
vmlinux:     file format elf32-tradbigmips
vmlinux
architecture: mips:3000, flags 0x00000012:
EXEC_P, HAS_SYMS
start address 0x802d6000

Program Header:
    LOAD off    0x00002000 vaddr 0x80000000 paddr 0x80000000 align 2**13
         filesz 0x002f5085 memsz 0x006c0020 flags rwx
private flags = 4001001: [abi=O32] [mips1] [mips16] [not 32bitmode]

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00285b3f  80000000  80000000  00002000  2**10
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .iram-gen.1   00000038  80285b40  80285b40  00287b40  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  2 __ex_table    00001bc8  80285b80  80285b80  00287b80  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  3 .rodata       0001eb80  80288000  80288000  0028a000  2**4
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  4 .pci_fixup    00000018  802a6b80  802a6b80  002a8b80  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  5 __param       00000208  802a6b98  802a6b98  002a8b98  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  6 .iram         0000833c  802a8000  802a8000  002aa000  2**5
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  7 .dram         00007390  802b2000  802b2000  002b4000  2**3
                  CONTENTS, ALLOC, LOAD, DATA
  8 .data         00019000  802ba000  802ba000  002bc000  2**13
                  CONTENTS, ALLOC, LOAD, DATA
  9 .data.cacheline_aligned 000020c0  802d3000  802d3000  002d5000  2**5
                  CONTENTS, ALLOC, LOAD, DATA
 10 .init.text    0001b0f4  802d6000  802d6000  002d8000  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 11 .init.data    000022a8  802f10f8  802f10f8  002f30f8  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 12 .init.setup   000001f8  802f33a0  802f33a0  002f53a0  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 13 .initcall.init 000001e0  802f3598  802f3598  002f5598  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 14 .con_initcall.init 00000008  802f3778  802f3778  002f5778  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 15 .exit.text    00001418  802f3780  802f3780  002f5780  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 16 .init.ramfs   00000085  802f5000  802f5000  002f7000  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 17 .bss          003ca020  802f6000  802f6000  002f7085  2**12
                  ALLOC
SYMBOL TABLE:
80000000 l    d  .text	00000000 .text
80285b40 l    d  .iram-gen.1	00000000 .iram-gen.1
80285b80 l    d  __ex_table	00000000 __ex_table
80288000 l    d  .rodata	00000000 .rodata
802a6b80 l    d  .pci_fixup	00000000 .pci_fixup
802a6b98 l    d  __param	00000000 __param
802a8000 l    d  .iram	00000000 .iram
802b2000 l    d  .dram	00000000 .dram
802ba000 l    d  .data	00000000 .data
802d3000 l    d  .data.cacheline_aligned	00000000 .data.cacheline_aligned
802d6000 l    d  .init.text	00000000 .init.text
802f10f8 l    d  .init.data	00000000 .init.data
802f33a0 l    d  .init.setup	00000000 .init.setup
802f3598 l    d  .initcall.init	00000000 .initcall.init
802f3778 l    d  .con_initcall.init	00000000 .con_initcall.init
802f3780 l    d  .exit.text	00000000 .exit.text
802f5000 l    d  .init.ramfs	00000000 .init.ramfs
802f6000 l    d  .bss	00000000 .bss
00000000 l    d  *ABS*	00000000 .shstrtab
00000000 l    d  *ABS*	00000000 .symtab
00000000 l    d  *ABS*	00000000 .strtab
00000000 l    df *ABS*	00000000 arch/mips/kernel/head.S
800004f4 l       .text	00000000 skip_dramInit
00000000 l    df *ABS*	00000000 init_task.c
802bc000 l     O .data	00000020 init_fs
802bc020 l     O .data	000000b8 init_files
802bc0d8 l     O .data	00000168 init_signals
802bc240 l     O .data	00000c04 init_sighand
00000000 l    df *ABS*	00000000 main.c
802bd3d0 l     O .data	00000004 max_cpus
802d60a0 l     F .init.text	00000010 nosmp
802f10f8 l     O .init.data	00000006 __setup_str_nosmp
802f33a0 l     O .init.setup	0000000c __setup_nosmp
802d60b0 l     F .init.text	00000030 maxcpus
802f1100 l     O .init.data	00000009 __setup_str_maxcpus
802f33ac l     O .init.setup	0000000c __setup_maxcpus
802d60e0 l     F .init.text	00000014 set_reset_devices
802f110c l     O .init.data	0000000e __setup_str_set_reset_devices
802f33b8 l     O .init.setup	0000000c __setup_set_reset_devices
802bd3d4 l     O .data	00000088 argv_init
802d60f4 l     F .init.text	000000f8 obsolete_checksetup
802d61ec l     F .init.text	00000028 debug_kernel
802d6214 l     F .init.text	00000028 quiet_kernel
802f111c l     O .init.data	00000006 __setup_str_debug_kernel
802f33c4 l     O .init.setup	0000000c __setup_debug_kernel
802f1124 l     O .init.data	00000006 __setup_str_quiet_kernel
802f33d0 l     O .init.setup	0000000c __setup_quiet_kernel
802d623c l     F .init.text	00000030 loglevel
802f112c l     O .init.data	0000000a __setup_str_loglevel
802f33dc l     O .init.setup	0000000c __setup_loglevel
802d626c l     F .init.text	00000250 unknown_bootoption
802f6114 l     O .bss	00000004 panic_later
802f6118 l     O .bss	00000004 panic_param
802d64bc l     F .init.text	00000038 init_setup
802f610c l     O .bss	00000004 execute_command
802f1138 l     O .init.data	00000006 __setup_str_init_setup
802f33e8 l     O .init.setup	0000000c __setup_init_setup
802d64f4 l     F .init.text	00000038 rdinit_setup
802f6110 l     O .bss	00000004 ramdisk_execute_command
802f1140 l     O .init.data	00000008 __setup_str_rdinit_setup
802f33f4 l     O .init.setup	0000000c __setup_rdinit_setup
80000800 l     F .text	0000003c rest_init
8000088c l     F .text	0000021c init
802d652c l     F .init.text	000000c0 do_early_param
802f1148 l     O .init.data	00000004 done.1
802f114c l     O .init.data	00000100 tmp_cmdline.2
802d6664 l     F .init.text	000001cc boot_cpu_init
802d6a9c l     F .init.text	00000014 initcall_debug_setup
802f125c l     O .init.data	00000004 initcall_debug
802f124c l     O .init.data	0000000f __setup_str_initcall_debug_setup
802f3400 l     O .init.setup	0000000c __setup_initcall_debug_setup
802d6ab0 l     F .init.text	00000158 do_initcalls
802d6c08 l     F .init.text	00000040 do_basic_setup
8000083c l     F .text	00000020 do_pre_smp_initcalls
8000085c l     F .text	00000030 run_init_process
00000000 l    df *ABS*	00000000 version.c
00000000 l    df *ABS*	00000000 do_mounts.c
802d6c48 l     F .init.text	00000034 load_ramdisk
802f1260 l     O .init.data	0000000e __setup_str_load_ramdisk
802f340c l     O .init.setup	0000000c __setup_load_ramdisk
802d6c7c l     F .init.text	00000030 readonly
802d6cac l     F .init.text	00000030 readwrite
802f1270 l     O .init.data	00000003 __setup_str_readonly
802f3418 l     O .init.setup	0000000c __setup_readonly
802f1274 l     O .init.data	00000003 __setup_str_readwrite
802f3424 l     O .init.setup	0000000c __setup_readwrite
80000ab0 l     F .text	00000214 try_name
802d6cdc l     F .init.text	00000030 root_dev_setup
802f12ac l     O .init.data	00000040 saved_root_name
802f1278 l     O .init.data	00000006 __setup_str_root_dev_setup
802f3430 l     O .init.setup	0000000c __setup_root_dev_setup
802d6d0c l     F .init.text	00000010 root_data_setup
802f12ec l     O .init.data	00000004 root_mount_data
802d6d1c l     F .init.text	00000010 fs_names_setup
802f12f0 l     O .init.data	00000004 root_fs_names
802d6d2c l     F .init.text	00000030 root_delay_setup
802f12f4 l     O .init.data	00000004 root_delay
802f1280 l     O .init.data	0000000b __setup_str_root_data_setup
802f343c l     O .init.setup	0000000c __setup_root_data_setup
802f128c l     O .init.data	0000000c __setup_str_fs_names_setup
802f3448 l     O .init.setup	0000000c __setup_fs_names_setup
802f1298 l     O .init.data	0000000b __setup_str_root_delay_setup
802f3454 l     O .init.setup	0000000c __setup_root_delay_setup
802d6d5c l     F .init.text	00000104 get_fs_names
802d6e60 l     F .init.text	000000f8 do_mount_root
00000000 l    df *ABS*	00000000 initramfs.c
802d72bc l     F .init.text	00000018 error
802f1318 l     O .init.data	00000004 message
802d72d4 l     F .init.text	00000020 malloc
802d72f4 l     F .init.text	00000020 free
802d7314 l     F .init.text	00000138 find_link
802f131c l     O .init.data	00000080 head
802d744c l     F .init.text	00000088 free_hash
802d74d4 l     F .init.text	00000144 parse_header
802f139c l     O .init.data	00000004 ino
802f13ac l     O .init.data	00000004 mode
802f13b8 l     O .init.data	00000004 uid
802f13bc l     O .init.data	00000004 gid
802f13a8 l     O .init.data	00000004 nlink
802f13b0 l     O .init.data	00000004 body_len
802f13a0 l     O .init.data	00000004 major
802f13a4 l     O .init.data	00000004 minor
802f13c0 l     O .init.data	00000004 rdev
802f13b4 l     O .init.data	00000004 name_len
802d7618 l     F .init.text	000000a0 read_into
802f13d0 l     O .init.data	00000004 count
802f13cc l     O .init.data	00000004 victim
802f13ec l     O .init.data	00000004 collected
802f13d8 l     O .init.data	00000008 this_header
802f13c4 l     O .init.data	00000004 state
802f13f4 l     O .init.data	00000004 collect
802f13f0 l     O .init.data	00000004 remains
802f13c8 l     O .init.data	00000004 next_state
802d76b8 l     F .init.text	00000030 do_start
802f13f8 l     O .init.data	00000004 header_buf
802d76e8 l     F .init.text	000000f0 do_collect
802d77d8 l     F .init.text	0000021c do_header
802f13e0 l     O .init.data	00000008 next_header
802f13e8 l     O .init.data	00000004 dry_run
802f1400 l     O .init.data	00000004 name_buf
802f13fc l     O .init.data	00000004 symlink_buf
802d79f4 l     F .init.text	0000012c do_skip
802d7b20 l     F .init.text	000000ec do_reset
802d7c0c l     F .init.text	0000009c maybe_link
802d7ca8 l     F .init.text	00000078 clean_path
802d7d20 l     F .init.text	0000020c do_name
802f1404 l     O .init.data	00000004 wfd
802d7f2c l     F .init.text	0000014c do_copy
802d8078 l     F .init.text	000000c8 do_symlink
802f12f8 l     O .init.data	00000020 actions
802d8140 l     F .init.text	00000080 write_buffer
802d81c0 l     F .init.text	000000d4 flush_buffer
802885a0 l     O .rodata	0000004c border
802885ec l     O .rodata	0000003e cplens
8028862c l     O .rodata	0000003e cplext
8028866c l     O .rodata	0000003c cpdist
802886a8 l     O .rodata	0000003c cpdext
802886e4 l     O .rodata	00000022 mask_bits
80288708 l     O .rodata	00000004 lbits
8028870c l     O .rodata	00000004 dbits
802d8294 l     F .init.text	00000654 huft_build
802d88e8 l     F .init.text	0000003c huft_free
802f6160 l     O .bss	00000004 hufts
802d8924 l     F .init.text	000005bc inflate_codes
802f6158 l     O .bss	00000004 bb
802f615c l     O .bss	00000004 bk
802f6150 l     O .bss	00000004 outcnt
802f6148 l     O .bss	00000004 insize
802f614c l     O .bss	00000004 inptr
802f6140 l     O .bss	00000004 inbuf
802f6144 l     O .bss	00000004 window
802da564 l     F .init.text	000000cc flush_window
802d8ee0 l     F .init.text	0000020c inflate_stored
802d90ec l     F .init.text	000001d8 inflate_fixed
802d92c4 l     F .init.text	00000784 inflate_dynamic
802d9a48 l     F .init.text	00000160 inflate_block
802d9ba8 l     F .init.text	000000c4 inflate
802da554 l     F .init.text	00000008 gzip_mark
802da55c l     F .init.text	00000008 gzip_release
80288748 l     O .rodata	00000038 p.1
802d9c6c l     F .init.text	000000b8 makecrc
802f6164 l     O .bss	00000400 crc_32_tab
802f6564 l     O .bss	00000004 crc
802d9d24 l     F .init.text	00000830 gunzip
802f6154 l     O .bss	00000004 bytes_out
802da630 l     F .init.text	00000284 unpack_to_rootfs
00000000 l    df *ABS*	00000000 calibrate.c
802da8fc l     F .init.text	00000030 lpj_setup
802f6570 l     O .bss	00000004 preset_lpj
802f1408 l     O .init.data	00000005 __setup_str_lpj_setup
802f3460 l     O .init.setup	0000000c __setup_lpj_setup
80001030 l     F .text	00000008 calibrate_delay_direct
00000000 l    df *ABS*	00000000 usr/initramfs_data.S
00000000 l    df *ABS*	00000000 setup.c
802daa34 l     F .init.text	00000090 serial_init
802da994 l     F .init.text	00000008 rtl8652_time_init
800012fc l     F .text	00000020 rtl8652_timer_ack
00000000 l    df *ABS*	00000000 printf.c
00000000 l    df *ABS*	00000000 int.c
80001380 l     F .text	000000a8 rtl8196_enable_irq
80001428 l     F .text	00000024 rtl8196_startup_irq
8000144c l     F .text	000000ac rtl8196_disable_irq
800014f8 l     F .text	000000a8 rtl8196_end_irq
802bd690 l     O .data	00000040 irq_type
00000000 l    df *ABS*	00000000 mem.c
00000000 l    df *ABS*	00000000 pci.c
802bd6d0 l     O .data	00000004 pci0_bus_number
802bd6d4 l     O .data	00000004 pci1_bus_number
802bd6d8 l     O .data	0000001c rtl8196b_pci0_io_resource
802bd6f4 l     O .data	0000001c rtl8196b_pci0_mem_resource
802bd710 l     O .data	0000001c rtl8196b_pci1_io_resource
802bd72c l     O .data	0000001c rtl8196b_pci1_mem_resource
80001740 l     F .text	000003fc rtl8196b_pci_reset
80001b3c l     F .text	000000c4 rtl8196b_pcibios_config_access
80001c00 l     F .text	000001bc rtl8196b_pcibios0_read
802bd748 l     O .data	00000004 pci0_bus_number.1
80001dbc l     F .text	00000208 rtl8196b_pcibios0_write
80001fc4 l     F .text	000001bc rtl8196b_pcibios1_read
802bd74c l     O .data	00000004 pci1_bus_number.2
80002180 l     F .text	00000208 rtl8196b_pcibios1_write
802bd760 l     O .data	00000030 rtl8196b_pci0_controller
802bd790 l     O .data	00000030 rtl8196b_pci1_controller
802daddc l     F .init.text	00000048 rtl8196b_pci_init
802f35c8 l     O .initcall.init	00000004 __initcall_rtl8196b_pci_init3
00000000 l    df *ABS*	00000000 cpu-probe.c
800023c0 l     F .text	00000008 rlx_wait
802f1410 l     O .init.data	00000004 nowait
802f1414 l     O .init.data	00000007 __setup_str_wait_disable
802f346c l     O .init.setup	0000000c __setup_wait_disable
802f141c l     O .init.data	00000029 unknown_isa
802dae78 l     F .init.text	00000260 decode_configs
00000000 l    df *ABS*	00000000 branch.c
00000000 l    df *ABS*	00000000 arch/mips/kernel/entry.S
8000293c l       .text	00000000 resume_userspace
80002a78 l       .text	00000000 work_pending
80002b04 l       .text	00000000 syscall_exit_work
80002acc l       .text	00000000 work_notifysig
80002a84 l       .text	00000000 work_resched
00000000 l    df *ABS*	00000000 arch/mips/kernel/genex.S
802db1c4 l       .init.text	00000000 handle_vced
802db1f4 l       .init.text	00000000 handle_vcei
80002e0c l       .text	00000000 ejtag_return
00000000 l    df *ABS*	00000000 irq.c
802f6584 l     O .bss	00000010 irq_map
00000000 l    df *ABS*	00000000 process.c
80004b10 l     F .text	000001b8 get_frame_info
802db364 l     F .init.text	00000068 frame_info_init
802f65a0 l     O .bss	00000010 schedule_mfi
802f35cc l     O .initcall.init	00000004 __initcall_frame_info_init3
00000000 l    df *ABS*	00000000 ptrace.c
00000000 l    df *ABS*	00000000 reset.c
00000000 l    df *ABS*	00000000 semaphore.c
802bd860 l     O .data	00000000 semaphore_lock.1
00000000 l    df *ABS*	00000000 setup.c
802bd868 l     O .data	0000001c code_resource
802bd884 l     O .data	0000001c data_resource
802db4b8 l     F .init.text	000001e8 print_memory_map
802db6a0 l     F .init.text	00000008 init_initrd
802db6a8 l     F .init.text	0000020c bootmem_init
802f1448 l     O .init.data	00000004 usermem
802db8b4 l     F .init.text	00000094 early_parse_mem
802f144c l     O .init.data	00000004 __setup_str_early_parse_mem
802f3478 l     O .init.setup	0000000c __setup_early_parse_mem
802db948 l     F .init.text	000000a8 arch_mem_init
802f68cc l     O .bss	00000100 command_line
802db9f0 l     F .init.text	000001ac resource_init
802dbc40 l     F .init.text	00000058 rtl8652_setup
802f1450 l     O .init.data	00000006 __setup_str_fpu_disable
802f3484 l     O .init.setup	0000000c __setup_fpu_disable
802f1458 l     O .init.data	00000006 __setup_str_dsp_disable
802f3490 l     O .init.setup	0000000c __setup_dsp_disable
80005d10 l     F .text	00000098 shutdown_netdev
802bd8a0 l     O .data	00000004 back_to_prom.1
80005da8 l     F .text	0000009c rtl8652_machine_restart
80005e44 l     F .text	0000001c rtl8652_machine_halt
80005e60 l     F .text	0000001c rtl8652_machine_power_off
00000000 l    df *ABS*	00000000 signal.c
80005ea8 l     F .text	000001a4 _sys_sigsuspend
80006074 l     F .text	000001b8 _sys_rt_sigsuspend
800063f0 l     F .text	000007dc _sys_sigreturn
80006bf4 l     F .text	00000804 _sys_rt_sigreturn
00000000 l    df *ABS*	00000000 syscall.c
80008cd8 l     F .text	00000044 _sys_fork
80008d44 l     F .text	000000e4 _sys_clone
00000000 l    df *ABS*	00000000 time.c
80009360 l     F .text	00000034 null_rtc_get_time
80009394 l     F .text	00000008 null_rtc_set_time
8000939c l     F .text	00000008 null_timer_ack
800093a4 l     F .text	00000008 null_hpt_read
802dbc98 l     F .init.text	00000008 null_hpt_init
800093ac l     F .text	0000009c c0_timer_ack
802f69fc l     O .bss	00000004 expirelo
802f69f8 l     O .bss	00000004 cycles_per_jiffy
80009448 l     F .text	0000000c c0_hpt_read
802dbca0 l     F .init.text	00000028 c0_hpt_timer_init
802bd8d0 l     O .data	00000004 update_flash_time.1
802f6a00 l     O .bss	00000004 last_rtc_update
802bd8d8 l     O .data	00000020 timer_irqaction
802dbcc8 l     F .init.text	00000150 calibrate_hpt
800097e8 l     F .text	00000034 read_mips_hpt
802bd8f8 l     O .data	00000058 clocksource_mips
802dbe18 l     F .init.text	00000168 init_mips_clocksource
802bd950 l     O .data	00000030 month_days
00000000 l    df *ABS*	00000000 topology.c
802dc1cc l     F .init.text	00000064 topology_init
802f6a10 l     O .bss	0000004c per_cpu__cpu_devices
802f35d0 l     O .initcall.init	00000004 __initcall_topology_init4
00000000 l    df *ABS*	00000000 traps.c
80009b20 l     F .text	0000008c show_raw_backtrace
80009bac l     F .text	00000024 show_backtrace
80009bd0 l     F .text	00000108 show_stacktrace
802bd980 l     O .data	00000000 die_lock
802f6c04 l     O .bss	00000004 die_counter.1
8000a3bc l     F .text	00000034 search_dbe_tables
802bd980 l     O .data	00000004 ll_task
00000000 l    df *ABS*	00000000 unaligned.c
00000000 l    df *ABS*	00000000 arch/mips/kernel/r2300_fpu.S
8000c088 l     F .text	00000008 fault
00000000 l    df *ABS*	00000000 arch/mips/kernel/r2300_switch.S
00000000 l    df *ABS*	00000000 irq_cpu.c
8000c3e0 l     F .text	000000c8 mips_cpu_irq_disable
802f6c20 l     O .bss	00000004 mips_cpu_irq_base
8000c4a8 l     F .text	000000c0 mips_cpu_irq_startup
8000c568 l     F .text	00000038 mips_cpu_irq_ack
8000c5a0 l     F .text	00000050 mips_cpu_irq_end
802bd990 l     O .data	00000040 mips_cpu_irq_controller
8000c6fc l     F .text	000000bc mips_cpu_irq_enable
8000c5f0 l     F .text	0000010c mips_mt_cpu_irq_startup
8000c7b8 l     F .text	00000084 mips_mt_cpu_irq_ack
802bd9d0 l     O .data	00000040 mips_mt_cpu_irq_controller
00000000 l    df *ABS*	00000000 arch/mips/kernel/scall32-o32.S
8000ca90 l       .text	00000000 illegal_syscall
8000ca20 l       .text	00000000 stackargs
8000c908 l       .text	00000000 stack_done
8000c98c l       .text	00000000 syscall_trace_entry
8000c944 l       .text	00000000 o32_syscall_exit
8000c984 l       .text	00000000 o32_syscall_exit_work
8000ca78 l       .text	00000000 bad_stack
8000cb0c l       .text	00000000 bad_alignment
8000cb04 l       .text	00000000 bad_address
8000cafc l       .text	00000000 no_mem
8000cb90 l       .text	00000000 einval
00000000 l    df *ABS*	00000000 proc.c
802bda10 l     O .data	00000104 cpu_name
8000d580 l     F .text	0000042c show_cpuinfo
8000d9ac l     F .text	0000000c c_start
8000d9b8 l     F .text	0000003c c_next
8000d9f4 l     F .text	00000008 c_stop
00000000 l    df *ABS*	00000000 cache.c
802f1464 l     O .init.data	00000026 cache_panic
00000000 l    df *ABS*	00000000 extable.c
00000000 l    df *ABS*	00000000 fault.c
00000000 l    df *ABS*	00000000 init.c
802dcad8 l     F .init.text	000000a8 page_is_ram
802f6ca4 l     O .bss	0000000c kcore_mem
802f6cb0 l     O .bss	0000000c kcore_vmalloc
00000000 l    df *ABS*	00000000 pgtable.c
00000000 l    df *ABS*	00000000 tlbex.c
802dcd58 l     F .init.text	00000008 r45k_bvahwbug
802dcd60 l     F .init.text	00000008 r4k_250MHZhwbug
802dcd68 l     F .init.text	00000008 bcm1250_m3_war
802dcd70 l     F .init.text	00000008 r10000_llsc_war
802f148c l     O .init.data	00000240 insn_table
802dcd78 l     F .init.text	00000040 build_rs
802dcdb8 l     F .init.text	00000040 build_rt
802dcdf8 l     F .init.text	00000040 build_rd
802dce38 l     F .init.text	00000040 build_re
802dce78 l     F .init.text	00000044 build_simm
802dcebc l     F .init.text	0000003c build_uimm
802dcef8 l     F .init.text	00000070 build_bimm
802dcf68 l     F .init.text	0000004c build_jimm
802dcfb4 l     F .init.text	0000003c build_func
802dcff0 l     F .init.text	0000003c build_set
802dd02c l     F .init.text	00000290 build_insn
802dd2bc l     F .init.text	0000002c build_label
802dd2e8 l     F .init.text	00000018 rel_hi
802dd300 l     F .init.text	0000000c rel_lo
802dd30c l     F .init.text	00000048 i_LA_mostly
802dd354 l     F .init.text	00000060 i_LA
802dd3b4 l     F .init.text	00000038 r_mips_pc16
802dd3ec l     F .init.text	000000f0 resolve_relocs
802dd4dc l     F .init.text	00000050 move_relocs
802dd52c l     F .init.text	00000050 move_labels
802dd57c l     F .init.text	00000090 copy_handler
802dd60c l     F .init.text	00000068 insn_has_bdelay
802dd674 l     F .init.text	00000050 il_bltz
802dd6c4 l     F .init.text	00000048 il_b
802dd70c l     F .init.text	00000054 il_beqz
802dd760 l     F .init.text	00000054 il_beqzl
802dd7b4 l     F .init.text	00000054 il_bnez
802dd808 l     F .init.text	00000050 il_bgezl
802dd858 l     F .init.text	0000027c build_r3000_tlb_refill_handler
802f16cc l     O .init.data	00000200 tlb_handler
802ddad4 l     F .init.text	0000007c build_tlb_probe_entry
802ddb50 l     F .init.text	000003e4 build_tlb_write_entry
802ddf54 l     F .init.text	00000020 i_tlbwr
802ddf34 l     F .init.text	00000020 i_tlbwi
802ddf74 l     F .init.text	000000dc build_get_pgde32
802de050 l     F .init.text	00000094 build_adjust_context
802de0e4 l     F .init.text	000000c8 build_get_ptep
802de1ac l     F .init.text	00000150 build_update_entries
802de2fc l     F .init.text	00000238 build_r4000_tlb_refill_handler
802f18cc l     O .init.data	00000400 labels
802f1ccc l     O .init.data	00000600 relocs
802f22cc l     O .init.data	00000100 final_handler
802de534 l     F .init.text	00000030 iPTE_LW
802de564 l     F .init.text	00000068 iPTE_SW
802de5cc l     F .init.text	000000a0 build_pte_present
802de66c l     F .init.text	00000024 build_make_valid
802de690 l     F .init.text	000000a0 build_pte_writable
802de730 l     F .init.text	00000024 build_make_write
802de754 l     F .init.text	00000080 build_pte_modifiable
802de7d4 l     F .init.text	00000084 build_r3000_pte_reload_tlbwi
802de858 l     F .init.text	00000108 build_r3000_tlb_reload_write
802de960 l     F .init.text	00000170 build_r3000_tlbchange_handler_head
802dead0 l     F .init.text	000001d4 build_r3000_tlb_load_handler
802deca4 l     F .init.text	000001d4 build_r3000_tlb_store_handler
802dee78 l     F .init.text	000001cc build_r3000_tlb_modify_handler
802df044 l     F .init.text	000000ec build_r4000_tlbchange_handler_head
802df130 l     F .init.text	000000c8 build_r4000_tlbchange_handler_tail
802df1f8 l     F .init.text	0000024c build_r4000_tlb_load_handler
802df444 l     F .init.text	000001c4 build_r4000_tlb_store_handler
802df608 l     F .init.text	000001c4 build_r4000_tlb_modify_handler
802bdb30 l     O .data	00000004 run_once.1
00000000 l    df *ABS*	00000000 arch/mips/mm/tlbex-fault.S
00000000 l    df *ABS*	00000000 ioremap.c
8000edd0 l     F .text	000002fc remap_area_pages
00000000 l    df *ABS*	00000000 pgtable-32.c
00000000 l    df *ABS*	00000000 c-r3k.c
802df96c l     F .init.text	00000030 r3k_probe_cache
802f72c4 l     O .bss	00000004 dcache_size
802f72cc l     O .bss	00000004 dcache_lsize
802f72c0 l     O .bss	00000004 icache_size
802f72c8 l     O .bss	00000004 icache_lsize
8000f3e8 l     F .text	00000068 r3k_flush_icache_range
8000f450 l     F .text	000000a0 r3k_flush_dcache_range
8000f4f0 l     F .text	00000008 r3k_flush_cache_mm
8000f4f8 l     F .text	00000008 r3k_flush_cache_range
8000f500 l     F .text	00000008 r3k_flush_cache_page
8000f508 l     F .text	00000008 local_r3k_flush_data_cache_page
8000f510 l     F .text	00000008 r3k_flush_data_cache_page
8000f518 l     F .text	00000040 r3k_flush_cache_sigtramp
8000f558 l     F .text	0000002c r3k_dma_cache_wback_inv
8000f5cc l     F .text	00000008 r3k_flush_cache_all
8000f584 l     F .text	00000048 r3k___flush_cache_all
00000000 l    df *ABS*	00000000 tlb-r3k.c
802bdb40 l     O .data	00000004 wired.1
00000000 l    df *ABS*	00000000 pg-r4k.c
802f72e0 l     O .bss	00000130 clear_page_array
802f7410 l     O .bss	00000148 copy_page_array
802f23cc l     O .init.data	00000004 pref_offset_clear
802f23d0 l     O .init.data	00000004 pref_offset_copy
802dfcfc l     F .init.text	0000004c emit_instruction
802f7558 l     O .bss	00000004 instruction_pending
802f23e8 l     O .init.data	00000004 epc
802f755c l     O .bss	00000004 delayed_mi
802dfd48 l     F .init.text	000000b0 __build_store_reg
802f23e0 l     O .init.data	00000004 store_offset
802f23d4 l     O .init.data	00000004 pref_src_mode
802f23d8 l     O .init.data	00000004 pref_dst_mode
802f23e4 l     O .init.data	00000004 dest
802f23dc l     O .init.data	00000004 load_offset
00000000 l    df *ABS*	00000000 dma-noncoherent.c
00000000 l    df *ABS*	00000000 cp1emu.c
8028a4f0 l     O .rodata	00000004 ieee_rm
8028a4f4 l     O .rodata	00000004 mips_rm
8028a4f8 l     O .rodata	00000020 fpucondbit
80010990 l     F .text	000000c4 isBranchInstr
80010a54 l     F .text	00000afc cop1Emulate
80012808 l     F .text	00000ef4 fpu_emu
80011ff8 l     F .text	00000810 fpux_emu
8028a7a4 l     O .rodata	00000008 cmptab
80011550 l     F .text	0000003c fpemu_dp_recip
8001158c l     F .text	00000050 fpemu_dp_rsqrt
800115dc l     F .text	00000034 fpemu_sp_recip
80011610 l     F .text	00000040 fpemu_sp_rsqrt
80011650 l     F .text	00000110 fpemu_sp_madd
80011760 l     F .text	00000110 fpemu_sp_msub
80011870 l     F .text	00000124 fpemu_sp_nmadd
80011994 l     F .text	00000124 fpemu_sp_nmsub
80011ab8 l     F .text	0000014c fpemu_dp_madd
80011c04 l     F .text	0000014c fpemu_dp_msub
80011d50 l     F .text	00000154 fpemu_dp_nmadd
80011ea4 l     F .text	00000154 fpemu_dp_nmsub
00000000 l    df *ABS*	00000000 ieee754m.c
00000000 l    df *ABS*	00000000 ieee754d.c
00000000 l    df *ABS*	00000000 ieee754dp.c
800142e8 l     F .text	000000cc get_rounding
00000000 l    df *ABS*	00000000 ieee754sp.c
80014e94 l     F .text	0000008c get_rounding
00000000 l    df *ABS*	00000000 ieee754.c
00000000 l    df *ABS*	00000000 ieee754xcpt.c
8028ac34 l     O .rodata	00000014 rtnames
00000000 l    df *ABS*	00000000 dp_frexp.c
00000000 l    df *ABS*	00000000 dp_modf.c
00000000 l    df *ABS*	00000000 dp_div.c
00000000 l    df *ABS*	00000000 dp_mul.c
00000000 l    df *ABS*	00000000 dp_sub.c
00000000 l    df *ABS*	00000000 dp_add.c
00000000 l    df *ABS*	00000000 dp_fsp.c
00000000 l    df *ABS*	00000000 dp_cmp.c
00000000 l    df *ABS*	00000000 dp_logb.c
00000000 l    df *ABS*	00000000 dp_scalb.c
00000000 l    df *ABS*	00000000 dp_simple.c
00000000 l    df *ABS*	00000000 dp_tint.c
00000000 l    df *ABS*	00000000 dp_fint.c
00000000 l    df *ABS*	00000000 dp_tlong.c
00000000 l    df *ABS*	00000000 dp_flong.c
00000000 l    df *ABS*	00000000 sp_frexp.c
00000000 l    df *ABS*	00000000 sp_modf.c
00000000 l    df *ABS*	00000000 sp_div.c
00000000 l    df *ABS*	00000000 sp_mul.c
00000000 l    df *ABS*	00000000 sp_sub.c
00000000 l    df *ABS*	00000000 sp_add.c
00000000 l    df *ABS*	00000000 sp_fdp.c
00000000 l    df *ABS*	00000000 sp_cmp.c
00000000 l    df *ABS*	00000000 sp_logb.c
00000000 l    df *ABS*	00000000 sp_scalb.c
00000000 l    df *ABS*	00000000 sp_simple.c
00000000 l    df *ABS*	00000000 sp_tint.c
00000000 l    df *ABS*	00000000 sp_fint.c
00000000 l    df *ABS*	00000000 sp_tlong.c
00000000 l    df *ABS*	00000000 sp_flong.c
00000000 l    df *ABS*	00000000 dp_sqrt.c
8028b2f0 l     O .rodata	00000080 table
00000000 l    df *ABS*	00000000 sp_sqrt.c
00000000 l    df *ABS*	00000000 kernel_linkage.c
802bdb50 l     O .data	00000004 first.1
00000000 l    df *ABS*	00000000 dsemul.c
00000000 l    df *ABS*	00000000 sched.c
8001ee10 l     F .text	00000064 static_prio_timeslice
8001ee74 l     F .text	00000030 task_rq_lock
802f77c8 l     O .bss	00000930 per_cpu__runqueues
8001eea4 l     F .text	000000a8 dequeue_task
8001ef4c l     F .text	0000007c enqueue_task
8001efc8 l     F .text	00000044 requeue_task
8001f00c l     F .text	000000a4 set_load_weight
8001f0b0 l     F .text	000000ac effective_prio
8001f15c l     F .text	0000006c __activate_task
8001f1c8 l     F .text	00000154 recalc_task_prio
8001f31c l     F .text	000000b4 activate_task
8001f3d0 l     F .text	00000050 deactivate_task
8001f448 l     F .text	000001fc try_to_wake_up
800205f4 l     F .text	000000b8 __wake_up_common
80020d0c l     F .text	000000bc __setscheduler
80021280 l     F .text	000000b4 do_sched_setscheduler
8002167c l     F .text	0000009c get_user_cpu_mask
80021900 l     F .text	0000005c __cond_resched
8028b410 l     O .rodata	00000008 stat_nam
80021bb4 l     F .text	00000250 show_task
00000000 l    df *ABS*	00000000 fork.c
802f811c l     O .bss	00000004 task_struct_cachep
80022010 l     F .text	00000130 dup_task_struct
80022140 l     F .text	000000f8 mm_init
802f8124 l     O .bss	00000004 mm_cachep
800225d4 l     F .text	0000052c dup_mm
80022b00 l     F .text	00000114 copy_mm
80023064 l     F .text	00000048 count_open_files
800230ac l     F .text	0000007c alloc_files
80023128 l     F .text	000002c8 dup_fd
800233f0 l     F .text	00000100 copy_files
802f8120 l     O .bss	00000004 signal_cachep
800236f4 l     F .text	00001624 copy_process
800250a4 l     F .text	0000000c sighand_ctor
800250b0 l     F .text	00000014 unshare_thread
800250c4 l     F .text	000004a0 unshare_fs
80025564 l     F .text	00000090 unshare_namespace
800255f4 l     F .text	00000040 unshare_sighand
80025634 l     F .text	00000040 unshare_vm
80025674 l     F .text	00000078 unshare_fd
800256ec l     F .text	00000014 unshare_semundo
00000000 l    df *ABS*	00000000 exec_domain.c
802bdb80 l     O .data	00000004 exec_domains
802bdb84 l     O .data	00000000 exec_domains_lock
802bdb84 l     O .data	00000080 ident_map
80025f20 l     F .text	00000084 default_handler
80025fa4 l     F .text	0000005c lookup_exec_domain
00000000 l    df *ABS*	00000000 panic.c
802bdc30 l     O .data	00000000 pause_on_oops_lock
802e3f28 l     F .init.text	00000030 panic_setup
802f23ec l     O .init.data	00000007 __setup_str_panic_setup
802f349c l     O .init.setup	0000000c __setup_panic_setup
802f8140 l     O .bss	00000014 buf.1
802e3f58 l     F .init.text	00000030 pause_on_oops_setup
802f8158 l     O .bss	00000004 pause_on_oops
802f23f4 l     O .init.data	0000000f __setup_str_pause_on_oops_setup
802f34a8 l     O .init.setup	0000000c __setup_pause_on_oops_setup
800263d4 l     F .text	0000005c spin_msec
802f8154 l     O .bss	00000004 spin_counter.2
80026430 l     F .text	0000014c do_oops_enter_exit
802f815c l     O .bss	00000004 pause_on_oops_flag
00000000 l    df *ABS*	00000000 printk.c
802bdc58 l     O .data	0000000c console_sem
802bdc64 l     O .data	0000000c secondary_console_sem
802bdc70 l     O .data	00000000 logbuf_lock
802bdc70 l     O .data	00000004 selected_console
802bdc74 l     O .data	00000004 preferred_console
802bdc78 l     O .data	00000004 log_buf
802f89a4 l     O .bss	00004000 __log_buf
802bdc7c l     O .data	00000004 log_buf_len
802e3f88 l     F .init.text	00000250 log_buf_len_setup
802f8980 l     O .bss	00000004 con_start
802f897c l     O .bss	00000004 log_start
802f8984 l     O .bss	00000004 log_end
802f2404 l     O .init.data	0000000d __setup_str_log_buf_len_setup
802f34b4 l     O .init.setup	0000000c __setup_log_buf_len_setup
802fc9a4 l     O .bss	00000004 logged_chars
80026b50 l     F .text	000000b0 __call_console_drivers
802fc9a8 l     O .bss	00004000 prt_buf
80026c00 l     F .text	000000b0 _call_console_drivers
802bdc80 l     O .data	00000004 msg_level.1
80026cb0 l     F .text	0000018c call_console_drivers
80026e3c l     F .text	00000134 emit_log_char
802f898c l     O .bss	00000004 prt_end
802f8988 l     O .bss	00000004 prt_start
802f8168 l     O .bss	00000004 oops_timestamp.2
80026f70 l     F .text	00000074 zap_locks
802bdc84 l     O .data	00000004 printk_time
802bdc88 l     O .data	00000013 __param_str_printk_time
802a6b98 l     O __param	00000014 __param_printk_time
802e41d8 l     F .init.text	00000024 printk_time_setup
802f2414 l     O .init.data	00000005 __setup_str_printk_time_setup
802f34c0 l     O .init.setup	0000000c __setup_printk_time_setup
80027004 l     F .text	00000048 have_callable_console
802bdc9c l     O .data	00000004 printk_cpu
802f816c l     O .bss	00000400 printk_buf.3
802bdca0 l     O .data	00000004 log_level_unknown.4
802f8974 l     O .bss	00000004 console_locked
802f89a0 l     O .bss	00000004 console_may_schedule
802f856c l     O .bss	00000400 printk_buf.5
802bdca4 l     O .data	00000004 log_level_unknown.6
802e41fc l     F .init.text	00000114 console_setup
802f241c l     O .init.data	00000009 __setup_str_console_setup
802f34cc l     O .init.setup	0000000c __setup_console_setup
802f8990 l     O .bss	00000010 console_cmdline
802f8978 l     O .bss	00000004 console_suspended
802bdca8 l     O .data	00000000 ratelimit_lock.7
802bdca8 l     O .data	00000004 toks.8
802f896c l     O .bss	00000004 last_msg.9
802f8970 l     O .bss	00000004 missed.10
00000000 l    df *ABS*	00000000 profile.c
802bdcc0 l     O .data	00000004 prof_cpu_mask
802f2428 l     O .init.data	00000009 schedstr.1
802e4424 l     F .init.text	00000104 profile_setup
803009c0 l     O .bss	00000004 prof_on
803009bc l     O .bss	00000004 prof_shift
802f2434 l     O .init.data	00000009 __setup_str_profile_setup
802f34d8 l     O .init.setup	0000000c __setup_profile_setup
803009b8 l     O .bss	00000004 prof_len
803009b4 l     O .bss	00000004 prof_buffer
80028ab0 l     F .text	0000006c prof_cpu_mask_read_proc
80028b1c l     F .text	0000005c prof_cpu_mask_write_proc
80028bd8 l     F .text	0000014c read_profile
80028d24 l     F .text	00000040 write_profile
802bdcc4 l     O .data	0000006c proc_profile_operations
802e4594 l     F .init.text	00000084 create_proc_profile
802f360c l     O .initcall.init	00000004 __initcall_create_proc_profile6
00000000 l    df *ABS*	00000000 exit.c
80028d70 l     F .text	000000e0 __unhash_process
80028e50 l     F .text	000002b0 __exit_signal
80029100 l     F .text	000000bc delayed_put_task_struct
800293ec l     F .text	000000d8 will_become_orphaned_pgrp
800294e4 l     F .text	0000006c has_stopped_jobs
80029550 l     F .text	00000210 reparent_to_init
8002a2ec l     F .text	0000014c exit_mm
80029d00 l     F .text	00000160 close_files
8002a438 l     F .text	000001c8 reparent_thread
8002a600 l     F .text	000001b4 forget_original_parent
8002a7b4 l     F .text	00000384 exit_notify
8002b1a0 l     F .text	00000110 eligible_child
8002b2b0 l     F .text	00000258 wait_noreap_copyout
8002b508 l     F .text	00000668 wait_task_zombie
8002bb70 l     F .text	000005f4 wait_task_stopped
8002c164 l     F .text	000002c8 wait_task_continued
8002c42c l     F .text	000004d0 do_wait
00000000 l    df *ABS*	00000000 itimer.c
8002ca10 l     F .text	000000a4 itimer_get_remtime
802bdd30 l     O .data	00000004 warnlimit.1
8002d09c l     F .text	00000100 fixup_timeval
8002d19c l     F .text	00000080 check_itimerval
00000000 l    df *ABS*	00000000 time.c
802bdd40 l     O .data	00000004 firsttime.1
00000000 l    df *ABS*	00000000 softirq.c
80300a00 l     O .bss	00000004 __warned.1
80300a04 l     O .bss	00000004 __warned.2
80300a08 l     O .bss	00000004 __warned.3
80300a0c l     O .bss	00000004 __warned.4
80300a10 l     O .bss	00000004 __warned.5
80300a14 l     O .bss	00000100 softirq_vec
80300b14 l     O .bss	00000004 per_cpu__ksoftirqd
802bdd50 l     O .data	00000004 per_cpu__tasklet_vec
802bdd54 l     O .data	00000004 per_cpu__tasklet_hi_vec
8002ecb4 l     F .text	000001c4 tasklet_action
8002ee78 l     F .text	000001c4 tasklet_hi_action
8002f1ec l     F .text	000000ec ksoftirqd
802e4658 l     F .init.text	000000ac cpu_callback
802f2440 l     O .init.data	0000000c cpu_nfb
00000000 l    df *ABS*	00000000 resource.c
802bdd98 l     O .data	00000000 resource_lock
8002f2e0 l     F .text	00000080 r_next
8002f360 l     F .text	000000e0 r_start
8002f440 l     F .text	00000008 r_stop
8002f448 l     F .text	000000c4 r_show
802bdd98 l     O .data	00000010 resource_op
8002f50c l     F .text	0000004c ioports_open
8002f558 l     F .text	0000004c iomem_open
802bdda8 l     O .data	0000006c proc_ioports_operations
802bde14 l     O .data	0000006c proc_iomem_operations
802e4748 l     F .init.text	0000006c ioresources_init
802f3610 l     O .initcall.init	00000004 __initcall_ioresources_init6
8002f5a4 l     F .text	00000098 __request_resource
8002f63c l     F .text	0000004c __release_resource
8002f6f4 l     F .text	00000194 find_resource
80300b20 l     O .bss	00000004 reserved.1
80300b24 l     O .bss	00000070 reserve.2
802e47b4 l     F .init.text	000000f8 reserve_setup
802f244c l     O .init.data	00000009 __setup_str_reserve_setup
802f34e4 l     O .init.setup	0000000c __setup_reserve_setup
00000000 l    df *ABS*	00000000 sysctl.c
802bde80 l     O .data	00000004 maxolduid
802bde84 l     O .data	00000004 min_percpu_pagelist_fract
802bde88 l     O .data	00000004 ngroups_max
802bde8c l     O .data	00000014 root_table_header
802bdf0c l     O .data	00000134 root_table
800303c0 l     F .text	0000003c proc_readsys
800303fc l     F .text	0000003c proc_writesys
8003038c l     F .text	00000034 proc_opensys
802be040 l     O .data	0000044c kern_table
802be490 l     O .data	00000344 vm_table
802be7d4 l     O .data	000001e4 fs_table
802be9b8 l     O .data	0000002c debug_table
802be9e4 l     O .data	0000002c dev_table
800306ec l     F .text	000000d0 proc_do_uts_string
800318d0 l     F .text	00000144 proc_do_cad_pid
80300ba4 l     O .bss	00000004 minolduid
802be48c l     O .data	00000004 one_hundred
80300ba8 l     O .bss	00000004 zero
802bea10 l     O .data	00000000 sysctl_lock
8002fd60 l     F .text	0000002c use_table
8002fd8c l     F .text	00000044 unuse_table
8002fdd0 l     F .text	00000070 start_unregistering
8002ffb4 l     F .text	000001ac register_proc_table
8002fe40 l     F .text	0000006c test_perm
80030160 l     F .text	00000104 unregister_proc_table
80030264 l     F .text	00000128 do_rw_proc
80030438 l     F .text	00000260 _proc_do_string
800307bc l     F .text	0000005c do_proc_dointvec_conv
80030818 l     F .text	000004cc __do_proc_dointvec
80030ce4 l     F .text	0000006c do_proc_dointvec
80030d8c l     F .text	000000f0 do_proc_dointvec_bset_conv
80030f38 l     F .text	000000b0 do_proc_dointvec_minmax_conv
80031050 l     F .text	00000540 __do_proc_doulongvec_minmax
80031590 l     F .text	0000006c do_proc_doulongvec_minmax
80031680 l     F .text	0000009c do_proc_dointvec_jiffies_conv
8003171c l     F .text	00000058 do_proc_dointvec_userhz_jiffies_conv
80031774 l     F .text	00000090 do_proc_dointvec_ms_jiffies_conv
80300ba0 l     O .bss	00000004 msg_count.1
00000000 l    df *ABS*	00000000 capability.c
802bea18 l     O .data	00000000 task_capability_lock
00000000 l    df *ABS*	00000000 ptrace.c
800323b4 l     F .text	0000010c may_attach
80032870 l     F .text	000000d8 ptrace_setoptions
80032948 l     F .text	000000c4 ptrace_getsiginfo
80032a0c l     F .text	000000e8 ptrace_setsiginfo
00000000 l    df *ABS*	00000000 timer.c
802bea28 l     O .data	00000004 per_cpu__tvec_bases
80032e70 l     F .text	000000d4 internal_add_timer
80032f58 l     F .text	000000b8 lock_timer_base
80033304 l     F .text	000000a0 cascade
80301be0 l     O .bss	00000004 clock
800339cc l     F .text	00000208 change_clocksource
80033c10 l     F .text	0000011c timekeeping_resume
80301be4 l     O .bss	00000004 timekeeping_suspended
80033d2c l     F .text	000000bc timekeeping_suspend
802bea2c l     O .data	00000064 timekeeping_sysclass
802bea90 l     O .data	00000044 device_timer
802e4b5c l     F .init.text	00000038 timekeeping_init_device
802f3614 l     O .initcall.init	00000004 __initcall_timekeeping_init_device6
80033de8 l     F .text	00000764 clocksource_adjust
8003454c l     F .text	000005f4 update_wall_time
80034bd0 l     F .text	00000024 count_active_tasks
80034bf4 l     F .text	00000260 run_timer_softirq
802bead8 l     O .data	00000004 count.1
80035050 l     F .text	00000020 process_timeout
80301bdc l     O .bss	00000001 tvec_base_done.2
80301bdd l     O .bss	00000001 boot_done.3
800352dc l     F .text	00000158 init_timers_cpu
802e4b94 l     F .init.text	0000003c timer_cpu_notify
802f2458 l     O .init.data	0000000c timers_nb
00000000 l    df *ABS*	00000000 user.c
802beae0 l     O .data	00000000 uidhash_lock
80301bf4 l     O .bss	00000800 uidhash_table
80301bf0 l     O .bss	00000004 uid_cachep
802e4c10 l     F .init.text	000000d4 uid_cache_init
802f3618 l     O .initcall.init	00000004 __initcall_uid_cache_init6
00000000 l    df *ABS*	00000000 signal.c
80035c50 l     F .text	0000009c sig_ignored
80035f5c l     F .text	000000b4 next_signal
80036010 l     F .text	0000022c __sigqueue_alloc
80302400 l     O .bss	00000004 sigqueue_cachep
8003623c l     F .text	000000e0 __sigqueue_free
800366c4 l     F .text	0000019c collect_signal
80036860 l     F .text	0000015c __dequeue_signal
80036b74 l     F .text	00000168 rm_from_queue_full
80036cdc l     F .text	000000c8 rm_from_queue
80036da4 l     F .text	000000f4 check_kill_permission
80036e98 l     F .text	00000240 handle_stop_signal
800388b8 l     F .text	000001d4 do_notify_parent_cldstop
800370d8 l     F .text	00000188 send_signal
80037260 l     F .text	000000e8 specific_send_sig_info
800374e8 l     F .text	000003b8 __group_complete_signal
80037edc l     F .text	00000138 kill_something_info
80038a8c l     F .text	000001c4 ptrace_stop
80038cf8 l     F .text	0000005c finish_stop
80038d54 l     F .text	00000130 do_signal_stop
80038e84 l     F .text	000000f8 handle_group_stop
80039e00 l     F .text	00000128 do_tkill
00000000 l    df *ABS*	00000000 sys.c
802beb24 l     O .data	00000010 reboot_notifier_list
8003a780 l     F .text	00000058 notifier_chain_register
8003a7d8 l     F .text	00000050 notifier_chain_unregister
8003a828 l     F .text	00000074 notifier_call_chain
8003adc4 l     F .text	000000c4 set_one_prio
8003b2e8 l     F .text	0000003c kernel_restart_prepare
8003b37c l     F .text	00000008 kernel_kexec
8003b620 l     F .text	00000020 deferred_cad
802beb34 l     O .data	00000030 cad_work.2
8003b928 l     F .text	000000d0 set_user
8003cad4 l     F .text	000000bc groups_to_user
8003cb90 l     F .text	000000bc groups_from_user
8003cc4c l     F .text	000001d4 groups_sort
8003d91c l     F .text	000003e0 k_getrusage
00000000 l    df *ABS*	00000000 kmod.c
8003e190 l     F .text	00000154 ____call_usermodehelper
8003e2e4 l     F .text	000000b4 wait_for_helper
8003e398 l     F .text	00000098 __call_usermodehelper
80302420 l     O .bss	00000004 khelper_wq
00000000 l    df *ABS*	00000000 workqueue.c
802bec00 l     O .data	0000000c workqueue_mutex
802bec0c l     O .data	00000008 workqueues
8003e650 l     F .text	000000e0 __queue_work
8003e804 l     F .text	00000030 delayed_work_timer_fn
8028be80 l     O .rodata	0000000e __func__.1
8003ea34 l     F .text	00000290 run_workqueue
8003ecc4 l     F .text	00000190 worker_thread
8003ee54 l     F .text	00000144 flush_cpu_workqueue
8003f010 l     F .text	000000d8 create_workqueue_thread
80302430 l     O .bss	00000004 singlethread_cpu
8003f260 l     F .text	000000b4 cleanup_workqueue_thread
80302434 l     O .bss	00000004 keventd_wq
00000000 l    df *ABS*	00000000 pid.c
802bec38 l     O .data	00000000 pidmap_lock
8003f790 l     F .text	00000154 free_pidmap
8003f8e4 l     F .text	00000380 alloc_pidmap
8003fc64 l     F .text	000000b0 next_pidmap
80302448 l     O .bss	00000004 pid_cachep
8003fde8 l     F .text	00000020 delayed_put_pid
80302444 l     O .bss	00000004 pidhash_shift
80302440 l     O .bss	00000004 pid_hash
00000000 l    df *ABS*	00000000 rcupdate.c
802bec40 l     O .data	00000014 rcu_ctrlblk
802bec54 l     O .data	00000014 rcu_bh_ctrlblk
802bece0 l     O .data	00000014 per_cpu__rcu_tasklet
802becf4 l     O .data	00000004 blimit
802becf8 l     O .data	00000004 qhimark
802becfc l     O .data	00000004 qlowmark
802bed00 l     O .data	0000000c rcu_barrier_mutex
800407f0 l     F .text	000000c0 rcu_barrier_callback
80302450 l     O .bss	00000004 rcu_barrier_cpu_count
80302454 l     O .bss	0000000c rcu_barrier_completion
800408b0 l     F .text	000000c4 rcu_barrier_func
80040a0c l     F .text	000001c0 rcu_do_batch
80040bcc l     F .text	00000068 rcu_start_batch
80040c34 l     F .text	000000f8 cpu_quiet
80040d2c l     F .text	00000088 rcu_check_quiescent_state
80040db4 l     F .text	00000008 rcu_offline_cpu
80040dbc l     F .text	00000140 __rcu_process_callbacks
80040efc l     F .text	00000040 rcu_process_callbacks
80040f3c l     F .text	00000088 __rcu_pending
800411c8 l     F .text	00000084 rcu_init_percpu_data
8004124c l     F .text	00000064 rcu_online_cpu
802e5040 l     F .init.text	00000030 rcu_cpu_notify
802f2464 l     O .init.data	0000000c rcu_nb
800412b0 l     F .text	00000020 wakeme_after_rcu
802bed0c l     O .data	00000010 __param_str_blimit
802a6bac l     O __param	00000014 __param_blimit
802bed1c l     O .data	00000011 __param_str_qhimark
802a6bc0 l     O __param	00000014 __param_qhimark
802bed30 l     O .data	00000012 __param_str_qlowmark
802a6bd4 l     O __param	00000014 __param_qlowmark
00000000 l    df *ABS*	00000000 extable.c
00000000 l    df *ABS*	00000000 params.c
800413f0 l     F .text	000000e4 parse_one
800414d4 l     F .text	00000158 next_arg
80041e0c l     F .text	00000160 param_array
80042190 l     F .text	0000007c param_attr_show
8004220c l     F .text	0000005c param_attr_store
802e50c8 l     F .init.text	000001a0 param_sysfs_setup
802e5268 l     F .init.text	000000c8 kernel_param_sysfs_setup
802e5330 l     F .init.text	000001c4 param_sysfs_builtin
80042268 l     F .text	00000048 module_attr_show
800422b0 l     F .text	00000048 module_attr_store
802bed50 l     O .data	00000008 module_sysfs_ops
802bed58 l     O .data	0000000c module_ktype
802e54f4 l     F .init.text	00000060 param_sysfs_init
802f35d4 l     O .initcall.init	00000004 __initcall_param_sysfs_init4
00000000 l    df *ABS*	00000000 posix-timers.c
802bedc0 l     O .data	00000000 idr_lock
80042300 l     F .text	00000024 common_clock_get
80042324 l     F .text	00000030 common_timer_create
80042354 l     F .text	00000024 posix_ktime_get_ts
802e5554 l     F .init.text	00000100 init_posix_timers
80302460 l     O .bss	00000004 posix_timers_cache
80302464 l     O .bss	00000010 posix_timers_id
802f361c l     O .initcall.init	00000004 __initcall_init_posix_timers6
80042378 l     F .text	000000b4 schedule_next_timer
800430a4 l     F .text	00000180 lock_timer
800426c0 l     F .text	00000164 posix_timer_fn
80042824 l     F .text	000000c0 good_sigevent
80302474 l     O .bss	00000280 posix_clocks
8004297c l     F .text	00000070 alloc_posix_timer
800429ec l     F .text	00000198 release_posix_timer
80043224 l     F .text	000001c4 common_timer_get
800435b0 l     F .text	000001b0 common_timer_set
80043c28 l     F .text	00000288 itimer_delete
80044288 l     F .text	00000034 common_nsleep
80044408 l     F .text	00000020 common_nsleep_restart
00000000 l    df *ABS*	00000000 kthread.c
802bedc0 l     O .data	0000000c kthread_stop_lock
80302704 l     O .bss	00000014 kthread_stop_info
800444bc l     F .text	00000178 kthread_exit_files
80044634 l     F .text	000000ec kthread
80044720 l     F .text	0000006c keventd_create_kthread
80302700 l     O .bss	00000004 helper_wq
802e5654 l     F .init.text	00000034 helper_init
802f3598 l     O .initcall.init	00000004 __initcall_helper_init1
00000000 l    df *ABS*	00000000 wait.c
00000000 l    df *ABS*	00000000 kfifo.c
00000000 l    df *ABS*	00000000 sys_ni.c
00000000 l    df *ABS*	00000000 posix-cpu-timers.c
80045490 l     F .text	000000b0 check_clock
80045540 l     F .text	00000120 sample_to_timespec
80045660 l     F .text	00000220 bump_cpu_timer
8004590c l     F .text	000000b0 cpu_clock_sample
800459bc l     F .text	000001a0 cpu_clock_sample_group_locked
80045b5c l     F .text	000000ac cpu_clock_sample_group
80046018 l     F .text	0000019c cleanup_timers
80046254 l     F .text	0000028c process_timer_rebalance
800464e0 l     F .text	00000118 clear_dead_task
800465f8 l     F .text	00000328 arm_timer
80046920 l     F .text	000000a4 cpu_timer_fire
800472e8 l     F .text	000001ec check_thread_timers
800474d4 l     F .text	000006b0 check_process_timers
80302720 l     O .bss	00000010 zero_it.1
80048010 l     F .text	000001f8 do_cpu_nanosleep
80048414 l     F .text	00000020 process_cpu_clock_getres
80048434 l     F .text	00000020 process_cpu_clock_get
80048454 l     F .text	00000024 process_cpu_timer_create
80048478 l     F .text	00000020 process_cpu_nsleep
80048498 l     F .text	00000008 process_cpu_nsleep_restart
800484a0 l     F .text	00000020 thread_cpu_clock_getres
800484c0 l     F .text	00000020 thread_cpu_clock_get
800484e0 l     F .text	00000024 thread_cpu_timer_create
80048504 l     F .text	00000008 thread_cpu_nsleep
8004850c l     F .text	00000008 thread_cpu_nsleep_restart
802e5688 l     F .init.text	000000cc init_posix_cpu_timers
802f3620 l     O .initcall.init	00000004 __initcall_init_posix_cpu_timers6
00000000 l    df *ABS*	00000000 mutex.c
8026e300 l     F .text	00000184 __mutex_lock_slowpath
8026e484 l     F .text	00000040 __mutex_unlock_slowpath
8026e58c l     F .text	0000018c __mutex_lock_interruptible_slowpath
00000000 l    df *ABS*	00000000 hrtimer.c
80048540 l     F .text	00000040 ktime_get
80048580 l     F .text	00000040 ktime_get_real
802bedd0 l     O .data	00000060 per_cpu__hrtimer_bases
80048664 l     F .text	000000b0 hrtimer_get_softirq_time
8004881c l     F .text	00000114 ktime_divns
80048b44 l     F .text	00000110 enqueue_hrtimer
80048c54 l     F .text	00000064 __remove_hrtimer
800492b8 l     F .text	00000034 hrtimer_wakeup
8026e7c8 l     F .text	000000b4 do_nanosleep
8004950c l     F .text	00000020 init_hrtimers_cpu
802e5754 l     F .init.text	00000030 hrtimer_cpu_notify
802f2470 l     O .init.data	0000000c hrtimers_nb
00000000 l    df *ABS*	00000000 rwsem.c
00000000 l    df *ABS*	00000000 latency.c
802bee30 l     O .data	00000000 latency_lock
802bee30 l     O .data	00000008 latency_list
802bee38 l     O .data	00000010 latency_notifier
80049610 l     F .text	00000048 __find_max_latency
80302730 l     O .bss	00000004 current_max_latency
802e57b0 l     F .init.text	0000003c latency_init
802f3624 l     O .initcall.init	00000004 __initcall_latency_init6
00000000 l    df *ABS*	00000000 nsproxy.c
00000000 l    df *ABS*	00000000 srcu.c
80049fbc l     F .text	0000002c srcu_readers_active_idx
00000000 l    df *ABS*	00000000 ntp.c
802bee64 l     O .data	00000004 time_state
802bee6c l     O .data	00000004 time_constant
8004a180 l     F .text	00000118 ntp_update_frequency
80302758 l     O .bss	00000008 tick_length_base
80302750 l     O .bss	00000008 tick_length
80302760 l     O .bss	00000004 time_offset
80302764 l     O .bss	00000004 time_reftime
00000000 l    df *ABS*	00000000 clocksource.c
802bee80 l     O .data	00000004 curr_clocksource
802bee84 l     O .data	00000008 clocksource_list
802bee8c l     O .data	00000000 clocksource_lock
802e57ec l     F .init.text	00000014 clocksource_done_booting
80302794 l     O .bss	00000004 finished_booting
802f3764 l     O .initcall.init	00000004 __initcall_clocksource_done_booting7
80302770 l     O .bss	00000004 next_clocksource
8004af34 l     F .text	000000c8 select_clocksource
80302774 l     O .bss	00000020 override_name
8004affc l     F .text	000000a0 is_registered_source
8004b254 l     F .text	00000094 sysfs_show_current_clocksources
8004b2e8 l     F .text	000000c0 sysfs_override_clocksource
8004b3a8 l     F .text	000000cc sysfs_show_available_clocksources
802bee8c l     O .data	00000014 attr_current_clocksource
802beea0 l     O .data	00000014 attr_available_clocksource
802beeb4 l     O .data	00000064 clocksource_sysclass
802bef18 l     O .data	00000044 device_clocksource
802e5800 l     F .init.text	00000060 init_clocksource_sysfs
802f3628 l     O .initcall.init	00000004 __initcall_init_clocksource_sysfs6
802e5860 l     F .init.text	000000b8 boot_override_clocksource
802f247c l     O .init.data	0000000d __setup_str_boot_override_clocksource
802f34f0 l     O .init.setup	0000000c __setup_boot_override_clocksource
802e5918 l     F .init.text	00000068 boot_override_clock
802f248c l     O .init.data	00000007 __setup_str_boot_override_clock
802f34fc l     O .init.setup	0000000c __setup_boot_override_clock
00000000 l    df *ABS*	00000000 jiffies.c
8004b480 l     F .text	00000010 jiffies_read
802e5980 l     F .init.text	00000024 init_jiffies_clocksource
802f362c l     O .initcall.init	00000004 __initcall_init_jiffies_clocksource6
00000000 l    df *ABS*	00000000 ksysfs.c
8004b490 l     F .text	00000034 uevent_seqnum_show
802befc0 l     O .data	00000014 uevent_seqnum_attr
8004b4c4 l     F .text	00000030 uevent_helper_show
8004b4f4 l     F .text	00000070 uevent_helper_store
802befd4 l     O .data	00000014 uevent_helper_attr
802bf044 l     O .data	0000000c kernel_attrs
802bf050 l     O .data	00000008 kernel_attr_group
802e59a4 l     F .init.text	0000003c ksysfs_init
802f359c l     O .initcall.init	00000004 __initcall_ksysfs_init1
00000000 l    df *ABS*	00000000 handle.c
8004b7d4 l     F .text	0000024c ack_bad
8004ba20 l     F .text	00000008 noop
8004ba28 l     F .text	00000008 noop_ret
00000000 l    df *ABS*	00000000 manage.c
00000000 l    df *ABS*	00000000 spurious.c
8004c740 l     F .text	000001e4 misrouted_irq
8004c924 l     F .text	000000b0 __report_bad_irq
802bf0e0 l     O .data	00000004 count.1
8004c9d4 l     F .text	00000034 report_bad_irq
803027a4 l     O .bss	00000004 irqfixup
802f2494 l     O .init.data	0000000b __setup_str_noirqdebug_setup
802f3508 l     O .init.setup	0000000c __setup_noirqdebug_setup
802e5a14 l     F .init.text	00000040 irqfixup_setup
802f24a0 l     O .init.data	00000009 __setup_str_irqfixup_setup
802f3514 l     O .init.setup	0000000c __setup_irqfixup_setup
802e5a54 l     F .init.text	00000040 irqpoll_setup
802f24ac l     O .init.data	00000008 __setup_str_irqpoll_setup
802f3520 l     O .init.setup	0000000c __setup_irqpoll_setup
00000000 l    df *ABS*	00000000 resend.c
00000000 l    df *ABS*	00000000 chip.c
8004d1fc l     F .text	00000058 default_enable
8004d254 l     F .text	00000054 default_disable
8004d2a8 l     F .text	00000044 default_startup
00000000 l    df *ABS*	00000000 autoprobe.c
802bf0f0 l     O .data	0000000c probing_active
00000000 l    df *ABS*	00000000 proc.c
8004e050 l     F .text	00000084 name_unique
803027b0 l     O .bss	00000004 root_irq_dir
00000000 l    df *ABS*	00000000 bootmem.c
802bf100 l     O .data	00000008 bdata_list
802e5aa8 l     F .init.text	000000b4 link_bootmem
802e5b5c l     F .init.text	00000030 get_mapsize
802e5b8c l     F .init.text	0000006c init_bootmem_core
802e5bf8 l     F .init.text	000000f4 reserve_bootmem_core
802e5cec l     F .init.text	00000130 free_bootmem_core
802e6298 l     F .init.text	00000310 free_all_bootmem_core
00000000 l    df *ABS*	00000000 filemap.c
8004e4b8 l     F .text	00000064 sync_page
8004e62c l     F .text	00000034 filemap_fdatawrite_range
8004f0a8 l     F .text	00000024 __sleep_on_page_lock
8004f0cc l     F .text	00000050 page_waitqueue
8004ffe4 l     F .text	0000001c shrink_readahead_size_eio
80053600 l     F .text	000001bc generic_file_direct_IO
80050bec l     F .text	00000088 do_readahead
80050d38 l     F .text	0000011c page_cache_read
80051438 l     F .text	00000454 filemap_getpage
80052c8c l     F .text	00000798 __generic_file_aio_write_nolock
00000000 l    df *ABS*	00000000 mempool.c
00000000 l    df *ABS*	00000000 oom_kill.c
80053d74 l     F .text	00000160 select_bad_process
80053ed4 l     F .text	00000124 __oom_kill_task
80053ff8 l     F .text	000000e4 oom_kill_task
800540dc l     F .text	000000c8 oom_kill_process
802bf130 l     O .data	00000010 oom_notify_list
00000000 l    df *ABS*	00000000 fadvise.c
00000000 l    df *ABS*	00000000 page_alloc.c
802bf14c l     O .data	00000008 zone_names
80054600 l     F .text	000000c8 bad_page
800546c8 l     F .text	00000024 free_compound_page
80054cc0 l     F .text	000001f8 __free_pages_ok
800546ec l     F .text	00000054 prep_compound_page
80054740 l     F .text	000000c4 destroy_compound_page
80054804 l     F .text	000002a0 free_pages_bulk
80054aa4 l     F .text	0000021c free_one_page
80054eb8 l     F .text	0000018c prep_new_page
80055044 l     F .text	0000013c __rmqueue
80055180 l     F .text	00000094 rmqueue_bulk
80055214 l     F .text	0000021c free_hot_cold_page
800554ac l     F .text	00000224 buffered_rmqueue
80055794 l     F .text	0000013c get_page_from_freelist
802bf158 l     O .data	00000004 hw_restart.1
80055ecc l     F .text	00000064 nr_free_zone_pages
802e69c8 l     F .init.text	00000044 build_zonelists_node
802e6a0c l     F .init.text	000000fc build_zonelists
802e6b08 l     F .init.text	0000005c __build_all_zonelists
802e6d0c l     F .init.text	000000c4 zone_batchsize
80056498 l     F .text	00000038 setup_pagelist_highmark
802e6dd0 l     F .init.text	0000015c zone_wait_table_init
802e6f2c l     F .init.text	00000118 zone_pcp_init
802e7134 l     F .init.text	00000090 calculate_node_totalpages
802e71c4 l     F .init.text	0000021c free_area_init_core
802f24bc l     O .init.data	00000004 dma_reserve
802e73e0 l     F .init.text	000000a4 alloc_node_mem_map
803027f8 l     O .bss	00000020 contig_bootmem_data
800564d0 l     F .text	000000bc calculate_totalreserve_pages
8005658c l     F .text	000000ec setup_per_zone_lowmem_reserve
802e7534 l     F .init.text	0000006c init_per_zone_pages_min
802f3630 l     O .initcall.init	00000004 __initcall_init_per_zone_pages_min6
00000000 l    df *ABS*	00000000 page-writeback.c
802bf430 l     O .data	00000004 ratelimit_pages
80056990 l     F .text	0000013c get_dirty_limits
80056acc l     F .text	00000200 balance_dirty_pages
80302828 l     O .bss	00000004 dirty_exceeded
80056e14 l     F .text	00000124 background_writeout
802bf444 l     O .data	00000004 per_cpu__ratelimits.1
802bf448 l     O .data	00000018 wb_timer
8005717c l     F .text	00000044 wb_timer_fn
802bf460 l     O .data	00000018 laptop_mode_wb_timer
800571e0 l     F .text	00000028 laptop_timer_fn
80056f7c l     F .text	00000190 wb_kupdate
800571c0 l     F .text	00000020 laptop_flush
802e78fc l     F .init.text	00000024 ratelimit_handler
802f24c0 l     O .init.data	0000000c ratelimit_nb
00000000 l    df *ABS*	00000000 pdflush.c
802bf480 l     O .data	00000008 pdflush_list
802bf488 l     O .data	00000000 pdflush_lock
80059220 l     F .text	000002a4 __pdflush
80302830 l     O .bss	00000004 last_empty_jifs
80059694 l     F .text	0000004c start_one_pdflush_thread
800594c4 l     F .text	00000040 pdflush
802e7a38 l     F .init.text	00000034 pdflush_init
802f3634 l     O .initcall.init	00000004 __initcall_pdflush_init6
00000000 l    df *ABS*	00000000 readahead.c
80059708 l     F .text	000000ac get_init_ra_size
80059970 l     F .text	00000190 read_pages
80059b00 l     F .text	000001e8 __do_page_cache_readahead
80059e54 l     F .text	00000104 blockable_page_cache_readahead
80059f58 l     F .text	00000104 make_ahead_window
00000000 l    df *ABS*	00000000 swap.c
8005a2e0 l     F .text	00000168 __page_cache_release
8005a448 l     F .text	000000c4 put_compound_page
802bf4b0 l     O .data	00000040 per_cpu__lru_add_pvecs
802bf4f0 l     O .data	00000040 per_cpu__lru_add_active_pvecs
8005ad48 l     F .text	00000058 __lru_add_drain
00000000 l    df *ABS*	00000000 truncate.c
8005b868 l     F .text	00000188 truncate_complete_page
8005b9f0 l     F .text	0000007c invalidate_complete_page
8005c19c l     F .text	00000170 invalidate_complete_page2
80302850 l     O .bss	00000004 __warned.1
00000000 l    df *ABS*	00000000 vmscan.c
802bf534 l     O .data	00000008 shrinker_list
802bf53c l     O .data	0000000c shrinker_rwsem
8028cf50 l     O .rodata	0000000c __func__.1
8005c9f4 l     F .text	00000090 may_write_to_queue
8005ca84 l     F .text	00000238 handle_write_error
8028cf6c l     O .rodata	00000008 __func__.2
8005ccbc l     F .text	00000550 pageout
8005d36c l     F .text	000005e8 shrink_page_list
8005d954 l     F .text	00000218 isolate_lru_pages
8005db6c l     F .text	0000036c shrink_inactive_list
8005ded8 l     F .text	00000700 shrink_active_list
8005e5d8 l     F .text	00000280 shrink_zone
8005e858 l     F .text	000000f4 shrink_zones
8005eb80 l     F .text	000003c8 balance_pgdat
8005ef48 l     F .text	00000100 kswapd
802e7aa4 l     F .init.text	00000054 kswapd_init
802f3638 l     O .initcall.init	00000004 __initcall_kswapd_init6
00000000 l    df *ABS*	00000000 prio_tree.c
00000000 l    df *ABS*	00000000 util.c
00000000 l    df *ABS*	00000000 mmzone.c
00000000 l    df *ABS*	00000000 vmstat.c
8005f770 l     F .text	00000078 frag_start
8005f7e8 l     F .text	0000003c frag_next
8005f824 l     F .text	00000008 frag_stop
8005f82c l     F .text	00000184 frag_show
802bf560 l     O .data	0000002c vmstat_text
8005f9b0 l     F .text	00000358 zoneinfo_show
8005fd08 l     F .text	000000d4 vmstat_start
8005fddc l     F .text	0000006c vmstat_next
8005fe48 l     F .text	00000054 vmstat_show
8005fe9c l     F .text	00000030 vmstat_stop
00000000 l    df *ABS*	00000000 backing-dev.c
802bf5b0 l     O .data	00000010 congestion_wqh
00000000 l    df *ABS*	00000000 fremap.c
80060180 l     F .text	000000d4 zap_pte
00000000 l    df *ABS*	00000000 highmem.c
00000000 l    df *ABS*	00000000 madvise.c
80060720 l     F .text	000001c8 madvise_behavior
800608e8 l     F .text	000000c4 madvise_willneed
800609ac l     F .text	00000088 madvise_dontneed
80060a34 l     F .text	00000108 madvise_remove
80060b3c l     F .text	000000ac madvise_vma
00000000 l    df *ABS*	00000000 memory.c
802e7af8 l     F .init.text	00000010 disable_randmaps
802f24cc l     O .init.data	0000000b __setup_str_disable_randmaps
802f352c l     O .init.setup	0000000c __setup_disable_randmaps
80060e28 l     F .text	000001d4 free_pte_range
800617b8 l     F .text	00000408 copy_pte_range
80061e4c l     F .text	000002c0 zap_pte_range
8006210c l     F .text	000002d0 unmap_page_range
80062eb0 l     F .text	000001d0 zeromap_pte_range
800632a4 l     F .text	000001b8 insert_page
80063500 l     F .text	000000bc remap_pte_range
800637d4 l     F .text	000008a4 do_wp_page
80064078 l     F .text	0000007c reset_vma_truncate_counts
800640f4 l     F .text	000000e4 unmap_mapping_range_vma
80064714 l     F .text	00000090 do_swap_page
800647a4 l     F .text	0000033c do_anonymous_page
80064ae0 l     F .text	0000044c do_no_page
80064f2c l     F .text	00000104 do_no_pfn
80065030 l     F .text	000000a8 do_file_page
00000000 l    df *ABS*	00000000 mincore.c
80065670 l     F .text	00000050 mincore_page
800656c0 l     F .text	0000018c mincore_vma
00000000 l    df *ABS*	00000000 mlock.c
80065a20 l     F .text	00000184 mlock_fixup
80065ba4 l     F .text	00000154 do_mlock
80065e90 l     F .text	000000b8 do_mlockall
802bf5d0 l     O .data	00000000 shmlock_user_lock
00000000 l    df *ABS*	00000000 mmap.c
800664bc l     F .text	0000012c __remove_shared_vm_struct
8006661c l     F .text	0000007c remove_vma
800667dc l     F .text	000000a0 find_vma_prepare
800668b4 l     F .text	00000070 __vma_link
80066924 l     F .text	000001a8 vma_link
80066acc l     F .text	00000074 __insert_vm_struct
80066fac l     F .text	00000094 can_vma_merge_before
80067040 l     F .text	000000b0 can_vma_merge_after
800687b0 l     F .text	000001b8 unmap_region
8006848c l     F .text	0000012c acct_stack_growth
80068700 l     F .text	000000b0 remove_vma_list
80068968 l     F .text	00000104 detach_vmas_to_be_unmapped
00000000 l    df *ABS*	00000000 mprotect.c
80069660 l     F .text	00000080 change_pte_range
800696e0 l     F .text	000001f4 change_protection
800698d4 l     F .text	00000374 mprotect_fixup
00000000 l    df *ABS*	00000000 mremap.c
80069eb0 l     F .text	00000074 get_old_pmd
80069f24 l     F .text	00000070 alloc_new_pmd
80069f94 l     F .text	000001c4 move_ptes
8006a158 l     F .text	00000148 move_page_tables
8006a2a0 l     F .text	000002f0 move_vma
00000000 l    df *ABS*	00000000 msync.c
00000000 l    df *ABS*	00000000 rmap.c
8006aea8 l     F .text	00000020 anon_vma_ctor
8006aec8 l     F .text	00000034 page_lock_anon_vma
8006b070 l     F .text	000000f8 page_referenced_one
8006b168 l     F .text	000000a4 page_referenced_anon
8006b20c l     F .text	000000cc page_referenced_file
8006b4d0 l     F .text	000000e4 page_mkclean_one
8006b5b4 l     F .text	00000090 page_mkclean_file
8006b6a0 l     F .text	0000018c __page_set_anon_rmap
8006bda4 l     F .text	000001fc try_to_unmap_one
8006bfa0 l     F .text	00000264 try_to_unmap_cluster
8006c204 l     F .text	000000b0 try_to_unmap_anon
8006c2b4 l     F .text	000002d0 try_to_unmap_file
00000000 l    df *ABS*	00000000 vmalloc.c
8006c5f0 l     F .text	0000002c vunmap_pte_range
8006c7b0 l     F .text	000000ec vmap_pte_range
8006ca04 l     F .text	00000248 __get_vm_area_node
8006ccd0 l     F .text	0000003c __find_vm_area
8006cd0c l     F .text	0000008c __remove_vm_area
8006d1a0 l     F .text	00000094 __vmalloc_node
00000000 l    df *ABS*	00000000 bounce.c
8006d600 l     F .text	00000020 mempool_alloc_pages_isa
803028e4 l     O .bss	00000004 isa_page_pool
8006d688 l     F .text	0000014c copy_to_high_bio_irq
8006d7d4 l     F .text	000002dc bounce_end_io
8006dab0 l     F .text	00000040 bounce_end_io_write
803028e0 l     O .bss	00000004 page_pool
8006daf0 l     F .text	00000040 bounce_end_io_write_isa
8006db30 l     F .text	00000068 __bounce_end_io_read
8006db98 l     F .text	00000040 bounce_end_io_read
8006dbd8 l     F .text	00000040 bounce_end_io_read_isa
8006dc18 l     F .text	000004c4 __blk_queue_bounce
00000000 l    df *ABS*	00000000 tiny-shmem.c
802bf620 l     O .data	00000020 tmpfs_fs_type
802e7b50 l     F .init.text	0000003c init_tmpfs
803028f0 l     O .bss	00000004 shm_mnt
802f363c l     O .initcall.init	00000004 __initcall_init_tmpfs6
00000000 l    df *ABS*	00000000 slab.c
802bf640 l     O .data	00000004 slab_early_init
8006e410 l     F .text	00000040 kmem_list3_init
802bf644 l     O .data	00000004 slab_break_gfp_order
802f24d8 l     O .init.data	00000080 cache_names
802f2558 l     O .init.data	00000014 initarray_cache
802bf708 l     O .data	00000014 initarray_generic
802bf71c l     O .data	00000050 cache_cache
802bf76c l     O .data	0000000c cache_chain_mutex
80302908 l     O .bss	00000004 g_cpucache_up
8006e468 l     F .text	00000054 kmem_find_general_cachep
8006e4bc l     F .text	00000018 slab_mgmt_size
8006e4d4 l     F .text	000000f0 cache_estimate
8006e5c4 l     F .text	00000040 __slab_error
8006e604 l     F .text	00000090 start_cpu_timer
8030290c l     O .bss	00000030 per_cpu__reap_work
80071428 l     F .text	00000174 cache_reap
8006e694 l     F .text	00000054 alloc_arraycache
8006e6e8 l     F .text	000000c4 transfer_objects
802e7b8c l     F .init.text	000002a8 cpuup_callback
80302900 l     O .bss	00000008 cache_chain
802f256c l     O .init.data	0000000c cpucache_notifier
8006e7ac l     F .text	0000017c init_list
80071250 l     F .text	000000b4 enable_cpucache
802e8294 l     F .init.text	00000034 cpucache_init
802f3640 l     O .initcall.init	00000004 __initcall_cpucache_init6
8006e928 l     F .text	00000398 kmem_getpages
8006ecc0 l     F .text	00000390 kmem_freepages
8006f050 l     F .text	00000054 kmem_rcu_free
8006f0a4 l     F .text	00000090 slab_destroy_objs
8006f134 l     F .text	0000009c slab_destroy
8006f1d0 l     F .text	000000a4 set_up_list3s
8006f274 l     F .text	000000b0 __kmem_cache_destroy
8006f324 l     F .text	00000110 calculate_slab_order
8006f434 l     F .text	000001d8 setup_cpu_cache
8028d6f0 l     O .rodata	00000012 __func__.1
8006f9e8 l     F .text	00000038 do_drain
800704b8 l     F .text	000001b0 free_block
8006fa20 l     F .text	000000dc drain_cpu_caches
80071304 l     F .text	00000124 drain_array
8006fafc l     F .text	00000144 drain_freelist
8006fc40 l     F .text	000000bc __cache_shrink
8028d7a8 l     O .rodata	00000013 __func__.2
8006fe14 l     F .text	0000008c alloc_slabmgmt
8006fea0 l     F .text	000000cc cache_init_objs
8006ff6c l     F .text	00000008 kmem_flagcheck
8006ff74 l     F .text	00000044 slab_get_obj
8006ffb8 l     F .text	00000054 slab_put_obj
8007000c l     F .text	00000064 slab_map_pages
80070070 l     F .text	000001dc cache_grow
8007024c l     F .text	0000026c cache_alloc_refill
80070668 l     F .text	000000d4 cache_flusharray
80070dd8 l     F .text	000002a4 alloc_kmemlist
8007107c l     F .text	00000020 do_ccupdate_local
8007109c l     F .text	000001b4 do_tune_cpucache
8007159c l     F .text	00000068 print_slabinfo_header
80071604 l     F .text	000000cc s_start
800716d0 l     F .text	0000003c s_next
8007170c l     F .text	00000024 s_stop
80071730 l     F .text	000002d4 s_show
00000000 l    df *ABS*	00000000 open.c
80071c9c l     F .text	00000160 vfs_statfs_native
80071dfc l     F .text	000000e0 vfs_statfs64
800721f8 l     F .text	000002c4 do_sys_truncate
800724e0 l     F .text	00000200 do_sys_ftruncate
80072ca0 l     F .text	00000118 chown_common
80072f8c l     F .text	00000264 __dentry_open
800731f0 l     F .text	0000005c do_filp_open
8007364c l     F .text	0000005c __put_unused_fd
00000000 l    df *ABS*	00000000 read_write.c
80074064 l     F .text	000000e8 wait_on_retry_sync_kiocb
80074c68 l     F .text	00000144 do_readv_writev
800750bc l     F .text	0000036c do_sendfile
00000000 l    df *ABS*	00000000 file_table.c
800755d0 l     F .text	00000010 get_nr_files
80302948 l     O .bss	00000008 nr_files
80302940 l     O .bss	00000004 old_max.1
80075a18 l     F .text	0000002c file_free_rcu
00000000 l    df *ABS*	00000000 super.c
80302950 l     O .bss	0000004c default_op.1
80075eb0 l     F .text	00000184 alloc_super
800760c0 l     F .text	00000020 put_super
8007615c l     F .text	00000120 grab_super
802bf7a8 l     O .data	0000000c mutex.8
80076e34 l     F .text	00000078 mark_files_ro
8007710c l     F .text	000000bc do_emergency_remount
802bf7b4 l     O .data	00000000 unnamed_dev_lock
8030299c l     O .bss	00000010 unnamed_dev_idr
80077318 l     F .text	00000018 set_bdev_super
80077330 l     F .text	00000014 test_bdev_super
80077344 l     F .text	00000054 bdev_uevent
80077654 l     F .text	00000008 compare_single
00000000 l    df *ABS*	00000000 char_dev.c
802bf7dc l     O .data	0000000c chrdevs_lock
803029b4 l     O .bss	000003fc chrdevs
80077948 l     F .text	00000240 __register_chrdev_region
80077b88 l     F .text	00000124 __unregister_chrdev_region
802bf7e8 l     O .data	00000000 cdev_lock
80078010 l     F .text	00000020 cdev_get
803029b0 l     O .bss	00000004 cdev_map
800781d0 l     F .text	00000058 cdev_purge
80078228 l     F .text	00000008 exact_match
80078230 l     F .text	0000002c exact_lock
800782a8 l     F .text	00000030 cdev_unmap
80078310 l     F .text	00000020 cdev_default_release
80078330 l     F .text	0000002c cdev_dynamic_release
802bf7e8 l     O .data	0000000c ktype_cdev_default
802bf7f4 l     O .data	0000000c ktype_cdev_dynamic
80078428 l     F .text	00000008 base_probe
00000000 l    df *ABS*	00000000 stat.c
80078770 l     F .text	0000020c cp_new_stat
80078b30 l     F .text	00000188 cp_new_stat64
00000000 l    df *ABS*	00000000 exec.c
802bf884 l     O .data	00000000 binfmt_lock
80302db4 l     O .bss	00000004 formats
80078ff4 l     F .text	000000a8 count
8007909c l     F .text	00000268 copy_strings
800797b0 l     F .text	000003f0 exec_mmap
80079ba0 l     F .text	000004b0 de_thread
8007a050 l     F .text	000000bc flush_old_files
8007a524 l     F .text	00000088 unsafe_exec
8007abc0 l     F .text	00000364 format_corename
8007af24 l     F .text	000000a0 zap_process
8007afc4 l     F .text	00000250 coredump_wait
00000000 l    df *ABS*	00000000 pipe.c
8007b61c l     F .text	000000fc pipe_iov_copy_from_user
8007b718 l     F .text	000000f4 pipe_iov_copy_to_user
8007b80c l     F .text	00000090 iov_fault_in_pages_write
8007b89c l     F .text	00000098 iov_fault_in_pages_read
8007b934 l     F .text	00000078 anon_pipe_buf_release
802bf890 l     O .data	0000001c anon_pipe_buf_ops
8007bc04 l     F .text	0000039c pipe_read
8007bfa0 l     F .text	000004c4 pipe_write
8007c464 l     F .text	00000008 bad_pipe_r
8007c46c l     F .text	00000008 bad_pipe_w
8007c474 l     F .text	000000d0 pipe_ioctl
8007c544 l     F .text	000000dc pipe_poll
8007c620 l     F .text	000000d0 pipe_release
8007c6f0 l     F .text	00000094 pipe_read_fasync
8007c784 l     F .text	00000094 pipe_write_fasync
8007c818 l     F .text	000000b4 pipe_rdwr_fasync
8007c8cc l     F .text	0000003c pipe_read_release
8007c908 l     F .text	0000003c pipe_write_release
8007c944 l     F .text	00000054 pipe_rdwr_release
8007c998 l     F .text	00000058 pipe_read_open
8007c9f0 l     F .text	00000058 pipe_write_open
8007ca48 l     F .text	00000098 pipe_rdwr_open
802bf8ac l     O .data	0000006c read_pipe_fops
802bf918 l     O .data	0000006c write_pipe_fops
802bf984 l     O .data	0000006c rdwr_pipe_fops
8007cc14 l     F .text	00000008 pipefs_delete_dentry
802bf9f0 l     O .data	00000018 pipefs_dentry_operations
8007cc1c l     F .text	000000d4 get_pipe_inode
80302dc0 l     O .bss	00000004 pipe_mnt
8007d1b4 l     F .text	0000003c pipefs_get_sb
802bfa08 l     O .data	00000020 pipe_fs_type
802e8388 l     F .init.text	0000006c init_pipe_fs
802f3780 l     F .exit.text	00000040 exit_pipe_fs
802f3600 l     O .initcall.init	00000004 __initcall_init_pipe_fs5
00000000 l    df *ABS*	00000000 namei.c
8007d1f0 l     F .text	00000094 do_getname
8007d7b8 l     F .text	000000d0 cached_lookup
8007d888 l     F .text	0000010c exec_permission_lite
8007d994 l     F .text	00000148 real_lookup
8007dadc l     F .text	000003a4 do_follow_link
8007e04c l     F .text	0000014c __follow_mount
8007e198 l     F .text	00000140 follow_mount
8007e3fc l     F .text	00000140 do_lookup
8007e53c l     F .text	00000ae0 __link_path_walk
8007f3cc l     F .text	00000290 __emul_lookup_dentry
8007f740 l     F .text	0000067c do_path_lookup
8007fdf0 l     F .text	000000d0 __path_lookup_intent_open
8007feec l     F .text	00000038 path_lookup_create
8007ffbc l     F .text	00000100 __lookup_hash
800800bc l     F .text	00000028 lookup_hash
80080240 l     F .text	00000178 may_delete
800803b8 l     F .text	0000004c may_create
80080924 l     F .text	000000e8 open_namei_create
80081900 l     F .text	00000128 do_rmdir
80081b28 l     F .text	00000214 do_unlinkat
8008222c l     F .text	0000015c vfs_rename_dir
80082388 l     F .text	00000194 vfs_rename_other
80082644 l     F .text	000001c4 do_rename
80082e4c l     F .text	000000c8 page_getlink
00000000 l    df *ABS*	00000000 fcntl.c
80083290 l     F .text	00000040 get_close_on_exec
800832d0 l     F .text	000000fc locate_fd
800833cc l     F .text	000000cc dupfd
800836fc l     F .text	000001bc setfl
800838b8 l     F .text	00000154 f_modown
80083b0c l     F .text	00000284 do_fcntl
8028de70 l     O .rodata	00000018 band_table
80083ed8 l     F .text	000000fc send_sigio_to_task
80084074 l     F .text	00000078 send_sigurg_to_task
802bfa90 l     O .data	00000000 fasync_lock
80302dd0 l     O .bss	00000004 fasync_cache
802e83f4 l     F .init.text	00000044 fasync_init
802f3644 l     O .initcall.init	00000004 __initcall_fasync_init6
00000000 l    df *ABS*	00000000 ioctl.c
800843b0 l     F .text	0000009c do_ioctl
8008444c l     F .text	000001b8 file_ioctl
00000000 l    df *ABS*	00000000 readdir.c
80084a20 l     F .text	000000f0 fillonedir
80084b8c l     F .text	0000012c filldir
80084dac l     F .text	0000013c filldir64
00000000 l    df *ABS*	00000000 select.c
800851b0 l     F .text	000000f8 __pollwait
80084fec l     F .text	00000038 free_poll_entry
800850d8 l     F .text	000000d8 poll_get_entry
800852a8 l     F .text	00000148 max_select_fd
800858d4 l     F .text	00000344 core_sys_select
800863e8 l     F .text	0000029c do_poll
00000000 l    df *ABS*	00000000 fifo.c
80086d90 l     F .text	0000007c wait_for_partner
80086e0c l     F .text	0000002c wake_up_partner
80086e38 l     F .text	00000318 fifo_open
00000000 l    df *ABS*	00000000 dcache.c
802bfa94 l     O .data	00000004 rename_lock
802bfa98 l     O .data	00000008 dentry_unused
80087150 l     F .text	0000004c d_callback
80302de8 l     O .bss	00000004 dentry_cache
8008719c l     F .text	00000054 d_free
800871f0 l     F .text	00000080 dentry_iput
800875fc l     F .text	00000250 __d_find_alias
80087a00 l     F .text	000000cc prune_one_dentry
80087acc l     F .text	00000230 prune_dcache
80087e2c l     F .text	000003bc shrink_dcache_for_umount_subtree
8008836c l     F .text	0000010c select_parent
800884b8 l     F .text	0000006c shrink_dcache_memory
800887f4 l     F .text	00000114 __d_instantiate_unique
8028df88 l     O .rodata	0000000c name.1
8028df98 l     O .rodata	0000000c anonstring.2
80302df0 l     O .bss	00000004 d_hash_shift
80302dec l     O .bss	00000004 d_hash_mask
80302df4 l     O .bss	00000004 dentry_hashtable
8008913c l     F .text	00000034 __d_rehash
80089170 l     F .text	00000070 _d_rehash
80089200 l     F .text	000000c8 switch_names
800892c8 l     F .text	0000024c d_move_locked
80089534 l     F .text	00000040 d_isparent
80089574 l     F .text	000000fc __d_unalias
80089670 l     F .text	0000015c __d_materialise_dentry
80089930 l     F .text	00000194 __d_path
802e8438 l     F .init.text	00000044 set_dhash_entries
802f2624 l     O .init.data	00000004 dhash_entries
802f2614 l     O .init.data	0000000f __setup_str_set_dhash_entries
802f3538 l     O .init.setup	0000000c __setup_set_dhash_entries
802e847c l     F .init.text	000000c0 dcache_init_early
802e853c l     F .init.text	000000f4 dcache_init
00000000 l    df *ABS*	00000000 inode.c
802bfad0 l     O .data	0000000c iprune_mutex
80302e1c l     O .bss	00000038 empty_aops.1
80302e54 l     O .bss	00000054 empty_iops.2
80302ea8 l     O .bss	0000006c empty_fops.3
8008a320 l     F .text	00000138 alloc_inode
80302f28 l     O .bss	00000004 inode_cachep
8008a570 l     F .text	0000002c init_once
8008a828 l     F .text	00000128 dispose_list
8008a950 l     F .text	00000104 invalidate_list
8008aac0 l     F .text	00000060 can_unuse
8008ab20 l     F .text	000001d8 prune_icache
8008acf8 l     F .text	0000006c shrink_icache_memory
8008ad64 l     F .text	000000cc find_inode
8008bdf0 l     F .text	000000bc __wait_on_freeing_inode
8008ae30 l     F .text	000000b0 find_inode_fast
80302f14 l     O .bss	00000004 last_ino.6
8008afb0 l     F .text	00000170 get_new_inode
8008b120 l     F .text	00000144 get_new_inode_fast
8008b264 l     F .text	00000044 hash
80302f20 l     O .bss	00000004 i_hash_shift
80302f1c l     O .bss	00000004 i_hash_mask
80302f18 l     O .bss	00000004 counter.7
80302f24 l     O .bss	00000004 inode_hashtable
8008b390 l     F .text	00000074 ifind
8008b404 l     F .text	00000068 ifind_fast
8008b844 l     F .text	000001b4 generic_forget_inode
802e8728 l     F .init.text	00000044 set_ihash_entries
802f2638 l     O .init.data	00000004 ihash_entries
802f2628 l     O .init.data	0000000f __setup_str_set_ihash_entries
802f3544 l     O .init.setup	0000000c __setup_set_ihash_entries
00000000 l    df *ABS*	00000000 attr.c
00000000 l    df *ABS*	00000000 bad_inode.c
8008c5b0 l     F .text	00000008 return_EIO
8028e080 l     O .rodata	0000006c bad_file_ops
802bfae0 l     O .data	00000054 bad_inode_ops
00000000 l    df *ABS*	00000000 file.c
8008c6dc l     F .text	00000058 __free_fdtable
8008c734 l     F .text	00000044 fdtable_timer
8008c778 l     F .text	00000054 free_fdtable_work
8008c7cc l     F .text	00000108 free_fdtable_rcu
80302f30 l     O .bss	0000004c per_cpu__fdtable_defer_list
8008c934 l     F .text	00000130 copy_fdtable
8008caf4 l     F .text	000001d8 alloc_fdtable
8008cccc l     F .text	000000ac expand_fdtable
8008ce0c l     F .text	00000068 fdtable_defer_list_init
00000000 l    df *ABS*	00000000 filesystems.c
802bfb40 l     O .data	00000000 file_systems_lock
8008ce90 l     F .text	00000078 find_filesystem
80302f80 l     O .bss	00000004 file_systems
8008cfe0 l     F .text	000000ac fs_index
8008d08c l     F .text	000000ac fs_name
8008d138 l     F .text	0000002c fs_maxindex
00000000 l    df *ABS*	00000000 namespace.c
80302fa0 l     O .bss	00000004 mnt_cache
80302f9c l     O .bss	00000004 hash_bits
80302f98 l     O .bss	00000004 hash_mask
80302f94 l     O .bss	00000004 mount_hashtable
8008d608 l     F .text	00000048 touch_namespace
80302f90 l     O .bss	00000004 event
8008d650 l     F .text	00000048 __touch_namespace
8008d698 l     F .text	00000080 detach_mnt
8008d868 l     F .text	000000c0 attach_mnt
8008d928 l     F .text	00000118 commit_tree
8008da40 l     F .text	00000040 next_mnt
8008da80 l     F .text	0000002c skip_mnt_tree
8008daac l     F .text	000002a8 clone_mnt
8008df30 l     F .text	00000090 m_start
80302fa4 l     O .bss	0000000c namespace_sem
8008dfc0 l     F .text	00000038 m_next
8008dff8 l     F .text	00000024 m_stop
802bfb9c l     O .data	00000020 fs_info.1
802bfbbc l     O .data	00000030 mnt_info.2
8008e01c l     F .text	000001c0 show_vfsmnt
8008e1dc l     F .text	0000013c show_vfsstat
8008e5b4 l     F .text	00000240 do_umount
8008e8bc l     F .text	0000002c mount_is_safe
8008e8e8 l     F .text	0000003c lives_below_in_same_fs
8008eb08 l     F .text	00000174 attach_recursive_mnt
8008ec7c l     F .text	0000012c graft_tree
8008eda8 l     F .text	000000b0 do_change_type
8008ee58 l     F .text	00000174 do_loopback
8008efcc l     F .text	000000e4 do_remount
8008f0b0 l     F .text	00000300 do_move_mount
8008f3b0 l     F .text	000000b8 do_new_mount
8008f5cc l     F .text	000000b0 expire_mount
8008f67c l     F .text	000001ac expire_mount_list
8008fa04 l     F .text	00000198 select_submounts
8008fbf4 l     F .text	0000009c exact_copy_from_user
80090834 l     F .text	000001b4 chroot_fs_refs
802e895c l     F .init.text	0000019c init_mount_tree
8028e1e8 l     O .rodata	00000009 __func__.3
00000000 l    df *ABS*	00000000 aio.c
00000000 l    df *ABS*	00000000 seq_file.c
80091454 l     F .text	00000260 traverse
80091b60 l     F .text	00000018 single_start
80091b78 l     F .text	00000024 single_next
80091b9c l     F .text	00000008 single_stop
00000000 l    df *ABS*	00000000 libfs.c
80091e70 l     F .text	00000008 simple_delete_dentry
802bfc10 l     O .data	00000018 simple_dentry_operations.1
802bfc28 l     O .data	0000000c cursor_name.2
802bfc88 l     O .data	0000004c default_ops.3
802bfcd4 l     O .data	0000004c s_ops.4
802bfd20 l     O .data	00000000 pin_fs_lock
802bfd20 l     O .data	00000000 simple_transaction_lock.5
00000000 l    df *ABS*	00000000 fs-writeback.c
80093688 l     F .text	00000084 write_inode
8009370c l     F .text	00000274 __sync_single_inode
80093980 l     F .text	00000160 __writeback_single_inode
80093ae0 l     F .text	0000039c sync_sb_inodes
80094010 l     F .text	0000003c set_sb_syncing
8009404c l     F .text	000000cc __sync_inodes
00000000 l    df *ABS*	00000000 pnode.c
800944e0 l     F .text	00000188 do_make_slave
80094700 l     F .text	00000084 propagation_next
80094784 l     F .text	00000098 get_source
80094ad0 l     F .text	000000b4 __propagate_umount
00000000 l    df *ABS*	00000000 drop_caches.c
80094be0 l     F .text	00000068 drop_pagecache_sb
00000000 l    df *ABS*	00000000 splice.c
80094da0 l     F .text	00000184 page_cache_pipe_buf_steal
80094f24 l     F .text	00000038 page_cache_pipe_buf_release
80094f5c l     F .text	00000138 page_cache_pipe_buf_pin
802bfd20 l     O .data	0000001c page_cache_pipe_buf_ops
80095094 l     F .text	00000048 user_page_pipe_buf_steal
802bfd3c l     O .data	0000001c user_page_pipe_buf_ops
800950dc l     F .text	00000310 splice_to_pipe
800953ec l     F .text	000004f8 __generic_file_splice_read
800959d4 l     F .text	000000bc pipe_to_sendpage
80095a90 l     F .text	00000654 pipe_to_file
800960e4 l     F .text	00000304 __splice_from_pipe
80096760 l     F .text	000000bc do_splice_from
8009681c l     F .text	00000148 do_splice_to
80096b4c l     F .text	00000250 do_splice
80096d9c l     F .text	000001fc get_iovec_page_array
80096f98 l     F .text	000000d0 do_vmsplice
80097210 l     F .text	000000f4 link_ipipe_prep
80097304 l     F .text	00000128 link_opipe_prep
8009742c l     F .text	000001ec link_pipe
80097618 l     F .text	00000104 do_tee
00000000 l    df *ABS*	00000000 sync.c
80097810 l     F .text	00000080 do_sync
80097b48 l     F .text	0000005c __do_fsync
00000000 l    df *ABS*	00000000 utimes.c
00000000 l    df *ABS*	00000000 buffer.c
8009824c l     F .text	00000074 sync_buffer
80098480 l     F .text	000000b0 __clear_page_buffers
80098530 l     F .text	00000044 buffer_io_error
80098bbc l     F .text	000001c8 __find_get_block_slow
8009b524 l     F .text	00000054 invalidate_bh_lrus
80098dd0 l     F .text	00000078 free_more_memory
80098e48 l     F .text	00000494 end_buffer_async_read
800992dc l     F .text	00000514 end_buffer_async_write
800997f0 l     F .text	000000a4 mark_buffer_async_read
80099938 l     F .text	000000dc __remove_assoc_queue
80099a30 l     F .text	00000160 osync_buffers_list
8009a178 l     F .text	00000318 fsync_buffers_list
8009a67c l     F .text	0000018c init_page_buffers
8009a808 l     F .text	00000274 grow_dev_page
8028e488 l     O .rodata	0000000d __func__.1
8009aa7c l     F .text	00000060 grow_buffers
8009aadc l     F .text	00000114 __getblk_slow
8009ae80 l     F .text	000001fc __bread_slow
802bfd60 l     O .data	00000020 per_cpu__bh_lrus
8009b07c l     F .text	000001b0 bh_lru_install
8009b22c l     F .text	00000134 lookup_bh_lru
8009b4b8 l     F .text	0000006c invalidate_bh_lru
8009b5a8 l     F .text	000003ac discard_buffer
8009becc l     F .text	00000a3c __block_write_full_page
8009c908 l     F .text	00000900 __block_prepare_write
8009d208 l     F .text	00000204 __block_commit_write
8009da40 l     F .text	00000194 __generic_cont_expand
8009e320 l     F .text	0000014c end_buffer_read_nobh
8009f3d4 l     F .text	00000184 end_bio_bh_io_sync
8009ffc8 l     F .text	00000170 drop_buffers
80302fc4 l     O .bss	00000004 msg_count.2
802bfd80 l     O .data	00000008 per_cpu__bh_accounting
800a02cc l     F .text	00000064 recalc_bh_state
80302fcc l     O .bss	00000004 max_buffer_heads
80302fc8 l     O .bss	00000004 bh_cachep
800a03c8 l     F .text	00000044 init_buffer_head
00000000 l    df *ABS*	00000000 bio.c
802bfd90 l     O .data	00000048 bvec_slabs
800a046c l     F .text	00000028 bio_fs_destructor
80302fd8 l     O .bss	00000004 fs_bio_set
800a0ae0 l     F .text	000002e8 __bio_add_page
800a0e50 l     F .text	00000050 bio_set_map_data
800a0ea0 l     F .text	00000034 bio_free_map_data
800a0ed4 l     F .text	00000074 bio_alloc_map_data
800a1320 l     F .text	00000390 __bio_map_user_iov
800a1834 l     F .text	00000094 __bio_unmap_user
800a18f4 l     F .text	00000038 bio_map_kern_endio
800a192c l     F .text	00000114 __bio_map_kern
800a1b34 l     F .text	00000084 bio_release_pages
802bfdd8 l     O .data	00000030 bio_dirty_work
800a1bb8 l     F .text	000000dc bio_dirty_fn
802bfe08 l     O .data	00000000 bio_dirty_lock
80302fdc l     O .bss	00000004 bio_dirty_list
8028e5d8 l     O .rodata	0000000a __func__.1
800a2028 l     F .text	00000044 bio_pair_end_1
800a206c l     F .text	00000044 bio_pair_end_2
800a2230 l     F .text	000000d0 biovec_create_pools
800a2300 l     F .text	0000005c biovec_free_pools
80302fd4 l     O .bss	00000004 bio_slab
802e8ce0 l     F .init.text	00000094 biovec_init_slabs
802e8d74 l     F .init.text	00000108 init_bio
802f35d8 l     O .initcall.init	00000004 __initcall_init_bio4
00000000 l    df *ABS*	00000000 block_dev.c
800a2458 l     F .text	00000070 max_block
800a24c8 l     F .text	00000040 kill_bdev
800a268c l     F .text	00000100 blkdev_get_block
800a278c l     F .text	0000013c blkdev_get_blocks
800a28c8 l     F .text	00000070 blkdev_direct_IO
800a2938 l     F .text	00000028 blkdev_writepage
800a2960 l     F .text	00000028 blkdev_readpage
800a2988 l     F .text	00000030 blkdev_prepare_write
800a29b8 l     F .text	00000028 blkdev_commit_write
800a29e0 l     F .text	00000118 block_llseek
800a2af8 l     F .text	0000002c block_fsync
802bfe10 l     O .data	00000000 bdev_lock
800a2b24 l     F .text	00000034 bdev_alloc_inode
80302fe4 l     O .bss	00000004 bdev_cachep
800a2b58 l     F .text	00000030 bdev_destroy_inode
800a2b88 l     F .text	00000094 init_once
800a2c1c l     F .text	00000078 bdev_clear_inode
802bfe10 l     O .data	0000004c bdev_sops
800a2c94 l     F .text	00000040 bd_get_sb
802bfe5c l     O .data	00000020 bd_type
80302fe8 l     O .bss	00000004 bd_mnt
800a2cd4 l     F .text	00000018 bdev_test
800a2cec l     F .text	00000014 bdev_set
802bfe7c l     O .data	00000008 all_bdevs
800a2e88 l     F .text	000001bc bd_acquire
800a31b4 l     F .text	00000048 bdev_get_kobj
800a31fc l     F .text	00000058 bdev_get_holder
800a3254 l     F .text	0000003c add_symlink
800a3290 l     F .text	00000030 del_symlink
800a32c0 l     F .text	000000c4 bd_holder_grab_dirs
800a3384 l     F .text	00000050 bd_holder_release_dirs
800a33d4 l     F .text	0000004c alloc_bd_holder
800a3420 l     F .text	00000020 free_bd_holder
800a3440 l     F .text	00000058 find_bd_holder
800a3498 l     F .text	000000b4 add_bd_holder
800a354c l     F .text	000000c0 del_bd_holder
800a360c l     F .text	000000cc bd_claim_by_kobject
800a36d8 l     F .text	00000064 bd_release_from_kobject
800a3fe4 l     F .text	00000098 blkdev_get_partition
800a39a0 l     F .text	0000015c __blkdev_put
800a3b3c l     F .text	00000378 do_open
800a3f4c l     F .text	00000098 blkdev_get_whole
800a407c l     F .text	000000a4 blkdev_open
800a4120 l     F .text	00000050 blkdev_close
800a4170 l     F .text	0000003c block_ioctl
00000000 l    df *ABS*	00000000 direct-io.c
800a4400 l     F .text	00000220 dio_refill_pages
800a4620 l     F .text	00000060 dio_get_page
800a4680 l     F .text	0000007c dio_complete
800a46fc l     F .text	000002b8 finished_one_bio
800a49b4 l     F .text	00000040 dio_bio_end_aio
800a4ebc l     F .text	00000124 dio_bio_complete
800a49f4 l     F .text	000000fc dio_bio_end_io
800a4af0 l     F .text	00000088 dio_bio_alloc
800a4b78 l     F .text	00000110 dio_bio_submit
800a4c88 l     F .text	00000054 dio_cleanup
800a4cdc l     F .text	000001e0 dio_await_one
800a4fe0 l     F .text	00000078 dio_await_completion
800a5058 l     F .text	00000110 dio_bio_reap
800a5168 l     F .text	00000130 get_more_blocks
800a5298 l     F .text	00000080 dio_new_bio
800a5318 l     F .text	00000158 dio_bio_add_page
800a5470 l     F .text	000000cc dio_send_cur_page
800a553c l     F .text	000001c0 submit_page_section
800a56fc l     F .text	0000006c clean_blockdev_aliases
800a5768 l     F .text	000000ec dio_zero_block
800a5854 l     F .text	0000047c do_direct_IO
800a5cd0 l     F .text	000005fc direct_io_worker
00000000 l    df *ABS*	00000000 mpage.c
800a66b0 l     F .text	0000026c mpage_end_io_read
800a691c l     F .text	000001e4 mpage_end_io_write
800a6b00 l     F .text	00000044 mpage_bio_submit
800a6b44 l     F .text	000000c0 mpage_alloc
800a6c04 l     F .text	00000188 map_buffer_to_page
800a6d8c l     F .text	000007f4 do_mpage_readpage
800a7894 l     F .text	000007f0 __mpage_writepage
00000000 l    df *ABS*	00000000 ioprio.c
800a8760 l     F .text	00000088 set_task_ioprio
800a8a4c l     F .text	0000000c get_task_ioprio
00000000 l    df *ABS*	00000000 locks.c
802bfe98 l     O .data	00000008 file_lock_list
802bfea0 l     O .data	00000008 blocked_list
800a8ce0 l     F .text	00000028 locks_alloc_lock
80302ff0 l     O .bss	00000004 filelock_cache
800a8d08 l     F .text	00000074 locks_release_private
800a8d7c l     F .text	00000034 locks_free_lock
800a8e2c l     F .text	0000002c init_once
800a8e58 l     F .text	00000090 locks_copy_private
800a8ee8 l     F .text	00000060 __locks_copy_lock
800a8fb4 l     F .text	000000d8 flock_make_lock
800a908c l     F .text	0000001c assign_type
800a90a8 l     F .text	0000017c flock_to_posix_lock
800a9224 l     F .text	0000020c flock64_to_posix_lock
800a9430 l     F .text	0000002c lease_break_callback
800a945c l     F .text	00000044 lease_release_private_callback
800a94a0 l     F .text	00000018 lease_mylease_callback
802bfea8 l     O .data	0000001c lease_manager_ops
800a94b8 l     F .text	000000ac lease_init
800a9564 l     F .text	00000084 lease_alloc
800a95e8 l     F .text	0000007c posix_same_owner
800a9664 l     F .text	00000048 __locks_delete_block
800a96ac l     F .text	00000020 locks_delete_block
800a96cc l     F .text	00000060 locks_insert_block
800a972c l     F .text	000000a4 locks_wake_up_blocks
800a97d0 l     F .text	00000078 locks_insert_lock
800a9848 l     F .text	000000c0 locks_delete_lock
800a9908 l     F .text	0000002c locks_conflict
800a9934 l     F .text	000000e0 posix_locks_conflict
800a9a14 l     F .text	00000070 flock_locks_conflict
800a9a84 l     F .text	000000f4 interruptible_sleep_on_locked
800a9b78 l     F .text	0000004c locks_block_on_timeout
800a9c6c l     F .text	000000a4 posix_locks_deadlock
800a9d10 l     F .text	00000208 flock_lock_file
800a9f18 l     F .text	0000067c __posix_lock_file_conf
800aaa10 l     F .text	000000f4 time_out_leases
800aaef8 l     F .text	00000248 __setlease
800ac368 l     F .text	000003ac lock_get_status
800ac714 l     F .text	000000e8 move_lock_status
802e8f2c l     F .init.text	0000004c filelock_init
802f35a0 l     O .initcall.init	00000004 __initcall_filelock_init1
00000000 l    df *ABS*	00000000 binfmt_script.c
800acb60 l     F .text	00000344 load_script
802bfed0 l     O .data	00000018 script_format
802e8f78 l     F .init.text	00000024 init_script_binfmt
802f37c0 l     F .exit.text	00000024 exit_script_binfmt
802f35a4 l     O .initcall.init	00000004 __initcall_init_script_binfmt1
00000000 l    df *ABS*	00000000 binfmt_elf.c
802bfef0 l     O .data	00000018 elf_format
800ad8c0 l     F .text	0000112c load_elf_binary
800aceb0 l     F .text	000000b0 set_brk
800acf60 l     F .text	00000070 padzero
800acfd0 l     F .text	000003bc create_elf_tables
800ad38c l     F .text	00000104 elf_map
800ad490 l     F .text	000003b8 load_elf_interp
800ad848 l     F .text	00000078 randomize_stack_top
802e8f9c l     F .init.text	00000024 init_elf_binfmt
802f37e4 l     F .exit.text	00000024 exit_elf_binfmt
802f35a8 l     O .initcall.init	00000004 __initcall_init_elf_binfmt1
00000000 l    df *ABS*	00000000 mmu.c
00000000 l    df *ABS*	00000000 task_mmu.c
800aef50 l     F .text	0000003c pad_len_spaces
800aef8c l     F .text	000002c8 show_map_internal
800af254 l     F .text	00000020 show_map
800af274 l     F .text	00000138 smaps_pte_range
800af3ac l     F .text	000001e8 show_smap
800af594 l     F .text	00000198 m_start
800af72c l     F .text	00000044 vma_stop
800af770 l     F .text	00000084 m_next
800af7f4 l     F .text	000000d8 m_stop
802bff10 l     O .data	00000010 proc_pid_maps_op
802bff20 l     O .data	00000010 proc_pid_smaps_op
800af8cc l     F .text	0000009c do_maps_open
800af968 l     F .text	00000024 maps_open
800af98c l     F .text	00000024 smaps_open
00000000 l    df *ABS*	00000000 inode.c
800af9b0 l     F .text	00000108 de_put
800afab8 l     F .text	00000064 proc_delete_inode
800afb1c l     F .text	00000040 proc_read_inode
800afb5c l     F .text	0000006c proc_alloc_inode
80303004 l     O .bss	00000004 proc_inode_cachep
800afbc8 l     F .text	0000002c proc_destroy_inode
800afbf4 l     F .text	0000002c init_once
800afc20 l     F .text	00000018 proc_remount
802c0010 l     O .data	0000004c proc_sops
00000000 l    df *ABS*	00000000 root.c
800afeb0 l     F .text	000000a8 proc_get_sb
802c0060 l     O .data	00000020 proc_fs_type
800aff58 l     F .text	00000050 proc_root_getattr
800affa8 l     F .text	0000005c proc_root_lookup
800b0004 l     F .text	00000080 proc_root_readdir
802c0080 l     O .data	0000006c proc_root_operations
802c00ec l     O .data	00000054 proc_root_inode_operations
00000000 l    df *ABS*	00000000 base.c
800b0090 l     F .text	000000ac get_fs_struct
800b013c l     F .text	000000b8 get_nr_threads
800b01f4 l     F .text	00000274 proc_cwd_link
800b0468 l     F .text	00000274 proc_root_link
800b06dc l     F .text	0000009c proc_pid_environ
800b0778 l     F .text	00000120 proc_pid_cmdline
800b0898 l     F .text	00000088 proc_pid_auxv
800b0920 l     F .text	00000054 proc_oom_score
800b0974 l     F .text	000000f0 proc_fd_access_allowed
800b0a64 l     F .text	00000064 proc_setattr
802c01a0 l     O .data	00000054 proc_def_inode_operations
800b0ac8 l     F .text	00000234 mounts_open
800b0cfc l     F .text	00000070 mounts_release
800b0d6c l     F .text	00000080 mounts_poll
802c01f4 l     O .data	0000006c proc_mounts_operations
800b0dec l     F .text	000001e8 mountstats_open
802c0260 l     O .data	0000006c proc_mountstats_operations
800b0fd4 l     F .text	0000018c proc_info_read
802c02cc l     O .data	0000006c proc_info_file_operations
800b1160 l     F .text	0000001c mem_open
800b117c l     F .text	00000328 mem_read
800b14a4 l     F .text	0000006c mem_lseek
802c0338 l     O .data	0000006c proc_mem_operations
800b1510 l     F .text	00000200 oom_adjust_read
800b1710 l     F .text	000001c8 oom_adjust_write
802c03a4 l     O .data	0000006c proc_oom_adjust_operations
800b18d8 l     F .text	00000074 proc_pid_follow_link
800b194c l     F .text	000000e0 do_proc_readlink
800b1a2c l     F .text	000000b0 proc_pid_readlink
802c0410 l     O .data	00000054 proc_pid_link_inode_operations
800b1adc l     F .text	00000028 task_dumpable
800b1b04 l     F .text	000000b8 proc_pid_make_inode
800b1bbc l     F .text	0000009c pid_getattr
800b1c58 l     F .text	0000018c pid_revalidate
800b1de4 l     F .text	0000001c pid_delete_dentry
802c0464 l     O .data	00000018 pid_dentry_operations
800b1e00 l     F .text	000001c4 proc_fill_cache
800b1fc4 l     F .text	0000008c name_to_int
800b2050 l     F .text	000002bc proc_fd_link
800b230c l     F .text	00000288 tid_fd_revalidate
802c047c l     O .data	00000018 tid_fd_dentry_operations
800b2594 l     F .text	00000188 proc_fd_instantiate
800b271c l     F .text	0000012c proc_lookupfd
800b2848 l     F .text	0000008c proc_fd_fill_cache
800b28d4 l     F .text	000002e8 proc_readfd
802c0494 l     O .data	0000006c proc_fd_operations
802c0500 l     O .data	00000054 proc_fd_inode_operations
800b2bbc l     F .text	000000d8 proc_pident_instantiate
800b2c94 l     F .text	0000019c proc_pident_lookup
800b2e30 l     F .text	0000004c proc_pident_fill_cache
800b2e7c l     F .text	000002d0 proc_pident_readdir
800b314c l     F .text	00000064 proc_self_readlink
800b31b0 l     F .text	00000044 proc_self_follow_link
802c0554 l     O .data	00000054 proc_self_inode_operations
802c05a8 l     O .data	00000018 proc_base_stuff
800b31f4 l     F .text	00000128 proc_base_revalidate
802c05c0 l     O .data	00000018 proc_base_dentry_operations
800b331c l     F .text	00000154 proc_base_instantiate
800b3470 l     F .text	00000174 proc_base_lookup
800b35e4 l     F .text	0000004c proc_base_fill_cache
802c05d8 l     O .data	000001b0 tgid_base_stuff
802c0a88 l     O .data	00000054 proc_task_inode_operations
802c0adc l     O .data	0000006c proc_task_operations
800b3630 l     F .text	0000002c proc_tgid_base_readdir
802c0788 l     O .data	0000006c proc_tgid_base_operations
800b365c l     F .text	00000028 proc_tgid_base_lookup
802c07f4 l     O .data	00000054 proc_tgid_base_inode_operations
800b3adc l     F .text	00000100 next_tgid
800b3bdc l     F .text	00000088 proc_pid_fill_cache
802c0848 l     O .data	00000180 tid_base_stuff
800b3fa4 l     F .text	0000002c proc_tid_base_readdir
800b3fd0 l     F .text	00000028 proc_tid_base_lookup
802c09c8 l     O .data	0000006c proc_tid_base_operations
802c0a34 l     O .data	00000054 proc_tid_base_inode_operations
800b3ff8 l     F .text	000000a8 proc_task_instantiate
800b40a0 l     F .text	00000294 proc_task_lookup
800b4334 l     F .text	0000013c first_tid
800b4470 l     F .text	00000184 next_tid
800b45f4 l     F .text	00000088 proc_task_fill_cache
800b467c l     F .text	000002fc proc_task_readdir
800b4978 l     F .text	0000011c proc_task_getattr
00000000 l    df *ABS*	00000000 generic.c
802c0b50 l     O .data	0000006c proc_file_operations
800b4e90 l     F .text	0000006c proc_file_lseek
800b4ae4 l     F .text	00000354 proc_file_read
800b4e38 l     F .text	00000058 proc_file_write
800b4efc l     F .text	00000088 proc_notify_change
800b4f84 l     F .text	00000050 proc_getattr
802c0bbc l     O .data	00000054 proc_file_inode_operations
800b4fd4 l     F .text	000000d4 xlate_proc_name
802c0c10 l     O .data	00000010 proc_inum_idr
802c0c20 l     O .data	00000000 proc_inum_lock
800b50a8 l     F .text	00000070 get_inode_number
800b5118 l     F .text	00000034 release_inode_number
800b514c l     F .text	00000030 proc_follow_link
802c0c20 l     O .data	00000054 proc_link_inode_operations
800b517c l     F .text	00000008 proc_delete_dentry
802c0c74 l     O .data	00000018 proc_dentry_operations
802c0c8c l     O .data	0000006c proc_dir_operations
802c0cf8 l     O .data	00000054 proc_dir_inode_operations
800b5484 l     F .text	00000124 proc_register
800b55a8 l     F .text	00000078 proc_kill_inodes
800b5620 l     F .text	000000fc proc_create
00000000 l    df *ABS*	00000000 array.c
802c0d50 l     O .data	0000001c task_state_array
800b5b10 l     F .text	00000144 render_sigset_t
800b5c54 l     F .text	00000098 collect_sigign_sigcatch
800b63a4 l     F .text	00000670 do_task_stat
00000000 l    df *ABS*	00000000 kmsg.c
800b6b10 l     F .text	00000028 kmsg_open
800b6b38 l     F .text	0000002c kmsg_release
800b6b64 l     F .text	0000006c kmsg_read
800b6bd0 l     F .text	0000004c kmsg_poll
00000000 l    df *ABS*	00000000 proc_tty.c
800b6c20 l     F .text	00000244 show_tty_range
800b6e64 l     F .text	0000016c show_tty_driver
800b6fd0 l     F .text	00000068 t_start
800b7038 l     F .text	00000038 t_next
800b7070 l     F .text	00000008 t_stop
802c0d70 l     O .data	00000010 tty_drivers_op
800b7078 l     F .text	00000028 tty_drivers_open
802c0d80 l     O .data	0000006c proc_tty_drivers_operations
800b70a0 l     F .text	00000138 tty_ldiscs_read_proc
80303034 l     O .bss	00000004 proc_tty_driver
80303030 l     O .bss	00000004 proc_tty_ldisc
00000000 l    df *ABS*	00000000 proc_misc.c
800b72c0 l     F .text	00000044 proc_calc_metrics
800b7304 l     F .text	00000144 loadavg_read_proc
800b7448 l     F .text	00000178 uptime_read_proc
800b75c0 l     F .text	0000026c meminfo_read_proc
800b782c l     F .text	00000028 fragmentation_open
802c0df0 l     O .data	0000006c fragmentation_file_operations
800b7854 l     F .text	00000028 zoneinfo_open
802c0e5c l     O .data	0000006c proc_zoneinfo_file_operations
800b787c l     F .text	0000007c version_read_proc
800b78f8 l     F .text	00000028 cpuinfo_open
802c0ec8 l     O .data	0000006c proc_cpuinfo_operations
800b7920 l     F .text	00000084 devinfo_show
800b79a4 l     F .text	0000003c devinfo_start
800b79e0 l     F .text	00000058 devinfo_next
800b7a38 l     F .text	00000008 devinfo_stop
802c0f34 l     O .data	00000010 devinfo_ops
800b7a40 l     F .text	00000028 devinfo_open
802c0f44 l     O .data	0000006c proc_devinfo_operations
800b7a68 l     F .text	00000028 vmstat_open
802c0fb0 l     O .data	0000006c proc_vmstat_file_operations
800b7a90 l     F .text	00000028 partitions_open
802c101c l     O .data	0000006c proc_partitions_operations
800b7ab8 l     F .text	00000028 diskstats_open
802c1088 l     O .data	0000006c proc_diskstats_operations
800b7ae0 l     F .text	00000028 slabinfo_open
802c10f4 l     O .data	0000006c proc_slabinfo_operations
800b7b08 l     F .text	00000d98 show_stat
800b88a0 l     F .text	000000a4 stat_open
802c1160 l     O .data	0000006c proc_stat_operations
800b8944 l     F .text	0000003c int_seq_start
800b8980 l     F .text	00000058 int_seq_next
800b89d8 l     F .text	00000008 int_seq_stop
802c11cc l     O .data	00000010 int_seq_ops
800b89e0 l     F .text	00000028 interrupts_open
802c11dc l     O .data	0000006c proc_interrupts_operations
800b8a08 l     F .text	0000006c filesystems_read_proc
800b8a74 l     F .text	0000007c cmdline_read_proc
800b8af0 l     F .text	00000044 locks_read_proc
800b8b34 l     F .text	0000006c execdomains_read_proc
80303044 l     O .bss	00000004 p.1
802c1248 l     O .data	00000048 simple_ones.2
00000000 l    df *ABS*	00000000 kcore.c
800b8be0 l     F .text	0000002c open_kcore
800b9058 l     F .text	0000050c read_kcore
802c1290 l     O .data	00000000 kclist_lock
80303050 l     O .bss	00000004 kclist
800b8c2c l     F .text	00000080 get_kcore_size
800b8cac l     F .text	00000054 notesize
800b8d00 l     F .text	000000b8 storenote
800b8db8 l     F .text	000002a0 elf_kcore_store_hdr
00000000 l    df *ABS*	00000000 check.c
802c1294 l     O .data	00000008 check_part
800b96d4 l     F .text	0000018c check_partition
800b9860 l     F .text	00000034 part_attr_show
800b9894 l     F .text	00000038 part_attr_store
802c129c l     O .data	00000008 part_sysfs_ops
800b98cc l     F .text	00000030 part_uevent_store
800b98fc l     F .text	00000060 part_dev_read
800b995c l     F .text	00000030 part_start_read
800b998c l     F .text	00000030 part_size_read
800b99bc l     F .text	0000005c part_stat_read
802c12a4 l     O .data	00000014 part_attr_uevent
802c12b8 l     O .data	00000014 part_attr_dev
802c12cc l     O .data	00000014 part_attr_start
802c12e0 l     O .data	00000014 part_attr_size
802c12f4 l     O .data	00000014 part_attr_stat
802c1308 l     O .data	00000018 default_attrs
800b9a18 l     F .text	00000020 part_release
802c132c l     O .data	00000004 block_str.1
800b9c8c l     F .text	0000009c make_block_name
800b9d28 l     F .text	00000114 disk_sysfs_symlinks
00000000 l    df *ABS*	00000000 msdos.c
800ba3c0 l     F .text	000000c8 aix_magic_present
800ba488 l     F .text	0000054c parse_extended
800ba9d4 l     F .text	00000008 parse_solaris_x86
800ba9dc l     F .text	00000008 parse_freebsd
800ba9e4 l     F .text	00000008 parse_netbsd
800ba9ec l     F .text	00000008 parse_openbsd
800ba9f4 l     F .text	00000008 parse_unixware
800ba9fc l     F .text	00000008 parse_minix
802c1330 l     O .data	00000040 subtypes
00000000 l    df *ABS*	00000000 inode.c
8028f610 l     O .rodata	00000038 sysfs_aops
802c1370 l     O .data	0000001c sysfs_backing_dev_info
802c138c l     O .data	00000054 sysfs_inode_operations
00000000 l    df *ABS*	00000000 file.c
800bb7d0 l     F .text	00000034 subsys_attr_show
800bb804 l     F .text	00000038 subsys_attr_store
802c13e0 l     O .data	00000008 subsys_sysfs_ops
800bb83c l     F .text	000000d4 fill_read_buffer
800bb910 l     F .text	00000114 flush_read_buffer
8028f650 l     O .rodata	00000010 __func__.1
800bba24 l     F .text	000001dc sysfs_read_file
800bbc00 l     F .text	000000b4 fill_write_buffer
800bbcb4 l     F .text	00000050 flush_write_buffer
800bbd04 l     F .text	000001f4 sysfs_write_file
800bbef8 l     F .text	00000224 check_perm
800bc11c l     F .text	00000020 sysfs_open_file
800bc13c l     F .text	00000078 sysfs_release
800bc1b4 l     F .text	00000098 sysfs_poll
800bc24c l     F .text	000000b4 step_down
00000000 l    df *ABS*	00000000 dir.c
800bc7f0 l     F .text	0000013c sysfs_d_iput
802c13fc l     O .data	00000018 sysfs_dentry_ops
800bc92c l     F .text	000000a0 sysfs_new_dirent
800bcb58 l     F .text	00000030 init_dir
800bcb88 l     F .text	00000024 init_file
800bcbac l     F .text	00000014 init_symlink
800bcbc0 l     F .text	000002c0 create_dir
800bcf44 l     F .text	00000270 sysfs_attach_attr
800bd1b4 l     F .text	00000204 sysfs_attach_link
800bd3b8 l     F .text	000000d4 sysfs_lookup
800bd48c l     F .text	00000240 remove_dir
800bdb10 l     F .text	00000070 sysfs_dir_open
800bdb80 l     F .text	000000c0 sysfs_dir_close
800bdc40 l     F .text	000002d0 sysfs_readdir
800bdf10 l     F .text	000001d4 sysfs_dir_lseek
00000000 l    df *ABS*	00000000 symlink.c
800be0f0 l     F .text	0000001c object_depth
800be10c l     F .text	00000050 object_path_length
800be15c l     F .text	00000084 fill_object_path
800be1e0 l     F .text	000000e0 sysfs_add_link
8028f750 l     O .rodata	00000016 __func__.1
800be3ac l     F .text	000000c8 sysfs_get_target_path
800be474 l     F .text	0000015c sysfs_getlink
800be5d0 l     F .text	00000080 sysfs_follow_link
800be650 l     F .text	00000048 sysfs_put_link
00000000 l    df *ABS*	00000000 mount.c
802c14d4 l     O .data	0000004c sysfs_ops
802c1520 l     O .data	0000002c sysfs_root
8028f770 l     O .rodata	00000011 __func__.1
800be6a0 l     F .text	000000fc sysfs_fill_super
800be79c l     F .text	00000034 sysfs_get_sb
802c154c l     O .data	00000020 sysfs_fs_type
00000000 l    df *ABS*	00000000 bin.c
800be7d0 l     F .text	0000006c fill_read
800be83c l     F .text	00000158 read
800be994 l     F .text	0000006c flush_write
800bea00 l     F .text	00000130 write
800beb30 l     F .text	0000006c mmap
800beb9c l     F .text	0000017c open
800bed18 l     F .text	00000058 release
8028f86c l     O .rodata	00000016 __func__.1
00000000 l    df *ABS*	00000000 group.c
800bedf0 l     F .text	00000064 remove_files
800bee54 l     F .text	000000a0 create_files
00000000 l    df *ABS*	00000000 inode.c
802c157c l     O .data	00000020 squashfs_fs_type
800c933c l     F .text	00000030 squashfs_get_sb
802c159c l     O .data	00000008 squashfs_filetype_table
802c15a4 l     O .data	0000004c squashfs_ops
800c936c l     F .text	00000034 squashfs_alloc_inode
800c93a0 l     F .text	0000002c squashfs_destroy_inode
800c91d8 l     F .text	00000164 squashfs_put_super
800c62f0 l     F .text	00000130 squashfs_statfs
802c15f0 l     O .data	00000038 squashfs_symlink_aops
800c6420 l     F .text	00000290 squashfs_symlink_readpage
802c1628 l     O .data	00000038 squashfs_aops
800c6c7c l     F .text	00000908 squashfs_readpage
802c1660 l     O .data	00000038 squashfs_aops_4K
800c7584 l     F .text	00000344 squashfs_readpage4K
802c1698 l     O .data	00000038 squashfs_aops_lessthan4K
800c78c8 l     F .text	00000320 squashfs_readpage_lessthan4K
802c16d0 l     O .data	0000006c squashfs_dir_ops
800c8414 l     F .text	000006c8 squashfs_readdir
802c173c l     O .data	00000054 squashfs_dir_inode_ops
800c8adc l     F .text	000006fc squashfs_lookup
800bf170 l     F .text	000002a4 get_block_length
800bf414 l     F .text	000005d0 read_data
800bf9e4 l     F .text	000008a8 squashfs_get_cached_block
800c028c l     F .text	000001f8 get_fragment_location
800c0c3c l     F .text	00002020 squashfs_iget_1
800c2c5c l     F .text	00001fa4 squashfs_iget
800c4c00 l     F .text	000016f0 squashfs_fill_super
800c66b0 l     F .text	00000304 read_blocklist_1
800c69b4 l     F .text	000002c8 read_blocklist
800c7be8 l     F .text	000003dc get_dir_index_using_offset
800c7fc4 l     F .text	00000450 get_dir_index_using_name
802e94c4 l     F .init.text	000000a8 init_squashfs_fs
800c93f8 l     F .text	00000058 init_inodecache
80303070 l     O .bss	00000004 lzma_data
800c9450 l     F .text	00000028 destroy_inodecache
802f3808 l     F .exit.text	0000003c exit_squashfs_fs
80303074 l     O .bss	00000004 squashfs_inode_cachep
800c93cc l     F .text	0000002c init_once
802f3648 l     O .initcall.init	00000004 __initcall_init_squashfs_fs6
00000000 l    df *ABS*	00000000 LzmaDecode.c
00000000 l    df *ABS*	00000000 LzmaWrapper.c
802c1790 l     O .data	00000004 internal_data
80303080 l     O .bss	00000004 internal_size
00000000 l    df *ABS*	00000000 inode.c
802c17a0 l     O .data	0000001c ramfs_backing_dev_info
802c17bc l     O .data	00000054 ramfs_dir_inode_operations
800ca1e0 l     F .text	0000015c ramfs_mknod
800ca33c l     F .text	00000048 ramfs_mkdir
800ca384 l     F .text	00000024 ramfs_create
800ca3a8 l     F .text	00000170 ramfs_symlink
802c1810 l     O .data	0000004c ramfs_ops
800ca518 l     F .text	000000a8 ramfs_fill_super
800ca5f4 l     F .text	0000003c rootfs_get_sb
802c185c l     O .data	00000020 ramfs_fs_type
802c187c l     O .data	00000020 rootfs_fs_type
802e956c l     F .init.text	00000024 init_ramfs_fs
802f3844 l     F .exit.text	00000024 exit_ramfs_fs
802f364c l     O .initcall.init	00000004 __initcall_init_ramfs_fs6
00000000 l    df *ABS*	00000000 file-mmu.c
00000000 l    df *ABS*	00000000 commoncap.c
00000000 l    df *ABS*	00000000 api.c
800cb028 l     F .text	00000040 crypto_larval_destroy
800cb068 l     F .text	00000120 crypto_larval_alloc
800cb188 l     F .text	00000124 crypto_larval_kill
800cb2ac l     F .text	00000070 crypto_larval_wait
800cb31c l     F .text	0000006c crypto_alg_lookup
800cb4c4 l     F .text	000000ac crypto_init_flags
800cb570 l     F .text	000000d0 crypto_init_ops
800cb640 l     F .text	000000d0 crypto_exit_ops
800cb710 l     F .text	00000110 crypto_ctxsize
00000000 l    df *ABS*	00000000 scatterwalk.c
800cbc38 l     F .text	0000006e 0xf0 scatterwalk_pagedone
00000000 l    df *ABS*	00000000 cipher.c
800cbd50 l     F .text	000000e8 crypt_slow
800cbe38 l     F .text	00000350 crypt
800cc188 l     F .text	00000118 crypt_iv_unaligned
800cc2a0 l     F .text	000000d0 cbc_process_encrypt
800cc370 l     F .text	0000017c cbc_process_decrypt
800cc4ec l     F .text	0000009c ecb_process
800cc588 l     F .text	00000084 setkey
800cc60c l     F .text	00000058 ecb_encrypt
800cc664 l     F .text	00000058 ecb_decrypt
800cc6bc l     F .text	00000064 cbc_encrypt
800cc720 l     F .text	00000064 cbc_encrypt_iv
800cc784 l     F .text	00000064 cbc_decrypt
800cc7e8 l     F .text	00000064 cbc_decrypt_iv
800cc84c l     F .text	00000008 nocrypt
800cc854 l     F .text	00000008 nocrypt_iv
800cc874 l     F .text	000000d0 cipher_crypt_unaligned
800cc944 l     F .text	00000068 cipher_encrypt_unaligned
800cc9ac l     F .text	00000068 cipher_decrypt_unaligned
800cccac l     F .text	0000002c xor_64
800ccc58 l     F .text	00000054 xor_128
00000000 l    df *ABS*	00000000 digest.c
800cce58 l     F .text	0000003c init
800cce94 l     F .text	000001a0 update
800cd034 l     F .text	000000b4 final
800cd0e8 l     F .text	0000001c nosetkey
800cd104 l     F .text	00000044 setkey
800cd148 l     F .text	00000064 digest
00000000 l    df *ABS*	00000000 compress.c
800cd260 l     F .text	00000038 crypto_compress
800cd298 l     F .text	00000038 crypto_decompress
00000000 l    df *ABS*	00000000 algapi.c
802c1940 l     O .data	00000008 crypto_template_list
802901c0 l     O .rodata	00000009 suffix.1
800cd3a4 l     F .text	000000c4 crypto_check_alg
800cd468 l     F .text	00000030 crypto_destroy_instance
800cd498 l     F .text	00000174 crypto_remove_spawns
800cd60c l     F .text	000001c8 __crypto_register_alg
800cd7d4 l     F .text	00000118 crypto_remove_final
800cd964 l     F .text	00000090 crypto_remove_alg
800cdc20 l     F .text	0000009c __crypto_lookup_template
802e95b4 l     F .init.text	00000024 crypto_algapi_init
802f3868 l     F .exit.text	00000020 crypto_algapi_exit
802f3650 l     O .initcall.init	00000004 __initcall_crypto_algapi_init6
00000000 l    df *ABS*	00000000 proc.c
800ce130 l     F .text	00000088 c_start
800ce1b8 l     F .text	00000034 c_next
800ce1ec l     F .text	00000024 c_stop
800ce210 l     F .text	000001cc c_show
802c1950 l     O .data	00000010 crypto_seq_ops
800ce3dc l     F .text	00000028 crypto_info_open
802c1960 l     O .data	0000006c proc_crypto_ops
00000000 l    df *ABS*	00000000 blkcipher.c
800ce52c l     F .text	00000250 0xf0 blkcipher_walk_next
800ce7b8 l     F .text	00000110 0xf0 blkcipher_walk_first
800ce8c8 l     F .text	00000030 0xf0 setkey
800ce8fc l     F .text	00000016 0xf0 crypto_blkcipher_ctxsize
800ce914 l     F .text	00000042 0xf0 crypto_init_blkcipher_ops
800ce95c l     F .text	0000004a 0xf0 crypto_blkcipher_show
00000000 l    df *ABS*	00000000 cryptomgr.c
800cea20 l     F .text	00000082 0xf0 cryptomgr_probe
800ceaa4 l     F .text	0000013c 0xf0 cryptomgr_schedule_probe
800cebec l     F .text	00000014 0xf0 cryptomgr_notify
802c19d0 l     O .data	0000000c cryptomgr_notifier
802e9618 l     F .init.text	00000012 0xf0 cryptomgr_init
802f38b0 l     F .exit.text	00000012 0xf0 cryptomgr_exit
802f3654 l     O .initcall.init	00000004 __initcall_cryptomgr_init6
00000000 l    df *ABS*	00000000 sha1.c
80290320 l     O .rodata	00000060 initstate.1
800cec00 l     F .text	00000014 0xf0 sha1_init
800cec18 l     F .text	000000ae 0xf0 sha1_update
80290380 l     O .rodata	00000040 padding.2
800cecc8 l     F .text	00000072 0xf0 sha1_final
802c19e0 l     O .data	000000e0 alg
802e9630 l     F .init.text	00000012 0xf0 init
802f38c8 l     F .exit.text	00000012 0xf0 fini
802f3658 l     O .initcall.init	00000004 __initcall_init6
00000000 l    df *ABS*	00000000 ecb.c
800ced40 l     F .text	0000003a 0xf0 crypto_ecb_setkey
800ced84 l     F .text	00000064 0xf0 crypto_ecb_crypt
800cede8 l     F .text	00000024 0xf0 crypto_ecb_encrypt
800cee0c l     F .text	00000024 0xf0 crypto_ecb_decrypt
800cee30 l     F .text	00000030 0xf0 crypto_ecb_init_tfm
800cee60 l     F .text	00000010 0xf0 crypto_ecb_exit_tfm
800cee70 l     F .text	0000008a 0xf0 crypto_ecb_alloc
800cef18 l     F .text	0000001e 0xf0 crypto_ecb_free
802c1ac0 l     O .data	00000058 crypto_ecb_tmpl
802e9648 l     F .init.text	00000012 0xf0 crypto_ecb_module_init
802f38e0 l     F .exit.text	00000012 0xf0 crypto_ecb_module_exit
802f365c l     O .initcall.init	00000004 __initcall_crypto_ecb_module_init6
00000000 l    df *ABS*	00000000 arc4.c
800cef40 l     F .text	00000066 0xf0 arc4_set_key
800cefa8 l     F .text	00000054 0xf0 arc4_crypt
802c1b20 l     O .data	000000e0 arc4_alg
802e9660 l     F .init.text	00000012 0xf0 arc4_init
802f38f8 l     F .exit.text	00000012 0xf0 arc4_exit
802f3660 l     O .initcall.init	00000004 __initcall_arc4_init6
00000000 l    df *ABS*	00000000 elevator.c
802c1c00 l     O .data	00000000 elv_list_lock
802c1c00 l     O .data	00000008 elv_list
802903c0 l     O .rodata	00000004 elv_hash_shift
800cf078 l     F .text	00000070 elevator_find
800cf0e8 l     F .text	00000008 elevator_put
800cf0f0 l     F .text	00000054 elevator_get
800cf144 l     F .text	00000030 elevator_init_queue
800cf174 l     F .text	0000000c elevator_attach
802e9678 l     F .init.text	00000060 elevator_setup
80303094 l     O .bss	00000010 chosen_elevator
802f263c l     O .init.data	0000000a __setup_str_elevator_setup
802f3550 l     O .init.setup	0000000c __setup_elevator_setup
800cf180 l     F .text	00000120 elevator_alloc
802c1c10 l     O .data	0000000c elv_ktype
800cf2a0 l     F .text	00000034 elevator_release
800cf458 l     F .text	00000038 elv_rqhash_del
800cf490 l     F .text	00000060 elv_rqhash_add
800cf4f0 l     F .text	00000050 elv_rqhash_reposition
800cf540 l     F .text	000000cc elv_rqhash_find
80303090 l     O .bss	00000004 printed.2
800cfcb4 l     F .text	00000094 elv_drain_elevator
80290490 l     O .rodata	0000000b __func__.3
802904bc l     O .rodata	00000011 __func__.4
800d0640 l     F .text	0000008c elv_attr_show
800d06cc l     F .text	0000009c elv_attr_store
802c1c08 l     O .data	00000008 elv_sysfs_ops
800d0808 l     F .text	00000034 __elv_unregister_queue
800d0a58 l     F .text	00000328 elevator_switch
00000000 l    df *ABS*	00000000 ll_rw_blk.c
800d0fd0 l     F .text	00000048 blk_queue_congestion_threshold
800d3b30 l     F .text	00000028 blk_unplug_work
800d3b58 l     F .text	00000020 blk_unplug_timeout
800d1168 l     F .text	00000060 rq_init
800d144c l     F .text	00000048 pre_flush_end_io
800d1494 l     F .text	00000048 bar_end_io
800d14dc l     F .text	00000048 post_flush_end_io
800d1524 l     F .text	000000a0 queue_flush
800d5918 l     F .text	000001c4 init_request_from_bio
800d18e8 l     F .text	00000138 flush_dry_bio_endio
800d1a20 l     F .text	00000098 ordered_bio_endio
802905c8 l     O .rodata	00000016 __func__.1
802905f8 l     O .rodata	0000001c __func__.2
80290614 l     O .rodata	0000001a __func__.3
80290630 l     O .rodata	0000001b __func__.4
8029064c l     O .rodata	0000001b __func__.5
800d1f40 l     F .text	000000f0 __blk_free_tags
800d2030 l     F .text	0000004c __blk_queue_free_tags
80290680 l     O .rodata	0000000d __func__.6
800d2144 l     F .text	000000d0 init_tag_map
800d2214 l     F .text	0000008c __blk_queue_init_tags
802906b0 l     O .rodata	00000012 __func__.7
8029070c l     O .rodata	00000014 __func__.8
80290758 l     O .rodata	0000001a __func__.9
800d2cc8 l     F .text	00000178 blk_phys_contig_segment
800d2e40 l     F .text	0000011c blk_hw_contig_segment
800d3138 l     F .text	000002f4 ll_back_merge_fn
800d342c l     F .text	000002f8 ll_front_merge_fn
800d3724 l     F .text	00000164 ll_merge_requests_fn
800d3af8 l     F .text	00000038 blk_backing_dev_unplug
800d4088 l     F .text	00000074 blk_release_queue
803030bc l     O .bss	00000004 requestq_cachep
800d41fc l     F .text	00000080 blk_init_free_list
803030b8 l     O .bss	00000004 request_cachep
802c1ca4 l     O .data	0000000c queue_ktype
800d5adc l     F .text	00000450 __make_request
800d44e8 l     F .text	000000b4 blk_alloc_request
800d459c l     F .text	00000070 ioc_set_batching
800d460c l     F .text	000001e8 __freed_request
800d47f4 l     F .text	00000094 freed_request
800d4888 l     F .text	000003e0 get_request
800d6fac l     F .text	0000008c current_io_context
800d4c68 l     F .text	00000160 get_request_wait
800d54d0 l     F .text	00000090 drive_stat_acct
800d5760 l     F .text	000001b8 attempt_merge
800d5f2c l     F .text	00000140 handle_bad_sector
800d636c l     F .text	000001ac blk_recalc_rq_segments
800d6518 l     F .text	0000012c blk_recalc_rq_sectors
80290940 l     O .rodata	00000019 __func__.11
800d6644 l     F .text	000002f8 __end_that_request_first
800d697c l     F .text	000000e4 blk_done_softirq
803030c8 l     O .bss	00000008 per_cpu__blk_cpu_done
803030c4 l     O .bss	00000004 kblockd_workqueue
803030c0 l     O .bss	00000004 iocontext_cachep
800d71e4 l     F .text	0000002c queue_var_show
800d7210 l     F .text	00000048 queue_var_store
800d7258 l     F .text	00000024 queue_requests_show
800d727c l     F .text	0000041c queue_requests_store
800d7698 l     F .text	00000024 queue_ra_show
800d76bc l     F .text	0000006c queue_ra_store
800d7728 l     F .text	00000024 queue_max_sectors_show
800d774c l     F .text	000000d4 queue_max_sectors_store
800d7820 l     F .text	00000024 queue_max_hw_sectors_show
802c1c20 l     O .data	00000014 queue_requests_entry
802c1c34 l     O .data	00000014 queue_ra_entry
802c1c48 l     O .data	00000014 queue_max_sectors_entry
802c1c5c l     O .data	00000014 queue_max_hw_sectors_entry
802c1c70 l     O .data	00000014 queue_iosched_entry
802c1c84 l     O .data	00000018 default_attrs
800d7844 l     F .text	000000a4 queue_attr_show
800d78e8 l     F .text	000000b0 queue_attr_store
802c1c9c l     O .data	00000008 queue_sysfs_ops
00000000 l    df *ABS*	00000000 ioctl.c
800d7ab0 l     F .text	000003a4 blkpg_ioctl
800d7e54 l     F .text	00000098 blkdev_reread_part
800d7eec l     F .text	00000030 put_ushort
800d7f1c l     F .text	0000002c put_int
800d7f48 l     F .text	0000002c put_long
800d7f74 l     F .text	0000002c put_ulong
800d7fa0 l     F .text	00000030 put_u64
800d7fd0 l     F .text	00000358 blkdev_locked_ioctl
00000000 l    df *ABS*	00000000 genhd.c
802c1cb0 l     O .data	0000000c block_subsys_lock
803030d0 l     O .bss	000003fc major_names
803034cc l     O .bss	00000004 bdev_map
800d8a44 l     F .text	00000008 exact_match
800d8a4c l     F .text	0000002c exact_lock
800d8b6c l     F .text	00000088 part_start
800d8bf4 l     F .text	00000038 part_next
800d8c2c l     F .text	00000024 part_stop
800d8c50 l     F .text	000001b4 show_partition
800d8e04 l     F .text	00000008 base_probe
80290adc l     O .rodata	00000012 __func__.1
802e97ec l     F .init.text	0000006c genhd_device_init
802f35dc l     O .initcall.init	00000004 __initcall_genhd_device_init4
800d8e0c l     F .text	00000034 disk_attr_show
800d8e40 l     F .text	00000038 disk_attr_store
802c1ccc l     O .data	00000008 disk_sysfs_ops
800d8e78 l     F .text	00000030 disk_uevent_store
800d8ea8 l     F .text	00000050 disk_dev_read
800d8ef8 l     F .text	00000030 disk_range_read
800d8f28 l     F .text	00000030 disk_removable_read
800d8f58 l     F .text	00000038 disk_size_read
800d8f90 l     F .text	000000ec disk_stats_read
802c1cd4 l     O .data	00000014 disk_attr_uevent
802c1ce8 l     O .data	00000014 disk_attr_dev
802c1cfc l     O .data	00000014 disk_attr_range
802c1d10 l     O .data	00000014 disk_attr_removable
802c1d24 l     O .data	00000014 disk_attr_size
802c1d38 l     O .data	00000014 disk_attr_stat
802c1d4c l     O .data	0000001c default_attrs
800d907c l     F .text	00000040 disk_release
802c1d68 l     O .data	0000000c ktype_block
800d90bc l     F .text	00000050 block_uevent_filter
800d910c l     F .text	0000026c block_uevent
802c1d74 l     O .data	0000000c block_uevent_ops
800d9378 l     F .text	00000088 diskstats_start
800d9400 l     F .text	00000038 diskstats_next
800d9438 l     F .text	00000024 diskstats_stop
800d945c l     F .text	000001f0 diskstats_show
00000000 l    df *ABS*	00000000 scsi_ioctl.c
80290c38 l     O .rodata	00000004 sg_version_num.1
800d98e0 l     F .text	00000030 sg_get_version
800d9910 l     F .text	0000002c scsi_get_idlun
800d993c l     F .text	0000002c scsi_get_bus
800d9968 l     F .text	0000000c sg_get_timeout
800d9974 l     F .text	0000003c sg_set_timeout
800d99b0 l     F .text	00000030 sg_get_reserved_size
800d99e0 l     F .text	0000005c sg_set_reserved_size
800d9a3c l     F .text	00000030 sg_emulated_host
802c1df0 l     O .data	00000100 cmd_type.2
800d9a6c l     F .text	000000c0 verify_command
800d9b2c l     F .text	00000450 sg_io
800da38c l     F .text	000000b8 __blk_send_generic
00000000 l    df *ABS*	00000000 noop-iosched.c
800da8b0 l     F .text	00000020 noop_merged_requests
800da8d0 l     F .text	00000060 noop_dispatch
800da930 l     F .text	00000028 noop_add_request
800da958 l     F .text	00000024 noop_queue_empty
800da97c l     F .text	00000028 noop_former_request
800da9a4 l     F .text	00000028 noop_latter_request
800da9cc l     F .text	00000040 noop_init_queue
800daa0c l     F .text	00000024 noop_exit_queue
802c1ef0 l     O .data	00000064 elevator_noop
802e9858 l     F .init.text	00000024 noop_init
802f3910 l     F .exit.text	00000024 noop_exit
802f3664 l     O .initcall.init	00000004 __initcall_noop_init6
00000000 l    df *ABS*	00000000 as-iosched.c
800daa30 l     F .text	00000074 free_as_io_context
803034d0 l     O .bss	00000004 per_cpu__ioc_count
803034d4 l     O .bss	00000004 ioc_gone
800daaa4 l     F .text	0000003c as_trim
800daae0 l     F .text	0000009c exit_as_io_context
800dab7c l     F .text	000000ac alloc_as_io_context
800dac28 l     F .text	00000060 as_get_io_context
800dac88 l     F .text	00000100 as_put_io_context
800dad88 l     F .text	00000084 as_add_rq_rb
800dbfec l     F .text	000001d8 as_move_to_dispatch
800db0e8 l     F .text	00000058 as_antic_stop
800dae0c l     F .text	00000138 as_choose_req
800daf44 l     F .text	000000d8 as_find_next_rq
800db01c l     F .text	00000034 as_antic_expired
800db050 l     F .text	0000003c as_antic_waitnext
800db08c l     F .text	0000005c as_antic_waitreq
800db140 l     F .text	00000148 as_antic_timeout
800db288 l     F .text	000000ac as_update_thinktime
800db334 l     F .text	000001f0 as_update_seekdist
800db524 l     F .text	000001d8 as_update_iohist
800db6fc l     F .text	00000130 as_close_req
800db82c l     F .text	00000214 as_can_break_anticipation
800dba40 l     F .text	00000048 as_can_anticipate
800dba88 l     F .text	000000ac as_update_rq
800dbb34 l     F .text	000000ec update_write_batch
800dbc20 l     F .text	00000170 as_completed_request
800dbd90 l     F .text	000001a8 as_remove_queued_request
800dbf38 l     F .text	000000b4 as_fifo_expired
800dc1c4 l     F .text	000003dc as_dispatch_request
800dc5a0 l     F .text	00000188 as_add_request
800dc728 l     F .text	000000c0 as_activate_request
800dc7e8 l     F .text	000000c0 as_deactivate_request
800dc8a8 l     F .text	00000044 as_queue_empty
800dc8ec l     F .text	00000098 as_merge
800dc984 l     F .text	00000084 as_merged_request
800dca08 l     F .text	000000d4 as_merged_requests
800dcadc l     F .text	000000a4 as_work_handler
800dcb80 l     F .text	00000078 as_may_queue
800dcbf8 l     F .text	00000044 as_exit_queue
800dcc3c l     F .text	00000114 as_init_queue
800dcd50 l     F .text	0000002c as_var_show
800dcd7c l     F .text	00000048 as_var_store
800dcdc4 l     F .text	000000d4 est_time_show
800dce98 l     F .text	00000038 as_read_expire_show
800dced0 l     F .text	00000038 as_write_expire_show
800dcf08 l     F .text	00000038 as_antic_expire_show
800dcf40 l     F .text	00000038 as_read_batch_expire_show
800dcf78 l     F .text	00000038 as_write_batch_expire_show
800dcfb0 l     F .text	0000007c as_read_expire_store
800dd02c l     F .text	0000007c as_write_expire_store
800dd0a8 l     F .text	0000007c as_antic_expire_store
800dd124 l     F .text	0000007c as_read_batch_expire_store
800dd1a0 l     F .text	0000007c as_write_batch_expire_store
802c1f60 l     O .data	0000008c as_attrs
802c1fec l     O .data	00000064 iosched_as
802e987c l     F .init.text	00000024 as_init
802f3934 l     F .exit.text	00000078 as_exit
802f3668 l     O .initcall.init	00000004 __initcall_as_init6
00000000 l    df *ABS*	00000000 bitmap.c
800de224 l     F .text	000000c8 bitmap_pos_to_ord
800de2ec l     F .text	000000b8 bitmap_ord_to_pos
800de72c l     F .text	00000148 __reg_op
00000000 l    df *ABS*	00000000 bust_spinlocks.c
00000000 l    df *ABS*	00000000 cmdline.c
00000000 l    df *ABS*	00000000 ctype.c
00000000 l    df *ABS*	00000000 dec_and_lock.c
00000000 l    df *ABS*	00000000 extable.c
800dec80 l     F .text	00000038 cmp_ex
00000000 l    df *ABS*	00000000 find_next_bit.c
00000000 l    df *ABS*	00000000 hweight.c
00000000 l    df *ABS*	00000000 idr.c
800df2c0 l     F .text	000000bc alloc_layer
800df37c l     F .text	00000024 __free_layer
800df3a0 l     F .text	000000a4 free_layer
803034e0 l     O .bss	00000004 idr_layer_cache
800df4c0 l     F .text	0000023c sub_alloc
800df6fc l     F .text	0000020c idr_get_new_above_int
800df994 l     F .text	00000030 idr_remove_warning
800df9c4 l     F .text	00000174 sub_remove
800dfd9c l     F .text	00000024 idr_cache_ctor
800dfdc0 l     F .text	00000060 init_id_cache
00000000 l    df *ABS*	00000000 int_sqrt.c
00000000 l    df *ABS*	00000000 kobject.c
800dfec0 l     F .text	000000b8 populate_dir
800dff78 l     F .text	00000064 create_dir
800dffdc l     F .text	00000060 get_kobj_path_length
80290ef0 l     O .rodata	0000000f __func__.1
800e003c l     F .text	00000084 fill_kobj_path
800e01a4 l     F .text	00000050 unlink
800e0604 l     F .text	00000020 kobject_release
800e0650 l     F .text	00000020 dir_release
802c2150 l     O .data	0000000c dir_ktype
00000000 l    df *ABS*	00000000 kobject_uevent.c
802c2260 l     O .data	00000000 sequence_lock
800e09c0 l     F .text	00000084 action_to_string
80291024 l     O .rodata	0000000f __func__.1
803034f8 l     O .bss	00000004 uevent_sock
802e98a0 l     F .init.text	00000050 kobject_uevent_init
802f35b8 l     O .initcall.init	00000004 __initcall_kobject_uevent_init2
00000000 l    df *ABS*	00000000 kref.c
00000000 l    df *ABS*	00000000 prio_tree.c
800e1170 l     F .text	00000060 get_index
80303500 l     O .bss	00000080 index_bits_to_maxindex
800e11d0 l     F .text	00000198 prio_tree_expand
800e17a0 l     F .text	000000f4 prio_tree_left
800e1894 l     F .text	00000140 prio_tree_right
800e19d4 l     F .text	000000a8 prio_tree_parent
800e1a7c l     F .text	00000114 prio_tree_first
00000000 l    df *ABS*	00000000 radix-tree.c
800e1d00 l     F .text	0000007c radix_tree_node_alloc
8030359c l     O .bss	00000004 radix_tree_node_cachep
800e1e4c l     F .text	00000130 radix_tree_extend
80303580 l     O .bss	0000001c height_to_maxindex
800e24f4 l     F .text	00000130 __lookup
800e26dc l     F .text	00000180 __lookup_tag
800e2c28 l     F .text	00000024 radix_tree_node_ctor
802e9934 l     F .init.text	0000002c __maxindex
802e9960 l     F .init.text	0000005c radix_tree_init_maxindex
00000000 l    df *ABS*	00000000 rbtree.c
800e2c50 l     F .text	0000008c __rb_rotate_left
800e2cdc l     F .text	0000008c __rb_rotate_right
800e2f7c l     F .text	00000380 __rb_erase_color
00000000 l    df *ABS*	00000000 rwsem-spinlock.c
00000000 l    df *ABS*	00000000 sha1.c
00000000 l    df *ABS*	00000000 string.c
00000000 l    df *ABS*	00000000 vsprintf.c
800e4fe0 l     F .text	00000088 skip_atoi
80291100 l     O .rodata	00000025 small_digits.1
80291128 l     O .rodata	00000025 large_digits.2
800e5068 l     F .text	000003a0 number
802c2280 l     O .data	00000004 warn.3
00000000 l    df *ABS*	00000000 arch/mips/lib/memcpy.S
800e6624 l       .text	00000000 __memcpy
800e6704 l       .text	00000000 copy_bytes_checklen
800e6640 l       .text	00000000 both_aligned
800e66a4 l       .text	00000000 cleanup_both_aligned
800e6758 l       .text	00000000 l_exc
800e6738 l       .text	00000000 l_exc_copy
800e6794 l       .text	00000000 s_exc_p8u
800e679c l       .text	00000000 s_exc_p7u
800e67a4 l       .text	00000000 s_exc_p6u
800e67ac l       .text	00000000 s_exc_p5u
800e67b4 l       .text	00000000 s_exc_p4u
800e67bc l       .text	00000000 s_exc_p3u
800e67c4 l       .text	00000000 s_exc_p2u
800e67cc l       .text	00000000 s_exc_p1u
800e6730 l       .text	00000000 done
800e66e4 l       .text	00000000 less_than_4units
800e670c l       .text	00000000 copy_bytes
800e67d4 l       .text	00000000 s_exc_p1
800e67dc l       .text	00000000 s_exc
800e684c l       .text	00000000 r_out
800e6854 l       .text	00000000 r_end_bytes_up
800e6834 l       .text	00000000 r_end_bytes
00000000 l    df *ABS*	00000000 promlib.c
00000000 l    df *ABS*	00000000 arch/mips/lib/strncpy_user.S
800e6960 l       .text	00000000 fault
00000000 l    df *ABS*	00000000 arch/mips/lib/strnlen_user.S
800e69ac l       .text	00000000 fault
00000000 l    df *ABS*	00000000 arch/mips/lib-32/memset.S
800e6ae4 l       .text	00000000 small_memset
800e6b00 l       .text	00000000 first_fixup
800e6a68 l       .text	00000000 memset_partial
800e6b08 l       .text	00000000 fwd_fixup
800e6b20 l       .text	00000000 partial_fixup
800e6ac8 l       .text	00000000 byte_write
800e6b38 l       .text	00000000 last_fixup
00000000 l    df *ABS*	00000000 sort.c
800e6b40 l     F .text	00000018 u32_swap
800e6b58 l     F .text	0000002c generic_swap
00000000 l    df *ABS*	00000000 parser.c
800e6d90 l     F .text	000002b4 match_one
800e709c l     F .text	000000cc match_number
00000000 l    df *ABS*	00000000 halfmd4.c
00000000 l    df *ABS*	00000000 iomap_copy.c
00000000 l    df *ABS*	00000000 debug_locks.c
00000000 l    df *ABS*	00000000 random32.c
800e77b0 l     F .text	00000078 __random32
800e7828 l     F .text	00000088 __set_random32
803035c0 l     O .bss	0000000c per_cpu__net_rand_state
802e9a08 l     F .init.text	00000054 random32_init
802f35ac l     O .initcall.init	00000004 __initcall_random32_init1
802e9a5c l     F .init.text	00000050 random32_reseed
802f3768 l     O .initcall.init	00000004 __initcall_random32_reseed7
00000000 l    df *ABS*	00000000 crc-ccitt.c
00000000 l    df *ABS*	00000000 inffast.c
00000000 l    df *ABS*	00000000 inflate.c
802917d0 l     O .rodata	00000800 lenfix.0
80291fd0 l     O .rodata	00000080 distfix.1
800e80a4 l     F .text	0000002c zlib_fixedtables
800e80d0 l     F .text	0000011c zlib_updatewindow
800e81ec l     F .text	00000060 zlib_inflateSyncPacket
80292050 l     O .rodata	00000026 order.2
00000000 l    df *ABS*	00000000 inftrees.c
80292270 l     O .rodata	0000003e lbase.0
802922b0 l     O .rodata	0000003e lext.1
802922f0 l     O .rodata	00000040 dbase.2
80292330 l     O .rodata	00000040 dext.3
00000000 l    df *ABS*	00000000 inflate_syms.c
00000000 l    df *ABS*	00000000 iomap.c
00000000 l    df *ABS*	00000000 r3k_dump_tlb.c
00000000 l    df *ABS*	00000000 access.c
802c22a0 l     O .data	00000000 pci_lock
800eae30 l     F .text	00000020 pci_user_cached_config
00000000 l    df *ABS*	00000000 bus.c
00000000 l    df *ABS*	00000000 probe.c
800ebbc8 l     F .text	00000060 pci_bus_show_cpuaffinity
800ebc28 l     F .text	00000040 release_pcibus_dev
802c22c4 l     O .data	000000b4 pcibus_class
802e9aac l     F .init.text	00000024 pcibus_class_init
802f35bc l     O .initcall.init	00000004 __initcall_pcibus_class_init2
800ebc68 l     F .text	00000038 pci_size
800ebca0 l     F .text	000003d4 pci_read_bases
800ec3b0 l     F .text	0000006c pci_alloc_bus
800ec41c l     F .text	0000014c pci_alloc_child_bus
800ec5d4 l     F .text	000000a0 pci_enable_crs
800ec674 l     F .text	000000a8 pci_fixup_parent_subordinate_busnr
800ecbb8 l     F .text	00000070 pci_read_irq
800ecc28 l     F .text	00000220 pci_setup_device
800ece48 l     F .text	00000020 pci_release_dev
800ecf04 l     F .text	00000020 pci_release_bus_bridge_dev
800ecf24 l     F .text	0000021c pci_scan_device
802e9ad0 l     F .init.text	00000074 pci_sort_bf_cmp
802e9b44 l     F .init.text	000000c8 pci_insertion_sort_klist
802e9c0c l     F .init.text	00000098 pci_sort_breadthfirst_klist
802e9ca4 l     F .init.text	000000b8 pci_insertion_sort_devices
802e9d5c l     F .init.text	000000ac pci_sort_breadthfirst_devices
00000000 l    df *ABS*	00000000 remove.c
800ed6a0 l     F .text	0000006c pci_free_resources
800ed70c l     F .text	00000080 pci_stop_dev
800ed78c l     F .text	0000007c pci_destroy_dev
800ed968 l     F .text	00000058 pci_stop_bus_devices
00000000 l    df *ABS*	00000000 pci.c
800eda60 l     F .text	000000ec __pci_find_next_cap
800edb80 l     F .text	000000a0 __pci_bus_find_cap
80292850 l     O .rodata	00000014 __func__.1
800ee26c l     F .text	0000012c pci_save_pcie_state
800ee398 l     F .text	00000154 pci_restore_pcie_state
800eee78 l     F .text	000000ec pci_generic_prep_mwi
800ef184 l     F .text	00000054 pci_init
800ef1d8 l     F .text	000000b4 pci_setup
802f2648 l     O .init.data	00000004 __setup_str_pci_setup
802f355c l     O .init.setup	0000000c __setup_pci_setup
802f366c l     O .initcall.init	00000004 __initcall_pci_init6
00000000 l    df *ABS*	00000000 quirks.c
800ef290 l     F .text	00000014 quirk_mellanox_tavor
802a6b80 l     O .pci_fixup	00000008 __pci_fixup_PCI_VENDOR_ID_MELLANOXPCI_DEVICE_ID_MELLANOX_TAVORquirk_mellanox_tavor
802a6b88 l     O .pci_fixup	00000008 __pci_fixup_PCI_VENDOR_ID_MELLANOXPCI_DEVICE_ID_MELLANOX_TAVOR_BRIDGEquirk_mellanox_tavor
00000000 l    df *ABS*	00000000 pci-driver.c
802c2390 l     O .data	00000004 pci_multithread_probe
802c2394 l     O .data	00000016 __param_str_pci_multithread_probe
802a6be8 l     O __param	00000014 __param_pci_multithread_probe
800ef2b0 l     F .text	0000018c store_new_id
802c23ac l     O .data	00000014 driver_attr_new_id
800ef43c l     F .text	00000090 pci_free_dynids
800ef4cc l     F .text	00000040 pci_create_newid_file
800ef758 l     F .text	00000028 pci_call_probe
800ef780 l     F .text	00000088 __pci_device_probe
800ef808 l     F .text	0000005c pci_device_probe
800ef864 l     F .text	0000006c pci_device_remove
800ef8d0 l     F .text	0000007c pci_device_suspend
800ef94c l     F .text	00000044 pci_device_suspend_late
800ef990 l     F .text	00000078 pci_default_resume
800efa08 l     F .text	00000054 pci_device_resume
800efa5c l     F .text	00000044 pci_device_resume_early
800efaa0 l     F .text	00000044 pci_device_shutdown
800efae4 l     F .text	00000078 pci_driver_attr_show
800efb5c l     F .text	00000088 pci_driver_attr_store
802c23c0 l     O .data	00000008 pci_driver_sysfs_ops
802c23c8 l     O .data	0000000c pci_driver_kobj_type
802c23d4 l     O .data	000000dc pci_compat_driver
800efd2c l     F .text	0000002c pci_bus_match
802e9e30 l     F .init.text	00000024 pci_driver_init
802f35c0 l     O .initcall.init	00000004 __initcall_pci_driver_init2
00000000 l    df *ABS*	00000000 search.c
800efdb0 l     F .text	00000080 pci_do_find_bus
800f008c l     F .text	00000120 pci_find_subsys
00000000 l    df *ABS*	00000000 pci-sysfs.c
800f0760 l     F .text	00000030 vendor_show
800f0790 l     F .text	00000030 device_show
800f07c0 l     F .text	00000030 subsystem_vendor_show
800f07f0 l     F .text	00000030 subsystem_device_show
800f0820 l     F .text	00000030 class_show
800f0850 l     F .text	00000030 irq_show
800f0880 l     F .text	00000038 is_enabled_show
800f08b8 l     F .text	00000030 broken_parity_status_show
800f08e8 l     F .text	00000060 broken_parity_status_store
800f0948 l     F .text	0000005c local_cpus_show
800f09a4 l     F .text	000000cc resource_show
800f0a70 l     F .text	00000074 modalias_show
800f0ae4 l     F .text	00000094 is_enabled_store
800f0b78 l     F .text	00000060 msi_bus_show
800f0bd8 l     F .text	000000e8 msi_bus_store
800f0cc0 l     F .text	00000264 pci_read_config
800f0f24 l     F .text	0000023c pci_write_config
800f1160 l     F .text	00000044 pci_write_rom
800f11a4 l     F .text	00000114 pci_read_rom
802c2714 l     O .data	00000020 pci_config_attr
802c2734 l     O .data	00000020 pcie_config_attr
80303600 l     O .bss	00000004 sysfs_initialized
802e9e54 l     F .init.text	0000005c pci_sysfs_init
802f3670 l     O .initcall.init	00000004 __initcall_pci_sysfs_init6
00000000 l    df *ABS*	00000000 rom.c
800f1530 l     F .text	00000094 pci_enable_rom
800f15c4 l     F .text	00000058 pci_disable_rom
00000000 l    df *ABS*	00000000 setup-res.c
00000000 l    df *ABS*	00000000 proc.c
800f2240 l     F .text	0000014c proc_bus_pci_lseek
800f238c l     F .text	00000284 proc_bus_pci_read
800f2610 l     F .text	0000024c proc_bus_pci_write
800f285c l     F .text	00000018 proc_bus_pci_ioctl
802c2760 l     O .data	0000006c proc_bus_pci_operations
800f2874 l     F .text	00000070 pci_seq_start
800f28e4 l     F .text	00000048 pci_seq_next
800f292c l     F .text	00000028 pci_seq_stop
800f2954 l     F .text	0000018c show_device
802c27cc l     O .data	00000010 proc_bus_pci_devices_op
80303610 l     O .bss	00000004 proc_initialized
80303614 l     O .bss	00000004 proc_bus_pci_dir
800f2c68 l     F .text	00000028 proc_bus_pci_dev_open
802c27dc l     O .data	0000006c proc_bus_pci_dev_operations
802e9eb0 l     F .init.text	00000098 pci_proc_init
802f3674 l     O .initcall.init	00000004 __initcall_pci_proc_init6
00000000 l    df *ABS*	00000000 hotplug.c
00000000 l    df *ABS*	00000000 setup-bus.c
800f2eb0 l     F .text	00000120 pbus_assign_resources_sorted
800f31ac l     F .text	000002a8 pci_setup_bridge
800f3454 l     F .text	0000015c pci_bridge_check_ranges
800f35b0 l     F .text	00000088 find_free_bus_resource
800f3638 l     F .text	00000100 pbus_size_io
800f3738 l     F .text	000002a0 pbus_size_mem
800f39d8 l     F .text	0000014c pci_bus_size_cardbus
00000000 l    df *ABS*	00000000 setup-irq.c
802e9fd4 l     F .init.text	000000a0 pdev_fixup_irq
00000000 l    df *ABS*	00000000 syscall.c
00000000 l    df *ABS*	00000000 mem.c
800f4140 l     F .text	00000104 read_mem
800f4244 l     F .text	0000011c write_mem
800f4360 l     F .text	00000054 phys_mem_access_prot
800f43b4 l     F .text	00000088 mmap_mem
800f443c l     F .text	00000044 mmap_kmem
800f4480 l     F .text	000001b8 read_kmem
800f4638 l     F .text	0000024c write_kmem
800f4884 l     F .text	000000b8 read_port
800f493c l     F .text	000000c8 write_port
800f4a04 l     F .text	00000008 read_null
800f4a0c l     F .text	00000008 write_null
800f4a14 l     F .text	0000000c pipe_to_null
800f4a20 l     F .text	00000034 splice_write_null
800f4a54 l     F .text	00000298 read_zero
800f4cec l     F .text	00000064 mmap_zero
800f4d50 l     F .text	00000008 write_full
800f4d58 l     F .text	00000014 null_lseek
800f4d6c l     F .text	000000c8 memory_lseek
800f4e34 l     F .text	0000002c open_port
80292fd0 l     O .rodata	0000006c mem_fops
8029303c l     O .rodata	0000006c kmem_fops
802930a8 l     O .rodata	0000006c null_fops
80293114 l     O .rodata	0000006c port_fops
80293180 l     O .rodata	0000006c zero_fops
802c2850 l     O .data	0000001c zero_bdi
802931ec l     O .rodata	0000006c full_fops
800f4e60 l     F .text	000000bc kmsg_write
8029325c l     O .rodata	0000006c kmsg_fops
800f4f1c l     F .text	00000150 memory_open
802932f8 l     O .rodata	0000006c memory_fops
802933a8 l     O .rodata	00000090 devlist
802ea0d8 l     F .init.text	000000cc chr_dev_init
80303620 l     O .bss	00000004 mem_class
802f3604 l     O .initcall.init	00000004 __initcall_chr_dev_init5
00000000 l    df *ABS*	00000000 random.c
802c2870 l     O .data	00000004 random_read_wakeup_thresh
802c2874 l     O .data	00000004 random_write_wakeup_thresh
802c2878 l     O .data	00000004 trickle_thresh
802c287c l     O .data	00000004 per_cpu__trickle_count
802c2880 l     O .data	00000030 poolinfo_table
802c28b0 l     O .data	00000008 random_read_wait
802c28b8 l     O .data	00000008 random_write_wait
802c28c0 l     O .data	00000020 input_pool
80303644 l     O .bss	00000200 input_pool_data
802c28e0 l     O .data	00000020 blocking_pool
80303844 l     O .bss	00000080 blocking_pool_data
802c2900 l     O .data	00000020 nonblocking_pool
803038c4 l     O .bss	00000080 nonblocking_pool_data
80293480 l     O .rodata	00000020 twist_table.1
800f5070 l     F .text	00000260 __add_entropy_words
800f52d0 l     F .text	000000e8 credit_entropy_store
800f53b8 l     F .text	000001c4 add_timer_randomness
80303640 l     O .bss	00000001 last_value.2
80303944 l     O .bss	00000010 input_timer_state
80303954 l     O .bss	00000200 irq_timer_state
800f5668 l     F .text	0000012c xfer_secondary_pool
800f5ac0 l     F .text	000000c0 extract_entropy
800f5794 l     F .text	00000198 account
800f592c l     F .text	00000194 extract_buf
800f5b80 l     F .text	0000013c extract_entropy_user
800f5cf4 l     F .text	000000e4 init_std_data
802ea1a4 l     F .init.text	00000040 rand_initialize
802f3678 l     O .initcall.init	00000004 __initcall_rand_initialize6
800f5eb4 l     F .text	00000228 random_read
800f60dc l     F .text	00000024 urandom_read
800f6100 l     F .text	0000009c random_poll
800f619c l     F .text	0000010c random_write
800f62a8 l     F .text	00000280 random_ioctl
802c29f8 l     O .data	00000004 min_read_thresh
802c29fc l     O .data	00000004 max_read_thresh
802c2a00 l     O .data	00000004 max_write_thresh
800f657c l     F .text	00000170 proc_do_uuid
800f66ec l     F .text	0000012c uuid_strategy
802c2a04 l     O .data	00000004 sysctl_poolsize
80303b54 l     O .bss	00000004 min_write_thresh
80303b58 l     O .bss	00000010 sysctl_bootid
802c2b3c l     O .data	00000030 rekey_work
800f6818 l     F .text	00000084 rekey_seq_generator
80303c00 l     O .bss	00000004 ip_cnt
80303b80 l     O .bss	00000080 ip_keydata
802ea1e4 l     F .init.text	00000024 seqgen_init
802f376c l     O .initcall.init	00000004 __initcall_seqgen_init7
00000000 l    df *ABS*	00000000 tty_io.c
800f6ae0 l     F .text	00000040 alloc_tty_struct
800f6bf0 l     F .text	000000a4 check_tty_count
800f6c94 l     F .text	00000080 tty_buffer_free_all
800f6d14 l     F .text	0000001c tty_buffer_init
800f6d30 l     F .text	0000009c tty_buffer_alloc
800f6dcc l     F .text	00000064 tty_buffer_free
800f6e30 l     F .text	000000a8 tty_buffer_find
800f7384 l     F .text	00000054 tty_set_termios_ldisc
802c2bac l     O .data	00000000 tty_ldisc_lock
802c2bac l     O .data	00000008 tty_ldisc_wait
80303c20 l     O .bss	00000480 tty_ldiscs
800f7778 l     F .text	00000054 tty_ldisc_assign
800f77cc l     F .text	000000c0 tty_ldisc_try
800f7a94 l     F .text	000000c0 tty_ldisc_enable
800f7b54 l     F .text	0000081c tty_set_ldisc
800f8370 l     F .text	00000080 get_tty_driver
800f84cc l     F .text	00000008 hung_up_tty_read
800f84d4 l     F .text	00000008 hung_up_tty_write
800f84dc l     F .text	00000008 hung_up_tty_poll
800f84e4 l     F .text	0000001c hung_up_tty_ioctl
8029364c l     O .rodata	0000006c tty_fops
800f8d94 l     F .text	000000fc tty_read
800f8e90 l     F .text	00000278 tty_write
800fa9cc l     F .text	000000a8 tty_poll
800fa62c l     F .text	0000037c tty_open
800fa9a8 l     F .text	00000024 tty_release
800faa74 l     F .text	00000120 tty_fasync
802936b8 l     O .rodata	0000006c console_fops
80293724 l     O .rodata	0000006c hung_up_tty_fops
802c2bb4 l     O .data	00000000 redirect_lock
800f85d8 l     F .text	0000043c do_tty_hangup
803040a0 l     O .bss	00000004 redirect
802c2bb4 l     O .data	00000011 ptychar
800f920c l     F .text	00000078 pty_line_name
800f9284 l     F .text	0000003c tty_line_name
800f92c0 l     F .text	00000678 init_dev
800fc2a0 l     F .text	00000154 initialize_tty_struct
800f9938 l     F .text	00000220 release_mem
800f9b58 l     F .text	00000ad4 release_dev
800fab94 l     F .text	000000c4 tiocsti
800fac58 l     F .text	00000078 tiocgwinsz
800facd0 l     F .text	000000e0 tiocswinsz
800fadb0 l     F .text	0000011c tioccons
800faecc l     F .text	00000068 fionbio
800faf34 l     F .text	0000019c tiocsctty
800fb0d0 l     F .text	0000005c tiocgpgrp
800fb12c l     F .text	00000124 tiocspgrp
800fb250 l     F .text	0000006c tiocgsid
800fb2bc l     F .text	00000050 tiocsetd
800fb30c l     F .text	000000d0 send_break
800fb3dc l     F .text	00000074 tty_tiocmget
800fb450 l     F .text	000000d8 tty_tiocmset
800fbc40 l     F .text	00000244 __do_SAK
800fbeb8 l     F .text	00000208 flush_to_ldisc
802c2bc8 l     O .data	0000007c baud_table
802c2c44 l     O .data	00000004 n_baud_table
800fc3f4 l     F .text	00000034 tty_default_put_char
803040a4 l     O .bss	00000004 tty_class
802ea278 l     F .init.text	00000038 tty_class_init
802f35c4 l     O .initcall.init	00000004 __initcall_tty_class_init2
802ea2b0 l     F .init.text	00000118 tty_init
803040a8 l     O .bss	00000054 tty_cdev
803040fc l     O .bss	00000054 console_cdev
802f367c l     O .initcall.init	00000004 __initcall_tty_init6
00000000 l    df *ABS*	00000000 n_tty.c
800fca80 l     F .text	0000003c n_tty_set_room
800fcabc l     F .text	00000054 put_tty_queue_nolock
800fcb10 l     F .text	000000a8 put_tty_queue
800fcbb8 l     F .text	000000ec check_unthrottle
800fcca4 l     F .text	000000e4 reset_buffer_flags
800fcd88 l     F .text	00000068 n_tty_flush_buffer
800fcdf0 l     F .text	000000f0 n_tty_chars_in_buffer
800fcee0 l     F .text	000002e0 opost
800fd1c0 l     F .text	00000218 opost_block
800fd3d8 l     F .text	000000c0 echo_char
800fd498 l     F .text	00000830 eraser
800fdcc8 l     F .text	000000cc n_tty_write_wakeup
800fdd94 l     F .text	00001124 n_tty_receive_buf
800fef24 l     F .text	00000e18 n_tty_set_termios
800ffd3c l     F .text	00000040 n_tty_close
800ffd7c l     F .text	000000b0 n_tty_open
800ffe2c l     F .text	000001e4 copy_from_read_buf
80100010 l     F .text	000000f8 job_control
80100108 l     F .text	00000924 read_chan
80100a2c l     F .text	000002d4 write_chan
80100d00 l     F .text	000001ec normal_poll
00000000 l    df *ABS*	00000000 tty_ioctl.c
80101030 l     F .text	00000154 unset_locked_termios
80101184 l     F .text	000002ac change_termios
80101430 l     F .text	00000288 set_termios
801016b8 l     F .text	00000144 get_termio
801017fc l     F .text	000000ac inq_canon
801018a8 l     F .text	00000078 get_sgflags
80101920 l     F .text	000000b0 get_sgttyb
801019d0 l     F .text	000000a8 set_sgflags
80101a78 l     F .text	00000100 set_sgttyb
80101b78 l     F .text	0000009c get_ltchars
80101c14 l     F .text	000000b0 set_ltchars
80101cc4 l     F .text	000000bc send_prio_char
00000000 l    df *ABS*	00000000 pty.c
80102460 l     F .text	00000250 pty_close
801026b0 l     F .text	000000c8 pty_unthrottle
80102778 l     F .text	0000006c pty_write
801027e4 l     F .text	00000034 pty_write_room
80102818 l     F .text	00000074 pty_chars_in_buffer
8010288c l     F .text	00000170 pty_set_lock
801029fc l     F .text	00000080 pty_flush_buffer
80102a7c l     F .text	00000218 pty_open
80102c94 l     F .text	00000034 pty_set_termios
80293d20 l     O .rodata	0000005c pty_ops
80102cc8 l     F .text	0000003c pty_bsd_ioctl
802ea3c8 l     F .init.text	000002b4 legacy_pty_init
80304150 l     O .bss	00000004 pty_driver
80304154 l     O .bss	00000004 pty_slave_driver
802ea67c l     F .init.text	00000024 pty_init
802f3680 l     O .initcall.init	00000004 __initcall_pty_init6
00000000 l    df *ABS*	00000000 misc.c
802c2ca0 l     O .data	00000008 misc_list
802c2ca8 l     O .data	0000000c misc_sem
80102d10 l     F .text	0000013c misc_seq_start
80102e4c l     F .text	00000038 misc_seq_next
80102e84 l     F .text	000000c0 misc_seq_stop
80102f44 l     F .text	00000044 misc_seq_show
802c2cb4 l     O .data	00000010 misc_seq_ops
80102f88 l     F .text	00000028 misc_seq_open
80293dac l     O .rodata	0000006c misc_proc_fops
80102fb0 l     F .text	000003cc misc_open
80293e18 l     O .rodata	0000006c misc_fops
80304160 l     O .bss	00000008 misc_minors
80304168 l     O .bss	00000004 misc_class
802ea6a0 l     F .init.text	000000b0 misc_init
802f35e0 l     O .initcall.init	00000004 __initcall_misc_init4
00000000 l    df *ABS*	00000000 rtl_gpio.c
802c2cd0 l     O .data	00000001 default_flag
80304194 l     O .bss	00000004 AutoCfg_LED_Blink
80304198 l     O .bss	00000004 AutoCfg_LED_Toggle
80103acc l     F .text	00000234 rtl_gpio_timer
80304190 l     O .bss	00000004 probe_state
8030418c l     O .bss	00000004 probe_counter
80304174 l     O .bss	00000018 probe_timer
80103d00 l     F .text	000001ec read_proc
80103eec l     F .text	00000200 write_proc
801040ec l     F .text	0000009c default_read_proc
80104188 l     F .text	00000068 default_write_proc
802f39ac l     F .exit.text	00000030 rtl_gpio_exit
802f3684 l     O .initcall.init	00000004 __initcall_rtl_gpio_init6
00000000 l    df *ABS*	00000000 serial_core.c
802c2ce0 l     O .data	0000000c port_mutex
801042c0 l     F .text	000000c0 uart_stop
80104380 l     F .text	0000007c __uart_start
801043fc l     F .text	000000a4 uart_start
801044a0 l     F .text	0000002c uart_tasklet_action
801044cc l     F .text	00000370 uart_startup
80104c88 l     F .text	000000f0 uart_change_speed
8010483c l     F .text	00000218 uart_shutdown
80104d78 l     F .text	000000f0 uart_put_char
80104e68 l     F .text	00000020 uart_flush_chars
80104e88 l     F .text	000001a4 uart_write
8010502c l     F .text	0000002c uart_write_room
80105058 l     F .text	00000028 uart_chars_in_buffer
80105080 l     F .text	000000d0 uart_flush_buffer
80105150 l     F .text	000000f8 uart_send_xchar
80105248 l     F .text	00000118 uart_throttle
80105360 l     F .text	0000013c uart_unthrottle
8010549c l     F .text	0000014c uart_get_info
801055e8 l     F .text	0000058c uart_set_info
80105b74 l     F .text	000000d8 uart_get_lsr_info
80105c4c l     F .text	000000e8 uart_tiocmget
80105d34 l     F .text	00000160 uart_tiocmset
80105e94 l     F .text	00000074 uart_break_ctl
80105f08 l     F .text	00000110 uart_do_autoconfig
80106018 l     F .text	0000026c uart_wait_modem_status
80106284 l     F .text	00000120 uart_get_count
801063a4 l     F .text	000001b0 uart_ioctl
80106554 l     F .text	000003ec uart_set_termios
80106940 l     F .text	000002c4 uart_close
80106c04 l     F .text	00000164 uart_wait_until_sent
80107b20 l     F .text	00000060 uart_change_pm
80106d68 l     F .text	000000d4 uart_hangup
80106e3c l     F .text	00000168 uart_update_termios
80106fa4 l     F .text	00000330 uart_block_til_ready
801072d4 l     F .text	00000144 uart_get
80107418 l     F .text	00000170 uart_open
80107588 l     F .text	00000050 uart_type
801075d8 l     F .text	00000364 uart_line_info
8010793c l     F .text	00000150 uart_read_proc
80294178 l     O .rodata	00000060 baud_rates
80107f30 l     F .text	000002b4 uart_configure_port
80294240 l     O .rodata	0000005c uart_ops
00000000 l    df *ABS*	00000000 8250.c
802c2cf0 l     O .data	00000004 share_irqs
802c2cf4 l     O .data	00000004 nr_uarts
802942d0 l     O .rodata	00000000 old_serial_port
8029435c l     O .rodata	00000100 uart_config
801087a0 l     F .text	00000138 serial_in
801088d8 l     F .text	0000012c serial_out
80108a04 l     F .text	0000004c serial_icr_write
80108a50 l     F .text	00000070 serial_icr_read
80108ac0 l     F .text	00000218 size_fifo
80108cd8 l     F .text	000000f4 autoconfig_read_divisor_id
80108dcc l     F .text	0000016c autoconfig_has_efr
80108f38 l     F .text	000000b4 autoconfig_8250
80108fec l     F .text	0000004c broken_efr
80109038 l     F .text	0000039c autoconfig_16550a
801093d4 l     F .text	000003b4 autoconfig
80109788 l     F .text	00000260 autoconfig_irq
801099e8 l     F .text	00000078 serial8250_stop_tx
80109a60 l     F .text	000000e4 serial8250_start_tx
80109eec l     F .text	000001ac transmit_chars
80109b44 l     F .text	00000044 serial8250_stop_rx
80109b88 l     F .text	00000044 serial8250_enable_ms
80109bcc l     F .text	00000320 receive_chars
8010a098 l     F .text	000001d4 check_modem_status
8010a26c l     F .text	00000118 serial8250_interrupt
8010a384 l     F .text	000000a0 serial_do_unlink
8010a424 l     F .text	00000118 serial_link_irq_chain
803041a0 l     O .bss	00000200 irq_lists
8010a53c l     F .text	0000006c serial_unlink_irq_chain
8010a5a8 l     F .text	000000b4 serial8250_timeout
8010a65c l     F .text	000000ac serial8250_tx_empty
8010a708 l     F .text	00000050 serial8250_get_mctrl
8010a758 l     F .text	00000090 serial8250_set_mctrl
8010a7e8 l     F .text	000000e0 serial8250_break_ctl
8010a8c8 l     F .text	0000047c serial8250_startup
8010ad44 l     F .text	000001b4 serial8250_shutdown
8010aef8 l     F .text	00000078 serial8250_get_divisor
8010af70 l     F .text	000004d4 serial8250_set_termios
8010b444 l     F .text	0000010c serial8250_pm
8010b550 l     F .text	0000011c serial8250_request_std_resource
8010b66c l     F .text	000000c8 serial8250_release_std_resource
8010b734 l     F .text	00000068 serial8250_request_rsa_resource
8010b79c l     F .text	00000054 serial8250_release_rsa_resource
8010b7f0 l     F .text	0000003c serial8250_release_port
8010b82c l     F .text	00000060 serial8250_request_port
8010b88c l     F .text	000000c4 serial8250_config_port
8010b950 l     F .text	00000068 serial8250_verify_port
8010b9b8 l     F .text	0000002c serial8250_type
802c2cf8 l     O .data	00000050 serial8250_pops
802c2d48 l     O .data	00000004 first.1
802eaba4 l     F .init.text	000000d0 serial8250_isa_init_ports
803043a0 l     O .bss	00000168 serial8250_ports
802eac74 l     F .init.text	000000a4 serial8250_register_ports
8010b9e4 l     F .text	00000150 serial8250_console_putchar
8010bb34 l     F .text	0000025c serial8250_console_write
8010bd90 l     F .text	000000fc serial8250_console_setup
802c2d4c l     O .data	0000002c serial8250_console
802c2d78 l     O .data	00000024 serial8250_reg
802ead18 l     F .init.text	00000030 serial8250_console_init
802f3778 l     O .con_initcall.init	00000004 __initcall_serial8250_console_init
802ead48 l     F .init.text	000000a4 find_port
8010bf14 l     F .text	0000016c serial8250_probe
8010c080 l     F .text	000000a8 serial8250_remove
8010c128 l     F .text	000000a0 serial8250_suspend
8010c1c8 l     F .text	000000a0 serial8250_resume
802c2d9c l     O .data	000000b4 serial8250_isa_driver
802c2e50 l     O .data	0000000c serial_mutex
8010c268 l     F .text	00000180 serial8250_find_match_or_unused
80304508 l     O .bss	00000004 serial8250_isa_devs
802eafa0 l     F .init.text	00000130 serial8250_init
802f39dc l     F .exit.text	00000048 serial8250_exit
802f3688 l     O .initcall.init	00000004 __initcall_serial8250_init6
802c2e5c l     O .data	00000010 __param_str_share_irqs
802a6bfc l     O __param	00000014 __param_share_irqs
802c2e6c l     O .data	0000000e __param_str_nr_uarts
802a6c10 l     O __param	00000014 __param_nr_uarts
00000000 l    df *ABS*	00000000 8250_early.c
802eb0d0 l     F .init.text	00000050 serial_in
802eb120 l     F .init.text	00000058 serial_out
802eb178 l     F .init.text	0000004c wait_for_xmitr
802eb1c4 l     F .init.text	00000040 putc
802eb204 l     F .init.text	00000094 early_uart_write
802f2678 l     O .init.data	00000094 early_device
802eb298 l     F .init.text	000000ac probe_baud
802eb344 l     F .init.text	000000e8 init_port
802945f0 l     O .rodata	0000000e __func__.1
802eb42c l     F .init.text	000001cc parse_options
802eb5f8 l     F .init.text	0000006c early_uart_setup
802f264c l     O .init.data	0000002c early_uart_console
802eb664 l     F .init.text	00000048 early_uart_console_init
802f270c l     O .init.data	00000004 early_uart_registered
802f377c l     O .con_initcall.init	00000004 __initcall_early_uart_console_init
802eb710 l     F .init.text	000000cc early_uart_console_switch
802f3770 l     O .initcall.init	00000004 __initcall_early_uart_console_switch7
00000000 l    df *ABS*	00000000 core.c
8010c604 l     F .text	00000034 dev_attr_show
8010c638 l     F .text	00000034 dev_attr_store
802c2e88 l     O .data	00000008 dev_sysfs_ops
8010c66c l     F .text	00000078 device_release
802c2e90 l     O .data	0000000c ktype_device
8010c6e4 l     F .text	00000060 dev_uevent_filter
8010c744 l     F .text	0000003c dev_uevent_name
80294718 l     O .rodata	0000000b __func__.1
8010c780 l     F .text	00000254 dev_uevent
802c2e9c l     O .data	0000000c device_uevent_ops
8010c9d4 l     F .text	00000030 store_uevent
8010ca04 l     F .text	000000cc device_add_groups
8010cad0 l     F .text	0000007c device_remove_groups
8010cb4c l     F .text	000000f0 device_add_attrs
8010cc3c l     F .text	000000a0 device_remove_attrs
8010ccdc l     F .text	0000003c show_dev
8010ce10 l     F .text	00000020 klist_children_get
8010ce30 l     F .text	00000020 klist_children_put
8010d7a0 l     F .text	0000002c next_device
80294798 l     O .rodata	00000016 __func__.2
8010d844 l     F .text	00000020 device_create_release
00000000 l    df *ABS*	00000000 sys.c
8010dcc0 l     F .text	00000034 sysdev_show
8010dcf4 l     F .text	00000038 sysdev_store
802c2f10 l     O .data	00000008 sysfs_ops
802c2f18 l     O .data	0000000c ktype_sysdev
8010dd6c l     F .text	00000034 sysdev_class_show
8010dda0 l     F .text	00000038 sysdev_class_store
802c2f24 l     O .data	00000008 sysfs_class_ops
802c2f2c l     O .data	0000000c ktype_sysdev_class
802c2f38 l     O .data	0000005c system_subsys
802c2f94 l     O .data	00000008 sysdev_drivers
802c2f9c l     O .data	0000000c sysdev_drivers_lock
8010e998 l     F .text	000000c0 __sysdev_resume
00000000 l    df *ABS*	00000000 bus.c
8010edc0 l     F .text	00000034 drv_attr_show
8010edf4 l     F .text	00000038 drv_attr_store
802c2fb0 l     O .data	00000008 driver_sysfs_ops
8010ee2c l     F .text	00000020 driver_release
802c2fb8 l     O .data	0000000c ktype_driver
8010ee4c l     F .text	00000034 bus_attr_show
8010ee80 l     F .text	00000038 bus_attr_store
802c2fc4 l     O .data	00000008 bus_sysfs_ops
802c2fcc l     O .data	0000000c ktype_bus
802c2fd8 l     O .data	0000005c bus_subsys
8010ef60 l     F .text	0000002c driver_helper
8010ef8c l     F .text	00000208 driver_unbind
802c3034 l     O .data	00000014 driver_attr_unbind
8010f194 l     F .text	0000036c driver_bind
802c3048 l     O .data	00000014 driver_attr_bind
8010f500 l     F .text	0000002c next_device
8010f658 l     F .text	0000002c next_driver
8010f714 l     F .text	000000e8 device_add_attrs
8010f7fc l     F .text	00000094 device_remove_attrs
8010fabc l     F .text	000000e8 driver_add_attrs
8010fba4 l     F .text	00000094 driver_remove_attrs
8010fc38 l     F .text	0000006c add_bind_files
8010fca4 l     F .text	0000003c remove_bind_files
80294850 l     O .rodata	0000000f __func__.1
8010fe54 l     F .text	000001b8 bus_rescan_devices_helper
8011023c l     F .text	000000dc bus_add_attrs
80110318 l     F .text	00000088 bus_remove_attrs
801103a0 l     F .text	00000020 klist_devices_get
801103c0 l     F .text	00000020 klist_devices_put
00000000 l    df *ABS*	00000000 dd.c
802948c0 l     O .rodata	00000013 __func__.1
802c3060 l     O .data	00000004 probe_count
802c3064 l     O .data	00000008 probe_waitqueue
802948fc l     O .rodata	0000000d __func__.2
80110604 l     F .text	00000244 really_probe
80294960 l     O .rodata	00000012 __func__.3
80110974 l     F .text	00000020 __device_attach
80110b48 l     F .text	000002f8 __driver_attach
80110e70 l     F .text	000000c0 __device_release_driver
00000000 l    df *ABS*	00000000 driver.c
801113d0 l     F .text	0000002c next_device
00000000 l    df *ABS*	00000000 class.c
80111750 l     F .text	00000034 class_attr_show
80111784 l     F .text	00000038 class_attr_store
801117bc l     F .text	00000034 class_release
802c3070 l     O .data	00000008 class_sysfs_ops
802c3078 l     O .data	0000000c ktype_class
802c3084 l     O .data	0000005c class_subsys
8011183c l     F .text	00000040 class_get
8011187c l     F .text	00000024 class_put
801118a0 l     F .text	000000dc add_class_attrs
8011197c l     F .text	00000088 remove_class_attrs
802949c4 l     O .rodata	00000015 __func__.1
80111ae8 l     F .text	00000020 class_create_release
802949dc l     O .rodata	0000001c __func__.2
80111b08 l     F .text	00000020 class_device_create_release
802949f8 l     O .rodata	0000001b __func__.3
80111b28 l     F .text	00000008 class_device_create_uevent
80111cac l     F .text	00000034 class_device_attr_show
80111ce0 l     F .text	00000038 class_device_attr_store
802c30e0 l     O .data	00000008 class_dev_sysfs_ops
80111d18 l     F .text	00000088 class_dev_release
802c30e8 l     O .data	0000000c ktype_class_device
80111da0 l     F .text	00000050 class_uevent_filter
80111df0 l     F .text	00000014 class_uevent_name
80294a70 l     O .rodata	0000000d __func__.4
80111e04 l     F .text	00000278 class_uevent
802c30f4 l     O .data	0000000c class_uevent_ops
802c3100 l     O .data	0000005c class_obj_subsys
8011207c l     F .text	000000ec class_device_add_attrs
80112168 l     F .text	00000098 class_device_remove_attrs
80112200 l     F .text	000000cc class_device_add_groups
801122cc l     F .text	0000007c class_device_remove_groups
80112348 l     F .text	0000003c show_dev
80112384 l     F .text	00000030 store_uevent
802c315c l     O .data	00000004 virtual_dir.5
00000000 l    df *ABS*	00000000 platform.c
801137d8 l     F .text	00000040 platform_device_release
80113cd8 l     F .text	00000030 platform_drv_probe
80113d08 l     F .text	00000030 platform_drv_remove
80113d38 l     F .text	00000030 platform_drv_shutdown
80113d68 l     F .text	00000030 platform_drv_suspend
80113d98 l     F .text	00000030 platform_drv_resume
80113e8c l     F .text	00000044 modalias_show
802c3290 l     O .data	00000028 platform_dev_attrs
80113ed0 l     F .text	0000003c platform_uevent
80113f0c l     F .text	0000002c platform_match
80113f38 l     F .text	00000040 platform_suspend
80113f78 l     F .text	00000050 platform_suspend_late
80113fc8 l     F .text	00000050 platform_resume_early
80114018 l     F .text	00000040 platform_resume
00000000 l    df *ABS*	00000000 cpu.c
80304510 l     O .bss	00000004 cpu_sys_devices
00000000 l    df *ABS*	00000000 firmware.c
802c3480 l     O .data	0000005c firmware_subsys
00000000 l    df *ABS*	00000000 init.c
00000000 l    df *ABS*	00000000 map.c
00000000 l    df *ABS*	00000000 dmapool.c
802c34e0 l     O .data	0000000c pools_lock
801147e0 l     F .text	00000254 show_pools
802c34ec l     O .data	00000014 dev_attr_pools
80114d34 l     F .text	000000cc pool_alloc_page
80114e00 l     F .text	00000070 pool_free_page
80115594 l     F .text	000000dc pool_find_page
00000000 l    df *ABS*	00000000 attribute_container.c
801158d0 l     F .text	00000020 internal_container_klist_get
801158f0 l     F .text	00000020 internal_container_klist_put
802c3500 l     O .data	0000000c attribute_container_mutex
80304520 l     O .bss	00000008 attribute_container_list
80115c90 l     F .text	00000030 attribute_container_release
00000000 l    df *ABS*	00000000 transport_class.c
80116870 l     F .text	00000008 anon_transport_dummy_function
801168f4 l     F .text	0000003c transport_setup_classdev
80116954 l     F .text	00000054 transport_add_class_device
801169cc l     F .text	0000003c transport_configure
80116a2c l     F .text	00000088 transport_remove_classdev
80116ad8 l     F .text	0000003c transport_destroy_classdev
00000000 l    df *ABS*	00000000 shutdown.c
00000000 l    df *ABS*	00000000 rtl_glue.c
802c3510 l     O .data	00000004 int_cc
802c3514 l     O .data	00000004 saveGimr
00000000 l    df *ABS*	00000000 rtl_nic.c
802c3520 l     O .data	00000004 nicIgmpModuleIndex
802c3528 l     O .data	00000004 multicast_filter_limit
802c352c l     O .data	0000001f __param_str_multicast_filter_limit
802a6c24 l     O __param	00000014 __param_multicast_filter_limit
802c354c l     O .data	00000018 rxRingSize
802c3564 l     O .data	00000008 txRingSize
802c356c l     O .data	000000b0 vlanconfig
802c361c l     O .data	00000080 netIfName
802c36a8 l     O .data	00000006 STPmac
80116c40 l     F .text	00000088 re865x_set_rx_mode
80116cc8 l     F .text	0000000c re865x_get_stats
80116cd4 l     F .text	00000078 rtl865x_disableDevPortForward
80116d4c l     F .text	00000074 rtl865x_enableDevPortForward
80116dc0 l     F .text	00000018 rtl865x_disableInterrupt
80116dd8 l     F .text	00000080 rtk_queue_init
80116e58 l     F .text	00000160 rtk_queue_tail
80116fb8 l     F .text	00000164 rtk_dequeue
8011711c l     F .text	00000098 refill_rx_skb
802b2000 l     O .dram	00000014 rx_skb_queue
80118704 l     F .text	00000204 dev_alloc_skb_priv_eth
801171b4 l     F .text	00000054 free_rx_skb
802a92ac l     F .iram	00000114 re865x_rxProcessUnknownMCast
802a93c0 l     F .iram	00000380 interrupt_dsr_rx
8011808c l     F .text	00000040 re865x_stp_get_pseudodevno
802b2014 l     O .dram	0000007c _rtl86xx_dev
80117308 l     F .text	000002e0 interrupt_dsr_tx
802a9740 l     F .iram	00000144 interrupt_isr
801175e8 l     F .text	00000054 rtl865x_init_hw
8011763c l     F .text	00000118 reset_hw_mib_counter
80117754 l     F .text	000002a0 re865x_open
801179f4 l     F .text	000001d4 re865x_close
80117bc8 l     F .text	000000bc re865x_stp_open
80117c84 l     F .text	000000e0 re865x_stp_close
80117d64 l     F .text	00000194 re865x_stp_mapping_init
80117ef8 l     F .text	00000194 re865x_stp_mapping_reinit
802af2a8 l     F .iram	000002e4 re865x_start_xmit
801180cc l     F .text	00000024 re865x_tx_timeout
801180f0 l     F .text	0000029c re865x_ioctl
8011838c l     F .text	0000018c rtl865x_set_hwaddr
80118518 l     F .text	00000118 rtl865x_set_mtu
80294df0 l     O .rodata	0000000d __func__.1
80118630 l     F .text	000000d4 init_priv_eth_skb_buf
8030453c l     O .bss	000871bc eth_skb_buf
8038b6f8 l     O .bss	00000008 eth_skbbuf_list
802f3a24 l     F .exit.text	00000020 re865x_exit
802f368c l     O .initcall.init	00000004 __initcall_re865x_probe6
80304538 l     O .bss	00000004 __865X_Config
80294f48 l     O .rodata	0000000f __func__.2
80294f60 l     O .rodata	00000015 __func__.3
00000000 l    df *ABS*	00000000 mmap.c
802c36c0 l     O .data	00000004 simple_major
802c36c4 l     O .data	00000012 __param_str_simple_major
802a6c38 l     O __param	00000014 __param_simple_major
802c37b8 l     O .data	00000018 simple_remap_vm_ops
802c37d0 l     O .data	00000018 simple_nopage_vm_ops
801196c8 l     F .text	00000078 simple_init
80119740 l     F .text	0000002c simple_cleanup
802f3690 l     O .initcall.init	00000004 __initcall_simple_init6
00000000 l    df *ABS*	00000000 rtl865xc_swNic.c
80294fb0 l     O .rodata	00000008 extPortMaskToPortNum
802b20a8 l     O .dram	00000018 rxPkthdrRingCnt
802b20ec l     O .dram	00000004 rxDescReadyForHwIndex
802b2090 l     O .dram	00000018 rxPkthdrRing
802b20d4 l     O .dram	00000004 currRxPkthdrDescIndex
802b20e4 l     O .dram	00000004 rxPktCounter
8038b70c l     O .bss	00000004 size_of_cluster
802a9be8 l     F .iram	000000c4 0xf0 _swNic_send
802b20dc l     O .dram	00000004 currTxPkthdrDescIndex
802b20c8 l     O .dram	00000008 txPkthdrRingCnt
802b20e0 l     O .dram	00000004 txPktDoneDescIndex
802b20c0 l     O .dram	00000008 txPkthdrRing
802c37f0 l     O .data	00000004 totalRxPkthdrRingCnt.1
802c37f4 l     O .data	00000004 totalTxPkthdrRingCnt.2
8038b704 l     O .bss	00000004 pPkthdrList_start.3
8038b708 l     O .bss	00000004 pMbufList_start.4
802b20e8 l     O .dram	00000004 txPktCounter
802b20d8 l     O .dram	00000004 currRxMbufDescIndex
00000000 l    df *ABS*	00000000 rtl_utils.c
8011ab90 l     F .text	000000b0 _ui8tod
8011af84 l     F .text	00000138 strToMac
80295068 l     O .rodata	0000000c fmt.1
00000000 l    df *ABS*	00000000 rtl865xC_tblDrvPatch.c
00000000 l    df *ABS*	00000000 rtl865x_vlan.c
802c3800 l     O .data	00000004 vlanTbl
802c3804 l     O .data	0000000c vlan_sem
8011c620 l     F .text	00000064 _rtl865x_setAsicVlan
8011c684 l     F .text	00000084 _rtl865x_referVlan
8011c708 l     F .text	00000084 _rtl865x_deReferVlan
8011c83c l     F .text	000000d0 _rtl865x_delVlan
8011c90c l     F .text	00000078 _rtl865x_addVlanPortMember
8011c984 l     F .text	0000007c _rtl865x_delVlanPortMember
8011ca00 l     F .text	000000a8 _rtl865x_setVlanPortTag
8011caa8 l     F .text	00000088 _rtl865x_setVlanFID
802950e8 l     O .rodata	00000021 __func__.1
8011cb30 l     F .text	00000088 _rtl865x_getVlanFilterDatabaseId
00000000 l    df *ABS*	00000000 rtl865x_netif.c
802c3810 l     O .data	0000000c netif_sem
8011d060 l     F .text	00000138 _rtl865x_setAsicNetif
8038b710 l     O .bss	00000004 netifTbl
8011d460 l     F .text	0000006c _rtl865x_attachMasterNetif
8011d4cc l     F .text	00000034 _rtl865x_detachMasterNetif
8011d768 l     F .text	00000120 _rtl865x_delNetif
8011d888 l     F .text	00000068 _rtl865x_referNetif
8011d8f0 l     F .text	00000068 _rtl865x_deReferNetif
8011d958 l     F .text	000000b0 _rtl865x_setNetifVid
8011da08 l     F .text	00000078 _rtl865x_setNetifType
8011e774 l     F .text	00000a44 _rtl865x_setAclToAsic
8011f1b8 l     F .text	000000cc _rtl865x_confReservedAcl
00000000 l    df *ABS*	00000000 rtl865x_eventMgr.c
8038b74c l     O .bss	00000008 eventMgrParam
8038b728 l     O .bss	00000024 eventsTables
8038b720 l     O .bss	00000004 eventPool
8038b724 l     O .bss	00000004 eventLayerListPool
8011fb24 l     F .text	000000c4 rtl865x_flushEventLayerList
8011fd5c l     F .text	00000048 rtl865x_searchEventLayerList
8011fda4 l     F .text	0000007c rtl865x_searchEvent
8011fe20 l     F .text	000000c4 rtl865x_insertEventLayerList
8011fee4 l     F .text	000000e0 rtl8651_insertEvent
00000000 l    df *ABS*	00000000 rtl865xC_layer2asic.c
802c3864 l     O .data	00000004 fidHashTable
802c3868 l     O .data	00000004 _rtl865xB_BandwidthCtrlMultiplier
802c386c l     O .data	00000020 _rtl865xC_BandwidthCtrlNum
802c388c l     O .data	00000004 _rtl865xC_lockTLUCounter
802c3890 l     O .data	0000001c _rtl865xC_lockTLUPHYREG
802c38ac l     O .data	00000004 _rtl865xC_QM_orgDescUsage
802953dc l     O .rodata	0000001b __func__.1
802953f8 l     O .rodata	0000001b __func__.2
80121e1c l     F .text	00000180 _rtl8651_syncToAsicEthernetBandwidthControl
8038b77c l     O .bss	00000030 _rtl865xB_BandwidthCtrlPerPortConfiguration
80295420 l     O .rodata	0000002e __func__.3
80121f9c l     F .text	00000414 _rtl8651_syncFromAsicEthernetBandwidthControl
8038b7ac l     O .bss	00000004 cachedMbr
80124638 l     F .text	00000078 _rtl8651_findAsicLinkupPortmask
80123a2c l     F .text	00000038 _rtl8651_initialRead
80295940 l     O .rodata	0000002c __func__.4
802c38d0 l     O .data	000000a8 _rtl8651_swPsr.5
801246b0 l     F .text	00000538 _rtl8651_rearrangeAsicEthernetMacLinkStatus
80124be8 l     F .text	000000d8 _rtl8651_macLinkStatus
802c3978 l     O .data	00000004 linkChangeNotifier
8012570c l     F .text	0000006c _rtl8651_clearSpecifiedAsicTable
80295afc l     O .rodata	00000016 __func__.6
801259ac l     F .text	000001bc _rtl8651_initAsicPara
80125b68 l     F .text	00000008 read_gpio_hw_setting
80125c58 l     F .text	00000338 rtl865x_fix8214Bug
80295b54 l     O .rodata	00000011 __func__.7
8012a0dc l     F .text	000000d0 _rtl865xC_QM_init
802c397c l     O .data	00000004 rtl865xC_outputQueue_HLWeight
00000000 l    df *ABS*	00000000 rtl865xC_tblAsicDrv.c
80295ec0 l     O .rodata	00000015 __func__.1
80295fa8 l     O .rodata	0000001d __func__.2
8012e3a8 l     F .text	00000058 _rtl8651_phyRegConfig
80296028 l     O .rodata	0000002a __func__.3
00000000 l    df *ABS*	00000000 rtl865xC_tblBasicDrv.c
802c39d0 l     O .data	00000040 _rtl8651_asicTableSize
8012e4c0 l     F .text	000000d0 _rtl8651_asicTableAccessForward
00000000 l    df *ABS*	00000000 rtl865xC_hs.c
8012ea90 l     F .text	000004cc convertHsbToSoftware
802960c0 l     O .rodata	00000011 __func__.1
802960d4 l     O .rodata	00000011 __func__.2
00000000 l    df *ABS*	00000000 rtl865x_multicast.c
802c3a10 l     O .data	00000004 rtl865x_mCastTblSize
802c3a14 l     O .data	00000004 rtl865x_mcastFwdDescPool
8012f560 l     F .text	000000e4 _rtl865x_initMCastFwdDescPool
8012f644 l     F .text	00000078 _rtl865x_allocMCastFwdDesc
8012f6bc l     F .text	00000068 _rtl865x_freeMCastFwdDesc
8012f724 l     F .text	00000080 _rtl865x_flushMCastFwdDescChain
8012f7a4 l     F .text	000001e4 _rtl865x_mCastFwdDescEnqueue
8012f988 l     F .text	000000fc _rtl865x_mCastFwdDescDequeue
8012fa84 l     F .text	00000068 _rtl865x_mergeMCastFwdDescChain
8012faec l     F .text	00000058 _rtl865x_subMCastFwdDescChain
8012fb44 l     F .text	00000188 _rtl865x_initMCastEntryPool
8038b874 l     O .bss	0000000c mCastTbl
8012fccc l     F .text	000000f4 _rtl865x_allocMCastEntry
8012fdc0 l     F .text	00000044 _rtl865x_flushMCastEntry
8012fe04 l     F .text	000000b8 _rtl865x_freeMCastEntry
8012febc l     F .text	000000c8 _rtl865x_doMCastEntrySrcVlanPortFilter
8012ffc0 l     F .text	000000c0 _rtl865x_mCastEntryReclaim
8013025c l     F .text	000001cc _rtl865x_arrangeMulticast
80130080 l     F .text	00000090 _rtl865x_setASICMulticastPortStatus
80130e74 l     F .text	00000408 rtl865x_multicastCallbackFn
8013127c l     F .text	00000044 _rtl865x_multicastRegisterEvent
00000000 l    df *ABS*	00000000 rtl865x_igmpsnooping_glue.c
00000000 l    df *ABS*	00000000 rtl865x_igmpsnooping.c
802c3a28 l     O .data	00000004 rtl_groupEntryPool
802c3a2c l     O .data	00000004 rtl_sourceEntryPool
802c3a30 l     O .data	00000004 rtl_hashTableSize
802c3a34 l     O .data	00000004 rtl_hashMask
8038b880 l     O .bss	00000500 rtl_mCastModuleArray
8038bda0 l     O .bss	00000018 rtl_mCastTimerParas
8038bd98 l     O .bss	00000004 rtl_totalMaxGroupCnt
80131744 l     F .text	000000ec rtl_initGroupEntryPool
8038bd9c l     O .bss	00000004 rtl_totalMaxSourceCnt
80131910 l     F .text	000000ec rtl_initSourceEntryPool
80135ca4 l     F .text	0000007c rtl_multicastSysTimerInit
80135d20 l     F .text	00000024 rtl_multicastSysTimerDestroy
80131830 l     F .text	00000084 rtl_allocateGroupEntry
801318b4 l     F .text	0000005c rtl_freeGroupEntry
801319fc l     F .text	00000084 rtl_allocateSourceEntry
80131a80 l     F .text	0000005c rtl_freeSourceEntry
80131adc l     F .text	00000098 rtl_searchGroupEntry
80131b74 l     F .text	0000007c rtl_linkGroupEntry
80131bf0 l     F .text	000000c4 rtl_unlinkGroupEntry
80131cb4 l     F .text	00000040 rtl_clearGroupEntry
80131cf4 l     F .text	00000048 rtl_deleteSourceList
80131fb0 l     F .text	0000003c rtl_deleteSourceEntry
80131d3c l     F .text	00000074 rtl_deleteGroupEntry
80131db0 l     F .text	00000050 rtl_searchSourceEntry
80131e00 l     F .text	0000004c rtl_searchSourceAddr
80131e4c l     F .text	0000006c rtl_linkSourceEntry
80131eb8 l     F .text	000000b8 rtl_unlinkSourceEntry
80131f70 l     F .text	00000040 rtl_clearSourceEntry
80131fec l     F .text	0000006c rtl_checkMCastAddrMapping
80132058 l     F .text	00000044 rtl_compareMacAddr
8013209c l     F .text	0000006c rtl_checksum
80132108 l     F .text	000000bc rtl_getGroupFwdPortMask
801321c4 l     F .text	000000d0 rtl_checkSourceTimer
8038bdc0 l     O .bss	00000004 rtl_sysUpSeconds
8038bde4 l     O .bss	00000020 timerEventContext
80132294 l     F .text	000000f0 rtl_getSourceFwdPortMask
80132384 l     F .text	00000104 rtl_checkGroupEntryTimer
80132488 l     F .text	000000d4 rtl_initHashTable
8013255c l     F .text	000002b8 rtl_parseMacFrame
80132814 l     F .text	000000d8 rtl_getMulticastRouterPortMask
801328ec l     F .text	00000294 rtl_processQueries
80132b80 l     F .text	0000004c rtl_snoopQuerier
8038bdc4 l     O .bss	00000020 reportEventContext
80132bcc l     F .text	00000260 rtl_processJoin
80132e2c l     F .text	00000238 rtl_processLeave
80133064 l     F .text	000003e0 rtl_processIsInclude
80133444 l     F .text	00000540 rtl_processIsExclude
80133984 l     F .text	000005e8 rtl_processToInclude
80133f6c l     F .text	000005e0 rtl_processToExclude
8013454c l     F .text	000003e0 rtl_processAllow
8013492c l     F .text	00000404 rtl_processBlock
80134d30 l     F .text	000001d4 rtl_processIgmpv3Mldv2Reports
80134f04 l     F .text	00000174 rtl_processIgmpMld
80135078 l     F .text	000000d8 rtl_processDvmrp
80135150 l     F .text	000000f0 rtl_processMospf
80135240 l     F .text	000000c4 rtl_processPim
8038bdbc l     O .bss	00000004 rtl_previousSysTime
8038bdb8 l     O .bss	00000004 rtl_startTime
80135c60 l     F .text	00000044 rtl_multicastSysTimerExpired
8038bd80 l     O .bss	00000018 igmpSysTimer
00000000 l    df *ABS*	00000000 Space.c
802ec134 l     F .init.text	000000a4 probe_list2
802f2710 l     O .init.data	00000008 eisa_probes
802f2718 l     O .init.data	00000008 mca_probes
802f2720 l     O .init.data	00000008 isa_probes
802f2728 l     O .init.data	00000008 parport_probes
802f2730 l     O .init.data	00000008 m68k_probes
802ec1d8 l     F .init.text	000000bc ethif_probe2
802ec294 l     F .init.text	00000050 net_olddevs_init
802f3694 l     O .initcall.init	00000004 __initcall_net_olddevs_init6
00000000 l    df *ABS*	00000000 loopback.c
801361f0 l     F .text	000000cc loopback_xmit
8038be10 l     O .bss	00000008 per_cpu__pcpu_lstats
801362bc l     F .text	0000004c get_stats
8038be18 l     O .bss	0000005c loopback_stats
80136308 l     F .text	00000008 always_on
802962d0 l     O .rodata	0000009c loopback_ethtool_ops
00000000 l    df *ABS*	00000000 ppp_generic.c
802c3cb0 l     O .data	0000000c all_ppp_mutex
802c3cbc l     O .data	00000004 ppp_unit_count
802c3cc0 l     O .data	00000000 all_channels_lock
802c3cc0 l     O .data	00000008 all_channels
802c3cc8 l     O .data	00000008 new_channels
802c3cd0 l     O .data	00000004 channel_count
80296370 l     O .rodata	00000018 npindex_to_proto
80296388 l     O .rodata	00000018 npindex_to_ethertype
80136374 l     F .text	0000002c ppp_open
801363a0 l     F .text	00000130 ppp_release
80139c40 l     F .text	000000c0 ppp_shutdown_interface
80139d00 l     F .text	0000012c ppp_destroy_interface
8013a23c l     F .text	000000f0 ppp_destroy_channel
801364d0 l     F .text	000001e4 ppp_read
801366b4 l     F .text	00000174 ppp_write
801378c8 l     F .text	00000150 ppp_xmit_process
801380b4 l     F .text	00000108 ppp_channel_push
80136828 l     F .text	000000bc ppp_poll
801368e4 l     F .text	00000790 ppp_ioctl
80137074 l     F .text	000002f8 ppp_unattached_ioctl
80139f24 l     F .text	000001ac ppp_connect_channel
8013a0d0 l     F .text	0000016c ppp_disconnect_channel
801395b4 l     F .text	000000b8 ppp_ccp_closed
80139090 l     F .text	000001e0 ppp_set_compress
801398e4 l     F .text	00000310 ppp_create_interface
80139e2c l     F .text	0000002c ppp_find_unit
80139e58 l     F .text	000000cc ppp_find_channel
802c3cd4 l     O .data	0000006c ppp_device_fops
802ec308 l     F .init.text	000000cc ppp_init
8038be88 l     O .bss	00000004 ppp_class
80137a18 l     F .text	000005b8 ppp_send_frame
801376e4 l     F .text	0000000c ppp_net_stats
801376f0 l     F .text	000001a8 ppp_net_ioctl
801397ec l     F .text	000000f8 ppp_get_stats
80137898 l     F .text	00000030 ppp_setup
80137fd0 l     F .text	000000e4 ppp_push
80139270 l     F .text	00000344 ppp_ccp_peek
801383bc l     F .text	00000074 ppp_receive_frame
80138430 l     F .text	00000040 ppp_receive_error
80138a94 l     F .text	00000270 ppp_decompress_frame
80139bf4 l     F .text	0000004c init_ppp_file
8038be84 l     O .bss	00000004 last_channel_index
801397b4 l     F .text	00000038 find_compressor
802c3d44 l     O .data	00000008 compressor_list
802c3d4c l     O .data	00000000 compressor_list_lock
8013966c l     F .text	00000054 find_comp_entry
8038be80 l     O .bss	00000004 all_ppp_units
8013a74c l     F .text	0000018c cardmap_find_first_free
8013a32c l     F .text	00000074 cardmap_get
8013a3a0 l     F .text	000003ac cardmap_set
802f3a44 l     F .exit.text	00000098 ppp_cleanup
8013a8d8 l     F .text	000000a4 cardmap_destroy
802f3698 l     O .initcall.init	00000004 __initcall_ppp_init6
00000000 l    df *ABS*	00000000 ppp_async.c
802c3d50 l     O .data	00000004 flag_time
802c3d54 l     O .data	00000014 __param_str_flag_time
802a6c4c l     O __param	00000014 __param_flag_time
802c3d68 l     O .data	00000008 async_ops
8013bd88 l     F .text	000000f4 ppp_async_send
8013b54c l     F .text	000003a8 ppp_async_ioctl
802c3d70 l     O .data	00000000 disc_data_lock
8013a980 l     F .text	000000ac ap_get
8013aa2c l     F .text	00000150 ap_put
8013ab7c l     F .text	00000120 ppp_asynctty_open
8013b8f4 l     F .text	00000090 ppp_async_process
8013ac9c l     F .text	000001e8 ppp_asynctty_close
8013ae84 l     F .text	00000024 ppp_asynctty_hangup
8013aea8 l     F .text	00000008 ppp_asynctty_read
8013aeb0 l     F .text	00000008 ppp_asynctty_write
8013aeb8 l     F .text	000001fc ppp_asynctty_ioctl
8013c4a8 l     F .text	00000104 ppp_async_flush_output
8013b0b4 l     F .text	00000008 ppp_asynctty_poll
8013b0bc l     F .text	00000280 ppp_asynctty_receive
8013c814 l     F .text	0000048c ppp_async_input
8013b33c l     F .text	00000210 ppp_asynctty_wakeup
802c3d70 l     O .data	00000048 ppp_ldisc
802ec3d4 l     F .init.text	00000048 ppp_async_init
8013be7c l     F .text	0000062c ppp_async_push
8013b984 l     F .text	00000404 ppp_async_encode
8013cca0 l     F .text	000001f8 async_lcp_peek
8013c5ac l     F .text	00000268 process_input_packet
802f3adc l     F .exit.text	00000034 ppp_async_cleanup
802f369c l     O .initcall.init	00000004 __initcall_ppp_async_init6
00000000 l    df *ABS*	00000000 ppp_synctty.c
802c3dc0 l     O .data	00000008 sync_ops
8013e2c8 l     F .text	00000198 ppp_sync_send
8013dbf4 l     F .text	000003b0 ppp_sync_ioctl
80296730 l     O .rodata	00000011 hex.1
8013cea0 l     F .text	00000060 ppp_print_hex
8013cf00 l     F .text	00000060 ppp_print_char
8013cf60 l     F .text	000000e8 ppp_print_buffer
802c3dc8 l     O .data	00000000 disc_data_lock
8013d048 l     F .text	000000ac sp_get
8013d0f4 l     F .text	00000150 sp_put
8013d244 l     F .text	00000118 ppp_sync_open
8013dfa4 l     F .text	000000a0 ppp_sync_process
8013d35c l     F .text	000001d0 ppp_sync_close
8013d52c l     F .text	00000024 ppp_sync_hangup
8013d550 l     F .text	00000008 ppp_sync_read
8013d558 l     F .text	00000008 ppp_sync_write
8013d560 l     F .text	000001fc ppp_synctty_ioctl
8013e7ec l     F .text	000000f8 ppp_sync_flush_output
8013d75c l     F .text	00000008 ppp_sync_poll
8013d764 l     F .text	00000280 ppp_sync_receive
8013e8e4 l     F .text	00000304 ppp_sync_input
8013d9e4 l     F .text	00000210 ppp_sync_wakeup
802c3dc8 l     O .data	00000048 ppp_sync_ldisc
802ec41c l     F .init.text	00000048 ppp_sync_init
8013e460 l     F .text	0000038c ppp_sync_push
8013e044 l     F .text	00000284 ppp_sync_txmunge
802f3b10 l     F .exit.text	00000034 ppp_sync_cleanup
802f36a0 l     O .initcall.init	00000004 __initcall_ppp_sync_init6
00000000 l    df *ABS*	00000000 ppp_mppe_mppc.c
8013ebf0 l     F .text	000000fc get_new_key_from_sha
8038be90 l     O .bss	00000004 sha_pad
8013ecec l     F .text	00000130 mppe_change_key
8013ee1c l     F .text	00000464 mppe_alloc
8013f280 l     F .text	00000020 mppe_comp_alloc
8013f2a0 l     F .text	00000020 mppe_decomp_alloc
8013f2c0 l     F .text	000000b4 mppe_comp_free
8013f374 l     F .text	000002a0 mppe_init
8013f614 l     F .text	00000040 mppe_comp_init
8013f654 l     F .text	00000044 mppe_decomp_init
80296a2c l     O .rodata	00000010 __func__.1
8013f698 l     F .text	00000074 mppe_comp_reset
8013f70c l     F .text	00000008 mppe_decomp_reset
8013f714 l     F .text	0000004c mppe_stats
80296a68 l     O .rodata	0000000e __func__.2
8013f760 l     F .text	00001970 mppc_compress
80296ac8 l     O .rodata	00000010 __func__.4
80296ad8 l     O .rodata	00000024 m.3
801415e8 l     F .text	00000be8 mppc_decompress
80296bcc l     O .rodata	00000010 __func__.5
802f36a4 l     O .initcall.init	00000004 __initcall_mppe_module_init6
00000000 l    df *ABS*	00000000 pppox.c
8038bea0 l     O .bss	00000008 pppox_protos
80142b10 l     F .text	0000005c pppox_create
802c3e50 l     O .data	0000000c pppox_proto_family
802ec554 l     F .init.text	00000024 pppox_init
802f3b84 l     F .exit.text	00000020 pppox_exit
802f36a8 l     O .initcall.init	00000004 __initcall_pppox_init6
00000000 l    df *ABS*	00000000 pppoe.c
802c3e60 l     O .data	00000000 pppoe_hash_lock
80142b70 l     F .text	00000070 hash_item
80142be0 l     F .text	0000009c __get_item
8038beb0 l     O .bss	00000040 item_hash_table
80142c7c l     F .text	000000cc __set_item
80142d48 l     F .text	000000bc __delete_item
80142e04 l     F .text	000002d4 pppoe_flush_dev
801430d8 l     F .text	00000044 pppoe_device_event
802c3e60 l     O .data	0000000c pppoe_notifier
8014311c l     F .text	00000318 pppoe_rcv_core
80144568 l     F .text	00000268 __pppoe_xmit
80143434 l     F .text	000001b8 pppoe_rcv
801435ec l     F .text	00000270 pppoe_disc_rcv
802c3e6c l     O .data	00000020 pppoes_ptype
802c3e8c l     O .data	00000020 pppoed_ptype
802c3eac l     O .data	000000d0 pppoe_sk_proto
8014385c l     F .text	000000a0 pppoe_create
80296dec l     O .rodata	00000054 pppoe_ops
801438fc l     F .text	0000021c pppoe_release
80143b18 l     F .text	0000039c pppoe_connect
802c3f7c l     O .data	00000008 pppoe_chan_ops
80143eb4 l     F .text	00000080 pppoe_getname
80143f34 l     F .text	0000040c pppoe_ioctl
80144340 l     F .text	00000228 pppoe_sendmsg
801447d0 l     F .text	00000024 pppoe_xmit
801447f4 l     F .text	000000e4 pppoe_recvmsg
801448d8 l     F .text	00000090 pppoe_seq_show
80144968 l     F .text	000000bc pppoe_seq_start
80144a24 l     F .text	0000011c pppoe_seq_next
80144b40 l     F .text	00000020 pppoe_seq_stop
802c3f84 l     O .data	00000010 pppoe_seq_ops
80144b60 l     F .text	00000028 pppoe_seq_open
802c3f94 l     O .data	0000006c pppoe_seq_fops
802ec578 l     F .init.text	00000048 pppoe_proc_init
802c4000 l     O .data	0000000c pppoe_proto
802ec5c0 l     F .init.text	000000a0 pppoe_init
802f3ba4 l     F .exit.text	00000060 pppoe_exit
802f36ac l     O .initcall.init	00000004 __initcall_pppoe_init6
00000000 l    df *ABS*	00000000 slhc.c
80144d78 l     F .text	00000040 encode
80144db8 l     F .text	00000034 pull16
80144dec l     F .text	0000003c decode
00000000 l    df *ABS*	00000000 dummy.c
00000000 l    df *ABS*	00000000 dummy.c
00000000 l    df *ABS*	00000000 dummy.c
00000000 l    df *ABS*	00000000 dummy.c
00000000 l    df *ABS*	00000000 dummy.c
00000000 l    df *ABS*	00000000 dummy.c
00000000 l    df *ABS*	00000000 dummy.c
00000000 l    df *ABS*	00000000 8190n_tx.c
80145e9c l     F .text	000000a4 get_skb_priority
80145f40 l     F .text	000000a0 dz_queue
80145fe0 l     F .text	00000128 rtl8190_tx_wdsDevProc
80146108 l     F .text	000004e0 rtl8190_tx_clientMode
801465e8 l     F .text	000001d8 rtl8190_tx_tkip
8014cc04 l     F .text	00000398 tkip_mic_padding
801467c0 l     F .text	000001a4 rtl8190_tx_xmitSkbFail
80146964 l     F .text	0000027c rtl8190_tx_slowPath
802aa328 l     F .iram	00000d9c rtl8192SE_fill_fwinfo
8038bef0 l     O .bss	00000050 flush_addr.1
8038bf40 l     O .bss	00000050 flush_len.2
8014cf9c l     F .text	000001d0 wep_fill_iv
8014d16c l     F .text	000001f4 tkip_fill_encheader
8014d360 l     F .text	00000204 aes_fill_encheader
8014c6f0 l     F .text	000000cc rtl8190_tx_queueDsr
8014ab98 l     F .text	00000020 get_txdma_addr
8014ab88 l     F .text	00000010 get_txhead_addr
8014ab74 l     F .text	00000014 get_txdesc
8014ab50 l     F .text	00000024 get_txdesc_info
8014ab30 l     F .text	00000020 desc_copy
8014ab18 l     F .text	00000018 __fswab16
8014aaf0 l     F .text	00000028 __fswab32
8014aae4 l     F .text	0000000c get_physical_addr
8014aac0 l     F .text	00000024 descinfo_copy
8014aa48 l     F .text	00000078 rtl_cache_sync_wback
8014aa2c l     F .text	0000001c txdesc_rollover
8014a9ec l     F .text	00000040 get_mpdu_len
8014a894 l     F .text	00000158 tx_poll
8014abb8 l     F .text	00000ba8 check_txdesc
80296f08 l     O .rodata	0000000f __func__.3
8014c124 l     F .text	000003ac rtl8190_tx_recycle
8014c7bc l     F .text	00000448 rtl8190_tx_restartQueue
00000000 l    df *ABS*	00000000 8190n_rx.c
802c4010 l     O .data	00000006 STPmac
8014d570 l     F .text	00000034 QueryRxPwrPercentage
8014d688 l     F .text	0000004c EVMdbToPercentage
8038bfa8 l     O .bss	00000004 wlan_pseudo_dev
80296f78 l     O .rodata	00000017 __func__.3
8014d85c l     F .text	000002dc reorder_ctrl_timer_add
8014e07c l     F .text	00000404 reorder_ctrl_check
8014e480 l     F .text	000000e0 wait_mic_done_and_compare
802ab78c l     F .iram	00000b54 rx_shortcut
8014e560 l     F .text	0000015c rtl8190_rx_procCtrlPkt
80151280 l     F .text	00000030 rtl8190_rx_ctrlframe
8014e6bc l     F .text	000003c8 rtl8190_rx_procNullPkt
8014ea84 l     F .text	00000508 rtl8190_rx_dispatch_mgmt_adhoc
80151218 l     F .text	00000068 rtl8190_rx_mgntframe
802ae494 l     F .iram	00000278 rtl8190_rx_dataframe
8014ef8c l     F .text	00000184 rtl8190_rx_dispatch_fromDs
8014f110 l     F .text	0000011c rtl8190_rx_dispatch_wds
802ac2e0 l     F .iram	0000070c validate_mpdu
8014f22c l     F .text	0000007c rx_pkt_exception
8038bf90 l     O .bss	00000004 priv.4
8038bf94 l     O .bss	00000004 x.5
8038bf98 l     O .bss	00000004 ioaddr.6
802b20f8 l     O .dram	00000004 pdesc.7
802b20fc l     O .dram	00000004 prxdesc.8
802b2100 l     O .dram	00000004 phw.9
802c4018 l     O .data	00000004 pskb.10
802c401c l     O .data	00000004 new_skb.11
802c4020 l     O .data	00000004 pfrinfo.12
802b2104 l     O .dram	00000004 tail.13
802b2108 l     O .dram	00000004 cmd.14
802b210c l     O .dram	00000004 reuse.15
802b2110 l     O .dram	00000004 flush_range.16
8038bf9c l     O .bss	00000004 rtl8192SE_ICV.17
8038bfa0 l     O .bss	00000004 privacy.18
8038bfa4 l     O .bss	00000004 pstat.19
802c4024 l     O .data	00000001 check_reg824.1
802c4028 l     O .data	00000004 reg824_bit9.2
8014f2a8 l     F .text	00000644 reassemble
8014f8ec l     F .text	000008a0 defrag_frame_main
801502a8 l     F .text	0000005c auth_filter
8015018c l     F .text	0000011c defrag_frame
80150304 l     F .text	00000f14 process_datafrme
80151538 l     F .text	000003c8 process_amsdu
801512b0 l     F .text	00000288 ctrl_handler
00000000 l    df *ABS*	00000000 8190n_osdep.c
802c4030 l     O .data	00000014 wlan_device
802c4044 l     O .data	00000004 wlan_index
80151900 l     F .text	00000474 rtl8190_bcnProc
802b2114 l     O .dram	00000004 dev.1
802b2118 l     O .dram	00000004 priv.2
802b211c l     O .dram	00000004 phw.3
802b2120 l     O .dram	00000004 ioaddr.4
802b2124 l     O .dram	00000004 status.5
802b2128 l     O .dram	00000004 status_ext.6
802b212c l     O .dram	00000004 caseBcnInt.7
802b2130 l     O .dram	00000004 caseBcnStatusOK.8
802b2134 l     O .dram	00000004 caseBcnStatusER.9
802b2138 l     O .dram	00000004 caseRxStatus.10
802b213c l     O .dram	00000004 caseRxRDU.11
802b2140 l     O .dram	00000004 caseRxCmd.12
802b2144 l     O .dram	00000004 caseTimer1.13
802b2148 l     O .dram	00000004 caseTimer2.14
80151d74 l     F .text	00000008 rtl8190_set_rx_mode
80151d7c l     F .text	0000017c rtl8190_get_stats
8038bfb0 l     O .bss	00000004 offset.15
8038bfb4 l     O .bss	00000004 i.16
8038bfb8 l     O .bss	00000004 pskb.17
8038bfbc l     O .bss	00000004 page_ptr.18
8038bfc0 l     O .bss	00000004 pwlan_hdr_poll.19
8038bfc4 l     O .bss	00000004 pwlanllc_hdr_poll.20
8038bfc8 l     O .bss	00000004 pwlanbuf_poll.21
8038bfcc l     O .bss	00000004 pwlanicv_poll.22
8038bfd0 l     O .bss	00000004 pwlanmic_poll.23
8038bfd4 l     O .bss	00000004 pwlan_acl_poll.24
8038bfd8 l     O .bss	00000004 ring_virt_addr.25
8038bfdc l     O .bss	00000004 ring_dma_addr.26
8038bfe0 l     O .bss	00000001 MIMO_TR_hw_support.27
8038bfe4 l     O .bss	00000004 NumTotalRFPath.28
80151ef8 l     F .text	00001e6c rtl8190_init_sw
80153d64 l     F .text	00000690 rtl8190_stop_sw
801543f4 l     F .text	00000058 rtl8190_init_vap_mib
8015444c l     F .text	00000618 rtl8190_init_mbssid
80154a64 l     F .text	00000344 rtl8190_stop_mbssid
80154da8 l     F .text	0000044c create_wds_tbl
8038bfe8 l     O .bss	00000004 rc.29
8038bfec l     O .bss	00000004 i.30
8038bff0 l     O .bss	00000004 x.31
80156910 l     F .text	00000088 set_mib_default
80156998 l     F .text	00000abc rtl8190_init_one
8038bff4 l     O .bss	0001fac8 hw_info
803ababc l     O .bss	000021bc shared_info
803adc78 l     O .bss	000079e4 hdr_pool
803b565c l     O .bss	0000b6d4 llc_pool
803c0d30 l     O .bss	00009804 buf_pool
803ca534 l     O .bss	000028a4 icv_pool
803ccdd8 l     O .bss	000028a4 mic_pool
803cf67c l     O .bss	0003f000 desc_buf
80157454 l     F .text	000000b4 rtl_pseudo_dev_set_hwaddr
802c4048 l     O .data	00000004 dev_num.32
801575d8 l     F .text	00000174 rtl8190_init_pci
8015774c l     F .text	00000064 rtk_remove_one
802c404c l     O .data	00000054 rtl8190_pci_tbl
802c40a0 l     O .data	000000dc rtl8190_driver
802f3c04 l     F .exit.text	00000318 rtl8190_exit
802f36b0 l     O .initcall.init	00000004 __initcall_rtl8190_init6
00000000 l    df *ABS*	00000000 8190n_sme.c
802c4184 l     O .data	00000006 WMM_IE
802c418c l     O .data	00000006 WMM_PARA_IE
801636bc l     F .text	0000129c OnAssocReq
801668bc l     F .text	00000008 DoReserved
80164958 l     F .text	0000054c OnProbeReq
80164ea4 l     F .text	00000108 OnProbeRsp
80164fac l     F .text	0000068c OnBeacon
80165638 l     F .text	000002f4 OnDisassoc
8016592c l     F .text	00000a40 OnAuth
8016636c l     F .text	000002ac OnDeAuth
80166620 l     F .text	0000029c OnWmmAction
80169550 l     F .text	00000cc4 OnAssocRsp
8016aec4 l     F .text	000000d4 OnBeaconClnt
8016af98 l     F .text	00000008 OnATIM
8016afa0 l     F .text	0000013c OnDisassocClnt
8016b0dc l     F .text	00000360 OnAuthClnt
8016b43c l     F .text	000002a8 OnDeAuthClnt
80157ce0 l     F .text	000000b4 search_wsc_tag
80157d94 l     F .text	00000184 search_wsc_probe_sta
80157f18 l     F .text	000000f4 unchainned_all_frag
80158240 l     F .text	00000118 auth_expire
80158358 l     F .text	000002ec check_RA_by_rssi
80158644 l     F .text	000001c8 check_txrate_by_reg
802974fc l     O .rodata	0000000d __func__.1
8015880c l     F .text	00000ea8 assoc_expire
801596b4 l     F .text	000000d8 wds_probe_expire
801608f4 l     F .text	000002a0 issue_probereq
802b214c l     O .dram	00000004 flags.2
802b2150 l     O .dram	00000004 margin.3
802b2154 l     O .dram	00000004 txhangup.4
802b2158 l     O .dram	00000004 rxhangup.5
802b215c l     O .dram	00000004 beacon_hangup.6
802b2160 l     O .dram	00000004 reset_fail_hangup.7
802b2164 l     O .dram	00000004 i.8
802b2168 l     O .dram	00000004 wtval.9
80159f1c l     F .text	00000108 aclog_lookfor_entry
8015a024 l     F .text	00000060 aclog_update_entry
8015a084 l     F .text	00000150 aclog_check
8015a1d4 l     F .text	00000040 get_AP_Qos_Info
8015a214 l     F .text	00000274 get_STA_AC_Para_Record
8015a53c l     F .text	00000250 process_WMM_para_ie
8015a78c l     F .text	0000015c default_WMM_para
8015a8e8 l     F .text	000003a8 sta_config_EDCA_para
8015ac90 l     F .text	000000a0 reset_EDCA_para
8015ad30 l     F .text	00000238 process_rtk_ie
80168d5c l     F .text	00000378 calculate_rx_beacon
8015c998 l     F .text	00000114 check_basic_rate
8015caac l     F .text	000001fc get_matched_rate
8015cca8 l     F .text	00000068 update_support_rate
8015cd84 l     F .text	00000064 get_ie
8015cde8 l     F .text	00000100 get_rsn_ie
8015cee8 l     F .text	0000006c set_ie
8015cf54 l     F .text	00000058 set_fixed_ie
8015eea4 l     F .text	000000c0 setChannelScore
8015ef64 l     F .text	000003fc selectClearChannel
8040e680 l     O .bss	00000004 pmib.10
8040e684 l     O .bss	00000004 bssid.11
8040e688 l     O .bss	00000004 pbuf.12
8040e68c l     O .bss	00000002 val.13
80160320 l     F .text	000005d4 issue_probersp
80160dac l     F .text	00000200 issue_ADDBArsp
80161358 l     F .text	00000154 qsort
801614ac l     F .text	00000030 compareBSS
801614dc l     F .text	00000030 compareWpsIE
8016150c l     F .text	00000008 debug_print_bss
801673a4 l     F .text	000001d4 start_clnt_assoc
80161b58 l     F .text	00000708 get_security_info
80162260 l     F .text	00000fc0 collect_bss_info
802976e8 l     O .rodata	0000000b __func__.14
80297790 l     O .rodata	0000000b __func__.15
802977e4 l     O .rodata	00000007 __func__.16
8040e690 l     O .bss	00000004 privacy.17
8040e694 l     O .bss	00000004 seq.18
8040e698 l     O .bss	00000004 len.19
8040e69c l     O .bss	00000004 phead.20
8040e6a0 l     O .bss	00000004 plist.21
8040e6a4 l     O .bss	00000004 paclnode.22
8040e6a8 l     O .bss	00000004 acl_mode.23
8040e6ac l     O .bss	00000004 pmib.24
8040e6b0 l     O .bss	00000004 pframe.25
8040e6b4 l     O .bss	00000004 sa.26
8040e6b8 l     O .bss	00000004 p.27
8040e6bc l     O .bss	00000002 algorithm.28
8040e6c0 l     O .bss	00000004 status.29
8040e6c8 l     O .bss	00002970 stat.30
80411038 l     O .bss	00000004 log_info.31
80297848 l     O .rodata	00000009 __func__.32
801668c4 l     F .text	0000006c update_bss
80166930 l     F .text	00000124 join_bss
80166a54 l     F .text	000007b0 issue_assocreq
80168708 l     F .text	000000d0 check_bss_networktype
80297928 l     O .rodata	0000000b __func__.33
8016a214 l     F .text	00000340 OnBeaconClnt_Bss
80297978 l     O .rodata	00000012 __func__.34
8016a554 l     F .text	00000970 OnBeaconClnt_Ibss
80297a08 l     O .rodata	0000000d __func__.35
8016b7dc l     F .text	00000048 set_sw_LED0
8016b824 l     F .text	00000048 set_sw_LED1
8016b86c l     F .text	0000015c LED_Interval_timeout
00000000 l    df *ABS*	00000000 8190n_util.c
80411080 l     O .bss	00053100 obj_buf
80464180 l     O .bss	00000008 objbuf_list
80464188 l     O .bss	00000004 free_obj_buf_num
8046418c l     O .bss	0000a780 wpa_buf
8046e90c l     O .bss	00000008 wpabuf_list
8046e914 l     O .bss	00000004 free_wpa_buf_num
8016c634 l     F .text	00000214 alloc_wpa_buf
80411060 l     O .bss	00000020 bssrateset.1
80297a68 l     O .rodata	0000000c __func__.2
8016deb8 l     F .text	00000068 wifi_mac_hash
802c4314 l     O .data	00000003 oui_rfc1042
802c4318 l     O .data	00000003 oui_8021h
802c431c l     O .data	00000003 oui_cisco
802c4320 l     O .data	00000140 reg_channel_2_4g
802c4460 l     O .data	00000140 reg_channel_5g_full_band
80297aa4 l     O .rodata	0000000f __func__.3
80171e2c l     F .text	00000198 rtk_queue_tail
80171fc4 l     F .text	00000164 rtk_dequeue
8017292c l     F .text	00000210 dev_alloc_skb_priv
80297acc l     O .rodata	0000000b __func__.4
80297b0c l     O .rodata	00000013 __func__.5
8046e918 l     O .bss	002385c0 skb_buf
806a6ed8 l     O .bss	00000008 skbbuf_list
806a6ee0 l     O .bss	00000004 root_priv
00000000 l    df *ABS*	00000000 8190n_hw.c
80173838 l     F .text	00000068 is_hex
801738a0 l     F .text	00000120 get_digit
801739c0 l     F .text	00000108 get_offset_val
80173ac8 l     F .text	00000184 get_offset_mask_val
801743ec l     F .text	00000054 get_another_interface_priv
80174440 l     F .text	0000007c get_shortslot_for_another_interface
80175a80 l     F .text	00000278 rtl8192SE_ReadIMG
80175cf8 l     F .text	00000184 LoadIMG
80175fa8 l     F .text	000003c0 FirmwareCheckReady
80176404 l     F .text	00000b0c MacConfigBeforeFwDownload
80176f10 l     F .text	00000414 MacConfigAfterFwDownload
802c47b4 l     O .data	00000004 val32.1
806a6ef0 l     O .bss	00000002 val16.2
80178350 l     F .text	00000054 LoadFirmware
80179f00 l     F .text	0000013c CAM_find_usable
8017a03c l     F .text	000001c4 CAM_program_entry
00000000 l    df *ABS*	00000000 8190n_ioctl.c
802c47c0 l     O .data	00001320 mib_table
8017b018 l     F .text	000000d8 get_tbl_entry
8017b1f0 l     F .text	0000098c set_mib
8017bb7c l     F .text	0000034c get_mib
8017bec8 l     F .text	000002dc write_reg
8017c1a4 l     F .text	000002f0 read_reg
8017c494 l     F .text	00000240 write_mem
8017c6d4 l     F .text	000001b8 read_mem
8017c88c l     F .text	00000008 write_bb_reg
8017c894 l     F .text	00000008 read_bb_reg
8017c89c l     F .text	000001c0 write_rf_reg
8017ca5c l     F .text	00000134 read_rf_reg
806a6f00 l     O .bss	00000004 wtval.1
8017cb90 l     F .text	00000158 reg_dump
8029810c l     O .rodata	00000008 __func__.2
8017cfc4 l     F .text	00000008 write_eeprom
8017cfcc l     F .text	00000008 read_eeprom
8017cfd4 l     F .text	00000328 get_sta_info
8017d2fc l     F .text	0000030c get_bss_info
8017d608 l     F .text	00000154 get_wds_info
8017d75c l     F .text	000000a0 set_sta_txrate
8017d7fc l     F .text	0000014c acl_add_cmd
8017d948 l     F .text	00000100 acl_remove_cmd
8017da48 l     F .text	0000008c acl_query_cmd
8017dad4 l     F .text	00000060 get_misc_data
8017db34 l     F .text	000000d4 rtl8190_ss_req
8017dc08 l     F .text	0000026c rtl8190_get_ss_status
8017de74 l     F .text	00000118 check_bss_encrypt
8017df8c l     F .text	000002b4 rtl8190_join
8017e240 l     F .text	000000a4 rtl8190_join_status
8017e2e4 l     F .text	00000294 AddDelMCASTGroup2STA
806a6f04 l     O .bss	00000400 tmpbuf1.3
00000000 l    df *ABS*	00000000 8190n_security.c
8017ff04 l     F .text	00000118 DOT11_Process_Set_RSNIE
80298b20 l     O .rodata	0000001e __func__.1
8018001c l     F .text	000001d0 DOT11_Process_Association_Rsp
80298b88 l     O .rodata	0000001d __func__.2
801801ec l     F .text	0000019c DOT11_Process_Disconnect_Req
80180388 l     F .text	00000160 DOT11_Process_Delete_Key
801810f0 l     F .text	000000ac DOT11_Process_Set_Port
8018119c l     F .text	00000074 DOT11_Process_QueryRSC
80181210 l     F .text	00000024 DOT11_Porcess_EAPOL_MICReport
80181574 l     F .text	00000074 DOT11_Process_STA_Query_Bssid
801815e8 l     F .text	0000008c DOT11_Process_STA_Query_Ssid
80181674 l     F .text	0000010c DOT11_WSC_set_ie
806a7310 l     O .bss	00000618 QueueData.3
00000000 l    df *ABS*	00000000 8190n_tkip.c
806a7930 l     O .bss	00000400 crc32_table
00000000 l    df *ABS*	00000000 8190n_aes.c
806a7d30 l     O .bss	00000800 message.1
80184254 l     F .text	00000ac0 aes_tx
80184ec4 l     F .text	0000029c aes_rx
00000000 l    df *ABS*	00000000 8190n_proc.c
802c5de0 l     O .data	00000080 MCS_DATA_RATE
80185320 l     F .text	000008ac rtl8190_proc_mib_staconfig
80185bcc l     F .text	000003f4 rtl8190_proc_mib_auth
80185fc0 l     F .text	00000204 rtl8190_proc_mib_dkeytbl
801861c4 l     F .text	000003b0 rtl8190_proc_mib_gkeytbl
80186574 l     F .text	0000062c rtl8190_proc_mib_operation
80186ba0 l     F .text	00000b78 rtl8190_proc_mib_rf
80187718 l     F .text	00000144 rtl8190_proc_mib_rsnie
8018785c l     F .text	000004ec rtl8190_proc_mib_bssdesc
80187d48 l     F .text	00000248 rtl8190_proc_mib_erp
80187f90 l     F .text	00000250 rtl8190_proc_cam_info
801881e0 l     F .text	000003ac rtl8190_proc_mib_wds
8018858c l     F .text	000001c8 rtl8190_proc_mib_brext
80188754 l     F .text	000003e8 rtl8190_proc_txdesc_info
80188b3c l     F .text	00000038 rtl8190_proc_txdesc0_info
80188b74 l     F .text	0000003c rtl8190_proc_txdesc1_info
80188bb0 l     F .text	0000003c rtl8190_proc_txdesc2_info
80188bec l     F .text	0000003c rtl8190_proc_txdesc3_info
80188c28 l     F .text	0000003c rtl8190_proc_txdesc4_info
80188c64 l     F .text	0000003c rtl8190_proc_txdesc5_info
80188ca0 l     F .text	00000358 rtl8190_proc_rxdesc_info
80188ff8 l     F .text	00000c48 rtl8190_proc_desc_info
80189c40 l     F .text	000003c4 rtl8190_proc_buf_info
8018a004 l     F .text	0000073c rtl8190_proc_mib_11n
8018a740 l     F .text	000000a0 get_one_line
8018a7e0 l     F .text	000000ac rtl8190_proc_agc_tab
8018a88c l     F .text	000000ac rtl8190_proc_phy_reg
8018a938 l     F .text	000000ac rtl8190_proc_macphy_reg
8018a9e4 l     F .text	000000ac rtl8190_proc_radio_a
8018aa90 l     F .text	000000ac rtl8190_proc_radio_b
8018ab3c l     F .text	000000ac rtl8190_proc_phy_reg_pg
8018abe8 l     F .text	000000ac rtl8190_proc_phy_to1t2r
8018ac94 l     F .text	00000474 rtl8190_proc_mib_all
8018b108 l     F .text	00000eb8 dump_one_stainfo
8018bfc0 l     F .text	000001a4 rtl8190_proc_stainfo
8018c164 l     F .text	00000408 dump_one_sta_keyinfo
8018c56c l     F .text	000001a4 rtl8190_proc_sta_keyinfo
8018c710 l     F .text	00000680 rtl8190_proc_stats
8018cd90 l     F .text	00000054 rtl8190_proc_stats_clear
8018cde4 l     F .text	00000354 rtl8190_proc_mib_misc
8018d138 l     F .text	000003ec rtl8190_proc_mib_wsc
8018d524 l     F .text	000000e4 rtl8190_proc_led
00000000 l    df *ABS*	00000000 8190n_br_ext.c
8018e270 l     F .text	000000c8 skb_pull_and_merge
8018e338 l     F .text	00000334 __nat25_db_network_lookup_and_replace
8018e66c l     F .text	00000358 __nat25_db_network_insert
8018e9c4 l     F .text	00000008 __nat25_db_print
8018ec44 l     F .text	000000ec checkIPMcAndReplace
00000000 l    df *ABS*	00000000 8190n_eeprom.c
00000000 l    df *ABS*	00000000 8190n_mp.c
801905a0 l     F .text	0000009c get_value_by_token
8019063c l     F .text	00000308 mp_RL5975e_Txsetting
80190944 l     F .text	00000168 mp_RF_RxLPFsetting
80190aac l     F .text	000002b0 mp_set_tx_power_by_rate
80190d5c l     F .text	00000130 mpt_StartCckContTx
80190e8c l     F .text	00000094 mpt_StopCckCoNtTx
80190f20 l     F .text	000000d0 mpt_StartOfdmContTx
80190ff0 l     F .text	000000b0 mpt_StopOfdmContTx
801910a0 l     F .text	00000114 mpt_ProSetCarrierSupp
80193ee8 l     F .text	000006cc mp_chk_sw_ant
00000000 l    df *ABS*	00000000 8190n_psk.c
80194a30 l     F .text	0000002c SubStr
80194a5c l     F .text	000000d8 i_P_SHA1
80194b34 l     F .text	000000a8 i_PRF
80194bdc l     F .text	00000144 F
80194d20 l     F .text	000000d0 PasswordHash
80194df0 l     F .text	0000007c Message_ReplayCounter_OC2LI
80194e6c l     F .text	00000068 Message_EqualReplayCounter
80194ed4 l     F .text	00000098 Message_SmallerEqualReplayCounter
80194f6c l     F .text	00000064 Message_LargerReplayCounter
80194fd0 l     F .text	00000048 Message_setReplayCounter
80195018 l     F .text	00000424 ConstructIE
8019543c l     F .text	00000050 INCLargeInteger
8019548c l     F .text	000000a4 INCOctet16_INTEGER
80195530 l     F .text	000000e8 INCOctet32_INTEGER
80195618 l     F .text	0000024c SetEAPOL_KEYIV
80195864 l     F .text	00000194 EncGTK
801959f8 l     F .text	00000154 CheckMIC
80195b4c l     F .text	000000e0 CalcMIC
80195c2c l     F .text	000000ac CalcGTK
80195cd8 l     F .text	00000078 MIN
80195d50 l     F .text	00000138 CalcPTK
8019625c l     F .text	00000268 parseIE
801964c4 l     F .text	00000264 parseIEWPA2
80196728 l     F .text	0000008c GenNonce
801967b4 l     F .text	0000006c IntegrityFailure
80196820 l     F .text	00000070 ToDrv_RspAssoc
80196890 l     F .text	00000058 ToDrv_RemovePTK
801968e8 l     F .text	00000108 ToDrv_SetPTK
80196b5c l     F .text	00000058 ToDrv_SetPort
80196bb4 l     F .text	00000074 ToDrv_SetIE
80196c28 l     F .text	0000005c ToDrv_DisconnectSTA
80196c84 l     F .text	00000050 ToDrv_IndicateMICFail
80196cd4 l     F .text	000001e4 reset_sta_info
80196eb8 l     F .text	000001ac ResendTimeout
80197114 l     F .text	000010ac SendEAPOL
801981c0 l     F .text	000009f4 ClientSendEAPOL
80197064 l     F .text	000000b0 GKRekeyTimeout
80198c9c l     F .text	000002d0 UpdateGK
802c5e60 l     O .data	00000006 PMKID_KDE_TYPE.1
802c5e68 l     O .data	00000008 GTK_KDE_TYPE.2
802c5e70 l     O .data	00000004 RC_toggle.3
80198bb4 l     F .text	000000e8 AuthenticationRequest
80198f6c l     F .text	00000640 EAPOLKeyRecvd
801995ac l     F .text	00000818 ClientEAPOLKeyRecvd
00000000 l    df *ABS*	00000000 1x_kmsm_aes.c
806acb3c l     O .bss	00000100 R.0
806acc3c l     O .bss	00000008 A.1
806acc44 l     O .bss	00000008 xor.2
806acc4c l     O .bss	0000064c p.3
806ad298 l     O .bss	00000010 m.4
806ad2a8 l     O .bss	00000010 x.5
00000000 l    df *ABS*	00000000 1x_kmsm_hmac.c
8019e86c l     F .text	00001968 SHSTransform
801a01d4 l     F .text	0000006c longReverse
801a0494 l     F .text	00000068 SHAtoByte
00000000 l    df *ABS*	00000000 1x_md5c.c
802c5f10 l     O .data	00000040 PADDING
801a219c l     F .text	00000034 MD5_memcpy
801a1340 l     F .text	00000d84 MD5Transform
801a20c4 l     F .text	00000068 Encode
801a21d0 l     F .text	00000028 MD5_memset
801a212c l     F .text	00000070 Decode
00000000 l    df *ABS*	00000000 1x_rc4.c
00000000 l    df *ABS*	00000000 8190n_mib.c
801a29d0 l     F .text	00000150 add_mib_entry
801a2b20 l     F .text	000000b4 name2oid
801a2bd4 l     F .text	000000e8 search_mib
801a2cbc l     F .text	000000d8 build_tree
00000000 l    df *ABS*	00000000 8190n_dmem.c
802c8680 l     O .data	00000030 _8190_dmem_callBack_list
801a343c l     F .text	00000040 rtl8190_dmem_AID_OBJ_init
801a347c l     F .text	000000fc rtl8190_dmem_AID_OBJ_alloc
801a3578 l     F .text	000000c0 rtl8190_dmem_AID_OBJ_free
801a3638 l     F .text	00000040 rtl8190_dmem_pmib_init
801a3678 l     F .text	000000bc rtl8190_dmem_pmib_alloc
801a3734 l     F .text	00000088 rtl8190_dmem_pmib_free
8029c830 l     O .rodata	00000013 __func__.1
8029c858 l     O .rodata	00000012 __func__.2
8029c86c l     O .rodata	0000001b __func__.3
8029c8cc l     O .rodata	0000001a __func__.4
00000000 l    df *ABS*	00000000 romeperf.c
00000000 l    df *ABS*	00000000 mtdcore.c
802c86bc l     O .data	00000008 mtd_notifiers
801a3da4 l     F .text	00000160 mtd_read_proc
802ec86c l     F .init.text	0000004c init_mtd
806ad378 l     O .bss	00000004 proc_mtd
802f3f1c l     F .exit.text	00000038 cleanup_mtd
802f36b4 l     O .initcall.init	00000004 __initcall_init_mtd6
00000000 l    df *ABS*	00000000 mtdpart.c
802c86d0 l     O .data	00000008 mtd_partitions
801a3f10 l     F .text	00000128 part_read
801a4038 l     F .text	000000e0 part_point
801a4118 l     F .text	00000054 part_unpoint
801a416c l     F .text	00000104 part_read_oob
801a4270 l     F .text	00000050 part_read_user_prot_reg
801a42c0 l     F .text	00000030 part_get_user_prot_info
801a42f0 l     F .text	00000050 part_read_fact_prot_reg
801a4340 l     F .text	00000030 part_get_fact_prot_info
801a4370 l     F .text	000000fc part_write
801a446c l     F .text	000000e8 part_write_oob
801a4554 l     F .text	00000050 part_write_user_prot_reg
801a45a4 l     F .text	00000038 part_lock_user_prot_reg
801a45dc l     F .text	00000088 part_writev
801a4664 l     F .text	00000078 part_erase
801a475c l     F .text	00000090 part_lock
801a47ec l     F .text	00000090 part_unlock
801a487c l     F .text	00000030 part_sync
801a48ac l     F .text	00000030 part_suspend
801a48dc l     F .text	00000030 part_resume
801a490c l     F .text	00000074 part_block_isbad
801a4980 l     F .text	000000b0 part_block_markbad
802c86d8 l     O .data	00000000 part_parser_lock
802c86d8 l     O .data	00000008 part_parsers
801a52d8 l     F .text	00000084 get_partition_parser
00000000 l    df *ABS*	00000000 mtdblock.c
801a54b0 l     F .text	0000002c erase_callback
801a54dc l     F .text	0000018c erase_write
801a5668 l     F .text	0000005c write_cached_data
801a56c4 l     F .text	000002fc do_cached_write
801a59c0 l     F .text	00000168 do_cached_read
801a5b28 l     F .text	00000044 mtdblock_readsect
806ad380 l     O .bss	00000008 mtdblks
801a5b6c l     F .text	000000ac mtdblock_writesect
801a5c18 l     F .text	00000128 mtdblock_open
801a5d40 l     F .text	000000b8 mtdblock_release
801a5df8 l     F .text	00000084 mtdblock_flush
801a5e7c l     F .text	000000c0 mtdblock_add_mtd
801a5f3c l     F .text	0000002c mtdblock_remove_dev
802c86f4 l     O .data	00000044 mtdblock_tr
802ec8b8 l     F .init.text	00000024 init_mtdblock
802f3f54 l     F .exit.text	00000024 cleanup_mtdblock
802f36b8 l     O .initcall.init	00000004 __initcall_init_mtdblock6
00000000 l    df *ABS*	00000000 mtd_blkdevs.c
802c8740 l     O .data	00000008 blktrans_majors
801a5f70 l     F .text	00000148 do_blktrans_request
801a60b8 l     F .text	00000260 mtd_blktrans_thread
801a6318 l     F .text	0000003c mtd_blktrans_request
801a6354 l     F .text	0000008c blktrans_open
801a63e0 l     F .text	0000007c blktrans_release
801a645c l     F .text	00000048 blktrans_getgeo
801a64a4 l     F .text	00000064 blktrans_ioctl
801a68e0 l     F .text	000000c4 blktrans_notify_remove
801a69a4 l     F .text	00000078 blktrans_notify_add
802c8770 l     O .data	00000010 blktrans_notifier
802f3f78 l     F .exit.text	00000038 mtd_blktrans_exit
00000000 l    df *ABS*	00000000 chipreg.c
802c8780 l     O .data	00000000 chip_drvs_lock
802c8780 l     O .data	00000008 chip_drvs_list
801a6dec l     F .text	00000090 get_mtd_chip_driver
00000000 l    df *ABS*	00000000 doc2001.c
802c8790 l     O .data	00000030 rtl8186_partitions
802c87c0 l     O .data	00000004 docmillist
801a6f10 l     F .text	00000038 DoC_Delay
801a6f48 l     F .text	00000034 _DoC_WaitReady
801a6f7c l     F .text	00000064 DoC_Command
801a6fe0 l     F .text	000000b4 DoCMil_is_alias
801a7588 l     F .text	000003ec doc_erase
801a7450 l     F .text	00000044 doc_read
801a7540 l     F .text	00000048 doc_write
801a7174 l     F .text	000002dc doc_write_ecc
801a7494 l     F .text	000000ac doc_read_ecc
801a7974 l     F .text	00000134 erase_one_block
802f3fb0 l     F .exit.text	0000008c cleanup_doc2001
00000000 l    df *ABS*	00000000 docprobe.c
802ec8dc l     F .init.text	00000118 DoC_Probe
801a7ab0 l     F .text	00000390 probeChip
802ec9f4 l     F .init.text	00000030 init_doc
802f36bc l     O .initcall.init	00000004 __initcall_init_doc6
00000000 l    df *ABS*	00000000 docecc.c
8029d2d0 l     O .rodata	0000002c Pp
801a7e40 l     F .text	00000110 generate_gf
801a7f50 l     F .text	00000a00 eras_dec_rs
00000000 l    df *ABS*	00000000 nand_ids.c
00000000 l    df *ABS*	00000000 pci-quirks.c
801a8d88 l     F .text	000000b8 quirk_usb_handoff_uhci
801a8e40 l     F .text	00000088 mmio_resource_enabled
801a8ec8 l     F .text	00000134 quirk_usb_handoff_ohci
801a8ffc l     F .text	000002e4 quirk_usb_disable_ehci
801a92e0 l     F .text	00000070 quirk_usb_early_handoff
802a6b90 l     O .pci_fixup	00000008 __pci_fixup_PCI_ANY_IDPCI_ANY_IDquirk_usb_early_handoff
00000000 l    df *ABS*	00000000 pci.c
802eca3c l     F .init.text	00000084 common_swizzle
802f35e4 l     O .initcall.init	00000004 __initcall_pcibios_init4
801a93e8 l     F .text	0000014c pcibios_enable_resources
802ecc3c l     F .init.text	000000b4 pcibios_fixup_device_resources
00000000 l    df *ABS*	00000000 socket.c
802c8dd0 l     O .data	0000006c socket_file_ops
801aa388 l     F .text	00000090 sock_aio_read
801aa4e4 l     F .text	00000090 sock_aio_write
801aa980 l     F .text	0000003c sock_poll
801aa640 l     F .text	000002f8 sock_ioctl
801aa9bc l     F .text	0000003c sock_mmap
801a9f04 l     F .text	00000008 sock_no_open
801aa9f8 l     F .text	00000050 sock_close
801aaa48 l     F .text	0000016c sock_fasync
801aa200 l     F .text	00000054 sock_sendpage
802c8e3c l     O .data	00000000 net_family_lock
802c8e3c l     O .data	00000004 per_cpu__sockets_in_use
801a9908 l     F .text	00000060 sock_alloc_inode
806ad424 l     O .bss	00000004 sock_inode_cachep
801a9968 l     F .text	0000002c sock_destroy_inode
801a9994 l     F .text	0000002c init_once
801a99c0 l     F .text	00000058 init_inodecache
802c8e40 l     O .data	0000004c sockfs_ops
801a9a18 l     F .text	00000040 sockfs_get_sb
802c8e8c l     O .data	00000020 sock_fs_type
801a9a58 l     F .text	00000008 sockfs_delete_dentry
802c8eac l     O .data	00000018 sockfs_dentry_operations
801a9a60 l     F .text	0000005c sock_alloc_fd
801a9abc l     F .text	000001c8 sock_attach_fd
806ad428 l     O .bss	00000004 sock_mnt
801a9cfc l     F .text	000000a0 sock_from_file
801a9e00 l     F .text	00000080 sockfd_lookup_light
801a9e80 l     F .text	00000084 sock_alloc
801aa1dc l     F .text	00000024 sock_aio_dtor
801aa254 l     F .text	00000078 alloc_sock_iocb
801aa2cc l     F .text	000000bc do_sock_read
801aa418 l     F .text	000000cc do_sock_write
802c8ec4 l     O .data	0000000c br_ioctl_mutex
802c8ed0 l     O .data	00000004 br_ioctl_hook
802c8ed4 l     O .data	0000000c vlan_ioctl_mutex
806ad42c l     O .bss	00000004 vlan_ioctl_hook
802c8ee0 l     O .data	0000000c dlci_ioctl_mutex
806ad430 l     O .bss	00000004 dlci_ioctl_hook
806ad3a0 l     O .bss	00000004 warned.1
801aad0c l     F .text	00000138 __sock_create
806ad3a4 l     O .bss	00000080 net_families
8029da20 l     O .rodata	00000012 nargs
802ecd20 l     F .init.text	00000050 sock_init
802f35b0 l     O .initcall.init	00000004 __initcall_sock_init1
00000000 l    df *ABS*	00000000 sock.c
801ac4b0 l     F .text	000000e4 sock_set_timeout
806ad440 l     O .bss	00000004 warned.1
806ad444 l     O .bss	00000010 warncomm.2
801ac594 l     F .text	00000090 sock_warn_obsolete_bsdism
801ac624 l     F .text	00000044 sock_disable_timestamp
801ad9e4 l     F .text	00000020 sk_filter_rcu_free
8029db5c l     O .rodata	00000008 __func__.3
801aee20 l     F .text	00000240 sock_wait_for_wmem
801af060 l     F .text	00000520 sock_alloc_send_pskb
801af5ac l     F .text	000000ac __lock_sock
801af658 l     F .text	0000006c __release_sock
801af9c8 l     F .text	00000050 sock_def_wakeup
801afa18 l     F .text	00000084 sock_def_error_report
801afa9c l     F .text	00000084 sock_def_readable
801afb20 l     F .text	000000cc sock_def_write_space
801afbec l     F .text	00000024 sock_def_destruct
802c8f04 l     O .data	00000000 proto_list_lock
802c8f04 l     O .data	00000008 proto_list
8029db90 l     O .rodata	00000010 mask.4
8029dba0 l     O .rodata	0000000b mask.5
801b0664 l     F .text	00000098 proto_seq_start
801b06fc l     F .text	0000006c proto_seq_next
801b0768 l     F .text	00000008 proto_seq_stop
801b0770 l     F .text	00000010 proto_method_implemented
801b0780 l     F .text	000002dc proto_seq_printf
801b0a5c l     F .text	000000a4 proto_seq_show
802c8f0c l     O .data	00000010 proto_seq_ops
801b0b00 l     F .text	00000028 proto_seq_open
802c8f1c l     O .data	0000006c proto_seq_fops
802ecddc l     F .init.text	00000050 proto_init
802f35e8 l     O .initcall.init	00000004 __initcall_proto_init4
00000000 l    df *ABS*	00000000 request_sock.c
00000000 l    df *ABS*	00000000 skbuff.c
806ad464 l     O .bss	00000004 skbuff_fclone_cache
806ad460 l     O .bss	00000004 skbuff_head_cache
801b1200 l     F .text	0000003c skb_drop_list
801b123c l     F .text	000000c0 skb_clone_fraglist
801b12fc l     F .text	000001bc skb_release_data
801b1e9c l     F .text	000003a4 copy_skb_header
801b48b8 l     F .text	00000020 skb_ts_get_next_block
801b48d8 l     F .text	00000008 skb_ts_finish
00000000 l    df *ABS*	00000000 iovec.c
00000000 l    df *ABS*	00000000 datagram.c
801b58a0 l     F .text	00000240 wait_for_packet
801b60f4 l     F .text	00000410 skb_copy_and_csum_datagram
00000000 l    df *ABS*	00000000 stream.c
00000000 l    df *ABS*	00000000 scm.c
801b7a10 l     F .text	00000134 scm_fp_copy
00000000 l    df *ABS*	00000000 gen_stats.c
00000000 l    df *ABS*	00000000 gen_estimator.c
802c8fa0 l     O .data	00000000 est_lock
801b88a0 l     F .text	00000178 est_timer
806ad470 l     O .bss	000000a8 elist
00000000 l    df *ABS*	00000000 sysctl_net_core.c
00000000 l    df *ABS*	00000000 dev.c
802c91b4 l     O .data	00000000 ptype_lock
802c91b4 l     O .data	00000004 dev_tail
802c91b8 l     O .data	00000004 netdev_chain
806addbc l     O .bss	00000004 netdev_nit
806ad5b4 l     O .bss	00000008 ptype_all
806ad534 l     O .bss	00000080 ptype_base
801b8f58 l     F .text	000000bc netdev_boot_setup_add
806addc0 l     O .bss	00000100 dev_boot_setup
802f2738 l     O .init.data	00000008 __setup_str_netdev_boot_setup
802f3568 l     O .init.setup	0000000c __setup_netdev_boot_setup
806ad5bc l     O .bss	00000400 dev_name_head
806ad9bc l     O .bss	00000400 dev_index_head
801b9c2c l     F .text	0000004c default_rebuild_header
802c943c l     O .data	00000004 netstamp_needed
801ba23c l     F .text	00000190 dev_queue_xmit_nit
801bacc4 l     F .text	00000064 dev_gso_skb_destructor
801bad28 l     F .text	00000070 dev_gso_segment
801bb304 l     F .text	0000029c net_tx_action
802aa010 l     F .iram	00000318 process_backlog
801bbb40 l     F .text	00000278 net_rx_action
806adec0 l     O .bss	00000080 gifconf_list
801bbde4 l     F .text	000000a8 dev_ifname
801bbe8c l     F .text	00000164 dev_ifconf
801bc0fc l     F .text	0000016c dev_seq_printf_stats
801bc268 l     F .text	00000040 dev_seq_show
801bc2a8 l     F .text	00000094 softnet_get_online
801bc33c l     F .text	00000020 softnet_seq_start
801bc35c l     F .text	0000003c softnet_seq_next
801bc398 l     F .text	00000008 softnet_seq_stop
801bc3a0 l     F .text	00000060 softnet_seq_show
802c945c l     O .data	00000010 dev_seq_ops
801bc400 l     F .text	00000028 dev_seq_open
802c946c l     O .data	0000006c dev_seq_fops
802c94d8 l     O .data	00000010 softnet_seq_ops
801bc428 l     F .text	00000028 softnet_seq_open
802c94e8 l     O .data	0000006c softnet_seq_fops
802ecf74 l     F .init.text	000000c0 dev_proc_init
801bcaac l     F .text	000003f4 dev_ifsioc
806ad530 l     O .bss	00000004 ifindex.1
801bd270 l     F .text	00000058 dev_new_index
802c9554 l     O .data	00000004 dev_boot_phase
802c9558 l     O .data	00000000 net_todo_list_lock
802c9558 l     O .data	00000008 net_todo_list
801bd7ac l     F .text	00000130 netdev_wait_allrefs
802c9560 l     O .data	0000000c net_todo_run_mutex
802ed034 l     F .init.text	00000008 netdev_dma_register
802ed03c l     F .init.text	000001f8 net_dev_init
802f35ec l     O .initcall.init	00000004 __initcall_net_dev_init4
00000000 l    df *ABS*	00000000 ethtool.c
801be070 l     F .text	000000ec ethtool_get_settings
801be15c l     F .text	00000084 ethtool_set_settings
801be1e0 l     F .text	00000120 ethtool_get_drvinfo
801be300 l     F .text	00000168 ethtool_get_regs
801be468 l     F .text	000000c0 ethtool_get_wol
801be528 l     F .text	00000084 ethtool_set_wol
801be5ac l     F .text	000000a8 ethtool_get_msglevel
801be654 l     F .text	00000084 ethtool_set_msglevel
801be6d8 l     F .text	00000050 ethtool_nway_reset
801be728 l     F .text	000000a8 ethtool_get_link
801be7d0 l     F .text	000001d4 ethtool_get_eeprom
801be9a4 l     F .text	000001a4 ethtool_set_eeprom
801beb48 l     F .text	000000e4 ethtool_get_coalesce
801bec2c l     F .text	00000084 ethtool_set_coalesce
801becb0 l     F .text	000000d8 ethtool_get_ringparam
801bed88 l     F .text	00000084 ethtool_set_ringparam
801bee0c l     F .text	000000b8 ethtool_get_pauseparam
801beec4 l     F .text	00000084 ethtool_set_pauseparam
801bef48 l     F .text	000000a8 ethtool_get_rx_csum
801beff0 l     F .text	00000084 ethtool_set_rx_csum
801bf074 l     F .text	000000a8 ethtool_get_tx_csum
801bf11c l     F .text	000000a8 __ethtool_set_sg
801bf1c4 l     F .text	000000c0 ethtool_set_tx_csum
801bf284 l     F .text	000000a8 ethtool_get_sg
801bf32c l     F .text	0000009c ethtool_set_sg
801bf3c8 l     F .text	000000a8 ethtool_get_tso
801bf470 l     F .text	000000a8 ethtool_set_tso
801bf518 l     F .text	000000a8 ethtool_get_ufo
801bf5c0 l     F .text	000000cc ethtool_set_ufo
801bf68c l     F .text	0000006c ethtool_get_gso
801bf6f8 l     F .text	00000084 ethtool_set_gso
801bf77c l     F .text	00000158 ethtool_self_test
801bf8d4 l     F .text	000001b4 ethtool_get_strings
801bfa88 l     F .text	00000084 ethtool_phys_id
801bfb0c l     F .text	0000015c ethtool_get_stats
801bfc68 l     F .text	00000138 ethtool_get_perm_addr
00000000 l    df *ABS*	00000000 dev_mcast.c
801c0220 l     F .text	0000005c __dev_mc_upload
801c0618 l     F .text	00000064 dev_mc_seq_start
801c067c l     F .text	00000028 dev_mc_seq_next
801c06a4 l     F .text	00000008 dev_mc_seq_stop
801c06ac l     F .text	000000fc dev_mc_seq_show
802c9570 l     O .data	00000010 dev_mc_seq_ops
801c07a8 l     F .text	00000028 dev_mc_seq_open
802c9580 l     O .data	0000006c dev_mc_seq_fops
00000000 l    df *ABS*	00000000 dst.c
802c95f0 l     O .data	00000000 dst_lock
802c95f0 l     O .data	00000004 dst_gc_timer_inc
802c95f4 l     O .data	00000018 dst_gc_timer
801c07d0 l     F .text	00000164 dst_run_gc
801c0af0 l     F .text	00000048 ___dst_free
806adf44 l     O .bss	00000004 dst_gc_timer_expires
801c0934 l     F .text	00000024 dst_discard_in
801c0958 l     F .text	00000024 dst_discard_out
801c0f80 l     F .text	00000370 dst_dev_event
802c960c l     O .data	0000000c dst_dev_notifier
00000000 l    df *ABS*	00000000 netevent.c
802c9620 l     O .data	00000004 netevent_notif_chain
00000000 l    df *ABS*	00000000 neighbour.c
802c9630 l     O .data	00000000 neigh_tbl_lock
801c1370 l     F .text	00000024 neigh_blackhole
801c13e0 l     F .text	00000008 syn_asic_arp
801c13e8 l     F .text	000001a8 neigh_forced_gc
801c1590 l     F .text	000000f0 neigh_del_timer
801c1680 l     F .text	000000d0 pneigh_queue_purge
801c1750 l     F .text	000001d8 neigh_flush_dev
801c2a54 l     F .text	0000017c pneigh_ifdown
801c19d0 l     F .text	000002f8 neigh_alloc
801c329c l     F .text	00000640 neigh_timer_handler
801c1cc8 l     F .text	00000054 neigh_hash_alloc
801c1d1c l     F .text	00000058 neigh_hash_free
801c1d74 l     F .text	00000118 neigh_hash_grow
801c2f50 l     F .text	00000050 neigh_suspect
8029eccc l     O .rodata	0000000e __func__.1
801c2fa0 l     F .text	00000050 neigh_connect
801c2ff0 l     F .text	000002ac neigh_periodic_timer
801c3c3c l     F .text	00000084 neigh_update_hhs
801c4238 l     F .text	00000264 neigh_hh_init
801c4800 l     F .text	000001c4 neigh_proxy_process
801c4d7c l     F .text	000000bc neigh_rcu_free_parms
802c96a4 l     O .data	0000006c neigh_stat_seq_fops
806adf50 l     O .bss	00000004 neigh_tables
801c5a50 l     F .text	00000388 neightbl_fill_parms
801c5dd8 l     F .text	00000550 neightbl_fill_info
801c6328 l     F .text	0000021c neightbl_fill_param_info
802c9630 l     O .data	00000024 nl_neightbl_policy
802c9654 l     O .data	00000040 nl_ntbl_parm_policy
801c6c58 l     F .text	000002fc neigh_fill_info
801c6f54 l     F .text	00000144 neigh_dump_table
801c7384 l     F .text	00000118 neigh_get_first
801c749c l     F .text	00000168 neigh_get_next
801c7604 l     F .text	00000090 neigh_get_idx
801c7694 l     F .text	00000058 pneigh_get_first
801c76ec l     F .text	00000094 pneigh_get_next
801c7780 l     F .text	00000090 pneigh_get_idx
801c7810 l     F .text	0000006c neigh_get_idx_any
801c7a00 l     F .text	00000078 neigh_stat_seq_start
801c7a78 l     F .text	00000050 neigh_stat_seq_next
801c7ac8 l     F .text	00000008 neigh_stat_seq_stop
801c7ad0 l     F .text	000000cc neigh_stat_seq_show
802c9694 l     O .data	00000010 neigh_stat_seq_ops
801c7b9c l     F .text	00000058 neigh_stat_seq_open
802c9710 l     O .data	000004a8 neigh_sysctl_template
00000000 l    df *ABS*	00000000 rtnetlink.c
802c9bc0 l     O .data	0000000c rtnl_mutex
806adfe0 l     O .bss	00000004 rtnl
8029eff0 l     O .rodata	00000034 rtm_min
8029f024 l     O .rodata	00000034 rta_max
801c84ec l     F .text	000000b4 set_operstate
801c85a0 l     F .text	00000114 copy_rtnl_link_stats
801c86b4 l     F .text	0000050c rtnl_fill_ifinfo
801c8bc0 l     F .text	000000e4 rtnl_dump_ifinfo
802c9bcc l     O .data	00000048 ifla_policy
801c8ca4 l     F .text	000004bc rtnl_setlink
801c9160 l     F .text	000001e8 rtnl_getlink
801c9348 l     F .text	00000110 rtnl_dump_all
801c952c l     F .text	00000074 rtnetlink_rcv
801c95a0 l     F .text	0000030c rtnetlink_rcv_msg
806adfe8 l     O .bss	00000004 rtattr_max
806adfe4 l     O .bss	00000004 rta_buf
802c9c14 l     O .data	000001a0 link_rtnetlink_table
801c98ac l     F .text	0000009c rtnetlink_event
802c9db4 l     O .data	0000000c rtnetlink_dev_notifier
00000000 l    df *ABS*	00000000 utils.c
00000000 l    df *ABS*	00000000 link_watch.c
802c9dd0 l     O .data	00000030 linkwatch_work
801ca348 l     F .text	000000dc linkwatch_event
802c9e00 l     O .data	00000008 lweventlist
802c9e08 l     O .data	00000000 lweventlist_lock
801c9f90 l     F .text	00000060 default_operstate
801c9ff0 l     F .text	00000068 rfc2863_policy
806adff8 l     O .bss	0000000c singleevent
806adff0 l     O .bss	00000004 linkwatch_flags
806adff4 l     O .bss	00000004 linkwatch_nextevent
00000000 l    df *ABS*	00000000 filter.c
801ca860 l     F .text	00000080 __load_pointer
801cb32c l     F .text	00000020 sk_filter_rcu_free
00000000 l    df *ABS*	00000000 net-sysfs.c
8029f6b0 l     O .rodata	00000005 fmt_hex
8029f6b8 l     O .rodata	00000006 fmt_long_hex
8029f6c0 l     O .rodata	00000004 fmt_dec
8029f6c4 l     O .rodata	00000005 fmt_ulong
801cb350 l     F .text	00000040 netdev_show
801cb390 l     F .text	000000c8 netdev_store
801cb458 l     F .text	0000002c format_addr_len
801cb484 l     F .text	00000024 show_addr_len
801cb4a8 l     F .text	00000030 format_iflink
801cb4d8 l     F .text	00000024 show_iflink
801cb4fc l     F .text	00000030 format_ifindex
801cb52c l     F .text	00000024 show_ifindex
801cb550 l     F .text	00000030 format_features
801cb580 l     F .text	00000024 show_features
801cb5a4 l     F .text	0000002c format_type
801cb5d0 l     F .text	00000024 show_type
801cb5f4 l     F .text	0000002c format_link_mode
801cb620 l     F .text	00000024 show_link_mode
801cb644 l     F .text	000000a8 format_addr
801cb6ec l     F .text	0000004c show_address
801cb738 l     F .text	0000004c show_broadcast
801cb784 l     F .text	0000005c show_carrier
801cb7e0 l     F .text	00000058 show_dormant
802c9e10 l     O .data	0000001c operstates
801cb838 l     F .text	0000006c show_operstate
801cb8a4 l     F .text	00000030 format_mtu
801cb8d4 l     F .text	00000024 show_mtu
801cb8f8 l     F .text	00000020 change_mtu
801cb918 l     F .text	00000024 store_mtu
801cb93c l     F .text	00000030 format_flags
801cb96c l     F .text	00000024 show_flags
801cb990 l     F .text	00000020 change_flags
801cb9b0 l     F .text	00000024 store_flags
801cb9d4 l     F .text	00000030 format_tx_queue_len
801cba04 l     F .text	00000024 show_tx_queue_len
801cba28 l     F .text	0000000c change_tx_queue_len
801cba34 l     F .text	00000024 store_tx_queue_len
801cba58 l     F .text	00000030 format_weight
801cba88 l     F .text	00000024 show_weight
801cbaac l     F .text	0000000c change_weight
801cbab8 l     F .text	00000024 store_weight
802c9e2c l     O .data	00000140 net_class_attributes
801cbadc l     F .text	00000088 netstat_show
801cbb64 l     F .text	00000020 show_rx_packets
802c9f6c l     O .data	00000014 class_device_attr_rx_packets
801cbb84 l     F .text	00000020 show_tx_packets
802c9f80 l     O .data	00000014 class_device_attr_tx_packets
801cbba4 l     F .text	00000020 show_rx_bytes
802c9f94 l     O .data	00000014 class_device_attr_rx_bytes
801cbbc4 l     F .text	00000020 show_tx_bytes
802c9fa8 l     O .data	00000014 class_device_attr_tx_bytes
801cbbe4 l     F .text	00000020 show_rx_errors
802c9fbc l     O .data	00000014 class_device_attr_rx_errors
801cbc04 l     F .text	00000020 show_tx_errors
802c9fd0 l     O .data	00000014 class_device_attr_tx_errors
801cbc24 l     F .text	00000020 show_rx_dropped
802c9fe4 l     O .data	00000014 class_device_attr_rx_dropped
801cbc44 l     F .text	00000020 show_tx_dropped
802c9ff8 l     O .data	00000014 class_device_attr_tx_dropped
801cbc64 l     F .text	00000020 show_multicast
802ca00c l     O .data	00000014 class_device_attr_multicast
801cbc84 l     F .text	00000020 show_collisions
802ca020 l     O .data	00000014 class_device_attr_collisions
801cbca4 l     F .text	00000020 show_rx_length_errors
802ca034 l     O .data	00000014 class_device_attr_rx_length_errors
801cbcc4 l     F .text	00000020 show_rx_over_errors
802ca048 l     O .data	00000014 class_device_attr_rx_over_errors
801cbce4 l     F .text	00000020 show_rx_crc_errors
802ca05c l     O .data	00000014 class_device_attr_rx_crc_errors
801cbd04 l     F .text	00000020 show_rx_frame_errors
802ca070 l     O .data	00000014 class_device_attr_rx_frame_errors
801cbd24 l     F .text	00000020 show_rx_fifo_errors
802ca084 l     O .data	00000014 class_device_attr_rx_fifo_errors
801cbd44 l     F .text	00000020 show_rx_missed_errors
802ca098 l     O .data	00000014 class_device_attr_rx_missed_errors
801cbd64 l     F .text	00000020 show_tx_aborted_errors
802ca0ac l     O .data	00000014 class_device_attr_tx_aborted_errors
801cbd84 l     F .text	00000020 show_tx_carrier_errors
802ca0c0 l     O .data	00000014 class_device_attr_tx_carrier_errors
801cbda4 l     F .text	00000020 show_tx_fifo_errors
802ca0d4 l     O .data	00000014 class_device_attr_tx_fifo_errors
801cbdc4 l     F .text	00000020 show_tx_heartbeat_errors
802ca0e8 l     O .data	00000014 class_device_attr_tx_heartbeat_errors
801cbde4 l     F .text	00000020 show_tx_window_errors
802ca0fc l     O .data	00000014 class_device_attr_tx_window_errors
801cbe04 l     F .text	00000020 show_rx_compressed
802ca110 l     O .data	00000014 class_device_attr_rx_compressed
801cbe24 l     F .text	00000020 show_tx_compressed
802ca124 l     O .data	00000014 class_device_attr_tx_compressed
802ca138 l     O .data	00000060 netstat_attrs
802ca198 l     O .data	00000008 netstat_group
801cbe44 l     F .text	00000094 wireless_show
801cbed8 l     F .text	0000002c format_iw_status
801cbf04 l     F .text	00000024 show_iw_status
802ca1a0 l     O .data	00000014 class_device_attr_status
801cbf28 l     F .text	0000002c format_iw_link
801cbf54 l     F .text	00000024 show_iw_link
802ca1b4 l     O .data	00000014 class_device_attr_link
801cbf78 l     F .text	0000002c format_iw_level
801cbfa4 l     F .text	00000024 show_iw_level
802ca1c8 l     O .data	00000014 class_device_attr_level
801cbfc8 l     F .text	0000002c format_iw_noise
801cbff4 l     F .text	00000024 show_iw_noise
802ca1dc l     O .data	00000014 class_device_attr_noise
801cc018 l     F .text	00000030 format_iw_nwid
801cc048 l     F .text	00000024 show_iw_nwid
802ca1f0 l     O .data	00000014 class_device_attr_nwid
801cc06c l     F .text	00000030 format_iw_crypt
801cc09c l     F .text	00000024 show_iw_crypt
802ca204 l     O .data	00000014 class_device_attr_crypt
801cc0c0 l     F .text	00000030 format_iw_fragment
801cc0f0 l     F .text	00000024 show_iw_fragment
802ca218 l     O .data	00000014 class_device_attr_fragment
801cc114 l     F .text	00000030 format_iw_misc
801cc144 l     F .text	00000024 show_iw_misc
802ca22c l     O .data	00000014 class_device_attr_misc
801cc168 l     F .text	00000030 format_iw_retries
801cc198 l     F .text	00000024 show_iw_retries
802ca240 l     O .data	00000014 class_device_attr_retries
801cc1bc l     F .text	00000030 format_iw_beacon
801cc1ec l     F .text	00000024 show_iw_beacon
802ca254 l     O .data	00000014 class_device_attr_beacon
802ca268 l     O .data	0000002c wireless_attrs
802ca294 l     O .data	00000008 wireless_group
801cc210 l     F .text	00000090 netdev_uevent
801cc2a0 l     F .text	00000028 netdev_release
802ca29c l     O .data	000000b4 net_class
00000000 l    df *ABS*	00000000 wireless.c
8029f980 l     O .rodata	00000294 standard_ioctl
8029fc14 l     O .rodata	00000004 standard_ioctl_num
8029fc18 l     O .rodata	00000078 standard_event
8029fc90 l     O .rodata	00000004 standard_event_num
8029fc94 l     O .rodata	00000008 iw_priv_type_size
8029fc9c l     O .rodata	0000002c event_type_size
801cc3c0 l     F .text	000000a8 iw_handler_get_iwstats
801cc468 l     F .text	000000a8 iw_handler_get_private
801cc510 l     F .text	00000190 wireless_seq_show
802ca350 l     O .data	00000010 wireless_seq_ops
801cc6a0 l     F .text	00000028 wireless_seq_open
802ca360 l     O .data	0000006c wireless_seq_fops
801cc6c8 l     F .text	00000488 ioctl_standard_call
802ed3d8 l     F .init.text	00000024 wireless_nlevent_init
806ae010 l     O .bss	0000000c wireless_nlevent_queue
802f35f0 l     O .initcall.init	00000004 __initcall_wireless_nlevent_init4
801cd03c l     F .text	00000054 wireless_nlevent_process
802ca3cc l     O .data	00000014 wireless_nlevent_tasklet
801cd7cc l     F .text	00000094 iw_send_thrspy_event
00000000 l    df *ABS*	00000000 llc_core.c
801cd9f0 l     F .text	0000005c llc_sap_alloc
801cda4c l     F .text	00000024 llc_add_sap
801cda70 l     F .text	00000058 llc_del_sap
801cdac8 l     F .text	0000004c __llc_sap_find
802ca3e8 l     O .data	00000020 llc_packet_type
802ca408 l     O .data	00000020 llc_tr_packet_type
802ed3fc l     F .init.text	0000007c llc_init
802f403c l     F .exit.text	00000030 llc_exit
802f36c0 l     O .initcall.init	00000004 __initcall_llc_init6
00000000 l    df *ABS*	00000000 llc_input.c
806ae034 l     O .bss	00000008 llc_type_handlers
806ae030 l     O .bss	00000004 llc_station_handler
00000000 l    df *ABS*	00000000 llc_output.c
00000000 l    df *ABS*	00000000 eth.c
802f2740 l     O .init.data	00000007 __setup_str_netdev_boot_setup
802f3574 l     O .init.setup	0000000c __setup_netdev_boot_setup
801ce6b8 l     F .text	00000030 eth_header_parse
801ce7a4 l     F .text	0000004c eth_mac_addr
801ce7f0 l     F .text	00000020 eth_change_mtu
00000000 l    df *ABS*	00000000 sysctl_net_802.c
00000000 l    df *ABS*	00000000 p8022.c
801ce8f0 l     F .text	00000030 p8022_request
00000000 l    df *ABS*	00000000 psnap.c
802ca460 l     O .data	00000008 snap_list
802ca468 l     O .data	00000000 snap_lock
801cea80 l     F .text	00000094 find_snap_client
802ca468 l     O .data	00000020 snap_packet_type.1
801ceb14 l     F .text	000000a0 snap_rcv
801cebb4 l     F .text	000000bc snap_request
806ae040 l     O .bss	00000004 snap_sap
802f2748 l     O .init.data	00000029 snap_err_msg
802ed478 l     F .init.text	00000044 snap_init
802f36c4 l     O .initcall.init	00000004 __initcall_snap_init6
802f406c l     F .exit.text	000000c0 snap_exit
00000000 l    df *ABS*	00000000 sch_generic.c
801cf048 l     F .text	00000220 dev_watchdog
801cf268 l     F .text	00000038 dev_watchdog_init
801cf390 l     F .text	00000020 dev_watchdog_up
801cf3b0 l     F .text	000000d4 dev_watchdog_down
801cf63c l     F .text	00000024 noop_enqueue
801cf660 l     F .text	00000008 noop_dequeue
801cf668 l     F .text	00000044 noop_requeue
802ca550 l     O .data	00000048 noqueue_qdisc_ops
802ca598 l     O .data	00000078 noqueue_qdisc
8029ff44 l     O .rodata	00000010 prio2band
801cf6ac l     F .text	0000011c pfifo_fast_enqueue
801cf7c8 l     F .text	000000a4 pfifo_fast_dequeue
801cf86c l     F .text	00000098 pfifo_fast_requeue
801cf904 l     F .text	00000064 pfifo_fast_reset
801cf968 l     F .text	000000b0 pfifo_fast_dump
801cfa18 l     F .text	00000044 pfifo_fast_init
802ca610 l     O .data	00000048 pfifo_fast_ops
801cfc50 l     F .text	00000028 __qdisc_destroy
00000000 l    df *ABS*	00000000 sch_api.c
802ca660 l     O .data	00000000 qdisc_mod_lock
806ae050 l     O .bss	00000004 qdisc_base
801d0208 l     F .text	00000094 qdisc_leaf
801d029c l     F .text	000000ac qdisc_lookup_ops
806ae054 l     O .bss	00000004 qdisc_rtab_list
802ca660 l     O .data	00000004 autohandle.1
801d04fc l     F .text	000000b4 qdisc_alloc_handle
801d05b0 l     F .text	0000011c dev_graft_qdisc
801d06cc l     F .text	00000118 qdisc_graft
801d07e4 l     F .text	00000218 qdisc_create
801d09fc l     F .text	00000098 qdisc_change
801d0a94 l     F .text	00000084 check_loop
801d0b18 l     F .text	0000007c check_loop_fn
801d0b94 l     F .text	00000254 tc_get_qdisc
801d15f8 l     F .text	0000013c qdisc_notify
801d0de8 l     F .text	00000544 tc_modify_qdisc
801d132c l     F .text	000002cc tc_fill_qdisc
801d1734 l     F .text	00000144 tc_dump_qdisc
801d1878 l     F .text	000002c8 tc_ctl_tclass
801d1de0 l     F .text	000000cc tclass_notify
801d1b40 l     F .text	000002a0 tc_fill_tclass
801d1eac l     F .text	00000064 qdisc_class_dump
801d1f10 l     F .text	0000022c tc_dump_tclass
802ca664 l     O .data	00000004 psched_us_per_tick
802ca668 l     O .data	00000004 psched_tick_per_us
801d21d8 l     F .text	0000004c psched_show
801d2224 l     F .text	00000030 psched_open
802ca66c l     O .data	0000006c psched_fops
802ed4bc l     F .init.text	000000b8 pktsched_init
802f35f4 l     O .initcall.init	00000004 __initcall_pktsched_init4
00000000 l    df *ABS*	00000000 sch_fifo.c
801d2260 l     F .text	000000fc bfifo_enqueue
801d235c l     F .text	000000e8 pfifo_enqueue
801d2444 l     F .text	00000088 fifo_init
801d24cc l     F .text	00000078 fifo_dump
801d2668 l     F .text	00000060 qdisc_dequeue_head
801d2610 l     F .text	00000058 qdisc_requeue
801d2570 l     F .text	000000a0 qdisc_queue_drop
801d2544 l     F .text	0000002c qdisc_reset_queue
00000000 l    df *ABS*	00000000 sch_blackhole.c
801d26d0 l     F .text	00000038 blackhole_enqueue
801d2708 l     F .text	00000008 blackhole_dequeue
802ca770 l     O .data	00000048 blackhole_qdisc_ops
802ed574 l     F .init.text	00000024 blackhole_module_init
802f412c l     F .exit.text	00000024 blackhole_module_exit
802f36c8 l     O .initcall.init	00000004 __initcall_blackhole_module_init6
00000000 l    df *ABS*	00000000 cls_api.c
802ca7c0 l     O .data	00000000 cls_mod_lock
801d2710 l     F .text	000000ac tcf_proto_lookup_ops
806ae060 l     O .bss	00000004 tcf_proto_base
801d2898 l     F .text	00000624 tc_ctl_tfilter
801d3118 l     F .text	000000cc tfilter_notify
801d2ebc l     F .text	0000025c tcf_fill_node
801d31e4 l     F .text	00000064 tcf_node_dump
801d3248 l     F .text	00000350 tc_dump_tfilter
802ed598 l     F .init.text	0000003c tc_filter_init
802f35f8 l     O .initcall.init	00000004 __initcall_tc_filter_init4
00000000 l    df *ABS*	00000000 act_police.c
802ca7c0 l     O .data	00000000 police_lock
802ca7c0 l     O .data	0000000c police_hash_info
806ae070 l     O .bss	00000040 tcf_police_ht
801d39c8 l     F .text	00000058 tcf_police_lookup
801d3a20 l     F .text	00000054 tcf_police_new_index
806ae0b0 l     O .bss	00000004 police_idx_gen
00000000 l    df *ABS*	00000000 sch_htb.c
801d42a0 l     F .text	00000258 htb_classify
801d44f8 l     F .text	000000a0 htb_add_to_id_tree
801d4598 l     F .text	00000124 htb_add_to_wait_tree
801d46bc l     F .text	0000004c htb_safe_rb_erase
801d4708 l     F .text	00000230 htb_activate_prios
801d4938 l     F .text	0000032c htb_deactivate_prios
801d4c64 l     F .text	0000011c htb_change_class_mode
801d4d80 l     F .text	0000023c htb_enqueue
801d4fbc l     F .text	0000025c htb_requeue
801d5218 l     F .text	0000004c htb_timer
801d5264 l     F .text	000000f4 htb_rate_timer
801d5358 l     F .text	0000038c htb_charge_class
801d56e4 l     F .text	000001d4 htb_do_events
801d58b8 l     F .text	00000070 htb_id_find_next_upper
801d5928 l     F .text	00000270 htb_lookup_leaf
801d5b98 l     F .text	00000338 htb_dequeue_tree
801d5ed0 l     F .text	0000009c htb_delay_by
801d5f6c l     F .text	00000264 htb_dequeue
801d61d0 l     F .text	00000160 htb_drop
801d6330 l     F .text	000001a8 htb_reset
801d64d8 l     F .text	000001d4 htb_init
801d66ac l     F .text	00000154 htb_dump
801d6800 l     F .text	00000208 htb_dump_class
801d6a08 l     F .text	000000d4 htb_dump_class_stats
801d6adc l     F .text	00000194 htb_graft
801d6c70 l     F .text	0000002c htb_leaf
801d6c9c l     F .text	00000098 htb_get
801d6d34 l     F .text	00000070 htb_destroy_filters
801d6da4 l     F .text	000001bc htb_destroy_class
801d6f60 l     F .text	000000c4 htb_destroy
801d7024 l     F .text	00000108 htb_delete
801d712c l     F .text	00000034 htb_put
801d7160 l     F .text	00000658 htb_change_class
801d77b8 l     F .text	00000010 htb_find_tcf
801d77c8 l     F .text	0000009c htb_bind_filter
801d7864 l     F .text	00000030 htb_unbind_filter
801d7894 l     F .text	000000e4 htb_walk
802ca7d0 l     O .data	00000030 htb_class_ops
802ca800 l     O .data	00000048 htb_qdisc_ops
802ed5d4 l     F .init.text	00000024 htb_module_init
802f4150 l     F .exit.text	00000024 htb_module_exit
802f36cc l     O .initcall.init	00000004 __initcall_htb_module_init6
00000000 l    df *ABS*	00000000 sch_sfq.c
801d7980 l     F .text	00000150 sfq_hash
801d7ad0 l     F .text	00000340 sfq_drop
801d7e10 l     F .text	0000023c sfq_enqueue
801d804c l     F .text	0000022c sfq_requeue
801d8278 l     F .text	00000248 sfq_dequeue
801d84c0 l     F .text	0000003c sfq_reset
801d84fc l     F .text	00000068 sfq_perturbation
801d8564 l     F .text	00000164 sfq_change
801d86c8 l     F .text	00000180 sfq_init
801d8848 l     F .text	00000020 sfq_destroy
801d8868 l     F .text	000000f0 sfq_dump
802ca850 l     O .data	00000048 sfq_qdisc_ops
802ed5f8 l     F .init.text	00000024 sfq_module_init
802f4174 l     F .exit.text	00000024 sfq_module_exit
802f36d0 l     O .initcall.init	00000004 __initcall_sfq_module_init6
00000000 l    df *ABS*	00000000 sch_prio.c
801d8960 l     F .text	000000e4 prio_classify
801d8a44 l     F .text	000000b0 prio_enqueue
801d8af4 l     F .text	00000094 prio_requeue
801d8b88 l     F .text	000000a0 prio_dequeue
801d8c28 l     F .text	000000a4 prio_drop
801d8ccc l     F .text	00000070 prio_reset
801d8d3c l     F .text	000000ac prio_destroy
801d8de8 l     F .text	000002d0 prio_tune
801d90b8 l     F .text	00000054 prio_init
801d910c l     F .text	000000d0 prio_dump
801d91dc l     F .text	000000cc prio_graft
801d92a8 l     F .text	00000030 prio_leaf
801d92d8 l     F .text	0000001c prio_get
801d92f4 l     F .text	00000020 prio_bind
801d9314 l     F .text	00000008 prio_put
801d931c l     F .text	0000002c prio_change
801d9348 l     F .text	0000001c prio_delete
801d9364 l     F .text	0000005c prio_dump_class
801d93c0 l     F .text	000000c8 prio_walk
801d9488 l     F .text	0000000c prio_find_tcf
802ca8a0 l     O .data	00000030 prio_class_ops
802ca8d0 l     O .data	00000048 prio_qdisc_ops
802ed61c l     F .init.text	00000024 prio_module_init
802f4198 l     F .exit.text	00000024 prio_module_exit
802f36d4 l     O .initcall.init	00000004 __initcall_prio_module_init6
00000000 l    df *ABS*	00000000 cls_route.c
802ca920 l     O .data	00000008 route_ext_map
801d94a0 l     F .text	00000360 route4_classify
801d9800 l     F .text	000000c8 route4_get
801d98c8 l     F .text	00000008 route4_put
801d98d0 l     F .text	00000008 route4_init
801d98d8 l     F .text	000001d4 route4_destroy
801d9aac l     F .text	00000210 route4_delete
801d9cbc l     F .text	00000440 route4_set_parms
801da0fc l     F .text	00000380 route4_change
801da47c l     F .text	00000130 route4_walk
801da5ac l     F .text	00000280 route4_dump
802ca928 l     O .data	0000003c cls_route4_ops
802ed640 l     F .init.text	00000024 init_route4
802f41bc l     F .exit.text	00000024 exit_route4
802f36d8 l     O .initcall.init	00000004 __initcall_init_route46
00000000 l    df *ABS*	00000000 cls_fw.c
802ca970 l     O .data	00000008 fw_ext_map
801da830 l     F .text	00000120 fw_classify
801da950 l     F .text	00000070 fw_get
801da9c0 l     F .text	00000008 fw_put
801da9c8 l     F .text	00000008 fw_init
801da9d0 l     F .text	00000190 fw_destroy
801dab60 l     F .text	00000130 fw_delete
801dac90 l     F .text	000001b0 fw_change_attrs
801dae40 l     F .text	00000250 fw_change
801db090 l     F .text	000000f4 fw_walk
801db184 l     F .text	000001f4 fw_dump
802ca978 l     O .data	0000003c cls_fw_ops
802ed664 l     F .init.text	00000024 init_fw
802f41e0 l     F .exit.text	00000024 exit_fw
802f36dc l     O .initcall.init	00000004 __initcall_init_fw6
00000000 l    df *ABS*	00000000 cls_tcindex.c
802ca9c0 l     O .data	00000008 tcindex_ext_map
801db380 l     F .text	000000d8 tcindex_lookup
801db458 l     F .text	000000ec tcindex_classify
801db544 l     F .text	000000b4 tcindex_get
801db5f8 l     F .text	00000030 tcindex_put
801db628 l     F .text	0000006c tcindex_init
801db694 l     F .text	00000194 __tcindex_delete
801db828 l     F .text	00000020 tcindex_delete
801db848 l     F .text	00000620 tcindex_set_parms
801dbe68 l     F .text	000000f4 tcindex_change
801dbf5c l     F .text	000001ac tcindex_walk
801dc108 l     F .text	00000020 tcindex_destroy_element
801dc128 l     F .text	00000084 tcindex_destroy
801dc1ac l     F .text	000003ac tcindex_dump
802ca9c8 l     O .data	0000003c cls_tcindex_ops
802ed688 l     F .init.text	00000024 init_tcindex
802f4204 l     F .exit.text	00000024 exit_tcindex
802f36e0 l     O .initcall.init	00000004 __initcall_init_tcindex6
00000000 l    df *ABS*	00000000 cls_basic.c
802caa10 l     O .data	00000008 basic_ext_map
801dc560 l     F .text	0000009c basic_classify
801dc5fc l     F .text	00000054 basic_get
801dc650 l     F .text	00000008 basic_put
801dc658 l     F .text	00000008 basic_init
801dc660 l     F .text	00000198 basic_destroy
801dc7f8 l     F .text	00000110 basic_delete
801dc908 l     F .text	00000444 basic_change
801dcd4c l     F .text	000000b0 basic_walk
801dcdfc l     F .text	0000015c basic_dump
802caa18 l     O .data	0000003c cls_basic_ops
802ed6ac l     F .init.text	00000024 init_basic
802f4228 l     F .exit.text	00000024 exit_basic
802f36e4 l     O .initcall.init	00000004 __initcall_init_basic6
00000000 l    df *ABS*	00000000 af_netlink.c
802caa60 l     O .data	00000008 nl_table_wait
802caa68 l     O .data	00000000 nl_table_lock
802caa68 l     O .data	00000004 nl_table_users
802caa6c l     O .data	00000004 netlink_chain
801dcf60 l     F .text	0000001c netlink_group_mask
801dcf7c l     F .text	000000b8 nl_pid_hashfn
801dd034 l     F .text	00000100 netlink_sock_destruct
801dd134 l     F .text	00000128 netlink_table_grab
801dd25c l     F .text	000001cc nl_pid_hash_rehash
801dd428 l     F .text	000000b8 netlink_update_listeners
806ae0c0 l     O .bss	00000004 nl_table
801dd4e0 l     F .text	00000274 netlink_insert
801dd754 l     F .text	0000018c netlink_remove
802caa70 l     O .data	000000d0 netlink_proto
801dd8e0 l     F .text	0000008c __netlink_create
802a0530 l     O .rodata	00000054 netlink_ops
801dd96c l     F .text	000001fc netlink_create
801ddb68 l     F .text	000002a4 netlink_release
801e0810 l     F .text	00000040 netlink_destroy_callback
802cab40 l     O .data	00000004 rover.1
801dde0c l     F .text	00000168 netlink_autobind
801ddf74 l     F .text	0000009c netlink_update_subscriptions
801de010 l     F .text	000001e4 netlink_alloc_groups
801de1f4 l     F .text	0000020c netlink_bind
801de400 l     F .text	000001b0 netlink_connect
801de5b0 l     F .text	00000088 netlink_getname
801de638 l     F .text	000000d0 netlink_overrun
801de708 l     F .text	0000022c netlink_getsockbypid
801df9ec l     F .text	000002a8 netlink_setsockopt
801dfc94 l     F .text	000000e0 netlink_getsockopt
801dfd74 l     F .text	0000003c netlink_cmsg_recv_pktinfo
801dfdb0 l     F .text	0000041c netlink_sendmsg
801e01cc l     F .text	00000368 netlink_recvmsg
801e0850 l     F .text	00000244 netlink_dump
801e0534 l     F .text	000000fc netlink_data_ready
801e116c l     F .text	000000f8 netlink_rcv_skb
801e14dc l     F .text	000000bc netlink_seq_socket_idx
801e1598 l     F .text	0000005c netlink_seq_start
801e15f4 l     F .text	00000120 netlink_seq_next
801e1714 l     F .text	00000008 netlink_seq_stop
801e171c l     F .text	000000b0 netlink_seq_show
802cab44 l     O .data	00000010 netlink_seq_ops
801e17cc l     F .text	00000084 netlink_seq_open
802cab54 l     O .data	0000006c netlink_seq_fops
802cabc0 l     O .data	0000000c netlink_family_ops
802ed6d0 l     F .init.text	0000030c netlink_proto_init
802f35b4 l     O .initcall.init	00000004 __initcall_netlink_proto_init1
00000000 l    df *ABS*	00000000 attr.c
802cabd0 l     O .data	00000014 nla_attr_minlen
801e18a0 l     F .text	00000198 validate_nla
00000000 l    df *ABS*	00000000 genetlink.c
802cabf4 l     O .data	0000000c genl_mutex
801e2120 l     F .text	00000024 genl_lock
801e2144 l     F .text	00000028 genl_trylock
801e216c l     F .text	00000058 genl_unlock
801e21c4 l     F .text	00000068 genl_family_find_byid
806ae0d4 l     O .bss	00000080 family_ht
801e222c l     F .text	000000b8 genl_family_find_byname
801e22e4 l     F .text	00000048 genl_get_cmd
801e30e0 l     F .text	00000094 genl_ctrl_event
806ae0d0 l     O .bss	00000002 id_gen_idx.1
801e2744 l     F .text	00000274 genl_rcv_msg
801e29b8 l     F .text	00000090 genl_rcv
801e2a48 l     F .text	000003f4 ctrl_fill_info
801e2e3c l     F .text	00000148 ctrl_dumpfamily
801e2f84 l     F .text	0000009c ctrl_build_msg
802cac00 l     O .data	0000001c ctrl_policy
801e3020 l     F .text	000000c0 ctrl_getfamily
802cac1c l     O .data	0000001c genl_ctrl_ops
802cac38 l     O .data	00000034 genl_ctrl
802ed9dc l     F .init.text	000000c8 genl_init
802f35fc l     O .initcall.init	00000004 __initcall_genl_init4
00000000 l    df *ABS*	00000000 core.c
802cac70 l     O .data	00000000 afinfo_lock
802cac70 l     O .data	00000000 nf_hook_lock
00000000 l    df *ABS*	00000000 nf_log.c
802cac70 l     O .data	00000000 nf_log_lock
806ae9f0 l     O .bss	00000080 nf_logging
801e3c00 l     F .text	0000003c seq_start
801e3c3c l     F .text	00000058 seq_next
801e3c94 l     F .text	00000008 seq_stop
801e3c9c l     F .text	0000007c seq_show
802cac70 l     O .data	00000010 nflog_seq_ops
801e3d18 l     F .text	00000028 nflog_open
802cac80 l     O .data	0000006c nflog_file_ops
00000000 l    df *ABS*	00000000 nf_queue.c
802cacf0 l     O .data	00000000 queue_handler_lock
806aea70 l     O .bss	00000080 queue_handler
801e3ea4 l     F .text	00000410 __nf_queue
801e47b4 l     F .text	0000003c seq_start
801e47f0 l     F .text	00000058 seq_next
801e4848 l     F .text	00000008 seq_stop
801e4850 l     F .text	000000a4 seq_show
802cacf0 l     O .data	00000010 nfqueue_seq_ops
801e48f4 l     F .text	00000028 nfqueue_open
802cad00 l     O .data	0000006c nfqueue_file_ops
00000000 l    df *ABS*	00000000 nf_sockopt.c
802cad70 l     O .data	0000000c nf_sockopt_mutex
802cad7c l     O .data	00000008 nf_sockopts
801e4ae0 l     F .text	000001d8 nf_sockopt
00000000 l    df *ABS*	00000000 nfnetlink.c
802f2774 l     O .init.data	00000005 nfversion
802cad90 l     O .data	00000004 nfnl
806aeaf0 l     O .bss	00000014 subsys_table
801e5130 l     F .text	00000140 nfnetlink_check_attributes
801e5418 l     F .text	000001d0 nfnetlink_rcv_msg
801e55e8 l     F .text	00000324 nfnetlink_rcv
802f424c l     F .exit.text	0000003c nfnetlink_exit
802edbf8 l     F .init.text	00000068 nfnetlink_init
802f36e8 l     O .initcall.init	00000004 __initcall_nfnetlink_init6
00000000 l    df *ABS*	00000000 nfnetlink_queue.c
802cada0 l     O .data	00000000 instances_lock
801e5910 l     F .text	00000060 __instance_lookup
806aeb10 l     O .bss	00000040 instance_table
801e5970 l     F .text	000000d0 instance_lookup_get
801e5a40 l     F .text	000000bc instance_put
801e5afc l     F .text	00000100 instance_create
801e5bfc l     F .text	00000088 _instance_destroy2
801e5dd0 l     F .text	0000012c nfqnl_flush
801e5c84 l     F .text	00000050 issue_verdict
801e5cd4 l     F .text	000000fc find_dequeue_entry
801e5efc l     F .text	0000058c nfqnl_build_packet_message
801e6488 l     F .text	00000260 nfqnl_enqueue_packet
801e66e8 l     F .text	0000033c nfqnl_mangle
801e6a24 l     F .text	00000098 nfqnl_set_mode
801e6abc l     F .text	00000054 dev_cmp
801e6b10 l     F .text	000000c0 nfqnl_dev_drop
801e6bd0 l     F .text	00000030 nfqnl_rcv_dev_event
802cada0 l     O .data	0000000c nfqnl_dev_notifier
801e6c00 l     F .text	000000cc nfqnl_rcv_nl_event
802cadac l     O .data	0000000c nfqnl_rtnl_notifier
802a0818 l     O .rodata	00000028 nfqa_verdict_min
801e6ccc l     F .text	000001ac nfqnl_recv_verdict
801e6e78 l     F .text	00000014 id_cmp
801e6e8c l     F .text	00000008 nfqnl_recv_unsupp
802a0840 l     O .rodata	00000008 nfqa_cfg_min
802cadb8 l     O .data	0000000c nfqh
801e6e94 l     F .text	00000244 nfqnl_recv_config
802cadc4 l     O .data	00000018 nfqnl_cb
802caddc l     O .data	0000000c nfqnl_subsys
801e70d8 l     F .text	00000060 get_first
801e7138 l     F .text	00000060 get_next
801e7198 l     F .text	00000084 get_idx
801e721c l     F .text	00000040 seq_start
801e725c l     F .text	00000038 seq_next
801e7294 l     F .text	00000020 seq_stop
801e72b4 l     F .text	00000084 seq_show
802cade8 l     O .data	00000010 nfqnl_seq_ops
801e7338 l     F .text	00000084 nfqnl_open
802cadf8 l     O .data	0000006c nfqnl_file_ops
802edc60 l     F .init.text	000000d4 nfnetlink_queue_init
802f4288 l     F .exit.text	0000005c nfnetlink_queue_fini
802f36ec l     O .initcall.init	00000004 __initcall_nfnetlink_queue_init6
00000000 l    df *ABS*	00000000 x_tables.c
802cae70 l     O .data	00000080 xt_prefix
806aeb50 l     O .bss	00000004 xt
801e7b20 l     F .text	000000f4 match_revfn
801e7c14 l     F .text	000000f4 target_revfn
802caef0 l     O .data	00000080 xt_proto_prefix
801e86b0 l     F .text	00000090 xt_get_idx
801e8740 l     F .text	000000a4 type2list
801e87e4 l     F .text	000000b4 xt_tgt_seq_start
801e8898 l     F .text	00000090 xt_tgt_seq_next
801e8928 l     F .text	00000044 xt_tgt_seq_stop
801e896c l     F .text	00000058 xt_name_seq_show
802caf70 l     O .data	00000010 xt_tgt_seq_ops
801e89c4 l     F .text	00000058 xt_tgt_open
802caf80 l     O .data	0000006c xt_file_ops
802edd34 l     F .init.text	00000108 xt_init
802f42e4 l     F .exit.text	00000028 xt_fini
802f36f0 l     O .initcall.init	00000004 __initcall_xt_init6
00000000 l    df *ABS*	00000000 xt_tcpudp.c
801e8cf0 l     F .text	00000114 tcp_find_option
801e8e04 l     F .text	00000208 tcp_match
801e900c l     F .text	00000014 tcp_checkentry
801e9020 l     F .text	00000120 udp_match
801e9140 l     F .text	00000014 udp_checkentry
802caff0 l     O .data	00000170 xt_tcpudp_match
802ede3c l     F .init.text	00000028 xt_tcpudp_init
802f430c l     F .exit.text	00000028 xt_tcpudp_fini
802f36f4 l     O .initcall.init	00000004 __initcall_xt_tcpudp_init6
00000000 l    df *ABS*	00000000 xt_MARK.c
801e9160 l     F .text	00000030 target_v0
801e9190 l     F .text	000000a4 target_v1
801e9234 l     F .text	00000008 checkentry_v0
801e923c l     F .text	00000040 checkentry_v1
802cb160 l     O .data	00000108 xt_mark_target
802ede64 l     F .init.text	00000028 xt_mark_init
802f4334 l     F .exit.text	00000028 xt_mark_fini
802f36f8 l     O .initcall.init	00000004 __initcall_xt_mark_init6
00000000 l    df *ABS*	00000000 xt_mac.c
801e9280 l     F .text	000000b4 match
802cb270 l     O .data	000000b8 xt_mac_match
802ede8c l     F .init.text	00000028 xt_mac_init
802f435c l     F .exit.text	00000028 xt_mac_fini
802f36fc l     O .initcall.init	00000004 __initcall_xt_mac_init6
00000000 l    df *ABS*	00000000 xt_multiport.c
801e9340 l     F .text	00000110 match
801e9450 l     F .text	00000228 match_v1
801e9678 l     F .text	00000060 checkentry
801e96d8 l     F .text	00000060 checkentry_v1
801e9738 l     F .text	00000060 checkentry6
801e9798 l     F .text	00000060 checkentry6_v1
802cb330 l     O .data	00000170 xt_multiport_match
802edeb4 l     F .init.text	00000028 xt_multiport_init
802f4384 l     F .exit.text	00000028 xt_multiport_fini
802f3700 l     O .initcall.init	00000004 __initcall_xt_multiport_init6
00000000 l    df *ABS*	00000000 xt_state.c
801e9800 l     F .text	00000074 match
801e9874 l     F .text	00000008 check
801e987c l     F .text	00000008 destroy
802cb4a0 l     O .data	000000b8 xt_state_match
802ededc l     F .init.text	00000030 xt_state_init
802f43ac l     F .exit.text	00000028 xt_state_fini
802f3704 l     O .initcall.init	00000004 __initcall_xt_state_init6
00000000 l    df *ABS*	00000000 route.c
802cb560 l     O .data	00000004 ip_rt_min_delay
802cb564 l     O .data	00000004 ip_rt_max_delay
802cb568 l     O .data	00000004 ip_rt_gc_timeout
802cb56c l     O .data	00000004 ip_rt_gc_interval
802cb570 l     O .data	00000004 ip_rt_gc_min_interval
802cb574 l     O .data	00000004 ip_rt_redirect_number
802cb578 l     O .data	00000004 ip_rt_redirect_load
802cb57c l     O .data	00000004 ip_rt_redirect_silence
802cb580 l     O .data	00000004 ip_rt_error_cost
802cb584 l     O .data	00000004 ip_rt_error_burst
802cb588 l     O .data	00000004 ip_rt_gc_elasticity
802cb58c l     O .data	00000004 ip_rt_mtu_expires
802cb590 l     O .data	00000004 ip_rt_min_pmtu
802cb594 l     O .data	00000004 ip_rt_min_advmss
802cb598 l     O .data	00000004 ip_rt_secret_interval
802cb59c l     O .data	00000030 ipv4_dst_ops
801ea574 l     F .text	0000045c rt_garbage_collect
801ec7c0 l     F .text	00000008 ipv4_dst_check
801ec7c8 l     F .text	000000ec ipv4_dst_destroy
801ec8b4 l     F .text	00000194 ipv4_dst_ifdown
801ebfd4 l     F .text	00000120 ipv4_negative_advice
801eca48 l     F .text	0000006c ipv4_link_failure
801ec6fc l     F .text	000000c4 ip_rt_update_pmtu
801e9890 l     F .text	000000b4 rt_hash_code
806aebd4 l     O .bss	00000004 rt_hash_rnd
806aebcc l     O .bss	00000004 rt_hash_mask
801e9944 l     F .text	00000094 rt_cache_get_first
806aebc8 l     O .bss	00000004 rt_hash_table
801e99d8 l     F .text	0000008c rt_cache_get_next
801e9a64 l     F .text	00000084 rt_cache_get_idx
801e9ae8 l     F .text	0000005c rt_cache_seq_start
801e9b44 l     F .text	00000064 rt_cache_seq_next
801e9ba8 l     F .text	00000028 rt_cache_seq_stop
801e9bd0 l     F .text	00000160 rt_cache_seq_show
802cb5dc l     O .data	00000010 rt_cache_seq_ops
801e9d30 l     F .text	00000094 rt_cache_seq_open
802cb5ec l     O .data	0000006c rt_cache_seq_fops
801e9dc4 l     F .text	00000068 rt_cpu_seq_start
806aebd8 l     O .bss	00000040 per_cpu__rt_cache_stat
801e9e2c l     F .text	00000044 rt_cpu_seq_next
801e9e70 l     F .text	00000008 rt_cpu_seq_stop
801e9e78 l     F .text	0000010c rt_cpu_seq_show
802cb658 l     O .data	00000010 rt_cpu_seq_ops
801e9f84 l     F .text	00000028 rt_cpu_seq_open
802cb668 l     O .data	0000006c rt_cpu_seq_fops
801e9fac l     F .text	000000e8 rt_may_expire
806aeb64 l     O .bss	00000004 rover.1
801ea094 l     F .text	0000026c rt_check_expire
806aebd0 l     O .bss	00000004 rt_hash_log
801ea300 l     F .text	00000058 dst_rcu_free
806aeb98 l     O .bss	00000018 rt_periodic_timer
801ea358 l     F .text	000000c8 rt_run_flush
806aeb7c l     O .bss	00000004 rt_deadline
802cb6d4 l     O .data	00000000 rt_flush_lock
806aeb80 l     O .bss	00000018 rt_flush_timer
801ea530 l     F .text	00000044 rt_secret_rebuild
806aebb0 l     O .bss	00000018 rt_secret_timer
802cb6d4 l     O .data	00000004 expire.2
806aeb68 l     O .bss	00000004 last_gc.3
806aeb6c l     O .bss	00000004 rover.4
806aeb70 l     O .bss	00000004 equilibrium.5
806aeb78 l     O .bss	00000004 ip_rt_max_size
801ea9d0 l     F .text	000000cc rt_cache_clean
801eaa9c l     F .text	000005f8 rt_intern_hash
802cb6d8 l     O .data	00000000 rt_peer_lock.6
802cb6d8 l     O .data	00000000 ip_fb_id_lock.7
806aeb74 l     O .bss	00000004 ip_fallback_id.8
801eb100 l     F .text	0000004c ip_select_fb_ident
801eb1fc l     F .text	00000138 rt_del
801ec358 l     F .text	000000e8 ip_error
802a0ce4 l     O .rodata	00000014 mtu_plateau
801ecab4 l     F .text	000000a0 ip_rt_bug
801ecd08 l     F .text	00000044 set_class_tag
801ecd4c l     F .text	000001a8 rt_set_nexthop
801ecef4 l     F .text	00000624 ip_route_input_mc
801ed518 l     F .text	0000001c ip_handle_martian_source
801ed534 l     F .text	00000cec ip_route_input_slow
801ee4b4 l     F .text	0000130c ip_route_output_slow
801efa5c l     F .text	0000053c rt_fill_info
801f06d4 l     F .text	0000004c ipv4_sysctl_rtcache_flush
806aec18 l     O .bss	00000004 flush_delay
801f0720 l     F .text	0000006c ipv4_sysctl_rtcache_flush_strategy
801f078c l     F .text	0000012c ip_rt_acct_read
802edf0c l     F .init.text	00000044 set_rhash_entries
802f2790 l     O .init.data	00000004 rhash_entries
802f2780 l     O .init.data	0000000f __setup_str_set_rhash_entries
802f3580 l     O .init.setup	0000000c __setup_set_rhash_entries
00000000 l    df *ABS*	00000000 inetpeer.c
802cba50 l     O .data	0000002c peer_fake_node
802cba7c l     O .data	00000004 peer_root
802cba80 l     O .data	00000000 peer_pool_lock
802cba8c l     O .data	00000004 inet_peer_unused_tailp
806aec28 l     O .bss	00000004 inet_peer_unused_head
802cba90 l     O .data	00000000 inet_peer_unused_lock
802cba90 l     O .data	00000018 peer_periodic_timer
801f10d4 l     F .text	000001ec peer_check_expire
806aec20 l     O .bss	00000004 peer_cachep
801f08c0 l     F .text	00000074 unlink_from_unused
801f0934 l     F .text	00000180 peer_avl_rebalance
801f0ab4 l     F .text	000001ac unlink_from_pool
806aec24 l     O .bss	00000004 peer_total
801f0c60 l     F .text	00000150 cleanup_once
00000000 l    df *ABS*	00000000 protocol.c
802cbab0 l     O .data	00000000 inet_proto_lock
00000000 l    df *ABS*	00000000 ip_input.c
801f18b4 l     F .text	0000023c ip_local_deliver_finish
801f2450 l     F .text	000005a8 ip_rcv_finish
00000000 l    df *ABS*	00000000 ip_fragment.c
802cbac0 l     O .data	00000000 ipfrag_lock
802cbac0 l     O .data	00000008 ipq_lru_list
801f2a00 l     F .text	000000bc ipqhashfn
806af140 l     O .bss	00000004 ipfrag_hash_rnd
801f2abc l     F .text	00000158 ipfrag_secret_rebuild
806af040 l     O .bss	00000100 ipq_hash
806af144 l     O .bss	00000018 ipfrag_secret_timer
801f2c14 l     F .text	0000023c ip_frag_destroy
801f2e50 l     F .text	000001d8 ipq_kill
801f3028 l     F .text	000001f0 ip_evictor
801f3218 l     F .text	000001f8 ip_expire
801f3410 l     F .text	000001f4 ip_frag_intern
801f3604 l     F .text	000001a4 ip_frag_create
801f37a8 l     F .text	000001b4 ip_frag_reinit
801f395c l     F .text	000007b4 ip_frag_queue
801f4110 l     F .text	000005bc ip_frag_reasm
00000000 l    df *ABS*	00000000 ip_forward.c
801f4db8 l     F .text	00000068 ip_forward_finish
00000000 l    df *ABS*	00000000 ip_options.c
801f5ee4 l     F .text	00000050 ip_options_get_alloc
801f5f34 l     F .text	0000009c ip_options_get_finish
00000000 l    df *ABS*	00000000 ip_output.c
801f66a8 l     F .text	000000b8 ip_dev_loopback_xmit
801f6b28 l     F .text	00000030 dst_output
801f7418 l     F .text	00000340 ip_finish_output
801f712c l     F .text	000002ec ip_finish_output2
801f8298 l     F .text	00000358 ip_copy_metadata
801fade0 l     F .text	0000007c ip_reply_glue_bits
00000000 l    df *ABS*	00000000 ip_sockglue.c
801fb190 l     F .text	00000068 ip_cmsg_recv_pktinfo
801fb1f8 l     F .text	00000044 ip_cmsg_recv_ttl
801fb23c l     F .text	00000038 ip_cmsg_recv_tos
801fb274 l     F .text	00000044 ip_cmsg_recv_opts
801fb2b8 l     F .text	00000080 ip_cmsg_recv_retopts
801fb338 l     F .text	00000008 ip_cmsg_recv_security
801fbeec l     F .text	00000e78 do_ip_setsockopt
801fce28 l     F .text	00000804 do_ip_getsockopt
00000000 l    df *ABS*	00000000 inet_hashtables.c
801fd82c l     F .text	00000044 __inet_put_port
801fd978 l     F .text	000000a4 inet_lookup_listener_slow
801fdb4c l     F .text	000003ac __inet_check_established
806af170 l     O .bss	00000004 hint.1
00000000 l    df *ABS*	00000000 inet_timewait_sock.c
801fe7e0 l     F .text	000001b4 inet_twdr_do_twkill_work
00000000 l    df *ABS*	00000000 inet_connection_sock.c
801ff570 l     F .text	00000154 inet_csk_wait_for_connect
00000000 l    df *ABS*	00000000 tcp.c
80200ed4 l     F .text	00000a54 do_tcp_sendpages
80202b60 l     F .text	0000014c tcp_recv_urg
80202e58 l     F .text	000000b8 tcp_prequeue_process
802a160c l     O .rodata	00000010 new_state
80203ba0 l     F .text	000001a4 tcp_close_state
80204ca4 l     F .text	00000484 do_tcp_setsockopt
802054c0 l     F .text	00000444 do_tcp_getsockopt
802ee37c l     F .init.text	00000044 set_thash_entries
802f27a4 l     O .init.data	00000004 thash_entries
802f2794 l     O .init.data	0000000f __setup_str_set_thash_entries
802f358c l     O .init.setup	0000000c __setup_set_thash_entries
00000000 l    df *ABS*	00000000 tcp_input.c
80205ce0 l     F .text	000000d4 tcp_measure_rcv_mss
80205db4 l     F .text	00000060 tcp_incr_quickack
80205e44 l     F .text	00000048 tcp_fixup_sndbuf
80205e8c l     F .text	000000cc __tcp_grow_window
80205f58 l     F .text	00000134 tcp_grow_window
8020608c l     F .text	00000080 tcp_fixup_rcvbuf
8020610c l     F .text	00000170 tcp_init_buffer_space
8020627c l     F .text	000000b0 tcp_clamp_window
80206370 l     F .text	00000058 tcp_rcv_rtt_update
80206528 l     F .text	00000210 tcp_event_data_recv
80206738 l     F .text	00000130 tcp_rtt_estimator
80206cb0 l     F .text	000001fc tcp_init_metrics
80206eac l     F .text	000000e8 tcp_update_reordering
80206f94 l     F .text	00000a3c tcp_sacktag_write_queue
80207ba8 l     F .text	00000224 tcp_enter_frto_loss
802080f8 l     F .text	000000e8 tcp_check_sack_reneging
802081e0 l     F .text	00000114 tcp_time_to_recover
802082f4 l     F .text	00000070 tcp_check_reno_reordering
80208364 l     F .text	00000088 tcp_add_reno_sack
802083ec l     F .text	000000b4 tcp_remove_reno_sacks
802084a0 l     F .text	000001c0 tcp_mark_head_lost
80208660 l     F .text	0000020c tcp_update_scoreboard
8020886c l     F .text	000000c8 tcp_cwnd_down
80208934 l     F .text	00000128 tcp_undo_cwr
80208a5c l     F .text	00000188 tcp_try_undo_recovery
80208be4 l     F .text	00000064 tcp_try_undo_dsack
80208c48 l     F .text	00000138 tcp_try_undo_partial
80208d80 l     F .text	0000017c tcp_try_undo_loss
80208efc l     F .text	0000013c tcp_try_to_open
80209038 l     F .text	00000018 tcp_mtup_probe_failed
80209050 l     F .text	00000138 tcp_mtup_probe_success
80209188 l     F .text	00000798 tcp_fastretrans_alert
80209920 l     F .text	00000064 tcp_ack_saw_tstamp
80209984 l     F .text	00000060 tcp_ack_no_tstamp
802099e4 l     F .text	0000004c tcp_cong_avoid
80209a30 l     F .text	00000064 tcp_ack_packets_out
80209a94 l     F .text	000001d8 tcp_tso_acked
80209c6c l     F .text	00000068 tcp_usrtt
80209cd4 l     F .text	000005b0 tcp_clean_rtx_queue
8020a284 l     F .text	000000a0 tcp_ack_probe
8020a324 l     F .text	00000184 tcp_ack_update_window
8020a4a8 l     F .text	00000158 tcp_process_frto
8020a600 l     F .text	00000424 tcp_ack
8020ada8 l     F .text	000000b8 tcp_fast_parse_options
8020ae60 l     F .text	000000f0 tcp_disordered_ack
8020af50 l     F .text	00000238 tcp_reset
802a1910 l     O .rodata	00000008 __func__.1
8020b188 l     F .text	0000030c tcp_fin
8020b494 l     F .text	000000b4 tcp_dsack_set
8020b548 l     F .text	0000008c tcp_dsack_extend
8020b5d4 l     F .text	000000c0 tcp_send_dupack
8020b694 l     F .text	0000013c tcp_sack_maybe_coalesce
8020b7d0 l     F .text	0000019c tcp_sack_new_ofo_skb
8020b96c l     F .text	0000015c tcp_sack_remove
8020bac8 l     F .text	000001e4 tcp_ofo_queue
8020bcac l     F .text	00000ad0 tcp_data_queue
8020cd54 l     F .text	00000240 tcp_prune_queue
8020c77c l     F .text	000004e4 tcp_collapse
8020cc60 l     F .text	000000f4 tcp_collapse_ofo_queue
8020d098 l     F .text	00000064 tcp_should_expand_sndbuf
8020d0fc l     F .text	000000c4 tcp_new_space
8020d1c0 l     F .text	00000070 tcp_check_space
8020d230 l     F .text	000000d0 __tcp_ack_snd_check
8020d300 l     F .text	00000178 tcp_check_urg
8020d478 l     F .text	00000100 tcp_urg
8020d578 l     F .text	000000d4 tcp_copy_to_iovec
8020d64c l     F .text	0000005c __tcp_checksum_complete_user
8020dff0 l     F .text	0000074c tcp_rcv_synsent_state_process
00000000 l    df *ABS*	00000000 tcp_output.c
8020f3d0 l     F .text	00000090 update_send_head
8020f460 l     F .text	00000034 tcp_advertise_mss
8020f494 l     F .text	00000130 tcp_cwnd_restart
8020f5c4 l     F .text	000000b4 tcp_event_data_sent
8020f81c l     F .text	000000d4 tcp_select_window
8020f8f0 l     F .text	0000010c tcp_build_and_update_options
8020f9fc l     F .text	0000009c tcp_syn_build_options
8020fa98 l     F .text	000006b4 tcp_transmit_skb
8021014c l     F .text	00000120 tcp_queue_skb
8021026c l     F .text	000000a0 tcp_set_skb_tso_segs
802109b4 l     F .text	00000164 __pskb_trim_head
80210f98 l     F .text	00000088 tcp_cwnd_validate
80211020 l     F .text	00000030 tcp_window_allows
80211050 l     F .text	0000006c tcp_init_tso_segs
802110bc l     F .text	0000018c tcp_snd_test
802112d0 l     F .text	0000034c tso_fragment
8021161c l     F .text	00000160 tcp_tso_should_defer
8021177c l     F .text	000006c0 tcp_mtu_probe
80211e3c l     F .text	00000364 tcp_write_xmit
802124f4 l     F .text	00000420 tcp_retrans_try_collapse
80213c48 l     F .text	000001a8 tcp_connect_init
802142f4 l     F .text	000000dc tcp_xmit_probe_skb
00000000 l    df *ABS*	00000000 tcp_timer.c
802157a8 l     F .text	00000194 tcp_write_timer
80214e94 l     F .text	000002e0 tcp_delack_timer
802159ec l     F .text	000004ec tcp_keepalive_timer
80214764 l     F .text	000001f4 tcp_write_err
80214958 l     F .text	000002e4 tcp_out_of_resources
80214c3c l     F .text	00000034 tcp_orphan_retries
80214c70 l     F .text	00000224 tcp_write_timeout
80215174 l     F .text	000000f4 tcp_probe_timer
80215268 l     F .text	00000540 tcp_retransmit_timer
8021593c l     F .text	00000028 tcp_synack_timer
00000000 l    df *ABS*	00000000 tcp_ipv4.c
80215ee0 l     F .text	00000038 tcp_v4_get_port
80215f18 l     F .text	00000180 tcp_v4_hash
80216bec l     F .text	00000118 do_pmtu_discovery
80217894 l     F .text	000001dc tcp_v4_send_reset
806af1f8 l     O .bss	00000004 tcp_socket
80217a70 l     F .text	00000194 tcp_v4_send_ack
80217c04 l     F .text	00000124 tcp_v4_timewait_ack
80217d28 l     F .text	00000040 tcp_v4_reqsk_send_ack
80217d68 l     F .text	000001c8 tcp_v4_send_synack
80217f30 l     F .text	00000024 tcp_v4_reqsk_destructor
80217f54 l     F .text	0000007c tcp_v4_save_options
802cbb9c l     O .data	00000010 tcp_timewait_sock_ops
80218a18 l     F .text	00000394 tcp_v4_hnd_req
80218dac l     F .text	00000114 tcp_v4_checksum_init
80219dc4 l     F .text	00000190 tcp_v4_init_sock
8021a1ec l     F .text	0000024c listening_get_next
8021a438 l     F .text	000000a4 listening_get_idx
8021a4dc l     F .text	00000138 established_get_first
8021a614 l     F .text	000001a4 established_get_next
8021a7b8 l     F .text	00000080 established_get_idx
8021a838 l     F .text	000001b4 tcp_get_idx
8021a9ec l     F .text	0000006c tcp_seq_start
8021aa58 l     F .text	0000018c tcp_seq_next
8021abe4 l     F .text	00000128 tcp_seq_stop
8021ad0c l     F .text	000000ec tcp_seq_open
8021af04 l     F .text	000000b8 get_openreq4
8021afbc l     F .text	00000214 get_tcp4_sock
8021b1d0 l     F .text	000000a8 get_timewait4_sock
8021b278 l     F .text	000000e8 tcp4_seq_show
802cbbe0 l     O .data	00000014 tcp4_seq_afinfo
806af1fc l     O .bss	0000006c tcp4_seq_fops
00000000 l    df *ABS*	00000000 tcp_minisocks.c
00000000 l    df *ABS*	00000000 tcp_cong.c
802cbe00 l     O .data	00000000 tcp_cong_list_lock
802cbe00 l     O .data	00000008 tcp_cong_list
8021cbc0 l     F .text	00000070 tcp_ca_find
802ee770 l     F .init.text	00000024 tcp_congestion_default
802f3774 l     O .initcall.init	00000004 __initcall_tcp_congestion_default7
00000000 l    df *ABS*	00000000 datagram.c
00000000 l    df *ABS*	00000000 raw.c
8021d5b0 l     F .text	00000118 raw_v4_hash
8021d6c8 l     F .text	00000124 raw_v4_unhash
8021db94 l     F .text	0000003c raw_rcv_skb
8021dd18 l     F .text	00000468 raw_send_hdrinc
8021e180 l     F .text	00000030 dst_output
8021e1b0 l     F .text	00000158 raw_probe_proto_opt
806af680 l     O .bss	00000004 complained.1
8021e308 l     F .text	00000568 raw_sendmsg
8021e870 l     F .text	00000034 raw_close
8021e8a4 l     F .text	0000016c raw_bind
8021ea10 l     F .text	00000224 raw_recvmsg
8021ec34 l     F .text	0000003c raw_init
8021ec70 l     F .text	00000054 raw_seticmpfilter
8021ecc4 l     F .text	000000c8 raw_geticmpfilter
8021ed8c l     F .text	0000004c do_raw_setsockopt
8021edd8 l     F .text	00000040 raw_setsockopt
8021ee18 l     F .text	0000004c do_raw_getsockopt
8021ee64 l     F .text	00000040 raw_getsockopt
8021eea4 l     F .text	000000dc raw_ioctl
8021ef80 l     F .text	0000007c raw_get_first
8021effc l     F .text	00000084 raw_get_next
8021f080 l     F .text	00000084 raw_get_idx
8021f104 l     F .text	0000005c raw_seq_start
8021f160 l     F .text	00000064 raw_seq_next
8021f1c4 l     F .text	00000008 raw_seq_stop
8021f1cc l     F .text	00000138 raw_seq_show
802cbf70 l     O .data	00000010 raw_seq_ops
8021f304 l     F .text	00000094 raw_seq_open
802cbf80 l     O .data	0000006c raw_seq_fops
00000000 l    df *ABS*	00000000 udp.c
806af898 l     O .bss	00000004 udp_port_rover
8021f744 l     F .text	00000010 udp_v4_hash
8021f754 l     F .text	00000128 udp_v4_unhash
8021f87c l     F .text	000000f8 udp_v4_lookup_longway
8021fc74 l     F .text	00000034 udp_flush_pending_frames
8021fca8 l     F .text	000002ec udp_push_pending_frames
8021ff94 l     F .text	00000054 udp_check
80220848 l     F .text	00000184 udp_sendpage
80220aa8 l     F .text	000002ec udp_recvmsg
80220ec4 l     F .text	00000020 udp_close
80220ee4 l     F .text	00000008 udp_encap_rcv
80220eec l     F .text	00000264 udp_queue_rcv_skb
80221150 l     F .text	000002c0 udp_v4_mcast_deliver
80221410 l     F .text	00000108 udp_checksum_init
802219c8 l     F .text	00000038 udp_destroy_sock
80221a00 l     F .text	000000ec do_udp_setsockopt
80221aec l     F .text	00000040 udp_setsockopt
80221b2c l     F .text	000000fc do_udp_getsockopt
80221c28 l     F .text	00000040 udp_getsockopt
80221e4c l     F .text	00000028 udp_v4_get_port
80221dd0 l     F .text	0000007c udp_get_first
80221e74 l     F .text	00000034 ipv4_rcv_saddr_equal
80221ea8 l     F .text	00000088 udp_get_next
80221f30 l     F .text	00000084 udp_get_idx
80221fb4 l     F .text	0000005c udp_seq_start
80222010 l     F .text	00000068 udp_seq_next
80222078 l     F .text	00000008 udp_seq_stop
80222080 l     F .text	000000c8 udp_seq_open
80222254 l     F .text	000000f4 udp4_format_sock
80222348 l     F .text	00000070 udp4_seq_show
802cc0c0 l     O .data	00000014 udp4_seq_afinfo
806af89c l     O .bss	0000006c udp4_seq_fops
00000000 l    df *ABS*	00000000 arp.c
802cc0e0 l     O .data	0000001c arp_generic_ops
80222904 l     F .text	00000320 arp_solicit
802228a8 l     F .text	0000005c arp_error_report
802cc0fc l     O .data	0000001c arp_hh_ops
802cc118 l     O .data	0000001c arp_direct_ops
80222540 l     F .text	000000b0 arp_hash
802225f0 l     F .text	000002b8 arp_constructor
80223ff8 l     F .text	00000020 parp_redo
80222c24 l     F .text	000000b4 arp_ignore
80222cd8 l     F .text	00000150 arp_filter
80222e28 l     F .text	000000ac arp_set_predefined
80223588 l     F .text	00000a70 arp_process
80224018 l     F .text	000001c0 arp_rcv
802241d8 l     F .text	0000039c arp_req_set
80224574 l     F .text	00000034 arp_state_to_flags
802245a8 l     F .text	00000154 arp_req_get
802246fc l     F .text	000002d4 arp_req_delete
80224c08 l     F .text	0000003c arp_netdev_event
802cc24c l     O .data	0000000c arp_netdev_notifier
802cc258 l     O .data	00000020 arp_packet_type
802ee8a4 l     F .init.text	00000050 arp_proc_init
80224c6c l     F .text	00000184 arp_format_neigh_entry
80224df0 l     F .text	000000b4 arp_format_pneigh_entry
80224ea4 l     F .text	0000006c arp_seq_show
80224f10 l     F .text	00000028 arp_seq_start
802cc278 l     O .data	00000010 arp_seq_ops
80224f38 l     F .text	0000007c arp_seq_open
802cc288 l     O .data	0000006c arp_seq_fops
00000000 l    df *ABS*	00000000 icmp.c
802cc390 l     O .data	00000004 per_cpu____icmp_socket
80224fc0 l     F .text	00000020 icmp_xmit_unlock
80225050 l     F .text	000000a0 icmp_out_count
802a21d8 l     O .rodata	00000130 icmp_pointers
802250f0 l     F .text	000000c8 icmp_glue_bits
802251b8 l     F .text	00000178 icmp_push_reply
80225330 l     F .text	000002c0 icmp_reply
80225ac4 l     F .text	0000035c icmp_unreach
80225e20 l     F .text	000000f4 icmp_redirect
80225f14 l     F .text	0000006c icmp_echo
80225f80 l     F .text	00000148 icmp_timestamp
802260c8 l     F .text	00000008 icmp_address
802260d0 l     F .text	00000300 icmp_address_reply
802263d0 l     F .text	00000008 icmp_discard
00000000 l    df *ABS*	00000000 devinet.c
802cc3f8 l     O .data	00000058 ipv4_devconf_dflt
802cc450 l     O .data	00000020 ifa_ipv4_policy
802cc470 l     O .data	00000010 inetaddr_chain
80226610 l     F .text	00000050 inet_alloc_ifa
80226660 l     F .text	000000d8 inet_rcu_free_ifa
80229334 l     F .text	00000164 devinet_sysctl_register
80226ad4 l     F .text	000000bc in_dev_rcu_put
80226b90 l     F .text	00000108 inetdev_destroy
80227040 l     F .text	00000024 inet_del_ifa
80229498 l     F .text	00000050 devinet_sysctl_unregister
80226d28 l     F .text	00000318 __inet_del_ifa
80228f54 l     F .text	000000e8 rtmsg_ifa
80227064 l     F .text	000001f8 __inet_insert_ifa
8022725c l     F .text	00000024 inet_insert_ifa
80227280 l     F .text	00000188 inet_set_ifa
802275b8 l     F .text	0000026c inet_rtm_deladdr
80227824 l     F .text	0000029c rtm_to_ifaddr
80227ac0 l     F .text	00000090 inet_rtm_newaddr
802282d4 l     F .text	0000011c inet_gifconf
80228550 l     F .text	00000148 confirm_addr_indev
802287a0 l     F .text	00000108 inetdev_changename
802288a8 l     F .text	000002a0 inetdev_event
802cc480 l     O .data	0000000c ip_netdev_notifier
80228b48 l     F .text	000002dc inet_fill_ifaddr
80228e24 l     F .text	00000130 inet_dump_ifaddr
802cc48c l     O .data	000001a0 inet_rtnetlink_table
802290b4 l     F .text	000000ac devinet_sysctl_forward
802cc62c l     O .data	0000052c devinet_sysctl
00000000 l    df *ABS*	00000000 af_inet.c
802ccb60 l     O .data	00000000 inetsw_lock
80229790 l     F .text	00000084 inet_autobind
802298c8 l     F .text	000002e8 inet_create
806af930 l     O .bss	00000058 inetsw
80229fb4 l     F .text	00000128 inet_wait_for_connect
8022a59c l     F .text	000000d4 inet_sendpage
802a28f4 l     O .rodata	00000054 inet_sockraw_ops
802ccb60 l     O .data	0000000c inet_family_ops
802ccb6c l     O .data	00000060 inetsw_array
802a29e8 l     O .rodata	00000017 __func__.1
8022aa2c l     F .text	000003e4 inet_sk_reselect_saddr
8022b0e4 l     F .text	0000017c inet_gso_send_check
8022b260 l     F .text	00000288 inet_gso_segment
802ccbcc l     O .data	00000014 igmp_protocol
802ccbe0 l     O .data	00000014 tcp_protocol
802ccbf4 l     O .data	00000014 udp_protocol
802ccc08 l     O .data	00000014 icmp_protocol
802eea38 l     F .init.text	000002f0 init_ipv4_mibs
802ccc1c l     O .data	00000020 ip_packet_type
802eed28 l     F .init.text	000001f8 inet_init
802eef20 l     F .init.text	00000094 ipv4_proc_init
802f3608 l     O .initcall.init	00000004 __initcall_inet_init5
00000000 l    df *ABS*	00000000 igmp.c
8022b4f0 l     F .text	00000164 ip_ma_put
8022b654 l     F .text	00000100 igmp_start_timer
8022b754 l     F .text	000000f8 igmp_gq_start_timer
8022b84c l     F .text	000000f8 igmp_ifc_start_timer
8022b944 l     F .text	00000130 igmp_mod_timer
8022ba74 l     F .text	000001c8 is_in
8022bc3c l     F .text	00000094 igmp_scount
8022bcd0 l     F .text	00000340 igmpv3_newpack
8022c010 l     F .text	0000010c igmpv3_sendpack
8022c11c l     F .text	00000030 dst_output
8022c14c l     F .text	00000028 grec_size
8022c174 l     F .text	000000f0 add_grhead
8022c264 l     F .text	00000528 add_grec
8022c78c l     F .text	000000f0 igmpv3_send_report
8022c87c l     F .text	00000090 igmpv3_clear_zeros
8022c90c l     F .text	000002f0 igmpv3_send_cr
8022cbfc l     F .text	000004c4 igmp_send_report
8022d0c0 l     F .text	000000bc igmp_gq_timer_expire
8022d17c l     F .text	000000d4 igmp_ifc_timer_expire
8022d250 l     F .text	000000c8 igmp_ifc_event
8022d318 l     F .text	00000128 igmp_timer_expire
8022d440 l     F .text	00000098 igmp_xmarksources
8022d4d8 l     F .text	000000c8 igmp_marksources
8022d5a0 l     F .text	00000120 igmp_heard_report
8022d6c0 l     F .text	000003dc igmp_heard_query
8022e160 l     F .text	00000158 igmpv3_clear_delrec
8022dda0 l     F .text	0000004c ip_mc_filter_add
8022ddec l     F .text	0000004c ip_mc_filter_del
8022de38 l     F .text	000001ac igmpv3_add_delrec
8022dfe4 l     F .text	0000017c igmpv3_del_delrec
8022f940 l     F .text	00000088 ip_mc_clear_src
8022e2b8 l     F .text	000001fc igmp_group_dropped
8022e4b4 l     F .text	00000140 igmp_group_added
8022f710 l     F .text	00000230 ip_mc_add_src
8022ece0 l     F .text	000002e8 ip_mc_find_dev
8022efc8 l     F .text	000001e4 ip_mc_del1_src
8022f1ac l     F .text	000001f4 ip_mc_del_src
8022f490 l     F .text	00000078 sf_markstate
8022f508 l     F .text	00000208 sf_setstate
8022f3a0 l     F .text	000000f0 ip_mc_add1_src
8022fb10 l     F .text	000000b4 ip_mc_leave_src
80230ba8 l     F .text	000001d0 igmp_mc_get_next
80230d78 l     F .text	0000023c igmp_mc_get_idx
80230fb4 l     F .text	0000005c igmp_mc_seq_start
80231010 l     F .text	0000020c igmp_mc_seq_next
8023121c l     F .text	000000dc igmp_mc_seq_stop
802312f8 l     F .text	000001a8 igmp_mc_seq_show
802ccc48 l     O .data	00000010 igmp_mc_seq_ops
802314a0 l     F .text	0000007c igmp_mc_seq_open
802ccc58 l     O .data	0000006c igmp_mc_seq_fops
8023151c l     F .text	0000022c igmp_mcf_get_next
80231748 l     F .text	0000027c igmp_mcf_get_idx
802319c4 l     F .text	0000005c igmp_mcf_seq_start
80231a20 l     F .text	0000024c igmp_mcf_seq_next
80231c6c l     F .text	000000f8 igmp_mcf_seq_stop
80231d64 l     F .text	000000cc igmp_mcf_seq_show
802cccc4 l     O .data	00000010 igmp_mcf_seq_ops
80231e30 l     F .text	0000007c igmp_mcf_seq_open
802cccd4 l     O .data	0000006c igmp_mcf_seq_fops
00000000 l    df *ABS*	00000000 sysctl_net_ipv4.c
802ccd40 l     O .data	00000004 tcp_retr1_max
802ccd44 l     O .data	00000008 ip_local_port_range_min
802ccd4c l     O .data	00000008 ip_local_port_range_max
80231eb0 l     F .text	00000080 ipv4_sysctl_forward
80231f30 l     F .text	00000150 ipv4_sysctl_forward_strategy
80232080 l     F .text	000000c0 proc_tcp_congestion_control
80232140 l     F .text	000000e8 sysctl_tcp_congestion_control
806af998 l     O .bss	00000004 zero
00000000 l    df *ABS*	00000000 fib_frontend.c
80232230 l     F .text	00000098 fib_flush
806af9a8 l     O .bss	00000004 fib_table_hash
80232b54 l     F .text	0000001c put_rtax
80232b70 l     F .text	000003d0 rtentry_to_fib_config
8023309c l     F .text	00000244 rtm_to_fib_config
802334ec l     F .text	0000017c fib_magic
80233814 l     F .text	0000020c fib_del_ifaddr
80233a20 l     F .text	00000130 nl_fib_lookup
80233b50 l     F .text	000000cc nl_fib_input
80233c1c l     F .text	00000030 nl_fib_lookup_init
80233c4c l     F .text	00000050 fib_disable_ip
80233c9c l     F .text	00000094 fib_inetaddr_event
80233d30 l     F .text	000000dc fib_netdev_event
802cd920 l     O .data	0000000c fib_inetaddr_notifier
802cd92c l     O .data	0000000c fib_netdev_notifier
00000000 l    df *ABS*	00000000 fib_semantics.c
802cd940 l     O .data	00000000 fib_info_lock
802a3190 l     O .rodata	00000080 fib_props
806af9bc l     O .bss	00000004 fib_info_cnt
802340d0 l     F .text	000001e0 fib_find_info
806af9b8 l     O .bss	00000004 fib_hash_size
806af9b0 l     O .bss	00000004 fib_info_hash
806af9c0 l     O .bss	00000400 fib_info_devhash
80234704 l     F .text	00000634 fib_check_nh
80234d38 l     F .text	00000050 fib_hash_alloc
80234d88 l     F .text	00000058 fib_hash_free
80234de0 l     F .text	0000026c fib_hash_move
806af9b4 l     O .bss	00000004 fib_info_laddrhash
00000000 l    df *ABS*	00000000 fib_hash.c
802cd940 l     O .data	00000000 fib_hash_lock
80235dc0 l     F .text	00000054 fz_hash_alloc
80235e14 l     F .text	00000058 fz_hash_free
80235e6c l     F .text	000001e4 fn_rehash_zone
806afdc8 l     O .bss	00000004 fib_hash_genid
80236050 l     F .text	00000174 fn_new_zone
802361c4 l     F .text	00000120 fn_hash_lookup
802cd940 l     O .data	00000004 fn_hash_last_dflt
802362e4 l     F .text	000005cc fn_hash_select_default
802368b0 l     F .text	00000084 fib_find_node
80236934 l     F .text	0000054c fn_hash_insert
806afdc4 l     O .bss	00000004 fn_alias_kmem
806afdc0 l     O .bss	00000004 fn_hash_kmem
80236e80 l     F .text	00000324 fn_hash_delete
802371a4 l     F .text	000001c0 fn_flush_list
80237364 l     F .text	0000008c fn_hash_flush
802373f0 l     F .text	0000031c fn_hash_dump
8023770c l     F .text	00000128 fib_get_first
80237834 l     F .text	000001d0 fib_get_next
80237a04 l     F .text	00000108 fib_get_idx
80237b0c l     F .text	00000070 fib_seq_start
80237b7c l     F .text	00000058 fib_seq_next
80237bd4 l     F .text	00000008 fib_seq_stop
802a327c l     O .rodata	00000030 type2flags.1
80237bdc l     F .text	0000003c fib_flag_trans
80237c18 l     F .text	0000017c fib_seq_show
802cd944 l     O .data	00000010 fib_seq_ops
80237d94 l     F .text	00000094 fib_seq_open
802cd954 l     O .data	0000006c fib_seq_fops
00000000 l    df *ABS*	00000000 proc.c
80237e30 l     F .text	00000028 fold_prot_inuse
80237e58 l     F .text	000000e8 sockstat_seq_show
80237f40 l     F .text	0000002c sockstat_seq_open
802cd9c0 l     O .data	0000006c sockstat_seq_fops
80237f6c l     F .text	00000040 fold_field
802a34a4 l     O .rodata	00000090 snmp4_ipstats_list
802a369c l     O .rodata	000000d8 snmp4_icmp_list
802a380c l     O .rodata	00000078 snmp4_tcp_list
802a38c8 l     O .rodata	00000038 snmp4_udp_list
802a3d0c l     O .rodata	00000210 snmp4_net_list
80237fac l     F .text	00000404 snmp_seq_show
802383b0 l     F .text	0000002c snmp_seq_open
802cda2c l     O .data	0000006c snmp_seq_fops
802383dc l     F .text	00000124 netstat_seq_show
80238500 l     F .text	0000002c netstat_seq_open
802cda98 l     O .data	0000006c netstat_seq_fops
00000000 l    df *ABS*	00000000 ipmr.c
802cdb10 l     O .data	00000000 mrt_lock
802cdb10 l     O .data	00000000 mfc_unres_lock
80238530 l     F .text	00000160 ipmr_new_tunnel
80238690 l     F .text	000001d0 vif_delete
806b02d4 l     O .bss	00000004 maxvif
806afdd4 l     O .bss	00000500 vif_table
80238860 l     F .text	000001ac ipmr_destroy_unres
806b03e4 l     O .bss	00000004 cache_resolve_queue_len
806b03e8 l     O .bss	00000004 mrt_cachep
80238a0c l     F .text	000000c4 ipmr_expire_process
806b03e0 l     O .bss	00000004 mfc_unres_queue
806b03ec l     O .bss	00000018 ipmr_expire_timer
80238ad0 l     F .text	000000f8 ipmr_update_thresholds
80238bc8 l     F .text	000002d8 vif_add
806b02e0 l     O .bss	00000100 mfc_cache_array
80238f70 l     F .text	00000054 ipmr_cache_alloc
80238fc4 l     F .text	00000070 ipmr_cache_alloc_unres
80239034 l     F .text	00000184 ipmr_cache_resolve
8023b098 l     F .text	00000260 ipmr_fill_mroute
8023abe0 l     F .text	00000274 ip_mr_forward
802391b8 l     F .text	00000264 ipmr_cache_report
8023941c l     F .text	0000023c ipmr_cache_unresolved
80239658 l     F .text	000000c4 ipmr_mfc_delete
8023971c l     F .text	000002e8 ipmr_mfc_add
80239a04 l     F .text	0000018c mroute_clean_tables
80239b90 l     F .text	00000070 mrtsock_destruct
806b02d8 l     O .bss	00000004 mroute_do_assert
8023a1e4 l     F .text	000000a0 ipmr_device_event
802cdb10 l     O .data	0000000c ip_mr_notifier
8023a284 l     F .text	00000200 ip_encap
8023a484 l     F .text	000006a0 ipmr_queue_xmit
8023ab24 l     F .text	00000068 ipmr_forward_finish
8023ab8c l     F .text	00000054 ipmr_find_vif
806b02dc l     O .bss	00000004 mroute_do_pim
8023b490 l     F .text	000000a4 ipmr_vif_seq_idx
8023b534 l     F .text	00000060 ipmr_vif_seq_start
8023b594 l     F .text	000000d8 ipmr_vif_seq_next
8023b66c l     F .text	00000008 ipmr_vif_seq_stop
8023b674 l     F .text	000000ec ipmr_vif_seq_show
802cdb1c l     O .data	00000010 ipmr_vif_seq_ops
8023b760 l     F .text	00000080 ipmr_vif_open
802cdb2c l     O .data	0000006c ipmr_vif_fops
8023b7e0 l     F .text	00000124 ipmr_mfc_seq_idx
8023b904 l     F .text	00000070 ipmr_mfc_seq_start
8023b974 l     F .text	00000134 ipmr_mfc_seq_next
8023baa8 l     F .text	0000003c ipmr_mfc_seq_stop
8023bae4 l     F .text	0000014c ipmr_mfc_seq_show
802cdb98 l     O .data	00000010 ipmr_mfc_seq_ops
8023bc30 l     F .text	0000007c ipmr_mfc_open
802cdba8 l     O .data	0000006c ipmr_mfc_fops
00000000 l    df *ABS*	00000000 netfilter.c
8023c248 l     F .text	00000044 nf_ip_saveroute
8023c28c l     F .text	00000088 nf_ip_reroute
802cdc20 l     O .data	00000014 nf_ip_afinfo
8023c494 l     F .text	00000024 ipv4_netfilter_init
8023c4b8 l     F .text	00000024 ipv4_netfilter_fini
802f3708 l     O .initcall.init	00000004 __initcall_ipv4_netfilter_init6
00000000 l    df *ABS*	00000000 ip_conntrack_standalone.c
802cdc40 l     O .data	00000004 flush_conntrack_value
8023c4e0 l     F .text	00000018 kill_proto
8023c4f8 l     F .text	000000a4 print_tuple
8023c59c l     F .text	0000003c seq_print_counters
8023c5d8 l     F .text	00000084 ct_get_first
8023c65c l     F .text	00000084 ct_get_next
8023c6e0 l     F .text	00000084 ct_get_idx
8023c764 l     F .text	00000040 ct_seq_start
8023c7a4 l     F .text	00000038 ct_seq_next
8023c7dc l     F .text	00000020 ct_seq_stop
8023c7fc l     F .text	000001d4 ct_seq_show
802cdc44 l     O .data	00000010 ct_seq_ops
8023c9d0 l     F .text	00000094 ct_open
802cdc54 l     O .data	0000006c ct_file_ops
8023ca64 l     F .text	000000c4 exp_seq_start
8023cb28 l     F .text	00000034 exp_seq_next
8023cb5c l     F .text	00000020 exp_seq_stop
8023cb7c l     F .text	000000d8 exp_seq_show
802cdcc0 l     O .data	00000010 exp_seq_ops
8023cc54 l     F .text	00000028 exp_open
802cdcd0 l     O .data	0000006c exp_file_ops
8023cc7c l     F .text	00000068 ct_cpu_seq_start
8023cce4 l     F .text	00000044 ct_cpu_seq_next
8023cd28 l     F .text	00000008 ct_cpu_seq_stop
8023cd30 l     F .text	000000fc ct_cpu_seq_show
802cdd3c l     O .data	00000010 ct_cpu_seq_ops
8023ce2c l     F .text	00000028 ct_cpu_seq_open
802cdd4c l     O .data	0000006c ct_cpu_seq_fops
8023ce54 l     F .text	0000005c ip_confirm
8023ceb0 l     F .text	00000074 ip_conntrack_help
8023cf24 l     F .text	0000006c ip_conntrack_defrag
8023cf90 l     F .text	00000088 ip_conntrack_local
802cddb8 l     O .data	000000e0 ip_conntrack_ops
802cde9c l     O .data	00000004 log_invalid_proto_min
802cdea0 l     O .data	00000004 log_invalid_proto_max
802cdea4 l     O .data	00000420 ip_ct_sysctl_table
802ce2c4 l     O .data	00000084 ip_ct_netfilter_table
802ce348 l     O .data	00000058 ip_ct_ipv4_table
802ce3a0 l     O .data	00000058 ip_ct_net_table
8023d104 l     F .text	0000009c read_flushconntrack_proc
8023d1a0 l     F .text	0000008c write_flushconntrack_proc
802ef43c l     F .init.text	000001bc ip_conntrack_standalone_init
806b0420 l     O .bss	00000004 ip_ct_sysctl_header
802f43d4 l     F .exit.text	00000080 ip_conntrack_standalone_fini
802f370c l     O .initcall.init	00000004 __initcall_ip_conntrack_standalone_init6
00000000 l    df *ABS*	00000000 ip_conntrack_core.c
802ce410 l     O .data	00000008 helpers
802ce41c l     O .data	00000008 unconfirmed
802ce424 l     O .data	00000004 smart_count
8023d240 l     F .text	00000080 init_tcp_state_hash
806b09ac l     O .bss	0000000c _prot_limit
8023d430 l     F .text	000000e8 __hash_conntrack
8023d518 l     F .text	00000030 hash_conntrack
806b09bc l     O .bss	00000004 ip_conntrack_hash_rnd
8023d6ac l     F .text	0000003c expectation_timed_out
8023d8b4 l     F .text	0000020c find_expectation
8023db64 l     F .text	000002bc clean_from_lists
806b09a0 l     O .bss	0000000c prot_counters
8023de20 l     F .text	000003ec destroy_conntrack
8023e20c l     F .text	000004c0 death_by_timeout
8023e910 l     F .text	00000078 __ip_conntrack_hash_insert
806b0980 l     O .bss	00000004 ip_conntrack_next_id
8023f0bc l     F .text	0000023c early_drop
8023f2f8 l     F .text	000000fc __ip_conntrack_helper_find
806b09b8 l     O .bss	00000004 ip_conntrack_hash_rnd_initted
806b0974 l     O .bss	00000004 ip_conntrack_cachep
8023f7bc l     F .text	0000023c init_conntrack
806b0978 l     O .bss	00000004 ip_conntrack_expect_cachep
8024066c l     F .text	00000218 ip_conntrack_expect_insert
806b0984 l     O .bss	00000004 ip_conntrack_expect_next_id
80240884 l     F .text	00000080 evict_oldest_expect
80240fd8 l     F .text	00000088 getinfo_conntrack_proto
80241630 l     F .text	000000dc ip_conntrack_attach
8024170c l     F .text	00000230 get_next_corpse
80241a74 l     F .text	000001f0 getorigdst
802ce518 l     O .data	00000034 so_getorigdst
80241c64 l     F .text	00000008 kill_all
80241c94 l     F .text	00000054 free_conntrack_hash
806b097c l     O .bss	00000004 ip_conntrack_vmalloc
802424b8 l     F .text	000000ac alloc_hashtable
80242564 l     F .text	000001fc set_hashsize
802ce54c l     O .data	00000016 __param_str_hashsize
802a6c60 l     O __param	00000014 __param_hashsize
80242760 l     F .text	00000038 tcp_patten_ck_fn
806b0988 l     O .bss	00000018 tcp_patten_ck
00000000 l    df *ABS*	00000000 ip_conntrack_proto_generic.c
802427a0 l     F .text	00000010 generic_pkt_to_tuple
802427b0 l     F .text	00000010 generic_invert_tuple
802427c0 l     F .text	00000008 generic_print_tuple
802427c8 l     F .text	00000008 generic_print_conntrack
802427d0 l     F .text	0000003c packet
8024280c l     F .text	00000008 new
00000000 l    df *ABS*	00000000 ip_conntrack_proto_tcp.c
802ce5b0 l     O .data	00000000 tcp_lock
802ce5bc l     O .data	00000028 tcp_conntrack_names
802ce608 l     O .data	00000028 tcp_timeouts
802a48ac l     O .rodata	000001e0 tcp_conntracks
80242820 l     F .text	00000094 tcp_pkt_to_tuple
802428b4 l     F .text	00000020 tcp_invert_tuple
802428d4 l     F .text	00000030 tcp_print_tuple
80242904 l     F .text	0000005c tcp_print_conntrack
80242960 l     F .text	00000068 get_conntrack_index
802429c8 l     F .text	0000017c tcp_options
80242b44 l     F .text	00000188 tcp_sack
80242ccc l     F .text	000005d4 tcp_in_window
802a4bb0 l     O .rodata	00000040 tcp_valid_flags
8024335c l     F .text	0000029c tcp_error
802435f8 l     F .text	00000624 tcp_packet
80243c1c l     F .text	00000238 tcp_new
00000000 l    df *ABS*	00000000 ip_conntrack_proto_udp.c
80243e60 l     F .text	00000094 udp_pkt_to_tuple
80243ef4 l     F .text	00000020 udp_invert_tuple
80243f14 l     F .text	00000030 udp_print_tuple
80243f44 l     F .text	00000008 udp_print_conntrack
80243f4c l     F .text	0000013c udp_packet
80244088 l     F .text	00000008 udp_new
80244090 l     F .text	00000228 udp_error
00000000 l    df *ABS*	00000000 ip_conntrack_proto_icmp.c
802442c0 l     F .text	000000a0 icmp_pkt_to_tuple
802a4db0 l     O .rodata	00000013 invmap
80244360 l     F .text	00000078 icmp_invert_tuple
802443d8 l     F .text	00000038 icmp_print_tuple
80244410 l     F .text	00000008 icmp_print_conntrack
80244418 l     F .text	000001a8 icmp_packet
802a4ddc l     O .rodata	00000012 valid_new.1
802445c0 l     F .text	00000044 icmp_new
80244604 l     F .text	0000022c icmp_error_message
80244830 l     F .text	00000254 icmp_error
00000000 l    df *ABS*	00000000 ip_nat_core.c
806b09d4 l     O .bss	00000400 ip_nat_protos
80244bf8 l     F .text	0000006c ip_nat_cleanup_conntrack
80244ca0 l     F .text	000000b8 in_range
80244d58 l     F .text	000001e0 find_appropriate_src
806b09cc l     O .bss	00000004 ip_nat_htable_size
806b09d0 l     O .bss	00000004 bysource
80244f38 l     F .text	00000104 find_best_ips_proto
8024503c l     F .text	00000118 get_unique_tuple
80245508 l     F .text	000000f0 manip_pkt
802459ec l     F .text	00000098 get_br0_ip_mask
802ce704 l     O .data	00000004 proc_hw_nat
80245a84 l     F .text	0000009c hw_nat_read_proc
806b0dd4 l     O .bss	00000010 gHwNatSetting
80245b20 l     F .text	000001b0 hw_nat_write_proc
802ce708 l     O .data	00000004 proc_qos
802ce70c l     O .data	00000004 gQosSetting
80245dac l     F .text	0000009c qos_read_proc
80245e48 l     F .text	000000c8 qos_write_proc
802ef9e0 l     F .init.text	000001e0 ip_nat_init
80245f10 l     F .text	00000044 clean_nat
802f4454 l     F .exit.text	00000050 ip_nat_cleanup
802f3710 l     O .initcall.init	00000004 __initcall_ip_nat_init6
00000000 l    df *ABS*	00000000 ip_nat_helper.c
802ce710 l     O .data	00000000 ip_nat_seqofs_lock
80245f60 l     F .text	00000118 mangle_contents
80246078 l     F .text	000001e0 enlarge_skb
802467f0 l     F .text	00000150 sack_adjust
00000000 l    df *ABS*	00000000 ip_nat_proto_unknown.c
80246d10 l     F .text	00000008 unknown_in_range
80246d18 l     F .text	00000008 unknown_unique_tuple
80246d20 l     F .text	00000008 unknown_manip_pkt
00000000 l    df *ABS*	00000000 ip_nat_proto_tcp.c
80246d30 l     F .text	00000044 tcp_in_range
806b0df0 l     O .bss	00000002 port.1
80246d74 l     F .text	00000144 tcp_unique_tuple
80246eb8 l     F .text	00000144 tcp_manip_pkt
00000000 l    df *ABS*	00000000 ip_nat_proto_udp.c
80247000 l     F .text	00000044 udp_in_range
806b0e00 l     O .bss	00000002 port.1
80247044 l     F .text	00000144 udp_unique_tuple
80247188 l     F .text	00000154 udp_manip_pkt
00000000 l    df *ABS*	00000000 ip_nat_proto_icmp.c
802472e0 l     F .text	00000034 icmp_in_range
806b0e10 l     O .bss	00000002 id.1
80247314 l     F .text	000000ec icmp_unique_tuple
80247400 l     F .text	000000b8 icmp_manip_pkt
00000000 l    df *ABS*	00000000 ip_conntrack_helper_h323.c
802ce790 l     O .data	00000004 default_rrq_ttl
802ce794 l     O .data	00000022 __param_str_default_rrq_ttl
802a6c74 l     O __param	00000014 __param_default_rrq_ttl
802ce7b8 l     O .data	00000004 gkrouted_only
802ce7bc l     O .data	00000020 __param_str_gkrouted_only
802a6c88 l     O __param	00000014 __param_gkrouted_only
802ce7dc l     O .data	00000004 callforward_filter
802ce7e0 l     O .data	00000025 __param_str_callforward_filter
802a6c9c l     O __param	00000014 __param_callforward_filter
802ce808 l     O .data	00000000 ip_h323_lock
802474c0 l     F .text	000002ec get_tpkt_data
806b21bc l     O .bss	00000004 h323_buffer
802477ac l     F .text	00000094 get_h245_addr
80247840 l     F .text	000002b4 expect_rtp_rtcp
80247af4 l     F .text	000001ec expect_t120
80247ce0 l     F .text	000000cc process_h245_channel
80247dac l     F .text	0000015c process_olc
80247f08 l     F .text	00000150 process_olca
80248058 l     F .text	00000094 process_h245
806b0e44 l     O .bss	0000008c mscm.1
802480ec l     F .text	0000015c h245_help
802ce808 l     O .data	00000044 ip_conntrack_helper_h245
80248300 l     F .text	000001f4 expect_h245
802484f4 l     F .text	00000458 expect_callforwarding
8024894c l     F .text	00000274 process_setup
80248bc0 l     F .text	00000110 process_callproceeding
80248cd0 l     F .text	00000110 process_connect
80248de0 l     F .text	00000110 process_alerting
80248ef0 l     F .text	000000e0 process_information
80248fd0 l     F .text	00000148 process_facility
80249118 l     F .text	00000110 process_progress
80249228 l     F .text	000001f4 process_q931
806b0ed0 l     O .bss	000011e8 q931.2
8024941c l     F .text	0000015c q931_help
802ce84c l     O .data	00000044 ip_conntrack_helper_q931
802495ac l     F .text	00000148 get_udp_data
802496f4 l     F .text	00000060 find_expect
80249754 l     F .text	00000080 set_expect_timeout
802497d4 l     F .text	00000230 expect_q931
80249a04 l     F .text	00000048 process_grq
80249a4c l     F .text	00000150 process_gcf
8024a630 l     F .text	00000034 ip_conntrack_ras_expect
80249b9c l     F .text	000000ec process_rrq
80249c88 l     F .text	00000130 process_rcf
80249db8 l     F .text	000000bc process_urq
80249e74 l     F .text	000001e4 process_arq
8024a058 l     F .text	00000188 process_acf
8024a1e0 l     F .text	00000048 process_lrq
8024a228 l     F .text	00000108 process_lcf
8024a330 l     F .text	000000c4 process_irr
8024a3f4 l     F .text	00000120 process_ras
806b20b8 l     O .bss	00000104 ras.3
8024a514 l     F .text	0000011c ras_help
802ce890 l     O .data	00000044 ip_conntrack_helper_ras
8024a664 l     F .text	00000040 fini
802efbc0 l     F .init.text	00000098 init
802f3714 l     O .initcall.init	00000004 __initcall_init6
00000000 l    df *ABS*	00000000 ip_conntrack_helper_h323_asn1.c
802ce8e0 l     O .data	00000030 Decoders
8024a9c4 l     F .text	00000008 decode_nul
8024a9cc l     F .text	0000004c decode_bool
8024aa18 l     F .text	0000007c decode_oid
8024aa94 l     F .text	00000228 decode_int
8024acbc l     F .text	000000d4 decode_enum
8024ad90 l     F .text	00000144 decode_bitstr
8024aed4 l     F .text	000000b4 decode_numstr
8024af88 l     F .text	00000204 decode_octstr
8024b18c l     F .text	00000108 decode_bmpstr
8024b294 l     F .text	00000460 decode_seq
8024b6f4 l     F .text	00000378 decode_seqof
8024ba6c l     F .text	000002a0 decode_choice
802ce910 l     O .data	00000018 _TransportAddress_ipAddress
802ce928 l     O .data	0000000c _TransportAddress_ipSourceRoute_route
802ce934 l     O .data	00000018 _TransportAddress_ipSourceRoute_routing
802ce94c l     O .data	00000030 _TransportAddress_ipSourceRoute
802ce97c l     O .data	00000024 _TransportAddress_ipxAddress
802ce9a0 l     O .data	00000018 _TransportAddress_ip6Address
802ce9b8 l     O .data	00000024 _H221NonStandard
802ce9dc l     O .data	00000018 _NonStandardIdentifier
802ce9f4 l     O .data	00000018 _NonStandardParameter
802cea0c l     O .data	00000054 _TransportAddress
802cea60 l     O .data	00000054 _AliasAddress
802ceab4 l     O .data	0000000c _Setup_UUIE_sourceAddress
802ceac0 l     O .data	00000024 _VendorIdentifier
802ceae4 l     O .data	0000000c _GatekeeperInfo
802ceaf0 l     O .data	00000024 _H310Caps
802ceb14 l     O .data	00000024 _H320Caps
802ceb38 l     O .data	00000024 _H321Caps
802ceb5c l     O .data	00000024 _H322Caps
802ceb80 l     O .data	00000024 _H323Caps
802ceba4 l     O .data	00000024 _H324Caps
802cebc8 l     O .data	00000024 _VoiceCaps
802cebec l     O .data	00000024 _T120OnlyCaps
802cec10 l     O .data	00000084 _SupportedProtocols
802cec94 l     O .data	0000000c _GatewayInfo_protocol
802ceca0 l     O .data	00000018 _GatewayInfo
802cecb8 l     O .data	00000018 _McuInfo
802cecd0 l     O .data	0000000c _TerminalInfo
802cecdc l     O .data	00000078 _EndpointType
802ced54 l     O .data	0000000c _Setup_UUIE_destinationAddress
802ced60 l     O .data	0000000c _Setup_UUIE_destExtraCallInfo
802ced6c l     O .data	0000000c _Setup_UUIE_destExtraCRV
802ced78 l     O .data	0000003c _Setup_UUIE_conferenceGoal
802cedb4 l     O .data	00000018 _Q954Details
802cedcc l     O .data	00000060 _QseriesOptions
802cee2c l     O .data	00000030 _CallType
802cee5c l     O .data	00000024 _H245_NonStandardIdentifier_h221NonStandard
802cee80 l     O .data	00000018 _H245_NonStandardIdentifier
802cee98 l     O .data	00000018 _H245_NonStandardParameter
802ceeb0 l     O .data	00000048 _H261VideoCapability
802ceef8 l     O .data	000000d8 _H262VideoCapability
802cefd0 l     O .data	000000fc _H263VideoCapability
802cf0cc l     O .data	00000060 _IS11172VideoCapability
802cf12c l     O .data	00000048 _VideoCapability
802cf174 l     O .data	00000018 _AudioCapability_g7231
802cf18c l     O .data	0000006c _IS11172AudioCapability
802cf1f8 l     O .data	000000fc _IS13818AudioCapability
802cf2f4 l     O .data	00000108 _AudioCapability
802cf3fc l     O .data	000000a8 _DataProtocolCapability
802cf4a4 l     O .data	000000e4 _T84Profile_t84Restricted
802cf588 l     O .data	00000018 _T84Profile
802cf5a0 l     O .data	00000018 _DataApplicationCapability_application_t84
802cf5b8 l     O .data	00000018 _DataApplicationCapability_application_nlpid
802cf5d0 l     O .data	000000a8 _DataApplicationCapability_application
802cf678 l     O .data	00000018 _DataApplicationCapability
802cf690 l     O .data	00000018 _EncryptionMode
802cf6a8 l     O .data	0000006c _DataType
802cf714 l     O .data	0000003c _H222LogicalChannelParameters
802cf750 l     O .data	00000018 _H223LogicalChannelParameters_adaptationLayerType_al3
802cf768 l     O .data	0000006c _H223LogicalChannelParameters_adaptationLayerType
802cf7d4 l     O .data	00000018 _H223LogicalChannelParameters
802cf7ec l     O .data	00000024 _CRCLength
802cf810 l     O .data	00000024 _V76HDLCParameters
802cf834 l     O .data	00000024 _V76LogicalChannelParameters_suspendResume
802cf858 l     O .data	00000024 _V76LogicalChannelParameters_mode_eRM_recovery
802cf87c l     O .data	00000018 _V76LogicalChannelParameters_mode_eRM
802cf894 l     O .data	00000018 _V76LogicalChannelParameters_mode
802cf8ac l     O .data	0000000c _V75Parameters
802cf8b8 l     O .data	0000003c _V76LogicalChannelParameters
802cf8f4 l     O .data	0000000c _H2250LogicalChannelParameters_nonStandard
802cf900 l     O .data	00000018 _UnicastAddress_iPAddress
802cf918 l     O .data	00000024 _UnicastAddress_iPXAddress
802cf93c l     O .data	00000018 _UnicastAddress_iP6Address
802cf954 l     O .data	00000018 _UnicastAddress_iPSourceRouteAddress_routing
802cf96c l     O .data	0000000c _UnicastAddress_iPSourceRouteAddress_route
802cf978 l     O .data	00000030 _UnicastAddress_iPSourceRouteAddress
802cf9a8 l     O .data	00000054 _UnicastAddress
802cf9fc l     O .data	00000018 _MulticastAddress_iPAddress
802cfa14 l     O .data	00000018 _MulticastAddress_iP6Address
802cfa2c l     O .data	00000030 _MulticastAddress
802cfa5c l     O .data	00000018 _H245_TransportAddress
802cfa74 l     O .data	000000a8 _H2250LogicalChannelParameters
802cfb1c l     O .data	0000003c _OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters
802cfb58 l     O .data	0000003c _OpenLogicalChannel_forwardLogicalChannelParameters
802cfb94 l     O .data	00000024 _OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters
802cfbb8 l     O .data	00000030 _OpenLogicalChannel_reverseLogicalChannelParameters
802cfbe8 l     O .data	00000018 _NetworkAccessParameters_distribution
802cfc00 l     O .data	00000018 _Q2931Address_address
802cfc18 l     O .data	00000018 _Q2931Address
802cfc30 l     O .data	00000024 _NetworkAccessParameters_networkAddress
802cfc54 l     O .data	0000003c _NetworkAccessParameters
802cfc90 l     O .data	0000003c _OpenLogicalChannel
802cfccc l     O .data	0000000c _Setup_UUIE_fastStart
802cfcd8 l     O .data	000001d4 _Setup_UUIE
802cfeac l     O .data	0000000c _CallProceeding_UUIE_fastStart
802cfeb8 l     O .data	00000090 _CallProceeding_UUIE
802cff48 l     O .data	0000000c _Connect_UUIE_fastStart
802cff54 l     O .data	000000e4 _Connect_UUIE
802d0038 l     O .data	0000000c _Alerting_UUIE_fastStart
802d0044 l     O .data	000000cc _Alerting_UUIE
802d0110 l     O .data	0000000c _Information_UUIE_fastStart
802d011c l     O .data	00000054 _Information_UUIE
802d0170 l     O .data	00000108 _ReleaseCompleteReason
802d0278 l     O .data	00000084 _ReleaseComplete_UUIE
802d02fc l     O .data	0000000c _Facility_UUIE_alternativeAliasAddress
802d0308 l     O .data	00000084 _FacilityReason
802d038c l     O .data	0000000c _Facility_UUIE_fastStart
802d0398 l     O .data	000000fc _Facility_UUIE
802d0494 l     O .data	0000000c _CallIdentifier
802d04a0 l     O .data	00000024 _SecurityServiceMode
802d04c4 l     O .data	00000030 _SecurityCapabilities
802d04f4 l     O .data	00000030 _H245Security
802d0524 l     O .data	00000024 _DHset
802d0548 l     O .data	00000018 _TypedCertificate
802d0560 l     O .data	00000018 _H235_NonStandardParameter
802d0578 l     O .data	00000084 _ClearToken
802d05fc l     O .data	0000000c _Progress_UUIE_tokens
802d0608 l     O .data	00000024 _Params
802d062c l     O .data	00000024 _CryptoH323Token_cryptoEPPwdHash_token
802d0650 l     O .data	00000024 _CryptoH323Token_cryptoEPPwdHash
802d0674 l     O .data	00000024 _CryptoH323Token_cryptoGKPwdHash_token
802d0698 l     O .data	00000024 _CryptoH323Token_cryptoGKPwdHash
802d06bc l     O .data	00000024 _CryptoH323Token_cryptoEPPwdEncr
802d06e0 l     O .data	00000024 _CryptoH323Token_cryptoGKPwdEncr
802d0704 l     O .data	00000030 _CryptoH323Token_cryptoEPCert
802d0734 l     O .data	00000030 _CryptoH323Token_cryptoGKCert
802d0764 l     O .data	00000030 _CryptoH323Token_cryptoFastStart
802d0794 l     O .data	00000024 _CryptoToken_cryptoEncryptedToken_token
802d07b8 l     O .data	00000018 _CryptoToken_cryptoEncryptedToken
802d07d0 l     O .data	00000030 _CryptoToken_cryptoSignedToken_token
802d0800 l     O .data	00000018 _CryptoToken_cryptoSignedToken
802d0818 l     O .data	00000024 _CryptoToken_cryptoHashedToken_token
802d083c l     O .data	00000024 _CryptoToken_cryptoHashedToken
802d0860 l     O .data	00000024 _CryptoToken_cryptoPwdEncr
802d0884 l     O .data	00000030 _CryptoToken
802d08b4 l     O .data	00000060 _CryptoH323Token
802d0914 l     O .data	0000000c _Progress_UUIE_cryptoTokens
802d0920 l     O .data	0000000c _Progress_UUIE_fastStart
802d092c l     O .data	00000084 _Progress_UUIE
802d09b0 l     O .data	0000009c _H323_UU_PDU_h323_message_body
802d0a4c l     O .data	000000b4 _RequestMessage
802d0b00 l     O .data	00000018 _OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters
802d0b18 l     O .data	00000030 _OpenLogicalChannelAck_reverseLogicalChannelParameters
802d0b48 l     O .data	0000000c _H2250LogicalChannelAckParameters_nonStandard
802d0b54 l     O .data	00000054 _H2250LogicalChannelAckParameters
802d0ba8 l     O .data	0000000c _OpenLogicalChannelAck_forwardMultiplexAckParameters
802d0bb4 l     O .data	0000003c _OpenLogicalChannelAck
802d0bf0 l     O .data	00000120 _ResponseMessage
802d0d10 l     O .data	00000030 _MultimediaSystemControlMessage
802d0d40 l     O .data	0000000c _H323_UU_PDU_h245Control
802d0d4c l     O .data	00000084 _H323_UU_PDU
802d0dd0 l     O .data	00000018 _H323_UserInformation
802d0de8 l     O .data	000000d8 _GatekeeperRequest
802d0ec0 l     O .data	000000a8 _GatekeeperConfirm
802d0f68 l     O .data	0000000c _RegistrationRequest_callSignalAddress
802d0f74 l     O .data	0000000c _RegistrationRequest_rasAddress
802d0f80 l     O .data	0000000c _RegistrationRequest_terminalAlias
802d0f8c l     O .data	00000174 _RegistrationRequest
802d1100 l     O .data	0000000c _RegistrationConfirm_callSignalAddress
802d110c l     O .data	0000000c _RegistrationConfirm_terminalAlias
802d1118 l     O .data	00000120 _RegistrationConfirm
802d1238 l     O .data	0000000c _UnregistrationRequest_callSignalAddress
802d1244 l     O .data	000000b4 _UnregistrationRequest
802d12f8 l     O .data	00000018 _CallModel
802d1310 l     O .data	0000000c _AdmissionRequest_destinationInfo
802d131c l     O .data	0000000c _AdmissionRequest_destExtraCallInfo
802d1328 l     O .data	0000000c _AdmissionRequest_srcInfo
802d1334 l     O .data	00000198 _AdmissionRequest
802d14cc l     O .data	00000144 _AdmissionConfirm
802d1610 l     O .data	0000000c _LocationRequest_destinationInfo
802d161c l     O .data	000000cc _LocationRequest
802d16e8 l     O .data	000000e4 _LocationConfirm
802d17cc l     O .data	0000000c _InfoRequestResponse_callSignalAddress
802d17d8 l     O .data	000000c0 _InfoRequestResponse
802d1898 l     O .data	00000180 _RasMessage
8024a6b0 l     F .text	00000040 get_len
8024a6f0 l     F .text	00000040 get_bit
8024a730 l     F .text	00000098 get_bits
8024a7c8 l     F .text	00000134 get_bitmap
8024a8fc l     F .text	000000c8 get_uint
802d1a18 l     O .data	0000000c ras_message.0
802d1a24 l     O .data	0000000c h323_userinformation.1
8024bd50 l     F .text	00000048 DecodeH323_UserInformation
802d1a30 l     O .data	0000000c multimediasystemcontrolmessage.2
00000000 l    df *ABS*	00000000 ip_conntrack_helper_pptp.c
802d1a40 l     O .data	00000000 ip_pptp_lock
8024bf20 l     F .text	00000084 pptp_expectfn
8024bfa4 l     F .text	00000154 destroy_sibling_or_exp
8024c0f8 l     F .text	00000098 pptp_destroy_siblings
802a5070 l     O .rodata	00000040 pptp_msg_size
8024c190 l     F .text	00000860 conntrack_pptp_help
802d1a40 l     O .data	00000044 pptp
802efc58 l     F .init.text	00000074 ip_conntrack_helper_pptp_init
802f44a4 l     F .exit.text	00000040 ip_conntrack_helper_pptp_fini
802f3718 l     O .initcall.init	00000004 __initcall_ip_conntrack_helper_pptp_init6
00000000 l    df *ABS*	00000000 ip_conntrack_proto_gre.c
802d1a90 l     O .data	00000000 ip_ct_gre_lock
802d1a90 l     O .data	00000008 gre_keymap_list
8024c9f0 l     F .text	000000c0 gre_keymap_lookup
8024cd04 l     F .text	00000020 gre_invert_tuple
8024cd24 l     F .text	00000134 gre_pkt_to_tuple
8024ce58 l     F .text	00000030 gre_print_tuple
8024ce88 l     F .text	00000050 gre_print_conntrack
8024ced8 l     F .text	000000fc gre_packet
8024cfd4 l     F .text	00000018 gre_new
8024cfec l     F .text	00000030 gre_destroy
802d1a98 l     O .data	0000003c gre
00000000 l    df *ABS*	00000000 ip_conntrack_ftp.c
802d1ae0 l     O .data	00000000 ip_ftp_lock
802d1ae0 l     O .data	00000018 __param_arr_ports
806b21e8 l     O .bss	00000004 ports_c
806b21d8 l     O .bss	00000010 ports
802d1af8 l     O .data	00000017 __param_str_ports
802a6cb0 l     O __param	00000014 __param_ports
802d1b10 l     O .data	00000017 __param_str_loose
802a6cc4 l     O __param	00000014 __param_loose
806b21ec l     O .bss	00000004 loose
802a5240 l     O .rodata	00000050 search
8024d1f4 l     F .text	00000034 try_rfc959
8024d2c4 l     F .text	000000fc try_eprt
8024d3c0 l     F .text	000000a4 try_epsv_response
8024d0d0 l     F .text	00000124 try_number
8024d228 l     F .text	0000009c get_port
8024d464 l     F .text	00000110 find_pattern
8024d574 l     F .text	00000064 find_nl_seq
8024d5d8 l     F .text	000000dc update_nl_seq
8024d6b4 l     F .text	00000558 help
806b21d4 l     O .bss	00000004 ftp_buffer
8024dc0c l     F .text	00000088 ip_conntrack_ftp_fini
806b21f0 l     O .bss	00000220 ftp
802efcf0 l     F .init.text	000001d8 ip_conntrack_ftp_init
806b2410 l     O .bss	00000050 ftp_names
802f371c l     O .initcall.init	00000004 __initcall_ip_conntrack_ftp_init6
00000000 l    df *ABS*	00000000 ip_conntrack_sip.c
802d1b30 l     O .data	00000018 __param_arr_ports
806b2478 l     O .bss	00000004 ports_c
806b2468 l     O .bss	00000010 ports
802d1b48 l     O .data	00000017 __param_str_ports
802a6cd8 l     O __param	00000014 __param_ports
802d1b60 l     O .data	00000004 sip_timeout
802d1b64 l     O .data	0000001d __param_str_sip_timeout
802a6cec l     O __param	00000014 __param_sip_timeout
8024df9c l     F .text	000000a0 epaddr_len
8024e03c l     F .text	000000d0 skp_epaddr_len
8024de28 l     F .text	00000068 skp_digits_len
8024ddc0 l     F .text	00000068 digits_len
8024de90 l     F .text	0000010c parse_ipaddr
8024e238 l     F .text	00000110 set_expected_rtp
8024e348 l     F .text	00000238 sip_help
8024e580 l     F .text	00000078 fini
806b247c l     O .bss	00000220 sip
802efec8 l     F .init.text	000001a4 init
806b269c l     O .bss	00000050 sip_names
802f3720 l     O .initcall.init	00000004 __initcall_init6
00000000 l    df *ABS*	00000000 ip_nat_helper_h323.c
8024e600 l     F .text	00000200 set_addr
8024e800 l     F .text	00000038 set_h225_addr
8024e838 l     F .text	00000038 set_h245_addr
8024e870 l     F .text	00000220 set_sig_addr
8024ea90 l     F .text	00000148 set_ras_addr
8024ebd8 l     F .text	0000025c nat_rtp_rtcp
8024ee34 l     F .text	0000011c nat_t120
8024ef50 l     F .text	0000003c ip_nat_h245_expect
8024ef8c l     F .text	00000180 nat_h245
8024f10c l     F .text	000000e0 ip_nat_q931_expect
8024f1ec l     F .text	00000238 nat_q931
8024f424 l     F .text	000000ac ip_nat_callforwarding_expect
8024f4d0 l     F .text	0000014c nat_callforwarding
802f006c l     F .init.text	00000098 init
802f44e4 l     F .exit.text	00000064 fini
802f3724 l     O .initcall.init	00000004 __initcall_init6
00000000 l    df *ABS*	00000000 ip_nat_helper_pptp.c
8024f620 l     F .text	000001a4 pptp_nat_expected
8024f7c4 l     F .text	000000b8 pptp_outbound_pkt
8024f87c l     F .text	00000074 pptp_exp_gre
8024f8f0 l     F .text	000000b4 pptp_inbound_pkt
802f0104 l     F .init.text	00000084 ip_nat_helper_pptp_init
802f4548 l     F .exit.text	00000058 ip_nat_helper_pptp_fini
802f3728 l     O .initcall.init	00000004 __initcall_ip_nat_helper_pptp_init6
00000000 l    df *ABS*	00000000 ip_nat_proto_gre.c
8024f9b0 l     F .text	00000044 gre_in_range
806b26f0 l     O .bss	00000002 key.1
8024f9f4 l     F .text	00000100 gre_unique_tuple
8024faf4 l     F .text	00000174 gre_manip_pkt
802d1c70 l     O .data	00000020 gre
00000000 l    df *ABS*	00000000 ip_nat_ftp.c
8024fc70 l     F .text	000000dc mangle_rfc959_packet
8024fd4c l     F .text	000000d0 mangle_eprt_packet
8024fe1c l     F .text	000000a0 mangle_epsv_packet
802d1c90 l     O .data	00000010 mangle
8024febc l     F .text	00000148 ip_nat_ftp
802f45c4 l     F .exit.text	00000024 ip_nat_ftp_fini
802f01ac l     F .init.text	00000018 ip_nat_ftp_init
80250004 l     F .text	00000028 warn_set
802d1ca0 l     O .data	00000011 __param_str_ports
802a6d00 l     O __param	00000014 __param_ports
802f372c l     O .initcall.init	00000004 __initcall_ip_nat_ftp_init6
00000000 l    df *ABS*	00000000 ip_nat_sip.c
80250030 l     F .text	000000e8 mangle_sip_packet
80250118 l     F .text	00000370 ip_nat_sip
80250488 l     F .text	00000134 mangle_content_len
802505bc l     F .text	000001c8 mangle_sdp
80250784 l     F .text	00000118 ip_nat_sdp
802f45e8 l     F .exit.text	0000002c fini
802f01c4 l     F .init.text	00000028 init
802f3730 l     O .initcall.init	00000004 __initcall_init6
00000000 l    df *ABS*	00000000 ip_tables.c
802508a0 l     F .text	0000003c ipt_error
806b2700 l     O .bss	00000010 nulldevname.1
80250e84 l     F .text	000002dc mark_source_chains
80251160 l     F .text	00000840 translate_table
802d1d0c l     O .data	00000058 xt_standard_target
802519a0 l     F .text	00000140 get_counters
80251ae0 l     F .text	000002cc copy_entries_to_user
80251dac l     F .text	0000017c get_info
80251f28 l     F .text	00000108 get_entries
80252030 l     F .text	00000260 __do_replace
80252290 l     F .text	00000270 do_replace
80252500 l     F .text	0000020c do_add_counters
8025270c l     F .text	00000090 do_ipt_set_ctl
8025279c l     F .text	00000158 do_ipt_get_ctl
802d1cd4 l     O .data	00000038 bootstrap.2
80252af8 l     F .text	000000ec icmp_match
80252be4 l     F .text	00000014 icmp_checkentry
802d1d64 l     O .data	00000058 ipt_error_target
802d1dbc l     O .data	00000034 ipt_sockopts
802d1df0 l     O .data	0000005c icmp_matchstruct
802f01ec l     F .init.text	000000c0 ip_tables_init
802f4614 l     F .exit.text	00000050 ip_tables_fini
802f3734 l     O .initcall.init	00000004 __initcall_ip_tables_init6
00000000 l    df *ABS*	00000000 iptable_filter.c
802f27a8 l     O .init.data	000002d8 initial_table
802d1e50 l     O .data	00000038 packet_filter
80252c00 l     F .text	00000034 ipt_hook
80252c34 l     F .text	00000090 ipt_local_out_hook
802d1e88 l     O .data	00000054 ipt_ops
802d1edc l     O .data	00000004 forward
802d1ee0 l     O .data	00000017 __param_str_forward
802a6d14 l     O __param	00000014 __param_forward
802f02ac l     F .init.text	000000a4 iptable_filter_init
802f4664 l     F .exit.text	00000034 iptable_filter_fini
802f3738 l     O .initcall.init	00000004 __initcall_iptable_filter_init6
00000000 l    df *ABS*	00000000 iptable_mangle.c
802f2a80 l     O .init.data	00000408 initial_table
80252cd0 l     F .text	00000034 ipt_route_hook
80252d04 l     F .text	00000140 ipt_local_hook
802d1f38 l     O .data	0000008c ipt_ops
802f0350 l     F .init.text	00000068 iptable_mangle_init
802f4698 l     F .exit.text	00000034 iptable_mangle_fini
802f373c l     O .initcall.init	00000004 __initcall_iptable_mangle_init6
00000000 l    df *ABS*	00000000 ip_nat_rule.c
802f2e88 l     O .init.data	000002d8 nat_initial_table
802d1fd0 l     O .data	00000038 nat_table
80252e50 l     F .text	00000038 ipt_snat_target
802d2008 l     O .data	00000004 warned.1
80252e88 l     F .text	000001e0 warn_if_extra_mangle
80253068 l     F .text	00000084 ipt_dnat_target
802530ec l     F .text	0000003c ipt_snat_checkentry
80253128 l     F .text	0000003c ipt_dnat_checkentry
802d200c l     O .data	00000058 ipt_snat_reg
802d2064 l     O .data	00000058 ipt_dnat_reg
00000000 l    df *ABS*	00000000 ip_nat_standalone.c
80253370 l     F .text	0000022c ip_nat_fn
8025359c l     F .text	0000012c ip_nat_in
802536c8 l     F .text	00000064 ip_nat_out
8025372c l     F .text	000000f4 ip_nat_local_fn
80253820 l     F .text	00000068 ip_nat_adjust
802d20c0 l     O .data	000000a8 ip_nat_ops
802f044c l     F .init.text	00000074 ip_nat_standalone_init
802f46cc l     F .exit.text	00000030 ip_nat_standalone_fini
802f3740 l     O .initcall.init	00000004 __initcall_ip_nat_standalone_init6
00000000 l    df *ABS*	00000000 iptable_raw.c
802f3160 l     O .init.data	00000240 initial_table
802d2170 l     O .data	00000038 packet_raw
80253890 l     F .text	00000034 ipt_hook
802d21a8 l     O .data	00000038 ipt_ops
802f04c0 l     F .init.text	00000068 iptable_raw_init
802f46fc l     F .exit.text	00000034 iptable_raw_fini
802f3744 l     O .initcall.init	00000004 __initcall_iptable_raw_init6
00000000 l    df *ABS*	00000000 ipt_iprange.c
802538d0 l     F .text	00000144 match
802d21e0 l     O .data	0000005c iprange_match
802f0528 l     F .init.text	0000002c ipt_iprange_init
802f4730 l     F .exit.text	00000024 ipt_iprange_fini
802f3748 l     O .initcall.init	00000004 __initcall_ipt_iprange_init6
00000000 l    df *ABS*	00000000 ipt_MASQUERADE.c
802d2240 l     O .data	00000000 masq_lock
80253a20 l     F .text	0000002c masquerade_check
80253a4c l     F .text	00000124 masquerade_target
80253b70 l     F .text	00000034 masq_device_event
80253ba4 l     F .text	00000048 device_cmp
80253bec l     F .text	000000b0 masq_inet_event
802d2240 l     O .data	0000000c masq_dev_notifier
802d224c l     O .data	0000000c masq_inet_notifier
802d2258 l     O .data	00000058 masquerade
802f0554 l     F .init.text	00000054 ipt_masquerade_init
802f4754 l     F .exit.text	0000003c ipt_masquerade_fini
802f374c l     O .initcall.init	00000004 __initcall_ipt_masquerade_init6
00000000 l    df *ABS*	00000000 tcp_cubic.c
802d22b0 l     O .data	00000004 fast_convergence
802d22b4 l     O .data	00000004 max_increment
802d22b8 l     O .data	00000004 beta
802d22bc l     O .data	00000004 initial_ssthresh
802d22c0 l     O .data	00000004 bic_scale
802d22c4 l     O .data	00000004 tcp_friendliness
802d22c8 l     O .data	0000001b __param_str_fast_convergence
802a6d28 l     O __param	00000014 __param_fast_convergence
802d22e4 l     O .data	00000018 __param_str_max_increment
802a6d3c l     O __param	00000014 __param_max_increment
802d22fc l     O .data	0000000f __param_str_beta
802a6d50 l     O __param	00000014 __param_beta
802d230c l     O .data	0000001b __param_str_initial_ssthresh
802a6d64 l     O __param	00000014 __param_initial_ssthresh
802d2328 l     O .data	00000014 __param_str_bic_scale
802a6d78 l     O __param	00000014 __param_bic_scale
802d233c l     O .data	0000001b __param_str_tcp_friendliness
802a6d8c l     O __param	00000014 __param_tcp_friendliness
80253ca0 l     F .text	00000058 bictcp_init
80253cf8 l     F .text	000002f4 cubic_root
80253fec l     F .text	00000570 bictcp_cong_avoid
806b2718 l     O .bss	00000008 cube_factor
806b2710 l     O .bss	00000004 cube_rtt_scale
806b2714 l     O .bss	00000004 beta_scale
8025455c l     F .text	0000009c bictcp_recalc_ssthresh
802545f8 l     F .text	00000018 bictcp_undo_cwnd
80254610 l     F .text	0000004c bictcp_state
8025465c l     F .text	00000038 bictcp_acked
802d2358 l     O .data	00000048 cubictcp
802f05a8 l     F .init.text	0000011c cubictcp_register
802f4790 l     F .exit.text	00000024 cubictcp_unregister
802f3750 l     O .initcall.init	00000004 __initcall_cubictcp_register6
00000000 l    df *ABS*	00000000 af_unix.c
802d23a4 l     O .data	00000004 unix_nr_socks
802546a0 l     F .text	000000ac unix_peer_get
8025474c l     F .text	000000a0 unix_mkname
802547ec l     F .text	000000dc __unix_remove_socket
802548c8 l     F .text	00000110 __unix_insert_socket
802549d8 l     F .text	000000a4 __unix_find_socket_byname
80254a7c l     F .text	00000100 unix_find_socket_byinode
80254b7c l     F .text	000000a8 unix_write_space
80254c24 l     F .text	00000090 unix_dgram_disconnected
80254cb4 l     F .text	00000224 unix_sock_destructor
80254ed8 l     F .text	00000314 unix_release_sock
802551ec l     F .text	00000104 unix_listen
802a58c4 l     O .rodata	00000054 unix_stream_ops
80255524 l     F .text	00000038 unix_release
80255954 l     F .text	00000404 unix_bind
802560c4 l     F .text	00000a14 unix_stream_connect
80256ad8 l     F .text	000001a4 unix_socketpair
80256c7c l     F .text	000000f0 unix_accept
80256d6c l     F .text	000001e0 unix_getname
80258a3c l     F .text	00000108 unix_poll
80258948 l     F .text	000000f4 unix_ioctl
802586a4 l     F .text	000002a4 unix_shutdown
802577d4 l     F .text	00000388 unix_stream_sendmsg
802581a8 l     F .text	000004fc unix_stream_recvmsg
802a5918 l     O .rodata	00000054 unix_dgram_ops
80255d58 l     F .text	00000278 unix_dgram_connect
802570ac l     F .text	00000728 unix_dgram_sendmsg
80257cac l     F .text	000002a8 unix_dgram_recvmsg
802a596c l     O .rodata	00000054 unix_seqpacket_ops
80257b5c l     F .text	00000104 unix_seqpacket_sendmsg
802d23a8 l     O .data	000000d0 unix_proto
802552f0 l     F .text	00000180 unix_create1
80255470 l     F .text	000000b4 unix_create
802d2478 l     O .data	00000004 ordernum.2
8025555c l     F .text	0000018c unix_autobind
802556e8 l     F .text	0000026c unix_find_other
80255fd0 l     F .text	000000f4 unix_wait_for_peer
80256f4c l     F .text	0000007c unix_detach_fds
80256fc8 l     F .text	0000005c unix_destruct_fds
80257024 l     F .text	00000088 unix_attach_fds
80257c60 l     F .text	0000004c unix_copy_addr
80257f54 l     F .text	00000254 unix_stream_data_wait
80258b44 l     F .text	00000124 unix_seq_idx
80258c68 l     F .text	00000060 unix_seq_start
80258cc8 l     F .text	00000120 unix_seq_next
80258de8 l     F .text	00000008 unix_seq_stop
80258df0 l     F .text	000001ac unix_seq_show
802d247c l     O .data	00000010 unix_seq_ops
80258f9c l     F .text	00000084 unix_seq_open
802d248c l     O .data	0000006c unix_seq_fops
802d24f8 l     O .data	0000000c unix_family_ops
802a5a38 l     O .rodata	0000000d __func__.3
802f06c4 l     F .init.text	00000094 af_unix_init
802f47b4 l     F .exit.text	00000048 af_unix_exit
802f3754 l     O .initcall.init	00000004 __initcall_af_unix_init6
00000000 l    df *ABS*	00000000 garbage.c
802d2510 l     O .data	00000004 gc_current
80259020 l     F .text	00000064 unix_get_socket
8025931c l     F .text	000000bc maybe_unmark_and_push
802d2518 l     O .data	0000000c unix_gc_sem.1
00000000 l    df *ABS*	00000000 sysctl_net_unix.c
802d2530 l     O .data	00000058 unix_table
802d2588 l     O .data	00000058 unix_net_table
802d25e0 l     O .data	00000058 unix_root_table
806b2b30 l     O .bss	00000004 unix_sysctl_header
00000000 l    df *ABS*	00000000 af_packet.c
802d2640 l     O .data	00000004 packet_sklist
802d2644 l     O .data	00000000 packet_sklist_lock
80259a90 l     F .text	00000134 packet_sock_destruct
806b2b40 l     O .bss	00000004 packet_socks_nr
80259bc4 l     F .text	00000280 packet_rcv_spkt
80259e44 l     F .text	0000033c packet_sendmsg_spkt
8025a180 l     F .text	00000568 packet_rcv
8025a6e8 l     F .text	000003c4 packet_sendmsg
8025aaac l     F .text	000002b8 packet_release
8025bdfc l     F .text	00000134 packet_flush_mclist
8025ad64 l     F .text	000002b4 packet_do_bind
8025b018 l     F .text	0000010c packet_bind_spkt
8025b124 l     F .text	0000013c packet_bind
802d2644 l     O .data	000000d0 packet_proto
8025b260 l     F .text	00000318 packet_create
802a5bb0 l     O .rodata	00000054 packet_ops
802a5b5c l     O .rodata	00000054 packet_ops_spkt
8025b578 l     F .text	000001d8 packet_recvmsg
8025b750 l     F .text	00000120 packet_getname_spkt
8025b870 l     F .text	00000150 packet_getname
8025b9c0 l     F .text	000000a4 packet_dev_mc
8025ba64 l     F .text	0000006c packet_dev_mclist
8025bad0 l     F .text	00000198 packet_mc_add
8025bc68 l     F .text	00000194 packet_mc_drop
8025bf30 l     F .text	00000100 packet_setsockopt
8025c030 l     F .text	00000148 packet_getsockopt
8025c178 l     F .text	0000029c packet_notifier
8025c414 l     F .text	00000180 packet_ioctl
802d2714 l     O .data	0000000c packet_family_ops
802d2720 l     O .data	0000000c packet_netdev_notifier
8025c594 l     F .text	00000088 packet_seq_start
8025c61c l     F .text	0000005c packet_seq_next
8025c678 l     F .text	00000008 packet_seq_stop
8025c680 l     F .text	000000c8 packet_seq_show
802d272c l     O .data	00000010 packet_seq_ops
8025c748 l     F .text	00000028 packet_seq_open
802d273c l     O .data	0000006c packet_seq_fops
802f47fc l     F .exit.text	0000004c packet_exit
802f0758 l     F .init.text	0000007c packet_init
802f3758 l     O .initcall.init	00000004 __initcall_packet_init6
00000000 l    df *ABS*	00000000 br.c
8025c770 l     F .text	0000009c fdb_read_proc
8025c80c l     F .text	00000088 fdb_write_proc
8025c894 l     F .text	000000a0 br_igmpread_proc
8025c934 l     F .text	0000007c br_igmpwrite_proc
8025c9b0 l     F .text	000000a0 br_igmpProxyRead_proc
8025ca50 l     F .text	000000c4 br_igmpProxyWrite_proc
802f07d4 l     F .init.text	00000220 br_init
806b2b58 l     O .bss	00000004 br_stp_sap
802f4848 l     F .exit.text	00000164 br_deinit
802f375c l     O .initcall.init	00000004 __initcall_br_init6
00000000 l    df *ABS*	00000000 br_device.c
8025cb20 l     F .text	00000008 br_dev_get_stats
8025cd48 l     F .text	000000d0 br_dev_open
8025ce18 l     F .text	00000008 br_dev_set_multicast_list
8025ce20 l     F .text	000000bc br_dev_stop
8025cedc l     F .text	00000058 br_change_mtu
8025cf34 l     F .text	000000d8 br_set_mac_address
8025d00c l     F .text	00000064 br_getinfo
8025d070 l     F .text	00000050 br_set_sg
8025d0c0 l     F .text	00000054 br_set_tso
8025d114 l     F .text	00000050 br_set_tx_csum
802d27d0 l     O .data	0000009c br_ethtool_ops
00000000 l    df *ABS*	00000000 br_fdb.c
8025d5c0 l     F .text	0000002c update_hw_l2table
806b2b60 l     O .bss	00000004 br_fdb_cache
8025e058 l     F .text	00000354 fdb_insert
8025dd20 l     F .text	0000002c fdb_rcu_free
8025df94 l     F .text	000000c4 fdb_create
00000000 l    df *ABS*	00000000 br_forward.c
8025e884 l     F .text	00000098 __br_deliver
8025e91c l     F .text	000000bc __br_forward
8025ea98 l     F .text	0000013c br_flood
8025ec1c l     F .text	0000018c br_multicast
00000000 l    df *ABS*	00000000 br_if.c
8025ee00 l     F .text	0000013c port_cost
8025ef3c l     F .text	000000f8 port_carrier_check
8025f034 l     F .text	00000020 release_nbp
802d2870 l     O .data	0000000c brport_ktype
8025f054 l     F .text	000000bc destroy_nbp
8025f110 l     F .text	00000020 destroy_nbp_rcu
8025f130 l     F .text	00000168 del_nbp
8025f298 l     F .text	00000084 del_br
8025f31c l     F .text	000000e8 new_bridge_dev
8025f404 l     F .text	000001c8 find_portno
8025f5cc l     F .text	00000278 new_nbp
00000000 l    df *ABS*	00000000 br_input.c
8025ff30 l     F .text	00000160 br_pass_frame_up
802609d0 l     F .text	00000190 igmp_type_check
80260b60 l     F .text	00000260 br_update_igmp_snoop_fdb
802608d0 l     F .text	000000bc ICMPv6_check
8026057c l     F .text	00000054 br_handle_local_finish
80260894 l     F .text	0000003c CIPV6toMac
8026098c l     F .text	00000044 ConvertMulticatIPtoMacAddr
00000000 l    df *ABS*	00000000 br_ioctl.c
80260dc0 l     F .text	0000006c get_bridge_ifindices
80260e2c l     F .text	00000054 get_port_ifindices
80260e80 l     F .text	000000d4 get_fdb_entries
80260f54 l     F .text	00000118 add_del_if
8026106c l     F .text	0000068c old_dev_ioctl
802616f8 l     F .text	000001c4 old_deviceless
00000000 l    df *ABS*	00000000 br_notify.c
80261a20 l     F .text	000001b8 br_device_event
00000000 l    df *ABS*	00000000 br_stp.c
802d2890 l     O .data	00000014 br_port_state_names
80261c80 l     F .text	00000198 br_should_become_root_port
80261e18 l     F .text	000000e8 br_root_selection
8026215c l     F .text	000000ec br_should_become_designated_port
80262248 l     F .text	00000070 br_designated_port_selection
802622b8 l     F .text	000000d0 br_supersedes_port_info
8026258c l     F .text	00000104 br_make_blocking
80262690 l     F .text	00000198 br_make_forwarding
00000000 l    df *ABS*	00000000 br_stp_bpdu.c
80262c60 l     F .text	00000208 br_send_bpdu
00000000 l    df *ABS*	00000000 br_stp_if.c
806b2b70 l     O .bss	00000006 br_mac_zero
00000000 l    df *ABS*	00000000 br_stp_timer.c
80263e20 l     F .text	00000070 br_is_designated_for_some_port
80263e90 l     F .text	00000058 br_hello_timer_expired
80263ee8 l     F .text	00000134 br_message_age_timer_expired
8026401c l     F .text	000001a4 br_forward_delay_timer_expired
802641c0 l     F .text	00000058 br_tcn_timer_expired
80264218 l     F .text	0000000c br_topology_change_timer_expired
80264224 l     F .text	00000030 br_hold_timer_expired
00000000 l    df *ABS*	00000000 br_netlink.c
80264370 l     F .text	00000408 br_fill_ifinfo
80264834 l     F .text	000000d8 br_dump_ifinfo
8026490c l     F .text	000000e8 br_rtm_setlink
802d28b0 l     O .data	000001a0 bridge_rtnetlink_table
00000000 l    df *ABS*	00000000 br_sysfs_if.c
80264a00 l     F .text	00000030 show_path_cost
80264a30 l     F .text	00000024 store_path_cost
802d2a50 l     O .data	00000014 brport_attr_path_cost
80264a54 l     F .text	0000002c show_priority
80264a80 l     F .text	00000034 store_priority
802d2a64 l     O .data	00000014 brport_attr_priority
80264ab4 l     F .text	00000028 show_designated_root
802d2a78 l     O .data	00000014 brport_attr_designated_root
80264adc l     F .text	00000028 show_designated_bridge
802d2a8c l     O .data	00000014 brport_attr_designated_bridge
80264b04 l     F .text	0000002c show_designated_port
802d2aa0 l     O .data	00000014 brport_attr_designated_port
80264b30 l     F .text	00000030 show_designated_cost
802d2ab4 l     O .data	00000014 brport_attr_designated_cost
80264b60 l     F .text	0000002c show_port_id
802d2ac8 l     O .data	00000014 brport_attr_port_id
80264b8c l     F .text	0000002c show_port_no
802d2adc l     O .data	00000014 brport_attr_port_no
80264bb8 l     F .text	0000002c show_change_ack
802d2af0 l     O .data	00000014 brport_attr_change_ack
80264be4 l     F .text	0000002c show_config_pending
802d2b04 l     O .data	00000014 brport_attr_config_pending
80264c10 l     F .text	0000002c show_port_state
802d2b18 l     O .data	00000014 brport_attr_state
80264c3c l     F .text	0000003c show_message_age_timer
802d2b2c l     O .data	00000014 brport_attr_message_age_timer
80264c78 l     F .text	0000003c show_forward_delay_timer
802d2b40 l     O .data	00000014 brport_attr_forward_delay_timer
80264cb4 l     F .text	0000003c show_hold_timer
802d2b54 l     O .data	00000014 brport_attr_hold_timer
802d2b68 l     O .data	0000003c brport_attrs
80264cf0 l     F .text	00000028 brport_show
80264d18 l     F .text	000000f8 brport_store
00000000 l    df *ABS*	00000000 br_sysfs_br.c
80264eb0 l     F .text	000000a4 store_bridge_parm
80264f54 l     F .text	00000030 show_forward_delay
80264f84 l     F .text	0000004c set_forward_delay
80264fd0 l     F .text	00000024 store_forward_delay
802d2bb0 l     O .data	00000014 class_device_attr_forward_delay
80264ff4 l     F .text	00000030 show_hello_time
80265024 l     F .text	0000004c set_hello_time
80265070 l     F .text	00000024 store_hello_time
802d2bc4 l     O .data	00000014 class_device_attr_hello_time
80265094 l     F .text	00000030 show_max_age
802650c4 l     F .text	0000004c set_max_age
80265110 l     F .text	00000024 store_max_age
802d2bd8 l     O .data	00000014 class_device_attr_max_age
80265134 l     F .text	00000030 show_ageing_time
80265164 l     F .text	00000008 set_ageing_time
8026516c l     F .text	00000024 store_ageing_time
802d2bec l     O .data	00000014 class_device_attr_ageing_time
80265190 l     F .text	00000030 show_stp_state
802651c0 l     F .text	00000008 set_stp_state
802651c8 l     F .text	00000024 store_stp_state
802d2c00 l     O .data	00000014 class_device_attr_stp_state
802651ec l     F .text	00000044 show_priority
80265230 l     F .text	00000020 set_priority
80265250 l     F .text	00000024 store_priority
802d2c14 l     O .data	00000014 class_device_attr_priority
80265274 l     F .text	00000028 show_root_id
802d2c28 l     O .data	00000014 class_device_attr_root_id
8026529c l     F .text	00000028 show_bridge_id
802d2c3c l     O .data	00000014 class_device_attr_bridge_id
802652c4 l     F .text	00000030 show_root_port
802d2c50 l     O .data	00000014 class_device_attr_root_port
802652f4 l     F .text	00000030 show_root_path_cost
802d2c64 l     O .data	00000014 class_device_attr_root_path_cost
80265324 l     F .text	00000030 show_topology_change
802d2c78 l     O .data	00000014 class_device_attr_topology_change
80265354 l     F .text	00000030 show_topology_change_detected
802d2c8c l     O .data	00000014 class_device_attr_topology_change_detected
80265384 l     F .text	00000040 show_hello_timer
802d2ca0 l     O .data	00000014 class_device_attr_hello_timer
802653c4 l     F .text	00000040 show_tcn_timer
802d2cb4 l     O .data	00000014 class_device_attr_tcn_timer
80265404 l     F .text	00000040 show_topology_change_timer
802d2cc8 l     O .data	00000014 class_device_attr_topology_change_timer
80265444 l     F .text	00000040 show_gc_timer
802d2cdc l     O .data	00000014 class_device_attr_gc_timer
80265484 l     F .text	00000068 show_group_addr
802654ec l     F .text	00000150 store_group_addr
802d2cf0 l     O .data	00000014 class_device_attr_group_addr
802d2d04 l     O .data	00000048 bridge_attrs
802d2d4c l     O .data	00000008 bridge_group
8026563c l     F .text	00000078 brforward_read
802d2d54 l     O .data	00000020 bridge_forward
802a638c l     O .rodata	0000000f __func__.1
00000000 l    df *ABS*	00000000 fastpath_core.c
802d2d80 l     O .data	00000004 fast_nat_fw
80265830 l     F .text	00000038 FastPath_Hash_ROUTE_Entry
80265868 l     F .text	00000034 FastPath_Hash_NAPT_Entry
80266d18 l     F .text	00000210 mark_path_invalid
802a83ac l     F .iram	00000f00 enter_fast_path
802d2d84 l     O .data	00000004 res1
80267088 l     F .text	000000a0 read_proc
80267128 l     F .text	0000009c write_proc
802f0a48 l     F .init.text	000004a0 fastpath_init
802f4a48 l     F .exit.text	00000060 fastpath_exit
802f3760 l     O .initcall.init	00000004 __initcall_fastpath_init6
00000000 l    df *ABS*	00000000 filter.c
802d2d90 l     O .data	00000004 block
802d2d94 l     O .data	00000004 block_time
802d2d98 l     O .data	00000004 block_count
802d2d9c l     O .data	00000004 item
802d2da0 l     O .data	00000004 none_dos_drop_pkt_cnt
802d2da4 l     O .data	00000004 item_backup
802d2da8 l     O .data	00000001 url_count
802671d0 l     F .text	00000160 find_pattern
80267330 l     F .text	000000b0 find_url
802673e0 l     F .text	00000514 FilterWeb
806bc53c l     O .bss	00000320 url_tbl
802678f4 l     F .text	0000009c url_read_proc
806bc13c l     O .bss	00000400 url_flag
80267a04 l     F .text	00000204 url_write_proc
80267c6c l     F .text	00000040 dos_pkt_init
806b2fec l     O .bss	00009000 dos_pkt
80267cac l     F .text	00000234 dos_whole_flood
806bc04c l     O .bss	00000004 whole_syn_threshold
806bc050 l     O .bss	00000004 whole_fin_threshold
806b2be8 l     O .bss	00000004 LogFlag
806bc054 l     O .bss	00000004 whole_udp_threshold
806bc058 l     O .bss	00000004 whole_icmp_threshold
80267ee0 l     F .text	000000d4 dos_pkt_syn_flood
806bbfec l     O .bss	00000004 cur_p_pkt
806bc074 l     O .bss	00000038 attack_saddr
806bc05c l     O .bss	00000004 per_syn_threshold
806bc0ac l     O .bss	00000038 attack_daddr
80267fb4 l     F .text	000000d8 dos_pkt_fin_flood
806bc060 l     O .bss	00000004 per_fin_threshold
8026808c l     F .text	000000bc dos_pkt_udp_flood
806bc064 l     O .bss	00000004 per_udp_threshold
80268148 l     F .text	000000bc dos_pkt_icmp_flood
806bc068 l     O .bss	00000004 per_icmp_threshold
80268204 l     F .text	000000dc dos_pkt_locate
806b2bec l     O .bss	00000400 ConnectedIp
802682e0 l     F .text	00000078 _IpSpoof
806bc070 l     O .bss	00000004 lan_mask
806bc06c l     O .bss	00000004 lan_addr
80268358 l     F .text	0000009c _IcmpSmurf
802683f4 l     F .text	0000004c _IpLand
80268440 l     F .text	00000088 _UdpBomb
802684c8 l     F .text	000000d8 _TcpSynWithData
802685a0 l     F .text	00000088 _PingOfDeath
80268628 l     F .text	0000008c _UdpEchoChargen
802686b4 l     F .text	0000006c _TcpScan
806bc008 l     O .bss	00000040 _tcpDosScanBitmap
80268720 l     F .text	00000104 _TearDrop
80268824 l     F .text	00000174 _TcpUdpPortScan
80268998 l     F .text	00000790 ShowLog
80269128 l     F .text	00000110 dos_timer_fn
806bbff0 l     O .bss	00000018 dos_timer
80269238 l     F .text	00000314 filter_dos
806bc138 l     O .bss	00000004 wan_ppp_dev
806bc134 l     O .bss	00000004 wan_dev
8026954c l     F .text	0000009c dos_read_proc
806bc0e4 l     O .bss	00000050 dos_flag
802695e8 l     F .text	000001cc dos_write_proc
806bc048 l     O .bss	00000001 op_mode
802d2dac l     O .data	00000004 res2
802d2db0 l     O .data	00000004 res3
00000000 l    df *ABS*	00000000 fast_pptp_core.c
802a6a00 l     O .rodata	00000011 __func__.1
802a6a4c l     O .rodata	00000011 __func__.2
8026a784 l     F .text	00000060 atoi_dec
802d2dc4 l     O .data	00000004 res1
00000000 l    df *ABS*	00000000 fast_l2tp_core.c
802d2dd0 l     O .data	00000024 l2tpInfo
802a6b20 l     O .rodata	00000011 __func__.1
8026af98 l     F .text	000000a0 l2tp_read_proc
8026b038 l     F .text	000000bc l2tp_write_proc
802d2df4 l     O .data	00000004 res1
00000000 l    df *ABS*	00000000 sysctl_net.c
00000000 l    df *ABS*	00000000 klist.c
8026b11c l     F .text	00000020 add_head
8026b13c l     F .text	0000001c add_tail
8026b158 l     F .text	00000068 klist_node_init
8026b248 l     F .text	0000005c klist_release
8026b2a4 l     F .text	00000028 klist_dec_and_del
8026b3dc l     F .text	00000008 to_klist_node
00000000 l    df *ABS*	00000000 csum_partial_copy.c
00000000 l    df *ABS*	00000000 arch/mips/lib-32/csum_partial.S
8026b5c0 l       .text	00000000 small_csumcpy
8026bbb4 l       .text	00000000 out
8026b6bc l       .text	00000000 hword_align
8026b6e0 l       .text	00000000 word_align
8026b704 l       .text	00000000 dword_align
8026bb6c l       .text	00000000 do_end_words
8026b734 l       .text	00000000 qword_align
8026b768 l       .text	00000000 oword_align
8026b7bc l       .text	00000000 begin_movement
8026b7c4 l       .text	00000000 move_128bytes
8026b9d8 l       .text	00000000 move_64bytes
8026bae4 l       .text	00000000 move_32bytes
8026bb90 l       .text	00000000 maybe_end_cruft
8026bb74 l       .text	00000000 end_words
8026bb94 l       .text	00000000 small_memcpy
8026bba4 l       .text	00000000 end_bytes
800aae44 g     F .text	000000b4 fcntl_getlease
801eff98 g     F .text	000002e8 inet_rtm_getroute
801ab7d0 g     F .text	00000024 sys_recv
80241ce8 g     F .text	00000700 drop_one_conntrack
8007647c g     F .text	00000258 generic_shutdown_super
800810ec g     F .text	000000dc lookup_create
801565d8 g     F .text	00000338 rtl8190_close
800294c4 g     F .text	00000020 is_orphaned_pgrp
80031bcc g     F .text	00000008 sysctl_ms_jiffies
801e3a8c g     F .text	00000044 nf_log_unregister_pf
800418dc g     F .text	00000070 param_set_ushort
8028f430 g     O .rodata	0000006c proc_kcore_operations
800281fc g     F .text	00000038 console_start
802c3e10 g     O .data	0000003c ppp_mppe
802beb1c g     O .data	00000004 fs_overflowgid
802a6b98 g       *ABS*	00000000 __stop___kcrctab_gpl_future
801e1264 g     F .text	000000f4 netlink_run_queue
802c91bc g     O .data	00000280 per_cpu__softnet_data
800f1874 g     F .text	000000c4 pci_map_rom_copy
80302db0 g     O .bss	00000004 core_uses_pid
8002e458 g     F .text	0000005c ns_to_timeval
802eb900 g     F .init.text	00000024 firmware_init
800452ac g     F .text	00000034 kfifo_free
800a9bc4 g     F .text	000000a8 posix_test_lock
8003a73c g     F .text	00000030 sys_pause
8003ab80 g     F .text	00000020 raw_notifier_chain_unregister
802e6630 g     F .init.text	00000044 init_bootmem
80035028 g     F .text	00000014 sys_getgid
801a055c g     F .text	000001d8 hmac_sha
8006b908 g     F .text	000001f0 page_add_file_rmap
801ab7f4 g     F .text	000000e0 sys_setsockopt
800e0f0c g     F .text	000000e0 add_uevent_var
80086944 g     F .text	0000044c sys_ppoll
801f4e20 g     F .text	00000270 ip_options_build
8005bf58 g     F .text	0000002c truncate_inode_pages
8011c1e8 g     F .text	0000004c convert_setAsicAlg
8016350c g     F .text	000001b0 set_keymapping_wep
8021ce44 g     F .text	00000090 tcp_set_congestion_control
802c1cbc g     O .data	00000010 partitions_op
80210cf4 g     F .text	0000002c tcp_mss_to_mtu
80108434 g     F .text	0000001c uart_console_device
800f3b24 g     F .text	0000010c pci_bus_size_bridges
8002751c g     F .text	0000002c scrlog_printk
802ef218 g     F .init.text	00000050 fib_proc_init
806af1f0 g     O .bss	00000004 sysctl_tcp_tw_reuse
8001396c g     F .text	0000009c ieee754dp_ceil
8007324c g     F .text	00000034 filp_open
80062604 g     F .text	000000ec zap_page_range
800d6f24 g     F .text	00000088 exit_io_context
8002e504 g     F .text	00000068 __local_bh_enable
800aa79c g     F .text	00000208 locks_mandatory_area
800cffcc g     F .text	000000f0 __elv_add_request
802c9448 g     O .data	00000004 weight_p
801b5d6c g     F .text	00000020 skb_free_datagram
800d97c8 g     F .text	0000005c set_disk_ro
8011f4f8 g     F .text	0000004c rtl865x_setNetifMtu
801137b4 g     F .text	00000024 platform_device_put
802f33a0 g       *ABS*	00000000 __setup_start
800738e8 g     F .text	000000f0 sys_close
802f6c60 g     O .bss	00000004 flush_icache_range
80076074 g     F .text	0000004c __put_super_and_need_restart
80092a70 g     F .text	00000168 simple_prepare_write
802f6120 g     O .bss	00000004 Version_132627
800ca6b8 g     F .text	00000050 cap_ptrace
800e4358 g     F .text	00000020 strcpy
802ba000 g       *ABS*	00000000 __dram_end
801b6504 g     F .text	00000070 __skb_checksum_complete
8016f2a8 g     F .text	00000050 get_sa
800d0478 g     F .text	00000050 elv_set_request
8001fee8 g     F .text	0000012c current_sched_time
8003c840 g     F .text	00000108 sys_setsid
8004e5ec g     F .text	00000040 filemap_fdatawrite
802bfb40 g     O .data	00000000 vfsmount_lock
802c86f0 g     O .data	00000004 flash_write_flag
800428e4 g     F .text	00000098 register_posix_clock
800ee4ec g     F .text	0000005c pci_save_state
8012afd0 g     F .text	00000080 rtl865xC_configAsicEthernetMIIPHYMode
800de9a0 g     F .text	00000060 bust_spinlocks
8008d2c0 g     F .text	00000100 alloc_vfsmnt
800ddff4 g     F .text	00000230 bitmap_parselist
80161514 g     F .text	00000644 rtl8190_ss_timer
80114464 g     F .text	0000013c kobj_unmap
80000508 g     F .text	00000010 _rom_wbflush
80091a18 g     F .text	00000148 seq_path
8005ffd0 g     F .text	000000b0 set_bdi_congested
80045480  w    F .text	00000008 sys_msgget
802ea928 g     F .init.text	000000dc uart_parse_options
8026b4b0 g     F .text	00000064 csum_partial_copy_nocheck
802cc3a0 g     O .data	00000058 ipv4_devconf
80098020 g     F .text	00000174 do_utimes
8024cab0 g     F .text	00000168 ip_ct_gre_keymap_add
801bc960 g     F .text	000000b4 dev_set_mtu
800cdf90 g     F .text	00000028 crypto_unregister_notifier
8023dac0 g     F .text	000000a4 ip_ct_remove_expectations
80078430 g     F .text	000000c4 generic_fillattr
802f67c8 g     O .bss	00000100 arcs_cmdline
80068650 g     F .text	000000b0 find_extend_vma
8004c460 g     F .text	000001e4 free_irq
80166618 g     F .text	00000008 should_send_ADDBArsp
8008de64 g     F .text	00000014 mnt_pin
800012f0 g     F .text	0000000c get_system_type
801123b4 g     F .text	0000003c class_device_initialize
800cccd8 g     F .text	00000008 crypto_exit_cipher_ops
8004832c g     F .text	000000e8 posix_cpu_nsleep_restart
801969f0 g     F .text	0000016c ToDrv_SetGTK
80045480  w    F .text	00000008 sys_mq_getsetattr
801a9c84 g     F .text	00000078 sock_map_fd
802ef5f8 g     F .init.text	000003e8 ip_conntrack_init
8008ff38 g     F .text	000003ac dup_namespace
80055d20 g     F .text	00000058 __pagevec_free
8011f544 g     F .text	00000064 rtl865x_initNetifTable
801429f4 g     F .text	0000011c pppox_ioctl
800e4ae0 g     F .text	00000034 memscan
801a4a30 g     F .text	000000b0 del_mtd_partitions
802ef268 g     F .init.text	0000002c fib_proc_exit
8026b3e4 g     F .text	000000c0 klist_next
802edbac g     F .init.text	0000004c netfilter_queue_init
8016bff0 g     F .text	000000e8 recover_wireless_LED
800e5ba4 g     F .text	00000030 vscnprintf
8007450c g     F .text	00000160 vfs_write
8008b624 g     F .text	0000007c iget_locked
8026d95c g     F .text	0000002c yield
80125b70 g     F .text	00000034 rtl865x_start
80045480  w    F .text	00000008 compat_sys_socketcall
802dc404 g     F .init.text	00000064 set_handler
801e1fd4 g     F .text	00000040 __nla_put
80029f0c g     F .text	000000f4 put_files_struct
8001ec50 g     F .text	000000ec mips_dsemul
80215964 g     F .text	00000088 tcp_set_keepalive
800f2c90 g     F .text	00000218 pci_uevent
801afc10 g     F .text	0000007c sk_send_sigurg
8014c4d0 g     F .text	00000220 rtl8190_tx_dsr
800927d8 g     F .text	00000078 simple_rmdir
800933d8 g     F .text	000000e8 simple_attr_write
800b4aa0 g     F .text	00000044 proc_match
80170764 g     F .text	00000190 get_oper_rate
80029a00 g     F .text	00000300 daemonize
80038138 g     F .text	000000b8 force_sigsegv
800ed8a8 g     F .text	00000050 pci_remove_bus_device
800e1368 g     F .text	0000009c prio_tree_replace
802c5e94 g     O .data	00000039 mess56
801ba52c g     F .text	00000180 __netif_rx_schedule
80110860 g     F .text	00000114 driver_probe_device
8012cad0 g     F .text	0000005c rtl8651_setAsicNaptIcmpTimeout
8009f38c g     F .text	00000048 generic_block_bmap
802e9e08 g     F .init.text	00000028 pci_sort_breadthfirst
80038248 g     F .text	0000002c kill_pg
8008d474 g     F .text	0000003c free_vfsmnt
8004e660 g     F .text	0000003c filemap_flush
80028b78 g     F .text	00000060 create_prof_cpu_mask
800747b4 g     F .text	000000ac sys_pread64
801eb14c g     F .text	000000b0 __ip_select_ident
80077dac g     F .text	00000060 alloc_chrdev_region
80020cc4 g     F .text	0000000c task_prio
80205178 g     F .text	00000348 tcp_get_info
801ae8f0 g     F .text	0000001c sock_i_uid
80246940 g     F .text	00000314 ip_nat_seq_adjust
8007d584 g     F .text	000000ac get_write_access
801bdfd8 g     F .text	0000004c ethtool_op_get_perm_addr
800ddb58 g     F .text	00000300 __bitmap_parse
8009a58c g     F .text	000000f0 alloc_page_buffers
8013024c g     F .text	00000010 rtl865x_getMulticastExternalPortMask
802a6b98 g       *ABS*	00000000 __stop___ksymtab_unused
801356fc g     F .text	000000cc rtl_configIgmpSnooping
801e07dc g     F .text	00000034 netlink_set_nonroot
802f6c10 g     O .bss	00000004 unaligned_instructions
8016f598 g     F .text	000001d4 get_wlanhdr_from_poll
800cbc00 g     F .text	00000008 0xf0 scatterwalk_start
802630bc g     F .text	000004a8 br_stp_rcv
801a339c g     F .text	000000a0 rtl8190_dmem_free
802cc388 g     O .data	00000004 sysctl_icmp_ratelimit
8002f688 g     F .text	0000002c request_resource
801c7eb8 g     F .text	00000060 rtnl_unlock
802d6830  w    F .init.text	00000008 smp_setup_processor_id
8009eda8 g     F .text	00000150 nobh_truncate_page
800eeac8 g     F .text	00000258 pci_request_region
8011c5d0 g     F .text	00000020 rtl8651_getAsicL2Table_Patch
8006d2c4 g     F .text	00000028 vmalloc_node
80285b40 g     F .iram-gen.1	00000038 do_IRQ
802dbc20 g     F .init.text	00000020 dsp_disable
801ce390 g     F .text	0000011c eth_header
80043f18 g     F .text	00000110 sys_clock_settime
802f6104 g     O .bss	00000004 reset_devices
802b3178 g     O .dram	000052f0 _rtl8190_aid_Array
806ad2c0 g     O .bss	00000014 digest
80047b84 g     F .text	000001dc posix_cpu_timer_schedule
8001ab40 g     F .text	00000594 ieee754sp_mul
802008c4 g     F .text	00000020 inet_csk_addr2sockaddr
8008cd78 g     F .text	00000094 expand_files
8003e834 g     F .text	00000100 queue_delayed_work
8000ba6c g     F .text	00000034 nmi_exception_handler
800ed2f0 g     F .text	000000ec pci_scan_child_bus
80125264 g     F .text	00000048 rtl865xC_getAsicPortPauseFlowControl
800e3750 g     F .text	0000001c __init_rwsem
801b78a8 g     F .text	00000168 sk_stream_kill_queues
80263da0 g     F .text	00000074 br_show_bridge_id
800887c4 g     F .text	00000030 d_instantiate
800ba170 g     F .text	000000f8 read_dev_sector
80301bd0 g     O .bss	0000000c avenrun
8025e3ac g     F .text	00000058 br_fdb_insert
800a2e64 g     F .text	00000024 bdput
80205e14 g     F .text	00000030 tcp_enter_quickack_mode
800eb750 g     F .text	00000080 pci_bus_add_device
80129408 g     F .text	000002e8 rtl8651_setAsicDscpPriority
801a0fcc g     F .text	00000180 hmac_md5
800edcb0 g     F .text	000000e0 pci_find_ext_capability
8012bf94 g     F .text	00000064 rtl8651_delAsicRouting
80045480  w    F .text	00000008 sys_mq_unlink
800cd250 g     F .text	00000008 crypto_exit_digest_ops
8004cce0 g     F .text	00000160 dynamic_irq_cleanup
80082fcc g     F .text	00000028 page_put_link
801037ac g     F .text	00000228 misc_deregister
8002deb4 g     F .text	000000d0 sys_settimeofday
802a9884 g     F .iram	0000007e 0xf0 rtl8651_rxPktPreprocess
800394d4 g     F .text	0000014c sys_rt_sigprocmask
802db188 g     F .init.text	00000010 except_vec1_generic
806bd000 g     O .bss	00000004 fw_arg3
8017fd8c g     F .text	00000178 DOT11_DeQueue
8011a2e0 g     F .text	00000028 rtl_malloc
800cf60c g     F .text	000000b0 elv_rb_add
80083210 g     F .text	00000080 set_close_on_exec
80083a4c g     F .text	00000064 f_setown
802dfdf8 g     F .init.text	000016e0 build_clear_page
801cffd0 g     F .text	00000050 dev_init_scheduler
802c8db0 g     O .data	00000004 pci_probe
80111710 g     F .text	00000034 driver_find
80183054 g     F .text	00000260 wep_encrypt
8002d01c g     F .text	00000080 it_real_fn
801c2898 g     F .text	000001bc pneigh_delete
80097e80 g     F .text	000001a0 sys_utime
800a30c8 g     F .text	000000ac bd_claim
8001c9d4 g     F .text	00000234 ieee754sp_neg
801f1af0 g     F .text	00000960 ip_rcv
80093208 g     F .text	000000c8 simple_attr_open
802c8748 g     O .data	00000028 mtd_blktrans_ops
803027f4 g     O .bss	00000004 percpu_pagelist_fraction
8026e9e0 g     F .text	00000184 __down_read
8023566c g     F .text	0000020c fib_semantic_match
802cbff0 g     O .data	00000000 udp_hash_lock
80207dcc g     F .text	00000020 tcp_clear_retrans
8008a740 g     F .text	000000e8 clear_inode
8021cf58 g     F .text	00000144 tcp_reno_cong_avoid
806b2b80 g     O .bss	0000000c route_list_inuse
80202f10 g     F .text	00000284 tcp_read_sock
800cf878 g     F .text	00000084 elv_dispatch_add_tail
802c8eec g     O .data	00000004 sysctl_somaxconn
8003b3d0 g     F .text	00000034 kernel_halt
8000aaf8 g     F .text	00000430 do_ri
80072eac g     F .text	00000074 sys_lchown
8021355c g     F .text	000002d0 tcp_send_synack
800ec568 g     F .text	0000006c pci_add_new_bus
8008c37c g     F .text	00000230 notify_change
801e23c8 g     F .text	000000b8 genl_unregister_ops
80079680 g     F .text	000000ec open_exec
80026188 g     F .text	000000a4 get_exec_domain_list
801d38d0 g     F .text	000000f8 tcf_police_destroy
800f6b70 g     F .text	00000080 tty_paranoia_check
80104ae8 g     F .text	00000140 uart_get_baud_rate
800a4364 g     F .text	0000002c close_bdev_excl
800889b4 g     F .text	00000128 d_alloc_anon
800f5618 g     F .text	00000050 add_disk_randomness
800e5c30 g     F .text	00000030 vsprintf
80045480  w    F .text	00000008 sys_shmdt
801ab6b8 g     F .text	00000118 sys_recvfrom
8026eb64 g     F .text	00000180 __down_write_nested
80041020 g     F .text	00000060 rcu_needs_cpu
80026fe4  w    F .text	00000020 printk_clock
80145ca8 g     F .text	00000024 slhc_toss
801826f0 g     F .text	0000025c init_crc32_table
801210b8 g     F .text	0000003c rtl8651_getAsicEthernetPHYReg
8000fc70 g     F .text	00000100 local_flush_tlb_page
806a8730 g     O .bss	00000100 sbx_tab
802dfabc g     F .init.text	00000218 add_wired_entry
802a8140 g     F .iram	000000dc free_rtl865x_eth_priv_buf
800df94c g     F .text	00000048 idr_get_new
8001dae4 g     F .text	00000080 ieee754sp_tulong
801e8234 g     F .text	00000078 xt_free_table_info
8015f890 g     F .text	00000594 issue_auth
802e3aa4 g     F .init.text	000000fc init_idle
802d1b84 g     O .data	000000e0 ct_sip_hdrs
8004d45c g     F .text	00000190 handle_level_irq
800034e0 g     F .text	000000f4 handle_ri
800f788c g     F .text	000000e0 tty_ldisc_ref_wait
800cd9f4 g     F .text	00000090 crypto_unregister_alg
8007566c g     F .text	00000144 get_empty_filp
8000f2d0 g     F .text	0000004c pgd_init
801710f8 g     F .text	000001cc disable_vxd_ap
800032ac g     F .text	00000000 handle_ibe_int
80055f30 g     F .text	00000020 nr_free_buffer_pages
801b3264 g     F .text	00000258 skb_copy_bits
801ce4ac g     F .text	00000098 eth_rebuild_header
800d0d80 g     F .text	000000e4 elv_iosched_store
8005f640 g     F .text	00000078 __get_zone_counts
80004564 g     F .text	0000012c start_thread
80067334 g     F .text	00000130 find_mergeable_anon_vma
8022a9b0 g     F .text	0000007c inet_unregister_protosw
80121028 g     F .text	00000078 rtl8651_setAsicEthernetMII
801168d4 g     F .text	00000020 anon_transport_class_unregister
800dfc78 g     F .text	00000078 idr_find
8022e824 g     F .text	000000fc ip_mc_dec_group
8002a000 g     F .text	00000028 reset_files_struct
801d2838 g     F .text	00000060 unregister_tcf_proto_ops
8011c5f0 g     F .text	00000028 convert_getAsicProtoTrap
800e0318 g     F .text	00000058 kobject_register
801ce9a8 g     F .text	000000cc unregister_8022_client
800d4dc8 g     F .text	0000007c blk_get_request
8003ae88 g     F .text	00000220 sys_setpriority
80074fc4 g     F .text	000000f8 sys_writev
802c8d70 g     O .data	00000040 nand_manuf_ids
800ac968 g     F .text	00000100 lock_may_read
80265de4 g     F .text	00000008 rtk_delSession
80203194 g     F .text	00000a0c tcp_recvmsg
800a235c g     F .text	00000048 bioset_free
80114a34 g     F .text	00000300 dma_pool_create
8005e94c g     F .text	00000234 try_to_free_pages
8007f65c g     F .text	000000e4 set_fs_altroot
802f3598 g       *ABS*	00000000 __setup_end
801134c0 g     F .text	000000ac virtual_device_parent
8028ddbc g     O .rodata	0000006c rdwr_fifo_fops
8003aba0 g     F .text	00000020 raw_notifier_call_chain
800decec g     F .text	00000074 search_extable
80114250 g     F .text	00000028 firmware_register
801210a0 g     F .text	00000018 rtl8651_getAsicEthernetMII
80073bc8 g     F .text	000000f4 remote_llseek
80287748 g       *ABS*	00000000 __start___dbe_table
800563fc g     F .text	0000009c setup_pageset
800bb1c8 g     F .text	00000110 sysfs_new_inode
800400f0 g     F .text	00000084 detach_pid
800e1f7c g     F .text	0000018c radix_tree_insert
801ae6d0 g     F .text	00000180 sock_wfree
800325fc g     F .text	000000b0 ptrace_detach
801ce2ac g     F .text	000000e4 llc_build_and_send_ui_pkt
806b2b9c g     O .bss	0000000c napt_list_inuse
800949dc g     F .text	000000f4 propagate_mount_busy
80068a6c g     F .text	00000204 split_vma
80031804 g     F .text	00000044 proc_dointvec_jiffies
800cba0c g     F .text	000000d8 crypto_alloc_base
800eb200 g     F .text	000000f0 pci_user_write_config_byte
8026ce38 g     F .text	00000198 wait_for_completion_timeout
801c6ad8 g     F .text	00000180 neightbl_dump_info
801f7b90 g     F .text	00000708 ip_queue_xmit
8016ca34 g     F .text	000000d8 deque
8014d5a4 g     F .text	000000e4 SignalScaleMapping
80125224 g     F .text	00000040 rtl865xC_setAsicPortPauseFlowControl
800ef128 g     F .text	0000005c pci_set_consistent_dma_mask
802bf440 g     O .data	00000004 dirty_expire_interval
802eb830 g     F .init.text	00000024 buses_init
801be038 g     F .text	00000038 ethtool_op_set_ufo
801708f4 g     F .text	00000194 get_bssrate_set
802e82c8 g     F .init.text	00000068 files_init
802bd804 g     O .data	00000000 ejtag_debug_buffer
802ce6c0 g     O .data	00000004 ip_ct_icmp_timeout
802bfc34 g     O .data	00000054 simple_dir_inode_operations
800ee664 g     F .text	0000006c pci_enable_device
800784f4 g     F .text	0000010c vfs_getattr
80230434 g     F .text	000001ec ip_mc_msfget
8001db70 g     F .text	00000250 ieee754sp_flong
800a06fc g     F .text	0000010c zero_fill_bio
8010f890 g     F .text	000000fc bus_add_device
800f8500 g     F .text	00000084 tty_wakeup
80245d58 g     F .text	00000054 ip_nat_protocol_unregister
800d11c8 g     F .text	00000094 blk_queue_ordered
802ce5e8 g     O .data	00000004 ip_ct_tcp_timeout_syn_recv
802cbb80 g     O .data	0000001c tcp_request_sock_ops
800afc38 g     F .text	000001bc proc_get_inode
801945b4 g     F .text	00000124 mp_set_ant_tx
8003c590 g     F .text	000001d4 sys_setpgid
800a16e8 g     F .text	0000014c bio_map_user_iov
800f76c8 g     F .text	000000b0 tty_ldisc_put
802bf420 g     O .data	00000004 hashdist
806bd004 g     O .bss	00000004 fw_arg1
806af18c g     O .bss	0000000c sysctl_tcp_wmem
8022fd00 g     F .text	00000484 ip_mc_source
80092850 g     F .text	00000108 simple_rename
800aca68 g     F .text	000000f8 lock_may_write
80090f48 g     F .text	00000008 io_submit_one
8003bcd4 g     F .text	0000025c sys_setresuid
800e3510 g     F .text	00000040 rb_last
8016f0b0 g     F .text	000000d4 get_privacy
80230950 g     F .text	0000016c ip_mc_drop_socket
80085eec g     F .text	00000478 sys_pselect7
800036e0 g     F .text	000000f4 handle_ov
801c4f94 g     F .text	00000020 neigh_parms_destroy
8023e6cc g     F .text	0000014c __ip_conntrack_find
800f73d8 g     F .text	00000124 tty_register_ldisc
801baf18 g     F .text	000003a8 dev_queue_xmit
8026dad4 g     F .text	00000154 io_schedule_timeout
800dfe20 g     F .text	00000034 idr_init
800ed8f8 g     F .text	00000070 pci_remove_behind_bridge
800e4f90 g     F .text	00000050 simple_strtoll
800a3eb4 g     F .text	00000098 blkdev_get
801c12f0 g     F .text	00000028 register_netevent_notifier
801a9350 g     F .text	00000098 pcibios_align_resource
80073dd0 g     F .text	000000a4 sys_lseek
806af91c g     O .bss	00000004 sysctl_icmp_errors_use_inbound_ifaddr
8014a3e8 g     F .text	000002d8 rtl8192SE_SetupOneCmdPacket
8008251c g     F .text	00000128 vfs_rename
802e8c58 g     F .init.text	00000088 buffer_init
800cdfb8 g     F .text	00000088 crypto_get_attr_alg
802bec2c g     O .data	0000000c init_pspace
80094cdc g     F .text	00000034 drop_slab
806ad398 g     O .bss	00000004 pci_isa_hose
80084604 g     F .text	000002a4 vfs_ioctl
800a0dc8 g     F .text	00000030 bio_add_pc_page
8016c1a0 g     F .text	00000180 init_priv_sta_buf
80138e80 g     F .text	0000001c ppp_channel_index
800aec68 g     F .text	000002e8 proc_exe_link
80260090 g     F .text	000004ec br_handle_frame_finish
80093e7c g     F .text	000000e0 writeback_inodes
8011f2c4 g     F .text	0000004c rtl865x_addNetif
8001972c g     F .text	00000074 ieee754dp_funs
802d7188 g     F .init.text	00000134 prepare_namespace
801a535c g     F .text	00000028 register_mtd_parser
80240904 g     F .text	000003bc ip_conntrack_expect_related
800f2ae0 g     F .text	000000ec pci_proc_attach_device
802f6c50 g     O .bss	00000004 __flush_cache_all
800ab5a4 g     F .text	00000254 fcntl_getlk
802c1ddc g     O .data	00000010 diskstats_op
802bf438 g     O .data	00000004 vm_dirty_ratio
8012754c g     F .text	00000118 rtl8651_setAsicQueueDescriptorBasedFlowControlRegister
8023f42c g     F .text	00000008 ip_conntrack_helper_put
80183558 g     F .text	000002f4 tkip_rx_mic
800f0338 g     F .text	000000f4 pci_get_device_reverse
800138d0 g     F .text	0000009c ieee754dp_floor
8012507c g     F .text	000000c8 rtl8651_updateLinkStatus
80124580 g     F .text	00000028 rtl8651_resetAsicCounterMemberPort
8018d608 g     F .text	000009e4 rtl8190_proc_init
800edd90 g     F .text	000000c0 pci_find_parent_resource
800eda00 g     F .text	00000060 pci_bus_max_busnr
802d3000 g       *ABS*	00000000 __nosave_end
8025ebd4 g     F .text	00000024 br_flood_deliver
80123010 g     F .text	00000088 rtl8651_setAsicPvid
8004a304 g     F .text	00000370 second_overflow
80113e6c g     F .text	00000020 platform_driver_unregister
802f6a64 g     O .bss	00000004 save_fp_context
800a2508 g     F .text	000000cc set_blocksize
8000fffc g     F .text	000000a8 dma_map_single
80072b88 g     F .text	000000ec sys_fchmodat
802f3780 g       *ABS*	00000000 __security_initcall_start
801e75f4 g     F .text	000000a4 xt_register_match
80097a90 g     F .text	000000b8 do_fsync
801e7828 g     F .text	00000140 xt_find_match
802c3524 g     O .data	00000004 skb_num
800d71cc g     F .text	00000018 swap_io_context
801e1d7c g     F .text	00000058 nla_strcmp
801f12c0 g     F .text	000000f8 inet_putpeer
8000ff80 g     F .text	0000003c dma_free_noncoherent
8000dd80 g     F .text	000003a8 do_page_fault
801b85c8 g     F .text	000000d0 gnet_stats_copy_queue
800236a8 g     F .text	0000002c __cleanup_signal
801123f0 g     F .text	0000008c make_class_name
802af58c g     F .iram	00000db0 __rtl8190_start_xmit
802bf7c0 g     O .data	0000001c directly_mappable_cdev_bdi
800800e4 g     F .text	00000094 lookup_one_len
80128418 g     F .text	00000050 rtl8651_getAsicPortIngressBandwidth
80065430 g     F .text	00000084 vmalloc_to_page
80103a70 g     F .text	00000028 autoconfig_gpio_on
801b7f5c g     F .text	000002a4 scm_detach_fds
801271b8 g     F .text	000000a8 rtl8651_getAsicSystemBasedFlowControlRegister
8009b3cc g     F .text	00000050 __getblk
802a6b98 g       *ABS*	00000000 __start___kcrctab_gpl_future
800ea2c0 g     F .text	00000100 pci_iomap
80057208 g     F .text	00000038 laptop_io_completion
8002658c g     F .text	00000028 oops_enter
8026b6a0 g     F .text	0000051c csum_partial
8022220c g     F .text	00000048 udp_proc_unregister
802a6b98 g       *ABS*	00000000 __stop___ksymtab_gpl_future
801ae928 g     F .text	0000019c sock_wmalloc
802c3980 g     O .data	00000046 rtl8651_tblAsicDrv_Id
8003dd9c g     F .text	000000ac sys_umask
8021d7ec g     F .text	00000090 __raw_v4_lookup
800958e4 g     F .text	000000f0 generic_file_splice_read
802a6b98 g       *ABS*	00000000 __stop___kcrctab_unused
800aab04 g     F .text	000002c8 __break_lease
80173700 g     F .text	00000138 PHY_SetRFReg
8011cbb8 g     F .text	00000030 _rtl8651_getVlanTableEntry
800e6800 g     F .text	00000020 memmove
801cdc5c g     F .text	0000002c llc_sap_close
80116c28 g     F .text	00000008 rtl_up
80045480  w    F .text	00000008 sys_pciconfig_iobase
801f7758 g     F .text	00000438 ip_output
8011cf70 g     F .text	00000020 rtl865x_getVlanFilterDatabaseId
803030b0 g     O .bss	00000004 blk_max_low_pfn
801135e0 g     F .text	00000038 platform_get_irq
800978b4 g     F .text	00000028 emergency_sync
800afdf4 g     F .text	000000b4 proc_fill_super
8008aee0 g     F .text	000000a4 new_inode
802cbb64 g     O .data	00000004 sysctl_tcp_synack_retries
800374c4 g     F .text	00000024 force_sig_specific
801bcea0 g     F .text	000003d0 dev_ioctl
801ba3cc g     F .text	00000160 __netif_schedule
800ce410 g     F .text	0000011a 0xf0 blkcipher_walk_done
80042160 g     F .text	00000030 param_get_string
80054320 g     F .text	000002a8 sys_fadvise64_64
8007343c g     F .text	00000060 nameidata_to_filp
8004f4fc g     F .text	00000110 find_get_page
80049d04 g     F .text	000001fc copy_namespaces
8000a860 g     F .text	00000168 do_bp
800ed808 g     F .text	000000a0 pci_remove_bus
80091818 g     F .text	0000003c seq_release
800bc9cc g     F .text	00000084 sysfs_dirent_exist
800ee1d0 g     F .text	0000009c pci_choose_state
800ef2a4 g     F .text	00000008 pci_fixup_device
801b8dc0 g     F .text	000000a4 dev_add_pack
801e1e84 g     F .text	00000090 __nla_reserve_nohdr
800d1c38 g     F .text	00000054 blk_queue_max_segment_size
800321f0 g     F .text	00000058 ptrace_untrace
800a2d00 g     F .text	0000011c bdget
80053bc0 g     F .text	000001b4 badness
800e5bd4 g     F .text	00000024 snprintf
800755f0 g     F .text	0000007c proc_nr_files
802eca24 g     F .init.text	00000018 register_pci_controller
802f6108 g     O .bss	00000004 late_time_init
80211248 g     F .text	00000088 tcp_may_send_now
80120440 g     F .text	000000c8 rtl865x_dumpAllEventLayerListInfo
80032bb8 g     F .text	0000006c ptrace_traceme
801e8128 g     F .text	0000010c xt_alloc_table_info
800f71a8 g     F .text	000000c0 tty_schedule_flip
8002082c g     F .text	000000c4 complete
802df8c0 g     F .init.text	00000068 flush_tlb_handlers
800f2bcc g     F .text	0000005c pci_proc_detach_device
801bdf94 g     F .text	0000000c ethtool_op_get_tso
801e4920 g     F .text	00000114 nf_register_sockopt
8012b7b4 g     F .text	0000008c rtl865xC_setDefaultACLReg
801b8d60 g     F .text	0000005c gen_replace_estimator
80138d04 g     F .text	0000017c ppp_register_channel
8003a76c  w    F .text	00000008 arch_vma_name
801a8cd4 g     F .text	000000b4 uhci_check_and_reset_hc
80107cf0 g     F .text	00000240 uart_resume_port
801e1f14 g     F .text	00000060 nla_reserve
802c4240 g     O .data	000000a8 mlme_station_tbl
80045480  w    F .text	00000008 sys_fremovexattr
80170fa4 g     F .text	00000154 init_DefaultKey_Enc
802e752c g     F .init.text	00000008 page_alloc_init
802a6b98 g       *ABS*	00000000 __start___ksymtab_gpl
8000da60 g     F .text	00000120 __flush_dcache_page
800754f4 g     F .text	000000d8 sys_sendfile64
802ce670 g     O .data	00000004 ip_ct_udp_timeout
8016f2f8 g     F .text	000001d4 get_mgtbuf_from_poll
80028578 g     F .text	00000104 unregister_console
8006b644 g     F .text	0000005c page_mkclean
80014078 g     F .text	00000018 ieee754dp_issnan
800f12b8 g     F .text	000001b0 pci_create_sysfs_dev_files
8012ef5c g     F .text	00000058 virtualMacGetHsb
8001faf0 g     F .text	00000120 sched_exit
802ecd70 g     F .init.text	0000006c sk_init
8023d5d8 g     F .text	0000005c ip_ct_invert_tuple
802f2578 g     O .init.data	0000009c initkmem_list3
800e045c g     F .text	00000054 kobject_rename
801fda1c g     F .text	00000130 __inet_lookup_listener
80053b04 g     F .text	00000028 mempool_kzalloc
800281c4 g     F .text	00000038 console_stop
8000b68c g     F .text	00000108 do_mt
80035000 g     F .text	00000014 sys_getuid
802dab24 g     F .init.text	0000008c arch_init_irq
80170118 g     F .text	000001a4 check_sta_characteristic
8005a288 g     F .text	00000054 max_sane_readahead
802a6b98 g       *ABS*	00000000 __start___ksymtab_unused
80127f14 g     F .text	00000080 rtl8651_setProtocolBasedVLAN
801e4f8c g     F .text	000000d0 __nfa_fill
802c86e8 g     O .data	00000004 flash_ds_start
80172ee0 g     F .text	0000026c set_fw_A2_entry
8028591b g       .text	00000000 __radio_b_end
802e65a8 g     F .init.text	00000020 init_bootmem_node
80006bcc g     F .text	00000028 sys_rt_sigreturn
802ce42c g     O .data	00000004 conntrack_max
80302fb0 g     O .bss	00000004 sysctl_drop_caches
8002dbe0 g     F .text	00000060 sys_time
80179898 g     F .text	00000098 DIG_for_site_survey
800cca14 g     F .text	00000244 crypto_init_cipher_ops
800578c4 g     F .text	00000090 do_writepages
80111584 g     F .text	0000004c driver_remove_file
801ff6c4 g     F .text	00000188 inet_csk_accept
802642d4 g     F .text	00000068 br_stp_port_timer_init
80284ccb g       .text	00000000 __MACPHY_REG_end
8021237c g     F .text	00000178 __tcp_select_window
801cc398 g     F .text	00000024 netdev_sysfs_init
80138470 g     F .text	00000624 ppp_receive_nonmp_frame
80066210 g     F .text	00000024 vm_get_page_prot
800e3828 g     F .text	000000c0 __down_write_trylock
80008cb0 g     F .text	00000028 sys_fork
800213dc g     F .text	000000a0 sys_sched_getparam
8005a05c g     F .text	0000020c page_cache_readahead
80003bcc g     F .text	00000000 handle_watch_int
800e4d68 g     F .text	00000040 simple_strtol
800f042c g     F .text	000000d8 pci_find_device_reverse
800efd88 g     F .text	00000024 pci_dev_put
800e76ac  w    F .text	00000020 __iowrite64_copy
80048e40 g     F .text	000000e8 hrtimer_try_to_cancel
8012b8b4 g     F .text	00000040 rtl8651_getAsicAclRule
8010f98c g     F .text	00000080 bus_attach_device
8008bfc0 g     F .text	0000009c init_special_inode
8008caac g     F .text	00000048 free_fdset
80302840 g     O .bss	00000004 page_cluster
802dabb0 g     F .init.text	00000224 prom_meminit
80057954 g     F .text	000001e8 write_one_page
80045480  w    F .text	00000008 sys_getgroups16
80171aec g     F .text	0000003c remove_RATid
80167204 g     F .text	000001a0 start_clnt_auth
802bed64 g     O .data	0000005c module_subsys
801f0db0 g     F .text	00000324 inet_getpeer
801901fc g     F .text	000000fc dhcp_flag_bcast
8011b77c g     F .text	00000088 convert_getAsicArp
80049948 g     F .text	0000017c remove_acceptable_latency
802c1908 g     O .data	0000000c crypto_alg_sem
8026365c g     F .text	000000c4 br_stp_enable_bridge
80090f30 g     F .text	00000008 lookup_ioctx
802f24b4 g     O .init.data	00000004 nr_kernel_pages
80116ab4 g     F .text	00000024 transport_remove_device
802c3a24 g     O .data	00000004 rtl_sourceMemory
8008cf84 g     F .text	0000005c unregister_filesystem
802e6790 g     F .init.text	00000050 __alloc_bootmem
800ed418 g     F .text	00000244 pci_create_bus
80181234 g     F .text	000002b8 DOT11_Indicate_MIC_Failure
8004e960 g     F .text	0000013c sync_page_range
802cc134 g     O .data	0000001c arp_broken_ops
800cbcac g     F .text	0000001e 0xf0 scatterwalk_done
800197a0 g     F .text	00000604 ieee754dp_tlong
806ad524 g     O .bss	00000004 br_handle_frame_hook
80013d88 g     F .text	00000258 ieee754sp_dump
800816c4 g     F .text	0000002c sys_mkdir
8023504c g     F .text	00000620 fib_create_info
80122624 g     F .text	0000004c rtl8651_setAsicMulticastEnable
800a41ac g     F .text	00000040 ioctl_by_bdev
802acba0 g     F .iram	00000228 refill_rx_ring
80123118 g     F .text	00000090 rtl865xC_setNetDecisionPolicy
80122510 g     F .text	0000002c rtl8651_getAsicEthernetBandwidthControlX4
802dbb9c g     F .init.text	0000004c setup_arch
802cbab0 g     O .data	00000004 sysctl_ipfrag_high_thresh
801bde8c g     F .text	00000034 unregister_netdev
80041d20 g     F .text	0000003c param_get_bool
802bf060 g     O .data	00000040 no_irq_chip
801c449c g     F .text	000000ac neigh_compat_output
801aae88 g     F .text	00000058 sys_socket
80059168 g     F .text	000000ac mapping_tagged
800fc1bc g     F .text	000000e4 tty_flip_buffer_push
802c8dbc g     O .data	00000004 PCIBIOS_MIN_MEM
8011cbe8 g     F .text	0000004c rtl865x_referVlan
800ce788 g     F .text	00000018 0xf0 blkcipher_walk_virt
80021a1c g     F .text	00000050 sys_sched_get_priority_min
801d0020 g     F .text	00000070 dev_shutdown
806bc8a0 g     O .bss	00000004 l2tp_tx_id_hook
801280f8 g     F .text	00000098 rtl8651_selectMdiMdix
8003ce20 g     F .text	0000007c groups_search
802c87d0 g     O .data	000005a0 nand_flash_ids
802f70c0 g     O .bss	00000200 handle_tlbm
80281060 g       .text	00000000 __fw_end
801aeac4 g     F .text	00000104 sock_rmalloc
80110e40 g     F .text	00000030 driver_attach
8016dfa4 g     F .text	0000000c IS_MCAST
8012b840 g     F .text	00000074 rtl865xC_getDefaultACLReg
800dd5a4 g     F .text	00000104 __bitmap_shift_left
80049c08 g     F .text	000000fc dup_namespaces
802ef028 g     F .init.text	000000c8 ip_fib_init
802ce400 g     O .data	00000000 ip_conntrack_lock
8009abf0 g     F .text	000000e4 mark_buffer_dirty
803027c8 g     O .bss	00000004 max_pfn
80031d44 g     F .text	000003c4 sys_capset
8010d774 g     F .text	0000002c device_unregister
802a6b98 g       *ABS*	00000000 __start___kcrctab_unused_gpl
806ad360 g     O .bss	00000004 _rtl8190_pmib_usageMap
80078cf0 g     F .text	00000038 sys_lstat64
801b3ddc g     F .text	000000c4 skb_dequeue
800cbbb8 g     F .text	00000044 crypto_has_alg
800ef638 g     F .text	00000120 pci_match_device
800d03f8 g     F .text	00000040 elv_latter_request
800e3550 g     F .text	000000ac rb_next
802a8104 g     F .iram	00000024 except_vec3_generic
8021765c g     F .text	0000012c tcp_v4_send_check
80078d28 g     F .text	00000038 sys_fstat64
801e3a20 g     F .text	0000006c nf_log_register
800ccd20 g     F .text	0000007c crypto_digest_update
8026245c g     F .text	000000a4 br_config_bpdu_generation
8003796c g     F .text	000000b8 zap_other_threads
800dd978 g     F .text	000000b8 __bitmap_weight
80045480  w    F .text	00000008 sys_msgrcv
80045480  w    F .text	00000008 sys_mq_open
802ccc44 g     O .data	00000004 sysctl_igmp_max_msf
80024dbc g     F .text	000002e8 do_fork
802f65b4 g     O .bss	00000004 _machine_restart
80182de0 g     F .text	00000274 tkip_decrypt
8009b360 g     F .text	0000006c __find_get_block
8003631c g     F .text	00000070 flush_sigqueue
802beb10 g     O .data	00000004 overflowuid
802f69f4 g     O .bss	00000004 mips_hpt_frequency
80032248 g     F .text	000000a4 __ptrace_unlink
80244c64 g     F .text	0000003c ip_nat_used_tuple
800e1404 g     F .text	0000023c prio_tree_insert
8004e264 g     F .text	00000054 init_irq_proc
801e232c g     F .text	0000009c genl_register_ops
800d0f78 g     F .text	0000002c elv_rb_former_request
80048714 g     F .text	00000108 ktime_add_ns
80045480  w    F .text	00000008 sys_io_setup
8021dbd0 g     F .text	00000148 raw_rcv
800e21b0 g     F .text	000000b0 radix_tree_lookup
80045480  w    F .text	00000008 compat_sys_mq_getsetattr
802ce478 g     O .data	00000008 udp_unreply_list
8008bd40 g     F .text	0000008c inode_needs_sync
800f6a74 g     F .text	0000006c randomize_range
80004a7c g     F .text	00000094 kernel_thread
8011f6c0 g     F .text	0000004c rtl865x_getNetifVid
80040320 g     F .text	000000bc get_pid_task
80044e4c g     F .text	000000e4 finish_wait
802a6b98 g       *ABS*	00000000 __start___kcrctab_unused
80057240 g     F .text	00000024 laptop_sync_completion
800f0310 g     F .text	00000028 pci_get_device
80088740 g     F .text	00000084 d_alloc_name
800a01e8 g     F .text	0000005c block_sync_page
8004ba30 g     F .text	00000008 no_action
8023d7e4 g     F .text	000000d0 ip_conntrack_expect_find
806b21c4 g     O .bss	00000004 ip_nat_pptp_hook_inbound
8007ff24 g     F .text	00000098 __user_path_lookup_open
806a9958 g     O .bss	00001000 it_tab
8008a0d4 g     F .text	00000060 is_subdir
8000e834 g     F .text	00000198 free_init_pages
80004cc8 g     F .text	0000004c thread_saved_pc
8016eb58 g     F .text	000004d4 strip_amsdu_llc
801abe2c g     F .text	00000260 sys_socketcall
80039778 g     F .text	00000020 sys_rt_sigpending
8010ef14 g     F .text	0000004c bus_remove_file
802bdc40 g     O .data	00000008 log_wait
8001bd60 g     F .text	00000500 ieee754sp_fdp
80117208 g     F .text	00000028 UNCACHED_MALLOC
806b0524 g     O .bss	00000400 ip_ct_protos
80128d04 g     F .text	0000001c rtl8651_flushAsicDscpRemarkingParameter
8004183c g     F .text	00000074 param_set_short
8000f87c g     F .text	000002cc local_flush_tlb_range
801687d8 g     F .text	00000584 start_clnt_lookup
80061634 g     F .text	00000064 __pte_alloc_kernel
800f199c g     F .text	00000084 pci_remove_rom
800d8328 g     F .text	00000070 blkdev_driver_ioctl
80091e44 g     F .text	0000002c simple_statfs
800a62cc g     F .text	000003e4 __blockdev_direct_IO
80084380 g     F .text	00000030 kill_fasync
800a08d0 g     F .text	0000003c bio_phys_segments
8000f260 g     F .text	00000064 __iounmap
8025fd68 g     F .text	000000ac br_del_if
801b4ca8 g     F .text	0000060c skb_segment
80203d44 g     F .text	00000058 tcp_shutdown
802f50a0 g       *ABS*	00000000 __per_cpu_end
800abb34 g     F .text	00000200 fcntl_getlk64
80285b3f g       *ABS*	00000000 _etext
80010898 g     F .text	00000034 dma_cache_sync
8004e69c g     F .text	000002c4 wait_on_page_writeback_range
80131340 g     F .text	00000008 rtl_glueMutexLock
800cb388 g     F .text	0000013c crypto_alg_mod_lookup
802ce400 g     O .data	00000004 ip_conntrack_count
802cbaac g     O .data	00000004 inet_peer_gc_maxtime
80111be0 g     F .text	00000034 class_destroy
80171b28 g     F .text	000001e0 rtl8190_add_RATid_timer
801081e4 g     F .text	00000204 uart_register_driver
8011b310 g     F .text	000001e4 convert_getAsicVlan
801bded8 g     F .text	00000014 ethtool_op_get_tx_csum
800789c0 g     F .text	00000044 sys_newlstat
80230abc g     F .text	000000ec ip_check_mc
80127844 g     F .text	000000c8 rtl8651_getAsicQueuePacketBasedFlowControlRegister
80130ca0 g     F .text	000000a0 rtl865x_delMulticastByVid
80263a7c g     F .text	000000e4 br_stp_recalculate_bridge_id
802dc924 g     F .init.text	000000f8 mips_cpu_irq_init
80266434 g     F .text	00000638 rtk_delNaptConnection
800e5bf8 g     F .text	00000038 scnprintf
800ea834 g     F .text	00000028 dump_list_current
8009ada0 g     F .text	000000e0 __bforget
802223e0 g     F .text	00000160 arp_mc_map
8004e2c0 g     F .text	000001a0 __remove_from_page_cache
8005a50c g     F .text	000000e4 put_page
801396c0 g     F .text	00000080 ppp_register_compressor
80144e28 g     F .text	0000070c slhc_compress
800cbc08 g     F .text	00000028 0xf0 scatterwalk_map
802f1010 g     F .init.text	00000070 fast_pptp_init
80121138 g     F .text	000000f4 rtl8651_setAsicEthernetPHYLoopback
801141d0 g     F .text	00000068 register_cpu
80045480  w    F .text	00000008 sys_add_key
801f6078 g     F .text	0000007c ip_options_get
80045480  w    F .text	00000008 compat_sys_set_robust_list
800156b0 g     F .text	00000048 ieee754_xcpt
802f6000 g     O .bss	00000004 system_state
800bc7bc g     F .text	00000028 sysfs_remove_file
80041344 g     F .text	0000005c core_kernel_text
80066054 g     F .text	00000054 sys_munlockall
80265ddc g     F .text	00000008 rtk_addSession
80124e1c g     F .text	00000260 rtl8651_syncLinkStatus
802bfe94 g     O .data	00000004 lease_break_time
8007b214 g     F .text	00000348 do_coredump
80082994 g     F .text	000000e0 generic_readlink
8006cf94 g     F .text	000001ec __vmalloc_area_node
80008d1c g     F .text	00000028 sys_clone
80263c7c g     F .text	000000e8 br_stp_set_port_priority
800dd2ac g     F .text	00000094 __bitmap_full
8005c178 g     F .text	00000024 invalidate_inode_pages
802bf550 g     O .data	00000010 fragmentation_op
802f8110 g     O .bss	00000004 total_forks
80202cac g     F .text	000001ac tcp_cleanup_rbuf
800dfcf0 g     F .text	000000ac idr_replace
802d6000 g       .init.text	00000000 _sinittext
806af1c0 g     O .bss	00000004 sysctl_tcp_stdurg
800aebe8 g     F .text	0000000c task_vsize
802c3410 g     O .data	00000064 cpu_sysdev_class
80010644 g     F .text	00000108 dma_sync_sg_for_cpu
801a2848 g     F .text	0000000c RC4_options
801c9bc4 g     F .text	000003c8 in6_pton
802cbb10 g     O .data	00000004 sysctl_tcp_timestamps
80193650 g     F .text	00000008 mp_txpower_tracking
8007274c g     F .text	00000180 sys_faccessat
8021cd10 g     F .text	00000064 tcp_init_congestion_control
802c2a08 g     O .data	00000134 random_table
800efbe4 g     F .text	000000bc __pci_register_driver
803035b0 g     O .bss	00000004 debug_locks_silent
806bc8a4 g     O .bss	00000004 fast_l2tp_fw
806ad2e0 g     O .bss	00000080 _rtl8190_aid_externalMem_Array
800194ec g     F .text	000000a8 ieee754dp_tuns
802db000 g       *ABS*	00000000 _gp
800a25d4 g     F .text	00000068 sb_set_blocksize
8023f47c g     F .text	00000280 ip_conntrack_alloc
8009eef8 g     F .text	0000034c block_truncate_page
80075a44 g     F .text	00000118 fget
80263d64 g     F .text	0000003c br_stp_set_path_cost
80021f30 g     F .text	000000e0 __put_task_struct
8012e990 g     F .text	000000f4 _rtl8651_delAsicEntry
800d9f7c g     F .text	00000410 sg_scsi_ioctl
800902e4 g     F .text	00000150 copy_namespace
800d6a60 g     F .text	000000c4 blk_complete_request
80099d50 g     F .text	00000428 __set_page_dirty_buffers
802a6da0 g       __param	00000000 __stop___param
800f1d4c g     F .text	000001bc pci_assign_resource
8001f688 g     F .text	000000f0 sched_fork
80281db9 g       .text	00000000 __phy_reg_start
801e3644 g     F .text	00000274 skb_make_writable
80092c74 g     F .text	000001ec simple_fill_super
80246258 g     F .text	00000324 ip_nat_mangle_tcp_packet
801ac1c0 g     F .text	00000030 kernel_bind
80127cb0 g     F .text	00000028 rtl8651_getAsicQoSControlRegister
802f45a0 g     F .exit.text	00000024 ip_nat_proto_gre_fini
802ccd54 g     O .data	00000b84 ipv4_table
801f15dc g     F .text	000002d8 ip_local_deliver
801272d8 g     F .text	00000198 rtl8651_setAsicPortBasedFlowControlRegister
80302de4 g     O .bss	00000004 filp_cachep
80084cb8 g     F .text	000000f4 sys_getdents
80123ad8 g     F .text	0000001c rtl8651_clearAsicCounter
800cf000 g     F .text	00000078 elv_rq_merge_ok
80033bd4 g     F .text	0000003c timekeeping_is_continuous
8011d420 g     F .text	00000040 _rtl865x_clearDefaultWanNetif
80019da4 g     F .text	000000ac ieee754dp_tulong
801b011c g     F .text	00000040 sock_common_getsockopt
80044b18 g     F .text	000000b0 add_wait_queue_exclusive
80183f54 g     F .text	000000d0 construct_mic_header1
802ce5f4 g     O .data	00000004 ip_ct_tcp_timeout_close_wait
80229c48 g     F .text	000002c0 inet_bind
800d4e94 g     F .text	00000050 blk_requeue_request
8026d5d4 g     F .text	0000012c sleep_on
80078d60 g     F .text	00000074 sys_fstatat64
800209b8 g     F .text	00000224 set_user_nice
8005bf84 g     F .text	000001f4 invalidate_mapping_pages
800e5c94 g     F .text	000008c8 vsscanf
80157508 g     F .text	000000d0 rtl_pseudo_dev_init
80120f14 g     F .text	0000007c rtl865xC_setAsicEthernetMIIMode
8001f668 g     F .text	00000020 wake_up_state
802f6c9c g     O .bss	00000004 highstart_pfn
806b0e3c g     O .bss	00000004 nat_callforwarding_hook
801b0b30 g     F .text	000000c4 reqsk_queue_alloc
8008bdcc g     F .text	00000024 inode_wait
80049f00 g     F .text	0000005c free_nsproxy
802f3778 g       *ABS*	00000000 __initcall_end
801aae44 g     F .text	00000020 sock_create
80128fb8 g     F .text	00000160 rtl8651_getAsicPortPriority
8004a068 g     F .text	0000002c srcu_read_lock
802a1330 g     O .rodata	00000023 inet_csk_timer_bug_msg
801a970c g     F .text	00000060 pcibios_resource_to_bus
800260c8 g     F .text	000000c0 __set_personality
8004a094 g     F .text	00000020 srcu_read_unlock
800da444 g     F .text	00000460 scsi_cmd_ioctl
80077fbc g     F .text	00000054 unregister_chrdev
80010460 g     F .text	0000009c dma_sync_single_for_device
8028f660 g     O .rodata	0000006c sysfs_file_operations
8003b9f8 g     F .text	000001b8 sys_setreuid
806b2be0 g     O .bss	00000004 url_addr
801172c8 g     F .text	00000020 free_rx_buf
8006443c g     F .text	00000198 vmtruncate
800e1d7c g     F .text	000000d0 radix_tree_preload
802f6cc0 g     O .bss	00000200 handle_tlbl
800b57e0 g     F .text	0000007c proc_mkdir_mode
800c94c0 g     F .text	00000078 RangeDecoderInit
80045480  w    F .text	00000008 sys_semget
80246c54 g     F .text	000000bc ip_nat_follow_master
80077398 g     F .text	000001a4 get_sb_bdev
8002e56c g     F .text	00000064 _local_bh_enable
80203d9c g     F .text	000009a4 tcp_close
8004e17c g     F .text	000000a4 register_irq_proc
80056d78 g     F .text	0000009c throttle_vm_writeout
800e6924 g     F .text	00000000 __strncpy_from_user_nocheck_asm
800e0140 g     F .text	00000064 kobject_init
801838d0 g     F .text	0000001c sbox
80122800 g     F .text	00000294 rtl8651_setAsicL2Table
800bed70 g     F .text	00000024 sysfs_create_bin_file
80045480  w    F .text	00000008 sys_swapoff
801a0528 g     F .text	00000034 truncate
80045480  w    F .text	00000008 sys_flistxattr
801c7918 g     F .text	000000c8 neigh_seq_next
8010ce50 g     F .text	00000088 device_initialize
802ce730 g     O .data	00000020 ip_nat_protocol_tcp
80130ba0 g     F .text	00000100 rtl865x_delMulticastUpStream
802d7104 g     F .init.text	00000084 mount_root
8026d700 g     F .text	00000138 sleep_on_timeout
8002b17c g     F .text	00000024 sys_exit_group
802f6580 g     O .bss	00000004 irq_err_count
800e1000 g     F .text	0000009c kref_get
80045480  w    F .text	00000008 sys_io_cancel
80049078 g     F .text	00000084 hrtimer_init
802508dc g     F .text	000005a8 ipt_do_table
800286e8 g     F .text	00000194 __printk_ratelimit
80045480  w    F .text	00000008 sys_get_robust_list
801b546c g     F .text	000000b8 memcpy_fromiovec
8006d440 g     F .text	000000bc vwrite
80045480  w    F .text	00000008 sys_set_mempolicy
8024657c g     F .text	00000274 ip_nat_mangle_udp_packet
8021ca38 g     F .text	00000180 tcp_child_process
80078fec g     F .text	00000008 sys_uselib
801e1c70 g     F .text	00000094 nla_strlcpy
8012d720 g     F .text	0000018c rtl8651_getAsicNaptIcmpTable
8025dd4c g     F .text	000000bc br_fdb_put
8011db68 g     F .text	00000064 _rtl865x_getNetifIdxByVid
80128d98 g     F .text	00000068 rtl8651_getAsicPriorityDecision
800ea510 g     F .text	00000050 dump_tlb_wired
800728cc g     F .text	0000002c sys_access
801fb404 g     F .text	00000164 ip_cmsg_send
801a95e0 g     F .text	00000010 pcibios_assign_all_busses
8008a134 g     F .text	000001a0 d_genocide
800a3804 g     F .text	0000004c open_partition_by_devnum
802f6c30 g     O .bss	00000004 vced_count
802e91e0 g     F .init.text	00000220 proc_misc_init
8012b774 g     F .text	00000020 _rtl8651_enableEnhancedHash1
801381bc g     F .text	00000148 ppp_input
80004930 g     F .text	00000030 dump_fpu
80130668 g     F .text	00000134 rtl865x_findMCastEntry
80009454 g     F .text	0000003c local_timer_interrupt
80163220 g     F .text	0000022c assign_tx_rate
80098574 g     F .text	000001e4 end_buffer_read_sync
80116698 g     F .text	0000003c attribute_container_add_class_device
802c38c4 g     O .data	00000004 rtl865x_rxSkbPktHdrDescNum
800e1b90 g     F .text	00000164 prio_tree_next
802cbea0 g     O .data	000000d0 raw_prot
80266cbc g     F .text	0000005c FastPath_Route
800edc54 g     F .text	0000005c pci_bus_find_capability
80083ab0 g     F .text	00000034 f_delown
800d6c4c g     F .text	00000060 end_request
80069158 g     F .text	0000017c exit_mmap
800d8a78 g     F .text	00000078 add_disk
8017218c g     F .text	0000008c refill_skb_queue
800b3c64 g     F .text	00000340 proc_pid_readdir
80014c00 g     F .text	00000064 ieee754sp_class
801af934 g     F .text	00000008 sock_no_sendmsg
8019e5dc g     F .text	00000224 AES_UnWRAP
80184024 g     F .text	0000011c construct_mic_header2
8012a2d0 g     F .text	00000cd8 rtl8651_initQoSParameter
80123924 g     F .text	00000054 rtl8651_delAsicVlan
800d1ef4 g     F .text	00000008 blk_queue_dma_alignment
800f3f8c g     F .text	000001a8 sys_pciconfig_write
802bec20 g     O .data	00000004 pid_max
8001085c g     F .text	00000034 dma_supported
80045d1c g     F .text	000001c4 posix_cpu_timer_create
801ced30 g     F .text	0000005c unregister_snap_client
802ce460 g     O .data	00000008 syn_sent_list
802f6c4c g     O .bss	00000004 flush_cache_all
802f6a6c g     O .bss	00000004 board_be_init
8026d49c g     F .text	00000138 interruptible_sleep_on_timeout
802bdea0 g     O .data	0000006c proc_sys_file_operations
801e32fc g     F .text	00000094 nf_register_hooks
802bfbec g     O .data	00000010 mounts_op
802bf0a0 g     O .data	00000040 dummy_irq_chip
80041a0c g     F .text	00000068 param_set_uint
80088adc g     F .text	000000d4 d_splice_alias
80002c50 g     F .text	000001c4 ejtag_debug_handler
8007466c g     F .text	000000a4 sys_read
802bdb68 g     O .data	00000004 nohz_cpu_mask
802ce428 g     O .data	00000004 conntrack_min
800720d0 g     F .text	000000a4 sys_fstatfs64
801f55e4 g     F .text	000007a8 ip_options_compile
801b73d4 g     F .text	00000114 __sk_stream_mem_reclaim
80037cbc g     F .text	00000020 kill_pg_info
802f65b0 g     O .bss	00000004 pm_power_off
800d5724 g     F .text	0000003c blk_end_sync_rq
800381f0 g     F .text	0000002c kill_pgrp
801c196c g     F .text	00000064 neigh_ifdown
802cbb68 g     O .data	00000004 sysctl_tcp_keepalive_time
802e8e7c g     F .init.text	000000b0 bdev_cache_init
8003b404 g     F .text	00000034 kernel_power_off
800101ec g     F .text	00000080 dma_map_page
801145a0 g     F .text	0000015c kobj_lookup
80038014 g     F .text	000000b8 send_sig_info
80045480  w    F .text	00000008 sys_request_key
801ac130 g     F .text	00000048 sock_unregister
80044c80 g     F .text	000000e8 prepare_to_wait
8000f320 g     F .text	00000024 r3k_cache_size
801ce6e8 g     F .text	00000090 eth_header_cache
800736d8 g     F .text	0000002c fd_install
801d213c g     F .text	0000009c tc_classify
802e8330 g     F .init.text	00000024 unnamed_dev_init
801b979c g     F .text	00000210 dev_alloc_name
800eed68 g     F .text	00000090 pci_request_regions
800b6a34 g     F .text	00000020 proc_tgid_stat
802d27b0 g     O .data	00000004 br_should_route_hook
801b2bac g     F .text	000002dc ___pskb_trim
80090e84 g     F .text	00000080 __put_namespace
80205128 g     F .text	00000050 tcp_setsockopt
8016dfd8 g     F .text	000000ac eth_2_llc
800cd2fc g     F .text	00000008 crypto_exit_compress_ops
801ab108 g     F .text	00000098 sys_listen
8003f560 g     F .text	00000028 flush_scheduled_work
80090434 g     F .text	000000f8 sys_mount
8001eb70 g     F .text	00000064 fpu_emulator_save_context
800f83f0 g     F .text	000000dc tty_check_change
8012c36c g     F .text	000000bc rtl8651_setAsicArp
800e7fa8 g     F .text	00000084 zlib_inflateReset
802d6f58 g     F .init.text	000001ac mount_block_root
8003188c g     F .text	00000044 proc_dointvec_ms_jiffies
802619a8 g     F .text	00000074 br_dev_ioctl
8007d44c g     F .text	000000dc permission
801e7e18 g     F .text	00000188 xt_check_match
80060da8 g     F .text	00000038 pud_clear_bad
800e6620 g     F .text	00000118 memcpy
801110a0 g     F .text	00000324 driver_detach
800641d8 g     F .text	00000264 unmap_mapping_range
80038274 g     F .text	0000002c kill_proc
800eb0c0 g     F .text	00000140 pci_user_read_config_dword
8011b5a8 g     F .text	000000a4 convert_setAsicExtIntIpTable
8012dbb0 g     F .text	00000238 rtl8651_setAsicIpMulticastTable
8012772c g     F .text	00000118 rtl8651_setAsicQueuePacketBasedFlowControlRegister
800965b4 g     F .text	00000178 generic_file_splice_write
80021334 g     F .text	00000028 sys_sched_setscheduler
8005b798 g     F .text	00000038 pagevec_lookup
801301e0 g     F .text	00000034 rtl865x_addMulticastExternalPortMask
803035a0 g     O .bss	00000004 ___strtok
800743dc g     F .text	00000130 do_sync_write
80206868 g     F .text	000002f0 tcp_update_metrics
80000400 g     F .text	00000108 _rom_flush_cache
800635bc g     F .text	00000218 remap_pfn_range
8016fb94 g     F .text	000001d4 get_mic_from_poll
802beb64 g     O .data	0000008c init_groups
802d2880 g     O .data	0000000c br_device_notifier
8007de80 g     F .text	000001cc follow_up
8026bbc0 g       .text	00000000 __sched_text_start
8012b618 g     F .text	00000068 _rtl8651_NaptAgingToSec
8007d304 g     F .text	00000148 generic_permission
8009e46c g     F .text	00000748 nobh_prepare_write
8008ce88 g     F .text	00000008 put_filesystem
80262500 g     F .text	0000002c br_configuration_update
802c8ef8 g     O .data	00000004 sysctl_wmem_default
80088908 g     F .text	00000044 d_instantiate_unique
8006cee0 g     F .text	00000020 vunmap
8017599c g     F .text	000000e4 check_and_set_ampdu_spacing
8015d5a0 g     F .text	00001038 update_beacon
8006d180 g     F .text	00000020 __vmalloc_area
802c5ed0 g     O .data	00000004 dig1
800930d8 g     F .text	000000bc simple_transaction_get
80056678 g     F .text	000001c4 setup_per_zone_pages_min
80172cec g     F .text	000001f4 set_fw_reg
8004478c g     F .text	000000fc kthread_create
8008b2a8 g     F .text	000000a0 iunique
80303020 g     O .bss	00000004 proc_root_driver
80070c64 g     F .text	0000015c kfree
802209cc g     F .text	000000dc udp_ioctl
800d3978 g     F .text	000000d4 blk_remove_plug
8007abac g     F .text	00000014 set_binfmt
8005c30c g     F .text	00000354 invalidate_inode_pages2_range
800032e0 g     F .text	00000100 handle_dbe
801e0a94 g     F .text	000003bc netlink_dump_start
80304170 g     O .bss	00000004 led0enable
80037cdc g     F .text	00000058 kill_pid_info
802d27bc g     O .data	00000004 procigmp
802249d0 g     F .text	00000238 arp_ioctl
80217788 g     F .text	0000010c tcp_v4_gso_send_check
8022a8b8 g     F .text	000000f8 inet_register_protosw
801feca4 g     F .text	00000288 inet_twsk_schedule
800eaf80 g     F .text	00000140 pci_user_read_config_word
800693b4 g     F .text	0000027c copy_vma
800aa594 g     F .text	0000002c posix_lock_file
80051adc g     F .text	000002bc read_cache_page
801a95f0 g     F .text	0000003c pcibios_enable_device
801b39e8 g     F .text	0000030c skb_copy_and_csum_bits
8016fd68 g     F .text	000000c4 release_mic_to_poll
801235ec g     F .text	00000218 rtl8651_getAsicNetInterface
801bc63c g     F .text	000000ac dev_set_promiscuity
8026dd38 g     F .text	0000002c schedule_timeout_interruptible
80003f40 g     F .text	00000104 handle_reserved
802bf5c0 g     O .data	00000004 randomize_va_space
800dd220 g     F .text	0000008c __bitmap_empty
800e00c0 g     F .text	00000080 kobject_get_path
8025fba0 g     F .text	000001c8 br_add_if
800e0ff0 g     F .text	00000010 kref_init
8006d234 g     F .text	00000020 __vmalloc
80160fac g     F .text	000003ac start_clnt_ss
80091f1c g     F .text	00000028 dcache_dir_close
801bdf20 g     F .text	00000034 ethtool_op_set_tx_hw_csum
801ca8e0 g     F .text	000006a8 sk_run_filter
8004dba0 g     F .text	00000284 probe_irq_on
806b0938 g     O .bss	0000003c per_cpu__ip_conntrack_stat
80220d94 g     F .text	00000130 udp_disconnect
80200980 g     F .text	0000005c tcp_enter_memory_pressure
80049b04 g     F .text	00000028 register_latency_notifier
8004bdc0 g     F .text	00000128 enable_irq
801b942c g     F .text	000000b0 dev_getbyhwaddr
802cbe08 g     O .data	00000048 tcp_reno
800b9a38 g     F .text	000000ac delete_partition
80065380 g     F .text	00000008 __pmd_alloc
801e4ec4 g     F .text	00000080 nfnetlink_subsys_register
802e5e1c g     F .init.text	0000047c __alloc_bootmem_core
8002867c g     F .text	0000006c tty_write_message
80027c98 g     F .text	00000010 is_console_locked
800038ac g     F .text	00000000 handle_tr_int
80146c90 g     F .text	0000017c mlcst2unicst
8008ba38 g     F .text	00000098 iput
8017aaec g     F .text	00000138 CamDumpAll
80129b48 g     F .text	00000174 rtl8651_getAsicPriorityToQIDMappingTable
800d22c4 g     F .text	000001c4 blk_queue_init_tags
802c2b98 g     O .data	00000008 tty_drivers
802274dc g     F .text	000000dc inet_ifa_byprefix
80005e80 g     F .text	00000028 sys_sigsuspend
8020f678 g     F .text	000001a4 tcp_select_initial_window
802c8efc g     O .data	00000004 sysctl_rmem_default
802d27b4 g     O .data	00000004 resFDB
800e07e0 g     F .text	00000020 kset_unregister
802bd4e4 g     O .data	00000004 loops_per_jiffy
8025323c g     F .text	000000ec ip_nat_rule_find
800de654 g     F .text	000000d8 bitmap_bitremap
8000a3b4 g     F .text	00000008 __declare_dbe_table
8004cbe0 g     F .text	00000100 dynamic_irq_init
8021ced4 g     F .text	00000084 tcp_slow_start
8025fac4 g     F .text	000000dc br_features_recompute
80116c38 g     F .text	00000008 rtlglue_drvMutexUnlock
80259a30 g     F .text	00000030 unix_sysctl_register
80184d14 g     F .text	000001b0 aesccmp_encrypt
8001cc08 g     F .text	00000210 ieee754sp_abs
802f6004 g     O .bss	00000100 saved_command_line
802bf490 g     O .data	0000001c default_backing_dev_info
8021cd74 g     F .text	00000038 tcp_cleanup_congestion_control
80131378 g     F .text	00000020 rtl_glueFree
800916b4 g     F .text	00000164 seq_lseek
80212f40 g     F .text	0000035c tcp_xmit_retransmit_queue
8000af28 g     F .text	00000640 do_cpu
800724bc g     F .text	00000024 sys_truncate
80266f28 g     F .text	00000160 FastPath_Enter
801946d8 g     F .text	000001fc mp_set_ant_rx
801cd504 g     F .text	000000dc iw_handler_set_spy
801c0bc0 g     F .text	000003c0 dst_destroy
80181fa4 g     F .text	0000005c tkip_sbox
8011cefc g     F .text	00000074 rtl865x_setVlanFilterDatabase
800ac320 g     F .text	00000048 posix_unblock_lock
802f69e0 g     O .bss	00000004 rtc_mips_set_mmss
80098aa4 g     F .text	000000a0 freeze_bdev
801722fc g     F .text	00000194 backup_sta
80044a64 g     F .text	000000b4 add_wait_queue
800fc0c0 g     F .text	0000006c tty_termios_baud_rate
8003a69c g     F .text	00000014 sys_sgetmask
80051a98 g     F .text	00000044 generic_file_readonly_mmap
802ec2e4 g     F .init.text	00000024 loopback_init
80068054 g     F .text	0000020c arch_get_unmapped_area_topdown
8026d8a8 g     F .text	000000b4 cond_resched_softirq
8000fd70 g     F .text	000000f4 __update_tlb
80178e7c g     F .text	000003bc BE_switch_to_VI
80074a90 g     F .text	000000b4 do_loop_readv_writev
8007e2d8 g     F .text	00000124 follow_down
802bdcb0 g     O .data	00000004 printk_ratelimit_burst
806ae964 g     O .bss	00000080 nf_afinfo
80169500 g     F .text	00000050 rtl8190_idle_timer
80091edc g     F .text	00000040 dcache_dir_open
801e505c g     F .text	000000d4 nfattr_parse
801c80ec g     F .text	00000094 rtattr_strlcpy
80035070 g     F .text	00000014 sys_gettid
800eefe4 g     F .text	00000068 pci_clear_mwi
800840ec g     F .text	00000094 send_sigurg
800403dc g     F .text	000000bc find_get_pid
80053adc g     F .text	00000028 mempool_kmalloc
802bd690 g     O .data	00000000 irq_lock
802f8118 g     O .bss	00000004 max_threads
8029d924 g     O .rodata	0000006c bad_sock_fops
80051e64 g     F .text	00000084 __filemap_copy_from_user_iovec_inatomic
80302fe0 g     O .bss	00000004 blockdev_superblock
8016f184 g     F .text	000000d4 get_mcast_privacy
8006829c g     F .text	000000b4 get_unmapped_area
801e32ac g     F .text	00000050 nf_unregister_hook
806aec30 g     O .bss	00000400 inet_protos
8028ded0 g     O .rodata	0000006c def_fifo_fops
8010c508 g     F .text	000000b4 serial8250_unregister_port
80182af4 g     F .text	000002ec tkip_encrypt
806b21cc g     O .bss	00000004 ip_nat_pptp_hook_expectfn
8011cd48 g     F .text	00000074 rtl865x_addVlanPortMember
801a6db8 g     F .text	00000034 unregister_mtd_chip_driver
800eabdc g     F .text	000000c0 pci_bus_write_config_byte
80045480  w    F .text	00000008 sys_epoll_create
801a38f8 g     F .text	000000f4 del_mtd_device
801115d0 g     F .text	0000002c get_driver
8019358c g     F .text	000000c4 mp_query_stats
800dd6a8 g     F .text	0000005c __bitmap_and
8014298c g     F .text	00000024 unregister_pppox_proto
800e7960 g     F .text	00000634 inflate_fast
80033574 g     F .text	0000020c do_gettimeofday
802b8468 g     O .dram	00000f28 _rtl8190_pmib
800d6db0 g     F .text	0000002c kblockd_schedule_work
80259a60 g     F .text	00000028 unix_sysctl_unregister
8010d7cc g     F .text	00000078 device_for_each_child
802db230 g     F .init.text	000000d0 alloc_legacy_irqno
801c3cc0 g     F .text	000004ac neigh_update
800d22a0 g     F .text	00000024 blk_init_tags
8000db80 g     F .text	0000018c __update_cache
80234678 g     F .text	0000008c fib_nh_match
801814fc g     F .text	00000010 DOT11_Process_Reject_Assoc_Timerup
801c7e1c g     F .text	00000050 neigh_sysctl_unregister
802ce5ec g     O .data	00000004 ip_ct_tcp_timeout_established
80130428 g     F .text	00000240 rtl865x_addMulticastEntry
8008d54c g     F .text	000000bc lookup_mnt
8005a268 g     F .text	00000020 handle_ra_miss
8003c948 g     F .text	00000110 groups_alloc
8010f684 g     F .text	00000090 bus_for_each_drv
800a2450 g     F .text	00000008 I_BDEV
80226c98 g     F .text	00000090 inet_addr_onlink
800aead0 g     F .text	00000118 task_mem
8023d378 g     F .text	000000b8 conntrack_dointvec_minmax
802121a0 g     F .text	000000a8 __tcp_push_pending_frames
80269e90 g     F .text	000004b4 fast_pptp_to_wan
80128714 g     F .text	00000184 rtl8651_setAsicDot1pRemarkingParameter
800a0f48 g     F .text	00000148 bio_uncopy_user
801ea420 g     F .text	00000110 rt_cache_flush
80116778 g     F .text	0000002c attribute_container_class_device_del
801039e0 g     F .text	0000006c autoconfig_gpio_init
8006cc4c g     F .text	0000002c __get_vm_area
801af8e4 g     F .text	00000008 sock_no_connect
802cde98 g     O .data	00000004 ip_conntrack_checksum
803035f0 g     O .bss	00000004 pci_pci_problems
80063080 g     F .text	00000168 zeromap_page_range
8000dd10 g     F .text	00000068 fixup_exception
801a97e0 g     F .text	00000074 move_addr_to_kernel
8010dd2c g     F .text	00000020 sysdev_create_file
801b01cc g     F .text	00000040 sock_common_setsockopt
800cd310 g     F .text	00000094 crypto_larval_error
8026de8c g     F .text	000000b8 out_of_line_wait_on_bit
80001038 g     F .text	000002b4 calibrate_delay
80263570 g     F .text	000000ec br_init_port
80088e34 g     F .text	000000cc d_hash_and_lookup
80070820 g     F .text	00000108 kmem_cache_zalloc
8004242c g     F .text	000000f4 do_schedule_next_timer
80041dbc g     F .text	00000050 param_get_invbool
8002c8fc g     F .text	000000a8 sys_waitid
801abc4c g     F .text	000001e0 sys_recvmsg
8012d8fc g     F .text	0000004c rtl8651_getAsicL4Offset
800d7a3c g     F .text	0000006c blk_unregister_queue
800108cc g     F .text	0000003c pci_dac_page_to_dma
802bfb40 g     O .data	0000005c fs_subsys
80049ad4 g     F .text	00000030 synchronize_acceptable_latency
8011b804 g     F .text	000000b4 convert_setAsicRouting
800073f8 g     F .text	000007a0 setup_frame
800caa60 g     F .text	0000004c cap_inode_setxattr
8005b0e0 g     F .text	00000038 __pagevec_release
803027c0 g     O .bss	00000004 max_low_pfn
80122670 g     F .text	00000030 rtl8651_getAsicMulticastEnable
800444a0 g     F .text	0000001c kthread_should_stop
80178bd8 g     F .text	000002a4 init_EDCA_para
8003ad24 g     F .text	00000050 srcu_init_notifier_head
801df8dc g     F .text	00000110 netlink_set_err
80178834 g     F .text	00000364 SwBWMode
80127eb0 g     F .text	00000064 rtl8651_queryProtocolBasedVLAN
800edef8 g     F .text	000002d8 pci_set_power_state
800d3d8c g     F .text	000000b4 blk_stop_queue
80045480  w    F .text	00000008 compat_sys_mq_timedsend
801c9950 g     F .text	00000030 net_ratelimit
8025eda8 g     F .text	00000028 br_multicast_deliver
80037c6c g     F .text	00000050 __kill_pg_info
8004ea9c g     F .text	00000104 sync_page_range_nolock
800f55cc g     F .text	0000004c add_interrupt_randomness
8001e690 g     F .text	00000470 ieee754sp_sqrt
800556d0 g     F .text	000000c4 zone_watermark_ok
802c1914 g     O .data	00000010 crypto_chain
80096964 g     F .text	000001e8 do_splice_direct
802ee244 g     F .init.text	00000108 inet_initpeers
80088bb0 g     F .text	00000078 d_lookup
801bbff0 g     F .text	000000c0 dev_seq_start
80123804 g     F .text	00000120 rtl8651_setAsicVlan
80082808 g     F .text	000000c4 sys_renameat
802da99c g     F .init.text	00000098 plat_timer_setup
802ce600 g     O .data	00000004 ip_ct_tcp_timeout_close
806af1cc g     O .bss	00000004 sysctl_tcp_frto
800206ac g     F .text	000000a8 __wake_up
801a9534 g     F .text	000000ac pcibios_set_master
80020dc8 g     F .text	000004b8 sched_setscheduler
8004a0b4 g     F .text	000000bc synchronize_srcu
8023d2c0 g     F .text	000000b8 conntrack_dointvec
800e7910 g     F .text	0000004c crc_ccitt
801ac220 g     F .text	000000b0 kernel_accept
802bf59c g     O .data	00000010 vmstat_op
80055e48 g     F .text	00000040 free_pages
801199f8 g     F .text	00000138 swNic_txDone
800e69dc g     F .text	00000000 __bzero
803028d0 g     O .bss	00000004 vmlist
8016cf78 g     F .text	00000060 get_bit_value_from_ieee_value
80003d40 g     F .text	000000f4 handle_mt
802c38c0 g     O .data	00000004 rtl865x_maxPreAllocRxSkb
8003b384 g     F .text	0000004c kernel_shutdown_prepare
800485c0 g     F .text	000000a4 ktime_get_ts
80004250 g     F .text	00000224 show_interrupts
801900d8 g     F .text	00000038 mac_clone
800f5e60 g     F .text	00000054 rand_initialize_disk
80035014 g     F .text	00000014 sys_geteuid
8021d0b8 g     F .text	0000000c tcp_reno_min_cwnd
8007cec0 g     F .text	0000004c free_write_pipe
802bee70 g     O .data	00000004 time_maxerror
800f8a14 g     F .text	00000020 tty_hangup
80041bc8 g     F .text	00000080 param_set_charp
80009058 g     F .text	000000a4 _sys_sysmips
80177324 g     F .text	0000102c rtl819x_init_hw_PCI
80068de4 g     F .text	00000078 sys_munmap
801ff8c8 g     F .text	0000004c inet_csk_clear_xmit_timers
8014db38 g     F .text	000004f4 reorder_ctrl_timeout
80045480  w    F .text	00000008 compat_sys_keyctl
800e5408 g     F .text	0000079c vsnprintf
8012cd24 g     F .text	0000004c rtl8651_getAsicNaptTcpMediumTimeout
80037bcc g     F .text	00000080 __kill_pgrp_info
8001de20 g     F .text	00000864 ieee754dp_sqrt
802e4d54 g     F .init.text	0000014c pidhash_init
80032f44 g     F .text	00000014 init_timer
801ef9a4 g     F .text	00000094 ip_route_output_flow
800e802c g     F .text	00000078 zlib_inflateInit2
800cfc00 g     F .text	000000b4 elv_requeue_request
802c1570 g     O .data	0000000c read_data_mutex
800a87e8 g     F .text	00000264 sys_ioprio_set
801fea44 g     F .text	000000e8 inet_twdr_twkill_work
8026bbc0 g     F .text	00000158 __down
80113618 g     F .text	000000bc platform_get_resource_byname
800df908 g     F .text	00000044 idr_get_new_above
800f1a20 g     F .text	00000060 pci_cleanup_rom
80044a50 g     F .text	00000014 init_waitqueue_head
8008cf08 g     F .text	0000007c register_filesystem
806af270 g     O .bss	00000004 sysctl_tcp_abort_on_overflow
80045480  w    F .text	00000008 sys_lchown16
800fc938 g     F .text	00000140 tty_unregister_driver
8012c9cc g     F .text	0000009c rtl8651_setAsicNaptAutoAddDelete
80120ba4 g     F .text	0000004c rtl865xC_setBrdcstStormCtrlRate
801aa19c g     F .text	00000040 kernel_recvmsg
800382e4 g     F .text	000000e4 sigqueue_free
802db300 g     F .init.text	00000064 init_IRQ
80126d5c g     F .text	00000064 rtl8651_filterDbIndex
800d695c g     F .text	00000020 end_that_request_chunk
8006f60c g     F .text	000003dc kmem_cache_create
80040668 g     F .text	00000168 call_rcu_bh
802ce604 g     O .data	00000004 ip_ct_tcp_timeout_max_retrans
801212cc g     F .text	000000a4 rtl8651_restartAsicEthernetPHYNway
802bf43c g     O .data	00000004 dirty_writeback_interval
801cff44 g     F .text	0000008c dev_deactivate
8010d410 g     F .text	0000002c get_device
80007b98 g     F .text	0000084c setup_rt_frame
801b72d4 g     F .text	00000100 sk_stream_error
802c86e0 g     O .data	00000004 flash_hw_start
801e7aa8 g     F .text	00000078 xt_request_find_target
801a3280 g     F .text	00000070 rtl8190_dmem_init
802bd8b0 g     O .data	00000004 shm_align_mask
802f72d0 g     O .bss	00000004 r3k_have_wired_reg
80129fec g     F .text	000000f0 rtl865xC_unLockSWCore
80081a4c g     F .text	000000dc vfs_unlink
80004060 g     F .text	0000010c allocate_irqno
801cdbe4 g     F .text	00000078 llc_sap_open
802531bc g     F .text	00000080 alloc_null_binding_confirmed
80092140 g     F .text	00000280 dcache_readdir
802e9400 g     F .init.text	000000c4 sysfs_init
801fe6e8 g     F .text	000000f8 inet_twsk_alloc
802f69f0 g     O .bss	00000004 board_time_init
806af990 g     O .bss	00000008 ipv4_config
801b4c20 g     F .text	00000088 skb_pull_rcsum
800e2d68 g     F .text	00000214 rb_insert_color
800e2338 g     F .text	000001bc radix_tree_tag_clear
80176368 g     F .text	00000034 LoadIMEMIMG
80074e3c g     F .text	00000090 vfs_writev
8015815c g     F .text	0000000c register_usb_pkt_cnt_f
8026a7e4 g     F .text	00000098 ppfw_write_proc
8000f6ec g     F .text	00000190 local_flush_tlb_mm
801bc450 g     F .text	000001ec netdev_set_master
800ed3dc g     F .text	0000003c pci_do_scan_bus
801c4bfc g     F .text	00000180 neigh_parms_alloc
800d0e64 g     F .text	00000114 elv_iosched_show
800c9538 g     F .text	000000b4 RangeDecoderDecodeDirectBits
80045480  w    F .text	00000008 sys_mq_timedsend
801ffd40 g     F .text	00000140 inet_csk_reqsk_queue_hash_add
80092704 g     F .text	00000060 simple_empty
800cb938 g     F .text	000000d4 crypto_alloc_tfm
800597b4 g     F .text	000001bc read_cache_pages
802c2cd8 g     O .data	00000004 Reboot_Wait
80045880 g     F .text	00000064 posix_cpu_clock_getres
801194ac g     F .text	000000b8 simple_remap_mmap
80010890 g     F .text	00000008 dma_is_consistent
802cad94 g     O .data	0000000c nfnl_sem
801a6c78 g     F .text	00000118 deregister_mtd_blktrans
80043f10 g     F .text	00000008 do_posix_clock_nonanosleep
802c9dc0 g     O .data	00000004 net_msg_cost
801ac848 g     F .text	00000200 sk_receive_skb
80020cdc g     F .text	00000020 idle_cpu
8000638c g     F .text	0000003c sys_sigaltstack
80045480  w    F .text	00000008 sys_chown16
8012e708 g     F .text	00000104 _rtl8651_forceAddAsicEntry
80126e60 g     F .text	00000104 rtl865xC_dump_flowCtrlRegs
8011f62c g     F .text	00000094 rtl865x_getExternalPortMask
80045480  w    F .text	00000008 compat_sys_sysctl
80041d5c g     F .text	00000060 param_set_invbool
800539cc g     F .text	000000c0 mempool_free
8006ae34 g     F .text	00000074 anon_vma_unlink
802f6640 g     O .bss	00000004 isa_slot_offset
801e77c0 g     F .text	00000068 xt_unregister_matches
80127c28 g     F .text	00000038 rtl8651_setAsicPerQueuePhysicalLengthGapRegister
80245154 g     F .text	000003b4 ip_nat_setup_info
801a2854 g     F .text	00000178 RC4_set_key
8012ce08 g     F .text	00000290 rtl8651_setAsicLiberalNaptTcpUdpTable
8006ad00 g     F .text	000000a8 anon_vma_prepare
802c0140 g     O .data	00000060 proc_root
800f75ec g     F .text	000000dc tty_ldisc_get
802f12a8 g     O .init.data	00000004 rd_doload
80127d64 g     F .text	00000088 rtl8651_getAsicDiffServReg
80075db8 g     F .text	0000003c file_move
80039318 g     F .text	00000008 do_no_restart_syscall
801e0e50 g     F .text	0000031c netlink_ack
800d034c g     F .text	00000058 elv_dequeue_request
8008e460 g     F .text	00000154 umount_tree
80041b9c g     F .text	0000002c param_get_ulong
801b9ba8 g     F .text	00000054 netdev_state_change
8001fe88 g     F .text	00000024 nr_iowait
8003bfdc g     F .text	000001ec sys_setresgid
8011ba80 g     F .text	0000008c convert_setAsicServerPortTable
80071f84 g     F .text	000000b8 sys_statfs64
802eb924 g     F .init.text	00000058 driver_init
801b5eac g     F .text	00000248 skb_copy_datagram_iovec
8023f474 g     F .text	00000008 ip_conntrack_proto_put
80005ba0 g     F .text	00000034 machine_restart
801b9190 g     F .text	000000d0 __dev_get_by_name
80075b5c g     F .text	00000168 fget_light
800ece68 g     F .text	0000009c pci_cfg_space_size
800e3ff0 g     F .text	00000290 sha_transform
800c9734 g     F .text	0000007c RangeDecoderBitTreeDecode
80035494 g     F .text	00000090 msleep_interruptible
80049550 g     F .text	00000020 down_read_trylock
8009f558 g     F .text	00000304 submit_bh
80039da4 g     F .text	0000005c sys_kill
801c787c g     F .text	0000009c neigh_seq_start
80049300 g     F .text	0000017c hrtimer_nanosleep
801ce810 g     F .text	000000ac ether_setup
80010854 g     F .text	00000008 dma_mapping_error
8003503c g     F .text	00000014 sys_getegid
802ac9ec g     F .iram	000001b4 rtl8192_rx_isr
800efca0 g     F .text	00000030 pci_unregister_driver
8003e08c g     F .text	00000104 sys_getcpu
8008c060 g     F .text	000001b0 inode_change_ok
8008f468 g     F .text	00000164 do_add_mount
80058454 g     F .text	00000308 clear_page_dirty_for_io
8003ab60 g     F .text	00000020 raw_notifier_chain_register
80009e6c g     F .text	000003e0 show_regs
8001ebd4 g     F .text	00000070 fpu_emulator_restore_context
8021ce14 g     F .text	00000030 tcp_get_default_congestion_control
802cbb1c g     O .data	00000004 sysctl_tcp_fack
800234f0 g     F .text	000000f8 unshare_files
8002fc94 g     F .text	000000cc __release_region
8016bf00 g     F .text	000000f0 set_wireless_LED_steady_on
8020632c g     F .text	00000044 tcp_initialize_rcv_mss
80129e28 g     F .text	000001c4 rtl865xC_lockSWCore
8003aa24 g     F .text	00000070 blocking_notifier_chain_register
801b9b7c g     F .text	0000002c netdev_features_change
8012122c g     F .text	000000a0 rtl8651_getAsicEthernetPHYLoopback
8001d530 g     F .text	000005b4 ieee754sp_tlong
802145cc g     F .text	0000015c tcp_send_probe0
80303010 g     O .bss	00000004 proc_root_fs
80036ab4 g     F .text	000000c0 signal_wake_up
802e74f8 g     F .init.text	00000034 free_area_init
8011cdbc g     F .text	00000074 rtl865x_delVlanPortMember
801c7098 g     F .text	000000dc neigh_dump_info
80184214 g     F .text	00000040 bitwise_xor
801814ec g     F .text	00000010 DOT11_Process_MIC_Timerup
8017a60c g     F .text	0000014c CamDeleteOneEntry
80130a1c g     F .text	00000184 rtl865x_delMulticastFwdDesc
80078f90 g     F .text	0000005c unregister_binfmt
802dca1c g     F .init.text	000000b4 cpu_cache_init
8026b2cc g     F .text	0000004c klist_del
80302740 g     O .bss	00000004 tick_nsec
8010db1c g     F .text	00000198 device_rename
8000a538 g     F .text	0000006c do_ov
801a3b5c g     F .text	000000d8 get_mtd_device
800420e4 g     F .text	0000007c param_set_copystring
80113920 g     F .text	00000070 platform_device_add_data
8003b0a8 g     F .text	00000220 sys_getpriority
801577b0 g     F .text	0000002c wpa2_kill_fasync
80036564 g     F .text	000000ac block_all_signals
80088478 g     F .text	00000040 shrink_dcache_parent
801b2600 g     F .text	00000274 pskb_expand_head
802f69ec g     O .bss	00000004 mips_hpt_read
802c3160 g     O .data	00000130 platform_bus
802ece2c g     F .init.text	00000070 skb_init
80240344 g     F .text	00000044 invert_tuplepr
80118938 g     F .text	00000038 rtl865x_init
800736a8 g     F .text	00000030 put_unused_fd
80240d44 g     F .text	0000004c ip_conntrack_helper_register
80090f20 g     F .text	00000008 __put_ioctx
80115f88 g     F .text	00000268 attribute_container_remove_device
8003a5d4 g     F .text	000000c8 sys_rt_sigaction
8010cdc4 g     F .text	00000028 device_create_bin_file
801ff190 g     F .text	00000100 inet_csk_bind_conflict
80087888 g     F .text	00000178 d_prune_aliases
80090f18 g     F .text	00000008 exit_aio
802342b0 g     F .text	00000088 ip_fib_check_default
8015a488 g     F .text	000000b4 init_WMM_Para_Element
800a0330 g     F .text	00000054 alloc_buffer_head
801cfc78 g     F .text	000001e0 qdisc_destroy
800f8c2c g     F .text	000000a0 stop_tty
801aa574 g     F .text	00000044 brioctl_set
801b7e28 g     F .text	00000134 put_cmsg
8011cc80 g     F .text	00000064 rtl865x_addVlan
8001f644 g     F .text	00000024 wake_up_process
801128fc g     F .text	0000002c class_device_register
8003f728 g     F .text	00000028 current_is_keventd
800efe98 g     F .text	00000070 pci_find_next_bus
80115168 g     F .text	0000042c dma_pool_alloc
801832b4 g     F .text	000002a4 wep_decrypt
800bc580 g     F .text	00000024 sysfs_create_file
802c5efc g     O .data	00000010 resultarray
80081500 g     F .text	00000088 vfs_mkdir
800d2f5c g     F .text	000001dc blk_rq_map_sg
801357c8 g     F .text	000001c0 rtl_maintainMulticastSnoopingTimerList
8023f9f8 g     F .text	0000094c ip_conntrack_in
800f7008 g     F .text	000000c8 tty_insert_flip_string
80002b40 g     F .text	00000080 except_vec_vi
801b68c0 g     F .text	0000015c sk_stream_write_space
802658ac g     F .text	00000008 rtk_delArp
8021d09c g     F .text	0000001c tcp_reno_ssthresh
801561a0 g     F .text	00000438 rtl8190_set_hwaddr
8009bd48 g     F .text	00000184 unmap_underlying_metadata
8017451c g     F .text	0000016c SwChnl
80128600 g     F .text	000000c0 rtl8651_setAsicDot1pRemarkingAbility
80029760 g     F .text	000000bc __set_special_pids
802e7e34 g     F .init.text	00000460 kmem_cache_init
80204740 g     F .text	00000564 tcp_disconnect
8010c5c0 g     F .text	00000044 dev_driver_string
8008beac g     F .text	00000024 wake_up_inode
801731f8 g     F .text	0000002c phy_CalculateBitShift
800136fc g     F .text	000001c8 fpu_emulator_cop1Handler
802ef294 g     F .init.text	000000e0 ip_misc_proc_init
80263084 g     F .text	00000038 br_send_tcn_bpdu
8015e5d8 g     F .text	000008cc init_beacon
8001fe20 g     F .text	0000002c nr_uninterruptible
8026ac20 g     F .text	00000378 fast_l2tp_to_wan
80114238 g     F .text	00000018 get_cpu_sysdev
8026b100 g     F .text	0000001c klist_init
800cd8ec g     F .text	00000078 crypto_register_alg
800dd340 g     F .text	000000a0 __bitmap_equal
8001feac g     F .text	0000003c nr_active
80037c4c g     F .text	00000020 kill_pgrp_info
80126f64 g     F .text	00000108 rtl8651_setAsicFlowControlRegister
802f8114 g     O .bss	00000004 nr_threads
80129de8 g     F .text	00000040 rtl8651_getAsicOutputQueueNumber
8006d310 g     F .text	00000024 vmalloc_32
802405ac g     F .text	000000c0 ip_conntrack_expect_put
8005f258 g     F .text	0000011c vma_prio_tree_remove
800030c0 g     F .text	0000010c handle_ades
802c4304 g     O .data	00000002 SNAP_ETH_TYPE_IPX
80014294 g     F .text	00000054 ieee754dp_bestnan
80019e50 g     F .text	00000258 ieee754dp_flong
800b5880 g     F .text	000000cc create_proc_entry
8005683c g     F .text	0000003c min_free_kbytes_sysctl_handler
802294f0 g     F .text	000002a0 inet_sock_destruct
80223498 g     F .text	00000084 arp_xmit
8015532c g     F .text	00000e74 rtl8190_open
80244bf0 g     F .text	00000008 ip_nat_proto_put
80182a3c g     F .text	000000b8 tkip_icv
80071bf0 g     F .text	000000ac vfs_statfs
8005248c g     F .text	00000800 generic_file_buffered_write
800dfe60 g     F .text	00000054 int_sqrt
8011cf90 g     F .text	0000005c rtl865x_initVlanTable
80120508 g     F .text	00000174 rtl865x_event_proc_read
80018cdc g     F .text	00000248 ieee754dp_abs
801af580 g     F .text	0000002c sock_alloc_send_skb
80074960 g     F .text	00000130 do_sync_readv_writev
806af1d0 g     O .bss	00000004 sysctl_tcp_nometrics_save
8000e130 g     F .text	000001e0 setup_zero_pages
802d27c8 g     O .data	00000004 procIgmpProxy
80078710 g     F .text	00000060 vfs_fstat
8007490c g     F .text	00000054 iov_shorten
801cc2e8 g     F .text	000000b0 netdev_register_sysfs
80234338 g     F .text	00000148 rtmsg_fib
8017fbb0 g     F .text	00000018 DOT11_InitQueue
80053b2c g     F .text	00000020 mempool_kfree
80077e0c g     F .text	00000134 register_chrdev
801fd870 g     F .text	00000044 inet_put_port
80009af4 g     F .text	00000024 sched_clock
8008e318 g     F .text	00000064 may_umount_tree
801ce544 g     F .text	00000174 eth_type_trans
80129118 g     F .text	00000198 rtl8651_setAsicDot1qAbsolutelyPriority
8022e5f4 g     F .text	00000230 ip_mc_inc_group
8021adf8 g     F .text	000000c4 tcp_proc_register
80146e0c g     F .text	0000326c rtl8192SE_signin_txdesc
802593d8 g     F .text	00000654 unix_gc
80027a48 g     F .text	00000194 acquire_console_sem
802bf148 g     O .data	00000004 sysctl_lowmem_reserve_ratio
80116930 g     F .text	00000024 transport_setup_device
80078eb0 g     F .text	0000003c inode_get_bytes
80050764 g     F .text	00000118 file_read_actor
8005b404 g     F .text	00000248 __pagevec_lru_add_active
8016c848 g     F .text	00000100 free_wpa_buf
8012cc20 g     F .text	00000060 rtl8651_setAsicNaptTcpLongTimeout
80269900 g     F .text	0000002c Check_GRE_rx_net_device
8026d188 g     F .text	000001e8 wait_for_completion_interruptible_timeout
8012e80c g     F .text	00000184 _rtl8651_readAsicEntry
802e48e8 g     F .init.text	00000274 timekeeping_init
80111c88 g     F .text	00000024 class_device_remove_bin_file
800bc300 g     F .text	000001d0 sysfs_notify
801aebc8 g     F .text	00000194 sock_kmalloc
801b74e8 g     F .text	000003c0 sk_stream_mem_schedule
80038114 g     F .text	00000024 force_sig
801a0e44 g     F .text	00000188 hmac_sha1
800382a0 g     F .text	00000044 sigqueue_alloc
80045480  w    F .text	00000008 sys_getegid16
8000b794 g     F .text	00000044 do_dsp
80078eec g     F .text	0000001c inode_set_bytes
802c14d0 g     O .data	00000004 sysfs_sb
8025edd0 g     F .text	00000028 br_multicast_forward
80261f00 g     F .text	00000088 br_become_root_bridge
800cad14 g     F .text	00000044 cap_syslog
80130214 g     F .text	00000038 rtl865x_delMulticastExternalPortMask
801b0db8 g     F .text	00000088 skb_under_panic
8011b4f4 g     F .text	0000004c convert_setAsicPppoe
802bdc30 g     O .data	00000004 panic_notifier_list
802ce574 g     O .data	0000003c ip_conntrack_generic_protocol
80178b98 g     F .text	00000040 GetHardwareVersion
8003b690 g     F .text	00000178 sys_setregid
801e2014 g     F .text	00000040 __nla_put_nohdr
800d436c g     F .text	0000013c blk_init_queue_node
80045480  w    F .text	00000008 sys_getuid16
802cbb48 g     O .data	00000004 sysctl_tcp_tso_win_divisor
80027ca8 g     F .text	00000328 release_console_sem
800726e0 g     F .text	0000002c sys_ftruncate
8011f5a8 g     F .text	00000084 rtl865x_reinitNetifTable
80076840 g     F .text	00000030 drop_super
802c2ea8 g     O .data	0000005c devices_subsys
802f7560 g     O .bss	00000018 fpuemustats
800ca68c g     F .text	0000002c cap_settime
8006cc78 g     F .text	00000028 get_vm_area
800f1c1c g     F .text	00000130 pci_claim_resource
80174c08 g     F .text	000006ec PHY_IQCalibrateBcut
8002e5d0 g     F .text	00000094 local_bh_enable
802e4d24 g     F .init.text	00000030 usermodehelper_init
80067464 g     F .text	00000080 vm_stat_account
800dde58 g     F .text	00000054 bitmap_parse_user
80249578 g     F .text	00000034 ip_conntrack_q931_expect
8016cb0c g     F .text	00000094 initque
80120b74 g     F .text	00000030 rtl8651_getAsicSpanningEnable
802c1d80 g     O .data	0000005c block_subsys
80205954 g     F .text	00000384 tcp_tso_segment
802e3e0c g     F .init.text	0000011c proc_caches_init
800541a4 g     F .text	00000028 register_oom_notifier
80129d80 g     F .text	00000068 rtl8651_setAsicOutputQueueNumber
802c38b0 g     O .data	00000004 wlan_acc_debug
80048cb8 g     F .text	00000188 hrtimer_start
800046a0 g     F .text	00000290 copy_thread
8017a7e8 g     F .text	000001a8 CAM_read_entry
802c2260 g     O .data	00000020 per_cpu__radix_tree_preloads
802f6c80 g     O .bss	00000004 empty_zero_page
80045480  w    F .text	00000008 sys_semctl
80009d70 g     F .text	00000050 dump_stack
800ce040 g     F .text	000000f0 crypto_alloc_instance
806b0e34 g     O .bss	00000004 nat_t120_hook
80138304 g     F .text	000000b8 ppp_input_error
8012afa8 g     F .text	00000028 rtl8651_getHardwiredProtoTrap
802a6b98 g       *ABS*	00000000 __start___ksymtab_unused_gpl
800760e0 g     F .text	0000007c deactivate_super
8007753c g     F .text	00000054 kill_block_super
8003d248 g     F .text	00000050 in_group_p
8003e430 g     F .text	000000e4 call_usermodehelper_keys
80072c74 g     F .text	0000002c sys_chmod
8008af84 g     F .text	0000002c unlock_new_inode
800a3780 g     F .text	00000038 bd_release_from_disk
8012db20 g     F .text	00000090 rtl8651_getAsicAlg
80128190 g     F .text	00000070 rtl8651_getSelectMdiMdix
800413c4 g     F .text	00000024 kernel_text_address
801e20b4 g     F .text	00000060 nla_put_nohdr
8009052c g     F .text	00000184 set_fs_root
801e1d44 g     F .text	00000038 nla_memcmp
80020c34 g     F .text	00000090 sys_nice
800de918 g     F .text	00000020 bitmap_release_region
800d12ec g     F .text	00000060 blk_ordered_req_seq
8016f078 g     F .text	00000038 get_mcast_encrypt_algthm
8007414c g     F .text	00000130 do_sync_read
8022eb04 g     F .text	00000098 ip_mc_init_dev
802185e0 g     F .text	00000438 tcp_v4_syn_recv_sock
801f9edc g     F .text	00000650 ip_append_page
802cb5cc g     O .data	00000010 ip_tos2prio
800a23a4 g     F .text	000000ac bioset_create
801eb334 g     F .text	00000ca0 ip_rt_redirect
802857d3 g       .text	00000000 __radio_a_end
801b8330 g     F .text	000000f8 gnet_stats_start_copy_compat
802f72e0 g     O .bss	00000130 clear_page
8022a458 g     F .text	000000b8 inet_getname
800853f0 g     F .text	000004e4 do_select
80053840 g     F .text	00000078 mempool_create
803028ac g     O .bss	00000004 high_memory
8003d470 g     F .text	000000d4 sys_gethostname
801ff84c g     F .text	0000007c inet_csk_init_xmit_timers
803035e0 g     O .bss	00000004 platform_pci_choose_state
80122fc8 g     F .text	00000048 rtl8651_clearAsicPvid
800cf2d4 g     F .text	00000128 elevator_init
8009b41c g     F .text	00000050 __breadahead
800d977c g     F .text	00000024 put_disk
8002e664 g     F .text	00000068 local_bh_enable_ip
802cbe50 g     O .data	00000048 tcp_init_congestion_ops
8022a0dc g     F .text	000002b4 inet_stream_connect
80241060 g     F .text	00000108 ip_ct_refresh_udp
801c7174 g     F .text	000000a4 neigh_for_each
802ec660 g     F .init.text	000001ec __rtl8190_init
802ab0c4 g     F .iram	000004de 0xf0 rtl8192SE_signin_txdesc_shortcut
8012ba00 g     F .text	00000594 rtl8651_setAsicRouting
801c9a20 g     F .text	000001a4 in4_pton
800417a0 g     F .text	00000070 param_set_byte
8021aebc g     F .text	00000048 tcp_proc_unregister
802c38b4 g     O .data	00000004 rtl8651_totalExtPortNum
8012efb4 g     F .text	00000548 convertHsaToSoftware
8004b570 g     F .text	00000264 handle_bad_irq
801e7698 g     F .text	0000008c xt_unregister_match
801a0388 g     F .text	0000010c SHAFinal
8012c730 g     F .text	00000134 rtl8651_setAsicServerPortTable
802a6b98 g       *ABS*	00000000 __start___ksymtab_gpl_future
80123a88 g     F .text	00000050 rtl865xC_returnAsicCounter64
802f6c34 g     O .bss	00000004 vcei_count
801c25d4 g     F .text	000002c4 pneigh_lookup
801b0548 g     F .text	0000011c proto_unregister
800a86f8 g     F .text	00000060 mpage_writepage
80110038 g     F .text	000001a4 device_reprobe
801a0798 g     F .text	000000dc SHA1Result
801a6d90 g     F .text	00000028 register_mtd_chip_driver
80035f38 g     F .text	00000024 recalc_sigpending
800d04c8 g     F .text	00000040 elv_put_request
8004ce40 g     F .text	000000fc set_irq_chip
80191e54 g     F .text	00001738 mp_ctx
801b1834 g     F .text	000000d4 kfree_skb
800a2e1c g     F .text	00000048 nr_blockdev_pages
802e14d8 g     F .init.text	000025cc build_copy_page
80128970 g     F .text	00000014 rtl8651_flushAsicDot1pRemarkingParameter
801a118c g     F .text	0000010c wlan_MD5_Update
800d15c4 g     F .text	00000324 blk_do_ordered
801b94dc g     F .text	00000104 dev_getfirstbyhwtype
800ea260 g     F .text	00000058 ioport_map
80077808 g     F .text	00000074 do_kern_mount
801cd780 g     F .text	0000004c iw_handler_get_thrspy
8026dc5c g     F .text	000000dc schedule_timeout
8026bf40 g     F .text	00000da0 schedule
8010de70 g     F .text	0000022c sysdev_driver_register
80119778 g     F .text	00000038 buffer_reuse
802f49d4 g     F .exit.text	00000068 br_cleanup_bridges
8011d358 g     F .text	0000008c _rtl865x_getDefaultWanNetif
8012c51c g     F .text	000000e4 rtl8651_setAsicExtIntIpTable
80086684 g     F .text	00000250 do_sys_poll
800646f4 g     F .text	00000020 swapin_readahead
8004c644 g     F .text	000000f4 request_irq
801a04fc g     F .text	0000002c endianTest
8019a2a4 g     F .text	00000440 psk_indicate_evt
8010eeb8 g     F .text	0000005c bus_create_file
802a8000 g       *ABS*	00000000 __iram
802415ac g     F .text	00000084 ip_ct_gather_frags
8012c864 g     F .text	00000064 rtl8651_delAsicServerPortTable
80170f6c g     F .text	00000038 event_indicate
8003ab04 g     F .text	0000005c blocking_notifier_call_chain
801e4a34 g     F .text	000000ac nf_unregister_sockopt
801136d4 g     F .text	00000038 platform_get_irq_byname
8009e26c g     F .text	000000b4 generic_commit_write
802cbb6c g     O .data	00000004 sysctl_tcp_keepalive_probes
80045480  w    F .text	00000008 sys_setgroups16
802e7b08 g     F .init.text	00000048 anon_vma_init
80016c30 g     F .text	00000914 ieee754dp_sub
8002195c g     F .text	00000070 cond_resched_lock
8011a598 g     F .text	0000021c memDump
801ac08c g     F .text	000000a4 sock_register
802f6c68 g     O .bss	00000004 flush_icache_all
80207dec g     F .text	0000030c tcp_enter_loss
802edb60 g     F .init.text	0000004c netfilter_log_init
80045480  w    F .text	00000008 sys_fsetxattr
80032c24 g     F .text	000000dc ptrace_get_task_struct
8000b58c g     F .text	00000038 do_watch
806b0928 g     O .bss	00000004 ip_conntrack_max
800dd7bc g     F .text	00000064 __bitmap_andnot
80041a74 g     F .text	0000002c param_get_uint
802db228 g     F .init.text	00000008 except_vec_nmi
8007627c g     F .text	000001d0 __fsync_super
800abd34 g     F .text	0000033c fcntl_setlk64
80122f98 g     F .text	00000030 rtl8651_getAsicLinkAggregator
80031be0 g     F .text	00000164 sys_capget
8016b9c8 g     F .text	00000214 enable_sw_LED
800ea8b0 g     F .text	00000078 dump16
800407e0 g     F .text	00000010 rcu_batches_completed_bh
80098240 g     F .text	0000000c init_buffer
806ad52c g     O .bss	00000004 br_fdb_put_hook
801c7e94 g     F .text	00000024 __rtnl_unlock
8013131c g     F .text	00000024 rtl865x_reinitHwMulticast
801ba99c g     F .text	0000010c skb_checksum_help
8023d22c g     F .text	00000008 need_conntrack
800ef04c g     F .text	00000080 pci_intx
801b66c0 g     F .text	000001f4 datagram_poll
8003f408 g     F .text	00000030 schedule_delayed_work
801ba0c4 g     F .text	0000009c net_enable_timestamp
806be000 g     O .bss	00001000 swapper_pg_dir
802c2e84 g     O .data	00000004 platform_notify_remove
8016bc1c g     F .text	000002e4 calculate_sw_LED_interval
800629d0 g     F .text	000004e0 get_user_pages
800cf8fc g     F .text	00000208 elv_merge
800ec71c g     F .text	0000049c pci_scan_bridge
8005f374 g     F .text	00000098 vma_prio_tree_next
801e1aec g     F .text	0000011c nla_parse
80222ed4 g     F .text	000002cc arp_find
8038b770 g     O .bss	00000004 miiPhyAddress
800d0160 g     F .text	000001ec elv_next_request
8003a89c g     F .text	000000ac atomic_notifier_chain_register
80285b3f g       .text	00000000 __PHY_REG_PG_end
802e6610 g     F .init.text	00000020 free_all_bootmem_node
802e6904 g     F .init.text	0000002c __alloc_bootmem_low_node
8005188c g     F .text	00000190 filemap_populate
80111c3c g     F .text	00000024 class_device_remove_file
80127664 g     F .text	000000c8 rtl8651_getAsicQueueDescriptorBasedFlowControlRegister
8006d278 g     F .text	0000004c vmalloc_user
800ca708 g     F .text	0000002c cap_capget
8003e934 g     F .text	00000100 queue_delayed_work_on
8008fd54 g     F .text	000001e4 do_mount
80074ecc g     F .text	000000f8 sys_readv
800d5390 g     F .text	000000d0 blk_execute_rq
8008d718 g     F .text	00000150 mnt_set_mountpoint
806b09c4 g     O .bss	00000004 _br0_ip
8002ff74 g     F .text	00000040 unregister_sysctl_table
80055c3c g     F .text	00000074 __get_free_pages
8011bcf4 g     F .text	000002bc convert_getAsicNaptTcpUdpTable
800e0760 g     F .text	00000054 kset_add
80004690 g     F .text	00000008 exit_thread
801ce778 g     F .text	0000002c eth_header_cache_update
802efccc g     F .init.text	00000024 ip_ct_proto_gre_init
800d1050 g     F .text	00000008 blk_queue_softirq_done
8010d43c g     F .text	00000024 put_device
800ed9c0 g     F .text	00000040 pci_stop_bus_device
802e4bd0 g     F .init.text	00000040 init_timers
802c5e90 g     O .data	00000003 message
8025ea38 g     F .text	00000060 br_forward
800f2070 g     F .text	000001c4 pdev_sort_resources
800e35fc g     F .text	000000ac rb_prev
80068c70 g     F .text	00000174 do_munmap
8003b2c8 g     F .text	00000020 emergency_restart
8001c980 g     F .text	00000014 ieee754sp_finite
8005b7d0 g     F .text	00000044 pagevec_lookup_tag
800e2108 g     F .text	000000a8 radix_tree_lookup_slot
8005c794 g     F .text	00000260 shrink_slab
801227d4 g     F .text	0000002c rtl8651_getAsicMulticastMTU
8009dc28 g     F .text	00000048 generic_cont_expand_simple
800c9840 g     F .text	00000058 LzmaLiteralDecode
00000000  w      *UND*	00000000 tx39_cache_init
800a090c g     F .text	0000003c bio_hw_segments
8003f750 g     F .text	00000038 init_workqueues
802acdc8 g     F .iram	000016cc rtl8190_rx_isr
801ab05c g     F .text	000000ac sys_bind
802eb8dc g     F .init.text	00000024 cpu_dev_init
802ce480 g     O .data	00000008 udp_assured_list
800a1a40 g     F .text	00000058 bio_map_kern
8004fd04 g     F .text	00000174 find_get_pages_tag
800b5cec g     F .text	000006b8 proc_pid_status
800eaaf4 g     F .text	000000e8 pci_bus_read_config_dword
80191760 g     F .text	000002c0 mp_set_datarate
800d693c g     F .text	00000020 end_that_request_first
801795e4 g     F .text	000000b4 check_DC_TH_by_rssi
800d55c0 g     F .text	000000ac __blk_put_request
80022c14 g     F .text	00000450 copy_fs_struct
800a0138 g     F .text	000000b0 try_to_free_buffers
80041b08 g     F .text	0000002c param_get_long
80045480  w    F .text	00000008 compat_sys_move_pages
80205904 g     F .text	00000050 tcp_getsockopt
8009ba08 g     F .text	00000340 create_empty_buffers
801702bc g     F .text	0000005c getWdsIdxByDev
800d4e44 g     F .text	00000050 blk_start_queueing
800654e8 g     F .text	00000008 get_gate_vma
801df188 g     F .text	00000754 netlink_broadcast
80183ea0 g     F .text	000000b4 construct_mic_iv
800d1058 g     F .text	00000110 blk_queue_make_request
8008e924 g     F .text	000001e4 copy_tree
80078e2c g     F .text	00000084 inode_sub_bytes
800821f8 g     F .text	00000034 sys_link
801bdf60 g     F .text	00000034 ethtool_op_set_sg
80088524 g     F .text	0000021c d_alloc
8003ad74 g     F .text	00000028 register_reboot_notifier
802bdc48 g     O .data	00000010 console_printk
801354bc g     F .text	000001b8 rtl_unregisterIgmpSnoopingModule
80098a18 g     F .text	00000034 sync_blockdev
800eb2f0 g     F .text	00000100 pci_user_write_config_word
806bc8a8 g     O .bss	00000004 state
800b9644 g     F .text	00000040 bdevname
8009f244 g     F .text	00000148 block_write_full_page
80128a30 g     F .text	00000190 rtl8651_setAsicDscpRemarkingParameter
802e7920 g     F .init.text	00000118 page_writeback_init
800a0384 g     F .text	00000044 free_buffer_head
802ce674 g     O .data	00000004 ip_ct_udp_timeout_stream
80179698 g     F .text	00000200 check_DIG_by_rssi
8008dd54 g     F .text	00000110 mntput_no_expire
80241c6c g     F .text	00000028 ip_conntrack_flush
80116c30 g     F .text	00000008 rtlglue_drvMutexLock
800ccddc g     F .text	0000007c crypto_digest_digest
80107b80 g     F .text	00000170 uart_suspend_port
80119494 g     F .text	00000008 simple_release
800a0948 g     F .text	000000ec __bio_clone
800cace8 g     F .text	0000002c cap_task_reparent_to_init
8006fcfc g     F .text	00000020 kmem_cache_shrink
800e99dc g     F .text	00000294 zlib_inflateIncomp
802dae24 g     F .init.text	00000014 wait_disable
8025fa00 g     F .text	000000c4 br_min_mtu
800eaa0c g     F .text	000000e8 pci_bus_read_config_word
80049ac4 g     F .text	00000010 system_latency_constraint
80182998 g     F .text	0000004c crc32_frag
8004194c g     F .text	0000002c param_get_ushort
801c2190 g     F .text	00000444 neigh_create
802d1cc0 g     O .data	00000010 masq_if
80210d8c g     F .text	000000d4 tcp_sync_mss
80045480  w    F .text	00000008 sys_mq_notify
80125144 g     F .text	000000e0 rtl865xC_setAsicEthernetForceModeRegs
8004b1a8 g     F .text	000000ac clocksource_reselect
8011a38c g     F .text	00000050 _strncpy
802ce704 g     O .data	00000000 ip_nat_lock
801fd8b4 g     F .text	000000c4 inet_listen_wlock
801ef7c0 g     F .text	000001e4 __ip_route_output_key
8028ee80 g     O .rodata	0000006c proc_kmsg_operations
802ea208 g     F .init.text	00000070 console_init
8012cc80 g     F .text	0000004c rtl8651_getAsicNaptTcpLongTimeout
800e71c8 g     F .text	0000005c match_strcpy
8028e298 g     O .rodata	0000006c simple_dir_operations
80050b7c g     F .text	00000070 generic_file_sendfile
80051a1c g     F .text	0000007c generic_file_mmap
8007fdbc g     F .text	00000034 path_lookup
800eb92c g     F .text	00000074 pci_enable_bridges
80111528 g     F .text	0000005c driver_create_file
800e4814 g     F .text	00000044 strnlen
800e2260 g     F .text	000000d8 radix_tree_tag_set
80228778 g     F .text	00000028 unregister_inetaddr_notifier
80099b90 g     F .text	00000050 sync_mapping_buffers
802bf800 g     O .data	00000080 core_pattern
80073824 g     F .text	00000024 sys_creat
802f5085 g       *ABS*	00000000 __initramfs_end
8019ca5c g     F .text	000018f0 AES_Decrypt
80049fe8 g     F .text	00000044 srcu_readers_active
801194a4 g     F .text	00000008 simple_vma_close
80035cec g     F .text	0000024c recalc_sigpending_tsk
80003cec g     F .text	00000000 handle_mcheck_int
80008f14 g     F .text	00000128 sys_olduname
801a2d94 g     F .text	00000270 mib_get
801cfa5c g     F .text	00000144 qdisc_alloc
8012a1ac g     F .text	000000e8 rtl865xC_waitForOutputQueueEmpty
8000c294 g     F .text	00000090 _restore_fp
802e4618 g     F .init.text	00000040 softirq_init
80262e68 g     F .text	0000021c br_send_config_bpdu
80173c4c g     F .text	000000d4 get_line
801b0e74 g     F .text	00000148 __alloc_skb
802d1cd0 g     O .data	00000004 hw_napt_ip
802141b4 g     F .text	00000140 tcp_send_ack
80113bf4 g     F .text	00000030 platform_device_register
800a0a34 g     F .text	00000064 bio_clone
801e3ad0 g     F .text	00000058 nf_log_unregister_logger
802f7410 g     O .bss	00000148 copy_page
801ba6ac g     F .text	00000158 netif_device_detach
802beae0 g     O .data	00000024 root_user
80173d20 g     F .text	00000364 PHY_ConfigBBWithParaFile
800defa0 g     F .text	00000208 generic_find_next_zero_le_bit
800a8db0 g     F .text	0000007c locks_init_lock
801e3d40 g     F .text	000000ac nf_register_queue_handler
800a3910 g     F .text	00000090 bd_set_size
800e1640 g     F .text	00000160 prio_tree_remove
801ac418 g     F .text	00000058 kernel_sendpage
806b0e24 g     O .bss	00000004 set_h225_addr_hook
80100ef0 g     F .text	00000140 tty_wait_until_sent
8012b8f4 g     F .text	000000a4 rtl8651_setAsicPppoe
8012cb78 g     F .text	0000005c rtl8651_setAsicNaptUdpTimeout
8038b76c g     O .bss	00000004 linkChangePendingCount
80053900 g     F .text	000000cc mempool_alloc
8005d20c g     F .text	00000160 remove_mapping
802e99bc g     F .init.text	0000004c radix_tree_init
80026000 g     F .text	0000006c register_exec_domain
801e1dd4 g     F .text	000000b0 __nla_reserve
8023e988 g     F .text	00000064 ip_conntrack_hash_insert
801911b4 g     F .text	0000050c mp_start_test
806adf60 g     O .bss	00000080 rtnetlink_links
80241168 g     F .text	000000f0 ip_ct_refresh_tcp
800604d8 g     F .text	00000244 sys_remap_file_pages
80045480  w    F .text	00000008 compat_sys_mbind
80229bb0 g     F .text	00000098 inet_release
800654f8 g     F .text	00000178 access_process_vm
80221c68 g     F .text	00000168 udp_poll
800cbb6c g     F .text	0000004c crypto_alg_available
802e9014 g     F .init.text	00000118 proc_root_init
80092764 g     F .text	00000074 simple_unlink
800a3afc g     F .text	00000020 blkdev_put
800f3d10 g     F .text	0000027c sys_pciconfig_read
8001c954 g     F .text	00000028 ieee754sp_ldexp
802bee68 g     O .data	00000004 time_status
8000604c g     F .text	00000028 sys_rt_sigsuspend
8003b808 g     F .text	00000120 sys_setgid
80045480  w    F .text	00000008 sys_mbind
801f9158 g     F .text	00000d84 ip_append_data
802d6000 g     F .init.text	000000a0 kernel_entry
8011247c g     F .text	00000480 class_device_add
801b53b8 g     F .text	000000b4 memcpy_toiovec
801208e4 g     F .text	000000a8 rtl865xC_getAsicSpanningTreePortState
80138ef8 g     F .text	00000010 ppp_channel_pppoe
802dbbe8 g     F .init.text	00000038 fpu_disable
80045480  w    F .text	00000008 sys_semtimedop
802e4310 g     F .init.text	00000114 add_preferred_console
80248248 g     F .text	00000034 ip_conntrack_h245_expect
802c2b70 g     O .data	00000028 tty_std_termios
8024dca0 g     F .text	0000009c ct_sip_lnlen
80055d78 g     F .text	000000d0 __free_pages
80119b30 g     F .text	000000a8 swNic_freeRxBuf
801b99ac g     F .text	000001d0 dev_change_name
802f3778 g       *ABS*	00000000 __con_initcall_start
8011ab48 g     F .text	00000048 charToInt
80157c7c g     F .text	00000064 force_stop_wlan_hw
80125f90 g     F .text	00000dcc rtl8651_initAsic
802af0d4 g     F .iram	000001d4 get_wlanllchdr_from_poll
8008b530 g     F .text	0000004c ilookup
8004d390 g     F .text	000000cc handle_simple_irq
80118970 g     F .text	0000036c rtl865x_config
8012cdc4 g     F .text	00000044 rtl8651_getAsicNaptTcpFastTimeout
80040174 g     F .text	00000080 transfer_pid
802c2c50 g     O .data	00000048 tty_ldisc_N_TTY
8004df3c g     F .text	0000010c probe_irq_off
801afc8c g     F .text	000000c4 sk_reset_timer
801aca48 g     F .text	00000104 __sk_dst_check
800e0944 g     F .text	00000078 subsys_create_file
80005b00 g     F .text	000000a0 do_syscall_trace
806af918 g     O .bss	00000004 sysctl_icmp_echo_ignore_all
8003a40c g     F .text	000001c8 sys_sigprocmask
8021ccec g     F .text	00000024 tcp_unregister_congestion_control
8025d164 g     F .text	000000c8 br_dev_setup
80045480  w    F .text	00000008 sys_shmctl
8007073c g     F .text	000000e4 kmem_cache_alloc
801aa5fc g     F .text	00000044 dlci_ioctl_set
802c2610 g     O .data	00000104 pci_dev_attrs
802c5edc g     O .data	00000010 testarray
8017aef8 g     F .text	00000120 _atoi
8005b24c g     F .text	000001b8 __pagevec_lru_add
802bd8c4 g     O .data	00000000 rtc_lock
8010f52c g     F .text	00000090 bus_for_each_dev
80003b00 g     F .text	00000104 handle_watch
800d7038 g     F .text	000000bc get_io_context
800e2624 g     F .text	000000b8 radix_tree_gang_lookup
801a8950 g     F .text	0000029c doc_decode_ecc
800e4628 g     F .text	00000064 strrchr
80060ffc g     F .text	000002f4 free_pgd_range
802db198 g     F .init.text	00000080 except_vec3_r4000
8002fc4c g     F .text	00000048 __check_region
806af1a8 g     O .bss	00000004 tcp_sockets_allocated
801e1a38 g     F .text	000000b4 nla_validate
800d03a4 g     F .text	00000054 elv_queue_empty
800ac070 g     F .text	000000f4 locks_remove_posix
802beb14 g     O .data	00000004 overflowgid
803035e4 g     O .bss	00000004 platform_pci_set_power_state
800e9c70 g     F .text	000005f0 zlib_inflate_table
800263b4 g     F .text	00000020 add_taint
802a28a0 g     O .rodata	00000054 inet_dgram_ops
8000fe70 g     F .text	000000bc dma_alloc_noncoherent
801c55b4 g     F .text	0000049c neigh_add
80072e2c g     F .text	00000080 sys_fchownat
802e8630 g     F .init.text	00000028 vfs_caches_init_early
80014c8c g     F .text	00000018 ieee754sp_issnan
800f689c g     F .text	0000006c secure_ip_id
8011148c g     F .text	0000009c driver_find_device
801c834c g     F .text	00000030 rtnl_set_sk_err
800fc4e4 g     F .text	00000040 tty_unregister_device
801b0328 g     F .text	00000220 proto_register
80128bc0 g     F .text	00000144 rtl8651_getAsicDscpRemarkingParameter
8007d558 g     F .text	0000002c file_permission
8012098c g     F .text	000000c8 rtl8651_setAsicMulticastSpanningTreePortState
800ab7f8 g     F .text	0000033c fcntl_setlk
80097d64 g     F .text	00000110 do_sync_file_range
80022238 g     F .text	00000054 mm_alloc
80127c60 g     F .text	00000028 rtl8651_getAsicPerQueuePhysicalLengthGapRegister
8007272c g     F .text	00000020 sys_ftruncate64
800f2c28 g     F .text	00000040 pci_proc_detach_bus
801284ac g     F .text	00000040 rtl8651_getAsicPortEgressBandwidth
8003abc0 g     F .text	00000070 srcu_notifier_chain_register
802e96d8 g     F .init.text	00000114 blk_dev_init
80072f20 g     F .text	0000006c sys_fchown
8009a490 g     F .text	00000060 invalidate_inode_buffers
800a37b8 g     F .text	0000004c open_by_devnum
801231a8 g     F .text	000000c4 rtl865x_delNetInterfaceByVid
8009e22c g     F .text	00000040 block_commit_write
802f8160 g     O .bss	00000004 oops_in_progress
801b52c0 g     F .text	000000f8 verify_iovec
801ba804 g     F .text	00000198 netif_device_attach
80120c78 g     F .text	00000110 rtl8651_setAsicPortPatternMatch
801a0cac g     F .text	00000198 SHA1PadMessage
801a0240 g     F .text	00000148 SHAUpdate
8016bbdc g     F .text	00000040 disable_sw_LED
8011f3f4 g     F .text	0000005c rtl865x_setNetifVid
800d521c g     F .text	000000d8 blk_rq_map_kern
80083ae4 g     F .text	00000028 f_getown
802bec68 g     O .data	0000003c per_cpu__rcu_data
8026b318 g     F .text	0000002c klist_remove
801b2908 g     F .text	0000011c skb_copy_expand
80263720 g     F .text	00000090 br_stp_disable_bridge
80034e74 g     F .text	0000013c do_timer
802bcfc8 g     O .data	00000400 init_task
8011bfb0 g     F .text	000000f4 convert_setAsicNaptIcmpTable
801e3904 g     F .text	000000d4 nf_proto_csum_update
800aa5ec g     F .text	00000144 posix_lock_file_wait
8004cb40 g     F .text	000000a0 check_irq_resend
802dcbbc g     F .init.text	0000019c mem_init
802e4ea0 g     F .init.text	000001a0 pidmap_init
80000400 g     O .text	00000000 stext
801c5238 g     F .text	000000e4 neigh_table_clear
800545c8 g     F .text	00000034 sys_fadvise64
8002e4f0 g     F .text	00000014 local_bh_disable
8003214c g     F .text	00000028 capable
800326ac g     F .text	000000e0 ptrace_readdata
80078a3c g     F .text	000000c0 sys_readlinkat
802c369c g     O .data	00000004 eth_skb_free_num
8026ed04 g       .text	00000000 __sched_text_end
801b405c g     F .text	000000a8 skb_queue_tail
801e31a4 g     F .text	00000038 nf_unregister_afinfo
806af1d4 g     O .bss	00000004 sysctl_tcp_abc
80103a98 g     F .text	00000034 autoconfig_gpio_blink
8010e294 g     F .text	00000260 sysdev_register
806c0020 g       *ABS*	00000000 __bss_stop
800d62a4 g     F .text	000000c8 submit_bio
80116438 g     F .text	000001d4 attribute_container_trigger
80040498 g     F .text	0000005c find_ge_pid
801ac360 g     F .text	0000005c kernel_getsockopt
800d0864 g     F .text	000000f0 elv_register
80045480  w    F .text	00000008 compat_sys_kexec_load
80068350 g     F .text	000000ac find_vma
8000e9cc g     F .text	00000054 free_initmem
8011f770 g     F .text	000003b4 rtl865x_initEventMgr
800d1ab8 g     F .text	0000006c blk_queue_bounce_limit
8014d770 g     F .text	000000ec reorder_ctrl_consumeQ
802ed278 g     F .init.text	00000024 dst_init
801b6c84 g     F .text	00000120 sk_stream_wait_close
800ea85c g     F .text	00000054 vtop
8026b344 g     F .text	0000000c klist_node_attached
801b90f0 g     F .text	000000a0 netdev_boot_base
801b0d30 g     F .text	00000088 skb_over_panic
801d41ec g     F .text	000000a8 tcf_police_dump_stats
802f1460 g     O .init.data	00000004 mips_hpt_init
80088c28 g     F .text	0000020c __d_lookup
800963e8 g     F .text	000000a4 splice_from_pipe
8001b0e0 g     F .text	00000658 ieee754sp_sub
800e6880 g     F .text	00000088 prom_printf
80002ae0 g     F .text	00000000 syscall_exit_work_partial
80004474 g     F .text	0000009c spurious_interrupt
8021329c g     F .text	00000150 tcp_send_fin
8007787c g     F .text	00000028 kern_mount
8025ebf8 g     F .text	00000024 br_flood_forward
80082f88 g     F .text	00000044 page_follow_link_light
80216d04 g     F .text	00000958 tcp_v4_err
801731f0 g     F .text	00000008 PHYCheckIsLegalRfPath8190Pci
80097ba4 g     F .text	00000020 sys_fsync
8003ac30 g     F .text	00000078 srcu_notifier_chain_unregister
806af910 g     O .bss	00000008 icmp_statistics
801a2200 g     F .text	00000648 RC4
8004d2ec g     F .text	000000a4 irq_chip_set_defaults
8004de24 g     F .text	00000118 probe_irq_mask
80045480  w    F .text	00000008 sys_epoll_pwait
802c36a0 g     O .data	00000004 cachedWlanDev
8007ba14 g     F .text	00000024 generic_pipe_buf_unmap
8004b09c g     F .text	0000010c clocksource_register
8028dce4 g     O .rodata	0000006c read_fifo_fops
80091de0 g     F .text	00000064 simple_getattr
806b2460 g     O .bss	00000004 ip_nat_sip_hook
800d44a8 g     F .text	00000040 blk_get_queue
800612f0 g     F .text	00000114 free_pgtables
801c82ac g     F .text	0000003c rtnl_unicast
802f4b18 g     F .exit.text	00000040 fast_pptp_exit
802bdb60 g     O .data	00000004 cpu_online_map
800be2c0 g     F .text	000000c8 sysfs_create_link
8003278c g     F .text	000000e4 ptrace_writedata
80045480  w    F .text	00000008 sys_init_module
806af1ac g     O .bss	00000004 tcp_memory_pressure
802df928 g     F .init.text	00000044 pagetable_init
80088f00 g     F .text	000001b4 d_validate
802f0a34 g     F .init.text	00000014 br_netlink_init
8004162c g     F .text	00000174 parse_args
801a5384 g     F .text	00000034 deregister_mtd_parser
80146be0 g     F .text	000000b0 rtl8190_start_xmit
80045480  w    F .text	00000008 sys32_sysctl
801c1394 g     F .text	0000004c neigh_rand_reach_time
800931e0 g     F .text	00000028 simple_transaction_release
800685b8 g     F .text	00000098 expand_stack
800ea3e0 g     F .text	00000104 dump_tlb
8018dfec g     F .text	00000278 rtl8190_proc_remove
802bdb64 g     O .data	00000004 cpu_possible_map
801c6544 g     F .text	00000594 neightbl_set
8025e7f8 g     F .text	0000008c br_forward_finish
800d6e04 g     F .text	00000120 put_io_context
801b0bf4 g     F .text	00000130 reqsk_queue_destroy
80073280 g     F .text	000001bc lookup_instantiate_filp
802c8ef0 g     O .data	00000004 sysctl_wmem_max
8000ecbc g     F .text	0000010c tlb_do_page_fault_1
8016fad0 g     F .text	000000c4 release_icv_to_poll
800df444 g     F .text	0000007c idr_pre_get
80055470 g     F .text	0000003c split_page
80219c0c g     F .text	0000010c tcp_v4_remember_stamp
800eef64 g     F .text	00000080 pci_set_mwi
800568b4 g     F .text	000000d4 percpu_pagelist_fraction_sysctl_handler
800737d0 g     F .text	00000034 sys_open
800aebf4 g     F .text	00000074 task_statm
801b8510 g     F .text	000000b8 gnet_stats_copy_rate_est
8001eb00 g     F .text	00000070 fpu_emulator_init_fpu
801b8e64 g     F .text	000000cc __dev_remove_pack
800650d8 g     F .text	000002a0 __handle_mm_fault
802ca728 g     O .data	00000048 bfifo_qdisc_ops
8008a4bc g     F .text	000000b4 inode_init_once
8003a6b0 g     F .text	0000008c sys_ssetmask
801752f4 g     F .text	0000034c PHY_RF6052SetOFDMTxPower
8011389c g     F .text	00000084 platform_device_add_resources
802f6c84 g     O .bss	00000004 zero_page_mask
80056878 g     F .text	0000003c lowmem_reserve_ratio_sysctl_handler
800023d0 g     F .text	00000518 __compute_return_epc
80230840 g     F .text	00000110 ip_mc_sf_allow
8004a674 g     F .text	00000014 current_tick_length
800036ac g     F .text	00000000 handle_cpu_int
80004a34 g     F .text	00000030 dump_task_fpu
80233e10 g     F .text	0000010c free_fib_info
80002908 g     F .text	00000000 ret_from_exception
802c2cd4 g     O .data	00000004 start_count_time
8017639c g     F .text	00000034 LoadDMEMIMG
80045480  w    F .text	00000008 sys_lgetxattr
80056d18 g     F .text	00000060 balance_dirty_pages_ratelimited_nr
802ee70c g     F .init.text	00000024 tcp4_proc_init
800d1c8c g     F .text	00000008 blk_queue_hardsect_size
8001c260 g     F .text	0000041c ieee754sp_cmp
802c8ef4 g     O .data	00000004 sysctl_rmem_max
806b0430 g     O .bss	000000f0 ip_conntrack_untracked
80045480  w    F .text	00000008 sys_mq_timedreceive
802a284c g     O .rodata	00000054 inet_stream_ops
806bf000 g     O .bss	00001000 invalid_pte_table
80099894 g     F .text	000000a4 mark_buffer_async_write
8006d380 g     F .text	000000c0 vread
8007ccf0 g     F .text	000001d0 create_write_pipe
802ed29c g     F .init.text	000000ec rtnetlink_init
801167a4 g     F .text	0000008c attribute_container_find_class_device
800caaf8 g     F .text	000001f0 cap_task_post_setuid
8007825c g     F .text	0000004c cdev_add
8017cce8 g     F .text	000002dc del_sta
800d8898 g     F .text	00000124 unregister_blkdev
800e824c g     F .text	0000176c zlib_inflate
80034fb0 g     F .text	00000020 sys_alarm
8005f048 g     F .text	00000090 wakeup_kswapd
802e6b64 g     F .init.text	000000a4 build_all_zonelists
801e758c g     F .text	00000068 xt_unregister_targets
8010cd18 g     F .text	00000060 device_create_file
8012d54c g     F .text	000001d4 rtl8651_setAsicNaptIcmpTable
801e73c0 g     F .text	000000a4 xt_register_target
802bf5d0 g     O .data	00000040 protection_map
8007cb54 g     F .text	00000090 __free_pipe_info
8003ad9c g     F .text	00000028 unregister_reboot_notifier
80002bc0 g     F .text	00000090 except_vec_vi_handler
80045090 g     F .text	00000074 bit_waitqueue
8003638c g     F .text	00000150 flush_signals
800674e4 g     F .text	00000b38 do_mmap_pgoff
8025d758 g     F .text	00000124 br_fdb_cleanup
801ab694 g     F .text	00000024 sys_send
802cbcd0 g     O .data	00000004 sysctl_tcp_syncookies
801aff6c g     F .text	00000048 lock_sock
802ce468 g     O .data	00000008 established_list
80300bc8 g     O .bss	00001008 boot_tvec_bases
802ee810 g     F .init.text	00000024 udp4_proc_init
800edc20 g     F .text	00000034 pci_find_capability
8002f054 g     F .text	00000198 tasklet_kill
803027e0 g     O .bss	00000008 zone_table
801fbc64 g     F .text	00000288 ip_recv_error
80302870 g     O .bss	0000002c vm_stat
802cba80 g     O .data	00000004 inet_peer_threshold
800037ac g     F .text	00000000 handle_ov_int
80167578 g     F .text	00001190 start_clnt_join
80070dc0 g     F .text	0000000c kmem_cache_size
800dfb38 g     F .text	000000e4 idr_remove
801be024 g     F .text	00000014 ethtool_op_get_ufo
8038b700 g     O .bss	00000004 rxMbufRing
80043f08 g     F .text	00000008 do_posix_clock_nosettime
800e4428 g     F .text	00000040 strcat
800fc428 g     F .text	000000bc tty_register_device
802f6c48 g     O .bss	00000004 _dma_cache_inv
8009ec68 g     F .text	00000140 nobh_writepage
8011370c g     F .text	000000a8 platform_add_devices
80136310 g     F .text	00000064 isLan2Wan
8005b118 g     F .text	00000134 __pagevec_release_nonlru
80071a04 g     F .text	00000188 slabinfo_write
801b9c78 g     F .text	000001dc dev_open
8005a9a0 g     F .text	000001b0 mark_page_accessed
80241258 g     F .text	00000128 __ip_ct_refresh_acct
8016dfb0 g     F .text	00000028 p80211_stt_findproto
80124dcc g     F .text	00000050 rtl8651_getAsicEthernetLinkStatus
8006c61c g     F .text	00000194 unmap_vm_area
802ae70c g     F .iram	0000090c rtl8190_interrupt
800ede50 g     F .text	000000a8 pci_restore_bars
800bca50 g     F .text	00000108 sysfs_make_dirent
802f6c54 g     O .bss	00000004 flush_cache_mm
802231a0 g     F .text	000000c4 arp_bind_neighbour
802c38b8 g     O .data	00000004 rtl8651_allExtPortMask
80045480  w    F .text	00000008 sys_msgsnd
8012d2bc g     F .text	0000006c rtl8651_getAsicRawNaptTable
8013079c g     F .text	000001b4 rtl865x_addMulticastFwdDesc
8008b4cc g     F .text	00000064 ilookup5
803009e0 g     O .bss	00000020 irq_stat
8000ff2c g     F .text	00000054 dma_alloc_coherent
80222148 g     F .text	000000c4 udp_proc_register
8011a308 g     F .text	00000020 rtl_free
800f70d0 g     F .text	000000d8 tty_insert_flip_string_flags
802e3d4c g     F .init.text	000000c0 fork_init
802e95d8 g     F .init.text	00000040 crypto_init_proc
800d134c g     F .text	00000100 blk_ordered_complete_seq
801ff290 g     F .text	000002e0 inet_csk_get_port
80051dfc g     F .text	00000028 __remove_suid
801a0734 g     F .text	00000064 SHA1Reset
8022a7f8 g     F .text	000000c0 inet_ioctl
8012b20c g     F .text	0000040c rtl8651_ipMulticastTableIndex
80029870 g     F .text	000000ec allow_signal
803009d0 g     O .bss	00000008 sys_tz
8004f60c g     F .text	00000100 find_trylock_page
80055e88 g     F .text	00000044 nr_free_pages
80071b8c g     F .text	00000060 ksize
802d23a0 g     O .data	00000004 sysctl_unix_max_dgram_qlen
8004ae70 g     F .text	000000c4 clocksource_get_next
8011c29c g     F .text	0000013c convert_setAsicL2Table
800623dc g     F .text	00000228 unmap_vmas
8006345c g     F .text	000000a4 vm_insert_page
800a0808 g     F .text	000000c8 bio_put
801af91c g     F .text	00000008 sock_no_shutdown
801c02b8 g     F .text	00000134 dev_mc_delete
80262130 g     F .text	0000002c br_transmit_tcn
801216f4 g     F .text	0000036c rtl8651_getAsicEthernetPHY
80079330 g     F .text	00000148 install_arg_page
802e8fc0 g     F .init.text	00000054 proc_init_inodecache
8007cae0 g     F .text	00000074 alloc_pipe_info
800e7670  w    F .text	0000003c __iowrite32_copy
80030698 g     F .text	00000054 proc_dostring
802618bc g     F .text	000000ec br_ioctl_deviceless_stub
802bf7a8 g     O .data	00000000 sb_lock
801b4264 g     F .text	000000ac skb_insert
800e294c g     F .text	000002c4 radix_tree_delete
800a1e1c g     F .text	00000130 bio_endio
801aed5c g     F .text	000000c4 sock_kfree_s
802bf15c g     O .data	000002c4 contig_page_data
800d083c g     F .text	00000028 elv_unregister_queue
802c3a40 g     O .data	00000264 loopback_dev
800541cc g     F .text	00000028 unregister_oom_notifier
80045480  w    F .text	00000008 sys_move_pages
801b8744 g     F .text	00000158 gnet_stats_finish_copy
8000b9e4 g     F .text	00000088 ejtag_exception_handler
80253328 g     F .text	0000003c ip_nat_rule_cleanup
8025da04 g     F .text	00000260 __br_fdb_get
800cde58 g     F .text	00000068 crypto_drop_spawn
8000c324 g     F .text	000000a4 _init_fpu
802a821c g     F .iram	00000190 dev_kfree_skb_any
80261f88 g     F .text	000001a8 br_transmit_config
8006e140 g     F .text	000001e8 shmem_file_setup
8007bb40 g     F .text	000000bc generic_pipe_buf_get
8009acd4 g     F .text	000000cc __brelse
80060254 g     F .text	00000180 install_page
806af030 g     O .bss	00000008 ip_statistics
802c42e8 g     O .data	00000004 get_usb_pkt_cnt_hook
800cdf68 g     F .text	00000028 crypto_register_notifier
800aa9a4 g     F .text	0000006c lease_modify
800492ec g     F .text	00000014 hrtimer_init_sleeper
802857d3 g       .text	00000000 __radio_b_start
8003ef98 g     F .text	00000078 flush_workqueue
801d0484 g     F .text	00000078 qdisc_put_rtab
80128e00 g     F .text	000001b8 rtl8651_setAsicPortPriority
801e3390 g     F .text	00000060 nf_unregister_hooks
8001b740 g     F .text	00000620 ieee754sp_add
80119564 g     F .text	000000f0 simple_vma_nopage
800469c4 g     F .text	000005f8 posix_cpu_timer_set
802cbac8 g     O .data	00000004 ip_frag_nqueues
801838ec g     F .text	00000190 next_key
80124278 g     F .text	000002e0 rtl865xC_dumpAsicDiagCounter
800b6a14 g     F .text	00000020 proc_tid_stat
80081288 g     F .text	00000244 sys_mknodat
800ca7dc g     F .text	00000074 cap_bprm_set_security
80014128 g     F .text	0000016c ieee754dp_nanxcpt
802ee794 g     F .init.text	00000050 raw_proc_init
80045480  w    F .text	00000008 compat_sys_migrate_pages
806ac95c g     O .bss	000000f0 e_key
80037d78 g     F .text	00000164 kill_pid_info_as_uid
8002ab38 g     F .text	0000052c do_exit
800ea560 g     F .text	00000100 dump_tlb_addr
802f8134 g     O .bss	00000004 panic_timeout
801ab1a0 g     F .text	00000190 sys_accept
8016dd2c g     F .text	0000018c free_stainfo
80144d1c g     F .text	0000005c slhc_free
8000ea20 g     F .text	00000184 show_mem
801b931c g     F .text	00000054 __dev_get_by_index
80084fd0 g     F .text	0000001c poll_initwait
8005ade4 g     F .text	000002fc release_pages
8016cfd8 g     F .text	000001f0 init_stainfo
800caa1c g     F .text	00000044 cap_bprm_secureexec
80037d34 g     F .text	00000044 kill_proc_info
801224a0 g     F .text	00000070 rtl8651_setAsicEthernetBandwidthControlX4
800d5014 g     F .text	00000110 blk_rq_map_user
80076034 g     F .text	00000040 __put_super
800c061c g     F .text	00000620 get_cached_fragment
802c5eec g     O .data	00000010 repeatcount
80124558 g     F .text	00000028 rtl8651_clearAsicSpecifiedCounter
801d3598 g     F .text	0000004c tcf_exts_destroy
80049f60 g     F .text	0000005c init_srcu_struct
8002e98c g     F .text	000000fc raise_softirq
80084ee8 g     F .text	000000e8 sys_getdents64
800ed234 g     F .text	000000bc pci_scan_slot
8008c8d4 g     F .text	00000060 free_fdtable
806b09c0 g     O .bss	00000004 gHwNatEnabled
800f05c8 g     F .text	00000194 pci_dev_present
80045480  w    F .text	00000008 compat_sys_futex
80114278 g     F .text	00000020 firmware_unregister
80175640 g     F .text	00000118 phy_BB8192SE_Config_ParaFile
801b95e0 g     F .text	000000e0 dev_get_by_flags
802ef374 g     F .init.text	000000c8 ip_mr_init
8025d87c g     F .text	00000188 br_fdb_delete_by_port
802e8af8 g     F .init.text	00000160 mnt_init
80221518 g     F .text	000004b0 udp_rcv
80075428 g     F .text	000000cc sys_sendfile
800d9744 g     F .text	00000038 get_disk
8008d3c0 g     F .text	000000b4 simple_set_mnt
800f6a40 g     F .text	00000034 get_random_int
8005adc0 g     F .text	00000024 lru_add_drain_all
800522bc g     F .text	000001d0 generic_file_direct_write
80002900 g     F .text	00000000 ret_from_irq
801cdc90 g     F .text	00000028 llc_add_pack
801cec70 g     F .text	000000c0 register_snap_client
801104f8 g     F .text	0000003c bus_unregister
800baa04 g     F .text	000005e4 msdos_partition
800757b0 g     F .text	000000b8 fput
802bd758 g     O .data	00000008 rtl8196b_pci1_ops
80049570 g     F .text	00000020 down_write
801fd750 g     F .text	00000068 inet_bind_bucket_create
801f54ec g     F .text	000000f8 ip_options_fragment
80183b9c g     F .text	000001b8 mix_column
802c430c g     O .data	00000002 SNAP_ETH_TYPE_APPLETALK_DDP
8022a390 g     F .text	000000c8 inet_accept
8008020c g     F .text	00000034 __user_walk
80281db9 g       .text	00000000 __AGC_TAB_end
80025700 g     F .text	0000081c sys_unshare
800d0438 g     F .text	00000040 elv_former_request
802bd8c4 g     O .data	00000004 rtc_mips_get_time
80261be0 g     F .text	0000005c br_log_state
800e01f4 g     F .text	00000124 kobject_add
80170a88 g     F .text	000002c4 get_available_channel
8005f524 g     F .text	000000bc strndup_user
80123a64 g     F .text	00000024 rtl8651_returnAsicCounter
80087cfc g     F .text	00000130 shrink_dcache_sb
801d0160 g     F .text	00000064 unregister_qdisc
800d4ee4 g     F .text	00000130 blk_insert_request
80116850 g     F .text	00000020 transport_class_unregister
802a990c g     F .iram	00000204 0xf0 swNic_receive
800495d0 g     F .text	00000020 up_write
802ca4d8 g     O .data	00000078 noop_qdisc
8007d6ec g     F .text	00000044 path_release
80127ff8 g     F .text	00000090 rtl8651_autoMdiMdix
800e0670 g     F .text	000000bc kobject_add_dir
8010fa0c g     F .text	000000b0 bus_remove_device
800e6b84 g     F .text	00000200 sort
801fae5c g     F .text	00000328 ip_send_reply
80078054 g     F .text	00000154 chrdev_open
801acb4c g     F .text	00000240 sk_dst_check
80125778 g     F .text	00000120 rtl8651_clearAsicAllTable
800ac164 g     F .text	000001bc locks_remove_flock
800d1efc g     F .text	00000044 blk_queue_find_tag
800e3a9c g     F .text	00000320 __up_write
801117f0 g     F .text	00000028 class_create_file
8004f1e8 g     F .text	000000e4 unlock_page
80218ec0 g     F .text	00000164 tcp_v4_do_rcv
8023b2f8 g     F .text	00000198 ipmr_get_route
80072db8 g     F .text	00000074 sys_chown
80303000 g     O .bss	00000004 proc_mnt
806b0e2c g     O .bss	00000004 set_ras_addr_hook
800654f0 g     F .text	00000008 in_gate_area_no_task
80065e14 g     F .text	0000007c sys_munlock
8017a990 g     F .text	0000015c debug_cam
8000f0cc g     F .text	00000194 __ioremap
8008d1f0 g     F .text	000000ac get_filesystem_list
800c95ec g     F .text	00000148 RangeDecoderBitDecode
802bf58c g     O .data	00000010 zoneinfo_op
80119450 g     F .text	00000044 simple_open
800cfb78 g     F .text	00000088 elv_merge_requests
80182470 g     F .text	00000044 xor_block
80228698 g     F .text	000000b8 inet_confirm_addr
8028e6b0 g     O .rodata	0000006c def_blk_fops
800e38e8 g     F .text	000001b4 __up_read
801fba14 g     F .text	00000250 ip_local_error
800412d0 g     F .text	0000003c synchronize_rcu
802637ec g     F .text	00000104 br_stp_disable_port
8017fbc8 g     F .text	000001c4 DOT11_EnQueue
8021b390 g     F .text	00000920 tcp_timewait_state_process
8001026c g     F .text	00000038 dma_unmap_page
800f1a80 g     F .text	0000019c pci_update_resource
8010f5bc g     F .text	0000009c bus_find_device
800ca090 g     F .text	00000150 ramfs_get_inode
8021d87c g     F .text	0000019c raw_v4_input
8010ced8 g     F .text	0000050c device_add
8038b7c0 g     O .bss	00000004 RtkHomeGatewayChipRevisionID
8026dc28 g     F .text	00000034 console_conditional_schedule
801cdb14 g     F .text	000000d0 llc_sap_find
8012c428 g     F .text	00000064 rtl8651_delAsicArp
8007a3ec g     F .text	00000138 prepare_binprm
8004f11c g     F .text	000000cc wait_on_page_bit
801cdcb8 g     F .text	00000028 llc_remove_pack
800e7168 g     F .text	00000020 match_int
8003c430 g     F .text	00000160 sys_times
8012d504 g     F .text	00000048 rtl8651_delAsicNaptTcpUdpTable
80045ee0 g     F .text	00000138 posix_cpu_timer_del
80073804 g     F .text	00000020 sys_openat
80233668 g     F .text	000001ac fib_add_ifaddr
8028da80 g     O .rodata	0000006c generic_ro_fops
80113dc8 g     F .text	000000a4 platform_driver_register
80119770 g     F .text	00000008 swNic_intHandler
8003163c g     F .text	00000044 proc_doulongvec_ms_jiffies_minmax
80045008 g     F .text	00000048 __wake_up_bit
802ce430 g     O .data	00000008 close_list
800be388 g     F .text	00000024 sysfs_remove_link
80053ab4 g     F .text	00000028 mempool_free_slab
802daac4 g     F .init.text	00000060 prom_console_init
806b21d0 g     O .bss	00000004 ip_nat_ftp_hook
801284ec g     F .text	00000088 rtl8651_setAsicQueueWeight
80021850 g     F .text	000000b0 sys_sched_yield
800a3044 g     F .text	00000084 bd_forget
8017ad60 g     F .text	00000198 set_mib_default_tbl
800d52f4 g     F .text	0000009c blk_execute_rq_nowait
8000f5e0 g     F .text	0000010c local_flush_tlb_all
800201a4 g     F .text	000000ac account_steal_time
806b2bb8 g     O .bss	0000000c path_list_inuse
801421d0 g     F .text	00000764 mppe_decompress
8002e7f0 g     F .text	000000d0 do_softirq
800f796c g     F .text	00000030 tty_ldisc_ref
80094374 g     F .text	000000a8 writeback_acquire
800e4ba8 g     F .text	00000040 memchr
8010ddd8 g     F .text	00000020 sysdev_class_create_file
8005fed0 g     F .text	00000100 clear_bdi_congested
800de938 g     F .text	00000064 bitmap_allocate_region
80074710 g     F .text	000000a4 sys_write
80135304 g     F .text	000001b8 rtl_registerIgmpSnoopingModule
80092958 g     F .text	00000118 simple_readpage
8017a328 g     F .text	00000224 CAM_read_mac_config
80045480  w    F .text	00000008 sys_epoll_ctl
802c3744 g     O .data	0000006c simple_nopage_ops
80026b30 g     F .text	00000020 sys_syslog
801e1f74 g     F .text	00000060 nla_reserve_nohdr
800f8a34 g     F .text	00000020 tty_vhangup
800d606c g     F .text	00000238 generic_make_request
80083498 g     F .text	00000228 sys_dup2
800ca734 g     F .text	00000084 cap_capset_check
800401f4 g     F .text	0000003c pid_task
80094264 g     F .text	00000110 generic_osync_inode
80078afc g     F .text	00000034 sys_readlink
8015d450 g     F .text	00000150 construct_ht_ie_old_form
800d2a78 g     F .text	00000250 blk_recount_segments
80020754 g     F .text	00000028 __wake_up_locked
80031bc4 g     F .text	00000008 sysctl_jiffies
80048208 g     F .text	00000124 posix_cpu_nsleep
8018294c g     F .text	0000004c crc32
802f65c0 g     O .bss	00000080 cpu_data
80206bb4 g     F .text	000000fc tcp_enter_cwr
801a3a9c g     F .text	000000c0 unregister_mtd_user
800cdcf8 g     F .text	000000d4 crypto_register_instance
802223b8 g     F .text	00000024 udp4_proc_exit
8018fe60 g     F .text	00000278 nat25_handle_frame
8003821c g     F .text	0000002c kill_pid
80233348 g     F .text	00000068 inet_rtm_newroute
8013013c g     F .text	0000003c rtl865x_addMulticastExternalPort
80115670 g     F .text	00000258 dma_pool_free
806ad370 g     O .bss	00000008 mtd_table
8009fc84 g     F .text	00000344 sync_dirty_buffer
801ab570 g     F .text	00000124 sys_sendto
802c36d8 g     O .data	0000006c simple_remap_ops
802bd4f0 g     O .data	0000018c init_uts_ns
80017550 g     F .text	000008d0 ieee754dp_add
800efe30 g     F .text	00000068 pci_find_bus
8011ce30 g     F .text	00000048 rtl865x_getVlanPortMask
802bd8cc g     O .data	00000004 mips_hpt_mask
802cb6d8 g     O .data	00000370 ipv4_route_table
8011f4ac g     F .text	0000004c rtl865x_setNetifMac
801ac330 g     F .text	00000030 kernel_getpeername
801d36a4 g     F .text	00000120 tcf_exts_change
80113c24 g     F .text	0000002c platform_device_unregister
80041810 g     F .text	0000002c param_get_byte
80032af4 g     F .text	000000c4 ptrace_request
802ce458 g     O .data	00000008 syn_recv_list
8017b0f0 g     F .text	00000090 get_array_val
802bfad0 g     O .data	00000000 inode_lock
80045480  w    F .text	00000008 compat_sys_get_robust_list
80045480  w    F .text	00000008 sys_getresuid16
80003acc g     F .text	00000000 handle_mdmx_int
8026ed08 g       .text	00000000 __lock_text_end
802da954 g     F .init.text	00000040 plat_mem_setup
801cfba0 g     F .text	00000078 qdisc_create_dflt
80046fbc g     F .text	0000032c posix_cpu_timer_get
80076bec g     F .text	000000b4 get_super
801def68 g     F .text	000001a8 netlink_unicast
802ccc40 g     O .data	00000004 sysctl_igmp_max_memberships
80098b44 g     F .text	00000078 thaw_bdev
80050af4 g     F .text	00000088 file_send_actor
80002a14 g     F .text	00000000 restore_partial
802cbff0 g     O .data	000000d0 udp_prot
80003e40 g     F .text	000000f4 handle_dsp
8024d01c g     F .text	000000ac ip_ct_proto_gre_fini
802637b0 g     F .text	0000003c br_stp_enable_port
8001a260 g     F .text	00000248 ieee754sp_modf
80045480  w    F .text	00000008 sys_epoll_wait
800f6528 g     F .text	00000054 generate_random_uuid
80127e5c g     F .text	00000054 rtl8651_defineProtocolBasedVLAN
80085024 g     F .text	000000b4 poll_freewait
8006b8e4 g     F .text	00000024 page_add_new_anon_rmap
800331d8 g     F .text	00000048 mod_timer
802ce448 g     O .data	00000008 fin_wait_list
80239c00 g     F .text	00000304 ip_mroute_setsockopt
806af1a4 g     O .bss	00000004 tcp_memory_allocated
8010d864 g     F .text	000000ec device_create
8002f03c g     F .text	00000018 tasklet_init
802df7cc g     F .init.text	000000f4 build_tlb_refill_handler
8015c8e0 g     F .text	000000b8 process_mcast_dzqueue
801c7f18 g     F .text	00000024 rtnl_trylock
801bad98 g     F .text	00000180 dev_hard_start_xmit
80262388 g     F .text	000000d4 br_topology_change_detection
801a32f0 g     F .text	000000ac rtl8190_dmem_alloc
802cbb00 g     O .data	00000004 sysctl_tcp_fin_timeout
801b8f30 g     F .text	00000028 dev_remove_pack
800dd3e0 g     F .text	00000080 __bitmap_complement
802cbcd4 g     O .data	00000124 tcp_death_row
802529dc g     F .text	0000011c ipt_unregister_table
800fb528 g     F .text	00000718 tty_ioctl
80304530 g     O .bss	00000004 rtl865xSpinlock
800d86f8 g     F .text	000001a0 register_blkdev
80078688 g     F .text	0000005c vfs_lstat_fd
800bb5d4 g     F .text	000001fc sysfs_hash_and_remove
8003aca8 g     F .text	0000007c srcu_notifier_call_chain
8004c10c g     F .text	00000354 setup_irq
8016f8fc g     F .text	000001d4 get_icv_from_poll
800b3904 g     F .text	000001d8 proc_pid_lookup
801cb0d0 g     F .text	0000025c sk_attach_filter
802f8164 g     O .bss	00000004 console_drivers
8002e18c g     F .text	000000d8 mktime
8008de78 g     F .text	000000b8 mnt_unpin
80113570 g     F .text	00000070 platform_get_resource
80045480  w    F .text	00000008 sys_setregid16
801115fc g     F .text	00000020 put_driver
800d0768 g     F .text	000000a0 elv_register_queue
800364dc g     F .text	00000088 flush_signal_handlers
806ad394 g     O .bss	00000004 hose_head
80111818 g     F .text	00000024 class_remove_file
8011f2a4 g     F .text	00000020 rtl865x_detachMasterNetif
800831dc g     F .text	00000034 page_symlink
80110848 g     F .text	00000018 driver_probe_done
801f13c0 g     F .text	0000007c inet_add_protocol
80160b94 g     F .text	00000218 issue_ADDBAreq
802d1f00 g     O .data	00000038 packet_mangler
80125898 g     F .text	00000114 GetSysClockRateForAsicDrv
801ab3e0 g     F .text	000000b4 sys_getsockname
801ac300 g     F .text	00000030 kernel_getsockname
80264254 g     F .text	00000080 br_stp_timer_init
8005f5e0 g     F .text	0000000c first_online_pgdat
80045480  w    F .text	00000008 sys_vm86
80288000 g       *ABS*	00000000 __start_rodata
80193bd0 g     F .text	00000200 mp_arx
8022a670 g     F .text	00000188 inet_shutdown
8015b970 g     F .text	0000036c pwr_state
8022351c g     F .text	0000006c arp_send
800b9fe4 g     F .text	0000018c rescan_partitions
801b9370 g     F .text	000000bc dev_get_by_index
80264e10 g     F .text	000000a0 br_sysfs_addif
800e285c g     F .text	000000f0 radix_tree_gang_lookup_tag
802cbbac g     O .data	00000034 ipv4_specific
80200cc4 g     F .text	00000210 tcp_ioctl
802e509c g     F .init.text	0000002c sort_main_extable
8023bcb0 g     F .text	00000598 ip_route_me_harder
801ae1ec g     F .text	000001ec sk_free
8019e34c g     F .text	00000290 AES_WRAP
8011b2ac g     F .text	00000038 convPrefix
8038b7b0 g     O .bss	00000010 RtkHomeGatewayChipName
800e4b14 g     F .text	00000094 strstr
80111b30 g     F .text	000000b0 class_create
801b8428 g     F .text	0000002c gnet_stats_start_copy
801b34bc g     F .text	00000264 skb_store_bits
8010de50 g     F .text	00000020 sysdev_class_unregister
80110994 g     F .text	000001b4 device_attach
801aabb4 g     F .text	00000158 sock_wake_async
80183a7c g     F .text	00000060 byte_sub
800265b4 g     F .text	00000020 oops_exit
800029b8 g     F .text	00000000 restore_all
802cba50 g     O .data	00000000 inet_peer_idlock
8007ba38 g     F .text	00000108 generic_pipe_buf_steal
800816f0 g     F .text	0000011c dentry_unhash
80020088 g     F .text	0000011c account_system_time
801fef2c g     F .text	00000260 inet_twdr_twcal_tick
800dda30 g     F .text	00000128 bitmap_scnprintf
800786e4 g     F .text	0000002c vfs_lstat
80127104 g     F .text	000000b4 rtl8651_setAsicSystemBasedFlowControlRegister
802e8928 g     F .init.text	00000034 files_defer_init
8000306c g     F .text	00000000 handle_adel_int
806b2bb4 g     O .bss	00000004 table_napt
802c2384 g     O .data	00000001 pci_cache_line_size
801902f8 g     F .text	000002a0 scdb_findEntry
8021b360 g     F .text	00000024 tcp4_proc_exit
8010e09c g     F .text	000001f8 sysdev_driver_unregister
80121a88 g     F .text	00000394 rtl8651_asicEthernetCableMeter
806af9a0 g     O .bss	00000004 ip_fib_local_table
802ca430 g     O .data	0000002c tr_table
8024dd3c g     F .text	00000084 ct_sip_search
800eb7d0 g     F .text	0000015c pci_bus_add_devices
801af8f4 g     F .text	00000008 sock_no_accept
8011b8b8 g     F .text	000001c8 convert_getAsicRouting
802bd8d4 g     O .data	00000004 perf_irq
802ce438 g     O .data	00000008 last_ack_list
800187c0 g     F .text	00000214 ieee754dp_scalb
8007a130 g     F .text	00000024 set_task_comm
800105a0 g     F .text	000000a4 dma_sync_single_range_for_device
80070928 g     F .text	000000ac kmem_ptr_validate
800cbae4 g     F .text	00000088 crypto_free_tfm
801410d0 g     F .text	00000518 mppe_compress
8012bff8 g     F .text	00000374 rtl8651_getAsicRouting
801b9e54 g     F .text	0000014c dev_close
8011d198 g     F .text	000000d8 _rtl865x_getSWNetifByName
8003f314 g     F .text	000000c8 destroy_workqueue
800ca850 g     F .text	000001cc cap_bprm_apply_creds
802bfa94 g     O .data	00000000 dcache_lock
802ce4e0 g     O .data	00000010 Udp_State_Hash_Head
800f6908 g     F .text	000000cc secure_tcp_sequence_number
800e6820 g     F .text	00000054 __rmemcpy
800ca66c g     F .text	00000020 cap_capable
801cedb0 g     F .text	00000020 qdisc_unlock_tree
80172b3c g     F .text	00000030 is_rtl8190_priv_buf
80172218 g     F .text	00000060 alloc_skb_from_queue
8005c720 g     F .text	00000074 remove_shrinker
8002c9a4 g     F .text	0000004c sys_wait4
8004007c g     F .text	00000074 attach_pid
800453b4 g     F .text	000000c8 __kfifo_get
80044428 g     F .text	00000078 clock_nanosleep_restart
80028930 g     F .text	000000f8 profile_hit
80170d4c g     F .text	00000220 cnt_assoc_num
806af1f4 g     O .bss	00000004 sysctl_tcp_low_latency
8023d6e8 g     F .text	000000fc __ip_conntrack_expect_find
800a0a98 g     F .text	00000048 bio_get_nr_vecs
802ce5f0 g     O .data	00000004 ip_ct_tcp_timeout_fin_wait
802605d0 g     F .text	000002c4 br_handle_frame
8000e310 g     F .text	000002c4 copy_to_user_page
8026b350 g     F .text	00000030 klist_iter_init_node
8008bc28 g     F .text	00000118 file_update_time
8004000c g     F .text	00000070 find_pid
803028a8 g     O .bss	00000004 num_physpages
80183890 g     F .text	00000040 xor_32
80098440 g     F .text	00000040 __wait_on_buffer
8016cf1c g     F .text	0000005c get_rate_index_from_ieee_value
8026e180 g     F .text	000000c4 mutex_lock
8012dde8 g     F .text	00000040 rtl8651_delAsicIpMulticastTable
802bd45c g     O .data	00000088 envp_init
8011591c g     F .text	000001b0 attribute_container_register
801d37c4 g     F .text	000000c0 tcf_exts_dump
801fdef8 g     F .text	000004c8 inet_hash_connect
800661cc g     F .text	00000038 user_shm_unlock
802eaa04 g     F .init.text	000001a0 uart_set_options
801e53e0 g     F .text	00000038 nfnetlink_unicast
800d3e40 g     F .text	00000028 blk_sync_queue
8012e2fc g     F .text	00000038 rtl8651_flowContrlThreshold
8000cb14 g     F .text	00000014 sys_sysmips
800ead68 g     F .text	000000c8 pci_bus_write_config_dword
8000a5a4 g     F .text	000002bc do_fpe
80005234 g     F .text	000008cc arch_ptrace
80122afc g     F .text	00000190 rtl8651_asicL2DAlookup
80080404 g     F .text	00000124 lock_rename
8004bb18 g     F .text	0000015c __do_IRQ
80267c5c g     F .text	00000008 Add_Pattern_ACL_For_ContentFilter
802cbb24 g     O .data	00000004 sysctl_tcp_dsack
80111c14 g     F .text	00000028 class_device_create_file
801a0874 g     F .text	0000014c SHA1Input
800d2694 g     F .text	000001e0 blk_queue_start_tag
80033128 g     F .text	000000b0 add_timer_on
801a6e7c g     F .text	00000044 do_map_probe
80090f10 g     F .text	00000008 wait_on_sync_kiocb
80024d18  w    F .text	00000030 idle_regs
802d6000 g       *ABS*	00000000 __init_begin
802697b4 g     F .text	0000001c filter_addconnect
8026d988 g     F .text	0000014c io_schedule
80000cc4 g     F .text	00000360 name_to_dev_t
80070b18 g     F .text	0000014c kmem_cache_free
802cbb30 g     O .data	00000004 sysctl_tcp_max_orphans
80004960 g     F .text	000000a8 elf_dump_regs
8008e3a0 g     F .text	000000c0 release_mounts
80238ea0 g     F .text	000000d0 ipmr_cache_find
8004db50 g     F .text	00000050 set_irq_chip_and_handler_name
80112fe0 g     F .text	0000002c class_device_get
802697ec g     F .text	00000114 filter_enter
80014e70 g     F .text	00000024 ieee754sp_bestnan
80032180 g     F .text	00000070 __ptrace_link
80027078 g     F .text	000004a4 vprintk
80013a08 g     F .text	00000044 ieee754dp_trunc
800e46e4 g     F .text	00000104 strstrip
8001a0a8 g     F .text	00000070 ieee754dp_fulong
801a7094 g     F .text	000000e0 DoCMil_init
800596e0 g     F .text	00000008 default_unplug_io_fn
8008bed0 g     F .text	000000a0 inode_double_lock
800631e8 g     F .text	000000bc get_locked_pte
8025e9d8 g     F .text	00000060 br_deliver
801c1318 g     F .text	00000028 unregister_netevent_notifier
801bbdb8 g     F .text	0000002c register_gifconf
80127c88 g     F .text	00000010 rtl8651_setAsicHLQueueWeight
800e43a8 g     F .text	00000080 strlcpy
802bd680 g     O .data	00000004 root_mountflags
801af914 g     F .text	00000008 sock_no_listen
80031bbc g     F .text	00000008 sysctl_intvec
806afdd0 g     O .bss	00000004 mroute_socket
80053b9c g     F .text	00000020 mempool_free_pages
8016c534 g     F .text	00000100 free_sta_obj
80059504 g     F .text	00000190 pdflush_operation
8008ca64 g     F .text	00000048 alloc_fdset
800e45a0 g     F .text	00000044 strncmp
8012e24c g     F .text	000000b0 rtl8651_getAsicRateLimitTable
80050000 g     F .text	00000764 do_generic_mapping_read
802cbabc g     O .data	00000004 sysctl_ipfrag_time
8006addc g     F .text	0000002c __anon_vma_link
800035e0 g     F .text	000000f4 handle_cpu
801fd7b8 g     F .text	00000044 inet_bind_bucket_destroy
800d89bc g     F .text	00000058 blk_register_region
80094c48 g     F .text	00000094 drop_pagecache
800096e0 g     F .text	00000008 null_perf_irq
8016930c g     F .text	000001f4 rtl8190_reassoc_timer
8012cb2c g     F .text	0000004c rtl8651_getAsicNaptIcmpTimeout
80035af4 g     F .text	00000158 switch_uid
802ea89c g     F .init.text	0000008c uart_get_console
800a42a8 g     F .text	000000bc open_bdev_excl
8012cbd4 g     F .text	0000004c rtl8651_getAsicNaptUdpTimeout
800e7fa0 g     F .text	00000008 zlib_inflate_workspacesize
8015800c g     F .text	00000150 rtl8190_frag_timer
801e3dec g     F .text	00000054 nf_unregister_queue_handler
8012e590 g     F .text	00000178 _rtl8651_addAsicEntry
802f6a70 g     O .bss	00000004 board_be_handler
80119800 g     F .text	000001f8 return_to_rx_pkthdr_ring
80014f20 g     F .text	00000688 ieee754sp_format
801824b4 g     F .text	00000124 rc4
800031e0 g     F .text	00000100 handle_ibe
801cd090 g     F .text	00000474 wireless_send_event
806ae9e4 g     O .bss	00000004 proc_net_netfilter
80066b40 g     F .text	0000046c vma_adjust
801b6da4 g     F .text	00000438 sk_stream_wait_memory
801c4728 g     F .text	000000d8 neigh_connected_output
806b0410 g     O .bss	00000004 ip_nat_decode_session
80089514 g     F .text	00000020 d_move
802bfa90 g     O .data	00000004 sysctl_vfs_cache_pressure
80091cf8 g     F .text	00000044 seq_putc
802ecac0 g     F .init.text	0000017c pcibios_init
800d1be8 g     F .text	00000050 blk_queue_max_hw_segments
802f6c58 g     O .bss	00000004 flush_cache_range
800ddeac g     F .text	00000148 bitmap_scnlistprintf
806ad520 g     O .bss	00000004 dev_base
801bb5a0 g     F .text	000005a0 netif_receive_skb
80142940 g     F .text	0000004c register_pppox_proto
80010928 g     F .text	00000008 pci_dac_dma_to_offset
8008b46c g     F .text	00000060 ilookup5_nowait
800bce80 g     F .text	0000002c sysfs_create_subdir
8000ffbc g     F .text	00000040 dma_free_coherent
801e2054 g     F .text	00000060 nla_put
802bead4 g     O .data	00000004 xtime_lock
802cbb34 g     O .data	00000004 sysctl_tcp_moderate_rcvbuf
806b0e40 g     O .bss	00000004 nat_q931_hook
80045480  w    F .text	00000008 compat_sys_ipc
80045480  w    F .text	00000008 sys32_ipc
80113990 g     F .text	000001d4 platform_device_add
802c38c8 g     O .data	00000004 rtl865x_txSkbPktHdrDescNum
80084180 g     F .text	00000154 fasync_helper
801bd714 g     F .text	00000098 register_netdev
802c3820 g     O .data	00000044 rtl8651_layer2Asic_Id
800315fc g     F .text	00000040 proc_doulongvec_minmax
80045480  w    F .text	00000008 sys_inotify_add_watch
801a976c g     F .text	00000060 pcibios_bus_to_resource
8012b794 g     F .text	00000020 _rtl8651_disableEnhancedHash1
800cf3fc g     F .text	0000005c elevator_exit
80080624 g     F .text	00000300 may_open
801b5d8c g     F .text	00000120 skb_kill_datagram
80079304 g     F .text	0000002c copy_strings_kernel
802ee7e4 g     F .init.text	0000002c raw_proc_exit
800cf774 g     F .text	00000104 elv_dispatch_sort
800e4378 g     F .text	00000030 strncpy
803027d0 g     O .bss	00000004 sysctl_panic_on_oom
802eb800 g     F .init.text	00000030 system_bus_init
80290108 g     O .rodata	0000006c ramfs_file_operations
800e32fc g     F .text	000001d4 rb_erase
8003dcfc g     F .text	0000005c getrusage
800ea6a0 g     F .text	00000194 dump_list_process
8026b1c0 g     F .text	00000044 klist_add_head
8007d528 g     F .text	00000030 vfs_permission
800034ac g     F .text	00000000 handle_bp_int
802da92c g     F .init.text	00000028 prom_init
801ce190 g     F .text	0000011c llc_mac_hdr_init
801bfda0 g     F .text	00000480 dev_ethtool
80043eb0 g     F .text	00000058 exit_itimers
8008f828 g     F .text	000001dc mark_mounts_for_expiry
8002eaa4 g     F .text	00000108 __tasklet_schedule
800433e8 g     F .text	0000012c sys_timer_gettime
80040fc4 g     F .text	0000005c rcu_pending
802c5e80 g     O .data	00000004 tab_gen
80302824 g     O .bss	00000004 laptop_mode
8000622c g     F .text	00000160 sys_sigaction
80002980 g     F .text	00000000 syscall_exit
802bfac8 g     O .data	00000008 inode_unused
80233f1c g     F .text	000001b4 fib_release_info
800f1f08 g     F .text	00000168 pci_assign_resource_fixed
802f6c6c g     O .bss	00000004 local_flush_data_cache_page
8009771c g     F .text	000000e8 sys_tee
802bebf0 g     O .data	0000000c uts_sem
80082f14 g     F .text	00000074 page_readlink
8012e0f8 g     F .text	00000100 rtl8651_setAsicRateLimitTable
800d2570 g     F .text	00000124 blk_queue_end_tag
80041c74 g     F .text	000000ac param_set_bool
8026252c g     F .text	00000060 br_become_designated_port
80090f28 g     F .text	00000008 aio_put_req
80045480  w    F .text	00000008 sys_semop
801d3ff8 g     F .text	000001f4 tcf_police_dump
802e9f48 g     F .init.text	0000008c pci_assign_unassigned_resources
80073f70 g     F .text	000000f4 rw_verify_area
800104fc g     F .text	000000a4 dma_sync_single_range_for_cpu
802bd850 g     O .data	0000000c mips_abi
8001a4b0 g     F .text	00000688 ieee754sp_div
801b8200 g     F .text	00000130 scm_fp_dup
806a8630 g     O .bss	00000100 log_tab
800d2488 g     F .text	000000e8 blk_queue_resize_tags
8002813c g     F .text	00000088 console_device
801ab8d4 g     F .text	000000d4 sys_getsockopt
8006170c g     F .text	000000ac vm_normal_page
80003a00 g     F .text	000000f4 handle_mdmx
8012b728 g     F .text	00000014 _Is4WayHashEnabled
801c0574 g     F .text	000000a4 dev_mc_discard
802a5f10 g     O .rodata	00000006 br_group_address
80073704 g     F .text	000000cc do_sys_open
800b7274 g     F .text	00000044 proc_tty_unregister_driver
800739d8 g     F .text	0000004c sys_vhangup
801116e4 g     F .text	0000002c driver_unregister
8024bd0c g     F .text	00000044 DecodeRasMessage
801bdb38 g     F .text	0000004c free_netdev
800d1ea0 g     F .text	00000054 blk_queue_segment_boundary
800dee78 g     F .text	00000128 find_next_zero_bit
80094d10 g     F .text	00000084 drop_caches_sysctl_handler
8012143c g     F .text	000002b8 rtl8651_setAsicEthernetPHY
8026cfd0 g     F .text	000001b8 wait_for_completion_interruptible
80056f38 g     F .text	00000044 wakeup_pdflush
80302410 g     O .bss	00000004 cad_pid
80174690 g     F .text	00000094 enable_hw_LED
80113818 g     F .text	00000084 platform_device_alloc
8002981c g     F .text	00000054 set_special_pids
8000318c g     F .text	00000000 handle_ades_int
801fe994 g     F .text	000000b0 inet_twdr_hangman
802bfbfc g     O .data	00000010 mountstats_op
80116a08 g     F .text	00000024 transport_configure_device
8023e9ec g     F .text	00000688 __ip_conntrack_confirm
80113288 g     F .text	00000238 class_interface_unregister
802344f4 g     F .text	00000184 fib_detect_death
801ff914 g     F .text	00000020 inet_csk_delete_keepalive_timer
802697d0 g     F .text	0000001c filter_delconnect
80080a0c g     F .text	000006e0 open_namei
801b96c0 g     F .text	000000dc dev_valid_name
801f6b58 g     F .text	000005d4 ip_mc_output
80302860 g     O .bss	00000004 vm_total_pages
802e75a0 g     F .init.text	0000035c alloc_large_system_hash
800f161c g     F .text	00000258 pci_map_rom
800dd8c4 g     F .text	000000b4 __bitmap_subset
800a8084 g     F .text	00000674 mpage_writepages
8002a19c g     F .text	00000150 exit_fs
80121370 g     F .text	000000cc rtl8651_setAsicEthernetPHYPowerDown
800b5274 g     F .text	00000210 proc_readdir
802f8104 g     O .bss	00000004 files_cachep
806b0e30 g     O .bss	00000004 nat_rtp_rtcp_hook
800d0954 g     F .text	00000104 elv_unregister
80302e00 g     O .bss	0000001c inodes_stat
801e1c08 g     F .text	00000068 nla_find
8023e818 g     F .text	000000f8 ip_conntrack_find_get
800836c0 g     F .text	0000003c sys_dup
80130da4 g     F .text	000000d0 rtl865x_setMGroupAttribute
800f01ac g     F .text	00000028 pci_find_device
80050c74 g     F .text	000000c4 sys_readahead
8010dd4c g     F .text	00000020 sysdev_remove_file
8004a298 g     F .text	0000006c ntp_clear
802c1930 g     O .data	00000010 crypto_km_types
801429b0 g     F .text	00000044 pppox_unbind_sock
80120c50 g     F .text	00000028 rtl8651_getBroadCastSTormReg
802ca3e0 g     O .data	00000008 llc_sap_list
8006cf00 g     F .text	00000094 vmap
8008894c g     F .text	00000068 d_alloc_root
801cd5e0 g     F .text	0000013c iw_handler_get_spy
80227b50 g     F .text	00000784 devinet_ioctl
80070dcc g     F .text	0000000c kmem_cache_name
8023f6fc g     F .text	000000c0 ip_conntrack_free
8011b1d4 g     F .text	00000088 AsciiToInt
802ee3c0 g     F .init.text	0000034c tcp_init
800442bc g     F .text	0000014c sys_clock_nanosleep
80213df0 g     F .text	000002b0 tcp_connect
8022f9c8 g     F .text	00000148 ip_mc_join_group
8012b050 g     F .text	00000010 rtl8651_getChipNameID
802f3888 g     F .exit.text	00000028 crypto_exit_proc
80020cfc g     F .text	00000010 idle_task
80028a28 g     F .text	00000088 profile_tick
80045480  w    F .text	00000008 sys_fgetxattr
801ffbb8 g     F .text	00000188 inet_csk_search_req
8007270c g     F .text	00000020 sys_truncate64
800766d4 g     F .text	0000016c sget
80262828 g     F .text	000000f0 br_port_state_selection
80119654 g     F .text	00000074 simple_nopage_mmap
800ab140 g     F .text	000000a4 setlease
800572c4 g     F .text	00000600 generic_writepages
80135e80 g     F .text	000000a0 rtl_getIgmpSnoopingModuleDevInfo
800b3684 g     F .text	000001d8 proc_flush_task
8004c080 g     F .text	0000006c can_request_irq
801ff964 g     F .text	00000254 inet_csk_route_req
802eb8ac g     F .init.text	00000030 platform_bus_init
80127ac0 g     F .text	00000168 rtl8651_getAsicQueueFlowControlConfigureRegister
801a9fa0 g     F .text	000000dc sock_sendmsg
8004f954 g     F .text	000000ec find_or_create_page
800cda84 g     F .text	000000b0 crypto_register_template
8003ce9c g     F .text	00000168 set_current_groups
802358b0 g     F .text	00000368 fib_dump_info
801a3c34 g     F .text	0000004c put_mtd_device
8000cb98 g     O .text	000009d0 sys_call_table
800f8584 g     F .text	00000054 tty_ldisc_flush
801a39ec g     F .text	000000b0 register_mtd_user
800a0df8 g     F .text	00000058 bio_add_page
80045480  w    F .text	00000008 sys_migrate_pages
80111abc g     F .text	0000002c class_unregister
80022470 g     F .text	000000c8 get_task_mm
800e0544 g     F .text	000000c0 kobject_cleanup
800e072c g     F .text	00000034 kset_init
801a6ec0 g     F .text	0000004c map_destroy
80174688 g     F .text	00000008 SwitchAntenna
800d7998 g     F .text	000000a4 blk_register_queue
80210d20 g     F .text	0000006c tcp_mtup_init
80123978 g     F .text	000000b4 rtl8651_getAsicVlan
800ae9f0 g     F .text	000000e0 get_vmalloc_info
802e65c8 g     F .init.text	00000024 reserve_bootmem_node
8005f6b8 g     F .text	000000b8 get_zone_counts
801146fc g     F .text	000000dc kobj_map_init
80018a70 g     F .text	0000026c ieee754dp_neg
8011acb0 g     F .text	000002d4 IpStrToAscii
800e49a8 g     F .text	000000a8 strtok
80014050 g     F .text	00000028 ieee754dp_isnan
80113b64 g     F .text	00000090 platform_device_del
80094160 g     F .text	000000e4 write_inode_now
80093194 g     F .text	0000004c simple_transaction_read
8003c274 g     F .text	000000e8 sys_setfsuid
8019e800 g     F .text	0000006c SHAInit
801e74f0 g     F .text	0000009c xt_register_targets
80014c64 g     F .text	00000028 ieee754sp_isnan
80126e08 g     F .text	00000058 rtl8651_getAsicAgingFunction
800ba268 g     F .text	0000014c del_gendisk
80240d90 g     F .text	00000070 __ip_conntrack_helper_find_byname
802cbea0 g     O .data	00000000 raw_v4_lock
802cbb50 g     O .data	00000004 sysctl_tcp_base_mss
802cbb44 g     O .data	00000004 sysctl_tcp_workaround_signed_windows
8001f778 g     F .text	00000378 wake_up_new_task
802283f0 g     F .text	00000160 inet_select_addr
803034f0 g     O .bss	00000008 uevent_seqnum
801b6574 g     F .text	0000014c skb_copy_and_csum_datagram_iovec
802c22a0 g     O .data	00000008 pci_root_buses
8012cd70 g     F .text	00000054 rtl8651_setAsicNaptTcpFastTimeout
800e4aa8 g     F .text	00000038 memcmp
801b4670 g     F .text	00000020 skb_prepare_seq_read
80240560 g     F .text	0000004c ip_conntrack_expect_alloc
80235878 g     F .text	00000038 __fib_res_prefsrc
800e78d4 g     F .text	00000030 srandom32
800bc4d0 g     F .text	000000b0 sysfs_add_file
8004a02c g     F .text	0000003c cleanup_srcu_struct
802cba88 g     O .data	00000004 inet_peer_maxttl
802cbb54 g     O .data	00000004 sysctl_tcp_slow_start_after_idle
8004f70c g     F .text	00000248 find_lock_page
80113030 g     F .text	00000258 class_interface_register
8012c600 g     F .text	00000064 rtl8651_delAsicExtIntIpTable
800563dc g     F .text	00000020 zonetable_add
80244a90 g     F .text	00000140 rtl865x_handle_nat
802658a4 g     F .text	00000008 rtk_modifyArp
802c45a0 g     O .data	00000004 skb_free_num
800beef4 g     F .text	00000148 sysfs_create_group
8021cc30 g     F .text	000000bc tcp_register_congestion_control
8006e450 g     F .text	00000018 slab_is_available
8007f01c g     F .text	0000038c link_path_walk
800c97b0 g     F .text	00000090 RangeDecoderReverseBitTreeDecode
80031bb4 g     F .text	00000008 sysctl_string
8003b438 g     F .text	000001e8 sys_reboot
8008e7f4 g     F .text	000000a8 sys_umount
802324a8 g     F .text	00000160 inet_addr_type
8005ac4c g     F .text	000000fc lru_cache_add_active
800f799c g     F .text	000000f8 tty_ldisc_deref
8006cdb8 g     F .text	00000108 __vunmap
801e4dd0 g     F .text	000000f4 nfnl_unlock
8002e6cc g     F .text	00000124 __do_softirq
80021a6c g     F .text	00000148 sys_sched_rr_get_interval
801b2370 g     F .text	00000290 pskb_copy
802079d0 g     F .text	000001d8 tcp_enter_frto
800891e0 g     F .text	00000020 d_rehash
8004489c g     F .text	000001b0 kthread_stop
8026b514 g     F .text	0000009c csum_partial_copy_from_user
8006b82c g     F .text	000000b8 page_add_anon_rmap
800023b4 g     F .text	00000008 pcibios_plat_dev_init
800c9ea0 g     F .text	000001f0 lzma_inflate
80020014 g     F .text	00000074 account_user_time
8003c35c g     F .text	000000d4 sys_setfsgid
801f0280 g     F .text	00000434 ip_rt_dump
801a37c0 g     F .text	00000138 add_mtd_device
802c46fc g     O .data	000000b8 TxPwrTrk_CCK_SwingTbl_CH14
80005c08 g     F .text	00000034 machine_power_off
800e655c g     F .text	00000028 sscanf
8014b760 g     F .text	000009c4 rtl8190_firetx
801af8dc g     F .text	00000008 sock_no_bind
801bdec0 g     F .text	00000018 ethtool_op_get_link
802f6000 g       *ABS*	00000000 __init_end
8002704c g     F .text	0000002c printk
802c8fa0 g     O .data	00000210 core_table
802f6644 g     O .bss	00000184 boot_mem_map
8003bbb0 g     F .text	00000124 sys_setuid
8020d6a8 g     F .text	00000948 tcp_rcv_established
8012067c g     F .text	00000008 rtl865x_event_proc_write
8008d164 g     F .text	0000008c sys_sysfs
80200180 g     F .text	0000007c inet_csk_clone
801fac98 g     F .text	00000148 ip_flush_pending_frames
800683fc g     F .text	00000090 find_vma_prev
800461f0 g     F .text	00000064 posix_cpu_timers_exit_group
8026b380 g     F .text	00000020 klist_iter_init
80048520 g     F .text	00000020 __mutex_init
80223264 g     F .text	00000234 arp_create
801169a8 g     F .text	00000024 transport_add_device
801c7218 g     F .text	0000016c __neigh_for_each_release
8010ddf8 g     F .text	00000020 sysdev_class_remove_file
802f09f4 g     F .init.text	00000040 br_fdb_init
801b8a18 g     F .text	00000228 gen_new_estimator
8002e080 g     F .text	00000088 current_fs_time
80034e54 g     F .text	00000020 run_local_timers
801ca058 g     F .text	000002f0 linkwatch_run_queue
802cbaf0 g     O .data	00000000 ip_ra_lock
802bfe90 g     O .data	00000004 leases_enable
8016344c g     F .text	000000c0 assign_aggre_mthod
8003f674 g     F .text	0000002c cancel_rearming_delayed_work
800a3850 g     F .text	000000c0 check_disk_change
800fc12c g     F .text	00000090 tty_get_baud_rate
800a1c94 g     F .text	00000188 bio_check_pages_dirty
8022eb9c g     F .text	0000008c ip_mc_up
80004510 g     F .text	00000054 cpu_idle
80094244 g     F .text	00000020 sync_inode
8026e4c4 g     F .text	000000c8 mutex_lock_interruptible
8028ab50 g     O .rodata	00000088 __ieee754dp_spcvals
80001320 g     F .text	00000060 prom_putchar
802ed388 g     F .init.text	00000050 wireless_proc_init
8001d4c4 g     F .text	00000064 ieee754sp_funs
800dea00 g     F .text	000000a4 get_option
8015f604 g     F .text	0000028c issue_disassoc
8028dd50 g     O .rodata	0000006c write_fifo_fops
800e4468 g     F .text	00000070 strncat
8003d638 g     F .text	00000084 sys_getrlimit
8004db0c g     F .text	00000044 set_irq_chip_and_handler
800fbe84 g     F .text	00000034 do_SAK
801b4998 g     F .text	00000288 skb_append_datato_frags
802e4704 g     F .init.text	00000044 spawn_ksoftirqd
8015b81c g     F .text	00000154 rtl8190_1sec_timer
802bfac0 g     O .data	00000008 inode_in_use
802bf790 g     O .data	0000000c files_stat
80021ea0 g     F .text	00000030 in_sched_functions
80045480  w    F .text	00000008 sys_nfsservctl
80212914 g     F .text	00000234 tcp_simple_retransmit
80118cdc g     F .text	00000768 rtl865x_changeOpMode
80171d08 g     F .text	000000f0 pending_add_RATid
802ce5b0 g     O .data	00000004 ip_ct_tcp_be_liberal
802cbb40 g     O .data	00000004 sysctl_tcp_retrans_collapse
802eb854 g     F .init.text	00000058 classes_init
801c4548 g     F .text	000001e0 neigh_resolve_output
80073518 g     F .text	00000134 get_unused_fd
8007a154 g     F .text	00000298 flush_old_exec
806ad390 g     O .bss	00000004 pci_probe_only
801286c0 g     F .text	00000054 rtl8651_getAsicDot1pRemarkingAbility
8007fec0 g     F .text	0000002c path_lookup_open
8000da00 g     F .text	00000060 sys_cacheflush
8006d2ec g     F .text	00000024 vmalloc_exec
8007a860 g     F .text	0000034c do_execve
802c91b0 g     O .data	00000004 sync_tx_pptp_gre_seqno_hook
8025e730 g     F .text	000000c8 br_dev_queue_push_xmit
8021f3a0 g     F .text	000003a4 udp_get_port
80263b60 g     F .text	0000011c br_stp_set_bridge_priority
8007d768 g     F .text	00000050 release_open_intent
802db178 g     F .init.text	00000010 except_vec0_generic
802d3000 g     O .data.cacheline_aligned	00000000 tasklist_lock
8004d900 g     F .text	0000020c __set_irq_handler
80125bc8 g     F .text	00000090 rtl8651_getChipVersion
80120ec8 g     F .text	0000004c rtl8651_getAsicPortMirror
801551f4 g     F .text	00000138 validate_fixed_tx_rate
80045198 g     F .text	00000114 kfifo_alloc
8021382c g     F .text	0000041c tcp_make_synack
802ce700 g     O .data	00000004 gQosEnabled
802e7044 g     F .init.text	000000f0 init_currently_empty_zone
8006b2d8 g     F .text	000001f8 page_referenced
80045110 g     F .text	00000088 kfifo_init
800df240 g     F .text	0000002c hweight8
800978dc g     F .text	000001b4 file_fsync
80008eac g     F .text	00000068 sys_uname
800ea3c0 g     F .text	00000020 pci_iounmap
8005b820 g     F .text	00000048 do_invalidatepage
800660a8 g     F .text	00000124 user_shm_lock
8017314c g     F .text	00000044 delay_us
800a1f4c g     F .text	000000dc bio_pair_release
8006e3cc g     F .text	00000040 shmem_mmap
8021ffe8 g     F .text	00000860 udp_sendmsg
801a1150 g     F .text	0000003c wlan_MD5_Init
80175e7c g     F .text	0000012c FirmwareEnableCPU
802c2050 g     O .data	00000100 _ctype
800ee5f8 g     F .text	0000006c pci_enable_device_bars
8015cd10 g     F .text	00000074 isErpSta
800d40fc g     F .text	00000020 blk_put_queue
80000000 g       *ABS*	00000000 _text
801b48b0 g     F .text	00000008 skb_abort_seq_read
80078dd4 g     F .text	00000058 inode_add_bytes
8002f6b4 g     F .text	00000020 ____request_resource
80130d40 g     F .text	00000064 rtl865x_delMulticastByPort
801ae144 g     F .text	000000a8 sk_alloc
802bd8c0 g     O .data	00000004 is_fault
8010d3e4 g     F .text	0000002c device_register
8026b204 g     F .text	00000044 klist_add_tail
80262918 g     F .text	000002a4 br_received_config_bpdu
800ee548 g     F .text	000000b0 pci_restore_state
8011949c g     F .text	00000008 simple_vma_open
8007d284 g     F .text	00000080 getname
802ce5fc g     O .data	00000004 ip_ct_tcp_timeout_time_wait
800a1a98 g     F .text	0000009c bio_set_pages_dirty
800781a8 g     F .text	00000028 cd_forget
800265e0 g     F .text	00000550 do_syslog
80027548 g     F .text	000004a4 scrlog_vprintk
802cbb28 g     O .data	00000004 sysctl_tcp_app_win
802ee34c g     F .init.text	00000030 ip_init
806b2b98 g     O .bss	00000004 table_route
8010d460 g     F .text	00000314 device_del
800dd820 g     F .text	000000a4 __bitmap_intersects
8021c0e8 g     F .text	00000434 tcp_create_openreq_child
800e78b0 g     F .text	00000024 random32
80235c18 g     F .text	000001a0 fib_sync_down
8012d948 g     F .text	000000bc rtl8651_getAsicNaptIcmpOffset
802bee74 g     O .data	00000004 time_esterror
801cedd0 g     F .text	00000278 __qdisc_run
802c8dc0 g     O .data	00000004 pcibios_max_latency
80303014 g     O .bss	00000004 proc_net
800c9e80 g     F .text	00000008 lzma_workspace_size
8004947c g     F .text	00000090 sys_nanosleep
8005f190 g     F .text	0000007c vma_prio_tree_add
800378a0 g     F .text	000000cc __group_send_sig_info
800dfc1c g     F .text	0000005c idr_destroy
80045480  w    F .text	00000008 sys_setuid16
802bdb14 g     O .data	00000010 cpuinfo_op
806a8830 g     O .bss	00000100 isb_tab
80135f20 g     F .text	000002c8 rtl_dumpIgmpSnoopingInfo
80287748 g       *ABS*	00000000 __stop___ex_table
802291e0 g     F .text	00000154 ipv4_doint_and_flush_strategy
801eb094 g     F .text	0000006c rt_bind_peer
800771c8 g     F .text	00000028 emergency_remount
802cbae0 g     O .data	00000004 sysctl_ip_default_ttl
800d8660 g     F .text	00000098 blkdev_show
802bf778 g     O .data	00000010 slabinfo_op
80304534 g     O .bss	00000004 rtl8651RxTasklet
8026589c g     F .text	00000008 rtk_addArp
801f60f4 g     F .text	000001e8 ip_forward_options
801225ac g     F .text	0000002c rtl8651_getAsicEthernetBandwidthControlX8
8005710c g     F .text	00000070 dirty_writeback_centisecs_handler
800d427c g     F .text	00000020 blk_alloc_queue
800a779c g     F .text	000000f8 mpage_readpage
8011a7b4 g     F .text	000002b4 memComp
800458e4 g     F .text	00000028 posix_cpu_clock_set
80120178 g     F .text	000001f4 rtl865x_unRegisterEvent
800906b0 g     F .text	00000184 set_fs_pwd
801240d8 g     F .text	000001a0 rtl865xC_dumpAsicCounter
80027ff8 g     F .text	00000144 console_unblank
8025f844 g     F .text	00000100 br_add_bridge
806aa958 g     O .bss	00001000 fl_tab
80073cc8 g     F .text	000000a8 default_llseek
8025fe14 g     F .text	00000114 rtl865x_generateBridgeDeviceInfo
80123af4 g     F .text	0000026c rtl8651_resetAsicMIBCounter
800772d8 g     F .text	00000040 kill_litter_super
802bfaa0 g     O .data	00000018 dentry_stat
80285b3f g       .text	00000000 __PHY_to1T2R_end
8016f258 g     F .text	00000050 get_da
8013167c g     F .text	000000c8 rtl_exitMulticastSnooping
801c416c g     F .text	000000cc neigh_event_ns
802f6a80 g     O .bss	00000004 ll_bit
80072964 g     F .text	000000a4 sys_fchdir
800654b4 g     F .text	00000034 vmalloc_to_pfn
800ef0cc g     F .text	0000005c pci_set_dma_mask
801c4fb4 g     F .text	000001f8 neigh_table_init_no_netlink
80002388 g     F .text	0000002c pcibios_map_irq
800bc6a8 g     F .text	00000114 sysfs_chmod_file
800eb5a0 g     F .text	00000098 pci_unblock_user_cfg_access
8001a120 g     F .text	00000140 ieee754sp_frexp
806af198 g     O .bss	0000000c sysctl_tcp_rmem
80076ca0 g     F .text	000000ac user_get_super
80055f50 g     F .text	00000020 nr_free_pagecache_pages
800b585c g     F .text	00000024 proc_mkdir
80093f5c g     F .text	000000b4 sync_inodes_sb
8011db28 g     F .text	00000040 _rtl865x_setNetifMtu
80129d14 g     F .text	0000006c rtl8651_setAsicCPUPriorityToQIDMappingTable
8006584c g     F .text	000001c8 sys_mincore
80302fc0 g     O .bss	00000004 buffer_heads_over_limit
80300bb0 g     O .bss	00000008 xtime
800a16b0 g     F .text	00000038 bio_map_user
8002c9f0 g     F .text	00000020 sys_waitpid
802656b4 g     F .text	00000134 br_sysfs_addbr
801cdce0 g     F .text	0000000c llc_set_station_handler
8004ca08 g     F .text	00000130 note_interrupt
801b8698 g     F .text	000000ac gnet_stats_copy_app
8025f944 g     F .text	000000bc br_del_bridge
800037e0 g     F .text	000000f4 handle_tr
8011b0f0 g     F .text	0000006c ether_ntoa_r
8001f420 g     F .text	00000018 task_curr
800df26c g     F .text	0000004c hweight64
800a0494 g     F .text	00000044 bio_init
800033e0 g     F .text	000000f4 handle_bp
800103c4 g     F .text	0000009c dma_sync_single_for_cpu
800848a8 g     F .text	00000090 sys_ioctl
801bca14 g     F .text	00000098 dev_set_mac_address
8012d328 g     F .text	00000074 rtl8651_setAsicRawNaptTable
802a6b98 g       *ABS*	00000000 __start___kcrctab
800f01d4 g     F .text	0000013c pci_get_subsys
800a0410 g     F .text	0000005c bio_free
8001074c g     F .text	00000108 dma_sync_sg_for_device
806af1c4 g     O .bss	00000004 sysctl_tcp_rfc1337
801ac2d0 g     F .text	00000030 kernel_connect
8023d018 g     F .text	00000088 ip_conntrack_protocol_register
8025de08 g     F .text	0000018c br_fdb_fillbuf
80128898 g     F .text	000000d8 rtl8651_getAsicDot1pRemarkingParameter
80013a50 g     F .text	00000338 ieee754dp_dump
800a8a58 g     F .text	00000058 ioprio_best
8000bff8 g     F .text	00000090 _restore_fp_context
801166f4 g     F .text	00000084 attribute_container_remove_attrs
801a3c80 g     F .text	00000124 default_mtd_writev
80210ca0 g     F .text	00000054 tcp_mtu_to_mss
801703c8 g     F .text	0000039c validate_oper_rate
80302748 g     O .bss	00000004 time_adjust
8014e02c g     F .text	00000050 check_win_seqment
80212248 g     F .text	00000134 tcp_push_one
801b3720 g     F .text	000002c8 skb_checksum
802263d8 g     F .text	00000230 icmp_rcv
80110540 g     F .text	000000c4 device_bind_driver
80116c20 g     F .text	00000008 rtl_down_interruptible
80045480  w    F .text	00000008 sys_setfsuid16
801ff934 g     F .text	00000030 inet_csk_reset_keepalive_timer
80171568 g     F .text	00000584 add_RATid
80068e5c g     F .text	000002fc do_brk
8004a170 g     F .text	0000000c srcu_batches_completed
8001c680 g     F .text	00000138 ieee754sp_logb
802bef60 g     O .data	00000058 clocksource_jiffies
801af8ec g     F .text	00000008 sock_no_socketpair
8012d098 g     F .text	00000224 rtl8651_setAsicNaptTcpUdpTable
802f813c g     O .bss	00000004 tainted
801bb2c0 g     F .text	00000044 netif_rx_ni
801732b0 g     F .text	00000164 PHY_SetBBReg
802bdd60 g     O .data	0000001c ioport_resource
8005f20c g     F .text	0000004c vma_prio_tree_insert
80015624 g     F .text	00000084 ieee754di_xcpt
806a8930 g     O .bss	00000028 rco_tab
80050e54 g     F .text	000005e4 filemap_nopage
802b2000 g       *ABS*	00000000 __dram
802f6000 g       *ABS*	00000000 __bss_start
80068260 g     F .text	0000003c arch_unmap_area_topdown
80172844 g     F .text	000000e8 init_priv_skb_buf
801bdfa0 g     F .text	00000038 ethtool_op_set_tso
802a6b98 g       .pci_fixup	00000000 __end_pci_fixups_final
80214730 g     F .text	00000034 tcp_init_xmit_timers
800083e4 g     F .text	0000045c do_signal
806aeb60 g     O .bss	00000004 ip_rt_acct
800cd1b8 g     F .text	00000098 crypto_init_digest_ops
8006aa90 g     F .text	0000026c sys_msync
8004cf3c g     F .text	0000010c set_irq_type
801d3884 g     F .text	00000040 tcf_exts_dump_stats
8010fce0 g     F .text	00000110 bus_add_driver
80131350 g     F .text	00000028 rtl_glueMalloc
80004d80 g     F .text	00000008 ptrace_disable
800e69c0 g     F .text	00000140 memset
8018ea78 g     F .text	000001cc nat25_db_expire
80060d70 g     F .text	00000038 pgd_clear_bad
802c2380 g     O .data	00000004 pci_pm_d3_delay
80074dac g     F .text	00000090 vfs_readv
80027a24 g     F .text	00000024 resume_console
8022e920 g     F .text	000001e4 ip_mc_down
8005c690 g     F .text	00000090 set_shrinker
801f46cc g     F .text	0000030c ip_defrag
80049b60 g     F .text	000000a8 get_task_namespaces
80074b44 g     F .text	00000124 rw_copy_check_uvector
8011dc84 g     F .text	000000f4 _rtl865x_getNetifIdxByNameExt
8000b804 g     F .text	0000002c do_default_vi
802ce450 g     O .data	00000008 time_wait_list
801e0630 g     F .text	000001ac netlink_kernel_create
80196058 g     F .text	00000204 DecGTK
800d1b98 g     F .text	00000050 blk_queue_max_phys_segments
8003d078 g     F .text	000001d0 sys_setgroups
801e13a4 g     F .text	00000138 nlmsg_notify
800ea4e4 g     F .text	0000002c dump_tlb_all
80173190 g     F .text	0000005c delay_ms
80010908 g     F .text	00000020 pci_dac_dma_to_page
8021d0d0 g     F .text	000004d8 ip4_datagram_connect
8015c75c g     F .text	00000184 process_dzqueue
800aa730 g     F .text	0000006c locks_mandatory_locked
802e3ba0 g     F .init.text	00000008 sched_init_smp
80127dec g     F .text	00000070 rtl8651_getAsicDiffServ
801f49d8 g     F .text	0000009c ipfrag_init
8011dbcc g     F .text	000000b8 _rtl865x_getNetifIdxByName
802e98f0 g     F .init.text	00000044 prio_tree_init
802a6b98 g       *ABS*	00000000 __stop___kcrctab_unused_gpl
80045480  w    F .text	00000008 sys_swapon
802ce418 g     O .data	00000004 ip_conntrack_htable_size
8007765c g     F .text	000000e8 get_sb_single
801f5fd0 g     F .text	000000a8 ip_options_get_from_user
80047ed0 g     F .text	00000140 set_process_cpu_timer
8011660c g     F .text	0000008c attribute_container_add_attrs
800ca7b8 g     F .text	00000024 cap_capset_set
80240388 g     F .text	000001d8 ip_conntrack_unexpect_related
800f9108 g     F .text	00000104 redirected_tty_write
800d97a0 g     F .text	00000028 set_device_ro
802c1320 g     O .data	0000000c ktype_part
80002bb4 g     O .text	00000000 except_vec_vi_lui
801b3f70 g     F .text	0000003c skb_queue_purge
80032108 g     F .text	00000044 __capable
80017e20 g     F .text	00000360 ieee754dp_fsp
801fa52c g     F .text	0000076c ip_push_pending_frames
80112a24 g     F .text	000002b4 class_device_del
8011d500 g     F .text	00000268 _rtl865x_addNetif
8014d710 g     F .text	00000060 reorder_ctrl_pktout
8016cbac g     F .text	000002fc find_rate
8006c89c g     F .text	00000168 map_vm_area
8012b680 g     F .text	000000a8 _rtl8651_NaptAgingToUnit
800143b4 g     F .text	00000840 ieee754dp_format
800a4390 g     F .text	0000006c __invalidate_device
8000c0a0 g     F .text	00000168 resume
800f0010 g     F .text	0000007c pci_get_bus_and_slot
801af6c4 g     F .text	00000218 sk_wait_data
800ab1e4 g     F .text	0000015c fcntl_setlease
80032d00 g     F .text	0000016c sys_ptrace
80045480  w    F .text	00000008 sys_vm86old
802d27b8 g     O .data	00000004 fdb_max
801ffe80 g     F .text	00000300 inet_csk_reqsk_queue_prune
806ab958 g     O .bss	00001000 il_tab
802d6838 g     F .init.text	00000264 start_kernel
802cc380 g     O .data	00000004 sysctl_icmp_echo_ignore_broadcasts
80015c40 g     F .text	0000084c ieee754dp_div
802bf620 g     O .data	00000000 vmlist_lock
801ac3bc g     F .text	0000005c kernel_setsockopt
8010337c g     F .text	00000430 misc_register
800ea2b8 g     F .text	00000008 ioport_unmap
80083a0c g     F .text	00000040 __f_setown
801b0e40 g     F .text	00000034 skb_truesize_bug
8011da80 g     F .text	000000a8 _rtl865x_setNetifMac
800cfd48 g     F .text	00000284 elv_insert
800558d0 g     F .text	0000036c __alloc_pages
8002f90c g     F .text	00000184 insert_resource
8038b7c8 g     O .bss	0000001c rtl8651_tblAsicDrvPara
80045480  w    F .text	00000008 sys_shmat
800a7580 g     F .text	0000021c mpage_readpages
801e529c g     F .text	00000144 nfnetlink_send
8021da18 g     F .text	0000017c raw_err
8003d37c g     F .text	000000f4 sys_sethostname
80081d90 g     F .text	00000024 sys_unlink
802c8f00 g     O .data	00000004 sysctl_optmem_max
806af1e0 g     O .bss	00000004 sysctl_tcp_orphan_retries
80045480  w    F .text	00000008 sys_llistxattr
800dd704 g     F .text	0000005c __bitmap_or
80123e98 g     F .text	00000240 rtl8651_getAdvancedMIBCounter
8012d8ac g     F .text	00000050 rtl8651_setAsicL4Offset
8007427c g     F .text	00000160 vfs_read
800e44d8 g     F .text	00000098 strlcat
800df208 g     F .text	00000038 hweight16
800cf70c g     F .text	00000068 elv_rb_find
80091f44 g     F .text	000001fc dcache_dir_lseek
80018180 g     F .text	000004a8 ieee754dp_cmp
800eedf8 g     F .text	00000080 pci_set_master
8020aa24 g     F .text	00000384 tcp_parse_options
8007976c g     F .text	00000044 kernel_read
80014090 g     F .text	00000098 ieee754dp_xcpt
8008b6a0 g     F .text	0000005c __insert_inode_hash
8026cce0 g     F .text	00000158 wait_for_completion
806af280 g     O .bss	00000400 raw_v4_htable
800cad90 g     F .text	0000009c crypto_mod_get
801b48e0 g     F .text	000000b8 skb_find_text
801c531c g     F .text	00000298 neigh_delete
8016d310 g     F .text	00000230 release_stainfo
800e08d8 g     F .text	0000004c subsystem_register
802a6b98 g       *ABS*	00000000 __stop___ksymtab_gpl
802f6a68 g     O .bss	00000004 restore_fp_context
802ce630 g     O .data	0000003c ip_conntrack_protocol_tcp
80234480 g     F .text	00000074 fib_find_alias
80039620 g     F .text	00000158 do_sigpending
800decb8 g     F .text	00000034 sort_extable
801b3ea0 g     F .text	000000d0 skb_dequeue_tail
8011d270 g     F .text	000000e8 _rtl865x_getNetifByName
801283a8 g     F .text	00000070 rtl8651_setAsicPortIngressBandwidth
80053a8c g     F .text	00000028 mempool_alloc_slab
802bf610 g     O .data	00000004 sysctl_overcommit_memory
801af93c g     F .text	00000008 sock_no_recvmsg
8012253c g     F .text	00000070 rtl8651_setAsicEthernetBandwidthControlX8
80041c48 g     F .text	0000002c param_get_charp
80139060 g     F .text	00000030 ppp_output_wakeup
801e1d04 g     F .text	00000040 nla_memcpy
80094118 g     F .text	00000048 sync_inodes
801fe3c0 g     F .text	0000014c __inet_twsk_kill
802bea20 g     O .data	00000008 jiffies_64
802dcad0 g     F .init.text	00000008 fixrange_init
80157934 g     F .text	00000348 update_fwtbl_asoclst
802db0d8 g     F .init.text	00000048 cpu_probe
80044028 g     F .text	00000120 sys_clock_gettime
802591d0 g     F .text	0000014c unix_notinflight
8019a17c g     F .text	00000128 wds_psk_init
803035f4 g     O .bss	00000004 isa_dma_bridge_buggy
802c5f50 g     O .data	00002728 dot11_mib_table
803027c4 g     O .bss	00000004 min_low_pfn
80045480  w    F .text	00000008 sys_inotify_init
8007b9ac g     F .text	00000068 generic_pipe_buf_map
8004e220 g     F .text	00000044 unregister_handler_proc
800205d0 g     F .text	00000024 default_wake_function
801e846c g     F .text	0000019c xt_register_table
8011a3dc g     F .text	00000120 _strncasecmp
80131348 g     F .text	00000008 rtl_glueMutexUnlock
8003aa04 g     F .text	00000020 atomic_notifier_call_chain
80139740 g     F .text	00000074 ppp_unregister_compressor
8006e3c4 g     F .text	00000008 shmem_unuse
800288ac g     F .text	00000078 printk_timed_ratelimit
800380f4 g     F .text	00000020 send_group_sig_info
801fe50c g     F .text	000001dc __inet_twsk_hashdance
8017932c g     F .text	000000b0 cancel_timer1
80081e3c g     F .text	0000011c sys_symlinkat
80216194 g     F .text	00000120 tcp_twsk_unique
801af944 g     F .text	00000008 sock_no_mmap
80114058 g     F .text	00000174 dma_get_required_mask
8012e43c g     F .text	00000050 rtl8651_setAsicTtlMinusStatus
8002887c g     F .text	00000030 printk_ratelimit
802d5000 g     O .data.cacheline_aligned	000000c0 tcp_hashinfo
80174b74 g     F .text	00000094 check_MIMO_TR_status
801741e0 g     F .text	0000020c PHY_ConfigMACWithParaFile
8001f438 g     F .text	00000010 weighted_cpuload
8011300c g     F .text	00000024 class_device_put
80038540 g     F .text	0000017c send_group_sigqueue
80043760 g     F .text	00000220 sys_timer_settime
8026ed08 g       .text	00000000 __lock_text_start
802019dc g     F .text	00001184 tcp_sendmsg
80045480  w    F .text	00000008 sys_kexec_load
80081588 g     F .text	0000013c sys_mkdirat
801cd860 g     F .text	00000184 wireless_spy_update
801b0028 g     F .text	000000b0 sock_get_timestamp
801e8a1c g     F .text	00000200 xt_proto_init
8000933c g     F .text	00000018 kernel_execve
800e6624 g     F .text	00000000 __copy_user
800cf6bc g     F .text	00000050 elv_rb_del
80302fd0 g     O .bss	00000004 bio_split_pool
802bf618 g     O .data	00000004 sysctl_max_map_count
801b2e88 g     F .text	000003dc __pskb_pull_tail
800debe0 g     F .text	0000009c _atomic_dec_and_lock
80073e74 g     F .text	000000fc sys_llseek
800caef4 g     F .text	00000134 __crypto_alg_lookup
800291bc g     F .text	00000190 release_task
8019b178 g     F .text	000018e4 AES_Encrypt
801783a4 g     F .text	00000490 rtl819x_stop_hw
8003f0e8 g     F .text	00000178 __create_workqueue
802bec28 g     O .data	00000004 pid_max_max
8012e334 g     F .text	00000038 rtl8651_flowContrlPrimeThreshold
8005f5ec g     F .text	00000008 next_online_pgdat
803009b0 g     O .bss	00000004 timer_hook
800e3dbc g     F .text	00000230 __downgrade_write
801e4cb8 g     F .text	00000028 nf_setsockopt
80174084 g     F .text	0000015c PHY_ConfigRFWithParaFile
802b20f0 g     O .dram	00000004 rtl865x_wanPortMask
802bdb70 g     O .data	00000004 per_cpu__process_counts
8012e04c g     F .text	000000ac rtl8651_getAsicNextHopTable
800383c8 g     F .text	00000178 send_sigqueue
801f4a80 g     F .text	00000338 ip_forward
8005f410 g     F .text	00000048 __kzalloc
802432a0 g     F .text	000000bc ip_conntrack_tcp_update
806af920 g     O .bss	00000008 net_statistics
8007203c g     F .text	00000094 sys_fstatfs
801e3b28 g     F .text	000000d8 nf_log_packet
8021bcb0 g     F .text	00000438 tcp_time_wait
8002da7c g     F .text	00000090 alarm_setitimer
802c8db4 g     O .data	00000004 hose_tail
80059ce8 g     F .text	000000d0 force_page_cache_readahead
802cbb78 g     O .data	00000004 sysctl_tcp_retries2
8028f6dc g     O .rodata	0000006c sysfs_dir_operations
80051d98 g     F .text	00000064 should_remove_suid
80078a04 g     F .text	00000038 sys_newfstat
801d3a74 g     F .text	000002b8 tcf_police_locate
80098d84 g     F .text	0000004c invalidate_bdev
8004a690 g     F .text	000007dc do_adjtimex
801d01c4 g     F .text	00000044 qdisc_lookup
801af94c g     F .text	0000007c sock_no_sendpage
80224fe0 g     F .text	00000070 xrlim_allow
802a9ccc g     F .iram	00000344 netif_rx
80075df4 g     F .text	00000030 file_kill
800100a4 g     F .text	00000008 dma_unmap_single
80039f90 g     F .text	00000080 sys_rt_sigqueueinfo
80127c98 g     F .text	00000018 rtl8651_getAsicHLQueueWeight
800e34d0 g     F .text	00000040 rb_first
80031848 g     F .text	00000044 proc_dointvec_userhz_jiffies
8023c314 g     F .text	00000180 nf_ip_checksum
8003f588 g     F .text	000000ec cancel_rearming_delayed_workqueue
802cbb18 g     O .data	00000004 sysctl_tcp_sack
801b11a0 g     F .text	00000060 __netdev_alloc_skb
801e3e40 g     F .text	00000064 nf_unregister_queue_handlers
801b71dc g     F .text	000000f8 sk_stream_rfree
806b09c8 g     O .bss	00000004 _br0_mask
802bdcac g     O .data	00000004 printk_ratelimit_jiffies
8000400c g     F .text	00000000 handle_reserved_int
8003d004 g     F .text	00000074 sys_getgroups
80044888 g     F .text	00000014 kthread_bind
802f6a78 g     O .bss	00000004 board_ejtag_handler_setup
800820a8 g     F .text	00000150 sys_linkat
80123098 g     F .text	00000080 rtl8651_getAsicPVlanId
800208f0 g     F .text	000000c8 complete_all
8026d838 g     F .text	00000070 cond_resched
801aa5b8 g     F .text	00000044 vlan_ioctl_set
802ca3e8 g     O .data	00000000 llc_sap_list_lock
800890b4 g     F .text	00000088 d_delete
80262bbc g     F .text	000000a0 br_received_tcn_bpdu
8028e678 g     O .rodata	00000038 def_blk_aops
8021cdac g     F .text	00000068 tcp_set_default_congestion_control
802bf614 g     O .data	00000004 sysctl_overcommit_ratio
802e48ac g     F .init.text	0000003c sysctl_init
802edf50 g     F .init.text	000002f4 ip_rt_init
802bf434 g     O .data	00000004 dirty_background_ratio
80122794 g     F .text	00000040 rtl8651_setAsicMulticastMTU
80120f90 g     F .text	00000098 rtl865xC_setAsicEthernetRGMIITiming
8026992c g     F .text	00000150 fast_pptp_filter
8012e48c g     F .text	00000030 rtl8651_getAsicTtlMinusStatus
802ca6e0 g     O .data	00000048 pfifo_qdisc_ops
801fb340 g     F .text	000000c4 ip_cmsg_recv
800f69d4 g     F .text	0000006c secure_ipv4_port_ephemeral
8011b15c g     F .text	00000078 ntop4
801c03ec g     F .text	00000188 dev_mc_add
8009b578 g     F .text	00000030 set_bh_page
8011000c g     F .text	0000002c bus_rescan_devices
80049b2c g     F .text	00000028 unregister_latency_notifier
802bdc04 g     O .data	0000002c default_exec_domain
801e4f44 g     F .text	00000048 nfnetlink_subsys_unregister
800eff08 g     F .text	0000007c pci_find_slot
802a8000 g     F .iram	00000104 handle_int
80045480  w    F .text	00000008 sys_io_submit
801b015c g     F .text	00000070 sock_common_recvmsg
801e3180 g     F .text	00000024 nf_register_afinfo
802cbab4 g     O .data	00000004 sysctl_ipfrag_low_thresh
800d3aa4 g     F .text	00000054 generic_unplug_device
801f9094 g     F .text	000000c4 ip_generic_getfrag
800ab340 g     F .text	00000144 flock_lock_file_wait
801ab9a8 g     F .text	00000084 sys_shutdown
80018f30 g     F .text	000005bc ieee754dp_tint
80066698 g     F .text	00000144 sys_brk
802f3780 g       *ABS*	00000000 __security_initcall_end
801c38dc g     F .text	00000360 __neigh_event_send
802ed234 g     F .init.text	00000044 dev_mcast_init
801b7b44 g     F .text	0000006c __scm_destroy
803027ec g     O .bss	00000004 totalreserve_pages
802ce710 g     O .data	00000020 ip_nat_unknown_protocol
80045480  w    F .text	00000008 sys_setxattr
8014a6c0 g     F .text	00000020 rtl8190_wlantx
800c9958 g     F .text	000000a4 LzmaLenDecode
8002657c g     F .text	00000010 oops_may_print
80045480  w    F .text	00000008 sys_lsetxattr
8009e148 g     F .text	000000e4 block_prepare_write
800f5dd8 g     F .text	00000088 rand_initialize_irq
802c2290 g     O .data	00000004 debug_locks
801f62dc g     F .text	00000328 ip_options_rcv_srr
803027e8 g     O .bss	00000004 totalram_pages
802c944c g     O .data	00000010 per_cpu__netdev_rx_stat
800015a0 g     F .text	000001a0 plat_irq_dispatch
800d51d0 g     F .text	0000004c blk_rq_unmap_user
8009dbd4 g     F .text	00000054 generic_cont_expand
802455f8 g     F .text	00000148 ip_nat_packet
80098a4c g     F .text	00000058 fsync_bdev
801fd7fc g     F .text	00000030 inet_bind_hash
801804e8 g     F .text	00000c08 DOT11_Process_Set_Key
8012da04 g     F .text	000000b4 rtl8651_setAsicAlg
800e6584 g     F .text	00000084 kasprintf
80076eac g     F .text	00000260 do_remount_sb
80080528 g     F .text	00000060 unlock_rename
800626f0 g     F .text	000002e0 follow_page
8004d048 g     F .text	000000d4 set_irq_data
802d3000 g       .data	00000000 __rd_start
8022903c g     F .text	00000078 inet_forward_change
80229f08 g     F .text	000000ac inet_dgram_connect
8008180c g     F .text	000000f4 vfs_rmdir
80022538 g     F .text	0000009c mm_release
801ac470 g     F .text	00000040 kernel_sock_ioctl
8011a328 g     F .text	00000064 __strlowerncpy
800932f8 g     F .text	000000e0 simple_attr_read
8011cfec g     F .text	0000006c rtl865x_reinitVlantable
8004f2cc g     F .text	00000110 end_page_writeback
800a0244 g     F .text	00000088 sys_bdflush
8003c764 g     F .text	00000060 sys_getpgid
80303064 g     O .bss	00000004 sysfs_dir_cachep
8002b09c g     F .text	000000e0 do_group_exit
80049590 g     F .text	00000020 down_write_trylock
802a6b80 g       .pci_fixup	00000000 __end_pci_fixups_early
801ec440 g     F .text	000002bc ip_rt_frag_needed
80193658 g     F .text	000003ec mp_query_tssi
800bceac g     F .text	00000098 sysfs_create_dir
802ce488 g     O .data	00000058 Tcp_State_Hash_Head
8004a688  w    F .text	00000008 notify_arch_cmos_timer
80041080 g     F .text	00000148 rcu_check_callbacks
8000a2bc g     F .text	000000f8 die
806adf40 g     O .bss	00000004 dst_garbage_list
802f24b8 g     O .init.data	00000004 nr_all_pages
8026e0c8 g     F .text	000000b8 out_of_line_wait_on_bit_lock
800dd760 g     F .text	0000005c __bitmap_xor
801aba2c g     F .text	00000220 sys_sendmsg
802c1414 g     O .data	00000054 sysfs_dir_inode_operations
80049530 g     F .text	00000020 down_read
800e4570 g     F .text	00000030 strcmp
80045480  w    F .text	00000008 sys_quotactl
801e3500 g     F .text	00000144 nf_hook_slow
80086364 g     F .text	00000084 sys_pselect6
8010e6fc g     F .text	0000029c sysdev_shutdown
80253164 g     F .text	00000058 alloc_null_binding
8002228c g     F .text	0000003c __mmdrop
8026e718 g     F .text	000000b0 mutex_trylock
802ab5c4 g     F .iram	000001c8 rtl_netif_rx
800537bc g     F .text	00000078 try_to_release_page
80267c64 g     F .text	00000008 Del_Pattern_ACL_For_ContentFilter
801b00d8 g     F .text	00000044 sock_enable_timestamp
802ef0f0 g     F .init.text	00000128 fib_hash_init
8001fc10 g     F .text	000001ec schedule_tail
8008c210 g     F .text	0000016c inode_setattr
80042520 g     F .text	000001a0 posix_timer_event
801caf88 g     F .text	00000148 sk_chk_filter
80051e24 g     F .text	00000040 remove_suid
802f6c5c g     O .bss	00000004 flush_cache_page
801b14b8 g     F .text	000001e4 kfree_skbmem
802beca4 g     O .data	0000003c per_cpu__rcu_bh_data
8010859c g     F .text	00000138 uart_remove_one_port
800d1018 g     F .text	0000001c blk_get_backing_dev_info
800fc5bc g     F .text	00000114 tty_set_operations
802bee60 g     O .data	00000004 tick_usec
8001fdfc g     F .text	00000024 nr_running
802c86e4 g     O .data	00000004 flash_hw_len
8007d0d4 g     F .text	000000e0 do_pipe
800e36a8 g     F .text	0000009c rb_replace_node
8016cba0 g     F .text	0000000c isFFempty
801b4104 g     F .text	000000b0 skb_unlink
8004e51c g     F .text	000000d0 __filemap_fdatawrite_range
802cbb14 g     O .data	00000004 sysctl_tcp_window_scaling
801a3004 g     F .text	00000278 mib_init
800a41ec g     F .text	000000bc lookup_bdev
802140a0 g     F .text	00000114 tcp_send_delayed_ack
801a6a1c g     F .text	0000025c register_mtd_blktrans
801ba054 g     F .text	00000040 unregister_netdevice_notifier
800e468c g     F .text	00000058 strnchr
80227408 g     F .text	000000d4 inetdev_by_index
80182000 g     F .text	00000470 mix_key
8003f468 g     F .text	000000f8 schedule_on_each_cpu
800d0508 g     F .text	00000040 elv_may_queue
802c5be0 g     O .data	00000100 Tkip_Sbox_Upper
801e83d8 g     F .text	00000094 xt_replace_table
800f74fc g     F .text	000000f0 tty_unregister_ldisc
802bea24 g       *ABS*	00000000 jiffies
801af904 g     F .text	00000008 sock_no_poll
80229160 g     F .text	00000080 ipv4_doint_and_flush
80073a6c g     F .text	00000018 nonseekable_open
80172b6c g     F .text	00000180 free_rtl8190_priv_buf
806b21c8 g     O .bss	00000004 ip_nat_pptp_hook_exp_gre
800d5560 g     F .text	00000060 disk_round_stats
800ccd9c g     F .text	00000040 crypto_digest_final
8002cab4 g     F .text	000004f8 do_getitimer
800096e8 g     F .text	000000c8 ll_timer_interrupt
80089c98 g     F .text	0000043c sys_getcwd
800b9ae4 g     F .text	000001a8 add_partition
8023ae54 g     F .text	00000244 ip_mr_input
800868d4 g     F .text	00000070 sys_poll
80118908 g     F .text	00000030 is_rtl865x_eth_priv_buf
802f65b8 g     O .bss	00000004 _machine_halt
8007cbe4 g     F .text	00000030 free_pipe_info
800b71d8 g     F .text	0000009c proc_tty_register_driver
8002fa90 g     F .text	00000100 adjust_resource
80057e38 g     F .text	00000128 set_page_dirty
8002995c g     F .text	000000a4 disallow_signal
802322c8 g     F .text	000001e0 ip_dev_find
801c0b38 g     F .text	00000088 __dst_free
80210e60 g     F .text	00000138 tcp_current_mss
801b020c g     F .text	0000011c sk_common_release
80183850 g     F .text	00000040 xor_128
80002bbc g     O .text	00000000 except_vec_vi_ori
801bc0b0 g     F .text	00000044 dev_seq_next
8000ebb0 g     F .text	0000010c tlb_do_page_fault_0
800d1264 g     F .text	00000088 blk_ordered_cur_seq
801e33f0 g     F .text	00000110 nf_iterate
800efcd0 g     F .text	0000005c pci_dev_driver
8000b568 g     F .text	00000024 do_mdmx
80098194 g     F .text	00000074 sys_futimesat
800d429c g     F .text	000000b0 blk_alloc_queue_node
801c4e38 g     F .text	0000015c neigh_parms_release
802ee834 g     F .init.text	00000070 arp_init
80127470 g     F .text	000000dc rtl8651_getAsicPortBasedFlowControlRegister
800c0484 g     F .text	00000198 release_cached_fragment
806a8958 g     O .bss	00001000 ft_tab
8005f458 g     F .text	00000070 kstrdup
802f7580 g     O .bss	00000004 cpu_present_map
80265a5c g     F .text	000001ec rtk_modifyRoute
801245d0 g     F .text	00000028 rtl8651_delAsicCounterMemberPort
801c201c g     F .text	00000174 neigh_lookup_nodev
80191a20 g     F .text	000001d0 mp_set_channel
80045480  w    F .text	00000008 sys_setgid16
800bc5a4 g     F .text	00000104 sysfs_update_file
801c097c g     F .text	00000174 dst_alloc
8021c51c g     F .text	0000051c tcp_check_req
802eb994 g     F .init.text	000007a0 re865x_probe
806b092c g     O .bss	0000000c prot_limit
80097bc4 g     F .text	00000020 sys_fdatasync
8012e1f8 g     F .text	00000054 rtl8651_delAsicRateLimitTable
80200448 g     F .text	00000174 inet_csk_listen_start
800670f0 g     F .text	00000244 vma_merge
80060be8 g     F .text	00000188 sys_madvise
8025d5ec g     F .text	0000016c br_fdb_changeaddr
806aca4c g     O .bss	000000f0 d_key
8002f888 g     F .text	00000084 allocate_resource
801c801c g     F .text	000000d0 __rta_fill
806b21c0 g     O .bss	00000004 ip_nat_pptp_hook_outbound
8011b64c g     F .text	000000d4 convert_getAsicExtIntIpTable
802a6da0 g       *ABS*	00000000 __end_rodata
80206b58 g     F .text	0000005c tcp_init_cwnd
800bf03c g     F .text	0000012c sysfs_remove_group
8013736c g     F .text	00000378 ppp_start_xmit
80055f70 g     F .text	00000054 si_meminfo
802bee50 g     O .data	00000010 init_nsproxy
801313a0 g     F .text	000002dc rtl_initMulticastSnooping
802e8354 g     F .init.text	00000034 chrdev_init
800ebbc0 g     F .text	00000008 pci_remove_legacy_files
80039f28 g     F .text	00000034 sys_tgkill
801c8180 g     F .text	0000012c rtnetlink_send
80226738 g     F .text	00000140 in_dev_finish_destroy
8009101c g     F .text	00000438 seq_read
800b8c0c g     F .text	00000020 kclist_add
80045480  w    F .text	00000008 sys_lremovexattr
801312c0 g     F .text	0000005c rtl865x_initMulticast
800f1468 g     F .text	000000c4 pci_remove_sysfs_dev_files
800534ec g     F .text	00000114 generic_file_aio_write
8011cce4 g     F .text	00000064 rtl865x_delVlan
800ca5c0 g     F .text	00000034 ramfs_get_sb
8002e4b4 g     F .text	00000038 get_jiffies_64
802ce750 g     O .data	00000020 ip_nat_protocol_udp
8002e2bc g     F .text	0000019c ns_to_timespec
802cbb04 g     O .data	00000004 tcp_orphan_count
802d27c0 g     O .data	00000004 igmpsnoopenabled
802e7484 g     F .init.text	00000068 free_area_init_node
80041f6c g     F .text	0000006c param_array_set
802c8f90 g     O .data	00000004 sysctl_max_syn_backlog
80135674 g     F .text	00000088 rtl_setMulticastParameters
802db218 g     F .init.text	00000008 except_vec4
801b2874 g     F .text	00000094 skb_realloc_headroom
802bea14 g     O .data	00000004 cap_bset
803028a4 g     O .bss	00000004 max_mapnr
800e5c60 g     F .text	00000034 sprintf
802dfcd4 g     F .init.text	00000028 tlb_init
8011b0bc g     F .text	00000034 ether_aton_r
80039f5c g     F .text	00000034 sys_tkill
802ce5b8 g     O .data	00000004 ip_ct_tcp_max_retrans
802f4aa8 g     F .exit.text	00000070 filter_exit
802c1290 g     O .data	00000004 warn_no_part
8007bbfc g     F .text	00000008 generic_pipe_buf_pin
800bd6cc g     F .text	00000020 sysfs_remove_subdir
800d3b78 g     F .text	00000214 blk_start_queue
8017b180 g     F .text	00000070 get_arg
802f6a7c g     O .bss	00000004 board_bind_eic_interrupt
806af9a4 g     O .bss	00000004 ip_fib_main_table
802f1080 g     F .init.text	00000074 fast_l2tp_init
80057e08 g     F .text	00000030 redirty_page_for_writepage
80002bc0 g     O .text	00000000 except_vec_vi_end
8008e37c g     F .text	00000024 may_umount
800bb52c g     F .text	000000a8 sysfs_drop_dentry
802bd7c0 g     O .data	00000004 cpu_wait
8003d2e8 g     F .text	00000094 sys_newuname
801172e8 g     F .text	00000020 tx_done_callback
801ae850 g     F .text	000000a0 sock_rfree
800e76d0 g     F .text	000000d4 debug_locks_off
800cb86c g     F .text	000000cc __crypto_alloc_tfm
8012f4fc g     F .text	00000058 virtualMacGetHsa
802d27cc g     O .data	00000004 IGMPProxyOpened
801e82ac g     F .text	000000f0 xt_find_table_lock
802638f0 g     F .text	0000018c br_stp_change_bridge_id
800edb4c g     F .text	00000034 pci_find_next_capability
801cf2a0 g     F .text	000000f0 __netdev_watchdog_up
80104a54 g     F .text	00000094 uart_update_timeout
801289f0 g     F .text	00000040 rtl8651_getAsicDscpRemarkingAbility
801293f4 g     F .text	00000014 rtl8651_flushAsicDot1qAbsolutelyPriority
8008ce80 g     F .text	00000008 get_filesystem
802c38bc g     O .data	00000004 rtl865x_lanPortMask
802cbaf0 g     O .data	00000008 sysctl_local_port_range
802bf79c g     O .data	00000000 files_lock
8005f5f4 g     F .text	00000040 next_zone
801736b8 g     F .text	00000048 PHY_QueryRFReg
8009a4f0 g     F .text	0000009c remove_inode_buffers
8008c640 g     F .text	0000003c alloc_fd_array
80004698 g     F .text	00000008 flush_thread
802c4198 g     O .data	000000a8 mlme_ap_tbl
8002a028 g     F .text	00000034 exit_files
800e48d0 g     F .text	0000006c strcspn
801a6508 g     F .text	0000033c add_mtd_blktrans_dev
800d125c g     F .text	00000008 blk_queue_issue_flush_fn
801ae90c g     F .text	0000001c sock_i_ino
80122e64 g     F .text	000000c4 rtl8651_updateAsicLinkAggregatorLMPR
8004d6fc g     F .text	00000204 handle_edge_irq
80232608 g     F .text	0000054c fib_validate_source
80094428 g     F .text	000000b4 writeback_release
800392ec g     F .text	0000002c sys_restart_syscall
80045480  w    F .text	00000008 sys_setresgid16
80114e70 g     F .text	000002f8 dma_pool_destroy
800033ac g     F .text	00000000 handle_dbe_int
801bd8dc g     F .text	000001b4 netdev_run_todo
80098390 g     F .text	000000b0 unlock_buffer
80040500 g     F .text	00000168 call_rcu
802db120 g     F .init.text	00000058 cpu_report
800cbccc g     F .text	00000084 0xf0 scatterwalk_copychunks
802dc468 g     F .init.text	0000003c set_uncached_handler
8010bed0 g     F .text	00000044 serial8250_resume_port
8007f3a8 g     F .text	00000024 path_walk
8000b7d8 g     F .text	0000002c do_reserved
801b8454 g     F .text	000000bc gnet_stats_copy_basic
80037adc g     F .text	000000f0 group_send_sig_info
8022ae10 g     F .text	000002d4 inet_sk_rebuild_header
8005a5f0 g     F .text	00000088 put_pages_list
8014d6d4 g     F .text	0000003c rtl865x_wlanIF_Init
80081db4 g     F .text	00000088 vfs_symlink
80083e0c g     F .text	000000cc sys_fcntl64
801b5524 g     F .text	000000d8 memcpy_fromiovecend
800eb640 g     F .text	00000110 pci_bus_alloc_resource
801793dc g     F .text	00000158 setup_timer2
802c4644 g     O .data	000000b8 TxPwrTrk_CCK_SwingTbl
8023d634 g     F .text	00000078 ip_ct_unlink_expect
80179238 g     F .text	000000f4 setup_timer1
80045c08 g     F .text	00000114 posix_cpu_clock_get
8004d5ec g     F .text	00000110 handle_fasteoi_irq
801b108c g     F .text	00000114 alloc_skb_from_cache
80039a08 g     F .text	0000039c sys_rt_sigtimedwait
8015978c g     F .text	00000790 check_hangup
80128d20 g     F .text	00000078 rtl8651_setAsicPriorityDecision
8000f344 g     F .text	000000a4 r3k_cache_lsize
800ee6d0  w    F .text	00000008 pcibios_disable_device
801b7bb0 g     F .text	00000278 __scm_send
802c5ce0 g     O .data	00000100 sbox_table
8003d6bc g     F .text	000000ac sys_old_getrlimit
800f7268 g     F .text	00000090 tty_prepare_flip_string
80014d28 g     F .text	00000148 ieee754sp_nanxcpt
80083fd4 g     F .text	000000a0 send_sigio
801d27bc g     F .text	0000007c register_tcf_proto_ops
801ac1f0 g     F .text	00000030 kernel_listen
800cdec0 g     F .text	000000a8 crypto_spawn_tfm
80124cc0 g     F .text	00000010 rtl8651_regLinkChangeCallBackFun
8003aa94 g     F .text	00000070 blocking_notifier_chain_unregister
80232f40 g     F .text	0000015c ip_rt_ioctl
800f3c30 g     F .text	000000e0 pci_bus_assign_resources
8007644c g     F .text	00000030 fsync_super
80179d54 g     F .text	00000104 rx_path_by_rssi_cck_v2
8008b348 g     F .text	00000048 igrab
8005ada0 g     F .text	00000020 lru_add_drain
802ea750 g     F .init.text	0000014c rtl_gpio_init
802c5ae0 g     O .data	00000100 Tkip_Sbox_Lower
8011f3a8 g     F .text	0000004c rtl865x_deReferNetif
801bc0f4 g     F .text	00000008 dev_seq_stop
801f143c g     F .text	00000074 inet_del_protocol
802a6b98 g       *ABS*	00000000 __stop___ksymtab
80126dc0 g     F .text	00000048 rtl8651_setAsicAgingFunction
8001ddc0 g     F .text	00000060 ieee754sp_fulong
80004f44 g     F .text	000001f8 ptrace_getfpregs
80041978 g     F .text	00000068 param_set_int
8001c7c0 g     F .text	00000194 ieee754sp_scalb
800fc59c g     F .text	00000020 put_tty_driver
80183adc g     F .text	000000c0 shift_row
800c9e88 g     F .text	00000018 lzma_init
8009441c g     F .text	0000000c writeback_in_progress
802bd4e8 g     O .data	00000004 child_reaper
801829e4 g     F .text	00000058 appendICV
80036610 g     F .text	000000b4 unblock_all_signals
800eac9c g     F .text	000000cc pci_bus_write_config_word
801c2bd0 g     F .text	00000380 neigh_destroy
800e6970 g     F .text	0000003c __strnlen_user_asm
8016ff8c g     F .text	0000018c check_protection_shortslot
80240e00 g     F .text	000001d8 ip_conntrack_helper_unregister
80124cd0 g     F .text	000000fc rtl8651_setAsicEthernetLinkStatus
802e66d4 g     F .init.text	00000024 free_all_bootmem
8006cec0 g     F .text	00000020 vfree
8003a948 g     F .text	000000bc atomic_notifier_chain_unregister
802847fa g       .text	00000000 __MACPHY_REG_start
801c1928 g     F .text	00000044 neigh_changeaddr
801a4ae0 g     F .text	000007f8 add_mtd_partitions
800923c0 g     F .text	00000008 generic_read_dir
802a6b98 g       *ABS*	00000000 __start_rio_route_ops
802c9444 g     O .data	00000004 netdev_budget
8012c48c g     F .text	00000090 rtl8651_getAsicArp
800d3e68 g     F .text	00000220 blk_run_queue
800d3a4c g     F .text	00000058 __generic_unplug_device
800e04b0 g     F .text	0000002c kobject_del
8021f974 g     F .text	00000300 udp_err
800ee7ac g     F .text	00000160 pci_enable_wake
802b20d0 g     O .dram	00000004 rxMbufRingCnt
80077f40 g     F .text	0000007c unregister_chrdev_region
802bfa30 g     O .data	00000054 page_symlink_inode_operations
806b2464 g     O .bss	00000004 ip_nat_sdp_hook
800882e8 g     F .text	00000084 have_submounts
8005ab50 g     F .text	000000fc lru_cache_add
802f8130 g     O .bss	00000004 panic_blink
80009490 g     F .text	00000250 timer_interrupt
8002e918 g     F .text	00000074 raise_softirq_irqoff
800413a0 g     F .text	00000024 __kernel_text_address
800222c8 g     F .text	000001a8 mmput
801e31dc g     F .text	000000d0 nf_register_hook
80021760 g     F .text	00000074 sched_getaffinity
80018a24 g     F .text	0000004c ieee754dp_copysign
80005c40 g     F .text	000000c8 __up
8023d0a0 g     F .text	00000064 ip_conntrack_protocol_unregister
80195e88 g     F .text	000001d0 DecWPA2KeyData
80138f08 g     F .text	00000158 ppp_unregister_channel
80045480  w    F .text	00000008 sys_setreuid16
80128984 g     F .text	0000006c rtl8651_setAsicDscpRemarkingAbility
80090f40 g     F .text	00000008 aio_complete
802bf488 g     O .data	00000004 nr_pdflush_threads
8006d620 g     F .text	00000068 init_emergency_isa_pool
801e4d10 g     F .text	000000c0 nfnl_lock
802eb97c g     F .init.text	00000018 attribute_container_init
8011c234 g     F .text	00000068 convert_getAsicAlg
800df1b0 g     F .text	00000058 hweight32
80045480  w    F .text	00000008 sys_msgctl
802bf7a0 g     O .data	00000008 super_blocks
800b385c g     F .text	000000a8 proc_pid_instantiate
800f6ed8 g     F .text	00000130 tty_buffer_request_room
80035530 g     F .text	0000017c find_user
800490fc g     F .text	0000003c hrtimer_get_res
802f6a74 g     O .bss	00000004 board_nmi_handler_setup
802ee730 g     F .init.text	00000040 tcp_v4_init
802b216c g     O .dram	00000801 en_cipherstream
800e4a50 g     F .text	00000058 strsep
802f12a4 g     O .init.data	00000004 root_device_name
802ee9cc g     F .init.text	0000006c devinet_init
80302820 g     O .bss	00000004 block_dump
80010960 g     F .text	00000030 pci_dac_dma_sync_single_for_device
80045480  w    F .text	00000008 sys_futex
800b594c g     F .text	00000078 free_proc_entry
80135988 g     F .text	000001bc rtl_igmpMldProcess
8026e244 g     F .text	000000bc mutex_unlock
80002978 g     F .text	00000000 ret_from_fork
8002ea88 g     F .text	0000001c open_softirq
80115acc g     F .text	000001c4 attribute_container_unregister
80158168 g     F .text	000000d8 usbPkt_timer_handler
8004f46c g     F .text	00000090 __lock_page_nosync
80021ed0 g     F .text	00000024 nr_processes
80112cd8 g     F .text	0000002c class_device_unregister
8008b9f8 g     F .text	00000040 generic_drop_inode
80035810 g     F .text	000002e4 alloc_uid
800cc85c g     F .text	00000018 crypto_init_cipher_flags
8011b25c g     F .text	00000050 isPowerOf2
80290310 g     O .rodata	00000010 crypto_blkcipher_type
802a6b80 g       .pci_fixup	00000000 __start_pci_fixups_early
800d207c g     F .text	00000030 blk_free_tags
80018630 g     F .text	00000190 ieee754dp_logb
801b55fc g     F .text	000002a4 csum_partial_copy_fromiovecend
80044d68 g     F .text	000000e4 prepare_to_wait_exclusive
802bf144 g     O .data	00000004 node_possible_map
801aae64 g     F .text	00000024 sock_create_kern
806b2ba8 g     O .bss	0000000c napt_list_free
8010fdf0 g     F .text	00000064 bus_remove_driver
8004f068 g     F .text	00000040 add_to_page_cache_lru
801210f4 g     F .text	00000044 rtl8651_setAsicEthernetPHYReg
8022a510 g     F .text	0000008c inet_sendmsg
80173414 g     F .text	00000058 phy_RFSerialWrite
802ec464 g     F .init.text	000000f0 mppe_module_init
8015af68 g     F .text	000008b4 rtl8190_expire_timer
8011bb0c g     F .text	000000c8 convert_getAsicServerPortTable
802ece9c g     F .init.text	000000d8 netdev_boot_setup
80045480  w    F .text	00000008 sys_get_mempolicy
801083e8 g     F .text	0000004c uart_unregister_driver
802e912c g     F .init.text	000000b4 proc_tty_init
802e4ce4 g     F .init.text	00000040 signals_init
80302de0 g     O .bss	00000004 names_cachep
800828fc g     F .text	00000098 vfs_readlink
80116878 g     F .text	0000005c anon_transport_class_register
800de874 g     F .text	000000a4 bitmap_find_free_region
8019a6f0 g     F .text	00000474 gen_tabs
800541f4 g     F .text	00000120 out_of_memory
801ca424 g     F .text	0000043c linkwatch_fire_event
80044f80 g     F .text	00000088 wake_bit_function
8008a458 g     F .text	00000064 destroy_inode
80027bdc g     F .text	000000bc try_acquire_console_sem
800563a0 g     F .text	0000003c zone_init_free_lists
802c1900 g     O .data	00000008 crypto_alg_list
8025cb28 g     F .text	00000220 br_dev_xmit
8012ca68 g     F .text	00000068 rtl8651_getAsicNaptAutoAddDelete
8003ca58 g     F .text	0000007c groups_free
802ce5e4 g     O .data	00000004 ip_ct_tcp_timeout_syn_sent
800fc6d0 g     F .text	00000268 tty_register_driver
802bd864 g     O .data	00000004 mips_machgroup
800d1c94 g     F .text	0000020c blk_queue_stack_limits
800811c8 g     F .text	000000c0 vfs_mknod
800eae50 g     F .text	00000130 pci_user_read_config_byte
80127260 g     F .text	0000004c rtl8651_setAsicSystemInputFlowControlRegister
8008d29c g     F .text	00000024 get_fs_type
8003a25c g     F .text	00000190 do_sigaltstack
802a6b80 g       .pci_fixup	00000000 __start_pci_fixups_header
80224c44 g     F .text	00000028 arp_ifdown
8003a010 g     F .text	0000024c do_sigaction
80065f48 g     F .text	0000010c sys_mlockall
801bda90 g     F .text	000000a8 alloc_netdev
800665e8 g     F .text	00000034 unlink_file_vma
800195a0 g     F .text	0000018c ieee754dp_fint
800eed20 g     F .text	00000048 pci_release_regions
8005f0d8 g     F .text	000000b8 kswapd_run
801d3d2c g     F .text	000002cc tcf_police
80074860 g     F .text	000000ac sys_pwrite64
801e1878 g     F .text	00000028 netlink_unregister_notifier
80097108 g     F .text	00000108 sys_splice
802ce678 g     O .data	0000003c ip_conntrack_protocol_udp
80072174 g     F .text	00000084 do_truncate
80045480  w    F .text	00000008 sys_spu_create
802bd8c8 g     O .data	00000004 rtc_mips_set_time
802cc38c g     O .data	00000004 sysctl_icmp_ratemask
802c22a8 g     O .data	00000008 pci_devices
801577dc g     F .text	00000158 wpa2_preauth_packet
802bec24 g     O .data	00000004 pid_max_min
8006aefc g     F .text	000000d0 page_address_in_vma
802d3000 g       .data	00000000 __rd_end
801e4400 g     F .text	000003b4 nf_reinject
8015fe24 g     F .text	000004fc issue_asocrsp
80049824 g     F .text	00000124 modify_acceptable_latency
801113fc g     F .text	00000090 driver_for_each_device
80034b40 g     F .text	00000090 update_process_times
80259084 g     F .text	0000014c unix_inflight
806af1c8 g     O .bss	00000004 sysctl_tcp_ecn
8015f360 g     F .text	000002a4 issue_deauth
80145534 g     F .text	00000518 slhc_uncompress
8016c320 g     F .text	00000214 alloc_sta_obj
8011f35c g     F .text	0000004c rtl865x_referNetif
80135d44 g     F .text	000000c4 rtl865x_getDeviceIgmpSnoopingModuleIndex
802ca490 g     O .data	00000000 qdisc_tree_lock
80078f10 g     F .text	00000080 register_binfmt
802ce5f8 g     O .data	00000004 ip_ct_tcp_timeout_last_ack
802d65ec g     F .init.text	00000078 parse_early_param
801ba094 g     F .text	00000030 call_netdevice_notifiers
80291570 g     O .rodata	00000200 crc_ccitt_table
801c79e0 g     F .text	00000020 neigh_seq_stop
800e04dc g     F .text	00000038 kobject_unregister
80185160 g     F .text	000001c0 aesccmp_decrypt
800e42c0 g     F .text	00000098 strnicmp
802a6b98 g       *ABS*	00000000 __stop___kcrctab_gpl
8007349c g     F .text	0000007c dentry_open
80045480  w    F .text	00000008 ppc_rtas
80117230 g     F .text	00000098 alloc_rx_buf
8004c0ec g     F .text	00000020 compat_irq_chip_set_default_handler
800cd1ac g     F .text	0000000c crypto_init_digest_flags
8012ff84 g     F .text	0000003c rtl865x_genMCastEntryFwdMask
800842d4 g     F .text	000000ac __kill_fasync
8008fb9c g     F .text	00000058 shrink_submounts
800e0800 g     F .text	00000098 kset_find_obj
8008784c g     F .text	0000003c d_find_alias
8003feec g     F .text	00000120 alloc_pid
801bc6e8 g     F .text	00000064 dev_set_allmulti
800cddcc g     F .text	0000008c crypto_init_spawn
80104c28 g     F .text	00000060 uart_get_divisor
80082a74 g     F .text	000003d8 vfs_follow_link
80303040 g     O .bss	00000004 proc_root_kcore
8005c660 g     F .text	00000024 invalidate_inode_pages2
80120a54 g     F .text	000000a4 rtl8651_getAsicMulticastSpanningTreePortState
806ae160 g     O .bss	00000800 nf_hooks
802c3d40 g     O .data	00000004 isCovered
802ce404 g     O .data	00000004 ip_conntrack_destroyed
8017a54c g     F .text	000000c0 CAM_empty_entry
8002cfac g     F .text	00000070 sys_getitimer
801e39d8 g     F .text	00000040 nf_ct_attach
800418b0 g     F .text	0000002c param_get_short
801b5ae0 g     F .text	0000028c skb_recv_datagram
800cb820 g     F .text	0000004c crypto_shoot_alg
80097be4 g     F .text	00000180 sys_sync_file_range
801a1298 g     F .text	000000a8 wlan_MD5_Final
8009ebb4 g     F .text	000000b4 nobh_commit_write
8018e9cc g     F .text	000000ac nat25_db_cleanup
8038b824 g     O .bss	00000040 mbufStorage
80073848 g     F .text	000000a0 filp_close
8025e404 g     F .text	00000320 br_fdb_update
802d2dc0 g     O .data	00000004 fast_pptp_fw
8009d40c g     F .text	00000634 block_read_full_page
800cd2d0 g     F .text	0000000c crypto_init_compress_flags
80219f54 g     F .text	00000298 tcp_v4_destroy_sock
8000bb40 g     F .text	0000041c do_ade
80172278 g     F .text	00000084 free_skb_queue
80045480  w    F .text	00000008 sys_getresgid16
800e0898 g     F .text	00000040 subsystem_init
8008e89c g     F .text	00000020 sys_oldumount
801f5d8c g     F .text	00000158 ip_options_undo
8011b720 g     F .text	0000005c convert_setAsicArp
8025dc64 g     F .text	000000bc br_fdb_get
80087520 g     F .text	000000dc dget_locked
802e66f8 g     F .init.text	00000098 __alloc_bootmem_nopanic
8000b830 g     F .text	000001b4 cache_parity_error
800efd58 g     F .text	00000030 pci_dev_get
801c49c4 g     F .text	00000238 pneigh_enqueue
80053424 g     F .text	000000c8 generic_file_aio_write_nolock
8005f4c8 g     F .text	0000005c kmemdup
802f5000 g       *ABS*	00000000 __initramfs_start
800897cc g     F .text	00000164 d_materialise_unique
802e5070 g     F .init.text	0000002c rcu_init
802cbb70 g     O .data	00000004 sysctl_tcp_keepalive_intvl
8002147c g     F .text	00000200 sched_setaffinity
80060de0 g     F .text	00000048 pmd_clear_bad
802eadec g     F .init.text	000000e0 serial8250_start_console
8016fe7c g     F .text	00000110 UseSwCrypto
8003e730 g     F .text	000000d4 queue_work
801763d0 g     F .text	00000034 LoadEMEMIMG
80145a4c g     F .text	0000025c slhc_remember
800e7044 g     F .text	00000058 match_token
80020cd0 g     F .text	0000000c task_nice
800538b8 g     F .text	00000048 mempool_destroy
800deaa4 g     F .text	00000088 get_options
802dcb80 g     F .init.text	0000003c paging_init
801ce920 g     F .text	00000088 register_8022_client
800f0504 g     F .text	000000c4 pci_get_class
806af1b0 g     O .bss	00000008 tcp_statistics
80069c48 g     F .text	0000025c sys_mprotect
806b2b50 g     O .bss	00000008 fdb_count
802c32b8 g     O .data	00000150 platform_bus_type
800d0fa4 g     F .text	0000002c elv_rb_latter_request
802b2970 g     O .dram	00000801 tx_cipherstream
80174918 g     F .text	0000025c PHY_CheckBBAndRFOK
800bb490 g     F .text	0000009c sysfs_get_name
8026e87c g     F .text	00000164 hrtimer_nanosleep_restart
802d3000 g       *ABS*	00000000 __nosave_begin
801ac668 g     F .text	000001e0 sock_queue_rcv_skb
803027a0 g     O .bss	00000004 noirqdebug
802f6c64 g     O .bss	00000004 flush_cache_sigtramp
8011f310 g     F .text	0000004c rtl865x_delNetif
800d8af0 g     F .text	00000040 unlink_gendisk
800e0370 g     F .text	000000ec kobject_set_name
80005bd4 g     F .text	00000034 machine_halt
8026433c g     F .text	00000030 br_timer_value
802c91b8 g     O .data	00000000 dev_base_lock
8000fb48 g     F .text	00000128 local_flush_tlb_kernel_range
80116b14 g     F .text	00000024 transport_destroy_device
80083d90 g     F .text	0000007c sys_fcntl
802c298c g     O .data	0000006c urandom_fops
8010d950 g     F .text	000001cc device_destroy
800881e8 g     F .text	00000100 shrink_dcache_for_umount
80128200 g     F .text	00000060 rtl8651_setAsicLBParameter
8003a3ec g     F .text	00000020 sys_sigpending
8003d768 g     F .text	000001b4 sys_setrlimit
8023f074 g     F .text	00000048 ip_conntrack_tuple_taken
800b59c4 g     F .text	00000140 remove_proc_entry
800e2c10 g     F .text	00000018 radix_tree_tagged
801c51ac g     F .text	0000008c neigh_table_init
800322ec g     F .text	000000c8 ptrace_check_attach
8010de18 g     F .text	00000038 sysdev_class_register
8023d548 g     F .text	00000090 ip_ct_get_tuple
80024d48 g     F .text	00000074 fork_idle
80020250 g     F .text	00000380 scheduler_tick
80002fa0 g     F .text	0000010c handle_adel
801c82e8 g     F .text	00000064 rtnl_notify
800eb3f0 g     F .text	000000fc pci_user_write_config_dword
802ce570 g     O .data	00000004 ip_ct_generic_timeout
801245f8 g     F .text	00000028 rtl8651_getAsicCounter
80079478 g     F .text	00000208 setup_arg_pages
8003d544 g     F .text	000000f4 sys_setdomainname
800f6b20 g     F .text	00000050 tty_name
8011c0a4 g     F .text	00000144 convert_getAsicNaptIcmpTable
8010ea58 g     F .text	000002cc sysdev_suspend
802a9b3c g     F .iram	000000ac swNic_send
801af8fc g     F .text	00000008 sock_no_getname
802f8100 g     O .bss	00000004 vm_area_cachep
80008bcc g     F .text	000000e4 sys_mmap2
802f4b58 g     F .exit.text	00000040 fast_l2tp_exit
800f2fd0 g     F .text	000001dc pci_setup_cardbus
80121a60 g     F .text	00000028 rtl8651_asicEthernetCableMeterInit
801cf574 g     F .text	000000c8 netif_carrier_off
802e4528 g     F .init.text	0000006c profile_init
801b9fa0 g     F .text	000000b4 register_netdevice_notifier
80288f80 g     O .rodata	00000004 mips_io_port_base
802f3598 g       *ABS*	00000000 __initcall_start
8000e5d4 g     F .text	00000260 copy_from_user_page
80091988 g     F .text	00000090 seq_printf
801d0090 g     F .text	000000d0 register_qdisc
802cbb20 g     O .data	00000004 sysctl_tcp_reordering
80290c30 g     O .rodata	00000008 scsi_command_size
801aa0b8 g     F .text	000000e4 sock_recvmsg
8012036c g     F .text	000000d4 rtl865x_raiseEvent
802e6844 g     F .init.text	000000c0 __alloc_bootmem_low
806af160 g     O .bss	00000004 ip_ra_chain
800d1b24 g     F .text	00000074 blk_queue_max_sectors
80045480  w    F .text	00000008 sys_listxattr
80087270 g     F .text	000001e0 dput
80061698 g     F .text	00000074 print_bad_pte
80045480  w    F .text	00000008 sys_spu_run
806af92c g     O .bss	00000004 sysctl_ip_dynaddr
801f6610 g     F .text	00000098 ip_send_check
8000b5c4 g     F .text	000000c8 do_mcheck
801ab330 g     F .text	000000b0 sys_connect
80041fd8 g     F .text	0000010c param_array_get
8023f454 g     F .text	00000020 ip_conntrack_proto_find_get
802f49ac g     F .exit.text	00000028 br_fdb_fini
802c3a20 g     O .data	00000004 rtl_groupMemory
80191bf0 g     F .text	00000264 mp_set_tx_power
8005087c g     F .text	00000278 generic_file_aio_read
8007a10c g     F .text	00000024 get_task_comm
80048f60 g     F .text	00000118 hrtimer_get_remaining
802eb7dc g     F .init.text	00000024 devices_init
80179930 g     F .text	00000424 rx_path_by_rssi
8000416c g     F .text	000000bc free_irqno
801e839c g     F .text	0000003c xt_table_unlock
8026dd90 g     F .text	000000fc __wait_on_bit
801aaee0 g     F .text	0000017c sys_socketpair
8006a590 g     F .text	00000460 do_mremap
800039ac g     F .text	00000000 handle_fpe_int
801e8c1c g     F .text	000000d4 xt_proto_fini
8038b774 g     O .bss	00000006 cachedDA
8024cc18 g     F .text	000000ec ip_ct_gre_keymap_destroy
800cad58 g     F .text	00000038 cap_vm_enough_memory
80035084 g     F .text	00000258 sys_sysinfo
80004d14 g     F .text	00000060 get_wchan
8008b730 g     F .text	00000114 generic_delete_inode
800ded60 g     F .text	00000118 find_next_bit
8003f3dc g     F .text	0000002c schedule_work
8010ed24 g     F .text	00000090 sysdev_resume
8011ac40 g     F .text	00000070 inet_ntoa_r
80043980 g     F .text	000002a8 sys_timer_delete
800e7280 g     F .text	000003e8 half_md4_transform
800d2968 g     F .text	00000110 blk_dump_rq_flags
802f6ec0 g     O .bss	00000200 handle_tlbs
8008bb18 g     F .text	00000110 touch_atime
80055fc4 g     F .text	000003dc show_free_areas
801bdf54 g     F .text	0000000c ethtool_op_get_sg
80099be0 g     F .text	000000e0 write_boundary_block
80285b80 g       *ABS*	00000000 __start___ex_table
801b2240 g     F .text	00000130 skb_copy
8011a4fc g     F .text	0000007c _strncmp
802f03b8 g     F .init.text	00000094 ip_nat_rule_init
8016c0d8 g     F .text	000000bc control_wireless_led
80130950 g     F .text	000000cc rtl865x_delMulticastEntry
800e4bf0 g     F .text	00000178 simple_strtoul
801b9260 g     F .text	000000bc dev_get_by_name
801b1908 g     F .text	00000594 skb_clone
8012c8c8 g     F .text	00000104 rtl8651_getAsicServerPortTable
8026d370 g     F .text	0000012c interruptible_sleep_on
801fb568 g     F .text	00000284 ip_ra_control
8028abd8 g     O .rodata	00000044 __ieee754sp_spcvals
802ba000 g     O .data	00002000 init_thread_union
8012cccc g     F .text	00000058 rtl8651_setAsicNaptTcpMediumTimeout
800452e0 g     F .text	000000d4 __kfifo_put
800982c0 g     F .text	000000d0 __lock_buffer
800ab484 g     F .text	00000120 sys_flock
80144b90 g     F .text	0000018c slhc_init
80021ef4 g     F .text	0000003c free_task
802f69e4 g     O .bss	00000004 mips_timer_state
800e71a8 g     F .text	00000020 match_hex
801e4ce0 g     F .text	00000030 nf_getsockopt
8007a5ac g     F .text	00000038 compute_creds
8004ec08 g     F .text	00000060 filemap_write_and_wait
80018a10 g     F .text	00000014 ieee754dp_finite
801226a0 g     F .text	00000090 rtl8651_setAsicMulticastPortInternal
8002df84 g     F .text	00000094 sys_adjtimex
80045480  w    F .text	00000008 sys_geteuid16
802da8b4 g     F .init.text	00000048 populate_rootfs
80013fe0 g     F .text	00000070 ieee754dp_class
802255f0 g     F .text	000004d4 icmp_send
801a53b8 g     F .text	000000f4 parse_mtd_partitions
8003f438 g     F .text	00000030 schedule_delayed_work_on
800bd99c g     F .text	00000174 sysfs_rename_dir
80125ba4 g     F .text	00000024 rtl865x_down
80057f60 g     F .text	000000ec set_page_dirty_lock
80302744 g     O .bss	00000004 time_freq
802a6b80 g       .pci_fixup	00000000 __start_pci_fixups_final
8006cd98 g     F .text	00000020 remove_vm_area
8009f85c g     F .text	00000428 ll_rw_block
801cf484 g     F .text	000000f0 netif_carrier_on
802bd860 g     O .data	00000004 mips_machtype
8025d22c g     F .text	00000388 rtl865x_ipMulticastHardwareAccelerate
8014a078 g     F .text	00000370 rtl8192SE_SendBeaconByCmdQ
802d50c0 g       *ABS*	00000000 _edata
802a6b98 g       __param	00000000 __start___param
8009dc70 g     F .text	000004d8 cont_prepare_write
80008840 g     F .text	00000040 do_notify_resume
801166d4 g     F .text	00000020 attribute_container_add_class_device_adapter
80065388 g     F .text	000000a8 make_pages_present
801b6a1c g     F .text	00000268 sk_stream_wait_connect
802ce770 g     O .data	00000020 ip_nat_protocol_icmp
801f85f0 g     F .text	00000aa4 ip_fragment
8011c78c g     F .text	000000b0 _rtl865x_addVlan
80071edc g     F .text	000000a8 sys_statfs
801ada04 g     F .text	00000740 sock_getsockopt
8011b540 g     F .text	00000068 convert_getAsicPppoe
800e0a44 g     F .text	000004c8 kobject_uevent
80171df8 g     F .text	00000034 rtk_queue_init
8004f3dc g     F .text	00000090 __lock_page
80061bc0 g     F .text	0000028c copy_page_range
801b3cf4 g     F .text	000000e8 skb_copy_and_csum_dev
80077744 g     F .text	000000c4 vfs_kern_mount
80038f7c g     F .text	00000370 get_signal_to_deliver
801a9f0c g     F .text	00000094 sock_release
806c0020 g       *ABS*	00000000 _end
801a962c g     F .text	000000e0 pcibios_fixup_bus
8016fe44 g     F .text	00000038 get_pnh
8011ffc4 g     F .text	000001b4 rtl865x_registerEvent
80058c48 g     F .text	00000520 test_set_page_writeback
80073d70 g     F .text	00000060 vfs_llseek
8008a2d4 g     F .text	0000004c find_inode_number
80080178 g     F .text	00000094 __user_walk_fd
8008a59c g     F .text	000001a4 __iget
8011f70c g     F .text	0000005c rtl865x_getNetifType
80201928 g     F .text	000000b4 tcp_sendpage
800a18c8 g     F .text	0000002c bio_unmap_user
803027f0 g     O .bss	00000004 nr_swap_pages
80065cf8 g     F .text	0000011c sys_mlock
8005b64c g     F .text	0000014c pagevec_strip
8017a200 g     F .text	00000128 CamAddOneEntry
800235e8 g     F .text	000000c0 __cleanup_sighand
80269a7c g     F .text	00000414 fast_pptp_to_lan
80129cbc g     F .text	00000058 rtl8651_getAsicCPUPriorityToQIDMappingTable
802e9590 g     F .init.text	00000024 init_rootfs
8026ece4 g     F .text	00000020 __down_write
8002622c g     F .text	0000006c sys_personality
80021718 g     F .text	00000048 sys_sched_setaffinity
80073cbc g     F .text	0000000c no_llseek
800645d4 g     F .text	00000120 vmtruncate_range
80097890 g     F .text	00000024 sys_sync
80411040 g     O .bss	00000020 remapped_aidarray
802e74ec g     F .init.text	0000000c set_dma_reserve
80027fd0 g     F .text	00000028 console_print
80135e08 g     F .text	00000078 rtl_setIgmpSnoopingModuleDevInfo
800d9864 g     F .text	00000074 invalidate_partition
80288360 g     O .rodata	0000006d linux_banner
8002d21c g     F .text	00000860 do_setitimer
80091e78 g     F .text	0000005c simple_lookup
8002ebac g     F .text	00000108 __tasklet_hi_schedule
8006cca0 g     F .text	00000030 get_vm_area_node
80041aa0 g     F .text	00000068 param_set_long
8018ed30 g     F .text	00001130 nat25_db_handle
802c4310 g     O .data	00000003 SNAP_HDR_APPLETALK_DDP
800e7224 g     F .text	0000005c match_strdup
802e876c g     F .init.text	000000c0 inode_init_early
802f10f4 g       .init.text	00000000 _einittext
802d2514 g     O .data	00000004 unix_tot_inflight
80111c60 g     F .text	00000028 class_device_create_bin_file
80128574 g     F .text	0000008c rtl8651_getAsicQueueWeight
80120d88 g     F .text	000000b4 rtl8651_getAsicPortPatternMatch
800cdb34 g     F .text	000000ec crypto_unregister_template
80078cb8 g     F .text	00000038 sys_stat64
8006ae08 g     F .text	0000002c anon_vma_link
8005a678 g     F .text	0000019c rotate_reclaimable_page
8004d11c g     F .text	000000e0 set_irq_chip_data
802cc150 g     O .data	000000fc arp_tbl
80217fd0 g     F .text	00000610 tcp_v4_conn_request
80073a24 g     F .text	00000048 generic_file_open
8003c7e0 g     F .text	00000060 sys_getsid
800d566c g     F .text	000000b8 blk_put_request
8005ba6c g     F .text	000004ec truncate_inode_pages_range
802f0ee8 g     F .init.text	00000128 filter_init
80057264 g     F .text	00000060 writeback_set_ratelimit
8024bddc g     F .text	0000013c DecodeQ931
80092bd8 g     F .text	0000009c simple_commit_write
802beb18 g     O .data	00000004 fs_overflowuid
800495f0 g     F .text	00000020 downgrade_write
802eccf0 g     F .init.text	00000030 pcibios_update_irq
800f8a54 g     F .text	00000018 tty_hung_up_p
8015cfac g     F .text	000004a4 construct_ht_ie
80040230 g     F .text	00000034 find_task_by_pid_type
800407d0 g     F .text	00000010 rcu_batches_completed
801c7e70 g     F .text	00000024 rtnl_lock
80219024 g     F .text	00000be8 tcp_v4_rcv
8012df48 g     F .text	00000104 rtl8651_setAsicNextHopTable
80076a88 g     F .text	00000164 sync_filesystems
80045480 g     F .text	00000008 sys_ni_syscall
80172490 g     F .text	000003b4 restore_backup_sta
80190110 g     F .text	000000ec mac_clone_handle_frame
800828cc g     F .text	00000030 sys_rename
80010930 g     F .text	00000030 pci_dac_dma_sync_single_for_cpu
80041b34 g     F .text	00000068 param_set_ulong
80009324 g     F .text	00000008 sys_cachectl
8001c994 g     F .text	00000040 ieee754sp_copysign
800063c8 g     F .text	00000028 sys_sigreturn
80048f28 g     F .text	00000038 hrtimer_cancel
80045480  w    F .text	00000008 sys_shmget
800ee6d8 g     F .text	000000d4 pci_disable_device
80045480  w    F .text	00000008 sys_setresuid16
802db220 g     F .init.text	00000008 except_vec_ejtag_debug
80004d88 g     F .text	00000104 ptrace_getregs
80182630 g     F .text	000000c0 rc4_frag_encrypt
8012e400 g     F .text	0000003c rtl8651_resetSwitchCoreActionAndConfigure
80002e14 g     F .text	0000018c nmi_handler
802cbb74 g     O .data	00000004 sysctl_tcp_retries1
800d6b24 g     F .text	00000128 end_that_request_last
80075e24 g     F .text	00000080 fs_may_remount_ro
8008c67c g     F .text	00000060 free_fd_array
806ac958 g     O .bss	00000004 k_len
803030b4 g     O .bss	00000004 blk_max_pfn
800d5460 g     F .text	00000070 blkdev_issue_flush
8012080c g     F .text	00000010 rtl8651_getAsicOperationLayer
800333a4 g     F .text	000001d0 getnstimeofday
80004a08 g     F .text	0000002c dump_task_regs
802db3cc g     F .init.text	000000ec add_memory_region
800ef50c g     F .text	0000012c pci_match_id
801825d8 g     F .text	00000058 rc4_encrypt
80037a24 g     F .text	000000b8 lock_task_sighand
800fc524 g     F .text	00000078 alloc_tty_driver
80241380 g     F .text	0000022c __ip_ct_refresh_acct_proto
801feb2c g     F .text	00000178 inet_twsk_deschedule
800d6ddc g     F .text	00000028 kblockd_flush
802f6130 g     O .bss	00000004 ROOT_DEV
802c2160 g     O .data	00000100 uevent_helper
8026b3a0 g     F .text	0000003c klist_iter_exit
800de3a4 g     F .text	000002b0 bitmap_remap
800b9e3c g     F .text	000001a8 register_disk
800923c8 g     F .text	00000198 get_sb_pseudo
8012081c g     F .text	000000c8 rtl865xC_setAsicSpanningTreePortState
80183d54 g     F .text	0000014c aes128k128d
8008c620 g     F .text	00000018 is_bad_inode
8002dd60 g     F .text	00000154 do_sys_settimeofday
802001fc g     F .text	0000024c inet_csk_destroy_sock
8008b6fc g     F .text	00000034 remove_inode_hash
80075cc4 g     F .text	000000f4 put_filp
80212b48 g     F .text	000003f8 tcp_retransmit_skb
8021030c g     F .text	000006a8 tcp_fragment
806af890 g     O .bss	00000008 udp_statistics
80030d50 g     F .text	0000003c proc_dointvec
800d6cac g     F .text	00000104 blk_rq_bio_prep
8008d4b0 g     F .text	0000009c __lookup_mnt
80091d3c g     F .text	000000a0 seq_puts
80044bc8 g     F .text	000000b8 remove_wait_queue
80081d3c g     F .text	00000054 sys_unlinkat
8006e0dc g     F .text	00000060 blk_queue_bounce
800219cc g     F .text	00000050 sys_sched_get_priority_max
80045480  w    F .text	00000008 sys_set_robust_list
802cbad0 g     O .data	00000004 ip_frag_mem
801ba1fc g     F .text	00000040 __net_timestamp
801197b0 g     F .text	00000050 set_RxPkthdrRing_OwnBit
8003f718 g     F .text	00000010 keventd_up
80008e28 g     F .text	00000084 sys_execve
802063c8 g     F .text	00000160 tcp_rcv_space_adjust
801a8bf0 g     F .text	000000e4 uhci_reset_hc
802bf648 g     O .data	000000c0 malloc_sizes
800217d4 g     F .text	0000007c sys_sched_getaffinity
80145cd0 g     F .text	000001cc assign_wlanseq
802a6b98 g       .pci_fixup	00000000 __end_pci_fixups_enable
80174724 g     F .text	000001f4 phy_InitBBRFRegisterDefinition
806ae960 g     O .bss	00000004 ip_ct_attach
801a97cc g     F .text	00000008 pcibios_setup
80116b40 g     F .text	000000dc device_shutdown
80113c50 g     F .text	00000088 platform_device_register_simple
802a6b98 g       *ABS*	00000000 __start___kcrctab_gpl
8001d2b0 g     F .text	0000007c ieee754sp_tuns
801af90c g     F .text	00000008 sock_no_ioctl
8012706c g     F .text	00000098 rtl8651_getAsicFlowControlRegister
8002606c g     F .text	0000005c unregister_exec_domain
802a6b98 g       *ABS*	00000000 __stop___kcrctab
8012998c g     F .text	000001bc rtl8651_setAsicPriorityToQIDMappingTable
8011aa68 g     F .text	000000e0 IntToAscii
8023f3f4 g     F .text	00000038 ip_conntrack_helper_find_get
8012c664 g     F .text	000000cc rtl8651_getAsicExtIntIpTable
8022fbc4 g     F .text	0000013c ip_mc_leave_group
802cd8e0 g     O .data	00000040 rtm_ipv4_policy
800eff84 g     F .text	0000008c pci_get_slot
800cdcbc g     F .text	0000003c crypto_lookup_template
802f50a0 g       *ABS*	00000000 __per_cpu_start
802143d0 g     F .text	000001fc tcp_write_wakeup
8016f830 g     F .text	000000cc release_wlanllchdr_to_poll
80098208 g     F .text	0000002c sys_utimes
80112928 g     F .text	000000fc class_device_create
800356ac g     F .text	00000164 free_uid
802c4194 g     O .data	00000004 gCpuCanSuspend
80091c5c g     F .text	00000048 single_release
8000a3f0 g     F .text	00000148 do_be
800189d4 g     F .text	00000030 ieee754dp_ldexp
802c2600 g     O .data	0000000c pci_bus_sem
802c2920 g     O .data	0000006c random_fops
8000caa4 g     F .text	00000070 mips_atomic_set
8002b088 g     F .text	00000014 sys_exit
800778b0 g     F .text	00000098 chrdev_show
802e59e0 g     F .init.text	00000034 noirqdebug_setup
801c9980 g     F .text	000000a0 in_aton
801c837c g     F .text	00000170 rtnetlink_put_metrics
8020e73c g     F .text	00000c88 tcp_rcv_state_process
8012b198 g     F .text	00000074 rtl8651_naptIcmpTableIndex
80264778 g     F .text	000000bc br_ifinfo_notify
80122c8c g     F .text	000001d8 rtl8651_getAsicL2Table
8016e084 g     F .text	0000021c eth2_2_wlanhdr
800ea660 g     F .text	00000040 dump_tlb_nonwired
8038b870 g     O .bss	00000004 free_mcast_fwd_descriptor_head
802e6930 g     F .init.text	00000098 __free_pages_bootmem
802ce440 g     O .data	00000008 close_wait_list
802c5ed4 g     O .data	00000004 dig2
80044148 g     F .text	00000140 sys_clock_getres
802c5ed8 g     O .data	00000004 dig3
80303024 g     O .bss	00000004 proc_sys_root
800100ac g     F .text	00000140 dma_map_sg
806af690 g     O .bss	00000200 udp_hash
801f06b4 g     F .text	00000020 ip_rt_multicast_event
802d2ba4 g     O .data	00000008 brport_sysfs_ops
800c99fc g     F .text	00000478 LzmaDecode
8003de48 g     F .text	00000244 sys_prctl
80045480  w    F .text	00000008 compat_sys_get_mempolicy
80265dec g     F .text	00000648 rtk_addNaptConnection
802e6674 g     F .init.text	00000030 reserve_bootmem
802cbb4c g     O .data	00000004 sysctl_tcp_mtu_probing
801dea10 g     F .text	000003a0 netlink_attachskb
802eb6ac g     F .init.text	00000064 early_serial_console_init
80090f38 g     F .text	00000008 kick_iocb
8009672c g     F .text	00000034 generic_splice_sendpage
8002e018 g     F .text	00000068 current_kernel_time
80112d04 g     F .text	000001c8 class_device_destroy
8004fe78 g     F .text	0000016c grab_cache_page_nowait
80029e60 g     F .text	000000ac get_files_struct
80045480  w    F .text	00000008 sys_inotify_rm_watch
8016e2a0 g     F .text	000008b8 skb_p80211_to_ether
8026aa6c g     F .text	000001b4 fast_l2tp_rx
8001d330 g     F .text	00000194 ieee754sp_fint
802f6c40 g     O .bss	00000004 _dma_cache_wback_inv
800f5cbc g     F .text	00000038 get_random_bytes
8006e328 g     F .text	0000009c shmem_zero_setup
801afd50 g     F .text	000000d0 sk_stop_timer
80115cc0 g     F .text	000002c8 attribute_container_add_device
80091854 g     F .text	00000134 seq_escape
80008ad0 g     F .text	000000fc old_mmap
800035ac g     F .text	00000000 handle_ri_int
80028234 g     F .text	00000344 register_console
801f14b0 g     F .text	0000012c ip_call_ra_chain
800c9480 g     F .text	00000040 RangeDecoderReadByte
8002077c g     F .text	000000b0 __wake_up_sync
802e5784 g     F .init.text	0000002c hrtimers_init
8017e578 g     F .text	00001634 rtl8190_ioctl
802c42f0 g     O .data	00000003 Realtek_OUI
801af92c g     F .text	00000008 sock_no_getsockopt
80061404 g     F .text	00000230 __pte_alloc
8000a9c8 g     F .text	00000130 do_tr
801e1358 g     F .text	0000004c netlink_queue_skip
80281060 g       .text	00000000 __AGC_TAB_start
80184140 g     F .text	000000d4 construct_ctr_preload
801bdeec g     F .text	00000034 ethtool_op_set_tx_csum
801b9014 g     F .text	000000dc netdev_boot_setup_check
8004ed20 g     F .text	00000348 add_to_page_cache
8002934c g     F .text	000000a0 session_of_pgrp
802ee8f4 g     F .init.text	000000d8 icmp_init
801f6760 g     F .text	000003c8 ip_build_and_send_pkt
80015700 g     F .text	0000018c ieee754dp_frexp
800eb9a0 g     F .text	00000218 pci_walk_bus
80060130 g     F .text	00000050 congestion_end
802bf530 g     O .data	00000004 vm_swappiness
802edaa4 g     F .init.text	000000bc netfilter_init
806b0e28 g     O .bss	00000004 set_sig_addr_hook
801e7724 g     F .text	0000009c xt_register_matches
800380cc g     F .text	00000028 send_sig
80045480  w    F .text	00000008 compat_sys_mq_notify
80045480  w    F .text	00000008 sys_removexattr
800596e8 g     F .text	00000020 file_ra_state_init
806ad528 g     O .bss	00000004 br_fdb_get_hook
80173224 g     F .text	0000008c PHY_QueryBBReg
8002dcb4 g     F .text	000000ac sys_gettimeofday
800d5124 g     F .text	000000ac blk_rq_map_user_iov
8001ce20 g     F .text	00000490 ieee754sp_tint
8003bf30 g     F .text	000000ac sys_getresuid
802c86ec g     O .data	00000004 flash_ds_len
8024e10c g     F .text	0000012c ct_sip_get_info
800e376c g     F .text	000000bc __down_read_trylock
800692d4 g     F .text	000000e0 insert_vm_struct
8001ed3c g     F .text	000000c8 do_dsemulret
80181780 g     F .text	000002c4 rtl8190_ioctl_priv_daemonreq
8002135c g     F .text	00000024 sys_sched_setparam
80072a90 g     F .text	000000f8 sys_fchmod
80172128 g     F .text	00000064 free_rtk_queue
80170318 g     F .text	000000b0 getWdsDevByAddr
802dadd4 g     F .init.text	00000008 prom_free_prom_memory
8009b954 g     F .text	000000b4 block_invalidatepage
80092f9c g     F .text	00000048 simple_release_fs
8011021c g     F .text	00000020 put_bus
800461b4 g     F .text	0000003c posix_cpu_timers_exit
80081f7c g     F .text	0000012c vfs_link
800e6910 g     F .text	00000050 __strncpy_from_user_asm
8011c3d8 g     F .text	000001f8 rtl8651_setAsicL2Table_Patch
8026bd18 g     F .text	00000228 __down_interruptible
80085c18 g     F .text	000002d4 sys_select
80244bd0 g     F .text	00000020 ip_nat_proto_find_get
80267990 g     F .text	00000074 str2hexnum
80044f30 g     F .text	00000050 autoremove_wake_function
800a8ab0 g     F .text	00000230 sys_ioprio_get
80045480  w    F .text	00000008 sys_delete_module
80210b18 g     F .text	00000188 tcp_trim_head
800d0548 g     F .text	000000f8 elv_completed_request
80049138 g     F .text	00000180 hrtimer_run_queues
800cae2c g     F .text	000000c8 crypto_mod_put
802423e8 g     F .text	000000d0 ip_conntrack_cleanup
8007865c g     F .text	0000002c vfs_stat
8002dc40 g     F .text	00000074 sys_stime
8006a9f0 g     F .text	00000094 sys_mremap
802c8db8 g     O .data	00000004 PCIBIOS_MIN_IO
802f3780 g       *ABS*	00000000 __con_initcall_end
80091ed4 g     F .text	00000008 simple_sync_file
802bff9c g     O .data	0000006c proc_smaps_operations
80193a44 g     F .text	0000018c mp_set_bandwidth
8002db0c g     F .text	000000cc sys_setitimer
80226878 g     F .text	0000025c inetdev_init
802c0b50 g     O .data	00000000 proc_subdir_lock
801e1850 g     F .text	00000028 netlink_register_notifier
800d70f4 g     F .text	000000d8 copy_io_context
801af924 g     F .text	00000008 sock_no_setsockopt
800155b0 g     F .text	00000074 ieee754si_xcpt
806c0000 g     O .bss	00000004 fw_arg2
80240cc0 g     F .text	00000084 ip_conntrack_alter_reply
802c86b0 g     O .data	0000000c mtd_table_mutex
80094668 g     F .text	00000098 change_mnt_propagation
80091ca4 g     F .text	00000054 seq_release_private
800e0924 g     F .text	00000020 subsystem_unregister
800ca630 g     F .text	0000001c cap_netlink_send
8028dc2c g     O .rodata	0000006c def_chr_fops
800d9824 g     F .text	00000040 bdev_read_only
802bd750 g     O .data	00000008 rtl8196b_pci0_ops
80098758 g     F .text	000002c0 end_buffer_write_sync
80060080 g     F .text	000000b0 congestion_wait
80090f60 g     F .text	000000bc seq_open
800088d0 g     F .text	00000200 arch_get_unmapped_area
8011d3e4 g     F .text	0000003c _rtl865x_setDefaultWanNetif
801e2628 g     F .text	0000011c genl_unregister_family
801dee9c g     F .text	000000cc netlink_detachskb
80094b84 g     F .text	00000050 propagate_umount
80228750 g     F .text	00000028 register_inetaddr_notifier
800e7188 g     F .text	00000020 match_octal
802dc230 g     F .init.text	000001d4 per_cpu_trap_init
800f557c g     F .text	00000050 add_input_randomness
80077298 g     F .text	00000040 kill_anon_super
8020cf94 g     F .text	00000104 tcp_cwnd_application_limited
80103a4c g     F .text	00000024 autoconfig_gpio_off
806c0008 g     O .bss	00000008 kernelsp
800262a0 g     F .text	00000114 print_tainted
8004fb8c g     F .text	00000178 find_get_pages_contig
802f8138 g     O .bss	00000004 panic_on_oops
801e7fa0 g     F .text	00000188 xt_check_target
8007897c g     F .text	00000044 sys_newstat
802dae38 g     F .init.text	00000040 check_bugs32
800a3174 g     F .text	00000040 bd_release
80230620 g     F .text	00000220 ip_mc_gsfget
801ecb54 g     F .text	000001b4 ip_rt_get_source
8012790c g     F .text	000001b4 rtl8651_setAsicQueueFlowControlConfigureRegister
80048930 g     F .text	00000214 hrtimer_forward
802bce44 g     O .data	00000180 init_mm
806a8530 g     O .bss	00000100 pow_tab
802008e4 g     F .text	00000098 inet_csk_ctl_sock_create
8011fcf8 g     F .text	00000064 rtl865x_destroyEventMgr
802cbb60 g     O .data	00000004 sysctl_tcp_syn_retries
80015890 g     F .text	000003a4 ieee754dp_modf
802e66a4 g     F .init.text	00000030 free_bootmem
80120af8 g     F .text	0000007c rtl8651_setAsicSpanningEnable
8008b57c g     F .text	000000a8 iget5_locked
800ac7fc g     F .text	0000016c get_locks_status
800d3888 g     F .text	000000f0 blk_plug_device
802e65ec g     F .init.text	00000024 free_bootmem_node
80045480  w    F .text	00000008 sys_fchown16
802657e8 g     F .text	00000048 br_sysfs_delbr
80138e9c g     F .text	0000005c ppp_unit_number
80120e3c g     F .text	0000008c rtl8651_setAsicPortMirror
8007a684 g     F .text	000001dc search_binary_handler
801fcd64 g     F .text	000000c4 ip_setsockopt
800932d0 g     F .text	00000028 simple_attr_close
801ab494 g     F .text	000000dc sys_getpeername
80284ccb g       .text	00000000 __radio_a_start
80033780 g     F .text	0000024c do_settimeofday
800279ec g     F .text	00000038 suspend_console
802f6a84 g     O .bss	00000080 exception_handlers
802ce470 g     O .data	00000008 listen_list
802eefb4 g     F .init.text	00000074 igmp_mc_proc_init
8003dd58 g     F .text	00000044 sys_getrusage
8008aa54 g     F .text	0000006c invalidate_inodes
802e882c g     F .init.text	000000fc inode_init
8010c3e8 g     F .text	00000120 serial8250_register_port
800ccce0 g     F .text	00000040 crypto_digest_init
8004bc80 g     F .text	000000f4 disable_irq_nosync
80077cac g     F .text	00000100 register_chrdev_region
800a3b1c g     F .text	00000020 blkdev_put_partition
802c36a4 g     O .data	00000004 rtl865x_curOpMode
8004ec68 g     F .text	000000b8 filemap_write_and_wait_range
800ed140 g     F .text	000000ac pci_device_add
801c7bf4 g     F .text	00000228 neigh_sysctl_register
801223b0 g     F .text	0000006c rtl8651_setAsicEthernetBandwidthControl
80042b84 g     F .text	00000520 sys_timer_create
802f69e8 g     O .bss	00000004 mips_timer_ack
8019ab64 g     F .text	00000614 AES_SetKey
8016cea8 g     F .text	00000074 get_rate_from_bit_value
8016f4cc g     F .text	000000cc release_mgtbuf_to_poll
80084b10 g     F .text	0000007c old_readdir
800f1938 g     F .text	00000064 pci_unmap_rom
802333b0 g     F .text	0000013c inet_dump_fib
800b5184 g     F .text	000000f0 proc_lookup
80021380 g     F .text	0000005c sys_sched_getscheduler
801b2a24 g     F .text	00000188 skb_pad
8000cb28 g     F .text	00000070 sys_syscall
8026df44 g     F .text	00000184 __wait_on_bit_lock
800e07b4 g     F .text	0000002c kset_register
801cdcec g     F .text	0000049c llc_rcv
802847fa g       .text	00000000 __phy_reg_end
800ce7a0 g     F .text	00000016 0xf0 blkcipher_walk_phys
80045480  w    F .text	00000008 compat_sys_mq_timedreceive
8006baf8 g     F .text	000002ac page_remove_rmap
802e3ba8 g     F .init.text	000001a4 sched_init
8038b7e4 g     O .bss	00000040 regStoragePtr
80122a94 g     F .text	00000068 rtl8651_delAsicL2Table
8006d4fc g     F .text	000000fc remap_vmalloc_range
800e4858 g     F .text	00000078 strspn
8017ac24 g     F .text	00000138 CamDump4
80285b3f g       .text	00000000 __PHY_to1T2R_start
8007d630 g     F .text	000000bc deny_write_access
802ca490 g     O .data	00000048 noop_qdisc_ops
8000a24c g     F .text	00000070 show_registers
800d8a14 g     F .text	00000030 blk_unregister_region
8004eba0 g     F .text	00000068 filemap_fdatawait
80040974 g     F .text	00000098 rcu_barrier
801bc74c g     F .text	000000a4 dev_get_flags
802cabf0 g     O .data	00000004 genl_sock
80078030 g     F .text	00000024 cdev_put
801cfc18 g     F .text	00000038 qdisc_reset
8011bbd4 g     F .text	00000120 convert_setAsicNaptTcpUdpTable
80130178 g     F .text	00000040 rtl865x_delMulticastExternalPort
800c9898 g     F .text	000000c0 LzmaLiteralDecodeMatch
80127cd8 g     F .text	0000008c rtl8651_setAsicDiffServReg
8008bad0 g     F .text	00000048 bmap
80055450 g     F .text	00000020 free_cold_page
8003d298 g     F .text	00000050 in_egroup_p
801efa38 g     F .text	00000024 ip_route_output_key
8026a880 g     F .text	000001ec l2tp_tx_id
80128468 g     F .text	00000044 rtl8651_setAsicPortEgressBandwidth
8000bf60 g     F .text	00000098 _save_fp_context
800e4280 g     F .text	00000040 sha_init
8005a814 g     F .text	0000018c activate_page
802f810c g     O .bss	00000004 sighand_cachep
802ce6c4 g     O .data	0000003c ip_conntrack_protocol_icmp
80110f30 g     F .text	00000170 device_release_driver
806af180 g     O .bss	0000000c sysctl_tcp_mem
806b2b8c g     O .bss	0000000c route_list_free
803028b0 g     O .bss	00000004 vmalloc_earlyreserve
8002f6d4 g     F .text	00000020 release_resource
801086d4 g     F .text	000000c0 uart_match_port
8016b6e4 g     F .text	000000f8 chklink_wkstaQ
8012de28 g     F .text	00000120 rtl8651_getAsicIpMulticastTable
80000400 g     O .text	00000000 _stext
806bc860 g     O .bss	0000003c pptpAccInfo
80267c08 g     F .text	00000054 strtoint
80128260 g     F .text	00000050 rtl8651_getAsicLBParameter
8026dd64 g     F .text	0000002c schedule_timeout_uninterruptible
8014a6e0 g     F .text	000001b4 issue_tpt_tstpkt
80045480  w    F .text	00000008 compat_sys_mq_open
8024827c g     F .text	00000084 get_h225_addr
802009dc g     F .text	000002e8 tcp_poll
806c0010 g     O .bss	00000004 fw_arg0
80045480  w    F .text	00000008 sys_getgid16
806b2bd0 g     O .bss	00000004 table_path
80020bdc g     F .text	00000058 can_nice
800a373c g     F .text	00000044 bd_claim_by_disk
800e47e8 g     F .text	0000002c strlen
800b571c g     F .text	000000c4 proc_symlink
80239f04 g     F .text	000000fc ip_mroute_getsockopt
802bdd7c g     O .data	0000001c iomem_resource
80045480  w    F .text	00000008 sys_io_getevents
806af928 g     O .bss	00000004 sysctl_ip_nonlocal_bind
8002a05c g     F .text	00000140 put_fs_struct
802eaecc g     F .init.text	000000d4 early_serial_setup
80045050 g     F .text	00000040 wake_up_bit
80033220 g     F .text	000000e4 del_timer
8012d39c g     F .text	00000168 rtl8651_getAsicNaptTcpUdpTable
802f4a3c g     F .exit.text	0000000c br_netlink_fini
80108450 g     F .text	0000014c uart_add_one_port
80179e58 g     F .text	000000a8 tx_power_control
801b0fbc g     F .text	000000d0 dev_alloc_8190_skb
80270190 g       .text	00000000 __fw_start
80008880 g     F .text	00000050 sys_pipe
8002e108 g     F .text	00000084 timespec_trunc
802a6b98 g       .pci_fixup	00000000 __start_pci_fixups_enable
802d2e00 g     O .data	00000084 net_table
80039798 g     F .text	00000270 copy_siginfo_to_user
801916c0 g     F .text	000000a0 mp_stop_test
80081a28 g     F .text	00000024 sys_rmdir
801c1340 g     F .text	00000030 call_netevent_notifiers
801fb7ec g     F .text	00000228 ip_icmp_error
801225d8 g     F .text	0000004c rtl8651_setAsicResvMcastAddrToCPU
801fd62c g     F .text	00000120 ip_getsockopt
80040264 g     F .text	000000bc get_task_pid
8000932c g     F .text	00000010 bad_stack
802cba84 g     O .data	00000004 inet_peer_minttl
801ce8bc g     F .text	0000002c alloc_etherdev
8011dd78 g     F .text	000009fc _rtl865x_getAclFromAsic
80082ff4 g     F .text	000001e8 __page_symlink
802c2e80 g     O .data	00000004 platform_notify
80059db8 g     F .text	0000009c do_page_cache_readahead
802bf880 g     O .data	00000004 suid_dumpable
801712c4 g     F .text	000002a4 enable_vxd_ap
800090fc g     F .text	00000228 sys_ipc
802e67e0 g     F .init.text	00000064 __alloc_bootmem_node
80009dc0 g     F .text	000000ac show_code
802ec84c g     F .init.text	00000020 rtl8190_init
80076d4c g     F .text	000000e8 sys_ustat
800eb4ec g     F .text	000000b4 pci_block_user_cfg_access
8011cc34 g     F .text	0000004c rtl865x_deReferVlan
800dd460 g     F .text	00000144 __bitmap_shift_right
8000981c g     F .text	000002d8 to_tm
80128328 g     F .text	00000080 rtl8651_getAsicQueueRate
8007d730 g     F .text	00000038 path_release_on_umount
80051ee8 g     F .text	000003d4 generic_write_checks
80016490 g     F .text	00000794 ieee754dp_mul
8006d334 g     F .text	0000004c vmalloc_32_user
802bf154 g     O .data	00000004 min_free_kbytes
801aa938 g     F .text	00000048 sock_create_lite
800d8b30 g     F .text	0000003c get_gendisk
801b41b4 g     F .text	000000b0 skb_append
801e42b4 g     F .text	0000014c nf_queue
8001fe4c g     F .text	0000003c nr_context_switches
800419e0 g     F .text	0000002c param_get_int
80081f58 g     F .text	00000024 sys_symlink
802beb20 g     O .data	00000004 C_A_D
80004228 g     F .text	00000028 ack_bad_irq
80120690 g     F .text	0000017c rtl8651_setAsicOperationLayer
80084940 g     F .text	000000e0 vfs_readdir
801b4310 g     F .text	00000360 skb_split
80004e8c g     F .text	000000b8 ptrace_setregs
802ea074 g     F .init.text	00000064 pci_fixup_irqs
80130110 g     F .text	0000002c rtl865x_arrangeMulticastPortStatus
802b2000 g       *ABS*	00000000 __dram_start
800d2874 g     F .text	000000f4 blk_queue_invalidate_tags
80049658 g     F .text	000001cc set_acceptable_latency
801cfe58 g     F .text	000000ec dev_activate
801e7d08 g     F .text	00000110 xt_find_revision
8012b0a0 g     F .text	000000f8 rtl8651_naptTcpUdpTableIndex
80003c20 g     F .text	00000110 handle_mcheck
80179534 g     F .text	000000b0 cancel_timer2
802cbbf4 g     O .data	000000d0 tcp_prot
802133ec g     F .text	00000170 tcp_send_active_reset
802f7588 g     O .bss	00000240 per_cpu__kstat
806b2bc4 g     O .bss	0000000c path_list_free
800d20ac g     F .text	00000098 blk_queue_free_tags
8000513c g     F .text	000000f8 ptrace_setfpregs
802dc4a4 g     F .init.text	00000480 trap_init
80091ba4 g     F .text	000000b8 single_open
8006ada8 g     F .text	00000034 __anon_vma_merge
80014ca4 g     F .text	00000084 ieee754sp_xcpt
8017346c g     F .text	0000024c phy_RFSerialRead
800a06bc g     F .text	00000040 bio_alloc
802d23a4 g     O .data	00000000 unix_table_lock
8000c840 g     F .text	00000264 handle_sys
80069630 g     F .text	00000030 may_expand_vm
802cc384 g     O .data	00000004 sysctl_icmp_ignore_bogus_error_responses
80090f50 g     F .text	00000008 lookup_kiocb
800aadcc g     F .text	00000078 lease_get_mtime
80123d60 g     F .text	00000138 rtl8651_getSimpleAsicMIBCounter
802c38cc g     O .data	00000004 rtl8651_operationlayer
8002feac g     F .text	000000c8 register_sysctl_table
802bea10 g     O .data	00000004 securebits
8011f450 g     F .text	0000005c rtl865x_setNetifType
802e6c08 g     F .init.text	00000104 memmap_init_zone
802bf61c g     O .data	00000004 vm_committed_space
8003b324 g     F .text	00000058 kernel_restart
800e45e4 g     F .text	00000044 strchr
801bdba4 g     F .text	000002e8 unregister_netdevice
801292b0 g     F .text	00000144 rtl8651_getAsicDot1qAbsolutelyPriority
802c18a0 g     O .data	00000054 ramfs_file_inode_operations
801de934 g     F .text	000000dc netlink_getsockbyfilp
801ccb50 g     F .text	000004ec wireless_process_ioctl
8012e36c g     F .text	0000003c rtl8651_resetSwitchCoreStore
802f6a60 g     O .bss	00000004 ebase
800deb2c g     F .text	000000b4 memparse
800f8ccc g     F .text	000000c8 start_tty
8006d254 g     F .text	00000024 vmalloc
80065378 g     F .text	00000008 __pud_alloc
801d0348 g     F .text	0000013c qdisc_get_rtab
8015bcdc g     F .text	00000a80 mgt_handler
80072a08 g     F .text	00000088 sys_chroot
80057b3c g     F .text	000002cc __set_page_dirty_nobuffers
80038c50 g     F .text	000000a8 ptrace_notify
80004a64 g     F .text	00000018 kernel_thread_helper
800097b0 g     F .text	00000038 ll_local_timer_interrupt
80092560 g     F .text	000001a4 simple_link
8030301c g     O .bss	00000004 proc_bus
803028a0 g     O .bss	00000004 mem_map
802f6ca0 g     O .bss	00000004 highend_pfn
80087450 g     F .text	000000d0 d_invalidate
8007b560 g     F .text	000000bc pipe_wait
8011ce78 g     F .text	00000084 rtl865x_setVlanPortTag
8004ba38 g     F .text	000000e0 handle_IRQ_event
800369bc g     F .text	000000f8 dequeue_signal
8004bee8 g     F .text	00000198 set_irq_wake
802f68c8 g     O .bss	00000004 PCI_DMA_BUS_IS_PHYS
802a6b98 g       *ABS*	00000000 __start___ksymtab
80045480  w    F .text	00000008 sys_io_destroy
8012b060 g     F .text	00000040 rtl865xc_setPortBasedNetif
8016c948 g     F .text	000000ec enque
800934c0 g     F .text	000001c8 __mark_inode_dirty
80216098 g     F .text	000000fc tcp_unhash
80101d80 g     F .text	000006d4 n_tty_ioctl
801161f0 g     F .text	00000248 attribute_container_device_trigger
802c2ba0 g     O .data	0000000c tty_mutex
80066234 g     F .text	00000288 __vm_enough_memory
801a46dc g     F .text	00000080 mtd_erase_callback
800324c0 g     F .text	00000024 ptrace_may_attach
80045480  w    F .text	00000008 sys_acct
801e2480 g     F .text	000001a8 genl_register_family
801041f0 g     F .text	000000d0 uart_write_wakeup
803028c0 g     O .bss	00000004 anon_vma_cachep
802a6b80 g       .pci_fixup	00000000 __end_pci_fixups_header
8000baa0 g     F .text	00000094 set_except_vector
80181a50 g     F .text	00000148 debug_out
801b8c40 g     F .text	00000120 gen_kill_estimator
8016df74 g     F .text	00000030 IS_BSSID
80073a90 g     F .text	00000138 generic_file_llseek
801a9d9c g     F .text	00000064 sockfd_lookup
801df110 g     F .text	00000078 netlink_has_listeners
8023f434 g     F .text	00000020 __ip_conntrack_proto_find
800ee988 g     F .text	00000140 pci_release_region
8017a758 g     F .text	00000090 CamResetAllEntry
802cbab8 g     O .data	00000004 sysctl_ipfrag_max_dist
80122f28 g     F .text	00000070 rtl8651_setAsicLinkAggregator
8008fc90 g     F .text	000000c4 copy_mount_options
801690d4 g     F .text	00000238 rtl8190_reauth_timer
8008c5b8 g     F .text	00000068 make_bad_inode
8003e514 g     F .text	0000013c call_usermodehelper_pipe
801e8608 g     F .text	000000a8 xt_unregister_table
800603d4 g     F .text	00000104 install_file_pte
802c42f4 g     O .data	0000000d dot11_rate_table
802005bc g     F .text	00000308 inet_csk_listen_stop
802c13f0 g     O .data	0000000c sysfs_rename_sem
8023a000 g     F .text	000001e4 ipmr_ioctl
800102a4 g     F .text	00000120 dma_unmap_sg
801aa07c g     F .text	0000003c kernel_sendmsg
800d1040 g     F .text	00000008 blk_queue_prep_rq
00000000  w      *UND*	00000000 r4k_cache_init
8011f284 g     F .text	00000020 rtl865x_attachMasterNetif
8006c584 g     F .text	0000006c try_to_unmap
802cbacc g     O .data	00000004 sysctl_ipfrag_secret_interval
802c37b0 g     O .data	00000008 simple_fops
802528f4 g     F .text	000000e8 ipt_register_table
80229814 g     F .text	000000b4 inet_listen
800bed94 g     F .text	00000054 sysfs_remove_bin_file
800a1090 g     F .text	00000290 bio_copy_user
80120bf0 g     F .text	00000060 rtl8651_setBroadCastStormReg
800386bc g     F .text	000001fc do_notify_parent
80034fd0 g     F .text	00000014 sys_getpid
800038e0 g     F .text	0000010c handle_fpe
802c42ec g     O .data	00000004 register_usb_hook
802c4308 g     O .data	00000002 SNAP_ETH_TYPE_APPLETALK_AARP
800a04d8 g     F .text	000001e4 bio_alloc_bioset
800aa5c0 g     F .text	0000002c posix_lock_file_conf
80127f94 g     F .text	00000064 rtl8651_getProtocolBasedVLAN
80092fe4 g     F .text	000000f4 simple_read_from_buffer
8004e0d4 g     F .text	000000a8 register_handler_proc
800d1034 g     F .text	0000000c blk_queue_activity_fn
802c36b0 g     O .data	00000006 STP_PortDev_Mapping
800755e0 g     F .text	00000010 get_max_files
8002e264 g     F .text	00000058 set_normalized_timespec
806b2720 g     O .bss	00000404 unix_socket_table
80045480  w    F .text	00000008 sys_lookup_dcookie
802c22b0 g     O .data	00000014 class_device_attr_cpuaffinity
801bc7f0 g     F .text	00000170 dev_change_flags
801301b8 g     F .text	00000028 rtl865x_setMulticastExternalPortMask
802f8108 g     O .bss	00000004 fs_cachep
80245cd0 g     F .text	00000088 ip_nat_protocol_register
8011a578 g     F .text	00000020 rtl8651_memcpy
800d00bc g     F .text	000000a4 elv_add_request
80055430 g     F .text	00000020 free_hot_page
80045480  w    F .text	00000008 sys_setfsgid16
806b0520 g     O .bss	00000004 ip_ct_log_invalid
800baff0 g     F .text	000001d8 sysfs_setattr
8002e8c0 g     F .text	00000058 irq_exit
8016f76c g     F .text	000000c4 release_wlanhdr_to_poll
80003e0c g     F .text	00000000 handle_mt_int
80034fe4 g     F .text	0000001c sys_getppid
80043514 g     F .text	0000009c sys_timer_getoverrun
806ae020 g     O .bss	00000006 llc_station_mac_sa
800bb2d8 g     F .text	000001b8 sysfs_create
80021e04 g     F .text	0000009c show_state
802e8658 g     F .init.text	000000d0 vfs_caches_init
8009b46c g     F .text	0000004c __bread
806b2be4 g     O .bss	00000001 url_range
8005875c g     F .text	000004ec test_clear_page_writeback
801ac178 g     F .text	00000048 socket_seq_show
8028591b g       .text	00000000 __PHY_REG_PG_start
800d966c g     F .text	000000d8 alloc_disk_node
80115910 g     F .text	0000000c attribute_container_classdev_to_container
800909e8 g     F .text	0000049c sys_pivot_root
800d411c g     F .text	000000e0 blk_cleanup_queue
800495b0 g     F .text	00000020 up_read
802d3000 g     O .data.cacheline_aligned	00002000 irq_desc
801101dc g     F .text	00000040 get_bus
800cfb04 g     F .text	00000074 elv_merged_request
80037348 g     F .text	0000017c force_sig_info
801c9458 g     F .text	000000d4 rtmsg_ifinfo
800ca64c g     F .text	00000020 cap_netlink_recv
802c9440 g     O .data	00000004 netdev_max_backlog
80099cc0 g     F .text	00000090 mark_buffer_dirty_inode
802f6c70 g     O .bss	00000004 flush_data_cache_page
8022ec28 g     F .text	000000b8 ip_mc_destroy_dev
801f5090 g     F .text	0000045c ip_options_echo
8016d540 g     F .text	000007ec alloc_stainfo
8011161c g     F .text	000000c8 driver_register
800728f8 g     F .text	0000006c sys_chdir
80266a6c g     F .text	00000250 rtk_idleNaptConnection
800caaac g     F .text	0000004c cap_inode_removexattr
800e99b8 g     F .text	00000024 zlib_inflateEnd
801b4690 g     F .text	00000220 skb_seq_read
8010e4f4 g     F .text	00000208 sysdev_unregister
802900d0 g     O .rodata	00000038 ramfs_aops
802bdb74 g     O .data	00000000 mmlist_lock
801c7f3c g     F .text	000000e0 rtattr_parse
801e7968 g     F .text	00000140 xt_find_target
8006687c g     F .text	00000038 __vma_link_rb
802c9dc4 g     O .data	00000004 net_msg_burst
8011b2e4 g     F .text	00000028 strtomac
80077590 g     F .text	000000c4 get_sb_nodev
8003fd14 g     F .text	000000d4 put_pid
8024bd98 g     F .text	00000044 DecodeMultimediaSystemControlMessage
80078600 g     F .text	0000005c vfs_stat_fd
801d35e4 g     F .text	000000c0 tcf_exts_validate
801ee220 g     F .text	00000294 ip_route_input
8038b7c4 g     O .bss	00000004 RtkHomeGatewayChipNameID
8012241c g     F .text	00000084 rtl8651_getAsicEthernetBandwidthControl
8026a344 g     F .text	00000088 fast_pptp_sync_rx_seq
8007a5e4 g     F .text	000000a0 remove_arg_zero
80009cd8 g     F .text	00000098 show_stack
801b169c g     F .text	00000198 __kfree_skb
801baaa8 g     F .text	0000021c skb_gso_segment
800ed1ec g     F .text	00000048 pci_scan_single_device
800b8ba0 g     F .text	00000034 create_seq_entry
8002b064 g     F .text	00000024 complete_and_exit
8016f02c g     F .text	0000004c get_sta_encrypt_algthm
801282b0 g     F .text	00000078 rtl8651_setAsicQueueRate
8016fe2c g     F .text	00000018 get_pnl
80303018 g     O .bss	00000004 proc_net_stat
8000903c g     F .text	0000001c sys_set_thread_area
80111a04 g     F .text	000000b8 class_register
801ec0f4 g     F .text	00000264 ip_rt_send_redirect
802d27c4 g     O .data	00000004 brIgmpModuleIndex
800a263c g     F .text	00000050 sb_min_blocksize
800d964c g     F .text	00000020 alloc_disk
801252ac g     F .text	00000460 rtl8651_clearRegister
8007cf0c g     F .text	000001c8 create_read_pipe
8022da9c g     F .text	00000304 igmp_rcv
800771f0 g     F .text	000000a8 set_anon_super
806b0e38 g     O .bss	00000004 nat_h245_hook
8012326c g     F .text	00000380 rtl8651_setAsicNetInterface
800b9684 g     F .text	00000050 __bdevname
80055cb0 g     F .text	00000070 get_zeroed_page
800e109c g     F .text	000000d0 kref_put
80122730 g     F .text	00000064 rtl8651_getAsicMulticastPortInternal
802ce408 g     O .data	00000008 ip_conntrack_expect_list
80135b44 g     F .text	0000011c rtl_getMulticastDataFwdPortMask
801ae3d8 g     F .text	000002f8 sk_clone
802cc300 g     O .data	00000080 icmp_err_convert
802befe8 g     O .data	0000005c kernel_subsys
801acd8c g     F .text	00000c58 sock_setsockopt
80035434 g     F .text	00000060 msleep
802af018 g     F .iram	000000a4 0xf0 get_stainfo
806c0018 g     O .bss	00000008 pgd_current
80124620 g     F .text	00000018 rtl8651_updateLinkChangePendingCount
8003b640 g     F .text	00000050 ctrl_alt_del
801272ac g     F .text	0000002c rtl8651_getAsicSystemInputFlowControlRegister
8003fe08 g     F .text	000000e4 free_pid
80219d18 g     F .text	000000ac tcp_v4_tw_remember_stamp
8010be8c g     F .text	00000044 serial8250_suspend_port
800783cc g     F .text	0000005c cdev_init
802ce4f0 g     O .data	00000028 drop_priority
801a9854 g     F .text	000000b4 move_addr_to_user
800d85f4 g     F .text	00000060 compat_blkdev_ioctl
800f8a6c g     F .text	000001c0 disassociate_ctty
800324e4 g     F .text	00000118 ptrace_attach
801afe20 g     F .text	0000014c sock_init_data
800d8398 g     F .text	0000025c blkdev_ioctl
8008bf70 g     F .text	00000050 inode_double_unlock
80047d60 g     F .text	00000170 run_posix_cpu_timers
80045480  w    F .text	00000008 compat_sys_set_mempolicy
801296f0 g     F .text	0000029c rtl8651_getAsicDscpPriority
802bf110 g     O .data	00000018 generic_file_vm_ops
8000c208 g     F .text	0000008c _save_fp
801c027c g     F .text	0000003c dev_mc_upload
801b9bfc g     F .text	00000030 dev_load
8011fbe8 g     F .text	00000110 rtl865x_reInitEventMgr
80033010 g     F .text	00000118 __mod_timer
80230184 g     F .text	000002b0 ip_mc_msfilter
801e38b8 g     F .text	0000004c nf_csum_update
802162b4 g     F .text	00000938 tcp_v4_connect
806b0e20 g     O .bss	00000004 set_h245_addr_hook
80097068 g     F .text	000000a0 sys_vmsplice
800709d4 g     F .text	00000144 __kmalloc
80031a14 g     F .text	000001a0 sys_sysctl
8012a294 g     F .text	0000003c rtl8651_resetAsicOutputQueue
80045480  w    F .text	00000008 sys_keyctl
80075868 g     F .text	000001b0 __fput
802cbb2c g     O .data	00000004 sysctl_tcp_adv_win_scale
80107a8c g     F .text	00000094 uart_console_write
8012b73c g     F .text	00000038 _set4WayHash
802c24b0 g     O .data	00000150 pci_bus_type
802658b4 g     F .text	000001a8 rtk_addRoute
80181b98 g     F .text	0000040c michael
802bff30 g     O .data	0000006c proc_maps_operations
00000000  w      *UND*	00000000 sb1_cache_init
802c45b0 g     O .data	00000094 TxPwrTrk_OFDM_SwingTbl
8012b998 g     F .text	00000068 rtl8651_getAsicPppoe
80119bd8 g     F .text	00000700 swNic_init
80261c3c g     F .text	00000044 br_get_port
801142a0 g     F .text	000001c4 kobj_map
8009648c g     F .text	00000128 generic_file_splice_write_nolock
8003f6a0 g     F .text	00000078 execute_in_process_context
800ea930 g     F .text	000000dc pci_bus_read_config_byte
801a09c0 g     F .text	000002ec SHA1ProcessMessageBlock
800e0514 g     F .text	00000030 kobject_get
802cbaa8 g     O .data	00000004 inet_peer_gc_mintime
8006afcc g     F .text	000000a4 page_check_address
801948d4 g     F .text	00000154 mp_set_phypara
802e5a94 g     F .init.text	00000014 bootmem_bootmap_pages
80045480  w    F .text	00000008 sys_getxattr
802df99c g     F .init.text	00000120 r3k_cache_init
802a6b98 g       *ABS*	00000000 __stop___ksymtab_unused_gpl
80030e7c g     F .text	000000bc proc_dointvec_bset
8026a3cc g     F .text	0000031c sync_tx_pptp_gre_seqno
802332e0 g     F .text	00000068 inet_rtm_delroute
8010cdec g     F .text	00000024 device_remove_bin_file
800782d8 g     F .text	00000038 cdev_del
800b9570 g     F .text	000000d4 disk_name
8002fb90 g     F .text	000000bc __request_region
802f0188 g     F .init.text	00000024 ip_nat_proto_gre_init
8016df20 g     F .text	00000054 get_aidinfo
8009481c g     F .text	000001c0 propagate_mnt
80265c48 g     F .text	00000194 rtk_delRoute
8010cd78 g     F .text	0000004c device_remove_file
8003c1c8 g     F .text	000000ac sys_getresgid
80199dc4 g     F .text	000003b8 psk_init
802c1470 g     O .data	00000054 sysfs_symlink_inode_operations
800ec074 g     F .text	0000033c pci_read_bridge_bases
80092e60 g     F .text	0000013c simple_pin_fs
80303060 g     O .bss	00000004 sysfs_mount
801ced90 g     F .text	00000020 qdisc_lock_tree
801dedb0 g     F .text	000000ec netlink_sendskb
8004fa40 g     F .text	0000014c find_get_pages
8005804c g     F .text	00000408 test_clear_page_dirty
806b0924 g     O .bss	00000004 ip_conntrack_hash
8026a6e8 g     F .text	0000009c ppfw_read_proc
800a8f48 g     F .text	0000006c locks_copy_lock
8028f800 g     O .rodata	0000006c bin_fops
8006801c g     F .text	00000038 arch_unmap_area
801c1e8c g     F .text	00000190 neigh_lookup
801103e0 g     F .text	00000118 bus_register
80193dd0 g     F .text	00000118 mp_set_bssid
8006fd1c g     F .text	000000f8 kmem_cache_destroy
80099a14 g     F .text	0000001c inode_has_buffers
8016d1c8 g     F .text	00000148 free_sta_skb
800e493c g     F .text	0000006c strpbrk
801a6844 g     F .text	0000009c del_mtd_blktrans_dev
8004e460 g     F .text	00000058 remove_from_page_cache
802e7a6c g     F .init.text	00000038 swap_setup
801cc2c8 g     F .text	00000020 netdev_unregister_sysfs
801affb4 g     F .text	00000074 release_sock
802f6b04 g     O .bss	00000100 vi_handlers
802c3a18 g     O .data	00000004 rtl865x_externalMulticastPortMask
801cd71c g     F .text	00000064 iw_handler_set_thrspy
800a20b0 g     F .text	00000180 bio_split
802f6c88 g     O .bss	00000014 per_cpu__mmu_gathers
80287748 g       *ABS*	00000000 __stop___dbe_table
802f3b44 g     F .exit.text	00000040 mppe_module_cleanup
80002928 g     F .text	00000000 _ret_from_irq
80245740 g     F .text	000002ac ip_nat_icmp_reply_translation
80056ccc g     F .text	0000004c set_page_dirty_balance
800236d4 g     F .text	00000020 sys_set_tid_address
800bd6ec g     F .text	000002b0 sysfs_remove_dir
80076870 g     F .text	00000218 sync_supers
801245a8 g     F .text	00000028 rtl8651_addAsicCounterMemberPort
800814cc g     F .text	00000034 sys_mknod
801b3fac g     F .text	000000b0 skb_queue_head
8024193c g     F .text	00000138 ip_ct_iterate_cleanup
800feeb8 g     F .text	0000006c is_ignored
80089ac4 g     F .text	000001d4 d_path
80053b4c g     F .text	00000050 mempool_alloc_pages
800ed65c g     F .text	00000038 pci_scan_bus_parented
802bf140 g     O .data	00000004 node_online_map
8007835c g     F .text	00000070 cdev_alloc
8004bd74 g     F .text	0000004c disable_irq
80300bc0 g     O .bss	00000008 wall_to_monotonic
800f72f8 g     F .text	0000008c tty_prepare_flip_string_flags
80128088 g     F .text	00000070 rtl8651_getAutoMdiMdix
800ee90c g     F .text	0000007c pci_get_interrupt_pin
802a6b98 g       *ABS*	00000000 __end_rio_route_ops
801e5270 g     F .text	0000002c nfnetlink_has_listeners
800e6984 g     F .text	00000000 __strnlen_user_nocheck_asm
801744bc g     F .text	00000060 set_slot_time
800b6a54 g     F .text	000000bc proc_pid_statm
8038b760 g     O .bss	00000009 rtl8651AsicEthernetTable
80116830 g     F .text	00000020 transport_class_register
80112ecc g     F .text	00000114 class_device_rename
8012dab8 g     F .text	00000068 rtl8651_delAsicAlg
800d434c g     F .text	00000020 blk_init_queue
800e0624 g     F .text	0000002c kobject_put
800e4da8 g     F .text	000001e8 simple_strtoull
8003c7c4 g     F .text	0000001c sys_getpgrp
800d1048 g     F .text	00000008 blk_queue_merge_bvec
802f6c44 g     O .bss	00000004 _dma_cache_wback
80039320 g     F .text	000001b4 sigprocmask
801ba160 g     F .text	0000009c net_disable_timestamp
802dbf80 g     F .init.text	0000024c time_init
80080588 g     F .text	0000009c vfs_create
802ce5b4 g     O .data	00000004 ip_ct_tcp_loose
80041310 g     F .text	00000034 search_exception_tables
80003f0c g     F .text	00000000 handle_dsp_int
801e7464 g     F .text	0000008c xt_unregister_target
80175758 g     F .text	00000244 phy_RF8225_Config_ParaFile
802c4180 g     O .data	00000004 WSC_IE_OUI
801bdb84 g     F .text	00000020 synchronize_net
800cd2dc g     F .text	00000020 crypto_init_compress_ops
801bd2c8 g     F .text	0000044c register_netdevice
8018150c g     F .text	00000068 DOT11_Indicate_MIC_Failure_Clnt
80030fe8 g     F .text	00000068 proc_dointvec_minmax


Disassembly of section .text:

80000000 <_rom_flush_cache-0x400>:
80000000:	0c0b5800 	jal	802d6000 <__init_begin>
80000004:	00000000 	nop
	...

80000400 <_rom_flush_cache>:
80000400:	3c098000 	lui	t1,0x8000
80000404:	25290414 	addiu	t1,t1,1044
80000408:	3c01a000 	lui	at,0xa000
8000040c:	01214825 	or	t1,t1,at
80000410:	01200008 	jr	t1
80000414:	40086000 	mfc0	t0,$12
	...
80000420:	3c018000 	lui	at,0x8000
80000424:	01014025 	or	t0,t0,at
80000428:	40886000 	mtc0	t0,$12
	...
80000434:	4080a000 	mtc0	zero,$20
	...
80000440:	24080020 	li	t0,32
80000444:	4088a000 	mtc0	t0,$20
	...
80000450:	4080a000 	mtc0	zero,$20
	...
8000045c:	24080202 	li	t0,514
80000460:	4088a000 	mtc0	t0,$20
	...
8000046c:	3c08802b 	lui	t0,0x802b
80000470:	25088000 	addiu	t0,t0,-32768
80000474:	3c090fff 	lui	t1,0xfff
80000478:	3529c000 	ori	t1,t1,0xc000
8000047c:	01094024 	and	t0,t0,t1
80000480:	4c880000 	mtc3	t0,$0
	...
8000048c:	25083fff 	addiu	t0,t0,16383
80000490:	4c880800 	mtc3	t0,$1
	...
8000049c:	4080a000 	mtc0	zero,$20
	...
800004a8:	24080010 	li	t0,16
800004ac:	4088a000 	mtc0	t0,$20
	...
800004b8:	3c08802b 	lui	t0,0x802b
800004bc:	25082000 	addiu	t0,t0,8192
800004c0:	3c09802c 	lui	t1,0x802c
800004c4:	2529a000 	addiu	t1,t1,-24576
800004c8:	1109000a 	beq	t0,t1,800004f4 <skip_dramInit>
800004cc:	3c090fff 	lui	t1,0xfff
800004d0:	3529e000 	ori	t1,t1,0xe000
800004d4:	01094024 	and	t0,t0,t1
800004d8:	4c882000 	mtc3	t0,$4
	...
800004e4:	25081fff 	addiu	t0,t0,8191
800004e8:	4c882800 	mtc3	t0,$5
	...

800004f4 <skip_dramInit>:
800004f4:	4080a000 	mtc0	zero,$20
	...
80000500:	03e00008 	jr	ra
80000504:	00000000 	nop

80000508 <_rom_wbflush>:
80000508:	3c08a000 	lui	t0,0xa000
8000050c:	8d080000 	lw	t0,0(t0)
80000510:	03e00008 	jr	ra
80000514:	00000000 	nop
	...

80000800 <rest_init>:
80000800:	27bdffe8 	addiu	sp,sp,-24
80000804:	afbf0010 	sw	ra,16(sp)
80000808:	3c048000 	lui	a0,0x8000
8000080c:	2484088c 	addiu	a0,a0,2188
80000810:	00002821 	move	a1,zero
80000814:	0c00129f 	jal	80004a7c <kernel_thread>
80000818:	24060a00 	li	a2,2560
8000081c:	0c09afd0 	jal	8026bf40 <schedule>
80000820:	00000000 	nop
80000824:	0c001144 	jal	80004510 <cpu_idle>
80000828:	00000000 	nop
8000082c:	8fbf0010 	lw	ra,16(sp)
80000830:	00000000 	nop
80000834:	03e00008 	jr	ra
80000838:	27bd0018 	addiu	sp,sp,24

8000083c <do_pre_smp_initcalls>:
8000083c:	27bdffe8 	addiu	sp,sp,-24
80000840:	afbf0010 	sw	ra,16(sp)
80000844:	0c0b91c1 	jal	802e4704 <build_clear_page+0x490c>
80000848:	00000000 	nop
8000084c:	8fbf0010 	lw	ra,16(sp)
80000850:	00000000 	nop
80000854:	03e00008 	jr	ra
80000858:	27bd0018 	addiu	sp,sp,24

8000085c <run_init_process>:
8000085c:	27bdffe8 	addiu	sp,sp,-24
80000860:	afbf0010 	sw	ra,16(sp)
80000864:	3c05802c 	lui	a1,0x802c
80000868:	aca4d3d4 	sw	a0,-11308(a1)
8000086c:	24a5d3d4 	addiu	a1,a1,-11308
80000870:	3c06802c 	lui	a2,0x802c
80000874:	0c0024cf 	jal	8000933c <kernel_execve>
80000878:	24c6d45c 	addiu	a2,a2,-11172
8000087c:	8fbf0010 	lw	ra,16(sp)
80000880:	00000000 	nop
80000884:	03e00008 	jr	ra
80000888:	27bd0018 	addiu	sp,sp,24

8000088c <init>:
8000088c:	27bdffd8 	addiu	sp,sp,-40
80000890:	afbf0024 	sw	ra,36(sp)
80000894:	afb00020 	sw	s0,32(sp)
80000898:	24020001 	li	v0,1
8000089c:	afa20018 	sw	v0,24(sp)
800008a0:	8fa20018 	lw	v0,24(sp)
800008a4:	8f830000 	lw	v1,0(gp)
800008a8:	3c02802c 	lui	v0,0x802c
800008ac:	ac43d4e8 	sw	v1,-11032(v0)
800008b0:	8f820000 	lw	v0,0(gp)
800008b4:	00000000 	nop
800008b8:	8c4300d4 	lw	v1,212(v0)
800008bc:	3c028030 	lui	v0,0x8030
800008c0:	0c00020f 	jal	8000083c <do_pre_smp_initcalls>
800008c4:	ac432410 	sw	v1,9232(v0)
800008c8:	0c0b8ee8 	jal	802e3ba0 <build_clear_page+0x3da8>
800008cc:	00000000 	nop
800008d0:	0c0b6a2d 	jal	802da8b4 <do_copy+0x2988>
800008d4:	00000000 	nop
800008d8:	0c0b5b02 	jal	802d6c08 <do_basic_setup>
800008dc:	00000000 	nop
800008e0:	3c03802f 	lui	v1,0x802f
800008e4:	8c626110 	lw	v0,24848(v1)
800008e8:	00000000 	nop
800008ec:	14400004 	bnez	v0,80000900 <init+0x74>
800008f0:	3c10802f 	lui	s0,0x802f
800008f4:	3c028029 	lui	v0,0x8029
800008f8:	244281c0 	addiu	v0,v0,-32320
800008fc:	ac626110 	sw	v0,24848(v1)
80000900:	8e046110 	lw	a0,24848(s0)
80000904:	0c01ca33 	jal	800728cc <sys_access>
80000908:	00002821 	move	a1,zero
8000090c:	10400003 	beqz	v0,8000091c <init+0x90>
80000910:	00000000 	nop
80000914:	0c0b5c62 	jal	802d7188 <prepare_namespace>
80000918:	ae006110 	sw	zero,24848(s0)
8000091c:	0c003a73 	jal	8000e9cc <free_initmem>
80000920:	00000000 	nop
80000924:	24020001 	li	v0,1
80000928:	3c03802f 	lui	v1,0x802f
8000092c:	ac626000 	sw	v0,24576(v1)
80000930:	3c048029 	lui	a0,0x8029
80000934:	248481c8 	addiu	a0,a0,-32312
80000938:	24050002 	li	a1,2
8000093c:	0c01cdf4 	jal	800737d0 <sys_open>
80000940:	00003021 	move	a2,zero
80000944:	04410003 	bgez	v0,80000954 <init+0xc8>
80000948:	3c048029 	lui	a0,0x8029
8000094c:	0c009c13 	jal	8002704c <printk>
80000950:	248481d8 	addiu	a0,a0,-32296
80000954:	0c020db0 	jal	800836c0 <sys_dup>
80000958:	00002021 	move	a0,zero
8000095c:	0c020db0 	jal	800836c0 <sys_dup>
80000960:	00002021 	move	a0,zero
80000964:	3c10802f 	lui	s0,0x802f
80000968:	8e046110 	lw	a0,24848(s0)
8000096c:	00000000 	nop
80000970:	10800007 	beqz	a0,80000990 <init+0x104>
80000974:	00000000 	nop
80000978:	0c000217 	jal	8000085c <run_init_process>
8000097c:	00000000 	nop
80000980:	3c048029 	lui	a0,0x8029
80000984:	8e056110 	lw	a1,24848(s0)
80000988:	0c009c13 	jal	8002704c <printk>
8000098c:	24848208 	addiu	a0,a0,-32248
80000990:	afa00010 	sw	zero,16(sp)
80000994:	3c048029 	lui	a0,0x8029
80000998:	24848224 	addiu	a0,a0,-32220
8000099c:	3c058029 	lui	a1,0x8029
800009a0:	24a5822c 	addiu	a1,a1,-32212
800009a4:	3c068029 	lui	a2,0x8029
800009a8:	24c68234 	addiu	a2,a2,-32204
800009ac:	0c02410d 	jal	80090434 <sys_mount>
800009b0:	3c07c0ed 	lui	a3,0xc0ed
800009b4:	10400007 	beqz	v0,800009d4 <init+0x148>
800009b8:	3c048029 	lui	a0,0x8029
800009bc:	3c048029 	lui	a0,0x8029
800009c0:	2484825c 	addiu	a0,a0,-32164
800009c4:	0c009c13 	jal	8002704c <printk>
800009c8:	00402821 	move	a1,v0
800009cc:	08000278 	j	800009e0 <init+0x154>
800009d0:	3c028029 	lui	v0,0x8029
800009d4:	0c009c13 	jal	8002704c <printk>
800009d8:	2484823c 	addiu	a0,a0,-32196
800009dc:	3c028029 	lui	v0,0x8029
800009e0:	2442828c 	addiu	v0,v0,-32116
800009e4:	afa20010 	sw	v0,16(sp)
800009e8:	3c048029 	lui	a0,0x8029
800009ec:	24848298 	addiu	a0,a0,-32104
800009f0:	3c058029 	lui	a1,0x8029
800009f4:	24a582a0 	addiu	a1,a1,-32096
800009f8:	00803021 	move	a2,a0
800009fc:	0c02410d 	jal	80090434 <sys_mount>
80000a00:	3c07c0ed 	lui	a3,0xc0ed
80000a04:	10400007 	beqz	v0,80000a24 <init+0x198>
80000a08:	3c048029 	lui	a0,0x8029
80000a0c:	3c048029 	lui	a0,0x8029
80000a10:	248482c8 	addiu	a0,a0,-32056
80000a14:	0c009c13 	jal	8002704c <printk>
80000a18:	00402821 	move	a1,v0
80000a1c:	0800028c 	j	80000a30 <init+0x1a4>
80000a20:	3c10802f 	lui	s0,0x802f
80000a24:	0c009c13 	jal	8002704c <printk>
80000a28:	248482a8 	addiu	a0,a0,-32088
80000a2c:	3c10802f 	lui	s0,0x802f
80000a30:	8e04610c 	lw	a0,24844(s0)
80000a34:	00000000 	nop
80000a38:	10800007 	beqz	a0,80000a58 <init+0x1cc>
80000a3c:	00000000 	nop
80000a40:	0c000217 	jal	8000085c <run_init_process>
80000a44:	00000000 	nop
80000a48:	3c048029 	lui	a0,0x8029
80000a4c:	8e05610c 	lw	a1,24844(s0)
80000a50:	0c009c13 	jal	8002704c <printk>
80000a54:	248482f4 	addiu	a0,a0,-32012
80000a58:	3c048029 	lui	a0,0x8029
80000a5c:	0c000217 	jal	8000085c <run_init_process>
80000a60:	24848328 	addiu	a0,a0,-31960
80000a64:	3c048029 	lui	a0,0x8029
80000a68:	0c000217 	jal	8000085c <run_init_process>
80000a6c:	24848334 	addiu	a0,a0,-31948
80000a70:	3c048029 	lui	a0,0x8029
80000a74:	0c000217 	jal	8000085c <run_init_process>
80000a78:	24848340 	addiu	a0,a0,-31936
80000a7c:	3c048029 	lui	a0,0x8029
80000a80:	0c000217 	jal	8000085c <run_init_process>
80000a84:	2484834c 	addiu	a0,a0,-31924
80000a88:	24030001 	li	v1,1
80000a8c:	3c02802c 	lui	v0,0x802c
80000a90:	ac43d8c0 	sw	v1,-10048(v0)
80000a94:	00001021 	move	v0,zero
80000a98:	8fbf0024 	lw	ra,36(sp)
80000a9c:	8fb00020 	lw	s0,32(sp)
80000aa0:	03e00008 	jr	ra
80000aa4:	27bd0028 	addiu	sp,sp,40
	...

80000ab0 <try_name>:
80000ab0:	27bdff68 	addiu	sp,sp,-152
80000ab4:	afbf0094 	sw	ra,148(sp)
80000ab8:	afb40090 	sw	s4,144(sp)
80000abc:	afb3008c 	sw	s3,140(sp)
80000ac0:	afb20088 	sw	s2,136(sp)
80000ac4:	afb10084 	sw	s1,132(sp)
80000ac8:	afb00080 	sw	s0,128(sp)
80000acc:	00809821 	move	s3,a0
80000ad0:	00a0a021 	move	s4,a1
80000ad4:	27a40010 	addiu	a0,sp,16
80000ad8:	3c058029 	lui	a1,0x8029
80000adc:	24a583d0 	addiu	a1,a1,-31792
80000ae0:	0c039718 	jal	800e5c60 <sprintf>
80000ae4:	02603021 	move	a2,s3
80000ae8:	27a40010 	addiu	a0,sp,16
80000aec:	00002821 	move	a1,zero
80000af0:	0c01cdf4 	jal	800737d0 <sys_open>
80000af4:	00003021 	move	a2,zero
80000af8:	04400068 	bltz	v0,80000c9c <try_name+0x1ec>
80000afc:	00408021 	move	s0,v0
80000b00:	27b20050 	addiu	s2,sp,80
80000b04:	00402021 	move	a0,v0
80000b08:	02402821 	move	a1,s2
80000b0c:	0c01d19b 	jal	8007466c <sys_read>
80000b10:	24060020 	li	a2,32
80000b14:	00408821 	move	s1,v0
80000b18:	0c01ce3a 	jal	800738e8 <sys_close>
80000b1c:	02002021 	move	a0,s0
80000b20:	1a20005e 	blez	s1,80000c9c <try_name+0x1ec>
80000b24:	24020020 	li	v0,32
80000b28:	1222005c 	beq	s1,v0,80000c9c <try_name+0x1ec>
80000b2c:	27a20010 	addiu	v0,sp,16
80000b30:	00512021 	addu	a0,v0,s1
80000b34:	8083003f 	lb	v1,63(a0)
80000b38:	2402000a 	li	v0,10
80000b3c:	14620058 	bne	v1,v0,80000ca0 <try_name+0x1f0>
80000b40:	00001821 	move	v1,zero
80000b44:	a080003f 	sb	zero,63(a0)
80000b48:	02402021 	move	a0,s2
80000b4c:	3c058029 	lui	a1,0x8029
80000b50:	24a583e4 	addiu	a1,a1,-31772
80000b54:	27a60070 	addiu	a2,sp,112
80000b58:	0c039957 	jal	800e655c <sscanf>
80000b5c:	27a70074 	addiu	a3,sp,116
80000b60:	24030002 	li	v1,2
80000b64:	14430010 	bne	v0,v1,80000ba8 <try_name+0xf8>
80000b68:	27a40050 	addiu	a0,sp,80
80000b6c:	8fa30070 	lw	v1,112(sp)
80000b70:	00000000 	nop
80000b74:	00039500 	sll	s2,v1,0x14
80000b78:	8fa40074 	lw	a0,116(sp)
80000b7c:	00000000 	nop
80000b80:	02449025 	or	s2,s2,a0
80000b84:	00121502 	srl	v0,s2,0x14
80000b88:	14430044 	bne	v0,v1,80000c9c <try_name+0x1ec>
80000b8c:	3c02000f 	lui	v0,0xf
80000b90:	3442ffff 	ori	v0,v0,0xffff
80000b94:	02421024 	and	v0,s2,v0
80000b98:	10440014 	beq	v0,a0,80000bec <try_name+0x13c>
80000b9c:	00001821 	move	v1,zero
80000ba0:	08000329 	j	80000ca4 <try_name+0x1f4>
80000ba4:	00601021 	move	v0,v1
80000ba8:	27a50078 	addiu	a1,sp,120
80000bac:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
80000bb0:	24060010 	li	a2,16
80000bb4:	3c03000f 	lui	v1,0xf
80000bb8:	3463ff00 	ori	v1,v1,0xff00
80000bbc:	00432824 	and	a1,v0,v1
80000bc0:	304400ff 	andi	a0,v0,0xff
80000bc4:	00021302 	srl	v0,v0,0xc
80000bc8:	00431024 	and	v0,v0,v1
80000bcc:	00822025 	or	a0,a0,v0
80000bd0:	00052b00 	sll	a1,a1,0xc
80000bd4:	8fa20078 	lw	v0,120(sp)
80000bd8:	00000000 	nop
80000bdc:	80420000 	lb	v0,0(v0)
80000be0:	00000000 	nop
80000be4:	1440002d 	bnez	v0,80000c9c <try_name+0x1ec>
80000be8:	00a49025 	or	s2,a1,a0
80000bec:	1280002c 	beqz	s4,80000ca0 <try_name+0x1f0>
80000bf0:	02401821 	move	v1,s2
80000bf4:	27a40010 	addiu	a0,sp,16
80000bf8:	3c058029 	lui	a1,0x8029
80000bfc:	24a583ec 	addiu	a1,a1,-31764
80000c00:	0c039718 	jal	800e5c60 <sprintf>
80000c04:	02603021 	move	a2,s3
80000c08:	27a40010 	addiu	a0,sp,16
80000c0c:	00002821 	move	a1,zero
80000c10:	0c01cdf4 	jal	800737d0 <sys_open>
80000c14:	00003021 	move	a2,zero
80000c18:	04400020 	bltz	v0,80000c9c <try_name+0x1ec>
80000c1c:	00408021 	move	s0,v0
80000c20:	27b30050 	addiu	s3,sp,80
80000c24:	00402021 	move	a0,v0
80000c28:	02602821 	move	a1,s3
80000c2c:	0c01d19b 	jal	8007466c <sys_read>
80000c30:	24060020 	li	a2,32
80000c34:	00408821 	move	s1,v0
80000c38:	0c01ce3a 	jal	800738e8 <sys_close>
80000c3c:	02002021 	move	a0,s0
80000c40:	1a200016 	blez	s1,80000c9c <try_name+0x1ec>
80000c44:	24020020 	li	v0,32
80000c48:	12220014 	beq	s1,v0,80000c9c <try_name+0x1ec>
80000c4c:	27a20010 	addiu	v0,sp,16
80000c50:	00512021 	addu	a0,v0,s1
80000c54:	8083003f 	lb	v1,63(a0)
80000c58:	2402000a 	li	v0,10
80000c5c:	14620010 	bne	v1,v0,80000ca0 <try_name+0x1f0>
80000c60:	00001821 	move	v1,zero
80000c64:	a080003f 	sb	zero,63(a0)
80000c68:	02602021 	move	a0,s3
80000c6c:	27a50078 	addiu	a1,sp,120
80000c70:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
80000c74:	2406000a 	li	a2,10
80000c78:	00401821 	move	v1,v0
80000c7c:	8fa20078 	lw	v0,120(sp)
80000c80:	00000000 	nop
80000c84:	80420000 	lb	v0,0(v0)
80000c88:	00000000 	nop
80000c8c:	14400003 	bnez	v0,80000c9c <try_name+0x1ec>
80000c90:	0283102a 	slt	v0,s4,v1
80000c94:	14400002 	bnez	v0,80000ca0 <try_name+0x1f0>
80000c98:	02541821 	addu	v1,s2,s4
80000c9c:	00001821 	move	v1,zero
80000ca0:	00601021 	move	v0,v1
80000ca4:	8fbf0094 	lw	ra,148(sp)
80000ca8:	8fb40090 	lw	s4,144(sp)
80000cac:	8fb3008c 	lw	s3,140(sp)
80000cb0:	8fb20088 	lw	s2,136(sp)
80000cb4:	8fb10084 	lw	s1,132(sp)
80000cb8:	8fb00080 	lw	s0,128(sp)
80000cbc:	03e00008 	jr	ra
80000cc0:	27bd0098 	addiu	sp,sp,152

80000cc4 <name_to_dev_t>:
80000cc4:	27bdffa0 	addiu	sp,sp,-96
80000cc8:	afbf0058 	sw	ra,88(sp)
80000ccc:	afb30054 	sw	s3,84(sp)
80000cd0:	afb20050 	sw	s2,80(sp)
80000cd4:	afb1004c 	sw	s1,76(sp)
80000cd8:	afb00048 	sw	s0,72(sp)
80000cdc:	00808821 	move	s1,a0
80000ce0:	00009021 	move	s2,zero
80000ce4:	3c108029 	lui	s0,0x8029
80000ce8:	26048400 	addiu	a0,s0,-31744
80000cec:	0c0205b1 	jal	800816c4 <sys_mkdir>
80000cf0:	240501c0 	li	a1,448
80000cf4:	00409821 	move	s3,v0
80000cf8:	afa00010 	sw	zero,16(sp)
80000cfc:	3c048029 	lui	a0,0x8029
80000d00:	24848408 	addiu	a0,a0,-31736
80000d04:	26058400 	addiu	a1,s0,-31744
80000d08:	00803021 	move	a2,a0
80000d0c:	0c02410d 	jal	80090434 <sys_mount>
80000d10:	00003821 	move	a3,zero
80000d14:	044000b3 	bltz	v0,80000fe4 <name_to_dev_t+0x320>
80000d18:	02202021 	move	a0,s1
80000d1c:	3c058029 	lui	a1,0x8029
80000d20:	24a58410 	addiu	a1,a1,-31728
80000d24:	0c039168 	jal	800e45a0 <strncmp>
80000d28:	24060005 	li	a2,5
80000d2c:	1040002c 	beqz	v0,80000de0 <name_to_dev_t+0x11c>
80000d30:	3c058029 	lui	a1,0x8029
80000d34:	02202021 	move	a0,s1
80000d38:	3c058029 	lui	a1,0x8029
80000d3c:	24a583e4 	addiu	a1,a1,-31772
80000d40:	27a60038 	addiu	a2,sp,56
80000d44:	0c039957 	jal	800e655c <sscanf>
80000d48:	27a7003c 	addiu	a3,sp,60
80000d4c:	24030002 	li	v1,2
80000d50:	14430010 	bne	v0,v1,80000d94 <name_to_dev_t+0xd0>
80000d54:	02202021 	move	a0,s1
80000d58:	8fa30038 	lw	v1,56(sp)
80000d5c:	00000000 	nop
80000d60:	00039500 	sll	s2,v1,0x14
80000d64:	8fa4003c 	lw	a0,60(sp)
80000d68:	00000000 	nop
80000d6c:	02449025 	or	s2,s2,a0
80000d70:	00121502 	srl	v0,s2,0x14
80000d74:	144300a1 	bne	v0,v1,80000ffc <name_to_dev_t+0x338>
80000d78:	3c02000f 	lui	v0,0xf
80000d7c:	3442ffff 	ori	v0,v0,0xffff
80000d80:	02421024 	and	v0,s2,v0
80000d84:	10440094 	beq	v0,a0,80000fd8 <name_to_dev_t+0x314>
80000d88:	3c048029 	lui	a0,0x8029
80000d8c:	080003f6 	j	80000fd8 <name_to_dev_t+0x314>
80000d90:	00009021 	move	s2,zero
80000d94:	27a50040 	addiu	a1,sp,64
80000d98:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
80000d9c:	24060010 	li	a2,16
80000da0:	3c03000f 	lui	v1,0xf
80000da4:	3463ff00 	ori	v1,v1,0xff00
80000da8:	00432824 	and	a1,v0,v1
80000dac:	304400ff 	andi	a0,v0,0xff
80000db0:	00021302 	srl	v0,v0,0xc
80000db4:	00431024 	and	v0,v0,v1
80000db8:	00822025 	or	a0,a0,v0
80000dbc:	00052b00 	sll	a1,a1,0xc
80000dc0:	8fa20040 	lw	v0,64(sp)
80000dc4:	00000000 	nop
80000dc8:	80420000 	lb	v0,0(v0)
80000dcc:	00000000 	nop
80000dd0:	1440008a 	bnez	v0,80000ffc <name_to_dev_t+0x338>
80000dd4:	00a49025 	or	s2,a1,a0
80000dd8:	080003f6 	j	80000fd8 <name_to_dev_t+0x314>
80000ddc:	3c048029 	lui	a0,0x8029
80000de0:	26310005 	addiu	s1,s1,5
80000de4:	02202021 	move	a0,s1
80000de8:	0c03915c 	jal	800e4570 <strcmp>
80000dec:	24a58418 	addiu	a1,a1,-31720
80000df0:	14400004 	bnez	v0,80000e04 <name_to_dev_t+0x140>
80000df4:	02202021 	move	a0,s1
80000df8:	3c0201f0 	lui	v0,0x1f0
80000dfc:	080003f5 	j	80000fd4 <name_to_dev_t+0x310>
80000e00:	34520001 	ori	s2,v0,0x1
80000e04:	3c058029 	lui	a1,0x8029
80000e08:	0c03915c 	jal	800e4570 <strcmp>
80000e0c:	24a58424 	addiu	a1,a1,-31708
80000e10:	10400070 	beqz	v0,80000fd4 <name_to_dev_t+0x310>
80000e14:	241200ff 	li	s2,255
80000e18:	02202021 	move	a0,s1
80000e1c:	3c058029 	lui	a1,0x8029
80000e20:	0c03915c 	jal	800e4570 <strcmp>
80000e24:	24a58428 	addiu	a1,a1,-31704
80000e28:	1040006a 	beqz	v0,80000fd4 <name_to_dev_t+0x310>
80000e2c:	3c120010 	lui	s2,0x10
80000e30:	0c0391fa 	jal	800e47e8 <strlen>
80000e34:	02202021 	move	a0,s1
80000e38:	2c420020 	sltiu	v0,v0,32
80000e3c:	1040006f 	beqz	v0,80000ffc <name_to_dev_t+0x338>
80000e40:	27a40018 	addiu	a0,sp,24
80000e44:	0c0390d6 	jal	800e4358 <strcpy>
80000e48:	02202821 	move	a1,s1
80000e4c:	27a20018 	addiu	v0,sp,24
80000e50:	afa20040 	sw	v0,64(sp)
80000e54:	00401821 	move	v1,v0
80000e58:	80420000 	lb	v0,0(v0)
80000e5c:	00000000 	nop
80000e60:	10400010 	beqz	v0,80000ea4 <name_to_dev_t+0x1e0>
80000e64:	2404002f 	li	a0,47
80000e68:	24050021 	li	a1,33
80000e6c:	80620000 	lb	v0,0(v1)
80000e70:	00000000 	nop
80000e74:	14440002 	bne	v0,a0,80000e80 <name_to_dev_t+0x1bc>
80000e78:	00000000 	nop
80000e7c:	a0650000 	sb	a1,0(v1)
80000e80:	8fa20040 	lw	v0,64(sp)
80000e84:	00000000 	nop
80000e88:	24420001 	addiu	v0,v0,1
80000e8c:	afa20040 	sw	v0,64(sp)
80000e90:	00401821 	move	v1,v0
80000e94:	80420000 	lb	v0,0(v0)
80000e98:	00000000 	nop
80000e9c:	1440fff3 	bnez	v0,80000e6c <name_to_dev_t+0x1a8>
80000ea0:	00000000 	nop
80000ea4:	27a40018 	addiu	a0,sp,24
80000ea8:	0c0002ac 	jal	80000ab0 <try_name>
80000eac:	00002821 	move	a1,zero
80000eb0:	14400048 	bnez	v0,80000fd4 <name_to_dev_t+0x310>
80000eb4:	00409021 	move	s2,v0
80000eb8:	8fa30040 	lw	v1,64(sp)
80000ebc:	27a20018 	addiu	v0,sp,24
80000ec0:	00402821 	move	a1,v0
80000ec4:	0043102b 	sltu	v0,v0,v1
80000ec8:	10400017 	beqz	v0,80000f28 <name_to_dev_t+0x264>
80000ecc:	00602021 	move	a0,v1
80000ed0:	9062ffff 	lbu	v0,-1(v1)
80000ed4:	3c03802c 	lui	v1,0x802c
80000ed8:	24632050 	addiu	v1,v1,8272
80000edc:	00431021 	addu	v0,v0,v1
80000ee0:	90420000 	lbu	v0,0(v0)
80000ee4:	00000000 	nop
80000ee8:	30420004 	andi	v0,v0,0x4
80000eec:	1040000e 	beqz	v0,80000f28 <name_to_dev_t+0x264>
80000ef0:	2482ffff 	addiu	v0,a0,-1
80000ef4:	afa20040 	sw	v0,64(sp)
80000ef8:	00402021 	move	a0,v0
80000efc:	00a2102b 	sltu	v0,a1,v0
80000f00:	10400009 	beqz	v0,80000f28 <name_to_dev_t+0x264>
80000f04:	00000000 	nop
80000f08:	9082ffff 	lbu	v0,-1(a0)
80000f0c:	00000000 	nop
80000f10:	00431021 	addu	v0,v0,v1
80000f14:	90420000 	lbu	v0,0(v0)
80000f18:	00000000 	nop
80000f1c:	30420004 	andi	v0,v0,0x4
80000f20:	1440fff4 	bnez	v0,80000ef4 <name_to_dev_t+0x230>
80000f24:	2482ffff 	addiu	v0,a0,-1
80000f28:	8fa40040 	lw	a0,64(sp)
80000f2c:	27b00018 	addiu	s0,sp,24
80000f30:	12040032 	beq	s0,a0,80000ffc <name_to_dev_t+0x338>
80000f34:	00000000 	nop
80000f38:	80830000 	lb	v1,0(a0)
80000f3c:	00000000 	nop
80000f40:	1060002e 	beqz	v1,80000ffc <name_to_dev_t+0x338>
80000f44:	24020030 	li	v0,48
80000f48:	1062002c 	beq	v1,v0,80000ffc <name_to_dev_t+0x338>
80000f4c:	00002821 	move	a1,zero
80000f50:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
80000f54:	2406000a 	li	a2,10
80000f58:	00408821 	move	s1,v0
80000f5c:	8fa20040 	lw	v0,64(sp)
80000f60:	00000000 	nop
80000f64:	a0400000 	sb	zero,0(v0)
80000f68:	02002021 	move	a0,s0
80000f6c:	0c0002ac 	jal	80000ab0 <try_name>
80000f70:	02202821 	move	a1,s1
80000f74:	14400017 	bnez	v0,80000fd4 <name_to_dev_t+0x310>
80000f78:	00409021 	move	s2,v0
80000f7c:	8fa40040 	lw	a0,64(sp)
80000f80:	27a2001a 	addiu	v0,sp,26
80000f84:	0082102b 	sltu	v0,a0,v0
80000f88:	1440001c 	bnez	v0,80000ffc <name_to_dev_t+0x338>
80000f8c:	3c03802c 	lui	v1,0x802c
80000f90:	9082fffe 	lbu	v0,-2(a0)
80000f94:	24632050 	addiu	v1,v1,8272
80000f98:	00431021 	addu	v0,v0,v1
80000f9c:	90420000 	lbu	v0,0(v0)
80000fa0:	00000000 	nop
80000fa4:	30420004 	andi	v0,v0,0x4
80000fa8:	1040000a 	beqz	v0,80000fd4 <name_to_dev_t+0x310>
80000fac:	00009021 	move	s2,zero
80000fb0:	8083ffff 	lb	v1,-1(a0)
80000fb4:	24020070 	li	v0,112
80000fb8:	14620006 	bne	v1,v0,80000fd4 <name_to_dev_t+0x310>
80000fbc:	00000000 	nop
80000fc0:	a080ffff 	sb	zero,-1(a0)
80000fc4:	02002021 	move	a0,s0
80000fc8:	0c0002ac 	jal	80000ab0 <try_name>
80000fcc:	02202821 	move	a1,s1
80000fd0:	00409021 	move	s2,v0
80000fd4:	3c048029 	lui	a0,0x8029
80000fd8:	24848400 	addiu	a0,a0,-31744
80000fdc:	0c0239fd 	jal	8008e7f4 <sys_umount>
80000fe0:	00002821 	move	a1,zero
80000fe4:	16600007 	bnez	s3,80001004 <name_to_dev_t+0x340>
80000fe8:	3c048029 	lui	a0,0x8029
80000fec:	0c02068a 	jal	80081a28 <sys_rmdir>
80000ff0:	24848400 	addiu	a0,a0,-31744
80000ff4:	08000402 	j	80001008 <name_to_dev_t+0x344>
80000ff8:	02401021 	move	v0,s2
80000ffc:	080003f5 	j	80000fd4 <name_to_dev_t+0x310>
80001000:	00009021 	move	s2,zero
80001004:	02401021 	move	v0,s2
80001008:	8fbf0058 	lw	ra,88(sp)
8000100c:	8fb30054 	lw	s3,84(sp)
80001010:	8fb20050 	lw	s2,80(sp)
80001014:	8fb1004c 	lw	s1,76(sp)
80001018:	8fb00048 	lw	s0,72(sp)
8000101c:	03e00008 	jr	ra
80001020:	27bd0060 	addiu	sp,sp,96
	...

80001030 <calibrate_delay_direct>:
80001030:	03e00008 	jr	ra
80001034:	00001021 	move	v0,zero

80001038 <calibrate_delay>:
80001038:	27bdffe0 	addiu	sp,sp,-32
8000103c:	afbf0018 	sw	ra,24(sp)
80001040:	afb10014 	sw	s1,20(sp)
80001044:	afb00010 	sw	s0,16(sp)
80001048:	3c02802f 	lui	v0,0x802f
8000104c:	8c436570 	lw	v1,25968(v0)
80001050:	00000000 	nop
80001054:	1060001c 	beqz	v1,800010c8 <calibrate_delay+0x90>
80001058:	24110008 	li	s1,8
8000105c:	3c02802c 	lui	v0,0x802c
80001060:	ac43d4e4 	sw	v1,-11036(v0)
80001064:	3c05d1b7 	lui	a1,0xd1b7
80001068:	34a51759 	ori	a1,a1,0x1759
8000106c:	00650019 	multu	v1,a1
80001070:	00002810 	mfhi	a1
80001074:	3c0251eb 	lui	v0,0x51eb
80001078:	3442851f 	ori	v0,v0,0x851f
8000107c:	00620019 	multu	v1,v0
80001080:	00001810 	mfhi	v1
80001084:	00031902 	srl	v1,v1,0x4
80001088:	00000000 	nop
8000108c:	00620019 	multu	v1,v0
80001090:	00001010 	mfhi	v0
80001094:	00021142 	srl	v0,v0,0x5
80001098:	00023040 	sll	a2,v0,0x1
8000109c:	00c23021 	addu	a2,a2,v0
800010a0:	000630c0 	sll	a2,a2,0x3
800010a4:	00c23021 	addu	a2,a2,v0
800010a8:	00063080 	sll	a2,a2,0x2
800010ac:	3c048029 	lui	a0,0x8029
800010b0:	248488d0 	addiu	a0,a0,-30512
800010b4:	00052b02 	srl	a1,a1,0xc
800010b8:	0c009c13 	jal	8002704c <printk>
800010bc:	00663023 	subu	a2,v1,a2
800010c0:	080004b6 	j	800012d8 <calibrate_delay+0x2a0>
800010c4:	00000000 	nop
800010c8:	0c00040c 	jal	80001030 <calibrate_delay_direct>
800010cc:	3c10802c 	lui	s0,0x802c
800010d0:	1040001e 	beqz	v0,8000114c <calibrate_delay+0x114>
800010d4:	ae02d4e4 	sw	v0,-11036(s0)
800010d8:	3c048029 	lui	a0,0x8029
800010dc:	0c009c13 	jal	8002704c <printk>
800010e0:	24848910 	addiu	a0,a0,-30448
800010e4:	8e07d4e4 	lw	a3,-11036(s0)
800010e8:	3c05d1b7 	lui	a1,0xd1b7
800010ec:	34a51759 	ori	a1,a1,0x1759
800010f0:	00e50019 	multu	a3,a1
800010f4:	00002810 	mfhi	a1
800010f8:	3c0251eb 	lui	v0,0x51eb
800010fc:	3442851f 	ori	v0,v0,0x851f
80001100:	00e20019 	multu	a3,v0
80001104:	00001810 	mfhi	v1
80001108:	00031902 	srl	v1,v1,0x4
8000110c:	00000000 	nop
80001110:	00620019 	multu	v1,v0
80001114:	00001010 	mfhi	v0
80001118:	00021142 	srl	v0,v0,0x5
8000111c:	00023040 	sll	a2,v0,0x1
80001120:	00c23021 	addu	a2,a2,v0
80001124:	000630c0 	sll	a2,a2,0x3
80001128:	00c23021 	addu	a2,a2,v0
8000112c:	00063080 	sll	a2,a2,0x2
80001130:	3c048029 	lui	a0,0x8029
80001134:	24848944 	addiu	a0,a0,-30396
80001138:	00052b02 	srl	a1,a1,0xc
8000113c:	0c009c13 	jal	8002704c <printk>
80001140:	00663023 	subu	a2,v1,a2
80001144:	080004b6 	j	800012d8 <calibrate_delay+0x2a0>
80001148:	00000000 	nop
8000114c:	3c10802c 	lui	s0,0x802c
80001150:	24021000 	li	v0,4096
80001154:	ae02d4e4 	sw	v0,-11036(s0)
80001158:	3c048029 	lui	a0,0x8029
8000115c:	0c009c13 	jal	8002704c <printk>
80001160:	24848964 	addiu	a0,a0,-30364
80001164:	8e02d4e4 	lw	v0,-11036(s0)
80001168:	00000000 	nop
8000116c:	00021040 	sll	v0,v0,0x1
80001170:	10400016 	beqz	v0,800011cc <calibrate_delay+0x194>
80001174:	ae02d4e4 	sw	v0,-11036(s0)
80001178:	3c04802c 	lui	a0,0x802c
8000117c:	8c83ea24 	lw	v1,-5596(a0)
80001180:	8c82ea24 	lw	v0,-5596(a0)
80001184:	00000000 	nop
80001188:	1062fffd 	beq	v1,v0,80001180 <calibrate_delay+0x148>
8000118c:	00000000 	nop
80001190:	8c83ea24 	lw	v1,-5596(a0)
80001194:	3c05802c 	lui	a1,0x802c
80001198:	8ca2d4e4 	lw	v0,-11036(a1)
8000119c:	00000000 	nop
800011a0:	1440ffff 	bnez	v0,800011a0 <calibrate_delay+0x168>
800011a4:	2442ffff 	addiu	v0,v0,-1
800011a8:	8c82ea24 	lw	v0,-5596(a0)
800011ac:	00000000 	nop
800011b0:	14430007 	bne	v0,v1,800011d0 <calibrate_delay+0x198>
800011b4:	3c02802c 	lui	v0,0x802c
800011b8:	8ca2d4e4 	lw	v0,-11036(a1)
800011bc:	00000000 	nop
800011c0:	00021040 	sll	v0,v0,0x1
800011c4:	1440ffed 	bnez	v0,8000117c <calibrate_delay+0x144>
800011c8:	aca2d4e4 	sw	v0,-11036(a1)
800011cc:	3c02802c 	lui	v0,0x802c
800011d0:	8c44d4e4 	lw	a0,-11036(v0)
800011d4:	00000000 	nop
800011d8:	00041842 	srl	v1,a0,0x1
800011dc:	ac43d4e4 	sw	v1,-11036(v0)
800011e0:	2631ffff 	addiu	s1,s1,-1
800011e4:	2402ffff 	li	v0,-1
800011e8:	12220022 	beq	s1,v0,80001274 <calibrate_delay+0x23c>
800011ec:	00042882 	srl	a1,a0,0x2
800011f0:	10a00020 	beqz	a1,80001274 <calibrate_delay+0x23c>
800011f4:	3c07802c 	lui	a3,0x802c
800011f8:	3c04802c 	lui	a0,0x802c
800011fc:	2408ffff 	li	t0,-1
80001200:	8ce2d4e4 	lw	v0,-11036(a3)
80001204:	00000000 	nop
80001208:	00a21025 	or	v0,a1,v0
8000120c:	ace2d4e4 	sw	v0,-11036(a3)
80001210:	8c83ea24 	lw	v1,-5596(a0)
80001214:	8c82ea24 	lw	v0,-5596(a0)
80001218:	00000000 	nop
8000121c:	1062fffd 	beq	v1,v0,80001214 <calibrate_delay+0x1dc>
80001220:	00000000 	nop
80001224:	8c83ea24 	lw	v1,-5596(a0)
80001228:	3c06802c 	lui	a2,0x802c
8000122c:	8cc2d4e4 	lw	v0,-11036(a2)
	...
80001238:	1440ffff 	bnez	v0,80001238 <calibrate_delay+0x200>
8000123c:	2442ffff 	addiu	v0,v0,-1
80001240:	8c82ea24 	lw	v0,-5596(a0)
80001244:	00000000 	nop
80001248:	10430005 	beq	v0,v1,80001260 <calibrate_delay+0x228>
8000124c:	00051027 	nor	v0,zero,a1
80001250:	8cc3d4e4 	lw	v1,-11036(a2)
80001254:	00000000 	nop
80001258:	00431024 	and	v0,v0,v1
8000125c:	acc2d4e4 	sw	v0,-11036(a2)
80001260:	2631ffff 	addiu	s1,s1,-1
80001264:	12280003 	beq	s1,t0,80001274 <calibrate_delay+0x23c>
80001268:	00052842 	srl	a1,a1,0x1
8000126c:	14a0ffe4 	bnez	a1,80001200 <calibrate_delay+0x1c8>
80001270:	00000000 	nop
80001274:	3c02802c 	lui	v0,0x802c
80001278:	8c47d4e4 	lw	a3,-11036(v0)
8000127c:	3c05d1b7 	lui	a1,0xd1b7
80001280:	34a51759 	ori	a1,a1,0x1759
80001284:	00e50019 	multu	a3,a1
80001288:	00002810 	mfhi	a1
8000128c:	3c0251eb 	lui	v0,0x51eb
80001290:	3442851f 	ori	v0,v0,0x851f
80001294:	00e20019 	multu	a3,v0
80001298:	00001810 	mfhi	v1
8000129c:	00031902 	srl	v1,v1,0x4
800012a0:	00000000 	nop
800012a4:	00620019 	multu	v1,v0
800012a8:	00001010 	mfhi	v0
800012ac:	00021142 	srl	v0,v0,0x5
800012b0:	00023040 	sll	a2,v0,0x1
800012b4:	00c23021 	addu	a2,a2,v0
800012b8:	000630c0 	sll	a2,a2,0x3
800012bc:	00c23021 	addu	a2,a2,v0
800012c0:	00063080 	sll	a2,a2,0x2
800012c4:	3c048029 	lui	a0,0x8029
800012c8:	24848944 	addiu	a0,a0,-30396
800012cc:	00052b02 	srl	a1,a1,0xc
800012d0:	0c009c13 	jal	8002704c <printk>
800012d4:	00663023 	subu	a2,v1,a2
800012d8:	8fbf0018 	lw	ra,24(sp)
800012dc:	8fb10014 	lw	s1,20(sp)
800012e0:	8fb00010 	lw	s0,16(sp)
800012e4:	03e00008 	jr	ra
800012e8:	27bd0020 	addiu	sp,sp,32
800012ec:	00000000 	nop

800012f0 <get_system_type>:
800012f0:	3c028029 	lui	v0,0x8029
800012f4:	03e00008 	jr	ra
800012f8:	24428990 	addiu	v0,v0,-30320

800012fc <rtl8652_timer_ack>:
800012fc:	3c02b800 	lui	v0,0xb800
80001300:	34423114 	ori	v0,v0,0x3114
80001304:	8c430000 	lw	v1,0(v0)
80001308:	3c042000 	lui	a0,0x2000
8000130c:	00641825 	or	v1,v1,a0
80001310:	ac430000 	sw	v1,0(v0)
80001314:	03e00008 	jr	ra
80001318:	00000000 	nop
8000131c:	00000000 	nop

80001320 <prom_putchar>:
80001320:	00042600 	sll	a0,a0,0x18
80001324:	00042603 	sra	a0,a0,0x18
80001328:	00001821 	move	v1,zero
8000132c:	3c02b800 	lui	v0,0xb800
80001330:	34452014 	ori	a1,v0,0x2014
80001334:	00601021 	move	v0,v1
80001338:	2c427530 	sltiu	v0,v0,30000
8000133c:	14400007 	bnez	v0,8000135c <prom_putchar+0x3c>
80001340:	24630001 	addiu	v1,v1,1
80001344:	2403ffc4 	li	v1,-60
80001348:	3c02b800 	lui	v0,0xb800
8000134c:	34422008 	ori	v0,v0,0x2008
80001350:	a0430000 	sb	v1,0(v0)
80001354:	03e00008 	jr	ra
80001358:	00001021 	move	v0,zero
8000135c:	90a20000 	lbu	v0,0(a1)
80001360:	00000000 	nop
80001364:	30420020 	andi	v0,v0,0x20
80001368:	1040fff2 	beqz	v0,80001334 <prom_putchar+0x14>
8000136c:	3c02b800 	lui	v0,0xb800
80001370:	34422000 	ori	v0,v0,0x2000
80001374:	a0440000 	sb	a0,0(v0)
80001378:	03e00008 	jr	ra
8000137c:	24020001 	li	v0,1

80001380 <rtl8196_enable_irq>:
80001380:	40066000 	mfc0	a2,$12
80001384:	00000000 	nop
80001388:	34c1001f 	ori	at,a2,0x1f
8000138c:	3821001f 	xori	at,at,0x1f
80001390:	40816000 	mtc0	at,$12
	...
800013a0:	3c05b800 	lui	a1,0xb800
800013a4:	34a53000 	ori	a1,a1,0x3000
800013a8:	24020001 	li	v0,1
800013ac:	00821004 	sllv	v0,v0,a0
800013b0:	8ca30000 	lw	v1,0(a1)
800013b4:	00000000 	nop
800013b8:	00431025 	or	v0,v0,v1
800013bc:	aca20000 	sw	v0,0(a1)
800013c0:	38c20001 	xori	v0,a2,0x1
800013c4:	30420001 	andi	v0,v0,0x1
800013c8:	1040000c 	beqz	v0,800013fc <rtl8196_enable_irq+0x7c>
800013cc:	00000000 	nop
800013d0:	40016000 	mfc0	at,$12
800013d4:	30c60001 	andi	a2,a2,0x1
800013d8:	3421001f 	ori	at,at,0x1f
800013dc:	3821001f 	xori	at,at,0x1f
800013e0:	00c13025 	or	a2,a2,at
800013e4:	40866000 	mtc0	a2,$12
	...
800013f4:	03e00008 	jr	ra
800013f8:	00000000 	nop
800013fc:	40016000 	mfc0	at,$12
80001400:	30c60001 	andi	a2,a2,0x1
80001404:	3421001f 	ori	at,at,0x1f
80001408:	3821001f 	xori	at,at,0x1f
8000140c:	00c13025 	or	a2,a2,at
80001410:	40866000 	mtc0	a2,$12
	...
80001420:	03e00008 	jr	ra
80001424:	00000000 	nop

80001428 <rtl8196_startup_irq>:
80001428:	27bdffe8 	addiu	sp,sp,-24
8000142c:	afbf0010 	sw	ra,16(sp)
80001430:	0c0004e0 	jal	80001380 <rtl8196_enable_irq>
80001434:	00000000 	nop
80001438:	00001021 	move	v0,zero
8000143c:	8fbf0010 	lw	ra,16(sp)
80001440:	00000000 	nop
80001444:	03e00008 	jr	ra
80001448:	27bd0018 	addiu	sp,sp,24

8000144c <rtl8196_disable_irq>:
8000144c:	40066000 	mfc0	a2,$12
80001450:	00000000 	nop
80001454:	34c1001f 	ori	at,a2,0x1f
80001458:	3821001f 	xori	at,at,0x1f
8000145c:	40816000 	mtc0	at,$12
	...
8000146c:	3c05b800 	lui	a1,0xb800
80001470:	34a53000 	ori	a1,a1,0x3000
80001474:	24020001 	li	v0,1
80001478:	00821004 	sllv	v0,v0,a0
8000147c:	00021027 	nor	v0,zero,v0
80001480:	8ca30000 	lw	v1,0(a1)
80001484:	00000000 	nop
80001488:	00431024 	and	v0,v0,v1
8000148c:	aca20000 	sw	v0,0(a1)
80001490:	38c20001 	xori	v0,a2,0x1
80001494:	30420001 	andi	v0,v0,0x1
80001498:	1040000c 	beqz	v0,800014cc <rtl8196_disable_irq+0x80>
8000149c:	00000000 	nop
800014a0:	40016000 	mfc0	at,$12
800014a4:	30c60001 	andi	a2,a2,0x1
800014a8:	3421001f 	ori	at,at,0x1f
800014ac:	3821001f 	xori	at,at,0x1f
800014b0:	00c13025 	or	a2,a2,at
800014b4:	40866000 	mtc0	a2,$12
	...
800014c4:	03e00008 	jr	ra
800014c8:	00000000 	nop
800014cc:	40016000 	mfc0	at,$12
800014d0:	30c60001 	andi	a2,a2,0x1
800014d4:	3421001f 	ori	at,at,0x1f
800014d8:	3821001f 	xori	at,at,0x1f
800014dc:	00c13025 	or	a2,a2,at
800014e0:	40866000 	mtc0	a2,$12
	...
800014f0:	03e00008 	jr	ra
800014f4:	00000000 	nop

800014f8 <rtl8196_end_irq>:
800014f8:	40066000 	mfc0	a2,$12
800014fc:	00000000 	nop
80001500:	34c1001f 	ori	at,a2,0x1f
80001504:	3821001f 	xori	at,at,0x1f
80001508:	40816000 	mtc0	at,$12
	...
80001518:	3c05b800 	lui	a1,0xb800
8000151c:	34a53000 	ori	a1,a1,0x3000
80001520:	24020001 	li	v0,1
80001524:	00821004 	sllv	v0,v0,a0
80001528:	8ca30000 	lw	v1,0(a1)
8000152c:	00000000 	nop
80001530:	00431025 	or	v0,v0,v1
80001534:	aca20000 	sw	v0,0(a1)
80001538:	38c20001 	xori	v0,a2,0x1
8000153c:	30420001 	andi	v0,v0,0x1
80001540:	1040000c 	beqz	v0,80001574 <rtl8196_end_irq+0x7c>
80001544:	00000000 	nop
80001548:	40016000 	mfc0	at,$12
8000154c:	30c60001 	andi	a2,a2,0x1
80001550:	3421001f 	ori	at,at,0x1f
80001554:	3821001f 	xori	at,at,0x1f
80001558:	00c13025 	or	a2,a2,at
8000155c:	40866000 	mtc0	a2,$12
	...
8000156c:	03e00008 	jr	ra
80001570:	00000000 	nop
80001574:	40016000 	mfc0	at,$12
80001578:	30c60001 	andi	a2,a2,0x1
8000157c:	3421001f 	ori	at,at,0x1f
80001580:	3821001f 	xori	at,at,0x1f
80001584:	00c13025 	or	a2,a2,at
80001588:	40866000 	mtc0	a2,$12
	...
80001598:	03e00008 	jr	ra
8000159c:	00000000 	nop

800015a0 <plat_irq_dispatch>:
800015a0:	27bdffe0 	addiu	sp,sp,-32
800015a4:	afbf001c 	sw	ra,28(sp)
800015a8:	afb20018 	sw	s2,24(sp)
800015ac:	afb10014 	sw	s1,20(sp)
800015b0:	afb00010 	sw	s0,16(sp)
800015b4:	40026000 	mfc0	v0,$12
800015b8:	00000000 	nop
800015bc:	3050ff00 	andi	s0,v0,0xff00
800015c0:	40036800 	mfc0	v1,$13
800015c4:	40026000 	mfc0	v0,$12
800015c8:	00000000 	nop
800015cc:	00622024 	and	a0,v1,v0
800015d0:	3084ff00 	andi	a0,a0,0xff00
800015d4:	40036000 	mfc0	v1,$12
800015d8:	3c02ffff 	lui	v0,0xffff
800015dc:	344200ff 	ori	v0,v0,0xff
800015e0:	00621824 	and	v1,v1,v0
800015e4:	40836000 	mtc0	v1,$12
800015e8:	3c02b800 	lui	v0,0xb800
800015ec:	34523000 	ori	s2,v0,0x3000
800015f0:	34513004 	ori	s1,v0,0x3004
800015f4:	30824000 	andi	v0,a0,0x4000
800015f8:	10400005 	beqz	v0,80001610 <plat_irq_dispatch+0x70>
800015fc:	30828000 	andi	v0,a0,0x8000
80001600:	0c0a16d0 	jal	80285b40 <do_IRQ>
80001604:	2404000f 	li	a0,15
80001608:	080005bf 	j	800016fc <plat_irq_dispatch+0x15c>
8000160c:	00000000 	nop
80001610:	10400005 	beqz	v0,80001628 <plat_irq_dispatch+0x88>
80001614:	30820800 	andi	v0,a0,0x800
80001618:	0c0a16d0 	jal	80285b40 <do_IRQ>
8000161c:	24040008 	li	a0,8
80001620:	080005bf 	j	800016fc <plat_irq_dispatch+0x15c>
80001624:	00000000 	nop
80001628:	10400005 	beqz	v0,80001640 <plat_irq_dispatch+0xa0>
8000162c:	30822000 	andi	v0,a0,0x2000
80001630:	0c0a16d0 	jal	80285b40 <do_IRQ>
80001634:	2404000c 	li	a0,12
80001638:	080005bf 	j	800016fc <plat_irq_dispatch+0x15c>
8000163c:	00000000 	nop
80001640:	10400017 	beqz	v0,800016a0 <plat_irq_dispatch+0x100>
80001644:	30821000 	andi	v0,a0,0x1000
80001648:	8e420000 	lw	v0,0(s2)
8000164c:	8e230000 	lw	v1,0(s1)
80001650:	00000000 	nop
80001654:	00432824 	and	a1,v0,v1
80001658:	30a2000e 	andi	v0,a1,0xe
8000165c:	10400005 	beqz	v0,80001674 <plat_irq_dispatch+0xd4>
80001660:	3c020020 	lui	v0,0x20
80001664:	0c0a16d0 	jal	80285b40 <do_IRQ>
80001668:	2404000e 	li	a0,14
8000166c:	080005bf 	j	800016fc <plat_irq_dispatch+0x15c>
80001670:	00000000 	nop
80001674:	00a21024 	and	v0,a1,v0
80001678:	10400005 	beqz	v0,80001690 <plat_irq_dispatch+0xf0>
8000167c:	3c048029 	lui	a0,0x8029
80001680:	0c0a16d0 	jal	80285b40 <do_IRQ>
80001684:	24040015 	li	a0,21
80001688:	080005bf 	j	800016fc <plat_irq_dispatch+0x15c>
8000168c:	00000000 	nop
80001690:	0c039a20 	jal	800e6880 <prom_printf>
80001694:	248489b8 	addiu	a0,a0,-30280
80001698:	080005bf 	j	800016fc <plat_irq_dispatch+0x15c>
8000169c:	00000000 	nop
800016a0:	10400005 	beqz	v0,800016b8 <plat_irq_dispatch+0x118>
800016a4:	30820400 	andi	v0,a0,0x400
800016a8:	0c0a16d0 	jal	80285b40 <do_IRQ>
800016ac:	2404000a 	li	a0,10
800016b0:	080005bf 	j	800016fc <plat_irq_dispatch+0x15c>
800016b4:	00000000 	nop
800016b8:	10400010 	beqz	v0,800016fc <plat_irq_dispatch+0x15c>
800016bc:	00000000 	nop
800016c0:	8e420000 	lw	v0,0(s2)
800016c4:	8e230000 	lw	v1,0(s1)
800016c8:	00000000 	nop
800016cc:	00431824 	and	v1,v0,v1
800016d0:	30620200 	andi	v0,v1,0x200
800016d4:	10400005 	beqz	v0,800016ec <plat_irq_dispatch+0x14c>
800016d8:	30622000 	andi	v0,v1,0x2000
800016dc:	0c0a16d0 	jal	80285b40 <do_IRQ>
800016e0:	24040009 	li	a0,9
800016e4:	080005bf 	j	800016fc <plat_irq_dispatch+0x15c>
800016e8:	00000000 	nop
800016ec:	10400003 	beqz	v0,800016fc <plat_irq_dispatch+0x15c>
800016f0:	00000000 	nop
800016f4:	0c0a16d0 	jal	80285b40 <do_IRQ>
800016f8:	2404000d 	li	a0,13
800016fc:	40026800 	mfc0	v0,$13
80001700:	00000000 	nop
80001704:	30446000 	andi	a0,v0,0x6000
80001708:	1480ffbb 	bnez	a0,800015f8 <plat_irq_dispatch+0x58>
8000170c:	30824000 	andi	v0,a0,0x4000
80001710:	40036000 	mfc0	v1,$12
80001714:	3c02ffff 	lui	v0,0xffff
80001718:	344200ff 	ori	v0,v0,0xff
8000171c:	00621824 	and	v1,v1,v0
80001720:	00701825 	or	v1,v1,s0
80001724:	40836000 	mtc0	v1,$12
80001728:	8fbf001c 	lw	ra,28(sp)
8000172c:	8fb20018 	lw	s2,24(sp)
80001730:	8fb10014 	lw	s1,20(sp)
80001734:	8fb00010 	lw	s0,16(sp)
80001738:	03e00008 	jr	ra
8000173c:	27bd0020 	addiu	sp,sp,32

80001740 <rtl8196b_pci_reset>:
80001740:	24020009 	li	v0,9
80001744:	3c03b800 	lui	v1,0xb800
80001748:	34630044 	ori	v1,v1,0x44
8000174c:	ac620000 	sw	v0,0(v1)
80001750:	24040063 	li	a0,99
80001754:	3c020006 	lui	v0,0x6
80001758:	34468db9 	ori	a2,v0,0x8db9
8000175c:	2405ffff 	li	a1,-1
80001760:	240203e8 	li	v0,1000
80001764:	3c03802f 	lui	v1,0x802f
80001768:	8c6365c0 	lw	v1,26048(v1)
8000176c:	00460018 	mult	v0,a2
80001770:	00001012 	mflo	v0
	...
8000177c:	00430019 	multu	v0,v1
80001780:	00001010 	mfhi	v0
	...
80001790:	1440ffff 	bnez	v0,80001790 <rtl8196b_pci_reset+0x50>
80001794:	2442ffff 	addiu	v0,v0,-1
80001798:	2484ffff 	addiu	a0,a0,-1
8000179c:	1485fff1 	bne	a0,a1,80001764 <rtl8196b_pci_reset+0x24>
800017a0:	240203e8 	li	v0,1000
800017a4:	3c0300ff 	lui	v1,0xff
800017a8:	3463ffd6 	ori	v1,v1,0xffd6
800017ac:	3c02b800 	lui	v0,0xb800
800017b0:	34420010 	ori	v0,v0,0x10
800017b4:	ac430000 	sw	v1,0(v0)
800017b8:	24040063 	li	a0,99
800017bc:	3c02802f 	lui	v0,0x802f
800017c0:	8c4365c0 	lw	v1,26048(v0)
800017c4:	3c020006 	lui	v0,0x6
800017c8:	34468db9 	ori	a2,v0,0x8db9
800017cc:	2405ffff 	li	a1,-1
800017d0:	240203e8 	li	v0,1000
800017d4:	00460018 	mult	v0,a2
800017d8:	00001012 	mflo	v0
	...
800017e4:	00430019 	multu	v0,v1
800017e8:	00001010 	mfhi	v0
	...
800017f8:	1440ffff 	bnez	v0,800017f8 <rtl8196b_pci_reset+0xb8>
800017fc:	2442ffff 	addiu	v0,v0,-1
80001800:	2484ffff 	addiu	a0,a0,-1
80001804:	1485fff3 	bne	a0,a1,800017d4 <rtl8196b_pci_reset+0x94>
80001808:	240203e8 	li	v0,1000
8000180c:	24020001 	li	v0,1
80001810:	3c03b800 	lui	v1,0xb800
80001814:	3463003c 	ori	v1,v1,0x3c
80001818:	ac620000 	sw	v0,0(v1)
8000181c:	24040063 	li	a0,99
80001820:	3c020006 	lui	v0,0x6
80001824:	34468db9 	ori	a2,v0,0x8db9
80001828:	2405ffff 	li	a1,-1
8000182c:	240203e8 	li	v0,1000
80001830:	3c03802f 	lui	v1,0x802f
80001834:	8c6365c0 	lw	v1,26048(v1)
80001838:	00460018 	mult	v0,a2
8000183c:	00001012 	mflo	v0
	...
80001848:	00430019 	multu	v0,v1
8000184c:	00001010 	mfhi	v0
	...
80001858:	1440ffff 	bnez	v0,80001858 <rtl8196b_pci_reset+0x118>
8000185c:	2442ffff 	addiu	v0,v0,-1
80001860:	2484ffff 	addiu	a0,a0,-1
80001864:	1485fff2 	bne	a0,a1,80001830 <rtl8196b_pci_reset+0xf0>
80001868:	240203e8 	li	v0,1000
8000186c:	24030003 	li	v1,3
80001870:	3c02b800 	lui	v0,0xb800
80001874:	3442003c 	ori	v0,v0,0x3c
80001878:	ac430000 	sw	v1,0(v0)
8000187c:	24040063 	li	a0,99
80001880:	3c02802f 	lui	v0,0x802f
80001884:	8c4365c0 	lw	v1,26048(v0)
80001888:	3c020006 	lui	v0,0x6
8000188c:	34468db9 	ori	a2,v0,0x8db9
80001890:	2405ffff 	li	a1,-1
80001894:	240203e8 	li	v0,1000
80001898:	00460018 	mult	v0,a2
8000189c:	00001012 	mflo	v0
	...
800018a8:	00430019 	multu	v0,v1
800018ac:	00001010 	mfhi	v0
	...
800018b8:	1440ffff 	bnez	v0,800018b8 <rtl8196b_pci_reset+0x178>
800018bc:	2442ffff 	addiu	v0,v0,-1
800018c0:	2484ffff 	addiu	a0,a0,-1
800018c4:	1485fff4 	bne	a0,a1,80001898 <rtl8196b_pci_reset+0x158>
800018c8:	240203e8 	li	v0,1000
800018cc:	24020001 	li	v0,1
800018d0:	3c03b800 	lui	v1,0xb800
800018d4:	34630040 	ori	v1,v1,0x40
800018d8:	ac620000 	sw	v0,0(v1)
800018dc:	24040063 	li	a0,99
800018e0:	3c020006 	lui	v0,0x6
800018e4:	34468db9 	ori	a2,v0,0x8db9
800018e8:	2405ffff 	li	a1,-1
800018ec:	240203e8 	li	v0,1000
800018f0:	3c03802f 	lui	v1,0x802f
800018f4:	8c6365c0 	lw	v1,26048(v1)
800018f8:	00460018 	mult	v0,a2
800018fc:	00001012 	mflo	v0
	...
80001908:	00430019 	multu	v0,v1
8000190c:	00001010 	mfhi	v0
	...
80001918:	1440ffff 	bnez	v0,80001918 <rtl8196b_pci_reset+0x1d8>
8000191c:	2442ffff 	addiu	v0,v0,-1
80001920:	2484ffff 	addiu	a0,a0,-1
80001924:	1485fff2 	bne	a0,a1,800018f0 <rtl8196b_pci_reset+0x1b0>
80001928:	240203e8 	li	v0,1000
8000192c:	24030003 	li	v1,3
80001930:	3c02b800 	lui	v0,0xb800
80001934:	34420040 	ori	v0,v0,0x40
80001938:	ac430000 	sw	v1,0(v0)
8000193c:	24040063 	li	a0,99
80001940:	3c02802f 	lui	v0,0x802f
80001944:	8c4365c0 	lw	v1,26048(v0)
80001948:	3c020006 	lui	v0,0x6
8000194c:	34468db9 	ori	a2,v0,0x8db9
80001950:	2405ffff 	li	a1,-1
80001954:	240203e8 	li	v0,1000
80001958:	00460018 	mult	v0,a2
8000195c:	00001012 	mflo	v0
	...
80001968:	00430019 	multu	v0,v1
8000196c:	00001010 	mfhi	v0
	...
80001978:	1440ffff 	bnez	v0,80001978 <rtl8196b_pci_reset+0x238>
8000197c:	2442ffff 	addiu	v0,v0,-1
80001980:	2484ffff 	addiu	a0,a0,-1
80001984:	1485fff4 	bne	a0,a1,80001958 <rtl8196b_pci_reset+0x218>
80001988:	240203e8 	li	v0,1000
8000198c:	24020001 	li	v0,1
80001990:	3c03b8b0 	lui	v1,0xb8b0
80001994:	34631008 	ori	v1,v1,0x1008
80001998:	ac620000 	sw	v0,0(v1)
8000199c:	24040063 	li	a0,99
800019a0:	3c020006 	lui	v0,0x6
800019a4:	34468db9 	ori	a2,v0,0x8db9
800019a8:	2405ffff 	li	a1,-1
800019ac:	240203e8 	li	v0,1000
800019b0:	3c03802f 	lui	v1,0x802f
800019b4:	8c6365c0 	lw	v1,26048(v1)
800019b8:	00460018 	mult	v0,a2
800019bc:	00001012 	mflo	v0
	...
800019c8:	00430019 	multu	v0,v1
800019cc:	00001010 	mfhi	v0
	...
800019d8:	1440ffff 	bnez	v0,800019d8 <rtl8196b_pci_reset+0x298>
800019dc:	2442ffff 	addiu	v0,v0,-1
800019e0:	2484ffff 	addiu	a0,a0,-1
800019e4:	1485fff2 	bne	a0,a1,800019b0 <rtl8196b_pci_reset+0x270>
800019e8:	240203e8 	li	v0,1000
800019ec:	24030081 	li	v1,129
800019f0:	3c02b8b0 	lui	v0,0xb8b0
800019f4:	34421008 	ori	v0,v0,0x1008
800019f8:	ac430000 	sw	v1,0(v0)
800019fc:	24040063 	li	a0,99
80001a00:	3c02802f 	lui	v0,0x802f
80001a04:	8c4365c0 	lw	v1,26048(v0)
80001a08:	3c020006 	lui	v0,0x6
80001a0c:	34468db9 	ori	a2,v0,0x8db9
80001a10:	2405ffff 	li	a1,-1
80001a14:	240203e8 	li	v0,1000
80001a18:	00460018 	mult	v0,a2
80001a1c:	00001012 	mflo	v0
	...
80001a28:	00430019 	multu	v0,v1
80001a2c:	00001010 	mfhi	v0
	...
80001a38:	1440ffff 	bnez	v0,80001a38 <rtl8196b_pci_reset+0x2f8>
80001a3c:	2442ffff 	addiu	v0,v0,-1
80001a40:	2484ffff 	addiu	a0,a0,-1
80001a44:	1485fff4 	bne	a0,a1,80001a18 <rtl8196b_pci_reset+0x2d8>
80001a48:	240203e8 	li	v0,1000
80001a4c:	3c0201ff 	lui	v0,0x1ff
80001a50:	3442ffd6 	ori	v0,v0,0xffd6
80001a54:	3c03b800 	lui	v1,0xb800
80001a58:	34630010 	ori	v1,v1,0x10
80001a5c:	ac620000 	sw	v0,0(v1)
80001a60:	24040063 	li	a0,99
80001a64:	3c020006 	lui	v0,0x6
80001a68:	34468db9 	ori	a2,v0,0x8db9
80001a6c:	2405ffff 	li	a1,-1
80001a70:	240203e8 	li	v0,1000
80001a74:	3c03802f 	lui	v1,0x802f
80001a78:	8c6365c0 	lw	v1,26048(v1)
80001a7c:	00460018 	mult	v0,a2
80001a80:	00001012 	mflo	v0
	...
80001a8c:	00430019 	multu	v0,v1
80001a90:	00001010 	mfhi	v0
	...
80001aa0:	1440ffff 	bnez	v0,80001aa0 <rtl8196b_pci_reset+0x360>
80001aa4:	2442ffff 	addiu	v0,v0,-1
80001aa8:	2484ffff 	addiu	a0,a0,-1
80001aac:	1485fff1 	bne	a0,a1,80001a74 <rtl8196b_pci_reset+0x334>
80001ab0:	240203e8 	li	v0,1000
80001ab4:	3c03b8b0 	lui	v1,0xb8b0
80001ab8:	34631008 	ori	v1,v1,0x1008
80001abc:	8c620000 	lw	v0,0(v1)
80001ac0:	2404ff7f 	li	a0,-129
80001ac4:	00441024 	and	v0,v0,a0
80001ac8:	ac620000 	sw	v0,0(v1)
80001acc:	24040063 	li	a0,99
80001ad0:	3c02802f 	lui	v0,0x802f
80001ad4:	8c4365c0 	lw	v1,26048(v0)
80001ad8:	3c020006 	lui	v0,0x6
80001adc:	34468db9 	ori	a2,v0,0x8db9
80001ae0:	2405ffff 	li	a1,-1
80001ae4:	240203e8 	li	v0,1000
80001ae8:	00460018 	mult	v0,a2
80001aec:	00001012 	mflo	v0
	...
80001af8:	00430019 	multu	v0,v1
80001afc:	00001010 	mfhi	v0
	...
80001b08:	1440ffff 	bnez	v0,80001b08 <rtl8196b_pci_reset+0x3c8>
80001b0c:	2442ffff 	addiu	v0,v0,-1
80001b10:	2484ffff 	addiu	a0,a0,-1
80001b14:	1485fff3 	bne	a0,a1,80001ae4 <rtl8196b_pci_reset+0x3a4>
80001b18:	00000000 	nop
80001b1c:	3c03b8b0 	lui	v1,0xb8b0
80001b20:	34631008 	ori	v1,v1,0x1008
80001b24:	8c620000 	lw	v0,0(v1)
80001b28:	00000000 	nop
80001b2c:	34420080 	ori	v0,v0,0x80
80001b30:	ac620000 	sw	v0,0(v1)
80001b34:	03e00008 	jr	ra
80001b38:	00001021 	move	v0,zero

80001b3c <rtl8196b_pcibios_config_access>:
80001b3c:	308400ff 	andi	a0,a0,0xff
80001b40:	30820010 	andi	v0,a0,0x10
80001b44:	10400016 	beqz	v0,80001ba0 <rtl8196b_pcibios_config_access+0x64>
80001b48:	30820008 	andi	v0,a0,0x8
80001b4c:	30820001 	andi	v0,a0,0x1
80001b50:	10400006 	beqz	v0,80001b6c <rtl8196b_pcibios_config_access+0x30>
80001b54:	00000000 	nop
80001b58:	8cc20000 	lw	v0,0(a2)
80001b5c:	00000000 	nop
80001b60:	a0a20000 	sb	v0,0(a1)
80001b64:	03e00008 	jr	ra
80001b68:	00001021 	move	v0,zero
80001b6c:	30820002 	andi	v0,a0,0x2
80001b70:	10400006 	beqz	v0,80001b8c <rtl8196b_pcibios_config_access+0x50>
80001b74:	00000000 	nop
80001b78:	8cc20000 	lw	v0,0(a2)
80001b7c:	00000000 	nop
80001b80:	a4a20000 	sh	v0,0(a1)
80001b84:	03e00008 	jr	ra
80001b88:	00001021 	move	v0,zero
80001b8c:	8cc20000 	lw	v0,0(a2)
80001b90:	00000000 	nop
80001b94:	aca20000 	sw	v0,0(a1)
80001b98:	03e00008 	jr	ra
80001b9c:	00001021 	move	v0,zero
80001ba0:	10400015 	beqz	v0,80001bf8 <rtl8196b_pcibios_config_access+0xbc>
80001ba4:	00001021 	move	v0,zero
80001ba8:	30820001 	andi	v0,a0,0x1
80001bac:	10400006 	beqz	v0,80001bc8 <rtl8196b_pcibios_config_access+0x8c>
80001bb0:	00000000 	nop
80001bb4:	90a20000 	lbu	v0,0(a1)
80001bb8:	00000000 	nop
80001bbc:	304200ff 	andi	v0,v0,0xff
80001bc0:	080006fd 	j	80001bf4 <rtl8196b_pcibios_config_access+0xb8>
80001bc4:	acc20000 	sw	v0,0(a2)
80001bc8:	30820002 	andi	v0,a0,0x2
80001bcc:	10400006 	beqz	v0,80001be8 <rtl8196b_pcibios_config_access+0xac>
80001bd0:	00000000 	nop
80001bd4:	94a20000 	lhu	v0,0(a1)
80001bd8:	00000000 	nop
80001bdc:	3042ffff 	andi	v0,v0,0xffff
80001be0:	080006fd 	j	80001bf4 <rtl8196b_pcibios_config_access+0xb8>
80001be4:	acc20000 	sw	v0,0(a2)
80001be8:	8ca20000 	lw	v0,0(a1)
80001bec:	00000000 	nop
80001bf0:	acc20000 	sw	v0,0(a2)
80001bf4:	00001021 	move	v0,zero
80001bf8:	03e00008 	jr	ra
80001bfc:	00000000 	nop

80001c00 <rtl8196b_pcibios0_read>:
80001c00:	27bdffd8 	addiu	sp,sp,-40
80001c04:	afbf0024 	sw	ra,36(sp)
80001c08:	afb20020 	sw	s2,32(sp)
80001c0c:	afb1001c 	sw	s1,28(sp)
80001c10:	afb00018 	sw	s0,24(sp)
80001c14:	00c08821 	move	s1,a2
80001c18:	8fb20038 	lw	s2,56(sp)
80001c1c:	afa00010 	sw	zero,16(sp)
80001c20:	3c06802c 	lui	a2,0x802c
80001c24:	8cc3d6d0 	lw	v1,-10544(a2)
80001c28:	240200ff 	li	v0,255
80001c2c:	14620004 	bne	v1,v0,80001c40 <rtl8196b_pcibios0_read+0x40>
80001c30:	00e08021 	move	s0,a3
80001c34:	9082004c 	lbu	v0,76(a0)
80001c38:	00000000 	nop
80001c3c:	acc2d6d0 	sw	v0,-10544(a2)
80001c40:	9082004c 	lbu	v0,76(a0)
80001c44:	3c03802c 	lui	v1,0x802c
80001c48:	8c63d6d0 	lw	v1,-10544(v1)
80001c4c:	00000000 	nop
80001c50:	14430025 	bne	v0,v1,80001ce8 <rtl8196b_pcibios0_read+0xe8>
80001c54:	3c02802c 	lui	v0,0x802c
80001c58:	000510c2 	srl	v0,a1,0x3
80001c5c:	3042001f 	andi	v0,v0,0x1f
80001c60:	1440004f 	bnez	v0,80001da0 <rtl8196b_pcibios0_read+0x1a0>
80001c64:	24030086 	li	v1,134
80001c68:	3c02b8b0 	lui	v0,0xb8b0
80001c6c:	02221021 	addu	v0,s1,v0
80001c70:	2404000c 	li	a0,12
80001c74:	2405fffc 	li	a1,-4
80001c78:	00452824 	and	a1,v0,a1
80001c7c:	0c0006cf 	jal	80001b3c <rtl8196b_pcibios_config_access>
80001c80:	27a60010 	addiu	a2,sp,16
80001c84:	14400046 	bnez	v0,80001da0 <rtl8196b_pcibios0_read+0x1a0>
80001c88:	24030086 	li	v1,134
80001c8c:	24020001 	li	v0,1
80001c90:	16020009 	bne	s0,v0,80001cb8 <rtl8196b_pcibios0_read+0xb8>
80001c94:	24020002 	li	v0,2
80001c98:	32230003 	andi	v1,s1,0x3
80001c9c:	000318c0 	sll	v1,v1,0x3
80001ca0:	8fa20010 	lw	v0,16(sp)
80001ca4:	00000000 	nop
80001ca8:	00621006 	srlv	v0,v0,v1
80001cac:	304200ff 	andi	v0,v0,0xff
80001cb0:	08000767 	j	80001d9c <rtl8196b_pcibios0_read+0x19c>
80001cb4:	ae420000 	sw	v0,0(s2)
80001cb8:	16020008 	bne	s0,v0,80001cdc <rtl8196b_pcibios0_read+0xdc>
80001cbc:	32230003 	andi	v1,s1,0x3
80001cc0:	000318c0 	sll	v1,v1,0x3
80001cc4:	8fa20010 	lw	v0,16(sp)
80001cc8:	00000000 	nop
80001ccc:	00621006 	srlv	v0,v0,v1
80001cd0:	3042ffff 	andi	v0,v0,0xffff
80001cd4:	08000767 	j	80001d9c <rtl8196b_pcibios0_read+0x19c>
80001cd8:	ae420000 	sw	v0,0(s2)
80001cdc:	8fa20010 	lw	v0,16(sp)
80001ce0:	08000767 	j	80001d9c <rtl8196b_pcibios0_read+0x19c>
80001ce4:	ae420000 	sw	v0,0(s2)
80001ce8:	9083004c 	lbu	v1,76(a0)
80001cec:	8c42d6d0 	lw	v0,-10544(v0)
80001cf0:	00000000 	nop
80001cf4:	24420001 	addiu	v0,v0,1
80001cf8:	14620011 	bne	v1,v0,80001d40 <rtl8196b_pcibios0_read+0x140>
80001cfc:	000510c2 	srl	v0,a1,0x3
80001d00:	3042001f 	andi	v0,v0,0x1f
80001d04:	14400026 	bnez	v0,80001da0 <rtl8196b_pcibios0_read+0x1a0>
80001d08:	24030086 	li	v1,134
80001d0c:	30a20007 	andi	v0,a1,0x7
80001d10:	00021300 	sll	v0,v0,0xc
80001d14:	00511021 	addu	v0,v0,s1
80001d18:	36040008 	ori	a0,s0,0x8
80001d1c:	308400ff 	andi	a0,a0,0xff
80001d20:	3c05b8b1 	lui	a1,0xb8b1
80001d24:	00452821 	addu	a1,v0,a1
80001d28:	0c0006cf 	jal	80001b3c <rtl8196b_pcibios_config_access>
80001d2c:	02403021 	move	a2,s2
80001d30:	1440001b 	bnez	v0,80001da0 <rtl8196b_pcibios0_read+0x1a0>
80001d34:	24030086 	li	v1,134
80001d38:	08000768 	j	80001da0 <rtl8196b_pcibios0_read+0x1a0>
80001d3c:	00001821 	move	v1,zero
80001d40:	3046001f 	andi	a2,v0,0x1f
80001d44:	2cc20004 	sltiu	v0,a2,4
80001d48:	10400015 	beqz	v0,80001da0 <rtl8196b_pcibios0_read+0x1a0>
80001d4c:	24030086 	li	v1,134
80001d50:	9083004c 	lbu	v1,76(a0)
80001d54:	00000000 	nop
80001d58:	00031a00 	sll	v1,v1,0x8
80001d5c:	000610c0 	sll	v0,a2,0x3
80001d60:	00621825 	or	v1,v1,v0
80001d64:	30a20007 	andi	v0,a1,0x7
80001d68:	00621825 	or	v1,v1,v0
80001d6c:	3c02b8b0 	lui	v0,0xb8b0
80001d70:	3442100c 	ori	v0,v0,0x100c
80001d74:	ac430000 	sw	v1,0(v0)
80001d78:	36040008 	ori	a0,s0,0x8
80001d7c:	308400ff 	andi	a0,a0,0xff
80001d80:	3c05b8b1 	lui	a1,0xb8b1
80001d84:	34a51000 	ori	a1,a1,0x1000
80001d88:	02252821 	addu	a1,s1,a1
80001d8c:	0c0006cf 	jal	80001b3c <rtl8196b_pcibios_config_access>
80001d90:	02403021 	move	a2,s2
80001d94:	14400002 	bnez	v0,80001da0 <rtl8196b_pcibios0_read+0x1a0>
80001d98:	24030086 	li	v1,134
80001d9c:	00001821 	move	v1,zero
80001da0:	00601021 	move	v0,v1
80001da4:	8fbf0024 	lw	ra,36(sp)
80001da8:	8fb20020 	lw	s2,32(sp)
80001dac:	8fb1001c 	lw	s1,28(sp)
80001db0:	8fb00018 	lw	s0,24(sp)
80001db4:	03e00008 	jr	ra
80001db8:	27bd0028 	addiu	sp,sp,40

80001dbc <rtl8196b_pcibios0_write>:
80001dbc:	27bdffd8 	addiu	sp,sp,-40
80001dc0:	afbf0024 	sw	ra,36(sp)
80001dc4:	afb20020 	sw	s2,32(sp)
80001dc8:	afb1001c 	sw	s1,28(sp)
80001dcc:	afb00018 	sw	s0,24(sp)
80001dd0:	00c09021 	move	s2,a2
80001dd4:	afa00010 	sw	zero,16(sp)
80001dd8:	3c06802c 	lui	a2,0x802c
80001ddc:	8cc3d748 	lw	v1,-10424(a2)
80001de0:	240200ff 	li	v0,255
80001de4:	14620004 	bne	v1,v0,80001df8 <rtl8196b_pcibios0_write+0x3c>
80001de8:	00e08821 	move	s1,a3
80001dec:	9082004c 	lbu	v0,76(a0)
80001df0:	00000000 	nop
80001df4:	acc2d748 	sw	v0,-10424(a2)
80001df8:	9082004c 	lbu	v0,76(a0)
80001dfc:	3c03802c 	lui	v1,0x802c
80001e00:	8c63d748 	lw	v1,-10424(v1)
80001e04:	00000000 	nop
80001e08:	14430039 	bne	v0,v1,80001ef0 <rtl8196b_pcibios0_write+0x134>
80001e0c:	3c02802c 	lui	v0,0x802c
80001e10:	000510c2 	srl	v0,a1,0x3
80001e14:	3042001f 	andi	v0,v0,0x1f
80001e18:	14400063 	bnez	v0,80001fa8 <rtl8196b_pcibios0_write+0x1ec>
80001e1c:	24030086 	li	v1,134
80001e20:	3c02b8b0 	lui	v0,0xb8b0
80001e24:	02428021 	addu	s0,s2,v0
80001e28:	2404000c 	li	a0,12
80001e2c:	2405fffc 	li	a1,-4
80001e30:	02052824 	and	a1,s0,a1
80001e34:	0c0006cf 	jal	80001b3c <rtl8196b_pcibios_config_access>
80001e38:	27a60010 	addiu	a2,sp,16
80001e3c:	1440005a 	bnez	v0,80001fa8 <rtl8196b_pcibios0_write+0x1ec>
80001e40:	24030086 	li	v1,134
80001e44:	24020001 	li	v0,1
80001e48:	1622000f 	bne	s1,v0,80001e88 <rtl8196b_pcibios0_write+0xcc>
80001e4c:	24020002 	li	v0,2
80001e50:	32440003 	andi	a0,s2,0x3
80001e54:	000420c0 	sll	a0,a0,0x3
80001e58:	240300ff 	li	v1,255
80001e5c:	00831804 	sllv	v1,v1,a0
80001e60:	00031827 	nor	v1,zero,v1
80001e64:	8fa20010 	lw	v0,16(sp)
80001e68:	00000000 	nop
80001e6c:	00621824 	and	v1,v1,v0
80001e70:	8fa20038 	lw	v0,56(sp)
80001e74:	00000000 	nop
80001e78:	00821004 	sllv	v0,v0,a0
80001e7c:	00621825 	or	v1,v1,v0
80001e80:	080007b4 	j	80001ed0 <rtl8196b_pcibios0_write+0x114>
80001e84:	afa30010 	sw	v1,16(sp)
80001e88:	1622000e 	bne	s1,v0,80001ec4 <rtl8196b_pcibios0_write+0x108>
80001e8c:	32440003 	andi	a0,s2,0x3
80001e90:	000420c0 	sll	a0,a0,0x3
80001e94:	3403ffff 	li	v1,0xffff
80001e98:	00831804 	sllv	v1,v1,a0
80001e9c:	00031827 	nor	v1,zero,v1
80001ea0:	8fa20010 	lw	v0,16(sp)
80001ea4:	00000000 	nop
80001ea8:	00621824 	and	v1,v1,v0
80001eac:	8fa20038 	lw	v0,56(sp)
80001eb0:	00000000 	nop
80001eb4:	00821004 	sllv	v0,v0,a0
80001eb8:	00621825 	or	v1,v1,v0
80001ebc:	080007b4 	j	80001ed0 <rtl8196b_pcibios0_write+0x114>
80001ec0:	afa30010 	sw	v1,16(sp)
80001ec4:	8fa20038 	lw	v0,56(sp)
80001ec8:	00000000 	nop
80001ecc:	afa20010 	sw	v0,16(sp)
80001ed0:	24040010 	li	a0,16
80001ed4:	02002821 	move	a1,s0
80001ed8:	0c0006cf 	jal	80001b3c <rtl8196b_pcibios_config_access>
80001edc:	27a60010 	addiu	a2,sp,16
80001ee0:	14400031 	bnez	v0,80001fa8 <rtl8196b_pcibios0_write+0x1ec>
80001ee4:	24030086 	li	v1,134
80001ee8:	080007ea 	j	80001fa8 <rtl8196b_pcibios0_write+0x1ec>
80001eec:	00001821 	move	v1,zero
80001ef0:	9083004c 	lbu	v1,76(a0)
80001ef4:	8c42d748 	lw	v0,-10424(v0)
80001ef8:	00000000 	nop
80001efc:	24420001 	addiu	v0,v0,1
80001f00:	14620011 	bne	v1,v0,80001f48 <rtl8196b_pcibios0_write+0x18c>
80001f04:	000510c2 	srl	v0,a1,0x3
80001f08:	3042001f 	andi	v0,v0,0x1f
80001f0c:	14400026 	bnez	v0,80001fa8 <rtl8196b_pcibios0_write+0x1ec>
80001f10:	24030086 	li	v1,134
80001f14:	30b00007 	andi	s0,a1,0x7
80001f18:	00108300 	sll	s0,s0,0xc
80001f1c:	02128021 	addu	s0,s0,s2
80001f20:	36240010 	ori	a0,s1,0x10
80001f24:	308400ff 	andi	a0,a0,0xff
80001f28:	3c05b8b1 	lui	a1,0xb8b1
80001f2c:	02052821 	addu	a1,s0,a1
80001f30:	0c0006cf 	jal	80001b3c <rtl8196b_pcibios_config_access>
80001f34:	27a60038 	addiu	a2,sp,56
80001f38:	1440001b 	bnez	v0,80001fa8 <rtl8196b_pcibios0_write+0x1ec>
80001f3c:	24030086 	li	v1,134
80001f40:	080007ea 	j	80001fa8 <rtl8196b_pcibios0_write+0x1ec>
80001f44:	00001821 	move	v1,zero
80001f48:	3046001f 	andi	a2,v0,0x1f
80001f4c:	2cc20004 	sltiu	v0,a2,4
80001f50:	10400015 	beqz	v0,80001fa8 <rtl8196b_pcibios0_write+0x1ec>
80001f54:	24030086 	li	v1,134
80001f58:	9083004c 	lbu	v1,76(a0)
80001f5c:	00000000 	nop
80001f60:	00031a00 	sll	v1,v1,0x8
80001f64:	000610c0 	sll	v0,a2,0x3
80001f68:	00621825 	or	v1,v1,v0
80001f6c:	30a20007 	andi	v0,a1,0x7
80001f70:	00621825 	or	v1,v1,v0
80001f74:	3c02b8b0 	lui	v0,0xb8b0
80001f78:	3442100c 	ori	v0,v0,0x100c
80001f7c:	ac430000 	sw	v1,0(v0)
80001f80:	36240010 	ori	a0,s1,0x10
80001f84:	308400ff 	andi	a0,a0,0xff
80001f88:	3c05b8b1 	lui	a1,0xb8b1
80001f8c:	34a51000 	ori	a1,a1,0x1000
80001f90:	02452821 	addu	a1,s2,a1
80001f94:	0c0006cf 	jal	80001b3c <rtl8196b_pcibios_config_access>
80001f98:	27a60038 	addiu	a2,sp,56
80001f9c:	14400002 	bnez	v0,80001fa8 <rtl8196b_pcibios0_write+0x1ec>
80001fa0:	24030086 	li	v1,134
80001fa4:	00001821 	move	v1,zero
80001fa8:	00601021 	move	v0,v1
80001fac:	8fbf0024 	lw	ra,36(sp)
80001fb0:	8fb20020 	lw	s2,32(sp)
80001fb4:	8fb1001c 	lw	s1,28(sp)
80001fb8:	8fb00018 	lw	s0,24(sp)
80001fbc:	03e00008 	jr	ra
80001fc0:	27bd0028 	addiu	sp,sp,40

80001fc4 <rtl8196b_pcibios1_read>:
80001fc4:	27bdffd8 	addiu	sp,sp,-40
80001fc8:	afbf0024 	sw	ra,36(sp)
80001fcc:	afb20020 	sw	s2,32(sp)
80001fd0:	afb1001c 	sw	s1,28(sp)
80001fd4:	afb00018 	sw	s0,24(sp)
80001fd8:	00c08821 	move	s1,a2
80001fdc:	8fb20038 	lw	s2,56(sp)
80001fe0:	afa00010 	sw	zero,16(sp)
80001fe4:	3c06802c 	lui	a2,0x802c
80001fe8:	8cc3d6d4 	lw	v1,-10540(a2)
80001fec:	240200ff 	li	v0,255
80001ff0:	14620004 	bne	v1,v0,80002004 <rtl8196b_pcibios1_read+0x40>
80001ff4:	00e08021 	move	s0,a3
80001ff8:	9082004c 	lbu	v0,76(a0)
80001ffc:	00000000 	nop
80002000:	acc2d6d4 	sw	v0,-10540(a2)
80002004:	9082004c 	lbu	v0,76(a0)
80002008:	3c03802c 	lui	v1,0x802c
8000200c:	8c63d6d4 	lw	v1,-10540(v1)
80002010:	00000000 	nop
80002014:	14430025 	bne	v0,v1,800020ac <rtl8196b_pcibios1_read+0xe8>
80002018:	3c02802c 	lui	v0,0x802c
8000201c:	000510c2 	srl	v0,a1,0x3
80002020:	3042001f 	andi	v0,v0,0x1f
80002024:	1440004f 	bnez	v0,80002164 <rtl8196b_pcibios1_read+0x1a0>
80002028:	24030086 	li	v1,134
8000202c:	3c02b8b2 	lui	v0,0xb8b2
80002030:	02221021 	addu	v0,s1,v0
80002034:	2404000c 	li	a0,12
80002038:	2405fffc 	li	a1,-4
8000203c:	00452824 	and	a1,v0,a1
80002040:	0c0006cf 	jal	80001b3c <rtl8196b_pcibios_config_access>
80002044:	27a60010 	addiu	a2,sp,16
80002048:	14400046 	bnez	v0,80002164 <rtl8196b_pcibios1_read+0x1a0>
8000204c:	24030086 	li	v1,134
80002050:	24020001 	li	v0,1
80002054:	16020009 	bne	s0,v0,8000207c <rtl8196b_pcibios1_read+0xb8>
80002058:	24020002 	li	v0,2
8000205c:	32230003 	andi	v1,s1,0x3
80002060:	000318c0 	sll	v1,v1,0x3
80002064:	8fa20010 	lw	v0,16(sp)
80002068:	00000000 	nop
8000206c:	00621006 	srlv	v0,v0,v1
80002070:	304200ff 	andi	v0,v0,0xff
80002074:	08000858 	j	80002160 <rtl8196b_pcibios1_read+0x19c>
80002078:	ae420000 	sw	v0,0(s2)
8000207c:	16020008 	bne	s0,v0,800020a0 <rtl8196b_pcibios1_read+0xdc>
80002080:	32230003 	andi	v1,s1,0x3
80002084:	000318c0 	sll	v1,v1,0x3
80002088:	8fa20010 	lw	v0,16(sp)
8000208c:	00000000 	nop
80002090:	00621006 	srlv	v0,v0,v1
80002094:	3042ffff 	andi	v0,v0,0xffff
80002098:	08000858 	j	80002160 <rtl8196b_pcibios1_read+0x19c>
8000209c:	ae420000 	sw	v0,0(s2)
800020a0:	8fa20010 	lw	v0,16(sp)
800020a4:	08000858 	j	80002160 <rtl8196b_pcibios1_read+0x19c>
800020a8:	ae420000 	sw	v0,0(s2)
800020ac:	9083004c 	lbu	v1,76(a0)
800020b0:	8c42d6d4 	lw	v0,-10540(v0)
800020b4:	00000000 	nop
800020b8:	24420001 	addiu	v0,v0,1
800020bc:	14620011 	bne	v1,v0,80002104 <rtl8196b_pcibios1_read+0x140>
800020c0:	000510c2 	srl	v0,a1,0x3
800020c4:	3042001f 	andi	v0,v0,0x1f
800020c8:	14400026 	bnez	v0,80002164 <rtl8196b_pcibios1_read+0x1a0>
800020cc:	24030086 	li	v1,134
800020d0:	30a20007 	andi	v0,a1,0x7
800020d4:	00021300 	sll	v0,v0,0xc
800020d8:	00511021 	addu	v0,v0,s1
800020dc:	36040008 	ori	a0,s0,0x8
800020e0:	308400ff 	andi	a0,a0,0xff
800020e4:	3c05b8b3 	lui	a1,0xb8b3
800020e8:	00452821 	addu	a1,v0,a1
800020ec:	0c0006cf 	jal	80001b3c <rtl8196b_pcibios_config_access>
800020f0:	02403021 	move	a2,s2
800020f4:	1440001b 	bnez	v0,80002164 <rtl8196b_pcibios1_read+0x1a0>
800020f8:	24030086 	li	v1,134
800020fc:	08000859 	j	80002164 <rtl8196b_pcibios1_read+0x1a0>
80002100:	00001821 	move	v1,zero
80002104:	3046001f 	andi	a2,v0,0x1f
80002108:	2cc20004 	sltiu	v0,a2,4
8000210c:	10400015 	beqz	v0,80002164 <rtl8196b_pcibios1_read+0x1a0>
80002110:	24030086 	li	v1,134
80002114:	9083004c 	lbu	v1,76(a0)
80002118:	00000000 	nop
8000211c:	00031a00 	sll	v1,v1,0x8
80002120:	000610c0 	sll	v0,a2,0x3
80002124:	00621825 	or	v1,v1,v0
80002128:	30a20007 	andi	v0,a1,0x7
8000212c:	00621825 	or	v1,v1,v0
80002130:	3c02b8b2 	lui	v0,0xb8b2
80002134:	3442100c 	ori	v0,v0,0x100c
80002138:	ac430000 	sw	v1,0(v0)
8000213c:	36040008 	ori	a0,s0,0x8
80002140:	308400ff 	andi	a0,a0,0xff
80002144:	3c05b8b3 	lui	a1,0xb8b3
80002148:	34a51000 	ori	a1,a1,0x1000
8000214c:	02252821 	addu	a1,s1,a1
80002150:	0c0006cf 	jal	80001b3c <rtl8196b_pcibios_config_access>
80002154:	02403021 	move	a2,s2
80002158:	14400002 	bnez	v0,80002164 <rtl8196b_pcibios1_read+0x1a0>
8000215c:	24030086 	li	v1,134
80002160:	00001821 	move	v1,zero
80002164:	00601021 	move	v0,v1
80002168:	8fbf0024 	lw	ra,36(sp)
8000216c:	8fb20020 	lw	s2,32(sp)
80002170:	8fb1001c 	lw	s1,28(sp)
80002174:	8fb00018 	lw	s0,24(sp)
80002178:	03e00008 	jr	ra
8000217c:	27bd0028 	addiu	sp,sp,40

80002180 <rtl8196b_pcibios1_write>:
80002180:	27bdffd8 	addiu	sp,sp,-40
80002184:	afbf0024 	sw	ra,36(sp)
80002188:	afb20020 	sw	s2,32(sp)
8000218c:	afb1001c 	sw	s1,28(sp)
80002190:	afb00018 	sw	s0,24(sp)
80002194:	00c09021 	move	s2,a2
80002198:	afa00010 	sw	zero,16(sp)
8000219c:	3c06802c 	lui	a2,0x802c
800021a0:	8cc3d74c 	lw	v1,-10420(a2)
800021a4:	240200ff 	li	v0,255
800021a8:	14620004 	bne	v1,v0,800021bc <rtl8196b_pcibios1_write+0x3c>
800021ac:	00e08821 	move	s1,a3
800021b0:	9082004c 	lbu	v0,76(a0)
800021b4:	00000000 	nop
800021b8:	acc2d74c 	sw	v0,-10420(a2)
800021bc:	9082004c 	lbu	v0,76(a0)
800021c0:	3c03802c 	lui	v1,0x802c
800021c4:	8c63d74c 	lw	v1,-10420(v1)
800021c8:	00000000 	nop
800021cc:	14430039 	bne	v0,v1,800022b4 <rtl8196b_pcibios1_write+0x134>
800021d0:	3c02802c 	lui	v0,0x802c
800021d4:	000510c2 	srl	v0,a1,0x3
800021d8:	3042001f 	andi	v0,v0,0x1f
800021dc:	14400063 	bnez	v0,8000236c <rtl8196b_pcibios1_write+0x1ec>
800021e0:	24030086 	li	v1,134
800021e4:	3c02b8b2 	lui	v0,0xb8b2
800021e8:	02428021 	addu	s0,s2,v0
800021ec:	2404000c 	li	a0,12
800021f0:	2405fffc 	li	a1,-4
800021f4:	02052824 	and	a1,s0,a1
800021f8:	0c0006cf 	jal	80001b3c <rtl8196b_pcibios_config_access>
800021fc:	27a60010 	addiu	a2,sp,16
80002200:	1440005a 	bnez	v0,8000236c <rtl8196b_pcibios1_write+0x1ec>
80002204:	24030086 	li	v1,134
80002208:	24020001 	li	v0,1
8000220c:	1622000f 	bne	s1,v0,8000224c <rtl8196b_pcibios1_write+0xcc>
80002210:	24020002 	li	v0,2
80002214:	32440003 	andi	a0,s2,0x3
80002218:	000420c0 	sll	a0,a0,0x3
8000221c:	240300ff 	li	v1,255
80002220:	00831804 	sllv	v1,v1,a0
80002224:	00031827 	nor	v1,zero,v1
80002228:	8fa20010 	lw	v0,16(sp)
8000222c:	00000000 	nop
80002230:	00621824 	and	v1,v1,v0
80002234:	8fa20038 	lw	v0,56(sp)
80002238:	00000000 	nop
8000223c:	00821004 	sllv	v0,v0,a0
80002240:	00621825 	or	v1,v1,v0
80002244:	080008a5 	j	80002294 <rtl8196b_pcibios1_write+0x114>
80002248:	afa30010 	sw	v1,16(sp)
8000224c:	1622000e 	bne	s1,v0,80002288 <rtl8196b_pcibios1_write+0x108>
80002250:	32440003 	andi	a0,s2,0x3
80002254:	000420c0 	sll	a0,a0,0x3
80002258:	3403ffff 	li	v1,0xffff
8000225c:	00831804 	sllv	v1,v1,a0
80002260:	00031827 	nor	v1,zero,v1
80002264:	8fa20010 	lw	v0,16(sp)
80002268:	00000000 	nop
8000226c:	00621824 	and	v1,v1,v0
80002270:	8fa20038 	lw	v0,56(sp)
80002274:	00000000 	nop
80002278:	00821004 	sllv	v0,v0,a0
8000227c:	00621825 	or	v1,v1,v0
80002280:	080008a5 	j	80002294 <rtl8196b_pcibios1_write+0x114>
80002284:	afa30010 	sw	v1,16(sp)
80002288:	8fa20038 	lw	v0,56(sp)
8000228c:	00000000 	nop
80002290:	afa20010 	sw	v0,16(sp)
80002294:	24040010 	li	a0,16
80002298:	02002821 	move	a1,s0
8000229c:	0c0006cf 	jal	80001b3c <rtl8196b_pcibios_config_access>
800022a0:	27a60010 	addiu	a2,sp,16
800022a4:	14400031 	bnez	v0,8000236c <rtl8196b_pcibios1_write+0x1ec>
800022a8:	24030086 	li	v1,134
800022ac:	080008db 	j	8000236c <rtl8196b_pcibios1_write+0x1ec>
800022b0:	00001821 	move	v1,zero
800022b4:	9083004c 	lbu	v1,76(a0)
800022b8:	8c42d74c 	lw	v0,-10420(v0)
800022bc:	00000000 	nop
800022c0:	24420001 	addiu	v0,v0,1
800022c4:	14620011 	bne	v1,v0,8000230c <rtl8196b_pcibios1_write+0x18c>
800022c8:	000510c2 	srl	v0,a1,0x3
800022cc:	3042001f 	andi	v0,v0,0x1f
800022d0:	14400026 	bnez	v0,8000236c <rtl8196b_pcibios1_write+0x1ec>
800022d4:	24030086 	li	v1,134
800022d8:	30b00007 	andi	s0,a1,0x7
800022dc:	00108300 	sll	s0,s0,0xc
800022e0:	02128021 	addu	s0,s0,s2
800022e4:	36240010 	ori	a0,s1,0x10
800022e8:	308400ff 	andi	a0,a0,0xff
800022ec:	3c05b8b3 	lui	a1,0xb8b3
800022f0:	02052821 	addu	a1,s0,a1
800022f4:	0c0006cf 	jal	80001b3c <rtl8196b_pcibios_config_access>
800022f8:	27a60038 	addiu	a2,sp,56
800022fc:	1440001b 	bnez	v0,8000236c <rtl8196b_pcibios1_write+0x1ec>
80002300:	24030086 	li	v1,134
80002304:	080008db 	j	8000236c <rtl8196b_pcibios1_write+0x1ec>
80002308:	00001821 	move	v1,zero
8000230c:	3046001f 	andi	a2,v0,0x1f
80002310:	2cc20004 	sltiu	v0,a2,4
80002314:	10400015 	beqz	v0,8000236c <rtl8196b_pcibios1_write+0x1ec>
80002318:	24030086 	li	v1,134
8000231c:	9083004c 	lbu	v1,76(a0)
80002320:	00000000 	nop
80002324:	00031a00 	sll	v1,v1,0x8
80002328:	000610c0 	sll	v0,a2,0x3
8000232c:	00621825 	or	v1,v1,v0
80002330:	30a20007 	andi	v0,a1,0x7
80002334:	00621825 	or	v1,v1,v0
80002338:	3c02b8b2 	lui	v0,0xb8b2
8000233c:	3442100c 	ori	v0,v0,0x100c
80002340:	ac430000 	sw	v1,0(v0)
80002344:	36240010 	ori	a0,s1,0x10
80002348:	308400ff 	andi	a0,a0,0xff
8000234c:	3c05b8b3 	lui	a1,0xb8b3
80002350:	34a51000 	ori	a1,a1,0x1000
80002354:	02452821 	addu	a1,s2,a1
80002358:	0c0006cf 	jal	80001b3c <rtl8196b_pcibios_config_access>
8000235c:	27a60038 	addiu	a2,sp,56
80002360:	14400002 	bnez	v0,8000236c <rtl8196b_pcibios1_write+0x1ec>
80002364:	24030086 	li	v1,134
80002368:	00001821 	move	v1,zero
8000236c:	00601021 	move	v0,v1
80002370:	8fbf0024 	lw	ra,36(sp)
80002374:	8fb20020 	lw	s2,32(sp)
80002378:	8fb1001c 	lw	s1,28(sp)
8000237c:	8fb00018 	lw	s0,24(sp)
80002380:	03e00008 	jr	ra
80002384:	27bd0028 	addiu	sp,sp,40

80002388 <pcibios_map_irq>:
80002388:	8c820010 	lw	v0,16(a0)
8000238c:	00000000 	nop
80002390:	9043004c 	lbu	v1,76(v0)
80002394:	3c02802c 	lui	v0,0x802c
80002398:	8c42d6d4 	lw	v0,-10540(v0)
8000239c:	00000000 	nop
800023a0:	0062182a 	slt	v1,v1,v0
800023a4:	24040015 	li	a0,21
800023a8:	24020016 	li	v0,22
800023ac:	03e00008 	jr	ra
800023b0:	0083100b 	0x83100b

800023b4 <pcibios_plat_dev_init>:
800023b4:	03e00008 	jr	ra
800023b8:	00001021 	move	v0,zero
800023bc:	00000000 	nop

800023c0 <rlx_wait>:
800023c0:	03e00008 	jr	ra
800023c4:	42000038 	c0	0x38
	...

800023d0 <__compute_return_epc>:
800023d0:	27bdffe8 	addiu	sp,sp,-24
800023d4:	afbf0010 	sw	ra,16(sp)
800023d8:	8c8500ac 	lw	a1,172(a0)
800023dc:	00000000 	nop
800023e0:	30a20003 	andi	v0,a1,0x3
800023e4:	14400129 	bnez	v0,8000288c <__compute_return_epc+0x4bc>
800023e8:	00000000 	nop
800023ec:	8ca60000 	lw	a2,0(a1)
800023f0:	00000000 	nop
800023f4:	10400006 	beqz	v0,80002410 <__compute_return_epc+0x40>
800023f8:	00061e82 	srl	v1,a2,0x1a
800023fc:	8f850000 	lw	a1,0(gp)
80002400:	0c00e045 	jal	80038114 <force_sig>
80002404:	2404000b 	li	a0,11
80002408:	08000a36 	j	800028d8 <__compute_return_epc+0x508>
8000240c:	2402fff2 	li	v0,-14
80002410:	2c620018 	sltiu	v0,v1,24
80002414:	1040011b 	beqz	v0,80002884 <__compute_return_epc+0x4b4>
80002418:	ac800018 	sw	zero,24(a0)
8000241c:	00031080 	sll	v0,v1,0x2
80002420:	3c038029 	lui	v1,0x8029
80002424:	24638b2c 	addiu	v1,v1,-29908
80002428:	00431021 	addu	v0,v0,v1
8000242c:	8c420000 	lw	v0,0(v0)
80002430:	00000000 	nop
80002434:	00400008 	jr	v0
80002438:	00000000 	nop
8000243c:	30c3003f 	andi	v1,a2,0x3f
80002440:	24020008 	li	v0,8
80002444:	10620009 	beq	v1,v0,8000246c <__compute_return_epc+0x9c>
80002448:	000614c2 	srl	v0,a2,0x13
8000244c:	24020009 	li	v0,9
80002450:	1462010c 	bne	v1,v0,80002884 <__compute_return_epc+0x4b4>
80002454:	24a30008 	addiu	v1,a1,8
80002458:	00061242 	srl	v0,a2,0x9
8000245c:	3042007c 	andi	v0,v0,0x7c
80002460:	00441021 	addu	v0,v0,a0
80002464:	ac430018 	sw	v1,24(v0)
80002468:	000614c2 	srl	v0,a2,0x13
8000246c:	3042007c 	andi	v0,v0,0x7c
80002470:	00441021 	addu	v0,v0,a0
80002474:	8c420018 	lw	v0,24(v0)
80002478:	08000a21 	j	80002884 <__compute_return_epc+0x4b4>
8000247c:	ac8200ac 	sw	v0,172(a0)
80002480:	00061402 	srl	v0,a2,0x10
80002484:	3043001f 	andi	v1,v0,0x1f
80002488:	2c62001d 	sltiu	v0,v1,29
8000248c:	10400112 	beqz	v0,800028d8 <__compute_return_epc+0x508>
80002490:	00001021 	move	v0,zero
80002494:	00031080 	sll	v0,v1,0x2
80002498:	3c038029 	lui	v1,0x8029
8000249c:	24638b8c 	addiu	v1,v1,-29812
800024a0:	00431021 	addu	v0,v0,v1
800024a4:	8c420000 	lw	v0,0(v0)
800024a8:	00000000 	nop
800024ac:	00400008 	jr	v0
800024b0:	00000000 	nop
800024b4:	000614c2 	srl	v0,a2,0x13
800024b8:	3042007c 	andi	v0,v0,0x7c
800024bc:	00441021 	addu	v0,v0,a0
800024c0:	8c420018 	lw	v0,24(v0)
800024c4:	00000000 	nop
800024c8:	04410007 	bgez	v0,800024e8 <__compute_return_epc+0x118>
800024cc:	00000000 	nop
800024d0:	00061400 	sll	v0,a2,0x10
800024d4:	00021403 	sra	v0,v0,0x10
800024d8:	00021080 	sll	v0,v0,0x2
800024dc:	00a22821 	addu	a1,a1,v0
800024e0:	0800093b 	j	800024ec <__compute_return_epc+0x11c>
800024e4:	24a50004 	addiu	a1,a1,4
800024e8:	24a50008 	addiu	a1,a1,8
800024ec:	08000a21 	j	80002884 <__compute_return_epc+0x4b4>
800024f0:	ac8500ac 	sw	a1,172(a0)
800024f4:	000614c2 	srl	v0,a2,0x13
800024f8:	3042007c 	andi	v0,v0,0x7c
800024fc:	00441021 	addu	v0,v0,a0
80002500:	8c420018 	lw	v0,24(v0)
80002504:	00000000 	nop
80002508:	04400007 	bltz	v0,80002528 <__compute_return_epc+0x158>
8000250c:	00000000 	nop
80002510:	00061400 	sll	v0,a2,0x10
80002514:	00021403 	sra	v0,v0,0x10
80002518:	00021080 	sll	v0,v0,0x2
8000251c:	00a22821 	addu	a1,a1,v0
80002520:	0800094b 	j	8000252c <__compute_return_epc+0x15c>
80002524:	24a50004 	addiu	a1,a1,4
80002528:	24a50008 	addiu	a1,a1,8
8000252c:	08000a21 	j	80002884 <__compute_return_epc+0x4b4>
80002530:	ac8500ac 	sw	a1,172(a0)
80002534:	24a20008 	addiu	v0,a1,8
80002538:	ac820094 	sw	v0,148(a0)
8000253c:	000614c2 	srl	v0,a2,0x13
80002540:	3042007c 	andi	v0,v0,0x7c
80002544:	00441021 	addu	v0,v0,a0
80002548:	8c420018 	lw	v0,24(v0)
8000254c:	00000000 	nop
80002550:	04410007 	bgez	v0,80002570 <__compute_return_epc+0x1a0>
80002554:	00000000 	nop
80002558:	00061400 	sll	v0,a2,0x10
8000255c:	00021403 	sra	v0,v0,0x10
80002560:	00021080 	sll	v0,v0,0x2
80002564:	00a22821 	addu	a1,a1,v0
80002568:	0800095d 	j	80002574 <__compute_return_epc+0x1a4>
8000256c:	24a50004 	addiu	a1,a1,4
80002570:	24a50008 	addiu	a1,a1,8
80002574:	08000a21 	j	80002884 <__compute_return_epc+0x4b4>
80002578:	ac8500ac 	sw	a1,172(a0)
8000257c:	24a20008 	addiu	v0,a1,8
80002580:	ac820094 	sw	v0,148(a0)
80002584:	000614c2 	srl	v0,a2,0x13
80002588:	3042007c 	andi	v0,v0,0x7c
8000258c:	00441021 	addu	v0,v0,a0
80002590:	8c420018 	lw	v0,24(v0)
80002594:	00000000 	nop
80002598:	04400007 	bltz	v0,800025b8 <__compute_return_epc+0x1e8>
8000259c:	00000000 	nop
800025a0:	00061400 	sll	v0,a2,0x10
800025a4:	00021403 	sra	v0,v0,0x10
800025a8:	00021080 	sll	v0,v0,0x2
800025ac:	00a22821 	addu	a1,a1,v0
800025b0:	0800096f 	j	800025bc <__compute_return_epc+0x1ec>
800025b4:	24a50004 	addiu	a1,a1,4
800025b8:	24a50008 	addiu	a1,a1,8
800025bc:	08000a21 	j	80002884 <__compute_return_epc+0x4b4>
800025c0:	ac8500ac 	sw	a1,172(a0)
800025c4:	3c02802f 	lui	v0,0x802f
800025c8:	8c4265cc 	lw	v0,26060(v0)
800025cc:	00000000 	nop
800025d0:	30420010 	andi	v0,v0,0x10
800025d4:	104000b7 	beqz	v0,800028b4 <__compute_return_epc+0x4e4>
800025d8:	00000000 	nop
800025dc:	7c010cb8 	0x7c010cb8
800025e0:	00201021 	move	v0,at
800025e4:	2c420020 	sltiu	v0,v0,32
800025e8:	14400007 	bnez	v0,80002608 <__compute_return_epc+0x238>
800025ec:	00000000 	nop
800025f0:	00061400 	sll	v0,a2,0x10
800025f4:	00021403 	sra	v0,v0,0x10
800025f8:	00021080 	sll	v0,v0,0x2
800025fc:	00a22821 	addu	a1,a1,v0
80002600:	08000983 	j	8000260c <__compute_return_epc+0x23c>
80002604:	24a50004 	addiu	a1,a1,4
80002608:	24a50008 	addiu	a1,a1,8
8000260c:	08000a21 	j	80002884 <__compute_return_epc+0x4b4>
80002610:	ac8500ac 	sw	a1,172(a0)
80002614:	8c8200ac 	lw	v0,172(a0)
80002618:	00000000 	nop
8000261c:	24420008 	addiu	v0,v0,8
80002620:	ac820094 	sw	v0,148(a0)
80002624:	24a50004 	addiu	a1,a1,4
80002628:	00052f03 	sra	a1,a1,0x1c
8000262c:	00052f00 	sll	a1,a1,0x1c
80002630:	3c0203ff 	lui	v0,0x3ff
80002634:	3442ffff 	ori	v0,v0,0xffff
80002638:	00c21024 	and	v0,a2,v0
8000263c:	00021080 	sll	v0,v0,0x2
80002640:	00a22825 	or	a1,a1,v0
80002644:	08000a21 	j	80002884 <__compute_return_epc+0x4b4>
80002648:	ac8500ac 	sw	a1,172(a0)
8000264c:	00061cc2 	srl	v1,a2,0x13
80002650:	3063007c 	andi	v1,v1,0x7c
80002654:	00641821 	addu	v1,v1,a0
80002658:	00061382 	srl	v0,a2,0xe
8000265c:	3042007c 	andi	v0,v0,0x7c
80002660:	00441021 	addu	v0,v0,a0
80002664:	8c630018 	lw	v1,24(v1)
80002668:	8c420018 	lw	v0,24(v0)
8000266c:	00000000 	nop
80002670:	14620007 	bne	v1,v0,80002690 <__compute_return_epc+0x2c0>
80002674:	00000000 	nop
80002678:	00061400 	sll	v0,a2,0x10
8000267c:	00021403 	sra	v0,v0,0x10
80002680:	00021080 	sll	v0,v0,0x2
80002684:	00a22821 	addu	a1,a1,v0
80002688:	080009a5 	j	80002694 <__compute_return_epc+0x2c4>
8000268c:	24a50004 	addiu	a1,a1,4
80002690:	24a50008 	addiu	a1,a1,8
80002694:	08000a21 	j	80002884 <__compute_return_epc+0x4b4>
80002698:	ac8500ac 	sw	a1,172(a0)
8000269c:	00061cc2 	srl	v1,a2,0x13
800026a0:	3063007c 	andi	v1,v1,0x7c
800026a4:	00641821 	addu	v1,v1,a0
800026a8:	00061382 	srl	v0,a2,0xe
800026ac:	3042007c 	andi	v0,v0,0x7c
800026b0:	00441021 	addu	v0,v0,a0
800026b4:	8c630018 	lw	v1,24(v1)
800026b8:	8c420018 	lw	v0,24(v0)
800026bc:	00000000 	nop
800026c0:	10620007 	beq	v1,v0,800026e0 <__compute_return_epc+0x310>
800026c4:	00000000 	nop
800026c8:	00061400 	sll	v0,a2,0x10
800026cc:	00021403 	sra	v0,v0,0x10
800026d0:	00021080 	sll	v0,v0,0x2
800026d4:	00a22821 	addu	a1,a1,v0
800026d8:	080009b9 	j	800026e4 <__compute_return_epc+0x314>
800026dc:	24a50004 	addiu	a1,a1,4
800026e0:	24a50008 	addiu	a1,a1,8
800026e4:	08000a21 	j	80002884 <__compute_return_epc+0x4b4>
800026e8:	ac8500ac 	sw	a1,172(a0)
800026ec:	000614c2 	srl	v0,a2,0x13
800026f0:	3042007c 	andi	v0,v0,0x7c
800026f4:	00441021 	addu	v0,v0,a0
800026f8:	8c420018 	lw	v0,24(v0)
800026fc:	00000000 	nop
80002700:	1c400007 	bgtz	v0,80002720 <__compute_return_epc+0x350>
80002704:	00000000 	nop
80002708:	00061400 	sll	v0,a2,0x10
8000270c:	00021403 	sra	v0,v0,0x10
80002710:	00021080 	sll	v0,v0,0x2
80002714:	00a22821 	addu	a1,a1,v0
80002718:	080009c9 	j	80002724 <__compute_return_epc+0x354>
8000271c:	24a50004 	addiu	a1,a1,4
80002720:	24a50008 	addiu	a1,a1,8
80002724:	08000a21 	j	80002884 <__compute_return_epc+0x4b4>
80002728:	ac8500ac 	sw	a1,172(a0)
8000272c:	000614c2 	srl	v0,a2,0x13
80002730:	3042007c 	andi	v0,v0,0x7c
80002734:	00441021 	addu	v0,v0,a0
80002738:	8c420018 	lw	v0,24(v0)
8000273c:	00000000 	nop
80002740:	18400007 	blez	v0,80002760 <__compute_return_epc+0x390>
80002744:	00000000 	nop
80002748:	00061400 	sll	v0,a2,0x10
8000274c:	00021403 	sra	v0,v0,0x10
80002750:	00021080 	sll	v0,v0,0x2
80002754:	00a22821 	addu	a1,a1,v0
80002758:	080009d9 	j	80002764 <__compute_return_epc+0x394>
8000275c:	24a50004 	addiu	a1,a1,4
80002760:	24a50008 	addiu	a1,a1,8
80002764:	08000a21 	j	80002884 <__compute_return_epc+0x4b4>
80002768:	ac8500ac 	sw	a1,172(a0)
8000276c:	3c02802f 	lui	v0,0x802f
80002770:	8c4265c8 	lw	v0,26056(v0)
80002774:	00000000 	nop
80002778:	30420040 	andi	v0,v0,0x40
8000277c:	10400007 	beqz	v0,8000279c <__compute_return_epc+0x3cc>
80002780:	00003821 	move	a3,zero
80002784:	8f820008 	lw	v0,8(gp)
80002788:	00000000 	nop
8000278c:	00021402 	srl	v0,v0,0x10
80002790:	30420001 	andi	v0,v0,0x1
80002794:	24030001 	li	v1,1
80002798:	0062380b 	0x62380b
8000279c:	10e00004 	beqz	a3,800027b0 <__compute_return_epc+0x3e0>
800027a0:	00000000 	nop
800027a4:	4443f800 	cfc1	v1,$31
800027a8:	080009f0 	j	800027c0 <__compute_return_epc+0x3f0>
800027ac:	00063c82 	srl	a3,a2,0x12
800027b0:	8f820000 	lw	v0,0(gp)
800027b4:	00000000 	nop
800027b8:	8c4302d8 	lw	v1,728(v0)
800027bc:	00063c82 	srl	a3,a2,0x12
800027c0:	30e70007 	andi	a3,a3,0x7
800027c4:	0007102b 	sltu	v0,zero,a3
800027c8:	00e23821 	addu	a3,a3,v0
800027cc:	00061402 	srl	v0,a2,0x10
800027d0:	30480003 	andi	t0,v0,0x3
800027d4:	24020001 	li	v0,1
800027d8:	1102001e 	beq	t0,v0,80002854 <__compute_return_epc+0x484>
800027dc:	24e70017 	addiu	a3,a3,23
800027e0:	29020002 	slti	v0,t0,2
800027e4:	10400005 	beqz	v0,800027fc <__compute_return_epc+0x42c>
800027e8:	24020002 	li	v0,2
800027ec:	11000009 	beqz	t0,80002814 <__compute_return_epc+0x444>
800027f0:	00001021 	move	v0,zero
800027f4:	08000a36 	j	800028d8 <__compute_return_epc+0x508>
800027f8:	00000000 	nop
800027fc:	11020005 	beq	t0,v0,80002814 <__compute_return_epc+0x444>
80002800:	24020003 	li	v0,3
80002804:	11020012 	beq	t0,v0,80002850 <__compute_return_epc+0x480>
80002808:	00001021 	move	v0,zero
8000280c:	08000a36 	j	800028d8 <__compute_return_epc+0x508>
80002810:	00000000 	nop
80002814:	00031827 	nor	v1,zero,v1
80002818:	24020001 	li	v0,1
8000281c:	00e21004 	sllv	v0,v0,a3
80002820:	00621824 	and	v1,v1,v0
80002824:	10600007 	beqz	v1,80002844 <__compute_return_epc+0x474>
80002828:	00000000 	nop
8000282c:	00061400 	sll	v0,a2,0x10
80002830:	00021403 	sra	v0,v0,0x10
80002834:	00021080 	sll	v0,v0,0x2
80002838:	00a22821 	addu	a1,a1,v0
8000283c:	08000a12 	j	80002848 <__compute_return_epc+0x478>
80002840:	24a50004 	addiu	a1,a1,4
80002844:	24a50008 	addiu	a1,a1,8
80002848:	08000a21 	j	80002884 <__compute_return_epc+0x4b4>
8000284c:	ac8500ac 	sw	a1,172(a0)
80002850:	24020001 	li	v0,1
80002854:	00e21004 	sllv	v0,v0,a3
80002858:	00431024 	and	v0,v0,v1
8000285c:	10400007 	beqz	v0,8000287c <__compute_return_epc+0x4ac>
80002860:	00000000 	nop
80002864:	00061400 	sll	v0,a2,0x10
80002868:	00021403 	sra	v0,v0,0x10
8000286c:	00021080 	sll	v0,v0,0x2
80002870:	00a22821 	addu	a1,a1,v0
80002874:	08000a20 	j	80002880 <__compute_return_epc+0x4b0>
80002878:	24a50004 	addiu	a1,a1,4
8000287c:	24a50008 	addiu	a1,a1,8
80002880:	ac8500ac 	sw	a1,172(a0)
80002884:	08000a36 	j	800028d8 <__compute_return_epc+0x508>
80002888:	00001021 	move	v0,zero
8000288c:	8f850000 	lw	a1,0(gp)
80002890:	3c048029 	lui	a0,0x8029
80002894:	24848ad0 	addiu	a0,a0,-30000
80002898:	0c009c13 	jal	8002704c <printk>
8000289c:	24a50190 	addiu	a1,a1,400
800028a0:	8f850000 	lw	a1,0(gp)
800028a4:	0c00e045 	jal	80038114 <force_sig>
800028a8:	2404000a 	li	a0,10
800028ac:	08000a36 	j	800028d8 <__compute_return_epc+0x508>
800028b0:	2402fff2 	li	v0,-14
800028b4:	8f850000 	lw	a1,0(gp)
800028b8:	3c048029 	lui	a0,0x8029
800028bc:	24848af8 	addiu	a0,a0,-29960
800028c0:	0c009c13 	jal	8002704c <printk>
800028c4:	24a50190 	addiu	a1,a1,400
800028c8:	8f850000 	lw	a1,0(gp)
800028cc:	0c00e045 	jal	80038114 <force_sig>
800028d0:	2404000a 	li	a0,10
800028d4:	2402fff2 	li	v0,-14
800028d8:	8fbf0010 	lw	ra,16(sp)
800028dc:	00000000 	nop
800028e0:	03e00008 	jr	ra
800028e4:	27bd0018 	addiu	sp,sp,24
	...

80002900 <ret_from_irq>:
80002900:	10000009 	b	80002928 <_ret_from_irq>
80002904:	af900030 	sw	s0,48(gp)

80002908 <ret_from_exception>:
80002908:	40086000 	mfc0	t0,$12
8000290c:	00000000 	nop
80002910:	35080001 	ori	t0,t0,0x1
80002914:	39080001 	xori	t0,t0,0x1
80002918:	40886000 	mtc0	t0,$12
	...

80002928 <_ret_from_irq>:
80002928:	8fa80098 	lw	t0,152(sp)
8000292c:	00000000 	nop
80002930:	31080008 	andi	t0,t0,0x8
80002934:	11000020 	beqz	t0,800029b8 <restore_all>
80002938:	00000000 	nop

8000293c <resume_userspace>:
8000293c:	40086000 	mfc0	t0,$12
80002940:	00000000 	nop
80002944:	35080001 	ori	t0,t0,0x1
80002948:	39080001 	xori	t0,t0,0x1
8000294c:	40886000 	mtc0	t0,$12
	...
8000295c:	8f860008 	lw	a2,8(gp)
80002960:	00000000 	nop
80002964:	30c8ffcf 	andi	t0,a2,0xffcf
80002968:	15000043 	bnez	t0,80002a78 <work_pending>
8000296c:	00000000 	nop
80002970:	08000a6e 	j	800029b8 <restore_all>
80002974:	00000000 	nop

80002978 <ret_from_fork>:
80002978:	0c007f04 	jal	8001fc10 <schedule_tail>
8000297c:	00000000 	nop

80002980 <syscall_exit>:
80002980:	40086000 	mfc0	t0,$12
80002984:	00000000 	nop
80002988:	35080001 	ori	t0,t0,0x1
8000298c:	39080001 	xori	t0,t0,0x1
80002990:	40886000 	mtc0	t0,$12
	...
800029a0:	8f860008 	lw	a2,8(gp)
800029a4:	3c088000 	lui	t0,0x8000
800029a8:	3508ffdf 	ori	t0,t0,0xffdf
800029ac:	00c84024 	and	t0,a2,t0
800029b0:	15000054 	bnez	t0,80002b04 <syscall_exit_work>
800029b4:	00000000 	nop

800029b8 <restore_all>:
800029b8:	8fb800a0 	lw	t8,160(sp)
800029bc:	8fa80038 	lw	t0,56(sp)
800029c0:	8fa9003c 	lw	t1,60(sp)
800029c4:	03000013 	mtlo	t8
800029c8:	8fb8009c 	lw	t8,156(sp)
800029cc:	8faa0040 	lw	t2,64(sp)
800029d0:	8fab0044 	lw	t3,68(sp)
800029d4:	03000011 	mthi	t8
800029d8:	8fac0048 	lw	t4,72(sp)
800029dc:	8fad004c 	lw	t5,76(sp)
800029e0:	8fae0050 	lw	t6,80(sp)
800029e4:	8faf0054 	lw	t7,84(sp)
800029e8:	8fb80078 	lw	t8,120(sp)
800029ec:	8fa1001c 	lw	at,28(sp)
800029f0:	8fb00058 	lw	s0,88(sp)
800029f4:	8fb1005c 	lw	s1,92(sp)
800029f8:	8fb20060 	lw	s2,96(sp)
800029fc:	8fb30064 	lw	s3,100(sp)
80002a00:	8fb40068 	lw	s4,104(sp)
80002a04:	8fb5006c 	lw	s5,108(sp)
80002a08:	8fb60070 	lw	s6,112(sp)
80002a0c:	8fb70074 	lw	s7,116(sp)
80002a10:	8fbe0090 	lw	s8,144(sp)

80002a14 <restore_partial>:
80002a14:	40046000 	mfc0	a0,$12
80002a18:	00000000 	nop
80002a1c:	3484001f 	ori	a0,a0,0x1f
80002a20:	3884001f 	xori	a0,a0,0x1f
80002a24:	40846000 	mtc0	a0,$12
80002a28:	3403ff00 	li	v1,0xff00
80002a2c:	00832024 	and	a0,a0,v1
80002a30:	8fa20098 	lw	v0,152(sp)
80002a34:	00031827 	nor	v1,zero,v1
80002a38:	00431024 	and	v0,v0,v1
80002a3c:	00441025 	or	v0,v0,a0
80002a40:	40826000 	mtc0	v0,$12
80002a44:	8fbf0094 	lw	ra,148(sp)
80002a48:	8fbc0088 	lw	gp,136(sp)
80002a4c:	8fb9007c 	lw	t9,124(sp)
80002a50:	8fa70034 	lw	a3,52(sp)
80002a54:	8fa60030 	lw	a2,48(sp)
80002a58:	8fa5002c 	lw	a1,44(sp)
80002a5c:	8fa40028 	lw	a0,40(sp)
80002a60:	8fa30024 	lw	v1,36(sp)
80002a64:	8fa20020 	lw	v0,32(sp)
80002a68:	8fba00ac 	lw	k0,172(sp)
80002a6c:	8fbd008c 	lw	sp,140(sp)
80002a70:	03400008 	jr	k0
80002a74:	42000010 	rfe

80002a78 <work_pending>:
80002a78:	30c80008 	andi	t0,a2,0x8
80002a7c:	11000013 	beqz	t0,80002acc <work_notifysig>
80002a80:	00000000 	nop

80002a84 <work_resched>:
80002a84:	0c09afd0 	jal	8026bf40 <schedule>
80002a88:	00000000 	nop
80002a8c:	40086000 	mfc0	t0,$12
80002a90:	00000000 	nop
80002a94:	35080001 	ori	t0,t0,0x1
80002a98:	39080001 	xori	t0,t0,0x1
80002a9c:	40886000 	mtc0	t0,$12
	...
80002aac:	8f860008 	lw	a2,8(gp)
80002ab0:	00000000 	nop
80002ab4:	30c8ffcf 	andi	t0,a2,0xffcf
80002ab8:	1100ffbf 	beqz	t0,800029b8 <restore_all>
80002abc:	00000000 	nop
80002ac0:	30c80008 	andi	t0,a2,0x8
80002ac4:	1500ffef 	bnez	t0,80002a84 <work_resched>
80002ac8:	00000000 	nop

80002acc <work_notifysig>:
80002acc:	03a02021 	move	a0,sp
80002ad0:	0c002210 	jal	80008840 <do_notify_resume>
80002ad4:	24050000 	li	a1,0
80002ad8:	08000a4f 	j	8000293c <resume_userspace>
80002adc:	00000000 	nop

80002ae0 <syscall_exit_work_partial>:
80002ae0:	afb00058 	sw	s0,88(sp)
80002ae4:	afb1005c 	sw	s1,92(sp)
80002ae8:	afb20060 	sw	s2,96(sp)
80002aec:	afb30064 	sw	s3,100(sp)
80002af0:	afb40068 	sw	s4,104(sp)
80002af4:	afb5006c 	sw	s5,108(sp)
80002af8:	afb60070 	sw	s6,112(sp)
80002afc:	afb70074 	sw	s7,116(sp)
80002b00:	afbe0090 	sw	s8,144(sp)

80002b04 <syscall_exit_work>:
80002b04:	3c088000 	lui	t0,0x8000
80002b08:	35080010 	ori	t0,t0,0x10
80002b0c:	01064024 	and	t0,t0,a2
80002b10:	1100ffd9 	beqz	t0,80002a78 <work_pending>
80002b14:	00000000 	nop
80002b18:	40086000 	mfc0	t0,$12
80002b1c:	00000000 	nop
80002b20:	35080001 	ori	t0,t0,0x1
80002b24:	40886000 	mtc0	t0,$12
80002b28:	03a02021 	move	a0,sp
80002b2c:	0c0016c0 	jal	80005b00 <do_syscall_trace>
80002b30:	24050001 	li	a1,1
80002b34:	1000ff81 	b	8000293c <resume_userspace>
80002b38:	00000000 	nop
80002b3c:	00000000 	nop

80002b40 <except_vec_vi>:
80002b40:	401a6000 	mfc0	k0,$12
80002b44:	00000000 	nop
80002b48:	001ad0c0 	sll	k0,k0,0x3
80002b4c:	07400003 	bltz	k0,80002b5c <except_vec_vi+0x1c>
80002b50:	03a0d821 	move	k1,sp
80002b54:	3c1b806c 	lui	k1,0x806c
80002b58:	8f7b0008 	lw	k1,8(k1)
80002b5c:	03a0d021 	move	k0,sp
80002b60:	277dff50 	addiu	sp,k1,-176
80002b64:	afba008c 	sw	k0,140(sp)
80002b68:	afa30024 	sw	v1,36(sp)
80002b6c:	afa00018 	sw	zero,24(sp)
80002b70:	40036000 	mfc0	v1,$12
80002b74:	afa20020 	sw	v0,32(sp)
80002b78:	afa30098 	sw	v1,152(sp)
80002b7c:	afa40028 	sw	a0,40(sp)
80002b80:	40036800 	mfc0	v1,$13
80002b84:	afa5002c 	sw	a1,44(sp)
80002b88:	afa300a8 	sw	v1,168(sp)
80002b8c:	afa60030 	sw	a2,48(sp)
80002b90:	40037000 	mfc0	v1,$14
80002b94:	afa70034 	sw	a3,52(sp)
80002b98:	afa300ac 	sw	v1,172(sp)
80002b9c:	afb9007c 	sw	t9,124(sp)
80002ba0:	afbc0088 	sw	gp,136(sp)
80002ba4:	afbf0094 	sw	ra,148(sp)
80002ba8:	37bc1fff 	ori	gp,sp,0x1fff
80002bac:	3b9c1fff 	xori	gp,gp,0x1fff
80002bb0:	afa1001c 	sw	at,28(sp)

80002bb4 <except_vec_vi_lui>:
80002bb4:	3c020000 	lui	v0,0x0
80002bb8:	08000af0 	j	80002bc0 <except_vec_vi_handler>

80002bbc <except_vec_vi_ori>:
80002bbc:	34420000 	ori	v0,v0,0x0

80002bc0 <except_vec_vi_handler>:
80002bc0:	00001810 	mfhi	v1
80002bc4:	afa80038 	sw	t0,56(sp)
80002bc8:	afa9003c 	sw	t1,60(sp)
80002bcc:	afa3009c 	sw	v1,156(sp)
80002bd0:	00001812 	mflo	v1
80002bd4:	afaa0040 	sw	t2,64(sp)
80002bd8:	afab0044 	sw	t3,68(sp)
80002bdc:	afa300a0 	sw	v1,160(sp)
80002be0:	afac0048 	sw	t4,72(sp)
80002be4:	afad004c 	sw	t5,76(sp)
80002be8:	afae0050 	sw	t6,80(sp)
80002bec:	afaf0054 	sw	t7,84(sp)
80002bf0:	afb80078 	sw	t8,120(sp)
80002bf4:	afb00058 	sw	s0,88(sp)
80002bf8:	afb1005c 	sw	s1,92(sp)
80002bfc:	afb20060 	sw	s2,96(sp)
80002c00:	afb30064 	sw	s3,100(sp)
80002c04:	afb40068 	sw	s4,104(sp)
80002c08:	afb5006c 	sw	s5,108(sp)
80002c0c:	afb60070 	sw	s6,112(sp)
80002c10:	afb70074 	sw	s7,116(sp)
80002c14:	afbe0090 	sw	s8,144(sp)
80002c18:	40086000 	mfc0	t0,$12
80002c1c:	3c091000 	lui	t1,0x1000
80002c20:	3529001f 	ori	t1,t1,0x1f
80002c24:	01094025 	or	t0,t0,t1
80002c28:	3908001f 	xori	t0,t0,0x1f
80002c2c:	40886000 	mtc0	t0,$12
	...
80002c3c:	8f900030 	lw	s0,48(gp)
80002c40:	af9d0030 	sw	sp,48(gp)
80002c44:	3c1f8000 	lui	ra,0x8000
80002c48:	00400008 	jr	v0
80002c4c:	27ff2900 	addiu	ra,ra,10496

80002c50 <ejtag_debug_handler>:
80002c50:	409af800 	mtc0	k0,$31
80002c54:	00000000 	nop
80002c58:	401ab800 	mfc0	k0,$23
80002c5c:	00000000 	nop
80002c60:	001ad780 	sll	k0,k0,0x1e
80002c64:	07410069 	bgez	k0,80002e0c <ejtag_return>
80002c68:	00000000 	nop
80002c6c:	3c1a802c 	lui	k0,0x802c
80002c70:	275ad804 	addiu	k0,k0,-10236
80002c74:	af5b0000 	sw	k1,0(k0)
80002c78:	401a6000 	mfc0	k0,$12
80002c7c:	00000000 	nop
80002c80:	001ad0c0 	sll	k0,k0,0x3
80002c84:	07400003 	bltz	k0,80002c94 <ejtag_debug_handler+0x44>
80002c88:	03a0d821 	move	k1,sp
80002c8c:	3c1b806c 	lui	k1,0x806c
80002c90:	8f7b0008 	lw	k1,8(k1)
80002c94:	03a0d021 	move	k0,sp
80002c98:	277dff50 	addiu	sp,k1,-176
80002c9c:	afba008c 	sw	k0,140(sp)
80002ca0:	afa30024 	sw	v1,36(sp)
80002ca4:	afa00018 	sw	zero,24(sp)
80002ca8:	40036000 	mfc0	v1,$12
80002cac:	afa20020 	sw	v0,32(sp)
80002cb0:	afa30098 	sw	v1,152(sp)
80002cb4:	afa40028 	sw	a0,40(sp)
80002cb8:	40036800 	mfc0	v1,$13
80002cbc:	afa5002c 	sw	a1,44(sp)
80002cc0:	afa300a8 	sw	v1,168(sp)
80002cc4:	afa60030 	sw	a2,48(sp)
80002cc8:	40037000 	mfc0	v1,$14
80002ccc:	afa70034 	sw	a3,52(sp)
80002cd0:	afa300ac 	sw	v1,172(sp)
80002cd4:	afb9007c 	sw	t9,124(sp)
80002cd8:	afbc0088 	sw	gp,136(sp)
80002cdc:	afbf0094 	sw	ra,148(sp)
80002ce0:	37bc1fff 	ori	gp,sp,0x1fff
80002ce4:	3b9c1fff 	xori	gp,gp,0x1fff
80002ce8:	afa1001c 	sw	at,28(sp)
80002cec:	00001810 	mfhi	v1
80002cf0:	afa80038 	sw	t0,56(sp)
80002cf4:	afa9003c 	sw	t1,60(sp)
80002cf8:	afa3009c 	sw	v1,156(sp)
80002cfc:	00001812 	mflo	v1
80002d00:	afaa0040 	sw	t2,64(sp)
80002d04:	afab0044 	sw	t3,68(sp)
80002d08:	afa300a0 	sw	v1,160(sp)
80002d0c:	afac0048 	sw	t4,72(sp)
80002d10:	afad004c 	sw	t5,76(sp)
80002d14:	afae0050 	sw	t6,80(sp)
80002d18:	afaf0054 	sw	t7,84(sp)
80002d1c:	afb80078 	sw	t8,120(sp)
80002d20:	afb00058 	sw	s0,88(sp)
80002d24:	afb1005c 	sw	s1,92(sp)
80002d28:	afb20060 	sw	s2,96(sp)
80002d2c:	afb30064 	sw	s3,100(sp)
80002d30:	afb40068 	sw	s4,104(sp)
80002d34:	afb5006c 	sw	s5,108(sp)
80002d38:	afb60070 	sw	s6,112(sp)
80002d3c:	afb70074 	sw	s7,116(sp)
80002d40:	afbe0090 	sw	s8,144(sp)
80002d44:	0c002e79 	jal	8000b9e4 <ejtag_exception_handler>
80002d48:	03a02021 	move	a0,sp
80002d4c:	8fb800a0 	lw	t8,160(sp)
80002d50:	8fa80038 	lw	t0,56(sp)
80002d54:	8fa9003c 	lw	t1,60(sp)
80002d58:	03000013 	mtlo	t8
80002d5c:	8fb8009c 	lw	t8,156(sp)
80002d60:	8faa0040 	lw	t2,64(sp)
80002d64:	8fab0044 	lw	t3,68(sp)
80002d68:	03000011 	mthi	t8
80002d6c:	8fac0048 	lw	t4,72(sp)
80002d70:	8fad004c 	lw	t5,76(sp)
80002d74:	8fae0050 	lw	t6,80(sp)
80002d78:	8faf0054 	lw	t7,84(sp)
80002d7c:	8fb80078 	lw	t8,120(sp)
80002d80:	8fb00058 	lw	s0,88(sp)
80002d84:	8fb1005c 	lw	s1,92(sp)
80002d88:	8fb20060 	lw	s2,96(sp)
80002d8c:	8fb30064 	lw	s3,100(sp)
80002d90:	8fb40068 	lw	s4,104(sp)
80002d94:	8fb5006c 	lw	s5,108(sp)
80002d98:	8fb60070 	lw	s6,112(sp)
80002d9c:	8fb70074 	lw	s7,116(sp)
80002da0:	8fbe0090 	lw	s8,144(sp)
80002da4:	8fa1001c 	lw	at,28(sp)
80002da8:	40046000 	mfc0	a0,$12
80002dac:	00000000 	nop
80002db0:	3484001f 	ori	a0,a0,0x1f
80002db4:	3884001f 	xori	a0,a0,0x1f
80002db8:	40846000 	mtc0	a0,$12
80002dbc:	3403ff00 	li	v1,0xff00
80002dc0:	00832024 	and	a0,a0,v1
80002dc4:	8fa20098 	lw	v0,152(sp)
80002dc8:	00031827 	nor	v1,zero,v1
80002dcc:	00431024 	and	v0,v0,v1
80002dd0:	00441025 	or	v0,v0,a0
80002dd4:	40826000 	mtc0	v0,$12
80002dd8:	8fbf0094 	lw	ra,148(sp)
80002ddc:	8fbc0088 	lw	gp,136(sp)
80002de0:	8fb9007c 	lw	t9,124(sp)
80002de4:	8fa70034 	lw	a3,52(sp)
80002de8:	8fa60030 	lw	a2,48(sp)
80002dec:	8fa5002c 	lw	a1,44(sp)
80002df0:	8fa40028 	lw	a0,40(sp)
80002df4:	8fa30024 	lw	v1,36(sp)
80002df8:	8fa20020 	lw	v0,32(sp)
80002dfc:	8fbd008c 	lw	sp,140(sp)
80002e00:	3c1a802c 	lui	k0,0x802c
80002e04:	275ad804 	addiu	k0,k0,-10236
80002e08:	8f5b0000 	lw	k1,0(k0)

80002e0c <ejtag_return>:
80002e0c:	401af800 	mfc0	k0,$31
80002e10:	4200001f 	c0	0x1f

80002e14 <nmi_handler>:
80002e14:	401a6000 	mfc0	k0,$12
80002e18:	00000000 	nop
80002e1c:	001ad0c0 	sll	k0,k0,0x3
80002e20:	07400003 	bltz	k0,80002e30 <nmi_handler+0x1c>
80002e24:	03a0d821 	move	k1,sp
80002e28:	3c1b806c 	lui	k1,0x806c
80002e2c:	8f7b0008 	lw	k1,8(k1)
80002e30:	03a0d021 	move	k0,sp
80002e34:	277dff50 	addiu	sp,k1,-176
80002e38:	afba008c 	sw	k0,140(sp)
80002e3c:	afa30024 	sw	v1,36(sp)
80002e40:	afa00018 	sw	zero,24(sp)
80002e44:	40036000 	mfc0	v1,$12
80002e48:	afa20020 	sw	v0,32(sp)
80002e4c:	afa30098 	sw	v1,152(sp)
80002e50:	afa40028 	sw	a0,40(sp)
80002e54:	40036800 	mfc0	v1,$13
80002e58:	afa5002c 	sw	a1,44(sp)
80002e5c:	afa300a8 	sw	v1,168(sp)
80002e60:	afa60030 	sw	a2,48(sp)
80002e64:	40037000 	mfc0	v1,$14
80002e68:	afa70034 	sw	a3,52(sp)
80002e6c:	afa300ac 	sw	v1,172(sp)
80002e70:	afb9007c 	sw	t9,124(sp)
80002e74:	afbc0088 	sw	gp,136(sp)
80002e78:	afbf0094 	sw	ra,148(sp)
80002e7c:	37bc1fff 	ori	gp,sp,0x1fff
80002e80:	3b9c1fff 	xori	gp,gp,0x1fff
80002e84:	afa1001c 	sw	at,28(sp)
80002e88:	00001810 	mfhi	v1
80002e8c:	afa80038 	sw	t0,56(sp)
80002e90:	afa9003c 	sw	t1,60(sp)
80002e94:	afa3009c 	sw	v1,156(sp)
80002e98:	00001812 	mflo	v1
80002e9c:	afaa0040 	sw	t2,64(sp)
80002ea0:	afab0044 	sw	t3,68(sp)
80002ea4:	afa300a0 	sw	v1,160(sp)
80002ea8:	afac0048 	sw	t4,72(sp)
80002eac:	afad004c 	sw	t5,76(sp)
80002eb0:	afae0050 	sw	t6,80(sp)
80002eb4:	afaf0054 	sw	t7,84(sp)
80002eb8:	afb80078 	sw	t8,120(sp)
80002ebc:	afb00058 	sw	s0,88(sp)
80002ec0:	afb1005c 	sw	s1,92(sp)
80002ec4:	afb20060 	sw	s2,96(sp)
80002ec8:	afb30064 	sw	s3,100(sp)
80002ecc:	afb40068 	sw	s4,104(sp)
80002ed0:	afb5006c 	sw	s5,108(sp)
80002ed4:	afb60070 	sw	s6,112(sp)
80002ed8:	afb70074 	sw	s7,116(sp)
80002edc:	afbe0090 	sw	s8,144(sp)
80002ee0:	0c002e9b 	jal	8000ba6c <nmi_exception_handler>
80002ee4:	03a02021 	move	a0,sp
80002ee8:	8fb800a0 	lw	t8,160(sp)
80002eec:	8fa80038 	lw	t0,56(sp)
80002ef0:	8fa9003c 	lw	t1,60(sp)
80002ef4:	03000013 	mtlo	t8
80002ef8:	8fb8009c 	lw	t8,156(sp)
80002efc:	8faa0040 	lw	t2,64(sp)
80002f00:	8fab0044 	lw	t3,68(sp)
80002f04:	03000011 	mthi	t8
80002f08:	8fac0048 	lw	t4,72(sp)
80002f0c:	8fad004c 	lw	t5,76(sp)
80002f10:	8fae0050 	lw	t6,80(sp)
80002f14:	8faf0054 	lw	t7,84(sp)
80002f18:	8fb80078 	lw	t8,120(sp)
80002f1c:	8fb00058 	lw	s0,88(sp)
80002f20:	8fb1005c 	lw	s1,92(sp)
80002f24:	8fb20060 	lw	s2,96(sp)
80002f28:	8fb30064 	lw	s3,100(sp)
80002f2c:	8fb40068 	lw	s4,104(sp)
80002f30:	8fb5006c 	lw	s5,108(sp)
80002f34:	8fb60070 	lw	s6,112(sp)
80002f38:	8fb70074 	lw	s7,116(sp)
80002f3c:	8fbe0090 	lw	s8,144(sp)
80002f40:	8fa1001c 	lw	at,28(sp)
80002f44:	40046000 	mfc0	a0,$12
80002f48:	00000000 	nop
80002f4c:	3484001f 	ori	a0,a0,0x1f
80002f50:	3884001f 	xori	a0,a0,0x1f
80002f54:	40846000 	mtc0	a0,$12
80002f58:	3403ff00 	li	v1,0xff00
80002f5c:	00832024 	and	a0,a0,v1
80002f60:	8fa20098 	lw	v0,152(sp)
80002f64:	00031827 	nor	v1,zero,v1
80002f68:	00431024 	and	v0,v0,v1
80002f6c:	00441025 	or	v0,v0,a0
80002f70:	40826000 	mtc0	v0,$12
80002f74:	8fbf0094 	lw	ra,148(sp)
80002f78:	8fbc0088 	lw	gp,136(sp)
80002f7c:	8fb9007c 	lw	t9,124(sp)
80002f80:	8fa70034 	lw	a3,52(sp)
80002f84:	8fa60030 	lw	a2,48(sp)
80002f88:	8fa5002c 	lw	a1,44(sp)
80002f8c:	8fa40028 	lw	a0,40(sp)
80002f90:	8fa30024 	lw	v1,36(sp)
80002f94:	8fa20020 	lw	v0,32(sp)
80002f98:	8fbd008c 	lw	sp,140(sp)
80002f9c:	42000018 	c0	0x18

80002fa0 <handle_adel>:
80002fa0:	401a6000 	mfc0	k0,$12
80002fa4:	00000000 	nop
80002fa8:	001ad0c0 	sll	k0,k0,0x3
80002fac:	07400003 	bltz	k0,80002fbc <handle_adel+0x1c>
80002fb0:	03a0d821 	move	k1,sp
80002fb4:	3c1b806c 	lui	k1,0x806c
80002fb8:	8f7b0008 	lw	k1,8(k1)
80002fbc:	03a0d021 	move	k0,sp
80002fc0:	277dff50 	addiu	sp,k1,-176
80002fc4:	afba008c 	sw	k0,140(sp)
80002fc8:	afa30024 	sw	v1,36(sp)
80002fcc:	afa00018 	sw	zero,24(sp)
80002fd0:	40036000 	mfc0	v1,$12
80002fd4:	afa20020 	sw	v0,32(sp)
80002fd8:	afa30098 	sw	v1,152(sp)
80002fdc:	afa40028 	sw	a0,40(sp)
80002fe0:	40036800 	mfc0	v1,$13
80002fe4:	afa5002c 	sw	a1,44(sp)
80002fe8:	afa300a8 	sw	v1,168(sp)
80002fec:	afa60030 	sw	a2,48(sp)
80002ff0:	40037000 	mfc0	v1,$14
80002ff4:	afa70034 	sw	a3,52(sp)
80002ff8:	afa300ac 	sw	v1,172(sp)
80002ffc:	afb9007c 	sw	t9,124(sp)
80003000:	afbc0088 	sw	gp,136(sp)
80003004:	afbf0094 	sw	ra,148(sp)
80003008:	37bc1fff 	ori	gp,sp,0x1fff
8000300c:	3b9c1fff 	xori	gp,gp,0x1fff
80003010:	afa1001c 	sw	at,28(sp)
80003014:	00001810 	mfhi	v1
80003018:	afa80038 	sw	t0,56(sp)
8000301c:	afa9003c 	sw	t1,60(sp)
80003020:	afa3009c 	sw	v1,156(sp)
80003024:	00001812 	mflo	v1
80003028:	afaa0040 	sw	t2,64(sp)
8000302c:	afab0044 	sw	t3,68(sp)
80003030:	afa300a0 	sw	v1,160(sp)
80003034:	afac0048 	sw	t4,72(sp)
80003038:	afad004c 	sw	t5,76(sp)
8000303c:	afae0050 	sw	t6,80(sp)
80003040:	afaf0054 	sw	t7,84(sp)
80003044:	afb80078 	sw	t8,120(sp)
80003048:	afb00058 	sw	s0,88(sp)
8000304c:	afb1005c 	sw	s1,92(sp)
80003050:	afb20060 	sw	s2,96(sp)
80003054:	afb30064 	sw	s3,100(sp)
80003058:	afb40068 	sw	s4,104(sp)
8000305c:	afb5006c 	sw	s5,108(sp)
80003060:	afb60070 	sw	s6,112(sp)
80003064:	afb70074 	sw	s7,116(sp)
80003068:	afbe0090 	sw	s8,144(sp)

8000306c <handle_adel_int>:
8000306c:	40084000 	mfc0	t0,$8
80003070:	00000000 	nop
80003074:	afa800a4 	sw	t0,164(sp)
80003078:	40086000 	mfc0	t0,$12
8000307c:	3c091000 	lui	t1,0x1000
80003080:	3529001e 	ori	t1,t1,0x1e
80003084:	01094025 	or	t0,t0,t1
80003088:	3908001e 	xori	t0,t0,0x1e
8000308c:	40886000 	mtc0	t0,$12
	...
8000309c:	03a02021 	move	a0,sp
800030a0:	3c1f8000 	lui	ra,0x8000
800030a4:	08002ed0 	j	8000bb40 <do_ade>
800030a8:	27ff2908 	addiu	ra,ra,10504
	...

800030c0 <handle_ades>:
800030c0:	401a6000 	mfc0	k0,$12
800030c4:	00000000 	nop
800030c8:	001ad0c0 	sll	k0,k0,0x3
800030cc:	07400003 	bltz	k0,800030dc <handle_ades+0x1c>
800030d0:	03a0d821 	move	k1,sp
800030d4:	3c1b806c 	lui	k1,0x806c
800030d8:	8f7b0008 	lw	k1,8(k1)
800030dc:	03a0d021 	move	k0,sp
800030e0:	277dff50 	addiu	sp,k1,-176
800030e4:	afba008c 	sw	k0,140(sp)
800030e8:	afa30024 	sw	v1,36(sp)
800030ec:	afa00018 	sw	zero,24(sp)
800030f0:	40036000 	mfc0	v1,$12
800030f4:	afa20020 	sw	v0,32(sp)
800030f8:	afa30098 	sw	v1,152(sp)
800030fc:	afa40028 	sw	a0,40(sp)
80003100:	40036800 	mfc0	v1,$13
80003104:	afa5002c 	sw	a1,44(sp)
80003108:	afa300a8 	sw	v1,168(sp)
8000310c:	afa60030 	sw	a2,48(sp)
80003110:	40037000 	mfc0	v1,$14
80003114:	afa70034 	sw	a3,52(sp)
80003118:	afa300ac 	sw	v1,172(sp)
8000311c:	afb9007c 	sw	t9,124(sp)
80003120:	afbc0088 	sw	gp,136(sp)
80003124:	afbf0094 	sw	ra,148(sp)
80003128:	37bc1fff 	ori	gp,sp,0x1fff
8000312c:	3b9c1fff 	xori	gp,gp,0x1fff
80003130:	afa1001c 	sw	at,28(sp)
80003134:	00001810 	mfhi	v1
80003138:	afa80038 	sw	t0,56(sp)
8000313c:	afa9003c 	sw	t1,60(sp)
80003140:	afa3009c 	sw	v1,156(sp)
80003144:	00001812 	mflo	v1
80003148:	afaa0040 	sw	t2,64(sp)
8000314c:	afab0044 	sw	t3,68(sp)
80003150:	afa300a0 	sw	v1,160(sp)
80003154:	afac0048 	sw	t4,72(sp)
80003158:	afad004c 	sw	t5,76(sp)
8000315c:	afae0050 	sw	t6,80(sp)
80003160:	afaf0054 	sw	t7,84(sp)
80003164:	afb80078 	sw	t8,120(sp)
80003168:	afb00058 	sw	s0,88(sp)
8000316c:	afb1005c 	sw	s1,92(sp)
80003170:	afb20060 	sw	s2,96(sp)
80003174:	afb30064 	sw	s3,100(sp)
80003178:	afb40068 	sw	s4,104(sp)
8000317c:	afb5006c 	sw	s5,108(sp)
80003180:	afb60070 	sw	s6,112(sp)
80003184:	afb70074 	sw	s7,116(sp)
80003188:	afbe0090 	sw	s8,144(sp)

8000318c <handle_ades_int>:
8000318c:	40084000 	mfc0	t0,$8
80003190:	00000000 	nop
80003194:	afa800a4 	sw	t0,164(sp)
80003198:	40086000 	mfc0	t0,$12
8000319c:	3c091000 	lui	t1,0x1000
800031a0:	3529001e 	ori	t1,t1,0x1e
800031a4:	01094025 	or	t0,t0,t1
800031a8:	3908001e 	xori	t0,t0,0x1e
800031ac:	40886000 	mtc0	t0,$12
	...
800031bc:	03a02021 	move	a0,sp
800031c0:	3c1f8000 	lui	ra,0x8000
800031c4:	08002ed0 	j	8000bb40 <do_ade>
800031c8:	27ff2908 	addiu	ra,ra,10504
	...

800031e0 <handle_ibe>:
800031e0:	401a6000 	mfc0	k0,$12
800031e4:	00000000 	nop
800031e8:	001ad0c0 	sll	k0,k0,0x3
800031ec:	07400003 	bltz	k0,800031fc <handle_ibe+0x1c>
800031f0:	03a0d821 	move	k1,sp
800031f4:	3c1b806c 	lui	k1,0x806c
800031f8:	8f7b0008 	lw	k1,8(k1)
800031fc:	03a0d021 	move	k0,sp
80003200:	277dff50 	addiu	sp,k1,-176
80003204:	afba008c 	sw	k0,140(sp)
80003208:	afa30024 	sw	v1,36(sp)
8000320c:	afa00018 	sw	zero,24(sp)
80003210:	40036000 	mfc0	v1,$12
80003214:	afa20020 	sw	v0,32(sp)
80003218:	afa30098 	sw	v1,152(sp)
8000321c:	afa40028 	sw	a0,40(sp)
80003220:	40036800 	mfc0	v1,$13
80003224:	afa5002c 	sw	a1,44(sp)
80003228:	afa300a8 	sw	v1,168(sp)
8000322c:	afa60030 	sw	a2,48(sp)
80003230:	40037000 	mfc0	v1,$14
80003234:	afa70034 	sw	a3,52(sp)
80003238:	afa300ac 	sw	v1,172(sp)
8000323c:	afb9007c 	sw	t9,124(sp)
80003240:	afbc0088 	sw	gp,136(sp)
80003244:	afbf0094 	sw	ra,148(sp)
80003248:	37bc1fff 	ori	gp,sp,0x1fff
8000324c:	3b9c1fff 	xori	gp,gp,0x1fff
80003250:	afa1001c 	sw	at,28(sp)
80003254:	00001810 	mfhi	v1
80003258:	afa80038 	sw	t0,56(sp)
8000325c:	afa9003c 	sw	t1,60(sp)
80003260:	afa3009c 	sw	v1,156(sp)
80003264:	00001812 	mflo	v1
80003268:	afaa0040 	sw	t2,64(sp)
8000326c:	afab0044 	sw	t3,68(sp)
80003270:	afa300a0 	sw	v1,160(sp)
80003274:	afac0048 	sw	t4,72(sp)
80003278:	afad004c 	sw	t5,76(sp)
8000327c:	afae0050 	sw	t6,80(sp)
80003280:	afaf0054 	sw	t7,84(sp)
80003284:	afb80078 	sw	t8,120(sp)
80003288:	afb00058 	sw	s0,88(sp)
8000328c:	afb1005c 	sw	s1,92(sp)
80003290:	afb20060 	sw	s2,96(sp)
80003294:	afb30064 	sw	s3,100(sp)
80003298:	afb40068 	sw	s4,104(sp)
8000329c:	afb5006c 	sw	s5,108(sp)
800032a0:	afb60070 	sw	s6,112(sp)
800032a4:	afb70074 	sw	s7,116(sp)
800032a8:	afbe0090 	sw	s8,144(sp)

800032ac <handle_ibe_int>:
800032ac:	40086000 	mfc0	t0,$12
800032b0:	3c091000 	lui	t1,0x1000
800032b4:	3529001f 	ori	t1,t1,0x1f
800032b8:	01094025 	or	t0,t0,t1
800032bc:	3908001f 	xori	t0,t0,0x1f
800032c0:	40886000 	mtc0	t0,$12
	...
800032d0:	03a02021 	move	a0,sp
800032d4:	3c1f8000 	lui	ra,0x8000
800032d8:	080028fc 	j	8000a3f0 <do_be>
800032dc:	27ff2908 	addiu	ra,ra,10504

800032e0 <handle_dbe>:
800032e0:	401a6000 	mfc0	k0,$12
800032e4:	00000000 	nop
800032e8:	001ad0c0 	sll	k0,k0,0x3
800032ec:	07400003 	bltz	k0,800032fc <handle_dbe+0x1c>
800032f0:	03a0d821 	move	k1,sp
800032f4:	3c1b806c 	lui	k1,0x806c
800032f8:	8f7b0008 	lw	k1,8(k1)
800032fc:	03a0d021 	move	k0,sp
80003300:	277dff50 	addiu	sp,k1,-176
80003304:	afba008c 	sw	k0,140(sp)
80003308:	afa30024 	sw	v1,36(sp)
8000330c:	afa00018 	sw	zero,24(sp)
80003310:	40036000 	mfc0	v1,$12
80003314:	afa20020 	sw	v0,32(sp)
80003318:	afa30098 	sw	v1,152(sp)
8000331c:	afa40028 	sw	a0,40(sp)
80003320:	40036800 	mfc0	v1,$13
80003324:	afa5002c 	sw	a1,44(sp)
80003328:	afa300a8 	sw	v1,168(sp)
8000332c:	afa60030 	sw	a2,48(sp)
80003330:	40037000 	mfc0	v1,$14
80003334:	afa70034 	sw	a3,52(sp)
80003338:	afa300ac 	sw	v1,172(sp)
8000333c:	afb9007c 	sw	t9,124(sp)
80003340:	afbc0088 	sw	gp,136(sp)
80003344:	afbf0094 	sw	ra,148(sp)
80003348:	37bc1fff 	ori	gp,sp,0x1fff
8000334c:	3b9c1fff 	xori	gp,gp,0x1fff
80003350:	afa1001c 	sw	at,28(sp)
80003354:	00001810 	mfhi	v1
80003358:	afa80038 	sw	t0,56(sp)
8000335c:	afa9003c 	sw	t1,60(sp)
80003360:	afa3009c 	sw	v1,156(sp)
80003364:	00001812 	mflo	v1
80003368:	afaa0040 	sw	t2,64(sp)
8000336c:	afab0044 	sw	t3,68(sp)
80003370:	afa300a0 	sw	v1,160(sp)
80003374:	afac0048 	sw	t4,72(sp)
80003378:	afad004c 	sw	t5,76(sp)
8000337c:	afae0050 	sw	t6,80(sp)
80003380:	afaf0054 	sw	t7,84(sp)
80003384:	afb80078 	sw	t8,120(sp)
80003388:	afb00058 	sw	s0,88(sp)
8000338c:	afb1005c 	sw	s1,92(sp)
80003390:	afb20060 	sw	s2,96(sp)
80003394:	afb30064 	sw	s3,100(sp)
80003398:	afb40068 	sw	s4,104(sp)
8000339c:	afb5006c 	sw	s5,108(sp)
800033a0:	afb60070 	sw	s6,112(sp)
800033a4:	afb70074 	sw	s7,116(sp)
800033a8:	afbe0090 	sw	s8,144(sp)

800033ac <handle_dbe_int>:
800033ac:	40086000 	mfc0	t0,$12
800033b0:	3c091000 	lui	t1,0x1000
800033b4:	3529001f 	ori	t1,t1,0x1f
800033b8:	01094025 	or	t0,t0,t1
800033bc:	3908001f 	xori	t0,t0,0x1f
800033c0:	40886000 	mtc0	t0,$12
	...
800033d0:	03a02021 	move	a0,sp
800033d4:	3c1f8000 	lui	ra,0x8000
800033d8:	080028fc 	j	8000a3f0 <do_be>
800033dc:	27ff2908 	addiu	ra,ra,10504

800033e0 <handle_bp>:
800033e0:	401a6000 	mfc0	k0,$12
800033e4:	00000000 	nop
800033e8:	001ad0c0 	sll	k0,k0,0x3
800033ec:	07400003 	bltz	k0,800033fc <handle_bp+0x1c>
800033f0:	03a0d821 	move	k1,sp
800033f4:	3c1b806c 	lui	k1,0x806c
800033f8:	8f7b0008 	lw	k1,8(k1)
800033fc:	03a0d021 	move	k0,sp
80003400:	277dff50 	addiu	sp,k1,-176
80003404:	afba008c 	sw	k0,140(sp)
80003408:	afa30024 	sw	v1,36(sp)
8000340c:	afa00018 	sw	zero,24(sp)
80003410:	40036000 	mfc0	v1,$12
80003414:	afa20020 	sw	v0,32(sp)
80003418:	afa30098 	sw	v1,152(sp)
8000341c:	afa40028 	sw	a0,40(sp)
80003420:	40036800 	mfc0	v1,$13
80003424:	afa5002c 	sw	a1,44(sp)
80003428:	afa300a8 	sw	v1,168(sp)
8000342c:	afa60030 	sw	a2,48(sp)
80003430:	40037000 	mfc0	v1,$14
80003434:	afa70034 	sw	a3,52(sp)
80003438:	afa300ac 	sw	v1,172(sp)
8000343c:	afb9007c 	sw	t9,124(sp)
80003440:	afbc0088 	sw	gp,136(sp)
80003444:	afbf0094 	sw	ra,148(sp)
80003448:	37bc1fff 	ori	gp,sp,0x1fff
8000344c:	3b9c1fff 	xori	gp,gp,0x1fff
80003450:	afa1001c 	sw	at,28(sp)
80003454:	00001810 	mfhi	v1
80003458:	afa80038 	sw	t0,56(sp)
8000345c:	afa9003c 	sw	t1,60(sp)
80003460:	afa3009c 	sw	v1,156(sp)
80003464:	00001812 	mflo	v1
80003468:	afaa0040 	sw	t2,64(sp)
8000346c:	afab0044 	sw	t3,68(sp)
80003470:	afa300a0 	sw	v1,160(sp)
80003474:	afac0048 	sw	t4,72(sp)
80003478:	afad004c 	sw	t5,76(sp)
8000347c:	afae0050 	sw	t6,80(sp)
80003480:	afaf0054 	sw	t7,84(sp)
80003484:	afb80078 	sw	t8,120(sp)
80003488:	afb00058 	sw	s0,88(sp)
8000348c:	afb1005c 	sw	s1,92(sp)
80003490:	afb20060 	sw	s2,96(sp)
80003494:	afb30064 	sw	s3,100(sp)
80003498:	afb40068 	sw	s4,104(sp)
8000349c:	afb5006c 	sw	s5,108(sp)
800034a0:	afb60070 	sw	s6,112(sp)
800034a4:	afb70074 	sw	s7,116(sp)
800034a8:	afbe0090 	sw	s8,144(sp)

800034ac <handle_bp_int>:
800034ac:	40086000 	mfc0	t0,$12
800034b0:	3c091000 	lui	t1,0x1000
800034b4:	3529001f 	ori	t1,t1,0x1f
800034b8:	01094025 	or	t0,t0,t1
800034bc:	3908001e 	xori	t0,t0,0x1e
800034c0:	40886000 	mtc0	t0,$12
800034c4:	03a02021 	move	a0,sp
800034c8:	3c1f8000 	lui	ra,0x8000
800034cc:	08002a18 	j	8000a860 <do_bp>
800034d0:	27ff2908 	addiu	ra,ra,10504
	...

800034e0 <handle_ri>:
800034e0:	401a6000 	mfc0	k0,$12
800034e4:	00000000 	nop
800034e8:	001ad0c0 	sll	k0,k0,0x3
800034ec:	07400003 	bltz	k0,800034fc <handle_ri+0x1c>
800034f0:	03a0d821 	move	k1,sp
800034f4:	3c1b806c 	lui	k1,0x806c
800034f8:	8f7b0008 	lw	k1,8(k1)
800034fc:	03a0d021 	move	k0,sp
80003500:	277dff50 	addiu	sp,k1,-176
80003504:	afba008c 	sw	k0,140(sp)
80003508:	afa30024 	sw	v1,36(sp)
8000350c:	afa00018 	sw	zero,24(sp)
80003510:	40036000 	mfc0	v1,$12
80003514:	afa20020 	sw	v0,32(sp)
80003518:	afa30098 	sw	v1,152(sp)
8000351c:	afa40028 	sw	a0,40(sp)
80003520:	40036800 	mfc0	v1,$13
80003524:	afa5002c 	sw	a1,44(sp)
80003528:	afa300a8 	sw	v1,168(sp)
8000352c:	afa60030 	sw	a2,48(sp)
80003530:	40037000 	mfc0	v1,$14
80003534:	afa70034 	sw	a3,52(sp)
80003538:	afa300ac 	sw	v1,172(sp)
8000353c:	afb9007c 	sw	t9,124(sp)
80003540:	afbc0088 	sw	gp,136(sp)
80003544:	afbf0094 	sw	ra,148(sp)
80003548:	37bc1fff 	ori	gp,sp,0x1fff
8000354c:	3b9c1fff 	xori	gp,gp,0x1fff
80003550:	afa1001c 	sw	at,28(sp)
80003554:	00001810 	mfhi	v1
80003558:	afa80038 	sw	t0,56(sp)
8000355c:	afa9003c 	sw	t1,60(sp)
80003560:	afa3009c 	sw	v1,156(sp)
80003564:	00001812 	mflo	v1
80003568:	afaa0040 	sw	t2,64(sp)
8000356c:	afab0044 	sw	t3,68(sp)
80003570:	afa300a0 	sw	v1,160(sp)
80003574:	afac0048 	sw	t4,72(sp)
80003578:	afad004c 	sw	t5,76(sp)
8000357c:	afae0050 	sw	t6,80(sp)
80003580:	afaf0054 	sw	t7,84(sp)
80003584:	afb80078 	sw	t8,120(sp)
80003588:	afb00058 	sw	s0,88(sp)
8000358c:	afb1005c 	sw	s1,92(sp)
80003590:	afb20060 	sw	s2,96(sp)
80003594:	afb30064 	sw	s3,100(sp)
80003598:	afb40068 	sw	s4,104(sp)
8000359c:	afb5006c 	sw	s5,108(sp)
800035a0:	afb60070 	sw	s6,112(sp)
800035a4:	afb70074 	sw	s7,116(sp)
800035a8:	afbe0090 	sw	s8,144(sp)

800035ac <handle_ri_int>:
800035ac:	40086000 	mfc0	t0,$12
800035b0:	3c091000 	lui	t1,0x1000
800035b4:	3529001f 	ori	t1,t1,0x1f
800035b8:	01094025 	or	t0,t0,t1
800035bc:	3908001e 	xori	t0,t0,0x1e
800035c0:	40886000 	mtc0	t0,$12
800035c4:	03a02021 	move	a0,sp
800035c8:	3c1f8000 	lui	ra,0x8000
800035cc:	08002abe 	j	8000aaf8 <do_ri>
800035d0:	27ff2908 	addiu	ra,ra,10504
	...

800035e0 <handle_cpu>:
800035e0:	401a6000 	mfc0	k0,$12
800035e4:	00000000 	nop
800035e8:	001ad0c0 	sll	k0,k0,0x3
800035ec:	07400003 	bltz	k0,800035fc <handle_cpu+0x1c>
800035f0:	03a0d821 	move	k1,sp
800035f4:	3c1b806c 	lui	k1,0x806c
800035f8:	8f7b0008 	lw	k1,8(k1)
800035fc:	03a0d021 	move	k0,sp
80003600:	277dff50 	addiu	sp,k1,-176
80003604:	afba008c 	sw	k0,140(sp)
80003608:	afa30024 	sw	v1,36(sp)
8000360c:	afa00018 	sw	zero,24(sp)
80003610:	40036000 	mfc0	v1,$12
80003614:	afa20020 	sw	v0,32(sp)
80003618:	afa30098 	sw	v1,152(sp)
8000361c:	afa40028 	sw	a0,40(sp)
80003620:	40036800 	mfc0	v1,$13
80003624:	afa5002c 	sw	a1,44(sp)
80003628:	afa300a8 	sw	v1,168(sp)
8000362c:	afa60030 	sw	a2,48(sp)
80003630:	40037000 	mfc0	v1,$14
80003634:	afa70034 	sw	a3,52(sp)
80003638:	afa300ac 	sw	v1,172(sp)
8000363c:	afb9007c 	sw	t9,124(sp)
80003640:	afbc0088 	sw	gp,136(sp)
80003644:	afbf0094 	sw	ra,148(sp)
80003648:	37bc1fff 	ori	gp,sp,0x1fff
8000364c:	3b9c1fff 	xori	gp,gp,0x1fff
80003650:	afa1001c 	sw	at,28(sp)
80003654:	00001810 	mfhi	v1
80003658:	afa80038 	sw	t0,56(sp)
8000365c:	afa9003c 	sw	t1,60(sp)
80003660:	afa3009c 	sw	v1,156(sp)
80003664:	00001812 	mflo	v1
80003668:	afaa0040 	sw	t2,64(sp)
8000366c:	afab0044 	sw	t3,68(sp)
80003670:	afa300a0 	sw	v1,160(sp)
80003674:	afac0048 	sw	t4,72(sp)
80003678:	afad004c 	sw	t5,76(sp)
8000367c:	afae0050 	sw	t6,80(sp)
80003680:	afaf0054 	sw	t7,84(sp)
80003684:	afb80078 	sw	t8,120(sp)
80003688:	afb00058 	sw	s0,88(sp)
8000368c:	afb1005c 	sw	s1,92(sp)
80003690:	afb20060 	sw	s2,96(sp)
80003694:	afb30064 	sw	s3,100(sp)
80003698:	afb40068 	sw	s4,104(sp)
8000369c:	afb5006c 	sw	s5,108(sp)
800036a0:	afb60070 	sw	s6,112(sp)
800036a4:	afb70074 	sw	s7,116(sp)
800036a8:	afbe0090 	sw	s8,144(sp)

800036ac <handle_cpu_int>:
800036ac:	40086000 	mfc0	t0,$12
800036b0:	3c091000 	lui	t1,0x1000
800036b4:	3529001f 	ori	t1,t1,0x1f
800036b8:	01094025 	or	t0,t0,t1
800036bc:	3908001e 	xori	t0,t0,0x1e
800036c0:	40886000 	mtc0	t0,$12
800036c4:	03a02021 	move	a0,sp
800036c8:	3c1f8000 	lui	ra,0x8000
800036cc:	08002bca 	j	8000af28 <do_cpu>
800036d0:	27ff2908 	addiu	ra,ra,10504
	...

800036e0 <handle_ov>:
800036e0:	401a6000 	mfc0	k0,$12
800036e4:	00000000 	nop
800036e8:	001ad0c0 	sll	k0,k0,0x3
800036ec:	07400003 	bltz	k0,800036fc <handle_ov+0x1c>
800036f0:	03a0d821 	move	k1,sp
800036f4:	3c1b806c 	lui	k1,0x806c
800036f8:	8f7b0008 	lw	k1,8(k1)
800036fc:	03a0d021 	move	k0,sp
80003700:	277dff50 	addiu	sp,k1,-176
80003704:	afba008c 	sw	k0,140(sp)
80003708:	afa30024 	sw	v1,36(sp)
8000370c:	afa00018 	sw	zero,24(sp)
80003710:	40036000 	mfc0	v1,$12
80003714:	afa20020 	sw	v0,32(sp)
80003718:	afa30098 	sw	v1,152(sp)
8000371c:	afa40028 	sw	a0,40(sp)
80003720:	40036800 	mfc0	v1,$13
80003724:	afa5002c 	sw	a1,44(sp)
80003728:	afa300a8 	sw	v1,168(sp)
8000372c:	afa60030 	sw	a2,48(sp)
80003730:	40037000 	mfc0	v1,$14
80003734:	afa70034 	sw	a3,52(sp)
80003738:	afa300ac 	sw	v1,172(sp)
8000373c:	afb9007c 	sw	t9,124(sp)
80003740:	afbc0088 	sw	gp,136(sp)
80003744:	afbf0094 	sw	ra,148(sp)
80003748:	37bc1fff 	ori	gp,sp,0x1fff
8000374c:	3b9c1fff 	xori	gp,gp,0x1fff
80003750:	afa1001c 	sw	at,28(sp)
80003754:	00001810 	mfhi	v1
80003758:	afa80038 	sw	t0,56(sp)
8000375c:	afa9003c 	sw	t1,60(sp)
80003760:	afa3009c 	sw	v1,156(sp)
80003764:	00001812 	mflo	v1
80003768:	afaa0040 	sw	t2,64(sp)
8000376c:	afab0044 	sw	t3,68(sp)
80003770:	afa300a0 	sw	v1,160(sp)
80003774:	afac0048 	sw	t4,72(sp)
80003778:	afad004c 	sw	t5,76(sp)
8000377c:	afae0050 	sw	t6,80(sp)
80003780:	afaf0054 	sw	t7,84(sp)
80003784:	afb80078 	sw	t8,120(sp)
80003788:	afb00058 	sw	s0,88(sp)
8000378c:	afb1005c 	sw	s1,92(sp)
80003790:	afb20060 	sw	s2,96(sp)
80003794:	afb30064 	sw	s3,100(sp)
80003798:	afb40068 	sw	s4,104(sp)
8000379c:	afb5006c 	sw	s5,108(sp)
800037a0:	afb60070 	sw	s6,112(sp)
800037a4:	afb70074 	sw	s7,116(sp)
800037a8:	afbe0090 	sw	s8,144(sp)

800037ac <handle_ov_int>:
800037ac:	40086000 	mfc0	t0,$12
800037b0:	3c091000 	lui	t1,0x1000
800037b4:	3529001f 	ori	t1,t1,0x1f
800037b8:	01094025 	or	t0,t0,t1
800037bc:	3908001e 	xori	t0,t0,0x1e
800037c0:	40886000 	mtc0	t0,$12
800037c4:	03a02021 	move	a0,sp
800037c8:	3c1f8000 	lui	ra,0x8000
800037cc:	0800294e 	j	8000a538 <do_ov>
800037d0:	27ff2908 	addiu	ra,ra,10504
	...

800037e0 <handle_tr>:
800037e0:	401a6000 	mfc0	k0,$12
800037e4:	00000000 	nop
800037e8:	001ad0c0 	sll	k0,k0,0x3
800037ec:	07400003 	bltz	k0,800037fc <handle_tr+0x1c>
800037f0:	03a0d821 	move	k1,sp
800037f4:	3c1b806c 	lui	k1,0x806c
800037f8:	8f7b0008 	lw	k1,8(k1)
800037fc:	03a0d021 	move	k0,sp
80003800:	277dff50 	addiu	sp,k1,-176
80003804:	afba008c 	sw	k0,140(sp)
80003808:	afa30024 	sw	v1,36(sp)
8000380c:	afa00018 	sw	zero,24(sp)
80003810:	40036000 	mfc0	v1,$12
80003814:	afa20020 	sw	v0,32(sp)
80003818:	afa30098 	sw	v1,152(sp)
8000381c:	afa40028 	sw	a0,40(sp)
80003820:	40036800 	mfc0	v1,$13
80003824:	afa5002c 	sw	a1,44(sp)
80003828:	afa300a8 	sw	v1,168(sp)
8000382c:	afa60030 	sw	a2,48(sp)
80003830:	40037000 	mfc0	v1,$14
80003834:	afa70034 	sw	a3,52(sp)
80003838:	afa300ac 	sw	v1,172(sp)
8000383c:	afb9007c 	sw	t9,124(sp)
80003840:	afbc0088 	sw	gp,136(sp)
80003844:	afbf0094 	sw	ra,148(sp)
80003848:	37bc1fff 	ori	gp,sp,0x1fff
8000384c:	3b9c1fff 	xori	gp,gp,0x1fff
80003850:	afa1001c 	sw	at,28(sp)
80003854:	00001810 	mfhi	v1
80003858:	afa80038 	sw	t0,56(sp)
8000385c:	afa9003c 	sw	t1,60(sp)
80003860:	afa3009c 	sw	v1,156(sp)
80003864:	00001812 	mflo	v1
80003868:	afaa0040 	sw	t2,64(sp)
8000386c:	afab0044 	sw	t3,68(sp)
80003870:	afa300a0 	sw	v1,160(sp)
80003874:	afac0048 	sw	t4,72(sp)
80003878:	afad004c 	sw	t5,76(sp)
8000387c:	afae0050 	sw	t6,80(sp)
80003880:	afaf0054 	sw	t7,84(sp)
80003884:	afb80078 	sw	t8,120(sp)
80003888:	afb00058 	sw	s0,88(sp)
8000388c:	afb1005c 	sw	s1,92(sp)
80003890:	afb20060 	sw	s2,96(sp)
80003894:	afb30064 	sw	s3,100(sp)
80003898:	afb40068 	sw	s4,104(sp)
8000389c:	afb5006c 	sw	s5,108(sp)
800038a0:	afb60070 	sw	s6,112(sp)
800038a4:	afb70074 	sw	s7,116(sp)
800038a8:	afbe0090 	sw	s8,144(sp)

800038ac <handle_tr_int>:
800038ac:	40086000 	mfc0	t0,$12
800038b0:	3c091000 	lui	t1,0x1000
800038b4:	3529001f 	ori	t1,t1,0x1f
800038b8:	01094025 	or	t0,t0,t1
800038bc:	3908001e 	xori	t0,t0,0x1e
800038c0:	40886000 	mtc0	t0,$12
800038c4:	03a02021 	move	a0,sp
800038c8:	3c1f8000 	lui	ra,0x8000
800038cc:	08002a72 	j	8000a9c8 <do_tr>
800038d0:	27ff2908 	addiu	ra,ra,10504
	...

800038e0 <handle_fpe>:
800038e0:	401a6000 	mfc0	k0,$12
800038e4:	00000000 	nop
800038e8:	001ad0c0 	sll	k0,k0,0x3
800038ec:	07400003 	bltz	k0,800038fc <handle_fpe+0x1c>
800038f0:	03a0d821 	move	k1,sp
800038f4:	3c1b806c 	lui	k1,0x806c
800038f8:	8f7b0008 	lw	k1,8(k1)
800038fc:	03a0d021 	move	k0,sp
80003900:	277dff50 	addiu	sp,k1,-176
80003904:	afba008c 	sw	k0,140(sp)
80003908:	afa30024 	sw	v1,36(sp)
8000390c:	afa00018 	sw	zero,24(sp)
80003910:	40036000 	mfc0	v1,$12
80003914:	afa20020 	sw	v0,32(sp)
80003918:	afa30098 	sw	v1,152(sp)
8000391c:	afa40028 	sw	a0,40(sp)
80003920:	40036800 	mfc0	v1,$13
80003924:	afa5002c 	sw	a1,44(sp)
80003928:	afa300a8 	sw	v1,168(sp)
8000392c:	afa60030 	sw	a2,48(sp)
80003930:	40037000 	mfc0	v1,$14
80003934:	afa70034 	sw	a3,52(sp)
80003938:	afa300ac 	sw	v1,172(sp)
8000393c:	afb9007c 	sw	t9,124(sp)
80003940:	afbc0088 	sw	gp,136(sp)
80003944:	afbf0094 	sw	ra,148(sp)
80003948:	37bc1fff 	ori	gp,sp,0x1fff
8000394c:	3b9c1fff 	xori	gp,gp,0x1fff
80003950:	afa1001c 	sw	at,28(sp)
80003954:	00001810 	mfhi	v1
80003958:	afa80038 	sw	t0,56(sp)
8000395c:	afa9003c 	sw	t1,60(sp)
80003960:	afa3009c 	sw	v1,156(sp)
80003964:	00001812 	mflo	v1
80003968:	afaa0040 	sw	t2,64(sp)
8000396c:	afab0044 	sw	t3,68(sp)
80003970:	afa300a0 	sw	v1,160(sp)
80003974:	afac0048 	sw	t4,72(sp)
80003978:	afad004c 	sw	t5,76(sp)
8000397c:	afae0050 	sw	t6,80(sp)
80003980:	afaf0054 	sw	t7,84(sp)
80003984:	afb80078 	sw	t8,120(sp)
80003988:	afb00058 	sw	s0,88(sp)
8000398c:	afb1005c 	sw	s1,92(sp)
80003990:	afb20060 	sw	s2,96(sp)
80003994:	afb30064 	sw	s3,100(sp)
80003998:	afb40068 	sw	s4,104(sp)
8000399c:	afb5006c 	sw	s5,108(sp)
800039a0:	afb60070 	sw	s6,112(sp)
800039a4:	afb70074 	sw	s7,116(sp)
800039a8:	afbe0090 	sw	s8,144(sp)

800039ac <handle_fpe_int>:
800039ac:	4445f800 	cfc1	a1,$31
800039b0:	3c06fffc 	lui	a2,0xfffc
800039b4:	34c60fff 	ori	a2,a2,0xfff
800039b8:	00c53024 	and	a2,a2,a1
800039bc:	44c6f800 	ctc1	a2,$31
800039c0:	00000000 	nop
800039c4:	40086000 	mfc0	t0,$12
800039c8:	3c091000 	lui	t1,0x1000
800039cc:	3529001f 	ori	t1,t1,0x1f
800039d0:	01094025 	or	t0,t0,t1
800039d4:	3908001e 	xori	t0,t0,0x1e
800039d8:	40886000 	mtc0	t0,$12
800039dc:	03a02021 	move	a0,sp
800039e0:	3c1f8000 	lui	ra,0x8000
800039e4:	08002969 	j	8000a5a4 <do_fpe>
800039e8:	27ff2908 	addiu	ra,ra,10504
	...

80003a00 <handle_mdmx>:
80003a00:	401a6000 	mfc0	k0,$12
80003a04:	00000000 	nop
80003a08:	001ad0c0 	sll	k0,k0,0x3
80003a0c:	07400003 	bltz	k0,80003a1c <handle_mdmx+0x1c>
80003a10:	03a0d821 	move	k1,sp
80003a14:	3c1b806c 	lui	k1,0x806c
80003a18:	8f7b0008 	lw	k1,8(k1)
80003a1c:	03a0d021 	move	k0,sp
80003a20:	277dff50 	addiu	sp,k1,-176
80003a24:	afba008c 	sw	k0,140(sp)
80003a28:	afa30024 	sw	v1,36(sp)
80003a2c:	afa00018 	sw	zero,24(sp)
80003a30:	40036000 	mfc0	v1,$12
80003a34:	afa20020 	sw	v0,32(sp)
80003a38:	afa30098 	sw	v1,152(sp)
80003a3c:	afa40028 	sw	a0,40(sp)
80003a40:	40036800 	mfc0	v1,$13
80003a44:	afa5002c 	sw	a1,44(sp)
80003a48:	afa300a8 	sw	v1,168(sp)
80003a4c:	afa60030 	sw	a2,48(sp)
80003a50:	40037000 	mfc0	v1,$14
80003a54:	afa70034 	sw	a3,52(sp)
80003a58:	afa300ac 	sw	v1,172(sp)
80003a5c:	afb9007c 	sw	t9,124(sp)
80003a60:	afbc0088 	sw	gp,136(sp)
80003a64:	afbf0094 	sw	ra,148(sp)
80003a68:	37bc1fff 	ori	gp,sp,0x1fff
80003a6c:	3b9c1fff 	xori	gp,gp,0x1fff
80003a70:	afa1001c 	sw	at,28(sp)
80003a74:	00001810 	mfhi	v1
80003a78:	afa80038 	sw	t0,56(sp)
80003a7c:	afa9003c 	sw	t1,60(sp)
80003a80:	afa3009c 	sw	v1,156(sp)
80003a84:	00001812 	mflo	v1
80003a88:	afaa0040 	sw	t2,64(sp)
80003a8c:	afab0044 	sw	t3,68(sp)
80003a90:	afa300a0 	sw	v1,160(sp)
80003a94:	afac0048 	sw	t4,72(sp)
80003a98:	afad004c 	sw	t5,76(sp)
80003a9c:	afae0050 	sw	t6,80(sp)
80003aa0:	afaf0054 	sw	t7,84(sp)
80003aa4:	afb80078 	sw	t8,120(sp)
80003aa8:	afb00058 	sw	s0,88(sp)
80003aac:	afb1005c 	sw	s1,92(sp)
80003ab0:	afb20060 	sw	s2,96(sp)
80003ab4:	afb30064 	sw	s3,100(sp)
80003ab8:	afb40068 	sw	s4,104(sp)
80003abc:	afb5006c 	sw	s5,108(sp)
80003ac0:	afb60070 	sw	s6,112(sp)
80003ac4:	afb70074 	sw	s7,116(sp)
80003ac8:	afbe0090 	sw	s8,144(sp)

80003acc <handle_mdmx_int>:
80003acc:	40086000 	mfc0	t0,$12
80003ad0:	3c091000 	lui	t1,0x1000
80003ad4:	3529001f 	ori	t1,t1,0x1f
80003ad8:	01094025 	or	t0,t0,t1
80003adc:	3908001e 	xori	t0,t0,0x1e
80003ae0:	40886000 	mtc0	t0,$12
80003ae4:	03a02021 	move	a0,sp
80003ae8:	3c1f8000 	lui	ra,0x8000
80003aec:	08002d5a 	j	8000b568 <do_mdmx>
80003af0:	27ff2908 	addiu	ra,ra,10504
	...

80003b00 <handle_watch>:
80003b00:	401a6000 	mfc0	k0,$12
80003b04:	00000000 	nop
80003b08:	001ad0c0 	sll	k0,k0,0x3
80003b0c:	07400003 	bltz	k0,80003b1c <handle_watch+0x1c>
80003b10:	03a0d821 	move	k1,sp
80003b14:	3c1b806c 	lui	k1,0x806c
80003b18:	8f7b0008 	lw	k1,8(k1)
80003b1c:	03a0d021 	move	k0,sp
80003b20:	277dff50 	addiu	sp,k1,-176
80003b24:	afba008c 	sw	k0,140(sp)
80003b28:	afa30024 	sw	v1,36(sp)
80003b2c:	afa00018 	sw	zero,24(sp)
80003b30:	40036000 	mfc0	v1,$12
80003b34:	afa20020 	sw	v0,32(sp)
80003b38:	afa30098 	sw	v1,152(sp)
80003b3c:	afa40028 	sw	a0,40(sp)
80003b40:	40036800 	mfc0	v1,$13
80003b44:	afa5002c 	sw	a1,44(sp)
80003b48:	afa300a8 	sw	v1,168(sp)
80003b4c:	afa60030 	sw	a2,48(sp)
80003b50:	40037000 	mfc0	v1,$14
80003b54:	afa70034 	sw	a3,52(sp)
80003b58:	afa300ac 	sw	v1,172(sp)
80003b5c:	afb9007c 	sw	t9,124(sp)
80003b60:	afbc0088 	sw	gp,136(sp)
80003b64:	afbf0094 	sw	ra,148(sp)
80003b68:	37bc1fff 	ori	gp,sp,0x1fff
80003b6c:	3b9c1fff 	xori	gp,gp,0x1fff
80003b70:	afa1001c 	sw	at,28(sp)
80003b74:	00001810 	mfhi	v1
80003b78:	afa80038 	sw	t0,56(sp)
80003b7c:	afa9003c 	sw	t1,60(sp)
80003b80:	afa3009c 	sw	v1,156(sp)
80003b84:	00001812 	mflo	v1
80003b88:	afaa0040 	sw	t2,64(sp)
80003b8c:	afab0044 	sw	t3,68(sp)
80003b90:	afa300a0 	sw	v1,160(sp)
80003b94:	afac0048 	sw	t4,72(sp)
80003b98:	afad004c 	sw	t5,76(sp)
80003b9c:	afae0050 	sw	t6,80(sp)
80003ba0:	afaf0054 	sw	t7,84(sp)
80003ba4:	afb80078 	sw	t8,120(sp)
80003ba8:	afb00058 	sw	s0,88(sp)
80003bac:	afb1005c 	sw	s1,92(sp)
80003bb0:	afb20060 	sw	s2,96(sp)
80003bb4:	afb30064 	sw	s3,100(sp)
80003bb8:	afb40068 	sw	s4,104(sp)
80003bbc:	afb5006c 	sw	s5,108(sp)
80003bc0:	afb60070 	sw	s6,112(sp)
80003bc4:	afb70074 	sw	s7,116(sp)
80003bc8:	afbe0090 	sw	s8,144(sp)

80003bcc <handle_watch_int>:
80003bcc:	40086000 	mfc0	t0,$12
80003bd0:	3c091000 	lui	t1,0x1000
80003bd4:	3529001f 	ori	t1,t1,0x1f
80003bd8:	01094025 	or	t0,t0,t1
80003bdc:	3908001e 	xori	t0,t0,0x1e
80003be0:	40886000 	mtc0	t0,$12
80003be4:	8fa500ac 	lw	a1,172(sp)
80003be8:	3c04802c 	lui	a0,0x802c
80003bec:	0c009c13 	jal	8002704c <printk>
80003bf0:	2484d808 	addiu	a0,a0,-10232
80003bf4:	03a02021 	move	a0,sp
80003bf8:	3c1f8000 	lui	ra,0x8000
80003bfc:	08002d63 	j	8000b58c <do_watch>
80003c00:	27ff2908 	addiu	ra,ra,10504
	...

80003c20 <handle_mcheck>:
80003c20:	401a6000 	mfc0	k0,$12
80003c24:	00000000 	nop
80003c28:	001ad0c0 	sll	k0,k0,0x3
80003c2c:	07400003 	bltz	k0,80003c3c <handle_mcheck+0x1c>
80003c30:	03a0d821 	move	k1,sp
80003c34:	3c1b806c 	lui	k1,0x806c
80003c38:	8f7b0008 	lw	k1,8(k1)
80003c3c:	03a0d021 	move	k0,sp
80003c40:	277dff50 	addiu	sp,k1,-176
80003c44:	afba008c 	sw	k0,140(sp)
80003c48:	afa30024 	sw	v1,36(sp)
80003c4c:	afa00018 	sw	zero,24(sp)
80003c50:	40036000 	mfc0	v1,$12
80003c54:	afa20020 	sw	v0,32(sp)
80003c58:	afa30098 	sw	v1,152(sp)
80003c5c:	afa40028 	sw	a0,40(sp)
80003c60:	40036800 	mfc0	v1,$13
80003c64:	afa5002c 	sw	a1,44(sp)
80003c68:	afa300a8 	sw	v1,168(sp)
80003c6c:	afa60030 	sw	a2,48(sp)
80003c70:	40037000 	mfc0	v1,$14
80003c74:	afa70034 	sw	a3,52(sp)
80003c78:	afa300ac 	sw	v1,172(sp)
80003c7c:	afb9007c 	sw	t9,124(sp)
80003c80:	afbc0088 	sw	gp,136(sp)
80003c84:	afbf0094 	sw	ra,148(sp)
80003c88:	37bc1fff 	ori	gp,sp,0x1fff
80003c8c:	3b9c1fff 	xori	gp,gp,0x1fff
80003c90:	afa1001c 	sw	at,28(sp)
80003c94:	00001810 	mfhi	v1
80003c98:	afa80038 	sw	t0,56(sp)
80003c9c:	afa9003c 	sw	t1,60(sp)
80003ca0:	afa3009c 	sw	v1,156(sp)
80003ca4:	00001812 	mflo	v1
80003ca8:	afaa0040 	sw	t2,64(sp)
80003cac:	afab0044 	sw	t3,68(sp)
80003cb0:	afa300a0 	sw	v1,160(sp)
80003cb4:	afac0048 	sw	t4,72(sp)
80003cb8:	afad004c 	sw	t5,76(sp)
80003cbc:	afae0050 	sw	t6,80(sp)
80003cc0:	afaf0054 	sw	t7,84(sp)
80003cc4:	afb80078 	sw	t8,120(sp)
80003cc8:	afb00058 	sw	s0,88(sp)
80003ccc:	afb1005c 	sw	s1,92(sp)
80003cd0:	afb20060 	sw	s2,96(sp)
80003cd4:	afb30064 	sw	s3,100(sp)
80003cd8:	afb40068 	sw	s4,104(sp)
80003cdc:	afb5006c 	sw	s5,108(sp)
80003ce0:	afb60070 	sw	s6,112(sp)
80003ce4:	afb70074 	sw	s7,116(sp)
80003ce8:	afbe0090 	sw	s8,144(sp)

80003cec <handle_mcheck_int>:
80003cec:	40086000 	mfc0	t0,$12
80003cf0:	3c091000 	lui	t1,0x1000
80003cf4:	3529001f 	ori	t1,t1,0x1f
80003cf8:	01094025 	or	t0,t0,t1
80003cfc:	3908001f 	xori	t0,t0,0x1f
80003d00:	40886000 	mtc0	t0,$12
	...
80003d10:	8fa500ac 	lw	a1,172(sp)
80003d14:	3c04802c 	lui	a0,0x802c
80003d18:	0c009c13 	jal	8002704c <printk>
80003d1c:	2484d81c 	addiu	a0,a0,-10212
80003d20:	03a02021 	move	a0,sp
80003d24:	3c1f8000 	lui	ra,0x8000
80003d28:	08002d71 	j	8000b5c4 <do_mcheck>
80003d2c:	27ff2908 	addiu	ra,ra,10504
	...

80003d40 <handle_mt>:
80003d40:	401a6000 	mfc0	k0,$12
80003d44:	00000000 	nop
80003d48:	001ad0c0 	sll	k0,k0,0x3
80003d4c:	07400003 	bltz	k0,80003d5c <handle_mt+0x1c>
80003d50:	03a0d821 	move	k1,sp
80003d54:	3c1b806c 	lui	k1,0x806c
80003d58:	8f7b0008 	lw	k1,8(k1)
80003d5c:	03a0d021 	move	k0,sp
80003d60:	277dff50 	addiu	sp,k1,-176
80003d64:	afba008c 	sw	k0,140(sp)
80003d68:	afa30024 	sw	v1,36(sp)
80003d6c:	afa00018 	sw	zero,24(sp)
80003d70:	40036000 	mfc0	v1,$12
80003d74:	afa20020 	sw	v0,32(sp)
80003d78:	afa30098 	sw	v1,152(sp)
80003d7c:	afa40028 	sw	a0,40(sp)
80003d80:	40036800 	mfc0	v1,$13
80003d84:	afa5002c 	sw	a1,44(sp)
80003d88:	afa300a8 	sw	v1,168(sp)
80003d8c:	afa60030 	sw	a2,48(sp)
80003d90:	40037000 	mfc0	v1,$14
80003d94:	afa70034 	sw	a3,52(sp)
80003d98:	afa300ac 	sw	v1,172(sp)
80003d9c:	afb9007c 	sw	t9,124(sp)
80003da0:	afbc0088 	sw	gp,136(sp)
80003da4:	afbf0094 	sw	ra,148(sp)
80003da8:	37bc1fff 	ori	gp,sp,0x1fff
80003dac:	3b9c1fff 	xori	gp,gp,0x1fff
80003db0:	afa1001c 	sw	at,28(sp)
80003db4:	00001810 	mfhi	v1
80003db8:	afa80038 	sw	t0,56(sp)
80003dbc:	afa9003c 	sw	t1,60(sp)
80003dc0:	afa3009c 	sw	v1,156(sp)
80003dc4:	00001812 	mflo	v1
80003dc8:	afaa0040 	sw	t2,64(sp)
80003dcc:	afab0044 	sw	t3,68(sp)
80003dd0:	afa300a0 	sw	v1,160(sp)
80003dd4:	afac0048 	sw	t4,72(sp)
80003dd8:	afad004c 	sw	t5,76(sp)
80003ddc:	afae0050 	sw	t6,80(sp)
80003de0:	afaf0054 	sw	t7,84(sp)
80003de4:	afb80078 	sw	t8,120(sp)
80003de8:	afb00058 	sw	s0,88(sp)
80003dec:	afb1005c 	sw	s1,92(sp)
80003df0:	afb20060 	sw	s2,96(sp)
80003df4:	afb30064 	sw	s3,100(sp)
80003df8:	afb40068 	sw	s4,104(sp)
80003dfc:	afb5006c 	sw	s5,108(sp)
80003e00:	afb60070 	sw	s6,112(sp)
80003e04:	afb70074 	sw	s7,116(sp)
80003e08:	afbe0090 	sw	s8,144(sp)

80003e0c <handle_mt_int>:
80003e0c:	40086000 	mfc0	t0,$12
80003e10:	3c091000 	lui	t1,0x1000
80003e14:	3529001f 	ori	t1,t1,0x1f
80003e18:	01094025 	or	t0,t0,t1
80003e1c:	3908001e 	xori	t0,t0,0x1e
80003e20:	40886000 	mtc0	t0,$12
80003e24:	03a02021 	move	a0,sp
80003e28:	3c1f8000 	lui	ra,0x8000
80003e2c:	08002da3 	j	8000b68c <do_mt>
80003e30:	27ff2908 	addiu	ra,ra,10504
	...

80003e40 <handle_dsp>:
80003e40:	401a6000 	mfc0	k0,$12
80003e44:	00000000 	nop
80003e48:	001ad0c0 	sll	k0,k0,0x3
80003e4c:	07400003 	bltz	k0,80003e5c <handle_dsp+0x1c>
80003e50:	03a0d821 	move	k1,sp
80003e54:	3c1b806c 	lui	k1,0x806c
80003e58:	8f7b0008 	lw	k1,8(k1)
80003e5c:	03a0d021 	move	k0,sp
80003e60:	277dff50 	addiu	sp,k1,-176
80003e64:	afba008c 	sw	k0,140(sp)
80003e68:	afa30024 	sw	v1,36(sp)
80003e6c:	afa00018 	sw	zero,24(sp)
80003e70:	40036000 	mfc0	v1,$12
80003e74:	afa20020 	sw	v0,32(sp)
80003e78:	afa30098 	sw	v1,152(sp)
80003e7c:	afa40028 	sw	a0,40(sp)
80003e80:	40036800 	mfc0	v1,$13
80003e84:	afa5002c 	sw	a1,44(sp)
80003e88:	afa300a8 	sw	v1,168(sp)
80003e8c:	afa60030 	sw	a2,48(sp)
80003e90:	40037000 	mfc0	v1,$14
80003e94:	afa70034 	sw	a3,52(sp)
80003e98:	afa300ac 	sw	v1,172(sp)
80003e9c:	afb9007c 	sw	t9,124(sp)
80003ea0:	afbc0088 	sw	gp,136(sp)
80003ea4:	afbf0094 	sw	ra,148(sp)
80003ea8:	37bc1fff 	ori	gp,sp,0x1fff
80003eac:	3b9c1fff 	xori	gp,gp,0x1fff
80003eb0:	afa1001c 	sw	at,28(sp)
80003eb4:	00001810 	mfhi	v1
80003eb8:	afa80038 	sw	t0,56(sp)
80003ebc:	afa9003c 	sw	t1,60(sp)
80003ec0:	afa3009c 	sw	v1,156(sp)
80003ec4:	00001812 	mflo	v1
80003ec8:	afaa0040 	sw	t2,64(sp)
80003ecc:	afab0044 	sw	t3,68(sp)
80003ed0:	afa300a0 	sw	v1,160(sp)
80003ed4:	afac0048 	sw	t4,72(sp)
80003ed8:	afad004c 	sw	t5,76(sp)
80003edc:	afae0050 	sw	t6,80(sp)
80003ee0:	afaf0054 	sw	t7,84(sp)
80003ee4:	afb80078 	sw	t8,120(sp)
80003ee8:	afb00058 	sw	s0,88(sp)
80003eec:	afb1005c 	sw	s1,92(sp)
80003ef0:	afb20060 	sw	s2,96(sp)
80003ef4:	afb30064 	sw	s3,100(sp)
80003ef8:	afb40068 	sw	s4,104(sp)
80003efc:	afb5006c 	sw	s5,108(sp)
80003f00:	afb60070 	sw	s6,112(sp)
80003f04:	afb70074 	sw	s7,116(sp)
80003f08:	afbe0090 	sw	s8,144(sp)

80003f0c <handle_dsp_int>:
80003f0c:	40086000 	mfc0	t0,$12
80003f10:	3c091000 	lui	t1,0x1000
80003f14:	3529001f 	ori	t1,t1,0x1f
80003f18:	01094025 	or	t0,t0,t1
80003f1c:	3908001e 	xori	t0,t0,0x1e
80003f20:	40886000 	mtc0	t0,$12
80003f24:	03a02021 	move	a0,sp
80003f28:	3c1f8000 	lui	ra,0x8000
80003f2c:	08002de5 	j	8000b794 <do_dsp>
80003f30:	27ff2908 	addiu	ra,ra,10504
	...

80003f40 <handle_reserved>:
80003f40:	401a6000 	mfc0	k0,$12
80003f44:	00000000 	nop
80003f48:	001ad0c0 	sll	k0,k0,0x3
80003f4c:	07400003 	bltz	k0,80003f5c <handle_reserved+0x1c>
80003f50:	03a0d821 	move	k1,sp
80003f54:	3c1b806c 	lui	k1,0x806c
80003f58:	8f7b0008 	lw	k1,8(k1)
80003f5c:	03a0d021 	move	k0,sp
80003f60:	277dff50 	addiu	sp,k1,-176
80003f64:	afba008c 	sw	k0,140(sp)
80003f68:	afa30024 	sw	v1,36(sp)
80003f6c:	afa00018 	sw	zero,24(sp)
80003f70:	40036000 	mfc0	v1,$12
80003f74:	afa20020 	sw	v0,32(sp)
80003f78:	afa30098 	sw	v1,152(sp)
80003f7c:	afa40028 	sw	a0,40(sp)
80003f80:	40036800 	mfc0	v1,$13
80003f84:	afa5002c 	sw	a1,44(sp)
80003f88:	afa300a8 	sw	v1,168(sp)
80003f8c:	afa60030 	sw	a2,48(sp)
80003f90:	40037000 	mfc0	v1,$14
80003f94:	afa70034 	sw	a3,52(sp)
80003f98:	afa300ac 	sw	v1,172(sp)
80003f9c:	afb9007c 	sw	t9,124(sp)
80003fa0:	afbc0088 	sw	gp,136(sp)
80003fa4:	afbf0094 	sw	ra,148(sp)
80003fa8:	37bc1fff 	ori	gp,sp,0x1fff
80003fac:	3b9c1fff 	xori	gp,gp,0x1fff
80003fb0:	afa1001c 	sw	at,28(sp)
80003fb4:	00001810 	mfhi	v1
80003fb8:	afa80038 	sw	t0,56(sp)
80003fbc:	afa9003c 	sw	t1,60(sp)
80003fc0:	afa3009c 	sw	v1,156(sp)
80003fc4:	00001812 	mflo	v1
80003fc8:	afaa0040 	sw	t2,64(sp)
80003fcc:	afab0044 	sw	t3,68(sp)
80003fd0:	afa300a0 	sw	v1,160(sp)
80003fd4:	afac0048 	sw	t4,72(sp)
80003fd8:	afad004c 	sw	t5,76(sp)
80003fdc:	afae0050 	sw	t6,80(sp)
80003fe0:	afaf0054 	sw	t7,84(sp)
80003fe4:	afb80078 	sw	t8,120(sp)
80003fe8:	afb00058 	sw	s0,88(sp)
80003fec:	afb1005c 	sw	s1,92(sp)
80003ff0:	afb20060 	sw	s2,96(sp)
80003ff4:	afb30064 	sw	s3,100(sp)
80003ff8:	afb40068 	sw	s4,104(sp)
80003ffc:	afb5006c 	sw	s5,108(sp)
80004000:	afb60070 	sw	s6,112(sp)
80004004:	afb70074 	sw	s7,116(sp)
80004008:	afbe0090 	sw	s8,144(sp)

8000400c <handle_reserved_int>:
8000400c:	40086000 	mfc0	t0,$12
80004010:	3c091000 	lui	t1,0x1000
80004014:	3529001f 	ori	t1,t1,0x1f
80004018:	01094025 	or	t0,t0,t1
8000401c:	3908001e 	xori	t0,t0,0x1e
80004020:	40886000 	mtc0	t0,$12
80004024:	8fa500ac 	lw	a1,172(sp)
80004028:	3c04802c 	lui	a0,0x802c
8000402c:	0c009c13 	jal	8002704c <printk>
80004030:	2484d831 	addiu	a0,a0,-10191
80004034:	03a02021 	move	a0,sp
80004038:	3c1f8000 	lui	ra,0x8000
8000403c:	08002df6 	j	8000b7d8 <do_reserved>
80004040:	27ff2908 	addiu	ra,ra,10504
	...

80004060 <allocate_irqno>:
80004060:	27bdffe8 	addiu	sp,sp,-24
80004064:	afbf0010 	sw	ra,16(sp)
80004068:	3c04802f 	lui	a0,0x802f
8000406c:	24846584 	addiu	a0,a0,25988
80004070:	24050080 	li	a1,128
80004074:	0c037b9e 	jal	800dee78 <find_next_zero_bit>
80004078:	00003021 	move	a2,zero
8000407c:	00403821 	move	a3,v0
80004080:	28420080 	slti	v0,v0,128
80004084:	14400003 	bnez	v0,80004094 <allocate_irqno+0x34>
80004088:	00072142 	srl	a0,a3,0x5
8000408c:	08001057 	j	8000415c <allocate_irqno+0xfc>
80004090:	2402ffe4 	li	v0,-28
80004094:	00042080 	sll	a0,a0,0x2
80004098:	3c02802f 	lui	v0,0x802f
8000409c:	24426584 	addiu	v0,v0,25988
800040a0:	00822021 	addu	a0,a0,v0
800040a4:	30e2001f 	andi	v0,a3,0x1f
800040a8:	24030001 	li	v1,1
800040ac:	00431804 	sllv	v1,v1,v0
800040b0:	40056000 	mfc0	a1,$12
800040b4:	00000000 	nop
800040b8:	34a1001f 	ori	at,a1,0x1f
800040bc:	3821001f 	xori	at,at,0x1f
800040c0:	40816000 	mtc0	at,$12
	...
800040d0:	8c820000 	lw	v0,0(a0)
800040d4:	00000000 	nop
800040d8:	00623024 	and	a2,v1,v0
800040dc:	0006302b 	sltu	a2,zero,a2
800040e0:	8c820000 	lw	v0,0(a0)
800040e4:	00000000 	nop
800040e8:	00621825 	or	v1,v1,v0
800040ec:	ac830000 	sw	v1,0(a0)
800040f0:	38a20001 	xori	v0,a1,0x1
800040f4:	30420001 	andi	v0,v0,0x1
800040f8:	1040000c 	beqz	v0,8000412c <allocate_irqno+0xcc>
800040fc:	00000000 	nop
80004100:	40016000 	mfc0	at,$12
80004104:	30a50001 	andi	a1,a1,0x1
80004108:	3421001f 	ori	at,at,0x1f
8000410c:	3821001f 	xori	at,at,0x1f
80004110:	00a12825 	or	a1,a1,at
80004114:	40856000 	mtc0	a1,$12
	...
80004124:	08001054 	j	80004150 <allocate_irqno+0xf0>
80004128:	00000000 	nop
8000412c:	40016000 	mfc0	at,$12
80004130:	30a50001 	andi	a1,a1,0x1
80004134:	3421001f 	ori	at,at,0x1f
80004138:	3821001f 	xori	at,at,0x1f
8000413c:	00a12825 	or	a1,a1,at
80004140:	40856000 	mtc0	a1,$12
	...
80004150:	14c0ffc6 	bnez	a2,8000406c <allocate_irqno+0xc>
80004154:	3c04802f 	lui	a0,0x802f
80004158:	00e01021 	move	v0,a3
8000415c:	8fbf0010 	lw	ra,16(sp)
80004160:	00000000 	nop
80004164:	03e00008 	jr	ra
80004168:	27bd0018 	addiu	sp,sp,24

8000416c <free_irqno>:
8000416c:	00042942 	srl	a1,a0,0x5
80004170:	00052880 	sll	a1,a1,0x2
80004174:	3c02802f 	lui	v0,0x802f
80004178:	24426584 	addiu	v0,v0,25988
8000417c:	00a22821 	addu	a1,a1,v0
80004180:	3084001f 	andi	a0,a0,0x1f
80004184:	24020001 	li	v0,1
80004188:	00821004 	sllv	v0,v0,a0
8000418c:	40046000 	mfc0	a0,$12
80004190:	00000000 	nop
80004194:	3481001f 	ori	at,a0,0x1f
80004198:	3821001f 	xori	at,at,0x1f
8000419c:	40816000 	mtc0	at,$12
	...
800041ac:	00021027 	nor	v0,zero,v0
800041b0:	8ca30000 	lw	v1,0(a1)
800041b4:	00000000 	nop
800041b8:	00431024 	and	v0,v0,v1
800041bc:	aca20000 	sw	v0,0(a1)
800041c0:	38820001 	xori	v0,a0,0x1
800041c4:	30420001 	andi	v0,v0,0x1
800041c8:	1040000c 	beqz	v0,800041fc <free_irqno+0x90>
800041cc:	00000000 	nop
800041d0:	40016000 	mfc0	at,$12
800041d4:	30840001 	andi	a0,a0,0x1
800041d8:	3421001f 	ori	at,at,0x1f
800041dc:	3821001f 	xori	at,at,0x1f
800041e0:	00812025 	or	a0,a0,at
800041e4:	40846000 	mtc0	a0,$12
	...
800041f4:	08001088 	j	80004220 <free_irqno+0xb4>
800041f8:	00000000 	nop
800041fc:	40016000 	mfc0	at,$12
80004200:	30840001 	andi	a0,a0,0x1
80004204:	3421001f 	ori	at,at,0x1f
80004208:	3821001f 	xori	at,at,0x1f
8000420c:	00812025 	or	a0,a0,at
80004210:	40846000 	mtc0	a0,$12
	...
80004220:	03e00008 	jr	ra
80004224:	00000000 	nop

80004228 <ack_bad_irq>:
80004228:	27bdffe8 	addiu	sp,sp,-24
8000422c:	afbf0010 	sw	ra,16(sp)
80004230:	00802821 	move	a1,a0
80004234:	3c048029 	lui	a0,0x8029
80004238:	0c009c13 	jal	8002704c <printk>
8000423c:	24848c00 	addiu	a0,a0,-29696
80004240:	8fbf0010 	lw	ra,16(sp)
80004244:	00000000 	nop
80004248:	03e00008 	jr	ra
8000424c:	27bd0018 	addiu	sp,sp,24

80004250 <show_interrupts>:
80004250:	27bdffd8 	addiu	sp,sp,-40
80004254:	afbf0020 	sw	ra,32(sp)
80004258:	afb3001c 	sw	s3,28(sp)
8000425c:	afb20018 	sw	s2,24(sp)
80004260:	afb10014 	sw	s1,20(sp)
80004264:	afb00010 	sw	s0,16(sp)
80004268:	8cb10004 	lw	s1,4(a1)
8000426c:	00000000 	nop
80004270:	1620000f 	bnez	s1,800042b0 <show_interrupts+0x60>
80004274:	00809021 	move	s2,a0
80004278:	3c058029 	lui	a1,0x8029
8000427c:	0c024662 	jal	80091988 <seq_printf>
80004280:	24a58c18 	addiu	a1,a1,-29672
80004284:	00008021 	move	s0,zero
80004288:	3c138029 	lui	s3,0x8029
8000428c:	02402021 	move	a0,s2
80004290:	26658c24 	addiu	a1,s3,-29660
80004294:	0c024662 	jal	80091988 <seq_printf>
80004298:	02003021 	move	a2,s0
8000429c:	26100001 	addiu	s0,s0,1
800042a0:	1a00fffa 	blez	s0,8000428c <show_interrupts+0x3c>
800042a4:	02402021 	move	a0,s2
800042a8:	0c02473e 	jal	80091cf8 <seq_putc>
800042ac:	2405000a 	li	a1,10
800042b0:	2a220080 	slti	v0,s1,128
800042b4:	1040005b 	beqz	v0,80004424 <show_interrupts+0x1d4>
800042b8:	24020080 	li	v0,128
800042bc:	40136000 	mfc0	s3,$12
800042c0:	00000000 	nop
800042c4:	3661001f 	ori	at,s3,0x1f
800042c8:	3821001f 	xori	at,at,0x1f
800042cc:	40816000 	mtc0	at,$12
	...
800042dc:	00111980 	sll	v1,s1,0x6
800042e0:	3c02802d 	lui	v0,0x802d
800042e4:	24423000 	addiu	v0,v0,12288
800042e8:	00621821 	addu	v1,v1,v0
800042ec:	8c700010 	lw	s0,16(v1)
800042f0:	00000000 	nop
800042f4:	12000031 	beqz	s0,800043bc <show_interrupts+0x16c>
800042f8:	02402021 	move	a0,s2
800042fc:	3c058029 	lui	a1,0x8029
80004300:	24a58c34 	addiu	a1,a1,-29644
80004304:	0c024662 	jal	80091988 <seq_printf>
80004308:	02203021 	move	a2,s1
8000430c:	00003021 	move	a2,zero
80004310:	00002021 	move	a0,zero
80004314:	00111880 	sll	v1,s1,0x2
80004318:	3c02802f 	lui	v0,0x802f
8000431c:	24427588 	addiu	v0,v0,30088
80004320:	00621821 	addu	v1,v1,v0
80004324:	8c620040 	lw	v0,64(v1)
80004328:	24840001 	addiu	a0,a0,1
8000432c:	1880fffe 	blez	a0,80004328 <show_interrupts+0xd8>
80004330:	00c23021 	addu	a2,a2,v0
80004334:	02402021 	move	a0,s2
80004338:	3c058029 	lui	a1,0x8029
8000433c:	0c024662 	jal	80091988 <seq_printf>
80004340:	24a58c3c 	addiu	a1,a1,-29636
80004344:	00111980 	sll	v1,s1,0x6
80004348:	3c02802d 	lui	v0,0x802d
8000434c:	24423000 	addiu	v0,v0,12288
80004350:	00621821 	addu	v1,v1,v0
80004354:	8c620004 	lw	v0,4(v1)
80004358:	02402021 	move	a0,s2
8000435c:	3c058029 	lui	a1,0x8029
80004360:	8c46003c 	lw	a2,60(v0)
80004364:	0c024662 	jal	80091988 <seq_printf>
80004368:	24a58c44 	addiu	a1,a1,-29628
8000436c:	02402021 	move	a0,s2
80004370:	3c058029 	lui	a1,0x8029
80004374:	8e06000c 	lw	a2,12(s0)
80004378:	0c024662 	jal	80091988 <seq_printf>
8000437c:	24a58c4c 	addiu	a1,a1,-29620
80004380:	8e100014 	lw	s0,20(s0)
80004384:	00000000 	nop
80004388:	12000009 	beqz	s0,800043b0 <show_interrupts+0x160>
8000438c:	3c118029 	lui	s1,0x8029
80004390:	02402021 	move	a0,s2
80004394:	8e06000c 	lw	a2,12(s0)
80004398:	0c024662 	jal	80091988 <seq_printf>
8000439c:	26258c54 	addiu	a1,s1,-29612
800043a0:	8e100014 	lw	s0,20(s0)
800043a4:	00000000 	nop
800043a8:	1600fffa 	bnez	s0,80004394 <show_interrupts+0x144>
800043ac:	02402021 	move	a0,s2
800043b0:	02402021 	move	a0,s2
800043b4:	0c02473e 	jal	80091cf8 <seq_putc>
800043b8:	2405000a 	li	a1,10
800043bc:	3a620001 	xori	v0,s3,0x1
800043c0:	30420001 	andi	v0,v0,0x1
800043c4:	1040000c 	beqz	v0,800043f8 <show_interrupts+0x1a8>
800043c8:	00000000 	nop
800043cc:	40016000 	mfc0	at,$12
800043d0:	32730001 	andi	s3,s3,0x1
800043d4:	3421001f 	ori	at,at,0x1f
800043d8:	3821001f 	xori	at,at,0x1f
800043dc:	02619825 	or	s3,s3,at
800043e0:	40936000 	mtc0	s3,$12
	...
800043f0:	08001116 	j	80004458 <show_interrupts+0x208>
800043f4:	00001021 	move	v0,zero
800043f8:	40016000 	mfc0	at,$12
800043fc:	32730001 	andi	s3,s3,0x1
80004400:	3421001f 	ori	at,at,0x1f
80004404:	3821001f 	xori	at,at,0x1f
80004408:	02619825 	or	s3,s3,at
8000440c:	40936000 	mtc0	s3,$12
	...
8000441c:	08001116 	j	80004458 <show_interrupts+0x208>
80004420:	00001021 	move	v0,zero
80004424:	1622000c 	bne	s1,v0,80004458 <show_interrupts+0x208>
80004428:	00001021 	move	v0,zero
8000442c:	02402021 	move	a0,s2
80004430:	0c02473e 	jal	80091cf8 <seq_putc>
80004434:	2405000a 	li	a1,10
80004438:	02402021 	move	a0,s2
8000443c:	3c058029 	lui	a1,0x8029
80004440:	24a58c5c 	addiu	a1,a1,-29604
80004444:	3c02802f 	lui	v0,0x802f
80004448:	8c466580 	lw	a2,25984(v0)
8000444c:	0c024662 	jal	80091988 <seq_printf>
80004450:	00000000 	nop
80004454:	00001021 	move	v0,zero
80004458:	8fbf0020 	lw	ra,32(sp)
8000445c:	8fb3001c 	lw	s3,28(sp)
80004460:	8fb20018 	lw	s2,24(sp)
80004464:	8fb10014 	lw	s1,20(sp)
80004468:	8fb00010 	lw	s0,16(sp)
8000446c:	03e00008 	jr	ra
80004470:	27bd0028 	addiu	sp,sp,40

80004474 <spurious_interrupt>:
80004474:	3c02802f 	lui	v0,0x802f
80004478:	40046000 	mfc0	a0,$12
8000447c:	00000000 	nop
80004480:	3481001f 	ori	at,a0,0x1f
80004484:	3821001f 	xori	at,at,0x1f
80004488:	40816000 	mtc0	at,$12
	...
80004498:	8c436580 	lw	v1,25984(v0)
8000449c:	00000000 	nop
800044a0:	24630001 	addiu	v1,v1,1
800044a4:	ac436580 	sw	v1,25984(v0)
800044a8:	38820001 	xori	v0,a0,0x1
800044ac:	30420001 	andi	v0,v0,0x1
800044b0:	1040000c 	beqz	v0,800044e4 <spurious_interrupt+0x70>
800044b4:	00000000 	nop
800044b8:	40016000 	mfc0	at,$12
800044bc:	30840001 	andi	a0,a0,0x1
800044c0:	3421001f 	ori	at,at,0x1f
800044c4:	3821001f 	xori	at,at,0x1f
800044c8:	00812025 	or	a0,a0,at
800044cc:	40846000 	mtc0	a0,$12
	...
800044dc:	03e00008 	jr	ra
800044e0:	00000000 	nop
800044e4:	40016000 	mfc0	at,$12
800044e8:	30840001 	andi	a0,a0,0x1
800044ec:	3421001f 	ori	at,at,0x1f
800044f0:	3821001f 	xori	at,at,0x1f
800044f4:	00812025 	or	a0,a0,at
800044f8:	40846000 	mtc0	a0,$12
	...
80004508:	03e00008 	jr	ra
8000450c:	00000000 	nop

80004510 <cpu_idle>:
80004510:	27bdffe8 	addiu	sp,sp,-24
80004514:	afbf0014 	sw	ra,20(sp)
80004518:	afb00010 	sw	s0,16(sp)
8000451c:	0800114f 	j	8000453c <cpu_idle+0x2c>
80004520:	3c10802c 	lui	s0,0x802c
80004524:	8e02d7c0 	lw	v0,-10304(s0)
80004528:	00000000 	nop
8000452c:	10400003 	beqz	v0,8000453c <cpu_idle+0x2c>
80004530:	00000000 	nop
80004534:	0040f809 	jalr	v0
80004538:	00000000 	nop
8000453c:	8f820008 	lw	v0,8(gp)
80004540:	00000000 	nop
80004544:	000210c2 	srl	v0,v0,0x3
80004548:	30420001 	andi	v0,v0,0x1
8000454c:	1040fff5 	beqz	v0,80004524 <cpu_idle+0x14>
80004550:	00000000 	nop
80004554:	0c09afd0 	jal	8026bf40 <schedule>
80004558:	00000000 	nop
8000455c:	0800114f 	j	8000453c <cpu_idle+0x2c>
80004560:	00000000 	nop

80004564 <start_thread>:
80004564:	00804021 	move	t0,a0
80004568:	8c830098 	lw	v1,152(a0)
8000456c:	3c02cfff 	lui	v0,0xcfff
80004570:	3442fff7 	ori	v0,v0,0xfff7
80004574:	00621824 	and	v1,v1,v0
80004578:	34630008 	ori	v1,v1,0x8
8000457c:	ac830098 	sw	v1,152(a0)
80004580:	8f840000 	lw	a0,0(gp)
80004584:	00000000 	nop
80004588:	8c82000c 	lw	v0,12(a0)
8000458c:	2403dfff 	li	v1,-8193
80004590:	00431024 	and	v0,v0,v1
80004594:	ac82000c 	sw	v0,12(a0)
80004598:	40076000 	mfc0	a3,$12
8000459c:	00000000 	nop
800045a0:	34e1001f 	ori	at,a3,0x1f
800045a4:	3821001f 	xori	at,at,0x1f
800045a8:	40816000 	mtc0	at,$12
	...
800045b8:	8f830008 	lw	v1,8(gp)
800045bc:	3c020001 	lui	v0,0x1
800045c0:	00021027 	nor	v0,zero,v0
800045c4:	00621824 	and	v1,v1,v0
800045c8:	af830008 	sw	v1,8(gp)
800045cc:	38e20001 	xori	v0,a3,0x1
800045d0:	30420001 	andi	v0,v0,0x1
800045d4:	1040000c 	beqz	v0,80004608 <start_thread+0xa4>
800045d8:	00000000 	nop
800045dc:	40016000 	mfc0	at,$12
800045e0:	30e70001 	andi	a3,a3,0x1
800045e4:	3421001f 	ori	at,at,0x1f
800045e8:	3821001f 	xori	at,at,0x1f
800045ec:	00e13825 	or	a3,a3,at
800045f0:	40876000 	mtc0	a3,$12
	...
80004600:	0800118c 	j	80004630 <start_thread+0xcc>
80004604:	3c02802f 	lui	v0,0x802f
80004608:	40016000 	mfc0	at,$12
8000460c:	30e70001 	andi	a3,a3,0x1
80004610:	3421001f 	ori	at,at,0x1f
80004614:	3821001f 	xori	at,at,0x1f
80004618:	00e13825 	or	a3,a3,at
8000461c:	40876000 	mtc0	a3,$12
	...
8000462c:	3c02802f 	lui	v0,0x802f
80004630:	8c4265cc 	lw	v0,26060(v0)
80004634:	00000000 	nop
80004638:	30420010 	andi	v0,v0,0x10
8000463c:	1040000f 	beqz	v0,8000467c <start_thread+0x118>
80004640:	00001021 	move	v0,zero
80004644:	00400821 	move	at,v0
80004648:	00200811 	0x200811
8000464c:	00400821 	move	at,v0
80004650:	00200813 	0x200813
80004654:	00400821 	move	at,v0
80004658:	00201011 	0x201011
8000465c:	00400821 	move	at,v0
80004660:	00201013 	0x201013
80004664:	00400821 	move	at,v0
80004668:	00201811 	0x201811
8000466c:	00400821 	move	at,v0
80004670:	00201813 	0x201813
80004674:	00400821 	move	at,v0
80004678:	7c3ffcf8 	0x7c3ffcf8
8000467c:	ad0500ac 	sw	a1,172(t0)
80004680:	ad06008c 	sw	a2,140(t0)
80004684:	3c028000 	lui	v0,0x8000
80004688:	03e00008 	jr	ra
8000468c:	af820018 	sw	v0,24(gp)

80004690 <exit_thread>:
80004690:	03e00008 	jr	ra
80004694:	00000000 	nop

80004698 <flush_thread>:
80004698:	03e00008 	jr	ra
8000469c:	00000000 	nop

800046a0 <copy_thread>:
800046a0:	27bdffd0 	addiu	sp,sp,-48
800046a4:	afbf0028 	sw	ra,40(sp)
800046a8:	afb50024 	sw	s5,36(sp)
800046ac:	afb40020 	sw	s4,32(sp)
800046b0:	afb3001c 	sw	s3,28(sp)
800046b4:	afb20018 	sw	s2,24(sp)
800046b8:	afb10014 	sw	s1,20(sp)
800046bc:	afb00010 	sw	s0,16(sp)
800046c0:	00a0a821 	move	s5,a1
800046c4:	00c0a021 	move	s4,a2
800046c8:	8fb00040 	lw	s0,64(sp)
800046cc:	8fb20044 	lw	s2,68(sp)
800046d0:	8e110004 	lw	s1,4(s0)
800046d4:	ae000100 	sw	zero,256(s0)
800046d8:	ae0000fc 	sw	zero,252(s0)
800046dc:	26331fe0 	addiu	s3,s1,8160
800046e0:	3c02802f 	lui	v0,0x802f
800046e4:	8c4265c8 	lw	v0,26056(v0)
800046e8:	00000000 	nop
800046ec:	30420040 	andi	v0,v0,0x40
800046f0:	10400007 	beqz	v0,80004710 <copy_thread+0x70>
800046f4:	00002021 	move	a0,zero
800046f8:	8f820008 	lw	v0,8(gp)
800046fc:	00000000 	nop
80004700:	00021402 	srl	v0,v0,0x10
80004704:	30420001 	andi	v0,v0,0x1
80004708:	24030001 	li	v1,1
8000470c:	0062200b 	0x62200b
80004710:	1080000a 	beqz	a0,8000473c <copy_thread+0x9c>
80004714:	3c02802f 	lui	v0,0x802f
80004718:	3c02802f 	lui	v0,0x802f
8000471c:	8c4265c8 	lw	v0,26056(v0)
80004720:	00000000 	nop
80004724:	30420040 	andi	v0,v0,0x40
80004728:	10400004 	beqz	v0,8000473c <copy_thread+0x9c>
8000472c:	3c02802f 	lui	v0,0x802f
80004730:	0c003082 	jal	8000c208 <_save_fp>
80004734:	02002021 	move	a0,s0
80004738:	3c02802f 	lui	v0,0x802f
8000473c:	8c4265cc 	lw	v0,26060(v0)
80004740:	00000000 	nop
80004744:	30420010 	andi	v0,v0,0x10
80004748:	10400017 	beqz	v0,800047a8 <copy_thread+0x108>
8000474c:	2669ff50 	addiu	t1,s3,-176
80004750:	00200810 	0x200810
80004754:	00201021 	move	v0,at
80004758:	ae0202e0 	sw	v0,736(s0)
8000475c:	00200812 	0x200812
80004760:	00201021 	move	v0,at
80004764:	ae0202e4 	sw	v0,740(s0)
80004768:	00400810 	0x400810
8000476c:	00201021 	move	v0,at
80004770:	ae0202e8 	sw	v0,744(s0)
80004774:	00400812 	0x400812
80004778:	00201021 	move	v0,at
8000477c:	ae0202ec 	sw	v0,748(s0)
80004780:	00600810 	0x600810
80004784:	00201021 	move	v0,at
80004788:	ae0202f0 	sw	v0,752(s0)
8000478c:	00600812 	0x600812
80004790:	00201021 	move	v0,at
80004794:	ae0202f4 	sw	v0,756(s0)
80004798:	7fff0cb8 	0x7fff0cb8
8000479c:	00201021 	move	v0,at
800047a0:	ae0202f8 	sw	v0,760(s0)
800047a4:	2669ff50 	addiu	t1,s3,-176
800047a8:	02403021 	move	a2,s2
800047ac:	01203821 	move	a3,t1
800047b0:	264800b0 	addiu	t0,s2,176
800047b4:	8cc20000 	lw	v0,0(a2)
800047b8:	8cc30004 	lw	v1,4(a2)
800047bc:	8cc40008 	lw	a0,8(a2)
800047c0:	8cc5000c 	lw	a1,12(a2)
800047c4:	ace20000 	sw	v0,0(a3)
800047c8:	ace30004 	sw	v1,4(a3)
800047cc:	ace40008 	sw	a0,8(a3)
800047d0:	ace5000c 	sw	a1,12(a3)
800047d4:	24c60010 	addiu	a2,a2,16
800047d8:	14c8fff6 	bne	a2,t0,800047b4 <copy_thread+0x114>
800047dc:	24e70010 	addiu	a3,a3,16
800047e0:	ad200034 	sw	zero,52(t1)
800047e4:	ad200020 	sw	zero,32(t1)
800047e8:	8e0200a8 	lw	v0,168(s0)
800047ec:	00000000 	nop
800047f0:	ae420020 	sw	v0,32(s2)
800047f4:	8d220098 	lw	v0,152(t1)
800047f8:	3c031000 	lui	v1,0x1000
800047fc:	00431024 	and	v0,v0,v1
80004800:	10400005 	beqz	v0,80004818 <copy_thread+0x178>
80004804:	3c028000 	lui	v0,0x8000
80004808:	ad310088 	sw	s1,136(t1)
8000480c:	ad33008c 	sw	s3,140(t1)
80004810:	08001208 	j	80004820 <copy_thread+0x180>
80004814:	ae200018 	sw	zero,24(s1)
80004818:	ad34008c 	sw	s4,140(t1)
8000481c:	ae220018 	sw	v0,24(s1)
80004820:	ae0901c8 	sw	t1,456(s0)
80004824:	3c028000 	lui	v0,0x8000
80004828:	24422978 	addiu	v0,v0,10616
8000482c:	ae0201d0 	sw	v0,464(s0)
80004830:	40026000 	mfc0	v0,$12
80004834:	3c039fff 	lui	v1,0x9fff
80004838:	3463ffff 	ori	v1,v1,0xffff
8000483c:	00431024 	and	v0,v0,v1
80004840:	ae0201d4 	sw	v0,468(s0)
80004844:	8d220098 	lw	v0,152(t1)
80004848:	00000000 	nop
8000484c:	00431024 	and	v0,v0,v1
80004850:	ad220098 	sw	v0,152(t1)
80004854:	8e040004 	lw	a0,4(s0)
80004858:	40056000 	mfc0	a1,$12
8000485c:	00000000 	nop
80004860:	34a1001f 	ori	at,a1,0x1f
80004864:	3821001f 	xori	at,at,0x1f
80004868:	40816000 	mtc0	at,$12
	...
80004878:	8c830008 	lw	v1,8(a0)
8000487c:	3c020001 	lui	v0,0x1
80004880:	00021027 	nor	v0,zero,v0
80004884:	00621824 	and	v1,v1,v0
80004888:	ac830008 	sw	v1,8(a0)
8000488c:	38a20001 	xori	v0,a1,0x1
80004890:	30420001 	andi	v0,v0,0x1
80004894:	1040000c 	beqz	v0,800048c8 <copy_thread+0x228>
80004898:	00000000 	nop
8000489c:	40016000 	mfc0	at,$12
800048a0:	30a50001 	andi	a1,a1,0x1
800048a4:	3421001f 	ori	at,at,0x1f
800048a8:	3821001f 	xori	at,at,0x1f
800048ac:	00a12825 	or	a1,a1,at
800048b0:	40856000 	mtc0	a1,$12
	...
800048c0:	0800123c 	j	800048f0 <copy_thread+0x250>
800048c4:	3c020008 	lui	v0,0x8
800048c8:	40016000 	mfc0	at,$12
800048cc:	30a50001 	andi	a1,a1,0x1
800048d0:	3421001f 	ori	at,at,0x1f
800048d4:	3821001f 	xori	at,at,0x1f
800048d8:	00a12825 	or	a1,a1,at
800048dc:	40856000 	mtc0	a1,$12
	...
800048ec:	3c020008 	lui	v0,0x8
800048f0:	02a21024 	and	v0,s5,v0
800048f4:	10400005 	beqz	v0,8000490c <copy_thread+0x26c>
800048f8:	00001021 	move	v0,zero
800048fc:	8e420034 	lw	v0,52(s2)
80004900:	00000000 	nop
80004904:	ae22000c 	sw	v0,12(s1)
80004908:	00001021 	move	v0,zero
8000490c:	8fbf0028 	lw	ra,40(sp)
80004910:	8fb50024 	lw	s5,36(sp)
80004914:	8fb40020 	lw	s4,32(sp)
80004918:	8fb3001c 	lw	s3,28(sp)
8000491c:	8fb20018 	lw	s2,24(sp)
80004920:	8fb10014 	lw	s1,20(sp)
80004924:	8fb00010 	lw	s0,16(sp)
80004928:	03e00008 	jr	ra
8000492c:	27bd0030 	addiu	sp,sp,48

80004930 <dump_fpu>:
80004930:	27bdffe8 	addiu	sp,sp,-24
80004934:	afbf0010 	sw	ra,16(sp)
80004938:	8f820000 	lw	v0,0(gp)
8000493c:	00a02021 	move	a0,a1
80004940:	244501d8 	addiu	a1,v0,472
80004944:	0c039988 	jal	800e6620 <memcpy>
80004948:	24060108 	li	a2,264
8000494c:	24020001 	li	v0,1
80004950:	8fbf0010 	lw	ra,16(sp)
80004954:	00000000 	nop
80004958:	03e00008 	jr	ra
8000495c:	27bd0018 	addiu	sp,sp,24

80004960 <elf_dump_regs>:
80004960:	00003021 	move	a2,zero
80004964:	00061080 	sll	v0,a2,0x2
80004968:	00441021 	addu	v0,v0,a0
8000496c:	ac400000 	sw	zero,0(v0)
80004970:	24c60001 	addiu	a2,a2,1
80004974:	28c20006 	slti	v0,a2,6
80004978:	1440fffb 	bnez	v0,80004968 <elf_dump_regs+0x8>
8000497c:	00061080 	sll	v0,a2,0x2
80004980:	ac800018 	sw	zero,24(a0)
80004984:	24060001 	li	a2,1
80004988:	00061080 	sll	v0,a2,0x2
8000498c:	00441821 	addu	v1,v0,a0
80004990:	00451021 	addu	v0,v0,a1
80004994:	8c420018 	lw	v0,24(v0)
80004998:	00000000 	nop
8000499c:	ac620018 	sw	v0,24(v1)
800049a0:	24c60001 	addiu	a2,a2,1
800049a4:	28c20020 	slti	v0,a2,32
800049a8:	1440fff8 	bnez	v0,8000498c <elf_dump_regs+0x2c>
800049ac:	00061080 	sll	v0,a2,0x2
800049b0:	ac800080 	sw	zero,128(a0)
800049b4:	ac800084 	sw	zero,132(a0)
800049b8:	8ca200a0 	lw	v0,160(a1)
800049bc:	00000000 	nop
800049c0:	ac820098 	sw	v0,152(a0)
800049c4:	8ca2009c 	lw	v0,156(a1)
800049c8:	00000000 	nop
800049cc:	ac82009c 	sw	v0,156(a0)
800049d0:	8ca200ac 	lw	v0,172(a1)
800049d4:	00000000 	nop
800049d8:	ac8200a0 	sw	v0,160(a0)
800049dc:	8ca200a4 	lw	v0,164(a1)
800049e0:	00000000 	nop
800049e4:	ac8200a4 	sw	v0,164(a0)
800049e8:	8ca20098 	lw	v0,152(a1)
800049ec:	00000000 	nop
800049f0:	ac8200a8 	sw	v0,168(a0)
800049f4:	8ca200a8 	lw	v0,168(a1)
800049f8:	00000000 	nop
800049fc:	ac8200ac 	sw	v0,172(a0)
80004a00:	03e00008 	jr	ra
80004a04:	ac8000b0 	sw	zero,176(a0)

80004a08 <dump_task_regs>:
80004a08:	27bdffe8 	addiu	sp,sp,-24
80004a0c:	afbf0010 	sw	ra,16(sp)
80004a10:	8c820004 	lw	v0,4(a0)
80004a14:	00a02021 	move	a0,a1
80004a18:	0c001258 	jal	80004960 <elf_dump_regs>
80004a1c:	24451f30 	addiu	a1,v0,7984
80004a20:	24020001 	li	v0,1
80004a24:	8fbf0010 	lw	ra,16(sp)
80004a28:	00000000 	nop
80004a2c:	03e00008 	jr	ra
80004a30:	27bd0018 	addiu	sp,sp,24

80004a34 <dump_task_fpu>:
80004a34:	27bdffe8 	addiu	sp,sp,-24
80004a38:	afbf0010 	sw	ra,16(sp)
80004a3c:	248201d8 	addiu	v0,a0,472
80004a40:	00a02021 	move	a0,a1
80004a44:	00402821 	move	a1,v0
80004a48:	0c039988 	jal	800e6620 <memcpy>
80004a4c:	24060108 	li	a2,264
80004a50:	24020001 	li	v0,1
80004a54:	8fbf0010 	lw	ra,16(sp)
80004a58:	00000000 	nop
80004a5c:	03e00008 	jr	ra
80004a60:	27bd0018 	addiu	sp,sp,24

80004a64 <kernel_thread_helper>:
80004a64:	27bdffe8 	addiu	sp,sp,-24
80004a68:	afbf0010 	sw	ra,16(sp)
80004a6c:	00a0f809 	jalr	a1
80004a70:	00000000 	nop
80004a74:	0c00aace 	jal	8002ab38 <do_exit>
80004a78:	00402021 	move	a0,v0

80004a7c <kernel_thread>:
80004a7c:	27bdff28 	addiu	sp,sp,-216
80004a80:	afbf00d4 	sw	ra,212(sp)
80004a84:	afb200d0 	sw	s2,208(sp)
80004a88:	afb100cc 	sw	s1,204(sp)
80004a8c:	afb000c8 	sw	s0,200(sp)
80004a90:	00808821 	move	s1,a0
80004a94:	00a08021 	move	s0,a1
80004a98:	00c09021 	move	s2,a2
80004a9c:	27a40018 	addiu	a0,sp,24
80004aa0:	00002821 	move	a1,zero
80004aa4:	0c039a70 	jal	800e69c0 <memset>
80004aa8:	240600b0 	li	a2,176
80004aac:	afb00040 	sw	s0,64(sp)
80004ab0:	afb10044 	sw	s1,68(sp)
80004ab4:	3c028000 	lui	v0,0x8000
80004ab8:	24424a64 	addiu	v0,v0,19044
80004abc:	afa200c4 	sw	v0,196(sp)
80004ac0:	40026000 	mfc0	v0,$12
80004ac4:	2403fff6 	li	v1,-10
80004ac8:	00431024 	and	v0,v0,v1
80004acc:	34420004 	ori	v0,v0,0x4
80004ad0:	afa200b0 	sw	v0,176(sp)
80004ad4:	afa00010 	sw	zero,16(sp)
80004ad8:	afa00014 	sw	zero,20(sp)
80004adc:	3c040080 	lui	a0,0x80
80004ae0:	34840100 	ori	a0,a0,0x100
80004ae4:	02442025 	or	a0,s2,a0
80004ae8:	00002821 	move	a1,zero
80004aec:	27a60018 	addiu	a2,sp,24
80004af0:	0c00936f 	jal	80024dbc <do_fork>
80004af4:	00003821 	move	a3,zero
80004af8:	8fbf00d4 	lw	ra,212(sp)
80004afc:	8fb200d0 	lw	s2,208(sp)
80004b00:	8fb100cc 	lw	s1,204(sp)
80004b04:	8fb000c8 	lw	s0,200(sp)
80004b08:	03e00008 	jr	ra
80004b0c:	27bd00d8 	addiu	sp,sp,216

80004b10 <get_frame_info>:
80004b10:	00803821 	move	a3,a0
80004b14:	8c850000 	lw	a1,0(a0)
80004b18:	8c820004 	lw	v0,4(a0)
80004b1c:	00000000 	nop
80004b20:	00023082 	srl	a2,v0,0x2
80004b24:	2402ffff 	li	v0,-1
80004b28:	ac82000c 	sw	v0,12(a0)
80004b2c:	10a00063 	beqz	a1,80004cbc <get_frame_info+0x1ac>
80004b30:	ac800008 	sw	zero,8(a0)
80004b34:	24020080 	li	v0,128
80004b38:	24030080 	li	v1,128
80004b3c:	00c6180b 	0xc6180b
80004b40:	0043202b 	sltu	a0,v0,v1
80004b44:	00403021 	move	a2,v0
80004b48:	0064300a 	0x64300a
80004b4c:	10c00048 	beqz	a2,80004c70 <get_frame_info+0x160>
80004b50:	00004021 	move	t0,zero
80004b54:	240a0003 	li	t2,3
80004b58:	3c0b03ff 	lui	t3,0x3ff
80004b5c:	3c0c03bd 	lui	t4,0x3bd
80004b60:	8ca20000 	lw	v0,0(a1)
80004b64:	00000000 	nop
80004b68:	00021682 	srl	v0,v0,0x1a
80004b6c:	104a000b 	beq	v0,t2,80004b9c <get_frame_info+0x8c>
80004b70:	24030001 	li	v1,1
80004b74:	8ca20000 	lw	v0,0(a1)
80004b78:	00000000 	nop
80004b7c:	00021682 	srl	v0,v0,0x1a
80004b80:	14400006 	bnez	v0,80004b9c <get_frame_info+0x8c>
80004b84:	00001821 	move	v1,zero
80004b88:	8ca20000 	lw	v0,0(a1)
80004b8c:	00000000 	nop
80004b90:	3042003f 	andi	v0,v0,0x3f
80004b94:	2442fff8 	addiu	v0,v0,-8
80004b98:	2c430002 	sltiu	v1,v0,2
80004b9c:	14600034 	bnez	v1,80004c70 <get_frame_info+0x160>
80004ba0:	00000000 	nop
80004ba4:	8ce20008 	lw	v0,8(a3)
80004ba8:	00000000 	nop
80004bac:	14400016 	bnez	v0,80004c08 <get_frame_info+0xf8>
80004bb0:	2402ffff 	li	v0,-1
80004bb4:	8ca20000 	lw	v0,0(a1)
80004bb8:	00000000 	nop
80004bbc:	004b1024 	and	v0,v0,t3
80004bc0:	144c000a 	bne	v0,t4,80004bec <get_frame_info+0xdc>
80004bc4:	00002021 	move	a0,zero
80004bc8:	8ca20000 	lw	v0,0(a1)
80004bcc:	00000000 	nop
80004bd0:	00021e82 	srl	v1,v0,0x1a
80004bd4:	24020009 	li	v0,9
80004bd8:	10620003 	beq	v1,v0,80004be8 <get_frame_info+0xd8>
80004bdc:	24020019 	li	v0,25
80004be0:	14620002 	bne	v1,v0,80004bec <get_frame_info+0xdc>
80004be4:	00000000 	nop
80004be8:	24040001 	li	a0,1
80004bec:	1080001c 	beqz	a0,80004c60 <get_frame_info+0x150>
80004bf0:	00000000 	nop
80004bf4:	84a20002 	lh	v0,2(a1)
80004bf8:	00000000 	nop
80004bfc:	00021023 	negu	v0,v0
80004c00:	08001318 	j	80004c60 <get_frame_info+0x150>
80004c04:	ace20008 	sw	v0,8(a3)
80004c08:	8ce3000c 	lw	v1,12(a3)
80004c0c:	00000000 	nop
80004c10:	14620013 	bne	v1,v0,80004c60 <get_frame_info+0x150>
80004c14:	00a04821 	move	t1,a1
80004c18:	8ca20000 	lw	v0,0(a1)
80004c1c:	00000000 	nop
80004c20:	00021e82 	srl	v1,v0,0x1a
80004c24:	2402002b 	li	v0,43
80004c28:	10620004 	beq	v1,v0,80004c3c <get_frame_info+0x12c>
80004c2c:	00002021 	move	a0,zero
80004c30:	2402003f 	li	v0,63
80004c34:	14620008 	bne	v1,v0,80004c58 <get_frame_info+0x148>
80004c38:	00000000 	nop
80004c3c:	8d220000 	lw	v0,0(t1)
80004c40:	00000000 	nop
80004c44:	004b1024 	and	v0,v0,t3
80004c48:	3c0303bf 	lui	v1,0x3bf
80004c4c:	00431026 	xor	v0,v0,v1
80004c50:	24030001 	li	v1,1
80004c54:	0062200a 	0x62200a
80004c58:	1480000f 	bnez	a0,80004c98 <get_frame_info+0x188>
80004c5c:	00000000 	nop
80004c60:	25080001 	addiu	t0,t0,1
80004c64:	0106102b 	sltu	v0,t0,a2
80004c68:	1440ffbd 	bnez	v0,80004b60 <get_frame_info+0x50>
80004c6c:	24a50004 	addiu	a1,a1,4
80004c70:	8ce20008 	lw	v0,8(a3)
80004c74:	00000000 	nop
80004c78:	1040000c 	beqz	v0,80004cac <get_frame_info+0x19c>
80004c7c:	24030001 	li	v1,1
80004c80:	8ce2000c 	lw	v0,12(a3)
80004c84:	00000000 	nop
80004c88:	0441000d 	bgez	v0,80004cc0 <get_frame_info+0x1b0>
80004c8c:	00001821 	move	v1,zero
80004c90:	0800132d 	j	80004cb4 <get_frame_info+0x1a4>
80004c94:	24030001 	li	v1,1
80004c98:	84a20002 	lh	v0,2(a1)
80004c9c:	00000000 	nop
80004ca0:	00021082 	srl	v0,v0,0x2
80004ca4:	0800131c 	j	80004c70 <get_frame_info+0x160>
80004ca8:	ace2000c 	sw	v0,12(a3)
80004cac:	8ce2000c 	lw	v0,12(a3)
80004cb0:	00000000 	nop
80004cb4:	04400002 	bltz	v0,80004cc0 <get_frame_info+0x1b0>
80004cb8:	00000000 	nop
80004cbc:	2403ffff 	li	v1,-1
80004cc0:	03e00008 	jr	ra
80004cc4:	00601021 	move	v0,v1

80004cc8 <thread_saved_pc>:
80004cc8:	248501a8 	addiu	a1,a0,424
80004ccc:	8ca30028 	lw	v1,40(a1)
80004cd0:	3c028000 	lui	v0,0x8000
80004cd4:	24422978 	addiu	v0,v0,10616
80004cd8:	1062000c 	beq	v1,v0,80004d0c <thread_saved_pc+0x44>
80004cdc:	00602021 	move	a0,v1
80004ce0:	3c02802f 	lui	v0,0x802f
80004ce4:	8c4265ac 	lw	v0,26028(v0)
80004ce8:	00000000 	nop
80004cec:	04400007 	bltz	v0,80004d0c <thread_saved_pc+0x44>
80004cf0:	00002021 	move	a0,zero
80004cf4:	3c02802f 	lui	v0,0x802f
80004cf8:	8c4265ac 	lw	v0,26028(v0)
80004cfc:	8ca30020 	lw	v1,32(a1)
80004d00:	00021080 	sll	v0,v0,0x2
80004d04:	00431021 	addu	v0,v0,v1
80004d08:	8c440000 	lw	a0,0(v0)
80004d0c:	03e00008 	jr	ra
80004d10:	00801021 	move	v0,a0

80004d14 <get_wchan>:
80004d14:	27bdffe8 	addiu	sp,sp,-24
80004d18:	afbf0010 	sw	ra,16(sp)
80004d1c:	10800010 	beqz	a0,80004d60 <get_wchan+0x4c>
80004d20:	00002821 	move	a1,zero
80004d24:	8f820000 	lw	v0,0(gp)
80004d28:	00000000 	nop
80004d2c:	1044000d 	beq	v0,a0,80004d64 <get_wchan+0x50>
80004d30:	00a01021 	move	v0,a1
80004d34:	8c820000 	lw	v0,0(a0)
80004d38:	00000000 	nop
80004d3c:	10400009 	beqz	v0,80004d64 <get_wchan+0x50>
80004d40:	00a01021 	move	v0,a1
80004d44:	8c820004 	lw	v0,4(a0)
80004d48:	00000000 	nop
80004d4c:	10400005 	beqz	v0,80004d64 <get_wchan+0x50>
80004d50:	00a01021 	move	v0,a1
80004d54:	0c001332 	jal	80004cc8 <thread_saved_pc>
80004d58:	00000000 	nop
80004d5c:	00402821 	move	a1,v0
80004d60:	00a01021 	move	v0,a1
80004d64:	8fbf0010 	lw	ra,16(sp)
80004d68:	00000000 	nop
80004d6c:	03e00008 	jr	ra
80004d70:	27bd0018 	addiu	sp,sp,24
	...

80004d80 <ptrace_disable>:
80004d80:	03e00008 	jr	ra
80004d84:	00000000 	nop

80004d88 <ptrace_getregs>:
80004d88:	00a04021 	move	t0,a1
80004d8c:	24a20130 	addiu	v0,a1,304
80004d90:	00451025 	or	v0,v0,a1
80004d94:	8f830018 	lw	v1,24(gp)
80004d98:	00000000 	nop
80004d9c:	00431024 	and	v0,v0,v1
80004da0:	14400038 	bnez	v0,80004e84 <ptrace_getregs+0xfc>
80004da4:	2403fffb 	li	v1,-5
80004da8:	8c820004 	lw	v0,4(a0)
80004dac:	00000000 	nop
80004db0:	24471f30 	addiu	a3,v0,7984
80004db4:	00002821 	move	a1,zero
80004db8:	00003021 	move	a2,zero
80004dbc:	00052080 	sll	a0,a1,0x2
80004dc0:	00872021 	addu	a0,a0,a3
80004dc4:	8c830018 	lw	v1,24(a0)
80004dc8:	00001021 	move	v0,zero
80004dcc:	000520c0 	sll	a0,a1,0x3
80004dd0:	00882021 	addu	a0,a0,t0
80004dd4:	00c04821 	move	t1,a2
80004dd8:	ac820000 	sw	v0,0(a0)
80004ddc:	ac830004 	sw	v1,4(a0)
80004de0:	24a50001 	addiu	a1,a1,1
80004de4:	28a20020 	slti	v0,a1,32
80004de8:	1440fff5 	bnez	v0,80004dc0 <ptrace_getregs+0x38>
80004dec:	00052080 	sll	a0,a1,0x2
80004df0:	8ce300a0 	lw	v1,160(a3)
80004df4:	00001021 	move	v0,zero
80004df8:	00002821 	move	a1,zero
80004dfc:	25040100 	addiu	a0,t0,256
80004e00:	00a03021 	move	a2,a1
80004e04:	ac820000 	sw	v0,0(a0)
80004e08:	ac830004 	sw	v1,4(a0)
80004e0c:	8ce3009c 	lw	v1,156(a3)
80004e10:	00001021 	move	v0,zero
80004e14:	25040108 	addiu	a0,t0,264
80004e18:	00a04821 	move	t1,a1
80004e1c:	ac820000 	sw	v0,0(a0)
80004e20:	ac830004 	sw	v1,4(a0)
80004e24:	8ce300ac 	lw	v1,172(a3)
80004e28:	00001021 	move	v0,zero
80004e2c:	25040110 	addiu	a0,t0,272
80004e30:	00a03021 	move	a2,a1
80004e34:	ac820000 	sw	v0,0(a0)
80004e38:	ac830004 	sw	v1,4(a0)
80004e3c:	8ce300a4 	lw	v1,164(a3)
80004e40:	00001021 	move	v0,zero
80004e44:	25040118 	addiu	a0,t0,280
80004e48:	00a04821 	move	t1,a1
80004e4c:	ac820000 	sw	v0,0(a0)
80004e50:	ac830004 	sw	v1,4(a0)
80004e54:	8ce30098 	lw	v1,152(a3)
80004e58:	00001021 	move	v0,zero
80004e5c:	25040120 	addiu	a0,t0,288
80004e60:	00a03021 	move	a2,a1
80004e64:	ac820000 	sw	v0,0(a0)
80004e68:	ac830004 	sw	v1,4(a0)
80004e6c:	8ce300a8 	lw	v1,168(a3)
80004e70:	00001021 	move	v0,zero
80004e74:	25040128 	addiu	a0,t0,296
80004e78:	ac820000 	sw	v0,0(a0)
80004e7c:	ac830004 	sw	v1,4(a0)
80004e80:	00001821 	move	v1,zero
80004e84:	03e00008 	jr	ra
80004e88:	00601021 	move	v0,v1

80004e8c <ptrace_setregs>:
80004e8c:	00a04021 	move	t0,a1
80004e90:	24a20130 	addiu	v0,a1,304
80004e94:	00451025 	or	v0,v0,a1
80004e98:	8f830018 	lw	v1,24(gp)
80004e9c:	00000000 	nop
80004ea0:	00431024 	and	v0,v0,v1
80004ea4:	14400025 	bnez	v0,80004f3c <ptrace_setregs+0xb0>
80004ea8:	2403fffb 	li	v1,-5
80004eac:	8c820004 	lw	v0,4(a0)
80004eb0:	00000000 	nop
80004eb4:	24471f30 	addiu	a3,v0,7984
80004eb8:	00001821 	move	v1,zero
80004ebc:	00003021 	move	a2,zero
80004ec0:	000310c0 	sll	v0,v1,0x3
80004ec4:	00481021 	addu	v0,v0,t0
80004ec8:	00c04821 	move	t1,a2
80004ecc:	8c440000 	lw	a0,0(v0)
80004ed0:	8c450004 	lw	a1,4(v0)
80004ed4:	00004821 	move	t1,zero
80004ed8:	00031080 	sll	v0,v1,0x2
80004edc:	00471021 	addu	v0,v0,a3
80004ee0:	ac450018 	sw	a1,24(v0)
80004ee4:	24630001 	addiu	v1,v1,1
80004ee8:	28620020 	slti	v0,v1,32
80004eec:	1440fff4 	bnez	v0,80004ec0 <ptrace_setregs+0x34>
80004ef0:	25020100 	addiu	v0,t0,256
80004ef4:	00001821 	move	v1,zero
80004ef8:	00603021 	move	a2,v1
80004efc:	8c440000 	lw	a0,0(v0)
80004f00:	8c450004 	lw	a1,4(v0)
80004f04:	00003021 	move	a2,zero
80004f08:	ace500a0 	sw	a1,160(a3)
80004f0c:	25020108 	addiu	v0,t0,264
80004f10:	00604821 	move	t1,v1
80004f14:	8c440000 	lw	a0,0(v0)
80004f18:	8c450004 	lw	a1,4(v0)
80004f1c:	00004821 	move	t1,zero
80004f20:	ace5009c 	sw	a1,156(a3)
80004f24:	25020110 	addiu	v0,t0,272
80004f28:	8c440000 	lw	a0,0(v0)
80004f2c:	8c450004 	lw	a1,4(v0)
80004f30:	00001821 	move	v1,zero
80004f34:	ace500ac 	sw	a1,172(a3)
80004f38:	00001821 	move	v1,zero
80004f3c:	03e00008 	jr	ra
80004f40:	00601021 	move	v0,v1

80004f44 <ptrace_getfpregs>:
80004f44:	27bdffe0 	addiu	sp,sp,-32
80004f48:	afbf001c 	sw	ra,28(sp)
80004f4c:	afb20018 	sw	s2,24(sp)
80004f50:	afb10014 	sw	s1,20(sp)
80004f54:	afb00010 	sw	s0,16(sp)
80004f58:	00808821 	move	s1,a0
80004f5c:	00a08021 	move	s0,a1
80004f60:	24a20108 	addiu	v0,a1,264
80004f64:	00451025 	or	v0,v0,a1
80004f68:	8f830018 	lw	v1,24(gp)
80004f6c:	00000000 	nop
80004f70:	00431024 	and	v0,v0,v1
80004f74:	1440006a 	bnez	v0,80005120 <ptrace_getfpregs+0x1dc>
80004f78:	2403fffb 	li	v1,-5
80004f7c:	8c82000c 	lw	v0,12(a0)
80004f80:	00000000 	nop
80004f84:	30422000 	andi	v0,v0,0x2000
80004f88:	10400027 	beqz	v0,80005028 <ptrace_getfpregs+0xe4>
80004f8c:	00003021 	move	a2,zero
80004f90:	8f820000 	lw	v0,0(gp)
80004f94:	00000000 	nop
80004f98:	14440012 	bne	v0,a0,80004fe4 <ptrace_getfpregs+0xa0>
80004f9c:	00809021 	move	s2,a0
80004fa0:	3c02802f 	lui	v0,0x802f
80004fa4:	8c4265c8 	lw	v0,26056(v0)
80004fa8:	00000000 	nop
80004fac:	30420040 	andi	v0,v0,0x40
80004fb0:	10400007 	beqz	v0,80004fd0 <ptrace_getfpregs+0x8c>
80004fb4:	00002021 	move	a0,zero
80004fb8:	8f820008 	lw	v0,8(gp)
80004fbc:	00000000 	nop
80004fc0:	00021402 	srl	v0,v0,0x10
80004fc4:	30420001 	andi	v0,v0,0x1
80004fc8:	24030001 	li	v1,1
80004fcc:	0062200b 	0x62200b
80004fd0:	10800005 	beqz	a0,80004fe8 <ptrace_getfpregs+0xa4>
80004fd4:	264801d8 	addiu	t0,s2,472
80004fd8:	8f840000 	lw	a0,0(gp)
80004fdc:	0c003082 	jal	8000c208 <_save_fp>
80004fe0:	00000000 	nop
80004fe4:	264801d8 	addiu	t0,s2,472
80004fe8:	00003021 	move	a2,zero
80004fec:	00003821 	move	a3,zero
80004ff0:	000610c0 	sll	v0,a2,0x3
80004ff4:	00481821 	addu	v1,v0,t0
80004ff8:	8c650004 	lw	a1,4(v1)
80004ffc:	8c640000 	lw	a0,0(v1)
80005000:	00501021 	addu	v0,v0,s0
80005004:	00e01821 	move	v1,a3
80005008:	ac440000 	sw	a0,0(v0)
8000500c:	ac450004 	sw	a1,4(v0)
80005010:	24c60001 	addiu	a2,a2,1
80005014:	28c20020 	slti	v0,a2,32
80005018:	1440fff6 	bnez	v0,80004ff4 <ptrace_getfpregs+0xb0>
8000501c:	000610c0 	sll	v0,a2,0x3
80005020:	08001416 	j	80005058 <ptrace_getfpregs+0x114>
80005024:	00000000 	nop
80005028:	2405ffff 	li	a1,-1
8000502c:	2404ffff 	li	a0,-1
80005030:	00001821 	move	v1,zero
80005034:	000610c0 	sll	v0,a2,0x3
80005038:	00501021 	addu	v0,v0,s0
8000503c:	00603821 	move	a3,v1
80005040:	ac440000 	sw	a0,0(v0)
80005044:	ac450004 	sw	a1,4(v0)
80005048:	24c60001 	addiu	a2,a2,1
8000504c:	28c20020 	slti	v0,a2,32
80005050:	1440fff9 	bnez	v0,80005038 <ptrace_getfpregs+0xf4>
80005054:	000610c0 	sll	v0,a2,0x3
80005058:	8e2302d8 	lw	v1,728(s1)
8000505c:	00001021 	move	v0,zero
80005060:	ae030100 	sw	v1,256(s0)
80005064:	3c02802f 	lui	v0,0x802f
80005068:	244365c0 	addiu	v1,v0,26048
8000506c:	8c620008 	lw	v0,8(v1)
80005070:	00000000 	nop
80005074:	30420040 	andi	v0,v0,0x40
80005078:	10400026 	beqz	v0,80005114 <ptrace_getfpregs+0x1d0>
8000507c:	00002821 	move	a1,zero
80005080:	8c62000c 	lw	v0,12(v1)
80005084:	00000000 	nop
80005088:	30420020 	andi	v0,v0,0x20
8000508c:	10400016 	beqz	v0,800050e8 <ptrace_getfpregs+0x1a4>
80005090:	00000000 	nop
80005094:	41610001 	0x41610001
80005098:	00201021 	move	v0,at
8000509c:	000000c0 	sll	zero,zero,0x3
800050a0:	40066000 	mfc0	a2,$12
800050a4:	40036000 	mfc0	v1,$12
800050a8:	3c042000 	lui	a0,0x2000
800050ac:	00641825 	or	v1,v1,a0
800050b0:	40836000 	mtc0	v1,$12
	...
800050c4:	44450000 	cfc1	a1,$0
800050c8:	40866000 	mtc0	a2,$12
800050cc:	30420001 	andi	v0,v0,0x1
800050d0:	10400010 	beqz	v0,80005114 <ptrace_getfpregs+0x1d0>
800050d4:	00000000 	nop
800050d8:	41600021 	0x41600021
800050dc:	000000c0 	sll	zero,zero,0x3
800050e0:	08001446 	j	80005118 <ptrace_getfpregs+0x1d4>
800050e4:	00001021 	move	v0,zero
800050e8:	40066000 	mfc0	a2,$12
800050ec:	40026000 	mfc0	v0,$12
800050f0:	3c032000 	lui	v1,0x2000
800050f4:	00431025 	or	v0,v0,v1
800050f8:	40826000 	mtc0	v0,$12
	...
8000510c:	44450000 	cfc1	a1,$0
80005110:	40866000 	mtc0	a2,$12
80005114:	00001021 	move	v0,zero
80005118:	ae050104 	sw	a1,260(s0)
8000511c:	00001821 	move	v1,zero
80005120:	00601021 	move	v0,v1
80005124:	8fbf001c 	lw	ra,28(sp)
80005128:	8fb20018 	lw	s2,24(sp)
8000512c:	8fb10014 	lw	s1,20(sp)
80005130:	8fb00010 	lw	s0,16(sp)
80005134:	03e00008 	jr	ra
80005138:	27bd0020 	addiu	sp,sp,32

8000513c <ptrace_setfpregs>:
8000513c:	27bdffe0 	addiu	sp,sp,-32
80005140:	afbf001c 	sw	ra,28(sp)
80005144:	afb20018 	sw	s2,24(sp)
80005148:	afb10014 	sw	s1,20(sp)
8000514c:	afb00010 	sw	s0,16(sp)
80005150:	00809021 	move	s2,a0
80005154:	00a08021 	move	s0,a1
80005158:	24a20108 	addiu	v0,a1,264
8000515c:	00451025 	or	v0,v0,a1
80005160:	8f830018 	lw	v1,24(gp)
80005164:	00000000 	nop
80005168:	00431024 	and	v0,v0,v1
8000516c:	1440002a 	bnez	v0,80005218 <ptrace_setfpregs+0xdc>
80005170:	2403fffb 	li	v1,-5
80005174:	8f820000 	lw	v0,0(gp)
80005178:	00000000 	nop
8000517c:	14440012 	bne	v0,a0,800051c8 <ptrace_setfpregs+0x8c>
80005180:	00808821 	move	s1,a0
80005184:	3c02802f 	lui	v0,0x802f
80005188:	8c4265c8 	lw	v0,26056(v0)
8000518c:	00000000 	nop
80005190:	30420040 	andi	v0,v0,0x40
80005194:	10400007 	beqz	v0,800051b4 <ptrace_setfpregs+0x78>
80005198:	00002021 	move	a0,zero
8000519c:	8f820008 	lw	v0,8(gp)
800051a0:	00000000 	nop
800051a4:	00021402 	srl	v0,v0,0x10
800051a8:	30420001 	andi	v0,v0,0x1
800051ac:	24030001 	li	v1,1
800051b0:	0062200b 	0x62200b
800051b4:	10800005 	beqz	a0,800051cc <ptrace_setfpregs+0x90>
800051b8:	262801d8 	addiu	t0,s1,472
800051bc:	8f840000 	lw	a0,0(gp)
800051c0:	0c003082 	jal	8000c208 <_save_fp>
800051c4:	00000000 	nop
800051c8:	262801d8 	addiu	t0,s1,472
800051cc:	00003821 	move	a3,zero
800051d0:	00003021 	move	a2,zero
800051d4:	000718c0 	sll	v1,a3,0x3
800051d8:	00701021 	addu	v0,v1,s0
800051dc:	00c04821 	move	t1,a2
800051e0:	8c440000 	lw	a0,0(v0)
800051e4:	8c450004 	lw	a1,4(v0)
800051e8:	00004821 	move	t1,zero
800051ec:	00681821 	addu	v1,v1,t0
800051f0:	ac650004 	sw	a1,4(v1)
800051f4:	24e70001 	addiu	a3,a3,1
800051f8:	28e20020 	slti	v0,a3,32
800051fc:	1440fff5 	bnez	v0,800051d4 <ptrace_setfpregs+0x98>
80005200:	ac640000 	sw	a0,0(v1)
80005204:	00001021 	move	v0,zero
80005208:	8e030100 	lw	v1,256(s0)
8000520c:	00000000 	nop
80005210:	ae4302d8 	sw	v1,728(s2)
80005214:	00001821 	move	v1,zero
80005218:	00601021 	move	v0,v1
8000521c:	8fbf001c 	lw	ra,28(sp)
80005220:	8fb20018 	lw	s2,24(sp)
80005224:	8fb10014 	lw	s1,20(sp)
80005228:	8fb00010 	lw	s0,16(sp)
8000522c:	03e00008 	jr	ra
80005230:	27bd0020 	addiu	sp,sp,32

80005234 <arch_ptrace>:
80005234:	27bdffc8 	addiu	sp,sp,-56
80005238:	afbf0030 	sw	ra,48(sp)
8000523c:	afb3002c 	sw	s3,44(sp)
80005240:	afb20028 	sw	s2,40(sp)
80005244:	afb10024 	sw	s1,36(sp)
80005248:	afb00020 	sw	s0,32(sp)
8000524c:	00808021 	move	s0,a0
80005250:	00c09021 	move	s2,a2
80005254:	2ca2001a 	sltiu	v0,a1,26
80005258:	1040021c 	beqz	v0,80005acc <arch_ptrace+0x898>
8000525c:	afa70044 	sw	a3,68(sp)
80005260:	00051080 	sll	v0,a1,0x2
80005264:	3c038029 	lui	v1,0x8029
80005268:	24638ca0 	addiu	v1,v1,-29536
8000526c:	00431021 	addu	v0,v0,v1
80005270:	8c420000 	lw	v0,0(v0)
80005274:	00000000 	nop
80005278:	00400008 	jr	v0
8000527c:	00000000 	nop
80005280:	afa00010 	sw	zero,16(sp)
80005284:	00c02821 	move	a1,a2
80005288:	27a60018 	addiu	a2,sp,24
8000528c:	0c01953e 	jal	800654f8 <access_process_vm>
80005290:	24070004 	li	a3,4
80005294:	24030004 	li	v1,4
80005298:	14430211 	bne	v0,v1,80005ae0 <arch_ptrace+0x8ac>
8000529c:	2411fffb 	li	s1,-5
800052a0:	8fa40044 	lw	a0,68(sp)
800052a4:	8fa50018 	lw	a1,24(sp)
800052a8:	24820004 	addiu	v0,a0,4
800052ac:	00441025 	or	v0,v0,a0
800052b0:	8f830018 	lw	v1,24(gp)
800052b4:	00000000 	nop
800052b8:	00431024 	and	v0,v0,v1
800052bc:	14400003 	bnez	v0,800052cc <arch_ptrace+0x98>
800052c0:	2406fff2 	li	a2,-14
800052c4:	00403021 	move	a2,v0
800052c8:	ac850000 	sw	a1,0(a0)
800052cc:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
800052d0:	00c08821 	move	s1,a2
800052d4:	00002821 	move	a1,zero
800052d8:	8c820004 	lw	v0,4(a0)
800052dc:	00000000 	nop
800052e0:	24441f30 	addiu	a0,v0,7984
800052e4:	2cc2004e 	sltiu	v0,a2,78
800052e8:	104001fd 	beqz	v0,80005ae0 <arch_ptrace+0x8ac>
800052ec:	2411fffb 	li	s1,-5
800052f0:	00061080 	sll	v0,a2,0x2
800052f4:	3c038029 	lui	v1,0x8029
800052f8:	24638d08 	addiu	v1,v1,-29432
800052fc:	00431021 	addu	v0,v0,v1
80005300:	8c420000 	lw	v0,0(v0)
80005304:	00000000 	nop
80005308:	00400008 	jr	v0
8000530c:	00000000 	nop
80005310:	00061080 	sll	v0,a2,0x2
80005314:	00441021 	addu	v0,v0,a0
80005318:	8c450018 	lw	a1,24(v0)
8000531c:	08001569 	j	800055a4 <arch_ptrace+0x370>
80005320:	00000000 	nop
80005324:	8e02000c 	lw	v0,12(s0)
80005328:	00000000 	nop
8000532c:	30422000 	andi	v0,v0,0x2000
80005330:	1040009c 	beqz	v0,800055a4 <arch_ptrace+0x370>
80005334:	2405ffff 	li	a1,-1
80005338:	8f820000 	lw	v0,0(gp)
8000533c:	00000000 	nop
80005340:	14500012 	bne	v0,s0,8000538c <arch_ptrace+0x158>
80005344:	02008821 	move	s1,s0
80005348:	3c02802f 	lui	v0,0x802f
8000534c:	8c4265c8 	lw	v0,26056(v0)
80005350:	00000000 	nop
80005354:	30420040 	andi	v0,v0,0x40
80005358:	10400007 	beqz	v0,80005378 <arch_ptrace+0x144>
8000535c:	00002021 	move	a0,zero
80005360:	8f820008 	lw	v0,8(gp)
80005364:	00000000 	nop
80005368:	00021402 	srl	v0,v0,0x10
8000536c:	30420001 	andi	v0,v0,0x1
80005370:	24030001 	li	v1,1
80005374:	0062200b 	0x62200b
80005378:	10800005 	beqz	a0,80005390 <arch_ptrace+0x15c>
8000537c:	32420001 	andi	v0,s2,0x1
80005380:	8f840000 	lw	a0,0(gp)
80005384:	0c003082 	jal	8000c208 <_save_fp>
80005388:	00000000 	nop
8000538c:	32420001 	andi	v0,s2,0x1
80005390:	10400008 	beqz	v0,800053b4 <arch_ptrace+0x180>
80005394:	262401d8 	addiu	a0,s1,472
80005398:	2402fffe 	li	v0,-2
8000539c:	02421024 	and	v0,s2,v0
800053a0:	000210c0 	sll	v0,v0,0x3
800053a4:	00441021 	addu	v0,v0,a0
800053a8:	8c45ff00 	lw	a1,-256(v0)
800053ac:	08001569 	j	800055a4 <arch_ptrace+0x370>
800053b0:	00000000 	nop
800053b4:	001210c0 	sll	v0,s2,0x3
800053b8:	00441021 	addu	v0,v0,a0
800053bc:	8c45ff04 	lw	a1,-252(v0)
800053c0:	08001569 	j	800055a4 <arch_ptrace+0x370>
800053c4:	00000000 	nop
800053c8:	8c8500ac 	lw	a1,172(a0)
800053cc:	08001569 	j	800055a4 <arch_ptrace+0x370>
800053d0:	00000000 	nop
800053d4:	8c8500a8 	lw	a1,168(a0)
800053d8:	08001569 	j	800055a4 <arch_ptrace+0x370>
800053dc:	00000000 	nop
800053e0:	8c8500a4 	lw	a1,164(a0)
800053e4:	08001569 	j	800055a4 <arch_ptrace+0x370>
800053e8:	00000000 	nop
800053ec:	8c85009c 	lw	a1,156(a0)
800053f0:	08001569 	j	800055a4 <arch_ptrace+0x370>
800053f4:	00000000 	nop
800053f8:	8c8500a0 	lw	a1,160(a0)
800053fc:	08001569 	j	800055a4 <arch_ptrace+0x370>
80005400:	00000000 	nop
80005404:	8e0502d8 	lw	a1,728(s0)
80005408:	08001569 	j	800055a4 <arch_ptrace+0x370>
8000540c:	00000000 	nop
80005410:	3c02802f 	lui	v0,0x802f
80005414:	244365c0 	addiu	v1,v0,26048
80005418:	8c620008 	lw	v0,8(v1)
8000541c:	00000000 	nop
80005420:	30420040 	andi	v0,v0,0x40
80005424:	1040005f 	beqz	v0,800055a4 <arch_ptrace+0x370>
80005428:	00000000 	nop
8000542c:	8c62000c 	lw	v0,12(v1)
80005430:	00000000 	nop
80005434:	30420020 	andi	v0,v0,0x20
80005438:	10400016 	beqz	v0,80005494 <arch_ptrace+0x260>
8000543c:	00000000 	nop
80005440:	41610001 	0x41610001
80005444:	00201021 	move	v0,at
80005448:	000000c0 	sll	zero,zero,0x3
8000544c:	40066000 	mfc0	a2,$12
80005450:	40036000 	mfc0	v1,$12
80005454:	3c042000 	lui	a0,0x2000
80005458:	00641825 	or	v1,v1,a0
8000545c:	40836000 	mtc0	v1,$12
	...
80005470:	44450000 	cfc1	a1,$0
80005474:	40866000 	mtc0	a2,$12
80005478:	30420001 	andi	v0,v0,0x1
8000547c:	10400049 	beqz	v0,800055a4 <arch_ptrace+0x370>
80005480:	00000000 	nop
80005484:	41600021 	0x41600021
80005488:	000000c0 	sll	zero,zero,0x3
8000548c:	08001569 	j	800055a4 <arch_ptrace+0x370>
80005490:	00000000 	nop
80005494:	40066000 	mfc0	a2,$12
80005498:	40026000 	mfc0	v0,$12
8000549c:	3c032000 	lui	v1,0x2000
800054a0:	00431025 	or	v0,v0,v1
800054a4:	40826000 	mtc0	v0,$12
	...
800054b8:	44450000 	cfc1	a1,$0
800054bc:	40866000 	mtc0	a2,$12
800054c0:	08001569 	j	800055a4 <arch_ptrace+0x370>
800054c4:	00000000 	nop
800054c8:	3c02802f 	lui	v0,0x802f
800054cc:	8c4265cc 	lw	v0,26060(v0)
800054d0:	00000000 	nop
800054d4:	30420010 	andi	v0,v0,0x10
800054d8:	10400181 	beqz	v0,80005ae0 <arch_ptrace+0x8ac>
800054dc:	2411fffb 	li	s1,-5
800054e0:	8f820000 	lw	v0,0(gp)
800054e4:	00000000 	nop
800054e8:	14500022 	bne	v0,s0,80005574 <arch_ptrace+0x340>
800054ec:	00401821 	move	v1,v0
800054f0:	00200810 	0x200810
800054f4:	00201021 	move	v0,at
800054f8:	ac6202e0 	sw	v0,736(v1)
800054fc:	8f830000 	lw	v1,0(gp)
80005500:	00000000 	nop
80005504:	00200812 	0x200812
80005508:	00201021 	move	v0,at
8000550c:	ac6202e4 	sw	v0,740(v1)
80005510:	8f830000 	lw	v1,0(gp)
80005514:	00000000 	nop
80005518:	00400810 	0x400810
8000551c:	00201021 	move	v0,at
80005520:	ac6202e8 	sw	v0,744(v1)
80005524:	8f830000 	lw	v1,0(gp)
80005528:	00000000 	nop
8000552c:	00400812 	0x400812
80005530:	00201021 	move	v0,at
80005534:	ac6202ec 	sw	v0,748(v1)
80005538:	8f830000 	lw	v1,0(gp)
8000553c:	00000000 	nop
80005540:	00600810 	0x600810
80005544:	00201021 	move	v0,at
80005548:	ac6202f0 	sw	v0,752(v1)
8000554c:	8f830000 	lw	v1,0(gp)
80005550:	00000000 	nop
80005554:	00600812 	0x600812
80005558:	00201021 	move	v0,at
8000555c:	ac6202f4 	sw	v0,756(v1)
80005560:	8f830000 	lw	v1,0(gp)
80005564:	00000000 	nop
80005568:	7fff0cb8 	0x7fff0cb8
8000556c:	00201021 	move	v0,at
80005570:	ac6202f8 	sw	v0,760(v1)
80005574:	00121080 	sll	v0,s2,0x2
80005578:	02021021 	addu	v0,s0,v0
8000557c:	8c4501c4 	lw	a1,452(v0)
80005580:	08001569 	j	800055a4 <arch_ptrace+0x370>
80005584:	00000000 	nop
80005588:	3c02802f 	lui	v0,0x802f
8000558c:	8c4265cc 	lw	v0,26060(v0)
80005590:	00000000 	nop
80005594:	30420010 	andi	v0,v0,0x10
80005598:	10400151 	beqz	v0,80005ae0 <arch_ptrace+0x8ac>
8000559c:	2411fffb 	li	s1,-5
800055a0:	8e0502f8 	lw	a1,760(s0)
800055a4:	8fa70044 	lw	a3,68(sp)
800055a8:	00000000 	nop
800055ac:	24e20004 	addiu	v0,a3,4
800055b0:	00471025 	or	v0,v0,a3
800055b4:	8f830018 	lw	v1,24(gp)
800055b8:	00000000 	nop
800055bc:	00431024 	and	v0,v0,v1
800055c0:	14400003 	bnez	v0,800055d0 <arch_ptrace+0x39c>
800055c4:	2408fff2 	li	t0,-14
800055c8:	00404021 	move	t0,v0
800055cc:	ace50000 	sw	a1,0(a3)
800055d0:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
800055d4:	01008821 	move	s1,t0
800055d8:	00008821 	move	s1,zero
800055dc:	24020001 	li	v0,1
800055e0:	afa20010 	sw	v0,16(sp)
800055e4:	00c02821 	move	a1,a2
800055e8:	27a60044 	addiu	a2,sp,68
800055ec:	0c01953e 	jal	800654f8 <access_process_vm>
800055f0:	24070004 	li	a3,4
800055f4:	24030004 	li	v1,4
800055f8:	1043013a 	beq	v0,v1,80005ae4 <arch_ptrace+0x8b0>
800055fc:	02201021 	move	v0,s1
80005600:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
80005604:	2411fffb 	li	s1,-5
80005608:	8c820004 	lw	v0,4(a0)
8000560c:	00000000 	nop
80005610:	24441f30 	addiu	a0,v0,7984
80005614:	2cc2004e 	sltiu	v0,a2,78
80005618:	1040009d 	beqz	v0,80005890 <arch_ptrace+0x65c>
8000561c:	00008821 	move	s1,zero
80005620:	00061080 	sll	v0,a2,0x2
80005624:	3c038029 	lui	v1,0x8029
80005628:	24638e40 	addiu	v1,v1,-29120
8000562c:	00431021 	addu	v0,v0,v1
80005630:	8c420000 	lw	v0,0(v0)
80005634:	00000000 	nop
80005638:	00400008 	jr	v0
8000563c:	00000000 	nop
80005640:	00061080 	sll	v0,a2,0x2
80005644:	00441021 	addu	v0,v0,a0
80005648:	8fa30044 	lw	v1,68(sp)
8000564c:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
80005650:	ac430018 	sw	v1,24(v0)
80005654:	8f820000 	lw	v0,0(gp)
80005658:	00000000 	nop
8000565c:	14500012 	bne	v0,s0,800056a8 <arch_ptrace+0x474>
80005660:	02009821 	move	s3,s0
80005664:	3c02802f 	lui	v0,0x802f
80005668:	8c4265c8 	lw	v0,26056(v0)
8000566c:	00000000 	nop
80005670:	30420040 	andi	v0,v0,0x40
80005674:	10400007 	beqz	v0,80005694 <arch_ptrace+0x460>
80005678:	00002021 	move	a0,zero
8000567c:	8f820008 	lw	v0,8(gp)
80005680:	00000000 	nop
80005684:	00021402 	srl	v0,v0,0x10
80005688:	30420001 	andi	v0,v0,0x1
8000568c:	24030001 	li	v1,1
80005690:	0062200b 	0x62200b
80005694:	10800004 	beqz	a0,800056a8 <arch_ptrace+0x474>
80005698:	00000000 	nop
8000569c:	8f840000 	lw	a0,0(gp)
800056a0:	0c003082 	jal	8000c208 <_save_fp>
800056a4:	00000000 	nop
800056a8:	8e02000c 	lw	v0,12(s0)
800056ac:	00000000 	nop
800056b0:	30422000 	andi	v0,v0,0x2000
800056b4:	14400006 	bnez	v0,800056d0 <arch_ptrace+0x49c>
800056b8:	267301d8 	addiu	s3,s3,472
800056bc:	260401d8 	addiu	a0,s0,472
800056c0:	2405ffff 	li	a1,-1
800056c4:	0c039a70 	jal	800e69c0 <memset>
800056c8:	24060108 	li	a2,264
800056cc:	ae0002d8 	sw	zero,728(s0)
800056d0:	32420001 	andi	v0,s2,0x1
800056d4:	10400015 	beqz	v0,8000572c <arch_ptrace+0x4f8>
800056d8:	001220c0 	sll	a0,s2,0x3
800056dc:	2404fffe 	li	a0,-2
800056e0:	02442024 	and	a0,s2,a0
800056e4:	000420c0 	sll	a0,a0,0x3
800056e8:	00932021 	addu	a0,a0,s3
800056ec:	00001021 	move	v0,zero
800056f0:	8c83ff04 	lw	v1,-252(a0)
800056f4:	00000000 	nop
800056f8:	ac83ff04 	sw	v1,-252(a0)
800056fc:	ac82ff00 	sw	v0,-256(a0)
80005700:	8fa50044 	lw	a1,68(sp)
80005704:	00000000 	nop
80005708:	00051000 	sll	v0,a1,0x0
8000570c:	00001821 	move	v1,zero
80005710:	8c85ff00 	lw	a1,-256(a0)
80005714:	8c86ff04 	lw	a2,-252(a0)
80005718:	00a21025 	or	v0,a1,v0
8000571c:	00c31825 	or	v1,a2,v1
80005720:	ac83ff04 	sw	v1,-252(a0)
80005724:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
80005728:	ac82ff00 	sw	v0,-256(a0)
8000572c:	00932021 	addu	a0,a0,s3
80005730:	8c82ff00 	lw	v0,-256(a0)
80005734:	00001821 	move	v1,zero
80005738:	ac83ff04 	sw	v1,-252(a0)
8000573c:	ac82ff00 	sw	v0,-256(a0)
80005740:	8fa50044 	lw	a1,68(sp)
80005744:	00000000 	nop
80005748:	00a01821 	move	v1,a1
8000574c:	000517c3 	sra	v0,a1,0x1f
80005750:	8c85ff00 	lw	a1,-256(a0)
80005754:	8c86ff04 	lw	a2,-252(a0)
80005758:	00a21025 	or	v0,a1,v0
8000575c:	00c31825 	or	v1,a2,v1
80005760:	ac83ff04 	sw	v1,-252(a0)
80005764:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
80005768:	ac82ff00 	sw	v0,-256(a0)
8000576c:	8fa20044 	lw	v0,68(sp)
80005770:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
80005774:	ac8200ac 	sw	v0,172(a0)
80005778:	8fa20044 	lw	v0,68(sp)
8000577c:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
80005780:	ac82009c 	sw	v0,156(a0)
80005784:	8fa20044 	lw	v0,68(sp)
80005788:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
8000578c:	ac8200a0 	sw	v0,160(a0)
80005790:	8fa20044 	lw	v0,68(sp)
80005794:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
80005798:	ae0202d8 	sw	v0,728(s0)
8000579c:	3c02802f 	lui	v0,0x802f
800057a0:	8c4265cc 	lw	v0,26060(v0)
800057a4:	00000000 	nop
800057a8:	30420010 	andi	v0,v0,0x10
800057ac:	14400003 	bnez	v0,800057bc <arch_ptrace+0x588>
800057b0:	00000000 	nop
800057b4:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
800057b8:	2411fffb 	li	s1,-5
800057bc:	8f820000 	lw	v0,0(gp)
800057c0:	00000000 	nop
800057c4:	14500022 	bne	v0,s0,80005850 <arch_ptrace+0x61c>
800057c8:	00401821 	move	v1,v0
800057cc:	00200810 	0x200810
800057d0:	00201021 	move	v0,at
800057d4:	ac6202e0 	sw	v0,736(v1)
800057d8:	8f830000 	lw	v1,0(gp)
800057dc:	00000000 	nop
800057e0:	00200812 	0x200812
800057e4:	00201021 	move	v0,at
800057e8:	ac6202e4 	sw	v0,740(v1)
800057ec:	8f830000 	lw	v1,0(gp)
800057f0:	00000000 	nop
800057f4:	00400810 	0x400810
800057f8:	00201021 	move	v0,at
800057fc:	ac6202e8 	sw	v0,744(v1)
80005800:	8f830000 	lw	v1,0(gp)
80005804:	00000000 	nop
80005808:	00400812 	0x400812
8000580c:	00201021 	move	v0,at
80005810:	ac6202ec 	sw	v0,748(v1)
80005814:	8f830000 	lw	v1,0(gp)
80005818:	00000000 	nop
8000581c:	00600810 	0x600810
80005820:	00201021 	move	v0,at
80005824:	ac6202f0 	sw	v0,752(v1)
80005828:	8f830000 	lw	v1,0(gp)
8000582c:	00000000 	nop
80005830:	00600812 	0x600812
80005834:	00201021 	move	v0,at
80005838:	ac6202f4 	sw	v0,756(v1)
8000583c:	8f830000 	lw	v1,0(gp)
80005840:	00000000 	nop
80005844:	7fff0cb8 	0x7fff0cb8
80005848:	00201021 	move	v0,at
8000584c:	ac6202f8 	sw	v0,760(v1)
80005850:	00121080 	sll	v0,s2,0x2
80005854:	02021021 	addu	v0,s0,v0
80005858:	8fa30044 	lw	v1,68(sp)
8000585c:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
80005860:	ac4301c4 	sw	v1,452(v0)
80005864:	3c02802f 	lui	v0,0x802f
80005868:	8c4265cc 	lw	v0,26060(v0)
8000586c:	00000000 	nop
80005870:	30420010 	andi	v0,v0,0x10
80005874:	14400003 	bnez	v0,80005884 <arch_ptrace+0x650>
80005878:	00000000 	nop
8000587c:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
80005880:	2411fffb 	li	s1,-5
80005884:	8fa20044 	lw	v0,68(sp)
80005888:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
8000588c:	ae0202f8 	sw	v0,760(s0)
80005890:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
80005894:	2411fffb 	li	s1,-5
80005898:	8fa50044 	lw	a1,68(sp)
8000589c:	0c001362 	jal	80004d88 <ptrace_getregs>
800058a0:	00000000 	nop
800058a4:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
800058a8:	00408821 	move	s1,v0
800058ac:	8fa50044 	lw	a1,68(sp)
800058b0:	0c0013a3 	jal	80004e8c <ptrace_setregs>
800058b4:	00000000 	nop
800058b8:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
800058bc:	00408821 	move	s1,v0
800058c0:	8fa50044 	lw	a1,68(sp)
800058c4:	0c0013d1 	jal	80004f44 <ptrace_getfpregs>
800058c8:	00000000 	nop
800058cc:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
800058d0:	00408821 	move	s1,v0
800058d4:	8fa50044 	lw	a1,68(sp)
800058d8:	0c00144f 	jal	8000513c <ptrace_setfpregs>
800058dc:	00000000 	nop
800058e0:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
800058e4:	00408821 	move	s1,v0
800058e8:	8fa20044 	lw	v0,68(sp)
800058ec:	00000000 	nop
800058f0:	2c420081 	sltiu	v0,v0,129
800058f4:	1040007a 	beqz	v0,80005ae0 <arch_ptrace+0x8ac>
800058f8:	2411fffb 	li	s1,-5
800058fc:	24020018 	li	v0,24
80005900:	14a20028 	bne	a1,v0,800059a4 <arch_ptrace+0x770>
80005904:	00000000 	nop
80005908:	8c840004 	lw	a0,4(a0)
8000590c:	40056000 	mfc0	a1,$12
80005910:	00000000 	nop
80005914:	34a1001f 	ori	at,a1,0x1f
80005918:	3821001f 	xori	at,at,0x1f
8000591c:	40816000 	mtc0	at,$12
	...
8000592c:	8c820008 	lw	v0,8(a0)
80005930:	3c038000 	lui	v1,0x8000
80005934:	00431025 	or	v0,v0,v1
80005938:	ac820008 	sw	v0,8(a0)
8000593c:	38a20001 	xori	v0,a1,0x1
80005940:	30420001 	andi	v0,v0,0x1
80005944:	1040000c 	beqz	v0,80005978 <arch_ptrace+0x744>
80005948:	00000000 	nop
8000594c:	40016000 	mfc0	at,$12
80005950:	30a50001 	andi	a1,a1,0x1
80005954:	3421001f 	ori	at,at,0x1f
80005958:	3821001f 	xori	at,at,0x1f
8000595c:	00a12825 	or	a1,a1,at
80005960:	40856000 	mtc0	a1,$12
	...
80005970:	0800168f 	j	80005a3c <arch_ptrace+0x808>
80005974:	00000000 	nop
80005978:	40016000 	mfc0	at,$12
8000597c:	30a50001 	andi	a1,a1,0x1
80005980:	3421001f 	ori	at,at,0x1f
80005984:	3821001f 	xori	at,at,0x1f
80005988:	00a12825 	or	a1,a1,at
8000598c:	40856000 	mtc0	a1,$12
	...
8000599c:	0800168f 	j	80005a3c <arch_ptrace+0x808>
800059a0:	00000000 	nop
800059a4:	8c840004 	lw	a0,4(a0)
800059a8:	40056000 	mfc0	a1,$12
800059ac:	00000000 	nop
800059b0:	34a1001f 	ori	at,a1,0x1f
800059b4:	3821001f 	xori	at,at,0x1f
800059b8:	40816000 	mtc0	at,$12
	...
800059c8:	8c830008 	lw	v1,8(a0)
800059cc:	3c028000 	lui	v0,0x8000
800059d0:	00021027 	nor	v0,zero,v0
800059d4:	00621824 	and	v1,v1,v0
800059d8:	ac830008 	sw	v1,8(a0)
800059dc:	38a20001 	xori	v0,a1,0x1
800059e0:	30420001 	andi	v0,v0,0x1
800059e4:	1040000c 	beqz	v0,80005a18 <arch_ptrace+0x7e4>
800059e8:	00000000 	nop
800059ec:	40016000 	mfc0	at,$12
800059f0:	30a50001 	andi	a1,a1,0x1
800059f4:	3421001f 	ori	at,at,0x1f
800059f8:	3821001f 	xori	at,at,0x1f
800059fc:	00a12825 	or	a1,a1,at
80005a00:	40856000 	mtc0	a1,$12
	...
80005a10:	0800168f 	j	80005a3c <arch_ptrace+0x808>
80005a14:	00000000 	nop
80005a18:	40016000 	mfc0	at,$12
80005a1c:	30a50001 	andi	a1,a1,0x1
80005a20:	3421001f 	ori	at,at,0x1f
80005a24:	3821001f 	xori	at,at,0x1f
80005a28:	00a12825 	or	a1,a1,at
80005a2c:	40856000 	mtc0	a1,$12
	...
80005a3c:	8fa20044 	lw	v0,68(sp)
80005a40:	00000000 	nop
80005a44:	ae020094 	sw	v0,148(s0)
80005a48:	0c007d91 	jal	8001f644 <wake_up_process>
80005a4c:	02002021 	move	a0,s0
80005a50:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
80005a54:	00008821 	move	s1,zero
80005a58:	8c830090 	lw	v1,144(a0)
80005a5c:	24020010 	li	v0,16
80005a60:	1062001f 	beq	v1,v0,80005ae0 <arch_ptrace+0x8ac>
80005a64:	00008821 	move	s1,zero
80005a68:	24020009 	li	v0,9
80005a6c:	0c007d91 	jal	8001f644 <wake_up_process>
80005a70:	ac820094 	sw	v0,148(a0)
80005a74:	080016b9 	j	80005ae4 <arch_ptrace+0x8b0>
80005a78:	02201021 	move	v0,s1
80005a7c:	8fa50044 	lw	a1,68(sp)
80005a80:	0c00c97f 	jal	800325fc <ptrace_detach>
80005a84:	00000000 	nop
80005a88:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
80005a8c:	00408821 	move	s1,v0
80005a90:	8fa50044 	lw	a1,68(sp)
80005a94:	8c820004 	lw	v0,4(a0)
80005a98:	00000000 	nop
80005a9c:	8c44000c 	lw	a0,12(v0)
80005aa0:	24a20004 	addiu	v0,a1,4
80005aa4:	00451025 	or	v0,v0,a1
80005aa8:	8f830018 	lw	v1,24(gp)
80005aac:	00000000 	nop
80005ab0:	00431024 	and	v0,v0,v1
80005ab4:	14400003 	bnez	v0,80005ac4 <arch_ptrace+0x890>
80005ab8:	2406fff2 	li	a2,-14
80005abc:	00403021 	move	a2,v0
80005ac0:	aca40000 	sw	a0,0(a1)
80005ac4:	080016b8 	j	80005ae0 <arch_ptrace+0x8ac>
80005ac8:	00c08821 	move	s1,a2
80005acc:	02002021 	move	a0,s0
80005ad0:	8fa70044 	lw	a3,68(sp)
80005ad4:	0c00cabd 	jal	80032af4 <ptrace_request>
80005ad8:	02403021 	move	a2,s2
80005adc:	00408821 	move	s1,v0
80005ae0:	02201021 	move	v0,s1
80005ae4:	8fbf0030 	lw	ra,48(sp)
80005ae8:	8fb3002c 	lw	s3,44(sp)
80005aec:	8fb20028 	lw	s2,40(sp)
80005af0:	8fb10024 	lw	s1,36(sp)
80005af4:	8fb00020 	lw	s0,32(sp)
80005af8:	03e00008 	jr	ra
80005afc:	27bd0038 	addiu	sp,sp,56

80005b00 <do_syscall_trace>:
80005b00:	27bdffe8 	addiu	sp,sp,-24
80005b04:	afbf0010 	sw	ra,16(sp)
80005b08:	8f820000 	lw	v0,0(gp)
80005b0c:	00000000 	nop
80005b10:	8c420010 	lw	v0,16(v0)
80005b14:	00000000 	nop
80005b18:	30420001 	andi	v0,v0,0x1
80005b1c:	1040001c 	beqz	v0,80005b90 <do_syscall_trace+0x90>
80005b20:	00000000 	nop
80005b24:	8f820008 	lw	v0,8(gp)
80005b28:	00000000 	nop
80005b2c:	04410018 	bgez	v0,80005b90 <do_syscall_trace+0x90>
80005b30:	24030085 	li	v1,133
80005b34:	8f820000 	lw	v0,0(gp)
80005b38:	00000000 	nop
80005b3c:	8c420010 	lw	v0,16(v0)
80005b40:	00000000 	nop
80005b44:	30420004 	andi	v0,v0,0x4
80005b48:	24040005 	li	a0,5
80005b4c:	0c00e314 	jal	80038c50 <ptrace_notify>
80005b50:	0062200b 	0x62200b
80005b54:	8f820000 	lw	v0,0(gp)
80005b58:	00000000 	nop
80005b5c:	8c420094 	lw	v0,148(v0)
80005b60:	00000000 	nop
80005b64:	1040000a 	beqz	v0,80005b90 <do_syscall_trace+0x90>
80005b68:	00000000 	nop
80005b6c:	8f820000 	lw	v0,0(gp)
80005b70:	00000000 	nop
80005b74:	8c440094 	lw	a0,148(v0)
80005b78:	00402821 	move	a1,v0
80005b7c:	0c00e033 	jal	800380cc <send_sig>
80005b80:	24060001 	li	a2,1
80005b84:	8f820000 	lw	v0,0(gp)
80005b88:	00000000 	nop
80005b8c:	ac400094 	sw	zero,148(v0)
80005b90:	8fbf0010 	lw	ra,16(sp)
80005b94:	00000000 	nop
80005b98:	03e00008 	jr	ra
80005b9c:	27bd0018 	addiu	sp,sp,24

80005ba0 <machine_restart>:
80005ba0:	27bdffe8 	addiu	sp,sp,-24
80005ba4:	afbf0010 	sw	ra,16(sp)
80005ba8:	3c02802f 	lui	v0,0x802f
80005bac:	8c4265b4 	lw	v0,26036(v0)
80005bb0:	00000000 	nop
80005bb4:	10400003 	beqz	v0,80005bc4 <machine_restart+0x24>
80005bb8:	00000000 	nop
80005bbc:	0040f809 	jalr	v0
80005bc0:	00000000 	nop
80005bc4:	8fbf0010 	lw	ra,16(sp)
80005bc8:	00000000 	nop
80005bcc:	03e00008 	jr	ra
80005bd0:	27bd0018 	addiu	sp,sp,24

80005bd4 <machine_halt>:
80005bd4:	27bdffe8 	addiu	sp,sp,-24
80005bd8:	afbf0010 	sw	ra,16(sp)
80005bdc:	3c02802f 	lui	v0,0x802f
80005be0:	8c4265b8 	lw	v0,26040(v0)
80005be4:	00000000 	nop
80005be8:	10400003 	beqz	v0,80005bf8 <machine_halt+0x24>
80005bec:	00000000 	nop
80005bf0:	0040f809 	jalr	v0
80005bf4:	00000000 	nop
80005bf8:	8fbf0010 	lw	ra,16(sp)
80005bfc:	00000000 	nop
80005c00:	03e00008 	jr	ra
80005c04:	27bd0018 	addiu	sp,sp,24

80005c08 <machine_power_off>:
80005c08:	27bdffe8 	addiu	sp,sp,-24
80005c0c:	afbf0010 	sw	ra,16(sp)
80005c10:	3c02802f 	lui	v0,0x802f
80005c14:	8c4265b0 	lw	v0,26032(v0)
80005c18:	00000000 	nop
80005c1c:	10400003 	beqz	v0,80005c2c <machine_power_off+0x24>
80005c20:	00000000 	nop
80005c24:	0040f809 	jalr	v0
80005c28:	00000000 	nop
80005c2c:	8fbf0010 	lw	ra,16(sp)
80005c30:	00000000 	nop
80005c34:	03e00008 	jr	ra
80005c38:	27bd0018 	addiu	sp,sp,24
80005c3c:	00000000 	nop

80005c40 <__up>:
80005c40:	27bdffe8 	addiu	sp,sp,-24
80005c44:	afbf0010 	sw	ra,16(sp)
80005c48:	00803821 	move	a3,a0
80005c4c:	40066000 	mfc0	a2,$12
80005c50:	00000000 	nop
80005c54:	34c1001f 	ori	at,a2,0x1f
80005c58:	3821001f 	xori	at,at,0x1f
80005c5c:	40816000 	mtc0	at,$12
	...
80005c6c:	8c840000 	lw	a0,0(a0)
80005c70:	00001021 	move	v0,zero
80005c74:	0044182a 	slt	v1,v0,a0
80005c78:	0083100b 	0x83100b
80005c7c:	24420001 	addiu	v0,v0,1
80005c80:	ace20000 	sw	v0,0(a3)
80005c84:	38c20001 	xori	v0,a2,0x1
80005c88:	30420001 	andi	v0,v0,0x1
80005c8c:	1040000c 	beqz	v0,80005cc0 <__up+0x80>
80005c90:	00000000 	nop
80005c94:	40016000 	mfc0	at,$12
80005c98:	30c60001 	andi	a2,a2,0x1
80005c9c:	3421001f 	ori	at,at,0x1f
80005ca0:	3821001f 	xori	at,at,0x1f
80005ca4:	00c13025 	or	a2,a2,at
80005ca8:	40866000 	mtc0	a2,$12
	...
80005cb8:	0800173a 	j	80005ce8 <__up+0xa8>
80005cbc:	24e40004 	addiu	a0,a3,4
80005cc0:	40016000 	mfc0	at,$12
80005cc4:	30c60001 	andi	a2,a2,0x1
80005cc8:	3421001f 	ori	at,at,0x1f
80005ccc:	3821001f 	xori	at,at,0x1f
80005cd0:	00c13025 	or	a2,a2,at
80005cd4:	40866000 	mtc0	a2,$12
	...
80005ce4:	24e40004 	addiu	a0,a3,4
80005ce8:	24050003 	li	a1,3
80005cec:	24060001 	li	a2,1
80005cf0:	0c0081ab 	jal	800206ac <__wake_up>
80005cf4:	00003821 	move	a3,zero
80005cf8:	8fbf0010 	lw	ra,16(sp)
80005cfc:	00000000 	nop
80005d00:	03e00008 	jr	ra
80005d04:	27bd0018 	addiu	sp,sp,24
	...

80005d10 <shutdown_netdev>:
80005d10:	27bdffe0 	addiu	sp,sp,-32
80005d14:	afbf0018 	sw	ra,24(sp)
80005d18:	afb10014 	sw	s1,20(sp)
80005d1c:	afb00010 	sw	s0,16(sp)
80005d20:	3c048029 	lui	a0,0x8029
80005d24:	0c009c13 	jal	8002704c <printk>
80005d28:	24849160 	addiu	a0,a0,-28320
80005d2c:	3c02806b 	lui	v0,0x806b
80005d30:	8c50d520 	lw	s0,-10976(v0)
80005d34:	00000000 	nop
80005d38:	12000016 	beqz	s0,80005d94 <shutdown_netdev+0x84>
80005d3c:	3c118029 	lui	s1,0x8029
80005d40:	8e020058 	lw	v0,88(s0)
80005d44:	00000000 	nop
80005d48:	30420001 	andi	v0,v0,0x1
80005d4c:	1040000d 	beqz	v0,80005d84 <shutdown_netdev+0x74>
80005d50:	00000000 	nop
80005d54:	8e020180 	lw	v0,384(s0)
80005d58:	00000000 	nop
80005d5c:	10400009 	beqz	v0,80005d84 <shutdown_netdev+0x74>
80005d60:	2624917c 	addiu	a0,s1,-28292
80005d64:	0c009c13 	jal	8002704c <printk>
80005d68:	02002821 	move	a1,s0
80005d6c:	0c071f9c 	jal	801c7e70 <rtnl_lock>
80005d70:	00000000 	nop
80005d74:	0c06e795 	jal	801b9e54 <dev_close>
80005d78:	02002021 	move	a0,s0
80005d7c:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
80005d80:	00000000 	nop
80005d84:	8e100030 	lw	s0,48(s0)
80005d88:	00000000 	nop
80005d8c:	1600ffec 	bnez	s0,80005d40 <shutdown_netdev+0x30>
80005d90:	00000000 	nop
80005d94:	8fbf0018 	lw	ra,24(sp)
80005d98:	8fb10014 	lw	s1,20(sp)
80005d9c:	8fb00010 	lw	s0,16(sp)
80005da0:	03e00008 	jr	ra
80005da4:	27bd0020 	addiu	sp,sp,32

80005da8 <rtl8652_machine_restart>:
80005da8:	27bdffe8 	addiu	sp,sp,-24
80005dac:	afbf0010 	sw	ra,16(sp)
80005db0:	3c02b800 	lui	v0,0xb800
80005db4:	34423000 	ori	v0,v0,0x3000
80005db8:	ac400000 	sw	zero,0(v0)
80005dbc:	40026000 	mfc0	v0,$12
80005dc0:	40016000 	mfc0	at,$12
80005dc4:	00000000 	nop
80005dc8:	3421001f 	ori	at,at,0x1f
80005dcc:	3821001f 	xori	at,at,0x1f
80005dd0:	40816000 	mtc0	at,$12
	...
80005de0:	0c001744 	jal	80005d10 <shutdown_netdev>
80005de4:	00000000 	nop
80005de8:	3c03bb80 	lui	v1,0xbb80
80005dec:	34634204 	ori	v1,v1,0x4204
80005df0:	8c620000 	lw	v0,0(v1)
80005df4:	00000000 	nop
80005df8:	34420004 	ori	v0,v0,0x4
80005dfc:	ac620000 	sw	v0,0(v1)
80005e00:	240307cf 	li	v1,1999
80005e04:	2404ffff 	li	a0,-1
80005e08:	24021388 	li	v0,5000
80005e0c:	00000000 	nop
80005e10:	1440ffff 	bnez	v0,80005e10 <rtl8652_machine_restart+0x68>
80005e14:	2442ffff 	addiu	v0,v0,-1
80005e18:	2463ffff 	addiu	v1,v1,-1
80005e1c:	1464fffb 	bne	v1,a0,80005e0c <rtl8652_machine_restart+0x64>
80005e20:	24021388 	li	v0,5000
80005e24:	3c048029 	lui	a0,0x8029
80005e28:	0c009c13 	jal	8002704c <printk>
80005e2c:	24849188 	addiu	a0,a0,-28280
80005e30:	3c02b800 	lui	v0,0xb800
80005e34:	3442311c 	ori	v0,v0,0x311c
80005e38:	ac400000 	sw	zero,0(v0)
80005e3c:	0800178f 	j	80005e3c <rtl8652_machine_restart+0x94>
80005e40:	00000000 	nop

80005e44 <rtl8652_machine_halt>:
80005e44:	27bdffe8 	addiu	sp,sp,-24
80005e48:	afbf0010 	sw	ra,16(sp)
80005e4c:	3c048029 	lui	a0,0x8029
80005e50:	0c009c13 	jal	8002704c <printk>
80005e54:	248491b0 	addiu	a0,a0,-28240
80005e58:	08001796 	j	80005e58 <rtl8652_machine_halt+0x14>
80005e5c:	00000000 	nop

80005e60 <rtl8652_machine_power_off>:
80005e60:	27bdffe8 	addiu	sp,sp,-24
80005e64:	afbf0010 	sw	ra,16(sp)
80005e68:	3c048029 	lui	a0,0x8029
80005e6c:	0c009c13 	jal	8002704c <printk>
80005e70:	248491c4 	addiu	a0,a0,-28220
80005e74:	0800179d 	j	80005e74 <rtl8652_machine_power_off+0x14>
80005e78:	00000000 	nop
80005e7c:	00000000 	nop

80005e80 <sys_sigsuspend>:
80005e80:	afb00058 	sw	s0,88(sp)
80005e84:	afb1005c 	sw	s1,92(sp)
80005e88:	afb20060 	sw	s2,96(sp)
80005e8c:	afb30064 	sw	s3,100(sp)
80005e90:	afb40068 	sw	s4,104(sp)
80005e94:	afb5006c 	sw	s5,108(sp)
80005e98:	afb60070 	sw	s6,112(sp)
80005e9c:	afb70074 	sw	s7,116(sp)
80005ea0:	080017aa 	j	80005ea8 <_sys_sigsuspend>
80005ea4:	afbe0090 	sw	s8,144(sp)

80005ea8 <_sys_sigsuspend>:
80005ea8:	27bdffd8 	addiu	sp,sp,-40
80005eac:	afbf0020 	sw	ra,32(sp)
80005eb0:	afa40028 	sw	a0,40(sp)
80005eb4:	afa5002c 	sw	a1,44(sp)
80005eb8:	afa60030 	sw	a2,48(sp)
80005ebc:	afa70034 	sw	a3,52(sp)
80005ec0:	8fa50050 	lw	a1,80(sp)
80005ec4:	00000000 	nop
80005ec8:	24a20010 	addiu	v0,a1,16
80005ecc:	00451025 	or	v0,v0,a1
80005ed0:	8f830018 	lw	v1,24(gp)
80005ed4:	00000000 	nop
80005ed8:	00431024 	and	v0,v0,v1
80005edc:	14400004 	bnez	v0,80005ef0 <_sys_sigsuspend+0x48>
80005ee0:	24060010 	li	a2,16
80005ee4:	27a40010 	addiu	a0,sp,16
80005ee8:	0c039989 	jal	800e6624 <__copy_user>
80005eec:	00a60821 	addu	at,a1,a2
80005ef0:	14c00052 	bnez	a2,8000603c <_sys_sigsuspend+0x194>
80005ef4:	2402fff2 	li	v0,-14
80005ef8:	8fa30010 	lw	v1,16(sp)
80005efc:	3c020040 	lui	v0,0x40
80005f00:	34420100 	ori	v0,v0,0x100
80005f04:	00021027 	nor	v0,zero,v0
80005f08:	00621824 	and	v1,v1,v0
80005f0c:	afa30010 	sw	v1,16(sp)
80005f10:	40016000 	mfc0	at,$12
80005f14:	00000000 	nop
80005f18:	3421001f 	ori	at,at,0x1f
80005f1c:	3821001f 	xori	at,at,0x1f
80005f20:	40816000 	mtc0	at,$12
	...
80005f30:	8f830000 	lw	v1,0(gp)
80005f34:	00000000 	nop
80005f38:	8c640334 	lw	a0,820(v1)
80005f3c:	8c650338 	lw	a1,824(v1)
80005f40:	8c66033c 	lw	a2,828(v1)
80005f44:	8c620340 	lw	v0,832(v1)
80005f48:	ac640354 	sw	a0,852(v1)
80005f4c:	ac650358 	sw	a1,856(v1)
80005f50:	ac66035c 	sw	a2,860(v1)
80005f54:	ac620360 	sw	v0,864(v1)
80005f58:	8f830000 	lw	v1,0(gp)
80005f5c:	8fa40014 	lw	a0,20(sp)
80005f60:	8fa50018 	lw	a1,24(sp)
80005f64:	8fa6001c 	lw	a2,28(sp)
80005f68:	8fa20010 	lw	v0,16(sp)
80005f6c:	00000000 	nop
80005f70:	ac620334 	sw	v0,820(v1)
80005f74:	ac640338 	sw	a0,824(v1)
80005f78:	ac65033c 	sw	a1,828(v1)
80005f7c:	0c00d7ce 	jal	80035f38 <recalc_sigpending>
80005f80:	ac660340 	sw	a2,832(v1)
80005f84:	40016000 	mfc0	at,$12
80005f88:	00000000 	nop
80005f8c:	3421001f 	ori	at,at,0x1f
80005f90:	3821001e 	xori	at,at,0x1e
80005f94:	40816000 	mtc0	at,$12
80005f98:	8f830000 	lw	v1,0(gp)
80005f9c:	24020001 	li	v0,1
80005fa0:	0c09afd0 	jal	8026bf40 <schedule>
80005fa4:	ac620000 	sw	v0,0(v1)
80005fa8:	40046000 	mfc0	a0,$12
80005fac:	00000000 	nop
80005fb0:	3481001f 	ori	at,a0,0x1f
80005fb4:	3821001f 	xori	at,at,0x1f
80005fb8:	40816000 	mtc0	at,$12
	...
80005fc8:	8f820008 	lw	v0,8(gp)
80005fcc:	00000000 	nop
80005fd0:	34420200 	ori	v0,v0,0x200
80005fd4:	af820008 	sw	v0,8(gp)
80005fd8:	38820001 	xori	v0,a0,0x1
80005fdc:	30420001 	andi	v0,v0,0x1
80005fe0:	1040000c 	beqz	v0,80006014 <_sys_sigsuspend+0x16c>
80005fe4:	00000000 	nop
80005fe8:	40016000 	mfc0	at,$12
80005fec:	30840001 	andi	a0,a0,0x1
80005ff0:	3421001f 	ori	at,at,0x1f
80005ff4:	3821001f 	xori	at,at,0x1f
80005ff8:	00812025 	or	a0,a0,at
80005ffc:	40846000 	mtc0	a0,$12
	...
8000600c:	0800180f 	j	8000603c <_sys_sigsuspend+0x194>
80006010:	2402fdfe 	li	v0,-514
80006014:	40016000 	mfc0	at,$12
80006018:	30840001 	andi	a0,a0,0x1
8000601c:	3421001f 	ori	at,at,0x1f
80006020:	3821001f 	xori	at,at,0x1f
80006024:	00812025 	or	a0,a0,at
80006028:	40846000 	mtc0	a0,$12
	...
80006038:	2402fdfe 	li	v0,-514
8000603c:	8fbf0020 	lw	ra,32(sp)
80006040:	00000000 	nop
80006044:	03e00008 	jr	ra
80006048:	27bd0028 	addiu	sp,sp,40

8000604c <sys_rt_sigsuspend>:
8000604c:	afb00058 	sw	s0,88(sp)
80006050:	afb1005c 	sw	s1,92(sp)
80006054:	afb20060 	sw	s2,96(sp)
80006058:	afb30064 	sw	s3,100(sp)
8000605c:	afb40068 	sw	s4,104(sp)
80006060:	afb5006c 	sw	s5,108(sp)
80006064:	afb60070 	sw	s6,112(sp)
80006068:	afb70074 	sw	s7,116(sp)
8000606c:	0800181d 	j	80006074 <_sys_rt_sigsuspend>
80006070:	afbe0090 	sw	s8,144(sp)

80006074 <_sys_rt_sigsuspend>:
80006074:	27bdffd8 	addiu	sp,sp,-40
80006078:	afbf0020 	sw	ra,32(sp)
8000607c:	afa40028 	sw	a0,40(sp)
80006080:	afa5002c 	sw	a1,44(sp)
80006084:	afa60030 	sw	a2,48(sp)
80006088:	afa70034 	sw	a3,52(sp)
8000608c:	8fa30054 	lw	v1,84(sp)
80006090:	24020010 	li	v0,16
80006094:	14620060 	bne	v1,v0,80006218 <_sys_rt_sigsuspend+0x1a4>
80006098:	2404ffea 	li	a0,-22
8000609c:	8fa50050 	lw	a1,80(sp)
800060a0:	00000000 	nop
800060a4:	24a20010 	addiu	v0,a1,16
800060a8:	00451025 	or	v0,v0,a1
800060ac:	8f830018 	lw	v1,24(gp)
800060b0:	00000000 	nop
800060b4:	00431024 	and	v0,v0,v1
800060b8:	14400004 	bnez	v0,800060cc <_sys_rt_sigsuspend+0x58>
800060bc:	24060010 	li	a2,16
800060c0:	27a40010 	addiu	a0,sp,16
800060c4:	0c039989 	jal	800e6624 <__copy_user>
800060c8:	00a60821 	addu	at,a1,a2
800060cc:	14c00052 	bnez	a2,80006218 <_sys_rt_sigsuspend+0x1a4>
800060d0:	2404fff2 	li	a0,-14
800060d4:	8fa30010 	lw	v1,16(sp)
800060d8:	3c020040 	lui	v0,0x40
800060dc:	34420100 	ori	v0,v0,0x100
800060e0:	00021027 	nor	v0,zero,v0
800060e4:	00621824 	and	v1,v1,v0
800060e8:	afa30010 	sw	v1,16(sp)
800060ec:	40016000 	mfc0	at,$12
800060f0:	00000000 	nop
800060f4:	3421001f 	ori	at,at,0x1f
800060f8:	3821001f 	xori	at,at,0x1f
800060fc:	40816000 	mtc0	at,$12
	...
8000610c:	8f830000 	lw	v1,0(gp)
80006110:	00000000 	nop
80006114:	8c640334 	lw	a0,820(v1)
80006118:	8c650338 	lw	a1,824(v1)
8000611c:	8c66033c 	lw	a2,828(v1)
80006120:	8c620340 	lw	v0,832(v1)
80006124:	ac640354 	sw	a0,852(v1)
80006128:	ac650358 	sw	a1,856(v1)
8000612c:	ac66035c 	sw	a2,860(v1)
80006130:	ac620360 	sw	v0,864(v1)
80006134:	8f830000 	lw	v1,0(gp)
80006138:	8fa40014 	lw	a0,20(sp)
8000613c:	8fa50018 	lw	a1,24(sp)
80006140:	8fa6001c 	lw	a2,28(sp)
80006144:	8fa20010 	lw	v0,16(sp)
80006148:	00000000 	nop
8000614c:	ac620334 	sw	v0,820(v1)
80006150:	ac640338 	sw	a0,824(v1)
80006154:	ac65033c 	sw	a1,828(v1)
80006158:	0c00d7ce 	jal	80035f38 <recalc_sigpending>
8000615c:	ac660340 	sw	a2,832(v1)
80006160:	40016000 	mfc0	at,$12
80006164:	00000000 	nop
80006168:	3421001f 	ori	at,at,0x1f
8000616c:	3821001e 	xori	at,at,0x1e
80006170:	40816000 	mtc0	at,$12
80006174:	8f830000 	lw	v1,0(gp)
80006178:	24020001 	li	v0,1
8000617c:	0c09afd0 	jal	8026bf40 <schedule>
80006180:	ac620000 	sw	v0,0(v1)
80006184:	40046000 	mfc0	a0,$12
80006188:	00000000 	nop
8000618c:	3481001f 	ori	at,a0,0x1f
80006190:	3821001f 	xori	at,at,0x1f
80006194:	40816000 	mtc0	at,$12
	...
800061a4:	8f820008 	lw	v0,8(gp)
800061a8:	00000000 	nop
800061ac:	34420200 	ori	v0,v0,0x200
800061b0:	af820008 	sw	v0,8(gp)
800061b4:	38820001 	xori	v0,a0,0x1
800061b8:	30420001 	andi	v0,v0,0x1
800061bc:	1040000c 	beqz	v0,800061f0 <_sys_rt_sigsuspend+0x17c>
800061c0:	00000000 	nop
800061c4:	40016000 	mfc0	at,$12
800061c8:	30840001 	andi	a0,a0,0x1
800061cc:	3421001f 	ori	at,at,0x1f
800061d0:	3821001f 	xori	at,at,0x1f
800061d4:	00812025 	or	a0,a0,at
800061d8:	40846000 	mtc0	a0,$12
	...
800061e8:	08001886 	j	80006218 <_sys_rt_sigsuspend+0x1a4>
800061ec:	2404fdfe 	li	a0,-514
800061f0:	40016000 	mfc0	at,$12
800061f4:	30840001 	andi	a0,a0,0x1
800061f8:	3421001f 	ori	at,at,0x1f
800061fc:	3821001f 	xori	at,at,0x1f
80006200:	00812025 	or	a0,a0,at
80006204:	40846000 	mtc0	a0,$12
	...
80006214:	2404fdfe 	li	a0,-514
80006218:	00801021 	move	v0,a0
8000621c:	8fbf0020 	lw	ra,32(sp)
80006220:	00000000 	nop
80006224:	03e00008 	jr	ra
80006228:	27bd0028 	addiu	sp,sp,40

8000622c <sys_sigaction>:
8000622c:	27bdffa8 	addiu	sp,sp,-88
80006230:	afbf0050 	sw	ra,80(sp)
80006234:	afb3004c 	sw	s3,76(sp)
80006238:	afb20048 	sw	s2,72(sp)
8000623c:	afb10044 	sw	s1,68(sp)
80006240:	afb00040 	sw	s0,64(sp)
80006244:	00809821 	move	s3,a0
80006248:	00a08021 	move	s0,a1
8000624c:	00c09021 	move	s2,a2
80006250:	10a0001f 	beqz	a1,800062d0 <sys_sigaction+0xa4>
80006254:	00008821 	move	s1,zero
80006258:	24a20018 	addiu	v0,a1,24
8000625c:	00451025 	or	v0,v0,a1
80006260:	8f830018 	lw	v1,24(gp)
80006264:	00000000 	nop
80006268:	00431024 	and	v0,v0,v1
8000626c:	1440003f 	bnez	v0,8000636c <sys_sigaction+0x140>
80006270:	2404fff2 	li	a0,-14
80006274:	00001021 	move	v0,zero
80006278:	00402021 	move	a0,v0
8000627c:	8ca30004 	lw	v1,4(a1)
80006280:	00000000 	nop
80006284:	afa30014 	sw	v1,20(sp)
80006288:	02248825 	or	s1,s1,a0
8000628c:	00402021 	move	a0,v0
80006290:	8ca30000 	lw	v1,0(a1)
80006294:	00000000 	nop
80006298:	afa30010 	sw	v1,16(sp)
8000629c:	02248825 	or	s1,s1,a0
800062a0:	8ca30008 	lw	v1,8(a1)
800062a4:	00000000 	nop
800062a8:	02228825 	or	s1,s1,v0
800062ac:	1620002f 	bnez	s1,8000636c <sys_sigaction+0x140>
800062b0:	2404fff2 	li	a0,-14
800062b4:	afa30018 	sw	v1,24(sp)
800062b8:	27a4001c 	addiu	a0,sp,28
800062bc:	00002821 	move	a1,zero
800062c0:	0c039a70 	jal	800e69c0 <memset>
800062c4:	2406000c 	li	a2,12
800062c8:	16000002 	bnez	s0,800062d4 <sys_sigaction+0xa8>
800062cc:	27a50010 	addiu	a1,sp,16
800062d0:	00002821 	move	a1,zero
800062d4:	02602021 	move	a0,s3
800062d8:	27a60028 	addiu	a2,sp,40
800062dc:	0c00e804 	jal	8003a010 <do_sigaction>
800062e0:	0012300a 	0x12300a
800062e4:	14400020 	bnez	v0,80006368 <sys_sigaction+0x13c>
800062e8:	00402821 	move	a1,v0
800062ec:	1240001e 	beqz	s2,80006368 <sys_sigaction+0x13c>
800062f0:	26420018 	addiu	v0,s2,24
800062f4:	00521025 	or	v0,v0,s2
800062f8:	8f830018 	lw	v1,24(gp)
800062fc:	00000000 	nop
80006300:	00431024 	and	v0,v0,v1
80006304:	14400019 	bnez	v0,8000636c <sys_sigaction+0x140>
80006308:	2404fff2 	li	a0,-14
8000630c:	00001821 	move	v1,zero
80006310:	8fa40028 	lw	a0,40(sp)
80006314:	00001021 	move	v0,zero
80006318:	ae440000 	sw	a0,0(s2)
8000631c:	02238825 	or	s1,s1,v1
80006320:	8fa3002c 	lw	v1,44(sp)
80006324:	00402021 	move	a0,v0
80006328:	ae430004 	sw	v1,4(s2)
8000632c:	02248825 	or	s1,s1,a0
80006330:	8fa30030 	lw	v1,48(sp)
80006334:	00402021 	move	a0,v0
80006338:	ae430008 	sw	v1,8(s2)
8000633c:	02248825 	or	s1,s1,a0
80006340:	00401821 	move	v1,v0
80006344:	ae42000c 	sw	v0,12(s2)
80006348:	02238825 	or	s1,s1,v1
8000634c:	00401821 	move	v1,v0
80006350:	ae420010 	sw	v0,16(s2)
80006354:	02238825 	or	s1,s1,v1
80006358:	ae420014 	sw	v0,20(s2)
8000635c:	02228825 	or	s1,s1,v0
80006360:	16200002 	bnez	s1,8000636c <sys_sigaction+0x140>
80006364:	2404fff2 	li	a0,-14
80006368:	00a02021 	move	a0,a1
8000636c:	00801021 	move	v0,a0
80006370:	8fbf0050 	lw	ra,80(sp)
80006374:	8fb3004c 	lw	s3,76(sp)
80006378:	8fb20048 	lw	s2,72(sp)
8000637c:	8fb10044 	lw	s1,68(sp)
80006380:	8fb00040 	lw	s0,64(sp)
80006384:	03e00008 	jr	ra
80006388:	27bd0058 	addiu	sp,sp,88

8000638c <sys_sigaltstack>:
8000638c:	27bdffe8 	addiu	sp,sp,-24
80006390:	afbf0010 	sw	ra,16(sp)
80006394:	afa40018 	sw	a0,24(sp)
80006398:	afa5001c 	sw	a1,28(sp)
8000639c:	afa60020 	sw	a2,32(sp)
800063a0:	afa70024 	sw	a3,36(sp)
800063a4:	8fa40040 	lw	a0,64(sp)
800063a8:	8fa50044 	lw	a1,68(sp)
800063ac:	8fa600a4 	lw	a2,164(sp)
800063b0:	0c00e897 	jal	8003a25c <do_sigaltstack>
800063b4:	00000000 	nop
800063b8:	8fbf0010 	lw	ra,16(sp)
800063bc:	00000000 	nop
800063c0:	03e00008 	jr	ra
800063c4:	27bd0018 	addiu	sp,sp,24

800063c8 <sys_sigreturn>:
800063c8:	afb00058 	sw	s0,88(sp)
800063cc:	afb1005c 	sw	s1,92(sp)
800063d0:	afb20060 	sw	s2,96(sp)
800063d4:	afb30064 	sw	s3,100(sp)
800063d8:	afb40068 	sw	s4,104(sp)
800063dc:	afb5006c 	sw	s5,108(sp)
800063e0:	afb60070 	sw	s6,112(sp)
800063e4:	afb70074 	sw	s7,116(sp)
800063e8:	080018fc 	j	800063f0 <_sys_sigreturn>
800063ec:	afbe0090 	sw	s8,144(sp)

800063f0 <_sys_sigreturn>:
800063f0:	27bdffd0 	addiu	sp,sp,-48
800063f4:	afbf002c 	sw	ra,44(sp)
800063f8:	afb20028 	sw	s2,40(sp)
800063fc:	afb10024 	sw	s1,36(sp)
80006400:	afb00020 	sw	s0,32(sp)
80006404:	afa40030 	sw	a0,48(sp)
80006408:	afa50034 	sw	a1,52(sp)
8000640c:	afa60038 	sw	a2,56(sp)
80006410:	afa7003c 	sw	a3,60(sp)
80006414:	8fb200bc 	lw	s2,188(sp)
80006418:	00000000 	nop
8000641c:	26420278 	addiu	v0,s2,632
80006420:	00521025 	or	v0,v0,s2
80006424:	8f830018 	lw	v1,24(gp)
80006428:	00000000 	nop
8000642c:	00431024 	and	v0,v0,v1
80006430:	144001dd 	bnez	v0,80006ba8 <_sys_sigreturn+0x7b8>
80006434:	27a40010 	addiu	a0,sp,16
80006438:	26450268 	addiu	a1,s2,616
8000643c:	24060010 	li	a2,16
80006440:	0c039989 	jal	800e6624 <__copy_user>
80006444:	00a60821 	addu	at,a1,a2
80006448:	14c001d7 	bnez	a2,80006ba8 <_sys_sigreturn+0x7b8>
8000644c:	00c08021 	move	s0,a2
80006450:	8fa30010 	lw	v1,16(sp)
80006454:	3c020040 	lui	v0,0x40
80006458:	34420100 	ori	v0,v0,0x100
8000645c:	00021027 	nor	v0,zero,v0
80006460:	00621824 	and	v1,v1,v0
80006464:	afa30010 	sw	v1,16(sp)
80006468:	40016000 	mfc0	at,$12
8000646c:	00000000 	nop
80006470:	3421001f 	ori	at,at,0x1f
80006474:	3821001f 	xori	at,at,0x1f
80006478:	40816000 	mtc0	at,$12
	...
80006488:	8f830000 	lw	v1,0(gp)
8000648c:	8fa40014 	lw	a0,20(sp)
80006490:	8fa50018 	lw	a1,24(sp)
80006494:	8fa6001c 	lw	a2,28(sp)
80006498:	8fa20010 	lw	v0,16(sp)
8000649c:	00000000 	nop
800064a0:	ac620334 	sw	v0,820(v1)
800064a4:	ac640338 	sw	a0,824(v1)
800064a8:	ac65033c 	sw	a1,828(v1)
800064ac:	0c00d7ce 	jal	80035f38 <recalc_sigpending>
800064b0:	ac660340 	sw	a2,832(v1)
800064b4:	40016000 	mfc0	at,$12
800064b8:	00000000 	nop
800064bc:	3421001f 	ori	at,at,0x1f
800064c0:	3821001e 	xori	at,at,0x1e
800064c4:	40816000 	mtc0	at,$12
800064c8:	27a70030 	addiu	a3,sp,48
800064cc:	26460018 	addiu	a2,s2,24
800064d0:	00008821 	move	s1,zero
800064d4:	3c028004 	lui	v0,0x8004
800064d8:	24429318 	addiu	v0,v0,-27880
800064dc:	af82001c 	sw	v0,28(gp)
800064e0:	26420020 	addiu	v0,s2,32
800064e4:	02202021 	move	a0,s1
800064e8:	8c480000 	lw	t0,0(v0)
800064ec:	8c490004 	lw	t1,4(v0)
800064f0:	00002021 	move	a0,zero
800064f4:	afa900dc 	sw	t1,220(sp)
800064f8:	00808821 	move	s1,a0
800064fc:	26420240 	addiu	v0,s2,576
80006500:	02002021 	move	a0,s0
80006504:	8c480000 	lw	t0,0(v0)
80006508:	8c490004 	lw	t1,4(v0)
8000650c:	00002021 	move	a0,zero
80006510:	afa900cc 	sw	t1,204(sp)
80006514:	02248825 	or	s1,s1,a0
80006518:	26420248 	addiu	v0,s2,584
8000651c:	02002021 	move	a0,s0
80006520:	8c480000 	lw	t0,0(v0)
80006524:	8c490004 	lw	t1,4(v0)
80006528:	00002021 	move	a0,zero
8000652c:	afa900d0 	sw	t1,208(sp)
80006530:	3c02802f 	lui	v0,0x802f
80006534:	8c4265cc 	lw	v0,26060(v0)
80006538:	00000000 	nop
8000653c:	30420010 	andi	v0,v0,0x10
80006540:	1040002b 	beqz	v0,800065f0 <_sys_sigreturn+0x200>
80006544:	02248825 	or	s1,s1,a0
80006548:	02001021 	move	v0,s0
8000654c:	8cc30238 	lw	v1,568(a2)
80006550:	00000000 	nop
80006554:	02228825 	or	s1,s1,v0
80006558:	00600821 	move	at,v1
8000655c:	00200811 	0x200811
80006560:	00001021 	move	v0,zero
80006564:	8cc3023c 	lw	v1,572(a2)
80006568:	00000000 	nop
8000656c:	02228825 	or	s1,s1,v0
80006570:	00600821 	move	at,v1
80006574:	00200813 	0x200813
80006578:	00001021 	move	v0,zero
8000657c:	8cc30240 	lw	v1,576(a2)
80006580:	00000000 	nop
80006584:	02228825 	or	s1,s1,v0
80006588:	00600821 	move	at,v1
8000658c:	00201011 	0x201011
80006590:	00001021 	move	v0,zero
80006594:	8cc30244 	lw	v1,580(a2)
80006598:	00000000 	nop
8000659c:	02228825 	or	s1,s1,v0
800065a0:	00600821 	move	at,v1
800065a4:	00201013 	0x201013
800065a8:	00001021 	move	v0,zero
800065ac:	8cc30248 	lw	v1,584(a2)
800065b0:	00000000 	nop
800065b4:	02228825 	or	s1,s1,v0
800065b8:	00600821 	move	at,v1
800065bc:	00201811 	0x201811
800065c0:	00001021 	move	v0,zero
800065c4:	8cc3024c 	lw	v1,588(a2)
800065c8:	00000000 	nop
800065cc:	02228825 	or	s1,s1,v0
800065d0:	00600821 	move	at,v1
800065d4:	00201813 	0x201813
800065d8:	00001021 	move	v0,zero
800065dc:	8cc30220 	lw	v1,544(a2)
800065e0:	00000000 	nop
800065e4:	02228825 	or	s1,s1,v0
800065e8:	00600821 	move	at,v1
800065ec:	7c3ffcf8 	0x7c3ffcf8
800065f0:	00001821 	move	v1,zero
800065f4:	24c20018 	addiu	v0,a2,24
800065f8:	00604821 	move	t1,v1
800065fc:	8c440000 	lw	a0,0(v0)
80006600:	8c450004 	lw	a1,4(v0)
80006604:	00004821 	move	t1,zero
80006608:	ace5001c 	sw	a1,28(a3)
8000660c:	02298825 	or	s1,s1,t1
80006610:	24c20020 	addiu	v0,a2,32
80006614:	00604021 	move	t0,v1
80006618:	8c440000 	lw	a0,0(v0)
8000661c:	8c450004 	lw	a1,4(v0)
80006620:	00004021 	move	t0,zero
80006624:	ace50020 	sw	a1,32(a3)
80006628:	02288825 	or	s1,s1,t0
8000662c:	24c20028 	addiu	v0,a2,40
80006630:	00604821 	move	t1,v1
80006634:	8c440000 	lw	a0,0(v0)
80006638:	8c450004 	lw	a1,4(v0)
8000663c:	00004821 	move	t1,zero
80006640:	ace50024 	sw	a1,36(a3)
80006644:	02298825 	or	s1,s1,t1
80006648:	24c20030 	addiu	v0,a2,48
8000664c:	00604021 	move	t0,v1
80006650:	8c440000 	lw	a0,0(v0)
80006654:	8c450004 	lw	a1,4(v0)
80006658:	00004021 	move	t0,zero
8000665c:	ace50028 	sw	a1,40(a3)
80006660:	02288825 	or	s1,s1,t0
80006664:	24c20038 	addiu	v0,a2,56
80006668:	00604821 	move	t1,v1
8000666c:	8c440000 	lw	a0,0(v0)
80006670:	8c450004 	lw	a1,4(v0)
80006674:	00004821 	move	t1,zero
80006678:	ace5002c 	sw	a1,44(a3)
8000667c:	02298825 	or	s1,s1,t1
80006680:	24c20040 	addiu	v0,a2,64
80006684:	00604021 	move	t0,v1
80006688:	8c440000 	lw	a0,0(v0)
8000668c:	8c450004 	lw	a1,4(v0)
80006690:	00004021 	move	t0,zero
80006694:	ace50030 	sw	a1,48(a3)
80006698:	02288825 	or	s1,s1,t0
8000669c:	24c20048 	addiu	v0,a2,72
800066a0:	00604821 	move	t1,v1
800066a4:	8c440000 	lw	a0,0(v0)
800066a8:	8c450004 	lw	a1,4(v0)
800066ac:	00004821 	move	t1,zero
800066b0:	ace50034 	sw	a1,52(a3)
800066b4:	02298825 	or	s1,s1,t1
800066b8:	24c20050 	addiu	v0,a2,80
800066bc:	00604021 	move	t0,v1
800066c0:	8c440000 	lw	a0,0(v0)
800066c4:	8c450004 	lw	a1,4(v0)
800066c8:	00004021 	move	t0,zero
800066cc:	ace50038 	sw	a1,56(a3)
800066d0:	02288825 	or	s1,s1,t0
800066d4:	24c20058 	addiu	v0,a2,88
800066d8:	00604821 	move	t1,v1
800066dc:	8c440000 	lw	a0,0(v0)
800066e0:	8c450004 	lw	a1,4(v0)
800066e4:	00004821 	move	t1,zero
800066e8:	ace5003c 	sw	a1,60(a3)
800066ec:	02298825 	or	s1,s1,t1
800066f0:	24c20060 	addiu	v0,a2,96
800066f4:	00604021 	move	t0,v1
800066f8:	8c440000 	lw	a0,0(v0)
800066fc:	8c450004 	lw	a1,4(v0)
80006700:	00004021 	move	t0,zero
80006704:	ace50040 	sw	a1,64(a3)
80006708:	02288825 	or	s1,s1,t0
8000670c:	24c20068 	addiu	v0,a2,104
80006710:	00604821 	move	t1,v1
80006714:	8c440000 	lw	a0,0(v0)
80006718:	8c450004 	lw	a1,4(v0)
8000671c:	00004821 	move	t1,zero
80006720:	ace50044 	sw	a1,68(a3)
80006724:	02298825 	or	s1,s1,t1
80006728:	24c20070 	addiu	v0,a2,112
8000672c:	00604021 	move	t0,v1
80006730:	8c440000 	lw	a0,0(v0)
80006734:	8c450004 	lw	a1,4(v0)
80006738:	00004021 	move	t0,zero
8000673c:	ace50048 	sw	a1,72(a3)
80006740:	02288825 	or	s1,s1,t0
80006744:	24c20078 	addiu	v0,a2,120
80006748:	00604821 	move	t1,v1
8000674c:	8c440000 	lw	a0,0(v0)
80006750:	8c450004 	lw	a1,4(v0)
80006754:	00004821 	move	t1,zero
80006758:	ace5004c 	sw	a1,76(a3)
8000675c:	02298825 	or	s1,s1,t1
80006760:	24c20080 	addiu	v0,a2,128
80006764:	00604021 	move	t0,v1
80006768:	8c440000 	lw	a0,0(v0)
8000676c:	8c450004 	lw	a1,4(v0)
80006770:	00004021 	move	t0,zero
80006774:	ace50050 	sw	a1,80(a3)
80006778:	02288825 	or	s1,s1,t0
8000677c:	24c20088 	addiu	v0,a2,136
80006780:	00604821 	move	t1,v1
80006784:	8c440000 	lw	a0,0(v0)
80006788:	8c450004 	lw	a1,4(v0)
8000678c:	00004821 	move	t1,zero
80006790:	ace50054 	sw	a1,84(a3)
80006794:	02298825 	or	s1,s1,t1
80006798:	24c20090 	addiu	v0,a2,144
8000679c:	00604021 	move	t0,v1
800067a0:	8c440000 	lw	a0,0(v0)
800067a4:	8c450004 	lw	a1,4(v0)
800067a8:	00004021 	move	t0,zero
800067ac:	ace50058 	sw	a1,88(a3)
800067b0:	02288825 	or	s1,s1,t0
800067b4:	24c20098 	addiu	v0,a2,152
800067b8:	00604821 	move	t1,v1
800067bc:	8c440000 	lw	a0,0(v0)
800067c0:	8c450004 	lw	a1,4(v0)
800067c4:	00004821 	move	t1,zero
800067c8:	ace5005c 	sw	a1,92(a3)
800067cc:	02298825 	or	s1,s1,t1
800067d0:	24c200a0 	addiu	v0,a2,160
800067d4:	00604021 	move	t0,v1
800067d8:	8c440000 	lw	a0,0(v0)
800067dc:	8c450004 	lw	a1,4(v0)
800067e0:	00004021 	move	t0,zero
800067e4:	ace50060 	sw	a1,96(a3)
800067e8:	02288825 	or	s1,s1,t0
800067ec:	24c200a8 	addiu	v0,a2,168
800067f0:	00604821 	move	t1,v1
800067f4:	8c440000 	lw	a0,0(v0)
800067f8:	8c450004 	lw	a1,4(v0)
800067fc:	00004821 	move	t1,zero
80006800:	ace50064 	sw	a1,100(a3)
80006804:	02298825 	or	s1,s1,t1
80006808:	24c200b0 	addiu	v0,a2,176
8000680c:	00604021 	move	t0,v1
80006810:	8c440000 	lw	a0,0(v0)
80006814:	8c450004 	lw	a1,4(v0)
80006818:	00004021 	move	t0,zero
8000681c:	ace50068 	sw	a1,104(a3)
80006820:	02288825 	or	s1,s1,t0
80006824:	24c200b8 	addiu	v0,a2,184
80006828:	00604821 	move	t1,v1
8000682c:	8c440000 	lw	a0,0(v0)
80006830:	8c450004 	lw	a1,4(v0)
80006834:	00004821 	move	t1,zero
80006838:	ace5006c 	sw	a1,108(a3)
8000683c:	02298825 	or	s1,s1,t1
80006840:	24c200c0 	addiu	v0,a2,192
80006844:	00604021 	move	t0,v1
80006848:	8c440000 	lw	a0,0(v0)
8000684c:	8c450004 	lw	a1,4(v0)
80006850:	00004021 	move	t0,zero
80006854:	ace50070 	sw	a1,112(a3)
80006858:	02288825 	or	s1,s1,t0
8000685c:	24c200c8 	addiu	v0,a2,200
80006860:	00604821 	move	t1,v1
80006864:	8c440000 	lw	a0,0(v0)
80006868:	8c450004 	lw	a1,4(v0)
8000686c:	00004821 	move	t1,zero
80006870:	ace50074 	sw	a1,116(a3)
80006874:	02298825 	or	s1,s1,t1
80006878:	24c200d0 	addiu	v0,a2,208
8000687c:	00604021 	move	t0,v1
80006880:	8c440000 	lw	a0,0(v0)
80006884:	8c450004 	lw	a1,4(v0)
80006888:	00004021 	move	t0,zero
8000688c:	ace50078 	sw	a1,120(a3)
80006890:	02288825 	or	s1,s1,t0
80006894:	24c200d8 	addiu	v0,a2,216
80006898:	00604821 	move	t1,v1
8000689c:	8c440000 	lw	a0,0(v0)
800068a0:	8c450004 	lw	a1,4(v0)
800068a4:	00004821 	move	t1,zero
800068a8:	ace5007c 	sw	a1,124(a3)
800068ac:	02298825 	or	s1,s1,t1
800068b0:	24c200e0 	addiu	v0,a2,224
800068b4:	00604021 	move	t0,v1
800068b8:	8c440000 	lw	a0,0(v0)
800068bc:	8c450004 	lw	a1,4(v0)
800068c0:	00004021 	move	t0,zero
800068c4:	ace50080 	sw	a1,128(a3)
800068c8:	02288825 	or	s1,s1,t0
800068cc:	24c200e8 	addiu	v0,a2,232
800068d0:	00604821 	move	t1,v1
800068d4:	8c440000 	lw	a0,0(v0)
800068d8:	8c450004 	lw	a1,4(v0)
800068dc:	00004821 	move	t1,zero
800068e0:	ace50084 	sw	a1,132(a3)
800068e4:	02298825 	or	s1,s1,t1
800068e8:	24c200f0 	addiu	v0,a2,240
800068ec:	00604021 	move	t0,v1
800068f0:	8c440000 	lw	a0,0(v0)
800068f4:	8c450004 	lw	a1,4(v0)
800068f8:	00004021 	move	t0,zero
800068fc:	ace50088 	sw	a1,136(a3)
80006900:	02288825 	or	s1,s1,t0
80006904:	24c200f8 	addiu	v0,a2,248
80006908:	00604821 	move	t1,v1
8000690c:	8c440000 	lw	a0,0(v0)
80006910:	8c450004 	lw	a1,4(v0)
80006914:	00004821 	move	t1,zero
80006918:	ace5008c 	sw	a1,140(a3)
8000691c:	02298825 	or	s1,s1,t1
80006920:	24c20100 	addiu	v0,a2,256
80006924:	00604021 	move	t0,v1
80006928:	8c440000 	lw	a0,0(v0)
8000692c:	8c450004 	lw	a1,4(v0)
80006930:	00004021 	move	t0,zero
80006934:	ace50090 	sw	a1,144(a3)
80006938:	02288825 	or	s1,s1,t0
8000693c:	24c20108 	addiu	v0,a2,264
80006940:	00604821 	move	t1,v1
80006944:	8c440000 	lw	a0,0(v0)
80006948:	8c450004 	lw	a1,4(v0)
8000694c:	00004821 	move	t1,zero
80006950:	ace50094 	sw	a1,148(a3)
80006954:	02298825 	or	s1,s1,t1
80006958:	8cc5021c 	lw	a1,540(a2)
8000695c:	00000000 	nop
80006960:	02238825 	or	s1,s1,v1
80006964:	8f840000 	lw	a0,0(gp)
80006968:	00000000 	nop
8000696c:	8c82000c 	lw	v0,12(a0)
80006970:	2403dfff 	li	v1,-8193
80006974:	00431024 	and	v0,v0,v1
80006978:	ac82000c 	sw	v0,12(a0)
8000697c:	8f840000 	lw	a0,0(gp)
80006980:	00000000 	nop
80006984:	8c82000c 	lw	v0,12(a0)
80006988:	00000000 	nop
8000698c:	34432000 	ori	v1,v0,0x2000
80006990:	0065100b 	0x65100b
80006994:	ac82000c 	sw	v0,12(a0)
80006998:	8f820000 	lw	v0,0(gp)
8000699c:	00000000 	nop
800069a0:	8c42000c 	lw	v0,12(v0)
800069a4:	00000000 	nop
800069a8:	30422000 	andi	v0,v0,0x2000
800069ac:	10400041 	beqz	v0,80006ab4 <_sys_sigreturn+0x6c4>
800069b0:	3c02802f 	lui	v0,0x802f
800069b4:	8c4265c8 	lw	v0,26056(v0)
800069b8:	00000000 	nop
800069bc:	30420040 	andi	v0,v0,0x40
800069c0:	10400036 	beqz	v0,80006a9c <_sys_sigreturn+0x6ac>
800069c4:	3c02802f 	lui	v0,0x802f
800069c8:	40026000 	mfc0	v0,$12
800069cc:	3c032000 	lui	v1,0x2000
800069d0:	00431025 	or	v0,v0,v1
800069d4:	40826000 	mtc0	v0,$12
	...
800069e8:	8f820000 	lw	v0,0(gp)
800069ec:	00000000 	nop
800069f0:	8c440004 	lw	a0,4(v0)
800069f4:	00000000 	nop
800069f8:	8c821fc8 	lw	v0,8136(a0)
800069fc:	00000000 	nop
80006a00:	00431025 	or	v0,v0,v1
80006a04:	ac821fc8 	sw	v0,8136(a0)
80006a08:	40056000 	mfc0	a1,$12
80006a0c:	00000000 	nop
80006a10:	34a1001f 	ori	at,a1,0x1f
80006a14:	3821001f 	xori	at,at,0x1f
80006a18:	40816000 	mtc0	at,$12
	...
80006a28:	8f820008 	lw	v0,8(gp)
80006a2c:	3c030001 	lui	v1,0x1
80006a30:	00431025 	or	v0,v0,v1
80006a34:	af820008 	sw	v0,8(gp)
80006a38:	38a20001 	xori	v0,a1,0x1
80006a3c:	30420001 	andi	v0,v0,0x1
80006a40:	1040000c 	beqz	v0,80006a74 <_sys_sigreturn+0x684>
80006a44:	00000000 	nop
80006a48:	40016000 	mfc0	at,$12
80006a4c:	30a50001 	andi	a1,a1,0x1
80006a50:	3421001f 	ori	at,at,0x1f
80006a54:	3821001f 	xori	at,at,0x1f
80006a58:	00a12825 	or	a1,a1,at
80006a5c:	40856000 	mtc0	a1,$12
	...
80006a6c:	08001aa7 	j	80006a9c <_sys_sigreturn+0x6ac>
80006a70:	3c02802f 	lui	v0,0x802f
80006a74:	40016000 	mfc0	at,$12
80006a78:	30a50001 	andi	a1,a1,0x1
80006a7c:	3421001f 	ori	at,at,0x1f
80006a80:	3821001f 	xori	at,at,0x1f
80006a84:	00a12825 	or	a1,a1,at
80006a88:	40856000 	mtc0	a1,$12
	...
80006a98:	3c02802f 	lui	v0,0x802f
80006a9c:	8c426a68 	lw	v0,27240(v0)
80006aa0:	00000000 	nop
80006aa4:	0040f809 	jalr	v0
80006aa8:	00c02021 	move	a0,a2
80006aac:	08001ae5 	j	80006b94 <_sys_sigreturn+0x7a4>
80006ab0:	02228825 	or	s1,s1,v0
80006ab4:	8c4265c8 	lw	v0,26056(v0)
80006ab8:	00000000 	nop
80006abc:	30420040 	andi	v0,v0,0x40
80006ac0:	10400034 	beqz	v0,80006b94 <_sys_sigreturn+0x7a4>
80006ac4:	00000000 	nop
80006ac8:	8f820000 	lw	v0,0(gp)
80006acc:	00000000 	nop
80006ad0:	8c440004 	lw	a0,4(v0)
80006ad4:	00000000 	nop
80006ad8:	8c831fc8 	lw	v1,8136(a0)
80006adc:	3c02dfff 	lui	v0,0xdfff
80006ae0:	3442ffff 	ori	v0,v0,0xffff
80006ae4:	00621824 	and	v1,v1,v0
80006ae8:	ac831fc8 	sw	v1,8136(a0)
80006aec:	40056000 	mfc0	a1,$12
80006af0:	00000000 	nop
80006af4:	34a1001f 	ori	at,a1,0x1f
80006af8:	3821001f 	xori	at,at,0x1f
80006afc:	40816000 	mtc0	at,$12
	...
80006b0c:	8f830008 	lw	v1,8(gp)
80006b10:	3c020001 	lui	v0,0x1
80006b14:	00021027 	nor	v0,zero,v0
80006b18:	00621824 	and	v1,v1,v0
80006b1c:	af830008 	sw	v1,8(gp)
80006b20:	38a20001 	xori	v0,a1,0x1
80006b24:	30420001 	andi	v0,v0,0x1
80006b28:	1040000c 	beqz	v0,80006b5c <_sys_sigreturn+0x76c>
80006b2c:	00000000 	nop
80006b30:	40016000 	mfc0	at,$12
80006b34:	30a50001 	andi	a1,a1,0x1
80006b38:	3421001f 	ori	at,at,0x1f
80006b3c:	3821001f 	xori	at,at,0x1f
80006b40:	00a12825 	or	a1,a1,at
80006b44:	40856000 	mtc0	a1,$12
	...
80006b54:	08001ae0 	j	80006b80 <_sys_sigreturn+0x790>
80006b58:	00000000 	nop
80006b5c:	40016000 	mfc0	at,$12
80006b60:	30a50001 	andi	a1,a1,0x1
80006b64:	3421001f 	ori	at,at,0x1f
80006b68:	3821001f 	xori	at,at,0x1f
80006b6c:	00a12825 	or	a1,a1,at
80006b70:	40856000 	mtc0	a1,$12
	...
80006b80:	40036000 	mfc0	v1,$12
80006b84:	3c022000 	lui	v0,0x2000
80006b88:	00021027 	nor	v0,zero,v0
80006b8c:	00621824 	and	v1,v1,v0
80006b90:	40836000 	mtc0	v1,$12
80006b94:	16200004 	bnez	s1,80006ba8 <_sys_sigreturn+0x7b8>
80006b98:	27a20030 	addiu	v0,sp,48
80006b9c:	0040e821 	move	sp,v0
80006ba0:	08000a60 	j	80002980 <syscall_exit>
80006ba4:	00000000 	nop
80006ba8:	8f850000 	lw	a1,0(gp)
80006bac:	0c00e045 	jal	80038114 <force_sig>
80006bb0:	2404000b 	li	a0,11
80006bb4:	8fbf002c 	lw	ra,44(sp)
80006bb8:	8fb20028 	lw	s2,40(sp)
80006bbc:	8fb10024 	lw	s1,36(sp)
80006bc0:	8fb00020 	lw	s0,32(sp)
80006bc4:	03e00008 	jr	ra
80006bc8:	27bd0030 	addiu	sp,sp,48

80006bcc <sys_rt_sigreturn>:
80006bcc:	afb00058 	sw	s0,88(sp)
80006bd0:	afb1005c 	sw	s1,92(sp)
80006bd4:	afb20060 	sw	s2,96(sp)
80006bd8:	afb30064 	sw	s3,100(sp)
80006bdc:	afb40068 	sw	s4,104(sp)
80006be0:	afb5006c 	sw	s5,108(sp)
80006be4:	afb60070 	sw	s6,112(sp)
80006be8:	afb70074 	sw	s7,116(sp)
80006bec:	08001afd 	j	80006bf4 <_sys_rt_sigreturn>
80006bf0:	afbe0090 	sw	s8,144(sp)

80006bf4 <_sys_rt_sigreturn>:
80006bf4:	27bdffc0 	addiu	sp,sp,-64
80006bf8:	afbf003c 	sw	ra,60(sp)
80006bfc:	afb20038 	sw	s2,56(sp)
80006c00:	afb10034 	sw	s1,52(sp)
80006c04:	afb00030 	sw	s0,48(sp)
80006c08:	afa40040 	sw	a0,64(sp)
80006c0c:	afa50044 	sw	a1,68(sp)
80006c10:	afa60048 	sw	a2,72(sp)
80006c14:	afa7004c 	sw	a3,76(sp)
80006c18:	8fb200cc 	lw	s2,204(sp)
80006c1c:	00000000 	nop
80006c20:	26420310 	addiu	v0,s2,784
80006c24:	00521025 	or	v0,v0,s2
80006c28:	8f830018 	lw	v1,24(gp)
80006c2c:	00000000 	nop
80006c30:	00431024 	and	v0,v0,v1
80006c34:	144001e7 	bnez	v0,800073d4 <_sys_rt_sigreturn+0x7e0>
80006c38:	27a40010 	addiu	a0,sp,16
80006c3c:	26450300 	addiu	a1,s2,768
80006c40:	24060010 	li	a2,16
80006c44:	0c039989 	jal	800e6624 <__copy_user>
80006c48:	00a60821 	addu	at,a1,a2
80006c4c:	14c001e1 	bnez	a2,800073d4 <_sys_rt_sigreturn+0x7e0>
80006c50:	00c08021 	move	s0,a2
80006c54:	8fa30010 	lw	v1,16(sp)
80006c58:	3c020040 	lui	v0,0x40
80006c5c:	34420100 	ori	v0,v0,0x100
80006c60:	00021027 	nor	v0,zero,v0
80006c64:	00621824 	and	v1,v1,v0
80006c68:	afa30010 	sw	v1,16(sp)
80006c6c:	40016000 	mfc0	at,$12
80006c70:	00000000 	nop
80006c74:	3421001f 	ori	at,at,0x1f
80006c78:	3821001f 	xori	at,at,0x1f
80006c7c:	40816000 	mtc0	at,$12
	...
80006c8c:	8f830000 	lw	v1,0(gp)
80006c90:	8fa40014 	lw	a0,20(sp)
80006c94:	8fa50018 	lw	a1,24(sp)
80006c98:	8fa6001c 	lw	a2,28(sp)
80006c9c:	8fa20010 	lw	v0,16(sp)
80006ca0:	00000000 	nop
80006ca4:	ac620334 	sw	v0,820(v1)
80006ca8:	ac640338 	sw	a0,824(v1)
80006cac:	ac65033c 	sw	a1,828(v1)
80006cb0:	0c00d7ce 	jal	80035f38 <recalc_sigpending>
80006cb4:	ac660340 	sw	a2,832(v1)
80006cb8:	40016000 	mfc0	at,$12
80006cbc:	00000000 	nop
80006cc0:	3421001f 	ori	at,at,0x1f
80006cc4:	3821001e 	xori	at,at,0x1e
80006cc8:	40816000 	mtc0	at,$12
80006ccc:	27a70040 	addiu	a3,sp,64
80006cd0:	264600b0 	addiu	a2,s2,176
80006cd4:	00008821 	move	s1,zero
80006cd8:	3c028004 	lui	v0,0x8004
80006cdc:	24429318 	addiu	v0,v0,-27880
80006ce0:	af82001c 	sw	v0,28(gp)
80006ce4:	264200b8 	addiu	v0,s2,184
80006ce8:	02202021 	move	a0,s1
80006cec:	8c480000 	lw	t0,0(v0)
80006cf0:	8c490004 	lw	t1,4(v0)
80006cf4:	00002021 	move	a0,zero
80006cf8:	afa900ec 	sw	t1,236(sp)
80006cfc:	00808821 	move	s1,a0
80006d00:	264202d8 	addiu	v0,s2,728
80006d04:	02002021 	move	a0,s0
80006d08:	8c480000 	lw	t0,0(v0)
80006d0c:	8c490004 	lw	t1,4(v0)
80006d10:	00002021 	move	a0,zero
80006d14:	afa900dc 	sw	t1,220(sp)
80006d18:	02248825 	or	s1,s1,a0
80006d1c:	264202e0 	addiu	v0,s2,736
80006d20:	02002021 	move	a0,s0
80006d24:	8c480000 	lw	t0,0(v0)
80006d28:	8c490004 	lw	t1,4(v0)
80006d2c:	00002021 	move	a0,zero
80006d30:	afa900e0 	sw	t1,224(sp)
80006d34:	3c02802f 	lui	v0,0x802f
80006d38:	8c4265cc 	lw	v0,26060(v0)
80006d3c:	00000000 	nop
80006d40:	30420010 	andi	v0,v0,0x10
80006d44:	1040002b 	beqz	v0,80006df4 <_sys_rt_sigreturn+0x200>
80006d48:	02248825 	or	s1,s1,a0
80006d4c:	02001021 	move	v0,s0
80006d50:	8cc30238 	lw	v1,568(a2)
80006d54:	00000000 	nop
80006d58:	02228825 	or	s1,s1,v0
80006d5c:	00600821 	move	at,v1
80006d60:	00200811 	0x200811
80006d64:	00001021 	move	v0,zero
80006d68:	8cc3023c 	lw	v1,572(a2)
80006d6c:	00000000 	nop
80006d70:	02228825 	or	s1,s1,v0
80006d74:	00600821 	move	at,v1
80006d78:	00200813 	0x200813
80006d7c:	00001021 	move	v0,zero
80006d80:	8cc30240 	lw	v1,576(a2)
80006d84:	00000000 	nop
80006d88:	02228825 	or	s1,s1,v0
80006d8c:	00600821 	move	at,v1
80006d90:	00201011 	0x201011
80006d94:	00001021 	move	v0,zero
80006d98:	8cc30244 	lw	v1,580(a2)
80006d9c:	00000000 	nop
80006da0:	02228825 	or	s1,s1,v0
80006da4:	00600821 	move	at,v1
80006da8:	00201013 	0x201013
80006dac:	00001021 	move	v0,zero
80006db0:	8cc30248 	lw	v1,584(a2)
80006db4:	00000000 	nop
80006db8:	02228825 	or	s1,s1,v0
80006dbc:	00600821 	move	at,v1
80006dc0:	00201811 	0x201811
80006dc4:	00001021 	move	v0,zero
80006dc8:	8cc3024c 	lw	v1,588(a2)
80006dcc:	00000000 	nop
80006dd0:	02228825 	or	s1,s1,v0
80006dd4:	00600821 	move	at,v1
80006dd8:	00201813 	0x201813
80006ddc:	00001021 	move	v0,zero
80006de0:	8cc30220 	lw	v1,544(a2)
80006de4:	00000000 	nop
80006de8:	02228825 	or	s1,s1,v0
80006dec:	00600821 	move	at,v1
80006df0:	7c3ffcf8 	0x7c3ffcf8
80006df4:	00001821 	move	v1,zero
80006df8:	24c20018 	addiu	v0,a2,24
80006dfc:	00604821 	move	t1,v1
80006e00:	8c440000 	lw	a0,0(v0)
80006e04:	8c450004 	lw	a1,4(v0)
80006e08:	00004821 	move	t1,zero
80006e0c:	ace5001c 	sw	a1,28(a3)
80006e10:	02298825 	or	s1,s1,t1
80006e14:	24c20020 	addiu	v0,a2,32
80006e18:	00604021 	move	t0,v1
80006e1c:	8c440000 	lw	a0,0(v0)
80006e20:	8c450004 	lw	a1,4(v0)
80006e24:	00004021 	move	t0,zero
80006e28:	ace50020 	sw	a1,32(a3)
80006e2c:	02288825 	or	s1,s1,t0
80006e30:	24c20028 	addiu	v0,a2,40
80006e34:	00604821 	move	t1,v1
80006e38:	8c440000 	lw	a0,0(v0)
80006e3c:	8c450004 	lw	a1,4(v0)
80006e40:	00004821 	move	t1,zero
80006e44:	ace50024 	sw	a1,36(a3)
80006e48:	02298825 	or	s1,s1,t1
80006e4c:	24c20030 	addiu	v0,a2,48
80006e50:	00604021 	move	t0,v1
80006e54:	8c440000 	lw	a0,0(v0)
80006e58:	8c450004 	lw	a1,4(v0)
80006e5c:	00004021 	move	t0,zero
80006e60:	ace50028 	sw	a1,40(a3)
80006e64:	02288825 	or	s1,s1,t0
80006e68:	24c20038 	addiu	v0,a2,56
80006e6c:	00604821 	move	t1,v1
80006e70:	8c440000 	lw	a0,0(v0)
80006e74:	8c450004 	lw	a1,4(v0)
80006e78:	00004821 	move	t1,zero
80006e7c:	ace5002c 	sw	a1,44(a3)
80006e80:	02298825 	or	s1,s1,t1
80006e84:	24c20040 	addiu	v0,a2,64
80006e88:	00604021 	move	t0,v1
80006e8c:	8c440000 	lw	a0,0(v0)
80006e90:	8c450004 	lw	a1,4(v0)
80006e94:	00004021 	move	t0,zero
80006e98:	ace50030 	sw	a1,48(a3)
80006e9c:	02288825 	or	s1,s1,t0
80006ea0:	24c20048 	addiu	v0,a2,72
80006ea4:	00604821 	move	t1,v1
80006ea8:	8c440000 	lw	a0,0(v0)
80006eac:	8c450004 	lw	a1,4(v0)
80006eb0:	00004821 	move	t1,zero
80006eb4:	ace50034 	sw	a1,52(a3)
80006eb8:	02298825 	or	s1,s1,t1
80006ebc:	24c20050 	addiu	v0,a2,80
80006ec0:	00604021 	move	t0,v1
80006ec4:	8c440000 	lw	a0,0(v0)
80006ec8:	8c450004 	lw	a1,4(v0)
80006ecc:	00004021 	move	t0,zero
80006ed0:	ace50038 	sw	a1,56(a3)
80006ed4:	02288825 	or	s1,s1,t0
80006ed8:	24c20058 	addiu	v0,a2,88
80006edc:	00604821 	move	t1,v1
80006ee0:	8c440000 	lw	a0,0(v0)
80006ee4:	8c450004 	lw	a1,4(v0)
80006ee8:	00004821 	move	t1,zero
80006eec:	ace5003c 	sw	a1,60(a3)
80006ef0:	02298825 	or	s1,s1,t1
80006ef4:	24c20060 	addiu	v0,a2,96
80006ef8:	00604021 	move	t0,v1
80006efc:	8c440000 	lw	a0,0(v0)
80006f00:	8c450004 	lw	a1,4(v0)
80006f04:	00004021 	move	t0,zero
80006f08:	ace50040 	sw	a1,64(a3)
80006f0c:	02288825 	or	s1,s1,t0
80006f10:	24c20068 	addiu	v0,a2,104
80006f14:	00604821 	move	t1,v1
80006f18:	8c440000 	lw	a0,0(v0)
80006f1c:	8c450004 	lw	a1,4(v0)
80006f20:	00004821 	move	t1,zero
80006f24:	ace50044 	sw	a1,68(a3)
80006f28:	02298825 	or	s1,s1,t1
80006f2c:	24c20070 	addiu	v0,a2,112
80006f30:	00604021 	move	t0,v1
80006f34:	8c440000 	lw	a0,0(v0)
80006f38:	8c450004 	lw	a1,4(v0)
80006f3c:	00004021 	move	t0,zero
80006f40:	ace50048 	sw	a1,72(a3)
80006f44:	02288825 	or	s1,s1,t0
80006f48:	24c20078 	addiu	v0,a2,120
80006f4c:	00604821 	move	t1,v1
80006f50:	8c440000 	lw	a0,0(v0)
80006f54:	8c450004 	lw	a1,4(v0)
80006f58:	00004821 	move	t1,zero
80006f5c:	ace5004c 	sw	a1,76(a3)
80006f60:	02298825 	or	s1,s1,t1
80006f64:	24c20080 	addiu	v0,a2,128
80006f68:	00604021 	move	t0,v1
80006f6c:	8c440000 	lw	a0,0(v0)
80006f70:	8c450004 	lw	a1,4(v0)
80006f74:	00004021 	move	t0,zero
80006f78:	ace50050 	sw	a1,80(a3)
80006f7c:	02288825 	or	s1,s1,t0
80006f80:	24c20088 	addiu	v0,a2,136
80006f84:	00604821 	move	t1,v1
80006f88:	8c440000 	lw	a0,0(v0)
80006f8c:	8c450004 	lw	a1,4(v0)
80006f90:	00004821 	move	t1,zero
80006f94:	ace50054 	sw	a1,84(a3)
80006f98:	02298825 	or	s1,s1,t1
80006f9c:	24c20090 	addiu	v0,a2,144
80006fa0:	00604021 	move	t0,v1
80006fa4:	8c440000 	lw	a0,0(v0)
80006fa8:	8c450004 	lw	a1,4(v0)
80006fac:	00004021 	move	t0,zero
80006fb0:	ace50058 	sw	a1,88(a3)
80006fb4:	02288825 	or	s1,s1,t0
80006fb8:	24c20098 	addiu	v0,a2,152
80006fbc:	00604821 	move	t1,v1
80006fc0:	8c440000 	lw	a0,0(v0)
80006fc4:	8c450004 	lw	a1,4(v0)
80006fc8:	00004821 	move	t1,zero
80006fcc:	ace5005c 	sw	a1,92(a3)
80006fd0:	02298825 	or	s1,s1,t1
80006fd4:	24c200a0 	addiu	v0,a2,160
80006fd8:	00604021 	move	t0,v1
80006fdc:	8c440000 	lw	a0,0(v0)
80006fe0:	8c450004 	lw	a1,4(v0)
80006fe4:	00004021 	move	t0,zero
80006fe8:	ace50060 	sw	a1,96(a3)
80006fec:	02288825 	or	s1,s1,t0
80006ff0:	24c200a8 	addiu	v0,a2,168
80006ff4:	00604821 	move	t1,v1
80006ff8:	8c440000 	lw	a0,0(v0)
80006ffc:	8c450004 	lw	a1,4(v0)
80007000:	00004821 	move	t1,zero
80007004:	ace50064 	sw	a1,100(a3)
80007008:	02298825 	or	s1,s1,t1
8000700c:	24c200b0 	addiu	v0,a2,176
80007010:	00604021 	move	t0,v1
80007014:	8c440000 	lw	a0,0(v0)
80007018:	8c450004 	lw	a1,4(v0)
8000701c:	00004021 	move	t0,zero
80007020:	ace50068 	sw	a1,104(a3)
80007024:	02288825 	or	s1,s1,t0
80007028:	24c200b8 	addiu	v0,a2,184
8000702c:	00604821 	move	t1,v1
80007030:	8c440000 	lw	a0,0(v0)
80007034:	8c450004 	lw	a1,4(v0)
80007038:	00004821 	move	t1,zero
8000703c:	ace5006c 	sw	a1,108(a3)
80007040:	02298825 	or	s1,s1,t1
80007044:	24c200c0 	addiu	v0,a2,192
80007048:	00604021 	move	t0,v1
8000704c:	8c440000 	lw	a0,0(v0)
80007050:	8c450004 	lw	a1,4(v0)
80007054:	00004021 	move	t0,zero
80007058:	ace50070 	sw	a1,112(a3)
8000705c:	02288825 	or	s1,s1,t0
80007060:	24c200c8 	addiu	v0,a2,200
80007064:	00604821 	move	t1,v1
80007068:	8c440000 	lw	a0,0(v0)
8000706c:	8c450004 	lw	a1,4(v0)
80007070:	00004821 	move	t1,zero
80007074:	ace50074 	sw	a1,116(a3)
80007078:	02298825 	or	s1,s1,t1
8000707c:	24c200d0 	addiu	v0,a2,208
80007080:	00604021 	move	t0,v1
80007084:	8c440000 	lw	a0,0(v0)
80007088:	8c450004 	lw	a1,4(v0)
8000708c:	00004021 	move	t0,zero
80007090:	ace50078 	sw	a1,120(a3)
80007094:	02288825 	or	s1,s1,t0
80007098:	24c200d8 	addiu	v0,a2,216
8000709c:	00604821 	move	t1,v1
800070a0:	8c440000 	lw	a0,0(v0)
800070a4:	8c450004 	lw	a1,4(v0)
800070a8:	00004821 	move	t1,zero
800070ac:	ace5007c 	sw	a1,124(a3)
800070b0:	02298825 	or	s1,s1,t1
800070b4:	24c200e0 	addiu	v0,a2,224
800070b8:	00604021 	move	t0,v1
800070bc:	8c440000 	lw	a0,0(v0)
800070c0:	8c450004 	lw	a1,4(v0)
800070c4:	00004021 	move	t0,zero
800070c8:	ace50080 	sw	a1,128(a3)
800070cc:	02288825 	or	s1,s1,t0
800070d0:	24c200e8 	addiu	v0,a2,232
800070d4:	00604821 	move	t1,v1
800070d8:	8c440000 	lw	a0,0(v0)
800070dc:	8c450004 	lw	a1,4(v0)
800070e0:	00004821 	move	t1,zero
800070e4:	ace50084 	sw	a1,132(a3)
800070e8:	02298825 	or	s1,s1,t1
800070ec:	24c200f0 	addiu	v0,a2,240
800070f0:	00604021 	move	t0,v1
800070f4:	8c440000 	lw	a0,0(v0)
800070f8:	8c450004 	lw	a1,4(v0)
800070fc:	00004021 	move	t0,zero
80007100:	ace50088 	sw	a1,136(a3)
80007104:	02288825 	or	s1,s1,t0
80007108:	24c200f8 	addiu	v0,a2,248
8000710c:	00604821 	move	t1,v1
80007110:	8c440000 	lw	a0,0(v0)
80007114:	8c450004 	lw	a1,4(v0)
80007118:	00004821 	move	t1,zero
8000711c:	ace5008c 	sw	a1,140(a3)
80007120:	02298825 	or	s1,s1,t1
80007124:	24c20100 	addiu	v0,a2,256
80007128:	00604021 	move	t0,v1
8000712c:	8c440000 	lw	a0,0(v0)
80007130:	8c450004 	lw	a1,4(v0)
80007134:	00004021 	move	t0,zero
80007138:	ace50090 	sw	a1,144(a3)
8000713c:	02288825 	or	s1,s1,t0
80007140:	24c20108 	addiu	v0,a2,264
80007144:	00604821 	move	t1,v1
80007148:	8c440000 	lw	a0,0(v0)
8000714c:	8c450004 	lw	a1,4(v0)
80007150:	00004821 	move	t1,zero
80007154:	ace50094 	sw	a1,148(a3)
80007158:	02298825 	or	s1,s1,t1
8000715c:	8cc5021c 	lw	a1,540(a2)
80007160:	00000000 	nop
80007164:	02238825 	or	s1,s1,v1
80007168:	8f840000 	lw	a0,0(gp)
8000716c:	00000000 	nop
80007170:	8c82000c 	lw	v0,12(a0)
80007174:	2403dfff 	li	v1,-8193
80007178:	00431024 	and	v0,v0,v1
8000717c:	ac82000c 	sw	v0,12(a0)
80007180:	8f840000 	lw	a0,0(gp)
80007184:	00000000 	nop
80007188:	8c82000c 	lw	v0,12(a0)
8000718c:	00000000 	nop
80007190:	34432000 	ori	v1,v0,0x2000
80007194:	0065100b 	0x65100b
80007198:	ac82000c 	sw	v0,12(a0)
8000719c:	8f820000 	lw	v0,0(gp)
800071a0:	00000000 	nop
800071a4:	8c42000c 	lw	v0,12(v0)
800071a8:	00000000 	nop
800071ac:	30422000 	andi	v0,v0,0x2000
800071b0:	10400041 	beqz	v0,800072b8 <_sys_rt_sigreturn+0x6c4>
800071b4:	3c02802f 	lui	v0,0x802f
800071b8:	8c4265c8 	lw	v0,26056(v0)
800071bc:	00000000 	nop
800071c0:	30420040 	andi	v0,v0,0x40
800071c4:	10400036 	beqz	v0,800072a0 <_sys_rt_sigreturn+0x6ac>
800071c8:	3c02802f 	lui	v0,0x802f
800071cc:	40026000 	mfc0	v0,$12
800071d0:	3c032000 	lui	v1,0x2000
800071d4:	00431025 	or	v0,v0,v1
800071d8:	40826000 	mtc0	v0,$12
	...
800071ec:	8f820000 	lw	v0,0(gp)
800071f0:	00000000 	nop
800071f4:	8c440004 	lw	a0,4(v0)
800071f8:	00000000 	nop
800071fc:	8c821fc8 	lw	v0,8136(a0)
80007200:	00000000 	nop
80007204:	00431025 	or	v0,v0,v1
80007208:	ac821fc8 	sw	v0,8136(a0)
8000720c:	40056000 	mfc0	a1,$12
80007210:	00000000 	nop
80007214:	34a1001f 	ori	at,a1,0x1f
80007218:	3821001f 	xori	at,at,0x1f
8000721c:	40816000 	mtc0	at,$12
	...
8000722c:	8f820008 	lw	v0,8(gp)
80007230:	3c030001 	lui	v1,0x1
80007234:	00431025 	or	v0,v0,v1
80007238:	af820008 	sw	v0,8(gp)
8000723c:	38a20001 	xori	v0,a1,0x1
80007240:	30420001 	andi	v0,v0,0x1
80007244:	1040000c 	beqz	v0,80007278 <_sys_rt_sigreturn+0x684>
80007248:	00000000 	nop
8000724c:	40016000 	mfc0	at,$12
80007250:	30a50001 	andi	a1,a1,0x1
80007254:	3421001f 	ori	at,at,0x1f
80007258:	3821001f 	xori	at,at,0x1f
8000725c:	00a12825 	or	a1,a1,at
80007260:	40856000 	mtc0	a1,$12
	...
80007270:	08001ca8 	j	800072a0 <_sys_rt_sigreturn+0x6ac>
80007274:	3c02802f 	lui	v0,0x802f
80007278:	40016000 	mfc0	at,$12
8000727c:	30a50001 	andi	a1,a1,0x1
80007280:	3421001f 	ori	at,at,0x1f
80007284:	3821001f 	xori	at,at,0x1f
80007288:	00a12825 	or	a1,a1,at
8000728c:	40856000 	mtc0	a1,$12
	...
8000729c:	3c02802f 	lui	v0,0x802f
800072a0:	8c426a68 	lw	v0,27240(v0)
800072a4:	00000000 	nop
800072a8:	0040f809 	jalr	v0
800072ac:	00c02021 	move	a0,a2
800072b0:	08001ce6 	j	80007398 <_sys_rt_sigreturn+0x7a4>
800072b4:	02228825 	or	s1,s1,v0
800072b8:	8c4265c8 	lw	v0,26056(v0)
800072bc:	00000000 	nop
800072c0:	30420040 	andi	v0,v0,0x40
800072c4:	10400034 	beqz	v0,80007398 <_sys_rt_sigreturn+0x7a4>
800072c8:	00000000 	nop
800072cc:	8f820000 	lw	v0,0(gp)
800072d0:	00000000 	nop
800072d4:	8c440004 	lw	a0,4(v0)
800072d8:	00000000 	nop
800072dc:	8c831fc8 	lw	v1,8136(a0)
800072e0:	3c02dfff 	lui	v0,0xdfff
800072e4:	3442ffff 	ori	v0,v0,0xffff
800072e8:	00621824 	and	v1,v1,v0
800072ec:	ac831fc8 	sw	v1,8136(a0)
800072f0:	40056000 	mfc0	a1,$12
800072f4:	00000000 	nop
800072f8:	34a1001f 	ori	at,a1,0x1f
800072fc:	3821001f 	xori	at,at,0x1f
80007300:	40816000 	mtc0	at,$12
	...
80007310:	8f830008 	lw	v1,8(gp)
80007314:	3c020001 	lui	v0,0x1
80007318:	00021027 	nor	v0,zero,v0
8000731c:	00621824 	and	v1,v1,v0
80007320:	af830008 	sw	v1,8(gp)
80007324:	38a20001 	xori	v0,a1,0x1
80007328:	30420001 	andi	v0,v0,0x1
8000732c:	1040000c 	beqz	v0,80007360 <_sys_rt_sigreturn+0x76c>
80007330:	00000000 	nop
80007334:	40016000 	mfc0	at,$12
80007338:	30a50001 	andi	a1,a1,0x1
8000733c:	3421001f 	ori	at,at,0x1f
80007340:	3821001f 	xori	at,at,0x1f
80007344:	00a12825 	or	a1,a1,at
80007348:	40856000 	mtc0	a1,$12
	...
80007358:	08001ce1 	j	80007384 <_sys_rt_sigreturn+0x790>
8000735c:	00000000 	nop
80007360:	40016000 	mfc0	at,$12
80007364:	30a50001 	andi	a1,a1,0x1
80007368:	3421001f 	ori	at,at,0x1f
8000736c:	3821001f 	xori	at,at,0x1f
80007370:	00a12825 	or	a1,a1,at
80007374:	40856000 	mtc0	a1,$12
	...
80007384:	40036000 	mfc0	v1,$12
80007388:	3c022000 	lui	v0,0x2000
8000738c:	00021027 	nor	v0,zero,v0
80007390:	00621824 	and	v1,v1,v0
80007394:	40836000 	mtc0	v1,$12
80007398:	1620000e 	bnez	s1,800073d4 <_sys_rt_sigreturn+0x7e0>
8000739c:	27a20020 	addiu	v0,sp,32
800073a0:	00402021 	move	a0,v0
800073a4:	264500a0 	addiu	a1,s2,160
800073a8:	2406000c 	li	a2,12
800073ac:	0c039989 	jal	800e6624 <__copy_user>
800073b0:	00a60821 	addu	at,a1,a2
800073b4:	14c00007 	bnez	a2,800073d4 <_sys_rt_sigreturn+0x7e0>
800073b8:	00402021 	move	a0,v0
800073bc:	8fa600cc 	lw	a2,204(sp)
800073c0:	0c00e897 	jal	8003a25c <do_sigaltstack>
800073c4:	00002821 	move	a1,zero
800073c8:	27a20040 	addiu	v0,sp,64
800073cc:	08000a60 	j	80002980 <syscall_exit>
800073d0:	0040e821 	move	sp,v0
800073d4:	8f850000 	lw	a1,0(gp)
800073d8:	0c00e045 	jal	80038114 <force_sig>
800073dc:	2404000b 	li	a0,11
800073e0:	8fbf003c 	lw	ra,60(sp)
800073e4:	8fb20038 	lw	s2,56(sp)
800073e8:	8fb10034 	lw	s1,52(sp)
800073ec:	8fb00030 	lw	s0,48(sp)
800073f0:	03e00008 	jr	ra
800073f4:	27bd0040 	addiu	sp,sp,64

800073f8 <setup_frame>:
800073f8:	27bdffc8 	addiu	sp,sp,-56
800073fc:	afbf0034 	sw	ra,52(sp)
80007400:	afbe0030 	sw	s8,48(sp)
80007404:	afb7002c 	sw	s7,44(sp)
80007408:	afb60028 	sw	s6,40(sp)
8000740c:	afb50024 	sw	s5,36(sp)
80007410:	afb40020 	sw	s4,32(sp)
80007414:	afb3001c 	sw	s3,28(sp)
80007418:	afb20018 	sw	s2,24(sp)
8000741c:	afb10014 	sw	s1,20(sp)
80007420:	afb00010 	sw	s0,16(sp)
80007424:	0080b021 	move	s6,a0
80007428:	00a09821 	move	s3,a1
8000742c:	00c0b821 	move	s7,a2
80007430:	00e0f021 	move	s8,a3
80007434:	0000a821 	move	s5,zero
80007438:	8ca4008c 	lw	a0,140(a1)
8000743c:	8ec20000 	lw	v0,0(s6)
80007440:	3c030800 	lui	v1,0x800
80007444:	00431024 	and	v0,v0,v1
80007448:	10400019 	beqz	v0,800074b0 <setup_frame+0xb8>
8000744c:	2484ffe0 	addiu	a0,a0,-32
80007450:	8f820000 	lw	v0,0(gp)
80007454:	00000000 	nop
80007458:	8c420380 	lw	v0,896(v0)
8000745c:	00000000 	nop
80007460:	1040000b 	beqz	v0,80007490 <setup_frame+0x98>
80007464:	24030002 	li	v1,2
80007468:	8f820000 	lw	v0,0(gp)
8000746c:	00000000 	nop
80007470:	8c42037c 	lw	v0,892(v0)
80007474:	00000000 	nop
80007478:	00821023 	subu	v0,a0,v0
8000747c:	8f830000 	lw	v1,0(gp)
80007480:	00000000 	nop
80007484:	8c630380 	lw	v1,896(v1)
80007488:	00000000 	nop
8000748c:	0043182b 	sltu	v1,v0,v1
80007490:	14600008 	bnez	v1,800074b4 <setup_frame+0xbc>
80007494:	2483fd88 	addiu	v1,a0,-632
80007498:	8f820000 	lw	v0,0(gp)
8000749c:	00000000 	nop
800074a0:	8c44037c 	lw	a0,892(v0)
800074a4:	8c420380 	lw	v0,896(v0)
800074a8:	00000000 	nop
800074ac:	00822021 	addu	a0,a0,v0
800074b0:	2483fd88 	addiu	v1,a0,-632
800074b4:	2402fff8 	li	v0,-8
800074b8:	00629024 	and	s2,v1,v0
800074bc:	26420278 	addiu	v0,s2,632
800074c0:	00521025 	or	v0,v0,s2
800074c4:	8f830018 	lw	v1,24(gp)
800074c8:	00000000 	nop
800074cc:	00438024 	and	s0,v0,v1
800074d0:	160001a1 	bnez	s0,80007b58 <setup_frame+0x760>
800074d4:	26440010 	addiu	a0,s2,16
800074d8:	3c022402 	lui	v0,0x2402
800074dc:	24421017 	addiu	v0,v0,4119
800074e0:	02001821 	move	v1,s0
800074e4:	ae420010 	sw	v0,16(s2)
800074e8:	2402000c 	li	v0,12
800074ec:	02002821 	move	a1,s0
800074f0:	ac820004 	sw	v0,4(a0)
800074f4:	3c02802f 	lui	v0,0x802f
800074f8:	8c426c64 	lw	v0,27748(v0)
800074fc:	00000000 	nop
80007500:	0040f809 	jalr	v0
80007504:	26540018 	addiu	s4,s2,24
80007508:	00008821 	move	s1,zero
8000750c:	8e6300ac 	lw	v1,172(s3)
80007510:	00001021 	move	v0,zero
80007514:	26440020 	addiu	a0,s2,32
80007518:	ac820000 	sw	v0,0(a0)
8000751c:	ac830004 	sw	v1,4(a0)
80007520:	00001821 	move	v1,zero
80007524:	00001021 	move	v0,zero
80007528:	26440028 	addiu	a0,s2,40
8000752c:	02002821 	move	a1,s0
80007530:	ac820000 	sw	v0,0(a0)
80007534:	ac830004 	sw	v1,4(a0)
80007538:	8e63001c 	lw	v1,28(s3)
8000753c:	00001021 	move	v0,zero
80007540:	26440030 	addiu	a0,s2,48
80007544:	02002821 	move	a1,s0
80007548:	ac820000 	sw	v0,0(a0)
8000754c:	ac830004 	sw	v1,4(a0)
80007550:	02258825 	or	s1,s1,a1
80007554:	8e630020 	lw	v1,32(s3)
80007558:	00001021 	move	v0,zero
8000755c:	26440038 	addiu	a0,s2,56
80007560:	02002821 	move	a1,s0
80007564:	ac820000 	sw	v0,0(a0)
80007568:	ac830004 	sw	v1,4(a0)
8000756c:	02258825 	or	s1,s1,a1
80007570:	8e630024 	lw	v1,36(s3)
80007574:	00001021 	move	v0,zero
80007578:	26440040 	addiu	a0,s2,64
8000757c:	02002821 	move	a1,s0
80007580:	ac820000 	sw	v0,0(a0)
80007584:	ac830004 	sw	v1,4(a0)
80007588:	02258825 	or	s1,s1,a1
8000758c:	8e630028 	lw	v1,40(s3)
80007590:	00001021 	move	v0,zero
80007594:	26440048 	addiu	a0,s2,72
80007598:	02002821 	move	a1,s0
8000759c:	ac820000 	sw	v0,0(a0)
800075a0:	ac830004 	sw	v1,4(a0)
800075a4:	02258825 	or	s1,s1,a1
800075a8:	8e63002c 	lw	v1,44(s3)
800075ac:	00001021 	move	v0,zero
800075b0:	26440050 	addiu	a0,s2,80
800075b4:	02002821 	move	a1,s0
800075b8:	ac820000 	sw	v0,0(a0)
800075bc:	ac830004 	sw	v1,4(a0)
800075c0:	02258825 	or	s1,s1,a1
800075c4:	8e630030 	lw	v1,48(s3)
800075c8:	00001021 	move	v0,zero
800075cc:	26440058 	addiu	a0,s2,88
800075d0:	02002821 	move	a1,s0
800075d4:	ac820000 	sw	v0,0(a0)
800075d8:	ac830004 	sw	v1,4(a0)
800075dc:	02258825 	or	s1,s1,a1
800075e0:	8e630034 	lw	v1,52(s3)
800075e4:	00001021 	move	v0,zero
800075e8:	26440060 	addiu	a0,s2,96
800075ec:	02002821 	move	a1,s0
800075f0:	ac820000 	sw	v0,0(a0)
800075f4:	ac830004 	sw	v1,4(a0)
800075f8:	02258825 	or	s1,s1,a1
800075fc:	8e630038 	lw	v1,56(s3)
80007600:	00001021 	move	v0,zero
80007604:	26440068 	addiu	a0,s2,104
80007608:	02002821 	move	a1,s0
8000760c:	ac820000 	sw	v0,0(a0)
80007610:	ac830004 	sw	v1,4(a0)
80007614:	02258825 	or	s1,s1,a1
80007618:	8e63003c 	lw	v1,60(s3)
8000761c:	00001021 	move	v0,zero
80007620:	26440070 	addiu	a0,s2,112
80007624:	02002821 	move	a1,s0
80007628:	ac820000 	sw	v0,0(a0)
8000762c:	ac830004 	sw	v1,4(a0)
80007630:	02258825 	or	s1,s1,a1
80007634:	8e630040 	lw	v1,64(s3)
80007638:	00001021 	move	v0,zero
8000763c:	26440078 	addiu	a0,s2,120
80007640:	02002821 	move	a1,s0
80007644:	ac820000 	sw	v0,0(a0)
80007648:	ac830004 	sw	v1,4(a0)
8000764c:	02258825 	or	s1,s1,a1
80007650:	8e630044 	lw	v1,68(s3)
80007654:	00001021 	move	v0,zero
80007658:	26440080 	addiu	a0,s2,128
8000765c:	02002821 	move	a1,s0
80007660:	ac820000 	sw	v0,0(a0)
80007664:	ac830004 	sw	v1,4(a0)
80007668:	02258825 	or	s1,s1,a1
8000766c:	8e630048 	lw	v1,72(s3)
80007670:	00001021 	move	v0,zero
80007674:	26440088 	addiu	a0,s2,136
80007678:	02002821 	move	a1,s0
8000767c:	ac820000 	sw	v0,0(a0)
80007680:	ac830004 	sw	v1,4(a0)
80007684:	02258825 	or	s1,s1,a1
80007688:	8e63004c 	lw	v1,76(s3)
8000768c:	00001021 	move	v0,zero
80007690:	26440090 	addiu	a0,s2,144
80007694:	02002821 	move	a1,s0
80007698:	ac820000 	sw	v0,0(a0)
8000769c:	ac830004 	sw	v1,4(a0)
800076a0:	02258825 	or	s1,s1,a1
800076a4:	8e630050 	lw	v1,80(s3)
800076a8:	00001021 	move	v0,zero
800076ac:	26440098 	addiu	a0,s2,152
800076b0:	02002821 	move	a1,s0
800076b4:	ac820000 	sw	v0,0(a0)
800076b8:	ac830004 	sw	v1,4(a0)
800076bc:	02258825 	or	s1,s1,a1
800076c0:	8e630054 	lw	v1,84(s3)
800076c4:	00001021 	move	v0,zero
800076c8:	264400a0 	addiu	a0,s2,160
800076cc:	02002821 	move	a1,s0
800076d0:	ac820000 	sw	v0,0(a0)
800076d4:	ac830004 	sw	v1,4(a0)
800076d8:	02258825 	or	s1,s1,a1
800076dc:	8e630058 	lw	v1,88(s3)
800076e0:	00001021 	move	v0,zero
800076e4:	264400a8 	addiu	a0,s2,168
800076e8:	02002821 	move	a1,s0
800076ec:	ac820000 	sw	v0,0(a0)
800076f0:	ac830004 	sw	v1,4(a0)
800076f4:	02258825 	or	s1,s1,a1
800076f8:	8e63005c 	lw	v1,92(s3)
800076fc:	00001021 	move	v0,zero
80007700:	264400b0 	addiu	a0,s2,176
80007704:	02002821 	move	a1,s0
80007708:	ac820000 	sw	v0,0(a0)
8000770c:	ac830004 	sw	v1,4(a0)
80007710:	02258825 	or	s1,s1,a1
80007714:	8e630060 	lw	v1,96(s3)
80007718:	00001021 	move	v0,zero
8000771c:	264400b8 	addiu	a0,s2,184
80007720:	02002821 	move	a1,s0
80007724:	ac820000 	sw	v0,0(a0)
80007728:	ac830004 	sw	v1,4(a0)
8000772c:	02258825 	or	s1,s1,a1
80007730:	8e630064 	lw	v1,100(s3)
80007734:	00001021 	move	v0,zero
80007738:	264400c0 	addiu	a0,s2,192
8000773c:	02002821 	move	a1,s0
80007740:	ac820000 	sw	v0,0(a0)
80007744:	ac830004 	sw	v1,4(a0)
80007748:	02258825 	or	s1,s1,a1
8000774c:	8e630068 	lw	v1,104(s3)
80007750:	00001021 	move	v0,zero
80007754:	264400c8 	addiu	a0,s2,200
80007758:	02002821 	move	a1,s0
8000775c:	ac820000 	sw	v0,0(a0)
80007760:	ac830004 	sw	v1,4(a0)
80007764:	02258825 	or	s1,s1,a1
80007768:	8e63006c 	lw	v1,108(s3)
8000776c:	00001021 	move	v0,zero
80007770:	264400d0 	addiu	a0,s2,208
80007774:	02002821 	move	a1,s0
80007778:	ac820000 	sw	v0,0(a0)
8000777c:	ac830004 	sw	v1,4(a0)
80007780:	02258825 	or	s1,s1,a1
80007784:	8e630070 	lw	v1,112(s3)
80007788:	00001021 	move	v0,zero
8000778c:	264400d8 	addiu	a0,s2,216
80007790:	02002821 	move	a1,s0
80007794:	ac820000 	sw	v0,0(a0)
80007798:	ac830004 	sw	v1,4(a0)
8000779c:	02258825 	or	s1,s1,a1
800077a0:	8e630074 	lw	v1,116(s3)
800077a4:	00001021 	move	v0,zero
800077a8:	264400e0 	addiu	a0,s2,224
800077ac:	02002821 	move	a1,s0
800077b0:	ac820000 	sw	v0,0(a0)
800077b4:	ac830004 	sw	v1,4(a0)
800077b8:	02258825 	or	s1,s1,a1
800077bc:	8e630078 	lw	v1,120(s3)
800077c0:	00001021 	move	v0,zero
800077c4:	264400e8 	addiu	a0,s2,232
800077c8:	02002821 	move	a1,s0
800077cc:	ac820000 	sw	v0,0(a0)
800077d0:	ac830004 	sw	v1,4(a0)
800077d4:	02258825 	or	s1,s1,a1
800077d8:	8e63007c 	lw	v1,124(s3)
800077dc:	00001021 	move	v0,zero
800077e0:	264400f0 	addiu	a0,s2,240
800077e4:	02002821 	move	a1,s0
800077e8:	ac820000 	sw	v0,0(a0)
800077ec:	ac830004 	sw	v1,4(a0)
800077f0:	02258825 	or	s1,s1,a1
800077f4:	8e630080 	lw	v1,128(s3)
800077f8:	00001021 	move	v0,zero
800077fc:	264400f8 	addiu	a0,s2,248
80007800:	02002821 	move	a1,s0
80007804:	ac820000 	sw	v0,0(a0)
80007808:	ac830004 	sw	v1,4(a0)
8000780c:	02258825 	or	s1,s1,a1
80007810:	8e630084 	lw	v1,132(s3)
80007814:	00001021 	move	v0,zero
80007818:	26440100 	addiu	a0,s2,256
8000781c:	02002821 	move	a1,s0
80007820:	ac820000 	sw	v0,0(a0)
80007824:	ac830004 	sw	v1,4(a0)
80007828:	02258825 	or	s1,s1,a1
8000782c:	8e630088 	lw	v1,136(s3)
80007830:	00001021 	move	v0,zero
80007834:	26440108 	addiu	a0,s2,264
80007838:	02002821 	move	a1,s0
8000783c:	ac820000 	sw	v0,0(a0)
80007840:	ac830004 	sw	v1,4(a0)
80007844:	02258825 	or	s1,s1,a1
80007848:	8e63008c 	lw	v1,140(s3)
8000784c:	00001021 	move	v0,zero
80007850:	26440110 	addiu	a0,s2,272
80007854:	02002821 	move	a1,s0
80007858:	ac820000 	sw	v0,0(a0)
8000785c:	ac830004 	sw	v1,4(a0)
80007860:	02258825 	or	s1,s1,a1
80007864:	8e630090 	lw	v1,144(s3)
80007868:	00001021 	move	v0,zero
8000786c:	26440118 	addiu	a0,s2,280
80007870:	02002821 	move	a1,s0
80007874:	ac820000 	sw	v0,0(a0)
80007878:	ac830004 	sw	v1,4(a0)
8000787c:	02258825 	or	s1,s1,a1
80007880:	8e630094 	lw	v1,148(s3)
80007884:	00001021 	move	v0,zero
80007888:	26440120 	addiu	a0,s2,288
8000788c:	02002821 	move	a1,s0
80007890:	ac820000 	sw	v0,0(a0)
80007894:	ac830004 	sw	v1,4(a0)
80007898:	02258825 	or	s1,s1,a1
8000789c:	8e63009c 	lw	v1,156(s3)
800078a0:	00001021 	move	v0,zero
800078a4:	26440240 	addiu	a0,s2,576
800078a8:	02002821 	move	a1,s0
800078ac:	ac820000 	sw	v0,0(a0)
800078b0:	ac830004 	sw	v1,4(a0)
800078b4:	02258825 	or	s1,s1,a1
800078b8:	8e6300a0 	lw	v1,160(s3)
800078bc:	00001021 	move	v0,zero
800078c0:	26440248 	addiu	a0,s2,584
800078c4:	02002821 	move	a1,s0
800078c8:	ac820000 	sw	v0,0(a0)
800078cc:	ac830004 	sw	v1,4(a0)
800078d0:	3c02802f 	lui	v0,0x802f
800078d4:	8c4265cc 	lw	v0,26060(v0)
800078d8:	00000000 	nop
800078dc:	30420010 	andi	v0,v0,0x10
800078e0:	10400023 	beqz	v0,80007970 <setup_frame+0x578>
800078e4:	02258825 	or	s1,s1,a1
800078e8:	00200810 	0x200810
800078ec:	00201021 	move	v0,at
800078f0:	02001821 	move	v1,s0
800078f4:	ae820238 	sw	v0,568(s4)
800078f8:	02238825 	or	s1,s1,v1
800078fc:	00200812 	0x200812
80007900:	00201021 	move	v0,at
80007904:	02002821 	move	a1,s0
80007908:	ae82023c 	sw	v0,572(s4)
8000790c:	02258825 	or	s1,s1,a1
80007910:	00400810 	0x400810
80007914:	00201021 	move	v0,at
80007918:	02001821 	move	v1,s0
8000791c:	ae820240 	sw	v0,576(s4)
80007920:	02238825 	or	s1,s1,v1
80007924:	00400812 	0x400812
80007928:	00201021 	move	v0,at
8000792c:	02002821 	move	a1,s0
80007930:	ae820244 	sw	v0,580(s4)
80007934:	02258825 	or	s1,s1,a1
80007938:	00600810 	0x600810
8000793c:	00201021 	move	v0,at
80007940:	02001821 	move	v1,s0
80007944:	ae820248 	sw	v0,584(s4)
80007948:	02238825 	or	s1,s1,v1
8000794c:	00600812 	0x600812
80007950:	00201021 	move	v0,at
80007954:	02002821 	move	a1,s0
80007958:	ae82024c 	sw	v0,588(s4)
8000795c:	02258825 	or	s1,s1,a1
80007960:	7fff0cb8 	0x7fff0cb8
80007964:	00201021 	move	v0,at
80007968:	ae820220 	sw	v0,544(s4)
8000796c:	02308825 	or	s1,s1,s0
80007970:	00001821 	move	v1,zero
80007974:	8f820000 	lw	v0,0(gp)
80007978:	00000000 	nop
8000797c:	8c42000c 	lw	v0,12(v0)
80007980:	00000000 	nop
80007984:	00021342 	srl	v0,v0,0xd
80007988:	30420001 	andi	v0,v0,0x1
8000798c:	ae82021c 	sw	v0,540(s4)
80007990:	8f820000 	lw	v0,0(gp)
80007994:	00000000 	nop
80007998:	8c42000c 	lw	v0,12(v0)
8000799c:	00000000 	nop
800079a0:	30422000 	andi	v0,v0,0x2000
800079a4:	10400058 	beqz	v0,80007b08 <setup_frame+0x710>
800079a8:	02238825 	or	s1,s1,v1
800079ac:	3c02802f 	lui	v0,0x802f
800079b0:	8c4265c8 	lw	v0,26056(v0)
800079b4:	00000000 	nop
800079b8:	30420040 	andi	v0,v0,0x40
800079bc:	10400007 	beqz	v0,800079dc <setup_frame+0x5e4>
800079c0:	00002021 	move	a0,zero
800079c4:	8f820008 	lw	v0,8(gp)
800079c8:	00000000 	nop
800079cc:	00021402 	srl	v0,v0,0x10
800079d0:	30420001 	andi	v0,v0,0x1
800079d4:	24030001 	li	v1,1
800079d8:	0062200b 	0x62200b
800079dc:	14800045 	bnez	a0,80007af4 <setup_frame+0x6fc>
800079e0:	3c02802f 	lui	v0,0x802f
800079e4:	3c02802f 	lui	v0,0x802f
800079e8:	8c4265c8 	lw	v0,26056(v0)
800079ec:	00000000 	nop
800079f0:	30420040 	andi	v0,v0,0x40
800079f4:	10400035 	beqz	v0,80007acc <setup_frame+0x6d4>
800079f8:	00000000 	nop
800079fc:	40026000 	mfc0	v0,$12
80007a00:	3c032000 	lui	v1,0x2000
80007a04:	00431025 	or	v0,v0,v1
80007a08:	40826000 	mtc0	v0,$12
	...
80007a1c:	8f820000 	lw	v0,0(gp)
80007a20:	00000000 	nop
80007a24:	8c440004 	lw	a0,4(v0)
80007a28:	00000000 	nop
80007a2c:	8c821fc8 	lw	v0,8136(a0)
80007a30:	00000000 	nop
80007a34:	00431025 	or	v0,v0,v1
80007a38:	ac821fc8 	sw	v0,8136(a0)
80007a3c:	40056000 	mfc0	a1,$12
80007a40:	00000000 	nop
80007a44:	34a1001f 	ori	at,a1,0x1f
80007a48:	3821001f 	xori	at,at,0x1f
80007a4c:	40816000 	mtc0	at,$12
	...
80007a5c:	8f820008 	lw	v0,8(gp)
80007a60:	3c030001 	lui	v1,0x1
80007a64:	00431025 	or	v0,v0,v1
80007a68:	af820008 	sw	v0,8(gp)
80007a6c:	38a20001 	xori	v0,a1,0x1
80007a70:	30420001 	andi	v0,v0,0x1
80007a74:	1040000c 	beqz	v0,80007aa8 <setup_frame+0x6b0>
80007a78:	00000000 	nop
80007a7c:	40016000 	mfc0	at,$12
80007a80:	30a50001 	andi	a1,a1,0x1
80007a84:	3421001f 	ori	at,at,0x1f
80007a88:	3821001f 	xori	at,at,0x1f
80007a8c:	00a12825 	or	a1,a1,at
80007a90:	40856000 	mtc0	a1,$12
	...
80007aa0:	08001eb3 	j	80007acc <setup_frame+0x6d4>
80007aa4:	00000000 	nop
80007aa8:	40016000 	mfc0	at,$12
80007aac:	30a50001 	andi	a1,a1,0x1
80007ab0:	3421001f 	ori	at,at,0x1f
80007ab4:	3821001f 	xori	at,at,0x1f
80007ab8:	00a12825 	or	a1,a1,at
80007abc:	40856000 	mtc0	a1,$12
	...
80007acc:	8f840000 	lw	a0,0(gp)
80007ad0:	3c02802f 	lui	v0,0x802f
80007ad4:	8c4265c8 	lw	v0,26056(v0)
80007ad8:	00000000 	nop
80007adc:	30420040 	andi	v0,v0,0x40
80007ae0:	10400004 	beqz	v0,80007af4 <setup_frame+0x6fc>
80007ae4:	3c02802f 	lui	v0,0x802f
80007ae8:	0c0030a5 	jal	8000c294 <_restore_fp>
80007aec:	00000000 	nop
80007af0:	3c02802f 	lui	v0,0x802f
80007af4:	8c426a64 	lw	v0,27236(v0)
80007af8:	00000000 	nop
80007afc:	0040f809 	jalr	v0
80007b00:	02802021 	move	a0,s4
80007b04:	02228825 	or	s1,s1,v0
80007b08:	02b1a825 	or	s5,s5,s1
80007b0c:	26440268 	addiu	a0,s2,616
80007b10:	03c02821 	move	a1,s8
80007b14:	0c039989 	jal	800e6624 <__copy_user>
80007b18:	24060010 	li	a2,16
80007b1c:	02a6a825 	or	s5,s5,a2
80007b20:	16a0000d 	bnez	s5,80007b58 <setup_frame+0x760>
80007b24:	26420018 	addiu	v0,s2,24
80007b28:	ae770028 	sw	s7,40(s3)
80007b2c:	ae60002c 	sw	zero,44(s3)
80007b30:	ae620030 	sw	v0,48(s3)
80007b34:	ae72008c 	sw	s2,140(s3)
80007b38:	26420010 	addiu	v0,s2,16
80007b3c:	ae620094 	sw	v0,148(s3)
80007b40:	8ec20004 	lw	v0,4(s6)
80007b44:	00000000 	nop
80007b48:	ae62007c 	sw	v0,124(s3)
80007b4c:	ae6200ac 	sw	v0,172(s3)
80007b50:	08001eda 	j	80007b68 <setup_frame+0x770>
80007b54:	00001021 	move	v0,zero
80007b58:	8f850000 	lw	a1,0(gp)
80007b5c:	0c00e04e 	jal	80038138 <force_sigsegv>
80007b60:	02e02021 	move	a0,s7
80007b64:	2402fff2 	li	v0,-14
80007b68:	8fbf0034 	lw	ra,52(sp)
80007b6c:	8fbe0030 	lw	s8,48(sp)
80007b70:	8fb7002c 	lw	s7,44(sp)
80007b74:	8fb60028 	lw	s6,40(sp)
80007b78:	8fb50024 	lw	s5,36(sp)
80007b7c:	8fb40020 	lw	s4,32(sp)
80007b80:	8fb3001c 	lw	s3,28(sp)
80007b84:	8fb20018 	lw	s2,24(sp)
80007b88:	8fb10014 	lw	s1,20(sp)
80007b8c:	8fb00010 	lw	s0,16(sp)
80007b90:	03e00008 	jr	ra
80007b94:	27bd0038 	addiu	sp,sp,56

80007b98 <setup_rt_frame>:
80007b98:	27bdffc8 	addiu	sp,sp,-56
80007b9c:	afbf0030 	sw	ra,48(sp)
80007ba0:	afb7002c 	sw	s7,44(sp)
80007ba4:	afb60028 	sw	s6,40(sp)
80007ba8:	afb50024 	sw	s5,36(sp)
80007bac:	afb40020 	sw	s4,32(sp)
80007bb0:	afb3001c 	sw	s3,28(sp)
80007bb4:	afb20018 	sw	s2,24(sp)
80007bb8:	afb10014 	sw	s1,20(sp)
80007bbc:	afb00010 	sw	s0,16(sp)
80007bc0:	0080a821 	move	s5,a0
80007bc4:	00a09021 	move	s2,a1
80007bc8:	00c0b021 	move	s6,a2
80007bcc:	00e0b821 	move	s7,a3
80007bd0:	0000a021 	move	s4,zero
80007bd4:	8ca4008c 	lw	a0,140(a1)
80007bd8:	8ea20000 	lw	v0,0(s5)
80007bdc:	3c030800 	lui	v1,0x800
80007be0:	00431024 	and	v0,v0,v1
80007be4:	10400019 	beqz	v0,80007c4c <setup_rt_frame+0xb4>
80007be8:	2484ffe0 	addiu	a0,a0,-32
80007bec:	8f820000 	lw	v0,0(gp)
80007bf0:	00000000 	nop
80007bf4:	8c420380 	lw	v0,896(v0)
80007bf8:	00000000 	nop
80007bfc:	1040000b 	beqz	v0,80007c2c <setup_rt_frame+0x94>
80007c00:	24030002 	li	v1,2
80007c04:	8f820000 	lw	v0,0(gp)
80007c08:	00000000 	nop
80007c0c:	8c42037c 	lw	v0,892(v0)
80007c10:	00000000 	nop
80007c14:	00821023 	subu	v0,a0,v0
80007c18:	8f830000 	lw	v1,0(gp)
80007c1c:	00000000 	nop
80007c20:	8c630380 	lw	v1,896(v1)
80007c24:	00000000 	nop
80007c28:	0043182b 	sltu	v1,v0,v1
80007c2c:	14600008 	bnez	v1,80007c50 <setup_rt_frame+0xb8>
80007c30:	2483fcf0 	addiu	v1,a0,-784
80007c34:	8f820000 	lw	v0,0(gp)
80007c38:	00000000 	nop
80007c3c:	8c44037c 	lw	a0,892(v0)
80007c40:	8c420380 	lw	v0,896(v0)
80007c44:	00000000 	nop
80007c48:	00822021 	addu	a0,a0,v0
80007c4c:	2483fcf0 	addiu	v1,a0,-784
80007c50:	2402fff8 	li	v0,-8
80007c54:	00628824 	and	s1,v1,v0
80007c58:	26220310 	addiu	v0,s1,784
80007c5c:	00511025 	or	v0,v0,s1
80007c60:	8f830018 	lw	v1,24(gp)
80007c64:	00000000 	nop
80007c68:	00438024 	and	s0,v0,v1
80007c6c:	160001ce 	bnez	s0,800083a8 <setup_rt_frame+0x810>
80007c70:	26240010 	addiu	a0,s1,16
80007c74:	3c022402 	lui	v0,0x2402
80007c78:	24421061 	addiu	v0,v0,4193
80007c7c:	02001821 	move	v1,s0
80007c80:	ae220010 	sw	v0,16(s1)
80007c84:	2402000c 	li	v0,12
80007c88:	02003021 	move	a2,s0
80007c8c:	ac820004 	sw	v0,4(a0)
80007c90:	3c02802f 	lui	v0,0x802f
80007c94:	8c426c64 	lw	v0,27748(v0)
80007c98:	00000000 	nop
80007c9c:	0040f809 	jalr	v0
80007ca0:	00000000 	nop
80007ca4:	8fa50048 	lw	a1,72(sp)
80007ca8:	0c00e5e6 	jal	80039798 <copy_siginfo_to_user>
80007cac:	26240018 	addiu	a0,s1,24
80007cb0:	0282a025 	or	s4,s4,v0
80007cb4:	02001021 	move	v0,s0
80007cb8:	ae300098 	sw	s0,152(s1)
80007cbc:	0282a025 	or	s4,s4,v0
80007cc0:	02001021 	move	v0,s0
80007cc4:	ae30009c 	sw	s0,156(s1)
80007cc8:	0282a025 	or	s4,s4,v0
80007ccc:	8f820000 	lw	v0,0(gp)
80007cd0:	00000000 	nop
80007cd4:	8c42037c 	lw	v0,892(v0)
80007cd8:	00000000 	nop
80007cdc:	ae2200a0 	sw	v0,160(s1)
80007ce0:	0290a025 	or	s4,s4,s0
80007ce4:	8e44008c 	lw	a0,140(s2)
80007ce8:	8f820000 	lw	v0,0(gp)
80007cec:	00000000 	nop
80007cf0:	8c420380 	lw	v0,896(v0)
80007cf4:	00000000 	nop
80007cf8:	1040000b 	beqz	v0,80007d28 <setup_rt_frame+0x190>
80007cfc:	24030002 	li	v1,2
80007d00:	8f820000 	lw	v0,0(gp)
80007d04:	00000000 	nop
80007d08:	8c42037c 	lw	v0,892(v0)
80007d0c:	00000000 	nop
80007d10:	00821023 	subu	v0,a0,v0
80007d14:	8f830000 	lw	v1,0(gp)
80007d18:	00000000 	nop
80007d1c:	8c630380 	lw	v1,896(v1)
80007d20:	00000000 	nop
80007d24:	0043182b 	sltu	v1,v0,v1
80007d28:	00002821 	move	a1,zero
80007d2c:	00a01021 	move	v0,a1
80007d30:	ae2300a8 	sw	v1,168(s1)
80007d34:	0282a025 	or	s4,s4,v0
80007d38:	8f820000 	lw	v0,0(gp)
80007d3c:	00000000 	nop
80007d40:	8c420380 	lw	v0,896(v0)
80007d44:	00a01821 	move	v1,a1
80007d48:	ae2200a4 	sw	v0,164(s1)
80007d4c:	0283a025 	or	s4,s4,v1
80007d50:	263300b0 	addiu	s3,s1,176
80007d54:	00008021 	move	s0,zero
80007d58:	8e4300ac 	lw	v1,172(s2)
80007d5c:	00001021 	move	v0,zero
80007d60:	262400b8 	addiu	a0,s1,184
80007d64:	ac820000 	sw	v0,0(a0)
80007d68:	ac830004 	sw	v1,4(a0)
80007d6c:	00001821 	move	v1,zero
80007d70:	00001021 	move	v0,zero
80007d74:	262400c0 	addiu	a0,s1,192
80007d78:	00a03021 	move	a2,a1
80007d7c:	ac820000 	sw	v0,0(a0)
80007d80:	ac830004 	sw	v1,4(a0)
80007d84:	8e43001c 	lw	v1,28(s2)
80007d88:	00001021 	move	v0,zero
80007d8c:	262400c8 	addiu	a0,s1,200
80007d90:	00a03021 	move	a2,a1
80007d94:	ac820000 	sw	v0,0(a0)
80007d98:	ac830004 	sw	v1,4(a0)
80007d9c:	02068025 	or	s0,s0,a2
80007da0:	8e430020 	lw	v1,32(s2)
80007da4:	00001021 	move	v0,zero
80007da8:	262400d0 	addiu	a0,s1,208
80007dac:	00a03021 	move	a2,a1
80007db0:	ac820000 	sw	v0,0(a0)
80007db4:	ac830004 	sw	v1,4(a0)
80007db8:	02068025 	or	s0,s0,a2
80007dbc:	8e430024 	lw	v1,36(s2)
80007dc0:	00001021 	move	v0,zero
80007dc4:	262400d8 	addiu	a0,s1,216
80007dc8:	00a03021 	move	a2,a1
80007dcc:	ac820000 	sw	v0,0(a0)
80007dd0:	ac830004 	sw	v1,4(a0)
80007dd4:	02068025 	or	s0,s0,a2
80007dd8:	8e430028 	lw	v1,40(s2)
80007ddc:	00001021 	move	v0,zero
80007de0:	262400e0 	addiu	a0,s1,224
80007de4:	00a03021 	move	a2,a1
80007de8:	ac820000 	sw	v0,0(a0)
80007dec:	ac830004 	sw	v1,4(a0)
80007df0:	02068025 	or	s0,s0,a2
80007df4:	8e43002c 	lw	v1,44(s2)
80007df8:	00001021 	move	v0,zero
80007dfc:	262400e8 	addiu	a0,s1,232
80007e00:	00a03021 	move	a2,a1
80007e04:	ac820000 	sw	v0,0(a0)
80007e08:	ac830004 	sw	v1,4(a0)
80007e0c:	02068025 	or	s0,s0,a2
80007e10:	8e430030 	lw	v1,48(s2)
80007e14:	00001021 	move	v0,zero
80007e18:	262400f0 	addiu	a0,s1,240
80007e1c:	00a03021 	move	a2,a1
80007e20:	ac820000 	sw	v0,0(a0)
80007e24:	ac830004 	sw	v1,4(a0)
80007e28:	02068025 	or	s0,s0,a2
80007e2c:	8e430034 	lw	v1,52(s2)
80007e30:	00001021 	move	v0,zero
80007e34:	262400f8 	addiu	a0,s1,248
80007e38:	00a03021 	move	a2,a1
80007e3c:	ac820000 	sw	v0,0(a0)
80007e40:	ac830004 	sw	v1,4(a0)
80007e44:	02068025 	or	s0,s0,a2
80007e48:	8e430038 	lw	v1,56(s2)
80007e4c:	00001021 	move	v0,zero
80007e50:	26240100 	addiu	a0,s1,256
80007e54:	00a03021 	move	a2,a1
80007e58:	ac820000 	sw	v0,0(a0)
80007e5c:	ac830004 	sw	v1,4(a0)
80007e60:	02068025 	or	s0,s0,a2
80007e64:	8e43003c 	lw	v1,60(s2)
80007e68:	00001021 	move	v0,zero
80007e6c:	26240108 	addiu	a0,s1,264
80007e70:	00a03021 	move	a2,a1
80007e74:	ac820000 	sw	v0,0(a0)
80007e78:	ac830004 	sw	v1,4(a0)
80007e7c:	02068025 	or	s0,s0,a2
80007e80:	8e430040 	lw	v1,64(s2)
80007e84:	00001021 	move	v0,zero
80007e88:	26240110 	addiu	a0,s1,272
80007e8c:	00a03021 	move	a2,a1
80007e90:	ac820000 	sw	v0,0(a0)
80007e94:	ac830004 	sw	v1,4(a0)
80007e98:	02068025 	or	s0,s0,a2
80007e9c:	8e430044 	lw	v1,68(s2)
80007ea0:	00001021 	move	v0,zero
80007ea4:	26240118 	addiu	a0,s1,280
80007ea8:	00a03021 	move	a2,a1
80007eac:	ac820000 	sw	v0,0(a0)
80007eb0:	ac830004 	sw	v1,4(a0)
80007eb4:	02068025 	or	s0,s0,a2
80007eb8:	8e430048 	lw	v1,72(s2)
80007ebc:	00001021 	move	v0,zero
80007ec0:	26240120 	addiu	a0,s1,288
80007ec4:	00a03021 	move	a2,a1
80007ec8:	ac820000 	sw	v0,0(a0)
80007ecc:	ac830004 	sw	v1,4(a0)
80007ed0:	02068025 	or	s0,s0,a2
80007ed4:	8e43004c 	lw	v1,76(s2)
80007ed8:	00001021 	move	v0,zero
80007edc:	26240128 	addiu	a0,s1,296
80007ee0:	00a03021 	move	a2,a1
80007ee4:	ac820000 	sw	v0,0(a0)
80007ee8:	ac830004 	sw	v1,4(a0)
80007eec:	02068025 	or	s0,s0,a2
80007ef0:	8e430050 	lw	v1,80(s2)
80007ef4:	00001021 	move	v0,zero
80007ef8:	26240130 	addiu	a0,s1,304
80007efc:	00a03021 	move	a2,a1
80007f00:	ac820000 	sw	v0,0(a0)
80007f04:	ac830004 	sw	v1,4(a0)
80007f08:	02068025 	or	s0,s0,a2
80007f0c:	8e430054 	lw	v1,84(s2)
80007f10:	00001021 	move	v0,zero
80007f14:	26240138 	addiu	a0,s1,312
80007f18:	00a03021 	move	a2,a1
80007f1c:	ac820000 	sw	v0,0(a0)
80007f20:	ac830004 	sw	v1,4(a0)
80007f24:	02068025 	or	s0,s0,a2
80007f28:	8e430058 	lw	v1,88(s2)
80007f2c:	00001021 	move	v0,zero
80007f30:	26240140 	addiu	a0,s1,320
80007f34:	00a03021 	move	a2,a1
80007f38:	ac820000 	sw	v0,0(a0)
80007f3c:	ac830004 	sw	v1,4(a0)
80007f40:	02068025 	or	s0,s0,a2
80007f44:	8e43005c 	lw	v1,92(s2)
80007f48:	00001021 	move	v0,zero
80007f4c:	26240148 	addiu	a0,s1,328
80007f50:	00a03021 	move	a2,a1
80007f54:	ac820000 	sw	v0,0(a0)
80007f58:	ac830004 	sw	v1,4(a0)
80007f5c:	02068025 	or	s0,s0,a2
80007f60:	8e430060 	lw	v1,96(s2)
80007f64:	00001021 	move	v0,zero
80007f68:	26240150 	addiu	a0,s1,336
80007f6c:	00a03021 	move	a2,a1
80007f70:	ac820000 	sw	v0,0(a0)
80007f74:	ac830004 	sw	v1,4(a0)
80007f78:	02068025 	or	s0,s0,a2
80007f7c:	8e430064 	lw	v1,100(s2)
80007f80:	00001021 	move	v0,zero
80007f84:	26240158 	addiu	a0,s1,344
80007f88:	00a03021 	move	a2,a1
80007f8c:	ac820000 	sw	v0,0(a0)
80007f90:	ac830004 	sw	v1,4(a0)
80007f94:	02068025 	or	s0,s0,a2
80007f98:	8e430068 	lw	v1,104(s2)
80007f9c:	00001021 	move	v0,zero
80007fa0:	26240160 	addiu	a0,s1,352
80007fa4:	00a03021 	move	a2,a1
80007fa8:	ac820000 	sw	v0,0(a0)
80007fac:	ac830004 	sw	v1,4(a0)
80007fb0:	02068025 	or	s0,s0,a2
80007fb4:	8e43006c 	lw	v1,108(s2)
80007fb8:	00001021 	move	v0,zero
80007fbc:	26240168 	addiu	a0,s1,360
80007fc0:	00a03021 	move	a2,a1
80007fc4:	ac820000 	sw	v0,0(a0)
80007fc8:	ac830004 	sw	v1,4(a0)
80007fcc:	02068025 	or	s0,s0,a2
80007fd0:	8e430070 	lw	v1,112(s2)
80007fd4:	00001021 	move	v0,zero
80007fd8:	26240170 	addiu	a0,s1,368
80007fdc:	00a03021 	move	a2,a1
80007fe0:	ac820000 	sw	v0,0(a0)
80007fe4:	ac830004 	sw	v1,4(a0)
80007fe8:	02068025 	or	s0,s0,a2
80007fec:	8e430074 	lw	v1,116(s2)
80007ff0:	00001021 	move	v0,zero
80007ff4:	26240178 	addiu	a0,s1,376
80007ff8:	00a03021 	move	a2,a1
80007ffc:	ac820000 	sw	v0,0(a0)
80008000:	ac830004 	sw	v1,4(a0)
80008004:	02068025 	or	s0,s0,a2
80008008:	8e430078 	lw	v1,120(s2)
8000800c:	00001021 	move	v0,zero
80008010:	26240180 	addiu	a0,s1,384
80008014:	00a03021 	move	a2,a1
80008018:	ac820000 	sw	v0,0(a0)
8000801c:	ac830004 	sw	v1,4(a0)
80008020:	02068025 	or	s0,s0,a2
80008024:	8e43007c 	lw	v1,124(s2)
80008028:	00001021 	move	v0,zero
8000802c:	26240188 	addiu	a0,s1,392
80008030:	00a03021 	move	a2,a1
80008034:	ac820000 	sw	v0,0(a0)
80008038:	ac830004 	sw	v1,4(a0)
8000803c:	02068025 	or	s0,s0,a2
80008040:	8e430080 	lw	v1,128(s2)
80008044:	00001021 	move	v0,zero
80008048:	26240190 	addiu	a0,s1,400
8000804c:	00a03021 	move	a2,a1
80008050:	ac820000 	sw	v0,0(a0)
80008054:	ac830004 	sw	v1,4(a0)
80008058:	02068025 	or	s0,s0,a2
8000805c:	8e430084 	lw	v1,132(s2)
80008060:	00001021 	move	v0,zero
80008064:	26240198 	addiu	a0,s1,408
80008068:	00a03021 	move	a2,a1
8000806c:	ac820000 	sw	v0,0(a0)
80008070:	ac830004 	sw	v1,4(a0)
80008074:	02068025 	or	s0,s0,a2
80008078:	8e430088 	lw	v1,136(s2)
8000807c:	00001021 	move	v0,zero
80008080:	262401a0 	addiu	a0,s1,416
80008084:	00a03021 	move	a2,a1
80008088:	ac820000 	sw	v0,0(a0)
8000808c:	ac830004 	sw	v1,4(a0)
80008090:	02068025 	or	s0,s0,a2
80008094:	8e43008c 	lw	v1,140(s2)
80008098:	00001021 	move	v0,zero
8000809c:	262401a8 	addiu	a0,s1,424
800080a0:	00a03021 	move	a2,a1
800080a4:	ac820000 	sw	v0,0(a0)
800080a8:	ac830004 	sw	v1,4(a0)
800080ac:	02068025 	or	s0,s0,a2
800080b0:	8e430090 	lw	v1,144(s2)
800080b4:	00001021 	move	v0,zero
800080b8:	262401b0 	addiu	a0,s1,432
800080bc:	00a03021 	move	a2,a1
800080c0:	ac820000 	sw	v0,0(a0)
800080c4:	ac830004 	sw	v1,4(a0)
800080c8:	02068025 	or	s0,s0,a2
800080cc:	8e430094 	lw	v1,148(s2)
800080d0:	00001021 	move	v0,zero
800080d4:	262401b8 	addiu	a0,s1,440
800080d8:	00a03021 	move	a2,a1
800080dc:	ac820000 	sw	v0,0(a0)
800080e0:	ac830004 	sw	v1,4(a0)
800080e4:	02068025 	or	s0,s0,a2
800080e8:	8e43009c 	lw	v1,156(s2)
800080ec:	00001021 	move	v0,zero
800080f0:	262402d8 	addiu	a0,s1,728
800080f4:	00a03021 	move	a2,a1
800080f8:	ac820000 	sw	v0,0(a0)
800080fc:	ac830004 	sw	v1,4(a0)
80008100:	02068025 	or	s0,s0,a2
80008104:	8e4300a0 	lw	v1,160(s2)
80008108:	00001021 	move	v0,zero
8000810c:	262402e0 	addiu	a0,s1,736
80008110:	00a03021 	move	a2,a1
80008114:	ac820000 	sw	v0,0(a0)
80008118:	ac830004 	sw	v1,4(a0)
8000811c:	3c02802f 	lui	v0,0x802f
80008120:	8c4265cc 	lw	v0,26060(v0)
80008124:	00000000 	nop
80008128:	30420010 	andi	v0,v0,0x10
8000812c:	10400023 	beqz	v0,800081bc <setup_rt_frame+0x624>
80008130:	02068025 	or	s0,s0,a2
80008134:	00200810 	0x200810
80008138:	00201021 	move	v0,at
8000813c:	00a01821 	move	v1,a1
80008140:	ae620238 	sw	v0,568(s3)
80008144:	02038025 	or	s0,s0,v1
80008148:	00200812 	0x200812
8000814c:	00201021 	move	v0,at
80008150:	00a03021 	move	a2,a1
80008154:	ae62023c 	sw	v0,572(s3)
80008158:	02068025 	or	s0,s0,a2
8000815c:	00400810 	0x400810
80008160:	00201021 	move	v0,at
80008164:	00a01821 	move	v1,a1
80008168:	ae620240 	sw	v0,576(s3)
8000816c:	02038025 	or	s0,s0,v1
80008170:	00400812 	0x400812
80008174:	00201021 	move	v0,at
80008178:	00a03021 	move	a2,a1
8000817c:	ae620244 	sw	v0,580(s3)
80008180:	02068025 	or	s0,s0,a2
80008184:	00600810 	0x600810
80008188:	00201021 	move	v0,at
8000818c:	00a01821 	move	v1,a1
80008190:	ae620248 	sw	v0,584(s3)
80008194:	02038025 	or	s0,s0,v1
80008198:	00600812 	0x600812
8000819c:	00201021 	move	v0,at
800081a0:	00a03021 	move	a2,a1
800081a4:	ae62024c 	sw	v0,588(s3)
800081a8:	02068025 	or	s0,s0,a2
800081ac:	7fff0cb8 	0x7fff0cb8
800081b0:	00201021 	move	v0,at
800081b4:	ae620220 	sw	v0,544(s3)
800081b8:	02058025 	or	s0,s0,a1
800081bc:	00001821 	move	v1,zero
800081c0:	8f820000 	lw	v0,0(gp)
800081c4:	00000000 	nop
800081c8:	8c42000c 	lw	v0,12(v0)
800081cc:	00000000 	nop
800081d0:	00021342 	srl	v0,v0,0xd
800081d4:	30420001 	andi	v0,v0,0x1
800081d8:	ae62021c 	sw	v0,540(s3)
800081dc:	8f820000 	lw	v0,0(gp)
800081e0:	00000000 	nop
800081e4:	8c42000c 	lw	v0,12(v0)
800081e8:	00000000 	nop
800081ec:	30422000 	andi	v0,v0,0x2000
800081f0:	10400058 	beqz	v0,80008354 <setup_rt_frame+0x7bc>
800081f4:	02038025 	or	s0,s0,v1
800081f8:	3c02802f 	lui	v0,0x802f
800081fc:	8c4265c8 	lw	v0,26056(v0)
80008200:	00000000 	nop
80008204:	30420040 	andi	v0,v0,0x40
80008208:	10400007 	beqz	v0,80008228 <setup_rt_frame+0x690>
8000820c:	00002021 	move	a0,zero
80008210:	8f820008 	lw	v0,8(gp)
80008214:	00000000 	nop
80008218:	00021402 	srl	v0,v0,0x10
8000821c:	30420001 	andi	v0,v0,0x1
80008220:	24030001 	li	v1,1
80008224:	0062200b 	0x62200b
80008228:	14800045 	bnez	a0,80008340 <setup_rt_frame+0x7a8>
8000822c:	3c02802f 	lui	v0,0x802f
80008230:	3c02802f 	lui	v0,0x802f
80008234:	8c4265c8 	lw	v0,26056(v0)
80008238:	00000000 	nop
8000823c:	30420040 	andi	v0,v0,0x40
80008240:	10400035 	beqz	v0,80008318 <setup_rt_frame+0x780>
80008244:	00000000 	nop
80008248:	40026000 	mfc0	v0,$12
8000824c:	3c032000 	lui	v1,0x2000
80008250:	00431025 	or	v0,v0,v1
80008254:	40826000 	mtc0	v0,$12
	...
80008268:	8f820000 	lw	v0,0(gp)
8000826c:	00000000 	nop
80008270:	8c440004 	lw	a0,4(v0)
80008274:	00000000 	nop
80008278:	8c821fc8 	lw	v0,8136(a0)
8000827c:	00000000 	nop
80008280:	00431025 	or	v0,v0,v1
80008284:	ac821fc8 	sw	v0,8136(a0)
80008288:	40056000 	mfc0	a1,$12
8000828c:	00000000 	nop
80008290:	34a1001f 	ori	at,a1,0x1f
80008294:	3821001f 	xori	at,at,0x1f
80008298:	40816000 	mtc0	at,$12
	...
800082a8:	8f820008 	lw	v0,8(gp)
800082ac:	3c030001 	lui	v1,0x1
800082b0:	00431025 	or	v0,v0,v1
800082b4:	af820008 	sw	v0,8(gp)
800082b8:	38a20001 	xori	v0,a1,0x1
800082bc:	30420001 	andi	v0,v0,0x1
800082c0:	1040000c 	beqz	v0,800082f4 <setup_rt_frame+0x75c>
800082c4:	00000000 	nop
800082c8:	40016000 	mfc0	at,$12
800082cc:	30a50001 	andi	a1,a1,0x1
800082d0:	3421001f 	ori	at,at,0x1f
800082d4:	3821001f 	xori	at,at,0x1f
800082d8:	00a12825 	or	a1,a1,at
800082dc:	40856000 	mtc0	a1,$12
	...
800082ec:	080020c6 	j	80008318 <setup_rt_frame+0x780>
800082f0:	00000000 	nop
800082f4:	40016000 	mfc0	at,$12
800082f8:	30a50001 	andi	a1,a1,0x1
800082fc:	3421001f 	ori	at,at,0x1f
80008300:	3821001f 	xori	at,at,0x1f
80008304:	00a12825 	or	a1,a1,at
80008308:	40856000 	mtc0	a1,$12
	...
80008318:	8f840000 	lw	a0,0(gp)
8000831c:	3c02802f 	lui	v0,0x802f
80008320:	8c4265c8 	lw	v0,26056(v0)
80008324:	00000000 	nop
80008328:	30420040 	andi	v0,v0,0x40
8000832c:	10400004 	beqz	v0,80008340 <setup_rt_frame+0x7a8>
80008330:	3c02802f 	lui	v0,0x802f
80008334:	0c0030a5 	jal	8000c294 <_restore_fp>
80008338:	00000000 	nop
8000833c:	3c02802f 	lui	v0,0x802f
80008340:	8c426a64 	lw	v0,27236(v0)
80008344:	00000000 	nop
80008348:	0040f809 	jalr	v0
8000834c:	02602021 	move	a0,s3
80008350:	02028025 	or	s0,s0,v0
80008354:	0290a025 	or	s4,s4,s0
80008358:	26240300 	addiu	a0,s1,768
8000835c:	02e02821 	move	a1,s7
80008360:	0c039989 	jal	800e6624 <__copy_user>
80008364:	24060010 	li	a2,16
80008368:	0286a025 	or	s4,s4,a2
8000836c:	1680000e 	bnez	s4,800083a8 <setup_rt_frame+0x810>
80008370:	26220018 	addiu	v0,s1,24
80008374:	ae560028 	sw	s6,40(s2)
80008378:	ae42002c 	sw	v0,44(s2)
8000837c:	26220098 	addiu	v0,s1,152
80008380:	ae420030 	sw	v0,48(s2)
80008384:	ae51008c 	sw	s1,140(s2)
80008388:	26220010 	addiu	v0,s1,16
8000838c:	ae420094 	sw	v0,148(s2)
80008390:	8ea20004 	lw	v0,4(s5)
80008394:	00000000 	nop
80008398:	ae42007c 	sw	v0,124(s2)
8000839c:	ae4200ac 	sw	v0,172(s2)
800083a0:	080020ee 	j	800083b8 <setup_rt_frame+0x820>
800083a4:	00001021 	move	v0,zero
800083a8:	8f850000 	lw	a1,0(gp)
800083ac:	0c00e04e 	jal	80038138 <force_sigsegv>
800083b0:	02c02021 	move	a0,s6
800083b4:	2402fff2 	li	v0,-14
800083b8:	8fbf0030 	lw	ra,48(sp)
800083bc:	8fb7002c 	lw	s7,44(sp)
800083c0:	8fb60028 	lw	s6,40(sp)
800083c4:	8fb50024 	lw	s5,36(sp)
800083c8:	8fb40020 	lw	s4,32(sp)
800083cc:	8fb3001c 	lw	s3,28(sp)
800083d0:	8fb20018 	lw	s2,24(sp)
800083d4:	8fb10014 	lw	s1,20(sp)
800083d8:	8fb00010 	lw	s0,16(sp)
800083dc:	03e00008 	jr	ra
800083e0:	27bd0038 	addiu	sp,sp,56

800083e4 <do_signal>:
800083e4:	27bdff38 	addiu	sp,sp,-200
800083e8:	afbf00c0 	sw	ra,192(sp)
800083ec:	afb300bc 	sw	s3,188(sp)
800083f0:	afb200b8 	sw	s2,184(sp)
800083f4:	afb100b4 	sw	s1,180(sp)
800083f8:	afb000b0 	sw	s0,176(sp)
800083fc:	8c820098 	lw	v0,152(a0)
80008400:	00000000 	nop
80008404:	30420008 	andi	v0,v0,0x8
80008408:	10400106 	beqz	v0,80008824 <do_signal+0x440>
8000840c:	00808021 	move	s0,a0
80008410:	8f820008 	lw	v0,8(gp)
80008414:	00000000 	nop
80008418:	00021242 	srl	v0,v0,0x9
8000841c:	30420001 	andi	v0,v0,0x1
80008420:	10400004 	beqz	v0,80008434 <do_signal+0x50>
80008424:	00000000 	nop
80008428:	8f820000 	lw	v0,0(gp)
8000842c:	08002110 	j	80008440 <do_signal+0x5c>
80008430:	24520354 	addiu	s2,v0,852
80008434:	8f820000 	lw	v0,0(gp)
80008438:	00000000 	nop
8000843c:	24520334 	addiu	s2,v0,820
80008440:	27b10030 	addiu	s1,sp,48
80008444:	02202021 	move	a0,s1
80008448:	27a50018 	addiu	a1,sp,24
8000844c:	02003021 	move	a2,s0
80008450:	0c00e3df 	jal	80038f7c <get_signal_to_deliver>
80008454:	00003821 	move	a3,zero
80008458:	184000a3 	blez	v0,800086e8 <do_signal+0x304>
8000845c:	00409821 	move	s3,v0
80008460:	02203021 	move	a2,s1
80008464:	27b10018 	addiu	s1,sp,24
80008468:	02403821 	move	a3,s2
8000846c:	8e040018 	lw	a0,24(s0)
80008470:	24020201 	li	v0,513
80008474:	10820017 	beq	a0,v0,800084d4 <do_signal+0xf0>
80008478:	02002821 	move	a1,s0
8000847c:	2c820202 	sltiu	v0,a0,514
80008480:	10400006 	beqz	v0,8000849c <do_signal+0xb8>
80008484:	24020202 	li	v0,514
80008488:	24020200 	li	v0,512
8000848c:	1082000a 	beq	a0,v0,800084b8 <do_signal+0xd4>
80008490:	3c031000 	lui	v1,0x1000
80008494:	0800213d 	j	800084f4 <do_signal+0x110>
80008498:	aca00018 	sw	zero,24(a1)
8000849c:	10820003 	beq	a0,v0,800084ac <do_signal+0xc8>
800084a0:	24020204 	li	v0,516
800084a4:	14820012 	bne	a0,v0,800084f0 <do_signal+0x10c>
800084a8:	00000000 	nop
800084ac:	24020004 	li	v0,4
800084b0:	0800213c 	j	800084f0 <do_signal+0x10c>
800084b4:	aca20020 	sw	v0,32(a1)
800084b8:	8e220000 	lw	v0,0(s1)
800084bc:	00000000 	nop
800084c0:	00431024 	and	v0,v0,v1
800084c4:	14400003 	bnez	v0,800084d4 <do_signal+0xf0>
800084c8:	24020004 	li	v0,4
800084cc:	0800213c 	j	800084f0 <do_signal+0x10c>
800084d0:	ae020020 	sw	v0,32(s0)
800084d4:	8ca20080 	lw	v0,128(a1)
800084d8:	00000000 	nop
800084dc:	aca20034 	sw	v0,52(a1)
800084e0:	8ca200ac 	lw	v0,172(a1)
800084e4:	00000000 	nop
800084e8:	2442fff8 	addiu	v0,v0,-8
800084ec:	aca200ac 	sw	v0,172(a1)
800084f0:	aca00018 	sw	zero,24(a1)
800084f4:	8e220000 	lw	v0,0(s1)
800084f8:	00000000 	nop
800084fc:	30420008 	andi	v0,v0,0x8
80008500:	1040000b 	beqz	v0,80008530 <do_signal+0x14c>
80008504:	02202021 	move	a0,s1
80008508:	8f820000 	lw	v0,0(gp)
8000850c:	00000000 	nop
80008510:	8c420318 	lw	v0,792(v0)
80008514:	afa60010 	sw	a2,16(sp)
80008518:	8c420008 	lw	v0,8(v0)
8000851c:	00000000 	nop
80008520:	0040f809 	jalr	v0
80008524:	02603021 	move	a2,s3
80008528:	08002155 	j	80008554 <do_signal+0x170>
8000852c:	00408021 	move	s0,v0
80008530:	8f820000 	lw	v0,0(gp)
80008534:	00000000 	nop
80008538:	8c420318 	lw	v0,792(v0)
8000853c:	00000000 	nop
80008540:	8c420004 	lw	v0,4(v0)
80008544:	00000000 	nop
80008548:	0040f809 	jalr	v0
8000854c:	02603021 	move	a2,s3
80008550:	00408021 	move	s0,v0
80008554:	40016000 	mfc0	at,$12
80008558:	00000000 	nop
8000855c:	3421001f 	ori	at,at,0x1f
80008560:	3821001f 	xori	at,at,0x1f
80008564:	40816000 	mtc0	at,$12
	...
80008574:	8f8a0000 	lw	t2,0(gp)
80008578:	00000000 	nop
8000857c:	25480334 	addiu	t0,t2,820
80008580:	26260008 	addiu	a2,s1,8
80008584:	8d02000c 	lw	v0,12(t0)
80008588:	8d030008 	lw	v1,8(t0)
8000858c:	8cc4000c 	lw	a0,12(a2)
80008590:	8cc70008 	lw	a3,8(a2)
80008594:	00441025 	or	v0,v0,a0
80008598:	ad02000c 	sw	v0,12(t0)
8000859c:	00671825 	or	v1,v1,a3
800085a0:	ad030008 	sw	v1,8(t0)
800085a4:	8d020004 	lw	v0,4(t0)
800085a8:	8cc30004 	lw	v1,4(a2)
800085ac:	00000000 	nop
800085b0:	00431025 	or	v0,v0,v1
800085b4:	ad020004 	sw	v0,4(t0)
800085b8:	8d420334 	lw	v0,820(t2)
800085bc:	8e230008 	lw	v1,8(s1)
800085c0:	00000000 	nop
800085c4:	00431025 	or	v0,v0,v1
800085c8:	ad420334 	sw	v0,820(t2)
800085cc:	8e220000 	lw	v0,0(s1)
800085d0:	3c034000 	lui	v1,0x4000
800085d4:	00431024 	and	v0,v0,v1
800085d8:	1440000e 	bnez	v0,80008614 <do_signal+0x230>
800085dc:	2663ffff 	addiu	v1,s3,-1
800085e0:	8f820000 	lw	v0,0(gp)
800085e4:	00000000 	nop
800085e8:	24420334 	addiu	v0,v0,820
800085ec:	00032142 	srl	a0,v1,0x5
800085f0:	00042080 	sll	a0,a0,0x2
800085f4:	00822021 	addu	a0,a0,v0
800085f8:	3063001f 	andi	v1,v1,0x1f
800085fc:	24020001 	li	v0,1
80008600:	00621004 	sllv	v0,v0,v1
80008604:	8c830000 	lw	v1,0(a0)
80008608:	00000000 	nop
8000860c:	00431025 	or	v0,v0,v1
80008610:	ac820000 	sw	v0,0(a0)
80008614:	0c00d7ce 	jal	80035f38 <recalc_sigpending>
80008618:	00000000 	nop
8000861c:	40016000 	mfc0	at,$12
80008620:	00000000 	nop
80008624:	3421001f 	ori	at,at,0x1f
80008628:	3821001e 	xori	at,at,0x1e
8000862c:	40816000 	mtc0	at,$12
80008630:	1600007c 	bnez	s0,80008824 <do_signal+0x440>
80008634:	00000000 	nop
80008638:	8f820008 	lw	v0,8(gp)
8000863c:	00000000 	nop
80008640:	00021242 	srl	v0,v0,0x9
80008644:	30420001 	andi	v0,v0,0x1
80008648:	10400076 	beqz	v0,80008824 <do_signal+0x440>
8000864c:	00000000 	nop
80008650:	40056000 	mfc0	a1,$12
80008654:	00000000 	nop
80008658:	34a1001f 	ori	at,a1,0x1f
8000865c:	3821001f 	xori	at,at,0x1f
80008660:	40816000 	mtc0	at,$12
	...
80008670:	8f820008 	lw	v0,8(gp)
80008674:	2403fdff 	li	v1,-513
80008678:	00431024 	and	v0,v0,v1
8000867c:	af820008 	sw	v0,8(gp)
80008680:	38a20001 	xori	v0,a1,0x1
80008684:	30420001 	andi	v0,v0,0x1
80008688:	1040000c 	beqz	v0,800086bc <do_signal+0x2d8>
8000868c:	00000000 	nop
80008690:	40016000 	mfc0	at,$12
80008694:	30a50001 	andi	a1,a1,0x1
80008698:	3421001f 	ori	at,at,0x1f
8000869c:	3821001f 	xori	at,at,0x1f
800086a0:	00a12825 	or	a1,a1,at
800086a4:	40856000 	mtc0	a1,$12
	...
800086b4:	08002209 	j	80008824 <do_signal+0x440>
800086b8:	00000000 	nop
800086bc:	40016000 	mfc0	at,$12
800086c0:	30a50001 	andi	a1,a1,0x1
800086c4:	3421001f 	ori	at,at,0x1f
800086c8:	3821001f 	xori	at,at,0x1f
800086cc:	00a12825 	or	a1,a1,at
800086d0:	40856000 	mtc0	a1,$12
	...
800086e0:	08002209 	j	80008824 <do_signal+0x440>
800086e4:	00000000 	nop
800086e8:	8e020018 	lw	v0,24(s0)
800086ec:	00000000 	nop
800086f0:	1040001d 	beqz	v0,80008768 <do_signal+0x384>
800086f4:	24020202 	li	v0,514
800086f8:	8e030020 	lw	v1,32(s0)
800086fc:	00000000 	nop
80008700:	10620005 	beq	v1,v0,80008718 <do_signal+0x334>
80008704:	24020200 	li	v0,512
80008708:	10620003 	beq	v1,v0,80008718 <do_signal+0x334>
8000870c:	24020201 	li	v0,513
80008710:	1462000a 	bne	v1,v0,8000873c <do_signal+0x358>
80008714:	24020204 	li	v0,516
80008718:	8e020080 	lw	v0,128(s0)
8000871c:	00000000 	nop
80008720:	ae020034 	sw	v0,52(s0)
80008724:	8e0200ac 	lw	v0,172(s0)
80008728:	00000000 	nop
8000872c:	2442fff8 	addiu	v0,v0,-8
80008730:	ae0200ac 	sw	v0,172(s0)
80008734:	8e030020 	lw	v1,32(s0)
80008738:	24020204 	li	v0,516
8000873c:	14620009 	bne	v1,v0,80008764 <do_signal+0x380>
80008740:	2402109d 	li	v0,4253
80008744:	ae020020 	sw	v0,32(s0)
80008748:	8e020080 	lw	v0,128(s0)
8000874c:	00000000 	nop
80008750:	ae020034 	sw	v0,52(s0)
80008754:	8e0200ac 	lw	v0,172(s0)
80008758:	00000000 	nop
8000875c:	2442fffc 	addiu	v0,v0,-4
80008760:	ae0200ac 	sw	v0,172(s0)
80008764:	ae000018 	sw	zero,24(s0)
80008768:	8f820008 	lw	v0,8(gp)
8000876c:	00000000 	nop
80008770:	00021242 	srl	v0,v0,0x9
80008774:	30420001 	andi	v0,v0,0x1
80008778:	1040002a 	beqz	v0,80008824 <do_signal+0x440>
8000877c:	00000000 	nop
80008780:	40056000 	mfc0	a1,$12
80008784:	00000000 	nop
80008788:	34a1001f 	ori	at,a1,0x1f
8000878c:	3821001f 	xori	at,at,0x1f
80008790:	40816000 	mtc0	at,$12
	...
800087a0:	8f820008 	lw	v0,8(gp)
800087a4:	2403fdff 	li	v1,-513
800087a8:	00431024 	and	v0,v0,v1
800087ac:	af820008 	sw	v0,8(gp)
800087b0:	38a20001 	xori	v0,a1,0x1
800087b4:	30420001 	andi	v0,v0,0x1
800087b8:	1040000c 	beqz	v0,800087ec <do_signal+0x408>
800087bc:	00000000 	nop
800087c0:	40016000 	mfc0	at,$12
800087c4:	30a50001 	andi	a1,a1,0x1
800087c8:	3421001f 	ori	at,at,0x1f
800087cc:	3821001f 	xori	at,at,0x1f
800087d0:	00a12825 	or	a1,a1,at
800087d4:	40856000 	mtc0	a1,$12
	...
800087e4:	08002204 	j	80008810 <do_signal+0x42c>
800087e8:	00000000 	nop
800087ec:	40016000 	mfc0	at,$12
800087f0:	30a50001 	andi	a1,a1,0x1
800087f4:	3421001f 	ori	at,at,0x1f
800087f8:	3821001f 	xori	at,at,0x1f
800087fc:	00a12825 	or	a1,a1,at
80008800:	40856000 	mtc0	a1,$12
	...
80008810:	8f850000 	lw	a1,0(gp)
80008814:	24040003 	li	a0,3
80008818:	24a50354 	addiu	a1,a1,852
8000881c:	0c00e4c8 	jal	80039320 <sigprocmask>
80008820:	00003021 	move	a2,zero
80008824:	8fbf00c0 	lw	ra,192(sp)
80008828:	8fb300bc 	lw	s3,188(sp)
8000882c:	8fb200b8 	lw	s2,184(sp)
80008830:	8fb100b4 	lw	s1,180(sp)
80008834:	8fb000b0 	lw	s0,176(sp)
80008838:	03e00008 	jr	ra
8000883c:	27bd00c8 	addiu	sp,sp,200

80008840 <do_notify_resume>:
80008840:	27bdffe8 	addiu	sp,sp,-24
80008844:	30c60204 	andi	a2,a2,0x204
80008848:	10c00009 	beqz	a2,80008870 <do_notify_resume+0x30>
8000884c:	afbf0010 	sw	ra,16(sp)
80008850:	8f820000 	lw	v0,0(gp)
80008854:	00000000 	nop
80008858:	8c420318 	lw	v0,792(v0)
8000885c:	00000000 	nop
80008860:	8c420000 	lw	v0,0(v0)
80008864:	00000000 	nop
80008868:	0040f809 	jalr	v0
8000886c:	00000000 	nop
80008870:	8fbf0010 	lw	ra,16(sp)
80008874:	00000000 	nop
80008878:	03e00008 	jr	ra
8000887c:	27bd0018 	addiu	sp,sp,24

80008880 <sys_pipe>:
80008880:	27bdffe0 	addiu	sp,sp,-32
80008884:	afbf0018 	sw	ra,24(sp)
80008888:	afa40020 	sw	a0,32(sp)
8000888c:	afa50024 	sw	a1,36(sp)
80008890:	afa60028 	sw	a2,40(sp)
80008894:	afa7002c 	sw	a3,44(sp)
80008898:	0c01f435 	jal	8007d0d4 <do_pipe>
8000889c:	27a40010 	addiu	a0,sp,16
800088a0:	14400006 	bnez	v0,800088bc <sys_pipe+0x3c>
800088a4:	00401821 	move	v1,v0
800088a8:	8fa20014 	lw	v0,20(sp)
800088ac:	00000000 	nop
800088b0:	afa20044 	sw	v0,68(sp)
800088b4:	8fa30010 	lw	v1,16(sp)
800088b8:	00000000 	nop
800088bc:	00601021 	move	v0,v1
800088c0:	8fbf0018 	lw	ra,24(sp)
800088c4:	00000000 	nop
800088c8:	03e00008 	jr	ra
800088cc:	27bd0020 	addiu	sp,sp,32

800088d0 <arch_get_unmapped_area>:
800088d0:	27bdffd8 	addiu	sp,sp,-40
800088d4:	afbf0024 	sw	ra,36(sp)
800088d8:	afb40020 	sw	s4,32(sp)
800088dc:	afb3001c 	sw	s3,28(sp)
800088e0:	afb20018 	sw	s2,24(sp)
800088e4:	afb10014 	sw	s1,20(sp)
800088e8:	afb00010 	sw	s0,16(sp)
800088ec:	00a08021 	move	s0,a1
800088f0:	00c08821 	move	s1,a2
800088f4:	8fa50038 	lw	a1,56(sp)
800088f8:	3402ffff 	li	v0,0xffff
800088fc:	00029bc0 	sll	s3,v0,0xf
80008900:	30a20010 	andi	v0,a1,0x10
80008904:	1040000c 	beqz	v0,80008938 <arch_get_unmapped_area+0x68>
80008908:	00e0a021 	move	s4,a3
8000890c:	30a20001 	andi	v0,a1,0x1
80008910:	10400066 	beqz	v0,80008aac <arch_get_unmapped_area+0x1dc>
80008914:	02001821 	move	v1,s0
80008918:	3c02802c 	lui	v0,0x802c
8000891c:	8c42d8b0 	lw	v0,-10064(v0)
80008920:	00000000 	nop
80008924:	02021024 	and	v0,s0,v0
80008928:	14400060 	bnez	v0,80008aac <arch_get_unmapped_area+0x1dc>
8000892c:	2403ffea 	li	v1,-22
80008930:	080022ab 	j	80008aac <arch_get_unmapped_area+0x1dc>
80008934:	02001821 	move	v1,s0
80008938:	0266102b 	sltu	v0,s3,a2
8000893c:	1440005b 	bnez	v0,80008aac <arch_get_unmapped_area+0x1dc>
80008940:	2403fff4 	li	v1,-12
80008944:	14800004 	bnez	a0,80008958 <arch_get_unmapped_area+0x88>
80008948:	00009021 	move	s2,zero
8000894c:	30a20001 	andi	v0,a1,0x1
80008950:	10400002 	beqz	v0,8000895c <arch_get_unmapped_area+0x8c>
80008954:	00000000 	nop
80008958:	24120001 	li	s2,1
8000895c:	12000023 	beqz	s0,800089ec <arch_get_unmapped_area+0x11c>
80008960:	3c022aaa 	lui	v0,0x2aaa
80008964:	1240000b 	beqz	s2,80008994 <arch_get_unmapped_area+0xc4>
80008968:	2402f000 	li	v0,-4096
8000896c:	3c02802c 	lui	v0,0x802c
80008970:	8c43d8b0 	lw	v1,-10064(v0)
80008974:	00000000 	nop
80008978:	02038021 	addu	s0,s0,v1
8000897c:	00031027 	nor	v0,zero,v1
80008980:	02028024 	and	s0,s0,v0
80008984:	00141300 	sll	v0,s4,0xc
80008988:	00431024 	and	v0,v0,v1
8000898c:	08002267 	j	8000899c <arch_get_unmapped_area+0xcc>
80008990:	02028021 	addu	s0,s0,v0
80008994:	26100fff 	addiu	s0,s0,4095
80008998:	02028024 	and	s0,s0,v0
8000899c:	8f820000 	lw	v0,0(gp)
800089a0:	00000000 	nop
800089a4:	8c440084 	lw	a0,132(v0)
800089a8:	0c01a0d4 	jal	80068350 <find_vma>
800089ac:	02002821 	move	a1,s0
800089b0:	00402021 	move	a0,v0
800089b4:	02711023 	subu	v0,s3,s1
800089b8:	0050102b 	sltu	v0,v0,s0
800089bc:	1440000b 	bnez	v0,800089ec <arch_get_unmapped_area+0x11c>
800089c0:	3c022aaa 	lui	v0,0x2aaa
800089c4:	10800039 	beqz	a0,80008aac <arch_get_unmapped_area+0x1dc>
800089c8:	02001821 	move	v1,s0
800089cc:	02111821 	addu	v1,s0,s1
800089d0:	8c820004 	lw	v0,4(a0)
800089d4:	00000000 	nop
800089d8:	0043102b 	sltu	v0,v0,v1
800089dc:	14400003 	bnez	v0,800089ec <arch_get_unmapped_area+0x11c>
800089e0:	3c022aaa 	lui	v0,0x2aaa
800089e4:	080022ab 	j	80008aac <arch_get_unmapped_area+0x1dc>
800089e8:	02001821 	move	v1,s0
800089ec:	1240000b 	beqz	s2,80008a1c <arch_get_unmapped_area+0x14c>
800089f0:	34508000 	ori	s0,v0,0x8000
800089f4:	3c02802c 	lui	v0,0x802c
800089f8:	8c43d8b0 	lw	v1,-10064(v0)
800089fc:	00000000 	nop
80008a00:	00708021 	addu	s0,v1,s0
80008a04:	00031027 	nor	v0,zero,v1
80008a08:	02028024 	and	s0,s0,v0
80008a0c:	00141300 	sll	v0,s4,0xc
80008a10:	00431024 	and	v0,v0,v1
80008a14:	0800228a 	j	80008a28 <arch_get_unmapped_area+0x158>
80008a18:	02028021 	addu	s0,s0,v0
80008a1c:	26100fff 	addiu	s0,s0,4095
80008a20:	2402f000 	li	v0,-4096
80008a24:	02028024 	and	s0,s0,v0
80008a28:	8f820000 	lw	v0,0(gp)
80008a2c:	00000000 	nop
80008a30:	8c440084 	lw	a0,132(v0)
80008a34:	0c01a0d4 	jal	80068350 <find_vma>
80008a38:	02002821 	move	a1,s0
80008a3c:	00402021 	move	a0,v0
80008a40:	02713023 	subu	a2,s3,s1
80008a44:	3c02802c 	lui	v0,0x802c
80008a48:	8c45d8b0 	lw	a1,-10064(v0)
80008a4c:	00000000 	nop
80008a50:	00054027 	nor	t0,zero,a1
80008a54:	00141300 	sll	v0,s4,0xc
80008a58:	00453824 	and	a3,v0,a1
80008a5c:	00d0102b 	sltu	v0,a2,s0
80008a60:	14400012 	bnez	v0,80008aac <arch_get_unmapped_area+0x1dc>
80008a64:	2403fff4 	li	v1,-12
80008a68:	10800010 	beqz	a0,80008aac <arch_get_unmapped_area+0x1dc>
80008a6c:	02001821 	move	v1,s0
80008a70:	02111821 	addu	v1,s0,s1
80008a74:	8c820004 	lw	v0,4(a0)
80008a78:	00000000 	nop
80008a7c:	0043102b 	sltu	v0,v0,v1
80008a80:	1040000a 	beqz	v0,80008aac <arch_get_unmapped_area+0x1dc>
80008a84:	02001821 	move	v1,s0
80008a88:	8c900008 	lw	s0,8(a0)
80008a8c:	12400004 	beqz	s2,80008aa0 <arch_get_unmapped_area+0x1d0>
80008a90:	00000000 	nop
80008a94:	02051021 	addu	v0,s0,a1
80008a98:	00481024 	and	v0,v0,t0
80008a9c:	00478021 	addu	s0,v0,a3
80008aa0:	8c84000c 	lw	a0,12(a0)
80008aa4:	08002298 	j	80008a60 <arch_get_unmapped_area+0x190>
80008aa8:	00d0102b 	sltu	v0,a2,s0
80008aac:	00601021 	move	v0,v1
80008ab0:	8fbf0024 	lw	ra,36(sp)
80008ab4:	8fb40020 	lw	s4,32(sp)
80008ab8:	8fb3001c 	lw	s3,28(sp)
80008abc:	8fb20018 	lw	s2,24(sp)
80008ac0:	8fb10014 	lw	s1,20(sp)
80008ac4:	8fb00010 	lw	s0,16(sp)
80008ac8:	03e00008 	jr	ra
80008acc:	27bd0028 	addiu	sp,sp,40

80008ad0 <old_mmap>:
80008ad0:	27bdffc8 	addiu	sp,sp,-56
80008ad4:	afbf0034 	sw	ra,52(sp)
80008ad8:	afb60030 	sw	s6,48(sp)
80008adc:	afb5002c 	sw	s5,44(sp)
80008ae0:	afb40028 	sw	s4,40(sp)
80008ae4:	afb30024 	sw	s3,36(sp)
80008ae8:	afb20020 	sw	s2,32(sp)
80008aec:	afb1001c 	sw	s1,28(sp)
80008af0:	afb00018 	sw	s0,24(sp)
80008af4:	8fa8004c 	lw	t0,76(sp)
80008af8:	00000000 	nop
80008afc:	31020fff 	andi	v0,t0,0xfff
80008b00:	14400027 	bnez	v0,80008ba0 <old_mmap+0xd0>
80008b04:	2403ffea 	li	v1,-22
80008b08:	00809821 	move	s3,a0
80008b0c:	00a0a021 	move	s4,a1
80008b10:	00c0a821 	move	s5,a2
80008b14:	00089303 	sra	s2,t0,0xc
80008b18:	2416fff7 	li	s6,-9
80008b1c:	24029fff 	li	v0,-24577
80008b20:	00e28024 	and	s0,a3,v0
80008b24:	32020800 	andi	v0,s0,0x800
80008b28:	14400006 	bnez	v0,80008b44 <old_mmap+0x74>
80008b2c:	00008821 	move	s1,zero
80008b30:	8fa40048 	lw	a0,72(sp)
80008b34:	0c01d691 	jal	80075a44 <fget>
80008b38:	00000000 	nop
80008b3c:	10400017 	beqz	v0,80008b9c <old_mmap+0xcc>
80008b40:	00408821 	move	s1,v0
80008b44:	8f820000 	lw	v0,0(gp)
80008b48:	00000000 	nop
80008b4c:	8c440084 	lw	a0,132(v0)
80008b50:	0c01255c 	jal	80049570 <down_write>
80008b54:	24840034 	addiu	a0,a0,52
80008b58:	afb00010 	sw	s0,16(sp)
80008b5c:	afb20014 	sw	s2,20(sp)
80008b60:	02202021 	move	a0,s1
80008b64:	02602821 	move	a1,s3
80008b68:	02803021 	move	a2,s4
80008b6c:	0c019d39 	jal	800674e4 <do_mmap_pgoff>
80008b70:	02a03821 	move	a3,s5
80008b74:	0040b021 	move	s6,v0
80008b78:	8f820000 	lw	v0,0(gp)
80008b7c:	00000000 	nop
80008b80:	8c440084 	lw	a0,132(v0)
80008b84:	0c012574 	jal	800495d0 <up_write>
80008b88:	24840034 	addiu	a0,a0,52
80008b8c:	12200004 	beqz	s1,80008ba0 <old_mmap+0xd0>
80008b90:	02c01821 	move	v1,s6
80008b94:	0c01d5ec 	jal	800757b0 <fput>
80008b98:	02202021 	move	a0,s1
80008b9c:	02c01821 	move	v1,s6
80008ba0:	00601021 	move	v0,v1
80008ba4:	8fbf0034 	lw	ra,52(sp)
80008ba8:	8fb60030 	lw	s6,48(sp)
80008bac:	8fb5002c 	lw	s5,44(sp)
80008bb0:	8fb40028 	lw	s4,40(sp)
80008bb4:	8fb30024 	lw	s3,36(sp)
80008bb8:	8fb20020 	lw	s2,32(sp)
80008bbc:	8fb1001c 	lw	s1,28(sp)
80008bc0:	8fb00018 	lw	s0,24(sp)
80008bc4:	03e00008 	jr	ra
80008bc8:	27bd0038 	addiu	sp,sp,56

80008bcc <sys_mmap2>:
80008bcc:	27bdffc8 	addiu	sp,sp,-56
80008bd0:	afbf0034 	sw	ra,52(sp)
80008bd4:	afb60030 	sw	s6,48(sp)
80008bd8:	afb5002c 	sw	s5,44(sp)
80008bdc:	afb40028 	sw	s4,40(sp)
80008be0:	afb30024 	sw	s3,36(sp)
80008be4:	afb20020 	sw	s2,32(sp)
80008be8:	afb1001c 	sw	s1,28(sp)
80008bec:	afb00018 	sw	s0,24(sp)
80008bf0:	00809821 	move	s3,a0
80008bf4:	00a0a021 	move	s4,a1
80008bf8:	00c0a821 	move	s5,a2
80008bfc:	8fb2004c 	lw	s2,76(sp)
80008c00:	2416fff7 	li	s6,-9
80008c04:	24029fff 	li	v0,-24577
80008c08:	00e28024 	and	s0,a3,v0
80008c0c:	32020800 	andi	v0,s0,0x800
80008c10:	14400006 	bnez	v0,80008c2c <sys_mmap2+0x60>
80008c14:	00008821 	move	s1,zero
80008c18:	8fa40048 	lw	a0,72(sp)
80008c1c:	0c01d691 	jal	80075a44 <fget>
80008c20:	00000000 	nop
80008c24:	10400017 	beqz	v0,80008c84 <sys_mmap2+0xb8>
80008c28:	00408821 	move	s1,v0
80008c2c:	8f820000 	lw	v0,0(gp)
80008c30:	00000000 	nop
80008c34:	8c440084 	lw	a0,132(v0)
80008c38:	0c01255c 	jal	80049570 <down_write>
80008c3c:	24840034 	addiu	a0,a0,52
80008c40:	afb00010 	sw	s0,16(sp)
80008c44:	afb20014 	sw	s2,20(sp)
80008c48:	02202021 	move	a0,s1
80008c4c:	02602821 	move	a1,s3
80008c50:	02803021 	move	a2,s4
80008c54:	0c019d39 	jal	800674e4 <do_mmap_pgoff>
80008c58:	02a03821 	move	a3,s5
80008c5c:	0040b021 	move	s6,v0
80008c60:	8f820000 	lw	v0,0(gp)
80008c64:	00000000 	nop
80008c68:	8c440084 	lw	a0,132(v0)
80008c6c:	0c012574 	jal	800495d0 <up_write>
80008c70:	24840034 	addiu	a0,a0,52
80008c74:	12200004 	beqz	s1,80008c88 <sys_mmap2+0xbc>
80008c78:	02c01021 	move	v0,s6
80008c7c:	0c01d5ec 	jal	800757b0 <fput>
80008c80:	02202021 	move	a0,s1
80008c84:	02c01021 	move	v0,s6
80008c88:	8fbf0034 	lw	ra,52(sp)
80008c8c:	8fb60030 	lw	s6,48(sp)
80008c90:	8fb5002c 	lw	s5,44(sp)
80008c94:	8fb40028 	lw	s4,40(sp)
80008c98:	8fb30024 	lw	s3,36(sp)
80008c9c:	8fb20020 	lw	s2,32(sp)
80008ca0:	8fb1001c 	lw	s1,28(sp)
80008ca4:	8fb00018 	lw	s0,24(sp)
80008ca8:	03e00008 	jr	ra
80008cac:	27bd0038 	addiu	sp,sp,56

80008cb0 <sys_fork>:
80008cb0:	afb00058 	sw	s0,88(sp)
80008cb4:	afb1005c 	sw	s1,92(sp)
80008cb8:	afb20060 	sw	s2,96(sp)
80008cbc:	afb30064 	sw	s3,100(sp)
80008cc0:	afb40068 	sw	s4,104(sp)
80008cc4:	afb5006c 	sw	s5,108(sp)
80008cc8:	afb60070 	sw	s6,112(sp)
80008ccc:	afb70074 	sw	s7,116(sp)
80008cd0:	08002336 	j	80008cd8 <_sys_fork>
80008cd4:	afbe0090 	sw	s8,144(sp)

80008cd8 <_sys_fork>:
80008cd8:	27bdffe0 	addiu	sp,sp,-32
80008cdc:	afbf0018 	sw	ra,24(sp)
80008ce0:	afa40020 	sw	a0,32(sp)
80008ce4:	afa50024 	sw	a1,36(sp)
80008ce8:	afa60028 	sw	a2,40(sp)
80008cec:	afa7002c 	sw	a3,44(sp)
80008cf0:	afa00010 	sw	zero,16(sp)
80008cf4:	afa00014 	sw	zero,20(sp)
80008cf8:	24040012 	li	a0,18
80008cfc:	8fa500ac 	lw	a1,172(sp)
80008d00:	27a60020 	addiu	a2,sp,32
80008d04:	0c00936f 	jal	80024dbc <do_fork>
80008d08:	00003821 	move	a3,zero
80008d0c:	8fbf0018 	lw	ra,24(sp)
80008d10:	00000000 	nop
80008d14:	03e00008 	jr	ra
80008d18:	27bd0020 	addiu	sp,sp,32

80008d1c <sys_clone>:
80008d1c:	afb00058 	sw	s0,88(sp)
80008d20:	afb1005c 	sw	s1,92(sp)
80008d24:	afb20060 	sw	s2,96(sp)
80008d28:	afb30064 	sw	s3,100(sp)
80008d2c:	afb40068 	sw	s4,104(sp)
80008d30:	afb5006c 	sw	s5,108(sp)
80008d34:	afb60070 	sw	s6,112(sp)
80008d38:	afb70074 	sw	s7,116(sp)
80008d3c:	08002351 	j	80008d44 <_sys_clone>
80008d40:	afbe0090 	sw	s8,144(sp)

80008d44 <_sys_clone>:
80008d44:	27bdffe0 	addiu	sp,sp,-32
80008d48:	afbf0018 	sw	ra,24(sp)
80008d4c:	afa40020 	sw	a0,32(sp)
80008d50:	afa50024 	sw	a1,36(sp)
80008d54:	afa60028 	sw	a2,40(sp)
80008d58:	afa7002c 	sw	a3,44(sp)
80008d5c:	8fa40048 	lw	a0,72(sp)
80008d60:	8fa5004c 	lw	a1,76(sp)
80008d64:	8fa200ac 	lw	v0,172(sp)
80008d68:	00000000 	nop
80008d6c:	0045280a 	0x45280a
80008d70:	8fa90050 	lw	t1,80(sp)
80008d74:	3c020120 	lui	v0,0x120
80008d78:	00821024 	and	v0,a0,v0
80008d7c:	10400021 	beqz	v0,80008e04 <_sys_clone+0xc0>
80008d80:	00003821 	move	a3,zero
80008d84:	8fa600ac 	lw	a2,172(sp)
80008d88:	8fa30040 	lw	v1,64(sp)
80008d8c:	24020fa0 	li	v0,4000
80008d90:	14620010 	bne	v1,v0,80008dd4 <_sys_clone+0x90>
80008d94:	24c20010 	addiu	v0,a2,16
80008d98:	24c20014 	addiu	v0,a2,20
80008d9c:	24c30018 	addiu	v1,a2,24
80008da0:	00621825 	or	v1,v1,v0
80008da4:	8f820018 	lw	v0,24(gp)
80008da8:	00000000 	nop
80008dac:	00621824 	and	v1,v1,v0
80008db0:	14600004 	bnez	v1,80008dc4 <_sys_clone+0x80>
80008db4:	2408fff2 	li	t0,-14
80008db8:	00e04021 	move	t0,a3
80008dbc:	8cc70014 	lw	a3,20(a2)
80008dc0:	00000000 	nop
80008dc4:	15000014 	bnez	t0,80008e18 <_sys_clone+0xd4>
80008dc8:	2402fff2 	li	v0,-14
80008dcc:	08002382 	j	80008e08 <_sys_clone+0xc4>
80008dd0:	afa90010 	sw	t1,16(sp)
80008dd4:	24c30014 	addiu	v1,a2,20
80008dd8:	00621825 	or	v1,v1,v0
80008ddc:	8f820018 	lw	v0,24(gp)
80008de0:	00000000 	nop
80008de4:	00621824 	and	v1,v1,v0
80008de8:	14600004 	bnez	v1,80008dfc <_sys_clone+0xb8>
80008dec:	2408fff2 	li	t0,-14
80008df0:	00604021 	move	t0,v1
80008df4:	8cc70010 	lw	a3,16(a2)
80008df8:	00000000 	nop
80008dfc:	15000006 	bnez	t0,80008e18 <_sys_clone+0xd4>
80008e00:	2402fff2 	li	v0,-14
80008e04:	afa90010 	sw	t1,16(sp)
80008e08:	afa70014 	sw	a3,20(sp)
80008e0c:	27a60020 	addiu	a2,sp,32
80008e10:	0c00936f 	jal	80024dbc <do_fork>
80008e14:	00003821 	move	a3,zero
80008e18:	8fbf0018 	lw	ra,24(sp)
80008e1c:	00000000 	nop
80008e20:	03e00008 	jr	ra
80008e24:	27bd0020 	addiu	sp,sp,32

80008e28 <sys_execve>:
80008e28:	27bdffe0 	addiu	sp,sp,-32
80008e2c:	afbf0018 	sw	ra,24(sp)
80008e30:	afb10014 	sw	s1,20(sp)
80008e34:	afb00010 	sw	s0,16(sp)
80008e38:	afa40020 	sw	a0,32(sp)
80008e3c:	afa50024 	sw	a1,36(sp)
80008e40:	afa60028 	sw	a2,40(sp)
80008e44:	afa7002c 	sw	a3,44(sp)
80008e48:	8fa40048 	lw	a0,72(sp)
80008e4c:	0c01f4a1 	jal	8007d284 <getname>
80008e50:	00000000 	nop
80008e54:	00408821 	move	s1,v0
80008e58:	00408021 	move	s0,v0
80008e5c:	2c42f001 	sltiu	v0,v0,-4095
80008e60:	38420001 	xori	v0,v0,0x1
80008e64:	1440000c 	bnez	v0,80008e98 <sys_execve+0x70>
80008e68:	02001021 	move	v0,s0
80008e6c:	02202021 	move	a0,s1
80008e70:	8fa5004c 	lw	a1,76(sp)
80008e74:	8fa60050 	lw	a2,80(sp)
80008e78:	0c01ea18 	jal	8007a860 <do_execve>
80008e7c:	27a70020 	addiu	a3,sp,32
80008e80:	00408021 	move	s0,v0
80008e84:	3c028030 	lui	v0,0x8030
80008e88:	8c442de0 	lw	a0,11744(v0)
80008e8c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80008e90:	02202821 	move	a1,s1
80008e94:	02001021 	move	v0,s0
80008e98:	8fbf0018 	lw	ra,24(sp)
80008e9c:	8fb10014 	lw	s1,20(sp)
80008ea0:	8fb00010 	lw	s0,16(sp)
80008ea4:	03e00008 	jr	ra
80008ea8:	27bd0020 	addiu	sp,sp,32

80008eac <sys_uname>:
80008eac:	27bdfff8 	addiu	sp,sp,-8
80008eb0:	10800013 	beqz	a0,80008f00 <sys_uname+0x54>
80008eb4:	afbf0000 	sw	ra,0(sp)
80008eb8:	8f820000 	lw	v0,0(gp)
80008ebc:	00000000 	nop
80008ec0:	8c420328 	lw	v0,808(v0)
80008ec4:	00000000 	nop
80008ec8:	8c420004 	lw	v0,4(v0)
80008ecc:	00000000 	nop
80008ed0:	24450004 	addiu	a1,v0,4
80008ed4:	24820145 	addiu	v0,a0,325
80008ed8:	00441025 	or	v0,v0,a0
80008edc:	8f830018 	lw	v1,24(gp)
80008ee0:	00000000 	nop
80008ee4:	00431024 	and	v0,v0,v1
80008ee8:	14400003 	bnez	v0,80008ef8 <sys_uname+0x4c>
80008eec:	24060145 	li	a2,325
80008ef0:	0c039989 	jal	800e6624 <__copy_user>
80008ef4:	00000000 	nop
80008ef8:	10c00002 	beqz	a2,80008f04 <sys_uname+0x58>
80008efc:	00001021 	move	v0,zero
80008f00:	2402fff2 	li	v0,-14
80008f04:	8fbf0000 	lw	ra,0(sp)
80008f08:	00000000 	nop
80008f0c:	03e00008 	jr	ra
80008f10:	27bd0008 	addiu	sp,sp,8

80008f14 <sys_olduname>:
80008f14:	27bdfff8 	addiu	sp,sp,-8
80008f18:	afbf0000 	sw	ra,0(sp)
80008f1c:	00803821 	move	a3,a0
80008f20:	10e00041 	beqz	a3,80009028 <sys_olduname+0x114>
80008f24:	2404fff2 	li	a0,-14
80008f28:	24e2002d 	addiu	v0,a3,45
80008f2c:	00471025 	or	v0,v0,a3
80008f30:	8f830018 	lw	v1,24(gp)
80008f34:	00000000 	nop
80008f38:	00431024 	and	v0,v0,v1
80008f3c:	1440003a 	bnez	v0,80009028 <sys_olduname+0x114>
80008f40:	24060008 	li	a2,8
80008f44:	8f820000 	lw	v0,0(gp)
80008f48:	00000000 	nop
80008f4c:	8c420328 	lw	v0,808(v0)
80008f50:	00000000 	nop
80008f54:	8c450004 	lw	a1,4(v0)
80008f58:	00e02021 	move	a0,a3
80008f5c:	0c039989 	jal	800e6624 <__copy_user>
80008f60:	24a50004 	addiu	a1,a1,4
80008f64:	00001021 	move	v0,zero
80008f68:	00001821 	move	v1,zero
80008f6c:	a0e00008 	sb	zero,8(a3)
80008f70:	8f820000 	lw	v0,0(gp)
80008f74:	00000000 	nop
80008f78:	8c420328 	lw	v0,808(v0)
80008f7c:	00000000 	nop
80008f80:	8c450004 	lw	a1,4(v0)
80008f84:	24e40009 	addiu	a0,a3,9
80008f88:	24a50045 	addiu	a1,a1,69
80008f8c:	0c039989 	jal	800e6624 <__copy_user>
80008f90:	24060008 	li	a2,8
80008f94:	00601021 	move	v0,v1
80008f98:	a0e00011 	sb	zero,17(a3)
80008f9c:	8f820000 	lw	v0,0(gp)
80008fa0:	00000000 	nop
80008fa4:	8c420328 	lw	v0,808(v0)
80008fa8:	00000000 	nop
80008fac:	8c450004 	lw	a1,4(v0)
80008fb0:	24e40012 	addiu	a0,a3,18
80008fb4:	24a50086 	addiu	a1,a1,134
80008fb8:	0c039989 	jal	800e6624 <__copy_user>
80008fbc:	24060008 	li	a2,8
80008fc0:	00601021 	move	v0,v1
80008fc4:	a0e0001a 	sb	zero,26(a3)
80008fc8:	8f820000 	lw	v0,0(gp)
80008fcc:	00000000 	nop
80008fd0:	8c420328 	lw	v0,808(v0)
80008fd4:	00000000 	nop
80008fd8:	8c450004 	lw	a1,4(v0)
80008fdc:	24e4001b 	addiu	a0,a3,27
80008fe0:	24a500c7 	addiu	a1,a1,199
80008fe4:	0c039989 	jal	800e6624 <__copy_user>
80008fe8:	24060008 	li	a2,8
80008fec:	00601021 	move	v0,v1
80008ff0:	a0e00023 	sb	zero,35(a3)
80008ff4:	8f820000 	lw	v0,0(gp)
80008ff8:	00000000 	nop
80008ffc:	8c420328 	lw	v0,808(v0)
80009000:	00000000 	nop
80009004:	8c450004 	lw	a1,4(v0)
80009008:	24e40024 	addiu	a0,a3,36
8000900c:	24a50108 	addiu	a1,a1,264
80009010:	0c039989 	jal	800e6624 <__copy_user>
80009014:	24060008 	li	a2,8
80009018:	a0e0002c 	sb	zero,44(a3)
8000901c:	2402fff2 	li	v0,-14
80009020:	00002021 	move	a0,zero
80009024:	0043200b 	0x43200b
80009028:	00801021 	move	v0,a0
8000902c:	8fbf0000 	lw	ra,0(sp)
80009030:	00000000 	nop
80009034:	03e00008 	jr	ra
80009038:	27bd0008 	addiu	sp,sp,8

8000903c <sys_set_thread_area>:
8000903c:	8f820000 	lw	v0,0(gp)
80009040:	00000000 	nop
80009044:	8c420004 	lw	v0,4(v0)
80009048:	00000000 	nop
8000904c:	ac44000c 	sw	a0,12(v0)
80009050:	03e00008 	jr	ra
80009054:	00001021 	move	v0,zero

80009058 <_sys_sysmips>:
80009058:	27bdffe8 	addiu	sp,sp,-24
8000905c:	24020007 	li	v0,7
80009060:	1082000f 	beq	a0,v0,800090a0 <_sys_sysmips+0x48>
80009064:	afbf0010 	sw	ra,16(sp)
80009068:	28820008 	slti	v0,a0,8
8000906c:	10400006 	beqz	v0,80009088 <_sys_sysmips+0x30>
80009070:	240207d1 	li	v0,2001
80009074:	24020003 	li	v0,3
80009078:	10820014 	beq	a0,v0,800090cc <_sys_sysmips+0x74>
8000907c:	00000000 	nop
80009080:	0800243b 	j	800090ec <_sys_sysmips+0x94>
80009084:	2402ffea 	li	v0,-22
80009088:	14820017 	bne	a0,v0,800090e8 <_sys_sysmips+0x90>
8000908c:	3c048029 	lui	a0,0x8029
80009090:	0c009c13 	jal	8002704c <printk>
80009094:	248491f0 	addiu	a0,a0,-28176
80009098:	0800243b 	j	800090ec <_sys_sysmips+0x94>
8000909c:	2402ffea 	li	v0,-22
800090a0:	8f820000 	lw	v0,0(gp)
800090a4:	00000000 	nop
800090a8:	8c43030c 	lw	v1,780(v0)
800090ac:	2402fffc 	li	v0,-4
800090b0:	00621824 	and	v1,v1,v0
800090b4:	8f840000 	lw	a0,0(gp)
800090b8:	30a20003 	andi	v0,a1,0x3
800090bc:	00431025 	or	v0,v0,v1
800090c0:	ac82030c 	sw	v0,780(a0)
800090c4:	0800243b 	j	800090ec <_sys_sysmips+0x94>
800090c8:	00001021 	move	v0,zero
800090cc:	3c02802f 	lui	v0,0x802f
800090d0:	8c426c50 	lw	v0,27728(v0)
800090d4:	00000000 	nop
800090d8:	0040f809 	jalr	v0
800090dc:	00000000 	nop
800090e0:	0800243b 	j	800090ec <_sys_sysmips+0x94>
800090e4:	00001021 	move	v0,zero
800090e8:	2402ffea 	li	v0,-22
800090ec:	8fbf0010 	lw	ra,16(sp)
800090f0:	00000000 	nop
800090f4:	03e00008 	jr	ra
800090f8:	27bd0018 	addiu	sp,sp,24

800090fc <sys_ipc>:
800090fc:	27bdffd8 	addiu	sp,sp,-40
80009100:	afbf0020 	sw	ra,32(sp)
80009104:	00a06821 	move	t5,a1
80009108:	00c07021 	move	t6,a2
8000910c:	00e0c821 	move	t9,a3
80009110:	8fa60038 	lw	a2,56(sp)
80009114:	8fa7003c 	lw	a3,60(sp)
80009118:	00042c02 	srl	a1,a0,0x10
8000911c:	3084ffff 	andi	a0,a0,0xffff
80009120:	2c820019 	sltiu	v0,a0,25
80009124:	10400079 	beqz	v0,8000930c <sys_ipc+0x210>
80009128:	00041080 	sll	v0,a0,0x2
8000912c:	3c038029 	lui	v1,0x8029
80009130:	24639208 	addiu	v1,v1,-28152
80009134:	00431021 	addu	v0,v0,v1
80009138:	8c420000 	lw	v0,0(v0)
8000913c:	00000000 	nop
80009140:	00400008 	jr	v0
80009144:	00000000 	nop
80009148:	01a02021 	move	a0,t5
8000914c:	00c02821 	move	a1,a2
80009150:	01c03021 	move	a2,t6
80009154:	0c011520 	jal	80045480 <sys_ni_syscall>
80009158:	00003821 	move	a3,zero
8000915c:	080024c4 	j	80009310 <sys_ipc+0x214>
80009160:	00401821 	move	v1,v0
80009164:	01a02021 	move	a0,t5
80009168:	00c02821 	move	a1,a2
8000916c:	0c011520 	jal	80045480 <sys_ni_syscall>
80009170:	01c03021 	move	a2,t6
80009174:	080024c4 	j	80009310 <sys_ipc+0x214>
80009178:	00401821 	move	v1,v0
8000917c:	01a02021 	move	a0,t5
80009180:	01c02821 	move	a1,t6
80009184:	0c011520 	jal	80045480 <sys_ni_syscall>
80009188:	03203021 	move	a2,t9
8000918c:	080024c4 	j	80009310 <sys_ipc+0x214>
80009190:	00401821 	move	v1,v0
80009194:	10c0005e 	beqz	a2,80009310 <sys_ipc+0x214>
80009198:	2403ffea 	li	v1,-22
8000919c:	24c20004 	addiu	v0,a2,4
800091a0:	00461025 	or	v0,v0,a2
800091a4:	8f830018 	lw	v1,24(gp)
800091a8:	00000000 	nop
800091ac:	00431024 	and	v0,v0,v1
800091b0:	14400004 	bnez	v0,800091c4 <sys_ipc+0xc8>
800091b4:	2404fff2 	li	a0,-14
800091b8:	00402021 	move	a0,v0
800091bc:	8cc80000 	lw	t0,0(a2)
800091c0:	00000000 	nop
800091c4:	14800052 	bnez	a0,80009310 <sys_ipc+0x214>
800091c8:	2403fff2 	li	v1,-14
800091cc:	01a02021 	move	a0,t5
800091d0:	01c02821 	move	a1,t6
800091d4:	03203021 	move	a2,t9
800091d8:	0c011520 	jal	80045480 <sys_ni_syscall>
800091dc:	01003821 	move	a3,t0
800091e0:	080024c4 	j	80009310 <sys_ipc+0x214>
800091e4:	00401821 	move	v1,v0
800091e8:	01a02021 	move	a0,t5
800091ec:	00c02821 	move	a1,a2
800091f0:	01c03021 	move	a2,t6
800091f4:	0c011520 	jal	80045480 <sys_ni_syscall>
800091f8:	03203821 	move	a3,t9
800091fc:	080024c4 	j	80009310 <sys_ipc+0x214>
80009200:	00401821 	move	v1,v0
80009204:	14a0001a 	bnez	a1,80009270 <sys_ipc+0x174>
80009208:	01a02021 	move	a0,t5
8000920c:	10c00040 	beqz	a2,80009310 <sys_ipc+0x214>
80009210:	2403ffea 	li	v1,-22
80009214:	00c02821 	move	a1,a2
80009218:	24c20008 	addiu	v0,a2,8
8000921c:	00461025 	or	v0,v0,a2
80009220:	8f830018 	lw	v1,24(gp)
80009224:	00000000 	nop
80009228:	00431024 	and	v0,v0,v1
8000922c:	14400006 	bnez	v0,80009248 <sys_ipc+0x14c>
80009230:	24070008 	li	a3,8
80009234:	27a40018 	addiu	a0,sp,24
80009238:	00e03021 	move	a2,a3
8000923c:	0c039989 	jal	800e6624 <__copy_user>
80009240:	00a60821 	addu	at,a1,a2
80009244:	00c03821 	move	a3,a2
80009248:	14e00031 	bnez	a3,80009310 <sys_ipc+0x214>
8000924c:	2403fff2 	li	v1,-14
80009250:	afb90010 	sw	t9,16(sp)
80009254:	01a02021 	move	a0,t5
80009258:	8fa50018 	lw	a1,24(sp)
8000925c:	8fa7001c 	lw	a3,28(sp)
80009260:	0c011520 	jal	80045480 <sys_ni_syscall>
80009264:	01c03021 	move	a2,t6
80009268:	080024c4 	j	80009310 <sys_ipc+0x214>
8000926c:	00401821 	move	v1,v0
80009270:	afb90010 	sw	t9,16(sp)
80009274:	00c02821 	move	a1,a2
80009278:	0c011520 	jal	80045480 <sys_ni_syscall>
8000927c:	01c03021 	move	a2,t6
80009280:	080024c4 	j	80009310 <sys_ipc+0x214>
80009284:	00401821 	move	v1,v0
80009288:	01a02021 	move	a0,t5
8000928c:	0c011520 	jal	80045480 <sys_ni_syscall>
80009290:	01c02821 	move	a1,t6
80009294:	080024c4 	j	80009310 <sys_ipc+0x214>
80009298:	00401821 	move	v1,v0
8000929c:	01a02021 	move	a0,t5
800092a0:	0c011520 	jal	80045480 <sys_ni_syscall>
800092a4:	01c02821 	move	a1,t6
800092a8:	080024c4 	j	80009310 <sys_ipc+0x214>
800092ac:	00401821 	move	v1,v0
800092b0:	24020001 	li	v0,1
800092b4:	14a20016 	bne	a1,v0,80009310 <sys_ipc+0x214>
800092b8:	2403ffa7 	li	v1,-89
800092bc:	8f840018 	lw	a0,24(gp)
800092c0:	2403ffa7 	li	v1,-89
800092c4:	2402ffea 	li	v0,-22
800092c8:	080024c4 	j	80009310 <sys_ipc+0x214>
800092cc:	0044180b 	0x44180b
800092d0:	0c011520 	jal	80045480 <sys_ni_syscall>
800092d4:	00c02021 	move	a0,a2
800092d8:	080024c4 	j	80009310 <sys_ipc+0x214>
800092dc:	00401821 	move	v1,v0
800092e0:	01a02021 	move	a0,t5
800092e4:	01c02821 	move	a1,t6
800092e8:	0c011520 	jal	80045480 <sys_ni_syscall>
800092ec:	03203021 	move	a2,t9
800092f0:	080024c4 	j	80009310 <sys_ipc+0x214>
800092f4:	00401821 	move	v1,v0
800092f8:	01a02021 	move	a0,t5
800092fc:	0c011520 	jal	80045480 <sys_ni_syscall>
80009300:	01c02821 	move	a1,t6
80009304:	080024c4 	j	80009310 <sys_ipc+0x214>
80009308:	00401821 	move	v1,v0
8000930c:	2403ffa7 	li	v1,-89
80009310:	00601021 	move	v0,v1
80009314:	8fbf0020 	lw	ra,32(sp)
80009318:	00000000 	nop
8000931c:	03e00008 	jr	ra
80009320:	27bd0028 	addiu	sp,sp,40

80009324 <sys_cachectl>:
80009324:	03e00008 	jr	ra
80009328:	2402ffa7 	li	v0,-89

8000932c <bad_stack>:
8000932c:	27bdffe8 	addiu	sp,sp,-24
80009330:	afbf0010 	sw	ra,16(sp)
80009334:	0c00aace 	jal	8002ab38 <do_exit>
80009338:	2404000b 	li	a0,11

8000933c <kernel_execve>:
8000933c:	24020fab 	li	v0,4011
80009340:	0000000c 	syscall
80009344:	00401821 	move	v1,v0
80009348:	00031023 	negu	v0,v1
8000934c:	03e00008 	jr	ra
80009350:	0067100a 	0x67100a
	...

80009360 <null_rtc_get_time>:
80009360:	27bdffe0 	addiu	sp,sp,-32
80009364:	afbf0018 	sw	ra,24(sp)
80009368:	afa00010 	sw	zero,16(sp)
8000936c:	afa00014 	sw	zero,20(sp)
80009370:	240407d0 	li	a0,2000
80009374:	24050001 	li	a1,1
80009378:	24060001 	li	a2,1
8000937c:	0c00b863 	jal	8002e18c <mktime>
80009380:	00003821 	move	a3,zero
80009384:	8fbf0018 	lw	ra,24(sp)
80009388:	00000000 	nop
8000938c:	03e00008 	jr	ra
80009390:	27bd0020 	addiu	sp,sp,32

80009394 <null_rtc_set_time>:
80009394:	03e00008 	jr	ra
80009398:	00001021 	move	v0,zero

8000939c <null_timer_ack>:
8000939c:	03e00008 	jr	ra
800093a0:	00000000 	nop

800093a4 <null_hpt_read>:
800093a4:	03e00008 	jr	ra
800093a8:	00001021 	move	v0,zero

800093ac <c0_timer_ack>:
800093ac:	3c04802f 	lui	a0,0x802f
800093b0:	8c8269fc 	lw	v0,27132(a0)
800093b4:	3c03802f 	lui	v1,0x802f
800093b8:	8c6369f8 	lw	v1,27128(v1)
800093bc:	00000000 	nop
800093c0:	00431021 	addu	v0,v0,v1
800093c4:	ac8269fc 	sw	v0,27132(a0)
800093c8:	40825800 	mtc0	v0,$11
800093cc:	00000000 	nop
800093d0:	40044800 	mfc0	a0,$9
800093d4:	3c02802f 	lui	v0,0x802f
800093d8:	00403021 	move	a2,v0
800093dc:	8c4369fc 	lw	v1,27132(v0)
800093e0:	00000000 	nop
800093e4:	00831823 	subu	v1,a0,v1
800093e8:	3c027fff 	lui	v0,0x7fff
800093ec:	3442fffe 	ori	v0,v0,0xfffe
800093f0:	0043102b 	sltu	v0,v0,v1
800093f4:	14400012 	bnez	v0,80009440 <c0_timer_ack+0x94>
800093f8:	3c02802f 	lui	v0,0x802f
800093fc:	00c04021 	move	t0,a2
80009400:	8c4569f8 	lw	a1,27128(v0)
80009404:	3c027fff 	lui	v0,0x7fff
80009408:	3447fffe 	ori	a3,v0,0xfffe
8000940c:	00851021 	addu	v0,a0,a1
80009410:	ad0269fc 	sw	v0,27132(t0)
80009414:	40825800 	mtc0	v0,$11
80009418:	00000000 	nop
8000941c:	40024800 	mfc0	v0,$9
80009420:	00000000 	nop
80009424:	00402021 	move	a0,v0
80009428:	8cc369fc 	lw	v1,27132(a2)
8000942c:	00000000 	nop
80009430:	00431023 	subu	v0,v0,v1
80009434:	00e2102b 	sltu	v0,a3,v0
80009438:	1040fff5 	beqz	v0,80009410 <c0_timer_ack+0x64>
8000943c:	00851021 	addu	v0,a0,a1
80009440:	03e00008 	jr	ra
80009444:	00000000 	nop

80009448 <c0_hpt_read>:
80009448:	40024800 	mfc0	v0,$9
8000944c:	03e00008 	jr	ra
80009450:	00000000 	nop

80009454 <local_timer_interrupt>:
80009454:	27bdffe8 	addiu	sp,sp,-24
80009458:	afbf0010 	sw	ra,16(sp)
8000945c:	0c00a28a 	jal	80028a28 <profile_tick>
80009460:	24040001 	li	a0,1
80009464:	8f820030 	lw	v0,48(gp)
80009468:	00000000 	nop
8000946c:	8c440098 	lw	a0,152(v0)
80009470:	00000000 	nop
80009474:	000420c2 	srl	a0,a0,0x3
80009478:	0c00d2d0 	jal	80034b40 <update_process_times>
8000947c:	30840001 	andi	a0,a0,0x1
80009480:	8fbf0010 	lw	ra,16(sp)
80009484:	00000000 	nop
80009488:	03e00008 	jr	ra
8000948c:	27bd0018 	addiu	sp,sp,24

80009490 <timer_interrupt>:
80009490:	27bdffd8 	addiu	sp,sp,-40
80009494:	afbf0020 	sw	ra,32(sp)
80009498:	afb3001c 	sw	s3,28(sp)
8000949c:	afb20018 	sw	s2,24(sp)
800094a0:	afb10014 	sw	s1,20(sp)
800094a4:	afb00010 	sw	s0,16(sp)
800094a8:	00808821 	move	s1,a0
800094ac:	00a09021 	move	s2,a1
800094b0:	3c03802c 	lui	v1,0x802c
800094b4:	8c62ead4 	lw	v0,-5420(v1)
800094b8:	00000000 	nop
800094bc:	24420001 	addiu	v0,v0,1
800094c0:	ac62ead4 	sw	v0,-5420(v1)
800094c4:	3c02802c 	lui	v0,0x802c
800094c8:	8c42d8c0 	lw	v0,-10048(v0)
800094cc:	00000000 	nop
800094d0:	10400010 	beqz	v0,80009514 <timer_interrupt+0x84>
800094d4:	3c03b800 	lui	v1,0xb800
800094d8:	0c055f1f 	jal	80157c7c <force_stop_wlan_hw>
800094dc:	00000000 	nop
800094e0:	40016000 	mfc0	at,$12
800094e4:	00000000 	nop
800094e8:	3421001f 	ori	at,at,0x1f
800094ec:	3821001f 	xori	at,at,0x1f
800094f0:	40816000 	mtc0	at,$12
	...
80009500:	3c02b800 	lui	v0,0xb800
80009504:	3442311c 	ori	v0,v0,0x311c
80009508:	ac400000 	sw	zero,0(v0)
8000950c:	08002543 	j	8000950c <timer_interrupt+0x7c>
80009510:	00000000 	nop
80009514:	3463311c 	ori	v1,v1,0x311c
80009518:	8c620000 	lw	v0,0(v1)
8000951c:	3c040080 	lui	a0,0x80
80009520:	00441025 	or	v0,v0,a0
80009524:	ac620000 	sw	v0,0(v1)
80009528:	3c02802f 	lui	v0,0x802f
8000952c:	8c4269e8 	lw	v0,27112(v0)
80009530:	00000000 	nop
80009534:	0040f809 	jalr	v0
80009538:	00000000 	nop
8000953c:	0c00d39d 	jal	80034e74 <do_timer>
80009540:	24040001 	li	a0,1
80009544:	3c02802c 	lui	v0,0x802c
80009548:	8c42ee68 	lw	v0,-4504(v0)
8000954c:	00000000 	nop
80009550:	00021182 	srl	v0,v0,0x6
80009554:	38420001 	xori	v0,v0,0x1
80009558:	30420001 	andi	v0,v0,0x1
8000955c:	10400032 	beqz	v0,80009628 <timer_interrupt+0x198>
80009560:	3c04802c 	lui	a0,0x802c
80009564:	3c108030 	lui	s0,0x8030
80009568:	3c13802f 	lui	s3,0x802f
8000956c:	8e626a00 	lw	v0,27136(s3)
80009570:	00000000 	nop
80009574:	24420294 	addiu	v0,v0,660
80009578:	8e060bb0 	lw	a2,2992(s0)
8000957c:	00000000 	nop
80009580:	0046102a 	slt	v0,v0,a2
80009584:	10400028 	beqz	v0,80009628 <timer_interrupt+0x198>
80009588:	26020bb0 	addiu	v0,s0,2992
8000958c:	8c430004 	lw	v1,4(v0)
80009590:	3c041062 	lui	a0,0x1062
80009594:	34844dd3 	ori	a0,a0,0x4dd3
80009598:	00640018 	mult	v1,a0
8000959c:	00001010 	mfhi	v0
800095a0:	00021183 	sra	v0,v0,0x6
800095a4:	00031fc3 	sra	v1,v1,0x1f
800095a8:	00432823 	subu	a1,v0,v1
800095ac:	3c028030 	lui	v0,0x8030
800095b0:	8c422740 	lw	v0,10048(v0)
800095b4:	00000000 	nop
800095b8:	00440019 	multu	v0,a0
800095bc:	00001010 	mfhi	v0
800095c0:	000219c2 	srl	v1,v0,0x7
800095c4:	3c020007 	lui	v0,0x7
800095c8:	3444a120 	ori	a0,v0,0xa120
800095cc:	00831023 	subu	v0,a0,v1
800095d0:	00a2102b 	sltu	v0,a1,v0
800095d4:	14400013 	bnez	v0,80009624 <timer_interrupt+0x194>
800095d8:	00641021 	addu	v0,v1,a0
800095dc:	0045102b 	sltu	v0,v0,a1
800095e0:	14400011 	bnez	v0,80009628 <timer_interrupt+0x198>
800095e4:	3c04802c 	lui	a0,0x802c
800095e8:	3c02802f 	lui	v0,0x802f
800095ec:	8c4269e0 	lw	v0,27104(v0)
800095f0:	00000000 	nop
800095f4:	0040f809 	jalr	v0
800095f8:	00c02021 	move	a0,a2
800095fc:	14400004 	bnez	v0,80009610 <timer_interrupt+0x180>
80009600:	3c028030 	lui	v0,0x8030
80009604:	8e020bb0 	lw	v0,2992(s0)
80009608:	08002589 	j	80009624 <timer_interrupt+0x194>
8000960c:	ae626a00 	sw	v0,27136(s3)
80009610:	8c420bb0 	lw	v0,2992(v0)
80009614:	00000000 	nop
80009618:	2442fda8 	addiu	v0,v0,-600
8000961c:	3c03802f 	lui	v1,0x802f
80009620:	ac626a00 	sw	v0,27136(v1)
80009624:	3c04802c 	lui	a0,0x802c
80009628:	8c832cd4 	lw	v1,11476(a0)
8000962c:	24020001 	li	v0,1
80009630:	14620007 	bne	v1,v0,80009650 <timer_interrupt+0x1c0>
80009634:	3c02802c 	lui	v0,0x802c
80009638:	3c02802c 	lui	v0,0x802c
8000963c:	8c43ea24 	lw	v1,-5596(v0)
80009640:	3c02802c 	lui	v0,0x802c
80009644:	ac43d8d0 	sw	v1,-10032(v0)
80009648:	ac802cd4 	sw	zero,11476(a0)
8000964c:	3c02802c 	lui	v0,0x802c
80009650:	8c44d8d0 	lw	a0,-10032(v0)
80009654:	00000000 	nop
80009658:	10800012 	beqz	a0,800096a4 <timer_interrupt+0x214>
8000965c:	3c03802c 	lui	v1,0x802c
80009660:	3c02802c 	lui	v0,0x802c
80009664:	8c43ea24 	lw	v1,-5596(v0)
80009668:	00000000 	nop
8000966c:	00641823 	subu	v1,v1,a0
80009670:	3c02802c 	lui	v0,0x802c
80009674:	8c422cd8 	lw	v0,11480(v0)
80009678:	00000000 	nop
8000967c:	0043102b 	sltu	v0,v0,v1
80009680:	10400008 	beqz	v0,800096a4 <timer_interrupt+0x214>
80009684:	3c03802c 	lui	v1,0x802c
80009688:	3c048029 	lui	a0,0x8029
8000968c:	0c009c13 	jal	8002704c <printk>
80009690:	24849270 	addiu	a0,a0,-28048
80009694:	24030001 	li	v1,1
80009698:	3c02802c 	lui	v0,0x802c
8000969c:	ac43d8c0 	sw	v1,-10048(v0)
800096a0:	3c03802c 	lui	v1,0x802c
800096a4:	8c62ead4 	lw	v0,-5420(v1)
800096a8:	00000000 	nop
800096ac:	24420001 	addiu	v0,v0,1
800096b0:	ac62ead4 	sw	v0,-5420(v1)
800096b4:	02202021 	move	a0,s1
800096b8:	0c002515 	jal	80009454 <local_timer_interrupt>
800096bc:	02402821 	move	a1,s2
800096c0:	24020001 	li	v0,1
800096c4:	8fbf0020 	lw	ra,32(sp)
800096c8:	8fb3001c 	lw	s3,28(sp)
800096cc:	8fb20018 	lw	s2,24(sp)
800096d0:	8fb10014 	lw	s1,20(sp)
800096d4:	8fb00010 	lw	s0,16(sp)
800096d8:	03e00008 	jr	ra
800096dc:	27bd0028 	addiu	sp,sp,40

800096e0 <null_perf_irq>:
800096e0:	03e00008 	jr	ra
800096e4:	00001021 	move	v0,zero

800096e8 <ll_timer_interrupt>:
800096e8:	27bdffe0 	addiu	sp,sp,-32
800096ec:	afbf0018 	sw	ra,24(sp)
800096f0:	afb10014 	sw	s1,20(sp)
800096f4:	afb00010 	sw	s0,16(sp)
800096f8:	00808821 	move	s1,a0
800096fc:	3c02802f 	lui	v0,0x802f
80009700:	8c4265dc 	lw	v0,26076(v0)
80009704:	00000000 	nop
80009708:	30500140 	andi	s0,v0,0x140
8000970c:	8f820014 	lw	v0,20(gp)
80009710:	3c030001 	lui	v1,0x1
80009714:	00431021 	addu	v0,v0,v1
80009718:	af820014 	sw	v0,20(gp)
8000971c:	00041880 	sll	v1,a0,0x2
80009720:	3c02802f 	lui	v0,0x802f
80009724:	24427588 	addiu	v0,v0,30088
80009728:	00621821 	addu	v1,v1,v0
8000972c:	8c620040 	lw	v0,64(v1)
80009730:	00000000 	nop
80009734:	24420001 	addiu	v0,v0,1
80009738:	12000006 	beqz	s0,80009754 <ll_timer_interrupt+0x6c>
8000973c:	ac620040 	sw	v0,64(v1)
80009740:	40026800 	mfc0	v0,$13
80009744:	3c030400 	lui	v1,0x400
80009748:	00431024 	and	v0,v0,v1
8000974c:	10400008 	beqz	v0,80009770 <ll_timer_interrupt+0x88>
80009750:	00000000 	nop
80009754:	3c02802c 	lui	v0,0x802c
80009758:	8c42d8d4 	lw	v0,-10028(v0)
8000975c:	00000000 	nop
80009760:	0040f809 	jalr	v0
80009764:	00000000 	nop
80009768:	1440000a 	bnez	v0,80009794 <ll_timer_interrupt+0xac>
8000976c:	00000000 	nop
80009770:	12000006 	beqz	s0,8000978c <ll_timer_interrupt+0xa4>
80009774:	02202021 	move	a0,s1
80009778:	40026800 	mfc0	v0,$13
8000977c:	3c034000 	lui	v1,0x4000
80009780:	00431024 	and	v0,v0,v1
80009784:	10400003 	beqz	v0,80009794 <ll_timer_interrupt+0xac>
80009788:	02202021 	move	a0,s1
8000978c:	0c002524 	jal	80009490 <timer_interrupt>
80009790:	00002821 	move	a1,zero
80009794:	0c00ba30 	jal	8002e8c0 <irq_exit>
80009798:	00000000 	nop
8000979c:	8fbf0018 	lw	ra,24(sp)
800097a0:	8fb10014 	lw	s1,20(sp)
800097a4:	8fb00010 	lw	s0,16(sp)
800097a8:	03e00008 	jr	ra
800097ac:	27bd0020 	addiu	sp,sp,32

800097b0 <ll_local_timer_interrupt>:
800097b0:	27bdffe8 	addiu	sp,sp,-24
800097b4:	afbf0010 	sw	ra,16(sp)
800097b8:	8f820014 	lw	v0,20(gp)
800097bc:	3c030001 	lui	v1,0x1
800097c0:	00431021 	addu	v0,v0,v1
800097c4:	af820014 	sw	v0,20(gp)
800097c8:	0c002515 	jal	80009454 <local_timer_interrupt>
800097cc:	00002821 	move	a1,zero
800097d0:	0c00ba30 	jal	8002e8c0 <irq_exit>
800097d4:	00000000 	nop
800097d8:	8fbf0010 	lw	ra,16(sp)
800097dc:	00000000 	nop
800097e0:	03e00008 	jr	ra
800097e4:	27bd0018 	addiu	sp,sp,24

800097e8 <read_mips_hpt>:
800097e8:	27bdffe8 	addiu	sp,sp,-24
800097ec:	afbf0010 	sw	ra,16(sp)
800097f0:	3c02802f 	lui	v0,0x802f
800097f4:	8c4269ec 	lw	v0,27116(v0)
800097f8:	00000000 	nop
800097fc:	0040f809 	jalr	v0
80009800:	00000000 	nop
80009804:	00401821 	move	v1,v0
80009808:	00001021 	move	v0,zero
8000980c:	8fbf0010 	lw	ra,16(sp)
80009810:	00000000 	nop
80009814:	03e00008 	jr	ra
80009818:	27bd0018 	addiu	sp,sp,24

8000981c <to_tm>:
8000981c:	3c02c22e 	lui	v0,0xc22e
80009820:	34424507 	ori	v0,v0,0x4507
80009824:	00820019 	multu	a0,v0
80009828:	00001010 	mfhi	v0
8000982c:	00023402 	srl	a2,v0,0x10
80009830:	00c04021 	move	t0,a2
80009834:	00061040 	sll	v0,a2,0x1
80009838:	00461021 	addu	v0,v0,a2
8000983c:	00021900 	sll	v1,v0,0x4
80009840:	00621823 	subu	v1,v1,v0
80009844:	00031100 	sll	v0,v1,0x4
80009848:	00431023 	subu	v0,v0,v1
8000984c:	000211c0 	sll	v0,v0,0x7
80009850:	00822023 	subu	a0,a0,v0
80009854:	3c0391a2 	lui	v1,0x91a2
80009858:	3463b3c5 	ori	v1,v1,0xb3c5
8000985c:	00830018 	mult	a0,v1
80009860:	00001810 	mfhi	v1
80009864:	00641821 	addu	v1,v1,a0
80009868:	00031ac3 	sra	v1,v1,0xb
8000986c:	000417c3 	sra	v0,a0,0x1f
80009870:	00621823 	subu	v1,v1,v0
80009874:	aca30008 	sw	v1,8(a1)
80009878:	000310c0 	sll	v0,v1,0x3
8000987c:	00431023 	subu	v0,v0,v1
80009880:	00021140 	sll	v0,v0,0x5
80009884:	00431021 	addu	v0,v0,v1
80009888:	00021100 	sll	v0,v0,0x4
8000988c:	00822023 	subu	a0,a0,v0
80009890:	3c028888 	lui	v0,0x8888
80009894:	34428889 	ori	v0,v0,0x8889
80009898:	00820018 	mult	a0,v0
8000989c:	00001010 	mfhi	v0
800098a0:	00441021 	addu	v0,v0,a0
800098a4:	00021143 	sra	v0,v0,0x5
800098a8:	00041fc3 	sra	v1,a0,0x1f
800098ac:	00431023 	subu	v0,v0,v1
800098b0:	aca20004 	sw	v0,4(a1)
800098b4:	00021900 	sll	v1,v0,0x4
800098b8:	00621823 	subu	v1,v1,v0
800098bc:	00031880 	sll	v1,v1,0x2
800098c0:	00832023 	subu	a0,a0,v1
800098c4:	aca40000 	sw	a0,0(a1)
800098c8:	240407b2 	li	a0,1970
800098cc:	3c0251eb 	lui	v0,0x51eb
800098d0:	08002652 	j	80009948 <to_tm+0x12c>
800098d4:	3447851f 	ori	a3,v0,0x851f
800098d8:	1440000c 	bnez	v0,8000990c <to_tm+0xf0>
800098dc:	00870018 	mult	a0,a3
800098e0:	00001010 	mfhi	v0
800098e4:	00021143 	sra	v0,v0,0x5
800098e8:	00041fc3 	sra	v1,a0,0x1f
800098ec:	00431023 	subu	v0,v0,v1
800098f0:	00021840 	sll	v1,v0,0x1
800098f4:	00621821 	addu	v1,v1,v0
800098f8:	000318c0 	sll	v1,v1,0x3
800098fc:	00621821 	addu	v1,v1,v0
80009900:	00031880 	sll	v1,v1,0x2
80009904:	1483000c 	bne	a0,v1,80009938 <to_tm+0x11c>
80009908:	00870018 	mult	a0,a3
8000990c:	00001010 	mfhi	v0
80009910:	000211c3 	sra	v0,v0,0x7
80009914:	00041fc3 	sra	v1,a0,0x1f
80009918:	00431023 	subu	v0,v0,v1
8000991c:	00021840 	sll	v1,v0,0x1
80009920:	00621821 	addu	v1,v1,v0
80009924:	000318c0 	sll	v1,v1,0x3
80009928:	00621821 	addu	v1,v1,v0
8000992c:	00031900 	sll	v1,v1,0x4
80009930:	14830003 	bne	a0,v1,80009940 <to_tm+0x124>
80009934:	00000000 	nop
80009938:	08002651 	j	80009944 <to_tm+0x128>
8000993c:	24c6fe92 	addiu	a2,a2,-366
80009940:	24c6fe93 	addiu	a2,a2,-365
80009944:	24840001 	addiu	a0,a0,1
80009948:	30820003 	andi	v0,a0,0x3
8000994c:	1440000d 	bnez	v0,80009984 <to_tm+0x168>
80009950:	00870018 	mult	a0,a3
80009954:	00001010 	mfhi	v0
80009958:	00021143 	sra	v0,v0,0x5
8000995c:	00041fc3 	sra	v1,a0,0x1f
80009960:	00431023 	subu	v0,v0,v1
80009964:	00021840 	sll	v1,v0,0x1
80009968:	00621821 	addu	v1,v1,v0
8000996c:	000318c0 	sll	v1,v1,0x3
80009970:	00621821 	addu	v1,v1,v0
80009974:	00031880 	sll	v1,v1,0x2
80009978:	1483000e 	bne	a0,v1,800099b4 <to_tm+0x198>
8000997c:	28c2016e 	slti	v0,a2,366
80009980:	00870018 	mult	a0,a3
80009984:	00001010 	mfhi	v0
80009988:	000211c3 	sra	v0,v0,0x7
8000998c:	00041fc3 	sra	v1,a0,0x1f
80009990:	00431023 	subu	v0,v0,v1
80009994:	00021840 	sll	v1,v0,0x1
80009998:	00621821 	addu	v1,v1,v0
8000999c:	000318c0 	sll	v1,v1,0x3
800099a0:	00621821 	addu	v1,v1,v0
800099a4:	00031900 	sll	v1,v1,0x4
800099a8:	14830006 	bne	a0,v1,800099c4 <to_tm+0x1a8>
800099ac:	28c2016d 	slti	v0,a2,365
800099b0:	28c2016e 	slti	v0,a2,366
800099b4:	1040ffc8 	beqz	v0,800098d8 <to_tm+0xbc>
800099b8:	30820003 	andi	v0,a0,0x3
800099bc:	08002674 	j	800099d0 <to_tm+0x1b4>
800099c0:	aca40014 	sw	a0,20(a1)
800099c4:	1040ffc4 	beqz	v0,800098d8 <to_tm+0xbc>
800099c8:	30820003 	andi	v0,a0,0x3
800099cc:	aca40014 	sw	a0,20(a1)
800099d0:	1440000e 	bnez	v0,80009a0c <to_tm+0x1f0>
800099d4:	3c0251eb 	lui	v0,0x51eb
800099d8:	3442851f 	ori	v0,v0,0x851f
800099dc:	00820018 	mult	a0,v0
800099e0:	00001010 	mfhi	v0
800099e4:	00021143 	sra	v0,v0,0x5
800099e8:	00041fc3 	sra	v1,a0,0x1f
800099ec:	00431023 	subu	v0,v0,v1
800099f0:	00021840 	sll	v1,v0,0x1
800099f4:	00621821 	addu	v1,v1,v0
800099f8:	000318c0 	sll	v1,v1,0x3
800099fc:	00621821 	addu	v1,v1,v0
80009a00:	00031880 	sll	v1,v1,0x2
80009a04:	14830011 	bne	a0,v1,80009a4c <to_tm+0x230>
80009a08:	3c03802c 	lui	v1,0x802c
80009a0c:	8ca40014 	lw	a0,20(a1)
80009a10:	3c0351eb 	lui	v1,0x51eb
80009a14:	3463851f 	ori	v1,v1,0x851f
80009a18:	00830018 	mult	a0,v1
80009a1c:	00001810 	mfhi	v1
80009a20:	000319c3 	sra	v1,v1,0x7
80009a24:	000417c3 	sra	v0,a0,0x1f
80009a28:	00621823 	subu	v1,v1,v0
80009a2c:	00031040 	sll	v0,v1,0x1
80009a30:	00431021 	addu	v0,v0,v1
80009a34:	000210c0 	sll	v0,v0,0x3
80009a38:	00431021 	addu	v0,v0,v1
80009a3c:	00021100 	sll	v0,v0,0x4
80009a40:	14820005 	bne	a0,v0,80009a58 <to_tm+0x23c>
80009a44:	3c02802c 	lui	v0,0x802c
80009a48:	3c03802c 	lui	v1,0x802c
80009a4c:	2402001d 	li	v0,29
80009a50:	ac62d954 	sw	v0,-9900(v1)
80009a54:	3c02802c 	lui	v0,0x802c
80009a58:	8c42d950 	lw	v0,-9904(v0)
80009a5c:	00000000 	nop
80009a60:	00c2102a 	slt	v0,a2,v0
80009a64:	14400010 	bnez	v0,80009aa8 <to_tm+0x28c>
80009a68:	24040001 	li	a0,1
80009a6c:	3c02802c 	lui	v0,0x802c
80009a70:	2443d950 	addiu	v1,v0,-9904
80009a74:	00041080 	sll	v0,a0,0x2
80009a78:	00431021 	addu	v0,v0,v1
80009a7c:	8c42fffc 	lw	v0,-4(v0)
80009a80:	00000000 	nop
80009a84:	00c23023 	subu	a2,a2,v0
80009a88:	24840001 	addiu	a0,a0,1
80009a8c:	00041080 	sll	v0,a0,0x2
80009a90:	00431021 	addu	v0,v0,v1
80009a94:	8c42fffc 	lw	v0,-4(v0)
80009a98:	00000000 	nop
80009a9c:	00c2102a 	slt	v0,a2,v0
80009aa0:	1040fff5 	beqz	v0,80009a78 <to_tm+0x25c>
80009aa4:	00041080 	sll	v0,a0,0x2
80009aa8:	3c03802c 	lui	v1,0x802c
80009aac:	2402001c 	li	v0,28
80009ab0:	ac62d954 	sw	v0,-9900(v1)
80009ab4:	2482ffff 	addiu	v0,a0,-1
80009ab8:	aca20010 	sw	v0,16(a1)
80009abc:	24c20001 	addiu	v0,a2,1
80009ac0:	aca2000c 	sw	v0,12(a1)
80009ac4:	25040004 	addiu	a0,t0,4
80009ac8:	3c029249 	lui	v0,0x9249
80009acc:	34422493 	ori	v0,v0,0x2493
80009ad0:	00820018 	mult	a0,v0
80009ad4:	00001010 	mfhi	v0
80009ad8:	00441021 	addu	v0,v0,a0
80009adc:	00021083 	sra	v0,v0,0x2
80009ae0:	000218c0 	sll	v1,v0,0x3
80009ae4:	00621823 	subu	v1,v1,v0
80009ae8:	00832023 	subu	a0,a0,v1
80009aec:	03e00008 	jr	ra
80009af0:	aca40018 	sw	a0,24(a1)

80009af4 <sched_clock>:
80009af4:	3c02802c 	lui	v0,0x802c
80009af8:	8c43ea24 	lw	v1,-5596(v0)
80009afc:	3c020098 	lui	v0,0x98
80009b00:	34429680 	ori	v0,v0,0x9680
80009b04:	00620019 	multu	v1,v0
80009b08:	00001812 	mflo	v1
80009b0c:	00001010 	mfhi	v0
80009b10:	03e00008 	jr	ra
80009b14:	00000000 	nop
	...

80009b20 <show_raw_backtrace>:
80009b20:	27bdffe0 	addiu	sp,sp,-32
80009b24:	afbf001c 	sw	ra,28(sp)
80009b28:	afb20018 	sw	s2,24(sp)
80009b2c:	afb10014 	sw	s1,20(sp)
80009b30:	afb00010 	sw	s0,16(sp)
80009b34:	00808021 	move	s0,a0
80009b38:	3c048029 	lui	a0,0x8029
80009b3c:	0c009c13 	jal	8002704c <printk>
80009b40:	24849310 	addiu	a0,a0,-27888
80009b44:	26020003 	addiu	v0,s0,3
80009b48:	30421ffc 	andi	v0,v0,0x1ffc
80009b4c:	1040000e 	beqz	v0,80009b88 <show_raw_backtrace+0x68>
80009b50:	3c128029 	lui	s2,0x8029
80009b54:	8e110000 	lw	s1,0(s0)
80009b58:	26100004 	addiu	s0,s0,4
80009b5c:	0c0104e8 	jal	800413a0 <__kernel_text_address>
80009b60:	02202021 	move	a0,s1
80009b64:	10400005 	beqz	v0,80009b7c <show_raw_backtrace+0x5c>
80009b68:	26020003 	addiu	v0,s0,3
80009b6c:	2644931c 	addiu	a0,s2,-27876
80009b70:	0c009c13 	jal	8002704c <printk>
80009b74:	02202821 	move	a1,s1
80009b78:	26020003 	addiu	v0,s0,3
80009b7c:	30421ffc 	andi	v0,v0,0x1ffc
80009b80:	1440fff4 	bnez	v0,80009b54 <show_raw_backtrace+0x34>
80009b84:	00000000 	nop
80009b88:	3c048029 	lui	a0,0x8029
80009b8c:	0c009c13 	jal	8002704c <printk>
80009b90:	24849328 	addiu	a0,a0,-27864
80009b94:	8fbf001c 	lw	ra,28(sp)
80009b98:	8fb20018 	lw	s2,24(sp)
80009b9c:	8fb10014 	lw	s1,20(sp)
80009ba0:	8fb00010 	lw	s0,16(sp)
80009ba4:	03e00008 	jr	ra
80009ba8:	27bd0020 	addiu	sp,sp,32

80009bac <show_backtrace>:
80009bac:	27bdffe8 	addiu	sp,sp,-24
80009bb0:	afbf0010 	sw	ra,16(sp)
80009bb4:	8ca4008c 	lw	a0,140(a1)
80009bb8:	0c0026c8 	jal	80009b20 <show_raw_backtrace>
80009bbc:	00000000 	nop
80009bc0:	8fbf0010 	lw	ra,16(sp)
80009bc4:	00000000 	nop
80009bc8:	03e00008 	jr	ra
80009bcc:	27bd0018 	addiu	sp,sp,24

80009bd0 <show_stacktrace>:
80009bd0:	27bdffd0 	addiu	sp,sp,-48
80009bd4:	afbf0028 	sw	ra,40(sp)
80009bd8:	afb50024 	sw	s5,36(sp)
80009bdc:	afb40020 	sw	s4,32(sp)
80009be0:	afb3001c 	sw	s3,28(sp)
80009be4:	afb20018 	sw	s2,24(sp)
80009be8:	afb10014 	sw	s1,20(sp)
80009bec:	afb00010 	sw	s0,16(sp)
80009bf0:	0080a821 	move	s5,a0
80009bf4:	00a09821 	move	s3,a1
80009bf8:	8cb0008c 	lw	s0,140(a1)
80009bfc:	3c048029 	lui	a0,0x8029
80009c00:	0c009c13 	jal	8002704c <printk>
80009c04:	2484932c 	addiu	a0,a0,-27860
80009c08:	32020fff 	andi	v0,s0,0xfff
80009c0c:	10400023 	beqz	v0,80009c9c <show_stacktrace+0xcc>
80009c10:	00009021 	move	s2,zero
80009c14:	3c148029 	lui	s4,0x8029
80009c18:	00008821 	move	s1,zero
80009c1c:	12400007 	beqz	s2,80009c3c <show_stacktrace+0x6c>
80009c20:	2a420028 	slti	v0,s2,40
80009c24:	32420007 	andi	v0,s2,0x7
80009c28:	14400004 	bnez	v0,80009c3c <show_stacktrace+0x6c>
80009c2c:	2a420028 	slti	v0,s2,40
80009c30:	0c009c13 	jal	8002704c <printk>
80009c34:	26849334 	addiu	a0,s4,-27852
80009c38:	2a420028 	slti	v0,s2,40
80009c3c:	14400006 	bnez	v0,80009c58 <show_stacktrace+0x88>
80009c40:	02201821 	move	v1,s1
80009c44:	3c048029 	lui	a0,0x8029
80009c48:	0c009c13 	jal	8002704c <printk>
80009c4c:	24849340 	addiu	a0,a0,-27840
80009c50:	08002728 	j	80009ca0 <show_stacktrace+0xd0>
80009c54:	3c048029 	lui	a0,0x8029
80009c58:	8e020000 	lw	v0,0(s0)
80009c5c:	00000000 	nop
80009c60:	10600006 	beqz	v1,80009c7c <show_stacktrace+0xac>
80009c64:	26100004 	addiu	s0,s0,4
80009c68:	3c048029 	lui	a0,0x8029
80009c6c:	0c009c13 	jal	8002704c <printk>
80009c70:	24849348 	addiu	a0,a0,-27832
80009c74:	08002728 	j	80009ca0 <show_stacktrace+0xd0>
80009c78:	3c048029 	lui	a0,0x8029
80009c7c:	3c048029 	lui	a0,0x8029
80009c80:	24849360 	addiu	a0,a0,-27808
80009c84:	24050008 	li	a1,8
80009c88:	0c009c13 	jal	8002704c <printk>
80009c8c:	00403021 	move	a2,v0
80009c90:	32020fff 	andi	v0,s0,0xfff
80009c94:	1440ffe1 	bnez	v0,80009c1c <show_stacktrace+0x4c>
80009c98:	26520001 	addiu	s2,s2,1
80009c9c:	3c048029 	lui	a0,0x8029
80009ca0:	0c009c13 	jal	8002704c <printk>
80009ca4:	24849328 	addiu	a0,a0,-27864
80009ca8:	02a02021 	move	a0,s5
80009cac:	0c0026eb 	jal	80009bac <show_backtrace>
80009cb0:	02602821 	move	a1,s3
80009cb4:	8fbf0028 	lw	ra,40(sp)
80009cb8:	8fb50024 	lw	s5,36(sp)
80009cbc:	8fb40020 	lw	s4,32(sp)
80009cc0:	8fb3001c 	lw	s3,28(sp)
80009cc4:	8fb20018 	lw	s2,24(sp)
80009cc8:	8fb10014 	lw	s1,20(sp)
80009ccc:	8fb00010 	lw	s0,16(sp)
80009cd0:	03e00008 	jr	ra
80009cd4:	27bd0030 	addiu	sp,sp,48

80009cd8 <show_stack>:
80009cd8:	27bdff38 	addiu	sp,sp,-200
80009cdc:	afbf00c4 	sw	ra,196(sp)
80009ce0:	afb000c0 	sw	s0,192(sp)
80009ce4:	10a00005 	beqz	a1,80009cfc <show_stack+0x24>
80009ce8:	00808021 	move	s0,a0
80009cec:	afa5009c 	sw	a1,156(sp)
80009cf0:	afa000a4 	sw	zero,164(sp)
80009cf4:	08002755 	j	80009d54 <show_stack+0x7c>
80009cf8:	afa000bc 	sw	zero,188(sp)
80009cfc:	1080000c 	beqz	a0,80009d30 <show_stack+0x58>
80009d00:	00000000 	nop
80009d04:	8f820000 	lw	v0,0(gp)
80009d08:	00000000 	nop
80009d0c:	10440008 	beq	v0,a0,80009d30 <show_stack+0x58>
80009d10:	00000000 	nop
80009d14:	8c8201c8 	lw	v0,456(a0)
80009d18:	00000000 	nop
80009d1c:	afa2009c 	sw	v0,156(sp)
80009d20:	afa000a4 	sw	zero,164(sp)
80009d24:	8c8201d0 	lw	v0,464(a0)
80009d28:	08002755 	j	80009d54 <show_stack+0x7c>
80009d2c:	afa200bc 	sw	v0,188(sp)
80009d30:	27a40010 	addiu	a0,sp,16
80009d34:	00002821 	move	a1,zero
80009d38:	0c039a70 	jal	800e69c0 <memset>
80009d3c:	240600b0 	li	a2,176
80009d40:	3c018001 	lui	at,0x8001
80009d44:	24219d40 	addiu	at,at,-25280
80009d48:	afa100bc 	sw	at,188(sp)
80009d4c:	afbd009c 	sw	sp,156(sp)
80009d50:	afbf00a4 	sw	ra,164(sp)
80009d54:	02002021 	move	a0,s0
80009d58:	0c0026f4 	jal	80009bd0 <show_stacktrace>
80009d5c:	27a50010 	addiu	a1,sp,16
80009d60:	8fbf00c4 	lw	ra,196(sp)
80009d64:	8fb000c0 	lw	s0,192(sp)
80009d68:	03e00008 	jr	ra
80009d6c:	27bd00c8 	addiu	sp,sp,200

80009d70 <dump_stack>:
80009d70:	27bdff38 	addiu	sp,sp,-200
80009d74:	afbf00c4 	sw	ra,196(sp)
80009d78:	afb000c0 	sw	s0,192(sp)
80009d7c:	27b00010 	addiu	s0,sp,16
80009d80:	02002021 	move	a0,s0
80009d84:	00002821 	move	a1,zero
80009d88:	0c039a70 	jal	800e69c0 <memset>
80009d8c:	240600b0 	li	a2,176
80009d90:	3c018001 	lui	at,0x8001
80009d94:	24219d90 	addiu	at,at,-25200
80009d98:	afa100bc 	sw	at,188(sp)
80009d9c:	afbd009c 	sw	sp,156(sp)
80009da0:	afbf00a4 	sw	ra,164(sp)
80009da4:	8f840000 	lw	a0,0(gp)
80009da8:	0c0026eb 	jal	80009bac <show_backtrace>
80009dac:	02002821 	move	a1,s0
80009db0:	8fbf00c4 	lw	ra,196(sp)
80009db4:	8fb000c0 	lw	s0,192(sp)
80009db8:	03e00008 	jr	ra
80009dbc:	27bd00c8 	addiu	sp,sp,200

80009dc0 <show_code>:
80009dc0:	27bdffd8 	addiu	sp,sp,-40
80009dc4:	afbf0020 	sw	ra,32(sp)
80009dc8:	afb3001c 	sw	s3,28(sp)
80009dcc:	afb20018 	sw	s2,24(sp)
80009dd0:	afb10014 	sw	s1,20(sp)
80009dd4:	afb00010 	sw	s0,16(sp)
80009dd8:	00809821 	move	s3,a0
80009ddc:	3c048029 	lui	a0,0x8029
80009de0:	0c009c13 	jal	8002704c <printk>
80009de4:	24849368 	addiu	a0,a0,-27800
80009de8:	2410fffd 	li	s0,-3
80009dec:	00008821 	move	s1,zero
80009df0:	3c128029 	lui	s2,0x8029
80009df4:	00101080 	sll	v0,s0,0x2
80009df8:	00531021 	addu	v0,v0,s3
80009dfc:	02201821 	move	v1,s1
80009e00:	8c460000 	lw	a2,0(v0)
80009e04:	00000000 	nop
80009e08:	10600006 	beqz	v1,80009e24 <show_code+0x64>
80009e0c:	2402003c 	li	v0,60
80009e10:	3c048029 	lui	a0,0x8029
80009e14:	0c009c13 	jal	8002704c <printk>
80009e18:	2484937c 	addiu	a0,a0,-27780
80009e1c:	08002794 	j	80009e50 <show_code+0x90>
80009e20:	00000000 	nop
80009e24:	26449370 	addiu	a0,s2,-27792
80009e28:	24050020 	li	a1,32
80009e2c:	0050280a 	0x50280a
80009e30:	2402003e 	li	v0,62
80009e34:	24070020 	li	a3,32
80009e38:	0c009c13 	jal	8002704c <printk>
80009e3c:	0050380a 	0x50380a
80009e40:	26100001 	addiu	s0,s0,1
80009e44:	2a020006 	slti	v0,s0,6
80009e48:	1440ffeb 	bnez	v0,80009df8 <show_code+0x38>
80009e4c:	00101080 	sll	v0,s0,0x2
80009e50:	8fbf0020 	lw	ra,32(sp)
80009e54:	8fb3001c 	lw	s3,28(sp)
80009e58:	8fb20018 	lw	s2,24(sp)
80009e5c:	8fb10014 	lw	s1,20(sp)
80009e60:	8fb00010 	lw	s0,16(sp)
80009e64:	03e00008 	jr	ra
80009e68:	27bd0028 	addiu	sp,sp,40

80009e6c <show_regs>:
80009e6c:	27bdffd8 	addiu	sp,sp,-40
80009e70:	afbf0020 	sw	ra,32(sp)
80009e74:	afb3001c 	sw	s3,28(sp)
80009e78:	afb20018 	sw	s2,24(sp)
80009e7c:	afb10014 	sw	s1,20(sp)
80009e80:	afb00010 	sw	s0,16(sp)
80009e84:	00809021 	move	s2,a0
80009e88:	8c9300a8 	lw	s3,168(a0)
80009e8c:	3c048029 	lui	a0,0x8029
80009e90:	24849394 	addiu	a0,a0,-27756
80009e94:	0c009c13 	jal	8002704c <printk>
80009e98:	00002821 	move	a1,zero
80009e9c:	00008021 	move	s0,zero
80009ea0:	3c118029 	lui	s1,0x8029
80009ea4:	32020003 	andi	v0,s0,0x3
80009ea8:	14400004 	bnez	v0,80009ebc <show_regs+0x50>
80009eac:	3c048029 	lui	a0,0x8029
80009eb0:	2484939c 	addiu	a0,a0,-27748
80009eb4:	0c009c13 	jal	8002704c <printk>
80009eb8:	02002821 	move	a1,s0
80009ebc:	16000007 	bnez	s0,80009edc <show_regs+0x70>
80009ec0:	2602ffe6 	addiu	v0,s0,-26
80009ec4:	26249360 	addiu	a0,s1,-27808
80009ec8:	24050008 	li	a1,8
80009ecc:	0c009c13 	jal	8002704c <printk>
80009ed0:	00003021 	move	a2,zero
80009ed4:	080027c8 	j	80009f20 <show_regs+0xb4>
80009ed8:	26100001 	addiu	s0,s0,1
80009edc:	2c420002 	sltiu	v0,v0,2
80009ee0:	10400009 	beqz	v0,80009f08 <show_regs+0x9c>
80009ee4:	00101080 	sll	v0,s0,0x2
80009ee8:	3c048029 	lui	a0,0x8029
80009eec:	248493a8 	addiu	a0,a0,-27736
80009ef0:	24050008 	li	a1,8
80009ef4:	3c068029 	lui	a2,0x8029
80009ef8:	0c009c13 	jal	8002704c <printk>
80009efc:	24c693b0 	addiu	a2,a2,-27728
80009f00:	080027c8 	j	80009f20 <show_regs+0xb4>
80009f04:	26100001 	addiu	s0,s0,1
80009f08:	00521021 	addu	v0,v0,s2
80009f0c:	26249360 	addiu	a0,s1,-27808
80009f10:	8c460018 	lw	a2,24(v0)
80009f14:	0c009c13 	jal	8002704c <printk>
80009f18:	24050008 	li	a1,8
80009f1c:	26100001 	addiu	s0,s0,1
80009f20:	32020003 	andi	v0,s0,0x3
80009f24:	14400005 	bnez	v0,80009f3c <show_regs+0xd0>
80009f28:	2a020020 	slti	v0,s0,32
80009f2c:	3c048029 	lui	a0,0x8029
80009f30:	0c009c13 	jal	8002704c <printk>
80009f34:	24849328 	addiu	a0,a0,-27864
80009f38:	2a020020 	slti	v0,s0,32
80009f3c:	1440ffda 	bnez	v0,80009ea8 <show_regs+0x3c>
80009f40:	32020003 	andi	v0,s0,0x3
80009f44:	3c048029 	lui	a0,0x8029
80009f48:	248493b4 	addiu	a0,a0,-27724
80009f4c:	8e46009c 	lw	a2,156(s2)
80009f50:	0c009c13 	jal	8002704c <printk>
80009f54:	24050008 	li	a1,8
80009f58:	3c048029 	lui	a0,0x8029
80009f5c:	248493c4 	addiu	a0,a0,-27708
80009f60:	8e4600a0 	lw	a2,160(s2)
80009f64:	0c009c13 	jal	8002704c <printk>
80009f68:	24050008 	li	a1,8
80009f6c:	3c048029 	lui	a0,0x8029
80009f70:	248493d4 	addiu	a0,a0,-27692
80009f74:	8e4600ac 	lw	a2,172(s2)
80009f78:	0c009c13 	jal	8002704c <printk>
80009f7c:	24050008 	li	a1,8
80009f80:	0c0098a8 	jal	800262a0 <print_tainted>
80009f84:	00000000 	nop
80009f88:	3c048029 	lui	a0,0x8029
80009f8c:	248493e4 	addiu	a0,a0,-27676
80009f90:	0c009c13 	jal	8002704c <printk>
80009f94:	00402821 	move	a1,v0
80009f98:	3c048029 	lui	a0,0x8029
80009f9c:	248493ec 	addiu	a0,a0,-27668
80009fa0:	8e460094 	lw	a2,148(s2)
80009fa4:	0c009c13 	jal	8002704c <printk>
80009fa8:	24050008 	li	a1,8
80009fac:	3c048029 	lui	a0,0x8029
80009fb0:	8e450098 	lw	a1,152(s2)
80009fb4:	0c009c13 	jal	8002704c <printk>
80009fb8:	248493fc 	addiu	a0,a0,-27652
80009fbc:	3c02802f 	lui	v0,0x802f
80009fc0:	8c4365dc 	lw	v1,26076(v0)
80009fc4:	24020001 	li	v0,1
80009fc8:	14620033 	bne	v1,v0,8000a098 <show_regs+0x22c>
80009fcc:	00000000 	nop
80009fd0:	8e420098 	lw	v0,152(s2)
80009fd4:	00000000 	nop
80009fd8:	30420020 	andi	v0,v0,0x20
80009fdc:	10400004 	beqz	v0,80009ff0 <show_regs+0x184>
80009fe0:	00000000 	nop
80009fe4:	3c048029 	lui	a0,0x8029
80009fe8:	0c009c13 	jal	8002704c <printk>
80009fec:	24849410 	addiu	a0,a0,-27632
80009ff0:	8e420098 	lw	v0,152(s2)
80009ff4:	00000000 	nop
80009ff8:	30420010 	andi	v0,v0,0x10
80009ffc:	10400004 	beqz	v0,8000a010 <show_regs+0x1a4>
8000a000:	00000000 	nop
8000a004:	3c048029 	lui	a0,0x8029
8000a008:	0c009c13 	jal	8002704c <printk>
8000a00c:	24849418 	addiu	a0,a0,-27624
8000a010:	8e420098 	lw	v0,152(s2)
8000a014:	00000000 	nop
8000a018:	30420008 	andi	v0,v0,0x8
8000a01c:	10400004 	beqz	v0,8000a030 <show_regs+0x1c4>
8000a020:	00000000 	nop
8000a024:	3c048029 	lui	a0,0x8029
8000a028:	0c009c13 	jal	8002704c <printk>
8000a02c:	24849420 	addiu	a0,a0,-27616
8000a030:	8e420098 	lw	v0,152(s2)
8000a034:	00000000 	nop
8000a038:	30420004 	andi	v0,v0,0x4
8000a03c:	10400004 	beqz	v0,8000a050 <show_regs+0x1e4>
8000a040:	00000000 	nop
8000a044:	3c048029 	lui	a0,0x8029
8000a048:	0c009c13 	jal	8002704c <printk>
8000a04c:	24849428 	addiu	a0,a0,-27608
8000a050:	8e420098 	lw	v0,152(s2)
8000a054:	00000000 	nop
8000a058:	30420002 	andi	v0,v0,0x2
8000a05c:	10400004 	beqz	v0,8000a070 <show_regs+0x204>
8000a060:	00000000 	nop
8000a064:	3c048029 	lui	a0,0x8029
8000a068:	0c009c13 	jal	8002704c <printk>
8000a06c:	24849430 	addiu	a0,a0,-27600
8000a070:	8e420098 	lw	v0,152(s2)
8000a074:	00000000 	nop
8000a078:	30420001 	andi	v0,v0,0x1
8000a07c:	10400056 	beqz	v0,8000a1d8 <show_regs+0x36c>
8000a080:	00000000 	nop
8000a084:	3c048029 	lui	a0,0x8029
8000a088:	0c009c13 	jal	8002704c <printk>
8000a08c:	24849438 	addiu	a0,a0,-27592
8000a090:	08002877 	j	8000a1dc <show_regs+0x370>
8000a094:	3c048029 	lui	a0,0x8029
8000a098:	8e420098 	lw	v0,152(s2)
8000a09c:	00000000 	nop
8000a0a0:	30420080 	andi	v0,v0,0x80
8000a0a4:	10400004 	beqz	v0,8000a0b8 <show_regs+0x24c>
8000a0a8:	00000000 	nop
8000a0ac:	3c048029 	lui	a0,0x8029
8000a0b0:	0c009c13 	jal	8002704c <printk>
8000a0b4:	24849440 	addiu	a0,a0,-27584
8000a0b8:	8e420098 	lw	v0,152(s2)
8000a0bc:	00000000 	nop
8000a0c0:	30420040 	andi	v0,v0,0x40
8000a0c4:	10400004 	beqz	v0,8000a0d8 <show_regs+0x26c>
8000a0c8:	00000000 	nop
8000a0cc:	3c048029 	lui	a0,0x8029
8000a0d0:	0c009c13 	jal	8002704c <printk>
8000a0d4:	24849444 	addiu	a0,a0,-27580
8000a0d8:	8e420098 	lw	v0,152(s2)
8000a0dc:	00000000 	nop
8000a0e0:	30420020 	andi	v0,v0,0x20
8000a0e4:	10400004 	beqz	v0,8000a0f8 <show_regs+0x28c>
8000a0e8:	00000000 	nop
8000a0ec:	3c048029 	lui	a0,0x8029
8000a0f0:	0c009c13 	jal	8002704c <printk>
8000a0f4:	24849448 	addiu	a0,a0,-27576
8000a0f8:	8e420098 	lw	v0,152(s2)
8000a0fc:	00000000 	nop
8000a100:	30430018 	andi	v1,v0,0x18
8000a104:	24020008 	li	v0,8
8000a108:	1062000e 	beq	v1,v0,8000a144 <show_regs+0x2d8>
8000a10c:	2c620009 	sltiu	v0,v1,9
8000a110:	10400005 	beqz	v0,8000a128 <show_regs+0x2bc>
8000a114:	24020010 	li	v0,16
8000a118:	1060000f 	beqz	v1,8000a158 <show_regs+0x2ec>
8000a11c:	00000000 	nop
8000a120:	0800285c 	j	8000a170 <show_regs+0x304>
8000a124:	3c048029 	lui	a0,0x8029
8000a128:	14620010 	bne	v1,v0,8000a16c <show_regs+0x300>
8000a12c:	00000000 	nop
8000a130:	3c048029 	lui	a0,0x8029
8000a134:	0c009c13 	jal	8002704c <printk>
8000a138:	24849458 	addiu	a0,a0,-27560
8000a13c:	0800285e 	j	8000a178 <show_regs+0x30c>
8000a140:	00000000 	nop
8000a144:	3c048029 	lui	a0,0x8029
8000a148:	0c009c13 	jal	8002704c <printk>
8000a14c:	24849460 	addiu	a0,a0,-27552
8000a150:	0800285e 	j	8000a178 <show_regs+0x30c>
8000a154:	00000000 	nop
8000a158:	3c048029 	lui	a0,0x8029
8000a15c:	0c009c13 	jal	8002704c <printk>
8000a160:	2484946c 	addiu	a0,a0,-27540
8000a164:	0800285e 	j	8000a178 <show_regs+0x30c>
8000a168:	00000000 	nop
8000a16c:	3c048029 	lui	a0,0x8029
8000a170:	0c009c13 	jal	8002704c <printk>
8000a174:	2484944c 	addiu	a0,a0,-27572
8000a178:	8e420098 	lw	v0,152(s2)
8000a17c:	00000000 	nop
8000a180:	30420004 	andi	v0,v0,0x4
8000a184:	10400004 	beqz	v0,8000a198 <show_regs+0x32c>
8000a188:	00000000 	nop
8000a18c:	3c048029 	lui	a0,0x8029
8000a190:	0c009c13 	jal	8002704c <printk>
8000a194:	24849474 	addiu	a0,a0,-27532
8000a198:	8e420098 	lw	v0,152(s2)
8000a19c:	00000000 	nop
8000a1a0:	30420002 	andi	v0,v0,0x2
8000a1a4:	10400004 	beqz	v0,8000a1b8 <show_regs+0x34c>
8000a1a8:	00000000 	nop
8000a1ac:	3c048029 	lui	a0,0x8029
8000a1b0:	0c009c13 	jal	8002704c <printk>
8000a1b4:	2484947c 	addiu	a0,a0,-27524
8000a1b8:	8e420098 	lw	v0,152(s2)
8000a1bc:	00000000 	nop
8000a1c0:	30420001 	andi	v0,v0,0x1
8000a1c4:	10400004 	beqz	v0,8000a1d8 <show_regs+0x36c>
8000a1c8:	00000000 	nop
8000a1cc:	3c048029 	lui	a0,0x8029
8000a1d0:	0c009c13 	jal	8002704c <printk>
8000a1d4:	24849484 	addiu	a0,a0,-27516
8000a1d8:	3c048029 	lui	a0,0x8029
8000a1dc:	0c009c13 	jal	8002704c <printk>
8000a1e0:	24849328 	addiu	a0,a0,-27864
8000a1e4:	3c048029 	lui	a0,0x8029
8000a1e8:	24849488 	addiu	a0,a0,-27512
8000a1ec:	0c009c13 	jal	8002704c <printk>
8000a1f0:	02602821 	move	a1,s3
8000a1f4:	3273007c 	andi	s3,s3,0x7c
8000a1f8:	00139882 	srl	s3,s3,0x2
8000a1fc:	2662ffff 	addiu	v0,s3,-1
8000a200:	2c420005 	sltiu	v0,v0,5
8000a204:	10400006 	beqz	v0,8000a220 <show_regs+0x3b4>
8000a208:	00000000 	nop
8000a20c:	3c048029 	lui	a0,0x8029
8000a210:	24849498 	addiu	a0,a0,-27496
8000a214:	8e4600a4 	lw	a2,164(s2)
8000a218:	0c009c13 	jal	8002704c <printk>
8000a21c:	24050008 	li	a1,8
8000a220:	40057800 	mfc0	a1,$15
8000a224:	3c048029 	lui	a0,0x8029
8000a228:	0c009c13 	jal	8002704c <printk>
8000a22c:	248494a8 	addiu	a0,a0,-27480
8000a230:	8fbf0020 	lw	ra,32(sp)
8000a234:	8fb3001c 	lw	s3,28(sp)
8000a238:	8fb20018 	lw	s2,24(sp)
8000a23c:	8fb10014 	lw	s1,20(sp)
8000a240:	8fb00010 	lw	s0,16(sp)
8000a244:	03e00008 	jr	ra
8000a248:	27bd0028 	addiu	sp,sp,40

8000a24c <show_registers>:
8000a24c:	27bdffe0 	addiu	sp,sp,-32
8000a250:	afbf001c 	sw	ra,28(sp)
8000a254:	afb00018 	sw	s0,24(sp)
8000a258:	0c00279b 	jal	80009e6c <show_regs>
8000a25c:	00808021 	move	s0,a0
8000a260:	8f850000 	lw	a1,0(gp)
8000a264:	00000000 	nop
8000a268:	00a01821 	move	v1,a1
8000a26c:	afa50010 	sw	a1,16(sp)
8000a270:	3c048029 	lui	a0,0x8029
8000a274:	248494b8 	addiu	a0,a0,-27464
8000a278:	24a50190 	addiu	a1,a1,400
8000a27c:	8c6600a8 	lw	a2,168(v1)
8000a280:	0c009c13 	jal	8002704c <printk>
8000a284:	03803821 	move	a3,gp
8000a288:	8f840000 	lw	a0,0(gp)
8000a28c:	0c0026f4 	jal	80009bd0 <show_stacktrace>
8000a290:	02002821 	move	a1,s0
8000a294:	8e0400ac 	lw	a0,172(s0)
8000a298:	0c002770 	jal	80009dc0 <show_code>
8000a29c:	00000000 	nop
8000a2a0:	3c048029 	lui	a0,0x8029
8000a2a4:	0c009c13 	jal	8002704c <printk>
8000a2a8:	24849328 	addiu	a0,a0,-27864
8000a2ac:	8fbf001c 	lw	ra,28(sp)
8000a2b0:	8fb00018 	lw	s0,24(sp)
8000a2b4:	03e00008 	jr	ra
8000a2b8:	27bd0020 	addiu	sp,sp,32

8000a2bc <die>:
8000a2bc:	27bdffe0 	addiu	sp,sp,-32
8000a2c0:	afbf0018 	sw	ra,24(sp)
8000a2c4:	afb10014 	sw	s1,20(sp)
8000a2c8:	afb00010 	sw	s0,16(sp)
8000a2cc:	00808021 	move	s0,a0
8000a2d0:	3c03802c 	lui	v1,0x802c
8000a2d4:	8c62dc48 	lw	v0,-9144(v1)
8000a2d8:	00000000 	nop
8000a2dc:	10400003 	beqz	v0,8000a2ec <die+0x30>
8000a2e0:	00a08821 	move	s1,a1
8000a2e4:	2402000f 	li	v0,15
8000a2e8:	ac62dc48 	sw	v0,-9144(v1)
8000a2ec:	40016000 	mfc0	at,$12
8000a2f0:	00000000 	nop
8000a2f4:	3421001f 	ori	at,at,0x1f
8000a2f8:	3821001f 	xori	at,at,0x1f
8000a2fc:	40816000 	mtc0	at,$12
	...
8000a30c:	0c037a68 	jal	800de9a0 <bust_spinlocks>
8000a310:	24040001 	li	a0,1
8000a314:	3c02802f 	lui	v0,0x802f
8000a318:	8c466c04 	lw	a2,27652(v0)
8000a31c:	00000000 	nop
8000a320:	24c60001 	addiu	a2,a2,1
8000a324:	ac466c04 	sw	a2,27652(v0)
8000a328:	3c048029 	lui	a0,0x8029
8000a32c:	248494e8 	addiu	a0,a0,-27416
8000a330:	0c009c13 	jal	8002704c <printk>
8000a334:	02002821 	move	a1,s0
8000a338:	0c002893 	jal	8000a24c <show_registers>
8000a33c:	02202021 	move	a0,s1
8000a340:	3c05802c 	lui	a1,0x802c
8000a344:	24040001 	li	a0,1
8000a348:	aca4d8c0 	sw	a0,-10048(a1)
8000a34c:	40016000 	mfc0	at,$12
8000a350:	00000000 	nop
8000a354:	3421001f 	ori	at,at,0x1f
8000a358:	3821001e 	xori	at,at,0x1e
8000a35c:	40816000 	mtc0	at,$12
8000a360:	8f830014 	lw	v1,20(gp)
8000a364:	8ca6d8c0 	lw	a2,-10048(a1)
8000a368:	3c020fff 	lui	v0,0xfff
8000a36c:	3442ff00 	ori	v0,v0,0xff00
8000a370:	00621824 	and	v1,v1,v0
8000a374:	00c3200a 	0xc3200a
8000a378:	aca4d8c0 	sw	a0,-10048(a1)
8000a37c:	3c028030 	lui	v0,0x8030
8000a380:	8c428138 	lw	v0,-32456(v0)
8000a384:	00000000 	nop
8000a388:	10400008 	beqz	v0,8000a3ac <die+0xf0>
8000a38c:	3c048029 	lui	a0,0x8029
8000a390:	0c009c13 	jal	8002704c <printk>
8000a394:	248494f4 	addiu	a0,a0,-27404
8000a398:	0c00d50d 	jal	80035434 <msleep>
8000a39c:	24041388 	li	a0,5000
8000a3a0:	24030001 	li	v1,1
8000a3a4:	3c02802c 	lui	v0,0x802c
8000a3a8:	ac43d8c0 	sw	v1,-10048(v0)
8000a3ac:	0c00aace 	jal	8002ab38 <do_exit>
8000a3b0:	2404000b 	li	a0,11

8000a3b4 <__declare_dbe_table>:
8000a3b4:	03e00008 	jr	ra
8000a3b8:	00000000 	nop

8000a3bc <search_dbe_tables>:
8000a3bc:	27bdffe8 	addiu	sp,sp,-24
8000a3c0:	afbf0010 	sw	ra,16(sp)
8000a3c4:	00803021 	move	a2,a0
8000a3c8:	3c048028 	lui	a0,0x8028
8000a3cc:	24847748 	addiu	a0,a0,30536
8000a3d0:	3c058028 	lui	a1,0x8028
8000a3d4:	24a57748 	addiu	a1,a1,30536
8000a3d8:	0c037b3b 	jal	800decec <search_extable>
8000a3dc:	24a5fff8 	addiu	a1,a1,-8
8000a3e0:	8fbf0010 	lw	ra,16(sp)
8000a3e4:	00000000 	nop
8000a3e8:	03e00008 	jr	ra
8000a3ec:	27bd0018 	addiu	sp,sp,24

8000a3f0 <do_be>:
8000a3f0:	27bdffd0 	addiu	sp,sp,-48
8000a3f4:	afbf0028 	sw	ra,40(sp)
8000a3f8:	afb30024 	sw	s3,36(sp)
8000a3fc:	afb20020 	sw	s2,32(sp)
8000a400:	afb1001c 	sw	s1,28(sp)
8000a404:	afb00018 	sw	s0,24(sp)
8000a408:	00809021 	move	s2,a0
8000a40c:	00008821 	move	s1,zero
8000a410:	8c8300a8 	lw	v1,168(a0)
8000a414:	00000000 	nop
8000a418:	30730004 	andi	s3,v1,0x4
8000a41c:	12600011 	beqz	s3,8000a464 <do_be+0x74>
8000a420:	24100002 	li	s0,2
8000a424:	8c820098 	lw	v0,152(a0)
8000a428:	00000000 	nop
8000a42c:	30420008 	andi	v0,v0,0x8
8000a430:	1440000d 	bnez	v0,8000a468 <do_be+0x78>
8000a434:	24020001 	li	v0,1
8000a438:	04600004 	bltz	v1,8000a44c <do_be+0x5c>
8000a43c:	00000000 	nop
8000a440:	8c8400ac 	lw	a0,172(a0)
8000a444:	08002916 	j	8000a458 <do_be+0x68>
8000a448:	00000000 	nop
8000a44c:	8c8200ac 	lw	v0,172(a0)
8000a450:	00000000 	nop
8000a454:	24440004 	addiu	a0,v0,4
8000a458:	0c0028ef 	jal	8000a3bc <search_dbe_tables>
8000a45c:	00000000 	nop
8000a460:	00408821 	move	s1,v0
8000a464:	24020001 	li	v0,1
8000a468:	0051800b 	0x51800b
8000a46c:	3c02802f 	lui	v0,0x802f
8000a470:	8c426a70 	lw	v0,27248(v0)
8000a474:	00000000 	nop
8000a478:	10400004 	beqz	v0,8000a48c <do_be+0x9c>
8000a47c:	02402021 	move	a0,s2
8000a480:	0040f809 	jalr	v0
8000a484:	0011282b 	sltu	a1,zero,s1
8000a488:	00408021 	move	s0,v0
8000a48c:	12000023 	beqz	s0,8000a51c <do_be+0x12c>
8000a490:	24020001 	li	v0,1
8000a494:	16020006 	bne	s0,v0,8000a4b0 <do_be+0xc0>
8000a498:	00000000 	nop
8000a49c:	12200004 	beqz	s1,8000a4b0 <do_be+0xc0>
8000a4a0:	00000000 	nop
8000a4a4:	8e220004 	lw	v0,4(s1)
8000a4a8:	08002947 	j	8000a51c <do_be+0x12c>
8000a4ac:	ae4200ac 	sw	v0,172(s2)
8000a4b0:	12600004 	beqz	s3,8000a4c4 <do_be+0xd4>
8000a4b4:	3c028029 	lui	v0,0x8029
8000a4b8:	3c028029 	lui	v0,0x8029
8000a4bc:	08002932 	j	8000a4c8 <do_be+0xd8>
8000a4c0:	24459528 	addiu	a1,v0,-27352
8000a4c4:	2445951c 	addiu	a1,v0,-27364
8000a4c8:	24020008 	li	v0,8
8000a4cc:	afa20010 	sw	v0,16(sp)
8000a4d0:	8e420094 	lw	v0,148(s2)
8000a4d4:	00000000 	nop
8000a4d8:	afa20014 	sw	v0,20(sp)
8000a4dc:	3c048029 	lui	a0,0x8029
8000a4e0:	24849530 	addiu	a0,a0,-27344
8000a4e4:	8e4700ac 	lw	a3,172(s2)
8000a4e8:	0c009c13 	jal	8002704c <printk>
8000a4ec:	24060008 	li	a2,8
8000a4f0:	8e420098 	lw	v0,152(s2)
8000a4f4:	00000000 	nop
8000a4f8:	30420008 	andi	v0,v0,0x8
8000a4fc:	14400004 	bnez	v0,8000a510 <do_be+0x120>
8000a500:	3c048029 	lui	a0,0x8029
8000a504:	2484955c 	addiu	a0,a0,-27300
8000a508:	0c0028af 	jal	8000a2bc <die>
8000a50c:	02402821 	move	a1,s2
8000a510:	8f850000 	lw	a1,0(gp)
8000a514:	0c00e045 	jal	80038114 <force_sig>
8000a518:	2404000a 	li	a0,10
8000a51c:	8fbf0028 	lw	ra,40(sp)
8000a520:	8fb30024 	lw	s3,36(sp)
8000a524:	8fb20020 	lw	s2,32(sp)
8000a528:	8fb1001c 	lw	s1,28(sp)
8000a52c:	8fb00018 	lw	s0,24(sp)
8000a530:	03e00008 	jr	ra
8000a534:	27bd0030 	addiu	sp,sp,48

8000a538 <do_ov>:
8000a538:	27bdff68 	addiu	sp,sp,-152
8000a53c:	afbf0090 	sw	ra,144(sp)
8000a540:	8c820098 	lw	v0,152(a0)
8000a544:	00000000 	nop
8000a548:	30420008 	andi	v0,v0,0x8
8000a54c:	14400004 	bnez	v0,8000a560 <do_ov+0x28>
8000a550:	00802821 	move	a1,a0
8000a554:	3c048029 	lui	a0,0x8029
8000a558:	0c0028af 	jal	8000a2bc <die>
8000a55c:	24849564 	addiu	a0,a0,-27292
8000a560:	3c020003 	lui	v0,0x3
8000a564:	34420002 	ori	v0,v0,0x2
8000a568:	afa20014 	sw	v0,20(sp)
8000a56c:	24020008 	li	v0,8
8000a570:	afa20010 	sw	v0,16(sp)
8000a574:	afa00018 	sw	zero,24(sp)
8000a578:	8c8200ac 	lw	v0,172(a0)
8000a57c:	00000000 	nop
8000a580:	afa2001c 	sw	v0,28(sp)
8000a584:	24040008 	li	a0,8
8000a588:	8f860000 	lw	a2,0(gp)
8000a58c:	0c00dcd2 	jal	80037348 <force_sig_info>
8000a590:	27a50010 	addiu	a1,sp,16
8000a594:	8fbf0090 	lw	ra,144(sp)
8000a598:	00000000 	nop
8000a59c:	03e00008 	jr	ra
8000a5a0:	27bd0098 	addiu	sp,sp,152

8000a5a4 <do_fpe>:
8000a5a4:	27bdffe8 	addiu	sp,sp,-24
8000a5a8:	afbf0014 	sw	ra,20(sp)
8000a5ac:	afb00010 	sw	s0,16(sp)
8000a5b0:	8c820098 	lw	v0,152(a0)
8000a5b4:	00000000 	nop
8000a5b8:	30420008 	andi	v0,v0,0x8
8000a5bc:	14400005 	bnez	v0,8000a5d4 <do_fpe+0x30>
8000a5c0:	00808021 	move	s0,a0
8000a5c4:	3c048029 	lui	a0,0x8029
8000a5c8:	24849578 	addiu	a0,a0,-27272
8000a5cc:	0c0028af 	jal	8000a2bc <die>
8000a5d0:	02002821 	move	a1,s0
8000a5d4:	3c020002 	lui	v0,0x2
8000a5d8:	00a21024 	and	v0,a1,v0
8000a5dc:	10400099 	beqz	v0,8000a844 <do_fpe+0x2a0>
8000a5e0:	3c02802f 	lui	v0,0x802f
8000a5e4:	8f840000 	lw	a0,0(gp)
8000a5e8:	8c4265c8 	lw	v0,26056(v0)
8000a5ec:	00000000 	nop
8000a5f0:	30420040 	andi	v0,v0,0x40
8000a5f4:	10400004 	beqz	v0,8000a608 <do_fpe+0x64>
8000a5f8:	3c02802f 	lui	v0,0x802f
8000a5fc:	0c003082 	jal	8000c208 <_save_fp>
8000a600:	00000000 	nop
8000a604:	3c02802f 	lui	v0,0x802f
8000a608:	8c4265c8 	lw	v0,26056(v0)
8000a60c:	00000000 	nop
8000a610:	30420040 	andi	v0,v0,0x40
8000a614:	10400034 	beqz	v0,8000a6e8 <do_fpe+0x144>
8000a618:	00000000 	nop
8000a61c:	8f820000 	lw	v0,0(gp)
8000a620:	00000000 	nop
8000a624:	8c440004 	lw	a0,4(v0)
8000a628:	00000000 	nop
8000a62c:	8c831fc8 	lw	v1,8136(a0)
8000a630:	3c02dfff 	lui	v0,0xdfff
8000a634:	3442ffff 	ori	v0,v0,0xffff
8000a638:	00621824 	and	v1,v1,v0
8000a63c:	ac831fc8 	sw	v1,8136(a0)
8000a640:	40056000 	mfc0	a1,$12
8000a644:	00000000 	nop
8000a648:	34a1001f 	ori	at,a1,0x1f
8000a64c:	3821001f 	xori	at,at,0x1f
8000a650:	40816000 	mtc0	at,$12
	...
8000a660:	8f830008 	lw	v1,8(gp)
8000a664:	3c020001 	lui	v0,0x1
8000a668:	00021027 	nor	v0,zero,v0
8000a66c:	00621824 	and	v1,v1,v0
8000a670:	af830008 	sw	v1,8(gp)
8000a674:	38a20001 	xori	v0,a1,0x1
8000a678:	30420001 	andi	v0,v0,0x1
8000a67c:	1040000c 	beqz	v0,8000a6b0 <do_fpe+0x10c>
8000a680:	00000000 	nop
8000a684:	40016000 	mfc0	at,$12
8000a688:	30a50001 	andi	a1,a1,0x1
8000a68c:	3421001f 	ori	at,at,0x1f
8000a690:	3821001f 	xori	at,at,0x1f
8000a694:	00a12825 	or	a1,a1,at
8000a698:	40856000 	mtc0	a1,$12
	...
8000a6a8:	080029b5 	j	8000a6d4 <do_fpe+0x130>
8000a6ac:	00000000 	nop
8000a6b0:	40016000 	mfc0	at,$12
8000a6b4:	30a50001 	andi	a1,a1,0x1
8000a6b8:	3421001f 	ori	at,at,0x1f
8000a6bc:	3821001f 	xori	at,at,0x1f
8000a6c0:	00a12825 	or	a1,a1,at
8000a6c4:	40856000 	mtc0	a1,$12
	...
8000a6d4:	40036000 	mfc0	v1,$12
8000a6d8:	3c022000 	lui	v0,0x2000
8000a6dc:	00021027 	nor	v0,zero,v0
8000a6e0:	00621824 	and	v1,v1,v0
8000a6e4:	40836000 	mtc0	v1,$12
8000a6e8:	8f850000 	lw	a1,0(gp)
8000a6ec:	02002021 	move	a0,s0
8000a6f0:	24a501d8 	addiu	a1,a1,472
8000a6f4:	0c004dbf 	jal	800136fc <fpu_emulator_cop1Handler>
8000a6f8:	24060001 	li	a2,1
8000a6fc:	00408021 	move	s0,v0
8000a700:	3c02802f 	lui	v0,0x802f
8000a704:	8c4265c8 	lw	v0,26056(v0)
8000a708:	00000000 	nop
8000a70c:	30420040 	andi	v0,v0,0x40
8000a710:	10400035 	beqz	v0,8000a7e8 <do_fpe+0x244>
8000a714:	00000000 	nop
8000a718:	40026000 	mfc0	v0,$12
8000a71c:	3c032000 	lui	v1,0x2000
8000a720:	00431025 	or	v0,v0,v1
8000a724:	40826000 	mtc0	v0,$12
	...
8000a738:	8f820000 	lw	v0,0(gp)
8000a73c:	00000000 	nop
8000a740:	8c440004 	lw	a0,4(v0)
8000a744:	00000000 	nop
8000a748:	8c821fc8 	lw	v0,8136(a0)
8000a74c:	00000000 	nop
8000a750:	00431025 	or	v0,v0,v1
8000a754:	ac821fc8 	sw	v0,8136(a0)
8000a758:	40056000 	mfc0	a1,$12
8000a75c:	00000000 	nop
8000a760:	34a1001f 	ori	at,a1,0x1f
8000a764:	3821001f 	xori	at,at,0x1f
8000a768:	40816000 	mtc0	at,$12
	...
8000a778:	8f820008 	lw	v0,8(gp)
8000a77c:	3c030001 	lui	v1,0x1
8000a780:	00431025 	or	v0,v0,v1
8000a784:	af820008 	sw	v0,8(gp)
8000a788:	38a20001 	xori	v0,a1,0x1
8000a78c:	30420001 	andi	v0,v0,0x1
8000a790:	1040000c 	beqz	v0,8000a7c4 <do_fpe+0x220>
8000a794:	00000000 	nop
8000a798:	40016000 	mfc0	at,$12
8000a79c:	30a50001 	andi	a1,a1,0x1
8000a7a0:	3421001f 	ori	at,at,0x1f
8000a7a4:	3821001f 	xori	at,at,0x1f
8000a7a8:	00a12825 	or	a1,a1,at
8000a7ac:	40856000 	mtc0	a1,$12
	...
8000a7bc:	080029fa 	j	8000a7e8 <do_fpe+0x244>
8000a7c0:	00000000 	nop
8000a7c4:	40016000 	mfc0	at,$12
8000a7c8:	30a50001 	andi	a1,a1,0x1
8000a7cc:	3421001f 	ori	at,at,0x1f
8000a7d0:	3821001f 	xori	at,at,0x1f
8000a7d4:	00a12825 	or	a1,a1,at
8000a7d8:	40856000 	mtc0	a1,$12
	...
8000a7e8:	8f840000 	lw	a0,0(gp)
8000a7ec:	00000000 	nop
8000a7f0:	8c8302d8 	lw	v1,728(a0)
8000a7f4:	3c02fffc 	lui	v0,0xfffc
8000a7f8:	34420fff 	ori	v0,v0,0xfff
8000a7fc:	00621824 	and	v1,v1,v0
8000a800:	ac8302d8 	sw	v1,728(a0)
8000a804:	8f840000 	lw	a0,0(gp)
8000a808:	3c02802f 	lui	v0,0x802f
8000a80c:	8c4265c8 	lw	v0,26056(v0)
8000a810:	00000000 	nop
8000a814:	30420040 	andi	v0,v0,0x40
8000a818:	10400003 	beqz	v0,8000a828 <do_fpe+0x284>
8000a81c:	00000000 	nop
8000a820:	0c0030a5 	jal	8000c294 <_restore_fp>
8000a824:	00000000 	nop
8000a828:	12000009 	beqz	s0,8000a850 <do_fpe+0x2ac>
8000a82c:	00000000 	nop
8000a830:	8f850000 	lw	a1,0(gp)
8000a834:	0c00e045 	jal	80038114 <force_sig>
8000a838:	02002021 	move	a0,s0
8000a83c:	08002a14 	j	8000a850 <do_fpe+0x2ac>
8000a840:	00000000 	nop
8000a844:	8f850000 	lw	a1,0(gp)
8000a848:	0c00e045 	jal	80038114 <force_sig>
8000a84c:	24040008 	li	a0,8
8000a850:	8fbf0014 	lw	ra,20(sp)
8000a854:	8fb00010 	lw	s0,16(sp)
8000a858:	03e00008 	jr	ra
8000a85c:	27bd0018 	addiu	sp,sp,24

8000a860 <do_bp>:
8000a860:	27bdff58 	addiu	sp,sp,-168
8000a864:	afbf00a0 	sw	ra,160(sp)
8000a868:	afb1009c 	sw	s1,156(sp)
8000a86c:	afb00098 	sw	s0,152(sp)
8000a870:	8c820098 	lw	v0,152(a0)
8000a874:	00000000 	nop
8000a878:	30420008 	andi	v0,v0,0x8
8000a87c:	14400005 	bnez	v0,8000a894 <do_bp+0x34>
8000a880:	00808821 	move	s1,a0
8000a884:	3c048029 	lui	a0,0x8029
8000a888:	24849594 	addiu	a0,a0,-27244
8000a88c:	0c0028af 	jal	8000a2bc <die>
8000a890:	02202821 	move	a1,s1
8000a894:	8c8400ac 	lw	a0,172(a0)
8000a898:	8e2200a8 	lw	v0,168(s1)
8000a89c:	24830004 	addiu	v1,a0,4
8000a8a0:	28420000 	slti	v0,v0,0
8000a8a4:	0062200b 	0x62200b
8000a8a8:	24820004 	addiu	v0,a0,4
8000a8ac:	00441025 	or	v0,v0,a0
8000a8b0:	8f830018 	lw	v1,24(gp)
8000a8b4:	00000000 	nop
8000a8b8:	00431024 	and	v0,v0,v1
8000a8bc:	14400005 	bnez	v0,8000a8d4 <do_bp+0x74>
8000a8c0:	2405fff2 	li	a1,-14
8000a8c4:	00402821 	move	a1,v0
8000a8c8:	8c820000 	lw	v0,0(a0)
8000a8cc:	00000000 	nop
8000a8d0:	afa20090 	sw	v0,144(sp)
8000a8d4:	10a00005 	beqz	a1,8000a8ec <do_bp+0x8c>
8000a8d8:	00001021 	move	v0,zero
8000a8dc:	8f850000 	lw	a1,0(gp)
8000a8e0:	0c00e045 	jal	80038114 <force_sig>
8000a8e4:	2404000b 	li	a0,11
8000a8e8:	24020001 	li	v0,1
8000a8ec:	14400031 	bnez	v0,8000a9b4 <do_bp+0x154>
8000a8f0:	00000000 	nop
8000a8f4:	8fa20090 	lw	v0,144(sp)
8000a8f8:	00000000 	nop
8000a8fc:	00028182 	srl	s0,v0,0x6
8000a900:	3c02000f 	lui	v0,0xf
8000a904:	3442ffff 	ori	v0,v0,0xffff
8000a908:	02028024 	and	s0,s0,v0
8000a90c:	00101a80 	sll	v1,s0,0xa
8000a910:	2e020400 	sltiu	v0,s0,1024
8000a914:	0062800b 	0x62800b
8000a918:	24021800 	li	v0,6144
8000a91c:	12020003 	beq	s0,v0,8000a92c <do_bp+0xcc>
8000a920:	24021c00 	li	v0,7168
8000a924:	16020017 	bne	s0,v0,8000a984 <do_bp+0x124>
8000a928:	00000000 	nop
8000a92c:	24021c00 	li	v0,7168
8000a930:	16020005 	bne	s0,v0,8000a948 <do_bp+0xe8>
8000a934:	00000000 	nop
8000a938:	3c020003 	lui	v0,0x3
8000a93c:	34420001 	ori	v0,v0,0x1
8000a940:	08002a55 	j	8000a954 <do_bp+0xf4>
8000a944:	afa20014 	sw	v0,20(sp)
8000a948:	3c020003 	lui	v0,0x3
8000a94c:	34420002 	ori	v0,v0,0x2
8000a950:	afa20014 	sw	v0,20(sp)
8000a954:	24020008 	li	v0,8
8000a958:	afa20010 	sw	v0,16(sp)
8000a95c:	afa00018 	sw	zero,24(sp)
8000a960:	8e2200ac 	lw	v0,172(s1)
8000a964:	00000000 	nop
8000a968:	afa2001c 	sw	v0,28(sp)
8000a96c:	24040008 	li	a0,8
8000a970:	8f860000 	lw	a2,0(gp)
8000a974:	0c00dcd2 	jal	80037348 <force_sig_info>
8000a978:	27a50010 	addiu	a1,sp,16
8000a97c:	08002a65 	j	8000a994 <do_bp+0x134>
8000a980:	24020007 	li	v0,7
8000a984:	8f850000 	lw	a1,0(gp)
8000a988:	0c00e045 	jal	80038114 <force_sig>
8000a98c:	24040005 	li	a0,5
8000a990:	24020007 	li	v0,7
8000a994:	16020005 	bne	s0,v0,8000a9ac <do_bp+0x14c>
8000a998:	24030001 	li	v1,1
8000a99c:	3c048029 	lui	a0,0x8029
8000a9a0:	2484955c 	addiu	a0,a0,-27300
8000a9a4:	0c0028af 	jal	8000a2bc <die>
8000a9a8:	02202821 	move	a1,s1
8000a9ac:	3c02802c 	lui	v0,0x802c
8000a9b0:	ac43d8c0 	sw	v1,-10048(v0)
8000a9b4:	8fbf00a0 	lw	ra,160(sp)
8000a9b8:	8fb1009c 	lw	s1,156(sp)
8000a9bc:	8fb00098 	lw	s0,152(sp)
8000a9c0:	03e00008 	jr	ra
8000a9c4:	27bd00a8 	addiu	sp,sp,168

8000a9c8 <do_tr>:
8000a9c8:	27bdff58 	addiu	sp,sp,-168
8000a9cc:	afbf00a0 	sw	ra,160(sp)
8000a9d0:	afb1009c 	sw	s1,156(sp)
8000a9d4:	afb00098 	sw	s0,152(sp)
8000a9d8:	00808021 	move	s0,a0
8000a9dc:	8c820098 	lw	v0,152(a0)
8000a9e0:	00000000 	nop
8000a9e4:	30420008 	andi	v0,v0,0x8
8000a9e8:	14400005 	bnez	v0,8000aa00 <do_tr+0x38>
8000a9ec:	00008821 	move	s1,zero
8000a9f0:	3c048029 	lui	a0,0x8029
8000a9f4:	248495b8 	addiu	a0,a0,-27208
8000a9f8:	0c0028af 	jal	8000a2bc <die>
8000a9fc:	02002821 	move	a1,s0
8000aa00:	8c8400ac 	lw	a0,172(a0)
8000aa04:	8e0200a8 	lw	v0,168(s0)
8000aa08:	24830004 	addiu	v1,a0,4
8000aa0c:	28420000 	slti	v0,v0,0
8000aa10:	0062200b 	0x62200b
8000aa14:	24820004 	addiu	v0,a0,4
8000aa18:	00441025 	or	v0,v0,a0
8000aa1c:	8f830018 	lw	v1,24(gp)
8000aa20:	00000000 	nop
8000aa24:	00431024 	and	v0,v0,v1
8000aa28:	14400005 	bnez	v0,8000aa40 <do_tr+0x78>
8000aa2c:	2405fff2 	li	a1,-14
8000aa30:	00402821 	move	a1,v0
8000aa34:	8c820000 	lw	v0,0(a0)
8000aa38:	00000000 	nop
8000aa3c:	afa20090 	sw	v0,144(sp)
8000aa40:	10a00005 	beqz	a1,8000aa58 <do_tr+0x90>
8000aa44:	00001021 	move	v0,zero
8000aa48:	8f850000 	lw	a1,0(gp)
8000aa4c:	0c00e045 	jal	80038114 <force_sig>
8000aa50:	2404000b 	li	a0,11
8000aa54:	24020001 	li	v0,1
8000aa58:	14400022 	bnez	v0,8000aae4 <do_tr+0x11c>
8000aa5c:	3c02fc00 	lui	v0,0xfc00
8000aa60:	8fa30090 	lw	v1,144(sp)
8000aa64:	00000000 	nop
8000aa68:	00621024 	and	v0,v1,v0
8000aa6c:	14400004 	bnez	v0,8000aa80 <do_tr+0xb8>
8000aa70:	2622fffa 	addiu	v0,s1,-6
8000aa74:	00038982 	srl	s1,v1,0x6
8000aa78:	323103ff 	andi	s1,s1,0x3ff
8000aa7c:	2622fffa 	addiu	v0,s1,-6
8000aa80:	2c420002 	sltiu	v0,v0,2
8000aa84:	10400014 	beqz	v0,8000aad8 <do_tr+0x110>
8000aa88:	24020007 	li	v0,7
8000aa8c:	16220004 	bne	s1,v0,8000aaa0 <do_tr+0xd8>
8000aa90:	3c020003 	lui	v0,0x3
8000aa94:	34420001 	ori	v0,v0,0x1
8000aa98:	08002aaa 	j	8000aaa8 <do_tr+0xe0>
8000aa9c:	afa20014 	sw	v0,20(sp)
8000aaa0:	34420002 	ori	v0,v0,0x2
8000aaa4:	afa20014 	sw	v0,20(sp)
8000aaa8:	24020008 	li	v0,8
8000aaac:	afa20010 	sw	v0,16(sp)
8000aab0:	afa00018 	sw	zero,24(sp)
8000aab4:	8e0200ac 	lw	v0,172(s0)
8000aab8:	00000000 	nop
8000aabc:	afa2001c 	sw	v0,28(sp)
8000aac0:	24040008 	li	a0,8
8000aac4:	8f860000 	lw	a2,0(gp)
8000aac8:	0c00dcd2 	jal	80037348 <force_sig_info>
8000aacc:	27a50010 	addiu	a1,sp,16
8000aad0:	08002ab9 	j	8000aae4 <do_tr+0x11c>
8000aad4:	00000000 	nop
8000aad8:	8f850000 	lw	a1,0(gp)
8000aadc:	0c00e045 	jal	80038114 <force_sig>
8000aae0:	24040005 	li	a0,5
8000aae4:	8fbf00a0 	lw	ra,160(sp)
8000aae8:	8fb1009c 	lw	s1,156(sp)
8000aaec:	8fb00098 	lw	s0,152(sp)
8000aaf0:	03e00008 	jr	ra
8000aaf4:	27bd00a8 	addiu	sp,sp,168

8000aaf8 <do_ri>:
8000aaf8:	27bdffd0 	addiu	sp,sp,-48
8000aafc:	afbf002c 	sw	ra,44(sp)
8000ab00:	afb40028 	sw	s4,40(sp)
8000ab04:	afb30024 	sw	s3,36(sp)
8000ab08:	afb20020 	sw	s2,32(sp)
8000ab0c:	afb1001c 	sw	s1,28(sp)
8000ab10:	afb00018 	sw	s0,24(sp)
8000ab14:	8c820098 	lw	v0,152(a0)
8000ab18:	00000000 	nop
8000ab1c:	30420008 	andi	v0,v0,0x8
8000ab20:	14400005 	bnez	v0,8000ab38 <do_ri+0x40>
8000ab24:	00808821 	move	s1,a0
8000ab28:	3c048029 	lui	a0,0x8029
8000ab2c:	248495d8 	addiu	a0,a0,-27176
8000ab30:	0c0028af 	jal	8000a2bc <die>
8000ab34:	02202821 	move	a1,s1
8000ab38:	3c02802f 	lui	v0,0x802f
8000ab3c:	8c4265c8 	lw	v0,26056(v0)
8000ab40:	3c030002 	lui	v1,0x2
8000ab44:	00431024 	and	v0,v0,v1
8000ab48:	144000ae 	bnez	v0,8000ae04 <do_ri+0x30c>
8000ab4c:	02208021 	move	s0,s1
8000ab50:	00808021 	move	s0,a0
8000ab54:	8c8400ac 	lw	a0,172(a0)
8000ab58:	8e2200a8 	lw	v0,168(s1)
8000ab5c:	24830004 	addiu	v1,a0,4
8000ab60:	28420000 	slti	v0,v0,0
8000ab64:	0062200b 	0x62200b
8000ab68:	24820004 	addiu	v0,a0,4
8000ab6c:	00441025 	or	v0,v0,a0
8000ab70:	8f830018 	lw	v1,24(gp)
8000ab74:	00000000 	nop
8000ab78:	00431024 	and	v0,v0,v1
8000ab7c:	14400005 	bnez	v0,8000ab94 <do_ri+0x9c>
8000ab80:	2405fff2 	li	a1,-14
8000ab84:	00402821 	move	a1,v0
8000ab88:	8c820000 	lw	v0,0(a0)
8000ab8c:	00000000 	nop
8000ab90:	afa20010 	sw	v0,16(sp)
8000ab94:	10a00005 	beqz	a1,8000abac <do_ri+0xb4>
8000ab98:	00001021 	move	v0,zero
8000ab9c:	8f850000 	lw	a1,0(gp)
8000aba0:	0c00e045 	jal	80038114 <force_sig>
8000aba4:	2404000b 	li	a0,11
8000aba8:	24020001 	li	v0,1
8000abac:	14400093 	bnez	v0,8000adfc <do_ri+0x304>
8000abb0:	2404fff2 	li	a0,-14
8000abb4:	8fa40010 	lw	a0,16(sp)
8000abb8:	3c02fc00 	lui	v0,0xfc00
8000abbc:	00821024 	and	v0,a0,v0
8000abc0:	3c03c000 	lui	v1,0xc000
8000abc4:	14430040 	bne	v0,v1,8000acc8 <do_ri+0x1d0>
8000abc8:	3c02fc00 	lui	v0,0xfc00
8000abcc:	02009821 	move	s3,s0
8000abd0:	00809021 	move	s2,a0
8000abd4:	00041c00 	sll	v1,a0,0x10
8000abd8:	00031c03 	sra	v1,v1,0x10
8000abdc:	000414c2 	srl	v0,a0,0x13
8000abe0:	3042007c 	andi	v0,v0,0x7c
8000abe4:	00501021 	addu	v0,v0,s0
8000abe8:	8c420018 	lw	v0,24(v0)
8000abec:	00000000 	nop
8000abf0:	00622821 	addu	a1,v1,v0
8000abf4:	30a20003 	andi	v0,a1,0x3
8000abf8:	1440002e 	bnez	v0,8000acb4 <do_ri+0x1bc>
8000abfc:	2404000a 	li	a0,10
8000ac00:	24a20004 	addiu	v0,a1,4
8000ac04:	00451025 	or	v0,v0,a1
8000ac08:	8f830018 	lw	v1,24(gp)
8000ac0c:	00000000 	nop
8000ac10:	00431024 	and	v0,v0,v1
8000ac14:	14400004 	bnez	v0,8000ac28 <do_ri+0x130>
8000ac18:	2406fff2 	li	a2,-14
8000ac1c:	00403021 	move	a2,v0
8000ac20:	8cb40000 	lw	s4,0(a1)
8000ac24:	00000000 	nop
8000ac28:	14c00022 	bnez	a2,8000acb4 <do_ri+0x1bc>
8000ac2c:	2404000b 	li	a0,11
8000ac30:	3c02802c 	lui	v0,0x802c
8000ac34:	8c43d980 	lw	v1,-9856(v0)
8000ac38:	00000000 	nop
8000ac3c:	10600005 	beqz	v1,8000ac54 <do_ri+0x15c>
8000ac40:	00000000 	nop
8000ac44:	8f820000 	lw	v0,0(gp)
8000ac48:	00000000 	nop
8000ac4c:	14430005 	bne	v0,v1,8000ac64 <do_ri+0x16c>
8000ac50:	3c02802f 	lui	v0,0x802f
8000ac54:	24030001 	li	v1,1
8000ac58:	3c02802f 	lui	v0,0x802f
8000ac5c:	08002b1a 	j	8000ac68 <do_ri+0x170>
8000ac60:	ac436a80 	sw	v1,27264(v0)
8000ac64:	ac406a80 	sw	zero,27264(v0)
8000ac68:	8f820000 	lw	v0,0(gp)
8000ac6c:	3c03802c 	lui	v1,0x802c
8000ac70:	ac62d980 	sw	v0,-9856(v1)
8000ac74:	8e6200a8 	lw	v0,168(s3)
8000ac78:	00000000 	nop
8000ac7c:	04400006 	bltz	v0,8000ac98 <do_ri+0x1a0>
8000ac80:	02602021 	move	a0,s3
8000ac84:	8e6200ac 	lw	v0,172(s3)
8000ac88:	00000000 	nop
8000ac8c:	24420004 	addiu	v0,v0,4
8000ac90:	08002b28 	j	8000aca0 <do_ri+0x1a8>
8000ac94:	ae6200ac 	sw	v0,172(s3)
8000ac98:	0c0008f4 	jal	800023d0 <__compute_return_epc>
8000ac9c:	00000000 	nop
8000aca0:	00121382 	srl	v0,s2,0xe
8000aca4:	3042007c 	andi	v0,v0,0x7c
8000aca8:	00531021 	addu	v0,v0,s3
8000acac:	08002b30 	j	8000acc0 <do_ri+0x1c8>
8000acb0:	ac540018 	sw	s4,24(v0)
8000acb4:	8f850000 	lw	a1,0(gp)
8000acb8:	0c00e045 	jal	80038114 <force_sig>
8000acbc:	00000000 	nop
8000acc0:	08002b7f 	j	8000adfc <do_ri+0x304>
8000acc4:	00002021 	move	a0,zero
8000acc8:	8fa50010 	lw	a1,16(sp)
8000accc:	00000000 	nop
8000acd0:	00a21024 	and	v0,a1,v0
8000acd4:	3c03e000 	lui	v1,0xe000
8000acd8:	14430048 	bne	v0,v1,8000adfc <do_ri+0x304>
8000acdc:	2404fff2 	li	a0,-14
8000ace0:	00051c00 	sll	v1,a1,0x10
8000ace4:	00031c03 	sra	v1,v1,0x10
8000ace8:	000514c2 	srl	v0,a1,0x13
8000acec:	3042007c 	andi	v0,v0,0x7c
8000acf0:	00501021 	addu	v0,v0,s0
8000acf4:	8c420018 	lw	v0,24(v0)
8000acf8:	00000000 	nop
8000acfc:	00623021 	addu	a2,v1,v0
8000ad00:	00059402 	srl	s2,a1,0x10
8000ad04:	3252001f 	andi	s2,s2,0x1f
8000ad08:	30c20003 	andi	v0,a2,0x3
8000ad0c:	14400037 	bnez	v0,8000adec <do_ri+0x2f4>
8000ad10:	2404000a 	li	a0,10
8000ad14:	3c02802f 	lui	v0,0x802f
8000ad18:	8c426a80 	lw	v0,27264(v0)
8000ad1c:	00000000 	nop
8000ad20:	10400006 	beqz	v0,8000ad3c <do_ri+0x244>
8000ad24:	3c03802c 	lui	v1,0x802c
8000ad28:	8f820000 	lw	v0,0(gp)
8000ad2c:	8c63d980 	lw	v1,-9856(v1)
8000ad30:	00000000 	nop
8000ad34:	10430010 	beq	v0,v1,8000ad78 <do_ri+0x280>
8000ad38:	00121080 	sll	v0,s2,0x2
8000ad3c:	8e0200a8 	lw	v0,168(s0)
8000ad40:	00000000 	nop
8000ad44:	04400006 	bltz	v0,8000ad60 <do_ri+0x268>
8000ad48:	02002021 	move	a0,s0
8000ad4c:	8e0200ac 	lw	v0,172(s0)
8000ad50:	00000000 	nop
8000ad54:	24420004 	addiu	v0,v0,4
8000ad58:	08002b5a 	j	8000ad68 <do_ri+0x270>
8000ad5c:	ae0200ac 	sw	v0,172(s0)
8000ad60:	0c0008f4 	jal	800023d0 <__compute_return_epc>
8000ad64:	00000000 	nop
8000ad68:	00121080 	sll	v0,s2,0x2
8000ad6c:	00501021 	addu	v0,v0,s0
8000ad70:	08002b7e 	j	8000adf8 <do_ri+0x300>
8000ad74:	ac400018 	sw	zero,24(v0)
8000ad78:	00501021 	addu	v0,v0,s0
8000ad7c:	8c440018 	lw	a0,24(v0)
8000ad80:	24c20004 	addiu	v0,a2,4
8000ad84:	00461025 	or	v0,v0,a2
8000ad88:	8f830018 	lw	v1,24(gp)
8000ad8c:	00000000 	nop
8000ad90:	00431024 	and	v0,v0,v1
8000ad94:	14400003 	bnez	v0,8000ada4 <do_ri+0x2ac>
8000ad98:	2405fff2 	li	a1,-14
8000ad9c:	00402821 	move	a1,v0
8000ada0:	acc40000 	sw	a0,0(a2)
8000ada4:	14a00011 	bnez	a1,8000adec <do_ri+0x2f4>
8000ada8:	2404000b 	li	a0,11
8000adac:	8e0200a8 	lw	v0,168(s0)
8000adb0:	00000000 	nop
8000adb4:	04400006 	bltz	v0,8000add0 <do_ri+0x2d8>
8000adb8:	02002021 	move	a0,s0
8000adbc:	8e0200ac 	lw	v0,172(s0)
8000adc0:	00000000 	nop
8000adc4:	24420004 	addiu	v0,v0,4
8000adc8:	08002b76 	j	8000add8 <do_ri+0x2e0>
8000adcc:	ae0200ac 	sw	v0,172(s0)
8000add0:	0c0008f4 	jal	800023d0 <__compute_return_epc>
8000add4:	00000000 	nop
8000add8:	00121080 	sll	v0,s2,0x2
8000addc:	00501021 	addu	v0,v0,s0
8000ade0:	24030001 	li	v1,1
8000ade4:	08002b7e 	j	8000adf8 <do_ri+0x300>
8000ade8:	ac430018 	sw	v1,24(v0)
8000adec:	8f850000 	lw	a1,0(gp)
8000adf0:	0c00e045 	jal	80038114 <force_sig>
8000adf4:	00000000 	nop
8000adf8:	00002021 	move	a0,zero
8000adfc:	10800042 	beqz	a0,8000af08 <do_ri+0x410>
8000ae00:	02208021 	move	s0,s1
8000ae04:	8f820000 	lw	v0,0(gp)
8000ae08:	00000000 	nop
8000ae0c:	8c510004 	lw	s1,4(v0)
8000ae10:	8e0400ac 	lw	a0,172(s0)
8000ae14:	8e0200a8 	lw	v0,168(s0)
8000ae18:	24830004 	addiu	v1,a0,4
8000ae1c:	28420000 	slti	v0,v0,0
8000ae20:	0062200b 	0x62200b
8000ae24:	24820004 	addiu	v0,a0,4
8000ae28:	00441025 	or	v0,v0,a0
8000ae2c:	8f830018 	lw	v1,24(gp)
8000ae30:	00000000 	nop
8000ae34:	00431024 	and	v0,v0,v1
8000ae38:	14400005 	bnez	v0,8000ae50 <do_ri+0x358>
8000ae3c:	2405fff2 	li	a1,-14
8000ae40:	00402821 	move	a1,v0
8000ae44:	8c820000 	lw	v0,0(a0)
8000ae48:	00000000 	nop
8000ae4c:	afa20014 	sw	v0,20(sp)
8000ae50:	10a00005 	beqz	a1,8000ae68 <do_ri+0x370>
8000ae54:	00001021 	move	v0,zero
8000ae58:	8f850000 	lw	a1,0(gp)
8000ae5c:	0c00e045 	jal	80038114 <force_sig>
8000ae60:	2404000b 	li	a0,11
8000ae64:	24020001 	li	v0,1
8000ae68:	14400022 	bnez	v0,8000aef4 <do_ri+0x3fc>
8000ae6c:	2405fff2 	li	a1,-14
8000ae70:	8e0200a8 	lw	v0,168(s0)
8000ae74:	00000000 	nop
8000ae78:	04400007 	bltz	v0,8000ae98 <do_ri+0x3a0>
8000ae7c:	02002021 	move	a0,s0
8000ae80:	8e0200ac 	lw	v0,172(s0)
8000ae84:	00000000 	nop
8000ae88:	24420004 	addiu	v0,v0,4
8000ae8c:	ae0200ac 	sw	v0,172(s0)
8000ae90:	08002ba8 	j	8000aea0 <do_ri+0x3a8>
8000ae94:	00001021 	move	v0,zero
8000ae98:	0c0008f4 	jal	800023d0 <__compute_return_epc>
8000ae9c:	00000000 	nop
8000aea0:	14400014 	bnez	v0,8000aef4 <do_ri+0x3fc>
8000aea4:	2405fff2 	li	a1,-14
8000aea8:	8fa40014 	lw	a0,20(sp)
8000aeac:	3c03fc00 	lui	v1,0xfc00
8000aeb0:	3463003f 	ori	v1,v1,0x3f
8000aeb4:	00831824 	and	v1,a0,v1
8000aeb8:	3c027c00 	lui	v0,0x7c00
8000aebc:	3442003b 	ori	v0,v0,0x3b
8000aec0:	1462000c 	bne	v1,v0,8000aef4 <do_ri+0x3fc>
8000aec4:	3083f800 	andi	v1,a0,0xf800
8000aec8:	00031ac2 	srl	v1,v1,0xb
8000aecc:	00042402 	srl	a0,a0,0x10
8000aed0:	2402001d 	li	v0,29
8000aed4:	14620007 	bne	v1,v0,8000aef4 <do_ri+0x3fc>
8000aed8:	3084001f 	andi	a0,a0,0x1f
8000aedc:	00041080 	sll	v0,a0,0x2
8000aee0:	00501021 	addu	v0,v0,s0
8000aee4:	8e23000c 	lw	v1,12(s1)
8000aee8:	00000000 	nop
8000aeec:	ac430018 	sw	v1,24(v0)
8000aef0:	00002821 	move	a1,zero
8000aef4:	10a00004 	beqz	a1,8000af08 <do_ri+0x410>
8000aef8:	00000000 	nop
8000aefc:	8f850000 	lw	a1,0(gp)
8000af00:	0c00e045 	jal	80038114 <force_sig>
8000af04:	24040004 	li	a0,4
8000af08:	8fbf002c 	lw	ra,44(sp)
8000af0c:	8fb40028 	lw	s4,40(sp)
8000af10:	8fb30024 	lw	s3,36(sp)
8000af14:	8fb20020 	lw	s2,32(sp)
8000af18:	8fb1001c 	lw	s1,28(sp)
8000af1c:	8fb00018 	lw	s0,24(sp)
8000af20:	03e00008 	jr	ra
8000af24:	27bd0030 	addiu	sp,sp,48

8000af28 <do_cpu>:
8000af28:	27bdffd0 	addiu	sp,sp,-48
8000af2c:	afbf002c 	sw	ra,44(sp)
8000af30:	afb40028 	sw	s4,40(sp)
8000af34:	afb30024 	sw	s3,36(sp)
8000af38:	afb20020 	sw	s2,32(sp)
8000af3c:	afb1001c 	sw	s1,28(sp)
8000af40:	afb00018 	sw	s0,24(sp)
8000af44:	8c820098 	lw	v0,152(a0)
8000af48:	00000000 	nop
8000af4c:	30420008 	andi	v0,v0,0x8
8000af50:	14400005 	bnez	v0,8000af68 <do_cpu+0x40>
8000af54:	00808821 	move	s1,a0
8000af58:	3c048029 	lui	a0,0x8029
8000af5c:	248495fc 	addiu	a0,a0,-27140
8000af60:	0c0028af 	jal	8000a2bc <die>
8000af64:	02202821 	move	a1,s1
8000af68:	8c8200a8 	lw	v0,168(a0)
8000af6c:	00000000 	nop
8000af70:	00021f02 	srl	v1,v0,0x1c
8000af74:	30630003 	andi	v1,v1,0x3
8000af78:	24020001 	li	v0,1
8000af7c:	106200fa 	beq	v1,v0,8000b368 <do_cpu+0x440>
8000af80:	3c02802f 	lui	v0,0x802f
8000af84:	10600006 	beqz	v1,8000afa0 <do_cpu+0x78>
8000af88:	00000000 	nop
8000af8c:	2c620004 	sltiu	v0,v1,4
8000af90:	1040016a 	beqz	v0,8000b53c <do_cpu+0x614>
8000af94:	00000000 	nop
8000af98:	08002d47 	j	8000b51c <do_cpu+0x5f4>
8000af9c:	00000000 	nop
8000afa0:	8c4265c8 	lw	v0,26056(v0)
8000afa4:	3c030002 	lui	v1,0x2
8000afa8:	00431024 	and	v0,v0,v1
8000afac:	144000ae 	bnez	v0,8000b268 <do_cpu+0x340>
8000afb0:	02208021 	move	s0,s1
8000afb4:	00808021 	move	s0,a0
8000afb8:	8c8400ac 	lw	a0,172(a0)
8000afbc:	8e2200a8 	lw	v0,168(s1)
8000afc0:	24830004 	addiu	v1,a0,4
8000afc4:	28420000 	slti	v0,v0,0
8000afc8:	0062200b 	0x62200b
8000afcc:	24820004 	addiu	v0,a0,4
8000afd0:	00441025 	or	v0,v0,a0
8000afd4:	8f830018 	lw	v1,24(gp)
8000afd8:	00000000 	nop
8000afdc:	00431024 	and	v0,v0,v1
8000afe0:	14400005 	bnez	v0,8000aff8 <do_cpu+0xd0>
8000afe4:	2405fff2 	li	a1,-14
8000afe8:	00402821 	move	a1,v0
8000afec:	8c820000 	lw	v0,0(a0)
8000aff0:	00000000 	nop
8000aff4:	afa20010 	sw	v0,16(sp)
8000aff8:	10a00005 	beqz	a1,8000b010 <do_cpu+0xe8>
8000affc:	00001021 	move	v0,zero
8000b000:	8f850000 	lw	a1,0(gp)
8000b004:	0c00e045 	jal	80038114 <force_sig>
8000b008:	2404000b 	li	a0,11
8000b00c:	24020001 	li	v0,1
8000b010:	14400093 	bnez	v0,8000b260 <do_cpu+0x338>
8000b014:	2404fff2 	li	a0,-14
8000b018:	8fa40010 	lw	a0,16(sp)
8000b01c:	3c02fc00 	lui	v0,0xfc00
8000b020:	00821024 	and	v0,a0,v0
8000b024:	3c03c000 	lui	v1,0xc000
8000b028:	14430040 	bne	v0,v1,8000b12c <do_cpu+0x204>
8000b02c:	3c02fc00 	lui	v0,0xfc00
8000b030:	02009821 	move	s3,s0
8000b034:	00809021 	move	s2,a0
8000b038:	00041c00 	sll	v1,a0,0x10
8000b03c:	00031c03 	sra	v1,v1,0x10
8000b040:	000414c2 	srl	v0,a0,0x13
8000b044:	3042007c 	andi	v0,v0,0x7c
8000b048:	00501021 	addu	v0,v0,s0
8000b04c:	8c420018 	lw	v0,24(v0)
8000b050:	00000000 	nop
8000b054:	00622821 	addu	a1,v1,v0
8000b058:	30a20003 	andi	v0,a1,0x3
8000b05c:	1440002e 	bnez	v0,8000b118 <do_cpu+0x1f0>
8000b060:	2404000a 	li	a0,10
8000b064:	24a20004 	addiu	v0,a1,4
8000b068:	00451025 	or	v0,v0,a1
8000b06c:	8f830018 	lw	v1,24(gp)
8000b070:	00000000 	nop
8000b074:	00431024 	and	v0,v0,v1
8000b078:	14400004 	bnez	v0,8000b08c <do_cpu+0x164>
8000b07c:	2406fff2 	li	a2,-14
8000b080:	00403021 	move	a2,v0
8000b084:	8cb40000 	lw	s4,0(a1)
8000b088:	00000000 	nop
8000b08c:	14c00022 	bnez	a2,8000b118 <do_cpu+0x1f0>
8000b090:	2404000b 	li	a0,11
8000b094:	3c02802c 	lui	v0,0x802c
8000b098:	8c43d980 	lw	v1,-9856(v0)
8000b09c:	00000000 	nop
8000b0a0:	10600005 	beqz	v1,8000b0b8 <do_cpu+0x190>
8000b0a4:	00000000 	nop
8000b0a8:	8f820000 	lw	v0,0(gp)
8000b0ac:	00000000 	nop
8000b0b0:	14430005 	bne	v0,v1,8000b0c8 <do_cpu+0x1a0>
8000b0b4:	3c02802f 	lui	v0,0x802f
8000b0b8:	24030001 	li	v1,1
8000b0bc:	3c02802f 	lui	v0,0x802f
8000b0c0:	08002c33 	j	8000b0cc <do_cpu+0x1a4>
8000b0c4:	ac436a80 	sw	v1,27264(v0)
8000b0c8:	ac406a80 	sw	zero,27264(v0)
8000b0cc:	8f820000 	lw	v0,0(gp)
8000b0d0:	3c03802c 	lui	v1,0x802c
8000b0d4:	ac62d980 	sw	v0,-9856(v1)
8000b0d8:	8e6200a8 	lw	v0,168(s3)
8000b0dc:	00000000 	nop
8000b0e0:	04400006 	bltz	v0,8000b0fc <do_cpu+0x1d4>
8000b0e4:	02602021 	move	a0,s3
8000b0e8:	8e6200ac 	lw	v0,172(s3)
8000b0ec:	00000000 	nop
8000b0f0:	24420004 	addiu	v0,v0,4
8000b0f4:	08002c41 	j	8000b104 <do_cpu+0x1dc>
8000b0f8:	ae6200ac 	sw	v0,172(s3)
8000b0fc:	0c0008f4 	jal	800023d0 <__compute_return_epc>
8000b100:	00000000 	nop
8000b104:	00121382 	srl	v0,s2,0xe
8000b108:	3042007c 	andi	v0,v0,0x7c
8000b10c:	00531021 	addu	v0,v0,s3
8000b110:	08002c49 	j	8000b124 <do_cpu+0x1fc>
8000b114:	ac540018 	sw	s4,24(v0)
8000b118:	8f850000 	lw	a1,0(gp)
8000b11c:	0c00e045 	jal	80038114 <force_sig>
8000b120:	00000000 	nop
8000b124:	08002c98 	j	8000b260 <do_cpu+0x338>
8000b128:	00002021 	move	a0,zero
8000b12c:	8fa50010 	lw	a1,16(sp)
8000b130:	00000000 	nop
8000b134:	00a21024 	and	v0,a1,v0
8000b138:	3c03e000 	lui	v1,0xe000
8000b13c:	14430048 	bne	v0,v1,8000b260 <do_cpu+0x338>
8000b140:	2404fff2 	li	a0,-14
8000b144:	00051c00 	sll	v1,a1,0x10
8000b148:	00031c03 	sra	v1,v1,0x10
8000b14c:	000514c2 	srl	v0,a1,0x13
8000b150:	3042007c 	andi	v0,v0,0x7c
8000b154:	00501021 	addu	v0,v0,s0
8000b158:	8c420018 	lw	v0,24(v0)
8000b15c:	00000000 	nop
8000b160:	00623021 	addu	a2,v1,v0
8000b164:	00059402 	srl	s2,a1,0x10
8000b168:	3252001f 	andi	s2,s2,0x1f
8000b16c:	30c20003 	andi	v0,a2,0x3
8000b170:	14400037 	bnez	v0,8000b250 <do_cpu+0x328>
8000b174:	2404000a 	li	a0,10
8000b178:	3c02802f 	lui	v0,0x802f
8000b17c:	8c426a80 	lw	v0,27264(v0)
8000b180:	00000000 	nop
8000b184:	10400006 	beqz	v0,8000b1a0 <do_cpu+0x278>
8000b188:	3c03802c 	lui	v1,0x802c
8000b18c:	8f820000 	lw	v0,0(gp)
8000b190:	8c63d980 	lw	v1,-9856(v1)
8000b194:	00000000 	nop
8000b198:	10430010 	beq	v0,v1,8000b1dc <do_cpu+0x2b4>
8000b19c:	00121080 	sll	v0,s2,0x2
8000b1a0:	8e0200a8 	lw	v0,168(s0)
8000b1a4:	00000000 	nop
8000b1a8:	04400006 	bltz	v0,8000b1c4 <do_cpu+0x29c>
8000b1ac:	02002021 	move	a0,s0
8000b1b0:	8e0200ac 	lw	v0,172(s0)
8000b1b4:	00000000 	nop
8000b1b8:	24420004 	addiu	v0,v0,4
8000b1bc:	08002c73 	j	8000b1cc <do_cpu+0x2a4>
8000b1c0:	ae0200ac 	sw	v0,172(s0)
8000b1c4:	0c0008f4 	jal	800023d0 <__compute_return_epc>
8000b1c8:	00000000 	nop
8000b1cc:	00121080 	sll	v0,s2,0x2
8000b1d0:	00501021 	addu	v0,v0,s0
8000b1d4:	08002c97 	j	8000b25c <do_cpu+0x334>
8000b1d8:	ac400018 	sw	zero,24(v0)
8000b1dc:	00501021 	addu	v0,v0,s0
8000b1e0:	8c440018 	lw	a0,24(v0)
8000b1e4:	24c20004 	addiu	v0,a2,4
8000b1e8:	00461025 	or	v0,v0,a2
8000b1ec:	8f830018 	lw	v1,24(gp)
8000b1f0:	00000000 	nop
8000b1f4:	00431024 	and	v0,v0,v1
8000b1f8:	14400003 	bnez	v0,8000b208 <do_cpu+0x2e0>
8000b1fc:	2405fff2 	li	a1,-14
8000b200:	00402821 	move	a1,v0
8000b204:	acc40000 	sw	a0,0(a2)
8000b208:	14a00011 	bnez	a1,8000b250 <do_cpu+0x328>
8000b20c:	2404000b 	li	a0,11
8000b210:	8e0200a8 	lw	v0,168(s0)
8000b214:	00000000 	nop
8000b218:	04400006 	bltz	v0,8000b234 <do_cpu+0x30c>
8000b21c:	02002021 	move	a0,s0
8000b220:	8e0200ac 	lw	v0,172(s0)
8000b224:	00000000 	nop
8000b228:	24420004 	addiu	v0,v0,4
8000b22c:	08002c8f 	j	8000b23c <do_cpu+0x314>
8000b230:	ae0200ac 	sw	v0,172(s0)
8000b234:	0c0008f4 	jal	800023d0 <__compute_return_epc>
8000b238:	00000000 	nop
8000b23c:	00121080 	sll	v0,s2,0x2
8000b240:	00501021 	addu	v0,v0,s0
8000b244:	24030001 	li	v1,1
8000b248:	08002c97 	j	8000b25c <do_cpu+0x334>
8000b24c:	ac430018 	sw	v1,24(v0)
8000b250:	8f850000 	lw	a1,0(gp)
8000b254:	0c00e045 	jal	80038114 <force_sig>
8000b258:	00000000 	nop
8000b25c:	00002021 	move	a0,zero
8000b260:	108000b9 	beqz	a0,8000b548 <do_cpu+0x620>
8000b264:	02208021 	move	s0,s1
8000b268:	8f820000 	lw	v0,0(gp)
8000b26c:	00000000 	nop
8000b270:	8c520004 	lw	s2,4(v0)
8000b274:	8e2600ac 	lw	a2,172(s1)
8000b278:	8e2200a8 	lw	v0,168(s1)
8000b27c:	24c30004 	addiu	v1,a2,4
8000b280:	28420000 	slti	v0,v0,0
8000b284:	0062300b 	0x62300b
8000b288:	24c20004 	addiu	v0,a2,4
8000b28c:	00461025 	or	v0,v0,a2
8000b290:	8f830018 	lw	v1,24(gp)
8000b294:	00000000 	nop
8000b298:	00431024 	and	v0,v0,v1
8000b29c:	14400005 	bnez	v0,8000b2b4 <do_cpu+0x38c>
8000b2a0:	2404fff2 	li	a0,-14
8000b2a4:	00402021 	move	a0,v0
8000b2a8:	8cc20000 	lw	v0,0(a2)
8000b2ac:	00000000 	nop
8000b2b0:	afa20014 	sw	v0,20(sp)
8000b2b4:	10800005 	beqz	a0,8000b2cc <do_cpu+0x3a4>
8000b2b8:	00001021 	move	v0,zero
8000b2bc:	8f850000 	lw	a1,0(gp)
8000b2c0:	0c00e045 	jal	80038114 <force_sig>
8000b2c4:	2404000b 	li	a0,11
8000b2c8:	24020001 	li	v0,1
8000b2cc:	14400022 	bnez	v0,8000b358 <do_cpu+0x430>
8000b2d0:	2405fff2 	li	a1,-14
8000b2d4:	8e0200a8 	lw	v0,168(s0)
8000b2d8:	00000000 	nop
8000b2dc:	04400007 	bltz	v0,8000b2fc <do_cpu+0x3d4>
8000b2e0:	02002021 	move	a0,s0
8000b2e4:	8e0200ac 	lw	v0,172(s0)
8000b2e8:	00000000 	nop
8000b2ec:	24420004 	addiu	v0,v0,4
8000b2f0:	ae0200ac 	sw	v0,172(s0)
8000b2f4:	08002cc1 	j	8000b304 <do_cpu+0x3dc>
8000b2f8:	00001021 	move	v0,zero
8000b2fc:	0c0008f4 	jal	800023d0 <__compute_return_epc>
8000b300:	00000000 	nop
8000b304:	14400014 	bnez	v0,8000b358 <do_cpu+0x430>
8000b308:	2405fff2 	li	a1,-14
8000b30c:	8fa40014 	lw	a0,20(sp)
8000b310:	3c03fc00 	lui	v1,0xfc00
8000b314:	3463003f 	ori	v1,v1,0x3f
8000b318:	00831824 	and	v1,a0,v1
8000b31c:	3c027c00 	lui	v0,0x7c00
8000b320:	3442003b 	ori	v0,v0,0x3b
8000b324:	1462000c 	bne	v1,v0,8000b358 <do_cpu+0x430>
8000b328:	3083f800 	andi	v1,a0,0xf800
8000b32c:	00031ac2 	srl	v1,v1,0xb
8000b330:	00042402 	srl	a0,a0,0x10
8000b334:	2402001d 	li	v0,29
8000b338:	14620007 	bne	v1,v0,8000b358 <do_cpu+0x430>
8000b33c:	3084001f 	andi	a0,a0,0x1f
8000b340:	00041080 	sll	v0,a0,0x2
8000b344:	00501021 	addu	v0,v0,s0
8000b348:	8e43000c 	lw	v1,12(s2)
8000b34c:	00000000 	nop
8000b350:	ac430018 	sw	v1,24(v0)
8000b354:	00002821 	move	a1,zero
8000b358:	10a0007b 	beqz	a1,8000b548 <do_cpu+0x620>
8000b35c:	00000000 	nop
8000b360:	08002d4f 	j	8000b53c <do_cpu+0x614>
8000b364:	00000000 	nop
8000b368:	8c4265c8 	lw	v0,26056(v0)
8000b36c:	00000000 	nop
8000b370:	30420040 	andi	v0,v0,0x40
8000b374:	10400035 	beqz	v0,8000b44c <do_cpu+0x524>
8000b378:	00000000 	nop
8000b37c:	40026000 	mfc0	v0,$12
8000b380:	3c032000 	lui	v1,0x2000
8000b384:	00431025 	or	v0,v0,v1
8000b388:	40826000 	mtc0	v0,$12
	...
8000b39c:	8f820000 	lw	v0,0(gp)
8000b3a0:	00000000 	nop
8000b3a4:	8c440004 	lw	a0,4(v0)
8000b3a8:	00000000 	nop
8000b3ac:	8c821fc8 	lw	v0,8136(a0)
8000b3b0:	00000000 	nop
8000b3b4:	00431025 	or	v0,v0,v1
8000b3b8:	ac821fc8 	sw	v0,8136(a0)
8000b3bc:	40056000 	mfc0	a1,$12
8000b3c0:	00000000 	nop
8000b3c4:	34a1001f 	ori	at,a1,0x1f
8000b3c8:	3821001f 	xori	at,at,0x1f
8000b3cc:	40816000 	mtc0	at,$12
	...
8000b3dc:	8f820008 	lw	v0,8(gp)
8000b3e0:	3c030001 	lui	v1,0x1
8000b3e4:	00431025 	or	v0,v0,v1
8000b3e8:	af820008 	sw	v0,8(gp)
8000b3ec:	38a20001 	xori	v0,a1,0x1
8000b3f0:	30420001 	andi	v0,v0,0x1
8000b3f4:	1040000c 	beqz	v0,8000b428 <do_cpu+0x500>
8000b3f8:	00000000 	nop
8000b3fc:	40016000 	mfc0	at,$12
8000b400:	30a50001 	andi	a1,a1,0x1
8000b404:	3421001f 	ori	at,at,0x1f
8000b408:	3821001f 	xori	at,at,0x1f
8000b40c:	00a12825 	or	a1,a1,at
8000b410:	40856000 	mtc0	a1,$12
	...
8000b420:	08002d13 	j	8000b44c <do_cpu+0x524>
8000b424:	00000000 	nop
8000b428:	40016000 	mfc0	at,$12
8000b42c:	30a50001 	andi	a1,a1,0x1
8000b430:	3421001f 	ori	at,at,0x1f
8000b434:	3821001f 	xori	at,at,0x1f
8000b438:	00a12825 	or	a1,a1,at
8000b43c:	40856000 	mtc0	a1,$12
	...
8000b44c:	8f820000 	lw	v0,0(gp)
8000b450:	00000000 	nop
8000b454:	8c42000c 	lw	v0,12(v0)
8000b458:	00000000 	nop
8000b45c:	30422000 	andi	v0,v0,0x2000
8000b460:	1040000b 	beqz	v0,8000b490 <do_cpu+0x568>
8000b464:	3c02802f 	lui	v0,0x802f
8000b468:	8f840000 	lw	a0,0(gp)
8000b46c:	8c4265c8 	lw	v0,26056(v0)
8000b470:	00000000 	nop
8000b474:	30420040 	andi	v0,v0,0x40
8000b478:	10400016 	beqz	v0,8000b4d4 <do_cpu+0x5ac>
8000b47c:	00000000 	nop
8000b480:	0c0030a5 	jal	8000c294 <_restore_fp>
8000b484:	00000000 	nop
8000b488:	08002d36 	j	8000b4d8 <do_cpu+0x5b0>
8000b48c:	3c02802f 	lui	v0,0x802f
8000b490:	8c4265c8 	lw	v0,26056(v0)
8000b494:	00000000 	nop
8000b498:	30420040 	andi	v0,v0,0x40
8000b49c:	10400005 	beqz	v0,8000b4b4 <do_cpu+0x58c>
8000b4a0:	00000000 	nop
8000b4a4:	0c0030c9 	jal	8000c324 <_init_fpu>
8000b4a8:	00000000 	nop
8000b4ac:	08002d2f 	j	8000b4bc <do_cpu+0x594>
8000b4b0:	00000000 	nop
8000b4b4:	0c007ac0 	jal	8001eb00 <fpu_emulator_init_fpu>
8000b4b8:	00000000 	nop
8000b4bc:	8f830000 	lw	v1,0(gp)
8000b4c0:	00000000 	nop
8000b4c4:	8c62000c 	lw	v0,12(v1)
8000b4c8:	00000000 	nop
8000b4cc:	34422000 	ori	v0,v0,0x2000
8000b4d0:	ac62000c 	sw	v0,12(v1)
8000b4d4:	3c02802f 	lui	v0,0x802f
8000b4d8:	8c4265c8 	lw	v0,26056(v0)
8000b4dc:	00000000 	nop
8000b4e0:	30420040 	andi	v0,v0,0x40
8000b4e4:	14400018 	bnez	v0,8000b548 <do_cpu+0x620>
8000b4e8:	00000000 	nop
8000b4ec:	8f850000 	lw	a1,0(gp)
8000b4f0:	02202021 	move	a0,s1
8000b4f4:	24a501d8 	addiu	a1,a1,472
8000b4f8:	0c004dbf 	jal	800136fc <fpu_emulator_cop1Handler>
8000b4fc:	00003021 	move	a2,zero
8000b500:	10400011 	beqz	v0,8000b548 <do_cpu+0x620>
8000b504:	00000000 	nop
8000b508:	8f850000 	lw	a1,0(gp)
8000b50c:	0c00e045 	jal	80038114 <force_sig>
8000b510:	00402021 	move	a0,v0
8000b514:	08002d52 	j	8000b548 <do_cpu+0x620>
8000b518:	00000000 	nop
8000b51c:	8c820098 	lw	v0,152(a0)
8000b520:	00000000 	nop
8000b524:	30420008 	andi	v0,v0,0x8
8000b528:	14400004 	bnez	v0,8000b53c <do_cpu+0x614>
8000b52c:	3c048029 	lui	a0,0x8029
8000b530:	248495fc 	addiu	a0,a0,-27140
8000b534:	0c0028af 	jal	8000a2bc <die>
8000b538:	02202821 	move	a1,s1
8000b53c:	8f850000 	lw	a1,0(gp)
8000b540:	0c00e045 	jal	80038114 <force_sig>
8000b544:	24040004 	li	a0,4
8000b548:	8fbf002c 	lw	ra,44(sp)
8000b54c:	8fb40028 	lw	s4,40(sp)
8000b550:	8fb30024 	lw	s3,36(sp)
8000b554:	8fb20020 	lw	s2,32(sp)
8000b558:	8fb1001c 	lw	s1,28(sp)
8000b55c:	8fb00018 	lw	s0,24(sp)
8000b560:	03e00008 	jr	ra
8000b564:	27bd0030 	addiu	sp,sp,48

8000b568 <do_mdmx>:
8000b568:	27bdffe8 	addiu	sp,sp,-24
8000b56c:	afbf0010 	sw	ra,16(sp)
8000b570:	8f850000 	lw	a1,0(gp)
8000b574:	0c00e045 	jal	80038114 <force_sig>
8000b578:	24040004 	li	a0,4
8000b57c:	8fbf0010 	lw	ra,16(sp)
8000b580:	00000000 	nop
8000b584:	03e00008 	jr	ra
8000b588:	27bd0018 	addiu	sp,sp,24

8000b58c <do_watch>:
8000b58c:	27bdffe8 	addiu	sp,sp,-24
8000b590:	afbf0014 	sw	ra,20(sp)
8000b594:	afb00010 	sw	s0,16(sp)
8000b598:	0c03a939 	jal	800ea4e4 <dump_tlb_all>
8000b59c:	00808021 	move	s0,a0
8000b5a0:	0c00279b 	jal	80009e6c <show_regs>
8000b5a4:	02002021 	move	a0,s0
8000b5a8:	24030001 	li	v1,1
8000b5ac:	3c02802c 	lui	v0,0x802c
8000b5b0:	ac43d8c0 	sw	v1,-10048(v0)
8000b5b4:	8fbf0014 	lw	ra,20(sp)
8000b5b8:	8fb00010 	lw	s0,16(sp)
8000b5bc:	03e00008 	jr	ra
8000b5c0:	27bd0018 	addiu	sp,sp,24

8000b5c4 <do_mcheck>:
8000b5c4:	27bdffe0 	addiu	sp,sp,-32
8000b5c8:	afbf0018 	sw	ra,24(sp)
8000b5cc:	afb10014 	sw	s1,20(sp)
8000b5d0:	afb00010 	sw	s0,16(sp)
8000b5d4:	00808821 	move	s1,a0
8000b5d8:	8c900098 	lw	s0,152(a0)
8000b5dc:	3c020020 	lui	v0,0x20
8000b5e0:	0c00279b 	jal	80009e6c <show_regs>
8000b5e4:	02028024 	and	s0,s0,v0
8000b5e8:	1200001d 	beqz	s0,8000b660 <do_mcheck+0x9c>
8000b5ec:	00000000 	nop
8000b5f0:	40050000 	mfc0	a1,$0
8000b5f4:	3c048029 	lui	a0,0x8029
8000b5f8:	0c009c13 	jal	8002704c <printk>
8000b5fc:	24849620 	addiu	a0,a0,-27104
8000b600:	40052800 	mfc0	a1,$5
8000b604:	3c048029 	lui	a0,0x8029
8000b608:	0c009c13 	jal	8002704c <printk>
8000b60c:	24849630 	addiu	a0,a0,-27088
8000b610:	40065000 	mfc0	a2,$10
8000b614:	3c048029 	lui	a0,0x8029
8000b618:	24849640 	addiu	a0,a0,-27072
8000b61c:	0c009c13 	jal	8002704c <printk>
8000b620:	24050008 	li	a1,8
8000b624:	40061000 	mfc0	a2,$2
8000b628:	3c048029 	lui	a0,0x8029
8000b62c:	24849654 	addiu	a0,a0,-27052
8000b630:	0c009c13 	jal	8002704c <printk>
8000b634:	24050008 	li	a1,8
8000b638:	40061800 	mfc0	a2,$3
8000b63c:	3c048029 	lui	a0,0x8029
8000b640:	24849668 	addiu	a0,a0,-27032
8000b644:	0c009c13 	jal	8002704c <printk>
8000b648:	24050008 	li	a1,8
8000b64c:	3c048029 	lui	a0,0x8029
8000b650:	0c009c13 	jal	8002704c <printk>
8000b654:	24849328 	addiu	a0,a0,-27864
8000b658:	0c03a939 	jal	800ea4e4 <dump_tlb_all>
8000b65c:	00000000 	nop
8000b660:	8e2400ac 	lw	a0,172(s1)
8000b664:	0c002770 	jal	80009dc0 <show_code>
8000b668:	00000000 	nop
8000b66c:	24030001 	li	v1,1
8000b670:	3c02802c 	lui	v0,0x802c
8000b674:	ac43d8c0 	sw	v1,-10048(v0)
8000b678:	8fbf0018 	lw	ra,24(sp)
8000b67c:	8fb10014 	lw	s1,20(sp)
8000b680:	8fb00010 	lw	s0,16(sp)
8000b684:	03e00008 	jr	ra
8000b688:	27bd0020 	addiu	sp,sp,32

8000b68c <do_mt>:
8000b68c:	27bdffe8 	addiu	sp,sp,-24
8000b690:	afbf0014 	sw	ra,20(sp)
8000b694:	afb00010 	sw	s0,16(sp)
8000b698:	00808021 	move	s0,a0
8000b69c:	41010801 	bc0t	8000d6a4 <show_cpuinfo+0x124>
8000b6a0:	00201021 	move	v0,at
8000b6a4:	00022c02 	srl	a1,v0,0x10
8000b6a8:	30a50007 	andi	a1,a1,0x7
8000b6ac:	2ca20006 	sltiu	v0,a1,6
8000b6b0:	10400026 	beqz	v0,8000b74c <do_mt+0xc0>
8000b6b4:	00051080 	sll	v0,a1,0x2
8000b6b8:	3c038029 	lui	v1,0x8029
8000b6bc:	24639778 	addiu	v1,v1,-26760
8000b6c0:	00431021 	addu	v0,v0,v1
8000b6c4:	8c420000 	lw	v0,0(v0)
8000b6c8:	00000000 	nop
8000b6cc:	00400008 	jr	v0
8000b6d0:	00000000 	nop
8000b6d4:	3c048029 	lui	a0,0x8029
8000b6d8:	0c009c13 	jal	8002704c <printk>
8000b6dc:	2484967c 	addiu	a0,a0,-27012
8000b6e0:	08002dd6 	j	8000b758 <do_mt+0xcc>
8000b6e4:	00000000 	nop
8000b6e8:	3c048029 	lui	a0,0x8029
8000b6ec:	0c009c13 	jal	8002704c <printk>
8000b6f0:	24849694 	addiu	a0,a0,-26988
8000b6f4:	08002dd6 	j	8000b758 <do_mt+0xcc>
8000b6f8:	00000000 	nop
8000b6fc:	3c048029 	lui	a0,0x8029
8000b700:	0c009c13 	jal	8002704c <printk>
8000b704:	248496a8 	addiu	a0,a0,-26968
8000b708:	08002dd6 	j	8000b758 <do_mt+0xcc>
8000b70c:	00000000 	nop
8000b710:	3c048029 	lui	a0,0x8029
8000b714:	0c009c13 	jal	8002704c <printk>
8000b718:	248496c4 	addiu	a0,a0,-26940
8000b71c:	08002dd6 	j	8000b758 <do_mt+0xcc>
8000b720:	00000000 	nop
8000b724:	3c048029 	lui	a0,0x8029
8000b728:	0c009c13 	jal	8002704c <printk>
8000b72c:	248496e4 	addiu	a0,a0,-26908
8000b730:	08002dd6 	j	8000b758 <do_mt+0xcc>
8000b734:	00000000 	nop
8000b738:	3c048029 	lui	a0,0x8029
8000b73c:	0c009c13 	jal	8002704c <printk>
8000b740:	24849704 	addiu	a0,a0,-26876
8000b744:	08002dd6 	j	8000b758 <do_mt+0xcc>
8000b748:	00000000 	nop
8000b74c:	3c048029 	lui	a0,0x8029
8000b750:	0c009c13 	jal	8002704c <printk>
8000b754:	2484972c 	addiu	a0,a0,-26836
8000b758:	8e020098 	lw	v0,152(s0)
8000b75c:	00000000 	nop
8000b760:	30420008 	andi	v0,v0,0x8
8000b764:	14400004 	bnez	v0,8000b778 <do_mt+0xec>
8000b768:	3c048029 	lui	a0,0x8029
8000b76c:	24849754 	addiu	a0,a0,-26796
8000b770:	0c0028af 	jal	8000a2bc <die>
8000b774:	02002821 	move	a1,s0
8000b778:	8f850000 	lw	a1,0(gp)
8000b77c:	0c00e045 	jal	80038114 <force_sig>
8000b780:	24040004 	li	a0,4
8000b784:	8fbf0014 	lw	ra,20(sp)
8000b788:	8fb00010 	lw	s0,16(sp)
8000b78c:	03e00008 	jr	ra
8000b790:	27bd0018 	addiu	sp,sp,24

8000b794 <do_dsp>:
8000b794:	27bdffe8 	addiu	sp,sp,-24
8000b798:	afbf0010 	sw	ra,16(sp)
8000b79c:	3c02802f 	lui	v0,0x802f
8000b7a0:	8c4265cc 	lw	v0,26060(v0)
8000b7a4:	00000000 	nop
8000b7a8:	30420010 	andi	v0,v0,0x10
8000b7ac:	10400003 	beqz	v0,8000b7bc <do_dsp+0x28>
8000b7b0:	24030001 	li	v1,1
8000b7b4:	3c02802c 	lui	v0,0x802c
8000b7b8:	ac43d8c0 	sw	v1,-10048(v0)
8000b7bc:	8f850000 	lw	a1,0(gp)
8000b7c0:	0c00e045 	jal	80038114 <force_sig>
8000b7c4:	24040004 	li	a0,4
8000b7c8:	8fbf0010 	lw	ra,16(sp)
8000b7cc:	00000000 	nop
8000b7d0:	03e00008 	jr	ra
8000b7d4:	27bd0018 	addiu	sp,sp,24

8000b7d8 <do_reserved>:
8000b7d8:	27bdffe8 	addiu	sp,sp,-24
8000b7dc:	afbf0010 	sw	ra,16(sp)
8000b7e0:	0c00279b 	jal	80009e6c <show_regs>
8000b7e4:	00000000 	nop
8000b7e8:	24030001 	li	v1,1
8000b7ec:	3c02802c 	lui	v0,0x802c
8000b7f0:	ac43d8c0 	sw	v1,-10048(v0)
8000b7f4:	8fbf0010 	lw	ra,16(sp)
8000b7f8:	00000000 	nop
8000b7fc:	03e00008 	jr	ra
8000b800:	27bd0018 	addiu	sp,sp,24

8000b804 <do_default_vi>:
8000b804:	27bdffe8 	addiu	sp,sp,-24
8000b808:	afbf0010 	sw	ra,16(sp)
8000b80c:	0c00279b 	jal	80009e6c <show_regs>
8000b810:	00000000 	nop
8000b814:	24030001 	li	v1,1
8000b818:	3c02802c 	lui	v0,0x802c
8000b81c:	ac43d8c0 	sw	v1,-10048(v0)
8000b820:	8fbf0010 	lw	ra,16(sp)
8000b824:	00000000 	nop
8000b828:	03e00008 	jr	ra
8000b82c:	27bd0018 	addiu	sp,sp,24

8000b830 <cache_parity_error>:
8000b830:	27bdffd8 	addiu	sp,sp,-40
8000b834:	afbf0024 	sw	ra,36(sp)
8000b838:	afb00020 	sw	s0,32(sp)
8000b83c:	3c048029 	lui	a0,0x8029
8000b840:	0c009c13 	jal	8002704c <printk>
8000b844:	24849790 	addiu	a0,a0,-26736
8000b848:	4006f000 	mfc0	a2,$30
8000b84c:	3c048029 	lui	a0,0x8029
8000b850:	248497a8 	addiu	a0,a0,-26712
8000b854:	0c009c13 	jal	8002704c <printk>
8000b858:	24050008 	li	a1,8
8000b85c:	4010d800 	mfc0	s0,$27
8000b860:	3c048029 	lui	a0,0x8029
8000b864:	248497c0 	addiu	a0,a0,-26688
8000b868:	0c009c13 	jal	8002704c <printk>
8000b86c:	02002821 	move	a1,s0
8000b870:	3c024000 	lui	v0,0x4000
8000b874:	02021024 	and	v0,s0,v0
8000b878:	10400004 	beqz	v0,8000b88c <cache_parity_error+0x5c>
8000b87c:	3c028029 	lui	v0,0x8029
8000b880:	3c028029 	lui	v0,0x8029
8000b884:	08002e24 	j	8000b890 <cache_parity_error+0x60>
8000b888:	244597e0 	addiu	a1,v0,-26656
8000b88c:	244597d8 	addiu	a1,v0,-26664
8000b890:	06010004 	bgez	s0,8000b8a4 <cache_parity_error+0x74>
8000b894:	3c028029 	lui	v0,0x8029
8000b898:	3c028029 	lui	v0,0x8029
8000b89c:	08002e2a 	j	8000b8a8 <cache_parity_error+0x78>
8000b8a0:	244697f4 	addiu	a2,v0,-26636
8000b8a4:	244697ec 	addiu	a2,v0,-26644
8000b8a8:	3c048029 	lui	a0,0x8029
8000b8ac:	0c009c13 	jal	8002704c <printk>
8000b8b0:	248497fc 	addiu	a0,a0,-26628
8000b8b4:	3c022000 	lui	v0,0x2000
8000b8b8:	02021024 	and	v0,s0,v0
8000b8bc:	10400004 	beqz	v0,8000b8d0 <cache_parity_error+0xa0>
8000b8c0:	3c028029 	lui	v0,0x8029
8000b8c4:	3c028029 	lui	v0,0x8029
8000b8c8:	08002e35 	j	8000b8d4 <cache_parity_error+0xa4>
8000b8cc:	24459834 	addiu	a1,v0,-26572
8000b8d0:	244593b0 	addiu	a1,v0,-27728
8000b8d4:	3c021000 	lui	v0,0x1000
8000b8d8:	02021024 	and	v0,s0,v0
8000b8dc:	10400004 	beqz	v0,8000b8f0 <cache_parity_error+0xc0>
8000b8e0:	3c028029 	lui	v0,0x8029
8000b8e4:	3c028029 	lui	v0,0x8029
8000b8e8:	08002e3d 	j	8000b8f4 <cache_parity_error+0xc4>
8000b8ec:	24469838 	addiu	a2,v0,-26568
8000b8f0:	244693b0 	addiu	a2,v0,-27728
8000b8f4:	3c020400 	lui	v0,0x400
8000b8f8:	02021024 	and	v0,s0,v0
8000b8fc:	10400004 	beqz	v0,8000b910 <cache_parity_error+0xe0>
8000b900:	3c028029 	lui	v0,0x8029
8000b904:	3c028029 	lui	v0,0x8029
8000b908:	08002e45 	j	8000b914 <cache_parity_error+0xe4>
8000b90c:	2447983c 	addiu	a3,v0,-26564
8000b910:	244793b0 	addiu	a3,v0,-27728
8000b914:	3c020200 	lui	v0,0x200
8000b918:	02021024 	and	v0,s0,v0
8000b91c:	10400003 	beqz	v0,8000b92c <cache_parity_error+0xfc>
8000b920:	3c028029 	lui	v0,0x8029
8000b924:	08002e4d 	j	8000b934 <cache_parity_error+0x104>
8000b928:	24429840 	addiu	v0,v0,-26560
8000b92c:	3c028029 	lui	v0,0x8029
8000b930:	244293b0 	addiu	v0,v0,-27728
8000b934:	afa20010 	sw	v0,16(sp)
8000b938:	3c020100 	lui	v0,0x100
8000b93c:	02021024 	and	v0,s0,v0
8000b940:	10400003 	beqz	v0,8000b950 <cache_parity_error+0x120>
8000b944:	3c028029 	lui	v0,0x8029
8000b948:	08002e56 	j	8000b958 <cache_parity_error+0x128>
8000b94c:	24429844 	addiu	v0,v0,-26556
8000b950:	3c028029 	lui	v0,0x8029
8000b954:	244293b0 	addiu	v0,v0,-27728
8000b958:	afa20014 	sw	v0,20(sp)
8000b95c:	3c020080 	lui	v0,0x80
8000b960:	02021024 	and	v0,s0,v0
8000b964:	10400003 	beqz	v0,8000b974 <cache_parity_error+0x144>
8000b968:	3c028029 	lui	v0,0x8029
8000b96c:	08002e5f 	j	8000b97c <cache_parity_error+0x14c>
8000b970:	24429848 	addiu	v0,v0,-26552
8000b974:	3c028029 	lui	v0,0x8029
8000b978:	244293b0 	addiu	v0,v0,-27728
8000b97c:	afa20018 	sw	v0,24(sp)
8000b980:	3c020040 	lui	v0,0x40
8000b984:	02021024 	and	v0,s0,v0
8000b988:	10400003 	beqz	v0,8000b998 <cache_parity_error+0x168>
8000b98c:	3c028029 	lui	v0,0x8029
8000b990:	08002e68 	j	8000b9a0 <cache_parity_error+0x170>
8000b994:	2442984c 	addiu	v0,v0,-26548
8000b998:	3c028029 	lui	v0,0x8029
8000b99c:	244293b0 	addiu	v0,v0,-27728
8000b9a0:	afa2001c 	sw	v0,28(sp)
8000b9a4:	3c048029 	lui	a0,0x8029
8000b9a8:	0c009c13 	jal	8002704c <printk>
8000b9ac:	24849850 	addiu	a0,a0,-26544
8000b9b0:	3c048029 	lui	a0,0x8029
8000b9b4:	2484986c 	addiu	a0,a0,-26516
8000b9b8:	3c05003f 	lui	a1,0x3f
8000b9bc:	34a5ffff 	ori	a1,a1,0xffff
8000b9c0:	0c009c13 	jal	8002704c <printk>
8000b9c4:	02052824 	and	a1,s0,a1
8000b9c8:	24030001 	li	v1,1
8000b9cc:	3c02802c 	lui	v0,0x802c
8000b9d0:	ac43d8c0 	sw	v1,-10048(v0)
8000b9d4:	8fbf0024 	lw	ra,36(sp)
8000b9d8:	8fb00020 	lw	s0,32(sp)
8000b9dc:	03e00008 	jr	ra
8000b9e0:	27bd0028 	addiu	sp,sp,40

8000b9e4 <ejtag_exception_handler>:
8000b9e4:	27bdffe0 	addiu	sp,sp,-32
8000b9e8:	afbf001c 	sw	ra,28(sp)
8000b9ec:	afb20018 	sw	s2,24(sp)
8000b9f0:	afb10014 	sw	s1,20(sp)
8000b9f4:	afb00010 	sw	s0,16(sp)
8000b9f8:	00809021 	move	s2,a0
8000b9fc:	3c048029 	lui	a0,0x8029
8000ba00:	0c009c13 	jal	8002704c <printk>
8000ba04:	2484987c 	addiu	a0,a0,-26500
8000ba08:	4011c000 	mfc0	s1,$24
8000ba0c:	4010b800 	mfc0	s0,$23
8000ba10:	3c048029 	lui	a0,0x8029
8000ba14:	248498c0 	addiu	a0,a0,-26432
8000ba18:	24050008 	li	a1,8
8000ba1c:	02203021 	move	a2,s1
8000ba20:	0c009c13 	jal	8002704c <printk>
8000ba24:	02003821 	move	a3,s0
8000ba28:	06010008 	bgez	s0,8000ba4c <ejtag_exception_handler+0x68>
8000ba2c:	00000000 	nop
8000ba30:	8e5000ac 	lw	s0,172(s2)
8000ba34:	ae5100ac 	sw	s1,172(s2)
8000ba38:	0c0008f4 	jal	800023d0 <__compute_return_epc>
8000ba3c:	02402021 	move	a0,s2
8000ba40:	8e5100ac 	lw	s1,172(s2)
8000ba44:	08002e94 	j	8000ba50 <ejtag_exception_handler+0x6c>
8000ba48:	ae5000ac 	sw	s0,172(s2)
8000ba4c:	26310004 	addiu	s1,s1,4
8000ba50:	4091c000 	mtc0	s1,$24
8000ba54:	8fbf001c 	lw	ra,28(sp)
8000ba58:	8fb20018 	lw	s2,24(sp)
8000ba5c:	8fb10014 	lw	s1,20(sp)
8000ba60:	8fb00010 	lw	s0,16(sp)
8000ba64:	03e00008 	jr	ra
8000ba68:	27bd0020 	addiu	sp,sp,32

8000ba6c <nmi_exception_handler>:
8000ba6c:	27bdffe8 	addiu	sp,sp,-24
8000ba70:	afbf0014 	sw	ra,20(sp)
8000ba74:	afb00010 	sw	s0,16(sp)
8000ba78:	00808021 	move	s0,a0
8000ba7c:	0c037a68 	jal	800de9a0 <bust_spinlocks>
8000ba80:	24040001 	li	a0,1
8000ba84:	3c048029 	lui	a0,0x8029
8000ba88:	0c009c13 	jal	8002704c <printk>
8000ba8c:	248498e4 	addiu	a0,a0,-26396
8000ba90:	3c048029 	lui	a0,0x8029
8000ba94:	248498f4 	addiu	a0,a0,-26380
8000ba98:	0c0028af 	jal	8000a2bc <die>
8000ba9c:	02002821 	move	a1,s0

8000baa0 <set_except_vector>:
8000baa0:	27bdffe8 	addiu	sp,sp,-24
8000baa4:	afbf0014 	sw	ra,20(sp)
8000baa8:	afb00010 	sw	s0,16(sp)
8000baac:	00a03021 	move	a2,a1
8000bab0:	00041880 	sll	v1,a0,0x2
8000bab4:	3c02802f 	lui	v0,0x802f
8000bab8:	24426a84 	addiu	v0,v0,27268
8000babc:	00621821 	addu	v1,v1,v0
8000bac0:	8c700000 	lw	s0,0(v1)
8000bac4:	14800016 	bnez	a0,8000bb20 <set_except_vector+0x80>
8000bac8:	ac650000 	sw	a1,0(v1)
8000bacc:	3c02802f 	lui	v0,0x802f
8000bad0:	8c4265c8 	lw	v0,26056(v0)
8000bad4:	00000000 	nop
8000bad8:	30420400 	andi	v0,v0,0x400
8000badc:	10400011 	beqz	v0,8000bb24 <set_except_vector+0x84>
8000bae0:	02001021 	move	v0,s0
8000bae4:	3c04802f 	lui	a0,0x802f
8000bae8:	8c856a60 	lw	a1,27232(a0)
8000baec:	00061882 	srl	v1,a2,0x2
8000baf0:	3c0203ff 	lui	v0,0x3ff
8000baf4:	3442ffff 	ori	v0,v0,0xffff
8000baf8:	00621824 	and	v1,v1,v0
8000bafc:	3c020800 	lui	v0,0x800
8000bb00:	00621825 	or	v1,v1,v0
8000bb04:	aca30200 	sw	v1,512(a1)
8000bb08:	8c856a60 	lw	a1,27232(a0)
8000bb0c:	3c02802f 	lui	v0,0x802f
8000bb10:	8c426c60 	lw	v0,27744(v0)
8000bb14:	24a40200 	addiu	a0,a1,512
8000bb18:	0040f809 	jalr	v0
8000bb1c:	24a50204 	addiu	a1,a1,516
8000bb20:	02001021 	move	v0,s0
8000bb24:	8fbf0014 	lw	ra,20(sp)
8000bb28:	8fb00010 	lw	s0,16(sp)
8000bb2c:	03e00008 	jr	ra
8000bb30:	27bd0018 	addiu	sp,sp,24
	...

8000bb40 <do_ade>:
8000bb40:	27bdffd8 	addiu	sp,sp,-40
8000bb44:	afbf0024 	sw	ra,36(sp)
8000bb48:	afb20020 	sw	s2,32(sp)
8000bb4c:	afb1001c 	sw	s1,28(sp)
8000bb50:	afb00018 	sw	s0,24(sp)
8000bb54:	0c007b4f 	jal	8001ed3c <do_dsemulret>
8000bb58:	00808021 	move	s0,a0
8000bb5c:	144000f9 	bnez	v0,8000bf44 <do_ade+0x404>
8000bb60:	00000000 	nop
8000bb64:	8e0200a4 	lw	v0,164(s0)
8000bb68:	8e0300ac 	lw	v1,172(s0)
8000bb6c:	00000000 	nop
8000bb70:	104300e9 	beq	v0,v1,8000bf18 <do_ade+0x3d8>
8000bb74:	30620001 	andi	v0,v1,0x1
8000bb78:	144000e7 	bnez	v0,8000bf18 <do_ade+0x3d8>
8000bb7c:	00000000 	nop
8000bb80:	8e0200a8 	lw	v0,168(s0)
8000bb84:	00000000 	nop
8000bb88:	04410004 	bgez	v0,8000bb9c <do_ade+0x5c>
8000bb8c:	00000000 	nop
8000bb90:	8e0200ac 	lw	v0,172(s0)
8000bb94:	00000000 	nop
8000bb98:	24430004 	addiu	v1,v0,4
8000bb9c:	8f820000 	lw	v0,0(gp)
8000bba0:	00000000 	nop
8000bba4:	8c42030c 	lw	v0,780(v0)
8000bba8:	00000000 	nop
8000bbac:	38420001 	xori	v0,v0,0x1
8000bbb0:	30420001 	andi	v0,v0,0x1
8000bbb4:	144000d8 	bnez	v0,8000bf18 <do_ade+0x3d8>
8000bbb8:	00000000 	nop
8000bbbc:	8f920018 	lw	s2,24(gp)
8000bbc0:	8e020098 	lw	v0,152(s0)
8000bbc4:	00000000 	nop
8000bbc8:	30420008 	andi	v0,v0,0x8
8000bbcc:	14400002 	bnez	v0,8000bbd8 <do_ade+0x98>
8000bbd0:	02008821 	move	s1,s0
8000bbd4:	af800018 	sw	zero,24(gp)
8000bbd8:	8e0400a4 	lw	a0,164(s0)
8000bbdc:	27a70010 	addiu	a3,sp,16
8000bbe0:	27a60014 	addiu	a2,sp,20
8000bbe4:	ae000018 	sw	zero,24(s0)
8000bbe8:	afa00010 	sw	zero,16(sp)
8000bbec:	00001021 	move	v0,zero
8000bbf0:	8c650000 	lw	a1,0(v1)
8000bbf4:	00000000 	nop
8000bbf8:	00051682 	srl	v0,a1,0x1a
8000bbfc:	2443ffe6 	addiu	v1,v0,-26
8000bc00:	2c620024 	sltiu	v0,v1,36
8000bc04:	104000a0 	beqz	v0,8000be88 <do_ade+0x348>
8000bc08:	00031080 	sll	v0,v1,0x2
8000bc0c:	3c038029 	lui	v1,0x8029
8000bc10:	246399e4 	addiu	v1,v1,-26140
8000bc14:	00431021 	addu	v0,v0,v1
8000bc18:	8c420000 	lw	v0,0(v0)
8000bc1c:	00000000 	nop
8000bc20:	00400008 	jr	v0
8000bc24:	00000000 	nop
8000bc28:	24820002 	addiu	v0,a0,2
8000bc2c:	00441025 	or	v0,v0,a0
8000bc30:	8f830018 	lw	v1,24(gp)
8000bc34:	00000000 	nop
8000bc38:	00431024 	and	v0,v0,v1
8000bc3c:	14400083 	bnez	v0,8000be4c <do_ade+0x30c>
8000bc40:	00000000 	nop
8000bc44:	80830000 	lb	v1,0(a0)
8000bc48:	90810001 	lbu	at,1(a0)
8000bc4c:	00031a00 	sll	v1,v1,0x8
8000bc50:	00611825 	or	v1,v1,at
8000bc54:	24020000 	li	v0,0
8000bc58:	14400069 	bnez	v0,8000be00 <do_ade+0x2c0>
8000bc5c:	00051382 	srl	v0,a1,0xe
8000bc60:	acc30000 	sw	v1,0(a2)
8000bc64:	3042007c 	andi	v0,v0,0x7c
8000bc68:	00501021 	addu	v0,v0,s0
8000bc6c:	24420018 	addiu	v0,v0,24
8000bc70:	08002f79 	j	8000bde4 <do_ade+0x2a4>
8000bc74:	ace20000 	sw	v0,0(a3)
8000bc78:	24820004 	addiu	v0,a0,4
8000bc7c:	00441025 	or	v0,v0,a0
8000bc80:	8f830018 	lw	v1,24(gp)
8000bc84:	00000000 	nop
8000bc88:	00431024 	and	v0,v0,v1
8000bc8c:	1440006f 	bnez	v0,8000be4c <do_ade+0x30c>
8000bc90:	00000000 	nop
8000bc94:	90810000 	lbu	at,0(a0)
8000bc98:	00000000 	nop
8000bc9c:	00010e00 	sll	at,at,0x18
8000bca0:	00201821 	move	v1,at
8000bca4:	90810001 	lbu	at,1(a0)
8000bca8:	00000000 	nop
8000bcac:	00010c00 	sll	at,at,0x10
8000bcb0:	00611825 	or	v1,v1,at
8000bcb4:	90810002 	lbu	at,2(a0)
8000bcb8:	00000000 	nop
8000bcbc:	00010a00 	sll	at,at,0x8
8000bcc0:	00611825 	or	v1,v1,at
8000bcc4:	90810003 	lbu	at,3(a0)
8000bcc8:	00000000 	nop
8000bccc:	00611825 	or	v1,v1,at
8000bcd0:	24020000 	li	v0,0
8000bcd4:	1440004a 	bnez	v0,8000be00 <do_ade+0x2c0>
8000bcd8:	00051382 	srl	v0,a1,0xe
8000bcdc:	acc30000 	sw	v1,0(a2)
8000bce0:	3042007c 	andi	v0,v0,0x7c
8000bce4:	00501021 	addu	v0,v0,s0
8000bce8:	24420018 	addiu	v0,v0,24
8000bcec:	08002f79 	j	8000bde4 <do_ade+0x2a4>
8000bcf0:	ace20000 	sw	v0,0(a3)
8000bcf4:	24820002 	addiu	v0,a0,2
8000bcf8:	00441025 	or	v0,v0,a0
8000bcfc:	8f830018 	lw	v1,24(gp)
8000bd00:	00000000 	nop
8000bd04:	00431024 	and	v0,v0,v1
8000bd08:	14400050 	bnez	v0,8000be4c <do_ade+0x30c>
8000bd0c:	00000000 	nop
8000bd10:	90830000 	lbu	v1,0(a0)
8000bd14:	90810001 	lbu	at,1(a0)
8000bd18:	00031a00 	sll	v1,v1,0x8
8000bd1c:	00611825 	or	v1,v1,at
8000bd20:	24020000 	li	v0,0
8000bd24:	14400036 	bnez	v0,8000be00 <do_ade+0x2c0>
8000bd28:	00051382 	srl	v0,a1,0xe
8000bd2c:	acc30000 	sw	v1,0(a2)
8000bd30:	3042007c 	andi	v0,v0,0x7c
8000bd34:	00501021 	addu	v0,v0,s0
8000bd38:	24420018 	addiu	v0,v0,24
8000bd3c:	08002f79 	j	8000bde4 <do_ade+0x2a4>
8000bd40:	ace20000 	sw	v0,0(a3)
8000bd44:	24820002 	addiu	v0,a0,2
8000bd48:	00441025 	or	v0,v0,a0
8000bd4c:	8f830018 	lw	v1,24(gp)
8000bd50:	00000000 	nop
8000bd54:	00431024 	and	v0,v0,v1
8000bd58:	1440003c 	bnez	v0,8000be4c <do_ade+0x30c>
8000bd5c:	00051382 	srl	v0,a1,0xe
8000bd60:	3042007c 	andi	v0,v0,0x7c
8000bd64:	00501021 	addu	v0,v0,s0
8000bd68:	8c430018 	lw	v1,24(v0)
8000bd6c:	00000000 	nop
8000bd70:	a0830001 	sb	v1,1(a0)
8000bd74:	00030a02 	srl	at,v1,0x8
8000bd78:	a0810000 	sb	at,0(a0)
8000bd7c:	24020000 	li	v0,0
8000bd80:	1440001f 	bnez	v0,8000be00 <do_ade+0x2c0>
8000bd84:	3c03802f 	lui	v1,0x802f
8000bd88:	08002f7a 	j	8000bde8 <do_ade+0x2a8>
8000bd8c:	00000000 	nop
8000bd90:	24820004 	addiu	v0,a0,4
8000bd94:	00441025 	or	v0,v0,a0
8000bd98:	8f830018 	lw	v1,24(gp)
8000bd9c:	00000000 	nop
8000bda0:	00431024 	and	v0,v0,v1
8000bda4:	14400029 	bnez	v0,8000be4c <do_ade+0x30c>
8000bda8:	00051382 	srl	v0,a1,0xe
8000bdac:	3042007c 	andi	v0,v0,0x7c
8000bdb0:	00501021 	addu	v0,v0,s0
8000bdb4:	8c430018 	lw	v1,24(v0)
8000bdb8:	00000000 	nop
8000bdbc:	a0830003 	sb	v1,3(a0)
8000bdc0:	00031a02 	srl	v1,v1,0x8
8000bdc4:	a0830002 	sb	v1,2(a0)
8000bdc8:	00031a02 	srl	v1,v1,0x8
8000bdcc:	a0830001 	sb	v1,1(a0)
8000bdd0:	00031a02 	srl	v1,v1,0x8
8000bdd4:	a0830000 	sb	v1,0(a0)
8000bdd8:	24020000 	li	v0,0
8000bddc:	14400008 	bnez	v0,8000be00 <do_ade+0x2c0>
8000bde0:	00000000 	nop
8000bde4:	3c03802f 	lui	v1,0x802f
8000bde8:	8c626c10 	lw	v0,27664(v1)
8000bdec:	00000000 	nop
8000bdf0:	24420001 	addiu	v0,v0,1
8000bdf4:	ac626c10 	sw	v0,27664(v1)
8000bdf8:	08002fb0 	j	8000bec0 <do_ade+0x380>
8000bdfc:	00001821 	move	v1,zero
8000be00:	0c003744 	jal	8000dd10 <fixup_exception>
8000be04:	02202021 	move	a0,s1
8000be08:	1440002d 	bnez	v0,8000bec0 <do_ade+0x380>
8000be0c:	24030001 	li	v1,1
8000be10:	8e220098 	lw	v0,152(s1)
8000be14:	00000000 	nop
8000be18:	30420008 	andi	v0,v0,0x8
8000be1c:	14400006 	bnez	v0,8000be38 <do_ade+0x2f8>
8000be20:	2404000b 	li	a0,11
8000be24:	3c048029 	lui	a0,0x8029
8000be28:	24849960 	addiu	a0,a0,-26272
8000be2c:	0c0028af 	jal	8000a2bc <die>
8000be30:	02202821 	move	a1,s1
8000be34:	2404000b 	li	a0,11
8000be38:	8f850000 	lw	a1,0(gp)
8000be3c:	0c00e033 	jal	800380cc <send_sig>
8000be40:	24060001 	li	a2,1
8000be44:	08002fb0 	j	8000bec0 <do_ade+0x380>
8000be48:	00001821 	move	v1,zero
8000be4c:	8e220098 	lw	v0,152(s1)
8000be50:	00000000 	nop
8000be54:	30420008 	andi	v0,v0,0x8
8000be58:	14400006 	bnez	v0,8000be74 <do_ade+0x334>
8000be5c:	2404000a 	li	a0,10
8000be60:	3c048029 	lui	a0,0x8029
8000be64:	24849960 	addiu	a0,a0,-26272
8000be68:	0c0028af 	jal	8000a2bc <die>
8000be6c:	02202821 	move	a1,s1
8000be70:	2404000a 	li	a0,10
8000be74:	8f850000 	lw	a1,0(gp)
8000be78:	0c00e033 	jal	800380cc <send_sig>
8000be7c:	24060001 	li	a2,1
8000be80:	08002fb0 	j	8000bec0 <do_ade+0x380>
8000be84:	00001821 	move	v1,zero
8000be88:	8e220098 	lw	v0,152(s1)
8000be8c:	00000000 	nop
8000be90:	30420008 	andi	v0,v0,0x8
8000be94:	14400006 	bnez	v0,8000beb0 <do_ade+0x370>
8000be98:	24040004 	li	a0,4
8000be9c:	3c048029 	lui	a0,0x8029
8000bea0:	24849984 	addiu	a0,a0,-26236
8000bea4:	0c0028af 	jal	8000a2bc <die>
8000bea8:	02202821 	move	a1,s1
8000beac:	24040004 	li	a0,4
8000beb0:	8f850000 	lw	a1,0(gp)
8000beb4:	0c00e033 	jal	800380cc <send_sig>
8000beb8:	24060001 	li	a2,1
8000bebc:	00001821 	move	v1,zero
8000bec0:	14600013 	bnez	v1,8000bf10 <do_ade+0x3d0>
8000bec4:	00000000 	nop
8000bec8:	8e0200a8 	lw	v0,168(s0)
8000becc:	00000000 	nop
8000bed0:	04400006 	bltz	v0,8000beec <do_ade+0x3ac>
8000bed4:	02002021 	move	a0,s0
8000bed8:	8e0200ac 	lw	v0,172(s0)
8000bedc:	00000000 	nop
8000bee0:	24420004 	addiu	v0,v0,4
8000bee4:	08002fbd 	j	8000bef4 <do_ade+0x3b4>
8000bee8:	ae0200ac 	sw	v0,172(s0)
8000beec:	0c0008f4 	jal	800023d0 <__compute_return_epc>
8000bef0:	00000000 	nop
8000bef4:	8fa30010 	lw	v1,16(sp)
8000bef8:	00000000 	nop
8000befc:	10600004 	beqz	v1,8000bf10 <do_ade+0x3d0>
8000bf00:	00000000 	nop
8000bf04:	8fa20014 	lw	v0,20(sp)
8000bf08:	00000000 	nop
8000bf0c:	ac620000 	sw	v0,0(v1)
8000bf10:	08002fd1 	j	8000bf44 <do_ade+0x404>
8000bf14:	af920018 	sw	s2,24(gp)
8000bf18:	8e020098 	lw	v0,152(s0)
8000bf1c:	00000000 	nop
8000bf20:	30420008 	andi	v0,v0,0x8
8000bf24:	14400004 	bnez	v0,8000bf38 <do_ade+0x3f8>
8000bf28:	3c048029 	lui	a0,0x8029
8000bf2c:	248499c0 	addiu	a0,a0,-26176
8000bf30:	0c0028af 	jal	8000a2bc <die>
8000bf34:	02002821 	move	a1,s0
8000bf38:	8f850000 	lw	a1,0(gp)
8000bf3c:	0c00e045 	jal	80038114 <force_sig>
8000bf40:	2404000a 	li	a0,10
8000bf44:	8fbf0024 	lw	ra,36(sp)
8000bf48:	8fb20020 	lw	s2,32(sp)
8000bf4c:	8fb1001c 	lw	s1,28(sp)
8000bf50:	8fb00018 	lw	s0,24(sp)
8000bf54:	03e00008 	jr	ra
8000bf58:	27bd0028 	addiu	sp,sp,40
8000bf5c:	00000000 	nop

8000bf60 <_save_fp_context>:
8000bf60:	24020000 	li	v0,0
8000bf64:	4449f800 	cfc1	t1,$31
8000bf68:	e4800110 	swc1	$f0,272(a0)
8000bf6c:	e4810118 	swc1	$f1,280(a0)
8000bf70:	e4820120 	swc1	$f2,288(a0)
8000bf74:	e4830128 	swc1	$f3,296(a0)
8000bf78:	e4840130 	swc1	$f4,304(a0)
8000bf7c:	e4850138 	swc1	$f5,312(a0)
8000bf80:	e4860140 	swc1	$f6,320(a0)
8000bf84:	e4870148 	swc1	$f7,328(a0)
8000bf88:	e4880150 	swc1	$f8,336(a0)
8000bf8c:	e4890158 	swc1	$f9,344(a0)
8000bf90:	e48a0160 	swc1	$f10,352(a0)
8000bf94:	e48b0168 	swc1	$f11,360(a0)
8000bf98:	e48c0170 	swc1	$f12,368(a0)
8000bf9c:	e48d0178 	swc1	$f13,376(a0)
8000bfa0:	e48e0180 	swc1	$f14,384(a0)
8000bfa4:	e48f0188 	swc1	$f15,392(a0)
8000bfa8:	e4900190 	swc1	$f16,400(a0)
8000bfac:	e4910198 	swc1	$f17,408(a0)
8000bfb0:	e49201a0 	swc1	$f18,416(a0)
8000bfb4:	e49301a8 	swc1	$f19,424(a0)
8000bfb8:	e49401b0 	swc1	$f20,432(a0)
8000bfbc:	e49501b8 	swc1	$f21,440(a0)
8000bfc0:	e49601c0 	swc1	$f22,448(a0)
8000bfc4:	e49701c8 	swc1	$f23,456(a0)
8000bfc8:	e49801d0 	swc1	$f24,464(a0)
8000bfcc:	e49901d8 	swc1	$f25,472(a0)
8000bfd0:	e49a01e0 	swc1	$f26,480(a0)
8000bfd4:	e49b01e8 	swc1	$f27,488(a0)
8000bfd8:	e49c01f0 	swc1	$f28,496(a0)
8000bfdc:	e49d01f8 	swc1	$f29,504(a0)
8000bfe0:	e49e0200 	swc1	$f30,512(a0)
8000bfe4:	e49f0208 	swc1	$f31,520(a0)
8000bfe8:	ac890214 	sw	t1,532(a0)
8000bfec:	44480000 	cfc1	t0,$0
8000bff0:	03e00008 	jr	ra
8000bff4:	ac880218 	sw	t0,536(a0)

8000bff8 <_restore_fp_context>:
8000bff8:	24020000 	li	v0,0
8000bffc:	8c880214 	lw	t0,532(a0)
8000c000:	c4800110 	lwc1	$f0,272(a0)
8000c004:	c4810118 	lwc1	$f1,280(a0)
8000c008:	c4820120 	lwc1	$f2,288(a0)
8000c00c:	c4830128 	lwc1	$f3,296(a0)
8000c010:	c4840130 	lwc1	$f4,304(a0)
8000c014:	c4850138 	lwc1	$f5,312(a0)
8000c018:	c4860140 	lwc1	$f6,320(a0)
8000c01c:	c4870148 	lwc1	$f7,328(a0)
8000c020:	c4880150 	lwc1	$f8,336(a0)
8000c024:	c4890158 	lwc1	$f9,344(a0)
8000c028:	c48a0160 	lwc1	$f10,352(a0)
8000c02c:	c48b0168 	lwc1	$f11,360(a0)
8000c030:	c48c0170 	lwc1	$f12,368(a0)
8000c034:	c48d0178 	lwc1	$f13,376(a0)
8000c038:	c48e0180 	lwc1	$f14,384(a0)
8000c03c:	c48f0188 	lwc1	$f15,392(a0)
8000c040:	c4900190 	lwc1	$f16,400(a0)
8000c044:	c4910198 	lwc1	$f17,408(a0)
8000c048:	c49201a0 	lwc1	$f18,416(a0)
8000c04c:	c49301a8 	lwc1	$f19,424(a0)
8000c050:	c49401b0 	lwc1	$f20,432(a0)
8000c054:	c49501b8 	lwc1	$f21,440(a0)
8000c058:	c49601c0 	lwc1	$f22,448(a0)
8000c05c:	c49701c8 	lwc1	$f23,456(a0)
8000c060:	c49801d0 	lwc1	$f24,464(a0)
8000c064:	c49901d8 	lwc1	$f25,472(a0)
8000c068:	c49a01e0 	lwc1	$f26,480(a0)
8000c06c:	c49b01e8 	lwc1	$f27,488(a0)
8000c070:	c49c01f0 	lwc1	$f28,496(a0)
8000c074:	c49d01f8 	lwc1	$f29,504(a0)
8000c078:	c49e0200 	lwc1	$f30,512(a0)
8000c07c:	c49f0208 	lwc1	$f31,520(a0)
8000c080:	03e00008 	jr	ra
8000c084:	44c8f800 	ctc1	t0,$31

8000c088 <fault>:
8000c088:	03e00008 	jr	ra
8000c08c:	2402fff2 	li	v0,-14
	...

8000c0a0 <resume>:
8000c0a0:	3c01802f 	lui	at,0x802f
8000c0a4:	ac206a80 	sw	zero,27264(at)
8000c0a8:	40096000 	mfc0	t1,$12
8000c0ac:	00000000 	nop
8000c0b0:	ac8901d4 	sw	t1,468(a0)
8000c0b4:	ac9001a8 	sw	s0,424(a0)
8000c0b8:	ac9101ac 	sw	s1,428(a0)
8000c0bc:	ac9201b0 	sw	s2,432(a0)
8000c0c0:	ac9301b4 	sw	s3,436(a0)
8000c0c4:	ac9401b8 	sw	s4,440(a0)
8000c0c8:	ac9501bc 	sw	s5,444(a0)
8000c0cc:	ac9601c0 	sw	s6,448(a0)
8000c0d0:	ac9701c4 	sw	s7,452(a0)
8000c0d4:	ac9d01c8 	sw	sp,456(a0)
8000c0d8:	ac9e01cc 	sw	s8,460(a0)
8000c0dc:	ac9f01d0 	sw	ra,464(a0)
8000c0e0:	8c8b0004 	lw	t3,4(a0)
8000c0e4:	00000000 	nop
8000c0e8:	8d680008 	lw	t0,8(t3)
8000c0ec:	3c090001 	lui	t1,0x1
8000c0f0:	01095024 	and	t2,t0,t1
8000c0f4:	1140002b 	beqz	t2,8000c1a4 <resume+0x104>
8000c0f8:	00000000 	nop
8000c0fc:	00094827 	nor	t1,zero,t1
8000c100:	01094024 	and	t0,t0,t1
8000c104:	ad680008 	sw	t0,8(t3)
8000c108:	8d681fc8 	lw	t0,8136(t3)
8000c10c:	3c09dfff 	lui	t1,0xdfff
8000c110:	3529ffff 	ori	t1,t1,0xffff
8000c114:	01094024 	and	t0,t0,t1
8000c118:	ad681fc8 	sw	t0,8136(t3)
8000c11c:	4448f800 	cfc1	t0,$31
8000c120:	e48001d8 	swc1	$f0,472(a0)
8000c124:	e48101e0 	swc1	$f1,480(a0)
8000c128:	e48201e8 	swc1	$f2,488(a0)
8000c12c:	e48301f0 	swc1	$f3,496(a0)
8000c130:	e48401f8 	swc1	$f4,504(a0)
8000c134:	e4850200 	swc1	$f5,512(a0)
8000c138:	e4860208 	swc1	$f6,520(a0)
8000c13c:	e4870210 	swc1	$f7,528(a0)
8000c140:	e4880218 	swc1	$f8,536(a0)
8000c144:	e4890220 	swc1	$f9,544(a0)
8000c148:	e48a0228 	swc1	$f10,552(a0)
8000c14c:	e48b0230 	swc1	$f11,560(a0)
8000c150:	e48c0238 	swc1	$f12,568(a0)
8000c154:	e48d0240 	swc1	$f13,576(a0)
8000c158:	e48e0248 	swc1	$f14,584(a0)
8000c15c:	e48f0250 	swc1	$f15,592(a0)
8000c160:	e4900258 	swc1	$f16,600(a0)
8000c164:	e4910260 	swc1	$f17,608(a0)
8000c168:	e4920268 	swc1	$f18,616(a0)
8000c16c:	e4930270 	swc1	$f19,624(a0)
8000c170:	e4940278 	swc1	$f20,632(a0)
8000c174:	e4950280 	swc1	$f21,640(a0)
8000c178:	e4960288 	swc1	$f22,648(a0)
8000c17c:	e4970290 	swc1	$f23,656(a0)
8000c180:	e4980298 	swc1	$f24,664(a0)
8000c184:	e49902a0 	swc1	$f25,672(a0)
8000c188:	e49a02a8 	swc1	$f26,680(a0)
8000c18c:	e49b02b0 	swc1	$f27,688(a0)
8000c190:	e49c02b8 	swc1	$f28,696(a0)
8000c194:	e49d02c0 	swc1	$f29,704(a0)
8000c198:	e49e02c8 	swc1	$f30,712(a0)
8000c19c:	e49f02d0 	swc1	$f31,720(a0)
8000c1a0:	ac8802d8 	sw	t0,728(a0)
8000c1a4:	00c0e021 	move	gp,a2
8000c1a8:	8cb001a8 	lw	s0,424(a1)
8000c1ac:	8cb101ac 	lw	s1,428(a1)
8000c1b0:	8cb201b0 	lw	s2,432(a1)
8000c1b4:	8cb301b4 	lw	s3,436(a1)
8000c1b8:	8cb401b8 	lw	s4,440(a1)
8000c1bc:	8cb501bc 	lw	s5,444(a1)
8000c1c0:	8cb601c0 	lw	s6,448(a1)
8000c1c4:	8cb701c4 	lw	s7,452(a1)
8000c1c8:	8cbd01c8 	lw	sp,456(a1)
8000c1cc:	8cbe01cc 	lw	s8,460(a1)
8000c1d0:	8cbf01d0 	lw	ra,464(a1)
8000c1d4:	27891fe0 	addiu	t1,gp,8160
8000c1d8:	3c01806c 	lui	at,0x806c
8000c1dc:	ac290008 	sw	t1,8(at)
8000c1e0:	40096000 	mfc0	t1,$12
8000c1e4:	3407ff01 	li	a3,0xff01
8000c1e8:	01274824 	and	t1,t1,a3
8000c1ec:	8ca601d4 	lw	a2,468(a1)
8000c1f0:	00073827 	nor	a3,zero,a3
8000c1f4:	00c73024 	and	a2,a2,a3
8000c1f8:	00c93025 	or	a2,a2,t1
8000c1fc:	40866000 	mtc0	a2,$12
8000c200:	03e00008 	jr	ra
8000c204:	00801021 	move	v0,a0

8000c208 <_save_fp>:
8000c208:	4449f800 	cfc1	t1,$31
8000c20c:	e48001d8 	swc1	$f0,472(a0)
8000c210:	e48101e0 	swc1	$f1,480(a0)
8000c214:	e48201e8 	swc1	$f2,488(a0)
8000c218:	e48301f0 	swc1	$f3,496(a0)
8000c21c:	e48401f8 	swc1	$f4,504(a0)
8000c220:	e4850200 	swc1	$f5,512(a0)
8000c224:	e4860208 	swc1	$f6,520(a0)
8000c228:	e4870210 	swc1	$f7,528(a0)
8000c22c:	e4880218 	swc1	$f8,536(a0)
8000c230:	e4890220 	swc1	$f9,544(a0)
8000c234:	e48a0228 	swc1	$f10,552(a0)
8000c238:	e48b0230 	swc1	$f11,560(a0)
8000c23c:	e48c0238 	swc1	$f12,568(a0)
8000c240:	e48d0240 	swc1	$f13,576(a0)
8000c244:	e48e0248 	swc1	$f14,584(a0)
8000c248:	e48f0250 	swc1	$f15,592(a0)
8000c24c:	e4900258 	swc1	$f16,600(a0)
8000c250:	e4910260 	swc1	$f17,608(a0)
8000c254:	e4920268 	swc1	$f18,616(a0)
8000c258:	e4930270 	swc1	$f19,624(a0)
8000c25c:	e4940278 	swc1	$f20,632(a0)
8000c260:	e4950280 	swc1	$f21,640(a0)
8000c264:	e4960288 	swc1	$f22,648(a0)
8000c268:	e4970290 	swc1	$f23,656(a0)
8000c26c:	e4980298 	swc1	$f24,664(a0)
8000c270:	e49902a0 	swc1	$f25,672(a0)
8000c274:	e49a02a8 	swc1	$f26,680(a0)
8000c278:	e49b02b0 	swc1	$f27,688(a0)
8000c27c:	e49c02b8 	swc1	$f28,696(a0)
8000c280:	e49d02c0 	swc1	$f29,704(a0)
8000c284:	e49e02c8 	swc1	$f30,712(a0)
8000c288:	e49f02d0 	swc1	$f31,720(a0)
8000c28c:	03e00008 	jr	ra
8000c290:	ac8902d8 	sw	t1,728(a0)

8000c294 <_restore_fp>:
8000c294:	8c8902d8 	lw	t1,728(a0)
8000c298:	c48001d8 	lwc1	$f0,472(a0)
8000c29c:	c48101e0 	lwc1	$f1,480(a0)
8000c2a0:	c48201e8 	lwc1	$f2,488(a0)
8000c2a4:	c48301f0 	lwc1	$f3,496(a0)
8000c2a8:	c48401f8 	lwc1	$f4,504(a0)
8000c2ac:	c4850200 	lwc1	$f5,512(a0)
8000c2b0:	c4860208 	lwc1	$f6,520(a0)
8000c2b4:	c4870210 	lwc1	$f7,528(a0)
8000c2b8:	c4880218 	lwc1	$f8,536(a0)
8000c2bc:	c4890220 	lwc1	$f9,544(a0)
8000c2c0:	c48a0228 	lwc1	$f10,552(a0)
8000c2c4:	c48b0230 	lwc1	$f11,560(a0)
8000c2c8:	c48c0238 	lwc1	$f12,568(a0)
8000c2cc:	c48d0240 	lwc1	$f13,576(a0)
8000c2d0:	c48e0248 	lwc1	$f14,584(a0)
8000c2d4:	c48f0250 	lwc1	$f15,592(a0)
8000c2d8:	c4900258 	lwc1	$f16,600(a0)
8000c2dc:	c4910260 	lwc1	$f17,608(a0)
8000c2e0:	c4920268 	lwc1	$f18,616(a0)
8000c2e4:	c4930270 	lwc1	$f19,624(a0)
8000c2e8:	c4940278 	lwc1	$f20,632(a0)
8000c2ec:	c4950280 	lwc1	$f21,640(a0)
8000c2f0:	c4960288 	lwc1	$f22,648(a0)
8000c2f4:	c4970290 	lwc1	$f23,656(a0)
8000c2f8:	c4980298 	lwc1	$f24,664(a0)
8000c2fc:	c49902a0 	lwc1	$f25,672(a0)
8000c300:	c49a02a8 	lwc1	$f26,680(a0)
8000c304:	c49b02b0 	lwc1	$f27,688(a0)
8000c308:	c49c02b8 	lwc1	$f28,696(a0)
8000c30c:	c49d02c0 	lwc1	$f29,704(a0)
8000c310:	c49e02c8 	lwc1	$f30,712(a0)
8000c314:	c49f02d0 	lwc1	$f31,720(a0)
8000c318:	44c9f800 	ctc1	t1,$31
8000c31c:	03e00008 	jr	ra
8000c320:	00000000 	nop

8000c324 <_init_fpu>:
8000c324:	40086000 	mfc0	t0,$12
8000c328:	3c092000 	lui	t1,0x2000
8000c32c:	01094025 	or	t0,t0,t1
8000c330:	40886000 	mtc0	t0,$12
8000c334:	24090000 	li	t1,0
8000c338:	44c9f800 	ctc1	t1,$31
8000c33c:	2408ffff 	li	t0,-1
8000c340:	44880000 	mtc1	t0,$f0
8000c344:	44880800 	mtc1	t0,$f1
8000c348:	44881000 	mtc1	t0,$f2
8000c34c:	44881800 	mtc1	t0,$f3
8000c350:	44882000 	mtc1	t0,$f4
8000c354:	44882800 	mtc1	t0,$f5
8000c358:	44883000 	mtc1	t0,$f6
8000c35c:	44883800 	mtc1	t0,$f7
8000c360:	44884000 	mtc1	t0,$f8
8000c364:	44884800 	mtc1	t0,$f9
8000c368:	44885000 	mtc1	t0,$f10
8000c36c:	44885800 	mtc1	t0,$f11
8000c370:	44886000 	mtc1	t0,$f12
8000c374:	44886800 	mtc1	t0,$f13
8000c378:	44887000 	mtc1	t0,$f14
8000c37c:	44887800 	mtc1	t0,$f15
8000c380:	44888000 	mtc1	t0,$f16
8000c384:	44888800 	mtc1	t0,$f17
8000c388:	44889000 	mtc1	t0,$f18
8000c38c:	44889800 	mtc1	t0,$f19
8000c390:	4488a000 	mtc1	t0,$f20
8000c394:	4488a800 	mtc1	t0,$f21
8000c398:	4488b000 	mtc1	t0,$f22
8000c39c:	4488b800 	mtc1	t0,$f23
8000c3a0:	4488c000 	mtc1	t0,$f24
8000c3a4:	4488c800 	mtc1	t0,$f25
8000c3a8:	4488d000 	mtc1	t0,$f26
8000c3ac:	4488d800 	mtc1	t0,$f27
8000c3b0:	4488e000 	mtc1	t0,$f28
8000c3b4:	4488e800 	mtc1	t0,$f29
8000c3b8:	4488f000 	mtc1	t0,$f30
8000c3bc:	4488f800 	mtc1	t0,$f31
8000c3c0:	03e00008 	jr	ra
8000c3c4:	00000000 	nop
	...

8000c3e0 <mips_cpu_irq_disable>:
8000c3e0:	40056000 	mfc0	a1,$12
8000c3e4:	00000000 	nop
8000c3e8:	34a1001f 	ori	at,a1,0x1f
8000c3ec:	3821001f 	xori	at,at,0x1f
8000c3f0:	40816000 	mtc0	at,$12
	...
8000c400:	3c02802f 	lui	v0,0x802f
8000c404:	8c426c20 	lw	v0,27680(v0)
8000c408:	00000000 	nop
8000c40c:	00822023 	subu	a0,a0,v0
8000c410:	24030100 	li	v1,256
8000c414:	00831804 	sllv	v1,v1,a0
8000c418:	40026000 	mfc0	v0,$12
8000c41c:	00031827 	nor	v1,zero,v1
8000c420:	00431024 	and	v0,v0,v1
8000c424:	40826000 	mtc0	v0,$12
	...
8000c434:	00000040 	sll	zero,zero,0x1
8000c438:	00000040 	sll	zero,zero,0x1
8000c43c:	00000040 	sll	zero,zero,0x1
8000c440:	38a20001 	xori	v0,a1,0x1
8000c444:	30420001 	andi	v0,v0,0x1
8000c448:	1040000c 	beqz	v0,8000c47c <mips_cpu_irq_disable+0x9c>
8000c44c:	00000000 	nop
8000c450:	40016000 	mfc0	at,$12
8000c454:	30a50001 	andi	a1,a1,0x1
8000c458:	3421001f 	ori	at,at,0x1f
8000c45c:	3821001f 	xori	at,at,0x1f
8000c460:	00a12825 	or	a1,a1,at
8000c464:	40856000 	mtc0	a1,$12
	...
8000c474:	03e00008 	jr	ra
8000c478:	00000000 	nop
8000c47c:	40016000 	mfc0	at,$12
8000c480:	30a50001 	andi	a1,a1,0x1
8000c484:	3421001f 	ori	at,at,0x1f
8000c488:	3821001f 	xori	at,at,0x1f
8000c48c:	00a12825 	or	a1,a1,at
8000c490:	40856000 	mtc0	a1,$12
	...
8000c4a0:	03e00008 	jr	ra
8000c4a4:	00000000 	nop

8000c4a8 <mips_cpu_irq_startup>:
8000c4a8:	40056000 	mfc0	a1,$12
8000c4ac:	00000000 	nop
8000c4b0:	34a1001f 	ori	at,a1,0x1f
8000c4b4:	3821001f 	xori	at,at,0x1f
8000c4b8:	40816000 	mtc0	at,$12
	...
8000c4c8:	3c02802f 	lui	v0,0x802f
8000c4cc:	8c426c20 	lw	v0,27680(v0)
8000c4d0:	00000000 	nop
8000c4d4:	00822023 	subu	a0,a0,v0
8000c4d8:	24030100 	li	v1,256
8000c4dc:	00831804 	sllv	v1,v1,a0
8000c4e0:	40026000 	mfc0	v0,$12
8000c4e4:	00000000 	nop
8000c4e8:	00431025 	or	v0,v0,v1
8000c4ec:	40826000 	mtc0	v0,$12
8000c4f0:	00000040 	sll	zero,zero,0x1
8000c4f4:	00000040 	sll	zero,zero,0x1
8000c4f8:	00000040 	sll	zero,zero,0x1
8000c4fc:	38a20001 	xori	v0,a1,0x1
8000c500:	30420001 	andi	v0,v0,0x1
8000c504:	1040000c 	beqz	v0,8000c538 <mips_cpu_irq_startup+0x90>
8000c508:	00000000 	nop
8000c50c:	40016000 	mfc0	at,$12
8000c510:	30a50001 	andi	a1,a1,0x1
8000c514:	3421001f 	ori	at,at,0x1f
8000c518:	3821001f 	xori	at,at,0x1f
8000c51c:	00a12825 	or	a1,a1,at
8000c520:	40856000 	mtc0	a1,$12
	...
8000c530:	03e00008 	jr	ra
8000c534:	00001021 	move	v0,zero
8000c538:	40016000 	mfc0	at,$12
8000c53c:	30a50001 	andi	a1,a1,0x1
8000c540:	3421001f 	ori	at,at,0x1f
8000c544:	3821001f 	xori	at,at,0x1f
8000c548:	00a12825 	or	a1,a1,at
8000c54c:	40856000 	mtc0	a1,$12
	...
8000c55c:	00001021 	move	v0,zero
8000c560:	03e00008 	jr	ra
8000c564:	00000000 	nop

8000c568 <mips_cpu_irq_ack>:
8000c568:	3c02802f 	lui	v0,0x802f
8000c56c:	8c426c20 	lw	v0,27680(v0)
8000c570:	00000000 	nop
8000c574:	00822023 	subu	a0,a0,v0
8000c578:	24030100 	li	v1,256
8000c57c:	00831804 	sllv	v1,v1,a0
8000c580:	40026000 	mfc0	v0,$12
8000c584:	00031827 	nor	v1,zero,v1
8000c588:	00431024 	and	v0,v0,v1
8000c58c:	40826000 	mtc0	v0,$12
	...
8000c598:	03e00008 	jr	ra
8000c59c:	00000000 	nop

8000c5a0 <mips_cpu_irq_end>:
8000c5a0:	00041980 	sll	v1,a0,0x6
8000c5a4:	3c02802d 	lui	v0,0x802d
8000c5a8:	24423000 	addiu	v0,v0,12288
8000c5ac:	00621821 	addu	v1,v1,v0
8000c5b0:	8c620014 	lw	v0,20(v1)
8000c5b4:	3c030003 	lui	v1,0x3
8000c5b8:	00431024 	and	v0,v0,v1
8000c5bc:	1440000a 	bnez	v0,8000c5e8 <mips_cpu_irq_end+0x48>
8000c5c0:	3c02802f 	lui	v0,0x802f
8000c5c4:	8c426c20 	lw	v0,27680(v0)
8000c5c8:	00000000 	nop
8000c5cc:	00821023 	subu	v0,a0,v0
8000c5d0:	24030100 	li	v1,256
8000c5d4:	00431804 	sllv	v1,v1,v0
8000c5d8:	40026000 	mfc0	v0,$12
8000c5dc:	00000000 	nop
8000c5e0:	00431025 	or	v0,v0,v1
8000c5e4:	40826000 	mtc0	v0,$12
8000c5e8:	03e00008 	jr	ra
8000c5ec:	00000000 	nop

8000c5f0 <mips_mt_cpu_irq_startup>:
8000c5f0:	00802821 	move	a1,a0
8000c5f4:	41610001 	0x41610001
8000c5f8:	00202021 	move	a0,at
8000c5fc:	000000c0 	sll	zero,zero,0x3
8000c600:	3c02802f 	lui	v0,0x802f
8000c604:	8c426c20 	lw	v0,27680(v0)
8000c608:	00000000 	nop
8000c60c:	00a21023 	subu	v0,a1,v0
8000c610:	24030100 	li	v1,256
8000c614:	00431804 	sllv	v1,v1,v0
8000c618:	40026800 	mfc0	v0,$13
8000c61c:	00031827 	nor	v1,zero,v1
8000c620:	00431024 	and	v0,v0,v1
8000c624:	40826800 	mtc0	v0,$13
8000c628:	30840001 	andi	a0,a0,0x1
8000c62c:	10800003 	beqz	a0,8000c63c <mips_mt_cpu_irq_startup+0x4c>
8000c630:	00000000 	nop
8000c634:	41600021 	0x41600021
8000c638:	000000c0 	sll	zero,zero,0x3
8000c63c:	40046000 	mfc0	a0,$12
8000c640:	00000000 	nop
8000c644:	3481001f 	ori	at,a0,0x1f
8000c648:	3821001f 	xori	at,at,0x1f
8000c64c:	40816000 	mtc0	at,$12
	...
8000c65c:	3c02802f 	lui	v0,0x802f
8000c660:	8c426c20 	lw	v0,27680(v0)
8000c664:	00000000 	nop
8000c668:	00a21023 	subu	v0,a1,v0
8000c66c:	24030100 	li	v1,256
8000c670:	00431804 	sllv	v1,v1,v0
8000c674:	40026000 	mfc0	v0,$12
8000c678:	00000000 	nop
8000c67c:	00431025 	or	v0,v0,v1
8000c680:	40826000 	mtc0	v0,$12
8000c684:	00000040 	sll	zero,zero,0x1
8000c688:	00000040 	sll	zero,zero,0x1
8000c68c:	00000040 	sll	zero,zero,0x1
8000c690:	38820001 	xori	v0,a0,0x1
8000c694:	30420001 	andi	v0,v0,0x1
8000c698:	1040000c 	beqz	v0,8000c6cc <mips_mt_cpu_irq_startup+0xdc>
8000c69c:	00000000 	nop
8000c6a0:	40016000 	mfc0	at,$12
8000c6a4:	30840001 	andi	a0,a0,0x1
8000c6a8:	3421001f 	ori	at,at,0x1f
8000c6ac:	3821001f 	xori	at,at,0x1f
8000c6b0:	00812025 	or	a0,a0,at
8000c6b4:	40846000 	mtc0	a0,$12
	...
8000c6c4:	03e00008 	jr	ra
8000c6c8:	00001021 	move	v0,zero
8000c6cc:	40016000 	mfc0	at,$12
8000c6d0:	30840001 	andi	a0,a0,0x1
8000c6d4:	3421001f 	ori	at,at,0x1f
8000c6d8:	3821001f 	xori	at,at,0x1f
8000c6dc:	00812025 	or	a0,a0,at
8000c6e0:	40846000 	mtc0	a0,$12
	...
8000c6f0:	00001021 	move	v0,zero
8000c6f4:	03e00008 	jr	ra
8000c6f8:	00000000 	nop

8000c6fc <mips_cpu_irq_enable>:
8000c6fc:	40056000 	mfc0	a1,$12
8000c700:	00000000 	nop
8000c704:	34a1001f 	ori	at,a1,0x1f
8000c708:	3821001f 	xori	at,at,0x1f
8000c70c:	40816000 	mtc0	at,$12
	...
8000c71c:	3c02802f 	lui	v0,0x802f
8000c720:	8c426c20 	lw	v0,27680(v0)
8000c724:	00000000 	nop
8000c728:	00822023 	subu	a0,a0,v0
8000c72c:	24030100 	li	v1,256
8000c730:	00831804 	sllv	v1,v1,a0
8000c734:	40026000 	mfc0	v0,$12
8000c738:	00000000 	nop
8000c73c:	00431025 	or	v0,v0,v1
8000c740:	40826000 	mtc0	v0,$12
8000c744:	00000040 	sll	zero,zero,0x1
8000c748:	00000040 	sll	zero,zero,0x1
8000c74c:	00000040 	sll	zero,zero,0x1
8000c750:	38a20001 	xori	v0,a1,0x1
8000c754:	30420001 	andi	v0,v0,0x1
8000c758:	1040000c 	beqz	v0,8000c78c <mips_cpu_irq_enable+0x90>
8000c75c:	00000000 	nop
8000c760:	40016000 	mfc0	at,$12
8000c764:	30a50001 	andi	a1,a1,0x1
8000c768:	3421001f 	ori	at,at,0x1f
8000c76c:	3821001f 	xori	at,at,0x1f
8000c770:	00a12825 	or	a1,a1,at
8000c774:	40856000 	mtc0	a1,$12
	...
8000c784:	03e00008 	jr	ra
8000c788:	00000000 	nop
8000c78c:	40016000 	mfc0	at,$12
8000c790:	30a50001 	andi	a1,a1,0x1
8000c794:	3421001f 	ori	at,at,0x1f
8000c798:	3821001f 	xori	at,at,0x1f
8000c79c:	00a12825 	or	a1,a1,at
8000c7a0:	40856000 	mtc0	a1,$12
	...
8000c7b0:	03e00008 	jr	ra
8000c7b4:	00000000 	nop

8000c7b8 <mips_mt_cpu_irq_ack>:
8000c7b8:	00802821 	move	a1,a0
8000c7bc:	41610001 	0x41610001
8000c7c0:	00202021 	move	a0,at
8000c7c4:	000000c0 	sll	zero,zero,0x3
8000c7c8:	3c02802f 	lui	v0,0x802f
8000c7cc:	8c426c20 	lw	v0,27680(v0)
8000c7d0:	00000000 	nop
8000c7d4:	00a21023 	subu	v0,a1,v0
8000c7d8:	24030100 	li	v1,256
8000c7dc:	00431804 	sllv	v1,v1,v0
8000c7e0:	40026800 	mfc0	v0,$13
8000c7e4:	00031827 	nor	v1,zero,v1
8000c7e8:	00431024 	and	v0,v0,v1
8000c7ec:	40826800 	mtc0	v0,$13
8000c7f0:	30840001 	andi	a0,a0,0x1
8000c7f4:	10800004 	beqz	a0,8000c808 <mips_mt_cpu_irq_ack+0x50>
8000c7f8:	3c02802f 	lui	v0,0x802f
8000c7fc:	41600021 	0x41600021
8000c800:	000000c0 	sll	zero,zero,0x3
8000c804:	3c02802f 	lui	v0,0x802f
8000c808:	8c426c20 	lw	v0,27680(v0)
8000c80c:	00000000 	nop
8000c810:	00a21023 	subu	v0,a1,v0
8000c814:	24030100 	li	v1,256
8000c818:	00431804 	sllv	v1,v1,v0
8000c81c:	40026000 	mfc0	v0,$12
8000c820:	00031827 	nor	v1,zero,v1
8000c824:	00431024 	and	v0,v0,v1
8000c828:	40826000 	mtc0	v0,$12
	...
8000c834:	03e00008 	jr	ra
8000c838:	00000000 	nop
8000c83c:	00000000 	nop

8000c840 <handle_sys>:
8000c840:	401a6000 	mfc0	k0,$12
8000c844:	00000000 	nop
8000c848:	001ad0c0 	sll	k0,k0,0x3
8000c84c:	07400003 	bltz	k0,8000c85c <handle_sys+0x1c>
8000c850:	03a0d821 	move	k1,sp
8000c854:	3c1b806c 	lui	k1,0x806c
8000c858:	8f7b0008 	lw	k1,8(k1)
8000c85c:	03a0d021 	move	k0,sp
8000c860:	277dff50 	addiu	sp,k1,-176
8000c864:	afba008c 	sw	k0,140(sp)
8000c868:	afa30024 	sw	v1,36(sp)
8000c86c:	afa00018 	sw	zero,24(sp)
8000c870:	40036000 	mfc0	v1,$12
8000c874:	afa20020 	sw	v0,32(sp)
8000c878:	afa30098 	sw	v1,152(sp)
8000c87c:	afa40028 	sw	a0,40(sp)
8000c880:	40036800 	mfc0	v1,$13
8000c884:	afa5002c 	sw	a1,44(sp)
8000c888:	afa300a8 	sw	v1,168(sp)
8000c88c:	afa60030 	sw	a2,48(sp)
8000c890:	40037000 	mfc0	v1,$14
8000c894:	afa70034 	sw	a3,52(sp)
8000c898:	afa300ac 	sw	v1,172(sp)
8000c89c:	afb9007c 	sw	t9,124(sp)
8000c8a0:	afbc0088 	sw	gp,136(sp)
8000c8a4:	afbf0094 	sw	ra,148(sp)
8000c8a8:	37bc1fff 	ori	gp,sp,0x1fff
8000c8ac:	3b9c1fff 	xori	gp,gp,0x1fff
8000c8b0:	40086000 	mfc0	t0,$12
8000c8b4:	3c091000 	lui	t1,0x1000
8000c8b8:	3529001f 	ori	t1,t1,0x1f
8000c8bc:	01094025 	or	t0,t0,t1
8000c8c0:	3908001e 	xori	t0,t0,0x1e
8000c8c4:	40886000 	mtc0	t0,$12
8000c8c8:	8fa900ac 	lw	t1,172(sp)
8000c8cc:	2442f060 	addiu	v0,v0,-4000
8000c8d0:	2c48013a 	sltiu	t0,v0,314
8000c8d4:	25290004 	addiu	t1,t1,4
8000c8d8:	1100006d 	beqz	t0,8000ca90 <illegal_syscall>
8000c8dc:	afa900ac 	sw	t1,172(sp)
8000c8e0:	000240c0 	sll	t0,v0,0x3
8000c8e4:	3c098001 	lui	t1,0x8001
8000c8e8:	2529cb98 	addiu	t1,t1,-13416
8000c8ec:	01284821 	addu	t1,t1,t0
8000c8f0:	8d2a0000 	lw	t2,0(t1)
8000c8f4:	8d2b0004 	lw	t3,4(t1)
8000c8f8:	11400065 	beqz	t2,8000ca90 <illegal_syscall>
8000c8fc:	00000000 	nop
8000c900:	05610047 	bgez	t3,8000ca20 <stackargs>
8000c904:	afa70080 	sw	a3,128(sp)

8000c908 <stack_done>:
8000c908:	8f880008 	lw	t0,8(gp)
8000c90c:	3c098000 	lui	t1,0x8000
8000c910:	35290010 	ori	t1,t1,0x10
8000c914:	01094024 	and	t0,t0,t1
8000c918:	1500001c 	bnez	t0,8000c98c <syscall_trace_entry>
8000c91c:	00000000 	nop
8000c920:	0140f809 	jalr	t2
8000c924:	00000000 	nop
8000c928:	2408fb92 	li	t0,-1134
8000c92c:	0102402b 	sltu	t0,t0,v0
8000c930:	11000003 	beqz	t0,8000c940 <stack_done+0x38>
8000c934:	afa80034 	sw	t0,52(sp)
8000c938:	00021023 	negu	v0,v0
8000c93c:	afa20018 	sw	v0,24(sp)
8000c940:	afa20020 	sw	v0,32(sp)

8000c944 <o32_syscall_exit>:
8000c944:	40086000 	mfc0	t0,$12
8000c948:	00000000 	nop
8000c94c:	35080001 	ori	t0,t0,0x1
8000c950:	39080001 	xori	t0,t0,0x1
8000c954:	40886000 	mtc0	t0,$12
	...
8000c964:	8f860008 	lw	a2,8(gp)
8000c968:	3c088000 	lui	t0,0x8000
8000c96c:	3508ffdf 	ori	t0,t0,0xffdf
8000c970:	01064024 	and	t0,t0,a2
8000c974:	15000003 	bnez	t0,8000c984 <o32_syscall_exit_work>
8000c978:	00000000 	nop
8000c97c:	08000a85 	j	80002a14 <restore_partial>
8000c980:	00000000 	nop

8000c984 <o32_syscall_exit_work>:
8000c984:	08000ab8 	j	80002ae0 <syscall_exit_work_partial>
8000c988:	00000000 	nop

8000c98c <syscall_trace_entry>:
8000c98c:	afb00058 	sw	s0,88(sp)
8000c990:	afb1005c 	sw	s1,92(sp)
8000c994:	afb20060 	sw	s2,96(sp)
8000c998:	afb30064 	sw	s3,100(sp)
8000c99c:	afb40068 	sw	s4,104(sp)
8000c9a0:	afb5006c 	sw	s5,108(sp)
8000c9a4:	afb60070 	sw	s6,112(sp)
8000c9a8:	afb70074 	sw	s7,116(sp)
8000c9ac:	afbe0090 	sw	s8,144(sp)
8000c9b0:	01408021 	move	s0,t2
8000c9b4:	03a02021 	move	a0,sp
8000c9b8:	0c0016c0 	jal	80005b00 <do_syscall_trace>
8000c9bc:	24050000 	li	a1,0
8000c9c0:	02004021 	move	t0,s0
8000c9c4:	8fb00058 	lw	s0,88(sp)
8000c9c8:	8fb1005c 	lw	s1,92(sp)
8000c9cc:	8fb20060 	lw	s2,96(sp)
8000c9d0:	8fb30064 	lw	s3,100(sp)
8000c9d4:	8fb40068 	lw	s4,104(sp)
8000c9d8:	8fb5006c 	lw	s5,108(sp)
8000c9dc:	8fb60070 	lw	s6,112(sp)
8000c9e0:	8fb70074 	lw	s7,116(sp)
8000c9e4:	8fbe0090 	lw	s8,144(sp)
8000c9e8:	8fa40028 	lw	a0,40(sp)
8000c9ec:	8fa5002c 	lw	a1,44(sp)
8000c9f0:	8fa60030 	lw	a2,48(sp)
8000c9f4:	8fa70034 	lw	a3,52(sp)
8000c9f8:	0100f809 	jalr	t0
8000c9fc:	00000000 	nop
8000ca00:	2408fb92 	li	t0,-1134
8000ca04:	0102402b 	sltu	t0,t0,v0
8000ca08:	11000003 	beqz	t0,8000ca18 <syscall_trace_entry+0x8c>
8000ca0c:	afa80034 	sw	t0,52(sp)
8000ca10:	00021023 	negu	v0,v0
8000ca14:	afa20018 	sw	v0,24(sp)
8000ca18:	08000a60 	j	80002980 <syscall_exit>
8000ca1c:	afa20020 	sw	v0,32(sp)

8000ca20 <stackargs>:
8000ca20:	8fa8008c 	lw	t0,140(sp)
8000ca24:	8f8d0018 	lw	t5,24(gp)
8000ca28:	250c0020 	addiu	t4,t0,32
8000ca2c:	01ac6824 	and	t5,t5,t4
8000ca30:	05a00011 	bltz	t5,8000ca78 <bad_stack>
8000ca34:	00000000 	nop
8000ca38:	3c098001 	lui	t1,0x8001
8000ca3c:	2529ca5c 	addiu	t1,t1,-13732
8000ca40:	012b4823 	subu	t1,t1,t3
8000ca44:	8d0d0010 	lw	t5,16(t0)
8000ca48:	01200008 	jr	t1
8000ca4c:	25290014 	addiu	t1,t1,20
8000ca50:	8d18001c 	lw	t8,28(t0)
8000ca54:	8d0f0018 	lw	t7,24(t0)
8000ca58:	8d0e0014 	lw	t6,20(t0)
8000ca5c:	01200008 	jr	t1
8000ca60:	afad0010 	sw	t5,16(sp)
8000ca64:	afb8001c 	sw	t8,28(sp)
8000ca68:	afaf0018 	sw	t7,24(sp)
8000ca6c:	afae0014 	sw	t6,20(sp)
8000ca70:	08003242 	j	8000c908 <stack_done>
8000ca74:	00000000 	nop

8000ca78 <bad_stack>:
8000ca78:	00021023 	negu	v0,v0
8000ca7c:	afa20018 	sw	v0,24(sp)
8000ca80:	afa20020 	sw	v0,32(sp)
8000ca84:	24080001 	li	t0,1
8000ca88:	08003251 	j	8000c944 <o32_syscall_exit>
8000ca8c:	afa80034 	sw	t0,52(sp)

8000ca90 <illegal_syscall>:
8000ca90:	2402ffa7 	li	v0,-89
8000ca94:	afa20020 	sw	v0,32(sp)
8000ca98:	24080001 	li	t0,1
8000ca9c:	08003251 	j	8000c944 <o32_syscall_exit>
8000caa0:	afa80034 	sw	t0,52(sp)

8000caa4 <mips_atomic_set>:
8000caa4:	30a20003 	andi	v0,a1,0x3
8000caa8:	14400018 	bnez	v0,8000cb0c <bad_alignment>
8000caac:	00000000 	nop
8000cab0:	8f830018 	lw	v1,24(gp)
8000cab4:	24a40004 	addiu	a0,a1,4
8000cab8:	00852025 	or	a0,a0,a1
8000cabc:	00832024 	and	a0,a0,v1
8000cac0:	04800010 	bltz	a0,8000cb04 <bad_address>
8000cac4:	00000000 	nop
8000cac8:	afa50010 	sw	a1,16(sp)
8000cacc:	afa60014 	sw	a2,20(sp)
8000cad0:	03a02021 	move	a0,sp
8000cad4:	00a03021 	move	a2,a1
8000cad8:	0c003760 	jal	8000dd80 <do_page_fault>
8000cadc:	24050001 	li	a1,1
8000cae0:	8fa50010 	lw	a1,16(sp)
8000cae4:	8fa60014 	lw	a2,20(sp)
8000cae8:	8ca20000 	lw	v0,0(a1)
8000caec:	aca60000 	sw	a2,0(a1)
8000caf0:	afa00034 	sw	zero,52(sp)
8000caf4:	08003251 	j	8000c944 <o32_syscall_exit>
8000caf8:	afa20020 	sw	v0,32(sp)

8000cafc <no_mem>:
8000cafc:	03e00008 	jr	ra
8000cb00:	2402fff4 	li	v0,-12

8000cb04 <bad_address>:
8000cb04:	03e00008 	jr	ra
8000cb08:	2402fff2 	li	v0,-14

8000cb0c <bad_alignment>:
8000cb0c:	03e00008 	jr	ra
8000cb10:	2402ffea 	li	v0,-22

8000cb14 <sys_sysmips>:
8000cb14:	240107d1 	li	at,2001
8000cb18:	1081ffe2 	beq	a0,at,8000caa4 <mips_atomic_set>
8000cb1c:	00000000 	nop
8000cb20:	08002416 	j	80009058 <_sys_sysmips>
8000cb24:	00000000 	nop

8000cb28 <sys_syscall>:
8000cb28:	2488f060 	addiu	t0,a0,-4000
8000cb2c:	2d02013a 	sltiu	v0,t0,314
8000cb30:	10400017 	beqz	v0,8000cb90 <einval>
8000cb34:	000848c0 	sll	t1,t0,0x3
8000cb38:	3c0a8001 	lui	t2,0x8001
8000cb3c:	01495021 	addu	t2,t2,t1
8000cb40:	8d4acb98 	lw	t2,-13416(t2)
8000cb44:	24030000 	li	v1,0
8000cb48:	11030011 	beq	t0,v1,8000cb90 <einval>
8000cb4c:	00000000 	nop
8000cb50:	00a02021 	move	a0,a1
8000cb54:	00c02821 	move	a1,a2
8000cb58:	00e03021 	move	a2,a3
8000cb5c:	8fa70010 	lw	a3,16(sp)
8000cb60:	8fac0014 	lw	t4,20(sp)
8000cb64:	8fad0018 	lw	t5,24(sp)
8000cb68:	8fae001c 	lw	t6,28(sp)
8000cb6c:	afac0010 	sw	t4,16(sp)
8000cb70:	afad0014 	sw	t5,20(sp)
8000cb74:	afae0018 	sw	t6,24(sp)
8000cb78:	afa40028 	sw	a0,40(sp)
8000cb7c:	afa5002c 	sw	a1,44(sp)
8000cb80:	afa60030 	sw	a2,48(sp)
8000cb84:	afa70034 	sw	a3,52(sp)
8000cb88:	01400008 	jr	t2
8000cb8c:	afa70080 	sw	a3,128(sp)

8000cb90 <einval>:
8000cb90:	03e00008 	jr	ra
8000cb94:	2402ffea 	li	v0,-22

8000cb98 <sys_call_table>:
8000cb98:	8000cb28 	lb	zero,-13528(zero)
8000cb9c:	0000000c 	syscall
8000cba0:	8002b088 	lb	v0,-20344(zero)
8000cba4:	fffffff0 	0xfffffff0
8000cba8:	80008cb0 	lb	zero,-29520(zero)
8000cbac:	ffffffec 	0xffffffec
8000cbb0:	8007466c 	lb	a3,18028(zero)
8000cbb4:	fffffff8 	0xfffffff8
8000cbb8:	80074710 	lb	a3,18192(zero)
8000cbbc:	fffffff8 	0xfffffff8
8000cbc0:	800737d0 	lb	a3,14288(zero)
8000cbc4:	fffffff8 	0xfffffff8
8000cbc8:	800738e8 	lb	a3,14568(zero)
8000cbcc:	fffffff0 	0xfffffff0
8000cbd0:	8002c9f0 	lb	v0,-13840(zero)
8000cbd4:	fffffff8 	0xfffffff8
8000cbd8:	80073824 	lb	a3,14372(zero)
8000cbdc:	fffffff4 	0xfffffff4
8000cbe0:	800821f8 	lb	t0,8696(zero)
8000cbe4:	fffffff4 	0xfffffff4
8000cbe8:	80081d90 	lb	t0,7568(zero)
8000cbec:	fffffff0 	0xfffffff0
8000cbf0:	80008e28 	lb	zero,-29144(zero)
8000cbf4:	ffffffec 	0xffffffec
8000cbf8:	800728f8 	lb	a3,10488(zero)
8000cbfc:	fffffff0 	0xfffffff0
8000cc00:	8002dbe0 	lb	v0,-9248(zero)
8000cc04:	fffffff0 	0xfffffff0
8000cc08:	800814cc 	lb	t0,5324(zero)
8000cc0c:	fffffff8 	0xfffffff8
8000cc10:	80072c74 	lb	a3,11380(zero)
8000cc14:	fffffff4 	0xfffffff4
8000cc18:	80072eac 	lb	a3,11948(zero)
8000cc1c:	fffffff8 	0xfffffff8
8000cc20:	80045480 	lb	a0,21632(zero)
8000cc24:	ffffffec 	0xffffffec
8000cc28:	80045480 	lb	a0,21632(zero)
8000cc2c:	ffffffec 	0xffffffec
8000cc30:	80073dd0 	lb	a3,15824(zero)
8000cc34:	fffffff8 	0xfffffff8
8000cc38:	80034fd0 	lb	v1,20432(zero)
8000cc3c:	ffffffec 	0xffffffec
8000cc40:	80090434 	lb	t1,1076(zero)
8000cc44:	00000000 	nop
8000cc48:	8008e89c 	lb	t0,-5988(zero)
8000cc4c:	fffffff0 	0xfffffff0
8000cc50:	8003bbb0 	lb	v1,-17488(zero)
8000cc54:	fffffff0 	0xfffffff0
8000cc58:	80035000 	lb	v1,20480(zero)
8000cc5c:	ffffffec 	0xffffffec
8000cc60:	8002dc40 	lb	v0,-9152(zero)
8000cc64:	fffffff0 	0xfffffff0
8000cc68:	80032d00 	lb	v1,11520(zero)
8000cc6c:	fffffffc 	0xfffffffc
8000cc70:	80034fb0 	lb	v1,20400(zero)
8000cc74:	fffffff0 	0xfffffff0
8000cc78:	80045480 	lb	a0,21632(zero)
8000cc7c:	ffffffec 	0xffffffec
8000cc80:	8003a73c 	lb	v1,-22724(zero)
8000cc84:	ffffffec 	0xffffffec
8000cc88:	80097e80 	lb	t1,32384(zero)
8000cc8c:	fffffff4 	0xfffffff4
8000cc90:	80045480 	lb	a0,21632(zero)
8000cc94:	ffffffec 	0xffffffec
8000cc98:	80045480 	lb	a0,21632(zero)
8000cc9c:	ffffffec 	0xffffffec
8000cca0:	800728cc 	lb	a3,10444(zero)
8000cca4:	fffffff4 	0xfffffff4
8000cca8:	80020c34 	lb	v0,3124(zero)
8000ccac:	fffffff0 	0xfffffff0
8000ccb0:	80045480 	lb	a0,21632(zero)
8000ccb4:	ffffffec 	0xffffffec
8000ccb8:	80097890 	lb	t1,30864(zero)
8000ccbc:	ffffffec 	0xffffffec
8000ccc0:	80039da4 	lb	v1,-25180(zero)
8000ccc4:	fffffff4 	0xfffffff4
8000ccc8:	800828cc 	lb	t0,10444(zero)
8000cccc:	fffffff4 	0xfffffff4
8000ccd0:	800816c4 	lb	t0,5828(zero)
8000ccd4:	fffffff4 	0xfffffff4
8000ccd8:	80081a28 	lb	t0,6696(zero)
8000ccdc:	fffffff0 	0xfffffff0
8000cce0:	800836c0 	lb	t0,14016(zero)
8000cce4:	fffffff0 	0xfffffff0
8000cce8:	80008880 	lb	zero,-30592(zero)
8000ccec:	ffffffec 	0xffffffec
8000ccf0:	8003c430 	lb	v1,-15312(zero)
8000ccf4:	fffffff0 	0xfffffff0
8000ccf8:	80045480 	lb	a0,21632(zero)
8000ccfc:	ffffffec 	0xffffffec
8000cd00:	80066698 	lb	a2,26264(zero)
8000cd04:	fffffff0 	0xfffffff0
8000cd08:	8003b808 	lb	v1,-18424(zero)
8000cd0c:	fffffff0 	0xfffffff0
8000cd10:	80035028 	lb	v1,20520(zero)
8000cd14:	ffffffec 	0xffffffec
8000cd18:	80045480 	lb	a0,21632(zero)
8000cd1c:	ffffffec 	0xffffffec
8000cd20:	80035014 	lb	v1,20500(zero)
8000cd24:	ffffffec 	0xffffffec
8000cd28:	8003503c 	lb	v1,20540(zero)
8000cd2c:	ffffffec 	0xffffffec
8000cd30:	80045480 	lb	a0,21632(zero)
8000cd34:	fffffff0 	0xfffffff0
8000cd38:	8008e7f4 	lb	t0,-6156(zero)
8000cd3c:	fffffff4 	0xfffffff4
8000cd40:	80045480 	lb	a0,21632(zero)
8000cd44:	ffffffec 	0xffffffec
8000cd48:	800848a8 	lb	t0,18600(zero)
8000cd4c:	fffffff8 	0xfffffff8
8000cd50:	80083d90 	lb	t0,15760(zero)
8000cd54:	fffffff8 	0xfffffff8
8000cd58:	80045480 	lb	a0,21632(zero)
8000cd5c:	fffffff4 	0xfffffff4
8000cd60:	8003c590 	lb	v1,-14960(zero)
8000cd64:	fffffff4 	0xfffffff4
8000cd68:	80045480 	lb	a0,21632(zero)
8000cd6c:	ffffffec 	0xffffffec
8000cd70:	80008f14 	lb	zero,-28908(zero)
8000cd74:	fffffff0 	0xfffffff0
8000cd78:	8003dd9c 	lb	v1,-8804(zero)
8000cd7c:	fffffff0 	0xfffffff0
8000cd80:	80072a08 	lb	a3,10760(zero)
8000cd84:	fffffff0 	0xfffffff0
8000cd88:	80076d4c 	lb	a3,27980(zero)
8000cd8c:	fffffff4 	0xfffffff4
8000cd90:	80083498 	lb	t0,13464(zero)
8000cd94:	fffffff4 	0xfffffff4
8000cd98:	80034fe4 	lb	v1,20452(zero)
8000cd9c:	ffffffec 	0xffffffec
8000cda0:	8003c7c4 	lb	v1,-14396(zero)
8000cda4:	ffffffec 	0xffffffec
8000cda8:	8003c840 	lb	v1,-14272(zero)
8000cdac:	ffffffec 	0xffffffec
8000cdb0:	8000622c 	lb	zero,25132(zero)
8000cdb4:	fffffff8 	0xfffffff8
8000cdb8:	8003a69c 	lb	v1,-22884(zero)
8000cdbc:	ffffffec 	0xffffffec
8000cdc0:	8003a6b0 	lb	v1,-22864(zero)
8000cdc4:	fffffff0 	0xfffffff0
8000cdc8:	8003b9f8 	lb	v1,-17928(zero)
8000cdcc:	fffffff4 	0xfffffff4
8000cdd0:	8003b690 	lb	v1,-18800(zero)
8000cdd4:	fffffff4 	0xfffffff4
8000cdd8:	80005e80 	lb	zero,24192(zero)
8000cddc:	ffffffec 	0xffffffec
8000cde0:	8003a3ec 	lb	v1,-23572(zero)
8000cde4:	fffffff0 	0xfffffff0
8000cde8:	8003d37c 	lb	v1,-11396(zero)
8000cdec:	fffffff4 	0xfffffff4
8000cdf0:	8003d768 	lb	v1,-10392(zero)
8000cdf4:	fffffff4 	0xfffffff4
8000cdf8:	8003d638 	lb	v1,-10696(zero)
8000cdfc:	fffffff4 	0xfffffff4
8000ce00:	8003dd58 	lb	v1,-8872(zero)
8000ce04:	fffffff4 	0xfffffff4
8000ce08:	8002dcb4 	lb	v0,-9036(zero)
8000ce0c:	fffffff4 	0xfffffff4
8000ce10:	8002deb4 	lb	v0,-8524(zero)
8000ce14:	fffffff4 	0xfffffff4
8000ce18:	8003d004 	lb	v1,-12284(zero)
8000ce1c:	fffffff4 	0xfffffff4
8000ce20:	8003d078 	lb	v1,-12168(zero)
8000ce24:	fffffff4 	0xfffffff4
8000ce28:	80045480 	lb	a0,21632(zero)
8000ce2c:	ffffffec 	0xffffffec
8000ce30:	80081f58 	lb	t0,8024(zero)
8000ce34:	fffffff4 	0xfffffff4
8000ce38:	80045480 	lb	a0,21632(zero)
8000ce3c:	ffffffec 	0xffffffec
8000ce40:	80078afc 	lb	a3,-29956(zero)
8000ce44:	fffffff8 	0xfffffff8
8000ce48:	80078fec 	lb	a3,-28692(zero)
8000ce4c:	fffffff0 	0xfffffff0
8000ce50:	80045480 	lb	a0,21632(zero)
8000ce54:	fffffff4 	0xfffffff4
8000ce58:	8003b438 	lb	v1,-19400(zero)
8000ce5c:	fffffff8 	0xfffffff8
8000ce60:	80084b10 	lb	t0,19216(zero)
8000ce64:	fffffff8 	0xfffffff8
8000ce68:	80008ad0 	lb	zero,-30000(zero)
8000ce6c:	00000004 	sllv	zero,zero,zero
8000ce70:	80068de4 	lb	a2,-29212(zero)
8000ce74:	fffffff4 	0xfffffff4
8000ce78:	800724bc 	lb	a3,9404(zero)
8000ce7c:	fffffff4 	0xfffffff4
8000ce80:	800726e0 	lb	a3,9952(zero)
8000ce84:	fffffff4 	0xfffffff4
8000ce88:	80072a90 	lb	a3,10896(zero)
8000ce8c:	fffffff4 	0xfffffff4
8000ce90:	80072f20 	lb	a3,12064(zero)
8000ce94:	fffffff8 	0xfffffff8
8000ce98:	8003b0a8 	lb	v1,-20312(zero)
8000ce9c:	fffffff4 	0xfffffff4
8000cea0:	8003ae88 	lb	v1,-20856(zero)
8000cea4:	fffffff8 	0xfffffff8
8000cea8:	80045480 	lb	a0,21632(zero)
8000ceac:	ffffffec 	0xffffffec
8000ceb0:	80071edc 	lb	a3,7900(zero)
8000ceb4:	fffffff4 	0xfffffff4
8000ceb8:	8007203c 	lb	a3,8252(zero)
8000cebc:	fffffff4 	0xfffffff4
8000cec0:	80045480 	lb	a0,21632(zero)
8000cec4:	ffffffec 	0xffffffec
8000cec8:	801abe2c 	lb	k0,-16852(zero)
8000cecc:	fffffff4 	0xfffffff4
8000ced0:	80026b30 	lb	v0,27440(zero)
8000ced4:	fffffff8 	0xfffffff8
8000ced8:	8002db0c 	lb	v0,-9460(zero)
8000cedc:	fffffff8 	0xfffffff8
8000cee0:	8002cfac 	lb	v0,-12372(zero)
8000cee4:	fffffff4 	0xfffffff4
8000cee8:	8007897c 	lb	a3,-30340(zero)
8000ceec:	fffffff4 	0xfffffff4
8000cef0:	800789c0 	lb	a3,-30272(zero)
8000cef4:	fffffff4 	0xfffffff4
8000cef8:	80078a04 	lb	a3,-30204(zero)
8000cefc:	fffffff4 	0xfffffff4
8000cf00:	80008eac 	lb	zero,-29012(zero)
8000cf04:	fffffff0 	0xfffffff0
8000cf08:	80045480 	lb	a0,21632(zero)
8000cf0c:	ffffffec 	0xffffffec
8000cf10:	800739d8 	lb	a3,14808(zero)
8000cf14:	ffffffec 	0xffffffec
8000cf18:	80045480 	lb	a0,21632(zero)
8000cf1c:	ffffffec 	0xffffffec
8000cf20:	80045480 	lb	a0,21632(zero)
8000cf24:	ffffffec 	0xffffffec
8000cf28:	8002c9a4 	lb	v0,-13916(zero)
8000cf2c:	fffffffc 	0xfffffffc
8000cf30:	80045480 	lb	a0,21632(zero)
8000cf34:	fffffff0 	0xfffffff0
8000cf38:	80035084 	lb	v1,20612(zero)
8000cf3c:	fffffff0 	0xfffffff0
8000cf40:	800090fc 	lb	zero,-28420(zero)
8000cf44:	00000004 	sllv	zero,zero,zero
8000cf48:	80097ba4 	lb	t1,31652(zero)
8000cf4c:	fffffff0 	0xfffffff0
8000cf50:	800063c8 	lb	zero,25544(zero)
8000cf54:	ffffffec 	0xffffffec
8000cf58:	80008d1c 	lb	zero,-29412(zero)
8000cf5c:	ffffffec 	0xffffffec
8000cf60:	8003d544 	lb	v1,-10940(zero)
8000cf64:	fffffff4 	0xfffffff4
8000cf68:	8003d2e8 	lb	v1,-11544(zero)
8000cf6c:	fffffff0 	0xfffffff0
8000cf70:	80045480 	lb	a0,21632(zero)
8000cf74:	ffffffec 	0xffffffec
8000cf78:	8002df84 	lb	v0,-8316(zero)
8000cf7c:	fffffff0 	0xfffffff0
8000cf80:	80069c48 	lb	a2,-25528(zero)
8000cf84:	fffffff8 	0xfffffff8
8000cf88:	8003a40c 	lb	v1,-23540(zero)
8000cf8c:	fffffff8 	0xfffffff8
8000cf90:	80045480 	lb	a0,21632(zero)
8000cf94:	ffffffec 	0xffffffec
8000cf98:	80045480 	lb	a0,21632(zero)
8000cf9c:	00000000 	nop
8000cfa0:	80045480 	lb	a0,21632(zero)
8000cfa4:	fffffff0 	0xfffffff0
8000cfa8:	80045480 	lb	a0,21632(zero)
8000cfac:	ffffffec 	0xffffffec
8000cfb0:	80045480 	lb	a0,21632(zero)
8000cfb4:	fffffffc 	0xfffffffc
8000cfb8:	8003c764 	lb	v1,-14492(zero)
8000cfbc:	fffffff0 	0xfffffff0
8000cfc0:	80072964 	lb	a3,10596(zero)
8000cfc4:	fffffff0 	0xfffffff0
8000cfc8:	800a0244 	lb	t2,580(zero)
8000cfcc:	fffffff4 	0xfffffff4
8000cfd0:	8008d164 	lb	t0,-11932(zero)
8000cfd4:	fffffff8 	0xfffffff8
8000cfd8:	8002622c 	lb	v0,25132(zero)
8000cfdc:	fffffff0 	0xfffffff0
8000cfe0:	80045480 	lb	a0,21632(zero)
8000cfe4:	ffffffec 	0xffffffec
8000cfe8:	8003c274 	lb	v1,-15756(zero)
8000cfec:	fffffff0 	0xfffffff0
8000cff0:	8003c35c 	lb	v1,-15524(zero)
8000cff4:	fffffff0 	0xfffffff0
8000cff8:	80073e74 	lb	a3,15988(zero)
8000cffc:	00000000 	nop
8000d000:	80084cb8 	lb	t0,19640(zero)
8000d004:	fffffff8 	0xfffffff8
8000d008:	80085c18 	lb	t0,23576(zero)
8000d00c:	00000000 	nop
8000d010:	800ab484 	lb	t2,-19324(zero)
8000d014:	fffffff4 	0xfffffff4
8000d018:	8006aa90 	lb	a2,-21872(zero)
8000d01c:	fffffff8 	0xfffffff8
8000d020:	80074ecc 	lb	a3,20172(zero)
8000d024:	fffffff8 	0xfffffff8
8000d028:	80074fc4 	lb	a3,20420(zero)
8000d02c:	fffffff8 	0xfffffff8
8000d030:	8000da00 	lb	zero,-9728(zero)
8000d034:	fffffff8 	0xfffffff8
8000d038:	80009324 	lb	zero,-27868(zero)
8000d03c:	fffffff8 	0xfffffff8
8000d040:	8000cb14 	lb	zero,-13548(zero)
8000d044:	fffffffc 	0xfffffffc
8000d048:	80045480 	lb	a0,21632(zero)
8000d04c:	ffffffec 	0xffffffec
8000d050:	8003c7e0 	lb	v1,-14368(zero)
8000d054:	fffffff0 	0xfffffff0
8000d058:	80097bc4 	lb	t1,31684(zero)
8000d05c:	fffffff0 	0xfffffff0
8000d060:	80031a14 	lb	v1,6676(zero)
8000d064:	fffffff0 	0xfffffff0
8000d068:	80065cf8 	lb	a2,23800(zero)
8000d06c:	fffffff4 	0xfffffff4
8000d070:	80065e14 	lb	a2,24084(zero)
8000d074:	fffffff4 	0xfffffff4
8000d078:	80065f48 	lb	a2,24392(zero)
8000d07c:	fffffff0 	0xfffffff0
8000d080:	80066054 	lb	a2,24660(zero)
8000d084:	ffffffec 	0xffffffec
8000d088:	8002135c 	lb	v0,4956(zero)
8000d08c:	fffffff4 	0xfffffff4
8000d090:	800213dc 	lb	v0,5084(zero)
8000d094:	fffffff4 	0xfffffff4
8000d098:	80021334 	lb	v0,4916(zero)
8000d09c:	fffffff8 	0xfffffff8
8000d0a0:	80021380 	lb	v0,4992(zero)
8000d0a4:	fffffff0 	0xfffffff0
8000d0a8:	80021850 	lb	v0,6224(zero)
8000d0ac:	ffffffec 	0xffffffec
8000d0b0:	800219cc 	lb	v0,6604(zero)
8000d0b4:	fffffff0 	0xfffffff0
8000d0b8:	80021a1c 	lb	v0,6684(zero)
8000d0bc:	fffffff0 	0xfffffff0
8000d0c0:	80021a6c 	lb	v0,6764(zero)
8000d0c4:	fffffff4 	0xfffffff4
8000d0c8:	8004947c 	lb	a0,-27524(zero)
8000d0cc:	fffffff4 	0xfffffff4
8000d0d0:	8006a9f0 	lb	a2,-22032(zero)
8000d0d4:	00000000 	nop
8000d0d8:	801ab1a0 	lb	k0,-20064(zero)
8000d0dc:	fffffff8 	0xfffffff8
8000d0e0:	801ab05c 	lb	k0,-20388(zero)
8000d0e4:	fffffff8 	0xfffffff8
8000d0e8:	801ab330 	lb	k0,-19664(zero)
8000d0ec:	fffffff8 	0xfffffff8
8000d0f0:	801ab494 	lb	k0,-19308(zero)
8000d0f4:	fffffff8 	0xfffffff8
8000d0f8:	801ab3e0 	lb	k0,-19488(zero)
8000d0fc:	fffffff8 	0xfffffff8
8000d100:	801ab8d4 	lb	k0,-18220(zero)
8000d104:	00000000 	nop
8000d108:	801ab108 	lb	k0,-20216(zero)
8000d10c:	fffffff4 	0xfffffff4
8000d110:	801ab7d0 	lb	k0,-18480(zero)
8000d114:	fffffffc 	0xfffffffc
8000d118:	801ab6b8 	lb	k0,-18760(zero)
8000d11c:	00000004 	sllv	zero,zero,zero
8000d120:	801abc4c 	lb	k0,-17332(zero)
8000d124:	fffffff8 	0xfffffff8
8000d128:	801ab694 	lb	k0,-18796(zero)
8000d12c:	fffffffc 	0xfffffffc
8000d130:	801aba2c 	lb	k0,-17876(zero)
8000d134:	fffffff8 	0xfffffff8
8000d138:	801ab570 	lb	k0,-19088(zero)
8000d13c:	00000004 	sllv	zero,zero,zero
8000d140:	801ab7f4 	lb	k0,-18444(zero)
8000d144:	00000000 	nop
8000d148:	801ab9a8 	lb	k0,-18008(zero)
8000d14c:	fffffff4 	0xfffffff4
8000d150:	801aae88 	lb	k0,-20856(zero)
8000d154:	fffffff8 	0xfffffff8
8000d158:	801aaee0 	lb	k0,-20768(zero)
8000d15c:	fffffffc 	0xfffffffc
8000d160:	8003bcd4 	lb	v1,-17196(zero)
8000d164:	fffffff8 	0xfffffff8
8000d168:	8003bf30 	lb	v1,-16592(zero)
8000d16c:	fffffff8 	0xfffffff8
8000d170:	80045480 	lb	a0,21632(zero)
8000d174:	ffffffec 	0xffffffec
8000d178:	800868d4 	lb	t0,26836(zero)
8000d17c:	fffffff8 	0xfffffff8
8000d180:	80045480 	lb	a0,21632(zero)
8000d184:	fffffff8 	0xfffffff8
8000d188:	8003bfdc 	lb	v1,-16420(zero)
8000d18c:	fffffff8 	0xfffffff8
8000d190:	8003c1c8 	lb	v1,-15928(zero)
8000d194:	fffffff8 	0xfffffff8
8000d198:	8003de48 	lb	v1,-8632(zero)
8000d19c:	00000000 	nop
8000d1a0:	80006bcc 	lb	zero,27596(zero)
8000d1a4:	ffffffec 	0xffffffec
8000d1a8:	8003a5d4 	lb	v1,-23084(zero)
8000d1ac:	fffffffc 	0xfffffffc
8000d1b0:	800394d4 	lb	v1,-27436(zero)
8000d1b4:	fffffffc 	0xfffffffc
8000d1b8:	80039778 	lb	v1,-26760(zero)
8000d1bc:	fffffff4 	0xfffffff4
8000d1c0:	80039a08 	lb	v1,-26104(zero)
8000d1c4:	fffffffc 	0xfffffffc
8000d1c8:	80039f90 	lb	v1,-24688(zero)
8000d1cc:	fffffff8 	0xfffffff8
8000d1d0:	8000604c 	lb	zero,24652(zero)
8000d1d4:	ffffffec 	0xffffffec
8000d1d8:	800747b4 	lb	a3,18356(zero)
8000d1dc:	00000004 	sllv	zero,zero,zero
8000d1e0:	80074860 	lb	a3,18528(zero)
8000d1e4:	00000004 	sllv	zero,zero,zero
8000d1e8:	80072db8 	lb	a3,11704(zero)
8000d1ec:	fffffff8 	0xfffffff8
8000d1f0:	80089c98 	lb	t0,-25448(zero)
8000d1f4:	fffffff4 	0xfffffff4
8000d1f8:	80031be0 	lb	v1,7136(zero)
8000d1fc:	fffffff4 	0xfffffff4
8000d200:	80031d44 	lb	v1,7492(zero)
8000d204:	fffffff4 	0xfffffff4
8000d208:	8000638c 	lb	zero,25484(zero)
8000d20c:	ffffffec 	0xffffffec
8000d210:	80075428 	lb	a3,21544(zero)
8000d214:	fffffffc 	0xfffffffc
8000d218:	80045480 	lb	a0,21632(zero)
8000d21c:	ffffffec 	0xffffffec
8000d220:	80045480 	lb	a0,21632(zero)
8000d224:	ffffffec 	0xffffffec
8000d228:	80008bcc 	lb	zero,-29748(zero)
8000d22c:	00000004 	sllv	zero,zero,zero
8000d230:	8007270c 	lb	a3,9996(zero)
8000d234:	fffffffc 	0xfffffffc
8000d238:	8007272c 	lb	a3,10028(zero)
8000d23c:	fffffffc 	0xfffffffc
8000d240:	80078cb8 	lb	a3,-29512(zero)
8000d244:	fffffff4 	0xfffffff4
8000d248:	80078cf0 	lb	a3,-29456(zero)
8000d24c:	fffffff4 	0xfffffff4
8000d250:	80078d28 	lb	a3,-29400(zero)
8000d254:	fffffff4 	0xfffffff4
8000d258:	800909e8 	lb	t1,2536(zero)
8000d25c:	fffffff4 	0xfffffff4
8000d260:	8006584c 	lb	a2,22604(zero)
8000d264:	fffffff8 	0xfffffff8
8000d268:	80060be8 	lb	a2,3048(zero)
8000d26c:	fffffff8 	0xfffffff8
8000d270:	80084ee8 	lb	t0,20200(zero)
8000d274:	fffffff8 	0xfffffff8
8000d278:	80083e0c 	lb	t0,15884(zero)
8000d27c:	fffffff8 	0xfffffff8
8000d280:	80045480 	lb	a0,21632(zero)
8000d284:	ffffffec 	0xffffffec
8000d288:	80035070 	lb	v1,20592(zero)
8000d28c:	ffffffec 	0xffffffec
8000d290:	80050c74 	lb	a1,3188(zero)
8000d294:	00000000 	nop
8000d298:	80045480 	lb	a0,21632(zero)
8000d29c:	00000000 	nop
8000d2a0:	80045480 	lb	a0,21632(zero)
8000d2a4:	00000000 	nop
8000d2a8:	80045480 	lb	a0,21632(zero)
8000d2ac:	00000000 	nop
8000d2b0:	80045480 	lb	a0,21632(zero)
8000d2b4:	fffffffc 	0xfffffffc
8000d2b8:	80045480 	lb	a0,21632(zero)
8000d2bc:	fffffffc 	0xfffffffc
8000d2c0:	80045480 	lb	a0,21632(zero)
8000d2c4:	fffffffc 	0xfffffffc
8000d2c8:	80045480 	lb	a0,21632(zero)
8000d2cc:	fffffff8 	0xfffffff8
8000d2d0:	80045480 	lb	a0,21632(zero)
8000d2d4:	fffffff8 	0xfffffff8
8000d2d8:	80045480 	lb	a0,21632(zero)
8000d2dc:	fffffff8 	0xfffffff8
8000d2e0:	80045480 	lb	a0,21632(zero)
8000d2e4:	fffffff4 	0xfffffff4
8000d2e8:	80045480 	lb	a0,21632(zero)
8000d2ec:	fffffff4 	0xfffffff4
8000d2f0:	80045480 	lb	a0,21632(zero)
8000d2f4:	fffffff4 	0xfffffff4
8000d2f8:	80039f5c 	lb	v1,-24740(zero)
8000d2fc:	fffffff4 	0xfffffff4
8000d300:	800754f4 	lb	a3,21748(zero)
8000d304:	00000000 	nop
8000d308:	80045480 	lb	a0,21632(zero)
8000d30c:	00000004 	sllv	zero,zero,zero
8000d310:	80021718 	lb	v0,5912(zero)
8000d314:	fffffff8 	0xfffffff8
8000d318:	800217d4 	lb	v0,6100(zero)
8000d31c:	fffffff8 	0xfffffff8
8000d320:	80045480 	lb	a0,21632(zero)
8000d324:	fffffff4 	0xfffffff4
8000d328:	80045480 	lb	a0,21632(zero)
8000d32c:	fffffff0 	0xfffffff0
8000d330:	80045480 	lb	a0,21632(zero)
8000d334:	00000000 	nop
8000d338:	80045480 	lb	a0,21632(zero)
8000d33c:	fffffff8 	0xfffffff8
8000d340:	80045480 	lb	a0,21632(zero)
8000d344:	fffffff8 	0xfffffff8
8000d348:	8002b17c 	lb	v0,-20100(zero)
8000d34c:	fffffff0 	0xfffffff0
8000d350:	80045480 	lb	a0,21632(zero)
8000d354:	fffffffc 	0xfffffffc
8000d358:	80045480 	lb	a0,21632(zero)
8000d35c:	fffffff0 	0xfffffff0
8000d360:	80045480 	lb	a0,21632(zero)
8000d364:	fffffffc 	0xfffffffc
8000d368:	80045480 	lb	a0,21632(zero)
8000d36c:	fffffff8 	0xfffffff8
8000d370:	800604d8 	lb	a2,1240(zero)
8000d374:	00000000 	nop
8000d378:	800236d4 	lb	v0,14036(zero)
8000d37c:	fffffff0 	0xfffffff0
8000d380:	800392ec 	lb	v1,-27924(zero)
8000d384:	ffffffec 	0xffffffec
8000d388:	80054320 	lb	a1,17184(zero)
8000d38c:	00000008 	jr	zero
8000d390:	80071f84 	lb	a3,8068(zero)
8000d394:	fffffff8 	0xfffffff8
8000d398:	800720d0 	lb	a3,8400(zero)
8000d39c:	fffffff4 	0xfffffff4
8000d3a0:	80042b84 	lb	a0,11140(zero)
8000d3a4:	fffffff8 	0xfffffff8
8000d3a8:	80043760 	lb	a0,14176(zero)
8000d3ac:	fffffffc 	0xfffffffc
8000d3b0:	800433e8 	lb	a0,13288(zero)
8000d3b4:	fffffff4 	0xfffffff4
8000d3b8:	80043514 	lb	a0,13588(zero)
8000d3bc:	fffffff0 	0xfffffff0
8000d3c0:	80043980 	lb	a0,14720(zero)
8000d3c4:	fffffff0 	0xfffffff0
8000d3c8:	80043f18 	lb	a0,16152(zero)
8000d3cc:	fffffff4 	0xfffffff4
8000d3d0:	80044028 	lb	a0,16424(zero)
8000d3d4:	fffffff4 	0xfffffff4
8000d3d8:	80044148 	lb	a0,16712(zero)
8000d3dc:	fffffff4 	0xfffffff4
8000d3e0:	800442bc 	lb	a0,17084(zero)
8000d3e4:	fffffffc 	0xfffffffc
8000d3e8:	80039f28 	lb	v1,-24792(zero)
8000d3ec:	fffffff8 	0xfffffff8
8000d3f0:	80098208 	lb	t1,-32248(zero)
8000d3f4:	fffffff4 	0xfffffff4
8000d3f8:	80045480 	lb	a0,21632(zero)
8000d3fc:	fffffffc 	0xfffffffc
8000d400:	80045480 	lb	a0,21632(zero)
8000d404:	ffffffec 	0xffffffec
8000d408:	80045480 	lb	a0,21632(zero)
8000d40c:	ffffffec 	0xffffffec
8000d410:	80045480 	lb	a0,21632(zero)
8000d414:	fffffffc 	0xfffffffc
8000d418:	80045480 	lb	a0,21632(zero)
8000d41c:	fffffff0 	0xfffffff0
8000d420:	80045480 	lb	a0,21632(zero)
8000d424:	00000000 	nop
8000d428:	80045480 	lb	a0,21632(zero)
8000d42c:	00000000 	nop
8000d430:	80045480 	lb	a0,21632(zero)
8000d434:	fffffff4 	0xfffffff4
8000d438:	80045480 	lb	a0,21632(zero)
8000d43c:	fffffff8 	0xfffffff8
8000d440:	80045480 	lb	a0,21632(zero)
8000d444:	ffffffec 	0xffffffec
8000d448:	8002c8fc 	lb	v0,-14084(zero)
8000d44c:	00000000 	nop
8000d450:	80045480 	lb	a0,21632(zero)
8000d454:	ffffffec 	0xffffffec
8000d458:	80045480 	lb	a0,21632(zero)
8000d45c:	00000000 	nop
8000d460:	80045480 	lb	a0,21632(zero)
8000d464:	fffffffc 	0xfffffffc
8000d468:	80045480 	lb	a0,21632(zero)
8000d46c:	00000000 	nop
8000d470:	8000903c 	lb	zero,-28612(zero)
8000d474:	fffffff0 	0xfffffff0
8000d478:	80045480 	lb	a0,21632(zero)
8000d47c:	ffffffec 	0xffffffec
8000d480:	80045480 	lb	a0,21632(zero)
8000d484:	fffffff8 	0xfffffff8
8000d488:	80045480 	lb	a0,21632(zero)
8000d48c:	fffffff4 	0xfffffff4
8000d490:	80045480 	lb	a0,21632(zero)
8000d494:	fffffffc 	0xfffffffc
8000d498:	80073804 	lb	a3,14340(zero)
8000d49c:	fffffffc 	0xfffffffc
8000d4a0:	80081588 	lb	t0,5512(zero)
8000d4a4:	fffffff8 	0xfffffff8
8000d4a8:	80081288 	lb	t0,4744(zero)
8000d4ac:	fffffffc 	0xfffffffc
8000d4b0:	80072e2c 	lb	a3,11820(zero)
8000d4b4:	00000000 	nop
8000d4b8:	80098194 	lb	t1,-32364(zero)
8000d4bc:	fffffff8 	0xfffffff8
8000d4c0:	80078d60 	lb	a3,-29344(zero)
8000d4c4:	fffffffc 	0xfffffffc
8000d4c8:	80081d3c 	lb	t0,7484(zero)
8000d4cc:	fffffff8 	0xfffffff8
8000d4d0:	80082808 	lb	t0,10248(zero)
8000d4d4:	fffffffc 	0xfffffffc
8000d4d8:	800820a8 	lb	t0,8360(zero)
8000d4dc:	00000000 	nop
8000d4e0:	80081e3c 	lb	t0,7740(zero)
8000d4e4:	fffffff8 	0xfffffff8
8000d4e8:	80078a3c 	lb	a3,-30148(zero)
8000d4ec:	fffffffc 	0xfffffffc
8000d4f0:	80072b88 	lb	a3,11144(zero)
8000d4f4:	fffffff8 	0xfffffff8
8000d4f8:	8007274c 	lb	a3,10060(zero)
8000d4fc:	fffffff8 	0xfffffff8
8000d500:	80086364 	lb	t0,25444(zero)
8000d504:	00000004 	sllv	zero,zero,zero
8000d508:	80086944 	lb	t0,26948(zero)
8000d50c:	00000000 	nop
8000d510:	80025700 	lb	v0,22272(zero)
8000d514:	fffffff0 	0xfffffff0
8000d518:	80097108 	lb	t1,28936(zero)
8000d51c:	fffffffc 	0xfffffffc
8000d520:	80097be4 	lb	t1,31716(zero)
8000d524:	00000008 	jr	zero
8000d528:	8009771c 	lb	t1,30492(zero)
8000d52c:	fffffffc 	0xfffffffc
8000d530:	80097068 	lb	t1,28776(zero)
8000d534:	fffffffc 	0xfffffffc
8000d538:	80045480 	lb	a0,21632(zero)
8000d53c:	00000004 	sllv	zero,zero,zero
8000d540:	80045480 	lb	a0,21632(zero)
8000d544:	fffffff4 	0xfffffff4
8000d548:	80045480 	lb	a0,21632(zero)
8000d54c:	fffffff8 	0xfffffff8
8000d550:	80045480 	lb	a0,21632(zero)
8000d554:	ffffffec 	0xffffffec
8000d558:	8003e08c 	lb	v1,-8052(zero)
8000d55c:	fffffff8 	0xfffffff8
8000d560:	80045480 	lb	a0,21632(zero)
8000d564:	00000004 	sllv	zero,zero,zero
	...

8000d580 <show_cpuinfo>:
8000d580:	27bdff88 	addiu	sp,sp,-120
8000d584:	afbf0070 	sw	ra,112(sp)
8000d588:	afb3006c 	sw	s3,108(sp)
8000d58c:	afb20068 	sw	s2,104(sp)
8000d590:	afb10064 	sw	s1,100(sp)
8000d594:	afb00060 	sw	s0,96(sp)
8000d598:	24b0ffff 	addiu	s0,a1,-1
8000d59c:	001019c0 	sll	v1,s0,0x7
8000d5a0:	3c02802f 	lui	v0,0x802f
8000d5a4:	244265c0 	addiu	v0,v0,26048
8000d5a8:	00621821 	addu	v1,v1,v0
8000d5ac:	8c720010 	lw	s2,16(v1)
8000d5b0:	8c730014 	lw	s3,20(v1)
8000d5b4:	16000008 	bnez	s0,8000d5d8 <show_cpuinfo+0x58>
8000d5b8:	00808821 	move	s1,a0
8000d5bc:	0c0004bc 	jal	800012f0 <get_system_type>
8000d5c0:	00000000 	nop
8000d5c4:	02202021 	move	a0,s1
8000d5c8:	3c058029 	lui	a1,0x8029
8000d5cc:	24a59cf8 	addiu	a1,a1,-25352
8000d5d0:	0c024662 	jal	80091988 <seq_printf>
8000d5d4:	00403021 	move	a2,v0
8000d5d8:	02202021 	move	a0,s1
8000d5dc:	3c058029 	lui	a1,0x8029
8000d5e0:	24a59d0c 	addiu	a1,a1,-25332
8000d5e4:	0c024662 	jal	80091988 <seq_printf>
8000d5e8:	02003021 	move	a2,s0
8000d5ec:	001019c0 	sll	v1,s0,0x7
8000d5f0:	3c02802f 	lui	v0,0x802f
8000d5f4:	244265c0 	addiu	v0,v0,26048
8000d5f8:	00621821 	addu	v1,v1,v0
8000d5fc:	8c620008 	lw	v0,8(v1)
8000d600:	00000000 	nop
8000d604:	30420040 	andi	v0,v0,0x40
8000d608:	10400004 	beqz	v0,8000d61c <show_cpuinfo+0x9c>
8000d60c:	3c028029 	lui	v0,0x8029
8000d610:	3c028029 	lui	v0,0x8029
8000d614:	08003588 	j	8000d620 <show_cpuinfo+0xa0>
8000d618:	24469d24 	addiu	a2,v0,-25308
8000d61c:	24469d20 	addiu	a2,v0,-25312
8000d620:	27a40020 	addiu	a0,sp,32
8000d624:	3c058029 	lui	a1,0x8029
8000d628:	0c039718 	jal	800e5c60 <sprintf>
8000d62c:	24a59d34 	addiu	a1,a1,-25292
8000d630:	001019c0 	sll	v1,s0,0x7
8000d634:	3c02802f 	lui	v0,0x802f
8000d638:	244265c0 	addiu	v0,v0,26048
8000d63c:	00621821 	addu	v1,v1,v0
8000d640:	8c620018 	lw	v0,24(v1)
8000d644:	00000000 	nop
8000d648:	00021880 	sll	v1,v0,0x2
8000d64c:	2c420041 	sltiu	v0,v0,65
8000d650:	0002180a 	0x2180a
8000d654:	3c02802c 	lui	v0,0x802c
8000d658:	2442da10 	addiu	v0,v0,-9712
8000d65c:	00621821 	addu	v1,v1,v0
8000d660:	00123902 	srl	a3,s2,0x4
8000d664:	3242000f 	andi	v0,s2,0xf
8000d668:	afa20010 	sw	v0,16(sp)
8000d66c:	00131102 	srl	v0,s3,0x4
8000d670:	3042000f 	andi	v0,v0,0xf
8000d674:	afa20014 	sw	v0,20(sp)
8000d678:	3262000f 	andi	v0,s3,0xf
8000d67c:	afa20018 	sw	v0,24(sp)
8000d680:	02202021 	move	a0,s1
8000d684:	27a50020 	addiu	a1,sp,32
8000d688:	8c660000 	lw	a2,0(v1)
8000d68c:	0c024662 	jal	80091988 <seq_printf>
8000d690:	30e7000f 	andi	a3,a3,0xf
8000d694:	001019c0 	sll	v1,s0,0x7
8000d698:	3c02802f 	lui	v0,0x802f
8000d69c:	244265c0 	addiu	v0,v0,26048
8000d6a0:	00621821 	addu	v1,v1,v0
8000d6a4:	8c630000 	lw	v1,0(v1)
8000d6a8:	3c06d1b7 	lui	a2,0xd1b7
8000d6ac:	34c61759 	ori	a2,a2,0x1759
8000d6b0:	00660019 	multu	v1,a2
8000d6b4:	00003010 	mfhi	a2
8000d6b8:	3c0251eb 	lui	v0,0x51eb
8000d6bc:	3442851f 	ori	v0,v0,0x851f
8000d6c0:	00620019 	multu	v1,v0
8000d6c4:	00001810 	mfhi	v1
8000d6c8:	00031902 	srl	v1,v1,0x4
8000d6cc:	00000000 	nop
8000d6d0:	00620019 	multu	v1,v0
8000d6d4:	00001010 	mfhi	v0
8000d6d8:	00021142 	srl	v0,v0,0x5
8000d6dc:	00023840 	sll	a3,v0,0x1
8000d6e0:	00e23821 	addu	a3,a3,v0
8000d6e4:	000738c0 	sll	a3,a3,0x3
8000d6e8:	00e23821 	addu	a3,a3,v0
8000d6ec:	00073880 	sll	a3,a3,0x2
8000d6f0:	02202021 	move	a0,s1
8000d6f4:	3c058029 	lui	a1,0x8029
8000d6f8:	24a59d54 	addiu	a1,a1,-25260
8000d6fc:	00063302 	srl	a2,a2,0xc
8000d700:	0c024662 	jal	80091988 <seq_printf>
8000d704:	00673823 	subu	a3,v1,a3
8000d708:	3c02802c 	lui	v0,0x802c
8000d70c:	8c42d7c0 	lw	v0,-10304(v0)
8000d710:	00000000 	nop
8000d714:	10400004 	beqz	v0,8000d728 <show_cpuinfo+0x1a8>
8000d718:	3c028029 	lui	v0,0x8029
8000d71c:	3c028029 	lui	v0,0x8029
8000d720:	080035cb 	j	8000d72c <show_cpuinfo+0x1ac>
8000d724:	24469d70 	addiu	a2,v0,-25232
8000d728:	24469d6c 	addiu	a2,v0,-25236
8000d72c:	02202021 	move	a0,s1
8000d730:	3c058029 	lui	a1,0x8029
8000d734:	0c024662 	jal	80091988 <seq_printf>
8000d738:	24a59d74 	addiu	a1,a1,-25228
8000d73c:	3c02802f 	lui	v0,0x802f
8000d740:	8c4265c8 	lw	v0,26056(v0)
8000d744:	00000000 	nop
8000d748:	30420100 	andi	v0,v0,0x100
8000d74c:	10400004 	beqz	v0,8000d760 <show_cpuinfo+0x1e0>
8000d750:	3c028029 	lui	v0,0x8029
8000d754:	3c028029 	lui	v0,0x8029
8000d758:	080035d9 	j	8000d764 <show_cpuinfo+0x1e4>
8000d75c:	24469d70 	addiu	a2,v0,-25232
8000d760:	24469d6c 	addiu	a2,v0,-25236
8000d764:	02202021 	move	a0,s1
8000d768:	3c058029 	lui	a1,0x8029
8000d76c:	0c024662 	jal	80091988 <seq_printf>
8000d770:	24a59d8c 	addiu	a1,a1,-25204
8000d774:	001011c0 	sll	v0,s0,0x7
8000d778:	3c10802f 	lui	s0,0x802f
8000d77c:	261065c0 	addiu	s0,s0,26048
8000d780:	00501021 	addu	v0,v0,s0
8000d784:	02202021 	move	a0,s1
8000d788:	3c058029 	lui	a1,0x8029
8000d78c:	8c460020 	lw	a2,32(v0)
8000d790:	0c024662 	jal	80091988 <seq_printf>
8000d794:	24a59da8 	addiu	a1,a1,-25176
8000d798:	8e020008 	lw	v0,8(s0)
8000d79c:	00000000 	nop
8000d7a0:	30420400 	andi	v0,v0,0x400
8000d7a4:	10400004 	beqz	v0,8000d7b8 <show_cpuinfo+0x238>
8000d7a8:	3c028029 	lui	v0,0x8029
8000d7ac:	3c028029 	lui	v0,0x8029
8000d7b0:	080035ef 	j	8000d7bc <show_cpuinfo+0x23c>
8000d7b4:	24469d70 	addiu	a2,v0,-25232
8000d7b8:	24469d6c 	addiu	a2,v0,-25236
8000d7bc:	02202021 	move	a0,s1
8000d7c0:	3c058029 	lui	a1,0x8029
8000d7c4:	0c024662 	jal	80091988 <seq_printf>
8000d7c8:	24a59dbc 	addiu	a1,a1,-25156
8000d7cc:	3c02802f 	lui	v0,0x802f
8000d7d0:	8c4265c8 	lw	v0,26056(v0)
8000d7d4:	00000000 	nop
8000d7d8:	30420200 	andi	v0,v0,0x200
8000d7dc:	10400004 	beqz	v0,8000d7f0 <show_cpuinfo+0x270>
8000d7e0:	3c028029 	lui	v0,0x8029
8000d7e4:	3c028029 	lui	v0,0x8029
8000d7e8:	080035fd 	j	8000d7f4 <show_cpuinfo+0x274>
8000d7ec:	24469d70 	addiu	a2,v0,-25232
8000d7f0:	24469d6c 	addiu	a2,v0,-25236
8000d7f4:	02202021 	move	a0,s1
8000d7f8:	3c058029 	lui	a1,0x8029
8000d7fc:	0c024662 	jal	80091988 <seq_printf>
8000d800:	24a59ddc 	addiu	a1,a1,-25124
8000d804:	3c02802f 	lui	v0,0x802f
8000d808:	8c4265cc 	lw	v0,26060(v0)
8000d80c:	00000000 	nop
8000d810:	30420001 	andi	v0,v0,0x1
8000d814:	10400004 	beqz	v0,8000d828 <show_cpuinfo+0x2a8>
8000d818:	3c028029 	lui	v0,0x8029
8000d81c:	3c028029 	lui	v0,0x8029
8000d820:	0800360b 	j	8000d82c <show_cpuinfo+0x2ac>
8000d824:	24469df8 	addiu	a2,v0,-25096
8000d828:	24469d20 	addiu	a2,v0,-25312
8000d82c:	3c02802f 	lui	v0,0x802f
8000d830:	8c4265cc 	lw	v0,26060(v0)
8000d834:	00000000 	nop
8000d838:	30420002 	andi	v0,v0,0x2
8000d83c:	10400004 	beqz	v0,8000d850 <show_cpuinfo+0x2d0>
8000d840:	3c028029 	lui	v0,0x8029
8000d844:	3c028029 	lui	v0,0x8029
8000d848:	08003615 	j	8000d854 <show_cpuinfo+0x2d4>
8000d84c:	24479e00 	addiu	a3,v0,-25088
8000d850:	24479d20 	addiu	a3,v0,-25312
8000d854:	3c02802f 	lui	v0,0x802f
8000d858:	8c4265cc 	lw	v0,26060(v0)
8000d85c:	00000000 	nop
8000d860:	30420004 	andi	v0,v0,0x4
8000d864:	10400003 	beqz	v0,8000d874 <show_cpuinfo+0x2f4>
8000d868:	3c028029 	lui	v0,0x8029
8000d86c:	0800361f 	j	8000d87c <show_cpuinfo+0x2fc>
8000d870:	24429e08 	addiu	v0,v0,-25080
8000d874:	3c028029 	lui	v0,0x8029
8000d878:	24429d20 	addiu	v0,v0,-25312
8000d87c:	afa20010 	sw	v0,16(sp)
8000d880:	3c02802f 	lui	v0,0x802f
8000d884:	8c4265cc 	lw	v0,26060(v0)
8000d888:	00000000 	nop
8000d88c:	30420008 	andi	v0,v0,0x8
8000d890:	10400003 	beqz	v0,8000d8a0 <show_cpuinfo+0x320>
8000d894:	3c028029 	lui	v0,0x8029
8000d898:	0800362a 	j	8000d8a8 <show_cpuinfo+0x328>
8000d89c:	24429e10 	addiu	v0,v0,-25072
8000d8a0:	3c028029 	lui	v0,0x8029
8000d8a4:	24429d20 	addiu	v0,v0,-25312
8000d8a8:	afa20014 	sw	v0,20(sp)
8000d8ac:	3c02802f 	lui	v0,0x802f
8000d8b0:	8c4265cc 	lw	v0,26060(v0)
8000d8b4:	00000000 	nop
8000d8b8:	30420010 	andi	v0,v0,0x10
8000d8bc:	10400003 	beqz	v0,8000d8cc <show_cpuinfo+0x34c>
8000d8c0:	3c028029 	lui	v0,0x8029
8000d8c4:	08003635 	j	8000d8d4 <show_cpuinfo+0x354>
8000d8c8:	24429e1c 	addiu	v0,v0,-25060
8000d8cc:	3c028029 	lui	v0,0x8029
8000d8d0:	24429d20 	addiu	v0,v0,-25312
8000d8d4:	afa20018 	sw	v0,24(sp)
8000d8d8:	3c02802f 	lui	v0,0x802f
8000d8dc:	8c4265cc 	lw	v0,26060(v0)
8000d8e0:	00000000 	nop
8000d8e4:	30420020 	andi	v0,v0,0x20
8000d8e8:	10400003 	beqz	v0,8000d8f8 <show_cpuinfo+0x378>
8000d8ec:	3c028029 	lui	v0,0x8029
8000d8f0:	08003640 	j	8000d900 <show_cpuinfo+0x380>
8000d8f4:	24429e24 	addiu	v0,v0,-25052
8000d8f8:	3c028029 	lui	v0,0x8029
8000d8fc:	24429d20 	addiu	v0,v0,-25312
8000d900:	afa2001c 	sw	v0,28(sp)
8000d904:	02202021 	move	a0,s1
8000d908:	3c058029 	lui	a1,0x8029
8000d90c:	0c024662 	jal	80091988 <seq_printf>
8000d910:	24a59e28 	addiu	a1,a1,-25048
8000d914:	3c02802f 	lui	v0,0x802f
8000d918:	8c4265c8 	lw	v0,26056(v0)
8000d91c:	00000000 	nop
8000d920:	30420800 	andi	v0,v0,0x800
8000d924:	10400004 	beqz	v0,8000d938 <show_cpuinfo+0x3b8>
8000d928:	3c028029 	lui	v0,0x8029
8000d92c:	3c028029 	lui	v0,0x8029
8000d930:	0800364f 	j	8000d93c <show_cpuinfo+0x3bc>
8000d934:	24469e58 	addiu	a2,v0,-25000
8000d938:	24469e48 	addiu	a2,v0,-25016
8000d93c:	27a40020 	addiu	a0,sp,32
8000d940:	3c058029 	lui	a1,0x8029
8000d944:	0c039718 	jal	800e5c60 <sprintf>
8000d948:	24a59e5c 	addiu	a1,a1,-24996
8000d94c:	02202021 	move	a0,s1
8000d950:	27a50020 	addiu	a1,sp,32
8000d954:	3c02802f 	lui	v0,0x802f
8000d958:	8c476c30 	lw	a3,27696(v0)
8000d95c:	0c024662 	jal	80091988 <seq_printf>
8000d960:	24060044 	li	a2,68
8000d964:	02202021 	move	a0,s1
8000d968:	27a50020 	addiu	a1,sp,32
8000d96c:	3c02802f 	lui	v0,0x802f
8000d970:	8c476c34 	lw	a3,27700(v0)
8000d974:	0c024662 	jal	80091988 <seq_printf>
8000d978:	24060049 	li	a2,73
8000d97c:	02202021 	move	a0,s1
8000d980:	3c058029 	lui	a1,0x8029
8000d984:	0c024662 	jal	80091988 <seq_printf>
8000d988:	24a59e78 	addiu	a1,a1,-24968
8000d98c:	00001021 	move	v0,zero
8000d990:	8fbf0070 	lw	ra,112(sp)
8000d994:	8fb3006c 	lw	s3,108(sp)
8000d998:	8fb20068 	lw	s2,104(sp)
8000d99c:	8fb10064 	lw	s1,100(sp)
8000d9a0:	8fb00060 	lw	s0,96(sp)
8000d9a4:	03e00008 	jr	ra
8000d9a8:	27bd0078 	addiu	sp,sp,120

8000d9ac <c_start>:
8000d9ac:	8ca20004 	lw	v0,4(a1)
8000d9b0:	03e00008 	jr	ra
8000d9b4:	2c420001 	sltiu	v0,v0,1

8000d9b8 <c_next>:
8000d9b8:	27bdffe8 	addiu	sp,sp,-24
8000d9bc:	afbf0010 	sw	ra,16(sp)
8000d9c0:	00c02821 	move	a1,a2
8000d9c4:	8cc30004 	lw	v1,4(a2)
8000d9c8:	8cc20000 	lw	v0,0(a2)
8000d9cc:	24630001 	addiu	v1,v1,1
8000d9d0:	2c660001 	sltiu	a2,v1,1
8000d9d4:	00461021 	addu	v0,v0,a2
8000d9d8:	aca30004 	sw	v1,4(a1)
8000d9dc:	0c00366b 	jal	8000d9ac <c_start>
8000d9e0:	aca20000 	sw	v0,0(a1)
8000d9e4:	8fbf0010 	lw	ra,16(sp)
8000d9e8:	00000000 	nop
8000d9ec:	03e00008 	jr	ra
8000d9f0:	27bd0018 	addiu	sp,sp,24

8000d9f4 <c_stop>:
8000d9f4:	03e00008 	jr	ra
8000d9f8:	00000000 	nop
8000d9fc:	00000000 	nop

8000da00 <sys_cacheflush>:
8000da00:	27bdffe8 	addiu	sp,sp,-24
8000da04:	afbf0010 	sw	ra,16(sp)
8000da08:	00803021 	move	a2,a0
8000da0c:	10a0000f 	beqz	a1,8000da4c <sys_cacheflush+0x4c>
8000da10:	00001821 	move	v1,zero
8000da14:	00851021 	addu	v0,a0,a1
8000da18:	00441025 	or	v0,v0,a0
8000da1c:	00451025 	or	v0,v0,a1
8000da20:	8f830018 	lw	v1,24(gp)
8000da24:	00000000 	nop
8000da28:	00431024 	and	v0,v0,v1
8000da2c:	14400007 	bnez	v0,8000da4c <sys_cacheflush+0x4c>
8000da30:	2403fff2 	li	v1,-14
8000da34:	3c02802f 	lui	v0,0x802f
8000da38:	8c426c60 	lw	v0,27744(v0)
8000da3c:	00000000 	nop
8000da40:	0040f809 	jalr	v0
8000da44:	00c52821 	addu	a1,a2,a1
8000da48:	00001821 	move	v1,zero
8000da4c:	00601021 	move	v0,v1
8000da50:	8fbf0010 	lw	ra,16(sp)
8000da54:	00000000 	nop
8000da58:	03e00008 	jr	ra
8000da5c:	27bd0018 	addiu	sp,sp,24

8000da60 <__flush_dcache_page>:
8000da60:	27bdffe8 	addiu	sp,sp,-24
8000da64:	afbf0010 	sw	ra,16(sp)
8000da68:	8c850010 	lw	a1,16(a0)
8000da6c:	00000000 	nop
8000da70:	30a20001 	andi	v0,a1,0x1
8000da74:	0002280b 	0x2280b
8000da78:	10a00033 	beqz	a1,8000db48 <__flush_dcache_page+0xe8>
8000da7c:	3c028030 	lui	v0,0x8030
8000da80:	8ca20014 	lw	v0,20(a1)
8000da84:	00000000 	nop
8000da88:	14400006 	bnez	v0,8000daa4 <__flush_dcache_page+0x44>
8000da8c:	00003021 	move	a2,zero
8000da90:	24a3001c 	addiu	v1,a1,28
8000da94:	8ca2001c 	lw	v0,28(a1)
8000da98:	00000000 	nop
8000da9c:	10430002 	beq	v0,v1,8000daa8 <__flush_dcache_page+0x48>
8000daa0:	00000000 	nop
8000daa4:	24060001 	li	a2,1
8000daa8:	14c00027 	bnez	a2,8000db48 <__flush_dcache_page+0xe8>
8000daac:	3c028030 	lui	v0,0x8030
8000dab0:	40036000 	mfc0	v1,$12
8000dab4:	00000000 	nop
8000dab8:	3461001f 	ori	at,v1,0x1f
8000dabc:	3821001f 	xori	at,at,0x1f
8000dac0:	40816000 	mtc0	at,$12
	...
8000dad0:	8c820000 	lw	v0,0(a0)
8000dad4:	00000000 	nop
8000dad8:	34420200 	ori	v0,v0,0x200
8000dadc:	ac820000 	sw	v0,0(a0)
8000dae0:	38620001 	xori	v0,v1,0x1
8000dae4:	30420001 	andi	v0,v0,0x1
8000dae8:	1040000c 	beqz	v0,8000db1c <__flush_dcache_page+0xbc>
8000daec:	00000000 	nop
8000daf0:	40016000 	mfc0	at,$12
8000daf4:	30630001 	andi	v1,v1,0x1
8000daf8:	3421001f 	ori	at,at,0x1f
8000dafc:	3821001f 	xori	at,at,0x1f
8000db00:	00611825 	or	v1,v1,at
8000db04:	40836000 	mtc0	v1,$12
	...
8000db14:	080036dc 	j	8000db70 <__flush_dcache_page+0x110>
8000db18:	00000000 	nop
8000db1c:	40016000 	mfc0	at,$12
8000db20:	30630001 	andi	v1,v1,0x1
8000db24:	3421001f 	ori	at,at,0x1f
8000db28:	3821001f 	xori	at,at,0x1f
8000db2c:	00611825 	or	v1,v1,at
8000db30:	40836000 	mtc0	v1,$12
	...
8000db40:	080036dc 	j	8000db70 <__flush_dcache_page+0x110>
8000db44:	00000000 	nop
8000db48:	8c4228a0 	lw	v0,10400(v0)
8000db4c:	00000000 	nop
8000db50:	00821823 	subu	v1,a0,v0
8000db54:	00031143 	sra	v0,v1,0x5
8000db58:	00021b00 	sll	v1,v0,0xc
8000db5c:	3c02802f 	lui	v0,0x802f
8000db60:	8c426c70 	lw	v0,27760(v0)
8000db64:	3c048000 	lui	a0,0x8000
8000db68:	0040f809 	jalr	v0
8000db6c:	00642021 	addu	a0,v1,a0
8000db70:	8fbf0010 	lw	ra,16(sp)
8000db74:	00000000 	nop
8000db78:	03e00008 	jr	ra
8000db7c:	27bd0018 	addiu	sp,sp,24

8000db80 <__update_cache>:
8000db80:	27bdffe8 	addiu	sp,sp,-24
8000db84:	afbf0014 	sw	ra,20(sp)
8000db88:	afb00010 	sw	s0,16(sp)
8000db8c:	8c820014 	lw	v0,20(a0)
8000db90:	00000000 	nop
8000db94:	30420004 	andi	v0,v0,0x4
8000db98:	10400007 	beqz	v0,8000dbb8 <__update_cache+0x38>
8000db9c:	00003821 	move	a3,zero
8000dba0:	3c02802f 	lui	v0,0x802f
8000dba4:	8c4265f4 	lw	v0,26100(v0)
8000dba8:	00000000 	nop
8000dbac:	30420008 	andi	v0,v0,0x8
8000dbb0:	24030001 	li	v1,1
8000dbb4:	0062380a 	0x62380a
8000dbb8:	00061b02 	srl	v1,a2,0xc
8000dbbc:	3c028030 	lui	v0,0x8030
8000dbc0:	8c4228a4 	lw	v0,10404(v0)
8000dbc4:	00000000 	nop
8000dbc8:	0062102b 	sltu	v0,v1,v0
8000dbcc:	1040004b 	beqz	v0,8000dcfc <__update_cache+0x17c>
8000dbd0:	00031940 	sll	v1,v1,0x5
8000dbd4:	3c028030 	lui	v0,0x8030
8000dbd8:	8c4228a0 	lw	v0,10400(v0)
8000dbdc:	00000000 	nop
8000dbe0:	00628021 	addu	s0,v1,v0
8000dbe4:	8e020010 	lw	v0,16(s0)
8000dbe8:	00000000 	nop
8000dbec:	30430001 	andi	v1,v0,0x1
8000dbf0:	0003100b 	0x3100b
8000dbf4:	10400041 	beqz	v0,8000dcfc <__update_cache+0x17c>
8000dbf8:	00000000 	nop
8000dbfc:	8e020000 	lw	v0,0(s0)
8000dc00:	00000000 	nop
8000dc04:	00021242 	srl	v0,v0,0x9
8000dc08:	30420001 	andi	v0,v0,0x1
8000dc0c:	1040003b 	beqz	v0,8000dcfc <__update_cache+0x17c>
8000dc10:	3c028030 	lui	v0,0x8030
8000dc14:	8c4228a0 	lw	v0,10400(v0)
8000dc18:	00000000 	nop
8000dc1c:	02022023 	subu	a0,s0,v0
8000dc20:	00041143 	sra	v0,a0,0x5
8000dc24:	00022300 	sll	a0,v0,0xc
8000dc28:	3c028000 	lui	v0,0x8000
8000dc2c:	14e0000a 	bnez	a3,8000dc58 <__update_cache+0xd8>
8000dc30:	00822021 	addu	a0,a0,v0
8000dc34:	2402f000 	li	v0,-4096
8000dc38:	00a21024 	and	v0,a1,v0
8000dc3c:	00821026 	xor	v0,a0,v0
8000dc40:	3c03802c 	lui	v1,0x802c
8000dc44:	8c63d8b0 	lw	v1,-10064(v1)
8000dc48:	00000000 	nop
8000dc4c:	00431024 	and	v0,v0,v1
8000dc50:	10400006 	beqz	v0,8000dc6c <__update_cache+0xec>
8000dc54:	00000000 	nop
8000dc58:	3c02802f 	lui	v0,0x802f
8000dc5c:	8c426c70 	lw	v0,27760(v0)
8000dc60:	00000000 	nop
8000dc64:	0040f809 	jalr	v0
8000dc68:	00000000 	nop
8000dc6c:	40046000 	mfc0	a0,$12
8000dc70:	00000000 	nop
8000dc74:	3481001f 	ori	at,a0,0x1f
8000dc78:	3821001f 	xori	at,at,0x1f
8000dc7c:	40816000 	mtc0	at,$12
	...
8000dc8c:	8e020000 	lw	v0,0(s0)
8000dc90:	2403fdff 	li	v1,-513
8000dc94:	00431024 	and	v0,v0,v1
8000dc98:	ae020000 	sw	v0,0(s0)
8000dc9c:	38820001 	xori	v0,a0,0x1
8000dca0:	30420001 	andi	v0,v0,0x1
8000dca4:	1040000c 	beqz	v0,8000dcd8 <__update_cache+0x158>
8000dca8:	00000000 	nop
8000dcac:	40016000 	mfc0	at,$12
8000dcb0:	30840001 	andi	a0,a0,0x1
8000dcb4:	3421001f 	ori	at,at,0x1f
8000dcb8:	3821001f 	xori	at,at,0x1f
8000dcbc:	00812025 	or	a0,a0,at
8000dcc0:	40846000 	mtc0	a0,$12
	...
8000dcd0:	0800373f 	j	8000dcfc <__update_cache+0x17c>
8000dcd4:	00000000 	nop
8000dcd8:	40016000 	mfc0	at,$12
8000dcdc:	30840001 	andi	a0,a0,0x1
8000dce0:	3421001f 	ori	at,at,0x1f
8000dce4:	3821001f 	xori	at,at,0x1f
8000dce8:	00812025 	or	a0,a0,at
8000dcec:	40846000 	mtc0	a0,$12
	...
8000dcfc:	8fbf0014 	lw	ra,20(sp)
8000dd00:	8fb00010 	lw	s0,16(sp)
8000dd04:	03e00008 	jr	ra
8000dd08:	27bd0018 	addiu	sp,sp,24
8000dd0c:	00000000 	nop

8000dd10 <fixup_exception>:
8000dd10:	27bdffe8 	addiu	sp,sp,-24
8000dd14:	afbf0014 	sw	ra,20(sp)
8000dd18:	afb00010 	sw	s0,16(sp)
8000dd1c:	8c8200a8 	lw	v0,168(a0)
8000dd20:	00000000 	nop
8000dd24:	04400004 	bltz	v0,8000dd38 <fixup_exception+0x28>
8000dd28:	00808021 	move	s0,a0
8000dd2c:	8c8400ac 	lw	a0,172(a0)
8000dd30:	08003751 	j	8000dd44 <fixup_exception+0x34>
8000dd34:	00000000 	nop
8000dd38:	8c8200ac 	lw	v0,172(a0)
8000dd3c:	00000000 	nop
8000dd40:	24440004 	addiu	a0,v0,4
8000dd44:	0c0104c4 	jal	80041310 <search_exception_tables>
8000dd48:	00000000 	nop
8000dd4c:	10400005 	beqz	v0,8000dd64 <fixup_exception+0x54>
8000dd50:	00001821 	move	v1,zero
8000dd54:	8c420004 	lw	v0,4(v0)
8000dd58:	00000000 	nop
8000dd5c:	ae0200ac 	sw	v0,172(s0)
8000dd60:	24030001 	li	v1,1
8000dd64:	00601021 	move	v0,v1
8000dd68:	8fbf0014 	lw	ra,20(sp)
8000dd6c:	8fb00010 	lw	s0,16(sp)
8000dd70:	03e00008 	jr	ra
8000dd74:	27bd0018 	addiu	sp,sp,24
	...

8000dd80 <do_page_fault>:
8000dd80:	27bdff40 	addiu	sp,sp,-192
8000dd84:	afbf00bc 	sw	ra,188(sp)
8000dd88:	afb600b8 	sw	s6,184(sp)
8000dd8c:	afb500b4 	sw	s5,180(sp)
8000dd90:	afb400b0 	sw	s4,176(sp)
8000dd94:	afb300ac 	sw	s3,172(sp)
8000dd98:	afb200a8 	sw	s2,168(sp)
8000dd9c:	afb100a4 	sw	s1,164(sp)
8000dda0:	afb000a0 	sw	s0,160(sp)
8000dda4:	0080a021 	move	s4,a0
8000dda8:	00a0a821 	move	s5,a1
8000ddac:	00c09021 	move	s2,a2
8000ddb0:	8f910000 	lw	s1,0(gp)
8000ddb4:	00000000 	nop
8000ddb8:	8e300084 	lw	s0,132(s1)
8000ddbc:	3c020003 	lui	v0,0x3
8000ddc0:	34420001 	ori	v0,v0,0x1
8000ddc4:	afa20024 	sw	v0,36(sp)
8000ddc8:	3c034000 	lui	v1,0x4000
8000ddcc:	00c31821 	addu	v1,a2,v1
8000ddd0:	3c023ffd 	lui	v0,0x3ffd
8000ddd4:	34425000 	ori	v0,v0,0x5000
8000ddd8:	0043102b 	sltu	v0,v0,v1
8000dddc:	104000ac 	beqz	v0,8000e090 <do_page_fault+0x310>
8000dde0:	00009821 	move	s3,zero
8000dde4:	8f830014 	lw	v1,20(gp)
8000dde8:	3c02efff 	lui	v0,0xefff
8000ddec:	3442ffff 	ori	v0,v0,0xffff
8000ddf0:	00621824 	and	v1,v1,v0
8000ddf4:	1460004d 	bnez	v1,8000df2c <do_page_fault+0x1ac>
8000ddf8:	00000000 	nop
8000ddfc:	1200004b 	beqz	s0,8000df2c <do_page_fault+0x1ac>
8000de00:	00000000 	nop
8000de04:	0c01254c 	jal	80049530 <down_read>
8000de08:	26040034 	addiu	a0,s0,52
8000de0c:	02002021 	move	a0,s0
8000de10:	0c01a0d4 	jal	80068350 <find_vma>
8000de14:	02402821 	move	a1,s2
8000de18:	10400042 	beqz	v0,8000df24 <do_page_fault+0x1a4>
8000de1c:	00409821 	move	s3,v0
8000de20:	8c420004 	lw	v0,4(v0)
8000de24:	00000000 	nop
8000de28:	0242102b 	sltu	v0,s2,v0
8000de2c:	1040000a 	beqz	v0,8000de58 <do_page_fault+0xd8>
8000de30:	3c020003 	lui	v0,0x3
8000de34:	8e620014 	lw	v0,20(s3)
8000de38:	00000000 	nop
8000de3c:	30420100 	andi	v0,v0,0x100
8000de40:	10400038 	beqz	v0,8000df24 <do_page_fault+0x1a4>
8000de44:	02602021 	move	a0,s3
8000de48:	0c01a16e 	jal	800685b8 <expand_stack>
8000de4c:	02402821 	move	a1,s2
8000de50:	14400034 	bnez	v0,8000df24 <do_page_fault+0x1a4>
8000de54:	3c020003 	lui	v0,0x3
8000de58:	34420002 	ori	v0,v0,0x2
8000de5c:	12a00008 	beqz	s5,8000de80 <do_page_fault+0x100>
8000de60:	afa20024 	sw	v0,36(sp)
8000de64:	8e620014 	lw	v0,20(s3)
8000de68:	00000000 	nop
8000de6c:	30420002 	andi	v0,v0,0x2
8000de70:	1040002c 	beqz	v0,8000df24 <do_page_fault+0x1a4>
8000de74:	02002021 	move	a0,s0
8000de78:	080037a6 	j	8000de98 <do_page_fault+0x118>
8000de7c:	02602821 	move	a1,s3
8000de80:	8e620014 	lw	v0,20(s3)
8000de84:	00000000 	nop
8000de88:	30420007 	andi	v0,v0,0x7
8000de8c:	10400025 	beqz	v0,8000df24 <do_page_fault+0x1a4>
8000de90:	02002021 	move	a0,s0
8000de94:	02602821 	move	a1,s3
8000de98:	02403021 	move	a2,s2
8000de9c:	0c019436 	jal	800650d8 <__handle_mm_fault>
8000dea0:	02a03821 	move	a3,s5
8000dea4:	2403ffef 	li	v1,-17
8000dea8:	00431824 	and	v1,v0,v1
8000deac:	24020001 	li	v0,1
8000deb0:	10620063 	beq	v1,v0,8000e040 <do_page_fault+0x2c0>
8000deb4:	28620002 	slti	v0,v1,2
8000deb8:	10400005 	beqz	v0,8000ded0 <do_page_fault+0x150>
8000debc:	24020002 	li	v0,2
8000dec0:	10600046 	beqz	v1,8000dfdc <do_page_fault+0x25c>
8000dec4:	24030001 	li	v1,1
8000dec8:	080037c4 	j	8000df10 <do_page_fault+0x190>
8000decc:	3c02802c 	lui	v0,0x802c
8000ded0:	10620005 	beq	v1,v0,8000dee8 <do_page_fault+0x168>
8000ded4:	24020003 	li	v0,3
8000ded8:	10620008 	beq	v1,v0,8000defc <do_page_fault+0x17c>
8000dedc:	24030001 	li	v1,1
8000dee0:	080037c4 	j	8000df10 <do_page_fault+0x190>
8000dee4:	3c02802c 	lui	v0,0x802c
8000dee8:	8e220120 	lw	v0,288(s1)
8000deec:	00000000 	nop
8000def0:	24420001 	addiu	v0,v0,1
8000def4:	080037c5 	j	8000df14 <do_page_fault+0x194>
8000def8:	ae220120 	sw	v0,288(s1)
8000defc:	8e220124 	lw	v0,292(s1)
8000df00:	00000000 	nop
8000df04:	24420001 	addiu	v0,v0,1
8000df08:	080037c5 	j	8000df14 <do_page_fault+0x194>
8000df0c:	ae220124 	sw	v0,292(s1)
8000df10:	ac43d8c0 	sw	v1,-10048(v0)
8000df14:	0c01256c 	jal	800495b0 <up_read>
8000df18:	26040034 	addiu	a0,s0,52
8000df1c:	08003840 	j	8000e100 <do_page_fault+0x380>
8000df20:	00000000 	nop
8000df24:	0c01256c 	jal	800495b0 <up_read>
8000df28:	26040034 	addiu	a0,s0,52
8000df2c:	8e820098 	lw	v0,152(s4)
8000df30:	00000000 	nop
8000df34:	30420008 	andi	v0,v0,0x8
8000df38:	1040000c 	beqz	v0,8000df6c <do_page_fault+0x1ec>
8000df3c:	2402000b 	li	v0,11
8000df40:	ae3202fc 	sw	s2,764(s1)
8000df44:	ae350304 	sw	s5,772(s1)
8000df48:	afa20020 	sw	v0,32(sp)
8000df4c:	afa00028 	sw	zero,40(sp)
8000df50:	afb2002c 	sw	s2,44(sp)
8000df54:	2404000b 	li	a0,11
8000df58:	27a50020 	addiu	a1,sp,32
8000df5c:	0c00dcd2 	jal	80037348 <force_sig_info>
8000df60:	02203021 	move	a2,s1
8000df64:	08003840 	j	8000e100 <do_page_fault+0x380>
8000df68:	00000000 	nop
8000df6c:	0c003744 	jal	8000dd10 <fixup_exception>
8000df70:	02802021 	move	a0,s4
8000df74:	10400004 	beqz	v0,8000df88 <do_page_fault+0x208>
8000df78:	00000000 	nop
8000df7c:	8f820000 	lw	v0,0(gp)
8000df80:	08003840 	j	8000e100 <do_page_fault+0x380>
8000df84:	ac520300 	sw	s2,768(v0)
8000df88:	0c037a68 	jal	800de9a0 <bust_spinlocks>
8000df8c:	24040001 	li	a0,1
8000df90:	24030008 	li	v1,8
8000df94:	afa30010 	sw	v1,16(sp)
8000df98:	8e8200ac 	lw	v0,172(s4)
8000df9c:	00000000 	nop
8000dfa0:	afa20014 	sw	v0,20(sp)
8000dfa4:	afa30018 	sw	v1,24(sp)
8000dfa8:	8e820094 	lw	v0,148(s4)
8000dfac:	00000000 	nop
8000dfb0:	afa2001c 	sw	v0,28(sp)
8000dfb4:	3c048029 	lui	a0,0x8029
8000dfb8:	24849e80 	addiu	a0,a0,-24960
8000dfbc:	00002821 	move	a1,zero
8000dfc0:	24060008 	li	a2,8
8000dfc4:	0c009c13 	jal	8002704c <printk>
8000dfc8:	02403821 	move	a3,s2
8000dfcc:	3c048029 	lui	a0,0x8029
8000dfd0:	24849ee8 	addiu	a0,a0,-24856
8000dfd4:	0c0028af 	jal	8000a2bc <die>
8000dfd8:	02802821 	move	a1,s4
8000dfdc:	26160034 	addiu	s6,s0,52
8000dfe0:	0c01256c 	jal	800495b0 <up_read>
8000dfe4:	02c02021 	move	a0,s6
8000dfe8:	8e2200a8 	lw	v0,168(s1)
8000dfec:	00000000 	nop
8000dff0:	38420001 	xori	v0,v0,0x1
8000dff4:	14400007 	bnez	v0,8000e014 <do_page_fault+0x294>
8000dff8:	00000000 	nop
8000dffc:	0c09b657 	jal	8026d95c <yield>
8000e000:	00000000 	nop
8000e004:	0c01254c 	jal	80049530 <down_read>
8000e008:	02c02021 	move	a0,s6
8000e00c:	080037a5 	j	8000de94 <do_page_fault+0x114>
8000e010:	02002021 	move	a0,s0
8000e014:	3c048029 	lui	a0,0x8029
8000e018:	24849ef0 	addiu	a0,a0,-24848
8000e01c:	0c009c13 	jal	8002704c <printk>
8000e020:	26250190 	addiu	a1,s1,400
8000e024:	8e820098 	lw	v0,152(s4)
8000e028:	00000000 	nop
8000e02c:	30420008 	andi	v0,v0,0x8
8000e030:	1040ffce 	beqz	v0,8000df6c <do_page_fault+0x1ec>
8000e034:	00000000 	nop
8000e038:	0c00aace 	jal	8002ab38 <do_exit>
8000e03c:	24040009 	li	a0,9
8000e040:	0c01256c 	jal	800495b0 <up_read>
8000e044:	26040034 	addiu	a0,s0,52
8000e048:	8e820098 	lw	v0,152(s4)
8000e04c:	00000000 	nop
8000e050:	30420008 	andi	v0,v0,0x8
8000e054:	1040ffc5 	beqz	v0,8000df6c <do_page_fault+0x1ec>
8000e058:	2402000a 	li	v0,10
8000e05c:	ae3202fc 	sw	s2,764(s1)
8000e060:	afa20020 	sw	v0,32(sp)
8000e064:	afa00028 	sw	zero,40(sp)
8000e068:	3c020003 	lui	v0,0x3
8000e06c:	34420002 	ori	v0,v0,0x2
8000e070:	afa20024 	sw	v0,36(sp)
8000e074:	afb2002c 	sw	s2,44(sp)
8000e078:	2404000a 	li	a0,10
8000e07c:	27a50020 	addiu	a1,sp,32
8000e080:	0c00dcd2 	jal	80037348 <force_sig_info>
8000e084:	02203021 	move	a2,s1
8000e088:	08003840 	j	8000e100 <do_page_fault+0x380>
8000e08c:	00000000 	nop
8000e090:	00061d82 	srl	v1,a2,0x16
8000e094:	00031880 	sll	v1,v1,0x2
8000e098:	3c02806c 	lui	v0,0x806c
8000e09c:	8c420018 	lw	v0,24(v0)
8000e0a0:	00000000 	nop
8000e0a4:	00622821 	addu	a1,v1,v0
8000e0a8:	3c02802c 	lui	v0,0x802c
8000e0ac:	8c42ce68 	lw	v0,-12696(v0)
8000e0b0:	00000000 	nop
8000e0b4:	00621821 	addu	v1,v1,v0
8000e0b8:	8c620000 	lw	v0,0(v1)
8000e0bc:	00000000 	nop
8000e0c0:	aca20000 	sw	v0,0(a1)
8000e0c4:	8c640000 	lw	a0,0(v1)
8000e0c8:	3c02806c 	lui	v0,0x806c
8000e0cc:	2442f000 	addiu	v0,v0,-4096
8000e0d0:	1082ffa6 	beq	a0,v0,8000df6c <do_page_fault+0x1ec>
8000e0d4:	00061282 	srl	v0,a2,0xa
8000e0d8:	aca40000 	sw	a0,0(a1)
8000e0dc:	30420ffc 	andi	v0,v0,0xffc
8000e0e0:	8c630000 	lw	v1,0(v1)
8000e0e4:	00000000 	nop
8000e0e8:	00431021 	addu	v0,v0,v1
8000e0ec:	8c420000 	lw	v0,0(v0)
8000e0f0:	00000000 	nop
8000e0f4:	30420001 	andi	v0,v0,0x1
8000e0f8:	1040ff9c 	beqz	v0,8000df6c <do_page_fault+0x1ec>
8000e0fc:	00000000 	nop
8000e100:	8fbf00bc 	lw	ra,188(sp)
8000e104:	8fb600b8 	lw	s6,184(sp)
8000e108:	8fb500b4 	lw	s5,180(sp)
8000e10c:	8fb400b0 	lw	s4,176(sp)
8000e110:	8fb300ac 	lw	s3,172(sp)
8000e114:	8fb200a8 	lw	s2,168(sp)
8000e118:	8fb100a4 	lw	s1,164(sp)
8000e11c:	8fb000a0 	lw	s0,160(sp)
8000e120:	03e00008 	jr	ra
8000e124:	27bd00c0 	addiu	sp,sp,192
	...

8000e130 <setup_zero_pages>:
8000e130:	27bdffd8 	addiu	sp,sp,-40
8000e134:	afbf0024 	sw	ra,36(sp)
8000e138:	afb40020 	sw	s4,32(sp)
8000e13c:	afb3001c 	sw	s3,28(sp)
8000e140:	afb20018 	sw	s2,24(sp)
8000e144:	afb10014 	sw	s1,20(sp)
8000e148:	afb00010 	sw	s0,16(sp)
8000e14c:	3c02802f 	lui	v0,0x802f
8000e150:	8c4265c8 	lw	v0,26056(v0)
8000e154:	00000000 	nop
8000e158:	30420800 	andi	v0,v0,0x800
8000e15c:	24030003 	li	v1,3
8000e160:	0060a021 	move	s4,v1
8000e164:	0002a00a 	0x2a00a
8000e168:	340480d0 	li	a0,0x80d0
8000e16c:	0c01570f 	jal	80055c3c <__get_free_pages>
8000e170:	02802821 	move	a1,s4
8000e174:	3c03802f 	lui	v1,0x802f
8000e178:	14400004 	bnez	v0,8000e18c <setup_zero_pages+0x5c>
8000e17c:	ac626c80 	sw	v0,27776(v1)
8000e180:	24030001 	li	v1,1
8000e184:	3c02802c 	lui	v0,0x802c
8000e188:	ac43d8c0 	sw	v1,-10048(v0)
8000e18c:	3c11802f 	lui	s1,0x802f
8000e190:	8e226c80 	lw	v0,27776(s1)
8000e194:	3c128000 	lui	s2,0x8000
8000e198:	00529821 	addu	s3,v0,s2
8000e19c:	00139b02 	srl	s3,s3,0xc
8000e1a0:	00131940 	sll	v1,s3,0x5
8000e1a4:	3c108030 	lui	s0,0x8030
8000e1a8:	8e0228a0 	lw	v0,10400(s0)
8000e1ac:	00000000 	nop
8000e1b0:	00629821 	addu	s3,v1,v0
8000e1b4:	02602021 	move	a0,s3
8000e1b8:	0c01551c 	jal	80055470 <split_page>
8000e1bc:	02802821 	move	a1,s4
8000e1c0:	24021000 	li	v0,4096
8000e1c4:	02821004 	sllv	v0,v0,s4
8000e1c8:	8e236c80 	lw	v1,27776(s1)
8000e1cc:	00000000 	nop
8000e1d0:	00431021 	addu	v0,v0,v1
8000e1d4:	00521021 	addu	v0,v0,s2
8000e1d8:	00021302 	srl	v0,v0,0xc
8000e1dc:	00021140 	sll	v0,v0,0x5
8000e1e0:	8e0328a0 	lw	v1,10400(s0)
8000e1e4:	00000000 	nop
8000e1e8:	00431021 	addu	v0,v0,v1
8000e1ec:	0262102b 	sltu	v0,s3,v0
8000e1f0:	10400036 	beqz	v0,8000e2cc <setup_zero_pages+0x19c>
8000e1f4:	24021000 	li	v0,4096
8000e1f8:	02822004 	sllv	a0,v0,s4
8000e1fc:	02203821 	move	a3,s1
8000e200:	3c068000 	lui	a2,0x8000
8000e204:	02002821 	move	a1,s0
8000e208:	40036000 	mfc0	v1,$12
8000e20c:	00000000 	nop
8000e210:	3461001f 	ori	at,v1,0x1f
8000e214:	3821001f 	xori	at,at,0x1f
8000e218:	40816000 	mtc0	at,$12
	...
8000e228:	8e620000 	lw	v0,0(s3)
8000e22c:	00000000 	nop
8000e230:	34420400 	ori	v0,v0,0x400
8000e234:	ae620000 	sw	v0,0(s3)
8000e238:	38620001 	xori	v0,v1,0x1
8000e23c:	30420001 	andi	v0,v0,0x1
8000e240:	1040000c 	beqz	v0,8000e274 <setup_zero_pages+0x144>
8000e244:	00000000 	nop
8000e248:	40016000 	mfc0	at,$12
8000e24c:	30630001 	andi	v1,v1,0x1
8000e250:	3421001f 	ori	at,at,0x1f
8000e254:	3821001f 	xori	at,at,0x1f
8000e258:	00611825 	or	v1,v1,at
8000e25c:	40836000 	mtc0	v1,$12
	...
8000e26c:	080038a7 	j	8000e29c <setup_zero_pages+0x16c>
8000e270:	26730020 	addiu	s3,s3,32
8000e274:	40016000 	mfc0	at,$12
8000e278:	30630001 	andi	v1,v1,0x1
8000e27c:	3421001f 	ori	at,at,0x1f
8000e280:	3821001f 	xori	at,at,0x1f
8000e284:	00611825 	or	v1,v1,at
8000e288:	40836000 	mtc0	v1,$12
	...
8000e298:	26730020 	addiu	s3,s3,32
8000e29c:	8ce26c80 	lw	v0,27776(a3)
8000e2a0:	00000000 	nop
8000e2a4:	00821021 	addu	v0,a0,v0
8000e2a8:	00461021 	addu	v0,v0,a2
8000e2ac:	00021302 	srl	v0,v0,0xc
8000e2b0:	00021140 	sll	v0,v0,0x5
8000e2b4:	8ca328a0 	lw	v1,10400(a1)
8000e2b8:	00000000 	nop
8000e2bc:	00431021 	addu	v0,v0,v1
8000e2c0:	0262102b 	sltu	v0,s3,v0
8000e2c4:	1440ffd0 	bnez	v0,8000e208 <setup_zero_pages+0xd8>
8000e2c8:	00000000 	nop
8000e2cc:	24021000 	li	v0,4096
8000e2d0:	02821004 	sllv	v0,v0,s4
8000e2d4:	2442ffff 	addiu	v0,v0,-1
8000e2d8:	2403f000 	li	v1,-4096
8000e2dc:	00431024 	and	v0,v0,v1
8000e2e0:	3c03802f 	lui	v1,0x802f
8000e2e4:	ac626c84 	sw	v0,27780(v1)
8000e2e8:	24020001 	li	v0,1
8000e2ec:	02821004 	sllv	v0,v0,s4
8000e2f0:	8fbf0024 	lw	ra,36(sp)
8000e2f4:	8fb40020 	lw	s4,32(sp)
8000e2f8:	8fb3001c 	lw	s3,28(sp)
8000e2fc:	8fb20018 	lw	s2,24(sp)
8000e300:	8fb10014 	lw	s1,20(sp)
8000e304:	8fb00010 	lw	s0,16(sp)
8000e308:	03e00008 	jr	ra
8000e30c:	27bd0028 	addiu	sp,sp,40

8000e310 <copy_to_user_page>:
8000e310:	27bdffe0 	addiu	sp,sp,-32
8000e314:	afbf001c 	sw	ra,28(sp)
8000e318:	afb20018 	sw	s2,24(sp)
8000e31c:	afb10014 	sw	s1,20(sp)
8000e320:	afb00010 	sw	s0,16(sp)
8000e324:	00808821 	move	s1,a0
8000e328:	00a09021 	move	s2,a1
8000e32c:	00c08021 	move	s0,a2
8000e330:	8fa50030 	lw	a1,48(sp)
8000e334:	8fa60034 	lw	a2,52(sp)
8000e338:	3c02802f 	lui	v0,0x802f
8000e33c:	8c426608 	lw	v0,26120(v0)
8000e340:	00000000 	nop
8000e344:	30420004 	andi	v0,v0,0x4
8000e348:	10400087 	beqz	v0,8000e568 <copy_to_user_page+0x258>
8000e34c:	00e02021 	move	a0,a3
8000e350:	8f820014 	lw	v0,20(gp)
8000e354:	00000000 	nop
8000e358:	24420001 	addiu	v0,v0,1
8000e35c:	af820014 	sw	v0,20(gp)
8000e360:	00101b02 	srl	v1,s0,0xc
8000e364:	30630007 	andi	v1,v1,0x7
8000e368:	24020008 	li	v0,8
8000e36c:	00431023 	subu	v0,v0,v1
8000e370:	00021300 	sll	v0,v0,0xc
8000e374:	3c03fffe 	lui	v1,0xfffe
8000e378:	00624023 	subu	t0,v1,v0
8000e37c:	3c028030 	lui	v0,0x8030
8000e380:	8c4328a0 	lw	v1,10400(v0)
8000e384:	00000000 	nop
8000e388:	02431823 	subu	v1,s2,v1
8000e38c:	00031943 	sra	v1,v1,0x5
8000e390:	00031b00 	sll	v1,v1,0xc
8000e394:	3463071f 	ori	v1,v1,0x71f
8000e398:	00031982 	srl	v1,v1,0x6
8000e39c:	40076000 	mfc0	a3,$12
8000e3a0:	00000000 	nop
8000e3a4:	34e1001f 	ori	at,a3,0x1f
8000e3a8:	3821001f 	xori	at,at,0x1f
8000e3ac:	40816000 	mtc0	at,$12
	...
8000e3bc:	40045000 	mfc0	a0,$10
8000e3c0:	2402e000 	li	v0,-8192
8000e3c4:	01021024 	and	v0,t0,v0
8000e3c8:	40825000 	mtc0	v0,$10
8000e3cc:	00000000 	nop
8000e3d0:	40831000 	mtc0	v1,$2
8000e3d4:	00000000 	nop
8000e3d8:	40831800 	mtc0	v1,$3
8000e3dc:	00000000 	nop
8000e3e0:	40023000 	mfc0	v0,$6
8000e3e4:	00000000 	nop
8000e3e8:	00401821 	move	v1,v0
8000e3ec:	24420001 	addiu	v0,v0,1
8000e3f0:	40823000 	mtc0	v0,$6
8000e3f4:	00000000 	nop
8000e3f8:	40830000 	mtc0	v1,$0
8000e3fc:	00000000 	nop
8000e400:	42000002 	tlbwi
	...
8000e410:	40845000 	mtc0	a0,$10
8000e414:	38e20001 	xori	v0,a3,0x1
8000e418:	30420001 	andi	v0,v0,0x1
8000e41c:	1040000c 	beqz	v0,8000e450 <copy_to_user_page+0x140>
8000e420:	00000000 	nop
8000e424:	40016000 	mfc0	at,$12
8000e428:	30e70001 	andi	a3,a3,0x1
8000e42c:	3421001f 	ori	at,at,0x1f
8000e430:	3821001f 	xori	at,at,0x1f
8000e434:	00e13825 	or	a3,a3,at
8000e438:	40876000 	mtc0	a3,$12
	...
8000e448:	0800391e 	j	8000e478 <copy_to_user_page+0x168>
8000e44c:	32040fff 	andi	a0,s0,0xfff
8000e450:	40016000 	mfc0	at,$12
8000e454:	30e70001 	andi	a3,a3,0x1
8000e458:	3421001f 	ori	at,at,0x1f
8000e45c:	3821001f 	xori	at,at,0x1f
8000e460:	00e13825 	or	a3,a3,at
8000e464:	40876000 	mtc0	a3,$12
	...
8000e474:	32040fff 	andi	a0,s0,0xfff
8000e478:	0c039988 	jal	800e6620 <memcpy>
8000e47c:	01042021 	addu	a0,t0,a0
8000e480:	40056000 	mfc0	a1,$12
8000e484:	00000000 	nop
8000e488:	34a1001f 	ori	at,a1,0x1f
8000e48c:	3821001f 	xori	at,at,0x1f
8000e490:	40816000 	mtc0	at,$12
	...
8000e4a0:	40045000 	mfc0	a0,$10
8000e4a4:	40023000 	mfc0	v0,$6
8000e4a8:	00000000 	nop
8000e4ac:	2442ffff 	addiu	v0,v0,-1
8000e4b0:	40823000 	mtc0	v0,$6
8000e4b4:	00000000 	nop
8000e4b8:	40820000 	mtc0	v0,$0
8000e4bc:	00021340 	sll	v0,v0,0xd
8000e4c0:	3c038000 	lui	v1,0x8000
8000e4c4:	00431021 	addu	v0,v0,v1
8000e4c8:	40825000 	mtc0	v0,$10
8000e4cc:	00000000 	nop
8000e4d0:	40801000 	mtc0	zero,$2
8000e4d4:	00000000 	nop
8000e4d8:	40801800 	mtc0	zero,$3
8000e4dc:	00000000 	nop
8000e4e0:	42000002 	tlbwi
	...
8000e4f0:	40845000 	mtc0	a0,$10
8000e4f4:	38a20001 	xori	v0,a1,0x1
8000e4f8:	30420001 	andi	v0,v0,0x1
8000e4fc:	1040000c 	beqz	v0,8000e530 <copy_to_user_page+0x220>
8000e500:	00000000 	nop
8000e504:	40016000 	mfc0	at,$12
8000e508:	30a50001 	andi	a1,a1,0x1
8000e50c:	3421001f 	ori	at,at,0x1f
8000e510:	3821001f 	xori	at,at,0x1f
8000e514:	00a12825 	or	a1,a1,at
8000e518:	40856000 	mtc0	a1,$12
	...
8000e528:	08003955 	j	8000e554 <copy_to_user_page+0x244>
8000e52c:	00000000 	nop
8000e530:	40016000 	mfc0	at,$12
8000e534:	30a50001 	andi	a1,a1,0x1
8000e538:	3421001f 	ori	at,at,0x1f
8000e53c:	3821001f 	xori	at,at,0x1f
8000e540:	00a12825 	or	a1,a1,at
8000e544:	40856000 	mtc0	a1,$12
	...
8000e554:	8f820014 	lw	v0,20(gp)
8000e558:	00000000 	nop
8000e55c:	2442ffff 	addiu	v0,v0,-1
8000e560:	0800395c 	j	8000e570 <copy_to_user_page+0x260>
8000e564:	af820014 	sw	v0,20(gp)
8000e568:	0c039988 	jal	800e6620 <memcpy>
8000e56c:	00000000 	nop
8000e570:	8e220014 	lw	v0,20(s1)
8000e574:	00000000 	nop
8000e578:	30420004 	andi	v0,v0,0x4
8000e57c:	1040000f 	beqz	v0,8000e5bc <copy_to_user_page+0x2ac>
8000e580:	3c02802f 	lui	v0,0x802f
8000e584:	8c4265f4 	lw	v0,26100(v0)
8000e588:	00000000 	nop
8000e58c:	30420008 	andi	v0,v0,0x8
8000e590:	1440000a 	bnez	v0,8000e5bc <copy_to_user_page+0x2ac>
8000e594:	3c028030 	lui	v0,0x8030
8000e598:	8c4628a0 	lw	a2,10400(v0)
8000e59c:	00000000 	nop
8000e5a0:	02463023 	subu	a2,s2,a2
8000e5a4:	3c02802f 	lui	v0,0x802f
8000e5a8:	8c426c5c 	lw	v0,27740(v0)
8000e5ac:	02202021 	move	a0,s1
8000e5b0:	02002821 	move	a1,s0
8000e5b4:	0040f809 	jalr	v0
8000e5b8:	00063143 	sra	a2,a2,0x5
8000e5bc:	8fbf001c 	lw	ra,28(sp)
8000e5c0:	8fb20018 	lw	s2,24(sp)
8000e5c4:	8fb10014 	lw	s1,20(sp)
8000e5c8:	8fb00010 	lw	s0,16(sp)
8000e5cc:	03e00008 	jr	ra
8000e5d0:	27bd0020 	addiu	sp,sp,32

8000e5d4 <copy_from_user_page>:
8000e5d4:	27bdffe8 	addiu	sp,sp,-24
8000e5d8:	afbf0010 	sw	ra,16(sp)
8000e5dc:	8faa002c 	lw	t2,44(sp)
8000e5e0:	3c02802f 	lui	v0,0x802f
8000e5e4:	8c426608 	lw	v0,26120(v0)
8000e5e8:	00000000 	nop
8000e5ec:	30420004 	andi	v0,v0,0x4
8000e5f0:	10400088 	beqz	v0,8000e814 <copy_from_user_page+0x240>
8000e5f4:	00061b02 	srl	v1,a2,0xc
8000e5f8:	8f820014 	lw	v0,20(gp)
8000e5fc:	00000000 	nop
8000e600:	24420001 	addiu	v0,v0,1
8000e604:	af820014 	sw	v0,20(gp)
8000e608:	30630007 	andi	v1,v1,0x7
8000e60c:	24020008 	li	v0,8
8000e610:	00431023 	subu	v0,v0,v1
8000e614:	00021300 	sll	v0,v0,0xc
8000e618:	3c03fffe 	lui	v1,0xfffe
8000e61c:	00624823 	subu	t1,v1,v0
8000e620:	3c028030 	lui	v0,0x8030
8000e624:	8c4328a0 	lw	v1,10400(v0)
8000e628:	00000000 	nop
8000e62c:	00a31823 	subu	v1,a1,v1
8000e630:	00031943 	sra	v1,v1,0x5
8000e634:	00031b00 	sll	v1,v1,0xc
8000e638:	3463071f 	ori	v1,v1,0x71f
8000e63c:	00031982 	srl	v1,v1,0x6
8000e640:	40086000 	mfc0	t0,$12
8000e644:	00000000 	nop
8000e648:	3501001f 	ori	at,t0,0x1f
8000e64c:	3821001f 	xori	at,at,0x1f
8000e650:	40816000 	mtc0	at,$12
	...
8000e660:	40045000 	mfc0	a0,$10
8000e664:	2402e000 	li	v0,-8192
8000e668:	01221024 	and	v0,t1,v0
8000e66c:	40825000 	mtc0	v0,$10
8000e670:	00000000 	nop
8000e674:	40831000 	mtc0	v1,$2
8000e678:	00000000 	nop
8000e67c:	40831800 	mtc0	v1,$3
8000e680:	00000000 	nop
8000e684:	40023000 	mfc0	v0,$6
8000e688:	00000000 	nop
8000e68c:	00401821 	move	v1,v0
8000e690:	24420001 	addiu	v0,v0,1
8000e694:	40823000 	mtc0	v0,$6
8000e698:	00000000 	nop
8000e69c:	40830000 	mtc0	v1,$0
8000e6a0:	00000000 	nop
8000e6a4:	42000002 	tlbwi
	...
8000e6b4:	40845000 	mtc0	a0,$10
8000e6b8:	39020001 	xori	v0,t0,0x1
8000e6bc:	30420001 	andi	v0,v0,0x1
8000e6c0:	1040000c 	beqz	v0,8000e6f4 <copy_from_user_page+0x120>
8000e6c4:	00000000 	nop
8000e6c8:	40016000 	mfc0	at,$12
8000e6cc:	31080001 	andi	t0,t0,0x1
8000e6d0:	3421001f 	ori	at,at,0x1f
8000e6d4:	3821001f 	xori	at,at,0x1f
8000e6d8:	01014025 	or	t0,t0,at
8000e6dc:	40886000 	mtc0	t0,$12
	...
8000e6ec:	080039c7 	j	8000e71c <copy_from_user_page+0x148>
8000e6f0:	30c50fff 	andi	a1,a2,0xfff
8000e6f4:	40016000 	mfc0	at,$12
8000e6f8:	31080001 	andi	t0,t0,0x1
8000e6fc:	3421001f 	ori	at,at,0x1f
8000e700:	3821001f 	xori	at,at,0x1f
8000e704:	01014025 	or	t0,t0,at
8000e708:	40886000 	mtc0	t0,$12
	...
8000e718:	30c50fff 	andi	a1,a2,0xfff
8000e71c:	00e02021 	move	a0,a3
8000e720:	01252821 	addu	a1,t1,a1
8000e724:	0c039988 	jal	800e6620 <memcpy>
8000e728:	01403021 	move	a2,t2
8000e72c:	40056000 	mfc0	a1,$12
8000e730:	00000000 	nop
8000e734:	34a1001f 	ori	at,a1,0x1f
8000e738:	3821001f 	xori	at,at,0x1f
8000e73c:	40816000 	mtc0	at,$12
	...
8000e74c:	40045000 	mfc0	a0,$10
8000e750:	40023000 	mfc0	v0,$6
8000e754:	00000000 	nop
8000e758:	2442ffff 	addiu	v0,v0,-1
8000e75c:	40823000 	mtc0	v0,$6
8000e760:	00000000 	nop
8000e764:	40820000 	mtc0	v0,$0
8000e768:	00021340 	sll	v0,v0,0xd
8000e76c:	3c038000 	lui	v1,0x8000
8000e770:	00431021 	addu	v0,v0,v1
8000e774:	40825000 	mtc0	v0,$10
8000e778:	00000000 	nop
8000e77c:	40801000 	mtc0	zero,$2
8000e780:	00000000 	nop
8000e784:	40801800 	mtc0	zero,$3
8000e788:	00000000 	nop
8000e78c:	42000002 	tlbwi
	...
8000e79c:	40845000 	mtc0	a0,$10
8000e7a0:	38a20001 	xori	v0,a1,0x1
8000e7a4:	30420001 	andi	v0,v0,0x1
8000e7a8:	1040000c 	beqz	v0,8000e7dc <copy_from_user_page+0x208>
8000e7ac:	00000000 	nop
8000e7b0:	40016000 	mfc0	at,$12
8000e7b4:	30a50001 	andi	a1,a1,0x1
8000e7b8:	3421001f 	ori	at,at,0x1f
8000e7bc:	3821001f 	xori	at,at,0x1f
8000e7c0:	00a12825 	or	a1,a1,at
8000e7c4:	40856000 	mtc0	a1,$12
	...
8000e7d4:	08003a00 	j	8000e800 <copy_from_user_page+0x22c>
8000e7d8:	00000000 	nop
8000e7dc:	40016000 	mfc0	at,$12
8000e7e0:	30a50001 	andi	a1,a1,0x1
8000e7e4:	3421001f 	ori	at,at,0x1f
8000e7e8:	3821001f 	xori	at,at,0x1f
8000e7ec:	00a12825 	or	a1,a1,at
8000e7f0:	40856000 	mtc0	a1,$12
	...
8000e800:	8f820014 	lw	v0,20(gp)
8000e804:	00000000 	nop
8000e808:	2442ffff 	addiu	v0,v0,-1
8000e80c:	08003a09 	j	8000e824 <copy_from_user_page+0x250>
8000e810:	af820014 	sw	v0,20(gp)
8000e814:	00e02021 	move	a0,a3
8000e818:	8fa50028 	lw	a1,40(sp)
8000e81c:	0c039988 	jal	800e6620 <memcpy>
8000e820:	01403021 	move	a2,t2
8000e824:	8fbf0010 	lw	ra,16(sp)
8000e828:	00000000 	nop
8000e82c:	03e00008 	jr	ra
8000e830:	27bd0018 	addiu	sp,sp,24

8000e834 <free_init_pages>:
8000e834:	27bdffc8 	addiu	sp,sp,-56
8000e838:	afbf0030 	sw	ra,48(sp)
8000e83c:	afb7002c 	sw	s7,44(sp)
8000e840:	afb60028 	sw	s6,40(sp)
8000e844:	afb50024 	sw	s5,36(sp)
8000e848:	afb40020 	sw	s4,32(sp)
8000e84c:	afb3001c 	sw	s3,28(sp)
8000e850:	afb20018 	sw	s2,24(sp)
8000e854:	afb10014 	sw	s1,20(sp)
8000e858:	afb00010 	sw	s0,16(sp)
8000e85c:	0080b821 	move	s7,a0
8000e860:	00a0a821 	move	s5,a1
8000e864:	00c08821 	move	s1,a2
8000e868:	00a6102b 	sltu	v0,a1,a2
8000e86c:	10400046 	beqz	v0,8000e988 <free_init_pages+0x154>
8000e870:	00a08021 	move	s0,a1
8000e874:	3c148000 	lui	s4,0x8000
8000e878:	3c138030 	lui	s3,0x8030
8000e87c:	2416fbff 	li	s6,-1025
8000e880:	3c128030 	lui	s2,0x8030
8000e884:	02141821 	addu	v1,s0,s4
8000e888:	00031b02 	srl	v1,v1,0xc
8000e88c:	00031940 	sll	v1,v1,0x5
8000e890:	8e6228a0 	lw	v0,10400(s3)
8000e894:	00000000 	nop
8000e898:	00621821 	addu	v1,v1,v0
8000e89c:	40046000 	mfc0	a0,$12
8000e8a0:	00000000 	nop
8000e8a4:	3481001f 	ori	at,a0,0x1f
8000e8a8:	3821001f 	xori	at,at,0x1f
8000e8ac:	40816000 	mtc0	at,$12
	...
8000e8bc:	8c620000 	lw	v0,0(v1)
8000e8c0:	00000000 	nop
8000e8c4:	00561024 	and	v0,v0,s6
8000e8c8:	ac620000 	sw	v0,0(v1)
8000e8cc:	38820001 	xori	v0,a0,0x1
8000e8d0:	30420001 	andi	v0,v0,0x1
8000e8d4:	1040000c 	beqz	v0,8000e908 <free_init_pages+0xd4>
8000e8d8:	00000000 	nop
8000e8dc:	40016000 	mfc0	at,$12
8000e8e0:	30840001 	andi	a0,a0,0x1
8000e8e4:	3421001f 	ori	at,at,0x1f
8000e8e8:	3821001f 	xori	at,at,0x1f
8000e8ec:	00812025 	or	a0,a0,at
8000e8f0:	40846000 	mtc0	a0,$12
	...
8000e900:	08003a4c 	j	8000e930 <free_init_pages+0xfc>
8000e904:	02141021 	addu	v0,s0,s4
8000e908:	40016000 	mfc0	at,$12
8000e90c:	30840001 	andi	a0,a0,0x1
8000e910:	3421001f 	ori	at,at,0x1f
8000e914:	3821001f 	xori	at,at,0x1f
8000e918:	00812025 	or	a0,a0,at
8000e91c:	40846000 	mtc0	a0,$12
	...
8000e92c:	02141021 	addu	v0,s0,s4
8000e930:	00021302 	srl	v0,v0,0xc
8000e934:	00021140 	sll	v0,v0,0x5
8000e938:	8e6328a0 	lw	v1,10400(s3)
8000e93c:	00000000 	nop
8000e940:	00431021 	addu	v0,v0,v1
8000e944:	24030001 	li	v1,1
8000e948:	ac430004 	sw	v1,4(v0)
8000e94c:	02002021 	move	a0,s0
8000e950:	240500cc 	li	a1,204
8000e954:	0c039a70 	jal	800e69c0 <memset>
8000e958:	24061000 	li	a2,4096
8000e95c:	02002021 	move	a0,s0
8000e960:	0c015792 	jal	80055e48 <free_pages>
8000e964:	00002821 	move	a1,zero
8000e968:	8e4227e8 	lw	v0,10216(s2)
8000e96c:	00000000 	nop
8000e970:	24420001 	addiu	v0,v0,1
8000e974:	ae4227e8 	sw	v0,10216(s2)
8000e978:	26101000 	addiu	s0,s0,4096
8000e97c:	0211102b 	sltu	v0,s0,s1
8000e980:	1440ffc1 	bnez	v0,8000e888 <free_init_pages+0x54>
8000e984:	02141821 	addu	v1,s0,s4
8000e988:	02353023 	subu	a2,s1,s5
8000e98c:	3c048029 	lui	a0,0x8029
8000e990:	24849f78 	addiu	a0,a0,-24712
8000e994:	02e02821 	move	a1,s7
8000e998:	0c009c13 	jal	8002704c <printk>
8000e99c:	00063282 	srl	a2,a2,0xa
8000e9a0:	8fbf0030 	lw	ra,48(sp)
8000e9a4:	8fb7002c 	lw	s7,44(sp)
8000e9a8:	8fb60028 	lw	s6,40(sp)
8000e9ac:	8fb50024 	lw	s5,36(sp)
8000e9b0:	8fb40020 	lw	s4,32(sp)
8000e9b4:	8fb3001c 	lw	s3,28(sp)
8000e9b8:	8fb20018 	lw	s2,24(sp)
8000e9bc:	8fb10014 	lw	s1,20(sp)
8000e9c0:	8fb00010 	lw	s0,16(sp)
8000e9c4:	03e00008 	jr	ra
8000e9c8:	27bd0038 	addiu	sp,sp,56

8000e9cc <free_initmem>:
8000e9cc:	27bdffe8 	addiu	sp,sp,-24
8000e9d0:	afbf0010 	sw	ra,16(sp)
8000e9d4:	0c0b6b75 	jal	802dadd4 <do_copy+0x2ea8>
8000e9d8:	00000000 	nop
8000e9dc:	10400006 	beqz	v0,8000e9f8 <free_initmem+0x2c>
8000e9e0:	3c048029 	lui	a0,0x8029
8000e9e4:	3c048029 	lui	a0,0x8029
8000e9e8:	24849fac 	addiu	a0,a0,-24660
8000e9ec:	0c009c13 	jal	8002704c <printk>
8000e9f0:	00402821 	move	a1,v0
8000e9f4:	3c048029 	lui	a0,0x8029
8000e9f8:	24849f94 	addiu	a0,a0,-24684
8000e9fc:	3c05802d 	lui	a1,0x802d
8000ea00:	24a56000 	addiu	a1,a1,24576
8000ea04:	3c06802f 	lui	a2,0x802f
8000ea08:	0c003a0d 	jal	8000e834 <free_init_pages>
8000ea0c:	24c66000 	addiu	a2,a2,24576
8000ea10:	8fbf0010 	lw	ra,16(sp)
8000ea14:	00000000 	nop
8000ea18:	03e00008 	jr	ra
8000ea1c:	27bd0018 	addiu	sp,sp,24

8000ea20 <show_mem>:
8000ea20:	27bdffe0 	addiu	sp,sp,-32
8000ea24:	afbf001c 	sw	ra,28(sp)
8000ea28:	afb20018 	sw	s2,24(sp)
8000ea2c:	afb10014 	sw	s1,20(sp)
8000ea30:	afb00010 	sw	s0,16(sp)
8000ea34:	00008021 	move	s0,zero
8000ea38:	00008821 	move	s1,zero
8000ea3c:	00009021 	move	s2,zero
8000ea40:	3c048029 	lui	a0,0x8029
8000ea44:	0c009c13 	jal	8002704c <printk>
8000ea48:	24849fe0 	addiu	a0,a0,-24608
8000ea4c:	0c0157f1 	jal	80055fc4 <show_free_areas>
8000ea50:	00000000 	nop
8000ea54:	3c028030 	lui	v0,0x8030
8000ea58:	8c4527f0 	lw	a1,10224(v0)
8000ea5c:	3c048029 	lui	a0,0x8029
8000ea60:	24849fec 	addiu	a0,a0,-24596
8000ea64:	0c009c13 	jal	8002704c <printk>
8000ea68:	00052880 	sll	a1,a1,0x2
8000ea6c:	3c028030 	lui	v0,0x8030
8000ea70:	8c4328a4 	lw	v1,10404(v0)
8000ea74:	00000000 	nop
8000ea78:	00601021 	move	v0,v1
8000ea7c:	1840002f 	blez	v0,8000eb3c <show_mem+0x11c>
8000ea80:	2463ffff 	addiu	v1,v1,-1
8000ea84:	3c028030 	lui	v0,0x8030
8000ea88:	8c4628a4 	lw	a2,10404(v0)
8000ea8c:	3c028030 	lui	v0,0x8030
8000ea90:	8c4728a0 	lw	a3,10400(v0)
8000ea94:	0066102b 	sltu	v0,v1,a2
8000ea98:	10400026 	beqz	v0,8000eb34 <show_mem+0x114>
8000ea9c:	00601021 	move	v0,v1
8000eaa0:	00031140 	sll	v0,v1,0x5
8000eaa4:	00472021 	addu	a0,v0,a3
8000eaa8:	26100001 	addiu	s0,s0,1
8000eaac:	8c820000 	lw	v0,0(a0)
8000eab0:	00000000 	nop
8000eab4:	00021282 	srl	v0,v0,0xa
8000eab8:	30420001 	andi	v0,v0,0x1
8000eabc:	10400003 	beqz	v0,8000eacc <show_mem+0xac>
8000eac0:	00000000 	nop
8000eac4:	08003acc 	j	8000eb30 <show_mem+0x110>
8000eac8:	26310001 	addiu	s1,s1,1
8000eacc:	00802821 	move	a1,a0
8000ead0:	8c820000 	lw	v0,0(a0)
8000ead4:	00000000 	nop
8000ead8:	00021382 	srl	v0,v0,0xe
8000eadc:	30420001 	andi	v0,v0,0x1
8000eae0:	10400003 	beqz	v0,8000eaf0 <show_mem+0xd0>
8000eae4:	00000000 	nop
8000eae8:	8c85000c 	lw	a1,12(a0)
8000eaec:	00000000 	nop
8000eaf0:	8ca20004 	lw	v0,4(a1)
8000eaf4:	00000000 	nop
8000eaf8:	1040000e 	beqz	v0,8000eb34 <show_mem+0x114>
8000eafc:	00601021 	move	v0,v1
8000eb00:	8c820000 	lw	v0,0(a0)
8000eb04:	00000000 	nop
8000eb08:	00021382 	srl	v0,v0,0xe
8000eb0c:	30420001 	andi	v0,v0,0x1
8000eb10:	10400003 	beqz	v0,8000eb20 <show_mem+0x100>
8000eb14:	00000000 	nop
8000eb18:	8c84000c 	lw	a0,12(a0)
8000eb1c:	00000000 	nop
8000eb20:	8c820004 	lw	v0,4(a0)
8000eb24:	00000000 	nop
8000eb28:	02429021 	addu	s2,s2,v0
8000eb2c:	2652ffff 	addiu	s2,s2,-1
8000eb30:	00601021 	move	v0,v1
8000eb34:	1c40ffd7 	bgtz	v0,8000ea94 <show_mem+0x74>
8000eb38:	2463ffff 	addiu	v1,v1,-1
8000eb3c:	3c048029 	lui	a0,0x8029
8000eb40:	2484a008 	addiu	a0,a0,-24568
8000eb44:	0c009c13 	jal	8002704c <printk>
8000eb48:	02002821 	move	a1,s0
8000eb4c:	3c048029 	lui	a0,0x8029
8000eb50:	2484a01c 	addiu	a0,a0,-24548
8000eb54:	0c009c13 	jal	8002704c <printk>
8000eb58:	00002821 	move	a1,zero
8000eb5c:	3c048029 	lui	a0,0x8029
8000eb60:	2484a034 	addiu	a0,a0,-24524
8000eb64:	0c009c13 	jal	8002704c <printk>
8000eb68:	02202821 	move	a1,s1
8000eb6c:	3c048029 	lui	a0,0x8029
8000eb70:	2484a048 	addiu	a0,a0,-24504
8000eb74:	0c009c13 	jal	8002704c <printk>
8000eb78:	02402821 	move	a1,s2
8000eb7c:	3c048029 	lui	a0,0x8029
8000eb80:	2484a05c 	addiu	a0,a0,-24484
8000eb84:	0c009c13 	jal	8002704c <printk>
8000eb88:	00002821 	move	a1,zero
8000eb8c:	8fbf001c 	lw	ra,28(sp)
8000eb90:	8fb20018 	lw	s2,24(sp)
8000eb94:	8fb10014 	lw	s1,20(sp)
8000eb98:	8fb00010 	lw	s0,16(sp)
8000eb9c:	03e00008 	jr	ra
8000eba0:	27bd0020 	addiu	sp,sp,32
	...

8000ebb0 <tlb_do_page_fault_0>:
8000ebb0:	401a6000 	mfc0	k0,$12
8000ebb4:	00000000 	nop
8000ebb8:	001ad0c0 	sll	k0,k0,0x3
8000ebbc:	07400003 	bltz	k0,8000ebcc <tlb_do_page_fault_0+0x1c>
8000ebc0:	03a0d821 	move	k1,sp
8000ebc4:	3c1b806c 	lui	k1,0x806c
8000ebc8:	8f7b0008 	lw	k1,8(k1)
8000ebcc:	03a0d021 	move	k0,sp
8000ebd0:	277dff50 	addiu	sp,k1,-176
8000ebd4:	afba008c 	sw	k0,140(sp)
8000ebd8:	afa30024 	sw	v1,36(sp)
8000ebdc:	afa00018 	sw	zero,24(sp)
8000ebe0:	40036000 	mfc0	v1,$12
8000ebe4:	afa20020 	sw	v0,32(sp)
8000ebe8:	afa30098 	sw	v1,152(sp)
8000ebec:	afa40028 	sw	a0,40(sp)
8000ebf0:	40036800 	mfc0	v1,$13
8000ebf4:	afa5002c 	sw	a1,44(sp)
8000ebf8:	afa300a8 	sw	v1,168(sp)
8000ebfc:	afa60030 	sw	a2,48(sp)
8000ec00:	40037000 	mfc0	v1,$14
8000ec04:	afa70034 	sw	a3,52(sp)
8000ec08:	afa300ac 	sw	v1,172(sp)
8000ec0c:	afb9007c 	sw	t9,124(sp)
8000ec10:	afbc0088 	sw	gp,136(sp)
8000ec14:	afbf0094 	sw	ra,148(sp)
8000ec18:	37bc1fff 	ori	gp,sp,0x1fff
8000ec1c:	3b9c1fff 	xori	gp,gp,0x1fff
8000ec20:	afa1001c 	sw	at,28(sp)
8000ec24:	00001810 	mfhi	v1
8000ec28:	afa80038 	sw	t0,56(sp)
8000ec2c:	afa9003c 	sw	t1,60(sp)
8000ec30:	afa3009c 	sw	v1,156(sp)
8000ec34:	00001812 	mflo	v1
8000ec38:	afaa0040 	sw	t2,64(sp)
8000ec3c:	afab0044 	sw	t3,68(sp)
8000ec40:	afa300a0 	sw	v1,160(sp)
8000ec44:	afac0048 	sw	t4,72(sp)
8000ec48:	afad004c 	sw	t5,76(sp)
8000ec4c:	afae0050 	sw	t6,80(sp)
8000ec50:	afaf0054 	sw	t7,84(sp)
8000ec54:	afb80078 	sw	t8,120(sp)
8000ec58:	afb00058 	sw	s0,88(sp)
8000ec5c:	afb1005c 	sw	s1,92(sp)
8000ec60:	afb20060 	sw	s2,96(sp)
8000ec64:	afb30064 	sw	s3,100(sp)
8000ec68:	afb40068 	sw	s4,104(sp)
8000ec6c:	afb5006c 	sw	s5,108(sp)
8000ec70:	afb60070 	sw	s6,112(sp)
8000ec74:	afb70074 	sw	s7,116(sp)
8000ec78:	afbe0090 	sw	s8,144(sp)
8000ec7c:	40064000 	mfc0	a2,$8
8000ec80:	40086000 	mfc0	t0,$12
8000ec84:	3c091000 	lui	t1,0x1000
8000ec88:	3529001e 	ori	t1,t1,0x1e
8000ec8c:	01094025 	or	t0,t0,t1
8000ec90:	3908001e 	xori	t0,t0,0x1e
8000ec94:	40886000 	mtc0	t0,$12
	...
8000eca4:	03a02021 	move	a0,sp
8000eca8:	afa600a4 	sw	a2,164(sp)
8000ecac:	24050000 	li	a1,0
8000ecb0:	3c1f8000 	lui	ra,0x8000
8000ecb4:	08003760 	j	8000dd80 <do_page_fault>
8000ecb8:	27ff2908 	addiu	ra,ra,10504

8000ecbc <tlb_do_page_fault_1>:
8000ecbc:	401a6000 	mfc0	k0,$12
8000ecc0:	00000000 	nop
8000ecc4:	001ad0c0 	sll	k0,k0,0x3
8000ecc8:	07400003 	bltz	k0,8000ecd8 <tlb_do_page_fault_1+0x1c>
8000eccc:	03a0d821 	move	k1,sp
8000ecd0:	3c1b806c 	lui	k1,0x806c
8000ecd4:	8f7b0008 	lw	k1,8(k1)
8000ecd8:	03a0d021 	move	k0,sp
8000ecdc:	277dff50 	addiu	sp,k1,-176
8000ece0:	afba008c 	sw	k0,140(sp)
8000ece4:	afa30024 	sw	v1,36(sp)
8000ece8:	afa00018 	sw	zero,24(sp)
8000ecec:	40036000 	mfc0	v1,$12
8000ecf0:	afa20020 	sw	v0,32(sp)
8000ecf4:	afa30098 	sw	v1,152(sp)
8000ecf8:	afa40028 	sw	a0,40(sp)
8000ecfc:	40036800 	mfc0	v1,$13
8000ed00:	afa5002c 	sw	a1,44(sp)
8000ed04:	afa300a8 	sw	v1,168(sp)
8000ed08:	afa60030 	sw	a2,48(sp)
8000ed0c:	40037000 	mfc0	v1,$14
8000ed10:	afa70034 	sw	a3,52(sp)
8000ed14:	afa300ac 	sw	v1,172(sp)
8000ed18:	afb9007c 	sw	t9,124(sp)
8000ed1c:	afbc0088 	sw	gp,136(sp)
8000ed20:	afbf0094 	sw	ra,148(sp)
8000ed24:	37bc1fff 	ori	gp,sp,0x1fff
8000ed28:	3b9c1fff 	xori	gp,gp,0x1fff
8000ed2c:	afa1001c 	sw	at,28(sp)
8000ed30:	00001810 	mfhi	v1
8000ed34:	afa80038 	sw	t0,56(sp)
8000ed38:	afa9003c 	sw	t1,60(sp)
8000ed3c:	afa3009c 	sw	v1,156(sp)
8000ed40:	00001812 	mflo	v1
8000ed44:	afaa0040 	sw	t2,64(sp)
8000ed48:	afab0044 	sw	t3,68(sp)
8000ed4c:	afa300a0 	sw	v1,160(sp)
8000ed50:	afac0048 	sw	t4,72(sp)
8000ed54:	afad004c 	sw	t5,76(sp)
8000ed58:	afae0050 	sw	t6,80(sp)
8000ed5c:	afaf0054 	sw	t7,84(sp)
8000ed60:	afb80078 	sw	t8,120(sp)
8000ed64:	afb00058 	sw	s0,88(sp)
8000ed68:	afb1005c 	sw	s1,92(sp)
8000ed6c:	afb20060 	sw	s2,96(sp)
8000ed70:	afb30064 	sw	s3,100(sp)
8000ed74:	afb40068 	sw	s4,104(sp)
8000ed78:	afb5006c 	sw	s5,108(sp)
8000ed7c:	afb60070 	sw	s6,112(sp)
8000ed80:	afb70074 	sw	s7,116(sp)
8000ed84:	afbe0090 	sw	s8,144(sp)
8000ed88:	40064000 	mfc0	a2,$8
8000ed8c:	40086000 	mfc0	t0,$12
8000ed90:	3c091000 	lui	t1,0x1000
8000ed94:	3529001e 	ori	t1,t1,0x1e
8000ed98:	01094025 	or	t0,t0,t1
8000ed9c:	3908001e 	xori	t0,t0,0x1e
8000eda0:	40886000 	mtc0	t0,$12
	...
8000edb0:	03a02021 	move	a0,sp
8000edb4:	afa600a4 	sw	a2,164(sp)
8000edb8:	24050001 	li	a1,1
8000edbc:	3c1f8000 	lui	ra,0x8000
8000edc0:	08003760 	j	8000dd80 <do_page_fault>
8000edc4:	27ff2908 	addiu	ra,ra,10504
	...

8000edd0 <remap_area_pages>:
8000edd0:	27bdffa0 	addiu	sp,sp,-96
8000edd4:	afbf005c 	sw	ra,92(sp)
8000edd8:	afbe0058 	sw	s8,88(sp)
8000eddc:	afb70054 	sw	s7,84(sp)
8000ede0:	afb60050 	sw	s6,80(sp)
8000ede4:	afb5004c 	sw	s5,76(sp)
8000ede8:	afb40048 	sw	s4,72(sp)
8000edec:	afb30044 	sw	s3,68(sp)
8000edf0:	afb20040 	sw	s2,64(sp)
8000edf4:	afb1003c 	sw	s1,60(sp)
8000edf8:	afb00038 	sw	s0,56(sp)
8000edfc:	afa40060 	sw	a0,96(sp)
8000ee00:	afa7006c 	sw	a3,108(sp)
8000ee04:	00863021 	addu	a2,a0,a2
8000ee08:	afa6001c 	sw	a2,28(sp)
8000ee0c:	00a42823 	subu	a1,a1,a0
8000ee10:	afa50010 	sw	a1,16(sp)
8000ee14:	00041582 	srl	v0,a0,0x16
8000ee18:	00021080 	sll	v0,v0,0x2
8000ee1c:	3c03802c 	lui	v1,0x802c
8000ee20:	8c63ce68 	lw	v1,-12696(v1)
8000ee24:	00000000 	nop
8000ee28:	00431021 	addu	v0,v0,v1
8000ee2c:	afa20018 	sw	v0,24(sp)
8000ee30:	3c02802f 	lui	v0,0x802f
8000ee34:	8c426c4c 	lw	v0,27724(v0)
8000ee38:	00000000 	nop
8000ee3c:	0040f809 	jalr	v0
8000ee40:	00000000 	nop
8000ee44:	8fa30060 	lw	v1,96(sp)
8000ee48:	8fa4001c 	lw	a0,28(sp)
8000ee4c:	00000000 	nop
8000ee50:	0064102b 	sltu	v0,v1,a0
8000ee54:	14400004 	bnez	v0,8000ee68 <remap_area_pages+0x98>
8000ee58:	2405fff4 	li	a1,-12
8000ee5c:	24030001 	li	v1,1
8000ee60:	3c02802c 	lui	v0,0x802c
8000ee64:	ac43d8c0 	sw	v1,-10048(v0)
8000ee68:	afa50014 	sw	a1,20(sp)
8000ee6c:	8fa20018 	lw	v0,24(sp)
8000ee70:	00000000 	nop
8000ee74:	10400086 	beqz	v0,8000f090 <remap_area_pages+0x2c0>
8000ee78:	00000000 	nop
8000ee7c:	10400084 	beqz	v0,8000f090 <remap_area_pages+0x2c0>
8000ee80:	0040b821 	move	s7,v0
8000ee84:	8fa3001c 	lw	v1,28(sp)
8000ee88:	8fa40060 	lw	a0,96(sp)
8000ee8c:	00000000 	nop
8000ee90:	00641023 	subu	v0,v1,a0
8000ee94:	8fa50010 	lw	a1,16(sp)
8000ee98:	00000000 	nop
8000ee9c:	00a42821 	addu	a1,a1,a0
8000eea0:	afa50020 	sw	a1,32(sp)
8000eea4:	8fa4006c 	lw	a0,108(sp)
8000eea8:	8fa30060 	lw	v1,96(sp)
8000eeac:	3c05003f 	lui	a1,0x3f
8000eeb0:	34a5ffff 	ori	a1,a1,0xffff
8000eeb4:	0065a024 	and	s4,v1,a1
8000eeb8:	02821021 	addu	v0,s4,v0
8000eebc:	afa20024 	sw	v0,36(sp)
8000eec0:	3c050040 	lui	a1,0x40
8000eec4:	00a2182b 	sltu	v1,a1,v0
8000eec8:	3c020040 	lui	v0,0x40
8000eecc:	8fa50024 	lw	a1,36(sp)
8000eed0:	00000000 	nop
8000eed4:	0043280b 	0x43280b
8000eed8:	afa50024 	sw	a1,36(sp)
8000eedc:	8fa20020 	lw	v0,32(sp)
8000eee0:	00000000 	nop
8000eee4:	00541023 	subu	v0,v0,s4
8000eee8:	afa20020 	sw	v0,32(sp)
8000eeec:	0285102b 	sltu	v0,s4,a1
8000eef0:	14400004 	bnez	v0,8000ef04 <remap_area_pages+0x134>
8000eef4:	3c05806c 	lui	a1,0x806c
8000eef8:	24020001 	li	v0,1
8000eefc:	3c03802c 	lui	v1,0x802c
8000ef00:	ac62d8c0 	sw	v0,-10048(v1)
8000ef04:	24a5f000 	addiu	a1,a1,-4096
8000ef08:	afa50028 	sw	a1,40(sp)
8000ef0c:	3484071f 	ori	a0,a0,0x71f
8000ef10:	afa40030 	sw	a0,48(sp)
8000ef14:	3c02003f 	lui	v0,0x3f
8000ef18:	3442ffff 	ori	v0,v0,0xffff
8000ef1c:	afa2002c 	sw	v0,44(sp)
8000ef20:	8ee20000 	lw	v0,0(s7)
8000ef24:	8fa30028 	lw	v1,40(sp)
8000ef28:	00000000 	nop
8000ef2c:	14430007 	bne	v0,v1,8000ef4c <remap_area_pages+0x17c>
8000ef30:	00141282 	srl	v0,s4,0xa
8000ef34:	02e02021 	move	a0,s7
8000ef38:	0c01858d 	jal	80061634 <__pte_alloc_kernel>
8000ef3c:	02802821 	move	a1,s4
8000ef40:	14400006 	bnez	v0,8000ef5c <remap_area_pages+0x18c>
8000ef44:	00001821 	move	v1,zero
8000ef48:	00141282 	srl	v0,s4,0xa
8000ef4c:	30420ffc 	andi	v0,v0,0xffc
8000ef50:	8ee30000 	lw	v1,0(s7)
8000ef54:	00000000 	nop
8000ef58:	00431821 	addu	v1,v0,v1
8000ef5c:	10600039 	beqz	v1,8000f044 <remap_area_pages+0x274>
8000ef60:	2402fff4 	li	v0,-12
8000ef64:	00609021 	move	s2,v1
8000ef68:	8fa40024 	lw	a0,36(sp)
8000ef6c:	00000000 	nop
8000ef70:	00941023 	subu	v0,a0,s4
8000ef74:	8fa50020 	lw	a1,32(sp)
8000ef78:	00000000 	nop
8000ef7c:	02852021 	addu	a0,s4,a1
8000ef80:	8fb50030 	lw	s5,48(sp)
8000ef84:	8fa3002c 	lw	v1,44(sp)
8000ef88:	00000000 	nop
8000ef8c:	02838824 	and	s1,s4,v1
8000ef90:	02229821 	addu	s3,s1,v0
8000ef94:	3c050040 	lui	a1,0x40
8000ef98:	00b3182b 	sltu	v1,a1,s3
8000ef9c:	3c020040 	lui	v0,0x40
8000efa0:	0043980b 	0x43980b
8000efa4:	0233102b 	sltu	v0,s1,s3
8000efa8:	14400004 	bnez	v0,8000efbc <remap_area_pages+0x1ec>
8000efac:	00048302 	srl	s0,a0,0xc
8000efb0:	24020001 	li	v0,1
8000efb4:	3c03802c 	lui	v1,0x802c
8000efb8:	ac62d8c0 	sw	v0,-10048(v1)
8000efbc:	2416feff 	li	s6,-257
8000efc0:	241e0001 	li	s8,1
8000efc4:	8e420000 	lw	v0,0(s2)
8000efc8:	00000000 	nop
8000efcc:	00561024 	and	v0,v0,s6
8000efd0:	10400007 	beqz	v0,8000eff0 <remap_area_pages+0x220>
8000efd4:	00101300 	sll	v0,s0,0xc
8000efd8:	3c058029 	lui	a1,0x8029
8000efdc:	0c009c13 	jal	8002704c <printk>
8000efe0:	24a4a340 	addiu	a0,a1,-23744
8000efe4:	3c02802c 	lui	v0,0x802c
8000efe8:	ac5ed8c0 	sw	s8,-10048(v0)
8000efec:	00101300 	sll	v0,s0,0xc
8000eff0:	00551025 	or	v0,v0,s5
8000eff4:	ae420000 	sw	v0,0(s2)
8000eff8:	26311000 	addiu	s1,s1,4096
8000effc:	26100001 	addiu	s0,s0,1
8000f000:	12200004 	beqz	s1,8000f014 <remap_area_pages+0x244>
8000f004:	26520004 	addiu	s2,s2,4
8000f008:	0233102b 	sltu	v0,s1,s3
8000f00c:	1440ffed 	bnez	v0,8000efc4 <remap_area_pages+0x1f4>
8000f010:	00000000 	nop
8000f014:	3c030040 	lui	v1,0x40
8000f018:	0283a021 	addu	s4,s4,v1
8000f01c:	3c02ffc0 	lui	v0,0xffc0
8000f020:	0282a024 	and	s4,s4,v0
8000f024:	12800006 	beqz	s4,8000f040 <remap_area_pages+0x270>
8000f028:	26f70004 	addiu	s7,s7,4
8000f02c:	8fa40024 	lw	a0,36(sp)
8000f030:	00000000 	nop
8000f034:	0284102b 	sltu	v0,s4,a0
8000f038:	1440ffb9 	bnez	v0,8000ef20 <remap_area_pages+0x150>
8000f03c:	00000000 	nop
8000f040:	00001021 	move	v0,zero
8000f044:	14400012 	bnez	v0,8000f090 <remap_area_pages+0x2c0>
8000f048:	3c020040 	lui	v0,0x40
8000f04c:	afa00014 	sw	zero,20(sp)
8000f050:	8fa50060 	lw	a1,96(sp)
8000f054:	00000000 	nop
8000f058:	00a22821 	addu	a1,a1,v0
8000f05c:	3c02ffc0 	lui	v0,0xffc0
8000f060:	00a22824 	and	a1,a1,v0
8000f064:	afa50060 	sw	a1,96(sp)
8000f068:	8fa30018 	lw	v1,24(sp)
8000f06c:	00000000 	nop
8000f070:	24630004 	addiu	v1,v1,4
8000f074:	10a00006 	beqz	a1,8000f090 <remap_area_pages+0x2c0>
8000f078:	afa30018 	sw	v1,24(sp)
8000f07c:	8fa4001c 	lw	a0,28(sp)
8000f080:	00000000 	nop
8000f084:	00a4102b 	sltu	v0,a1,a0
8000f088:	1440ff77 	bnez	v0,8000ee68 <remap_area_pages+0x98>
8000f08c:	2405fff4 	li	a1,-12
8000f090:	0c003d78 	jal	8000f5e0 <local_flush_tlb_all>
8000f094:	00000000 	nop
8000f098:	8fa20014 	lw	v0,20(sp)
8000f09c:	8fbf005c 	lw	ra,92(sp)
8000f0a0:	8fbe0058 	lw	s8,88(sp)
8000f0a4:	8fb70054 	lw	s7,84(sp)
8000f0a8:	8fb60050 	lw	s6,80(sp)
8000f0ac:	8fb5004c 	lw	s5,76(sp)
8000f0b0:	8fb40048 	lw	s4,72(sp)
8000f0b4:	8fb30044 	lw	s3,68(sp)
8000f0b8:	8fb20040 	lw	s2,64(sp)
8000f0bc:	8fb1003c 	lw	s1,60(sp)
8000f0c0:	8fb00038 	lw	s0,56(sp)
8000f0c4:	03e00008 	jr	ra
8000f0c8:	27bd0060 	addiu	sp,sp,96

8000f0cc <__ioremap>:
8000f0cc:	27bdffd8 	addiu	sp,sp,-40
8000f0d0:	afbf0024 	sw	ra,36(sp)
8000f0d4:	afb40020 	sw	s4,32(sp)
8000f0d8:	afb3001c 	sw	s3,28(sp)
8000f0dc:	afb20018 	sw	s2,24(sp)
8000f0e0:	afb10014 	sw	s1,20(sp)
8000f0e4:	afb00010 	sw	s0,16(sp)
8000f0e8:	00808821 	move	s1,a0
8000f0ec:	00a08021 	move	s0,a1
8000f0f0:	00c0a021 	move	s4,a2
8000f0f4:	00854021 	addu	t0,a0,a1
8000f0f8:	10a00004 	beqz	a1,8000f10c <__ioremap+0x40>
8000f0fc:	2508ffff 	addiu	t0,t0,-1
8000f100:	0104102b 	sltu	v0,t0,a0
8000f104:	10400003 	beqz	v0,8000f114 <__ioremap+0x48>
8000f108:	3c03e000 	lui	v1,0xe000
8000f10c:	08003c8f 	j	8000f23c <__ioremap+0x170>
8000f110:	00002021 	move	a0,zero
8000f114:	00831024 	and	v0,a0,v1
8000f118:	1440000d 	bnez	v0,8000f150 <__ioremap+0x84>
8000f11c:	3c028030 	lui	v0,0x8030
8000f120:	01031024 	and	v0,t0,v1
8000f124:	1440000a 	bnez	v0,8000f150 <__ioremap+0x84>
8000f128:	3c028030 	lui	v0,0x8030
8000f12c:	24020800 	li	v0,2048
8000f130:	14c20007 	bne	a2,v0,8000f150 <__ioremap+0x84>
8000f134:	3c028030 	lui	v0,0x8030
8000f138:	3c021fff 	lui	v0,0x1fff
8000f13c:	3442ffff 	ori	v0,v0,0xffff
8000f140:	00821024 	and	v0,a0,v0
8000f144:	3c03a000 	lui	v1,0xa000
8000f148:	08003c8f 	j	8000f23c <__ioremap+0x170>
8000f14c:	00432025 	or	a0,v0,v1
8000f150:	8c4228ac 	lw	v0,10412(v0)
8000f154:	3c068000 	lui	a2,0x8000
8000f158:	00461021 	addu	v0,v0,a2
8000f15c:	0222102b 	sltu	v0,s1,v0
8000f160:	1040001d 	beqz	v0,8000f1d8 <__ioremap+0x10c>
8000f164:	02261021 	addu	v0,s1,a2
8000f168:	00502821 	addu	a1,v0,s0
8000f16c:	24a5ffff 	addiu	a1,a1,-1
8000f170:	00113b02 	srl	a3,s1,0xc
8000f174:	00071940 	sll	v1,a3,0x5
8000f178:	3c028030 	lui	v0,0x8030
8000f17c:	8c4428a0 	lw	a0,10400(v0)
8000f180:	00000000 	nop
8000f184:	00643821 	addu	a3,v1,a0
8000f188:	00a61021 	addu	v0,a1,a2
8000f18c:	00021302 	srl	v0,v0,0xc
8000f190:	00021140 	sll	v0,v0,0x5
8000f194:	00441021 	addu	v0,v0,a0
8000f198:	0047102b 	sltu	v0,v0,a3
8000f19c:	1440000e 	bnez	v0,8000f1d8 <__ioremap+0x10c>
8000f1a0:	3c028000 	lui	v0,0x8000
8000f1a4:	00a21021 	addu	v0,a1,v0
8000f1a8:	00021302 	srl	v0,v0,0xc
8000f1ac:	00021140 	sll	v0,v0,0x5
8000f1b0:	00442021 	addu	a0,v0,a0
8000f1b4:	8ce20000 	lw	v0,0(a3)
8000f1b8:	00000000 	nop
8000f1bc:	00021282 	srl	v0,v0,0xa
8000f1c0:	30420001 	andi	v0,v0,0x1
8000f1c4:	1040001c 	beqz	v0,8000f238 <__ioremap+0x16c>
8000f1c8:	24e70020 	addiu	a3,a3,32
8000f1cc:	0087102b 	sltu	v0,a0,a3
8000f1d0:	1040fff8 	beqz	v0,8000f1b4 <__ioremap+0xe8>
8000f1d4:	00000000 	nop
8000f1d8:	32330fff 	andi	s3,s1,0xfff
8000f1dc:	2402f000 	li	v0,-4096
8000f1e0:	02228824 	and	s1,s1,v0
8000f1e4:	25101000 	addiu	s0,t0,4096
8000f1e8:	02028024 	and	s0,s0,v0
8000f1ec:	02118023 	subu	s0,s0,s1
8000f1f0:	02002021 	move	a0,s0
8000f1f4:	0c01b31e 	jal	8006cc78 <get_vm_area>
8000f1f8:	24050001 	li	a1,1
8000f1fc:	1040000f 	beqz	v0,8000f23c <__ioremap+0x170>
8000f200:	00002021 	move	a0,zero
8000f204:	8c520004 	lw	s2,4(v0)
8000f208:	00000000 	nop
8000f20c:	02402021 	move	a0,s2
8000f210:	02202821 	move	a1,s1
8000f214:	02003021 	move	a2,s0
8000f218:	0c003b74 	jal	8000edd0 <remap_area_pages>
8000f21c:	02803821 	move	a3,s4
8000f220:	10400006 	beqz	v0,8000f23c <__ioremap+0x170>
8000f224:	02532021 	addu	a0,s2,s3
8000f228:	0c01b3b8 	jal	8006cee0 <vunmap>
8000f22c:	02402021 	move	a0,s2
8000f230:	08003c8f 	j	8000f23c <__ioremap+0x170>
8000f234:	00002021 	move	a0,zero
8000f238:	00002021 	move	a0,zero
8000f23c:	00801021 	move	v0,a0
8000f240:	8fbf0024 	lw	ra,36(sp)
8000f244:	8fb40020 	lw	s4,32(sp)
8000f248:	8fb3001c 	lw	s3,28(sp)
8000f24c:	8fb20018 	lw	s2,24(sp)
8000f250:	8fb10014 	lw	s1,20(sp)
8000f254:	8fb00010 	lw	s0,16(sp)
8000f258:	03e00008 	jr	ra
8000f25c:	27bd0028 	addiu	sp,sp,40

8000f260 <__iounmap>:
8000f260:	27bdffe0 	addiu	sp,sp,-32
8000f264:	afbf0018 	sw	ra,24(sp)
8000f268:	afb10014 	sw	s1,20(sp)
8000f26c:	afb00010 	sw	s0,16(sp)
8000f270:	3c02e000 	lui	v0,0xe000
8000f274:	00821024 	and	v0,a0,v0
8000f278:	3c03a000 	lui	v1,0xa000
8000f27c:	1043000c 	beq	v0,v1,8000f2b0 <__iounmap+0x50>
8000f280:	00808821 	move	s1,a0
8000f284:	2404f000 	li	a0,-4096
8000f288:	0c01b366 	jal	8006cd98 <remove_vm_area>
8000f28c:	02242024 	and	a0,s1,a0
8000f290:	14400005 	bnez	v0,8000f2a8 <__iounmap+0x48>
8000f294:	00408021 	move	s0,v0
8000f298:	3c048029 	lui	a0,0x8029
8000f29c:	2484a368 	addiu	a0,a0,-23704
8000f2a0:	0c009c13 	jal	8002704c <printk>
8000f2a4:	02202821 	move	a1,s1
8000f2a8:	0c01c319 	jal	80070c64 <kfree>
8000f2ac:	02002021 	move	a0,s0
8000f2b0:	8fbf0018 	lw	ra,24(sp)
8000f2b4:	8fb10014 	lw	s1,20(sp)
8000f2b8:	8fb00010 	lw	s0,16(sp)
8000f2bc:	03e00008 	jr	ra
8000f2c0:	27bd0020 	addiu	sp,sp,32
	...

8000f2d0 <pgd_init>:
8000f2d0:	00002821 	move	a1,zero
8000f2d4:	3c02806c 	lui	v0,0x806c
8000f2d8:	2443f000 	addiu	v1,v0,-4096
8000f2dc:	00051080 	sll	v0,a1,0x2
8000f2e0:	00441021 	addu	v0,v0,a0
8000f2e4:	ac430000 	sw	v1,0(v0)
8000f2e8:	ac430004 	sw	v1,4(v0)
8000f2ec:	ac430008 	sw	v1,8(v0)
8000f2f0:	ac43000c 	sw	v1,12(v0)
8000f2f4:	ac430010 	sw	v1,16(v0)
8000f2f8:	ac430014 	sw	v1,20(v0)
8000f2fc:	ac430018 	sw	v1,24(v0)
8000f300:	ac43001c 	sw	v1,28(v0)
8000f304:	24a50008 	addiu	a1,a1,8
8000f308:	2ca20200 	sltiu	v0,a1,512
8000f30c:	1440fff3 	bnez	v0,8000f2dc <pgd_init+0xc>
8000f310:	00000000 	nop
8000f314:	03e00008 	jr	ra
8000f318:	00000000 	nop
8000f31c:	00000000 	nop

8000f320 <r3k_cache_size>:
8000f320:	3c020001 	lui	v0,0x1
8000f324:	10820005 	beq	a0,v0,8000f33c <r3k_cache_size+0x1c>
8000f328:	24032000 	li	v1,8192
8000f32c:	3c020003 	lui	v0,0x3
8000f330:	10820002 	beq	a0,v0,8000f33c <r3k_cache_size+0x1c>
8000f334:	24034000 	li	v1,16384
8000f338:	00001821 	move	v1,zero
8000f33c:	03e00008 	jr	ra
8000f340:	00601021 	move	v0,v1

8000f344 <r3k_cache_lsize>:
8000f344:	3c058000 	lui	a1,0x8000
8000f348:	40066000 	mfc0	a2,$12
8000f34c:	00000000 	nop
8000f350:	00862025 	or	a0,a0,a2
8000f354:	2402fffe 	li	v0,-2
8000f358:	00822024 	and	a0,a0,v0
8000f35c:	40846000 	mtc0	a0,$12
8000f360:	00001821 	move	v1,zero
8000f364:	00031080 	sll	v0,v1,0x2
8000f368:	00451021 	addu	v0,v0,a1
8000f36c:	ac400000 	sw	zero,0(v0)
8000f370:	24630001 	addiu	v1,v1,1
8000f374:	2c620080 	sltiu	v0,v1,128
8000f378:	1440fffb 	bnez	v0,8000f368 <r3k_cache_lsize+0x24>
8000f37c:	00031080 	sll	v0,v1,0x2
8000f380:	a0a00000 	sb	zero,0(a1)
8000f384:	24040001 	li	a0,1
8000f388:	3c030008 	lui	v1,0x8
8000f38c:	00041080 	sll	v0,a0,0x2
8000f390:	00451021 	addu	v0,v0,a1
8000f394:	8c420000 	lw	v0,0(v0)
8000f398:	40026000 	mfc0	v0,$12
8000f39c:	00000000 	nop
8000f3a0:	00431024 	and	v0,v0,v1
8000f3a4:	10400005 	beqz	v0,8000f3bc <r3k_cache_lsize+0x78>
8000f3a8:	00000000 	nop
8000f3ac:	00042040 	sll	a0,a0,0x1
8000f3b0:	2c820080 	sltiu	v0,a0,128
8000f3b4:	1440fff6 	bnez	v0,8000f390 <r3k_cache_lsize+0x4c>
8000f3b8:	00041080 	sll	v0,a0,0x2
8000f3bc:	00001821 	move	v1,zero
8000f3c0:	00031080 	sll	v0,v1,0x2
8000f3c4:	00451021 	addu	v0,v0,a1
8000f3c8:	a0400000 	sb	zero,0(v0)
8000f3cc:	00641821 	addu	v1,v1,a0
8000f3d0:	2c620080 	sltiu	v0,v1,128
8000f3d4:	1440fffa 	bnez	v0,8000f3c0 <r3k_cache_lsize+0x7c>
8000f3d8:	00000000 	nop
8000f3dc:	40866000 	mtc0	a2,$12
8000f3e0:	03e00008 	jr	ra
8000f3e4:	00041080 	sll	v0,a0,0x2

8000f3e8 <r3k_flush_icache_range>:
8000f3e8:	27bdffe8 	addiu	sp,sp,-24
8000f3ec:	afbf0010 	sw	ra,16(sp)
8000f3f0:	0c003d14 	jal	8000f450 <r3k_flush_dcache_range>
8000f3f4:	00000000 	nop
8000f3f8:	40026000 	mfc0	v0,$12
8000f3fc:	00000000 	nop
8000f400:	00402021 	move	a0,v0
8000f404:	3c030003 	lui	v1,0x3
8000f408:	00431025 	or	v0,v0,v1
8000f40c:	2403fffe 	li	v1,-2
8000f410:	00431024 	and	v0,v0,v1
8000f414:	40826000 	mtc0	v0,$12
8000f418:	00000000 	nop
8000f41c:	4080a000 	mtc0	zero,$20
8000f420:	00000000 	nop
8000f424:	24080002 	li	t0,2
8000f428:	4088a000 	mtc0	t0,$20
	...
8000f434:	4080a000 	mtc0	zero,$20
8000f438:	00000000 	nop
8000f43c:	40846000 	mtc0	a0,$12
8000f440:	8fbf0010 	lw	ra,16(sp)
8000f444:	00000000 	nop
8000f448:	03e00008 	jr	ra
8000f44c:	27bd0018 	addiu	sp,sp,24

8000f450 <r3k_flush_dcache_range>:
8000f450:	2402fff0 	li	v0,-16
8000f454:	00822024 	and	a0,a0,v0
8000f458:	00a42823 	subu	a1,a1,a0
8000f45c:	24a50040 	addiu	a1,a1,64
8000f460:	3c02802f 	lui	v0,0x802f
8000f464:	8c4272c4 	lw	v0,29380(v0)
8000f468:	00000000 	nop
8000f46c:	0045102b 	sltu	v0,v0,a1
8000f470:	14400005 	bnez	v0,8000f488 <r3k_flush_dcache_range+0x38>
8000f474:	3c02e000 	lui	v0,0xe000
8000f478:	00821024 	and	v0,a0,v0
8000f47c:	3c038000 	lui	v1,0x8000
8000f480:	10430006 	beq	v0,v1,8000f49c <r3k_flush_dcache_range+0x4c>
8000f484:	00000000 	nop
8000f488:	3c048000 	lui	a0,0x8000
8000f48c:	3c02802f 	lui	v0,0x802f
8000f490:	8c4572c4 	lw	a1,29380(v0)
8000f494:	00000000 	nop
8000f498:	24a50040 	addiu	a1,a1,64
8000f49c:	40066000 	mfc0	a2,$12
8000f4a0:	2402fffe 	li	v0,-2
8000f4a4:	00c21024 	and	v0,a2,v0
8000f4a8:	40826000 	mtc0	v0,$12
8000f4ac:	10a0000d 	beqz	a1,8000f4e4 <r3k_flush_dcache_range+0x94>
8000f4b0:	00001821 	move	v1,zero
8000f4b4:	bc950000 	0xbc950000
8000f4b8:	bc950010 	0xbc950010
8000f4bc:	bc950020 	0xbc950020
8000f4c0:	bc950030 	0xbc950030
8000f4c4:	bc950040 	0xbc950040
8000f4c8:	bc950050 	0xbc950050
8000f4cc:	bc950060 	0xbc950060
8000f4d0:	bc950070 	0xbc950070
8000f4d4:	24630080 	addiu	v1,v1,128
8000f4d8:	0065102b 	sltu	v0,v1,a1
8000f4dc:	1440fff5 	bnez	v0,8000f4b4 <r3k_flush_dcache_range+0x64>
8000f4e0:	24840080 	addiu	a0,a0,128
8000f4e4:	40866000 	mtc0	a2,$12
8000f4e8:	03e00008 	jr	ra
8000f4ec:	00000000 	nop

8000f4f0 <r3k_flush_cache_mm>:
8000f4f0:	03e00008 	jr	ra
8000f4f4:	00000000 	nop

8000f4f8 <r3k_flush_cache_range>:
8000f4f8:	03e00008 	jr	ra
8000f4fc:	00000000 	nop

8000f500 <r3k_flush_cache_page>:
8000f500:	03e00008 	jr	ra
8000f504:	00000000 	nop

8000f508 <local_r3k_flush_data_cache_page>:
8000f508:	03e00008 	jr	ra
8000f50c:	00000000 	nop

8000f510 <r3k_flush_data_cache_page>:
8000f510:	03e00008 	jr	ra
8000f514:	00000000 	nop

8000f518 <r3k_flush_cache_sigtramp>:
8000f518:	40026000 	mfc0	v0,$12
8000f51c:	00000000 	nop
8000f520:	00402821 	move	a1,v0
8000f524:	2403fffe 	li	v1,-2
8000f528:	00431024 	and	v0,v0,v1
8000f52c:	40826000 	mtc0	v0,$12
8000f530:	8c800000 	lw	zero,0(a0)
8000f534:	8c800004 	lw	zero,4(a0)
8000f538:	3c020003 	lui	v0,0x3
8000f53c:	00a21025 	or	v0,a1,v0
8000f540:	00431024 	and	v0,v0,v1
8000f544:	40826000 	mtc0	v0,$12
8000f548:	bc950000 	0xbc950000
8000f54c:	40856000 	mtc0	a1,$12
8000f550:	03e00008 	jr	ra
8000f554:	00000000 	nop

8000f558 <r3k_dma_cache_wback_inv>:
8000f558:	27bdffe8 	addiu	sp,sp,-24
8000f55c:	afbf0010 	sw	ra,16(sp)
8000f560:	3c02a000 	lui	v0,0xa000
8000f564:	8c400000 	lw	zero,0(v0)
8000f568:	00000000 	nop
8000f56c:	0c003d14 	jal	8000f450 <r3k_flush_dcache_range>
8000f570:	00852821 	addu	a1,a0,a1
8000f574:	8fbf0010 	lw	ra,16(sp)
8000f578:	00000000 	nop
8000f57c:	03e00008 	jr	ra
8000f580:	27bd0018 	addiu	sp,sp,24

8000f584 <r3k___flush_cache_all>:
8000f584:	27bdffe8 	addiu	sp,sp,-24
8000f588:	afbf0014 	sw	ra,20(sp)
8000f58c:	afb00010 	sw	s0,16(sp)
8000f590:	3c02802f 	lui	v0,0x802f
8000f594:	8c4572c4 	lw	a1,29380(v0)
8000f598:	3c108000 	lui	s0,0x8000
8000f59c:	3c048000 	lui	a0,0x8000
8000f5a0:	0c003d14 	jal	8000f450 <r3k_flush_dcache_range>
8000f5a4:	00b02821 	addu	a1,a1,s0
8000f5a8:	3c02802f 	lui	v0,0x802f
8000f5ac:	8c4572c0 	lw	a1,29376(v0)
8000f5b0:	3c048000 	lui	a0,0x8000
8000f5b4:	0c003cfa 	jal	8000f3e8 <r3k_flush_icache_range>
8000f5b8:	00b02821 	addu	a1,a1,s0
8000f5bc:	8fbf0014 	lw	ra,20(sp)
8000f5c0:	8fb00010 	lw	s0,16(sp)
8000f5c4:	03e00008 	jr	ra
8000f5c8:	27bd0018 	addiu	sp,sp,24

8000f5cc <r3k_flush_cache_all>:
8000f5cc:	03e00008 	jr	ra
8000f5d0:	00000000 	nop
	...

8000f5e0 <local_flush_tlb_all>:
8000f5e0:	40066000 	mfc0	a2,$12
8000f5e4:	00000000 	nop
8000f5e8:	34c1001f 	ori	at,a2,0x1f
8000f5ec:	3821001f 	xori	at,at,0x1f
8000f5f0:	40816000 	mtc0	at,$12
	...
8000f600:	40025000 	mfc0	v0,$10
8000f604:	00000000 	nop
8000f608:	30470fc0 	andi	a3,v0,0xfc0
8000f60c:	40801000 	mtc0	zero,$2
8000f610:	3c02802f 	lui	v0,0x802f
8000f614:	8c4272d0 	lw	v0,29392(v0)
8000f618:	00000000 	nop
8000f61c:	10400002 	beqz	v0,8000f628 <local_flush_tlb_all+0x48>
8000f620:	24030004 	li	v1,4
8000f624:	40033000 	mfc0	v1,$6
8000f628:	3c02802f 	lui	v0,0x802f
8000f62c:	00402021 	move	a0,v0
8000f630:	244265c0 	addiu	v0,v0,26048
8000f634:	8c420020 	lw	v0,32(v0)
8000f638:	00000000 	nop
8000f63c:	0062102a 	slt	v0,v1,v0
8000f640:	1040000f 	beqz	v0,8000f680 <local_flush_tlb_all+0xa0>
8000f644:	00031200 	sll	v0,v1,0x8
8000f648:	3c050008 	lui	a1,0x8
8000f64c:	40820000 	mtc0	v0,$0
8000f650:	00651025 	or	v0,v1,a1
8000f654:	00021300 	sll	v0,v0,0xc
8000f658:	40825000 	mtc0	v0,$10
8000f65c:	00000000 	nop
8000f660:	42000002 	tlbwi
8000f664:	24630001 	addiu	v1,v1,1
8000f668:	248265c0 	addiu	v0,a0,26048
8000f66c:	8c420020 	lw	v0,32(v0)
8000f670:	00000000 	nop
8000f674:	0062102a 	slt	v0,v1,v0
8000f678:	1440fff4 	bnez	v0,8000f64c <local_flush_tlb_all+0x6c>
8000f67c:	00031200 	sll	v0,v1,0x8
8000f680:	40875000 	mtc0	a3,$10
8000f684:	38c20001 	xori	v0,a2,0x1
8000f688:	30420001 	andi	v0,v0,0x1
8000f68c:	1040000c 	beqz	v0,8000f6c0 <local_flush_tlb_all+0xe0>
8000f690:	00000000 	nop
8000f694:	40016000 	mfc0	at,$12
8000f698:	30c60001 	andi	a2,a2,0x1
8000f69c:	3421001f 	ori	at,at,0x1f
8000f6a0:	3821001f 	xori	at,at,0x1f
8000f6a4:	00c13025 	or	a2,a2,at
8000f6a8:	40866000 	mtc0	a2,$12
	...
8000f6b8:	03e00008 	jr	ra
8000f6bc:	00000000 	nop
8000f6c0:	40016000 	mfc0	at,$12
8000f6c4:	30c60001 	andi	a2,a2,0x1
8000f6c8:	3421001f 	ori	at,at,0x1f
8000f6cc:	3821001f 	xori	at,at,0x1f
8000f6d0:	00c13025 	or	a2,a2,at
8000f6d4:	40866000 	mtc0	a2,$12
	...
8000f6e4:	03e00008 	jr	ra
8000f6e8:	00000000 	nop

8000f6ec <local_flush_tlb_mm>:
8000f6ec:	27bdffd0 	addiu	sp,sp,-48
8000f6f0:	afbf0028 	sw	ra,40(sp)
8000f6f4:	afb50024 	sw	s5,36(sp)
8000f6f8:	afb40020 	sw	s4,32(sp)
8000f6fc:	afb3001c 	sw	s3,28(sp)
8000f700:	afb20018 	sw	s2,24(sp)
8000f704:	afb10014 	sw	s1,20(sp)
8000f708:	afb00010 	sw	s0,16(sp)
8000f70c:	8c82015c 	lw	v0,348(a0)
8000f710:	00000000 	nop
8000f714:	10400050 	beqz	v0,8000f858 <local_flush_tlb_mm+0x16c>
8000f718:	00808821 	move	s1,a0
8000f71c:	0000a821 	move	s5,zero
8000f720:	40126000 	mfc0	s2,$12
8000f724:	00000000 	nop
8000f728:	3641001f 	ori	at,s2,0x1f
8000f72c:	3821001f 	xori	at,at,0x1f
8000f730:	40816000 	mtc0	at,$12
	...
8000f740:	8c820158 	lw	v0,344(a0)
8000f744:	00000000 	nop
8000f748:	30420001 	andi	v0,v0,0x1
8000f74c:	10400028 	beqz	v0,8000f7f0 <local_flush_tlb_mm+0x104>
8000f750:	00151080 	sll	v0,s5,0x2
8000f754:	00809821 	move	s3,a0
8000f758:	3c02802f 	lui	v0,0x802f
8000f75c:	244365c0 	addiu	v1,v0,26048
8000f760:	8c700004 	lw	s0,4(v1)
8000f764:	00000000 	nop
8000f768:	26100040 	addiu	s0,s0,64
8000f76c:	32020fc0 	andi	v0,s0,0xfc0
8000f770:	1440000f 	bnez	v0,8000f7b0 <local_flush_tlb_mm+0xc4>
8000f774:	0000a021 	move	s4,zero
8000f778:	8c620034 	lw	v0,52(v1)
8000f77c:	00000000 	nop
8000f780:	30420002 	andi	v0,v0,0x2
8000f784:	10400006 	beqz	v0,8000f7a0 <local_flush_tlb_mm+0xb4>
8000f788:	00000000 	nop
8000f78c:	3c02802f 	lui	v0,0x802f
8000f790:	8c426c68 	lw	v0,27752(v0)
8000f794:	00000000 	nop
8000f798:	0040f809 	jalr	v0
8000f79c:	00000000 	nop
8000f7a0:	0c003d78 	jal	8000f5e0 <local_flush_tlb_all>
8000f7a4:	00000000 	nop
8000f7a8:	24021000 	li	v0,4096
8000f7ac:	0050800a 	0x50800a
8000f7b0:	00142080 	sll	a0,s4,0x2
8000f7b4:	00932021 	addu	a0,a0,s3
8000f7b8:	001419c0 	sll	v1,s4,0x7
8000f7bc:	3c02802f 	lui	v0,0x802f
8000f7c0:	244265c0 	addiu	v0,v0,26048
8000f7c4:	00621821 	addu	v1,v1,v0
8000f7c8:	ac700004 	sw	s0,4(v1)
8000f7cc:	ac90015c 	sw	s0,348(a0)
8000f7d0:	00151080 	sll	v0,s5,0x2
8000f7d4:	00511021 	addu	v0,v0,s1
8000f7d8:	8c42015c 	lw	v0,348(v0)
8000f7dc:	00000000 	nop
8000f7e0:	30420fc0 	andi	v0,v0,0xfc0
8000f7e4:	40825000 	mtc0	v0,$10
8000f7e8:	08003dff 	j	8000f7fc <local_flush_tlb_mm+0x110>
8000f7ec:	3a420001 	xori	v0,s2,0x1
8000f7f0:	00441021 	addu	v0,v0,a0
8000f7f4:	ac40015c 	sw	zero,348(v0)
8000f7f8:	3a420001 	xori	v0,s2,0x1
8000f7fc:	30420001 	andi	v0,v0,0x1
8000f800:	1040000c 	beqz	v0,8000f834 <local_flush_tlb_mm+0x148>
8000f804:	00000000 	nop
8000f808:	40016000 	mfc0	at,$12
8000f80c:	32520001 	andi	s2,s2,0x1
8000f810:	3421001f 	ori	at,at,0x1f
8000f814:	3821001f 	xori	at,at,0x1f
8000f818:	02419025 	or	s2,s2,at
8000f81c:	40926000 	mtc0	s2,$12
	...
8000f82c:	08003e16 	j	8000f858 <local_flush_tlb_mm+0x16c>
8000f830:	00000000 	nop
8000f834:	40016000 	mfc0	at,$12
8000f838:	32520001 	andi	s2,s2,0x1
8000f83c:	3421001f 	ori	at,at,0x1f
8000f840:	3821001f 	xori	at,at,0x1f
8000f844:	02419025 	or	s2,s2,at
8000f848:	40926000 	mtc0	s2,$12
	...
8000f858:	8fbf0028 	lw	ra,40(sp)
8000f85c:	8fb50024 	lw	s5,36(sp)
8000f860:	8fb40020 	lw	s4,32(sp)
8000f864:	8fb3001c 	lw	s3,28(sp)
8000f868:	8fb20018 	lw	s2,24(sp)
8000f86c:	8fb10014 	lw	s1,20(sp)
8000f870:	8fb00010 	lw	s0,16(sp)
8000f874:	03e00008 	jr	ra
8000f878:	27bd0030 	addiu	sp,sp,48

8000f87c <local_flush_tlb_range>:
8000f87c:	27bdffd0 	addiu	sp,sp,-48
8000f880:	afbf002c 	sw	ra,44(sp)
8000f884:	afb60028 	sw	s6,40(sp)
8000f888:	afb50024 	sw	s5,36(sp)
8000f88c:	afb40020 	sw	s4,32(sp)
8000f890:	afb3001c 	sw	s3,28(sp)
8000f894:	afb20018 	sw	s2,24(sp)
8000f898:	afb10014 	sw	s1,20(sp)
8000f89c:	afb00010 	sw	s0,16(sp)
8000f8a0:	8c840000 	lw	a0,0(a0)
8000f8a4:	00000000 	nop
8000f8a8:	8c82015c 	lw	v0,348(a0)
8000f8ac:	00000000 	nop
8000f8b0:	1040009b 	beqz	v0,8000fb20 <local_flush_tlb_range+0x2a4>
8000f8b4:	00000000 	nop
8000f8b8:	40116000 	mfc0	s1,$12
8000f8bc:	00000000 	nop
8000f8c0:	3621001f 	ori	at,s1,0x1f
8000f8c4:	3821001f 	xori	at,at,0x1f
8000f8c8:	40816000 	mtc0	at,$12
	...
8000f8d8:	00c51023 	subu	v0,a2,a1
8000f8dc:	24420fff 	addiu	v0,v0,4095
8000f8e0:	00021302 	srl	v0,v0,0xc
8000f8e4:	3c03802f 	lui	v1,0x802f
8000f8e8:	8c6365e0 	lw	v1,26080(v1)
8000f8ec:	00000000 	nop
8000f8f0:	0062182a 	slt	v1,v1,v0
8000f8f4:	1460001f 	bnez	v1,8000f974 <local_flush_tlb_range+0xf8>
8000f8f8:	00000000 	nop
8000f8fc:	40025000 	mfc0	v0,$10
8000f900:	00000000 	nop
8000f904:	30470fc0 	andi	a3,v0,0xfc0
8000f908:	8c82015c 	lw	v0,348(a0)
8000f90c:	00000000 	nop
8000f910:	30440fc0 	andi	a0,v0,0xfc0
8000f914:	2402f000 	li	v0,-4096
8000f918:	00a22824 	and	a1,a1,v0
8000f91c:	24c60fff 	addiu	a2,a2,4095
8000f920:	00c23024 	and	a2,a2,v0
8000f924:	00a6102b 	sltu	v0,a1,a2
8000f928:	1040000f 	beqz	v0,8000f968 <local_flush_tlb_range+0xec>
8000f92c:	00000000 	nop
8000f930:	00a41025 	or	v0,a1,a0
8000f934:	40825000 	mtc0	v0,$10
8000f938:	24a51000 	addiu	a1,a1,4096
8000f93c:	42000008 	tlbp
8000f940:	40030000 	mfc0	v1,$0
8000f944:	40801000 	mtc0	zero,$2
8000f948:	3c028000 	lui	v0,0x8000
8000f94c:	40825000 	mtc0	v0,$10
8000f950:	04600003 	bltz	v1,8000f960 <local_flush_tlb_range+0xe4>
8000f954:	00a6102b 	sltu	v0,a1,a2
8000f958:	42000002 	tlbwi
8000f95c:	00a6102b 	sltu	v0,a1,a2
8000f960:	1440fff3 	bnez	v0,8000f930 <local_flush_tlb_range+0xb4>
8000f964:	00000000 	nop
8000f968:	40875000 	mtc0	a3,$10
8000f96c:	08003eb1 	j	8000fac4 <local_flush_tlb_range+0x248>
8000f970:	3a220001 	xori	v0,s1,0x1
8000f974:	00809021 	move	s2,a0
8000f978:	0000a021 	move	s4,zero
8000f97c:	40136000 	mfc0	s3,$12
8000f980:	00000000 	nop
8000f984:	3661001f 	ori	at,s3,0x1f
8000f988:	3821001f 	xori	at,at,0x1f
8000f98c:	40816000 	mtc0	at,$12
	...
8000f99c:	24820158 	addiu	v0,a0,344
8000f9a0:	8c420000 	lw	v0,0(v0)
8000f9a4:	00000000 	nop
8000f9a8:	30420001 	andi	v0,v0,0x1
8000f9ac:	1040002a 	beqz	v0,8000fa58 <local_flush_tlb_range+0x1dc>
8000f9b0:	00141080 	sll	v0,s4,0x2
8000f9b4:	0080b021 	move	s6,a0
8000f9b8:	001411c0 	sll	v0,s4,0x7
8000f9bc:	3c03802f 	lui	v1,0x802f
8000f9c0:	246365c0 	addiu	v1,v1,26048
8000f9c4:	00431021 	addu	v0,v0,v1
8000f9c8:	8c500004 	lw	s0,4(v0)
8000f9cc:	00000000 	nop
8000f9d0:	26100040 	addiu	s0,s0,64
8000f9d4:	32020fc0 	andi	v0,s0,0xfc0
8000f9d8:	1440000f 	bnez	v0,8000fa18 <local_flush_tlb_range+0x19c>
8000f9dc:	0280a821 	move	s5,s4
8000f9e0:	8c620034 	lw	v0,52(v1)
8000f9e4:	00000000 	nop
8000f9e8:	30420002 	andi	v0,v0,0x2
8000f9ec:	10400006 	beqz	v0,8000fa08 <local_flush_tlb_range+0x18c>
8000f9f0:	00000000 	nop
8000f9f4:	3c02802f 	lui	v0,0x802f
8000f9f8:	8c426c68 	lw	v0,27752(v0)
8000f9fc:	00000000 	nop
8000fa00:	0040f809 	jalr	v0
8000fa04:	00000000 	nop
8000fa08:	0c003d78 	jal	8000f5e0 <local_flush_tlb_all>
8000fa0c:	00000000 	nop
8000fa10:	24021000 	li	v0,4096
8000fa14:	0050800a 	0x50800a
8000fa18:	00152080 	sll	a0,s5,0x2
8000fa1c:	00962021 	addu	a0,a0,s6
8000fa20:	001519c0 	sll	v1,s5,0x7
8000fa24:	3c02802f 	lui	v0,0x802f
8000fa28:	244265c0 	addiu	v0,v0,26048
8000fa2c:	00621821 	addu	v1,v1,v0
8000fa30:	ac700004 	sw	s0,4(v1)
8000fa34:	ac90015c 	sw	s0,348(a0)
8000fa38:	00141080 	sll	v0,s4,0x2
8000fa3c:	00521021 	addu	v0,v0,s2
8000fa40:	8c42015c 	lw	v0,348(v0)
8000fa44:	00000000 	nop
8000fa48:	30420fc0 	andi	v0,v0,0xfc0
8000fa4c:	40825000 	mtc0	v0,$10
8000fa50:	08003e99 	j	8000fa64 <local_flush_tlb_range+0x1e8>
8000fa54:	3a620001 	xori	v0,s3,0x1
8000fa58:	00441021 	addu	v0,v0,a0
8000fa5c:	ac40015c 	sw	zero,348(v0)
8000fa60:	3a620001 	xori	v0,s3,0x1
8000fa64:	30420001 	andi	v0,v0,0x1
8000fa68:	1040000c 	beqz	v0,8000fa9c <local_flush_tlb_range+0x220>
8000fa6c:	00000000 	nop
8000fa70:	40016000 	mfc0	at,$12
8000fa74:	32730001 	andi	s3,s3,0x1
8000fa78:	3421001f 	ori	at,at,0x1f
8000fa7c:	3821001f 	xori	at,at,0x1f
8000fa80:	02619825 	or	s3,s3,at
8000fa84:	40936000 	mtc0	s3,$12
	...
8000fa94:	08003eb1 	j	8000fac4 <local_flush_tlb_range+0x248>
8000fa98:	3a220001 	xori	v0,s1,0x1
8000fa9c:	40016000 	mfc0	at,$12
8000faa0:	32730001 	andi	s3,s3,0x1
8000faa4:	3421001f 	ori	at,at,0x1f
8000faa8:	3821001f 	xori	at,at,0x1f
8000faac:	02619825 	or	s3,s3,at
8000fab0:	40936000 	mtc0	s3,$12
	...
8000fac0:	3a220001 	xori	v0,s1,0x1
8000fac4:	30420001 	andi	v0,v0,0x1
8000fac8:	1040000c 	beqz	v0,8000fafc <local_flush_tlb_range+0x280>
8000facc:	00000000 	nop
8000fad0:	40016000 	mfc0	at,$12
8000fad4:	32310001 	andi	s1,s1,0x1
8000fad8:	3421001f 	ori	at,at,0x1f
8000fadc:	3821001f 	xori	at,at,0x1f
8000fae0:	02218825 	or	s1,s1,at
8000fae4:	40916000 	mtc0	s1,$12
	...
8000faf4:	08003ec8 	j	8000fb20 <local_flush_tlb_range+0x2a4>
8000faf8:	00000000 	nop
8000fafc:	40016000 	mfc0	at,$12
8000fb00:	32310001 	andi	s1,s1,0x1
8000fb04:	3421001f 	ori	at,at,0x1f
8000fb08:	3821001f 	xori	at,at,0x1f
8000fb0c:	02218825 	or	s1,s1,at
8000fb10:	40916000 	mtc0	s1,$12
	...
8000fb20:	8fbf002c 	lw	ra,44(sp)
8000fb24:	8fb60028 	lw	s6,40(sp)
8000fb28:	8fb50024 	lw	s5,36(sp)
8000fb2c:	8fb40020 	lw	s4,32(sp)
8000fb30:	8fb3001c 	lw	s3,28(sp)
8000fb34:	8fb20018 	lw	s2,24(sp)
8000fb38:	8fb10014 	lw	s1,20(sp)
8000fb3c:	8fb00010 	lw	s0,16(sp)
8000fb40:	03e00008 	jr	ra
8000fb44:	27bd0030 	addiu	sp,sp,48

8000fb48 <local_flush_tlb_kernel_range>:
8000fb48:	27bdffe8 	addiu	sp,sp,-24
8000fb4c:	afbf0014 	sw	ra,20(sp)
8000fb50:	afb00010 	sw	s0,16(sp)
8000fb54:	40106000 	mfc0	s0,$12
8000fb58:	00000000 	nop
8000fb5c:	3601001f 	ori	at,s0,0x1f
8000fb60:	3821001f 	xori	at,at,0x1f
8000fb64:	40816000 	mtc0	at,$12
	...
8000fb74:	00a41023 	subu	v0,a1,a0
8000fb78:	24420fff 	addiu	v0,v0,4095
8000fb7c:	00021302 	srl	v0,v0,0xc
8000fb80:	3c03802f 	lui	v1,0x802f
8000fb84:	8c6365e0 	lw	v1,26080(v1)
8000fb88:	00000000 	nop
8000fb8c:	0062182a 	slt	v1,v1,v0
8000fb90:	14600019 	bnez	v1,8000fbf8 <local_flush_tlb_kernel_range+0xb0>
8000fb94:	00000000 	nop
8000fb98:	40065000 	mfc0	a2,$10
8000fb9c:	2402f000 	li	v0,-4096
8000fba0:	00822024 	and	a0,a0,v0
8000fba4:	24a50fff 	addiu	a1,a1,4095
8000fba8:	00a22824 	and	a1,a1,v0
8000fbac:	0085102b 	sltu	v0,a0,a1
8000fbb0:	1040000e 	beqz	v0,8000fbec <local_flush_tlb_kernel_range+0xa4>
8000fbb4:	00000000 	nop
8000fbb8:	40845000 	mtc0	a0,$10
8000fbbc:	24841000 	addiu	a0,a0,4096
8000fbc0:	42000008 	tlbp
8000fbc4:	40030000 	mfc0	v1,$0
8000fbc8:	40801000 	mtc0	zero,$2
8000fbcc:	3c028000 	lui	v0,0x8000
8000fbd0:	40825000 	mtc0	v0,$10
8000fbd4:	04600003 	bltz	v1,8000fbe4 <local_flush_tlb_kernel_range+0x9c>
8000fbd8:	0085102b 	sltu	v0,a0,a1
8000fbdc:	42000002 	tlbwi
8000fbe0:	0085102b 	sltu	v0,a0,a1
8000fbe4:	1440fff4 	bnez	v0,8000fbb8 <local_flush_tlb_kernel_range+0x70>
8000fbe8:	00000000 	nop
8000fbec:	40865000 	mtc0	a2,$10
8000fbf0:	08003f01 	j	8000fc04 <local_flush_tlb_kernel_range+0xbc>
8000fbf4:	3a020001 	xori	v0,s0,0x1
8000fbf8:	0c003d78 	jal	8000f5e0 <local_flush_tlb_all>
8000fbfc:	00000000 	nop
8000fc00:	3a020001 	xori	v0,s0,0x1
8000fc04:	30420001 	andi	v0,v0,0x1
8000fc08:	1040000c 	beqz	v0,8000fc3c <local_flush_tlb_kernel_range+0xf4>
8000fc0c:	00000000 	nop
8000fc10:	40016000 	mfc0	at,$12
8000fc14:	32100001 	andi	s0,s0,0x1
8000fc18:	3421001f 	ori	at,at,0x1f
8000fc1c:	3821001f 	xori	at,at,0x1f
8000fc20:	02018025 	or	s0,s0,at
8000fc24:	40906000 	mtc0	s0,$12
	...
8000fc34:	08003f18 	j	8000fc60 <local_flush_tlb_kernel_range+0x118>
8000fc38:	00000000 	nop
8000fc3c:	40016000 	mfc0	at,$12
8000fc40:	32100001 	andi	s0,s0,0x1
8000fc44:	3421001f 	ori	at,at,0x1f
8000fc48:	3821001f 	xori	at,at,0x1f
8000fc4c:	02018025 	or	s0,s0,at
8000fc50:	40906000 	mtc0	s0,$12
	...
8000fc60:	8fbf0014 	lw	ra,20(sp)
8000fc64:	8fb00010 	lw	s0,16(sp)
8000fc68:	03e00008 	jr	ra
8000fc6c:	27bd0018 	addiu	sp,sp,24

8000fc70 <local_flush_tlb_page>:
8000fc70:	10800007 	beqz	a0,8000fc90 <local_flush_tlb_page+0x20>
8000fc74:	00000000 	nop
8000fc78:	8c820000 	lw	v0,0(a0)
8000fc7c:	00000000 	nop
8000fc80:	8c42015c 	lw	v0,348(v0)
8000fc84:	00000000 	nop
8000fc88:	10400037 	beqz	v0,8000fd68 <local_flush_tlb_page+0xf8>
8000fc8c:	00000000 	nop
8000fc90:	8c820000 	lw	v0,0(a0)
8000fc94:	00000000 	nop
8000fc98:	8c43015c 	lw	v1,348(v0)
8000fc9c:	00000000 	nop
8000fca0:	30630fc0 	andi	v1,v1,0xfc0
8000fca4:	2402f000 	li	v0,-4096
8000fca8:	00a22824 	and	a1,a1,v0
8000fcac:	40066000 	mfc0	a2,$12
8000fcb0:	00000000 	nop
8000fcb4:	34c1001f 	ori	at,a2,0x1f
8000fcb8:	3821001f 	xori	at,at,0x1f
8000fcbc:	40816000 	mtc0	at,$12
	...
8000fccc:	40025000 	mfc0	v0,$10
8000fcd0:	00000000 	nop
8000fcd4:	30440fc0 	andi	a0,v0,0xfc0
8000fcd8:	00a31825 	or	v1,a1,v1
8000fcdc:	40835000 	mtc0	v1,$10
8000fce0:	00000000 	nop
8000fce4:	42000008 	tlbp
8000fce8:	40030000 	mfc0	v1,$0
8000fcec:	40801000 	mtc0	zero,$2
8000fcf0:	3c028000 	lui	v0,0x8000
8000fcf4:	40825000 	mtc0	v0,$10
8000fcf8:	04600002 	bltz	v1,8000fd04 <local_flush_tlb_page+0x94>
8000fcfc:	00000000 	nop
8000fd00:	42000002 	tlbwi
8000fd04:	40845000 	mtc0	a0,$10
8000fd08:	38c20001 	xori	v0,a2,0x1
8000fd0c:	30420001 	andi	v0,v0,0x1
8000fd10:	1040000c 	beqz	v0,8000fd44 <local_flush_tlb_page+0xd4>
8000fd14:	00000000 	nop
8000fd18:	40016000 	mfc0	at,$12
8000fd1c:	30c60001 	andi	a2,a2,0x1
8000fd20:	3421001f 	ori	at,at,0x1f
8000fd24:	3821001f 	xori	at,at,0x1f
8000fd28:	00c13025 	or	a2,a2,at
8000fd2c:	40866000 	mtc0	a2,$12
	...
8000fd3c:	03e00008 	jr	ra
8000fd40:	00000000 	nop
8000fd44:	40016000 	mfc0	at,$12
8000fd48:	30c60001 	andi	a2,a2,0x1
8000fd4c:	3421001f 	ori	at,at,0x1f
8000fd50:	3821001f 	xori	at,at,0x1f
8000fd54:	00c13025 	or	a2,a2,at
8000fd58:	40866000 	mtc0	a2,$12
	...
8000fd68:	03e00008 	jr	ra
8000fd6c:	00000000 	nop

8000fd70 <__update_tlb>:
8000fd70:	8f820000 	lw	v0,0(gp)
8000fd74:	00000000 	nop
8000fd78:	8c430088 	lw	v1,136(v0)
8000fd7c:	8c820000 	lw	v0,0(a0)
8000fd80:	00000000 	nop
8000fd84:	14620035 	bne	v1,v0,8000fe5c <__update_tlb+0xec>
8000fd88:	00000000 	nop
8000fd8c:	40025000 	mfc0	v0,$10
8000fd90:	00000000 	nop
8000fd94:	30440fc0 	andi	a0,v0,0xfc0
8000fd98:	40076000 	mfc0	a3,$12
8000fd9c:	00000000 	nop
8000fda0:	34e1001f 	ori	at,a3,0x1f
8000fda4:	3821001f 	xori	at,at,0x1f
8000fda8:	40816000 	mtc0	at,$12
	...
8000fdb8:	2402f000 	li	v0,-4096
8000fdbc:	00a22824 	and	a1,a1,v0
8000fdc0:	00a41025 	or	v0,a1,a0
8000fdc4:	40825000 	mtc0	v0,$10
8000fdc8:	00000000 	nop
8000fdcc:	42000008 	tlbp
8000fdd0:	40030000 	mfc0	v1,$0
8000fdd4:	40861000 	mtc0	a2,$2
8000fdd8:	00a41025 	or	v0,a1,a0
8000fddc:	40825000 	mtc0	v0,$10
8000fde0:	04610004 	bgez	v1,8000fdf4 <__update_tlb+0x84>
8000fde4:	00000000 	nop
8000fde8:	42000006 	tlbwr
8000fdec:	08003f7e 	j	8000fdf8 <__update_tlb+0x88>
8000fdf0:	00000000 	nop
8000fdf4:	42000002 	tlbwi
8000fdf8:	40845000 	mtc0	a0,$10
8000fdfc:	38e20001 	xori	v0,a3,0x1
8000fe00:	30420001 	andi	v0,v0,0x1
8000fe04:	1040000c 	beqz	v0,8000fe38 <__update_tlb+0xc8>
8000fe08:	00000000 	nop
8000fe0c:	40016000 	mfc0	at,$12
8000fe10:	30e70001 	andi	a3,a3,0x1
8000fe14:	3421001f 	ori	at,at,0x1f
8000fe18:	3821001f 	xori	at,at,0x1f
8000fe1c:	00e13825 	or	a3,a3,at
8000fe20:	40876000 	mtc0	a3,$12
	...
8000fe30:	03e00008 	jr	ra
8000fe34:	00000000 	nop
8000fe38:	40016000 	mfc0	at,$12
8000fe3c:	30e70001 	andi	a3,a3,0x1
8000fe40:	3421001f 	ori	at,at,0x1f
8000fe44:	3821001f 	xori	at,at,0x1f
8000fe48:	00e13825 	or	a3,a3,at
8000fe4c:	40876000 	mtc0	a3,$12
	...
8000fe5c:	03e00008 	jr	ra
8000fe60:	00000000 	nop
	...

8000fe70 <dma_alloc_noncoherent>:
8000fe70:	27bdffe0 	addiu	sp,sp,-32
8000fe74:	afbf001c 	sw	ra,28(sp)
8000fe78:	afb20018 	sw	s2,24(sp)
8000fe7c:	afb10014 	sw	s1,20(sp)
8000fe80:	afb00010 	sw	s0,16(sp)
8000fe84:	00801821 	move	v1,a0
8000fe88:	00a08821 	move	s1,a1
8000fe8c:	00c09021 	move	s2,a2
8000fe90:	2402fffc 	li	v0,-4
8000fe94:	1060000c 	beqz	v1,8000fec8 <dma_alloc_noncoherent+0x58>
8000fe98:	00e22024 	and	a0,a3,v0
8000fe9c:	8c620100 	lw	v0,256(v1)
8000fea0:	00000000 	nop
8000fea4:	14400009 	bnez	v0,8000fecc <dma_alloc_noncoherent+0x5c>
8000fea8:	00000000 	nop
8000feac:	14400006 	bnez	v0,8000fec8 <dma_alloc_noncoherent+0x58>
8000feb0:	00000000 	nop
8000feb4:	8c620104 	lw	v0,260(v1)
8000feb8:	00000000 	nop
8000febc:	2c42ffff 	sltiu	v0,v0,-1
8000fec0:	10400003 	beqz	v0,8000fed0 <dma_alloc_noncoherent+0x60>
8000fec4:	2622ffff 	addiu	v0,s1,-1
8000fec8:	34840001 	ori	a0,a0,0x1
8000fecc:	2622ffff 	addiu	v0,s1,-1
8000fed0:	000212c2 	srl	v0,v0,0xb
8000fed4:	2405ffff 	li	a1,-1
8000fed8:	00021042 	srl	v0,v0,0x1
8000fedc:	1440fffe 	bnez	v0,8000fed8 <dma_alloc_noncoherent+0x68>
8000fee0:	24a50001 	addiu	a1,a1,1
8000fee4:	0c01570f 	jal	80055c3c <__get_free_pages>
8000fee8:	00000000 	nop
8000feec:	10400008 	beqz	v0,8000ff10 <dma_alloc_noncoherent+0xa0>
8000fef0:	00408021 	move	s0,v0
8000fef4:	00402021 	move	a0,v0
8000fef8:	00002821 	move	a1,zero
8000fefc:	0c039a70 	jal	800e69c0 <memset>
8000ff00:	02203021 	move	a2,s1
8000ff04:	3c028000 	lui	v0,0x8000
8000ff08:	02021021 	addu	v0,s0,v0
8000ff0c:	ae420000 	sw	v0,0(s2)
8000ff10:	02001021 	move	v0,s0
8000ff14:	8fbf001c 	lw	ra,28(sp)
8000ff18:	8fb20018 	lw	s2,24(sp)
8000ff1c:	8fb10014 	lw	s1,20(sp)
8000ff20:	8fb00010 	lw	s0,16(sp)
8000ff24:	03e00008 	jr	ra
8000ff28:	27bd0020 	addiu	sp,sp,32

8000ff2c <dma_alloc_coherent>:
8000ff2c:	27bdffe0 	addiu	sp,sp,-32
8000ff30:	afbf0018 	sw	ra,24(sp)
8000ff34:	afb10014 	sw	s1,20(sp)
8000ff38:	afb00010 	sw	s0,16(sp)
8000ff3c:	0c003f9c 	jal	8000fe70 <dma_alloc_noncoherent>
8000ff40:	00a08821 	move	s1,a1
8000ff44:	10400008 	beqz	v0,8000ff68 <dma_alloc_coherent+0x3c>
8000ff48:	00408021 	move	s0,v0
8000ff4c:	3c02802f 	lui	v0,0x802f
8000ff50:	8c426c40 	lw	v0,27712(v0)
8000ff54:	02002021 	move	a0,s0
8000ff58:	0040f809 	jalr	v0
8000ff5c:	02202821 	move	a1,s1
8000ff60:	3c022000 	lui	v0,0x2000
8000ff64:	02028021 	addu	s0,s0,v0
8000ff68:	02001021 	move	v0,s0
8000ff6c:	8fbf0018 	lw	ra,24(sp)
8000ff70:	8fb10014 	lw	s1,20(sp)
8000ff74:	8fb00010 	lw	s0,16(sp)
8000ff78:	03e00008 	jr	ra
8000ff7c:	27bd0020 	addiu	sp,sp,32

8000ff80 <dma_free_noncoherent>:
8000ff80:	27bdffe8 	addiu	sp,sp,-24
8000ff84:	afbf0010 	sw	ra,16(sp)
8000ff88:	00c02021 	move	a0,a2
8000ff8c:	24a5ffff 	addiu	a1,a1,-1
8000ff90:	00052ac2 	srl	a1,a1,0xb
8000ff94:	2402ffff 	li	v0,-1
8000ff98:	00052842 	srl	a1,a1,0x1
8000ff9c:	14a0fffe 	bnez	a1,8000ff98 <dma_free_noncoherent+0x18>
8000ffa0:	24420001 	addiu	v0,v0,1
8000ffa4:	0c015792 	jal	80055e48 <free_pages>
8000ffa8:	00402821 	move	a1,v0
8000ffac:	8fbf0010 	lw	ra,16(sp)
8000ffb0:	00000000 	nop
8000ffb4:	03e00008 	jr	ra
8000ffb8:	27bd0018 	addiu	sp,sp,24

8000ffbc <dma_free_coherent>:
8000ffbc:	27bdffe8 	addiu	sp,sp,-24
8000ffc0:	afbf0010 	sw	ra,16(sp)
8000ffc4:	3c02e000 	lui	v0,0xe000
8000ffc8:	00c22021 	addu	a0,a2,v0
8000ffcc:	24a5ffff 	addiu	a1,a1,-1
8000ffd0:	00052ac2 	srl	a1,a1,0xb
8000ffd4:	2402ffff 	li	v0,-1
8000ffd8:	00052842 	srl	a1,a1,0x1
8000ffdc:	14a0fffe 	bnez	a1,8000ffd8 <dma_free_coherent+0x1c>
8000ffe0:	24420001 	addiu	v0,v0,1
8000ffe4:	0c015792 	jal	80055e48 <free_pages>
8000ffe8:	00402821 	move	a1,v0
8000ffec:	8fbf0010 	lw	ra,16(sp)
8000fff0:	00000000 	nop
8000fff4:	03e00008 	jr	ra
8000fff8:	27bd0018 	addiu	sp,sp,24

8000fffc <dma_map_single>:
8000fffc:	27bdffe8 	addiu	sp,sp,-24
80010000:	afbf0014 	sw	ra,20(sp)
80010004:	afb00010 	sw	s0,16(sp)
80010008:	00a08021 	move	s0,a1
8001000c:	00a02021 	move	a0,a1
80010010:	24020001 	li	v0,1
80010014:	10e20008 	beq	a3,v0,80010038 <dma_map_single+0x3c>
80010018:	00c02821 	move	a1,a2
8001001c:	10e00014 	beqz	a3,80010070 <dma_map_single+0x74>
80010020:	3c02802f 	lui	v0,0x802f
80010024:	24020002 	li	v0,2
80010028:	10e2000a 	beq	a3,v0,80010054 <dma_map_single+0x58>
8001002c:	24030001 	li	v1,1
80010030:	08004022 	j	80010088 <dma_map_single+0x8c>
80010034:	3c02802c 	lui	v0,0x802c
80010038:	3c02802f 	lui	v0,0x802f
8001003c:	8c426c44 	lw	v0,27716(v0)
80010040:	00000000 	nop
80010044:	0040f809 	jalr	v0
80010048:	00000000 	nop
8001004c:	08004024 	j	80010090 <dma_map_single+0x94>
80010050:	3c028000 	lui	v0,0x8000
80010054:	3c02802f 	lui	v0,0x802f
80010058:	8c426c48 	lw	v0,27720(v0)
8001005c:	00000000 	nop
80010060:	0040f809 	jalr	v0
80010064:	00000000 	nop
80010068:	08004024 	j	80010090 <dma_map_single+0x94>
8001006c:	3c028000 	lui	v0,0x8000
80010070:	8c426c40 	lw	v0,27712(v0)
80010074:	00000000 	nop
80010078:	0040f809 	jalr	v0
8001007c:	00000000 	nop
80010080:	08004024 	j	80010090 <dma_map_single+0x94>
80010084:	3c028000 	lui	v0,0x8000
80010088:	ac43d8c0 	sw	v1,-10048(v0)
8001008c:	3c028000 	lui	v0,0x8000
80010090:	02021021 	addu	v0,s0,v0
80010094:	8fbf0014 	lw	ra,20(sp)
80010098:	8fb00010 	lw	s0,16(sp)
8001009c:	03e00008 	jr	ra
800100a0:	27bd0018 	addiu	sp,sp,24

800100a4 <dma_unmap_single>:
800100a4:	03e00008 	jr	ra
800100a8:	00000000 	nop

800100ac <dma_map_sg>:
800100ac:	27bdffd0 	addiu	sp,sp,-48
800100b0:	afbf002c 	sw	ra,44(sp)
800100b4:	afb60028 	sw	s6,40(sp)
800100b8:	afb50024 	sw	s5,36(sp)
800100bc:	afb40020 	sw	s4,32(sp)
800100c0:	afb3001c 	sw	s3,28(sp)
800100c4:	afb20018 	sw	s2,24(sp)
800100c8:	afb10014 	sw	s1,20(sp)
800100cc:	afb00010 	sw	s0,16(sp)
800100d0:	00a08021 	move	s0,a1
800100d4:	00c09821 	move	s3,a2
800100d8:	00e09021 	move	s2,a3
800100dc:	18c00038 	blez	a2,800101c0 <dma_map_sg+0x114>
800100e0:	00008821 	move	s1,zero
800100e4:	3c148030 	lui	s4,0x8030
800100e8:	24150001 	li	s5,1
800100ec:	3c16802c 	lui	s6,0x802c
800100f0:	8e020000 	lw	v0,0(s0)
800100f4:	8e8328a0 	lw	v1,10400(s4)
800100f8:	00000000 	nop
800100fc:	00431023 	subu	v0,v0,v1
80010100:	00021143 	sra	v0,v0,0x5
80010104:	00021300 	sll	v0,v0,0xc
80010108:	3c038000 	lui	v1,0x8000
8001010c:	00432021 	addu	a0,v0,v1
80010110:	10800027 	beqz	a0,800101b0 <dma_map_sg+0x104>
80010114:	00000000 	nop
80010118:	8e020004 	lw	v0,4(s0)
8001011c:	8e05000c 	lw	a1,12(s0)
80010120:	12550007 	beq	s2,s5,80010140 <dma_map_sg+0x94>
80010124:	00822021 	addu	a0,a0,v0
80010128:	12400012 	beqz	s2,80010174 <dma_map_sg+0xc8>
8001012c:	24020002 	li	v0,2
80010130:	1242000a 	beq	s2,v0,8001015c <dma_map_sg+0xb0>
80010134:	3c02802f 	lui	v0,0x802f
80010138:	08004062 	j	80010188 <dma_map_sg+0xdc>
8001013c:	aed5d8c0 	sw	s5,-10048(s6)
80010140:	3c02802f 	lui	v0,0x802f
80010144:	8c426c44 	lw	v0,27716(v0)
80010148:	00000000 	nop
8001014c:	0040f809 	jalr	v0
80010150:	00000000 	nop
80010154:	08004062 	j	80010188 <dma_map_sg+0xdc>
80010158:	00000000 	nop
8001015c:	8c426c48 	lw	v0,27720(v0)
80010160:	00000000 	nop
80010164:	0040f809 	jalr	v0
80010168:	00000000 	nop
8001016c:	08004062 	j	80010188 <dma_map_sg+0xdc>
80010170:	00000000 	nop
80010174:	3c02802f 	lui	v0,0x802f
80010178:	8c426c40 	lw	v0,27712(v0)
8001017c:	00000000 	nop
80010180:	0040f809 	jalr	v0
80010184:	00000000 	nop
80010188:	8e020000 	lw	v0,0(s0)
8001018c:	8e8328a0 	lw	v1,10400(s4)
80010190:	00000000 	nop
80010194:	00431023 	subu	v0,v0,v1
80010198:	00021143 	sra	v0,v0,0x5
8001019c:	00021300 	sll	v0,v0,0xc
800101a0:	8e030004 	lw	v1,4(s0)
800101a4:	00000000 	nop
800101a8:	00431021 	addu	v0,v0,v1
800101ac:	ae020008 	sw	v0,8(s0)
800101b0:	26310001 	addiu	s1,s1,1
800101b4:	0233102a 	slt	v0,s1,s3
800101b8:	1440ffcd 	bnez	v0,800100f0 <dma_map_sg+0x44>
800101bc:	26100010 	addiu	s0,s0,16
800101c0:	02601021 	move	v0,s3
800101c4:	8fbf002c 	lw	ra,44(sp)
800101c8:	8fb60028 	lw	s6,40(sp)
800101cc:	8fb50024 	lw	s5,36(sp)
800101d0:	8fb40020 	lw	s4,32(sp)
800101d4:	8fb3001c 	lw	s3,28(sp)
800101d8:	8fb20018 	lw	s2,24(sp)
800101dc:	8fb10014 	lw	s1,20(sp)
800101e0:	8fb00010 	lw	s0,16(sp)
800101e4:	03e00008 	jr	ra
800101e8:	27bd0030 	addiu	sp,sp,48

800101ec <dma_map_page>:
800101ec:	27bdffe0 	addiu	sp,sp,-32
800101f0:	afbf001c 	sw	ra,28(sp)
800101f4:	afb20018 	sw	s2,24(sp)
800101f8:	afb10014 	sw	s1,20(sp)
800101fc:	afb00010 	sw	s0,16(sp)
80010200:	00a08821 	move	s1,a1
80010204:	00c09021 	move	s2,a2
80010208:	3c108030 	lui	s0,0x8030
8001020c:	8e0228a0 	lw	v0,10400(s0)
80010210:	00000000 	nop
80010214:	00a22023 	subu	a0,a1,v0
80010218:	00041143 	sra	v0,a0,0x5
8001021c:	00022300 	sll	a0,v0,0xc
80010220:	3c028000 	lui	v0,0x8000
80010224:	00822021 	addu	a0,a0,v0
80010228:	3c02802f 	lui	v0,0x802f
8001022c:	8c426c40 	lw	v0,27712(v0)
80010230:	00862021 	addu	a0,a0,a2
80010234:	0040f809 	jalr	v0
80010238:	00e02821 	move	a1,a3
8001023c:	8e0228a0 	lw	v0,10400(s0)
80010240:	00000000 	nop
80010244:	02221023 	subu	v0,s1,v0
80010248:	00021143 	sra	v0,v0,0x5
8001024c:	00021300 	sll	v0,v0,0xc
80010250:	00521021 	addu	v0,v0,s2
80010254:	8fbf001c 	lw	ra,28(sp)
80010258:	8fb20018 	lw	s2,24(sp)
8001025c:	8fb10014 	lw	s1,20(sp)
80010260:	8fb00010 	lw	s0,16(sp)
80010264:	03e00008 	jr	ra
80010268:	27bd0020 	addiu	sp,sp,32

8001026c <dma_unmap_page>:
8001026c:	27bdffe8 	addiu	sp,sp,-24
80010270:	24020001 	li	v0,1
80010274:	10e20007 	beq	a3,v0,80010294 <dma_unmap_page+0x28>
80010278:	afbf0010 	sw	ra,16(sp)
8001027c:	3c02802f 	lui	v0,0x802f
80010280:	8c426c40 	lw	v0,27712(v0)
80010284:	3c048000 	lui	a0,0x8000
80010288:	00a42021 	addu	a0,a1,a0
8001028c:	0040f809 	jalr	v0
80010290:	00c02821 	move	a1,a2
80010294:	8fbf0010 	lw	ra,16(sp)
80010298:	00000000 	nop
8001029c:	03e00008 	jr	ra
800102a0:	27bd0018 	addiu	sp,sp,24

800102a4 <dma_unmap_sg>:
800102a4:	27bdffd0 	addiu	sp,sp,-48
800102a8:	afbf0028 	sw	ra,40(sp)
800102ac:	afb50024 	sw	s5,36(sp)
800102b0:	afb40020 	sw	s4,32(sp)
800102b4:	afb3001c 	sw	s3,28(sp)
800102b8:	afb20018 	sw	s2,24(sp)
800102bc:	afb10014 	sw	s1,20(sp)
800102c0:	afb00010 	sw	s0,16(sp)
800102c4:	00a08021 	move	s0,a1
800102c8:	00c0a021 	move	s4,a2
800102cc:	24020001 	li	v0,1
800102d0:	10e20033 	beq	a3,v0,800103a0 <dma_unmap_sg+0xfc>
800102d4:	00e09021 	move	s2,a3
800102d8:	18c00031 	blez	a2,800103a0 <dma_unmap_sg+0xfc>
800102dc:	00008821 	move	s1,zero
800102e0:	24130001 	li	s3,1
800102e4:	3c15802c 	lui	s5,0x802c
800102e8:	8e020000 	lw	v0,0(s0)
800102ec:	3c038030 	lui	v1,0x8030
800102f0:	8c6328a0 	lw	v1,10400(v1)
800102f4:	00000000 	nop
800102f8:	00431023 	subu	v0,v0,v1
800102fc:	00021143 	sra	v0,v0,0x5
80010300:	00021300 	sll	v0,v0,0xc
80010304:	3c038000 	lui	v1,0x8000
80010308:	00432021 	addu	a0,v0,v1
8001030c:	1080001f 	beqz	a0,8001038c <dma_unmap_sg+0xe8>
80010310:	00000000 	nop
80010314:	8e020004 	lw	v0,4(s0)
80010318:	8e05000c 	lw	a1,12(s0)
8001031c:	12530007 	beq	s2,s3,8001033c <dma_unmap_sg+0x98>
80010320:	00822021 	addu	a0,a0,v0
80010324:	12400012 	beqz	s2,80010370 <dma_unmap_sg+0xcc>
80010328:	24020002 	li	v0,2
8001032c:	1242000a 	beq	s2,v0,80010358 <dma_unmap_sg+0xb4>
80010330:	3c02802f 	lui	v0,0x802f
80010334:	080040e3 	j	8001038c <dma_unmap_sg+0xe8>
80010338:	aeb3d8c0 	sw	s3,-10048(s5)
8001033c:	3c02802f 	lui	v0,0x802f
80010340:	8c426c44 	lw	v0,27716(v0)
80010344:	00000000 	nop
80010348:	0040f809 	jalr	v0
8001034c:	26310001 	addiu	s1,s1,1
80010350:	080040e5 	j	80010394 <dma_unmap_sg+0xf0>
80010354:	26100010 	addiu	s0,s0,16
80010358:	8c426c48 	lw	v0,27720(v0)
8001035c:	00000000 	nop
80010360:	0040f809 	jalr	v0
80010364:	26310001 	addiu	s1,s1,1
80010368:	080040e5 	j	80010394 <dma_unmap_sg+0xf0>
8001036c:	26100010 	addiu	s0,s0,16
80010370:	3c02802f 	lui	v0,0x802f
80010374:	8c426c40 	lw	v0,27712(v0)
80010378:	00000000 	nop
8001037c:	0040f809 	jalr	v0
80010380:	26310001 	addiu	s1,s1,1
80010384:	080040e5 	j	80010394 <dma_unmap_sg+0xf0>
80010388:	26100010 	addiu	s0,s0,16
8001038c:	26310001 	addiu	s1,s1,1
80010390:	26100010 	addiu	s0,s0,16
80010394:	0234102a 	slt	v0,s1,s4
80010398:	1440ffd3 	bnez	v0,800102e8 <dma_unmap_sg+0x44>
8001039c:	00000000 	nop
800103a0:	8fbf0028 	lw	ra,40(sp)
800103a4:	8fb50024 	lw	s5,36(sp)
800103a8:	8fb40020 	lw	s4,32(sp)
800103ac:	8fb3001c 	lw	s3,28(sp)
800103b0:	8fb20018 	lw	s2,24(sp)
800103b4:	8fb10014 	lw	s1,20(sp)
800103b8:	8fb00010 	lw	s0,16(sp)
800103bc:	03e00008 	jr	ra
800103c0:	27bd0030 	addiu	sp,sp,48

800103c4 <dma_sync_single_for_cpu>:
800103c4:	27bdffe8 	addiu	sp,sp,-24
800103c8:	afbf0010 	sw	ra,16(sp)
800103cc:	3c028000 	lui	v0,0x8000
800103d0:	00a22021 	addu	a0,a1,v0
800103d4:	24020001 	li	v0,1
800103d8:	10e20007 	beq	a3,v0,800103f8 <dma_sync_single_for_cpu+0x34>
800103dc:	00c02821 	move	a1,a2
800103e0:	10e00013 	beqz	a3,80010430 <dma_sync_single_for_cpu+0x6c>
800103e4:	24020002 	li	v0,2
800103e8:	10e2000a 	beq	a3,v0,80010414 <dma_sync_single_for_cpu+0x50>
800103ec:	24030001 	li	v1,1
800103f0:	08004113 	j	8001044c <dma_sync_single_for_cpu+0x88>
800103f4:	3c02802c 	lui	v0,0x802c
800103f8:	3c02802f 	lui	v0,0x802f
800103fc:	8c426c44 	lw	v0,27716(v0)
80010400:	00000000 	nop
80010404:	0040f809 	jalr	v0
80010408:	00000000 	nop
8001040c:	08004114 	j	80010450 <dma_sync_single_for_cpu+0x8c>
80010410:	00000000 	nop
80010414:	3c02802f 	lui	v0,0x802f
80010418:	8c426c48 	lw	v0,27720(v0)
8001041c:	00000000 	nop
80010420:	0040f809 	jalr	v0
80010424:	00000000 	nop
80010428:	08004114 	j	80010450 <dma_sync_single_for_cpu+0x8c>
8001042c:	00000000 	nop
80010430:	3c02802f 	lui	v0,0x802f
80010434:	8c426c40 	lw	v0,27712(v0)
80010438:	00000000 	nop
8001043c:	0040f809 	jalr	v0
80010440:	00000000 	nop
80010444:	08004114 	j	80010450 <dma_sync_single_for_cpu+0x8c>
80010448:	00000000 	nop
8001044c:	ac43d8c0 	sw	v1,-10048(v0)
80010450:	8fbf0010 	lw	ra,16(sp)
80010454:	00000000 	nop
80010458:	03e00008 	jr	ra
8001045c:	27bd0018 	addiu	sp,sp,24

80010460 <dma_sync_single_for_device>:
80010460:	27bdffe8 	addiu	sp,sp,-24
80010464:	afbf0010 	sw	ra,16(sp)
80010468:	3c028000 	lui	v0,0x8000
8001046c:	00a22021 	addu	a0,a1,v0
80010470:	24020001 	li	v0,1
80010474:	10e20007 	beq	a3,v0,80010494 <dma_sync_single_for_device+0x34>
80010478:	00c02821 	move	a1,a2
8001047c:	10e00013 	beqz	a3,800104cc <dma_sync_single_for_device+0x6c>
80010480:	24020002 	li	v0,2
80010484:	10e2000a 	beq	a3,v0,800104b0 <dma_sync_single_for_device+0x50>
80010488:	24030001 	li	v1,1
8001048c:	0800413a 	j	800104e8 <dma_sync_single_for_device+0x88>
80010490:	3c02802c 	lui	v0,0x802c
80010494:	3c02802f 	lui	v0,0x802f
80010498:	8c426c44 	lw	v0,27716(v0)
8001049c:	00000000 	nop
800104a0:	0040f809 	jalr	v0
800104a4:	00000000 	nop
800104a8:	0800413b 	j	800104ec <dma_sync_single_for_device+0x8c>
800104ac:	00000000 	nop
800104b0:	3c02802f 	lui	v0,0x802f
800104b4:	8c426c48 	lw	v0,27720(v0)
800104b8:	00000000 	nop
800104bc:	0040f809 	jalr	v0
800104c0:	00000000 	nop
800104c4:	0800413b 	j	800104ec <dma_sync_single_for_device+0x8c>
800104c8:	00000000 	nop
800104cc:	3c02802f 	lui	v0,0x802f
800104d0:	8c426c40 	lw	v0,27712(v0)
800104d4:	00000000 	nop
800104d8:	0040f809 	jalr	v0
800104dc:	00000000 	nop
800104e0:	0800413b 	j	800104ec <dma_sync_single_for_device+0x8c>
800104e4:	00000000 	nop
800104e8:	ac43d8c0 	sw	v1,-10048(v0)
800104ec:	8fbf0010 	lw	ra,16(sp)
800104f0:	00000000 	nop
800104f4:	03e00008 	jr	ra
800104f8:	27bd0018 	addiu	sp,sp,24

800104fc <dma_sync_single_range_for_cpu>:
800104fc:	27bdffe8 	addiu	sp,sp,-24
80010500:	afbf0010 	sw	ra,16(sp)
80010504:	8fa30028 	lw	v1,40(sp)
80010508:	00a62821 	addu	a1,a1,a2
8001050c:	3c028000 	lui	v0,0x8000
80010510:	00a22021 	addu	a0,a1,v0
80010514:	24020001 	li	v0,1
80010518:	10620007 	beq	v1,v0,80010538 <dma_sync_single_range_for_cpu+0x3c>
8001051c:	00e02821 	move	a1,a3
80010520:	10600013 	beqz	v1,80010570 <dma_sync_single_range_for_cpu+0x74>
80010524:	24020002 	li	v0,2
80010528:	1062000a 	beq	v1,v0,80010554 <dma_sync_single_range_for_cpu+0x58>
8001052c:	24030001 	li	v1,1
80010530:	08004163 	j	8001058c <dma_sync_single_range_for_cpu+0x90>
80010534:	3c02802c 	lui	v0,0x802c
80010538:	3c02802f 	lui	v0,0x802f
8001053c:	8c426c44 	lw	v0,27716(v0)
80010540:	00000000 	nop
80010544:	0040f809 	jalr	v0
80010548:	00000000 	nop
8001054c:	08004164 	j	80010590 <dma_sync_single_range_for_cpu+0x94>
80010550:	00000000 	nop
80010554:	3c02802f 	lui	v0,0x802f
80010558:	8c426c48 	lw	v0,27720(v0)
8001055c:	00000000 	nop
80010560:	0040f809 	jalr	v0
80010564:	00000000 	nop
80010568:	08004164 	j	80010590 <dma_sync_single_range_for_cpu+0x94>
8001056c:	00000000 	nop
80010570:	3c02802f 	lui	v0,0x802f
80010574:	8c426c40 	lw	v0,27712(v0)
80010578:	00000000 	nop
8001057c:	0040f809 	jalr	v0
80010580:	00000000 	nop
80010584:	08004164 	j	80010590 <dma_sync_single_range_for_cpu+0x94>
80010588:	00000000 	nop
8001058c:	ac43d8c0 	sw	v1,-10048(v0)
80010590:	8fbf0010 	lw	ra,16(sp)
80010594:	00000000 	nop
80010598:	03e00008 	jr	ra
8001059c:	27bd0018 	addiu	sp,sp,24

800105a0 <dma_sync_single_range_for_device>:
800105a0:	27bdffe8 	addiu	sp,sp,-24
800105a4:	afbf0010 	sw	ra,16(sp)
800105a8:	8fa30028 	lw	v1,40(sp)
800105ac:	00a62821 	addu	a1,a1,a2
800105b0:	3c028000 	lui	v0,0x8000
800105b4:	00a22021 	addu	a0,a1,v0
800105b8:	24020001 	li	v0,1
800105bc:	10620007 	beq	v1,v0,800105dc <dma_sync_single_range_for_device+0x3c>
800105c0:	00e02821 	move	a1,a3
800105c4:	10600013 	beqz	v1,80010614 <dma_sync_single_range_for_device+0x74>
800105c8:	24020002 	li	v0,2
800105cc:	1062000a 	beq	v1,v0,800105f8 <dma_sync_single_range_for_device+0x58>
800105d0:	24030001 	li	v1,1
800105d4:	0800418c 	j	80010630 <dma_sync_single_range_for_device+0x90>
800105d8:	3c02802c 	lui	v0,0x802c
800105dc:	3c02802f 	lui	v0,0x802f
800105e0:	8c426c44 	lw	v0,27716(v0)
800105e4:	00000000 	nop
800105e8:	0040f809 	jalr	v0
800105ec:	00000000 	nop
800105f0:	0800418d 	j	80010634 <dma_sync_single_range_for_device+0x94>
800105f4:	00000000 	nop
800105f8:	3c02802f 	lui	v0,0x802f
800105fc:	8c426c48 	lw	v0,27720(v0)
80010600:	00000000 	nop
80010604:	0040f809 	jalr	v0
80010608:	00000000 	nop
8001060c:	0800418d 	j	80010634 <dma_sync_single_range_for_device+0x94>
80010610:	00000000 	nop
80010614:	3c02802f 	lui	v0,0x802f
80010618:	8c426c40 	lw	v0,27712(v0)
8001061c:	00000000 	nop
80010620:	0040f809 	jalr	v0
80010624:	00000000 	nop
80010628:	0800418d 	j	80010634 <dma_sync_single_range_for_device+0x94>
8001062c:	00000000 	nop
80010630:	ac43d8c0 	sw	v1,-10048(v0)
80010634:	8fbf0010 	lw	ra,16(sp)
80010638:	00000000 	nop
8001063c:	03e00008 	jr	ra
80010640:	27bd0018 	addiu	sp,sp,24

80010644 <dma_sync_sg_for_cpu>:
80010644:	27bdffd0 	addiu	sp,sp,-48
80010648:	afbf0028 	sw	ra,40(sp)
8001064c:	afb50024 	sw	s5,36(sp)
80010650:	afb40020 	sw	s4,32(sp)
80010654:	afb3001c 	sw	s3,28(sp)
80010658:	afb20018 	sw	s2,24(sp)
8001065c:	afb10014 	sw	s1,20(sp)
80010660:	afb00010 	sw	s0,16(sp)
80010664:	00a08021 	move	s0,a1
80010668:	00c0a021 	move	s4,a2
8001066c:	00e09021 	move	s2,a3
80010670:	18c0002d 	blez	a2,80010728 <dma_sync_sg_for_cpu+0xe4>
80010674:	00008821 	move	s1,zero
80010678:	24130001 	li	s3,1
8001067c:	3c15802c 	lui	s5,0x802c
80010680:	8e020000 	lw	v0,0(s0)
80010684:	3c038030 	lui	v1,0x8030
80010688:	8c6328a0 	lw	v1,10400(v1)
8001068c:	00000000 	nop
80010690:	00431023 	subu	v0,v0,v1
80010694:	00021143 	sra	v0,v0,0x5
80010698:	00021300 	sll	v0,v0,0xc
8001069c:	3c038000 	lui	v1,0x8000
800106a0:	8e05000c 	lw	a1,12(s0)
800106a4:	12530007 	beq	s2,s3,800106c4 <dma_sync_sg_for_cpu+0x80>
800106a8:	00432021 	addu	a0,v0,v1
800106ac:	12400012 	beqz	s2,800106f8 <dma_sync_sg_for_cpu+0xb4>
800106b0:	24020002 	li	v0,2
800106b4:	1242000a 	beq	s2,v0,800106e0 <dma_sync_sg_for_cpu+0x9c>
800106b8:	3c02802f 	lui	v0,0x802f
800106bc:	080041c5 	j	80010714 <dma_sync_sg_for_cpu+0xd0>
800106c0:	aeb3d8c0 	sw	s3,-10048(s5)
800106c4:	3c02802f 	lui	v0,0x802f
800106c8:	8c426c44 	lw	v0,27716(v0)
800106cc:	00000000 	nop
800106d0:	0040f809 	jalr	v0
800106d4:	26310001 	addiu	s1,s1,1
800106d8:	080041c7 	j	8001071c <dma_sync_sg_for_cpu+0xd8>
800106dc:	26100010 	addiu	s0,s0,16
800106e0:	8c426c48 	lw	v0,27720(v0)
800106e4:	00000000 	nop
800106e8:	0040f809 	jalr	v0
800106ec:	26310001 	addiu	s1,s1,1
800106f0:	080041c7 	j	8001071c <dma_sync_sg_for_cpu+0xd8>
800106f4:	26100010 	addiu	s0,s0,16
800106f8:	3c02802f 	lui	v0,0x802f
800106fc:	8c426c40 	lw	v0,27712(v0)
80010700:	00000000 	nop
80010704:	0040f809 	jalr	v0
80010708:	26310001 	addiu	s1,s1,1
8001070c:	080041c7 	j	8001071c <dma_sync_sg_for_cpu+0xd8>
80010710:	26100010 	addiu	s0,s0,16
80010714:	26310001 	addiu	s1,s1,1
80010718:	26100010 	addiu	s0,s0,16
8001071c:	0234102a 	slt	v0,s1,s4
80010720:	1440ffd7 	bnez	v0,80010680 <dma_sync_sg_for_cpu+0x3c>
80010724:	00000000 	nop
80010728:	8fbf0028 	lw	ra,40(sp)
8001072c:	8fb50024 	lw	s5,36(sp)
80010730:	8fb40020 	lw	s4,32(sp)
80010734:	8fb3001c 	lw	s3,28(sp)
80010738:	8fb20018 	lw	s2,24(sp)
8001073c:	8fb10014 	lw	s1,20(sp)
80010740:	8fb00010 	lw	s0,16(sp)
80010744:	03e00008 	jr	ra
80010748:	27bd0030 	addiu	sp,sp,48

8001074c <dma_sync_sg_for_device>:
8001074c:	27bdffd0 	addiu	sp,sp,-48
80010750:	afbf0028 	sw	ra,40(sp)
80010754:	afb50024 	sw	s5,36(sp)
80010758:	afb40020 	sw	s4,32(sp)
8001075c:	afb3001c 	sw	s3,28(sp)
80010760:	afb20018 	sw	s2,24(sp)
80010764:	afb10014 	sw	s1,20(sp)
80010768:	afb00010 	sw	s0,16(sp)
8001076c:	00a08021 	move	s0,a1
80010770:	00c0a021 	move	s4,a2
80010774:	00e09021 	move	s2,a3
80010778:	18c0002d 	blez	a2,80010830 <dma_sync_sg_for_device+0xe4>
8001077c:	00008821 	move	s1,zero
80010780:	24130001 	li	s3,1
80010784:	3c15802c 	lui	s5,0x802c
80010788:	8e020000 	lw	v0,0(s0)
8001078c:	3c038030 	lui	v1,0x8030
80010790:	8c6328a0 	lw	v1,10400(v1)
80010794:	00000000 	nop
80010798:	00431023 	subu	v0,v0,v1
8001079c:	00021143 	sra	v0,v0,0x5
800107a0:	00021300 	sll	v0,v0,0xc
800107a4:	3c038000 	lui	v1,0x8000
800107a8:	8e05000c 	lw	a1,12(s0)
800107ac:	12530007 	beq	s2,s3,800107cc <dma_sync_sg_for_device+0x80>
800107b0:	00432021 	addu	a0,v0,v1
800107b4:	12400012 	beqz	s2,80010800 <dma_sync_sg_for_device+0xb4>
800107b8:	24020002 	li	v0,2
800107bc:	1242000a 	beq	s2,v0,800107e8 <dma_sync_sg_for_device+0x9c>
800107c0:	3c02802f 	lui	v0,0x802f
800107c4:	08004207 	j	8001081c <dma_sync_sg_for_device+0xd0>
800107c8:	aeb3d8c0 	sw	s3,-10048(s5)
800107cc:	3c02802f 	lui	v0,0x802f
800107d0:	8c426c44 	lw	v0,27716(v0)
800107d4:	00000000 	nop
800107d8:	0040f809 	jalr	v0
800107dc:	26310001 	addiu	s1,s1,1
800107e0:	08004209 	j	80010824 <dma_sync_sg_for_device+0xd8>
800107e4:	26100010 	addiu	s0,s0,16
800107e8:	8c426c48 	lw	v0,27720(v0)
800107ec:	00000000 	nop
800107f0:	0040f809 	jalr	v0
800107f4:	26310001 	addiu	s1,s1,1
800107f8:	08004209 	j	80010824 <dma_sync_sg_for_device+0xd8>
800107fc:	26100010 	addiu	s0,s0,16
80010800:	3c02802f 	lui	v0,0x802f
80010804:	8c426c40 	lw	v0,27712(v0)
80010808:	00000000 	nop
8001080c:	0040f809 	jalr	v0
80010810:	26310001 	addiu	s1,s1,1
80010814:	08004209 	j	80010824 <dma_sync_sg_for_device+0xd8>
80010818:	26100010 	addiu	s0,s0,16
8001081c:	26310001 	addiu	s1,s1,1
80010820:	26100010 	addiu	s0,s0,16
80010824:	0234102a 	slt	v0,s1,s4
80010828:	1440ffd7 	bnez	v0,80010788 <dma_sync_sg_for_device+0x3c>
8001082c:	00000000 	nop
80010830:	8fbf0028 	lw	ra,40(sp)
80010834:	8fb50024 	lw	s5,36(sp)
80010838:	8fb40020 	lw	s4,32(sp)
8001083c:	8fb3001c 	lw	s3,28(sp)
80010840:	8fb20018 	lw	s2,24(sp)
80010844:	8fb10014 	lw	s1,20(sp)
80010848:	8fb00010 	lw	s0,16(sp)
8001084c:	03e00008 	jr	ra
80010850:	27bd0030 	addiu	sp,sp,48

80010854 <dma_mapping_error>:
80010854:	03e00008 	jr	ra
80010858:	00001021 	move	v0,zero

8001085c <dma_supported>:
8001085c:	14c0000a 	bnez	a2,80010888 <dma_supported+0x2c>
80010860:	00000000 	nop
80010864:	14c00006 	bnez	a2,80010880 <dma_supported+0x24>
80010868:	00000000 	nop
8001086c:	3c0200ff 	lui	v0,0xff
80010870:	3442fffe 	ori	v0,v0,0xfffe
80010874:	0047102b 	sltu	v0,v0,a3
80010878:	14400003 	bnez	v0,80010888 <dma_supported+0x2c>
8001087c:	00000000 	nop
80010880:	03e00008 	jr	ra
80010884:	00001021 	move	v0,zero
80010888:	03e00008 	jr	ra
8001088c:	24020001 	li	v0,1

80010890 <dma_is_consistent>:
80010890:	03e00008 	jr	ra
80010894:	24020001 	li	v0,1

80010898 <dma_cache_sync>:
80010898:	27bdffe8 	addiu	sp,sp,-24
8001089c:	24020003 	li	v0,3
800108a0:	10c20006 	beq	a2,v0,800108bc <dma_cache_sync+0x24>
800108a4:	afbf0010 	sw	ra,16(sp)
800108a8:	3c02802f 	lui	v0,0x802f
800108ac:	8c426c40 	lw	v0,27712(v0)
800108b0:	00000000 	nop
800108b4:	0040f809 	jalr	v0
800108b8:	00000000 	nop
800108bc:	8fbf0010 	lw	ra,16(sp)
800108c0:	00000000 	nop
800108c4:	03e00008 	jr	ra
800108c8:	27bd0018 	addiu	sp,sp,24

800108cc <pci_dac_page_to_dma>:
800108cc:	3c028030 	lui	v0,0x8030
800108d0:	8c4228a0 	lw	v0,10400(v0)
800108d4:	00000000 	nop
800108d8:	00a21023 	subu	v0,a1,v0
800108dc:	00021143 	sra	v0,v0,0x5
800108e0:	00021300 	sll	v0,v0,0xc
800108e4:	00401821 	move	v1,v0
800108e8:	00001021 	move	v0,zero
800108ec:	00c03821 	move	a3,a2
800108f0:	00003021 	move	a2,zero
800108f4:	00671821 	addu	v1,v1,a3
800108f8:	0067202b 	sltu	a0,v1,a3
800108fc:	00461021 	addu	v0,v0,a2
80010900:	03e00008 	jr	ra
80010904:	00441021 	addu	v0,v0,a0

80010908 <pci_dac_dma_to_page>:
80010908:	00073b02 	srl	a3,a3,0xc
8001090c:	00061500 	sll	v0,a2,0x14
80010910:	00e23825 	or	a3,a3,v0
80010914:	00071940 	sll	v1,a3,0x5
80010918:	3c028030 	lui	v0,0x8030
8001091c:	8c4228a0 	lw	v0,10400(v0)
80010920:	03e00008 	jr	ra
80010924:	00621021 	addu	v0,v1,v0

80010928 <pci_dac_dma_to_offset>:
80010928:	03e00008 	jr	ra
8001092c:	30e20fff 	andi	v0,a3,0xfff

80010930 <pci_dac_dma_sync_single_for_cpu>:
80010930:	27bdffe8 	addiu	sp,sp,-24
80010934:	afbf0010 	sw	ra,16(sp)
80010938:	3c02802f 	lui	v0,0x802f
8001093c:	8c426c40 	lw	v0,27712(v0)
80010940:	3c048000 	lui	a0,0x8000
80010944:	8fa50028 	lw	a1,40(sp)
80010948:	0040f809 	jalr	v0
8001094c:	00e42021 	addu	a0,a3,a0
80010950:	8fbf0010 	lw	ra,16(sp)
80010954:	00000000 	nop
80010958:	03e00008 	jr	ra
8001095c:	27bd0018 	addiu	sp,sp,24

80010960 <pci_dac_dma_sync_single_for_device>:
80010960:	27bdffe8 	addiu	sp,sp,-24
80010964:	afbf0010 	sw	ra,16(sp)
80010968:	3c02802f 	lui	v0,0x802f
8001096c:	8c426c40 	lw	v0,27712(v0)
80010970:	3c048000 	lui	a0,0x8000
80010974:	8fa50028 	lw	a1,40(sp)
80010978:	0040f809 	jalr	v0
8001097c:	00e42021 	addu	a0,a3,a0
80010980:	8fbf0010 	lw	ra,16(sp)
80010984:	00000000 	nop
80010988:	03e00008 	jr	ra
8001098c:	27bd0018 	addiu	sp,sp,24

80010990 <isBranchInstr>:
80010990:	8c820000 	lw	v0,0(a0)
80010994:	00000000 	nop
80010998:	00021e82 	srl	v1,v0,0x1a
8001099c:	2c62001e 	sltiu	v0,v1,30
800109a0:	10400029 	beqz	v0,80010a48 <isBranchInstr+0xb8>
800109a4:	00000000 	nop
800109a8:	00031080 	sll	v0,v1,0x2
800109ac:	3c038029 	lui	v1,0x8029
800109b0:	2463a518 	addiu	v1,v1,-23272
800109b4:	00431021 	addu	v0,v0,v1
800109b8:	8c420000 	lw	v0,0(v0)
800109bc:	00000000 	nop
800109c0:	00400008 	jr	v0
800109c4:	00000000 	nop
800109c8:	8c820000 	lw	v0,0(a0)
800109cc:	00000000 	nop
800109d0:	3042003f 	andi	v0,v0,0x3f
800109d4:	2442fff8 	addiu	v0,v0,-8
800109d8:	2c420002 	sltiu	v0,v0,2
800109dc:	1440001b 	bnez	v0,80010a4c <isBranchInstr+0xbc>
800109e0:	24040001 	li	a0,1
800109e4:	08004293 	j	80010a4c <isBranchInstr+0xbc>
800109e8:	00002021 	move	a0,zero
800109ec:	94820000 	lhu	v0,0(a0)
800109f0:	00000000 	nop
800109f4:	3044001f 	andi	a0,v0,0x1f
800109f8:	2c820014 	sltiu	v0,a0,20
800109fc:	10400012 	beqz	v0,80010a48 <isBranchInstr+0xb8>
80010a00:	24030001 	li	v1,1
80010a04:	00831804 	sllv	v1,v1,a0
80010a08:	3c02000f 	lui	v0,0xf
80010a0c:	3442000f 	ori	v0,v0,0xf
80010a10:	00621824 	and	v1,v1,v0
80010a14:	1460000d 	bnez	v1,80010a4c <isBranchInstr+0xbc>
80010a18:	24040001 	li	a0,1
80010a1c:	08004293 	j	80010a4c <isBranchInstr+0xbc>
80010a20:	00002021 	move	a0,zero
80010a24:	08004293 	j	80010a4c <isBranchInstr+0xbc>
80010a28:	24040001 	li	a0,1
80010a2c:	8c820000 	lw	v0,0(a0)
80010a30:	00000000 	nop
80010a34:	00021542 	srl	v0,v0,0x15
80010a38:	3042001f 	andi	v0,v0,0x1f
80010a3c:	24030008 	li	v1,8
80010a40:	10430002 	beq	v0,v1,80010a4c <isBranchInstr+0xbc>
80010a44:	24040001 	li	a0,1
80010a48:	00002021 	move	a0,zero
80010a4c:	03e00008 	jr	ra
80010a50:	00801021 	move	v0,a0

80010a54 <cop1Emulate>:
80010a54:	27bdffc8 	addiu	sp,sp,-56
80010a58:	afbf0030 	sw	ra,48(sp)
80010a5c:	afb5002c 	sw	s5,44(sp)
80010a60:	afb40028 	sw	s4,40(sp)
80010a64:	afb30024 	sw	s3,36(sp)
80010a68:	afb20020 	sw	s2,32(sp)
80010a6c:	afb1001c 	sw	s1,28(sp)
80010a70:	afb00018 	sw	s0,24(sp)
80010a74:	00808821 	move	s1,a0
80010a78:	00a09021 	move	s2,a1
80010a7c:	8c8400ac 	lw	a0,172(a0)
80010a80:	00000000 	nop
80010a84:	24820004 	addiu	v0,a0,4
80010a88:	00441025 	or	v0,v0,a0
80010a8c:	8f830018 	lw	v1,24(gp)
80010a90:	00000000 	nop
80010a94:	00431024 	and	v0,v0,v1
80010a98:	14400005 	bnez	v0,80010ab0 <cop1Emulate+0x5c>
80010a9c:	2405fff2 	li	a1,-14
80010aa0:	00402821 	move	a1,v0
80010aa4:	8c820000 	lw	v0,0(a0)
80010aa8:	00000000 	nop
80010aac:	afa20010 	sw	v0,16(sp)
80010ab0:	10a00008 	beqz	a1,80010ad4 <cop1Emulate+0x80>
80010ab4:	3c03802f 	lui	v1,0x802f
80010ab8:	24637560 	addiu	v1,v1,30048
80010abc:	8c620014 	lw	v0,20(v1)
80010ac0:	00000000 	nop
80010ac4:	24420001 	addiu	v0,v0,1
80010ac8:	ac620014 	sw	v0,20(v1)
80010acc:	0800454a 	j	80011528 <cop1Emulate+0xad4>
80010ad0:	2404000a 	li	a0,10
80010ad4:	8e3000a8 	lw	s0,168(s1)
80010ad8:	00000000 	nop
80010adc:	06010008 	bgez	s0,80010b00 <cop1Emulate+0xac>
80010ae0:	00000000 	nop
80010ae4:	0c004264 	jal	80010990 <isBranchInstr>
80010ae8:	27a40010 	addiu	a0,sp,16
80010aec:	14400004 	bnez	v0,80010b00 <cop1Emulate+0xac>
80010af0:	3c027fff 	lui	v0,0x7fff
80010af4:	3442ffff 	ori	v0,v0,0xffff
80010af8:	02021024 	and	v0,s0,v0
80010afc:	ae2200a8 	sw	v0,168(s1)
80010b00:	8e2200a8 	lw	v0,168(s1)
80010b04:	00000000 	nop
80010b08:	04410020 	bgez	v0,80010b8c <cop1Emulate+0x138>
80010b0c:	00000000 	nop
80010b10:	8e2200ac 	lw	v0,172(s1)
80010b14:	00000000 	nop
80010b18:	24500004 	addiu	s0,v0,4
80010b1c:	0c0008f4 	jal	800023d0 <__compute_return_epc>
80010b20:	02202021 	move	a0,s1
80010b24:	14400280 	bnez	v0,80011528 <cop1Emulate+0xad4>
80010b28:	24040004 	li	a0,4
80010b2c:	26020004 	addiu	v0,s0,4
80010b30:	00501025 	or	v0,v0,s0
80010b34:	8f830018 	lw	v1,24(gp)
80010b38:	00000000 	nop
80010b3c:	00431024 	and	v0,v0,v1
80010b40:	14400005 	bnez	v0,80010b58 <cop1Emulate+0x104>
80010b44:	2404fff2 	li	a0,-14
80010b48:	00402021 	move	a0,v0
80010b4c:	8e020000 	lw	v0,0(s0)
80010b50:	00000000 	nop
80010b54:	afa20010 	sw	v0,16(sp)
80010b58:	10800009 	beqz	a0,80010b80 <cop1Emulate+0x12c>
80010b5c:	2602fffc 	addiu	v0,s0,-4
80010b60:	3c03802f 	lui	v1,0x802f
80010b64:	24637560 	addiu	v1,v1,30048
80010b68:	8c620014 	lw	v0,20(v1)
80010b6c:	00000000 	nop
80010b70:	24420001 	addiu	v0,v0,1
80010b74:	ac620014 	sw	v0,20(v1)
80010b78:	0800454a 	j	80011528 <cop1Emulate+0xad4>
80010b7c:	2404000a 	li	a0,10
80010b80:	8e3300ac 	lw	s3,172(s1)
80010b84:	080042e6 	j	80010b98 <cop1Emulate+0x144>
80010b88:	ae2200ac 	sw	v0,172(s1)
80010b8c:	8e3000ac 	lw	s0,172(s1)
80010b90:	00000000 	nop
80010b94:	26130004 	addiu	s3,s0,4
80010b98:	3c03802f 	lui	v1,0x802f
80010b9c:	8c627560 	lw	v0,30048(v1)
80010ba0:	00000000 	nop
80010ba4:	24420001 	addiu	v0,v0,1
80010ba8:	ac627560 	sw	v0,30048(v1)
80010bac:	8fa20010 	lw	v0,16(sp)
80010bb0:	00000000 	nop
80010bb4:	00021e82 	srl	v1,v0,0x1a
80010bb8:	2c62003e 	sltiu	v0,v1,62
80010bbc:	10400251 	beqz	v0,80011504 <cop1Emulate+0xab0>
80010bc0:	00031080 	sll	v0,v1,0x2
80010bc4:	3c038029 	lui	v1,0x8029
80010bc8:	2463a590 	addiu	v1,v1,-23152
80010bcc:	00431021 	addu	v0,v0,v1
80010bd0:	8c420000 	lw	v0,0(v0)
80010bd4:	00000000 	nop
80010bd8:	00400008 	jr	v0
80010bdc:	00000000 	nop
80010be0:	8fa30010 	lw	v1,16(sp)
80010be4:	00000000 	nop
80010be8:	000314c2 	srl	v0,v1,0x13
80010bec:	3042007c 	andi	v0,v0,0x7c
80010bf0:	00511021 	addu	v0,v0,s1
80010bf4:	00031c00 	sll	v1,v1,0x10
80010bf8:	00031c03 	sra	v1,v1,0x10
80010bfc:	8c420018 	lw	v0,24(v0)
80010c00:	00000000 	nop
80010c04:	00622021 	addu	a0,v1,v0
80010c08:	3c03802f 	lui	v1,0x802f
80010c0c:	24637560 	addiu	v1,v1,30048
80010c10:	8c620004 	lw	v0,4(v1)
80010c14:	00000000 	nop
80010c18:	24420001 	addiu	v0,v0,1
80010c1c:	ac620004 	sw	v0,4(v1)
80010c20:	24820008 	addiu	v0,a0,8
80010c24:	00441025 	or	v0,v0,a0
80010c28:	8f830018 	lw	v1,24(gp)
80010c2c:	00000000 	nop
80010c30:	00431024 	and	v0,v0,v1
80010c34:	14400005 	bnez	v0,80010c4c <cop1Emulate+0x1f8>
80010c38:	2405fff2 	li	a1,-14
80010c3c:	00402821 	move	a1,v0
80010c40:	8c940000 	lw	s4,0(a0)
80010c44:	8c950004 	lw	s5,4(a0)
80010c48:	00002821 	move	a1,zero
80010c4c:	10a00008 	beqz	a1,80010c70 <cop1Emulate+0x21c>
80010c50:	3c03802f 	lui	v1,0x802f
80010c54:	24637560 	addiu	v1,v1,30048
80010c58:	8c620014 	lw	v0,20(v1)
80010c5c:	00000000 	nop
80010c60:	24420001 	addiu	v0,v0,1
80010c64:	ac620014 	sw	v0,20(v1)
80010c68:	0800454a 	j	80011528 <cop1Emulate+0xad4>
80010c6c:	2404000a 	li	a0,10
80010c70:	97a30010 	lhu	v1,16(sp)
80010c74:	00000000 	nop
80010c78:	3063001f 	andi	v1,v1,0x1f
80010c7c:	8e220098 	lw	v0,152(s1)
80010c80:	00000000 	nop
80010c84:	00021682 	srl	v0,v0,0x1a
80010c88:	38420001 	xori	v0,v0,0x1
80010c8c:	30420001 	andi	v0,v0,0x1
80010c90:	00021027 	nor	v0,zero,v0
80010c94:	00621824 	and	v1,v1,v0
80010c98:	000318c0 	sll	v1,v1,0x3
80010c9c:	00721821 	addu	v1,v1,s2
80010ca0:	ac750004 	sw	s5,4(v1)
80010ca4:	08004543 	j	8001150c <cop1Emulate+0xab8>
80010ca8:	ac740000 	sw	s4,0(v1)
80010cac:	8fa40010 	lw	a0,16(sp)
80010cb0:	00000000 	nop
80010cb4:	000414c2 	srl	v0,a0,0x13
80010cb8:	3042007c 	andi	v0,v0,0x7c
80010cbc:	00511021 	addu	v0,v0,s1
80010cc0:	00041c00 	sll	v1,a0,0x10
80010cc4:	00031c03 	sra	v1,v1,0x10
80010cc8:	8c420018 	lw	v0,24(v0)
80010ccc:	00000000 	nop
80010cd0:	00623021 	addu	a2,v1,v0
80010cd4:	3c03802f 	lui	v1,0x802f
80010cd8:	24637560 	addiu	v1,v1,30048
80010cdc:	8c620008 	lw	v0,8(v1)
80010ce0:	00000000 	nop
80010ce4:	24420001 	addiu	v0,v0,1
80010ce8:	ac620008 	sw	v0,8(v1)
80010cec:	00042402 	srl	a0,a0,0x10
80010cf0:	3084001f 	andi	a0,a0,0x1f
80010cf4:	8e220098 	lw	v0,152(s1)
80010cf8:	00000000 	nop
80010cfc:	00021682 	srl	v0,v0,0x1a
80010d00:	38420001 	xori	v0,v0,0x1
80010d04:	30420001 	andi	v0,v0,0x1
80010d08:	00021027 	nor	v0,zero,v0
80010d0c:	00822024 	and	a0,a0,v0
80010d10:	000420c0 	sll	a0,a0,0x3
80010d14:	00922021 	addu	a0,a0,s2
80010d18:	8c850004 	lw	a1,4(a0)
80010d1c:	8c840000 	lw	a0,0(a0)
80010d20:	24c20008 	addiu	v0,a2,8
80010d24:	00461025 	or	v0,v0,a2
80010d28:	8f830018 	lw	v1,24(gp)
80010d2c:	00000000 	nop
80010d30:	00431024 	and	v0,v0,v1
80010d34:	14400004 	bnez	v0,80010d48 <cop1Emulate+0x2f4>
80010d38:	2407fff2 	li	a3,-14
80010d3c:	00403821 	move	a3,v0
80010d40:	acc40000 	sw	a0,0(a2)
80010d44:	acc50004 	sw	a1,4(a2)
80010d48:	10e001f0 	beqz	a3,8001150c <cop1Emulate+0xab8>
80010d4c:	3c03802f 	lui	v1,0x802f
80010d50:	24637560 	addiu	v1,v1,30048
80010d54:	8c620014 	lw	v0,20(v1)
80010d58:	00000000 	nop
80010d5c:	24420001 	addiu	v0,v0,1
80010d60:	ac620014 	sw	v0,20(v1)
80010d64:	0800454a 	j	80011528 <cop1Emulate+0xad4>
80010d68:	2404000a 	li	a0,10
80010d6c:	8fa30010 	lw	v1,16(sp)
80010d70:	00000000 	nop
80010d74:	000314c2 	srl	v0,v1,0x13
80010d78:	3042007c 	andi	v0,v0,0x7c
80010d7c:	00511021 	addu	v0,v0,s1
80010d80:	00031c00 	sll	v1,v1,0x10
80010d84:	00031c03 	sra	v1,v1,0x10
80010d88:	8c420018 	lw	v0,24(v0)
80010d8c:	00000000 	nop
80010d90:	00622021 	addu	a0,v1,v0
80010d94:	3c03802f 	lui	v1,0x802f
80010d98:	24637560 	addiu	v1,v1,30048
80010d9c:	8c620004 	lw	v0,4(v1)
80010da0:	00000000 	nop
80010da4:	24420001 	addiu	v0,v0,1
80010da8:	ac620004 	sw	v0,4(v1)
80010dac:	24820004 	addiu	v0,a0,4
80010db0:	00441025 	or	v0,v0,a0
80010db4:	8f830018 	lw	v1,24(gp)
80010db8:	00000000 	nop
80010dbc:	00431024 	and	v0,v0,v1
80010dc0:	14400004 	bnez	v0,80010dd4 <cop1Emulate+0x380>
80010dc4:	2405fff2 	li	a1,-14
80010dc8:	00402821 	move	a1,v0
80010dcc:	8c940000 	lw	s4,0(a0)
80010dd0:	00000000 	nop
80010dd4:	10a00009 	beqz	a1,80010dfc <cop1Emulate+0x3a8>
80010dd8:	3c02001f 	lui	v0,0x1f
80010ddc:	3c03802f 	lui	v1,0x802f
80010de0:	24637560 	addiu	v1,v1,30048
80010de4:	8c620014 	lw	v0,20(v1)
80010de8:	00000000 	nop
80010dec:	24420001 	addiu	v0,v0,1
80010df0:	ac620014 	sw	v0,20(v1)
80010df4:	0800454a 	j	80011528 <cop1Emulate+0xad4>
80010df8:	2404000a 	li	a0,10
80010dfc:	8fa30010 	lw	v1,16(sp)
80010e00:	00000000 	nop
80010e04:	00622824 	and	a1,v1,v0
80010e08:	00051c02 	srl	v1,a1,0x10
80010e0c:	8e240098 	lw	a0,152(s1)
80010e10:	00000000 	nop
80010e14:	00041682 	srl	v0,a0,0x1a
80010e18:	38420001 	xori	v0,v0,0x1
80010e1c:	30420001 	andi	v0,v0,0x1
80010e20:	00021027 	nor	v0,zero,v0
80010e24:	00621824 	and	v1,v1,v0
80010e28:	000318c0 	sll	v1,v1,0x3
80010e2c:	3c020400 	lui	v0,0x400
80010e30:	00822024 	and	a0,a0,v0
80010e34:	14800005 	bnez	a0,80010e4c <cop1Emulate+0x3f8>
80010e38:	00724021 	addu	t0,v1,s2
80010e3c:	3c020001 	lui	v0,0x1
80010e40:	00a21024 	and	v0,a1,v0
80010e44:	14400011 	bnez	v0,80010e8c <cop1Emulate+0x438>
80010e48:	00000000 	nop
80010e4c:	97a20010 	lhu	v0,16(sp)
80010e50:	00000000 	nop
80010e54:	3042001e 	andi	v0,v0,0x1e
80010e58:	000210c0 	sll	v0,v0,0x3
80010e5c:	00521021 	addu	v0,v0,s2
80010e60:	8c420000 	lw	v0,0(v0)
80010e64:	00000000 	nop
80010e68:	00023802 	srl	a3,v0,0x0
80010e6c:	00073000 	sll	a2,a3,0x0
80010e70:	00003821 	move	a3,zero
80010e74:	00001021 	move	v0,zero
80010e78:	00c22025 	or	a0,a2,v0
80010e7c:	00f42825 	or	a1,a3,s4
80010e80:	00a03821 	move	a3,a1
80010e84:	080043b3 	j	80010ecc <cop1Emulate+0x478>
80010e88:	00803021 	move	a2,a0
80010e8c:	97a20010 	lhu	v0,16(sp)
80010e90:	00000000 	nop
80010e94:	3042001e 	andi	v0,v0,0x1e
80010e98:	000210c0 	sll	v0,v0,0x3
80010e9c:	00521021 	addu	v0,v0,s2
80010ea0:	8c430004 	lw	v1,4(v0)
80010ea4:	00000000 	nop
80010ea8:	00033000 	sll	a2,v1,0x0
80010eac:	00063802 	srl	a3,a2,0x0
80010eb0:	00003021 	move	a2,zero
80010eb4:	00141000 	sll	v0,s4,0x0
80010eb8:	00001821 	move	v1,zero
80010ebc:	00c22025 	or	a0,a2,v0
80010ec0:	00e32825 	or	a1,a3,v1
80010ec4:	00a03821 	move	a3,a1
80010ec8:	00803021 	move	a2,a0
80010ecc:	ad070004 	sw	a3,4(t0)
80010ed0:	08004543 	j	8001150c <cop1Emulate+0xab8>
80010ed4:	ad060000 	sw	a2,0(t0)
80010ed8:	8fa40010 	lw	a0,16(sp)
80010edc:	00000000 	nop
80010ee0:	000414c2 	srl	v0,a0,0x13
80010ee4:	3042007c 	andi	v0,v0,0x7c
80010ee8:	00511021 	addu	v0,v0,s1
80010eec:	00041c00 	sll	v1,a0,0x10
80010ef0:	00031c03 	sra	v1,v1,0x10
80010ef4:	8c420018 	lw	v0,24(v0)
80010ef8:	00000000 	nop
80010efc:	00623021 	addu	a2,v1,v0
80010f00:	3c03802f 	lui	v1,0x802f
80010f04:	24637560 	addiu	v1,v1,30048
80010f08:	8c620008 	lw	v0,8(v1)
80010f0c:	00000000 	nop
80010f10:	24420001 	addiu	v0,v0,1
80010f14:	ac620008 	sw	v0,8(v1)
80010f18:	8e220098 	lw	v0,152(s1)
80010f1c:	3c030400 	lui	v1,0x400
80010f20:	00431024 	and	v0,v0,v1
80010f24:	14400004 	bnez	v0,80010f38 <cop1Emulate+0x4e4>
80010f28:	3c020001 	lui	v0,0x1
80010f2c:	00821024 	and	v0,a0,v0
80010f30:	14400009 	bnez	v0,80010f58 <cop1Emulate+0x504>
80010f34:	00000000 	nop
80010f38:	97a20010 	lhu	v0,16(sp)
80010f3c:	00000000 	nop
80010f40:	3042001f 	andi	v0,v0,0x1f
80010f44:	000210c0 	sll	v0,v0,0x3
80010f48:	00521021 	addu	v0,v0,s2
80010f4c:	8c450004 	lw	a1,4(v0)
80010f50:	080043dd 	j	80010f74 <cop1Emulate+0x520>
80010f54:	2404fff2 	li	a0,-14
80010f58:	97a20010 	lhu	v0,16(sp)
80010f5c:	00000000 	nop
80010f60:	3042001e 	andi	v0,v0,0x1e
80010f64:	000210c0 	sll	v0,v0,0x3
80010f68:	00521021 	addu	v0,v0,s2
80010f6c:	8c450000 	lw	a1,0(v0)
80010f70:	2404fff2 	li	a0,-14
80010f74:	24c20004 	addiu	v0,a2,4
80010f78:	00461025 	or	v0,v0,a2
80010f7c:	8f830018 	lw	v1,24(gp)
80010f80:	00000000 	nop
80010f84:	00431024 	and	v0,v0,v1
80010f88:	14400003 	bnez	v0,80010f98 <cop1Emulate+0x544>
80010f8c:	00000000 	nop
80010f90:	00402021 	move	a0,v0
80010f94:	acc50000 	sw	a1,0(a2)
80010f98:	1080015c 	beqz	a0,8001150c <cop1Emulate+0xab8>
80010f9c:	3c03802f 	lui	v1,0x802f
80010fa0:	24637560 	addiu	v1,v1,30048
80010fa4:	8c620014 	lw	v0,20(v1)
80010fa8:	00000000 	nop
80010fac:	24420001 	addiu	v0,v0,1
80010fb0:	ac620014 	sw	v0,20(v1)
80010fb4:	0800454a 	j	80011528 <cop1Emulate+0xad4>
80010fb8:	2404000a 	li	a0,10
80010fbc:	8fa20010 	lw	v0,16(sp)
80010fc0:	00000000 	nop
80010fc4:	00021542 	srl	v0,v0,0x15
80010fc8:	3043001f 	andi	v1,v0,0x1f
80010fcc:	2c620009 	sltiu	v0,v1,9
80010fd0:	10400118 	beqz	v0,80011434 <cop1Emulate+0x9e0>
80010fd4:	00031080 	sll	v0,v1,0x2
80010fd8:	3c038029 	lui	v1,0x8029
80010fdc:	2463a688 	addiu	v1,v1,-22904
80010fe0:	00431021 	addu	v0,v0,v1
80010fe4:	8c420000 	lw	v0,0(v0)
80010fe8:	00000000 	nop
80010fec:	00400008 	jr	v0
80010ff0:	00000000 	nop
80010ff4:	8fa40010 	lw	a0,16(sp)
80010ff8:	00000000 	nop
80010ffc:	00041402 	srl	v0,a0,0x10
80011000:	3042001f 	andi	v0,v0,0x1f
80011004:	10400141 	beqz	v0,8001150c <cop1Emulate+0xab8>
80011008:	00021080 	sll	v0,v0,0x2
8001100c:	00512821 	addu	a1,v0,s1
80011010:	8e220098 	lw	v0,152(s1)
80011014:	3c030400 	lui	v1,0x400
80011018:	00431024 	and	v0,v0,v1
8001101c:	14400003 	bnez	v0,8001102c <cop1Emulate+0x5d8>
80011020:	30820800 	andi	v0,a0,0x800
80011024:	14400009 	bnez	v0,8001104c <cop1Emulate+0x5f8>
80011028:	00000000 	nop
8001102c:	8fa20010 	lw	v0,16(sp)
80011030:	00000000 	nop
80011034:	3042f800 	andi	v0,v0,0xf800
80011038:	00021202 	srl	v0,v0,0x8
8001103c:	00521021 	addu	v0,v0,s2
80011040:	8c420004 	lw	v0,4(v0)
80011044:	08004543 	j	8001150c <cop1Emulate+0xab8>
80011048:	aca20018 	sw	v0,24(a1)
8001104c:	8fa20010 	lw	v0,16(sp)
80011050:	00000000 	nop
80011054:	00021202 	srl	v0,v0,0x8
80011058:	304200f0 	andi	v0,v0,0xf0
8001105c:	00521021 	addu	v0,v0,s2
80011060:	8c420000 	lw	v0,0(v0)
80011064:	08004543 	j	8001150c <cop1Emulate+0xab8>
80011068:	aca20018 	sw	v0,24(a1)
8001106c:	8fa50010 	lw	a1,16(sp)
80011070:	00000000 	nop
80011074:	30a3f800 	andi	v1,a1,0xf800
80011078:	00031ac2 	srl	v1,v1,0xb
8001107c:	8e240098 	lw	a0,152(s1)
80011080:	00000000 	nop
80011084:	00041682 	srl	v0,a0,0x1a
80011088:	38420001 	xori	v0,v0,0x1
8001108c:	30420001 	andi	v0,v0,0x1
80011090:	00021027 	nor	v0,zero,v0
80011094:	00621824 	and	v1,v1,v0
80011098:	000318c0 	sll	v1,v1,0x3
8001109c:	3c020400 	lui	v0,0x400
800110a0:	00822024 	and	a0,a0,v0
800110a4:	14800004 	bnez	a0,800110b8 <cop1Emulate+0x664>
800110a8:	00724021 	addu	t0,v1,s2
800110ac:	30a20800 	andi	v0,a1,0x800
800110b0:	14400015 	bnez	v0,80011108 <cop1Emulate+0x6b4>
800110b4:	00000000 	nop
800110b8:	8fa40010 	lw	a0,16(sp)
800110bc:	00000000 	nop
800110c0:	00041202 	srl	v0,a0,0x8
800110c4:	304200f0 	andi	v0,v0,0xf0
800110c8:	00521021 	addu	v0,v0,s2
800110cc:	8c420000 	lw	v0,0(v0)
800110d0:	00000000 	nop
800110d4:	00023802 	srl	a3,v0,0x0
800110d8:	00073000 	sll	a2,a3,0x0
800110dc:	00003821 	move	a3,zero
800110e0:	00042382 	srl	a0,a0,0xe
800110e4:	3084007c 	andi	a0,a0,0x7c
800110e8:	00912021 	addu	a0,a0,s1
800110ec:	8c830018 	lw	v1,24(a0)
800110f0:	00001021 	move	v0,zero
800110f4:	00c22025 	or	a0,a2,v0
800110f8:	00e32825 	or	a1,a3,v1
800110fc:	00a03821 	move	a3,a1
80011100:	08004457 	j	8001115c <cop1Emulate+0x708>
80011104:	00803021 	move	a2,a0
80011108:	8fa40010 	lw	a0,16(sp)
8001110c:	00000000 	nop
80011110:	00041202 	srl	v0,a0,0x8
80011114:	304200f0 	andi	v0,v0,0xf0
80011118:	00521021 	addu	v0,v0,s2
8001111c:	8c430004 	lw	v1,4(v0)
80011120:	00000000 	nop
80011124:	00033000 	sll	a2,v1,0x0
80011128:	00063802 	srl	a3,a2,0x0
8001112c:	00003021 	move	a2,zero
80011130:	00042382 	srl	a0,a0,0xe
80011134:	3084007c 	andi	a0,a0,0x7c
80011138:	00912021 	addu	a0,a0,s1
8001113c:	8c830018 	lw	v1,24(a0)
80011140:	00000000 	nop
80011144:	00031000 	sll	v0,v1,0x0
80011148:	00001821 	move	v1,zero
8001114c:	00c22025 	or	a0,a2,v0
80011150:	00e32825 	or	a1,a3,v1
80011154:	00a03821 	move	a3,a1
80011158:	00803021 	move	a2,a0
8001115c:	ad070004 	sw	a3,4(t0)
80011160:	08004543 	j	8001150c <cop1Emulate+0xab8>
80011164:	ad060000 	sw	a2,0(t0)
80011168:	8fa30010 	lw	v1,16(sp)
8001116c:	3c024440 	lui	v0,0x4440
80011170:	34420001 	ori	v0,v0,0x1
80011174:	14620005 	bne	v1,v0,8001118c <cop1Emulate+0x738>
80011178:	2403001f 	li	v1,31
8001117c:	0c007b4f 	jal	8001ed3c <do_dsemulret>
80011180:	02202021 	move	a0,s1
80011184:	0800454a 	j	80011528 <cop1Emulate+0xad4>
80011188:	00402021 	move	a0,v0
8001118c:	8fa20010 	lw	v0,16(sp)
80011190:	00000000 	nop
80011194:	3042f800 	andi	v0,v0,0xf800
80011198:	000212c2 	srl	v0,v0,0xb
8001119c:	1443000b 	bne	v0,v1,800111cc <cop1Emulate+0x778>
800111a0:	00002821 	move	a1,zero
800111a4:	8e450100 	lw	a1,256(s2)
800111a8:	2404fffc 	li	a0,-4
800111ac:	00a42024 	and	a0,a1,a0
800111b0:	30a30003 	andi	v1,a1,0x3
800111b4:	3c028029 	lui	v0,0x8029
800111b8:	2442a4f4 	addiu	v0,v0,-23308
800111bc:	00621821 	addu	v1,v1,v0
800111c0:	90620000 	lbu	v0,0(v1)
800111c4:	00000000 	nop
800111c8:	00822825 	or	a1,a0,v0
800111cc:	97a20010 	lhu	v0,16(sp)
800111d0:	00000000 	nop
800111d4:	3042001f 	andi	v0,v0,0x1f
800111d8:	104000cc 	beqz	v0,8001150c <cop1Emulate+0xab8>
800111dc:	00021080 	sll	v0,v0,0x2
800111e0:	00511021 	addu	v0,v0,s1
800111e4:	08004543 	j	8001150c <cop1Emulate+0xab8>
800111e8:	ac450018 	sw	a1,24(v0)
800111ec:	97a20010 	lhu	v0,16(sp)
800111f0:	00000000 	nop
800111f4:	3042001f 	andi	v0,v0,0x1f
800111f8:	10400007 	beqz	v0,80011218 <cop1Emulate+0x7c4>
800111fc:	00002021 	move	a0,zero
80011200:	97a20010 	lhu	v0,16(sp)
80011204:	00000000 	nop
80011208:	3042001f 	andi	v0,v0,0x1f
8001120c:	00021080 	sll	v0,v0,0x2
80011210:	00511021 	addu	v0,v0,s1
80011214:	8c440018 	lw	a0,24(v0)
80011218:	8fa20010 	lw	v0,16(sp)
8001121c:	00000000 	nop
80011220:	3042f800 	andi	v0,v0,0xf800
80011224:	000212c2 	srl	v0,v0,0xb
80011228:	2403001f 	li	v1,31
8001122c:	14430013 	bne	v0,v1,8001127c <cop1Emulate+0x828>
80011230:	3c020100 	lui	v0,0x100
80011234:	34420fff 	ori	v0,v0,0xfff
80011238:	00822024 	and	a0,a0,v0
8001123c:	8e450100 	lw	a1,256(s2)
80011240:	3c02feff 	lui	v0,0xfeff
80011244:	3442f000 	ori	v0,v0,0xf000
80011248:	00a22824 	and	a1,a1,v0
8001124c:	ae450100 	sw	a1,256(s2)
80011250:	2403fffc 	li	v1,-4
80011254:	00831824 	and	v1,a0,v1
80011258:	30840003 	andi	a0,a0,0x3
8001125c:	3c028029 	lui	v0,0x8029
80011260:	2442a4f0 	addiu	v0,v0,-23312
80011264:	00822021 	addu	a0,a0,v0
80011268:	90820000 	lbu	v0,0(a0)
8001126c:	00000000 	nop
80011270:	00621825 	or	v1,v1,v0
80011274:	00651825 	or	v1,v1,a1
80011278:	ae430100 	sw	v1,256(s2)
8001127c:	8e430100 	lw	v1,256(s2)
80011280:	00000000 	nop
80011284:	00031142 	srl	v0,v1,0x5
80011288:	00431024 	and	v0,v0,v1
8001128c:	30420f80 	andi	v0,v0,0xf80
80011290:	144000a5 	bnez	v0,80011528 <cop1Emulate+0xad4>
80011294:	24040008 	li	a0,8
80011298:	08004544 	j	80011510 <cop1Emulate+0xabc>
8001129c:	ae3300ac 	sw	s3,172(s1)
800112a0:	8e2200a8 	lw	v0,168(s1)
800112a4:	00000000 	nop
800112a8:	04410003 	bgez	v0,800112b8 <cop1Emulate+0x864>
800112ac:	00003821 	move	a3,zero
800112b0:	0800454a 	j	80011528 <cop1Emulate+0xad4>
800112b4:	24040004 	li	a0,4
800112b8:	8fa30010 	lw	v1,16(sp)
800112bc:	3c02001f 	lui	v0,0x1f
800112c0:	00621824 	and	v1,v1,v0
800112c4:	00032c02 	srl	a1,v1,0x10
800112c8:	00031c82 	srl	v1,v1,0x12
800112cc:	00031880 	sll	v1,v1,0x2
800112d0:	3c028029 	lui	v0,0x8029
800112d4:	2442a4f8 	addiu	v0,v0,-23304
800112d8:	00621821 	addu	v1,v1,v0
800112dc:	8e440100 	lw	a0,256(s2)
800112e0:	8c620000 	lw	v0,0(v1)
800112e4:	00000000 	nop
800112e8:	00823024 	and	a2,a0,v0
800112ec:	30a50003 	andi	a1,a1,0x3
800112f0:	24020001 	li	v0,1
800112f4:	10a2000d 	beq	a1,v0,8001132c <cop1Emulate+0x8d8>
800112f8:	00000000 	nop
800112fc:	10a00008 	beqz	a1,80011320 <cop1Emulate+0x8cc>
80011300:	24020002 	li	v0,2
80011304:	10a20005 	beq	a1,v0,8001131c <cop1Emulate+0x8c8>
80011308:	24020003 	li	v0,3
8001130c:	10a20006 	beq	a1,v0,80011328 <cop1Emulate+0x8d4>
80011310:	24040004 	li	a0,4
80011314:	0800454b 	j	8001152c <cop1Emulate+0xad8>
80011318:	00801021 	move	v0,a0
8001131c:	24070001 	li	a3,1
80011320:	080044cb 	j	8001132c <cop1Emulate+0x8d8>
80011324:	2cc60001 	sltiu	a2,a2,1
80011328:	24070001 	li	a3,1
8001132c:	8e2200a8 	lw	v0,168(s1)
80011330:	3c038000 	lui	v1,0x8000
80011334:	00431025 	or	v0,v0,v1
80011338:	10c00036 	beqz	a2,80011414 <cop1Emulate+0x9c0>
8001133c:	ae2200a8 	sw	v0,168(s1)
80011340:	8e2400ac 	lw	a0,172(s1)
80011344:	00000000 	nop
80011348:	24830004 	addiu	v1,a0,4
8001134c:	ae2300ac 	sw	v1,172(s1)
80011350:	87a20012 	lh	v0,18(sp)
80011354:	00000000 	nop
80011358:	00021080 	sll	v0,v0,0x2
8001135c:	00439821 	addu	s3,v0,v1
80011360:	24820008 	addiu	v0,a0,8
80011364:	00431025 	or	v0,v0,v1
80011368:	8f830018 	lw	v1,24(gp)
8001136c:	00000000 	nop
80011370:	00431024 	and	v0,v0,v1
80011374:	14400005 	bnez	v0,8001138c <cop1Emulate+0x938>
80011378:	2405fff2 	li	a1,-14
8001137c:	00402821 	move	a1,v0
80011380:	8c820004 	lw	v0,4(a0)
80011384:	00000000 	nop
80011388:	afa20010 	sw	v0,16(sp)
8001138c:	10a00008 	beqz	a1,800113b0 <cop1Emulate+0x95c>
80011390:	3c03802f 	lui	v1,0x802f
80011394:	24637560 	addiu	v1,v1,30048
80011398:	8c620014 	lw	v0,20(v1)
8001139c:	00000000 	nop
800113a0:	24420001 	addiu	v0,v0,1
800113a4:	ac620014 	sw	v0,20(v1)
800113a8:	0800454a 	j	80011528 <cop1Emulate+0xad4>
800113ac:	2404000a 	li	a0,10
800113b0:	8fa20010 	lw	v0,16(sp)
800113b4:	00000000 	nop
800113b8:	00021e82 	srl	v1,v0,0x1a
800113bc:	2c62003e 	sltiu	v0,v1,62
800113c0:	1040000e 	beqz	v0,800113fc <cop1Emulate+0x9a8>
800113c4:	00031080 	sll	v0,v1,0x2
800113c8:	3c038029 	lui	v1,0x8029
800113cc:	2463a6ac 	addiu	v1,v1,-22868
800113d0:	00431021 	addu	v0,v0,v1
800113d4:	8c420000 	lw	v0,0(v0)
800113d8:	00000000 	nop
800113dc:	00400008 	jr	v0
800113e0:	00000000 	nop
800113e4:	8fa20010 	lw	v0,16(sp)
800113e8:	00000000 	nop
800113ec:	3042003f 	andi	v0,v0,0x3f
800113f0:	24030001 	li	v1,1
800113f4:	1043fde9 	beq	v0,v1,80010b9c <cop1Emulate+0x148>
800113f8:	3c03802f 	lui	v1,0x802f
800113fc:	02202021 	move	a0,s1
80011400:	8fa50010 	lw	a1,16(sp)
80011404:	0c007b14 	jal	8001ec50 <mips_dsemul>
80011408:	02603021 	move	a2,s3
8001140c:	0800454a 	j	80011528 <cop1Emulate+0xad4>
80011410:	00402021 	move	a0,v0
80011414:	10e0003d 	beqz	a3,8001150c <cop1Emulate+0xab8>
80011418:	00000000 	nop
8001141c:	8e2200ac 	lw	v0,172(s1)
80011420:	00000000 	nop
80011424:	24420004 	addiu	v0,v0,4
80011428:	ae2200ac 	sw	v0,172(s1)
8001142c:	08004543 	j	8001150c <cop1Emulate+0xab8>
80011430:	26730004 	addiu	s3,s3,4
80011434:	8fa20010 	lw	v0,16(sp)
80011438:	3c030200 	lui	v1,0x200
8001143c:	00431024 	and	v0,v0,v1
80011440:	10400039 	beqz	v0,80011528 <cop1Emulate+0xad4>
80011444:	24040004 	li	a0,4
80011448:	02202021 	move	a0,s1
8001144c:	8fa60010 	lw	a2,16(sp)
80011450:	0c004a02 	jal	80012808 <fpu_emu>
80011454:	02402821 	move	a1,s2
80011458:	14400033 	bnez	v0,80011528 <cop1Emulate+0xad4>
8001145c:	00402021 	move	a0,v0
80011460:	08004544 	j	80011510 <cop1Emulate+0xabc>
80011464:	ae3300ac 	sw	s3,172(s1)
80011468:	02202021 	move	a0,s1
8001146c:	8fa60010 	lw	a2,16(sp)
80011470:	0c0047fe 	jal	80011ff8 <fpux_emu>
80011474:	02402821 	move	a1,s2
80011478:	1440002b 	bnez	v0,80011528 <cop1Emulate+0xad4>
8001147c:	00402021 	move	a0,v0
80011480:	08004544 	j	80011510 <cop1Emulate+0xabc>
80011484:	ae3300ac 	sw	s3,172(s1)
80011488:	8fa20010 	lw	v0,16(sp)
8001148c:	00000000 	nop
80011490:	3042003f 	andi	v0,v0,0x3f
80011494:	24030001 	li	v1,1
80011498:	14430023 	bne	v0,v1,80011528 <cop1Emulate+0xad4>
8001149c:	24040004 	li	a0,4
800114a0:	8fa50010 	lw	a1,16(sp)
800114a4:	3c02001f 	lui	v0,0x1f
800114a8:	00a21024 	and	v0,a1,v0
800114ac:	00022402 	srl	a0,v0,0x10
800114b0:	00021482 	srl	v0,v0,0x12
800114b4:	00021080 	sll	v0,v0,0x2
800114b8:	3c038029 	lui	v1,0x8029
800114bc:	2463a4f8 	addiu	v1,v1,-23304
800114c0:	00431021 	addu	v0,v0,v1
800114c4:	8c460000 	lw	a2,0(v0)
800114c8:	8e420100 	lw	v0,256(s2)
800114cc:	00000000 	nop
800114d0:	00c21024 	and	v0,a2,v0
800114d4:	2c420001 	sltiu	v0,v0,1
800114d8:	30840001 	andi	a0,a0,0x1
800114dc:	1044000b 	beq	v0,a0,8001150c <cop1Emulate+0xab8>
800114e0:	30a2f800 	andi	v0,a1,0xf800
800114e4:	00021242 	srl	v0,v0,0x9
800114e8:	00511021 	addu	v0,v0,s1
800114ec:	00051cc2 	srl	v1,a1,0x13
800114f0:	3063007c 	andi	v1,v1,0x7c
800114f4:	00711821 	addu	v1,v1,s1
800114f8:	8c630018 	lw	v1,24(v1)
800114fc:	08004543 	j	8001150c <cop1Emulate+0xab8>
80011500:	ac430018 	sw	v1,24(v0)
80011504:	0800454a 	j	80011528 <cop1Emulate+0xad4>
80011508:	24040004 	li	a0,4
8001150c:	ae3300ac 	sw	s3,172(s1)
80011510:	8e2300a8 	lw	v1,168(s1)
80011514:	3c027fff 	lui	v0,0x7fff
80011518:	3442ffff 	ori	v0,v0,0xffff
8001151c:	00621824 	and	v1,v1,v0
80011520:	ae2300a8 	sw	v1,168(s1)
80011524:	00002021 	move	a0,zero
80011528:	00801021 	move	v0,a0
8001152c:	8fbf0030 	lw	ra,48(sp)
80011530:	8fb5002c 	lw	s5,44(sp)
80011534:	8fb40028 	lw	s4,40(sp)
80011538:	8fb30024 	lw	s3,36(sp)
8001153c:	8fb20020 	lw	s2,32(sp)
80011540:	8fb1001c 	lw	s1,28(sp)
80011544:	8fb00018 	lw	s0,24(sp)
80011548:	03e00008 	jr	ra
8001154c:	27bd0038 	addiu	sp,sp,56

80011550 <fpemu_dp_recip>:
80011550:	27bdffe0 	addiu	sp,sp,-32
80011554:	afbf001c 	sw	ra,28(sp)
80011558:	afb00018 	sw	s0,24(sp)
8001155c:	afa70014 	sw	a3,20(sp)
80011560:	afa60010 	sw	a2,16(sp)
80011564:	3c028029 	lui	v0,0x8029
80011568:	8c47ab64 	lw	a3,-21660(v0)
8001156c:	8c46ab60 	lw	a2,-21664(v0)
80011570:	0c005710 	jal	80015c40 <ieee754dp_div>
80011574:	00808021 	move	s0,a0
80011578:	02001021 	move	v0,s0
8001157c:	8fbf001c 	lw	ra,28(sp)
80011580:	8fb00018 	lw	s0,24(sp)
80011584:	03e00008 	jr	ra
80011588:	27bd0020 	addiu	sp,sp,32

8001158c <fpemu_dp_rsqrt>:
8001158c:	27bdffd8 	addiu	sp,sp,-40
80011590:	afbf0024 	sw	ra,36(sp)
80011594:	afb00020 	sw	s0,32(sp)
80011598:	00808021 	move	s0,a0
8001159c:	0c007788 	jal	8001de20 <ieee754dp_sqrt>
800115a0:	27a40018 	addiu	a0,sp,24
800115a4:	8fa3001c 	lw	v1,28(sp)
800115a8:	8fa20018 	lw	v0,24(sp)
800115ac:	afa30014 	sw	v1,20(sp)
800115b0:	afa20010 	sw	v0,16(sp)
800115b4:	3c028029 	lui	v0,0x8029
800115b8:	8c47ab64 	lw	a3,-21660(v0)
800115bc:	8c46ab60 	lw	a2,-21664(v0)
800115c0:	0c005710 	jal	80015c40 <ieee754dp_div>
800115c4:	02002021 	move	a0,s0
800115c8:	02001021 	move	v0,s0
800115cc:	8fbf0024 	lw	ra,36(sp)
800115d0:	8fb00020 	lw	s0,32(sp)
800115d4:	03e00008 	jr	ra
800115d8:	27bd0028 	addiu	sp,sp,40

800115dc <fpemu_sp_recip>:
800115dc:	27bdffe8 	addiu	sp,sp,-24
800115e0:	afbf0014 	sw	ra,20(sp)
800115e4:	afb00010 	sw	s0,16(sp)
800115e8:	00a03021 	move	a2,a1
800115ec:	3c028029 	lui	v0,0x8029
800115f0:	8c45abe0 	lw	a1,-21536(v0)
800115f4:	0c00692c 	jal	8001a4b0 <ieee754sp_div>
800115f8:	00808021 	move	s0,a0
800115fc:	02001021 	move	v0,s0
80011600:	8fbf0014 	lw	ra,20(sp)
80011604:	8fb00010 	lw	s0,16(sp)
80011608:	03e00008 	jr	ra
8001160c:	27bd0018 	addiu	sp,sp,24

80011610 <fpemu_sp_rsqrt>:
80011610:	27bdffe0 	addiu	sp,sp,-32
80011614:	afbf001c 	sw	ra,28(sp)
80011618:	afb00018 	sw	s0,24(sp)
8001161c:	00808021 	move	s0,a0
80011620:	0c0079a4 	jal	8001e690 <ieee754sp_sqrt>
80011624:	27a40010 	addiu	a0,sp,16
80011628:	3c028029 	lui	v0,0x8029
8001162c:	8c45abe0 	lw	a1,-21536(v0)
80011630:	8fa60010 	lw	a2,16(sp)
80011634:	0c00692c 	jal	8001a4b0 <ieee754sp_div>
80011638:	02002021 	move	a0,s0
8001163c:	02001021 	move	v0,s0
80011640:	8fbf001c 	lw	ra,28(sp)
80011644:	8fb00018 	lw	s0,24(sp)
80011648:	03e00008 	jr	ra
8001164c:	27bd0020 	addiu	sp,sp,32

80011650 <fpemu_sp_madd>:
80011650:	27bdffd8 	addiu	sp,sp,-40
80011654:	afbf0024 	sw	ra,36(sp)
80011658:	afb20020 	sw	s2,32(sp)
8001165c:	afb1001c 	sw	s1,28(sp)
80011660:	afb00018 	sw	s0,24(sp)
80011664:	00809021 	move	s2,a0
80011668:	00a08821 	move	s1,a1
8001166c:	27a40010 	addiu	a0,sp,16
80011670:	00c02821 	move	a1,a2
80011674:	0c006ad0 	jal	8001ab40 <ieee754sp_mul>
80011678:	00e03021 	move	a2,a3
8001167c:	8f820000 	lw	v0,0(gp)
80011680:	00000000 	nop
80011684:	8c5002d8 	lw	s0,728(v0)
80011688:	27a40014 	addiu	a0,sp,20
8001168c:	8fa50010 	lw	a1,16(sp)
80011690:	0c006dd0 	jal	8001b740 <ieee754sp_add>
80011694:	02203021 	move	a2,s1
80011698:	8fa70014 	lw	a3,20(sp)
8001169c:	8f820000 	lw	v0,0(gp)
800116a0:	00000000 	nop
800116a4:	8c4202d8 	lw	v0,728(v0)
800116a8:	00000000 	nop
800116ac:	00501025 	or	v0,v0,s0
800116b0:	00021302 	srl	v0,v0,0xc
800116b4:	3042003f 	andi	v0,v0,0x3f
800116b8:	00021300 	sll	v0,v0,0xc
800116bc:	3c04fffc 	lui	a0,0xfffc
800116c0:	34840fff 	ori	a0,a0,0xfff
800116c4:	02048024 	and	s0,s0,a0
800116c8:	02028025 	or	s0,s0,v0
800116cc:	8f820000 	lw	v0,0(gp)
800116d0:	00000000 	nop
800116d4:	8c4202d8 	lw	v0,728(v0)
800116d8:	00000000 	nop
800116dc:	00501025 	or	v0,v0,s0
800116e0:	3042007c 	andi	v0,v0,0x7c
800116e4:	2406ff83 	li	a2,-125
800116e8:	02068024 	and	s0,s0,a2
800116ec:	02028025 	or	s0,s0,v0
800116f0:	8f850000 	lw	a1,0(gp)
800116f4:	00000000 	nop
800116f8:	8ca302d8 	lw	v1,728(a1)
800116fc:	00000000 	nop
80011700:	02031025 	or	v0,s0,v1
80011704:	00021302 	srl	v0,v0,0xc
80011708:	3042003f 	andi	v0,v0,0x3f
8001170c:	00021300 	sll	v0,v0,0xc
80011710:	00641824 	and	v1,v1,a0
80011714:	00621825 	or	v1,v1,v0
80011718:	aca302d8 	sw	v1,728(a1)
8001171c:	8f830000 	lw	v1,0(gp)
80011720:	00000000 	nop
80011724:	8c6202d8 	lw	v0,728(v1)
80011728:	00000000 	nop
8001172c:	02028025 	or	s0,s0,v0
80011730:	3210007c 	andi	s0,s0,0x7c
80011734:	00461024 	and	v0,v0,a2
80011738:	00501025 	or	v0,v0,s0
8001173c:	ac6202d8 	sw	v0,728(v1)
80011740:	ae470000 	sw	a3,0(s2)
80011744:	02401021 	move	v0,s2
80011748:	8fbf0024 	lw	ra,36(sp)
8001174c:	8fb20020 	lw	s2,32(sp)
80011750:	8fb1001c 	lw	s1,28(sp)
80011754:	8fb00018 	lw	s0,24(sp)
80011758:	03e00008 	jr	ra
8001175c:	27bd0028 	addiu	sp,sp,40

80011760 <fpemu_sp_msub>:
80011760:	27bdffd8 	addiu	sp,sp,-40
80011764:	afbf0024 	sw	ra,36(sp)
80011768:	afb20020 	sw	s2,32(sp)
8001176c:	afb1001c 	sw	s1,28(sp)
80011770:	afb00018 	sw	s0,24(sp)
80011774:	00809021 	move	s2,a0
80011778:	00a08821 	move	s1,a1
8001177c:	27a40010 	addiu	a0,sp,16
80011780:	00c02821 	move	a1,a2
80011784:	0c006ad0 	jal	8001ab40 <ieee754sp_mul>
80011788:	00e03021 	move	a2,a3
8001178c:	8f820000 	lw	v0,0(gp)
80011790:	00000000 	nop
80011794:	8c5002d8 	lw	s0,728(v0)
80011798:	27a40014 	addiu	a0,sp,20
8001179c:	8fa50010 	lw	a1,16(sp)
800117a0:	0c006c38 	jal	8001b0e0 <ieee754sp_sub>
800117a4:	02203021 	move	a2,s1
800117a8:	8fa70014 	lw	a3,20(sp)
800117ac:	8f820000 	lw	v0,0(gp)
800117b0:	00000000 	nop
800117b4:	8c4202d8 	lw	v0,728(v0)
800117b8:	00000000 	nop
800117bc:	00501025 	or	v0,v0,s0
800117c0:	00021302 	srl	v0,v0,0xc
800117c4:	3042003f 	andi	v0,v0,0x3f
800117c8:	00021300 	sll	v0,v0,0xc
800117cc:	3c04fffc 	lui	a0,0xfffc
800117d0:	34840fff 	ori	a0,a0,0xfff
800117d4:	02048024 	and	s0,s0,a0
800117d8:	02028025 	or	s0,s0,v0
800117dc:	8f820000 	lw	v0,0(gp)
800117e0:	00000000 	nop
800117e4:	8c4202d8 	lw	v0,728(v0)
800117e8:	00000000 	nop
800117ec:	00501025 	or	v0,v0,s0
800117f0:	3042007c 	andi	v0,v0,0x7c
800117f4:	2406ff83 	li	a2,-125
800117f8:	02068024 	and	s0,s0,a2
800117fc:	02028025 	or	s0,s0,v0
80011800:	8f850000 	lw	a1,0(gp)
80011804:	00000000 	nop
80011808:	8ca302d8 	lw	v1,728(a1)
8001180c:	00000000 	nop
80011810:	02031025 	or	v0,s0,v1
80011814:	00021302 	srl	v0,v0,0xc
80011818:	3042003f 	andi	v0,v0,0x3f
8001181c:	00021300 	sll	v0,v0,0xc
80011820:	00641824 	and	v1,v1,a0
80011824:	00621825 	or	v1,v1,v0
80011828:	aca302d8 	sw	v1,728(a1)
8001182c:	8f830000 	lw	v1,0(gp)
80011830:	00000000 	nop
80011834:	8c6202d8 	lw	v0,728(v1)
80011838:	00000000 	nop
8001183c:	02028025 	or	s0,s0,v0
80011840:	3210007c 	andi	s0,s0,0x7c
80011844:	00461024 	and	v0,v0,a2
80011848:	00501025 	or	v0,v0,s0
8001184c:	ac6202d8 	sw	v0,728(v1)
80011850:	ae470000 	sw	a3,0(s2)
80011854:	02401021 	move	v0,s2
80011858:	8fbf0024 	lw	ra,36(sp)
8001185c:	8fb20020 	lw	s2,32(sp)
80011860:	8fb1001c 	lw	s1,28(sp)
80011864:	8fb00018 	lw	s0,24(sp)
80011868:	03e00008 	jr	ra
8001186c:	27bd0028 	addiu	sp,sp,40

80011870 <fpemu_sp_nmadd>:
80011870:	27bdffc8 	addiu	sp,sp,-56
80011874:	afbf0030 	sw	ra,48(sp)
80011878:	afb3002c 	sw	s3,44(sp)
8001187c:	afb20028 	sw	s2,40(sp)
80011880:	afb10024 	sw	s1,36(sp)
80011884:	afb00020 	sw	s0,32(sp)
80011888:	00809821 	move	s3,a0
8001188c:	00a08821 	move	s1,a1
80011890:	27a40010 	addiu	a0,sp,16
80011894:	00c02821 	move	a1,a2
80011898:	0c006ad0 	jal	8001ab40 <ieee754sp_mul>
8001189c:	00e03021 	move	a2,a3
800118a0:	8f820000 	lw	v0,0(gp)
800118a4:	00000000 	nop
800118a8:	8c5002d8 	lw	s0,728(v0)
800118ac:	27a40014 	addiu	a0,sp,20
800118b0:	8fa50010 	lw	a1,16(sp)
800118b4:	0c006dd0 	jal	8001b740 <ieee754sp_add>
800118b8:	02203021 	move	a2,s1
800118bc:	8f820000 	lw	v0,0(gp)
800118c0:	00000000 	nop
800118c4:	8c4202d8 	lw	v0,728(v0)
800118c8:	00000000 	nop
800118cc:	00501025 	or	v0,v0,s0
800118d0:	00021302 	srl	v0,v0,0xc
800118d4:	3042003f 	andi	v0,v0,0x3f
800118d8:	00021300 	sll	v0,v0,0xc
800118dc:	3c11fffc 	lui	s1,0xfffc
800118e0:	36310fff 	ori	s1,s1,0xfff
800118e4:	02118024 	and	s0,s0,s1
800118e8:	02028025 	or	s0,s0,v0
800118ec:	8f820000 	lw	v0,0(gp)
800118f0:	00000000 	nop
800118f4:	8c4202d8 	lw	v0,728(v0)
800118f8:	00000000 	nop
800118fc:	00501025 	or	v0,v0,s0
80011900:	3042007c 	andi	v0,v0,0x7c
80011904:	2412ff83 	li	s2,-125
80011908:	02128024 	and	s0,s0,s2
8001190c:	02028025 	or	s0,s0,v0
80011910:	8fa50014 	lw	a1,20(sp)
80011914:	0c007275 	jal	8001c9d4 <ieee754sp_neg>
80011918:	27a40018 	addiu	a0,sp,24
8001191c:	8fa50018 	lw	a1,24(sp)
80011920:	8f840000 	lw	a0,0(gp)
80011924:	00000000 	nop
80011928:	8c8302d8 	lw	v1,728(a0)
8001192c:	00000000 	nop
80011930:	02031025 	or	v0,s0,v1
80011934:	00021302 	srl	v0,v0,0xc
80011938:	3042003f 	andi	v0,v0,0x3f
8001193c:	00021300 	sll	v0,v0,0xc
80011940:	00711824 	and	v1,v1,s1
80011944:	00621825 	or	v1,v1,v0
80011948:	ac8302d8 	sw	v1,728(a0)
8001194c:	8f830000 	lw	v1,0(gp)
80011950:	00000000 	nop
80011954:	8c6202d8 	lw	v0,728(v1)
80011958:	00000000 	nop
8001195c:	02028025 	or	s0,s0,v0
80011960:	3210007c 	andi	s0,s0,0x7c
80011964:	00521024 	and	v0,v0,s2
80011968:	00501025 	or	v0,v0,s0
8001196c:	ac6202d8 	sw	v0,728(v1)
80011970:	ae650000 	sw	a1,0(s3)
80011974:	02601021 	move	v0,s3
80011978:	8fbf0030 	lw	ra,48(sp)
8001197c:	8fb3002c 	lw	s3,44(sp)
80011980:	8fb20028 	lw	s2,40(sp)
80011984:	8fb10024 	lw	s1,36(sp)
80011988:	8fb00020 	lw	s0,32(sp)
8001198c:	03e00008 	jr	ra
80011990:	27bd0038 	addiu	sp,sp,56

80011994 <fpemu_sp_nmsub>:
80011994:	27bdffc8 	addiu	sp,sp,-56
80011998:	afbf0030 	sw	ra,48(sp)
8001199c:	afb3002c 	sw	s3,44(sp)
800119a0:	afb20028 	sw	s2,40(sp)
800119a4:	afb10024 	sw	s1,36(sp)
800119a8:	afb00020 	sw	s0,32(sp)
800119ac:	00809821 	move	s3,a0
800119b0:	00a08821 	move	s1,a1
800119b4:	27a40010 	addiu	a0,sp,16
800119b8:	00c02821 	move	a1,a2
800119bc:	0c006ad0 	jal	8001ab40 <ieee754sp_mul>
800119c0:	00e03021 	move	a2,a3
800119c4:	8f820000 	lw	v0,0(gp)
800119c8:	00000000 	nop
800119cc:	8c5002d8 	lw	s0,728(v0)
800119d0:	27a40014 	addiu	a0,sp,20
800119d4:	8fa50010 	lw	a1,16(sp)
800119d8:	0c006c38 	jal	8001b0e0 <ieee754sp_sub>
800119dc:	02203021 	move	a2,s1
800119e0:	8f820000 	lw	v0,0(gp)
800119e4:	00000000 	nop
800119e8:	8c4202d8 	lw	v0,728(v0)
800119ec:	00000000 	nop
800119f0:	00501025 	or	v0,v0,s0
800119f4:	00021302 	srl	v0,v0,0xc
800119f8:	3042003f 	andi	v0,v0,0x3f
800119fc:	00021300 	sll	v0,v0,0xc
80011a00:	3c11fffc 	lui	s1,0xfffc
80011a04:	36310fff 	ori	s1,s1,0xfff
80011a08:	02118024 	and	s0,s0,s1
80011a0c:	02028025 	or	s0,s0,v0
80011a10:	8f820000 	lw	v0,0(gp)
80011a14:	00000000 	nop
80011a18:	8c4202d8 	lw	v0,728(v0)
80011a1c:	00000000 	nop
80011a20:	00501025 	or	v0,v0,s0
80011a24:	3042007c 	andi	v0,v0,0x7c
80011a28:	2412ff83 	li	s2,-125
80011a2c:	02128024 	and	s0,s0,s2
80011a30:	02028025 	or	s0,s0,v0
80011a34:	8fa50014 	lw	a1,20(sp)
80011a38:	0c007275 	jal	8001c9d4 <ieee754sp_neg>
80011a3c:	27a40018 	addiu	a0,sp,24
80011a40:	8fa50018 	lw	a1,24(sp)
80011a44:	8f840000 	lw	a0,0(gp)
80011a48:	00000000 	nop
80011a4c:	8c8302d8 	lw	v1,728(a0)
80011a50:	00000000 	nop
80011a54:	02031025 	or	v0,s0,v1
80011a58:	00021302 	srl	v0,v0,0xc
80011a5c:	3042003f 	andi	v0,v0,0x3f
80011a60:	00021300 	sll	v0,v0,0xc
80011a64:	00711824 	and	v1,v1,s1
80011a68:	00621825 	or	v1,v1,v0
80011a6c:	ac8302d8 	sw	v1,728(a0)
80011a70:	8f830000 	lw	v1,0(gp)
80011a74:	00000000 	nop
80011a78:	8c6202d8 	lw	v0,728(v1)
80011a7c:	00000000 	nop
80011a80:	02028025 	or	s0,s0,v0
80011a84:	3210007c 	andi	s0,s0,0x7c
80011a88:	00521024 	and	v0,v0,s2
80011a8c:	00501025 	or	v0,v0,s0
80011a90:	ac6202d8 	sw	v0,728(v1)
80011a94:	ae650000 	sw	a1,0(s3)
80011a98:	02601021 	move	v0,s3
80011a9c:	8fbf0030 	lw	ra,48(sp)
80011aa0:	8fb3002c 	lw	s3,44(sp)
80011aa4:	8fb20028 	lw	s2,40(sp)
80011aa8:	8fb10024 	lw	s1,36(sp)
80011aac:	8fb00020 	lw	s0,32(sp)
80011ab0:	03e00008 	jr	ra
80011ab4:	27bd0038 	addiu	sp,sp,56

80011ab8 <fpemu_dp_madd>:
80011ab8:	27bdffc0 	addiu	sp,sp,-64
80011abc:	afbf0038 	sw	ra,56(sp)
80011ac0:	afb30034 	sw	s3,52(sp)
80011ac4:	afb20030 	sw	s2,48(sp)
80011ac8:	afb1002c 	sw	s1,44(sp)
80011acc:	afb00028 	sw	s0,40(sp)
80011ad0:	00808821 	move	s1,a0
80011ad4:	00e09821 	move	s3,a3
80011ad8:	00c09021 	move	s2,a2
80011adc:	8fa90054 	lw	t1,84(sp)
80011ae0:	8fa80050 	lw	t0,80(sp)
80011ae4:	8fa3005c 	lw	v1,92(sp)
80011ae8:	8fa20058 	lw	v0,88(sp)
80011aec:	afa30014 	sw	v1,20(sp)
80011af0:	afa20010 	sw	v0,16(sp)
80011af4:	27a40018 	addiu	a0,sp,24
80011af8:	01203821 	move	a3,t1
80011afc:	0c005924 	jal	80016490 <ieee754dp_mul>
80011b00:	01003021 	move	a2,t0
80011b04:	8fa9001c 	lw	t1,28(sp)
80011b08:	8fa80018 	lw	t0,24(sp)
80011b0c:	8f820000 	lw	v0,0(gp)
80011b10:	00000000 	nop
80011b14:	8c5002d8 	lw	s0,728(v0)
80011b18:	afb30014 	sw	s3,20(sp)
80011b1c:	afb20010 	sw	s2,16(sp)
80011b20:	27a40020 	addiu	a0,sp,32
80011b24:	01203821 	move	a3,t1
80011b28:	0c005d54 	jal	80017550 <ieee754dp_add>
80011b2c:	01003021 	move	a2,t0
80011b30:	8fa90024 	lw	t1,36(sp)
80011b34:	8fa80020 	lw	t0,32(sp)
80011b38:	8f820000 	lw	v0,0(gp)
80011b3c:	00000000 	nop
80011b40:	8c4202d8 	lw	v0,728(v0)
80011b44:	00000000 	nop
80011b48:	00501025 	or	v0,v0,s0
80011b4c:	00021302 	srl	v0,v0,0xc
80011b50:	3042003f 	andi	v0,v0,0x3f
80011b54:	00021300 	sll	v0,v0,0xc
80011b58:	3c04fffc 	lui	a0,0xfffc
80011b5c:	34840fff 	ori	a0,a0,0xfff
80011b60:	02048024 	and	s0,s0,a0
80011b64:	02028025 	or	s0,s0,v0
80011b68:	8f820000 	lw	v0,0(gp)
80011b6c:	00000000 	nop
80011b70:	8c4202d8 	lw	v0,728(v0)
80011b74:	00000000 	nop
80011b78:	00501025 	or	v0,v0,s0
80011b7c:	3042007c 	andi	v0,v0,0x7c
80011b80:	2406ff83 	li	a2,-125
80011b84:	02068024 	and	s0,s0,a2
80011b88:	02028025 	or	s0,s0,v0
80011b8c:	8f850000 	lw	a1,0(gp)
80011b90:	00000000 	nop
80011b94:	8ca302d8 	lw	v1,728(a1)
80011b98:	00000000 	nop
80011b9c:	02031025 	or	v0,s0,v1
80011ba0:	00021302 	srl	v0,v0,0xc
80011ba4:	3042003f 	andi	v0,v0,0x3f
80011ba8:	00021300 	sll	v0,v0,0xc
80011bac:	00641824 	and	v1,v1,a0
80011bb0:	00621825 	or	v1,v1,v0
80011bb4:	aca302d8 	sw	v1,728(a1)
80011bb8:	8f830000 	lw	v1,0(gp)
80011bbc:	00000000 	nop
80011bc0:	8c6202d8 	lw	v0,728(v1)
80011bc4:	00000000 	nop
80011bc8:	02028025 	or	s0,s0,v0
80011bcc:	3210007c 	andi	s0,s0,0x7c
80011bd0:	00461024 	and	v0,v0,a2
80011bd4:	00501025 	or	v0,v0,s0
80011bd8:	ac6202d8 	sw	v0,728(v1)
80011bdc:	ae290004 	sw	t1,4(s1)
80011be0:	ae280000 	sw	t0,0(s1)
80011be4:	02201021 	move	v0,s1
80011be8:	8fbf0038 	lw	ra,56(sp)
80011bec:	8fb30034 	lw	s3,52(sp)
80011bf0:	8fb20030 	lw	s2,48(sp)
80011bf4:	8fb1002c 	lw	s1,44(sp)
80011bf8:	8fb00028 	lw	s0,40(sp)
80011bfc:	03e00008 	jr	ra
80011c00:	27bd0040 	addiu	sp,sp,64

80011c04 <fpemu_dp_msub>:
80011c04:	27bdffc0 	addiu	sp,sp,-64
80011c08:	afbf0038 	sw	ra,56(sp)
80011c0c:	afb30034 	sw	s3,52(sp)
80011c10:	afb20030 	sw	s2,48(sp)
80011c14:	afb1002c 	sw	s1,44(sp)
80011c18:	afb00028 	sw	s0,40(sp)
80011c1c:	00808821 	move	s1,a0
80011c20:	00e09821 	move	s3,a3
80011c24:	00c09021 	move	s2,a2
80011c28:	8fa90054 	lw	t1,84(sp)
80011c2c:	8fa80050 	lw	t0,80(sp)
80011c30:	8fa3005c 	lw	v1,92(sp)
80011c34:	8fa20058 	lw	v0,88(sp)
80011c38:	afa30014 	sw	v1,20(sp)
80011c3c:	afa20010 	sw	v0,16(sp)
80011c40:	27a40018 	addiu	a0,sp,24
80011c44:	01203821 	move	a3,t1
80011c48:	0c005924 	jal	80016490 <ieee754dp_mul>
80011c4c:	01003021 	move	a2,t0
80011c50:	8fa9001c 	lw	t1,28(sp)
80011c54:	8fa80018 	lw	t0,24(sp)
80011c58:	8f820000 	lw	v0,0(gp)
80011c5c:	00000000 	nop
80011c60:	8c5002d8 	lw	s0,728(v0)
80011c64:	afb30014 	sw	s3,20(sp)
80011c68:	afb20010 	sw	s2,16(sp)
80011c6c:	27a40020 	addiu	a0,sp,32
80011c70:	01203821 	move	a3,t1
80011c74:	0c005b0c 	jal	80016c30 <ieee754dp_sub>
80011c78:	01003021 	move	a2,t0
80011c7c:	8fa90024 	lw	t1,36(sp)
80011c80:	8fa80020 	lw	t0,32(sp)
80011c84:	8f820000 	lw	v0,0(gp)
80011c88:	00000000 	nop
80011c8c:	8c4202d8 	lw	v0,728(v0)
80011c90:	00000000 	nop
80011c94:	00501025 	or	v0,v0,s0
80011c98:	00021302 	srl	v0,v0,0xc
80011c9c:	3042003f 	andi	v0,v0,0x3f
80011ca0:	00021300 	sll	v0,v0,0xc
80011ca4:	3c04fffc 	lui	a0,0xfffc
80011ca8:	34840fff 	ori	a0,a0,0xfff
80011cac:	02048024 	and	s0,s0,a0
80011cb0:	02028025 	or	s0,s0,v0
80011cb4:	8f820000 	lw	v0,0(gp)
80011cb8:	00000000 	nop
80011cbc:	8c4202d8 	lw	v0,728(v0)
80011cc0:	00000000 	nop
80011cc4:	00501025 	or	v0,v0,s0
80011cc8:	3042007c 	andi	v0,v0,0x7c
80011ccc:	2406ff83 	li	a2,-125
80011cd0:	02068024 	and	s0,s0,a2
80011cd4:	02028025 	or	s0,s0,v0
80011cd8:	8f850000 	lw	a1,0(gp)
80011cdc:	00000000 	nop
80011ce0:	8ca302d8 	lw	v1,728(a1)
80011ce4:	00000000 	nop
80011ce8:	02031025 	or	v0,s0,v1
80011cec:	00021302 	srl	v0,v0,0xc
80011cf0:	3042003f 	andi	v0,v0,0x3f
80011cf4:	00021300 	sll	v0,v0,0xc
80011cf8:	00641824 	and	v1,v1,a0
80011cfc:	00621825 	or	v1,v1,v0
80011d00:	aca302d8 	sw	v1,728(a1)
80011d04:	8f830000 	lw	v1,0(gp)
80011d08:	00000000 	nop
80011d0c:	8c6202d8 	lw	v0,728(v1)
80011d10:	00000000 	nop
80011d14:	02028025 	or	s0,s0,v0
80011d18:	3210007c 	andi	s0,s0,0x7c
80011d1c:	00461024 	and	v0,v0,a2
80011d20:	00501025 	or	v0,v0,s0
80011d24:	ac6202d8 	sw	v0,728(v1)
80011d28:	ae290004 	sw	t1,4(s1)
80011d2c:	ae280000 	sw	t0,0(s1)
80011d30:	02201021 	move	v0,s1
80011d34:	8fbf0038 	lw	ra,56(sp)
80011d38:	8fb30034 	lw	s3,52(sp)
80011d3c:	8fb20030 	lw	s2,48(sp)
80011d40:	8fb1002c 	lw	s1,44(sp)
80011d44:	8fb00028 	lw	s0,40(sp)
80011d48:	03e00008 	jr	ra
80011d4c:	27bd0040 	addiu	sp,sp,64

80011d50 <fpemu_dp_nmadd>:
80011d50:	27bdffb8 	addiu	sp,sp,-72
80011d54:	afbf0044 	sw	ra,68(sp)
80011d58:	afb40040 	sw	s4,64(sp)
80011d5c:	afb3003c 	sw	s3,60(sp)
80011d60:	afb20038 	sw	s2,56(sp)
80011d64:	afb10034 	sw	s1,52(sp)
80011d68:	afb00030 	sw	s0,48(sp)
80011d6c:	0080a021 	move	s4,a0
80011d70:	00e09821 	move	s3,a3
80011d74:	00c09021 	move	s2,a2
80011d78:	8fa7005c 	lw	a3,92(sp)
80011d7c:	8fa60058 	lw	a2,88(sp)
80011d80:	8fa30064 	lw	v1,100(sp)
80011d84:	8fa20060 	lw	v0,96(sp)
80011d88:	afa30014 	sw	v1,20(sp)
80011d8c:	afa20010 	sw	v0,16(sp)
80011d90:	0c005924 	jal	80016490 <ieee754dp_mul>
80011d94:	27a40018 	addiu	a0,sp,24
80011d98:	8fa7001c 	lw	a3,28(sp)
80011d9c:	8fa60018 	lw	a2,24(sp)
80011da0:	8f820000 	lw	v0,0(gp)
80011da4:	00000000 	nop
80011da8:	8c5002d8 	lw	s0,728(v0)
80011dac:	afb30014 	sw	s3,20(sp)
80011db0:	afb20010 	sw	s2,16(sp)
80011db4:	0c005d54 	jal	80017550 <ieee754dp_add>
80011db8:	27a40020 	addiu	a0,sp,32
80011dbc:	8f820000 	lw	v0,0(gp)
80011dc0:	00000000 	nop
80011dc4:	8c4202d8 	lw	v0,728(v0)
80011dc8:	00000000 	nop
80011dcc:	00501025 	or	v0,v0,s0
80011dd0:	00021302 	srl	v0,v0,0xc
80011dd4:	3042003f 	andi	v0,v0,0x3f
80011dd8:	00021300 	sll	v0,v0,0xc
80011ddc:	3c11fffc 	lui	s1,0xfffc
80011de0:	36310fff 	ori	s1,s1,0xfff
80011de4:	02118024 	and	s0,s0,s1
80011de8:	02028025 	or	s0,s0,v0
80011dec:	8f820000 	lw	v0,0(gp)
80011df0:	00000000 	nop
80011df4:	8c4202d8 	lw	v0,728(v0)
80011df8:	00000000 	nop
80011dfc:	00501025 	or	v0,v0,s0
80011e00:	3042007c 	andi	v0,v0,0x7c
80011e04:	2412ff83 	li	s2,-125
80011e08:	02128024 	and	s0,s0,s2
80011e0c:	02028025 	or	s0,s0,v0
80011e10:	8fa70024 	lw	a3,36(sp)
80011e14:	8fa60020 	lw	a2,32(sp)
80011e18:	0c00629c 	jal	80018a70 <ieee754dp_neg>
80011e1c:	27a40028 	addiu	a0,sp,40
80011e20:	8fa7002c 	lw	a3,44(sp)
80011e24:	8fa60028 	lw	a2,40(sp)
80011e28:	8f840000 	lw	a0,0(gp)
80011e2c:	00000000 	nop
80011e30:	8c8302d8 	lw	v1,728(a0)
80011e34:	00000000 	nop
80011e38:	02031025 	or	v0,s0,v1
80011e3c:	00021302 	srl	v0,v0,0xc
80011e40:	3042003f 	andi	v0,v0,0x3f
80011e44:	00021300 	sll	v0,v0,0xc
80011e48:	00711824 	and	v1,v1,s1
80011e4c:	00621825 	or	v1,v1,v0
80011e50:	ac8302d8 	sw	v1,728(a0)
80011e54:	8f830000 	lw	v1,0(gp)
80011e58:	00000000 	nop
80011e5c:	8c6202d8 	lw	v0,728(v1)
80011e60:	00000000 	nop
80011e64:	02028025 	or	s0,s0,v0
80011e68:	3210007c 	andi	s0,s0,0x7c
80011e6c:	00521024 	and	v0,v0,s2
80011e70:	00501025 	or	v0,v0,s0
80011e74:	ac6202d8 	sw	v0,728(v1)
80011e78:	ae870004 	sw	a3,4(s4)
80011e7c:	ae860000 	sw	a2,0(s4)
80011e80:	02801021 	move	v0,s4
80011e84:	8fbf0044 	lw	ra,68(sp)
80011e88:	8fb40040 	lw	s4,64(sp)
80011e8c:	8fb3003c 	lw	s3,60(sp)
80011e90:	8fb20038 	lw	s2,56(sp)
80011e94:	8fb10034 	lw	s1,52(sp)
80011e98:	8fb00030 	lw	s0,48(sp)
80011e9c:	03e00008 	jr	ra
80011ea0:	27bd0048 	addiu	sp,sp,72

80011ea4 <fpemu_dp_nmsub>:
80011ea4:	27bdffb8 	addiu	sp,sp,-72
80011ea8:	afbf0044 	sw	ra,68(sp)
80011eac:	afb40040 	sw	s4,64(sp)
80011eb0:	afb3003c 	sw	s3,60(sp)
80011eb4:	afb20038 	sw	s2,56(sp)
80011eb8:	afb10034 	sw	s1,52(sp)
80011ebc:	afb00030 	sw	s0,48(sp)
80011ec0:	0080a021 	move	s4,a0
80011ec4:	00e09821 	move	s3,a3
80011ec8:	00c09021 	move	s2,a2
80011ecc:	8fa7005c 	lw	a3,92(sp)
80011ed0:	8fa60058 	lw	a2,88(sp)
80011ed4:	8fa30064 	lw	v1,100(sp)
80011ed8:	8fa20060 	lw	v0,96(sp)
80011edc:	afa30014 	sw	v1,20(sp)
80011ee0:	afa20010 	sw	v0,16(sp)
80011ee4:	0c005924 	jal	80016490 <ieee754dp_mul>
80011ee8:	27a40018 	addiu	a0,sp,24
80011eec:	8fa7001c 	lw	a3,28(sp)
80011ef0:	8fa60018 	lw	a2,24(sp)
80011ef4:	8f820000 	lw	v0,0(gp)
80011ef8:	00000000 	nop
80011efc:	8c5002d8 	lw	s0,728(v0)
80011f00:	afb30014 	sw	s3,20(sp)
80011f04:	afb20010 	sw	s2,16(sp)
80011f08:	0c005b0c 	jal	80016c30 <ieee754dp_sub>
80011f0c:	27a40020 	addiu	a0,sp,32
80011f10:	8f820000 	lw	v0,0(gp)
80011f14:	00000000 	nop
80011f18:	8c4202d8 	lw	v0,728(v0)
80011f1c:	00000000 	nop
80011f20:	00501025 	or	v0,v0,s0
80011f24:	00021302 	srl	v0,v0,0xc
80011f28:	3042003f 	andi	v0,v0,0x3f
80011f2c:	00021300 	sll	v0,v0,0xc
80011f30:	3c11fffc 	lui	s1,0xfffc
80011f34:	36310fff 	ori	s1,s1,0xfff
80011f38:	02118024 	and	s0,s0,s1
80011f3c:	02028025 	or	s0,s0,v0
80011f40:	8f820000 	lw	v0,0(gp)
80011f44:	00000000 	nop
80011f48:	8c4202d8 	lw	v0,728(v0)
80011f4c:	00000000 	nop
80011f50:	00501025 	or	v0,v0,s0
80011f54:	3042007c 	andi	v0,v0,0x7c
80011f58:	2412ff83 	li	s2,-125
80011f5c:	02128024 	and	s0,s0,s2
80011f60:	02028025 	or	s0,s0,v0
80011f64:	8fa70024 	lw	a3,36(sp)
80011f68:	8fa60020 	lw	a2,32(sp)
80011f6c:	0c00629c 	jal	80018a70 <ieee754dp_neg>
80011f70:	27a40028 	addiu	a0,sp,40
80011f74:	8fa7002c 	lw	a3,44(sp)
80011f78:	8fa60028 	lw	a2,40(sp)
80011f7c:	8f840000 	lw	a0,0(gp)
80011f80:	00000000 	nop
80011f84:	8c8302d8 	lw	v1,728(a0)
80011f88:	00000000 	nop
80011f8c:	02031025 	or	v0,s0,v1
80011f90:	00021302 	srl	v0,v0,0xc
80011f94:	3042003f 	andi	v0,v0,0x3f
80011f98:	00021300 	sll	v0,v0,0xc
80011f9c:	00711824 	and	v1,v1,s1
80011fa0:	00621825 	or	v1,v1,v0
80011fa4:	ac8302d8 	sw	v1,728(a0)
80011fa8:	8f830000 	lw	v1,0(gp)
80011fac:	00000000 	nop
80011fb0:	8c6202d8 	lw	v0,728(v1)
80011fb4:	00000000 	nop
80011fb8:	02028025 	or	s0,s0,v0
80011fbc:	3210007c 	andi	s0,s0,0x7c
80011fc0:	00521024 	and	v0,v0,s2
80011fc4:	00501025 	or	v0,v0,s0
80011fc8:	ac6202d8 	sw	v0,728(v1)
80011fcc:	ae870004 	sw	a3,4(s4)
80011fd0:	ae860000 	sw	a2,0(s4)
80011fd4:	02801021 	move	v0,s4
80011fd8:	8fbf0044 	lw	ra,68(sp)
80011fdc:	8fb40040 	lw	s4,64(sp)
80011fe0:	8fb3003c 	lw	s3,60(sp)
80011fe4:	8fb20038 	lw	s2,56(sp)
80011fe8:	8fb10034 	lw	s1,52(sp)
80011fec:	8fb00030 	lw	s0,48(sp)
80011ff0:	03e00008 	jr	ra
80011ff4:	27bd0048 	addiu	sp,sp,72

80011ff8 <fpux_emu>:
80011ff8:	27bdffb8 	addiu	sp,sp,-72
80011ffc:	afbf0040 	sw	ra,64(sp)
80012000:	afb3003c 	sw	s3,60(sp)
80012004:	afb20038 	sw	s2,56(sp)
80012008:	afb10034 	sw	s1,52(sp)
8001200c:	afb00030 	sw	s0,48(sp)
80012010:	00809021 	move	s2,a0
80012014:	00a09821 	move	s3,a1
80012018:	00c08021 	move	s0,a2
8001201c:	3c02802f 	lui	v0,0x802f
80012020:	24427560 	addiu	v0,v0,30048
80012024:	8c430010 	lw	v1,16(v0)
80012028:	00000000 	nop
8001202c:	24630001 	addiu	v1,v1,1
80012030:	ac430010 	sw	v1,16(v0)
80012034:	30c30003 	andi	v1,a2,0x3
80012038:	24020001 	li	v0,1
8001203c:	10620138 	beq	v1,v0,80012520 <fpux_emu+0x528>
80012040:	00008821 	move	s1,zero
80012044:	10600005 	beqz	v1,8001205c <fpux_emu+0x64>
80012048:	24020007 	li	v0,7
8001204c:	106201df 	beq	v1,v0,800127cc <fpux_emu+0x7d4>
80012050:	30c3003f 	andi	v1,a2,0x3f
80012054:	080049f7 	j	800127dc <fpux_emu+0x7e4>
80012058:	24040004 	li	a0,4
8001205c:	30c3003f 	andi	v1,a2,0x3f
80012060:	2c620039 	sltiu	v0,v1,57
80012064:	1040012c 	beqz	v0,80012518 <fpux_emu+0x520>
80012068:	00031080 	sll	v0,v1,0x2
8001206c:	3c038029 	lui	v1,0x8029
80012070:	2463a7ac 	addiu	v1,v1,-22612
80012074:	00431021 	addu	v0,v0,v1
80012078:	8c420000 	lw	v0,0(v0)
8001207c:	00000000 	nop
80012080:	00400008 	jr	v0
80012084:	00000000 	nop
80012088:	00061cc2 	srl	v1,a2,0x13
8001208c:	3063007c 	andi	v1,v1,0x7c
80012090:	00641821 	addu	v1,v1,a0
80012094:	00061382 	srl	v0,a2,0xe
80012098:	3042007c 	andi	v0,v0,0x7c
8001209c:	00441021 	addu	v0,v0,a0
800120a0:	8c630018 	lw	v1,24(v1)
800120a4:	8c420018 	lw	v0,24(v0)
800120a8:	00000000 	nop
800120ac:	00623821 	addu	a3,v1,v0
800120b0:	3c03802f 	lui	v1,0x802f
800120b4:	24637560 	addiu	v1,v1,30048
800120b8:	8c620004 	lw	v0,4(v1)
800120bc:	00000000 	nop
800120c0:	24420001 	addiu	v0,v0,1
800120c4:	ac620004 	sw	v0,4(v1)
800120c8:	24e20004 	addiu	v0,a3,4
800120cc:	00471025 	or	v0,v0,a3
800120d0:	8f830018 	lw	v1,24(gp)
800120d4:	00000000 	nop
800120d8:	00431024 	and	v0,v0,v1
800120dc:	14400004 	bnez	v0,800120f0 <fpux_emu+0xf8>
800120e0:	2404fff2 	li	a0,-14
800120e4:	00402021 	move	a0,v0
800120e8:	8ce80000 	lw	t0,0(a3)
800120ec:	00000000 	nop
800120f0:	10800009 	beqz	a0,80012118 <fpux_emu+0x120>
800120f4:	320307c0 	andi	v1,s0,0x7c0
800120f8:	3c03802f 	lui	v1,0x802f
800120fc:	24637560 	addiu	v1,v1,30048
80012100:	8c620014 	lw	v0,20(v1)
80012104:	00000000 	nop
80012108:	24420001 	addiu	v0,v0,1
8001210c:	ac620014 	sw	v0,20(v1)
80012110:	080049fa 	j	800127e8 <fpux_emu+0x7f0>
80012114:	2404000a 	li	a0,10
80012118:	00031982 	srl	v1,v1,0x6
8001211c:	8e440098 	lw	a0,152(s2)
80012120:	00000000 	nop
80012124:	00041682 	srl	v0,a0,0x1a
80012128:	38420001 	xori	v0,v0,0x1
8001212c:	30420001 	andi	v0,v0,0x1
80012130:	00021027 	nor	v0,zero,v0
80012134:	00621824 	and	v1,v1,v0
80012138:	000318c0 	sll	v1,v1,0x3
8001213c:	3c020400 	lui	v0,0x400
80012140:	00822024 	and	a0,a0,v0
80012144:	14800004 	bnez	a0,80012158 <fpux_emu+0x160>
80012148:	00734821 	addu	t1,v1,s3
8001214c:	32020040 	andi	v0,s0,0x40
80012150:	1440000f 	bnez	v0,80012190 <fpux_emu+0x198>
80012154:	001010c2 	srl	v0,s0,0x3
80012158:	001010c2 	srl	v0,s0,0x3
8001215c:	304200f0 	andi	v0,v0,0xf0
80012160:	00531021 	addu	v0,v0,s3
80012164:	8c420000 	lw	v0,0(v0)
80012168:	00000000 	nop
8001216c:	00023802 	srl	a3,v0,0x0
80012170:	00073000 	sll	a2,a3,0x0
80012174:	00003821 	move	a3,zero
80012178:	00001021 	move	v0,zero
8001217c:	00c22025 	or	a0,a2,v0
80012180:	00e82825 	or	a1,a3,t0
80012184:	00a03821 	move	a3,a1
80012188:	08004871 	j	800121c4 <fpux_emu+0x1cc>
8001218c:	00803021 	move	a2,a0
80012190:	304200f0 	andi	v0,v0,0xf0
80012194:	00531021 	addu	v0,v0,s3
80012198:	8c430004 	lw	v1,4(v0)
8001219c:	00000000 	nop
800121a0:	00033000 	sll	a2,v1,0x0
800121a4:	00063802 	srl	a3,a2,0x0
800121a8:	00003021 	move	a2,zero
800121ac:	00081000 	sll	v0,t0,0x0
800121b0:	00001821 	move	v1,zero
800121b4:	00c22025 	or	a0,a2,v0
800121b8:	00e32825 	or	a1,a3,v1
800121bc:	00a03821 	move	a3,a1
800121c0:	00803021 	move	a2,a0
800121c4:	ad270004 	sw	a3,4(t1)
800121c8:	080049f9 	j	800127e4 <fpux_emu+0x7ec>
800121cc:	ad260000 	sw	a2,0(t1)
800121d0:	00061cc2 	srl	v1,a2,0x13
800121d4:	3063007c 	andi	v1,v1,0x7c
800121d8:	00641821 	addu	v1,v1,a0
800121dc:	00061382 	srl	v0,a2,0xe
800121e0:	3042007c 	andi	v0,v0,0x7c
800121e4:	00441021 	addu	v0,v0,a0
800121e8:	8c630018 	lw	v1,24(v1)
800121ec:	8c420018 	lw	v0,24(v0)
800121f0:	00000000 	nop
800121f4:	00623821 	addu	a3,v1,v0
800121f8:	3c03802f 	lui	v1,0x802f
800121fc:	24637560 	addiu	v1,v1,30048
80012200:	8c620008 	lw	v0,8(v1)
80012204:	00000000 	nop
80012208:	24420001 	addiu	v0,v0,1
8001220c:	ac620008 	sw	v0,8(v1)
80012210:	8c820098 	lw	v0,152(a0)
80012214:	3c030400 	lui	v1,0x400
80012218:	00431024 	and	v0,v0,v1
8001221c:	14400005 	bnez	v0,80012234 <fpux_emu+0x23c>
80012220:	3202f800 	andi	v0,s0,0xf800
80012224:	30c20800 	andi	v0,a2,0x800
80012228:	14400007 	bnez	v0,80012248 <fpux_emu+0x250>
8001222c:	00061202 	srl	v0,a2,0x8
80012230:	3202f800 	andi	v0,s0,0xf800
80012234:	00021202 	srl	v0,v0,0x8
80012238:	00531021 	addu	v0,v0,s3
8001223c:	8c480004 	lw	t0,4(v0)
80012240:	08004896 	j	80012258 <fpux_emu+0x260>
80012244:	2404fff2 	li	a0,-14
80012248:	304200f0 	andi	v0,v0,0xf0
8001224c:	00451021 	addu	v0,v0,a1
80012250:	8c480000 	lw	t0,0(v0)
80012254:	2404fff2 	li	a0,-14
80012258:	24e20004 	addiu	v0,a3,4
8001225c:	00471025 	or	v0,v0,a3
80012260:	8f830018 	lw	v1,24(gp)
80012264:	00000000 	nop
80012268:	00431024 	and	v0,v0,v1
8001226c:	14400003 	bnez	v0,8001227c <fpux_emu+0x284>
80012270:	00000000 	nop
80012274:	00402021 	move	a0,v0
80012278:	ace80000 	sw	t0,0(a3)
8001227c:	10800159 	beqz	a0,800127e4 <fpux_emu+0x7ec>
80012280:	3c03802f 	lui	v1,0x802f
80012284:	24637560 	addiu	v1,v1,30048
80012288:	8c620014 	lw	v0,20(v1)
8001228c:	00000000 	nop
80012290:	24420001 	addiu	v0,v0,1
80012294:	ac620014 	sw	v0,20(v1)
80012298:	080049fa 	j	800127e8 <fpux_emu+0x7f0>
8001229c:	2404000a 	li	a0,10
800122a0:	3c028001 	lui	v0,0x8001
800122a4:	080048b3 	j	800122cc <fpux_emu+0x2d4>
800122a8:	24481650 	addiu	t0,v0,5712
800122ac:	3c028001 	lui	v0,0x8001
800122b0:	080048b3 	j	800122cc <fpux_emu+0x2d4>
800122b4:	24481760 	addiu	t0,v0,5984
800122b8:	3c028001 	lui	v0,0x8001
800122bc:	080048b3 	j	800122cc <fpux_emu+0x2d4>
800122c0:	24481870 	addiu	t0,v0,6256
800122c4:	3c028001 	lui	v0,0x8001
800122c8:	24481994 	addiu	t0,v0,6548
800122cc:	8e420098 	lw	v0,152(s2)
800122d0:	3c030400 	lui	v1,0x400
800122d4:	00431024 	and	v0,v0,v1
800122d8:	14400005 	bnez	v0,800122f0 <fpux_emu+0x2f8>
800122dc:	00101482 	srl	v0,s0,0x12
800122e0:	3c020020 	lui	v0,0x20
800122e4:	02021024 	and	v0,s0,v0
800122e8:	14400006 	bnez	v0,80012304 <fpux_emu+0x30c>
800122ec:	00101482 	srl	v0,s0,0x12
800122f0:	304200f8 	andi	v0,v0,0xf8
800122f4:	00531021 	addu	v0,v0,s3
800122f8:	8c450004 	lw	a1,4(v0)
800122fc:	080048c4 	j	80012310 <fpux_emu+0x318>
80012300:	00000000 	nop
80012304:	304200f0 	andi	v0,v0,0xf0
80012308:	00531021 	addu	v0,v0,s3
8001230c:	8c450000 	lw	a1,0(v0)
80012310:	8e420098 	lw	v0,152(s2)
80012314:	3c030400 	lui	v1,0x400
80012318:	00431024 	and	v0,v0,v1
8001231c:	14400005 	bnez	v0,80012334 <fpux_emu+0x33c>
80012320:	3202f800 	andi	v0,s0,0xf800
80012324:	32020800 	andi	v0,s0,0x800
80012328:	14400007 	bnez	v0,80012348 <fpux_emu+0x350>
8001232c:	00101202 	srl	v0,s0,0x8
80012330:	3202f800 	andi	v0,s0,0xf800
80012334:	00021202 	srl	v0,v0,0x8
80012338:	00531021 	addu	v0,v0,s3
8001233c:	8c460004 	lw	a2,4(v0)
80012340:	080048d5 	j	80012354 <fpux_emu+0x35c>
80012344:	00000000 	nop
80012348:	304200f0 	andi	v0,v0,0xf0
8001234c:	00531021 	addu	v0,v0,s3
80012350:	8c460000 	lw	a2,0(v0)
80012354:	8e420098 	lw	v0,152(s2)
80012358:	3c030400 	lui	v1,0x400
8001235c:	00431024 	and	v0,v0,v1
80012360:	14400005 	bnez	v0,80012378 <fpux_emu+0x380>
80012364:	00101342 	srl	v0,s0,0xd
80012368:	3c020001 	lui	v0,0x1
8001236c:	02021024 	and	v0,s0,v0
80012370:	14400006 	bnez	v0,8001238c <fpux_emu+0x394>
80012374:	00101342 	srl	v0,s0,0xd
80012378:	304200f8 	andi	v0,v0,0xf8
8001237c:	00531021 	addu	v0,v0,s3
80012380:	8c470004 	lw	a3,4(v0)
80012384:	080048e6 	j	80012398 <fpux_emu+0x3a0>
80012388:	00000000 	nop
8001238c:	304200f0 	andi	v0,v0,0xf0
80012390:	00531021 	addu	v0,v0,s3
80012394:	8c470000 	lw	a3,0(v0)
80012398:	0100f809 	jalr	t0
8001239c:	27a40020 	addiu	a0,sp,32
800123a0:	8fa50020 	lw	a1,32(sp)
800123a4:	320307c0 	andi	v1,s0,0x7c0
800123a8:	00031982 	srl	v1,v1,0x6
800123ac:	8e440098 	lw	a0,152(s2)
800123b0:	00000000 	nop
800123b4:	00041682 	srl	v0,a0,0x1a
800123b8:	38420001 	xori	v0,v0,0x1
800123bc:	30420001 	andi	v0,v0,0x1
800123c0:	00021027 	nor	v0,zero,v0
800123c4:	00621824 	and	v1,v1,v0
800123c8:	000318c0 	sll	v1,v1,0x3
800123cc:	3c020400 	lui	v0,0x400
800123d0:	00822024 	and	a0,a0,v0
800123d4:	14800004 	bnez	a0,800123e8 <fpux_emu+0x3f0>
800123d8:	00734021 	addu	t0,v1,s3
800123dc:	32020040 	andi	v0,s0,0x40
800123e0:	1440000f 	bnez	v0,80012420 <fpux_emu+0x428>
800123e4:	001010c2 	srl	v0,s0,0x3
800123e8:	001010c2 	srl	v0,s0,0x3
800123ec:	304200f0 	andi	v0,v0,0xf0
800123f0:	00531021 	addu	v0,v0,s3
800123f4:	8c420000 	lw	v0,0(v0)
800123f8:	00000000 	nop
800123fc:	00023802 	srl	a3,v0,0x0
80012400:	00073000 	sll	a2,a3,0x0
80012404:	00003821 	move	a3,zero
80012408:	00001021 	move	v0,zero
8001240c:	00c22025 	or	a0,a2,v0
80012410:	00e52825 	or	a1,a3,a1
80012414:	00a03821 	move	a3,a1
80012418:	08004915 	j	80012454 <fpux_emu+0x45c>
8001241c:	00803021 	move	a2,a0
80012420:	304200f0 	andi	v0,v0,0xf0
80012424:	00531021 	addu	v0,v0,s3
80012428:	8c430004 	lw	v1,4(v0)
8001242c:	00000000 	nop
80012430:	00033000 	sll	a2,v1,0x0
80012434:	00063802 	srl	a3,a2,0x0
80012438:	00003021 	move	a2,zero
8001243c:	00051000 	sll	v0,a1,0x0
80012440:	00001821 	move	v1,zero
80012444:	00c22025 	or	a0,a2,v0
80012448:	00e32825 	or	a1,a3,v1
8001244c:	00a03821 	move	a3,a1
80012450:	00803021 	move	a2,a0
80012454:	ad070004 	sw	a3,4(t0)
80012458:	ad060000 	sw	a2,0(t0)
8001245c:	8f820000 	lw	v0,0(gp)
80012460:	00000000 	nop
80012464:	8c4202d8 	lw	v0,728(v0)
80012468:	00000000 	nop
8001246c:	00021302 	srl	v0,v0,0xc
80012470:	36231004 	ori	v1,s1,0x1004
80012474:	30420001 	andi	v0,v0,0x1
80012478:	0062880b 	0x62880b
8001247c:	8f820000 	lw	v0,0(gp)
80012480:	00000000 	nop
80012484:	8c4202d8 	lw	v0,728(v0)
80012488:	00000000 	nop
8001248c:	00021302 	srl	v0,v0,0xc
80012490:	36232008 	ori	v1,s1,0x2008
80012494:	30420002 	andi	v0,v0,0x2
80012498:	0062880b 	0x62880b
8001249c:	8f820000 	lw	v0,0(gp)
800124a0:	00000000 	nop
800124a4:	8c4202d8 	lw	v0,728(v0)
800124a8:	00000000 	nop
800124ac:	00021302 	srl	v0,v0,0xc
800124b0:	36234010 	ori	v1,s1,0x4010
800124b4:	30420004 	andi	v0,v0,0x4
800124b8:	0062880b 	0x62880b
800124bc:	8f820000 	lw	v0,0(gp)
800124c0:	00000000 	nop
800124c4:	8c4202d8 	lw	v0,728(v0)
800124c8:	00000000 	nop
800124cc:	00021302 	srl	v0,v0,0xc
800124d0:	30420010 	andi	v0,v0,0x10
800124d4:	10400003 	beqz	v0,800124e4 <fpux_emu+0x4ec>
800124d8:	3c020001 	lui	v0,0x1
800124dc:	34420040 	ori	v0,v0,0x40
800124e0:	02228825 	or	s1,s1,v0
800124e4:	8e620100 	lw	v0,256(s3)
800124e8:	3c03fffc 	lui	v1,0xfffc
800124ec:	34630fff 	ori	v1,v1,0xfff
800124f0:	00431024 	and	v0,v0,v1
800124f4:	00511025 	or	v0,v0,s1
800124f8:	ae620100 	sw	v0,256(s3)
800124fc:	00021942 	srl	v1,v0,0x5
80012500:	00621824 	and	v1,v1,v0
80012504:	30630f80 	andi	v1,v1,0xf80
80012508:	146000b7 	bnez	v1,800127e8 <fpux_emu+0x7f0>
8001250c:	24040008 	li	a0,8
80012510:	080049fa 	j	800127e8 <fpux_emu+0x7f0>
80012514:	00002021 	move	a0,zero
80012518:	080049fa 	j	800127e8 <fpux_emu+0x7f0>
8001251c:	24040004 	li	a0,4
80012520:	30c3003f 	andi	v1,a2,0x3f
80012524:	2c62003a 	sltiu	v0,v1,58
80012528:	104000a6 	beqz	v0,800127c4 <fpux_emu+0x7cc>
8001252c:	00031080 	sll	v0,v1,0x2
80012530:	3c038029 	lui	v1,0x8029
80012534:	2463a890 	addiu	v1,v1,-22384
80012538:	00431021 	addu	v0,v0,v1
8001253c:	8c420000 	lw	v0,0(v0)
80012540:	00000000 	nop
80012544:	00400008 	jr	v0
80012548:	00000000 	nop
8001254c:	00061cc2 	srl	v1,a2,0x13
80012550:	3063007c 	andi	v1,v1,0x7c
80012554:	00641821 	addu	v1,v1,a0
80012558:	00061382 	srl	v0,a2,0xe
8001255c:	3042007c 	andi	v0,v0,0x7c
80012560:	00441021 	addu	v0,v0,a0
80012564:	8c630018 	lw	v1,24(v1)
80012568:	8c420018 	lw	v0,24(v0)
8001256c:	00000000 	nop
80012570:	00622821 	addu	a1,v1,v0
80012574:	3c03802f 	lui	v1,0x802f
80012578:	24637560 	addiu	v1,v1,30048
8001257c:	8c620004 	lw	v0,4(v1)
80012580:	00000000 	nop
80012584:	24420001 	addiu	v0,v0,1
80012588:	ac620004 	sw	v0,4(v1)
8001258c:	24a20008 	addiu	v0,a1,8
80012590:	00451025 	or	v0,v0,a1
80012594:	8f830018 	lw	v1,24(gp)
80012598:	00000000 	nop
8001259c:	00431024 	and	v0,v0,v1
800125a0:	14400005 	bnez	v0,800125b8 <fpux_emu+0x5c0>
800125a4:	2404fff2 	li	a0,-14
800125a8:	00402021 	move	a0,v0
800125ac:	8ca80000 	lw	t0,0(a1)
800125b0:	8ca90004 	lw	t1,4(a1)
800125b4:	00002021 	move	a0,zero
800125b8:	10800009 	beqz	a0,800125e0 <fpux_emu+0x5e8>
800125bc:	320307c0 	andi	v1,s0,0x7c0
800125c0:	3c03802f 	lui	v1,0x802f
800125c4:	24637560 	addiu	v1,v1,30048
800125c8:	8c620014 	lw	v0,20(v1)
800125cc:	00000000 	nop
800125d0:	24420001 	addiu	v0,v0,1
800125d4:	ac620014 	sw	v0,20(v1)
800125d8:	080049fa 	j	800127e8 <fpux_emu+0x7f0>
800125dc:	2404000a 	li	a0,10
800125e0:	00031982 	srl	v1,v1,0x6
800125e4:	8e420098 	lw	v0,152(s2)
800125e8:	00000000 	nop
800125ec:	00021682 	srl	v0,v0,0x1a
800125f0:	38420001 	xori	v0,v0,0x1
800125f4:	30420001 	andi	v0,v0,0x1
800125f8:	00021027 	nor	v0,zero,v0
800125fc:	00621824 	and	v1,v1,v0
80012600:	000318c0 	sll	v1,v1,0x3
80012604:	00731821 	addu	v1,v1,s3
80012608:	ac690004 	sw	t1,4(v1)
8001260c:	080049f9 	j	800127e4 <fpux_emu+0x7ec>
80012610:	ac680000 	sw	t0,0(v1)
80012614:	00061cc2 	srl	v1,a2,0x13
80012618:	3063007c 	andi	v1,v1,0x7c
8001261c:	00641821 	addu	v1,v1,a0
80012620:	00061382 	srl	v0,a2,0xe
80012624:	3042007c 	andi	v0,v0,0x7c
80012628:	00441021 	addu	v0,v0,a0
8001262c:	8c630018 	lw	v1,24(v1)
80012630:	8c420018 	lw	v0,24(v0)
80012634:	00000000 	nop
80012638:	00622821 	addu	a1,v1,v0
8001263c:	3c03802f 	lui	v1,0x802f
80012640:	24637560 	addiu	v1,v1,30048
80012644:	8c620008 	lw	v0,8(v1)
80012648:	00000000 	nop
8001264c:	24420001 	addiu	v0,v0,1
80012650:	ac620008 	sw	v0,8(v1)
80012654:	30c3f800 	andi	v1,a2,0xf800
80012658:	00031ac2 	srl	v1,v1,0xb
8001265c:	8c820098 	lw	v0,152(a0)
80012660:	00000000 	nop
80012664:	00021682 	srl	v0,v0,0x1a
80012668:	38420001 	xori	v0,v0,0x1
8001266c:	30420001 	andi	v0,v0,0x1
80012670:	00021027 	nor	v0,zero,v0
80012674:	00621824 	and	v1,v1,v0
80012678:	000318c0 	sll	v1,v1,0x3
8001267c:	00731821 	addu	v1,v1,s3
80012680:	8c690004 	lw	t1,4(v1)
80012684:	8c680000 	lw	t0,0(v1)
80012688:	24a20008 	addiu	v0,a1,8
8001268c:	00451025 	or	v0,v0,a1
80012690:	8f830018 	lw	v1,24(gp)
80012694:	00000000 	nop
80012698:	00431024 	and	v0,v0,v1
8001269c:	14400004 	bnez	v0,800126b0 <fpux_emu+0x6b8>
800126a0:	2404fff2 	li	a0,-14
800126a4:	00402021 	move	a0,v0
800126a8:	aca80000 	sw	t0,0(a1)
800126ac:	aca90004 	sw	t1,4(a1)
800126b0:	1080004c 	beqz	a0,800127e4 <fpux_emu+0x7ec>
800126b4:	3c03802f 	lui	v1,0x802f
800126b8:	24637560 	addiu	v1,v1,30048
800126bc:	8c620014 	lw	v0,20(v1)
800126c0:	00000000 	nop
800126c4:	24420001 	addiu	v0,v0,1
800126c8:	ac620014 	sw	v0,20(v1)
800126cc:	080049fa 	j	800127e8 <fpux_emu+0x7f0>
800126d0:	2404000a 	li	a0,10
800126d4:	3c028001 	lui	v0,0x8001
800126d8:	080049c0 	j	80012700 <fpux_emu+0x708>
800126dc:	24481ab8 	addiu	t0,v0,6840
800126e0:	3c028001 	lui	v0,0x8001
800126e4:	080049c0 	j	80012700 <fpux_emu+0x708>
800126e8:	24481c04 	addiu	t0,v0,7172
800126ec:	3c028001 	lui	v0,0x8001
800126f0:	080049c0 	j	80012700 <fpux_emu+0x708>
800126f4:	24481d50 	addiu	t0,v0,7504
800126f8:	3c028001 	lui	v0,0x8001
800126fc:	24481ea4 	addiu	t0,v0,7844
80012700:	00101542 	srl	v0,s0,0x15
80012704:	3042001f 	andi	v0,v0,0x1f
80012708:	8e430098 	lw	v1,152(s2)
8001270c:	00000000 	nop
80012710:	00031e82 	srl	v1,v1,0x1a
80012714:	38630001 	xori	v1,v1,0x1
80012718:	30630001 	andi	v1,v1,0x1
8001271c:	00031827 	nor	v1,zero,v1
80012720:	00431024 	and	v0,v0,v1
80012724:	000210c0 	sll	v0,v0,0x3
80012728:	00531021 	addu	v0,v0,s3
8001272c:	8c470004 	lw	a3,4(v0)
80012730:	8c460000 	lw	a2,0(v0)
80012734:	3202f800 	andi	v0,s0,0xf800
80012738:	000212c2 	srl	v0,v0,0xb
8001273c:	00431024 	and	v0,v0,v1
80012740:	000210c0 	sll	v0,v0,0x3
80012744:	00531021 	addu	v0,v0,s3
80012748:	8c450004 	lw	a1,4(v0)
8001274c:	8c440000 	lw	a0,0(v0)
80012750:	00101402 	srl	v0,s0,0x10
80012754:	3042001f 	andi	v0,v0,0x1f
80012758:	00431024 	and	v0,v0,v1
8001275c:	000210c0 	sll	v0,v0,0x3
80012760:	00531021 	addu	v0,v0,s3
80012764:	8c430004 	lw	v1,4(v0)
80012768:	8c420000 	lw	v0,0(v0)
8001276c:	afa50014 	sw	a1,20(sp)
80012770:	afa40010 	sw	a0,16(sp)
80012774:	afa3001c 	sw	v1,28(sp)
80012778:	afa20018 	sw	v0,24(sp)
8001277c:	0100f809 	jalr	t0
80012780:	27a40028 	addiu	a0,sp,40
80012784:	320407c0 	andi	a0,s0,0x7c0
80012788:	00042182 	srl	a0,a0,0x6
8001278c:	8e420098 	lw	v0,152(s2)
80012790:	00000000 	nop
80012794:	00021682 	srl	v0,v0,0x1a
80012798:	38420001 	xori	v0,v0,0x1
8001279c:	30420001 	andi	v0,v0,0x1
800127a0:	00021027 	nor	v0,zero,v0
800127a4:	00822024 	and	a0,a0,v0
800127a8:	000420c0 	sll	a0,a0,0x3
800127ac:	00932021 	addu	a0,a0,s3
800127b0:	8fa3002c 	lw	v1,44(sp)
800127b4:	8fa20028 	lw	v0,40(sp)
800127b8:	ac830004 	sw	v1,4(a0)
800127bc:	08004917 	j	8001245c <fpux_emu+0x464>
800127c0:	ac820000 	sw	v0,0(a0)
800127c4:	080049fa 	j	800127e8 <fpux_emu+0x7f0>
800127c8:	24040004 	li	a0,4
800127cc:	14620006 	bne	v1,v0,800127e8 <fpux_emu+0x7f0>
800127d0:	24040004 	li	a0,4
800127d4:	080049fa 	j	800127e8 <fpux_emu+0x7f0>
800127d8:	00002021 	move	a0,zero
800127dc:	080049fb 	j	800127ec <fpux_emu+0x7f4>
800127e0:	00801021 	move	v0,a0
800127e4:	00002021 	move	a0,zero
800127e8:	00801021 	move	v0,a0
800127ec:	8fbf0040 	lw	ra,64(sp)
800127f0:	8fb3003c 	lw	s3,60(sp)
800127f4:	8fb20038 	lw	s2,56(sp)
800127f8:	8fb10034 	lw	s1,52(sp)
800127fc:	8fb00030 	lw	s0,48(sp)
80012800:	03e00008 	jr	ra
80012804:	27bd0048 	addiu	sp,sp,72

80012808 <fpu_emu>:
80012808:	27bdffa8 	addiu	sp,sp,-88
8001280c:	afbf0050 	sw	ra,80(sp)
80012810:	afb7004c 	sw	s7,76(sp)
80012814:	afb60048 	sw	s6,72(sp)
80012818:	afb50044 	sw	s5,68(sp)
8001281c:	afb40040 	sw	s4,64(sp)
80012820:	afb3003c 	sw	s3,60(sp)
80012824:	afb20038 	sw	s2,56(sp)
80012828:	afb10034 	sw	s1,52(sp)
8001282c:	afb00030 	sw	s0,48(sp)
80012830:	0000a821 	move	s5,zero
80012834:	0080b821 	move	s7,a0
80012838:	00a0b021 	move	s6,a1
8001283c:	00c09821 	move	s3,a2
80012840:	3c02802f 	lui	v0,0x802f
80012844:	24427560 	addiu	v0,v0,30048
80012848:	8c43000c 	lw	v1,12(v0)
8001284c:	00000000 	nop
80012850:	24630001 	addiu	v1,v1,1
80012854:	ac43000c 	sw	v1,12(v0)
80012858:	00068d42 	srl	s1,a2,0x15
8001285c:	3231000f 	andi	s1,s1,0xf
80012860:	24020001 	li	v0,1
80012864:	1222019a 	beq	s1,v0,80012ed0 <fpu_emu+0x6c8>
80012868:	00009021 	move	s2,zero
8001286c:	2a220002 	slti	v0,s1,2
80012870:	10400005 	beqz	v0,80012888 <fpu_emu+0x80>
80012874:	24020004 	li	v0,4
80012878:	12200007 	beqz	s1,80012898 <fpu_emu+0x90>
8001287c:	30c3003f 	andi	v1,a2,0x3f
80012880:	08004db3 	j	800136cc <fpu_emu+0xec4>
80012884:	24050004 	li	a1,4
80012888:	122202c0 	beq	s1,v0,8001338c <fpu_emu+0xb84>
8001288c:	30c3003f 	andi	v1,a2,0x3f
80012890:	08004d19 	j	80013464 <fpu_emu+0xc5c>
80012894:	24050004 	li	a1,4
80012898:	2c620025 	sltiu	v0,v1,37
8001289c:	10400152 	beqz	v0,80012de8 <fpu_emu+0x5e0>
800128a0:	3270003f 	andi	s0,s3,0x3f
800128a4:	00031080 	sll	v0,v1,0x2
800128a8:	3c038029 	lui	v1,0x8029
800128ac:	2463a978 	addiu	v1,v1,-22152
800128b0:	00431021 	addu	v0,v0,v1
800128b4:	8c420000 	lw	v0,0(v0)
800128b8:	00000000 	nop
800128bc:	00400008 	jr	v0
800128c0:	00000000 	nop
800128c4:	3c028002 	lui	v0,0x8002
800128c8:	08004ab6 	j	80012ad8 <fpu_emu+0x2d0>
800128cc:	2447b740 	addiu	a3,v0,-18624
800128d0:	3c028002 	lui	v0,0x8002
800128d4:	08004ab6 	j	80012ad8 <fpu_emu+0x2d0>
800128d8:	2447b0e0 	addiu	a3,v0,-20256
800128dc:	3c028002 	lui	v0,0x8002
800128e0:	08004ab6 	j	80012ad8 <fpu_emu+0x2d0>
800128e4:	2447ab40 	addiu	a3,v0,-21696
800128e8:	3c028002 	lui	v0,0x8002
800128ec:	08004ab6 	j	80012ad8 <fpu_emu+0x2d0>
800128f0:	2447a4b0 	addiu	a3,v0,-23376
800128f4:	3c028002 	lui	v0,0x8002
800128f8:	08004add 	j	80012b74 <fpu_emu+0x36c>
800128fc:	2447e690 	addiu	a3,v0,-6512
80012900:	3c028001 	lui	v0,0x8001
80012904:	08004add 	j	80012b74 <fpu_emu+0x36c>
80012908:	24471610 	addiu	a3,v0,5648
8001290c:	3c028001 	lui	v0,0x8001
80012910:	08004add 	j	80012b74 <fpu_emu+0x36c>
80012914:	244715dc 	addiu	a3,v0,5596
80012918:	3c02001f 	lui	v0,0x1f
8001291c:	00c21024 	and	v0,a2,v0
80012920:	00022402 	srl	a0,v0,0x10
80012924:	00021482 	srl	v0,v0,0x12
80012928:	00021080 	sll	v0,v0,0x2
8001292c:	3c038029 	lui	v1,0x8029
80012930:	2463a4f8 	addiu	v1,v1,-23304
80012934:	00431021 	addu	v0,v0,v1
80012938:	8c430000 	lw	v1,0(v0)
8001293c:	8ca20100 	lw	v0,256(a1)
80012940:	00000000 	nop
80012944:	00621024 	and	v0,v1,v0
80012948:	0002102b 	sltu	v0,zero,v0
8001294c:	30840001 	andi	a0,a0,0x1
80012950:	1444035e 	bne	v0,a0,800136cc <fpu_emu+0xec4>
80012954:	00002821 	move	a1,zero
80012958:	8ee20098 	lw	v0,152(s7)
8001295c:	3c030400 	lui	v1,0x400
80012960:	00431024 	and	v0,v0,v1
80012964:	14400005 	bnez	v0,8001297c <fpu_emu+0x174>
80012968:	3262f800 	andi	v0,s3,0xf800
8001296c:	30c20800 	andi	v0,a2,0x800
80012970:	14400007 	bnez	v0,80012990 <fpu_emu+0x188>
80012974:	00061202 	srl	v0,a2,0x8
80012978:	3262f800 	andi	v0,s3,0xf800
8001297c:	00021202 	srl	v0,v0,0x8
80012980:	00561021 	addu	v0,v0,s6
80012984:	8c420004 	lw	v0,4(v0)
80012988:	08004d1b 	j	8001346c <fpu_emu+0xc64>
8001298c:	0040a021 	move	s4,v0
80012990:	304200f0 	andi	v0,v0,0xf0
80012994:	00561021 	addu	v0,v0,s6
80012998:	8c420000 	lw	v0,0(v0)
8001299c:	08004d1b 	j	8001346c <fpu_emu+0xc64>
800129a0:	0040a021 	move	s4,v0
800129a4:	00061382 	srl	v0,a2,0xe
800129a8:	3042007c 	andi	v0,v0,0x7c
800129ac:	00441021 	addu	v0,v0,a0
800129b0:	8c420018 	lw	v0,24(v0)
800129b4:	00000000 	nop
800129b8:	14400344 	bnez	v0,800136cc <fpu_emu+0xec4>
800129bc:	00002821 	move	a1,zero
800129c0:	8c820098 	lw	v0,152(a0)
800129c4:	3c030400 	lui	v1,0x400
800129c8:	00431024 	and	v0,v0,v1
800129cc:	14400005 	bnez	v0,800129e4 <fpu_emu+0x1dc>
800129d0:	3262f800 	andi	v0,s3,0xf800
800129d4:	30c20800 	andi	v0,a2,0x800
800129d8:	14400007 	bnez	v0,800129f8 <fpu_emu+0x1f0>
800129dc:	00061202 	srl	v0,a2,0x8
800129e0:	3262f800 	andi	v0,s3,0xf800
800129e4:	00021202 	srl	v0,v0,0x8
800129e8:	00561021 	addu	v0,v0,s6
800129ec:	8c420004 	lw	v0,4(v0)
800129f0:	08004d1b 	j	8001346c <fpu_emu+0xc64>
800129f4:	0040a021 	move	s4,v0
800129f8:	304200f0 	andi	v0,v0,0xf0
800129fc:	00561021 	addu	v0,v0,s6
80012a00:	8c420000 	lw	v0,0(v0)
80012a04:	08004d1b 	j	8001346c <fpu_emu+0xc64>
80012a08:	0040a021 	move	s4,v0
80012a0c:	00061382 	srl	v0,a2,0xe
80012a10:	3042007c 	andi	v0,v0,0x7c
80012a14:	00441021 	addu	v0,v0,a0
80012a18:	8c420018 	lw	v0,24(v0)
80012a1c:	00000000 	nop
80012a20:	1040032a 	beqz	v0,800136cc <fpu_emu+0xec4>
80012a24:	00002821 	move	a1,zero
80012a28:	8c820098 	lw	v0,152(a0)
80012a2c:	3c030400 	lui	v1,0x400
80012a30:	00431024 	and	v0,v0,v1
80012a34:	14400005 	bnez	v0,80012a4c <fpu_emu+0x244>
80012a38:	3262f800 	andi	v0,s3,0xf800
80012a3c:	30c20800 	andi	v0,a2,0x800
80012a40:	14400007 	bnez	v0,80012a60 <fpu_emu+0x258>
80012a44:	00061202 	srl	v0,a2,0x8
80012a48:	3262f800 	andi	v0,s3,0xf800
80012a4c:	00021202 	srl	v0,v0,0x8
80012a50:	00561021 	addu	v0,v0,s6
80012a54:	8c420004 	lw	v0,4(v0)
80012a58:	08004d1b 	j	8001346c <fpu_emu+0xc64>
80012a5c:	0040a021 	move	s4,v0
80012a60:	304200f0 	andi	v0,v0,0xf0
80012a64:	00561021 	addu	v0,v0,s6
80012a68:	8c420000 	lw	v0,0(v0)
80012a6c:	08004d1b 	j	8001346c <fpu_emu+0xc64>
80012a70:	0040a021 	move	s4,v0
80012a74:	3c028002 	lui	v0,0x8002
80012a78:	08004add 	j	80012b74 <fpu_emu+0x36c>
80012a7c:	2447cc08 	addiu	a3,v0,-13304
80012a80:	3c028002 	lui	v0,0x8002
80012a84:	08004add 	j	80012b74 <fpu_emu+0x36c>
80012a88:	2447c9d4 	addiu	a3,v0,-13868
80012a8c:	8c820098 	lw	v0,152(a0)
80012a90:	3c030400 	lui	v1,0x400
80012a94:	00431024 	and	v0,v0,v1
80012a98:	14400005 	bnez	v0,80012ab0 <fpu_emu+0x2a8>
80012a9c:	3262f800 	andi	v0,s3,0xf800
80012aa0:	30c20800 	andi	v0,a2,0x800
80012aa4:	14400007 	bnez	v0,80012ac4 <fpu_emu+0x2bc>
80012aa8:	00061202 	srl	v0,a2,0x8
80012aac:	3262f800 	andi	v0,s3,0xf800
80012ab0:	00021202 	srl	v0,v0,0x8
80012ab4:	00561021 	addu	v0,v0,s6
80012ab8:	8c420004 	lw	v0,4(v0)
80012abc:	08004af1 	j	80012bc4 <fpu_emu+0x3bc>
80012ac0:	0040a021 	move	s4,v0
80012ac4:	304200f0 	andi	v0,v0,0xf0
80012ac8:	00451021 	addu	v0,v0,a1
80012acc:	8c420000 	lw	v0,0(v0)
80012ad0:	08004af1 	j	80012bc4 <fpu_emu+0x3bc>
80012ad4:	0040a021 	move	s4,v0
80012ad8:	8ee20098 	lw	v0,152(s7)
80012adc:	3c030400 	lui	v1,0x400
80012ae0:	00431024 	and	v0,v0,v1
80012ae4:	14400005 	bnez	v0,80012afc <fpu_emu+0x2f4>
80012ae8:	3262f800 	andi	v0,s3,0xf800
80012aec:	32620800 	andi	v0,s3,0x800
80012af0:	14400007 	bnez	v0,80012b10 <fpu_emu+0x308>
80012af4:	00131202 	srl	v0,s3,0x8
80012af8:	3262f800 	andi	v0,s3,0xf800
80012afc:	00021202 	srl	v0,v0,0x8
80012b00:	00561021 	addu	v0,v0,s6
80012b04:	8c450004 	lw	a1,4(v0)
80012b08:	08004ac7 	j	80012b1c <fpu_emu+0x314>
80012b0c:	00000000 	nop
80012b10:	304200f0 	andi	v0,v0,0xf0
80012b14:	00561021 	addu	v0,v0,s6
80012b18:	8c450000 	lw	a1,0(v0)
80012b1c:	8ee20098 	lw	v0,152(s7)
80012b20:	3c030400 	lui	v1,0x400
80012b24:	00431024 	and	v0,v0,v1
80012b28:	14400005 	bnez	v0,80012b40 <fpu_emu+0x338>
80012b2c:	00131342 	srl	v0,s3,0xd
80012b30:	3c020001 	lui	v0,0x1
80012b34:	02621024 	and	v0,s3,v0
80012b38:	14400006 	bnez	v0,80012b54 <fpu_emu+0x34c>
80012b3c:	00131342 	srl	v0,s3,0xd
80012b40:	304200f8 	andi	v0,v0,0xf8
80012b44:	00561021 	addu	v0,v0,s6
80012b48:	8c460004 	lw	a2,4(v0)
80012b4c:	08004ad8 	j	80012b60 <fpu_emu+0x358>
80012b50:	00000000 	nop
80012b54:	304200f0 	andi	v0,v0,0xf0
80012b58:	00561021 	addu	v0,v0,s6
80012b5c:	8c460000 	lw	a2,0(v0)
80012b60:	00e0f809 	jalr	a3
80012b64:	27a40018 	addiu	a0,sp,24
80012b68:	8fb40018 	lw	s4,24(sp)
80012b6c:	08004af1 	j	80012bc4 <fpu_emu+0x3bc>
80012b70:	00000000 	nop
80012b74:	8ee20098 	lw	v0,152(s7)
80012b78:	3c030400 	lui	v1,0x400
80012b7c:	00431024 	and	v0,v0,v1
80012b80:	14400005 	bnez	v0,80012b98 <fpu_emu+0x390>
80012b84:	3262f800 	andi	v0,s3,0xf800
80012b88:	32620800 	andi	v0,s3,0x800
80012b8c:	14400007 	bnez	v0,80012bac <fpu_emu+0x3a4>
80012b90:	00131202 	srl	v0,s3,0x8
80012b94:	3262f800 	andi	v0,s3,0xf800
80012b98:	00021202 	srl	v0,v0,0x8
80012b9c:	00561021 	addu	v0,v0,s6
80012ba0:	8c450004 	lw	a1,4(v0)
80012ba4:	08004aee 	j	80012bb8 <fpu_emu+0x3b0>
80012ba8:	00000000 	nop
80012bac:	304200f0 	andi	v0,v0,0xf0
80012bb0:	00561021 	addu	v0,v0,s6
80012bb4:	8c450000 	lw	a1,0(v0)
80012bb8:	00e0f809 	jalr	a3
80012bbc:	27a4001c 	addiu	a0,sp,28
80012bc0:	8fb4001c 	lw	s4,28(sp)
80012bc4:	8f820000 	lw	v0,0(gp)
80012bc8:	00000000 	nop
80012bcc:	8c4202d8 	lw	v0,728(v0)
80012bd0:	00000000 	nop
80012bd4:	00021302 	srl	v0,v0,0xc
80012bd8:	36431004 	ori	v1,s2,0x1004
80012bdc:	30420001 	andi	v0,v0,0x1
80012be0:	0062900b 	0x62900b
80012be4:	8f820000 	lw	v0,0(gp)
80012be8:	00000000 	nop
80012bec:	8c4202d8 	lw	v0,728(v0)
80012bf0:	00000000 	nop
80012bf4:	00021302 	srl	v0,v0,0xc
80012bf8:	36432008 	ori	v1,s2,0x2008
80012bfc:	30420002 	andi	v0,v0,0x2
80012c00:	0062900b 	0x62900b
80012c04:	8f820000 	lw	v0,0(gp)
80012c08:	00000000 	nop
80012c0c:	8c4202d8 	lw	v0,728(v0)
80012c10:	00000000 	nop
80012c14:	00021302 	srl	v0,v0,0xc
80012c18:	36434010 	ori	v1,s2,0x4010
80012c1c:	30420004 	andi	v0,v0,0x4
80012c20:	0062900b 	0x62900b
80012c24:	8f820000 	lw	v0,0(gp)
80012c28:	00000000 	nop
80012c2c:	8c4202d8 	lw	v0,728(v0)
80012c30:	00000000 	nop
80012c34:	00021302 	srl	v0,v0,0xc
80012c38:	36438020 	ori	v1,s2,0x8020
80012c3c:	30420008 	andi	v0,v0,0x8
80012c40:	0062900b 	0x62900b
80012c44:	8f820000 	lw	v0,0(gp)
80012c48:	00000000 	nop
80012c4c:	8c4202d8 	lw	v0,728(v0)
80012c50:	00000000 	nop
80012c54:	00021302 	srl	v0,v0,0xc
80012c58:	30420010 	andi	v0,v0,0x10
80012c5c:	10400203 	beqz	v0,8001346c <fpu_emu+0xc64>
80012c60:	3c020001 	lui	v0,0x1
80012c64:	34420040 	ori	v0,v0,0x40
80012c68:	08004d1b 	j	8001346c <fpu_emu+0xc64>
80012c6c:	02429025 	or	s2,s2,v0
80012c70:	08004db3 	j	800136cc <fpu_emu+0xec4>
80012c74:	24050004 	li	a1,4
80012c78:	8c820098 	lw	v0,152(a0)
80012c7c:	3c030400 	lui	v1,0x400
80012c80:	00431024 	and	v0,v0,v1
80012c84:	14400005 	bnez	v0,80012c9c <fpu_emu+0x494>
80012c88:	3262f800 	andi	v0,s3,0xf800
80012c8c:	30c20800 	andi	v0,a2,0x800
80012c90:	14400007 	bnez	v0,80012cb0 <fpu_emu+0x4a8>
80012c94:	00061202 	srl	v0,a2,0x8
80012c98:	3262f800 	andi	v0,s3,0xf800
80012c9c:	00021202 	srl	v0,v0,0x8
80012ca0:	00561021 	addu	v0,v0,s6
80012ca4:	8c450004 	lw	a1,4(v0)
80012ca8:	08004b2f 	j	80012cbc <fpu_emu+0x4b4>
80012cac:	00000000 	nop
80012cb0:	304200f0 	andi	v0,v0,0xf0
80012cb4:	00451021 	addu	v0,v0,a1
80012cb8:	8c450000 	lw	a1,0(v0)
80012cbc:	0c005f88 	jal	80017e20 <ieee754dp_fsp>
80012cc0:	27a40020 	addiu	a0,sp,32
80012cc4:	8fb50024 	lw	s5,36(sp)
80012cc8:	8fb40020 	lw	s4,32(sp)
80012ccc:	08004af1 	j	80012bc4 <fpu_emu+0x3bc>
80012cd0:	24110001 	li	s1,1
80012cd4:	8c820098 	lw	v0,152(a0)
80012cd8:	3c030400 	lui	v1,0x400
80012cdc:	00431024 	and	v0,v0,v1
80012ce0:	14400005 	bnez	v0,80012cf8 <fpu_emu+0x4f0>
80012ce4:	3262f800 	andi	v0,s3,0xf800
80012ce8:	30c20800 	andi	v0,a2,0x800
80012cec:	14400007 	bnez	v0,80012d0c <fpu_emu+0x504>
80012cf0:	00061202 	srl	v0,a2,0x8
80012cf4:	3262f800 	andi	v0,s3,0xf800
80012cf8:	00021202 	srl	v0,v0,0x8
80012cfc:	00561021 	addu	v0,v0,s6
80012d00:	8c440004 	lw	a0,4(v0)
80012d04:	08004b46 	j	80012d18 <fpu_emu+0x510>
80012d08:	00000000 	nop
80012d0c:	304200f0 	andi	v0,v0,0xf0
80012d10:	00451021 	addu	v0,v0,a1
80012d14:	8c440000 	lw	a0,0(v0)
80012d18:	0c007388 	jal	8001ce20 <ieee754sp_tint>
80012d1c:	24110004 	li	s1,4
80012d20:	08004af1 	j	80012bc4 <fpu_emu+0x3bc>
80012d24:	0040a021 	move	s4,v0
80012d28:	8f820000 	lw	v0,0(gp)
80012d2c:	00000000 	nop
80012d30:	8c4202d8 	lw	v0,728(v0)
80012d34:	00000000 	nop
80012d38:	30510003 	andi	s1,v0,0x3
80012d3c:	8c820098 	lw	v0,152(a0)
80012d40:	3c030400 	lui	v1,0x400
80012d44:	00431024 	and	v0,v0,v1
80012d48:	14400005 	bnez	v0,80012d60 <fpu_emu+0x558>
80012d4c:	3262f800 	andi	v0,s3,0xf800
80012d50:	30c20800 	andi	v0,a2,0x800
80012d54:	14400007 	bnez	v0,80012d74 <fpu_emu+0x56c>
80012d58:	00061202 	srl	v0,a2,0x8
80012d5c:	3262f800 	andi	v0,s3,0xf800
80012d60:	00021202 	srl	v0,v0,0x8
80012d64:	00561021 	addu	v0,v0,s6
80012d68:	8c450004 	lw	a1,4(v0)
80012d6c:	08004b60 	j	80012d80 <fpu_emu+0x578>
80012d70:	00000000 	nop
80012d74:	304200f0 	andi	v0,v0,0xf0
80012d78:	00451021 	addu	v0,v0,a1
80012d7c:	8c450000 	lw	a1,0(v0)
80012d80:	8f840000 	lw	a0,0(gp)
80012d84:	32630003 	andi	v1,s3,0x3
80012d88:	3c028029 	lui	v0,0x8029
80012d8c:	2442a4f0 	addiu	v0,v0,-23312
80012d90:	00621821 	addu	v1,v1,v0
80012d94:	90630000 	lbu	v1,0(v1)
80012d98:	00000000 	nop
80012d9c:	30630003 	andi	v1,v1,0x3
80012da0:	8c8202d8 	lw	v0,728(a0)
80012da4:	2410fffc 	li	s0,-4
80012da8:	00501024 	and	v0,v0,s0
80012dac:	00431025 	or	v0,v0,v1
80012db0:	ac8202d8 	sw	v0,728(a0)
80012db4:	0c007388 	jal	8001ce20 <ieee754sp_tint>
80012db8:	00a02021 	move	a0,a1
80012dbc:	0040a021 	move	s4,v0
80012dc0:	8f830000 	lw	v1,0(gp)
80012dc4:	00000000 	nop
80012dc8:	8c6202d8 	lw	v0,728(v1)
80012dcc:	00000000 	nop
80012dd0:	00501024 	and	v0,v0,s0
80012dd4:	02221025 	or	v0,s1,v0
80012dd8:	ac6202d8 	sw	v0,728(v1)
80012ddc:	08004af1 	j	80012bc4 <fpu_emu+0x3bc>
80012de0:	24110004 	li	s1,4
80012de4:	3270003f 	andi	s0,s3,0x3f
80012de8:	2e020030 	sltiu	v0,s0,48
80012dec:	14400237 	bnez	v0,800136cc <fpu_emu+0xec4>
80012df0:	24050004 	li	a1,4
80012df4:	8ee20098 	lw	v0,152(s7)
80012df8:	3c030400 	lui	v1,0x400
80012dfc:	00431024 	and	v0,v0,v1
80012e00:	14400004 	bnez	v0,80012e14 <fpu_emu+0x60c>
80012e04:	2610ffd0 	addiu	s0,s0,-48
80012e08:	32620800 	andi	v0,s3,0x800
80012e0c:	14400007 	bnez	v0,80012e2c <fpu_emu+0x624>
80012e10:	00131202 	srl	v0,s3,0x8
80012e14:	3262f800 	andi	v0,s3,0xf800
80012e18:	00021202 	srl	v0,v0,0x8
80012e1c:	00561021 	addu	v0,v0,s6
80012e20:	8c440004 	lw	a0,4(v0)
80012e24:	08004b8e 	j	80012e38 <fpu_emu+0x630>
80012e28:	00000000 	nop
80012e2c:	304200f0 	andi	v0,v0,0xf0
80012e30:	00561021 	addu	v0,v0,s6
80012e34:	8c440000 	lw	a0,0(v0)
80012e38:	8ee20098 	lw	v0,152(s7)
80012e3c:	3c030400 	lui	v1,0x400
80012e40:	00431024 	and	v0,v0,v1
80012e44:	14400005 	bnez	v0,80012e5c <fpu_emu+0x654>
80012e48:	00131342 	srl	v0,s3,0xd
80012e4c:	3c020001 	lui	v0,0x1
80012e50:	02621024 	and	v0,s3,v0
80012e54:	14400006 	bnez	v0,80012e70 <fpu_emu+0x668>
80012e58:	00131342 	srl	v0,s3,0xd
80012e5c:	304200f8 	andi	v0,v0,0xf8
80012e60:	00561021 	addu	v0,v0,s6
80012e64:	8c450004 	lw	a1,4(v0)
80012e68:	08004ba0 	j	80012e80 <fpu_emu+0x678>
80012e6c:	32020007 	andi	v0,s0,0x7
80012e70:	304200f0 	andi	v0,v0,0xf0
80012e74:	00561021 	addu	v0,v0,s6
80012e78:	8c450000 	lw	a1,0(v0)
80012e7c:	32020007 	andi	v0,s0,0x7
80012e80:	3c038029 	lui	v1,0x8029
80012e84:	2463a7a4 	addiu	v1,v1,-22620
80012e88:	00431021 	addu	v0,v0,v1
80012e8c:	32100008 	andi	s0,s0,0x8
80012e90:	90460000 	lbu	a2,0(v0)
80012e94:	0c007098 	jal	8001c260 <ieee754sp_cmp>
80012e98:	02003821 	move	a3,s0
80012e9c:	0040a021 	move	s4,v0
80012ea0:	1200ff48 	beqz	s0,80012bc4 <fpu_emu+0x3bc>
80012ea4:	2411ffff 	li	s1,-1
80012ea8:	8f820000 	lw	v0,0(gp)
80012eac:	00000000 	nop
80012eb0:	8c4202d8 	lw	v0,728(v0)
80012eb4:	00000000 	nop
80012eb8:	00021302 	srl	v0,v0,0xc
80012ebc:	30420010 	andi	v0,v0,0x10
80012ec0:	1040ff40 	beqz	v0,80012bc4 <fpu_emu+0x3bc>
80012ec4:	3c020001 	lui	v0,0x1
80012ec8:	08004d1b 	j	8001346c <fpu_emu+0xc64>
80012ecc:	34520040 	ori	s2,v0,0x40
80012ed0:	30c3003f 	andi	v1,a2,0x3f
80012ed4:	2c620025 	sltiu	v0,v1,37
80012ed8:	104000fd 	beqz	v0,800132d0 <fpu_emu+0xac8>
80012edc:	3270003f 	andi	s0,s3,0x3f
80012ee0:	00031080 	sll	v0,v1,0x2
80012ee4:	3c038029 	lui	v1,0x8029
80012ee8:	2463aa0c 	addiu	v1,v1,-22004
80012eec:	00431021 	addu	v0,v0,v1
80012ef0:	8c420000 	lw	v0,0(v0)
80012ef4:	00000000 	nop
80012ef8:	00400008 	jr	v0
80012efc:	00000000 	nop
80012f00:	3c028001 	lui	v0,0x8001
80012f04:	08004c35 	j	800130d4 <fpu_emu+0x8cc>
80012f08:	24457550 	addiu	a1,v0,30032
80012f0c:	3c028001 	lui	v0,0x8001
80012f10:	08004c35 	j	800130d4 <fpu_emu+0x8cc>
80012f14:	24456c30 	addiu	a1,v0,27696
80012f18:	3c028001 	lui	v0,0x8001
80012f1c:	08004c35 	j	800130d4 <fpu_emu+0x8cc>
80012f20:	24456490 	addiu	a1,v0,25744
80012f24:	3c028001 	lui	v0,0x8001
80012f28:	08004c35 	j	800130d4 <fpu_emu+0x8cc>
80012f2c:	24455c40 	addiu	a1,v0,23616
80012f30:	3c028002 	lui	v0,0x8002
80012f34:	08004c51 	j	80013144 <fpu_emu+0x93c>
80012f38:	2445de20 	addiu	a1,v0,-8672
80012f3c:	3c028001 	lui	v0,0x8001
80012f40:	08004c51 	j	80013144 <fpu_emu+0x93c>
80012f44:	2445158c 	addiu	a1,v0,5516
80012f48:	3c028001 	lui	v0,0x8001
80012f4c:	08004c51 	j	80013144 <fpu_emu+0x93c>
80012f50:	24451550 	addiu	a1,v0,5456
80012f54:	3c02001f 	lui	v0,0x1f
80012f58:	00c21024 	and	v0,a2,v0
80012f5c:	00022402 	srl	a0,v0,0x10
80012f60:	00021482 	srl	v0,v0,0x12
80012f64:	00021080 	sll	v0,v0,0x2
80012f68:	3c038029 	lui	v1,0x8029
80012f6c:	2463a4f8 	addiu	v1,v1,-23304
80012f70:	00431021 	addu	v0,v0,v1
80012f74:	8c430000 	lw	v1,0(v0)
80012f78:	8ca20100 	lw	v0,256(a1)
80012f7c:	00000000 	nop
80012f80:	00621024 	and	v0,v1,v0
80012f84:	0002102b 	sltu	v0,zero,v0
80012f88:	30840001 	andi	a0,a0,0x1
80012f8c:	144401cf 	bne	v0,a0,800136cc <fpu_emu+0xec4>
80012f90:	00002821 	move	a1,zero
80012f94:	30c3f800 	andi	v1,a2,0xf800
80012f98:	00031ac2 	srl	v1,v1,0xb
80012f9c:	8ee20098 	lw	v0,152(s7)
80012fa0:	00000000 	nop
80012fa4:	00021682 	srl	v0,v0,0x1a
80012fa8:	38420001 	xori	v0,v0,0x1
80012fac:	30420001 	andi	v0,v0,0x1
80012fb0:	00021027 	nor	v0,zero,v0
80012fb4:	00621824 	and	v1,v1,v0
80012fb8:	000318c0 	sll	v1,v1,0x3
80012fbc:	00761821 	addu	v1,v1,s6
80012fc0:	8c750004 	lw	s5,4(v1)
80012fc4:	8c740000 	lw	s4,0(v1)
80012fc8:	08004d1b 	j	8001346c <fpu_emu+0xc64>
80012fcc:	00000000 	nop
80012fd0:	00061382 	srl	v0,a2,0xe
80012fd4:	3042007c 	andi	v0,v0,0x7c
80012fd8:	00441021 	addu	v0,v0,a0
80012fdc:	8c420018 	lw	v0,24(v0)
80012fe0:	00000000 	nop
80012fe4:	144001b9 	bnez	v0,800136cc <fpu_emu+0xec4>
80012fe8:	00002821 	move	a1,zero
80012fec:	30c3f800 	andi	v1,a2,0xf800
80012ff0:	00031ac2 	srl	v1,v1,0xb
80012ff4:	8c820098 	lw	v0,152(a0)
80012ff8:	00000000 	nop
80012ffc:	00021682 	srl	v0,v0,0x1a
80013000:	38420001 	xori	v0,v0,0x1
80013004:	30420001 	andi	v0,v0,0x1
80013008:	00021027 	nor	v0,zero,v0
8001300c:	00621824 	and	v1,v1,v0
80013010:	000318c0 	sll	v1,v1,0x3
80013014:	00761821 	addu	v1,v1,s6
80013018:	8c750004 	lw	s5,4(v1)
8001301c:	8c740000 	lw	s4,0(v1)
80013020:	08004d1b 	j	8001346c <fpu_emu+0xc64>
80013024:	00000000 	nop
80013028:	00061382 	srl	v0,a2,0xe
8001302c:	3042007c 	andi	v0,v0,0x7c
80013030:	00441021 	addu	v0,v0,a0
80013034:	8c420018 	lw	v0,24(v0)
80013038:	00000000 	nop
8001303c:	104001a3 	beqz	v0,800136cc <fpu_emu+0xec4>
80013040:	00002821 	move	a1,zero
80013044:	30c3f800 	andi	v1,a2,0xf800
80013048:	00031ac2 	srl	v1,v1,0xb
8001304c:	8c820098 	lw	v0,152(a0)
80013050:	00000000 	nop
80013054:	00021682 	srl	v0,v0,0x1a
80013058:	38420001 	xori	v0,v0,0x1
8001305c:	30420001 	andi	v0,v0,0x1
80013060:	00021027 	nor	v0,zero,v0
80013064:	00621824 	and	v1,v1,v0
80013068:	000318c0 	sll	v1,v1,0x3
8001306c:	00761821 	addu	v1,v1,s6
80013070:	8c750004 	lw	s5,4(v1)
80013074:	8c740000 	lw	s4,0(v1)
80013078:	08004d1b 	j	8001346c <fpu_emu+0xc64>
8001307c:	00000000 	nop
80013080:	3c028002 	lui	v0,0x8002
80013084:	08004c51 	j	80013144 <fpu_emu+0x93c>
80013088:	24458cdc 	addiu	a1,v0,-29476
8001308c:	3c028002 	lui	v0,0x8002
80013090:	08004c51 	j	80013144 <fpu_emu+0x93c>
80013094:	24458a70 	addiu	a1,v0,-30096
80013098:	30c3f800 	andi	v1,a2,0xf800
8001309c:	00031ac2 	srl	v1,v1,0xb
800130a0:	8c820098 	lw	v0,152(a0)
800130a4:	00000000 	nop
800130a8:	00021682 	srl	v0,v0,0x1a
800130ac:	38420001 	xori	v0,v0,0x1
800130b0:	30420001 	andi	v0,v0,0x1
800130b4:	00021027 	nor	v0,zero,v0
800130b8:	00621824 	and	v1,v1,v0
800130bc:	000318c0 	sll	v1,v1,0x3
800130c0:	00651821 	addu	v1,v1,a1
800130c4:	8c750004 	lw	s5,4(v1)
800130c8:	8c740000 	lw	s4,0(v1)
800130cc:	08004af1 	j	80012bc4 <fpu_emu+0x3bc>
800130d0:	00000000 	nop
800130d4:	3262f800 	andi	v0,s3,0xf800
800130d8:	000212c2 	srl	v0,v0,0xb
800130dc:	8ee30098 	lw	v1,152(s7)
800130e0:	00000000 	nop
800130e4:	00031e82 	srl	v1,v1,0x1a
800130e8:	38630001 	xori	v1,v1,0x1
800130ec:	30630001 	andi	v1,v1,0x1
800130f0:	00031827 	nor	v1,zero,v1
800130f4:	00431024 	and	v0,v0,v1
800130f8:	000210c0 	sll	v0,v0,0x3
800130fc:	00561021 	addu	v0,v0,s6
80013100:	8c470004 	lw	a3,4(v0)
80013104:	8c460000 	lw	a2,0(v0)
80013108:	00131402 	srl	v0,s3,0x10
8001310c:	3042001f 	andi	v0,v0,0x1f
80013110:	00431024 	and	v0,v0,v1
80013114:	000210c0 	sll	v0,v0,0x3
80013118:	00561021 	addu	v0,v0,s6
8001311c:	8c430004 	lw	v1,4(v0)
80013120:	8c420000 	lw	v0,0(v0)
80013124:	afa30014 	sw	v1,20(sp)
80013128:	afa20010 	sw	v0,16(sp)
8001312c:	00a0f809 	jalr	a1
80013130:	27a40020 	addiu	a0,sp,32
80013134:	8fb50024 	lw	s5,36(sp)
80013138:	8fb40020 	lw	s4,32(sp)
8001313c:	08004af1 	j	80012bc4 <fpu_emu+0x3bc>
80013140:	00000000 	nop
80013144:	3263f800 	andi	v1,s3,0xf800
80013148:	00031ac2 	srl	v1,v1,0xb
8001314c:	8ee20098 	lw	v0,152(s7)
80013150:	00000000 	nop
80013154:	00021682 	srl	v0,v0,0x1a
80013158:	38420001 	xori	v0,v0,0x1
8001315c:	30420001 	andi	v0,v0,0x1
80013160:	00021027 	nor	v0,zero,v0
80013164:	00621824 	and	v1,v1,v0
80013168:	000318c0 	sll	v1,v1,0x3
8001316c:	00761821 	addu	v1,v1,s6
80013170:	8c670004 	lw	a3,4(v1)
80013174:	8c660000 	lw	a2,0(v1)
80013178:	00a0f809 	jalr	a1
8001317c:	27a40028 	addiu	a0,sp,40
80013180:	8fb5002c 	lw	s5,44(sp)
80013184:	8fb40028 	lw	s4,40(sp)
80013188:	08004af1 	j	80012bc4 <fpu_emu+0x3bc>
8001318c:	00000000 	nop
80013190:	30c3f800 	andi	v1,a2,0xf800
80013194:	00031ac2 	srl	v1,v1,0xb
80013198:	8c820098 	lw	v0,152(a0)
8001319c:	00000000 	nop
800131a0:	00021682 	srl	v0,v0,0x1a
800131a4:	38420001 	xori	v0,v0,0x1
800131a8:	30420001 	andi	v0,v0,0x1
800131ac:	00021027 	nor	v0,zero,v0
800131b0:	00621824 	and	v1,v1,v0
800131b4:	000318c0 	sll	v1,v1,0x3
800131b8:	00651821 	addu	v1,v1,a1
800131bc:	8c670004 	lw	a3,4(v1)
800131c0:	8c660000 	lw	a2,0(v1)
800131c4:	0c006f58 	jal	8001bd60 <ieee754sp_fdp>
800131c8:	27a4001c 	addiu	a0,sp,28
800131cc:	8fb4001c 	lw	s4,28(sp)
800131d0:	08004af1 	j	80012bc4 <fpu_emu+0x3bc>
800131d4:	00008821 	move	s1,zero
800131d8:	08004db3 	j	800136cc <fpu_emu+0xec4>
800131dc:	24050004 	li	a1,4
800131e0:	30c3f800 	andi	v1,a2,0xf800
800131e4:	00031ac2 	srl	v1,v1,0xb
800131e8:	8c820098 	lw	v0,152(a0)
800131ec:	00000000 	nop
800131f0:	00021682 	srl	v0,v0,0x1a
800131f4:	38420001 	xori	v0,v0,0x1
800131f8:	30420001 	andi	v0,v0,0x1
800131fc:	00021027 	nor	v0,zero,v0
80013200:	00621824 	and	v1,v1,v0
80013204:	000318c0 	sll	v1,v1,0x3
80013208:	00651821 	addu	v1,v1,a1
8001320c:	8c650004 	lw	a1,4(v1)
80013210:	8c640000 	lw	a0,0(v1)
80013214:	0c0063cc 	jal	80018f30 <ieee754dp_tint>
80013218:	24110004 	li	s1,4
8001321c:	08004af1 	j	80012bc4 <fpu_emu+0x3bc>
80013220:	0040a021 	move	s4,v0
80013224:	8f820000 	lw	v0,0(gp)
80013228:	00000000 	nop
8001322c:	8c5102d8 	lw	s1,728(v0)
80013230:	00000000 	nop
80013234:	32310003 	andi	s1,s1,0x3
80013238:	30c3f800 	andi	v1,a2,0xf800
8001323c:	00031ac2 	srl	v1,v1,0xb
80013240:	8c820098 	lw	v0,152(a0)
80013244:	00000000 	nop
80013248:	00021682 	srl	v0,v0,0x1a
8001324c:	38420001 	xori	v0,v0,0x1
80013250:	30420001 	andi	v0,v0,0x1
80013254:	00021027 	nor	v0,zero,v0
80013258:	00621824 	and	v1,v1,v0
8001325c:	000318c0 	sll	v1,v1,0x3
80013260:	00651821 	addu	v1,v1,a1
80013264:	8c650004 	lw	a1,4(v1)
80013268:	8c640000 	lw	a0,0(v1)
8001326c:	8f860000 	lw	a2,0(gp)
80013270:	32630003 	andi	v1,s3,0x3
80013274:	3c028029 	lui	v0,0x8029
80013278:	2442a4f0 	addiu	v0,v0,-23312
8001327c:	00621821 	addu	v1,v1,v0
80013280:	90630000 	lbu	v1,0(v1)
80013284:	00000000 	nop
80013288:	30630003 	andi	v1,v1,0x3
8001328c:	8cc202d8 	lw	v0,728(a2)
80013290:	2410fffc 	li	s0,-4
80013294:	00501024 	and	v0,v0,s0
80013298:	00431025 	or	v0,v0,v1
8001329c:	0c0063cc 	jal	80018f30 <ieee754dp_tint>
800132a0:	acc202d8 	sw	v0,728(a2)
800132a4:	0040a021 	move	s4,v0
800132a8:	8f830000 	lw	v1,0(gp)
800132ac:	00000000 	nop
800132b0:	8c6202d8 	lw	v0,728(v1)
800132b4:	00000000 	nop
800132b8:	00501024 	and	v0,v0,s0
800132bc:	00511025 	or	v0,v0,s1
800132c0:	ac6202d8 	sw	v0,728(v1)
800132c4:	08004af1 	j	80012bc4 <fpu_emu+0x3bc>
800132c8:	24110004 	li	s1,4
800132cc:	3270003f 	andi	s0,s3,0x3f
800132d0:	2e020030 	sltiu	v0,s0,48
800132d4:	144000fd 	bnez	v0,800136cc <fpu_emu+0xec4>
800132d8:	24050004 	li	a1,4
800132dc:	2610ffd0 	addiu	s0,s0,-48
800132e0:	3262f800 	andi	v0,s3,0xf800
800132e4:	000212c2 	srl	v0,v0,0xb
800132e8:	8ee30098 	lw	v1,152(s7)
800132ec:	00000000 	nop
800132f0:	00031e82 	srl	v1,v1,0x1a
800132f4:	38630001 	xori	v1,v1,0x1
800132f8:	30630001 	andi	v1,v1,0x1
800132fc:	00031827 	nor	v1,zero,v1
80013300:	00431024 	and	v0,v0,v1
80013304:	000210c0 	sll	v0,v0,0x3
80013308:	00561021 	addu	v0,v0,s6
8001330c:	8c450004 	lw	a1,4(v0)
80013310:	8c440000 	lw	a0,0(v0)
80013314:	00131402 	srl	v0,s3,0x10
80013318:	3042001f 	andi	v0,v0,0x1f
8001331c:	00431024 	and	v0,v0,v1
80013320:	000210c0 	sll	v0,v0,0x3
80013324:	00561021 	addu	v0,v0,s6
80013328:	8c470004 	lw	a3,4(v0)
8001332c:	8c460000 	lw	a2,0(v0)
80013330:	32030007 	andi	v1,s0,0x7
80013334:	3c028029 	lui	v0,0x8029
80013338:	2442a7a4 	addiu	v0,v0,-22620
8001333c:	00621821 	addu	v1,v1,v0
80013340:	90620000 	lbu	v0,0(v1)
80013344:	00000000 	nop
80013348:	afa20010 	sw	v0,16(sp)
8001334c:	32100008 	andi	s0,s0,0x8
80013350:	0c006060 	jal	80018180 <ieee754dp_cmp>
80013354:	afb00014 	sw	s0,20(sp)
80013358:	0040a021 	move	s4,v0
8001335c:	1200fe19 	beqz	s0,80012bc4 <fpu_emu+0x3bc>
80013360:	2411ffff 	li	s1,-1
80013364:	8f820000 	lw	v0,0(gp)
80013368:	00000000 	nop
8001336c:	8c4202d8 	lw	v0,728(v0)
80013370:	00000000 	nop
80013374:	00021302 	srl	v0,v0,0xc
80013378:	30420010 	andi	v0,v0,0x10
8001337c:	1040fe11 	beqz	v0,80012bc4 <fpu_emu+0x3bc>
80013380:	3c020001 	lui	v0,0x1
80013384:	08004d1b 	j	8001346c <fpu_emu+0xc64>
80013388:	34520040 	ori	s2,v0,0x40
8001338c:	24020020 	li	v0,32
80013390:	10620005 	beq	v1,v0,800133a8 <fpu_emu+0xba0>
80013394:	24020021 	li	v0,33
80013398:	10620019 	beq	v1,v0,80013400 <fpu_emu+0xbf8>
8001339c:	3c030400 	lui	v1,0x400
800133a0:	08004d17 	j	8001345c <fpu_emu+0xc54>
800133a4:	24050004 	li	a1,4
800133a8:	8c820098 	lw	v0,152(a0)
800133ac:	3c030400 	lui	v1,0x400
800133b0:	00431024 	and	v0,v0,v1
800133b4:	14400005 	bnez	v0,800133cc <fpu_emu+0xbc4>
800133b8:	3262f800 	andi	v0,s3,0xf800
800133bc:	30c20800 	andi	v0,a2,0x800
800133c0:	14400007 	bnez	v0,800133e0 <fpu_emu+0xbd8>
800133c4:	00061202 	srl	v0,a2,0x8
800133c8:	3262f800 	andi	v0,s3,0xf800
800133cc:	00021202 	srl	v0,v0,0x8
800133d0:	00561021 	addu	v0,v0,s6
800133d4:	8c450004 	lw	a1,4(v0)
800133d8:	08004cfb 	j	800133ec <fpu_emu+0xbe4>
800133dc:	00000000 	nop
800133e0:	304200f0 	andi	v0,v0,0xf0
800133e4:	00451021 	addu	v0,v0,a1
800133e8:	8c450000 	lw	a1,0(v0)
800133ec:	0c0074cc 	jal	8001d330 <ieee754sp_fint>
800133f0:	27a4001c 	addiu	a0,sp,28
800133f4:	8fb4001c 	lw	s4,28(sp)
800133f8:	08004af1 	j	80012bc4 <fpu_emu+0x3bc>
800133fc:	00008821 	move	s1,zero
80013400:	8c820098 	lw	v0,152(a0)
80013404:	00000000 	nop
80013408:	00431024 	and	v0,v0,v1
8001340c:	14400005 	bnez	v0,80013424 <fpu_emu+0xc1c>
80013410:	3262f800 	andi	v0,s3,0xf800
80013414:	30c20800 	andi	v0,a2,0x800
80013418:	14400007 	bnez	v0,80013438 <fpu_emu+0xc30>
8001341c:	00061202 	srl	v0,a2,0x8
80013420:	3262f800 	andi	v0,s3,0xf800
80013424:	00021202 	srl	v0,v0,0x8
80013428:	00561021 	addu	v0,v0,s6
8001342c:	8c450004 	lw	a1,4(v0)
80013430:	08004d11 	j	80013444 <fpu_emu+0xc3c>
80013434:	00000000 	nop
80013438:	304200f0 	andi	v0,v0,0xf0
8001343c:	00451021 	addu	v0,v0,a1
80013440:	8c450000 	lw	a1,0(v0)
80013444:	0c006568 	jal	800195a0 <ieee754dp_fint>
80013448:	27a40028 	addiu	a0,sp,40
8001344c:	8fb5002c 	lw	s5,44(sp)
80013450:	8fb40028 	lw	s4,40(sp)
80013454:	08004af1 	j	80012bc4 <fpu_emu+0x3bc>
80013458:	24110001 	li	s1,1
8001345c:	08004db4 	j	800136d0 <fpu_emu+0xec8>
80013460:	00a01021 	move	v0,a1
80013464:	08004db4 	j	800136d0 <fpu_emu+0xec8>
80013468:	00a01021 	move	v0,a1
8001346c:	8ec20100 	lw	v0,256(s6)
80013470:	3c03fffc 	lui	v1,0xfffc
80013474:	34630fff 	ori	v1,v1,0xfff
80013478:	00431024 	and	v0,v0,v1
8001347c:	00521025 	or	v0,v0,s2
80013480:	aec20100 	sw	v0,256(s6)
80013484:	00021942 	srl	v1,v0,0x5
80013488:	00621824 	and	v1,v1,v0
8001348c:	30630f80 	andi	v1,v1,0xf80
80013490:	1460008e 	bnez	v1,800136cc <fpu_emu+0xec4>
80013494:	24050008 	li	a1,8
80013498:	1220002e 	beqz	s1,80013554 <fpu_emu+0xd4c>
8001349c:	00000000 	nop
800134a0:	1e200006 	bgtz	s1,800134bc <fpu_emu+0xcb4>
800134a4:	24020001 	li	v0,1
800134a8:	2402ffff 	li	v0,-1
800134ac:	12220009 	beq	s1,v0,800134d4 <fpu_emu+0xccc>
800134b0:	24050004 	li	a1,4
800134b4:	08004db4 	j	800136d0 <fpu_emu+0xec8>
800134b8:	00a01021 	move	v0,a1
800134bc:	12220017 	beq	s1,v0,8001351c <fpu_emu+0xd14>
800134c0:	24020004 	li	v0,4
800134c4:	12220052 	beq	s1,v0,80013610 <fpu_emu+0xe08>
800134c8:	24050004 	li	a1,4
800134cc:	08004db4 	j	800136d0 <fpu_emu+0xec8>
800134d0:	00a01021 	move	v0,a1
800134d4:	00131982 	srl	v1,s3,0x6
800134d8:	3063001c 	andi	v1,v1,0x1c
800134dc:	3c028029 	lui	v0,0x8029
800134e0:	2442a4f8 	addiu	v0,v0,-23304
800134e4:	00621821 	addu	v1,v1,v0
800134e8:	8c630000 	lw	v1,0(v1)
800134ec:	12800006 	beqz	s4,80013508 <fpu_emu+0xd00>
800134f0:	00031027 	nor	v0,zero,v1
800134f4:	8ec20100 	lw	v0,256(s6)
800134f8:	00000000 	nop
800134fc:	00621025 	or	v0,v1,v0
80013500:	08004db2 	j	800136c8 <fpu_emu+0xec0>
80013504:	aec20100 	sw	v0,256(s6)
80013508:	8ec30100 	lw	v1,256(s6)
8001350c:	00000000 	nop
80013510:	00431024 	and	v0,v0,v1
80013514:	08004db2 	j	800136c8 <fpu_emu+0xec0>
80013518:	aec20100 	sw	v0,256(s6)
8001351c:	326307c0 	andi	v1,s3,0x7c0
80013520:	00031982 	srl	v1,v1,0x6
80013524:	8ee20098 	lw	v0,152(s7)
80013528:	00000000 	nop
8001352c:	00021682 	srl	v0,v0,0x1a
80013530:	38420001 	xori	v0,v0,0x1
80013534:	30420001 	andi	v0,v0,0x1
80013538:	00021027 	nor	v0,zero,v0
8001353c:	00621824 	and	v1,v1,v0
80013540:	000318c0 	sll	v1,v1,0x3
80013544:	00761821 	addu	v1,v1,s6
80013548:	ac750004 	sw	s5,4(v1)
8001354c:	08004db2 	j	800136c8 <fpu_emu+0xec0>
80013550:	ac740000 	sw	s4,0(v1)
80013554:	326307c0 	andi	v1,s3,0x7c0
80013558:	00031982 	srl	v1,v1,0x6
8001355c:	8ee40098 	lw	a0,152(s7)
80013560:	00000000 	nop
80013564:	00041682 	srl	v0,a0,0x1a
80013568:	38420001 	xori	v0,v0,0x1
8001356c:	30420001 	andi	v0,v0,0x1
80013570:	00021027 	nor	v0,zero,v0
80013574:	00621824 	and	v1,v1,v0
80013578:	000318c0 	sll	v1,v1,0x3
8001357c:	3c020400 	lui	v0,0x400
80013580:	00822024 	and	a0,a0,v0
80013584:	14800004 	bnez	a0,80013598 <fpu_emu+0xd90>
80013588:	00764021 	addu	t0,v1,s6
8001358c:	32620040 	andi	v0,s3,0x40
80013590:	1440000f 	bnez	v0,800135d0 <fpu_emu+0xdc8>
80013594:	001310c2 	srl	v0,s3,0x3
80013598:	001310c2 	srl	v0,s3,0x3
8001359c:	304200f0 	andi	v0,v0,0xf0
800135a0:	00561021 	addu	v0,v0,s6
800135a4:	8c420000 	lw	v0,0(v0)
800135a8:	00000000 	nop
800135ac:	00023802 	srl	a3,v0,0x0
800135b0:	00073000 	sll	a2,a3,0x0
800135b4:	00003821 	move	a3,zero
800135b8:	00001021 	move	v0,zero
800135bc:	00c22025 	or	a0,a2,v0
800135c0:	00f42825 	or	a1,a3,s4
800135c4:	00a03821 	move	a3,a1
800135c8:	08004d81 	j	80013604 <fpu_emu+0xdfc>
800135cc:	00803021 	move	a2,a0
800135d0:	304200f0 	andi	v0,v0,0xf0
800135d4:	00561021 	addu	v0,v0,s6
800135d8:	8c430004 	lw	v1,4(v0)
800135dc:	00000000 	nop
800135e0:	00033000 	sll	a2,v1,0x0
800135e4:	00063802 	srl	a3,a2,0x0
800135e8:	00003021 	move	a2,zero
800135ec:	00141000 	sll	v0,s4,0x0
800135f0:	00001821 	move	v1,zero
800135f4:	00c22025 	or	a0,a2,v0
800135f8:	00e32825 	or	a1,a3,v1
800135fc:	00a03821 	move	a3,a1
80013600:	00803021 	move	a2,a0
80013604:	ad070004 	sw	a3,4(t0)
80013608:	08004db2 	j	800136c8 <fpu_emu+0xec0>
8001360c:	ad060000 	sw	a2,0(t0)
80013610:	326307c0 	andi	v1,s3,0x7c0
80013614:	00031982 	srl	v1,v1,0x6
80013618:	8ee40098 	lw	a0,152(s7)
8001361c:	00000000 	nop
80013620:	00041682 	srl	v0,a0,0x1a
80013624:	38420001 	xori	v0,v0,0x1
80013628:	30420001 	andi	v0,v0,0x1
8001362c:	00021027 	nor	v0,zero,v0
80013630:	00621824 	and	v1,v1,v0
80013634:	000318c0 	sll	v1,v1,0x3
80013638:	3c020400 	lui	v0,0x400
8001363c:	00822024 	and	a0,a0,v0
80013640:	14800004 	bnez	a0,80013654 <fpu_emu+0xe4c>
80013644:	00764021 	addu	t0,v1,s6
80013648:	32620040 	andi	v0,s3,0x40
8001364c:	1440000f 	bnez	v0,8001368c <fpu_emu+0xe84>
80013650:	001310c2 	srl	v0,s3,0x3
80013654:	001310c2 	srl	v0,s3,0x3
80013658:	304200f0 	andi	v0,v0,0xf0
8001365c:	00561021 	addu	v0,v0,s6
80013660:	8c420000 	lw	v0,0(v0)
80013664:	00000000 	nop
80013668:	00023802 	srl	a3,v0,0x0
8001366c:	00073000 	sll	a2,a3,0x0
80013670:	00003821 	move	a3,zero
80013674:	00001021 	move	v0,zero
80013678:	00c22025 	or	a0,a2,v0
8001367c:	00f42825 	or	a1,a3,s4
80013680:	00a03821 	move	a3,a1
80013684:	08004db0 	j	800136c0 <fpu_emu+0xeb8>
80013688:	00803021 	move	a2,a0
8001368c:	304200f0 	andi	v0,v0,0xf0
80013690:	00561021 	addu	v0,v0,s6
80013694:	8c430004 	lw	v1,4(v0)
80013698:	00000000 	nop
8001369c:	00033000 	sll	a2,v1,0x0
800136a0:	00063802 	srl	a3,a2,0x0
800136a4:	00003021 	move	a2,zero
800136a8:	00141000 	sll	v0,s4,0x0
800136ac:	00001821 	move	v1,zero
800136b0:	00c22025 	or	a0,a2,v0
800136b4:	00e32825 	or	a1,a3,v1
800136b8:	00a03821 	move	a3,a1
800136bc:	00803021 	move	a2,a0
800136c0:	ad070004 	sw	a3,4(t0)
800136c4:	ad060000 	sw	a2,0(t0)
800136c8:	00002821 	move	a1,zero
800136cc:	00a01021 	move	v0,a1
800136d0:	8fbf0050 	lw	ra,80(sp)
800136d4:	8fb7004c 	lw	s7,76(sp)
800136d8:	8fb60048 	lw	s6,72(sp)
800136dc:	8fb50044 	lw	s5,68(sp)
800136e0:	8fb40040 	lw	s4,64(sp)
800136e4:	8fb3003c 	lw	s3,60(sp)
800136e8:	8fb20038 	lw	s2,56(sp)
800136ec:	8fb10034 	lw	s1,52(sp)
800136f0:	8fb00030 	lw	s0,48(sp)
800136f4:	03e00008 	jr	ra
800136f8:	27bd0058 	addiu	sp,sp,88

800136fc <fpu_emulator_cop1Handler>:
800136fc:	27bdffc0 	addiu	sp,sp,-64
80013700:	afbf003c 	sw	ra,60(sp)
80013704:	afbe0038 	sw	s8,56(sp)
80013708:	afb70034 	sw	s7,52(sp)
8001370c:	afb60030 	sw	s6,48(sp)
80013710:	afb5002c 	sw	s5,44(sp)
80013714:	afb40028 	sw	s4,40(sp)
80013718:	afb30024 	sw	s3,36(sp)
8001371c:	afb20020 	sw	s2,32(sp)
80013720:	afb1001c 	sw	s1,28(sp)
80013724:	afb00018 	sw	s0,24(sp)
80013728:	00808821 	move	s1,a0
8001372c:	00a0f021 	move	s8,a1
80013730:	00c0a021 	move	s4,a2
80013734:	00009021 	move	s2,zero
80013738:	8c8200ac 	lw	v0,172(a0)
8001373c:	00000000 	nop
80013740:	afa20010 	sw	v0,16(sp)
80013744:	3c028029 	lui	v0,0x8029
80013748:	2457a4f0 	addiu	s7,v0,-23312
8001374c:	2415fffc 	li	s5,-4
80013750:	3c028029 	lui	v0,0x8029
80013754:	2456a4f4 	addiu	s6,v0,-23308
80013758:	8e3000ac 	lw	s0,172(s1)
8001375c:	00000000 	nop
80013760:	26020004 	addiu	v0,s0,4
80013764:	00501025 	or	v0,v0,s0
80013768:	8f830018 	lw	v1,24(gp)
8001376c:	00000000 	nop
80013770:	00431024 	and	v0,v0,v1
80013774:	14400004 	bnez	v0,80013788 <fpu_emulator_cop1Handler+0x8c>
80013778:	2404fff2 	li	a0,-14
8001377c:	00402021 	move	a0,v0
80013780:	8e130000 	lw	s3,0(s0)
80013784:	00000000 	nop
80013788:	10800008 	beqz	a0,800137ac <fpu_emulator_cop1Handler+0xb0>
8001378c:	3c03802f 	lui	v1,0x802f
80013790:	24637560 	addiu	v1,v1,30048
80013794:	8c620014 	lw	v0,20(v1)
80013798:	00000000 	nop
8001379c:	24420001 	addiu	v0,v0,1
800137a0:	ac620014 	sw	v0,20(v1)
800137a4:	08004e25 	j	80013894 <fpu_emulator_cop1Handler+0x198>
800137a8:	2402000a 	li	v0,10
800137ac:	16600006 	bnez	s3,800137c8 <fpu_emulator_cop1Handler+0xcc>
800137b0:	00000000 	nop
800137b4:	8e2200ac 	lw	v0,172(s1)
800137b8:	00000000 	nop
800137bc:	24420004 	addiu	v0,v0,4
800137c0:	08004e12 	j	80013848 <fpu_emulator_cop1Handler+0x14c>
800137c4:	ae2200ac 	sw	v0,172(s1)
800137c8:	8f840000 	lw	a0,0(gp)
800137cc:	00000000 	nop
800137d0:	8c8202d8 	lw	v0,728(a0)
800137d4:	00000000 	nop
800137d8:	30420003 	andi	v0,v0,0x3
800137dc:	00571021 	addu	v0,v0,s7
800137e0:	90430000 	lbu	v1,0(v0)
800137e4:	00000000 	nop
800137e8:	30630003 	andi	v1,v1,0x3
800137ec:	8c8202d8 	lw	v0,728(a0)
800137f0:	00000000 	nop
800137f4:	00551024 	and	v0,v0,s5
800137f8:	00431025 	or	v0,v0,v1
800137fc:	ac8202d8 	sw	v0,728(a0)
80013800:	02202021 	move	a0,s1
80013804:	0c004295 	jal	80010a54 <cop1Emulate>
80013808:	03c02821 	move	a1,s8
8001380c:	00409021 	move	s2,v0
80013810:	8f840000 	lw	a0,0(gp)
80013814:	00000000 	nop
80013818:	8c8202d8 	lw	v0,728(a0)
8001381c:	00000000 	nop
80013820:	30420003 	andi	v0,v0,0x3
80013824:	00561021 	addu	v0,v0,s6
80013828:	90430000 	lbu	v1,0(v0)
8001382c:	00000000 	nop
80013830:	30630003 	andi	v1,v1,0x3
80013834:	8c8202d8 	lw	v0,728(a0)
80013838:	00000000 	nop
8001383c:	00551024 	and	v0,v0,s5
80013840:	00431025 	or	v0,v0,v1
80013844:	ac8202d8 	sw	v0,728(a0)
80013848:	1680000a 	bnez	s4,80013874 <fpu_emulator_cop1Handler+0x178>
8001384c:	24020004 	li	v0,4
80013850:	16400008 	bnez	s2,80013874 <fpu_emulator_cop1Handler+0x178>
80013854:	00000000 	nop
80013858:	0c09b60e 	jal	8026d838 <cond_resched>
8001385c:	00000000 	nop
80013860:	8e2200ac 	lw	v0,172(s1)
80013864:	00000000 	nop
80013868:	0202102b 	sltu	v0,s0,v0
8001386c:	1440ffba 	bnez	v0,80013758 <fpu_emulator_cop1Handler+0x5c>
80013870:	24020004 	li	v0,4
80013874:	16420007 	bne	s2,v0,80013894 <fpu_emulator_cop1Handler+0x198>
80013878:	02401021 	move	v0,s2
8001387c:	8e2200ac 	lw	v0,172(s1)
80013880:	8fa30010 	lw	v1,16(sp)
80013884:	00000000 	nop
80013888:	00431026 	xor	v0,v0,v1
8001388c:	0002900b 	0x2900b
80013890:	02401021 	move	v0,s2
80013894:	8fbf003c 	lw	ra,60(sp)
80013898:	8fbe0038 	lw	s8,56(sp)
8001389c:	8fb70034 	lw	s7,52(sp)
800138a0:	8fb60030 	lw	s6,48(sp)
800138a4:	8fb5002c 	lw	s5,44(sp)
800138a8:	8fb40028 	lw	s4,40(sp)
800138ac:	8fb30024 	lw	s3,36(sp)
800138b0:	8fb20020 	lw	s2,32(sp)
800138b4:	8fb1001c 	lw	s1,28(sp)
800138b8:	8fb00018 	lw	s0,24(sp)
800138bc:	03e00008 	jr	ra
800138c0:	27bd0040 	addiu	sp,sp,64
	...

800138d0 <ieee754dp_floor>:
800138d0:	27bdffd0 	addiu	sp,sp,-48
800138d4:	afbf002c 	sw	ra,44(sp)
800138d8:	afb00028 	sw	s0,40(sp)
800138dc:	00808021 	move	s0,a0
800138e0:	27a20020 	addiu	v0,sp,32
800138e4:	afa20010 	sw	v0,16(sp)
800138e8:	0c005624 	jal	80015890 <ieee754dp_modf>
800138ec:	27a40018 	addiu	a0,sp,24
800138f0:	3c028029 	lui	v0,0x8029
800138f4:	8c47ab54 	lw	a3,-21676(v0)
800138f8:	8c46ab50 	lw	a2,-21680(v0)
800138fc:	24020001 	li	v0,1
80013900:	afa20010 	sw	v0,16(sp)
80013904:	afa00014 	sw	zero,20(sp)
80013908:	8fa5001c 	lw	a1,28(sp)
8001390c:	8fa40018 	lw	a0,24(sp)
80013910:	0c006060 	jal	80018180 <ieee754dp_cmp>
80013914:	00000000 	nop
80013918:	1040000b 	beqz	v0,80013948 <ieee754dp_floor+0x78>
8001391c:	3c028029 	lui	v0,0x8029
80013920:	8c43ab64 	lw	v1,-21660(v0)
80013924:	8c42ab60 	lw	v0,-21664(v0)
80013928:	afa30014 	sw	v1,20(sp)
8001392c:	afa20010 	sw	v0,16(sp)
80013930:	8fa70024 	lw	a3,36(sp)
80013934:	8fa60020 	lw	a2,32(sp)
80013938:	0c005b0c 	jal	80016c30 <ieee754dp_sub>
8001393c:	02002021 	move	a0,s0
80013940:	08004e57 	j	8001395c <ieee754dp_floor+0x8c>
80013944:	02001021 	move	v0,s0
80013948:	8fa30024 	lw	v1,36(sp)
8001394c:	8fa20020 	lw	v0,32(sp)
80013950:	ae030004 	sw	v1,4(s0)
80013954:	ae020000 	sw	v0,0(s0)
80013958:	02001021 	move	v0,s0
8001395c:	8fbf002c 	lw	ra,44(sp)
80013960:	8fb00028 	lw	s0,40(sp)
80013964:	03e00008 	jr	ra
80013968:	27bd0030 	addiu	sp,sp,48

8001396c <ieee754dp_ceil>:
8001396c:	27bdffd0 	addiu	sp,sp,-48
80013970:	afbf002c 	sw	ra,44(sp)
80013974:	afb00028 	sw	s0,40(sp)
80013978:	00808021 	move	s0,a0
8001397c:	27a20020 	addiu	v0,sp,32
80013980:	afa20010 	sw	v0,16(sp)
80013984:	0c005624 	jal	80015890 <ieee754dp_modf>
80013988:	27a40018 	addiu	a0,sp,24
8001398c:	3c028029 	lui	v0,0x8029
80013990:	8c47ab54 	lw	a3,-21676(v0)
80013994:	8c46ab50 	lw	a2,-21680(v0)
80013998:	24020004 	li	v0,4
8001399c:	afa20010 	sw	v0,16(sp)
800139a0:	afa00014 	sw	zero,20(sp)
800139a4:	8fa5001c 	lw	a1,28(sp)
800139a8:	8fa40018 	lw	a0,24(sp)
800139ac:	0c006060 	jal	80018180 <ieee754dp_cmp>
800139b0:	00000000 	nop
800139b4:	1040000b 	beqz	v0,800139e4 <ieee754dp_ceil+0x78>
800139b8:	3c028029 	lui	v0,0x8029
800139bc:	8c43ab64 	lw	v1,-21660(v0)
800139c0:	8c42ab60 	lw	v0,-21664(v0)
800139c4:	afa30014 	sw	v1,20(sp)
800139c8:	afa20010 	sw	v0,16(sp)
800139cc:	8fa70024 	lw	a3,36(sp)
800139d0:	8fa60020 	lw	a2,32(sp)
800139d4:	0c005d54 	jal	80017550 <ieee754dp_add>
800139d8:	02002021 	move	a0,s0
800139dc:	08004e7e 	j	800139f8 <ieee754dp_ceil+0x8c>
800139e0:	02001021 	move	v0,s0
800139e4:	8fa30024 	lw	v1,36(sp)
800139e8:	8fa20020 	lw	v0,32(sp)
800139ec:	ae030004 	sw	v1,4(s0)
800139f0:	ae020000 	sw	v0,0(s0)
800139f4:	02001021 	move	v0,s0
800139f8:	8fbf002c 	lw	ra,44(sp)
800139fc:	8fb00028 	lw	s0,40(sp)
80013a00:	03e00008 	jr	ra
80013a04:	27bd0030 	addiu	sp,sp,48

80013a08 <ieee754dp_trunc>:
80013a08:	27bdffd0 	addiu	sp,sp,-48
80013a0c:	afbf002c 	sw	ra,44(sp)
80013a10:	afb00028 	sw	s0,40(sp)
80013a14:	00808021 	move	s0,a0
80013a18:	27a20020 	addiu	v0,sp,32
80013a1c:	afa20010 	sw	v0,16(sp)
80013a20:	0c005624 	jal	80015890 <ieee754dp_modf>
80013a24:	27a40018 	addiu	a0,sp,24
80013a28:	8fa30024 	lw	v1,36(sp)
80013a2c:	8fa20020 	lw	v0,32(sp)
80013a30:	ae030004 	sw	v1,4(s0)
80013a34:	ae020000 	sw	v0,0(s0)
80013a38:	02001021 	move	v0,s0
80013a3c:	8fbf002c 	lw	ra,44(sp)
80013a40:	8fb00028 	lw	s0,40(sp)
80013a44:	03e00008 	jr	ra
80013a48:	27bd0030 	addiu	sp,sp,48
80013a4c:	00000000 	nop

80013a50 <ieee754dp_dump>:
80013a50:	27bdffc8 	addiu	sp,sp,-56
80013a54:	afbf0030 	sw	ra,48(sp)
80013a58:	afb7002c 	sw	s7,44(sp)
80013a5c:	afb60028 	sw	s6,40(sp)
80013a60:	afb50024 	sw	s5,36(sp)
80013a64:	afb40020 	sw	s4,32(sp)
80013a68:	afb3001c 	sw	s3,28(sp)
80013a6c:	afb20018 	sw	s2,24(sp)
80013a70:	afb10014 	sw	s1,20(sp)
80013a74:	afb00010 	sw	s0,16(sp)
80013a78:	0080b821 	move	s7,a0
80013a7c:	00e09821 	move	s3,a3
80013a80:	00c09021 	move	s2,a2
80013a84:	3c048029 	lui	a0,0x8029
80013a88:	0c009c13 	jal	8002704c <printk>
80013a8c:	2484aaa0 	addiu	a0,a0,-21856
80013a90:	00121802 	srl	v1,s2,0x0
80013a94:	3c048029 	lui	a0,0x8029
80013a98:	2484aaa4 	addiu	a0,a0,-21852
80013a9c:	00602821 	move	a1,v1
80013aa0:	0c009c13 	jal	8002704c <printk>
80013aa4:	02603021 	move	a2,s3
80013aa8:	3c048029 	lui	a0,0x8029
80013aac:	0c009c13 	jal	8002704c <printk>
80013ab0:	2484aab4 	addiu	a0,a0,-21836
80013ab4:	02602821 	move	a1,s3
80013ab8:	0c004ff8 	jal	80013fe0 <ieee754dp_class>
80013abc:	02402021 	move	a0,s2
80013ac0:	00401821 	move	v1,v0
80013ac4:	2c420006 	sltiu	v0,v0,6
80013ac8:	1040009b 	beqz	v0,80013d38 <ieee754dp_dump+0x2e8>
80013acc:	00031080 	sll	v0,v1,0x2
80013ad0:	3c038029 	lui	v1,0x8029
80013ad4:	2463ab14 	addiu	v1,v1,-21740
80013ad8:	00431021 	addu	v0,v0,v1
80013adc:	8c420000 	lw	v0,0(v0)
80013ae0:	00000000 	nop
80013ae4:	00400008 	jr	v0
80013ae8:	00000000 	nop
80013aec:	00121fc2 	srl	v1,s2,0x1f
80013af0:	3c048029 	lui	a0,0x8029
80013af4:	2484aab8 	addiu	a0,a0,-21832
80013af8:	2402002d 	li	v0,45
80013afc:	2405002b 	li	a1,43
80013b00:	0c009c13 	jal	8002704c <printk>
80013b04:	0043280b 	0x43280b
80013b08:	24100033 	li	s0,51
80013b0c:	3c02000f 	lui	v0,0xf
80013b10:	3456ffff 	ori	s6,v0,0xffff
80013b14:	24150001 	li	s5,1
80013b18:	0000a021 	move	s4,zero
80013b1c:	3c118029 	lui	s1,0x8029
80013b20:	02561024 	and	v0,s2,s6
80013b24:	00103680 	sll	a2,s0,0x1a
80013b28:	04c10004 	bgez	a2,80013b3c <ieee754dp_dump+0xec>
80013b2c:	00000000 	nop
80013b30:	02152004 	sllv	a0,s5,s0
80013b34:	10000007 	b	80013b54 <ieee754dp_dump+0x104>
80013b38:	00002821 	move	a1,zero
80013b3c:	10c00004 	beqz	a2,80013b50 <ieee754dp_dump+0x100>
80013b40:	02142004 	sllv	a0,s4,s0
80013b44:	00103023 	negu	a2,s0
80013b48:	00d53006 	srlv	a2,s5,a2
80013b4c:	00862025 	or	a0,a0,a2
80013b50:	02152804 	sllv	a1,s5,s0
80013b54:	00441024 	and	v0,v0,a0
80013b58:	02651824 	and	v1,s3,a1
80013b5c:	00431025 	or	v0,v0,v1
80013b60:	2624aac0 	addiu	a0,s1,-21824
80013b64:	24060031 	li	a2,49
80013b68:	24050030 	li	a1,48
80013b6c:	0c009c13 	jal	8002704c <printk>
80013b70:	00c2280b 	0xc2280b
80013b74:	2610ffff 	addiu	s0,s0,-1
80013b78:	0601ffea 	bgez	s0,80013b24 <ieee754dp_dump+0xd4>
80013b7c:	02561024 	and	v0,s2,s6
80013b80:	08004f52 	j	80013d48 <ieee754dp_dump+0x2f8>
80013b84:	3c048029 	lui	a0,0x8029
80013b88:	00121fc2 	srl	v1,s2,0x1f
80013b8c:	3c048029 	lui	a0,0x8029
80013b90:	2484aac8 	addiu	a0,a0,-21816
80013b94:	2402002d 	li	v0,45
80013b98:	2405002b 	li	a1,43
80013b9c:	0c009c13 	jal	8002704c <printk>
80013ba0:	0043280b 	0x43280b
80013ba4:	08004f52 	j	80013d48 <ieee754dp_dump+0x2f8>
80013ba8:	3c048029 	lui	a0,0x8029
80013bac:	00121fc2 	srl	v1,s2,0x1f
80013bb0:	3c048029 	lui	a0,0x8029
80013bb4:	2484aad4 	addiu	a0,a0,-21804
80013bb8:	2402002d 	li	v0,45
80013bbc:	2405002b 	li	a1,43
80013bc0:	0c009c13 	jal	8002704c <printk>
80013bc4:	0043280b 	0x43280b
80013bc8:	08004f52 	j	80013d48 <ieee754dp_dump+0x2f8>
80013bcc:	3c048029 	lui	a0,0x8029
80013bd0:	00121fc2 	srl	v1,s2,0x1f
80013bd4:	3c048029 	lui	a0,0x8029
80013bd8:	2484aadc 	addiu	a0,a0,-21796
80013bdc:	2402002d 	li	v0,45
80013be0:	2405002b 	li	a1,43
80013be4:	0c009c13 	jal	8002704c <printk>
80013be8:	0043280b 	0x43280b
80013bec:	24100033 	li	s0,51
80013bf0:	3c02000f 	lui	v0,0xf
80013bf4:	3456ffff 	ori	s6,v0,0xffff
80013bf8:	24150001 	li	s5,1
80013bfc:	0000a021 	move	s4,zero
80013c00:	3c118029 	lui	s1,0x8029
80013c04:	02561024 	and	v0,s2,s6
80013c08:	00103680 	sll	a2,s0,0x1a
80013c0c:	04c10004 	bgez	a2,80013c20 <ieee754dp_dump+0x1d0>
80013c10:	00000000 	nop
80013c14:	02152004 	sllv	a0,s5,s0
80013c18:	10000007 	b	80013c38 <ieee754dp_dump+0x1e8>
80013c1c:	00002821 	move	a1,zero
80013c20:	10c00004 	beqz	a2,80013c34 <ieee754dp_dump+0x1e4>
80013c24:	02142004 	sllv	a0,s4,s0
80013c28:	00103023 	negu	a2,s0
80013c2c:	00d53006 	srlv	a2,s5,a2
80013c30:	00862025 	or	a0,a0,a2
80013c34:	02152804 	sllv	a1,s5,s0
80013c38:	00441024 	and	v0,v0,a0
80013c3c:	02651824 	and	v1,s3,a1
80013c40:	00431025 	or	v0,v0,v1
80013c44:	2624aac0 	addiu	a0,s1,-21824
80013c48:	24060031 	li	a2,49
80013c4c:	24050030 	li	a1,48
80013c50:	0c009c13 	jal	8002704c <printk>
80013c54:	00c2280b 	0xc2280b
80013c58:	2610ffff 	addiu	s0,s0,-1
80013c5c:	0601ffea 	bgez	s0,80013c08 <ieee754dp_dump+0x1b8>
80013c60:	02561024 	and	v0,s2,s6
80013c64:	00122d02 	srl	a1,s2,0x14
80013c68:	30a507ff 	andi	a1,a1,0x7ff
80013c6c:	3c048029 	lui	a0,0x8029
80013c70:	2484aae4 	addiu	a0,a0,-21788
80013c74:	0c009c13 	jal	8002704c <printk>
80013c78:	24a5fc01 	addiu	a1,a1,-1023
80013c7c:	08004f52 	j	80013d48 <ieee754dp_dump+0x2f8>
80013c80:	3c048029 	lui	a0,0x8029
80013c84:	00121fc2 	srl	v1,s2,0x1f
80013c88:	3c048029 	lui	a0,0x8029
80013c8c:	2484aae8 	addiu	a0,a0,-21784
80013c90:	2402002d 	li	v0,45
80013c94:	2405002b 	li	a1,43
80013c98:	0c009c13 	jal	8002704c <printk>
80013c9c:	0043280b 	0x43280b
80013ca0:	24100033 	li	s0,51
80013ca4:	3c02000f 	lui	v0,0xf
80013ca8:	3456ffff 	ori	s6,v0,0xffff
80013cac:	24150001 	li	s5,1
80013cb0:	0000a021 	move	s4,zero
80013cb4:	3c118029 	lui	s1,0x8029
80013cb8:	02561024 	and	v0,s2,s6
80013cbc:	00103680 	sll	a2,s0,0x1a
80013cc0:	04c10004 	bgez	a2,80013cd4 <ieee754dp_dump+0x284>
80013cc4:	00000000 	nop
80013cc8:	02152004 	sllv	a0,s5,s0
80013ccc:	10000007 	b	80013cec <ieee754dp_dump+0x29c>
80013cd0:	00002821 	move	a1,zero
80013cd4:	10c00004 	beqz	a2,80013ce8 <ieee754dp_dump+0x298>
80013cd8:	02142004 	sllv	a0,s4,s0
80013cdc:	00103023 	negu	a2,s0
80013ce0:	00d53006 	srlv	a2,s5,a2
80013ce4:	00862025 	or	a0,a0,a2
80013ce8:	02152804 	sllv	a1,s5,s0
80013cec:	00441024 	and	v0,v0,a0
80013cf0:	02651824 	and	v1,s3,a1
80013cf4:	00431025 	or	v0,v0,v1
80013cf8:	2624aac0 	addiu	a0,s1,-21824
80013cfc:	24060031 	li	a2,49
80013d00:	24050030 	li	a1,48
80013d04:	0c009c13 	jal	8002704c <printk>
80013d08:	00c2280b 	0xc2280b
80013d0c:	2610ffff 	addiu	s0,s0,-1
80013d10:	0601ffea 	bgez	s0,80013cbc <ieee754dp_dump+0x26c>
80013d14:	02561024 	and	v0,s2,s6
80013d18:	00122d02 	srl	a1,s2,0x14
80013d1c:	30a507ff 	andi	a1,a1,0x7ff
80013d20:	3c048029 	lui	a0,0x8029
80013d24:	2484aae4 	addiu	a0,a0,-21788
80013d28:	0c009c13 	jal	8002704c <printk>
80013d2c:	24a5fc01 	addiu	a1,a1,-1023
80013d30:	08004f52 	j	80013d48 <ieee754dp_dump+0x2f8>
80013d34:	3c048029 	lui	a0,0x8029
80013d38:	3c048029 	lui	a0,0x8029
80013d3c:	0c009c13 	jal	8002704c <printk>
80013d40:	2484aaf0 	addiu	a0,a0,-21776
80013d44:	3c048029 	lui	a0,0x8029
80013d48:	0c009c13 	jal	8002704c <printk>
80013d4c:	2484aac4 	addiu	a0,a0,-21820
80013d50:	aef30004 	sw	s3,4(s7)
80013d54:	aef20000 	sw	s2,0(s7)
80013d58:	02e01021 	move	v0,s7
80013d5c:	8fbf0030 	lw	ra,48(sp)
80013d60:	8fb7002c 	lw	s7,44(sp)
80013d64:	8fb60028 	lw	s6,40(sp)
80013d68:	8fb50024 	lw	s5,36(sp)
80013d6c:	8fb40020 	lw	s4,32(sp)
80013d70:	8fb3001c 	lw	s3,28(sp)
80013d74:	8fb20018 	lw	s2,24(sp)
80013d78:	8fb10014 	lw	s1,20(sp)
80013d7c:	8fb00010 	lw	s0,16(sp)
80013d80:	03e00008 	jr	ra
80013d84:	27bd0038 	addiu	sp,sp,56

80013d88 <ieee754sp_dump>:
80013d88:	27bdffd8 	addiu	sp,sp,-40
80013d8c:	afbf0024 	sw	ra,36(sp)
80013d90:	afb40020 	sw	s4,32(sp)
80013d94:	afb3001c 	sw	s3,28(sp)
80013d98:	afb20018 	sw	s2,24(sp)
80013d9c:	afb10014 	sw	s1,20(sp)
80013da0:	afb00010 	sw	s0,16(sp)
80013da4:	0080a021 	move	s4,a0
80013da8:	00c09821 	move	s3,a2
80013dac:	3c048029 	lui	a0,0x8029
80013db0:	0c009c13 	jal	8002704c <printk>
80013db4:	2484ab2c 	addiu	a0,a0,-21716
80013db8:	3c048029 	lui	a0,0x8029
80013dbc:	2484ab30 	addiu	a0,a0,-21712
80013dc0:	0c009c13 	jal	8002704c <printk>
80013dc4:	02602821 	move	a1,s3
80013dc8:	3c048029 	lui	a0,0x8029
80013dcc:	0c009c13 	jal	8002704c <printk>
80013dd0:	2484aab4 	addiu	a0,a0,-21836
80013dd4:	0c005300 	jal	80014c00 <ieee754sp_class>
80013dd8:	02602021 	move	a0,s3
80013ddc:	00401821 	move	v1,v0
80013de0:	2c420006 	sltiu	v0,v0,6
80013de4:	1040006e 	beqz	v0,80013fa0 <ieee754sp_dump+0x218>
80013de8:	00031080 	sll	v0,v1,0x2
80013dec:	3c038029 	lui	v1,0x8029
80013df0:	2463ab38 	addiu	v1,v1,-21704
80013df4:	00431021 	addu	v0,v0,v1
80013df8:	8c420000 	lw	v0,0(v0)
80013dfc:	00000000 	nop
80013e00:	00400008 	jr	v0
80013e04:	00000000 	nop
80013e08:	00131fc2 	srl	v1,s3,0x1f
80013e0c:	3c048029 	lui	a0,0x8029
80013e10:	2484aab8 	addiu	a0,a0,-21832
80013e14:	2402002d 	li	v0,45
80013e18:	2405002b 	li	a1,43
80013e1c:	0c009c13 	jal	8002704c <printk>
80013e20:	0043280b 	0x43280b
80013e24:	24100016 	li	s0,22
80013e28:	3c02007f 	lui	v0,0x7f
80013e2c:	3442ffff 	ori	v0,v0,0xffff
80013e30:	02628824 	and	s1,s3,v0
80013e34:	3c128029 	lui	s2,0x8029
80013e38:	02111006 	srlv	v0,s1,s0
80013e3c:	30420001 	andi	v0,v0,0x1
80013e40:	2644aac0 	addiu	a0,s2,-21824
80013e44:	24030031 	li	v1,49
80013e48:	24050030 	li	a1,48
80013e4c:	0c009c13 	jal	8002704c <printk>
80013e50:	0062280b 	0x62280b
80013e54:	2610ffff 	addiu	s0,s0,-1
80013e58:	0601fff8 	bgez	s0,80013e3c <ieee754sp_dump+0xb4>
80013e5c:	02111006 	srlv	v0,s1,s0
80013e60:	08004fec 	j	80013fb0 <ieee754sp_dump+0x228>
80013e64:	3c048029 	lui	a0,0x8029
80013e68:	00131fc2 	srl	v1,s3,0x1f
80013e6c:	3c048029 	lui	a0,0x8029
80013e70:	2484aac8 	addiu	a0,a0,-21816
80013e74:	2402002d 	li	v0,45
80013e78:	2405002b 	li	a1,43
80013e7c:	0c009c13 	jal	8002704c <printk>
80013e80:	0043280b 	0x43280b
80013e84:	08004fec 	j	80013fb0 <ieee754sp_dump+0x228>
80013e88:	3c048029 	lui	a0,0x8029
80013e8c:	00131fc2 	srl	v1,s3,0x1f
80013e90:	3c048029 	lui	a0,0x8029
80013e94:	2484aad4 	addiu	a0,a0,-21804
80013e98:	2402002d 	li	v0,45
80013e9c:	2405002b 	li	a1,43
80013ea0:	0c009c13 	jal	8002704c <printk>
80013ea4:	0043280b 	0x43280b
80013ea8:	08004fec 	j	80013fb0 <ieee754sp_dump+0x228>
80013eac:	3c048029 	lui	a0,0x8029
80013eb0:	00131fc2 	srl	v1,s3,0x1f
80013eb4:	3c048029 	lui	a0,0x8029
80013eb8:	2484aadc 	addiu	a0,a0,-21796
80013ebc:	2402002d 	li	v0,45
80013ec0:	2405002b 	li	a1,43
80013ec4:	0c009c13 	jal	8002704c <printk>
80013ec8:	0043280b 	0x43280b
80013ecc:	24100016 	li	s0,22
80013ed0:	3c02007f 	lui	v0,0x7f
80013ed4:	3442ffff 	ori	v0,v0,0xffff
80013ed8:	02628824 	and	s1,s3,v0
80013edc:	3c128029 	lui	s2,0x8029
80013ee0:	02111006 	srlv	v0,s1,s0
80013ee4:	30420001 	andi	v0,v0,0x1
80013ee8:	2644aac0 	addiu	a0,s2,-21824
80013eec:	24030031 	li	v1,49
80013ef0:	24050030 	li	a1,48
80013ef4:	0c009c13 	jal	8002704c <printk>
80013ef8:	0062280b 	0x62280b
80013efc:	2610ffff 	addiu	s0,s0,-1
80013f00:	0601fff8 	bgez	s0,80013ee4 <ieee754sp_dump+0x15c>
80013f04:	02111006 	srlv	v0,s1,s0
80013f08:	00132dc2 	srl	a1,s3,0x17
80013f0c:	30a500ff 	andi	a1,a1,0xff
80013f10:	3c048029 	lui	a0,0x8029
80013f14:	2484aae4 	addiu	a0,a0,-21788
80013f18:	0c009c13 	jal	8002704c <printk>
80013f1c:	24a5ff81 	addiu	a1,a1,-127
80013f20:	08004fec 	j	80013fb0 <ieee754sp_dump+0x228>
80013f24:	3c048029 	lui	a0,0x8029
80013f28:	00131fc2 	srl	v1,s3,0x1f
80013f2c:	3c048029 	lui	a0,0x8029
80013f30:	2484aae8 	addiu	a0,a0,-21784
80013f34:	2402002d 	li	v0,45
80013f38:	2405002b 	li	a1,43
80013f3c:	0c009c13 	jal	8002704c <printk>
80013f40:	0043280b 	0x43280b
80013f44:	24100016 	li	s0,22
80013f48:	3c02007f 	lui	v0,0x7f
80013f4c:	3442ffff 	ori	v0,v0,0xffff
80013f50:	02628824 	and	s1,s3,v0
80013f54:	3c128029 	lui	s2,0x8029
80013f58:	02111006 	srlv	v0,s1,s0
80013f5c:	30420001 	andi	v0,v0,0x1
80013f60:	2644aac0 	addiu	a0,s2,-21824
80013f64:	24030031 	li	v1,49
80013f68:	24050030 	li	a1,48
80013f6c:	0c009c13 	jal	8002704c <printk>
80013f70:	0062280b 	0x62280b
80013f74:	2610ffff 	addiu	s0,s0,-1
80013f78:	0601fff8 	bgez	s0,80013f5c <ieee754sp_dump+0x1d4>
80013f7c:	02111006 	srlv	v0,s1,s0
80013f80:	00132dc2 	srl	a1,s3,0x17
80013f84:	30a500ff 	andi	a1,a1,0xff
80013f88:	3c048029 	lui	a0,0x8029
80013f8c:	2484aae4 	addiu	a0,a0,-21788
80013f90:	0c009c13 	jal	8002704c <printk>
80013f94:	24a5ff81 	addiu	a1,a1,-127
80013f98:	08004fec 	j	80013fb0 <ieee754sp_dump+0x228>
80013f9c:	3c048029 	lui	a0,0x8029
80013fa0:	3c048029 	lui	a0,0x8029
80013fa4:	0c009c13 	jal	8002704c <printk>
80013fa8:	2484aaf0 	addiu	a0,a0,-21776
80013fac:	3c048029 	lui	a0,0x8029
80013fb0:	0c009c13 	jal	8002704c <printk>
80013fb4:	2484aac4 	addiu	a0,a0,-21820
80013fb8:	ae930000 	sw	s3,0(s4)
80013fbc:	02801021 	move	v0,s4
80013fc0:	8fbf0024 	lw	ra,36(sp)
80013fc4:	8fb40020 	lw	s4,32(sp)
80013fc8:	8fb3001c 	lw	s3,28(sp)
80013fcc:	8fb20018 	lw	s2,24(sp)
80013fd0:	8fb10014 	lw	s1,20(sp)
80013fd4:	8fb00010 	lw	s0,16(sp)
80013fd8:	03e00008 	jr	ra
80013fdc:	27bd0028 	addiu	sp,sp,40

80013fe0 <ieee754dp_class>:
80013fe0:	3c02000f 	lui	v0,0xf
80013fe4:	3442ffff 	ori	v0,v0,0xffff
80013fe8:	00823024 	and	a2,a0,v0
80013fec:	00042502 	srl	a0,a0,0x14
80013ff0:	308407ff 	andi	a0,a0,0x7ff
80013ff4:	240207ff 	li	v0,2047
80013ff8:	1482000c 	bne	a0,v0,8001402c <ieee754dp_class+0x4c>
80013ffc:	00c51025 	or	v0,a2,a1
80014000:	10400011 	beqz	v0,80014048 <ieee754dp_class+0x68>
80014004:	24030003 	li	v1,3
80014008:	3c040008 	lui	a0,0x8
8001400c:	00c41024 	and	v0,a2,a0
80014010:	00001821 	move	v1,zero
80014014:	00431025 	or	v0,v0,v1
80014018:	24050005 	li	a1,5
8001401c:	24040004 	li	a0,4
80014020:	00801821 	move	v1,a0
80014024:	08005012 	j	80014048 <ieee754dp_class+0x68>
80014028:	00a2180a 	0xa2180a
8001402c:	14800006 	bnez	a0,80014048 <ieee754dp_class+0x68>
80014030:	00001821 	move	v1,zero
80014034:	00c51025 	or	v0,a2,a1
80014038:	38420000 	xori	v0,v0,0x0
8001403c:	24040001 	li	a0,1
80014040:	24030002 	li	v1,2
80014044:	0082180a 	0x82180a
80014048:	03e00008 	jr	ra
8001404c:	00601021 	move	v0,v1

80014050 <ieee754dp_isnan>:
80014050:	27bdffe8 	addiu	sp,sp,-24
80014054:	afbf0010 	sw	ra,16(sp)
80014058:	0c004ff8 	jal	80013fe0 <ieee754dp_class>
8001405c:	00000000 	nop
80014060:	28420004 	slti	v0,v0,4
80014064:	38420001 	xori	v0,v0,0x1
80014068:	8fbf0010 	lw	ra,16(sp)
8001406c:	00000000 	nop
80014070:	03e00008 	jr	ra
80014074:	27bd0018 	addiu	sp,sp,24

80014078 <ieee754dp_issnan>:
80014078:	3c06000f 	lui	a2,0xf
8001407c:	34c6ffff 	ori	a2,a2,0xffff
80014080:	00861024 	and	v0,a0,a2
80014084:	00021cc2 	srl	v1,v0,0x13
80014088:	03e00008 	jr	ra
8001408c:	30620001 	andi	v0,v1,0x1

80014090 <ieee754dp_xcpt>:
80014090:	27bdffd0 	addiu	sp,sp,-48
80014094:	afbf002c 	sw	ra,44(sp)
80014098:	afb00028 	sw	s0,40(sp)
8001409c:	8f820000 	lw	v0,0(gp)
800140a0:	00000000 	nop
800140a4:	8c4302d8 	lw	v1,728(v0)
800140a8:	00000000 	nop
800140ac:	00031b02 	srl	v1,v1,0xc
800140b0:	8c4202d8 	lw	v0,728(v0)
800140b4:	00000000 	nop
800140b8:	000211c2 	srl	v0,v0,0x7
800140bc:	3042001f 	andi	v0,v0,0x1f
800140c0:	00621824 	and	v1,v1,v0
800140c4:	14600004 	bnez	v1,800140d8 <ieee754dp_xcpt+0x48>
800140c8:	00808021 	move	s0,a0
800140cc:	ac870004 	sw	a3,4(a0)
800140d0:	08005045 	j	80014114 <ieee754dp_xcpt+0x84>
800140d4:	ac860000 	sw	a2,0(a0)
800140d8:	8fa20040 	lw	v0,64(sp)
800140dc:	00000000 	nop
800140e0:	afa20010 	sw	v0,16(sp)
800140e4:	24020001 	li	v0,1
800140e8:	afa20014 	sw	v0,20(sp)
800140ec:	afa7001c 	sw	a3,28(sp)
800140f0:	afa60018 	sw	a2,24(sp)
800140f4:	27a20044 	addiu	v0,sp,68
800140f8:	afa20020 	sw	v0,32(sp)
800140fc:	0c0055ac 	jal	800156b0 <ieee754_xcpt>
80014100:	27a40010 	addiu	a0,sp,16
80014104:	8fa3001c 	lw	v1,28(sp)
80014108:	8fa20018 	lw	v0,24(sp)
8001410c:	ae030004 	sw	v1,4(s0)
80014110:	ae020000 	sw	v0,0(s0)
80014114:	02001021 	move	v0,s0
80014118:	8fbf002c 	lw	ra,44(sp)
8001411c:	8fb00028 	lw	s0,40(sp)
80014120:	03e00008 	jr	ra
80014124:	27bd0030 	addiu	sp,sp,48

80014128 <ieee754dp_nanxcpt>:
80014128:	27bdffc8 	addiu	sp,sp,-56
8001412c:	afbf0034 	sw	ra,52(sp)
80014130:	afb20030 	sw	s2,48(sp)
80014134:	afb1002c 	sw	s1,44(sp)
80014138:	afb00028 	sw	s0,40(sp)
8001413c:	00809021 	move	s2,a0
80014140:	00e08821 	move	s1,a3
80014144:	00c08021 	move	s0,a2
80014148:	00e02821 	move	a1,a3
8001414c:	0c00501e 	jal	80014078 <ieee754dp_issnan>
80014150:	00c02021 	move	a0,a2
80014154:	14400004 	bnez	v0,80014168 <ieee754dp_nanxcpt+0x40>
80014158:	3c02fffc 	lui	v0,0xfffc
8001415c:	ae510004 	sw	s1,4(s2)
80014160:	0800509e 	j	80014278 <ieee754dp_nanxcpt+0x150>
80014164:	ae500000 	sw	s0,0(s2)
80014168:	8f850000 	lw	a1,0(gp)
8001416c:	00000000 	nop
80014170:	8ca402d8 	lw	a0,728(a1)
80014174:	00000000 	nop
80014178:	00041b02 	srl	v1,a0,0xc
8001417c:	3063003f 	andi	v1,v1,0x3f
80014180:	34630010 	ori	v1,v1,0x10
80014184:	00031b00 	sll	v1,v1,0xc
80014188:	34420fff 	ori	v0,v0,0xfff
8001418c:	00822024 	and	a0,a0,v0
80014190:	00832025 	or	a0,a0,v1
80014194:	aca402d8 	sw	a0,728(a1)
80014198:	8f850000 	lw	a1,0(gp)
8001419c:	00000000 	nop
800141a0:	8ca402d8 	lw	a0,728(a1)
800141a4:	00000000 	nop
800141a8:	00041082 	srl	v0,a0,0x2
800141ac:	3042001f 	andi	v0,v0,0x1f
800141b0:	34420010 	ori	v0,v0,0x10
800141b4:	00021080 	sll	v0,v0,0x2
800141b8:	2403ff83 	li	v1,-125
800141bc:	00832024 	and	a0,a0,v1
800141c0:	00822025 	or	a0,a0,v0
800141c4:	aca402d8 	sw	a0,728(a1)
800141c8:	8f820000 	lw	v0,0(gp)
800141cc:	00000000 	nop
800141d0:	8c4202d8 	lw	v0,728(v0)
800141d4:	00000000 	nop
800141d8:	000211c2 	srl	v0,v0,0x7
800141dc:	30420010 	andi	v0,v0,0x10
800141e0:	14400017 	bnez	v0,80014240 <ieee754dp_nanxcpt+0x118>
800141e4:	3c05000f 	lui	a1,0xf
800141e8:	34a5ffff 	ori	a1,a1,0xffff
800141ec:	02053024 	and	a2,s0,a1
800141f0:	3c04fff7 	lui	a0,0xfff7
800141f4:	3484ffff 	ori	a0,a0,0xffff
800141f8:	00c41024 	and	v0,a2,a0
800141fc:	00451024 	and	v0,v0,a1
80014200:	3c04fff0 	lui	a0,0xfff0
80014204:	02048024 	and	s0,s0,a0
80014208:	00508025 	or	s0,v0,s0
8001420c:	02202821 	move	a1,s1
80014210:	0c005014 	jal	80014050 <ieee754dp_isnan>
80014214:	02002021 	move	a0,s0
80014218:	10400004 	beqz	v0,8001422c <ieee754dp_nanxcpt+0x104>
8001421c:	3c028029 	lui	v0,0x8029
80014220:	ae510004 	sw	s1,4(s2)
80014224:	0800509e 	j	80014278 <ieee754dp_nanxcpt+0x150>
80014228:	ae500000 	sw	s0,0(s2)
8001422c:	8c43ab94 	lw	v1,-21612(v0)
80014230:	8c42ab90 	lw	v0,-21616(v0)
80014234:	ae430004 	sw	v1,4(s2)
80014238:	0800509e 	j	80014278 <ieee754dp_nanxcpt+0x150>
8001423c:	ae420000 	sw	v0,0(s2)
80014240:	8fa20048 	lw	v0,72(sp)
80014244:	00000000 	nop
80014248:	afa20010 	sw	v0,16(sp)
8001424c:	afa00014 	sw	zero,20(sp)
80014250:	afb1001c 	sw	s1,28(sp)
80014254:	afb00018 	sw	s0,24(sp)
80014258:	27a2004c 	addiu	v0,sp,76
8001425c:	afa20020 	sw	v0,32(sp)
80014260:	0c0055ac 	jal	800156b0 <ieee754_xcpt>
80014264:	27a40010 	addiu	a0,sp,16
80014268:	8fa3001c 	lw	v1,28(sp)
8001426c:	8fa20018 	lw	v0,24(sp)
80014270:	ae430004 	sw	v1,4(s2)
80014274:	ae420000 	sw	v0,0(s2)
80014278:	02401021 	move	v0,s2
8001427c:	8fbf0034 	lw	ra,52(sp)
80014280:	8fb20030 	lw	s2,48(sp)
80014284:	8fb1002c 	lw	s1,44(sp)
80014288:	8fb00028 	lw	s0,40(sp)
8001428c:	03e00008 	jr	ra
80014290:	27bd0038 	addiu	sp,sp,56

80014294 <ieee754dp_bestnan>:
80014294:	8fad0014 	lw	t5,20(sp)
80014298:	8fac0010 	lw	t4,16(sp)
8001429c:	3c02000f 	lui	v0,0xf
800142a0:	3442ffff 	ori	v0,v0,0xffff
800142a4:	00c25024 	and	t2,a2,v0
800142a8:	01824024 	and	t0,t4,v0
800142ac:	010a102b 	sltu	v0,t0,t2
800142b0:	14400006 	bnez	v0,800142cc <ieee754dp_bestnan+0x38>
800142b4:	00000000 	nop
800142b8:	15480007 	bne	t2,t0,800142d8 <ieee754dp_bestnan+0x44>
800142bc:	00000000 	nop
800142c0:	01a7102b 	sltu	v0,t5,a3
800142c4:	10400004 	beqz	v0,800142d8 <ieee754dp_bestnan+0x44>
800142c8:	00000000 	nop
800142cc:	ac870004 	sw	a3,4(a0)
800142d0:	080050b8 	j	800142e0 <ieee754dp_bestnan+0x4c>
800142d4:	ac860000 	sw	a2,0(a0)
800142d8:	ac8d0004 	sw	t5,4(a0)
800142dc:	ac8c0000 	sw	t4,0(a0)
800142e0:	03e00008 	jr	ra
800142e4:	00801021 	move	v0,a0

800142e8 <get_rounding>:
800142e8:	00001021 	move	v0,zero
800142ec:	30e30007 	andi	v1,a3,0x7
800142f0:	00431025 	or	v0,v0,v1
800142f4:	1040002d 	beqz	v0,800143ac <get_rounding+0xc4>
800142f8:	00e01821 	move	v1,a3
800142fc:	8f820000 	lw	v0,0(gp)
80014300:	00000000 	nop
80014304:	8c4202d8 	lw	v0,728(v0)
80014308:	00000000 	nop
8001430c:	30430003 	andi	v1,v0,0x3
80014310:	24020002 	li	v0,2
80014314:	1062001f 	beq	v1,v0,80014394 <get_rounding+0xac>
80014318:	28620003 	slti	v0,v1,3
8001431c:	10400005 	beqz	v0,80014334 <get_rounding+0x4c>
80014320:	00000000 	nop
80014324:	10600008 	beqz	v1,80014348 <get_rounding+0x60>
80014328:	00000000 	nop
8001432c:	080050eb 	j	800143ac <get_rounding+0xc4>
80014330:	00e01821 	move	v1,a3
80014334:	24020003 	li	v0,3
80014338:	10620010 	beq	v1,v0,8001437c <get_rounding+0x94>
8001433c:	00e01821 	move	v1,a3
80014340:	080050eb 	j	800143ac <get_rounding+0xc4>
80014344:	00000000 	nop
80014348:	000718c2 	srl	v1,a3,0x3
8001434c:	00062740 	sll	a0,a2,0x1d
80014350:	00641825 	or	v1,v1,a0
80014354:	00001021 	move	v0,zero
80014358:	30630001 	andi	v1,v1,0x1
8001435c:	00e33821 	addu	a3,a3,v1
80014360:	00e3202b 	sltu	a0,a3,v1
80014364:	00c23021 	addu	a2,a2,v0
80014368:	00c43021 	addu	a2,a2,a0
8001436c:	24e70003 	addiu	a3,a3,3
80014370:	2ce20003 	sltiu	v0,a3,3
80014374:	080050ea 	j	800143a8 <get_rounding+0xc0>
80014378:	00c23021 	addu	a2,a2,v0
8001437c:	1480000a 	bnez	a0,800143a8 <get_rounding+0xc0>
80014380:	00000000 	nop
80014384:	24e70008 	addiu	a3,a3,8
80014388:	2ce20008 	sltiu	v0,a3,8
8001438c:	080050ea 	j	800143a8 <get_rounding+0xc0>
80014390:	00c23021 	addu	a2,a2,v0
80014394:	10800004 	beqz	a0,800143a8 <get_rounding+0xc0>
80014398:	00000000 	nop
8001439c:	24e70008 	addiu	a3,a3,8
800143a0:	2ce20008 	sltiu	v0,a3,8
800143a4:	00c23021 	addu	a2,a2,v0
800143a8:	00e01821 	move	v1,a3
800143ac:	03e00008 	jr	ra
800143b0:	00c01021 	move	v0,a2

800143b4 <ieee754dp_format>:
800143b4:	27bdffc8 	addiu	sp,sp,-56
800143b8:	afbf0034 	sw	ra,52(sp)
800143bc:	afbe0030 	sw	s8,48(sp)
800143c0:	afb7002c 	sw	s7,44(sp)
800143c4:	afb60028 	sw	s6,40(sp)
800143c8:	afb50024 	sw	s5,36(sp)
800143cc:	afb40020 	sw	s4,32(sp)
800143d0:	afb3001c 	sw	s3,28(sp)
800143d4:	afb20018 	sw	s2,24(sp)
800143d8:	afb10014 	sw	s1,20(sp)
800143dc:	afb00010 	sw	s0,16(sp)
800143e0:	0000a021 	move	s4,zero
800143e4:	00009021 	move	s2,zero
800143e8:	0080f021 	move	s8,a0
800143ec:	afa5003c 	sw	a1,60(sp)
800143f0:	8fb1004c 	lw	s1,76(sp)
800143f4:	8fb00048 	lw	s0,72(sp)
800143f8:	28c2fc02 	slti	v0,a2,-1022
800143fc:	104000db 	beqz	v0,8001476c <ieee754dp_format+0x3b8>
80014400:	00c0b021 	move	s6,a2
80014404:	2402fc02 	li	v0,-1022
80014408:	0046b823 	subu	s7,v0,a2
8001440c:	8f820000 	lw	v0,0(gp)
80014410:	00000000 	nop
80014414:	904202d8 	lbu	v0,728(v0)
80014418:	00000000 	nop
8001441c:	30420001 	andi	v0,v0,0x1
80014420:	10400078 	beqz	v0,80014604 <ieee754dp_format+0x250>
80014424:	2402fc01 	li	v0,-1023
80014428:	8f850000 	lw	a1,0(gp)
8001442c:	00000000 	nop
80014430:	8ca302d8 	lw	v1,728(a1)
80014434:	00000000 	nop
80014438:	00031302 	srl	v0,v1,0xc
8001443c:	3042003f 	andi	v0,v0,0x3f
80014440:	34420002 	ori	v0,v0,0x2
80014444:	00021300 	sll	v0,v0,0xc
80014448:	3c04fffc 	lui	a0,0xfffc
8001444c:	34840fff 	ori	a0,a0,0xfff
80014450:	00641824 	and	v1,v1,a0
80014454:	00621825 	or	v1,v1,v0
80014458:	aca302d8 	sw	v1,728(a1)
8001445c:	8f850000 	lw	a1,0(gp)
80014460:	00000000 	nop
80014464:	8ca302d8 	lw	v1,728(a1)
80014468:	00000000 	nop
8001446c:	00031082 	srl	v0,v1,0x2
80014470:	3042001f 	andi	v0,v0,0x1f
80014474:	34420002 	ori	v0,v0,0x2
80014478:	00021080 	sll	v0,v0,0x2
8001447c:	2406ff83 	li	a2,-125
80014480:	00661824 	and	v1,v1,a2
80014484:	00621825 	or	v1,v1,v0
80014488:	aca302d8 	sw	v1,728(a1)
8001448c:	8f850000 	lw	a1,0(gp)
80014490:	00000000 	nop
80014494:	8ca302d8 	lw	v1,728(a1)
80014498:	00000000 	nop
8001449c:	00031302 	srl	v0,v1,0xc
800144a0:	3042003f 	andi	v0,v0,0x3f
800144a4:	34420001 	ori	v0,v0,0x1
800144a8:	00021300 	sll	v0,v0,0xc
800144ac:	00641824 	and	v1,v1,a0
800144b0:	00621825 	or	v1,v1,v0
800144b4:	aca302d8 	sw	v1,728(a1)
800144b8:	8f840000 	lw	a0,0(gp)
800144bc:	00000000 	nop
800144c0:	8c8302d8 	lw	v1,728(a0)
800144c4:	00000000 	nop
800144c8:	00031082 	srl	v0,v1,0x2
800144cc:	3042001f 	andi	v0,v0,0x1f
800144d0:	34420001 	ori	v0,v0,0x1
800144d4:	00021080 	sll	v0,v0,0x2
800144d8:	00661824 	and	v1,v1,a2
800144dc:	00621825 	or	v1,v1,v0
800144e0:	ac8302d8 	sw	v1,728(a0)
800144e4:	8f820000 	lw	v0,0(gp)
800144e8:	00000000 	nop
800144ec:	8c4202d8 	lw	v0,728(v0)
800144f0:	00000000 	nop
800144f4:	30430003 	andi	v1,v0,0x3
800144f8:	24020001 	li	v0,1
800144fc:	10620018 	beq	v1,v0,80014560 <ieee754dp_format+0x1ac>
80014500:	28620002 	slti	v0,v1,2
80014504:	10400005 	beqz	v0,8001451c <ieee754dp_format+0x168>
80014508:	24020002 	li	v0,2
8001450c:	10600009 	beqz	v1,80014534 <ieee754dp_format+0x180>
80014510:	2402fc01 	li	v0,-1023
80014514:	08005181 	j	80014604 <ieee754dp_format+0x250>
80014518:	00000000 	nop
8001451c:	1062002a 	beq	v1,v0,800145c8 <ieee754dp_format+0x214>
80014520:	24020003 	li	v0,3
80014524:	10620019 	beq	v1,v0,8001458c <ieee754dp_format+0x1d8>
80014528:	2402fc01 	li	v0,-1023
8001452c:	08005181 	j	80014604 <ieee754dp_format+0x250>
80014530:	00000000 	nop
80014534:	8fa3003c 	lw	v1,60(sp)
80014538:	00000000 	nop
8001453c:	000310c0 	sll	v0,v1,0x3
80014540:	3c038029 	lui	v1,0x8029
80014544:	2463ab50 	addiu	v1,v1,-21680
80014548:	00431021 	addu	v0,v0,v1
8001454c:	8c430004 	lw	v1,4(v0)
80014550:	8c420000 	lw	v0,0(v0)
80014554:	afc30004 	sw	v1,4(s8)
80014558:	080052f0 	j	80014bc0 <ieee754dp_format+0x80c>
8001455c:	afc20000 	sw	v0,0(s8)
80014560:	8fa6003c 	lw	a2,60(sp)
80014564:	00000000 	nop
80014568:	000610c0 	sll	v0,a2,0x3
8001456c:	3c038029 	lui	v1,0x8029
80014570:	2463ab50 	addiu	v1,v1,-21680
80014574:	00431021 	addu	v0,v0,v1
80014578:	8c430004 	lw	v1,4(v0)
8001457c:	8c420000 	lw	v0,0(v0)
80014580:	afc30004 	sw	v1,4(s8)
80014584:	080052f0 	j	80014bc0 <ieee754dp_format+0x80c>
80014588:	afc20000 	sw	v0,0(s8)
8001458c:	8fa7003c 	lw	a3,60(sp)
80014590:	00000000 	nop
80014594:	14e00007 	bnez	a3,800145b4 <ieee754dp_format+0x200>
80014598:	3c028029 	lui	v0,0x8029
8001459c:	3c028029 	lui	v0,0x8029
800145a0:	8c43abac 	lw	v1,-21588(v0)
800145a4:	8c42aba8 	lw	v0,-21592(v0)
800145a8:	afc30004 	sw	v1,4(s8)
800145ac:	080052f0 	j	80014bc0 <ieee754dp_format+0x80c>
800145b0:	afc20000 	sw	v0,0(s8)
800145b4:	8c43ab5c 	lw	v1,-21668(v0)
800145b8:	8c42ab58 	lw	v0,-21672(v0)
800145bc:	afc30004 	sw	v1,4(s8)
800145c0:	080052f0 	j	80014bc0 <ieee754dp_format+0x80c>
800145c4:	afc20000 	sw	v0,0(s8)
800145c8:	8fa2003c 	lw	v0,60(sp)
800145cc:	00000000 	nop
800145d0:	14400007 	bnez	v0,800145f0 <ieee754dp_format+0x23c>
800145d4:	3c028029 	lui	v0,0x8029
800145d8:	3c028029 	lui	v0,0x8029
800145dc:	8c43ab54 	lw	v1,-21676(v0)
800145e0:	8c42ab50 	lw	v0,-21680(v0)
800145e4:	afc30004 	sw	v1,4(s8)
800145e8:	080052f0 	j	80014bc0 <ieee754dp_format+0x80c>
800145ec:	afc20000 	sw	v0,0(s8)
800145f0:	8c43abb4 	lw	v1,-21580(v0)
800145f4:	8c42abb0 	lw	v0,-21584(v0)
800145f8:	afc30004 	sw	v1,4(s8)
800145fc:	080052f0 	j	80014bc0 <ieee754dp_format+0x80c>
80014600:	afc20000 	sw	v0,0(s8)
80014604:	16c20030 	bne	s6,v0,800146c8 <ieee754dp_format+0x314>
80014608:	2ae20038 	slti	v0,s7,56
8001460c:	8fa4003c 	lw	a0,60(sp)
80014610:	02203821 	move	a3,s1
80014614:	0c0050ba 	jal	800142e8 <get_rounding>
80014618:	02003021 	move	a2,s0
8001461c:	00021e02 	srl	v1,v0,0x18
80014620:	00001021 	move	v0,zero
80014624:	00431025 	or	v0,v0,v1
80014628:	10400027 	beqz	v0,800146c8 <ieee754dp_format+0x314>
8001462c:	2ae20038 	slti	v0,s7,56
80014630:	8f850000 	lw	a1,0(gp)
80014634:	00000000 	nop
80014638:	8ca402d8 	lw	a0,728(a1)
8001463c:	00000000 	nop
80014640:	00041b02 	srl	v1,a0,0xc
80014644:	3063003f 	andi	v1,v1,0x3f
80014648:	34630001 	ori	v1,v1,0x1
8001464c:	00031b00 	sll	v1,v1,0xc
80014650:	3c02fffc 	lui	v0,0xfffc
80014654:	34420fff 	ori	v0,v0,0xfff
80014658:	00822024 	and	a0,a0,v0
8001465c:	00832025 	or	a0,a0,v1
80014660:	aca402d8 	sw	a0,728(a1)
80014664:	8f850000 	lw	a1,0(gp)
80014668:	00000000 	nop
8001466c:	8ca402d8 	lw	a0,728(a1)
80014670:	00000000 	nop
80014674:	00041082 	srl	v0,a0,0x2
80014678:	3042001f 	andi	v0,v0,0x1f
8001467c:	34420001 	ori	v0,v0,0x1
80014680:	00021080 	sll	v0,v0,0x2
80014684:	2403ff83 	li	v1,-125
80014688:	00832024 	and	a0,a0,v1
8001468c:	00822025 	or	a0,a0,v0
80014690:	aca402d8 	sw	a0,728(a1)
80014694:	8fa4003c 	lw	a0,60(sp)
80014698:	02203821 	move	a3,s1
8001469c:	0c0050ba 	jal	800142e8 <get_rounding>
800146a0:	02003021 	move	a2,s0
800146a4:	00038842 	srl	s1,v1,0x1
800146a8:	000227c0 	sll	a0,v0,0x1f
800146ac:	02248825 	or	s1,s1,a0
800146b0:	00028042 	srl	s0,v0,0x1
800146b4:	2404fff8 	li	a0,-8
800146b8:	02241824 	and	v1,s1,a0
800146bc:	00608821 	move	s1,v1
800146c0:	080051db 	j	8001476c <ieee754dp_format+0x3b8>
800146c4:	2416fc02 	li	s6,-1022
800146c8:	10400025 	beqz	v0,80014760 <ieee754dp_format+0x3ac>
800146cc:	00000000 	nop
800146d0:	00171680 	sll	v0,s7,0x1a
800146d4:	04410004 	bgez	v0,800146e8 <ieee754dp_format+0x334>
800146d8:	00000000 	nop
800146dc:	02f04806 	srlv	t1,s0,s7
800146e0:	10000007 	b	80014700 <ieee754dp_format+0x34c>
800146e4:	00004021 	move	t0,zero
800146e8:	10400004 	beqz	v0,800146fc <ieee754dp_format+0x348>
800146ec:	02f14806 	srlv	t1,s1,s7
800146f0:	00171023 	negu	v0,s7
800146f4:	00501004 	sllv	v0,s0,v0
800146f8:	01224825 	or	t1,t1,v0
800146fc:	02f04006 	srlv	t0,s0,s7
80014700:	24020040 	li	v0,64
80014704:	00571023 	subu	v0,v0,s7
80014708:	00022680 	sll	a0,v0,0x1a
8001470c:	04810004 	bgez	a0,80014720 <ieee754dp_format+0x36c>
80014710:	00000000 	nop
80014714:	00513004 	sllv	a2,s1,v0
80014718:	10000007 	b	80014738 <ieee754dp_format+0x384>
8001471c:	00003821 	move	a3,zero
80014720:	10800004 	beqz	a0,80014734 <ieee754dp_format+0x380>
80014724:	00503004 	sllv	a2,s0,v0
80014728:	00022023 	negu	a0,v0
8001472c:	00912006 	srlv	a0,s1,a0
80014730:	00c43025 	or	a2,a2,a0
80014734:	00513804 	sllv	a3,s1,v0
80014738:	00c01021 	move	v0,a2
8001473c:	00471025 	or	v0,v0,a3
80014740:	10400004 	beqz	v0,80014754 <ieee754dp_format+0x3a0>
80014744:	01001021 	move	v0,t0
80014748:	35230001 	ori	v1,t1,0x1
8001474c:	00604821 	move	t1,v1
80014750:	00404021 	move	t0,v0
80014754:	01208821 	move	s1,t1
80014758:	080051da 	j	80014768 <ieee754dp_format+0x3b4>
8001475c:	01008021 	move	s0,t0
80014760:	24110001 	li	s1,1
80014764:	00008021 	move	s0,zero
80014768:	02d7b021 	addu	s6,s6,s7
8001476c:	00001021 	move	v0,zero
80014770:	32230007 	andi	v1,s1,0x7
80014774:	00431025 	or	v0,v0,v1
80014778:	10400044 	beqz	v0,8001488c <ieee754dp_format+0x4d8>
8001477c:	3c03fffc 	lui	v1,0xfffc
80014780:	8f850000 	lw	a1,0(gp)
80014784:	00000000 	nop
80014788:	8ca402d8 	lw	a0,728(a1)
8001478c:	00000000 	nop
80014790:	00041302 	srl	v0,a0,0xc
80014794:	3042003f 	andi	v0,v0,0x3f
80014798:	34420001 	ori	v0,v0,0x1
8001479c:	00021300 	sll	v0,v0,0xc
800147a0:	34660fff 	ori	a2,v1,0xfff
800147a4:	00862024 	and	a0,a0,a2
800147a8:	00822025 	or	a0,a0,v0
800147ac:	aca402d8 	sw	a0,728(a1)
800147b0:	8f840000 	lw	a0,0(gp)
800147b4:	00000000 	nop
800147b8:	8c8302d8 	lw	v1,728(a0)
800147bc:	00000000 	nop
800147c0:	00031082 	srl	v0,v1,0x2
800147c4:	3042001f 	andi	v0,v0,0x1f
800147c8:	34420001 	ori	v0,v0,0x1
800147cc:	00021080 	sll	v0,v0,0x2
800147d0:	2405ff83 	li	a1,-125
800147d4:	00651824 	and	v1,v1,a1
800147d8:	00621825 	or	v1,v1,v0
800147dc:	ac8302d8 	sw	v1,728(a0)
800147e0:	3c040080 	lui	a0,0x80
800147e4:	02041024 	and	v0,s0,a0
800147e8:	00001821 	move	v1,zero
800147ec:	00431025 	or	v0,v0,v1
800147f0:	14400017 	bnez	v0,80014850 <ieee754dp_format+0x49c>
800147f4:	00000000 	nop
800147f8:	8f840000 	lw	a0,0(gp)
800147fc:	00000000 	nop
80014800:	8c8302d8 	lw	v1,728(a0)
80014804:	00000000 	nop
80014808:	00031302 	srl	v0,v1,0xc
8001480c:	3042003f 	andi	v0,v0,0x3f
80014810:	34420002 	ori	v0,v0,0x2
80014814:	00021300 	sll	v0,v0,0xc
80014818:	00661824 	and	v1,v1,a2
8001481c:	00621825 	or	v1,v1,v0
80014820:	ac8302d8 	sw	v1,728(a0)
80014824:	8f840000 	lw	a0,0(gp)
80014828:	00000000 	nop
8001482c:	8c8302d8 	lw	v1,728(a0)
80014830:	00000000 	nop
80014834:	00031082 	srl	v0,v1,0x2
80014838:	3042001f 	andi	v0,v0,0x1f
8001483c:	34420002 	ori	v0,v0,0x2
80014840:	00021080 	sll	v0,v0,0x2
80014844:	00651824 	and	v1,v1,a1
80014848:	00621825 	or	v1,v1,v0
8001484c:	ac8302d8 	sw	v1,728(a0)
80014850:	8fa4003c 	lw	a0,60(sp)
80014854:	02203821 	move	a3,s1
80014858:	0c0050ba 	jal	800142e8 <get_rounding>
8001485c:	02003021 	move	a2,s0
80014860:	00608821 	move	s1,v1
80014864:	00408021 	move	s0,v0
80014868:	00101e02 	srl	v1,s0,0x18
8001486c:	00001021 	move	v0,zero
80014870:	00431025 	or	v0,v0,v1
80014874:	10400005 	beqz	v0,8001488c <ieee754dp_format+0x4d8>
80014878:	001017c0 	sll	v0,s0,0x1f
8001487c:	00118842 	srl	s1,s1,0x1
80014880:	02228825 	or	s1,s1,v0
80014884:	00108042 	srl	s0,s0,0x1
80014888:	26d60001 	addiu	s6,s6,1
8001488c:	001188c2 	srl	s1,s1,0x3
80014890:	00101740 	sll	v0,s0,0x1d
80014894:	02228825 	or	s1,s1,v0
80014898:	2ac20400 	slti	v0,s6,1024
8001489c:	14400077 	bnez	v0,80014a7c <ieee754dp_format+0x6c8>
800148a0:	001080c2 	srl	s0,s0,0x3
800148a4:	8f850000 	lw	a1,0(gp)
800148a8:	00000000 	nop
800148ac:	8ca302d8 	lw	v1,728(a1)
800148b0:	00000000 	nop
800148b4:	00031302 	srl	v0,v1,0xc
800148b8:	3042003f 	andi	v0,v0,0x3f
800148bc:	34420004 	ori	v0,v0,0x4
800148c0:	00021300 	sll	v0,v0,0xc
800148c4:	3c04fffc 	lui	a0,0xfffc
800148c8:	34840fff 	ori	a0,a0,0xfff
800148cc:	00641824 	and	v1,v1,a0
800148d0:	00621825 	or	v1,v1,v0
800148d4:	aca302d8 	sw	v1,728(a1)
800148d8:	8f850000 	lw	a1,0(gp)
800148dc:	00000000 	nop
800148e0:	8ca302d8 	lw	v1,728(a1)
800148e4:	00000000 	nop
800148e8:	00031082 	srl	v0,v1,0x2
800148ec:	3042001f 	andi	v0,v0,0x1f
800148f0:	34420004 	ori	v0,v0,0x4
800148f4:	00021080 	sll	v0,v0,0x2
800148f8:	2406ff83 	li	a2,-125
800148fc:	00661824 	and	v1,v1,a2
80014900:	00621825 	or	v1,v1,v0
80014904:	aca302d8 	sw	v1,728(a1)
80014908:	8f850000 	lw	a1,0(gp)
8001490c:	00000000 	nop
80014910:	8ca302d8 	lw	v1,728(a1)
80014914:	00000000 	nop
80014918:	00031302 	srl	v0,v1,0xc
8001491c:	3042003f 	andi	v0,v0,0x3f
80014920:	34420001 	ori	v0,v0,0x1
80014924:	00021300 	sll	v0,v0,0xc
80014928:	00641824 	and	v1,v1,a0
8001492c:	00621825 	or	v1,v1,v0
80014930:	aca302d8 	sw	v1,728(a1)
80014934:	8f840000 	lw	a0,0(gp)
80014938:	00000000 	nop
8001493c:	8c8302d8 	lw	v1,728(a0)
80014940:	00000000 	nop
80014944:	00031082 	srl	v0,v1,0x2
80014948:	3042001f 	andi	v0,v0,0x1f
8001494c:	34420001 	ori	v0,v0,0x1
80014950:	00021080 	sll	v0,v0,0x2
80014954:	00661824 	and	v1,v1,a2
80014958:	00621825 	or	v1,v1,v0
8001495c:	ac8302d8 	sw	v1,728(a0)
80014960:	8f820000 	lw	v0,0(gp)
80014964:	00000000 	nop
80014968:	8c4202d8 	lw	v0,728(v0)
8001496c:	00000000 	nop
80014970:	30430003 	andi	v1,v0,0x3
80014974:	24020001 	li	v0,1
80014978:	10620017 	beq	v1,v0,800149d8 <ieee754dp_format+0x624>
8001497c:	28620002 	slti	v0,v1,2
80014980:	10400005 	beqz	v0,80014998 <ieee754dp_format+0x5e4>
80014984:	24020002 	li	v0,2
80014988:	10600009 	beqz	v1,800149b0 <ieee754dp_format+0x5fc>
8001498c:	3c038029 	lui	v1,0x8029
80014990:	080052a0 	j	80014a80 <ieee754dp_format+0x6cc>
80014994:	3c040010 	lui	a0,0x10
80014998:	10620029 	beq	v1,v0,80014a40 <ieee754dp_format+0x68c>
8001499c:	24020003 	li	v0,3
800149a0:	10620018 	beq	v1,v0,80014a04 <ieee754dp_format+0x650>
800149a4:	3c040010 	lui	a0,0x10
800149a8:	080052a1 	j	80014a84 <ieee754dp_format+0x6d0>
800149ac:	02041024 	and	v0,s0,a0
800149b0:	8fa7003c 	lw	a3,60(sp)
800149b4:	00000000 	nop
800149b8:	000710c0 	sll	v0,a3,0x3
800149bc:	2463ab80 	addiu	v1,v1,-21632
800149c0:	00431021 	addu	v0,v0,v1
800149c4:	8c430004 	lw	v1,4(v0)
800149c8:	8c420000 	lw	v0,0(v0)
800149cc:	afc30004 	sw	v1,4(s8)
800149d0:	080052f0 	j	80014bc0 <ieee754dp_format+0x80c>
800149d4:	afc20000 	sw	v0,0(s8)
800149d8:	8fa3003c 	lw	v1,60(sp)
800149dc:	00000000 	nop
800149e0:	000310c0 	sll	v0,v1,0x3
800149e4:	3c038029 	lui	v1,0x8029
800149e8:	2463ab98 	addiu	v1,v1,-21608
800149ec:	00431021 	addu	v0,v0,v1
800149f0:	8c430004 	lw	v1,4(v0)
800149f4:	8c420000 	lw	v0,0(v0)
800149f8:	afc30004 	sw	v1,4(s8)
800149fc:	080052f0 	j	80014bc0 <ieee754dp_format+0x80c>
80014a00:	afc20000 	sw	v0,0(s8)
80014a04:	8fa6003c 	lw	a2,60(sp)
80014a08:	00000000 	nop
80014a0c:	14c00007 	bnez	a2,80014a2c <ieee754dp_format+0x678>
80014a10:	3c028029 	lui	v0,0x8029
80014a14:	3c028029 	lui	v0,0x8029
80014a18:	8c43ab84 	lw	v1,-21628(v0)
80014a1c:	8c42ab80 	lw	v0,-21632(v0)
80014a20:	afc30004 	sw	v1,4(s8)
80014a24:	080052f0 	j	80014bc0 <ieee754dp_format+0x80c>
80014a28:	afc20000 	sw	v0,0(s8)
80014a2c:	8c43aba4 	lw	v1,-21596(v0)
80014a30:	8c42aba0 	lw	v0,-21600(v0)
80014a34:	afc30004 	sw	v1,4(s8)
80014a38:	080052f0 	j	80014bc0 <ieee754dp_format+0x80c>
80014a3c:	afc20000 	sw	v0,0(s8)
80014a40:	8fa7003c 	lw	a3,60(sp)
80014a44:	00000000 	nop
80014a48:	14e00007 	bnez	a3,80014a68 <ieee754dp_format+0x6b4>
80014a4c:	3c028029 	lui	v0,0x8029
80014a50:	3c028029 	lui	v0,0x8029
80014a54:	8c43ab9c 	lw	v1,-21604(v0)
80014a58:	8c42ab98 	lw	v0,-21608(v0)
80014a5c:	afc30004 	sw	v1,4(s8)
80014a60:	080052f0 	j	80014bc0 <ieee754dp_format+0x80c>
80014a64:	afc20000 	sw	v0,0(s8)
80014a68:	8c43ab8c 	lw	v1,-21620(v0)
80014a6c:	8c42ab88 	lw	v0,-21624(v0)
80014a70:	afc30004 	sw	v1,4(s8)
80014a74:	080052f0 	j	80014bc0 <ieee754dp_format+0x80c>
80014a78:	afc20000 	sw	v0,0(s8)
80014a7c:	3c040010 	lui	a0,0x10
80014a80:	02041024 	and	v0,s0,a0
80014a84:	00001821 	move	v1,zero
80014a88:	00431025 	or	v0,v0,v1
80014a8c:	14400034 	bnez	v0,80014b60 <ieee754dp_format+0x7ac>
80014a90:	26c303ff 	addiu	v1,s6,1023
80014a94:	8f820000 	lw	v0,0(gp)
80014a98:	00000000 	nop
80014a9c:	8c4202d8 	lw	v0,728(v0)
80014aa0:	00000000 	nop
80014aa4:	000211c2 	srl	v0,v0,0x7
80014aa8:	30420002 	andi	v0,v0,0x2
80014aac:	10400019 	beqz	v0,80014b14 <ieee754dp_format+0x760>
80014ab0:	3c02fffc 	lui	v0,0xfffc
80014ab4:	8f850000 	lw	a1,0(gp)
80014ab8:	00000000 	nop
80014abc:	8ca402d8 	lw	a0,728(a1)
80014ac0:	00000000 	nop
80014ac4:	00041b02 	srl	v1,a0,0xc
80014ac8:	3063003f 	andi	v1,v1,0x3f
80014acc:	34630002 	ori	v1,v1,0x2
80014ad0:	00031b00 	sll	v1,v1,0xc
80014ad4:	34420fff 	ori	v0,v0,0xfff
80014ad8:	00822024 	and	a0,a0,v0
80014adc:	00832025 	or	a0,a0,v1
80014ae0:	aca402d8 	sw	a0,728(a1)
80014ae4:	8f850000 	lw	a1,0(gp)
80014ae8:	00000000 	nop
80014aec:	8ca402d8 	lw	a0,728(a1)
80014af0:	00000000 	nop
80014af4:	00041082 	srl	v0,a0,0x2
80014af8:	3042001f 	andi	v0,v0,0x1f
80014afc:	34420002 	ori	v0,v0,0x2
80014b00:	00021080 	sll	v0,v0,0x2
80014b04:	2403ff83 	li	v1,-125
80014b08:	00832024 	and	a0,a0,v1
80014b0c:	00822025 	or	a0,a0,v0
80014b10:	aca402d8 	sw	a0,728(a1)
80014b14:	8fa2003c 	lw	v0,60(sp)
80014b18:	00000000 	nop
80014b1c:	00021fc0 	sll	v1,v0,0x1f
80014b20:	3c027fff 	lui	v0,0x7fff
80014b24:	3442ffff 	ori	v0,v0,0xffff
80014b28:	0282a024 	and	s4,s4,v0
80014b2c:	0074a025 	or	s4,v1,s4
80014b30:	3c02800f 	lui	v0,0x800f
80014b34:	3442ffff 	ori	v0,v0,0xffff
80014b38:	0282a024 	and	s4,s4,v0
80014b3c:	3c02000f 	lui	v0,0xf
80014b40:	3442ffff 	ori	v0,v0,0xffff
80014b44:	02021024 	and	v0,s0,v0
80014b48:	3c03fff0 	lui	v1,0xfff0
80014b4c:	0283a024 	and	s4,s4,v1
80014b50:	0054a025 	or	s4,v0,s4
80014b54:	afd10004 	sw	s1,4(s8)
80014b58:	080052f0 	j	80014bc0 <ieee754dp_format+0x80c>
80014b5c:	afd40000 	sw	s4,0(s8)
80014b60:	3c02ffef 	lui	v0,0xffef
80014b64:	3442ffff 	ori	v0,v0,0xffff
80014b68:	02022024 	and	a0,s0,v0
80014b6c:	8fa7003c 	lw	a3,60(sp)
80014b70:	00000000 	nop
80014b74:	000737c0 	sll	a2,a3,0x1f
80014b78:	3c027fff 	lui	v0,0x7fff
80014b7c:	3442ffff 	ori	v0,v0,0xffff
80014b80:	02429024 	and	s2,s2,v0
80014b84:	00d29025 	or	s2,a2,s2
80014b88:	306307ff 	andi	v1,v1,0x7ff
80014b8c:	00031d00 	sll	v1,v1,0x14
80014b90:	3c02800f 	lui	v0,0x800f
80014b94:	3442ffff 	ori	v0,v0,0xffff
80014b98:	02429024 	and	s2,s2,v0
80014b9c:	00729025 	or	s2,v1,s2
80014ba0:	3c02000f 	lui	v0,0xf
80014ba4:	3442ffff 	ori	v0,v0,0xffff
80014ba8:	00822024 	and	a0,a0,v0
80014bac:	3c02fff0 	lui	v0,0xfff0
80014bb0:	02429024 	and	s2,s2,v0
80014bb4:	00929025 	or	s2,a0,s2
80014bb8:	afd10004 	sw	s1,4(s8)
80014bbc:	afd20000 	sw	s2,0(s8)
80014bc0:	03c01021 	move	v0,s8
80014bc4:	8fbf0034 	lw	ra,52(sp)
80014bc8:	8fbe0030 	lw	s8,48(sp)
80014bcc:	8fb7002c 	lw	s7,44(sp)
80014bd0:	8fb60028 	lw	s6,40(sp)
80014bd4:	8fb50024 	lw	s5,36(sp)
80014bd8:	8fb40020 	lw	s4,32(sp)
80014bdc:	8fb3001c 	lw	s3,28(sp)
80014be0:	8fb20018 	lw	s2,24(sp)
80014be4:	8fb10014 	lw	s1,20(sp)
80014be8:	8fb00010 	lw	s0,16(sp)
80014bec:	03e00008 	jr	ra
80014bf0:	27bd0038 	addiu	sp,sp,56
	...

80014c00 <ieee754sp_class>:
80014c00:	00041dc2 	srl	v1,a0,0x17
80014c04:	306300ff 	andi	v1,v1,0xff
80014c08:	3c02007f 	lui	v0,0x7f
80014c0c:	3442ffff 	ori	v0,v0,0xffff
80014c10:	00822024 	and	a0,a0,v0
80014c14:	240200ff 	li	v0,255
80014c18:	1462000a 	bne	v1,v0,80014c44 <ieee754sp_class+0x44>
80014c1c:	00000000 	nop
80014c20:	1080000e 	beqz	a0,80014c5c <ieee754sp_class+0x5c>
80014c24:	24020003 	li	v0,3
80014c28:	3c020040 	lui	v0,0x40
80014c2c:	00821024 	and	v0,a0,v0
80014c30:	24040005 	li	a0,5
80014c34:	24030004 	li	v1,4
80014c38:	0082180a 	0x82180a
80014c3c:	03e00008 	jr	ra
80014c40:	00601021 	move	v0,v1
80014c44:	14600005 	bnez	v1,80014c5c <ieee754sp_class+0x5c>
80014c48:	00001021 	move	v0,zero
80014c4c:	38840000 	xori	a0,a0,0x0
80014c50:	24030001 	li	v1,1
80014c54:	24020002 	li	v0,2
80014c58:	0064100a 	0x64100a
80014c5c:	03e00008 	jr	ra
80014c60:	00000000 	nop

80014c64 <ieee754sp_isnan>:
80014c64:	27bdffe8 	addiu	sp,sp,-24
80014c68:	afbf0010 	sw	ra,16(sp)
80014c6c:	0c005300 	jal	80014c00 <ieee754sp_class>
80014c70:	00000000 	nop
80014c74:	28420004 	slti	v0,v0,4
80014c78:	38420001 	xori	v0,v0,0x1
80014c7c:	8fbf0010 	lw	ra,16(sp)
80014c80:	00000000 	nop
80014c84:	03e00008 	jr	ra
80014c88:	27bd0018 	addiu	sp,sp,24

80014c8c <ieee754sp_issnan>:
80014c8c:	3c02007f 	lui	v0,0x7f
80014c90:	3442ffff 	ori	v0,v0,0xffff
80014c94:	00822024 	and	a0,a0,v0
80014c98:	3c020040 	lui	v0,0x40
80014c9c:	03e00008 	jr	ra
80014ca0:	00821024 	and	v0,a0,v0

80014ca4 <ieee754sp_xcpt>:
80014ca4:	27bdffd0 	addiu	sp,sp,-48
80014ca8:	afbf002c 	sw	ra,44(sp)
80014cac:	afb00028 	sw	s0,40(sp)
80014cb0:	afa7003c 	sw	a3,60(sp)
80014cb4:	8f820000 	lw	v0,0(gp)
80014cb8:	00000000 	nop
80014cbc:	8c4302d8 	lw	v1,728(v0)
80014cc0:	00000000 	nop
80014cc4:	00031b02 	srl	v1,v1,0xc
80014cc8:	8c4202d8 	lw	v0,728(v0)
80014ccc:	00000000 	nop
80014cd0:	000211c2 	srl	v0,v0,0x7
80014cd4:	3042001f 	andi	v0,v0,0x1f
80014cd8:	00621824 	and	v1,v1,v0
80014cdc:	14600003 	bnez	v1,80014cec <ieee754sp_xcpt+0x48>
80014ce0:	00808021 	move	s0,a0
80014ce4:	08005345 	j	80014d14 <ieee754sp_xcpt+0x70>
80014ce8:	ac850000 	sw	a1,0(a0)
80014cec:	afa60010 	sw	a2,16(sp)
80014cf0:	afa00014 	sw	zero,20(sp)
80014cf4:	afa50018 	sw	a1,24(sp)
80014cf8:	27a2003c 	addiu	v0,sp,60
80014cfc:	afa20020 	sw	v0,32(sp)
80014d00:	0c0055ac 	jal	800156b0 <ieee754_xcpt>
80014d04:	27a40010 	addiu	a0,sp,16
80014d08:	8fa20018 	lw	v0,24(sp)
80014d0c:	00000000 	nop
80014d10:	ae020000 	sw	v0,0(s0)
80014d14:	02001021 	move	v0,s0
80014d18:	8fbf002c 	lw	ra,44(sp)
80014d1c:	8fb00028 	lw	s0,40(sp)
80014d20:	03e00008 	jr	ra
80014d24:	27bd0030 	addiu	sp,sp,48

80014d28 <ieee754sp_nanxcpt>:
80014d28:	27bdffc8 	addiu	sp,sp,-56
80014d2c:	afbf0034 	sw	ra,52(sp)
80014d30:	afb20030 	sw	s2,48(sp)
80014d34:	afb1002c 	sw	s1,44(sp)
80014d38:	afb00028 	sw	s0,40(sp)
80014d3c:	00808821 	move	s1,a0
80014d40:	00a08021 	move	s0,a1
80014d44:	afa70044 	sw	a3,68(sp)
80014d48:	00c09021 	move	s2,a2
80014d4c:	0c005323 	jal	80014c8c <ieee754sp_issnan>
80014d50:	00a02021 	move	a0,a1
80014d54:	14400003 	bnez	v0,80014d64 <ieee754sp_nanxcpt+0x3c>
80014d58:	3c02fffc 	lui	v0,0xfffc
80014d5c:	08005395 	j	80014e54 <ieee754sp_nanxcpt+0x12c>
80014d60:	ae300000 	sw	s0,0(s1)
80014d64:	8f850000 	lw	a1,0(gp)
80014d68:	00000000 	nop
80014d6c:	8ca402d8 	lw	a0,728(a1)
80014d70:	00000000 	nop
80014d74:	00041b02 	srl	v1,a0,0xc
80014d78:	3063003f 	andi	v1,v1,0x3f
80014d7c:	34630010 	ori	v1,v1,0x10
80014d80:	00031b00 	sll	v1,v1,0xc
80014d84:	34420fff 	ori	v0,v0,0xfff
80014d88:	00822024 	and	a0,a0,v0
80014d8c:	00832025 	or	a0,a0,v1
80014d90:	aca402d8 	sw	a0,728(a1)
80014d94:	8f850000 	lw	a1,0(gp)
80014d98:	00000000 	nop
80014d9c:	8ca402d8 	lw	a0,728(a1)
80014da0:	00000000 	nop
80014da4:	00041082 	srl	v0,a0,0x2
80014da8:	3042001f 	andi	v0,v0,0x1f
80014dac:	34420010 	ori	v0,v0,0x10
80014db0:	00021080 	sll	v0,v0,0x2
80014db4:	2403ff83 	li	v1,-125
80014db8:	00832024 	and	a0,a0,v1
80014dbc:	00822025 	or	a0,a0,v0
80014dc0:	aca402d8 	sw	a0,728(a1)
80014dc4:	8f820000 	lw	v0,0(gp)
80014dc8:	00000000 	nop
80014dcc:	8c4202d8 	lw	v0,728(v0)
80014dd0:	00000000 	nop
80014dd4:	000211c2 	srl	v0,v0,0x7
80014dd8:	30420010 	andi	v0,v0,0x10
80014ddc:	14400013 	bnez	v0,80014e2c <ieee754sp_nanxcpt+0x104>
80014de0:	3c04007f 	lui	a0,0x7f
80014de4:	3484ffff 	ori	a0,a0,0xffff
80014de8:	02041824 	and	v1,s0,a0
80014dec:	3c02ffbf 	lui	v0,0xffbf
80014df0:	3442ffff 	ori	v0,v0,0xffff
80014df4:	00621824 	and	v1,v1,v0
80014df8:	00641824 	and	v1,v1,a0
80014dfc:	3c02ff80 	lui	v0,0xff80
80014e00:	02028024 	and	s0,s0,v0
80014e04:	02038025 	or	s0,s0,v1
80014e08:	0c005319 	jal	80014c64 <ieee754sp_isnan>
80014e0c:	02002021 	move	a0,s0
80014e10:	10400003 	beqz	v0,80014e20 <ieee754sp_nanxcpt+0xf8>
80014e14:	3c028029 	lui	v0,0x8029
80014e18:	08005395 	j	80014e54 <ieee754sp_nanxcpt+0x12c>
80014e1c:	ae300000 	sw	s0,0(s1)
80014e20:	8c42abf8 	lw	v0,-21512(v0)
80014e24:	08005395 	j	80014e54 <ieee754sp_nanxcpt+0x12c>
80014e28:	ae220000 	sw	v0,0(s1)
80014e2c:	afb20010 	sw	s2,16(sp)
80014e30:	afa00014 	sw	zero,20(sp)
80014e34:	afb00018 	sw	s0,24(sp)
80014e38:	27a20044 	addiu	v0,sp,68
80014e3c:	afa20020 	sw	v0,32(sp)
80014e40:	0c0055ac 	jal	800156b0 <ieee754_xcpt>
80014e44:	27a40010 	addiu	a0,sp,16
80014e48:	8fa20018 	lw	v0,24(sp)
80014e4c:	00000000 	nop
80014e50:	ae220000 	sw	v0,0(s1)
80014e54:	02201021 	move	v0,s1
80014e58:	8fbf0034 	lw	ra,52(sp)
80014e5c:	8fb20030 	lw	s2,48(sp)
80014e60:	8fb1002c 	lw	s1,44(sp)
80014e64:	8fb00028 	lw	s0,40(sp)
80014e68:	03e00008 	jr	ra
80014e6c:	27bd0038 	addiu	sp,sp,56

80014e70 <ieee754sp_bestnan>:
80014e70:	00801021 	move	v0,a0
80014e74:	3c03007f 	lui	v1,0x7f
80014e78:	3463ffff 	ori	v1,v1,0xffff
80014e7c:	00a32024 	and	a0,a1,v1
80014e80:	00c31824 	and	v1,a2,v1
80014e84:	0064182a 	slt	v1,v1,a0
80014e88:	00a3300b 	0xa3300b
80014e8c:	03e00008 	jr	ra
80014e90:	ac460000 	sw	a2,0(v0)

80014e94 <get_rounding>:
80014e94:	30a20007 	andi	v0,a1,0x7
80014e98:	1040001f 	beqz	v0,80014f18 <get_rounding+0x84>
80014e9c:	00a01021 	move	v0,a1
80014ea0:	8f820000 	lw	v0,0(gp)
80014ea4:	00000000 	nop
80014ea8:	8c4202d8 	lw	v0,728(v0)
80014eac:	00000000 	nop
80014eb0:	30430003 	andi	v1,v0,0x3
80014eb4:	24020002 	li	v0,2
80014eb8:	10620015 	beq	v1,v0,80014f10 <get_rounding+0x7c>
80014ebc:	24a20008 	addiu	v0,a1,8
80014ec0:	28620003 	slti	v0,v1,3
80014ec4:	10400005 	beqz	v0,80014edc <get_rounding+0x48>
80014ec8:	24020003 	li	v0,3
80014ecc:	10600007 	beqz	v1,80014eec <get_rounding+0x58>
80014ed0:	00000000 	nop
80014ed4:	03e00008 	jr	ra
80014ed8:	00a01021 	move	v0,a1
80014edc:	10620008 	beq	v1,v0,80014f00 <get_rounding+0x6c>
80014ee0:	00a01021 	move	v0,a1
80014ee4:	080053c6 	j	80014f18 <get_rounding+0x84>
80014ee8:	00000000 	nop
80014eec:	000510c2 	srl	v0,a1,0x3
80014ef0:	30420001 	andi	v0,v0,0x1
80014ef4:	00a22821 	addu	a1,a1,v0
80014ef8:	080053c5 	j	80014f14 <get_rounding+0x80>
80014efc:	24a50003 	addiu	a1,a1,3
80014f00:	14800004 	bnez	a0,80014f14 <get_rounding+0x80>
80014f04:	00000000 	nop
80014f08:	080053c5 	j	80014f14 <get_rounding+0x80>
80014f0c:	24a50008 	addiu	a1,a1,8
80014f10:	0044280b 	0x44280b
80014f14:	00a01021 	move	v0,a1
80014f18:	03e00008 	jr	ra
80014f1c:	00000000 	nop

80014f20 <ieee754sp_format>:
80014f20:	27bdffd0 	addiu	sp,sp,-48
80014f24:	afbf0028 	sw	ra,40(sp)
80014f28:	afb50024 	sw	s5,36(sp)
80014f2c:	afb40020 	sw	s4,32(sp)
80014f30:	afb3001c 	sw	s3,28(sp)
80014f34:	afb20018 	sw	s2,24(sp)
80014f38:	afb10014 	sw	s1,20(sp)
80014f3c:	afb00010 	sw	s0,16(sp)
80014f40:	0080a021 	move	s4,a0
80014f44:	00a0a821 	move	s5,a1
80014f48:	00c08821 	move	s1,a2
80014f4c:	28c2ff82 	slti	v0,a2,-126
80014f50:	1040009e 	beqz	v0,800151cc <ieee754sp_format+0x2ac>
80014f54:	00e08021 	move	s0,a3
80014f58:	2402ff82 	li	v0,-126
80014f5c:	00469823 	subu	s3,v0,a2
80014f60:	8f820000 	lw	v0,0(gp)
80014f64:	00000000 	nop
80014f68:	904202d8 	lbu	v0,728(v0)
80014f6c:	00000000 	nop
80014f70:	30420001 	andi	v0,v0,0x1
80014f74:	10400063 	beqz	v0,80015104 <ieee754sp_format+0x1e4>
80014f78:	2402ff81 	li	v0,-127
80014f7c:	8f850000 	lw	a1,0(gp)
80014f80:	00000000 	nop
80014f84:	8ca302d8 	lw	v1,728(a1)
80014f88:	00000000 	nop
80014f8c:	00031302 	srl	v0,v1,0xc
80014f90:	3042003f 	andi	v0,v0,0x3f
80014f94:	34420002 	ori	v0,v0,0x2
80014f98:	00021300 	sll	v0,v0,0xc
80014f9c:	3c04fffc 	lui	a0,0xfffc
80014fa0:	34840fff 	ori	a0,a0,0xfff
80014fa4:	00641824 	and	v1,v1,a0
80014fa8:	00621825 	or	v1,v1,v0
80014fac:	aca302d8 	sw	v1,728(a1)
80014fb0:	8f850000 	lw	a1,0(gp)
80014fb4:	00000000 	nop
80014fb8:	8ca302d8 	lw	v1,728(a1)
80014fbc:	00000000 	nop
80014fc0:	00031082 	srl	v0,v1,0x2
80014fc4:	3042001f 	andi	v0,v0,0x1f
80014fc8:	34420002 	ori	v0,v0,0x2
80014fcc:	00021080 	sll	v0,v0,0x2
80014fd0:	2406ff83 	li	a2,-125
80014fd4:	00661824 	and	v1,v1,a2
80014fd8:	00621825 	or	v1,v1,v0
80014fdc:	aca302d8 	sw	v1,728(a1)
80014fe0:	8f850000 	lw	a1,0(gp)
80014fe4:	00000000 	nop
80014fe8:	8ca302d8 	lw	v1,728(a1)
80014fec:	00000000 	nop
80014ff0:	00031302 	srl	v0,v1,0xc
80014ff4:	3042003f 	andi	v0,v0,0x3f
80014ff8:	34420001 	ori	v0,v0,0x1
80014ffc:	00021300 	sll	v0,v0,0xc
80015000:	00641824 	and	v1,v1,a0
80015004:	00621825 	or	v1,v1,v0
80015008:	aca302d8 	sw	v1,728(a1)
8001500c:	8f840000 	lw	a0,0(gp)
80015010:	00000000 	nop
80015014:	8c8302d8 	lw	v1,728(a0)
80015018:	00000000 	nop
8001501c:	00031082 	srl	v0,v1,0x2
80015020:	3042001f 	andi	v0,v0,0x1f
80015024:	34420001 	ori	v0,v0,0x1
80015028:	00021080 	sll	v0,v0,0x2
8001502c:	00661824 	and	v1,v1,a2
80015030:	00621825 	or	v1,v1,v0
80015034:	ac8302d8 	sw	v1,728(a0)
80015038:	8f820000 	lw	v0,0(gp)
8001503c:	00000000 	nop
80015040:	8c4202d8 	lw	v0,728(v0)
80015044:	00000000 	nop
80015048:	30430003 	andi	v1,v0,0x3
8001504c:	24020001 	li	v0,1
80015050:	10620013 	beq	v1,v0,800150a0 <ieee754sp_format+0x180>
80015054:	28620002 	slti	v0,v1,2
80015058:	10400005 	beqz	v0,80015070 <ieee754sp_format+0x150>
8001505c:	24020002 	li	v0,2
80015060:	10600009 	beqz	v1,80015088 <ieee754sp_format+0x168>
80015064:	3c038029 	lui	v1,0x8029
80015068:	08005441 	j	80015104 <ieee754sp_format+0x1e4>
8001506c:	2402ff81 	li	v0,-127
80015070:	1062001b 	beq	v1,v0,800150e0 <ieee754sp_format+0x1c0>
80015074:	24020003 	li	v0,3
80015078:	10620010 	beq	v1,v0,800150bc <ieee754sp_format+0x19c>
8001507c:	2402ff81 	li	v0,-127
80015080:	08005441 	j	80015104 <ieee754sp_format+0x1e4>
80015084:	00000000 	nop
80015088:	00151080 	sll	v0,s5,0x2
8001508c:	2463abd8 	addiu	v1,v1,-21544
80015090:	00431021 	addu	v0,v0,v1
80015094:	8c420000 	lw	v0,0(v0)
80015098:	08005560 	j	80015580 <ieee754sp_format+0x660>
8001509c:	ae820000 	sw	v0,0(s4)
800150a0:	00151080 	sll	v0,s5,0x2
800150a4:	3c038029 	lui	v1,0x8029
800150a8:	2463abd8 	addiu	v1,v1,-21544
800150ac:	00431021 	addu	v0,v0,v1
800150b0:	8c420000 	lw	v0,0(v0)
800150b4:	08005560 	j	80015580 <ieee754sp_format+0x660>
800150b8:	ae820000 	sw	v0,0(s4)
800150bc:	16a00005 	bnez	s5,800150d4 <ieee754sp_format+0x1b4>
800150c0:	3c028029 	lui	v0,0x8029
800150c4:	3c028029 	lui	v0,0x8029
800150c8:	8c42ac04 	lw	v0,-21500(v0)
800150cc:	08005560 	j	80015580 <ieee754sp_format+0x660>
800150d0:	ae820000 	sw	v0,0(s4)
800150d4:	8c42abdc 	lw	v0,-21540(v0)
800150d8:	08005560 	j	80015580 <ieee754sp_format+0x660>
800150dc:	ae820000 	sw	v0,0(s4)
800150e0:	16a00005 	bnez	s5,800150f8 <ieee754sp_format+0x1d8>
800150e4:	3c028029 	lui	v0,0x8029
800150e8:	3c028029 	lui	v0,0x8029
800150ec:	8c42abd8 	lw	v0,-21544(v0)
800150f0:	08005560 	j	80015580 <ieee754sp_format+0x660>
800150f4:	ae820000 	sw	v0,0(s4)
800150f8:	8c42ac08 	lw	v0,-21496(v0)
800150fc:	08005560 	j	80015580 <ieee754sp_format+0x660>
80015100:	ae820000 	sw	v0,0(s4)
80015104:	16220028 	bne	s1,v0,800151a8 <ieee754sp_format+0x288>
80015108:	2a62001b 	slti	v0,s3,27
8001510c:	02a02021 	move	a0,s5
80015110:	0c0053a5 	jal	80014e94 <get_rounding>
80015114:	02002821 	move	a1,s0
80015118:	000216c2 	srl	v0,v0,0x1b
8001511c:	10400022 	beqz	v0,800151a8 <ieee754sp_format+0x288>
80015120:	2a62001b 	slti	v0,s3,27
80015124:	8f850000 	lw	a1,0(gp)
80015128:	00000000 	nop
8001512c:	8ca402d8 	lw	a0,728(a1)
80015130:	00000000 	nop
80015134:	00041b02 	srl	v1,a0,0xc
80015138:	3063003f 	andi	v1,v1,0x3f
8001513c:	34630001 	ori	v1,v1,0x1
80015140:	00031b00 	sll	v1,v1,0xc
80015144:	3c02fffc 	lui	v0,0xfffc
80015148:	34420fff 	ori	v0,v0,0xfff
8001514c:	00822024 	and	a0,a0,v0
80015150:	00832025 	or	a0,a0,v1
80015154:	aca402d8 	sw	a0,728(a1)
80015158:	8f850000 	lw	a1,0(gp)
8001515c:	00000000 	nop
80015160:	8ca402d8 	lw	a0,728(a1)
80015164:	00000000 	nop
80015168:	00041082 	srl	v0,a0,0x2
8001516c:	3042001f 	andi	v0,v0,0x1f
80015170:	34420001 	ori	v0,v0,0x1
80015174:	00021080 	sll	v0,v0,0x2
80015178:	2403ff83 	li	v1,-125
8001517c:	00832024 	and	a0,a0,v1
80015180:	00822025 	or	a0,a0,v0
80015184:	aca402d8 	sw	a0,728(a1)
80015188:	02a02021 	move	a0,s5
8001518c:	0c0053a5 	jal	80014e94 <get_rounding>
80015190:	02002821 	move	a1,s0
80015194:	00028042 	srl	s0,v0,0x1
80015198:	2402fff8 	li	v0,-8
8001519c:	02028024 	and	s0,s0,v0
800151a0:	08005473 	j	800151cc <ieee754sp_format+0x2ac>
800151a4:	2411ff82 	li	s1,-126
800151a8:	10400007 	beqz	v0,800151c8 <ieee754sp_format+0x2a8>
800151ac:	02338821 	addu	s1,s1,s3
800151b0:	02701806 	srlv	v1,s0,s3
800151b4:	00131023 	negu	v0,s3
800151b8:	00501004 	sllv	v0,s0,v0
800151bc:	0002102b 	sltu	v0,zero,v0
800151c0:	08005473 	j	800151cc <ieee754sp_format+0x2ac>
800151c4:	00438025 	or	s0,v0,v1
800151c8:	24100001 	li	s0,1
800151cc:	32020007 	andi	v0,s0,0x7
800151d0:	1040003d 	beqz	v0,800152c8 <ieee754sp_format+0x3a8>
800151d4:	2a220080 	slti	v0,s1,128
800151d8:	8f850000 	lw	a1,0(gp)
800151dc:	00000000 	nop
800151e0:	8ca402d8 	lw	a0,728(a1)
800151e4:	00000000 	nop
800151e8:	00041302 	srl	v0,a0,0xc
800151ec:	3042003f 	andi	v0,v0,0x3f
800151f0:	34420001 	ori	v0,v0,0x1
800151f4:	00021300 	sll	v0,v0,0xc
800151f8:	3c03fffc 	lui	v1,0xfffc
800151fc:	34660fff 	ori	a2,v1,0xfff
80015200:	00862024 	and	a0,a0,a2
80015204:	00822025 	or	a0,a0,v0
80015208:	aca402d8 	sw	a0,728(a1)
8001520c:	8f840000 	lw	a0,0(gp)
80015210:	00000000 	nop
80015214:	8c8302d8 	lw	v1,728(a0)
80015218:	00000000 	nop
8001521c:	00031082 	srl	v0,v1,0x2
80015220:	3042001f 	andi	v0,v0,0x1f
80015224:	34420001 	ori	v0,v0,0x1
80015228:	00021080 	sll	v0,v0,0x2
8001522c:	2405ff83 	li	a1,-125
80015230:	00651824 	and	v1,v1,a1
80015234:	00621825 	or	v1,v1,v0
80015238:	3c020400 	lui	v0,0x400
8001523c:	02021024 	and	v0,s0,v0
80015240:	14400017 	bnez	v0,800152a0 <ieee754sp_format+0x380>
80015244:	ac8302d8 	sw	v1,728(a0)
80015248:	8f840000 	lw	a0,0(gp)
8001524c:	00000000 	nop
80015250:	8c8302d8 	lw	v1,728(a0)
80015254:	00000000 	nop
80015258:	00031302 	srl	v0,v1,0xc
8001525c:	3042003f 	andi	v0,v0,0x3f
80015260:	34420002 	ori	v0,v0,0x2
80015264:	00021300 	sll	v0,v0,0xc
80015268:	00661824 	and	v1,v1,a2
8001526c:	00621825 	or	v1,v1,v0
80015270:	ac8302d8 	sw	v1,728(a0)
80015274:	8f840000 	lw	a0,0(gp)
80015278:	00000000 	nop
8001527c:	8c8302d8 	lw	v1,728(a0)
80015280:	00000000 	nop
80015284:	00031082 	srl	v0,v1,0x2
80015288:	3042001f 	andi	v0,v0,0x1f
8001528c:	34420002 	ori	v0,v0,0x2
80015290:	00021080 	sll	v0,v0,0x2
80015294:	00651824 	and	v1,v1,a1
80015298:	00621825 	or	v1,v1,v0
8001529c:	ac8302d8 	sw	v1,728(a0)
800152a0:	02a02021 	move	a0,s5
800152a4:	0c0053a5 	jal	80014e94 <get_rounding>
800152a8:	02002821 	move	a1,s0
800152ac:	00408021 	move	s0,v0
800152b0:	000216c2 	srl	v0,v0,0x1b
800152b4:	10400004 	beqz	v0,800152c8 <ieee754sp_format+0x3a8>
800152b8:	2a220080 	slti	v0,s1,128
800152bc:	00108042 	srl	s0,s0,0x1
800152c0:	26310001 	addiu	s1,s1,1
800152c4:	2a220080 	slti	v0,s1,128
800152c8:	14400063 	bnez	v0,80015458 <ieee754sp_format+0x538>
800152cc:	001080c2 	srl	s0,s0,0x3
800152d0:	8f850000 	lw	a1,0(gp)
800152d4:	00000000 	nop
800152d8:	8ca302d8 	lw	v1,728(a1)
800152dc:	00000000 	nop
800152e0:	00031302 	srl	v0,v1,0xc
800152e4:	3042003f 	andi	v0,v0,0x3f
800152e8:	34420004 	ori	v0,v0,0x4
800152ec:	00021300 	sll	v0,v0,0xc
800152f0:	3c04fffc 	lui	a0,0xfffc
800152f4:	34840fff 	ori	a0,a0,0xfff
800152f8:	00641824 	and	v1,v1,a0
800152fc:	00621825 	or	v1,v1,v0
80015300:	aca302d8 	sw	v1,728(a1)
80015304:	8f850000 	lw	a1,0(gp)
80015308:	00000000 	nop
8001530c:	8ca302d8 	lw	v1,728(a1)
80015310:	00000000 	nop
80015314:	00031082 	srl	v0,v1,0x2
80015318:	3042001f 	andi	v0,v0,0x1f
8001531c:	34420004 	ori	v0,v0,0x4
80015320:	00021080 	sll	v0,v0,0x2
80015324:	2406ff83 	li	a2,-125
80015328:	00661824 	and	v1,v1,a2
8001532c:	00621825 	or	v1,v1,v0
80015330:	aca302d8 	sw	v1,728(a1)
80015334:	8f850000 	lw	a1,0(gp)
80015338:	00000000 	nop
8001533c:	8ca302d8 	lw	v1,728(a1)
80015340:	00000000 	nop
80015344:	00031302 	srl	v0,v1,0xc
80015348:	3042003f 	andi	v0,v0,0x3f
8001534c:	34420001 	ori	v0,v0,0x1
80015350:	00021300 	sll	v0,v0,0xc
80015354:	00641824 	and	v1,v1,a0
80015358:	00621825 	or	v1,v1,v0
8001535c:	aca302d8 	sw	v1,728(a1)
80015360:	8f840000 	lw	a0,0(gp)
80015364:	00000000 	nop
80015368:	8c8302d8 	lw	v1,728(a0)
8001536c:	00000000 	nop
80015370:	00031082 	srl	v0,v1,0x2
80015374:	3042001f 	andi	v0,v0,0x1f
80015378:	34420001 	ori	v0,v0,0x1
8001537c:	00021080 	sll	v0,v0,0x2
80015380:	00661824 	and	v1,v1,a2
80015384:	00621825 	or	v1,v1,v0
80015388:	ac8302d8 	sw	v1,728(a0)
8001538c:	8f820000 	lw	v0,0(gp)
80015390:	00000000 	nop
80015394:	8c4202d8 	lw	v0,728(v0)
80015398:	00000000 	nop
8001539c:	30430003 	andi	v1,v0,0x3
800153a0:	24020001 	li	v0,1
800153a4:	10620013 	beq	v1,v0,800153f4 <ieee754sp_format+0x4d4>
800153a8:	28620002 	slti	v0,v1,2
800153ac:	10400005 	beqz	v0,800153c4 <ieee754sp_format+0x4a4>
800153b0:	24020002 	li	v0,2
800153b4:	10600009 	beqz	v1,800153dc <ieee754sp_format+0x4bc>
800153b8:	3c038029 	lui	v1,0x8029
800153bc:	08005517 	j	8001545c <ieee754sp_format+0x53c>
800153c0:	3c020080 	lui	v0,0x80
800153c4:	1062001b 	beq	v1,v0,80015434 <ieee754sp_format+0x514>
800153c8:	24020003 	li	v0,3
800153cc:	10620010 	beq	v1,v0,80015410 <ieee754sp_format+0x4f0>
800153d0:	3c020080 	lui	v0,0x80
800153d4:	08005518 	j	80015460 <ieee754sp_format+0x540>
800153d8:	02021024 	and	v0,s0,v0
800153dc:	00151080 	sll	v0,s5,0x2
800153e0:	2463abf0 	addiu	v1,v1,-21520
800153e4:	00431021 	addu	v0,v0,v1
800153e8:	8c420000 	lw	v0,0(v0)
800153ec:	08005560 	j	80015580 <ieee754sp_format+0x660>
800153f0:	ae820000 	sw	v0,0(s4)
800153f4:	00151080 	sll	v0,s5,0x2
800153f8:	3c038029 	lui	v1,0x8029
800153fc:	2463abfc 	addiu	v1,v1,-21508
80015400:	00431021 	addu	v0,v0,v1
80015404:	8c420000 	lw	v0,0(v0)
80015408:	08005560 	j	80015580 <ieee754sp_format+0x660>
8001540c:	ae820000 	sw	v0,0(s4)
80015410:	16a00005 	bnez	s5,80015428 <ieee754sp_format+0x508>
80015414:	3c028029 	lui	v0,0x8029
80015418:	3c028029 	lui	v0,0x8029
8001541c:	8c42abf0 	lw	v0,-21520(v0)
80015420:	08005560 	j	80015580 <ieee754sp_format+0x660>
80015424:	ae820000 	sw	v0,0(s4)
80015428:	8c42ac00 	lw	v0,-21504(v0)
8001542c:	08005560 	j	80015580 <ieee754sp_format+0x660>
80015430:	ae820000 	sw	v0,0(s4)
80015434:	16a00005 	bnez	s5,8001544c <ieee754sp_format+0x52c>
80015438:	3c028029 	lui	v0,0x8029
8001543c:	3c028029 	lui	v0,0x8029
80015440:	8c42abfc 	lw	v0,-21508(v0)
80015444:	08005560 	j	80015580 <ieee754sp_format+0x660>
80015448:	ae820000 	sw	v0,0(s4)
8001544c:	8c42abf4 	lw	v0,-21516(v0)
80015450:	08005560 	j	80015580 <ieee754sp_format+0x660>
80015454:	ae820000 	sw	v0,0(s4)
80015458:	3c020080 	lui	v0,0x80
8001545c:	02021024 	and	v0,s0,v0
80015460:	14400032 	bnez	v0,8001552c <ieee754sp_format+0x60c>
80015464:	2624007f 	addiu	a0,s1,127
80015468:	8f820000 	lw	v0,0(gp)
8001546c:	00000000 	nop
80015470:	8c4202d8 	lw	v0,728(v0)
80015474:	00000000 	nop
80015478:	000211c2 	srl	v0,v0,0x7
8001547c:	30420002 	andi	v0,v0,0x2
80015480:	1040001b 	beqz	v0,800154f0 <ieee754sp_format+0x5d0>
80015484:	00151fc0 	sll	v1,s5,0x1f
80015488:	8f850000 	lw	a1,0(gp)
8001548c:	00000000 	nop
80015490:	8ca402d8 	lw	a0,728(a1)
80015494:	00000000 	nop
80015498:	00041b02 	srl	v1,a0,0xc
8001549c:	3063003f 	andi	v1,v1,0x3f
800154a0:	34630002 	ori	v1,v1,0x2
800154a4:	00031b00 	sll	v1,v1,0xc
800154a8:	3c02fffc 	lui	v0,0xfffc
800154ac:	34420fff 	ori	v0,v0,0xfff
800154b0:	00822024 	and	a0,a0,v0
800154b4:	00832025 	or	a0,a0,v1
800154b8:	aca402d8 	sw	a0,728(a1)
800154bc:	8f850000 	lw	a1,0(gp)
800154c0:	00000000 	nop
800154c4:	8ca402d8 	lw	a0,728(a1)
800154c8:	00000000 	nop
800154cc:	00041082 	srl	v0,a0,0x2
800154d0:	3042001f 	andi	v0,v0,0x1f
800154d4:	34420002 	ori	v0,v0,0x2
800154d8:	00021080 	sll	v0,v0,0x2
800154dc:	2403ff83 	li	v1,-125
800154e0:	00832024 	and	a0,a0,v1
800154e4:	00822025 	or	a0,a0,v0
800154e8:	aca402d8 	sw	a0,728(a1)
800154ec:	00151fc0 	sll	v1,s5,0x1f
800154f0:	3c027fff 	lui	v0,0x7fff
800154f4:	3442ffff 	ori	v0,v0,0xffff
800154f8:	02429024 	and	s2,s2,v0
800154fc:	02439025 	or	s2,s2,v1
80015500:	3c02807f 	lui	v0,0x807f
80015504:	3442ffff 	ori	v0,v0,0xffff
80015508:	02429024 	and	s2,s2,v0
8001550c:	3c02007f 	lui	v0,0x7f
80015510:	3442ffff 	ori	v0,v0,0xffff
80015514:	02021024 	and	v0,s0,v0
80015518:	3c03ff80 	lui	v1,0xff80
8001551c:	02439024 	and	s2,s2,v1
80015520:	02429025 	or	s2,s2,v0
80015524:	08005560 	j	80015580 <ieee754sp_format+0x660>
80015528:	ae920000 	sw	s2,0(s4)
8001552c:	3c03ff7f 	lui	v1,0xff7f
80015530:	3463ffff 	ori	v1,v1,0xffff
80015534:	02031824 	and	v1,s0,v1
80015538:	00152fc0 	sll	a1,s5,0x1f
8001553c:	3c027fff 	lui	v0,0x7fff
80015540:	3442ffff 	ori	v0,v0,0xffff
80015544:	02429024 	and	s2,s2,v0
80015548:	02459025 	or	s2,s2,a1
8001554c:	308400ff 	andi	a0,a0,0xff
80015550:	000425c0 	sll	a0,a0,0x17
80015554:	3c02807f 	lui	v0,0x807f
80015558:	3442ffff 	ori	v0,v0,0xffff
8001555c:	02429024 	and	s2,s2,v0
80015560:	02449025 	or	s2,s2,a0
80015564:	3c02007f 	lui	v0,0x7f
80015568:	3442ffff 	ori	v0,v0,0xffff
8001556c:	00621824 	and	v1,v1,v0
80015570:	3c02ff80 	lui	v0,0xff80
80015574:	02429024 	and	s2,s2,v0
80015578:	02439025 	or	s2,s2,v1
8001557c:	ae920000 	sw	s2,0(s4)
80015580:	02801021 	move	v0,s4
80015584:	8fbf0028 	lw	ra,40(sp)
80015588:	8fb50024 	lw	s5,36(sp)
8001558c:	8fb40020 	lw	s4,32(sp)
80015590:	8fb3001c 	lw	s3,28(sp)
80015594:	8fb20018 	lw	s2,24(sp)
80015598:	8fb10014 	lw	s1,20(sp)
8001559c:	8fb00010 	lw	s0,16(sp)
800155a0:	03e00008 	jr	ra
800155a4:	27bd0030 	addiu	sp,sp,48
	...

800155b0 <ieee754si_xcpt>:
800155b0:	27bdffd0 	addiu	sp,sp,-48
800155b4:	afbf0028 	sw	ra,40(sp)
800155b8:	afa60038 	sw	a2,56(sp)
800155bc:	afa7003c 	sw	a3,60(sp)
800155c0:	8f820000 	lw	v0,0(gp)
800155c4:	00000000 	nop
800155c8:	8c4302d8 	lw	v1,728(v0)
800155cc:	00000000 	nop
800155d0:	00031b02 	srl	v1,v1,0xc
800155d4:	8c4202d8 	lw	v0,728(v0)
800155d8:	00000000 	nop
800155dc:	000211c2 	srl	v0,v0,0x7
800155e0:	3042001f 	andi	v0,v0,0x1f
800155e4:	00621824 	and	v1,v1,v0
800155e8:	1060000a 	beqz	v1,80015614 <ieee754si_xcpt+0x64>
800155ec:	00801021 	move	v0,a0
800155f0:	afa50010 	sw	a1,16(sp)
800155f4:	24020003 	li	v0,3
800155f8:	afa20014 	sw	v0,20(sp)
800155fc:	afa40018 	sw	a0,24(sp)
80015600:	27a20038 	addiu	v0,sp,56
80015604:	afa20020 	sw	v0,32(sp)
80015608:	0c0055ac 	jal	800156b0 <ieee754_xcpt>
8001560c:	27a40010 	addiu	a0,sp,16
80015610:	8fa20018 	lw	v0,24(sp)
80015614:	8fbf0028 	lw	ra,40(sp)
80015618:	00000000 	nop
8001561c:	03e00008 	jr	ra
80015620:	27bd0030 	addiu	sp,sp,48

80015624 <ieee754di_xcpt>:
80015624:	27bdffd0 	addiu	sp,sp,-48
80015628:	afbf0028 	sw	ra,40(sp)
8001562c:	afa7003c 	sw	a3,60(sp)
80015630:	8f820000 	lw	v0,0(gp)
80015634:	00000000 	nop
80015638:	8c4302d8 	lw	v1,728(v0)
8001563c:	00000000 	nop
80015640:	00031b02 	srl	v1,v1,0xc
80015644:	8c4202d8 	lw	v0,728(v0)
80015648:	00000000 	nop
8001564c:	000211c2 	srl	v0,v0,0x7
80015650:	3042001f 	andi	v0,v0,0x1f
80015654:	00621824 	and	v1,v1,v0
80015658:	00a04821 	move	t1,a1
8001565c:	1060000c 	beqz	v1,80015690 <ieee754di_xcpt+0x6c>
80015660:	00804021 	move	t0,a0
80015664:	afa60010 	sw	a2,16(sp)
80015668:	24020004 	li	v0,4
8001566c:	afa20014 	sw	v0,20(sp)
80015670:	afa5001c 	sw	a1,28(sp)
80015674:	afa40018 	sw	a0,24(sp)
80015678:	27a2003c 	addiu	v0,sp,60
8001567c:	afa20020 	sw	v0,32(sp)
80015680:	0c0055ac 	jal	800156b0 <ieee754_xcpt>
80015684:	27a40010 	addiu	a0,sp,16
80015688:	8fa9001c 	lw	t1,28(sp)
8001568c:	8fa80018 	lw	t0,24(sp)
80015690:	01201821 	move	v1,t1
80015694:	01001021 	move	v0,t0
80015698:	8fbf0028 	lw	ra,40(sp)
8001569c:	00000000 	nop
800156a0:	03e00008 	jr	ra
800156a4:	27bd0030 	addiu	sp,sp,48
	...

800156b0 <ieee754_xcpt>:
800156b0:	27bdffe8 	addiu	sp,sp,-24
800156b4:	afbf0010 	sw	ra,16(sp)
800156b8:	00802821 	move	a1,a0
800156bc:	8c830004 	lw	v1,4(a0)
800156c0:	00000000 	nop
800156c4:	00031880 	sll	v1,v1,0x2
800156c8:	3c028029 	lui	v0,0x8029
800156cc:	2442ac34 	addiu	v0,v0,-21452
800156d0:	00621821 	addu	v1,v1,v0
800156d4:	3c048029 	lui	a0,0x8029
800156d8:	8ca50000 	lw	a1,0(a1)
800156dc:	8c660000 	lw	a2,0(v1)
800156e0:	0c009c13 	jal	8002704c <printk>
800156e4:	2484ac48 	addiu	a0,a0,-21432
800156e8:	8fbf0010 	lw	ra,16(sp)
800156ec:	00000000 	nop
800156f0:	03e00008 	jr	ra
800156f4:	27bd0018 	addiu	sp,sp,24
	...

80015700 <ieee754dp_frexp>:
80015700:	00005021 	move	t2,zero
80015704:	00806821 	move	t5,a0
80015708:	8faf0010 	lw	t7,16(sp)
8001570c:	8f840000 	lw	a0,0(gp)
80015710:	00000000 	nop
80015714:	8c8302d8 	lw	v1,728(a0)
80015718:	3c02fffc 	lui	v0,0xfffc
8001571c:	34420fff 	ori	v0,v0,0xfff
80015720:	00621824 	and	v1,v1,v0
80015724:	ac8302d8 	sw	v1,728(a0)
80015728:	00e04821 	move	t1,a3
8001572c:	3c02000f 	lui	v0,0xf
80015730:	3442ffff 	ori	v0,v0,0xffff
80015734:	00c24024 	and	t0,a2,v0
80015738:	00066502 	srl	t4,a2,0x14
8001573c:	318c07ff 	andi	t4,t4,0x7ff
80015740:	240207ff 	li	v0,2047
80015744:	1582000d 	bne	t4,v0,8001577c <ieee754dp_frexp+0x7c>
80015748:	000677c2 	srl	t6,a2,0x1f
8001574c:	01071025 	or	v0,t0,a3
80015750:	10400017 	beqz	v0,800157b0 <ieee754dp_frexp+0xb0>
80015754:	24030003 	li	v1,3
80015758:	3c040008 	lui	a0,0x8
8001575c:	01041024 	and	v0,t0,a0
80015760:	00001821 	move	v1,zero
80015764:	00431025 	or	v0,v0,v1
80015768:	24050005 	li	a1,5
8001576c:	24040004 	li	a0,4
80015770:	00801821 	move	v1,a0
80015774:	080055ec 	j	800157b0 <ieee754dp_frexp+0xb0>
80015778:	00a2180a 	0xa2180a
8001577c:	15800007 	bnez	t4,8001579c <ieee754dp_frexp+0x9c>
80015780:	3c040010 	lui	a0,0x10
80015784:	01071025 	or	v0,t0,a3
80015788:	10400009 	beqz	v0,800157b0 <ieee754dp_frexp+0xb0>
8001578c:	24030001 	li	v1,1
80015790:	240cfc02 	li	t4,-1022
80015794:	080055ec 	j	800157b0 <ieee754dp_frexp+0xb0>
80015798:	24030002 	li	v1,2
8001579c:	258cfc01 	addiu	t4,t4,-1023
800157a0:	01041025 	or	v0,t0,a0
800157a4:	00e04821 	move	t1,a3
800157a8:	00404021 	move	t0,v0
800157ac:	00001821 	move	v1,zero
800157b0:	24020002 	li	v0,2
800157b4:	1062000e 	beq	v1,v0,800157f0 <ieee754dp_frexp+0xf0>
800157b8:	28620003 	slti	v0,v1,3
800157bc:	10400006 	beqz	v0,800157d8 <ieee754dp_frexp+0xd8>
800157c0:	28620006 	slti	v0,v1,6
800157c4:	24020001 	li	v0,1
800157c8:	10620005 	beq	v1,v0,800157e0 <ieee754dp_frexp+0xe0>
800157cc:	00000000 	nop
800157d0:	0800560b 	j	8001582c <ieee754dp_frexp+0x12c>
800157d4:	25820001 	addiu	v0,t4,1
800157d8:	10400013 	beqz	v0,80015828 <ieee754dp_frexp+0x128>
800157dc:	00000000 	nop
800157e0:	ade00000 	sw	zero,0(t7)
800157e4:	ada70004 	sw	a3,4(t5)
800157e8:	08005621 	j	80015884 <ieee754dp_frexp+0x184>
800157ec:	ada60000 	sw	a2,0(t5)
800157f0:	00081d02 	srl	v1,t0,0x14
800157f4:	00001021 	move	v0,zero
800157f8:	00431025 	or	v0,v0,v1
800157fc:	1440000b 	bnez	v0,8001582c <ieee754dp_frexp+0x12c>
80015800:	25820001 	addiu	v0,t4,1
80015804:	00084040 	sll	t0,t0,0x1
80015808:	000917c2 	srl	v0,t1,0x1f
8001580c:	01024025 	or	t0,t0,v0
80015810:	00094840 	sll	t1,t1,0x1
80015814:	00081d02 	srl	v1,t0,0x14
80015818:	00001021 	move	v0,zero
8001581c:	00431025 	or	v0,v0,v1
80015820:	1040fff8 	beqz	v0,80015804 <ieee754dp_frexp+0x104>
80015824:	258cffff 	addiu	t4,t4,-1
80015828:	25820001 	addiu	v0,t4,1
8001582c:	ade20000 	sw	v0,0(t7)
80015830:	3c02ffef 	lui	v0,0xffef
80015834:	3442ffff 	ori	v0,v0,0xffff
80015838:	01022024 	and	a0,t0,v0
8001583c:	000e1fc0 	sll	v1,t6,0x1f
80015840:	3c027fff 	lui	v0,0x7fff
80015844:	3442ffff 	ori	v0,v0,0xffff
80015848:	01425024 	and	t2,t2,v0
8001584c:	006a5025 	or	t2,v1,t2
80015850:	3c02800f 	lui	v0,0x800f
80015854:	3442ffff 	ori	v0,v0,0xffff
80015858:	01425024 	and	t2,t2,v0
8001585c:	3c023fe0 	lui	v0,0x3fe0
80015860:	01425025 	or	t2,t2,v0
80015864:	3c02000f 	lui	v0,0xf
80015868:	3442ffff 	ori	v0,v0,0xffff
8001586c:	00822024 	and	a0,a0,v0
80015870:	3c02fff0 	lui	v0,0xfff0
80015874:	01425024 	and	t2,t2,v0
80015878:	008a5025 	or	t2,a0,t2
8001587c:	ada90004 	sw	t1,4(t5)
80015880:	adaa0000 	sw	t2,0(t5)
80015884:	03e00008 	jr	ra
80015888:	01a01021 	move	v0,t5
8001588c:	00000000 	nop

80015890 <ieee754dp_modf>:
80015890:	27bdfff8 	addiu	sp,sp,-8
80015894:	afb10004 	sw	s1,4(sp)
80015898:	afb00000 	sw	s0,0(sp)
8001589c:	00006021 	move	t4,zero
800158a0:	00007021 	move	t6,zero
800158a4:	0080c021 	move	t8,a0
800158a8:	8fb90018 	lw	t9,24(sp)
800158ac:	8f840000 	lw	a0,0(gp)
800158b0:	00000000 	nop
800158b4:	8c8302d8 	lw	v1,728(a0)
800158b8:	3c02fffc 	lui	v0,0xfffc
800158bc:	34420fff 	ori	v0,v0,0xfff
800158c0:	00621824 	and	v1,v1,v0
800158c4:	ac8302d8 	sw	v1,728(a0)
800158c8:	00e04821 	move	t1,a3
800158cc:	3c02000f 	lui	v0,0xf
800158d0:	3442ffff 	ori	v0,v0,0xffff
800158d4:	00c24024 	and	t0,a2,v0
800158d8:	00065502 	srl	t2,a2,0x14
800158dc:	314a07ff 	andi	t2,t2,0x7ff
800158e0:	240207ff 	li	v0,2047
800158e4:	1542000d 	bne	t2,v0,8001591c <ieee754dp_modf+0x8c>
800158e8:	00065fc2 	srl	t3,a2,0x1f
800158ec:	01071025 	or	v0,t0,a3
800158f0:	10400017 	beqz	v0,80015950 <ieee754dp_modf+0xc0>
800158f4:	24030003 	li	v1,3
800158f8:	3c040008 	lui	a0,0x8
800158fc:	01041024 	and	v0,t0,a0
80015900:	00001821 	move	v1,zero
80015904:	00431025 	or	v0,v0,v1
80015908:	24050005 	li	a1,5
8001590c:	24040004 	li	a0,4
80015910:	00801821 	move	v1,a0
80015914:	08005654 	j	80015950 <ieee754dp_modf+0xc0>
80015918:	00a2180a 	0xa2180a
8001591c:	15400007 	bnez	t2,8001593c <ieee754dp_modf+0xac>
80015920:	3c040010 	lui	a0,0x10
80015924:	01071025 	or	v0,t0,a3
80015928:	10400009 	beqz	v0,80015950 <ieee754dp_modf+0xc0>
8001592c:	24030001 	li	v1,1
80015930:	240afc02 	li	t2,-1022
80015934:	08005654 	j	80015950 <ieee754dp_modf+0xc0>
80015938:	24030002 	li	v1,2
8001593c:	254afc01 	addiu	t2,t2,-1023
80015940:	01041025 	or	v0,t0,a0
80015944:	00e04821 	move	t1,a3
80015948:	00404021 	move	t0,v0
8001594c:	00001821 	move	v1,zero
80015950:	24020002 	li	v0,2
80015954:	1062000f 	beq	v1,v0,80015994 <ieee754dp_modf+0x104>
80015958:	28620003 	slti	v0,v1,3
8001595c:	10400006 	beqz	v0,80015978 <ieee754dp_modf+0xe8>
80015960:	28620006 	slti	v0,v1,6
80015964:	24020001 	li	v0,1
80015968:	10620005 	beq	v1,v0,80015980 <ieee754dp_modf+0xf0>
8001596c:	00000000 	nop
80015970:	08005670 	j	800159c0 <ieee754dp_modf+0x130>
80015974:	00000000 	nop
80015978:	10400011 	beqz	v0,800159c0 <ieee754dp_modf+0x130>
8001597c:	00000000 	nop
80015980:	af270004 	sw	a3,4(t9)
80015984:	af260000 	sw	a2,0(t9)
80015988:	af070004 	sw	a3,4(t8)
8001598c:	08005708 	j	80015c20 <ieee754dp_modf+0x390>
80015990:	af060000 	sw	a2,0(t8)
80015994:	000b10c0 	sll	v0,t3,0x3
80015998:	3c038029 	lui	v1,0x8029
8001599c:	2463ab50 	addiu	v1,v1,-21680
800159a0:	00431021 	addu	v0,v0,v1
800159a4:	8c430004 	lw	v1,4(v0)
800159a8:	8c420000 	lw	v0,0(v0)
800159ac:	af230004 	sw	v1,4(t9)
800159b0:	af220000 	sw	v0,0(t9)
800159b4:	af070004 	sw	a3,4(t8)
800159b8:	08005708 	j	80015c20 <ieee754dp_modf+0x390>
800159bc:	af060000 	sw	a2,0(t8)
800159c0:	0541000c 	bgez	t2,800159f4 <ieee754dp_modf+0x164>
800159c4:	29420034 	slti	v0,t2,52
800159c8:	000b10c0 	sll	v0,t3,0x3
800159cc:	3c038029 	lui	v1,0x8029
800159d0:	2463ab50 	addiu	v1,v1,-21680
800159d4:	00431021 	addu	v0,v0,v1
800159d8:	8c430004 	lw	v1,4(v0)
800159dc:	8c420000 	lw	v0,0(v0)
800159e0:	af230004 	sw	v1,4(t9)
800159e4:	af220000 	sw	v0,0(t9)
800159e8:	af070004 	sw	a3,4(t8)
800159ec:	08005708 	j	80015c20 <ieee754dp_modf+0x390>
800159f0:	af060000 	sw	a2,0(t8)
800159f4:	1440000c 	bnez	v0,80015a28 <ieee754dp_modf+0x198>
800159f8:	254303ff 	addiu	v1,t2,1023
800159fc:	af270004 	sw	a3,4(t9)
80015a00:	af260000 	sw	a2,0(t9)
80015a04:	000b10c0 	sll	v0,t3,0x3
80015a08:	3c038029 	lui	v1,0x8029
80015a0c:	2463ab50 	addiu	v1,v1,-21680
80015a10:	00431021 	addu	v0,v0,v1
80015a14:	8c430004 	lw	v1,4(v0)
80015a18:	8c420000 	lw	v0,0(v0)
80015a1c:	af030004 	sw	v1,4(t8)
80015a20:	08005708 	j	80015c20 <ieee754dp_modf+0x390>
80015a24:	af020000 	sw	v0,0(t8)
80015a28:	24020034 	li	v0,52
80015a2c:	004a1023 	subu	v0,v0,t2
80015a30:	00023680 	sll	a2,v0,0x1a
80015a34:	04c10004 	bgez	a2,80015a48 <ieee754dp_modf+0x1b8>
80015a38:	00000000 	nop
80015a3c:	00482806 	srlv	a1,t0,v0
80015a40:	10000007 	b	80015a60 <ieee754dp_modf+0x1d0>
80015a44:	00002021 	move	a0,zero
80015a48:	10c00004 	beqz	a2,80015a5c <ieee754dp_modf+0x1cc>
80015a4c:	00492806 	srlv	a1,t1,v0
80015a50:	00023023 	negu	a2,v0
80015a54:	00c83004 	sllv	a2,t0,a2
80015a58:	00a62825 	or	a1,a1,a2
80015a5c:	00482006 	srlv	a0,t0,v0
80015a60:	00023680 	sll	a2,v0,0x1a
80015a64:	04c10004 	bgez	a2,80015a78 <ieee754dp_modf+0x1e8>
80015a68:	00000000 	nop
80015a6c:	00458004 	sllv	s0,a1,v0
80015a70:	10000007 	b	80015a90 <ieee754dp_modf+0x200>
80015a74:	00008821 	move	s1,zero
80015a78:	10c00004 	beqz	a2,80015a8c <ieee754dp_modf+0x1fc>
80015a7c:	00448004 	sllv	s0,a0,v0
80015a80:	00023023 	negu	a2,v0
80015a84:	00c53006 	srlv	a2,a1,a2
80015a88:	02068025 	or	s0,s0,a2
80015a8c:	00458804 	sllv	s1,a1,v0
80015a90:	02002021 	move	a0,s0
80015a94:	3c02ffef 	lui	v0,0xffef
80015a98:	3442ffff 	ori	v0,v0,0xffff
80015a9c:	00823024 	and	a2,a0,v0
80015aa0:	000b27c0 	sll	a0,t3,0x1f
80015aa4:	3c027fff 	lui	v0,0x7fff
80015aa8:	3442ffff 	ori	v0,v0,0xffff
80015aac:	01826024 	and	t4,t4,v0
80015ab0:	008c6025 	or	t4,a0,t4
80015ab4:	306307ff 	andi	v1,v1,0x7ff
80015ab8:	00031d00 	sll	v1,v1,0x14
80015abc:	3c02800f 	lui	v0,0x800f
80015ac0:	3442ffff 	ori	v0,v0,0xffff
80015ac4:	01826024 	and	t4,t4,v0
80015ac8:	006c6025 	or	t4,v1,t4
80015acc:	3c02000f 	lui	v0,0xf
80015ad0:	3442ffff 	ori	v0,v0,0xffff
80015ad4:	00c23024 	and	a2,a2,v0
80015ad8:	3c02fff0 	lui	v0,0xfff0
80015adc:	01826024 	and	t4,t4,v0
80015ae0:	00cc6025 	or	t4,a2,t4
80015ae4:	af310004 	sw	s1,4(t9)
80015ae8:	af2c0000 	sw	t4,0(t9)
80015aec:	2542000c 	addiu	v0,t2,12
80015af0:	00021e80 	sll	v1,v0,0x1a
80015af4:	04610004 	bgez	v1,80015b08 <ieee754dp_modf+0x278>
80015af8:	00000000 	nop
80015afc:	00492004 	sllv	a0,t1,v0
80015b00:	10000007 	b	80015b20 <ieee754dp_modf+0x290>
80015b04:	00002821 	move	a1,zero
80015b08:	10600004 	beqz	v1,80015b1c <ieee754dp_modf+0x28c>
80015b0c:	00482004 	sllv	a0,t0,v0
80015b10:	00021823 	negu	v1,v0
80015b14:	00691806 	srlv	v1,t1,v1
80015b18:	00832025 	or	a0,a0,v1
80015b1c:	00492804 	sllv	a1,t1,v0
80015b20:	00a04821 	move	t1,a1
80015b24:	00804021 	move	t0,a0
80015b28:	00021e80 	sll	v1,v0,0x1a
80015b2c:	04610004 	bgez	v1,80015b40 <ieee754dp_modf+0x2b0>
80015b30:	00000000 	nop
80015b34:	00488806 	srlv	s1,t0,v0
80015b38:	10000007 	b	80015b58 <ieee754dp_modf+0x2c8>
80015b3c:	00008021 	move	s0,zero
80015b40:	10600004 	beqz	v1,80015b54 <ieee754dp_modf+0x2c4>
80015b44:	00498806 	srlv	s1,t1,v0
80015b48:	00021823 	negu	v1,v0
80015b4c:	00681804 	sllv	v1,t0,v1
80015b50:	02238825 	or	s1,s1,v1
80015b54:	00488006 	srlv	s0,t0,v0
80015b58:	02004021 	move	t0,s0
80015b5c:	01111025 	or	v0,t0,s1
80015b60:	1440000a 	bnez	v0,80015b8c <ieee754dp_modf+0x2fc>
80015b64:	02204821 	move	t1,s1
80015b68:	000b10c0 	sll	v0,t3,0x3
80015b6c:	3c038029 	lui	v1,0x8029
80015b70:	2463ab50 	addiu	v1,v1,-21680
80015b74:	00431021 	addu	v0,v0,v1
80015b78:	8c430004 	lw	v1,4(v0)
80015b7c:	8c420000 	lw	v0,0(v0)
80015b80:	af030004 	sw	v1,4(t8)
80015b84:	08005708 	j	80015c20 <ieee754dp_modf+0x390>
80015b88:	af020000 	sw	v0,0(t8)
80015b8c:	00081d02 	srl	v1,t0,0x14
80015b90:	00001021 	move	v0,zero
80015b94:	00431025 	or	v0,v0,v1
80015b98:	1440000b 	bnez	v0,80015bc8 <ieee754dp_modf+0x338>
80015b9c:	254303ff 	addiu	v1,t2,1023
80015ba0:	00084040 	sll	t0,t0,0x1
80015ba4:	000917c2 	srl	v0,t1,0x1f
80015ba8:	01024025 	or	t0,t0,v0
80015bac:	00094840 	sll	t1,t1,0x1
80015bb0:	00081d02 	srl	v1,t0,0x14
80015bb4:	00001021 	move	v0,zero
80015bb8:	00431025 	or	v0,v0,v1
80015bbc:	1040fff8 	beqz	v0,80015ba0 <ieee754dp_modf+0x310>
80015bc0:	254affff 	addiu	t2,t2,-1
80015bc4:	254303ff 	addiu	v1,t2,1023
80015bc8:	3c02ffef 	lui	v0,0xffef
80015bcc:	3442ffff 	ori	v0,v0,0xffff
80015bd0:	01022024 	and	a0,t0,v0
80015bd4:	000b37c0 	sll	a2,t3,0x1f
80015bd8:	3c027fff 	lui	v0,0x7fff
80015bdc:	3442ffff 	ori	v0,v0,0xffff
80015be0:	01c27024 	and	t6,t6,v0
80015be4:	00ce7025 	or	t6,a2,t6
80015be8:	306307ff 	andi	v1,v1,0x7ff
80015bec:	00031d00 	sll	v1,v1,0x14
80015bf0:	3c02800f 	lui	v0,0x800f
80015bf4:	3442ffff 	ori	v0,v0,0xffff
80015bf8:	01c27024 	and	t6,t6,v0
80015bfc:	006e7025 	or	t6,v1,t6
80015c00:	3c02000f 	lui	v0,0xf
80015c04:	3442ffff 	ori	v0,v0,0xffff
80015c08:	00822024 	and	a0,a0,v0
80015c0c:	3c02fff0 	lui	v0,0xfff0
80015c10:	01c27024 	and	t6,t6,v0
80015c14:	008e7025 	or	t6,a0,t6
80015c18:	af090004 	sw	t1,4(t8)
80015c1c:	af0e0000 	sw	t6,0(t8)
80015c20:	03001021 	move	v0,t8
80015c24:	8fb10004 	lw	s1,4(sp)
80015c28:	8fb00000 	lw	s0,0(sp)
80015c2c:	03e00008 	jr	ra
80015c30:	27bd0008 	addiu	sp,sp,8
	...

80015c40 <ieee754dp_div>:
80015c40:	27bdffb8 	addiu	sp,sp,-72
80015c44:	afbf0044 	sw	ra,68(sp)
80015c48:	afb40040 	sw	s4,64(sp)
80015c4c:	afb3003c 	sw	s3,60(sp)
80015c50:	afb20038 	sw	s2,56(sp)
80015c54:	afb10034 	sw	s1,52(sp)
80015c58:	afb00030 	sw	s0,48(sp)
80015c5c:	0080a021 	move	s4,a0
80015c60:	00e08821 	move	s1,a3
80015c64:	00c08021 	move	s0,a2
80015c68:	8fb3005c 	lw	s3,92(sp)
80015c6c:	8fb20058 	lw	s2,88(sp)
80015c70:	00e04821 	move	t1,a3
80015c74:	3c02000f 	lui	v0,0xf
80015c78:	3442ffff 	ori	v0,v0,0xffff
80015c7c:	00c24024 	and	t0,a2,v0
80015c80:	00063d02 	srl	a3,a2,0x14
80015c84:	30e707ff 	andi	a3,a3,0x7ff
80015c88:	240207ff 	li	v0,2047
80015c8c:	14e2000d 	bne	a3,v0,80015cc4 <ieee754dp_div+0x84>
80015c90:	00067fc2 	srl	t7,a2,0x1f
80015c94:	01111025 	or	v0,t0,s1
80015c98:	10400017 	beqz	v0,80015cf8 <ieee754dp_div+0xb8>
80015c9c:	240b0003 	li	t3,3
80015ca0:	3c040008 	lui	a0,0x8
80015ca4:	01041024 	and	v0,t0,a0
80015ca8:	00001821 	move	v1,zero
80015cac:	00431025 	or	v0,v0,v1
80015cb0:	24050005 	li	a1,5
80015cb4:	24040004 	li	a0,4
80015cb8:	00805821 	move	t3,a0
80015cbc:	0800573e 	j	80015cf8 <ieee754dp_div+0xb8>
80015cc0:	00a2580a 	0xa2580a
80015cc4:	14e00007 	bnez	a3,80015ce4 <ieee754dp_div+0xa4>
80015cc8:	3c040010 	lui	a0,0x10
80015ccc:	01111025 	or	v0,t0,s1
80015cd0:	10400009 	beqz	v0,80015cf8 <ieee754dp_div+0xb8>
80015cd4:	240b0001 	li	t3,1
80015cd8:	2407fc02 	li	a3,-1022
80015cdc:	0800573e 	j	80015cf8 <ieee754dp_div+0xb8>
80015ce0:	240b0002 	li	t3,2
80015ce4:	24e7fc01 	addiu	a3,a3,-1023
80015ce8:	01041025 	or	v0,t0,a0
80015cec:	02204821 	move	t1,s1
80015cf0:	00404021 	move	t0,v0
80015cf4:	00005821 	move	t3,zero
80015cf8:	02606821 	move	t5,s3
80015cfc:	3c02000f 	lui	v0,0xf
80015d00:	3442ffff 	ori	v0,v0,0xffff
80015d04:	02426024 	and	t4,s2,v0
80015d08:	00123502 	srl	a2,s2,0x14
80015d0c:	30c607ff 	andi	a2,a2,0x7ff
80015d10:	240207ff 	li	v0,2047
80015d14:	14c2000d 	bne	a2,v0,80015d4c <ieee754dp_div+0x10c>
80015d18:	001277c2 	srl	t6,s2,0x1f
80015d1c:	01931025 	or	v0,t4,s3
80015d20:	10400017 	beqz	v0,80015d80 <ieee754dp_div+0x140>
80015d24:	240a0003 	li	t2,3
80015d28:	3c040008 	lui	a0,0x8
80015d2c:	01841024 	and	v0,t4,a0
80015d30:	00001821 	move	v1,zero
80015d34:	00431025 	or	v0,v0,v1
80015d38:	24050005 	li	a1,5
80015d3c:	24040004 	li	a0,4
80015d40:	00805021 	move	t2,a0
80015d44:	08005760 	j	80015d80 <ieee754dp_div+0x140>
80015d48:	00a2500a 	0xa2500a
80015d4c:	14c00007 	bnez	a2,80015d6c <ieee754dp_div+0x12c>
80015d50:	3c040010 	lui	a0,0x10
80015d54:	01931025 	or	v0,t4,s3
80015d58:	10400009 	beqz	v0,80015d80 <ieee754dp_div+0x140>
80015d5c:	240a0001 	li	t2,1
80015d60:	2406fc02 	li	a2,-1022
80015d64:	08005760 	j	80015d80 <ieee754dp_div+0x140>
80015d68:	240a0002 	li	t2,2
80015d6c:	24c6fc01 	addiu	a2,a2,-1023
80015d70:	01841025 	or	v0,t4,a0
80015d74:	02606821 	move	t5,s3
80015d78:	00406021 	move	t4,v0
80015d7c:	00005021 	move	t2,zero
80015d80:	8f840000 	lw	a0,0(gp)
80015d84:	00000000 	nop
80015d88:	8c8202d8 	lw	v0,728(a0)
80015d8c:	3c03fffc 	lui	v1,0xfffc
80015d90:	34650fff 	ori	a1,v1,0xfff
80015d94:	00451024 	and	v0,v0,a1
80015d98:	ac8202d8 	sw	v0,728(a0)
80015d9c:	24020002 	li	v0,2
80015da0:	1562002a 	bne	t3,v0,80015e4c <ieee754dp_div+0x20c>
80015da4:	00000000 	nop
80015da8:	8f820000 	lw	v0,0(gp)
80015dac:	00000000 	nop
80015db0:	904202d8 	lbu	v0,728(v0)
80015db4:	00000000 	nop
80015db8:	30420001 	andi	v0,v0,0x1
80015dbc:	10400023 	beqz	v0,80015e4c <ieee754dp_div+0x20c>
80015dc0:	24020002 	li	v0,2
80015dc4:	8f840000 	lw	a0,0(gp)
80015dc8:	00000000 	nop
80015dcc:	8c8302d8 	lw	v1,728(a0)
80015dd0:	00000000 	nop
80015dd4:	00031302 	srl	v0,v1,0xc
80015dd8:	3042003f 	andi	v0,v0,0x3f
80015ddc:	34420001 	ori	v0,v0,0x1
80015de0:	00021300 	sll	v0,v0,0xc
80015de4:	00651824 	and	v1,v1,a1
80015de8:	00621825 	or	v1,v1,v0
80015dec:	ac8302d8 	sw	v1,728(a0)
80015df0:	8f850000 	lw	a1,0(gp)
80015df4:	00000000 	nop
80015df8:	8ca402d8 	lw	a0,728(a1)
80015dfc:	00000000 	nop
80015e00:	00041082 	srl	v0,a0,0x2
80015e04:	3042001f 	andi	v0,v0,0x1f
80015e08:	34420001 	ori	v0,v0,0x1
80015e0c:	00021080 	sll	v0,v0,0x2
80015e10:	2403ff83 	li	v1,-125
80015e14:	00832024 	and	a0,a0,v1
80015e18:	00822025 	or	a0,a0,v0
80015e1c:	aca402d8 	sw	a0,728(a1)
80015e20:	240b0001 	li	t3,1
80015e24:	00003821 	move	a3,zero
80015e28:	00004821 	move	t1,zero
80015e2c:	00004021 	move	t0,zero
80015e30:	000f18c0 	sll	v1,t7,0x3
80015e34:	3c028029 	lui	v0,0x8029
80015e38:	2442ab50 	addiu	v0,v0,-21680
80015e3c:	00621821 	addu	v1,v1,v0
80015e40:	8c710004 	lw	s1,4(v1)
80015e44:	8c700000 	lw	s0,0(v1)
80015e48:	24020002 	li	v0,2
80015e4c:	1542002c 	bne	t2,v0,80015f00 <ieee754dp_div+0x2c0>
80015e50:	000b1040 	sll	v0,t3,0x1
80015e54:	8f820000 	lw	v0,0(gp)
80015e58:	00000000 	nop
80015e5c:	904202d8 	lbu	v0,728(v0)
80015e60:	00000000 	nop
80015e64:	30420001 	andi	v0,v0,0x1
80015e68:	10400025 	beqz	v0,80015f00 <ieee754dp_div+0x2c0>
80015e6c:	000b1040 	sll	v0,t3,0x1
80015e70:	8f850000 	lw	a1,0(gp)
80015e74:	00000000 	nop
80015e78:	8ca402d8 	lw	a0,728(a1)
80015e7c:	00000000 	nop
80015e80:	00041b02 	srl	v1,a0,0xc
80015e84:	3063003f 	andi	v1,v1,0x3f
80015e88:	34630001 	ori	v1,v1,0x1
80015e8c:	00031b00 	sll	v1,v1,0xc
80015e90:	3c02fffc 	lui	v0,0xfffc
80015e94:	34420fff 	ori	v0,v0,0xfff
80015e98:	00822024 	and	a0,a0,v0
80015e9c:	00832025 	or	a0,a0,v1
80015ea0:	aca402d8 	sw	a0,728(a1)
80015ea4:	8f850000 	lw	a1,0(gp)
80015ea8:	00000000 	nop
80015eac:	8ca402d8 	lw	a0,728(a1)
80015eb0:	00000000 	nop
80015eb4:	00041082 	srl	v0,a0,0x2
80015eb8:	3042001f 	andi	v0,v0,0x1f
80015ebc:	34420001 	ori	v0,v0,0x1
80015ec0:	00021080 	sll	v0,v0,0x2
80015ec4:	2403ff83 	li	v1,-125
80015ec8:	00832024 	and	a0,a0,v1
80015ecc:	00822025 	or	a0,a0,v0
80015ed0:	aca402d8 	sw	a0,728(a1)
80015ed4:	240a0001 	li	t2,1
80015ed8:	00003021 	move	a2,zero
80015edc:	00006821 	move	t5,zero
80015ee0:	00006021 	move	t4,zero
80015ee4:	000e18c0 	sll	v1,t6,0x3
80015ee8:	3c028029 	lui	v0,0x8029
80015eec:	2442ab50 	addiu	v0,v0,-21680
80015ef0:	00621821 	addu	v1,v1,v0
80015ef4:	8c730004 	lw	s3,4(v1)
80015ef8:	8c720000 	lw	s2,0(v1)
80015efc:	000b1040 	sll	v0,t3,0x1
80015f00:	004b1021 	addu	v0,v0,t3
80015f04:	00021040 	sll	v0,v0,0x1
80015f08:	004a1821 	addu	v1,v0,t2
80015f0c:	2c620024 	sltiu	v0,v1,36
80015f10:	104000f8 	beqz	v0,800162f4 <ieee754dp_div+0x6b4>
80015f14:	00031080 	sll	v0,v1,0x2
80015f18:	3c038029 	lui	v1,0x8029
80015f1c:	2463ac84 	addiu	v1,v1,-21372
80015f20:	00431021 	addu	v0,v0,v1
80015f24:	8c420000 	lw	v0,0(v0)
80015f28:	00000000 	nop
80015f2c:	00400008 	jr	v0
80015f30:	00000000 	nop
80015f34:	8f850000 	lw	a1,0(gp)
80015f38:	00000000 	nop
80015f3c:	8ca402d8 	lw	a0,728(a1)
80015f40:	00000000 	nop
80015f44:	00041b02 	srl	v1,a0,0xc
80015f48:	3063003f 	andi	v1,v1,0x3f
80015f4c:	34630010 	ori	v1,v1,0x10
80015f50:	00031b00 	sll	v1,v1,0xc
80015f54:	3c02fffc 	lui	v0,0xfffc
80015f58:	34420fff 	ori	v0,v0,0xfff
80015f5c:	00822024 	and	a0,a0,v0
80015f60:	00832025 	or	a0,a0,v1
80015f64:	aca402d8 	sw	a0,728(a1)
80015f68:	8f850000 	lw	a1,0(gp)
80015f6c:	00000000 	nop
80015f70:	8ca402d8 	lw	a0,728(a1)
80015f74:	00000000 	nop
80015f78:	00041082 	srl	v0,a0,0x2
80015f7c:	3042001f 	andi	v0,v0,0x1f
80015f80:	34420010 	ori	v0,v0,0x10
80015f84:	00021080 	sll	v0,v0,0x2
80015f88:	2403ff83 	li	v1,-125
80015f8c:	00832024 	and	a0,a0,v1
80015f90:	00822025 	or	a0,a0,v0
80015f94:	aca402d8 	sw	a0,728(a1)
80015f98:	3c028029 	lui	v0,0x8029
80015f9c:	2442ac80 	addiu	v0,v0,-21376
80015fa0:	afa20010 	sw	v0,16(sp)
80015fa4:	afb1001c 	sw	s1,28(sp)
80015fa8:	afb00018 	sw	s0,24(sp)
80015fac:	afb30024 	sw	s3,36(sp)
80015fb0:	afb20020 	sw	s2,32(sp)
80015fb4:	3c028029 	lui	v0,0x8029
80015fb8:	8c47ab94 	lw	a3,-21612(v0)
80015fbc:	8c46ab90 	lw	a2,-21616(v0)
80015fc0:	0c00504a 	jal	80014128 <ieee754dp_nanxcpt>
80015fc4:	02802021 	move	a0,s4
80015fc8:	0800591b 	j	8001646c <ieee754dp_div+0x82c>
80015fcc:	02801021 	move	v0,s4
80015fd0:	ae930004 	sw	s3,4(s4)
80015fd4:	0800591a 	j	80016468 <ieee754dp_div+0x828>
80015fd8:	ae920000 	sw	s2,0(s4)
80015fdc:	ae910004 	sw	s1,4(s4)
80015fe0:	0800591a 	j	80016468 <ieee754dp_div+0x828>
80015fe4:	ae900000 	sw	s0,0(s4)
80015fe8:	8f850000 	lw	a1,0(gp)
80015fec:	00000000 	nop
80015ff0:	8ca402d8 	lw	a0,728(a1)
80015ff4:	00000000 	nop
80015ff8:	00041b02 	srl	v1,a0,0xc
80015ffc:	3063003f 	andi	v1,v1,0x3f
80016000:	34630010 	ori	v1,v1,0x10
80016004:	00031b00 	sll	v1,v1,0xc
80016008:	3c02fffc 	lui	v0,0xfffc
8001600c:	34420fff 	ori	v0,v0,0xfff
80016010:	00822024 	and	a0,a0,v0
80016014:	00832025 	or	a0,a0,v1
80016018:	aca402d8 	sw	a0,728(a1)
8001601c:	8f850000 	lw	a1,0(gp)
80016020:	00000000 	nop
80016024:	8ca402d8 	lw	a0,728(a1)
80016028:	00000000 	nop
8001602c:	00041082 	srl	v0,a0,0x2
80016030:	3042001f 	andi	v0,v0,0x1f
80016034:	34420010 	ori	v0,v0,0x10
80016038:	00021080 	sll	v0,v0,0x2
8001603c:	2403ff83 	li	v1,-125
80016040:	00832024 	and	a0,a0,v1
80016044:	00822025 	or	a0,a0,v0
80016048:	aca402d8 	sw	a0,728(a1)
8001604c:	3c028029 	lui	v0,0x8029
80016050:	2442ac80 	addiu	v0,v0,-21376
80016054:	afa20010 	sw	v0,16(sp)
80016058:	afb1001c 	sw	s1,28(sp)
8001605c:	afb00018 	sw	s0,24(sp)
80016060:	afb30024 	sw	s3,36(sp)
80016064:	afb20020 	sw	s2,32(sp)
80016068:	3c028029 	lui	v0,0x8029
8001606c:	8c47ab94 	lw	a3,-21612(v0)
80016070:	8c46ab90 	lw	a2,-21616(v0)
80016074:	0c005024 	jal	80014090 <ieee754dp_xcpt>
80016078:	02802021 	move	a0,s4
8001607c:	0800591b 	j	8001646c <ieee754dp_div+0x82c>
80016080:	02801021 	move	v0,s4
80016084:	01ee1026 	xor	v0,t7,t6
80016088:	000210c0 	sll	v0,v0,0x3
8001608c:	3c038029 	lui	v1,0x8029
80016090:	2463ab50 	addiu	v1,v1,-21680
80016094:	00431021 	addu	v0,v0,v1
80016098:	8c430004 	lw	v1,4(v0)
8001609c:	8c420000 	lw	v0,0(v0)
800160a0:	ae830004 	sw	v1,4(s4)
800160a4:	0800591a 	j	80016468 <ieee754dp_div+0x828>
800160a8:	ae820000 	sw	v0,0(s4)
800160ac:	01ee1026 	xor	v0,t7,t6
800160b0:	000210c0 	sll	v0,v0,0x3
800160b4:	3c038029 	lui	v1,0x8029
800160b8:	2463ab80 	addiu	v1,v1,-21632
800160bc:	00431021 	addu	v0,v0,v1
800160c0:	8c430004 	lw	v1,4(v0)
800160c4:	8c420000 	lw	v0,0(v0)
800160c8:	ae830004 	sw	v1,4(s4)
800160cc:	0800591a 	j	80016468 <ieee754dp_div+0x828>
800160d0:	ae820000 	sw	v0,0(s4)
800160d4:	8f850000 	lw	a1,0(gp)
800160d8:	00000000 	nop
800160dc:	8ca402d8 	lw	a0,728(a1)
800160e0:	00000000 	nop
800160e4:	00041b02 	srl	v1,a0,0xc
800160e8:	3063003f 	andi	v1,v1,0x3f
800160ec:	34630010 	ori	v1,v1,0x10
800160f0:	00031b00 	sll	v1,v1,0xc
800160f4:	3c02fffc 	lui	v0,0xfffc
800160f8:	34420fff 	ori	v0,v0,0xfff
800160fc:	00822024 	and	a0,a0,v0
80016100:	00832025 	or	a0,a0,v1
80016104:	aca402d8 	sw	a0,728(a1)
80016108:	8f850000 	lw	a1,0(gp)
8001610c:	00000000 	nop
80016110:	8ca402d8 	lw	a0,728(a1)
80016114:	00000000 	nop
80016118:	00041082 	srl	v0,a0,0x2
8001611c:	3042001f 	andi	v0,v0,0x1f
80016120:	34420010 	ori	v0,v0,0x10
80016124:	00021080 	sll	v0,v0,0x2
80016128:	2403ff83 	li	v1,-125
8001612c:	00832024 	and	a0,a0,v1
80016130:	00822025 	or	a0,a0,v0
80016134:	aca402d8 	sw	a0,728(a1)
80016138:	3c028029 	lui	v0,0x8029
8001613c:	2442ac80 	addiu	v0,v0,-21376
80016140:	afa20010 	sw	v0,16(sp)
80016144:	afb1001c 	sw	s1,28(sp)
80016148:	afb00018 	sw	s0,24(sp)
8001614c:	afb30024 	sw	s3,36(sp)
80016150:	afb20020 	sw	s2,32(sp)
80016154:	3c028029 	lui	v0,0x8029
80016158:	8c47ab94 	lw	a3,-21612(v0)
8001615c:	8c46ab90 	lw	a2,-21616(v0)
80016160:	0c005024 	jal	80014090 <ieee754dp_xcpt>
80016164:	02802021 	move	a0,s4
80016168:	0800591b 	j	8001646c <ieee754dp_div+0x82c>
8001616c:	02801021 	move	v0,s4
80016170:	8f850000 	lw	a1,0(gp)
80016174:	00000000 	nop
80016178:	8ca402d8 	lw	a0,728(a1)
8001617c:	00000000 	nop
80016180:	00041b02 	srl	v1,a0,0xc
80016184:	3063003f 	andi	v1,v1,0x3f
80016188:	34630008 	ori	v1,v1,0x8
8001618c:	00031b00 	sll	v1,v1,0xc
80016190:	3c02fffc 	lui	v0,0xfffc
80016194:	34420fff 	ori	v0,v0,0xfff
80016198:	00822024 	and	a0,a0,v0
8001619c:	00832025 	or	a0,a0,v1
800161a0:	aca402d8 	sw	a0,728(a1)
800161a4:	8f850000 	lw	a1,0(gp)
800161a8:	00000000 	nop
800161ac:	8ca402d8 	lw	a0,728(a1)
800161b0:	00000000 	nop
800161b4:	00041082 	srl	v0,a0,0x2
800161b8:	3042001f 	andi	v0,v0,0x1f
800161bc:	34420008 	ori	v0,v0,0x8
800161c0:	00021080 	sll	v0,v0,0x2
800161c4:	2403ff83 	li	v1,-125
800161c8:	00832024 	and	a0,a0,v1
800161cc:	00822025 	or	a0,a0,v0
800161d0:	aca402d8 	sw	a0,728(a1)
800161d4:	01ee1826 	xor	v1,t7,t6
800161d8:	000318c0 	sll	v1,v1,0x3
800161dc:	3c028029 	lui	v0,0x8029
800161e0:	2442ab80 	addiu	v0,v0,-21632
800161e4:	00621821 	addu	v1,v1,v0
800161e8:	3c028029 	lui	v0,0x8029
800161ec:	2442ac80 	addiu	v0,v0,-21376
800161f0:	afa20010 	sw	v0,16(sp)
800161f4:	afb1001c 	sw	s1,28(sp)
800161f8:	afb00018 	sw	s0,24(sp)
800161fc:	afb30024 	sw	s3,36(sp)
80016200:	afb20020 	sw	s2,32(sp)
80016204:	8c670004 	lw	a3,4(v1)
80016208:	8c660000 	lw	a2,0(v1)
8001620c:	0c005024 	jal	80014090 <ieee754dp_xcpt>
80016210:	02802021 	move	a0,s4
80016214:	0800591b 	j	8001646c <ieee754dp_div+0x82c>
80016218:	02801021 	move	v0,s4
8001621c:	3c028029 	lui	v0,0x8029
80016220:	2442ab50 	addiu	v0,v0,-21680
80016224:	24440008 	addiu	a0,v0,8
80016228:	01ee1826 	xor	v1,t7,t6
8001622c:	0083100b 	0x83100b
80016230:	8c430004 	lw	v1,4(v0)
80016234:	8c420000 	lw	v0,0(v0)
80016238:	ae830004 	sw	v1,4(s4)
8001623c:	0800591a 	j	80016468 <ieee754dp_div+0x828>
80016240:	ae820000 	sw	v0,0(s4)
80016244:	00081d02 	srl	v1,t0,0x14
80016248:	00001021 	move	v0,zero
8001624c:	00431025 	or	v0,v0,v1
80016250:	1440000b 	bnez	v0,80016280 <ieee754dp_div+0x640>
80016254:	000c1d02 	srl	v1,t4,0x14
80016258:	00084040 	sll	t0,t0,0x1
8001625c:	000917c2 	srl	v0,t1,0x1f
80016260:	01024025 	or	t0,t0,v0
80016264:	00094840 	sll	t1,t1,0x1
80016268:	00081d02 	srl	v1,t0,0x14
8001626c:	00001021 	move	v0,zero
80016270:	00431025 	or	v0,v0,v1
80016274:	1040fff8 	beqz	v0,80016258 <ieee754dp_div+0x618>
80016278:	24e7ffff 	addiu	a3,a3,-1
8001627c:	000c1d02 	srl	v1,t4,0x14
80016280:	00001021 	move	v0,zero
80016284:	00431025 	or	v0,v0,v1
80016288:	1440001a 	bnez	v0,800162f4 <ieee754dp_div+0x6b4>
8001628c:	00000000 	nop
80016290:	000c6040 	sll	t4,t4,0x1
80016294:	000d17c2 	srl	v0,t5,0x1f
80016298:	01826025 	or	t4,t4,v0
8001629c:	000d6840 	sll	t5,t5,0x1
800162a0:	000c1d02 	srl	v1,t4,0x14
800162a4:	00001021 	move	v0,zero
800162a8:	00431025 	or	v0,v0,v1
800162ac:	1040fff8 	beqz	v0,80016290 <ieee754dp_div+0x650>
800162b0:	24c6ffff 	addiu	a2,a2,-1
800162b4:	080058be 	j	800162f8 <ieee754dp_div+0x6b8>
800162b8:	000840c0 	sll	t0,t0,0x3
800162bc:	00081d02 	srl	v1,t0,0x14
800162c0:	00001021 	move	v0,zero
800162c4:	00431025 	or	v0,v0,v1
800162c8:	1440000a 	bnez	v0,800162f4 <ieee754dp_div+0x6b4>
800162cc:	00000000 	nop
800162d0:	00084040 	sll	t0,t0,0x1
800162d4:	000917c2 	srl	v0,t1,0x1f
800162d8:	01024025 	or	t0,t0,v0
800162dc:	00094840 	sll	t1,t1,0x1
800162e0:	00081d02 	srl	v1,t0,0x14
800162e4:	00001021 	move	v0,zero
800162e8:	00431025 	or	v0,v0,v1
800162ec:	1040fff8 	beqz	v0,800162d0 <ieee754dp_div+0x690>
800162f0:	24e7ffff 	addiu	a3,a3,-1
800162f4:	000840c0 	sll	t0,t0,0x3
800162f8:	00091742 	srl	v0,t1,0x1d
800162fc:	01024025 	or	t0,t0,v0
80016300:	000948c0 	sll	t1,t1,0x3
80016304:	000c60c0 	sll	t4,t4,0x3
80016308:	000d1742 	srl	v0,t5,0x1d
8001630c:	01826025 	or	t4,t4,v0
80016310:	000d68c0 	sll	t5,t5,0x3
80016314:	00005821 	move	t3,zero
80016318:	00005021 	move	t2,zero
8001631c:	00e63023 	subu	a2,a3,a2
80016320:	00002821 	move	a1,zero
80016324:	3c040040 	lui	a0,0x40
80016328:	010c102b 	sltu	v0,t0,t4
8001632c:	1440000e 	bnez	v0,80016368 <ieee754dp_div+0x728>
80016330:	00000000 	nop
80016334:	15880003 	bne	t4,t0,80016344 <ieee754dp_div+0x704>
80016338:	012d102b 	sltu	v0,t1,t5
8001633c:	1440000a 	bnez	v0,80016368 <ieee754dp_div+0x728>
80016340:	00000000 	nop
80016344:	012d4823 	subu	t1,t1,t5
80016348:	010c4023 	subu	t0,t0,t4
8001634c:	01024023 	subu	t0,t0,v0
80016350:	01441025 	or	v0,t2,a0
80016354:	01651825 	or	v1,t3,a1
80016358:	00405021 	move	t2,v0
8001635c:	01091025 	or	v0,t0,t1
80016360:	1040000b 	beqz	v0,80016390 <ieee754dp_div+0x750>
80016364:	00605821 	move	t3,v1
80016368:	00084040 	sll	t0,t0,0x1
8001636c:	000917c2 	srl	v0,t1,0x1f
80016370:	01024025 	or	t0,t0,v0
80016374:	00052842 	srl	a1,a1,0x1
80016378:	000417c0 	sll	v0,a0,0x1f
8001637c:	00a22825 	or	a1,a1,v0
80016380:	00042042 	srl	a0,a0,0x1
80016384:	00851025 	or	v0,a0,a1
80016388:	1440ffe7 	bnez	v0,80016328 <ieee754dp_div+0x6e8>
8001638c:	00094840 	sll	t1,t1,0x1
80016390:	000a5040 	sll	t2,t2,0x1
80016394:	000b17c2 	srl	v0,t3,0x1f
80016398:	01425025 	or	t2,t2,v0
8001639c:	01091025 	or	v0,t0,t1
800163a0:	10400003 	beqz	v0,800163b0 <ieee754dp_div+0x770>
800163a4:	000b5840 	sll	t3,t3,0x1
800163a8:	35630001 	ori	v1,t3,0x1
800163ac:	00605821 	move	t3,v1
800163b0:	000a1dc2 	srl	v1,t2,0x17
800163b4:	00001021 	move	v0,zero
800163b8:	00431025 	or	v0,v0,v1
800163bc:	1440000a 	bnez	v0,800163e8 <ieee754dp_div+0x7a8>
800163c0:	00000000 	nop
800163c4:	000a5040 	sll	t2,t2,0x1
800163c8:	000b17c2 	srl	v0,t3,0x1f
800163cc:	01425025 	or	t2,t2,v0
800163d0:	000b5840 	sll	t3,t3,0x1
800163d4:	000a1dc2 	srl	v1,t2,0x17
800163d8:	00001021 	move	v0,zero
800163dc:	00431025 	or	v0,v0,v1
800163e0:	1040fff8 	beqz	v0,800163c4 <ieee754dp_div+0x784>
800163e4:	24c6ffff 	addiu	a2,a2,-1
800163e8:	01ee2826 	xor	a1,t7,t6
800163ec:	afab0014 	sw	t3,20(sp)
800163f0:	afaa0010 	sw	t2,16(sp)
800163f4:	27a40028 	addiu	a0,sp,40
800163f8:	0c0050ed 	jal	800143b4 <ieee754dp_format>
800163fc:	0005282b 	sltu	a1,zero,a1
80016400:	8fa7002c 	lw	a3,44(sp)
80016404:	8fa60028 	lw	a2,40(sp)
80016408:	8f820000 	lw	v0,0(gp)
8001640c:	00000000 	nop
80016410:	8c4302d8 	lw	v1,728(v0)
80016414:	00000000 	nop
80016418:	00031b02 	srl	v1,v1,0xc
8001641c:	8c4202d8 	lw	v0,728(v0)
80016420:	00000000 	nop
80016424:	000211c2 	srl	v0,v0,0x7
80016428:	3042001f 	andi	v0,v0,0x1f
8001642c:	00621824 	and	v1,v1,v0
80016430:	1060000b 	beqz	v1,80016460 <ieee754dp_div+0x820>
80016434:	3c028029 	lui	v0,0x8029
80016438:	2442ac80 	addiu	v0,v0,-21376
8001643c:	afa20010 	sw	v0,16(sp)
80016440:	afb1001c 	sw	s1,28(sp)
80016444:	afb00018 	sw	s0,24(sp)
80016448:	afb30024 	sw	s3,36(sp)
8001644c:	afb20020 	sw	s2,32(sp)
80016450:	0c005024 	jal	80014090 <ieee754dp_xcpt>
80016454:	02802021 	move	a0,s4
80016458:	0800591b 	j	8001646c <ieee754dp_div+0x82c>
8001645c:	02801021 	move	v0,s4
80016460:	ae870004 	sw	a3,4(s4)
80016464:	ae860000 	sw	a2,0(s4)
80016468:	02801021 	move	v0,s4
8001646c:	8fbf0044 	lw	ra,68(sp)
80016470:	8fb40040 	lw	s4,64(sp)
80016474:	8fb3003c 	lw	s3,60(sp)
80016478:	8fb20038 	lw	s2,56(sp)
8001647c:	8fb10034 	lw	s1,52(sp)
80016480:	8fb00030 	lw	s0,48(sp)
80016484:	03e00008 	jr	ra
80016488:	27bd0048 	addiu	sp,sp,72
8001648c:	00000000 	nop

80016490 <ieee754dp_mul>:
80016490:	27bdffb8 	addiu	sp,sp,-72
80016494:	afbf0044 	sw	ra,68(sp)
80016498:	afb40040 	sw	s4,64(sp)
8001649c:	afb3003c 	sw	s3,60(sp)
800164a0:	afb20038 	sw	s2,56(sp)
800164a4:	afb10034 	sw	s1,52(sp)
800164a8:	afb00030 	sw	s0,48(sp)
800164ac:	0080a021 	move	s4,a0
800164b0:	00e08821 	move	s1,a3
800164b4:	00c08021 	move	s0,a2
800164b8:	8fb3005c 	lw	s3,92(sp)
800164bc:	8fb20058 	lw	s2,88(sp)
800164c0:	00e05821 	move	t3,a3
800164c4:	3c02000f 	lui	v0,0xf
800164c8:	3442ffff 	ori	v0,v0,0xffff
800164cc:	00c25024 	and	t2,a2,v0
800164d0:	00063d02 	srl	a3,a2,0x14
800164d4:	30e707ff 	andi	a3,a3,0x7ff
800164d8:	240207ff 	li	v0,2047
800164dc:	14e2000d 	bne	a3,v0,80016514 <ieee754dp_mul+0x84>
800164e0:	00067fc2 	srl	t7,a2,0x1f
800164e4:	01511025 	or	v0,t2,s1
800164e8:	10400017 	beqz	v0,80016548 <ieee754dp_mul+0xb8>
800164ec:	240d0003 	li	t5,3
800164f0:	3c040008 	lui	a0,0x8
800164f4:	01441024 	and	v0,t2,a0
800164f8:	00001821 	move	v1,zero
800164fc:	00431025 	or	v0,v0,v1
80016500:	24050005 	li	a1,5
80016504:	24040004 	li	a0,4
80016508:	00806821 	move	t5,a0
8001650c:	08005952 	j	80016548 <ieee754dp_mul+0xb8>
80016510:	00a2680a 	0xa2680a
80016514:	14e00007 	bnez	a3,80016534 <ieee754dp_mul+0xa4>
80016518:	3c040010 	lui	a0,0x10
8001651c:	01511025 	or	v0,t2,s1
80016520:	10400009 	beqz	v0,80016548 <ieee754dp_mul+0xb8>
80016524:	240d0001 	li	t5,1
80016528:	2407fc02 	li	a3,-1022
8001652c:	08005952 	j	80016548 <ieee754dp_mul+0xb8>
80016530:	240d0002 	li	t5,2
80016534:	24e7fc01 	addiu	a3,a3,-1023
80016538:	01441025 	or	v0,t2,a0
8001653c:	02205821 	move	t3,s1
80016540:	00405021 	move	t2,v0
80016544:	00006821 	move	t5,zero
80016548:	02604821 	move	t1,s3
8001654c:	3c02000f 	lui	v0,0xf
80016550:	3442ffff 	ori	v0,v0,0xffff
80016554:	02424024 	and	t0,s2,v0
80016558:	00123502 	srl	a2,s2,0x14
8001655c:	30c607ff 	andi	a2,a2,0x7ff
80016560:	240207ff 	li	v0,2047
80016564:	14c2000d 	bne	a2,v0,8001659c <ieee754dp_mul+0x10c>
80016568:	001277c2 	srl	t6,s2,0x1f
8001656c:	01131025 	or	v0,t0,s3
80016570:	10400017 	beqz	v0,800165d0 <ieee754dp_mul+0x140>
80016574:	240c0003 	li	t4,3
80016578:	3c040008 	lui	a0,0x8
8001657c:	01041024 	and	v0,t0,a0
80016580:	00001821 	move	v1,zero
80016584:	00431025 	or	v0,v0,v1
80016588:	24050005 	li	a1,5
8001658c:	24040004 	li	a0,4
80016590:	00806021 	move	t4,a0
80016594:	08005974 	j	800165d0 <ieee754dp_mul+0x140>
80016598:	00a2600a 	0xa2600a
8001659c:	14c00007 	bnez	a2,800165bc <ieee754dp_mul+0x12c>
800165a0:	3c040010 	lui	a0,0x10
800165a4:	01131025 	or	v0,t0,s3
800165a8:	10400009 	beqz	v0,800165d0 <ieee754dp_mul+0x140>
800165ac:	240c0001 	li	t4,1
800165b0:	2406fc02 	li	a2,-1022
800165b4:	08005974 	j	800165d0 <ieee754dp_mul+0x140>
800165b8:	240c0002 	li	t4,2
800165bc:	24c6fc01 	addiu	a2,a2,-1023
800165c0:	01041025 	or	v0,t0,a0
800165c4:	02604821 	move	t1,s3
800165c8:	00404021 	move	t0,v0
800165cc:	00006021 	move	t4,zero
800165d0:	8f840000 	lw	a0,0(gp)
800165d4:	00000000 	nop
800165d8:	8c8202d8 	lw	v0,728(a0)
800165dc:	3c03fffc 	lui	v1,0xfffc
800165e0:	34650fff 	ori	a1,v1,0xfff
800165e4:	00451024 	and	v0,v0,a1
800165e8:	ac8202d8 	sw	v0,728(a0)
800165ec:	24020002 	li	v0,2
800165f0:	15a2002a 	bne	t5,v0,8001669c <ieee754dp_mul+0x20c>
800165f4:	00000000 	nop
800165f8:	8f820000 	lw	v0,0(gp)
800165fc:	00000000 	nop
80016600:	904202d8 	lbu	v0,728(v0)
80016604:	00000000 	nop
80016608:	30420001 	andi	v0,v0,0x1
8001660c:	10400023 	beqz	v0,8001669c <ieee754dp_mul+0x20c>
80016610:	24020002 	li	v0,2
80016614:	8f840000 	lw	a0,0(gp)
80016618:	00000000 	nop
8001661c:	8c8302d8 	lw	v1,728(a0)
80016620:	00000000 	nop
80016624:	00031302 	srl	v0,v1,0xc
80016628:	3042003f 	andi	v0,v0,0x3f
8001662c:	34420001 	ori	v0,v0,0x1
80016630:	00021300 	sll	v0,v0,0xc
80016634:	00651824 	and	v1,v1,a1
80016638:	00621825 	or	v1,v1,v0
8001663c:	ac8302d8 	sw	v1,728(a0)
80016640:	8f850000 	lw	a1,0(gp)
80016644:	00000000 	nop
80016648:	8ca402d8 	lw	a0,728(a1)
8001664c:	00000000 	nop
80016650:	00041082 	srl	v0,a0,0x2
80016654:	3042001f 	andi	v0,v0,0x1f
80016658:	34420001 	ori	v0,v0,0x1
8001665c:	00021080 	sll	v0,v0,0x2
80016660:	2403ff83 	li	v1,-125
80016664:	00832024 	and	a0,a0,v1
80016668:	00822025 	or	a0,a0,v0
8001666c:	aca402d8 	sw	a0,728(a1)
80016670:	240d0001 	li	t5,1
80016674:	00003821 	move	a3,zero
80016678:	00005821 	move	t3,zero
8001667c:	00005021 	move	t2,zero
80016680:	000f18c0 	sll	v1,t7,0x3
80016684:	3c028029 	lui	v0,0x8029
80016688:	2442ab50 	addiu	v0,v0,-21680
8001668c:	00621821 	addu	v1,v1,v0
80016690:	8c710004 	lw	s1,4(v1)
80016694:	8c700000 	lw	s0,0(v1)
80016698:	24020002 	li	v0,2
8001669c:	1582002c 	bne	t4,v0,80016750 <ieee754dp_mul+0x2c0>
800166a0:	000d1040 	sll	v0,t5,0x1
800166a4:	8f820000 	lw	v0,0(gp)
800166a8:	00000000 	nop
800166ac:	904202d8 	lbu	v0,728(v0)
800166b0:	00000000 	nop
800166b4:	30420001 	andi	v0,v0,0x1
800166b8:	10400025 	beqz	v0,80016750 <ieee754dp_mul+0x2c0>
800166bc:	000d1040 	sll	v0,t5,0x1
800166c0:	8f850000 	lw	a1,0(gp)
800166c4:	00000000 	nop
800166c8:	8ca402d8 	lw	a0,728(a1)
800166cc:	00000000 	nop
800166d0:	00041b02 	srl	v1,a0,0xc
800166d4:	3063003f 	andi	v1,v1,0x3f
800166d8:	34630001 	ori	v1,v1,0x1
800166dc:	00031b00 	sll	v1,v1,0xc
800166e0:	3c02fffc 	lui	v0,0xfffc
800166e4:	34420fff 	ori	v0,v0,0xfff
800166e8:	00822024 	and	a0,a0,v0
800166ec:	00832025 	or	a0,a0,v1
800166f0:	aca402d8 	sw	a0,728(a1)
800166f4:	8f850000 	lw	a1,0(gp)
800166f8:	00000000 	nop
800166fc:	8ca402d8 	lw	a0,728(a1)
80016700:	00000000 	nop
80016704:	00041082 	srl	v0,a0,0x2
80016708:	3042001f 	andi	v0,v0,0x1f
8001670c:	34420001 	ori	v0,v0,0x1
80016710:	00021080 	sll	v0,v0,0x2
80016714:	2403ff83 	li	v1,-125
80016718:	00832024 	and	a0,a0,v1
8001671c:	00822025 	or	a0,a0,v0
80016720:	aca402d8 	sw	a0,728(a1)
80016724:	240c0001 	li	t4,1
80016728:	00003021 	move	a2,zero
8001672c:	00004821 	move	t1,zero
80016730:	00004021 	move	t0,zero
80016734:	000e18c0 	sll	v1,t6,0x3
80016738:	3c028029 	lui	v0,0x8029
8001673c:	2442ab50 	addiu	v0,v0,-21680
80016740:	00621821 	addu	v1,v1,v0
80016744:	8c730004 	lw	s3,4(v1)
80016748:	8c720000 	lw	s2,0(v1)
8001674c:	000d1040 	sll	v0,t5,0x1
80016750:	004d1021 	addu	v0,v0,t5
80016754:	00021040 	sll	v0,v0,0x1
80016758:	004c1821 	addu	v1,v0,t4
8001675c:	2c620024 	sltiu	v0,v1,36
80016760:	1040009c 	beqz	v0,800169d4 <ieee754dp_mul+0x544>
80016764:	00031080 	sll	v0,v1,0x2
80016768:	3c038029 	lui	v1,0x8029
8001676c:	2463ad24 	addiu	v1,v1,-21212
80016770:	00431021 	addu	v0,v0,v1
80016774:	8c420000 	lw	v0,0(v0)
80016778:	00000000 	nop
8001677c:	00400008 	jr	v0
80016780:	00000000 	nop
80016784:	8f850000 	lw	a1,0(gp)
80016788:	00000000 	nop
8001678c:	8ca402d8 	lw	a0,728(a1)
80016790:	00000000 	nop
80016794:	00041b02 	srl	v1,a0,0xc
80016798:	3063003f 	andi	v1,v1,0x3f
8001679c:	34630010 	ori	v1,v1,0x10
800167a0:	00031b00 	sll	v1,v1,0xc
800167a4:	3c02fffc 	lui	v0,0xfffc
800167a8:	34420fff 	ori	v0,v0,0xfff
800167ac:	00822024 	and	a0,a0,v0
800167b0:	00832025 	or	a0,a0,v1
800167b4:	aca402d8 	sw	a0,728(a1)
800167b8:	8f850000 	lw	a1,0(gp)
800167bc:	00000000 	nop
800167c0:	8ca402d8 	lw	a0,728(a1)
800167c4:	00000000 	nop
800167c8:	00041082 	srl	v0,a0,0x2
800167cc:	3042001f 	andi	v0,v0,0x1f
800167d0:	34420010 	ori	v0,v0,0x10
800167d4:	00021080 	sll	v0,v0,0x2
800167d8:	2403ff83 	li	v1,-125
800167dc:	00832024 	and	a0,a0,v1
800167e0:	00822025 	or	a0,a0,v0
800167e4:	aca402d8 	sw	a0,728(a1)
800167e8:	3c028029 	lui	v0,0x8029
800167ec:	2442ad20 	addiu	v0,v0,-21216
800167f0:	afa20010 	sw	v0,16(sp)
800167f4:	afb1001c 	sw	s1,28(sp)
800167f8:	afb00018 	sw	s0,24(sp)
800167fc:	afb30024 	sw	s3,36(sp)
80016800:	afb20020 	sw	s2,32(sp)
80016804:	3c028029 	lui	v0,0x8029
80016808:	8c47ab94 	lw	a3,-21612(v0)
8001680c:	8c46ab90 	lw	a2,-21616(v0)
80016810:	0c00504a 	jal	80014128 <ieee754dp_nanxcpt>
80016814:	02802021 	move	a0,s4
80016818:	08005b01 	j	80016c04 <ieee754dp_mul+0x774>
8001681c:	02801021 	move	v0,s4
80016820:	ae930004 	sw	s3,4(s4)
80016824:	08005b00 	j	80016c00 <ieee754dp_mul+0x770>
80016828:	ae920000 	sw	s2,0(s4)
8001682c:	ae910004 	sw	s1,4(s4)
80016830:	08005b00 	j	80016c00 <ieee754dp_mul+0x770>
80016834:	ae900000 	sw	s0,0(s4)
80016838:	8f850000 	lw	a1,0(gp)
8001683c:	00000000 	nop
80016840:	8ca402d8 	lw	a0,728(a1)
80016844:	00000000 	nop
80016848:	00041b02 	srl	v1,a0,0xc
8001684c:	3063003f 	andi	v1,v1,0x3f
80016850:	34630010 	ori	v1,v1,0x10
80016854:	00031b00 	sll	v1,v1,0xc
80016858:	3c02fffc 	lui	v0,0xfffc
8001685c:	34420fff 	ori	v0,v0,0xfff
80016860:	00822024 	and	a0,a0,v0
80016864:	00832025 	or	a0,a0,v1
80016868:	aca402d8 	sw	a0,728(a1)
8001686c:	8f850000 	lw	a1,0(gp)
80016870:	00000000 	nop
80016874:	8ca402d8 	lw	a0,728(a1)
80016878:	00000000 	nop
8001687c:	00041082 	srl	v0,a0,0x2
80016880:	3042001f 	andi	v0,v0,0x1f
80016884:	34420010 	ori	v0,v0,0x10
80016888:	00021080 	sll	v0,v0,0x2
8001688c:	2403ff83 	li	v1,-125
80016890:	00832024 	and	a0,a0,v1
80016894:	00822025 	or	a0,a0,v0
80016898:	aca402d8 	sw	a0,728(a1)
8001689c:	3c028029 	lui	v0,0x8029
800168a0:	2442ad20 	addiu	v0,v0,-21216
800168a4:	afa20010 	sw	v0,16(sp)
800168a8:	afb1001c 	sw	s1,28(sp)
800168ac:	afb00018 	sw	s0,24(sp)
800168b0:	afb30024 	sw	s3,36(sp)
800168b4:	afb20020 	sw	s2,32(sp)
800168b8:	3c028029 	lui	v0,0x8029
800168bc:	8c47ab94 	lw	a3,-21612(v0)
800168c0:	8c46ab90 	lw	a2,-21616(v0)
800168c4:	0c005024 	jal	80014090 <ieee754dp_xcpt>
800168c8:	02802021 	move	a0,s4
800168cc:	08005b01 	j	80016c04 <ieee754dp_mul+0x774>
800168d0:	02801021 	move	v0,s4
800168d4:	01ee1026 	xor	v0,t7,t6
800168d8:	000210c0 	sll	v0,v0,0x3
800168dc:	3c038029 	lui	v1,0x8029
800168e0:	2463ab80 	addiu	v1,v1,-21632
800168e4:	00431021 	addu	v0,v0,v1
800168e8:	8c430004 	lw	v1,4(v0)
800168ec:	8c420000 	lw	v0,0(v0)
800168f0:	ae830004 	sw	v1,4(s4)
800168f4:	08005b00 	j	80016c00 <ieee754dp_mul+0x770>
800168f8:	ae820000 	sw	v0,0(s4)
800168fc:	01ee1026 	xor	v0,t7,t6
80016900:	000210c0 	sll	v0,v0,0x3
80016904:	3c038029 	lui	v1,0x8029
80016908:	2463ab50 	addiu	v1,v1,-21680
8001690c:	00431021 	addu	v0,v0,v1
80016910:	8c430004 	lw	v1,4(v0)
80016914:	8c420000 	lw	v0,0(v0)
80016918:	ae830004 	sw	v1,4(s4)
8001691c:	08005b00 	j	80016c00 <ieee754dp_mul+0x770>
80016920:	ae820000 	sw	v0,0(s4)
80016924:	000a1d02 	srl	v1,t2,0x14
80016928:	00001021 	move	v0,zero
8001692c:	00431025 	or	v0,v0,v1
80016930:	1440000b 	bnez	v0,80016960 <ieee754dp_mul+0x4d0>
80016934:	00081d02 	srl	v1,t0,0x14
80016938:	000a5040 	sll	t2,t2,0x1
8001693c:	000b17c2 	srl	v0,t3,0x1f
80016940:	01425025 	or	t2,t2,v0
80016944:	000b5840 	sll	t3,t3,0x1
80016948:	000a1d02 	srl	v1,t2,0x14
8001694c:	00001021 	move	v0,zero
80016950:	00431025 	or	v0,v0,v1
80016954:	1040fff8 	beqz	v0,80016938 <ieee754dp_mul+0x4a8>
80016958:	24e7ffff 	addiu	a3,a3,-1
8001695c:	00081d02 	srl	v1,t0,0x14
80016960:	00001021 	move	v0,zero
80016964:	00431025 	or	v0,v0,v1
80016968:	1440001a 	bnez	v0,800169d4 <ieee754dp_mul+0x544>
8001696c:	00000000 	nop
80016970:	00084040 	sll	t0,t0,0x1
80016974:	000917c2 	srl	v0,t1,0x1f
80016978:	01024025 	or	t0,t0,v0
8001697c:	00094840 	sll	t1,t1,0x1
80016980:	00081d02 	srl	v1,t0,0x14
80016984:	00001021 	move	v0,zero
80016988:	00431025 	or	v0,v0,v1
8001698c:	1040fff8 	beqz	v0,80016970 <ieee754dp_mul+0x4e0>
80016990:	24c6ffff 	addiu	a2,a2,-1
80016994:	08005a76 	j	800169d8 <ieee754dp_mul+0x548>
80016998:	00e63021 	addu	a2,a3,a2
8001699c:	000a1d02 	srl	v1,t2,0x14
800169a0:	00001021 	move	v0,zero
800169a4:	00431025 	or	v0,v0,v1
800169a8:	1440000a 	bnez	v0,800169d4 <ieee754dp_mul+0x544>
800169ac:	00000000 	nop
800169b0:	000a5040 	sll	t2,t2,0x1
800169b4:	000b17c2 	srl	v0,t3,0x1f
800169b8:	01425025 	or	t2,t2,v0
800169bc:	000b5840 	sll	t3,t3,0x1
800169c0:	000a1d02 	srl	v1,t2,0x14
800169c4:	00001021 	move	v0,zero
800169c8:	00431025 	or	v0,v0,v1
800169cc:	1040fff8 	beqz	v0,800169b0 <ieee754dp_mul+0x520>
800169d0:	24e7ffff 	addiu	a3,a3,-1
800169d4:	00e63021 	addu	a2,a3,a2
800169d8:	01eec026 	xor	t8,t7,t6
800169dc:	000a52c0 	sll	t2,t2,0xb
800169e0:	000b1542 	srl	v0,t3,0x15
800169e4:	01425025 	or	t2,t2,v0
800169e8:	000b5ac0 	sll	t3,t3,0xb
800169ec:	000842c0 	sll	t0,t0,0xb
800169f0:	00091542 	srl	v0,t1,0x15
800169f4:	01024025 	or	t0,t0,v0
800169f8:	00094ac0 	sll	t1,t1,0xb
800169fc:	01602021 	move	a0,t3
80016a00:	000a1802 	srl	v1,t2,0x0
80016a04:	00607021 	move	t6,v1
80016a08:	01203821 	move	a3,t1
80016a0c:	00081802 	srl	v1,t0,0x0
80016a10:	01690019 	multu	t3,t1
80016a14:	00005812 	mflo	t3
80016a18:	00005010 	mfhi	t2
	...
80016a24:	01c30019 	multu	t6,v1
80016a28:	00006812 	mflo	t5
80016a2c:	00006010 	mfhi	t4
	...
80016a38:	00830019 	multu	a0,v1
80016a3c:	00004812 	mflo	t1
80016a40:	00004010 	mfhi	t0
80016a44:	00092000 	sll	a0,t1,0x0
80016a48:	00002821 	move	a1,zero
80016a4c:	00ab2821 	addu	a1,a1,t3
80016a50:	00ab102b 	sltu	v0,a1,t3
80016a54:	008a2021 	addu	a0,a0,t2
80016a58:	00822021 	addu	a0,a0,v0
80016a5c:	008a102b 	sltu	v0,a0,t2
80016a60:	14400006 	bnez	v0,80016a7c <ieee754dp_mul+0x5ec>
80016a64:	00000000 	nop
80016a68:	15440008 	bne	t2,a0,80016a8c <ieee754dp_mul+0x5fc>
80016a6c:	00805021 	move	t2,a0
80016a70:	00ab102b 	sltu	v0,a1,t3
80016a74:	10400006 	beqz	v0,80016a90 <ieee754dp_mul+0x600>
80016a78:	00081802 	srl	v1,t0,0x0
80016a7c:	25ad0001 	addiu	t5,t5,1
80016a80:	2da20001 	sltiu	v0,t5,1
80016a84:	01826021 	addu	t4,t4,v0
80016a88:	00805021 	move	t2,a0
80016a8c:	00081802 	srl	v1,t0,0x0
80016a90:	00001021 	move	v0,zero
80016a94:	01a36821 	addu	t5,t5,v1
80016a98:	01a3202b 	sltu	a0,t5,v1
80016a9c:	01826021 	addu	t4,t4,v0
80016aa0:	01c70019 	multu	t6,a3
80016aa4:	00007812 	mflo	t7
80016aa8:	00007010 	mfhi	t6
80016aac:	000f4000 	sll	t0,t7,0x0
80016ab0:	00004821 	move	t1,zero
80016ab4:	01254821 	addu	t1,t1,a1
80016ab8:	0125102b 	sltu	v0,t1,a1
80016abc:	010a4021 	addu	t0,t0,t2
80016ac0:	01024021 	addu	t0,t0,v0
80016ac4:	010a102b 	sltu	v0,t0,t2
80016ac8:	14400006 	bnez	v0,80016ae4 <ieee754dp_mul+0x654>
80016acc:	01846021 	addu	t4,t4,a0
80016ad0:	15480008 	bne	t2,t0,80016af4 <ieee754dp_mul+0x664>
80016ad4:	000e1802 	srl	v1,t6,0x0
80016ad8:	0125102b 	sltu	v0,t1,a1
80016adc:	10400006 	beqz	v0,80016af8 <ieee754dp_mul+0x668>
80016ae0:	00001021 	move	v0,zero
80016ae4:	25ad0001 	addiu	t5,t5,1
80016ae8:	2da20001 	sltiu	v0,t5,1
80016aec:	01826021 	addu	t4,t4,v0
80016af0:	000e1802 	srl	v1,t6,0x0
80016af4:	00001021 	move	v0,zero
80016af8:	01a35821 	addu	t3,t5,v1
80016afc:	0163202b 	sltu	a0,t3,v1
80016b00:	01825021 	addu	t2,t4,v0
80016b04:	01091025 	or	v0,t0,t1
80016b08:	10400003 	beqz	v0,80016b18 <ieee754dp_mul+0x688>
80016b0c:	01445021 	addu	t2,t2,a0
80016b10:	35630001 	ori	v1,t3,0x1
80016b14:	00605821 	move	t3,v1
80016b18:	0541000f 	bgez	t2,80016b58 <ieee754dp_mul+0x6c8>
80016b1c:	000b49c2 	srl	t1,t3,0x7
80016b20:	000b4a02 	srl	t1,t3,0x8
80016b24:	000a1600 	sll	v0,t2,0x18
80016b28:	01224825 	or	t1,t1,v0
80016b2c:	000b1600 	sll	v0,t3,0x18
80016b30:	00001821 	move	v1,zero
80016b34:	00431025 	or	v0,v0,v1
80016b38:	10400003 	beqz	v0,80016b48 <ieee754dp_mul+0x6b8>
80016b3c:	000a4202 	srl	t0,t2,0x8
80016b40:	35230001 	ori	v1,t1,0x1
80016b44:	00604821 	move	t1,v1
80016b48:	01205821 	move	t3,t1
80016b4c:	01005021 	move	t2,t0
80016b50:	08005ae1 	j	80016b84 <ieee754dp_mul+0x6f4>
80016b54:	24c60001 	addiu	a2,a2,1
80016b58:	000a1640 	sll	v0,t2,0x19
80016b5c:	01224825 	or	t1,t1,v0
80016b60:	000b1640 	sll	v0,t3,0x19
80016b64:	00001821 	move	v1,zero
80016b68:	00431025 	or	v0,v0,v1
80016b6c:	10400003 	beqz	v0,80016b7c <ieee754dp_mul+0x6ec>
80016b70:	000a41c2 	srl	t0,t2,0x7
80016b74:	35230001 	ori	v1,t1,0x1
80016b78:	00604821 	move	t1,v1
80016b7c:	01205821 	move	t3,t1
80016b80:	01005021 	move	t2,t0
80016b84:	afab0014 	sw	t3,20(sp)
80016b88:	afaa0010 	sw	t2,16(sp)
80016b8c:	27a40028 	addiu	a0,sp,40
80016b90:	0c0050ed 	jal	800143b4 <ieee754dp_format>
80016b94:	03002821 	move	a1,t8
80016b98:	8fa7002c 	lw	a3,44(sp)
80016b9c:	8fa60028 	lw	a2,40(sp)
80016ba0:	8f820000 	lw	v0,0(gp)
80016ba4:	00000000 	nop
80016ba8:	8c4302d8 	lw	v1,728(v0)
80016bac:	00000000 	nop
80016bb0:	00031b02 	srl	v1,v1,0xc
80016bb4:	8c4202d8 	lw	v0,728(v0)
80016bb8:	00000000 	nop
80016bbc:	000211c2 	srl	v0,v0,0x7
80016bc0:	3042001f 	andi	v0,v0,0x1f
80016bc4:	00621824 	and	v1,v1,v0
80016bc8:	1060000b 	beqz	v1,80016bf8 <ieee754dp_mul+0x768>
80016bcc:	3c028029 	lui	v0,0x8029
80016bd0:	2442ad20 	addiu	v0,v0,-21216
80016bd4:	afa20010 	sw	v0,16(sp)
80016bd8:	afb1001c 	sw	s1,28(sp)
80016bdc:	afb00018 	sw	s0,24(sp)
80016be0:	afb30024 	sw	s3,36(sp)
80016be4:	afb20020 	sw	s2,32(sp)
80016be8:	0c005024 	jal	80014090 <ieee754dp_xcpt>
80016bec:	02802021 	move	a0,s4
80016bf0:	08005b01 	j	80016c04 <ieee754dp_mul+0x774>
80016bf4:	02801021 	move	v0,s4
80016bf8:	ae870004 	sw	a3,4(s4)
80016bfc:	ae860000 	sw	a2,0(s4)
80016c00:	02801021 	move	v0,s4
80016c04:	8fbf0044 	lw	ra,68(sp)
80016c08:	8fb40040 	lw	s4,64(sp)
80016c0c:	8fb3003c 	lw	s3,60(sp)
80016c10:	8fb20038 	lw	s2,56(sp)
80016c14:	8fb10034 	lw	s1,52(sp)
80016c18:	8fb00030 	lw	s0,48(sp)
80016c1c:	03e00008 	jr	ra
80016c20:	27bd0048 	addiu	sp,sp,72
	...

80016c30 <ieee754dp_sub>:
80016c30:	27bdffb0 	addiu	sp,sp,-80
80016c34:	afbf004c 	sw	ra,76(sp)
80016c38:	afb70048 	sw	s7,72(sp)
80016c3c:	afb60044 	sw	s6,68(sp)
80016c40:	afb40040 	sw	s4,64(sp)
80016c44:	afb3003c 	sw	s3,60(sp)
80016c48:	afb20038 	sw	s2,56(sp)
80016c4c:	afb10034 	sw	s1,52(sp)
80016c50:	afb00030 	sw	s0,48(sp)
80016c54:	0080a021 	move	s4,a0
80016c58:	00e09821 	move	s3,a3
80016c5c:	00c09021 	move	s2,a2
80016c60:	8fb10064 	lw	s1,100(sp)
80016c64:	8fb00060 	lw	s0,96(sp)
80016c68:	3c02000f 	lui	v0,0xf
80016c6c:	3442ffff 	ori	v0,v0,0xffff
80016c70:	00c24024 	and	t0,a2,v0
80016c74:	00067fc2 	srl	t7,a2,0x1f
80016c78:	00063502 	srl	a2,a2,0x14
80016c7c:	30c607ff 	andi	a2,a2,0x7ff
80016c80:	240207ff 	li	v0,2047
80016c84:	14c2000d 	bne	a2,v0,80016cbc <ieee754dp_sub+0x8c>
80016c88:	00e04821 	move	t1,a3
80016c8c:	01071025 	or	v0,t0,a3
80016c90:	10400017 	beqz	v0,80016cf0 <ieee754dp_sub+0xc0>
80016c94:	240d0003 	li	t5,3
80016c98:	3c040008 	lui	a0,0x8
80016c9c:	01041024 	and	v0,t0,a0
80016ca0:	00001821 	move	v1,zero
80016ca4:	00431025 	or	v0,v0,v1
80016ca8:	24050005 	li	a1,5
80016cac:	24040004 	li	a0,4
80016cb0:	00806821 	move	t5,a0
80016cb4:	08005b3c 	j	80016cf0 <ieee754dp_sub+0xc0>
80016cb8:	00a2680a 	0xa2680a
80016cbc:	14c00007 	bnez	a2,80016cdc <ieee754dp_sub+0xac>
80016cc0:	3c040010 	lui	a0,0x10
80016cc4:	01071025 	or	v0,t0,a3
80016cc8:	10400009 	beqz	v0,80016cf0 <ieee754dp_sub+0xc0>
80016ccc:	240d0001 	li	t5,1
80016cd0:	2406fc02 	li	a2,-1022
80016cd4:	08005b3c 	j	80016cf0 <ieee754dp_sub+0xc0>
80016cd8:	240d0002 	li	t5,2
80016cdc:	24c6fc01 	addiu	a2,a2,-1023
80016ce0:	01041025 	or	v0,t0,a0
80016ce4:	00e04821 	move	t1,a3
80016ce8:	00404021 	move	t0,v0
80016cec:	00006821 	move	t5,zero
80016cf0:	02205821 	move	t3,s1
80016cf4:	3c02000f 	lui	v0,0xf
80016cf8:	3442ffff 	ori	v0,v0,0xffff
80016cfc:	02025024 	and	t2,s0,v0
80016d00:	00106502 	srl	t4,s0,0x14
80016d04:	318c07ff 	andi	t4,t4,0x7ff
80016d08:	240207ff 	li	v0,2047
80016d0c:	1582000d 	bne	t4,v0,80016d44 <ieee754dp_sub+0x114>
80016d10:	001077c2 	srl	t6,s0,0x1f
80016d14:	01511025 	or	v0,t2,s1
80016d18:	10400017 	beqz	v0,80016d78 <ieee754dp_sub+0x148>
80016d1c:	24070003 	li	a3,3
80016d20:	3c040008 	lui	a0,0x8
80016d24:	01441024 	and	v0,t2,a0
80016d28:	00001821 	move	v1,zero
80016d2c:	00431025 	or	v0,v0,v1
80016d30:	24050005 	li	a1,5
80016d34:	24040004 	li	a0,4
80016d38:	00803821 	move	a3,a0
80016d3c:	08005b5e 	j	80016d78 <ieee754dp_sub+0x148>
80016d40:	00a2380a 	0xa2380a
80016d44:	15800007 	bnez	t4,80016d64 <ieee754dp_sub+0x134>
80016d48:	3c040010 	lui	a0,0x10
80016d4c:	01511025 	or	v0,t2,s1
80016d50:	10400009 	beqz	v0,80016d78 <ieee754dp_sub+0x148>
80016d54:	24070001 	li	a3,1
80016d58:	240cfc02 	li	t4,-1022
80016d5c:	08005b5e 	j	80016d78 <ieee754dp_sub+0x148>
80016d60:	24070002 	li	a3,2
80016d64:	258cfc01 	addiu	t4,t4,-1023
80016d68:	01441025 	or	v0,t2,a0
80016d6c:	02205821 	move	t3,s1
80016d70:	00405021 	move	t2,v0
80016d74:	00003821 	move	a3,zero
80016d78:	8f840000 	lw	a0,0(gp)
80016d7c:	00000000 	nop
80016d80:	8c8202d8 	lw	v0,728(a0)
80016d84:	3c03fffc 	lui	v1,0xfffc
80016d88:	34650fff 	ori	a1,v1,0xfff
80016d8c:	00451024 	and	v0,v0,a1
80016d90:	ac8202d8 	sw	v0,728(a0)
80016d94:	24020002 	li	v0,2
80016d98:	15a2002a 	bne	t5,v0,80016e44 <ieee754dp_sub+0x214>
80016d9c:	00000000 	nop
80016da0:	8f820000 	lw	v0,0(gp)
80016da4:	00000000 	nop
80016da8:	904202d8 	lbu	v0,728(v0)
80016dac:	00000000 	nop
80016db0:	30420001 	andi	v0,v0,0x1
80016db4:	10400023 	beqz	v0,80016e44 <ieee754dp_sub+0x214>
80016db8:	24020002 	li	v0,2
80016dbc:	8f840000 	lw	a0,0(gp)
80016dc0:	00000000 	nop
80016dc4:	8c8302d8 	lw	v1,728(a0)
80016dc8:	00000000 	nop
80016dcc:	00031302 	srl	v0,v1,0xc
80016dd0:	3042003f 	andi	v0,v0,0x3f
80016dd4:	34420001 	ori	v0,v0,0x1
80016dd8:	00021300 	sll	v0,v0,0xc
80016ddc:	00651824 	and	v1,v1,a1
80016de0:	00621825 	or	v1,v1,v0
80016de4:	ac8302d8 	sw	v1,728(a0)
80016de8:	8f850000 	lw	a1,0(gp)
80016dec:	00000000 	nop
80016df0:	8ca402d8 	lw	a0,728(a1)
80016df4:	00000000 	nop
80016df8:	00041082 	srl	v0,a0,0x2
80016dfc:	3042001f 	andi	v0,v0,0x1f
80016e00:	34420001 	ori	v0,v0,0x1
80016e04:	00021080 	sll	v0,v0,0x2
80016e08:	2403ff83 	li	v1,-125
80016e0c:	00832024 	and	a0,a0,v1
80016e10:	00822025 	or	a0,a0,v0
80016e14:	aca402d8 	sw	a0,728(a1)
80016e18:	240d0001 	li	t5,1
80016e1c:	00003021 	move	a2,zero
80016e20:	00004821 	move	t1,zero
80016e24:	00004021 	move	t0,zero
80016e28:	000f18c0 	sll	v1,t7,0x3
80016e2c:	3c028029 	lui	v0,0x8029
80016e30:	2442ab50 	addiu	v0,v0,-21680
80016e34:	00621821 	addu	v1,v1,v0
80016e38:	8c730004 	lw	s3,4(v1)
80016e3c:	8c720000 	lw	s2,0(v1)
80016e40:	24020002 	li	v0,2
80016e44:	14e2002c 	bne	a3,v0,80016ef8 <ieee754dp_sub+0x2c8>
80016e48:	000d1040 	sll	v0,t5,0x1
80016e4c:	8f820000 	lw	v0,0(gp)
80016e50:	00000000 	nop
80016e54:	904202d8 	lbu	v0,728(v0)
80016e58:	00000000 	nop
80016e5c:	30420001 	andi	v0,v0,0x1
80016e60:	10400025 	beqz	v0,80016ef8 <ieee754dp_sub+0x2c8>
80016e64:	000d1040 	sll	v0,t5,0x1
80016e68:	8f850000 	lw	a1,0(gp)
80016e6c:	00000000 	nop
80016e70:	8ca402d8 	lw	a0,728(a1)
80016e74:	00000000 	nop
80016e78:	00041b02 	srl	v1,a0,0xc
80016e7c:	3063003f 	andi	v1,v1,0x3f
80016e80:	34630001 	ori	v1,v1,0x1
80016e84:	00031b00 	sll	v1,v1,0xc
80016e88:	3c02fffc 	lui	v0,0xfffc
80016e8c:	34420fff 	ori	v0,v0,0xfff
80016e90:	00822024 	and	a0,a0,v0
80016e94:	00832025 	or	a0,a0,v1
80016e98:	aca402d8 	sw	a0,728(a1)
80016e9c:	8f850000 	lw	a1,0(gp)
80016ea0:	00000000 	nop
80016ea4:	8ca402d8 	lw	a0,728(a1)
80016ea8:	00000000 	nop
80016eac:	00041082 	srl	v0,a0,0x2
80016eb0:	3042001f 	andi	v0,v0,0x1f
80016eb4:	34420001 	ori	v0,v0,0x1
80016eb8:	00021080 	sll	v0,v0,0x2
80016ebc:	2403ff83 	li	v1,-125
80016ec0:	00832024 	and	a0,a0,v1
80016ec4:	00822025 	or	a0,a0,v0
80016ec8:	aca402d8 	sw	a0,728(a1)
80016ecc:	24070001 	li	a3,1
80016ed0:	00006021 	move	t4,zero
80016ed4:	00005821 	move	t3,zero
80016ed8:	00005021 	move	t2,zero
80016edc:	000e18c0 	sll	v1,t6,0x3
80016ee0:	3c028029 	lui	v0,0x8029
80016ee4:	2442ab50 	addiu	v0,v0,-21680
80016ee8:	00621821 	addu	v1,v1,v0
80016eec:	8c710004 	lw	s1,4(v1)
80016ef0:	8c700000 	lw	s0,0(v1)
80016ef4:	000d1040 	sll	v0,t5,0x1
80016ef8:	004d1021 	addu	v0,v0,t5
80016efc:	00021040 	sll	v0,v0,0x1
80016f00:	00471821 	addu	v1,v0,a3
80016f04:	2c620024 	sltiu	v0,v1,36
80016f08:	104000bb 	beqz	v0,800171f8 <ieee754dp_sub+0x5c8>
80016f0c:	00031080 	sll	v0,v1,0x2
80016f10:	3c038029 	lui	v1,0x8029
80016f14:	2463adc4 	addiu	v1,v1,-21052
80016f18:	00431021 	addu	v0,v0,v1
80016f1c:	8c420000 	lw	v0,0(v0)
80016f20:	00000000 	nop
80016f24:	00400008 	jr	v0
80016f28:	00000000 	nop
80016f2c:	8f850000 	lw	a1,0(gp)
80016f30:	00000000 	nop
80016f34:	8ca402d8 	lw	a0,728(a1)
80016f38:	00000000 	nop
80016f3c:	00041b02 	srl	v1,a0,0xc
80016f40:	3063003f 	andi	v1,v1,0x3f
80016f44:	34630010 	ori	v1,v1,0x10
80016f48:	00031b00 	sll	v1,v1,0xc
80016f4c:	3c02fffc 	lui	v0,0xfffc
80016f50:	34420fff 	ori	v0,v0,0xfff
80016f54:	00822024 	and	a0,a0,v0
80016f58:	00832025 	or	a0,a0,v1
80016f5c:	aca402d8 	sw	a0,728(a1)
80016f60:	8f850000 	lw	a1,0(gp)
80016f64:	00000000 	nop
80016f68:	8ca402d8 	lw	a0,728(a1)
80016f6c:	00000000 	nop
80016f70:	00041082 	srl	v0,a0,0x2
80016f74:	3042001f 	andi	v0,v0,0x1f
80016f78:	34420010 	ori	v0,v0,0x10
80016f7c:	00021080 	sll	v0,v0,0x2
80016f80:	2403ff83 	li	v1,-125
80016f84:	00832024 	and	a0,a0,v1
80016f88:	00822025 	or	a0,a0,v0
80016f8c:	aca402d8 	sw	a0,728(a1)
80016f90:	3c028029 	lui	v0,0x8029
80016f94:	2442adc0 	addiu	v0,v0,-21056
80016f98:	afa20010 	sw	v0,16(sp)
80016f9c:	afb3001c 	sw	s3,28(sp)
80016fa0:	afb20018 	sw	s2,24(sp)
80016fa4:	afb10024 	sw	s1,36(sp)
80016fa8:	afb00020 	sw	s0,32(sp)
80016fac:	3c028029 	lui	v0,0x8029
80016fb0:	8c47ab94 	lw	a3,-21612(v0)
80016fb4:	8c46ab90 	lw	a2,-21616(v0)
80016fb8:	0c00504a 	jal	80014128 <ieee754dp_nanxcpt>
80016fbc:	02802021 	move	a0,s4
80016fc0:	08005d47 	j	8001751c <ieee754dp_sub+0x8ec>
80016fc4:	02801021 	move	v0,s4
80016fc8:	ae910004 	sw	s1,4(s4)
80016fcc:	08005d46 	j	80017518 <ieee754dp_sub+0x8e8>
80016fd0:	ae900000 	sw	s0,0(s4)
80016fd4:	ae930004 	sw	s3,4(s4)
80016fd8:	08005d46 	j	80017518 <ieee754dp_sub+0x8e8>
80016fdc:	ae920000 	sw	s2,0(s4)
80016fe0:	11ee0004 	beq	t7,t6,80016ff4 <ieee754dp_sub+0x3c4>
80016fe4:	3c02fffc 	lui	v0,0xfffc
80016fe8:	ae930004 	sw	s3,4(s4)
80016fec:	08005d46 	j	80017518 <ieee754dp_sub+0x8e8>
80016ff0:	ae920000 	sw	s2,0(s4)
80016ff4:	8f850000 	lw	a1,0(gp)
80016ff8:	00000000 	nop
80016ffc:	8ca402d8 	lw	a0,728(a1)
80017000:	00000000 	nop
80017004:	00041b02 	srl	v1,a0,0xc
80017008:	3063003f 	andi	v1,v1,0x3f
8001700c:	34630010 	ori	v1,v1,0x10
80017010:	00031b00 	sll	v1,v1,0xc
80017014:	34420fff 	ori	v0,v0,0xfff
80017018:	00822024 	and	a0,a0,v0
8001701c:	00832025 	or	a0,a0,v1
80017020:	aca402d8 	sw	a0,728(a1)
80017024:	8f850000 	lw	a1,0(gp)
80017028:	00000000 	nop
8001702c:	8ca402d8 	lw	a0,728(a1)
80017030:	00000000 	nop
80017034:	00041082 	srl	v0,a0,0x2
80017038:	3042001f 	andi	v0,v0,0x1f
8001703c:	34420010 	ori	v0,v0,0x10
80017040:	00021080 	sll	v0,v0,0x2
80017044:	2403ff83 	li	v1,-125
80017048:	00832024 	and	a0,a0,v1
8001704c:	00822025 	or	a0,a0,v0
80017050:	aca402d8 	sw	a0,728(a1)
80017054:	3c028029 	lui	v0,0x8029
80017058:	2442adc0 	addiu	v0,v0,-21056
8001705c:	afa20010 	sw	v0,16(sp)
80017060:	afb3001c 	sw	s3,28(sp)
80017064:	afb20018 	sw	s2,24(sp)
80017068:	afb10024 	sw	s1,36(sp)
8001706c:	afb00020 	sw	s0,32(sp)
80017070:	3c028029 	lui	v0,0x8029
80017074:	8c47ab94 	lw	a3,-21612(v0)
80017078:	8c46ab90 	lw	a2,-21616(v0)
8001707c:	0c005024 	jal	80014090 <ieee754dp_xcpt>
80017080:	02802021 	move	a0,s4
80017084:	08005d47 	j	8001751c <ieee754dp_sub+0x8ec>
80017088:	02801021 	move	v0,s4
8001708c:	39c20001 	xori	v0,t6,0x1
80017090:	000210c0 	sll	v0,v0,0x3
80017094:	3c038029 	lui	v1,0x8029
80017098:	2463ab80 	addiu	v1,v1,-21632
8001709c:	00431021 	addu	v0,v0,v1
800170a0:	8c430004 	lw	v1,4(v0)
800170a4:	8c420000 	lw	v0,0(v0)
800170a8:	ae830004 	sw	v1,4(s4)
800170ac:	08005d46 	j	80017518 <ieee754dp_sub+0x8e8>
800170b0:	ae820000 	sw	v0,0(s4)
800170b4:	ae930004 	sw	s3,4(s4)
800170b8:	08005d46 	j	80017518 <ieee754dp_sub+0x8e8>
800170bc:	ae920000 	sw	s2,0(s4)
800170c0:	11ee0004 	beq	t7,t6,800170d4 <ieee754dp_sub+0x4a4>
800170c4:	24030002 	li	v1,2
800170c8:	ae930004 	sw	s3,4(s4)
800170cc:	08005d46 	j	80017518 <ieee754dp_sub+0x8e8>
800170d0:	ae920000 	sw	s2,0(s4)
800170d4:	8f820000 	lw	v0,0(gp)
800170d8:	00000000 	nop
800170dc:	8c4202d8 	lw	v0,728(v0)
800170e0:	00000000 	nop
800170e4:	30420003 	andi	v0,v0,0x3
800170e8:	14430003 	bne	v0,v1,800170f8 <ieee754dp_sub+0x4c8>
800170ec:	3c028029 	lui	v0,0x8029
800170f0:	08005c40 	j	80017100 <ieee754dp_sub+0x4d0>
800170f4:	2442ab58 	addiu	v0,v0,-21672
800170f8:	3c028029 	lui	v0,0x8029
800170fc:	2442ab50 	addiu	v0,v0,-21680
80017100:	8c430004 	lw	v1,4(v0)
80017104:	8c420000 	lw	v0,0(v0)
80017108:	ae830004 	sw	v1,4(s4)
8001710c:	08005d46 	j	80017518 <ieee754dp_sub+0x8e8>
80017110:	ae820000 	sw	v0,0(s4)
80017114:	ae930004 	sw	s3,4(s4)
80017118:	08005d46 	j	80017518 <ieee754dp_sub+0x8e8>
8001711c:	ae920000 	sw	s2,0(s4)
80017120:	00101fc2 	srl	v1,s0,0x1f
80017124:	38630001 	xori	v1,v1,0x1
80017128:	00031fc0 	sll	v1,v1,0x1f
8001712c:	3c027fff 	lui	v0,0x7fff
80017130:	3442ffff 	ori	v0,v0,0xffff
80017134:	02028024 	and	s0,s0,v0
80017138:	00708025 	or	s0,v1,s0
8001713c:	ae910004 	sw	s1,4(s4)
80017140:	08005d46 	j	80017518 <ieee754dp_sub+0x8e8>
80017144:	ae900000 	sw	s0,0(s4)
80017148:	00081d02 	srl	v1,t0,0x14
8001714c:	00001021 	move	v0,zero
80017150:	00431025 	or	v0,v0,v1
80017154:	1440000b 	bnez	v0,80017184 <ieee754dp_sub+0x554>
80017158:	000a1d02 	srl	v1,t2,0x14
8001715c:	00084040 	sll	t0,t0,0x1
80017160:	000917c2 	srl	v0,t1,0x1f
80017164:	01024025 	or	t0,t0,v0
80017168:	00094840 	sll	t1,t1,0x1
8001716c:	00081d02 	srl	v1,t0,0x14
80017170:	00001021 	move	v0,zero
80017174:	00431025 	or	v0,v0,v1
80017178:	1040fff8 	beqz	v0,8001715c <ieee754dp_sub+0x52c>
8001717c:	24c6ffff 	addiu	a2,a2,-1
80017180:	000a1d02 	srl	v1,t2,0x14
80017184:	00001021 	move	v0,zero
80017188:	00431025 	or	v0,v0,v1
8001718c:	1440001a 	bnez	v0,800171f8 <ieee754dp_sub+0x5c8>
80017190:	00000000 	nop
80017194:	000a5040 	sll	t2,t2,0x1
80017198:	000b17c2 	srl	v0,t3,0x1f
8001719c:	01425025 	or	t2,t2,v0
800171a0:	000b5840 	sll	t3,t3,0x1
800171a4:	000a1d02 	srl	v1,t2,0x14
800171a8:	00001021 	move	v0,zero
800171ac:	00431025 	or	v0,v0,v1
800171b0:	1040fff8 	beqz	v0,80017194 <ieee754dp_sub+0x564>
800171b4:	258cffff 	addiu	t4,t4,-1
800171b8:	08005c7f 	j	800171fc <ieee754dp_sub+0x5cc>
800171bc:	39ce0001 	xori	t6,t6,0x1
800171c0:	00081d02 	srl	v1,t0,0x14
800171c4:	00001021 	move	v0,zero
800171c8:	00431025 	or	v0,v0,v1
800171cc:	1440000a 	bnez	v0,800171f8 <ieee754dp_sub+0x5c8>
800171d0:	00000000 	nop
800171d4:	00084040 	sll	t0,t0,0x1
800171d8:	000917c2 	srl	v0,t1,0x1f
800171dc:	01024025 	or	t0,t0,v0
800171e0:	00094840 	sll	t1,t1,0x1
800171e4:	00081d02 	srl	v1,t0,0x14
800171e8:	00001021 	move	v0,zero
800171ec:	00431025 	or	v0,v0,v1
800171f0:	1040fff8 	beqz	v0,800171d4 <ieee754dp_sub+0x5a4>
800171f4:	24c6ffff 	addiu	a2,a2,-1
800171f8:	39ce0001 	xori	t6,t6,0x1
800171fc:	000840c0 	sll	t0,t0,0x3
80017200:	00091742 	srl	v0,t1,0x1d
80017204:	01024025 	or	t0,t0,v0
80017208:	000948c0 	sll	t1,t1,0x3
8001720c:	000a50c0 	sll	t2,t2,0x3
80017210:	000b1742 	srl	v0,t3,0x1d
80017214:	01425025 	or	t2,t2,v0
80017218:	0186102a 	slt	v0,t4,a2
8001721c:	1040002c 	beqz	v0,800172d0 <ieee754dp_sub+0x6a0>
80017220:	000b58c0 	sll	t3,t3,0x3
80017224:	00cc1823 	subu	v1,a2,t4
80017228:	28620038 	slti	v0,v1,56
8001722c:	10400025 	beqz	v0,800172c4 <ieee754dp_sub+0x694>
80017230:	00000000 	nop
80017234:	00031680 	sll	v0,v1,0x1a
80017238:	04410004 	bgez	v0,8001724c <ieee754dp_sub+0x61c>
8001723c:	00000000 	nop
80017240:	006a6806 	srlv	t5,t2,v1
80017244:	10000007 	b	80017264 <ieee754dp_sub+0x634>
80017248:	00006021 	move	t4,zero
8001724c:	10400004 	beqz	v0,80017260 <ieee754dp_sub+0x630>
80017250:	006b6806 	srlv	t5,t3,v1
80017254:	00031023 	negu	v0,v1
80017258:	004a1004 	sllv	v0,t2,v0
8001725c:	01a26825 	or	t5,t5,v0
80017260:	006a6006 	srlv	t4,t2,v1
80017264:	24020040 	li	v0,64
80017268:	00431023 	subu	v0,v0,v1
8001726c:	00022680 	sll	a0,v0,0x1a
80017270:	04810004 	bgez	a0,80017284 <ieee754dp_sub+0x654>
80017274:	00000000 	nop
80017278:	004bb004 	sllv	s6,t3,v0
8001727c:	10000007 	b	8001729c <ieee754dp_sub+0x66c>
80017280:	0000b821 	move	s7,zero
80017284:	10800004 	beqz	a0,80017298 <ieee754dp_sub+0x668>
80017288:	004ab004 	sllv	s6,t2,v0
8001728c:	00022023 	negu	a0,v0
80017290:	008b2006 	srlv	a0,t3,a0
80017294:	02c4b025 	or	s6,s6,a0
80017298:	004bb804 	sllv	s7,t3,v0
8001729c:	02c01021 	move	v0,s6
800172a0:	00571025 	or	v0,v0,s7
800172a4:	10400004 	beqz	v0,800172b8 <ieee754dp_sub+0x688>
800172a8:	01801021 	move	v0,t4
800172ac:	35a30001 	ori	v1,t5,0x1
800172b0:	00606821 	move	t5,v1
800172b4:	00406021 	move	t4,v0
800172b8:	01a05821 	move	t3,t5
800172bc:	08005ce1 	j	80017384 <ieee754dp_sub+0x754>
800172c0:	01805021 	move	t2,t4
800172c4:	240b0001 	li	t3,1
800172c8:	08005ce1 	j	80017384 <ieee754dp_sub+0x754>
800172cc:	00005021 	move	t2,zero
800172d0:	00cc102a 	slt	v0,a2,t4
800172d4:	1040002b 	beqz	v0,80017384 <ieee754dp_sub+0x754>
800172d8:	01862823 	subu	a1,t4,a2
800172dc:	28a20038 	slti	v0,a1,56
800172e0:	10400025 	beqz	v0,80017378 <ieee754dp_sub+0x748>
800172e4:	00000000 	nop
800172e8:	00051680 	sll	v0,a1,0x1a
800172ec:	04410004 	bgez	v0,80017300 <ieee754dp_sub+0x6d0>
800172f0:	00000000 	nop
800172f4:	00a86806 	srlv	t5,t0,a1
800172f8:	10000007 	b	80017318 <ieee754dp_sub+0x6e8>
800172fc:	00006021 	move	t4,zero
80017300:	10400004 	beqz	v0,80017314 <ieee754dp_sub+0x6e4>
80017304:	00a96806 	srlv	t5,t1,a1
80017308:	00051023 	negu	v0,a1
8001730c:	00481004 	sllv	v0,t0,v0
80017310:	01a26825 	or	t5,t5,v0
80017314:	00a86006 	srlv	t4,t0,a1
80017318:	24020040 	li	v0,64
8001731c:	00451023 	subu	v0,v0,a1
80017320:	00022680 	sll	a0,v0,0x1a
80017324:	04810004 	bgez	a0,80017338 <ieee754dp_sub+0x708>
80017328:	00000000 	nop
8001732c:	0049b004 	sllv	s6,t1,v0
80017330:	10000007 	b	80017350 <ieee754dp_sub+0x720>
80017334:	0000b821 	move	s7,zero
80017338:	10800004 	beqz	a0,8001734c <ieee754dp_sub+0x71c>
8001733c:	0048b004 	sllv	s6,t0,v0
80017340:	00022023 	negu	a0,v0
80017344:	00892006 	srlv	a0,t1,a0
80017348:	02c4b025 	or	s6,s6,a0
8001734c:	0049b804 	sllv	s7,t1,v0
80017350:	02c01021 	move	v0,s6
80017354:	00571025 	or	v0,v0,s7
80017358:	10400004 	beqz	v0,8001736c <ieee754dp_sub+0x73c>
8001735c:	01801021 	move	v0,t4
80017360:	35a30001 	ori	v1,t5,0x1
80017364:	00606821 	move	t5,v1
80017368:	00406021 	move	t4,v0
8001736c:	01a04821 	move	t1,t5
80017370:	08005ce0 	j	80017380 <ieee754dp_sub+0x750>
80017374:	01804021 	move	t0,t4
80017378:	24090001 	li	t1,1
8001737c:	00004021 	move	t0,zero
80017380:	00c53021 	addu	a2,a2,a1
80017384:	15ee0013 	bne	t7,t6,800173d4 <ieee754dp_sub+0x7a4>
80017388:	010a102b 	sltu	v0,t0,t2
8001738c:	012b4821 	addu	t1,t1,t3
80017390:	012b102b 	sltu	v0,t1,t3
80017394:	010a4021 	addu	t0,t0,t2
80017398:	01024021 	addu	t0,t0,v0
8001739c:	00081e02 	srl	v1,t0,0x18
800173a0:	00001021 	move	v0,zero
800173a4:	00431025 	or	v0,v0,v1
800173a8:	1040003c 	beqz	v0,8001749c <ieee754dp_sub+0x86c>
800173ac:	00092842 	srl	a1,t1,0x1
800173b0:	000817c0 	sll	v0,t0,0x1f
800173b4:	00a22825 	or	a1,a1,v0
800173b8:	00082042 	srl	a0,t0,0x1
800173bc:	00001021 	move	v0,zero
800173c0:	31230001 	andi	v1,t1,0x1
800173c4:	00824025 	or	t0,a0,v0
800173c8:	00a34825 	or	t1,a1,v1
800173cc:	08005d27 	j	8001749c <ieee754dp_sub+0x86c>
800173d0:	24c60001 	addiu	a2,a2,1
800173d4:	1440000a 	bnez	v0,80017400 <ieee754dp_sub+0x7d0>
800173d8:	0169102b 	sltu	v0,t3,t1
800173dc:	15480004 	bne	t2,t0,800173f0 <ieee754dp_sub+0x7c0>
800173e0:	012b102b 	sltu	v0,t1,t3
800173e4:	14400006 	bnez	v0,80017400 <ieee754dp_sub+0x7d0>
800173e8:	0169102b 	sltu	v0,t3,t1
800173ec:	012b102b 	sltu	v0,t1,t3
800173f0:	012b4823 	subu	t1,t1,t3
800173f4:	010a4023 	subu	t0,t0,t2
800173f8:	08005d04 	j	80017410 <ieee754dp_sub+0x7e0>
800173fc:	01024023 	subu	t0,t0,v0
80017400:	01694823 	subu	t1,t3,t1
80017404:	01484023 	subu	t0,t2,t0
80017408:	01024023 	subu	t0,t0,v0
8001740c:	01c07821 	move	t7,t6
80017410:	01091025 	or	v0,t0,t1
80017414:	14400014 	bnez	v0,80017468 <ieee754dp_sub+0x838>
80017418:	00081dc2 	srl	v1,t0,0x17
8001741c:	8f820000 	lw	v0,0(gp)
80017420:	00000000 	nop
80017424:	8c4202d8 	lw	v0,728(v0)
80017428:	00000000 	nop
8001742c:	30420003 	andi	v0,v0,0x3
80017430:	24030002 	li	v1,2
80017434:	14430007 	bne	v0,v1,80017454 <ieee754dp_sub+0x824>
80017438:	3c028029 	lui	v0,0x8029
8001743c:	3c028029 	lui	v0,0x8029
80017440:	8c43ab5c 	lw	v1,-21668(v0)
80017444:	8c42ab58 	lw	v0,-21672(v0)
80017448:	ae830004 	sw	v1,4(s4)
8001744c:	08005d46 	j	80017518 <ieee754dp_sub+0x8e8>
80017450:	ae820000 	sw	v0,0(s4)
80017454:	8c43ab54 	lw	v1,-21676(v0)
80017458:	8c42ab50 	lw	v0,-21680(v0)
8001745c:	ae830004 	sw	v1,4(s4)
80017460:	08005d46 	j	80017518 <ieee754dp_sub+0x8e8>
80017464:	ae820000 	sw	v0,0(s4)
80017468:	00001021 	move	v0,zero
8001746c:	00431025 	or	v0,v0,v1
80017470:	1440000a 	bnez	v0,8001749c <ieee754dp_sub+0x86c>
80017474:	00000000 	nop
80017478:	00084040 	sll	t0,t0,0x1
8001747c:	000917c2 	srl	v0,t1,0x1f
80017480:	01024025 	or	t0,t0,v0
80017484:	00094840 	sll	t1,t1,0x1
80017488:	00081dc2 	srl	v1,t0,0x17
8001748c:	00001021 	move	v0,zero
80017490:	00431025 	or	v0,v0,v1
80017494:	1040fff8 	beqz	v0,80017478 <ieee754dp_sub+0x848>
80017498:	24c6ffff 	addiu	a2,a2,-1
8001749c:	afa90014 	sw	t1,20(sp)
800174a0:	afa80010 	sw	t0,16(sp)
800174a4:	27a40028 	addiu	a0,sp,40
800174a8:	0c0050ed 	jal	800143b4 <ieee754dp_format>
800174ac:	01e02821 	move	a1,t7
800174b0:	8fa7002c 	lw	a3,44(sp)
800174b4:	8fa60028 	lw	a2,40(sp)
800174b8:	8f820000 	lw	v0,0(gp)
800174bc:	00000000 	nop
800174c0:	8c4302d8 	lw	v1,728(v0)
800174c4:	00000000 	nop
800174c8:	00031b02 	srl	v1,v1,0xc
800174cc:	8c4202d8 	lw	v0,728(v0)
800174d0:	00000000 	nop
800174d4:	000211c2 	srl	v0,v0,0x7
800174d8:	3042001f 	andi	v0,v0,0x1f
800174dc:	00621824 	and	v1,v1,v0
800174e0:	1060000b 	beqz	v1,80017510 <ieee754dp_sub+0x8e0>
800174e4:	3c028029 	lui	v0,0x8029
800174e8:	2442adc0 	addiu	v0,v0,-21056
800174ec:	afa20010 	sw	v0,16(sp)
800174f0:	afb3001c 	sw	s3,28(sp)
800174f4:	afb20018 	sw	s2,24(sp)
800174f8:	afb10024 	sw	s1,36(sp)
800174fc:	afb00020 	sw	s0,32(sp)
80017500:	0c005024 	jal	80014090 <ieee754dp_xcpt>
80017504:	02802021 	move	a0,s4
80017508:	08005d47 	j	8001751c <ieee754dp_sub+0x8ec>
8001750c:	02801021 	move	v0,s4
80017510:	ae870004 	sw	a3,4(s4)
80017514:	ae860000 	sw	a2,0(s4)
80017518:	02801021 	move	v0,s4
8001751c:	8fbf004c 	lw	ra,76(sp)
80017520:	8fb70048 	lw	s7,72(sp)
80017524:	8fb60044 	lw	s6,68(sp)
80017528:	8fb40040 	lw	s4,64(sp)
8001752c:	8fb3003c 	lw	s3,60(sp)
80017530:	8fb20038 	lw	s2,56(sp)
80017534:	8fb10034 	lw	s1,52(sp)
80017538:	8fb00030 	lw	s0,48(sp)
8001753c:	03e00008 	jr	ra
80017540:	27bd0050 	addiu	sp,sp,80
	...

80017550 <ieee754dp_add>:
80017550:	27bdffb0 	addiu	sp,sp,-80
80017554:	afbf004c 	sw	ra,76(sp)
80017558:	afb70048 	sw	s7,72(sp)
8001755c:	afb60044 	sw	s6,68(sp)
80017560:	afb40040 	sw	s4,64(sp)
80017564:	afb3003c 	sw	s3,60(sp)
80017568:	afb20038 	sw	s2,56(sp)
8001756c:	afb10034 	sw	s1,52(sp)
80017570:	afb00030 	sw	s0,48(sp)
80017574:	0080a021 	move	s4,a0
80017578:	00e09821 	move	s3,a3
8001757c:	00c09021 	move	s2,a2
80017580:	8fb10064 	lw	s1,100(sp)
80017584:	8fb00060 	lw	s0,96(sp)
80017588:	3c02000f 	lui	v0,0xf
8001758c:	3442ffff 	ori	v0,v0,0xffff
80017590:	00c24024 	and	t0,a2,v0
80017594:	00067fc2 	srl	t7,a2,0x1f
80017598:	00063502 	srl	a2,a2,0x14
8001759c:	30c607ff 	andi	a2,a2,0x7ff
800175a0:	240207ff 	li	v0,2047
800175a4:	14c2000d 	bne	a2,v0,800175dc <ieee754dp_add+0x8c>
800175a8:	00e04821 	move	t1,a3
800175ac:	01071025 	or	v0,t0,a3
800175b0:	10400017 	beqz	v0,80017610 <ieee754dp_add+0xc0>
800175b4:	240d0003 	li	t5,3
800175b8:	3c040008 	lui	a0,0x8
800175bc:	01041024 	and	v0,t0,a0
800175c0:	00001821 	move	v1,zero
800175c4:	00431025 	or	v0,v0,v1
800175c8:	24050005 	li	a1,5
800175cc:	24040004 	li	a0,4
800175d0:	00806821 	move	t5,a0
800175d4:	08005d84 	j	80017610 <ieee754dp_add+0xc0>
800175d8:	00a2680a 	0xa2680a
800175dc:	14c00007 	bnez	a2,800175fc <ieee754dp_add+0xac>
800175e0:	3c040010 	lui	a0,0x10
800175e4:	01071025 	or	v0,t0,a3
800175e8:	10400009 	beqz	v0,80017610 <ieee754dp_add+0xc0>
800175ec:	240d0001 	li	t5,1
800175f0:	2406fc02 	li	a2,-1022
800175f4:	08005d84 	j	80017610 <ieee754dp_add+0xc0>
800175f8:	240d0002 	li	t5,2
800175fc:	24c6fc01 	addiu	a2,a2,-1023
80017600:	01041025 	or	v0,t0,a0
80017604:	00e04821 	move	t1,a3
80017608:	00404021 	move	t0,v0
8001760c:	00006821 	move	t5,zero
80017610:	02205821 	move	t3,s1
80017614:	3c02000f 	lui	v0,0xf
80017618:	3442ffff 	ori	v0,v0,0xffff
8001761c:	02025024 	and	t2,s0,v0
80017620:	00106502 	srl	t4,s0,0x14
80017624:	318c07ff 	andi	t4,t4,0x7ff
80017628:	240207ff 	li	v0,2047
8001762c:	1582000d 	bne	t4,v0,80017664 <ieee754dp_add+0x114>
80017630:	001077c2 	srl	t6,s0,0x1f
80017634:	01511025 	or	v0,t2,s1
80017638:	10400017 	beqz	v0,80017698 <ieee754dp_add+0x148>
8001763c:	24070003 	li	a3,3
80017640:	3c040008 	lui	a0,0x8
80017644:	01441024 	and	v0,t2,a0
80017648:	00001821 	move	v1,zero
8001764c:	00431025 	or	v0,v0,v1
80017650:	24050005 	li	a1,5
80017654:	24040004 	li	a0,4
80017658:	00803821 	move	a3,a0
8001765c:	08005da6 	j	80017698 <ieee754dp_add+0x148>
80017660:	00a2380a 	0xa2380a
80017664:	15800007 	bnez	t4,80017684 <ieee754dp_add+0x134>
80017668:	3c040010 	lui	a0,0x10
8001766c:	01511025 	or	v0,t2,s1
80017670:	10400009 	beqz	v0,80017698 <ieee754dp_add+0x148>
80017674:	24070001 	li	a3,1
80017678:	240cfc02 	li	t4,-1022
8001767c:	08005da6 	j	80017698 <ieee754dp_add+0x148>
80017680:	24070002 	li	a3,2
80017684:	258cfc01 	addiu	t4,t4,-1023
80017688:	01441025 	or	v0,t2,a0
8001768c:	02205821 	move	t3,s1
80017690:	00405021 	move	t2,v0
80017694:	00003821 	move	a3,zero
80017698:	8f840000 	lw	a0,0(gp)
8001769c:	00000000 	nop
800176a0:	8c8202d8 	lw	v0,728(a0)
800176a4:	3c03fffc 	lui	v1,0xfffc
800176a8:	34650fff 	ori	a1,v1,0xfff
800176ac:	00451024 	and	v0,v0,a1
800176b0:	ac8202d8 	sw	v0,728(a0)
800176b4:	24020002 	li	v0,2
800176b8:	15a2002a 	bne	t5,v0,80017764 <ieee754dp_add+0x214>
800176bc:	00000000 	nop
800176c0:	8f820000 	lw	v0,0(gp)
800176c4:	00000000 	nop
800176c8:	904202d8 	lbu	v0,728(v0)
800176cc:	00000000 	nop
800176d0:	30420001 	andi	v0,v0,0x1
800176d4:	10400023 	beqz	v0,80017764 <ieee754dp_add+0x214>
800176d8:	24020002 	li	v0,2
800176dc:	8f840000 	lw	a0,0(gp)
800176e0:	00000000 	nop
800176e4:	8c8302d8 	lw	v1,728(a0)
800176e8:	00000000 	nop
800176ec:	00031302 	srl	v0,v1,0xc
800176f0:	3042003f 	andi	v0,v0,0x3f
800176f4:	34420001 	ori	v0,v0,0x1
800176f8:	00021300 	sll	v0,v0,0xc
800176fc:	00651824 	and	v1,v1,a1
80017700:	00621825 	or	v1,v1,v0
80017704:	ac8302d8 	sw	v1,728(a0)
80017708:	8f850000 	lw	a1,0(gp)
8001770c:	00000000 	nop
80017710:	8ca402d8 	lw	a0,728(a1)
80017714:	00000000 	nop
80017718:	00041082 	srl	v0,a0,0x2
8001771c:	3042001f 	andi	v0,v0,0x1f
80017720:	34420001 	ori	v0,v0,0x1
80017724:	00021080 	sll	v0,v0,0x2
80017728:	2403ff83 	li	v1,-125
8001772c:	00832024 	and	a0,a0,v1
80017730:	00822025 	or	a0,a0,v0
80017734:	aca402d8 	sw	a0,728(a1)
80017738:	240d0001 	li	t5,1
8001773c:	00003021 	move	a2,zero
80017740:	00004821 	move	t1,zero
80017744:	00004021 	move	t0,zero
80017748:	000f18c0 	sll	v1,t7,0x3
8001774c:	3c028029 	lui	v0,0x8029
80017750:	2442ab50 	addiu	v0,v0,-21680
80017754:	00621821 	addu	v1,v1,v0
80017758:	8c730004 	lw	s3,4(v1)
8001775c:	8c720000 	lw	s2,0(v1)
80017760:	24020002 	li	v0,2
80017764:	14e2002c 	bne	a3,v0,80017818 <ieee754dp_add+0x2c8>
80017768:	000d1040 	sll	v0,t5,0x1
8001776c:	8f820000 	lw	v0,0(gp)
80017770:	00000000 	nop
80017774:	904202d8 	lbu	v0,728(v0)
80017778:	00000000 	nop
8001777c:	30420001 	andi	v0,v0,0x1
80017780:	10400025 	beqz	v0,80017818 <ieee754dp_add+0x2c8>
80017784:	000d1040 	sll	v0,t5,0x1
80017788:	8f850000 	lw	a1,0(gp)
8001778c:	00000000 	nop
80017790:	8ca402d8 	lw	a0,728(a1)
80017794:	00000000 	nop
80017798:	00041b02 	srl	v1,a0,0xc
8001779c:	3063003f 	andi	v1,v1,0x3f
800177a0:	34630001 	ori	v1,v1,0x1
800177a4:	00031b00 	sll	v1,v1,0xc
800177a8:	3c02fffc 	lui	v0,0xfffc
800177ac:	34420fff 	ori	v0,v0,0xfff
800177b0:	00822024 	and	a0,a0,v0
800177b4:	00832025 	or	a0,a0,v1
800177b8:	aca402d8 	sw	a0,728(a1)
800177bc:	8f850000 	lw	a1,0(gp)
800177c0:	00000000 	nop
800177c4:	8ca402d8 	lw	a0,728(a1)
800177c8:	00000000 	nop
800177cc:	00041082 	srl	v0,a0,0x2
800177d0:	3042001f 	andi	v0,v0,0x1f
800177d4:	34420001 	ori	v0,v0,0x1
800177d8:	00021080 	sll	v0,v0,0x2
800177dc:	2403ff83 	li	v1,-125
800177e0:	00832024 	and	a0,a0,v1
800177e4:	00822025 	or	a0,a0,v0
800177e8:	aca402d8 	sw	a0,728(a1)
800177ec:	24070001 	li	a3,1
800177f0:	00006021 	move	t4,zero
800177f4:	00005821 	move	t3,zero
800177f8:	00005021 	move	t2,zero
800177fc:	000e18c0 	sll	v1,t6,0x3
80017800:	3c028029 	lui	v0,0x8029
80017804:	2442ab50 	addiu	v0,v0,-21680
80017808:	00621821 	addu	v1,v1,v0
8001780c:	8c710004 	lw	s1,4(v1)
80017810:	8c700000 	lw	s0,0(v1)
80017814:	000d1040 	sll	v0,t5,0x1
80017818:	004d1021 	addu	v0,v0,t5
8001781c:	00021040 	sll	v0,v0,0x1
80017820:	00471821 	addu	v1,v0,a3
80017824:	2c620024 	sltiu	v0,v1,36
80017828:	104000ad 	beqz	v0,80017ae0 <ieee754dp_add+0x590>
8001782c:	00031080 	sll	v0,v1,0x2
80017830:	3c038029 	lui	v1,0x8029
80017834:	2463ae64 	addiu	v1,v1,-20892
80017838:	00431021 	addu	v0,v0,v1
8001783c:	8c420000 	lw	v0,0(v0)
80017840:	00000000 	nop
80017844:	00400008 	jr	v0
80017848:	00000000 	nop
8001784c:	8f850000 	lw	a1,0(gp)
80017850:	00000000 	nop
80017854:	8ca402d8 	lw	a0,728(a1)
80017858:	00000000 	nop
8001785c:	00041b02 	srl	v1,a0,0xc
80017860:	3063003f 	andi	v1,v1,0x3f
80017864:	34630010 	ori	v1,v1,0x10
80017868:	00031b00 	sll	v1,v1,0xc
8001786c:	3c02fffc 	lui	v0,0xfffc
80017870:	34420fff 	ori	v0,v0,0xfff
80017874:	00822024 	and	a0,a0,v0
80017878:	00832025 	or	a0,a0,v1
8001787c:	aca402d8 	sw	a0,728(a1)
80017880:	8f850000 	lw	a1,0(gp)
80017884:	00000000 	nop
80017888:	8ca402d8 	lw	a0,728(a1)
8001788c:	00000000 	nop
80017890:	00041082 	srl	v0,a0,0x2
80017894:	3042001f 	andi	v0,v0,0x1f
80017898:	34420010 	ori	v0,v0,0x10
8001789c:	00021080 	sll	v0,v0,0x2
800178a0:	2403ff83 	li	v1,-125
800178a4:	00832024 	and	a0,a0,v1
800178a8:	00822025 	or	a0,a0,v0
800178ac:	aca402d8 	sw	a0,728(a1)
800178b0:	3c028029 	lui	v0,0x8029
800178b4:	2442ae60 	addiu	v0,v0,-20896
800178b8:	afa20010 	sw	v0,16(sp)
800178bc:	afb3001c 	sw	s3,28(sp)
800178c0:	afb20018 	sw	s2,24(sp)
800178c4:	afb10024 	sw	s1,36(sp)
800178c8:	afb00020 	sw	s0,32(sp)
800178cc:	3c028029 	lui	v0,0x8029
800178d0:	8c47ab94 	lw	a3,-21612(v0)
800178d4:	8c46ab90 	lw	a2,-21616(v0)
800178d8:	0c00504a 	jal	80014128 <ieee754dp_nanxcpt>
800178dc:	02802021 	move	a0,s4
800178e0:	08005f7e 	j	80017df8 <ieee754dp_add+0x8a8>
800178e4:	02801021 	move	v0,s4
800178e8:	ae910004 	sw	s1,4(s4)
800178ec:	08005f7d 	j	80017df4 <ieee754dp_add+0x8a4>
800178f0:	ae900000 	sw	s0,0(s4)
800178f4:	ae930004 	sw	s3,4(s4)
800178f8:	08005f7d 	j	80017df4 <ieee754dp_add+0x8a4>
800178fc:	ae920000 	sw	s2,0(s4)
80017900:	15ee0004 	bne	t7,t6,80017914 <ieee754dp_add+0x3c4>
80017904:	3c02fffc 	lui	v0,0xfffc
80017908:	ae930004 	sw	s3,4(s4)
8001790c:	08005f7d 	j	80017df4 <ieee754dp_add+0x8a4>
80017910:	ae920000 	sw	s2,0(s4)
80017914:	8f850000 	lw	a1,0(gp)
80017918:	00000000 	nop
8001791c:	8ca402d8 	lw	a0,728(a1)
80017920:	00000000 	nop
80017924:	00041b02 	srl	v1,a0,0xc
80017928:	3063003f 	andi	v1,v1,0x3f
8001792c:	34630010 	ori	v1,v1,0x10
80017930:	00031b00 	sll	v1,v1,0xc
80017934:	34420fff 	ori	v0,v0,0xfff
80017938:	00822024 	and	a0,a0,v0
8001793c:	00832025 	or	a0,a0,v1
80017940:	aca402d8 	sw	a0,728(a1)
80017944:	8f850000 	lw	a1,0(gp)
80017948:	00000000 	nop
8001794c:	8ca402d8 	lw	a0,728(a1)
80017950:	00000000 	nop
80017954:	00041082 	srl	v0,a0,0x2
80017958:	3042001f 	andi	v0,v0,0x1f
8001795c:	34420010 	ori	v0,v0,0x10
80017960:	00021080 	sll	v0,v0,0x2
80017964:	2403ff83 	li	v1,-125
80017968:	00832024 	and	a0,a0,v1
8001796c:	00822025 	or	a0,a0,v0
80017970:	aca402d8 	sw	a0,728(a1)
80017974:	3c028029 	lui	v0,0x8029
80017978:	2442ae60 	addiu	v0,v0,-20896
8001797c:	afa20010 	sw	v0,16(sp)
80017980:	afb3001c 	sw	s3,28(sp)
80017984:	afb20018 	sw	s2,24(sp)
80017988:	afb10024 	sw	s1,36(sp)
8001798c:	afb00020 	sw	s0,32(sp)
80017990:	3c028029 	lui	v0,0x8029
80017994:	8c47ab94 	lw	a3,-21612(v0)
80017998:	8c46ab90 	lw	a2,-21616(v0)
8001799c:	0c005024 	jal	80014090 <ieee754dp_xcpt>
800179a0:	02802021 	move	a0,s4
800179a4:	08005f7e 	j	80017df8 <ieee754dp_add+0x8a8>
800179a8:	02801021 	move	v0,s4
800179ac:	ae910004 	sw	s1,4(s4)
800179b0:	08005f7d 	j	80017df4 <ieee754dp_add+0x8a4>
800179b4:	ae900000 	sw	s0,0(s4)
800179b8:	ae930004 	sw	s3,4(s4)
800179bc:	08005f7d 	j	80017df4 <ieee754dp_add+0x8a4>
800179c0:	ae920000 	sw	s2,0(s4)
800179c4:	15ee0004 	bne	t7,t6,800179d8 <ieee754dp_add+0x488>
800179c8:	24030002 	li	v1,2
800179cc:	ae930004 	sw	s3,4(s4)
800179d0:	08005f7d 	j	80017df4 <ieee754dp_add+0x8a4>
800179d4:	ae920000 	sw	s2,0(s4)
800179d8:	8f820000 	lw	v0,0(gp)
800179dc:	00000000 	nop
800179e0:	8c4202d8 	lw	v0,728(v0)
800179e4:	00000000 	nop
800179e8:	30420003 	andi	v0,v0,0x3
800179ec:	14430003 	bne	v0,v1,800179fc <ieee754dp_add+0x4ac>
800179f0:	3c028029 	lui	v0,0x8029
800179f4:	08005e81 	j	80017a04 <ieee754dp_add+0x4b4>
800179f8:	2442ab58 	addiu	v0,v0,-21672
800179fc:	3c028029 	lui	v0,0x8029
80017a00:	2442ab50 	addiu	v0,v0,-21680
80017a04:	8c430004 	lw	v1,4(v0)
80017a08:	8c420000 	lw	v0,0(v0)
80017a0c:	ae830004 	sw	v1,4(s4)
80017a10:	08005f7d 	j	80017df4 <ieee754dp_add+0x8a4>
80017a14:	ae820000 	sw	v0,0(s4)
80017a18:	ae930004 	sw	s3,4(s4)
80017a1c:	08005f7d 	j	80017df4 <ieee754dp_add+0x8a4>
80017a20:	ae920000 	sw	s2,0(s4)
80017a24:	ae910004 	sw	s1,4(s4)
80017a28:	08005f7d 	j	80017df4 <ieee754dp_add+0x8a4>
80017a2c:	ae900000 	sw	s0,0(s4)
80017a30:	00081d02 	srl	v1,t0,0x14
80017a34:	00001021 	move	v0,zero
80017a38:	00431025 	or	v0,v0,v1
80017a3c:	1440000b 	bnez	v0,80017a6c <ieee754dp_add+0x51c>
80017a40:	000a1d02 	srl	v1,t2,0x14
80017a44:	00084040 	sll	t0,t0,0x1
80017a48:	000917c2 	srl	v0,t1,0x1f
80017a4c:	01024025 	or	t0,t0,v0
80017a50:	00094840 	sll	t1,t1,0x1
80017a54:	00081d02 	srl	v1,t0,0x14
80017a58:	00001021 	move	v0,zero
80017a5c:	00431025 	or	v0,v0,v1
80017a60:	1040fff8 	beqz	v0,80017a44 <ieee754dp_add+0x4f4>
80017a64:	24c6ffff 	addiu	a2,a2,-1
80017a68:	000a1d02 	srl	v1,t2,0x14
80017a6c:	00001021 	move	v0,zero
80017a70:	00431025 	or	v0,v0,v1
80017a74:	1440001a 	bnez	v0,80017ae0 <ieee754dp_add+0x590>
80017a78:	00000000 	nop
80017a7c:	000a5040 	sll	t2,t2,0x1
80017a80:	000b17c2 	srl	v0,t3,0x1f
80017a84:	01425025 	or	t2,t2,v0
80017a88:	000b5840 	sll	t3,t3,0x1
80017a8c:	000a1d02 	srl	v1,t2,0x14
80017a90:	00001021 	move	v0,zero
80017a94:	00431025 	or	v0,v0,v1
80017a98:	1040fff8 	beqz	v0,80017a7c <ieee754dp_add+0x52c>
80017a9c:	258cffff 	addiu	t4,t4,-1
80017aa0:	08005eb9 	j	80017ae4 <ieee754dp_add+0x594>
80017aa4:	000840c0 	sll	t0,t0,0x3
80017aa8:	00081d02 	srl	v1,t0,0x14
80017aac:	00001021 	move	v0,zero
80017ab0:	00431025 	or	v0,v0,v1
80017ab4:	1440000a 	bnez	v0,80017ae0 <ieee754dp_add+0x590>
80017ab8:	00000000 	nop
80017abc:	00084040 	sll	t0,t0,0x1
80017ac0:	000917c2 	srl	v0,t1,0x1f
80017ac4:	01024025 	or	t0,t0,v0
80017ac8:	00094840 	sll	t1,t1,0x1
80017acc:	00081d02 	srl	v1,t0,0x14
80017ad0:	00001021 	move	v0,zero
80017ad4:	00431025 	or	v0,v0,v1
80017ad8:	1040fff8 	beqz	v0,80017abc <ieee754dp_add+0x56c>
80017adc:	24c6ffff 	addiu	a2,a2,-1
80017ae0:	000840c0 	sll	t0,t0,0x3
80017ae4:	00091742 	srl	v0,t1,0x1d
80017ae8:	01024025 	or	t0,t0,v0
80017aec:	000948c0 	sll	t1,t1,0x3
80017af0:	000a50c0 	sll	t2,t2,0x3
80017af4:	000b1742 	srl	v0,t3,0x1d
80017af8:	01425025 	or	t2,t2,v0
80017afc:	0186102a 	slt	v0,t4,a2
80017b00:	1040002c 	beqz	v0,80017bb4 <ieee754dp_add+0x664>
80017b04:	000b58c0 	sll	t3,t3,0x3
80017b08:	00cc1823 	subu	v1,a2,t4
80017b0c:	28620038 	slti	v0,v1,56
80017b10:	10400025 	beqz	v0,80017ba8 <ieee754dp_add+0x658>
80017b14:	00000000 	nop
80017b18:	00031680 	sll	v0,v1,0x1a
80017b1c:	04410004 	bgez	v0,80017b30 <ieee754dp_add+0x5e0>
80017b20:	00000000 	nop
80017b24:	006a6806 	srlv	t5,t2,v1
80017b28:	10000007 	b	80017b48 <ieee754dp_add+0x5f8>
80017b2c:	00006021 	move	t4,zero
80017b30:	10400004 	beqz	v0,80017b44 <ieee754dp_add+0x5f4>
80017b34:	006b6806 	srlv	t5,t3,v1
80017b38:	00031023 	negu	v0,v1
80017b3c:	004a1004 	sllv	v0,t2,v0
80017b40:	01a26825 	or	t5,t5,v0
80017b44:	006a6006 	srlv	t4,t2,v1
80017b48:	24020040 	li	v0,64
80017b4c:	00431023 	subu	v0,v0,v1
80017b50:	00022680 	sll	a0,v0,0x1a
80017b54:	04810004 	bgez	a0,80017b68 <ieee754dp_add+0x618>
80017b58:	00000000 	nop
80017b5c:	004bb004 	sllv	s6,t3,v0
80017b60:	10000007 	b	80017b80 <ieee754dp_add+0x630>
80017b64:	0000b821 	move	s7,zero
80017b68:	10800004 	beqz	a0,80017b7c <ieee754dp_add+0x62c>
80017b6c:	004ab004 	sllv	s6,t2,v0
80017b70:	00022023 	negu	a0,v0
80017b74:	008b2006 	srlv	a0,t3,a0
80017b78:	02c4b025 	or	s6,s6,a0
80017b7c:	004bb804 	sllv	s7,t3,v0
80017b80:	02c01021 	move	v0,s6
80017b84:	00571025 	or	v0,v0,s7
80017b88:	10400004 	beqz	v0,80017b9c <ieee754dp_add+0x64c>
80017b8c:	01801021 	move	v0,t4
80017b90:	35a30001 	ori	v1,t5,0x1
80017b94:	00606821 	move	t5,v1
80017b98:	00406021 	move	t4,v0
80017b9c:	01a05821 	move	t3,t5
80017ba0:	08005f1a 	j	80017c68 <ieee754dp_add+0x718>
80017ba4:	01805021 	move	t2,t4
80017ba8:	240b0001 	li	t3,1
80017bac:	08005f1a 	j	80017c68 <ieee754dp_add+0x718>
80017bb0:	00005021 	move	t2,zero
80017bb4:	00cc102a 	slt	v0,a2,t4
80017bb8:	1040002b 	beqz	v0,80017c68 <ieee754dp_add+0x718>
80017bbc:	01862823 	subu	a1,t4,a2
80017bc0:	28a20038 	slti	v0,a1,56
80017bc4:	10400025 	beqz	v0,80017c5c <ieee754dp_add+0x70c>
80017bc8:	00000000 	nop
80017bcc:	00051680 	sll	v0,a1,0x1a
80017bd0:	04410004 	bgez	v0,80017be4 <ieee754dp_add+0x694>
80017bd4:	00000000 	nop
80017bd8:	00a86806 	srlv	t5,t0,a1
80017bdc:	10000007 	b	80017bfc <ieee754dp_add+0x6ac>
80017be0:	00006021 	move	t4,zero
80017be4:	10400004 	beqz	v0,80017bf8 <ieee754dp_add+0x6a8>
80017be8:	00a96806 	srlv	t5,t1,a1
80017bec:	00051023 	negu	v0,a1
80017bf0:	00481004 	sllv	v0,t0,v0
80017bf4:	01a26825 	or	t5,t5,v0
80017bf8:	00a86006 	srlv	t4,t0,a1
80017bfc:	24020040 	li	v0,64
80017c00:	00451023 	subu	v0,v0,a1
80017c04:	00022680 	sll	a0,v0,0x1a
80017c08:	04810004 	bgez	a0,80017c1c <ieee754dp_add+0x6cc>
80017c0c:	00000000 	nop
80017c10:	0049b004 	sllv	s6,t1,v0
80017c14:	10000007 	b	80017c34 <ieee754dp_add+0x6e4>
80017c18:	0000b821 	move	s7,zero
80017c1c:	10800004 	beqz	a0,80017c30 <ieee754dp_add+0x6e0>
80017c20:	0048b004 	sllv	s6,t0,v0
80017c24:	00022023 	negu	a0,v0
80017c28:	00892006 	srlv	a0,t1,a0
80017c2c:	02c4b025 	or	s6,s6,a0
80017c30:	0049b804 	sllv	s7,t1,v0
80017c34:	02c01021 	move	v0,s6
80017c38:	00571025 	or	v0,v0,s7
80017c3c:	10400004 	beqz	v0,80017c50 <ieee754dp_add+0x700>
80017c40:	01801021 	move	v0,t4
80017c44:	35a30001 	ori	v1,t5,0x1
80017c48:	00606821 	move	t5,v1
80017c4c:	00406021 	move	t4,v0
80017c50:	01a04821 	move	t1,t5
80017c54:	08005f19 	j	80017c64 <ieee754dp_add+0x714>
80017c58:	01804021 	move	t0,t4
80017c5c:	24090001 	li	t1,1
80017c60:	00004021 	move	t0,zero
80017c64:	00c53021 	addu	a2,a2,a1
80017c68:	15ee0013 	bne	t7,t6,80017cb8 <ieee754dp_add+0x768>
80017c6c:	010a102b 	sltu	v0,t0,t2
80017c70:	012b4821 	addu	t1,t1,t3
80017c74:	012b102b 	sltu	v0,t1,t3
80017c78:	010a4021 	addu	t0,t0,t2
80017c7c:	01024021 	addu	t0,t0,v0
80017c80:	00081e02 	srl	v1,t0,0x18
80017c84:	00001021 	move	v0,zero
80017c88:	00431025 	or	v0,v0,v1
80017c8c:	1040003a 	beqz	v0,80017d78 <ieee754dp_add+0x828>
80017c90:	00092842 	srl	a1,t1,0x1
80017c94:	000817c0 	sll	v0,t0,0x1f
80017c98:	00a22825 	or	a1,a1,v0
80017c9c:	00082042 	srl	a0,t0,0x1
80017ca0:	00001021 	move	v0,zero
80017ca4:	31230001 	andi	v1,t1,0x1
80017ca8:	00824025 	or	t0,a0,v0
80017cac:	00a34825 	or	t1,a1,v1
80017cb0:	08005f5e 	j	80017d78 <ieee754dp_add+0x828>
80017cb4:	24c60001 	addiu	a2,a2,1
80017cb8:	1440000a 	bnez	v0,80017ce4 <ieee754dp_add+0x794>
80017cbc:	0169102b 	sltu	v0,t3,t1
80017cc0:	15480004 	bne	t2,t0,80017cd4 <ieee754dp_add+0x784>
80017cc4:	012b102b 	sltu	v0,t1,t3
80017cc8:	14400006 	bnez	v0,80017ce4 <ieee754dp_add+0x794>
80017ccc:	0169102b 	sltu	v0,t3,t1
80017cd0:	012b102b 	sltu	v0,t1,t3
80017cd4:	012b4823 	subu	t1,t1,t3
80017cd8:	010a4023 	subu	t0,t0,t2
80017cdc:	08005f3d 	j	80017cf4 <ieee754dp_add+0x7a4>
80017ce0:	01024023 	subu	t0,t0,v0
80017ce4:	01694823 	subu	t1,t3,t1
80017ce8:	01484023 	subu	t0,t2,t0
80017cec:	01024023 	subu	t0,t0,v0
80017cf0:	01c07821 	move	t7,t6
80017cf4:	01091025 	or	v0,t0,t1
80017cf8:	14400012 	bnez	v0,80017d44 <ieee754dp_add+0x7f4>
80017cfc:	00081dc2 	srl	v1,t0,0x17
80017d00:	8f820000 	lw	v0,0(gp)
80017d04:	00000000 	nop
80017d08:	8c4202d8 	lw	v0,728(v0)
80017d0c:	00000000 	nop
80017d10:	30420003 	andi	v0,v0,0x3
80017d14:	24030002 	li	v1,2
80017d18:	14430003 	bne	v0,v1,80017d28 <ieee754dp_add+0x7d8>
80017d1c:	3c028029 	lui	v0,0x8029
80017d20:	08005f4c 	j	80017d30 <ieee754dp_add+0x7e0>
80017d24:	2442ab58 	addiu	v0,v0,-21672
80017d28:	3c028029 	lui	v0,0x8029
80017d2c:	2442ab50 	addiu	v0,v0,-21680
80017d30:	8c430004 	lw	v1,4(v0)
80017d34:	8c420000 	lw	v0,0(v0)
80017d38:	ae830004 	sw	v1,4(s4)
80017d3c:	08005f7d 	j	80017df4 <ieee754dp_add+0x8a4>
80017d40:	ae820000 	sw	v0,0(s4)
80017d44:	00001021 	move	v0,zero
80017d48:	00431025 	or	v0,v0,v1
80017d4c:	1440000a 	bnez	v0,80017d78 <ieee754dp_add+0x828>
80017d50:	00000000 	nop
80017d54:	00084040 	sll	t0,t0,0x1
80017d58:	000917c2 	srl	v0,t1,0x1f
80017d5c:	01024025 	or	t0,t0,v0
80017d60:	00094840 	sll	t1,t1,0x1
80017d64:	00081dc2 	srl	v1,t0,0x17
80017d68:	00001021 	move	v0,zero
80017d6c:	00431025 	or	v0,v0,v1
80017d70:	1040fff8 	beqz	v0,80017d54 <ieee754dp_add+0x804>
80017d74:	24c6ffff 	addiu	a2,a2,-1
80017d78:	afa90014 	sw	t1,20(sp)
80017d7c:	afa80010 	sw	t0,16(sp)
80017d80:	27a40028 	addiu	a0,sp,40
80017d84:	0c0050ed 	jal	800143b4 <ieee754dp_format>
80017d88:	01e02821 	move	a1,t7
80017d8c:	8fa7002c 	lw	a3,44(sp)
80017d90:	8fa60028 	lw	a2,40(sp)
80017d94:	8f820000 	lw	v0,0(gp)
80017d98:	00000000 	nop
80017d9c:	8c4302d8 	lw	v1,728(v0)
80017da0:	00000000 	nop
80017da4:	00031b02 	srl	v1,v1,0xc
80017da8:	8c4202d8 	lw	v0,728(v0)
80017dac:	00000000 	nop
80017db0:	000211c2 	srl	v0,v0,0x7
80017db4:	3042001f 	andi	v0,v0,0x1f
80017db8:	00621824 	and	v1,v1,v0
80017dbc:	1060000b 	beqz	v1,80017dec <ieee754dp_add+0x89c>
80017dc0:	3c028029 	lui	v0,0x8029
80017dc4:	2442ae60 	addiu	v0,v0,-20896
80017dc8:	afa20010 	sw	v0,16(sp)
80017dcc:	afb3001c 	sw	s3,28(sp)
80017dd0:	afb20018 	sw	s2,24(sp)
80017dd4:	afb10024 	sw	s1,36(sp)
80017dd8:	afb00020 	sw	s0,32(sp)
80017ddc:	0c005024 	jal	80014090 <ieee754dp_xcpt>
80017de0:	02802021 	move	a0,s4
80017de4:	08005f7e 	j	80017df8 <ieee754dp_add+0x8a8>
80017de8:	02801021 	move	v0,s4
80017dec:	ae870004 	sw	a3,4(s4)
80017df0:	ae860000 	sw	a2,0(s4)
80017df4:	02801021 	move	v0,s4
80017df8:	8fbf004c 	lw	ra,76(sp)
80017dfc:	8fb70048 	lw	s7,72(sp)
80017e00:	8fb60044 	lw	s6,68(sp)
80017e04:	8fb40040 	lw	s4,64(sp)
80017e08:	8fb3003c 	lw	s3,60(sp)
80017e0c:	8fb20038 	lw	s2,56(sp)
80017e10:	8fb10034 	lw	s1,52(sp)
80017e14:	8fb00030 	lw	s0,48(sp)
80017e18:	03e00008 	jr	ra
80017e1c:	27bd0050 	addiu	sp,sp,80

80017e20 <ieee754dp_fsp>:
80017e20:	27bdffe0 	addiu	sp,sp,-32
80017e24:	afbf001c 	sw	ra,28(sp)
80017e28:	afb00018 	sw	s0,24(sp)
80017e2c:	00003021 	move	a2,zero
80017e30:	00004021 	move	t0,zero
80017e34:	00808021 	move	s0,a0
80017e38:	00a06821 	move	t5,a1
80017e3c:	000555c2 	srl	t2,a1,0x17
80017e40:	314a00ff 	andi	t2,t2,0xff
80017e44:	3c02007f 	lui	v0,0x7f
80017e48:	3442ffff 	ori	v0,v0,0xffff
80017e4c:	00a25824 	and	t3,a1,v0
80017e50:	240200ff 	li	v0,255
80017e54:	1542000a 	bne	t2,v0,80017e80 <ieee754dp_fsp+0x60>
80017e58:	000577c2 	srl	t6,a1,0x1f
80017e5c:	11600012 	beqz	t3,80017ea8 <ieee754dp_fsp+0x88>
80017e60:	240c0003 	li	t4,3
80017e64:	3c020040 	lui	v0,0x40
80017e68:	01621024 	and	v0,t3,v0
80017e6c:	24040005 	li	a0,5
80017e70:	24030004 	li	v1,4
80017e74:	00606021 	move	t4,v1
80017e78:	08005faa 	j	80017ea8 <ieee754dp_fsp+0x88>
80017e7c:	0082600a 	0x82600a
80017e80:	15400006 	bnez	t2,80017e9c <ieee754dp_fsp+0x7c>
80017e84:	3c020080 	lui	v0,0x80
80017e88:	11600007 	beqz	t3,80017ea8 <ieee754dp_fsp+0x88>
80017e8c:	240c0001 	li	t4,1
80017e90:	240aff82 	li	t2,-126
80017e94:	08005faa 	j	80017ea8 <ieee754dp_fsp+0x88>
80017e98:	240c0002 	li	t4,2
80017e9c:	254aff81 	addiu	t2,t2,-127
80017ea0:	01625825 	or	t3,t3,v0
80017ea4:	00006021 	move	t4,zero
80017ea8:	8f840000 	lw	a0,0(gp)
80017eac:	00000000 	nop
80017eb0:	8c8202d8 	lw	v0,728(a0)
80017eb4:	3c03fffc 	lui	v1,0xfffc
80017eb8:	34650fff 	ori	a1,v1,0xfff
80017ebc:	00451024 	and	v0,v0,a1
80017ec0:	ac8202d8 	sw	v0,728(a0)
80017ec4:	24020002 	li	v0,2
80017ec8:	15820028 	bne	t4,v0,80017f6c <ieee754dp_fsp+0x14c>
80017ecc:	2d820006 	sltiu	v0,t4,6
80017ed0:	8f820000 	lw	v0,0(gp)
80017ed4:	00000000 	nop
80017ed8:	904202d8 	lbu	v0,728(v0)
80017edc:	00000000 	nop
80017ee0:	30420001 	andi	v0,v0,0x1
80017ee4:	10400021 	beqz	v0,80017f6c <ieee754dp_fsp+0x14c>
80017ee8:	2d820006 	sltiu	v0,t4,6
80017eec:	8f840000 	lw	a0,0(gp)
80017ef0:	00000000 	nop
80017ef4:	8c8302d8 	lw	v1,728(a0)
80017ef8:	00000000 	nop
80017efc:	00031302 	srl	v0,v1,0xc
80017f00:	3042003f 	andi	v0,v0,0x3f
80017f04:	34420001 	ori	v0,v0,0x1
80017f08:	00021300 	sll	v0,v0,0xc
80017f0c:	00651824 	and	v1,v1,a1
80017f10:	00621825 	or	v1,v1,v0
80017f14:	ac8302d8 	sw	v1,728(a0)
80017f18:	8f850000 	lw	a1,0(gp)
80017f1c:	00000000 	nop
80017f20:	8ca402d8 	lw	a0,728(a1)
80017f24:	00000000 	nop
80017f28:	00041082 	srl	v0,a0,0x2
80017f2c:	3042001f 	andi	v0,v0,0x1f
80017f30:	34420001 	ori	v0,v0,0x1
80017f34:	00021080 	sll	v0,v0,0x2
80017f38:	2403ff83 	li	v1,-125
80017f3c:	00832024 	and	a0,a0,v1
80017f40:	00822025 	or	a0,a0,v0
80017f44:	aca402d8 	sw	a0,728(a1)
80017f48:	240c0001 	li	t4,1
80017f4c:	00005021 	move	t2,zero
80017f50:	00005821 	move	t3,zero
80017f54:	000e1880 	sll	v1,t6,0x2
80017f58:	3c028029 	lui	v0,0x8029
80017f5c:	2442abd8 	addiu	v0,v0,-21544
80017f60:	00621821 	addu	v1,v1,v0
80017f64:	8c6d0000 	lw	t5,0(v1)
80017f68:	2d820006 	sltiu	v0,t4,6
80017f6c:	10400064 	beqz	v0,80018100 <ieee754dp_fsp+0x2e0>
80017f70:	3c02ff7f 	lui	v0,0xff7f
80017f74:	000c1080 	sll	v0,t4,0x2
80017f78:	3c038029 	lui	v1,0x8029
80017f7c:	2463af04 	addiu	v1,v1,-20732
80017f80:	00431021 	addu	v0,v0,v1
80017f84:	8c420000 	lw	v0,0(v0)
80017f88:	00000000 	nop
80017f8c:	00400008 	jr	v0
80017f90:	00000000 	nop
80017f94:	8f850000 	lw	a1,0(gp)
80017f98:	00000000 	nop
80017f9c:	8ca402d8 	lw	a0,728(a1)
80017fa0:	00000000 	nop
80017fa4:	00041b02 	srl	v1,a0,0xc
80017fa8:	3063003f 	andi	v1,v1,0x3f
80017fac:	34630010 	ori	v1,v1,0x10
80017fb0:	00031b00 	sll	v1,v1,0xc
80017fb4:	3c02fffc 	lui	v0,0xfffc
80017fb8:	34420fff 	ori	v0,v0,0xfff
80017fbc:	00822024 	and	a0,a0,v0
80017fc0:	00832025 	or	a0,a0,v1
80017fc4:	aca402d8 	sw	a0,728(a1)
80017fc8:	8f850000 	lw	a1,0(gp)
80017fcc:	00000000 	nop
80017fd0:	8ca402d8 	lw	a0,728(a1)
80017fd4:	00000000 	nop
80017fd8:	00041082 	srl	v0,a0,0x2
80017fdc:	3042001f 	andi	v0,v0,0x1f
80017fe0:	34420010 	ori	v0,v0,0x10
80017fe4:	00021080 	sll	v0,v0,0x2
80017fe8:	2403ff83 	li	v1,-125
80017fec:	00832024 	and	a0,a0,v1
80017ff0:	00822025 	or	a0,a0,v0
80017ff4:	aca402d8 	sw	a0,728(a1)
80017ff8:	3c028029 	lui	v0,0x8029
80017ffc:	2442af00 	addiu	v0,v0,-20736
80018000:	afa20010 	sw	v0,16(sp)
80018004:	3c028029 	lui	v0,0x8029
80018008:	8c47ab94 	lw	a3,-21612(v0)
8001800c:	8c46ab90 	lw	a2,-21616(v0)
80018010:	0c00504a 	jal	80014128 <ieee754dp_nanxcpt>
80018014:	02002021 	move	a0,s0
80018018:	0800605c 	j	80018170 <ieee754dp_fsp+0x350>
8001801c:	02001021 	move	v0,s0
80018020:	00002021 	move	a0,zero
80018024:	00042740 	sll	a0,a0,0x1d
80018028:	000b10c2 	srl	v0,t3,0x3
8001802c:	00822025 	or	a0,a0,v0
80018030:	000b2f40 	sll	a1,t3,0x1d
80018034:	000e1fc0 	sll	v1,t6,0x1f
80018038:	3c027fff 	lui	v0,0x7fff
8001803c:	3442ffff 	ori	v0,v0,0xffff
80018040:	00c23024 	and	a2,a2,v0
80018044:	00663025 	or	a2,v1,a2
80018048:	3c02800f 	lui	v0,0x800f
8001804c:	3442ffff 	ori	v0,v0,0xffff
80018050:	00c23024 	and	a2,a2,v0
80018054:	3c027ff0 	lui	v0,0x7ff0
80018058:	00c23025 	or	a2,a2,v0
8001805c:	00a03821 	move	a3,a1
80018060:	3c02000f 	lui	v0,0xf
80018064:	3442ffff 	ori	v0,v0,0xffff
80018068:	00822024 	and	a0,a0,v0
8001806c:	3c02fff0 	lui	v0,0xfff0
80018070:	00c23024 	and	a2,a2,v0
80018074:	00863025 	or	a2,a0,a2
80018078:	3c028029 	lui	v0,0x8029
8001807c:	2442af00 	addiu	v0,v0,-20736
80018080:	afa20010 	sw	v0,16(sp)
80018084:	afad0014 	sw	t5,20(sp)
80018088:	0c00504a 	jal	80014128 <ieee754dp_nanxcpt>
8001808c:	02002021 	move	a0,s0
80018090:	0800605c 	j	80018170 <ieee754dp_fsp+0x350>
80018094:	02001021 	move	v0,s0
80018098:	000e10c0 	sll	v0,t6,0x3
8001809c:	3c038029 	lui	v1,0x8029
800180a0:	2463ab80 	addiu	v1,v1,-21632
800180a4:	00431021 	addu	v0,v0,v1
800180a8:	8c430004 	lw	v1,4(v0)
800180ac:	8c420000 	lw	v0,0(v0)
800180b0:	ae030004 	sw	v1,4(s0)
800180b4:	0800605b 	j	8001816c <ieee754dp_fsp+0x34c>
800180b8:	ae020000 	sw	v0,0(s0)
800180bc:	000e10c0 	sll	v0,t6,0x3
800180c0:	3c038029 	lui	v1,0x8029
800180c4:	2463ab50 	addiu	v1,v1,-21680
800180c8:	00431021 	addu	v0,v0,v1
800180cc:	8c430004 	lw	v1,4(v0)
800180d0:	8c420000 	lw	v0,0(v0)
800180d4:	ae030004 	sw	v1,4(s0)
800180d8:	0800605b 	j	8001816c <ieee754dp_fsp+0x34c>
800180dc:	ae020000 	sw	v0,0(s0)
800180e0:	000b15c2 	srl	v0,t3,0x17
800180e4:	14400006 	bnez	v0,80018100 <ieee754dp_fsp+0x2e0>
800180e8:	3c02ff7f 	lui	v0,0xff7f
800180ec:	000b5840 	sll	t3,t3,0x1
800180f0:	000b15c2 	srl	v0,t3,0x17
800180f4:	1040fffd 	beqz	v0,800180ec <ieee754dp_fsp+0x2cc>
800180f8:	254affff 	addiu	t2,t2,-1
800180fc:	3c02ff7f 	lui	v0,0xff7f
80018100:	3442ffff 	ori	v0,v0,0xffff
80018104:	01625824 	and	t3,t3,v0
80018108:	254303ff 	addiu	v1,t2,1023
8001810c:	00002021 	move	a0,zero
80018110:	00042740 	sll	a0,a0,0x1d
80018114:	000b10c2 	srl	v0,t3,0x3
80018118:	00822025 	or	a0,a0,v0
8001811c:	000b2f40 	sll	a1,t3,0x1d
80018120:	000e37c0 	sll	a2,t6,0x1f
80018124:	3c027fff 	lui	v0,0x7fff
80018128:	3442ffff 	ori	v0,v0,0xffff
8001812c:	01024024 	and	t0,t0,v0
80018130:	00c84025 	or	t0,a2,t0
80018134:	306307ff 	andi	v1,v1,0x7ff
80018138:	00031d00 	sll	v1,v1,0x14
8001813c:	3c02800f 	lui	v0,0x800f
80018140:	3442ffff 	ori	v0,v0,0xffff
80018144:	01024024 	and	t0,t0,v0
80018148:	00684025 	or	t0,v1,t0
8001814c:	3c02000f 	lui	v0,0xf
80018150:	3442ffff 	ori	v0,v0,0xffff
80018154:	00822024 	and	a0,a0,v0
80018158:	3c02fff0 	lui	v0,0xfff0
8001815c:	01024024 	and	t0,t0,v0
80018160:	00884025 	or	t0,a0,t0
80018164:	ae050004 	sw	a1,4(s0)
80018168:	ae080000 	sw	t0,0(s0)
8001816c:	02001021 	move	v0,s0
80018170:	8fbf001c 	lw	ra,28(sp)
80018174:	8fb00018 	lw	s0,24(sp)
80018178:	03e00008 	jr	ra
8001817c:	27bd0020 	addiu	sp,sp,32

80018180 <ieee754dp_cmp>:
80018180:	27bdffc8 	addiu	sp,sp,-56
80018184:	afbf0030 	sw	ra,48(sp)
80018188:	afb7002c 	sw	s7,44(sp)
8001818c:	afb60028 	sw	s6,40(sp)
80018190:	afb50024 	sw	s5,36(sp)
80018194:	afb40020 	sw	s4,32(sp)
80018198:	afb3001c 	sw	s3,28(sp)
8001819c:	afb20018 	sw	s2,24(sp)
800181a0:	afb10014 	sw	s1,20(sp)
800181a4:	afb00010 	sw	s0,16(sp)
800181a8:	00a09821 	move	s3,a1
800181ac:	00809021 	move	s2,a0
800181b0:	00e08821 	move	s1,a3
800181b4:	00c08021 	move	s0,a2
800181b8:	8fb60048 	lw	s6,72(sp)
800181bc:	8fb7004c 	lw	s7,76(sp)
800181c0:	3c02000f 	lui	v0,0xf
800181c4:	3442ffff 	ori	v0,v0,0xffff
800181c8:	00823024 	and	a2,a0,v0
800181cc:	00041d02 	srl	v1,a0,0x14
800181d0:	306307ff 	andi	v1,v1,0x7ff
800181d4:	240207ff 	li	v0,2047
800181d8:	1462000d 	bne	v1,v0,80018210 <ieee754dp_cmp+0x90>
800181dc:	000447c2 	srl	t0,a0,0x1f
800181e0:	00c51025 	or	v0,a2,a1
800181e4:	10400012 	beqz	v0,80018230 <ieee754dp_cmp+0xb0>
800181e8:	24150003 	li	s5,3
800181ec:	3c040008 	lui	a0,0x8
800181f0:	00c41024 	and	v0,a2,a0
800181f4:	00001821 	move	v1,zero
800181f8:	00431025 	or	v0,v0,v1
800181fc:	24050005 	li	a1,5
80018200:	24040004 	li	a0,4
80018204:	0080a821 	move	s5,a0
80018208:	0800608c 	j	80018230 <ieee754dp_cmp+0xb0>
8001820c:	00a2a80a 	0xa2a80a
80018210:	14600007 	bnez	v1,80018230 <ieee754dp_cmp+0xb0>
80018214:	0000a821 	move	s5,zero
80018218:	00c51025 	or	v0,a2,a1
8001821c:	38420000 	xori	v0,v0,0x0
80018220:	24040001 	li	a0,1
80018224:	24030002 	li	v1,2
80018228:	0060a821 	move	s5,v1
8001822c:	0082a80a 	0x82a80a
80018230:	3c02000f 	lui	v0,0xf
80018234:	3442ffff 	ori	v0,v0,0xffff
80018238:	02023024 	and	a2,s0,v0
8001823c:	00101d02 	srl	v1,s0,0x14
80018240:	306307ff 	andi	v1,v1,0x7ff
80018244:	240207ff 	li	v0,2047
80018248:	1462000d 	bne	v1,v0,80018280 <ieee754dp_cmp+0x100>
8001824c:	00104fc2 	srl	t1,s0,0x1f
80018250:	00d11025 	or	v0,a2,s1
80018254:	10400012 	beqz	v0,800182a0 <ieee754dp_cmp+0x120>
80018258:	24140003 	li	s4,3
8001825c:	3c040008 	lui	a0,0x8
80018260:	00c41024 	and	v0,a2,a0
80018264:	00001821 	move	v1,zero
80018268:	00431025 	or	v0,v0,v1
8001826c:	24050005 	li	a1,5
80018270:	24040004 	li	a0,4
80018274:	0080a021 	move	s4,a0
80018278:	080060a8 	j	800182a0 <ieee754dp_cmp+0x120>
8001827c:	00a2a00a 	0xa2a00a
80018280:	14600007 	bnez	v1,800182a0 <ieee754dp_cmp+0x120>
80018284:	0000a021 	move	s4,zero
80018288:	00d11025 	or	v0,a2,s1
8001828c:	38420000 	xori	v0,v0,0x0
80018290:	24040001 	li	a0,1
80018294:	24030002 	li	v1,2
80018298:	0060a021 	move	s4,v1
8001829c:	0082a00a 	0x82a00a
800182a0:	24020002 	li	v0,2
800182a4:	16a20029 	bne	s5,v0,8001834c <ieee754dp_cmp+0x1cc>
800182a8:	00000000 	nop
800182ac:	8f820000 	lw	v0,0(gp)
800182b0:	00000000 	nop
800182b4:	904202d8 	lbu	v0,728(v0)
800182b8:	00000000 	nop
800182bc:	30420001 	andi	v0,v0,0x1
800182c0:	10400022 	beqz	v0,8001834c <ieee754dp_cmp+0x1cc>
800182c4:	24020002 	li	v0,2
800182c8:	8f850000 	lw	a1,0(gp)
800182cc:	00000000 	nop
800182d0:	8ca402d8 	lw	a0,728(a1)
800182d4:	00000000 	nop
800182d8:	00041b02 	srl	v1,a0,0xc
800182dc:	3063003f 	andi	v1,v1,0x3f
800182e0:	34630001 	ori	v1,v1,0x1
800182e4:	00031b00 	sll	v1,v1,0xc
800182e8:	3c02fffc 	lui	v0,0xfffc
800182ec:	34420fff 	ori	v0,v0,0xfff
800182f0:	00822024 	and	a0,a0,v0
800182f4:	00832025 	or	a0,a0,v1
800182f8:	aca402d8 	sw	a0,728(a1)
800182fc:	8f850000 	lw	a1,0(gp)
80018300:	00000000 	nop
80018304:	8ca402d8 	lw	a0,728(a1)
80018308:	00000000 	nop
8001830c:	00041082 	srl	v0,a0,0x2
80018310:	3042001f 	andi	v0,v0,0x1f
80018314:	34420001 	ori	v0,v0,0x1
80018318:	00021080 	sll	v0,v0,0x2
8001831c:	2403ff83 	li	v1,-125
80018320:	00832024 	and	a0,a0,v1
80018324:	00822025 	or	a0,a0,v0
80018328:	aca402d8 	sw	a0,728(a1)
8001832c:	24150001 	li	s5,1
80018330:	000818c0 	sll	v1,t0,0x3
80018334:	3c028029 	lui	v0,0x8029
80018338:	2442ab50 	addiu	v0,v0,-21680
8001833c:	00621821 	addu	v1,v1,v0
80018340:	8c730004 	lw	s3,4(v1)
80018344:	8c720000 	lw	s2,0(v1)
80018348:	24020002 	li	v0,2
8001834c:	16820027 	bne	s4,v0,800183ec <ieee754dp_cmp+0x26c>
80018350:	00000000 	nop
80018354:	8f820000 	lw	v0,0(gp)
80018358:	00000000 	nop
8001835c:	904202d8 	lbu	v0,728(v0)
80018360:	00000000 	nop
80018364:	30420001 	andi	v0,v0,0x1
80018368:	10400020 	beqz	v0,800183ec <ieee754dp_cmp+0x26c>
8001836c:	3c02fffc 	lui	v0,0xfffc
80018370:	8f850000 	lw	a1,0(gp)
80018374:	00000000 	nop
80018378:	8ca402d8 	lw	a0,728(a1)
8001837c:	00000000 	nop
80018380:	00041b02 	srl	v1,a0,0xc
80018384:	3063003f 	andi	v1,v1,0x3f
80018388:	34630001 	ori	v1,v1,0x1
8001838c:	00031b00 	sll	v1,v1,0xc
80018390:	34420fff 	ori	v0,v0,0xfff
80018394:	00822024 	and	a0,a0,v0
80018398:	00832025 	or	a0,a0,v1
8001839c:	aca402d8 	sw	a0,728(a1)
800183a0:	8f850000 	lw	a1,0(gp)
800183a4:	00000000 	nop
800183a8:	8ca402d8 	lw	a0,728(a1)
800183ac:	00000000 	nop
800183b0:	00041082 	srl	v0,a0,0x2
800183b4:	3042001f 	andi	v0,v0,0x1f
800183b8:	34420001 	ori	v0,v0,0x1
800183bc:	00021080 	sll	v0,v0,0x2
800183c0:	2403ff83 	li	v1,-125
800183c4:	00832024 	and	a0,a0,v1
800183c8:	00822025 	or	a0,a0,v0
800183cc:	aca402d8 	sw	a0,728(a1)
800183d0:	24140001 	li	s4,1
800183d4:	000918c0 	sll	v1,t1,0x3
800183d8:	3c028029 	lui	v0,0x8029
800183dc:	2442ab50 	addiu	v0,v0,-21680
800183e0:	00621821 	addu	v1,v1,v0
800183e4:	8c710004 	lw	s1,4(v1)
800183e8:	8c700000 	lw	s0,0(v1)
800183ec:	8f840000 	lw	a0,0(gp)
800183f0:	00000000 	nop
800183f4:	8c8302d8 	lw	v1,728(a0)
800183f8:	3c02fffc 	lui	v0,0xfffc
800183fc:	34420fff 	ori	v0,v0,0xfff
80018400:	00621824 	and	v1,v1,v0
80018404:	ac8302d8 	sw	v1,728(a0)
80018408:	02602821 	move	a1,s3
8001840c:	0c005014 	jal	80014050 <ieee754dp_isnan>
80018410:	02402021 	move	a0,s2
80018414:	14400005 	bnez	v0,8001842c <ieee754dp_cmp+0x2ac>
80018418:	02202821 	move	a1,s1
8001841c:	0c005014 	jal	80014050 <ieee754dp_isnan>
80018420:	02002021 	move	a0,s0
80018424:	10400051 	beqz	v0,8001856c <ieee754dp_cmp+0x3ec>
80018428:	02604821 	move	t1,s3
8001842c:	16e00005 	bnez	s7,80018444 <ieee754dp_cmp+0x2c4>
80018430:	24020004 	li	v0,4
80018434:	12a20003 	beq	s5,v0,80018444 <ieee754dp_cmp+0x2c4>
80018438:	00000000 	nop
8001843c:	1682001b 	bne	s4,v0,800184ac <ieee754dp_cmp+0x32c>
80018440:	32c20008 	andi	v0,s6,0x8
80018444:	8f850000 	lw	a1,0(gp)
80018448:	00000000 	nop
8001844c:	8ca402d8 	lw	a0,728(a1)
80018450:	00000000 	nop
80018454:	00041b02 	srl	v1,a0,0xc
80018458:	3063003f 	andi	v1,v1,0x3f
8001845c:	34630010 	ori	v1,v1,0x10
80018460:	00031b00 	sll	v1,v1,0xc
80018464:	3c02fffc 	lui	v0,0xfffc
80018468:	34420fff 	ori	v0,v0,0xfff
8001846c:	00822024 	and	a0,a0,v0
80018470:	00832025 	or	a0,a0,v1
80018474:	aca402d8 	sw	a0,728(a1)
80018478:	8f850000 	lw	a1,0(gp)
8001847c:	00000000 	nop
80018480:	8ca402d8 	lw	a0,728(a1)
80018484:	00000000 	nop
80018488:	00041082 	srl	v0,a0,0x2
8001848c:	3042001f 	andi	v0,v0,0x1f
80018490:	34420010 	ori	v0,v0,0x10
80018494:	00021080 	sll	v0,v0,0x2
80018498:	2403ff83 	li	v1,-125
8001849c:	00832024 	and	a0,a0,v1
800184a0:	00822025 	or	a0,a0,v0
800184a4:	aca402d8 	sw	a0,728(a1)
800184a8:	32c20008 	andi	v0,s6,0x8
800184ac:	14400052 	bnez	v0,800185f8 <ieee754dp_cmp+0x478>
800184b0:	24030001 	li	v1,1
800184b4:	32c20005 	andi	v0,s6,0x5
800184b8:	1040004f 	beqz	v0,800185f8 <ieee754dp_cmp+0x478>
800184bc:	00001821 	move	v1,zero
800184c0:	12e0004d 	beqz	s7,800185f8 <ieee754dp_cmp+0x478>
800184c4:	3c02fffc 	lui	v0,0xfffc
800184c8:	8f850000 	lw	a1,0(gp)
800184cc:	00000000 	nop
800184d0:	8ca402d8 	lw	a0,728(a1)
800184d4:	00000000 	nop
800184d8:	00041b02 	srl	v1,a0,0xc
800184dc:	3063003f 	andi	v1,v1,0x3f
800184e0:	34630010 	ori	v1,v1,0x10
800184e4:	00031b00 	sll	v1,v1,0xc
800184e8:	34420fff 	ori	v0,v0,0xfff
800184ec:	00822024 	and	a0,a0,v0
800184f0:	00832025 	or	a0,a0,v1
800184f4:	aca402d8 	sw	a0,728(a1)
800184f8:	8f850000 	lw	a1,0(gp)
800184fc:	00000000 	nop
80018500:	8ca402d8 	lw	a0,728(a1)
80018504:	00000000 	nop
80018508:	00041082 	srl	v0,a0,0x2
8001850c:	3042001f 	andi	v0,v0,0x1f
80018510:	34420010 	ori	v0,v0,0x10
80018514:	00021080 	sll	v0,v0,0x2
80018518:	2403ff83 	li	v1,-125
8001851c:	00832024 	and	a0,a0,v1
80018520:	00822025 	or	a0,a0,v0
80018524:	aca402d8 	sw	a0,728(a1)
80018528:	8f820000 	lw	v0,0(gp)
8001852c:	00000000 	nop
80018530:	8c4202d8 	lw	v0,728(v0)
80018534:	00000000 	nop
80018538:	000211c2 	srl	v0,v0,0x7
8001853c:	30420010 	andi	v0,v0,0x10
80018540:	10400008 	beqz	v0,80018564 <ieee754dp_cmp+0x3e4>
80018544:	00002021 	move	a0,zero
80018548:	3c058029 	lui	a1,0x8029
8001854c:	24a5af20 	addiu	a1,a1,-20704
80018550:	02603821 	move	a3,s3
80018554:	0c00556c 	jal	800155b0 <ieee754si_xcpt>
80018558:	02403021 	move	a2,s2
8001855c:	0800617e 	j	800185f8 <ieee754dp_cmp+0x478>
80018560:	00401821 	move	v1,v0
80018564:	0800617e 	j	800185f8 <ieee754dp_cmp+0x478>
80018568:	00001821 	move	v1,zero
8001856c:	02404021 	move	t0,s2
80018570:	02203821 	move	a3,s1
80018574:	06410008 	bgez	s2,80018598 <ieee754dp_cmp+0x418>
80018578:	02003021 	move	a2,s0
8001857c:	00094823 	negu	t1,t1
80018580:	00084023 	negu	t0,t0
80018584:	0009102b 	sltu	v0,zero,t1
80018588:	01024023 	subu	t0,t0,v0
8001858c:	3c048000 	lui	a0,0x8000
80018590:	01041026 	xor	v0,t0,a0
80018594:	00404021 	move	t0,v0
80018598:	04c10009 	bgez	a2,800185c0 <ieee754dp_cmp+0x440>
8001859c:	0106102a 	slt	v0,t0,a2
800185a0:	00073823 	negu	a3,a3
800185a4:	00063023 	negu	a2,a2
800185a8:	0007102b 	sltu	v0,zero,a3
800185ac:	00c23023 	subu	a2,a2,v0
800185b0:	3c048000 	lui	a0,0x8000
800185b4:	00c41026 	xor	v0,a2,a0
800185b8:	00403021 	move	a2,v0
800185bc:	0106102a 	slt	v0,t0,a2
800185c0:	1440000d 	bnez	v0,800185f8 <ieee754dp_cmp+0x478>
800185c4:	32c30001 	andi	v1,s6,0x1
800185c8:	14c80003 	bne	a2,t0,800185d8 <ieee754dp_cmp+0x458>
800185cc:	0127102b 	sltu	v0,t1,a3
800185d0:	1440000a 	bnez	v0,800185fc <ieee754dp_cmp+0x47c>
800185d4:	00601021 	move	v0,v1
800185d8:	15060006 	bne	t0,a2,800185f4 <ieee754dp_cmp+0x474>
800185dc:	00161082 	srl	v0,s6,0x2
800185e0:	15270004 	bne	t1,a3,800185f4 <ieee754dp_cmp+0x474>
800185e4:	00000000 	nop
800185e8:	00161042 	srl	v0,s6,0x1
800185ec:	0800617e 	j	800185f8 <ieee754dp_cmp+0x478>
800185f0:	30430001 	andi	v1,v0,0x1
800185f4:	30430001 	andi	v1,v0,0x1
800185f8:	00601021 	move	v0,v1
800185fc:	8fbf0030 	lw	ra,48(sp)
80018600:	8fb7002c 	lw	s7,44(sp)
80018604:	8fb60028 	lw	s6,40(sp)
80018608:	8fb50024 	lw	s5,36(sp)
8001860c:	8fb40020 	lw	s4,32(sp)
80018610:	8fb3001c 	lw	s3,28(sp)
80018614:	8fb20018 	lw	s2,24(sp)
80018618:	8fb10014 	lw	s1,20(sp)
8001861c:	8fb00010 	lw	s0,16(sp)
80018620:	03e00008 	jr	ra
80018624:	27bd0038 	addiu	sp,sp,56
	...

80018630 <ieee754dp_logb>:
80018630:	27bdffd8 	addiu	sp,sp,-40
80018634:	afbf0024 	sw	ra,36(sp)
80018638:	afb00020 	sw	s0,32(sp)
8001863c:	00808021 	move	s0,a0
80018640:	8f840000 	lw	a0,0(gp)
80018644:	00000000 	nop
80018648:	8c8302d8 	lw	v1,728(a0)
8001864c:	3c02fffc 	lui	v0,0xfffc
80018650:	34420fff 	ori	v0,v0,0xfff
80018654:	00621824 	and	v1,v1,v0
80018658:	ac8302d8 	sw	v1,728(a0)
8001865c:	3c02000f 	lui	v0,0xf
80018660:	3442ffff 	ori	v0,v0,0xffff
80018664:	00c24024 	and	t0,a2,v0
80018668:	00065502 	srl	t2,a2,0x14
8001866c:	314a07ff 	andi	t2,t2,0x7ff
80018670:	240207ff 	li	v0,2047
80018674:	1542000d 	bne	t2,v0,800186ac <ieee754dp_logb+0x7c>
80018678:	00e04821 	move	t1,a3
8001867c:	01071025 	or	v0,t0,a3
80018680:	10400017 	beqz	v0,800186e0 <ieee754dp_logb+0xb0>
80018684:	24030003 	li	v1,3
80018688:	3c040008 	lui	a0,0x8
8001868c:	01041024 	and	v0,t0,a0
80018690:	00001821 	move	v1,zero
80018694:	00431025 	or	v0,v0,v1
80018698:	24050005 	li	a1,5
8001869c:	24040004 	li	a0,4
800186a0:	00801821 	move	v1,a0
800186a4:	080061b8 	j	800186e0 <ieee754dp_logb+0xb0>
800186a8:	00a2180a 	0xa2180a
800186ac:	15400007 	bnez	t2,800186cc <ieee754dp_logb+0x9c>
800186b0:	3c040010 	lui	a0,0x10
800186b4:	01071025 	or	v0,t0,a3
800186b8:	10400009 	beqz	v0,800186e0 <ieee754dp_logb+0xb0>
800186bc:	24030001 	li	v1,1
800186c0:	240afc02 	li	t2,-1022
800186c4:	080061b8 	j	800186e0 <ieee754dp_logb+0xb0>
800186c8:	24030002 	li	v1,2
800186cc:	254afc01 	addiu	t2,t2,-1023
800186d0:	01041025 	or	v0,t0,a0
800186d4:	00e04821 	move	t1,a3
800186d8:	00404021 	move	t0,v0
800186dc:	00001821 	move	v1,zero
800186e0:	2c620006 	sltiu	v0,v1,6
800186e4:	1040002e 	beqz	v0,800187a0 <ieee754dp_logb+0x170>
800186e8:	00031080 	sll	v0,v1,0x2
800186ec:	3c038029 	lui	v1,0x8029
800186f0:	2463af38 	addiu	v1,v1,-20680
800186f4:	00431021 	addu	v0,v0,v1
800186f8:	8c420000 	lw	v0,0(v0)
800186fc:	00000000 	nop
80018700:	00400008 	jr	v0
80018704:	00000000 	nop
80018708:	3c028029 	lui	v0,0x8029
8001870c:	2442af30 	addiu	v0,v0,-20688
80018710:	afa20010 	sw	v0,16(sp)
80018714:	afa7001c 	sw	a3,28(sp)
80018718:	afa60018 	sw	a2,24(sp)
8001871c:	0c00504a 	jal	80014128 <ieee754dp_nanxcpt>
80018720:	02002021 	move	a0,s0
80018724:	080061ec 	j	800187b0 <ieee754dp_logb+0x180>
80018728:	02001021 	move	v0,s0
8001872c:	ae070004 	sw	a3,4(s0)
80018730:	080061eb 	j	800187ac <ieee754dp_logb+0x17c>
80018734:	ae060000 	sw	a2,0(s0)
80018738:	3c028029 	lui	v0,0x8029
8001873c:	8c43ab84 	lw	v1,-21628(v0)
80018740:	8c42ab80 	lw	v0,-21632(v0)
80018744:	ae030004 	sw	v1,4(s0)
80018748:	080061eb 	j	800187ac <ieee754dp_logb+0x17c>
8001874c:	ae020000 	sw	v0,0(s0)
80018750:	3c028029 	lui	v0,0x8029
80018754:	8c43ab8c 	lw	v1,-21620(v0)
80018758:	8c42ab88 	lw	v0,-21624(v0)
8001875c:	ae030004 	sw	v1,4(s0)
80018760:	080061eb 	j	800187ac <ieee754dp_logb+0x17c>
80018764:	ae020000 	sw	v0,0(s0)
80018768:	00081d02 	srl	v1,t0,0x14
8001876c:	00001021 	move	v0,zero
80018770:	00431025 	or	v0,v0,v1
80018774:	1440000b 	bnez	v0,800187a4 <ieee754dp_logb+0x174>
80018778:	02002021 	move	a0,s0
8001877c:	00084040 	sll	t0,t0,0x1
80018780:	000917c2 	srl	v0,t1,0x1f
80018784:	01024025 	or	t0,t0,v0
80018788:	00094840 	sll	t1,t1,0x1
8001878c:	00081d02 	srl	v1,t0,0x14
80018790:	00001021 	move	v0,zero
80018794:	00431025 	or	v0,v0,v1
80018798:	1040fff8 	beqz	v0,8001877c <ieee754dp_logb+0x14c>
8001879c:	254affff 	addiu	t2,t2,-1
800187a0:	02002021 	move	a0,s0
800187a4:	0c006568 	jal	800195a0 <ieee754dp_fint>
800187a8:	01402821 	move	a1,t2
800187ac:	02001021 	move	v0,s0
800187b0:	8fbf0024 	lw	ra,36(sp)
800187b4:	8fb00020 	lw	s0,32(sp)
800187b8:	03e00008 	jr	ra
800187bc:	27bd0028 	addiu	sp,sp,40

800187c0 <ieee754dp_scalb>:
800187c0:	27bdffb8 	addiu	sp,sp,-72
800187c4:	afbf0040 	sw	ra,64(sp)
800187c8:	afb3003c 	sw	s3,60(sp)
800187cc:	afb20038 	sw	s2,56(sp)
800187d0:	afb10034 	sw	s1,52(sp)
800187d4:	afb00030 	sw	s0,48(sp)
800187d8:	00809021 	move	s2,a0
800187dc:	00e08821 	move	s1,a3
800187e0:	00c08021 	move	s0,a2
800187e4:	8fb30058 	lw	s3,88(sp)
800187e8:	8f840000 	lw	a0,0(gp)
800187ec:	00000000 	nop
800187f0:	8c8302d8 	lw	v1,728(a0)
800187f4:	3c02fffc 	lui	v0,0xfffc
800187f8:	34420fff 	ori	v0,v0,0xfff
800187fc:	00621824 	and	v1,v1,v0
80018800:	00e04821 	move	t1,a3
80018804:	3c02000f 	lui	v0,0xf
80018808:	3442ffff 	ori	v0,v0,0xffff
8001880c:	00c24024 	and	t0,a2,v0
80018810:	00063fc2 	srl	a3,a2,0x1f
80018814:	00063502 	srl	a2,a2,0x14
80018818:	30c607ff 	andi	a2,a2,0x7ff
8001881c:	240207ff 	li	v0,2047
80018820:	14c2000d 	bne	a2,v0,80018858 <ieee754dp_scalb+0x98>
80018824:	ac8302d8 	sw	v1,728(a0)
80018828:	01111025 	or	v0,t0,s1
8001882c:	10400017 	beqz	v0,8001888c <ieee754dp_scalb+0xcc>
80018830:	24030003 	li	v1,3
80018834:	3c040008 	lui	a0,0x8
80018838:	01041024 	and	v0,t0,a0
8001883c:	00001821 	move	v1,zero
80018840:	00431025 	or	v0,v0,v1
80018844:	24050005 	li	a1,5
80018848:	24040004 	li	a0,4
8001884c:	00801821 	move	v1,a0
80018850:	08006223 	j	8001888c <ieee754dp_scalb+0xcc>
80018854:	00a2180a 	0xa2180a
80018858:	14c00007 	bnez	a2,80018878 <ieee754dp_scalb+0xb8>
8001885c:	3c040010 	lui	a0,0x10
80018860:	01111025 	or	v0,t0,s1
80018864:	10400009 	beqz	v0,8001888c <ieee754dp_scalb+0xcc>
80018868:	24030001 	li	v1,1
8001886c:	2406fc02 	li	a2,-1022
80018870:	08006223 	j	8001888c <ieee754dp_scalb+0xcc>
80018874:	24030002 	li	v1,2
80018878:	24c6fc01 	addiu	a2,a2,-1023
8001887c:	01041025 	or	v0,t0,a0
80018880:	02204821 	move	t1,s1
80018884:	00404021 	move	t0,v0
80018888:	00001821 	move	v1,zero
8001888c:	2c620006 	sltiu	v0,v1,6
80018890:	10400025 	beqz	v0,80018928 <ieee754dp_scalb+0x168>
80018894:	00031080 	sll	v0,v1,0x2
80018898:	3c038029 	lui	v1,0x8029
8001889c:	2463af58 	addiu	v1,v1,-20648
800188a0:	00431021 	addu	v0,v0,v1
800188a4:	8c420000 	lw	v0,0(v0)
800188a8:	00000000 	nop
800188ac:	00400008 	jr	v0
800188b0:	00000000 	nop
800188b4:	3c028029 	lui	v0,0x8029
800188b8:	2442af50 	addiu	v0,v0,-20656
800188bc:	afa20010 	sw	v0,16(sp)
800188c0:	afb1001c 	sw	s1,28(sp)
800188c4:	afb00018 	sw	s0,24(sp)
800188c8:	afb30020 	sw	s3,32(sp)
800188cc:	02402021 	move	a0,s2
800188d0:	02203821 	move	a3,s1
800188d4:	0c00504a 	jal	80014128 <ieee754dp_nanxcpt>
800188d8:	02003021 	move	a2,s0
800188dc:	0800626e 	j	800189b8 <ieee754dp_scalb+0x1f8>
800188e0:	02401021 	move	v0,s2
800188e4:	ae510004 	sw	s1,4(s2)
800188e8:	0800626d 	j	800189b4 <ieee754dp_scalb+0x1f4>
800188ec:	ae500000 	sw	s0,0(s2)
800188f0:	00081d02 	srl	v1,t0,0x14
800188f4:	00001021 	move	v0,zero
800188f8:	00431025 	or	v0,v0,v1
800188fc:	1440000b 	bnez	v0,8001892c <ieee754dp_scalb+0x16c>
80018900:	000810c0 	sll	v0,t0,0x3
80018904:	00084040 	sll	t0,t0,0x1
80018908:	000917c2 	srl	v0,t1,0x1f
8001890c:	01024025 	or	t0,t0,v0
80018910:	00094840 	sll	t1,t1,0x1
80018914:	00081d02 	srl	v1,t0,0x14
80018918:	00001021 	move	v0,zero
8001891c:	00431025 	or	v0,v0,v1
80018920:	1040fff8 	beqz	v0,80018904 <ieee754dp_scalb+0x144>
80018924:	24c6ffff 	addiu	a2,a2,-1
80018928:	000810c0 	sll	v0,t0,0x3
8001892c:	00092742 	srl	a0,t1,0x1d
80018930:	00441025 	or	v0,v0,a0
80018934:	000918c0 	sll	v1,t1,0x3
80018938:	afa30014 	sw	v1,20(sp)
8001893c:	afa20010 	sw	v0,16(sp)
80018940:	27a40028 	addiu	a0,sp,40
80018944:	00e02821 	move	a1,a3
80018948:	0c0050ed 	jal	800143b4 <ieee754dp_format>
8001894c:	00d33021 	addu	a2,a2,s3
80018950:	8fa7002c 	lw	a3,44(sp)
80018954:	8fa60028 	lw	a2,40(sp)
80018958:	8f820000 	lw	v0,0(gp)
8001895c:	00000000 	nop
80018960:	8c4302d8 	lw	v1,728(v0)
80018964:	00000000 	nop
80018968:	00031b02 	srl	v1,v1,0xc
8001896c:	8c4202d8 	lw	v0,728(v0)
80018970:	00000000 	nop
80018974:	000211c2 	srl	v0,v0,0x7
80018978:	3042001f 	andi	v0,v0,0x1f
8001897c:	00621824 	and	v1,v1,v0
80018980:	1060000a 	beqz	v1,800189ac <ieee754dp_scalb+0x1ec>
80018984:	3c028029 	lui	v0,0x8029
80018988:	2442af50 	addiu	v0,v0,-20656
8001898c:	afa20010 	sw	v0,16(sp)
80018990:	afb1001c 	sw	s1,28(sp)
80018994:	afb00018 	sw	s0,24(sp)
80018998:	afb30020 	sw	s3,32(sp)
8001899c:	0c005024 	jal	80014090 <ieee754dp_xcpt>
800189a0:	02402021 	move	a0,s2
800189a4:	0800626e 	j	800189b8 <ieee754dp_scalb+0x1f8>
800189a8:	02401021 	move	v0,s2
800189ac:	ae470004 	sw	a3,4(s2)
800189b0:	ae460000 	sw	a2,0(s2)
800189b4:	02401021 	move	v0,s2
800189b8:	8fbf0040 	lw	ra,64(sp)
800189bc:	8fb3003c 	lw	s3,60(sp)
800189c0:	8fb20038 	lw	s2,56(sp)
800189c4:	8fb10034 	lw	s1,52(sp)
800189c8:	8fb00030 	lw	s0,48(sp)
800189cc:	03e00008 	jr	ra
800189d0:	27bd0048 	addiu	sp,sp,72

800189d4 <ieee754dp_ldexp>:
800189d4:	27bdffe0 	addiu	sp,sp,-32
800189d8:	afbf001c 	sw	ra,28(sp)
800189dc:	afb00018 	sw	s0,24(sp)
800189e0:	00808021 	move	s0,a0
800189e4:	8fa20030 	lw	v0,48(sp)
800189e8:	0c0061f0 	jal	800187c0 <ieee754dp_scalb>
800189ec:	afa20010 	sw	v0,16(sp)
800189f0:	02001021 	move	v0,s0
800189f4:	8fbf001c 	lw	ra,28(sp)
800189f8:	8fb00018 	lw	s0,24(sp)
800189fc:	03e00008 	jr	ra
80018a00:	27bd0020 	addiu	sp,sp,32
	...

80018a10 <ieee754dp_finite>:
80018a10:	00041502 	srl	v0,a0,0x14
80018a14:	304207ff 	andi	v0,v0,0x7ff
80018a18:	384207ff 	xori	v0,v0,0x7ff
80018a1c:	03e00008 	jr	ra
80018a20:	0002102b 	sltu	v0,zero,v0

80018a24 <ieee754dp_copysign>:
80018a24:	00801021 	move	v0,a0
80018a28:	8f850000 	lw	a1,0(gp)
80018a2c:	00000000 	nop
80018a30:	8ca402d8 	lw	a0,728(a1)
80018a34:	3c03fffc 	lui	v1,0xfffc
80018a38:	34630fff 	ori	v1,v1,0xfff
80018a3c:	00832024 	and	a0,a0,v1
80018a40:	aca402d8 	sw	a0,728(a1)
80018a44:	8fa40010 	lw	a0,16(sp)
80018a48:	00000000 	nop
80018a4c:	000427c2 	srl	a0,a0,0x1f
80018a50:	000427c0 	sll	a0,a0,0x1f
80018a54:	3c037fff 	lui	v1,0x7fff
80018a58:	3463ffff 	ori	v1,v1,0xffff
80018a5c:	00c33024 	and	a2,a2,v1
80018a60:	00863025 	or	a2,a0,a2
80018a64:	ac470004 	sw	a3,4(v0)
80018a68:	03e00008 	jr	ra
80018a6c:	ac460000 	sw	a2,0(v0)

80018a70 <ieee754dp_neg>:
80018a70:	27bdffd0 	addiu	sp,sp,-48
80018a74:	afbf002c 	sw	ra,44(sp)
80018a78:	afb20028 	sw	s2,40(sp)
80018a7c:	afb10024 	sw	s1,36(sp)
80018a80:	afb00020 	sw	s0,32(sp)
80018a84:	00809021 	move	s2,a0
80018a88:	00e08821 	move	s1,a3
80018a8c:	00c08021 	move	s0,a2
80018a90:	3c02000f 	lui	v0,0xf
80018a94:	3442ffff 	ori	v0,v0,0xffff
80018a98:	00c23024 	and	a2,a2,v0
80018a9c:	00101d02 	srl	v1,s0,0x14
80018aa0:	306307ff 	andi	v1,v1,0x7ff
80018aa4:	240207ff 	li	v0,2047
80018aa8:	1462000c 	bne	v1,v0,80018adc <ieee754dp_neg+0x6c>
80018aac:	001047c2 	srl	t0,s0,0x1f
80018ab0:	00c71025 	or	v0,a2,a3
80018ab4:	10400011 	beqz	v0,80018afc <ieee754dp_neg+0x8c>
80018ab8:	24050003 	li	a1,3
80018abc:	3c040008 	lui	a0,0x8
80018ac0:	00c41024 	and	v0,a2,a0
80018ac4:	00001821 	move	v1,zero
80018ac8:	00431025 	or	v0,v0,v1
80018acc:	24050005 	li	a1,5
80018ad0:	24040004 	li	a0,4
80018ad4:	080062bf 	j	80018afc <ieee754dp_neg+0x8c>
80018ad8:	0082280b 	0x82280b
80018adc:	14600007 	bnez	v1,80018afc <ieee754dp_neg+0x8c>
80018ae0:	00002821 	move	a1,zero
80018ae4:	00c71025 	or	v0,a2,a3
80018ae8:	38420000 	xori	v0,v0,0x0
80018aec:	24040001 	li	a0,1
80018af0:	24030002 	li	v1,2
80018af4:	00602821 	move	a1,v1
80018af8:	0082280a 	0x82280a
80018afc:	8f840000 	lw	a0,0(gp)
80018b00:	00000000 	nop
80018b04:	8c8202d8 	lw	v0,728(a0)
80018b08:	3c03fffc 	lui	v1,0xfffc
80018b0c:	34660fff 	ori	a2,v1,0xfff
80018b10:	00461024 	and	v0,v0,a2
80018b14:	ac8202d8 	sw	v0,728(a0)
80018b18:	24020002 	li	v0,2
80018b1c:	14a20028 	bne	a1,v0,80018bc0 <ieee754dp_neg+0x150>
80018b20:	001017c2 	srl	v0,s0,0x1f
80018b24:	8f820000 	lw	v0,0(gp)
80018b28:	00000000 	nop
80018b2c:	904202d8 	lbu	v0,728(v0)
80018b30:	00000000 	nop
80018b34:	30420001 	andi	v0,v0,0x1
80018b38:	10400021 	beqz	v0,80018bc0 <ieee754dp_neg+0x150>
80018b3c:	001017c2 	srl	v0,s0,0x1f
80018b40:	8f840000 	lw	a0,0(gp)
80018b44:	00000000 	nop
80018b48:	8c8302d8 	lw	v1,728(a0)
80018b4c:	00000000 	nop
80018b50:	00031302 	srl	v0,v1,0xc
80018b54:	3042003f 	andi	v0,v0,0x3f
80018b58:	34420001 	ori	v0,v0,0x1
80018b5c:	00021300 	sll	v0,v0,0xc
80018b60:	00661824 	and	v1,v1,a2
80018b64:	00621825 	or	v1,v1,v0
80018b68:	ac8302d8 	sw	v1,728(a0)
80018b6c:	8f850000 	lw	a1,0(gp)
80018b70:	00000000 	nop
80018b74:	8ca402d8 	lw	a0,728(a1)
80018b78:	00000000 	nop
80018b7c:	00041082 	srl	v0,a0,0x2
80018b80:	3042001f 	andi	v0,v0,0x1f
80018b84:	34420001 	ori	v0,v0,0x1
80018b88:	00021080 	sll	v0,v0,0x2
80018b8c:	2403ff83 	li	v1,-125
80018b90:	00832024 	and	a0,a0,v1
80018b94:	00822025 	or	a0,a0,v0
80018b98:	aca402d8 	sw	a0,728(a1)
80018b9c:	24050001 	li	a1,1
80018ba0:	000818c0 	sll	v1,t0,0x3
80018ba4:	3c028029 	lui	v0,0x8029
80018ba8:	2442ab50 	addiu	v0,v0,-21680
80018bac:	00621821 	addu	v1,v1,v0
80018bb0:	8c710004 	lw	s1,4(v1)
80018bb4:	8c700000 	lw	s0,0(v1)
80018bb8:	00000000 	nop
80018bbc:	001017c2 	srl	v0,s0,0x1f
80018bc0:	38420001 	xori	v0,v0,0x1
80018bc4:	000217c0 	sll	v0,v0,0x1f
80018bc8:	3c037fff 	lui	v1,0x7fff
80018bcc:	3468ffff 	ori	t0,v1,0xffff
80018bd0:	02088024 	and	s0,s0,t0
80018bd4:	00508025 	or	s0,v0,s0
80018bd8:	24020004 	li	v0,4
80018bdc:	14a20028 	bne	a1,v0,80018c80 <ieee754dp_neg+0x210>
80018be0:	02202821 	move	a1,s1
80018be4:	3c028029 	lui	v0,0x8029
80018be8:	8c47ab94 	lw	a3,-21612(v0)
80018bec:	8c46ab90 	lw	a2,-21616(v0)
80018bf0:	8f850000 	lw	a1,0(gp)
80018bf4:	00000000 	nop
80018bf8:	8ca402d8 	lw	a0,728(a1)
80018bfc:	00000000 	nop
80018c00:	00041b02 	srl	v1,a0,0xc
80018c04:	3063003f 	andi	v1,v1,0x3f
80018c08:	34630010 	ori	v1,v1,0x10
80018c0c:	00031b00 	sll	v1,v1,0xc
80018c10:	3c02fffc 	lui	v0,0xfffc
80018c14:	34420fff 	ori	v0,v0,0xfff
80018c18:	00822024 	and	a0,a0,v0
80018c1c:	00832025 	or	a0,a0,v1
80018c20:	aca402d8 	sw	a0,728(a1)
80018c24:	8f850000 	lw	a1,0(gp)
80018c28:	00000000 	nop
80018c2c:	8ca402d8 	lw	a0,728(a1)
80018c30:	00000000 	nop
80018c34:	00041082 	srl	v0,a0,0x2
80018c38:	3042001f 	andi	v0,v0,0x1f
80018c3c:	34420010 	ori	v0,v0,0x10
80018c40:	00021080 	sll	v0,v0,0x2
80018c44:	2403ff83 	li	v1,-125
80018c48:	00832024 	and	a0,a0,v1
80018c4c:	00822025 	or	a0,a0,v0
80018c50:	aca402d8 	sw	a0,728(a1)
80018c54:	001017c2 	srl	v0,s0,0x1f
80018c58:	000217c0 	sll	v0,v0,0x1f
80018c5c:	00c83024 	and	a2,a2,t0
80018c60:	00463025 	or	a2,v0,a2
80018c64:	3c028029 	lui	v0,0x8029
80018c68:	2442af70 	addiu	v0,v0,-20624
80018c6c:	afa20010 	sw	v0,16(sp)
80018c70:	0c00504a 	jal	80014128 <ieee754dp_nanxcpt>
80018c74:	02402021 	move	a0,s2
80018c78:	08006331 	j	80018cc4 <ieee754dp_neg+0x254>
80018c7c:	02401021 	move	v0,s2
80018c80:	0c005014 	jal	80014050 <ieee754dp_isnan>
80018c84:	02002021 	move	a0,s0
80018c88:	1040000b 	beqz	v0,80018cb8 <ieee754dp_neg+0x248>
80018c8c:	3c028029 	lui	v0,0x8029
80018c90:	2442af70 	addiu	v0,v0,-20624
80018c94:	afa20010 	sw	v0,16(sp)
80018c98:	afb1001c 	sw	s1,28(sp)
80018c9c:	afb00018 	sw	s0,24(sp)
80018ca0:	02402021 	move	a0,s2
80018ca4:	02203821 	move	a3,s1
80018ca8:	0c00504a 	jal	80014128 <ieee754dp_nanxcpt>
80018cac:	02003021 	move	a2,s0
80018cb0:	08006331 	j	80018cc4 <ieee754dp_neg+0x254>
80018cb4:	02401021 	move	v0,s2
80018cb8:	ae510004 	sw	s1,4(s2)
80018cbc:	ae500000 	sw	s0,0(s2)
80018cc0:	02401021 	move	v0,s2
80018cc4:	8fbf002c 	lw	ra,44(sp)
80018cc8:	8fb20028 	lw	s2,40(sp)
80018ccc:	8fb10024 	lw	s1,36(sp)
80018cd0:	8fb00020 	lw	s0,32(sp)
80018cd4:	03e00008 	jr	ra
80018cd8:	27bd0030 	addiu	sp,sp,48

80018cdc <ieee754dp_abs>:
80018cdc:	27bdffd0 	addiu	sp,sp,-48
80018ce0:	afbf002c 	sw	ra,44(sp)
80018ce4:	afb20028 	sw	s2,40(sp)
80018ce8:	afb10024 	sw	s1,36(sp)
80018cec:	afb00020 	sw	s0,32(sp)
80018cf0:	00809021 	move	s2,a0
80018cf4:	00e08821 	move	s1,a3
80018cf8:	00c08021 	move	s0,a2
80018cfc:	3c02000f 	lui	v0,0xf
80018d00:	3442ffff 	ori	v0,v0,0xffff
80018d04:	00c23024 	and	a2,a2,v0
80018d08:	00101d02 	srl	v1,s0,0x14
80018d0c:	306307ff 	andi	v1,v1,0x7ff
80018d10:	240207ff 	li	v0,2047
80018d14:	1462000c 	bne	v1,v0,80018d48 <ieee754dp_abs+0x6c>
80018d18:	001047c2 	srl	t0,s0,0x1f
80018d1c:	00c71025 	or	v0,a2,a3
80018d20:	10400011 	beqz	v0,80018d68 <ieee754dp_abs+0x8c>
80018d24:	24050003 	li	a1,3
80018d28:	3c040008 	lui	a0,0x8
80018d2c:	00c41024 	and	v0,a2,a0
80018d30:	00001821 	move	v1,zero
80018d34:	00431025 	or	v0,v0,v1
80018d38:	24050005 	li	a1,5
80018d3c:	24040004 	li	a0,4
80018d40:	0800635a 	j	80018d68 <ieee754dp_abs+0x8c>
80018d44:	0082280b 	0x82280b
80018d48:	14600007 	bnez	v1,80018d68 <ieee754dp_abs+0x8c>
80018d4c:	00002821 	move	a1,zero
80018d50:	00c71025 	or	v0,a2,a3
80018d54:	38420000 	xori	v0,v0,0x0
80018d58:	24040001 	li	a0,1
80018d5c:	24030002 	li	v1,2
80018d60:	00602821 	move	a1,v1
80018d64:	0082280a 	0x82280a
80018d68:	8f840000 	lw	a0,0(gp)
80018d6c:	00000000 	nop
80018d70:	8c8202d8 	lw	v0,728(a0)
80018d74:	3c03fffc 	lui	v1,0xfffc
80018d78:	34660fff 	ori	a2,v1,0xfff
80018d7c:	00461024 	and	v0,v0,a2
80018d80:	ac8202d8 	sw	v0,728(a0)
80018d84:	24020002 	li	v0,2
80018d88:	14a20027 	bne	a1,v0,80018e28 <ieee754dp_abs+0x14c>
80018d8c:	24020004 	li	v0,4
80018d90:	8f820000 	lw	v0,0(gp)
80018d94:	00000000 	nop
80018d98:	904202d8 	lbu	v0,728(v0)
80018d9c:	00000000 	nop
80018da0:	30420001 	andi	v0,v0,0x1
80018da4:	10400020 	beqz	v0,80018e28 <ieee754dp_abs+0x14c>
80018da8:	24020004 	li	v0,4
80018dac:	8f840000 	lw	a0,0(gp)
80018db0:	00000000 	nop
80018db4:	8c8302d8 	lw	v1,728(a0)
80018db8:	00000000 	nop
80018dbc:	00031302 	srl	v0,v1,0xc
80018dc0:	3042003f 	andi	v0,v0,0x3f
80018dc4:	34420001 	ori	v0,v0,0x1
80018dc8:	00021300 	sll	v0,v0,0xc
80018dcc:	00661824 	and	v1,v1,a2
80018dd0:	00621825 	or	v1,v1,v0
80018dd4:	ac8302d8 	sw	v1,728(a0)
80018dd8:	8f850000 	lw	a1,0(gp)
80018ddc:	00000000 	nop
80018de0:	8ca402d8 	lw	a0,728(a1)
80018de4:	00000000 	nop
80018de8:	00041082 	srl	v0,a0,0x2
80018dec:	3042001f 	andi	v0,v0,0x1f
80018df0:	34420001 	ori	v0,v0,0x1
80018df4:	00021080 	sll	v0,v0,0x2
80018df8:	2403ff83 	li	v1,-125
80018dfc:	00832024 	and	a0,a0,v1
80018e00:	00822025 	or	a0,a0,v0
80018e04:	aca402d8 	sw	a0,728(a1)
80018e08:	24050001 	li	a1,1
80018e0c:	000818c0 	sll	v1,t0,0x3
80018e10:	3c028029 	lui	v0,0x8029
80018e14:	2442ab50 	addiu	v0,v0,-21680
80018e18:	00621821 	addu	v1,v1,v0
80018e1c:	8c710004 	lw	s1,4(v1)
80018e20:	8c700000 	lw	s0,0(v1)
80018e24:	24020004 	li	v0,4
80018e28:	14a20024 	bne	a1,v0,80018ebc <ieee754dp_abs+0x1e0>
80018e2c:	02202821 	move	a1,s1
80018e30:	8f850000 	lw	a1,0(gp)
80018e34:	00000000 	nop
80018e38:	8ca402d8 	lw	a0,728(a1)
80018e3c:	00000000 	nop
80018e40:	00041b02 	srl	v1,a0,0xc
80018e44:	3063003f 	andi	v1,v1,0x3f
80018e48:	34630010 	ori	v1,v1,0x10
80018e4c:	00031b00 	sll	v1,v1,0xc
80018e50:	3c02fffc 	lui	v0,0xfffc
80018e54:	34420fff 	ori	v0,v0,0xfff
80018e58:	00822024 	and	a0,a0,v0
80018e5c:	00832025 	or	a0,a0,v1
80018e60:	aca402d8 	sw	a0,728(a1)
80018e64:	8f850000 	lw	a1,0(gp)
80018e68:	00000000 	nop
80018e6c:	8ca402d8 	lw	a0,728(a1)
80018e70:	00000000 	nop
80018e74:	00041082 	srl	v0,a0,0x2
80018e78:	3042001f 	andi	v0,v0,0x1f
80018e7c:	34420010 	ori	v0,v0,0x10
80018e80:	00021080 	sll	v0,v0,0x2
80018e84:	2403ff83 	li	v1,-125
80018e88:	00832024 	and	a0,a0,v1
80018e8c:	00822025 	or	a0,a0,v0
80018e90:	aca402d8 	sw	a0,728(a1)
80018e94:	3c028029 	lui	v0,0x8029
80018e98:	2442af70 	addiu	v0,v0,-20624
80018e9c:	afa20010 	sw	v0,16(sp)
80018ea0:	3c028029 	lui	v0,0x8029
80018ea4:	8c47ab94 	lw	a3,-21612(v0)
80018ea8:	8c46ab90 	lw	a2,-21616(v0)
80018eac:	0c00504a 	jal	80014128 <ieee754dp_nanxcpt>
80018eb0:	02402021 	move	a0,s2
80018eb4:	080063c3 	j	80018f0c <ieee754dp_abs+0x230>
80018eb8:	02401021 	move	v0,s2
80018ebc:	0c005014 	jal	80014050 <ieee754dp_isnan>
80018ec0:	02002021 	move	a0,s0
80018ec4:	1040000b 	beqz	v0,80018ef4 <ieee754dp_abs+0x218>
80018ec8:	3c028029 	lui	v0,0x8029
80018ecc:	2442af74 	addiu	v0,v0,-20620
80018ed0:	afa20010 	sw	v0,16(sp)
80018ed4:	afb1001c 	sw	s1,28(sp)
80018ed8:	afb00018 	sw	s0,24(sp)
80018edc:	02402021 	move	a0,s2
80018ee0:	02203821 	move	a3,s1
80018ee4:	0c00504a 	jal	80014128 <ieee754dp_nanxcpt>
80018ee8:	02003021 	move	a2,s0
80018eec:	080063c3 	j	80018f0c <ieee754dp_abs+0x230>
80018ef0:	02401021 	move	v0,s2
80018ef4:	3c027fff 	lui	v0,0x7fff
80018ef8:	3442ffff 	ori	v0,v0,0xffff
80018efc:	02028024 	and	s0,s0,v0
80018f00:	ae510004 	sw	s1,4(s2)
80018f04:	ae500000 	sw	s0,0(s2)
80018f08:	02401021 	move	v0,s2
80018f0c:	8fbf002c 	lw	ra,44(sp)
80018f10:	8fb20028 	lw	s2,40(sp)
80018f14:	8fb10024 	lw	s1,36(sp)
80018f18:	8fb00020 	lw	s0,32(sp)
80018f1c:	03e00008 	jr	ra
80018f20:	27bd0030 	addiu	sp,sp,48
	...

80018f30 <ieee754dp_tint>:
80018f30:	27bdffe8 	addiu	sp,sp,-24
80018f34:	afbf0010 	sw	ra,16(sp)
80018f38:	00a06821 	move	t5,a1
80018f3c:	00806021 	move	t4,a0
80018f40:	8f840000 	lw	a0,0(gp)
80018f44:	00000000 	nop
80018f48:	8c8302d8 	lw	v1,728(a0)
80018f4c:	3c02fffc 	lui	v0,0xfffc
80018f50:	34420fff 	ori	v0,v0,0xfff
80018f54:	00621824 	and	v1,v1,v0
80018f58:	ac8302d8 	sw	v1,728(a0)
80018f5c:	00a04821 	move	t1,a1
80018f60:	3c02000f 	lui	v0,0xf
80018f64:	3442ffff 	ori	v0,v0,0xffff
80018f68:	01824024 	and	t0,t4,v0
80018f6c:	000c5502 	srl	t2,t4,0x14
80018f70:	314a07ff 	andi	t2,t2,0x7ff
80018f74:	240207ff 	li	v0,2047
80018f78:	1542000d 	bne	t2,v0,80018fb0 <ieee754dp_tint+0x80>
80018f7c:	000c3fc2 	srl	a3,t4,0x1f
80018f80:	01051025 	or	v0,t0,a1
80018f84:	10400017 	beqz	v0,80018fe4 <ieee754dp_tint+0xb4>
80018f88:	240b0003 	li	t3,3
80018f8c:	3c040008 	lui	a0,0x8
80018f90:	01041024 	and	v0,t0,a0
80018f94:	00001821 	move	v1,zero
80018f98:	00431025 	or	v0,v0,v1
80018f9c:	24050005 	li	a1,5
80018fa0:	24040004 	li	a0,4
80018fa4:	00805821 	move	t3,a0
80018fa8:	080063f9 	j	80018fe4 <ieee754dp_tint+0xb4>
80018fac:	00a2580a 	0xa2580a
80018fb0:	15400007 	bnez	t2,80018fd0 <ieee754dp_tint+0xa0>
80018fb4:	3c040010 	lui	a0,0x10
80018fb8:	01051025 	or	v0,t0,a1
80018fbc:	10400009 	beqz	v0,80018fe4 <ieee754dp_tint+0xb4>
80018fc0:	240b0001 	li	t3,1
80018fc4:	240afc02 	li	t2,-1022
80018fc8:	080063f9 	j	80018fe4 <ieee754dp_tint+0xb4>
80018fcc:	240b0002 	li	t3,2
80018fd0:	254afc01 	addiu	t2,t2,-1023
80018fd4:	01041025 	or	v0,t0,a0
80018fd8:	00a04821 	move	t1,a1
80018fdc:	00404021 	move	t0,v0
80018fe0:	00005821 	move	t3,zero
80018fe4:	24020002 	li	v0,2
80018fe8:	1562002c 	bne	t3,v0,8001909c <ieee754dp_tint+0x16c>
80018fec:	24020001 	li	v0,1
80018ff0:	8f820000 	lw	v0,0(gp)
80018ff4:	00000000 	nop
80018ff8:	904202d8 	lbu	v0,728(v0)
80018ffc:	00000000 	nop
80019000:	30420001 	andi	v0,v0,0x1
80019004:	10400025 	beqz	v0,8001909c <ieee754dp_tint+0x16c>
80019008:	24020001 	li	v0,1
8001900c:	8f850000 	lw	a1,0(gp)
80019010:	00000000 	nop
80019014:	8ca402d8 	lw	a0,728(a1)
80019018:	00000000 	nop
8001901c:	00041b02 	srl	v1,a0,0xc
80019020:	3063003f 	andi	v1,v1,0x3f
80019024:	34630001 	ori	v1,v1,0x1
80019028:	00031b00 	sll	v1,v1,0xc
8001902c:	3c02fffc 	lui	v0,0xfffc
80019030:	34420fff 	ori	v0,v0,0xfff
80019034:	00822024 	and	a0,a0,v0
80019038:	00832025 	or	a0,a0,v1
8001903c:	aca402d8 	sw	a0,728(a1)
80019040:	8f850000 	lw	a1,0(gp)
80019044:	00000000 	nop
80019048:	8ca402d8 	lw	a0,728(a1)
8001904c:	00000000 	nop
80019050:	00041082 	srl	v0,a0,0x2
80019054:	3042001f 	andi	v0,v0,0x1f
80019058:	34420001 	ori	v0,v0,0x1
8001905c:	00021080 	sll	v0,v0,0x2
80019060:	2403ff83 	li	v1,-125
80019064:	00832024 	and	a0,a0,v1
80019068:	00822025 	or	a0,a0,v0
8001906c:	aca402d8 	sw	a0,728(a1)
80019070:	240b0001 	li	t3,1
80019074:	00005021 	move	t2,zero
80019078:	00004821 	move	t1,zero
8001907c:	00004021 	move	t0,zero
80019080:	000718c0 	sll	v1,a3,0x3
80019084:	3c028029 	lui	v0,0x8029
80019088:	2442ab50 	addiu	v0,v0,-21680
8001908c:	00621821 	addu	v1,v1,v0
80019090:	8c6d0004 	lw	t5,4(v1)
80019094:	8c6c0000 	lw	t4,0(v1)
80019098:	24020001 	li	v0,1
8001909c:	1162010e 	beq	t3,v0,800194d8 <ieee754dp_tint+0x5a8>
800190a0:	00001821 	move	v1,zero
800190a4:	11600026 	beqz	t3,80019140 <ieee754dp_tint+0x210>
800190a8:	2562fffd 	addiu	v0,t3,-3
800190ac:	2c420003 	sltiu	v0,v0,3
800190b0:	10400024 	beqz	v0,80019144 <ieee754dp_tint+0x214>
800190b4:	29420020 	slti	v0,t2,32
800190b8:	8f850000 	lw	a1,0(gp)
800190bc:	00000000 	nop
800190c0:	8ca402d8 	lw	a0,728(a1)
800190c4:	00000000 	nop
800190c8:	00041b02 	srl	v1,a0,0xc
800190cc:	3063003f 	andi	v1,v1,0x3f
800190d0:	34630010 	ori	v1,v1,0x10
800190d4:	00031b00 	sll	v1,v1,0xc
800190d8:	3c02fffc 	lui	v0,0xfffc
800190dc:	34420fff 	ori	v0,v0,0xfff
800190e0:	00822024 	and	a0,a0,v0
800190e4:	00832025 	or	a0,a0,v1
800190e8:	aca402d8 	sw	a0,728(a1)
800190ec:	8f850000 	lw	a1,0(gp)
800190f0:	00000000 	nop
800190f4:	8ca402d8 	lw	a0,728(a1)
800190f8:	00000000 	nop
800190fc:	00041082 	srl	v0,a0,0x2
80019100:	3042001f 	andi	v0,v0,0x1f
80019104:	34420010 	ori	v0,v0,0x10
80019108:	00021080 	sll	v0,v0,0x2
8001910c:	2403ff83 	li	v1,-125
80019110:	00832024 	and	a0,a0,v1
80019114:	00822025 	or	a0,a0,v0
80019118:	aca402d8 	sw	a0,728(a1)
8001911c:	3c047fff 	lui	a0,0x7fff
80019120:	3484ffff 	ori	a0,a0,0xffff
80019124:	3c058029 	lui	a1,0x8029
80019128:	24a5af80 	addiu	a1,a1,-20608
8001912c:	01a03821 	move	a3,t5
80019130:	0c00556c 	jal	800155b0 <ieee754si_xcpt>
80019134:	01803021 	move	a2,t4
80019138:	08006536 	j	800194d8 <ieee754dp_tint+0x5a8>
8001913c:	00401821 	move	v1,v0
80019140:	29420020 	slti	v0,t2,32
80019144:	14400023 	bnez	v0,800191d4 <ieee754dp_tint+0x2a4>
80019148:	29420035 	slti	v0,t2,53
8001914c:	8f850000 	lw	a1,0(gp)
80019150:	00000000 	nop
80019154:	8ca402d8 	lw	a0,728(a1)
80019158:	00000000 	nop
8001915c:	00041b02 	srl	v1,a0,0xc
80019160:	3063003f 	andi	v1,v1,0x3f
80019164:	34630010 	ori	v1,v1,0x10
80019168:	00031b00 	sll	v1,v1,0xc
8001916c:	3c02fffc 	lui	v0,0xfffc
80019170:	34420fff 	ori	v0,v0,0xfff
80019174:	00822024 	and	a0,a0,v0
80019178:	00832025 	or	a0,a0,v1
8001917c:	aca402d8 	sw	a0,728(a1)
80019180:	8f850000 	lw	a1,0(gp)
80019184:	00000000 	nop
80019188:	8ca402d8 	lw	a0,728(a1)
8001918c:	00000000 	nop
80019190:	00041082 	srl	v0,a0,0x2
80019194:	3042001f 	andi	v0,v0,0x1f
80019198:	34420010 	ori	v0,v0,0x10
8001919c:	00021080 	sll	v0,v0,0x2
800191a0:	2403ff83 	li	v1,-125
800191a4:	00832024 	and	a0,a0,v1
800191a8:	00822025 	or	a0,a0,v0
800191ac:	aca402d8 	sw	a0,728(a1)
800191b0:	3c047fff 	lui	a0,0x7fff
800191b4:	3484ffff 	ori	a0,a0,0xffff
800191b8:	3c058029 	lui	a1,0x8029
800191bc:	24a5af80 	addiu	a1,a1,-20608
800191c0:	01a03821 	move	a3,t5
800191c4:	0c00556c 	jal	800155b0 <ieee754si_xcpt>
800191c8:	01803021 	move	a2,t4
800191cc:	08006536 	j	800194d8 <ieee754dp_tint+0x5a8>
800191d0:	00401821 	move	v1,v0
800191d4:	14400010 	bnez	v0,80019218 <ieee754dp_tint+0x2e8>
800191d8:	29420034 	slti	v0,t2,52
800191dc:	2542ffcc 	addiu	v0,t2,-52
800191e0:	00021e80 	sll	v1,v0,0x1a
800191e4:	04610004 	bgez	v1,800191f8 <ieee754dp_tint+0x2c8>
800191e8:	00000000 	nop
800191ec:	00492004 	sllv	a0,t1,v0
800191f0:	10000007 	b	80019210 <ieee754dp_tint+0x2e0>
800191f4:	00002821 	move	a1,zero
800191f8:	10600004 	beqz	v1,8001920c <ieee754dp_tint+0x2dc>
800191fc:	00482004 	sllv	a0,t0,v0
80019200:	00021823 	negu	v1,v0
80019204:	00691806 	srlv	v1,t1,v1
80019208:	00832025 	or	a0,a0,v1
8001920c:	00492804 	sllv	a1,t1,v0
80019210:	08006533 	j	800194cc <ieee754dp_tint+0x59c>
80019214:	00a04821 	move	t1,a1
80019218:	104000ad 	beqz	v0,800194d0 <ieee754dp_tint+0x5a0>
8001921c:	00091823 	negu	v1,t1
80019220:	2942ffff 	slti	v0,t2,-1
80019224:	10400007 	beqz	v0,80019244 <ieee754dp_tint+0x314>
80019228:	2542000c 	addiu	v0,t2,12
8001922c:	00003021 	move	a2,zero
80019230:	01091025 	or	v0,t0,t1
80019234:	0002282b 	sltu	a1,zero,v0
80019238:	00004821 	move	t1,zero
8001923c:	080064b7 	j	800192dc <ieee754dp_tint+0x3ac>
80019240:	00004021 	move	t0,zero
80019244:	00021e80 	sll	v1,v0,0x1a
80019248:	04610004 	bgez	v1,8001925c <ieee754dp_tint+0x32c>
8001924c:	00000000 	nop
80019250:	00492004 	sllv	a0,t1,v0
80019254:	10000007 	b	80019274 <ieee754dp_tint+0x344>
80019258:	00002821 	move	a1,zero
8001925c:	10600004 	beqz	v1,80019270 <ieee754dp_tint+0x340>
80019260:	00482004 	sllv	a0,t0,v0
80019264:	00021823 	negu	v1,v0
80019268:	00691806 	srlv	v1,t1,v1
8001926c:	00832025 	or	a0,a0,v1
80019270:	00492804 	sllv	a1,t1,v0
80019274:	00041fc2 	srl	v1,a0,0x1f
80019278:	00001021 	move	v0,zero
8001927c:	00431025 	or	v0,v0,v1
80019280:	0002302b 	sltu	a2,zero,v0
80019284:	00042040 	sll	a0,a0,0x1
80019288:	000517c2 	srl	v0,a1,0x1f
8001928c:	00822025 	or	a0,a0,v0
80019290:	00052840 	sll	a1,a1,0x1
80019294:	00852025 	or	a0,a0,a1
80019298:	0004282b 	sltu	a1,zero,a0
8001929c:	24020034 	li	v0,52
800192a0:	004a1023 	subu	v0,v0,t2
800192a4:	00021e80 	sll	v1,v0,0x1a
800192a8:	04610004 	bgez	v1,800192bc <ieee754dp_tint+0x38c>
800192ac:	00000000 	nop
800192b0:	00485806 	srlv	t3,t0,v0
800192b4:	10000007 	b	800192d4 <ieee754dp_tint+0x3a4>
800192b8:	00005021 	move	t2,zero
800192bc:	10600004 	beqz	v1,800192d0 <ieee754dp_tint+0x3a0>
800192c0:	00495806 	srlv	t3,t1,v0
800192c4:	00021823 	negu	v1,v0
800192c8:	00681804 	sllv	v1,t0,v1
800192cc:	01635825 	or	t3,t3,v1
800192d0:	00485006 	srlv	t2,t0,v0
800192d4:	01604821 	move	t1,t3
800192d8:	01404021 	move	t0,t2
800192dc:	8f820000 	lw	v0,0(gp)
800192e0:	00000000 	nop
800192e4:	8c4202d8 	lw	v0,728(v0)
800192e8:	00000000 	nop
800192ec:	30430003 	andi	v1,v0,0x3
800192f0:	24020002 	li	v0,2
800192f4:	10620020 	beq	v1,v0,80019378 <ieee754dp_tint+0x448>
800192f8:	31240001 	andi	a0,t1,0x1
800192fc:	28620003 	slti	v0,v1,3
80019300:	10400005 	beqz	v0,80019318 <ieee754dp_tint+0x3e8>
80019304:	24020003 	li	v0,3
80019308:	10600007 	beqz	v1,80019328 <ieee754dp_tint+0x3f8>
8001930c:	00091fc2 	srl	v1,t1,0x1f
80019310:	080064e9 	j	800193a4 <ieee754dp_tint+0x474>
80019314:	00082040 	sll	a0,t0,0x1
80019318:	1062000d 	beq	v1,v0,80019350 <ieee754dp_tint+0x420>
8001931c:	00091fc2 	srl	v1,t1,0x1f
80019320:	080064e9 	j	800193a4 <ieee754dp_tint+0x474>
80019324:	00082040 	sll	a0,t0,0x1
80019328:	10c0001d 	beqz	a2,800193a0 <ieee754dp_tint+0x470>
8001932c:	00000000 	nop
80019330:	14a00003 	bnez	a1,80019340 <ieee754dp_tint+0x410>
80019334:	00000000 	nop
80019338:	1080001a 	beqz	a0,800193a4 <ieee754dp_tint+0x474>
8001933c:	00082040 	sll	a0,t0,0x1
80019340:	25290001 	addiu	t1,t1,1
80019344:	2d220001 	sltiu	v0,t1,1
80019348:	080064e7 	j	8001939c <ieee754dp_tint+0x46c>
8001934c:	01024021 	addu	t0,t0,v0
80019350:	14c00003 	bnez	a2,80019360 <ieee754dp_tint+0x430>
80019354:	00000000 	nop
80019358:	10a00011 	beqz	a1,800193a0 <ieee754dp_tint+0x470>
8001935c:	00091fc2 	srl	v1,t1,0x1f
80019360:	14e0000f 	bnez	a3,800193a0 <ieee754dp_tint+0x470>
80019364:	00091fc2 	srl	v1,t1,0x1f
80019368:	25290001 	addiu	t1,t1,1
8001936c:	2d220001 	sltiu	v0,t1,1
80019370:	080064e7 	j	8001939c <ieee754dp_tint+0x46c>
80019374:	01024021 	addu	t0,t0,v0
80019378:	14c00003 	bnez	a2,80019388 <ieee754dp_tint+0x458>
8001937c:	00000000 	nop
80019380:	10a00007 	beqz	a1,800193a0 <ieee754dp_tint+0x470>
80019384:	00091fc2 	srl	v1,t1,0x1f
80019388:	10e00005 	beqz	a3,800193a0 <ieee754dp_tint+0x470>
8001938c:	00091fc2 	srl	v1,t1,0x1f
80019390:	25290001 	addiu	t1,t1,1
80019394:	2d220001 	sltiu	v0,t1,1
80019398:	01024021 	addu	t0,t0,v0
8001939c:	00091fc2 	srl	v1,t1,0x1f
800193a0:	00082040 	sll	a0,t0,0x1
800193a4:	00641825 	or	v1,v1,a0
800193a8:	000817c2 	srl	v0,t0,0x1f
800193ac:	00431025 	or	v0,v0,v1
800193b0:	10400029 	beqz	v0,80019458 <ieee754dp_tint+0x528>
800193b4:	00000000 	nop
800193b8:	10e00005 	beqz	a3,800193d0 <ieee754dp_tint+0x4a0>
800193bc:	00000000 	nop
800193c0:	15000003 	bnez	t0,800193d0 <ieee754dp_tint+0x4a0>
800193c4:	3c028000 	lui	v0,0x8000
800193c8:	11220023 	beq	t1,v0,80019458 <ieee754dp_tint+0x528>
800193cc:	00000000 	nop
800193d0:	8f850000 	lw	a1,0(gp)
800193d4:	00000000 	nop
800193d8:	8ca402d8 	lw	a0,728(a1)
800193dc:	00000000 	nop
800193e0:	00041b02 	srl	v1,a0,0xc
800193e4:	3063003f 	andi	v1,v1,0x3f
800193e8:	34630010 	ori	v1,v1,0x10
800193ec:	00031b00 	sll	v1,v1,0xc
800193f0:	3c02fffc 	lui	v0,0xfffc
800193f4:	34420fff 	ori	v0,v0,0xfff
800193f8:	00822024 	and	a0,a0,v0
800193fc:	00832025 	or	a0,a0,v1
80019400:	aca402d8 	sw	a0,728(a1)
80019404:	8f850000 	lw	a1,0(gp)
80019408:	00000000 	nop
8001940c:	8ca402d8 	lw	a0,728(a1)
80019410:	00000000 	nop
80019414:	00041082 	srl	v0,a0,0x2
80019418:	3042001f 	andi	v0,v0,0x1f
8001941c:	34420010 	ori	v0,v0,0x10
80019420:	00021080 	sll	v0,v0,0x2
80019424:	2403ff83 	li	v1,-125
80019428:	00832024 	and	a0,a0,v1
8001942c:	00822025 	or	a0,a0,v0
80019430:	aca402d8 	sw	a0,728(a1)
80019434:	3c047fff 	lui	a0,0x7fff
80019438:	3484ffff 	ori	a0,a0,0xffff
8001943c:	3c058029 	lui	a1,0x8029
80019440:	24a5af80 	addiu	a1,a1,-20608
80019444:	01a03821 	move	a3,t5
80019448:	0c00556c 	jal	800155b0 <ieee754si_xcpt>
8001944c:	01803021 	move	a2,t4
80019450:	08006536 	j	800194d8 <ieee754dp_tint+0x5a8>
80019454:	00401821 	move	v1,v0
80019458:	14c00003 	bnez	a2,80019468 <ieee754dp_tint+0x538>
8001945c:	00000000 	nop
80019460:	10a0001b 	beqz	a1,800194d0 <ieee754dp_tint+0x5a0>
80019464:	00091823 	negu	v1,t1
80019468:	8f850000 	lw	a1,0(gp)
8001946c:	00000000 	nop
80019470:	8ca402d8 	lw	a0,728(a1)
80019474:	00000000 	nop
80019478:	00041b02 	srl	v1,a0,0xc
8001947c:	3063003f 	andi	v1,v1,0x3f
80019480:	34630001 	ori	v1,v1,0x1
80019484:	00031b00 	sll	v1,v1,0xc
80019488:	3c02fffc 	lui	v0,0xfffc
8001948c:	34420fff 	ori	v0,v0,0xfff
80019490:	00822024 	and	a0,a0,v0
80019494:	00832025 	or	a0,a0,v1
80019498:	aca402d8 	sw	a0,728(a1)
8001949c:	8f850000 	lw	a1,0(gp)
800194a0:	00000000 	nop
800194a4:	8ca402d8 	lw	a0,728(a1)
800194a8:	00000000 	nop
800194ac:	00041082 	srl	v0,a0,0x2
800194b0:	3042001f 	andi	v0,v0,0x1f
800194b4:	34420001 	ori	v0,v0,0x1
800194b8:	00021080 	sll	v0,v0,0x2
800194bc:	2403ff83 	li	v1,-125
800194c0:	00832024 	and	a0,a0,v1
800194c4:	00822025 	or	a0,a0,v0
800194c8:	aca402d8 	sw	a0,728(a1)
800194cc:	00091823 	negu	v1,t1
800194d0:	38e20000 	xori	v0,a3,0x0
800194d4:	0122180a 	0x122180a
800194d8:	00601021 	move	v0,v1
800194dc:	8fbf0010 	lw	ra,16(sp)
800194e0:	00000000 	nop
800194e4:	03e00008 	jr	ra
800194e8:	27bd0018 	addiu	sp,sp,24

800194ec <ieee754dp_tuns>:
800194ec:	27bdffc8 	addiu	sp,sp,-56
800194f0:	afbf0030 	sw	ra,48(sp)
800194f4:	afb3002c 	sw	s3,44(sp)
800194f8:	afb20028 	sw	s2,40(sp)
800194fc:	afb10024 	sw	s1,36(sp)
80019500:	afb00020 	sw	s0,32(sp)
80019504:	00a09821 	move	s3,a1
80019508:	00809021 	move	s2,a0
8001950c:	3c028029 	lui	v0,0x8029
80019510:	8c51abcc 	lw	s1,-21556(v0)
80019514:	8c50abc8 	lw	s0,-21560(v0)
80019518:	24020001 	li	v0,1
8001951c:	afa20010 	sw	v0,16(sp)
80019520:	afa00014 	sw	zero,20(sp)
80019524:	02203821 	move	a3,s1
80019528:	0c006060 	jal	80018180 <ieee754dp_cmp>
8001952c:	02003021 	move	a2,s0
80019530:	10400006 	beqz	v0,8001954c <ieee754dp_tuns+0x60>
80019534:	02603821 	move	a3,s3
80019538:	02602821 	move	a1,s3
8001953c:	0c0063cc 	jal	80018f30 <ieee754dp_tint>
80019540:	02402021 	move	a0,s2
80019544:	0800655e 	j	80019578 <ieee754dp_tuns+0x8c>
80019548:	00000000 	nop
8001954c:	afb10014 	sw	s1,20(sp)
80019550:	afb00010 	sw	s0,16(sp)
80019554:	27a40018 	addiu	a0,sp,24
80019558:	0c005b0c 	jal	80016c30 <ieee754dp_sub>
8001955c:	02403021 	move	a2,s2
80019560:	8fa5001c 	lw	a1,28(sp)
80019564:	8fa40018 	lw	a0,24(sp)
80019568:	0c0063cc 	jal	80018f30 <ieee754dp_tint>
8001956c:	00000000 	nop
80019570:	3c038000 	lui	v1,0x8000
80019574:	00431025 	or	v0,v0,v1
80019578:	8fbf0030 	lw	ra,48(sp)
8001957c:	8fb3002c 	lw	s3,44(sp)
80019580:	8fb20028 	lw	s2,40(sp)
80019584:	8fb10024 	lw	s1,36(sp)
80019588:	8fb00020 	lw	s0,32(sp)
8001958c:	03e00008 	jr	ra
80019590:	27bd0038 	addiu	sp,sp,56
	...

800195a0 <ieee754dp_fint>:
800195a0:	00005021 	move	t2,zero
800195a4:	00803821 	move	a3,a0
800195a8:	8f840000 	lw	a0,0(gp)
800195ac:	00000000 	nop
800195b0:	8c8302d8 	lw	v1,728(a0)
800195b4:	3c02fffc 	lui	v0,0xfffc
800195b8:	34420fff 	ori	v0,v0,0xfff
800195bc:	00621824 	and	v1,v1,v0
800195c0:	14a00007 	bnez	a1,800195e0 <ieee754dp_fint+0x40>
800195c4:	ac8302d8 	sw	v1,728(a0)
800195c8:	3c028029 	lui	v0,0x8029
800195cc:	8c43ab54 	lw	v1,-21676(v0)
800195d0:	8c42ab50 	lw	v0,-21680(v0)
800195d4:	ace30004 	sw	v1,4(a3)
800195d8:	080065c9 	j	80019724 <ieee754dp_fint+0x184>
800195dc:	ace20000 	sw	v0,0(a3)
800195e0:	24020001 	li	v0,1
800195e4:	10a20003 	beq	a1,v0,800195f4 <ieee754dp_fint+0x54>
800195e8:	2402ffff 	li	v0,-1
800195ec:	14a2000d 	bne	a1,v0,80019624 <ieee754dp_fint+0x84>
800195f0:	2402000a 	li	v0,10
800195f4:	04a10004 	bgez	a1,80019608 <ieee754dp_fint+0x68>
800195f8:	00000000 	nop
800195fc:	3c028029 	lui	v0,0x8029
80019600:	08006584 	j	80019610 <ieee754dp_fint+0x70>
80019604:	2442ab68 	addiu	v0,v0,-21656
80019608:	3c028029 	lui	v0,0x8029
8001960c:	2442ab60 	addiu	v0,v0,-21664
80019610:	8c430004 	lw	v1,4(v0)
80019614:	8c420000 	lw	v0,0(v0)
80019618:	ace30004 	sw	v1,4(a3)
8001961c:	080065c9 	j	80019724 <ieee754dp_fint+0x184>
80019620:	ace20000 	sw	v0,0(a3)
80019624:	10a20003 	beq	a1,v0,80019634 <ieee754dp_fint+0x94>
80019628:	2402fff6 	li	v0,-10
8001962c:	14a2000d 	bne	a1,v0,80019664 <ieee754dp_fint+0xc4>
80019630:	000537c2 	srl	a2,a1,0x1f
80019634:	04a10004 	bgez	a1,80019648 <ieee754dp_fint+0xa8>
80019638:	00000000 	nop
8001963c:	3c028029 	lui	v0,0x8029
80019640:	08006594 	j	80019650 <ieee754dp_fint+0xb0>
80019644:	2442ab78 	addiu	v0,v0,-21640
80019648:	3c028029 	lui	v0,0x8029
8001964c:	2442ab70 	addiu	v0,v0,-21648
80019650:	8c430004 	lw	v1,4(v0)
80019654:	8c420000 	lw	v0,0(v0)
80019658:	ace30004 	sw	v1,4(a3)
8001965c:	080065c9 	j	80019724 <ieee754dp_fint+0x184>
80019660:	ace20000 	sw	v0,0(a3)
80019664:	10c00009 	beqz	a2,8001968c <ieee754dp_fint+0xec>
80019668:	00a04821 	move	t1,a1
8001966c:	3c098000 	lui	t1,0x8000
80019670:	3c028000 	lui	v0,0x8000
80019674:	10a20006 	beq	a1,v0,80019690 <ieee754dp_fint+0xf0>
80019678:	00004021 	move	t0,zero
8001967c:	00051023 	negu	v0,a1
80019680:	00404821 	move	t1,v0
80019684:	080065a4 	j	80019690 <ieee754dp_fint+0xf0>
80019688:	000247c3 	sra	t0,v0,0x1f
8001968c:	000547c3 	sra	t0,a1,0x1f
80019690:	00081d02 	srl	v1,t0,0x14
80019694:	00001021 	move	v0,zero
80019698:	00431025 	or	v0,v0,v1
8001969c:	1440000a 	bnez	v0,800196c8 <ieee754dp_fint+0x128>
800196a0:	24050034 	li	a1,52
800196a4:	00084040 	sll	t0,t0,0x1
800196a8:	000917c2 	srl	v0,t1,0x1f
800196ac:	01024025 	or	t0,t0,v0
800196b0:	00094840 	sll	t1,t1,0x1
800196b4:	00081d02 	srl	v1,t0,0x14
800196b8:	00001021 	move	v0,zero
800196bc:	00431025 	or	v0,v0,v1
800196c0:	1040fff8 	beqz	v0,800196a4 <ieee754dp_fint+0x104>
800196c4:	24a5ffff 	addiu	a1,a1,-1
800196c8:	24a303ff 	addiu	v1,a1,1023
800196cc:	3c02ffef 	lui	v0,0xffef
800196d0:	3442ffff 	ori	v0,v0,0xffff
800196d4:	01022024 	and	a0,t0,v0
800196d8:	000637c0 	sll	a2,a2,0x1f
800196dc:	3c027fff 	lui	v0,0x7fff
800196e0:	3442ffff 	ori	v0,v0,0xffff
800196e4:	01425024 	and	t2,t2,v0
800196e8:	00ca5025 	or	t2,a2,t2
800196ec:	306307ff 	andi	v1,v1,0x7ff
800196f0:	00031d00 	sll	v1,v1,0x14
800196f4:	3c02800f 	lui	v0,0x800f
800196f8:	3442ffff 	ori	v0,v0,0xffff
800196fc:	01425024 	and	t2,t2,v0
80019700:	006a5025 	or	t2,v1,t2
80019704:	3c02000f 	lui	v0,0xf
80019708:	3442ffff 	ori	v0,v0,0xffff
8001970c:	00822024 	and	a0,a0,v0
80019710:	3c02fff0 	lui	v0,0xfff0
80019714:	01425024 	and	t2,t2,v0
80019718:	008a5025 	or	t2,a0,t2
8001971c:	ace90004 	sw	t1,4(a3)
80019720:	acea0000 	sw	t2,0(a3)
80019724:	03e00008 	jr	ra
80019728:	00e01021 	move	v0,a3

8001972c <ieee754dp_funs>:
8001972c:	27bdffd8 	addiu	sp,sp,-40
80019730:	afbf0024 	sw	ra,36(sp)
80019734:	afb00020 	sw	s0,32(sp)
80019738:	00808021 	move	s0,a0
8001973c:	04a10011 	bgez	a1,80019784 <ieee754dp_funs+0x58>
80019740:	00a01021 	move	v0,a1
80019744:	27a40018 	addiu	a0,sp,24
80019748:	3c057fff 	lui	a1,0x7fff
8001974c:	34a5ffff 	ori	a1,a1,0xffff
80019750:	0c006568 	jal	800195a0 <ieee754dp_fint>
80019754:	00452824 	and	a1,v0,a1
80019758:	8fa3001c 	lw	v1,28(sp)
8001975c:	8fa20018 	lw	v0,24(sp)
80019760:	afa30014 	sw	v1,20(sp)
80019764:	afa20010 	sw	v0,16(sp)
80019768:	3c028029 	lui	v0,0x8029
8001976c:	8c47abcc 	lw	a3,-21556(v0)
80019770:	8c46abc8 	lw	a2,-21560(v0)
80019774:	0c005d54 	jal	80017550 <ieee754dp_add>
80019778:	02002021 	move	a0,s0
8001977c:	080065e4 	j	80019790 <ieee754dp_funs+0x64>
80019780:	02001021 	move	v0,s0
80019784:	0c006568 	jal	800195a0 <ieee754dp_fint>
80019788:	00000000 	nop
8001978c:	02001021 	move	v0,s0
80019790:	8fbf0024 	lw	ra,36(sp)
80019794:	8fb00020 	lw	s0,32(sp)
80019798:	03e00008 	jr	ra
8001979c:	27bd0028 	addiu	sp,sp,40

800197a0 <ieee754dp_tlong>:
800197a0:	27bdffe0 	addiu	sp,sp,-32
800197a4:	afbf0018 	sw	ra,24(sp)
800197a8:	00a05821 	move	t3,a1
800197ac:	00805021 	move	t2,a0
800197b0:	8f840000 	lw	a0,0(gp)
800197b4:	00000000 	nop
800197b8:	8c8302d8 	lw	v1,728(a0)
800197bc:	3c02fffc 	lui	v0,0xfffc
800197c0:	34420fff 	ori	v0,v0,0xfff
800197c4:	00621824 	and	v1,v1,v0
800197c8:	ac8302d8 	sw	v1,728(a0)
800197cc:	00a04821 	move	t1,a1
800197d0:	3c02000f 	lui	v0,0xf
800197d4:	3442ffff 	ori	v0,v0,0xffff
800197d8:	01424024 	and	t0,t2,v0
800197dc:	000a3d02 	srl	a3,t2,0x14
800197e0:	30e707ff 	andi	a3,a3,0x7ff
800197e4:	240207ff 	li	v0,2047
800197e8:	14e2000d 	bne	a3,v0,80019820 <ieee754dp_tlong+0x80>
800197ec:	000a67c2 	srl	t4,t2,0x1f
800197f0:	01051025 	or	v0,t0,a1
800197f4:	10400017 	beqz	v0,80019854 <ieee754dp_tlong+0xb4>
800197f8:	24060003 	li	a2,3
800197fc:	3c040008 	lui	a0,0x8
80019800:	01041024 	and	v0,t0,a0
80019804:	00001821 	move	v1,zero
80019808:	00431025 	or	v0,v0,v1
8001980c:	24050005 	li	a1,5
80019810:	24040004 	li	a0,4
80019814:	00803021 	move	a2,a0
80019818:	08006615 	j	80019854 <ieee754dp_tlong+0xb4>
8001981c:	00a2300a 	0xa2300a
80019820:	14e00007 	bnez	a3,80019840 <ieee754dp_tlong+0xa0>
80019824:	3c040010 	lui	a0,0x10
80019828:	01051025 	or	v0,t0,a1
8001982c:	10400009 	beqz	v0,80019854 <ieee754dp_tlong+0xb4>
80019830:	24060001 	li	a2,1
80019834:	2407fc02 	li	a3,-1022
80019838:	08006615 	j	80019854 <ieee754dp_tlong+0xb4>
8001983c:	24060002 	li	a2,2
80019840:	24e7fc01 	addiu	a3,a3,-1023
80019844:	01041025 	or	v0,t0,a0
80019848:	00a04821 	move	t1,a1
8001984c:	00404021 	move	t0,v0
80019850:	00003021 	move	a2,zero
80019854:	24020002 	li	v0,2
80019858:	14c2002c 	bne	a2,v0,8001990c <ieee754dp_tlong+0x16c>
8001985c:	00002821 	move	a1,zero
80019860:	8f820000 	lw	v0,0(gp)
80019864:	00000000 	nop
80019868:	904202d8 	lbu	v0,728(v0)
8001986c:	00000000 	nop
80019870:	30420001 	andi	v0,v0,0x1
80019874:	10400026 	beqz	v0,80019910 <ieee754dp_tlong+0x170>
80019878:	24020001 	li	v0,1
8001987c:	8f850000 	lw	a1,0(gp)
80019880:	00000000 	nop
80019884:	8ca402d8 	lw	a0,728(a1)
80019888:	00000000 	nop
8001988c:	00041b02 	srl	v1,a0,0xc
80019890:	3063003f 	andi	v1,v1,0x3f
80019894:	34630001 	ori	v1,v1,0x1
80019898:	00031b00 	sll	v1,v1,0xc
8001989c:	3c02fffc 	lui	v0,0xfffc
800198a0:	34420fff 	ori	v0,v0,0xfff
800198a4:	00822024 	and	a0,a0,v0
800198a8:	00832025 	or	a0,a0,v1
800198ac:	aca402d8 	sw	a0,728(a1)
800198b0:	8f850000 	lw	a1,0(gp)
800198b4:	00000000 	nop
800198b8:	8ca402d8 	lw	a0,728(a1)
800198bc:	00000000 	nop
800198c0:	00041082 	srl	v0,a0,0x2
800198c4:	3042001f 	andi	v0,v0,0x1f
800198c8:	34420001 	ori	v0,v0,0x1
800198cc:	00021080 	sll	v0,v0,0x2
800198d0:	2403ff83 	li	v1,-125
800198d4:	00832024 	and	a0,a0,v1
800198d8:	00822025 	or	a0,a0,v0
800198dc:	aca402d8 	sw	a0,728(a1)
800198e0:	24060001 	li	a2,1
800198e4:	00003821 	move	a3,zero
800198e8:	00004821 	move	t1,zero
800198ec:	00004021 	move	t0,zero
800198f0:	000c18c0 	sll	v1,t4,0x3
800198f4:	3c028029 	lui	v0,0x8029
800198f8:	2442ab50 	addiu	v0,v0,-21680
800198fc:	00621821 	addu	v1,v1,v0
80019900:	8c6b0004 	lw	t3,4(v1)
80019904:	8c6a0000 	lw	t2,0(v1)
80019908:	00002821 	move	a1,zero
8001990c:	24020001 	li	v0,1
80019910:	10c2011e 	beq	a2,v0,80019d8c <ieee754dp_tlong+0x5ec>
80019914:	00002021 	move	a0,zero
80019918:	10c00028 	beqz	a2,800199bc <ieee754dp_tlong+0x21c>
8001991c:	24c2fffd 	addiu	v0,a2,-3
80019920:	2c420003 	sltiu	v0,v0,3
80019924:	10400026 	beqz	v0,800199c0 <ieee754dp_tlong+0x220>
80019928:	28e2003f 	slti	v0,a3,63
8001992c:	8f850000 	lw	a1,0(gp)
80019930:	00000000 	nop
80019934:	8ca402d8 	lw	a0,728(a1)
80019938:	00000000 	nop
8001993c:	00041b02 	srl	v1,a0,0xc
80019940:	3063003f 	andi	v1,v1,0x3f
80019944:	34630010 	ori	v1,v1,0x10
80019948:	00031b00 	sll	v1,v1,0xc
8001994c:	3c02fffc 	lui	v0,0xfffc
80019950:	34420fff 	ori	v0,v0,0xfff
80019954:	00822024 	and	a0,a0,v0
80019958:	00832025 	or	a0,a0,v1
8001995c:	aca402d8 	sw	a0,728(a1)
80019960:	8f850000 	lw	a1,0(gp)
80019964:	00000000 	nop
80019968:	8ca402d8 	lw	a0,728(a1)
8001996c:	00000000 	nop
80019970:	00041082 	srl	v0,a0,0x2
80019974:	3042001f 	andi	v0,v0,0x1f
80019978:	34420010 	ori	v0,v0,0x10
8001997c:	00021080 	sll	v0,v0,0x2
80019980:	2403ff83 	li	v1,-125
80019984:	00832024 	and	a0,a0,v1
80019988:	00822025 	or	a0,a0,v0
8001998c:	aca402d8 	sw	a0,728(a1)
80019990:	afab0014 	sw	t3,20(sp)
80019994:	afaa0010 	sw	t2,16(sp)
80019998:	2405ffff 	li	a1,-1
8001999c:	3c047fff 	lui	a0,0x7fff
800199a0:	3484ffff 	ori	a0,a0,0xffff
800199a4:	3c068029 	lui	a2,0x8029
800199a8:	0c005589 	jal	80015624 <ieee754di_xcpt>
800199ac:	24c6af90 	addiu	a2,a2,-20592
800199b0:	00602821 	move	a1,v1
800199b4:	08006763 	j	80019d8c <ieee754dp_tlong+0x5ec>
800199b8:	00402021 	move	a0,v0
800199bc:	28e2003f 	slti	v0,a3,63
800199c0:	1440002f 	bnez	v0,80019a80 <ieee754dp_tlong+0x2e0>
800199c4:	28e20035 	slti	v0,a3,53
800199c8:	2402003f 	li	v0,63
800199cc:	14e20008 	bne	a3,v0,800199f0 <ieee754dp_tlong+0x250>
800199d0:	00000000 	nop
800199d4:	11800006 	beqz	t4,800199f0 <ieee754dp_tlong+0x250>
800199d8:	3c020010 	lui	v0,0x10
800199dc:	15020004 	bne	t0,v0,800199f0 <ieee754dp_tlong+0x250>
800199e0:	00000000 	nop
800199e4:	00002821 	move	a1,zero
800199e8:	112000e8 	beqz	t1,80019d8c <ieee754dp_tlong+0x5ec>
800199ec:	3c048000 	lui	a0,0x8000
800199f0:	8f850000 	lw	a1,0(gp)
800199f4:	00000000 	nop
800199f8:	8ca402d8 	lw	a0,728(a1)
800199fc:	00000000 	nop
80019a00:	00041b02 	srl	v1,a0,0xc
80019a04:	3063003f 	andi	v1,v1,0x3f
80019a08:	34630010 	ori	v1,v1,0x10
80019a0c:	00031b00 	sll	v1,v1,0xc
80019a10:	3c02fffc 	lui	v0,0xfffc
80019a14:	34420fff 	ori	v0,v0,0xfff
80019a18:	00822024 	and	a0,a0,v0
80019a1c:	00832025 	or	a0,a0,v1
80019a20:	aca402d8 	sw	a0,728(a1)
80019a24:	8f850000 	lw	a1,0(gp)
80019a28:	00000000 	nop
80019a2c:	8ca402d8 	lw	a0,728(a1)
80019a30:	00000000 	nop
80019a34:	00041082 	srl	v0,a0,0x2
80019a38:	3042001f 	andi	v0,v0,0x1f
80019a3c:	34420010 	ori	v0,v0,0x10
80019a40:	00021080 	sll	v0,v0,0x2
80019a44:	2403ff83 	li	v1,-125
80019a48:	00832024 	and	a0,a0,v1
80019a4c:	00822025 	or	a0,a0,v0
80019a50:	aca402d8 	sw	a0,728(a1)
80019a54:	afab0014 	sw	t3,20(sp)
80019a58:	afaa0010 	sw	t2,16(sp)
80019a5c:	2405ffff 	li	a1,-1
80019a60:	3c047fff 	lui	a0,0x7fff
80019a64:	3484ffff 	ori	a0,a0,0xffff
80019a68:	3c068029 	lui	a2,0x8029
80019a6c:	0c005589 	jal	80015624 <ieee754di_xcpt>
80019a70:	24c6af90 	addiu	a2,a2,-20592
80019a74:	00602821 	move	a1,v1
80019a78:	08006763 	j	80019d8c <ieee754dp_tlong+0x5ec>
80019a7c:	00402021 	move	a0,v0
80019a80:	14400011 	bnez	v0,80019ac8 <ieee754dp_tlong+0x328>
80019a84:	28e20034 	slti	v0,a3,52
80019a88:	24e2ffcc 	addiu	v0,a3,-52
80019a8c:	00021e80 	sll	v1,v0,0x1a
80019a90:	04610004 	bgez	v1,80019aa4 <ieee754dp_tlong+0x304>
80019a94:	00000000 	nop
80019a98:	00492004 	sllv	a0,t1,v0
80019a9c:	10000007 	b	80019abc <ieee754dp_tlong+0x31c>
80019aa0:	00002821 	move	a1,zero
80019aa4:	10600004 	beqz	v1,80019ab8 <ieee754dp_tlong+0x318>
80019aa8:	00482004 	sllv	a0,t0,v0
80019aac:	00021823 	negu	v1,v0
80019ab0:	00691806 	srlv	v1,t1,v1
80019ab4:	00832025 	or	a0,a0,v1
80019ab8:	00492804 	sllv	a1,t1,v0
80019abc:	00a04821 	move	t1,a1
80019ac0:	0800675b 	j	80019d6c <ieee754dp_tlong+0x5cc>
80019ac4:	00804021 	move	t0,a0
80019ac8:	104000a8 	beqz	v0,80019d6c <ieee754dp_tlong+0x5cc>
80019acc:	28e2ffff 	slti	v0,a3,-1
80019ad0:	10400007 	beqz	v0,80019af0 <ieee754dp_tlong+0x350>
80019ad4:	24e20001 	addiu	v0,a3,1
80019ad8:	00003021 	move	a2,zero
80019adc:	01091025 	or	v0,t0,t1
80019ae0:	0002282b 	sltu	a1,zero,v0
80019ae4:	00004821 	move	t1,zero
80019ae8:	080066e6 	j	80019b98 <ieee754dp_tlong+0x3f8>
80019aec:	00004021 	move	t0,zero
80019af0:	00021e80 	sll	v1,v0,0x1a
80019af4:	04610004 	bgez	v1,80019b08 <ieee754dp_tlong+0x368>
80019af8:	00000000 	nop
80019afc:	00492004 	sllv	a0,t1,v0
80019b00:	10000007 	b	80019b20 <ieee754dp_tlong+0x380>
80019b04:	00002821 	move	a1,zero
80019b08:	10600004 	beqz	v1,80019b1c <ieee754dp_tlong+0x37c>
80019b0c:	00482004 	sllv	a0,t0,v0
80019b10:	00021823 	negu	v1,v0
80019b14:	00691806 	srlv	v1,t1,v1
80019b18:	00832025 	or	a0,a0,v1
80019b1c:	00492804 	sllv	a1,t1,v0
80019b20:	000422c0 	sll	a0,a0,0xb
80019b24:	00051542 	srl	v0,a1,0x15
80019b28:	00822025 	or	a0,a0,v0
80019b2c:	00052ac0 	sll	a1,a1,0xb
80019b30:	00041fc2 	srl	v1,a0,0x1f
80019b34:	00001021 	move	v0,zero
80019b38:	00431025 	or	v0,v0,v1
80019b3c:	0002302b 	sltu	a2,zero,v0
80019b40:	00042040 	sll	a0,a0,0x1
80019b44:	000517c2 	srl	v0,a1,0x1f
80019b48:	00822025 	or	a0,a0,v0
80019b4c:	00052840 	sll	a1,a1,0x1
80019b50:	00852025 	or	a0,a0,a1
80019b54:	0004282b 	sltu	a1,zero,a0
80019b58:	24020034 	li	v0,52
80019b5c:	00471023 	subu	v0,v0,a3
80019b60:	00021e80 	sll	v1,v0,0x1a
80019b64:	04610004 	bgez	v1,80019b78 <ieee754dp_tlong+0x3d8>
80019b68:	00000000 	nop
80019b6c:	00487806 	srlv	t7,t0,v0
80019b70:	10000007 	b	80019b90 <ieee754dp_tlong+0x3f0>
80019b74:	00007021 	move	t6,zero
80019b78:	10600004 	beqz	v1,80019b8c <ieee754dp_tlong+0x3ec>
80019b7c:	00497806 	srlv	t7,t1,v0
80019b80:	00021823 	negu	v1,v0
80019b84:	00681804 	sllv	v1,t0,v1
80019b88:	01e37825 	or	t7,t7,v1
80019b8c:	00487006 	srlv	t6,t0,v0
80019b90:	01e04821 	move	t1,t7
80019b94:	01c04021 	move	t0,t6
80019b98:	8f820000 	lw	v0,0(gp)
80019b9c:	00000000 	nop
80019ba0:	8c4202d8 	lw	v0,728(v0)
80019ba4:	00000000 	nop
80019ba8:	30430003 	andi	v1,v0,0x3
80019bac:	24020002 	li	v0,2
80019bb0:	10620020 	beq	v1,v0,80019c34 <ieee754dp_tlong+0x494>
80019bb4:	31240001 	andi	a0,t1,0x1
80019bb8:	28620003 	slti	v0,v1,3
80019bbc:	10400005 	beqz	v0,80019bd4 <ieee754dp_tlong+0x434>
80019bc0:	24020003 	li	v0,3
80019bc4:	10600007 	beqz	v1,80019be4 <ieee754dp_tlong+0x444>
80019bc8:	00081fc2 	srl	v1,t0,0x1f
80019bcc:	08006718 	j	80019c60 <ieee754dp_tlong+0x4c0>
80019bd0:	00001021 	move	v0,zero
80019bd4:	1062000d 	beq	v1,v0,80019c0c <ieee754dp_tlong+0x46c>
80019bd8:	00081fc2 	srl	v1,t0,0x1f
80019bdc:	08006718 	j	80019c60 <ieee754dp_tlong+0x4c0>
80019be0:	00001021 	move	v0,zero
80019be4:	10c0001e 	beqz	a2,80019c60 <ieee754dp_tlong+0x4c0>
80019be8:	00001021 	move	v0,zero
80019bec:	14a00003 	bnez	a1,80019bfc <ieee754dp_tlong+0x45c>
80019bf0:	00000000 	nop
80019bf4:	1080001a 	beqz	a0,80019c60 <ieee754dp_tlong+0x4c0>
80019bf8:	00000000 	nop
80019bfc:	25290001 	addiu	t1,t1,1
80019c00:	2d220001 	sltiu	v0,t1,1
80019c04:	08006716 	j	80019c58 <ieee754dp_tlong+0x4b8>
80019c08:	01024021 	addu	t0,t0,v0
80019c0c:	14c00003 	bnez	a2,80019c1c <ieee754dp_tlong+0x47c>
80019c10:	00000000 	nop
80019c14:	10a00011 	beqz	a1,80019c5c <ieee754dp_tlong+0x4bc>
80019c18:	00081fc2 	srl	v1,t0,0x1f
80019c1c:	1580000f 	bnez	t4,80019c5c <ieee754dp_tlong+0x4bc>
80019c20:	00081fc2 	srl	v1,t0,0x1f
80019c24:	25290001 	addiu	t1,t1,1
80019c28:	2d220001 	sltiu	v0,t1,1
80019c2c:	08006716 	j	80019c58 <ieee754dp_tlong+0x4b8>
80019c30:	01024021 	addu	t0,t0,v0
80019c34:	14c00003 	bnez	a2,80019c44 <ieee754dp_tlong+0x4a4>
80019c38:	00000000 	nop
80019c3c:	10a00007 	beqz	a1,80019c5c <ieee754dp_tlong+0x4bc>
80019c40:	00081fc2 	srl	v1,t0,0x1f
80019c44:	11800005 	beqz	t4,80019c5c <ieee754dp_tlong+0x4bc>
80019c48:	00081fc2 	srl	v1,t0,0x1f
80019c4c:	25290001 	addiu	t1,t1,1
80019c50:	2d220001 	sltiu	v0,t1,1
80019c54:	01024021 	addu	t0,t0,v0
80019c58:	00081fc2 	srl	v1,t0,0x1f
80019c5c:	00001021 	move	v0,zero
80019c60:	00431025 	or	v0,v0,v1
80019c64:	10400024 	beqz	v0,80019cf8 <ieee754dp_tlong+0x558>
80019c68:	3c02fffc 	lui	v0,0xfffc
80019c6c:	8f850000 	lw	a1,0(gp)
80019c70:	00000000 	nop
80019c74:	8ca402d8 	lw	a0,728(a1)
80019c78:	00000000 	nop
80019c7c:	00041b02 	srl	v1,a0,0xc
80019c80:	3063003f 	andi	v1,v1,0x3f
80019c84:	34630010 	ori	v1,v1,0x10
80019c88:	00031b00 	sll	v1,v1,0xc
80019c8c:	34420fff 	ori	v0,v0,0xfff
80019c90:	00822024 	and	a0,a0,v0
80019c94:	00832025 	or	a0,a0,v1
80019c98:	aca402d8 	sw	a0,728(a1)
80019c9c:	8f850000 	lw	a1,0(gp)
80019ca0:	00000000 	nop
80019ca4:	8ca402d8 	lw	a0,728(a1)
80019ca8:	00000000 	nop
80019cac:	00041082 	srl	v0,a0,0x2
80019cb0:	3042001f 	andi	v0,v0,0x1f
80019cb4:	34420010 	ori	v0,v0,0x10
80019cb8:	00021080 	sll	v0,v0,0x2
80019cbc:	2403ff83 	li	v1,-125
80019cc0:	00832024 	and	a0,a0,v1
80019cc4:	00822025 	or	a0,a0,v0
80019cc8:	aca402d8 	sw	a0,728(a1)
80019ccc:	afab0014 	sw	t3,20(sp)
80019cd0:	afaa0010 	sw	t2,16(sp)
80019cd4:	2405ffff 	li	a1,-1
80019cd8:	3c047fff 	lui	a0,0x7fff
80019cdc:	3484ffff 	ori	a0,a0,0xffff
80019ce0:	3c068029 	lui	a2,0x8029
80019ce4:	0c005589 	jal	80015624 <ieee754di_xcpt>
80019ce8:	24c6af90 	addiu	a2,a2,-20592
80019cec:	00602821 	move	a1,v1
80019cf0:	08006763 	j	80019d8c <ieee754dp_tlong+0x5ec>
80019cf4:	00402021 	move	a0,v0
80019cf8:	14c00003 	bnez	a2,80019d08 <ieee754dp_tlong+0x568>
80019cfc:	00000000 	nop
80019d00:	10a0001a 	beqz	a1,80019d6c <ieee754dp_tlong+0x5cc>
80019d04:	00000000 	nop
80019d08:	8f850000 	lw	a1,0(gp)
80019d0c:	00000000 	nop
80019d10:	8ca402d8 	lw	a0,728(a1)
80019d14:	00000000 	nop
80019d18:	00041b02 	srl	v1,a0,0xc
80019d1c:	3063003f 	andi	v1,v1,0x3f
80019d20:	34630001 	ori	v1,v1,0x1
80019d24:	00031b00 	sll	v1,v1,0xc
80019d28:	3c02fffc 	lui	v0,0xfffc
80019d2c:	34420fff 	ori	v0,v0,0xfff
80019d30:	00822024 	and	a0,a0,v0
80019d34:	00832025 	or	a0,a0,v1
80019d38:	aca402d8 	sw	a0,728(a1)
80019d3c:	8f850000 	lw	a1,0(gp)
80019d40:	00000000 	nop
80019d44:	8ca402d8 	lw	a0,728(a1)
80019d48:	00000000 	nop
80019d4c:	00041082 	srl	v0,a0,0x2
80019d50:	3042001f 	andi	v0,v0,0x1f
80019d54:	34420001 	ori	v0,v0,0x1
80019d58:	00021080 	sll	v0,v0,0x2
80019d5c:	2403ff83 	li	v1,-125
80019d60:	00832024 	and	a0,a0,v1
80019d64:	00822025 	or	a0,a0,v0
80019d68:	aca402d8 	sw	a0,728(a1)
80019d6c:	00092823 	negu	a1,t1
80019d70:	00082023 	negu	a0,t0
80019d74:	0005102b 	sltu	v0,zero,a1
80019d78:	00822023 	subu	a0,a0,v0
80019d7c:	15800004 	bnez	t4,80019d90 <ieee754dp_tlong+0x5f0>
80019d80:	00a01821 	move	v1,a1
80019d84:	01202821 	move	a1,t1
80019d88:	01002021 	move	a0,t0
80019d8c:	00a01821 	move	v1,a1
80019d90:	00801021 	move	v0,a0
80019d94:	8fbf0018 	lw	ra,24(sp)
80019d98:	00000000 	nop
80019d9c:	03e00008 	jr	ra
80019da0:	27bd0020 	addiu	sp,sp,32

80019da4 <ieee754dp_tulong>:
80019da4:	27bdffc8 	addiu	sp,sp,-56
80019da8:	afbf0030 	sw	ra,48(sp)
80019dac:	afb3002c 	sw	s3,44(sp)
80019db0:	afb20028 	sw	s2,40(sp)
80019db4:	afb10024 	sw	s1,36(sp)
80019db8:	afb00020 	sw	s0,32(sp)
80019dbc:	00a09821 	move	s3,a1
80019dc0:	00809021 	move	s2,a0
80019dc4:	3c028029 	lui	v0,0x8029
80019dc8:	8c51abd4 	lw	s1,-21548(v0)
80019dcc:	8c50abd0 	lw	s0,-21552(v0)
80019dd0:	24020001 	li	v0,1
80019dd4:	afa20010 	sw	v0,16(sp)
80019dd8:	afa00014 	sw	zero,20(sp)
80019ddc:	02203821 	move	a3,s1
80019de0:	0c006060 	jal	80018180 <ieee754dp_cmp>
80019de4:	02003021 	move	a2,s0
80019de8:	10400006 	beqz	v0,80019e04 <ieee754dp_tulong+0x60>
80019dec:	02603821 	move	a3,s3
80019df0:	02602821 	move	a1,s3
80019df4:	0c0065e8 	jal	800197a0 <ieee754dp_tlong>
80019df8:	02402021 	move	a0,s2
80019dfc:	0800678d 	j	80019e34 <ieee754dp_tulong+0x90>
80019e00:	00000000 	nop
80019e04:	afb10014 	sw	s1,20(sp)
80019e08:	afb00010 	sw	s0,16(sp)
80019e0c:	27a40018 	addiu	a0,sp,24
80019e10:	0c005b0c 	jal	80016c30 <ieee754dp_sub>
80019e14:	02403021 	move	a2,s2
80019e18:	8fa5001c 	lw	a1,28(sp)
80019e1c:	8fa40018 	lw	a0,24(sp)
80019e20:	0c0065e8 	jal	800197a0 <ieee754dp_tlong>
80019e24:	00000000 	nop
80019e28:	3c068000 	lui	a2,0x8000
80019e2c:	00462025 	or	a0,v0,a2
80019e30:	00801021 	move	v0,a0
80019e34:	8fbf0030 	lw	ra,48(sp)
80019e38:	8fb3002c 	lw	s3,44(sp)
80019e3c:	8fb20028 	lw	s2,40(sp)
80019e40:	8fb10024 	lw	s1,36(sp)
80019e44:	8fb00020 	lw	s0,32(sp)
80019e48:	03e00008 	jr	ra
80019e4c:	27bd0038 	addiu	sp,sp,56

80019e50 <ieee754dp_flong>:
80019e50:	27bdffc0 	addiu	sp,sp,-64
80019e54:	afbf003c 	sw	ra,60(sp)
80019e58:	afb20038 	sw	s2,56(sp)
80019e5c:	afb10034 	sw	s1,52(sp)
80019e60:	afb00030 	sw	s0,48(sp)
80019e64:	00809021 	move	s2,a0
80019e68:	00e08821 	move	s1,a3
80019e6c:	00c08021 	move	s0,a2
80019e70:	8f840000 	lw	a0,0(gp)
80019e74:	00000000 	nop
80019e78:	8c8302d8 	lw	v1,728(a0)
80019e7c:	3c02fffc 	lui	v0,0xfffc
80019e80:	34420fff 	ori	v0,v0,0xfff
80019e84:	00621824 	and	v1,v1,v0
80019e88:	00c71025 	or	v0,a2,a3
80019e8c:	14400007 	bnez	v0,80019eac <ieee754dp_flong+0x5c>
80019e90:	ac8302d8 	sw	v1,728(a0)
80019e94:	3c028029 	lui	v0,0x8029
80019e98:	8c43ab54 	lw	v1,-21676(v0)
80019e9c:	8c42ab50 	lw	v0,-21680(v0)
80019ea0:	ae430004 	sw	v1,4(s2)
80019ea4:	08006823 	j	8001a08c <ieee754dp_flong+0x23c>
80019ea8:	ae420000 	sw	v0,0(s2)
80019eac:	14c00004 	bnez	a2,80019ec0 <ieee754dp_flong+0x70>
80019eb0:	2402ffff 	li	v0,-1
80019eb4:	24020001 	li	v0,1
80019eb8:	10e20005 	beq	a3,v0,80019ed0 <ieee754dp_flong+0x80>
80019ebc:	2402ffff 	li	v0,-1
80019ec0:	1602000e 	bne	s0,v0,80019efc <ieee754dp_flong+0xac>
80019ec4:	00000000 	nop
80019ec8:	1622000c 	bne	s1,v0,80019efc <ieee754dp_flong+0xac>
80019ecc:	00000000 	nop
80019ed0:	06010003 	bgez	s0,80019ee0 <ieee754dp_flong+0x90>
80019ed4:	3c028029 	lui	v0,0x8029
80019ed8:	080067ba 	j	80019ee8 <ieee754dp_flong+0x98>
80019edc:	2442ab68 	addiu	v0,v0,-21656
80019ee0:	3c028029 	lui	v0,0x8029
80019ee4:	2442ab60 	addiu	v0,v0,-21664
80019ee8:	8c430004 	lw	v1,4(v0)
80019eec:	8c420000 	lw	v0,0(v0)
80019ef0:	ae430004 	sw	v1,4(s2)
80019ef4:	08006823 	j	8001a08c <ieee754dp_flong+0x23c>
80019ef8:	ae420000 	sw	v0,0(s2)
80019efc:	16000004 	bnez	s0,80019f10 <ieee754dp_flong+0xc0>
80019f00:	2402ffff 	li	v0,-1
80019f04:	2402000a 	li	v0,10
80019f08:	12220006 	beq	s1,v0,80019f24 <ieee754dp_flong+0xd4>
80019f0c:	2402ffff 	li	v0,-1
80019f10:	1602000f 	bne	s0,v0,80019f50 <ieee754dp_flong+0x100>
80019f14:	2a070000 	slti	a3,s0,0
80019f18:	2402fff6 	li	v0,-10
80019f1c:	1622000d 	bne	s1,v0,80019f54 <ieee754dp_flong+0x104>
80019f20:	02204821 	move	t1,s1
80019f24:	06010003 	bgez	s0,80019f34 <ieee754dp_flong+0xe4>
80019f28:	3c028029 	lui	v0,0x8029
80019f2c:	080067cf 	j	80019f3c <ieee754dp_flong+0xec>
80019f30:	2442ab78 	addiu	v0,v0,-21640
80019f34:	3c028029 	lui	v0,0x8029
80019f38:	2442ab70 	addiu	v0,v0,-21648
80019f3c:	8c430004 	lw	v1,4(v0)
80019f40:	8c420000 	lw	v0,0(v0)
80019f44:	ae430004 	sw	v1,4(s2)
80019f48:	08006823 	j	8001a08c <ieee754dp_flong+0x23c>
80019f4c:	ae420000 	sw	v0,0(s2)
80019f50:	02204821 	move	t1,s1
80019f54:	10e0000a 	beqz	a3,80019f80 <ieee754dp_flong+0x130>
80019f58:	02004021 	move	t0,s0
80019f5c:	3c028000 	lui	v0,0x8000
80019f60:	16020003 	bne	s0,v0,80019f70 <ieee754dp_flong+0x120>
80019f64:	00004821 	move	t1,zero
80019f68:	12200005 	beqz	s1,80019f80 <ieee754dp_flong+0x130>
80019f6c:	3c088000 	lui	t0,0x8000
80019f70:	00114823 	negu	t1,s1
80019f74:	00104023 	negu	t0,s0
80019f78:	0009102b 	sltu	v0,zero,t1
80019f7c:	01024023 	subu	t0,t0,v0
80019f80:	00082e02 	srl	a1,t0,0x18
80019f84:	00002021 	move	a0,zero
80019f88:	00851025 	or	v0,a0,a1
80019f8c:	10400012 	beqz	v0,80019fd8 <ieee754dp_flong+0x188>
80019f90:	24060037 	li	a2,55
80019f94:	1040001e 	beqz	v0,8001a010 <ieee754dp_flong+0x1c0>
80019f98:	00000000 	nop
80019f9c:	00092842 	srl	a1,t1,0x1
80019fa0:	000817c0 	sll	v0,t0,0x1f
80019fa4:	00a22825 	or	a1,a1,v0
80019fa8:	00082042 	srl	a0,t0,0x1
80019fac:	00001021 	move	v0,zero
80019fb0:	31230001 	andi	v1,t1,0x1
80019fb4:	00824025 	or	t0,a0,v0
80019fb8:	00a34825 	or	t1,a1,v1
80019fbc:	00081e02 	srl	v1,t0,0x18
80019fc0:	00001021 	move	v0,zero
80019fc4:	00431025 	or	v0,v0,v1
80019fc8:	1440fff4 	bnez	v0,80019f9c <ieee754dp_flong+0x14c>
80019fcc:	24c60001 	addiu	a2,a2,1
80019fd0:	08006805 	j	8001a014 <ieee754dp_flong+0x1c4>
80019fd4:	afa90014 	sw	t1,20(sp)
80019fd8:	00081dc2 	srl	v1,t0,0x17
80019fdc:	00001021 	move	v0,zero
80019fe0:	00431025 	or	v0,v0,v1
80019fe4:	1440000a 	bnez	v0,8001a010 <ieee754dp_flong+0x1c0>
80019fe8:	00000000 	nop
80019fec:	00084040 	sll	t0,t0,0x1
80019ff0:	000917c2 	srl	v0,t1,0x1f
80019ff4:	01024025 	or	t0,t0,v0
80019ff8:	00094840 	sll	t1,t1,0x1
80019ffc:	00081dc2 	srl	v1,t0,0x17
8001a000:	00001021 	move	v0,zero
8001a004:	00431025 	or	v0,v0,v1
8001a008:	1040fff8 	beqz	v0,80019fec <ieee754dp_flong+0x19c>
8001a00c:	24c6ffff 	addiu	a2,a2,-1
8001a010:	afa90014 	sw	t1,20(sp)
8001a014:	afa80010 	sw	t0,16(sp)
8001a018:	27a40028 	addiu	a0,sp,40
8001a01c:	0c0050ed 	jal	800143b4 <ieee754dp_format>
8001a020:	00e02821 	move	a1,a3
8001a024:	8fa7002c 	lw	a3,44(sp)
8001a028:	8fa60028 	lw	a2,40(sp)
8001a02c:	8f820000 	lw	v0,0(gp)
8001a030:	00000000 	nop
8001a034:	8c4302d8 	lw	v1,728(v0)
8001a038:	00000000 	nop
8001a03c:	00031b02 	srl	v1,v1,0xc
8001a040:	8c4202d8 	lw	v0,728(v0)
8001a044:	00000000 	nop
8001a048:	000211c2 	srl	v0,v0,0x7
8001a04c:	3042001f 	andi	v0,v0,0x1f
8001a050:	00621824 	and	v1,v1,v0
8001a054:	1060000b 	beqz	v1,8001a084 <ieee754dp_flong+0x234>
8001a058:	3c028029 	lui	v0,0x8029
8001a05c:	2442afa0 	addiu	v0,v0,-20576
8001a060:	afa20010 	sw	v0,16(sp)
8001a064:	afb1001c 	sw	s1,28(sp)
8001a068:	afb00018 	sw	s0,24(sp)
8001a06c:	afb10024 	sw	s1,36(sp)
8001a070:	afb00020 	sw	s0,32(sp)
8001a074:	0c005024 	jal	80014090 <ieee754dp_xcpt>
8001a078:	02402021 	move	a0,s2
8001a07c:	08006824 	j	8001a090 <ieee754dp_flong+0x240>
8001a080:	02401021 	move	v0,s2
8001a084:	ae470004 	sw	a3,4(s2)
8001a088:	ae460000 	sw	a2,0(s2)
8001a08c:	02401021 	move	v0,s2
8001a090:	8fbf003c 	lw	ra,60(sp)
8001a094:	8fb20038 	lw	s2,56(sp)
8001a098:	8fb10034 	lw	s1,52(sp)
8001a09c:	8fb00030 	lw	s0,48(sp)
8001a0a0:	03e00008 	jr	ra
8001a0a4:	27bd0040 	addiu	sp,sp,64

8001a0a8 <ieee754dp_fulong>:
8001a0a8:	27bdffd8 	addiu	sp,sp,-40
8001a0ac:	afbf0024 	sw	ra,36(sp)
8001a0b0:	afb00020 	sw	s0,32(sp)
8001a0b4:	04c10011 	bgez	a2,8001a0fc <ieee754dp_fulong+0x54>
8001a0b8:	00808021 	move	s0,a0
8001a0bc:	3c027fff 	lui	v0,0x7fff
8001a0c0:	3442ffff 	ori	v0,v0,0xffff
8001a0c4:	00c23024 	and	a2,a2,v0
8001a0c8:	0c006794 	jal	80019e50 <ieee754dp_flong>
8001a0cc:	27a40018 	addiu	a0,sp,24
8001a0d0:	8fa3001c 	lw	v1,28(sp)
8001a0d4:	8fa20018 	lw	v0,24(sp)
8001a0d8:	afa30014 	sw	v1,20(sp)
8001a0dc:	afa20010 	sw	v0,16(sp)
8001a0e0:	3c028029 	lui	v0,0x8029
8001a0e4:	8c47abd4 	lw	a3,-21548(v0)
8001a0e8:	8c46abd0 	lw	a2,-21552(v0)
8001a0ec:	0c005d54 	jal	80017550 <ieee754dp_add>
8001a0f0:	02002021 	move	a0,s0
8001a0f4:	08006842 	j	8001a108 <ieee754dp_fulong+0x60>
8001a0f8:	02001021 	move	v0,s0
8001a0fc:	0c006794 	jal	80019e50 <ieee754dp_flong>
8001a100:	00000000 	nop
8001a104:	02001021 	move	v0,s0
8001a108:	8fbf0024 	lw	ra,36(sp)
8001a10c:	8fb00020 	lw	s0,32(sp)
8001a110:	03e00008 	jr	ra
8001a114:	27bd0028 	addiu	sp,sp,40
	...

8001a120 <ieee754sp_frexp>:
8001a120:	00805021 	move	t2,a0
8001a124:	8f840000 	lw	a0,0(gp)
8001a128:	00000000 	nop
8001a12c:	8c8302d8 	lw	v1,728(a0)
8001a130:	3c02fffc 	lui	v0,0xfffc
8001a134:	34420fff 	ori	v0,v0,0xfff
8001a138:	00621824 	and	v1,v1,v0
8001a13c:	ac8302d8 	sw	v1,728(a0)
8001a140:	00053dc2 	srl	a3,a1,0x17
8001a144:	30e700ff 	andi	a3,a3,0xff
8001a148:	3c02007f 	lui	v0,0x7f
8001a14c:	3442ffff 	ori	v0,v0,0xffff
8001a150:	00a24024 	and	t0,a1,v0
8001a154:	240200ff 	li	v0,255
8001a158:	14e20009 	bne	a3,v0,8001a180 <ieee754sp_frexp+0x60>
8001a15c:	00055fc2 	srl	t3,a1,0x1f
8001a160:	11000011 	beqz	t0,8001a1a8 <ieee754sp_frexp+0x88>
8001a164:	24030003 	li	v1,3
8001a168:	3c020040 	lui	v0,0x40
8001a16c:	01021024 	and	v0,t0,v0
8001a170:	24040005 	li	a0,5
8001a174:	24030004 	li	v1,4
8001a178:	0800686a 	j	8001a1a8 <ieee754sp_frexp+0x88>
8001a17c:	0082180a 	0x82180a
8001a180:	14e00006 	bnez	a3,8001a19c <ieee754sp_frexp+0x7c>
8001a184:	3c020080 	lui	v0,0x80
8001a188:	11000007 	beqz	t0,8001a1a8 <ieee754sp_frexp+0x88>
8001a18c:	24030001 	li	v1,1
8001a190:	2407ff82 	li	a3,-126
8001a194:	0800686a 	j	8001a1a8 <ieee754sp_frexp+0x88>
8001a198:	24030002 	li	v1,2
8001a19c:	24e7ff81 	addiu	a3,a3,-127
8001a1a0:	01024025 	or	t0,t0,v0
8001a1a4:	00001821 	move	v1,zero
8001a1a8:	24020002 	li	v0,2
8001a1ac:	1062000d 	beq	v1,v0,8001a1e4 <ieee754sp_frexp+0xc4>
8001a1b0:	28620003 	slti	v0,v1,3
8001a1b4:	10400006 	beqz	v0,8001a1d0 <ieee754sp_frexp+0xb0>
8001a1b8:	28620006 	slti	v0,v1,6
8001a1bc:	24020001 	li	v0,1
8001a1c0:	10620005 	beq	v1,v0,8001a1d8 <ieee754sp_frexp+0xb8>
8001a1c4:	00000000 	nop
8001a1c8:	08006881 	j	8001a204 <ieee754sp_frexp+0xe4>
8001a1cc:	24e20001 	addiu	v0,a3,1
8001a1d0:	1040000b 	beqz	v0,8001a200 <ieee754sp_frexp+0xe0>
8001a1d4:	00000000 	nop
8001a1d8:	acc00000 	sw	zero,0(a2)
8001a1dc:	08006896 	j	8001a258 <ieee754sp_frexp+0x138>
8001a1e0:	ad450000 	sw	a1,0(t2)
8001a1e4:	000815c2 	srl	v0,t0,0x17
8001a1e8:	14400006 	bnez	v0,8001a204 <ieee754sp_frexp+0xe4>
8001a1ec:	24e20001 	addiu	v0,a3,1
8001a1f0:	00084040 	sll	t0,t0,0x1
8001a1f4:	000815c2 	srl	v0,t0,0x17
8001a1f8:	1040fffd 	beqz	v0,8001a1f0 <ieee754sp_frexp+0xd0>
8001a1fc:	24e7ffff 	addiu	a3,a3,-1
8001a200:	24e20001 	addiu	v0,a3,1
8001a204:	acc20000 	sw	v0,0(a2)
8001a208:	3c03ff7f 	lui	v1,0xff7f
8001a20c:	3463ffff 	ori	v1,v1,0xffff
8001a210:	01031824 	and	v1,t0,v1
8001a214:	000b27c0 	sll	a0,t3,0x1f
8001a218:	3c027fff 	lui	v0,0x7fff
8001a21c:	3442ffff 	ori	v0,v0,0xffff
8001a220:	01224824 	and	t1,t1,v0
8001a224:	01244825 	or	t1,t1,a0
8001a228:	3c02807f 	lui	v0,0x807f
8001a22c:	3442ffff 	ori	v0,v0,0xffff
8001a230:	01224824 	and	t1,t1,v0
8001a234:	3c023f00 	lui	v0,0x3f00
8001a238:	01224825 	or	t1,t1,v0
8001a23c:	3c02007f 	lui	v0,0x7f
8001a240:	3442ffff 	ori	v0,v0,0xffff
8001a244:	00621824 	and	v1,v1,v0
8001a248:	3c02ff80 	lui	v0,0xff80
8001a24c:	01224824 	and	t1,t1,v0
8001a250:	01234825 	or	t1,t1,v1
8001a254:	ad490000 	sw	t1,0(t2)
8001a258:	03e00008 	jr	ra
8001a25c:	01401021 	move	v0,t2

8001a260 <ieee754sp_modf>:
8001a260:	00805821 	move	t3,a0
8001a264:	8f840000 	lw	a0,0(gp)
8001a268:	00000000 	nop
8001a26c:	8c8302d8 	lw	v1,728(a0)
8001a270:	3c02fffc 	lui	v0,0xfffc
8001a274:	34420fff 	ori	v0,v0,0xfff
8001a278:	00621824 	and	v1,v1,v0
8001a27c:	ac8302d8 	sw	v1,728(a0)
8001a280:	00053dc2 	srl	a3,a1,0x17
8001a284:	30e700ff 	andi	a3,a3,0xff
8001a288:	3c02007f 	lui	v0,0x7f
8001a28c:	3442ffff 	ori	v0,v0,0xffff
8001a290:	00a24024 	and	t0,a1,v0
8001a294:	240200ff 	li	v0,255
8001a298:	14e20009 	bne	a3,v0,8001a2c0 <ieee754sp_modf+0x60>
8001a29c:	000557c2 	srl	t2,a1,0x1f
8001a2a0:	11000011 	beqz	t0,8001a2e8 <ieee754sp_modf+0x88>
8001a2a4:	24030003 	li	v1,3
8001a2a8:	3c020040 	lui	v0,0x40
8001a2ac:	01021024 	and	v0,t0,v0
8001a2b0:	24040005 	li	a0,5
8001a2b4:	24030004 	li	v1,4
8001a2b8:	080068ba 	j	8001a2e8 <ieee754sp_modf+0x88>
8001a2bc:	0082180a 	0x82180a
8001a2c0:	14e00006 	bnez	a3,8001a2dc <ieee754sp_modf+0x7c>
8001a2c4:	3c020080 	lui	v0,0x80
8001a2c8:	11000007 	beqz	t0,8001a2e8 <ieee754sp_modf+0x88>
8001a2cc:	24030001 	li	v1,1
8001a2d0:	2407ff82 	li	a3,-126
8001a2d4:	080068ba 	j	8001a2e8 <ieee754sp_modf+0x88>
8001a2d8:	24030002 	li	v1,2
8001a2dc:	24e7ff81 	addiu	a3,a3,-127
8001a2e0:	01024025 	or	t0,t0,v0
8001a2e4:	00001821 	move	v1,zero
8001a2e8:	24020002 	li	v0,2
8001a2ec:	1062000e 	beq	v1,v0,8001a328 <ieee754sp_modf+0xc8>
8001a2f0:	000a1080 	sll	v0,t2,0x2
8001a2f4:	28620003 	slti	v0,v1,3
8001a2f8:	10400006 	beqz	v0,8001a314 <ieee754sp_modf+0xb4>
8001a2fc:	28620006 	slti	v0,v1,6
8001a300:	24020001 	li	v0,1
8001a304:	10620005 	beq	v1,v0,8001a31c <ieee754sp_modf+0xbc>
8001a308:	00000000 	nop
8001a30c:	080068d2 	j	8001a348 <ieee754sp_modf+0xe8>
8001a310:	00000000 	nop
8001a314:	1040000c 	beqz	v0,8001a348 <ieee754sp_modf+0xe8>
8001a318:	00000000 	nop
8001a31c:	acc50000 	sw	a1,0(a2)
8001a320:	08006928 	j	8001a4a0 <ieee754sp_modf+0x240>
8001a324:	ad650000 	sw	a1,0(t3)
8001a328:	3c038029 	lui	v1,0x8029
8001a32c:	2463abd8 	addiu	v1,v1,-21544
8001a330:	00431021 	addu	v0,v0,v1
8001a334:	8c420000 	lw	v0,0(v0)
8001a338:	00000000 	nop
8001a33c:	acc20000 	sw	v0,0(a2)
8001a340:	08006928 	j	8001a4a0 <ieee754sp_modf+0x240>
8001a344:	ad650000 	sw	a1,0(t3)
8001a348:	04e10009 	bgez	a3,8001a370 <ieee754sp_modf+0x110>
8001a34c:	000a1080 	sll	v0,t2,0x2
8001a350:	3c038029 	lui	v1,0x8029
8001a354:	2463abd8 	addiu	v1,v1,-21544
8001a358:	00431021 	addu	v0,v0,v1
8001a35c:	8c420000 	lw	v0,0(v0)
8001a360:	00000000 	nop
8001a364:	acc20000 	sw	v0,0(a2)
8001a368:	08006928 	j	8001a4a0 <ieee754sp_modf+0x240>
8001a36c:	ad650000 	sw	a1,0(t3)
8001a370:	28e20017 	slti	v0,a3,23
8001a374:	14400009 	bnez	v0,8001a39c <ieee754sp_modf+0x13c>
8001a378:	24e4007f 	addiu	a0,a3,127
8001a37c:	acc50000 	sw	a1,0(a2)
8001a380:	000a1080 	sll	v0,t2,0x2
8001a384:	3c038029 	lui	v1,0x8029
8001a388:	2463abd8 	addiu	v1,v1,-21544
8001a38c:	00431021 	addu	v0,v0,v1
8001a390:	8c420000 	lw	v0,0(v0)
8001a394:	08006928 	j	8001a4a0 <ieee754sp_modf+0x240>
8001a398:	ad620000 	sw	v0,0(t3)
8001a39c:	24020017 	li	v0,23
8001a3a0:	00471023 	subu	v0,v0,a3
8001a3a4:	00481806 	srlv	v1,t0,v0
8001a3a8:	00431804 	sllv	v1,v1,v0
8001a3ac:	3c02ff7f 	lui	v0,0xff7f
8001a3b0:	3442ffff 	ori	v0,v0,0xffff
8001a3b4:	00621824 	and	v1,v1,v0
8001a3b8:	000a2fc0 	sll	a1,t2,0x1f
8001a3bc:	3c027fff 	lui	v0,0x7fff
8001a3c0:	3442ffff 	ori	v0,v0,0xffff
8001a3c4:	01224824 	and	t1,t1,v0
8001a3c8:	01254825 	or	t1,t1,a1
8001a3cc:	308400ff 	andi	a0,a0,0xff
8001a3d0:	000425c0 	sll	a0,a0,0x17
8001a3d4:	3c02807f 	lui	v0,0x807f
8001a3d8:	3442ffff 	ori	v0,v0,0xffff
8001a3dc:	01224824 	and	t1,t1,v0
8001a3e0:	01244825 	or	t1,t1,a0
8001a3e4:	3c02007f 	lui	v0,0x7f
8001a3e8:	3442ffff 	ori	v0,v0,0xffff
8001a3ec:	00621824 	and	v1,v1,v0
8001a3f0:	3c02ff80 	lui	v0,0xff80
8001a3f4:	01224824 	and	t1,t1,v0
8001a3f8:	01234825 	or	t1,t1,v1
8001a3fc:	24e20009 	addiu	v0,a3,9
8001a400:	00484004 	sllv	t0,t0,v0
8001a404:	00484006 	srlv	t0,t0,v0
8001a408:	15000008 	bnez	t0,8001a42c <ieee754sp_modf+0x1cc>
8001a40c:	acc90000 	sw	t1,0(a2)
8001a410:	000a1080 	sll	v0,t2,0x2
8001a414:	3c038029 	lui	v1,0x8029
8001a418:	2463abd8 	addiu	v1,v1,-21544
8001a41c:	00431021 	addu	v0,v0,v1
8001a420:	8c420000 	lw	v0,0(v0)
8001a424:	08006928 	j	8001a4a0 <ieee754sp_modf+0x240>
8001a428:	ad620000 	sw	v0,0(t3)
8001a42c:	000815c2 	srl	v0,t0,0x17
8001a430:	14400006 	bnez	v0,8001a44c <ieee754sp_modf+0x1ec>
8001a434:	24e4007f 	addiu	a0,a3,127
8001a438:	00084040 	sll	t0,t0,0x1
8001a43c:	000815c2 	srl	v0,t0,0x17
8001a440:	1040fffd 	beqz	v0,8001a438 <ieee754sp_modf+0x1d8>
8001a444:	24e7ffff 	addiu	a3,a3,-1
8001a448:	24e4007f 	addiu	a0,a3,127
8001a44c:	3c03ff7f 	lui	v1,0xff7f
8001a450:	3463ffff 	ori	v1,v1,0xffff
8001a454:	01031824 	and	v1,t0,v1
8001a458:	000a2fc0 	sll	a1,t2,0x1f
8001a45c:	3c027fff 	lui	v0,0x7fff
8001a460:	3442ffff 	ori	v0,v0,0xffff
8001a464:	01826024 	and	t4,t4,v0
8001a468:	01856025 	or	t4,t4,a1
8001a46c:	308400ff 	andi	a0,a0,0xff
8001a470:	000425c0 	sll	a0,a0,0x17
8001a474:	3c02807f 	lui	v0,0x807f
8001a478:	3442ffff 	ori	v0,v0,0xffff
8001a47c:	01826024 	and	t4,t4,v0
8001a480:	01846025 	or	t4,t4,a0
8001a484:	3c02007f 	lui	v0,0x7f
8001a488:	3442ffff 	ori	v0,v0,0xffff
8001a48c:	00621824 	and	v1,v1,v0
8001a490:	3c02ff80 	lui	v0,0xff80
8001a494:	01826024 	and	t4,t4,v0
8001a498:	01836025 	or	t4,t4,v1
8001a49c:	ad6c0000 	sw	t4,0(t3)
8001a4a0:	03e00008 	jr	ra
8001a4a4:	01601021 	move	v0,t3
	...

8001a4b0 <ieee754sp_div>:
8001a4b0:	27bdffd0 	addiu	sp,sp,-48
8001a4b4:	afbf002c 	sw	ra,44(sp)
8001a4b8:	afb20028 	sw	s2,40(sp)
8001a4bc:	afb10024 	sw	s1,36(sp)
8001a4c0:	afb00020 	sw	s0,32(sp)
8001a4c4:	00809021 	move	s2,a0
8001a4c8:	00a08821 	move	s1,a1
8001a4cc:	00c08021 	move	s0,a2
8001a4d0:	000555c2 	srl	t2,a1,0x17
8001a4d4:	314a00ff 	andi	t2,t2,0xff
8001a4d8:	3c02007f 	lui	v0,0x7f
8001a4dc:	3442ffff 	ori	v0,v0,0xffff
8001a4e0:	00a24024 	and	t0,a1,v0
8001a4e4:	240200ff 	li	v0,255
8001a4e8:	1542000a 	bne	t2,v0,8001a514 <ieee754sp_div+0x64>
8001a4ec:	00056fc2 	srl	t5,a1,0x1f
8001a4f0:	11000012 	beqz	t0,8001a53c <ieee754sp_div+0x8c>
8001a4f4:	240b0003 	li	t3,3
8001a4f8:	3c020040 	lui	v0,0x40
8001a4fc:	01021024 	and	v0,t0,v0
8001a500:	24040005 	li	a0,5
8001a504:	24030004 	li	v1,4
8001a508:	00605821 	move	t3,v1
8001a50c:	0800694f 	j	8001a53c <ieee754sp_div+0x8c>
8001a510:	0082580a 	0x82580a
8001a514:	15400006 	bnez	t2,8001a530 <ieee754sp_div+0x80>
8001a518:	3c020080 	lui	v0,0x80
8001a51c:	11000007 	beqz	t0,8001a53c <ieee754sp_div+0x8c>
8001a520:	240b0001 	li	t3,1
8001a524:	240aff82 	li	t2,-126
8001a528:	0800694f 	j	8001a53c <ieee754sp_div+0x8c>
8001a52c:	240b0002 	li	t3,2
8001a530:	254aff81 	addiu	t2,t2,-127
8001a534:	01024025 	or	t0,t0,v0
8001a538:	00005821 	move	t3,zero
8001a53c:	001035c2 	srl	a2,s0,0x17
8001a540:	30c600ff 	andi	a2,a2,0xff
8001a544:	3c02007f 	lui	v0,0x7f
8001a548:	3442ffff 	ori	v0,v0,0xffff
8001a54c:	02024824 	and	t1,s0,v0
8001a550:	240200ff 	li	v0,255
8001a554:	14c2000a 	bne	a2,v0,8001a580 <ieee754sp_div+0xd0>
8001a558:	001067c2 	srl	t4,s0,0x1f
8001a55c:	11200012 	beqz	t1,8001a5a8 <ieee754sp_div+0xf8>
8001a560:	24070003 	li	a3,3
8001a564:	3c020040 	lui	v0,0x40
8001a568:	01221024 	and	v0,t1,v0
8001a56c:	24040005 	li	a0,5
8001a570:	24030004 	li	v1,4
8001a574:	00603821 	move	a3,v1
8001a578:	0800696a 	j	8001a5a8 <ieee754sp_div+0xf8>
8001a57c:	0082380a 	0x82380a
8001a580:	14c00006 	bnez	a2,8001a59c <ieee754sp_div+0xec>
8001a584:	3c020080 	lui	v0,0x80
8001a588:	11200007 	beqz	t1,8001a5a8 <ieee754sp_div+0xf8>
8001a58c:	24070001 	li	a3,1
8001a590:	2406ff82 	li	a2,-126
8001a594:	0800696a 	j	8001a5a8 <ieee754sp_div+0xf8>
8001a598:	24070002 	li	a3,2
8001a59c:	24c6ff81 	addiu	a2,a2,-127
8001a5a0:	01224825 	or	t1,t1,v0
8001a5a4:	00003821 	move	a3,zero
8001a5a8:	8f840000 	lw	a0,0(gp)
8001a5ac:	00000000 	nop
8001a5b0:	8c8202d8 	lw	v0,728(a0)
8001a5b4:	3c03fffc 	lui	v1,0xfffc
8001a5b8:	34650fff 	ori	a1,v1,0xfff
8001a5bc:	00451024 	and	v0,v0,a1
8001a5c0:	ac8202d8 	sw	v0,728(a0)
8001a5c4:	24020002 	li	v0,2
8001a5c8:	15620028 	bne	t3,v0,8001a66c <ieee754sp_div+0x1bc>
8001a5cc:	00000000 	nop
8001a5d0:	8f820000 	lw	v0,0(gp)
8001a5d4:	00000000 	nop
8001a5d8:	904202d8 	lbu	v0,728(v0)
8001a5dc:	00000000 	nop
8001a5e0:	30420001 	andi	v0,v0,0x1
8001a5e4:	10400021 	beqz	v0,8001a66c <ieee754sp_div+0x1bc>
8001a5e8:	24020002 	li	v0,2
8001a5ec:	8f840000 	lw	a0,0(gp)
8001a5f0:	00000000 	nop
8001a5f4:	8c8302d8 	lw	v1,728(a0)
8001a5f8:	00000000 	nop
8001a5fc:	00031302 	srl	v0,v1,0xc
8001a600:	3042003f 	andi	v0,v0,0x3f
8001a604:	34420001 	ori	v0,v0,0x1
8001a608:	00021300 	sll	v0,v0,0xc
8001a60c:	00651824 	and	v1,v1,a1
8001a610:	00621825 	or	v1,v1,v0
8001a614:	ac8302d8 	sw	v1,728(a0)
8001a618:	8f850000 	lw	a1,0(gp)
8001a61c:	00000000 	nop
8001a620:	8ca402d8 	lw	a0,728(a1)
8001a624:	00000000 	nop
8001a628:	00041082 	srl	v0,a0,0x2
8001a62c:	3042001f 	andi	v0,v0,0x1f
8001a630:	34420001 	ori	v0,v0,0x1
8001a634:	00021080 	sll	v0,v0,0x2
8001a638:	2403ff83 	li	v1,-125
8001a63c:	00832024 	and	a0,a0,v1
8001a640:	00822025 	or	a0,a0,v0
8001a644:	aca402d8 	sw	a0,728(a1)
8001a648:	240b0001 	li	t3,1
8001a64c:	00005021 	move	t2,zero
8001a650:	00004021 	move	t0,zero
8001a654:	000d1880 	sll	v1,t5,0x2
8001a658:	3c028029 	lui	v0,0x8029
8001a65c:	2442abd8 	addiu	v0,v0,-21544
8001a660:	00621821 	addu	v1,v1,v0
8001a664:	8c710000 	lw	s1,0(v1)
8001a668:	24020002 	li	v0,2
8001a66c:	14e2002a 	bne	a3,v0,8001a718 <ieee754sp_div+0x268>
8001a670:	000b1040 	sll	v0,t3,0x1
8001a674:	8f820000 	lw	v0,0(gp)
8001a678:	00000000 	nop
8001a67c:	904202d8 	lbu	v0,728(v0)
8001a680:	00000000 	nop
8001a684:	30420001 	andi	v0,v0,0x1
8001a688:	10400023 	beqz	v0,8001a718 <ieee754sp_div+0x268>
8001a68c:	000b1040 	sll	v0,t3,0x1
8001a690:	8f850000 	lw	a1,0(gp)
8001a694:	00000000 	nop
8001a698:	8ca402d8 	lw	a0,728(a1)
8001a69c:	00000000 	nop
8001a6a0:	00041b02 	srl	v1,a0,0xc
8001a6a4:	3063003f 	andi	v1,v1,0x3f
8001a6a8:	34630001 	ori	v1,v1,0x1
8001a6ac:	00031b00 	sll	v1,v1,0xc
8001a6b0:	3c02fffc 	lui	v0,0xfffc
8001a6b4:	34420fff 	ori	v0,v0,0xfff
8001a6b8:	00822024 	and	a0,a0,v0
8001a6bc:	00832025 	or	a0,a0,v1
8001a6c0:	aca402d8 	sw	a0,728(a1)
8001a6c4:	8f850000 	lw	a1,0(gp)
8001a6c8:	00000000 	nop
8001a6cc:	8ca402d8 	lw	a0,728(a1)
8001a6d0:	00000000 	nop
8001a6d4:	00041082 	srl	v0,a0,0x2
8001a6d8:	3042001f 	andi	v0,v0,0x1f
8001a6dc:	34420001 	ori	v0,v0,0x1
8001a6e0:	00021080 	sll	v0,v0,0x2
8001a6e4:	2403ff83 	li	v1,-125
8001a6e8:	00832024 	and	a0,a0,v1
8001a6ec:	00822025 	or	a0,a0,v0
8001a6f0:	aca402d8 	sw	a0,728(a1)
8001a6f4:	24070001 	li	a3,1
8001a6f8:	00003021 	move	a2,zero
8001a6fc:	00004821 	move	t1,zero
8001a700:	000c1880 	sll	v1,t4,0x2
8001a704:	3c028029 	lui	v0,0x8029
8001a708:	2442abd8 	addiu	v0,v0,-21544
8001a70c:	00621821 	addu	v1,v1,v0
8001a710:	8c700000 	lw	s0,0(v1)
8001a714:	000b1040 	sll	v0,t3,0x1
8001a718:	004b1021 	addu	v0,v0,t3
8001a71c:	00021040 	sll	v0,v0,0x1
8001a720:	00471821 	addu	v1,v0,a3
8001a724:	2c620024 	sltiu	v0,v1,36
8001a728:	104000cb 	beqz	v0,8001aa58 <ieee754sp_div+0x5a8>
8001a72c:	00031080 	sll	v0,v1,0x2
8001a730:	3c038029 	lui	v1,0x8029
8001a734:	2463afb4 	addiu	v1,v1,-20556
8001a738:	00431021 	addu	v0,v0,v1
8001a73c:	8c420000 	lw	v0,0(v0)
8001a740:	00000000 	nop
8001a744:	00400008 	jr	v0
8001a748:	00000000 	nop
8001a74c:	8f850000 	lw	a1,0(gp)
8001a750:	00000000 	nop
8001a754:	8ca402d8 	lw	a0,728(a1)
8001a758:	00000000 	nop
8001a75c:	00041b02 	srl	v1,a0,0xc
8001a760:	3063003f 	andi	v1,v1,0x3f
8001a764:	34630010 	ori	v1,v1,0x10
8001a768:	00031b00 	sll	v1,v1,0xc
8001a76c:	3c02fffc 	lui	v0,0xfffc
8001a770:	34420fff 	ori	v0,v0,0xfff
8001a774:	00822024 	and	a0,a0,v0
8001a778:	00832025 	or	a0,a0,v1
8001a77c:	aca402d8 	sw	a0,728(a1)
8001a780:	8f850000 	lw	a1,0(gp)
8001a784:	00000000 	nop
8001a788:	8ca402d8 	lw	a0,728(a1)
8001a78c:	00000000 	nop
8001a790:	00041082 	srl	v0,a0,0x2
8001a794:	3042001f 	andi	v0,v0,0x1f
8001a798:	34420010 	ori	v0,v0,0x10
8001a79c:	00021080 	sll	v0,v0,0x2
8001a7a0:	2403ff83 	li	v1,-125
8001a7a4:	00832024 	and	a0,a0,v1
8001a7a8:	00822025 	or	a0,a0,v0
8001a7ac:	aca402d8 	sw	a0,728(a1)
8001a7b0:	afb00010 	sw	s0,16(sp)
8001a7b4:	02402021 	move	a0,s2
8001a7b8:	3c028029 	lui	v0,0x8029
8001a7bc:	8c45abf8 	lw	a1,-21512(v0)
8001a7c0:	3c068029 	lui	a2,0x8029
8001a7c4:	24c6afb0 	addiu	a2,a2,-20560
8001a7c8:	0c00534a 	jal	80014d28 <ieee754sp_nanxcpt>
8001a7cc:	02203821 	move	a3,s1
8001a7d0:	08006ac8 	j	8001ab20 <ieee754sp_div+0x670>
8001a7d4:	02401021 	move	v0,s2
8001a7d8:	08006ac7 	j	8001ab1c <ieee754sp_div+0x66c>
8001a7dc:	ae500000 	sw	s0,0(s2)
8001a7e0:	08006ac7 	j	8001ab1c <ieee754sp_div+0x66c>
8001a7e4:	ae510000 	sw	s1,0(s2)
8001a7e8:	8f850000 	lw	a1,0(gp)
8001a7ec:	00000000 	nop
8001a7f0:	8ca402d8 	lw	a0,728(a1)
8001a7f4:	00000000 	nop
8001a7f8:	00041b02 	srl	v1,a0,0xc
8001a7fc:	3063003f 	andi	v1,v1,0x3f
8001a800:	34630010 	ori	v1,v1,0x10
8001a804:	00031b00 	sll	v1,v1,0xc
8001a808:	3c02fffc 	lui	v0,0xfffc
8001a80c:	34420fff 	ori	v0,v0,0xfff
8001a810:	00822024 	and	a0,a0,v0
8001a814:	00832025 	or	a0,a0,v1
8001a818:	aca402d8 	sw	a0,728(a1)
8001a81c:	8f850000 	lw	a1,0(gp)
8001a820:	00000000 	nop
8001a824:	8ca402d8 	lw	a0,728(a1)
8001a828:	00000000 	nop
8001a82c:	00041082 	srl	v0,a0,0x2
8001a830:	3042001f 	andi	v0,v0,0x1f
8001a834:	34420010 	ori	v0,v0,0x10
8001a838:	00021080 	sll	v0,v0,0x2
8001a83c:	2403ff83 	li	v1,-125
8001a840:	00832024 	and	a0,a0,v1
8001a844:	00822025 	or	a0,a0,v0
8001a848:	aca402d8 	sw	a0,728(a1)
8001a84c:	afb00010 	sw	s0,16(sp)
8001a850:	02402021 	move	a0,s2
8001a854:	3c028029 	lui	v0,0x8029
8001a858:	8c45abf8 	lw	a1,-21512(v0)
8001a85c:	3c068029 	lui	a2,0x8029
8001a860:	24c6afb0 	addiu	a2,a2,-20560
8001a864:	0c005329 	jal	80014ca4 <ieee754sp_xcpt>
8001a868:	02203821 	move	a3,s1
8001a86c:	08006ac8 	j	8001ab20 <ieee754sp_div+0x670>
8001a870:	02401021 	move	v0,s2
8001a874:	01ac1026 	xor	v0,t5,t4
8001a878:	00021080 	sll	v0,v0,0x2
8001a87c:	3c038029 	lui	v1,0x8029
8001a880:	2463abd8 	addiu	v1,v1,-21544
8001a884:	00431021 	addu	v0,v0,v1
8001a888:	8c420000 	lw	v0,0(v0)
8001a88c:	08006ac7 	j	8001ab1c <ieee754sp_div+0x66c>
8001a890:	ae420000 	sw	v0,0(s2)
8001a894:	01ac1026 	xor	v0,t5,t4
8001a898:	00021080 	sll	v0,v0,0x2
8001a89c:	3c038029 	lui	v1,0x8029
8001a8a0:	2463abf0 	addiu	v1,v1,-21520
8001a8a4:	00431021 	addu	v0,v0,v1
8001a8a8:	8c420000 	lw	v0,0(v0)
8001a8ac:	08006ac7 	j	8001ab1c <ieee754sp_div+0x66c>
8001a8b0:	ae420000 	sw	v0,0(s2)
8001a8b4:	8f850000 	lw	a1,0(gp)
8001a8b8:	00000000 	nop
8001a8bc:	8ca402d8 	lw	a0,728(a1)
8001a8c0:	00000000 	nop
8001a8c4:	00041b02 	srl	v1,a0,0xc
8001a8c8:	3063003f 	andi	v1,v1,0x3f
8001a8cc:	34630010 	ori	v1,v1,0x10
8001a8d0:	00031b00 	sll	v1,v1,0xc
8001a8d4:	3c02fffc 	lui	v0,0xfffc
8001a8d8:	34420fff 	ori	v0,v0,0xfff
8001a8dc:	00822024 	and	a0,a0,v0
8001a8e0:	00832025 	or	a0,a0,v1
8001a8e4:	aca402d8 	sw	a0,728(a1)
8001a8e8:	8f850000 	lw	a1,0(gp)
8001a8ec:	00000000 	nop
8001a8f0:	8ca402d8 	lw	a0,728(a1)
8001a8f4:	00000000 	nop
8001a8f8:	00041082 	srl	v0,a0,0x2
8001a8fc:	3042001f 	andi	v0,v0,0x1f
8001a900:	34420010 	ori	v0,v0,0x10
8001a904:	00021080 	sll	v0,v0,0x2
8001a908:	2403ff83 	li	v1,-125
8001a90c:	00832024 	and	a0,a0,v1
8001a910:	00822025 	or	a0,a0,v0
8001a914:	aca402d8 	sw	a0,728(a1)
8001a918:	afb00010 	sw	s0,16(sp)
8001a91c:	02402021 	move	a0,s2
8001a920:	3c028029 	lui	v0,0x8029
8001a924:	8c45abf8 	lw	a1,-21512(v0)
8001a928:	3c068029 	lui	a2,0x8029
8001a92c:	24c6afb0 	addiu	a2,a2,-20560
8001a930:	0c005329 	jal	80014ca4 <ieee754sp_xcpt>
8001a934:	02203821 	move	a3,s1
8001a938:	08006ac8 	j	8001ab20 <ieee754sp_div+0x670>
8001a93c:	02401021 	move	v0,s2
8001a940:	8f850000 	lw	a1,0(gp)
8001a944:	00000000 	nop
8001a948:	8ca402d8 	lw	a0,728(a1)
8001a94c:	00000000 	nop
8001a950:	00041b02 	srl	v1,a0,0xc
8001a954:	3063003f 	andi	v1,v1,0x3f
8001a958:	34630008 	ori	v1,v1,0x8
8001a95c:	00031b00 	sll	v1,v1,0xc
8001a960:	3c02fffc 	lui	v0,0xfffc
8001a964:	34420fff 	ori	v0,v0,0xfff
8001a968:	00822024 	and	a0,a0,v0
8001a96c:	00832025 	or	a0,a0,v1
8001a970:	aca402d8 	sw	a0,728(a1)
8001a974:	8f850000 	lw	a1,0(gp)
8001a978:	00000000 	nop
8001a97c:	8ca402d8 	lw	a0,728(a1)
8001a980:	00000000 	nop
8001a984:	00041082 	srl	v0,a0,0x2
8001a988:	3042001f 	andi	v0,v0,0x1f
8001a98c:	34420008 	ori	v0,v0,0x8
8001a990:	00021080 	sll	v0,v0,0x2
8001a994:	2403ff83 	li	v1,-125
8001a998:	00832024 	and	a0,a0,v1
8001a99c:	00822025 	or	a0,a0,v0
8001a9a0:	aca402d8 	sw	a0,728(a1)
8001a9a4:	01ac1826 	xor	v1,t5,t4
8001a9a8:	00031880 	sll	v1,v1,0x2
8001a9ac:	3c028029 	lui	v0,0x8029
8001a9b0:	2442abf0 	addiu	v0,v0,-21520
8001a9b4:	00621821 	addu	v1,v1,v0
8001a9b8:	afb00010 	sw	s0,16(sp)
8001a9bc:	02402021 	move	a0,s2
8001a9c0:	8c650000 	lw	a1,0(v1)
8001a9c4:	3c068029 	lui	a2,0x8029
8001a9c8:	24c6afb0 	addiu	a2,a2,-20560
8001a9cc:	0c005329 	jal	80014ca4 <ieee754sp_xcpt>
8001a9d0:	02203821 	move	a3,s1
8001a9d4:	08006ac8 	j	8001ab20 <ieee754sp_div+0x670>
8001a9d8:	02401021 	move	v0,s2
8001a9dc:	3c028029 	lui	v0,0x8029
8001a9e0:	2442abd8 	addiu	v0,v0,-21544
8001a9e4:	24440004 	addiu	a0,v0,4
8001a9e8:	01ac1826 	xor	v1,t5,t4
8001a9ec:	0083100b 	0x83100b
8001a9f0:	8c420000 	lw	v0,0(v0)
8001a9f4:	08006ac7 	j	8001ab1c <ieee754sp_div+0x66c>
8001a9f8:	ae420000 	sw	v0,0(s2)
8001a9fc:	000815c2 	srl	v0,t0,0x17
8001aa00:	14400006 	bnez	v0,8001aa1c <ieee754sp_div+0x56c>
8001aa04:	000915c2 	srl	v0,t1,0x17
8001aa08:	00084040 	sll	t0,t0,0x1
8001aa0c:	000815c2 	srl	v0,t0,0x17
8001aa10:	1040fffd 	beqz	v0,8001aa08 <ieee754sp_div+0x558>
8001aa14:	254affff 	addiu	t2,t2,-1
8001aa18:	000915c2 	srl	v0,t1,0x17
8001aa1c:	1440000e 	bnez	v0,8001aa58 <ieee754sp_div+0x5a8>
8001aa20:	00000000 	nop
8001aa24:	00094840 	sll	t1,t1,0x1
8001aa28:	000915c2 	srl	v0,t1,0x17
8001aa2c:	1040fffd 	beqz	v0,8001aa24 <ieee754sp_div+0x574>
8001aa30:	24c6ffff 	addiu	a2,a2,-1
8001aa34:	08006a97 	j	8001aa5c <ieee754sp_div+0x5ac>
8001aa38:	000840c0 	sll	t0,t0,0x3
8001aa3c:	000815c2 	srl	v0,t0,0x17
8001aa40:	14400005 	bnez	v0,8001aa58 <ieee754sp_div+0x5a8>
8001aa44:	00000000 	nop
8001aa48:	00084040 	sll	t0,t0,0x1
8001aa4c:	000815c2 	srl	v0,t0,0x17
8001aa50:	1040fffd 	beqz	v0,8001aa48 <ieee754sp_div+0x598>
8001aa54:	254affff 	addiu	t2,t2,-1
8001aa58:	000840c0 	sll	t0,t0,0x3
8001aa5c:	000948c0 	sll	t1,t1,0x3
8001aa60:	00003821 	move	a3,zero
8001aa64:	01463023 	subu	a2,t2,a2
8001aa68:	3c030200 	lui	v1,0x200
8001aa6c:	0109102b 	sltu	v0,t0,t1
8001aa70:	14400004 	bnez	v0,8001aa84 <ieee754sp_div+0x5d4>
8001aa74:	00000000 	nop
8001aa78:	01094023 	subu	t0,t0,t1
8001aa7c:	11000004 	beqz	t0,8001aa90 <ieee754sp_div+0x5e0>
8001aa80:	00e33825 	or	a3,a3,v1
8001aa84:	00031842 	srl	v1,v1,0x1
8001aa88:	1460fff8 	bnez	v1,8001aa6c <ieee754sp_div+0x5bc>
8001aa8c:	00084040 	sll	t0,t0,0x1
8001aa90:	00073840 	sll	a3,a3,0x1
8001aa94:	34e20001 	ori	v0,a3,0x1
8001aa98:	0048380b 	0x48380b
8001aa9c:	00071682 	srl	v0,a3,0x1a
8001aaa0:	14400006 	bnez	v0,8001aabc <ieee754sp_div+0x60c>
8001aaa4:	01ac2826 	xor	a1,t5,t4
8001aaa8:	00073840 	sll	a3,a3,0x1
8001aaac:	00071682 	srl	v0,a3,0x1a
8001aab0:	1040fffd 	beqz	v0,8001aaa8 <ieee754sp_div+0x5f8>
8001aab4:	24c6ffff 	addiu	a2,a2,-1
8001aab8:	01ac2826 	xor	a1,t5,t4
8001aabc:	27a40018 	addiu	a0,sp,24
8001aac0:	0c0053c8 	jal	80014f20 <ieee754sp_format>
8001aac4:	0005282b 	sltu	a1,zero,a1
8001aac8:	8fa50018 	lw	a1,24(sp)
8001aacc:	8f820000 	lw	v0,0(gp)
8001aad0:	00000000 	nop
8001aad4:	8c4302d8 	lw	v1,728(v0)
8001aad8:	00000000 	nop
8001aadc:	00031b02 	srl	v1,v1,0xc
8001aae0:	8c4202d8 	lw	v0,728(v0)
8001aae4:	00000000 	nop
8001aae8:	000211c2 	srl	v0,v0,0x7
8001aaec:	3042001f 	andi	v0,v0,0x1f
8001aaf0:	00621824 	and	v1,v1,v0
8001aaf4:	10600008 	beqz	v1,8001ab18 <ieee754sp_div+0x668>
8001aaf8:	02402021 	move	a0,s2
8001aafc:	afb00010 	sw	s0,16(sp)
8001ab00:	3c068029 	lui	a2,0x8029
8001ab04:	24c6afb0 	addiu	a2,a2,-20560
8001ab08:	0c005329 	jal	80014ca4 <ieee754sp_xcpt>
8001ab0c:	02203821 	move	a3,s1
8001ab10:	08006ac8 	j	8001ab20 <ieee754sp_div+0x670>
8001ab14:	02401021 	move	v0,s2
8001ab18:	ae450000 	sw	a1,0(s2)
8001ab1c:	02401021 	move	v0,s2
8001ab20:	8fbf002c 	lw	ra,44(sp)
8001ab24:	8fb20028 	lw	s2,40(sp)
8001ab28:	8fb10024 	lw	s1,36(sp)
8001ab2c:	8fb00020 	lw	s0,32(sp)
8001ab30:	03e00008 	jr	ra
8001ab34:	27bd0030 	addiu	sp,sp,48
	...

8001ab40 <ieee754sp_mul>:
8001ab40:	27bdffd0 	addiu	sp,sp,-48
8001ab44:	afbf002c 	sw	ra,44(sp)
8001ab48:	afb20028 	sw	s2,40(sp)
8001ab4c:	afb10024 	sw	s1,36(sp)
8001ab50:	afb00020 	sw	s0,32(sp)
8001ab54:	00809021 	move	s2,a0
8001ab58:	00a08821 	move	s1,a1
8001ab5c:	00c08021 	move	s0,a2
8001ab60:	000555c2 	srl	t2,a1,0x17
8001ab64:	314a00ff 	andi	t2,t2,0xff
8001ab68:	3c02007f 	lui	v0,0x7f
8001ab6c:	3442ffff 	ori	v0,v0,0xffff
8001ab70:	00a23024 	and	a2,a1,v0
8001ab74:	240200ff 	li	v0,255
8001ab78:	1542000a 	bne	t2,v0,8001aba4 <ieee754sp_mul+0x64>
8001ab7c:	00056fc2 	srl	t5,a1,0x1f
8001ab80:	10c00012 	beqz	a2,8001abcc <ieee754sp_mul+0x8c>
8001ab84:	240b0003 	li	t3,3
8001ab88:	3c020040 	lui	v0,0x40
8001ab8c:	00c21024 	and	v0,a2,v0
8001ab90:	24040005 	li	a0,5
8001ab94:	24030004 	li	v1,4
8001ab98:	00605821 	move	t3,v1
8001ab9c:	08006af3 	j	8001abcc <ieee754sp_mul+0x8c>
8001aba0:	0082580a 	0x82580a
8001aba4:	15400006 	bnez	t2,8001abc0 <ieee754sp_mul+0x80>
8001aba8:	3c020080 	lui	v0,0x80
8001abac:	10c00007 	beqz	a2,8001abcc <ieee754sp_mul+0x8c>
8001abb0:	240b0001 	li	t3,1
8001abb4:	240aff82 	li	t2,-126
8001abb8:	08006af3 	j	8001abcc <ieee754sp_mul+0x8c>
8001abbc:	240b0002 	li	t3,2
8001abc0:	254aff81 	addiu	t2,t2,-127
8001abc4:	00c23025 	or	a2,a2,v0
8001abc8:	00005821 	move	t3,zero
8001abcc:	001045c2 	srl	t0,s0,0x17
8001abd0:	310800ff 	andi	t0,t0,0xff
8001abd4:	3c02007f 	lui	v0,0x7f
8001abd8:	3442ffff 	ori	v0,v0,0xffff
8001abdc:	02024824 	and	t1,s0,v0
8001abe0:	240200ff 	li	v0,255
8001abe4:	1502000a 	bne	t0,v0,8001ac10 <ieee754sp_mul+0xd0>
8001abe8:	001067c2 	srl	t4,s0,0x1f
8001abec:	11200012 	beqz	t1,8001ac38 <ieee754sp_mul+0xf8>
8001abf0:	24070003 	li	a3,3
8001abf4:	3c020040 	lui	v0,0x40
8001abf8:	01221024 	and	v0,t1,v0
8001abfc:	24040005 	li	a0,5
8001ac00:	24030004 	li	v1,4
8001ac04:	00603821 	move	a3,v1
8001ac08:	08006b0e 	j	8001ac38 <ieee754sp_mul+0xf8>
8001ac0c:	0082380a 	0x82380a
8001ac10:	15000006 	bnez	t0,8001ac2c <ieee754sp_mul+0xec>
8001ac14:	3c020080 	lui	v0,0x80
8001ac18:	11200007 	beqz	t1,8001ac38 <ieee754sp_mul+0xf8>
8001ac1c:	24070001 	li	a3,1
8001ac20:	2408ff82 	li	t0,-126
8001ac24:	08006b0e 	j	8001ac38 <ieee754sp_mul+0xf8>
8001ac28:	24070002 	li	a3,2
8001ac2c:	2508ff81 	addiu	t0,t0,-127
8001ac30:	01224825 	or	t1,t1,v0
8001ac34:	00003821 	move	a3,zero
8001ac38:	8f840000 	lw	a0,0(gp)
8001ac3c:	00000000 	nop
8001ac40:	8c8202d8 	lw	v0,728(a0)
8001ac44:	3c03fffc 	lui	v1,0xfffc
8001ac48:	34650fff 	ori	a1,v1,0xfff
8001ac4c:	00451024 	and	v0,v0,a1
8001ac50:	ac8202d8 	sw	v0,728(a0)
8001ac54:	24020002 	li	v0,2
8001ac58:	15620028 	bne	t3,v0,8001acfc <ieee754sp_mul+0x1bc>
8001ac5c:	00000000 	nop
8001ac60:	8f820000 	lw	v0,0(gp)
8001ac64:	00000000 	nop
8001ac68:	904202d8 	lbu	v0,728(v0)
8001ac6c:	00000000 	nop
8001ac70:	30420001 	andi	v0,v0,0x1
8001ac74:	10400021 	beqz	v0,8001acfc <ieee754sp_mul+0x1bc>
8001ac78:	24020002 	li	v0,2
8001ac7c:	8f840000 	lw	a0,0(gp)
8001ac80:	00000000 	nop
8001ac84:	8c8302d8 	lw	v1,728(a0)
8001ac88:	00000000 	nop
8001ac8c:	00031302 	srl	v0,v1,0xc
8001ac90:	3042003f 	andi	v0,v0,0x3f
8001ac94:	34420001 	ori	v0,v0,0x1
8001ac98:	00021300 	sll	v0,v0,0xc
8001ac9c:	00651824 	and	v1,v1,a1
8001aca0:	00621825 	or	v1,v1,v0
8001aca4:	ac8302d8 	sw	v1,728(a0)
8001aca8:	8f850000 	lw	a1,0(gp)
8001acac:	00000000 	nop
8001acb0:	8ca402d8 	lw	a0,728(a1)
8001acb4:	00000000 	nop
8001acb8:	00041082 	srl	v0,a0,0x2
8001acbc:	3042001f 	andi	v0,v0,0x1f
8001acc0:	34420001 	ori	v0,v0,0x1
8001acc4:	00021080 	sll	v0,v0,0x2
8001acc8:	2403ff83 	li	v1,-125
8001accc:	00832024 	and	a0,a0,v1
8001acd0:	00822025 	or	a0,a0,v0
8001acd4:	aca402d8 	sw	a0,728(a1)
8001acd8:	240b0001 	li	t3,1
8001acdc:	00005021 	move	t2,zero
8001ace0:	00003021 	move	a2,zero
8001ace4:	000d1880 	sll	v1,t5,0x2
8001ace8:	3c028029 	lui	v0,0x8029
8001acec:	2442abd8 	addiu	v0,v0,-21544
8001acf0:	00621821 	addu	v1,v1,v0
8001acf4:	8c710000 	lw	s1,0(v1)
8001acf8:	24020002 	li	v0,2
8001acfc:	14e2002a 	bne	a3,v0,8001ada8 <ieee754sp_mul+0x268>
8001ad00:	000b1040 	sll	v0,t3,0x1
8001ad04:	8f820000 	lw	v0,0(gp)
8001ad08:	00000000 	nop
8001ad0c:	904202d8 	lbu	v0,728(v0)
8001ad10:	00000000 	nop
8001ad14:	30420001 	andi	v0,v0,0x1
8001ad18:	10400023 	beqz	v0,8001ada8 <ieee754sp_mul+0x268>
8001ad1c:	000b1040 	sll	v0,t3,0x1
8001ad20:	8f850000 	lw	a1,0(gp)
8001ad24:	00000000 	nop
8001ad28:	8ca402d8 	lw	a0,728(a1)
8001ad2c:	00000000 	nop
8001ad30:	00041b02 	srl	v1,a0,0xc
8001ad34:	3063003f 	andi	v1,v1,0x3f
8001ad38:	34630001 	ori	v1,v1,0x1
8001ad3c:	00031b00 	sll	v1,v1,0xc
8001ad40:	3c02fffc 	lui	v0,0xfffc
8001ad44:	34420fff 	ori	v0,v0,0xfff
8001ad48:	00822024 	and	a0,a0,v0
8001ad4c:	00832025 	or	a0,a0,v1
8001ad50:	aca402d8 	sw	a0,728(a1)
8001ad54:	8f850000 	lw	a1,0(gp)
8001ad58:	00000000 	nop
8001ad5c:	8ca402d8 	lw	a0,728(a1)
8001ad60:	00000000 	nop
8001ad64:	00041082 	srl	v0,a0,0x2
8001ad68:	3042001f 	andi	v0,v0,0x1f
8001ad6c:	34420001 	ori	v0,v0,0x1
8001ad70:	00021080 	sll	v0,v0,0x2
8001ad74:	2403ff83 	li	v1,-125
8001ad78:	00832024 	and	a0,a0,v1
8001ad7c:	00822025 	or	a0,a0,v0
8001ad80:	aca402d8 	sw	a0,728(a1)
8001ad84:	24070001 	li	a3,1
8001ad88:	00004021 	move	t0,zero
8001ad8c:	00004821 	move	t1,zero
8001ad90:	000c1880 	sll	v1,t4,0x2
8001ad94:	3c028029 	lui	v0,0x8029
8001ad98:	2442abd8 	addiu	v0,v0,-21544
8001ad9c:	00621821 	addu	v1,v1,v0
8001ada0:	8c700000 	lw	s0,0(v1)
8001ada4:	000b1040 	sll	v0,t3,0x1
8001ada8:	004b1021 	addu	v0,v0,t3
8001adac:	00021040 	sll	v0,v0,0x1
8001adb0:	00471821 	addu	v1,v0,a3
8001adb4:	2c620024 	sltiu	v0,v1,36
8001adb8:	10400079 	beqz	v0,8001afa0 <ieee754sp_mul+0x460>
8001adbc:	00031080 	sll	v0,v1,0x2
8001adc0:	3c038029 	lui	v1,0x8029
8001adc4:	2463b054 	addiu	v1,v1,-20396
8001adc8:	00431021 	addu	v0,v0,v1
8001adcc:	8c420000 	lw	v0,0(v0)
8001add0:	00000000 	nop
8001add4:	00400008 	jr	v0
8001add8:	00000000 	nop
8001addc:	8f850000 	lw	a1,0(gp)
8001ade0:	00000000 	nop
8001ade4:	8ca402d8 	lw	a0,728(a1)
8001ade8:	00000000 	nop
8001adec:	00041b02 	srl	v1,a0,0xc
8001adf0:	3063003f 	andi	v1,v1,0x3f
8001adf4:	34630010 	ori	v1,v1,0x10
8001adf8:	00031b00 	sll	v1,v1,0xc
8001adfc:	3c02fffc 	lui	v0,0xfffc
8001ae00:	34420fff 	ori	v0,v0,0xfff
8001ae04:	00822024 	and	a0,a0,v0
8001ae08:	00832025 	or	a0,a0,v1
8001ae0c:	aca402d8 	sw	a0,728(a1)
8001ae10:	8f850000 	lw	a1,0(gp)
8001ae14:	00000000 	nop
8001ae18:	8ca402d8 	lw	a0,728(a1)
8001ae1c:	00000000 	nop
8001ae20:	00041082 	srl	v0,a0,0x2
8001ae24:	3042001f 	andi	v0,v0,0x1f
8001ae28:	34420010 	ori	v0,v0,0x10
8001ae2c:	00021080 	sll	v0,v0,0x2
8001ae30:	2403ff83 	li	v1,-125
8001ae34:	00832024 	and	a0,a0,v1
8001ae38:	00822025 	or	a0,a0,v0
8001ae3c:	aca402d8 	sw	a0,728(a1)
8001ae40:	afb00010 	sw	s0,16(sp)
8001ae44:	02402021 	move	a0,s2
8001ae48:	3c028029 	lui	v0,0x8029
8001ae4c:	8c45abf8 	lw	a1,-21512(v0)
8001ae50:	3c068029 	lui	a2,0x8029
8001ae54:	24c6b050 	addiu	a2,a2,-20400
8001ae58:	0c00534a 	jal	80014d28 <ieee754sp_nanxcpt>
8001ae5c:	02203821 	move	a3,s1
8001ae60:	08006c2f 	j	8001b0bc <ieee754sp_mul+0x57c>
8001ae64:	02401021 	move	v0,s2
8001ae68:	08006c2e 	j	8001b0b8 <ieee754sp_mul+0x578>
8001ae6c:	ae500000 	sw	s0,0(s2)
8001ae70:	08006c2e 	j	8001b0b8 <ieee754sp_mul+0x578>
8001ae74:	ae510000 	sw	s1,0(s2)
8001ae78:	8f850000 	lw	a1,0(gp)
8001ae7c:	00000000 	nop
8001ae80:	8ca402d8 	lw	a0,728(a1)
8001ae84:	00000000 	nop
8001ae88:	00041b02 	srl	v1,a0,0xc
8001ae8c:	3063003f 	andi	v1,v1,0x3f
8001ae90:	34630010 	ori	v1,v1,0x10
8001ae94:	00031b00 	sll	v1,v1,0xc
8001ae98:	3c02fffc 	lui	v0,0xfffc
8001ae9c:	34420fff 	ori	v0,v0,0xfff
8001aea0:	00822024 	and	a0,a0,v0
8001aea4:	00832025 	or	a0,a0,v1
8001aea8:	aca402d8 	sw	a0,728(a1)
8001aeac:	8f850000 	lw	a1,0(gp)
8001aeb0:	00000000 	nop
8001aeb4:	8ca402d8 	lw	a0,728(a1)
8001aeb8:	00000000 	nop
8001aebc:	00041082 	srl	v0,a0,0x2
8001aec0:	3042001f 	andi	v0,v0,0x1f
8001aec4:	34420010 	ori	v0,v0,0x10
8001aec8:	00021080 	sll	v0,v0,0x2
8001aecc:	2403ff83 	li	v1,-125
8001aed0:	00832024 	and	a0,a0,v1
8001aed4:	00822025 	or	a0,a0,v0
8001aed8:	aca402d8 	sw	a0,728(a1)
8001aedc:	afb00010 	sw	s0,16(sp)
8001aee0:	02402021 	move	a0,s2
8001aee4:	3c028029 	lui	v0,0x8029
8001aee8:	8c45abf8 	lw	a1,-21512(v0)
8001aeec:	3c068029 	lui	a2,0x8029
8001aef0:	24c6b050 	addiu	a2,a2,-20400
8001aef4:	0c005329 	jal	80014ca4 <ieee754sp_xcpt>
8001aef8:	02203821 	move	a3,s1
8001aefc:	08006c2f 	j	8001b0bc <ieee754sp_mul+0x57c>
8001af00:	02401021 	move	v0,s2
8001af04:	01ac1026 	xor	v0,t5,t4
8001af08:	00021080 	sll	v0,v0,0x2
8001af0c:	3c038029 	lui	v1,0x8029
8001af10:	2463abf0 	addiu	v1,v1,-21520
8001af14:	00431021 	addu	v0,v0,v1
8001af18:	8c420000 	lw	v0,0(v0)
8001af1c:	08006c2e 	j	8001b0b8 <ieee754sp_mul+0x578>
8001af20:	ae420000 	sw	v0,0(s2)
8001af24:	01ac1026 	xor	v0,t5,t4
8001af28:	00021080 	sll	v0,v0,0x2
8001af2c:	3c038029 	lui	v1,0x8029
8001af30:	2463abd8 	addiu	v1,v1,-21544
8001af34:	00431021 	addu	v0,v0,v1
8001af38:	8c420000 	lw	v0,0(v0)
8001af3c:	08006c2e 	j	8001b0b8 <ieee754sp_mul+0x578>
8001af40:	ae420000 	sw	v0,0(s2)
8001af44:	000615c2 	srl	v0,a2,0x17
8001af48:	14400006 	bnez	v0,8001af64 <ieee754sp_mul+0x424>
8001af4c:	000915c2 	srl	v0,t1,0x17
8001af50:	00063040 	sll	a2,a2,0x1
8001af54:	000615c2 	srl	v0,a2,0x17
8001af58:	1040fffd 	beqz	v0,8001af50 <ieee754sp_mul+0x410>
8001af5c:	254affff 	addiu	t2,t2,-1
8001af60:	000915c2 	srl	v0,t1,0x17
8001af64:	1440000e 	bnez	v0,8001afa0 <ieee754sp_mul+0x460>
8001af68:	00000000 	nop
8001af6c:	00094840 	sll	t1,t1,0x1
8001af70:	000915c2 	srl	v0,t1,0x17
8001af74:	1040fffd 	beqz	v0,8001af6c <ieee754sp_mul+0x42c>
8001af78:	2508ffff 	addiu	t0,t0,-1
8001af7c:	08006be9 	j	8001afa4 <ieee754sp_mul+0x464>
8001af80:	01484021 	addu	t0,t2,t0
8001af84:	000615c2 	srl	v0,a2,0x17
8001af88:	14400005 	bnez	v0,8001afa0 <ieee754sp_mul+0x460>
8001af8c:	00000000 	nop
8001af90:	00063040 	sll	a2,a2,0x1
8001af94:	000615c2 	srl	v0,a2,0x17
8001af98:	1040fffd 	beqz	v0,8001af90 <ieee754sp_mul+0x450>
8001af9c:	254affff 	addiu	t2,t2,-1
8001afa0:	01484021 	addu	t0,t2,t0
8001afa4:	00063200 	sll	a2,a2,0x8
8001afa8:	00094a00 	sll	t1,t1,0x8
8001afac:	30c3ffff 	andi	v1,a2,0xffff
8001afb0:	00063402 	srl	a2,a2,0x10
8001afb4:	3127ffff 	andi	a3,t1,0xffff
8001afb8:	00091402 	srl	v0,t1,0x10
8001afbc:	00670018 	mult	v1,a3
8001afc0:	00002812 	mflo	a1
	...
8001afcc:	00c20018 	mult	a2,v0
8001afd0:	00002012 	mflo	a0
	...
8001afdc:	00620018 	mult	v1,v0
8001afe0:	00001812 	mflo	v1
8001afe4:	00031400 	sll	v0,v1,0x10
8001afe8:	00451021 	addu	v0,v0,a1
8001afec:	0045282b 	sltu	a1,v0,a1
8001aff0:	00852021 	addu	a0,a0,a1
8001aff4:	00031c02 	srl	v1,v1,0x10
8001aff8:	00832021 	addu	a0,a0,v1
8001affc:	00c70018 	mult	a2,a3
8001b000:	00003012 	mflo	a2
8001b004:	00061c00 	sll	v1,a2,0x10
8001b008:	00621821 	addu	v1,v1,v0
8001b00c:	0062102b 	sltu	v0,v1,v0
8001b010:	00822021 	addu	a0,a0,v0
8001b014:	00063402 	srl	a2,a2,0x10
8001b018:	00862021 	addu	a0,a0,a2
8001b01c:	0003382b 	sltu	a3,zero,v1
8001b020:	00e43825 	or	a3,a3,a0
8001b024:	04e10007 	bgez	a3,8001b044 <ieee754sp_mul+0x504>
8001b028:	01ac5026 	xor	t2,t5,t4
8001b02c:	00071942 	srl	v1,a3,0x5
8001b030:	000716c0 	sll	v0,a3,0x1b
8001b034:	0002102b 	sltu	v0,zero,v0
8001b038:	00433825 	or	a3,v0,v1
8001b03c:	08006c15 	j	8001b054 <ieee754sp_mul+0x514>
8001b040:	25080001 	addiu	t0,t0,1
8001b044:	00071902 	srl	v1,a3,0x4
8001b048:	00071700 	sll	v0,a3,0x1c
8001b04c:	0002102b 	sltu	v0,zero,v0
8001b050:	00433825 	or	a3,v0,v1
8001b054:	27a40018 	addiu	a0,sp,24
8001b058:	01402821 	move	a1,t2
8001b05c:	0c0053c8 	jal	80014f20 <ieee754sp_format>
8001b060:	01003021 	move	a2,t0
8001b064:	8fa50018 	lw	a1,24(sp)
8001b068:	8f820000 	lw	v0,0(gp)
8001b06c:	00000000 	nop
8001b070:	8c4302d8 	lw	v1,728(v0)
8001b074:	00000000 	nop
8001b078:	00031b02 	srl	v1,v1,0xc
8001b07c:	8c4202d8 	lw	v0,728(v0)
8001b080:	00000000 	nop
8001b084:	000211c2 	srl	v0,v0,0x7
8001b088:	3042001f 	andi	v0,v0,0x1f
8001b08c:	00621824 	and	v1,v1,v0
8001b090:	10600008 	beqz	v1,8001b0b4 <ieee754sp_mul+0x574>
8001b094:	02402021 	move	a0,s2
8001b098:	afb00010 	sw	s0,16(sp)
8001b09c:	3c068029 	lui	a2,0x8029
8001b0a0:	24c6b050 	addiu	a2,a2,-20400
8001b0a4:	0c005329 	jal	80014ca4 <ieee754sp_xcpt>
8001b0a8:	02203821 	move	a3,s1
8001b0ac:	08006c2f 	j	8001b0bc <ieee754sp_mul+0x57c>
8001b0b0:	02401021 	move	v0,s2
8001b0b4:	ae450000 	sw	a1,0(s2)
8001b0b8:	02401021 	move	v0,s2
8001b0bc:	8fbf002c 	lw	ra,44(sp)
8001b0c0:	8fb20028 	lw	s2,40(sp)
8001b0c4:	8fb10024 	lw	s1,36(sp)
8001b0c8:	8fb00020 	lw	s0,32(sp)
8001b0cc:	03e00008 	jr	ra
8001b0d0:	27bd0030 	addiu	sp,sp,48
	...

8001b0e0 <ieee754sp_sub>:
8001b0e0:	27bdffd0 	addiu	sp,sp,-48
8001b0e4:	afbf002c 	sw	ra,44(sp)
8001b0e8:	afb20028 	sw	s2,40(sp)
8001b0ec:	afb10024 	sw	s1,36(sp)
8001b0f0:	afb00020 	sw	s0,32(sp)
8001b0f4:	00809021 	move	s2,a0
8001b0f8:	00a08821 	move	s1,a1
8001b0fc:	00c08021 	move	s0,a2
8001b100:	000535c2 	srl	a2,a1,0x17
8001b104:	30c600ff 	andi	a2,a2,0xff
8001b108:	3c02007f 	lui	v0,0x7f
8001b10c:	3442ffff 	ori	v0,v0,0xffff
8001b110:	00a23824 	and	a3,a1,v0
8001b114:	240200ff 	li	v0,255
8001b118:	14c2000a 	bne	a2,v0,8001b144 <ieee754sp_sub+0x64>
8001b11c:	00056fc2 	srl	t5,a1,0x1f
8001b120:	10e00012 	beqz	a3,8001b16c <ieee754sp_sub+0x8c>
8001b124:	240b0003 	li	t3,3
8001b128:	3c020040 	lui	v0,0x40
8001b12c:	00e21024 	and	v0,a3,v0
8001b130:	24040005 	li	a0,5
8001b134:	24030004 	li	v1,4
8001b138:	00605821 	move	t3,v1
8001b13c:	08006c5b 	j	8001b16c <ieee754sp_sub+0x8c>
8001b140:	0082580a 	0x82580a
8001b144:	14c00006 	bnez	a2,8001b160 <ieee754sp_sub+0x80>
8001b148:	3c020080 	lui	v0,0x80
8001b14c:	10e00007 	beqz	a3,8001b16c <ieee754sp_sub+0x8c>
8001b150:	240b0001 	li	t3,1
8001b154:	2406ff82 	li	a2,-126
8001b158:	08006c5b 	j	8001b16c <ieee754sp_sub+0x8c>
8001b15c:	240b0002 	li	t3,2
8001b160:	24c6ff81 	addiu	a2,a2,-127
8001b164:	00e23825 	or	a3,a3,v0
8001b168:	00005821 	move	t3,zero
8001b16c:	00104dc2 	srl	t1,s0,0x17
8001b170:	312900ff 	andi	t1,t1,0xff
8001b174:	3c02007f 	lui	v0,0x7f
8001b178:	3442ffff 	ori	v0,v0,0xffff
8001b17c:	02024024 	and	t0,s0,v0
8001b180:	240200ff 	li	v0,255
8001b184:	1522000a 	bne	t1,v0,8001b1b0 <ieee754sp_sub+0xd0>
8001b188:	001067c2 	srl	t4,s0,0x1f
8001b18c:	11000012 	beqz	t0,8001b1d8 <ieee754sp_sub+0xf8>
8001b190:	240a0003 	li	t2,3
8001b194:	3c020040 	lui	v0,0x40
8001b198:	01021024 	and	v0,t0,v0
8001b19c:	24040005 	li	a0,5
8001b1a0:	24030004 	li	v1,4
8001b1a4:	00605021 	move	t2,v1
8001b1a8:	08006c76 	j	8001b1d8 <ieee754sp_sub+0xf8>
8001b1ac:	0082500a 	0x82500a
8001b1b0:	15200006 	bnez	t1,8001b1cc <ieee754sp_sub+0xec>
8001b1b4:	3c020080 	lui	v0,0x80
8001b1b8:	11000007 	beqz	t0,8001b1d8 <ieee754sp_sub+0xf8>
8001b1bc:	240a0001 	li	t2,1
8001b1c0:	2409ff82 	li	t1,-126
8001b1c4:	08006c76 	j	8001b1d8 <ieee754sp_sub+0xf8>
8001b1c8:	240a0002 	li	t2,2
8001b1cc:	2529ff81 	addiu	t1,t1,-127
8001b1d0:	01024025 	or	t0,t0,v0
8001b1d4:	00005021 	move	t2,zero
8001b1d8:	8f840000 	lw	a0,0(gp)
8001b1dc:	00000000 	nop
8001b1e0:	8c8202d8 	lw	v0,728(a0)
8001b1e4:	3c03fffc 	lui	v1,0xfffc
8001b1e8:	34650fff 	ori	a1,v1,0xfff
8001b1ec:	00451024 	and	v0,v0,a1
8001b1f0:	ac8202d8 	sw	v0,728(a0)
8001b1f4:	24020002 	li	v0,2
8001b1f8:	15620028 	bne	t3,v0,8001b29c <ieee754sp_sub+0x1bc>
8001b1fc:	00000000 	nop
8001b200:	8f820000 	lw	v0,0(gp)
8001b204:	00000000 	nop
8001b208:	904202d8 	lbu	v0,728(v0)
8001b20c:	00000000 	nop
8001b210:	30420001 	andi	v0,v0,0x1
8001b214:	10400021 	beqz	v0,8001b29c <ieee754sp_sub+0x1bc>
8001b218:	24020002 	li	v0,2
8001b21c:	8f840000 	lw	a0,0(gp)
8001b220:	00000000 	nop
8001b224:	8c8302d8 	lw	v1,728(a0)
8001b228:	00000000 	nop
8001b22c:	00031302 	srl	v0,v1,0xc
8001b230:	3042003f 	andi	v0,v0,0x3f
8001b234:	34420001 	ori	v0,v0,0x1
8001b238:	00021300 	sll	v0,v0,0xc
8001b23c:	00651824 	and	v1,v1,a1
8001b240:	00621825 	or	v1,v1,v0
8001b244:	ac8302d8 	sw	v1,728(a0)
8001b248:	8f850000 	lw	a1,0(gp)
8001b24c:	00000000 	nop
8001b250:	8ca402d8 	lw	a0,728(a1)
8001b254:	00000000 	nop
8001b258:	00041082 	srl	v0,a0,0x2
8001b25c:	3042001f 	andi	v0,v0,0x1f
8001b260:	34420001 	ori	v0,v0,0x1
8001b264:	00021080 	sll	v0,v0,0x2
8001b268:	2403ff83 	li	v1,-125
8001b26c:	00832024 	and	a0,a0,v1
8001b270:	00822025 	or	a0,a0,v0
8001b274:	aca402d8 	sw	a0,728(a1)
8001b278:	240b0001 	li	t3,1
8001b27c:	00003021 	move	a2,zero
8001b280:	00003821 	move	a3,zero
8001b284:	000d1880 	sll	v1,t5,0x2
8001b288:	3c028029 	lui	v0,0x8029
8001b28c:	2442abd8 	addiu	v0,v0,-21544
8001b290:	00621821 	addu	v1,v1,v0
8001b294:	8c710000 	lw	s1,0(v1)
8001b298:	24020002 	li	v0,2
8001b29c:	1542002a 	bne	t2,v0,8001b348 <ieee754sp_sub+0x268>
8001b2a0:	000b1040 	sll	v0,t3,0x1
8001b2a4:	8f820000 	lw	v0,0(gp)
8001b2a8:	00000000 	nop
8001b2ac:	904202d8 	lbu	v0,728(v0)
8001b2b0:	00000000 	nop
8001b2b4:	30420001 	andi	v0,v0,0x1
8001b2b8:	10400023 	beqz	v0,8001b348 <ieee754sp_sub+0x268>
8001b2bc:	000b1040 	sll	v0,t3,0x1
8001b2c0:	8f850000 	lw	a1,0(gp)
8001b2c4:	00000000 	nop
8001b2c8:	8ca402d8 	lw	a0,728(a1)
8001b2cc:	00000000 	nop
8001b2d0:	00041b02 	srl	v1,a0,0xc
8001b2d4:	3063003f 	andi	v1,v1,0x3f
8001b2d8:	34630001 	ori	v1,v1,0x1
8001b2dc:	00031b00 	sll	v1,v1,0xc
8001b2e0:	3c02fffc 	lui	v0,0xfffc
8001b2e4:	34420fff 	ori	v0,v0,0xfff
8001b2e8:	00822024 	and	a0,a0,v0
8001b2ec:	00832025 	or	a0,a0,v1
8001b2f0:	aca402d8 	sw	a0,728(a1)
8001b2f4:	8f850000 	lw	a1,0(gp)
8001b2f8:	00000000 	nop
8001b2fc:	8ca402d8 	lw	a0,728(a1)
8001b300:	00000000 	nop
8001b304:	00041082 	srl	v0,a0,0x2
8001b308:	3042001f 	andi	v0,v0,0x1f
8001b30c:	34420001 	ori	v0,v0,0x1
8001b310:	00021080 	sll	v0,v0,0x2
8001b314:	2403ff83 	li	v1,-125
8001b318:	00832024 	and	a0,a0,v1
8001b31c:	00822025 	or	a0,a0,v0
8001b320:	aca402d8 	sw	a0,728(a1)
8001b324:	240a0001 	li	t2,1
8001b328:	00004821 	move	t1,zero
8001b32c:	00004021 	move	t0,zero
8001b330:	000c1880 	sll	v1,t4,0x2
8001b334:	3c028029 	lui	v0,0x8029
8001b338:	2442abd8 	addiu	v0,v0,-21544
8001b33c:	00621821 	addu	v1,v1,v0
8001b340:	8c700000 	lw	s0,0(v1)
8001b344:	000b1040 	sll	v0,t3,0x1
8001b348:	004b1021 	addu	v0,v0,t3
8001b34c:	00021040 	sll	v0,v0,0x1
8001b350:	004a1821 	addu	v1,v0,t2
8001b354:	2c620024 	sltiu	v0,v1,36
8001b358:	10400093 	beqz	v0,8001b5a8 <ieee754sp_sub+0x4c8>
8001b35c:	00031080 	sll	v0,v1,0x2
8001b360:	3c038029 	lui	v1,0x8029
8001b364:	2463b0f4 	addiu	v1,v1,-20236
8001b368:	00431021 	addu	v0,v0,v1
8001b36c:	8c420000 	lw	v0,0(v0)
8001b370:	00000000 	nop
8001b374:	00400008 	jr	v0
8001b378:	00000000 	nop
8001b37c:	8f850000 	lw	a1,0(gp)
8001b380:	00000000 	nop
8001b384:	8ca402d8 	lw	a0,728(a1)
8001b388:	00000000 	nop
8001b38c:	00041b02 	srl	v1,a0,0xc
8001b390:	3063003f 	andi	v1,v1,0x3f
8001b394:	34630010 	ori	v1,v1,0x10
8001b398:	00031b00 	sll	v1,v1,0xc
8001b39c:	3c02fffc 	lui	v0,0xfffc
8001b3a0:	34420fff 	ori	v0,v0,0xfff
8001b3a4:	00822024 	and	a0,a0,v0
8001b3a8:	00832025 	or	a0,a0,v1
8001b3ac:	aca402d8 	sw	a0,728(a1)
8001b3b0:	8f850000 	lw	a1,0(gp)
8001b3b4:	00000000 	nop
8001b3b8:	8ca402d8 	lw	a0,728(a1)
8001b3bc:	00000000 	nop
8001b3c0:	00041082 	srl	v0,a0,0x2
8001b3c4:	3042001f 	andi	v0,v0,0x1f
8001b3c8:	34420010 	ori	v0,v0,0x10
8001b3cc:	00021080 	sll	v0,v0,0x2
8001b3d0:	2403ff83 	li	v1,-125
8001b3d4:	00832024 	and	a0,a0,v1
8001b3d8:	00822025 	or	a0,a0,v0
8001b3dc:	aca402d8 	sw	a0,728(a1)
8001b3e0:	afb00010 	sw	s0,16(sp)
8001b3e4:	02402021 	move	a0,s2
8001b3e8:	3c028029 	lui	v0,0x8029
8001b3ec:	8c45abf8 	lw	a1,-21512(v0)
8001b3f0:	3c068029 	lui	a2,0x8029
8001b3f4:	24c6b0f0 	addiu	a2,a2,-20240
8001b3f8:	0c00534a 	jal	80014d28 <ieee754sp_nanxcpt>
8001b3fc:	02203821 	move	a3,s1
8001b400:	08006dc8 	j	8001b720 <ieee754sp_sub+0x640>
8001b404:	02401021 	move	v0,s2
8001b408:	08006dc7 	j	8001b71c <ieee754sp_sub+0x63c>
8001b40c:	ae500000 	sw	s0,0(s2)
8001b410:	08006dc7 	j	8001b71c <ieee754sp_sub+0x63c>
8001b414:	ae510000 	sw	s1,0(s2)
8001b418:	11ac0003 	beq	t5,t4,8001b428 <ieee754sp_sub+0x348>
8001b41c:	3c02fffc 	lui	v0,0xfffc
8001b420:	08006dc7 	j	8001b71c <ieee754sp_sub+0x63c>
8001b424:	ae510000 	sw	s1,0(s2)
8001b428:	8f850000 	lw	a1,0(gp)
8001b42c:	00000000 	nop
8001b430:	8ca402d8 	lw	a0,728(a1)
8001b434:	00000000 	nop
8001b438:	00041b02 	srl	v1,a0,0xc
8001b43c:	3063003f 	andi	v1,v1,0x3f
8001b440:	34630010 	ori	v1,v1,0x10
8001b444:	00031b00 	sll	v1,v1,0xc
8001b448:	34420fff 	ori	v0,v0,0xfff
8001b44c:	00822024 	and	a0,a0,v0
8001b450:	00832025 	or	a0,a0,v1
8001b454:	aca402d8 	sw	a0,728(a1)
8001b458:	8f850000 	lw	a1,0(gp)
8001b45c:	00000000 	nop
8001b460:	8ca402d8 	lw	a0,728(a1)
8001b464:	00000000 	nop
8001b468:	00041082 	srl	v0,a0,0x2
8001b46c:	3042001f 	andi	v0,v0,0x1f
8001b470:	34420010 	ori	v0,v0,0x10
8001b474:	00021080 	sll	v0,v0,0x2
8001b478:	2403ff83 	li	v1,-125
8001b47c:	00832024 	and	a0,a0,v1
8001b480:	00822025 	or	a0,a0,v0
8001b484:	aca402d8 	sw	a0,728(a1)
8001b488:	afb00010 	sw	s0,16(sp)
8001b48c:	02402021 	move	a0,s2
8001b490:	3c028029 	lui	v0,0x8029
8001b494:	8c45abf8 	lw	a1,-21512(v0)
8001b498:	3c068029 	lui	a2,0x8029
8001b49c:	24c6b0f0 	addiu	a2,a2,-20240
8001b4a0:	0c005329 	jal	80014ca4 <ieee754sp_xcpt>
8001b4a4:	02203821 	move	a3,s1
8001b4a8:	08006dc8 	j	8001b720 <ieee754sp_sub+0x640>
8001b4ac:	02401021 	move	v0,s2
8001b4b0:	39820001 	xori	v0,t4,0x1
8001b4b4:	00021080 	sll	v0,v0,0x2
8001b4b8:	3c038029 	lui	v1,0x8029
8001b4bc:	2463abf0 	addiu	v1,v1,-21520
8001b4c0:	00431021 	addu	v0,v0,v1
8001b4c4:	8c420000 	lw	v0,0(v0)
8001b4c8:	08006dc7 	j	8001b71c <ieee754sp_sub+0x63c>
8001b4cc:	ae420000 	sw	v0,0(s2)
8001b4d0:	08006dc7 	j	8001b71c <ieee754sp_sub+0x63c>
8001b4d4:	ae510000 	sw	s1,0(s2)
8001b4d8:	11ac0003 	beq	t5,t4,8001b4e8 <ieee754sp_sub+0x408>
8001b4dc:	24030002 	li	v1,2
8001b4e0:	08006dc7 	j	8001b71c <ieee754sp_sub+0x63c>
8001b4e4:	ae510000 	sw	s1,0(s2)
8001b4e8:	8f820000 	lw	v0,0(gp)
8001b4ec:	00000000 	nop
8001b4f0:	8c4202d8 	lw	v0,728(v0)
8001b4f4:	00000000 	nop
8001b4f8:	30420003 	andi	v0,v0,0x3
8001b4fc:	14430003 	bne	v0,v1,8001b50c <ieee754sp_sub+0x42c>
8001b500:	3c028029 	lui	v0,0x8029
8001b504:	08006d45 	j	8001b514 <ieee754sp_sub+0x434>
8001b508:	2442abdc 	addiu	v0,v0,-21540
8001b50c:	3c028029 	lui	v0,0x8029
8001b510:	2442abd8 	addiu	v0,v0,-21544
8001b514:	8c420000 	lw	v0,0(v0)
8001b518:	08006dc7 	j	8001b71c <ieee754sp_sub+0x63c>
8001b51c:	ae420000 	sw	v0,0(s2)
8001b520:	08006dc7 	j	8001b71c <ieee754sp_sub+0x63c>
8001b524:	ae510000 	sw	s1,0(s2)
8001b528:	00101fc2 	srl	v1,s0,0x1f
8001b52c:	38630001 	xori	v1,v1,0x1
8001b530:	00031fc0 	sll	v1,v1,0x1f
8001b534:	3c027fff 	lui	v0,0x7fff
8001b538:	3442ffff 	ori	v0,v0,0xffff
8001b53c:	02028024 	and	s0,s0,v0
8001b540:	02038025 	or	s0,s0,v1
8001b544:	08006dc7 	j	8001b71c <ieee754sp_sub+0x63c>
8001b548:	ae500000 	sw	s0,0(s2)
8001b54c:	000715c2 	srl	v0,a3,0x17
8001b550:	14400006 	bnez	v0,8001b56c <ieee754sp_sub+0x48c>
8001b554:	000815c2 	srl	v0,t0,0x17
8001b558:	00073840 	sll	a3,a3,0x1
8001b55c:	000715c2 	srl	v0,a3,0x17
8001b560:	1040fffd 	beqz	v0,8001b558 <ieee754sp_sub+0x478>
8001b564:	24c6ffff 	addiu	a2,a2,-1
8001b568:	000815c2 	srl	v0,t0,0x17
8001b56c:	1440000e 	bnez	v0,8001b5a8 <ieee754sp_sub+0x4c8>
8001b570:	00000000 	nop
8001b574:	00084040 	sll	t0,t0,0x1
8001b578:	000815c2 	srl	v0,t0,0x17
8001b57c:	1040fffd 	beqz	v0,8001b574 <ieee754sp_sub+0x494>
8001b580:	2529ffff 	addiu	t1,t1,-1
8001b584:	08006d6b 	j	8001b5ac <ieee754sp_sub+0x4cc>
8001b588:	398c0001 	xori	t4,t4,0x1
8001b58c:	000715c2 	srl	v0,a3,0x17
8001b590:	14400005 	bnez	v0,8001b5a8 <ieee754sp_sub+0x4c8>
8001b594:	00000000 	nop
8001b598:	00073840 	sll	a3,a3,0x1
8001b59c:	000715c2 	srl	v0,a3,0x17
8001b5a0:	1040fffd 	beqz	v0,8001b598 <ieee754sp_sub+0x4b8>
8001b5a4:	24c6ffff 	addiu	a2,a2,-1
8001b5a8:	398c0001 	xori	t4,t4,0x1
8001b5ac:	000738c0 	sll	a3,a3,0x3
8001b5b0:	0126102a 	slt	v0,t1,a2
8001b5b4:	1040000c 	beqz	v0,8001b5e8 <ieee754sp_sub+0x508>
8001b5b8:	000840c0 	sll	t0,t0,0x3
8001b5bc:	00c92023 	subu	a0,a2,t1
8001b5c0:	2882001b 	slti	v0,a0,27
8001b5c4:	10400006 	beqz	v0,8001b5e0 <ieee754sp_sub+0x500>
8001b5c8:	00881806 	srlv	v1,t0,a0
8001b5cc:	00041023 	negu	v0,a0
8001b5d0:	00481004 	sllv	v0,t0,v0
8001b5d4:	0002102b 	sltu	v0,zero,v0
8001b5d8:	08006d87 	j	8001b61c <ieee754sp_sub+0x53c>
8001b5dc:	00434025 	or	t0,v0,v1
8001b5e0:	08006d87 	j	8001b61c <ieee754sp_sub+0x53c>
8001b5e4:	24080001 	li	t0,1
8001b5e8:	00c9102a 	slt	v0,a2,t1
8001b5ec:	1040000b 	beqz	v0,8001b61c <ieee754sp_sub+0x53c>
8001b5f0:	01262023 	subu	a0,t1,a2
8001b5f4:	2882001b 	slti	v0,a0,27
8001b5f8:	10400007 	beqz	v0,8001b618 <ieee754sp_sub+0x538>
8001b5fc:	00c43021 	addu	a2,a2,a0
8001b600:	00871806 	srlv	v1,a3,a0
8001b604:	00041023 	negu	v0,a0
8001b608:	00471004 	sllv	v0,a3,v0
8001b60c:	0002102b 	sltu	v0,zero,v0
8001b610:	08006d87 	j	8001b61c <ieee754sp_sub+0x53c>
8001b614:	00433825 	or	a3,v0,v1
8001b618:	24070001 	li	a3,1
8001b61c:	15ac000a 	bne	t5,t4,8001b648 <ieee754sp_sub+0x568>
8001b620:	00e8102b 	sltu	v0,a3,t0
8001b624:	00e83821 	addu	a3,a3,t0
8001b628:	000716c2 	srl	v0,a3,0x1b
8001b62c:	10400024 	beqz	v0,8001b6c0 <ieee754sp_sub+0x5e0>
8001b630:	27a40018 	addiu	a0,sp,24
8001b634:	24c60001 	addiu	a2,a2,1
8001b638:	00071842 	srl	v1,a3,0x1
8001b63c:	30e20001 	andi	v0,a3,0x1
8001b640:	08006db0 	j	8001b6c0 <ieee754sp_sub+0x5e0>
8001b644:	00623825 	or	a3,v1,v0
8001b648:	14400003 	bnez	v0,8001b658 <ieee754sp_sub+0x578>
8001b64c:	00000000 	nop
8001b650:	08006d98 	j	8001b660 <ieee754sp_sub+0x580>
8001b654:	00e83823 	subu	a3,a3,t0
8001b658:	01073823 	subu	a3,t0,a3
8001b65c:	01806821 	move	t5,t4
8001b660:	14e00010 	bnez	a3,8001b6a4 <ieee754sp_sub+0x5c4>
8001b664:	00071682 	srl	v0,a3,0x1a
8001b668:	8f820000 	lw	v0,0(gp)
8001b66c:	00000000 	nop
8001b670:	8c4202d8 	lw	v0,728(v0)
8001b674:	00000000 	nop
8001b678:	30420003 	andi	v0,v0,0x3
8001b67c:	24030002 	li	v1,2
8001b680:	14430005 	bne	v0,v1,8001b698 <ieee754sp_sub+0x5b8>
8001b684:	3c028029 	lui	v0,0x8029
8001b688:	3c028029 	lui	v0,0x8029
8001b68c:	8c42abdc 	lw	v0,-21540(v0)
8001b690:	08006dc7 	j	8001b71c <ieee754sp_sub+0x63c>
8001b694:	ae420000 	sw	v0,0(s2)
8001b698:	8c42abd8 	lw	v0,-21544(v0)
8001b69c:	08006dc7 	j	8001b71c <ieee754sp_sub+0x63c>
8001b6a0:	ae420000 	sw	v0,0(s2)
8001b6a4:	14400006 	bnez	v0,8001b6c0 <ieee754sp_sub+0x5e0>
8001b6a8:	27a40018 	addiu	a0,sp,24
8001b6ac:	00073840 	sll	a3,a3,0x1
8001b6b0:	00071682 	srl	v0,a3,0x1a
8001b6b4:	1040fffd 	beqz	v0,8001b6ac <ieee754sp_sub+0x5cc>
8001b6b8:	24c6ffff 	addiu	a2,a2,-1
8001b6bc:	27a40018 	addiu	a0,sp,24
8001b6c0:	0c0053c8 	jal	80014f20 <ieee754sp_format>
8001b6c4:	01a02821 	move	a1,t5
8001b6c8:	8fa50018 	lw	a1,24(sp)
8001b6cc:	8f820000 	lw	v0,0(gp)
8001b6d0:	00000000 	nop
8001b6d4:	8c4302d8 	lw	v1,728(v0)
8001b6d8:	00000000 	nop
8001b6dc:	00031b02 	srl	v1,v1,0xc
8001b6e0:	8c4202d8 	lw	v0,728(v0)
8001b6e4:	00000000 	nop
8001b6e8:	000211c2 	srl	v0,v0,0x7
8001b6ec:	3042001f 	andi	v0,v0,0x1f
8001b6f0:	00621824 	and	v1,v1,v0
8001b6f4:	10600008 	beqz	v1,8001b718 <ieee754sp_sub+0x638>
8001b6f8:	02402021 	move	a0,s2
8001b6fc:	afb00010 	sw	s0,16(sp)
8001b700:	3c068029 	lui	a2,0x8029
8001b704:	24c6b0f0 	addiu	a2,a2,-20240
8001b708:	0c005329 	jal	80014ca4 <ieee754sp_xcpt>
8001b70c:	02203821 	move	a3,s1
8001b710:	08006dc8 	j	8001b720 <ieee754sp_sub+0x640>
8001b714:	02401021 	move	v0,s2
8001b718:	ae450000 	sw	a1,0(s2)
8001b71c:	02401021 	move	v0,s2
8001b720:	8fbf002c 	lw	ra,44(sp)
8001b724:	8fb20028 	lw	s2,40(sp)
8001b728:	8fb10024 	lw	s1,36(sp)
8001b72c:	8fb00020 	lw	s0,32(sp)
8001b730:	03e00008 	jr	ra
8001b734:	27bd0030 	addiu	sp,sp,48
	...

8001b740 <ieee754sp_add>:
8001b740:	27bdffd0 	addiu	sp,sp,-48
8001b744:	afbf002c 	sw	ra,44(sp)
8001b748:	afb20028 	sw	s2,40(sp)
8001b74c:	afb10024 	sw	s1,36(sp)
8001b750:	afb00020 	sw	s0,32(sp)
8001b754:	00809021 	move	s2,a0
8001b758:	00a08821 	move	s1,a1
8001b75c:	00c08021 	move	s0,a2
8001b760:	000535c2 	srl	a2,a1,0x17
8001b764:	30c600ff 	andi	a2,a2,0xff
8001b768:	3c02007f 	lui	v0,0x7f
8001b76c:	3442ffff 	ori	v0,v0,0xffff
8001b770:	00a23824 	and	a3,a1,v0
8001b774:	240200ff 	li	v0,255
8001b778:	14c2000a 	bne	a2,v0,8001b7a4 <ieee754sp_add+0x64>
8001b77c:	00056fc2 	srl	t5,a1,0x1f
8001b780:	10e00012 	beqz	a3,8001b7cc <ieee754sp_add+0x8c>
8001b784:	240b0003 	li	t3,3
8001b788:	3c020040 	lui	v0,0x40
8001b78c:	00e21024 	and	v0,a3,v0
8001b790:	24040005 	li	a0,5
8001b794:	24030004 	li	v1,4
8001b798:	00605821 	move	t3,v1
8001b79c:	08006df3 	j	8001b7cc <ieee754sp_add+0x8c>
8001b7a0:	0082580a 	0x82580a
8001b7a4:	14c00006 	bnez	a2,8001b7c0 <ieee754sp_add+0x80>
8001b7a8:	3c020080 	lui	v0,0x80
8001b7ac:	10e00007 	beqz	a3,8001b7cc <ieee754sp_add+0x8c>
8001b7b0:	240b0001 	li	t3,1
8001b7b4:	2406ff82 	li	a2,-126
8001b7b8:	08006df3 	j	8001b7cc <ieee754sp_add+0x8c>
8001b7bc:	240b0002 	li	t3,2
8001b7c0:	24c6ff81 	addiu	a2,a2,-127
8001b7c4:	00e23825 	or	a3,a3,v0
8001b7c8:	00005821 	move	t3,zero
8001b7cc:	00104dc2 	srl	t1,s0,0x17
8001b7d0:	312900ff 	andi	t1,t1,0xff
8001b7d4:	3c02007f 	lui	v0,0x7f
8001b7d8:	3442ffff 	ori	v0,v0,0xffff
8001b7dc:	02024024 	and	t0,s0,v0
8001b7e0:	240200ff 	li	v0,255
8001b7e4:	1522000a 	bne	t1,v0,8001b810 <ieee754sp_add+0xd0>
8001b7e8:	001067c2 	srl	t4,s0,0x1f
8001b7ec:	11000012 	beqz	t0,8001b838 <ieee754sp_add+0xf8>
8001b7f0:	240a0003 	li	t2,3
8001b7f4:	3c020040 	lui	v0,0x40
8001b7f8:	01021024 	and	v0,t0,v0
8001b7fc:	24040005 	li	a0,5
8001b800:	24030004 	li	v1,4
8001b804:	00605021 	move	t2,v1
8001b808:	08006e0e 	j	8001b838 <ieee754sp_add+0xf8>
8001b80c:	0082500a 	0x82500a
8001b810:	15200006 	bnez	t1,8001b82c <ieee754sp_add+0xec>
8001b814:	3c020080 	lui	v0,0x80
8001b818:	11000007 	beqz	t0,8001b838 <ieee754sp_add+0xf8>
8001b81c:	240a0001 	li	t2,1
8001b820:	2409ff82 	li	t1,-126
8001b824:	08006e0e 	j	8001b838 <ieee754sp_add+0xf8>
8001b828:	240a0002 	li	t2,2
8001b82c:	2529ff81 	addiu	t1,t1,-127
8001b830:	01024025 	or	t0,t0,v0
8001b834:	00005021 	move	t2,zero
8001b838:	8f840000 	lw	a0,0(gp)
8001b83c:	00000000 	nop
8001b840:	8c8202d8 	lw	v0,728(a0)
8001b844:	3c03fffc 	lui	v1,0xfffc
8001b848:	34650fff 	ori	a1,v1,0xfff
8001b84c:	00451024 	and	v0,v0,a1
8001b850:	ac8202d8 	sw	v0,728(a0)
8001b854:	24020002 	li	v0,2
8001b858:	15620028 	bne	t3,v0,8001b8fc <ieee754sp_add+0x1bc>
8001b85c:	00000000 	nop
8001b860:	8f820000 	lw	v0,0(gp)
8001b864:	00000000 	nop
8001b868:	904202d8 	lbu	v0,728(v0)
8001b86c:	00000000 	nop
8001b870:	30420001 	andi	v0,v0,0x1
8001b874:	10400021 	beqz	v0,8001b8fc <ieee754sp_add+0x1bc>
8001b878:	24020002 	li	v0,2
8001b87c:	8f840000 	lw	a0,0(gp)
8001b880:	00000000 	nop
8001b884:	8c8302d8 	lw	v1,728(a0)
8001b888:	00000000 	nop
8001b88c:	00031302 	srl	v0,v1,0xc
8001b890:	3042003f 	andi	v0,v0,0x3f
8001b894:	34420001 	ori	v0,v0,0x1
8001b898:	00021300 	sll	v0,v0,0xc
8001b89c:	00651824 	and	v1,v1,a1
8001b8a0:	00621825 	or	v1,v1,v0
8001b8a4:	ac8302d8 	sw	v1,728(a0)
8001b8a8:	8f850000 	lw	a1,0(gp)
8001b8ac:	00000000 	nop
8001b8b0:	8ca402d8 	lw	a0,728(a1)
8001b8b4:	00000000 	nop
8001b8b8:	00041082 	srl	v0,a0,0x2
8001b8bc:	3042001f 	andi	v0,v0,0x1f
8001b8c0:	34420001 	ori	v0,v0,0x1
8001b8c4:	00021080 	sll	v0,v0,0x2
8001b8c8:	2403ff83 	li	v1,-125
8001b8cc:	00832024 	and	a0,a0,v1
8001b8d0:	00822025 	or	a0,a0,v0
8001b8d4:	aca402d8 	sw	a0,728(a1)
8001b8d8:	240b0001 	li	t3,1
8001b8dc:	00003021 	move	a2,zero
8001b8e0:	00003821 	move	a3,zero
8001b8e4:	000d1880 	sll	v1,t5,0x2
8001b8e8:	3c028029 	lui	v0,0x8029
8001b8ec:	2442abd8 	addiu	v0,v0,-21544
8001b8f0:	00621821 	addu	v1,v1,v0
8001b8f4:	8c710000 	lw	s1,0(v1)
8001b8f8:	24020002 	li	v0,2
8001b8fc:	1542002a 	bne	t2,v0,8001b9a8 <ieee754sp_add+0x268>
8001b900:	000b1040 	sll	v0,t3,0x1
8001b904:	8f820000 	lw	v0,0(gp)
8001b908:	00000000 	nop
8001b90c:	904202d8 	lbu	v0,728(v0)
8001b910:	00000000 	nop
8001b914:	30420001 	andi	v0,v0,0x1
8001b918:	10400023 	beqz	v0,8001b9a8 <ieee754sp_add+0x268>
8001b91c:	000b1040 	sll	v0,t3,0x1
8001b920:	8f850000 	lw	a1,0(gp)
8001b924:	00000000 	nop
8001b928:	8ca402d8 	lw	a0,728(a1)
8001b92c:	00000000 	nop
8001b930:	00041b02 	srl	v1,a0,0xc
8001b934:	3063003f 	andi	v1,v1,0x3f
8001b938:	34630001 	ori	v1,v1,0x1
8001b93c:	00031b00 	sll	v1,v1,0xc
8001b940:	3c02fffc 	lui	v0,0xfffc
8001b944:	34420fff 	ori	v0,v0,0xfff
8001b948:	00822024 	and	a0,a0,v0
8001b94c:	00832025 	or	a0,a0,v1
8001b950:	aca402d8 	sw	a0,728(a1)
8001b954:	8f850000 	lw	a1,0(gp)
8001b958:	00000000 	nop
8001b95c:	8ca402d8 	lw	a0,728(a1)
8001b960:	00000000 	nop
8001b964:	00041082 	srl	v0,a0,0x2
8001b968:	3042001f 	andi	v0,v0,0x1f
8001b96c:	34420001 	ori	v0,v0,0x1
8001b970:	00021080 	sll	v0,v0,0x2
8001b974:	2403ff83 	li	v1,-125
8001b978:	00832024 	and	a0,a0,v1
8001b97c:	00822025 	or	a0,a0,v0
8001b980:	aca402d8 	sw	a0,728(a1)
8001b984:	240a0001 	li	t2,1
8001b988:	00004821 	move	t1,zero
8001b98c:	00004021 	move	t0,zero
8001b990:	000c1880 	sll	v1,t4,0x2
8001b994:	3c028029 	lui	v0,0x8029
8001b998:	2442abd8 	addiu	v0,v0,-21544
8001b99c:	00621821 	addu	v1,v1,v0
8001b9a0:	8c700000 	lw	s0,0(v1)
8001b9a4:	000b1040 	sll	v0,t3,0x1
8001b9a8:	004b1021 	addu	v0,v0,t3
8001b9ac:	00021040 	sll	v0,v0,0x1
8001b9b0:	004a1821 	addu	v1,v0,t2
8001b9b4:	2c620024 	sltiu	v0,v1,36
8001b9b8:	10400086 	beqz	v0,8001bbd4 <ieee754sp_add+0x494>
8001b9bc:	00031080 	sll	v0,v1,0x2
8001b9c0:	3c038029 	lui	v1,0x8029
8001b9c4:	2463b194 	addiu	v1,v1,-20076
8001b9c8:	00431021 	addu	v0,v0,v1
8001b9cc:	8c420000 	lw	v0,0(v0)
8001b9d0:	00000000 	nop
8001b9d4:	00400008 	jr	v0
8001b9d8:	00000000 	nop
8001b9dc:	8f850000 	lw	a1,0(gp)
8001b9e0:	00000000 	nop
8001b9e4:	8ca402d8 	lw	a0,728(a1)
8001b9e8:	00000000 	nop
8001b9ec:	00041b02 	srl	v1,a0,0xc
8001b9f0:	3063003f 	andi	v1,v1,0x3f
8001b9f4:	34630010 	ori	v1,v1,0x10
8001b9f8:	00031b00 	sll	v1,v1,0xc
8001b9fc:	3c02fffc 	lui	v0,0xfffc
8001ba00:	34420fff 	ori	v0,v0,0xfff
8001ba04:	00822024 	and	a0,a0,v0
8001ba08:	00832025 	or	a0,a0,v1
8001ba0c:	aca402d8 	sw	a0,728(a1)
8001ba10:	8f850000 	lw	a1,0(gp)
8001ba14:	00000000 	nop
8001ba18:	8ca402d8 	lw	a0,728(a1)
8001ba1c:	00000000 	nop
8001ba20:	00041082 	srl	v0,a0,0x2
8001ba24:	3042001f 	andi	v0,v0,0x1f
8001ba28:	34420010 	ori	v0,v0,0x10
8001ba2c:	00021080 	sll	v0,v0,0x2
8001ba30:	2403ff83 	li	v1,-125
8001ba34:	00832024 	and	a0,a0,v1
8001ba38:	00822025 	or	a0,a0,v0
8001ba3c:	aca402d8 	sw	a0,728(a1)
8001ba40:	afb00010 	sw	s0,16(sp)
8001ba44:	02402021 	move	a0,s2
8001ba48:	3c028029 	lui	v0,0x8029
8001ba4c:	8c45abf8 	lw	a1,-21512(v0)
8001ba50:	3c068029 	lui	a2,0x8029
8001ba54:	24c6b190 	addiu	a2,a2,-20080
8001ba58:	0c00534a 	jal	80014d28 <ieee754sp_nanxcpt>
8001ba5c:	02203821 	move	a3,s1
8001ba60:	08006f52 	j	8001bd48 <ieee754sp_add+0x608>
8001ba64:	02401021 	move	v0,s2
8001ba68:	08006f51 	j	8001bd44 <ieee754sp_add+0x604>
8001ba6c:	ae500000 	sw	s0,0(s2)
8001ba70:	08006f51 	j	8001bd44 <ieee754sp_add+0x604>
8001ba74:	ae510000 	sw	s1,0(s2)
8001ba78:	15ac0003 	bne	t5,t4,8001ba88 <ieee754sp_add+0x348>
8001ba7c:	3c02fffc 	lui	v0,0xfffc
8001ba80:	08006f51 	j	8001bd44 <ieee754sp_add+0x604>
8001ba84:	ae510000 	sw	s1,0(s2)
8001ba88:	8f850000 	lw	a1,0(gp)
8001ba8c:	00000000 	nop
8001ba90:	8ca402d8 	lw	a0,728(a1)
8001ba94:	00000000 	nop
8001ba98:	00041b02 	srl	v1,a0,0xc
8001ba9c:	3063003f 	andi	v1,v1,0x3f
8001baa0:	34630010 	ori	v1,v1,0x10
8001baa4:	00031b00 	sll	v1,v1,0xc
8001baa8:	34420fff 	ori	v0,v0,0xfff
8001baac:	00822024 	and	a0,a0,v0
8001bab0:	00832025 	or	a0,a0,v1
8001bab4:	aca402d8 	sw	a0,728(a1)
8001bab8:	8f850000 	lw	a1,0(gp)
8001babc:	00000000 	nop
8001bac0:	8ca402d8 	lw	a0,728(a1)
8001bac4:	00000000 	nop
8001bac8:	00041082 	srl	v0,a0,0x2
8001bacc:	3042001f 	andi	v0,v0,0x1f
8001bad0:	34420010 	ori	v0,v0,0x10
8001bad4:	00021080 	sll	v0,v0,0x2
8001bad8:	2403ff83 	li	v1,-125
8001badc:	00832024 	and	a0,a0,v1
8001bae0:	00822025 	or	a0,a0,v0
8001bae4:	aca402d8 	sw	a0,728(a1)
8001bae8:	afb00010 	sw	s0,16(sp)
8001baec:	02402021 	move	a0,s2
8001baf0:	3c028029 	lui	v0,0x8029
8001baf4:	8c45abf8 	lw	a1,-21512(v0)
8001baf8:	3c068029 	lui	a2,0x8029
8001bafc:	24c6b190 	addiu	a2,a2,-20080
8001bb00:	0c005329 	jal	80014ca4 <ieee754sp_xcpt>
8001bb04:	02203821 	move	a3,s1
8001bb08:	08006f52 	j	8001bd48 <ieee754sp_add+0x608>
8001bb0c:	02401021 	move	v0,s2
8001bb10:	08006f51 	j	8001bd44 <ieee754sp_add+0x604>
8001bb14:	ae500000 	sw	s0,0(s2)
8001bb18:	08006f51 	j	8001bd44 <ieee754sp_add+0x604>
8001bb1c:	ae510000 	sw	s1,0(s2)
8001bb20:	15ac0003 	bne	t5,t4,8001bb30 <ieee754sp_add+0x3f0>
8001bb24:	24030002 	li	v1,2
8001bb28:	08006f51 	j	8001bd44 <ieee754sp_add+0x604>
8001bb2c:	ae510000 	sw	s1,0(s2)
8001bb30:	8f820000 	lw	v0,0(gp)
8001bb34:	00000000 	nop
8001bb38:	8c4202d8 	lw	v0,728(v0)
8001bb3c:	00000000 	nop
8001bb40:	30420003 	andi	v0,v0,0x3
8001bb44:	14430003 	bne	v0,v1,8001bb54 <ieee754sp_add+0x414>
8001bb48:	3c028029 	lui	v0,0x8029
8001bb4c:	08006ed7 	j	8001bb5c <ieee754sp_add+0x41c>
8001bb50:	2442abdc 	addiu	v0,v0,-21540
8001bb54:	3c028029 	lui	v0,0x8029
8001bb58:	2442abd8 	addiu	v0,v0,-21544
8001bb5c:	8c420000 	lw	v0,0(v0)
8001bb60:	08006f51 	j	8001bd44 <ieee754sp_add+0x604>
8001bb64:	ae420000 	sw	v0,0(s2)
8001bb68:	08006f51 	j	8001bd44 <ieee754sp_add+0x604>
8001bb6c:	ae510000 	sw	s1,0(s2)
8001bb70:	08006f51 	j	8001bd44 <ieee754sp_add+0x604>
8001bb74:	ae500000 	sw	s0,0(s2)
8001bb78:	000715c2 	srl	v0,a3,0x17
8001bb7c:	14400006 	bnez	v0,8001bb98 <ieee754sp_add+0x458>
8001bb80:	000815c2 	srl	v0,t0,0x17
8001bb84:	00073840 	sll	a3,a3,0x1
8001bb88:	000715c2 	srl	v0,a3,0x17
8001bb8c:	1040fffd 	beqz	v0,8001bb84 <ieee754sp_add+0x444>
8001bb90:	24c6ffff 	addiu	a2,a2,-1
8001bb94:	000815c2 	srl	v0,t0,0x17
8001bb98:	1440000e 	bnez	v0,8001bbd4 <ieee754sp_add+0x494>
8001bb9c:	00000000 	nop
8001bba0:	00084040 	sll	t0,t0,0x1
8001bba4:	000815c2 	srl	v0,t0,0x17
8001bba8:	1040fffd 	beqz	v0,8001bba0 <ieee754sp_add+0x460>
8001bbac:	2529ffff 	addiu	t1,t1,-1
8001bbb0:	08006ef6 	j	8001bbd8 <ieee754sp_add+0x498>
8001bbb4:	000738c0 	sll	a3,a3,0x3
8001bbb8:	000715c2 	srl	v0,a3,0x17
8001bbbc:	14400005 	bnez	v0,8001bbd4 <ieee754sp_add+0x494>
8001bbc0:	00000000 	nop
8001bbc4:	00073840 	sll	a3,a3,0x1
8001bbc8:	000715c2 	srl	v0,a3,0x17
8001bbcc:	1040fffd 	beqz	v0,8001bbc4 <ieee754sp_add+0x484>
8001bbd0:	24c6ffff 	addiu	a2,a2,-1
8001bbd4:	000738c0 	sll	a3,a3,0x3
8001bbd8:	0126102a 	slt	v0,t1,a2
8001bbdc:	1040000c 	beqz	v0,8001bc10 <ieee754sp_add+0x4d0>
8001bbe0:	000840c0 	sll	t0,t0,0x3
8001bbe4:	00c92023 	subu	a0,a2,t1
8001bbe8:	2882001b 	slti	v0,a0,27
8001bbec:	10400006 	beqz	v0,8001bc08 <ieee754sp_add+0x4c8>
8001bbf0:	00881806 	srlv	v1,t0,a0
8001bbf4:	00041023 	negu	v0,a0
8001bbf8:	00481004 	sllv	v0,t0,v0
8001bbfc:	0002102b 	sltu	v0,zero,v0
8001bc00:	08006f11 	j	8001bc44 <ieee754sp_add+0x504>
8001bc04:	00434025 	or	t0,v0,v1
8001bc08:	08006f11 	j	8001bc44 <ieee754sp_add+0x504>
8001bc0c:	24080001 	li	t0,1
8001bc10:	00c9102a 	slt	v0,a2,t1
8001bc14:	1040000b 	beqz	v0,8001bc44 <ieee754sp_add+0x504>
8001bc18:	01262023 	subu	a0,t1,a2
8001bc1c:	2882001b 	slti	v0,a0,27
8001bc20:	10400007 	beqz	v0,8001bc40 <ieee754sp_add+0x500>
8001bc24:	00c43021 	addu	a2,a2,a0
8001bc28:	00871806 	srlv	v1,a3,a0
8001bc2c:	00041023 	negu	v0,a0
8001bc30:	00471004 	sllv	v0,a3,v0
8001bc34:	0002102b 	sltu	v0,zero,v0
8001bc38:	08006f11 	j	8001bc44 <ieee754sp_add+0x504>
8001bc3c:	00433825 	or	a3,v0,v1
8001bc40:	24070001 	li	a3,1
8001bc44:	15ac000a 	bne	t5,t4,8001bc70 <ieee754sp_add+0x530>
8001bc48:	00e8102b 	sltu	v0,a3,t0
8001bc4c:	00e83821 	addu	a3,a3,t0
8001bc50:	000716c2 	srl	v0,a3,0x1b
8001bc54:	10400024 	beqz	v0,8001bce8 <ieee754sp_add+0x5a8>
8001bc58:	27a40018 	addiu	a0,sp,24
8001bc5c:	24c60001 	addiu	a2,a2,1
8001bc60:	00071842 	srl	v1,a3,0x1
8001bc64:	30e20001 	andi	v0,a3,0x1
8001bc68:	08006f3a 	j	8001bce8 <ieee754sp_add+0x5a8>
8001bc6c:	00623825 	or	a3,v1,v0
8001bc70:	14400003 	bnez	v0,8001bc80 <ieee754sp_add+0x540>
8001bc74:	00000000 	nop
8001bc78:	08006f22 	j	8001bc88 <ieee754sp_add+0x548>
8001bc7c:	00e83823 	subu	a3,a3,t0
8001bc80:	01073823 	subu	a3,t0,a3
8001bc84:	01806821 	move	t5,t4
8001bc88:	14e00010 	bnez	a3,8001bccc <ieee754sp_add+0x58c>
8001bc8c:	00071682 	srl	v0,a3,0x1a
8001bc90:	8f820000 	lw	v0,0(gp)
8001bc94:	00000000 	nop
8001bc98:	8c4202d8 	lw	v0,728(v0)
8001bc9c:	00000000 	nop
8001bca0:	30420003 	andi	v0,v0,0x3
8001bca4:	24030002 	li	v1,2
8001bca8:	14430003 	bne	v0,v1,8001bcb8 <ieee754sp_add+0x578>
8001bcac:	3c028029 	lui	v0,0x8029
8001bcb0:	08006f30 	j	8001bcc0 <ieee754sp_add+0x580>
8001bcb4:	2442abdc 	addiu	v0,v0,-21540
8001bcb8:	3c028029 	lui	v0,0x8029
8001bcbc:	2442abd8 	addiu	v0,v0,-21544
8001bcc0:	8c420000 	lw	v0,0(v0)
8001bcc4:	08006f51 	j	8001bd44 <ieee754sp_add+0x604>
8001bcc8:	ae420000 	sw	v0,0(s2)
8001bccc:	14400006 	bnez	v0,8001bce8 <ieee754sp_add+0x5a8>
8001bcd0:	27a40018 	addiu	a0,sp,24
8001bcd4:	00073840 	sll	a3,a3,0x1
8001bcd8:	00071682 	srl	v0,a3,0x1a
8001bcdc:	1040fffd 	beqz	v0,8001bcd4 <ieee754sp_add+0x594>
8001bce0:	24c6ffff 	addiu	a2,a2,-1
8001bce4:	27a40018 	addiu	a0,sp,24
8001bce8:	0c0053c8 	jal	80014f20 <ieee754sp_format>
8001bcec:	01a02821 	move	a1,t5
8001bcf0:	8fa50018 	lw	a1,24(sp)
8001bcf4:	8f820000 	lw	v0,0(gp)
8001bcf8:	00000000 	nop
8001bcfc:	8c4302d8 	lw	v1,728(v0)
8001bd00:	00000000 	nop
8001bd04:	00031b02 	srl	v1,v1,0xc
8001bd08:	8c4202d8 	lw	v0,728(v0)
8001bd0c:	00000000 	nop
8001bd10:	000211c2 	srl	v0,v0,0x7
8001bd14:	3042001f 	andi	v0,v0,0x1f
8001bd18:	00621824 	and	v1,v1,v0
8001bd1c:	10600008 	beqz	v1,8001bd40 <ieee754sp_add+0x600>
8001bd20:	02402021 	move	a0,s2
8001bd24:	afb00010 	sw	s0,16(sp)
8001bd28:	3c068029 	lui	a2,0x8029
8001bd2c:	24c6b190 	addiu	a2,a2,-20080
8001bd30:	0c005329 	jal	80014ca4 <ieee754sp_xcpt>
8001bd34:	02203821 	move	a3,s1
8001bd38:	08006f52 	j	8001bd48 <ieee754sp_add+0x608>
8001bd3c:	02401021 	move	v0,s2
8001bd40:	ae450000 	sw	a1,0(s2)
8001bd44:	02401021 	move	v0,s2
8001bd48:	8fbf002c 	lw	ra,44(sp)
8001bd4c:	8fb20028 	lw	s2,40(sp)
8001bd50:	8fb10024 	lw	s1,36(sp)
8001bd54:	8fb00020 	lw	s0,32(sp)
8001bd58:	03e00008 	jr	ra
8001bd5c:	27bd0030 	addiu	sp,sp,48

8001bd60 <ieee754sp_fdp>:
8001bd60:	27bdffc0 	addiu	sp,sp,-64
8001bd64:	afbf0038 	sw	ra,56(sp)
8001bd68:	afb30034 	sw	s3,52(sp)
8001bd6c:	afb20030 	sw	s2,48(sp)
8001bd70:	afb1002c 	sw	s1,44(sp)
8001bd74:	afb00028 	sw	s0,40(sp)
8001bd78:	00809821 	move	s3,a0
8001bd7c:	00e08821 	move	s1,a3
8001bd80:	00c08021 	move	s0,a2
8001bd84:	3c02000f 	lui	v0,0xf
8001bd88:	3442ffff 	ori	v0,v0,0xffff
8001bd8c:	00c24024 	and	t0,a2,v0
8001bd90:	000667c2 	srl	t4,a2,0x1f
8001bd94:	00063502 	srl	a2,a2,0x14
8001bd98:	30c607ff 	andi	a2,a2,0x7ff
8001bd9c:	240207ff 	li	v0,2047
8001bda0:	14c2000c 	bne	a2,v0,8001bdd4 <ieee754sp_fdp+0x74>
8001bda4:	00e04821 	move	t1,a3
8001bda8:	01071025 	or	v0,t0,a3
8001bdac:	10400016 	beqz	v0,8001be08 <ieee754sp_fdp+0xa8>
8001bdb0:	24050003 	li	a1,3
8001bdb4:	3c040008 	lui	a0,0x8
8001bdb8:	01041024 	and	v0,t0,a0
8001bdbc:	00001821 	move	v1,zero
8001bdc0:	00431025 	or	v0,v0,v1
8001bdc4:	24050005 	li	a1,5
8001bdc8:	24040004 	li	a0,4
8001bdcc:	08006f82 	j	8001be08 <ieee754sp_fdp+0xa8>
8001bdd0:	0082280b 	0x82280b
8001bdd4:	14c00007 	bnez	a2,8001bdf4 <ieee754sp_fdp+0x94>
8001bdd8:	3c040010 	lui	a0,0x10
8001bddc:	01071025 	or	v0,t0,a3
8001bde0:	10400009 	beqz	v0,8001be08 <ieee754sp_fdp+0xa8>
8001bde4:	24050001 	li	a1,1
8001bde8:	2406fc02 	li	a2,-1022
8001bdec:	08006f82 	j	8001be08 <ieee754sp_fdp+0xa8>
8001bdf0:	24050002 	li	a1,2
8001bdf4:	24c6fc01 	addiu	a2,a2,-1023
8001bdf8:	01041025 	or	v0,t0,a0
8001bdfc:	00e04821 	move	t1,a3
8001be00:	00404021 	move	t0,v0
8001be04:	00002821 	move	a1,zero
8001be08:	8f840000 	lw	a0,0(gp)
8001be0c:	00000000 	nop
8001be10:	8c8202d8 	lw	v0,728(a0)
8001be14:	3c03fffc 	lui	v1,0xfffc
8001be18:	34670fff 	ori	a3,v1,0xfff
8001be1c:	00471024 	and	v0,v0,a3
8001be20:	ac8202d8 	sw	v0,728(a0)
8001be24:	24020002 	li	v0,2
8001be28:	14a2002a 	bne	a1,v0,8001bed4 <ieee754sp_fdp+0x174>
8001be2c:	2ca20006 	sltiu	v0,a1,6
8001be30:	8f820000 	lw	v0,0(gp)
8001be34:	00000000 	nop
8001be38:	904202d8 	lbu	v0,728(v0)
8001be3c:	00000000 	nop
8001be40:	30420001 	andi	v0,v0,0x1
8001be44:	10400023 	beqz	v0,8001bed4 <ieee754sp_fdp+0x174>
8001be48:	2ca20006 	sltiu	v0,a1,6
8001be4c:	8f840000 	lw	a0,0(gp)
8001be50:	00000000 	nop
8001be54:	8c8302d8 	lw	v1,728(a0)
8001be58:	00000000 	nop
8001be5c:	00031302 	srl	v0,v1,0xc
8001be60:	3042003f 	andi	v0,v0,0x3f
8001be64:	34420001 	ori	v0,v0,0x1
8001be68:	00021300 	sll	v0,v0,0xc
8001be6c:	00671824 	and	v1,v1,a3
8001be70:	00621825 	or	v1,v1,v0
8001be74:	ac8302d8 	sw	v1,728(a0)
8001be78:	8f850000 	lw	a1,0(gp)
8001be7c:	00000000 	nop
8001be80:	8ca402d8 	lw	a0,728(a1)
8001be84:	00000000 	nop
8001be88:	00041082 	srl	v0,a0,0x2
8001be8c:	3042001f 	andi	v0,v0,0x1f
8001be90:	34420001 	ori	v0,v0,0x1
8001be94:	00021080 	sll	v0,v0,0x2
8001be98:	2403ff83 	li	v1,-125
8001be9c:	00832024 	and	a0,a0,v1
8001bea0:	00822025 	or	a0,a0,v0
8001bea4:	aca402d8 	sw	a0,728(a1)
8001bea8:	24050001 	li	a1,1
8001beac:	00003021 	move	a2,zero
8001beb0:	00004821 	move	t1,zero
8001beb4:	00004021 	move	t0,zero
8001beb8:	000c18c0 	sll	v1,t4,0x3
8001bebc:	3c028029 	lui	v0,0x8029
8001bec0:	2442ab50 	addiu	v0,v0,-21680
8001bec4:	00621821 	addu	v1,v1,v0
8001bec8:	8c710004 	lw	s1,4(v1)
8001becc:	8c700000 	lw	s0,0(v1)
8001bed0:	2ca20006 	sltiu	v0,a1,6
8001bed4:	104000b7 	beqz	v0,8001c1b4 <ieee754sp_fdp+0x454>
8001bed8:	00095e82 	srl	t3,t1,0x1a
8001bedc:	00051080 	sll	v0,a1,0x2
8001bee0:	3c038029 	lui	v1,0x8029
8001bee4:	2463b234 	addiu	v1,v1,-19916
8001bee8:	00431021 	addu	v0,v0,v1
8001beec:	8c420000 	lw	v0,0(v0)
8001bef0:	00000000 	nop
8001bef4:	00400008 	jr	v0
8001bef8:	00000000 	nop
8001befc:	8f850000 	lw	a1,0(gp)
8001bf00:	00000000 	nop
8001bf04:	8ca402d8 	lw	a0,728(a1)
8001bf08:	00000000 	nop
8001bf0c:	00041b02 	srl	v1,a0,0xc
8001bf10:	3063003f 	andi	v1,v1,0x3f
8001bf14:	34630010 	ori	v1,v1,0x10
8001bf18:	00031b00 	sll	v1,v1,0xc
8001bf1c:	3c02fffc 	lui	v0,0xfffc
8001bf20:	34420fff 	ori	v0,v0,0xfff
8001bf24:	00822024 	and	a0,a0,v0
8001bf28:	00832025 	or	a0,a0,v1
8001bf2c:	aca402d8 	sw	a0,728(a1)
8001bf30:	8f850000 	lw	a1,0(gp)
8001bf34:	00000000 	nop
8001bf38:	8ca402d8 	lw	a0,728(a1)
8001bf3c:	00000000 	nop
8001bf40:	00041082 	srl	v0,a0,0x2
8001bf44:	3042001f 	andi	v0,v0,0x1f
8001bf48:	34420010 	ori	v0,v0,0x10
8001bf4c:	00021080 	sll	v0,v0,0x2
8001bf50:	2403ff83 	li	v1,-125
8001bf54:	00832024 	and	a0,a0,v1
8001bf58:	00822025 	or	a0,a0,v0
8001bf5c:	aca402d8 	sw	a0,728(a1)
8001bf60:	02602021 	move	a0,s3
8001bf64:	3c028029 	lui	v0,0x8029
8001bf68:	8c45abf8 	lw	a1,-21512(v0)
8001bf6c:	3c068029 	lui	a2,0x8029
8001bf70:	0c00534a 	jal	80014d28 <ieee754sp_nanxcpt>
8001bf74:	24c6b230 	addiu	a2,a2,-19920
8001bf78:	08007091 	j	8001c244 <ieee754sp_fdp+0x4e4>
8001bf7c:	02601021 	move	v0,s3
8001bf80:	00092f42 	srl	a1,t1,0x1d
8001bf84:	000810c0 	sll	v0,t0,0x3
8001bf88:	00a22825 	or	a1,a1,v0
8001bf8c:	000c1fc0 	sll	v1,t4,0x1f
8001bf90:	3c027fff 	lui	v0,0x7fff
8001bf94:	3442ffff 	ori	v0,v0,0xffff
8001bf98:	01425024 	and	t2,t2,v0
8001bf9c:	01435025 	or	t2,t2,v1
8001bfa0:	3c02807f 	lui	v0,0x807f
8001bfa4:	3442ffff 	ori	v0,v0,0xffff
8001bfa8:	01425024 	and	t2,t2,v0
8001bfac:	3c027f80 	lui	v0,0x7f80
8001bfb0:	01425025 	or	t2,t2,v0
8001bfb4:	3c02007f 	lui	v0,0x7f
8001bfb8:	3442ffff 	ori	v0,v0,0xffff
8001bfbc:	00451024 	and	v0,v0,a1
8001bfc0:	3c03ff80 	lui	v1,0xff80
8001bfc4:	01435024 	and	t2,t2,v1
8001bfc8:	01429025 	or	s2,t2,v0
8001bfcc:	0c005319 	jal	80014c64 <ieee754sp_isnan>
8001bfd0:	02402021 	move	a0,s2
8001bfd4:	14400003 	bnez	v0,8001bfe4 <ieee754sp_fdp+0x284>
8001bfd8:	00000000 	nop
8001bfdc:	3c028029 	lui	v0,0x8029
8001bfe0:	8c52abf8 	lw	s2,-21512(v0)
8001bfe4:	afb10014 	sw	s1,20(sp)
8001bfe8:	afb00010 	sw	s0,16(sp)
8001bfec:	02602021 	move	a0,s3
8001bff0:	02402821 	move	a1,s2
8001bff4:	3c068029 	lui	a2,0x8029
8001bff8:	0c00534a 	jal	80014d28 <ieee754sp_nanxcpt>
8001bffc:	24c6b230 	addiu	a2,a2,-19920
8001c000:	08007091 	j	8001c244 <ieee754sp_fdp+0x4e4>
8001c004:	02601021 	move	v0,s3
8001c008:	000c1080 	sll	v0,t4,0x2
8001c00c:	3c038029 	lui	v1,0x8029
8001c010:	2463abf0 	addiu	v1,v1,-21520
8001c014:	00431021 	addu	v0,v0,v1
8001c018:	8c420000 	lw	v0,0(v0)
8001c01c:	08007090 	j	8001c240 <ieee754sp_fdp+0x4e0>
8001c020:	ae620000 	sw	v0,0(s3)
8001c024:	000c1080 	sll	v0,t4,0x2
8001c028:	3c038029 	lui	v1,0x8029
8001c02c:	2463abd8 	addiu	v1,v1,-21544
8001c030:	00431021 	addu	v0,v0,v1
8001c034:	8c420000 	lw	v0,0(v0)
8001c038:	08007090 	j	8001c240 <ieee754sp_fdp+0x4e0>
8001c03c:	ae620000 	sw	v0,0(s3)
8001c040:	8f850000 	lw	a1,0(gp)
8001c044:	00000000 	nop
8001c048:	8ca302d8 	lw	v1,728(a1)
8001c04c:	00000000 	nop
8001c050:	00031302 	srl	v0,v1,0xc
8001c054:	3042003f 	andi	v0,v0,0x3f
8001c058:	34420002 	ori	v0,v0,0x2
8001c05c:	00021300 	sll	v0,v0,0xc
8001c060:	3c04fffc 	lui	a0,0xfffc
8001c064:	34840fff 	ori	a0,a0,0xfff
8001c068:	00641824 	and	v1,v1,a0
8001c06c:	00621825 	or	v1,v1,v0
8001c070:	aca302d8 	sw	v1,728(a1)
8001c074:	8f850000 	lw	a1,0(gp)
8001c078:	00000000 	nop
8001c07c:	8ca302d8 	lw	v1,728(a1)
8001c080:	00000000 	nop
8001c084:	00031082 	srl	v0,v1,0x2
8001c088:	3042001f 	andi	v0,v0,0x1f
8001c08c:	34420002 	ori	v0,v0,0x2
8001c090:	00021080 	sll	v0,v0,0x2
8001c094:	2406ff83 	li	a2,-125
8001c098:	00661824 	and	v1,v1,a2
8001c09c:	00621825 	or	v1,v1,v0
8001c0a0:	aca302d8 	sw	v1,728(a1)
8001c0a4:	8f850000 	lw	a1,0(gp)
8001c0a8:	00000000 	nop
8001c0ac:	8ca302d8 	lw	v1,728(a1)
8001c0b0:	00000000 	nop
8001c0b4:	00031302 	srl	v0,v1,0xc
8001c0b8:	3042003f 	andi	v0,v0,0x3f
8001c0bc:	34420001 	ori	v0,v0,0x1
8001c0c0:	00021300 	sll	v0,v0,0xc
8001c0c4:	00641824 	and	v1,v1,a0
8001c0c8:	00621825 	or	v1,v1,v0
8001c0cc:	aca302d8 	sw	v1,728(a1)
8001c0d0:	8f840000 	lw	a0,0(gp)
8001c0d4:	00000000 	nop
8001c0d8:	8c8302d8 	lw	v1,728(a0)
8001c0dc:	00000000 	nop
8001c0e0:	00031082 	srl	v0,v1,0x2
8001c0e4:	3042001f 	andi	v0,v0,0x1f
8001c0e8:	34420001 	ori	v0,v0,0x1
8001c0ec:	00021080 	sll	v0,v0,0x2
8001c0f0:	00661824 	and	v1,v1,a2
8001c0f4:	00621825 	or	v1,v1,v0
8001c0f8:	ac8302d8 	sw	v1,728(a0)
8001c0fc:	8f820000 	lw	v0,0(gp)
8001c100:	00000000 	nop
8001c104:	8c4202d8 	lw	v0,728(v0)
8001c108:	00000000 	nop
8001c10c:	30420003 	andi	v0,v0,0x3
8001c110:	24030003 	li	v1,3
8001c114:	14430003 	bne	v0,v1,8001c124 <ieee754sp_fdp+0x3c4>
8001c118:	00000000 	nop
8001c11c:	1180000c 	beqz	t4,8001c150 <ieee754sp_fdp+0x3f0>
8001c120:	000c1080 	sll	v0,t4,0x2
8001c124:	8f820000 	lw	v0,0(gp)
8001c128:	00000000 	nop
8001c12c:	8c4202d8 	lw	v0,728(v0)
8001c130:	00000000 	nop
8001c134:	30420003 	andi	v0,v0,0x3
8001c138:	24030002 	li	v1,2
8001c13c:	14430010 	bne	v0,v1,8001c180 <ieee754sp_fdp+0x420>
8001c140:	000c1080 	sll	v0,t4,0x2
8001c144:	1180000f 	beqz	t4,8001c184 <ieee754sp_fdp+0x424>
8001c148:	3c038029 	lui	v1,0x8029
8001c14c:	000c1080 	sll	v0,t4,0x2
8001c150:	3c038029 	lui	v1,0x8029
8001c154:	2463ac0c 	addiu	v1,v1,-21492
8001c158:	00431021 	addu	v0,v0,v1
8001c15c:	afb10014 	sw	s1,20(sp)
8001c160:	afb00010 	sw	s0,16(sp)
8001c164:	02602021 	move	a0,s3
8001c168:	8c450000 	lw	a1,0(v0)
8001c16c:	3c068029 	lui	a2,0x8029
8001c170:	0c005329 	jal	80014ca4 <ieee754sp_xcpt>
8001c174:	24c6b230 	addiu	a2,a2,-19920
8001c178:	08007091 	j	8001c244 <ieee754sp_fdp+0x4e4>
8001c17c:	02601021 	move	v0,s3
8001c180:	3c038029 	lui	v1,0x8029
8001c184:	2463abd8 	addiu	v1,v1,-21544
8001c188:	00431021 	addu	v0,v0,v1
8001c18c:	afb10014 	sw	s1,20(sp)
8001c190:	afb00010 	sw	s0,16(sp)
8001c194:	02602021 	move	a0,s3
8001c198:	8c450000 	lw	a1,0(v0)
8001c19c:	3c068029 	lui	a2,0x8029
8001c1a0:	0c005329 	jal	80014ca4 <ieee754sp_xcpt>
8001c1a4:	24c6b230 	addiu	a2,a2,-19920
8001c1a8:	08007091 	j	8001c244 <ieee754sp_fdp+0x4e4>
8001c1ac:	02601021 	move	v0,s3
8001c1b0:	00095e82 	srl	t3,t1,0x1a
8001c1b4:	00081180 	sll	v0,t0,0x6
8001c1b8:	01625825 	or	t3,t3,v0
8001c1bc:	00091180 	sll	v0,t1,0x6
8001c1c0:	00001821 	move	v1,zero
8001c1c4:	00431025 	or	v0,v0,v1
8001c1c8:	10400003 	beqz	v0,8001c1d8 <ieee754sp_fdp+0x478>
8001c1cc:	27a40020 	addiu	a0,sp,32
8001c1d0:	35630001 	ori	v1,t3,0x1
8001c1d4:	00605821 	move	t3,v1
8001c1d8:	01802821 	move	a1,t4
8001c1dc:	0c0053c8 	jal	80014f20 <ieee754sp_format>
8001c1e0:	01603821 	move	a3,t3
8001c1e4:	8fa50020 	lw	a1,32(sp)
8001c1e8:	8f820000 	lw	v0,0(gp)
8001c1ec:	00000000 	nop
8001c1f0:	8c4302d8 	lw	v1,728(v0)
8001c1f4:	00000000 	nop
8001c1f8:	00031b02 	srl	v1,v1,0xc
8001c1fc:	8c4202d8 	lw	v0,728(v0)
8001c200:	00000000 	nop
8001c204:	000211c2 	srl	v0,v0,0x7
8001c208:	3042001f 	andi	v0,v0,0x1f
8001c20c:	00621824 	and	v1,v1,v0
8001c210:	1060000a 	beqz	v1,8001c23c <ieee754sp_fdp+0x4dc>
8001c214:	02602021 	move	a0,s3
8001c218:	afb10014 	sw	s1,20(sp)
8001c21c:	afb00010 	sw	s0,16(sp)
8001c220:	afb1001c 	sw	s1,28(sp)
8001c224:	afb00018 	sw	s0,24(sp)
8001c228:	3c068029 	lui	a2,0x8029
8001c22c:	0c005329 	jal	80014ca4 <ieee754sp_xcpt>
8001c230:	24c6b230 	addiu	a2,a2,-19920
8001c234:	08007091 	j	8001c244 <ieee754sp_fdp+0x4e4>
8001c238:	02601021 	move	v0,s3
8001c23c:	ae650000 	sw	a1,0(s3)
8001c240:	02601021 	move	v0,s3
8001c244:	8fbf0038 	lw	ra,56(sp)
8001c248:	8fb30034 	lw	s3,52(sp)
8001c24c:	8fb20030 	lw	s2,48(sp)
8001c250:	8fb1002c 	lw	s1,44(sp)
8001c254:	8fb00028 	lw	s0,40(sp)
8001c258:	03e00008 	jr	ra
8001c25c:	27bd0040 	addiu	sp,sp,64

8001c260 <ieee754sp_cmp>:
8001c260:	27bdffd0 	addiu	sp,sp,-48
8001c264:	afbf0028 	sw	ra,40(sp)
8001c268:	afb50024 	sw	s5,36(sp)
8001c26c:	afb40020 	sw	s4,32(sp)
8001c270:	afb3001c 	sw	s3,28(sp)
8001c274:	afb20018 	sw	s2,24(sp)
8001c278:	afb10014 	sw	s1,20(sp)
8001c27c:	afb00010 	sw	s0,16(sp)
8001c280:	00808021 	move	s0,a0
8001c284:	00a08821 	move	s1,a1
8001c288:	00c0a021 	move	s4,a2
8001c28c:	000437c2 	srl	a2,a0,0x1f
8001c290:	00041dc2 	srl	v1,a0,0x17
8001c294:	306300ff 	andi	v1,v1,0xff
8001c298:	3c02007f 	lui	v0,0x7f
8001c29c:	3442ffff 	ori	v0,v0,0xffff
8001c2a0:	00822024 	and	a0,a0,v0
8001c2a4:	240200ff 	li	v0,255
8001c2a8:	1462000a 	bne	v1,v0,8001c2d4 <ieee754sp_cmp+0x74>
8001c2ac:	00e0a821 	move	s5,a3
8001c2b0:	1080000f 	beqz	a0,8001c2f0 <ieee754sp_cmp+0x90>
8001c2b4:	24130003 	li	s3,3
8001c2b8:	3c020040 	lui	v0,0x40
8001c2bc:	00821024 	and	v0,a0,v0
8001c2c0:	24040005 	li	a0,5
8001c2c4:	24030004 	li	v1,4
8001c2c8:	00609821 	move	s3,v1
8001c2cc:	080070bc 	j	8001c2f0 <ieee754sp_cmp+0x90>
8001c2d0:	0082980a 	0x82980a
8001c2d4:	14600006 	bnez	v1,8001c2f0 <ieee754sp_cmp+0x90>
8001c2d8:	00009821 	move	s3,zero
8001c2dc:	38840000 	xori	a0,a0,0x0
8001c2e0:	24030001 	li	v1,1
8001c2e4:	24020002 	li	v0,2
8001c2e8:	00409821 	move	s3,v0
8001c2ec:	0064980a 	0x64980a
8001c2f0:	00111dc2 	srl	v1,s1,0x17
8001c2f4:	306300ff 	andi	v1,v1,0xff
8001c2f8:	3c02007f 	lui	v0,0x7f
8001c2fc:	3442ffff 	ori	v0,v0,0xffff
8001c300:	02222024 	and	a0,s1,v0
8001c304:	240200ff 	li	v0,255
8001c308:	1462000a 	bne	v1,v0,8001c334 <ieee754sp_cmp+0xd4>
8001c30c:	00113fc2 	srl	a3,s1,0x1f
8001c310:	1080000f 	beqz	a0,8001c350 <ieee754sp_cmp+0xf0>
8001c314:	24120003 	li	s2,3
8001c318:	3c020040 	lui	v0,0x40
8001c31c:	00821024 	and	v0,a0,v0
8001c320:	24040005 	li	a0,5
8001c324:	24030004 	li	v1,4
8001c328:	00609021 	move	s2,v1
8001c32c:	080070d4 	j	8001c350 <ieee754sp_cmp+0xf0>
8001c330:	0082900a 	0x82900a
8001c334:	14600006 	bnez	v1,8001c350 <ieee754sp_cmp+0xf0>
8001c338:	00009021 	move	s2,zero
8001c33c:	38840000 	xori	a0,a0,0x0
8001c340:	24030001 	li	v1,1
8001c344:	24020002 	li	v0,2
8001c348:	00409021 	move	s2,v0
8001c34c:	0064900a 	0x64900a
8001c350:	24020002 	li	v0,2
8001c354:	16620028 	bne	s3,v0,8001c3f8 <ieee754sp_cmp+0x198>
8001c358:	00000000 	nop
8001c35c:	8f820000 	lw	v0,0(gp)
8001c360:	00000000 	nop
8001c364:	904202d8 	lbu	v0,728(v0)
8001c368:	00000000 	nop
8001c36c:	30420001 	andi	v0,v0,0x1
8001c370:	10400021 	beqz	v0,8001c3f8 <ieee754sp_cmp+0x198>
8001c374:	24020002 	li	v0,2
8001c378:	8f850000 	lw	a1,0(gp)
8001c37c:	00000000 	nop
8001c380:	8ca402d8 	lw	a0,728(a1)
8001c384:	00000000 	nop
8001c388:	00041b02 	srl	v1,a0,0xc
8001c38c:	3063003f 	andi	v1,v1,0x3f
8001c390:	34630001 	ori	v1,v1,0x1
8001c394:	00031b00 	sll	v1,v1,0xc
8001c398:	3c02fffc 	lui	v0,0xfffc
8001c39c:	34420fff 	ori	v0,v0,0xfff
8001c3a0:	00822024 	and	a0,a0,v0
8001c3a4:	00832025 	or	a0,a0,v1
8001c3a8:	aca402d8 	sw	a0,728(a1)
8001c3ac:	8f850000 	lw	a1,0(gp)
8001c3b0:	00000000 	nop
8001c3b4:	8ca402d8 	lw	a0,728(a1)
8001c3b8:	00000000 	nop
8001c3bc:	00041082 	srl	v0,a0,0x2
8001c3c0:	3042001f 	andi	v0,v0,0x1f
8001c3c4:	34420001 	ori	v0,v0,0x1
8001c3c8:	00021080 	sll	v0,v0,0x2
8001c3cc:	2403ff83 	li	v1,-125
8001c3d0:	00832024 	and	a0,a0,v1
8001c3d4:	00822025 	or	a0,a0,v0
8001c3d8:	aca402d8 	sw	a0,728(a1)
8001c3dc:	24130001 	li	s3,1
8001c3e0:	00061880 	sll	v1,a2,0x2
8001c3e4:	3c028029 	lui	v0,0x8029
8001c3e8:	2442abd8 	addiu	v0,v0,-21544
8001c3ec:	00621821 	addu	v1,v1,v0
8001c3f0:	8c700000 	lw	s0,0(v1)
8001c3f4:	24020002 	li	v0,2
8001c3f8:	16420026 	bne	s2,v0,8001c494 <ieee754sp_cmp+0x234>
8001c3fc:	00000000 	nop
8001c400:	8f820000 	lw	v0,0(gp)
8001c404:	00000000 	nop
8001c408:	904202d8 	lbu	v0,728(v0)
8001c40c:	00000000 	nop
8001c410:	30420001 	andi	v0,v0,0x1
8001c414:	1040001f 	beqz	v0,8001c494 <ieee754sp_cmp+0x234>
8001c418:	3c02fffc 	lui	v0,0xfffc
8001c41c:	8f850000 	lw	a1,0(gp)
8001c420:	00000000 	nop
8001c424:	8ca402d8 	lw	a0,728(a1)
8001c428:	00000000 	nop
8001c42c:	00041b02 	srl	v1,a0,0xc
8001c430:	3063003f 	andi	v1,v1,0x3f
8001c434:	34630001 	ori	v1,v1,0x1
8001c438:	00031b00 	sll	v1,v1,0xc
8001c43c:	34420fff 	ori	v0,v0,0xfff
8001c440:	00822024 	and	a0,a0,v0
8001c444:	00832025 	or	a0,a0,v1
8001c448:	aca402d8 	sw	a0,728(a1)
8001c44c:	8f850000 	lw	a1,0(gp)
8001c450:	00000000 	nop
8001c454:	8ca402d8 	lw	a0,728(a1)
8001c458:	00000000 	nop
8001c45c:	00041082 	srl	v0,a0,0x2
8001c460:	3042001f 	andi	v0,v0,0x1f
8001c464:	34420001 	ori	v0,v0,0x1
8001c468:	00021080 	sll	v0,v0,0x2
8001c46c:	2403ff83 	li	v1,-125
8001c470:	00832024 	and	a0,a0,v1
8001c474:	00822025 	or	a0,a0,v0
8001c478:	aca402d8 	sw	a0,728(a1)
8001c47c:	24120001 	li	s2,1
8001c480:	00071880 	sll	v1,a3,0x2
8001c484:	3c028029 	lui	v0,0x8029
8001c488:	2442abd8 	addiu	v0,v0,-21544
8001c48c:	00621821 	addu	v1,v1,v0
8001c490:	8c710000 	lw	s1,0(v1)
8001c494:	8f840000 	lw	a0,0(gp)
8001c498:	00000000 	nop
8001c49c:	8c8302d8 	lw	v1,728(a0)
8001c4a0:	3c02fffc 	lui	v0,0xfffc
8001c4a4:	34420fff 	ori	v0,v0,0xfff
8001c4a8:	00621824 	and	v1,v1,v0
8001c4ac:	ac8302d8 	sw	v1,728(a0)
8001c4b0:	0c005319 	jal	80014c64 <ieee754sp_isnan>
8001c4b4:	02002021 	move	a0,s0
8001c4b8:	14400005 	bnez	v0,8001c4d0 <ieee754sp_cmp+0x270>
8001c4bc:	00000000 	nop
8001c4c0:	0c005319 	jal	80014c64 <ieee754sp_isnan>
8001c4c4:	02202021 	move	a0,s1
8001c4c8:	1040004f 	beqz	v0,8001c608 <ieee754sp_cmp+0x3a8>
8001c4cc:	02001821 	move	v1,s0
8001c4d0:	16a00005 	bnez	s5,8001c4e8 <ieee754sp_cmp+0x288>
8001c4d4:	24020004 	li	v0,4
8001c4d8:	12620003 	beq	s3,v0,8001c4e8 <ieee754sp_cmp+0x288>
8001c4dc:	00000000 	nop
8001c4e0:	1642001b 	bne	s2,v0,8001c550 <ieee754sp_cmp+0x2f0>
8001c4e4:	32820008 	andi	v0,s4,0x8
8001c4e8:	8f850000 	lw	a1,0(gp)
8001c4ec:	00000000 	nop
8001c4f0:	8ca402d8 	lw	a0,728(a1)
8001c4f4:	00000000 	nop
8001c4f8:	00041b02 	srl	v1,a0,0xc
8001c4fc:	3063003f 	andi	v1,v1,0x3f
8001c500:	34630010 	ori	v1,v1,0x10
8001c504:	00031b00 	sll	v1,v1,0xc
8001c508:	3c02fffc 	lui	v0,0xfffc
8001c50c:	34420fff 	ori	v0,v0,0xfff
8001c510:	00822024 	and	a0,a0,v0
8001c514:	00832025 	or	a0,a0,v1
8001c518:	aca402d8 	sw	a0,728(a1)
8001c51c:	8f850000 	lw	a1,0(gp)
8001c520:	00000000 	nop
8001c524:	8ca402d8 	lw	a0,728(a1)
8001c528:	00000000 	nop
8001c52c:	00041082 	srl	v0,a0,0x2
8001c530:	3042001f 	andi	v0,v0,0x1f
8001c534:	34420010 	ori	v0,v0,0x10
8001c538:	00021080 	sll	v0,v0,0x2
8001c53c:	2403ff83 	li	v1,-125
8001c540:	00832024 	and	a0,a0,v1
8001c544:	00822025 	or	a0,a0,v0
8001c548:	aca402d8 	sw	a0,728(a1)
8001c54c:	32820008 	andi	v0,s4,0x8
8001c550:	14400040 	bnez	v0,8001c654 <ieee754sp_cmp+0x3f4>
8001c554:	24060001 	li	a2,1
8001c558:	32820005 	andi	v0,s4,0x5
8001c55c:	1040003d 	beqz	v0,8001c654 <ieee754sp_cmp+0x3f4>
8001c560:	00003021 	move	a2,zero
8001c564:	12a0003b 	beqz	s5,8001c654 <ieee754sp_cmp+0x3f4>
8001c568:	00000000 	nop
8001c56c:	8f850000 	lw	a1,0(gp)
8001c570:	00000000 	nop
8001c574:	8ca402d8 	lw	a0,728(a1)
8001c578:	00000000 	nop
8001c57c:	00041b02 	srl	v1,a0,0xc
8001c580:	3063003f 	andi	v1,v1,0x3f
8001c584:	34630010 	ori	v1,v1,0x10
8001c588:	00031b00 	sll	v1,v1,0xc
8001c58c:	3c02fffc 	lui	v0,0xfffc
8001c590:	34420fff 	ori	v0,v0,0xfff
8001c594:	00822024 	and	a0,a0,v0
8001c598:	00832025 	or	a0,a0,v1
8001c59c:	aca402d8 	sw	a0,728(a1)
8001c5a0:	8f850000 	lw	a1,0(gp)
8001c5a4:	00000000 	nop
8001c5a8:	8ca402d8 	lw	a0,728(a1)
8001c5ac:	00000000 	nop
8001c5b0:	00041082 	srl	v0,a0,0x2
8001c5b4:	3042001f 	andi	v0,v0,0x1f
8001c5b8:	34420010 	ori	v0,v0,0x10
8001c5bc:	00021080 	sll	v0,v0,0x2
8001c5c0:	2403ff83 	li	v1,-125
8001c5c4:	00832024 	and	a0,a0,v1
8001c5c8:	00822025 	or	a0,a0,v0
8001c5cc:	aca402d8 	sw	a0,728(a1)
8001c5d0:	8f820000 	lw	v0,0(gp)
8001c5d4:	00000000 	nop
8001c5d8:	8c4202d8 	lw	v0,728(v0)
8001c5dc:	00000000 	nop
8001c5e0:	000211c2 	srl	v0,v0,0x7
8001c5e4:	30420010 	andi	v0,v0,0x10
8001c5e8:	1040001a 	beqz	v0,8001c654 <ieee754sp_cmp+0x3f4>
8001c5ec:	00002021 	move	a0,zero
8001c5f0:	3c058029 	lui	a1,0x8029
8001c5f4:	24a5b250 	addiu	a1,a1,-19888
8001c5f8:	0c00556c 	jal	800155b0 <ieee754si_xcpt>
8001c5fc:	02003021 	move	a2,s0
8001c600:	08007195 	j	8001c654 <ieee754sp_cmp+0x3f4>
8001c604:	00403021 	move	a2,v0
8001c608:	06010004 	bgez	s0,8001c61c <ieee754sp_cmp+0x3bc>
8001c60c:	02202021 	move	a0,s1
8001c610:	00101823 	negu	v1,s0
8001c614:	3c028000 	lui	v0,0x8000
8001c618:	00621826 	xor	v1,v1,v0
8001c61c:	04810005 	bgez	a0,8001c634 <ieee754sp_cmp+0x3d4>
8001c620:	0064102a 	slt	v0,v1,a0
8001c624:	00042023 	negu	a0,a0
8001c628:	3c028000 	lui	v0,0x8000
8001c62c:	00822026 	xor	a0,a0,v0
8001c630:	0064102a 	slt	v0,v1,a0
8001c634:	14400007 	bnez	v0,8001c654 <ieee754sp_cmp+0x3f4>
8001c638:	32860001 	andi	a2,s4,0x1
8001c63c:	14640004 	bne	v1,a0,8001c650 <ieee754sp_cmp+0x3f0>
8001c640:	00141082 	srl	v0,s4,0x2
8001c644:	00141042 	srl	v0,s4,0x1
8001c648:	08007195 	j	8001c654 <ieee754sp_cmp+0x3f4>
8001c64c:	30460001 	andi	a2,v0,0x1
8001c650:	30460001 	andi	a2,v0,0x1
8001c654:	00c01021 	move	v0,a2
8001c658:	8fbf0028 	lw	ra,40(sp)
8001c65c:	8fb50024 	lw	s5,36(sp)
8001c660:	8fb40020 	lw	s4,32(sp)
8001c664:	8fb3001c 	lw	s3,28(sp)
8001c668:	8fb20018 	lw	s2,24(sp)
8001c66c:	8fb10014 	lw	s1,20(sp)
8001c670:	8fb00010 	lw	s0,16(sp)
8001c674:	03e00008 	jr	ra
8001c678:	27bd0030 	addiu	sp,sp,48
8001c67c:	00000000 	nop

8001c680 <ieee754sp_logb>:
8001c680:	27bdffe8 	addiu	sp,sp,-24
8001c684:	afbf0014 	sw	ra,20(sp)
8001c688:	afb00010 	sw	s0,16(sp)
8001c68c:	00808021 	move	s0,a0
8001c690:	00a03821 	move	a3,a1
8001c694:	8f840000 	lw	a0,0(gp)
8001c698:	00000000 	nop
8001c69c:	8c8302d8 	lw	v1,728(a0)
8001c6a0:	3c02fffc 	lui	v0,0xfffc
8001c6a4:	34420fff 	ori	v0,v0,0xfff
8001c6a8:	00621824 	and	v1,v1,v0
8001c6ac:	00052dc2 	srl	a1,a1,0x17
8001c6b0:	30a500ff 	andi	a1,a1,0xff
8001c6b4:	3c02007f 	lui	v0,0x7f
8001c6b8:	3442ffff 	ori	v0,v0,0xffff
8001c6bc:	00e23024 	and	a2,a3,v0
8001c6c0:	240200ff 	li	v0,255
8001c6c4:	14a20009 	bne	a1,v0,8001c6ec <ieee754sp_logb+0x6c>
8001c6c8:	ac8302d8 	sw	v1,728(a0)
8001c6cc:	10c00011 	beqz	a2,8001c714 <ieee754sp_logb+0x94>
8001c6d0:	24030003 	li	v1,3
8001c6d4:	3c020040 	lui	v0,0x40
8001c6d8:	00c21024 	and	v0,a2,v0
8001c6dc:	24040005 	li	a0,5
8001c6e0:	24030004 	li	v1,4
8001c6e4:	080071c5 	j	8001c714 <ieee754sp_logb+0x94>
8001c6e8:	0082180a 	0x82180a
8001c6ec:	14a00006 	bnez	a1,8001c708 <ieee754sp_logb+0x88>
8001c6f0:	3c020080 	lui	v0,0x80
8001c6f4:	10c00007 	beqz	a2,8001c714 <ieee754sp_logb+0x94>
8001c6f8:	24030001 	li	v1,1
8001c6fc:	2405ff82 	li	a1,-126
8001c700:	080071c5 	j	8001c714 <ieee754sp_logb+0x94>
8001c704:	24030002 	li	v1,2
8001c708:	24a5ff81 	addiu	a1,a1,-127
8001c70c:	00c23025 	or	a2,a2,v0
8001c710:	00001821 	move	v1,zero
8001c714:	2c620006 	sltiu	v0,v1,6
8001c718:	10400020 	beqz	v0,8001c79c <ieee754sp_logb+0x11c>
8001c71c:	00031080 	sll	v0,v1,0x2
8001c720:	3c038029 	lui	v1,0x8029
8001c724:	2463b268 	addiu	v1,v1,-19864
8001c728:	00431021 	addu	v0,v0,v1
8001c72c:	8c420000 	lw	v0,0(v0)
8001c730:	00000000 	nop
8001c734:	00400008 	jr	v0
8001c738:	00000000 	nop
8001c73c:	02002021 	move	a0,s0
8001c740:	00e02821 	move	a1,a3
8001c744:	3c068029 	lui	a2,0x8029
8001c748:	0c00534a 	jal	80014d28 <ieee754sp_nanxcpt>
8001c74c:	24c6b260 	addiu	a2,a2,-19872
8001c750:	080071ea 	j	8001c7a8 <ieee754sp_logb+0x128>
8001c754:	02001021 	move	v0,s0
8001c758:	080071e9 	j	8001c7a4 <ieee754sp_logb+0x124>
8001c75c:	ae070000 	sw	a3,0(s0)
8001c760:	3c028029 	lui	v0,0x8029
8001c764:	8c42abf0 	lw	v0,-21520(v0)
8001c768:	080071e9 	j	8001c7a4 <ieee754sp_logb+0x124>
8001c76c:	ae020000 	sw	v0,0(s0)
8001c770:	3c028029 	lui	v0,0x8029
8001c774:	8c42abf4 	lw	v0,-21516(v0)
8001c778:	080071e9 	j	8001c7a4 <ieee754sp_logb+0x124>
8001c77c:	ae020000 	sw	v0,0(s0)
8001c780:	000615c2 	srl	v0,a2,0x17
8001c784:	14400005 	bnez	v0,8001c79c <ieee754sp_logb+0x11c>
8001c788:	00000000 	nop
8001c78c:	00063040 	sll	a2,a2,0x1
8001c790:	000615c2 	srl	v0,a2,0x17
8001c794:	1040fffd 	beqz	v0,8001c78c <ieee754sp_logb+0x10c>
8001c798:	24a5ffff 	addiu	a1,a1,-1
8001c79c:	0c0074cc 	jal	8001d330 <ieee754sp_fint>
8001c7a0:	02002021 	move	a0,s0
8001c7a4:	02001021 	move	v0,s0
8001c7a8:	8fbf0014 	lw	ra,20(sp)
8001c7ac:	8fb00010 	lw	s0,16(sp)
8001c7b0:	03e00008 	jr	ra
8001c7b4:	27bd0018 	addiu	sp,sp,24
	...

8001c7c0 <ieee754sp_scalb>:
8001c7c0:	27bdffd0 	addiu	sp,sp,-48
8001c7c4:	afbf002c 	sw	ra,44(sp)
8001c7c8:	afb20028 	sw	s2,40(sp)
8001c7cc:	afb10024 	sw	s1,36(sp)
8001c7d0:	afb00020 	sw	s0,32(sp)
8001c7d4:	00808821 	move	s1,a0
8001c7d8:	00a08021 	move	s0,a1
8001c7dc:	00c09021 	move	s2,a2
8001c7e0:	8f840000 	lw	a0,0(gp)
8001c7e4:	00000000 	nop
8001c7e8:	8c8302d8 	lw	v1,728(a0)
8001c7ec:	3c02fffc 	lui	v0,0xfffc
8001c7f0:	34420fff 	ori	v0,v0,0xfff
8001c7f4:	00621824 	and	v1,v1,v0
8001c7f8:	ac8302d8 	sw	v1,728(a0)
8001c7fc:	001035c2 	srl	a2,s0,0x17
8001c800:	30c600ff 	andi	a2,a2,0xff
8001c804:	3c02007f 	lui	v0,0x7f
8001c808:	3442ffff 	ori	v0,v0,0xffff
8001c80c:	02023824 	and	a3,s0,v0
8001c810:	240200ff 	li	v0,255
8001c814:	14c20009 	bne	a2,v0,8001c83c <ieee754sp_scalb+0x7c>
8001c818:	00052fc2 	srl	a1,a1,0x1f
8001c81c:	10e00011 	beqz	a3,8001c864 <ieee754sp_scalb+0xa4>
8001c820:	24030003 	li	v1,3
8001c824:	3c020040 	lui	v0,0x40
8001c828:	00e21024 	and	v0,a3,v0
8001c82c:	24040005 	li	a0,5
8001c830:	24030004 	li	v1,4
8001c834:	08007219 	j	8001c864 <ieee754sp_scalb+0xa4>
8001c838:	0082180a 	0x82180a
8001c83c:	14c00006 	bnez	a2,8001c858 <ieee754sp_scalb+0x98>
8001c840:	3c020080 	lui	v0,0x80
8001c844:	10e00007 	beqz	a3,8001c864 <ieee754sp_scalb+0xa4>
8001c848:	24030001 	li	v1,1
8001c84c:	2406ff82 	li	a2,-126
8001c850:	08007219 	j	8001c864 <ieee754sp_scalb+0xa4>
8001c854:	24030002 	li	v1,2
8001c858:	24c6ff81 	addiu	a2,a2,-127
8001c85c:	00e23825 	or	a3,a3,v0
8001c860:	00001821 	move	v1,zero
8001c864:	2c620006 	sltiu	v0,v1,6
8001c868:	1040001a 	beqz	v0,8001c8d4 <ieee754sp_scalb+0x114>
8001c86c:	00031080 	sll	v0,v1,0x2
8001c870:	3c038029 	lui	v1,0x8029
8001c874:	2463b288 	addiu	v1,v1,-19832
8001c878:	00431021 	addu	v0,v0,v1
8001c87c:	8c420000 	lw	v0,0(v0)
8001c880:	00000000 	nop
8001c884:	00400008 	jr	v0
8001c888:	00000000 	nop
8001c88c:	afb20010 	sw	s2,16(sp)
8001c890:	02202021 	move	a0,s1
8001c894:	02002821 	move	a1,s0
8001c898:	3c068029 	lui	a2,0x8029
8001c89c:	24c6b280 	addiu	a2,a2,-19840
8001c8a0:	0c00534a 	jal	80014d28 <ieee754sp_nanxcpt>
8001c8a4:	02003821 	move	a3,s0
8001c8a8:	0800724f 	j	8001c93c <ieee754sp_scalb+0x17c>
8001c8ac:	02201021 	move	v0,s1
8001c8b0:	0800724e 	j	8001c938 <ieee754sp_scalb+0x178>
8001c8b4:	ae300000 	sw	s0,0(s1)
8001c8b8:	000715c2 	srl	v0,a3,0x17
8001c8bc:	14400006 	bnez	v0,8001c8d8 <ieee754sp_scalb+0x118>
8001c8c0:	27a40018 	addiu	a0,sp,24
8001c8c4:	00073840 	sll	a3,a3,0x1
8001c8c8:	000715c2 	srl	v0,a3,0x17
8001c8cc:	1040fffd 	beqz	v0,8001c8c4 <ieee754sp_scalb+0x104>
8001c8d0:	24c6ffff 	addiu	a2,a2,-1
8001c8d4:	27a40018 	addiu	a0,sp,24
8001c8d8:	00d23021 	addu	a2,a2,s2
8001c8dc:	0c0053c8 	jal	80014f20 <ieee754sp_format>
8001c8e0:	000738c0 	sll	a3,a3,0x3
8001c8e4:	8fa50018 	lw	a1,24(sp)
8001c8e8:	8f820000 	lw	v0,0(gp)
8001c8ec:	00000000 	nop
8001c8f0:	8c4302d8 	lw	v1,728(v0)
8001c8f4:	00000000 	nop
8001c8f8:	00031b02 	srl	v1,v1,0xc
8001c8fc:	8c4202d8 	lw	v0,728(v0)
8001c900:	00000000 	nop
8001c904:	000211c2 	srl	v0,v0,0x7
8001c908:	3042001f 	andi	v0,v0,0x1f
8001c90c:	00621824 	and	v1,v1,v0
8001c910:	10600008 	beqz	v1,8001c934 <ieee754sp_scalb+0x174>
8001c914:	02202021 	move	a0,s1
8001c918:	afb20010 	sw	s2,16(sp)
8001c91c:	3c068029 	lui	a2,0x8029
8001c920:	24c6b280 	addiu	a2,a2,-19840
8001c924:	0c005329 	jal	80014ca4 <ieee754sp_xcpt>
8001c928:	02003821 	move	a3,s0
8001c92c:	0800724f 	j	8001c93c <ieee754sp_scalb+0x17c>
8001c930:	02201021 	move	v0,s1
8001c934:	ae250000 	sw	a1,0(s1)
8001c938:	02201021 	move	v0,s1
8001c93c:	8fbf002c 	lw	ra,44(sp)
8001c940:	8fb20028 	lw	s2,40(sp)
8001c944:	8fb10024 	lw	s1,36(sp)
8001c948:	8fb00020 	lw	s0,32(sp)
8001c94c:	03e00008 	jr	ra
8001c950:	27bd0030 	addiu	sp,sp,48

8001c954 <ieee754sp_ldexp>:
8001c954:	27bdffe8 	addiu	sp,sp,-24
8001c958:	afbf0014 	sw	ra,20(sp)
8001c95c:	afb00010 	sw	s0,16(sp)
8001c960:	0c0071f0 	jal	8001c7c0 <ieee754sp_scalb>
8001c964:	00808021 	move	s0,a0
8001c968:	02001021 	move	v0,s0
8001c96c:	8fbf0014 	lw	ra,20(sp)
8001c970:	8fb00010 	lw	s0,16(sp)
8001c974:	03e00008 	jr	ra
8001c978:	27bd0018 	addiu	sp,sp,24
8001c97c:	00000000 	nop

8001c980 <ieee754sp_finite>:
8001c980:	000415c2 	srl	v0,a0,0x17
8001c984:	304200ff 	andi	v0,v0,0xff
8001c988:	384200ff 	xori	v0,v0,0xff
8001c98c:	03e00008 	jr	ra
8001c990:	0002102b 	sltu	v0,zero,v0

8001c994 <ieee754sp_copysign>:
8001c994:	00801021 	move	v0,a0
8001c998:	8f870000 	lw	a3,0(gp)
8001c99c:	00000000 	nop
8001c9a0:	8ce402d8 	lw	a0,728(a3)
8001c9a4:	3c03fffc 	lui	v1,0xfffc
8001c9a8:	34630fff 	ori	v1,v1,0xfff
8001c9ac:	00832024 	and	a0,a0,v1
8001c9b0:	ace402d8 	sw	a0,728(a3)
8001c9b4:	000637c2 	srl	a2,a2,0x1f
8001c9b8:	000637c0 	sll	a2,a2,0x1f
8001c9bc:	3c037fff 	lui	v1,0x7fff
8001c9c0:	3463ffff 	ori	v1,v1,0xffff
8001c9c4:	00a32824 	and	a1,a1,v1
8001c9c8:	00a62825 	or	a1,a1,a2
8001c9cc:	03e00008 	jr	ra
8001c9d0:	ac450000 	sw	a1,0(v0)

8001c9d4 <ieee754sp_neg>:
8001c9d4:	27bdffe0 	addiu	sp,sp,-32
8001c9d8:	afbf0018 	sw	ra,24(sp)
8001c9dc:	afb10014 	sw	s1,20(sp)
8001c9e0:	afb00010 	sw	s0,16(sp)
8001c9e4:	00808821 	move	s1,a0
8001c9e8:	00a08021 	move	s0,a1
8001c9ec:	00051dc2 	srl	v1,a1,0x17
8001c9f0:	306300ff 	andi	v1,v1,0xff
8001c9f4:	3c02007f 	lui	v0,0x7f
8001c9f8:	3442ffff 	ori	v0,v0,0xffff
8001c9fc:	00a22024 	and	a0,a1,v0
8001ca00:	240200ff 	li	v0,255
8001ca04:	1462000a 	bne	v1,v0,8001ca30 <ieee754sp_neg+0x5c>
8001ca08:	00053fc2 	srl	a3,a1,0x1f
8001ca0c:	1080000f 	beqz	a0,8001ca4c <ieee754sp_neg+0x78>
8001ca10:	24050003 	li	a1,3
8001ca14:	3c020040 	lui	v0,0x40
8001ca18:	00821024 	and	v0,a0,v0
8001ca1c:	24040005 	li	a0,5
8001ca20:	24030004 	li	v1,4
8001ca24:	00602821 	move	a1,v1
8001ca28:	08007293 	j	8001ca4c <ieee754sp_neg+0x78>
8001ca2c:	0082280a 	0x82280a
8001ca30:	14600006 	bnez	v1,8001ca4c <ieee754sp_neg+0x78>
8001ca34:	00002821 	move	a1,zero
8001ca38:	38840000 	xori	a0,a0,0x0
8001ca3c:	24030001 	li	v1,1
8001ca40:	24020002 	li	v0,2
8001ca44:	00402821 	move	a1,v0
8001ca48:	0064280a 	0x64280a
8001ca4c:	8f840000 	lw	a0,0(gp)
8001ca50:	00000000 	nop
8001ca54:	8c8202d8 	lw	v0,728(a0)
8001ca58:	3c03fffc 	lui	v1,0xfffc
8001ca5c:	34660fff 	ori	a2,v1,0xfff
8001ca60:	00461024 	and	v0,v0,a2
8001ca64:	ac8202d8 	sw	v0,728(a0)
8001ca68:	24020002 	li	v0,2
8001ca6c:	14a20027 	bne	a1,v0,8001cb0c <ieee754sp_neg+0x138>
8001ca70:	001017c2 	srl	v0,s0,0x1f
8001ca74:	8f820000 	lw	v0,0(gp)
8001ca78:	00000000 	nop
8001ca7c:	904202d8 	lbu	v0,728(v0)
8001ca80:	00000000 	nop
8001ca84:	30420001 	andi	v0,v0,0x1
8001ca88:	10400020 	beqz	v0,8001cb0c <ieee754sp_neg+0x138>
8001ca8c:	001017c2 	srl	v0,s0,0x1f
8001ca90:	8f840000 	lw	a0,0(gp)
8001ca94:	00000000 	nop
8001ca98:	8c8302d8 	lw	v1,728(a0)
8001ca9c:	00000000 	nop
8001caa0:	00031302 	srl	v0,v1,0xc
8001caa4:	3042003f 	andi	v0,v0,0x3f
8001caa8:	34420001 	ori	v0,v0,0x1
8001caac:	00021300 	sll	v0,v0,0xc
8001cab0:	00661824 	and	v1,v1,a2
8001cab4:	00621825 	or	v1,v1,v0
8001cab8:	ac8302d8 	sw	v1,728(a0)
8001cabc:	8f850000 	lw	a1,0(gp)
8001cac0:	00000000 	nop
8001cac4:	8ca402d8 	lw	a0,728(a1)
8001cac8:	00000000 	nop
8001cacc:	00041082 	srl	v0,a0,0x2
8001cad0:	3042001f 	andi	v0,v0,0x1f
8001cad4:	34420001 	ori	v0,v0,0x1
8001cad8:	00021080 	sll	v0,v0,0x2
8001cadc:	2403ff83 	li	v1,-125
8001cae0:	00832024 	and	a0,a0,v1
8001cae4:	00822025 	or	a0,a0,v0
8001cae8:	aca402d8 	sw	a0,728(a1)
8001caec:	24050001 	li	a1,1
8001caf0:	00071880 	sll	v1,a3,0x2
8001caf4:	3c028029 	lui	v0,0x8029
8001caf8:	2442abd8 	addiu	v0,v0,-21544
8001cafc:	00621821 	addu	v1,v1,v0
8001cb00:	8c700000 	lw	s0,0(v1)
8001cb04:	00000000 	nop
8001cb08:	001017c2 	srl	v0,s0,0x1f
8001cb0c:	38420001 	xori	v0,v0,0x1
8001cb10:	000217c0 	sll	v0,v0,0x1f
8001cb14:	3c037fff 	lui	v1,0x7fff
8001cb18:	3467ffff 	ori	a3,v1,0xffff
8001cb1c:	02078024 	and	s0,s0,a3
8001cb20:	02028025 	or	s0,s0,v0
8001cb24:	24020004 	li	v0,4
8001cb28:	14a20025 	bne	a1,v0,8001cbc0 <ieee754sp_neg+0x1ec>
8001cb2c:	3c028029 	lui	v0,0x8029
8001cb30:	8c46abf8 	lw	a2,-21512(v0)
8001cb34:	8f850000 	lw	a1,0(gp)
8001cb38:	00000000 	nop
8001cb3c:	8ca402d8 	lw	a0,728(a1)
8001cb40:	00000000 	nop
8001cb44:	00041b02 	srl	v1,a0,0xc
8001cb48:	3063003f 	andi	v1,v1,0x3f
8001cb4c:	34630010 	ori	v1,v1,0x10
8001cb50:	00031b00 	sll	v1,v1,0xc
8001cb54:	3c02fffc 	lui	v0,0xfffc
8001cb58:	34420fff 	ori	v0,v0,0xfff
8001cb5c:	00822024 	and	a0,a0,v0
8001cb60:	00832025 	or	a0,a0,v1
8001cb64:	aca402d8 	sw	a0,728(a1)
8001cb68:	8f850000 	lw	a1,0(gp)
8001cb6c:	00000000 	nop
8001cb70:	8ca402d8 	lw	a0,728(a1)
8001cb74:	00000000 	nop
8001cb78:	00041082 	srl	v0,a0,0x2
8001cb7c:	3042001f 	andi	v0,v0,0x1f
8001cb80:	34420010 	ori	v0,v0,0x10
8001cb84:	00021080 	sll	v0,v0,0x2
8001cb88:	2403ff83 	li	v1,-125
8001cb8c:	00832024 	and	a0,a0,v1
8001cb90:	00822025 	or	a0,a0,v0
8001cb94:	aca402d8 	sw	a0,728(a1)
8001cb98:	00102fc2 	srl	a1,s0,0x1f
8001cb9c:	00052fc0 	sll	a1,a1,0x1f
8001cba0:	00c73024 	and	a2,a2,a3
8001cba4:	02202021 	move	a0,s1
8001cba8:	00c52825 	or	a1,a2,a1
8001cbac:	3c068029 	lui	a2,0x8029
8001cbb0:	0c00534a 	jal	80014d28 <ieee754sp_nanxcpt>
8001cbb4:	24c6b2a0 	addiu	a2,a2,-19808
8001cbb8:	080072fd 	j	8001cbf4 <ieee754sp_neg+0x220>
8001cbbc:	02201021 	move	v0,s1
8001cbc0:	0c005319 	jal	80014c64 <ieee754sp_isnan>
8001cbc4:	02002021 	move	a0,s0
8001cbc8:	10400008 	beqz	v0,8001cbec <ieee754sp_neg+0x218>
8001cbcc:	02202021 	move	a0,s1
8001cbd0:	02002821 	move	a1,s0
8001cbd4:	3c068029 	lui	a2,0x8029
8001cbd8:	24c6b2a0 	addiu	a2,a2,-19808
8001cbdc:	0c00534a 	jal	80014d28 <ieee754sp_nanxcpt>
8001cbe0:	02003821 	move	a3,s0
8001cbe4:	080072fd 	j	8001cbf4 <ieee754sp_neg+0x220>
8001cbe8:	02201021 	move	v0,s1
8001cbec:	ae300000 	sw	s0,0(s1)
8001cbf0:	02201021 	move	v0,s1
8001cbf4:	8fbf0018 	lw	ra,24(sp)
8001cbf8:	8fb10014 	lw	s1,20(sp)
8001cbfc:	8fb00010 	lw	s0,16(sp)
8001cc00:	03e00008 	jr	ra
8001cc04:	27bd0020 	addiu	sp,sp,32

8001cc08 <ieee754sp_abs>:
8001cc08:	27bdffe0 	addiu	sp,sp,-32
8001cc0c:	afbf0018 	sw	ra,24(sp)
8001cc10:	afb10014 	sw	s1,20(sp)
8001cc14:	afb00010 	sw	s0,16(sp)
8001cc18:	00808821 	move	s1,a0
8001cc1c:	00a08021 	move	s0,a1
8001cc20:	00051dc2 	srl	v1,a1,0x17
8001cc24:	306300ff 	andi	v1,v1,0xff
8001cc28:	3c02007f 	lui	v0,0x7f
8001cc2c:	3442ffff 	ori	v0,v0,0xffff
8001cc30:	00a22024 	and	a0,a1,v0
8001cc34:	240200ff 	li	v0,255
8001cc38:	1462000a 	bne	v1,v0,8001cc64 <ieee754sp_abs+0x5c>
8001cc3c:	00053fc2 	srl	a3,a1,0x1f
8001cc40:	1080000f 	beqz	a0,8001cc80 <ieee754sp_abs+0x78>
8001cc44:	24050003 	li	a1,3
8001cc48:	3c020040 	lui	v0,0x40
8001cc4c:	00821024 	and	v0,a0,v0
8001cc50:	24040005 	li	a0,5
8001cc54:	24030004 	li	v1,4
8001cc58:	00602821 	move	a1,v1
8001cc5c:	08007320 	j	8001cc80 <ieee754sp_abs+0x78>
8001cc60:	0082280a 	0x82280a
8001cc64:	14600006 	bnez	v1,8001cc80 <ieee754sp_abs+0x78>
8001cc68:	00002821 	move	a1,zero
8001cc6c:	38840000 	xori	a0,a0,0x0
8001cc70:	24030001 	li	v1,1
8001cc74:	24020002 	li	v0,2
8001cc78:	00402821 	move	a1,v0
8001cc7c:	0064280a 	0x64280a
8001cc80:	8f840000 	lw	a0,0(gp)
8001cc84:	00000000 	nop
8001cc88:	8c8202d8 	lw	v0,728(a0)
8001cc8c:	3c03fffc 	lui	v1,0xfffc
8001cc90:	34660fff 	ori	a2,v1,0xfff
8001cc94:	00461024 	and	v0,v0,a2
8001cc98:	ac8202d8 	sw	v0,728(a0)
8001cc9c:	24020002 	li	v0,2
8001cca0:	14a20026 	bne	a1,v0,8001cd3c <ieee754sp_abs+0x134>
8001cca4:	24020004 	li	v0,4
8001cca8:	8f820000 	lw	v0,0(gp)
8001ccac:	00000000 	nop
8001ccb0:	904202d8 	lbu	v0,728(v0)
8001ccb4:	00000000 	nop
8001ccb8:	30420001 	andi	v0,v0,0x1
8001ccbc:	1040001f 	beqz	v0,8001cd3c <ieee754sp_abs+0x134>
8001ccc0:	24020004 	li	v0,4
8001ccc4:	8f840000 	lw	a0,0(gp)
8001ccc8:	00000000 	nop
8001cccc:	8c8302d8 	lw	v1,728(a0)
8001ccd0:	00000000 	nop
8001ccd4:	00031302 	srl	v0,v1,0xc
8001ccd8:	3042003f 	andi	v0,v0,0x3f
8001ccdc:	34420001 	ori	v0,v0,0x1
8001cce0:	00021300 	sll	v0,v0,0xc
8001cce4:	00661824 	and	v1,v1,a2
8001cce8:	00621825 	or	v1,v1,v0
8001ccec:	ac8302d8 	sw	v1,728(a0)
8001ccf0:	8f850000 	lw	a1,0(gp)
8001ccf4:	00000000 	nop
8001ccf8:	8ca402d8 	lw	a0,728(a1)
8001ccfc:	00000000 	nop
8001cd00:	00041082 	srl	v0,a0,0x2
8001cd04:	3042001f 	andi	v0,v0,0x1f
8001cd08:	34420001 	ori	v0,v0,0x1
8001cd0c:	00021080 	sll	v0,v0,0x2
8001cd10:	2403ff83 	li	v1,-125
8001cd14:	00832024 	and	a0,a0,v1
8001cd18:	00822025 	or	a0,a0,v0
8001cd1c:	aca402d8 	sw	a0,728(a1)
8001cd20:	24050001 	li	a1,1
8001cd24:	00071880 	sll	v1,a3,0x2
8001cd28:	3c028029 	lui	v0,0x8029
8001cd2c:	2442abd8 	addiu	v0,v0,-21544
8001cd30:	00621821 	addu	v1,v1,v0
8001cd34:	8c700000 	lw	s0,0(v1)
8001cd38:	24020004 	li	v0,4
8001cd3c:	14a20021 	bne	a1,v0,8001cdc4 <ieee754sp_abs+0x1bc>
8001cd40:	3c02fffc 	lui	v0,0xfffc
8001cd44:	8f850000 	lw	a1,0(gp)
8001cd48:	00000000 	nop
8001cd4c:	8ca402d8 	lw	a0,728(a1)
8001cd50:	00000000 	nop
8001cd54:	00041b02 	srl	v1,a0,0xc
8001cd58:	3063003f 	andi	v1,v1,0x3f
8001cd5c:	34630010 	ori	v1,v1,0x10
8001cd60:	00031b00 	sll	v1,v1,0xc
8001cd64:	34420fff 	ori	v0,v0,0xfff
8001cd68:	00822024 	and	a0,a0,v0
8001cd6c:	00832025 	or	a0,a0,v1
8001cd70:	aca402d8 	sw	a0,728(a1)
8001cd74:	8f850000 	lw	a1,0(gp)
8001cd78:	00000000 	nop
8001cd7c:	8ca402d8 	lw	a0,728(a1)
8001cd80:	00000000 	nop
8001cd84:	00041082 	srl	v0,a0,0x2
8001cd88:	3042001f 	andi	v0,v0,0x1f
8001cd8c:	34420010 	ori	v0,v0,0x10
8001cd90:	00021080 	sll	v0,v0,0x2
8001cd94:	2403ff83 	li	v1,-125
8001cd98:	00832024 	and	a0,a0,v1
8001cd9c:	00822025 	or	a0,a0,v0
8001cda0:	aca402d8 	sw	a0,728(a1)
8001cda4:	02202021 	move	a0,s1
8001cda8:	3c028029 	lui	v0,0x8029
8001cdac:	8c45abf8 	lw	a1,-21512(v0)
8001cdb0:	3c068029 	lui	a2,0x8029
8001cdb4:	0c00534a 	jal	80014d28 <ieee754sp_nanxcpt>
8001cdb8:	24c6b2a4 	addiu	a2,a2,-19804
8001cdbc:	08007381 	j	8001ce04 <ieee754sp_abs+0x1fc>
8001cdc0:	02201021 	move	v0,s1
8001cdc4:	0c005319 	jal	80014c64 <ieee754sp_isnan>
8001cdc8:	02002021 	move	a0,s0
8001cdcc:	10400008 	beqz	v0,8001cdf0 <ieee754sp_abs+0x1e8>
8001cdd0:	02202021 	move	a0,s1
8001cdd4:	02002821 	move	a1,s0
8001cdd8:	3c068029 	lui	a2,0x8029
8001cddc:	24c6b2a4 	addiu	a2,a2,-19804
8001cde0:	0c00534a 	jal	80014d28 <ieee754sp_nanxcpt>
8001cde4:	02003821 	move	a3,s0
8001cde8:	08007381 	j	8001ce04 <ieee754sp_abs+0x1fc>
8001cdec:	02201021 	move	v0,s1
8001cdf0:	3c027fff 	lui	v0,0x7fff
8001cdf4:	3442ffff 	ori	v0,v0,0xffff
8001cdf8:	02028024 	and	s0,s0,v0
8001cdfc:	ae300000 	sw	s0,0(s1)
8001ce00:	02201021 	move	v0,s1
8001ce04:	8fbf0018 	lw	ra,24(sp)
8001ce08:	8fb10014 	lw	s1,20(sp)
8001ce0c:	8fb00010 	lw	s0,16(sp)
8001ce10:	03e00008 	jr	ra
8001ce14:	27bd0020 	addiu	sp,sp,32
	...

8001ce20 <ieee754sp_tint>:
8001ce20:	27bdffe8 	addiu	sp,sp,-24
8001ce24:	afbf0010 	sw	ra,16(sp)
8001ce28:	00803021 	move	a2,a0
8001ce2c:	8f840000 	lw	a0,0(gp)
8001ce30:	00000000 	nop
8001ce34:	8c8302d8 	lw	v1,728(a0)
8001ce38:	3c02fffc 	lui	v0,0xfffc
8001ce3c:	34420fff 	ori	v0,v0,0xfff
8001ce40:	00621824 	and	v1,v1,v0
8001ce44:	ac8302d8 	sw	v1,728(a0)
8001ce48:	00062dc2 	srl	a1,a2,0x17
8001ce4c:	30a500ff 	andi	a1,a1,0xff
8001ce50:	3c02007f 	lui	v0,0x7f
8001ce54:	3442ffff 	ori	v0,v0,0xffff
8001ce58:	00c24024 	and	t0,a2,v0
8001ce5c:	240200ff 	li	v0,255
8001ce60:	14a2000a 	bne	a1,v0,8001ce8c <ieee754sp_tint+0x6c>
8001ce64:	00064fc2 	srl	t1,a2,0x1f
8001ce68:	11000012 	beqz	t0,8001ceb4 <ieee754sp_tint+0x94>
8001ce6c:	24070003 	li	a3,3
8001ce70:	3c020040 	lui	v0,0x40
8001ce74:	01021024 	and	v0,t0,v0
8001ce78:	24040005 	li	a0,5
8001ce7c:	24030004 	li	v1,4
8001ce80:	00603821 	move	a3,v1
8001ce84:	080073ad 	j	8001ceb4 <ieee754sp_tint+0x94>
8001ce88:	0082380a 	0x82380a
8001ce8c:	14a00006 	bnez	a1,8001cea8 <ieee754sp_tint+0x88>
8001ce90:	3c020080 	lui	v0,0x80
8001ce94:	11000007 	beqz	t0,8001ceb4 <ieee754sp_tint+0x94>
8001ce98:	24070001 	li	a3,1
8001ce9c:	2405ff82 	li	a1,-126
8001cea0:	080073ad 	j	8001ceb4 <ieee754sp_tint+0x94>
8001cea4:	24070002 	li	a3,2
8001cea8:	24a5ff81 	addiu	a1,a1,-127
8001ceac:	01024025 	or	t0,t0,v0
8001ceb0:	00003821 	move	a3,zero
8001ceb4:	24020002 	li	v0,2
8001ceb8:	14e2002a 	bne	a3,v0,8001cf64 <ieee754sp_tint+0x144>
8001cebc:	24020001 	li	v0,1
8001cec0:	8f820000 	lw	v0,0(gp)
8001cec4:	00000000 	nop
8001cec8:	904202d8 	lbu	v0,728(v0)
8001cecc:	00000000 	nop
8001ced0:	30420001 	andi	v0,v0,0x1
8001ced4:	10400023 	beqz	v0,8001cf64 <ieee754sp_tint+0x144>
8001ced8:	24020001 	li	v0,1
8001cedc:	8f850000 	lw	a1,0(gp)
8001cee0:	00000000 	nop
8001cee4:	8ca402d8 	lw	a0,728(a1)
8001cee8:	00000000 	nop
8001ceec:	00041b02 	srl	v1,a0,0xc
8001cef0:	3063003f 	andi	v1,v1,0x3f
8001cef4:	34630001 	ori	v1,v1,0x1
8001cef8:	00031b00 	sll	v1,v1,0xc
8001cefc:	3c02fffc 	lui	v0,0xfffc
8001cf00:	34420fff 	ori	v0,v0,0xfff
8001cf04:	00822024 	and	a0,a0,v0
8001cf08:	00832025 	or	a0,a0,v1
8001cf0c:	aca402d8 	sw	a0,728(a1)
8001cf10:	8f850000 	lw	a1,0(gp)
8001cf14:	00000000 	nop
8001cf18:	8ca402d8 	lw	a0,728(a1)
8001cf1c:	00000000 	nop
8001cf20:	00041082 	srl	v0,a0,0x2
8001cf24:	3042001f 	andi	v0,v0,0x1f
8001cf28:	34420001 	ori	v0,v0,0x1
8001cf2c:	00021080 	sll	v0,v0,0x2
8001cf30:	2403ff83 	li	v1,-125
8001cf34:	00832024 	and	a0,a0,v1
8001cf38:	00822025 	or	a0,a0,v0
8001cf3c:	aca402d8 	sw	a0,728(a1)
8001cf40:	24070001 	li	a3,1
8001cf44:	00002821 	move	a1,zero
8001cf48:	00004021 	move	t0,zero
8001cf4c:	00091880 	sll	v1,t1,0x2
8001cf50:	3c028029 	lui	v0,0x8029
8001cf54:	2442abd8 	addiu	v0,v0,-21544
8001cf58:	00621821 	addu	v1,v1,v0
8001cf5c:	8c660000 	lw	a2,0(v1)
8001cf60:	24020001 	li	v0,1
8001cf64:	10e200cd 	beq	a3,v0,8001d29c <ieee754sp_tint+0x47c>
8001cf68:	00001821 	move	v1,zero
8001cf6c:	10e00024 	beqz	a3,8001d000 <ieee754sp_tint+0x1e0>
8001cf70:	24e2fffd 	addiu	v0,a3,-3
8001cf74:	2c420003 	sltiu	v0,v0,3
8001cf78:	10400022 	beqz	v0,8001d004 <ieee754sp_tint+0x1e4>
8001cf7c:	28a2001f 	slti	v0,a1,31
8001cf80:	8f850000 	lw	a1,0(gp)
8001cf84:	00000000 	nop
8001cf88:	8ca402d8 	lw	a0,728(a1)
8001cf8c:	00000000 	nop
8001cf90:	00041b02 	srl	v1,a0,0xc
8001cf94:	3063003f 	andi	v1,v1,0x3f
8001cf98:	34630010 	ori	v1,v1,0x10
8001cf9c:	00031b00 	sll	v1,v1,0xc
8001cfa0:	3c02fffc 	lui	v0,0xfffc
8001cfa4:	34420fff 	ori	v0,v0,0xfff
8001cfa8:	00822024 	and	a0,a0,v0
8001cfac:	00832025 	or	a0,a0,v1
8001cfb0:	aca402d8 	sw	a0,728(a1)
8001cfb4:	8f850000 	lw	a1,0(gp)
8001cfb8:	00000000 	nop
8001cfbc:	8ca402d8 	lw	a0,728(a1)
8001cfc0:	00000000 	nop
8001cfc4:	00041082 	srl	v0,a0,0x2
8001cfc8:	3042001f 	andi	v0,v0,0x1f
8001cfcc:	34420010 	ori	v0,v0,0x10
8001cfd0:	00021080 	sll	v0,v0,0x2
8001cfd4:	2403ff83 	li	v1,-125
8001cfd8:	00832024 	and	a0,a0,v1
8001cfdc:	00822025 	or	a0,a0,v0
8001cfe0:	aca402d8 	sw	a0,728(a1)
8001cfe4:	3c047fff 	lui	a0,0x7fff
8001cfe8:	3484ffff 	ori	a0,a0,0xffff
8001cfec:	3c058029 	lui	a1,0x8029
8001cff0:	0c00556c 	jal	800155b0 <ieee754si_xcpt>
8001cff4:	24a5b2b0 	addiu	a1,a1,-19792
8001cff8:	080074a7 	j	8001d29c <ieee754sp_tint+0x47c>
8001cffc:	00401821 	move	v1,v0
8001d000:	28a2001f 	slti	v0,a1,31
8001d004:	14400028 	bnez	v0,8001d0a8 <ieee754sp_tint+0x288>
8001d008:	28a20018 	slti	v0,a1,24
8001d00c:	2402001f 	li	v0,31
8001d010:	14a20005 	bne	a1,v0,8001d028 <ieee754sp_tint+0x208>
8001d014:	00000000 	nop
8001d018:	11200003 	beqz	t1,8001d028 <ieee754sp_tint+0x208>
8001d01c:	3c020080 	lui	v0,0x80
8001d020:	1102009e 	beq	t0,v0,8001d29c <ieee754sp_tint+0x47c>
8001d024:	3c038000 	lui	v1,0x8000
8001d028:	8f850000 	lw	a1,0(gp)
8001d02c:	00000000 	nop
8001d030:	8ca402d8 	lw	a0,728(a1)
8001d034:	00000000 	nop
8001d038:	00041b02 	srl	v1,a0,0xc
8001d03c:	3063003f 	andi	v1,v1,0x3f
8001d040:	34630010 	ori	v1,v1,0x10
8001d044:	00031b00 	sll	v1,v1,0xc
8001d048:	3c02fffc 	lui	v0,0xfffc
8001d04c:	34420fff 	ori	v0,v0,0xfff
8001d050:	00822024 	and	a0,a0,v0
8001d054:	00832025 	or	a0,a0,v1
8001d058:	aca402d8 	sw	a0,728(a1)
8001d05c:	8f850000 	lw	a1,0(gp)
8001d060:	00000000 	nop
8001d064:	8ca402d8 	lw	a0,728(a1)
8001d068:	00000000 	nop
8001d06c:	00041082 	srl	v0,a0,0x2
8001d070:	3042001f 	andi	v0,v0,0x1f
8001d074:	34420010 	ori	v0,v0,0x10
8001d078:	00021080 	sll	v0,v0,0x2
8001d07c:	2403ff83 	li	v1,-125
8001d080:	00832024 	and	a0,a0,v1
8001d084:	00822025 	or	a0,a0,v0
8001d088:	aca402d8 	sw	a0,728(a1)
8001d08c:	3c047fff 	lui	a0,0x7fff
8001d090:	3484ffff 	ori	a0,a0,0xffff
8001d094:	3c058029 	lui	a1,0x8029
8001d098:	0c00556c 	jal	800155b0 <ieee754si_xcpt>
8001d09c:	24a5b2b0 	addiu	a1,a1,-19792
8001d0a0:	080074a7 	j	8001d29c <ieee754sp_tint+0x47c>
8001d0a4:	00401821 	move	v1,v0
8001d0a8:	14400004 	bnez	v0,8001d0bc <ieee754sp_tint+0x29c>
8001d0ac:	28a2ffff 	slti	v0,a1,-1
8001d0b0:	24a2ffe9 	addiu	v0,a1,-23
8001d0b4:	080074a4 	j	8001d290 <ieee754sp_tint+0x470>
8001d0b8:	00484004 	sllv	t0,t0,v0
8001d0bc:	10400005 	beqz	v0,8001d0d4 <ieee754sp_tint+0x2b4>
8001d0c0:	24a20001 	addiu	v0,a1,1
8001d0c4:	00003821 	move	a3,zero
8001d0c8:	0008202b 	sltu	a0,zero,t0
8001d0cc:	0800743d 	j	8001d0f4 <ieee754sp_tint+0x2d4>
8001d0d0:	00004021 	move	t0,zero
8001d0d4:	00481004 	sllv	v0,t0,v0
8001d0d8:	00021200 	sll	v0,v0,0x8
8001d0dc:	28470000 	slti	a3,v0,0
8001d0e0:	00022040 	sll	a0,v0,0x1
8001d0e4:	0004202b 	sltu	a0,zero,a0
8001d0e8:	24020017 	li	v0,23
8001d0ec:	00451023 	subu	v0,v0,a1
8001d0f0:	00484006 	srlv	t0,t0,v0
8001d0f4:	8f820000 	lw	v0,0(gp)
8001d0f8:	00000000 	nop
8001d0fc:	8c4202d8 	lw	v0,728(v0)
8001d100:	00000000 	nop
8001d104:	30430003 	andi	v1,v0,0x3
8001d108:	24020002 	li	v0,2
8001d10c:	1062001d 	beq	v1,v0,8001d184 <ieee754sp_tint+0x364>
8001d110:	31050001 	andi	a1,t0,0x1
8001d114:	28620003 	slti	v0,v1,3
8001d118:	10400005 	beqz	v0,8001d130 <ieee754sp_tint+0x310>
8001d11c:	00000000 	nop
8001d120:	10600008 	beqz	v1,8001d144 <ieee754sp_tint+0x324>
8001d124:	00000000 	nop
8001d128:	08007466 	j	8001d198 <ieee754sp_tint+0x378>
8001d12c:	00000000 	nop
8001d130:	24020003 	li	v0,3
8001d134:	1062000b 	beq	v1,v0,8001d164 <ieee754sp_tint+0x344>
8001d138:	00000000 	nop
8001d13c:	08007466 	j	8001d198 <ieee754sp_tint+0x378>
8001d140:	00000000 	nop
8001d144:	10e00014 	beqz	a3,8001d198 <ieee754sp_tint+0x378>
8001d148:	00000000 	nop
8001d14c:	14800003 	bnez	a0,8001d15c <ieee754sp_tint+0x33c>
8001d150:	00000000 	nop
8001d154:	10a00010 	beqz	a1,8001d198 <ieee754sp_tint+0x378>
8001d158:	00000000 	nop
8001d15c:	08007466 	j	8001d198 <ieee754sp_tint+0x378>
8001d160:	25080001 	addiu	t0,t0,1
8001d164:	14e00003 	bnez	a3,8001d174 <ieee754sp_tint+0x354>
8001d168:	00000000 	nop
8001d16c:	1080000a 	beqz	a0,8001d198 <ieee754sp_tint+0x378>
8001d170:	00000000 	nop
8001d174:	15200008 	bnez	t1,8001d198 <ieee754sp_tint+0x378>
8001d178:	00000000 	nop
8001d17c:	08007466 	j	8001d198 <ieee754sp_tint+0x378>
8001d180:	25080001 	addiu	t0,t0,1
8001d184:	14e00003 	bnez	a3,8001d194 <ieee754sp_tint+0x374>
8001d188:	39220000 	xori	v0,t1,0x0
8001d18c:	10800002 	beqz	a0,8001d198 <ieee754sp_tint+0x378>
8001d190:	00000000 	nop
8001d194:	01024021 	addu	t0,t0,v0
8001d198:	05010020 	bgez	t0,8001d21c <ieee754sp_tint+0x3fc>
8001d19c:	3c02fffc 	lui	v0,0xfffc
8001d1a0:	8f850000 	lw	a1,0(gp)
8001d1a4:	00000000 	nop
8001d1a8:	8ca402d8 	lw	a0,728(a1)
8001d1ac:	00000000 	nop
8001d1b0:	00041b02 	srl	v1,a0,0xc
8001d1b4:	3063003f 	andi	v1,v1,0x3f
8001d1b8:	34630010 	ori	v1,v1,0x10
8001d1bc:	00031b00 	sll	v1,v1,0xc
8001d1c0:	34420fff 	ori	v0,v0,0xfff
8001d1c4:	00822024 	and	a0,a0,v0
8001d1c8:	00832025 	or	a0,a0,v1
8001d1cc:	aca402d8 	sw	a0,728(a1)
8001d1d0:	8f850000 	lw	a1,0(gp)
8001d1d4:	00000000 	nop
8001d1d8:	8ca402d8 	lw	a0,728(a1)
8001d1dc:	00000000 	nop
8001d1e0:	00041082 	srl	v0,a0,0x2
8001d1e4:	3042001f 	andi	v0,v0,0x1f
8001d1e8:	34420010 	ori	v0,v0,0x10
8001d1ec:	00021080 	sll	v0,v0,0x2
8001d1f0:	2403ff83 	li	v1,-125
8001d1f4:	00832024 	and	a0,a0,v1
8001d1f8:	00822025 	or	a0,a0,v0
8001d1fc:	aca402d8 	sw	a0,728(a1)
8001d200:	3c047fff 	lui	a0,0x7fff
8001d204:	3484ffff 	ori	a0,a0,0xffff
8001d208:	3c058029 	lui	a1,0x8029
8001d20c:	0c00556c 	jal	800155b0 <ieee754si_xcpt>
8001d210:	24a5b2b0 	addiu	a1,a1,-19792
8001d214:	080074a7 	j	8001d29c <ieee754sp_tint+0x47c>
8001d218:	00401821 	move	v1,v0
8001d21c:	14e00003 	bnez	a3,8001d22c <ieee754sp_tint+0x40c>
8001d220:	00000000 	nop
8001d224:	1080001b 	beqz	a0,8001d294 <ieee754sp_tint+0x474>
8001d228:	00081023 	negu	v0,t0
8001d22c:	8f850000 	lw	a1,0(gp)
8001d230:	00000000 	nop
8001d234:	8ca402d8 	lw	a0,728(a1)
8001d238:	00000000 	nop
8001d23c:	00041b02 	srl	v1,a0,0xc
8001d240:	3063003f 	andi	v1,v1,0x3f
8001d244:	34630001 	ori	v1,v1,0x1
8001d248:	00031b00 	sll	v1,v1,0xc
8001d24c:	3c02fffc 	lui	v0,0xfffc
8001d250:	34420fff 	ori	v0,v0,0xfff
8001d254:	00822024 	and	a0,a0,v0
8001d258:	00832025 	or	a0,a0,v1
8001d25c:	aca402d8 	sw	a0,728(a1)
8001d260:	8f850000 	lw	a1,0(gp)
8001d264:	00000000 	nop
8001d268:	8ca402d8 	lw	a0,728(a1)
8001d26c:	00000000 	nop
8001d270:	00041082 	srl	v0,a0,0x2
8001d274:	3042001f 	andi	v0,v0,0x1f
8001d278:	34420001 	ori	v0,v0,0x1
8001d27c:	00021080 	sll	v0,v0,0x2
8001d280:	2403ff83 	li	v1,-125
8001d284:	00832024 	and	a0,a0,v1
8001d288:	00822025 	or	a0,a0,v0
8001d28c:	aca402d8 	sw	a0,728(a1)
8001d290:	00081023 	negu	v0,t0
8001d294:	01001821 	move	v1,t0
8001d298:	0049180b 	0x49180b
8001d29c:	00601021 	move	v0,v1
8001d2a0:	8fbf0010 	lw	ra,16(sp)
8001d2a4:	00000000 	nop
8001d2a8:	03e00008 	jr	ra
8001d2ac:	27bd0018 	addiu	sp,sp,24

8001d2b0 <ieee754sp_tuns>:
8001d2b0:	27bdffd8 	addiu	sp,sp,-40
8001d2b4:	afbf0020 	sw	ra,32(sp)
8001d2b8:	afb1001c 	sw	s1,28(sp)
8001d2bc:	afb00018 	sw	s0,24(sp)
8001d2c0:	00808821 	move	s1,a0
8001d2c4:	3c028029 	lui	v0,0x8029
8001d2c8:	8c50ac14 	lw	s0,-21484(v0)
8001d2cc:	00000000 	nop
8001d2d0:	02002821 	move	a1,s0
8001d2d4:	24060001 	li	a2,1
8001d2d8:	0c007098 	jal	8001c260 <ieee754sp_cmp>
8001d2dc:	00003821 	move	a3,zero
8001d2e0:	10400005 	beqz	v0,8001d2f8 <ieee754sp_tuns+0x48>
8001d2e4:	27a40010 	addiu	a0,sp,16
8001d2e8:	0c007388 	jal	8001ce20 <ieee754sp_tint>
8001d2ec:	02202021 	move	a0,s1
8001d2f0:	080074c6 	j	8001d318 <ieee754sp_tuns+0x68>
8001d2f4:	00000000 	nop
8001d2f8:	02202821 	move	a1,s1
8001d2fc:	0c006c38 	jal	8001b0e0 <ieee754sp_sub>
8001d300:	02003021 	move	a2,s0
8001d304:	8fa40010 	lw	a0,16(sp)
8001d308:	0c007388 	jal	8001ce20 <ieee754sp_tint>
8001d30c:	00000000 	nop
8001d310:	3c038000 	lui	v1,0x8000
8001d314:	00431025 	or	v0,v0,v1
8001d318:	8fbf0020 	lw	ra,32(sp)
8001d31c:	8fb1001c 	lw	s1,28(sp)
8001d320:	8fb00018 	lw	s0,24(sp)
8001d324:	03e00008 	jr	ra
8001d328:	27bd0028 	addiu	sp,sp,40
8001d32c:	00000000 	nop

8001d330 <ieee754sp_fint>:
8001d330:	27bdffd0 	addiu	sp,sp,-48
8001d334:	afbf0028 	sw	ra,40(sp)
8001d338:	afb10024 	sw	s1,36(sp)
8001d33c:	afb00020 	sw	s0,32(sp)
8001d340:	00808821 	move	s1,a0
8001d344:	00a08021 	move	s0,a1
8001d348:	8f840000 	lw	a0,0(gp)
8001d34c:	00000000 	nop
8001d350:	8c8302d8 	lw	v1,728(a0)
8001d354:	3c02fffc 	lui	v0,0xfffc
8001d358:	34420fff 	ori	v0,v0,0xfff
8001d35c:	00621824 	and	v1,v1,v0
8001d360:	14a00005 	bnez	a1,8001d378 <ieee754sp_fint+0x48>
8001d364:	ac8302d8 	sw	v1,728(a0)
8001d368:	3c028029 	lui	v0,0x8029
8001d36c:	8c42abd8 	lw	v0,-21544(v0)
8001d370:	0800752b 	j	8001d4ac <ieee754sp_fint+0x17c>
8001d374:	ae220000 	sw	v0,0(s1)
8001d378:	24020001 	li	v0,1
8001d37c:	10a20003 	beq	a1,v0,8001d38c <ieee754sp_fint+0x5c>
8001d380:	2402ffff 	li	v0,-1
8001d384:	14a2000a 	bne	a1,v0,8001d3b0 <ieee754sp_fint+0x80>
8001d388:	2402000a 	li	v0,10
8001d38c:	06010003 	bgez	s0,8001d39c <ieee754sp_fint+0x6c>
8001d390:	3c028029 	lui	v0,0x8029
8001d394:	080074e9 	j	8001d3a4 <ieee754sp_fint+0x74>
8001d398:	2442abe4 	addiu	v0,v0,-21532
8001d39c:	3c028029 	lui	v0,0x8029
8001d3a0:	2442abe0 	addiu	v0,v0,-21536
8001d3a4:	8c420000 	lw	v0,0(v0)
8001d3a8:	0800752b 	j	8001d4ac <ieee754sp_fint+0x17c>
8001d3ac:	ae220000 	sw	v0,0(s1)
8001d3b0:	10a20003 	beq	a1,v0,8001d3c0 <ieee754sp_fint+0x90>
8001d3b4:	2402fff6 	li	v0,-10
8001d3b8:	14a2000a 	bne	a1,v0,8001d3e4 <ieee754sp_fint+0xb4>
8001d3bc:	00000000 	nop
8001d3c0:	06010003 	bgez	s0,8001d3d0 <ieee754sp_fint+0xa0>
8001d3c4:	3c028029 	lui	v0,0x8029
8001d3c8:	080074f6 	j	8001d3d8 <ieee754sp_fint+0xa8>
8001d3cc:	2442abec 	addiu	v0,v0,-21524
8001d3d0:	3c028029 	lui	v0,0x8029
8001d3d4:	2442abe8 	addiu	v0,v0,-21528
8001d3d8:	8c420000 	lw	v0,0(v0)
8001d3dc:	0800752b 	j	8001d4ac <ieee754sp_fint+0x17c>
8001d3e0:	ae220000 	sw	v0,0(s1)
8001d3e4:	00052fc2 	srl	a1,a1,0x1f
8001d3e8:	10a00007 	beqz	a1,8001d408 <ieee754sp_fint+0xd8>
8001d3ec:	02003821 	move	a3,s0
8001d3f0:	00101023 	negu	v0,s0
8001d3f4:	3c038000 	lui	v1,0x8000
8001d3f8:	02031826 	xor	v1,s0,v1
8001d3fc:	3c048000 	lui	a0,0x8000
8001d400:	00803821 	move	a3,a0
8001d404:	0043380b 	0x43380b
8001d408:	000716c2 	srl	v0,a3,0x1b
8001d40c:	10400009 	beqz	v0,8001d434 <ieee754sp_fint+0x104>
8001d410:	2406001a 	li	a2,26
8001d414:	00071042 	srl	v0,a3,0x1
8001d418:	30e30001 	andi	v1,a3,0x1
8001d41c:	00433825 	or	a3,v0,v1
8001d420:	000716c2 	srl	v0,a3,0x1b
8001d424:	1440fffb 	bnez	v0,8001d414 <ieee754sp_fint+0xe4>
8001d428:	24c60001 	addiu	a2,a2,1
8001d42c:	08007514 	j	8001d450 <ieee754sp_fint+0x120>
8001d430:	00000000 	nop
8001d434:	00071682 	srl	v0,a3,0x1a
8001d438:	14400005 	bnez	v0,8001d450 <ieee754sp_fint+0x120>
8001d43c:	00000000 	nop
8001d440:	00073840 	sll	a3,a3,0x1
8001d444:	00071682 	srl	v0,a3,0x1a
8001d448:	1040fffd 	beqz	v0,8001d440 <ieee754sp_fint+0x110>
8001d44c:	24c6ffff 	addiu	a2,a2,-1
8001d450:	0c0053c8 	jal	80014f20 <ieee754sp_format>
8001d454:	27a40018 	addiu	a0,sp,24
8001d458:	8fa50018 	lw	a1,24(sp)
8001d45c:	8f820000 	lw	v0,0(gp)
8001d460:	00000000 	nop
8001d464:	8c4302d8 	lw	v1,728(v0)
8001d468:	00000000 	nop
8001d46c:	00031b02 	srl	v1,v1,0xc
8001d470:	8c4202d8 	lw	v0,728(v0)
8001d474:	00000000 	nop
8001d478:	000211c2 	srl	v0,v0,0x7
8001d47c:	3042001f 	andi	v0,v0,0x1f
8001d480:	00621824 	and	v1,v1,v0
8001d484:	10600008 	beqz	v1,8001d4a8 <ieee754sp_fint+0x178>
8001d488:	02202021 	move	a0,s1
8001d48c:	afb00010 	sw	s0,16(sp)
8001d490:	3c068029 	lui	a2,0x8029
8001d494:	24c6b2c0 	addiu	a2,a2,-19776
8001d498:	0c005329 	jal	80014ca4 <ieee754sp_xcpt>
8001d49c:	02003821 	move	a3,s0
8001d4a0:	0800752c 	j	8001d4b0 <ieee754sp_fint+0x180>
8001d4a4:	02201021 	move	v0,s1
8001d4a8:	ae250000 	sw	a1,0(s1)
8001d4ac:	02201021 	move	v0,s1
8001d4b0:	8fbf0028 	lw	ra,40(sp)
8001d4b4:	8fb10024 	lw	s1,36(sp)
8001d4b8:	8fb00020 	lw	s0,32(sp)
8001d4bc:	03e00008 	jr	ra
8001d4c0:	27bd0030 	addiu	sp,sp,48

8001d4c4 <ieee754sp_funs>:
8001d4c4:	27bdffe0 	addiu	sp,sp,-32
8001d4c8:	afbf001c 	sw	ra,28(sp)
8001d4cc:	afb00018 	sw	s0,24(sp)
8001d4d0:	00808021 	move	s0,a0
8001d4d4:	04a1000d 	bgez	a1,8001d50c <ieee754sp_funs+0x48>
8001d4d8:	00a01021 	move	v0,a1
8001d4dc:	27a40010 	addiu	a0,sp,16
8001d4e0:	3c057fff 	lui	a1,0x7fff
8001d4e4:	34a5ffff 	ori	a1,a1,0xffff
8001d4e8:	0c0074cc 	jal	8001d330 <ieee754sp_fint>
8001d4ec:	00452824 	and	a1,v0,a1
8001d4f0:	3c028029 	lui	v0,0x8029
8001d4f4:	8c45ac14 	lw	a1,-21484(v0)
8001d4f8:	8fa60010 	lw	a2,16(sp)
8001d4fc:	0c006dd0 	jal	8001b740 <ieee754sp_add>
8001d500:	02002021 	move	a0,s0
8001d504:	08007546 	j	8001d518 <ieee754sp_funs+0x54>
8001d508:	02001021 	move	v0,s0
8001d50c:	0c0074cc 	jal	8001d330 <ieee754sp_fint>
8001d510:	00000000 	nop
8001d514:	02001021 	move	v0,s0
8001d518:	8fbf001c 	lw	ra,28(sp)
8001d51c:	8fb00018 	lw	s0,24(sp)
8001d520:	03e00008 	jr	ra
8001d524:	27bd0020 	addiu	sp,sp,32
	...

8001d530 <ieee754sp_tlong>:
8001d530:	27bdffe8 	addiu	sp,sp,-24
8001d534:	afbf0010 	sw	ra,16(sp)
8001d538:	00803821 	move	a3,a0
8001d53c:	8f840000 	lw	a0,0(gp)
8001d540:	00000000 	nop
8001d544:	8c8302d8 	lw	v1,728(a0)
8001d548:	3c02fffc 	lui	v0,0xfffc
8001d54c:	34420fff 	ori	v0,v0,0xfff
8001d550:	00621824 	and	v1,v1,v0
8001d554:	ac8302d8 	sw	v1,728(a0)
8001d558:	00075fc2 	srl	t3,a3,0x1f
8001d55c:	000735c2 	srl	a2,a3,0x17
8001d560:	30c600ff 	andi	a2,a2,0xff
8001d564:	3c02007f 	lui	v0,0x7f
8001d568:	3442ffff 	ori	v0,v0,0xffff
8001d56c:	00e21024 	and	v0,a3,v0
8001d570:	00404821 	move	t1,v0
8001d574:	240200ff 	li	v0,255
8001d578:	14c2000d 	bne	a2,v0,8001d5b0 <ieee754sp_tlong+0x80>
8001d57c:	00004021 	move	t0,zero
8001d580:	01091025 	or	v0,t0,t1
8001d584:	10400016 	beqz	v0,8001d5e0 <ieee754sp_tlong+0xb0>
8001d588:	240a0003 	li	t2,3
8001d58c:	00001021 	move	v0,zero
8001d590:	3c040040 	lui	a0,0x40
8001d594:	01241824 	and	v1,t1,a0
8001d598:	00431025 	or	v0,v0,v1
8001d59c:	24050005 	li	a1,5
8001d5a0:	24040004 	li	a0,4
8001d5a4:	00805021 	move	t2,a0
8001d5a8:	08007578 	j	8001d5e0 <ieee754sp_tlong+0xb0>
8001d5ac:	00a2500a 	0xa2500a
8001d5b0:	14c00007 	bnez	a2,8001d5d0 <ieee754sp_tlong+0xa0>
8001d5b4:	3c040080 	lui	a0,0x80
8001d5b8:	01091025 	or	v0,t0,t1
8001d5bc:	10400008 	beqz	v0,8001d5e0 <ieee754sp_tlong+0xb0>
8001d5c0:	240a0001 	li	t2,1
8001d5c4:	2406ff82 	li	a2,-126
8001d5c8:	08007578 	j	8001d5e0 <ieee754sp_tlong+0xb0>
8001d5cc:	240a0002 	li	t2,2
8001d5d0:	24c6ff81 	addiu	a2,a2,-127
8001d5d4:	01241825 	or	v1,t1,a0
8001d5d8:	00604821 	move	t1,v1
8001d5dc:	00005021 	move	t2,zero
8001d5e0:	24020002 	li	v0,2
8001d5e4:	1542002b 	bne	t2,v0,8001d694 <ieee754sp_tlong+0x164>
8001d5e8:	00002821 	move	a1,zero
8001d5ec:	8f820000 	lw	v0,0(gp)
8001d5f0:	00000000 	nop
8001d5f4:	904202d8 	lbu	v0,728(v0)
8001d5f8:	00000000 	nop
8001d5fc:	30420001 	andi	v0,v0,0x1
8001d600:	10400025 	beqz	v0,8001d698 <ieee754sp_tlong+0x168>
8001d604:	24020001 	li	v0,1
8001d608:	8f850000 	lw	a1,0(gp)
8001d60c:	00000000 	nop
8001d610:	8ca402d8 	lw	a0,728(a1)
8001d614:	00000000 	nop
8001d618:	00041b02 	srl	v1,a0,0xc
8001d61c:	3063003f 	andi	v1,v1,0x3f
8001d620:	34630001 	ori	v1,v1,0x1
8001d624:	00031b00 	sll	v1,v1,0xc
8001d628:	3c02fffc 	lui	v0,0xfffc
8001d62c:	34420fff 	ori	v0,v0,0xfff
8001d630:	00822024 	and	a0,a0,v0
8001d634:	00832025 	or	a0,a0,v1
8001d638:	aca402d8 	sw	a0,728(a1)
8001d63c:	8f850000 	lw	a1,0(gp)
8001d640:	00000000 	nop
8001d644:	8ca402d8 	lw	a0,728(a1)
8001d648:	00000000 	nop
8001d64c:	00041082 	srl	v0,a0,0x2
8001d650:	3042001f 	andi	v0,v0,0x1f
8001d654:	34420001 	ori	v0,v0,0x1
8001d658:	00021080 	sll	v0,v0,0x2
8001d65c:	2403ff83 	li	v1,-125
8001d660:	00832024 	and	a0,a0,v1
8001d664:	00822025 	or	a0,a0,v0
8001d668:	aca402d8 	sw	a0,728(a1)
8001d66c:	240a0001 	li	t2,1
8001d670:	00003021 	move	a2,zero
8001d674:	00004821 	move	t1,zero
8001d678:	00004021 	move	t0,zero
8001d67c:	000b1880 	sll	v1,t3,0x2
8001d680:	3c028029 	lui	v0,0x8029
8001d684:	2442abd8 	addiu	v0,v0,-21544
8001d688:	00621821 	addu	v1,v1,v0
8001d68c:	8c670000 	lw	a3,0(v1)
8001d690:	00002821 	move	a1,zero
8001d694:	24020001 	li	v0,1
8001d698:	1142010c 	beq	t2,v0,8001dacc <ieee754sp_tlong+0x59c>
8001d69c:	00002021 	move	a0,zero
8001d6a0:	11400026 	beqz	t2,8001d73c <ieee754sp_tlong+0x20c>
8001d6a4:	2542fffd 	addiu	v0,t2,-3
8001d6a8:	2c420003 	sltiu	v0,v0,3
8001d6ac:	10400024 	beqz	v0,8001d740 <ieee754sp_tlong+0x210>
8001d6b0:	28c2003f 	slti	v0,a2,63
8001d6b4:	8f850000 	lw	a1,0(gp)
8001d6b8:	00000000 	nop
8001d6bc:	8ca402d8 	lw	a0,728(a1)
8001d6c0:	00000000 	nop
8001d6c4:	00041b02 	srl	v1,a0,0xc
8001d6c8:	3063003f 	andi	v1,v1,0x3f
8001d6cc:	34630010 	ori	v1,v1,0x10
8001d6d0:	00031b00 	sll	v1,v1,0xc
8001d6d4:	3c02fffc 	lui	v0,0xfffc
8001d6d8:	34420fff 	ori	v0,v0,0xfff
8001d6dc:	00822024 	and	a0,a0,v0
8001d6e0:	00832025 	or	a0,a0,v1
8001d6e4:	aca402d8 	sw	a0,728(a1)
8001d6e8:	8f850000 	lw	a1,0(gp)
8001d6ec:	00000000 	nop
8001d6f0:	8ca402d8 	lw	a0,728(a1)
8001d6f4:	00000000 	nop
8001d6f8:	00041082 	srl	v0,a0,0x2
8001d6fc:	3042001f 	andi	v0,v0,0x1f
8001d700:	34420010 	ori	v0,v0,0x10
8001d704:	00021080 	sll	v0,v0,0x2
8001d708:	2403ff83 	li	v1,-125
8001d70c:	00832024 	and	a0,a0,v1
8001d710:	00822025 	or	a0,a0,v0
8001d714:	aca402d8 	sw	a0,728(a1)
8001d718:	2405ffff 	li	a1,-1
8001d71c:	3c047fff 	lui	a0,0x7fff
8001d720:	3484ffff 	ori	a0,a0,0xffff
8001d724:	3c068029 	lui	a2,0x8029
8001d728:	0c005589 	jal	80015624 <ieee754di_xcpt>
8001d72c:	24c6b2d0 	addiu	a2,a2,-19760
8001d730:	00602821 	move	a1,v1
8001d734:	080076b3 	j	8001dacc <ieee754sp_tlong+0x59c>
8001d738:	00402021 	move	a0,v0
8001d73c:	28c2003f 	slti	v0,a2,63
8001d740:	1440002d 	bnez	v0,8001d7f8 <ieee754sp_tlong+0x2c8>
8001d744:	28c20018 	slti	v0,a2,24
8001d748:	2402003f 	li	v0,63
8001d74c:	14c20008 	bne	a2,v0,8001d770 <ieee754sp_tlong+0x240>
8001d750:	00000000 	nop
8001d754:	11600006 	beqz	t3,8001d770 <ieee754sp_tlong+0x240>
8001d758:	00000000 	nop
8001d75c:	15000004 	bnez	t0,8001d770 <ieee754sp_tlong+0x240>
8001d760:	3c020080 	lui	v0,0x80
8001d764:	00002821 	move	a1,zero
8001d768:	112200d8 	beq	t1,v0,8001dacc <ieee754sp_tlong+0x59c>
8001d76c:	3c048000 	lui	a0,0x8000
8001d770:	8f850000 	lw	a1,0(gp)
8001d774:	00000000 	nop
8001d778:	8ca402d8 	lw	a0,728(a1)
8001d77c:	00000000 	nop
8001d780:	00041b02 	srl	v1,a0,0xc
8001d784:	3063003f 	andi	v1,v1,0x3f
8001d788:	34630010 	ori	v1,v1,0x10
8001d78c:	00031b00 	sll	v1,v1,0xc
8001d790:	3c02fffc 	lui	v0,0xfffc
8001d794:	34420fff 	ori	v0,v0,0xfff
8001d798:	00822024 	and	a0,a0,v0
8001d79c:	00832025 	or	a0,a0,v1
8001d7a0:	aca402d8 	sw	a0,728(a1)
8001d7a4:	8f850000 	lw	a1,0(gp)
8001d7a8:	00000000 	nop
8001d7ac:	8ca402d8 	lw	a0,728(a1)
8001d7b0:	00000000 	nop
8001d7b4:	00041082 	srl	v0,a0,0x2
8001d7b8:	3042001f 	andi	v0,v0,0x1f
8001d7bc:	34420010 	ori	v0,v0,0x10
8001d7c0:	00021080 	sll	v0,v0,0x2
8001d7c4:	2403ff83 	li	v1,-125
8001d7c8:	00832024 	and	a0,a0,v1
8001d7cc:	00822025 	or	a0,a0,v0
8001d7d0:	aca402d8 	sw	a0,728(a1)
8001d7d4:	2405ffff 	li	a1,-1
8001d7d8:	3c047fff 	lui	a0,0x7fff
8001d7dc:	3484ffff 	ori	a0,a0,0xffff
8001d7e0:	3c068029 	lui	a2,0x8029
8001d7e4:	0c005589 	jal	80015624 <ieee754di_xcpt>
8001d7e8:	24c6b2d0 	addiu	a2,a2,-19760
8001d7ec:	00602821 	move	a1,v1
8001d7f0:	080076b3 	j	8001dacc <ieee754sp_tlong+0x59c>
8001d7f4:	00402021 	move	a0,v0
8001d7f8:	14400011 	bnez	v0,8001d840 <ieee754sp_tlong+0x310>
8001d7fc:	28c20017 	slti	v0,a2,23
8001d800:	24c2ffe9 	addiu	v0,a2,-23
8001d804:	00021e80 	sll	v1,v0,0x1a
8001d808:	04610004 	bgez	v1,8001d81c <ieee754sp_tlong+0x2ec>
8001d80c:	00000000 	nop
8001d810:	00492004 	sllv	a0,t1,v0
8001d814:	10000007 	b	8001d834 <ieee754sp_tlong+0x304>
8001d818:	00002821 	move	a1,zero
8001d81c:	10600004 	beqz	v1,8001d830 <ieee754sp_tlong+0x300>
8001d820:	00482004 	sllv	a0,t0,v0
8001d824:	00021823 	negu	v1,v0
8001d828:	00691806 	srlv	v1,t1,v1
8001d82c:	00832025 	or	a0,a0,v1
8001d830:	00492804 	sllv	a1,t1,v0
8001d834:	00a04821 	move	t1,a1
8001d838:	080076ab 	j	8001daac <ieee754sp_tlong+0x57c>
8001d83c:	00804021 	move	t0,a0
8001d840:	1040009a 	beqz	v0,8001daac <ieee754sp_tlong+0x57c>
8001d844:	28c2ffff 	slti	v0,a2,-1
8001d848:	10400006 	beqz	v0,8001d864 <ieee754sp_tlong+0x334>
8001d84c:	24c20009 	addiu	v0,a2,9
8001d850:	00005021 	move	t2,zero
8001d854:	0009282b 	sltu	a1,zero,t1
8001d858:	00004821 	move	t1,zero
8001d85c:	08007638 	j	8001d8e0 <ieee754sp_tlong+0x3b0>
8001d860:	00004021 	move	t0,zero
8001d864:	00022680 	sll	a0,v0,0x1a
8001d868:	04810004 	bgez	a0,8001d87c <ieee754sp_tlong+0x34c>
8001d86c:	00000000 	nop
8001d870:	00496004 	sllv	t4,t1,v0
8001d874:	10000007 	b	8001d894 <ieee754sp_tlong+0x364>
8001d878:	00006821 	move	t5,zero
8001d87c:	10800004 	beqz	a0,8001d890 <ieee754sp_tlong+0x360>
8001d880:	00486004 	sllv	t4,t0,v0
8001d884:	00022023 	negu	a0,v0
8001d888:	00892006 	srlv	a0,t1,a0
8001d88c:	01846025 	or	t4,t4,a0
8001d890:	00496804 	sllv	t5,t1,v0
8001d894:	29aa0000 	slti	t2,t5,0
8001d898:	000d2840 	sll	a1,t5,0x1
8001d89c:	0005282b 	sltu	a1,zero,a1
8001d8a0:	24020017 	li	v0,23
8001d8a4:	00461023 	subu	v0,v0,a2
8001d8a8:	00021e80 	sll	v1,v0,0x1a
8001d8ac:	04610004 	bgez	v1,8001d8c0 <ieee754sp_tlong+0x390>
8001d8b0:	00000000 	nop
8001d8b4:	00486806 	srlv	t5,t0,v0
8001d8b8:	10000007 	b	8001d8d8 <ieee754sp_tlong+0x3a8>
8001d8bc:	00006021 	move	t4,zero
8001d8c0:	10600004 	beqz	v1,8001d8d4 <ieee754sp_tlong+0x3a4>
8001d8c4:	00496806 	srlv	t5,t1,v0
8001d8c8:	00021823 	negu	v1,v0
8001d8cc:	00681804 	sllv	v1,t0,v1
8001d8d0:	01a36825 	or	t5,t5,v1
8001d8d4:	00486006 	srlv	t4,t0,v0
8001d8d8:	01a04821 	move	t1,t5
8001d8dc:	01804021 	move	t0,t4
8001d8e0:	8f820000 	lw	v0,0(gp)
8001d8e4:	00000000 	nop
8001d8e8:	8c4202d8 	lw	v0,728(v0)
8001d8ec:	00000000 	nop
8001d8f0:	30430003 	andi	v1,v0,0x3
8001d8f4:	24020002 	li	v0,2
8001d8f8:	10620020 	beq	v1,v0,8001d97c <ieee754sp_tlong+0x44c>
8001d8fc:	31240001 	andi	a0,t1,0x1
8001d900:	28620003 	slti	v0,v1,3
8001d904:	10400005 	beqz	v0,8001d91c <ieee754sp_tlong+0x3ec>
8001d908:	24020003 	li	v0,3
8001d90c:	10600007 	beqz	v1,8001d92c <ieee754sp_tlong+0x3fc>
8001d910:	00081fc2 	srl	v1,t0,0x1f
8001d914:	0800766a 	j	8001d9a8 <ieee754sp_tlong+0x478>
8001d918:	00001021 	move	v0,zero
8001d91c:	1062000d 	beq	v1,v0,8001d954 <ieee754sp_tlong+0x424>
8001d920:	00081fc2 	srl	v1,t0,0x1f
8001d924:	0800766a 	j	8001d9a8 <ieee754sp_tlong+0x478>
8001d928:	00001021 	move	v0,zero
8001d92c:	1140001e 	beqz	t2,8001d9a8 <ieee754sp_tlong+0x478>
8001d930:	00001021 	move	v0,zero
8001d934:	14a00003 	bnez	a1,8001d944 <ieee754sp_tlong+0x414>
8001d938:	00000000 	nop
8001d93c:	1080001a 	beqz	a0,8001d9a8 <ieee754sp_tlong+0x478>
8001d940:	00000000 	nop
8001d944:	25290001 	addiu	t1,t1,1
8001d948:	2d220001 	sltiu	v0,t1,1
8001d94c:	08007668 	j	8001d9a0 <ieee754sp_tlong+0x470>
8001d950:	01024021 	addu	t0,t0,v0
8001d954:	15400003 	bnez	t2,8001d964 <ieee754sp_tlong+0x434>
8001d958:	00000000 	nop
8001d95c:	10a00011 	beqz	a1,8001d9a4 <ieee754sp_tlong+0x474>
8001d960:	00081fc2 	srl	v1,t0,0x1f
8001d964:	1560000f 	bnez	t3,8001d9a4 <ieee754sp_tlong+0x474>
8001d968:	00081fc2 	srl	v1,t0,0x1f
8001d96c:	25290001 	addiu	t1,t1,1
8001d970:	2d220001 	sltiu	v0,t1,1
8001d974:	08007668 	j	8001d9a0 <ieee754sp_tlong+0x470>
8001d978:	01024021 	addu	t0,t0,v0
8001d97c:	15400003 	bnez	t2,8001d98c <ieee754sp_tlong+0x45c>
8001d980:	00000000 	nop
8001d984:	10a00007 	beqz	a1,8001d9a4 <ieee754sp_tlong+0x474>
8001d988:	00081fc2 	srl	v1,t0,0x1f
8001d98c:	11600005 	beqz	t3,8001d9a4 <ieee754sp_tlong+0x474>
8001d990:	00081fc2 	srl	v1,t0,0x1f
8001d994:	25290001 	addiu	t1,t1,1
8001d998:	2d220001 	sltiu	v0,t1,1
8001d99c:	01024021 	addu	t0,t0,v0
8001d9a0:	00081fc2 	srl	v1,t0,0x1f
8001d9a4:	00001021 	move	v0,zero
8001d9a8:	00431025 	or	v0,v0,v1
8001d9ac:	10400022 	beqz	v0,8001da38 <ieee754sp_tlong+0x508>
8001d9b0:	3c02fffc 	lui	v0,0xfffc
8001d9b4:	8f850000 	lw	a1,0(gp)
8001d9b8:	00000000 	nop
8001d9bc:	8ca402d8 	lw	a0,728(a1)
8001d9c0:	00000000 	nop
8001d9c4:	00041b02 	srl	v1,a0,0xc
8001d9c8:	3063003f 	andi	v1,v1,0x3f
8001d9cc:	34630010 	ori	v1,v1,0x10
8001d9d0:	00031b00 	sll	v1,v1,0xc
8001d9d4:	34420fff 	ori	v0,v0,0xfff
8001d9d8:	00822024 	and	a0,a0,v0
8001d9dc:	00832025 	or	a0,a0,v1
8001d9e0:	aca402d8 	sw	a0,728(a1)
8001d9e4:	8f850000 	lw	a1,0(gp)
8001d9e8:	00000000 	nop
8001d9ec:	8ca402d8 	lw	a0,728(a1)
8001d9f0:	00000000 	nop
8001d9f4:	00041082 	srl	v0,a0,0x2
8001d9f8:	3042001f 	andi	v0,v0,0x1f
8001d9fc:	34420010 	ori	v0,v0,0x10
8001da00:	00021080 	sll	v0,v0,0x2
8001da04:	2403ff83 	li	v1,-125
8001da08:	00832024 	and	a0,a0,v1
8001da0c:	00822025 	or	a0,a0,v0
8001da10:	aca402d8 	sw	a0,728(a1)
8001da14:	2405ffff 	li	a1,-1
8001da18:	3c047fff 	lui	a0,0x7fff
8001da1c:	3484ffff 	ori	a0,a0,0xffff
8001da20:	3c068029 	lui	a2,0x8029
8001da24:	0c005589 	jal	80015624 <ieee754di_xcpt>
8001da28:	24c6b2d0 	addiu	a2,a2,-19760
8001da2c:	00602821 	move	a1,v1
8001da30:	080076b3 	j	8001dacc <ieee754sp_tlong+0x59c>
8001da34:	00402021 	move	a0,v0
8001da38:	15400003 	bnez	t2,8001da48 <ieee754sp_tlong+0x518>
8001da3c:	00000000 	nop
8001da40:	10a0001a 	beqz	a1,8001daac <ieee754sp_tlong+0x57c>
8001da44:	00000000 	nop
8001da48:	8f850000 	lw	a1,0(gp)
8001da4c:	00000000 	nop
8001da50:	8ca402d8 	lw	a0,728(a1)
8001da54:	00000000 	nop
8001da58:	00041b02 	srl	v1,a0,0xc
8001da5c:	3063003f 	andi	v1,v1,0x3f
8001da60:	34630001 	ori	v1,v1,0x1
8001da64:	00031b00 	sll	v1,v1,0xc
8001da68:	3c02fffc 	lui	v0,0xfffc
8001da6c:	34420fff 	ori	v0,v0,0xfff
8001da70:	00822024 	and	a0,a0,v0
8001da74:	00832025 	or	a0,a0,v1
8001da78:	aca402d8 	sw	a0,728(a1)
8001da7c:	8f850000 	lw	a1,0(gp)
8001da80:	00000000 	nop
8001da84:	8ca402d8 	lw	a0,728(a1)
8001da88:	00000000 	nop
8001da8c:	00041082 	srl	v0,a0,0x2
8001da90:	3042001f 	andi	v0,v0,0x1f
8001da94:	34420001 	ori	v0,v0,0x1
8001da98:	00021080 	sll	v0,v0,0x2
8001da9c:	2403ff83 	li	v1,-125
8001daa0:	00832024 	and	a0,a0,v1
8001daa4:	00822025 	or	a0,a0,v0
8001daa8:	aca402d8 	sw	a0,728(a1)
8001daac:	00092823 	negu	a1,t1
8001dab0:	00082023 	negu	a0,t0
8001dab4:	0005102b 	sltu	v0,zero,a1
8001dab8:	00822023 	subu	a0,a0,v0
8001dabc:	15600004 	bnez	t3,8001dad0 <ieee754sp_tlong+0x5a0>
8001dac0:	00a01821 	move	v1,a1
8001dac4:	01202821 	move	a1,t1
8001dac8:	01002021 	move	a0,t0
8001dacc:	00a01821 	move	v1,a1
8001dad0:	00801021 	move	v0,a0
8001dad4:	8fbf0010 	lw	ra,16(sp)
8001dad8:	00000000 	nop
8001dadc:	03e00008 	jr	ra
8001dae0:	27bd0018 	addiu	sp,sp,24

8001dae4 <ieee754sp_tulong>:
8001dae4:	27bdffd8 	addiu	sp,sp,-40
8001dae8:	afbf0020 	sw	ra,32(sp)
8001daec:	afb1001c 	sw	s1,28(sp)
8001daf0:	afb00018 	sw	s0,24(sp)
8001daf4:	00808821 	move	s1,a0
8001daf8:	3c028029 	lui	v0,0x8029
8001dafc:	8c50ac18 	lw	s0,-21480(v0)
8001db00:	00000000 	nop
8001db04:	02002821 	move	a1,s0
8001db08:	24060001 	li	a2,1
8001db0c:	0c007098 	jal	8001c260 <ieee754sp_cmp>
8001db10:	00003821 	move	a3,zero
8001db14:	10400005 	beqz	v0,8001db2c <ieee754sp_tulong+0x48>
8001db18:	27a40010 	addiu	a0,sp,16
8001db1c:	0c00754c 	jal	8001d530 <ieee754sp_tlong>
8001db20:	02202021 	move	a0,s1
8001db24:	080076d4 	j	8001db50 <ieee754sp_tulong+0x6c>
8001db28:	00000000 	nop
8001db2c:	02202821 	move	a1,s1
8001db30:	0c006c38 	jal	8001b0e0 <ieee754sp_sub>
8001db34:	02003021 	move	a2,s0
8001db38:	8fa40010 	lw	a0,16(sp)
8001db3c:	0c00754c 	jal	8001d530 <ieee754sp_tlong>
8001db40:	00000000 	nop
8001db44:	3c068000 	lui	a2,0x8000
8001db48:	00462025 	or	a0,v0,a2
8001db4c:	00801021 	move	v0,a0
8001db50:	8fbf0020 	lw	ra,32(sp)
8001db54:	8fb1001c 	lw	s1,28(sp)
8001db58:	8fb00018 	lw	s0,24(sp)
8001db5c:	03e00008 	jr	ra
8001db60:	27bd0028 	addiu	sp,sp,40
	...

8001db70 <ieee754sp_flong>:
8001db70:	27bdffc8 	addiu	sp,sp,-56
8001db74:	afbf0034 	sw	ra,52(sp)
8001db78:	afb20030 	sw	s2,48(sp)
8001db7c:	afb1002c 	sw	s1,44(sp)
8001db80:	afb00028 	sw	s0,40(sp)
8001db84:	00809021 	move	s2,a0
8001db88:	00e08821 	move	s1,a3
8001db8c:	00c08021 	move	s0,a2
8001db90:	8f840000 	lw	a0,0(gp)
8001db94:	00000000 	nop
8001db98:	8c8302d8 	lw	v1,728(a0)
8001db9c:	3c02fffc 	lui	v0,0xfffc
8001dba0:	34420fff 	ori	v0,v0,0xfff
8001dba4:	00621824 	and	v1,v1,v0
8001dba8:	00c71025 	or	v0,a2,a3
8001dbac:	14400005 	bnez	v0,8001dbc4 <ieee754sp_flong+0x54>
8001dbb0:	ac8302d8 	sw	v1,728(a0)
8001dbb4:	3c028029 	lui	v0,0x8029
8001dbb8:	8c42abd8 	lw	v0,-21544(v0)
8001dbbc:	08007769 	j	8001dda4 <ieee754sp_flong+0x234>
8001dbc0:	ae420000 	sw	v0,0(s2)
8001dbc4:	14c00004 	bnez	a2,8001dbd8 <ieee754sp_flong+0x68>
8001dbc8:	2402ffff 	li	v0,-1
8001dbcc:	24020001 	li	v0,1
8001dbd0:	10e20005 	beq	a3,v0,8001dbe8 <ieee754sp_flong+0x78>
8001dbd4:	2402ffff 	li	v0,-1
8001dbd8:	1602000c 	bne	s0,v0,8001dc0c <ieee754sp_flong+0x9c>
8001dbdc:	00000000 	nop
8001dbe0:	1622000a 	bne	s1,v0,8001dc0c <ieee754sp_flong+0x9c>
8001dbe4:	00000000 	nop
8001dbe8:	06010003 	bgez	s0,8001dbf8 <ieee754sp_flong+0x88>
8001dbec:	3c028029 	lui	v0,0x8029
8001dbf0:	08007700 	j	8001dc00 <ieee754sp_flong+0x90>
8001dbf4:	2442abe4 	addiu	v0,v0,-21532
8001dbf8:	3c028029 	lui	v0,0x8029
8001dbfc:	2442abe0 	addiu	v0,v0,-21536
8001dc00:	8c420000 	lw	v0,0(v0)
8001dc04:	08007769 	j	8001dda4 <ieee754sp_flong+0x234>
8001dc08:	ae420000 	sw	v0,0(s2)
8001dc0c:	16000004 	bnez	s0,8001dc20 <ieee754sp_flong+0xb0>
8001dc10:	2402ffff 	li	v0,-1
8001dc14:	2402000a 	li	v0,10
8001dc18:	12220006 	beq	s1,v0,8001dc34 <ieee754sp_flong+0xc4>
8001dc1c:	2402ffff 	li	v0,-1
8001dc20:	1602000d 	bne	s0,v0,8001dc58 <ieee754sp_flong+0xe8>
8001dc24:	2a070000 	slti	a3,s0,0
8001dc28:	2402fff6 	li	v0,-10
8001dc2c:	1622000b 	bne	s1,v0,8001dc5c <ieee754sp_flong+0xec>
8001dc30:	02204821 	move	t1,s1
8001dc34:	06010003 	bgez	s0,8001dc44 <ieee754sp_flong+0xd4>
8001dc38:	3c028029 	lui	v0,0x8029
8001dc3c:	08007713 	j	8001dc4c <ieee754sp_flong+0xdc>
8001dc40:	2442abec 	addiu	v0,v0,-21524
8001dc44:	3c028029 	lui	v0,0x8029
8001dc48:	2442abe8 	addiu	v0,v0,-21528
8001dc4c:	8c420000 	lw	v0,0(v0)
8001dc50:	08007769 	j	8001dda4 <ieee754sp_flong+0x234>
8001dc54:	ae420000 	sw	v0,0(s2)
8001dc58:	02204821 	move	t1,s1
8001dc5c:	10e0000a 	beqz	a3,8001dc88 <ieee754sp_flong+0x118>
8001dc60:	02004021 	move	t0,s0
8001dc64:	3c028000 	lui	v0,0x8000
8001dc68:	16020003 	bne	s0,v0,8001dc78 <ieee754sp_flong+0x108>
8001dc6c:	00004821 	move	t1,zero
8001dc70:	12200005 	beqz	s1,8001dc88 <ieee754sp_flong+0x118>
8001dc74:	3c088000 	lui	t0,0x8000
8001dc78:	00114823 	negu	t1,s1
8001dc7c:	00104023 	negu	t0,s0
8001dc80:	0009102b 	sltu	v0,zero,t1
8001dc84:	01024023 	subu	t0,t0,v0
8001dc88:	00092ec2 	srl	a1,t1,0x1b
8001dc8c:	00081140 	sll	v0,t0,0x5
8001dc90:	00a22825 	or	a1,a1,v0
8001dc94:	000826c2 	srl	a0,t0,0x1b
8001dc98:	00851025 	or	v0,a0,a1
8001dc9c:	10400014 	beqz	v0,8001dcf0 <ieee754sp_flong+0x180>
8001dca0:	2406001a 	li	a2,26
8001dca4:	10400025 	beqz	v0,8001dd3c <ieee754sp_flong+0x1cc>
8001dca8:	27a40020 	addiu	a0,sp,32
8001dcac:	00092842 	srl	a1,t1,0x1
8001dcb0:	000817c0 	sll	v0,t0,0x1f
8001dcb4:	00a22825 	or	a1,a1,v0
8001dcb8:	00082042 	srl	a0,t0,0x1
8001dcbc:	00001021 	move	v0,zero
8001dcc0:	31230001 	andi	v1,t1,0x1
8001dcc4:	00824025 	or	t0,a0,v0
8001dcc8:	00a34825 	or	t1,a1,v1
8001dccc:	00091ec2 	srl	v1,t1,0x1b
8001dcd0:	00082140 	sll	a0,t0,0x5
8001dcd4:	00641825 	or	v1,v1,a0
8001dcd8:	000816c2 	srl	v0,t0,0x1b
8001dcdc:	00431025 	or	v0,v0,v1
8001dce0:	1440fff2 	bnez	v0,8001dcac <ieee754sp_flong+0x13c>
8001dce4:	24c60001 	addiu	a2,a2,1
8001dce8:	0800774f 	j	8001dd3c <ieee754sp_flong+0x1cc>
8001dcec:	27a40020 	addiu	a0,sp,32
8001dcf0:	00091e82 	srl	v1,t1,0x1a
8001dcf4:	00082180 	sll	a0,t0,0x6
8001dcf8:	00641825 	or	v1,v1,a0
8001dcfc:	00081682 	srl	v0,t0,0x1a
8001dd00:	00431025 	or	v0,v0,v1
8001dd04:	1440000d 	bnez	v0,8001dd3c <ieee754sp_flong+0x1cc>
8001dd08:	27a40020 	addiu	a0,sp,32
8001dd0c:	00084040 	sll	t0,t0,0x1
8001dd10:	000917c2 	srl	v0,t1,0x1f
8001dd14:	01024025 	or	t0,t0,v0
8001dd18:	00094840 	sll	t1,t1,0x1
8001dd1c:	00091e82 	srl	v1,t1,0x1a
8001dd20:	00082180 	sll	a0,t0,0x6
8001dd24:	00641825 	or	v1,v1,a0
8001dd28:	00081682 	srl	v0,t0,0x1a
8001dd2c:	00431025 	or	v0,v0,v1
8001dd30:	1040fff6 	beqz	v0,8001dd0c <ieee754sp_flong+0x19c>
8001dd34:	24c6ffff 	addiu	a2,a2,-1
8001dd38:	27a40020 	addiu	a0,sp,32
8001dd3c:	00e02821 	move	a1,a3
8001dd40:	0c0053c8 	jal	80014f20 <ieee754sp_format>
8001dd44:	01203821 	move	a3,t1
8001dd48:	8fa50020 	lw	a1,32(sp)
8001dd4c:	8f820000 	lw	v0,0(gp)
8001dd50:	00000000 	nop
8001dd54:	8c4302d8 	lw	v1,728(v0)
8001dd58:	00000000 	nop
8001dd5c:	00031b02 	srl	v1,v1,0xc
8001dd60:	8c4202d8 	lw	v0,728(v0)
8001dd64:	00000000 	nop
8001dd68:	000211c2 	srl	v0,v0,0x7
8001dd6c:	3042001f 	andi	v0,v0,0x1f
8001dd70:	00621824 	and	v1,v1,v0
8001dd74:	1060000a 	beqz	v1,8001dda0 <ieee754sp_flong+0x230>
8001dd78:	02402021 	move	a0,s2
8001dd7c:	afb10014 	sw	s1,20(sp)
8001dd80:	afb00010 	sw	s0,16(sp)
8001dd84:	afb1001c 	sw	s1,28(sp)
8001dd88:	afb00018 	sw	s0,24(sp)
8001dd8c:	3c068029 	lui	a2,0x8029
8001dd90:	0c005329 	jal	80014ca4 <ieee754sp_xcpt>
8001dd94:	24c6b2e0 	addiu	a2,a2,-19744
8001dd98:	0800776a 	j	8001dda8 <ieee754sp_flong+0x238>
8001dd9c:	02401021 	move	v0,s2
8001dda0:	ae450000 	sw	a1,0(s2)
8001dda4:	02401021 	move	v0,s2
8001dda8:	8fbf0034 	lw	ra,52(sp)
8001ddac:	8fb20030 	lw	s2,48(sp)
8001ddb0:	8fb1002c 	lw	s1,44(sp)
8001ddb4:	8fb00028 	lw	s0,40(sp)
8001ddb8:	03e00008 	jr	ra
8001ddbc:	27bd0038 	addiu	sp,sp,56

8001ddc0 <ieee754sp_fulong>:
8001ddc0:	27bdffe0 	addiu	sp,sp,-32
8001ddc4:	afbf001c 	sw	ra,28(sp)
8001ddc8:	afb00018 	sw	s0,24(sp)
8001ddcc:	04c1000d 	bgez	a2,8001de04 <ieee754sp_fulong+0x44>
8001ddd0:	00808021 	move	s0,a0
8001ddd4:	3c027fff 	lui	v0,0x7fff
8001ddd8:	3442ffff 	ori	v0,v0,0xffff
8001dddc:	00c23024 	and	a2,a2,v0
8001dde0:	0c0076dc 	jal	8001db70 <ieee754sp_flong>
8001dde4:	27a40010 	addiu	a0,sp,16
8001dde8:	3c028029 	lui	v0,0x8029
8001ddec:	8c45ac18 	lw	a1,-21480(v0)
8001ddf0:	8fa60010 	lw	a2,16(sp)
8001ddf4:	0c006dd0 	jal	8001b740 <ieee754sp_add>
8001ddf8:	02002021 	move	a0,s0
8001ddfc:	08007784 	j	8001de10 <ieee754sp_fulong+0x50>
8001de00:	02001021 	move	v0,s0
8001de04:	0c0076dc 	jal	8001db70 <ieee754sp_flong>
8001de08:	00000000 	nop
8001de0c:	02001021 	move	v0,s0
8001de10:	8fbf001c 	lw	ra,28(sp)
8001de14:	8fb00018 	lw	s0,24(sp)
8001de18:	03e00008 	jr	ra
8001de1c:	27bd0020 	addiu	sp,sp,32

8001de20 <ieee754dp_sqrt>:
8001de20:	27bdff68 	addiu	sp,sp,-152
8001de24:	afbf0094 	sw	ra,148(sp)
8001de28:	afbe0090 	sw	s8,144(sp)
8001de2c:	afb7008c 	sw	s7,140(sp)
8001de30:	afb60088 	sw	s6,136(sp)
8001de34:	afb50084 	sw	s5,132(sp)
8001de38:	afb40080 	sw	s4,128(sp)
8001de3c:	afb3007c 	sw	s3,124(sp)
8001de40:	afb20078 	sw	s2,120(sp)
8001de44:	afb10074 	sw	s1,116(sp)
8001de48:	afb00070 	sw	s0,112(sp)
8001de4c:	00006021 	move	t4,zero
8001de50:	afa40098 	sw	a0,152(sp)
8001de54:	afa700a4 	sw	a3,164(sp)
8001de58:	afa600a0 	sw	a2,160(sp)
8001de5c:	8fa200a4 	lw	v0,164(sp)
8001de60:	00000000 	nop
8001de64:	00404821 	move	t1,v0
8001de68:	3c02000f 	lui	v0,0xf
8001de6c:	3442ffff 	ori	v0,v0,0xffff
8001de70:	8fa300a0 	lw	v1,160(sp)
8001de74:	00000000 	nop
8001de78:	00624024 	and	t0,v1,v0
8001de7c:	00035502 	srl	t2,v1,0x14
8001de80:	314a07ff 	andi	t2,t2,0x7ff
8001de84:	240207ff 	li	v0,2047
8001de88:	1542000c 	bne	t2,v0,8001debc <ieee754dp_sqrt+0x9c>
8001de8c:	00033fc2 	srl	a3,v1,0x1f
8001de90:	01091025 	or	v0,t0,t1
8001de94:	10400015 	beqz	v0,8001deec <ieee754dp_sqrt+0xcc>
8001de98:	24050003 	li	a1,3
8001de9c:	3c040008 	lui	a0,0x8
8001dea0:	01041024 	and	v0,t0,a0
8001dea4:	00001821 	move	v1,zero
8001dea8:	00431025 	or	v0,v0,v1
8001deac:	24050005 	li	a1,5
8001deb0:	24040004 	li	a0,4
8001deb4:	080077bb 	j	8001deec <ieee754dp_sqrt+0xcc>
8001deb8:	0082280b 	0x82280b
8001debc:	15400007 	bnez	t2,8001dedc <ieee754dp_sqrt+0xbc>
8001dec0:	3c040010 	lui	a0,0x10
8001dec4:	01091025 	or	v0,t0,t1
8001dec8:	10400008 	beqz	v0,8001deec <ieee754dp_sqrt+0xcc>
8001decc:	24050001 	li	a1,1
8001ded0:	240afc02 	li	t2,-1022
8001ded4:	080077bb 	j	8001deec <ieee754dp_sqrt+0xcc>
8001ded8:	24050002 	li	a1,2
8001dedc:	254afc01 	addiu	t2,t2,-1023
8001dee0:	01041025 	or	v0,t0,a0
8001dee4:	00404021 	move	t0,v0
8001dee8:	00002821 	move	a1,zero
8001deec:	8f840000 	lw	a0,0(gp)
8001def0:	00000000 	nop
8001def4:	8c8202d8 	lw	v0,728(a0)
8001def8:	3c03fffc 	lui	v1,0xfffc
8001defc:	34660fff 	ori	a2,v1,0xfff
8001df00:	00461024 	and	v0,v0,a2
8001df04:	ac8202d8 	sw	v0,728(a0)
8001df08:	24020002 	li	v0,2
8001df0c:	14a2002c 	bne	a1,v0,8001dfc0 <ieee754dp_sqrt+0x1a0>
8001df10:	2ca20006 	sltiu	v0,a1,6
8001df14:	8f820000 	lw	v0,0(gp)
8001df18:	00000000 	nop
8001df1c:	904202d8 	lbu	v0,728(v0)
8001df20:	00000000 	nop
8001df24:	30420001 	andi	v0,v0,0x1
8001df28:	10400025 	beqz	v0,8001dfc0 <ieee754dp_sqrt+0x1a0>
8001df2c:	2ca20006 	sltiu	v0,a1,6
8001df30:	8f840000 	lw	a0,0(gp)
8001df34:	00000000 	nop
8001df38:	8c8302d8 	lw	v1,728(a0)
8001df3c:	00000000 	nop
8001df40:	00031302 	srl	v0,v1,0xc
8001df44:	3042003f 	andi	v0,v0,0x3f
8001df48:	34420001 	ori	v0,v0,0x1
8001df4c:	00021300 	sll	v0,v0,0xc
8001df50:	00661824 	and	v1,v1,a2
8001df54:	00621825 	or	v1,v1,v0
8001df58:	ac8302d8 	sw	v1,728(a0)
8001df5c:	8f850000 	lw	a1,0(gp)
8001df60:	00000000 	nop
8001df64:	8ca402d8 	lw	a0,728(a1)
8001df68:	00000000 	nop
8001df6c:	00041082 	srl	v0,a0,0x2
8001df70:	3042001f 	andi	v0,v0,0x1f
8001df74:	34420001 	ori	v0,v0,0x1
8001df78:	00021080 	sll	v0,v0,0x2
8001df7c:	2403ff83 	li	v1,-125
8001df80:	00832024 	and	a0,a0,v1
8001df84:	00822025 	or	a0,a0,v0
8001df88:	aca402d8 	sw	a0,728(a1)
8001df8c:	24050001 	li	a1,1
8001df90:	00005021 	move	t2,zero
8001df94:	00004821 	move	t1,zero
8001df98:	00004021 	move	t0,zero
8001df9c:	000718c0 	sll	v1,a3,0x3
8001dfa0:	3c028029 	lui	v0,0x8029
8001dfa4:	2442ab50 	addiu	v0,v0,-21680
8001dfa8:	00621821 	addu	v1,v1,v0
8001dfac:	8c6f0004 	lw	t7,4(v1)
8001dfb0:	8c6e0000 	lw	t6,0(v1)
8001dfb4:	afaf00a4 	sw	t7,164(sp)
8001dfb8:	afae00a0 	sw	t6,160(sp)
8001dfbc:	2ca20006 	sltiu	v0,a1,6
8001dfc0:	1040009c 	beqz	v0,8001e234 <ieee754dp_sqrt+0x414>
8001dfc4:	00051080 	sll	v0,a1,0x2
8001dfc8:	3c038029 	lui	v1,0x8029
8001dfcc:	2463b378 	addiu	v1,v1,-19592
8001dfd0:	00431021 	addu	v0,v0,v1
8001dfd4:	8c420000 	lw	v0,0(v0)
8001dfd8:	00000000 	nop
8001dfdc:	00400008 	jr	v0
8001dfe0:	00000000 	nop
8001dfe4:	3c028029 	lui	v0,0x8029
8001dfe8:	2442b370 	addiu	v0,v0,-19600
8001dfec:	afa20010 	sw	v0,16(sp)
8001dff0:	8fa40098 	lw	a0,152(sp)
8001dff4:	8fa700a4 	lw	a3,164(sp)
8001dff8:	8fa600a0 	lw	a2,160(sp)
8001dffc:	0c00504a 	jal	80014128 <ieee754dp_nanxcpt>
8001e000:	00000000 	nop
8001e004:	08007994 	j	8001e650 <ieee754dp_sqrt+0x830>
8001e008:	00000000 	nop
8001e00c:	8f850000 	lw	a1,0(gp)
8001e010:	00000000 	nop
8001e014:	8ca402d8 	lw	a0,728(a1)
8001e018:	00000000 	nop
8001e01c:	00041b02 	srl	v1,a0,0xc
8001e020:	3063003f 	andi	v1,v1,0x3f
8001e024:	34630010 	ori	v1,v1,0x10
8001e028:	00031b00 	sll	v1,v1,0xc
8001e02c:	3c02fffc 	lui	v0,0xfffc
8001e030:	34420fff 	ori	v0,v0,0xfff
8001e034:	00822024 	and	a0,a0,v0
8001e038:	00832025 	or	a0,a0,v1
8001e03c:	aca402d8 	sw	a0,728(a1)
8001e040:	8f850000 	lw	a1,0(gp)
8001e044:	00000000 	nop
8001e048:	8ca402d8 	lw	a0,728(a1)
8001e04c:	00000000 	nop
8001e050:	00041082 	srl	v0,a0,0x2
8001e054:	3042001f 	andi	v0,v0,0x1f
8001e058:	34420010 	ori	v0,v0,0x10
8001e05c:	00021080 	sll	v0,v0,0x2
8001e060:	2403ff83 	li	v1,-125
8001e064:	00832024 	and	a0,a0,v1
8001e068:	00822025 	or	a0,a0,v0
8001e06c:	aca402d8 	sw	a0,728(a1)
8001e070:	3c028029 	lui	v0,0x8029
8001e074:	2442b370 	addiu	v0,v0,-19600
8001e078:	afa20010 	sw	v0,16(sp)
8001e07c:	8fa40098 	lw	a0,152(sp)
8001e080:	3c028029 	lui	v0,0x8029
8001e084:	8c47ab94 	lw	a3,-21612(v0)
8001e088:	8c46ab90 	lw	a2,-21616(v0)
8001e08c:	0c00504a 	jal	80014128 <ieee754dp_nanxcpt>
8001e090:	00000000 	nop
8001e094:	08007994 	j	8001e650 <ieee754dp_sqrt+0x830>
8001e098:	00000000 	nop
8001e09c:	8fa300a4 	lw	v1,164(sp)
8001e0a0:	8fa200a0 	lw	v0,160(sp)
8001e0a4:	8fa40098 	lw	a0,152(sp)
8001e0a8:	00000000 	nop
8001e0ac:	ac830004 	sw	v1,4(a0)
8001e0b0:	08007994 	j	8001e650 <ieee754dp_sqrt+0x830>
8001e0b4:	ac820000 	sw	v0,0(a0)
8001e0b8:	10e00024 	beqz	a3,8001e14c <ieee754dp_sqrt+0x32c>
8001e0bc:	3c02fffc 	lui	v0,0xfffc
8001e0c0:	8f850000 	lw	a1,0(gp)
8001e0c4:	00000000 	nop
8001e0c8:	8ca402d8 	lw	a0,728(a1)
8001e0cc:	00000000 	nop
8001e0d0:	00041b02 	srl	v1,a0,0xc
8001e0d4:	3063003f 	andi	v1,v1,0x3f
8001e0d8:	34630010 	ori	v1,v1,0x10
8001e0dc:	00031b00 	sll	v1,v1,0xc
8001e0e0:	34420fff 	ori	v0,v0,0xfff
8001e0e4:	00822024 	and	a0,a0,v0
8001e0e8:	00832025 	or	a0,a0,v1
8001e0ec:	aca402d8 	sw	a0,728(a1)
8001e0f0:	8f850000 	lw	a1,0(gp)
8001e0f4:	00000000 	nop
8001e0f8:	8ca402d8 	lw	a0,728(a1)
8001e0fc:	00000000 	nop
8001e100:	00041082 	srl	v0,a0,0x2
8001e104:	3042001f 	andi	v0,v0,0x1f
8001e108:	34420010 	ori	v0,v0,0x10
8001e10c:	00021080 	sll	v0,v0,0x2
8001e110:	2403ff83 	li	v1,-125
8001e114:	00832024 	and	a0,a0,v1
8001e118:	00822025 	or	a0,a0,v0
8001e11c:	aca402d8 	sw	a0,728(a1)
8001e120:	3c028029 	lui	v0,0x8029
8001e124:	2442b370 	addiu	v0,v0,-19600
8001e128:	afa20010 	sw	v0,16(sp)
8001e12c:	8fa40098 	lw	a0,152(sp)
8001e130:	3c028029 	lui	v0,0x8029
8001e134:	8c47ab94 	lw	a3,-21612(v0)
8001e138:	8c46ab90 	lw	a2,-21616(v0)
8001e13c:	0c00504a 	jal	80014128 <ieee754dp_nanxcpt>
8001e140:	00000000 	nop
8001e144:	08007994 	j	8001e650 <ieee754dp_sqrt+0x830>
8001e148:	00000000 	nop
8001e14c:	8faf00a4 	lw	t7,164(sp)
8001e150:	8fae00a0 	lw	t6,160(sp)
8001e154:	8fa20098 	lw	v0,152(sp)
8001e158:	00000000 	nop
8001e15c:	ac4f0004 	sw	t7,4(v0)
8001e160:	08007994 	j	8001e650 <ieee754dp_sqrt+0x830>
8001e164:	ac4e0000 	sw	t6,0(v0)
8001e168:	00081d02 	srl	v1,t0,0x14
8001e16c:	00001021 	move	v0,zero
8001e170:	00431025 	or	v0,v0,v1
8001e174:	1440000a 	bnez	v0,8001e1a0 <ieee754dp_sqrt+0x380>
8001e178:	00000000 	nop
8001e17c:	00084040 	sll	t0,t0,0x1
8001e180:	000917c2 	srl	v0,t1,0x1f
8001e184:	01024025 	or	t0,t0,v0
8001e188:	00094840 	sll	t1,t1,0x1
8001e18c:	00081d02 	srl	v1,t0,0x14
8001e190:	00001021 	move	v0,zero
8001e194:	00431025 	or	v0,v0,v1
8001e198:	1040fff8 	beqz	v0,8001e17c <ieee754dp_sqrt+0x35c>
8001e19c:	254affff 	addiu	t2,t2,-1
8001e1a0:	10e00024 	beqz	a3,8001e234 <ieee754dp_sqrt+0x414>
8001e1a4:	3c02fffc 	lui	v0,0xfffc
8001e1a8:	8f850000 	lw	a1,0(gp)
8001e1ac:	00000000 	nop
8001e1b0:	8ca402d8 	lw	a0,728(a1)
8001e1b4:	00000000 	nop
8001e1b8:	00041b02 	srl	v1,a0,0xc
8001e1bc:	3063003f 	andi	v1,v1,0x3f
8001e1c0:	34630010 	ori	v1,v1,0x10
8001e1c4:	00031b00 	sll	v1,v1,0xc
8001e1c8:	34420fff 	ori	v0,v0,0xfff
8001e1cc:	00822024 	and	a0,a0,v0
8001e1d0:	00832025 	or	a0,a0,v1
8001e1d4:	aca402d8 	sw	a0,728(a1)
8001e1d8:	8f850000 	lw	a1,0(gp)
8001e1dc:	00000000 	nop
8001e1e0:	8ca402d8 	lw	a0,728(a1)
8001e1e4:	00000000 	nop
8001e1e8:	00041082 	srl	v0,a0,0x2
8001e1ec:	3042001f 	andi	v0,v0,0x1f
8001e1f0:	34420010 	ori	v0,v0,0x10
8001e1f4:	00021080 	sll	v0,v0,0x2
8001e1f8:	2403ff83 	li	v1,-125
8001e1fc:	00832024 	and	a0,a0,v1
8001e200:	00822025 	or	a0,a0,v0
8001e204:	aca402d8 	sw	a0,728(a1)
8001e208:	3c028029 	lui	v0,0x8029
8001e20c:	2442b370 	addiu	v0,v0,-19600
8001e210:	afa20010 	sw	v0,16(sp)
8001e214:	8fa40098 	lw	a0,152(sp)
8001e218:	3c028029 	lui	v0,0x8029
8001e21c:	8c47ab94 	lw	a3,-21612(v0)
8001e220:	8c46ab90 	lw	a2,-21616(v0)
8001e224:	0c00504a 	jal	80014128 <ieee754dp_nanxcpt>
8001e228:	00000000 	nop
8001e22c:	08007994 	j	8001e650 <ieee754dp_sqrt+0x830>
8001e230:	00000000 	nop
8001e234:	8f820000 	lw	v0,0(gp)
8001e238:	00000000 	nop
8001e23c:	8c5302d8 	lw	s3,728(v0)
8001e240:	00402021 	move	a0,v0
8001e244:	2402ff7f 	li	v0,-129
8001e248:	00531024 	and	v0,v0,s3
8001e24c:	ac8202d8 	sw	v0,728(a0)
8001e250:	8f840000 	lw	a0,0(gp)
8001e254:	00000000 	nop
8001e258:	8c8302d8 	lw	v1,728(a0)
8001e25c:	2402fffb 	li	v0,-5
8001e260:	00431024 	and	v0,v0,v1
8001e264:	ac8202d8 	sw	v0,728(a0)
8001e268:	8f840000 	lw	a0,0(gp)
8001e26c:	00000000 	nop
8001e270:	8c8202d8 	lw	v0,728(a0)
8001e274:	2403fffc 	li	v1,-4
8001e278:	00431024 	and	v0,v0,v1
8001e27c:	ac8202d8 	sw	v0,728(a0)
8001e280:	29420201 	slti	v0,t2,513
8001e284:	14400004 	bnez	v0,8001e298 <ieee754dp_sqrt+0x478>
8001e288:	0000f021 	move	s8,zero
8001e28c:	254afe00 	addiu	t2,t2,-512
8001e290:	080078ab 	j	8001e2ac <ieee754dp_sqrt+0x48c>
8001e294:	241e0100 	li	s8,256
8001e298:	2942fe00 	slti	v0,t2,-512
8001e29c:	10400004 	beqz	v0,8001e2b0 <ieee754dp_sqrt+0x490>
8001e2a0:	254303ff 	addiu	v1,t2,1023
8001e2a4:	254a0200 	addiu	t2,t2,512
8001e2a8:	27deff00 	addiu	s8,s8,-256
8001e2ac:	254303ff 	addiu	v1,t2,1023
8001e2b0:	3c02ffef 	lui	v0,0xffef
8001e2b4:	3442ffff 	ori	v0,v0,0xffff
8001e2b8:	01022024 	and	a0,t0,v0
8001e2bc:	3c027fff 	lui	v0,0x7fff
8001e2c0:	3442ffff 	ori	v0,v0,0xffff
8001e2c4:	01826024 	and	t4,t4,v0
8001e2c8:	306307ff 	andi	v1,v1,0x7ff
8001e2cc:	00031d00 	sll	v1,v1,0x14
8001e2d0:	3c12800f 	lui	s2,0x800f
8001e2d4:	3652ffff 	ori	s2,s2,0xffff
8001e2d8:	01926024 	and	t4,t4,s2
8001e2dc:	006c6025 	or	t4,v1,t4
8001e2e0:	3c02000f 	lui	v0,0xf
8001e2e4:	3442ffff 	ori	v0,v0,0xffff
8001e2e8:	00822024 	and	a0,a0,v0
8001e2ec:	3c02fff0 	lui	v0,0xfff0
8001e2f0:	01826024 	and	t4,t4,v0
8001e2f4:	008c6025 	or	t4,a0,t4
8001e2f8:	afa900a4 	sw	t1,164(sp)
8001e2fc:	afac00a0 	sw	t4,160(sp)
8001e300:	000c1802 	srl	v1,t4,0x0
8001e304:	00032042 	srl	a0,v1,0x1
8001e308:	3c021ff8 	lui	v0,0x1ff8
8001e30c:	00822021 	addu	a0,a0,v0
8001e310:	00041b42 	srl	v1,a0,0xd
8001e314:	3063007c 	andi	v1,v1,0x7c
8001e318:	3c028029 	lui	v0,0x8029
8001e31c:	2442b2f0 	addiu	v0,v0,-19728
8001e320:	00621821 	addu	v1,v1,v0
8001e324:	8c620000 	lw	v0,0(v1)
8001e328:	00000000 	nop
8001e32c:	00822023 	subu	a0,a0,v0
8001e330:	00042000 	sll	a0,a0,0x0
8001e334:	00002821 	move	a1,zero
8001e338:	00001021 	move	v0,zero
8001e33c:	00823025 	or	a2,a0,v0
8001e340:	00a93825 	or	a3,a1,t1
8001e344:	00e0b821 	move	s7,a3
8001e348:	00c0b021 	move	s6,a2
8001e34c:	afa70014 	sw	a3,20(sp)
8001e350:	afa60010 	sw	a2,16(sp)
8001e354:	27a40018 	addiu	a0,sp,24
8001e358:	01203821 	move	a3,t1
8001e35c:	0c005710 	jal	80015c40 <ieee754dp_div>
8001e360:	01803021 	move	a2,t4
8001e364:	8fb5001c 	lw	s5,28(sp)
8001e368:	8fb40018 	lw	s4,24(sp)
8001e36c:	afb50014 	sw	s5,20(sp)
8001e370:	afb40010 	sw	s4,16(sp)
8001e374:	27a40020 	addiu	a0,sp,32
8001e378:	02e03821 	move	a3,s7
8001e37c:	0c005d54 	jal	80017550 <ieee754dp_add>
8001e380:	02c03021 	move	a2,s6
8001e384:	8fb70024 	lw	s7,36(sp)
8001e388:	8fb60020 	lw	s6,32(sp)
8001e38c:	00001821 	move	v1,zero
8001e390:	3c02ffef 	lui	v0,0xffef
8001e394:	3442fffa 	ori	v0,v0,0xfffa
8001e398:	02e3b821 	addu	s7,s7,v1
8001e39c:	02e3202b 	sltu	a0,s7,v1
8001e3a0:	02c2b021 	addu	s6,s6,v0
8001e3a4:	02c4b021 	addu	s6,s6,a0
8001e3a8:	00001821 	move	v1,zero
8001e3ac:	0060b821 	move	s7,v1
8001e3b0:	afa30014 	sw	v1,20(sp)
8001e3b4:	afb60010 	sw	s6,16(sp)
8001e3b8:	27a40028 	addiu	a0,sp,40
8001e3bc:	00603821 	move	a3,v1
8001e3c0:	0c005924 	jal	80016490 <ieee754dp_mul>
8001e3c4:	02c03021 	move	a2,s6
8001e3c8:	8fb5002c 	lw	s5,44(sp)
8001e3cc:	8fb40028 	lw	s4,40(sp)
8001e3d0:	02a08821 	move	s1,s5
8001e3d4:	02808021 	move	s0,s4
8001e3d8:	00141502 	srl	v0,s4,0x14
8001e3dc:	304207ff 	andi	v0,v0,0x7ff
8001e3e0:	24420001 	addiu	v0,v0,1
8001e3e4:	304207ff 	andi	v0,v0,0x7ff
8001e3e8:	00021500 	sll	v0,v0,0x14
8001e3ec:	0292a024 	and	s4,s4,s2
8001e3f0:	0054a025 	or	s4,v0,s4
8001e3f4:	afb50014 	sw	s5,20(sp)
8001e3f8:	afb00010 	sw	s0,16(sp)
8001e3fc:	27a40030 	addiu	a0,sp,48
8001e400:	02a03821 	move	a3,s5
8001e404:	0c005d54 	jal	80017550 <ieee754dp_add>
8001e408:	02803021 	move	a2,s4
8001e40c:	8fb50034 	lw	s5,52(sp)
8001e410:	8fb40030 	lw	s4,48(sp)
8001e414:	afb10014 	sw	s1,20(sp)
8001e418:	afb00010 	sw	s0,16(sp)
8001e41c:	8fa700a4 	lw	a3,164(sp)
8001e420:	8fa600a0 	lw	a2,160(sp)
8001e424:	0c005b0c 	jal	80016c30 <ieee754dp_sub>
8001e428:	27a40040 	addiu	a0,sp,64
8001e42c:	afb70014 	sw	s7,20(sp)
8001e430:	afb60010 	sw	s6,16(sp)
8001e434:	8fa70044 	lw	a3,68(sp)
8001e438:	8fa60040 	lw	a2,64(sp)
8001e43c:	0c005924 	jal	80016490 <ieee754dp_mul>
8001e440:	27a40038 	addiu	a0,sp,56
8001e444:	8fb1003c 	lw	s1,60(sp)
8001e448:	8fb00038 	lw	s0,56(sp)
8001e44c:	8faf00a4 	lw	t7,164(sp)
8001e450:	8fae00a0 	lw	t6,160(sp)
8001e454:	afaf0014 	sw	t7,20(sp)
8001e458:	afae0010 	sw	t6,16(sp)
8001e45c:	27a40050 	addiu	a0,sp,80
8001e460:	02a03821 	move	a3,s5
8001e464:	0c005d54 	jal	80017550 <ieee754dp_add>
8001e468:	02803021 	move	a2,s4
8001e46c:	8fa30054 	lw	v1,84(sp)
8001e470:	8fa20050 	lw	v0,80(sp)
8001e474:	afa30014 	sw	v1,20(sp)
8001e478:	afa20010 	sw	v0,16(sp)
8001e47c:	27a40048 	addiu	a0,sp,72
8001e480:	02203821 	move	a3,s1
8001e484:	0c005710 	jal	80015c40 <ieee754dp_div>
8001e488:	02003021 	move	a2,s0
8001e48c:	8fb5004c 	lw	s5,76(sp)
8001e490:	8fb40048 	lw	s4,72(sp)
8001e494:	00000000 	nop
8001e498:	00141502 	srl	v0,s4,0x14
8001e49c:	304207ff 	andi	v0,v0,0x7ff
8001e4a0:	24420001 	addiu	v0,v0,1
8001e4a4:	304207ff 	andi	v0,v0,0x7ff
8001e4a8:	00021500 	sll	v0,v0,0x14
8001e4ac:	0292a024 	and	s4,s4,s2
8001e4b0:	0054a025 	or	s4,v0,s4
8001e4b4:	afb50014 	sw	s5,20(sp)
8001e4b8:	afb40010 	sw	s4,16(sp)
8001e4bc:	27a40058 	addiu	a0,sp,88
8001e4c0:	02e03821 	move	a3,s7
8001e4c4:	0c005d54 	jal	80017550 <ieee754dp_add>
8001e4c8:	02c03021 	move	a2,s6
8001e4cc:	8fb7005c 	lw	s7,92(sp)
8001e4d0:	8fb60058 	lw	s6,88(sp)
8001e4d4:	8f840000 	lw	a0,0(gp)
8001e4d8:	00000000 	nop
8001e4dc:	8c8202d8 	lw	v0,728(a0)
8001e4e0:	2403fffc 	li	v1,-4
8001e4e4:	00431024 	and	v0,v0,v1
8001e4e8:	34420001 	ori	v0,v0,0x1
8001e4ec:	ac8202d8 	sw	v0,728(a0)
8001e4f0:	8f840000 	lw	a0,0(gp)
8001e4f4:	00000000 	nop
8001e4f8:	8c8302d8 	lw	v1,728(a0)
8001e4fc:	2402fffb 	li	v0,-5
8001e500:	00431024 	and	v0,v0,v1
8001e504:	ac8202d8 	sw	v0,728(a0)
8001e508:	afb70014 	sw	s7,20(sp)
8001e50c:	afb60010 	sw	s6,16(sp)
8001e510:	8fa700a4 	lw	a3,164(sp)
8001e514:	8fa600a0 	lw	a2,160(sp)
8001e518:	0c005710 	jal	80015c40 <ieee754dp_div>
8001e51c:	27a40060 	addiu	a0,sp,96
8001e520:	8fb50064 	lw	s5,100(sp)
8001e524:	8fb40060 	lw	s4,96(sp)
8001e528:	8f820000 	lw	v0,0(gp)
8001e52c:	00000000 	nop
8001e530:	8c4202d8 	lw	v0,728(v0)
8001e534:	00000000 	nop
8001e538:	00021082 	srl	v0,v0,0x2
8001e53c:	30420001 	andi	v0,v0,0x1
8001e540:	14400005 	bnez	v0,8001e558 <ieee754dp_sqrt+0x738>
8001e544:	00000000 	nop
8001e548:	16960003 	bne	s4,s6,8001e558 <ieee754dp_sqrt+0x738>
8001e54c:	00000000 	nop
8001e550:	12b70030 	beq	s5,s7,8001e614 <ieee754dp_sqrt+0x7f4>
8001e554:	00161502 	srl	v0,s6,0x14
8001e558:	8f820000 	lw	v0,0(gp)
8001e55c:	00000000 	nop
8001e560:	8c4202d8 	lw	v0,728(v0)
8001e564:	00000000 	nop
8001e568:	00021082 	srl	v0,v0,0x2
8001e56c:	30420001 	andi	v0,v0,0x1
8001e570:	14400005 	bnez	v0,8001e588 <ieee754dp_sqrt+0x768>
8001e574:	00131b02 	srl	v1,s3,0xc
8001e578:	26b5ffff 	addiu	s5,s5,-1
8001e57c:	2ea2ffff 	sltiu	v0,s5,-1
8001e580:	2694ffff 	addiu	s4,s4,-1
8001e584:	0282a021 	addu	s4,s4,v0
8001e588:	3063003f 	andi	v1,v1,0x3f
8001e58c:	34630001 	ori	v1,v1,0x1
8001e590:	00031b00 	sll	v1,v1,0xc
8001e594:	3c02fffc 	lui	v0,0xfffc
8001e598:	34420fff 	ori	v0,v0,0xfff
8001e59c:	02629824 	and	s3,s3,v0
8001e5a0:	02639825 	or	s3,s3,v1
8001e5a4:	00131082 	srl	v0,s3,0x2
8001e5a8:	3042001f 	andi	v0,v0,0x1f
8001e5ac:	34420001 	ori	v0,v0,0x1
8001e5b0:	00021080 	sll	v0,v0,0x2
8001e5b4:	2403ff83 	li	v1,-125
8001e5b8:	02639824 	and	s3,s3,v1
8001e5bc:	02629825 	or	s3,s3,v0
8001e5c0:	32630003 	andi	v1,s3,0x3
8001e5c4:	10600006 	beqz	v1,8001e5e0 <ieee754dp_sqrt+0x7c0>
8001e5c8:	24020003 	li	v0,3
8001e5cc:	14620007 	bne	v1,v0,8001e5ec <ieee754dp_sqrt+0x7cc>
8001e5d0:	00000000 	nop
8001e5d4:	26f70001 	addiu	s7,s7,1
8001e5d8:	2ee20001 	sltiu	v0,s7,1
8001e5dc:	02c2b021 	addu	s6,s6,v0
8001e5e0:	26b50001 	addiu	s5,s5,1
8001e5e4:	2ea20001 	sltiu	v0,s5,1
8001e5e8:	0282a021 	addu	s4,s4,v0
8001e5ec:	afb50014 	sw	s5,20(sp)
8001e5f0:	afb40010 	sw	s4,16(sp)
8001e5f4:	27a40068 	addiu	a0,sp,104
8001e5f8:	02e03821 	move	a3,s7
8001e5fc:	0c005d54 	jal	80017550 <ieee754dp_add>
8001e600:	02c03021 	move	a2,s6
8001e604:	8fb7006c 	lw	s7,108(sp)
8001e608:	8fb60068 	lw	s6,104(sp)
8001e60c:	27deffff 	addiu	s8,s8,-1
8001e610:	00161502 	srl	v0,s6,0x14
8001e614:	304207ff 	andi	v0,v0,0x7ff
8001e618:	005e1021 	addu	v0,v0,s8
8001e61c:	304207ff 	andi	v0,v0,0x7ff
8001e620:	00021500 	sll	v0,v0,0x14
8001e624:	3c03800f 	lui	v1,0x800f
8001e628:	3463ffff 	ori	v1,v1,0xffff
8001e62c:	02c3b024 	and	s6,s6,v1
8001e630:	0056b025 	or	s6,v0,s6
8001e634:	8f820000 	lw	v0,0(gp)
8001e638:	00000000 	nop
8001e63c:	ac5302d8 	sw	s3,728(v0)
8001e640:	8faf0098 	lw	t7,152(sp)
8001e644:	00000000 	nop
8001e648:	adf70004 	sw	s7,4(t7)
8001e64c:	adf60000 	sw	s6,0(t7)
8001e650:	8fa20098 	lw	v0,152(sp)
8001e654:	8fbf0094 	lw	ra,148(sp)
8001e658:	8fbe0090 	lw	s8,144(sp)
8001e65c:	8fb7008c 	lw	s7,140(sp)
8001e660:	8fb60088 	lw	s6,136(sp)
8001e664:	8fb50084 	lw	s5,132(sp)
8001e668:	8fb40080 	lw	s4,128(sp)
8001e66c:	8fb3007c 	lw	s3,124(sp)
8001e670:	8fb20078 	lw	s2,120(sp)
8001e674:	8fb10074 	lw	s1,116(sp)
8001e678:	8fb00070 	lw	s0,112(sp)
8001e67c:	03e00008 	jr	ra
8001e680:	27bd0098 	addiu	sp,sp,152
	...

8001e690 <ieee754sp_sqrt>:
8001e690:	27bdffe8 	addiu	sp,sp,-24
8001e694:	afbf0014 	sw	ra,20(sp)
8001e698:	afb00010 	sw	s0,16(sp)
8001e69c:	00808021 	move	s0,a0
8001e6a0:	00051dc2 	srl	v1,a1,0x17
8001e6a4:	306300ff 	andi	v1,v1,0xff
8001e6a8:	3c02007f 	lui	v0,0x7f
8001e6ac:	3442ffff 	ori	v0,v0,0xffff
8001e6b0:	00a22024 	and	a0,a1,v0
8001e6b4:	240200ff 	li	v0,255
8001e6b8:	1462000a 	bne	v1,v0,8001e6e4 <ieee754sp_sqrt+0x54>
8001e6bc:	000547c2 	srl	t0,a1,0x1f
8001e6c0:	1080000f 	beqz	a0,8001e700 <ieee754sp_sqrt+0x70>
8001e6c4:	24060003 	li	a2,3
8001e6c8:	3c020040 	lui	v0,0x40
8001e6cc:	00821024 	and	v0,a0,v0
8001e6d0:	24040005 	li	a0,5
8001e6d4:	24030004 	li	v1,4
8001e6d8:	00603021 	move	a2,v1
8001e6dc:	080079c0 	j	8001e700 <ieee754sp_sqrt+0x70>
8001e6e0:	0082300a 	0x82300a
8001e6e4:	14600006 	bnez	v1,8001e700 <ieee754sp_sqrt+0x70>
8001e6e8:	00003021 	move	a2,zero
8001e6ec:	38840000 	xori	a0,a0,0x0
8001e6f0:	24030001 	li	v1,1
8001e6f4:	24020002 	li	v0,2
8001e6f8:	00403021 	move	a2,v0
8001e6fc:	0064300a 	0x64300a
8001e700:	8f840000 	lw	a0,0(gp)
8001e704:	00000000 	nop
8001e708:	8c8202d8 	lw	v0,728(a0)
8001e70c:	3c03fffc 	lui	v1,0xfffc
8001e710:	34670fff 	ori	a3,v1,0xfff
8001e714:	00471024 	and	v0,v0,a3
8001e718:	ac8202d8 	sw	v0,728(a0)
8001e71c:	24020002 	li	v0,2
8001e720:	14c20026 	bne	a2,v0,8001e7bc <ieee754sp_sqrt+0x12c>
8001e724:	2cc20006 	sltiu	v0,a2,6
8001e728:	8f820000 	lw	v0,0(gp)
8001e72c:	00000000 	nop
8001e730:	904202d8 	lbu	v0,728(v0)
8001e734:	00000000 	nop
8001e738:	30420001 	andi	v0,v0,0x1
8001e73c:	1040001f 	beqz	v0,8001e7bc <ieee754sp_sqrt+0x12c>
8001e740:	2cc20006 	sltiu	v0,a2,6
8001e744:	8f840000 	lw	a0,0(gp)
8001e748:	00000000 	nop
8001e74c:	8c8302d8 	lw	v1,728(a0)
8001e750:	00000000 	nop
8001e754:	00031302 	srl	v0,v1,0xc
8001e758:	3042003f 	andi	v0,v0,0x3f
8001e75c:	34420001 	ori	v0,v0,0x1
8001e760:	00021300 	sll	v0,v0,0xc
8001e764:	00671824 	and	v1,v1,a3
8001e768:	00621825 	or	v1,v1,v0
8001e76c:	ac8302d8 	sw	v1,728(a0)
8001e770:	8f850000 	lw	a1,0(gp)
8001e774:	00000000 	nop
8001e778:	8ca402d8 	lw	a0,728(a1)
8001e77c:	00000000 	nop
8001e780:	00041082 	srl	v0,a0,0x2
8001e784:	3042001f 	andi	v0,v0,0x1f
8001e788:	34420001 	ori	v0,v0,0x1
8001e78c:	00021080 	sll	v0,v0,0x2
8001e790:	2403ff83 	li	v1,-125
8001e794:	00832024 	and	a0,a0,v1
8001e798:	00822025 	or	a0,a0,v0
8001e79c:	aca402d8 	sw	a0,728(a1)
8001e7a0:	24060001 	li	a2,1
8001e7a4:	00081880 	sll	v1,t0,0x2
8001e7a8:	3c028029 	lui	v0,0x8029
8001e7ac:	2442abd8 	addiu	v0,v0,-21544
8001e7b0:	00621821 	addu	v1,v1,v0
8001e7b4:	8c650000 	lw	a1,0(v1)
8001e7b8:	2cc20006 	sltiu	v0,a2,6
8001e7bc:	10400079 	beqz	v0,8001e9a4 <ieee754sp_sqrt+0x314>
8001e7c0:	00053dc3 	sra	a3,a1,0x17
8001e7c4:	00061080 	sll	v0,a2,0x2
8001e7c8:	3c038029 	lui	v1,0x8029
8001e7cc:	2463b398 	addiu	v1,v1,-19560
8001e7d0:	00431021 	addu	v0,v0,v1
8001e7d4:	8c420000 	lw	v0,0(v0)
8001e7d8:	00000000 	nop
8001e7dc:	00400008 	jr	v0
8001e7e0:	00000000 	nop
8001e7e4:	02002021 	move	a0,s0
8001e7e8:	3c068029 	lui	a2,0x8029
8001e7ec:	0c00534a 	jal	80014d28 <ieee754sp_nanxcpt>
8001e7f0:	24c6b390 	addiu	a2,a2,-19568
8001e7f4:	08007abc 	j	8001eaf0 <ieee754sp_sqrt+0x460>
8001e7f8:	02001021 	move	v0,s0
8001e7fc:	8f850000 	lw	a1,0(gp)
8001e800:	00000000 	nop
8001e804:	8ca402d8 	lw	a0,728(a1)
8001e808:	00000000 	nop
8001e80c:	00041b02 	srl	v1,a0,0xc
8001e810:	3063003f 	andi	v1,v1,0x3f
8001e814:	34630010 	ori	v1,v1,0x10
8001e818:	00031b00 	sll	v1,v1,0xc
8001e81c:	3c02fffc 	lui	v0,0xfffc
8001e820:	34420fff 	ori	v0,v0,0xfff
8001e824:	00822024 	and	a0,a0,v0
8001e828:	00832025 	or	a0,a0,v1
8001e82c:	aca402d8 	sw	a0,728(a1)
8001e830:	8f850000 	lw	a1,0(gp)
8001e834:	00000000 	nop
8001e838:	8ca402d8 	lw	a0,728(a1)
8001e83c:	00000000 	nop
8001e840:	00041082 	srl	v0,a0,0x2
8001e844:	3042001f 	andi	v0,v0,0x1f
8001e848:	34420010 	ori	v0,v0,0x10
8001e84c:	00021080 	sll	v0,v0,0x2
8001e850:	2403ff83 	li	v1,-125
8001e854:	00832024 	and	a0,a0,v1
8001e858:	00822025 	or	a0,a0,v0
8001e85c:	aca402d8 	sw	a0,728(a1)
8001e860:	02002021 	move	a0,s0
8001e864:	3c028029 	lui	v0,0x8029
8001e868:	8c45abf8 	lw	a1,-21512(v0)
8001e86c:	3c068029 	lui	a2,0x8029
8001e870:	0c00534a 	jal	80014d28 <ieee754sp_nanxcpt>
8001e874:	24c6b390 	addiu	a2,a2,-19568
8001e878:	08007abc 	j	8001eaf0 <ieee754sp_sqrt+0x460>
8001e87c:	02001021 	move	v0,s0
8001e880:	08007abb 	j	8001eaec <ieee754sp_sqrt+0x45c>
8001e884:	ae050000 	sw	a1,0(s0)
8001e888:	11000021 	beqz	t0,8001e910 <ieee754sp_sqrt+0x280>
8001e88c:	3c02fffc 	lui	v0,0xfffc
8001e890:	8f850000 	lw	a1,0(gp)
8001e894:	00000000 	nop
8001e898:	8ca402d8 	lw	a0,728(a1)
8001e89c:	00000000 	nop
8001e8a0:	00041b02 	srl	v1,a0,0xc
8001e8a4:	3063003f 	andi	v1,v1,0x3f
8001e8a8:	34630010 	ori	v1,v1,0x10
8001e8ac:	00031b00 	sll	v1,v1,0xc
8001e8b0:	34420fff 	ori	v0,v0,0xfff
8001e8b4:	00822024 	and	a0,a0,v0
8001e8b8:	00832025 	or	a0,a0,v1
8001e8bc:	aca402d8 	sw	a0,728(a1)
8001e8c0:	8f850000 	lw	a1,0(gp)
8001e8c4:	00000000 	nop
8001e8c8:	8ca402d8 	lw	a0,728(a1)
8001e8cc:	00000000 	nop
8001e8d0:	00041082 	srl	v0,a0,0x2
8001e8d4:	3042001f 	andi	v0,v0,0x1f
8001e8d8:	34420010 	ori	v0,v0,0x10
8001e8dc:	00021080 	sll	v0,v0,0x2
8001e8e0:	2403ff83 	li	v1,-125
8001e8e4:	00832024 	and	a0,a0,v1
8001e8e8:	00822025 	or	a0,a0,v0
8001e8ec:	aca402d8 	sw	a0,728(a1)
8001e8f0:	02002021 	move	a0,s0
8001e8f4:	3c028029 	lui	v0,0x8029
8001e8f8:	8c45abf8 	lw	a1,-21512(v0)
8001e8fc:	3c068029 	lui	a2,0x8029
8001e900:	0c00534a 	jal	80014d28 <ieee754sp_nanxcpt>
8001e904:	24c6b390 	addiu	a2,a2,-19568
8001e908:	08007abc 	j	8001eaf0 <ieee754sp_sqrt+0x460>
8001e90c:	02001021 	move	v0,s0
8001e910:	08007abb 	j	8001eaec <ieee754sp_sqrt+0x45c>
8001e914:	ae050000 	sw	a1,0(s0)
8001e918:	11000022 	beqz	t0,8001e9a4 <ieee754sp_sqrt+0x314>
8001e91c:	00053dc3 	sra	a3,a1,0x17
8001e920:	8f850000 	lw	a1,0(gp)
8001e924:	00000000 	nop
8001e928:	8ca402d8 	lw	a0,728(a1)
8001e92c:	00000000 	nop
8001e930:	00041b02 	srl	v1,a0,0xc
8001e934:	3063003f 	andi	v1,v1,0x3f
8001e938:	34630010 	ori	v1,v1,0x10
8001e93c:	00031b00 	sll	v1,v1,0xc
8001e940:	3c02fffc 	lui	v0,0xfffc
8001e944:	34420fff 	ori	v0,v0,0xfff
8001e948:	00822024 	and	a0,a0,v0
8001e94c:	00832025 	or	a0,a0,v1
8001e950:	aca402d8 	sw	a0,728(a1)
8001e954:	8f850000 	lw	a1,0(gp)
8001e958:	00000000 	nop
8001e95c:	8ca402d8 	lw	a0,728(a1)
8001e960:	00000000 	nop
8001e964:	00041082 	srl	v0,a0,0x2
8001e968:	3042001f 	andi	v0,v0,0x1f
8001e96c:	34420010 	ori	v0,v0,0x10
8001e970:	00021080 	sll	v0,v0,0x2
8001e974:	2403ff83 	li	v1,-125
8001e978:	00832024 	and	a0,a0,v1
8001e97c:	00822025 	or	a0,a0,v0
8001e980:	aca402d8 	sw	a0,728(a1)
8001e984:	02002021 	move	a0,s0
8001e988:	3c028029 	lui	v0,0x8029
8001e98c:	8c45abf8 	lw	a1,-21512(v0)
8001e990:	3c068029 	lui	a2,0x8029
8001e994:	0c00534a 	jal	80014d28 <ieee754sp_nanxcpt>
8001e998:	24c6b390 	addiu	a2,a2,-19568
8001e99c:	08007abc 	j	8001eaf0 <ieee754sp_sqrt+0x460>
8001e9a0:	02001021 	move	v0,s0
8001e9a4:	14e0000c 	bnez	a3,8001e9d8 <ieee754sp_sqrt+0x348>
8001e9a8:	00a02021 	move	a0,a1
8001e9ac:	3c020080 	lui	v0,0x80
8001e9b0:	00a21024 	and	v0,a1,v0
8001e9b4:	14400006 	bnez	v0,8001e9d0 <ieee754sp_sqrt+0x340>
8001e9b8:	00003021 	move	a2,zero
8001e9bc:	3c030080 	lui	v1,0x80
8001e9c0:	00042040 	sll	a0,a0,0x1
8001e9c4:	00831024 	and	v0,a0,v1
8001e9c8:	1040fffd 	beqz	v0,8001e9c0 <ieee754sp_sqrt+0x330>
8001e9cc:	24c60001 	addiu	a2,a2,1
8001e9d0:	00e63823 	subu	a3,a3,a2
8001e9d4:	24e70001 	addiu	a3,a3,1
8001e9d8:	24e7ff81 	addiu	a3,a3,-127
8001e9dc:	3c02007f 	lui	v0,0x7f
8001e9e0:	3442ffff 	ori	v0,v0,0xffff
8001e9e4:	00822024 	and	a0,a0,v0
8001e9e8:	3c020080 	lui	v0,0x80
8001e9ec:	00822025 	or	a0,a0,v0
8001e9f0:	30e20001 	andi	v0,a3,0x1
8001e9f4:	00442004 	sllv	a0,a0,v0
8001e9f8:	00073843 	sra	a3,a3,0x1
8001e9fc:	00042040 	sll	a0,a0,0x1
8001ea00:	00003021 	move	a2,zero
8001ea04:	00004021 	move	t0,zero
8001ea08:	3c050100 	lui	a1,0x100
8001ea0c:	00c51821 	addu	v1,a2,a1
8001ea10:	0083102a 	slt	v0,a0,v1
8001ea14:	14400004 	bnez	v0,8001ea28 <ieee754sp_sqrt+0x398>
8001ea18:	00000000 	nop
8001ea1c:	00653021 	addu	a2,v1,a1
8001ea20:	00832023 	subu	a0,a0,v1
8001ea24:	01054021 	addu	t0,t0,a1
8001ea28:	00052842 	srl	a1,a1,0x1
8001ea2c:	14a0fff7 	bnez	a1,8001ea0c <ieee754sp_sqrt+0x37c>
8001ea30:	00042040 	sll	a0,a0,0x1
8001ea34:	10800028 	beqz	a0,8001ead8 <ieee754sp_sqrt+0x448>
8001ea38:	00082043 	sra	a0,t0,0x1
8001ea3c:	8f850000 	lw	a1,0(gp)
8001ea40:	00000000 	nop
8001ea44:	8ca402d8 	lw	a0,728(a1)
8001ea48:	00000000 	nop
8001ea4c:	00041b02 	srl	v1,a0,0xc
8001ea50:	3063003f 	andi	v1,v1,0x3f
8001ea54:	34630001 	ori	v1,v1,0x1
8001ea58:	00031b00 	sll	v1,v1,0xc
8001ea5c:	3c02fffc 	lui	v0,0xfffc
8001ea60:	34420fff 	ori	v0,v0,0xfff
8001ea64:	00822024 	and	a0,a0,v0
8001ea68:	00832025 	or	a0,a0,v1
8001ea6c:	aca402d8 	sw	a0,728(a1)
8001ea70:	8f850000 	lw	a1,0(gp)
8001ea74:	00000000 	nop
8001ea78:	8ca402d8 	lw	a0,728(a1)
8001ea7c:	00000000 	nop
8001ea80:	00041082 	srl	v0,a0,0x2
8001ea84:	3042001f 	andi	v0,v0,0x1f
8001ea88:	34420001 	ori	v0,v0,0x1
8001ea8c:	00021080 	sll	v0,v0,0x2
8001ea90:	2403ff83 	li	v1,-125
8001ea94:	00832024 	and	a0,a0,v1
8001ea98:	00822025 	or	a0,a0,v0
8001ea9c:	aca402d8 	sw	a0,728(a1)
8001eaa0:	8f820000 	lw	v0,0(gp)
8001eaa4:	00000000 	nop
8001eaa8:	8c4202d8 	lw	v0,728(v0)
8001eaac:	00000000 	nop
8001eab0:	30430003 	andi	v1,v0,0x3
8001eab4:	10600006 	beqz	v1,8001ead0 <ieee754sp_sqrt+0x440>
8001eab8:	31020001 	andi	v0,t0,0x1
8001eabc:	24020003 	li	v0,3
8001eac0:	14620005 	bne	v1,v0,8001ead8 <ieee754sp_sqrt+0x448>
8001eac4:	00082043 	sra	a0,t0,0x1
8001eac8:	08007ab5 	j	8001ead4 <ieee754sp_sqrt+0x444>
8001eacc:	25080002 	addiu	t0,t0,2
8001ead0:	01024021 	addu	t0,t0,v0
8001ead4:	00082043 	sra	a0,t0,0x1
8001ead8:	3c023f00 	lui	v0,0x3f00
8001eadc:	00822021 	addu	a0,a0,v0
8001eae0:	000715c0 	sll	v0,a3,0x17
8001eae4:	00822821 	addu	a1,a0,v0
8001eae8:	ae050000 	sw	a1,0(s0)
8001eaec:	02001021 	move	v0,s0
8001eaf0:	8fbf0014 	lw	ra,20(sp)
8001eaf4:	8fb00010 	lw	s0,16(sp)
8001eaf8:	03e00008 	jr	ra
8001eafc:	27bd0018 	addiu	sp,sp,24

8001eb00 <fpu_emulator_init_fpu>:
8001eb00:	27bdffe8 	addiu	sp,sp,-24
8001eb04:	afbf0010 	sw	ra,16(sp)
8001eb08:	3c03802c 	lui	v1,0x802c
8001eb0c:	8c62db50 	lw	v0,-9392(v1)
8001eb10:	00000000 	nop
8001eb14:	10400004 	beqz	v0,8001eb28 <fpu_emulator_init_fpu+0x28>
8001eb18:	3c048029 	lui	a0,0x8029
8001eb1c:	ac60db50 	sw	zero,-9392(v1)
8001eb20:	0c009c13 	jal	8002704c <printk>
8001eb24:	2484b3b0 	addiu	a0,a0,-19536
8001eb28:	8f820000 	lw	v0,0(gp)
8001eb2c:	00000000 	nop
8001eb30:	ac4002d8 	sw	zero,728(v0)
8001eb34:	00002021 	move	a0,zero
8001eb38:	3c077ff8 	lui	a3,0x7ff8
8001eb3c:	3c067ff8 	lui	a2,0x7ff8
8001eb40:	8f820000 	lw	v0,0(gp)
8001eb44:	000418c0 	sll	v1,a0,0x3
8001eb48:	00621821 	addu	v1,v1,v0
8001eb4c:	ac6701dc 	sw	a3,476(v1)
8001eb50:	24840001 	addiu	a0,a0,1
8001eb54:	28820020 	slti	v0,a0,32
8001eb58:	1440fff9 	bnez	v0,8001eb40 <fpu_emulator_init_fpu+0x40>
8001eb5c:	ac6601d8 	sw	a2,472(v1)
8001eb60:	8fbf0010 	lw	ra,16(sp)
8001eb64:	00000000 	nop
8001eb68:	03e00008 	jr	ra
8001eb6c:	27bd0018 	addiu	sp,sp,24

8001eb70 <fpu_emulator_save_context>:
8001eb70:	00805021 	move	t2,a0
8001eb74:	00004021 	move	t0,zero
8001eb78:	00003821 	move	a3,zero
8001eb7c:	8f890000 	lw	t1,0(gp)
8001eb80:	00003021 	move	a2,zero
8001eb84:	000710c0 	sll	v0,a3,0x3
8001eb88:	00491821 	addu	v1,v0,t1
8001eb8c:	8c6501dc 	lw	a1,476(v1)
8001eb90:	8c6401d8 	lw	a0,472(v1)
8001eb94:	004a1021 	addu	v0,v0,t2
8001eb98:	24420110 	addiu	v0,v0,272
8001eb9c:	ac440000 	sw	a0,0(v0)
8001eba0:	ac450004 	sw	a1,4(v0)
8001eba4:	24e70001 	addiu	a3,a3,1
8001eba8:	28e20020 	slti	v0,a3,32
8001ebac:	1440fff4 	bnez	v0,8001eb80 <fpu_emulator_save_context+0x10>
8001ebb0:	01064025 	or	t0,t0,a2
8001ebb4:	00001021 	move	v0,zero
8001ebb8:	8f830000 	lw	v1,0(gp)
8001ebbc:	00000000 	nop
8001ebc0:	8c6302d8 	lw	v1,728(v1)
8001ebc4:	00000000 	nop
8001ebc8:	ad430214 	sw	v1,532(t2)
8001ebcc:	03e00008 	jr	ra
8001ebd0:	01021025 	or	v0,t0,v0

8001ebd4 <fpu_emulator_restore_context>:
8001ebd4:	00805021 	move	t2,a0
8001ebd8:	00004821 	move	t1,zero
8001ebdc:	00004021 	move	t0,zero
8001ebe0:	00003821 	move	a3,zero
8001ebe4:	000818c0 	sll	v1,t0,0x3
8001ebe8:	006a1021 	addu	v0,v1,t2
8001ebec:	24420110 	addiu	v0,v0,272
8001ebf0:	00e03021 	move	a2,a3
8001ebf4:	8c440000 	lw	a0,0(v0)
8001ebf8:	8c450004 	lw	a1,4(v0)
8001ebfc:	00003021 	move	a2,zero
8001ec00:	8f820000 	lw	v0,0(gp)
8001ec04:	00000000 	nop
8001ec08:	00621821 	addu	v1,v1,v0
8001ec0c:	ac6501dc 	sw	a1,476(v1)
8001ec10:	ac6401d8 	sw	a0,472(v1)
8001ec14:	25080001 	addiu	t0,t0,1
8001ec18:	29020020 	slti	v0,t0,32
8001ec1c:	1440fff1 	bnez	v0,8001ebe4 <fpu_emulator_restore_context+0x10>
8001ec20:	01264825 	or	t1,t1,a2
8001ec24:	00001021 	move	v0,zero
8001ec28:	8d440214 	lw	a0,532(t2)
8001ec2c:	00000000 	nop
8001ec30:	8f830000 	lw	v1,0(gp)
8001ec34:	00000000 	nop
8001ec38:	ac6402d8 	sw	a0,728(v1)
8001ec3c:	03e00008 	jr	ra
8001ec40:	01221025 	or	v0,t1,v0
	...

8001ec50 <mips_dsemul>:
8001ec50:	27bdffe8 	addiu	sp,sp,-24
8001ec54:	afbf0010 	sw	ra,16(sp)
8001ec58:	14a00009 	bnez	a1,8001ec80 <mips_dsemul+0x30>
8001ec5c:	00804021 	move	t0,a0
8001ec60:	ac8600ac 	sw	a2,172(a0)
8001ec64:	8c8300a8 	lw	v1,168(a0)
8001ec68:	3c027fff 	lui	v0,0x7fff
8001ec6c:	3442ffff 	ori	v0,v0,0xffff
8001ec70:	00621824 	and	v1,v1,v0
8001ec74:	ac8300a8 	sw	v1,168(a0)
8001ec78:	08007b4a 	j	8001ed28 <mips_dsemul+0xd8>
8001ec7c:	00001821 	move	v1,zero
8001ec80:	8c82008c 	lw	v0,140(a0)
8001ec84:	00000000 	nop
8001ec88:	2442fff0 	addiu	v0,v0,-16
8001ec8c:	2403fff8 	li	v1,-8
8001ec90:	00433824 	and	a3,v0,v1
8001ec94:	24e20010 	addiu	v0,a3,16
8001ec98:	00471025 	or	v0,v0,a3
8001ec9c:	8f830018 	lw	v1,24(gp)
8001eca0:	00000000 	nop
8001eca4:	00431024 	and	v0,v0,v1
8001eca8:	1440001f 	bnez	v0,8001ed28 <mips_dsemul+0xd8>
8001ecac:	2403000a 	li	v1,10
8001ecb0:	00001821 	move	v1,zero
8001ecb4:	00002021 	move	a0,zero
8001ecb8:	ace50000 	sw	a1,0(a3)
8001ecbc:	3c028c00 	lui	v0,0x8c00
8001ecc0:	34420001 	ori	v0,v0,0x1
8001ecc4:	00802821 	move	a1,a0
8001ecc8:	ace20004 	sw	v0,4(a3)
8001eccc:	00651825 	or	v1,v1,a1
8001ecd0:	3402bd36 	li	v0,0xbd36
8001ecd4:	00802821 	move	a1,a0
8001ecd8:	ace20008 	sw	v0,8(a3)
8001ecdc:	00651825 	or	v1,v1,a1
8001ece0:	ace6000c 	sw	a2,12(a3)
8001ece4:	00641825 	or	v1,v1,a0
8001ece8:	10600009 	beqz	v1,8001ed10 <mips_dsemul+0xc0>
8001ecec:	3c02802f 	lui	v0,0x802f
8001ecf0:	3c03802f 	lui	v1,0x802f
8001ecf4:	24637560 	addiu	v1,v1,30048
8001ecf8:	8c620014 	lw	v0,20(v1)
8001ecfc:	00000000 	nop
8001ed00:	24420001 	addiu	v0,v0,1
8001ed04:	ac620014 	sw	v0,20(v1)
8001ed08:	08007b4a 	j	8001ed28 <mips_dsemul+0xd8>
8001ed0c:	2403000a 	li	v1,10
8001ed10:	ad0700ac 	sw	a3,172(t0)
8001ed14:	8c426c64 	lw	v0,27748(v0)
8001ed18:	00000000 	nop
8001ed1c:	0040f809 	jalr	v0
8001ed20:	24e40004 	addiu	a0,a3,4
8001ed24:	24030004 	li	v1,4
8001ed28:	00601021 	move	v0,v1
8001ed2c:	8fbf0010 	lw	ra,16(sp)
8001ed30:	00000000 	nop
8001ed34:	03e00008 	jr	ra
8001ed38:	27bd0018 	addiu	sp,sp,24

8001ed3c <do_dsemulret>:
8001ed3c:	27bdffe8 	addiu	sp,sp,-24
8001ed40:	afbf0010 	sw	ra,16(sp)
8001ed44:	8c8200ac 	lw	v0,172(a0)
8001ed48:	00000000 	nop
8001ed4c:	2445fffc 	addiu	a1,v0,-4
8001ed50:	2442000c 	addiu	v0,v0,12
8001ed54:	00451025 	or	v0,v0,a1
8001ed58:	8f830018 	lw	v1,24(gp)
8001ed5c:	00000000 	nop
8001ed60:	00431024 	and	v0,v0,v1
8001ed64:	14400022 	bnez	v0,8001edf0 <do_dsemulret+0xb4>
8001ed68:	00001821 	move	v1,zero
8001ed6c:	00001021 	move	v0,zero
8001ed70:	00401821 	move	v1,v0
8001ed74:	8ca60004 	lw	a2,4(a1)
8001ed78:	00000000 	nop
8001ed7c:	8ca70008 	lw	a3,8(a1)
8001ed80:	00000000 	nop
8001ed84:	00621825 	or	v1,v1,v0
8001ed88:	14600006 	bnez	v1,8001eda4 <do_dsemulret+0x68>
8001ed8c:	3c028c00 	lui	v0,0x8c00
8001ed90:	34420001 	ori	v0,v0,0x1
8001ed94:	14c20003 	bne	a2,v0,8001eda4 <do_dsemulret+0x68>
8001ed98:	3402bd36 	li	v0,0xbd36
8001ed9c:	10e20009 	beq	a3,v0,8001edc4 <do_dsemulret+0x88>
8001eda0:	00001021 	move	v0,zero
8001eda4:	3c03802f 	lui	v1,0x802f
8001eda8:	24637560 	addiu	v1,v1,30048
8001edac:	8c620014 	lw	v0,20(v1)
8001edb0:	00000000 	nop
8001edb4:	24420001 	addiu	v0,v0,1
8001edb8:	ac620014 	sw	v0,20(v1)
8001edbc:	08007b7c 	j	8001edf0 <do_dsemulret+0xb4>
8001edc0:	00001821 	move	v1,zero
8001edc4:	8ca3000c 	lw	v1,12(a1)
8001edc8:	00000000 	nop
8001edcc:	10400006 	beqz	v0,8001ede8 <do_dsemulret+0xac>
8001edd0:	00000000 	nop
8001edd4:	8f850000 	lw	a1,0(gp)
8001edd8:	0c00e045 	jal	80038114 <force_sig>
8001eddc:	2404000a 	li	a0,10
8001ede0:	08007b7c 	j	8001edf0 <do_dsemulret+0xb4>
8001ede4:	00001821 	move	v1,zero
8001ede8:	ac8300ac 	sw	v1,172(a0)
8001edec:	24030001 	li	v1,1
8001edf0:	00601021 	move	v0,v1
8001edf4:	8fbf0010 	lw	ra,16(sp)
8001edf8:	00000000 	nop
8001edfc:	03e00008 	jr	ra
8001ee00:	27bd0018 	addiu	sp,sp,24
	...

8001ee10 <static_prio_timeslice>:
8001ee10:	28820078 	slti	v0,a0,120
8001ee14:	1040000b 	beqz	v0,8001ee44 <static_prio_timeslice+0x34>
8001ee18:	00801821 	move	v1,a0
8001ee1c:	2404008c 	li	a0,140
8001ee20:	00832023 	subu	a0,a0,v1
8001ee24:	00002821 	move	a1,zero
8001ee28:	24020001 	li	v0,1
8001ee2c:	0045182a 	slt	v1,v0,a1
8001ee30:	00042040 	sll	a0,a0,0x1
8001ee34:	00a3100b 	0xa3100b
8001ee38:	0044182a 	slt	v1,v0,a0
8001ee3c:	03e00008 	jr	ra
8001ee40:	0083100b 	0x83100b
8001ee44:	2402008c 	li	v0,140
8001ee48:	00441023 	subu	v0,v0,a0
8001ee4c:	00021fc2 	srl	v1,v0,0x1f
8001ee50:	00431021 	addu	v0,v0,v1
8001ee54:	00002821 	move	a1,zero
8001ee58:	24030001 	li	v1,1
8001ee5c:	0065202a 	slt	a0,v1,a1
8001ee60:	00021043 	sra	v0,v0,0x1
8001ee64:	00a4180b 	0xa4180b
8001ee68:	0062202a 	slt	a0,v1,v0
8001ee6c:	03e00008 	jr	ra
8001ee70:	0064100a 	0x64100a

8001ee74 <task_rq_lock>:
8001ee74:	40026000 	mfc0	v0,$12
8001ee78:	00000000 	nop
8001ee7c:	3441001f 	ori	at,v0,0x1f
8001ee80:	3821001f 	xori	at,at,0x1f
8001ee84:	40816000 	mtc0	at,$12
	...
8001ee94:	aca20000 	sw	v0,0(a1)
8001ee98:	3c02802f 	lui	v0,0x802f
8001ee9c:	03e00008 	jr	ra
8001eea0:	244277c8 	addiu	v0,v0,30664

8001eea4 <dequeue_task>:
8001eea4:	00a03021 	move	a2,a1
8001eea8:	8ca20000 	lw	v0,0(a1)
8001eeac:	00000000 	nop
8001eeb0:	2442ffff 	addiu	v0,v0,-1
8001eeb4:	aca20000 	sw	v0,0(a1)
8001eeb8:	24850028 	addiu	a1,a0,40
8001eebc:	8ca30004 	lw	v1,4(a1)
8001eec0:	8c820028 	lw	v0,40(a0)
8001eec4:	00000000 	nop
8001eec8:	ac430004 	sw	v1,4(v0)
8001eecc:	ac620000 	sw	v0,0(v1)
8001eed0:	3c020010 	lui	v0,0x10
8001eed4:	34420100 	ori	v0,v0,0x100
8001eed8:	ac820028 	sw	v0,40(a0)
8001eedc:	3c020020 	lui	v0,0x20
8001eee0:	34420200 	ori	v0,v0,0x200
8001eee4:	aca20004 	sw	v0,4(a1)
8001eee8:	8c84001c 	lw	a0,28(a0)
8001eeec:	00000000 	nop
8001eef0:	000410c0 	sll	v0,a0,0x3
8001eef4:	00461021 	addu	v0,v0,a2
8001eef8:	24420018 	addiu	v0,v0,24
8001eefc:	8c430000 	lw	v1,0(v0)
8001ef00:	00000000 	nop
8001ef04:	1462000f 	bne	v1,v0,8001ef44 <dequeue_task+0xa0>
8001ef08:	00801021 	move	v0,a0
8001ef0c:	24c60004 	addiu	a2,a2,4
8001ef10:	24030001 	li	v1,1
8001ef14:	00831804 	sllv	v1,v1,a0
8001ef18:	2485001f 	addiu	a1,a0,31
8001ef1c:	28840000 	slti	a0,a0,0
8001ef20:	00a4100b 	0xa4100b
8001ef24:	00022143 	sra	a0,v0,0x5
8001ef28:	00041080 	sll	v0,a0,0x2
8001ef2c:	00462021 	addu	a0,v0,a2
8001ef30:	00031827 	nor	v1,zero,v1
8001ef34:	8c820000 	lw	v0,0(a0)
8001ef38:	00000000 	nop
8001ef3c:	00621824 	and	v1,v1,v0
8001ef40:	ac830000 	sw	v1,0(a0)
8001ef44:	03e00008 	jr	ra
8001ef48:	00000000 	nop

8001ef4c <enqueue_task>:
8001ef4c:	24830028 	addiu	v1,a0,40
8001ef50:	8c82001c 	lw	v0,28(a0)
8001ef54:	00000000 	nop
8001ef58:	000210c0 	sll	v0,v0,0x3
8001ef5c:	00451021 	addu	v0,v0,a1
8001ef60:	24420018 	addiu	v0,v0,24
8001ef64:	8c460004 	lw	a2,4(v0)
8001ef68:	ac430004 	sw	v1,4(v0)
8001ef6c:	ac820028 	sw	v0,40(a0)
8001ef70:	ac660004 	sw	a2,4(v1)
8001ef74:	acc30000 	sw	v1,0(a2)
8001ef78:	8c82001c 	lw	v0,28(a0)
8001ef7c:	24a80004 	addiu	t0,a1,4
8001ef80:	24060001 	li	a2,1
8001ef84:	00463004 	sllv	a2,a2,v0
8001ef88:	2447001f 	addiu	a3,v0,31
8001ef8c:	28430000 	slti	v1,v0,0
8001ef90:	00e3100b 	0xe3100b
8001ef94:	00021943 	sra	v1,v0,0x5
8001ef98:	00031080 	sll	v0,v1,0x2
8001ef9c:	00481821 	addu	v1,v0,t0
8001efa0:	8c620000 	lw	v0,0(v1)
8001efa4:	00000000 	nop
8001efa8:	00c23025 	or	a2,a2,v0
8001efac:	ac660000 	sw	a2,0(v1)
8001efb0:	8ca20000 	lw	v0,0(a1)
8001efb4:	00000000 	nop
8001efb8:	24420001 	addiu	v0,v0,1
8001efbc:	aca20000 	sw	v0,0(a1)
8001efc0:	03e00008 	jr	ra
8001efc4:	ac850030 	sw	a1,48(a0)

8001efc8 <requeue_task>:
8001efc8:	24860028 	addiu	a2,a0,40
8001efcc:	8c82001c 	lw	v0,28(a0)
8001efd0:	00000000 	nop
8001efd4:	000210c0 	sll	v0,v0,0x3
8001efd8:	00451021 	addu	v0,v0,a1
8001efdc:	24420018 	addiu	v0,v0,24
8001efe0:	8cc50004 	lw	a1,4(a2)
8001efe4:	8c830028 	lw	v1,40(a0)
8001efe8:	00000000 	nop
8001efec:	ac650004 	sw	a1,4(v1)
8001eff0:	aca30000 	sw	v1,0(a1)
8001eff4:	8c430004 	lw	v1,4(v0)
8001eff8:	ac460004 	sw	a2,4(v0)
8001effc:	ac820028 	sw	v0,40(a0)
8001f000:	acc30004 	sw	v1,4(a2)
8001f004:	03e00008 	jr	ra
8001f008:	ac660000 	sw	a2,0(v1)

8001f00c <set_load_weight>:
8001f00c:	27bdffe8 	addiu	sp,sp,-24
8001f010:	afbf0014 	sw	ra,20(sp)
8001f014:	afb00010 	sw	s0,16(sp)
8001f018:	8c83005c 	lw	v1,92(a0)
8001f01c:	00000000 	nop
8001f020:	10600015 	beqz	v1,8001f078 <set_load_weight+0x6c>
8001f024:	00808021 	move	s0,a0
8001f028:	24020003 	li	v0,3
8001f02c:	10620012 	beq	v1,v0,8001f078 <set_load_weight+0x6c>
8001f030:	00000000 	nop
8001f034:	0c007b84 	jal	8001ee10 <static_prio_timeslice>
8001f038:	24040064 	li	a0,100
8001f03c:	000211c0 	sll	v0,v0,0x7
8001f040:	3c04cccc 	lui	a0,0xcccc
8001f044:	3484cccd 	ori	a0,a0,0xcccd
8001f048:	00440019 	multu	v0,a0
8001f04c:	00001010 	mfhi	v0
8001f050:	000210c2 	srl	v0,v0,0x3
8001f054:	8e030104 	lw	v1,260(s0)
8001f058:	00000000 	nop
8001f05c:	000319c0 	sll	v1,v1,0x7
8001f060:	00640019 	multu	v1,a0
8001f064:	00001810 	mfhi	v1
8001f068:	000318c2 	srl	v1,v1,0x3
8001f06c:	00431021 	addu	v0,v0,v1
8001f070:	08007c28 	j	8001f0a0 <set_load_weight+0x94>
8001f074:	ae020018 	sw	v0,24(s0)
8001f078:	8e040020 	lw	a0,32(s0)
8001f07c:	0c007b84 	jal	8001ee10 <static_prio_timeslice>
8001f080:	00000000 	nop
8001f084:	000211c0 	sll	v0,v0,0x7
8001f088:	3c03cccc 	lui	v1,0xcccc
8001f08c:	3463cccd 	ori	v1,v1,0xcccd
8001f090:	00430019 	multu	v0,v1
8001f094:	00001010 	mfhi	v0
8001f098:	000210c2 	srl	v0,v0,0x3
8001f09c:	ae020018 	sw	v0,24(s0)
8001f0a0:	8fbf0014 	lw	ra,20(sp)
8001f0a4:	8fb00010 	lw	s0,16(sp)
8001f0a8:	03e00008 	jr	ra
8001f0ac:	27bd0018 	addiu	sp,sp,24

8001f0b0 <effective_prio>:
8001f0b0:	00802821 	move	a1,a0
8001f0b4:	8ca3005c 	lw	v1,92(a1)
8001f0b8:	00000000 	nop
8001f0bc:	10600006 	beqz	v1,8001f0d8 <effective_prio+0x28>
8001f0c0:	24020003 	li	v0,3
8001f0c4:	10620004 	beq	v1,v0,8001f0d8 <effective_prio+0x28>
8001f0c8:	24020063 	li	v0,99
8001f0cc:	8ca30104 	lw	v1,260(a1)
8001f0d0:	08007c4e 	j	8001f138 <effective_prio+0x88>
8001f0d4:	00431823 	subu	v1,v0,v1
8001f0d8:	8c830038 	lw	v1,56(a0)
8001f0dc:	3c026b5f 	lui	v0,0x6b5f
8001f0e0:	3442ca6b 	ori	v0,v0,0xca6b
8001f0e4:	00620019 	multu	v1,v0
8001f0e8:	00001810 	mfhi	v1
8001f0ec:	00031d82 	srl	v1,v1,0x16
8001f0f0:	00031080 	sll	v0,v1,0x2
8001f0f4:	00431021 	addu	v0,v0,v1
8001f0f8:	00021040 	sll	v0,v0,0x1
8001f0fc:	3c0351eb 	lui	v1,0x51eb
8001f100:	3463851f 	ori	v1,v1,0x851f
8001f104:	00430019 	multu	v0,v1
8001f108:	00001010 	mfhi	v0
8001f10c:	00021942 	srl	v1,v0,0x5
8001f110:	2463fffb 	addiu	v1,v1,-5
8001f114:	8c820020 	lw	v0,32(a0)
8001f118:	00000000 	nop
8001f11c:	00431023 	subu	v0,v0,v1
8001f120:	28440064 	slti	a0,v0,100
8001f124:	24030064 	li	v1,100
8001f128:	0064100b 	0x64100b
8001f12c:	2844008c 	slti	a0,v0,140
8001f130:	2403008b 	li	v1,139
8001f134:	0044180b 	0x44180b
8001f138:	aca30024 	sw	v1,36(a1)
8001f13c:	8ca2001c 	lw	v0,28(a1)
8001f140:	00000000 	nop
8001f144:	28420065 	slti	v0,v0,101
8001f148:	10400002 	beqz	v0,8001f154 <effective_prio+0xa4>
8001f14c:	00000000 	nop
8001f150:	8ca3001c 	lw	v1,28(a1)
8001f154:	03e00008 	jr	ra
8001f158:	00601021 	move	v0,v1

8001f15c <__activate_task>:
8001f15c:	27bdffe0 	addiu	sp,sp,-32
8001f160:	afbf0018 	sw	ra,24(sp)
8001f164:	afb10014 	sw	s1,20(sp)
8001f168:	afb00010 	sw	s0,16(sp)
8001f16c:	00a08021 	move	s0,a1
8001f170:	8ca5002c 	lw	a1,44(a1)
8001f174:	8c83005c 	lw	v1,92(a0)
8001f178:	24020003 	li	v0,3
8001f17c:	14620002 	bne	v1,v0,8001f188 <__activate_task+0x2c>
8001f180:	00808821 	move	s1,a0
8001f184:	8e050030 	lw	a1,48(s0)
8001f188:	0c007bd3 	jal	8001ef4c <enqueue_task>
8001f18c:	02202021 	move	a0,s1
8001f190:	8e020000 	lw	v0,0(s0)
8001f194:	00000000 	nop
8001f198:	24420001 	addiu	v0,v0,1
8001f19c:	ae020000 	sw	v0,0(s0)
8001f1a0:	8e020004 	lw	v0,4(s0)
8001f1a4:	8e230018 	lw	v1,24(s1)
8001f1a8:	00000000 	nop
8001f1ac:	00431021 	addu	v0,v0,v1
8001f1b0:	ae020004 	sw	v0,4(s0)
8001f1b4:	8fbf0018 	lw	ra,24(sp)
8001f1b8:	8fb10014 	lw	s1,20(sp)
8001f1bc:	8fb00010 	lw	s0,16(sp)
8001f1c0:	03e00008 	jr	ra
8001f1c4:	27bd0020 	addiu	sp,sp,32

8001f1c8 <recalc_task_prio>:
8001f1c8:	27bdffe8 	addiu	sp,sp,-24
8001f1cc:	afbf0010 	sw	ra,16(sp)
8001f1d0:	8c820044 	lw	v0,68(a0)
8001f1d4:	00000000 	nop
8001f1d8:	00e23823 	subu	a3,a3,v0
8001f1dc:	8c82005c 	lw	v0,92(a0)
8001f1e0:	00000000 	nop
8001f1e4:	38420003 	xori	v0,v0,0x3
8001f1e8:	0002380a 	0x2380a
8001f1ec:	10e00045 	beqz	a3,8001f304 <recalc_task_prio+0x13c>
8001f1f0:	00000000 	nop
8001f1f4:	8c830020 	lw	v1,32(a0)
8001f1f8:	00000000 	nop
8001f1fc:	00031080 	sll	v0,v1,0x2
8001f200:	00431021 	addu	v0,v0,v1
8001f204:	00021040 	sll	v0,v0,0x1
8001f208:	2445fc18 	addiu	a1,v0,-1000
8001f20c:	3c036666 	lui	v1,0x6666
8001f210:	34636667 	ori	v1,v1,0x6667
8001f214:	00a30018 	mult	a1,v1
8001f218:	00001810 	mfhi	v1
8001f21c:	00031903 	sra	v1,v1,0x4
8001f220:	000517c3 	sra	v0,a1,0x1f
8001f224:	00621823 	subu	v1,v1,v0
8001f228:	3c0205f5 	lui	v0,0x5f5
8001f22c:	3442e100 	ori	v0,v0,0xe100
8001f230:	00620018 	mult	v1,v0
8001f234:	00002812 	mflo	a1
8001f238:	3c021149 	lui	v0,0x1149
8001f23c:	34420c80 	ori	v0,v0,0xc80
8001f240:	00a22821 	addu	a1,a1,v0
8001f244:	8c820084 	lw	v0,132(a0)
8001f248:	00000000 	nop
8001f24c:	1040000b 	beqz	v0,8001f27c <recalc_task_prio+0xb4>
8001f250:	00a7102b 	sltu	v0,a1,a3
8001f254:	10400009 	beqz	v0,8001f27c <recalc_task_prio+0xb4>
8001f258:	00000000 	nop
8001f25c:	8c820038 	lw	v0,56(a0)
8001f260:	00000000 	nop
8001f264:	0045102b 	sltu	v0,v0,a1
8001f268:	10400004 	beqz	v0,8001f27c <recalc_task_prio+0xb4>
8001f26c:	24020001 	li	v0,1
8001f270:	ac850038 	sw	a1,56(a0)
8001f274:	08007cba 	j	8001f2e8 <recalc_task_prio+0x120>
8001f278:	ac820058 	sw	v0,88(a0)
8001f27c:	8c830058 	lw	v1,88(a0)
8001f280:	24020001 	li	v0,1
8001f284:	14620014 	bne	v1,v0,8001f2d8 <recalc_task_prio+0x110>
8001f288:	00000000 	nop
8001f28c:	8c820084 	lw	v0,132(a0)
8001f290:	00000000 	nop
8001f294:	10400010 	beqz	v0,8001f2d8 <recalc_task_prio+0x110>
8001f298:	00000000 	nop
8001f29c:	8c820038 	lw	v0,56(a0)
8001f2a0:	00000000 	nop
8001f2a4:	0045102b 	sltu	v0,v0,a1
8001f2a8:	14400003 	bnez	v0,8001f2b8 <recalc_task_prio+0xf0>
8001f2ac:	00000000 	nop
8001f2b0:	08007cb6 	j	8001f2d8 <recalc_task_prio+0x110>
8001f2b4:	00003821 	move	a3,zero
8001f2b8:	8c820038 	lw	v0,56(a0)
8001f2bc:	00000000 	nop
8001f2c0:	00e21021 	addu	v0,a3,v0
8001f2c4:	0045102b 	sltu	v0,v0,a1
8001f2c8:	14400003 	bnez	v0,8001f2d8 <recalc_task_prio+0x110>
8001f2cc:	00000000 	nop
8001f2d0:	ac850038 	sw	a1,56(a0)
8001f2d4:	00003821 	move	a3,zero
8001f2d8:	8c820038 	lw	v0,56(a0)
8001f2dc:	00000000 	nop
8001f2e0:	00e21021 	addu	v0,a3,v0
8001f2e4:	ac820038 	sw	v0,56(a0)
8001f2e8:	8c820038 	lw	v0,56(a0)
8001f2ec:	3c033b9a 	lui	v1,0x3b9a
8001f2f0:	3463ca00 	ori	v1,v1,0xca00
8001f2f4:	0062102b 	sltu	v0,v1,v0
8001f2f8:	10400002 	beqz	v0,8001f304 <recalc_task_prio+0x13c>
8001f2fc:	00000000 	nop
8001f300:	ac830038 	sw	v1,56(a0)
8001f304:	0c007c2c 	jal	8001f0b0 <effective_prio>
8001f308:	00000000 	nop
8001f30c:	8fbf0010 	lw	ra,16(sp)
8001f310:	00000000 	nop
8001f314:	03e00008 	jr	ra
8001f318:	27bd0018 	addiu	sp,sp,24

8001f31c <activate_task>:
8001f31c:	27bdffd8 	addiu	sp,sp,-40
8001f320:	afbf0020 	sw	ra,32(sp)
8001f324:	afb3001c 	sw	s3,28(sp)
8001f328:	afb20018 	sw	s2,24(sp)
8001f32c:	afb10014 	sw	s1,20(sp)
8001f330:	afb00010 	sw	s0,16(sp)
8001f334:	00808021 	move	s0,a0
8001f338:	0c0026bd 	jal	80009af4 <sched_clock>
8001f33c:	00a08821 	move	s1,a1
8001f340:	00409021 	move	s2,v0
8001f344:	8e02001c 	lw	v0,28(s0)
8001f348:	00000000 	nop
8001f34c:	28420065 	slti	v0,v0,101
8001f350:	14400006 	bnez	v0,8001f36c <activate_task+0x50>
8001f354:	00609821 	move	s3,v1
8001f358:	02002021 	move	a0,s0
8001f35c:	00603821 	move	a3,v1
8001f360:	0c007c72 	jal	8001f1c8 <recalc_task_prio>
8001f364:	02403021 	move	a2,s2
8001f368:	ae02001c 	sw	v0,28(s0)
8001f36c:	8e020058 	lw	v0,88(s0)
8001f370:	00000000 	nop
8001f374:	1440000a 	bnez	v0,8001f3a0 <activate_task+0x84>
8001f378:	3c020fff 	lui	v0,0xfff
8001f37c:	8f830014 	lw	v1,20(gp)
8001f380:	3442ff00 	ori	v0,v0,0xff00
8001f384:	00621824 	and	v1,v1,v0
8001f388:	10600004 	beqz	v1,8001f39c <activate_task+0x80>
8001f38c:	24020002 	li	v0,2
8001f390:	24020003 	li	v0,3
8001f394:	08007ce8 	j	8001f3a0 <activate_task+0x84>
8001f398:	ae020058 	sw	v0,88(s0)
8001f39c:	ae020058 	sw	v0,88(s0)
8001f3a0:	ae130044 	sw	s3,68(s0)
8001f3a4:	ae120040 	sw	s2,64(s0)
8001f3a8:	02002021 	move	a0,s0
8001f3ac:	0c007c57 	jal	8001f15c <__activate_task>
8001f3b0:	02202821 	move	a1,s1
8001f3b4:	8fbf0020 	lw	ra,32(sp)
8001f3b8:	8fb3001c 	lw	s3,28(sp)
8001f3bc:	8fb20018 	lw	s2,24(sp)
8001f3c0:	8fb10014 	lw	s1,20(sp)
8001f3c4:	8fb00010 	lw	s0,16(sp)
8001f3c8:	03e00008 	jr	ra
8001f3cc:	27bd0028 	addiu	sp,sp,40

8001f3d0 <deactivate_task>:
8001f3d0:	27bdffe8 	addiu	sp,sp,-24
8001f3d4:	afbf0014 	sw	ra,20(sp)
8001f3d8:	afb00010 	sw	s0,16(sp)
8001f3dc:	8ca20000 	lw	v0,0(a1)
8001f3e0:	00000000 	nop
8001f3e4:	2442ffff 	addiu	v0,v0,-1
8001f3e8:	aca20000 	sw	v0,0(a1)
8001f3ec:	8ca20004 	lw	v0,4(a1)
8001f3f0:	8c830018 	lw	v1,24(a0)
8001f3f4:	00000000 	nop
8001f3f8:	00431023 	subu	v0,v0,v1
8001f3fc:	aca20004 	sw	v0,4(a1)
8001f400:	8c850030 	lw	a1,48(a0)
8001f404:	0c007ba9 	jal	8001eea4 <dequeue_task>
8001f408:	00808021 	move	s0,a0
8001f40c:	ae000030 	sw	zero,48(s0)
8001f410:	8fbf0014 	lw	ra,20(sp)
8001f414:	8fb00010 	lw	s0,16(sp)
8001f418:	03e00008 	jr	ra
8001f41c:	27bd0018 	addiu	sp,sp,24

8001f420 <task_curr>:
8001f420:	3c02802f 	lui	v0,0x802f
8001f424:	8c4277e8 	lw	v0,30696(v0)
8001f428:	00000000 	nop
8001f42c:	00441026 	xor	v0,v0,a0
8001f430:	03e00008 	jr	ra
8001f434:	2c420001 	sltiu	v0,v0,1

8001f438 <weighted_cpuload>:
8001f438:	3c02802f 	lui	v0,0x802f
8001f43c:	8c4277cc 	lw	v0,30668(v0)
8001f440:	03e00008 	jr	ra
8001f444:	00000000 	nop

8001f448 <try_to_wake_up>:
8001f448:	27bdffd0 	addiu	sp,sp,-48
8001f44c:	afbf002c 	sw	ra,44(sp)
8001f450:	afb40028 	sw	s4,40(sp)
8001f454:	afb30024 	sw	s3,36(sp)
8001f458:	afb20020 	sw	s2,32(sp)
8001f45c:	afb1001c 	sw	s1,28(sp)
8001f460:	afb00018 	sw	s0,24(sp)
8001f464:	00809021 	move	s2,a0
8001f468:	00a08021 	move	s0,a1
8001f46c:	00c0a021 	move	s4,a2
8001f470:	00009821 	move	s3,zero
8001f474:	0c007b9d 	jal	8001ee74 <task_rq_lock>
8001f478:	27a50010 	addiu	a1,sp,16
8001f47c:	00408821 	move	s1,v0
8001f480:	8e430000 	lw	v1,0(s2)
8001f484:	00000000 	nop
8001f488:	00708024 	and	s0,v1,s0
8001f48c:	12000049 	beqz	s0,8001f5b4 <try_to_wake_up+0x16c>
8001f490:	00000000 	nop
8001f494:	8e420030 	lw	v0,48(s2)
8001f498:	00000000 	nop
8001f49c:	14400044 	bnez	v0,8001f5b0 <try_to_wake_up+0x168>
8001f4a0:	24020002 	li	v0,2
8001f4a4:	14620008 	bne	v1,v0,8001f4c8 <try_to_wake_up+0x80>
8001f4a8:	00008021 	move	s0,zero
8001f4ac:	8e220010 	lw	v0,16(s1)
8001f4b0:	00000000 	nop
8001f4b4:	2442ffff 	addiu	v0,v0,-1
8001f4b8:	ae220010 	sw	v0,16(s1)
8001f4bc:	24020001 	li	v0,1
8001f4c0:	08007d36 	j	8001f4d8 <try_to_wake_up+0x90>
8001f4c4:	ae420058 	sw	v0,88(s2)
8001f4c8:	30620040 	andi	v0,v1,0x40
8001f4cc:	10400002 	beqz	v0,8001f4d8 <try_to_wake_up+0x90>
8001f4d0:	24020001 	li	v0,1
8001f4d4:	ae420058 	sw	v0,88(s2)
8001f4d8:	02703026 	xor	a2,s3,s0
8001f4dc:	02402021 	move	a0,s2
8001f4e0:	02202821 	move	a1,s1
8001f4e4:	0c007cc7 	jal	8001f31c <activate_task>
8001f4e8:	2cc60001 	sltiu	a2,a2,1
8001f4ec:	12800003 	beqz	s4,8001f4fc <try_to_wake_up+0xb4>
8001f4f0:	00000000 	nop
8001f4f4:	1270002e 	beq	s3,s0,8001f5b0 <try_to_wake_up+0x168>
8001f4f8:	24130001 	li	s3,1
8001f4fc:	8e250020 	lw	a1,32(s1)
8001f500:	8e42001c 	lw	v0,28(s2)
8001f504:	8ca3001c 	lw	v1,28(a1)
8001f508:	00000000 	nop
8001f50c:	0043102a 	slt	v0,v0,v1
8001f510:	10400027 	beqz	v0,8001f5b0 <try_to_wake_up+0x168>
8001f514:	24130001 	li	s3,1
8001f518:	8ca20004 	lw	v0,4(a1)
8001f51c:	40046000 	mfc0	a0,$12
8001f520:	00000000 	nop
8001f524:	3481001f 	ori	at,a0,0x1f
8001f528:	3821001f 	xori	at,at,0x1f
8001f52c:	40816000 	mtc0	at,$12
	...
8001f53c:	8c430008 	lw	v1,8(v0)
8001f540:	00000000 	nop
8001f544:	34630008 	ori	v1,v1,0x8
8001f548:	ac430008 	sw	v1,8(v0)
8001f54c:	38820001 	xori	v0,a0,0x1
8001f550:	30420001 	andi	v0,v0,0x1
8001f554:	1040000c 	beqz	v0,8001f588 <try_to_wake_up+0x140>
8001f558:	00000000 	nop
8001f55c:	40016000 	mfc0	at,$12
8001f560:	30840001 	andi	a0,a0,0x1
8001f564:	3421001f 	ori	at,at,0x1f
8001f568:	3821001f 	xori	at,at,0x1f
8001f56c:	00812025 	or	a0,a0,at
8001f570:	40846000 	mtc0	a0,$12
	...
8001f580:	08007d6c 	j	8001f5b0 <try_to_wake_up+0x168>
8001f584:	24130001 	li	s3,1
8001f588:	40016000 	mfc0	at,$12
8001f58c:	30840001 	andi	a0,a0,0x1
8001f590:	3421001f 	ori	at,at,0x1f
8001f594:	3821001f 	xori	at,at,0x1f
8001f598:	00812025 	or	a0,a0,at
8001f59c:	40846000 	mtc0	a0,$12
	...
8001f5ac:	24130001 	li	s3,1
8001f5b0:	ae400000 	sw	zero,0(s2)
8001f5b4:	8fa30010 	lw	v1,16(sp)
8001f5b8:	00000000 	nop
8001f5bc:	38620001 	xori	v0,v1,0x1
8001f5c0:	30420001 	andi	v0,v0,0x1
8001f5c4:	1040000c 	beqz	v0,8001f5f8 <try_to_wake_up+0x1b0>
8001f5c8:	00000000 	nop
8001f5cc:	40016000 	mfc0	at,$12
8001f5d0:	30630001 	andi	v1,v1,0x1
8001f5d4:	3421001f 	ori	at,at,0x1f
8001f5d8:	3821001f 	xori	at,at,0x1f
8001f5dc:	00611825 	or	v1,v1,at
8001f5e0:	40836000 	mtc0	v1,$12
	...
8001f5f0:	08007d89 	j	8001f624 <try_to_wake_up+0x1dc>
8001f5f4:	02601021 	move	v0,s3
8001f5f8:	8fa20010 	lw	v0,16(sp)
8001f5fc:	40016000 	mfc0	at,$12
8001f600:	30420001 	andi	v0,v0,0x1
8001f604:	3421001f 	ori	at,at,0x1f
8001f608:	3821001f 	xori	at,at,0x1f
8001f60c:	00411025 	or	v0,v0,at
8001f610:	40826000 	mtc0	v0,$12
	...
8001f620:	02601021 	move	v0,s3
8001f624:	8fbf002c 	lw	ra,44(sp)
8001f628:	8fb40028 	lw	s4,40(sp)
8001f62c:	8fb30024 	lw	s3,36(sp)
8001f630:	8fb20020 	lw	s2,32(sp)
8001f634:	8fb1001c 	lw	s1,28(sp)
8001f638:	8fb00018 	lw	s0,24(sp)
8001f63c:	03e00008 	jr	ra
8001f640:	27bd0030 	addiu	sp,sp,48

8001f644 <wake_up_process>:
8001f644:	27bdffe8 	addiu	sp,sp,-24
8001f648:	afbf0010 	sw	ra,16(sp)
8001f64c:	2405000f 	li	a1,15
8001f650:	0c007d12 	jal	8001f448 <try_to_wake_up>
8001f654:	00003021 	move	a2,zero
8001f658:	8fbf0010 	lw	ra,16(sp)
8001f65c:	00000000 	nop
8001f660:	03e00008 	jr	ra
8001f664:	27bd0018 	addiu	sp,sp,24

8001f668 <wake_up_state>:
8001f668:	27bdffe8 	addiu	sp,sp,-24
8001f66c:	afbf0010 	sw	ra,16(sp)
8001f670:	0c007d12 	jal	8001f448 <try_to_wake_up>
8001f674:	00003021 	move	a2,zero
8001f678:	8fbf0010 	lw	ra,16(sp)
8001f67c:	00000000 	nop
8001f680:	03e00008 	jr	ra
8001f684:	27bd0018 	addiu	sp,sp,24

8001f688 <sched_fork>:
8001f688:	27bdffe0 	addiu	sp,sp,-32
8001f68c:	afbf0018 	sw	ra,24(sp)
8001f690:	afb10014 	sw	s1,20(sp)
8001f694:	afb00010 	sw	s0,16(sp)
8001f698:	00808021 	move	s0,a0
8001f69c:	ac800000 	sw	zero,0(a0)
8001f6a0:	8f820000 	lw	v0,0(gp)
8001f6a4:	00000000 	nop
8001f6a8:	8c420024 	lw	v0,36(v0)
8001f6ac:	00000000 	nop
8001f6b0:	ac82001c 	sw	v0,28(a0)
8001f6b4:	24820028 	addiu	v0,a0,40
8001f6b8:	ac820028 	sw	v0,40(a0)
8001f6bc:	ac420004 	sw	v0,4(v0)
8001f6c0:	ac800030 	sw	zero,48(a0)
8001f6c4:	40016000 	mfc0	at,$12
8001f6c8:	00000000 	nop
8001f6cc:	3421001f 	ori	at,at,0x1f
8001f6d0:	3821001f 	xori	at,at,0x1f
8001f6d4:	40816000 	mtc0	at,$12
	...
8001f6e4:	8f820000 	lw	v0,0(gp)
8001f6e8:	00000000 	nop
8001f6ec:	8c420064 	lw	v0,100(v0)
8001f6f0:	00000000 	nop
8001f6f4:	24420001 	addiu	v0,v0,1
8001f6f8:	00021042 	srl	v0,v0,0x1
8001f6fc:	ac820064 	sw	v0,100(a0)
8001f700:	24110001 	li	s1,1
8001f704:	ac910068 	sw	s1,104(a0)
8001f708:	8f830000 	lw	v1,0(gp)
8001f70c:	00000000 	nop
8001f710:	8c620064 	lw	v0,100(v1)
8001f714:	00000000 	nop
8001f718:	00021042 	srl	v0,v0,0x1
8001f71c:	0c0026bd 	jal	80009af4 <sched_clock>
8001f720:	ac620064 	sw	v0,100(v1)
8001f724:	ae030044 	sw	v1,68(s0)
8001f728:	ae020040 	sw	v0,64(s0)
8001f72c:	8f820000 	lw	v0,0(gp)
8001f730:	00000000 	nop
8001f734:	8c420064 	lw	v0,100(v0)
8001f738:	00000000 	nop
8001f73c:	14400004 	bnez	v0,8001f750 <sched_fork+0xc8>
8001f740:	00000000 	nop
8001f744:	8f820000 	lw	v0,0(gp)
8001f748:	0c008094 	jal	80020250 <scheduler_tick>
8001f74c:	ac510064 	sw	s1,100(v0)
8001f750:	40016000 	mfc0	at,$12
8001f754:	00000000 	nop
8001f758:	3421001f 	ori	at,at,0x1f
8001f75c:	3821001e 	xori	at,at,0x1e
8001f760:	40816000 	mtc0	at,$12
8001f764:	8fbf0018 	lw	ra,24(sp)
8001f768:	8fb10014 	lw	s1,20(sp)
8001f76c:	8fb00010 	lw	s0,16(sp)
8001f770:	03e00008 	jr	ra
8001f774:	27bd0020 	addiu	sp,sp,32

8001f778 <wake_up_new_task>:
8001f778:	27bdffd8 	addiu	sp,sp,-40
8001f77c:	afbf0024 	sw	ra,36(sp)
8001f780:	afb20020 	sw	s2,32(sp)
8001f784:	afb1001c 	sw	s1,28(sp)
8001f788:	afb00018 	sw	s0,24(sp)
8001f78c:	00808821 	move	s1,a0
8001f790:	00a08021 	move	s0,a1
8001f794:	0c007b9d 	jal	8001ee74 <task_rq_lock>
8001f798:	27a50010 	addiu	a1,sp,16
8001f79c:	00409021 	move	s2,v0
8001f7a0:	8e220000 	lw	v0,0(s1)
8001f7a4:	8e240038 	lw	a0,56(s1)
8001f7a8:	3c026b5f 	lui	v0,0x6b5f
8001f7ac:	3442ca6b 	ori	v0,v0,0xca6b
8001f7b0:	00820019 	multu	a0,v0
8001f7b4:	00002010 	mfhi	a0
8001f7b8:	00042582 	srl	a0,a0,0x16
8001f7bc:	00041880 	sll	v1,a0,0x2
8001f7c0:	00641821 	addu	v1,v1,a0
8001f7c4:	00031840 	sll	v1,v1,0x1
8001f7c8:	3c0451eb 	lui	a0,0x51eb
8001f7cc:	3484851f 	ori	a0,a0,0x851f
8001f7d0:	00640019 	multu	v1,a0
8001f7d4:	00001810 	mfhi	v1
8001f7d8:	00031942 	srl	v1,v1,0x5
8001f7dc:	00031040 	sll	v0,v1,0x1
8001f7e0:	00431021 	addu	v0,v0,v1
8001f7e4:	00021140 	sll	v0,v0,0x5
8001f7e8:	00431023 	subu	v0,v0,v1
8001f7ec:	00440019 	multu	v0,a0
8001f7f0:	00001010 	mfhi	v0
8001f7f4:	00021142 	srl	v0,v0,0x5
8001f7f8:	00021840 	sll	v1,v0,0x1
8001f7fc:	00621821 	addu	v1,v1,v0
8001f800:	000318c0 	sll	v1,v1,0x3
8001f804:	00621821 	addu	v1,v1,v0
8001f808:	00031880 	sll	v1,v1,0x2
8001f80c:	3c02cccc 	lui	v0,0xcccc
8001f810:	3442cccd 	ori	v0,v0,0xcccd
8001f814:	00620019 	multu	v1,v0
8001f818:	00001810 	mfhi	v1
8001f81c:	000318c2 	srl	v1,v1,0x3
8001f820:	00032140 	sll	a0,v1,0x5
8001f824:	00832023 	subu	a0,a0,v1
8001f828:	00041180 	sll	v0,a0,0x6
8001f82c:	00441023 	subu	v0,v0,a0
8001f830:	000210c0 	sll	v0,v0,0x3
8001f834:	00431021 	addu	v0,v0,v1
8001f838:	00021880 	sll	v1,v0,0x2
8001f83c:	00431021 	addu	v0,v0,v1
8001f840:	000211c0 	sll	v0,v0,0x7
8001f844:	ae220038 	sw	v0,56(s1)
8001f848:	0c007c2c 	jal	8001f0b0 <effective_prio>
8001f84c:	02202021 	move	a0,s1
8001f850:	32100100 	andi	s0,s0,0x100
8001f854:	16000056 	bnez	s0,8001f9b0 <wake_up_new_task+0x238>
8001f858:	ae22001c 	sw	v0,28(s1)
8001f85c:	8f820000 	lw	v0,0(gp)
8001f860:	00000000 	nop
8001f864:	8c420030 	lw	v0,48(v0)
8001f868:	00000000 	nop
8001f86c:	14400006 	bnez	v0,8001f888 <wake_up_new_task+0x110>
8001f870:	26230028 	addiu	v1,s1,40
8001f874:	02202021 	move	a0,s1
8001f878:	0c007c57 	jal	8001f15c <__activate_task>
8001f87c:	02402821 	move	a1,s2
8001f880:	08007e46 	j	8001f918 <wake_up_new_task+0x1a0>
8001f884:	00000000 	nop
8001f888:	8f820000 	lw	v0,0(gp)
8001f88c:	00000000 	nop
8001f890:	8c42001c 	lw	v0,28(v0)
8001f894:	00000000 	nop
8001f898:	ae22001c 	sw	v0,28(s1)
8001f89c:	8f820000 	lw	v0,0(gp)
8001f8a0:	00000000 	nop
8001f8a4:	8c420024 	lw	v0,36(v0)
8001f8a8:	00000000 	nop
8001f8ac:	ae220024 	sw	v0,36(s1)
8001f8b0:	8f820000 	lw	v0,0(gp)
8001f8b4:	00000000 	nop
8001f8b8:	24420028 	addiu	v0,v0,40
8001f8bc:	8c440004 	lw	a0,4(v0)
8001f8c0:	ac430004 	sw	v1,4(v0)
8001f8c4:	ae220028 	sw	v0,40(s1)
8001f8c8:	ac640004 	sw	a0,4(v1)
8001f8cc:	ac830000 	sw	v1,0(a0)
8001f8d0:	8f820000 	lw	v0,0(gp)
8001f8d4:	00000000 	nop
8001f8d8:	8c430030 	lw	v1,48(v0)
8001f8dc:	00000000 	nop
8001f8e0:	ae230030 	sw	v1,48(s1)
8001f8e4:	8c620000 	lw	v0,0(v1)
8001f8e8:	00000000 	nop
8001f8ec:	24420001 	addiu	v0,v0,1
8001f8f0:	ac620000 	sw	v0,0(v1)
8001f8f4:	8e420000 	lw	v0,0(s2)
8001f8f8:	00000000 	nop
8001f8fc:	24420001 	addiu	v0,v0,1
8001f900:	ae420000 	sw	v0,0(s2)
8001f904:	8e420004 	lw	v0,4(s2)
8001f908:	8e230018 	lw	v1,24(s1)
8001f90c:	00000000 	nop
8001f910:	00431021 	addu	v0,v0,v1
8001f914:	ae420004 	sw	v0,4(s2)
8001f918:	40046000 	mfc0	a0,$12
8001f91c:	00000000 	nop
8001f920:	3481001f 	ori	at,a0,0x1f
8001f924:	3821001f 	xori	at,at,0x1f
8001f928:	40816000 	mtc0	at,$12
	...
8001f938:	8f830008 	lw	v1,8(gp)
8001f93c:	00000000 	nop
8001f940:	34630008 	ori	v1,v1,0x8
8001f944:	af830008 	sw	v1,8(gp)
8001f948:	38820001 	xori	v0,a0,0x1
8001f94c:	30420001 	andi	v0,v0,0x1
8001f950:	1040000c 	beqz	v0,8001f984 <wake_up_new_task+0x20c>
8001f954:	00000000 	nop
8001f958:	40016000 	mfc0	at,$12
8001f95c:	30840001 	andi	a0,a0,0x1
8001f960:	3421001f 	ori	at,at,0x1f
8001f964:	3821001f 	xori	at,at,0x1f
8001f968:	00812025 	or	a0,a0,at
8001f96c:	40846000 	mtc0	a0,$12
	...
8001f97c:	08007e6f 	j	8001f9bc <wake_up_new_task+0x244>
8001f980:	00000000 	nop
8001f984:	40016000 	mfc0	at,$12
8001f988:	30840001 	andi	a0,a0,0x1
8001f98c:	3421001f 	ori	at,at,0x1f
8001f990:	3821001f 	xori	at,at,0x1f
8001f994:	00812025 	or	a0,a0,at
8001f998:	40846000 	mtc0	a0,$12
	...
8001f9a8:	08007e6f 	j	8001f9bc <wake_up_new_task+0x244>
8001f9ac:	00000000 	nop
8001f9b0:	02202021 	move	a0,s1
8001f9b4:	0c007c57 	jal	8001f15c <__activate_task>
8001f9b8:	02402821 	move	a1,s2
8001f9bc:	8f850000 	lw	a1,0(gp)
8001f9c0:	00000000 	nop
8001f9c4:	8ca40038 	lw	a0,56(a1)
8001f9c8:	3c026b5f 	lui	v0,0x6b5f
8001f9cc:	3442ca6b 	ori	v0,v0,0xca6b
8001f9d0:	00820019 	multu	a0,v0
8001f9d4:	00002010 	mfhi	a0
8001f9d8:	00042582 	srl	a0,a0,0x16
8001f9dc:	00041880 	sll	v1,a0,0x2
8001f9e0:	00641821 	addu	v1,v1,a0
8001f9e4:	00031840 	sll	v1,v1,0x1
8001f9e8:	3c0451eb 	lui	a0,0x51eb
8001f9ec:	3484851f 	ori	a0,a0,0x851f
8001f9f0:	00640019 	multu	v1,a0
8001f9f4:	00001810 	mfhi	v1
8001f9f8:	00031942 	srl	v1,v1,0x5
8001f9fc:	00031040 	sll	v0,v1,0x1
8001fa00:	00431021 	addu	v0,v0,v1
8001fa04:	000210c0 	sll	v0,v0,0x3
8001fa08:	00431021 	addu	v0,v0,v1
8001fa0c:	00021080 	sll	v0,v0,0x2
8001fa10:	00440019 	multu	v0,a0
8001fa14:	00001010 	mfhi	v0
8001fa18:	00021142 	srl	v0,v0,0x5
8001fa1c:	00021840 	sll	v1,v0,0x1
8001fa20:	00621821 	addu	v1,v1,v0
8001fa24:	000318c0 	sll	v1,v1,0x3
8001fa28:	00621821 	addu	v1,v1,v0
8001fa2c:	00031880 	sll	v1,v1,0x2
8001fa30:	3c02cccc 	lui	v0,0xcccc
8001fa34:	3442cccd 	ori	v0,v0,0xcccd
8001fa38:	00620019 	multu	v1,v0
8001fa3c:	00001810 	mfhi	v1
8001fa40:	000318c2 	srl	v1,v1,0x3
8001fa44:	00032140 	sll	a0,v1,0x5
8001fa48:	00832023 	subu	a0,a0,v1
8001fa4c:	00041180 	sll	v0,a0,0x6
8001fa50:	00441023 	subu	v0,v0,a0
8001fa54:	000210c0 	sll	v0,v0,0x3
8001fa58:	00431021 	addu	v0,v0,v1
8001fa5c:	00021880 	sll	v1,v0,0x2
8001fa60:	00431021 	addu	v0,v0,v1
8001fa64:	000211c0 	sll	v0,v0,0x7
8001fa68:	aca20038 	sw	v0,56(a1)
8001fa6c:	8fa30010 	lw	v1,16(sp)
8001fa70:	00000000 	nop
8001fa74:	38620001 	xori	v0,v1,0x1
8001fa78:	30420001 	andi	v0,v0,0x1
8001fa7c:	1040000c 	beqz	v0,8001fab0 <wake_up_new_task+0x338>
8001fa80:	00000000 	nop
8001fa84:	40016000 	mfc0	at,$12
8001fa88:	30630001 	andi	v1,v1,0x1
8001fa8c:	3421001f 	ori	at,at,0x1f
8001fa90:	3821001f 	xori	at,at,0x1f
8001fa94:	00611825 	or	v1,v1,at
8001fa98:	40836000 	mtc0	v1,$12
	...
8001faa8:	08007eb6 	j	8001fad8 <wake_up_new_task+0x360>
8001faac:	00000000 	nop
8001fab0:	8fa20010 	lw	v0,16(sp)
8001fab4:	40016000 	mfc0	at,$12
8001fab8:	30420001 	andi	v0,v0,0x1
8001fabc:	3421001f 	ori	at,at,0x1f
8001fac0:	3821001f 	xori	at,at,0x1f
8001fac4:	00411025 	or	v0,v0,at
8001fac8:	40826000 	mtc0	v0,$12
	...
8001fad8:	8fbf0024 	lw	ra,36(sp)
8001fadc:	8fb20020 	lw	s2,32(sp)
8001fae0:	8fb1001c 	lw	s1,28(sp)
8001fae4:	8fb00018 	lw	s0,24(sp)
8001fae8:	03e00008 	jr	ra
8001faec:	27bd0028 	addiu	sp,sp,40

8001faf0 <sched_exit>:
8001faf0:	27bdffd8 	addiu	sp,sp,-40
8001faf4:	afbf0024 	sw	ra,36(sp)
8001faf8:	afb20020 	sw	s2,32(sp)
8001fafc:	afb1001c 	sw	s1,28(sp)
8001fb00:	afb00018 	sw	s0,24(sp)
8001fb04:	00808821 	move	s1,a0
8001fb08:	8c8400b4 	lw	a0,180(a0)
8001fb0c:	0c007b9d 	jal	8001ee74 <task_rq_lock>
8001fb10:	27a50010 	addiu	a1,sp,16
8001fb14:	8e220068 	lw	v0,104(s1)
8001fb18:	00000000 	nop
8001fb1c:	1040000f 	beqz	v0,8001fb5c <sched_exit+0x6c>
8001fb20:	00000000 	nop
8001fb24:	8e3200b4 	lw	s2,180(s1)
8001fb28:	00000000 	nop
8001fb2c:	8e500064 	lw	s0,100(s2)
8001fb30:	8e220064 	lw	v0,100(s1)
8001fb34:	00000000 	nop
8001fb38:	02028021 	addu	s0,s0,v0
8001fb3c:	ae500064 	sw	s0,100(s2)
8001fb40:	8e240020 	lw	a0,32(s1)
8001fb44:	0c007b84 	jal	8001ee10 <static_prio_timeslice>
8001fb48:	00000000 	nop
8001fb4c:	0050802b 	sltu	s0,v0,s0
8001fb50:	12000002 	beqz	s0,8001fb5c <sched_exit+0x6c>
8001fb54:	00000000 	nop
8001fb58:	ae420064 	sw	v0,100(s2)
8001fb5c:	8e2500b4 	lw	a1,180(s1)
8001fb60:	8e240038 	lw	a0,56(s1)
8001fb64:	8ca30038 	lw	v1,56(a1)
8001fb68:	00000000 	nop
8001fb6c:	0083102b 	sltu	v0,a0,v1
8001fb70:	10400006 	beqz	v0,8001fb8c <sched_exit+0x9c>
8001fb74:	00031082 	srl	v0,v1,0x2
8001fb78:	00021840 	sll	v1,v0,0x1
8001fb7c:	00621821 	addu	v1,v1,v0
8001fb80:	00041082 	srl	v0,a0,0x2
8001fb84:	00621821 	addu	v1,v1,v0
8001fb88:	aca30038 	sw	v1,56(a1)
8001fb8c:	8fa30010 	lw	v1,16(sp)
8001fb90:	00000000 	nop
8001fb94:	38620001 	xori	v0,v1,0x1
8001fb98:	30420001 	andi	v0,v0,0x1
8001fb9c:	1040000c 	beqz	v0,8001fbd0 <sched_exit+0xe0>
8001fba0:	00000000 	nop
8001fba4:	40016000 	mfc0	at,$12
8001fba8:	30630001 	andi	v1,v1,0x1
8001fbac:	3421001f 	ori	at,at,0x1f
8001fbb0:	3821001f 	xori	at,at,0x1f
8001fbb4:	00611825 	or	v1,v1,at
8001fbb8:	40836000 	mtc0	v1,$12
	...
8001fbc8:	08007efe 	j	8001fbf8 <sched_exit+0x108>
8001fbcc:	00000000 	nop
8001fbd0:	8fa20010 	lw	v0,16(sp)
8001fbd4:	40016000 	mfc0	at,$12
8001fbd8:	30420001 	andi	v0,v0,0x1
8001fbdc:	3421001f 	ori	at,at,0x1f
8001fbe0:	3821001f 	xori	at,at,0x1f
8001fbe4:	00411025 	or	v0,v0,at
8001fbe8:	40826000 	mtc0	v0,$12
	...
8001fbf8:	8fbf0024 	lw	ra,36(sp)
8001fbfc:	8fb20020 	lw	s2,32(sp)
8001fc00:	8fb1001c 	lw	s1,28(sp)
8001fc04:	8fb00018 	lw	s0,24(sp)
8001fc08:	03e00008 	jr	ra
8001fc0c:	27bd0028 	addiu	sp,sp,40

8001fc10 <schedule_tail>:
8001fc10:	27bdffe0 	addiu	sp,sp,-32
8001fc14:	afbf0018 	sw	ra,24(sp)
8001fc18:	afb10014 	sw	s1,20(sp)
8001fc1c:	afb00010 	sw	s0,16(sp)
8001fc20:	3c02802f 	lui	v0,0x802f
8001fc24:	244277c8 	addiu	v0,v0,30664
8001fc28:	00808821 	move	s1,a0
8001fc2c:	8c440028 	lw	a0,40(v0)
8001fc30:	ac400028 	sw	zero,40(v0)
8001fc34:	8e300000 	lw	s0,0(s1)
8001fc38:	40016000 	mfc0	at,$12
8001fc3c:	00000000 	nop
8001fc40:	3421001f 	ori	at,at,0x1f
8001fc44:	3821001e 	xori	at,at,0x1e
8001fc48:	40816000 	mtc0	at,$12
8001fc4c:	1080002a 	beqz	a0,8001fcf8 <schedule_tail+0xe8>
8001fc50:	24020080 	li	v0,128
8001fc54:	40056000 	mfc0	a1,$12
8001fc58:	00000000 	nop
8001fc5c:	34a1001f 	ori	at,a1,0x1f
8001fc60:	3821001f 	xori	at,at,0x1f
8001fc64:	40816000 	mtc0	at,$12
	...
8001fc74:	8c83002c 	lw	v1,44(a0)
8001fc78:	00000000 	nop
8001fc7c:	2463ffff 	addiu	v1,v1,-1
8001fc80:	ac83002c 	sw	v1,44(a0)
8001fc84:	38a20001 	xori	v0,a1,0x1
8001fc88:	30420001 	andi	v0,v0,0x1
8001fc8c:	1040000c 	beqz	v0,8001fcc0 <schedule_tail+0xb0>
8001fc90:	00000000 	nop
8001fc94:	40016000 	mfc0	at,$12
8001fc98:	30a50001 	andi	a1,a1,0x1
8001fc9c:	3421001f 	ori	at,at,0x1f
8001fca0:	3821001f 	xori	at,at,0x1f
8001fca4:	00a12825 	or	a1,a1,at
8001fca8:	40856000 	mtc0	a1,$12
	...
8001fcb8:	08007f39 	j	8001fce4 <schedule_tail+0xd4>
8001fcbc:	00000000 	nop
8001fcc0:	40016000 	mfc0	at,$12
8001fcc4:	30a50001 	andi	a1,a1,0x1
8001fcc8:	3421001f 	ori	at,at,0x1f
8001fccc:	3821001f 	xori	at,at,0x1f
8001fcd0:	00a12825 	or	a1,a1,at
8001fcd4:	40856000 	mtc0	a1,$12
	...
8001fce4:	14600004 	bnez	v1,8001fcf8 <schedule_tail+0xe8>
8001fce8:	24020080 	li	v0,128
8001fcec:	0c0088a3 	jal	8002228c <__mmdrop>
8001fcf0:	00000000 	nop
8001fcf4:	24020080 	li	v0,128
8001fcf8:	16020029 	bne	s0,v0,8001fda0 <schedule_tail+0x190>
8001fcfc:	02202021 	move	a0,s1
8001fd00:	40056000 	mfc0	a1,$12
8001fd04:	00000000 	nop
8001fd08:	34a1001f 	ori	at,a1,0x1f
8001fd0c:	3821001f 	xori	at,at,0x1f
8001fd10:	40816000 	mtc0	at,$12
	...
8001fd20:	8e230008 	lw	v1,8(s1)
8001fd24:	00000000 	nop
8001fd28:	2463ffff 	addiu	v1,v1,-1
8001fd2c:	ae230008 	sw	v1,8(s1)
8001fd30:	38a20001 	xori	v0,a1,0x1
8001fd34:	30420001 	andi	v0,v0,0x1
8001fd38:	1040000c 	beqz	v0,8001fd6c <schedule_tail+0x15c>
8001fd3c:	00000000 	nop
8001fd40:	40016000 	mfc0	at,$12
8001fd44:	30a50001 	andi	a1,a1,0x1
8001fd48:	3421001f 	ori	at,at,0x1f
8001fd4c:	3821001f 	xori	at,at,0x1f
8001fd50:	00a12825 	or	a1,a1,at
8001fd54:	40856000 	mtc0	a1,$12
	...
8001fd64:	08007f64 	j	8001fd90 <schedule_tail+0x180>
8001fd68:	00000000 	nop
8001fd6c:	40016000 	mfc0	at,$12
8001fd70:	30a50001 	andi	a1,a1,0x1
8001fd74:	3421001f 	ori	at,at,0x1f
8001fd78:	3821001f 	xori	at,at,0x1f
8001fd7c:	00a12825 	or	a1,a1,at
8001fd80:	40856000 	mtc0	a1,$12
	...
8001fd90:	14600003 	bnez	v1,8001fda0 <schedule_tail+0x190>
8001fd94:	00000000 	nop
8001fd98:	0c0087cc 	jal	80021f30 <__put_task_struct>
8001fd9c:	00000000 	nop
8001fda0:	8f820000 	lw	v0,0(gp)
8001fda4:	00000000 	nop
8001fda8:	8c4200fc 	lw	v0,252(v0)
8001fdac:	00000000 	nop
8001fdb0:	1040000d 	beqz	v0,8001fde8 <schedule_tail+0x1d8>
8001fdb4:	00000000 	nop
8001fdb8:	8f820000 	lw	v0,0(gp)
8001fdbc:	00000000 	nop
8001fdc0:	8c4400fc 	lw	a0,252(v0)
8001fdc4:	8c4500a8 	lw	a1,168(v0)
8001fdc8:	24820004 	addiu	v0,a0,4
8001fdcc:	00441025 	or	v0,v0,a0
8001fdd0:	8f830018 	lw	v1,24(gp)
8001fdd4:	00000000 	nop
8001fdd8:	00431024 	and	v0,v0,v1
8001fddc:	14400002 	bnez	v0,8001fde8 <schedule_tail+0x1d8>
8001fde0:	00000000 	nop
8001fde4:	ac850000 	sw	a1,0(a0)
8001fde8:	8fbf0018 	lw	ra,24(sp)
8001fdec:	8fb10014 	lw	s1,20(sp)
8001fdf0:	8fb00010 	lw	s0,16(sp)
8001fdf4:	03e00008 	jr	ra
8001fdf8:	27bd0020 	addiu	sp,sp,32

8001fdfc <nr_running>:
8001fdfc:	00002021 	move	a0,zero
8001fe00:	00001821 	move	v1,zero
8001fe04:	3c02802f 	lui	v0,0x802f
8001fe08:	8c4277c8 	lw	v0,30664(v0)
8001fe0c:	24630001 	addiu	v1,v1,1
8001fe10:	1060fffe 	beqz	v1,8001fe0c <nr_running+0x10>
8001fe14:	00822021 	addu	a0,a0,v0
8001fe18:	03e00008 	jr	ra
8001fe1c:	00801021 	move	v0,a0

8001fe20 <nr_uninterruptible>:
8001fe20:	00002021 	move	a0,zero
8001fe24:	00001821 	move	v1,zero
8001fe28:	3c02802f 	lui	v0,0x802f
8001fe2c:	8c4277d8 	lw	v0,30680(v0)
8001fe30:	24630001 	addiu	v1,v1,1
8001fe34:	1060fffe 	beqz	v1,8001fe30 <nr_uninterruptible+0x10>
8001fe38:	00822021 	addu	a0,a0,v0
8001fe3c:	28820000 	slti	v0,a0,0
8001fe40:	0002200b 	0x2200b
8001fe44:	03e00008 	jr	ra
8001fe48:	00801021 	move	v0,a0

8001fe4c <nr_context_switches>:
8001fe4c:	00003821 	move	a3,zero
8001fe50:	00003021 	move	a2,zero
8001fe54:	00001821 	move	v1,zero
8001fe58:	3c02802f 	lui	v0,0x802f
8001fe5c:	8c4577d4 	lw	a1,30676(v0)
8001fe60:	8c4477d0 	lw	a0,30672(v0)
8001fe64:	00e53821 	addu	a3,a3,a1
8001fe68:	00e5102b 	sltu	v0,a3,a1
8001fe6c:	00c43021 	addu	a2,a2,a0
8001fe70:	24630001 	addiu	v1,v1,1
8001fe74:	1860fffb 	blez	v1,8001fe64 <nr_context_switches+0x18>
8001fe78:	00c23021 	addu	a2,a2,v0
8001fe7c:	00e01821 	move	v1,a3
8001fe80:	03e00008 	jr	ra
8001fe84:	00c01021 	move	v0,a2

8001fe88 <nr_iowait>:
8001fe88:	00002021 	move	a0,zero
8001fe8c:	00001821 	move	v1,zero
8001fe90:	3c058030 	lui	a1,0x8030
8001fe94:	8ca280f0 	lw	v0,-32528(a1)
8001fe98:	24630001 	addiu	v1,v1,1
8001fe9c:	1060fffd 	beqz	v1,8001fe94 <nr_iowait+0xc>
8001fea0:	00822021 	addu	a0,a0,v0
8001fea4:	03e00008 	jr	ra
8001fea8:	00801021 	move	v0,a0

8001feac <nr_active>:
8001feac:	00003021 	move	a2,zero
8001feb0:	00001821 	move	v1,zero
8001feb4:	00002021 	move	a0,zero
8001feb8:	3c02802f 	lui	v0,0x802f
8001febc:	8c4577c8 	lw	a1,30664(v0)
8001fec0:	3c02802f 	lui	v0,0x802f
8001fec4:	8c4277d8 	lw	v0,30680(v0)
8001fec8:	00c53021 	addu	a2,a2,a1
8001fecc:	24840001 	addiu	a0,a0,1
8001fed0:	1080fffd 	beqz	a0,8001fec8 <nr_active+0x1c>
8001fed4:	00621821 	addu	v1,v1,v0
8001fed8:	28620000 	slti	v0,v1,0
8001fedc:	0002180b 	0x2180b
8001fee0:	03e00008 	jr	ra
8001fee4:	00c31021 	addu	v0,a2,v1

8001fee8 <current_sched_time>:
8001fee8:	27bdffd8 	addiu	sp,sp,-40
8001feec:	afbf0020 	sw	ra,32(sp)
8001fef0:	afb3001c 	sw	s3,28(sp)
8001fef4:	afb20018 	sw	s2,24(sp)
8001fef8:	afb10014 	sw	s1,20(sp)
8001fefc:	afb00010 	sw	s0,16(sp)
8001ff00:	00809821 	move	s3,a0
8001ff04:	40126000 	mfc0	s2,$12
8001ff08:	00000000 	nop
8001ff0c:	3641001f 	ori	at,s2,0x1f
8001ff10:	3821001f 	xori	at,at,0x1f
8001ff14:	40816000 	mtc0	at,$12
	...
8001ff24:	8c870044 	lw	a3,68(a0)
8001ff28:	8c860040 	lw	a2,64(a0)
8001ff2c:	3c02802f 	lui	v0,0x802f
8001ff30:	8c4577e4 	lw	a1,30692(v0)
8001ff34:	8c4477e0 	lw	a0,30688(v0)
8001ff38:	00000000 	nop
8001ff3c:	00c4102b 	sltu	v0,a2,a0
8001ff40:	14400007 	bnez	v0,8001ff60 <current_sched_time+0x78>
8001ff44:	00000000 	nop
8001ff48:	14860003 	bne	a0,a2,8001ff58 <current_sched_time+0x70>
8001ff4c:	00e5102b 	sltu	v0,a3,a1
8001ff50:	14400004 	bnez	v0,8001ff64 <current_sched_time+0x7c>
8001ff54:	00a08821 	move	s1,a1
8001ff58:	00e02821 	move	a1,a3
8001ff5c:	00c02021 	move	a0,a2
8001ff60:	00a08821 	move	s1,a1
8001ff64:	0c0026bd 	jal	80009af4 <sched_clock>
8001ff68:	00808021 	move	s0,a0
8001ff6c:	8e650054 	lw	a1,84(s3)
8001ff70:	8e640050 	lw	a0,80(s3)
8001ff74:	00651821 	addu	v1,v1,a1
8001ff78:	0065302b 	sltu	a2,v1,a1
8001ff7c:	00441021 	addu	v0,v0,a0
8001ff80:	00461021 	addu	v0,v0,a2
8001ff84:	0071202b 	sltu	a0,v1,s1
8001ff88:	00718823 	subu	s1,v1,s1
8001ff8c:	00508023 	subu	s0,v0,s0
8001ff90:	3a420001 	xori	v0,s2,0x1
8001ff94:	30420001 	andi	v0,v0,0x1
8001ff98:	1040000c 	beqz	v0,8001ffcc <current_sched_time+0xe4>
8001ff9c:	02048023 	subu	s0,s0,a0
8001ffa0:	40016000 	mfc0	at,$12
8001ffa4:	32520001 	andi	s2,s2,0x1
8001ffa8:	3421001f 	ori	at,at,0x1f
8001ffac:	3821001f 	xori	at,at,0x1f
8001ffb0:	02419025 	or	s2,s2,at
8001ffb4:	40926000 	mtc0	s2,$12
	...
8001ffc4:	08007ffd 	j	8001fff4 <current_sched_time+0x10c>
8001ffc8:	02201821 	move	v1,s1
8001ffcc:	40016000 	mfc0	at,$12
8001ffd0:	32520001 	andi	s2,s2,0x1
8001ffd4:	3421001f 	ori	at,at,0x1f
8001ffd8:	3821001f 	xori	at,at,0x1f
8001ffdc:	02419025 	or	s2,s2,at
8001ffe0:	40926000 	mtc0	s2,$12
	...
8001fff0:	02201821 	move	v1,s1
8001fff4:	02001021 	move	v0,s0
8001fff8:	8fbf0020 	lw	ra,32(sp)
8001fffc:	8fb3001c 	lw	s3,28(sp)
80020000:	8fb20018 	lw	s2,24(sp)
80020004:	8fb10014 	lw	s1,20(sp)
80020008:	8fb00010 	lw	s0,16(sp)
8002000c:	03e00008 	jr	ra
80020010:	27bd0028 	addiu	sp,sp,40

80020014 <account_user_time>:
80020014:	3c02802f 	lui	v0,0x802f
80020018:	24487588 	addiu	t0,v0,30088
8002001c:	8c820108 	lw	v0,264(a0)
80020020:	00000000 	nop
80020024:	00a21021 	addu	v0,a1,v0
80020028:	ac820108 	sw	v0,264(a0)
8002002c:	8c820020 	lw	v0,32(a0)
80020030:	00000000 	nop
80020034:	2442ff88 	addiu	v0,v0,-120
80020038:	1840000a 	blez	v0,80020064 <account_user_time+0x50>
8002003c:	00003021 	move	a2,zero
80020040:	8d03000c 	lw	v1,12(t0)
80020044:	8d020008 	lw	v0,8(t0)
80020048:	00a35821 	addu	t3,a1,v1
8002004c:	0163202b 	sltu	a0,t3,v1
80020050:	00c25021 	addu	t2,a2,v0
80020054:	01445021 	addu	t2,t2,a0
80020058:	ad0b000c 	sw	t3,12(t0)
8002005c:	03e00008 	jr	ra
80020060:	ad0a0008 	sw	t2,8(t0)
80020064:	8d030004 	lw	v1,4(t0)
80020068:	8d020000 	lw	v0,0(t0)
8002006c:	00a35821 	addu	t3,a1,v1
80020070:	0163202b 	sltu	a0,t3,v1
80020074:	00c25021 	addu	t2,a2,v0
80020078:	01445021 	addu	t2,t2,a0
8002007c:	ad0b0004 	sw	t3,4(t0)
80020080:	03e00008 	jr	ra
80020084:	ad0a0000 	sw	t2,0(t0)

80020088 <account_system_time>:
80020088:	3c02802f 	lui	v0,0x802f
8002008c:	24477588 	addiu	a3,v0,30088
80020090:	3c02802f 	lui	v0,0x802f
80020094:	244a77c8 	addiu	t2,v0,30664
80020098:	8c82010c 	lw	v0,268(a0)
8002009c:	00000000 	nop
800200a0:	00c21021 	addu	v0,a2,v0
800200a4:	ac82010c 	sw	v0,268(a0)
800200a8:	8f820014 	lw	v0,20(gp)
800200ac:	3c030fff 	lui	v1,0xfff
800200b0:	00431024 	and	v0,v0,v1
800200b4:	1045000a 	beq	v0,a1,800200e0 <account_system_time+0x58>
800200b8:	00004021 	move	t0,zero
800200bc:	8ce30024 	lw	v1,36(a3)
800200c0:	8ce20020 	lw	v0,32(a3)
800200c4:	00c35821 	addu	t3,a2,v1
800200c8:	0163202b 	sltu	a0,t3,v1
800200cc:	01025021 	addu	t2,t0,v0
800200d0:	01445021 	addu	t2,t2,a0
800200d4:	aceb0024 	sw	t3,36(a3)
800200d8:	03e00008 	jr	ra
800200dc:	acea0020 	sw	t2,32(a3)
800200e0:	8f820014 	lw	v0,20(gp)
800200e4:	00000000 	nop
800200e8:	3042ff00 	andi	v0,v0,0xff00
800200ec:	1040000a 	beqz	v0,80020118 <account_system_time+0x90>
800200f0:	00000000 	nop
800200f4:	8ce3001c 	lw	v1,28(a3)
800200f8:	8ce20018 	lw	v0,24(a3)
800200fc:	00c35821 	addu	t3,a2,v1
80020100:	0163202b 	sltu	a0,t3,v1
80020104:	01025021 	addu	t2,t0,v0
80020108:	01445021 	addu	t2,t2,a0
8002010c:	aceb001c 	sw	t3,28(a3)
80020110:	03e00008 	jr	ra
80020114:	acea0018 	sw	t2,24(a3)
80020118:	8d420024 	lw	v0,36(t2)
8002011c:	00000000 	nop
80020120:	1044000a 	beq	v0,a0,8002014c <account_system_time+0xc4>
80020124:	00000000 	nop
80020128:	8ce30014 	lw	v1,20(a3)
8002012c:	8ce20010 	lw	v0,16(a3)
80020130:	00c35821 	addu	t3,a2,v1
80020134:	0163202b 	sltu	a0,t3,v1
80020138:	01025021 	addu	t2,t0,v0
8002013c:	01445021 	addu	t2,t2,a0
80020140:	aceb0014 	sw	t3,20(a3)
80020144:	03e00008 	jr	ra
80020148:	acea0010 	sw	t2,16(a3)
8002014c:	8d420928 	lw	v0,2344(t2)
80020150:	00000000 	nop
80020154:	1840000a 	blez	v0,80020180 <account_system_time+0xf8>
80020158:	00000000 	nop
8002015c:	8ce30034 	lw	v1,52(a3)
80020160:	8ce20030 	lw	v0,48(a3)
80020164:	00c35821 	addu	t3,a2,v1
80020168:	0163202b 	sltu	a0,t3,v1
8002016c:	01025021 	addu	t2,t0,v0
80020170:	01445021 	addu	t2,t2,a0
80020174:	aceb0034 	sw	t3,52(a3)
80020178:	03e00008 	jr	ra
8002017c:	acea0030 	sw	t2,48(a3)
80020180:	8ce3002c 	lw	v1,44(a3)
80020184:	8ce20028 	lw	v0,40(a3)
80020188:	00c35821 	addu	t3,a2,v1
8002018c:	0163202b 	sltu	a0,t3,v1
80020190:	01025021 	addu	t2,t0,v0
80020194:	01445021 	addu	t2,t2,a0
80020198:	aceb002c 	sw	t3,44(a3)
8002019c:	03e00008 	jr	ra
800201a0:	acea0028 	sw	t2,40(a3)

800201a4 <account_steal_time>:
800201a4:	3c02802f 	lui	v0,0x802f
800201a8:	24497588 	addiu	t1,v0,30088
800201ac:	3c02802f 	lui	v0,0x802f
800201b0:	244877c8 	addiu	t0,v0,30664
800201b4:	8d030024 	lw	v1,36(t0)
800201b8:	00000000 	nop
800201bc:	1464001b 	bne	v1,a0,8002022c <account_steal_time+0x88>
800201c0:	00003021 	move	a2,zero
800201c4:	8c62010c 	lw	v0,268(v1)
800201c8:	00000000 	nop
800201cc:	00a21021 	addu	v0,a1,v0
800201d0:	ac62010c 	sw	v0,268(v1)
800201d4:	8d020928 	lw	v0,2344(t0)
800201d8:	00000000 	nop
800201dc:	1840000a 	blez	v0,80020208 <account_steal_time+0x64>
800201e0:	00000000 	nop
800201e4:	8d230034 	lw	v1,52(t1)
800201e8:	8d220030 	lw	v0,48(t1)
800201ec:	00a35821 	addu	t3,a1,v1
800201f0:	0163202b 	sltu	a0,t3,v1
800201f4:	00c25021 	addu	t2,a2,v0
800201f8:	01445021 	addu	t2,t2,a0
800201fc:	ad2b0034 	sw	t3,52(t1)
80020200:	03e00008 	jr	ra
80020204:	ad2a0030 	sw	t2,48(t1)
80020208:	8d23002c 	lw	v1,44(t1)
8002020c:	8d220028 	lw	v0,40(t1)
80020210:	00a35821 	addu	t3,a1,v1
80020214:	0163202b 	sltu	a0,t3,v1
80020218:	00c25021 	addu	t2,a2,v0
8002021c:	01445021 	addu	t2,t2,a0
80020220:	ad2b002c 	sw	t3,44(t1)
80020224:	03e00008 	jr	ra
80020228:	ad2a0028 	sw	t2,40(t1)
8002022c:	8d23003c 	lw	v1,60(t1)
80020230:	8d220038 	lw	v0,56(t1)
80020234:	00a35821 	addu	t3,a1,v1
80020238:	0163202b 	sltu	a0,t3,v1
8002023c:	00c25021 	addu	t2,a2,v0
80020240:	01445021 	addu	t2,t2,a0
80020244:	ad2b003c 	sw	t3,60(t1)
80020248:	03e00008 	jr	ra
8002024c:	ad2a0038 	sw	t2,56(t1)

80020250 <scheduler_tick>:
80020250:	27bdffe0 	addiu	sp,sp,-32
80020254:	afbf0018 	sw	ra,24(sp)
80020258:	afb10014 	sw	s1,20(sp)
8002025c:	0c0026bd 	jal	80009af4 <sched_clock>
80020260:	afb00010 	sw	s0,16(sp)
80020264:	00605821 	move	t3,v1
80020268:	00405021 	move	t2,v0
8002026c:	8f900000 	lw	s0,0(gp)
80020270:	3c02802f 	lui	v0,0x802f
80020274:	245177c8 	addiu	s1,v0,30664
80020278:	02006021 	move	t4,s0
8002027c:	00604821 	move	t1,v1
80020280:	8e050044 	lw	a1,68(s0)
80020284:	8e040040 	lw	a0,64(s0)
80020288:	8e27001c 	lw	a3,28(s1)
8002028c:	8e260018 	lw	a2,24(s1)
80020290:	00000000 	nop
80020294:	0086102b 	sltu	v0,a0,a2
80020298:	14400007 	bnez	v0,800202b8 <scheduler_tick+0x68>
8002029c:	01404021 	move	t0,t2
800202a0:	14c40003 	bne	a2,a0,800202b0 <scheduler_tick+0x60>
800202a4:	00a7102b 	sltu	v0,a1,a3
800202a8:	14400003 	bnez	v0,800202b8 <scheduler_tick+0x68>
800202ac:	00000000 	nop
800202b0:	00a03821 	move	a3,a1
800202b4:	00803021 	move	a2,a0
800202b8:	0127202b 	sltu	a0,t1,a3
800202bc:	01271823 	subu	v1,t1,a3
800202c0:	01061023 	subu	v0,t0,a2
800202c4:	00441023 	subu	v0,v0,a0
800202c8:	8d850054 	lw	a1,84(t4)
800202cc:	8d840050 	lw	a0,80(t4)
800202d0:	00651821 	addu	v1,v1,a1
800202d4:	0065302b 	sltu	a2,v1,a1
800202d8:	00441021 	addu	v0,v0,a0
800202dc:	00461021 	addu	v0,v0,a2
800202e0:	ad830054 	sw	v1,84(t4)
800202e4:	ad820050 	sw	v0,80(t4)
800202e8:	ae2b001c 	sw	t3,28(s1)
800202ec:	ae2a0018 	sw	t2,24(s1)
800202f0:	8e220024 	lw	v0,36(s1)
800202f4:	00000000 	nop
800202f8:	105000b0 	beq	v0,s0,800205bc <scheduler_tick+0x36c>
800202fc:	00000000 	nop
80020300:	8e030030 	lw	v1,48(s0)
80020304:	8e22002c 	lw	v0,44(s1)
80020308:	00000000 	nop
8002030c:	10620028 	beq	v1,v0,800203b0 <scheduler_tick+0x160>
80020310:	00000000 	nop
80020314:	8e020004 	lw	v0,4(s0)
80020318:	40056000 	mfc0	a1,$12
8002031c:	00000000 	nop
80020320:	34a1001f 	ori	at,a1,0x1f
80020324:	3821001f 	xori	at,at,0x1f
80020328:	40816000 	mtc0	at,$12
	...
80020338:	8c430008 	lw	v1,8(v0)
8002033c:	00000000 	nop
80020340:	34630008 	ori	v1,v1,0x8
80020344:	ac430008 	sw	v1,8(v0)
80020348:	38a20001 	xori	v0,a1,0x1
8002034c:	30420001 	andi	v0,v0,0x1
80020350:	1040000c 	beqz	v0,80020384 <scheduler_tick+0x134>
80020354:	00000000 	nop
80020358:	40016000 	mfc0	at,$12
8002035c:	30a50001 	andi	a1,a1,0x1
80020360:	3421001f 	ori	at,at,0x1f
80020364:	3821001f 	xori	at,at,0x1f
80020368:	00a12825 	or	a1,a1,at
8002036c:	40856000 	mtc0	a1,$12
	...
8002037c:	0800816f 	j	800205bc <scheduler_tick+0x36c>
80020380:	00000000 	nop
80020384:	40016000 	mfc0	at,$12
80020388:	30a50001 	andi	a1,a1,0x1
8002038c:	3421001f 	ori	at,at,0x1f
80020390:	3821001f 	xori	at,at,0x1f
80020394:	00a12825 	or	a1,a1,at
80020398:	40856000 	mtc0	a1,$12
	...
800203a8:	0800816f 	j	800205bc <scheduler_tick+0x36c>
800203ac:	00000000 	nop
800203b0:	8e02001c 	lw	v0,28(s0)
800203b4:	00000000 	nop
800203b8:	28420065 	slti	v0,v0,101
800203bc:	10400039 	beqz	v0,800204a4 <scheduler_tick+0x254>
800203c0:	24020002 	li	v0,2
800203c4:	8e03005c 	lw	v1,92(s0)
800203c8:	00000000 	nop
800203cc:	1462007b 	bne	v1,v0,800205bc <scheduler_tick+0x36c>
800203d0:	00000000 	nop
800203d4:	8e020064 	lw	v0,100(s0)
800203d8:	00000000 	nop
800203dc:	2442ffff 	addiu	v0,v0,-1
800203e0:	14400076 	bnez	v0,800205bc <scheduler_tick+0x36c>
800203e4:	ae020064 	sw	v0,100(s0)
800203e8:	8e040020 	lw	a0,32(s0)
800203ec:	0c007b84 	jal	8001ee10 <static_prio_timeslice>
800203f0:	00000000 	nop
800203f4:	ae020064 	sw	v0,100(s0)
800203f8:	ae000068 	sw	zero,104(s0)
800203fc:	8e020004 	lw	v0,4(s0)
80020400:	40046000 	mfc0	a0,$12
80020404:	00000000 	nop
80020408:	3481001f 	ori	at,a0,0x1f
8002040c:	3821001f 	xori	at,at,0x1f
80020410:	40816000 	mtc0	at,$12
	...
80020420:	8c430008 	lw	v1,8(v0)
80020424:	00000000 	nop
80020428:	34630008 	ori	v1,v1,0x8
8002042c:	ac430008 	sw	v1,8(v0)
80020430:	38820001 	xori	v0,a0,0x1
80020434:	30420001 	andi	v0,v0,0x1
80020438:	1040000c 	beqz	v0,8002046c <scheduler_tick+0x21c>
8002043c:	00000000 	nop
80020440:	40016000 	mfc0	at,$12
80020444:	30840001 	andi	a0,a0,0x1
80020448:	3421001f 	ori	at,at,0x1f
8002044c:	3821001f 	xori	at,at,0x1f
80020450:	00812025 	or	a0,a0,at
80020454:	40846000 	mtc0	a0,$12
	...
80020464:	08008124 	j	80020490 <scheduler_tick+0x240>
80020468:	00000000 	nop
8002046c:	40016000 	mfc0	at,$12
80020470:	30840001 	andi	a0,a0,0x1
80020474:	3421001f 	ori	at,at,0x1f
80020478:	3821001f 	xori	at,at,0x1f
8002047c:	00812025 	or	a0,a0,at
80020480:	40846000 	mtc0	a0,$12
	...
80020490:	8e25002c 	lw	a1,44(s1)
80020494:	0c007bf2 	jal	8001efc8 <requeue_task>
80020498:	02002021 	move	a0,s0
8002049c:	0800816f 	j	800205bc <scheduler_tick+0x36c>
800204a0:	00000000 	nop
800204a4:	8e020064 	lw	v0,100(s0)
800204a8:	00000000 	nop
800204ac:	2442ffff 	addiu	v0,v0,-1
800204b0:	14400042 	bnez	v0,800205bc <scheduler_tick+0x36c>
800204b4:	ae020064 	sw	v0,100(s0)
800204b8:	8e25002c 	lw	a1,44(s1)
800204bc:	0c007ba9 	jal	8001eea4 <dequeue_task>
800204c0:	02002021 	move	a0,s0
800204c4:	8e020004 	lw	v0,4(s0)
800204c8:	40046000 	mfc0	a0,$12
800204cc:	00000000 	nop
800204d0:	3481001f 	ori	at,a0,0x1f
800204d4:	3821001f 	xori	at,at,0x1f
800204d8:	40816000 	mtc0	at,$12
	...
800204e8:	8c430008 	lw	v1,8(v0)
800204ec:	00000000 	nop
800204f0:	34630008 	ori	v1,v1,0x8
800204f4:	ac430008 	sw	v1,8(v0)
800204f8:	38820001 	xori	v0,a0,0x1
800204fc:	30420001 	andi	v0,v0,0x1
80020500:	1040000c 	beqz	v0,80020534 <scheduler_tick+0x2e4>
80020504:	00000000 	nop
80020508:	40016000 	mfc0	at,$12
8002050c:	30840001 	andi	a0,a0,0x1
80020510:	3421001f 	ori	at,at,0x1f
80020514:	3821001f 	xori	at,at,0x1f
80020518:	00812025 	or	a0,a0,at
8002051c:	40846000 	mtc0	a0,$12
	...
8002052c:	08008156 	j	80020558 <scheduler_tick+0x308>
80020530:	00000000 	nop
80020534:	40016000 	mfc0	at,$12
80020538:	30840001 	andi	a0,a0,0x1
8002053c:	3421001f 	ori	at,at,0x1f
80020540:	3821001f 	xori	at,at,0x1f
80020544:	00812025 	or	a0,a0,at
80020548:	40846000 	mtc0	a0,$12
	...
80020558:	0c007c2c 	jal	8001f0b0 <effective_prio>
8002055c:	02002021 	move	a0,s0
80020560:	ae02001c 	sw	v0,28(s0)
80020564:	8e040020 	lw	a0,32(s0)
80020568:	0c007b84 	jal	8001ee10 <static_prio_timeslice>
8002056c:	00000000 	nop
80020570:	ae020064 	sw	v0,100(s0)
80020574:	ae000068 	sw	zero,104(s0)
80020578:	8e220014 	lw	v0,20(s1)
8002057c:	00000000 	nop
80020580:	14400004 	bnez	v0,80020594 <scheduler_tick+0x344>
80020584:	3c02802c 	lui	v0,0x802c
80020588:	8c42ea24 	lw	v0,-5596(v0)
8002058c:	00000000 	nop
80020590:	ae220014 	sw	v0,20(s1)
80020594:	8e250030 	lw	a1,48(s1)
80020598:	0c007bd3 	jal	8001ef4c <enqueue_task>
8002059c:	02002021 	move	a0,s0
800205a0:	8e040020 	lw	a0,32(s0)
800205a4:	8e220924 	lw	v0,2340(s1)
800205a8:	00000000 	nop
800205ac:	0082102a 	slt	v0,a0,v0
800205b0:	10400002 	beqz	v0,800205bc <scheduler_tick+0x36c>
800205b4:	00000000 	nop
800205b8:	ae240924 	sw	a0,2340(s1)
800205bc:	8fbf0018 	lw	ra,24(sp)
800205c0:	8fb10014 	lw	s1,20(sp)
800205c4:	8fb00010 	lw	s0,16(sp)
800205c8:	03e00008 	jr	ra
800205cc:	27bd0020 	addiu	sp,sp,32

800205d0 <default_wake_function>:
800205d0:	27bdffe8 	addiu	sp,sp,-24
800205d4:	afbf0010 	sw	ra,16(sp)
800205d8:	8c840004 	lw	a0,4(a0)
800205dc:	0c007d12 	jal	8001f448 <try_to_wake_up>
800205e0:	00000000 	nop
800205e4:	8fbf0010 	lw	ra,16(sp)
800205e8:	00000000 	nop
800205ec:	03e00008 	jr	ra
800205f0:	27bd0018 	addiu	sp,sp,24

800205f4 <__wake_up_common>:
800205f4:	27bdffd0 	addiu	sp,sp,-48
800205f8:	afbf002c 	sw	ra,44(sp)
800205fc:	afb60028 	sw	s6,40(sp)
80020600:	afb50024 	sw	s5,36(sp)
80020604:	afb40020 	sw	s4,32(sp)
80020608:	afb3001c 	sw	s3,28(sp)
8002060c:	afb20018 	sw	s2,24(sp)
80020610:	afb10014 	sw	s1,20(sp)
80020614:	afb00010 	sw	s0,16(sp)
80020618:	00809821 	move	s3,a0
8002061c:	00a0b021 	move	s6,a1
80020620:	00c09021 	move	s2,a2
80020624:	8fb40040 	lw	s4,64(sp)
80020628:	8c820000 	lw	v0,0(a0)
8002062c:	00000000 	nop
80020630:	8c510000 	lw	s1,0(v0)
80020634:	10440013 	beq	v0,a0,80020684 <__wake_up_common+0x90>
80020638:	00e0a821 	move	s5,a3
8002063c:	2444fff4 	addiu	a0,v0,-12
80020640:	8c50fff4 	lw	s0,-12(v0)
80020644:	8c820008 	lw	v0,8(a0)
80020648:	02c02821 	move	a1,s6
8002064c:	02a03021 	move	a2,s5
80020650:	0040f809 	jalr	v0
80020654:	02803821 	move	a3,s4
80020658:	10400007 	beqz	v0,80020678 <__wake_up_common+0x84>
8002065c:	02201021 	move	v0,s1
80020660:	32020001 	andi	v0,s0,0x1
80020664:	10400004 	beqz	v0,80020678 <__wake_up_common+0x84>
80020668:	02201021 	move	v0,s1
8002066c:	2652ffff 	addiu	s2,s2,-1
80020670:	12400004 	beqz	s2,80020684 <__wake_up_common+0x90>
80020674:	00000000 	nop
80020678:	8e310000 	lw	s1,0(s1)
8002067c:	1453fff0 	bne	v0,s3,80020640 <__wake_up_common+0x4c>
80020680:	2444fff4 	addiu	a0,v0,-12
80020684:	8fbf002c 	lw	ra,44(sp)
80020688:	8fb60028 	lw	s6,40(sp)
8002068c:	8fb50024 	lw	s5,36(sp)
80020690:	8fb40020 	lw	s4,32(sp)
80020694:	8fb3001c 	lw	s3,28(sp)
80020698:	8fb20018 	lw	s2,24(sp)
8002069c:	8fb10014 	lw	s1,20(sp)
800206a0:	8fb00010 	lw	s0,16(sp)
800206a4:	03e00008 	jr	ra
800206a8:	27bd0030 	addiu	sp,sp,48

800206ac <__wake_up>:
800206ac:	27bdffe0 	addiu	sp,sp,-32
800206b0:	afbf001c 	sw	ra,28(sp)
800206b4:	afb00018 	sw	s0,24(sp)
800206b8:	40106000 	mfc0	s0,$12
800206bc:	00000000 	nop
800206c0:	3601001f 	ori	at,s0,0x1f
800206c4:	3821001f 	xori	at,at,0x1f
800206c8:	40816000 	mtc0	at,$12
	...
800206d8:	afa70010 	sw	a3,16(sp)
800206dc:	0c00817d 	jal	800205f4 <__wake_up_common>
800206e0:	00003821 	move	a3,zero
800206e4:	3a020001 	xori	v0,s0,0x1
800206e8:	30420001 	andi	v0,v0,0x1
800206ec:	1040000c 	beqz	v0,80020720 <__wake_up+0x74>
800206f0:	00000000 	nop
800206f4:	40016000 	mfc0	at,$12
800206f8:	32100001 	andi	s0,s0,0x1
800206fc:	3421001f 	ori	at,at,0x1f
80020700:	3821001f 	xori	at,at,0x1f
80020704:	02018025 	or	s0,s0,at
80020708:	40906000 	mtc0	s0,$12
	...
80020718:	080081d1 	j	80020744 <__wake_up+0x98>
8002071c:	00000000 	nop
80020720:	40016000 	mfc0	at,$12
80020724:	32100001 	andi	s0,s0,0x1
80020728:	3421001f 	ori	at,at,0x1f
8002072c:	3821001f 	xori	at,at,0x1f
80020730:	02018025 	or	s0,s0,at
80020734:	40906000 	mtc0	s0,$12
	...
80020744:	8fbf001c 	lw	ra,28(sp)
80020748:	8fb00018 	lw	s0,24(sp)
8002074c:	03e00008 	jr	ra
80020750:	27bd0020 	addiu	sp,sp,32

80020754 <__wake_up_locked>:
80020754:	27bdffe0 	addiu	sp,sp,-32
80020758:	afbf0018 	sw	ra,24(sp)
8002075c:	afa00010 	sw	zero,16(sp)
80020760:	24060001 	li	a2,1
80020764:	0c00817d 	jal	800205f4 <__wake_up_common>
80020768:	00003821 	move	a3,zero
8002076c:	8fbf0018 	lw	ra,24(sp)
80020770:	00000000 	nop
80020774:	03e00008 	jr	ra
80020778:	27bd0020 	addiu	sp,sp,32

8002077c <__wake_up_sync>:
8002077c:	27bdffe0 	addiu	sp,sp,-32
80020780:	afbf001c 	sw	ra,28(sp)
80020784:	afb00018 	sw	s0,24(sp)
80020788:	10800024 	beqz	a0,8002081c <__wake_up_sync+0xa0>
8002078c:	24070001 	li	a3,1
80020790:	0006380a 	0x6380a
80020794:	40106000 	mfc0	s0,$12
80020798:	00000000 	nop
8002079c:	3601001f 	ori	at,s0,0x1f
800207a0:	3821001f 	xori	at,at,0x1f
800207a4:	40816000 	mtc0	at,$12
	...
800207b4:	0c00817d 	jal	800205f4 <__wake_up_common>
800207b8:	afa00010 	sw	zero,16(sp)
800207bc:	3a020001 	xori	v0,s0,0x1
800207c0:	30420001 	andi	v0,v0,0x1
800207c4:	1040000c 	beqz	v0,800207f8 <__wake_up_sync+0x7c>
800207c8:	00000000 	nop
800207cc:	40016000 	mfc0	at,$12
800207d0:	32100001 	andi	s0,s0,0x1
800207d4:	3421001f 	ori	at,at,0x1f
800207d8:	3821001f 	xori	at,at,0x1f
800207dc:	02018025 	or	s0,s0,at
800207e0:	40906000 	mtc0	s0,$12
	...
800207f0:	08008207 	j	8002081c <__wake_up_sync+0xa0>
800207f4:	00000000 	nop
800207f8:	40016000 	mfc0	at,$12
800207fc:	32100001 	andi	s0,s0,0x1
80020800:	3421001f 	ori	at,at,0x1f
80020804:	3821001f 	xori	at,at,0x1f
80020808:	02018025 	or	s0,s0,at
8002080c:	40906000 	mtc0	s0,$12
	...
8002081c:	8fbf001c 	lw	ra,28(sp)
80020820:	8fb00018 	lw	s0,24(sp)
80020824:	03e00008 	jr	ra
80020828:	27bd0020 	addiu	sp,sp,32

8002082c <complete>:
8002082c:	27bdffe0 	addiu	sp,sp,-32
80020830:	afbf001c 	sw	ra,28(sp)
80020834:	afb00018 	sw	s0,24(sp)
80020838:	40106000 	mfc0	s0,$12
8002083c:	00000000 	nop
80020840:	3601001f 	ori	at,s0,0x1f
80020844:	3821001f 	xori	at,at,0x1f
80020848:	40816000 	mtc0	at,$12
	...
80020858:	8c820000 	lw	v0,0(a0)
8002085c:	00000000 	nop
80020860:	24420001 	addiu	v0,v0,1
80020864:	ac820000 	sw	v0,0(a0)
80020868:	afa00010 	sw	zero,16(sp)
8002086c:	24840004 	addiu	a0,a0,4
80020870:	24050003 	li	a1,3
80020874:	24060001 	li	a2,1
80020878:	0c00817d 	jal	800205f4 <__wake_up_common>
8002087c:	00003821 	move	a3,zero
80020880:	3a020001 	xori	v0,s0,0x1
80020884:	30420001 	andi	v0,v0,0x1
80020888:	1040000c 	beqz	v0,800208bc <complete+0x90>
8002088c:	00000000 	nop
80020890:	40016000 	mfc0	at,$12
80020894:	32100001 	andi	s0,s0,0x1
80020898:	3421001f 	ori	at,at,0x1f
8002089c:	3821001f 	xori	at,at,0x1f
800208a0:	02018025 	or	s0,s0,at
800208a4:	40906000 	mtc0	s0,$12
	...
800208b4:	08008238 	j	800208e0 <complete+0xb4>
800208b8:	00000000 	nop
800208bc:	40016000 	mfc0	at,$12
800208c0:	32100001 	andi	s0,s0,0x1
800208c4:	3421001f 	ori	at,at,0x1f
800208c8:	3821001f 	xori	at,at,0x1f
800208cc:	02018025 	or	s0,s0,at
800208d0:	40906000 	mtc0	s0,$12
	...
800208e0:	8fbf001c 	lw	ra,28(sp)
800208e4:	8fb00018 	lw	s0,24(sp)
800208e8:	03e00008 	jr	ra
800208ec:	27bd0020 	addiu	sp,sp,32

800208f0 <complete_all>:
800208f0:	27bdffe0 	addiu	sp,sp,-32
800208f4:	afbf001c 	sw	ra,28(sp)
800208f8:	afb00018 	sw	s0,24(sp)
800208fc:	40106000 	mfc0	s0,$12
80020900:	00000000 	nop
80020904:	3601001f 	ori	at,s0,0x1f
80020908:	3821001f 	xori	at,at,0x1f
8002090c:	40816000 	mtc0	at,$12
	...
8002091c:	8c830000 	lw	v1,0(a0)
80020920:	3c027fff 	lui	v0,0x7fff
80020924:	3442ffff 	ori	v0,v0,0xffff
80020928:	00621821 	addu	v1,v1,v0
8002092c:	ac830000 	sw	v1,0(a0)
80020930:	afa00010 	sw	zero,16(sp)
80020934:	24840004 	addiu	a0,a0,4
80020938:	24050003 	li	a1,3
8002093c:	00003021 	move	a2,zero
80020940:	0c00817d 	jal	800205f4 <__wake_up_common>
80020944:	00003821 	move	a3,zero
80020948:	3a020001 	xori	v0,s0,0x1
8002094c:	30420001 	andi	v0,v0,0x1
80020950:	1040000c 	beqz	v0,80020984 <complete_all+0x94>
80020954:	00000000 	nop
80020958:	40016000 	mfc0	at,$12
8002095c:	32100001 	andi	s0,s0,0x1
80020960:	3421001f 	ori	at,at,0x1f
80020964:	3821001f 	xori	at,at,0x1f
80020968:	02018025 	or	s0,s0,at
8002096c:	40906000 	mtc0	s0,$12
	...
8002097c:	0800826a 	j	800209a8 <complete_all+0xb8>
80020980:	00000000 	nop
80020984:	40016000 	mfc0	at,$12
80020988:	32100001 	andi	s0,s0,0x1
8002098c:	3421001f 	ori	at,at,0x1f
80020990:	3821001f 	xori	at,at,0x1f
80020994:	02018025 	or	s0,s0,at
80020998:	40906000 	mtc0	s0,$12
	...
800209a8:	8fbf001c 	lw	ra,28(sp)
800209ac:	8fb00018 	lw	s0,24(sp)
800209b0:	03e00008 	jr	ra
800209b4:	27bd0020 	addiu	sp,sp,32

800209b8 <set_user_nice>:
800209b8:	27bdffd0 	addiu	sp,sp,-48
800209bc:	afbf0028 	sw	ra,40(sp)
800209c0:	afb30024 	sw	s3,36(sp)
800209c4:	afb20020 	sw	s2,32(sp)
800209c8:	afb1001c 	sw	s1,28(sp)
800209cc:	afb00018 	sw	s0,24(sp)
800209d0:	00808821 	move	s1,a0
800209d4:	8c820020 	lw	v0,32(a0)
800209d8:	00000000 	nop
800209dc:	2442ff88 	addiu	v0,v0,-120
800209e0:	10450077 	beq	v0,a1,80020bc0 <set_user_nice+0x208>
800209e4:	00a08021 	move	s0,a1
800209e8:	28a2ffec 	slti	v0,a1,-20
800209ec:	14400074 	bnez	v0,80020bc0 <set_user_nice+0x208>
800209f0:	28a20014 	slti	v0,a1,20
800209f4:	10400072 	beqz	v0,80020bc0 <set_user_nice+0x208>
800209f8:	00000000 	nop
800209fc:	0c007b9d 	jal	8001ee74 <task_rq_lock>
80020a00:	27a50010 	addiu	a1,sp,16
80020a04:	8e23005c 	lw	v1,92(s1)
80020a08:	00000000 	nop
80020a0c:	10600006 	beqz	v1,80020a28 <set_user_nice+0x70>
80020a10:	00409821 	move	s3,v0
80020a14:	24020003 	li	v0,3
80020a18:	10620003 	beq	v1,v0,80020a28 <set_user_nice+0x70>
80020a1c:	26020078 	addiu	v0,s0,120
80020a20:	080082d5 	j	80020b54 <set_user_nice+0x19c>
80020a24:	ae220020 	sw	v0,32(s1)
80020a28:	8e320030 	lw	s2,48(s1)
80020a2c:	00000000 	nop
80020a30:	12400008 	beqz	s2,80020a54 <set_user_nice+0x9c>
80020a34:	02202021 	move	a0,s1
80020a38:	0c007ba9 	jal	8001eea4 <dequeue_task>
80020a3c:	02402821 	move	a1,s2
80020a40:	8e620004 	lw	v0,4(s3)
80020a44:	8e230018 	lw	v1,24(s1)
80020a48:	00000000 	nop
80020a4c:	00431023 	subu	v0,v0,v1
80020a50:	ae620004 	sw	v0,4(s3)
80020a54:	26020078 	addiu	v0,s0,120
80020a58:	ae220020 	sw	v0,32(s1)
80020a5c:	0c007c03 	jal	8001f00c <set_load_weight>
80020a60:	02202021 	move	a0,s1
80020a64:	8e30001c 	lw	s0,28(s1)
80020a68:	0c007c2c 	jal	8001f0b0 <effective_prio>
80020a6c:	02202021 	move	a0,s1
80020a70:	ae22001c 	sw	v0,28(s1)
80020a74:	12400037 	beqz	s2,80020b54 <set_user_nice+0x19c>
80020a78:	00508023 	subu	s0,v0,s0
80020a7c:	02202021 	move	a0,s1
80020a80:	0c007bd3 	jal	8001ef4c <enqueue_task>
80020a84:	02402821 	move	a1,s2
80020a88:	8e620004 	lw	v0,4(s3)
80020a8c:	8e230018 	lw	v1,24(s1)
80020a90:	00000000 	nop
80020a94:	00431021 	addu	v0,v0,v1
80020a98:	06000007 	bltz	s0,80020ab8 <set_user_nice+0x100>
80020a9c:	ae620004 	sw	v0,4(s3)
80020aa0:	1a00002c 	blez	s0,80020b54 <set_user_nice+0x19c>
80020aa4:	00000000 	nop
80020aa8:	8e620020 	lw	v0,32(s3)
80020aac:	00000000 	nop
80020ab0:	14510028 	bne	v0,s1,80020b54 <set_user_nice+0x19c>
80020ab4:	00000000 	nop
80020ab8:	8e620020 	lw	v0,32(s3)
80020abc:	00000000 	nop
80020ac0:	8c430004 	lw	v1,4(v0)
80020ac4:	40046000 	mfc0	a0,$12
80020ac8:	00000000 	nop
80020acc:	3481001f 	ori	at,a0,0x1f
80020ad0:	3821001f 	xori	at,at,0x1f
80020ad4:	40816000 	mtc0	at,$12
	...
80020ae4:	8c620008 	lw	v0,8(v1)
80020ae8:	00000000 	nop
80020aec:	34420008 	ori	v0,v0,0x8
80020af0:	ac620008 	sw	v0,8(v1)
80020af4:	38820001 	xori	v0,a0,0x1
80020af8:	30420001 	andi	v0,v0,0x1
80020afc:	1040000c 	beqz	v0,80020b30 <set_user_nice+0x178>
80020b00:	00000000 	nop
80020b04:	40016000 	mfc0	at,$12
80020b08:	30840001 	andi	a0,a0,0x1
80020b0c:	3421001f 	ori	at,at,0x1f
80020b10:	3821001f 	xori	at,at,0x1f
80020b14:	00812025 	or	a0,a0,at
80020b18:	40846000 	mtc0	a0,$12
	...
80020b28:	080082d5 	j	80020b54 <set_user_nice+0x19c>
80020b2c:	00000000 	nop
80020b30:	40016000 	mfc0	at,$12
80020b34:	30840001 	andi	a0,a0,0x1
80020b38:	3421001f 	ori	at,at,0x1f
80020b3c:	3821001f 	xori	at,at,0x1f
80020b40:	00812025 	or	a0,a0,at
80020b44:	40846000 	mtc0	a0,$12
	...
80020b54:	8fa30010 	lw	v1,16(sp)
80020b58:	00000000 	nop
80020b5c:	38620001 	xori	v0,v1,0x1
80020b60:	30420001 	andi	v0,v0,0x1
80020b64:	1040000c 	beqz	v0,80020b98 <set_user_nice+0x1e0>
80020b68:	00000000 	nop
80020b6c:	40016000 	mfc0	at,$12
80020b70:	30630001 	andi	v1,v1,0x1
80020b74:	3421001f 	ori	at,at,0x1f
80020b78:	3821001f 	xori	at,at,0x1f
80020b7c:	00611825 	or	v1,v1,at
80020b80:	40836000 	mtc0	v1,$12
	...
80020b90:	080082f0 	j	80020bc0 <set_user_nice+0x208>
80020b94:	00000000 	nop
80020b98:	8fa20010 	lw	v0,16(sp)
80020b9c:	40016000 	mfc0	at,$12
80020ba0:	30420001 	andi	v0,v0,0x1
80020ba4:	3421001f 	ori	at,at,0x1f
80020ba8:	3821001f 	xori	at,at,0x1f
80020bac:	00411025 	or	v0,v0,at
80020bb0:	40826000 	mtc0	v0,$12
	...
80020bc0:	8fbf0028 	lw	ra,40(sp)
80020bc4:	8fb30024 	lw	s3,36(sp)
80020bc8:	8fb20020 	lw	s2,32(sp)
80020bcc:	8fb1001c 	lw	s1,28(sp)
80020bd0:	8fb00018 	lw	s0,24(sp)
80020bd4:	03e00008 	jr	ra
80020bd8:	27bd0030 	addiu	sp,sp,48

80020bdc <can_nice>:
80020bdc:	27bdffe8 	addiu	sp,sp,-24
80020be0:	afbf0014 	sw	ra,20(sp)
80020be4:	afb00010 	sw	s0,16(sp)
80020be8:	24030014 	li	v1,20
80020bec:	00651823 	subu	v1,v1,a1
80020bf0:	8c82032c 	lw	v0,812(a0)
80020bf4:	00000000 	nop
80020bf8:	8c420140 	lw	v0,320(v0)
80020bfc:	00000000 	nop
80020c00:	0043102b 	sltu	v0,v0,v1
80020c04:	10400005 	beqz	v0,80020c1c <can_nice+0x40>
80020c08:	00008021 	move	s0,zero
80020c0c:	0c00c853 	jal	8003214c <capable>
80020c10:	24040017 	li	a0,23
80020c14:	10400003 	beqz	v0,80020c24 <can_nice+0x48>
80020c18:	02001021 	move	v0,s0
80020c1c:	24100001 	li	s0,1
80020c20:	02001021 	move	v0,s0
80020c24:	8fbf0014 	lw	ra,20(sp)
80020c28:	8fb00010 	lw	s0,16(sp)
80020c2c:	03e00008 	jr	ra
80020c30:	27bd0018 	addiu	sp,sp,24

80020c34 <sys_nice>:
80020c34:	27bdffe8 	addiu	sp,sp,-24
80020c38:	afbf0014 	sw	ra,20(sp)
80020c3c:	afb00010 	sw	s0,16(sp)
80020c40:	2883ffd8 	slti	v1,a0,-40
80020c44:	2402ffd8 	li	v0,-40
80020c48:	0043200b 	0x43200b
80020c4c:	28830029 	slti	v1,a0,41
80020c50:	24020028 	li	v0,40
80020c54:	0043200a 	0x43200a
80020c58:	8f820000 	lw	v0,0(gp)
80020c5c:	00000000 	nop
80020c60:	8c420020 	lw	v0,32(v0)
80020c64:	00000000 	nop
80020c68:	00828021 	addu	s0,a0,v0
80020c6c:	2610ff88 	addiu	s0,s0,-120
80020c70:	2a03ffec 	slti	v1,s0,-20
80020c74:	2402ffec 	li	v0,-20
80020c78:	0043800b 	0x43800b
80020c7c:	2a030014 	slti	v1,s0,20
80020c80:	24020013 	li	v0,19
80020c84:	04810006 	bgez	a0,80020ca0 <sys_nice+0x6c>
80020c88:	0043800a 	0x43800a
80020c8c:	8f840000 	lw	a0,0(gp)
80020c90:	0c0082f7 	jal	80020bdc <can_nice>
80020c94:	02002821 	move	a1,s0
80020c98:	10400005 	beqz	v0,80020cb0 <sys_nice+0x7c>
80020c9c:	2403ffff 	li	v1,-1
80020ca0:	8f840000 	lw	a0,0(gp)
80020ca4:	0c00826e 	jal	800209b8 <set_user_nice>
80020ca8:	02002821 	move	a1,s0
80020cac:	00001821 	move	v1,zero
80020cb0:	00601021 	move	v0,v1
80020cb4:	8fbf0014 	lw	ra,20(sp)
80020cb8:	8fb00010 	lw	s0,16(sp)
80020cbc:	03e00008 	jr	ra
80020cc0:	27bd0018 	addiu	sp,sp,24

80020cc4 <task_prio>:
80020cc4:	8c82001c 	lw	v0,28(a0)
80020cc8:	03e00008 	jr	ra
80020ccc:	2442ff9c 	addiu	v0,v0,-100

80020cd0 <task_nice>:
80020cd0:	8c820020 	lw	v0,32(a0)
80020cd4:	03e00008 	jr	ra
80020cd8:	2442ff88 	addiu	v0,v0,-120

80020cdc <idle_cpu>:
80020cdc:	3c03802f 	lui	v1,0x802f
80020ce0:	246377c8 	addiu	v1,v1,30664
80020ce4:	8c620020 	lw	v0,32(v1)
80020ce8:	8c630024 	lw	v1,36(v1)
80020cec:	00000000 	nop
80020cf0:	00431026 	xor	v0,v0,v1
80020cf4:	03e00008 	jr	ra
80020cf8:	2c420001 	sltiu	v0,v0,1

80020cfc <idle_task>:
80020cfc:	3c02802f 	lui	v0,0x802f
80020d00:	8c4277ec 	lw	v0,30700(v0)
80020d04:	03e00008 	jr	ra
80020d08:	00000000 	nop

80020d0c <__setscheduler>:
80020d0c:	27bdffe8 	addiu	sp,sp,-24
80020d10:	afbf0010 	sw	ra,16(sp)
80020d14:	00803821 	move	a3,a0
80020d18:	ac85005c 	sw	a1,92(a0)
80020d1c:	10a00006 	beqz	a1,80020d38 <__setscheduler+0x2c>
80020d20:	ac860104 	sw	a2,260(a0)
80020d24:	24020003 	li	v0,3
80020d28:	10a20003 	beq	a1,v0,80020d38 <__setscheduler+0x2c>
80020d2c:	24020063 	li	v0,99
80020d30:	08008366 	j	80020d98 <__setscheduler+0x8c>
80020d34:	00461023 	subu	v0,v0,a2
80020d38:	8c830038 	lw	v1,56(a0)
80020d3c:	3c026b5f 	lui	v0,0x6b5f
80020d40:	3442ca6b 	ori	v0,v0,0xca6b
80020d44:	00620019 	multu	v1,v0
80020d48:	00001810 	mfhi	v1
80020d4c:	00031d82 	srl	v1,v1,0x16
80020d50:	00031080 	sll	v0,v1,0x2
80020d54:	00431021 	addu	v0,v0,v1
80020d58:	00021040 	sll	v0,v0,0x1
80020d5c:	3c0351eb 	lui	v1,0x51eb
80020d60:	3463851f 	ori	v1,v1,0x851f
80020d64:	00430019 	multu	v0,v1
80020d68:	00001010 	mfhi	v0
80020d6c:	00021942 	srl	v1,v0,0x5
80020d70:	2463fffb 	addiu	v1,v1,-5
80020d74:	8c820020 	lw	v0,32(a0)
80020d78:	00000000 	nop
80020d7c:	00431023 	subu	v0,v0,v1
80020d80:	28440064 	slti	a0,v0,100
80020d84:	24030064 	li	v1,100
80020d88:	0064100b 	0x64100b
80020d8c:	2844008c 	slti	a0,v0,140
80020d90:	2403008b 	li	v1,139
80020d94:	0064100a 	0x64100a
80020d98:	ace20024 	sw	v0,36(a3)
80020d9c:	ace2001c 	sw	v0,28(a3)
80020da0:	24020003 	li	v0,3
80020da4:	14a20002 	bne	a1,v0,80020db0 <__setscheduler+0xa4>
80020da8:	00000000 	nop
80020dac:	ace00038 	sw	zero,56(a3)
80020db0:	0c007c03 	jal	8001f00c <set_load_weight>
80020db4:	00e02021 	move	a0,a3
80020db8:	8fbf0010 	lw	ra,16(sp)
80020dbc:	00000000 	nop
80020dc0:	03e00008 	jr	ra
80020dc4:	27bd0018 	addiu	sp,sp,24

80020dc8 <sched_setscheduler>:
80020dc8:	27bdffc8 	addiu	sp,sp,-56
80020dcc:	afbf0034 	sw	ra,52(sp)
80020dd0:	afb60030 	sw	s6,48(sp)
80020dd4:	afb5002c 	sw	s5,44(sp)
80020dd8:	afb40028 	sw	s4,40(sp)
80020ddc:	afb30024 	sw	s3,36(sp)
80020de0:	afb20020 	sw	s2,32(sp)
80020de4:	afb1001c 	sw	s1,28(sp)
80020de8:	afb00018 	sw	s0,24(sp)
80020dec:	00809021 	move	s2,a0
80020df0:	00a08821 	move	s1,a1
80020df4:	00c0b021 	move	s6,a2
80020df8:	2410ffff 	li	s0,-1
80020dfc:	06210004 	bgez	s1,80020e10 <sched_setscheduler+0x48>
80020e00:	2e220004 	sltiu	v0,s1,4
80020e04:	8e50005c 	lw	s0,92(s2)
80020e08:	08008386 	j	80020e18 <sched_setscheduler+0x50>
80020e0c:	02008821 	move	s1,s0
80020e10:	10400111 	beqz	v0,80021258 <sched_setscheduler+0x490>
80020e14:	2402ffea 	li	v0,-22
80020e18:	8ec30000 	lw	v1,0(s6)
80020e1c:	00000000 	nop
80020e20:	0460010d 	bltz	v1,80021258 <sched_setscheduler+0x490>
80020e24:	2402ffea 	li	v0,-22
80020e28:	8e420084 	lw	v0,132(s2)
80020e2c:	00000000 	nop
80020e30:	10400006 	beqz	v0,80020e4c <sched_setscheduler+0x84>
80020e34:	00000000 	nop
80020e38:	28620064 	slti	v0,v1,100
80020e3c:	10400106 	beqz	v0,80021258 <sched_setscheduler+0x490>
80020e40:	2402ffea 	li	v0,-22
80020e44:	8e420084 	lw	v0,132(s2)
80020e48:	00000000 	nop
80020e4c:	14400006 	bnez	v0,80020e68 <sched_setscheduler+0xa0>
80020e50:	00000000 	nop
80020e54:	8ec20000 	lw	v0,0(s6)
80020e58:	00000000 	nop
80020e5c:	28420064 	slti	v0,v0,100
80020e60:	104000fd 	beqz	v0,80021258 <sched_setscheduler+0x490>
80020e64:	2402ffea 	li	v0,-22
80020e68:	12200004 	beqz	s1,80020e7c <sched_setscheduler+0xb4>
80020e6c:	00002021 	move	a0,zero
80020e70:	3a230003 	xori	v1,s1,0x3
80020e74:	24020001 	li	v0,1
80020e78:	0043200b 	0x43200b
80020e7c:	8ec20000 	lw	v0,0(s6)
80020e80:	00000000 	nop
80020e84:	0002102b 	sltu	v0,zero,v0
80020e88:	148200f3 	bne	a0,v0,80021258 <sched_setscheduler+0x490>
80020e8c:	2402ffea 	li	v0,-22
80020e90:	0c00c853 	jal	8003214c <capable>
80020e94:	24040017 	li	a0,23
80020e98:	14400040 	bnez	v0,80020f9c <sched_setscheduler+0x1d4>
80020e9c:	00000000 	nop
80020ea0:	12200033 	beqz	s1,80020f70 <sched_setscheduler+0x1a8>
80020ea4:	24020003 	li	v0,3
80020ea8:	12220031 	beq	s1,v0,80020f70 <sched_setscheduler+0x1a8>
80020eac:	02402021 	move	a0,s2
80020eb0:	0c00de89 	jal	80037a24 <lock_task_sighand>
80020eb4:	27a50010 	addiu	a1,sp,16
80020eb8:	104000e7 	beqz	v0,80021258 <sched_setscheduler+0x490>
80020ebc:	2402fffd 	li	v0,-3
80020ec0:	8e42032c 	lw	v0,812(s2)
80020ec4:	00000000 	nop
80020ec8:	8c440148 	lw	a0,328(v0)
80020ecc:	8fa30010 	lw	v1,16(sp)
80020ed0:	00000000 	nop
80020ed4:	38620001 	xori	v0,v1,0x1
80020ed8:	30420001 	andi	v0,v0,0x1
80020edc:	1040000c 	beqz	v0,80020f10 <sched_setscheduler+0x148>
80020ee0:	00000000 	nop
80020ee4:	40016000 	mfc0	at,$12
80020ee8:	30630001 	andi	v1,v1,0x1
80020eec:	3421001f 	ori	at,at,0x1f
80020ef0:	3821001f 	xori	at,at,0x1f
80020ef4:	00611825 	or	v1,v1,at
80020ef8:	40836000 	mtc0	v1,$12
	...
80020f08:	080083ce 	j	80020f38 <sched_setscheduler+0x170>
80020f0c:	00000000 	nop
80020f10:	8fa20010 	lw	v0,16(sp)
80020f14:	40016000 	mfc0	at,$12
80020f18:	30420001 	andi	v0,v0,0x1
80020f1c:	3421001f 	ori	at,at,0x1f
80020f20:	3821001f 	xori	at,at,0x1f
80020f24:	00411025 	or	v0,v0,at
80020f28:	40826000 	mtc0	v0,$12
	...
80020f38:	8e42005c 	lw	v0,92(s2)
80020f3c:	00000000 	nop
80020f40:	12220003 	beq	s1,v0,80020f50 <sched_setscheduler+0x188>
80020f44:	00000000 	nop
80020f48:	108000c3 	beqz	a0,80021258 <sched_setscheduler+0x490>
80020f4c:	2402ffff 	li	v0,-1
80020f50:	8ec30000 	lw	v1,0(s6)
80020f54:	8e420104 	lw	v0,260(s2)
80020f58:	00000000 	nop
80020f5c:	0043102b 	sltu	v0,v0,v1
80020f60:	10400003 	beqz	v0,80020f70 <sched_setscheduler+0x1a8>
80020f64:	0083102b 	sltu	v0,a0,v1
80020f68:	144000bb 	bnez	v0,80021258 <sched_setscheduler+0x490>
80020f6c:	2402ffff 	li	v0,-1
80020f70:	8f820000 	lw	v0,0(gp)
80020f74:	00000000 	nop
80020f78:	8c430154 	lw	v1,340(v0)
80020f7c:	8e420154 	lw	v0,340(s2)
80020f80:	00000000 	nop
80020f84:	10620005 	beq	v1,v0,80020f9c <sched_setscheduler+0x1d4>
80020f88:	00000000 	nop
80020f8c:	8e420150 	lw	v0,336(s2)
80020f90:	00000000 	nop
80020f94:	146200b0 	bne	v1,v0,80021258 <sched_setscheduler+0x490>
80020f98:	2402ffff 	li	v0,-1
80020f9c:	40136000 	mfc0	s3,$12
80020fa0:	00000000 	nop
80020fa4:	3661001f 	ori	at,s3,0x1f
80020fa8:	3821001f 	xori	at,at,0x1f
80020fac:	40816000 	mtc0	at,$12
	...
80020fbc:	3c02802f 	lui	v0,0x802f
80020fc0:	245477c8 	addiu	s4,v0,30664
80020fc4:	2402ffff 	li	v0,-1
80020fc8:	1202001f 	beq	s0,v0,80021048 <sched_setscheduler+0x280>
80020fcc:	00000000 	nop
80020fd0:	8e42005c 	lw	v0,92(s2)
80020fd4:	00000000 	nop
80020fd8:	1202001b 	beq	s0,v0,80021048 <sched_setscheduler+0x280>
80020fdc:	2410ffff 	li	s0,-1
80020fe0:	3a620001 	xori	v0,s3,0x1
80020fe4:	30420001 	andi	v0,v0,0x1
80020fe8:	1040000c 	beqz	v0,8002101c <sched_setscheduler+0x254>
80020fec:	2411ffff 	li	s1,-1
80020ff0:	40016000 	mfc0	at,$12
80020ff4:	32730001 	andi	s3,s3,0x1
80020ff8:	3421001f 	ori	at,at,0x1f
80020ffc:	3821001f 	xori	at,at,0x1f
80021000:	02619825 	or	s3,s3,at
80021004:	40936000 	mtc0	s3,$12
	...
80021014:	0800837f 	j	80020dfc <sched_setscheduler+0x34>
80021018:	00000000 	nop
8002101c:	40016000 	mfc0	at,$12
80021020:	32730001 	andi	s3,s3,0x1
80021024:	3421001f 	ori	at,at,0x1f
80021028:	3821001f 	xori	at,at,0x1f
8002102c:	02619825 	or	s3,s3,at
80021030:	40936000 	mtc0	s3,$12
	...
80021040:	0800837f 	j	80020dfc <sched_setscheduler+0x34>
80021044:	00000000 	nop
80021048:	8e500030 	lw	s0,48(s2)
8002104c:	00000000 	nop
80021050:	12000003 	beqz	s0,80021060 <sched_setscheduler+0x298>
80021054:	02402021 	move	a0,s2
80021058:	0c007cf4 	jal	8001f3d0 <deactivate_task>
8002105c:	02802821 	move	a1,s4
80021060:	8e55001c 	lw	s5,28(s2)
80021064:	02402021 	move	a0,s2
80021068:	8ec60000 	lw	a2,0(s6)
8002106c:	0c008343 	jal	80020d0c <__setscheduler>
80021070:	02202821 	move	a1,s1
80021074:	1200005f 	beqz	s0,800211f4 <sched_setscheduler+0x42c>
80021078:	02402021 	move	a0,s2
8002107c:	0c007c57 	jal	8001f15c <__activate_task>
80021080:	02802821 	move	a1,s4
80021084:	8e830020 	lw	v1,32(s4)
80021088:	00000000 	nop
8002108c:	1472002d 	bne	v1,s2,80021144 <sched_setscheduler+0x37c>
80021090:	00000000 	nop
80021094:	8e42001c 	lw	v0,28(s2)
80021098:	00000000 	nop
8002109c:	02a2102a 	slt	v0,s5,v0
800210a0:	10400055 	beqz	v0,800211f8 <sched_setscheduler+0x430>
800210a4:	3a620001 	xori	v0,s3,0x1
800210a8:	8c620004 	lw	v0,4(v1)
800210ac:	40046000 	mfc0	a0,$12
800210b0:	00000000 	nop
800210b4:	3481001f 	ori	at,a0,0x1f
800210b8:	3821001f 	xori	at,at,0x1f
800210bc:	40816000 	mtc0	at,$12
	...
800210cc:	8c430008 	lw	v1,8(v0)
800210d0:	00000000 	nop
800210d4:	34630008 	ori	v1,v1,0x8
800210d8:	ac430008 	sw	v1,8(v0)
800210dc:	38820001 	xori	v0,a0,0x1
800210e0:	30420001 	andi	v0,v0,0x1
800210e4:	1040000c 	beqz	v0,80021118 <sched_setscheduler+0x350>
800210e8:	00000000 	nop
800210ec:	40016000 	mfc0	at,$12
800210f0:	30840001 	andi	a0,a0,0x1
800210f4:	3421001f 	ori	at,at,0x1f
800210f8:	3821001f 	xori	at,at,0x1f
800210fc:	00812025 	or	a0,a0,at
80021100:	40846000 	mtc0	a0,$12
	...
80021110:	0800847e 	j	800211f8 <sched_setscheduler+0x430>
80021114:	3a620001 	xori	v0,s3,0x1
80021118:	40016000 	mfc0	at,$12
8002111c:	30840001 	andi	a0,a0,0x1
80021120:	3421001f 	ori	at,at,0x1f
80021124:	3821001f 	xori	at,at,0x1f
80021128:	00812025 	or	a0,a0,at
8002112c:	40846000 	mtc0	a0,$12
	...
8002113c:	0800847e 	j	800211f8 <sched_setscheduler+0x430>
80021140:	3a620001 	xori	v0,s3,0x1
80021144:	8e850020 	lw	a1,32(s4)
80021148:	8e42001c 	lw	v0,28(s2)
8002114c:	8ca3001c 	lw	v1,28(a1)
80021150:	00000000 	nop
80021154:	0043102a 	slt	v0,v0,v1
80021158:	10400027 	beqz	v0,800211f8 <sched_setscheduler+0x430>
8002115c:	3a620001 	xori	v0,s3,0x1
80021160:	8ca20004 	lw	v0,4(a1)
80021164:	40046000 	mfc0	a0,$12
80021168:	00000000 	nop
8002116c:	3481001f 	ori	at,a0,0x1f
80021170:	3821001f 	xori	at,at,0x1f
80021174:	40816000 	mtc0	at,$12
	...
80021184:	8c430008 	lw	v1,8(v0)
80021188:	00000000 	nop
8002118c:	34630008 	ori	v1,v1,0x8
80021190:	ac430008 	sw	v1,8(v0)
80021194:	38820001 	xori	v0,a0,0x1
80021198:	30420001 	andi	v0,v0,0x1
8002119c:	1040000c 	beqz	v0,800211d0 <sched_setscheduler+0x408>
800211a0:	00000000 	nop
800211a4:	40016000 	mfc0	at,$12
800211a8:	30840001 	andi	a0,a0,0x1
800211ac:	3421001f 	ori	at,at,0x1f
800211b0:	3821001f 	xori	at,at,0x1f
800211b4:	00812025 	or	a0,a0,at
800211b8:	40846000 	mtc0	a0,$12
	...
800211c8:	0800847e 	j	800211f8 <sched_setscheduler+0x430>
800211cc:	3a620001 	xori	v0,s3,0x1
800211d0:	40016000 	mfc0	at,$12
800211d4:	30840001 	andi	a0,a0,0x1
800211d8:	3421001f 	ori	at,at,0x1f
800211dc:	3821001f 	xori	at,at,0x1f
800211e0:	00812025 	or	a0,a0,at
800211e4:	40846000 	mtc0	a0,$12
	...
800211f4:	3a620001 	xori	v0,s3,0x1
800211f8:	30420001 	andi	v0,v0,0x1
800211fc:	1040000c 	beqz	v0,80021230 <sched_setscheduler+0x468>
80021200:	00000000 	nop
80021204:	40016000 	mfc0	at,$12
80021208:	32730001 	andi	s3,s3,0x1
8002120c:	3421001f 	ori	at,at,0x1f
80021210:	3821001f 	xori	at,at,0x1f
80021214:	02619825 	or	s3,s3,at
80021218:	40936000 	mtc0	s3,$12
	...
80021228:	08008496 	j	80021258 <sched_setscheduler+0x490>
8002122c:	00001021 	move	v0,zero
80021230:	40016000 	mfc0	at,$12
80021234:	32730001 	andi	s3,s3,0x1
80021238:	3421001f 	ori	at,at,0x1f
8002123c:	3821001f 	xori	at,at,0x1f
80021240:	02619825 	or	s3,s3,at
80021244:	40936000 	mtc0	s3,$12
	...
80021254:	00001021 	move	v0,zero
80021258:	8fbf0034 	lw	ra,52(sp)
8002125c:	8fb60030 	lw	s6,48(sp)
80021260:	8fb5002c 	lw	s5,44(sp)
80021264:	8fb40028 	lw	s4,40(sp)
80021268:	8fb30024 	lw	s3,36(sp)
8002126c:	8fb20020 	lw	s2,32(sp)
80021270:	8fb1001c 	lw	s1,28(sp)
80021274:	8fb00018 	lw	s0,24(sp)
80021278:	03e00008 	jr	ra
8002127c:	27bd0038 	addiu	sp,sp,56

80021280 <do_sched_setscheduler>:
80021280:	27bdffd8 	addiu	sp,sp,-40
80021284:	afbf0020 	sw	ra,32(sp)
80021288:	afb1001c 	sw	s1,28(sp)
8002128c:	afb00018 	sw	s0,24(sp)
80021290:	00803821 	move	a3,a0
80021294:	00a08821 	move	s1,a1
80021298:	10c00003 	beqz	a2,800212a8 <do_sched_setscheduler+0x28>
8002129c:	00c02821 	move	a1,a2
800212a0:	04810003 	bgez	a0,800212b0 <do_sched_setscheduler+0x30>
800212a4:	00000000 	nop
800212a8:	080084c8 	j	80021320 <do_sched_setscheduler+0xa0>
800212ac:	2402ffea 	li	v0,-22
800212b0:	24a20004 	addiu	v0,a1,4
800212b4:	00451025 	or	v0,v0,a1
800212b8:	8f830018 	lw	v1,24(gp)
800212bc:	00000000 	nop
800212c0:	00431024 	and	v0,v0,v1
800212c4:	14400004 	bnez	v0,800212d8 <do_sched_setscheduler+0x58>
800212c8:	24060004 	li	a2,4
800212cc:	27a40010 	addiu	a0,sp,16
800212d0:	0c039989 	jal	800e6624 <__copy_user>
800212d4:	00a60821 	addu	at,a1,a2
800212d8:	14c00011 	bnez	a2,80021320 <do_sched_setscheduler+0xa0>
800212dc:	2402fff2 	li	v0,-14
800212e0:	10e00006 	beqz	a3,800212fc <do_sched_setscheduler+0x7c>
800212e4:	2410fffd 	li	s0,-3
800212e8:	00002021 	move	a0,zero
800212ec:	0c01008c 	jal	80040230 <find_task_by_pid_type>
800212f0:	00e02821 	move	a1,a3
800212f4:	080084c1 	j	80021304 <do_sched_setscheduler+0x84>
800212f8:	00000000 	nop
800212fc:	8f820000 	lw	v0,0(gp)
80021300:	00000000 	nop
80021304:	10400005 	beqz	v0,8002131c <do_sched_setscheduler+0x9c>
80021308:	00402021 	move	a0,v0
8002130c:	02202821 	move	a1,s1
80021310:	0c008372 	jal	80020dc8 <sched_setscheduler>
80021314:	27a60010 	addiu	a2,sp,16
80021318:	00408021 	move	s0,v0
8002131c:	02001021 	move	v0,s0
80021320:	8fbf0020 	lw	ra,32(sp)
80021324:	8fb1001c 	lw	s1,28(sp)
80021328:	8fb00018 	lw	s0,24(sp)
8002132c:	03e00008 	jr	ra
80021330:	27bd0028 	addiu	sp,sp,40

80021334 <sys_sched_setscheduler>:
80021334:	27bdffe8 	addiu	sp,sp,-24
80021338:	afbf0010 	sw	ra,16(sp)
8002133c:	04a00003 	bltz	a1,8002134c <sys_sched_setscheduler+0x18>
80021340:	2402ffea 	li	v0,-22
80021344:	0c0084a0 	jal	80021280 <do_sched_setscheduler>
80021348:	00000000 	nop
8002134c:	8fbf0010 	lw	ra,16(sp)
80021350:	00000000 	nop
80021354:	03e00008 	jr	ra
80021358:	27bd0018 	addiu	sp,sp,24

8002135c <sys_sched_setparam>:
8002135c:	27bdffe8 	addiu	sp,sp,-24
80021360:	afbf0010 	sw	ra,16(sp)
80021364:	00a03021 	move	a2,a1
80021368:	0c0084a0 	jal	80021280 <do_sched_setscheduler>
8002136c:	2405ffff 	li	a1,-1
80021370:	8fbf0010 	lw	ra,16(sp)
80021374:	00000000 	nop
80021378:	03e00008 	jr	ra
8002137c:	27bd0018 	addiu	sp,sp,24

80021380 <sys_sched_getscheduler>:
80021380:	27bdffe8 	addiu	sp,sp,-24
80021384:	afbf0014 	sw	ra,20(sp)
80021388:	afb00010 	sw	s0,16(sp)
8002138c:	00802821 	move	a1,a0
80021390:	0480000d 	bltz	a0,800213c8 <sys_sched_getscheduler+0x48>
80021394:	2410ffea 	li	s0,-22
80021398:	10800005 	beqz	a0,800213b0 <sys_sched_getscheduler+0x30>
8002139c:	2410fffd 	li	s0,-3
800213a0:	0c01008c 	jal	80040230 <find_task_by_pid_type>
800213a4:	00002021 	move	a0,zero
800213a8:	080084ee 	j	800213b8 <sys_sched_getscheduler+0x38>
800213ac:	00000000 	nop
800213b0:	8f820000 	lw	v0,0(gp)
800213b4:	00000000 	nop
800213b8:	10400003 	beqz	v0,800213c8 <sys_sched_getscheduler+0x48>
800213bc:	00000000 	nop
800213c0:	8c50005c 	lw	s0,92(v0)
800213c4:	00000000 	nop
800213c8:	02001021 	move	v0,s0
800213cc:	8fbf0014 	lw	ra,20(sp)
800213d0:	8fb00010 	lw	s0,16(sp)
800213d4:	03e00008 	jr	ra
800213d8:	27bd0018 	addiu	sp,sp,24

800213dc <sys_sched_getparam>:
800213dc:	27bdffe0 	addiu	sp,sp,-32
800213e0:	afbf001c 	sw	ra,28(sp)
800213e4:	afb00018 	sw	s0,24(sp)
800213e8:	00801021 	move	v0,a0
800213ec:	00a08021 	move	s0,a1
800213f0:	10a0001d 	beqz	a1,80021468 <sys_sched_getparam+0x8c>
800213f4:	2406ffea 	li	a2,-22
800213f8:	0480001b 	bltz	a0,80021468 <sys_sched_getparam+0x8c>
800213fc:	00000000 	nop
80021400:	10800005 	beqz	a0,80021418 <sys_sched_getparam+0x3c>
80021404:	00002021 	move	a0,zero
80021408:	0c01008c 	jal	80040230 <find_task_by_pid_type>
8002140c:	00402821 	move	a1,v0
80021410:	08008508 	j	80021420 <sys_sched_getparam+0x44>
80021414:	2406fffd 	li	a2,-3
80021418:	8f820000 	lw	v0,0(gp)
8002141c:	2406fffd 	li	a2,-3
80021420:	10400011 	beqz	v0,80021468 <sys_sched_getparam+0x8c>
80021424:	02002021 	move	a0,s0
80021428:	8c420104 	lw	v0,260(v0)
8002142c:	00000000 	nop
80021430:	afa20010 	sw	v0,16(sp)
80021434:	26020004 	addiu	v0,s0,4
80021438:	00501025 	or	v0,v0,s0
8002143c:	8f830018 	lw	v1,24(gp)
80021440:	00000000 	nop
80021444:	00431024 	and	v0,v0,v1
80021448:	14400004 	bnez	v0,8002145c <sys_sched_getparam+0x80>
8002144c:	24060004 	li	a2,4
80021450:	27a50010 	addiu	a1,sp,16
80021454:	0c039989 	jal	800e6624 <__copy_user>
80021458:	00000000 	nop
8002145c:	2402fff2 	li	v0,-14
80021460:	0006100a 	0x6100a
80021464:	00403021 	move	a2,v0
80021468:	00c01021 	move	v0,a2
8002146c:	8fbf001c 	lw	ra,28(sp)
80021470:	8fb00018 	lw	s0,24(sp)
80021474:	03e00008 	jr	ra
80021478:	27bd0020 	addiu	sp,sp,32

8002147c <sched_setaffinity>:
8002147c:	27bdffd8 	addiu	sp,sp,-40
80021480:	afbf0024 	sw	ra,36(sp)
80021484:	afb20020 	sw	s2,32(sp)
80021488:	afb1001c 	sw	s1,28(sp)
8002148c:	afb00018 	sw	s0,24(sp)
80021490:	00801021 	move	v0,a0
80021494:	10800006 	beqz	a0,800214b0 <sched_setaffinity+0x34>
80021498:	00a09021 	move	s2,a1
8002149c:	00002021 	move	a0,zero
800214a0:	0c01008c 	jal	80040230 <find_task_by_pid_type>
800214a4:	00402821 	move	a1,v0
800214a8:	0800852f 	j	800214bc <sched_setaffinity+0x40>
800214ac:	00408021 	move	s0,v0
800214b0:	8f820000 	lw	v0,0(gp)
800214b4:	00000000 	nop
800214b8:	00408021 	move	s0,v0
800214bc:	12000069 	beqz	s0,80021664 <sched_setaffinity+0x1e8>
800214c0:	2402fffd 	li	v0,-3
800214c4:	40036000 	mfc0	v1,$12
800214c8:	00000000 	nop
800214cc:	3461001f 	ori	at,v1,0x1f
800214d0:	3821001f 	xori	at,at,0x1f
800214d4:	40816000 	mtc0	at,$12
	...
800214e4:	8e020008 	lw	v0,8(s0)
800214e8:	00000000 	nop
800214ec:	24420001 	addiu	v0,v0,1
800214f0:	ae020008 	sw	v0,8(s0)
800214f4:	38620001 	xori	v0,v1,0x1
800214f8:	30420001 	andi	v0,v0,0x1
800214fc:	1040000c 	beqz	v0,80021530 <sched_setaffinity+0xb4>
80021500:	00000000 	nop
80021504:	40016000 	mfc0	at,$12
80021508:	30630001 	andi	v1,v1,0x1
8002150c:	3421001f 	ori	at,at,0x1f
80021510:	3821001f 	xori	at,at,0x1f
80021514:	00611825 	or	v1,v1,at
80021518:	40836000 	mtc0	v1,$12
	...
80021528:	08008556 	j	80021558 <sched_setaffinity+0xdc>
8002152c:	2411ffff 	li	s1,-1
80021530:	40016000 	mfc0	at,$12
80021534:	30630001 	andi	v1,v1,0x1
80021538:	3421001f 	ori	at,at,0x1f
8002153c:	3821001f 	xori	at,at,0x1f
80021540:	00611825 	or	v1,v1,at
80021544:	40836000 	mtc0	v1,$12
	...
80021554:	2411ffff 	li	s1,-1
80021558:	8f820000 	lw	v0,0(gp)
8002155c:	00000000 	nop
80021560:	8c430154 	lw	v1,340(v0)
80021564:	8e020154 	lw	v0,340(s0)
80021568:	00000000 	nop
8002156c:	10620009 	beq	v1,v0,80021594 <sched_setaffinity+0x118>
80021570:	3c02802c 	lui	v0,0x802c
80021574:	8e020150 	lw	v0,336(s0)
80021578:	00000000 	nop
8002157c:	10620005 	beq	v1,v0,80021594 <sched_setaffinity+0x118>
80021580:	3c02802c 	lui	v0,0x802c
80021584:	0c00c853 	jal	8003214c <capable>
80021588:	24040017 	li	a0,23
8002158c:	1040000b 	beqz	v0,800215bc <sched_setaffinity+0x140>
80021590:	3c02802c 	lui	v0,0x802c
80021594:	8c42db64 	lw	v0,-9372(v0)
80021598:	00000000 	nop
8002159c:	02421024 	and	v0,s2,v0
800215a0:	afa20010 	sw	v0,16(sp)
800215a4:	8fa20010 	lw	v0,16(sp)
800215a8:	00000000 	nop
800215ac:	30420001 	andi	v0,v0,0x1
800215b0:	2403ffea 	li	v1,-22
800215b4:	00608821 	move	s1,v1
800215b8:	0002880b 	0x2880b
800215bc:	02002021 	move	a0,s0
800215c0:	40056000 	mfc0	a1,$12
800215c4:	00000000 	nop
800215c8:	34a1001f 	ori	at,a1,0x1f
800215cc:	3821001f 	xori	at,at,0x1f
800215d0:	40816000 	mtc0	at,$12
	...
800215e0:	8e030008 	lw	v1,8(s0)
800215e4:	00000000 	nop
800215e8:	2463ffff 	addiu	v1,v1,-1
800215ec:	ae030008 	sw	v1,8(s0)
800215f0:	38a20001 	xori	v0,a1,0x1
800215f4:	30420001 	andi	v0,v0,0x1
800215f8:	1040000c 	beqz	v0,8002162c <sched_setaffinity+0x1b0>
800215fc:	00000000 	nop
80021600:	40016000 	mfc0	at,$12
80021604:	30a50001 	andi	a1,a1,0x1
80021608:	3421001f 	ori	at,at,0x1f
8002160c:	3821001f 	xori	at,at,0x1f
80021610:	00a12825 	or	a1,a1,at
80021614:	40856000 	mtc0	a1,$12
	...
80021624:	08008594 	j	80021650 <sched_setaffinity+0x1d4>
80021628:	00000000 	nop
8002162c:	40016000 	mfc0	at,$12
80021630:	30a50001 	andi	a1,a1,0x1
80021634:	3421001f 	ori	at,at,0x1f
80021638:	3821001f 	xori	at,at,0x1f
8002163c:	00a12825 	or	a1,a1,at
80021640:	40856000 	mtc0	a1,$12
	...
80021650:	14600004 	bnez	v1,80021664 <sched_setaffinity+0x1e8>
80021654:	02201021 	move	v0,s1
80021658:	0c0087cc 	jal	80021f30 <__put_task_struct>
8002165c:	00000000 	nop
80021660:	02201021 	move	v0,s1
80021664:	8fbf0024 	lw	ra,36(sp)
80021668:	8fb20020 	lw	s2,32(sp)
8002166c:	8fb1001c 	lw	s1,28(sp)
80021670:	8fb00018 	lw	s0,24(sp)
80021674:	03e00008 	jr	ra
80021678:	27bd0028 	addiu	sp,sp,40

8002167c <get_user_cpu_mask>:
8002167c:	27bdffe0 	addiu	sp,sp,-32
80021680:	afbf001c 	sw	ra,28(sp)
80021684:	afb20018 	sw	s2,24(sp)
80021688:	afb10014 	sw	s1,20(sp)
8002168c:	afb00010 	sw	s0,16(sp)
80021690:	00809021 	move	s2,a0
80021694:	00a08021 	move	s0,a1
80021698:	2ca20004 	sltiu	v0,a1,4
8002169c:	10400007 	beqz	v0,800216bc <get_user_cpu_mask+0x40>
800216a0:	00c08821 	move	s1,a2
800216a4:	00c02021 	move	a0,a2
800216a8:	00002821 	move	a1,zero
800216ac:	0c039a70 	jal	800e69c0 <memset>
800216b0:	24060004 	li	a2,4
800216b4:	080085b3 	j	800216cc <get_user_cpu_mask+0x50>
800216b8:	02202021 	move	a0,s1
800216bc:	2ca30005 	sltiu	v1,a1,5
800216c0:	24020004 	li	v0,4
800216c4:	0043800a 	0x43800a
800216c8:	02202021 	move	a0,s1
800216cc:	02402821 	move	a1,s2
800216d0:	02501021 	addu	v0,s2,s0
800216d4:	00521025 	or	v0,v0,s2
800216d8:	00501025 	or	v0,v0,s0
800216dc:	8f830018 	lw	v1,24(gp)
800216e0:	00000000 	nop
800216e4:	00431024 	and	v0,v0,v1
800216e8:	14400003 	bnez	v0,800216f8 <get_user_cpu_mask+0x7c>
800216ec:	02003021 	move	a2,s0
800216f0:	0c039989 	jal	800e6624 <__copy_user>
800216f4:	00a60821 	addu	at,a1,a2
800216f8:	2402fff2 	li	v0,-14
800216fc:	0006100a 	0x6100a
80021700:	8fbf001c 	lw	ra,28(sp)
80021704:	8fb20018 	lw	s2,24(sp)
80021708:	8fb10014 	lw	s1,20(sp)
8002170c:	8fb00010 	lw	s0,16(sp)
80021710:	03e00008 	jr	ra
80021714:	27bd0020 	addiu	sp,sp,32

80021718 <sys_sched_setaffinity>:
80021718:	27bdffe0 	addiu	sp,sp,-32
8002171c:	afbf001c 	sw	ra,28(sp)
80021720:	afb00018 	sw	s0,24(sp)
80021724:	00808021 	move	s0,a0
80021728:	00c02021 	move	a0,a2
8002172c:	0c00859f 	jal	8002167c <get_user_cpu_mask>
80021730:	27a60010 	addiu	a2,sp,16
80021734:	14400005 	bnez	v0,8002174c <sys_sched_setaffinity+0x34>
80021738:	00401821 	move	v1,v0
8002173c:	8fa50010 	lw	a1,16(sp)
80021740:	0c00851f 	jal	8002147c <sched_setaffinity>
80021744:	02002021 	move	a0,s0
80021748:	00401821 	move	v1,v0
8002174c:	00601021 	move	v0,v1
80021750:	8fbf001c 	lw	ra,28(sp)
80021754:	8fb00018 	lw	s0,24(sp)
80021758:	03e00008 	jr	ra
8002175c:	27bd0020 	addiu	sp,sp,32

80021760 <sched_getaffinity>:
80021760:	27bdffe0 	addiu	sp,sp,-32
80021764:	afbf0018 	sw	ra,24(sp)
80021768:	afb10014 	sw	s1,20(sp)
8002176c:	afb00010 	sw	s0,16(sp)
80021770:	00801021 	move	v0,a0
80021774:	00a08821 	move	s1,a1
80021778:	10800006 	beqz	a0,80021794 <sched_getaffinity+0x34>
8002177c:	2410fffd 	li	s0,-3
80021780:	00002021 	move	a0,zero
80021784:	0c01008c 	jal	80040230 <find_task_by_pid_type>
80021788:	00402821 	move	a1,v0
8002178c:	080085e7 	j	8002179c <sched_getaffinity+0x3c>
80021790:	00000000 	nop
80021794:	8f820000 	lw	v0,0(gp)
80021798:	00000000 	nop
8002179c:	10400007 	beqz	v0,800217bc <sched_getaffinity+0x5c>
800217a0:	3c03802c 	lui	v1,0x802c
800217a4:	00008021 	move	s0,zero
800217a8:	8c420060 	lw	v0,96(v0)
800217ac:	8c63db60 	lw	v1,-9376(v1)
800217b0:	00000000 	nop
800217b4:	00431024 	and	v0,v0,v1
800217b8:	ae220000 	sw	v0,0(s1)
800217bc:	02001021 	move	v0,s0
800217c0:	8fbf0018 	lw	ra,24(sp)
800217c4:	8fb10014 	lw	s1,20(sp)
800217c8:	8fb00010 	lw	s0,16(sp)
800217cc:	03e00008 	jr	ra
800217d0:	27bd0020 	addiu	sp,sp,32

800217d4 <sys_sched_getaffinity>:
800217d4:	27bdffe0 	addiu	sp,sp,-32
800217d8:	afbf001c 	sw	ra,28(sp)
800217dc:	afb00018 	sw	s0,24(sp)
800217e0:	00c08021 	move	s0,a2
800217e4:	2ca50004 	sltiu	a1,a1,4
800217e8:	14a00014 	bnez	a1,8002183c <sys_sched_getaffinity+0x68>
800217ec:	2406ffea 	li	a2,-22
800217f0:	0c0085d8 	jal	80021760 <sched_getaffinity>
800217f4:	27a50010 	addiu	a1,sp,16
800217f8:	04400010 	bltz	v0,8002183c <sys_sched_getaffinity+0x68>
800217fc:	00403021 	move	a2,v0
80021800:	02002021 	move	a0,s0
80021804:	26020004 	addiu	v0,s0,4
80021808:	00501025 	or	v0,v0,s0
8002180c:	8f830018 	lw	v1,24(gp)
80021810:	00000000 	nop
80021814:	00431024 	and	v0,v0,v1
80021818:	14400004 	bnez	v0,8002182c <sys_sched_getaffinity+0x58>
8002181c:	24060004 	li	a2,4
80021820:	27a50010 	addiu	a1,sp,16
80021824:	0c039989 	jal	800e6624 <__copy_user>
80021828:	00000000 	nop
8002182c:	24030004 	li	v1,4
80021830:	2402fff2 	li	v0,-14
80021834:	0066100a 	0x66100a
80021838:	00403021 	move	a2,v0
8002183c:	00c01021 	move	v0,a2
80021840:	8fbf001c 	lw	ra,28(sp)
80021844:	8fb00018 	lw	s0,24(sp)
80021848:	03e00008 	jr	ra
8002184c:	27bd0020 	addiu	sp,sp,32

80021850 <sys_sched_yield>:
80021850:	27bdffe8 	addiu	sp,sp,-24
80021854:	afbf0014 	sw	ra,20(sp)
80021858:	afb00010 	sw	s0,16(sp)
8002185c:	40016000 	mfc0	at,$12
80021860:	00000000 	nop
80021864:	3421001f 	ori	at,at,0x1f
80021868:	3821001f 	xori	at,at,0x1f
8002186c:	40816000 	mtc0	at,$12
	...
8002187c:	3c02802f 	lui	v0,0x802f
80021880:	244377c8 	addiu	v1,v0,30664
80021884:	8f820000 	lw	v0,0(gp)
80021888:	00000000 	nop
8002188c:	8c450030 	lw	a1,48(v0)
80021890:	8c700030 	lw	s0,48(v1)
80021894:	8c42001c 	lw	v0,28(v0)
80021898:	00000000 	nop
8002189c:	28420065 	slti	v0,v0,101
800218a0:	10400003 	beqz	v0,800218b0 <sys_sched_yield+0x60>
800218a4:	00000000 	nop
800218a8:	8c70002c 	lw	s0,44(v1)
800218ac:	00000000 	nop
800218b0:	10b00009 	beq	a1,s0,800218d8 <sys_sched_yield+0x88>
800218b4:	00000000 	nop
800218b8:	8f840000 	lw	a0,0(gp)
800218bc:	0c007ba9 	jal	8001eea4 <dequeue_task>
800218c0:	00000000 	nop
800218c4:	8f840000 	lw	a0,0(gp)
800218c8:	0c007bd3 	jal	8001ef4c <enqueue_task>
800218cc:	02002821 	move	a1,s0
800218d0:	08008639 	j	800218e4 <sys_sched_yield+0x94>
800218d4:	00000000 	nop
800218d8:	8f840000 	lw	a0,0(gp)
800218dc:	0c007bf2 	jal	8001efc8 <requeue_task>
800218e0:	00000000 	nop
800218e4:	0c09afd0 	jal	8026bf40 <schedule>
800218e8:	00000000 	nop
800218ec:	00001021 	move	v0,zero
800218f0:	8fbf0014 	lw	ra,20(sp)
800218f4:	8fb00010 	lw	s0,16(sp)
800218f8:	03e00008 	jr	ra
800218fc:	27bd0018 	addiu	sp,sp,24

80021900 <__cond_resched>:
80021900:	27bdffe8 	addiu	sp,sp,-24
80021904:	afbf0014 	sw	ra,20(sp)
80021908:	afb00010 	sw	s0,16(sp)
8002190c:	3c101000 	lui	s0,0x1000
80021910:	8f820014 	lw	v0,20(gp)
80021914:	00000000 	nop
80021918:	00501021 	addu	v0,v0,s0
8002191c:	0c09afd0 	jal	8026bf40 <schedule>
80021920:	af820014 	sw	v0,20(gp)
80021924:	8f820014 	lw	v0,20(gp)
80021928:	00000000 	nop
8002192c:	00501023 	subu	v0,v0,s0
80021930:	af820014 	sw	v0,20(gp)
80021934:	8f820008 	lw	v0,8(gp)
80021938:	00000000 	nop
8002193c:	000210c2 	srl	v0,v0,0x3
80021940:	30420001 	andi	v0,v0,0x1
80021944:	1440fff2 	bnez	v0,80021910 <__cond_resched+0x10>
80021948:	00000000 	nop
8002194c:	8fbf0014 	lw	ra,20(sp)
80021950:	8fb00010 	lw	s0,16(sp)
80021954:	03e00008 	jr	ra
80021958:	27bd0018 	addiu	sp,sp,24

8002195c <cond_resched_lock>:
8002195c:	27bdffe8 	addiu	sp,sp,-24
80021960:	afbf0010 	sw	ra,16(sp)
80021964:	00002821 	move	a1,zero
80021968:	8f820008 	lw	v0,8(gp)
8002196c:	00000000 	nop
80021970:	000210c2 	srl	v0,v0,0x3
80021974:	30420001 	andi	v0,v0,0x1
80021978:	10400010 	beqz	v0,800219bc <cond_resched_lock+0x60>
8002197c:	00a01021 	move	v0,a1
80021980:	8f830014 	lw	v1,20(gp)
80021984:	24020001 	li	v0,1
80021988:	14620006 	bne	v1,v0,800219a4 <cond_resched_lock+0x48>
8002198c:	00002021 	move	a0,zero
80021990:	3c02802f 	lui	v0,0x802f
80021994:	8c426000 	lw	v0,24576(v0)
80021998:	00000000 	nop
8002199c:	38420001 	xori	v0,v0,0x1
800219a0:	2c440001 	sltiu	a0,v0,1
800219a4:	10800005 	beqz	a0,800219bc <cond_resched_lock+0x60>
800219a8:	00a01021 	move	v0,a1
800219ac:	0c008640 	jal	80021900 <__cond_resched>
800219b0:	00000000 	nop
800219b4:	24050001 	li	a1,1
800219b8:	00a01021 	move	v0,a1
800219bc:	8fbf0010 	lw	ra,16(sp)
800219c0:	00000000 	nop
800219c4:	03e00008 	jr	ra
800219c8:	27bd0018 	addiu	sp,sp,24

800219cc <sys_sched_get_priority_max>:
800219cc:	28820003 	slti	v0,a0,3
800219d0:	10400007 	beqz	v0,800219f0 <sys_sched_get_priority_max+0x24>
800219d4:	2403ffea 	li	v1,-22
800219d8:	1c80000a 	bgtz	a0,80021a04 <sys_sched_get_priority_max+0x38>
800219dc:	00000000 	nop
800219e0:	1080000a 	beqz	a0,80021a0c <sys_sched_get_priority_max+0x40>
800219e4:	00000000 	nop
800219e8:	03e00008 	jr	ra
800219ec:	00601021 	move	v0,v1
800219f0:	24020003 	li	v0,3
800219f4:	10820005 	beq	a0,v0,80021a0c <sys_sched_get_priority_max+0x40>
800219f8:	00000000 	nop
800219fc:	03e00008 	jr	ra
80021a00:	00601021 	move	v0,v1
80021a04:	08008684 	j	80021a10 <sys_sched_get_priority_max+0x44>
80021a08:	24030063 	li	v1,99
80021a0c:	00001821 	move	v1,zero
80021a10:	00601021 	move	v0,v1
80021a14:	03e00008 	jr	ra
80021a18:	00000000 	nop

80021a1c <sys_sched_get_priority_min>:
80021a1c:	28820003 	slti	v0,a0,3
80021a20:	10400007 	beqz	v0,80021a40 <sys_sched_get_priority_min+0x24>
80021a24:	2403ffea 	li	v1,-22
80021a28:	1c80000a 	bgtz	a0,80021a54 <sys_sched_get_priority_min+0x38>
80021a2c:	00000000 	nop
80021a30:	1080000a 	beqz	a0,80021a5c <sys_sched_get_priority_min+0x40>
80021a34:	00000000 	nop
80021a38:	03e00008 	jr	ra
80021a3c:	00601021 	move	v0,v1
80021a40:	24020003 	li	v0,3
80021a44:	10820005 	beq	a0,v0,80021a5c <sys_sched_get_priority_min+0x40>
80021a48:	00000000 	nop
80021a4c:	03e00008 	jr	ra
80021a50:	00601021 	move	v0,v1
80021a54:	08008698 	j	80021a60 <sys_sched_get_priority_min+0x44>
80021a58:	24030001 	li	v1,1
80021a5c:	00001821 	move	v1,zero
80021a60:	00601021 	move	v0,v1
80021a64:	03e00008 	jr	ra
80021a68:	00000000 	nop

80021a6c <sys_sched_rr_get_interval>:
80021a6c:	27bdffd8 	addiu	sp,sp,-40
80021a70:	afbf0020 	sw	ra,32(sp)
80021a74:	afb1001c 	sw	s1,28(sp)
80021a78:	afb00018 	sw	s0,24(sp)
80021a7c:	00801021 	move	v0,a0
80021a80:	00a08821 	move	s1,a1
80021a84:	04800045 	bltz	a0,80021b9c <sys_sched_rr_get_interval+0x130>
80021a88:	2410ffea 	li	s0,-22
80021a8c:	10800006 	beqz	a0,80021aa8 <sys_sched_rr_get_interval+0x3c>
80021a90:	2410fffd 	li	s0,-3
80021a94:	00002021 	move	a0,zero
80021a98:	0c01008c 	jal	80040230 <find_task_by_pid_type>
80021a9c:	00402821 	move	a1,v0
80021aa0:	080086ac 	j	80021ab0 <sys_sched_rr_get_interval+0x44>
80021aa4:	00402021 	move	a0,v0
80021aa8:	8f840000 	lw	a0,0(gp)
80021aac:	00000000 	nop
80021ab0:	1080003b 	beqz	a0,80021ba0 <sys_sched_rr_get_interval+0x134>
80021ab4:	02001021 	move	v0,s0
80021ab8:	8c83005c 	lw	v1,92(a0)
80021abc:	24020001 	li	v0,1
80021ac0:	10620005 	beq	v1,v0,80021ad8 <sys_sched_rr_get_interval+0x6c>
80021ac4:	00002821 	move	a1,zero
80021ac8:	8c840020 	lw	a0,32(a0)
80021acc:	0c007b84 	jal	8001ee10 <static_prio_timeslice>
80021ad0:	00000000 	nop
80021ad4:	00402821 	move	a1,v0
80021ad8:	3c020098 	lui	v0,0x98
80021adc:	34429680 	ori	v0,v0,0x9680
80021ae0:	00a20019 	multu	a1,v0
80021ae4:	00001010 	mfhi	v0
80021ae8:	3c043b9a 	lui	a0,0x3b9a
80021aec:	3487ca00 	ori	a3,a0,0xca00
80021af0:	00022802 	srl	a1,v0,0x0
80021af4:	00004012 	mflo	t0
80021af8:	10a00003 	beqz	a1,80021b08 <sys_sched_rr_get_interval+0x9c>
80021afc:	00a02021 	move	a0,a1
80021b00:	00a7001b 	divu	zero,a1,a3
80021b04:	00002010 	mfhi	a0
80021b08:	00803021 	move	a2,a0
80021b0c:	01002821 	move	a1,t0
80021b10:	00005021 	move	t2,zero
80021b14:	00005821 	move	t3,zero
80021b18:	10000006 	b	80021b34 <sys_sched_rr_get_interval+0xc8>
80021b1c:	24030021 	li	v1,33
80021b20:	00060840 	sll	at,a2,0x1
80021b24:	00065fc2 	srl	t3,a2,0x1f
80021b28:	00223025 	or	a2,at,v0
80021b2c:	00052840 	sll	a1,a1,0x1
80021b30:	000a5040 	sll	t2,t2,0x1
80021b34:	15600002 	bnez	t3,80021b40 <sys_sched_rr_get_interval+0xd4>
80021b38:	00c7102b 	sltu	v0,a2,a3
80021b3c:	14400003 	bnez	v0,80021b4c <sys_sched_rr_get_interval+0xe0>
80021b40:	2463ffff 	addiu	v1,v1,-1
80021b44:	00c73023 	subu	a2,a2,a3
80021b48:	254a0001 	addiu	t2,t2,1
80021b4c:	1460fff4 	bnez	v1,80021b20 <sys_sched_rr_get_interval+0xb4>
80021b50:	000517c2 	srl	v0,a1,0x1f
80021b54:	00001821 	move	v1,zero
80021b58:	006a1825 	or	v1,v1,t2
80021b5c:	afa60014 	sw	a2,20(sp)
80021b60:	afa30010 	sw	v1,16(sp)
80021b64:	02202021 	move	a0,s1
80021b68:	26220008 	addiu	v0,s1,8
80021b6c:	00511025 	or	v0,v0,s1
80021b70:	8f830018 	lw	v1,24(gp)
80021b74:	00000000 	nop
80021b78:	00431024 	and	v0,v0,v1
80021b7c:	14400004 	bnez	v0,80021b90 <sys_sched_rr_get_interval+0x124>
80021b80:	24060008 	li	a2,8
80021b84:	27a50010 	addiu	a1,sp,16
80021b88:	0c039989 	jal	800e6624 <__copy_user>
80021b8c:	00000000 	nop
80021b90:	2402fff2 	li	v0,-14
80021b94:	00008021 	move	s0,zero
80021b98:	0046800b 	0x46800b
80021b9c:	02001021 	move	v0,s0
80021ba0:	8fbf0020 	lw	ra,32(sp)
80021ba4:	8fb1001c 	lw	s1,28(sp)
80021ba8:	8fb00018 	lw	s0,24(sp)
80021bac:	03e00008 	jr	ra
80021bb0:	27bd0028 	addiu	sp,sp,40

80021bb4 <show_task>:
80021bb4:	27bdffe0 	addiu	sp,sp,-32
80021bb8:	afbf0018 	sw	ra,24(sp)
80021bbc:	afb10014 	sw	s1,20(sp)
80021bc0:	afb00010 	sw	s0,16(sp)
80021bc4:	00808021 	move	s0,a0
80021bc8:	8c820000 	lw	v0,0(a0)
80021bcc:	00000000 	nop
80021bd0:	1040001b 	beqz	v0,80021c40 <show_task+0x8c>
80021bd4:	00008821 	move	s1,zero
80021bd8:	8c830000 	lw	v1,0(a0)
80021bdc:	00000000 	nop
80021be0:	3062ffff 	andi	v0,v1,0xffff
80021be4:	14400003 	bnez	v0,80021bf4 <show_task+0x40>
80021be8:	00002021 	move	a0,zero
80021bec:	24040010 	li	a0,16
80021bf0:	00031c02 	srl	v1,v1,0x10
80021bf4:	306200ff 	andi	v0,v1,0xff
80021bf8:	14400004 	bnez	v0,80021c0c <show_task+0x58>
80021bfc:	3062000f 	andi	v0,v1,0xf
80021c00:	24840008 	addiu	a0,a0,8
80021c04:	00031a02 	srl	v1,v1,0x8
80021c08:	3062000f 	andi	v0,v1,0xf
80021c0c:	14400004 	bnez	v0,80021c20 <show_task+0x6c>
80021c10:	30620003 	andi	v0,v1,0x3
80021c14:	24840004 	addiu	a0,a0,4
80021c18:	00031902 	srl	v1,v1,0x4
80021c1c:	30620003 	andi	v0,v1,0x3
80021c20:	14400004 	bnez	v0,80021c34 <show_task+0x80>
80021c24:	38620001 	xori	v0,v1,0x1
80021c28:	24840002 	addiu	a0,a0,2
80021c2c:	00031882 	srl	v1,v1,0x2
80021c30:	38620001 	xori	v0,v1,0x1
80021c34:	30420001 	andi	v0,v0,0x1
80021c38:	00822021 	addu	a0,a0,v0
80021c3c:	24910001 	addiu	s1,a0,1
80021c40:	26050190 	addiu	a1,s0,400
80021c44:	2e220007 	sltiu	v0,s1,7
80021c48:	10400005 	beqz	v0,80021c60 <show_task+0xac>
80021c4c:	2406003f 	li	a2,63
80021c50:	3c028029 	lui	v0,0x8029
80021c54:	2442b410 	addiu	v0,v0,-19440
80021c58:	02221021 	addu	v0,s1,v0
80021c5c:	80460000 	lb	a2,0(v0)
80021c60:	3c048029 	lui	a0,0x8029
80021c64:	0c009c13 	jal	8002704c <printk>
80021c68:	2484b418 	addiu	a0,a0,-19432
80021c6c:	16200006 	bnez	s1,80021c88 <show_task+0xd4>
80021c70:	00000000 	nop
80021c74:	3c048029 	lui	a0,0x8029
80021c78:	0c009c13 	jal	8002704c <printk>
80021c7c:	2484b424 	addiu	a0,a0,-19420
80021c80:	08008728 	j	80021ca0 <show_task+0xec>
80021c84:	00000000 	nop
80021c88:	0c001332 	jal	80004cc8 <thread_saved_pc>
80021c8c:	02002021 	move	a0,s0
80021c90:	3c048029 	lui	a0,0x8029
80021c94:	2484b430 	addiu	a0,a0,-19408
80021c98:	0c009c13 	jal	8002704c <printk>
80021c9c:	00402821 	move	a1,v0
80021ca0:	8e0200b4 	lw	v0,180(s0)
80021ca4:	3c048029 	lui	a0,0x8029
80021ca8:	2484b438 	addiu	a0,a0,-19400
80021cac:	8e0600a8 	lw	a2,168(s0)
80021cb0:	8c4700a8 	lw	a3,168(v0)
80021cb4:	0c009c13 	jal	8002704c <printk>
80021cb8:	00002821 	move	a1,zero
80021cbc:	260300b8 	addiu	v1,s0,184
80021cc0:	8e0200b8 	lw	v0,184(s0)
80021cc4:	00000000 	nop
80021cc8:	10430004 	beq	v0,v1,80021cdc <show_task+0x128>
80021ccc:	00002021 	move	a0,zero
80021cd0:	8e0200b8 	lw	v0,184(s0)
80021cd4:	00000000 	nop
80021cd8:	2444ff40 	addiu	a0,v0,-192
80021cdc:	10800007 	beqz	a0,80021cfc <show_task+0x148>
80021ce0:	00801021 	move	v0,a0
80021ce4:	3c048029 	lui	a0,0x8029
80021ce8:	8c4500a8 	lw	a1,168(v0)
80021cec:	0c009c13 	jal	8002704c <printk>
80021cf0:	2484b448 	addiu	a0,a0,-19384
80021cf4:	08008742 	j	80021d08 <show_task+0x154>
80021cf8:	00000000 	nop
80021cfc:	3c048029 	lui	a0,0x8029
80021d00:	0c009c13 	jal	8002704c <printk>
80021d04:	2484b450 	addiu	a0,a0,-19376
80021d08:	8e0200b4 	lw	v0,180(s0)
80021d0c:	00000000 	nop
80021d10:	244200b8 	addiu	v0,v0,184
80021d14:	8e0300c0 	lw	v1,192(s0)
80021d18:	00000000 	nop
80021d1c:	10620004 	beq	v1,v0,80021d30 <show_task+0x17c>
80021d20:	00002021 	move	a0,zero
80021d24:	8e0200c0 	lw	v0,192(s0)
80021d28:	00000000 	nop
80021d2c:	2444ff40 	addiu	a0,v0,-192
80021d30:	10800007 	beqz	a0,80021d50 <show_task+0x19c>
80021d34:	00801021 	move	v0,a0
80021d38:	3c048029 	lui	a0,0x8029
80021d3c:	8c4500a8 	lw	a1,168(v0)
80021d40:	0c009c13 	jal	8002704c <printk>
80021d44:	2484b458 	addiu	a0,a0,-19368
80021d48:	08008757 	j	80021d5c <show_task+0x1a8>
80021d4c:	00000000 	nop
80021d50:	3c048029 	lui	a0,0x8029
80021d54:	0c009c13 	jal	8002704c <printk>
80021d58:	2484b45c 	addiu	a0,a0,-19364
80021d5c:	8e0200b4 	lw	v0,180(s0)
80021d60:	00000000 	nop
80021d64:	244200b8 	addiu	v0,v0,184
80021d68:	8e0300c4 	lw	v1,196(s0)
80021d6c:	00000000 	nop
80021d70:	10620004 	beq	v1,v0,80021d84 <show_task+0x1d0>
80021d74:	00002021 	move	a0,zero
80021d78:	8e0200c4 	lw	v0,196(s0)
80021d7c:	00000000 	nop
80021d80:	2444ff40 	addiu	a0,v0,-192
80021d84:	10800007 	beqz	a0,80021da4 <show_task+0x1f0>
80021d88:	00801021 	move	v0,a0
80021d8c:	3c048029 	lui	a0,0x8029
80021d90:	8c4500a8 	lw	a1,168(v0)
80021d94:	0c009c13 	jal	8002704c <printk>
80021d98:	2484b464 	addiu	a0,a0,-19356
80021d9c:	0800876c 	j	80021db0 <show_task+0x1fc>
80021da0:	00000000 	nop
80021da4:	3c048029 	lui	a0,0x8029
80021da8:	0c009c13 	jal	8002704c <printk>
80021dac:	2484b450 	addiu	a0,a0,-19376
80021db0:	8e020084 	lw	v0,132(s0)
80021db4:	00000000 	nop
80021db8:	14400006 	bnez	v0,80021dd4 <show_task+0x220>
80021dbc:	00000000 	nop
80021dc0:	3c048029 	lui	a0,0x8029
80021dc4:	0c009c13 	jal	8002704c <printk>
80021dc8:	2484b46c 	addiu	a0,a0,-19348
80021dcc:	08008778 	j	80021de0 <show_task+0x22c>
80021dd0:	00000000 	nop
80021dd4:	3c048029 	lui	a0,0x8029
80021dd8:	0c009c13 	jal	8002704c <printk>
80021ddc:	2484b478 	addiu	a0,a0,-19336
80021de0:	12200003 	beqz	s1,80021df0 <show_task+0x23c>
80021de4:	02002021 	move	a0,s0
80021de8:	0c002736 	jal	80009cd8 <show_stack>
80021dec:	00002821 	move	a1,zero
80021df0:	8fbf0018 	lw	ra,24(sp)
80021df4:	8fb10014 	lw	s1,20(sp)
80021df8:	8fb00010 	lw	s0,16(sp)
80021dfc:	03e00008 	jr	ra
80021e00:	27bd0020 	addiu	sp,sp,32

80021e04 <show_state>:
80021e04:	27bdffe0 	addiu	sp,sp,-32
80021e08:	afbf001c 	sw	ra,28(sp)
80021e0c:	afb20018 	sw	s2,24(sp)
80021e10:	afb10014 	sw	s1,20(sp)
80021e14:	afb00010 	sw	s0,16(sp)
80021e18:	3c048029 	lui	a0,0x8029
80021e1c:	0c009c13 	jal	8002704c <printk>
80021e20:	2484b484 	addiu	a0,a0,-19324
80021e24:	3c048029 	lui	a0,0x8029
80021e28:	0c009c13 	jal	8002704c <printk>
80021e2c:	2484b4c0 	addiu	a0,a0,-19264
80021e30:	3c03802c 	lui	v1,0x802c
80021e34:	2471cfc8 	addiu	s1,v1,-12344
80021e38:	8e22006c 	lw	v0,108(s1)
80021e3c:	00000000 	nop
80021e40:	2450ff94 	addiu	s0,v0,-108
80021e44:	02008821 	move	s1,s0
80021e48:	2463cfc8 	addiu	v1,v1,-12344
80021e4c:	1203000e 	beq	s0,v1,80021e88 <show_state+0x84>
80021e50:	00609021 	move	s2,v1
80021e54:	0c0086ed 	jal	80021bb4 <show_task>
80021e58:	02002021 	move	a0,s0
80021e5c:	8e0200f0 	lw	v0,240(s0)
80021e60:	00000000 	nop
80021e64:	2450ff10 	addiu	s0,v0,-240
80021e68:	1611fffa 	bne	s0,s1,80021e54 <show_state+0x50>
80021e6c:	00000000 	nop
80021e70:	8e22006c 	lw	v0,108(s1)
80021e74:	00000000 	nop
80021e78:	2442ff94 	addiu	v0,v0,-108
80021e7c:	00408021 	move	s0,v0
80021e80:	1452fff4 	bne	v0,s2,80021e54 <show_state+0x50>
80021e84:	00408821 	move	s1,v0
80021e88:	8fbf001c 	lw	ra,28(sp)
80021e8c:	8fb20018 	lw	s2,24(sp)
80021e90:	8fb10014 	lw	s1,20(sp)
80021e94:	8fb00010 	lw	s0,16(sp)
80021e98:	03e00008 	jr	ra
80021e9c:	27bd0020 	addiu	sp,sp,32

80021ea0 <in_sched_functions>:
80021ea0:	3c028027 	lui	v0,0x8027
80021ea4:	2442bbc0 	addiu	v0,v0,-17472
80021ea8:	0082102b 	sltu	v0,a0,v0
80021eac:	14400006 	bnez	v0,80021ec8 <in_sched_functions+0x28>
80021eb0:	00002821 	move	a1,zero
80021eb4:	3c028027 	lui	v0,0x8027
80021eb8:	2442ed04 	addiu	v0,v0,-4860
80021ebc:	0082102b 	sltu	v0,a0,v0
80021ec0:	24030001 	li	v1,1
80021ec4:	0062280b 	0x62280b
80021ec8:	03e00008 	jr	ra
80021ecc:	00a01021 	move	v0,a1

80021ed0 <nr_processes>:
80021ed0:	00002021 	move	a0,zero
80021ed4:	00001821 	move	v1,zero
80021ed8:	3c02802c 	lui	v0,0x802c
80021edc:	8c42db70 	lw	v0,-9360(v0)
80021ee0:	24630001 	addiu	v1,v1,1
80021ee4:	1860fffe 	blez	v1,80021ee0 <nr_processes+0x10>
80021ee8:	00822021 	addu	a0,a0,v0
80021eec:	03e00008 	jr	ra
80021ef0:	00801021 	move	v0,a0

80021ef4 <free_task>:
80021ef4:	27bdffe8 	addiu	sp,sp,-24
80021ef8:	afbf0014 	sw	ra,20(sp)
80021efc:	afb00010 	sw	s0,16(sp)
80021f00:	00808021 	move	s0,a0
80021f04:	8c840004 	lw	a0,4(a0)
80021f08:	0c01c319 	jal	80070c64 <kfree>
80021f0c:	00000000 	nop
80021f10:	3c028030 	lui	v0,0x8030
80021f14:	8c44811c 	lw	a0,-32484(v0)
80021f18:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80021f1c:	02002821 	move	a1,s0
80021f20:	8fbf0014 	lw	ra,20(sp)
80021f24:	8fb00010 	lw	s0,16(sp)
80021f28:	03e00008 	jr	ra
80021f2c:	27bd0018 	addiu	sp,sp,24

80021f30 <__put_task_struct>:
80021f30:	27bdffe8 	addiu	sp,sp,-24
80021f34:	afbf0014 	sw	ra,20(sp)
80021f38:	afb00010 	sw	s0,16(sp)
80021f3c:	00808021 	move	s0,a0
80021f40:	8c820008 	lw	v0,8(a0)
80021f44:	8c840184 	lw	a0,388(a0)
80021f48:	0c00d5ab 	jal	800356ac <free_uid>
80021f4c:	00000000 	nop
80021f50:	8e020170 	lw	v0,368(s0)
80021f54:	40046000 	mfc0	a0,$12
80021f58:	00000000 	nop
80021f5c:	3481001f 	ori	at,a0,0x1f
80021f60:	3821001f 	xori	at,at,0x1f
80021f64:	40816000 	mtc0	at,$12
	...
80021f74:	8c430004 	lw	v1,4(v0)
80021f78:	00000000 	nop
80021f7c:	2463ffff 	addiu	v1,v1,-1
80021f80:	ac430004 	sw	v1,4(v0)
80021f84:	38820001 	xori	v0,a0,0x1
80021f88:	30420001 	andi	v0,v0,0x1
80021f8c:	1040000c 	beqz	v0,80021fc0 <__put_task_struct+0x90>
80021f90:	00000000 	nop
80021f94:	40016000 	mfc0	at,$12
80021f98:	30840001 	andi	a0,a0,0x1
80021f9c:	3421001f 	ori	at,at,0x1f
80021fa0:	3821001f 	xori	at,at,0x1f
80021fa4:	00812025 	or	a0,a0,at
80021fa8:	40846000 	mtc0	a0,$12
	...
80021fb8:	080087f9 	j	80021fe4 <__put_task_struct+0xb4>
80021fbc:	00000000 	nop
80021fc0:	40016000 	mfc0	at,$12
80021fc4:	30840001 	andi	a0,a0,0x1
80021fc8:	3421001f 	ori	at,at,0x1f
80021fcc:	3821001f 	xori	at,at,0x1f
80021fd0:	00812025 	or	a0,a0,at
80021fd4:	40846000 	mtc0	a0,$12
	...
80021fe4:	14600004 	bnez	v1,80021ff8 <__put_task_struct+0xc8>
80021fe8:	00000000 	nop
80021fec:	8e040170 	lw	a0,368(s0)
80021ff0:	0c00f296 	jal	8003ca58 <groups_free>
80021ff4:	00000000 	nop
80021ff8:	0c0087bd 	jal	80021ef4 <free_task>
80021ffc:	02002021 	move	a0,s0
80022000:	8fbf0014 	lw	ra,20(sp)
80022004:	8fb00010 	lw	s0,16(sp)
80022008:	03e00008 	jr	ra
8002200c:	27bd0018 	addiu	sp,sp,24

80022010 <dup_task_struct>:
80022010:	27bdffe0 	addiu	sp,sp,-32
80022014:	afbf0018 	sw	ra,24(sp)
80022018:	afb10014 	sw	s1,20(sp)
8002201c:	afb00010 	sw	s0,16(sp)
80022020:	00808821 	move	s1,a0
80022024:	3c028030 	lui	v0,0x8030
80022028:	8c44811c 	lw	a0,-32484(v0)
8002202c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80022030:	240500d0 	li	a1,208
80022034:	00408021 	move	s0,v0
80022038:	1200003c 	beqz	s0,8002212c <dup_task_struct+0x11c>
8002203c:	00001021 	move	v0,zero
80022040:	2403000a 	li	v1,10
80022044:	00031040 	sll	v0,v1,0x1
80022048:	00431021 	addu	v0,v0,v1
8002204c:	00021080 	sll	v0,v0,0x2
80022050:	3c03802c 	lui	v1,0x802c
80022054:	2463f648 	addiu	v1,v1,-2488
80022058:	00431021 	addu	v0,v0,v1
8002205c:	8c440004 	lw	a0,4(v0)
80022060:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80022064:	240500d0 	li	a1,208
80022068:	14400007 	bnez	v0,80022088 <dup_task_struct+0x78>
8002206c:	00404821 	move	t1,v0
80022070:	3c028030 	lui	v0,0x8030
80022074:	8c44811c 	lw	a0,-32484(v0)
80022078:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8002207c:	02002821 	move	a1,s0
80022080:	0800884b 	j	8002212c <dup_task_struct+0x11c>
80022084:	00001021 	move	v0,zero
80022088:	02203021 	move	a2,s1
8002208c:	02003821 	move	a3,s0
80022090:	26280400 	addiu	t0,s1,1024
80022094:	8cc20000 	lw	v0,0(a2)
80022098:	8cc30004 	lw	v1,4(a2)
8002209c:	8cc40008 	lw	a0,8(a2)
800220a0:	8cc5000c 	lw	a1,12(a2)
800220a4:	ace20000 	sw	v0,0(a3)
800220a8:	ace30004 	sw	v1,4(a3)
800220ac:	ace40008 	sw	a0,8(a3)
800220b0:	ace5000c 	sw	a1,12(a3)
800220b4:	24c60010 	addiu	a2,a2,16
800220b8:	14c8fff6 	bne	a2,t0,80022094 <dup_task_struct+0x84>
800220bc:	24e70010 	addiu	a3,a3,16
800220c0:	ae090004 	sw	t1,4(s0)
800220c4:	02005021 	move	t2,s0
800220c8:	8e260004 	lw	a2,4(s1)
800220cc:	01203821 	move	a3,t1
800220d0:	24c80030 	addiu	t0,a2,48
800220d4:	8cc20000 	lw	v0,0(a2)
800220d8:	8cc30004 	lw	v1,4(a2)
800220dc:	8cc40008 	lw	a0,8(a2)
800220e0:	8cc5000c 	lw	a1,12(a2)
800220e4:	ace20000 	sw	v0,0(a3)
800220e8:	ace30004 	sw	v1,4(a3)
800220ec:	ace40008 	sw	a0,8(a3)
800220f0:	ace5000c 	sw	a1,12(a3)
800220f4:	24c60010 	addiu	a2,a2,16
800220f8:	14c8fff6 	bne	a2,t0,800220d4 <dup_task_struct+0xc4>
800220fc:	24e70010 	addiu	a3,a3,16
80022100:	8cc20000 	lw	v0,0(a2)
80022104:	00000000 	nop
80022108:	ace20000 	sw	v0,0(a3)
8002210c:	8d420004 	lw	v0,4(t2)
80022110:	00000000 	nop
80022114:	ac4a0000 	sw	t2,0(v0)
80022118:	24020002 	li	v0,2
8002211c:	ae020008 	sw	v0,8(s0)
80022120:	ae0003f0 	sw	zero,1008(s0)
80022124:	ae0003fc 	sw	zero,1020(s0)
80022128:	02001021 	move	v0,s0
8002212c:	8fbf0018 	lw	ra,24(sp)
80022130:	8fb10014 	lw	s1,20(sp)
80022134:	8fb00010 	lw	s0,16(sp)
80022138:	03e00008 	jr	ra
8002213c:	27bd0020 	addiu	sp,sp,32

80022140 <mm_init>:
80022140:	27bdffd0 	addiu	sp,sp,-48
80022144:	afbf0028 	sw	ra,40(sp)
80022148:	afb30024 	sw	s3,36(sp)
8002214c:	afb20020 	sw	s2,32(sp)
80022150:	afb1001c 	sw	s1,28(sp)
80022154:	afb00018 	sw	s0,24(sp)
80022158:	00809021 	move	s2,a0
8002215c:	24020001 	li	v0,1
80022160:	ac820028 	sw	v0,40(a0)
80022164:	ac82002c 	sw	v0,44(a0)
80022168:	24840034 	addiu	a0,a0,52
8002216c:	3c058029 	lui	a1,0x8029
80022170:	24a5b50c 	addiu	a1,a1,-19188
80022174:	3c06802f 	lui	a2,0x802f
80022178:	0c038dd4 	jal	800e3750 <__init_rwsem>
8002217c:	24c66000 	addiu	a2,a2,24576
80022180:	26420040 	addiu	v0,s2,64
80022184:	ae420040 	sw	v0,64(s2)
80022188:	ac420004 	sw	v0,4(v0)
8002218c:	ae400168 	sw	zero,360(s2)
80022190:	ae400074 	sw	zero,116(s2)
80022194:	ae400048 	sw	zero,72(s2)
80022198:	ae40004c 	sw	zero,76(s2)
8002219c:	ae40017c 	sw	zero,380(s2)
800221a0:	3c022aaa 	lui	v0,0x2aaa
800221a4:	34428000 	ori	v0,v0,0x8000
800221a8:	ae420020 	sw	v0,32(s2)
800221ac:	2402ffff 	li	v0,-1
800221b0:	ae42001c 	sw	v0,28(s2)
800221b4:	02409821 	move	s3,s2
800221b8:	240400d0 	li	a0,208
800221bc:	0c01570f 	jal	80055c3c <__get_free_pages>
800221c0:	00002821 	move	a1,zero
800221c4:	10400009 	beqz	v0,800221ec <mm_init+0xac>
800221c8:	00408821 	move	s1,v0
800221cc:	3c02802c 	lui	v0,0x802c
800221d0:	8c50ce68 	lw	s0,-12696(v0)
800221d4:	0c003cb4 	jal	8000f2d0 <pgd_init>
800221d8:	02202021 	move	a0,s1
800221dc:	26240800 	addiu	a0,s1,2048
800221e0:	26050800 	addiu	a1,s0,2048
800221e4:	0c039988 	jal	800e6620 <memcpy>
800221e8:	24060800 	li	a2,2048
800221ec:	2402fff4 	li	v0,-12
800221f0:	0011100b 	0x11100b
800221f4:	14400004 	bnez	v0,80022208 <mm_init+0xc8>
800221f8:	ae710024 	sw	s1,36(s3)
800221fc:	ae400070 	sw	zero,112(s2)
80022200:	08008887 	j	8002221c <mm_init+0xdc>
80022204:	02401021 	move	v0,s2
80022208:	3c028030 	lui	v0,0x8030
8002220c:	8c448124 	lw	a0,-32476(v0)
80022210:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80022214:	02402821 	move	a1,s2
80022218:	00001021 	move	v0,zero
8002221c:	8fbf0028 	lw	ra,40(sp)
80022220:	8fb30024 	lw	s3,36(sp)
80022224:	8fb20020 	lw	s2,32(sp)
80022228:	8fb1001c 	lw	s1,28(sp)
8002222c:	8fb00018 	lw	s0,24(sp)
80022230:	03e00008 	jr	ra
80022234:	27bd0030 	addiu	sp,sp,48

80022238 <mm_alloc>:
80022238:	27bdffe8 	addiu	sp,sp,-24
8002223c:	afbf0014 	sw	ra,20(sp)
80022240:	afb00010 	sw	s0,16(sp)
80022244:	3c028030 	lui	v0,0x8030
80022248:	8c448124 	lw	a0,-32476(v0)
8002224c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80022250:	240500d0 	li	a1,208
80022254:	10400008 	beqz	v0,80022278 <mm_alloc+0x40>
80022258:	00408021 	move	s0,v0
8002225c:	00402021 	move	a0,v0
80022260:	00002821 	move	a1,zero
80022264:	0c039a70 	jal	800e69c0 <memset>
80022268:	24060180 	li	a2,384
8002226c:	0c008850 	jal	80022140 <mm_init>
80022270:	02002021 	move	a0,s0
80022274:	00408021 	move	s0,v0
80022278:	02001021 	move	v0,s0
8002227c:	8fbf0014 	lw	ra,20(sp)
80022280:	8fb00010 	lw	s0,16(sp)
80022284:	03e00008 	jr	ra
80022288:	27bd0018 	addiu	sp,sp,24

8002228c <__mmdrop>:
8002228c:	27bdffe8 	addiu	sp,sp,-24
80022290:	afbf0014 	sw	ra,20(sp)
80022294:	afb00010 	sw	s0,16(sp)
80022298:	00808021 	move	s0,a0
8002229c:	8c840024 	lw	a0,36(a0)
800222a0:	0c015792 	jal	80055e48 <free_pages>
800222a4:	00002821 	move	a1,zero
800222a8:	3c028030 	lui	v0,0x8030
800222ac:	8c448124 	lw	a0,-32476(v0)
800222b0:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800222b4:	02002821 	move	a1,s0
800222b8:	8fbf0014 	lw	ra,20(sp)
800222bc:	8fb00010 	lw	s0,16(sp)
800222c0:	03e00008 	jr	ra
800222c4:	27bd0018 	addiu	sp,sp,24

800222c8 <mmput>:
800222c8:	27bdffe8 	addiu	sp,sp,-24
800222cc:	afbf0014 	sw	ra,20(sp)
800222d0:	afb00010 	sw	s0,16(sp)
800222d4:	00808021 	move	s0,a0
800222d8:	40046000 	mfc0	a0,$12
800222dc:	00000000 	nop
800222e0:	3481001f 	ori	at,a0,0x1f
800222e4:	3821001f 	xori	at,at,0x1f
800222e8:	40816000 	mtc0	at,$12
	...
800222f8:	8e030028 	lw	v1,40(s0)
800222fc:	00000000 	nop
80022300:	2463ffff 	addiu	v1,v1,-1
80022304:	ae030028 	sw	v1,40(s0)
80022308:	38820001 	xori	v0,a0,0x1
8002230c:	30420001 	andi	v0,v0,0x1
80022310:	1040000c 	beqz	v0,80022344 <mmput+0x7c>
80022314:	00000000 	nop
80022318:	40016000 	mfc0	at,$12
8002231c:	30840001 	andi	a0,a0,0x1
80022320:	3421001f 	ori	at,at,0x1f
80022324:	3821001f 	xori	at,at,0x1f
80022328:	00812025 	or	a0,a0,at
8002232c:	40846000 	mtc0	a0,$12
	...
8002233c:	080088da 	j	80022368 <mmput+0xa0>
80022340:	00000000 	nop
80022344:	40016000 	mfc0	at,$12
80022348:	30840001 	andi	a0,a0,0x1
8002234c:	3421001f 	ori	at,at,0x1f
80022350:	3821001f 	xori	at,at,0x1f
80022354:	00812025 	or	a0,a0,at
80022358:	40846000 	mtc0	a0,$12
	...
80022368:	1460003d 	bnez	v1,80022460 <mmput+0x198>
8002236c:	00000000 	nop
80022370:	0c0243c6 	jal	80090f18 <exit_aio>
80022374:	02002021 	move	a0,s0
80022378:	0c01a456 	jal	80069158 <exit_mmap>
8002237c:	02002021 	move	a0,s0
80022380:	26040040 	addiu	a0,s0,64
80022384:	8e030040 	lw	v1,64(s0)
80022388:	00000000 	nop
8002238c:	1064000b 	beq	v1,a0,800223bc <mmput+0xf4>
80022390:	00000000 	nop
80022394:	8c820004 	lw	v0,4(a0)
80022398:	00000000 	nop
8002239c:	ac620004 	sw	v0,4(v1)
800223a0:	ac430000 	sw	v1,0(v0)
800223a4:	3c020010 	lui	v0,0x10
800223a8:	34420100 	ori	v0,v0,0x100
800223ac:	ae020040 	sw	v0,64(s0)
800223b0:	3c020020 	lui	v0,0x20
800223b4:	34420200 	ori	v0,v0,0x200
800223b8:	ac820004 	sw	v0,4(a0)
800223bc:	02002021 	move	a0,s0
800223c0:	40056000 	mfc0	a1,$12
800223c4:	00000000 	nop
800223c8:	34a1001f 	ori	at,a1,0x1f
800223cc:	3821001f 	xori	at,at,0x1f
800223d0:	40816000 	mtc0	at,$12
	...
800223e0:	8e03002c 	lw	v1,44(s0)
800223e4:	00000000 	nop
800223e8:	2463ffff 	addiu	v1,v1,-1
800223ec:	ae03002c 	sw	v1,44(s0)
800223f0:	38a20001 	xori	v0,a1,0x1
800223f4:	30420001 	andi	v0,v0,0x1
800223f8:	1040000c 	beqz	v0,8002242c <mmput+0x164>
800223fc:	00000000 	nop
80022400:	40016000 	mfc0	at,$12
80022404:	30a50001 	andi	a1,a1,0x1
80022408:	3421001f 	ori	at,at,0x1f
8002240c:	3821001f 	xori	at,at,0x1f
80022410:	00a12825 	or	a1,a1,at
80022414:	40856000 	mtc0	a1,$12
	...
80022424:	08008914 	j	80022450 <mmput+0x188>
80022428:	00000000 	nop
8002242c:	40016000 	mfc0	at,$12
80022430:	30a50001 	andi	a1,a1,0x1
80022434:	3421001f 	ori	at,at,0x1f
80022438:	3821001f 	xori	at,at,0x1f
8002243c:	00a12825 	or	a1,a1,at
80022440:	40856000 	mtc0	a1,$12
	...
80022450:	14600003 	bnez	v1,80022460 <mmput+0x198>
80022454:	00000000 	nop
80022458:	0c0088a3 	jal	8002228c <__mmdrop>
8002245c:	00000000 	nop
80022460:	8fbf0014 	lw	ra,20(sp)
80022464:	8fb00010 	lw	s0,16(sp)
80022468:	03e00008 	jr	ra
8002246c:	27bd0018 	addiu	sp,sp,24

80022470 <get_task_mm>:
80022470:	8c850084 	lw	a1,132(a0)
80022474:	00000000 	nop
80022478:	10a0002c 	beqz	a1,8002252c <get_task_mm+0xbc>
8002247c:	3c030020 	lui	v1,0x20
80022480:	8c82000c 	lw	v0,12(a0)
80022484:	00000000 	nop
80022488:	00431024 	and	v0,v0,v1
8002248c:	10400003 	beqz	v0,8002249c <get_task_mm+0x2c>
80022490:	00000000 	nop
80022494:	0800894b 	j	8002252c <get_task_mm+0xbc>
80022498:	00002821 	move	a1,zero
8002249c:	40036000 	mfc0	v1,$12
800224a0:	00000000 	nop
800224a4:	3461001f 	ori	at,v1,0x1f
800224a8:	3821001f 	xori	at,at,0x1f
800224ac:	40816000 	mtc0	at,$12
	...
800224bc:	8ca20028 	lw	v0,40(a1)
800224c0:	00000000 	nop
800224c4:	24420001 	addiu	v0,v0,1
800224c8:	aca20028 	sw	v0,40(a1)
800224cc:	38620001 	xori	v0,v1,0x1
800224d0:	30420001 	andi	v0,v0,0x1
800224d4:	1040000c 	beqz	v0,80022508 <get_task_mm+0x98>
800224d8:	00000000 	nop
800224dc:	40016000 	mfc0	at,$12
800224e0:	30630001 	andi	v1,v1,0x1
800224e4:	3421001f 	ori	at,at,0x1f
800224e8:	3821001f 	xori	at,at,0x1f
800224ec:	00611825 	or	v1,v1,at
800224f0:	40836000 	mtc0	v1,$12
	...
80022500:	03e00008 	jr	ra
80022504:	00a01021 	move	v0,a1
80022508:	40016000 	mfc0	at,$12
8002250c:	30630001 	andi	v1,v1,0x1
80022510:	3421001f 	ori	at,at,0x1f
80022514:	3821001f 	xori	at,at,0x1f
80022518:	00611825 	or	v1,v1,at
8002251c:	40836000 	mtc0	v1,$12
	...
8002252c:	00a01021 	move	v0,a1
80022530:	03e00008 	jr	ra
80022534:	00000000 	nop

80022538 <mm_release>:
80022538:	27bdffd8 	addiu	sp,sp,-40
8002253c:	afbf0020 	sw	ra,32(sp)
80022540:	afb1001c 	sw	s1,28(sp)
80022544:	afb00018 	sw	s0,24(sp)
80022548:	00808021 	move	s0,a0
8002254c:	8c8400f8 	lw	a0,248(a0)
80022550:	00000000 	nop
80022554:	10800003 	beqz	a0,80022564 <mm_release+0x2c>
80022558:	00a08821 	move	s1,a1
8002255c:	0c00820b 	jal	8002082c <complete>
80022560:	ae0000f8 	sw	zero,248(s0)
80022564:	8e040100 	lw	a0,256(s0)
80022568:	00000000 	nop
8002256c:	10800014 	beqz	a0,800225c0 <mm_release+0x88>
80022570:	00000000 	nop
80022574:	8e220028 	lw	v0,40(s1)
80022578:	00000000 	nop
8002257c:	28420002 	slti	v0,v0,2
80022580:	1440000f 	bnez	v0,800225c0 <mm_release+0x88>
80022584:	24820004 	addiu	v0,a0,4
80022588:	ae000100 	sw	zero,256(s0)
8002258c:	00441025 	or	v0,v0,a0
80022590:	8f830018 	lw	v1,24(gp)
80022594:	00000000 	nop
80022598:	00431024 	and	v0,v0,v1
8002259c:	14400002 	bnez	v0,800225a8 <mm_release+0x70>
800225a0:	00000000 	nop
800225a4:	ac820000 	sw	v0,0(a0)
800225a8:	afa00010 	sw	zero,16(sp)
800225ac:	afa00014 	sw	zero,20(sp)
800225b0:	24050001 	li	a1,1
800225b4:	24060001 	li	a2,1
800225b8:	0c011520 	jal	80045480 <sys_ni_syscall>
800225bc:	00003821 	move	a3,zero
800225c0:	8fbf0020 	lw	ra,32(sp)
800225c4:	8fb1001c 	lw	s1,28(sp)
800225c8:	8fb00018 	lw	s0,24(sp)
800225cc:	03e00008 	jr	ra
800225d0:	27bd0028 	addiu	sp,sp,40

800225d4 <dup_mm>:
800225d4:	27bdffc0 	addiu	sp,sp,-64
800225d8:	afbf003c 	sw	ra,60(sp)
800225dc:	afbe0038 	sw	s8,56(sp)
800225e0:	afb70034 	sw	s7,52(sp)
800225e4:	afb60030 	sw	s6,48(sp)
800225e8:	afb5002c 	sw	s5,44(sp)
800225ec:	afb40028 	sw	s4,40(sp)
800225f0:	afb30024 	sw	s3,36(sp)
800225f4:	afb20020 	sw	s2,32(sp)
800225f8:	afb1001c 	sw	s1,28(sp)
800225fc:	afb00018 	sw	s0,24(sp)
80022600:	8f820000 	lw	v0,0(gp)
80022604:	00000000 	nop
80022608:	8c500084 	lw	s0,132(v0)
8002260c:	00000000 	nop
80022610:	1200012f 	beqz	s0,80022ad0 <dup_mm+0x4fc>
80022614:	00001021 	move	v0,zero
80022618:	3c028030 	lui	v0,0x8030
8002261c:	8c448124 	lw	a0,-32476(v0)
80022620:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80022624:	240500d0 	li	a1,208
80022628:	10400128 	beqz	v0,80022acc <dup_mm+0x4f8>
8002262c:	0040a021 	move	s4,v0
80022630:	00402021 	move	a0,v0
80022634:	02002821 	move	a1,s0
80022638:	0c039988 	jal	800e6620 <memcpy>
8002263c:	24060180 	li	a2,384
80022640:	0c008850 	jal	80022140 <mm_init>
80022644:	02802021 	move	a0,s4
80022648:	10400120 	beqz	v0,80022acc <dup_mm+0x4f8>
8002264c:	00001821 	move	v1,zero
80022650:	02802021 	move	a0,s4
80022654:	00031080 	sll	v0,v1,0x2
80022658:	00441021 	addu	v0,v0,a0
8002265c:	24630001 	addiu	v1,v1,1
80022660:	1860fffc 	blez	v1,80022654 <dup_mm+0x80>
80022664:	ac40015c 	sw	zero,348(v0)
80022668:	02809821 	move	s3,s4
8002266c:	0200a821 	move	s5,s0
80022670:	0c01255c 	jal	80049570 <down_write>
80022674:	26040034 	addiu	a0,s0,52
80022678:	3c02802f 	lui	v0,0x802f
8002267c:	8c426c54 	lw	v0,27732(v0)
80022680:	00000000 	nop
80022684:	0040f809 	jalr	v0
80022688:	02002021 	move	a0,s0
8002268c:	0c01255c 	jal	80049570 <down_write>
80022690:	26840034 	addiu	a0,s4,52
80022694:	ae80005c 	sw	zero,92(s4)
80022698:	ae800000 	sw	zero,0(s4)
8002269c:	ae800008 	sw	zero,8(s4)
800226a0:	8e020014 	lw	v0,20(s0)
800226a4:	00000000 	nop
800226a8:	ae820020 	sw	v0,32(s4)
800226ac:	2402ffff 	li	v0,-1
800226b0:	ae82001c 	sw	v0,28(s4)
800226b4:	ae800030 	sw	zero,48(s4)
800226b8:	ae800158 	sw	zero,344(s4)
800226bc:	ae800004 	sw	zero,4(s4)
800226c0:	269e0004 	addiu	s8,s4,4
800226c4:	afa00010 	sw	zero,16(sp)
800226c8:	8e110000 	lw	s1,0(s0)
800226cc:	00000000 	nop
800226d0:	122000c1 	beqz	s1,800229d8 <dup_mm+0x404>
800226d4:	0280b821 	move	s7,s4
800226d8:	8e220014 	lw	v0,20(s1)
800226dc:	3c030002 	lui	v1,0x2
800226e0:	00431024 	and	v0,v0,v1
800226e4:	10400011 	beqz	v0,8002272c <dup_mm+0x158>
800226e8:	3c030010 	lui	v1,0x10
800226ec:	8e270008 	lw	a3,8(s1)
800226f0:	8e220004 	lw	v0,4(s1)
800226f4:	00000000 	nop
800226f8:	00e23823 	subu	a3,a3,v0
800226fc:	00073b02 	srl	a3,a3,0xc
80022700:	8e620058 	lw	v0,88(s3)
80022704:	00000000 	nop
80022708:	00471023 	subu	v0,v0,a3
8002270c:	ae620058 	sw	v0,88(s3)
80022710:	02602021 	move	a0,s3
80022714:	8e250014 	lw	a1,20(s1)
80022718:	8e260048 	lw	a2,72(s1)
8002271c:	0c019d19 	jal	80067464 <vm_stat_account>
80022720:	00073823 	negu	a3,a3
80022724:	08008a72 	j	800229c8 <dup_mm+0x3f4>
80022728:	00000000 	nop
8002272c:	8e220014 	lw	v0,20(s1)
80022730:	00000000 	nop
80022734:	00431024 	and	v0,v0,v1
80022738:	1040000b 	beqz	v0,80022768 <dup_mm+0x194>
8002273c:	0000b021 	move	s6,zero
80022740:	8e220008 	lw	v0,8(s1)
80022744:	8e230004 	lw	v1,4(s1)
80022748:	00000000 	nop
8002274c:	00431023 	subu	v0,v0,v1
80022750:	00028302 	srl	s0,v0,0xc
80022754:	0c032b56 	jal	800cad58 <cap_vm_enough_memory>
80022758:	02002021 	move	a0,s0
8002275c:	144000a1 	bnez	v0,800229e4 <dup_mm+0x410>
80022760:	2412fff4 	li	s2,-12
80022764:	0200b021 	move	s6,s0
80022768:	3c028030 	lui	v0,0x8030
8002276c:	8c448100 	lw	a0,-32512(v0)
80022770:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80022774:	240500d0 	li	a1,208
80022778:	10400099 	beqz	v0,800229e0 <dup_mm+0x40c>
8002277c:	00408021 	move	s0,v0
80022780:	02203021 	move	a2,s1
80022784:	00403821 	move	a3,v0
80022788:	26280050 	addiu	t0,s1,80
8002278c:	8cc20000 	lw	v0,0(a2)
80022790:	8cc30004 	lw	v1,4(a2)
80022794:	8cc40008 	lw	a0,8(a2)
80022798:	8cc5000c 	lw	a1,12(a2)
8002279c:	ace20000 	sw	v0,0(a3)
800227a0:	ace30004 	sw	v1,4(a3)
800227a4:	ace40008 	sw	a0,8(a3)
800227a8:	ace5000c 	sw	a1,12(a3)
800227ac:	24c60010 	addiu	a2,a2,16
800227b0:	14c8fff6 	bne	a2,t0,8002278c <dup_mm+0x1b8>
800227b4:	24e70010 	addiu	a3,a3,16
800227b8:	8cc20000 	lw	v0,0(a2)
800227bc:	00000000 	nop
800227c0:	ace20000 	sw	v0,0(a3)
800227c4:	8e020014 	lw	v0,20(s0)
800227c8:	2403dfff 	li	v1,-8193
800227cc:	00431024 	and	v0,v0,v1
800227d0:	ae020014 	sw	v0,20(s0)
800227d4:	ae130000 	sw	s3,0(s0)
800227d8:	ae00000c 	sw	zero,12(s0)
800227dc:	0c01ab82 	jal	8006ae08 <anon_vma_link>
800227e0:	02002021 	move	a0,s0
800227e4:	8e030048 	lw	v1,72(s0)
800227e8:	00000000 	nop
800227ec:	10600057 	beqz	v1,8002294c <dup_mm+0x378>
800227f0:	00000000 	nop
800227f4:	8c620008 	lw	v0,8(v1)
800227f8:	00000000 	nop
800227fc:	8c450008 	lw	a1,8(v0)
80022800:	40046000 	mfc0	a0,$12
80022804:	00000000 	nop
80022808:	3481001f 	ori	at,a0,0x1f
8002280c:	3821001f 	xori	at,at,0x1f
80022810:	40816000 	mtc0	at,$12
	...
80022820:	8c620014 	lw	v0,20(v1)
80022824:	00000000 	nop
80022828:	24420001 	addiu	v0,v0,1
8002282c:	ac620014 	sw	v0,20(v1)
80022830:	38820001 	xori	v0,a0,0x1
80022834:	30420001 	andi	v0,v0,0x1
80022838:	1040000c 	beqz	v0,8002286c <dup_mm+0x298>
8002283c:	00000000 	nop
80022840:	40016000 	mfc0	at,$12
80022844:	30840001 	andi	a0,a0,0x1
80022848:	3421001f 	ori	at,at,0x1f
8002284c:	3821001f 	xori	at,at,0x1f
80022850:	00812025 	or	a0,a0,at
80022854:	40846000 	mtc0	a0,$12
	...
80022864:	08008a24 	j	80022890 <dup_mm+0x2bc>
80022868:	00000000 	nop
8002286c:	40016000 	mfc0	at,$12
80022870:	30840001 	andi	a0,a0,0x1
80022874:	3421001f 	ori	at,at,0x1f
80022878:	3821001f 	xori	at,at,0x1f
8002287c:	00812025 	or	a0,a0,at
80022880:	40846000 	mtc0	a0,$12
	...
80022890:	8e020014 	lw	v0,20(s0)
80022894:	00000000 	nop
80022898:	30420800 	andi	v0,v0,0x800
8002289c:	10400025 	beqz	v0,80022934 <dup_mm+0x360>
800228a0:	00000000 	nop
800228a4:	40036000 	mfc0	v1,$12
800228a8:	00000000 	nop
800228ac:	3461001f 	ori	at,v1,0x1f
800228b0:	3821001f 	xori	at,at,0x1f
800228b4:	40816000 	mtc0	at,$12
	...
800228c4:	8ca20104 	lw	v0,260(a1)
800228c8:	00000000 	nop
800228cc:	2442ffff 	addiu	v0,v0,-1
800228d0:	aca20104 	sw	v0,260(a1)
800228d4:	38620001 	xori	v0,v1,0x1
800228d8:	30420001 	andi	v0,v0,0x1
800228dc:	1040000c 	beqz	v0,80022910 <dup_mm+0x33c>
800228e0:	00000000 	nop
800228e4:	40016000 	mfc0	at,$12
800228e8:	30630001 	andi	v1,v1,0x1
800228ec:	3421001f 	ori	at,at,0x1f
800228f0:	3821001f 	xori	at,at,0x1f
800228f4:	00611825 	or	v1,v1,at
800228f8:	40836000 	mtc0	v1,$12
	...
80022908:	08008a4d 	j	80022934 <dup_mm+0x360>
8002290c:	00000000 	nop
80022910:	40016000 	mfc0	at,$12
80022914:	30630001 	andi	v1,v1,0x1
80022918:	3421001f 	ori	at,at,0x1f
8002291c:	3821001f 	xori	at,at,0x1f
80022920:	00611825 	or	v1,v1,at
80022924:	40836000 	mtc0	v1,$12
	...
80022934:	8e220050 	lw	v0,80(s1)
80022938:	00000000 	nop
8002293c:	ae020050 	sw	v0,80(s0)
80022940:	02002021 	move	a0,s0
80022944:	0c017c64 	jal	8005f190 <vma_prio_tree_add>
80022948:	02202821 	move	a1,s1
8002294c:	aef00000 	sw	s0,0(s7)
80022950:	2617000c 	addiu	s7,s0,12
80022954:	02602021 	move	a0,s3
80022958:	02002821 	move	a1,s0
8002295c:	8fa70010 	lw	a3,16(sp)
80022960:	0c019a1f 	jal	8006687c <__vma_link_rb>
80022964:	03c03021 	move	a2,s8
80022968:	261e001c 	addiu	s8,s0,28
8002296c:	26020018 	addiu	v0,s0,24
80022970:	afa20010 	sw	v0,16(sp)
80022974:	8e620030 	lw	v0,48(s3)
80022978:	00000000 	nop
8002297c:	24420001 	addiu	v0,v0,1
80022980:	ae620030 	sw	v0,48(s3)
80022984:	02602021 	move	a0,s3
80022988:	02a02821 	move	a1,s5
8002298c:	0c0186f0 	jal	80061bc0 <copy_page_range>
80022990:	02203021 	move	a2,s1
80022994:	00409021 	move	s2,v0
80022998:	8e020040 	lw	v0,64(s0)
8002299c:	00000000 	nop
800229a0:	10400007 	beqz	v0,800229c0 <dup_mm+0x3ec>
800229a4:	00000000 	nop
800229a8:	8c420000 	lw	v0,0(v0)
800229ac:	00000000 	nop
800229b0:	10400003 	beqz	v0,800229c0 <dup_mm+0x3ec>
800229b4:	00000000 	nop
800229b8:	0040f809 	jalr	v0
800229bc:	02002021 	move	a0,s0
800229c0:	1640002e 	bnez	s2,80022a7c <dup_mm+0x4a8>
800229c4:	00000000 	nop
800229c8:	8e31000c 	lw	s1,12(s1)
800229cc:	00000000 	nop
800229d0:	1620ff41 	bnez	s1,800226d8 <dup_mm+0x104>
800229d4:	00000000 	nop
800229d8:	08008a9f 	j	80022a7c <dup_mm+0x4a8>
800229dc:	00009021 	move	s2,zero
800229e0:	2412fff4 	li	s2,-12
800229e4:	00161823 	negu	v1,s6
800229e8:	3c04802c 	lui	a0,0x802c
800229ec:	40056000 	mfc0	a1,$12
800229f0:	00000000 	nop
800229f4:	34a1001f 	ori	at,a1,0x1f
800229f8:	3821001f 	xori	at,at,0x1f
800229fc:	40816000 	mtc0	at,$12
	...
80022a0c:	8c82f61c 	lw	v0,-2532(a0)
80022a10:	00000000 	nop
80022a14:	00621821 	addu	v1,v1,v0
80022a18:	ac83f61c 	sw	v1,-2532(a0)
80022a1c:	38a20001 	xori	v0,a1,0x1
80022a20:	30420001 	andi	v0,v0,0x1
80022a24:	1040000c 	beqz	v0,80022a58 <dup_mm+0x484>
80022a28:	00000000 	nop
80022a2c:	40016000 	mfc0	at,$12
80022a30:	30a50001 	andi	a1,a1,0x1
80022a34:	3421001f 	ori	at,at,0x1f
80022a38:	3821001f 	xori	at,at,0x1f
80022a3c:	00a12825 	or	a1,a1,at
80022a40:	40856000 	mtc0	a1,$12
	...
80022a50:	08008a9f 	j	80022a7c <dup_mm+0x4a8>
80022a54:	00000000 	nop
80022a58:	40016000 	mfc0	at,$12
80022a5c:	30a50001 	andi	a1,a1,0x1
80022a60:	3421001f 	ori	at,at,0x1f
80022a64:	3821001f 	xori	at,at,0x1f
80022a68:	00a12825 	or	a1,a1,at
80022a6c:	40856000 	mtc0	a1,$12
	...
80022a7c:	0c012574 	jal	800495d0 <up_write>
80022a80:	26640034 	addiu	a0,s3,52
80022a84:	0c003dbb 	jal	8000f6ec <local_flush_tlb_mm>
80022a88:	02a02021 	move	a0,s5
80022a8c:	0c012574 	jal	800495d0 <up_write>
80022a90:	26a40034 	addiu	a0,s5,52
80022a94:	1640000b 	bnez	s2,80022ac4 <dup_mm+0x4f0>
80022a98:	00000000 	nop
80022a9c:	8e820048 	lw	v0,72(s4)
80022aa0:	8e83004c 	lw	v1,76(s4)
80022aa4:	00000000 	nop
80022aa8:	00431021 	addu	v0,v0,v1
80022aac:	ae820050 	sw	v0,80(s4)
80022ab0:	8e820058 	lw	v0,88(s4)
80022ab4:	00000000 	nop
80022ab8:	ae820054 	sw	v0,84(s4)
80022abc:	08008ab4 	j	80022ad0 <dup_mm+0x4fc>
80022ac0:	02801021 	move	v0,s4
80022ac4:	0c0088b2 	jal	800222c8 <mmput>
80022ac8:	02802021 	move	a0,s4
80022acc:	00001021 	move	v0,zero
80022ad0:	8fbf003c 	lw	ra,60(sp)
80022ad4:	8fbe0038 	lw	s8,56(sp)
80022ad8:	8fb70034 	lw	s7,52(sp)
80022adc:	8fb60030 	lw	s6,48(sp)
80022ae0:	8fb5002c 	lw	s5,44(sp)
80022ae4:	8fb40028 	lw	s4,40(sp)
80022ae8:	8fb30024 	lw	s3,36(sp)
80022aec:	8fb20020 	lw	s2,32(sp)
80022af0:	8fb1001c 	lw	s1,28(sp)
80022af4:	8fb00018 	lw	s0,24(sp)
80022af8:	03e00008 	jr	ra
80022afc:	27bd0040 	addiu	sp,sp,64

80022b00 <copy_mm>:
80022b00:	27bdffe8 	addiu	sp,sp,-24
80022b04:	afbf0014 	sw	ra,20(sp)
80022b08:	afb00010 	sw	s0,16(sp)
80022b0c:	00a08021 	move	s0,a1
80022b10:	aca00124 	sw	zero,292(a1)
80022b14:	aca00120 	sw	zero,288(a1)
80022b18:	aca00114 	sw	zero,276(a1)
80022b1c:	aca00110 	sw	zero,272(a1)
80022b20:	aca00084 	sw	zero,132(a1)
80022b24:	aca00088 	sw	zero,136(a1)
80022b28:	8f820000 	lw	v0,0(gp)
80022b2c:	00000000 	nop
80022b30:	8c450084 	lw	a1,132(v0)
80022b34:	00000000 	nop
80022b38:	10a00031 	beqz	a1,80022c00 <copy_mm+0x100>
80022b3c:	00001821 	move	v1,zero
80022b40:	30820100 	andi	v0,a0,0x100
80022b44:	10400027 	beqz	v0,80022be4 <copy_mm+0xe4>
80022b48:	00000000 	nop
80022b4c:	40036000 	mfc0	v1,$12
80022b50:	00000000 	nop
80022b54:	3461001f 	ori	at,v1,0x1f
80022b58:	3821001f 	xori	at,at,0x1f
80022b5c:	40816000 	mtc0	at,$12
	...
80022b6c:	8ca20028 	lw	v0,40(a1)
80022b70:	00000000 	nop
80022b74:	24420001 	addiu	v0,v0,1
80022b78:	aca20028 	sw	v0,40(a1)
80022b7c:	38620001 	xori	v0,v1,0x1
80022b80:	30420001 	andi	v0,v0,0x1
80022b84:	1040000c 	beqz	v0,80022bb8 <copy_mm+0xb8>
80022b88:	00000000 	nop
80022b8c:	40016000 	mfc0	at,$12
80022b90:	30630001 	andi	v1,v1,0x1
80022b94:	3421001f 	ori	at,at,0x1f
80022b98:	3821001f 	xori	at,at,0x1f
80022b9c:	00611825 	or	v1,v1,at
80022ba0:	40836000 	mtc0	v1,$12
	...
80022bb0:	08008afd 	j	80022bf4 <copy_mm+0xf4>
80022bb4:	00a01021 	move	v0,a1
80022bb8:	40016000 	mfc0	at,$12
80022bbc:	30630001 	andi	v1,v1,0x1
80022bc0:	3421001f 	ori	at,at,0x1f
80022bc4:	3821001f 	xori	at,at,0x1f
80022bc8:	00611825 	or	v1,v1,at
80022bcc:	40836000 	mtc0	v1,$12
	...
80022bdc:	08008afd 	j	80022bf4 <copy_mm+0xf4>
80022be0:	00a01021 	move	v0,a1
80022be4:	0c008975 	jal	800225d4 <dup_mm>
80022be8:	02002021 	move	a0,s0
80022bec:	10400004 	beqz	v0,80022c00 <copy_mm+0x100>
80022bf0:	2403fff4 	li	v1,-12
80022bf4:	ae020084 	sw	v0,132(s0)
80022bf8:	ae020088 	sw	v0,136(s0)
80022bfc:	00001821 	move	v1,zero
80022c00:	00601021 	move	v0,v1
80022c04:	8fbf0014 	lw	ra,20(sp)
80022c08:	8fb00010 	lw	s0,16(sp)
80022c0c:	03e00008 	jr	ra
80022c10:	27bd0018 	addiu	sp,sp,24

80022c14 <copy_fs_struct>:
80022c14:	27bdffe0 	addiu	sp,sp,-32
80022c18:	afbf001c 	sw	ra,28(sp)
80022c1c:	afb00018 	sw	s0,24(sp)
80022c20:	00808021 	move	s0,a0
80022c24:	3c028030 	lui	v0,0x8030
80022c28:	8c448108 	lw	a0,-32504(v0)
80022c2c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80022c30:	240500d0 	li	a1,208
80022c34:	10400106 	beqz	v0,80023050 <copy_fs_struct+0x43c>
80022c38:	00402821 	move	a1,v0
80022c3c:	24020001 	li	v0,1
80022c40:	aca20000 	sw	v0,0(a1)
80022c44:	8e020004 	lw	v0,4(s0)
80022c48:	00000000 	nop
80022c4c:	aca20004 	sw	v0,4(a1)
80022c50:	8e040014 	lw	a0,20(s0)
80022c54:	00000000 	nop
80022c58:	10800025 	beqz	a0,80022cf0 <copy_fs_struct+0xdc>
80022c5c:	00000000 	nop
80022c60:	40036000 	mfc0	v1,$12
80022c64:	00000000 	nop
80022c68:	3461001f 	ori	at,v1,0x1f
80022c6c:	3821001f 	xori	at,at,0x1f
80022c70:	40816000 	mtc0	at,$12
	...
80022c80:	8c820028 	lw	v0,40(a0)
80022c84:	00000000 	nop
80022c88:	24420001 	addiu	v0,v0,1
80022c8c:	ac820028 	sw	v0,40(a0)
80022c90:	38620001 	xori	v0,v1,0x1
80022c94:	30420001 	andi	v0,v0,0x1
80022c98:	1040000c 	beqz	v0,80022ccc <copy_fs_struct+0xb8>
80022c9c:	00000000 	nop
80022ca0:	40016000 	mfc0	at,$12
80022ca4:	30630001 	andi	v1,v1,0x1
80022ca8:	3421001f 	ori	at,at,0x1f
80022cac:	3821001f 	xori	at,at,0x1f
80022cb0:	00611825 	or	v1,v1,at
80022cb4:	40836000 	mtc0	v1,$12
	...
80022cc4:	08008b3d 	j	80022cf4 <copy_fs_struct+0xe0>
80022cc8:	aca40014 	sw	a0,20(a1)
80022ccc:	40016000 	mfc0	at,$12
80022cd0:	30630001 	andi	v1,v1,0x1
80022cd4:	3421001f 	ori	at,at,0x1f
80022cd8:	3821001f 	xori	at,at,0x1f
80022cdc:	00611825 	or	v1,v1,at
80022ce0:	40836000 	mtc0	v1,$12
	...
80022cf0:	aca40014 	sw	a0,20(a1)
80022cf4:	8e030008 	lw	v1,8(s0)
80022cf8:	00000000 	nop
80022cfc:	10600026 	beqz	v1,80022d98 <copy_fs_struct+0x184>
80022d00:	00000000 	nop
80022d04:	8c620000 	lw	v0,0(v1)
80022d08:	40046000 	mfc0	a0,$12
80022d0c:	00000000 	nop
80022d10:	3481001f 	ori	at,a0,0x1f
80022d14:	3821001f 	xori	at,at,0x1f
80022d18:	40816000 	mtc0	at,$12
	...
80022d28:	8c620000 	lw	v0,0(v1)
80022d2c:	00000000 	nop
80022d30:	24420001 	addiu	v0,v0,1
80022d34:	ac620000 	sw	v0,0(v1)
80022d38:	38820001 	xori	v0,a0,0x1
80022d3c:	30420001 	andi	v0,v0,0x1
80022d40:	1040000c 	beqz	v0,80022d74 <copy_fs_struct+0x160>
80022d44:	00000000 	nop
80022d48:	40016000 	mfc0	at,$12
80022d4c:	30840001 	andi	a0,a0,0x1
80022d50:	3421001f 	ori	at,at,0x1f
80022d54:	3821001f 	xori	at,at,0x1f
80022d58:	00812025 	or	a0,a0,at
80022d5c:	40846000 	mtc0	a0,$12
	...
80022d6c:	08008b67 	j	80022d9c <copy_fs_struct+0x188>
80022d70:	aca30008 	sw	v1,8(a1)
80022d74:	40016000 	mfc0	at,$12
80022d78:	30840001 	andi	a0,a0,0x1
80022d7c:	3421001f 	ori	at,at,0x1f
80022d80:	3821001f 	xori	at,at,0x1f
80022d84:	00812025 	or	a0,a0,at
80022d88:	40846000 	mtc0	a0,$12
	...
80022d98:	aca30008 	sw	v1,8(a1)
80022d9c:	8e040018 	lw	a0,24(s0)
80022da0:	00000000 	nop
80022da4:	10800025 	beqz	a0,80022e3c <copy_fs_struct+0x228>
80022da8:	00000000 	nop
80022dac:	40036000 	mfc0	v1,$12
80022db0:	00000000 	nop
80022db4:	3461001f 	ori	at,v1,0x1f
80022db8:	3821001f 	xori	at,at,0x1f
80022dbc:	40816000 	mtc0	at,$12
	...
80022dcc:	8c820028 	lw	v0,40(a0)
80022dd0:	00000000 	nop
80022dd4:	24420001 	addiu	v0,v0,1
80022dd8:	ac820028 	sw	v0,40(a0)
80022ddc:	38620001 	xori	v0,v1,0x1
80022de0:	30420001 	andi	v0,v0,0x1
80022de4:	1040000c 	beqz	v0,80022e18 <copy_fs_struct+0x204>
80022de8:	00000000 	nop
80022dec:	40016000 	mfc0	at,$12
80022df0:	30630001 	andi	v1,v1,0x1
80022df4:	3421001f 	ori	at,at,0x1f
80022df8:	3821001f 	xori	at,at,0x1f
80022dfc:	00611825 	or	v1,v1,at
80022e00:	40836000 	mtc0	v1,$12
	...
80022e10:	08008b90 	j	80022e40 <copy_fs_struct+0x22c>
80022e14:	aca40018 	sw	a0,24(a1)
80022e18:	40016000 	mfc0	at,$12
80022e1c:	30630001 	andi	v1,v1,0x1
80022e20:	3421001f 	ori	at,at,0x1f
80022e24:	3821001f 	xori	at,at,0x1f
80022e28:	00611825 	or	v1,v1,at
80022e2c:	40836000 	mtc0	v1,$12
	...
80022e3c:	aca40018 	sw	a0,24(a1)
80022e40:	8e03000c 	lw	v1,12(s0)
80022e44:	00000000 	nop
80022e48:	10600026 	beqz	v1,80022ee4 <copy_fs_struct+0x2d0>
80022e4c:	00000000 	nop
80022e50:	8c620000 	lw	v0,0(v1)
80022e54:	40046000 	mfc0	a0,$12
80022e58:	00000000 	nop
80022e5c:	3481001f 	ori	at,a0,0x1f
80022e60:	3821001f 	xori	at,at,0x1f
80022e64:	40816000 	mtc0	at,$12
	...
80022e74:	8c620000 	lw	v0,0(v1)
80022e78:	00000000 	nop
80022e7c:	24420001 	addiu	v0,v0,1
80022e80:	ac620000 	sw	v0,0(v1)
80022e84:	38820001 	xori	v0,a0,0x1
80022e88:	30420001 	andi	v0,v0,0x1
80022e8c:	1040000c 	beqz	v0,80022ec0 <copy_fs_struct+0x2ac>
80022e90:	00000000 	nop
80022e94:	40016000 	mfc0	at,$12
80022e98:	30840001 	andi	a0,a0,0x1
80022e9c:	3421001f 	ori	at,at,0x1f
80022ea0:	3821001f 	xori	at,at,0x1f
80022ea4:	00812025 	or	a0,a0,at
80022ea8:	40846000 	mtc0	a0,$12
	...
80022eb8:	08008bba 	j	80022ee8 <copy_fs_struct+0x2d4>
80022ebc:	aca3000c 	sw	v1,12(a1)
80022ec0:	40016000 	mfc0	at,$12
80022ec4:	30840001 	andi	a0,a0,0x1
80022ec8:	3421001f 	ori	at,at,0x1f
80022ecc:	3821001f 	xori	at,at,0x1f
80022ed0:	00812025 	or	a0,a0,at
80022ed4:	40846000 	mtc0	a0,$12
	...
80022ee4:	aca3000c 	sw	v1,12(a1)
80022ee8:	8e020010 	lw	v0,16(s0)
80022eec:	00000000 	nop
80022ef0:	10400055 	beqz	v0,80023048 <copy_fs_struct+0x434>
80022ef4:	00000000 	nop
80022ef8:	8e04001c 	lw	a0,28(s0)
80022efc:	00000000 	nop
80022f00:	10800025 	beqz	a0,80022f98 <copy_fs_struct+0x384>
80022f04:	00000000 	nop
80022f08:	40036000 	mfc0	v1,$12
80022f0c:	00000000 	nop
80022f10:	3461001f 	ori	at,v1,0x1f
80022f14:	3821001f 	xori	at,at,0x1f
80022f18:	40816000 	mtc0	at,$12
	...
80022f28:	8c820028 	lw	v0,40(a0)
80022f2c:	00000000 	nop
80022f30:	24420001 	addiu	v0,v0,1
80022f34:	ac820028 	sw	v0,40(a0)
80022f38:	38620001 	xori	v0,v1,0x1
80022f3c:	30420001 	andi	v0,v0,0x1
80022f40:	1040000c 	beqz	v0,80022f74 <copy_fs_struct+0x360>
80022f44:	00000000 	nop
80022f48:	40016000 	mfc0	at,$12
80022f4c:	30630001 	andi	v1,v1,0x1
80022f50:	3421001f 	ori	at,at,0x1f
80022f54:	3821001f 	xori	at,at,0x1f
80022f58:	00611825 	or	v1,v1,at
80022f5c:	40836000 	mtc0	v1,$12
	...
80022f6c:	08008be7 	j	80022f9c <copy_fs_struct+0x388>
80022f70:	aca4001c 	sw	a0,28(a1)
80022f74:	40016000 	mfc0	at,$12
80022f78:	30630001 	andi	v1,v1,0x1
80022f7c:	3421001f 	ori	at,at,0x1f
80022f80:	3821001f 	xori	at,at,0x1f
80022f84:	00611825 	or	v1,v1,at
80022f88:	40836000 	mtc0	v1,$12
	...
80022f98:	aca4001c 	sw	a0,28(a1)
80022f9c:	8e040010 	lw	a0,16(s0)
80022fa0:	00000000 	nop
80022fa4:	10800026 	beqz	a0,80023040 <copy_fs_struct+0x42c>
80022fa8:	00000000 	nop
80022fac:	8c820000 	lw	v0,0(a0)
80022fb0:	40036000 	mfc0	v1,$12
80022fb4:	00000000 	nop
80022fb8:	3461001f 	ori	at,v1,0x1f
80022fbc:	3821001f 	xori	at,at,0x1f
80022fc0:	40816000 	mtc0	at,$12
	...
80022fd0:	8c820000 	lw	v0,0(a0)
80022fd4:	00000000 	nop
80022fd8:	24420001 	addiu	v0,v0,1
80022fdc:	ac820000 	sw	v0,0(a0)
80022fe0:	38620001 	xori	v0,v1,0x1
80022fe4:	30420001 	andi	v0,v0,0x1
80022fe8:	1040000c 	beqz	v0,8002301c <copy_fs_struct+0x408>
80022fec:	00000000 	nop
80022ff0:	40016000 	mfc0	at,$12
80022ff4:	30630001 	andi	v1,v1,0x1
80022ff8:	3421001f 	ori	at,at,0x1f
80022ffc:	3821001f 	xori	at,at,0x1f
80023000:	00611825 	or	v1,v1,at
80023004:	40836000 	mtc0	v1,$12
	...
80023014:	08008c14 	j	80023050 <copy_fs_struct+0x43c>
80023018:	aca40010 	sw	a0,16(a1)
8002301c:	40016000 	mfc0	at,$12
80023020:	30630001 	andi	v1,v1,0x1
80023024:	3421001f 	ori	at,at,0x1f
80023028:	3821001f 	xori	at,at,0x1f
8002302c:	00611825 	or	v1,v1,at
80023030:	40836000 	mtc0	v1,$12
	...
80023040:	08008c14 	j	80023050 <copy_fs_struct+0x43c>
80023044:	aca40010 	sw	a0,16(a1)
80023048:	aca0001c 	sw	zero,28(a1)
8002304c:	aca00010 	sw	zero,16(a1)
80023050:	00a01021 	move	v0,a1
80023054:	8fbf001c 	lw	ra,28(sp)
80023058:	8fb00018 	lw	s0,24(sp)
8002305c:	03e00008 	jr	ra
80023060:	27bd0020 	addiu	sp,sp,32

80023064 <count_open_files>:
80023064:	8c820004 	lw	v0,4(a0)
80023068:	00000000 	nop
8002306c:	00021942 	srl	v1,v0,0x5
80023070:	1860000c 	blez	v1,800230a4 <count_open_files+0x40>
80023074:	00031140 	sll	v0,v1,0x5
80023078:	8c840010 	lw	a0,16(a0)
8002307c:	2463ffff 	addiu	v1,v1,-1
80023080:	00031080 	sll	v0,v1,0x2
80023084:	00441021 	addu	v0,v0,a0
80023088:	8c420000 	lw	v0,0(v0)
8002308c:	00000000 	nop
80023090:	14400003 	bnez	v0,800230a0 <count_open_files+0x3c>
80023094:	00000000 	nop
80023098:	1c60fff8 	bgtz	v1,8002307c <count_open_files+0x18>
8002309c:	00000000 	nop
800230a0:	00031140 	sll	v0,v1,0x5
800230a4:	03e00008 	jr	ra
800230a8:	24420020 	addiu	v0,v0,32

800230ac <alloc_files>:
800230ac:	27bdffe0 	addiu	sp,sp,-32
800230b0:	afbf0018 	sw	ra,24(sp)
800230b4:	3c028030 	lui	v0,0x8030
800230b8:	8c448104 	lw	a0,-32508(v0)
800230bc:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800230c0:	240500d0 	li	a1,208
800230c4:	10400013 	beqz	v0,80023114 <alloc_files+0x68>
800230c8:	00402021 	move	a0,v0
800230cc:	24020001 	li	v0,1
800230d0:	ac820000 	sw	v0,0(a0)
800230d4:	ac80002c 	sw	zero,44(a0)
800230d8:	24820008 	addiu	v0,a0,8
800230dc:	24030020 	li	v1,32
800230e0:	ac830008 	sw	v1,8(a0)
800230e4:	ac430004 	sw	v1,4(v0)
800230e8:	24830030 	addiu	v1,a0,48
800230ec:	ac43000c 	sw	v1,12(v0)
800230f0:	24830034 	addiu	v1,a0,52
800230f4:	ac430010 	sw	v1,16(v0)
800230f8:	24830038 	addiu	v1,a0,56
800230fc:	ac430008 	sw	v1,8(v0)
80023100:	ac400014 	sw	zero,20(v0)
80023104:	ac400018 	sw	zero,24(v0)
80023108:	ac40001c 	sw	zero,28(v0)
8002310c:	ac400020 	sw	zero,32(v0)
80023110:	ac820004 	sw	v0,4(a0)
80023114:	00801021 	move	v0,a0
80023118:	8fbf0018 	lw	ra,24(sp)
8002311c:	00000000 	nop
80023120:	03e00008 	jr	ra
80023124:	27bd0020 	addiu	sp,sp,32

80023128 <dup_fd>:
80023128:	27bdffd0 	addiu	sp,sp,-48
8002312c:	afbf0028 	sw	ra,40(sp)
80023130:	afb50024 	sw	s5,36(sp)
80023134:	afb40020 	sw	s4,32(sp)
80023138:	afb3001c 	sw	s3,28(sp)
8002313c:	afb20018 	sw	s2,24(sp)
80023140:	afb10014 	sw	s1,20(sp)
80023144:	afb00010 	sw	s0,16(sp)
80023148:	00808821 	move	s1,a0
8002314c:	00a08021 	move	s0,a1
80023150:	2402fff4 	li	v0,-12
80023154:	0c008c2b 	jal	800230ac <alloc_files>
80023158:	aca20000 	sw	v0,0(a1)
8002315c:	10400088 	beqz	v0,80023380 <dup_fd+0x258>
80023160:	0040a821 	move	s5,v0
80023164:	8e340004 	lw	s4,4(s1)
80023168:	8c530004 	lw	s3,4(v0)
8002316c:	0c008c19 	jal	80023064 <count_open_files>
80023170:	02802021 	move	a0,s4
80023174:	00409021 	move	s2,v0
80023178:	8e620004 	lw	v0,4(s3)
8002317c:	00000000 	nop
80023180:	0052102a 	slt	v0,v0,s2
80023184:	10400003 	beqz	v0,80023194 <dup_fd+0x6c>
80023188:	00001821 	move	v1,zero
8002318c:	ae600004 	sw	zero,4(s3)
80023190:	24030001 	li	v1,1
80023194:	8e620000 	lw	v0,0(s3)
80023198:	00000000 	nop
8002319c:	0052102b 	sltu	v0,v0,s2
800231a0:	10400003 	beqz	v0,800231b0 <dup_fd+0x88>
800231a4:	00000000 	nop
800231a8:	ae600000 	sw	zero,0(s3)
800231ac:	24030001 	li	v1,1
800231b0:	10600008 	beqz	v1,800231d4 <dup_fd+0xac>
800231b4:	02a02021 	move	a0,s5
800231b8:	0c02335e 	jal	8008cd78 <expand_files>
800231bc:	2645ffff 	addiu	a1,s2,-1
800231c0:	04400071 	bltz	v0,80023388 <dup_fd+0x260>
800231c4:	ae020000 	sw	v0,0(s0)
800231c8:	8eb30004 	lw	s3,4(s5)
800231cc:	8e340004 	lw	s4,4(s1)
800231d0:	00000000 	nop
800231d4:	8e910008 	lw	s1,8(s4)
800231d8:	8e700008 	lw	s0,8(s3)
800231dc:	26460007 	addiu	a2,s2,7
800231e0:	2a420000 	slti	v0,s2,0
800231e4:	0242300a 	0x242300a
800231e8:	8e640010 	lw	a0,16(s3)
800231ec:	8e850010 	lw	a1,16(s4)
800231f0:	0c039988 	jal	800e6620 <memcpy>
800231f4:	000630c3 	sra	a2,a2,0x3
800231f8:	26460007 	addiu	a2,s2,7
800231fc:	2a420000 	slti	v0,s2,0
80023200:	0242300a 	0x242300a
80023204:	8e64000c 	lw	a0,12(s3)
80023208:	8e85000c 	lw	a1,12(s4)
8002320c:	0c039988 	jal	800e6620 <memcpy>
80023210:	000630c3 	sra	a2,a2,0x3
80023214:	1240003c 	beqz	s2,80023308 <dup_fd+0x1e0>
80023218:	02403021 	move	a2,s2
8002321c:	24070001 	li	a3,1
80023220:	8e220000 	lw	v0,0(s1)
80023224:	26310004 	addiu	s1,s1,4
80023228:	10400027 	beqz	v0,800232c8 <dup_fd+0x1a0>
8002322c:	00402821 	move	a1,v0
80023230:	40036000 	mfc0	v1,$12
80023234:	00000000 	nop
80023238:	3461001f 	ori	at,v1,0x1f
8002323c:	3821001f 	xori	at,at,0x1f
80023240:	40816000 	mtc0	at,$12
	...
80023250:	8c420014 	lw	v0,20(v0)
80023254:	00000000 	nop
80023258:	24420001 	addiu	v0,v0,1
8002325c:	aca20014 	sw	v0,20(a1)
80023260:	38620001 	xori	v0,v1,0x1
80023264:	30420001 	andi	v0,v0,0x1
80023268:	1040000c 	beqz	v0,8002329c <dup_fd+0x174>
8002326c:	00000000 	nop
80023270:	40016000 	mfc0	at,$12
80023274:	30630001 	andi	v1,v1,0x1
80023278:	3421001f 	ori	at,at,0x1f
8002327c:	3821001f 	xori	at,at,0x1f
80023280:	00611825 	or	v1,v1,at
80023284:	40836000 	mtc0	v1,$12
	...
80023294:	08008cbe 	j	800232f8 <dup_fd+0x1d0>
80023298:	00000000 	nop
8002329c:	40016000 	mfc0	at,$12
800232a0:	30630001 	andi	v1,v1,0x1
800232a4:	3421001f 	ori	at,at,0x1f
800232a8:	3821001f 	xori	at,at,0x1f
800232ac:	00611825 	or	v1,v1,at
800232b0:	40836000 	mtc0	v1,$12
	...
800232c0:	08008cbe 	j	800232f8 <dup_fd+0x1d0>
800232c4:	00000000 	nop
800232c8:	02461023 	subu	v0,s2,a2
800232cc:	8e630010 	lw	v1,16(s3)
800232d0:	00022142 	srl	a0,v0,0x5
800232d4:	3042001f 	andi	v0,v0,0x1f
800232d8:	00042080 	sll	a0,a0,0x2
800232dc:	00832021 	addu	a0,a0,v1
800232e0:	00471004 	sllv	v0,a3,v0
800232e4:	00021027 	nor	v0,zero,v0
800232e8:	8c830000 	lw	v1,0(a0)
800232ec:	00000000 	nop
800232f0:	00431024 	and	v0,v0,v1
800232f4:	ac820000 	sw	v0,0(a0)
800232f8:	ae050000 	sw	a1,0(s0)
800232fc:	24c6ffff 	addiu	a2,a2,-1
80023300:	14c0ffc7 	bnez	a2,80023220 <dup_fd+0xf8>
80023304:	26100004 	addiu	s0,s0,4
80023308:	8e660000 	lw	a2,0(s3)
8002330c:	00000000 	nop
80023310:	00d23023 	subu	a2,a2,s2
80023314:	02002021 	move	a0,s0
80023318:	00002821 	move	a1,zero
8002331c:	0c039a70 	jal	800e69c0 <memset>
80023320:	00063080 	sll	a2,a2,0x2
80023324:	8e630004 	lw	v1,4(s3)
80023328:	00000000 	nop
8002332c:	0243102a 	slt	v0,s2,v1
80023330:	10400013 	beqz	v0,80023380 <dup_fd+0x258>
80023334:	00728823 	subu	s1,v1,s2
80023338:	26220007 	addiu	v0,s1,7
8002333c:	2a230000 	slti	v1,s1,0
80023340:	0223100a 	0x223100a
80023344:	000288c3 	sra	s1,v0,0x3
80023348:	00128142 	srl	s0,s2,0x5
8002334c:	00108080 	sll	s0,s0,0x2
80023350:	8e640010 	lw	a0,16(s3)
80023354:	00000000 	nop
80023358:	02042021 	addu	a0,s0,a0
8002335c:	00002821 	move	a1,zero
80023360:	0c039a70 	jal	800e69c0 <memset>
80023364:	02203021 	move	a2,s1
80023368:	8e64000c 	lw	a0,12(s3)
8002336c:	00000000 	nop
80023370:	02042021 	addu	a0,s0,a0
80023374:	00002821 	move	a1,zero
80023378:	0c039a70 	jal	800e69c0 <memset>
8002337c:	02203021 	move	a2,s1
80023380:	08008cf3 	j	800233cc <dup_fd+0x2a4>
80023384:	02a01021 	move	v0,s5
80023388:	8e64000c 	lw	a0,12(s3)
8002338c:	8e650004 	lw	a1,4(s3)
80023390:	0c0232ab 	jal	8008caac <free_fdset>
80023394:	00000000 	nop
80023398:	8e640010 	lw	a0,16(s3)
8002339c:	8e650004 	lw	a1,4(s3)
800233a0:	0c0232ab 	jal	8008caac <free_fdset>
800233a4:	00000000 	nop
800233a8:	8e640008 	lw	a0,8(s3)
800233ac:	8e650000 	lw	a1,0(s3)
800233b0:	0c02319f 	jal	8008c67c <free_fd_array>
800233b4:	00000000 	nop
800233b8:	3c028030 	lui	v0,0x8030
800233bc:	8c448104 	lw	a0,-32508(v0)
800233c0:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800233c4:	02a02821 	move	a1,s5
800233c8:	00001021 	move	v0,zero
800233cc:	8fbf0028 	lw	ra,40(sp)
800233d0:	8fb50024 	lw	s5,36(sp)
800233d4:	8fb40020 	lw	s4,32(sp)
800233d8:	8fb3001c 	lw	s3,28(sp)
800233dc:	8fb20018 	lw	s2,24(sp)
800233e0:	8fb10014 	lw	s1,20(sp)
800233e4:	8fb00010 	lw	s0,16(sp)
800233e8:	03e00008 	jr	ra
800233ec:	27bd0030 	addiu	sp,sp,48

800233f0 <copy_files>:
800233f0:	27bdffe0 	addiu	sp,sp,-32
800233f4:	afbf001c 	sw	ra,28(sp)
800233f8:	afb00018 	sw	s0,24(sp)
800233fc:	00801821 	move	v1,a0
80023400:	afa00010 	sw	zero,16(sp)
80023404:	8f820000 	lw	v0,0(gp)
80023408:	00000000 	nop
8002340c:	8c440324 	lw	a0,804(v0)
80023410:	00000000 	nop
80023414:	10800031 	beqz	a0,800234dc <copy_files+0xec>
80023418:	00a08021 	move	s0,a1
8002341c:	30620400 	andi	v0,v1,0x400
80023420:	10400027 	beqz	v0,800234c0 <copy_files+0xd0>
80023424:	00000000 	nop
80023428:	40036000 	mfc0	v1,$12
8002342c:	00000000 	nop
80023430:	3461001f 	ori	at,v1,0x1f
80023434:	3821001f 	xori	at,at,0x1f
80023438:	40816000 	mtc0	at,$12
	...
80023448:	8c820000 	lw	v0,0(a0)
8002344c:	00000000 	nop
80023450:	24420001 	addiu	v0,v0,1
80023454:	ac820000 	sw	v0,0(a0)
80023458:	38620001 	xori	v0,v1,0x1
8002345c:	30420001 	andi	v0,v0,0x1
80023460:	1040000c 	beqz	v0,80023494 <copy_files+0xa4>
80023464:	00000000 	nop
80023468:	40016000 	mfc0	at,$12
8002346c:	30630001 	andi	v1,v1,0x1
80023470:	3421001f 	ori	at,at,0x1f
80023474:	3821001f 	xori	at,at,0x1f
80023478:	00611825 	or	v1,v1,at
8002347c:	40836000 	mtc0	v1,$12
	...
8002348c:	08008d37 	j	800234dc <copy_files+0xec>
80023490:	00000000 	nop
80023494:	40016000 	mfc0	at,$12
80023498:	30630001 	andi	v1,v1,0x1
8002349c:	3421001f 	ori	at,at,0x1f
800234a0:	3821001f 	xori	at,at,0x1f
800234a4:	00611825 	or	v1,v1,at
800234a8:	40836000 	mtc0	v1,$12
	...
800234b8:	08008d37 	j	800234dc <copy_files+0xec>
800234bc:	00000000 	nop
800234c0:	aca00324 	sw	zero,804(a1)
800234c4:	0c008c4a 	jal	80023128 <dup_fd>
800234c8:	27a50010 	addiu	a1,sp,16
800234cc:	10400003 	beqz	v0,800234dc <copy_files+0xec>
800234d0:	00000000 	nop
800234d4:	ae020324 	sw	v0,804(s0)
800234d8:	afa00010 	sw	zero,16(sp)
800234dc:	8fa20010 	lw	v0,16(sp)
800234e0:	8fbf001c 	lw	ra,28(sp)
800234e4:	8fb00018 	lw	s0,24(sp)
800234e8:	03e00008 	jr	ra
800234ec:	27bd0020 	addiu	sp,sp,32

800234f0 <unshare_files>:
800234f0:	27bdffe8 	addiu	sp,sp,-24
800234f4:	afbf0014 	sw	ra,20(sp)
800234f8:	afb00010 	sw	s0,16(sp)
800234fc:	8f820000 	lw	v0,0(gp)
80023500:	00000000 	nop
80023504:	8c500324 	lw	s0,804(v0)
80023508:	00000000 	nop
8002350c:	8e030000 	lw	v1,0(s0)
80023510:	24020001 	li	v0,1
80023514:	14620027 	bne	v1,v0,800235b4 <unshare_files+0xc4>
80023518:	00000000 	nop
8002351c:	40036000 	mfc0	v1,$12
80023520:	00000000 	nop
80023524:	3461001f 	ori	at,v1,0x1f
80023528:	3821001f 	xori	at,at,0x1f
8002352c:	40816000 	mtc0	at,$12
	...
8002353c:	8e020000 	lw	v0,0(s0)
80023540:	00000000 	nop
80023544:	24420001 	addiu	v0,v0,1
80023548:	ae020000 	sw	v0,0(s0)
8002354c:	38620001 	xori	v0,v1,0x1
80023550:	30420001 	andi	v0,v0,0x1
80023554:	1040000c 	beqz	v0,80023588 <unshare_files+0x98>
80023558:	00000000 	nop
8002355c:	40016000 	mfc0	at,$12
80023560:	30630001 	andi	v1,v1,0x1
80023564:	3421001f 	ori	at,at,0x1f
80023568:	3821001f 	xori	at,at,0x1f
8002356c:	00611825 	or	v1,v1,at
80023570:	40836000 	mtc0	v1,$12
	...
80023580:	08008d76 	j	800235d8 <unshare_files+0xe8>
80023584:	00001021 	move	v0,zero
80023588:	40016000 	mfc0	at,$12
8002358c:	30630001 	andi	v1,v1,0x1
80023590:	3421001f 	ori	at,at,0x1f
80023594:	3821001f 	xori	at,at,0x1f
80023598:	00611825 	or	v1,v1,at
8002359c:	40836000 	mtc0	v1,$12
	...
800235ac:	08008d76 	j	800235d8 <unshare_files+0xe8>
800235b0:	00001021 	move	v0,zero
800235b4:	8f850000 	lw	a1,0(gp)
800235b8:	0c008cfc 	jal	800233f0 <copy_files>
800235bc:	00002021 	move	a0,zero
800235c0:	10400004 	beqz	v0,800235d4 <unshare_files+0xe4>
800235c4:	00401821 	move	v1,v0
800235c8:	8f820000 	lw	v0,0(gp)
800235cc:	00000000 	nop
800235d0:	ac500324 	sw	s0,804(v0)
800235d4:	00601021 	move	v0,v1
800235d8:	8fbf0014 	lw	ra,20(sp)
800235dc:	8fb00010 	lw	s0,16(sp)
800235e0:	03e00008 	jr	ra
800235e4:	27bd0018 	addiu	sp,sp,24

800235e8 <__cleanup_sighand>:
800235e8:	27bdffe8 	addiu	sp,sp,-24
800235ec:	afbf0010 	sw	ra,16(sp)
800235f0:	00802821 	move	a1,a0
800235f4:	40046000 	mfc0	a0,$12
800235f8:	00000000 	nop
800235fc:	3481001f 	ori	at,a0,0x1f
80023600:	3821001f 	xori	at,at,0x1f
80023604:	40816000 	mtc0	at,$12
	...
80023614:	8ca30000 	lw	v1,0(a1)
80023618:	00000000 	nop
8002361c:	2463ffff 	addiu	v1,v1,-1
80023620:	aca30000 	sw	v1,0(a1)
80023624:	38820001 	xori	v0,a0,0x1
80023628:	30420001 	andi	v0,v0,0x1
8002362c:	1040000c 	beqz	v0,80023660 <__cleanup_sighand+0x78>
80023630:	00000000 	nop
80023634:	40016000 	mfc0	at,$12
80023638:	30840001 	andi	a0,a0,0x1
8002363c:	3421001f 	ori	at,at,0x1f
80023640:	3821001f 	xori	at,at,0x1f
80023644:	00812025 	or	a0,a0,at
80023648:	40846000 	mtc0	a0,$12
	...
80023658:	08008da1 	j	80023684 <__cleanup_sighand+0x9c>
8002365c:	00000000 	nop
80023660:	40016000 	mfc0	at,$12
80023664:	30840001 	andi	a0,a0,0x1
80023668:	3421001f 	ori	at,at,0x1f
8002366c:	3821001f 	xori	at,at,0x1f
80023670:	00812025 	or	a0,a0,at
80023674:	40846000 	mtc0	a0,$12
	...
80023684:	14600004 	bnez	v1,80023698 <__cleanup_sighand+0xb0>
80023688:	3c028030 	lui	v0,0x8030
8002368c:	8c44810c 	lw	a0,-32500(v0)
80023690:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80023694:	00000000 	nop
80023698:	8fbf0010 	lw	ra,16(sp)
8002369c:	00000000 	nop
800236a0:	03e00008 	jr	ra
800236a4:	27bd0018 	addiu	sp,sp,24

800236a8 <__cleanup_signal>:
800236a8:	27bdffe8 	addiu	sp,sp,-24
800236ac:	afbf0010 	sw	ra,16(sp)
800236b0:	00802821 	move	a1,a0
800236b4:	3c028030 	lui	v0,0x8030
800236b8:	8c448120 	lw	a0,-32480(v0)
800236bc:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800236c0:	00000000 	nop
800236c4:	8fbf0010 	lw	ra,16(sp)
800236c8:	00000000 	nop
800236cc:	03e00008 	jr	ra
800236d0:	27bd0018 	addiu	sp,sp,24

800236d4 <sys_set_tid_address>:
800236d4:	8f820000 	lw	v0,0(gp)
800236d8:	00000000 	nop
800236dc:	ac440100 	sw	a0,256(v0)
800236e0:	8f820000 	lw	v0,0(gp)
800236e4:	00000000 	nop
800236e8:	8c4200a8 	lw	v0,168(v0)
800236ec:	03e00008 	jr	ra
800236f0:	00000000 	nop

800236f4 <copy_process>:
800236f4:	27bdffb8 	addiu	sp,sp,-72
800236f8:	afbf0044 	sw	ra,68(sp)
800236fc:	afbe0040 	sw	s8,64(sp)
80023700:	afb7003c 	sw	s7,60(sp)
80023704:	afb60038 	sw	s6,56(sp)
80023708:	afb50034 	sw	s5,52(sp)
8002370c:	afb40030 	sw	s4,48(sp)
80023710:	afb3002c 	sw	s3,44(sp)
80023714:	afb20028 	sw	s2,40(sp)
80023718:	afb10024 	sw	s1,36(sp)
8002371c:	afb00020 	sw	s0,32(sp)
80023720:	00809821 	move	s3,a0
80023724:	00a0a821 	move	s5,a1
80023728:	00c0b021 	move	s6,a2
8002372c:	00e0b821 	move	s7,a3
80023730:	8fb40058 	lw	s4,88(sp)
80023734:	8fbe005c 	lw	s8,92(sp)
80023738:	8fb20060 	lw	s2,96(sp)
8002373c:	3c020002 	lui	v0,0x2
80023740:	34420200 	ori	v0,v0,0x200
80023744:	00821824 	and	v1,a0,v0
80023748:	10620566 	beq	v1,v0,80024ce4 <copy_process+0x15f0>
8002374c:	2404ffea 	li	a0,-22
80023750:	3c020001 	lui	v0,0x1
80023754:	02621024 	and	v0,s3,v0
80023758:	10400004 	beqz	v0,8002376c <copy_process+0x78>
8002375c:	32620800 	andi	v0,s3,0x800
80023760:	10400561 	beqz	v0,80024ce8 <copy_process+0x15f4>
80023764:	00801021 	move	v0,a0
80023768:	32620800 	andi	v0,s3,0x800
8002376c:	10400003 	beqz	v0,8002377c <copy_process+0x88>
80023770:	32620100 	andi	v0,s3,0x100
80023774:	1040055b 	beqz	v0,80024ce4 <copy_process+0x15f0>
80023778:	2404ffea 	li	a0,-22
8002377c:	8f840000 	lw	a0,0(gp)
80023780:	0c008804 	jal	80022010 <dup_task_struct>
80023784:	2410fff4 	li	s0,-12
80023788:	10400555 	beqz	v0,80024ce0 <copy_process+0x15ec>
8002378c:	00408821 	move	s1,v0
80023790:	2410fff5 	li	s0,-11
80023794:	8c420184 	lw	v0,388(v0)
80023798:	8e23032c 	lw	v1,812(s1)
8002379c:	8c420004 	lw	v0,4(v0)
800237a0:	8c630118 	lw	v1,280(v1)
800237a4:	00000000 	nop
800237a8:	0043102b 	sltu	v0,v0,v1
800237ac:	1440000d 	bnez	v0,800237e4 <copy_process+0xf0>
800237b0:	00000000 	nop
800237b4:	0c00c853 	jal	8003214c <capable>
800237b8:	24040015 	li	a0,21
800237bc:	14400009 	bnez	v0,800237e4 <copy_process+0xf0>
800237c0:	00000000 	nop
800237c4:	0c00c853 	jal	8003214c <capable>
800237c8:	24040018 	li	a0,24
800237cc:	14400005 	bnez	v0,800237e4 <copy_process+0xf0>
800237d0:	3c02802c 	lui	v0,0x802c
800237d4:	8e230184 	lw	v1,388(s1)
800237d8:	2442eae0 	addiu	v0,v0,-5408
800237dc:	1462053e 	bne	v1,v0,80024cd8 <copy_process+0x15e4>
800237e0:	00000000 	nop
800237e4:	8e220184 	lw	v0,388(s1)
800237e8:	40046000 	mfc0	a0,$12
800237ec:	00000000 	nop
800237f0:	3481001f 	ori	at,a0,0x1f
800237f4:	3821001f 	xori	at,at,0x1f
800237f8:	40816000 	mtc0	at,$12
	...
80023808:	8c430000 	lw	v1,0(v0)
8002380c:	00000000 	nop
80023810:	24630001 	addiu	v1,v1,1
80023814:	ac430000 	sw	v1,0(v0)
80023818:	38820001 	xori	v0,a0,0x1
8002381c:	30420001 	andi	v0,v0,0x1
80023820:	1040000c 	beqz	v0,80023854 <copy_process+0x160>
80023824:	00000000 	nop
80023828:	40016000 	mfc0	at,$12
8002382c:	30840001 	andi	a0,a0,0x1
80023830:	3421001f 	ori	at,at,0x1f
80023834:	3821001f 	xori	at,at,0x1f
80023838:	00812025 	or	a0,a0,at
8002383c:	40846000 	mtc0	a0,$12
	...
8002384c:	08008e1e 	j	80023878 <copy_process+0x184>
80023850:	00000000 	nop
80023854:	40016000 	mfc0	at,$12
80023858:	30840001 	andi	a0,a0,0x1
8002385c:	3421001f 	ori	at,at,0x1f
80023860:	3821001f 	xori	at,at,0x1f
80023864:	00812025 	or	a0,a0,at
80023868:	40846000 	mtc0	a0,$12
	...
80023878:	8e220184 	lw	v0,388(s1)
8002387c:	40046000 	mfc0	a0,$12
80023880:	00000000 	nop
80023884:	3481001f 	ori	at,a0,0x1f
80023888:	3821001f 	xori	at,at,0x1f
8002388c:	40816000 	mtc0	at,$12
	...
8002389c:	8c430004 	lw	v1,4(v0)
800238a0:	00000000 	nop
800238a4:	24630001 	addiu	v1,v1,1
800238a8:	ac430004 	sw	v1,4(v0)
800238ac:	38820001 	xori	v0,a0,0x1
800238b0:	30420001 	andi	v0,v0,0x1
800238b4:	1040000c 	beqz	v0,800238e8 <copy_process+0x1f4>
800238b8:	00000000 	nop
800238bc:	40016000 	mfc0	at,$12
800238c0:	30840001 	andi	a0,a0,0x1
800238c4:	3421001f 	ori	at,at,0x1f
800238c8:	3821001f 	xori	at,at,0x1f
800238cc:	00812025 	or	a0,a0,at
800238d0:	40846000 	mtc0	a0,$12
	...
800238e0:	08008e43 	j	8002390c <copy_process+0x218>
800238e4:	00000000 	nop
800238e8:	40016000 	mfc0	at,$12
800238ec:	30840001 	andi	a0,a0,0x1
800238f0:	3421001f 	ori	at,at,0x1f
800238f4:	3821001f 	xori	at,at,0x1f
800238f8:	00812025 	or	a0,a0,at
800238fc:	40846000 	mtc0	a0,$12
	...
8002390c:	8e220170 	lw	v0,368(s1)
80023910:	40046000 	mfc0	a0,$12
80023914:	00000000 	nop
80023918:	3481001f 	ori	at,a0,0x1f
8002391c:	3821001f 	xori	at,at,0x1f
80023920:	40816000 	mtc0	at,$12
	...
80023930:	8c430004 	lw	v1,4(v0)
80023934:	00000000 	nop
80023938:	24630001 	addiu	v1,v1,1
8002393c:	ac430004 	sw	v1,4(v0)
80023940:	38820001 	xori	v0,a0,0x1
80023944:	30420001 	andi	v0,v0,0x1
80023948:	1040000c 	beqz	v0,8002397c <copy_process+0x288>
8002394c:	00000000 	nop
80023950:	40016000 	mfc0	at,$12
80023954:	30840001 	andi	a0,a0,0x1
80023958:	3421001f 	ori	at,at,0x1f
8002395c:	3821001f 	xori	at,at,0x1f
80023960:	00812025 	or	a0,a0,at
80023964:	40846000 	mtc0	a0,$12
	...
80023974:	08008e69 	j	800239a4 <copy_process+0x2b0>
80023978:	3c028030 	lui	v0,0x8030
8002397c:	40016000 	mfc0	at,$12
80023980:	30840001 	andi	a0,a0,0x1
80023984:	3421001f 	ori	at,at,0x1f
80023988:	3821001f 	xori	at,at,0x1f
8002398c:	00812025 	or	a0,a0,at
80023990:	40846000 	mtc0	a0,$12
	...
800239a0:	3c028030 	lui	v0,0x8030
800239a4:	8c428114 	lw	v0,-32492(v0)
800239a8:	3c038030 	lui	v1,0x8030
800239ac:	8c638118 	lw	v1,-32488(v1)
800239b0:	00000000 	nop
800239b4:	0043102a 	slt	v0,v0,v1
800239b8:	10400475 	beqz	v0,80024b90 <copy_process+0x149c>
800239bc:	3c027fff 	lui	v0,0x7fff
800239c0:	8e2300a4 	lw	v1,164(s1)
800239c4:	3442ffff 	ori	v0,v0,0xffff
800239c8:	00621824 	and	v1,v1,v0
800239cc:	ae2300a4 	sw	v1,164(s1)
800239d0:	02202021 	move	a0,s1
800239d4:	8e23000c 	lw	v1,12(s1)
800239d8:	3c02ffff 	lui	v0,0xffff
800239dc:	34427eff 	ori	v0,v0,0x7eff
800239e0:	00621824 	and	v1,v1,v0
800239e4:	32622000 	andi	v0,s3,0x2000
800239e8:	14400002 	bnez	v0,800239f4 <copy_process+0x300>
800239ec:	34630040 	ori	v1,v1,0x40
800239f0:	ae200010 	sw	zero,16(s1)
800239f4:	ac83000c 	sw	v1,12(a0)
800239f8:	ae3200a8 	sw	s2,168(s1)
800239fc:	3c020010 	lui	v0,0x10
80023a00:	02621024 	and	v0,s3,v0
80023a04:	1040000c 	beqz	v0,80023a38 <copy_process+0x344>
80023a08:	2410fff2 	li	s0,-14
80023a0c:	26820004 	addiu	v0,s4,4
80023a10:	00541025 	or	v0,v0,s4
80023a14:	8f830018 	lw	v1,24(gp)
80023a18:	00000000 	nop
80023a1c:	00431024 	and	v0,v0,v1
80023a20:	14400003 	bnez	v0,80023a30 <copy_process+0x33c>
80023a24:	2404fff2 	li	a0,-14
80023a28:	00402021 	move	a0,v0
80023a2c:	ae920000 	sw	s2,0(s4)
80023a30:	14800457 	bnez	a0,80024b90 <copy_process+0x149c>
80023a34:	00000000 	nop
80023a38:	262200b8 	addiu	v0,s1,184
80023a3c:	ae2200b8 	sw	v0,184(s1)
80023a40:	ac420004 	sw	v0,4(v0)
80023a44:	262200c0 	addiu	v0,s1,192
80023a48:	ae2200c0 	sw	v0,192(s1)
80023a4c:	ac420004 	sw	v0,4(v0)
80023a50:	ae2000f8 	sw	zero,248(s1)
80023a54:	8e240004 	lw	a0,4(s1)
80023a58:	40056000 	mfc0	a1,$12
80023a5c:	00000000 	nop
80023a60:	34a1001f 	ori	at,a1,0x1f
80023a64:	3821001f 	xori	at,at,0x1f
80023a68:	40816000 	mtc0	at,$12
	...
80023a78:	8c820008 	lw	v0,8(a0)
80023a7c:	2403fffb 	li	v1,-5
80023a80:	00431024 	and	v0,v0,v1
80023a84:	ac820008 	sw	v0,8(a0)
80023a88:	38a20001 	xori	v0,a1,0x1
80023a8c:	30420001 	andi	v0,v0,0x1
80023a90:	1040000c 	beqz	v0,80023ac4 <copy_process+0x3d0>
80023a94:	00000000 	nop
80023a98:	40016000 	mfc0	at,$12
80023a9c:	30a50001 	andi	a1,a1,0x1
80023aa0:	3421001f 	ori	at,at,0x1f
80023aa4:	3821001f 	xori	at,at,0x1f
80023aa8:	00a12825 	or	a1,a1,at
80023aac:	40856000 	mtc0	a1,$12
	...
80023abc:	08008ebb 	j	80023aec <copy_process+0x3f8>
80023ac0:	26300364 	addiu	s0,s1,868
80023ac4:	40016000 	mfc0	at,$12
80023ac8:	30a50001 	andi	a1,a1,0x1
80023acc:	3421001f 	ori	at,at,0x1f
80023ad0:	3821001f 	xori	at,at,0x1f
80023ad4:	00a12825 	or	a1,a1,at
80023ad8:	40856000 	mtc0	a1,$12
	...
80023ae8:	26300364 	addiu	s0,s1,868
80023aec:	2624036c 	addiu	a0,s1,876
80023af0:	00002821 	move	a1,zero
80023af4:	0c039a70 	jal	800e69c0 <memset>
80023af8:	24060010 	li	a2,16
80023afc:	ae300364 	sw	s0,868(s1)
80023b00:	ae100004 	sw	s0,4(s0)
80023b04:	ae200108 	sw	zero,264(s1)
80023b08:	ae20010c 	sw	zero,268(s1)
80023b0c:	00001821 	move	v1,zero
80023b10:	00001021 	move	v0,zero
80023b14:	ae230054 	sw	v1,84(s1)
80023b18:	ae220050 	sw	v0,80(s1)
80023b1c:	ae2303c4 	sw	v1,964(s1)
80023b20:	ae2203c0 	sw	v0,960(s1)
80023b24:	ae2303cc 	sw	v1,972(s1)
80023b28:	ae2203c8 	sw	v0,968(s1)
80023b2c:	ae2303d4 	sw	v1,980(s1)
80023b30:	ae2203d0 	sw	v0,976(s1)
80023b34:	ae2303dc 	sw	v1,988(s1)
80023b38:	ae2203d8 	sw	v0,984(s1)
80023b3c:	ae20012c 	sw	zero,300(s1)
80023b40:	ae200128 	sw	zero,296(s1)
80023b44:	ae230134 	sw	v1,308(s1)
80023b48:	ae220130 	sw	v0,304(s1)
80023b4c:	26220138 	addiu	v0,s1,312
80023b50:	ae220138 	sw	v0,312(s1)
80023b54:	ac420004 	sw	v0,4(v0)
80023b58:	26220140 	addiu	v0,s1,320
80023b5c:	ae220140 	sw	v0,320(s1)
80023b60:	ac420004 	sw	v0,4(v0)
80023b64:	26220148 	addiu	v0,s1,328
80023b68:	ae220148 	sw	v0,328(s1)
80023b6c:	ac420004 	sw	v0,4(v0)
80023b70:	2402ffff 	li	v0,-1
80023b74:	ae220014 	sw	v0,20(s1)
80023b78:	0c012170 	jal	800485c0 <ktime_get_ts>
80023b7c:	26240118 	addiu	a0,s1,280
80023b80:	ae200390 	sw	zero,912(s1)
80023b84:	ae2003ac 	sw	zero,940(s1)
80023b88:	ae2003b8 	sw	zero,952(s1)
80023b8c:	ae200394 	sw	zero,916(s1)
80023b90:	8e2200a8 	lw	v0,168(s1)
80023b94:	00000000 	nop
80023b98:	ae2200ac 	sw	v0,172(s1)
80023b9c:	3c020001 	lui	v0,0x1
80023ba0:	02621024 	and	v0,s3,v0
80023ba4:	10400006 	beqz	v0,80023bc0 <copy_process+0x4cc>
80023ba8:	02602021 	move	a0,s3
80023bac:	8f820000 	lw	v0,0(gp)
80023bb0:	00000000 	nop
80023bb4:	8c4200ac 	lw	v0,172(v0)
80023bb8:	00000000 	nop
80023bbc:	ae2200ac 	sw	v0,172(s1)
80023bc0:	0c008cfc 	jal	800233f0 <copy_files>
80023bc4:	02202821 	move	a1,s1
80023bc8:	144003f1 	bnez	v0,80024b90 <copy_process+0x149c>
80023bcc:	00408021 	move	s0,v0
80023bd0:	32620200 	andi	v0,s3,0x200
80023bd4:	1040002a 	beqz	v0,80023c80 <copy_process+0x58c>
80023bd8:	02209021 	move	s2,s1
80023bdc:	8f820000 	lw	v0,0(gp)
80023be0:	00000000 	nop
80023be4:	8c430320 	lw	v1,800(v0)
80023be8:	40046000 	mfc0	a0,$12
80023bec:	00000000 	nop
80023bf0:	3481001f 	ori	at,a0,0x1f
80023bf4:	3821001f 	xori	at,at,0x1f
80023bf8:	40816000 	mtc0	at,$12
	...
80023c08:	8c620000 	lw	v0,0(v1)
80023c0c:	00000000 	nop
80023c10:	24420001 	addiu	v0,v0,1
80023c14:	ac620000 	sw	v0,0(v1)
80023c18:	38820001 	xori	v0,a0,0x1
80023c1c:	30420001 	andi	v0,v0,0x1
80023c20:	1040000c 	beqz	v0,80023c54 <copy_process+0x560>
80023c24:	00000000 	nop
80023c28:	40016000 	mfc0	at,$12
80023c2c:	30840001 	andi	a0,a0,0x1
80023c30:	3421001f 	ori	at,at,0x1f
80023c34:	3821001f 	xori	at,at,0x1f
80023c38:	00812025 	or	a0,a0,at
80023c3c:	40846000 	mtc0	a0,$12
	...
80023c4c:	08009031 	j	800240c4 <copy_process+0x9d0>
80023c50:	00001021 	move	v0,zero
80023c54:	40016000 	mfc0	at,$12
80023c58:	30840001 	andi	a0,a0,0x1
80023c5c:	3421001f 	ori	at,at,0x1f
80023c60:	3821001f 	xori	at,at,0x1f
80023c64:	00812025 	or	a0,a0,at
80023c68:	40846000 	mtc0	a0,$12
	...
80023c78:	08009031 	j	800240c4 <copy_process+0x9d0>
80023c7c:	00001021 	move	v0,zero
80023c80:	8f820000 	lw	v0,0(gp)
80023c84:	00000000 	nop
80023c88:	8c500320 	lw	s0,800(v0)
80023c8c:	3c028030 	lui	v0,0x8030
80023c90:	8c448108 	lw	a0,-32504(v0)
80023c94:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80023c98:	240500d0 	li	a1,208
80023c9c:	10400106 	beqz	v0,800240b8 <copy_process+0x9c4>
80023ca0:	00402821 	move	a1,v0
80023ca4:	24020001 	li	v0,1
80023ca8:	aca20000 	sw	v0,0(a1)
80023cac:	8e020004 	lw	v0,4(s0)
80023cb0:	00000000 	nop
80023cb4:	aca20004 	sw	v0,4(a1)
80023cb8:	8e040014 	lw	a0,20(s0)
80023cbc:	00000000 	nop
80023cc0:	10800025 	beqz	a0,80023d58 <copy_process+0x664>
80023cc4:	00000000 	nop
80023cc8:	40036000 	mfc0	v1,$12
80023ccc:	00000000 	nop
80023cd0:	3461001f 	ori	at,v1,0x1f
80023cd4:	3821001f 	xori	at,at,0x1f
80023cd8:	40816000 	mtc0	at,$12
	...
80023ce8:	8c820028 	lw	v0,40(a0)
80023cec:	00000000 	nop
80023cf0:	24420001 	addiu	v0,v0,1
80023cf4:	ac820028 	sw	v0,40(a0)
80023cf8:	38620001 	xori	v0,v1,0x1
80023cfc:	30420001 	andi	v0,v0,0x1
80023d00:	1040000c 	beqz	v0,80023d34 <copy_process+0x640>
80023d04:	00000000 	nop
80023d08:	40016000 	mfc0	at,$12
80023d0c:	30630001 	andi	v1,v1,0x1
80023d10:	3421001f 	ori	at,at,0x1f
80023d14:	3821001f 	xori	at,at,0x1f
80023d18:	00611825 	or	v1,v1,at
80023d1c:	40836000 	mtc0	v1,$12
	...
80023d2c:	08008f57 	j	80023d5c <copy_process+0x668>
80023d30:	aca40014 	sw	a0,20(a1)
80023d34:	40016000 	mfc0	at,$12
80023d38:	30630001 	andi	v1,v1,0x1
80023d3c:	3421001f 	ori	at,at,0x1f
80023d40:	3821001f 	xori	at,at,0x1f
80023d44:	00611825 	or	v1,v1,at
80023d48:	40836000 	mtc0	v1,$12
	...
80023d58:	aca40014 	sw	a0,20(a1)
80023d5c:	8e030008 	lw	v1,8(s0)
80023d60:	00000000 	nop
80023d64:	10600026 	beqz	v1,80023e00 <copy_process+0x70c>
80023d68:	00000000 	nop
80023d6c:	8c620000 	lw	v0,0(v1)
80023d70:	40046000 	mfc0	a0,$12
80023d74:	00000000 	nop
80023d78:	3481001f 	ori	at,a0,0x1f
80023d7c:	3821001f 	xori	at,at,0x1f
80023d80:	40816000 	mtc0	at,$12
	...
80023d90:	8c620000 	lw	v0,0(v1)
80023d94:	00000000 	nop
80023d98:	24420001 	addiu	v0,v0,1
80023d9c:	ac620000 	sw	v0,0(v1)
80023da0:	38820001 	xori	v0,a0,0x1
80023da4:	30420001 	andi	v0,v0,0x1
80023da8:	1040000c 	beqz	v0,80023ddc <copy_process+0x6e8>
80023dac:	00000000 	nop
80023db0:	40016000 	mfc0	at,$12
80023db4:	30840001 	andi	a0,a0,0x1
80023db8:	3421001f 	ori	at,at,0x1f
80023dbc:	3821001f 	xori	at,at,0x1f
80023dc0:	00812025 	or	a0,a0,at
80023dc4:	40846000 	mtc0	a0,$12
	...
80023dd4:	08008f81 	j	80023e04 <copy_process+0x710>
80023dd8:	aca30008 	sw	v1,8(a1)
80023ddc:	40016000 	mfc0	at,$12
80023de0:	30840001 	andi	a0,a0,0x1
80023de4:	3421001f 	ori	at,at,0x1f
80023de8:	3821001f 	xori	at,at,0x1f
80023dec:	00812025 	or	a0,a0,at
80023df0:	40846000 	mtc0	a0,$12
	...
80023e00:	aca30008 	sw	v1,8(a1)
80023e04:	8e040018 	lw	a0,24(s0)
80023e08:	00000000 	nop
80023e0c:	10800025 	beqz	a0,80023ea4 <copy_process+0x7b0>
80023e10:	00000000 	nop
80023e14:	40036000 	mfc0	v1,$12
80023e18:	00000000 	nop
80023e1c:	3461001f 	ori	at,v1,0x1f
80023e20:	3821001f 	xori	at,at,0x1f
80023e24:	40816000 	mtc0	at,$12
	...
80023e34:	8c820028 	lw	v0,40(a0)
80023e38:	00000000 	nop
80023e3c:	24420001 	addiu	v0,v0,1
80023e40:	ac820028 	sw	v0,40(a0)
80023e44:	38620001 	xori	v0,v1,0x1
80023e48:	30420001 	andi	v0,v0,0x1
80023e4c:	1040000c 	beqz	v0,80023e80 <copy_process+0x78c>
80023e50:	00000000 	nop
80023e54:	40016000 	mfc0	at,$12
80023e58:	30630001 	andi	v1,v1,0x1
80023e5c:	3421001f 	ori	at,at,0x1f
80023e60:	3821001f 	xori	at,at,0x1f
80023e64:	00611825 	or	v1,v1,at
80023e68:	40836000 	mtc0	v1,$12
	...
80023e78:	08008faa 	j	80023ea8 <copy_process+0x7b4>
80023e7c:	aca40018 	sw	a0,24(a1)
80023e80:	40016000 	mfc0	at,$12
80023e84:	30630001 	andi	v1,v1,0x1
80023e88:	3421001f 	ori	at,at,0x1f
80023e8c:	3821001f 	xori	at,at,0x1f
80023e90:	00611825 	or	v1,v1,at
80023e94:	40836000 	mtc0	v1,$12
	...
80023ea4:	aca40018 	sw	a0,24(a1)
80023ea8:	8e03000c 	lw	v1,12(s0)
80023eac:	00000000 	nop
80023eb0:	10600026 	beqz	v1,80023f4c <copy_process+0x858>
80023eb4:	00000000 	nop
80023eb8:	8c620000 	lw	v0,0(v1)
80023ebc:	40046000 	mfc0	a0,$12
80023ec0:	00000000 	nop
80023ec4:	3481001f 	ori	at,a0,0x1f
80023ec8:	3821001f 	xori	at,at,0x1f
80023ecc:	40816000 	mtc0	at,$12
	...
80023edc:	8c620000 	lw	v0,0(v1)
80023ee0:	00000000 	nop
80023ee4:	24420001 	addiu	v0,v0,1
80023ee8:	ac620000 	sw	v0,0(v1)
80023eec:	38820001 	xori	v0,a0,0x1
80023ef0:	30420001 	andi	v0,v0,0x1
80023ef4:	1040000c 	beqz	v0,80023f28 <copy_process+0x834>
80023ef8:	00000000 	nop
80023efc:	40016000 	mfc0	at,$12
80023f00:	30840001 	andi	a0,a0,0x1
80023f04:	3421001f 	ori	at,at,0x1f
80023f08:	3821001f 	xori	at,at,0x1f
80023f0c:	00812025 	or	a0,a0,at
80023f10:	40846000 	mtc0	a0,$12
	...
80023f20:	08008fd4 	j	80023f50 <copy_process+0x85c>
80023f24:	aca3000c 	sw	v1,12(a1)
80023f28:	40016000 	mfc0	at,$12
80023f2c:	30840001 	andi	a0,a0,0x1
80023f30:	3421001f 	ori	at,at,0x1f
80023f34:	3821001f 	xori	at,at,0x1f
80023f38:	00812025 	or	a0,a0,at
80023f3c:	40846000 	mtc0	a0,$12
	...
80023f4c:	aca3000c 	sw	v1,12(a1)
80023f50:	8e020010 	lw	v0,16(s0)
80023f54:	00000000 	nop
80023f58:	10400055 	beqz	v0,800240b0 <copy_process+0x9bc>
80023f5c:	00000000 	nop
80023f60:	8e03001c 	lw	v1,28(s0)
80023f64:	00000000 	nop
80023f68:	10600025 	beqz	v1,80024000 <copy_process+0x90c>
80023f6c:	00000000 	nop
80023f70:	40046000 	mfc0	a0,$12
80023f74:	00000000 	nop
80023f78:	3481001f 	ori	at,a0,0x1f
80023f7c:	3821001f 	xori	at,at,0x1f
80023f80:	40816000 	mtc0	at,$12
	...
80023f90:	8c620028 	lw	v0,40(v1)
80023f94:	00000000 	nop
80023f98:	24420001 	addiu	v0,v0,1
80023f9c:	ac620028 	sw	v0,40(v1)
80023fa0:	38820001 	xori	v0,a0,0x1
80023fa4:	30420001 	andi	v0,v0,0x1
80023fa8:	1040000c 	beqz	v0,80023fdc <copy_process+0x8e8>
80023fac:	00000000 	nop
80023fb0:	40016000 	mfc0	at,$12
80023fb4:	30840001 	andi	a0,a0,0x1
80023fb8:	3421001f 	ori	at,at,0x1f
80023fbc:	3821001f 	xori	at,at,0x1f
80023fc0:	00812025 	or	a0,a0,at
80023fc4:	40846000 	mtc0	a0,$12
	...
80023fd4:	08009001 	j	80024004 <copy_process+0x910>
80023fd8:	aca3001c 	sw	v1,28(a1)
80023fdc:	40016000 	mfc0	at,$12
80023fe0:	30840001 	andi	a0,a0,0x1
80023fe4:	3421001f 	ori	at,at,0x1f
80023fe8:	3821001f 	xori	at,at,0x1f
80023fec:	00812025 	or	a0,a0,at
80023ff0:	40846000 	mtc0	a0,$12
	...
80024000:	aca3001c 	sw	v1,28(a1)
80024004:	8e030010 	lw	v1,16(s0)
80024008:	00000000 	nop
8002400c:	10600026 	beqz	v1,800240a8 <copy_process+0x9b4>
80024010:	00000000 	nop
80024014:	8c620000 	lw	v0,0(v1)
80024018:	40046000 	mfc0	a0,$12
8002401c:	00000000 	nop
80024020:	3481001f 	ori	at,a0,0x1f
80024024:	3821001f 	xori	at,at,0x1f
80024028:	40816000 	mtc0	at,$12
	...
80024038:	8c620000 	lw	v0,0(v1)
8002403c:	00000000 	nop
80024040:	24420001 	addiu	v0,v0,1
80024044:	ac620000 	sw	v0,0(v1)
80024048:	38820001 	xori	v0,a0,0x1
8002404c:	30420001 	andi	v0,v0,0x1
80024050:	1040000c 	beqz	v0,80024084 <copy_process+0x990>
80024054:	00000000 	nop
80024058:	40016000 	mfc0	at,$12
8002405c:	30840001 	andi	a0,a0,0x1
80024060:	3421001f 	ori	at,at,0x1f
80024064:	3821001f 	xori	at,at,0x1f
80024068:	00812025 	or	a0,a0,at
8002406c:	40846000 	mtc0	a0,$12
	...
8002407c:	0800902e 	j	800240b8 <copy_process+0x9c4>
80024080:	aca30010 	sw	v1,16(a1)
80024084:	40016000 	mfc0	at,$12
80024088:	30840001 	andi	a0,a0,0x1
8002408c:	3421001f 	ori	at,at,0x1f
80024090:	3821001f 	xori	at,at,0x1f
80024094:	00812025 	or	a0,a0,at
80024098:	40846000 	mtc0	a0,$12
	...
800240a8:	0800902e 	j	800240b8 <copy_process+0x9c4>
800240ac:	aca30010 	sw	v1,16(a1)
800240b0:	aca0001c 	sw	zero,28(a1)
800240b4:	aca00010 	sw	zero,16(a1)
800240b8:	ae450320 	sw	a1,800(s2)
800240bc:	2402fff4 	li	v0,-12
800240c0:	0005100b 	0x5100b
800240c4:	144002b0 	bnez	v0,80024b88 <copy_process+0x1494>
800240c8:	00408021 	move	s0,v0
800240cc:	3c020001 	lui	v0,0x1
800240d0:	34420800 	ori	v0,v0,0x800
800240d4:	02621024 	and	v0,s3,v0
800240d8:	1040002a 	beqz	v0,80024184 <copy_process+0xa90>
800240dc:	02208021 	move	s0,s1
800240e0:	8f820000 	lw	v0,0(gp)
800240e4:	00000000 	nop
800240e8:	8c430330 	lw	v1,816(v0)
800240ec:	40046000 	mfc0	a0,$12
800240f0:	00000000 	nop
800240f4:	3481001f 	ori	at,a0,0x1f
800240f8:	3821001f 	xori	at,at,0x1f
800240fc:	40816000 	mtc0	at,$12
	...
8002410c:	8c620000 	lw	v0,0(v1)
80024110:	00000000 	nop
80024114:	24420001 	addiu	v0,v0,1
80024118:	ac620000 	sw	v0,0(v1)
8002411c:	38820001 	xori	v0,a0,0x1
80024120:	30420001 	andi	v0,v0,0x1
80024124:	1040000c 	beqz	v0,80024158 <copy_process+0xa64>
80024128:	00000000 	nop
8002412c:	40016000 	mfc0	at,$12
80024130:	30840001 	andi	a0,a0,0x1
80024134:	3421001f 	ori	at,at,0x1f
80024138:	3821001f 	xori	at,at,0x1f
8002413c:	00812025 	or	a0,a0,at
80024140:	40846000 	mtc0	a0,$12
	...
80024150:	08009073 	j	800241cc <copy_process+0xad8>
80024154:	00001021 	move	v0,zero
80024158:	40016000 	mfc0	at,$12
8002415c:	30840001 	andi	a0,a0,0x1
80024160:	3421001f 	ori	at,at,0x1f
80024164:	3821001f 	xori	at,at,0x1f
80024168:	00812025 	or	a0,a0,at
8002416c:	40846000 	mtc0	a0,$12
	...
8002417c:	08009073 	j	800241cc <copy_process+0xad8>
80024180:	00001021 	move	v0,zero
80024184:	3c028030 	lui	v0,0x8030
80024188:	8c44810c 	lw	a0,-32500(v0)
8002418c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80024190:	240500d0 	li	a1,208
80024194:	00402021 	move	a0,v0
80024198:	ae020330 	sw	v0,816(s0)
8002419c:	1080000b 	beqz	a0,800241cc <copy_process+0xad8>
800241a0:	2402fff4 	li	v0,-12
800241a4:	24020001 	li	v0,1
800241a8:	ac820000 	sw	v0,0(a0)
800241ac:	8f820000 	lw	v0,0(gp)
800241b0:	00000000 	nop
800241b4:	8c450330 	lw	a1,816(v0)
800241b8:	24840004 	addiu	a0,a0,4
800241bc:	24a50004 	addiu	a1,a1,4
800241c0:	0c039988 	jal	800e6620 <memcpy>
800241c4:	24060c00 	li	a2,3072
800241c8:	00001021 	move	v0,zero
800241cc:	1440026c 	bnez	v0,80024b80 <copy_process+0x148c>
800241d0:	00408021 	move	s0,v0
800241d4:	3c020001 	lui	v0,0x1
800241d8:	02621024 	and	v0,s3,v0
800241dc:	10400051 	beqz	v0,80024324 <copy_process+0xc30>
800241e0:	0220a021 	move	s4,s1
800241e4:	8f820000 	lw	v0,0(gp)
800241e8:	00000000 	nop
800241ec:	8c43032c 	lw	v1,812(v0)
800241f0:	40046000 	mfc0	a0,$12
800241f4:	00000000 	nop
800241f8:	3481001f 	ori	at,a0,0x1f
800241fc:	3821001f 	xori	at,at,0x1f
80024200:	40816000 	mtc0	at,$12
	...
80024210:	8c620000 	lw	v0,0(v1)
80024214:	00000000 	nop
80024218:	24420001 	addiu	v0,v0,1
8002421c:	ac620000 	sw	v0,0(v1)
80024220:	38820001 	xori	v0,a0,0x1
80024224:	30420001 	andi	v0,v0,0x1
80024228:	1040000c 	beqz	v0,8002425c <copy_process+0xb68>
8002422c:	00000000 	nop
80024230:	40016000 	mfc0	at,$12
80024234:	30840001 	andi	a0,a0,0x1
80024238:	3421001f 	ori	at,at,0x1f
8002423c:	3821001f 	xori	at,at,0x1f
80024240:	00812025 	or	a0,a0,at
80024244:	40846000 	mtc0	a0,$12
	...
80024254:	080090a0 	j	80024280 <copy_process+0xb8c>
80024258:	00000000 	nop
8002425c:	40016000 	mfc0	at,$12
80024260:	30840001 	andi	a0,a0,0x1
80024264:	3421001f 	ori	at,at,0x1f
80024268:	3821001f 	xori	at,at,0x1f
8002426c:	00812025 	or	a0,a0,at
80024270:	40846000 	mtc0	a0,$12
	...
80024280:	8f820000 	lw	v0,0(gp)
80024284:	00000000 	nop
80024288:	8c43032c 	lw	v1,812(v0)
8002428c:	40046000 	mfc0	a0,$12
80024290:	00000000 	nop
80024294:	3481001f 	ori	at,a0,0x1f
80024298:	3821001f 	xori	at,at,0x1f
8002429c:	40816000 	mtc0	at,$12
	...
800242ac:	8c620004 	lw	v0,4(v1)
800242b0:	00000000 	nop
800242b4:	24420001 	addiu	v0,v0,1
800242b8:	ac620004 	sw	v0,4(v1)
800242bc:	38820001 	xori	v0,a0,0x1
800242c0:	30420001 	andi	v0,v0,0x1
800242c4:	1040000c 	beqz	v0,800242f8 <copy_process+0xc04>
800242c8:	00000000 	nop
800242cc:	40016000 	mfc0	at,$12
800242d0:	30840001 	andi	a0,a0,0x1
800242d4:	3421001f 	ori	at,at,0x1f
800242d8:	3821001f 	xori	at,at,0x1f
800242dc:	00812025 	or	a0,a0,at
800242e0:	40846000 	mtc0	a0,$12
	...
800242f0:	08009122 	j	80024488 <copy_process+0xd94>
800242f4:	00001021 	move	v0,zero
800242f8:	40016000 	mfc0	at,$12
800242fc:	30840001 	andi	a0,a0,0x1
80024300:	3421001f 	ori	at,at,0x1f
80024304:	3821001f 	xori	at,at,0x1f
80024308:	00812025 	or	a0,a0,at
8002430c:	40846000 	mtc0	a0,$12
	...
8002431c:	08009122 	j	80024488 <copy_process+0xd94>
80024320:	00001021 	move	v0,zero
80024324:	3c028030 	lui	v0,0x8030
80024328:	8c448120 	lw	a0,-32480(v0)
8002432c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80024330:	240500d0 	li	a1,208
80024334:	00409021 	move	s2,v0
80024338:	ae82032c 	sw	v0,812(s4)
8002433c:	12400052 	beqz	s2,80024488 <copy_process+0xd94>
80024340:	2402fff4 	li	v0,-12
80024344:	24020001 	li	v0,1
80024348:	ae420000 	sw	v0,0(s2)
8002434c:	ae420004 	sw	v0,4(s2)
80024350:	0c011294 	jal	80044a50 <init_waitqueue_head>
80024354:	26440008 	addiu	a0,s2,8
80024358:	ae40003c 	sw	zero,60(s2)
8002435c:	ae40002c 	sw	zero,44(s2)
80024360:	ae400030 	sw	zero,48(s2)
80024364:	ae400038 	sw	zero,56(s2)
80024368:	ae400010 	sw	zero,16(s2)
8002436c:	26500014 	addiu	s0,s2,20
80024370:	2644001c 	addiu	a0,s2,28
80024374:	00002821 	move	a1,zero
80024378:	0c039a70 	jal	800e69c0 <memset>
8002437c:	24060010 	li	a2,16
80024380:	ae500014 	sw	s0,20(s2)
80024384:	ae100004 	sw	s0,4(s0)
80024388:	26420040 	addiu	v0,s2,64
8002438c:	ae420040 	sw	v0,64(s2)
80024390:	ac420004 	sw	v0,4(v0)
80024394:	26440048 	addiu	a0,s2,72
80024398:	24050001 	li	a1,1
8002439c:	0c01241e 	jal	80049078 <hrtimer_init>
800243a0:	24060001 	li	a2,1
800243a4:	00001821 	move	v1,zero
800243a8:	00001021 	move	v0,zero
800243ac:	ae430074 	sw	v1,116(s2)
800243b0:	ae420070 	sw	v0,112(s2)
800243b4:	3c028003 	lui	v0,0x8003
800243b8:	2442d01c 	addiu	v0,v0,-12260
800243bc:	ae420060 	sw	v0,96(s2)
800243c0:	ae510068 	sw	s1,104(s2)
800243c4:	ae40007c 	sw	zero,124(s2)
800243c8:	ae400084 	sw	zero,132(s2)
800243cc:	ae400078 	sw	zero,120(s2)
800243d0:	ae400080 	sw	zero,128(s2)
800243d4:	ae400094 	sw	zero,148(s2)
800243d8:	ae40008c 	sw	zero,140(s2)
800243dc:	ae4000a8 	sw	zero,168(s2)
800243e0:	ae4000a4 	sw	zero,164(s2)
800243e4:	ae4000a0 	sw	zero,160(s2)
800243e8:	ae40009c 	sw	zero,156(s2)
800243ec:	ae4000b8 	sw	zero,184(s2)
800243f0:	ae4000b4 	sw	zero,180(s2)
800243f4:	ae4000b0 	sw	zero,176(s2)
800243f8:	ae4000ac 	sw	zero,172(s2)
800243fc:	ae4000c8 	sw	zero,200(s2)
80024400:	ae4000c4 	sw	zero,196(s2)
80024404:	ae4000c0 	sw	zero,192(s2)
80024408:	ae4000bc 	sw	zero,188(s2)
8002440c:	00001821 	move	v1,zero
80024410:	00001021 	move	v0,zero
80024414:	ae4300d4 	sw	v1,212(s2)
80024418:	ae4200d0 	sw	v0,208(s2)
8002441c:	26420150 	addiu	v0,s2,336
80024420:	ae420150 	sw	v0,336(s2)
80024424:	ac420004 	sw	v0,4(v0)
80024428:	26420158 	addiu	v0,s2,344
8002442c:	ae420158 	sw	v0,344(s2)
80024430:	ac420004 	sw	v0,4(v0)
80024434:	26420160 	addiu	v0,s2,352
80024438:	ae420160 	sw	v0,352(s2)
8002443c:	ac420004 	sw	v0,4(v0)
80024440:	8f820000 	lw	v0,0(gp)
80024444:	00000000 	nop
80024448:	8c45032c 	lw	a1,812(v0)
8002444c:	264400d8 	addiu	a0,s2,216
80024450:	24a500d8 	addiu	a1,a1,216
80024454:	0c039988 	jal	800e6620 <memcpy>
80024458:	24060078 	li	a2,120
8002445c:	8e4400d8 	lw	a0,216(s2)
80024460:	3c027fff 	lui	v0,0x7fff
80024464:	3442ffff 	ori	v0,v0,0xffff
80024468:	10820006 	beq	a0,v0,80024484 <copy_process+0xd90>
8002446c:	00041040 	sll	v0,a0,0x1
80024470:	00441021 	addu	v0,v0,a0
80024474:	000210c0 	sll	v0,v0,0x3
80024478:	00441021 	addu	v0,v0,a0
8002447c:	00021080 	sll	v0,v0,0x2
80024480:	ae220128 	sw	v0,296(s1)
80024484:	00001021 	move	v0,zero
80024488:	144001ba 	bnez	v0,80024b74 <copy_process+0x1480>
8002448c:	00408021 	move	s0,v0
80024490:	02602021 	move	a0,s3
80024494:	0c008ac0 	jal	80022b00 <copy_mm>
80024498:	02202821 	move	a1,s1
8002449c:	14400168 	bnez	v0,80024a40 <copy_process+0x134c>
800244a0:	00408021 	move	s0,v0
800244a4:	02602021 	move	a0,s3
800244a8:	0c012741 	jal	80049d04 <copy_namespaces>
800244ac:	02202821 	move	a1,s1
800244b0:	1440015d 	bnez	v0,80024a28 <copy_process+0x1334>
800244b4:	00408021 	move	s0,v0
800244b8:	afb10010 	sw	s1,16(sp)
800244bc:	afb60014 	sw	s6,20(sp)
800244c0:	00002021 	move	a0,zero
800244c4:	02602821 	move	a1,s3
800244c8:	02a03021 	move	a2,s5
800244cc:	0c0011a8 	jal	800046a0 <copy_thread>
800244d0:	02e03821 	move	a3,s7
800244d4:	14400127 	bnez	v0,80024974 <copy_process+0x1280>
800244d8:	00408021 	move	s0,v0
800244dc:	3c020100 	lui	v0,0x100
800244e0:	02621024 	and	v0,s3,v0
800244e4:	00001821 	move	v1,zero
800244e8:	03c2180b 	0x3c2180b
800244ec:	ae2300fc 	sw	v1,252(s1)
800244f0:	3c020020 	lui	v0,0x20
800244f4:	02621024 	and	v0,s3,v0
800244f8:	0002f00a 	0x2f00a
800244fc:	ae3e0100 	sw	s8,256(s1)
80024500:	ae2003e0 	sw	zero,992(s1)
80024504:	262203e4 	addiu	v0,s1,996
80024508:	ae2203e4 	sw	v0,996(s1)
8002450c:	ac420004 	sw	v0,4(v0)
80024510:	32634100 	andi	v1,s3,0x4100
80024514:	24020100 	li	v0,256
80024518:	14620003 	bne	v1,v0,80024528 <copy_process+0xe34>
8002451c:	ae2003ec 	sw	zero,1004(s1)
80024520:	ae200380 	sw	zero,896(s1)
80024524:	ae20037c 	sw	zero,892(s1)
80024528:	8e240004 	lw	a0,4(s1)
8002452c:	40056000 	mfc0	a1,$12
80024530:	00000000 	nop
80024534:	34a1001f 	ori	at,a1,0x1f
80024538:	3821001f 	xori	at,at,0x1f
8002453c:	40816000 	mtc0	at,$12
	...
8002454c:	8c830008 	lw	v1,8(a0)
80024550:	3c028000 	lui	v0,0x8000
80024554:	00021027 	nor	v0,zero,v0
80024558:	00621824 	and	v1,v1,v0
8002455c:	ac830008 	sw	v1,8(a0)
80024560:	38a20001 	xori	v0,a1,0x1
80024564:	30420001 	andi	v0,v0,0x1
80024568:	1040000c 	beqz	v0,8002459c <copy_process+0xea8>
8002456c:	00000000 	nop
80024570:	40016000 	mfc0	at,$12
80024574:	30a50001 	andi	a1,a1,0x1
80024578:	3421001f 	ori	at,at,0x1f
8002457c:	3821001f 	xori	at,at,0x1f
80024580:	00a12825 	or	a1,a1,at
80024584:	40856000 	mtc0	a1,$12
	...
80024594:	08009170 	j	800245c0 <copy_process+0xecc>
80024598:	00000000 	nop
8002459c:	40016000 	mfc0	at,$12
800245a0:	30a50001 	andi	a1,a1,0x1
800245a4:	3421001f 	ori	at,at,0x1f
800245a8:	3821001f 	xori	at,at,0x1f
800245ac:	00a12825 	or	a1,a1,at
800245b0:	40856000 	mtc0	a1,$12
	...
800245c0:	8e22039c 	lw	v0,924(s1)
800245c4:	00000000 	nop
800245c8:	ae220398 	sw	v0,920(s1)
800245cc:	326400ff 	andi	a0,s3,0xff
800245d0:	3c020001 	lui	v0,0x1
800245d4:	02621024 	and	v0,s3,v0
800245d8:	2403ffff 	li	v1,-1
800245dc:	0062200b 	0x62200b
800245e0:	ae240098 	sw	a0,152(s1)
800245e4:	ae20009c 	sw	zero,156(s1)
800245e8:	ae200090 	sw	zero,144(s1)
800245ec:	ae3100c8 	sw	s1,200(s1)
800245f0:	262200f0 	addiu	v0,s1,240
800245f4:	ae2200f0 	sw	v0,240(s1)
800245f8:	ac420004 	sw	v0,4(v0)
800245fc:	26220074 	addiu	v0,s1,116
80024600:	ae220074 	sw	v0,116(s1)
80024604:	ac420004 	sw	v0,4(v0)
80024608:	2622007c 	addiu	v0,s1,124
8002460c:	ae22007c 	sw	v0,124(s1)
80024610:	ac420004 	sw	v0,4(v0)
80024614:	02202021 	move	a0,s1
80024618:	0c007da2 	jal	8001f688 <sched_fork>
8002461c:	02602821 	move	a1,s3
80024620:	40016000 	mfc0	at,$12
80024624:	00000000 	nop
80024628:	3421001f 	ori	at,at,0x1f
8002462c:	3821001f 	xori	at,at,0x1f
80024630:	40816000 	mtc0	at,$12
	...
80024640:	8f820000 	lw	v0,0(gp)
80024644:	00000000 	nop
80024648:	94420034 	lhu	v0,52(v0)
8002464c:	00000000 	nop
80024650:	a6220034 	sh	v0,52(s1)
80024654:	8f820000 	lw	v0,0(gp)
80024658:	00000000 	nop
8002465c:	8c420060 	lw	v0,96(v0)
80024660:	00000000 	nop
80024664:	ae220060 	sw	v0,96(s1)
80024668:	8e220060 	lw	v0,96(s1)
8002466c:	3c020001 	lui	v0,0x1
80024670:	34428000 	ori	v0,v0,0x8000
80024674:	02621024 	and	v0,s3,v0
80024678:	10400006 	beqz	v0,80024694 <copy_process+0xfa0>
8002467c:	00000000 	nop
80024680:	8f820000 	lw	v0,0(gp)
80024684:	00000000 	nop
80024688:	8c4200b0 	lw	v0,176(v0)
8002468c:	080091a8 	j	800246a0 <copy_process+0xfac>
80024690:	ae2200b0 	sw	v0,176(s1)
80024694:	8f820000 	lw	v0,0(gp)
80024698:	00000000 	nop
8002469c:	ae2200b0 	sw	v0,176(s1)
800246a0:	8e2200b0 	lw	v0,176(s1)
800246a4:	0c00d7ce 	jal	80035f38 <recalc_sigpending>
800246a8:	ae2200b4 	sw	v0,180(s1)
800246ac:	8f820000 	lw	v0,0(gp)
800246b0:	00000000 	nop
800246b4:	8c420004 	lw	v0,4(v0)
800246b8:	00000000 	nop
800246bc:	8c420008 	lw	v0,8(v0)
800246c0:	00000000 	nop
800246c4:	00021082 	srl	v0,v0,0x2
800246c8:	30420001 	andi	v0,v0,0x1
800246cc:	10400008 	beqz	v0,800246f0 <copy_process+0xffc>
800246d0:	3c020001 	lui	v0,0x1
800246d4:	40016000 	mfc0	at,$12
800246d8:	00000000 	nop
800246dc:	3421001f 	ori	at,at,0x1f
800246e0:	3821001e 	xori	at,at,0x1e
800246e4:	40816000 	mtc0	at,$12
800246e8:	0800925d 	j	80024974 <copy_process+0x1280>
800246ec:	2410fdff 	li	s0,-513
800246f0:	02621024 	and	v0,s3,v0
800246f4:	10400041 	beqz	v0,800247fc <copy_process+0x1108>
800246f8:	262300f0 	addiu	v1,s1,240
800246fc:	8f820000 	lw	v0,0(gp)
80024700:	00000000 	nop
80024704:	8c4200c8 	lw	v0,200(v0)
80024708:	00000000 	nop
8002470c:	ae2200c8 	sw	v0,200(s1)
80024710:	244200f0 	addiu	v0,v0,240
80024714:	8c440004 	lw	a0,4(v0)
80024718:	ae2200f0 	sw	v0,240(s1)
8002471c:	ac640004 	sw	a0,4(v1)
80024720:	ac430004 	sw	v1,4(v0)
80024724:	ac830000 	sw	v1,0(a0)
80024728:	8f820000 	lw	v0,0(gp)
8002472c:	00000000 	nop
80024730:	8c42032c 	lw	v0,812(v0)
80024734:	00000000 	nop
80024738:	8c42007c 	lw	v0,124(v0)
8002473c:	00000000 	nop
80024740:	1440002d 	bnez	v0,800247f8 <copy_process+0x1104>
80024744:	24020001 	li	v0,1
80024748:	8f820000 	lw	v0,0(gp)
8002474c:	00000000 	nop
80024750:	8c42032c 	lw	v0,812(v0)
80024754:	00000000 	nop
80024758:	8c420078 	lw	v0,120(v0)
8002475c:	00000000 	nop
80024760:	14400025 	bnez	v0,800247f8 <copy_process+0x1104>
80024764:	24020001 	li	v0,1
80024768:	8f820000 	lw	v0,0(gp)
8002476c:	00000000 	nop
80024770:	8c42032c 	lw	v0,812(v0)
80024774:	00000000 	nop
80024778:	8c4300d8 	lw	v1,216(v0)
8002477c:	3c027fff 	lui	v0,0x7fff
80024780:	3442ffff 	ori	v0,v0,0xffff
80024784:	1462001c 	bne	v1,v0,800247f8 <copy_process+0x1104>
80024788:	24020001 	li	v0,1
8002478c:	8f820000 	lw	v0,0(gp)
80024790:	00000000 	nop
80024794:	8c42032c 	lw	v0,812(v0)
80024798:	00000000 	nop
8002479c:	24430150 	addiu	v1,v0,336
800247a0:	8c420150 	lw	v0,336(v0)
800247a4:	00000000 	nop
800247a8:	14430013 	bne	v0,v1,800247f8 <copy_process+0x1104>
800247ac:	24020001 	li	v0,1
800247b0:	8f820000 	lw	v0,0(gp)
800247b4:	00000000 	nop
800247b8:	8c42032c 	lw	v0,812(v0)
800247bc:	00000000 	nop
800247c0:	24430158 	addiu	v1,v0,344
800247c4:	8c420158 	lw	v0,344(v0)
800247c8:	00000000 	nop
800247cc:	1443000a 	bne	v0,v1,800247f8 <copy_process+0x1104>
800247d0:	24020001 	li	v0,1
800247d4:	8f820000 	lw	v0,0(gp)
800247d8:	00000000 	nop
800247dc:	8c42032c 	lw	v0,812(v0)
800247e0:	00000000 	nop
800247e4:	24430160 	addiu	v1,v0,352
800247e8:	8c420160 	lw	v0,352(v0)
800247ec:	00000000 	nop
800247f0:	10430002 	beq	v0,v1,800247fc <copy_process+0x1108>
800247f4:	24020001 	li	v0,1
800247f8:	ae220128 	sw	v0,296(s1)
800247fc:	8e2200a8 	lw	v0,168(s1)
80024800:	00000000 	nop
80024804:	1040004f 	beqz	v0,80024944 <copy_process+0x1250>
80024808:	262300c0 	addiu	v1,s1,192
8002480c:	8e2200b4 	lw	v0,180(s1)
80024810:	00000000 	nop
80024814:	244200b8 	addiu	v0,v0,184
80024818:	8c440004 	lw	a0,4(v0)
8002481c:	ac430004 	sw	v1,4(v0)
80024820:	ae2200c0 	sw	v0,192(s1)
80024824:	ac640004 	sw	a0,4(v1)
80024828:	ac830000 	sw	v1,0(a0)
8002482c:	8e220010 	lw	v0,16(s1)
80024830:	00000000 	nop
80024834:	30420001 	andi	v0,v0,0x1
80024838:	10400006 	beqz	v0,80024854 <copy_process+0x1160>
8002483c:	00000000 	nop
80024840:	8f820000 	lw	v0,0(gp)
80024844:	00000000 	nop
80024848:	8c4500b4 	lw	a1,180(v0)
8002484c:	0c00c860 	jal	80032180 <__ptrace_link>
80024850:	02202021 	move	a0,s1
80024854:	8e2200c8 	lw	v0,200(s1)
80024858:	00000000 	nop
8002485c:	14510030 	bne	v0,s1,80024920 <copy_process+0x122c>
80024860:	00000000 	nop
80024864:	8e23032c 	lw	v1,812(s1)
80024868:	8f820000 	lw	v0,0(gp)
8002486c:	00000000 	nop
80024870:	8c42032c 	lw	v0,812(v0)
80024874:	00000000 	nop
80024878:	8c420098 	lw	v0,152(v0)
8002487c:	00000000 	nop
80024880:	ac620098 	sw	v0,152(v1)
80024884:	8e23032c 	lw	v1,812(s1)
80024888:	8f820000 	lw	v0,0(gp)
8002488c:	00000000 	nop
80024890:	8c42032c 	lw	v0,812(v0)
80024894:	00000000 	nop
80024898:	8c420088 	lw	v0,136(v0)
8002489c:	00000000 	nop
800248a0:	ac620088 	sw	v0,136(v1)
800248a4:	8e23032c 	lw	v1,812(s1)
800248a8:	8f820000 	lw	v0,0(gp)
800248ac:	00000000 	nop
800248b0:	8c42032c 	lw	v0,812(v0)
800248b4:	00000000 	nop
800248b8:	8c420090 	lw	v0,144(v0)
800248bc:	00000000 	nop
800248c0:	ac620090 	sw	v0,144(v1)
800248c4:	8e22032c 	lw	v0,812(s1)
800248c8:	02202021 	move	a0,s1
800248cc:	8c460088 	lw	a2,136(v0)
800248d0:	0c01001f 	jal	8004007c <attach_pid>
800248d4:	24050001 	li	a1,1
800248d8:	8e22032c 	lw	v0,812(s1)
800248dc:	02202021 	move	a0,s1
800248e0:	8c460090 	lw	a2,144(v0)
800248e4:	0c01001f 	jal	8004007c <attach_pid>
800248e8:	24050002 	li	a1,2
800248ec:	2623006c 	addiu	v1,s1,108
800248f0:	3c02802c 	lui	v0,0x802c
800248f4:	2442d034 	addiu	v0,v0,-12236
800248f8:	8c440004 	lw	a0,4(v0)
800248fc:	ae22006c 	sw	v0,108(s1)
80024900:	ac640004 	sw	a0,4(v1)
80024904:	ac430004 	sw	v1,4(v0)
80024908:	ac830000 	sw	v1,0(a0)
8002490c:	3c03802c 	lui	v1,0x802c
80024910:	8c62db70 	lw	v0,-9360(v1)
80024914:	00000000 	nop
80024918:	24420001 	addiu	v0,v0,1
8002491c:	ac62db70 	sw	v0,-9360(v1)
80024920:	02202021 	move	a0,s1
80024924:	8e2600a8 	lw	a2,168(s1)
80024928:	0c01001f 	jal	8004007c <attach_pid>
8002492c:	00002821 	move	a1,zero
80024930:	3c038030 	lui	v1,0x8030
80024934:	8c628114 	lw	v0,-32492(v1)
80024938:	00000000 	nop
8002493c:	24420001 	addiu	v0,v0,1
80024940:	ac628114 	sw	v0,-32492(v1)
80024944:	3c038030 	lui	v1,0x8030
80024948:	8c628110 	lw	v0,-32496(v1)
8002494c:	00000000 	nop
80024950:	24420001 	addiu	v0,v0,1
80024954:	ac628110 	sw	v0,-32496(v1)
80024958:	40016000 	mfc0	at,$12
8002495c:	00000000 	nop
80024960:	3421001f 	ori	at,at,0x1f
80024964:	3821001e 	xori	at,at,0x1e
80024968:	40816000 	mtc0	at,$12
8002496c:	08009339 	j	80024ce4 <copy_process+0x15f0>
80024970:	02202021 	move	a0,s1
80024974:	8e240328 	lw	a0,808(s1)
80024978:	00000000 	nop
8002497c:	1080002a 	beqz	a0,80024a28 <copy_process+0x1334>
80024980:	00000000 	nop
80024984:	ae200328 	sw	zero,808(s1)
80024988:	40056000 	mfc0	a1,$12
8002498c:	00000000 	nop
80024990:	34a1001f 	ori	at,a1,0x1f
80024994:	3821001f 	xori	at,at,0x1f
80024998:	40816000 	mtc0	at,$12
	...
800249a8:	8c830000 	lw	v1,0(a0)
800249ac:	00000000 	nop
800249b0:	2463ffff 	addiu	v1,v1,-1
800249b4:	ac830000 	sw	v1,0(a0)
800249b8:	38a20001 	xori	v0,a1,0x1
800249bc:	30420001 	andi	v0,v0,0x1
800249c0:	1040000c 	beqz	v0,800249f4 <copy_process+0x1300>
800249c4:	00000000 	nop
800249c8:	40016000 	mfc0	at,$12
800249cc:	30a50001 	andi	a1,a1,0x1
800249d0:	3421001f 	ori	at,at,0x1f
800249d4:	3821001f 	xori	at,at,0x1f
800249d8:	00a12825 	or	a1,a1,at
800249dc:	40856000 	mtc0	a1,$12
	...
800249ec:	08009286 	j	80024a18 <copy_process+0x1324>
800249f0:	00000000 	nop
800249f4:	40016000 	mfc0	at,$12
800249f8:	30a50001 	andi	a1,a1,0x1
800249fc:	3421001f 	ori	at,at,0x1f
80024a00:	3821001f 	xori	at,at,0x1f
80024a04:	00a12825 	or	a1,a1,at
80024a08:	40856000 	mtc0	a1,$12
	...
80024a18:	14600003 	bnez	v1,80024a28 <copy_process+0x1334>
80024a1c:	00000000 	nop
80024a20:	0c0127c0 	jal	80049f00 <free_nsproxy>
80024a24:	00000000 	nop
80024a28:	8e240084 	lw	a0,132(s1)
80024a2c:	00000000 	nop
80024a30:	10800003 	beqz	a0,80024a40 <copy_process+0x134c>
80024a34:	00000000 	nop
80024a38:	0c0088b2 	jal	800222c8 <mmput>
80024a3c:	00000000 	nop
80024a40:	8e24032c 	lw	a0,812(s1)
80024a44:	40036000 	mfc0	v1,$12
80024a48:	00000000 	nop
80024a4c:	3461001f 	ori	at,v1,0x1f
80024a50:	3821001f 	xori	at,at,0x1f
80024a54:	40816000 	mtc0	at,$12
	...
80024a64:	8c820004 	lw	v0,4(a0)
80024a68:	00000000 	nop
80024a6c:	2442ffff 	addiu	v0,v0,-1
80024a70:	ac820004 	sw	v0,4(a0)
80024a74:	38620001 	xori	v0,v1,0x1
80024a78:	30420001 	andi	v0,v0,0x1
80024a7c:	1040000c 	beqz	v0,80024ab0 <copy_process+0x13bc>
80024a80:	00000000 	nop
80024a84:	40016000 	mfc0	at,$12
80024a88:	30630001 	andi	v1,v1,0x1
80024a8c:	3421001f 	ori	at,at,0x1f
80024a90:	3821001f 	xori	at,at,0x1f
80024a94:	00611825 	or	v1,v1,at
80024a98:	40836000 	mtc0	v1,$12
	...
80024aa8:	080092b5 	j	80024ad4 <copy_process+0x13e0>
80024aac:	00000000 	nop
80024ab0:	40016000 	mfc0	at,$12
80024ab4:	30630001 	andi	v1,v1,0x1
80024ab8:	3421001f 	ori	at,at,0x1f
80024abc:	3821001f 	xori	at,at,0x1f
80024ac0:	00611825 	or	v1,v1,at
80024ac4:	40836000 	mtc0	v1,$12
	...
80024ad4:	40056000 	mfc0	a1,$12
80024ad8:	00000000 	nop
80024adc:	34a1001f 	ori	at,a1,0x1f
80024ae0:	3821001f 	xori	at,at,0x1f
80024ae4:	40816000 	mtc0	at,$12
	...
80024af4:	8c830000 	lw	v1,0(a0)
80024af8:	00000000 	nop
80024afc:	2463ffff 	addiu	v1,v1,-1
80024b00:	ac830000 	sw	v1,0(a0)
80024b04:	38a20001 	xori	v0,a1,0x1
80024b08:	30420001 	andi	v0,v0,0x1
80024b0c:	1040000c 	beqz	v0,80024b40 <copy_process+0x144c>
80024b10:	00000000 	nop
80024b14:	40016000 	mfc0	at,$12
80024b18:	30a50001 	andi	a1,a1,0x1
80024b1c:	3421001f 	ori	at,at,0x1f
80024b20:	3821001f 	xori	at,at,0x1f
80024b24:	00a12825 	or	a1,a1,at
80024b28:	40856000 	mtc0	a1,$12
	...
80024b38:	080092d9 	j	80024b64 <copy_process+0x1470>
80024b3c:	00000000 	nop
80024b40:	40016000 	mfc0	at,$12
80024b44:	30a50001 	andi	a1,a1,0x1
80024b48:	3421001f 	ori	at,at,0x1f
80024b4c:	3821001f 	xori	at,at,0x1f
80024b50:	00a12825 	or	a1,a1,at
80024b54:	40856000 	mtc0	a1,$12
	...
80024b64:	14600003 	bnez	v1,80024b74 <copy_process+0x1480>
80024b68:	00000000 	nop
80024b6c:	0c008daa 	jal	800236a8 <__cleanup_signal>
80024b70:	00000000 	nop
80024b74:	8e240330 	lw	a0,816(s1)
80024b78:	0c008d7a 	jal	800235e8 <__cleanup_sighand>
80024b7c:	00000000 	nop
80024b80:	0c00a867 	jal	8002a19c <exit_fs>
80024b84:	02202021 	move	a0,s1
80024b88:	0c00a80a 	jal	8002a028 <exit_files>
80024b8c:	02202021 	move	a0,s1
80024b90:	8e220170 	lw	v0,368(s1)
80024b94:	40046000 	mfc0	a0,$12
80024b98:	00000000 	nop
80024b9c:	3481001f 	ori	at,a0,0x1f
80024ba0:	3821001f 	xori	at,at,0x1f
80024ba4:	40816000 	mtc0	at,$12
	...
80024bb4:	8c430004 	lw	v1,4(v0)
80024bb8:	00000000 	nop
80024bbc:	2463ffff 	addiu	v1,v1,-1
80024bc0:	ac430004 	sw	v1,4(v0)
80024bc4:	38820001 	xori	v0,a0,0x1
80024bc8:	30420001 	andi	v0,v0,0x1
80024bcc:	1040000c 	beqz	v0,80024c00 <copy_process+0x150c>
80024bd0:	00000000 	nop
80024bd4:	40016000 	mfc0	at,$12
80024bd8:	30840001 	andi	a0,a0,0x1
80024bdc:	3421001f 	ori	at,at,0x1f
80024be0:	3821001f 	xori	at,at,0x1f
80024be4:	00812025 	or	a0,a0,at
80024be8:	40846000 	mtc0	a0,$12
	...
80024bf8:	08009309 	j	80024c24 <copy_process+0x1530>
80024bfc:	00000000 	nop
80024c00:	40016000 	mfc0	at,$12
80024c04:	30840001 	andi	a0,a0,0x1
80024c08:	3421001f 	ori	at,at,0x1f
80024c0c:	3821001f 	xori	at,at,0x1f
80024c10:	00812025 	or	a0,a0,at
80024c14:	40846000 	mtc0	a0,$12
	...
80024c24:	14600004 	bnez	v1,80024c38 <copy_process+0x1544>
80024c28:	00000000 	nop
80024c2c:	8e240170 	lw	a0,368(s1)
80024c30:	0c00f296 	jal	8003ca58 <groups_free>
80024c34:	00000000 	nop
80024c38:	8e220184 	lw	v0,388(s1)
80024c3c:	40046000 	mfc0	a0,$12
80024c40:	00000000 	nop
80024c44:	3481001f 	ori	at,a0,0x1f
80024c48:	3821001f 	xori	at,at,0x1f
80024c4c:	40816000 	mtc0	at,$12
	...
80024c5c:	8c430004 	lw	v1,4(v0)
80024c60:	00000000 	nop
80024c64:	2463ffff 	addiu	v1,v1,-1
80024c68:	ac430004 	sw	v1,4(v0)
80024c6c:	38820001 	xori	v0,a0,0x1
80024c70:	30420001 	andi	v0,v0,0x1
80024c74:	1040000c 	beqz	v0,80024ca8 <copy_process+0x15b4>
80024c78:	00000000 	nop
80024c7c:	40016000 	mfc0	at,$12
80024c80:	30840001 	andi	a0,a0,0x1
80024c84:	3421001f 	ori	at,at,0x1f
80024c88:	3821001f 	xori	at,at,0x1f
80024c8c:	00812025 	or	a0,a0,at
80024c90:	40846000 	mtc0	a0,$12
	...
80024ca0:	08009333 	j	80024ccc <copy_process+0x15d8>
80024ca4:	00000000 	nop
80024ca8:	40016000 	mfc0	at,$12
80024cac:	30840001 	andi	a0,a0,0x1
80024cb0:	3421001f 	ori	at,at,0x1f
80024cb4:	3821001f 	xori	at,at,0x1f
80024cb8:	00812025 	or	a0,a0,at
80024cbc:	40846000 	mtc0	a0,$12
	...
80024ccc:	8e240184 	lw	a0,388(s1)
80024cd0:	0c00d5ab 	jal	800356ac <free_uid>
80024cd4:	00000000 	nop
80024cd8:	0c0087bd 	jal	80021ef4 <free_task>
80024cdc:	02202021 	move	a0,s1
80024ce0:	02002021 	move	a0,s0
80024ce4:	00801021 	move	v0,a0
80024ce8:	8fbf0044 	lw	ra,68(sp)
80024cec:	8fbe0040 	lw	s8,64(sp)
80024cf0:	8fb7003c 	lw	s7,60(sp)
80024cf4:	8fb60038 	lw	s6,56(sp)
80024cf8:	8fb50034 	lw	s5,52(sp)
80024cfc:	8fb40030 	lw	s4,48(sp)
80024d00:	8fb3002c 	lw	s3,44(sp)
80024d04:	8fb20028 	lw	s2,40(sp)
80024d08:	8fb10024 	lw	s1,36(sp)
80024d0c:	8fb00020 	lw	s0,32(sp)
80024d10:	03e00008 	jr	ra
80024d14:	27bd0048 	addiu	sp,sp,72

80024d18 <idle_regs>:
80024d18:	27bdffe8 	addiu	sp,sp,-24
80024d1c:	afbf0014 	sw	ra,20(sp)
80024d20:	afb00010 	sw	s0,16(sp)
80024d24:	00808021 	move	s0,a0
80024d28:	00002821 	move	a1,zero
80024d2c:	0c039a70 	jal	800e69c0 <memset>
80024d30:	240600b0 	li	a2,176
80024d34:	02001021 	move	v0,s0
80024d38:	8fbf0014 	lw	ra,20(sp)
80024d3c:	8fb00010 	lw	s0,16(sp)
80024d40:	03e00008 	jr	ra
80024d44:	27bd0018 	addiu	sp,sp,24

80024d48 <fork_idle>:
80024d48:	27bdff20 	addiu	sp,sp,-224
80024d4c:	afbf00d8 	sw	ra,216(sp)
80024d50:	afb100d4 	sw	s1,212(sp)
80024d54:	afb000d0 	sw	s0,208(sp)
80024d58:	00808821 	move	s1,a0
80024d5c:	0c009346 	jal	80024d18 <idle_regs>
80024d60:	27a40020 	addiu	a0,sp,32
80024d64:	afa00010 	sw	zero,16(sp)
80024d68:	afa00014 	sw	zero,20(sp)
80024d6c:	afa00018 	sw	zero,24(sp)
80024d70:	24040100 	li	a0,256
80024d74:	00002821 	move	a1,zero
80024d78:	00403021 	move	a2,v0
80024d7c:	0c008dbd 	jal	800236f4 <copy_process>
80024d80:	00003821 	move	a3,zero
80024d84:	00408021 	move	s0,v0
80024d88:	2c42f001 	sltiu	v0,v0,-4095
80024d8c:	38420001 	xori	v0,v0,0x1
80024d90:	14400005 	bnez	v0,80024da8 <fork_idle+0x60>
80024d94:	02001021 	move	v0,s0
80024d98:	02002021 	move	a0,s0
80024d9c:	0c0b8ea9 	jal	802e3aa4 <build_clear_page+0x3cac>
80024da0:	02202821 	move	a1,s1
80024da4:	02001021 	move	v0,s0
80024da8:	8fbf00d8 	lw	ra,216(sp)
80024dac:	8fb100d4 	lw	s1,212(sp)
80024db0:	8fb000d0 	lw	s0,208(sp)
80024db4:	03e00008 	jr	ra
80024db8:	27bd00e0 	addiu	sp,sp,224

80024dbc <do_fork>:
80024dbc:	27bdffb0 	addiu	sp,sp,-80
80024dc0:	afbf004c 	sw	ra,76(sp)
80024dc4:	afb60048 	sw	s6,72(sp)
80024dc8:	afb50044 	sw	s5,68(sp)
80024dcc:	afb40040 	sw	s4,64(sp)
80024dd0:	afb3003c 	sw	s3,60(sp)
80024dd4:	afb20038 	sw	s2,56(sp)
80024dd8:	afb10034 	sw	s1,52(sp)
80024ddc:	afb00030 	sw	s0,48(sp)
80024de0:	00808821 	move	s1,a0
80024de4:	00a08021 	move	s0,a1
80024de8:	00c0a821 	move	s5,a2
80024dec:	00e0b021 	move	s6,a3
80024df0:	0c00ffbb 	jal	8003feec <alloc_pid>
80024df4:	0000a021 	move	s4,zero
80024df8:	00409021 	move	s2,v0
80024dfc:	1240009f 	beqz	s2,8002507c <do_fork+0x2c0>
80024e00:	2402fff5 	li	v0,-11
80024e04:	8e530004 	lw	s3,4(s2)
80024e08:	8f820000 	lw	v0,0(gp)
80024e0c:	00000000 	nop
80024e10:	8c420010 	lw	v0,16(v0)
80024e14:	00000000 	nop
80024e18:	10400027 	beqz	v0,80024eb8 <do_fork+0xfc>
80024e1c:	3c020080 	lui	v0,0x80
80024e20:	02221024 	and	v0,s1,v0
80024e24:	14400021 	bnez	v0,80024eac <do_fork+0xf0>
80024e28:	00002021 	move	a0,zero
80024e2c:	32224000 	andi	v0,s1,0x4000
80024e30:	1040000a 	beqz	v0,80024e5c <do_fork+0xa0>
80024e34:	322300ff 	andi	v1,s1,0xff
80024e38:	8f820000 	lw	v0,0(gp)
80024e3c:	00000000 	nop
80024e40:	8c420010 	lw	v0,16(v0)
80024e44:	00000000 	nop
80024e48:	30420020 	andi	v0,v0,0x20
80024e4c:	14400017 	bnez	v0,80024eac <do_fork+0xf0>
80024e50:	24040002 	li	a0,2
80024e54:	080093ab 	j	80024eac <do_fork+0xf0>
80024e58:	00002021 	move	a0,zero
80024e5c:	24020012 	li	v0,18
80024e60:	1062000a 	beq	v1,v0,80024e8c <do_fork+0xd0>
80024e64:	00000000 	nop
80024e68:	8f820000 	lw	v0,0(gp)
80024e6c:	00000000 	nop
80024e70:	8c420010 	lw	v0,16(v0)
80024e74:	00000000 	nop
80024e78:	30420040 	andi	v0,v0,0x40
80024e7c:	1440000b 	bnez	v0,80024eac <do_fork+0xf0>
80024e80:	24040003 	li	a0,3
80024e84:	080093ab 	j	80024eac <do_fork+0xf0>
80024e88:	00002021 	move	a0,zero
80024e8c:	8f820000 	lw	v0,0(gp)
80024e90:	00000000 	nop
80024e94:	8c420010 	lw	v0,16(v0)
80024e98:	00000000 	nop
80024e9c:	30420010 	andi	v0,v0,0x10
80024ea0:	14400002 	bnez	v0,80024eac <do_fork+0xf0>
80024ea4:	24040001 	li	a0,1
80024ea8:	00002021 	move	a0,zero
80024eac:	0080a021 	move	s4,a0
80024eb0:	36222000 	ori	v0,s1,0x2000
80024eb4:	0044880b 	0x44880b
80024eb8:	8fa20060 	lw	v0,96(sp)
80024ebc:	00000000 	nop
80024ec0:	afa20010 	sw	v0,16(sp)
80024ec4:	8fa20064 	lw	v0,100(sp)
80024ec8:	00000000 	nop
80024ecc:	afa20014 	sw	v0,20(sp)
80024ed0:	afb30018 	sw	s3,24(sp)
80024ed4:	02202021 	move	a0,s1
80024ed8:	02002821 	move	a1,s0
80024edc:	02a03021 	move	a2,s5
80024ee0:	0c008dbd 	jal	800236f4 <copy_process>
80024ee4:	02c03821 	move	a3,s6
80024ee8:	00408021 	move	s0,v0
80024eec:	2c42f001 	sltiu	v0,v0,-4095
80024ef0:	38420001 	xori	v0,v0,0x1
80024ef4:	1440005d 	bnez	v0,8002506c <do_fork+0x2b0>
80024ef8:	32224000 	andi	v0,s1,0x4000
80024efc:	10400005 	beqz	v0,80024f14 <do_fork+0x158>
80024f00:	27a20020 	addiu	v0,sp,32
80024f04:	ae0200f8 	sw	v0,248(s0)
80024f08:	afa00020 	sw	zero,32(sp)
80024f0c:	0c011294 	jal	80044a50 <init_waitqueue_head>
80024f10:	27a40024 	addiu	a0,sp,36
80024f14:	8e020010 	lw	v0,16(s0)
80024f18:	00000000 	nop
80024f1c:	30420001 	andi	v0,v0,0x1
80024f20:	14400004 	bnez	v0,80024f34 <do_fork+0x178>
80024f24:	3c020200 	lui	v0,0x200
80024f28:	02221024 	and	v0,s1,v0
80024f2c:	1040002b 	beqz	v0,80024fdc <do_fork+0x220>
80024f30:	3c020200 	lui	v0,0x200
80024f34:	8e02036c 	lw	v0,876(s0)
80024f38:	3c030040 	lui	v1,0x40
80024f3c:	00431025 	or	v0,v0,v1
80024f40:	ae02036c 	sw	v0,876(s0)
80024f44:	8e030004 	lw	v1,4(s0)
80024f48:	40046000 	mfc0	a0,$12
80024f4c:	00000000 	nop
80024f50:	3481001f 	ori	at,a0,0x1f
80024f54:	3821001f 	xori	at,at,0x1f
80024f58:	40816000 	mtc0	at,$12
	...
80024f68:	8c620008 	lw	v0,8(v1)
80024f6c:	00000000 	nop
80024f70:	34420004 	ori	v0,v0,0x4
80024f74:	ac620008 	sw	v0,8(v1)
80024f78:	38820001 	xori	v0,a0,0x1
80024f7c:	30420001 	andi	v0,v0,0x1
80024f80:	1040000c 	beqz	v0,80024fb4 <do_fork+0x1f8>
80024f84:	00000000 	nop
80024f88:	40016000 	mfc0	at,$12
80024f8c:	30840001 	andi	a0,a0,0x1
80024f90:	3421001f 	ori	at,at,0x1f
80024f94:	3821001f 	xori	at,at,0x1f
80024f98:	00812025 	or	a0,a0,at
80024f9c:	40846000 	mtc0	a0,$12
	...
80024fac:	080093f7 	j	80024fdc <do_fork+0x220>
80024fb0:	3c020200 	lui	v0,0x200
80024fb4:	40016000 	mfc0	at,$12
80024fb8:	30840001 	andi	a0,a0,0x1
80024fbc:	3421001f 	ori	at,at,0x1f
80024fc0:	3821001f 	xori	at,at,0x1f
80024fc4:	00812025 	or	a0,a0,at
80024fc8:	40846000 	mtc0	a0,$12
	...
80024fd8:	3c020200 	lui	v0,0x200
80024fdc:	02221024 	and	v0,s1,v0
80024fe0:	14400006 	bnez	v0,80024ffc <do_fork+0x240>
80024fe4:	24020004 	li	v0,4
80024fe8:	02002021 	move	a0,s0
80024fec:	0c007dde 	jal	8001f778 <wake_up_new_task>
80024ff0:	02202821 	move	a1,s1
80024ff4:	08009400 	j	80025000 <do_fork+0x244>
80024ff8:	00000000 	nop
80024ffc:	ae020000 	sw	v0,0(s0)
80025000:	12800008 	beqz	s4,80025024 <do_fork+0x268>
80025004:	32224000 	andi	v0,s1,0x4000
80025008:	8f820000 	lw	v0,0(gp)
8002500c:	00000000 	nop
80025010:	ac5303b0 	sw	s3,944(v0)
80025014:	00142200 	sll	a0,s4,0x8
80025018:	0c00e314 	jal	80038c50 <ptrace_notify>
8002501c:	34840005 	ori	a0,a0,0x5
80025020:	32224000 	andi	v0,s1,0x4000
80025024:	10400015 	beqz	v0,8002507c <do_fork+0x2c0>
80025028:	02601021 	move	v0,s3
8002502c:	0c09b338 	jal	8026cce0 <wait_for_completion>
80025030:	27a40020 	addiu	a0,sp,32
80025034:	8f820000 	lw	v0,0(gp)
80025038:	00000000 	nop
8002503c:	8c420010 	lw	v0,16(v0)
80025040:	00000000 	nop
80025044:	30420100 	andi	v0,v0,0x100
80025048:	1040000b 	beqz	v0,80025078 <do_fork+0x2bc>
8002504c:	00000000 	nop
80025050:	8f820000 	lw	v0,0(gp)
80025054:	00000000 	nop
80025058:	ac5303b0 	sw	s3,944(v0)
8002505c:	0c00e314 	jal	80038c50 <ptrace_notify>
80025060:	24040505 	li	a0,1285
80025064:	0800941f 	j	8002507c <do_fork+0x2c0>
80025068:	02601021 	move	v0,s3
8002506c:	0c00ff82 	jal	8003fe08 <free_pid>
80025070:	02402021 	move	a0,s2
80025074:	02009821 	move	s3,s0
80025078:	02601021 	move	v0,s3
8002507c:	8fbf004c 	lw	ra,76(sp)
80025080:	8fb60048 	lw	s6,72(sp)
80025084:	8fb50044 	lw	s5,68(sp)
80025088:	8fb40040 	lw	s4,64(sp)
8002508c:	8fb3003c 	lw	s3,60(sp)
80025090:	8fb20038 	lw	s2,56(sp)
80025094:	8fb10034 	lw	s1,52(sp)
80025098:	8fb00030 	lw	s0,48(sp)
8002509c:	03e00008 	jr	ra
800250a0:	27bd0050 	addiu	sp,sp,80

800250a4 <sighand_ctor>:
800250a4:	27bdfff8 	addiu	sp,sp,-8
800250a8:	03e00008 	jr	ra
800250ac:	27bd0008 	addiu	sp,sp,8

800250b0 <unshare_thread>:
800250b0:	3c020001 	lui	v0,0x1
800250b4:	00822024 	and	a0,a0,v0
800250b8:	2402ffea 	li	v0,-22
800250bc:	03e00008 	jr	ra
800250c0:	0004100a 	0x4100a

800250c4 <unshare_fs>:
800250c4:	27bdffd8 	addiu	sp,sp,-40
800250c8:	afbf0020 	sw	ra,32(sp)
800250cc:	afb1001c 	sw	s1,28(sp)
800250d0:	afb00018 	sw	s0,24(sp)
800250d4:	8f820000 	lw	v0,0(gp)
800250d8:	00000000 	nop
800250dc:	8c420320 	lw	v0,800(v0)
800250e0:	30840200 	andi	a0,a0,0x200
800250e4:	10800119 	beqz	a0,8002554c <unshare_fs+0x488>
800250e8:	00a08821 	move	s1,a1
800250ec:	10400117 	beqz	v0,8002554c <unshare_fs+0x488>
800250f0:	00000000 	nop
800250f4:	8c420000 	lw	v0,0(v0)
800250f8:	00000000 	nop
800250fc:	28420002 	slti	v0,v0,2
80025100:	14400113 	bnez	v0,80025550 <unshare_fs+0x48c>
80025104:	00001021 	move	v0,zero
80025108:	8f820000 	lw	v0,0(gp)
8002510c:	00000000 	nop
80025110:	8c500320 	lw	s0,800(v0)
80025114:	3c028030 	lui	v0,0x8030
80025118:	8c448108 	lw	a0,-32504(v0)
8002511c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80025120:	240500d0 	li	a1,208
80025124:	10400106 	beqz	v0,80025540 <unshare_fs+0x47c>
80025128:	00402821 	move	a1,v0
8002512c:	24020001 	li	v0,1
80025130:	aca20000 	sw	v0,0(a1)
80025134:	8e020004 	lw	v0,4(s0)
80025138:	00000000 	nop
8002513c:	aca20004 	sw	v0,4(a1)
80025140:	8e040014 	lw	a0,20(s0)
80025144:	00000000 	nop
80025148:	10800025 	beqz	a0,800251e0 <unshare_fs+0x11c>
8002514c:	00000000 	nop
80025150:	40036000 	mfc0	v1,$12
80025154:	00000000 	nop
80025158:	3461001f 	ori	at,v1,0x1f
8002515c:	3821001f 	xori	at,at,0x1f
80025160:	40816000 	mtc0	at,$12
	...
80025170:	8c820028 	lw	v0,40(a0)
80025174:	00000000 	nop
80025178:	24420001 	addiu	v0,v0,1
8002517c:	ac820028 	sw	v0,40(a0)
80025180:	38620001 	xori	v0,v1,0x1
80025184:	30420001 	andi	v0,v0,0x1
80025188:	1040000c 	beqz	v0,800251bc <unshare_fs+0xf8>
8002518c:	00000000 	nop
80025190:	40016000 	mfc0	at,$12
80025194:	30630001 	andi	v1,v1,0x1
80025198:	3421001f 	ori	at,at,0x1f
8002519c:	3821001f 	xori	at,at,0x1f
800251a0:	00611825 	or	v1,v1,at
800251a4:	40836000 	mtc0	v1,$12
	...
800251b4:	08009479 	j	800251e4 <unshare_fs+0x120>
800251b8:	aca40014 	sw	a0,20(a1)
800251bc:	40016000 	mfc0	at,$12
800251c0:	30630001 	andi	v1,v1,0x1
800251c4:	3421001f 	ori	at,at,0x1f
800251c8:	3821001f 	xori	at,at,0x1f
800251cc:	00611825 	or	v1,v1,at
800251d0:	40836000 	mtc0	v1,$12
	...
800251e0:	aca40014 	sw	a0,20(a1)
800251e4:	8e030008 	lw	v1,8(s0)
800251e8:	00000000 	nop
800251ec:	10600026 	beqz	v1,80025288 <unshare_fs+0x1c4>
800251f0:	00000000 	nop
800251f4:	8c620000 	lw	v0,0(v1)
800251f8:	40046000 	mfc0	a0,$12
800251fc:	00000000 	nop
80025200:	3481001f 	ori	at,a0,0x1f
80025204:	3821001f 	xori	at,at,0x1f
80025208:	40816000 	mtc0	at,$12
	...
80025218:	8c620000 	lw	v0,0(v1)
8002521c:	00000000 	nop
80025220:	24420001 	addiu	v0,v0,1
80025224:	ac620000 	sw	v0,0(v1)
80025228:	38820001 	xori	v0,a0,0x1
8002522c:	30420001 	andi	v0,v0,0x1
80025230:	1040000c 	beqz	v0,80025264 <unshare_fs+0x1a0>
80025234:	00000000 	nop
80025238:	40016000 	mfc0	at,$12
8002523c:	30840001 	andi	a0,a0,0x1
80025240:	3421001f 	ori	at,at,0x1f
80025244:	3821001f 	xori	at,at,0x1f
80025248:	00812025 	or	a0,a0,at
8002524c:	40846000 	mtc0	a0,$12
	...
8002525c:	080094a3 	j	8002528c <unshare_fs+0x1c8>
80025260:	aca30008 	sw	v1,8(a1)
80025264:	40016000 	mfc0	at,$12
80025268:	30840001 	andi	a0,a0,0x1
8002526c:	3421001f 	ori	at,at,0x1f
80025270:	3821001f 	xori	at,at,0x1f
80025274:	00812025 	or	a0,a0,at
80025278:	40846000 	mtc0	a0,$12
	...
80025288:	aca30008 	sw	v1,8(a1)
8002528c:	8e040018 	lw	a0,24(s0)
80025290:	00000000 	nop
80025294:	10800025 	beqz	a0,8002532c <unshare_fs+0x268>
80025298:	00000000 	nop
8002529c:	40036000 	mfc0	v1,$12
800252a0:	00000000 	nop
800252a4:	3461001f 	ori	at,v1,0x1f
800252a8:	3821001f 	xori	at,at,0x1f
800252ac:	40816000 	mtc0	at,$12
	...
800252bc:	8c820028 	lw	v0,40(a0)
800252c0:	00000000 	nop
800252c4:	24420001 	addiu	v0,v0,1
800252c8:	ac820028 	sw	v0,40(a0)
800252cc:	38620001 	xori	v0,v1,0x1
800252d0:	30420001 	andi	v0,v0,0x1
800252d4:	1040000c 	beqz	v0,80025308 <unshare_fs+0x244>
800252d8:	00000000 	nop
800252dc:	40016000 	mfc0	at,$12
800252e0:	30630001 	andi	v1,v1,0x1
800252e4:	3421001f 	ori	at,at,0x1f
800252e8:	3821001f 	xori	at,at,0x1f
800252ec:	00611825 	or	v1,v1,at
800252f0:	40836000 	mtc0	v1,$12
	...
80025300:	080094cc 	j	80025330 <unshare_fs+0x26c>
80025304:	aca40018 	sw	a0,24(a1)
80025308:	40016000 	mfc0	at,$12
8002530c:	30630001 	andi	v1,v1,0x1
80025310:	3421001f 	ori	at,at,0x1f
80025314:	3821001f 	xori	at,at,0x1f
80025318:	00611825 	or	v1,v1,at
8002531c:	40836000 	mtc0	v1,$12
	...
8002532c:	aca40018 	sw	a0,24(a1)
80025330:	8e03000c 	lw	v1,12(s0)
80025334:	00000000 	nop
80025338:	10600026 	beqz	v1,800253d4 <unshare_fs+0x310>
8002533c:	00000000 	nop
80025340:	8c620000 	lw	v0,0(v1)
80025344:	40046000 	mfc0	a0,$12
80025348:	00000000 	nop
8002534c:	3481001f 	ori	at,a0,0x1f
80025350:	3821001f 	xori	at,at,0x1f
80025354:	40816000 	mtc0	at,$12
	...
80025364:	8c620000 	lw	v0,0(v1)
80025368:	00000000 	nop
8002536c:	24420001 	addiu	v0,v0,1
80025370:	ac620000 	sw	v0,0(v1)
80025374:	38820001 	xori	v0,a0,0x1
80025378:	30420001 	andi	v0,v0,0x1
8002537c:	1040000c 	beqz	v0,800253b0 <unshare_fs+0x2ec>
80025380:	00000000 	nop
80025384:	40016000 	mfc0	at,$12
80025388:	30840001 	andi	a0,a0,0x1
8002538c:	3421001f 	ori	at,at,0x1f
80025390:	3821001f 	xori	at,at,0x1f
80025394:	00812025 	or	a0,a0,at
80025398:	40846000 	mtc0	a0,$12
	...
800253a8:	080094f6 	j	800253d8 <unshare_fs+0x314>
800253ac:	aca3000c 	sw	v1,12(a1)
800253b0:	40016000 	mfc0	at,$12
800253b4:	30840001 	andi	a0,a0,0x1
800253b8:	3421001f 	ori	at,at,0x1f
800253bc:	3821001f 	xori	at,at,0x1f
800253c0:	00812025 	or	a0,a0,at
800253c4:	40846000 	mtc0	a0,$12
	...
800253d4:	aca3000c 	sw	v1,12(a1)
800253d8:	8e020010 	lw	v0,16(s0)
800253dc:	00000000 	nop
800253e0:	10400055 	beqz	v0,80025538 <unshare_fs+0x474>
800253e4:	00000000 	nop
800253e8:	8e03001c 	lw	v1,28(s0)
800253ec:	00000000 	nop
800253f0:	10600025 	beqz	v1,80025488 <unshare_fs+0x3c4>
800253f4:	00000000 	nop
800253f8:	40046000 	mfc0	a0,$12
800253fc:	00000000 	nop
80025400:	3481001f 	ori	at,a0,0x1f
80025404:	3821001f 	xori	at,at,0x1f
80025408:	40816000 	mtc0	at,$12
	...
80025418:	8c620028 	lw	v0,40(v1)
8002541c:	00000000 	nop
80025420:	24420001 	addiu	v0,v0,1
80025424:	ac620028 	sw	v0,40(v1)
80025428:	38820001 	xori	v0,a0,0x1
8002542c:	30420001 	andi	v0,v0,0x1
80025430:	1040000c 	beqz	v0,80025464 <unshare_fs+0x3a0>
80025434:	00000000 	nop
80025438:	40016000 	mfc0	at,$12
8002543c:	30840001 	andi	a0,a0,0x1
80025440:	3421001f 	ori	at,at,0x1f
80025444:	3821001f 	xori	at,at,0x1f
80025448:	00812025 	or	a0,a0,at
8002544c:	40846000 	mtc0	a0,$12
	...
8002545c:	08009523 	j	8002548c <unshare_fs+0x3c8>
80025460:	aca3001c 	sw	v1,28(a1)
80025464:	40016000 	mfc0	at,$12
80025468:	30840001 	andi	a0,a0,0x1
8002546c:	3421001f 	ori	at,at,0x1f
80025470:	3821001f 	xori	at,at,0x1f
80025474:	00812025 	or	a0,a0,at
80025478:	40846000 	mtc0	a0,$12
	...
80025488:	aca3001c 	sw	v1,28(a1)
8002548c:	8e030010 	lw	v1,16(s0)
80025490:	00000000 	nop
80025494:	10600026 	beqz	v1,80025530 <unshare_fs+0x46c>
80025498:	00000000 	nop
8002549c:	8c620000 	lw	v0,0(v1)
800254a0:	40046000 	mfc0	a0,$12
800254a4:	00000000 	nop
800254a8:	3481001f 	ori	at,a0,0x1f
800254ac:	3821001f 	xori	at,at,0x1f
800254b0:	40816000 	mtc0	at,$12
	...
800254c0:	8c620000 	lw	v0,0(v1)
800254c4:	00000000 	nop
800254c8:	24420001 	addiu	v0,v0,1
800254cc:	ac620000 	sw	v0,0(v1)
800254d0:	38820001 	xori	v0,a0,0x1
800254d4:	30420001 	andi	v0,v0,0x1
800254d8:	1040000c 	beqz	v0,8002550c <unshare_fs+0x448>
800254dc:	00000000 	nop
800254e0:	40016000 	mfc0	at,$12
800254e4:	30840001 	andi	a0,a0,0x1
800254e8:	3421001f 	ori	at,at,0x1f
800254ec:	3821001f 	xori	at,at,0x1f
800254f0:	00812025 	or	a0,a0,at
800254f4:	40846000 	mtc0	a0,$12
	...
80025504:	08009550 	j	80025540 <unshare_fs+0x47c>
80025508:	aca30010 	sw	v1,16(a1)
8002550c:	40016000 	mfc0	at,$12
80025510:	30840001 	andi	a0,a0,0x1
80025514:	3421001f 	ori	at,at,0x1f
80025518:	3821001f 	xori	at,at,0x1f
8002551c:	00812025 	or	a0,a0,at
80025520:	40846000 	mtc0	a0,$12
	...
80025530:	08009550 	j	80025540 <unshare_fs+0x47c>
80025534:	aca30010 	sw	v1,16(a1)
80025538:	aca0001c 	sw	zero,28(a1)
8002553c:	aca00010 	sw	zero,16(a1)
80025540:	ae250000 	sw	a1,0(s1)
80025544:	10a00002 	beqz	a1,80025550 <unshare_fs+0x48c>
80025548:	2402fff4 	li	v0,-12
8002554c:	00001021 	move	v0,zero
80025550:	8fbf0020 	lw	ra,32(sp)
80025554:	8fb1001c 	lw	s1,28(sp)
80025558:	8fb00018 	lw	s0,24(sp)
8002555c:	03e00008 	jr	ra
80025560:	27bd0028 	addiu	sp,sp,40

80025564 <unshare_namespace>:
80025564:	27bdffe0 	addiu	sp,sp,-32
80025568:	afbf0018 	sw	ra,24(sp)
8002556c:	afb10014 	sw	s1,20(sp)
80025570:	afb00010 	sw	s0,16(sp)
80025574:	00a08821 	move	s1,a1
80025578:	8f820000 	lw	v0,0(gp)
8002557c:	00000000 	nop
80025580:	8c420328 	lw	v0,808(v0)
80025584:	00000000 	nop
80025588:	8c43000c 	lw	v1,12(v0)
8002558c:	3c020002 	lui	v0,0x2
80025590:	00822024 	and	a0,a0,v0
80025594:	10800010 	beqz	a0,800255d8 <unshare_namespace+0x74>
80025598:	00c08021 	move	s0,a2
8002559c:	1060000f 	beqz	v1,800255dc <unshare_namespace+0x78>
800255a0:	00001821 	move	v1,zero
800255a4:	0c00c853 	jal	8003214c <capable>
800255a8:	24040015 	li	a0,21
800255ac:	1040000b 	beqz	v0,800255dc <unshare_namespace+0x78>
800255b0:	2403ffff 	li	v1,-1
800255b4:	8f840000 	lw	a0,0(gp)
800255b8:	16000002 	bnez	s0,800255c4 <unshare_namespace+0x60>
800255bc:	02002821 	move	a1,s0
800255c0:	8c850320 	lw	a1,800(a0)
800255c4:	0c023fce 	jal	8008ff38 <dup_namespace>
800255c8:	00000000 	nop
800255cc:	ae220000 	sw	v0,0(s1)
800255d0:	10400002 	beqz	v0,800255dc <unshare_namespace+0x78>
800255d4:	2403fff4 	li	v1,-12
800255d8:	00001821 	move	v1,zero
800255dc:	00601021 	move	v0,v1
800255e0:	8fbf0018 	lw	ra,24(sp)
800255e4:	8fb10014 	lw	s1,20(sp)
800255e8:	8fb00010 	lw	s0,16(sp)
800255ec:	03e00008 	jr	ra
800255f0:	27bd0020 	addiu	sp,sp,32

800255f4 <unshare_sighand>:
800255f4:	8f820000 	lw	v0,0(gp)
800255f8:	00000000 	nop
800255fc:	8c420330 	lw	v0,816(v0)
80025600:	30840800 	andi	a0,a0,0x800
80025604:	10800009 	beqz	a0,8002562c <unshare_sighand+0x38>
80025608:	00001821 	move	v1,zero
8002560c:	10400007 	beqz	v0,8002562c <unshare_sighand+0x38>
80025610:	00000000 	nop
80025614:	8c420000 	lw	v0,0(v0)
80025618:	00000000 	nop
8002561c:	28420002 	slti	v0,v0,2
80025620:	10400002 	beqz	v0,8002562c <unshare_sighand+0x38>
80025624:	2403ffea 	li	v1,-22
80025628:	00001821 	move	v1,zero
8002562c:	03e00008 	jr	ra
80025630:	00601021 	move	v0,v1

80025634 <unshare_vm>:
80025634:	8f820000 	lw	v0,0(gp)
80025638:	00000000 	nop
8002563c:	8c420084 	lw	v0,132(v0)
80025640:	30840100 	andi	a0,a0,0x100
80025644:	10800009 	beqz	a0,8002566c <unshare_vm+0x38>
80025648:	00001821 	move	v1,zero
8002564c:	10400007 	beqz	v0,8002566c <unshare_vm+0x38>
80025650:	00000000 	nop
80025654:	8c420028 	lw	v0,40(v0)
80025658:	00000000 	nop
8002565c:	28420002 	slti	v0,v0,2
80025660:	10400002 	beqz	v0,8002566c <unshare_vm+0x38>
80025664:	2403ffea 	li	v1,-22
80025668:	00001821 	move	v1,zero
8002566c:	03e00008 	jr	ra
80025670:	00601021 	move	v0,v1

80025674 <unshare_fd>:
80025674:	27bdffe0 	addiu	sp,sp,-32
80025678:	afbf001c 	sw	ra,28(sp)
8002567c:	afb00018 	sw	s0,24(sp)
80025680:	00a08021 	move	s0,a1
80025684:	8f820000 	lw	v0,0(gp)
80025688:	00000000 	nop
8002568c:	8c430324 	lw	v1,804(v0)
80025690:	30840400 	andi	a0,a0,0x400
80025694:	10800010 	beqz	a0,800256d8 <unshare_fd+0x64>
80025698:	afa00010 	sw	zero,16(sp)
8002569c:	1060000f 	beqz	v1,800256dc <unshare_fd+0x68>
800256a0:	00001021 	move	v0,zero
800256a4:	8c620000 	lw	v0,0(v1)
800256a8:	00000000 	nop
800256ac:	28420002 	slti	v0,v0,2
800256b0:	1440000a 	bnez	v0,800256dc <unshare_fd+0x68>
800256b4:	00001021 	move	v0,zero
800256b8:	00602021 	move	a0,v1
800256bc:	0c008c4a 	jal	80023128 <dup_fd>
800256c0:	27a50010 	addiu	a1,sp,16
800256c4:	14400004 	bnez	v0,800256d8 <unshare_fd+0x64>
800256c8:	ae020000 	sw	v0,0(s0)
800256cc:	8fa20010 	lw	v0,16(sp)
800256d0:	080095b7 	j	800256dc <unshare_fd+0x68>
800256d4:	00000000 	nop
800256d8:	00001021 	move	v0,zero
800256dc:	8fbf001c 	lw	ra,28(sp)
800256e0:	8fb00018 	lw	s0,24(sp)
800256e4:	03e00008 	jr	ra
800256e8:	27bd0020 	addiu	sp,sp,32

800256ec <unshare_semundo>:
800256ec:	3c020004 	lui	v0,0x4
800256f0:	00822024 	and	a0,a0,v0
800256f4:	2402ffea 	li	v0,-22
800256f8:	03e00008 	jr	ra
800256fc:	0004100a 	0x4100a

80025700 <sys_unshare>:
80025700:	27bdffa8 	addiu	sp,sp,-88
80025704:	afbf0054 	sw	ra,84(sp)
80025708:	afbe0050 	sw	s8,80(sp)
8002570c:	afb7004c 	sw	s7,76(sp)
80025710:	afb60048 	sw	s6,72(sp)
80025714:	afb50044 	sw	s5,68(sp)
80025718:	afb40040 	sw	s4,64(sp)
8002571c:	afb3003c 	sw	s3,60(sp)
80025720:	afb20038 	sw	s2,56(sp)
80025724:	afb10034 	sw	s1,52(sp)
80025728:	afb00030 	sw	s0,48(sp)
8002572c:	afa40058 	sw	a0,88(sp)
80025730:	afa00010 	sw	zero,16(sp)
80025734:	afa00014 	sw	zero,20(sp)
80025738:	afa00018 	sw	zero,24(sp)
8002573c:	afa0001c 	sw	zero,28(sp)
80025740:	afa00020 	sw	zero,32(sp)
80025744:	afa00024 	sw	zero,36(sp)
80025748:	00009821 	move	s3,zero
8002574c:	00009021 	move	s2,zero
80025750:	0000a021 	move	s4,zero
80025754:	8fa30058 	lw	v1,88(sp)
80025758:	3c020001 	lui	v0,0x1
8002575c:	00621024 	and	v0,v1,v0
80025760:	10400003 	beqz	v0,80025770 <sys_unshare+0x70>
80025764:	27a40058 	addiu	a0,sp,88
80025768:	34620100 	ori	v0,v1,0x100
8002576c:	afa20058 	sw	v0,88(sp)
80025770:	8c830000 	lw	v1,0(a0)
80025774:	00000000 	nop
80025778:	30620100 	andi	v0,v1,0x100
8002577c:	10400006 	beqz	v0,80025798 <sys_unshare+0x98>
80025780:	30620800 	andi	v0,v1,0x800
80025784:	34620800 	ori	v0,v1,0x800
80025788:	ac820000 	sw	v0,0(a0)
8002578c:	8c830000 	lw	v1,0(a0)
80025790:	00000000 	nop
80025794:	30620800 	andi	v0,v1,0x800
80025798:	1040000c 	beqz	v0,800257cc <sys_unshare+0xcc>
8002579c:	00000000 	nop
800257a0:	8f820000 	lw	v0,0(gp)
800257a4:	00000000 	nop
800257a8:	8c42032c 	lw	v0,812(v0)
800257ac:	00000000 	nop
800257b0:	8c420000 	lw	v0,0(v0)
800257b4:	00000000 	nop
800257b8:	28420002 	slti	v0,v0,2
800257bc:	14400003 	bnez	v0,800257cc <sys_unshare+0xcc>
800257c0:	3c020001 	lui	v0,0x1
800257c4:	00621025 	or	v0,v1,v0
800257c8:	ac820000 	sw	v0,0(a0)
800257cc:	8c830000 	lw	v1,0(a0)
800257d0:	3c020002 	lui	v0,0x2
800257d4:	00621024 	and	v0,v1,v0
800257d8:	10400002 	beqz	v0,800257e4 <sys_unshare+0xe4>
800257dc:	34620200 	ori	v0,v1,0x200
800257e0:	ac820000 	sw	v0,0(a0)
800257e4:	8fb00058 	lw	s0,88(sp)
800257e8:	3c02f3f8 	lui	v0,0xf3f8
800257ec:	3442f0ff 	ori	v0,v0,0xf0ff
800257f0:	02021024 	and	v0,s0,v0
800257f4:	144001bc 	bnez	v0,80025ee8 <sys_unshare+0x7e8>
800257f8:	2411ffea 	li	s1,-22
800257fc:	0c00942c 	jal	800250b0 <unshare_thread>
80025800:	02002021 	move	a0,s0
80025804:	144001b8 	bnez	v0,80025ee8 <sys_unshare+0x7e8>
80025808:	00408821 	move	s1,v0
8002580c:	02002021 	move	a0,s0
80025810:	0c009431 	jal	800250c4 <unshare_fs>
80025814:	27a50010 	addiu	a1,sp,16
80025818:	144001b3 	bnez	v0,80025ee8 <sys_unshare+0x7e8>
8002581c:	00408821 	move	s1,v0
80025820:	8fa40058 	lw	a0,88(sp)
80025824:	8fa60010 	lw	a2,16(sp)
80025828:	0c009559 	jal	80025564 <unshare_namespace>
8002582c:	27a50014 	addiu	a1,sp,20
80025830:	144001a7 	bnez	v0,80025ed0 <sys_unshare+0x7d0>
80025834:	00408821 	move	s1,v0
80025838:	8fa40058 	lw	a0,88(sp)
8002583c:	0c00957d 	jal	800255f4 <unshare_sighand>
80025840:	27a50018 	addiu	a1,sp,24
80025844:	14400197 	bnez	v0,80025ea4 <sys_unshare+0x7a4>
80025848:	00408821 	move	s1,v0
8002584c:	8fa40058 	lw	a0,88(sp)
80025850:	0c00958d 	jal	80025634 <unshare_vm>
80025854:	27a5001c 	addiu	a1,sp,28
80025858:	14400164 	bnez	v0,80025dec <sys_unshare+0x6ec>
8002585c:	00408821 	move	s1,v0
80025860:	8fa40058 	lw	a0,88(sp)
80025864:	0c00959d 	jal	80025674 <unshare_fd>
80025868:	27a50020 	addiu	a1,sp,32
8002586c:	14400159 	bnez	v0,80025dd4 <sys_unshare+0x6d4>
80025870:	00408821 	move	s1,v0
80025874:	8fa40058 	lw	a0,88(sp)
80025878:	0c0095bb 	jal	800256ec <unshare_semundo>
8002587c:	27a50024 	addiu	a1,sp,36
80025880:	1440014e 	bnez	v0,80025dbc <sys_unshare+0x6bc>
80025884:	00408821 	move	s1,v0
80025888:	8fa20058 	lw	v0,88(sp)
8002588c:	3c030400 	lui	v1,0x400
80025890:	00431024 	and	v0,v0,v1
80025894:	2403ffea 	li	v1,-22
80025898:	00608821 	move	s1,v1
8002589c:	0002880a 	0x2880a
800258a0:	16200146 	bnez	s1,80025dbc <sys_unshare+0x6bc>
800258a4:	3c030800 	lui	v1,0x800
800258a8:	8fa20058 	lw	v0,88(sp)
800258ac:	00000000 	nop
800258b0:	00431024 	and	v0,v0,v1
800258b4:	2403ffea 	li	v1,-22
800258b8:	00608821 	move	s1,v1
800258bc:	0002880a 	0x2880a
800258c0:	1620013e 	bnez	s1,80025dbc <sys_unshare+0x6bc>
800258c4:	00000000 	nop
800258c8:	8fa20014 	lw	v0,20(sp)
800258cc:	00000000 	nop
800258d0:	14400003 	bnez	v0,800258e0 <sys_unshare+0x1e0>
800258d4:	00000000 	nop
800258d8:	1280000a 	beqz	s4,80025904 <sys_unshare+0x204>
800258dc:	00000000 	nop
800258e0:	8f820000 	lw	v0,0(gp)
800258e4:	00000000 	nop
800258e8:	8c520328 	lw	s2,808(v0)
800258ec:	0c012702 	jal	80049c08 <dup_namespaces>
800258f0:	02402021 	move	a0,s2
800258f4:	14400003 	bnez	v0,80025904 <sys_unshare+0x204>
800258f8:	00409821 	move	s3,v0
800258fc:	0800976f 	j	80025dbc <sys_unshare+0x6bc>
80025900:	2411fff4 	li	s1,-12
80025904:	8fa20010 	lw	v0,16(sp)
80025908:	00000000 	nop
8002590c:	14400017 	bnez	v0,8002596c <sys_unshare+0x26c>
80025910:	00000000 	nop
80025914:	8fa20014 	lw	v0,20(sp)
80025918:	00000000 	nop
8002591c:	14400013 	bnez	v0,8002596c <sys_unshare+0x26c>
80025920:	00000000 	nop
80025924:	8fa20018 	lw	v0,24(sp)
80025928:	00000000 	nop
8002592c:	1440000f 	bnez	v0,8002596c <sys_unshare+0x26c>
80025930:	00000000 	nop
80025934:	8fa2001c 	lw	v0,28(sp)
80025938:	00000000 	nop
8002593c:	1440000b 	bnez	v0,8002596c <sys_unshare+0x26c>
80025940:	00000000 	nop
80025944:	8fa20020 	lw	v0,32(sp)
80025948:	00000000 	nop
8002594c:	14400007 	bnez	v0,8002596c <sys_unshare+0x26c>
80025950:	00000000 	nop
80025954:	8fa20024 	lw	v0,36(sp)
80025958:	00000000 	nop
8002595c:	14400003 	bnez	v0,8002596c <sys_unshare+0x26c>
80025960:	00000000 	nop
80025964:	128000eb 	beqz	s4,80025d14 <sys_unshare+0x614>
80025968:	00000000 	nop
8002596c:	12600005 	beqz	s3,80025984 <sys_unshare+0x284>
80025970:	00000000 	nop
80025974:	8f820000 	lw	v0,0(gp)
80025978:	00000000 	nop
8002597c:	ac530328 	sw	s3,808(v0)
80025980:	02409821 	move	s3,s2
80025984:	8fa40010 	lw	a0,16(sp)
80025988:	00000000 	nop
8002598c:	10800006 	beqz	a0,800259a8 <sys_unshare+0x2a8>
80025990:	00000000 	nop
80025994:	8f820000 	lw	v0,0(gp)
80025998:	00000000 	nop
8002599c:	8c430320 	lw	v1,800(v0)
800259a0:	ac440320 	sw	a0,800(v0)
800259a4:	afa30010 	sw	v1,16(sp)
800259a8:	8fa40014 	lw	a0,20(sp)
800259ac:	00000000 	nop
800259b0:	1080000c 	beqz	a0,800259e4 <sys_unshare+0x2e4>
800259b4:	00000000 	nop
800259b8:	8f820000 	lw	v0,0(gp)
800259bc:	00000000 	nop
800259c0:	8c420328 	lw	v0,808(v0)
800259c4:	00000000 	nop
800259c8:	8c43000c 	lw	v1,12(v0)
800259cc:	8f820000 	lw	v0,0(gp)
800259d0:	00000000 	nop
800259d4:	8c420328 	lw	v0,808(v0)
800259d8:	00000000 	nop
800259dc:	ac44000c 	sw	a0,12(v0)
800259e0:	afa30014 	sw	v1,20(sp)
800259e4:	8fa20018 	lw	v0,24(sp)
800259e8:	00000000 	nop
800259ec:	10400009 	beqz	v0,80025a14 <sys_unshare+0x314>
800259f0:	00000000 	nop
800259f4:	8f820000 	lw	v0,0(gp)
800259f8:	00000000 	nop
800259fc:	8c440330 	lw	a0,816(v0)
80025a00:	8f830000 	lw	v1,0(gp)
80025a04:	8fa20018 	lw	v0,24(sp)
80025a08:	00000000 	nop
80025a0c:	ac620330 	sw	v0,816(v1)
80025a10:	afa40018 	sw	a0,24(sp)
80025a14:	8fa3001c 	lw	v1,28(sp)
80025a18:	00000000 	nop
80025a1c:	106000a6 	beqz	v1,80025cb8 <sys_unshare+0x5b8>
80025a20:	00000000 	nop
80025a24:	8f820000 	lw	v0,0(gp)
80025a28:	00000000 	nop
80025a2c:	8c420084 	lw	v0,132(v0)
80025a30:	00000000 	nop
80025a34:	afa20028 	sw	v0,40(sp)
80025a38:	8f820000 	lw	v0,0(gp)
80025a3c:	00000000 	nop
80025a40:	8c440088 	lw	a0,136(v0)
80025a44:	ac430084 	sw	v1,132(v0)
80025a48:	8f830000 	lw	v1,0(gp)
80025a4c:	8fa2001c 	lw	v0,28(sp)
80025a50:	00000000 	nop
80025a54:	ac620088 	sw	v0,136(v1)
80025a58:	0080b821 	move	s7,a0
80025a5c:	8fb2001c 	lw	s2,28(sp)
80025a60:	40156000 	mfc0	s5,$12
80025a64:	00000000 	nop
80025a68:	36a1001f 	ori	at,s5,0x1f
80025a6c:	3821001f 	xori	at,at,0x1f
80025a70:	40816000 	mtc0	at,$12
	...
80025a80:	0240b021 	move	s6,s2
80025a84:	3c02802f 	lui	v0,0x802f
80025a88:	244365c0 	addiu	v1,v0,26048
80025a8c:	8c700004 	lw	s0,4(v1)
80025a90:	00000000 	nop
80025a94:	26100040 	addiu	s0,s0,64
80025a98:	32020fc0 	andi	v0,s0,0xfc0
80025a9c:	1440000e 	bnez	v0,80025ad8 <sys_unshare+0x3d8>
80025aa0:	0000f021 	move	s8,zero
80025aa4:	8c620034 	lw	v0,52(v1)
80025aa8:	00000000 	nop
80025aac:	30420002 	andi	v0,v0,0x2
80025ab0:	10400005 	beqz	v0,80025ac8 <sys_unshare+0x3c8>
80025ab4:	3c02802f 	lui	v0,0x802f
80025ab8:	8c426c68 	lw	v0,27752(v0)
80025abc:	00000000 	nop
80025ac0:	0040f809 	jalr	v0
80025ac4:	00000000 	nop
80025ac8:	0c003d78 	jal	8000f5e0 <local_flush_tlb_all>
80025acc:	00000000 	nop
80025ad0:	24021000 	li	v0,4096
80025ad4:	0050800a 	0x50800a
80025ad8:	001e2080 	sll	a0,s8,0x2
80025adc:	00962021 	addu	a0,a0,s6
80025ae0:	001e19c0 	sll	v1,s8,0x7
80025ae4:	3c02802f 	lui	v0,0x802f
80025ae8:	244265c0 	addiu	v0,v0,26048
80025aec:	00621821 	addu	v1,v1,v0
80025af0:	ac700004 	sw	s0,4(v1)
80025af4:	ac90015c 	sw	s0,348(a0)
80025af8:	00001021 	move	v0,zero
80025afc:	00021080 	sll	v0,v0,0x2
80025b00:	00521021 	addu	v0,v0,s2
80025b04:	8c42015c 	lw	v0,348(v0)
80025b08:	00000000 	nop
80025b0c:	40825000 	mtc0	v0,$10
80025b10:	8e430024 	lw	v1,36(s2)
80025b14:	3c02806c 	lui	v0,0x806c
80025b18:	ac430018 	sw	v1,24(v0)
80025b1c:	26e40158 	addiu	a0,s7,344
80025b20:	40056000 	mfc0	a1,$12
80025b24:	00000000 	nop
80025b28:	34a1001f 	ori	at,a1,0x1f
80025b2c:	3821001f 	xori	at,at,0x1f
80025b30:	40816000 	mtc0	at,$12
	...
80025b40:	24020001 	li	v0,1
80025b44:	00021027 	nor	v0,zero,v0
80025b48:	8c830000 	lw	v1,0(a0)
80025b4c:	00000000 	nop
80025b50:	00431024 	and	v0,v0,v1
80025b54:	ac820000 	sw	v0,0(a0)
80025b58:	38a20001 	xori	v0,a1,0x1
80025b5c:	30420001 	andi	v0,v0,0x1
80025b60:	1040000c 	beqz	v0,80025b94 <sys_unshare+0x494>
80025b64:	00000000 	nop
80025b68:	40016000 	mfc0	at,$12
80025b6c:	30a50001 	andi	a1,a1,0x1
80025b70:	3421001f 	ori	at,at,0x1f
80025b74:	3821001f 	xori	at,at,0x1f
80025b78:	00a12825 	or	a1,a1,at
80025b7c:	40856000 	mtc0	a1,$12
	...
80025b8c:	080096ef 	j	80025bbc <sys_unshare+0x4bc>
80025b90:	26420158 	addiu	v0,s2,344
80025b94:	40016000 	mfc0	at,$12
80025b98:	30a50001 	andi	a1,a1,0x1
80025b9c:	3421001f 	ori	at,at,0x1f
80025ba0:	3821001f 	xori	at,at,0x1f
80025ba4:	00a12825 	or	a1,a1,at
80025ba8:	40856000 	mtc0	a1,$12
	...
80025bb8:	26420158 	addiu	v0,s2,344
80025bbc:	40046000 	mfc0	a0,$12
80025bc0:	00000000 	nop
80025bc4:	3481001f 	ori	at,a0,0x1f
80025bc8:	3821001f 	xori	at,at,0x1f
80025bcc:	40816000 	mtc0	at,$12
	...
80025bdc:	8c430000 	lw	v1,0(v0)
80025be0:	00000000 	nop
80025be4:	34630001 	ori	v1,v1,0x1
80025be8:	ac430000 	sw	v1,0(v0)
80025bec:	38820001 	xori	v0,a0,0x1
80025bf0:	30420001 	andi	v0,v0,0x1
80025bf4:	1040000c 	beqz	v0,80025c28 <sys_unshare+0x528>
80025bf8:	00000000 	nop
80025bfc:	40016000 	mfc0	at,$12
80025c00:	30840001 	andi	a0,a0,0x1
80025c04:	3421001f 	ori	at,at,0x1f
80025c08:	3821001f 	xori	at,at,0x1f
80025c0c:	00812025 	or	a0,a0,at
80025c10:	40846000 	mtc0	a0,$12
	...
80025c20:	08009714 	j	80025c50 <sys_unshare+0x550>
80025c24:	3aa20001 	xori	v0,s5,0x1
80025c28:	40016000 	mfc0	at,$12
80025c2c:	30840001 	andi	a0,a0,0x1
80025c30:	3421001f 	ori	at,at,0x1f
80025c34:	3821001f 	xori	at,at,0x1f
80025c38:	00812025 	or	a0,a0,at
80025c3c:	40846000 	mtc0	a0,$12
	...
80025c4c:	3aa20001 	xori	v0,s5,0x1
80025c50:	30420001 	andi	v0,v0,0x1
80025c54:	1040000c 	beqz	v0,80025c88 <sys_unshare+0x588>
80025c58:	00000000 	nop
80025c5c:	40016000 	mfc0	at,$12
80025c60:	32b50001 	andi	s5,s5,0x1
80025c64:	3421001f 	ori	at,at,0x1f
80025c68:	3821001f 	xori	at,at,0x1f
80025c6c:	02a1a825 	or	s5,s5,at
80025c70:	40956000 	mtc0	s5,$12
	...
80025c80:	0800972b 	j	80025cac <sys_unshare+0x5ac>
80025c84:	00000000 	nop
80025c88:	40016000 	mfc0	at,$12
80025c8c:	32b50001 	andi	s5,s5,0x1
80025c90:	3421001f 	ori	at,at,0x1f
80025c94:	3821001f 	xori	at,at,0x1f
80025c98:	02a1a825 	or	s5,s5,at
80025c9c:	40956000 	mtc0	s5,$12
	...
80025cac:	8fa20028 	lw	v0,40(sp)
80025cb0:	00000000 	nop
80025cb4:	afa2001c 	sw	v0,28(sp)
80025cb8:	8fa40020 	lw	a0,32(sp)
80025cbc:	00000000 	nop
80025cc0:	10800006 	beqz	a0,80025cdc <sys_unshare+0x5dc>
80025cc4:	00000000 	nop
80025cc8:	8f820000 	lw	v0,0(gp)
80025ccc:	00000000 	nop
80025cd0:	8c430324 	lw	v1,804(v0)
80025cd4:	ac440324 	sw	a0,804(v0)
80025cd8:	afa30020 	sw	v1,32(sp)
80025cdc:	12800006 	beqz	s4,80025cf8 <sys_unshare+0x5f8>
80025ce0:	00001821 	move	v1,zero
80025ce4:	8f820000 	lw	v0,0(gp)
80025ce8:	00000000 	nop
80025cec:	8c420328 	lw	v0,808(v0)
80025cf0:	00000000 	nop
80025cf4:	ac540004 	sw	s4,4(v0)
80025cf8:	10600006 	beqz	v1,80025d14 <sys_unshare+0x614>
80025cfc:	00000000 	nop
80025d00:	8f820000 	lw	v0,0(gp)
80025d04:	00000000 	nop
80025d08:	8c420328 	lw	v0,808(v0)
80025d0c:	00000000 	nop
80025d10:	ac430008 	sw	v1,8(v0)
80025d14:	12600029 	beqz	s3,80025dbc <sys_unshare+0x6bc>
80025d18:	02602021 	move	a0,s3
80025d1c:	40036000 	mfc0	v1,$12
80025d20:	00000000 	nop
80025d24:	3461001f 	ori	at,v1,0x1f
80025d28:	3821001f 	xori	at,at,0x1f
80025d2c:	40816000 	mtc0	at,$12
	...
80025d3c:	8e650000 	lw	a1,0(s3)
80025d40:	00000000 	nop
80025d44:	24a5ffff 	addiu	a1,a1,-1
80025d48:	ae650000 	sw	a1,0(s3)
80025d4c:	38620001 	xori	v0,v1,0x1
80025d50:	30420001 	andi	v0,v0,0x1
80025d54:	1040000c 	beqz	v0,80025d88 <sys_unshare+0x688>
80025d58:	00000000 	nop
80025d5c:	40016000 	mfc0	at,$12
80025d60:	30630001 	andi	v1,v1,0x1
80025d64:	3421001f 	ori	at,at,0x1f
80025d68:	3821001f 	xori	at,at,0x1f
80025d6c:	00611825 	or	v1,v1,at
80025d70:	40836000 	mtc0	v1,$12
	...
80025d80:	0800976b 	j	80025dac <sys_unshare+0x6ac>
80025d84:	00000000 	nop
80025d88:	40016000 	mfc0	at,$12
80025d8c:	30630001 	andi	v1,v1,0x1
80025d90:	3421001f 	ori	at,at,0x1f
80025d94:	3821001f 	xori	at,at,0x1f
80025d98:	00611825 	or	v1,v1,at
80025d9c:	40836000 	mtc0	v1,$12
	...
80025dac:	14a00003 	bnez	a1,80025dbc <sys_unshare+0x6bc>
80025db0:	00000000 	nop
80025db4:	0c0127c0 	jal	80049f00 <free_nsproxy>
80025db8:	00000000 	nop
80025dbc:	8fa40020 	lw	a0,32(sp)
80025dc0:	00000000 	nop
80025dc4:	10800003 	beqz	a0,80025dd4 <sys_unshare+0x6d4>
80025dc8:	00000000 	nop
80025dcc:	0c00a7c3 	jal	80029f0c <put_files_struct>
80025dd0:	00000000 	nop
80025dd4:	8fa4001c 	lw	a0,28(sp)
80025dd8:	00000000 	nop
80025ddc:	10800003 	beqz	a0,80025dec <sys_unshare+0x6ec>
80025de0:	00000000 	nop
80025de4:	0c0088b2 	jal	800222c8 <mmput>
80025de8:	00000000 	nop
80025dec:	8fa20018 	lw	v0,24(sp)
80025df0:	00000000 	nop
80025df4:	1040002b 	beqz	v0,80025ea4 <sys_unshare+0x7a4>
80025df8:	00000000 	nop
80025dfc:	40046000 	mfc0	a0,$12
80025e00:	00000000 	nop
80025e04:	3481001f 	ori	at,a0,0x1f
80025e08:	3821001f 	xori	at,at,0x1f
80025e0c:	40816000 	mtc0	at,$12
	...
80025e1c:	8c430000 	lw	v1,0(v0)
80025e20:	00000000 	nop
80025e24:	2463ffff 	addiu	v1,v1,-1
80025e28:	ac430000 	sw	v1,0(v0)
80025e2c:	38820001 	xori	v0,a0,0x1
80025e30:	30420001 	andi	v0,v0,0x1
80025e34:	1040000c 	beqz	v0,80025e68 <sys_unshare+0x768>
80025e38:	00000000 	nop
80025e3c:	40016000 	mfc0	at,$12
80025e40:	30840001 	andi	a0,a0,0x1
80025e44:	3421001f 	ori	at,at,0x1f
80025e48:	3821001f 	xori	at,at,0x1f
80025e4c:	00812025 	or	a0,a0,at
80025e50:	40846000 	mtc0	a0,$12
	...
80025e60:	080097a3 	j	80025e8c <sys_unshare+0x78c>
80025e64:	00000000 	nop
80025e68:	40016000 	mfc0	at,$12
80025e6c:	30840001 	andi	a0,a0,0x1
80025e70:	3421001f 	ori	at,at,0x1f
80025e74:	3821001f 	xori	at,at,0x1f
80025e78:	00812025 	or	a0,a0,at
80025e7c:	40846000 	mtc0	a0,$12
	...
80025e8c:	14600005 	bnez	v1,80025ea4 <sys_unshare+0x7a4>
80025e90:	3c028030 	lui	v0,0x8030
80025e94:	8c44810c 	lw	a0,-32500(v0)
80025e98:	8fa50018 	lw	a1,24(sp)
80025e9c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80025ea0:	00000000 	nop
80025ea4:	8fb00014 	lw	s0,20(sp)
80025ea8:	00000000 	nop
80025eac:	12000008 	beqz	s0,80025ed0 <sys_unshare+0x7d0>
80025eb0:	02002021 	move	a0,s0
80025eb4:	3c05802c 	lui	a1,0x802c
80025eb8:	0c037af8 	jal	800debe0 <_atomic_dec_and_lock>
80025ebc:	24a5fb40 	addiu	a1,a1,-1216
80025ec0:	10400003 	beqz	v0,80025ed0 <sys_unshare+0x7d0>
80025ec4:	00000000 	nop
80025ec8:	0c0243a1 	jal	80090e84 <__put_namespace>
80025ecc:	02002021 	move	a0,s0
80025ed0:	8fa40010 	lw	a0,16(sp)
80025ed4:	00000000 	nop
80025ed8:	10800004 	beqz	a0,80025eec <sys_unshare+0x7ec>
80025edc:	02201021 	move	v0,s1
80025ee0:	0c00a817 	jal	8002a05c <put_fs_struct>
80025ee4:	00000000 	nop
80025ee8:	02201021 	move	v0,s1
80025eec:	8fbf0054 	lw	ra,84(sp)
80025ef0:	8fbe0050 	lw	s8,80(sp)
80025ef4:	8fb7004c 	lw	s7,76(sp)
80025ef8:	8fb60048 	lw	s6,72(sp)
80025efc:	8fb50044 	lw	s5,68(sp)
80025f00:	8fb40040 	lw	s4,64(sp)
80025f04:	8fb3003c 	lw	s3,60(sp)
80025f08:	8fb20038 	lw	s2,56(sp)
80025f0c:	8fb10034 	lw	s1,52(sp)
80025f10:	8fb00030 	lw	s0,48(sp)
80025f14:	03e00008 	jr	ra
80025f18:	27bd0058 	addiu	sp,sp,88
80025f1c:	00000000 	nop

80025f20 <default_handler>:
80025f20:	27bdffe0 	addiu	sp,sp,-32
80025f24:	afbf0018 	sw	ra,24(sp)
80025f28:	afb10014 	sw	s1,20(sp)
80025f2c:	afb00010 	sw	s0,16(sp)
80025f30:	00808021 	move	s0,a0
80025f34:	8f820000 	lw	v0,0(gp)
80025f38:	00000000 	nop
80025f3c:	8c4200a0 	lw	v0,160(v0)
80025f40:	00000000 	nop
80025f44:	10400003 	beqz	v0,80025f54 <default_handler+0x34>
80025f48:	00a08821 	move	s1,a1
80025f4c:	0c009832 	jal	800260c8 <__set_personality>
80025f50:	00002021 	move	a0,zero
80025f54:	8f820004 	lw	v0,4(gp)
80025f58:	00000000 	nop
80025f5c:	8c430004 	lw	v1,4(v0)
80025f60:	3c028002 	lui	v0,0x8002
80025f64:	24425f20 	addiu	v0,v0,24352
80025f68:	10620005 	beq	v1,v0,80025f80 <default_handler+0x60>
80025f6c:	02002021 	move	a0,s0
80025f70:	0060f809 	jalr	v1
80025f74:	02202821 	move	a1,s1
80025f78:	080097e4 	j	80025f90 <default_handler+0x70>
80025f7c:	00000000 	nop
80025f80:	2404000b 	li	a0,11
80025f84:	8f850000 	lw	a1,0(gp)
80025f88:	0c00e033 	jal	800380cc <send_sig>
80025f8c:	24060001 	li	a2,1
80025f90:	8fbf0018 	lw	ra,24(sp)
80025f94:	8fb10014 	lw	s1,20(sp)
80025f98:	8fb00010 	lw	s0,16(sp)
80025f9c:	03e00008 	jr	ra
80025fa0:	27bd0020 	addiu	sp,sp,32

80025fa4 <lookup_exec_domain>:
80025fa4:	3c02802c 	lui	v0,0x802c
80025fa8:	8c43db80 	lw	v1,-9344(v0)
80025fac:	00000000 	nop
80025fb0:	1060000f 	beqz	v1,80025ff0 <lookup_exec_domain+0x4c>
80025fb4:	308400ff 	andi	a0,a0,0xff
80025fb8:	90620008 	lbu	v0,8(v1)
80025fbc:	00000000 	nop
80025fc0:	0082102b 	sltu	v0,a0,v0
80025fc4:	14400006 	bnez	v0,80025fe0 <lookup_exec_domain+0x3c>
80025fc8:	00000000 	nop
80025fcc:	90620009 	lbu	v0,9(v1)
80025fd0:	00000000 	nop
80025fd4:	0044102b 	sltu	v0,v0,a0
80025fd8:	10400007 	beqz	v0,80025ff8 <lookup_exec_domain+0x54>
80025fdc:	00000000 	nop
80025fe0:	8c630028 	lw	v1,40(v1)
80025fe4:	00000000 	nop
80025fe8:	1460fff3 	bnez	v1,80025fb8 <lookup_exec_domain+0x14>
80025fec:	00000000 	nop
80025ff0:	3c02802c 	lui	v0,0x802c
80025ff4:	2443dc04 	addiu	v1,v0,-9212
80025ff8:	03e00008 	jr	ra
80025ffc:	00601021 	move	v0,v1

80026000 <register_exec_domain>:
80026000:	2405fff0 	li	a1,-16
80026004:	10800017 	beqz	a0,80026064 <register_exec_domain+0x64>
80026008:	2403ffea 	li	v1,-22
8002600c:	8c820028 	lw	v0,40(a0)
80026010:	00000000 	nop
80026014:	14400013 	bnez	v0,80026064 <register_exec_domain+0x64>
80026018:	2403fff0 	li	v1,-16
8002601c:	3c02802c 	lui	v0,0x802c
80026020:	8c42db80 	lw	v0,-9344(v0)
80026024:	00000000 	nop
80026028:	10400007 	beqz	v0,80026048 <register_exec_domain+0x48>
8002602c:	00000000 	nop
80026030:	1044000b 	beq	v0,a0,80026060 <register_exec_domain+0x60>
80026034:	00000000 	nop
80026038:	8c420028 	lw	v0,40(v0)
8002603c:	00000000 	nop
80026040:	1440fffb 	bnez	v0,80026030 <register_exec_domain+0x30>
80026044:	00000000 	nop
80026048:	3c03802c 	lui	v1,0x802c
8002604c:	8c62db80 	lw	v0,-9344(v1)
80026050:	00000000 	nop
80026054:	ac820028 	sw	v0,40(a0)
80026058:	ac64db80 	sw	a0,-9344(v1)
8002605c:	00002821 	move	a1,zero
80026060:	00a01821 	move	v1,a1
80026064:	03e00008 	jr	ra
80026068:	00601021 	move	v0,v1

8002606c <unregister_exec_domain>:
8002606c:	3c02802c 	lui	v0,0x802c
80026070:	2443db80 	addiu	v1,v0,-9344
80026074:	8c42db80 	lw	v0,-9344(v0)
80026078:	00000000 	nop
8002607c:	1040000a 	beqz	v0,800260a8 <unregister_exec_domain+0x3c>
80026080:	00000000 	nop
80026084:	8c620000 	lw	v0,0(v1)
80026088:	00000000 	nop
8002608c:	10440008 	beq	v0,a0,800260b0 <unregister_exec_domain+0x44>
80026090:	00000000 	nop
80026094:	24430028 	addiu	v1,v0,40
80026098:	8c420028 	lw	v0,40(v0)
8002609c:	00000000 	nop
800260a0:	1440fff8 	bnez	v0,80026084 <unregister_exec_domain+0x18>
800260a4:	00000000 	nop
800260a8:	03e00008 	jr	ra
800260ac:	2402ffea 	li	v0,-22
800260b0:	8c820028 	lw	v0,40(a0)
800260b4:	00000000 	nop
800260b8:	ac620000 	sw	v0,0(v1)
800260bc:	ac800028 	sw	zero,40(a0)
800260c0:	03e00008 	jr	ra
800260c4:	00001021 	move	v0,zero

800260c8 <__set_personality>:
800260c8:	27bdffe0 	addiu	sp,sp,-32
800260cc:	afbf0018 	sw	ra,24(sp)
800260d0:	afb10014 	sw	s1,20(sp)
800260d4:	afb00010 	sw	s0,16(sp)
800260d8:	0c0097e9 	jal	80025fa4 <lookup_exec_domain>
800260dc:	00808821 	move	s1,a0
800260e0:	00408021 	move	s0,v0
800260e4:	8f820004 	lw	v0,4(gp)
800260e8:	00000000 	nop
800260ec:	14500006 	bne	v0,s0,80026108 <__set_personality+0x40>
800260f0:	00000000 	nop
800260f4:	8f820000 	lw	v0,0(gp)
800260f8:	00000000 	nop
800260fc:	ac5100a0 	sw	s1,160(v0)
80026100:	0800985d 	j	80026174 <__set_personality+0xac>
80026104:	00001021 	move	v0,zero
80026108:	8f820000 	lw	v0,0(gp)
8002610c:	00000000 	nop
80026110:	8c420320 	lw	v0,800(v0)
80026114:	00000000 	nop
80026118:	8c430000 	lw	v1,0(v0)
8002611c:	24020001 	li	v0,1
80026120:	1062000e 	beq	v1,v0,8002615c <__set_personality+0x94>
80026124:	00000000 	nop
80026128:	8f820000 	lw	v0,0(gp)
8002612c:	00000000 	nop
80026130:	8c440320 	lw	a0,800(v0)
80026134:	0c008b05 	jal	80022c14 <copy_fs_struct>
80026138:	00000000 	nop
8002613c:	00401821 	move	v1,v0
80026140:	1060000c 	beqz	v1,80026174 <__set_personality+0xac>
80026144:	2402fff4 	li	v0,-12
80026148:	8f820000 	lw	v0,0(gp)
8002614c:	00000000 	nop
80026150:	8c440320 	lw	a0,800(v0)
80026154:	0c00a817 	jal	8002a05c <put_fs_struct>
80026158:	ac430320 	sw	v1,800(v0)
8002615c:	8f820000 	lw	v0,0(gp)
80026160:	00000000 	nop
80026164:	ac5100a0 	sw	s1,160(v0)
80026168:	0c01fd97 	jal	8007f65c <set_fs_altroot>
8002616c:	af900004 	sw	s0,4(gp)
80026170:	00001021 	move	v0,zero
80026174:	8fbf0018 	lw	ra,24(sp)
80026178:	8fb10014 	lw	s1,20(sp)
8002617c:	8fb00010 	lw	s0,16(sp)
80026180:	03e00008 	jr	ra
80026184:	27bd0020 	addiu	sp,sp,32

80026188 <get_exec_domain_list>:
80026188:	27bdffd0 	addiu	sp,sp,-48
8002618c:	afbf002c 	sw	ra,44(sp)
80026190:	afb40028 	sw	s4,40(sp)
80026194:	afb30024 	sw	s3,36(sp)
80026198:	afb20020 	sw	s2,32(sp)
8002619c:	afb1001c 	sw	s1,28(sp)
800261a0:	afb00018 	sw	s0,24(sp)
800261a4:	0080a021 	move	s4,a0
800261a8:	3c02802c 	lui	v0,0x802c
800261ac:	8c50db80 	lw	s0,-9344(v0)
800261b0:	00000000 	nop
800261b4:	12000014 	beqz	s0,80026208 <get_exec_domain_list+0x80>
800261b8:	00008821 	move	s1,zero
800261bc:	3c028029 	lui	v0,0x8029
800261c0:	2453b578 	addiu	s3,v0,-19080
800261c4:	3c128029 	lui	s2,0x8029
800261c8:	92060008 	lbu	a2,8(s0)
800261cc:	92070009 	lbu	a3,9(s0)
800261d0:	8e020000 	lw	v0,0(s0)
800261d4:	00000000 	nop
800261d8:	afa20010 	sw	v0,16(sp)
800261dc:	afb30014 	sw	s3,20(sp)
800261e0:	02912021 	addu	a0,s4,s1
800261e4:	0c039718 	jal	800e5c60 <sprintf>
800261e8:	2645b580 	addiu	a1,s2,-19072
800261ec:	8e100028 	lw	s0,40(s0)
800261f0:	00000000 	nop
800261f4:	12000004 	beqz	s0,80026208 <get_exec_domain_list+0x80>
800261f8:	02228821 	addu	s1,s1,v0
800261fc:	2e220fb0 	sltiu	v0,s1,4016
80026200:	1440fff1 	bnez	v0,800261c8 <get_exec_domain_list+0x40>
80026204:	00000000 	nop
80026208:	02201021 	move	v0,s1
8002620c:	8fbf002c 	lw	ra,44(sp)
80026210:	8fb40028 	lw	s4,40(sp)
80026214:	8fb30024 	lw	s3,36(sp)
80026218:	8fb20020 	lw	s2,32(sp)
8002621c:	8fb1001c 	lw	s1,28(sp)
80026220:	8fb00018 	lw	s0,24(sp)
80026224:	03e00008 	jr	ra
80026228:	27bd0030 	addiu	sp,sp,48

8002622c <sys_personality>:
8002622c:	27bdffe0 	addiu	sp,sp,-32
80026230:	afbf0018 	sw	ra,24(sp)
80026234:	afb10014 	sw	s1,20(sp)
80026238:	afb00010 	sw	s0,16(sp)
8002623c:	8f820000 	lw	v0,0(gp)
80026240:	00000000 	nop
80026244:	8c5100a0 	lw	s1,160(v0)
80026248:	2402ffff 	li	v0,-1
8002624c:	1082000b 	beq	a0,v0,8002627c <sys_personality+0x50>
80026250:	00808021 	move	s0,a0
80026254:	12240003 	beq	s1,a0,80026264 <sys_personality+0x38>
80026258:	00000000 	nop
8002625c:	0c009832 	jal	800260c8 <__set_personality>
80026260:	00000000 	nop
80026264:	8f820000 	lw	v0,0(gp)
80026268:	00000000 	nop
8002626c:	8c4200a0 	lw	v0,160(v0)
80026270:	00000000 	nop
80026274:	14500002 	bne	v0,s0,80026280 <sys_personality+0x54>
80026278:	2403ffea 	li	v1,-22
8002627c:	02201821 	move	v1,s1
80026280:	00601021 	move	v0,v1
80026284:	8fbf0018 	lw	ra,24(sp)
80026288:	8fb10014 	lw	s1,20(sp)
8002628c:	8fb00010 	lw	s0,16(sp)
80026290:	03e00008 	jr	ra
80026294:	27bd0020 	addiu	sp,sp,32
	...

800262a0 <print_tainted>:
800262a0:	27bdffd0 	addiu	sp,sp,-48
800262a4:	afbf0028 	sw	ra,40(sp)
800262a8:	3c028030 	lui	v0,0x8030
800262ac:	8c48813c 	lw	t0,-32452(v0)
800262b0:	00000000 	nop
800262b4:	11000033 	beqz	t0,80026384 <print_tainted+0xe4>
800262b8:	31080001 	andi	t0,t0,0x1
800262bc:	8c43813c 	lw	v1,-32452(v0)
800262c0:	00000000 	nop
800262c4:	30630002 	andi	v1,v1,0x2
800262c8:	24020020 	li	v0,32
800262cc:	24040046 	li	a0,70
800262d0:	0083100b 	0x83100b
800262d4:	afa20010 	sw	v0,16(sp)
800262d8:	3c028030 	lui	v0,0x8030
800262dc:	8c43813c 	lw	v1,-32452(v0)
800262e0:	00000000 	nop
800262e4:	30630004 	andi	v1,v1,0x4
800262e8:	24020020 	li	v0,32
800262ec:	24040053 	li	a0,83
800262f0:	0083100b 	0x83100b
800262f4:	afa20014 	sw	v0,20(sp)
800262f8:	3c028030 	lui	v0,0x8030
800262fc:	8c43813c 	lw	v1,-32452(v0)
80026300:	00000000 	nop
80026304:	30630008 	andi	v1,v1,0x8
80026308:	24020020 	li	v0,32
8002630c:	24040052 	li	a0,82
80026310:	0083100b 	0x83100b
80026314:	afa20018 	sw	v0,24(sp)
80026318:	3c028030 	lui	v0,0x8030
8002631c:	8c43813c 	lw	v1,-32452(v0)
80026320:	00000000 	nop
80026324:	30630010 	andi	v1,v1,0x10
80026328:	24020020 	li	v0,32
8002632c:	2404004d 	li	a0,77
80026330:	0083100b 	0x83100b
80026334:	afa2001c 	sw	v0,28(sp)
80026338:	3c028030 	lui	v0,0x8030
8002633c:	8c43813c 	lw	v1,-32452(v0)
80026340:	00000000 	nop
80026344:	30630020 	andi	v1,v1,0x20
80026348:	24020020 	li	v0,32
8002634c:	24040042 	li	a0,66
80026350:	0083100b 	0x83100b
80026354:	afa20020 	sw	v0,32(sp)
80026358:	3c048030 	lui	a0,0x8030
8002635c:	24848140 	addiu	a0,a0,-32448
80026360:	24050014 	li	a1,20
80026364:	3c068029 	lui	a2,0x8029
80026368:	24c6b5a0 	addiu	a2,a2,-19040
8002636c:	24020050 	li	v0,80
80026370:	24070047 	li	a3,71
80026374:	0c0396f5 	jal	800e5bd4 <snprintf>
80026378:	0048380b 	0x48380b
8002637c:	080098e8 	j	800263a0 <print_tainted+0x100>
80026380:	3c028030 	lui	v0,0x8030
80026384:	3c048030 	lui	a0,0x8030
80026388:	24848140 	addiu	a0,a0,-32448
8002638c:	24050014 	li	a1,20
80026390:	3c068029 	lui	a2,0x8029
80026394:	0c0396f5 	jal	800e5bd4 <snprintf>
80026398:	24c6b5b8 	addiu	a2,a2,-19016
8002639c:	3c028030 	lui	v0,0x8030
800263a0:	24428140 	addiu	v0,v0,-32448
800263a4:	8fbf0028 	lw	ra,40(sp)
800263a8:	00000000 	nop
800263ac:	03e00008 	jr	ra
800263b0:	27bd0030 	addiu	sp,sp,48

800263b4 <add_taint>:
800263b4:	3c02802c 	lui	v0,0x802c
800263b8:	ac402290 	sw	zero,8848(v0)
800263bc:	3c038030 	lui	v1,0x8030
800263c0:	8c62813c 	lw	v0,-32452(v1)
800263c4:	00000000 	nop
800263c8:	00822025 	or	a0,a0,v0
800263cc:	03e00008 	jr	ra
800263d0:	ac64813c 	sw	a0,-32452(v1)

800263d4 <spin_msec>:
800263d4:	18800014 	blez	a0,80026428 <spin_msec+0x54>
800263d8:	00002821 	move	a1,zero
800263dc:	3c02802f 	lui	v0,0x802f
800263e0:	8c4365c0 	lw	v1,26048(v0)
800263e4:	3c020006 	lui	v0,0x6
800263e8:	34468db9 	ori	a2,v0,0x8db9
800263ec:	240203e8 	li	v0,1000
800263f0:	00460018 	mult	v0,a2
800263f4:	00001012 	mflo	v0
	...
80026400:	00430019 	multu	v0,v1
80026404:	00001010 	mfhi	v0
	...
80026410:	1440ffff 	bnez	v0,80026410 <spin_msec+0x3c>
80026414:	2442ffff 	addiu	v0,v0,-1
80026418:	24a50001 	addiu	a1,a1,1
8002641c:	00a4102a 	slt	v0,a1,a0
80026420:	1440fff3 	bnez	v0,800263f0 <spin_msec+0x1c>
80026424:	240203e8 	li	v0,1000
80026428:	03e00008 	jr	ra
8002642c:	00000000 	nop

80026430 <do_oops_enter_exit>:
80026430:	27bdffe0 	addiu	sp,sp,-32
80026434:	afbf0018 	sw	ra,24(sp)
80026438:	afb10014 	sw	s1,20(sp)
8002643c:	afb00010 	sw	s0,16(sp)
80026440:	3c028030 	lui	v0,0x8030
80026444:	8c428158 	lw	v0,-32424(v0)
80026448:	00000000 	nop
8002644c:	10400046 	beqz	v0,80026568 <do_oops_enter_exit+0x138>
80026450:	00000000 	nop
80026454:	40116000 	mfc0	s1,$12
80026458:	00000000 	nop
8002645c:	3621001f 	ori	at,s1,0x1f
80026460:	3821001f 	xori	at,at,0x1f
80026464:	40816000 	mtc0	at,$12
	...
80026474:	3c038030 	lui	v1,0x8030
80026478:	8c62815c 	lw	v0,-32420(v1)
8002647c:	00000000 	nop
80026480:	14400003 	bnez	v0,80026490 <do_oops_enter_exit+0x60>
80026484:	24020001 	li	v0,1
80026488:	08009942 	j	80026508 <do_oops_enter_exit+0xd8>
8002648c:	ac62815c 	sw	v0,-32420(v1)
80026490:	3c038030 	lui	v1,0x8030
80026494:	8c628154 	lw	v0,-32428(v1)
80026498:	00000000 	nop
8002649c:	14400010 	bnez	v0,800264e0 <do_oops_enter_exit+0xb0>
800264a0:	3c028030 	lui	v0,0x8030
800264a4:	3c028030 	lui	v0,0x8030
800264a8:	8c428158 	lw	v0,-32424(v0)
800264ac:	00000000 	nop
800264b0:	ac628154 	sw	v0,-32428(v1)
800264b4:	00608021 	move	s0,v1
800264b8:	0c0098f5 	jal	800263d4 <spin_msec>
800264bc:	240403e8 	li	a0,1000
800264c0:	8e028154 	lw	v0,-32428(s0)
800264c4:	00000000 	nop
800264c8:	2442ffff 	addiu	v0,v0,-1
800264cc:	1440fffa 	bnez	v0,800264b8 <do_oops_enter_exit+0x88>
800264d0:	ae028154 	sw	v0,-32428(s0)
800264d4:	3c028030 	lui	v0,0x8030
800264d8:	08009942 	j	80026508 <do_oops_enter_exit+0xd8>
800264dc:	ac40815c 	sw	zero,-32420(v0)
800264e0:	8c428154 	lw	v0,-32428(v0)
800264e4:	00000000 	nop
800264e8:	10400007 	beqz	v0,80026508 <do_oops_enter_exit+0xd8>
800264ec:	3c108030 	lui	s0,0x8030
800264f0:	0c0098f5 	jal	800263d4 <spin_msec>
800264f4:	24040001 	li	a0,1
800264f8:	8e028154 	lw	v0,-32428(s0)
800264fc:	00000000 	nop
80026500:	1440fffb 	bnez	v0,800264f0 <do_oops_enter_exit+0xc0>
80026504:	00000000 	nop
80026508:	3a220001 	xori	v0,s1,0x1
8002650c:	30420001 	andi	v0,v0,0x1
80026510:	1040000c 	beqz	v0,80026544 <do_oops_enter_exit+0x114>
80026514:	00000000 	nop
80026518:	40016000 	mfc0	at,$12
8002651c:	32310001 	andi	s1,s1,0x1
80026520:	3421001f 	ori	at,at,0x1f
80026524:	3821001f 	xori	at,at,0x1f
80026528:	02218825 	or	s1,s1,at
8002652c:	40916000 	mtc0	s1,$12
	...
8002653c:	0800995a 	j	80026568 <do_oops_enter_exit+0x138>
80026540:	00000000 	nop
80026544:	40016000 	mfc0	at,$12
80026548:	32310001 	andi	s1,s1,0x1
8002654c:	3421001f 	ori	at,at,0x1f
80026550:	3821001f 	xori	at,at,0x1f
80026554:	02218825 	or	s1,s1,at
80026558:	40916000 	mtc0	s1,$12
	...
80026568:	8fbf0018 	lw	ra,24(sp)
8002656c:	8fb10014 	lw	s1,20(sp)
80026570:	8fb00010 	lw	s0,16(sp)
80026574:	03e00008 	jr	ra
80026578:	27bd0020 	addiu	sp,sp,32

8002657c <oops_may_print>:
8002657c:	3c028030 	lui	v0,0x8030
80026580:	8c42815c 	lw	v0,-32420(v0)
80026584:	03e00008 	jr	ra
80026588:	2c420001 	sltiu	v0,v0,1

8002658c <oops_enter>:
8002658c:	27bdffe8 	addiu	sp,sp,-24
80026590:	afbf0010 	sw	ra,16(sp)
80026594:	0c039db4 	jal	800e76d0 <debug_locks_off>
80026598:	00000000 	nop
8002659c:	0c00990c 	jal	80026430 <do_oops_enter_exit>
800265a0:	00000000 	nop
800265a4:	8fbf0010 	lw	ra,16(sp)
800265a8:	00000000 	nop
800265ac:	03e00008 	jr	ra
800265b0:	27bd0018 	addiu	sp,sp,24

800265b4 <oops_exit>:
800265b4:	27bdffe8 	addiu	sp,sp,-24
800265b8:	afbf0010 	sw	ra,16(sp)
800265bc:	0c00990c 	jal	80026430 <do_oops_enter_exit>
800265c0:	00000000 	nop
800265c4:	8fbf0010 	lw	ra,16(sp)
800265c8:	00000000 	nop
800265cc:	03e00008 	jr	ra
800265d0:	27bd0018 	addiu	sp,sp,24
	...

800265e0 <do_syslog>:
800265e0:	27bdff98 	addiu	sp,sp,-104
800265e4:	afbf0060 	sw	ra,96(sp)
800265e8:	afb7005c 	sw	s7,92(sp)
800265ec:	afb60058 	sw	s6,88(sp)
800265f0:	afb50054 	sw	s5,84(sp)
800265f4:	afb40050 	sw	s4,80(sp)
800265f8:	afb3004c 	sw	s3,76(sp)
800265fc:	afb20048 	sw	s2,72(sp)
80026600:	afb10044 	sw	s1,68(sp)
80026604:	afb00040 	sw	s0,64(sp)
80026608:	00808821 	move	s1,a0
8002660c:	00a09821 	move	s3,a1
80026610:	00c09021 	move	s2,a2
80026614:	0c032b45 	jal	800cad14 <cap_syslog>
80026618:	0000a021 	move	s4,zero
8002661c:	00408021 	move	s0,v0
80026620:	16000138 	bnez	s0,80026b04 <do_syslog+0x524>
80026624:	00000000 	nop
80026628:	2e22000b 	sltiu	v0,s1,11
8002662c:	10400133 	beqz	v0,80026afc <do_syslog+0x51c>
80026630:	00111080 	sll	v0,s1,0x2
80026634:	3c038029 	lui	v1,0x8029
80026638:	2463b608 	addiu	v1,v1,-18936
8002663c:	00431021 	addu	v0,v0,v1
80026640:	8c420000 	lw	v0,0(v0)
80026644:	00000000 	nop
80026648:	00400008 	jr	v0
8002664c:	00000000 	nop
80026650:	1260012b 	beqz	s3,80026b00 <do_syslog+0x520>
80026654:	2410ffea 	li	s0,-22
80026658:	0640012a 	bltz	s2,80026b04 <do_syslog+0x524>
8002665c:	02001021 	move	v0,s0
80026660:	12400127 	beqz	s2,80026b00 <do_syslog+0x520>
80026664:	00008021 	move	s0,zero
80026668:	02721021 	addu	v0,s3,s2
8002666c:	00531025 	or	v0,v0,s3
80026670:	00521025 	or	v0,v0,s2
80026674:	8f830018 	lw	v1,24(gp)
80026678:	00000000 	nop
8002667c:	00431024 	and	v0,v0,v1
80026680:	1440011f 	bnez	v0,80026b00 <do_syslog+0x520>
80026684:	2410fff2 	li	s0,-14
80026688:	3c028030 	lui	v0,0x8030
8002668c:	8c43897c 	lw	v1,-30340(v0)
80026690:	3c028030 	lui	v0,0x8030
80026694:	8c428984 	lw	v0,-30332(v0)
80026698:	00000000 	nop
8002669c:	14620032 	bne	v1,v0,80026768 <do_syslog+0x188>
800266a0:	00008021 	move	s0,zero
800266a4:	afa00028 	sw	zero,40(sp)
800266a8:	afa0002c 	sw	zero,44(sp)
800266ac:	afa00030 	sw	zero,48(sp)
800266b0:	afa00034 	sw	zero,52(sp)
800266b4:	afa00038 	sw	zero,56(sp)
800266b8:	8f840000 	lw	a0,0(gp)
800266bc:	00000000 	nop
800266c0:	afa4002c 	sw	a0,44(sp)
800266c4:	3c038004 	lui	v1,0x8004
800266c8:	24634f30 	addiu	v1,v1,20272
800266cc:	afa30030 	sw	v1,48(sp)
800266d0:	27a2001c 	addiu	v0,sp,28
800266d4:	afa20034 	sw	v0,52(sp)
800266d8:	afa20038 	sw	v0,56(sp)
800266dc:	afa00010 	sw	zero,16(sp)
800266e0:	afa40014 	sw	a0,20(sp)
800266e4:	afa30018 	sw	v1,24(sp)
800266e8:	afa2001c 	sw	v0,28(sp)
800266ec:	afa20020 	sw	v0,32(sp)
800266f0:	3c11802c 	lui	s1,0x802c
800266f4:	3c148030 	lui	s4,0x8030
800266f8:	3c158030 	lui	s5,0x8030
800266fc:	2624dc40 	addiu	a0,s1,-9152
80026700:	27a50010 	addiu	a1,sp,16
80026704:	0c011320 	jal	80044c80 <prepare_to_wait>
80026708:	24060001 	li	a2,1
8002670c:	8e83897c 	lw	v1,-30340(s4)
80026710:	8ea28984 	lw	v0,-30332(s5)
80026714:	00000000 	nop
80026718:	14620010 	bne	v1,v0,8002675c <do_syslog+0x17c>
8002671c:	3c04802c 	lui	a0,0x802c
80026720:	8f820000 	lw	v0,0(gp)
80026724:	00000000 	nop
80026728:	8c420004 	lw	v0,4(v0)
8002672c:	00000000 	nop
80026730:	8c420008 	lw	v0,8(v0)
80026734:	00000000 	nop
80026738:	00021082 	srl	v0,v0,0x2
8002673c:	30420001 	andi	v0,v0,0x1
80026740:	14400005 	bnez	v0,80026758 <do_syslog+0x178>
80026744:	00000000 	nop
80026748:	0c09afd0 	jal	8026bf40 <schedule>
8002674c:	00000000 	nop
80026750:	080099c0 	j	80026700 <do_syslog+0x120>
80026754:	2624dc40 	addiu	a0,s1,-9152
80026758:	2410fe00 	li	s0,-512
8002675c:	2484dc40 	addiu	a0,a0,-9152
80026760:	0c011393 	jal	80044e4c <finish_wait>
80026764:	27a50010 	addiu	a1,sp,16
80026768:	160000e5 	bnez	s0,80026b00 <do_syslog+0x520>
8002676c:	0000a021 	move	s4,zero
80026770:	40016000 	mfc0	at,$12
80026774:	00000000 	nop
80026778:	3421001f 	ori	at,at,0x1f
8002677c:	3821001f 	xori	at,at,0x1f
80026780:	40816000 	mtc0	at,$12
	...
80026790:	3c028030 	lui	v0,0x8030
80026794:	8c43897c 	lw	v1,-30340(v0)
80026798:	3c028030 	lui	v0,0x8030
8002679c:	8c428984 	lw	v0,-30332(v0)
800267a0:	00000000 	nop
800267a4:	1062002e 	beq	v1,v0,80026860 <do_syslog+0x280>
800267a8:	0212102b 	sltu	v0,s0,s2
800267ac:	1040002c 	beqz	v0,80026860 <do_syslog+0x280>
800267b0:	3c17802c 	lui	s7,0x802c
800267b4:	3c118030 	lui	s1,0x8030
800267b8:	3c16802c 	lui	s6,0x802c
800267bc:	3c158030 	lui	s5,0x8030
800267c0:	8ee2dc7c 	lw	v0,-9092(s7)
800267c4:	00000000 	nop
800267c8:	2442ffff 	addiu	v0,v0,-1
800267cc:	8e24897c 	lw	a0,-30340(s1)
800267d0:	00000000 	nop
800267d4:	00441024 	and	v0,v0,a0
800267d8:	8ec3dc78 	lw	v1,-9096(s6)
800267dc:	00000000 	nop
800267e0:	00431021 	addu	v0,v0,v1
800267e4:	80450000 	lb	a1,0(v0)
800267e8:	24840001 	addiu	a0,a0,1
800267ec:	ae24897c 	sw	a0,-30340(s1)
800267f0:	40016000 	mfc0	at,$12
800267f4:	00000000 	nop
800267f8:	3421001f 	ori	at,at,0x1f
800267fc:	3821001e 	xori	at,at,0x1e
80026800:	40816000 	mtc0	at,$12
80026804:	00001021 	move	v0,zero
80026808:	00408021 	move	s0,v0
8002680c:	a2650000 	sb	a1,0(s3)
80026810:	26730001 	addiu	s3,s3,1
80026814:	0c09b60e 	jal	8026d838 <cond_resched>
80026818:	26940001 	addiu	s4,s4,1
8002681c:	40016000 	mfc0	at,$12
80026820:	00000000 	nop
80026824:	3421001f 	ori	at,at,0x1f
80026828:	3821001f 	xori	at,at,0x1f
8002682c:	40816000 	mtc0	at,$12
	...
8002683c:	16000008 	bnez	s0,80026860 <do_syslog+0x280>
80026840:	00000000 	nop
80026844:	8e23897c 	lw	v1,-30340(s1)
80026848:	8ea28984 	lw	v0,-30332(s5)
8002684c:	00000000 	nop
80026850:	10620003 	beq	v1,v0,80026860 <do_syslog+0x280>
80026854:	0292102b 	sltu	v0,s4,s2
80026858:	1440ffd9 	bnez	v0,800267c0 <do_syslog+0x1e0>
8002685c:	00000000 	nop
80026860:	40016000 	mfc0	at,$12
80026864:	00000000 	nop
80026868:	3421001f 	ori	at,at,0x1f
8002686c:	3821001e 	xori	at,at,0x1e
80026870:	40816000 	mtc0	at,$12
80026874:	160000a3 	bnez	s0,80026b04 <do_syslog+0x524>
80026878:	02001021 	move	v0,s0
8002687c:	08009ac0 	j	80026b00 <do_syslog+0x520>
80026880:	02808021 	move	s0,s4
80026884:	24140001 	li	s4,1
80026888:	1260009d 	beqz	s3,80026b00 <do_syslog+0x520>
8002688c:	2410ffea 	li	s0,-22
80026890:	0640009c 	bltz	s2,80026b04 <do_syslog+0x524>
80026894:	02001021 	move	v0,s0
80026898:	12400099 	beqz	s2,80026b00 <do_syslog+0x520>
8002689c:	00008021 	move	s0,zero
800268a0:	02721021 	addu	v0,s3,s2
800268a4:	00531025 	or	v0,v0,s3
800268a8:	00521025 	or	v0,v0,s2
800268ac:	8f830018 	lw	v1,24(gp)
800268b0:	00000000 	nop
800268b4:	00431024 	and	v0,v0,v1
800268b8:	10400003 	beqz	v0,800268c8 <do_syslog+0x2e8>
800268bc:	3c02802c 	lui	v0,0x802c
800268c0:	08009ac0 	j	80026b00 <do_syslog+0x520>
800268c4:	2410fff2 	li	s0,-14
800268c8:	8c43dc7c 	lw	v1,-9092(v0)
800268cc:	00000000 	nop
800268d0:	0072102b 	sltu	v0,v1,s2
800268d4:	00608821 	move	s1,v1
800268d8:	0242880a 	0x242880a
800268dc:	40016000 	mfc0	at,$12
800268e0:	00000000 	nop
800268e4:	3421001f 	ori	at,at,0x1f
800268e8:	3821001f 	xori	at,at,0x1f
800268ec:	40816000 	mtc0	at,$12
	...
800268fc:	3c028030 	lui	v0,0x8030
80026900:	8c43c9a4 	lw	v1,-13916(v0)
80026904:	00000000 	nop
80026908:	0071102b 	sltu	v0,v1,s1
8002690c:	12800003 	beqz	s4,8002691c <do_syslog+0x33c>
80026910:	0062880b 	0x62880b
80026914:	3c028030 	lui	v0,0x8030
80026918:	ac40c9a4 	sw	zero,-13916(v0)
8002691c:	3c028030 	lui	v0,0x8030
80026920:	8c528984 	lw	s2,-30332(v0)
80026924:	1220002f 	beqz	s1,800269e4 <do_syslog+0x404>
80026928:	0000a021 	move	s4,zero
8002692c:	1600002d 	bnez	s0,800269e4 <do_syslog+0x404>
80026930:	00000000 	nop
80026934:	3c17802c 	lui	s7,0x802c
80026938:	0040a821 	move	s5,v0
8002693c:	3c16802c 	lui	s6,0x802c
80026940:	02541023 	subu	v0,s2,s4
80026944:	2445ffff 	addiu	a1,v0,-1
80026948:	8ee4dc7c 	lw	a0,-9092(s7)
8002694c:	00000000 	nop
80026950:	00a41021 	addu	v0,a1,a0
80026954:	8ea38984 	lw	v1,-30332(s5)
80026958:	00000000 	nop
8002695c:	0043102b 	sltu	v0,v0,v1
80026960:	14400020 	bnez	v0,800269e4 <do_syslog+0x404>
80026964:	2482ffff 	addiu	v0,a0,-1
80026968:	00451024 	and	v0,v0,a1
8002696c:	8ec3dc78 	lw	v1,-9096(s6)
80026970:	00000000 	nop
80026974:	00431021 	addu	v0,v0,v1
80026978:	80450000 	lb	a1,0(v0)
8002697c:	40016000 	mfc0	at,$12
80026980:	00000000 	nop
80026984:	3421001f 	ori	at,at,0x1f
80026988:	3821001e 	xori	at,at,0x1e
8002698c:	40816000 	mtc0	at,$12
80026990:	00001821 	move	v1,zero
80026994:	02341023 	subu	v0,s1,s4
80026998:	02621021 	addu	v0,s3,v0
8002699c:	00608021 	move	s0,v1
800269a0:	a045ffff 	sb	a1,-1(v0)
800269a4:	0c09b60e 	jal	8026d838 <cond_resched>
800269a8:	00000000 	nop
800269ac:	40016000 	mfc0	at,$12
800269b0:	00000000 	nop
800269b4:	3421001f 	ori	at,at,0x1f
800269b8:	3821001f 	xori	at,at,0x1f
800269bc:	40816000 	mtc0	at,$12
	...
800269cc:	26940001 	addiu	s4,s4,1
800269d0:	0291102b 	sltu	v0,s4,s1
800269d4:	10400003 	beqz	v0,800269e4 <do_syslog+0x404>
800269d8:	00000000 	nop
800269dc:	1200ffd9 	beqz	s0,80026944 <do_syslog+0x364>
800269e0:	02541023 	subu	v0,s2,s4
800269e4:	40016000 	mfc0	at,$12
800269e8:	00000000 	nop
800269ec:	3421001f 	ori	at,at,0x1f
800269f0:	3821001e 	xori	at,at,0x1e
800269f4:	40816000 	mtc0	at,$12
800269f8:	16000042 	bnez	s0,80026b04 <do_syslog+0x524>
800269fc:	02001021 	move	v0,s0
80026a00:	1291003f 	beq	s4,s1,80026b00 <do_syslog+0x520>
80026a04:	02808021 	move	s0,s4
80026a08:	02349023 	subu	s2,s1,s4
80026a0c:	1200003c 	beqz	s0,80026b00 <do_syslog+0x520>
80026a10:	0000a021 	move	s4,zero
80026a14:	00008821 	move	s1,zero
80026a18:	02932021 	addu	a0,s4,s3
80026a1c:	00921021 	addu	v0,a0,s2
80026a20:	02201821 	move	v1,s1
80026a24:	80420000 	lb	v0,0(v0)
80026a28:	00000000 	nop
80026a2c:	00022e00 	sll	a1,v0,0x18
80026a30:	14600005 	bnez	v1,80026a48 <do_syslog+0x468>
80026a34:	00052e03 	sra	a1,a1,0x18
80026a38:	00601021 	move	v0,v1
80026a3c:	a0850000 	sb	a1,0(a0)
80026a40:	10400003 	beqz	v0,80026a50 <do_syslog+0x470>
80026a44:	00000000 	nop
80026a48:	08009ac0 	j	80026b00 <do_syslog+0x520>
80026a4c:	2410fff2 	li	s0,-14
80026a50:	0c09b60e 	jal	8026d838 <cond_resched>
80026a54:	26940001 	addiu	s4,s4,1
80026a58:	0290102b 	sltu	v0,s4,s0
80026a5c:	1440ffef 	bnez	v0,80026a1c <do_syslog+0x43c>
80026a60:	02932021 	addu	a0,s4,s3
80026a64:	08009ac1 	j	80026b04 <do_syslog+0x524>
80026a68:	02001021 	move	v0,s0
80026a6c:	3c028030 	lui	v0,0x8030
80026a70:	08009ac0 	j	80026b00 <do_syslog+0x520>
80026a74:	ac40c9a4 	sw	zero,-13916(v0)
80026a78:	3c02802c 	lui	v0,0x802c
80026a7c:	2443dc48 	addiu	v1,v0,-9144
80026a80:	8c630008 	lw	v1,8(v1)
80026a84:	08009ac0 	j	80026b00 <do_syslog+0x520>
80026a88:	ac43dc48 	sw	v1,-9144(v0)
80026a8c:	3c02802c 	lui	v0,0x802c
80026a90:	2443dc48 	addiu	v1,v0,-9144
80026a94:	8c63000c 	lw	v1,12(v1)
80026a98:	08009ac0 	j	80026b00 <do_syslog+0x520>
80026a9c:	ac43dc48 	sw	v1,-9144(v0)
80026aa0:	2642ffff 	addiu	v0,s2,-1
80026aa4:	2c420008 	sltiu	v0,v0,8
80026aa8:	10400015 	beqz	v0,80026b00 <do_syslog+0x520>
80026aac:	2410ffea 	li	s0,-22
80026ab0:	3c02802c 	lui	v0,0x802c
80026ab4:	8c43dc50 	lw	v1,-9136(v0)
80026ab8:	00000000 	nop
80026abc:	0243102a 	slt	v0,s2,v1
80026ac0:	0062900b 	0x62900b
80026ac4:	3c02802c 	lui	v0,0x802c
80026ac8:	ac52dc48 	sw	s2,-9144(v0)
80026acc:	08009ac0 	j	80026b00 <do_syslog+0x520>
80026ad0:	00008021 	move	s0,zero
80026ad4:	3c028030 	lui	v0,0x8030
80026ad8:	8c438984 	lw	v1,-30332(v0)
80026adc:	3c028030 	lui	v0,0x8030
80026ae0:	8c42897c 	lw	v0,-30340(v0)
80026ae4:	08009ac0 	j	80026b00 <do_syslog+0x520>
80026ae8:	00628023 	subu	s0,v1,v0
80026aec:	3c02802c 	lui	v0,0x802c
80026af0:	8c50dc7c 	lw	s0,-9092(v0)
80026af4:	08009ac1 	j	80026b04 <do_syslog+0x524>
80026af8:	02001021 	move	v0,s0
80026afc:	2410ffea 	li	s0,-22
80026b00:	02001021 	move	v0,s0
80026b04:	8fbf0060 	lw	ra,96(sp)
80026b08:	8fb7005c 	lw	s7,92(sp)
80026b0c:	8fb60058 	lw	s6,88(sp)
80026b10:	8fb50054 	lw	s5,84(sp)
80026b14:	8fb40050 	lw	s4,80(sp)
80026b18:	8fb3004c 	lw	s3,76(sp)
80026b1c:	8fb20048 	lw	s2,72(sp)
80026b20:	8fb10044 	lw	s1,68(sp)
80026b24:	8fb00040 	lw	s0,64(sp)
80026b28:	03e00008 	jr	ra
80026b2c:	27bd0068 	addiu	sp,sp,104

80026b30 <sys_syslog>:
80026b30:	27bdffe8 	addiu	sp,sp,-24
80026b34:	afbf0010 	sw	ra,16(sp)
80026b38:	0c009978 	jal	800265e0 <do_syslog>
80026b3c:	00000000 	nop
80026b40:	8fbf0010 	lw	ra,16(sp)
80026b44:	00000000 	nop
80026b48:	03e00008 	jr	ra
80026b4c:	27bd0018 	addiu	sp,sp,24

80026b50 <__call_console_drivers>:
80026b50:	27bdffd8 	addiu	sp,sp,-40
80026b54:	afbf0024 	sw	ra,36(sp)
80026b58:	afb40020 	sw	s4,32(sp)
80026b5c:	afb3001c 	sw	s3,28(sp)
80026b60:	afb20018 	sw	s2,24(sp)
80026b64:	afb10014 	sw	s1,20(sp)
80026b68:	afb00010 	sw	s0,16(sp)
80026b6c:	00808821 	move	s1,a0
80026b70:	3c028030 	lui	v0,0x8030
80026b74:	8c508164 	lw	s0,-32412(v0)
80026b78:	00000000 	nop
80026b7c:	12000018 	beqz	s0,80026be0 <__call_console_drivers+0x90>
80026b80:	00a0a021 	move	s4,a1
80026b84:	3c13802c 	lui	s3,0x802c
80026b88:	3c028030 	lui	v0,0x8030
80026b8c:	2452c9a8 	addiu	s2,v0,-13912
80026b90:	9602001c 	lhu	v0,28(s0)
80026b94:	00000000 	nop
80026b98:	30420004 	andi	v0,v0,0x4
80026b9c:	1040000c 	beqz	v0,80026bd0 <__call_console_drivers+0x80>
80026ba0:	00000000 	nop
80026ba4:	8e020008 	lw	v0,8(s0)
80026ba8:	00000000 	nop
80026bac:	10400008 	beqz	v0,80026bd0 <__call_console_drivers+0x80>
80026bb0:	02002021 	move	a0,s0
80026bb4:	8e65dc7c 	lw	a1,-9092(s3)
80026bb8:	00000000 	nop
80026bbc:	24a5ffff 	addiu	a1,a1,-1
80026bc0:	00b12824 	and	a1,a1,s1
80026bc4:	00b22821 	addu	a1,a1,s2
80026bc8:	0040f809 	jalr	v0
80026bcc:	02913023 	subu	a2,s4,s1
80026bd0:	8e100028 	lw	s0,40(s0)
80026bd4:	00000000 	nop
80026bd8:	1600ffed 	bnez	s0,80026b90 <__call_console_drivers+0x40>
80026bdc:	00000000 	nop
80026be0:	8fbf0024 	lw	ra,36(sp)
80026be4:	8fb40020 	lw	s4,32(sp)
80026be8:	8fb3001c 	lw	s3,28(sp)
80026bec:	8fb20018 	lw	s2,24(sp)
80026bf0:	8fb10014 	lw	s1,20(sp)
80026bf4:	8fb00010 	lw	s0,16(sp)
80026bf8:	03e00008 	jr	ra
80026bfc:	27bd0028 	addiu	sp,sp,40

80026c00 <_call_console_drivers>:
80026c00:	27bdffe0 	addiu	sp,sp,-32
80026c04:	afbf0018 	sw	ra,24(sp)
80026c08:	afb10014 	sw	s1,20(sp)
80026c0c:	afb00010 	sw	s0,16(sp)
80026c10:	00801821 	move	v1,a0
80026c14:	3c02802c 	lui	v0,0x802c
80026c18:	8c42dc48 	lw	v0,-9144(v0)
80026c1c:	00000000 	nop
80026c20:	00c2302a 	slt	a2,a2,v0
80026c24:	10c0001d 	beqz	a2,80026c9c <_call_console_drivers+0x9c>
80026c28:	00a08021 	move	s0,a1
80026c2c:	3c028030 	lui	v0,0x8030
80026c30:	8c428164 	lw	v0,-32412(v0)
80026c34:	00000000 	nop
80026c38:	10400018 	beqz	v0,80026c9c <_call_console_drivers+0x9c>
80026c3c:	00000000 	nop
80026c40:	10850016 	beq	a0,a1,80026c9c <_call_console_drivers+0x9c>
80026c44:	3c11802c 	lui	s1,0x802c
80026c48:	8e25dc7c 	lw	a1,-9092(s1)
80026c4c:	00000000 	nop
80026c50:	24a2ffff 	addiu	v0,a1,-1
80026c54:	00442024 	and	a0,v0,a0
80026c58:	00501024 	and	v0,v0,s0
80026c5c:	0044102b 	sltu	v0,v0,a0
80026c60:	1040000b 	beqz	v0,80026c90 <_call_console_drivers+0x90>
80026c64:	00000000 	nop
80026c68:	0c009ad4 	jal	80026b50 <__call_console_drivers>
80026c6c:	00000000 	nop
80026c70:	8e25dc7c 	lw	a1,-9092(s1)
80026c74:	00000000 	nop
80026c78:	24a5ffff 	addiu	a1,a1,-1
80026c7c:	00002021 	move	a0,zero
80026c80:	0c009ad4 	jal	80026b50 <__call_console_drivers>
80026c84:	00b02824 	and	a1,a1,s0
80026c88:	08009b27 	j	80026c9c <_call_console_drivers+0x9c>
80026c8c:	00000000 	nop
80026c90:	00602021 	move	a0,v1
80026c94:	0c009ad4 	jal	80026b50 <__call_console_drivers>
80026c98:	02002821 	move	a1,s0
80026c9c:	8fbf0018 	lw	ra,24(sp)
80026ca0:	8fb10014 	lw	s1,20(sp)
80026ca4:	8fb00010 	lw	s0,16(sp)
80026ca8:	03e00008 	jr	ra
80026cac:	27bd0020 	addiu	sp,sp,32

80026cb0 <call_console_drivers>:
80026cb0:	27bdffd0 	addiu	sp,sp,-48
80026cb4:	afbf002c 	sw	ra,44(sp)
80026cb8:	afb60028 	sw	s6,40(sp)
80026cbc:	afb50024 	sw	s5,36(sp)
80026cc0:	afb40020 	sw	s4,32(sp)
80026cc4:	afb3001c 	sw	s3,28(sp)
80026cc8:	afb20018 	sw	s2,24(sp)
80026ccc:	afb10014 	sw	s1,20(sp)
80026cd0:	afb00010 	sw	s0,16(sp)
80026cd4:	00a08821 	move	s1,a1
80026cd8:	1085004a 	beq	a0,a1,80026e04 <call_console_drivers+0x154>
80026cdc:	00808021 	move	s0,a0
80026ce0:	3c15802c 	lui	s5,0x802c
80026ce4:	3c028030 	lui	v0,0x8030
80026ce8:	2456c9a8 	addiu	s6,v0,-13912
80026cec:	02c0a021 	move	s4,s6
80026cf0:	3c02802c 	lui	v0,0x802c
80026cf4:	2453dc48 	addiu	s3,v0,-9144
80026cf8:	8ea2dc80 	lw	v0,-9088(s5)
80026cfc:	00000000 	nop
80026d00:	0441001f 	bgez	v0,80026d80 <call_console_drivers+0xd0>
80026d04:	02301023 	subu	v0,s1,s0
80026d08:	2c420003 	sltiu	v0,v0,3
80026d0c:	1440001c 	bnez	v0,80026d80 <call_console_drivers+0xd0>
80026d10:	3c02802c 	lui	v0,0x802c
80026d14:	8c42dc7c 	lw	v0,-9092(v0)
80026d18:	00000000 	nop
80026d1c:	2446ffff 	addiu	a2,v0,-1
80026d20:	00d01024 	and	v0,a2,s0
80026d24:	00561021 	addu	v0,v0,s6
80026d28:	80430000 	lb	v1,0(v0)
80026d2c:	2402003c 	li	v0,60
80026d30:	14620013 	bne	v1,v0,80026d80 <call_console_drivers+0xd0>
80026d34:	26020001 	addiu	v0,s0,1
80026d38:	00461024 	and	v0,v0,a2
80026d3c:	00561021 	addu	v0,v0,s6
80026d40:	80470000 	lb	a3,0(v0)
80026d44:	00000000 	nop
80026d48:	28e20030 	slti	v0,a3,48
80026d4c:	1440000c 	bnez	v0,80026d80 <call_console_drivers+0xd0>
80026d50:	28e20038 	slti	v0,a3,56
80026d54:	1040000a 	beqz	v0,80026d80 <call_console_drivers+0xd0>
80026d58:	26020002 	addiu	v0,s0,2
80026d5c:	00461024 	and	v0,v0,a2
80026d60:	00561021 	addu	v0,v0,s6
80026d64:	80430000 	lb	v1,0(v0)
80026d68:	2402003e 	li	v0,62
80026d6c:	14620004 	bne	v1,v0,80026d80 <call_console_drivers+0xd0>
80026d70:	24e2ffd0 	addiu	v0,a3,-48
80026d74:	aea2dc80 	sw	v0,-9088(s5)
80026d78:	26040003 	addiu	a0,s0,3
80026d7c:	00808021 	move	s0,a0
80026d80:	12110020 	beq	s0,s1,80026e04 <call_console_drivers+0x154>
80026d84:	3c06802c 	lui	a2,0x802c
80026d88:	02802821 	move	a1,s4
80026d8c:	02603821 	move	a3,s3
80026d90:	3c12802c 	lui	s2,0x802c
80026d94:	8cc2dc7c 	lw	v0,-9092(a2)
80026d98:	00000000 	nop
80026d9c:	2442ffff 	addiu	v0,v0,-1
80026da0:	00501024 	and	v0,v0,s0
80026da4:	00451021 	addu	v0,v0,a1
80026da8:	80430000 	lb	v1,0(v0)
80026dac:	2402000a 	li	v0,10
80026db0:	14620009 	bne	v1,v0,80026dd8 <call_console_drivers+0x128>
80026db4:	26100001 	addiu	s0,s0,1
80026db8:	3c03802c 	lui	v1,0x802c
80026dbc:	8c62dc80 	lw	v0,-9088(v1)
80026dc0:	00000000 	nop
80026dc4:	04410008 	bgez	v0,80026de8 <call_console_drivers+0x138>
80026dc8:	00000000 	nop
80026dcc:	8ce20004 	lw	v0,4(a3)
80026dd0:	08009b7a 	j	80026de8 <call_console_drivers+0x138>
80026dd4:	ac62dc80 	sw	v0,-9088(v1)
80026dd8:	1611ffee 	bne	s0,s1,80026d94 <call_console_drivers+0xe4>
80026ddc:	3c02802c 	lui	v0,0x802c
80026de0:	08009b82 	j	80026e08 <call_console_drivers+0x158>
80026de4:	00000000 	nop
80026de8:	8e46dc80 	lw	a2,-9088(s2)
80026dec:	0c009b00 	jal	80026c00 <_call_console_drivers>
80026df0:	02002821 	move	a1,s0
80026df4:	2402ffff 	li	v0,-1
80026df8:	ae42dc80 	sw	v0,-9088(s2)
80026dfc:	1611ffbe 	bne	s0,s1,80026cf8 <call_console_drivers+0x48>
80026e00:	02002021 	move	a0,s0
80026e04:	3c02802c 	lui	v0,0x802c
80026e08:	8c46dc80 	lw	a2,-9088(v0)
80026e0c:	0c009b00 	jal	80026c00 <_call_console_drivers>
80026e10:	02202821 	move	a1,s1
80026e14:	8fbf002c 	lw	ra,44(sp)
80026e18:	8fb60028 	lw	s6,40(sp)
80026e1c:	8fb50024 	lw	s5,36(sp)
80026e20:	8fb40020 	lw	s4,32(sp)
80026e24:	8fb3001c 	lw	s3,28(sp)
80026e28:	8fb20018 	lw	s2,24(sp)
80026e2c:	8fb10014 	lw	s1,20(sp)
80026e30:	8fb00010 	lw	s0,16(sp)
80026e34:	03e00008 	jr	ra
80026e38:	27bd0030 	addiu	sp,sp,48

80026e3c <emit_log_char>:
80026e3c:	00a04021 	move	t0,a1
80026e40:	00043e00 	sll	a3,a0,0x18
80026e44:	00073e03 	sra	a3,a3,0x18
80026e48:	3c05802c 	lui	a1,0x802c
80026e4c:	8ca2dc7c 	lw	v0,-9092(a1)
80026e50:	00000000 	nop
80026e54:	2442ffff 	addiu	v0,v0,-1
80026e58:	3c048030 	lui	a0,0x8030
80026e5c:	8c838984 	lw	v1,-30332(a0)
80026e60:	00000000 	nop
80026e64:	00431024 	and	v0,v0,v1
80026e68:	3c03802c 	lui	v1,0x802c
80026e6c:	8c63dc78 	lw	v1,-9096(v1)
80026e70:	00000000 	nop
80026e74:	00431021 	addu	v0,v0,v1
80026e78:	a0470000 	sb	a3,0(v0)
80026e7c:	8c828984 	lw	v0,-30332(a0)
80026e80:	00000000 	nop
80026e84:	24430001 	addiu	v1,v0,1
80026e88:	ac838984 	sw	v1,-30332(a0)
80026e8c:	3c068030 	lui	a2,0x8030
80026e90:	8cc2897c 	lw	v0,-30340(a2)
80026e94:	00000000 	nop
80026e98:	00621023 	subu	v0,v1,v0
80026e9c:	8ca4dc7c 	lw	a0,-9092(a1)
80026ea0:	00000000 	nop
80026ea4:	0082102b 	sltu	v0,a0,v0
80026ea8:	10400003 	beqz	v0,80026eb8 <emit_log_char+0x7c>
80026eac:	3c058030 	lui	a1,0x8030
80026eb0:	00641023 	subu	v0,v1,a0
80026eb4:	acc2897c 	sw	v0,-30340(a2)
80026eb8:	3c028030 	lui	v0,0x8030
80026ebc:	8c448984 	lw	a0,-30332(v0)
80026ec0:	8ca28980 	lw	v0,-30336(a1)
80026ec4:	00000000 	nop
80026ec8:	00821023 	subu	v0,a0,v0
80026ecc:	3c03802c 	lui	v1,0x802c
80026ed0:	8c63dc7c 	lw	v1,-9092(v1)
80026ed4:	00000000 	nop
80026ed8:	0062102b 	sltu	v0,v1,v0
80026edc:	10400002 	beqz	v0,80026ee8 <emit_log_char+0xac>
80026ee0:	00831023 	subu	v0,a0,v1
80026ee4:	aca28980 	sw	v0,-30336(a1)
80026ee8:	3c048030 	lui	a0,0x8030
80026eec:	3c02802c 	lui	v0,0x802c
80026ef0:	8c42dc7c 	lw	v0,-9092(v0)
80026ef4:	8c83c9a4 	lw	v1,-13916(a0)
80026ef8:	00000000 	nop
80026efc:	0062102b 	sltu	v0,v1,v0
80026f00:	10400002 	beqz	v0,80026f0c <emit_log_char+0xd0>
80026f04:	24620001 	addiu	v0,v1,1
80026f08:	ac82c9a4 	sw	v0,-13916(a0)
80026f0c:	11000016 	beqz	t0,80026f68 <emit_log_char+0x12c>
80026f10:	3c02802c 	lui	v0,0x802c
80026f14:	8c43dc7c 	lw	v1,-9092(v0)
80026f18:	00000000 	nop
80026f1c:	2463ffff 	addiu	v1,v1,-1
80026f20:	3c048030 	lui	a0,0x8030
80026f24:	8c85898c 	lw	a1,-30324(a0)
80026f28:	00000000 	nop
80026f2c:	00651824 	and	v1,v1,a1
80026f30:	3c028030 	lui	v0,0x8030
80026f34:	2442c9a8 	addiu	v0,v0,-13912
80026f38:	00621821 	addu	v1,v1,v0
80026f3c:	a0670000 	sb	a3,0(v1)
80026f40:	24a20001 	addiu	v0,a1,1
80026f44:	ac82898c 	sw	v0,-30324(a0)
80026f48:	3c048030 	lui	a0,0x8030
80026f4c:	8c838988 	lw	v1,-30328(a0)
80026f50:	00000000 	nop
80026f54:	00431023 	subu	v0,v0,v1
80026f58:	2c424001 	sltiu	v0,v0,16385
80026f5c:	14400002 	bnez	v0,80026f68 <emit_log_char+0x12c>
80026f60:	24a2c001 	addiu	v0,a1,-16383
80026f64:	ac828988 	sw	v0,-30328(a0)
80026f68:	03e00008 	jr	ra
80026f6c:	00000000 	nop

80026f70 <zap_locks>:
80026f70:	27bdffd8 	addiu	sp,sp,-40
80026f74:	afbf0020 	sw	ra,32(sp)
80026f78:	3c04802c 	lui	a0,0x802c
80026f7c:	8c82ea24 	lw	v0,-5596(a0)
80026f80:	3c038030 	lui	v1,0x8030
80026f84:	8c638168 	lw	v1,-32408(v1)
80026f88:	00000000 	nop
80026f8c:	00431023 	subu	v0,v0,v1
80026f90:	04400007 	bltz	v0,80026fb0 <zap_locks+0x40>
80026f94:	3c02802c 	lui	v0,0x802c
80026f98:	8c82ea24 	lw	v0,-5596(a0)
80026f9c:	00000000 	nop
80026fa0:	00621023 	subu	v0,v1,v0
80026fa4:	24420bb8 	addiu	v0,v0,3000
80026fa8:	0441000a 	bgez	v0,80026fd4 <zap_locks+0x64>
80026fac:	3c02802c 	lui	v0,0x802c
80026fb0:	8c43ea24 	lw	v1,-5596(v0)
80026fb4:	3c028030 	lui	v0,0x8030
80026fb8:	ac438168 	sw	v1,-32408(v0)
80026fbc:	3c03802c 	lui	v1,0x802c
80026fc0:	2464dc58 	addiu	a0,v1,-9128
80026fc4:	24020001 	li	v0,1
80026fc8:	ac62dc58 	sw	v0,-9128(v1)
80026fcc:	0c011294 	jal	80044a50 <init_waitqueue_head>
80026fd0:	24840004 	addiu	a0,a0,4
80026fd4:	8fbf0020 	lw	ra,32(sp)
80026fd8:	00000000 	nop
80026fdc:	03e00008 	jr	ra
80026fe0:	27bd0028 	addiu	sp,sp,40

80026fe4 <printk_clock>:
80026fe4:	27bdffe8 	addiu	sp,sp,-24
80026fe8:	afbf0010 	sw	ra,16(sp)
80026fec:	0c0026bd 	jal	80009af4 <sched_clock>
80026ff0:	00000000 	nop
80026ff4:	8fbf0010 	lw	ra,16(sp)
80026ff8:	00000000 	nop
80026ffc:	03e00008 	jr	ra
80027000:	27bd0018 	addiu	sp,sp,24

80027004 <have_callable_console>:
80027004:	3c028030 	lui	v0,0x8030
80027008:	8c438164 	lw	v1,-32412(v0)
8002700c:	00000000 	nop
80027010:	1060000c 	beqz	v1,80027044 <have_callable_console+0x40>
80027014:	00000000 	nop
80027018:	9462001c 	lhu	v0,28(v1)
8002701c:	00000000 	nop
80027020:	30420010 	andi	v0,v0,0x10
80027024:	10400003 	beqz	v0,80027034 <have_callable_console+0x30>
80027028:	24020001 	li	v0,1
8002702c:	03e00008 	jr	ra
80027030:	00000000 	nop
80027034:	8c630028 	lw	v1,40(v1)
80027038:	00000000 	nop
8002703c:	1460fff6 	bnez	v1,80027018 <have_callable_console+0x14>
80027040:	00000000 	nop
80027044:	03e00008 	jr	ra
80027048:	00001021 	move	v0,zero

8002704c <printk>:
8002704c:	27bdffe8 	addiu	sp,sp,-24
80027050:	afbf0010 	sw	ra,16(sp)
80027054:	afa5001c 	sw	a1,28(sp)
80027058:	afa60020 	sw	a2,32(sp)
8002705c:	afa70024 	sw	a3,36(sp)
80027060:	0c009c1e 	jal	80027078 <vprintk>
80027064:	27a5001c 	addiu	a1,sp,28
80027068:	8fbf0010 	lw	ra,16(sp)
8002706c:	00000000 	nop
80027070:	03e00008 	jr	ra
80027074:	27bd0018 	addiu	sp,sp,24

80027078 <vprintk>:
80027078:	27bdff88 	addiu	sp,sp,-120
8002707c:	afbf0074 	sw	ra,116(sp)
80027080:	afbe0070 	sw	s8,112(sp)
80027084:	afb7006c 	sw	s7,108(sp)
80027088:	afb60068 	sw	s6,104(sp)
8002708c:	afb50064 	sw	s5,100(sp)
80027090:	afb40060 	sw	s4,96(sp)
80027094:	afb3005c 	sw	s3,92(sp)
80027098:	afb20058 	sw	s2,88(sp)
8002709c:	afb10054 	sw	s1,84(sp)
800270a0:	afb00050 	sw	s0,80(sp)
800270a4:	00808821 	move	s1,a0
800270a8:	3c028030 	lui	v0,0x8030
800270ac:	8c428160 	lw	v0,-32416(v0)
800270b0:	00000000 	nop
800270b4:	10400008 	beqz	v0,800270d8 <vprintk+0x60>
800270b8:	00a09021 	move	s2,a1
800270bc:	3c02802c 	lui	v0,0x802c
800270c0:	8c42dc9c 	lw	v0,-9060(v0)
800270c4:	00000000 	nop
800270c8:	14400003 	bnez	v0,800270d8 <vprintk+0x60>
800270cc:	00000000 	nop
800270d0:	0c009bdc 	jal	80026f70 <zap_locks>
800270d4:	00000000 	nop
800270d8:	40166000 	mfc0	s6,$12
800270dc:	00000000 	nop
800270e0:	36c1001f 	ori	at,s6,0x1f
800270e4:	3821001f 	xori	at,at,0x1f
800270e8:	40816000 	mtc0	at,$12
	...
800270f8:	3c02802c 	lui	v0,0x802c
800270fc:	ac40dc9c 	sw	zero,-9060(v0)
80027100:	3c108030 	lui	s0,0x8030
80027104:	2604816c 	addiu	a0,s0,-32404
80027108:	24050400 	li	a1,1024
8002710c:	02203021 	move	a2,s1
80027110:	0c0396e9 	jal	800e5ba4 <vscnprintf>
80027114:	02403821 	move	a3,s2
80027118:	0040a021 	move	s4,v0
8002711c:	8202816c 	lb	v0,-32404(s0)
80027120:	00000000 	nop
80027124:	1040008c 	beqz	v0,80027358 <vprintk+0x2e0>
80027128:	2613816c 	addiu	s3,s0,-32404
8002712c:	3c15802c 	lui	s5,0x802c
80027130:	2417003c 	li	s7,60
80027134:	3c02802c 	lui	v0,0x802c
80027138:	245edc48 	addiu	s8,v0,-9144
8002713c:	8ea2dca0 	lw	v0,-9056(s5)
80027140:	00000000 	nop
80027144:	10400077 	beqz	v0,80027324 <vprintk+0x2ac>
80027148:	3c02802c 	lui	v0,0x802c
8002714c:	8c42dc84 	lw	v0,-9084(v0)
80027150:	00000000 	nop
80027154:	10400052 	beqz	v0,800272a0 <vprintk+0x228>
80027158:	00000000 	nop
8002715c:	82620000 	lb	v0,0(s3)
80027160:	00000000 	nop
80027164:	1457000f 	bne	v0,s7,800271a4 <vprintk+0x12c>
80027168:	00000000 	nop
8002716c:	82660001 	lb	a2,1(s3)
80027170:	00000000 	nop
80027174:	28c20030 	slti	v0,a2,48
80027178:	1440000a 	bnez	v0,800271a4 <vprintk+0x12c>
8002717c:	28c20038 	slti	v0,a2,56
80027180:	10400008 	beqz	v0,800271a4 <vprintk+0x12c>
80027184:	2402003e 	li	v0,62
80027188:	82630002 	lb	v1,2(s3)
8002718c:	00000000 	nop
80027190:	14620004 	bne	v1,v0,800271a4 <vprintk+0x12c>
80027194:	00c08021 	move	s0,a2
80027198:	26730003 	addiu	s3,s3,3
8002719c:	08009c6c 	j	800271b0 <vprintk+0x138>
800271a0:	2694fffd 	addiu	s4,s4,-3
800271a4:	8fc20004 	lw	v0,4(s8)
800271a8:	00000000 	nop
800271ac:	24500030 	addiu	s0,v0,48
800271b0:	0c009bf9 	jal	80026fe4 <printk_clock>
800271b4:	00000000 	nop
800271b8:	3c048029 	lui	a0,0x8029
800271bc:	2484b648 	addiu	a0,a0,-18872
800271c0:	8c870000 	lw	a3,0(a0)
800271c4:	00022802 	srl	a1,v0,0x0
800271c8:	00605021 	move	t2,v1
800271cc:	10a00003 	beqz	a1,800271dc <vprintk+0x164>
800271d0:	00a02021 	move	a0,a1
800271d4:	00a7001b 	divu	zero,a1,a3
800271d8:	00002010 	mfhi	a0
800271dc:	00803021 	move	a2,a0
800271e0:	01402821 	move	a1,t2
800271e4:	00004021 	move	t0,zero
800271e8:	00004821 	move	t1,zero
800271ec:	10000006 	b	80027208 <vprintk+0x190>
800271f0:	24030021 	li	v1,33
800271f4:	00060840 	sll	at,a2,0x1
800271f8:	00064fc2 	srl	t1,a2,0x1f
800271fc:	00223025 	or	a2,at,v0
80027200:	00052840 	sll	a1,a1,0x1
80027204:	00084040 	sll	t0,t0,0x1
80027208:	15200002 	bnez	t1,80027214 <vprintk+0x19c>
8002720c:	00c7102b 	sltu	v0,a2,a3
80027210:	14400003 	bnez	v0,80027220 <vprintk+0x1a8>
80027214:	2463ffff 	addiu	v1,v1,-1
80027218:	00c73023 	subu	a2,a2,a3
8002721c:	25080001 	addiu	t0,t0,1
80027220:	1460fff4 	bnez	v1,800271f4 <vprintk+0x17c>
80027224:	000517c2 	srl	v0,a1,0x1f
80027228:	00002821 	move	a1,zero
8002722c:	00a84825 	or	t1,a1,t0
80027230:	3c021062 	lui	v0,0x1062
80027234:	34424dd3 	ori	v0,v0,0x4dd3
80027238:	00c20019 	multu	a2,v0
8002723c:	00003010 	mfhi	a2
80027240:	00063182 	srl	a2,a2,0x6
80027244:	afa60010 	sw	a2,16(sp)
80027248:	27a40018 	addiu	a0,sp,24
8002724c:	3c058029 	lui	a1,0x8029
80027250:	24a5b634 	addiu	a1,a1,-18892
80027254:	02003021 	move	a2,s0
80027258:	0c039718 	jal	800e5c60 <sprintf>
8002725c:	01203821 	move	a3,t1
80027260:	00409021 	move	s2,v0
80027264:	27b00018 	addiu	s0,sp,24
80027268:	02021021 	addu	v0,s0,v0
8002726c:	0202102b 	sltu	v0,s0,v0
80027270:	10400009 	beqz	v0,80027298 <vprintk+0x220>
80027274:	00000000 	nop
80027278:	02128821 	addu	s1,s0,s2
8002727c:	82040000 	lb	a0,0(s0)
80027280:	0c009b8f 	jal	80026e3c <emit_log_char>
80027284:	24050001 	li	a1,1
80027288:	26100001 	addiu	s0,s0,1
8002728c:	0211102b 	sltu	v0,s0,s1
80027290:	1440fffa 	bnez	v0,8002727c <vprintk+0x204>
80027294:	00000000 	nop
80027298:	08009cc4 	j	80027310 <vprintk+0x298>
8002729c:	0292a021 	addu	s4,s4,s2
800272a0:	82620000 	lb	v0,0(s3)
800272a4:	00000000 	nop
800272a8:	1457000c 	bne	v0,s7,800272dc <vprintk+0x264>
800272ac:	2404003c 	li	a0,60
800272b0:	82630001 	lb	v1,1(s3)
800272b4:	00000000 	nop
800272b8:	28620030 	slti	v0,v1,48
800272bc:	14400007 	bnez	v0,800272dc <vprintk+0x264>
800272c0:	28620038 	slti	v0,v1,56
800272c4:	10400005 	beqz	v0,800272dc <vprintk+0x264>
800272c8:	2402003e 	li	v0,62
800272cc:	82630002 	lb	v1,2(s3)
800272d0:	00000000 	nop
800272d4:	1062000e 	beq	v1,v0,80027310 <vprintk+0x298>
800272d8:	00000000 	nop
800272dc:	0c009b8f 	jal	80026e3c <emit_log_char>
800272e0:	24050001 	li	a1,1
800272e4:	8fc40004 	lw	a0,4(s8)
800272e8:	00000000 	nop
800272ec:	24840030 	addiu	a0,a0,48
800272f0:	00042600 	sll	a0,a0,0x18
800272f4:	00042603 	sra	a0,a0,0x18
800272f8:	0c009b8f 	jal	80026e3c <emit_log_char>
800272fc:	24050001 	li	a1,1
80027300:	2404003e 	li	a0,62
80027304:	0c009b8f 	jal	80026e3c <emit_log_char>
80027308:	24050001 	li	a1,1
8002730c:	26940003 	addiu	s4,s4,3
80027310:	aea0dca0 	sw	zero,-9056(s5)
80027314:	82620000 	lb	v0,0(s3)
80027318:	00000000 	nop
8002731c:	1040000f 	beqz	v0,8002735c <vprintk+0x2e4>
80027320:	3c02802c 	lui	v0,0x802c
80027324:	82640000 	lb	a0,0(s3)
80027328:	0c009b8f 	jal	80026e3c <emit_log_char>
8002732c:	24050001 	li	a1,1
80027330:	82630000 	lb	v1,0(s3)
80027334:	2402000a 	li	v0,10
80027338:	14620002 	bne	v1,v0,80027344 <vprintk+0x2cc>
8002733c:	24020001 	li	v0,1
80027340:	aea2dca0 	sw	v0,-9056(s5)
80027344:	26730001 	addiu	s3,s3,1
80027348:	82620000 	lb	v0,0(s3)
8002734c:	00000000 	nop
80027350:	1440ff7a 	bnez	v0,8002713c <vprintk+0xc4>
80027354:	00000000 	nop
80027358:	3c02802c 	lui	v0,0x802c
8002735c:	40046000 	mfc0	a0,$12
80027360:	00000000 	nop
80027364:	3481001f 	ori	at,a0,0x1f
80027368:	3821001f 	xori	at,at,0x1f
8002736c:	40816000 	mtc0	at,$12
	...
8002737c:	8c43dc58 	lw	v1,-9128(v0)
80027380:	00000000 	nop
80027384:	2463ffff 	addiu	v1,v1,-1
80027388:	ac43dc58 	sw	v1,-9128(v0)
8002738c:	38820001 	xori	v0,a0,0x1
80027390:	30420001 	andi	v0,v0,0x1
80027394:	1040000c 	beqz	v0,800273c8 <vprintk+0x350>
80027398:	00000000 	nop
8002739c:	40016000 	mfc0	at,$12
800273a0:	30840001 	andi	a0,a0,0x1
800273a4:	3421001f 	ori	at,at,0x1f
800273a8:	3821001f 	xori	at,at,0x1f
800273ac:	00812025 	or	a0,a0,at
800273b0:	40846000 	mtc0	a0,$12
	...
800273c0:	08009cfb 	j	800273ec <vprintk+0x374>
800273c4:	00000000 	nop
800273c8:	40016000 	mfc0	at,$12
800273cc:	30840001 	andi	a0,a0,0x1
800273d0:	3421001f 	ori	at,at,0x1f
800273d4:	3821001f 	xori	at,at,0x1f
800273d8:	00812025 	or	a0,a0,at
800273dc:	40846000 	mtc0	a0,$12
	...
800273ec:	04600024 	bltz	v1,80027480 <vprintk+0x408>
800273f0:	2403ffff 	li	v1,-1
800273f4:	24030001 	li	v1,1
800273f8:	3c028030 	lui	v0,0x8030
800273fc:	ac438974 	sw	v1,-30348(v0)
80027400:	2403ffff 	li	v1,-1
80027404:	3c02802c 	lui	v0,0x802c
80027408:	ac43dc9c 	sw	v1,-9060(v0)
8002740c:	3c028030 	lui	v0,0x8030
80027410:	0c009f2a 	jal	80027ca8 <release_console_sem>
80027414:	ac4089a0 	sw	zero,-30304(v0)
80027418:	3ac20001 	xori	v0,s6,0x1
8002741c:	30420001 	andi	v0,v0,0x1
80027420:	1040000c 	beqz	v0,80027454 <vprintk+0x3dc>
80027424:	00000000 	nop
80027428:	40016000 	mfc0	at,$12
8002742c:	32d60001 	andi	s6,s6,0x1
80027430:	3421001f 	ori	at,at,0x1f
80027434:	3821001f 	xori	at,at,0x1f
80027438:	02c1b025 	or	s6,s6,at
8002743c:	40966000 	mtc0	s6,$12
	...
8002744c:	08009d3b 	j	800274ec <vprintk+0x474>
80027450:	02801021 	move	v0,s4
80027454:	40016000 	mfc0	at,$12
80027458:	32d60001 	andi	s6,s6,0x1
8002745c:	3421001f 	ori	at,at,0x1f
80027460:	3821001f 	xori	at,at,0x1f
80027464:	02c1b025 	or	s6,s6,at
80027468:	40966000 	mtc0	s6,$12
	...
80027478:	08009d3b 	j	800274ec <vprintk+0x474>
8002747c:	02801021 	move	v0,s4
80027480:	3c02802c 	lui	v0,0x802c
80027484:	ac43dc9c 	sw	v1,-9060(v0)
80027488:	3ac20001 	xori	v0,s6,0x1
8002748c:	30420001 	andi	v0,v0,0x1
80027490:	1040000c 	beqz	v0,800274c4 <vprintk+0x44c>
80027494:	00000000 	nop
80027498:	40016000 	mfc0	at,$12
8002749c:	32d60001 	andi	s6,s6,0x1
800274a0:	3421001f 	ori	at,at,0x1f
800274a4:	3821001f 	xori	at,at,0x1f
800274a8:	02c1b025 	or	s6,s6,at
800274ac:	40966000 	mtc0	s6,$12
	...
800274bc:	08009d3b 	j	800274ec <vprintk+0x474>
800274c0:	02801021 	move	v0,s4
800274c4:	40016000 	mfc0	at,$12
800274c8:	32d60001 	andi	s6,s6,0x1
800274cc:	3421001f 	ori	at,at,0x1f
800274d0:	3821001f 	xori	at,at,0x1f
800274d4:	02c1b025 	or	s6,s6,at
800274d8:	40966000 	mtc0	s6,$12
	...
800274e8:	02801021 	move	v0,s4
800274ec:	8fbf0074 	lw	ra,116(sp)
800274f0:	8fbe0070 	lw	s8,112(sp)
800274f4:	8fb7006c 	lw	s7,108(sp)
800274f8:	8fb60068 	lw	s6,104(sp)
800274fc:	8fb50064 	lw	s5,100(sp)
80027500:	8fb40060 	lw	s4,96(sp)
80027504:	8fb3005c 	lw	s3,92(sp)
80027508:	8fb20058 	lw	s2,88(sp)
8002750c:	8fb10054 	lw	s1,84(sp)
80027510:	8fb00050 	lw	s0,80(sp)
80027514:	03e00008 	jr	ra
80027518:	27bd0078 	addiu	sp,sp,120

8002751c <scrlog_printk>:
8002751c:	27bdffe8 	addiu	sp,sp,-24
80027520:	afbf0010 	sw	ra,16(sp)
80027524:	afa5001c 	sw	a1,28(sp)
80027528:	afa60020 	sw	a2,32(sp)
8002752c:	afa70024 	sw	a3,36(sp)
80027530:	0c009d52 	jal	80027548 <scrlog_vprintk>
80027534:	27a5001c 	addiu	a1,sp,28
80027538:	8fbf0010 	lw	ra,16(sp)
8002753c:	00000000 	nop
80027540:	03e00008 	jr	ra
80027544:	27bd0018 	addiu	sp,sp,24

80027548 <scrlog_vprintk>:
80027548:	27bdff88 	addiu	sp,sp,-120
8002754c:	afbf0074 	sw	ra,116(sp)
80027550:	afbe0070 	sw	s8,112(sp)
80027554:	afb7006c 	sw	s7,108(sp)
80027558:	afb60068 	sw	s6,104(sp)
8002755c:	afb50064 	sw	s5,100(sp)
80027560:	afb40060 	sw	s4,96(sp)
80027564:	afb3005c 	sw	s3,92(sp)
80027568:	afb20058 	sw	s2,88(sp)
8002756c:	afb10054 	sw	s1,84(sp)
80027570:	afb00050 	sw	s0,80(sp)
80027574:	00808821 	move	s1,a0
80027578:	3c028030 	lui	v0,0x8030
8002757c:	8c428160 	lw	v0,-32416(v0)
80027580:	00000000 	nop
80027584:	10400008 	beqz	v0,800275a8 <scrlog_vprintk+0x60>
80027588:	00a09021 	move	s2,a1
8002758c:	3c02802c 	lui	v0,0x802c
80027590:	8c42dc9c 	lw	v0,-9060(v0)
80027594:	00000000 	nop
80027598:	14400003 	bnez	v0,800275a8 <scrlog_vprintk+0x60>
8002759c:	00000000 	nop
800275a0:	0c009bdc 	jal	80026f70 <zap_locks>
800275a4:	00000000 	nop
800275a8:	40166000 	mfc0	s6,$12
800275ac:	00000000 	nop
800275b0:	36c1001f 	ori	at,s6,0x1f
800275b4:	3821001f 	xori	at,at,0x1f
800275b8:	40816000 	mtc0	at,$12
	...
800275c8:	3c02802c 	lui	v0,0x802c
800275cc:	ac40dc9c 	sw	zero,-9060(v0)
800275d0:	3c108030 	lui	s0,0x8030
800275d4:	2604856c 	addiu	a0,s0,-31380
800275d8:	24050400 	li	a1,1024
800275dc:	02203021 	move	a2,s1
800275e0:	0c0396e9 	jal	800e5ba4 <vscnprintf>
800275e4:	02403821 	move	a3,s2
800275e8:	0040a021 	move	s4,v0
800275ec:	8202856c 	lb	v0,-31380(s0)
800275f0:	00000000 	nop
800275f4:	1040008c 	beqz	v0,80027828 <scrlog_vprintk+0x2e0>
800275f8:	2613856c 	addiu	s3,s0,-31380
800275fc:	3c15802c 	lui	s5,0x802c
80027600:	2417003c 	li	s7,60
80027604:	3c02802c 	lui	v0,0x802c
80027608:	245edc48 	addiu	s8,v0,-9144
8002760c:	8ea2dca4 	lw	v0,-9052(s5)
80027610:	00000000 	nop
80027614:	10400077 	beqz	v0,800277f4 <scrlog_vprintk+0x2ac>
80027618:	3c02802c 	lui	v0,0x802c
8002761c:	8c42dc84 	lw	v0,-9084(v0)
80027620:	00000000 	nop
80027624:	10400052 	beqz	v0,80027770 <scrlog_vprintk+0x228>
80027628:	00000000 	nop
8002762c:	82620000 	lb	v0,0(s3)
80027630:	00000000 	nop
80027634:	1457000f 	bne	v0,s7,80027674 <scrlog_vprintk+0x12c>
80027638:	00000000 	nop
8002763c:	82660001 	lb	a2,1(s3)
80027640:	00000000 	nop
80027644:	28c20030 	slti	v0,a2,48
80027648:	1440000a 	bnez	v0,80027674 <scrlog_vprintk+0x12c>
8002764c:	28c20038 	slti	v0,a2,56
80027650:	10400008 	beqz	v0,80027674 <scrlog_vprintk+0x12c>
80027654:	2402003e 	li	v0,62
80027658:	82630002 	lb	v1,2(s3)
8002765c:	00000000 	nop
80027660:	14620004 	bne	v1,v0,80027674 <scrlog_vprintk+0x12c>
80027664:	00c08021 	move	s0,a2
80027668:	26730003 	addiu	s3,s3,3
8002766c:	08009da0 	j	80027680 <scrlog_vprintk+0x138>
80027670:	2694fffd 	addiu	s4,s4,-3
80027674:	8fc20004 	lw	v0,4(s8)
80027678:	00000000 	nop
8002767c:	24500030 	addiu	s0,v0,48
80027680:	0c009bf9 	jal	80026fe4 <printk_clock>
80027684:	00000000 	nop
80027688:	3c048029 	lui	a0,0x8029
8002768c:	2484b64c 	addiu	a0,a0,-18868
80027690:	8c870000 	lw	a3,0(a0)
80027694:	00022802 	srl	a1,v0,0x0
80027698:	00605021 	move	t2,v1
8002769c:	10a00003 	beqz	a1,800276ac <scrlog_vprintk+0x164>
800276a0:	00a02021 	move	a0,a1
800276a4:	00a7001b 	divu	zero,a1,a3
800276a8:	00002010 	mfhi	a0
800276ac:	00803021 	move	a2,a0
800276b0:	01402821 	move	a1,t2
800276b4:	00004021 	move	t0,zero
800276b8:	00004821 	move	t1,zero
800276bc:	10000006 	b	800276d8 <scrlog_vprintk+0x190>
800276c0:	24030021 	li	v1,33
800276c4:	00060840 	sll	at,a2,0x1
800276c8:	00064fc2 	srl	t1,a2,0x1f
800276cc:	00223025 	or	a2,at,v0
800276d0:	00052840 	sll	a1,a1,0x1
800276d4:	00084040 	sll	t0,t0,0x1
800276d8:	15200002 	bnez	t1,800276e4 <scrlog_vprintk+0x19c>
800276dc:	00c7102b 	sltu	v0,a2,a3
800276e0:	14400003 	bnez	v0,800276f0 <scrlog_vprintk+0x1a8>
800276e4:	2463ffff 	addiu	v1,v1,-1
800276e8:	00c73023 	subu	a2,a2,a3
800276ec:	25080001 	addiu	t0,t0,1
800276f0:	1460fff4 	bnez	v1,800276c4 <scrlog_vprintk+0x17c>
800276f4:	000517c2 	srl	v0,a1,0x1f
800276f8:	00002821 	move	a1,zero
800276fc:	00a84825 	or	t1,a1,t0
80027700:	3c021062 	lui	v0,0x1062
80027704:	34424dd3 	ori	v0,v0,0x4dd3
80027708:	00c20019 	multu	a2,v0
8002770c:	00003010 	mfhi	a2
80027710:	00063182 	srl	a2,a2,0x6
80027714:	afa60010 	sw	a2,16(sp)
80027718:	27a40018 	addiu	a0,sp,24
8002771c:	3c058029 	lui	a1,0x8029
80027720:	24a5b634 	addiu	a1,a1,-18892
80027724:	02003021 	move	a2,s0
80027728:	0c039718 	jal	800e5c60 <sprintf>
8002772c:	01203821 	move	a3,t1
80027730:	00409021 	move	s2,v0
80027734:	27b00018 	addiu	s0,sp,24
80027738:	02021021 	addu	v0,s0,v0
8002773c:	0202102b 	sltu	v0,s0,v0
80027740:	10400009 	beqz	v0,80027768 <scrlog_vprintk+0x220>
80027744:	00000000 	nop
80027748:	02128821 	addu	s1,s0,s2
8002774c:	82040000 	lb	a0,0(s0)
80027750:	0c009b8f 	jal	80026e3c <emit_log_char>
80027754:	00002821 	move	a1,zero
80027758:	26100001 	addiu	s0,s0,1
8002775c:	0211102b 	sltu	v0,s0,s1
80027760:	1440fffa 	bnez	v0,8002774c <scrlog_vprintk+0x204>
80027764:	00000000 	nop
80027768:	08009df8 	j	800277e0 <scrlog_vprintk+0x298>
8002776c:	0292a021 	addu	s4,s4,s2
80027770:	82620000 	lb	v0,0(s3)
80027774:	00000000 	nop
80027778:	1457000c 	bne	v0,s7,800277ac <scrlog_vprintk+0x264>
8002777c:	2404003c 	li	a0,60
80027780:	82630001 	lb	v1,1(s3)
80027784:	00000000 	nop
80027788:	28620030 	slti	v0,v1,48
8002778c:	14400007 	bnez	v0,800277ac <scrlog_vprintk+0x264>
80027790:	28620038 	slti	v0,v1,56
80027794:	10400005 	beqz	v0,800277ac <scrlog_vprintk+0x264>
80027798:	2402003e 	li	v0,62
8002779c:	82630002 	lb	v1,2(s3)
800277a0:	00000000 	nop
800277a4:	1062000e 	beq	v1,v0,800277e0 <scrlog_vprintk+0x298>
800277a8:	00000000 	nop
800277ac:	0c009b8f 	jal	80026e3c <emit_log_char>
800277b0:	00002821 	move	a1,zero
800277b4:	8fc40004 	lw	a0,4(s8)
800277b8:	00000000 	nop
800277bc:	24840030 	addiu	a0,a0,48
800277c0:	00042600 	sll	a0,a0,0x18
800277c4:	00042603 	sra	a0,a0,0x18
800277c8:	0c009b8f 	jal	80026e3c <emit_log_char>
800277cc:	00002821 	move	a1,zero
800277d0:	2404003e 	li	a0,62
800277d4:	0c009b8f 	jal	80026e3c <emit_log_char>
800277d8:	00002821 	move	a1,zero
800277dc:	26940003 	addiu	s4,s4,3
800277e0:	aea0dca4 	sw	zero,-9052(s5)
800277e4:	82620000 	lb	v0,0(s3)
800277e8:	00000000 	nop
800277ec:	1040000f 	beqz	v0,8002782c <scrlog_vprintk+0x2e4>
800277f0:	3c02802c 	lui	v0,0x802c
800277f4:	82640000 	lb	a0,0(s3)
800277f8:	0c009b8f 	jal	80026e3c <emit_log_char>
800277fc:	00002821 	move	a1,zero
80027800:	82630000 	lb	v1,0(s3)
80027804:	2402000a 	li	v0,10
80027808:	14620002 	bne	v1,v0,80027814 <scrlog_vprintk+0x2cc>
8002780c:	24020001 	li	v0,1
80027810:	aea2dca4 	sw	v0,-9052(s5)
80027814:	26730001 	addiu	s3,s3,1
80027818:	82620000 	lb	v0,0(s3)
8002781c:	00000000 	nop
80027820:	1440ff7a 	bnez	v0,8002760c <scrlog_vprintk+0xc4>
80027824:	00000000 	nop
80027828:	3c02802c 	lui	v0,0x802c
8002782c:	40046000 	mfc0	a0,$12
80027830:	00000000 	nop
80027834:	3481001f 	ori	at,a0,0x1f
80027838:	3821001f 	xori	at,at,0x1f
8002783c:	40816000 	mtc0	at,$12
	...
8002784c:	8c43dc58 	lw	v1,-9128(v0)
80027850:	00000000 	nop
80027854:	2463ffff 	addiu	v1,v1,-1
80027858:	ac43dc58 	sw	v1,-9128(v0)
8002785c:	38820001 	xori	v0,a0,0x1
80027860:	30420001 	andi	v0,v0,0x1
80027864:	1040000c 	beqz	v0,80027898 <scrlog_vprintk+0x350>
80027868:	00000000 	nop
8002786c:	40016000 	mfc0	at,$12
80027870:	30840001 	andi	a0,a0,0x1
80027874:	3421001f 	ori	at,at,0x1f
80027878:	3821001f 	xori	at,at,0x1f
8002787c:	00812025 	or	a0,a0,at
80027880:	40846000 	mtc0	a0,$12
	...
80027890:	08009e2f 	j	800278bc <scrlog_vprintk+0x374>
80027894:	00000000 	nop
80027898:	40016000 	mfc0	at,$12
8002789c:	30840001 	andi	a0,a0,0x1
800278a0:	3421001f 	ori	at,at,0x1f
800278a4:	3821001f 	xori	at,at,0x1f
800278a8:	00812025 	or	a0,a0,at
800278ac:	40846000 	mtc0	a0,$12
	...
800278bc:	04600024 	bltz	v1,80027950 <scrlog_vprintk+0x408>
800278c0:	2403ffff 	li	v1,-1
800278c4:	24030001 	li	v1,1
800278c8:	3c028030 	lui	v0,0x8030
800278cc:	ac438974 	sw	v1,-30348(v0)
800278d0:	2403ffff 	li	v1,-1
800278d4:	3c02802c 	lui	v0,0x802c
800278d8:	ac43dc9c 	sw	v1,-9060(v0)
800278dc:	3c028030 	lui	v0,0x8030
800278e0:	0c009f2a 	jal	80027ca8 <release_console_sem>
800278e4:	ac4089a0 	sw	zero,-30304(v0)
800278e8:	3ac20001 	xori	v0,s6,0x1
800278ec:	30420001 	andi	v0,v0,0x1
800278f0:	1040000c 	beqz	v0,80027924 <scrlog_vprintk+0x3dc>
800278f4:	00000000 	nop
800278f8:	40016000 	mfc0	at,$12
800278fc:	32d60001 	andi	s6,s6,0x1
80027900:	3421001f 	ori	at,at,0x1f
80027904:	3821001f 	xori	at,at,0x1f
80027908:	02c1b025 	or	s6,s6,at
8002790c:	40966000 	mtc0	s6,$12
	...
8002791c:	08009e6f 	j	800279bc <scrlog_vprintk+0x474>
80027920:	02801021 	move	v0,s4
80027924:	40016000 	mfc0	at,$12
80027928:	32d60001 	andi	s6,s6,0x1
8002792c:	3421001f 	ori	at,at,0x1f
80027930:	3821001f 	xori	at,at,0x1f
80027934:	02c1b025 	or	s6,s6,at
80027938:	40966000 	mtc0	s6,$12
	...
80027948:	08009e6f 	j	800279bc <scrlog_vprintk+0x474>
8002794c:	02801021 	move	v0,s4
80027950:	3c02802c 	lui	v0,0x802c
80027954:	ac43dc9c 	sw	v1,-9060(v0)
80027958:	3ac20001 	xori	v0,s6,0x1
8002795c:	30420001 	andi	v0,v0,0x1
80027960:	1040000c 	beqz	v0,80027994 <scrlog_vprintk+0x44c>
80027964:	00000000 	nop
80027968:	40016000 	mfc0	at,$12
8002796c:	32d60001 	andi	s6,s6,0x1
80027970:	3421001f 	ori	at,at,0x1f
80027974:	3821001f 	xori	at,at,0x1f
80027978:	02c1b025 	or	s6,s6,at
8002797c:	40966000 	mtc0	s6,$12
	...
8002798c:	08009e6f 	j	800279bc <scrlog_vprintk+0x474>
80027990:	02801021 	move	v0,s4
80027994:	40016000 	mfc0	at,$12
80027998:	32d60001 	andi	s6,s6,0x1
8002799c:	3421001f 	ori	at,at,0x1f
800279a0:	3821001f 	xori	at,at,0x1f
800279a4:	02c1b025 	or	s6,s6,at
800279a8:	40966000 	mtc0	s6,$12
	...
800279b8:	02801021 	move	v0,s4
800279bc:	8fbf0074 	lw	ra,116(sp)
800279c0:	8fbe0070 	lw	s8,112(sp)
800279c4:	8fb7006c 	lw	s7,108(sp)
800279c8:	8fb60068 	lw	s6,104(sp)
800279cc:	8fb50064 	lw	s5,100(sp)
800279d0:	8fb40060 	lw	s4,96(sp)
800279d4:	8fb3005c 	lw	s3,92(sp)
800279d8:	8fb20058 	lw	s2,88(sp)
800279dc:	8fb10054 	lw	s1,84(sp)
800279e0:	8fb00050 	lw	s0,80(sp)
800279e4:	03e00008 	jr	ra
800279e8:	27bd0078 	addiu	sp,sp,120

800279ec <suspend_console>:
800279ec:	27bdffe8 	addiu	sp,sp,-24
800279f0:	afbf0010 	sw	ra,16(sp)
800279f4:	3c048029 	lui	a0,0x8029
800279f8:	0c009c13 	jal	8002704c <printk>
800279fc:	2484b658 	addiu	a0,a0,-18856
80027a00:	0c009e92 	jal	80027a48 <acquire_console_sem>
80027a04:	00000000 	nop
80027a08:	24030001 	li	v1,1
80027a0c:	3c028030 	lui	v0,0x8030
80027a10:	ac438978 	sw	v1,-30344(v0)
80027a14:	8fbf0010 	lw	ra,16(sp)
80027a18:	00000000 	nop
80027a1c:	03e00008 	jr	ra
80027a20:	27bd0018 	addiu	sp,sp,24

80027a24 <resume_console>:
80027a24:	27bdffe8 	addiu	sp,sp,-24
80027a28:	afbf0010 	sw	ra,16(sp)
80027a2c:	3c028030 	lui	v0,0x8030
80027a30:	0c009f2a 	jal	80027ca8 <release_console_sem>
80027a34:	ac408978 	sw	zero,-30344(v0)
80027a38:	8fbf0010 	lw	ra,16(sp)
80027a3c:	00000000 	nop
80027a40:	03e00008 	jr	ra
80027a44:	27bd0018 	addiu	sp,sp,24

80027a48 <acquire_console_sem>:
80027a48:	27bdffe8 	addiu	sp,sp,-24
80027a4c:	afbf0010 	sw	ra,16(sp)
80027a50:	3c028030 	lui	v0,0x8030
80027a54:	8c428978 	lw	v0,-30344(v0)
80027a58:	00000000 	nop
80027a5c:	1040002d 	beqz	v0,80027b14 <acquire_console_sem+0xcc>
80027a60:	3c02802c 	lui	v0,0x802c
80027a64:	3c02802c 	lui	v0,0x802c
80027a68:	2444dc64 	addiu	a0,v0,-9116
80027a6c:	40056000 	mfc0	a1,$12
80027a70:	00000000 	nop
80027a74:	34a1001f 	ori	at,a1,0x1f
80027a78:	3821001f 	xori	at,at,0x1f
80027a7c:	40816000 	mtc0	at,$12
	...
80027a8c:	8c43dc64 	lw	v1,-9116(v0)
80027a90:	00000000 	nop
80027a94:	2463ffff 	addiu	v1,v1,-1
80027a98:	ac43dc64 	sw	v1,-9116(v0)
80027a9c:	38a20001 	xori	v0,a1,0x1
80027aa0:	30420001 	andi	v0,v0,0x1
80027aa4:	1040000c 	beqz	v0,80027ad8 <acquire_console_sem+0x90>
80027aa8:	00000000 	nop
80027aac:	40016000 	mfc0	at,$12
80027ab0:	30a50001 	andi	a1,a1,0x1
80027ab4:	3421001f 	ori	at,at,0x1f
80027ab8:	3821001f 	xori	at,at,0x1f
80027abc:	00a12825 	or	a1,a1,at
80027ac0:	40856000 	mtc0	a1,$12
	...
80027ad0:	08009ebf 	j	80027afc <acquire_console_sem+0xb4>
80027ad4:	00000000 	nop
80027ad8:	40016000 	mfc0	at,$12
80027adc:	30a50001 	andi	a1,a1,0x1
80027ae0:	3421001f 	ori	at,at,0x1f
80027ae4:	3821001f 	xori	at,at,0x1f
80027ae8:	00a12825 	or	a1,a1,at
80027aec:	40856000 	mtc0	a1,$12
	...
80027afc:	04610033 	bgez	v1,80027bcc <acquire_console_sem+0x184>
80027b00:	00000000 	nop
80027b04:	0c09aef0 	jal	8026bbc0 <__down>
80027b08:	00000000 	nop
80027b0c:	08009ef3 	j	80027bcc <acquire_console_sem+0x184>
80027b10:	00000000 	nop
80027b14:	2444dc58 	addiu	a0,v0,-9128
80027b18:	40056000 	mfc0	a1,$12
80027b1c:	00000000 	nop
80027b20:	34a1001f 	ori	at,a1,0x1f
80027b24:	3821001f 	xori	at,at,0x1f
80027b28:	40816000 	mtc0	at,$12
	...
80027b38:	8c43dc58 	lw	v1,-9128(v0)
80027b3c:	00000000 	nop
80027b40:	2463ffff 	addiu	v1,v1,-1
80027b44:	ac43dc58 	sw	v1,-9128(v0)
80027b48:	38a20001 	xori	v0,a1,0x1
80027b4c:	30420001 	andi	v0,v0,0x1
80027b50:	1040000c 	beqz	v0,80027b84 <acquire_console_sem+0x13c>
80027b54:	00000000 	nop
80027b58:	40016000 	mfc0	at,$12
80027b5c:	30a50001 	andi	a1,a1,0x1
80027b60:	3421001f 	ori	at,at,0x1f
80027b64:	3821001f 	xori	at,at,0x1f
80027b68:	00a12825 	or	a1,a1,at
80027b6c:	40856000 	mtc0	a1,$12
	...
80027b7c:	08009eea 	j	80027ba8 <acquire_console_sem+0x160>
80027b80:	00000000 	nop
80027b84:	40016000 	mfc0	at,$12
80027b88:	30a50001 	andi	a1,a1,0x1
80027b8c:	3421001f 	ori	at,at,0x1f
80027b90:	3821001f 	xori	at,at,0x1f
80027b94:	00a12825 	or	a1,a1,at
80027b98:	40856000 	mtc0	a1,$12
	...
80027ba8:	04610004 	bgez	v1,80027bbc <acquire_console_sem+0x174>
80027bac:	24020001 	li	v0,1
80027bb0:	0c09aef0 	jal	8026bbc0 <__down>
80027bb4:	00000000 	nop
80027bb8:	24020001 	li	v0,1
80027bbc:	3c038030 	lui	v1,0x8030
80027bc0:	ac628974 	sw	v0,-30348(v1)
80027bc4:	3c038030 	lui	v1,0x8030
80027bc8:	ac6289a0 	sw	v0,-30304(v1)
80027bcc:	8fbf0010 	lw	ra,16(sp)
80027bd0:	00000000 	nop
80027bd4:	03e00008 	jr	ra
80027bd8:	27bd0018 	addiu	sp,sp,24

80027bdc <try_acquire_console_sem>:
80027bdc:	3c02802c 	lui	v0,0x802c
80027be0:	40036000 	mfc0	v1,$12
80027be4:	00000000 	nop
80027be8:	3461001f 	ori	at,v1,0x1f
80027bec:	3821001f 	xori	at,at,0x1f
80027bf0:	40816000 	mtc0	at,$12
	...
80027c00:	8c44dc58 	lw	a0,-9128(v0)
80027c04:	00000000 	nop
80027c08:	2484ffff 	addiu	a0,a0,-1
80027c0c:	ac44dc58 	sw	a0,-9128(v0)
80027c10:	38620001 	xori	v0,v1,0x1
80027c14:	30420001 	andi	v0,v0,0x1
80027c18:	1040000c 	beqz	v0,80027c4c <try_acquire_console_sem+0x70>
80027c1c:	00000000 	nop
80027c20:	40016000 	mfc0	at,$12
80027c24:	30630001 	andi	v1,v1,0x1
80027c28:	3421001f 	ori	at,at,0x1f
80027c2c:	3821001f 	xori	at,at,0x1f
80027c30:	00611825 	or	v1,v1,at
80027c34:	40836000 	mtc0	v1,$12
	...
80027c44:	08009f1d 	j	80027c74 <try_acquire_console_sem+0x98>
80027c48:	2402ffff 	li	v0,-1
80027c4c:	40016000 	mfc0	at,$12
80027c50:	30630001 	andi	v1,v1,0x1
80027c54:	3421001f 	ori	at,at,0x1f
80027c58:	3821001f 	xori	at,at,0x1f
80027c5c:	00611825 	or	v1,v1,at
80027c60:	40836000 	mtc0	v1,$12
	...
80027c70:	2402ffff 	li	v0,-1
80027c74:	04800006 	bltz	a0,80027c90 <try_acquire_console_sem+0xb4>
80027c78:	3c038030 	lui	v1,0x8030
80027c7c:	24020001 	li	v0,1
80027c80:	ac628974 	sw	v0,-30348(v1)
80027c84:	3c028030 	lui	v0,0x8030
80027c88:	ac4089a0 	sw	zero,-30304(v0)
80027c8c:	00001021 	move	v0,zero
80027c90:	03e00008 	jr	ra
80027c94:	00000000 	nop

80027c98 <is_console_locked>:
80027c98:	3c028030 	lui	v0,0x8030
80027c9c:	8c428974 	lw	v0,-30348(v0)
80027ca0:	03e00008 	jr	ra
80027ca4:	00000000 	nop

80027ca8 <release_console_sem>:
80027ca8:	27bdffd0 	addiu	sp,sp,-48
80027cac:	afbf0028 	sw	ra,40(sp)
80027cb0:	afb50024 	sw	s5,36(sp)
80027cb4:	afb40020 	sw	s4,32(sp)
80027cb8:	afb3001c 	sw	s3,28(sp)
80027cbc:	afb20018 	sw	s2,24(sp)
80027cc0:	afb10014 	sw	s1,20(sp)
80027cc4:	afb00010 	sw	s0,16(sp)
80027cc8:	3c028030 	lui	v0,0x8030
80027ccc:	8c428978 	lw	v0,-30344(v0)
80027cd0:	00000000 	nop
80027cd4:	1040002d 	beqz	v0,80027d8c <release_console_sem+0xe4>
80027cd8:	00009021 	move	s2,zero
80027cdc:	3c02802c 	lui	v0,0x802c
80027ce0:	2444dc64 	addiu	a0,v0,-9116
80027ce4:	40056000 	mfc0	a1,$12
80027ce8:	00000000 	nop
80027cec:	34a1001f 	ori	at,a1,0x1f
80027cf0:	3821001f 	xori	at,at,0x1f
80027cf4:	40816000 	mtc0	at,$12
	...
80027d04:	8c43dc64 	lw	v1,-9116(v0)
80027d08:	00000000 	nop
80027d0c:	24630001 	addiu	v1,v1,1
80027d10:	ac43dc64 	sw	v1,-9116(v0)
80027d14:	38a20001 	xori	v0,a1,0x1
80027d18:	30420001 	andi	v0,v0,0x1
80027d1c:	1040000c 	beqz	v0,80027d50 <release_console_sem+0xa8>
80027d20:	00000000 	nop
80027d24:	40016000 	mfc0	at,$12
80027d28:	30a50001 	andi	a1,a1,0x1
80027d2c:	3421001f 	ori	at,at,0x1f
80027d30:	3821001f 	xori	at,at,0x1f
80027d34:	00a12825 	or	a1,a1,at
80027d38:	40856000 	mtc0	a1,$12
	...
80027d48:	08009f5d 	j	80027d74 <release_console_sem+0xcc>
80027d4c:	00000000 	nop
80027d50:	40016000 	mfc0	at,$12
80027d54:	30a50001 	andi	a1,a1,0x1
80027d58:	3421001f 	ori	at,at,0x1f
80027d5c:	3821001f 	xori	at,at,0x1f
80027d60:	00a12825 	or	a1,a1,at
80027d64:	40856000 	mtc0	a1,$12
	...
80027d74:	1c60008d 	bgtz	v1,80027fac <release_console_sem+0x304>
80027d78:	00000000 	nop
80027d7c:	0c001710 	jal	80005c40 <__up>
80027d80:	00000000 	nop
80027d84:	08009feb 	j	80027fac <release_console_sem+0x304>
80027d88:	00000000 	nop
80027d8c:	3c028030 	lui	v0,0x8030
80027d90:	ac4089a0 	sw	zero,-30304(v0)
80027d94:	3c158030 	lui	s5,0x8030
80027d98:	3c148030 	lui	s4,0x8030
80027d9c:	3c118030 	lui	s1,0x8030
80027da0:	3c138030 	lui	s3,0x8030
80027da4:	40106000 	mfc0	s0,$12
80027da8:	00000000 	nop
80027dac:	3601001f 	ori	at,s0,0x1f
80027db0:	3821001f 	xori	at,at,0x1f
80027db4:	40816000 	mtc0	at,$12
	...
80027dc4:	8ea2897c 	lw	v0,-30340(s5)
80027dc8:	8e838984 	lw	v1,-30332(s4)
80027dcc:	00000000 	nop
80027dd0:	00431023 	subu	v0,v0,v1
80027dd4:	8e248988 	lw	a0,-30328(s1)
80027dd8:	8e65898c 	lw	a1,-30324(s3)
80027ddc:	00000000 	nop
80027de0:	1085001d 	beq	a0,a1,80027e58 <release_console_sem+0x1b0>
80027de4:	02429025 	or	s2,s2,v0
80027de8:	0c009b2c 	jal	80026cb0 <call_console_drivers>
80027dec:	ae258988 	sw	a1,-30328(s1)
80027df0:	3a020001 	xori	v0,s0,0x1
80027df4:	30420001 	andi	v0,v0,0x1
80027df8:	1040000c 	beqz	v0,80027e2c <release_console_sem+0x184>
80027dfc:	00000000 	nop
80027e00:	40016000 	mfc0	at,$12
80027e04:	32100001 	andi	s0,s0,0x1
80027e08:	3421001f 	ori	at,at,0x1f
80027e0c:	3821001f 	xori	at,at,0x1f
80027e10:	02018025 	or	s0,s0,at
80027e14:	40906000 	mtc0	s0,$12
	...
80027e24:	08009f69 	j	80027da4 <release_console_sem+0xfc>
80027e28:	00000000 	nop
80027e2c:	40016000 	mfc0	at,$12
80027e30:	32100001 	andi	s0,s0,0x1
80027e34:	3421001f 	ori	at,at,0x1f
80027e38:	3821001f 	xori	at,at,0x1f
80027e3c:	02018025 	or	s0,s0,at
80027e40:	40906000 	mtc0	s0,$12
	...
80027e50:	08009f69 	j	80027da4 <release_console_sem+0xfc>
80027e54:	00000000 	nop
80027e58:	3c028030 	lui	v0,0x8030
80027e5c:	ac408974 	sw	zero,-30348(v0)
80027e60:	3c02802c 	lui	v0,0x802c
80027e64:	2444dc58 	addiu	a0,v0,-9128
80027e68:	40056000 	mfc0	a1,$12
80027e6c:	00000000 	nop
80027e70:	34a1001f 	ori	at,a1,0x1f
80027e74:	3821001f 	xori	at,at,0x1f
80027e78:	40816000 	mtc0	at,$12
	...
80027e88:	8c43dc58 	lw	v1,-9128(v0)
80027e8c:	00000000 	nop
80027e90:	24630001 	addiu	v1,v1,1
80027e94:	ac43dc58 	sw	v1,-9128(v0)
80027e98:	38a20001 	xori	v0,a1,0x1
80027e9c:	30420001 	andi	v0,v0,0x1
80027ea0:	1040000c 	beqz	v0,80027ed4 <release_console_sem+0x22c>
80027ea4:	00000000 	nop
80027ea8:	40016000 	mfc0	at,$12
80027eac:	30a50001 	andi	a1,a1,0x1
80027eb0:	3421001f 	ori	at,at,0x1f
80027eb4:	3821001f 	xori	at,at,0x1f
80027eb8:	00a12825 	or	a1,a1,at
80027ebc:	40856000 	mtc0	a1,$12
	...
80027ecc:	08009fbe 	j	80027ef8 <release_console_sem+0x250>
80027ed0:	00000000 	nop
80027ed4:	40016000 	mfc0	at,$12
80027ed8:	30a50001 	andi	a1,a1,0x1
80027edc:	3421001f 	ori	at,at,0x1f
80027ee0:	3821001f 	xori	at,at,0x1f
80027ee4:	00a12825 	or	a1,a1,at
80027ee8:	40856000 	mtc0	a1,$12
	...
80027ef8:	1c600004 	bgtz	v1,80027f0c <release_console_sem+0x264>
80027efc:	3a020001 	xori	v0,s0,0x1
80027f00:	0c001710 	jal	80005c40 <__up>
80027f04:	00000000 	nop
80027f08:	3a020001 	xori	v0,s0,0x1
80027f0c:	30420001 	andi	v0,v0,0x1
80027f10:	1040000c 	beqz	v0,80027f44 <release_console_sem+0x29c>
80027f14:	00000000 	nop
80027f18:	40016000 	mfc0	at,$12
80027f1c:	32100001 	andi	s0,s0,0x1
80027f20:	3421001f 	ori	at,at,0x1f
80027f24:	3821001f 	xori	at,at,0x1f
80027f28:	02018025 	or	s0,s0,at
80027f2c:	40906000 	mtc0	s0,$12
	...
80027f3c:	08009fda 	j	80027f68 <release_console_sem+0x2c0>
80027f40:	00000000 	nop
80027f44:	40016000 	mfc0	at,$12
80027f48:	32100001 	andi	s0,s0,0x1
80027f4c:	3421001f 	ori	at,at,0x1f
80027f50:	3821001f 	xori	at,at,0x1f
80027f54:	02018025 	or	s0,s0,at
80027f58:	40906000 	mtc0	s0,$12
	...
80027f68:	12400010 	beqz	s2,80027fac <release_console_sem+0x304>
80027f6c:	3c028030 	lui	v0,0x8030
80027f70:	8c428160 	lw	v0,-32416(v0)
80027f74:	00000000 	nop
80027f78:	1440000c 	bnez	v0,80027fac <release_console_sem+0x304>
80027f7c:	3c02802c 	lui	v0,0x802c
80027f80:	2444dc40 	addiu	a0,v0,-9152
80027f84:	8c42dc40 	lw	v0,-9152(v0)
80027f88:	00000000 	nop
80027f8c:	00441026 	xor	v0,v0,a0
80027f90:	2c420001 	sltiu	v0,v0,1
80027f94:	2c420001 	sltiu	v0,v0,1
80027f98:	10400004 	beqz	v0,80027fac <release_console_sem+0x304>
80027f9c:	24050001 	li	a1,1
80027fa0:	24060001 	li	a2,1
80027fa4:	0c0081ab 	jal	800206ac <__wake_up>
80027fa8:	00003821 	move	a3,zero
80027fac:	8fbf0028 	lw	ra,40(sp)
80027fb0:	8fb50024 	lw	s5,36(sp)
80027fb4:	8fb40020 	lw	s4,32(sp)
80027fb8:	8fb3001c 	lw	s3,28(sp)
80027fbc:	8fb20018 	lw	s2,24(sp)
80027fc0:	8fb10014 	lw	s1,20(sp)
80027fc4:	8fb00010 	lw	s0,16(sp)
80027fc8:	03e00008 	jr	ra
80027fcc:	27bd0030 	addiu	sp,sp,48

80027fd0 <console_print>:
80027fd0:	27bdffe8 	addiu	sp,sp,-24
80027fd4:	afbf0010 	sw	ra,16(sp)
80027fd8:	00802821 	move	a1,a0
80027fdc:	3c048029 	lui	a0,0x8029
80027fe0:	0c009c13 	jal	8002704c <printk>
80027fe4:	2484b670 	addiu	a0,a0,-18832
80027fe8:	8fbf0010 	lw	ra,16(sp)
80027fec:	00000000 	nop
80027ff0:	03e00008 	jr	ra
80027ff4:	27bd0018 	addiu	sp,sp,24

80027ff8 <console_unblank>:
80027ff8:	27bdffe8 	addiu	sp,sp,-24
80027ffc:	afbf0014 	sw	ra,20(sp)
80028000:	afb00010 	sw	s0,16(sp)
80028004:	3c028030 	lui	v0,0x8030
80028008:	8c428160 	lw	v0,-32416(v0)
8002800c:	00000000 	nop
80028010:	10400029 	beqz	v0,800280b8 <console_unblank+0xc0>
80028014:	3c02802c 	lui	v0,0x802c
80028018:	40046000 	mfc0	a0,$12
8002801c:	00000000 	nop
80028020:	3481001f 	ori	at,a0,0x1f
80028024:	3821001f 	xori	at,at,0x1f
80028028:	40816000 	mtc0	at,$12
	...
80028038:	8c43dc58 	lw	v1,-9128(v0)
8002803c:	00000000 	nop
80028040:	2463ffff 	addiu	v1,v1,-1
80028044:	ac43dc58 	sw	v1,-9128(v0)
80028048:	38820001 	xori	v0,a0,0x1
8002804c:	30420001 	andi	v0,v0,0x1
80028050:	1040000c 	beqz	v0,80028084 <console_unblank+0x8c>
80028054:	00000000 	nop
80028058:	40016000 	mfc0	at,$12
8002805c:	30840001 	andi	a0,a0,0x1
80028060:	3421001f 	ori	at,at,0x1f
80028064:	3821001f 	xori	at,at,0x1f
80028068:	00812025 	or	a0,a0,at
8002806c:	40846000 	mtc0	a0,$12
	...
8002807c:	0800a02a 	j	800280a8 <console_unblank+0xb0>
80028080:	00000000 	nop
80028084:	40016000 	mfc0	at,$12
80028088:	30840001 	andi	a0,a0,0x1
8002808c:	3421001f 	ori	at,at,0x1f
80028090:	3821001f 	xori	at,at,0x1f
80028094:	00812025 	or	a0,a0,at
80028098:	40846000 	mtc0	a0,$12
	...
800280a8:	04600020 	bltz	v1,8002812c <console_unblank+0x134>
800280ac:	24030001 	li	v1,1
800280b0:	0800a032 	j	800280c8 <console_unblank+0xd0>
800280b4:	3c028030 	lui	v0,0x8030
800280b8:	0c009e92 	jal	80027a48 <acquire_console_sem>
800280bc:	00000000 	nop
800280c0:	24030001 	li	v1,1
800280c4:	3c028030 	lui	v0,0x8030
800280c8:	ac438974 	sw	v1,-30348(v0)
800280cc:	3c028030 	lui	v0,0x8030
800280d0:	ac4089a0 	sw	zero,-30304(v0)
800280d4:	3c028030 	lui	v0,0x8030
800280d8:	8c508164 	lw	s0,-32412(v0)
800280dc:	00000000 	nop
800280e0:	12000010 	beqz	s0,80028124 <console_unblank+0x12c>
800280e4:	00000000 	nop
800280e8:	9602001c 	lhu	v0,28(s0)
800280ec:	00000000 	nop
800280f0:	30420004 	andi	v0,v0,0x4
800280f4:	10400007 	beqz	v0,80028114 <console_unblank+0x11c>
800280f8:	00000000 	nop
800280fc:	8e020014 	lw	v0,20(s0)
80028100:	00000000 	nop
80028104:	10400003 	beqz	v0,80028114 <console_unblank+0x11c>
80028108:	00000000 	nop
8002810c:	0040f809 	jalr	v0
80028110:	00000000 	nop
80028114:	8e100028 	lw	s0,40(s0)
80028118:	00000000 	nop
8002811c:	1600fff2 	bnez	s0,800280e8 <console_unblank+0xf0>
80028120:	00000000 	nop
80028124:	0c009f2a 	jal	80027ca8 <release_console_sem>
80028128:	00000000 	nop
8002812c:	8fbf0014 	lw	ra,20(sp)
80028130:	8fb00010 	lw	s0,16(sp)
80028134:	03e00008 	jr	ra
80028138:	27bd0018 	addiu	sp,sp,24

8002813c <console_device>:
8002813c:	27bdffe0 	addiu	sp,sp,-32
80028140:	afbf001c 	sw	ra,28(sp)
80028144:	afb20018 	sw	s2,24(sp)
80028148:	afb10014 	sw	s1,20(sp)
8002814c:	afb00010 	sw	s0,16(sp)
80028150:	00809021 	move	s2,a0
80028154:	0c009e92 	jal	80027a48 <acquire_console_sem>
80028158:	00008821 	move	s1,zero
8002815c:	3c028030 	lui	v0,0x8030
80028160:	8c508164 	lw	s0,-32412(v0)
80028164:	00000000 	nop
80028168:	1200000d 	beqz	s0,800281a0 <console_device+0x64>
8002816c:	00000000 	nop
80028170:	8e020010 	lw	v0,16(s0)
80028174:	00000000 	nop
80028178:	10400005 	beqz	v0,80028190 <console_device+0x54>
8002817c:	02002021 	move	a0,s0
80028180:	0040f809 	jalr	v0
80028184:	02402821 	move	a1,s2
80028188:	14400005 	bnez	v0,800281a0 <console_device+0x64>
8002818c:	00408821 	move	s1,v0
80028190:	8e100028 	lw	s0,40(s0)
80028194:	00000000 	nop
80028198:	1600fff5 	bnez	s0,80028170 <console_device+0x34>
8002819c:	00000000 	nop
800281a0:	0c009f2a 	jal	80027ca8 <release_console_sem>
800281a4:	00000000 	nop
800281a8:	02201021 	move	v0,s1
800281ac:	8fbf001c 	lw	ra,28(sp)
800281b0:	8fb20018 	lw	s2,24(sp)
800281b4:	8fb10014 	lw	s1,20(sp)
800281b8:	8fb00010 	lw	s0,16(sp)
800281bc:	03e00008 	jr	ra
800281c0:	27bd0020 	addiu	sp,sp,32

800281c4 <console_stop>:
800281c4:	27bdffe8 	addiu	sp,sp,-24
800281c8:	afbf0014 	sw	ra,20(sp)
800281cc:	afb00010 	sw	s0,16(sp)
800281d0:	0c009e92 	jal	80027a48 <acquire_console_sem>
800281d4:	00808021 	move	s0,a0
800281d8:	9602001c 	lhu	v0,28(s0)
800281dc:	00000000 	nop
800281e0:	3042fffb 	andi	v0,v0,0xfffb
800281e4:	0c009f2a 	jal	80027ca8 <release_console_sem>
800281e8:	a602001c 	sh	v0,28(s0)
800281ec:	8fbf0014 	lw	ra,20(sp)
800281f0:	8fb00010 	lw	s0,16(sp)
800281f4:	03e00008 	jr	ra
800281f8:	27bd0018 	addiu	sp,sp,24

800281fc <console_start>:
800281fc:	27bdffe8 	addiu	sp,sp,-24
80028200:	afbf0014 	sw	ra,20(sp)
80028204:	afb00010 	sw	s0,16(sp)
80028208:	0c009e92 	jal	80027a48 <acquire_console_sem>
8002820c:	00808021 	move	s0,a0
80028210:	9602001c 	lhu	v0,28(s0)
80028214:	00000000 	nop
80028218:	34420004 	ori	v0,v0,0x4
8002821c:	0c009f2a 	jal	80027ca8 <release_console_sem>
80028220:	a602001c 	sh	v0,28(s0)
80028224:	8fbf0014 	lw	ra,20(sp)
80028228:	8fb00010 	lw	s0,16(sp)
8002822c:	03e00008 	jr	ra
80028230:	27bd0018 	addiu	sp,sp,24

80028234 <register_console>:
80028234:	27bdffd8 	addiu	sp,sp,-40
80028238:	afbf0020 	sw	ra,32(sp)
8002823c:	afb3001c 	sw	s3,28(sp)
80028240:	afb20018 	sw	s2,24(sp)
80028244:	afb10014 	sw	s1,20(sp)
80028248:	afb00010 	sw	s0,16(sp)
8002824c:	3c03802c 	lui	v1,0x802c
80028250:	8c62dc74 	lw	v0,-9100(v1)
80028254:	00000000 	nop
80028258:	04410005 	bgez	v0,80028270 <register_console+0x3c>
8002825c:	00808821 	move	s1,a0
80028260:	3c02802c 	lui	v0,0x802c
80028264:	8c42dc70 	lw	v0,-9104(v0)
80028268:	00000000 	nop
8002826c:	ac62dc74 	sw	v0,-9100(v1)
80028270:	3c02802c 	lui	v0,0x802c
80028274:	8c42dc74 	lw	v0,-9100(v0)
80028278:	00000000 	nop
8002827c:	04410015 	bgez	v0,800282d4 <register_console+0xa0>
80028280:	3c028030 	lui	v0,0x8030
80028284:	8622001e 	lh	v0,30(s1)
80028288:	00000000 	nop
8002828c:	04410002 	bgez	v0,80028298 <register_console+0x64>
80028290:	00000000 	nop
80028294:	a620001e 	sh	zero,30(s1)
80028298:	8e220018 	lw	v0,24(s1)
8002829c:	00000000 	nop
800282a0:	10400005 	beqz	v0,800282b8 <register_console+0x84>
800282a4:	02202021 	move	a0,s1
800282a8:	0040f809 	jalr	v0
800282ac:	00002821 	move	a1,zero
800282b0:	14400008 	bnez	v0,800282d4 <register_console+0xa0>
800282b4:	3c028030 	lui	v0,0x8030
800282b8:	9622001c 	lhu	v0,28(s1)
800282bc:	00000000 	nop
800282c0:	34420006 	ori	v0,v0,0x6
800282c4:	a622001c 	sh	v0,28(s1)
800282c8:	3c02802c 	lui	v0,0x802c
800282cc:	ac40dc74 	sw	zero,-9100(v0)
800282d0:	3c028030 	lui	v0,0x8030
800282d4:	80428990 	lb	v0,-30320(v0)
800282d8:	00000000 	nop
800282dc:	1040003f 	beqz	v0,800283dc <register_console+0x1a8>
800282e0:	00009021 	move	s2,zero
800282e4:	3c028030 	lui	v0,0x8030
800282e8:	24538990 	addiu	s3,v0,-30320
800282ec:	00121100 	sll	v0,s2,0x4
800282f0:	00538021 	addu	s0,v0,s3
800282f4:	02002021 	move	a0,s0
800282f8:	0c03915c 	jal	800e4570 <strcmp>
800282fc:	02202821 	move	a1,s1
80028300:	1440002e 	bnez	v0,800283bc <register_console+0x188>
80028304:	00000000 	nop
80028308:	8623001e 	lh	v1,30(s1)
8002830c:	00000000 	nop
80028310:	04600005 	bltz	v1,80028328 <register_console+0xf4>
80028314:	00000000 	nop
80028318:	8e020008 	lw	v0,8(s0)
8002831c:	00000000 	nop
80028320:	14620026 	bne	v1,v0,800283bc <register_console+0x188>
80028324:	00000000 	nop
80028328:	8622001e 	lh	v0,30(s1)
8002832c:	00000000 	nop
80028330:	04410005 	bgez	v0,80028348 <register_console+0x114>
80028334:	00121100 	sll	v0,s2,0x4
80028338:	00531021 	addu	v0,v0,s3
8002833c:	8c420008 	lw	v0,8(v0)
80028340:	00000000 	nop
80028344:	a622001e 	sh	v0,30(s1)
80028348:	8e230018 	lw	v1,24(s1)
8002834c:	00000000 	nop
80028350:	10600007 	beqz	v1,80028370 <register_console+0x13c>
80028354:	00121100 	sll	v0,s2,0x4
80028358:	00531021 	addu	v0,v0,s3
8002835c:	8c45000c 	lw	a1,12(v0)
80028360:	0060f809 	jalr	v1
80028364:	02202021 	move	a0,s1
80028368:	1440001c 	bnez	v0,800283dc <register_console+0x1a8>
8002836c:	00000000 	nop
80028370:	9622001c 	lhu	v0,28(s1)
80028374:	00000000 	nop
80028378:	34430004 	ori	v1,v0,0x4
8002837c:	a623001c 	sh	v1,28(s1)
80028380:	00121100 	sll	v0,s2,0x4
80028384:	00531021 	addu	v0,v0,s3
80028388:	8c420008 	lw	v0,8(v0)
8002838c:	00000000 	nop
80028390:	a622001e 	sh	v0,30(s1)
80028394:	3c04802c 	lui	a0,0x802c
80028398:	8c82dc70 	lw	v0,-9104(a0)
8002839c:	00000000 	nop
800283a0:	1642000e 	bne	s2,v0,800283dc <register_console+0x1a8>
800283a4:	34620002 	ori	v0,v1,0x2
800283a8:	a622001c 	sh	v0,28(s1)
800283ac:	8c83dc70 	lw	v1,-9104(a0)
800283b0:	3c02802c 	lui	v0,0x802c
800283b4:	0800a0f7 	j	800283dc <register_console+0x1a8>
800283b8:	ac43dc74 	sw	v1,-9100(v0)
800283bc:	26520001 	addiu	s2,s2,1
800283c0:	1e400006 	bgtz	s2,800283dc <register_console+0x1a8>
800283c4:	00121100 	sll	v0,s2,0x4
800283c8:	00531021 	addu	v0,v0,s3
800283cc:	80420000 	lb	v0,0(v0)
800283d0:	00000000 	nop
800283d4:	1440ffc6 	bnez	v0,800282f0 <register_console+0xbc>
800283d8:	00121100 	sll	v0,s2,0x4
800283dc:	9622001c 	lhu	v0,28(s1)
800283e0:	00000000 	nop
800283e4:	30420004 	andi	v0,v0,0x4
800283e8:	1040005c 	beqz	v0,8002855c <register_console+0x328>
800283ec:	3c028030 	lui	v0,0x8030
800283f0:	8c448164 	lw	a0,-32412(v0)
800283f4:	00000000 	nop
800283f8:	1080000c 	beqz	a0,8002842c <register_console+0x1f8>
800283fc:	00000000 	nop
80028400:	9482001c 	lhu	v0,28(a0)
80028404:	00000000 	nop
80028408:	30420008 	andi	v0,v0,0x8
8002840c:	10400007 	beqz	v0,8002842c <register_console+0x1f8>
80028410:	00000000 	nop
80028414:	0c00a15e 	jal	80028578 <unregister_console>
80028418:	00000000 	nop
8002841c:	9622001c 	lhu	v0,28(s1)
80028420:	00000000 	nop
80028424:	3042fffe 	andi	v0,v0,0xfffe
80028428:	a622001c 	sh	v0,28(s1)
8002842c:	0c009e92 	jal	80027a48 <acquire_console_sem>
80028430:	00000000 	nop
80028434:	9622001c 	lhu	v0,28(s1)
80028438:	00000000 	nop
8002843c:	30420002 	andi	v0,v0,0x2
80028440:	14400006 	bnez	v0,8002845c <register_console+0x228>
80028444:	3c038030 	lui	v1,0x8030
80028448:	3c028030 	lui	v0,0x8030
8002844c:	8c428164 	lw	v0,-32412(v0)
80028450:	00000000 	nop
80028454:	1440000e 	bnez	v0,80028490 <register_console+0x25c>
80028458:	00000000 	nop
8002845c:	8c628164 	lw	v0,-32412(v1)
80028460:	00000000 	nop
80028464:	ae220028 	sw	v0,40(s1)
80028468:	ac718164 	sw	s1,-32412(v1)
8002846c:	8e230028 	lw	v1,40(s1)
80028470:	00000000 	nop
80028474:	1060000e 	beqz	v1,800284b0 <register_console+0x27c>
80028478:	00000000 	nop
8002847c:	9462001c 	lhu	v0,28(v1)
80028480:	00000000 	nop
80028484:	3042fffd 	andi	v0,v0,0xfffd
80028488:	0800a12c 	j	800284b0 <register_console+0x27c>
8002848c:	a462001c 	sh	v0,28(v1)
80028490:	8c628164 	lw	v0,-32412(v1)
80028494:	00000000 	nop
80028498:	8c420028 	lw	v0,40(v0)
8002849c:	00000000 	nop
800284a0:	ae220028 	sw	v0,40(s1)
800284a4:	8c628164 	lw	v0,-32412(v1)
800284a8:	00000000 	nop
800284ac:	ac510028 	sw	s1,40(v0)
800284b0:	9622001c 	lhu	v0,28(s1)
800284b4:	00000000 	nop
800284b8:	30420001 	andi	v0,v0,0x1
800284bc:	10400025 	beqz	v0,80028554 <register_console+0x320>
800284c0:	00000000 	nop
800284c4:	40046000 	mfc0	a0,$12
800284c8:	00000000 	nop
800284cc:	3481001f 	ori	at,a0,0x1f
800284d0:	3821001f 	xori	at,at,0x1f
800284d4:	40816000 	mtc0	at,$12
	...
800284e4:	3c028030 	lui	v0,0x8030
800284e8:	8c43897c 	lw	v1,-30340(v0)
800284ec:	3c028030 	lui	v0,0x8030
800284f0:	ac438980 	sw	v1,-30336(v0)
800284f4:	38820001 	xori	v0,a0,0x1
800284f8:	30420001 	andi	v0,v0,0x1
800284fc:	1040000c 	beqz	v0,80028530 <register_console+0x2fc>
80028500:	00000000 	nop
80028504:	40016000 	mfc0	at,$12
80028508:	30840001 	andi	a0,a0,0x1
8002850c:	3421001f 	ori	at,at,0x1f
80028510:	3821001f 	xori	at,at,0x1f
80028514:	00812025 	or	a0,a0,at
80028518:	40846000 	mtc0	a0,$12
	...
80028528:	0800a155 	j	80028554 <register_console+0x320>
8002852c:	00000000 	nop
80028530:	40016000 	mfc0	at,$12
80028534:	30840001 	andi	a0,a0,0x1
80028538:	3421001f 	ori	at,at,0x1f
8002853c:	3821001f 	xori	at,at,0x1f
80028540:	00812025 	or	a0,a0,at
80028544:	40846000 	mtc0	a0,$12
	...
80028554:	0c009f2a 	jal	80027ca8 <release_console_sem>
80028558:	00000000 	nop
8002855c:	8fbf0020 	lw	ra,32(sp)
80028560:	8fb3001c 	lw	s3,28(sp)
80028564:	8fb20018 	lw	s2,24(sp)
80028568:	8fb10014 	lw	s1,20(sp)
8002856c:	8fb00010 	lw	s0,16(sp)
80028570:	03e00008 	jr	ra
80028574:	27bd0028 	addiu	sp,sp,40

80028578 <unregister_console>:
80028578:	27bdffe0 	addiu	sp,sp,-32
8002857c:	afbf0018 	sw	ra,24(sp)
80028580:	afb10014 	sw	s1,20(sp)
80028584:	afb00010 	sw	s0,16(sp)
80028588:	00808021 	move	s0,a0
8002858c:	0c009e92 	jal	80027a48 <acquire_console_sem>
80028590:	24110001 	li	s1,1
80028594:	3c038030 	lui	v1,0x8030
80028598:	8c628164 	lw	v0,-32412(v1)
8002859c:	00000000 	nop
800285a0:	1450000b 	bne	v0,s0,800285d0 <unregister_console+0x58>
800285a4:	3c028030 	lui	v0,0x8030
800285a8:	8e020028 	lw	v0,40(s0)
800285ac:	00000000 	nop
800285b0:	ac628164 	sw	v0,-32412(v1)
800285b4:	0800a183 	j	8002860c <unregister_console+0x94>
800285b8:	00008821 	move	s1,zero
800285bc:	8e020028 	lw	v0,40(s0)
800285c0:	00000000 	nop
800285c4:	ac620028 	sw	v0,40(v1)
800285c8:	0800a183 	j	8002860c <unregister_console+0x94>
800285cc:	00008821 	move	s1,zero
800285d0:	8c438164 	lw	v1,-32412(v0)
800285d4:	00000000 	nop
800285d8:	1060000d 	beqz	v1,80028610 <unregister_console+0x98>
800285dc:	3c028030 	lui	v0,0x8030
800285e0:	8c620028 	lw	v0,40(v1)
800285e4:	00000000 	nop
800285e8:	10400008 	beqz	v0,8002860c <unregister_console+0x94>
800285ec:	00000000 	nop
800285f0:	1050fff2 	beq	v0,s0,800285bc <unregister_console+0x44>
800285f4:	00000000 	nop
800285f8:	00401821 	move	v1,v0
800285fc:	8c420028 	lw	v0,40(v0)
80028600:	00000000 	nop
80028604:	1440fffa 	bnez	v0,800285f0 <unregister_console+0x78>
80028608:	00000000 	nop
8002860c:	3c028030 	lui	v0,0x8030
80028610:	8c428164 	lw	v0,-32412(v0)
80028614:	00000000 	nop
80028618:	14400005 	bnez	v0,80028630 <unregister_console+0xb8>
8002861c:	3c02802c 	lui	v0,0x802c
80028620:	8c43dc70 	lw	v1,-9104(v0)
80028624:	3c02802c 	lui	v0,0x802c
80028628:	0800a197 	j	8002865c <unregister_console+0xe4>
8002862c:	ac43dc74 	sw	v1,-9100(v0)
80028630:	9602001c 	lhu	v0,28(s0)
80028634:	00000000 	nop
80028638:	30420002 	andi	v0,v0,0x2
8002863c:	10400007 	beqz	v0,8002865c <unregister_console+0xe4>
80028640:	3c028030 	lui	v0,0x8030
80028644:	8c438164 	lw	v1,-32412(v0)
80028648:	00000000 	nop
8002864c:	9462001c 	lhu	v0,28(v1)
80028650:	00000000 	nop
80028654:	34420002 	ori	v0,v0,0x2
80028658:	a462001c 	sh	v0,28(v1)
8002865c:	0c009f2a 	jal	80027ca8 <release_console_sem>
80028660:	00000000 	nop
80028664:	02201021 	move	v0,s1
80028668:	8fbf0018 	lw	ra,24(sp)
8002866c:	8fb10014 	lw	s1,20(sp)
80028670:	8fb00010 	lw	s0,16(sp)
80028674:	03e00008 	jr	ra
80028678:	27bd0020 	addiu	sp,sp,32

8002867c <tty_write_message>:
8002867c:	27bdffe0 	addiu	sp,sp,-32
80028680:	afbf0018 	sw	ra,24(sp)
80028684:	afb10014 	sw	s1,20(sp)
80028688:	afb00010 	sw	s0,16(sp)
8002868c:	00808021 	move	s0,a0
80028690:	10800010 	beqz	a0,800286d4 <tty_write_message+0x58>
80028694:	00a08821 	move	s1,a1
80028698:	8c820004 	lw	v0,4(a0)
8002869c:	00000000 	nop
800286a0:	8c4200cc 	lw	v0,204(v0)
800286a4:	00000000 	nop
800286a8:	1040000a 	beqz	v0,800286d4 <tty_write_message+0x58>
800286ac:	00000000 	nop
800286b0:	0c0391fa 	jal	800e47e8 <strlen>
800286b4:	00a02021 	move	a0,a1
800286b8:	8e030004 	lw	v1,4(s0)
800286bc:	00000000 	nop
800286c0:	8c6300cc 	lw	v1,204(v1)
800286c4:	02002021 	move	a0,s0
800286c8:	02202821 	move	a1,s1
800286cc:	0060f809 	jalr	v1
800286d0:	00403021 	move	a2,v0
800286d4:	8fbf0018 	lw	ra,24(sp)
800286d8:	8fb10014 	lw	s1,20(sp)
800286dc:	8fb00010 	lw	s0,16(sp)
800286e0:	03e00008 	jr	ra
800286e4:	27bd0020 	addiu	sp,sp,32

800286e8 <__printk_ratelimit>:
800286e8:	27bdffe8 	addiu	sp,sp,-24
800286ec:	afbf0010 	sw	ra,16(sp)
800286f0:	00804821 	move	t1,a0
800286f4:	3c02802c 	lui	v0,0x802c
800286f8:	8c47ea24 	lw	a3,-5596(v0)
800286fc:	40086000 	mfc0	t0,$12
80028700:	00000000 	nop
80028704:	3501001f 	ori	at,t0,0x1f
80028708:	3821001f 	xori	at,at,0x1f
8002870c:	40816000 	mtc0	at,$12
	...
8002871c:	3c04802c 	lui	a0,0x802c
80028720:	3c068030 	lui	a2,0x8030
80028724:	8cc2896c 	lw	v0,-30356(a2)
80028728:	00000000 	nop
8002872c:	00e21023 	subu	v0,a3,v0
80028730:	8c83dca8 	lw	v1,-9048(a0)
80028734:	00000000 	nop
80028738:	00431021 	addu	v0,v0,v1
8002873c:	acc7896c 	sw	a3,-30356(a2)
80028740:	00a90018 	mult	a1,t1
80028744:	00002812 	mflo	a1
80028748:	00401821 	move	v1,v0
8002874c:	00a2102b 	sltu	v0,a1,v0
80028750:	0062280a 	0x62280a
80028754:	ac85dca8 	sw	a1,-9048(a0)
80028758:	00a9102b 	sltu	v0,a1,t1
8002875c:	14400025 	bnez	v0,800287f4 <__printk_ratelimit+0x10c>
80028760:	00a01821 	move	v1,a1
80028764:	3c028030 	lui	v0,0x8030
80028768:	8c458970 	lw	a1,-30352(v0)
8002876c:	ac408970 	sw	zero,-30352(v0)
80028770:	00691023 	subu	v0,v1,t1
80028774:	ac82dca8 	sw	v0,-9048(a0)
80028778:	39020001 	xori	v0,t0,0x1
8002877c:	30420001 	andi	v0,v0,0x1
80028780:	1040000c 	beqz	v0,800287b4 <__printk_ratelimit+0xcc>
80028784:	00000000 	nop
80028788:	40016000 	mfc0	at,$12
8002878c:	31080001 	andi	t0,t0,0x1
80028790:	3421001f 	ori	at,at,0x1f
80028794:	3821001f 	xori	at,at,0x1f
80028798:	01014025 	or	t0,t0,at
8002879c:	40886000 	mtc0	t0,$12
	...
800287ac:	0800a1f6 	j	800287d8 <__printk_ratelimit+0xf0>
800287b0:	00000000 	nop
800287b4:	40016000 	mfc0	at,$12
800287b8:	31080001 	andi	t0,t0,0x1
800287bc:	3421001f 	ori	at,at,0x1f
800287c0:	3821001f 	xori	at,at,0x1f
800287c4:	01014025 	or	t0,t0,at
800287c8:	40886000 	mtc0	t0,$12
	...
800287d8:	10a00004 	beqz	a1,800287ec <__printk_ratelimit+0x104>
800287dc:	00000000 	nop
800287e0:	3c048029 	lui	a0,0x8029
800287e4:	0c009c13 	jal	8002704c <printk>
800287e8:	2484b678 	addiu	a0,a0,-18824
800287ec:	0800a21b 	j	8002886c <__printk_ratelimit+0x184>
800287f0:	24020001 	li	v0,1
800287f4:	3c028030 	lui	v0,0x8030
800287f8:	8c438970 	lw	v1,-30352(v0)
800287fc:	00000000 	nop
80028800:	24630001 	addiu	v1,v1,1
80028804:	ac438970 	sw	v1,-30352(v0)
80028808:	39020001 	xori	v0,t0,0x1
8002880c:	30420001 	andi	v0,v0,0x1
80028810:	1040000c 	beqz	v0,80028844 <__printk_ratelimit+0x15c>
80028814:	00000000 	nop
80028818:	40016000 	mfc0	at,$12
8002881c:	31080001 	andi	t0,t0,0x1
80028820:	3421001f 	ori	at,at,0x1f
80028824:	3821001f 	xori	at,at,0x1f
80028828:	01014025 	or	t0,t0,at
8002882c:	40886000 	mtc0	t0,$12
	...
8002883c:	0800a21b 	j	8002886c <__printk_ratelimit+0x184>
80028840:	00001021 	move	v0,zero
80028844:	40016000 	mfc0	at,$12
80028848:	31080001 	andi	t0,t0,0x1
8002884c:	3421001f 	ori	at,at,0x1f
80028850:	3821001f 	xori	at,at,0x1f
80028854:	01014025 	or	t0,t0,at
80028858:	40886000 	mtc0	t0,$12
	...
80028868:	00001021 	move	v0,zero
8002886c:	8fbf0010 	lw	ra,16(sp)
80028870:	00000000 	nop
80028874:	03e00008 	jr	ra
80028878:	27bd0018 	addiu	sp,sp,24

8002887c <printk_ratelimit>:
8002887c:	27bdffe8 	addiu	sp,sp,-24
80028880:	afbf0010 	sw	ra,16(sp)
80028884:	3c02802c 	lui	v0,0x802c
80028888:	8c44dcac 	lw	a0,-9044(v0)
8002888c:	3c02802c 	lui	v0,0x802c
80028890:	8c45dcb0 	lw	a1,-9040(v0)
80028894:	0c00a1ba 	jal	800286e8 <__printk_ratelimit>
80028898:	00000000 	nop
8002889c:	8fbf0010 	lw	ra,16(sp)
800288a0:	00000000 	nop
800288a4:	03e00008 	jr	ra
800288a8:	27bd0018 	addiu	sp,sp,24

800288ac <printk_timed_ratelimit>:
800288ac:	8c830000 	lw	v1,0(a0)
800288b0:	00000000 	nop
800288b4:	10600007 	beqz	v1,800288d4 <printk_timed_ratelimit+0x28>
800288b8:	27bdfff8 	addiu	sp,sp,-8
800288bc:	3c02802c 	lui	v0,0x802c
800288c0:	8c42ea24 	lw	v0,-5596(v0)
800288c4:	00000000 	nop
800288c8:	00621023 	subu	v0,v1,v0
800288cc:	04410012 	bgez	v0,80028918 <printk_timed_ratelimit+0x6c>
800288d0:	00001821 	move	v1,zero
800288d4:	2402ffec 	li	v0,-20
800288d8:	0045102b 	sltu	v0,v0,a1
800288dc:	3c037fff 	lui	v1,0x7fff
800288e0:	14400007 	bnez	v0,80028900 <printk_timed_ratelimit+0x54>
800288e4:	3463fffe 	ori	v1,v1,0xfffe
800288e8:	24a30009 	addiu	v1,a1,9
800288ec:	3c02cccc 	lui	v0,0xcccc
800288f0:	3442cccd 	ori	v0,v0,0xcccd
800288f4:	00620019 	multu	v1,v0
800288f8:	00001010 	mfhi	v0
800288fc:	000218c2 	srl	v1,v0,0x3
80028900:	3c02802c 	lui	v0,0x802c
80028904:	8c42ea24 	lw	v0,-5596(v0)
80028908:	00000000 	nop
8002890c:	00621021 	addu	v0,v1,v0
80028910:	ac820000 	sw	v0,0(a0)
80028914:	24030001 	li	v1,1
80028918:	00601021 	move	v0,v1
8002891c:	03e00008 	jr	ra
80028920:	27bd0008 	addiu	sp,sp,8
	...

80028930 <profile_hit>:
80028930:	3c028030 	lui	v0,0x8030
80028934:	8c4209c0 	lw	v0,2496(v0)
80028938:	00000000 	nop
8002893c:	1444002d 	bne	v0,a0,800289f4 <profile_hit+0xc4>
80028940:	3c028030 	lui	v0,0x8030
80028944:	8c4209b4 	lw	v0,2484(v0)
80028948:	00000000 	nop
8002894c:	10400029 	beqz	v0,800289f4 <profile_hit+0xc4>
80028950:	3c028000 	lui	v0,0x8000
80028954:	24420400 	addiu	v0,v0,1024
80028958:	00a21023 	subu	v0,a1,v0
8002895c:	3c038030 	lui	v1,0x8030
80028960:	8c6409bc 	lw	a0,2492(v1)
80028964:	3c038030 	lui	v1,0x8030
80028968:	8c6309b8 	lw	v1,2488(v1)
8002896c:	00821006 	srlv	v0,v0,a0
80028970:	2463ffff 	addiu	v1,v1,-1
80028974:	0043202b 	sltu	a0,v0,v1
80028978:	0044180b 	0x44180b
8002897c:	00031880 	sll	v1,v1,0x2
80028980:	3c028030 	lui	v0,0x8030
80028984:	8c4209b4 	lw	v0,2484(v0)
80028988:	00000000 	nop
8002898c:	00621821 	addu	v1,v1,v0
80028990:	40046000 	mfc0	a0,$12
80028994:	00000000 	nop
80028998:	3481001f 	ori	at,a0,0x1f
8002899c:	3821001f 	xori	at,at,0x1f
800289a0:	40816000 	mtc0	at,$12
	...
800289b0:	8c620000 	lw	v0,0(v1)
800289b4:	00000000 	nop
800289b8:	24420001 	addiu	v0,v0,1
800289bc:	ac620000 	sw	v0,0(v1)
800289c0:	38820001 	xori	v0,a0,0x1
800289c4:	30420001 	andi	v0,v0,0x1
800289c8:	1040000c 	beqz	v0,800289fc <profile_hit+0xcc>
800289cc:	00000000 	nop
800289d0:	40016000 	mfc0	at,$12
800289d4:	30840001 	andi	a0,a0,0x1
800289d8:	3421001f 	ori	at,at,0x1f
800289dc:	3821001f 	xori	at,at,0x1f
800289e0:	00812025 	or	a0,a0,at
800289e4:	40846000 	mtc0	a0,$12
	...
800289f4:	03e00008 	jr	ra
800289f8:	00000000 	nop
800289fc:	40016000 	mfc0	at,$12
80028a00:	30840001 	andi	a0,a0,0x1
80028a04:	3421001f 	ori	at,at,0x1f
80028a08:	3821001f 	xori	at,at,0x1f
80028a0c:	00812025 	or	a0,a0,at
80028a10:	40846000 	mtc0	a0,$12
	...
80028a20:	03e00008 	jr	ra
80028a24:	00000000 	nop

80028a28 <profile_tick>:
80028a28:	27bdffe0 	addiu	sp,sp,-32
80028a2c:	afbf0018 	sw	ra,24(sp)
80028a30:	afb10014 	sw	s1,20(sp)
80028a34:	afb00010 	sw	s0,16(sp)
80028a38:	8f900030 	lw	s0,48(gp)
80028a3c:	24020001 	li	v0,1
80028a40:	14820008 	bne	a0,v0,80028a64 <profile_tick+0x3c>
80028a44:	00808821 	move	s1,a0
80028a48:	3c028030 	lui	v0,0x8030
80028a4c:	8c4209b0 	lw	v0,2480(v0)
80028a50:	00000000 	nop
80028a54:	10400003 	beqz	v0,80028a64 <profile_tick+0x3c>
80028a58:	00000000 	nop
80028a5c:	0040f809 	jalr	v0
80028a60:	02002021 	move	a0,s0
80028a64:	8e020098 	lw	v0,152(s0)
80028a68:	00000000 	nop
80028a6c:	30420008 	andi	v0,v0,0x8
80028a70:	1440000a 	bnez	v0,80028a9c <profile_tick+0x74>
80028a74:	3c02802c 	lui	v0,0x802c
80028a78:	8c42dcc0 	lw	v0,-9024(v0)
80028a7c:	00000000 	nop
80028a80:	00021002 	srl	v0,v0,0x0
80028a84:	30420001 	andi	v0,v0,0x1
80028a88:	10400004 	beqz	v0,80028a9c <profile_tick+0x74>
80028a8c:	00000000 	nop
80028a90:	8e0500ac 	lw	a1,172(s0)
80028a94:	0c00a24c 	jal	80028930 <profile_hit>
80028a98:	02202021 	move	a0,s1
80028a9c:	8fbf0018 	lw	ra,24(sp)
80028aa0:	8fb10014 	lw	s1,20(sp)
80028aa4:	8fb00010 	lw	s0,16(sp)
80028aa8:	03e00008 	jr	ra
80028aac:	27bd0020 	addiu	sp,sp,32

80028ab0 <prof_cpu_mask_read_proc>:
80028ab0:	27bdffe0 	addiu	sp,sp,-32
80028ab4:	afbf001c 	sw	ra,28(sp)
80028ab8:	afb20018 	sw	s2,24(sp)
80028abc:	afb10014 	sw	s1,20(sp)
80028ac0:	afb00010 	sw	s0,16(sp)
80028ac4:	00809021 	move	s2,a0
80028ac8:	00e08021 	move	s0,a3
80028acc:	00e02821 	move	a1,a3
80028ad0:	8fa60034 	lw	a2,52(sp)
80028ad4:	0c03768c 	jal	800dda30 <bitmap_scnprintf>
80028ad8:	24070001 	li	a3,1
80028adc:	00408821 	move	s1,v0
80028ae0:	02028023 	subu	s0,s0,v0
80028ae4:	2a100002 	slti	s0,s0,2
80028ae8:	16000006 	bnez	s0,80028b04 <prof_cpu_mask_read_proc+0x54>
80028aec:	2402ffea 	li	v0,-22
80028af0:	02512021 	addu	a0,s2,s1
80028af4:	3c058029 	lui	a1,0x8029
80028af8:	0c039718 	jal	800e5c60 <sprintf>
80028afc:	24a5b700 	addiu	a1,a1,-18688
80028b00:	02221021 	addu	v0,s1,v0
80028b04:	8fbf001c 	lw	ra,28(sp)
80028b08:	8fb20018 	lw	s2,24(sp)
80028b0c:	8fb10014 	lw	s1,20(sp)
80028b10:	8fb00010 	lw	s0,16(sp)
80028b14:	03e00008 	jr	ra
80028b18:	27bd0020 	addiu	sp,sp,32

80028b1c <prof_cpu_mask_write_proc>:
80028b1c:	27bdffd8 	addiu	sp,sp,-40
80028b20:	afbf0020 	sw	ra,32(sp)
80028b24:	afb1001c 	sw	s1,28(sp)
80028b28:	afb00018 	sw	s0,24(sp)
80028b2c:	00e08821 	move	s1,a3
80028b30:	00c08021 	move	s0,a2
80028b34:	00a02021 	move	a0,a1
80028b38:	00c02821 	move	a1,a2
80028b3c:	27a60010 	addiu	a2,sp,16
80028b40:	0c037796 	jal	800dde58 <bitmap_parse_user>
80028b44:	24070001 	li	a3,1
80028b48:	14400005 	bnez	v0,80028b60 <prof_cpu_mask_write_proc+0x44>
80028b4c:	00401821 	move	v1,v0
80028b50:	8fa20010 	lw	v0,16(sp)
80028b54:	00000000 	nop
80028b58:	ae220000 	sw	v0,0(s1)
80028b5c:	02001821 	move	v1,s0
80028b60:	00601021 	move	v0,v1
80028b64:	8fbf0020 	lw	ra,32(sp)
80028b68:	8fb1001c 	lw	s1,28(sp)
80028b6c:	8fb00018 	lw	s0,24(sp)
80028b70:	03e00008 	jr	ra
80028b74:	27bd0028 	addiu	sp,sp,40

80028b78 <create_prof_cpu_mask>:
80028b78:	27bdffe8 	addiu	sp,sp,-24
80028b7c:	afbf0010 	sw	ra,16(sp)
80028b80:	00803021 	move	a2,a0
80028b84:	3c048029 	lui	a0,0x8029
80028b88:	2484b704 	addiu	a0,a0,-18684
80028b8c:	0c02d620 	jal	800b5880 <create_proc_entry>
80028b90:	24050180 	li	a1,384
80028b94:	1040000c 	beqz	v0,80028bc8 <create_prof_cpu_mask+0x50>
80028b98:	00401821 	move	v1,v0
80028b9c:	24020001 	li	v0,1
80028ba0:	ac620010 	sw	v0,16(v1)
80028ba4:	3c02802c 	lui	v0,0x802c
80028ba8:	2442dcc0 	addiu	v0,v0,-9024
80028bac:	ac620044 	sw	v0,68(v1)
80028bb0:	3c028003 	lui	v0,0x8003
80028bb4:	24428ab0 	addiu	v0,v0,-30032
80028bb8:	ac620048 	sw	v0,72(v1)
80028bbc:	3c028003 	lui	v0,0x8003
80028bc0:	24428b1c 	addiu	v0,v0,-29924
80028bc4:	ac62004c 	sw	v0,76(v1)
80028bc8:	8fbf0010 	lw	ra,16(sp)
80028bcc:	00000000 	nop
80028bd0:	03e00008 	jr	ra
80028bd4:	27bd0018 	addiu	sp,sp,24

80028bd8 <read_profile>:
80028bd8:	27bdffe0 	addiu	sp,sp,-32
80028bdc:	afbf0018 	sw	ra,24(sp)
80028be0:	00a02021 	move	a0,a1
80028be4:	00c06821 	move	t5,a2
80028be8:	8ce60004 	lw	a2,4(a3)
80028bec:	3c028030 	lui	v0,0x8030
80028bf0:	8c4309bc 	lw	v1,2492(v0)
80028bf4:	24020001 	li	v0,1
80028bf8:	00621004 	sllv	v0,v0,v1
80028bfc:	afa20010 	sw	v0,16(sp)
80028c00:	3c028030 	lui	v0,0x8030
80028c04:	8c4209b8 	lw	v0,2488(v0)
80028c08:	00000000 	nop
80028c0c:	00021080 	sll	v0,v0,0x2
80028c10:	24420004 	addiu	v0,v0,4
80028c14:	00c2102b 	sltu	v0,a2,v0
80028c18:	1040003d 	beqz	v0,80028d10 <read_profile+0x138>
80028c1c:	00001821 	move	v1,zero
80028c20:	3c028030 	lui	v0,0x8030
80028c24:	8c4209b8 	lw	v0,2488(v0)
80028c28:	00000000 	nop
80028c2c:	00021080 	sll	v0,v0,0x2
80028c30:	00461023 	subu	v0,v0,a2
80028c34:	24420004 	addiu	v0,v0,4
80028c38:	004d182b 	sltu	v1,v0,t5
80028c3c:	38630000 	xori	v1,v1,0x0
80028c40:	0043680b 	0x43680b
80028c44:	2cc20004 	sltiu	v0,a2,4
80028c48:	10400015 	beqz	v0,80028ca0 <read_profile+0xc8>
80028c4c:	00007021 	move	t6,zero
80028c50:	11a00014 	beqz	t5,80028ca4 <read_profile+0xcc>
80028c54:	3c028030 	lui	v0,0x8030
80028c58:	27a80010 	addiu	t0,sp,16
80028c5c:	8f850018 	lw	a1,24(gp)
80028c60:	00c81021 	addu	v0,a2,t0
80028c64:	80430000 	lb	v1,0(v0)
80028c68:	24820001 	addiu	v0,a0,1
80028c6c:	00441025 	or	v0,v0,a0
80028c70:	00451024 	and	v0,v0,a1
80028c74:	14400002 	bnez	v0,80028c80 <read_profile+0xa8>
80028c78:	00000000 	nop
80028c7c:	a0830000 	sb	v1,0(a0)
80028c80:	24840001 	addiu	a0,a0,1
80028c84:	24c60001 	addiu	a2,a2,1
80028c88:	25adffff 	addiu	t5,t5,-1
80028c8c:	2cc20004 	sltiu	v0,a2,4
80028c90:	10400003 	beqz	v0,80028ca0 <read_profile+0xc8>
80028c94:	25ce0001 	addiu	t6,t6,1
80028c98:	15a0fff2 	bnez	t5,80028c64 <read_profile+0x8c>
80028c9c:	00c81021 	addu	v0,a2,t0
80028ca0:	3c028030 	lui	v0,0x8030
80028ca4:	8c4209b4 	lw	v0,2484(v0)
80028ca8:	00000000 	nop
80028cac:	00c21021 	addu	v0,a2,v0
80028cb0:	2445fffc 	addiu	a1,v0,-4
80028cb4:	008d1021 	addu	v0,a0,t5
80028cb8:	00441025 	or	v0,v0,a0
80028cbc:	004d1025 	or	v0,v0,t5
80028cc0:	8f830018 	lw	v1,24(gp)
80028cc4:	00000000 	nop
80028cc8:	00431024 	and	v0,v0,v1
80028ccc:	14400003 	bnez	v0,80028cdc <read_profile+0x104>
80028cd0:	01a03021 	move	a2,t5
80028cd4:	0c039989 	jal	800e6624 <__copy_user>
80028cd8:	00000000 	nop
80028cdc:	14c0000c 	bnez	a2,80028d10 <read_profile+0x138>
80028ce0:	2403fff2 	li	v1,-14
80028ce4:	01cd7021 	addu	t6,t6,t5
80028ce8:	000e17c3 	sra	v0,t6,0x1f
80028cec:	8ce50004 	lw	a1,4(a3)
80028cf0:	8ce40000 	lw	a0,0(a3)
80028cf4:	01c51821 	addu	v1,t6,a1
80028cf8:	0065302b 	sltu	a2,v1,a1
80028cfc:	00441021 	addu	v0,v0,a0
80028d00:	00461021 	addu	v0,v0,a2
80028d04:	ace30004 	sw	v1,4(a3)
80028d08:	ace20000 	sw	v0,0(a3)
80028d0c:	01c01821 	move	v1,t6
80028d10:	00601021 	move	v0,v1
80028d14:	8fbf0018 	lw	ra,24(sp)
80028d18:	00000000 	nop
80028d1c:	03e00008 	jr	ra
80028d20:	27bd0020 	addiu	sp,sp,32

80028d24 <write_profile>:
80028d24:	27bdffe8 	addiu	sp,sp,-24
80028d28:	afbf0014 	sw	ra,20(sp)
80028d2c:	afb00010 	sw	s0,16(sp)
80028d30:	00c08021 	move	s0,a2
80028d34:	3c028030 	lui	v0,0x8030
80028d38:	8c4609b8 	lw	a2,2488(v0)
80028d3c:	3c028030 	lui	v0,0x8030
80028d40:	8c4409b4 	lw	a0,2484(v0)
80028d44:	00002821 	move	a1,zero
80028d48:	0c039a70 	jal	800e69c0 <memset>
80028d4c:	00063080 	sll	a2,a2,0x2
80028d50:	02001021 	move	v0,s0
80028d54:	8fbf0014 	lw	ra,20(sp)
80028d58:	8fb00010 	lw	s0,16(sp)
80028d5c:	03e00008 	jr	ra
80028d60:	27bd0018 	addiu	sp,sp,24
	...

80028d70 <__unhash_process>:
80028d70:	27bdffe8 	addiu	sp,sp,-24
80028d74:	afbf0014 	sw	ra,20(sp)
80028d78:	afb00010 	sw	s0,16(sp)
80028d7c:	00808021 	move	s0,a0
80028d80:	3c028030 	lui	v0,0x8030
80028d84:	8c438114 	lw	v1,-32492(v0)
80028d88:	00000000 	nop
80028d8c:	2463ffff 	addiu	v1,v1,-1
80028d90:	ac438114 	sw	v1,-32492(v0)
80028d94:	0c01003c 	jal	800400f0 <detach_pid>
80028d98:	00002821 	move	a1,zero
80028d9c:	8e0200c8 	lw	v0,200(s0)
80028da0:	00000000 	nop
80028da4:	14500016 	bne	v0,s0,80028e00 <__unhash_process+0x90>
80028da8:	260400f0 	addiu	a0,s0,240
80028dac:	02002021 	move	a0,s0
80028db0:	0c01003c 	jal	800400f0 <detach_pid>
80028db4:	24050001 	li	a1,1
80028db8:	02002021 	move	a0,s0
80028dbc:	0c01003c 	jal	800400f0 <detach_pid>
80028dc0:	24050002 	li	a1,2
80028dc4:	2604006c 	addiu	a0,s0,108
80028dc8:	8c830004 	lw	v1,4(a0)
80028dcc:	8e02006c 	lw	v0,108(s0)
80028dd0:	00000000 	nop
80028dd4:	ac430004 	sw	v1,4(v0)
80028dd8:	ac620000 	sw	v0,0(v1)
80028ddc:	3c020020 	lui	v0,0x20
80028de0:	34420200 	ori	v0,v0,0x200
80028de4:	ac820004 	sw	v0,4(a0)
80028de8:	3c03802c 	lui	v1,0x802c
80028dec:	8c62db70 	lw	v0,-9360(v1)
80028df0:	00000000 	nop
80028df4:	2442ffff 	addiu	v0,v0,-1
80028df8:	ac62db70 	sw	v0,-9360(v1)
80028dfc:	260400f0 	addiu	a0,s0,240
80028e00:	8c830004 	lw	v1,4(a0)
80028e04:	8e0200f0 	lw	v0,240(s0)
80028e08:	00000000 	nop
80028e0c:	ac430004 	sw	v1,4(v0)
80028e10:	ac620000 	sw	v0,0(v1)
80028e14:	3c020020 	lui	v0,0x20
80028e18:	34420200 	ori	v0,v0,0x200
80028e1c:	ac820004 	sw	v0,4(a0)
80028e20:	260200c0 	addiu	v0,s0,192
80028e24:	8c440004 	lw	a0,4(v0)
80028e28:	8e0300c0 	lw	v1,192(s0)
80028e2c:	00000000 	nop
80028e30:	ac640004 	sw	a0,4(v1)
80028e34:	ac830000 	sw	v1,0(a0)
80028e38:	ae0200c0 	sw	v0,192(s0)
80028e3c:	ac420004 	sw	v0,4(v0)
80028e40:	8fbf0014 	lw	ra,20(sp)
80028e44:	8fb00010 	lw	s0,16(sp)
80028e48:	03e00008 	jr	ra
80028e4c:	27bd0018 	addiu	sp,sp,24

80028e50 <__exit_signal>:
80028e50:	27bdffe0 	addiu	sp,sp,-32
80028e54:	afbf001c 	sw	ra,28(sp)
80028e58:	afb20018 	sw	s2,24(sp)
80028e5c:	afb10014 	sw	s1,20(sp)
80028e60:	afb00010 	sw	s0,16(sp)
80028e64:	00808821 	move	s1,a0
80028e68:	8c90032c 	lw	s0,812(a0)
80028e6c:	00000000 	nop
80028e70:	8e020000 	lw	v0,0(s0)
80028e74:	8c920330 	lw	s2,816(a0)
80028e78:	0c01186d 	jal	800461b4 <posix_cpu_timers_exit>
80028e7c:	00000000 	nop
80028e80:	40046000 	mfc0	a0,$12
80028e84:	00000000 	nop
80028e88:	3481001f 	ori	at,a0,0x1f
80028e8c:	3821001f 	xori	at,at,0x1f
80028e90:	40816000 	mtc0	at,$12
	...
80028ea0:	8e030000 	lw	v1,0(s0)
80028ea4:	00000000 	nop
80028ea8:	2463ffff 	addiu	v1,v1,-1
80028eac:	ae030000 	sw	v1,0(s0)
80028eb0:	38820001 	xori	v0,a0,0x1
80028eb4:	30420001 	andi	v0,v0,0x1
80028eb8:	1040000c 	beqz	v0,80028eec <__exit_signal+0x9c>
80028ebc:	00000000 	nop
80028ec0:	40016000 	mfc0	at,$12
80028ec4:	30840001 	andi	a0,a0,0x1
80028ec8:	3421001f 	ori	at,at,0x1f
80028ecc:	3821001f 	xori	at,at,0x1f
80028ed0:	00812025 	or	a0,a0,at
80028ed4:	40846000 	mtc0	a0,$12
	...
80028ee4:	0800a3c4 	j	80028f10 <__exit_signal+0xc0>
80028ee8:	00000000 	nop
80028eec:	40016000 	mfc0	at,$12
80028ef0:	30840001 	andi	a0,a0,0x1
80028ef4:	3421001f 	ori	at,at,0x1f
80028ef8:	3821001f 	xori	at,at,0x1f
80028efc:	00812025 	or	a0,a0,at
80028f00:	40846000 	mtc0	a0,$12
	...
80028f10:	14600005 	bnez	v1,80028f28 <__exit_signal+0xd8>
80028f14:	00000000 	nop
80028f18:	0c01187c 	jal	800461f0 <posix_cpu_timers_exit_group>
80028f1c:	02202021 	move	a0,s1
80028f20:	0800a407 	j	8002901c <__exit_signal+0x1cc>
80028f24:	00000000 	nop
80028f28:	8e040030 	lw	a0,48(s0)
80028f2c:	00000000 	nop
80028f30:	10800009 	beqz	a0,80028f58 <__exit_signal+0x108>
80028f34:	00000000 	nop
80028f38:	8e030000 	lw	v1,0(s0)
80028f3c:	8e020034 	lw	v0,52(s0)
80028f40:	00000000 	nop
80028f44:	14620004 	bne	v1,v0,80028f58 <__exit_signal+0x108>
80028f48:	00000000 	nop
80028f4c:	0c007d91 	jal	8001f644 <wake_up_process>
80028f50:	00000000 	nop
80028f54:	ae000030 	sw	zero,48(s0)
80028f58:	8e020010 	lw	v0,16(s0)
80028f5c:	00000000 	nop
80028f60:	14510005 	bne	v0,s1,80028f78 <__exit_signal+0x128>
80028f64:	00000000 	nop
80028f68:	8e2200f0 	lw	v0,240(s1)
80028f6c:	00000000 	nop
80028f70:	2442ff10 	addiu	v0,v0,-240
80028f74:	ae020010 	sw	v0,16(s0)
80028f78:	8e02009c 	lw	v0,156(s0)
80028f7c:	8e230108 	lw	v1,264(s1)
80028f80:	00000000 	nop
80028f84:	00431021 	addu	v0,v0,v1
80028f88:	ae02009c 	sw	v0,156(s0)
80028f8c:	8e0200a0 	lw	v0,160(s0)
80028f90:	8e23010c 	lw	v1,268(s1)
80028f94:	00000000 	nop
80028f98:	00431021 	addu	v0,v0,v1
80028f9c:	ae0200a0 	sw	v0,160(s0)
80028fa0:	8e0200bc 	lw	v0,188(s0)
80028fa4:	8e230120 	lw	v1,288(s1)
80028fa8:	00000000 	nop
80028fac:	00431021 	addu	v0,v0,v1
80028fb0:	ae0200bc 	sw	v0,188(s0)
80028fb4:	8e0200c0 	lw	v0,192(s0)
80028fb8:	8e230124 	lw	v1,292(s1)
80028fbc:	00000000 	nop
80028fc0:	00431021 	addu	v0,v0,v1
80028fc4:	ae0200c0 	sw	v0,192(s0)
80028fc8:	8e0200ac 	lw	v0,172(s0)
80028fcc:	8e230110 	lw	v1,272(s1)
80028fd0:	00000000 	nop
80028fd4:	00431021 	addu	v0,v0,v1
80028fd8:	ae0200ac 	sw	v0,172(s0)
80028fdc:	8e0200b0 	lw	v0,176(s0)
80028fe0:	8e230114 	lw	v1,276(s1)
80028fe4:	00000000 	nop
80028fe8:	00431021 	addu	v0,v0,v1
80028fec:	ae0200b0 	sw	v0,176(s0)
80028ff0:	8e0300d4 	lw	v1,212(s0)
80028ff4:	8e0200d0 	lw	v0,208(s0)
80028ff8:	8e250054 	lw	a1,84(s1)
80028ffc:	8e240050 	lw	a0,80(s1)
80029000:	00651821 	addu	v1,v1,a1
80029004:	0065302b 	sltu	a2,v1,a1
80029008:	00441021 	addu	v0,v0,a0
8002900c:	00461021 	addu	v0,v0,a2
80029010:	ae0300d4 	sw	v1,212(s0)
80029014:	ae0200d0 	sw	v0,208(s0)
80029018:	00008021 	move	s0,zero
8002901c:	0c00a35c 	jal	80028d70 <__unhash_process>
80029020:	02202021 	move	a0,s1
80029024:	ae20032c 	sw	zero,812(s1)
80029028:	ae200330 	sw	zero,816(s1)
8002902c:	0c008d7a 	jal	800235e8 <__cleanup_sighand>
80029030:	02402021 	move	a0,s2
80029034:	8e240004 	lw	a0,4(s1)
80029038:	40056000 	mfc0	a1,$12
8002903c:	00000000 	nop
80029040:	34a1001f 	ori	at,a1,0x1f
80029044:	3821001f 	xori	at,at,0x1f
80029048:	40816000 	mtc0	at,$12
	...
80029058:	8c820008 	lw	v0,8(a0)
8002905c:	2403fffb 	li	v1,-5
80029060:	00431024 	and	v0,v0,v1
80029064:	ac820008 	sw	v0,8(a0)
80029068:	38a20001 	xori	v0,a1,0x1
8002906c:	30420001 	andi	v0,v0,0x1
80029070:	1040000c 	beqz	v0,800290a4 <__exit_signal+0x254>
80029074:	00000000 	nop
80029078:	40016000 	mfc0	at,$12
8002907c:	30a50001 	andi	a1,a1,0x1
80029080:	3421001f 	ori	at,at,0x1f
80029084:	3821001f 	xori	at,at,0x1f
80029088:	00a12825 	or	a1,a1,at
8002908c:	40856000 	mtc0	a1,$12
	...
8002909c:	0800a432 	j	800290c8 <__exit_signal+0x278>
800290a0:	00000000 	nop
800290a4:	40016000 	mfc0	at,$12
800290a8:	30a50001 	andi	a1,a1,0x1
800290ac:	3421001f 	ori	at,at,0x1f
800290b0:	3821001f 	xori	at,at,0x1f
800290b4:	00a12825 	or	a1,a1,at
800290b8:	40856000 	mtc0	a1,$12
	...
800290c8:	0c00d8c7 	jal	8003631c <flush_sigqueue>
800290cc:	26240364 	addiu	a0,s1,868
800290d0:	12000005 	beqz	s0,800290e8 <__exit_signal+0x298>
800290d4:	00000000 	nop
800290d8:	0c00d8c7 	jal	8003631c <flush_sigqueue>
800290dc:	26040014 	addiu	a0,s0,20
800290e0:	0c008daa 	jal	800236a8 <__cleanup_signal>
800290e4:	02002021 	move	a0,s0
800290e8:	8fbf001c 	lw	ra,28(sp)
800290ec:	8fb20018 	lw	s2,24(sp)
800290f0:	8fb10014 	lw	s1,20(sp)
800290f4:	8fb00010 	lw	s0,16(sp)
800290f8:	03e00008 	jr	ra
800290fc:	27bd0020 	addiu	sp,sp,32

80029100 <delayed_put_task_struct>:
80029100:	27bdffe8 	addiu	sp,sp,-24
80029104:	afbf0010 	sw	ra,16(sp)
80029108:	2486fc0c 	addiu	a2,a0,-1012
8002910c:	40056000 	mfc0	a1,$12
80029110:	00000000 	nop
80029114:	34a1001f 	ori	at,a1,0x1f
80029118:	3821001f 	xori	at,at,0x1f
8002911c:	40816000 	mtc0	at,$12
	...
8002912c:	8c83fc14 	lw	v1,-1004(a0)
80029130:	00000000 	nop
80029134:	2463ffff 	addiu	v1,v1,-1
80029138:	ac83fc14 	sw	v1,-1004(a0)
8002913c:	38a20001 	xori	v0,a1,0x1
80029140:	30420001 	andi	v0,v0,0x1
80029144:	1040000c 	beqz	v0,80029178 <delayed_put_task_struct+0x78>
80029148:	00000000 	nop
8002914c:	40016000 	mfc0	at,$12
80029150:	30a50001 	andi	a1,a1,0x1
80029154:	3421001f 	ori	at,at,0x1f
80029158:	3821001f 	xori	at,at,0x1f
8002915c:	00a12825 	or	a1,a1,at
80029160:	40856000 	mtc0	a1,$12
	...
80029170:	0800a467 	j	8002919c <delayed_put_task_struct+0x9c>
80029174:	00000000 	nop
80029178:	40016000 	mfc0	at,$12
8002917c:	30a50001 	andi	a1,a1,0x1
80029180:	3421001f 	ori	at,at,0x1f
80029184:	3821001f 	xori	at,at,0x1f
80029188:	00a12825 	or	a1,a1,at
8002918c:	40856000 	mtc0	a1,$12
	...
8002919c:	14600003 	bnez	v1,800291ac <delayed_put_task_struct+0xac>
800291a0:	00000000 	nop
800291a4:	0c0087cc 	jal	80021f30 <__put_task_struct>
800291a8:	00c02021 	move	a0,a2
800291ac:	8fbf0010 	lw	ra,16(sp)
800291b0:	00000000 	nop
800291b4:	03e00008 	jr	ra
800291b8:	27bd0018 	addiu	sp,sp,24

800291bc <release_task>:
800291bc:	27bdffe0 	addiu	sp,sp,-32
800291c0:	afbf001c 	sw	ra,28(sp)
800291c4:	afb20018 	sw	s2,24(sp)
800291c8:	afb10014 	sw	s1,20(sp)
800291cc:	afb00010 	sw	s0,16(sp)
800291d0:	00808021 	move	s0,a0
800291d4:	8e020184 	lw	v0,388(s0)
800291d8:	40046000 	mfc0	a0,$12
800291dc:	00000000 	nop
800291e0:	3481001f 	ori	at,a0,0x1f
800291e4:	3821001f 	xori	at,at,0x1f
800291e8:	40816000 	mtc0	at,$12
	...
800291f8:	8c430004 	lw	v1,4(v0)
800291fc:	00000000 	nop
80029200:	2463ffff 	addiu	v1,v1,-1
80029204:	ac430004 	sw	v1,4(v0)
80029208:	38820001 	xori	v0,a0,0x1
8002920c:	30420001 	andi	v0,v0,0x1
80029210:	1040000c 	beqz	v0,80029244 <release_task+0x88>
80029214:	00000000 	nop
80029218:	40016000 	mfc0	at,$12
8002921c:	30840001 	andi	a0,a0,0x1
80029220:	3421001f 	ori	at,at,0x1f
80029224:	3821001f 	xori	at,at,0x1f
80029228:	00812025 	or	a0,a0,at
8002922c:	40846000 	mtc0	a0,$12
	...
8002923c:	0800a49a 	j	80029268 <release_task+0xac>
80029240:	00000000 	nop
80029244:	40016000 	mfc0	at,$12
80029248:	30840001 	andi	a0,a0,0x1
8002924c:	3421001f 	ori	at,at,0x1f
80029250:	3821001f 	xori	at,at,0x1f
80029254:	00812025 	or	a0,a0,at
80029258:	40846000 	mtc0	a0,$12
	...
80029268:	40016000 	mfc0	at,$12
8002926c:	00000000 	nop
80029270:	3421001f 	ori	at,at,0x1f
80029274:	3821001f 	xori	at,at,0x1f
80029278:	40816000 	mtc0	at,$12
	...
80029288:	8e020010 	lw	v0,16(s0)
8002928c:	00000000 	nop
80029290:	10400003 	beqz	v0,800292a0 <release_task+0xe4>
80029294:	00000000 	nop
80029298:	0c00c892 	jal	80032248 <__ptrace_unlink>
8002929c:	02002021 	move	a0,s0
800292a0:	0c00a394 	jal	80028e50 <__exit_signal>
800292a4:	02002021 	move	a0,s0
800292a8:	8e1100c8 	lw	s1,200(s0)
800292ac:	00000000 	nop
800292b0:	12300011 	beq	s1,s0,800292f8 <release_task+0x13c>
800292b4:	00009021 	move	s2,zero
800292b8:	262300f0 	addiu	v1,s1,240
800292bc:	8e2200f0 	lw	v0,240(s1)
800292c0:	00000000 	nop
800292c4:	1443000c 	bne	v0,v1,800292f8 <release_task+0x13c>
800292c8:	24020010 	li	v0,16
800292cc:	8e230090 	lw	v1,144(s1)
800292d0:	00000000 	nop
800292d4:	14620008 	bne	v1,v0,800292f8 <release_task+0x13c>
800292d8:	00000000 	nop
800292dc:	8e250098 	lw	a1,152(s1)
800292e0:	0c00e1af 	jal	800386bc <do_notify_parent>
800292e4:	02202021 	move	a0,s1
800292e8:	8e220098 	lw	v0,152(s1)
800292ec:	00000000 	nop
800292f0:	00021027 	nor	v0,zero,v0
800292f4:	2c520001 	sltiu	s2,v0,1
800292f8:	0c007ebc 	jal	8001faf0 <sched_exit>
800292fc:	02002021 	move	a0,s0
80029300:	40016000 	mfc0	at,$12
80029304:	00000000 	nop
80029308:	3421001f 	ori	at,at,0x1f
8002930c:	3821001e 	xori	at,at,0x1e
80029310:	40816000 	mtc0	at,$12
80029314:	0c02cda1 	jal	800b3684 <proc_flush_task>
80029318:	02002021 	move	a0,s0
8002931c:	260403f4 	addiu	a0,s0,1012
80029320:	3c058003 	lui	a1,0x8003
80029324:	0c010140 	jal	80040500 <call_rcu>
80029328:	24a59100 	addiu	a1,a1,-28416
8002932c:	1640ffa9 	bnez	s2,800291d4 <release_task+0x18>
80029330:	02208021 	move	s0,s1
80029334:	8fbf001c 	lw	ra,28(sp)
80029338:	8fb20018 	lw	s2,24(sp)
8002933c:	8fb10014 	lw	s1,20(sp)
80029340:	8fb00010 	lw	s0,16(sp)
80029344:	03e00008 	jr	ra
80029348:	27bd0020 	addiu	sp,sp,32

8002934c <session_of_pgrp>:
8002934c:	27bdffe0 	addiu	sp,sp,-32
80029350:	afbf0018 	sw	ra,24(sp)
80029354:	afb10014 	sw	s1,20(sp)
80029358:	afb00010 	sw	s0,16(sp)
8002935c:	00808821 	move	s1,a0
80029360:	0c010003 	jal	8004000c <find_pid>
80029364:	2410ffff 	li	s0,-1
80029368:	10400012 	beqz	v0,800293b4 <session_of_pgrp+0x68>
8002936c:	00002021 	move	a0,zero
80029370:	8c430014 	lw	v1,20(v0)
80029374:	00000000 	nop
80029378:	1060000e 	beqz	v1,800293b4 <session_of_pgrp+0x68>
8002937c:	00000000 	nop
80029380:	8c620254 	lw	v0,596(v1)
80029384:	00000000 	nop
80029388:	8c420090 	lw	v0,144(v0)
8002938c:	00000000 	nop
80029390:	18400003 	blez	v0,800293a0 <session_of_pgrp+0x54>
80029394:	00000000 	nop
80029398:	0800a4f5 	j	800293d4 <session_of_pgrp+0x88>
8002939c:	00408021 	move	s0,v0
800293a0:	8c630000 	lw	v1,0(v1)
800293a4:	00000000 	nop
800293a8:	1460fff5 	bnez	v1,80029380 <session_of_pgrp+0x34>
800293ac:	00000000 	nop
800293b0:	00002021 	move	a0,zero
800293b4:	0c01008c 	jal	80040230 <find_task_by_pid_type>
800293b8:	02202821 	move	a1,s1
800293bc:	10400005 	beqz	v0,800293d4 <session_of_pgrp+0x88>
800293c0:	00000000 	nop
800293c4:	8c42032c 	lw	v0,812(v0)
800293c8:	00000000 	nop
800293cc:	8c500090 	lw	s0,144(v0)
800293d0:	00000000 	nop
800293d4:	02001021 	move	v0,s0
800293d8:	8fbf0018 	lw	ra,24(sp)
800293dc:	8fb10014 	lw	s1,20(sp)
800293e0:	8fb00010 	lw	s0,16(sp)
800293e4:	03e00008 	jr	ra
800293e8:	27bd0020 	addiu	sp,sp,32

800293ec <will_become_orphaned_pgrp>:
800293ec:	27bdffe0 	addiu	sp,sp,-32
800293f0:	afbf001c 	sw	ra,28(sp)
800293f4:	afb20018 	sw	s2,24(sp)
800293f8:	afb10014 	sw	s1,20(sp)
800293fc:	afb00010 	sw	s0,16(sp)
80029400:	00808821 	move	s1,a0
80029404:	00a08021 	move	s0,a1
80029408:	0c010003 	jal	8004000c <find_pid>
8002940c:	24120001 	li	s2,1
80029410:	10400025 	beqz	v0,800294a8 <will_become_orphaned_pgrp+0xbc>
80029414:	00000000 	nop
80029418:	8c440014 	lw	a0,20(v0)
8002941c:	00000000 	nop
80029420:	10800022 	beqz	a0,800294ac <will_become_orphaned_pgrp+0xc0>
80029424:	02401021 	move	v0,s2
80029428:	2483ff28 	addiu	v1,a0,-216
8002942c:	1070001a 	beq	v1,s0,80029498 <will_become_orphaned_pgrp+0xac>
80029430:	00000000 	nop
80029434:	8c620090 	lw	v0,144(v1)
80029438:	00000000 	nop
8002943c:	14400016 	bnez	v0,80029498 <will_become_orphaned_pgrp+0xac>
80029440:	00000000 	nop
80029444:	8c6500b0 	lw	a1,176(v1)
80029448:	00000000 	nop
8002944c:	8ca200a8 	lw	v0,168(a1)
80029450:	00000000 	nop
80029454:	38420001 	xori	v0,v0,0x1
80029458:	1040000f 	beqz	v0,80029498 <will_become_orphaned_pgrp+0xac>
8002945c:	00000000 	nop
80029460:	8ca5032c 	lw	a1,812(a1)
80029464:	00000000 	nop
80029468:	8ca20088 	lw	v0,136(a1)
8002946c:	00000000 	nop
80029470:	10510009 	beq	v0,s1,80029498 <will_become_orphaned_pgrp+0xac>
80029474:	00000000 	nop
80029478:	8c62032c 	lw	v0,812(v1)
8002947c:	8ca30090 	lw	v1,144(a1)
80029480:	8c420090 	lw	v0,144(v0)
80029484:	00000000 	nop
80029488:	14620003 	bne	v1,v0,80029498 <will_become_orphaned_pgrp+0xac>
8002948c:	00000000 	nop
80029490:	0800a52a 	j	800294a8 <will_become_orphaned_pgrp+0xbc>
80029494:	00009021 	move	s2,zero
80029498:	8c840000 	lw	a0,0(a0)
8002949c:	00000000 	nop
800294a0:	1480ffe2 	bnez	a0,8002942c <will_become_orphaned_pgrp+0x40>
800294a4:	2483ff28 	addiu	v1,a0,-216
800294a8:	02401021 	move	v0,s2
800294ac:	8fbf001c 	lw	ra,28(sp)
800294b0:	8fb20018 	lw	s2,24(sp)
800294b4:	8fb10014 	lw	s1,20(sp)
800294b8:	8fb00010 	lw	s0,16(sp)
800294bc:	03e00008 	jr	ra
800294c0:	27bd0020 	addiu	sp,sp,32

800294c4 <is_orphaned_pgrp>:
800294c4:	27bdffe8 	addiu	sp,sp,-24
800294c8:	afbf0010 	sw	ra,16(sp)
800294cc:	0c00a4fb 	jal	800293ec <will_become_orphaned_pgrp>
800294d0:	00002821 	move	a1,zero
800294d4:	8fbf0010 	lw	ra,16(sp)
800294d8:	00000000 	nop
800294dc:	03e00008 	jr	ra
800294e0:	27bd0018 	addiu	sp,sp,24

800294e4 <has_stopped_jobs>:
800294e4:	27bdffe8 	addiu	sp,sp,-24
800294e8:	afbf0014 	sw	ra,20(sp)
800294ec:	afb00010 	sw	s0,16(sp)
800294f0:	0c010003 	jal	8004000c <find_pid>
800294f4:	00008021 	move	s0,zero
800294f8:	10400010 	beqz	v0,8002953c <has_stopped_jobs+0x58>
800294fc:	00000000 	nop
80029500:	8c430014 	lw	v1,20(v0)
80029504:	00000000 	nop
80029508:	1060000d 	beqz	v1,80029540 <has_stopped_jobs+0x5c>
8002950c:	02001021 	move	v0,s0
80029510:	24040004 	li	a0,4
80029514:	8c62ff28 	lw	v0,-216(v1)
80029518:	00000000 	nop
8002951c:	14440003 	bne	v0,a0,8002952c <has_stopped_jobs+0x48>
80029520:	00000000 	nop
80029524:	0800a54f 	j	8002953c <has_stopped_jobs+0x58>
80029528:	24100001 	li	s0,1
8002952c:	8c630000 	lw	v1,0(v1)
80029530:	00000000 	nop
80029534:	1460fff7 	bnez	v1,80029514 <has_stopped_jobs+0x30>
80029538:	00000000 	nop
8002953c:	02001021 	move	v0,s0
80029540:	8fbf0014 	lw	ra,20(sp)
80029544:	8fb00010 	lw	s0,16(sp)
80029548:	03e00008 	jr	ra
8002954c:	27bd0018 	addiu	sp,sp,24

80029550 <reparent_to_init>:
80029550:	27bdffe8 	addiu	sp,sp,-24
80029554:	afbf0010 	sw	ra,16(sp)
80029558:	40016000 	mfc0	at,$12
8002955c:	00000000 	nop
80029560:	3421001f 	ori	at,at,0x1f
80029564:	3821001f 	xori	at,at,0x1f
80029568:	40816000 	mtc0	at,$12
	...
80029578:	8f840000 	lw	a0,0(gp)
8002957c:	00000000 	nop
80029580:	8c820010 	lw	v0,16(a0)
80029584:	00000000 	nop
80029588:	10400006 	beqz	v0,800295a4 <reparent_to_init+0x54>
8002958c:	248200c0 	addiu	v0,a0,192
80029590:	0c00c892 	jal	80032248 <__ptrace_unlink>
80029594:	00000000 	nop
80029598:	8f840000 	lw	a0,0(gp)
8002959c:	00000000 	nop
800295a0:	248200c0 	addiu	v0,a0,192
800295a4:	8c450004 	lw	a1,4(v0)
800295a8:	8c8300c0 	lw	v1,192(a0)
800295ac:	00000000 	nop
800295b0:	ac650004 	sw	a1,4(v1)
800295b4:	aca30000 	sw	v1,0(a1)
800295b8:	ac8200c0 	sw	v0,192(a0)
800295bc:	ac420004 	sw	v0,4(v0)
800295c0:	8f830000 	lw	v1,0(gp)
800295c4:	3c04802c 	lui	a0,0x802c
800295c8:	8c82d4e8 	lw	v0,-11032(a0)
800295cc:	00000000 	nop
800295d0:	ac6200b4 	sw	v0,180(v1)
800295d4:	8f830000 	lw	v1,0(gp)
800295d8:	8c82d4e8 	lw	v0,-11032(a0)
800295dc:	00000000 	nop
800295e0:	ac6200b0 	sw	v0,176(v1)
800295e4:	8f850000 	lw	a1,0(gp)
800295e8:	00000000 	nop
800295ec:	24a300c0 	addiu	v1,a1,192
800295f0:	8ca200b4 	lw	v0,180(a1)
800295f4:	00000000 	nop
800295f8:	244200b8 	addiu	v0,v0,184
800295fc:	8c440004 	lw	a0,4(v0)
80029600:	ac430004 	sw	v1,4(v0)
80029604:	aca200c0 	sw	v0,192(a1)
80029608:	ac640004 	sw	a0,4(v1)
8002960c:	ac830000 	sw	v1,0(a0)
80029610:	8f830000 	lw	v1,0(gp)
80029614:	24020012 	li	v0,18
80029618:	ac620098 	sw	v0,152(v1)
8002961c:	8f820000 	lw	v0,0(gp)
80029620:	00000000 	nop
80029624:	8c42005c 	lw	v0,92(v0)
80029628:	00000000 	nop
8002962c:	10400007 	beqz	v0,8002964c <reparent_to_init+0xfc>
80029630:	00000000 	nop
80029634:	8f820000 	lw	v0,0(gp)
80029638:	00000000 	nop
8002963c:	8c43005c 	lw	v1,92(v0)
80029640:	24020003 	li	v0,3
80029644:	14620009 	bne	v1,v0,8002966c <reparent_to_init+0x11c>
80029648:	00000000 	nop
8002964c:	8f840000 	lw	a0,0(gp)
80029650:	0c008334 	jal	80020cd0 <task_nice>
80029654:	00000000 	nop
80029658:	04410004 	bgez	v0,8002966c <reparent_to_init+0x11c>
8002965c:	00000000 	nop
80029660:	8f840000 	lw	a0,0(gp)
80029664:	0c00826e 	jal	800209b8 <set_user_nice>
80029668:	00002821 	move	a1,zero
8002966c:	8f840000 	lw	a0,0(gp)
80029670:	0c032b3a 	jal	800cace8 <cap_task_reparent_to_init>
80029674:	00000000 	nop
80029678:	8f820000 	lw	v0,0(gp)
8002967c:	00000000 	nop
80029680:	8c44032c 	lw	a0,812(v0)
80029684:	3c02802c 	lui	v0,0x802c
80029688:	8c45d2f4 	lw	a1,-11532(v0)
8002968c:	248400d8 	addiu	a0,a0,216
80029690:	24a500d8 	addiu	a1,a1,216
80029694:	0c039988 	jal	800e6620 <memcpy>
80029698:	24060078 	li	a2,120
8002969c:	3c03802c 	lui	v1,0x802c
800296a0:	40046000 	mfc0	a0,$12
800296a4:	00000000 	nop
800296a8:	3481001f 	ori	at,a0,0x1f
800296ac:	3821001f 	xori	at,at,0x1f
800296b0:	40816000 	mtc0	at,$12
	...
800296c0:	8c62eae0 	lw	v0,-5408(v1)
800296c4:	00000000 	nop
800296c8:	24420001 	addiu	v0,v0,1
800296cc:	ac62eae0 	sw	v0,-5408(v1)
800296d0:	38820001 	xori	v0,a0,0x1
800296d4:	30420001 	andi	v0,v0,0x1
800296d8:	1040000c 	beqz	v0,8002970c <reparent_to_init+0x1bc>
800296dc:	00000000 	nop
800296e0:	40016000 	mfc0	at,$12
800296e4:	30840001 	andi	a0,a0,0x1
800296e8:	3421001f 	ori	at,at,0x1f
800296ec:	3821001f 	xori	at,at,0x1f
800296f0:	00812025 	or	a0,a0,at
800296f4:	40846000 	mtc0	a0,$12
	...
80029704:	0800a5cc 	j	80029730 <reparent_to_init+0x1e0>
80029708:	00000000 	nop
8002970c:	40016000 	mfc0	at,$12
80029710:	30840001 	andi	a0,a0,0x1
80029714:	3421001f 	ori	at,at,0x1f
80029718:	3821001f 	xori	at,at,0x1f
8002971c:	00812025 	or	a0,a0,at
80029720:	40846000 	mtc0	a0,$12
	...
80029730:	40016000 	mfc0	at,$12
80029734:	00000000 	nop
80029738:	3421001f 	ori	at,at,0x1f
8002973c:	3821001e 	xori	at,at,0x1e
80029740:	40816000 	mtc0	at,$12
80029744:	3c04802c 	lui	a0,0x802c
80029748:	0c00d6bd 	jal	80035af4 <switch_uid>
8002974c:	2484eae0 	addiu	a0,a0,-5408
80029750:	8fbf0010 	lw	ra,16(sp)
80029754:	00000000 	nop
80029758:	03e00008 	jr	ra
8002975c:	27bd0018 	addiu	sp,sp,24

80029760 <__set_special_pids>:
80029760:	27bdffe0 	addiu	sp,sp,-32
80029764:	afbf001c 	sw	ra,28(sp)
80029768:	afb20018 	sw	s2,24(sp)
8002976c:	afb10014 	sw	s1,20(sp)
80029770:	afb00010 	sw	s0,16(sp)
80029774:	00808821 	move	s1,a0
80029778:	8f820000 	lw	v0,0(gp)
8002977c:	00000000 	nop
80029780:	8c5000c8 	lw	s0,200(v0)
80029784:	00000000 	nop
80029788:	8e02032c 	lw	v0,812(s0)
8002978c:	00000000 	nop
80029790:	8c420090 	lw	v0,144(v0)
80029794:	00000000 	nop
80029798:	1044000b 	beq	v0,a0,800297c8 <__set_special_pids+0x68>
8002979c:	00a09021 	move	s2,a1
800297a0:	02002021 	move	a0,s0
800297a4:	0c01003c 	jal	800400f0 <detach_pid>
800297a8:	24050002 	li	a1,2
800297ac:	8e02032c 	lw	v0,812(s0)
800297b0:	00000000 	nop
800297b4:	ac510090 	sw	s1,144(v0)
800297b8:	02002021 	move	a0,s0
800297bc:	24050002 	li	a1,2
800297c0:	0c01001f 	jal	8004007c <attach_pid>
800297c4:	02203021 	move	a2,s1
800297c8:	8e02032c 	lw	v0,812(s0)
800297cc:	00000000 	nop
800297d0:	8c420088 	lw	v0,136(v0)
800297d4:	00000000 	nop
800297d8:	1052000a 	beq	v0,s2,80029804 <__set_special_pids+0xa4>
800297dc:	02002021 	move	a0,s0
800297e0:	0c01003c 	jal	800400f0 <detach_pid>
800297e4:	24050001 	li	a1,1
800297e8:	8e02032c 	lw	v0,812(s0)
800297ec:	00000000 	nop
800297f0:	ac520088 	sw	s2,136(v0)
800297f4:	02002021 	move	a0,s0
800297f8:	24050001 	li	a1,1
800297fc:	0c01001f 	jal	8004007c <attach_pid>
80029800:	02403021 	move	a2,s2
80029804:	8fbf001c 	lw	ra,28(sp)
80029808:	8fb20018 	lw	s2,24(sp)
8002980c:	8fb10014 	lw	s1,20(sp)
80029810:	8fb00010 	lw	s0,16(sp)
80029814:	03e00008 	jr	ra
80029818:	27bd0020 	addiu	sp,sp,32

8002981c <set_special_pids>:
8002981c:	27bdffe8 	addiu	sp,sp,-24
80029820:	afbf0010 	sw	ra,16(sp)
80029824:	40016000 	mfc0	at,$12
80029828:	00000000 	nop
8002982c:	3421001f 	ori	at,at,0x1f
80029830:	3821001f 	xori	at,at,0x1f
80029834:	40816000 	mtc0	at,$12
	...
80029844:	0c00a5d8 	jal	80029760 <__set_special_pids>
80029848:	00000000 	nop
8002984c:	40016000 	mfc0	at,$12
80029850:	00000000 	nop
80029854:	3421001f 	ori	at,at,0x1f
80029858:	3821001e 	xori	at,at,0x1e
8002985c:	40816000 	mtc0	at,$12
80029860:	8fbf0010 	lw	ra,16(sp)
80029864:	00000000 	nop
80029868:	03e00008 	jr	ra
8002986c:	27bd0018 	addiu	sp,sp,24

80029870 <allow_signal>:
80029870:	27bdffe8 	addiu	sp,sp,-24
80029874:	afbf0010 	sw	ra,16(sp)
80029878:	2c820081 	sltiu	v0,a0,129
8002987c:	10400003 	beqz	v0,8002988c <allow_signal+0x1c>
80029880:	00802821 	move	a1,a0
80029884:	1c800003 	bgtz	a0,80029894 <allow_signal+0x24>
80029888:	00000000 	nop
8002988c:	0800a653 	j	8002994c <allow_signal+0xdc>
80029890:	2402ffea 	li	v0,-22
80029894:	40016000 	mfc0	at,$12
80029898:	00000000 	nop
8002989c:	3421001f 	ori	at,at,0x1f
800298a0:	3821001f 	xori	at,at,0x1f
800298a4:	40816000 	mtc0	at,$12
	...
800298b4:	8f820000 	lw	v0,0(gp)
800298b8:	00000000 	nop
800298bc:	24420334 	addiu	v0,v0,820
800298c0:	2483ffff 	addiu	v1,a0,-1
800298c4:	00032142 	srl	a0,v1,0x5
800298c8:	00042080 	sll	a0,a0,0x2
800298cc:	00822021 	addu	a0,a0,v0
800298d0:	3063001f 	andi	v1,v1,0x1f
800298d4:	24020001 	li	v0,1
800298d8:	00621004 	sllv	v0,v0,v1
800298dc:	00021027 	nor	v0,zero,v0
800298e0:	8c830000 	lw	v1,0(a0)
800298e4:	00000000 	nop
800298e8:	00431024 	and	v0,v0,v1
800298ec:	ac820000 	sw	v0,0(a0)
800298f0:	8f820000 	lw	v0,0(gp)
800298f4:	00000000 	nop
800298f8:	8c420084 	lw	v0,132(v0)
800298fc:	00000000 	nop
80029900:	1440000a 	bnez	v0,8002992c <allow_signal+0xbc>
80029904:	00000000 	nop
80029908:	8f820000 	lw	v0,0(gp)
8002990c:	00000000 	nop
80029910:	8c430330 	lw	v1,816(v0)
80029914:	00051040 	sll	v0,a1,0x1
80029918:	00451021 	addu	v0,v0,a1
8002991c:	000210c0 	sll	v0,v0,0x3
80029920:	00431021 	addu	v0,v0,v1
80029924:	24030002 	li	v1,2
80029928:	ac43fff0 	sw	v1,-16(v0)
8002992c:	0c00d7ce 	jal	80035f38 <recalc_sigpending>
80029930:	00000000 	nop
80029934:	40016000 	mfc0	at,$12
80029938:	00000000 	nop
8002993c:	3421001f 	ori	at,at,0x1f
80029940:	3821001e 	xori	at,at,0x1e
80029944:	40816000 	mtc0	at,$12
80029948:	00001021 	move	v0,zero
8002994c:	8fbf0010 	lw	ra,16(sp)
80029950:	00000000 	nop
80029954:	03e00008 	jr	ra
80029958:	27bd0018 	addiu	sp,sp,24

8002995c <disallow_signal>:
8002995c:	27bdffe8 	addiu	sp,sp,-24
80029960:	2c820081 	sltiu	v0,a0,129
80029964:	10400003 	beqz	v0,80029974 <disallow_signal+0x18>
80029968:	afbf0010 	sw	ra,16(sp)
8002996c:	1c800003 	bgtz	a0,8002997c <disallow_signal+0x20>
80029970:	00000000 	nop
80029974:	0800a67c 	j	800299f0 <disallow_signal+0x94>
80029978:	2402ffea 	li	v0,-22
8002997c:	40016000 	mfc0	at,$12
80029980:	00000000 	nop
80029984:	3421001f 	ori	at,at,0x1f
80029988:	3821001f 	xori	at,at,0x1f
8002998c:	40816000 	mtc0	at,$12
	...
8002999c:	8f820000 	lw	v0,0(gp)
800299a0:	00000000 	nop
800299a4:	24420334 	addiu	v0,v0,820
800299a8:	2483ffff 	addiu	v1,a0,-1
800299ac:	00032142 	srl	a0,v1,0x5
800299b0:	00042080 	sll	a0,a0,0x2
800299b4:	00822021 	addu	a0,a0,v0
800299b8:	3063001f 	andi	v1,v1,0x1f
800299bc:	24020001 	li	v0,1
800299c0:	00621004 	sllv	v0,v0,v1
800299c4:	8c830000 	lw	v1,0(a0)
800299c8:	00000000 	nop
800299cc:	00431025 	or	v0,v0,v1
800299d0:	0c00d7ce 	jal	80035f38 <recalc_sigpending>
800299d4:	ac820000 	sw	v0,0(a0)
800299d8:	40016000 	mfc0	at,$12
800299dc:	00000000 	nop
800299e0:	3421001f 	ori	at,at,0x1f
800299e4:	3821001e 	xori	at,at,0x1e
800299e8:	40816000 	mtc0	at,$12
800299ec:	00001021 	move	v0,zero
800299f0:	8fbf0010 	lw	ra,16(sp)
800299f4:	00000000 	nop
800299f8:	03e00008 	jr	ra
800299fc:	27bd0018 	addiu	sp,sp,24

80029a00 <daemonize>:
80029a00:	27bdffd8 	addiu	sp,sp,-40
80029a04:	afbf0024 	sw	ra,36(sp)
80029a08:	afb00020 	sw	s0,32(sp)
80029a0c:	afa5002c 	sw	a1,44(sp)
80029a10:	afa60030 	sw	a2,48(sp)
80029a14:	afa70034 	sw	a3,52(sp)
80029a18:	00803021 	move	a2,a0
80029a1c:	8f840000 	lw	a0,0(gp)
80029a20:	00000000 	nop
80029a24:	24840190 	addiu	a0,a0,400
80029a28:	24050010 	li	a1,16
80029a2c:	0c039502 	jal	800e5408 <vsnprintf>
80029a30:	27a7002c 	addiu	a3,sp,44
80029a34:	8f840000 	lw	a0,0(gp)
80029a38:	0c00a8bb 	jal	8002a2ec <exit_mm>
80029a3c:	3c10802c 	lui	s0,0x802c
80029a40:	24040001 	li	a0,1
80029a44:	0c00a607 	jal	8002981c <set_special_pids>
80029a48:	24050001 	li	a1,1
80029a4c:	0c09b860 	jal	8026e180 <mutex_lock>
80029a50:	26042ba0 	addiu	a0,s0,11168
80029a54:	8f820000 	lw	v0,0(gp)
80029a58:	00000000 	nop
80029a5c:	8c42032c 	lw	v0,812(v0)
80029a60:	00000000 	nop
80029a64:	ac400098 	sw	zero,152(v0)
80029a68:	0c09b891 	jal	8026e244 <mutex_unlock>
80029a6c:	26042ba0 	addiu	a0,s0,11168
80029a70:	27b00010 	addiu	s0,sp,16
80029a74:	02002021 	move	a0,s0
80029a78:	2405ffff 	li	a1,-1
80029a7c:	0c039a70 	jal	800e69c0 <memset>
80029a80:	24060010 	li	a2,16
80029a84:	24040001 	li	a0,1
80029a88:	02002821 	move	a1,s0
80029a8c:	0c00e4c8 	jal	80039320 <sigprocmask>
80029a90:	00003021 	move	a2,zero
80029a94:	8f840000 	lw	a0,0(gp)
80029a98:	0c00d8e3 	jal	8003638c <flush_signals>
80029a9c:	00000000 	nop
80029aa0:	8f840000 	lw	a0,0(gp)
80029aa4:	0c00a867 	jal	8002a19c <exit_fs>
80029aa8:	00000000 	nop
80029aac:	3c02802c 	lui	v0,0x802c
80029ab0:	8c43d2e8 	lw	v1,-11544(v0)
80029ab4:	8f820000 	lw	v0,0(gp)
80029ab8:	00000000 	nop
80029abc:	ac430320 	sw	v1,800(v0)
80029ac0:	40046000 	mfc0	a0,$12
80029ac4:	00000000 	nop
80029ac8:	3481001f 	ori	at,a0,0x1f
80029acc:	3821001f 	xori	at,at,0x1f
80029ad0:	40816000 	mtc0	at,$12
	...
80029ae0:	8c620000 	lw	v0,0(v1)
80029ae4:	00000000 	nop
80029ae8:	24420001 	addiu	v0,v0,1
80029aec:	ac620000 	sw	v0,0(v1)
80029af0:	38820001 	xori	v0,a0,0x1
80029af4:	30420001 	andi	v0,v0,0x1
80029af8:	1040000c 	beqz	v0,80029b2c <daemonize+0x12c>
80029afc:	00000000 	nop
80029b00:	40016000 	mfc0	at,$12
80029b04:	30840001 	andi	a0,a0,0x1
80029b08:	3421001f 	ori	at,at,0x1f
80029b0c:	3821001f 	xori	at,at,0x1f
80029b10:	00812025 	or	a0,a0,at
80029b14:	40846000 	mtc0	a0,$12
	...
80029b24:	0800a6d4 	j	80029b50 <daemonize+0x150>
80029b28:	00000000 	nop
80029b2c:	40016000 	mfc0	at,$12
80029b30:	30840001 	andi	a0,a0,0x1
80029b34:	3421001f 	ori	at,at,0x1f
80029b38:	3821001f 	xori	at,at,0x1f
80029b3c:	00812025 	or	a0,a0,at
80029b40:	40846000 	mtc0	a0,$12
	...
80029b50:	8f820000 	lw	v0,0(gp)
80029b54:	00000000 	nop
80029b58:	8c440328 	lw	a0,808(v0)
80029b5c:	00000000 	nop
80029b60:	1080002a 	beqz	a0,80029c0c <daemonize+0x20c>
80029b64:	00000000 	nop
80029b68:	ac400328 	sw	zero,808(v0)
80029b6c:	40056000 	mfc0	a1,$12
80029b70:	00000000 	nop
80029b74:	34a1001f 	ori	at,a1,0x1f
80029b78:	3821001f 	xori	at,at,0x1f
80029b7c:	40816000 	mtc0	at,$12
	...
80029b8c:	8c830000 	lw	v1,0(a0)
80029b90:	00000000 	nop
80029b94:	2463ffff 	addiu	v1,v1,-1
80029b98:	ac830000 	sw	v1,0(a0)
80029b9c:	38a20001 	xori	v0,a1,0x1
80029ba0:	30420001 	andi	v0,v0,0x1
80029ba4:	1040000c 	beqz	v0,80029bd8 <daemonize+0x1d8>
80029ba8:	00000000 	nop
80029bac:	40016000 	mfc0	at,$12
80029bb0:	30a50001 	andi	a1,a1,0x1
80029bb4:	3421001f 	ori	at,at,0x1f
80029bb8:	3821001f 	xori	at,at,0x1f
80029bbc:	00a12825 	or	a1,a1,at
80029bc0:	40856000 	mtc0	a1,$12
	...
80029bd0:	0800a6ff 	j	80029bfc <daemonize+0x1fc>
80029bd4:	00000000 	nop
80029bd8:	40016000 	mfc0	at,$12
80029bdc:	30a50001 	andi	a1,a1,0x1
80029be0:	3421001f 	ori	at,at,0x1f
80029be4:	3821001f 	xori	at,at,0x1f
80029be8:	00a12825 	or	a1,a1,at
80029bec:	40856000 	mtc0	a1,$12
	...
80029bfc:	14600003 	bnez	v1,80029c0c <daemonize+0x20c>
80029c00:	00000000 	nop
80029c04:	0c0127c0 	jal	80049f00 <free_nsproxy>
80029c08:	00000000 	nop
80029c0c:	8f830000 	lw	v1,0(gp)
80029c10:	3c10802c 	lui	s0,0x802c
80029c14:	2610cfc8 	addiu	s0,s0,-12344
80029c18:	8e020328 	lw	v0,808(s0)
80029c1c:	00000000 	nop
80029c20:	ac620328 	sw	v0,808(v1)
80029c24:	8f840000 	lw	a0,0(gp)
80029c28:	0c0126d8 	jal	80049b60 <get_task_namespaces>
80029c2c:	00000000 	nop
80029c30:	8f840000 	lw	a0,0(gp)
80029c34:	0c00a80a 	jal	8002a028 <exit_files>
80029c38:	00000000 	nop
80029c3c:	8f830000 	lw	v1,0(gp)
80029c40:	8e020324 	lw	v0,804(s0)
80029c44:	00000000 	nop
80029c48:	ac620324 	sw	v0,804(v1)
80029c4c:	8f820000 	lw	v0,0(gp)
80029c50:	00000000 	nop
80029c54:	8c430324 	lw	v1,804(v0)
80029c58:	40046000 	mfc0	a0,$12
80029c5c:	00000000 	nop
80029c60:	3481001f 	ori	at,a0,0x1f
80029c64:	3821001f 	xori	at,at,0x1f
80029c68:	40816000 	mtc0	at,$12
	...
80029c78:	8c620000 	lw	v0,0(v1)
80029c7c:	00000000 	nop
80029c80:	24420001 	addiu	v0,v0,1
80029c84:	ac620000 	sw	v0,0(v1)
80029c88:	38820001 	xori	v0,a0,0x1
80029c8c:	30420001 	andi	v0,v0,0x1
80029c90:	1040000c 	beqz	v0,80029cc4 <daemonize+0x2c4>
80029c94:	00000000 	nop
80029c98:	40016000 	mfc0	at,$12
80029c9c:	30840001 	andi	a0,a0,0x1
80029ca0:	3421001f 	ori	at,at,0x1f
80029ca4:	3821001f 	xori	at,at,0x1f
80029ca8:	00812025 	or	a0,a0,at
80029cac:	40846000 	mtc0	a0,$12
	...
80029cbc:	0800a73a 	j	80029ce8 <daemonize+0x2e8>
80029cc0:	00000000 	nop
80029cc4:	40016000 	mfc0	at,$12
80029cc8:	30840001 	andi	a0,a0,0x1
80029ccc:	3421001f 	ori	at,at,0x1f
80029cd0:	3821001f 	xori	at,at,0x1f
80029cd4:	00812025 	or	a0,a0,at
80029cd8:	40846000 	mtc0	a0,$12
	...
80029ce8:	0c00a554 	jal	80029550 <reparent_to_init>
80029cec:	00000000 	nop
80029cf0:	8fbf0024 	lw	ra,36(sp)
80029cf4:	8fb00020 	lw	s0,32(sp)
80029cf8:	03e00008 	jr	ra
80029cfc:	27bd0028 	addiu	sp,sp,40

80029d00 <close_files>:
80029d00:	27bdffd0 	addiu	sp,sp,-48
80029d04:	afbf0028 	sw	ra,40(sp)
80029d08:	afb50024 	sw	s5,36(sp)
80029d0c:	afb40020 	sw	s4,32(sp)
80029d10:	afb3001c 	sw	s3,28(sp)
80029d14:	afb20018 	sw	s2,24(sp)
80029d18:	afb10014 	sw	s1,20(sp)
80029d1c:	afb00010 	sw	s0,16(sp)
80029d20:	0080a821 	move	s5,a0
80029d24:	00009821 	move	s3,zero
80029d28:	8c920004 	lw	s2,4(a0)
80029d2c:	00138940 	sll	s1,s3,0x5
80029d30:	8e420004 	lw	v0,4(s2)
80029d34:	00000000 	nop
80029d38:	0222102a 	slt	v0,s1,v0
80029d3c:	1040003f 	beqz	v0,80029e3c <close_files+0x13c>
80029d40:	00000000 	nop
80029d44:	8e420000 	lw	v0,0(s2)
80029d48:	00000000 	nop
80029d4c:	0222102b 	sltu	v0,s1,v0
80029d50:	1040003a 	beqz	v0,80029e3c <close_files+0x13c>
80029d54:	00131080 	sll	v0,s3,0x2
80029d58:	8e430010 	lw	v1,16(s2)
80029d5c:	00000000 	nop
80029d60:	00431021 	addu	v0,v0,v1
80029d64:	8c500000 	lw	s0,0(v0)
80029d68:	00000000 	nop
80029d6c:	1200ffef 	beqz	s0,80029d2c <close_files+0x2c>
80029d70:	26730001 	addiu	s3,s3,1
80029d74:	0000a021 	move	s4,zero
80029d78:	32020001 	andi	v0,s0,0x1
80029d7c:	1040002a 	beqz	v0,80029e28 <close_files+0x128>
80029d80:	00111080 	sll	v0,s1,0x2
80029d84:	8e430008 	lw	v1,8(s2)
80029d88:	00000000 	nop
80029d8c:	00431021 	addu	v0,v0,v1
80029d90:	40036000 	mfc0	v1,$12
80029d94:	00000000 	nop
80029d98:	3461001f 	ori	at,v1,0x1f
80029d9c:	3821001f 	xori	at,at,0x1f
80029da0:	40816000 	mtc0	at,$12
	...
80029db0:	8c440000 	lw	a0,0(v0)
80029db4:	ac540000 	sw	s4,0(v0)
80029db8:	38620001 	xori	v0,v1,0x1
80029dbc:	30420001 	andi	v0,v0,0x1
80029dc0:	1040000c 	beqz	v0,80029df4 <close_files+0xf4>
80029dc4:	00000000 	nop
80029dc8:	40016000 	mfc0	at,$12
80029dcc:	30630001 	andi	v1,v1,0x1
80029dd0:	3421001f 	ori	at,at,0x1f
80029dd4:	3821001f 	xori	at,at,0x1f
80029dd8:	00611825 	or	v1,v1,at
80029ddc:	40836000 	mtc0	v1,$12
	...
80029dec:	0800a786 	j	80029e18 <close_files+0x118>
80029df0:	00000000 	nop
80029df4:	40016000 	mfc0	at,$12
80029df8:	30630001 	andi	v1,v1,0x1
80029dfc:	3421001f 	ori	at,at,0x1f
80029e00:	3821001f 	xori	at,at,0x1f
80029e04:	00611825 	or	v1,v1,at
80029e08:	40836000 	mtc0	v1,$12
	...
80029e18:	10800003 	beqz	a0,80029e28 <close_files+0x128>
80029e1c:	00000000 	nop
80029e20:	0c01ce12 	jal	80073848 <filp_close>
80029e24:	02a02821 	move	a1,s5
80029e28:	00108042 	srl	s0,s0,0x1
80029e2c:	1600ffd2 	bnez	s0,80029d78 <close_files+0x78>
80029e30:	26310001 	addiu	s1,s1,1
80029e34:	0800a74c 	j	80029d30 <close_files+0x30>
80029e38:	00138940 	sll	s1,s3,0x5
80029e3c:	8fbf0028 	lw	ra,40(sp)
80029e40:	8fb50024 	lw	s5,36(sp)
80029e44:	8fb40020 	lw	s4,32(sp)
80029e48:	8fb3001c 	lw	s3,28(sp)
80029e4c:	8fb20018 	lw	s2,24(sp)
80029e50:	8fb10014 	lw	s1,20(sp)
80029e54:	8fb00010 	lw	s0,16(sp)
80029e58:	03e00008 	jr	ra
80029e5c:	27bd0030 	addiu	sp,sp,48

80029e60 <get_files_struct>:
80029e60:	8c840324 	lw	a0,804(a0)
80029e64:	00000000 	nop
80029e68:	10800026 	beqz	a0,80029f04 <get_files_struct+0xa4>
80029e6c:	00801021 	move	v0,a0
80029e70:	40036000 	mfc0	v1,$12
80029e74:	00000000 	nop
80029e78:	3461001f 	ori	at,v1,0x1f
80029e7c:	3821001f 	xori	at,at,0x1f
80029e80:	40816000 	mtc0	at,$12
	...
80029e90:	8c820000 	lw	v0,0(a0)
80029e94:	00000000 	nop
80029e98:	24420001 	addiu	v0,v0,1
80029e9c:	ac820000 	sw	v0,0(a0)
80029ea0:	38620001 	xori	v0,v1,0x1
80029ea4:	30420001 	andi	v0,v0,0x1
80029ea8:	1040000c 	beqz	v0,80029edc <get_files_struct+0x7c>
80029eac:	00000000 	nop
80029eb0:	40016000 	mfc0	at,$12
80029eb4:	30630001 	andi	v1,v1,0x1
80029eb8:	3421001f 	ori	at,at,0x1f
80029ebc:	3821001f 	xori	at,at,0x1f
80029ec0:	00611825 	or	v1,v1,at
80029ec4:	40836000 	mtc0	v1,$12
	...
80029ed4:	03e00008 	jr	ra
80029ed8:	00801021 	move	v0,a0
80029edc:	40016000 	mfc0	at,$12
80029ee0:	30630001 	andi	v1,v1,0x1
80029ee4:	3421001f 	ori	at,at,0x1f
80029ee8:	3821001f 	xori	at,at,0x1f
80029eec:	00611825 	or	v1,v1,at
80029ef0:	40836000 	mtc0	v1,$12
	...
80029f00:	00801021 	move	v0,a0
80029f04:	03e00008 	jr	ra
80029f08:	00000000 	nop

80029f0c <put_files_struct>:
80029f0c:	27bdffe0 	addiu	sp,sp,-32
80029f10:	afbf0018 	sw	ra,24(sp)
80029f14:	afb10014 	sw	s1,20(sp)
80029f18:	afb00010 	sw	s0,16(sp)
80029f1c:	00808021 	move	s0,a0
80029f20:	40046000 	mfc0	a0,$12
80029f24:	00000000 	nop
80029f28:	3481001f 	ori	at,a0,0x1f
80029f2c:	3821001f 	xori	at,at,0x1f
80029f30:	40816000 	mtc0	at,$12
	...
80029f40:	8e030000 	lw	v1,0(s0)
80029f44:	00000000 	nop
80029f48:	2463ffff 	addiu	v1,v1,-1
80029f4c:	ae030000 	sw	v1,0(s0)
80029f50:	38820001 	xori	v0,a0,0x1
80029f54:	30420001 	andi	v0,v0,0x1
80029f58:	1040000c 	beqz	v0,80029f8c <put_files_struct+0x80>
80029f5c:	00000000 	nop
80029f60:	40016000 	mfc0	at,$12
80029f64:	30840001 	andi	a0,a0,0x1
80029f68:	3421001f 	ori	at,at,0x1f
80029f6c:	3821001f 	xori	at,at,0x1f
80029f70:	00812025 	or	a0,a0,at
80029f74:	40846000 	mtc0	a0,$12
	...
80029f84:	0800a7ec 	j	80029fb0 <put_files_struct+0xa4>
80029f88:	00000000 	nop
80029f8c:	40016000 	mfc0	at,$12
80029f90:	30840001 	andi	a0,a0,0x1
80029f94:	3421001f 	ori	at,at,0x1f
80029f98:	3821001f 	xori	at,at,0x1f
80029f9c:	00812025 	or	a0,a0,at
80029fa0:	40846000 	mtc0	a0,$12
	...
80029fb0:	1460000e 	bnez	v1,80029fec <put_files_struct+0xe0>
80029fb4:	00000000 	nop
80029fb8:	0c00a740 	jal	80029d00 <close_files>
80029fbc:	02002021 	move	a0,s0
80029fc0:	8e110004 	lw	s1,4(s0)
80029fc4:	26020008 	addiu	v0,s0,8
80029fc8:	14510003 	bne	v0,s1,80029fd8 <put_files_struct+0xcc>
80029fcc:	3c028030 	lui	v0,0x8030
80029fd0:	0800a7f9 	j	80029fe4 <put_files_struct+0xd8>
80029fd4:	ae30001c 	sw	s0,28(s1)
80029fd8:	8c448104 	lw	a0,-32508(v0)
80029fdc:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80029fe0:	02002821 	move	a1,s0
80029fe4:	0c023235 	jal	8008c8d4 <free_fdtable>
80029fe8:	02202021 	move	a0,s1
80029fec:	8fbf0018 	lw	ra,24(sp)
80029ff0:	8fb10014 	lw	s1,20(sp)
80029ff4:	8fb00010 	lw	s0,16(sp)
80029ff8:	03e00008 	jr	ra
80029ffc:	27bd0020 	addiu	sp,sp,32

8002a000 <reset_files_struct>:
8002a000:	27bdffe8 	addiu	sp,sp,-24
8002a004:	afbf0010 	sw	ra,16(sp)
8002a008:	8c820324 	lw	v0,804(a0)
8002a00c:	ac850324 	sw	a1,804(a0)
8002a010:	0c00a7c3 	jal	80029f0c <put_files_struct>
8002a014:	00402021 	move	a0,v0
8002a018:	8fbf0010 	lw	ra,16(sp)
8002a01c:	00000000 	nop
8002a020:	03e00008 	jr	ra
8002a024:	27bd0018 	addiu	sp,sp,24

8002a028 <exit_files>:
8002a028:	27bdffe8 	addiu	sp,sp,-24
8002a02c:	afbf0010 	sw	ra,16(sp)
8002a030:	00801021 	move	v0,a0
8002a034:	8c840324 	lw	a0,804(a0)
8002a038:	00000000 	nop
8002a03c:	10800003 	beqz	a0,8002a04c <exit_files+0x24>
8002a040:	00000000 	nop
8002a044:	0c00a7c3 	jal	80029f0c <put_files_struct>
8002a048:	ac400324 	sw	zero,804(v0)
8002a04c:	8fbf0010 	lw	ra,16(sp)
8002a050:	00000000 	nop
8002a054:	03e00008 	jr	ra
8002a058:	27bd0018 	addiu	sp,sp,24

8002a05c <put_fs_struct>:
8002a05c:	27bdffe8 	addiu	sp,sp,-24
8002a060:	afbf0014 	sw	ra,20(sp)
8002a064:	afb00010 	sw	s0,16(sp)
8002a068:	00808021 	move	s0,a0
8002a06c:	40046000 	mfc0	a0,$12
8002a070:	00000000 	nop
8002a074:	3481001f 	ori	at,a0,0x1f
8002a078:	3821001f 	xori	at,at,0x1f
8002a07c:	40816000 	mtc0	at,$12
	...
8002a08c:	8e030000 	lw	v1,0(s0)
8002a090:	00000000 	nop
8002a094:	2463ffff 	addiu	v1,v1,-1
8002a098:	ae030000 	sw	v1,0(s0)
8002a09c:	38820001 	xori	v0,a0,0x1
8002a0a0:	30420001 	andi	v0,v0,0x1
8002a0a4:	1040000c 	beqz	v0,8002a0d8 <put_fs_struct+0x7c>
8002a0a8:	00000000 	nop
8002a0ac:	40016000 	mfc0	at,$12
8002a0b0:	30840001 	andi	a0,a0,0x1
8002a0b4:	3421001f 	ori	at,at,0x1f
8002a0b8:	3821001f 	xori	at,at,0x1f
8002a0bc:	00812025 	or	a0,a0,at
8002a0c0:	40846000 	mtc0	a0,$12
	...
8002a0d0:	0800a83f 	j	8002a0fc <put_fs_struct+0xa0>
8002a0d4:	00000000 	nop
8002a0d8:	40016000 	mfc0	at,$12
8002a0dc:	30840001 	andi	a0,a0,0x1
8002a0e0:	3421001f 	ori	at,at,0x1f
8002a0e4:	3821001f 	xori	at,at,0x1f
8002a0e8:	00812025 	or	a0,a0,at
8002a0ec:	40846000 	mtc0	a0,$12
	...
8002a0fc:	14600023 	bnez	v1,8002a18c <put_fs_struct+0x130>
8002a100:	00000000 	nop
8002a104:	8e040008 	lw	a0,8(s0)
8002a108:	0c021c9c 	jal	80087270 <dput>
8002a10c:	00000000 	nop
8002a110:	8e040014 	lw	a0,20(s0)
8002a114:	00000000 	nop
8002a118:	10800003 	beqz	a0,8002a128 <put_fs_struct+0xcc>
8002a11c:	00000000 	nop
8002a120:	0c023755 	jal	8008dd54 <mntput_no_expire>
8002a124:	ac800030 	sw	zero,48(a0)
8002a128:	8e04000c 	lw	a0,12(s0)
8002a12c:	0c021c9c 	jal	80087270 <dput>
8002a130:	00000000 	nop
8002a134:	8e040018 	lw	a0,24(s0)
8002a138:	00000000 	nop
8002a13c:	10800003 	beqz	a0,8002a14c <put_fs_struct+0xf0>
8002a140:	00000000 	nop
8002a144:	0c023755 	jal	8008dd54 <mntput_no_expire>
8002a148:	ac800030 	sw	zero,48(a0)
8002a14c:	8e040010 	lw	a0,16(s0)
8002a150:	00000000 	nop
8002a154:	1080000a 	beqz	a0,8002a180 <put_fs_struct+0x124>
8002a158:	3c028030 	lui	v0,0x8030
8002a15c:	0c021c9c 	jal	80087270 <dput>
8002a160:	00000000 	nop
8002a164:	8e04001c 	lw	a0,28(s0)
8002a168:	00000000 	nop
8002a16c:	10800004 	beqz	a0,8002a180 <put_fs_struct+0x124>
8002a170:	3c028030 	lui	v0,0x8030
8002a174:	0c023755 	jal	8008dd54 <mntput_no_expire>
8002a178:	ac800030 	sw	zero,48(a0)
8002a17c:	3c028030 	lui	v0,0x8030
8002a180:	8c448108 	lw	a0,-32504(v0)
8002a184:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8002a188:	02002821 	move	a1,s0
8002a18c:	8fbf0014 	lw	ra,20(sp)
8002a190:	8fb00010 	lw	s0,16(sp)
8002a194:	03e00008 	jr	ra
8002a198:	27bd0018 	addiu	sp,sp,24

8002a19c <exit_fs>:
8002a19c:	27bdffe8 	addiu	sp,sp,-24
8002a1a0:	afbf0014 	sw	ra,20(sp)
8002a1a4:	afb00010 	sw	s0,16(sp)
8002a1a8:	8c850320 	lw	a1,800(a0)
8002a1ac:	00000000 	nop
8002a1b0:	10a0004a 	beqz	a1,8002a2dc <exit_fs+0x140>
8002a1b4:	00a08021 	move	s0,a1
8002a1b8:	ac800320 	sw	zero,800(a0)
8002a1bc:	40046000 	mfc0	a0,$12
8002a1c0:	00000000 	nop
8002a1c4:	3481001f 	ori	at,a0,0x1f
8002a1c8:	3821001f 	xori	at,at,0x1f
8002a1cc:	40816000 	mtc0	at,$12
	...
8002a1dc:	8ca30000 	lw	v1,0(a1)
8002a1e0:	00000000 	nop
8002a1e4:	2463ffff 	addiu	v1,v1,-1
8002a1e8:	aca30000 	sw	v1,0(a1)
8002a1ec:	38820001 	xori	v0,a0,0x1
8002a1f0:	30420001 	andi	v0,v0,0x1
8002a1f4:	1040000c 	beqz	v0,8002a228 <exit_fs+0x8c>
8002a1f8:	00000000 	nop
8002a1fc:	40016000 	mfc0	at,$12
8002a200:	30840001 	andi	a0,a0,0x1
8002a204:	3421001f 	ori	at,at,0x1f
8002a208:	3821001f 	xori	at,at,0x1f
8002a20c:	00812025 	or	a0,a0,at
8002a210:	40846000 	mtc0	a0,$12
	...
8002a220:	0800a893 	j	8002a24c <exit_fs+0xb0>
8002a224:	00000000 	nop
8002a228:	40016000 	mfc0	at,$12
8002a22c:	30840001 	andi	a0,a0,0x1
8002a230:	3421001f 	ori	at,at,0x1f
8002a234:	3821001f 	xori	at,at,0x1f
8002a238:	00812025 	or	a0,a0,at
8002a23c:	40846000 	mtc0	a0,$12
	...
8002a24c:	14600023 	bnez	v1,8002a2dc <exit_fs+0x140>
8002a250:	00000000 	nop
8002a254:	8e040008 	lw	a0,8(s0)
8002a258:	0c021c9c 	jal	80087270 <dput>
8002a25c:	00000000 	nop
8002a260:	8e040014 	lw	a0,20(s0)
8002a264:	00000000 	nop
8002a268:	10800003 	beqz	a0,8002a278 <exit_fs+0xdc>
8002a26c:	00000000 	nop
8002a270:	0c023755 	jal	8008dd54 <mntput_no_expire>
8002a274:	ac800030 	sw	zero,48(a0)
8002a278:	8e04000c 	lw	a0,12(s0)
8002a27c:	0c021c9c 	jal	80087270 <dput>
8002a280:	00000000 	nop
8002a284:	8e040018 	lw	a0,24(s0)
8002a288:	00000000 	nop
8002a28c:	10800003 	beqz	a0,8002a29c <exit_fs+0x100>
8002a290:	00000000 	nop
8002a294:	0c023755 	jal	8008dd54 <mntput_no_expire>
8002a298:	ac800030 	sw	zero,48(a0)
8002a29c:	8e040010 	lw	a0,16(s0)
8002a2a0:	00000000 	nop
8002a2a4:	1080000a 	beqz	a0,8002a2d0 <exit_fs+0x134>
8002a2a8:	3c028030 	lui	v0,0x8030
8002a2ac:	0c021c9c 	jal	80087270 <dput>
8002a2b0:	00000000 	nop
8002a2b4:	8e04001c 	lw	a0,28(s0)
8002a2b8:	00000000 	nop
8002a2bc:	10800004 	beqz	a0,8002a2d0 <exit_fs+0x134>
8002a2c0:	3c028030 	lui	v0,0x8030
8002a2c4:	0c023755 	jal	8008dd54 <mntput_no_expire>
8002a2c8:	ac800030 	sw	zero,48(a0)
8002a2cc:	3c028030 	lui	v0,0x8030
8002a2d0:	8c448108 	lw	a0,-32504(v0)
8002a2d4:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8002a2d8:	02002821 	move	a1,s0
8002a2dc:	8fbf0014 	lw	ra,20(sp)
8002a2e0:	8fb00010 	lw	s0,16(sp)
8002a2e4:	03e00008 	jr	ra
8002a2e8:	27bd0018 	addiu	sp,sp,24

8002a2ec <exit_mm>:
8002a2ec:	27bdffe0 	addiu	sp,sp,-32
8002a2f0:	afbf001c 	sw	ra,28(sp)
8002a2f4:	afb20018 	sw	s2,24(sp)
8002a2f8:	afb10014 	sw	s1,20(sp)
8002a2fc:	afb00010 	sw	s0,16(sp)
8002a300:	00809021 	move	s2,a0
8002a304:	8c910084 	lw	s1,132(a0)
8002a308:	0c00894e 	jal	80022538 <mm_release>
8002a30c:	02202821 	move	a1,s1
8002a310:	12200043 	beqz	s1,8002a420 <exit_mm+0x134>
8002a314:	26300034 	addiu	s0,s1,52
8002a318:	0c01254c 	jal	80049530 <down_read>
8002a31c:	02002021 	move	a0,s0
8002a320:	8e220168 	lw	v0,360(s1)
8002a324:	00000000 	nop
8002a328:	10400014 	beqz	v0,8002a37c <exit_mm+0x90>
8002a32c:	00000000 	nop
8002a330:	0c01256c 	jal	800495b0 <up_read>
8002a334:	02002021 	move	a0,s0
8002a338:	0c01255c 	jal	80049570 <down_write>
8002a33c:	02002021 	move	a0,s0
8002a340:	8e220168 	lw	v0,360(s1)
8002a344:	00000000 	nop
8002a348:	2442ffff 	addiu	v0,v0,-1
8002a34c:	14400004 	bnez	v0,8002a360 <exit_mm+0x74>
8002a350:	ae220168 	sw	v0,360(s1)
8002a354:	8e24016c 	lw	a0,364(s1)
8002a358:	0c00820b 	jal	8002082c <complete>
8002a35c:	00000000 	nop
8002a360:	26300034 	addiu	s0,s1,52
8002a364:	0c012574 	jal	800495d0 <up_write>
8002a368:	02002021 	move	a0,s0
8002a36c:	0c09b338 	jal	8026cce0 <wait_for_completion>
8002a370:	26240170 	addiu	a0,s1,368
8002a374:	0c01254c 	jal	80049530 <down_read>
8002a378:	02002021 	move	a0,s0
8002a37c:	40036000 	mfc0	v1,$12
8002a380:	00000000 	nop
8002a384:	3461001f 	ori	at,v1,0x1f
8002a388:	3821001f 	xori	at,at,0x1f
8002a38c:	40816000 	mtc0	at,$12
	...
8002a39c:	8e22002c 	lw	v0,44(s1)
8002a3a0:	00000000 	nop
8002a3a4:	24420001 	addiu	v0,v0,1
8002a3a8:	ae22002c 	sw	v0,44(s1)
8002a3ac:	38620001 	xori	v0,v1,0x1
8002a3b0:	30420001 	andi	v0,v0,0x1
8002a3b4:	1040000c 	beqz	v0,8002a3e8 <exit_mm+0xfc>
8002a3b8:	00000000 	nop
8002a3bc:	40016000 	mfc0	at,$12
8002a3c0:	30630001 	andi	v1,v1,0x1
8002a3c4:	3421001f 	ori	at,at,0x1f
8002a3c8:	3821001f 	xori	at,at,0x1f
8002a3cc:	00611825 	or	v1,v1,at
8002a3d0:	40836000 	mtc0	v1,$12
	...
8002a3e0:	0800a904 	j	8002a410 <exit_mm+0x124>
8002a3e4:	ae400084 	sw	zero,132(s2)
8002a3e8:	40016000 	mfc0	at,$12
8002a3ec:	30630001 	andi	v1,v1,0x1
8002a3f0:	3421001f 	ori	at,at,0x1f
8002a3f4:	3821001f 	xori	at,at,0x1f
8002a3f8:	00611825 	or	v1,v1,at
8002a3fc:	40836000 	mtc0	v1,$12
	...
8002a40c:	ae400084 	sw	zero,132(s2)
8002a410:	0c01256c 	jal	800495b0 <up_read>
8002a414:	26240034 	addiu	a0,s1,52
8002a418:	0c0088b2 	jal	800222c8 <mmput>
8002a41c:	02202021 	move	a0,s1
8002a420:	8fbf001c 	lw	ra,28(sp)
8002a424:	8fb20018 	lw	s2,24(sp)
8002a428:	8fb10014 	lw	s1,20(sp)
8002a42c:	8fb00010 	lw	s0,16(sp)
8002a430:	03e00008 	jr	ra
8002a434:	27bd0020 	addiu	sp,sp,32

8002a438 <reparent_thread>:
8002a438:	27bdffe0 	addiu	sp,sp,-32
8002a43c:	afbf001c 	sw	ra,28(sp)
8002a440:	afb20018 	sw	s2,24(sp)
8002a444:	afb10014 	sw	s1,20(sp)
8002a448:	afb00010 	sw	s0,16(sp)
8002a44c:	00808021 	move	s0,a0
8002a450:	00a09021 	move	s2,a1
8002a454:	8c830098 	lw	v1,152(a0)
8002a458:	2402ffff 	li	v0,-1
8002a45c:	10620003 	beq	v1,v0,8002a46c <reparent_thread+0x34>
8002a460:	00c08821 	move	s1,a2
8002a464:	24020012 	li	v0,18
8002a468:	ac820098 	sw	v0,152(a0)
8002a46c:	8e04009c 	lw	a0,156(s0)
8002a470:	00000000 	nop
8002a474:	10800003 	beqz	a0,8002a484 <reparent_thread+0x4c>
8002a478:	00002821 	move	a1,zero
8002a47c:	0c00deb7 	jal	80037adc <group_send_sig_info>
8002a480:	02003021 	move	a2,s0
8002a484:	12200015 	beqz	s1,8002a4dc <reparent_thread+0xa4>
8002a488:	260300c0 	addiu	v1,s0,192
8002a48c:	2604007c 	addiu	a0,s0,124
8002a490:	8c820004 	lw	v0,4(a0)
8002a494:	8e03007c 	lw	v1,124(s0)
8002a498:	00000000 	nop
8002a49c:	ac620004 	sw	v0,4(v1)
8002a4a0:	ac430000 	sw	v1,0(v0)
8002a4a4:	ae04007c 	sw	a0,124(s0)
8002a4a8:	ac840004 	sw	a0,4(a0)
8002a4ac:	8e0200b4 	lw	v0,180(s0)
8002a4b0:	8e0500b0 	lw	a1,176(s0)
8002a4b4:	00000000 	nop
8002a4b8:	1045002e 	beq	v0,a1,8002a574 <reparent_thread+0x13c>
8002a4bc:	24a30074 	addiu	v1,a1,116
8002a4c0:	8ca20074 	lw	v0,116(a1)
8002a4c4:	00000000 	nop
8002a4c8:	ac440004 	sw	a0,4(v0)
8002a4cc:	ae02007c 	sw	v0,124(s0)
8002a4d0:	ac830004 	sw	v1,4(a0)
8002a4d4:	0800a95d 	j	8002a574 <reparent_thread+0x13c>
8002a4d8:	aca40074 	sw	a0,116(a1)
8002a4dc:	ae000010 	sw	zero,16(s0)
8002a4e0:	8c640004 	lw	a0,4(v1)
8002a4e4:	8e0200c0 	lw	v0,192(s0)
8002a4e8:	00000000 	nop
8002a4ec:	ac440004 	sw	a0,4(v0)
8002a4f0:	ac820000 	sw	v0,0(a0)
8002a4f4:	ac630004 	sw	v1,4(v1)
8002a4f8:	8e0200b0 	lw	v0,176(s0)
8002a4fc:	00000000 	nop
8002a500:	ae0200b4 	sw	v0,180(s0)
8002a504:	244200b8 	addiu	v0,v0,184
8002a508:	8c440004 	lw	a0,4(v0)
8002a50c:	ac430004 	sw	v1,4(v0)
8002a510:	ae0200c0 	sw	v0,192(s0)
8002a514:	ac640004 	sw	a0,4(v1)
8002a518:	ac830000 	sw	v1,0(a0)
8002a51c:	8e030090 	lw	v1,144(s0)
8002a520:	24020010 	li	v0,16
8002a524:	1462000d 	bne	v1,v0,8002a55c <reparent_thread+0x124>
8002a528:	2402ffff 	li	v0,-1
8002a52c:	8e050098 	lw	a1,152(s0)
8002a530:	00000000 	nop
8002a534:	10a20009 	beq	a1,v0,8002a55c <reparent_thread+0x124>
8002a538:	260300f0 	addiu	v1,s0,240
8002a53c:	8e0200f0 	lw	v0,240(s0)
8002a540:	00000000 	nop
8002a544:	14430005 	bne	v0,v1,8002a55c <reparent_thread+0x124>
8002a548:	00000000 	nop
8002a54c:	0c00e1af 	jal	800386bc <do_notify_parent>
8002a550:	02002021 	move	a0,s0
8002a554:	0800a95d 	j	8002a574 <reparent_thread+0x13c>
8002a558:	00000000 	nop
8002a55c:	8e030000 	lw	v1,0(s0)
8002a560:	24020008 	li	v0,8
8002a564:	14620003 	bne	v1,v0,8002a574 <reparent_thread+0x13c>
8002a568:	00000000 	nop
8002a56c:	0c00c87c 	jal	800321f0 <ptrace_untrace>
8002a570:	02002021 	move	a0,s0
8002a574:	8e03032c 	lw	v1,812(s0)
8002a578:	00000000 	nop
8002a57c:	8c700088 	lw	s0,136(v1)
8002a580:	8e45032c 	lw	a1,812(s2)
8002a584:	00000000 	nop
8002a588:	8ca20088 	lw	v0,136(a1)
8002a58c:	00000000 	nop
8002a590:	12020015 	beq	s0,v0,8002a5e8 <reparent_thread+0x1b0>
8002a594:	00000000 	nop
8002a598:	8c630090 	lw	v1,144(v1)
8002a59c:	8ca20090 	lw	v0,144(a1)
8002a5a0:	00000000 	nop
8002a5a4:	14620010 	bne	v1,v0,8002a5e8 <reparent_thread+0x1b0>
8002a5a8:	02002021 	move	a0,s0
8002a5ac:	0c00a4fb 	jal	800293ec <will_become_orphaned_pgrp>
8002a5b0:	00002821 	move	a1,zero
8002a5b4:	1040000c 	beqz	v0,8002a5e8 <reparent_thread+0x1b0>
8002a5b8:	00000000 	nop
8002a5bc:	0c00a539 	jal	800294e4 <has_stopped_jobs>
8002a5c0:	02002021 	move	a0,s0
8002a5c4:	10400008 	beqz	v0,8002a5e8 <reparent_thread+0x1b0>
8002a5c8:	24040001 	li	a0,1
8002a5cc:	24050001 	li	a1,1
8002a5d0:	0c00df1b 	jal	80037c6c <__kill_pg_info>
8002a5d4:	02003021 	move	a2,s0
8002a5d8:	24040019 	li	a0,25
8002a5dc:	24050001 	li	a1,1
8002a5e0:	0c00df1b 	jal	80037c6c <__kill_pg_info>
8002a5e4:	02003021 	move	a2,s0
8002a5e8:	8fbf001c 	lw	ra,28(sp)
8002a5ec:	8fb20018 	lw	s2,24(sp)
8002a5f0:	8fb10014 	lw	s1,20(sp)
8002a5f4:	8fb00010 	lw	s0,16(sp)
8002a5f8:	03e00008 	jr	ra
8002a5fc:	27bd0020 	addiu	sp,sp,32

8002a600 <forget_original_parent>:
8002a600:	27bdffc8 	addiu	sp,sp,-56
8002a604:	afbf0030 	sw	ra,48(sp)
8002a608:	afb7002c 	sw	s7,44(sp)
8002a60c:	afb60028 	sw	s6,40(sp)
8002a610:	afb50024 	sw	s5,36(sp)
8002a614:	afb40020 	sw	s4,32(sp)
8002a618:	afb3001c 	sw	s3,28(sp)
8002a61c:	afb20018 	sw	s2,24(sp)
8002a620:	afb10014 	sw	s1,20(sp)
8002a624:	afb00010 	sw	s0,16(sp)
8002a628:	0080a021 	move	s4,a0
8002a62c:	00a0b821 	move	s7,a1
8002a630:	00808821 	move	s1,a0
8002a634:	3c02802c 	lui	v0,0x802c
8002a638:	8c43d4e8 	lw	v1,-11032(v0)
8002a63c:	8e2200f0 	lw	v0,240(s1)
8002a640:	00000000 	nop
8002a644:	2451ff10 	addiu	s1,v0,-240
8002a648:	16340003 	bne	s1,s4,8002a658 <forget_original_parent+0x58>
8002a64c:	00000000 	nop
8002a650:	0800a99a 	j	8002a668 <forget_original_parent+0x68>
8002a654:	00608821 	move	s1,v1
8002a658:	8e220090 	lw	v0,144(s1)
8002a65c:	00000000 	nop
8002a660:	1440fff6 	bnez	v0,8002a63c <forget_original_parent+0x3c>
8002a664:	00000000 	nop
8002a668:	8e8300b8 	lw	v1,184(s4)
8002a66c:	00000000 	nop
8002a670:	8c720000 	lw	s2,0(v1)
8002a674:	268200b8 	addiu	v0,s4,184
8002a678:	10430033 	beq	v0,v1,8002a748 <forget_original_parent+0x148>
8002a67c:	2470ff40 	addiu	s0,v1,-192
8002a680:	24150010 	li	s5,16
8002a684:	2416ffff 	li	s6,-1
8002a688:	8e130010 	lw	s3,16(s0)
8002a68c:	8e0200b0 	lw	v0,176(s0)
8002a690:	00000000 	nop
8002a694:	14540007 	bne	v0,s4,8002a6b4 <forget_original_parent+0xb4>
8002a698:	02002021 	move	a0,s0
8002a69c:	ae1100b0 	sw	s1,176(s0)
8002a6a0:	02802821 	move	a1,s4
8002a6a4:	0c00a90e 	jal	8002a438 <reparent_thread>
8002a6a8:	00003021 	move	a2,zero
8002a6ac:	0800a9bd 	j	8002a6f4 <forget_original_parent+0xf4>
8002a6b0:	00000000 	nop
8002a6b4:	0c00c892 	jal	80032248 <__ptrace_unlink>
8002a6b8:	02002021 	move	a0,s0
8002a6bc:	8e020090 	lw	v0,144(s0)
8002a6c0:	00000000 	nop
8002a6c4:	1455000b 	bne	v0,s5,8002a6f4 <forget_original_parent+0xf4>
8002a6c8:	00000000 	nop
8002a6cc:	8e050098 	lw	a1,152(s0)
8002a6d0:	00000000 	nop
8002a6d4:	10b60007 	beq	a1,s6,8002a6f4 <forget_original_parent+0xf4>
8002a6d8:	260300f0 	addiu	v1,s0,240
8002a6dc:	8e0200f0 	lw	v0,240(s0)
8002a6e0:	00000000 	nop
8002a6e4:	14430003 	bne	v0,v1,8002a6f4 <forget_original_parent+0xf4>
8002a6e8:	00000000 	nop
8002a6ec:	0c00e1af 	jal	800386bc <do_notify_parent>
8002a6f0:	02002021 	move	a0,s0
8002a6f4:	12600010 	beqz	s3,8002a738 <forget_original_parent+0x138>
8002a6f8:	02401821 	move	v1,s2
8002a6fc:	8e020090 	lw	v0,144(s0)
8002a700:	00000000 	nop
8002a704:	1455000b 	bne	v0,s5,8002a734 <forget_original_parent+0x134>
8002a708:	00000000 	nop
8002a70c:	8e020098 	lw	v0,152(s0)
8002a710:	00000000 	nop
8002a714:	14560008 	bne	v0,s6,8002a738 <forget_original_parent+0x138>
8002a718:	2602007c 	addiu	v0,s0,124
8002a71c:	8ee30000 	lw	v1,0(s7)
8002a720:	00000000 	nop
8002a724:	ac620004 	sw	v0,4(v1)
8002a728:	ae03007c 	sw	v1,124(s0)
8002a72c:	ac570004 	sw	s7,4(v0)
8002a730:	aee20000 	sw	v0,0(s7)
8002a734:	02401821 	move	v1,s2
8002a738:	8e520000 	lw	s2,0(s2)
8002a73c:	268200b8 	addiu	v0,s4,184
8002a740:	1443ffd1 	bne	v0,v1,8002a688 <forget_original_parent+0x88>
8002a744:	2470ff40 	addiu	s0,v1,-192
8002a748:	8e830074 	lw	v1,116(s4)
8002a74c:	00000000 	nop
8002a750:	8c720000 	lw	s2,0(v1)
8002a754:	26820074 	addiu	v0,s4,116
8002a758:	1043000b 	beq	v0,v1,8002a788 <forget_original_parent+0x188>
8002a75c:	00409821 	move	s3,v0
8002a760:	2470ff84 	addiu	s0,v1,-124
8002a764:	ae1100b0 	sw	s1,176(s0)
8002a768:	02002021 	move	a0,s0
8002a76c:	02802821 	move	a1,s4
8002a770:	0c00a90e 	jal	8002a438 <reparent_thread>
8002a774:	24060001 	li	a2,1
8002a778:	02401821 	move	v1,s2
8002a77c:	8e520000 	lw	s2,0(s2)
8002a780:	1663fff8 	bne	s3,v1,8002a764 <forget_original_parent+0x164>
8002a784:	2470ff84 	addiu	s0,v1,-124
8002a788:	8fbf0030 	lw	ra,48(sp)
8002a78c:	8fb7002c 	lw	s7,44(sp)
8002a790:	8fb60028 	lw	s6,40(sp)
8002a794:	8fb50024 	lw	s5,36(sp)
8002a798:	8fb40020 	lw	s4,32(sp)
8002a79c:	8fb3001c 	lw	s3,28(sp)
8002a7a0:	8fb20018 	lw	s2,24(sp)
8002a7a4:	8fb10014 	lw	s1,20(sp)
8002a7a8:	8fb00010 	lw	s0,16(sp)
8002a7ac:	03e00008 	jr	ra
8002a7b0:	27bd0038 	addiu	sp,sp,56

8002a7b4 <exit_notify>:
8002a7b4:	27bdffd0 	addiu	sp,sp,-48
8002a7b8:	afbf0028 	sw	ra,40(sp)
8002a7bc:	afb30024 	sw	s3,36(sp)
8002a7c0:	afb20020 	sw	s2,32(sp)
8002a7c4:	afb1001c 	sw	s1,28(sp)
8002a7c8:	afb00018 	sw	s0,24(sp)
8002a7cc:	00809021 	move	s2,a0
8002a7d0:	8c820004 	lw	v0,4(a0)
8002a7d4:	00000000 	nop
8002a7d8:	8c420008 	lw	v0,8(v0)
8002a7dc:	00000000 	nop
8002a7e0:	00021082 	srl	v0,v0,0x2
8002a7e4:	30420001 	andi	v0,v0,0x1
8002a7e8:	1040003d 	beqz	v0,8002a8e0 <exit_notify+0x12c>
8002a7ec:	00000000 	nop
8002a7f0:	8c82032c 	lw	v0,812(a0)
8002a7f4:	00000000 	nop
8002a7f8:	8c42003c 	lw	v0,60(v0)
8002a7fc:	00000000 	nop
8002a800:	30420008 	andi	v0,v0,0x8
8002a804:	14400036 	bnez	v0,8002a8e0 <exit_notify+0x12c>
8002a808:	248300f0 	addiu	v1,a0,240
8002a80c:	8c8200f0 	lw	v0,240(a0)
8002a810:	00000000 	nop
8002a814:	10430032 	beq	v0,v1,8002a8e0 <exit_notify+0x12c>
8002a818:	00000000 	nop
8002a81c:	40016000 	mfc0	at,$12
8002a820:	00000000 	nop
8002a824:	3421001f 	ori	at,at,0x1f
8002a828:	3821001f 	xori	at,at,0x1f
8002a82c:	40816000 	mtc0	at,$12
	...
8002a83c:	8c8200f0 	lw	v0,240(a0)
8002a840:	00000000 	nop
8002a844:	2450ff10 	addiu	s0,v0,-240
8002a848:	1204001f 	beq	s0,a0,8002a8c8 <exit_notify+0x114>
8002a84c:	00000000 	nop
8002a850:	8e020004 	lw	v0,4(s0)
8002a854:	00000000 	nop
8002a858:	8c420008 	lw	v0,8(v0)
8002a85c:	00000000 	nop
8002a860:	00021082 	srl	v0,v0,0x2
8002a864:	30420001 	andi	v0,v0,0x1
8002a868:	14400012 	bnez	v0,8002a8b4 <exit_notify+0x100>
8002a86c:	00000000 	nop
8002a870:	8e02000c 	lw	v0,12(s0)
8002a874:	00000000 	nop
8002a878:	30420004 	andi	v0,v0,0x4
8002a87c:	1440000d 	bnez	v0,8002a8b4 <exit_notify+0x100>
8002a880:	00000000 	nop
8002a884:	0c00d73b 	jal	80035cec <recalc_sigpending_tsk>
8002a888:	02002021 	move	a0,s0
8002a88c:	8e020004 	lw	v0,4(s0)
8002a890:	00000000 	nop
8002a894:	8c420008 	lw	v0,8(v0)
8002a898:	00000000 	nop
8002a89c:	00021082 	srl	v0,v0,0x2
8002a8a0:	30420001 	andi	v0,v0,0x1
8002a8a4:	10400003 	beqz	v0,8002a8b4 <exit_notify+0x100>
8002a8a8:	02002021 	move	a0,s0
8002a8ac:	0c00daad 	jal	80036ab4 <signal_wake_up>
8002a8b0:	00002821 	move	a1,zero
8002a8b4:	8e0200f0 	lw	v0,240(s0)
8002a8b8:	00000000 	nop
8002a8bc:	2450ff10 	addiu	s0,v0,-240
8002a8c0:	1612ffe3 	bne	s0,s2,8002a850 <exit_notify+0x9c>
8002a8c4:	00000000 	nop
8002a8c8:	40016000 	mfc0	at,$12
8002a8cc:	00000000 	nop
8002a8d0:	3421001f 	ori	at,at,0x1f
8002a8d4:	3821001e 	xori	at,at,0x1e
8002a8d8:	40816000 	mtc0	at,$12
8002a8dc:	00000000 	nop
8002a8e0:	40016000 	mfc0	at,$12
8002a8e4:	00000000 	nop
8002a8e8:	3421001f 	ori	at,at,0x1f
8002a8ec:	3821001f 	xori	at,at,0x1f
8002a8f0:	40816000 	mtc0	at,$12
	...
8002a900:	27a50010 	addiu	a1,sp,16
8002a904:	afa50010 	sw	a1,16(sp)
8002a908:	afa50014 	sw	a1,20(sp)
8002a90c:	0c00a980 	jal	8002a600 <forget_original_parent>
8002a910:	02402021 	move	a0,s2
8002a914:	8e5000b0 	lw	s0,176(s2)
8002a918:	00000000 	nop
8002a91c:	8e03032c 	lw	v1,812(s0)
8002a920:	00000000 	nop
8002a924:	8c620088 	lw	v0,136(v1)
8002a928:	8e45032c 	lw	a1,812(s2)
8002a92c:	00000000 	nop
8002a930:	8ca40088 	lw	a0,136(a1)
8002a934:	00000000 	nop
8002a938:	1044001b 	beq	v0,a0,8002a9a8 <exit_notify+0x1f4>
8002a93c:	00000000 	nop
8002a940:	8c630090 	lw	v1,144(v1)
8002a944:	8ca20090 	lw	v0,144(a1)
8002a948:	00000000 	nop
8002a94c:	14620016 	bne	v1,v0,8002a9a8 <exit_notify+0x1f4>
8002a950:	00000000 	nop
8002a954:	0c00a4fb 	jal	800293ec <will_become_orphaned_pgrp>
8002a958:	02402821 	move	a1,s2
8002a95c:	10400012 	beqz	v0,8002a9a8 <exit_notify+0x1f4>
8002a960:	00000000 	nop
8002a964:	8e42032c 	lw	v0,812(s2)
8002a968:	00000000 	nop
8002a96c:	8c440088 	lw	a0,136(v0)
8002a970:	0c00a539 	jal	800294e4 <has_stopped_jobs>
8002a974:	00000000 	nop
8002a978:	1040000b 	beqz	v0,8002a9a8 <exit_notify+0x1f4>
8002a97c:	24040001 	li	a0,1
8002a980:	8e42032c 	lw	v0,812(s2)
8002a984:	00000000 	nop
8002a988:	8c460088 	lw	a2,136(v0)
8002a98c:	0c00df1b 	jal	80037c6c <__kill_pg_info>
8002a990:	24050001 	li	a1,1
8002a994:	8e42032c 	lw	v0,812(s2)
8002a998:	24040019 	li	a0,25
8002a99c:	8c460088 	lw	a2,136(v0)
8002a9a0:	0c00df1b 	jal	80037c6c <__kill_pg_info>
8002a9a4:	24050001 	li	a1,1
8002a9a8:	8e430098 	lw	v1,152(s2)
8002a9ac:	24020012 	li	v0,18
8002a9b0:	10620011 	beq	v1,v0,8002a9f8 <exit_notify+0x244>
8002a9b4:	2402ffff 	li	v0,-1
8002a9b8:	1062000f 	beq	v1,v0,8002a9f8 <exit_notify+0x244>
8002a9bc:	00000000 	nop
8002a9c0:	8e430398 	lw	v1,920(s2)
8002a9c4:	8e02039c 	lw	v0,924(s0)
8002a9c8:	00000000 	nop
8002a9cc:	14620005 	bne	v1,v0,8002a9e4 <exit_notify+0x230>
8002a9d0:	00000000 	nop
8002a9d4:	8e42039c 	lw	v0,924(s2)
8002a9d8:	00000000 	nop
8002a9dc:	10430006 	beq	v0,v1,8002a9f8 <exit_notify+0x244>
8002a9e0:	00000000 	nop
8002a9e4:	0c00c853 	jal	8003214c <capable>
8002a9e8:	24040005 	li	a0,5
8002a9ec:	14400002 	bnez	v0,8002a9f8 <exit_notify+0x244>
8002a9f0:	24020012 	li	v0,18
8002a9f4:	ae420098 	sw	v0,152(s2)
8002a9f8:	8e460098 	lw	a2,152(s2)
8002a9fc:	2402ffff 	li	v0,-1
8002aa00:	10c2000e 	beq	a2,v0,8002aa3c <exit_notify+0x288>
8002aa04:	264300f0 	addiu	v1,s2,240
8002aa08:	8e4200f0 	lw	v0,240(s2)
8002aa0c:	00000000 	nop
8002aa10:	1443000a 	bne	v0,v1,8002aa3c <exit_notify+0x288>
8002aa14:	02402021 	move	a0,s2
8002aa18:	8e4200b4 	lw	v0,180(s2)
8002aa1c:	8e4300b0 	lw	v1,176(s2)
8002aa20:	00000000 	nop
8002aa24:	00431026 	xor	v0,v0,v1
8002aa28:	24050012 	li	a1,18
8002aa2c:	0c00e1af 	jal	800386bc <do_notify_parent>
8002aa30:	00c2280a 	0xc2280a
8002aa34:	0800aa97 	j	8002aa5c <exit_notify+0x2a8>
8002aa38:	24130010 	li	s3,16
8002aa3c:	8e420010 	lw	v0,16(s2)
8002aa40:	00000000 	nop
8002aa44:	10400005 	beqz	v0,8002aa5c <exit_notify+0x2a8>
8002aa48:	24130010 	li	s3,16
8002aa4c:	02402021 	move	a0,s2
8002aa50:	0c00e1af 	jal	800386bc <do_notify_parent>
8002aa54:	24050012 	li	a1,18
8002aa58:	24130010 	li	s3,16
8002aa5c:	8e430098 	lw	v1,152(s2)
8002aa60:	2402ffff 	li	v0,-1
8002aa64:	1462000f 	bne	v1,v0,8002aaa4 <exit_notify+0x2f0>
8002aa68:	00000000 	nop
8002aa6c:	8e420010 	lw	v0,16(s2)
8002aa70:	00000000 	nop
8002aa74:	1040000a 	beqz	v0,8002aaa0 <exit_notify+0x2ec>
8002aa78:	00000000 	nop
8002aa7c:	8e4200b4 	lw	v0,180(s2)
8002aa80:	00000000 	nop
8002aa84:	8c42032c 	lw	v0,812(v0)
8002aa88:	00000000 	nop
8002aa8c:	8c42003c 	lw	v0,60(v0)
8002aa90:	00000000 	nop
8002aa94:	30420008 	andi	v0,v0,0x8
8002aa98:	10400002 	beqz	v0,8002aaa4 <exit_notify+0x2f0>
8002aa9c:	00000000 	nop
8002aaa0:	24130020 	li	s3,32
8002aaa4:	ae530090 	sw	s3,144(s2)
8002aaa8:	40016000 	mfc0	at,$12
8002aaac:	00000000 	nop
8002aab0:	3421001f 	ori	at,at,0x1f
8002aab4:	3821001e 	xori	at,at,0x1e
8002aab8:	40816000 	mtc0	at,$12
8002aabc:	8fa40010 	lw	a0,16(sp)
8002aac0:	00000000 	nop
8002aac4:	8c900000 	lw	s0,0(a0)
8002aac8:	27a20010 	addiu	v0,sp,16
8002aacc:	1044000e 	beq	v0,a0,8002ab08 <exit_notify+0x354>
8002aad0:	00408821 	move	s1,v0
8002aad4:	8c830004 	lw	v1,4(a0)
8002aad8:	8c820000 	lw	v0,0(a0)
8002aadc:	00000000 	nop
8002aae0:	ac430004 	sw	v1,4(v0)
8002aae4:	ac620000 	sw	v0,0(v1)
8002aae8:	ac840000 	sw	a0,0(a0)
8002aaec:	ac840004 	sw	a0,4(a0)
8002aaf0:	0c00a46f 	jal	800291bc <release_task>
8002aaf4:	2484ff84 	addiu	a0,a0,-124
8002aaf8:	02002021 	move	a0,s0
8002aafc:	8e100000 	lw	s0,0(s0)
8002ab00:	1624fff4 	bne	s1,a0,8002aad4 <exit_notify+0x320>
8002ab04:	00000000 	nop
8002ab08:	24020020 	li	v0,32
8002ab0c:	16620003 	bne	s3,v0,8002ab1c <exit_notify+0x368>
8002ab10:	00000000 	nop
8002ab14:	0c00a46f 	jal	800291bc <release_task>
8002ab18:	02402021 	move	a0,s2
8002ab1c:	8fbf0028 	lw	ra,40(sp)
8002ab20:	8fb30024 	lw	s3,36(sp)
8002ab24:	8fb20020 	lw	s2,32(sp)
8002ab28:	8fb1001c 	lw	s1,28(sp)
8002ab2c:	8fb00018 	lw	s0,24(sp)
8002ab30:	03e00008 	jr	ra
8002ab34:	27bd0030 	addiu	sp,sp,48

8002ab38 <do_exit>:
8002ab38:	27bdffd8 	addiu	sp,sp,-40
8002ab3c:	afbf0020 	sw	ra,32(sp)
8002ab40:	afb3001c 	sw	s3,28(sp)
8002ab44:	afb20018 	sw	s2,24(sp)
8002ab48:	afb10014 	sw	s1,20(sp)
8002ab4c:	afb00010 	sw	s0,16(sp)
8002ab50:	00809021 	move	s2,a0
8002ab54:	8f910000 	lw	s1,0(gp)
8002ab58:	00000000 	nop
8002ab5c:	8e2203f0 	lw	v0,1008(s1)
8002ab60:	8f830014 	lw	v1,20(gp)
8002ab64:	3c020fff 	lui	v0,0xfff
8002ab68:	3442ff00 	ori	v0,v0,0xff00
8002ab6c:	00621824 	and	v1,v1,v0
8002ab70:	10600003 	beqz	v1,8002ab80 <do_exit+0x48>
8002ab74:	24030001 	li	v1,1
8002ab78:	3c02802c 	lui	v0,0x802c
8002ab7c:	ac43d8c0 	sw	v1,-10048(v0)
8002ab80:	8e2200a8 	lw	v0,168(s1)
8002ab84:	00000000 	nop
8002ab88:	14400005 	bnez	v0,8002aba0 <do_exit+0x68>
8002ab8c:	3c02802c 	lui	v0,0x802c
8002ab90:	24030001 	li	v1,1
8002ab94:	3c02802c 	lui	v0,0x802c
8002ab98:	ac43d8c0 	sw	v1,-10048(v0)
8002ab9c:	3c02802c 	lui	v0,0x802c
8002aba0:	8c42d4e8 	lw	v0,-11032(v0)
8002aba4:	00000000 	nop
8002aba8:	16220003 	bne	s1,v0,8002abb8 <do_exit+0x80>
8002abac:	24030001 	li	v1,1
8002abb0:	3c02802c 	lui	v0,0x802c
8002abb4:	ac43d8c0 	sw	v1,-10048(v0)
8002abb8:	8f820000 	lw	v0,0(gp)
8002abbc:	00000000 	nop
8002abc0:	8c420010 	lw	v0,16(v0)
8002abc4:	00000000 	nop
8002abc8:	30420200 	andi	v0,v0,0x200
8002abcc:	10400006 	beqz	v0,8002abe8 <do_exit+0xb0>
8002abd0:	00000000 	nop
8002abd4:	8f820000 	lw	v0,0(gp)
8002abd8:	00000000 	nop
8002abdc:	ac5203b0 	sw	s2,944(v0)
8002abe0:	0c00e314 	jal	80038c50 <ptrace_notify>
8002abe4:	24040605 	li	a0,1541
8002abe8:	8e22000c 	lw	v0,12(s1)
8002abec:	00000000 	nop
8002abf0:	30420004 	andi	v0,v0,0x4
8002abf4:	10400010 	beqz	v0,8002ac38 <do_exit+0x100>
8002abf8:	3c048029 	lui	a0,0x8029
8002abfc:	0c009c13 	jal	8002704c <printk>
8002ac00:	2484b720 	addiu	a0,a0,-18656
8002ac04:	8e2203ac 	lw	v0,940(s1)
8002ac08:	00000000 	nop
8002ac0c:	10400003 	beqz	v0,8002ac1c <do_exit+0xe4>
8002ac10:	00000000 	nop
8002ac14:	0c035bc9 	jal	800d6f24 <exit_io_context>
8002ac18:	00000000 	nop
8002ac1c:	8f830000 	lw	v1,0(gp)
8002ac20:	24020002 	li	v0,2
8002ac24:	ac620000 	sw	v0,0(v1)
8002ac28:	24030001 	li	v1,1
8002ac2c:	3c02802c 	lui	v0,0x802c
8002ac30:	0c09afd0 	jal	8026bf40 <schedule>
8002ac34:	ac43d8c0 	sw	v1,-10048(v0)
8002ac38:	8e22000c 	lw	v0,12(s1)
8002ac3c:	00000000 	nop
8002ac40:	34420004 	ori	v0,v0,0x4
8002ac44:	ae22000c 	sw	v0,12(s1)
8002ac48:	8f830014 	lw	v1,20(gp)
8002ac4c:	3c02efff 	lui	v0,0xefff
8002ac50:	3442ffff 	ori	v0,v0,0xffff
8002ac54:	00621824 	and	v1,v1,v0
8002ac58:	1060000c 	beqz	v1,8002ac8c <do_exit+0x154>
8002ac5c:	3c048029 	lui	a0,0x8029
8002ac60:	8f850000 	lw	a1,0(gp)
8002ac64:	00000000 	nop
8002ac68:	00a01021 	move	v0,a1
8002ac6c:	2484b754 	addiu	a0,a0,-18604
8002ac70:	8c4600a8 	lw	a2,168(v0)
8002ac74:	8f870014 	lw	a3,20(gp)
8002ac78:	0c009c13 	jal	8002704c <printk>
8002ac7c:	24a50190 	addiu	a1,a1,400
8002ac80:	24030001 	li	v1,1
8002ac84:	3c02802c 	lui	v0,0x802c
8002ac88:	ac43d8c0 	sw	v1,-10048(v0)
8002ac8c:	8e240084 	lw	a0,132(s1)
8002ac90:	00000000 	nop
8002ac94:	10800014 	beqz	a0,8002ace8 <do_exit+0x1b0>
8002ac98:	00000000 	nop
8002ac9c:	8c830048 	lw	v1,72(a0)
8002aca0:	8c82004c 	lw	v0,76(a0)
8002aca4:	00000000 	nop
8002aca8:	00621821 	addu	v1,v1,v0
8002acac:	8c820050 	lw	v0,80(a0)
8002acb0:	00000000 	nop
8002acb4:	0043102b 	sltu	v0,v0,v1
8002acb8:	10400002 	beqz	v0,8002acc4 <do_exit+0x18c>
8002acbc:	00000000 	nop
8002acc0:	ac830050 	sw	v1,80(a0)
8002acc4:	8e230084 	lw	v1,132(s1)
8002acc8:	00000000 	nop
8002accc:	8c620054 	lw	v0,84(v1)
8002acd0:	8c640058 	lw	a0,88(v1)
8002acd4:	00000000 	nop
8002acd8:	0044102b 	sltu	v0,v0,a0
8002acdc:	10400002 	beqz	v0,8002ace8 <do_exit+0x1b0>
8002ace0:	00000000 	nop
8002ace4:	ac640054 	sw	a0,84(v1)
8002ace8:	8e22032c 	lw	v0,812(s1)
8002acec:	40036000 	mfc0	v1,$12
8002acf0:	00000000 	nop
8002acf4:	3461001f 	ori	at,v1,0x1f
8002acf8:	3821001f 	xori	at,at,0x1f
8002acfc:	40816000 	mtc0	at,$12
	...
8002ad0c:	8c440004 	lw	a0,4(v0)
8002ad10:	00000000 	nop
8002ad14:	2484ffff 	addiu	a0,a0,-1
8002ad18:	ac440004 	sw	a0,4(v0)
8002ad1c:	38620001 	xori	v0,v1,0x1
8002ad20:	30420001 	andi	v0,v0,0x1
8002ad24:	1040000c 	beqz	v0,8002ad58 <do_exit+0x220>
8002ad28:	00000000 	nop
8002ad2c:	40016000 	mfc0	at,$12
8002ad30:	30630001 	andi	v1,v1,0x1
8002ad34:	3421001f 	ori	at,at,0x1f
8002ad38:	3821001f 	xori	at,at,0x1f
8002ad3c:	00611825 	or	v1,v1,at
8002ad40:	40836000 	mtc0	v1,$12
	...
8002ad50:	0800ab60 	j	8002ad80 <do_exit+0x248>
8002ad54:	2c930001 	sltiu	s3,a0,1
8002ad58:	40016000 	mfc0	at,$12
8002ad5c:	30630001 	andi	v1,v1,0x1
8002ad60:	3421001f 	ori	at,at,0x1f
8002ad64:	3821001f 	xori	at,at,0x1f
8002ad68:	00611825 	or	v1,v1,at
8002ad6c:	40836000 	mtc0	v1,$12
	...
8002ad7c:	2c930001 	sltiu	s3,a0,1
8002ad80:	12600007 	beqz	s3,8002ada0 <do_exit+0x268>
8002ad84:	00000000 	nop
8002ad88:	8e24032c 	lw	a0,812(s1)
8002ad8c:	0c0123ca 	jal	80048f28 <hrtimer_cancel>
8002ad90:	24840048 	addiu	a0,a0,72
8002ad94:	8e24032c 	lw	a0,812(s1)
8002ad98:	0c010fac 	jal	80043eb0 <exit_itimers>
8002ad9c:	00000000 	nop
8002ada0:	0c00a8bb 	jal	8002a2ec <exit_mm>
8002ada4:	02202021 	move	a0,s1
8002ada8:	8e240324 	lw	a0,804(s1)
8002adac:	00000000 	nop
8002adb0:	10800003 	beqz	a0,8002adc0 <do_exit+0x288>
8002adb4:	00000000 	nop
8002adb8:	0c00a7c3 	jal	80029f0c <put_files_struct>
8002adbc:	ae200324 	sw	zero,804(s1)
8002adc0:	8e250320 	lw	a1,800(s1)
8002adc4:	00000000 	nop
8002adc8:	10a0004b 	beqz	a1,8002aef8 <do_exit+0x3c0>
8002adcc:	00000000 	nop
8002add0:	ae200320 	sw	zero,800(s1)
8002add4:	00a08021 	move	s0,a1
8002add8:	40036000 	mfc0	v1,$12
8002addc:	00000000 	nop
8002ade0:	3461001f 	ori	at,v1,0x1f
8002ade4:	3821001f 	xori	at,at,0x1f
8002ade8:	40816000 	mtc0	at,$12
	...
8002adf8:	8ca40000 	lw	a0,0(a1)
8002adfc:	00000000 	nop
8002ae00:	2484ffff 	addiu	a0,a0,-1
8002ae04:	aca40000 	sw	a0,0(a1)
8002ae08:	38620001 	xori	v0,v1,0x1
8002ae0c:	30420001 	andi	v0,v0,0x1
8002ae10:	1040000c 	beqz	v0,8002ae44 <do_exit+0x30c>
8002ae14:	00000000 	nop
8002ae18:	40016000 	mfc0	at,$12
8002ae1c:	30630001 	andi	v1,v1,0x1
8002ae20:	3421001f 	ori	at,at,0x1f
8002ae24:	3821001f 	xori	at,at,0x1f
8002ae28:	00611825 	or	v1,v1,at
8002ae2c:	40836000 	mtc0	v1,$12
	...
8002ae3c:	0800ab9a 	j	8002ae68 <do_exit+0x330>
8002ae40:	00000000 	nop
8002ae44:	40016000 	mfc0	at,$12
8002ae48:	30630001 	andi	v1,v1,0x1
8002ae4c:	3421001f 	ori	at,at,0x1f
8002ae50:	3821001f 	xori	at,at,0x1f
8002ae54:	00611825 	or	v1,v1,at
8002ae58:	40836000 	mtc0	v1,$12
	...
8002ae68:	14800023 	bnez	a0,8002aef8 <do_exit+0x3c0>
8002ae6c:	00000000 	nop
8002ae70:	8e040008 	lw	a0,8(s0)
8002ae74:	0c021c9c 	jal	80087270 <dput>
8002ae78:	00000000 	nop
8002ae7c:	8e040014 	lw	a0,20(s0)
8002ae80:	00000000 	nop
8002ae84:	10800003 	beqz	a0,8002ae94 <do_exit+0x35c>
8002ae88:	00000000 	nop
8002ae8c:	0c023755 	jal	8008dd54 <mntput_no_expire>
8002ae90:	ac800030 	sw	zero,48(a0)
8002ae94:	8e04000c 	lw	a0,12(s0)
8002ae98:	0c021c9c 	jal	80087270 <dput>
8002ae9c:	00000000 	nop
8002aea0:	8e040018 	lw	a0,24(s0)
8002aea4:	00000000 	nop
8002aea8:	10800003 	beqz	a0,8002aeb8 <do_exit+0x380>
8002aeac:	00000000 	nop
8002aeb0:	0c023755 	jal	8008dd54 <mntput_no_expire>
8002aeb4:	ac800030 	sw	zero,48(a0)
8002aeb8:	8e040010 	lw	a0,16(s0)
8002aebc:	00000000 	nop
8002aec0:	1080000a 	beqz	a0,8002aeec <do_exit+0x3b4>
8002aec4:	3c028030 	lui	v0,0x8030
8002aec8:	0c021c9c 	jal	80087270 <dput>
8002aecc:	00000000 	nop
8002aed0:	8e04001c 	lw	a0,28(s0)
8002aed4:	00000000 	nop
8002aed8:	10800004 	beqz	a0,8002aeec <do_exit+0x3b4>
8002aedc:	3c028030 	lui	v0,0x8030
8002aee0:	0c023755 	jal	8008dd54 <mntput_no_expire>
8002aee4:	ac800030 	sw	zero,48(a0)
8002aee8:	3c028030 	lui	v0,0x8030
8002aeec:	8c448108 	lw	a0,-32504(v0)
8002aef0:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8002aef4:	02002821 	move	a1,s0
8002aef8:	0c0011a4 	jal	80004690 <exit_thread>
8002aefc:	00000000 	nop
8002af00:	12600009 	beqz	s3,8002af28 <do_exit+0x3f0>
8002af04:	00000000 	nop
8002af08:	8e22032c 	lw	v0,812(s1)
8002af0c:	00000000 	nop
8002af10:	8c420094 	lw	v0,148(v0)
8002af14:	00000000 	nop
8002af18:	10400003 	beqz	v0,8002af28 <do_exit+0x3f0>
8002af1c:	00000000 	nop
8002af20:	0c03e29b 	jal	800f8a6c <disassociate_ctty>
8002af24:	24040001 	li	a0,1
8002af28:	ae320094 	sw	s2,148(s1)
8002af2c:	0c00a9ed 	jal	8002a7b4 <exit_notify>
8002af30:	02202021 	move	a0,s1
8002af34:	8e240328 	lw	a0,808(s1)
8002af38:	00000000 	nop
8002af3c:	1080002a 	beqz	a0,8002afe8 <do_exit+0x4b0>
8002af40:	00000000 	nop
8002af44:	ae200328 	sw	zero,808(s1)
8002af48:	40036000 	mfc0	v1,$12
8002af4c:	00000000 	nop
8002af50:	3461001f 	ori	at,v1,0x1f
8002af54:	3821001f 	xori	at,at,0x1f
8002af58:	40816000 	mtc0	at,$12
	...
8002af68:	8c850000 	lw	a1,0(a0)
8002af6c:	00000000 	nop
8002af70:	24a5ffff 	addiu	a1,a1,-1
8002af74:	ac850000 	sw	a1,0(a0)
8002af78:	38620001 	xori	v0,v1,0x1
8002af7c:	30420001 	andi	v0,v0,0x1
8002af80:	1040000c 	beqz	v0,8002afb4 <do_exit+0x47c>
8002af84:	00000000 	nop
8002af88:	40016000 	mfc0	at,$12
8002af8c:	30630001 	andi	v1,v1,0x1
8002af90:	3421001f 	ori	at,at,0x1f
8002af94:	3821001f 	xori	at,at,0x1f
8002af98:	00611825 	or	v1,v1,at
8002af9c:	40836000 	mtc0	v1,$12
	...
8002afac:	0800abf6 	j	8002afd8 <do_exit+0x4a0>
8002afb0:	00000000 	nop
8002afb4:	40016000 	mfc0	at,$12
8002afb8:	30630001 	andi	v1,v1,0x1
8002afbc:	3421001f 	ori	at,at,0x1f
8002afc0:	3821001f 	xori	at,at,0x1f
8002afc4:	00611825 	or	v1,v1,at
8002afc8:	40836000 	mtc0	v1,$12
	...
8002afd8:	14a00003 	bnez	a1,8002afe8 <do_exit+0x4b0>
8002afdc:	00000000 	nop
8002afe0:	0c0127c0 	jal	80049f00 <free_nsproxy>
8002afe4:	00000000 	nop
8002afe8:	8f820000 	lw	v0,0(gp)
8002afec:	00000000 	nop
8002aff0:	8c4203ec 	lw	v0,1004(v0)
8002aff4:	00000000 	nop
8002aff8:	10400006 	beqz	v0,8002b014 <do_exit+0x4dc>
8002affc:	00000000 	nop
8002b000:	8f820000 	lw	v0,0(gp)
8002b004:	00000000 	nop
8002b008:	8c4403ec 	lw	a0,1004(v0)
8002b00c:	0c01c319 	jal	80070c64 <kfree>
8002b010:	00000000 	nop
8002b014:	8e2203ac 	lw	v0,940(s1)
8002b018:	00000000 	nop
8002b01c:	10400003 	beqz	v0,8002b02c <do_exit+0x4f4>
8002b020:	00000000 	nop
8002b024:	0c035bc9 	jal	800d6f24 <exit_io_context>
8002b028:	00000000 	nop
8002b02c:	8e2403fc 	lw	a0,1020(s1)
8002b030:	00000000 	nop
8002b034:	10800004 	beqz	a0,8002b048 <do_exit+0x510>
8002b038:	24020080 	li	v0,128
8002b03c:	0c01f2d5 	jal	8007cb54 <__free_pipe_info>
8002b040:	00000000 	nop
8002b044:	24020080 	li	v0,128
8002b048:	0c09afd0 	jal	8026bf40 <schedule>
8002b04c:	ae220000 	sw	v0,0(s1)
8002b050:	24030001 	li	v1,1
8002b054:	3c02802c 	lui	v0,0x802c
8002b058:	ac43d8c0 	sw	v1,-10048(v0)
8002b05c:	0800ac17 	j	8002b05c <do_exit+0x524>
8002b060:	00000000 	nop

8002b064 <complete_and_exit>:
8002b064:	27bdffe8 	addiu	sp,sp,-24
8002b068:	afbf0014 	sw	ra,20(sp)
8002b06c:	afb00010 	sw	s0,16(sp)
8002b070:	10800003 	beqz	a0,8002b080 <complete_and_exit+0x1c>
8002b074:	00a08021 	move	s0,a1
8002b078:	0c00820b 	jal	8002082c <complete>
8002b07c:	00000000 	nop
8002b080:	0c00aace 	jal	8002ab38 <do_exit>
8002b084:	02002021 	move	a0,s0

8002b088 <sys_exit>:
8002b088:	27bdffe8 	addiu	sp,sp,-24
8002b08c:	afbf0010 	sw	ra,16(sp)
8002b090:	308400ff 	andi	a0,a0,0xff
8002b094:	0c00aace 	jal	8002ab38 <do_exit>
8002b098:	00042200 	sll	a0,a0,0x8

8002b09c <do_group_exit>:
8002b09c:	27bdffe8 	addiu	sp,sp,-24
8002b0a0:	afbf0014 	sw	ra,20(sp)
8002b0a4:	afb00010 	sw	s0,16(sp)
8002b0a8:	8f820000 	lw	v0,0(gp)
8002b0ac:	00000000 	nop
8002b0b0:	8c42032c 	lw	v0,812(v0)
8002b0b4:	00000000 	nop
8002b0b8:	8c42003c 	lw	v0,60(v0)
8002b0bc:	00000000 	nop
8002b0c0:	30420008 	andi	v0,v0,0x8
8002b0c4:	10400008 	beqz	v0,8002b0e8 <do_group_exit+0x4c>
8002b0c8:	00808021 	move	s0,a0
8002b0cc:	8f820000 	lw	v0,0(gp)
8002b0d0:	00000000 	nop
8002b0d4:	8c42032c 	lw	v0,812(v0)
8002b0d8:	00000000 	nop
8002b0dc:	8c50002c 	lw	s0,44(v0)
8002b0e0:	0800ac5d 	j	8002b174 <do_group_exit+0xd8>
8002b0e4:	00000000 	nop
8002b0e8:	8f820000 	lw	v0,0(gp)
8002b0ec:	00000000 	nop
8002b0f0:	244300f0 	addiu	v1,v0,240
8002b0f4:	8c4200f0 	lw	v0,240(v0)
8002b0f8:	00000000 	nop
8002b0fc:	1043001d 	beq	v0,v1,8002b174 <do_group_exit+0xd8>
8002b100:	00000000 	nop
8002b104:	8f820000 	lw	v0,0(gp)
8002b108:	00000000 	nop
8002b10c:	8c43032c 	lw	v1,812(v0)
8002b110:	40016000 	mfc0	at,$12
8002b114:	00000000 	nop
8002b118:	3421001f 	ori	at,at,0x1f
8002b11c:	3821001f 	xori	at,at,0x1f
8002b120:	40816000 	mtc0	at,$12
	...
8002b130:	8c62003c 	lw	v0,60(v1)
8002b134:	00000000 	nop
8002b138:	30420008 	andi	v0,v0,0x8
8002b13c:	10400004 	beqz	v0,8002b150 <do_group_exit+0xb4>
8002b140:	00000000 	nop
8002b144:	8c70002c 	lw	s0,44(v1)
8002b148:	0800ac58 	j	8002b160 <do_group_exit+0xc4>
8002b14c:	00000000 	nop
8002b150:	ac64002c 	sw	a0,44(v1)
8002b154:	8f840000 	lw	a0,0(gp)
8002b158:	0c00de5b 	jal	8003796c <zap_other_threads>
8002b15c:	00000000 	nop
8002b160:	40016000 	mfc0	at,$12
8002b164:	00000000 	nop
8002b168:	3421001f 	ori	at,at,0x1f
8002b16c:	3821001e 	xori	at,at,0x1e
8002b170:	40816000 	mtc0	at,$12
8002b174:	0c00aace 	jal	8002ab38 <do_exit>
8002b178:	02002021 	move	a0,s0

8002b17c <sys_exit_group>:
8002b17c:	27bdffe8 	addiu	sp,sp,-24
8002b180:	afbf0010 	sw	ra,16(sp)
8002b184:	308400ff 	andi	a0,a0,0xff
8002b188:	0c00ac27 	jal	8002b09c <do_group_exit>
8002b18c:	00042200 	sll	a0,a0,0x8
8002b190:	8fbf0010 	lw	ra,16(sp)
8002b194:	00000000 	nop
8002b198:	03e00008 	jr	ra
8002b19c:	27bd0018 	addiu	sp,sp,24

8002b1a0 <eligible_child>:
8002b1a0:	18800007 	blez	a0,8002b1c0 <eligible_child+0x20>
8002b1a4:	00000000 	nop
8002b1a8:	8cc200a8 	lw	v0,168(a2)
8002b1ac:	00000000 	nop
8002b1b0:	1444003d 	bne	v0,a0,8002b2a8 <eligible_child+0x108>
8002b1b4:	00003821 	move	a3,zero
8002b1b8:	0800ac87 	j	8002b21c <eligible_child+0x7c>
8002b1bc:	00000000 	nop
8002b1c0:	1480000e 	bnez	a0,8002b1fc <eligible_child+0x5c>
8002b1c4:	2402ffff 	li	v0,-1
8002b1c8:	8cc2032c 	lw	v0,812(a2)
8002b1cc:	00000000 	nop
8002b1d0:	8c430088 	lw	v1,136(v0)
8002b1d4:	8f820000 	lw	v0,0(gp)
8002b1d8:	00000000 	nop
8002b1dc:	8c42032c 	lw	v0,812(v0)
8002b1e0:	00000000 	nop
8002b1e4:	8c420088 	lw	v0,136(v0)
8002b1e8:	00000000 	nop
8002b1ec:	1462002e 	bne	v1,v0,8002b2a8 <eligible_child+0x108>
8002b1f0:	00003821 	move	a3,zero
8002b1f4:	0800ac87 	j	8002b21c <eligible_child+0x7c>
8002b1f8:	00000000 	nop
8002b1fc:	10820007 	beq	a0,v0,8002b21c <eligible_child+0x7c>
8002b200:	00000000 	nop
8002b204:	8cc2032c 	lw	v0,812(a2)
8002b208:	00000000 	nop
8002b20c:	8c430088 	lw	v1,136(v0)
8002b210:	00041023 	negu	v0,a0
8002b214:	14620024 	bne	v1,v0,8002b2a8 <eligible_child+0x108>
8002b218:	00003821 	move	a3,zero
8002b21c:	8cc30098 	lw	v1,152(a2)
8002b220:	2402ffff 	li	v0,-1
8002b224:	14620005 	bne	v1,v0,8002b23c <eligible_child+0x9c>
8002b228:	00000000 	nop
8002b22c:	8cc20010 	lw	v0,16(a2)
8002b230:	00000000 	nop
8002b234:	1040001c 	beqz	v0,8002b2a8 <eligible_child+0x108>
8002b238:	00003821 	move	a3,zero
8002b23c:	04a10008 	bgez	a1,8002b260 <eligible_child+0xc0>
8002b240:	00000000 	nop
8002b244:	8cc20098 	lw	v0,152(a2)
8002b248:	00000000 	nop
8002b24c:	38420012 	xori	v0,v0,0x12
8002b250:	10400008 	beqz	v0,8002b274 <eligible_child+0xd4>
8002b254:	3c024000 	lui	v0,0x4000
8002b258:	0800aca0 	j	8002b280 <eligible_child+0xe0>
8002b25c:	00000000 	nop
8002b260:	8cc20098 	lw	v0,152(a2)
8002b264:	00000000 	nop
8002b268:	38420012 	xori	v0,v0,0x12
8002b26c:	10400004 	beqz	v0,8002b280 <eligible_child+0xe0>
8002b270:	3c024000 	lui	v0,0x4000
8002b274:	00a21024 	and	v0,a1,v0
8002b278:	1040000b 	beqz	v0,8002b2a8 <eligible_child+0x108>
8002b27c:	00003821 	move	a3,zero
8002b280:	8cc200c8 	lw	v0,200(a2)
8002b284:	00000000 	nop
8002b288:	14460007 	bne	v0,a2,8002b2a8 <eligible_child+0x108>
8002b28c:	24070001 	li	a3,1
8002b290:	24c300f0 	addiu	v1,a2,240
8002b294:	8cc200f0 	lw	v0,240(a2)
8002b298:	00000000 	nop
8002b29c:	14430002 	bne	v0,v1,8002b2a8 <eligible_child+0x108>
8002b2a0:	24070002 	li	a3,2
8002b2a4:	24070001 	li	a3,1
8002b2a8:	03e00008 	jr	ra
8002b2ac:	00e01021 	move	v0,a3

8002b2b0 <wait_noreap_copyout>:
8002b2b0:	27bdffd0 	addiu	sp,sp,-48
8002b2b4:	afbf002c 	sw	ra,44(sp)
8002b2b8:	afb60028 	sw	s6,40(sp)
8002b2bc:	afb50024 	sw	s5,36(sp)
8002b2c0:	afb40020 	sw	s4,32(sp)
8002b2c4:	afb3001c 	sw	s3,28(sp)
8002b2c8:	afb20018 	sw	s2,24(sp)
8002b2cc:	afb10014 	sw	s1,20(sp)
8002b2d0:	afb00010 	sw	s0,16(sp)
8002b2d4:	00809021 	move	s2,a0
8002b2d8:	00a09821 	move	s3,a1
8002b2dc:	00c0a821 	move	s5,a2
8002b2e0:	00e0a021 	move	s4,a3
8002b2e4:	8fb60040 	lw	s6,64(sp)
8002b2e8:	8fb10044 	lw	s1,68(sp)
8002b2ec:	8fa60048 	lw	a2,72(sp)
8002b2f0:	00000000 	nop
8002b2f4:	10c00004 	beqz	a2,8002b308 <wait_noreap_copyout+0x58>
8002b2f8:	00008021 	move	s0,zero
8002b2fc:	0c00f73f 	jal	8003dcfc <getrusage>
8002b300:	2405fffe 	li	a1,-2
8002b304:	00408021 	move	s0,v0
8002b308:	02402021 	move	a0,s2
8002b30c:	40056000 	mfc0	a1,$12
8002b310:	00000000 	nop
8002b314:	34a1001f 	ori	at,a1,0x1f
8002b318:	3821001f 	xori	at,at,0x1f
8002b31c:	40816000 	mtc0	at,$12
	...
8002b32c:	8e430008 	lw	v1,8(s2)
8002b330:	00000000 	nop
8002b334:	2463ffff 	addiu	v1,v1,-1
8002b338:	ae430008 	sw	v1,8(s2)
8002b33c:	38a20001 	xori	v0,a1,0x1
8002b340:	30420001 	andi	v0,v0,0x1
8002b344:	1040000c 	beqz	v0,8002b378 <wait_noreap_copyout+0xc8>
8002b348:	00000000 	nop
8002b34c:	40016000 	mfc0	at,$12
8002b350:	30a50001 	andi	a1,a1,0x1
8002b354:	3421001f 	ori	at,at,0x1f
8002b358:	3821001f 	xori	at,at,0x1f
8002b35c:	00a12825 	or	a1,a1,at
8002b360:	40856000 	mtc0	a1,$12
	...
8002b370:	0800ace7 	j	8002b39c <wait_noreap_copyout+0xec>
8002b374:	00000000 	nop
8002b378:	40016000 	mfc0	at,$12
8002b37c:	30a50001 	andi	a1,a1,0x1
8002b380:	3421001f 	ori	at,at,0x1f
8002b384:	3821001f 	xori	at,at,0x1f
8002b388:	00a12825 	or	a1,a1,at
8002b38c:	40856000 	mtc0	a1,$12
	...
8002b39c:	14600003 	bnez	v1,8002b3ac <wait_noreap_copyout+0xfc>
8002b3a0:	00000000 	nop
8002b3a4:	0c0087cc 	jal	80021f30 <__put_task_struct>
8002b3a8:	00000000 	nop
8002b3ac:	1600004c 	bnez	s0,8002b4e0 <wait_noreap_copyout+0x230>
8002b3b0:	02001021 	move	v0,s0
8002b3b4:	24050012 	li	a1,18
8002b3b8:	26220004 	addiu	v0,s1,4
8002b3bc:	00511025 	or	v0,v0,s1
8002b3c0:	8f830018 	lw	v1,24(gp)
8002b3c4:	00000000 	nop
8002b3c8:	00431024 	and	v0,v0,v1
8002b3cc:	14400003 	bnez	v0,8002b3dc <wait_noreap_copyout+0x12c>
8002b3d0:	2404fff2 	li	a0,-14
8002b3d4:	02002021 	move	a0,s0
8002b3d8:	ae250000 	sw	a1,0(s1)
8002b3dc:	1480003f 	bnez	a0,8002b4dc <wait_noreap_copyout+0x22c>
8002b3e0:	00808021 	move	s0,a0
8002b3e4:	26220008 	addiu	v0,s1,8
8002b3e8:	2623000c 	addiu	v1,s1,12
8002b3ec:	00621825 	or	v1,v1,v0
8002b3f0:	8f820018 	lw	v0,24(gp)
8002b3f4:	00000000 	nop
8002b3f8:	00621824 	and	v1,v1,v0
8002b3fc:	14600003 	bnez	v1,8002b40c <wait_noreap_copyout+0x15c>
8002b400:	2404fff2 	li	a0,-14
8002b404:	02002021 	move	a0,s0
8002b408:	ae300008 	sw	s0,8(s1)
8002b40c:	14800033 	bnez	a0,8002b4dc <wait_noreap_copyout+0x22c>
8002b410:	00808021 	move	s0,a0
8002b414:	26220004 	addiu	v0,s1,4
8002b418:	00143c00 	sll	a3,s4,0x10
8002b41c:	00073c03 	sra	a3,a3,0x10
8002b420:	26230008 	addiu	v1,s1,8
8002b424:	00621825 	or	v1,v1,v0
8002b428:	8f820018 	lw	v0,24(gp)
8002b42c:	00000000 	nop
8002b430:	00621824 	and	v1,v1,v0
8002b434:	14600003 	bnez	v1,8002b444 <wait_noreap_copyout+0x194>
8002b438:	2404fff2 	li	a0,-14
8002b43c:	02002021 	move	a0,s0
8002b440:	ae270004 	sw	a3,4(s1)
8002b444:	14800025 	bnez	a0,8002b4dc <wait_noreap_copyout+0x22c>
8002b448:	00808021 	move	s0,a0
8002b44c:	2622000c 	addiu	v0,s1,12
8002b450:	26230010 	addiu	v1,s1,16
8002b454:	00621825 	or	v1,v1,v0
8002b458:	8f820018 	lw	v0,24(gp)
8002b45c:	00000000 	nop
8002b460:	00621824 	and	v1,v1,v0
8002b464:	14600003 	bnez	v1,8002b474 <wait_noreap_copyout+0x1c4>
8002b468:	2404fff2 	li	a0,-14
8002b46c:	02002021 	move	a0,s0
8002b470:	ae33000c 	sw	s3,12(s1)
8002b474:	14800019 	bnez	a0,8002b4dc <wait_noreap_copyout+0x22c>
8002b478:	00808021 	move	s0,a0
8002b47c:	26220010 	addiu	v0,s1,16
8002b480:	26230014 	addiu	v1,s1,20
8002b484:	00621825 	or	v1,v1,v0
8002b488:	8f820018 	lw	v0,24(gp)
8002b48c:	00000000 	nop
8002b490:	00621824 	and	v1,v1,v0
8002b494:	14600003 	bnez	v1,8002b4a4 <wait_noreap_copyout+0x1f4>
8002b498:	2404fff2 	li	a0,-14
8002b49c:	02002021 	move	a0,s0
8002b4a0:	ae350010 	sw	s5,16(s1)
8002b4a4:	1480000d 	bnez	a0,8002b4dc <wait_noreap_copyout+0x22c>
8002b4a8:	00808021 	move	s0,a0
8002b4ac:	26220014 	addiu	v0,s1,20
8002b4b0:	26230018 	addiu	v1,s1,24
8002b4b4:	00621825 	or	v1,v1,v0
8002b4b8:	8f820018 	lw	v0,24(gp)
8002b4bc:	00000000 	nop
8002b4c0:	00621824 	and	v1,v1,v0
8002b4c4:	14600003 	bnez	v1,8002b4d4 <wait_noreap_copyout+0x224>
8002b4c8:	2404fff2 	li	a0,-14
8002b4cc:	02002021 	move	a0,s0
8002b4d0:	ae360014 	sw	s6,20(s1)
8002b4d4:	02608021 	move	s0,s3
8002b4d8:	0084800b 	0x84800b
8002b4dc:	02001021 	move	v0,s0
8002b4e0:	8fbf002c 	lw	ra,44(sp)
8002b4e4:	8fb60028 	lw	s6,40(sp)
8002b4e8:	8fb50024 	lw	s5,36(sp)
8002b4ec:	8fb40020 	lw	s4,32(sp)
8002b4f0:	8fb3001c 	lw	s3,28(sp)
8002b4f4:	8fb20018 	lw	s2,24(sp)
8002b4f8:	8fb10014 	lw	s1,20(sp)
8002b4fc:	8fb00010 	lw	s0,16(sp)
8002b500:	03e00008 	jr	ra
8002b504:	27bd0030 	addiu	sp,sp,48

8002b508 <wait_task_zombie>:
8002b508:	27bdffc8 	addiu	sp,sp,-56
8002b50c:	afbf0030 	sw	ra,48(sp)
8002b510:	afb3002c 	sw	s3,44(sp)
8002b514:	afb20028 	sw	s2,40(sp)
8002b518:	afb10024 	sw	s1,36(sp)
8002b51c:	afb00020 	sw	s0,32(sp)
8002b520:	00808021 	move	s0,a0
8002b524:	00c09821 	move	s3,a2
8002b528:	8fa60048 	lw	a2,72(sp)
8002b52c:	10a00049 	beqz	a1,8002b654 <wait_task_zombie+0x14c>
8002b530:	00e09021 	move	s2,a3
8002b534:	8c8500a8 	lw	a1,168(a0)
8002b538:	8c890150 	lw	t1,336(a0)
8002b53c:	8c880094 	lw	t0,148(a0)
8002b540:	8c830090 	lw	v1,144(a0)
8002b544:	24020010 	li	v0,16
8002b548:	14620181 	bne	v1,v0,8002bb50 <wait_task_zombie+0x648>
8002b54c:	00002021 	move	a0,zero
8002b550:	8e030098 	lw	v1,152(s0)
8002b554:	2402ffff 	li	v0,-1
8002b558:	14620005 	bne	v1,v0,8002b570 <wait_task_zombie+0x68>
8002b55c:	00000000 	nop
8002b560:	8e020010 	lw	v0,16(s0)
8002b564:	00000000 	nop
8002b568:	1040017a 	beqz	v0,8002bb54 <wait_task_zombie+0x64c>
8002b56c:	00801021 	move	v0,a0
8002b570:	40036000 	mfc0	v1,$12
8002b574:	00000000 	nop
8002b578:	3461001f 	ori	at,v1,0x1f
8002b57c:	3821001f 	xori	at,at,0x1f
8002b580:	40816000 	mtc0	at,$12
	...
8002b590:	8e020008 	lw	v0,8(s0)
8002b594:	00000000 	nop
8002b598:	24420001 	addiu	v0,v0,1
8002b59c:	ae020008 	sw	v0,8(s0)
8002b5a0:	38620001 	xori	v0,v1,0x1
8002b5a4:	30420001 	andi	v0,v0,0x1
8002b5a8:	1040000c 	beqz	v0,8002b5dc <wait_task_zombie+0xd4>
8002b5ac:	00000000 	nop
8002b5b0:	40016000 	mfc0	at,$12
8002b5b4:	30630001 	andi	v1,v1,0x1
8002b5b8:	3421001f 	ori	at,at,0x1f
8002b5bc:	3821001f 	xori	at,at,0x1f
8002b5c0:	00611825 	or	v1,v1,at
8002b5c4:	40836000 	mtc0	v1,$12
	...
8002b5d4:	0800ad81 	j	8002b604 <wait_task_zombie+0xfc>
8002b5d8:	3102007f 	andi	v0,t0,0x7f
8002b5dc:	40016000 	mfc0	at,$12
8002b5e0:	30630001 	andi	v1,v1,0x1
8002b5e4:	3421001f 	ori	at,at,0x1f
8002b5e8:	3821001f 	xori	at,at,0x1f
8002b5ec:	00611825 	or	v1,v1,at
8002b5f0:	40836000 	mtc0	v1,$12
	...
8002b600:	3102007f 	andi	v0,t0,0x7f
8002b604:	14400004 	bnez	v0,8002b618 <wait_task_zombie+0x110>
8002b608:	3c020004 	lui	v0,0x4
8002b60c:	34470001 	ori	a3,v0,0x1
8002b610:	0800ad8d 	j	8002b634 <wait_task_zombie+0x12c>
8002b614:	00081203 	sra	v0,t0,0x8
8002b618:	31020080 	andi	v0,t0,0x80
8002b61c:	10400003 	beqz	v0,8002b62c <wait_task_zombie+0x124>
8002b620:	3c020004 	lui	v0,0x4
8002b624:	0800ad8c 	j	8002b630 <wait_task_zombie+0x128>
8002b628:	34470003 	ori	a3,v0,0x3
8002b62c:	34470002 	ori	a3,v0,0x2
8002b630:	3102007f 	andi	v0,t0,0x7f
8002b634:	afa20010 	sw	v0,16(sp)
8002b638:	afb30014 	sw	s3,20(sp)
8002b63c:	afa60018 	sw	a2,24(sp)
8002b640:	02002021 	move	a0,s0
8002b644:	0c00acac 	jal	8002b2b0 <wait_noreap_copyout>
8002b648:	01203021 	move	a2,t1
8002b64c:	0800aed4 	j	8002bb50 <wait_task_zombie+0x648>
8002b650:	00402021 	move	a0,v0
8002b654:	24830090 	addiu	v1,a0,144
8002b658:	40046000 	mfc0	a0,$12
8002b65c:	00000000 	nop
8002b660:	3481001f 	ori	at,a0,0x1f
8002b664:	3821001f 	xori	at,at,0x1f
8002b668:	40816000 	mtc0	at,$12
	...
8002b678:	8c650000 	lw	a1,0(v1)
8002b67c:	24020020 	li	v0,32
8002b680:	ac620000 	sw	v0,0(v1)
8002b684:	38820001 	xori	v0,a0,0x1
8002b688:	30420001 	andi	v0,v0,0x1
8002b68c:	1040000c 	beqz	v0,8002b6c0 <wait_task_zombie+0x1b8>
8002b690:	00000000 	nop
8002b694:	40016000 	mfc0	at,$12
8002b698:	30840001 	andi	a0,a0,0x1
8002b69c:	3421001f 	ori	at,at,0x1f
8002b6a0:	3821001f 	xori	at,at,0x1f
8002b6a4:	00812025 	or	a0,a0,at
8002b6a8:	40846000 	mtc0	a0,$12
	...
8002b6b8:	0800adba 	j	8002b6e8 <wait_task_zombie+0x1e0>
8002b6bc:	00002021 	move	a0,zero
8002b6c0:	40016000 	mfc0	at,$12
8002b6c4:	30840001 	andi	a0,a0,0x1
8002b6c8:	3421001f 	ori	at,at,0x1f
8002b6cc:	3821001f 	xori	at,at,0x1f
8002b6d0:	00812025 	or	a0,a0,at
8002b6d4:	40846000 	mtc0	a0,$12
	...
8002b6e4:	00002021 	move	a0,zero
8002b6e8:	24020010 	li	v0,16
8002b6ec:	14a20119 	bne	a1,v0,8002bb54 <wait_task_zombie+0x64c>
8002b6f0:	00801021 	move	v0,a0
8002b6f4:	8e030098 	lw	v1,152(s0)
8002b6f8:	2402ffff 	li	v0,-1
8002b6fc:	14620005 	bne	v1,v0,8002b714 <wait_task_zombie+0x20c>
8002b700:	00000000 	nop
8002b704:	8e020010 	lw	v0,16(s0)
8002b708:	00000000 	nop
8002b70c:	10400110 	beqz	v0,8002bb50 <wait_task_zombie+0x648>
8002b710:	00002021 	move	a0,zero
8002b714:	8e0300b0 	lw	v1,176(s0)
8002b718:	8e0200b4 	lw	v0,180(s0)
8002b71c:	00000000 	nop
8002b720:	14620059 	bne	v1,v0,8002b888 <wait_task_zombie+0x380>
8002b724:	00000000 	nop
8002b728:	8e02032c 	lw	v0,812(s0)
8002b72c:	00000000 	nop
8002b730:	10400055 	beqz	v0,8002b888 <wait_task_zombie+0x380>
8002b734:	00000000 	nop
8002b738:	40016000 	mfc0	at,$12
8002b73c:	00000000 	nop
8002b740:	3421001f 	ori	at,at,0x1f
8002b744:	3821001f 	xori	at,at,0x1f
8002b748:	40816000 	mtc0	at,$12
	...
8002b758:	8e0200b4 	lw	v0,180(s0)
8002b75c:	00000000 	nop
8002b760:	8c45032c 	lw	a1,812(v0)
8002b764:	8e04032c 	lw	a0,812(s0)
8002b768:	00000000 	nop
8002b76c:	8c82009c 	lw	v0,156(a0)
8002b770:	8c8300a4 	lw	v1,164(a0)
8002b774:	00000000 	nop
8002b778:	00431021 	addu	v0,v0,v1
8002b77c:	8e030108 	lw	v1,264(s0)
8002b780:	00000000 	nop
8002b784:	00431021 	addu	v0,v0,v1
8002b788:	8ca300a4 	lw	v1,164(a1)
8002b78c:	00000000 	nop
8002b790:	00431021 	addu	v0,v0,v1
8002b794:	aca200a4 	sw	v0,164(a1)
8002b798:	8c8200a0 	lw	v0,160(a0)
8002b79c:	8c8300a8 	lw	v1,168(a0)
8002b7a0:	00000000 	nop
8002b7a4:	00431021 	addu	v0,v0,v1
8002b7a8:	8e03010c 	lw	v1,268(s0)
8002b7ac:	00000000 	nop
8002b7b0:	00431021 	addu	v0,v0,v1
8002b7b4:	8ca300a8 	lw	v1,168(a1)
8002b7b8:	00000000 	nop
8002b7bc:	00431021 	addu	v0,v0,v1
8002b7c0:	aca200a8 	sw	v0,168(a1)
8002b7c4:	8e020120 	lw	v0,288(s0)
8002b7c8:	8c8300bc 	lw	v1,188(a0)
8002b7cc:	00000000 	nop
8002b7d0:	00431021 	addu	v0,v0,v1
8002b7d4:	8c8300c4 	lw	v1,196(a0)
8002b7d8:	00000000 	nop
8002b7dc:	00431021 	addu	v0,v0,v1
8002b7e0:	8ca300c4 	lw	v1,196(a1)
8002b7e4:	00000000 	nop
8002b7e8:	00431021 	addu	v0,v0,v1
8002b7ec:	aca200c4 	sw	v0,196(a1)
8002b7f0:	8e020124 	lw	v0,292(s0)
8002b7f4:	8c8300c0 	lw	v1,192(a0)
8002b7f8:	00000000 	nop
8002b7fc:	00431021 	addu	v0,v0,v1
8002b800:	8c8300c8 	lw	v1,200(a0)
8002b804:	00000000 	nop
8002b808:	00431021 	addu	v0,v0,v1
8002b80c:	8ca300c8 	lw	v1,200(a1)
8002b810:	00000000 	nop
8002b814:	00431021 	addu	v0,v0,v1
8002b818:	aca200c8 	sw	v0,200(a1)
8002b81c:	8e020110 	lw	v0,272(s0)
8002b820:	8c8300ac 	lw	v1,172(a0)
8002b824:	00000000 	nop
8002b828:	00431021 	addu	v0,v0,v1
8002b82c:	8c8300b4 	lw	v1,180(a0)
8002b830:	00000000 	nop
8002b834:	00431021 	addu	v0,v0,v1
8002b838:	8ca300b4 	lw	v1,180(a1)
8002b83c:	00000000 	nop
8002b840:	00431021 	addu	v0,v0,v1
8002b844:	aca200b4 	sw	v0,180(a1)
8002b848:	8e020114 	lw	v0,276(s0)
8002b84c:	8c8300b0 	lw	v1,176(a0)
8002b850:	00000000 	nop
8002b854:	00431021 	addu	v0,v0,v1
8002b858:	8c8300b8 	lw	v1,184(a0)
8002b85c:	00000000 	nop
8002b860:	00431021 	addu	v0,v0,v1
8002b864:	8ca300b8 	lw	v1,184(a1)
8002b868:	00000000 	nop
8002b86c:	00431021 	addu	v0,v0,v1
8002b870:	aca200b8 	sw	v0,184(a1)
8002b874:	40016000 	mfc0	at,$12
8002b878:	00000000 	nop
8002b87c:	3421001f 	ori	at,at,0x1f
8002b880:	3821001e 	xori	at,at,0x1e
8002b884:	40816000 	mtc0	at,$12
8002b888:	10c00005 	beqz	a2,8002b8a0 <wait_task_zombie+0x398>
8002b88c:	00008821 	move	s1,zero
8002b890:	02002021 	move	a0,s0
8002b894:	0c00f73f 	jal	8003dcfc <getrusage>
8002b898:	2405fffe 	li	a1,-2
8002b89c:	00408821 	move	s1,v0
8002b8a0:	8e03032c 	lw	v1,812(s0)
8002b8a4:	00000000 	nop
8002b8a8:	8c62003c 	lw	v0,60(v1)
8002b8ac:	00000000 	nop
8002b8b0:	30420008 	andi	v0,v0,0x8
8002b8b4:	10400004 	beqz	v0,8002b8c8 <wait_task_zombie+0x3c0>
8002b8b8:	00000000 	nop
8002b8bc:	8c64002c 	lw	a0,44(v1)
8002b8c0:	0800ae33 	j	8002b8cc <wait_task_zombie+0x3c4>
8002b8c4:	00000000 	nop
8002b8c8:	8e040094 	lw	a0,148(s0)
8002b8cc:	16200072 	bnez	s1,8002ba98 <wait_task_zombie+0x590>
8002b8d0:	24020010 	li	v0,16
8002b8d4:	1240000a 	beqz	s2,8002b900 <wait_task_zombie+0x3f8>
8002b8d8:	26420004 	addiu	v0,s2,4
8002b8dc:	00521025 	or	v0,v0,s2
8002b8e0:	8f830018 	lw	v1,24(gp)
8002b8e4:	00000000 	nop
8002b8e8:	00431024 	and	v0,v0,v1
8002b8ec:	14400003 	bnez	v0,8002b8fc <wait_task_zombie+0x3f4>
8002b8f0:	2405fff2 	li	a1,-14
8002b8f4:	02202821 	move	a1,s1
8002b8f8:	ae440000 	sw	a0,0(s2)
8002b8fc:	00a08821 	move	s1,a1
8002b900:	16200065 	bnez	s1,8002ba98 <wait_task_zombie+0x590>
8002b904:	24020010 	li	v0,16
8002b908:	1260000b 	beqz	s3,8002b938 <wait_task_zombie+0x430>
8002b90c:	24060012 	li	a2,18
8002b910:	26620004 	addiu	v0,s3,4
8002b914:	00531025 	or	v0,v0,s3
8002b918:	8f830018 	lw	v1,24(gp)
8002b91c:	00000000 	nop
8002b920:	00431024 	and	v0,v0,v1
8002b924:	14400003 	bnez	v0,8002b934 <wait_task_zombie+0x42c>
8002b928:	2405fff2 	li	a1,-14
8002b92c:	02202821 	move	a1,s1
8002b930:	ae660000 	sw	a2,0(s3)
8002b934:	00a08821 	move	s1,a1
8002b938:	16200057 	bnez	s1,8002ba98 <wait_task_zombie+0x590>
8002b93c:	24020010 	li	v0,16
8002b940:	1260000b 	beqz	s3,8002b970 <wait_task_zombie+0x468>
8002b944:	26620008 	addiu	v0,s3,8
8002b948:	2663000c 	addiu	v1,s3,12
8002b94c:	00621825 	or	v1,v1,v0
8002b950:	8f820018 	lw	v0,24(gp)
8002b954:	00000000 	nop
8002b958:	00621824 	and	v1,v1,v0
8002b95c:	14600003 	bnez	v1,8002b96c <wait_task_zombie+0x464>
8002b960:	2405fff2 	li	a1,-14
8002b964:	02202821 	move	a1,s1
8002b968:	ae710008 	sw	s1,8(s3)
8002b96c:	00a08821 	move	s1,a1
8002b970:	16200049 	bnez	s1,8002ba98 <wait_task_zombie+0x590>
8002b974:	24020010 	li	v0,16
8002b978:	12600026 	beqz	s3,8002ba14 <wait_task_zombie+0x50c>
8002b97c:	3082007f 	andi	v0,a0,0x7f
8002b980:	14400005 	bnez	v0,8002b998 <wait_task_zombie+0x490>
8002b984:	30820080 	andi	v0,a0,0x80
8002b988:	3c020004 	lui	v0,0x4
8002b98c:	34430001 	ori	v1,v0,0x1
8002b990:	0800ae6c 	j	8002b9b0 <wait_task_zombie+0x4a8>
8002b994:	00042203 	sra	a0,a0,0x8
8002b998:	10400003 	beqz	v0,8002b9a8 <wait_task_zombie+0x4a0>
8002b99c:	3c020004 	lui	v0,0x4
8002b9a0:	0800ae6b 	j	8002b9ac <wait_task_zombie+0x4a4>
8002b9a4:	34430003 	ori	v1,v0,0x3
8002b9a8:	34430002 	ori	v1,v0,0x2
8002b9ac:	3084007f 	andi	a0,a0,0x7f
8002b9b0:	26620004 	addiu	v0,s3,4
8002b9b4:	00032c00 	sll	a1,v1,0x10
8002b9b8:	00052c03 	sra	a1,a1,0x10
8002b9bc:	26630008 	addiu	v1,s3,8
8002b9c0:	00621825 	or	v1,v1,v0
8002b9c4:	8f820018 	lw	v0,24(gp)
8002b9c8:	00000000 	nop
8002b9cc:	00621824 	and	v1,v1,v0
8002b9d0:	14600003 	bnez	v1,8002b9e0 <wait_task_zombie+0x4d8>
8002b9d4:	2406fff2 	li	a2,-14
8002b9d8:	00603021 	move	a2,v1
8002b9dc:	ae650004 	sw	a1,4(s3)
8002b9e0:	14c0002c 	bnez	a2,8002ba94 <wait_task_zombie+0x58c>
8002b9e4:	00c08821 	move	s1,a2
8002b9e8:	26620014 	addiu	v0,s3,20
8002b9ec:	26630018 	addiu	v1,s3,24
8002b9f0:	00621825 	or	v1,v1,v0
8002b9f4:	8f820018 	lw	v0,24(gp)
8002b9f8:	00000000 	nop
8002b9fc:	00621824 	and	v1,v1,v0
8002ba00:	14600003 	bnez	v1,8002ba10 <wait_task_zombie+0x508>
8002ba04:	2405fff2 	li	a1,-14
8002ba08:	00c02821 	move	a1,a2
8002ba0c:	ae640014 	sw	a0,20(s3)
8002ba10:	00a08821 	move	s1,a1
8002ba14:	16200020 	bnez	s1,8002ba98 <wait_task_zombie+0x590>
8002ba18:	24020010 	li	v0,16
8002ba1c:	1260000c 	beqz	s3,8002ba50 <wait_task_zombie+0x548>
8002ba20:	2662000c 	addiu	v0,s3,12
8002ba24:	8e0400a8 	lw	a0,168(s0)
8002ba28:	26630010 	addiu	v1,s3,16
8002ba2c:	00621825 	or	v1,v1,v0
8002ba30:	8f820018 	lw	v0,24(gp)
8002ba34:	00000000 	nop
8002ba38:	00621824 	and	v1,v1,v0
8002ba3c:	14600003 	bnez	v1,8002ba4c <wait_task_zombie+0x544>
8002ba40:	2405fff2 	li	a1,-14
8002ba44:	02202821 	move	a1,s1
8002ba48:	ae64000c 	sw	a0,12(s3)
8002ba4c:	00a08821 	move	s1,a1
8002ba50:	16200011 	bnez	s1,8002ba98 <wait_task_zombie+0x590>
8002ba54:	24020010 	li	v0,16
8002ba58:	1260000c 	beqz	s3,8002ba8c <wait_task_zombie+0x584>
8002ba5c:	26620010 	addiu	v0,s3,16
8002ba60:	8e040150 	lw	a0,336(s0)
8002ba64:	26630014 	addiu	v1,s3,20
8002ba68:	00621825 	or	v1,v1,v0
8002ba6c:	8f820018 	lw	v0,24(gp)
8002ba70:	00000000 	nop
8002ba74:	00621824 	and	v1,v1,v0
8002ba78:	14600003 	bnez	v1,8002ba88 <wait_task_zombie+0x580>
8002ba7c:	2405fff2 	li	a1,-14
8002ba80:	02202821 	move	a1,s1
8002ba84:	ae640010 	sw	a0,16(s3)
8002ba88:	00a08821 	move	s1,a1
8002ba8c:	12200005 	beqz	s1,8002baa4 <wait_task_zombie+0x59c>
8002ba90:	00000000 	nop
8002ba94:	24020010 	li	v0,16
8002ba98:	ae020090 	sw	v0,144(s0)
8002ba9c:	0800aed4 	j	8002bb50 <wait_task_zombie+0x648>
8002baa0:	02202021 	move	a0,s1
8002baa4:	8e1100a8 	lw	s1,168(s0)
8002baa8:	8e0300b0 	lw	v1,176(s0)
8002baac:	8e0200b4 	lw	v0,180(s0)
8002bab0:	00000000 	nop
8002bab4:	10620021 	beq	v1,v0,8002bb3c <wait_task_zombie+0x634>
8002bab8:	00000000 	nop
8002babc:	40016000 	mfc0	at,$12
8002bac0:	00000000 	nop
8002bac4:	3421001f 	ori	at,at,0x1f
8002bac8:	3821001f 	xori	at,at,0x1f
8002bacc:	40816000 	mtc0	at,$12
	...
8002badc:	8e0300b0 	lw	v1,176(s0)
8002bae0:	8e0200b4 	lw	v0,180(s0)
8002bae4:	00000000 	nop
8002bae8:	1062000f 	beq	v1,v0,8002bb28 <wait_task_zombie+0x620>
8002baec:	00000000 	nop
8002baf0:	0c00c892 	jal	80032248 <__ptrace_unlink>
8002baf4:	02002021 	move	a0,s0
8002baf8:	24020010 	li	v0,16
8002bafc:	ae020090 	sw	v0,144(s0)
8002bb00:	8e050098 	lw	a1,152(s0)
8002bb04:	2412ffff 	li	s2,-1
8002bb08:	10b20007 	beq	a1,s2,8002bb28 <wait_task_zombie+0x620>
8002bb0c:	00000000 	nop
8002bb10:	0c00e1af 	jal	800386bc <do_notify_parent>
8002bb14:	02002021 	move	a0,s0
8002bb18:	8e020098 	lw	v0,152(s0)
8002bb1c:	00000000 	nop
8002bb20:	00521026 	xor	v0,v0,s2
8002bb24:	0002800b 	0x2800b
8002bb28:	40016000 	mfc0	at,$12
8002bb2c:	00000000 	nop
8002bb30:	3421001f 	ori	at,at,0x1f
8002bb34:	3821001e 	xori	at,at,0x1e
8002bb38:	40816000 	mtc0	at,$12
8002bb3c:	12000004 	beqz	s0,8002bb50 <wait_task_zombie+0x648>
8002bb40:	02202021 	move	a0,s1
8002bb44:	0c00a46f 	jal	800291bc <release_task>
8002bb48:	02002021 	move	a0,s0
8002bb4c:	02202021 	move	a0,s1
8002bb50:	00801021 	move	v0,a0
8002bb54:	8fbf0030 	lw	ra,48(sp)
8002bb58:	8fb3002c 	lw	s3,44(sp)
8002bb5c:	8fb20028 	lw	s2,40(sp)
8002bb60:	8fb10024 	lw	s1,36(sp)
8002bb64:	8fb00020 	lw	s0,32(sp)
8002bb68:	03e00008 	jr	ra
8002bb6c:	27bd0038 	addiu	sp,sp,56

8002bb70 <wait_task_stopped>:
8002bb70:	27bdffc8 	addiu	sp,sp,-56
8002bb74:	afbf0034 	sw	ra,52(sp)
8002bb78:	afb40030 	sw	s4,48(sp)
8002bb7c:	afb3002c 	sw	s3,44(sp)
8002bb80:	afb20028 	sw	s2,40(sp)
8002bb84:	afb10024 	sw	s1,36(sp)
8002bb88:	afb00020 	sw	s0,32(sp)
8002bb8c:	00808821 	move	s1,a0
8002bb90:	00e0a021 	move	s4,a3
8002bb94:	8fb30048 	lw	s3,72(sp)
8002bb98:	8fa8004c 	lw	t0,76(sp)
8002bb9c:	8c820094 	lw	v0,148(a0)
8002bba0:	00000000 	nop
8002bba4:	10400166 	beqz	v0,8002c140 <wait_task_stopped+0x5d0>
8002bba8:	00001821 	move	v1,zero
8002bbac:	10a0000e 	beqz	a1,8002bbe8 <wait_task_stopped+0x78>
8002bbb0:	00000000 	nop
8002bbb4:	8c820010 	lw	v0,16(a0)
8002bbb8:	00000000 	nop
8002bbbc:	30420001 	andi	v0,v0,0x1
8002bbc0:	14400009 	bnez	v0,8002bbe8 <wait_task_stopped+0x78>
8002bbc4:	00000000 	nop
8002bbc8:	8c82032c 	lw	v0,812(a0)
8002bbcc:	00000000 	nop
8002bbd0:	10400005 	beqz	v0,8002bbe8 <wait_task_stopped+0x78>
8002bbd4:	00000000 	nop
8002bbd8:	8c420038 	lw	v0,56(v0)
8002bbdc:	00000000 	nop
8002bbe0:	1c400158 	bgtz	v0,8002c144 <wait_task_stopped+0x5d4>
8002bbe4:	00601021 	move	v0,v1
8002bbe8:	40036000 	mfc0	v1,$12
8002bbec:	00000000 	nop
8002bbf0:	3461001f 	ori	at,v1,0x1f
8002bbf4:	3821001f 	xori	at,at,0x1f
8002bbf8:	40816000 	mtc0	at,$12
	...
8002bc08:	8e220008 	lw	v0,8(s1)
8002bc0c:	00000000 	nop
8002bc10:	24420001 	addiu	v0,v0,1
8002bc14:	ae220008 	sw	v0,8(s1)
8002bc18:	38620001 	xori	v0,v1,0x1
8002bc1c:	30420001 	andi	v0,v0,0x1
8002bc20:	1040000c 	beqz	v0,8002bc54 <wait_task_stopped+0xe4>
8002bc24:	00000000 	nop
8002bc28:	40016000 	mfc0	at,$12
8002bc2c:	30630001 	andi	v1,v1,0x1
8002bc30:	3421001f 	ori	at,at,0x1f
8002bc34:	3821001f 	xori	at,at,0x1f
8002bc38:	00611825 	or	v1,v1,at
8002bc3c:	40836000 	mtc0	v1,$12
	...
8002bc4c:	0800af1e 	j	8002bc78 <wait_task_stopped+0x108>
8002bc50:	00000000 	nop
8002bc54:	40016000 	mfc0	at,$12
8002bc58:	30630001 	andi	v1,v1,0x1
8002bc5c:	3421001f 	ori	at,at,0x1f
8002bc60:	3821001f 	xori	at,at,0x1f
8002bc64:	00611825 	or	v1,v1,at
8002bc68:	40836000 	mtc0	v1,$12
	...
8002bc78:	10c0001c 	beqz	a2,8002bcec <wait_task_stopped+0x17c>
8002bc7c:	00000000 	nop
8002bc80:	8e2500a8 	lw	a1,168(s1)
8002bc84:	8e260150 	lw	a2,336(s1)
8002bc88:	8e220010 	lw	v0,16(s1)
8002bc8c:	00000000 	nop
8002bc90:	30420001 	andi	v0,v0,0x1
8002bc94:	10400003 	beqz	v0,8002bca4 <wait_task_stopped+0x134>
8002bc98:	3c020004 	lui	v0,0x4
8002bc9c:	0800af2a 	j	8002bca8 <wait_task_stopped+0x138>
8002bca0:	34470004 	ori	a3,v0,0x4
8002bca4:	34470005 	ori	a3,v0,0x5
8002bca8:	8e320094 	lw	s2,148(s1)
8002bcac:	00000000 	nop
8002bcb0:	12400048 	beqz	s2,8002bdd4 <wait_task_stopped+0x264>
8002bcb4:	02202021 	move	a0,s1
8002bcb8:	8e220000 	lw	v0,0(s1)
8002bcbc:	00000000 	nop
8002bcc0:	30420008 	andi	v0,v0,0x8
8002bcc4:	14400043 	bnez	v0,8002bdd4 <wait_task_stopped+0x264>
8002bcc8:	00121200 	sll	v0,s2,0x8
8002bccc:	3442007f 	ori	v0,v0,0x7f
8002bcd0:	afa20010 	sw	v0,16(sp)
8002bcd4:	afb40014 	sw	s4,20(sp)
8002bcd8:	afa80018 	sw	t0,24(sp)
8002bcdc:	0c00acac 	jal	8002b2b0 <wait_noreap_copyout>
8002bce0:	02202021 	move	a0,s1
8002bce4:	0800b050 	j	8002c140 <wait_task_stopped+0x5d0>
8002bce8:	00401821 	move	v1,v0
8002bcec:	40016000 	mfc0	at,$12
8002bcf0:	00000000 	nop
8002bcf4:	3421001f 	ori	at,at,0x1f
8002bcf8:	3821001f 	xori	at,at,0x1f
8002bcfc:	40816000 	mtc0	at,$12
	...
8002bd0c:	26220094 	addiu	v0,s1,148
8002bd10:	40036000 	mfc0	v1,$12
8002bd14:	00000000 	nop
8002bd18:	3461001f 	ori	at,v1,0x1f
8002bd1c:	3821001f 	xori	at,at,0x1f
8002bd20:	40816000 	mtc0	at,$12
	...
8002bd30:	8c440000 	lw	a0,0(v0)
8002bd34:	ac400000 	sw	zero,0(v0)
8002bd38:	38620001 	xori	v0,v1,0x1
8002bd3c:	30420001 	andi	v0,v0,0x1
8002bd40:	1040000c 	beqz	v0,8002bd74 <wait_task_stopped+0x204>
8002bd44:	00000000 	nop
8002bd48:	40016000 	mfc0	at,$12
8002bd4c:	30630001 	andi	v1,v1,0x1
8002bd50:	3421001f 	ori	at,at,0x1f
8002bd54:	3821001f 	xori	at,at,0x1f
8002bd58:	00611825 	or	v1,v1,at
8002bd5c:	40836000 	mtc0	v1,$12
	...
8002bd6c:	0800af67 	j	8002bd9c <wait_task_stopped+0x22c>
8002bd70:	00809021 	move	s2,a0
8002bd74:	40016000 	mfc0	at,$12
8002bd78:	30630001 	andi	v1,v1,0x1
8002bd7c:	3421001f 	ori	at,at,0x1f
8002bd80:	3821001f 	xori	at,at,0x1f
8002bd84:	00611825 	or	v1,v1,at
8002bd88:	40836000 	mtc0	v1,$12
	...
8002bd98:	00809021 	move	s2,a0
8002bd9c:	8e220090 	lw	v0,144(s1)
8002bda0:	00000000 	nop
8002bda4:	10400003 	beqz	v0,8002bdb4 <wait_task_stopped+0x244>
8002bda8:	00000000 	nop
8002bdac:	ae240094 	sw	a0,148(s1)
8002bdb0:	00009021 	move	s2,zero
8002bdb4:	16400031 	bnez	s2,8002be7c <wait_task_stopped+0x30c>
8002bdb8:	262300c0 	addiu	v1,s1,192
8002bdbc:	40016000 	mfc0	at,$12
8002bdc0:	00000000 	nop
8002bdc4:	3421001f 	ori	at,at,0x1f
8002bdc8:	3821001e 	xori	at,at,0x1e
8002bdcc:	40816000 	mtc0	at,$12
8002bdd0:	02202021 	move	a0,s1
8002bdd4:	40056000 	mfc0	a1,$12
8002bdd8:	00000000 	nop
8002bddc:	34a1001f 	ori	at,a1,0x1f
8002bde0:	3821001f 	xori	at,at,0x1f
8002bde4:	40816000 	mtc0	at,$12
	...
8002bdf4:	8e230008 	lw	v1,8(s1)
8002bdf8:	00000000 	nop
8002bdfc:	2463ffff 	addiu	v1,v1,-1
8002be00:	ae230008 	sw	v1,8(s1)
8002be04:	38a20001 	xori	v0,a1,0x1
8002be08:	30420001 	andi	v0,v0,0x1
8002be0c:	1040000c 	beqz	v0,8002be40 <wait_task_stopped+0x2d0>
8002be10:	00000000 	nop
8002be14:	40016000 	mfc0	at,$12
8002be18:	30a50001 	andi	a1,a1,0x1
8002be1c:	3421001f 	ori	at,at,0x1f
8002be20:	3821001f 	xori	at,at,0x1f
8002be24:	00a12825 	or	a1,a1,at
8002be28:	40856000 	mtc0	a1,$12
	...
8002be38:	0800af99 	j	8002be64 <wait_task_stopped+0x2f4>
8002be3c:	00000000 	nop
8002be40:	40016000 	mfc0	at,$12
8002be44:	30a50001 	andi	a1,a1,0x1
8002be48:	3421001f 	ori	at,at,0x1f
8002be4c:	3821001f 	xori	at,at,0x1f
8002be50:	00a12825 	or	a1,a1,at
8002be54:	40856000 	mtc0	a1,$12
	...
8002be64:	14600003 	bnez	v1,8002be74 <wait_task_stopped+0x304>
8002be68:	00000000 	nop
8002be6c:	0c0087cc 	jal	80021f30 <__put_task_struct>
8002be70:	00000000 	nop
8002be74:	0800b050 	j	8002c140 <wait_task_stopped+0x5d0>
8002be78:	2403fff5 	li	v1,-11
8002be7c:	8c640004 	lw	a0,4(v1)
8002be80:	8e2200c0 	lw	v0,192(s1)
8002be84:	00000000 	nop
8002be88:	ac440004 	sw	a0,4(v0)
8002be8c:	ac820000 	sw	v0,0(a0)
8002be90:	ac630004 	sw	v1,4(v1)
8002be94:	8e2200b4 	lw	v0,180(s1)
8002be98:	00000000 	nop
8002be9c:	244200b8 	addiu	v0,v0,184
8002bea0:	8c440004 	lw	a0,4(v0)
8002bea4:	ac430004 	sw	v1,4(v0)
8002bea8:	ae2200c0 	sw	v0,192(s1)
8002beac:	ac640004 	sw	a0,4(v1)
8002beb0:	ac830000 	sw	v1,0(a0)
8002beb4:	40016000 	mfc0	at,$12
8002beb8:	00000000 	nop
8002bebc:	3421001f 	ori	at,at,0x1f
8002bec0:	3821001e 	xori	at,at,0x1e
8002bec4:	40816000 	mtc0	at,$12
8002bec8:	11000006 	beqz	t0,8002bee4 <wait_task_stopped+0x374>
8002becc:	00008021 	move	s0,zero
8002bed0:	02202021 	move	a0,s1
8002bed4:	2405fffe 	li	a1,-2
8002bed8:	0c00f73f 	jal	8003dcfc <getrusage>
8002bedc:	01003021 	move	a2,t0
8002bee0:	00408021 	move	s0,v0
8002bee4:	1600006d 	bnez	s0,8002c09c <wait_task_stopped+0x52c>
8002bee8:	02202021 	move	a0,s1
8002beec:	1260000c 	beqz	s3,8002bf20 <wait_task_stopped+0x3b0>
8002bef0:	00122200 	sll	a0,s2,0x8
8002bef4:	3484007f 	ori	a0,a0,0x7f
8002bef8:	26620004 	addiu	v0,s3,4
8002befc:	00531025 	or	v0,v0,s3
8002bf00:	8f830018 	lw	v1,24(gp)
8002bf04:	00000000 	nop
8002bf08:	00431024 	and	v0,v0,v1
8002bf0c:	14400003 	bnez	v0,8002bf1c <wait_task_stopped+0x3ac>
8002bf10:	2405fff2 	li	a1,-14
8002bf14:	02002821 	move	a1,s0
8002bf18:	ae640000 	sw	a0,0(s3)
8002bf1c:	00a08021 	move	s0,a1
8002bf20:	1600005e 	bnez	s0,8002c09c <wait_task_stopped+0x52c>
8002bf24:	02202021 	move	a0,s1
8002bf28:	1280000b 	beqz	s4,8002bf58 <wait_task_stopped+0x3e8>
8002bf2c:	24050012 	li	a1,18
8002bf30:	26820004 	addiu	v0,s4,4
8002bf34:	00541025 	or	v0,v0,s4
8002bf38:	8f830018 	lw	v1,24(gp)
8002bf3c:	00000000 	nop
8002bf40:	00431024 	and	v0,v0,v1
8002bf44:	14400003 	bnez	v0,8002bf54 <wait_task_stopped+0x3e4>
8002bf48:	2404fff2 	li	a0,-14
8002bf4c:	02002021 	move	a0,s0
8002bf50:	ae850000 	sw	a1,0(s4)
8002bf54:	00808021 	move	s0,a0
8002bf58:	16000050 	bnez	s0,8002c09c <wait_task_stopped+0x52c>
8002bf5c:	02202021 	move	a0,s1
8002bf60:	1280000b 	beqz	s4,8002bf90 <wait_task_stopped+0x420>
8002bf64:	26820008 	addiu	v0,s4,8
8002bf68:	2683000c 	addiu	v1,s4,12
8002bf6c:	00621825 	or	v1,v1,v0
8002bf70:	8f820018 	lw	v0,24(gp)
8002bf74:	00000000 	nop
8002bf78:	00621824 	and	v1,v1,v0
8002bf7c:	14600003 	bnez	v1,8002bf8c <wait_task_stopped+0x41c>
8002bf80:	2404fff2 	li	a0,-14
8002bf84:	02002021 	move	a0,s0
8002bf88:	ae900008 	sw	s0,8(s4)
8002bf8c:	00808021 	move	s0,a0
8002bf90:	16000042 	bnez	s0,8002c09c <wait_task_stopped+0x52c>
8002bf94:	02202021 	move	a0,s1
8002bf98:	12800011 	beqz	s4,8002bfe0 <wait_task_stopped+0x470>
8002bf9c:	26850004 	addiu	a1,s4,4
8002bfa0:	8e220010 	lw	v0,16(s1)
8002bfa4:	00000000 	nop
8002bfa8:	30420001 	andi	v0,v0,0x1
8002bfac:	24040005 	li	a0,5
8002bfb0:	24030004 	li	v1,4
8002bfb4:	0062200b 	0x62200b
8002bfb8:	24a20004 	addiu	v0,a1,4
8002bfbc:	00451025 	or	v0,v0,a1
8002bfc0:	8f830018 	lw	v1,24(gp)
8002bfc4:	00000000 	nop
8002bfc8:	00431024 	and	v0,v0,v1
8002bfcc:	14400003 	bnez	v0,8002bfdc <wait_task_stopped+0x46c>
8002bfd0:	2406fff2 	li	a2,-14
8002bfd4:	00403021 	move	a2,v0
8002bfd8:	aca40000 	sw	a0,0(a1)
8002bfdc:	00c08021 	move	s0,a2
8002bfe0:	1600002e 	bnez	s0,8002c09c <wait_task_stopped+0x52c>
8002bfe4:	02202021 	move	a0,s1
8002bfe8:	1280000b 	beqz	s4,8002c018 <wait_task_stopped+0x4a8>
8002bfec:	26820014 	addiu	v0,s4,20
8002bff0:	26830018 	addiu	v1,s4,24
8002bff4:	00621825 	or	v1,v1,v0
8002bff8:	8f820018 	lw	v0,24(gp)
8002bffc:	00000000 	nop
8002c000:	00621824 	and	v1,v1,v0
8002c004:	14600003 	bnez	v1,8002c014 <wait_task_stopped+0x4a4>
8002c008:	2404fff2 	li	a0,-14
8002c00c:	02002021 	move	a0,s0
8002c010:	ae920014 	sw	s2,20(s4)
8002c014:	00808021 	move	s0,a0
8002c018:	16000020 	bnez	s0,8002c09c <wait_task_stopped+0x52c>
8002c01c:	02202021 	move	a0,s1
8002c020:	1280000c 	beqz	s4,8002c054 <wait_task_stopped+0x4e4>
8002c024:	2682000c 	addiu	v0,s4,12
8002c028:	8e2400a8 	lw	a0,168(s1)
8002c02c:	26830010 	addiu	v1,s4,16
8002c030:	00621825 	or	v1,v1,v0
8002c034:	8f820018 	lw	v0,24(gp)
8002c038:	00000000 	nop
8002c03c:	00621824 	and	v1,v1,v0
8002c040:	14600003 	bnez	v1,8002c050 <wait_task_stopped+0x4e0>
8002c044:	2405fff2 	li	a1,-14
8002c048:	02002821 	move	a1,s0
8002c04c:	ae84000c 	sw	a0,12(s4)
8002c050:	00a08021 	move	s0,a1
8002c054:	16000011 	bnez	s0,8002c09c <wait_task_stopped+0x52c>
8002c058:	02202021 	move	a0,s1
8002c05c:	1280000c 	beqz	s4,8002c090 <wait_task_stopped+0x520>
8002c060:	26820010 	addiu	v0,s4,16
8002c064:	8e240150 	lw	a0,336(s1)
8002c068:	26830014 	addiu	v1,s4,20
8002c06c:	00621825 	or	v1,v1,v0
8002c070:	8f820018 	lw	v0,24(gp)
8002c074:	00000000 	nop
8002c078:	00621824 	and	v1,v1,v0
8002c07c:	14600003 	bnez	v1,8002c08c <wait_task_stopped+0x51c>
8002c080:	2405fff2 	li	a1,-14
8002c084:	02002821 	move	a1,s0
8002c088:	ae840010 	sw	a0,16(s4)
8002c08c:	00a08021 	move	s0,a1
8002c090:	16000002 	bnez	s0,8002c09c <wait_task_stopped+0x52c>
8002c094:	02202021 	move	a0,s1
8002c098:	8e3000a8 	lw	s0,168(s1)
8002c09c:	40066000 	mfc0	a2,$12
8002c0a0:	00000000 	nop
8002c0a4:	34c1001f 	ori	at,a2,0x1f
8002c0a8:	3821001f 	xori	at,at,0x1f
8002c0ac:	40816000 	mtc0	at,$12
	...
8002c0bc:	8e250008 	lw	a1,8(s1)
8002c0c0:	00000000 	nop
8002c0c4:	24a5ffff 	addiu	a1,a1,-1
8002c0c8:	ae250008 	sw	a1,8(s1)
8002c0cc:	38c20001 	xori	v0,a2,0x1
8002c0d0:	30420001 	andi	v0,v0,0x1
8002c0d4:	1040000c 	beqz	v0,8002c108 <wait_task_stopped+0x598>
8002c0d8:	00000000 	nop
8002c0dc:	40016000 	mfc0	at,$12
8002c0e0:	30c60001 	andi	a2,a2,0x1
8002c0e4:	3421001f 	ori	at,at,0x1f
8002c0e8:	3821001f 	xori	at,at,0x1f
8002c0ec:	00c13025 	or	a2,a2,at
8002c0f0:	40866000 	mtc0	a2,$12
	...
8002c100:	0800b04b 	j	8002c12c <wait_task_stopped+0x5bc>
8002c104:	00000000 	nop
8002c108:	40016000 	mfc0	at,$12
8002c10c:	30c60001 	andi	a2,a2,0x1
8002c110:	3421001f 	ori	at,at,0x1f
8002c114:	3821001f 	xori	at,at,0x1f
8002c118:	00c13025 	or	a2,a2,at
8002c11c:	40866000 	mtc0	a2,$12
	...
8002c12c:	14a00004 	bnez	a1,8002c140 <wait_task_stopped+0x5d0>
8002c130:	02001821 	move	v1,s0
8002c134:	0c0087cc 	jal	80021f30 <__put_task_struct>
8002c138:	00000000 	nop
8002c13c:	02001821 	move	v1,s0
8002c140:	00601021 	move	v0,v1
8002c144:	8fbf0034 	lw	ra,52(sp)
8002c148:	8fb40030 	lw	s4,48(sp)
8002c14c:	8fb3002c 	lw	s3,44(sp)
8002c150:	8fb20028 	lw	s2,40(sp)
8002c154:	8fb10024 	lw	s1,36(sp)
8002c158:	8fb00020 	lw	s0,32(sp)
8002c15c:	03e00008 	jr	ra
8002c160:	27bd0038 	addiu	sp,sp,56

8002c164 <wait_task_continued>:
8002c164:	27bdffd0 	addiu	sp,sp,-48
8002c168:	afbf002c 	sw	ra,44(sp)
8002c16c:	afb20028 	sw	s2,40(sp)
8002c170:	afb10024 	sw	s1,36(sp)
8002c174:	afb00020 	sw	s0,32(sp)
8002c178:	00808021 	move	s0,a0
8002c17c:	00c04021 	move	t0,a2
8002c180:	00e09021 	move	s2,a3
8002c184:	8fa60040 	lw	a2,64(sp)
8002c188:	8c82032c 	lw	v0,812(a0)
8002c18c:	00000000 	nop
8002c190:	1040009f 	beqz	v0,8002c410 <wait_task_continued+0x2ac>
8002c194:	00001821 	move	v1,zero
8002c198:	8c82032c 	lw	v0,812(a0)
8002c19c:	00000000 	nop
8002c1a0:	8c42003c 	lw	v0,60(v0)
8002c1a4:	00000000 	nop
8002c1a8:	30420004 	andi	v0,v0,0x4
8002c1ac:	10400099 	beqz	v0,8002c414 <wait_task_continued+0x2b0>
8002c1b0:	00601021 	move	v0,v1
8002c1b4:	40016000 	mfc0	at,$12
8002c1b8:	00000000 	nop
8002c1bc:	3421001f 	ori	at,at,0x1f
8002c1c0:	3821001f 	xori	at,at,0x1f
8002c1c4:	40816000 	mtc0	at,$12
	...
8002c1d4:	8c82032c 	lw	v0,812(a0)
8002c1d8:	00000000 	nop
8002c1dc:	8c42003c 	lw	v0,60(v0)
8002c1e0:	00000000 	nop
8002c1e4:	30420004 	andi	v0,v0,0x4
8002c1e8:	14400008 	bnez	v0,8002c20c <wait_task_continued+0xa8>
8002c1ec:	00000000 	nop
8002c1f0:	40016000 	mfc0	at,$12
8002c1f4:	00000000 	nop
8002c1f8:	3421001f 	ori	at,at,0x1f
8002c1fc:	3821001e 	xori	at,at,0x1e
8002c200:	40816000 	mtc0	at,$12
8002c204:	0800b104 	j	8002c410 <wait_task_continued+0x2ac>
8002c208:	00001821 	move	v1,zero
8002c20c:	14a00007 	bnez	a1,8002c22c <wait_task_continued+0xc8>
8002c210:	00000000 	nop
8002c214:	8c82032c 	lw	v0,812(a0)
8002c218:	00000000 	nop
8002c21c:	8c43003c 	lw	v1,60(v0)
8002c220:	2404fffb 	li	a0,-5
8002c224:	00641824 	and	v1,v1,a0
8002c228:	ac43003c 	sw	v1,60(v0)
8002c22c:	40016000 	mfc0	at,$12
8002c230:	00000000 	nop
8002c234:	3421001f 	ori	at,at,0x1f
8002c238:	3821001e 	xori	at,at,0x1e
8002c23c:	40816000 	mtc0	at,$12
8002c240:	8e0500a8 	lw	a1,168(s0)
8002c244:	8e070150 	lw	a3,336(s0)
8002c248:	40036000 	mfc0	v1,$12
8002c24c:	00000000 	nop
8002c250:	3461001f 	ori	at,v1,0x1f
8002c254:	3821001f 	xori	at,at,0x1f
8002c258:	40816000 	mtc0	at,$12
	...
8002c268:	8e020008 	lw	v0,8(s0)
8002c26c:	00000000 	nop
8002c270:	24420001 	addiu	v0,v0,1
8002c274:	ae020008 	sw	v0,8(s0)
8002c278:	38620001 	xori	v0,v1,0x1
8002c27c:	30420001 	andi	v0,v0,0x1
8002c280:	1040000c 	beqz	v0,8002c2b4 <wait_task_continued+0x150>
8002c284:	00000000 	nop
8002c288:	40016000 	mfc0	at,$12
8002c28c:	30630001 	andi	v1,v1,0x1
8002c290:	3421001f 	ori	at,at,0x1f
8002c294:	3821001f 	xori	at,at,0x1f
8002c298:	00611825 	or	v1,v1,at
8002c29c:	40836000 	mtc0	v1,$12
	...
8002c2ac:	0800b0b6 	j	8002c2d8 <wait_task_continued+0x174>
8002c2b0:	00000000 	nop
8002c2b4:	40016000 	mfc0	at,$12
8002c2b8:	30630001 	andi	v1,v1,0x1
8002c2bc:	3421001f 	ori	at,at,0x1f
8002c2c0:	3821001f 	xori	at,at,0x1f
8002c2c4:	00611825 	or	v1,v1,at
8002c2c8:	40836000 	mtc0	v1,$12
	...
8002c2d8:	15000043 	bnez	t0,8002c3e8 <wait_task_continued+0x284>
8002c2dc:	24020019 	li	v0,25
8002c2e0:	10c00005 	beqz	a2,8002c2f8 <wait_task_continued+0x194>
8002c2e4:	00008821 	move	s1,zero
8002c2e8:	02002021 	move	a0,s0
8002c2ec:	0c00f73f 	jal	8003dcfc <getrusage>
8002c2f0:	2405fffe 	li	a1,-2
8002c2f4:	00408821 	move	s1,v0
8002c2f8:	02002021 	move	a0,s0
8002c2fc:	40056000 	mfc0	a1,$12
8002c300:	00000000 	nop
8002c304:	34a1001f 	ori	at,a1,0x1f
8002c308:	3821001f 	xori	at,at,0x1f
8002c30c:	40816000 	mtc0	at,$12
	...
8002c31c:	8e030008 	lw	v1,8(s0)
8002c320:	00000000 	nop
8002c324:	2463ffff 	addiu	v1,v1,-1
8002c328:	ae030008 	sw	v1,8(s0)
8002c32c:	38a20001 	xori	v0,a1,0x1
8002c330:	30420001 	andi	v0,v0,0x1
8002c334:	1040000c 	beqz	v0,8002c368 <wait_task_continued+0x204>
8002c338:	00000000 	nop
8002c33c:	40016000 	mfc0	at,$12
8002c340:	30a50001 	andi	a1,a1,0x1
8002c344:	3421001f 	ori	at,at,0x1f
8002c348:	3821001f 	xori	at,at,0x1f
8002c34c:	00a12825 	or	a1,a1,at
8002c350:	40856000 	mtc0	a1,$12
	...
8002c360:	0800b0e3 	j	8002c38c <wait_task_continued+0x228>
8002c364:	00000000 	nop
8002c368:	40016000 	mfc0	at,$12
8002c36c:	30a50001 	andi	a1,a1,0x1
8002c370:	3421001f 	ori	at,at,0x1f
8002c374:	3821001f 	xori	at,at,0x1f
8002c378:	00a12825 	or	a1,a1,at
8002c37c:	40856000 	mtc0	a1,$12
	...
8002c38c:	14600003 	bnez	v1,8002c39c <wait_task_continued+0x238>
8002c390:	00000000 	nop
8002c394:	0c0087cc 	jal	80021f30 <__put_task_struct>
8002c398:	00000000 	nop
8002c39c:	1620001c 	bnez	s1,8002c410 <wait_task_continued+0x2ac>
8002c3a0:	02201821 	move	v1,s1
8002c3a4:	1240000b 	beqz	s2,8002c3d4 <wait_task_continued+0x270>
8002c3a8:	3404ffff 	li	a0,0xffff
8002c3ac:	26420004 	addiu	v0,s2,4
8002c3b0:	00521025 	or	v0,v0,s2
8002c3b4:	8f830018 	lw	v1,24(gp)
8002c3b8:	00000000 	nop
8002c3bc:	00431024 	and	v0,v0,v1
8002c3c0:	14400003 	bnez	v0,8002c3d0 <wait_task_continued+0x26c>
8002c3c4:	2405fff2 	li	a1,-14
8002c3c8:	02202821 	move	a1,s1
8002c3cc:	ae440000 	sw	a0,0(s2)
8002c3d0:	00a08821 	move	s1,a1
8002c3d4:	1620000d 	bnez	s1,8002c40c <wait_task_continued+0x2a8>
8002c3d8:	00000000 	nop
8002c3dc:	8e1100a8 	lw	s1,168(s0)
8002c3e0:	0800b104 	j	8002c410 <wait_task_continued+0x2ac>
8002c3e4:	02201821 	move	v1,s1
8002c3e8:	afa20010 	sw	v0,16(sp)
8002c3ec:	afa80014 	sw	t0,20(sp)
8002c3f0:	afa60018 	sw	a2,24(sp)
8002c3f4:	02002021 	move	a0,s0
8002c3f8:	00e03021 	move	a2,a3
8002c3fc:	3c070004 	lui	a3,0x4
8002c400:	0c00acac 	jal	8002b2b0 <wait_noreap_copyout>
8002c404:	34e70006 	ori	a3,a3,0x6
8002c408:	00408821 	move	s1,v0
8002c40c:	02201821 	move	v1,s1
8002c410:	00601021 	move	v0,v1
8002c414:	8fbf002c 	lw	ra,44(sp)
8002c418:	8fb20028 	lw	s2,40(sp)
8002c41c:	8fb10024 	lw	s1,36(sp)
8002c420:	8fb00020 	lw	s0,32(sp)
8002c424:	03e00008 	jr	ra
8002c428:	27bd0030 	addiu	sp,sp,48

8002c42c <do_wait>:
8002c42c:	27bdff90 	addiu	sp,sp,-112
8002c430:	afbf006c 	sw	ra,108(sp)
8002c434:	afbe0068 	sw	s8,104(sp)
8002c438:	afb70064 	sw	s7,100(sp)
8002c43c:	afb60060 	sw	s6,96(sp)
8002c440:	afb5005c 	sw	s5,92(sp)
8002c444:	afb40058 	sw	s4,88(sp)
8002c448:	afb30054 	sw	s3,84(sp)
8002c44c:	afb20050 	sw	s2,80(sp)
8002c450:	afb1004c 	sw	s1,76(sp)
8002c454:	afb00048 	sw	s0,72(sp)
8002c458:	0080a821 	move	s5,a0
8002c45c:	00a09821 	move	s3,a1
8002c460:	00c0b821 	move	s7,a2
8002c464:	afa7007c 	sw	a3,124(sp)
8002c468:	afa00030 	sw	zero,48(sp)
8002c46c:	afa00034 	sw	zero,52(sp)
8002c470:	afa00038 	sw	zero,56(sp)
8002c474:	afa0003c 	sw	zero,60(sp)
8002c478:	afa00040 	sw	zero,64(sp)
8002c47c:	8f830000 	lw	v1,0(gp)
8002c480:	00000000 	nop
8002c484:	afa30034 	sw	v1,52(sp)
8002c488:	3c028002 	lui	v0,0x8002
8002c48c:	244205d0 	addiu	v0,v0,1488
8002c490:	afa20038 	sw	v0,56(sp)
8002c494:	afa00018 	sw	zero,24(sp)
8002c498:	afa3001c 	sw	v1,28(sp)
8002c49c:	afa20020 	sw	v0,32(sp)
8002c4a0:	afa00024 	sw	zero,36(sp)
8002c4a4:	afa00028 	sw	zero,40(sp)
8002c4a8:	8f820000 	lw	v0,0(gp)
8002c4ac:	00000000 	nop
8002c4b0:	8c44032c 	lw	a0,812(v0)
8002c4b4:	00000000 	nop
8002c4b8:	24840008 	addiu	a0,a0,8
8002c4bc:	0c011299 	jal	80044a64 <add_wait_queue>
8002c4c0:	27a50018 	addiu	a1,sp,24
8002c4c4:	0000a021 	move	s4,zero
8002c4c8:	8f820000 	lw	v0,0(gp)
8002c4cc:	24030001 	li	v1,1
8002c4d0:	ac430000 	sw	v1,0(v0)
8002c4d4:	8f920000 	lw	s2,0(gp)
8002c4d8:	3c022000 	lui	v0,0x2000
8002c4dc:	0262f024 	and	s8,s3,v0
8002c4e0:	8e5000b8 	lw	s0,184(s2)
8002c4e4:	264200b8 	addiu	v0,s2,184
8002c4e8:	10500070 	beq	v0,s0,8002c6ac <do_wait+0x280>
8002c4ec:	00000000 	nop
8002c4f0:	3c160100 	lui	s6,0x100
8002c4f4:	2611ff40 	addiu	s1,s0,-192
8002c4f8:	02a02021 	move	a0,s5
8002c4fc:	02602821 	move	a1,s3
8002c500:	0c00ac68 	jal	8002b1a0 <eligible_child>
8002c504:	02203021 	move	a2,s1
8002c508:	10400064 	beqz	v0,8002c69c <do_wait+0x270>
8002c50c:	00402821 	move	a1,v0
8002c510:	8e03ff40 	lw	v1,-192(s0)
8002c514:	24020004 	li	v0,4
8002c518:	10620015 	beq	v1,v0,8002c570 <do_wait+0x144>
8002c51c:	24020008 	li	v0,8
8002c520:	1462003b 	bne	v1,v0,8002c610 <do_wait+0x1e4>
8002c524:	24020020 	li	v0,32
8002c528:	24140001 	li	s4,1
8002c52c:	8e220010 	lw	v0,16(s1)
8002c530:	00000000 	nop
8002c534:	30420001 	andi	v0,v0,0x1
8002c538:	1040000b 	beqz	v0,8002c568 <do_wait+0x13c>
8002c53c:	00001821 	move	v1,zero
8002c540:	8e220010 	lw	v0,16(s1)
8002c544:	00000000 	nop
8002c548:	30420400 	andi	v0,v0,0x400
8002c54c:	10400006 	beqz	v0,8002c568 <do_wait+0x13c>
8002c550:	24030001 	li	v1,1
8002c554:	8e2200b4 	lw	v0,180(s1)
8002c558:	8e2300b0 	lw	v1,176(s1)
8002c55c:	00000000 	nop
8002c560:	00431026 	xor	v0,v0,v1
8002c564:	0002182b 	sltu	v1,zero,v0
8002c568:	1060004c 	beqz	v1,8002c69c <do_wait+0x270>
8002c56c:	00000000 	nop
8002c570:	32620002 	andi	v0,s3,0x2
8002c574:	14400012 	bnez	v0,8002c5c0 <do_wait+0x194>
8002c578:	24140001 	li	s4,1
8002c57c:	8e220010 	lw	v0,16(s1)
8002c580:	00000000 	nop
8002c584:	30420001 	andi	v0,v0,0x1
8002c588:	1040000b 	beqz	v0,8002c5b8 <do_wait+0x18c>
8002c58c:	00001821 	move	v1,zero
8002c590:	8e220010 	lw	v0,16(s1)
8002c594:	00000000 	nop
8002c598:	30420400 	andi	v0,v0,0x400
8002c59c:	10400006 	beqz	v0,8002c5b8 <do_wait+0x18c>
8002c5a0:	24030001 	li	v1,1
8002c5a4:	8e2200b4 	lw	v0,180(s1)
8002c5a8:	8e2300b0 	lw	v1,176(s1)
8002c5ac:	00000000 	nop
8002c5b0:	00431026 	xor	v0,v0,v1
8002c5b4:	0002182b 	sltu	v1,zero,v0
8002c5b8:	10600038 	beqz	v1,8002c69c <do_wait+0x270>
8002c5bc:	00000000 	nop
8002c5c0:	38a50002 	xori	a1,a1,0x2
8002c5c4:	8fa2007c 	lw	v0,124(sp)
8002c5c8:	00000000 	nop
8002c5cc:	afa20010 	sw	v0,16(sp)
8002c5d0:	8fa20080 	lw	v0,128(sp)
8002c5d4:	00000000 	nop
8002c5d8:	afa20014 	sw	v0,20(sp)
8002c5dc:	02202021 	move	a0,s1
8002c5e0:	2ca50001 	sltiu	a1,a1,1
8002c5e4:	02763024 	and	a2,s3,s6
8002c5e8:	0c00aedc 	jal	8002bb70 <wait_task_stopped>
8002c5ec:	02e03821 	move	a3,s7
8002c5f0:	00408821 	move	s1,v0
8002c5f4:	2402fff5 	li	v0,-11
8002c5f8:	1222ffb2 	beq	s1,v0,8002c4c4 <do_wait+0x98>
8002c5fc:	00000000 	nop
8002c600:	12200026 	beqz	s1,8002c69c <do_wait+0x270>
8002c604:	00000000 	nop
8002c608:	0800b1da 	j	8002c768 <do_wait+0x33c>
8002c60c:	00000000 	nop
8002c610:	8e230090 	lw	v1,144(s1)
8002c614:	00000000 	nop
8002c618:	10620020 	beq	v1,v0,8002c69c <do_wait+0x270>
8002c61c:	24020010 	li	v0,16
8002c620:	14620012 	bne	v1,v0,8002c66c <do_wait+0x240>
8002c624:	32620008 	andi	v0,s3,0x8
8002c628:	24020002 	li	v0,2
8002c62c:	10a2000e 	beq	a1,v0,8002c668 <do_wait+0x23c>
8002c630:	32620004 	andi	v0,s3,0x4
8002c634:	10400019 	beqz	v0,8002c69c <do_wait+0x270>
8002c638:	02202021 	move	a0,s1
8002c63c:	8fa20080 	lw	v0,128(sp)
8002c640:	00000000 	nop
8002c644:	afa20010 	sw	v0,16(sp)
8002c648:	02762824 	and	a1,s3,s6
8002c64c:	8fa7007c 	lw	a3,124(sp)
8002c650:	0c00ad42 	jal	8002b508 <wait_task_zombie>
8002c654:	02e03021 	move	a2,s7
8002c658:	14400043 	bnez	v0,8002c768 <do_wait+0x33c>
8002c65c:	00408821 	move	s1,v0
8002c660:	0800b1a7 	j	8002c69c <do_wait+0x270>
8002c664:	00000000 	nop
8002c668:	32620008 	andi	v0,s3,0x8
8002c66c:	1040000b 	beqz	v0,8002c69c <do_wait+0x270>
8002c670:	24140001 	li	s4,1
8002c674:	8fa20080 	lw	v0,128(sp)
8002c678:	00000000 	nop
8002c67c:	afa20010 	sw	v0,16(sp)
8002c680:	02202021 	move	a0,s1
8002c684:	02762824 	and	a1,s3,s6
8002c688:	8fa7007c 	lw	a3,124(sp)
8002c68c:	0c00b059 	jal	8002c164 <wait_task_continued>
8002c690:	02e03021 	move	a2,s7
8002c694:	14400034 	bnez	v0,8002c768 <do_wait+0x33c>
8002c698:	00408821 	move	s1,v0
8002c69c:	8e100000 	lw	s0,0(s0)
8002c6a0:	264200b8 	addiu	v0,s2,184
8002c6a4:	1450ff93 	bne	v0,s0,8002c4f4 <do_wait+0xc8>
8002c6a8:	00000000 	nop
8002c6ac:	16800011 	bnez	s4,8002c6f4 <do_wait+0x2c8>
8002c6b0:	26420074 	addiu	v0,s2,116
8002c6b4:	8e500074 	lw	s0,116(s2)
8002c6b8:	00000000 	nop
8002c6bc:	1050000d 	beq	v0,s0,8002c6f4 <do_wait+0x2c8>
8002c6c0:	02a02021 	move	a0,s5
8002c6c4:	00408821 	move	s1,v0
8002c6c8:	02602821 	move	a1,s3
8002c6cc:	0c00ac68 	jal	8002b1a0 <eligible_child>
8002c6d0:	2606ff84 	addiu	a2,s0,-124
8002c6d4:	10400003 	beqz	v0,8002c6e4 <do_wait+0x2b8>
8002c6d8:	00000000 	nop
8002c6dc:	0800b1bd 	j	8002c6f4 <do_wait+0x2c8>
8002c6e0:	24140001 	li	s4,1
8002c6e4:	8e100000 	lw	s0,0(s0)
8002c6e8:	00000000 	nop
8002c6ec:	1630fff6 	bne	s1,s0,8002c6c8 <do_wait+0x29c>
8002c6f0:	02a02021 	move	a0,s5
8002c6f4:	17c00008 	bnez	s8,8002c718 <do_wait+0x2ec>
8002c6f8:	00000000 	nop
8002c6fc:	8e4200f0 	lw	v0,240(s2)
8002c700:	00000000 	nop
8002c704:	2452ff10 	addiu	s2,v0,-240
8002c708:	8f820000 	lw	v0,0(gp)
8002c70c:	00000000 	nop
8002c710:	1452ff73 	bne	v0,s2,8002c4e0 <do_wait+0xb4>
8002c714:	00000000 	nop
8002c718:	12800012 	beqz	s4,8002c764 <do_wait+0x338>
8002c71c:	32620001 	andi	v0,s3,0x1
8002c720:	14400011 	bnez	v0,8002c768 <do_wait+0x33c>
8002c724:	00008821 	move	s1,zero
8002c728:	2411fe00 	li	s1,-512
8002c72c:	8f820000 	lw	v0,0(gp)
8002c730:	00000000 	nop
8002c734:	8c420004 	lw	v0,4(v0)
8002c738:	00000000 	nop
8002c73c:	8c420008 	lw	v0,8(v0)
8002c740:	00000000 	nop
8002c744:	00021082 	srl	v0,v0,0x2
8002c748:	30420001 	andi	v0,v0,0x1
8002c74c:	14400006 	bnez	v0,8002c768 <do_wait+0x33c>
8002c750:	00000000 	nop
8002c754:	0c09afd0 	jal	8026bf40 <schedule>
8002c758:	0000a021 	move	s4,zero
8002c75c:	0800b132 	j	8002c4c8 <do_wait+0x9c>
8002c760:	00000000 	nop
8002c764:	2411fff6 	li	s1,-10
8002c768:	8f820000 	lw	v0,0(gp)
8002c76c:	00000000 	nop
8002c770:	ac400000 	sw	zero,0(v0)
8002c774:	8f820000 	lw	v0,0(gp)
8002c778:	00000000 	nop
8002c77c:	8c44032c 	lw	a0,812(v0)
8002c780:	00000000 	nop
8002c784:	24840008 	addiu	a0,a0,8
8002c788:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
8002c78c:	27a50018 	addiu	a1,sp,24
8002c790:	12e0004e 	beqz	s7,8002c8cc <do_wait+0x4a0>
8002c794:	02201021 	move	v0,s1
8002c798:	1a200003 	blez	s1,8002c7a8 <do_wait+0x37c>
8002c79c:	00000000 	nop
8002c7a0:	0800b232 	j	8002c8c8 <do_wait+0x49c>
8002c7a4:	00008821 	move	s1,zero
8002c7a8:	16200048 	bnez	s1,8002c8cc <do_wait+0x4a0>
8002c7ac:	02201021 	move	v0,s1
8002c7b0:	26e20004 	addiu	v0,s7,4
8002c7b4:	00571025 	or	v0,v0,s7
8002c7b8:	8f830018 	lw	v1,24(gp)
8002c7bc:	00000000 	nop
8002c7c0:	00431024 	and	v0,v0,v1
8002c7c4:	14400003 	bnez	v0,8002c7d4 <do_wait+0x3a8>
8002c7c8:	2404fff2 	li	a0,-14
8002c7cc:	02202021 	move	a0,s1
8002c7d0:	aef10000 	sw	s1,0(s7)
8002c7d4:	1480003c 	bnez	a0,8002c8c8 <do_wait+0x49c>
8002c7d8:	00808821 	move	s1,a0
8002c7dc:	26e20008 	addiu	v0,s7,8
8002c7e0:	26e3000c 	addiu	v1,s7,12
8002c7e4:	00621825 	or	v1,v1,v0
8002c7e8:	8f820018 	lw	v0,24(gp)
8002c7ec:	00000000 	nop
8002c7f0:	00621824 	and	v1,v1,v0
8002c7f4:	14600003 	bnez	v1,8002c804 <do_wait+0x3d8>
8002c7f8:	2404fff2 	li	a0,-14
8002c7fc:	02202021 	move	a0,s1
8002c800:	aef10008 	sw	s1,8(s7)
8002c804:	14800030 	bnez	a0,8002c8c8 <do_wait+0x49c>
8002c808:	00808821 	move	s1,a0
8002c80c:	26e20004 	addiu	v0,s7,4
8002c810:	26e30008 	addiu	v1,s7,8
8002c814:	00621825 	or	v1,v1,v0
8002c818:	8f820018 	lw	v0,24(gp)
8002c81c:	00000000 	nop
8002c820:	00621824 	and	v1,v1,v0
8002c824:	14600003 	bnez	v1,8002c834 <do_wait+0x408>
8002c828:	2404fff2 	li	a0,-14
8002c82c:	02202021 	move	a0,s1
8002c830:	aef10004 	sw	s1,4(s7)
8002c834:	14800024 	bnez	a0,8002c8c8 <do_wait+0x49c>
8002c838:	00808821 	move	s1,a0
8002c83c:	26e2000c 	addiu	v0,s7,12
8002c840:	26e30010 	addiu	v1,s7,16
8002c844:	00621825 	or	v1,v1,v0
8002c848:	8f820018 	lw	v0,24(gp)
8002c84c:	00000000 	nop
8002c850:	00621824 	and	v1,v1,v0
8002c854:	14600003 	bnez	v1,8002c864 <do_wait+0x438>
8002c858:	2404fff2 	li	a0,-14
8002c85c:	02202021 	move	a0,s1
8002c860:	aef1000c 	sw	s1,12(s7)
8002c864:	14800018 	bnez	a0,8002c8c8 <do_wait+0x49c>
8002c868:	00808821 	move	s1,a0
8002c86c:	26e20010 	addiu	v0,s7,16
8002c870:	26e30014 	addiu	v1,s7,20
8002c874:	00621825 	or	v1,v1,v0
8002c878:	8f820018 	lw	v0,24(gp)
8002c87c:	00000000 	nop
8002c880:	00621824 	and	v1,v1,v0
8002c884:	14600003 	bnez	v1,8002c894 <do_wait+0x468>
8002c888:	2404fff2 	li	a0,-14
8002c88c:	02202021 	move	a0,s1
8002c890:	aef10010 	sw	s1,16(s7)
8002c894:	1480000c 	bnez	a0,8002c8c8 <do_wait+0x49c>
8002c898:	00808821 	move	s1,a0
8002c89c:	26e20014 	addiu	v0,s7,20
8002c8a0:	26e30018 	addiu	v1,s7,24
8002c8a4:	00621825 	or	v1,v1,v0
8002c8a8:	8f820018 	lw	v0,24(gp)
8002c8ac:	00000000 	nop
8002c8b0:	00621824 	and	v1,v1,v0
8002c8b4:	14600003 	bnez	v1,8002c8c4 <do_wait+0x498>
8002c8b8:	2404fff2 	li	a0,-14
8002c8bc:	02202021 	move	a0,s1
8002c8c0:	aef10014 	sw	s1,20(s7)
8002c8c4:	00808821 	move	s1,a0
8002c8c8:	02201021 	move	v0,s1
8002c8cc:	8fbf006c 	lw	ra,108(sp)
8002c8d0:	8fbe0068 	lw	s8,104(sp)
8002c8d4:	8fb70064 	lw	s7,100(sp)
8002c8d8:	8fb60060 	lw	s6,96(sp)
8002c8dc:	8fb5005c 	lw	s5,92(sp)
8002c8e0:	8fb40058 	lw	s4,88(sp)
8002c8e4:	8fb30054 	lw	s3,84(sp)
8002c8e8:	8fb20050 	lw	s2,80(sp)
8002c8ec:	8fb1004c 	lw	s1,76(sp)
8002c8f0:	8fb00048 	lw	s0,72(sp)
8002c8f4:	03e00008 	jr	ra
8002c8f8:	27bd0070 	addiu	sp,sp,112

8002c8fc <sys_waitid>:
8002c8fc:	27bdffe0 	addiu	sp,sp,-32
8002c900:	afbf0018 	sw	ra,24(sp)
8002c904:	00801821 	move	v1,a0
8002c908:	00a02021 	move	a0,a1
8002c90c:	00e02821 	move	a1,a3
8002c910:	3c02feff 	lui	v0,0xfeff
8002c914:	3442fff0 	ori	v0,v0,0xfff0
8002c918:	00e21024 	and	v0,a3,v0
8002c91c:	1440001c 	bnez	v0,8002c990 <sys_waitid+0x94>
8002c920:	2407ffea 	li	a3,-22
8002c924:	30a2000e 	andi	v0,a1,0xe
8002c928:	10400019 	beqz	v0,8002c990 <sys_waitid+0x94>
8002c92c:	24020001 	li	v0,1
8002c930:	1062000b 	beq	v1,v0,8002c960 <sys_waitid+0x64>
8002c934:	28620002 	slti	v0,v1,2
8002c938:	10400005 	beqz	v0,8002c950 <sys_waitid+0x54>
8002c93c:	24020002 	li	v0,2
8002c940:	1060000d 	beqz	v1,8002c978 <sys_waitid+0x7c>
8002c944:	2404ffff 	li	a0,-1
8002c948:	0800b265 	j	8002c994 <sys_waitid+0x98>
8002c94c:	00e01021 	move	v0,a3
8002c950:	10620007 	beq	v1,v0,8002c970 <sys_waitid+0x74>
8002c954:	2407ffea 	li	a3,-22
8002c958:	0800b265 	j	8002c994 <sys_waitid+0x98>
8002c95c:	00e01021 	move	v0,a3
8002c960:	1880000b 	blez	a0,8002c990 <sys_waitid+0x94>
8002c964:	2407ffea 	li	a3,-22
8002c968:	0800b25e 	j	8002c978 <sys_waitid+0x7c>
8002c96c:	00000000 	nop
8002c970:	18800007 	blez	a0,8002c990 <sys_waitid+0x94>
8002c974:	00042023 	negu	a0,a0
8002c978:	8fa20030 	lw	v0,48(sp)
8002c97c:	00000000 	nop
8002c980:	afa20010 	sw	v0,16(sp)
8002c984:	0c00b10b 	jal	8002c42c <do_wait>
8002c988:	00003821 	move	a3,zero
8002c98c:	00403821 	move	a3,v0
8002c990:	00e01021 	move	v0,a3
8002c994:	8fbf0018 	lw	ra,24(sp)
8002c998:	00000000 	nop
8002c99c:	03e00008 	jr	ra
8002c9a0:	27bd0020 	addiu	sp,sp,32

8002c9a4 <sys_wait4>:
8002c9a4:	27bdffe0 	addiu	sp,sp,-32
8002c9a8:	afbf0018 	sw	ra,24(sp)
8002c9ac:	00a04021 	move	t0,a1
8002c9b0:	3c021fff 	lui	v0,0x1fff
8002c9b4:	3442fff4 	ori	v0,v0,0xfff4
8002c9b8:	00c21024 	and	v0,a2,v0
8002c9bc:	14400007 	bnez	v0,8002c9dc <sys_wait4+0x38>
8002c9c0:	2403ffea 	li	v1,-22
8002c9c4:	afa70010 	sw	a3,16(sp)
8002c9c8:	34c50004 	ori	a1,a2,0x4
8002c9cc:	00003021 	move	a2,zero
8002c9d0:	0c00b10b 	jal	8002c42c <do_wait>
8002c9d4:	01003821 	move	a3,t0
8002c9d8:	00401821 	move	v1,v0
8002c9dc:	00601021 	move	v0,v1
8002c9e0:	8fbf0018 	lw	ra,24(sp)
8002c9e4:	00000000 	nop
8002c9e8:	03e00008 	jr	ra
8002c9ec:	27bd0020 	addiu	sp,sp,32

8002c9f0 <sys_waitpid>:
8002c9f0:	27bdffe8 	addiu	sp,sp,-24
8002c9f4:	afbf0010 	sw	ra,16(sp)
8002c9f8:	0c00b269 	jal	8002c9a4 <sys_wait4>
8002c9fc:	00003821 	move	a3,zero
8002ca00:	8fbf0010 	lw	ra,16(sp)
8002ca04:	00000000 	nop
8002ca08:	03e00008 	jr	ra
8002ca0c:	27bd0018 	addiu	sp,sp,24

8002ca10 <itimer_get_remtime>:
8002ca10:	27bdffc8 	addiu	sp,sp,-56
8002ca14:	afbf0030 	sw	ra,48(sp)
8002ca18:	afb1002c 	sw	s1,44(sp)
8002ca1c:	afb00028 	sw	s0,40(sp)
8002ca20:	00808821 	move	s1,a0
8002ca24:	00a08021 	move	s0,a1
8002ca28:	0c0123d8 	jal	80048f60 <hrtimer_get_remaining>
8002ca2c:	27a40010 	addiu	a0,sp,16
8002ca30:	8fa50014 	lw	a1,20(sp)
8002ca34:	8fa40010 	lw	a0,16(sp)
8002ca38:	8e020000 	lw	v0,0(s0)
8002ca3c:	2403fffc 	li	v1,-4
8002ca40:	00431024 	and	v0,v0,v1
8002ca44:	1050000a 	beq	v0,s0,8002ca70 <itimer_get_remtime+0x60>
8002ca48:	00000000 	nop
8002ca4c:	1c80000a 	bgtz	a0,8002ca78 <itimer_get_remtime+0x68>
8002ca50:	00000000 	nop
8002ca54:	14800003 	bnez	a0,8002ca64 <itimer_get_remtime+0x54>
8002ca58:	00000000 	nop
8002ca5c:	14a00007 	bnez	a1,8002ca7c <itimer_get_remtime+0x6c>
8002ca60:	3c021062 	lui	v0,0x1062
8002ca64:	240503e8 	li	a1,1000
8002ca68:	0800b29e 	j	8002ca78 <itimer_get_remtime+0x68>
8002ca6c:	00002021 	move	a0,zero
8002ca70:	00002821 	move	a1,zero
8002ca74:	00002021 	move	a0,zero
8002ca78:	3c021062 	lui	v0,0x1062
8002ca7c:	34424dd3 	ori	v0,v0,0x4dd3
8002ca80:	00a20018 	mult	a1,v0
8002ca84:	00001010 	mfhi	v0
8002ca88:	00021183 	sra	v0,v0,0x6
8002ca8c:	00051fc3 	sra	v1,a1,0x1f
8002ca90:	00431023 	subu	v0,v0,v1
8002ca94:	ae240000 	sw	a0,0(s1)
8002ca98:	ae220004 	sw	v0,4(s1)
8002ca9c:	02201021 	move	v0,s1
8002caa0:	8fbf0030 	lw	ra,48(sp)
8002caa4:	8fb1002c 	lw	s1,44(sp)
8002caa8:	8fb00028 	lw	s0,40(sp)
8002caac:	03e00008 	jr	ra
8002cab0:	27bd0038 	addiu	sp,sp,56

8002cab4 <do_getitimer>:
8002cab4:	27bdffc0 	addiu	sp,sp,-64
8002cab8:	afbf0038 	sw	ra,56(sp)
8002cabc:	afb10034 	sw	s1,52(sp)
8002cac0:	afb00030 	sw	s0,48(sp)
8002cac4:	8f900000 	lw	s0,0(gp)
8002cac8:	24020001 	li	v0,1
8002cacc:	10820031 	beq	a0,v0,8002cb94 <do_getitimer+0xe0>
8002cad0:	00a08821 	move	s1,a1
8002cad4:	28820002 	slti	v0,a0,2
8002cad8:	10400005 	beqz	v0,8002caf0 <do_getitimer+0x3c>
8002cadc:	24020002 	li	v0,2
8002cae0:	10800007 	beqz	a0,8002cb00 <do_getitimer+0x4c>
8002cae4:	00000000 	nop
8002cae8:	0800b3e6 	j	8002cf98 <do_getitimer+0x4e4>
8002caec:	2402ffea 	li	v0,-22
8002caf0:	108200a6 	beq	a0,v0,8002cd8c <do_getitimer+0x2d8>
8002caf4:	2402ffea 	li	v0,-22
8002caf8:	0800b3e6 	j	8002cf98 <do_getitimer+0x4e4>
8002cafc:	00000000 	nop
8002cb00:	40016000 	mfc0	at,$12
8002cb04:	00000000 	nop
8002cb08:	3421001f 	ori	at,at,0x1f
8002cb0c:	3821001f 	xori	at,at,0x1f
8002cb10:	40816000 	mtc0	at,$12
	...
8002cb20:	8e05032c 	lw	a1,812(s0)
8002cb24:	26240008 	addiu	a0,s1,8
8002cb28:	0c00b284 	jal	8002ca10 <itimer_get_remtime>
8002cb2c:	24a50048 	addiu	a1,a1,72
8002cb30:	8e02032c 	lw	v0,812(s0)
8002cb34:	00000000 	nop
8002cb38:	8c450074 	lw	a1,116(v0)
8002cb3c:	8c440070 	lw	a0,112(v0)
8002cb40:	00000000 	nop
8002cb44:	afa40018 	sw	a0,24(sp)
8002cb48:	3c021062 	lui	v0,0x1062
8002cb4c:	34424dd3 	ori	v0,v0,0x4dd3
8002cb50:	00a20018 	mult	a1,v0
8002cb54:	00001010 	mfhi	v0
8002cb58:	00021183 	sra	v0,v0,0x6
8002cb5c:	00051fc3 	sra	v1,a1,0x1f
8002cb60:	00431023 	subu	v0,v0,v1
8002cb64:	afa2001c 	sw	v0,28(sp)
8002cb68:	afa40010 	sw	a0,16(sp)
8002cb6c:	afa20014 	sw	v0,20(sp)
8002cb70:	ae240000 	sw	a0,0(s1)
8002cb74:	ae220004 	sw	v0,4(s1)
8002cb78:	40016000 	mfc0	at,$12
8002cb7c:	00000000 	nop
8002cb80:	3421001f 	ori	at,at,0x1f
8002cb84:	3821001e 	xori	at,at,0x1e
8002cb88:	40816000 	mtc0	at,$12
8002cb8c:	0800b3e6 	j	8002cf98 <do_getitimer+0x4e4>
8002cb90:	00001021 	move	v0,zero
8002cb94:	40016000 	mfc0	at,$12
8002cb98:	00000000 	nop
8002cb9c:	3421001f 	ori	at,at,0x1f
8002cba0:	3821001f 	xori	at,at,0x1f
8002cba4:	40816000 	mtc0	at,$12
	...
8002cbb4:	8e03032c 	lw	v1,812(s0)
8002cbb8:	00000000 	nop
8002cbbc:	8c66007c 	lw	a2,124(v1)
8002cbc0:	8c6b0084 	lw	t3,132(v1)
8002cbc4:	10c0000f 	beqz	a2,8002cc04 <do_getitimer+0x150>
8002cbc8:	00000000 	nop
8002cbcc:	02002021 	move	a0,s0
8002cbd0:	8c63009c 	lw	v1,156(v1)
8002cbd4:	8c820108 	lw	v0,264(a0)
8002cbd8:	00000000 	nop
8002cbdc:	00621821 	addu	v1,v1,v0
8002cbe0:	8c8200f0 	lw	v0,240(a0)
8002cbe4:	00000000 	nop
8002cbe8:	2444ff10 	addiu	a0,v0,-240
8002cbec:	1490fff9 	bne	a0,s0,8002cbd4 <do_getitimer+0x120>
8002cbf0:	24020001 	li	v0,1
8002cbf4:	00c32023 	subu	a0,a2,v1
8002cbf8:	0066182b 	sltu	v1,v1,a2
8002cbfc:	00403021 	move	a2,v0
8002cc00:	0083300b 	0x83300b
8002cc04:	40016000 	mfc0	at,$12
8002cc08:	00000000 	nop
8002cc0c:	3421001f 	ori	at,at,0x1f
8002cc10:	3821001e 	xori	at,at,0x1e
8002cc14:	40816000 	mtc0	at,$12
8002cc18:	262a0008 	addiu	t2,s1,8
8002cc1c:	3c020098 	lui	v0,0x98
8002cc20:	34429680 	ori	v0,v0,0x9680
8002cc24:	00c20019 	multu	a2,v0
8002cc28:	00001010 	mfhi	v0
8002cc2c:	3c043b9a 	lui	a0,0x3b9a
8002cc30:	3487ca00 	ori	a3,a0,0xca00
8002cc34:	00022802 	srl	a1,v0,0x0
8002cc38:	00004012 	mflo	t0
8002cc3c:	10a00003 	beqz	a1,8002cc4c <do_getitimer+0x198>
8002cc40:	00a02021 	move	a0,a1
8002cc44:	00a7001b 	divu	zero,a1,a3
8002cc48:	00002010 	mfhi	a0
8002cc4c:	00803021 	move	a2,a0
8002cc50:	01002821 	move	a1,t0
8002cc54:	00006021 	move	t4,zero
8002cc58:	00006821 	move	t5,zero
8002cc5c:	10000006 	b	8002cc78 <do_getitimer+0x1c4>
8002cc60:	24030021 	li	v1,33
8002cc64:	00060840 	sll	at,a2,0x1
8002cc68:	00066fc2 	srl	t5,a2,0x1f
8002cc6c:	00223025 	or	a2,at,v0
8002cc70:	00052840 	sll	a1,a1,0x1
8002cc74:	000c6040 	sll	t4,t4,0x1
8002cc78:	15a00002 	bnez	t5,8002cc84 <do_getitimer+0x1d0>
8002cc7c:	00c7102b 	sltu	v0,a2,a3
8002cc80:	14400003 	bnez	v0,8002cc90 <do_getitimer+0x1dc>
8002cc84:	2463ffff 	addiu	v1,v1,-1
8002cc88:	00c73023 	subu	a2,a2,a3
8002cc8c:	258c0001 	addiu	t4,t4,1
8002cc90:	1460fff4 	bnez	v1,8002cc64 <do_getitimer+0x1b0>
8002cc94:	000517c2 	srl	v0,a1,0x1f
8002cc98:	00001821 	move	v1,zero
8002cc9c:	006c1825 	or	v1,v1,t4
8002cca0:	afa60020 	sw	a2,32(sp)
8002cca4:	ad430000 	sw	v1,0(t2)
8002cca8:	8fa30020 	lw	v1,32(sp)
8002ccac:	3c021062 	lui	v0,0x1062
8002ccb0:	34424dd3 	ori	v0,v0,0x4dd3
8002ccb4:	00620018 	mult	v1,v0
8002ccb8:	00001010 	mfhi	v0
8002ccbc:	00021183 	sra	v0,v0,0x6
8002ccc0:	00031fc3 	sra	v1,v1,0x1f
8002ccc4:	00431023 	subu	v0,v0,v1
8002ccc8:	afa20020 	sw	v0,32(sp)
8002cccc:	ad420004 	sw	v0,4(t2)
8002ccd0:	02205021 	move	t2,s1
8002ccd4:	3c020098 	lui	v0,0x98
8002ccd8:	34429680 	ori	v0,v0,0x9680
8002ccdc:	01620019 	multu	t3,v0
8002cce0:	00001010 	mfhi	v0
8002cce4:	3c043b9a 	lui	a0,0x3b9a
8002cce8:	3487ca00 	ori	a3,a0,0xca00
8002ccec:	00022802 	srl	a1,v0,0x0
8002ccf0:	00004012 	mflo	t0
8002ccf4:	10a00003 	beqz	a1,8002cd04 <do_getitimer+0x250>
8002ccf8:	00a02021 	move	a0,a1
8002ccfc:	00a7001b 	divu	zero,a1,a3
8002cd00:	00002010 	mfhi	a0
8002cd04:	00803021 	move	a2,a0
8002cd08:	01002821 	move	a1,t0
8002cd0c:	00005821 	move	t3,zero
8002cd10:	00006021 	move	t4,zero
8002cd14:	10000006 	b	8002cd30 <do_getitimer+0x27c>
8002cd18:	24030021 	li	v1,33
8002cd1c:	00060840 	sll	at,a2,0x1
8002cd20:	000667c2 	srl	t4,a2,0x1f
8002cd24:	00223025 	or	a2,at,v0
8002cd28:	00052840 	sll	a1,a1,0x1
8002cd2c:	000b5840 	sll	t3,t3,0x1
8002cd30:	15800002 	bnez	t4,8002cd3c <do_getitimer+0x288>
8002cd34:	00c7102b 	sltu	v0,a2,a3
8002cd38:	14400003 	bnez	v0,8002cd48 <do_getitimer+0x294>
8002cd3c:	2463ffff 	addiu	v1,v1,-1
8002cd40:	00c73023 	subu	a2,a2,a3
8002cd44:	256b0001 	addiu	t3,t3,1
8002cd48:	1460fff4 	bnez	v1,8002cd1c <do_getitimer+0x268>
8002cd4c:	000517c2 	srl	v0,a1,0x1f
8002cd50:	00001821 	move	v1,zero
8002cd54:	006b1825 	or	v1,v1,t3
8002cd58:	afa60024 	sw	a2,36(sp)
8002cd5c:	ad430000 	sw	v1,0(t2)
8002cd60:	8fa30024 	lw	v1,36(sp)
8002cd64:	3c021062 	lui	v0,0x1062
8002cd68:	34424dd3 	ori	v0,v0,0x4dd3
8002cd6c:	00620018 	mult	v1,v0
8002cd70:	00001010 	mfhi	v0
8002cd74:	00021183 	sra	v0,v0,0x6
8002cd78:	00031fc3 	sra	v1,v1,0x1f
8002cd7c:	00431023 	subu	v0,v0,v1
8002cd80:	afa20024 	sw	v0,36(sp)
8002cd84:	0800b3e5 	j	8002cf94 <do_getitimer+0x4e0>
8002cd88:	ad420004 	sw	v0,4(t2)
8002cd8c:	40016000 	mfc0	at,$12
8002cd90:	00000000 	nop
8002cd94:	3421001f 	ori	at,at,0x1f
8002cd98:	3821001f 	xori	at,at,0x1f
8002cd9c:	40816000 	mtc0	at,$12
	...
8002cdac:	8e02032c 	lw	v0,812(s0)
8002cdb0:	00000000 	nop
8002cdb4:	8c460078 	lw	a2,120(v0)
8002cdb8:	8c4b0080 	lw	t3,128(v0)
8002cdbc:	10c00014 	beqz	a2,8002ce10 <do_getitimer+0x35c>
8002cdc0:	00000000 	nop
8002cdc4:	02002021 	move	a0,s0
8002cdc8:	8c43009c 	lw	v1,156(v0)
8002cdcc:	8c4200a0 	lw	v0,160(v0)
8002cdd0:	00000000 	nop
8002cdd4:	00622821 	addu	a1,v1,v0
8002cdd8:	8c820108 	lw	v0,264(a0)
8002cddc:	8c83010c 	lw	v1,268(a0)
8002cde0:	00000000 	nop
8002cde4:	00431021 	addu	v0,v0,v1
8002cde8:	00a22821 	addu	a1,a1,v0
8002cdec:	8c8200f0 	lw	v0,240(a0)
8002cdf0:	00000000 	nop
8002cdf4:	2444ff10 	addiu	a0,v0,-240
8002cdf8:	1490fff7 	bne	a0,s0,8002cdd8 <do_getitimer+0x324>
8002cdfc:	00a6182b 	sltu	v1,a1,a2
8002ce00:	00c52023 	subu	a0,a2,a1
8002ce04:	24020001 	li	v0,1
8002ce08:	00403021 	move	a2,v0
8002ce0c:	0083300b 	0x83300b
8002ce10:	40016000 	mfc0	at,$12
8002ce14:	00000000 	nop
8002ce18:	3421001f 	ori	at,at,0x1f
8002ce1c:	3821001e 	xori	at,at,0x1e
8002ce20:	40816000 	mtc0	at,$12
8002ce24:	262a0008 	addiu	t2,s1,8
8002ce28:	3c020098 	lui	v0,0x98
8002ce2c:	34429680 	ori	v0,v0,0x9680
8002ce30:	00c20019 	multu	a2,v0
8002ce34:	00001010 	mfhi	v0
8002ce38:	3c043b9a 	lui	a0,0x3b9a
8002ce3c:	3487ca00 	ori	a3,a0,0xca00
8002ce40:	00022802 	srl	a1,v0,0x0
8002ce44:	00004012 	mflo	t0
8002ce48:	10a00003 	beqz	a1,8002ce58 <do_getitimer+0x3a4>
8002ce4c:	00a02021 	move	a0,a1
8002ce50:	00a7001b 	divu	zero,a1,a3
8002ce54:	00002010 	mfhi	a0
8002ce58:	00803021 	move	a2,a0
8002ce5c:	01002821 	move	a1,t0
8002ce60:	00006021 	move	t4,zero
8002ce64:	00006821 	move	t5,zero
8002ce68:	10000006 	b	8002ce84 <do_getitimer+0x3d0>
8002ce6c:	24030021 	li	v1,33
8002ce70:	00060840 	sll	at,a2,0x1
8002ce74:	00066fc2 	srl	t5,a2,0x1f
8002ce78:	00223025 	or	a2,at,v0
8002ce7c:	00052840 	sll	a1,a1,0x1
8002ce80:	000c6040 	sll	t4,t4,0x1
8002ce84:	15a00002 	bnez	t5,8002ce90 <do_getitimer+0x3dc>
8002ce88:	00c7102b 	sltu	v0,a2,a3
8002ce8c:	14400003 	bnez	v0,8002ce9c <do_getitimer+0x3e8>
8002ce90:	2463ffff 	addiu	v1,v1,-1
8002ce94:	00c73023 	subu	a2,a2,a3
8002ce98:	258c0001 	addiu	t4,t4,1
8002ce9c:	1460fff4 	bnez	v1,8002ce70 <do_getitimer+0x3bc>
8002cea0:	000517c2 	srl	v0,a1,0x1f
8002cea4:	00001821 	move	v1,zero
8002cea8:	006c1825 	or	v1,v1,t4
8002ceac:	afa60028 	sw	a2,40(sp)
8002ceb0:	ad430000 	sw	v1,0(t2)
8002ceb4:	8fa30028 	lw	v1,40(sp)
8002ceb8:	3c021062 	lui	v0,0x1062
8002cebc:	34424dd3 	ori	v0,v0,0x4dd3
8002cec0:	00620018 	mult	v1,v0
8002cec4:	00001010 	mfhi	v0
8002cec8:	00021183 	sra	v0,v0,0x6
8002cecc:	00031fc3 	sra	v1,v1,0x1f
8002ced0:	00431023 	subu	v0,v0,v1
8002ced4:	afa20028 	sw	v0,40(sp)
8002ced8:	ad420004 	sw	v0,4(t2)
8002cedc:	02205021 	move	t2,s1
8002cee0:	3c020098 	lui	v0,0x98
8002cee4:	34429680 	ori	v0,v0,0x9680
8002cee8:	01620019 	multu	t3,v0
8002ceec:	00001010 	mfhi	v0
8002cef0:	3c043b9a 	lui	a0,0x3b9a
8002cef4:	3487ca00 	ori	a3,a0,0xca00
8002cef8:	00022802 	srl	a1,v0,0x0
8002cefc:	00004012 	mflo	t0
8002cf00:	10a00003 	beqz	a1,8002cf10 <do_getitimer+0x45c>
8002cf04:	00a02021 	move	a0,a1
8002cf08:	00a7001b 	divu	zero,a1,a3
8002cf0c:	00002010 	mfhi	a0
8002cf10:	00803021 	move	a2,a0
8002cf14:	01002821 	move	a1,t0
8002cf18:	00005821 	move	t3,zero
8002cf1c:	00006021 	move	t4,zero
8002cf20:	10000006 	b	8002cf3c <do_getitimer+0x488>
8002cf24:	24030021 	li	v1,33
8002cf28:	00060840 	sll	at,a2,0x1
8002cf2c:	000667c2 	srl	t4,a2,0x1f
8002cf30:	00223025 	or	a2,at,v0
8002cf34:	00052840 	sll	a1,a1,0x1
8002cf38:	000b5840 	sll	t3,t3,0x1
8002cf3c:	15800002 	bnez	t4,8002cf48 <do_getitimer+0x494>
8002cf40:	00c7102b 	sltu	v0,a2,a3
8002cf44:	14400003 	bnez	v0,8002cf54 <do_getitimer+0x4a0>
8002cf48:	2463ffff 	addiu	v1,v1,-1
8002cf4c:	00c73023 	subu	a2,a2,a3
8002cf50:	256b0001 	addiu	t3,t3,1
8002cf54:	1460fff4 	bnez	v1,8002cf28 <do_getitimer+0x474>
8002cf58:	000517c2 	srl	v0,a1,0x1f
8002cf5c:	00001821 	move	v1,zero
8002cf60:	006b1825 	or	v1,v1,t3
8002cf64:	afa6002c 	sw	a2,44(sp)
8002cf68:	ad430000 	sw	v1,0(t2)
8002cf6c:	8fa3002c 	lw	v1,44(sp)
8002cf70:	3c021062 	lui	v0,0x1062
8002cf74:	34424dd3 	ori	v0,v0,0x4dd3
8002cf78:	00620018 	mult	v1,v0
8002cf7c:	00001010 	mfhi	v0
8002cf80:	00021183 	sra	v0,v0,0x6
8002cf84:	00031fc3 	sra	v1,v1,0x1f
8002cf88:	00431023 	subu	v0,v0,v1
8002cf8c:	afa2002c 	sw	v0,44(sp)
8002cf90:	ad420004 	sw	v0,4(t2)
8002cf94:	00001021 	move	v0,zero
8002cf98:	8fbf0038 	lw	ra,56(sp)
8002cf9c:	8fb10034 	lw	s1,52(sp)
8002cfa0:	8fb00030 	lw	s0,48(sp)
8002cfa4:	03e00008 	jr	ra
8002cfa8:	27bd0040 	addiu	sp,sp,64

8002cfac <sys_getitimer>:
8002cfac:	27bdffd8 	addiu	sp,sp,-40
8002cfb0:	afbf0024 	sw	ra,36(sp)
8002cfb4:	afb00020 	sw	s0,32(sp)
8002cfb8:	00a08021 	move	s0,a1
8002cfbc:	10a00012 	beqz	a1,8002d008 <sys_getitimer+0x5c>
8002cfc0:	2407fff2 	li	a3,-14
8002cfc4:	0c00b2ad 	jal	8002cab4 <do_getitimer>
8002cfc8:	27a50010 	addiu	a1,sp,16
8002cfcc:	1440000e 	bnez	v0,8002d008 <sys_getitimer+0x5c>
8002cfd0:	00403821 	move	a3,v0
8002cfd4:	02002021 	move	a0,s0
8002cfd8:	26020010 	addiu	v0,s0,16
8002cfdc:	00501025 	or	v0,v0,s0
8002cfe0:	8f830018 	lw	v1,24(gp)
8002cfe4:	00000000 	nop
8002cfe8:	00431024 	and	v0,v0,v1
8002cfec:	14400004 	bnez	v0,8002d000 <sys_getitimer+0x54>
8002cff0:	24060010 	li	a2,16
8002cff4:	27a50010 	addiu	a1,sp,16
8002cff8:	0c039989 	jal	800e6624 <__copy_user>
8002cffc:	00000000 	nop
8002d000:	2402fff2 	li	v0,-14
8002d004:	0046380b 	0x46380b
8002d008:	00e01021 	move	v0,a3
8002d00c:	8fbf0024 	lw	ra,36(sp)
8002d010:	8fb00020 	lw	s0,32(sp)
8002d014:	03e00008 	jr	ra
8002d018:	27bd0028 	addiu	sp,sp,40

8002d01c <it_real_fn>:
8002d01c:	27bdffd8 	addiu	sp,sp,-40
8002d020:	afbf0020 	sw	ra,32(sp)
8002d024:	afb1001c 	sw	s1,28(sp)
8002d028:	afb00018 	sw	s0,24(sp)
8002d02c:	00808821 	move	s1,a0
8002d030:	2490ffb8 	addiu	s0,a0,-72
8002d034:	2404000e 	li	a0,14
8002d038:	8e060068 	lw	a2,104(s0)
8002d03c:	0c00e03d 	jal	800380f4 <send_group_sig_info>
8002d040:	24050001 	li	a1,1
8002d044:	8e020070 	lw	v0,112(s0)
8002d048:	8e030074 	lw	v1,116(s0)
8002d04c:	00000000 	nop
8002d050:	00431025 	or	v0,v0,v1
8002d054:	1040000b 	beqz	v0,8002d084 <it_real_fn+0x68>
8002d058:	00001821 	move	v1,zero
8002d05c:	8e25001c 	lw	a1,28(s1)
8002d060:	8e030074 	lw	v1,116(s0)
8002d064:	8e020070 	lw	v0,112(s0)
8002d068:	afa30014 	sw	v1,20(sp)
8002d06c:	afa20010 	sw	v0,16(sp)
8002d070:	8ca7002c 	lw	a3,44(a1)
8002d074:	8ca60028 	lw	a2,40(a1)
8002d078:	0c01224c 	jal	80048930 <hrtimer_forward>
8002d07c:	02202021 	move	a0,s1
8002d080:	24030001 	li	v1,1
8002d084:	00601021 	move	v0,v1
8002d088:	8fbf0020 	lw	ra,32(sp)
8002d08c:	8fb1001c 	lw	s1,28(sp)
8002d090:	8fb00018 	lw	s0,24(sp)
8002d094:	03e00008 	jr	ra
8002d098:	27bd0028 	addiu	sp,sp,40

8002d09c <fixup_timeval>:
8002d09c:	27bdffe0 	addiu	sp,sp,-32
8002d0a0:	afbf001c 	sw	ra,28(sp)
8002d0a4:	afb00018 	sw	s0,24(sp)
8002d0a8:	00808021 	move	s0,a0
8002d0ac:	3c03802c 	lui	v1,0x802c
8002d0b0:	8c62dd30 	lw	v0,-8912(v1)
8002d0b4:	00000000 	nop
8002d0b8:	18400017 	blez	v0,8002d118 <fixup_timeval+0x7c>
8002d0bc:	00a02021 	move	a0,a1
8002d0c0:	2442ffff 	addiu	v0,v0,-1
8002d0c4:	ac62dd30 	sw	v0,-8912(v1)
8002d0c8:	8f820000 	lw	v0,0(gp)
8002d0cc:	00000000 	nop
8002d0d0:	24450190 	addiu	a1,v0,400
8002d0d4:	10800004 	beqz	a0,8002d0e8 <fixup_timeval+0x4c>
8002d0d8:	00401821 	move	v1,v0
8002d0dc:	3c028029 	lui	v0,0x8029
8002d0e0:	0800b43c 	j	8002d0f0 <fixup_timeval+0x54>
8002d0e4:	2447b790 	addiu	a3,v0,-18544
8002d0e8:	3c028029 	lui	v0,0x8029
8002d0ec:	2447b79c 	addiu	a3,v0,-18532
8002d0f0:	8e020000 	lw	v0,0(s0)
8002d0f4:	00000000 	nop
8002d0f8:	afa20010 	sw	v0,16(sp)
8002d0fc:	8e020004 	lw	v0,4(s0)
8002d100:	00000000 	nop
8002d104:	afa20014 	sw	v0,20(sp)
8002d108:	3c048029 	lui	a0,0x8029
8002d10c:	8c6600a8 	lw	a2,168(v1)
8002d110:	0c009c13 	jal	8002704c <printk>
8002d114:	2484b7a8 	addiu	a0,a0,-18520
8002d118:	8e050004 	lw	a1,4(s0)
8002d11c:	3c02000f 	lui	v0,0xf
8002d120:	3442423f 	ori	v0,v0,0x423f
8002d124:	0045102b 	sltu	v0,v0,a1
8002d128:	10400012 	beqz	v0,8002d174 <fixup_timeval+0xd8>
8002d12c:	3c04431b 	lui	a0,0x431b
8002d130:	3484de83 	ori	a0,a0,0xde83
8002d134:	00a40019 	multu	a1,a0
8002d138:	00002010 	mfhi	a0
8002d13c:	00042482 	srl	a0,a0,0x12
8002d140:	00041940 	sll	v1,a0,0x5
8002d144:	00641823 	subu	v1,v1,a0
8002d148:	00031180 	sll	v0,v1,0x6
8002d14c:	00431023 	subu	v0,v0,v1
8002d150:	000210c0 	sll	v0,v0,0x3
8002d154:	00441021 	addu	v0,v0,a0
8002d158:	00021180 	sll	v0,v0,0x6
8002d15c:	00a21023 	subu	v0,a1,v0
8002d160:	ae020004 	sw	v0,4(s0)
8002d164:	8e020000 	lw	v0,0(s0)
8002d168:	00000000 	nop
8002d16c:	00822021 	addu	a0,a0,v0
8002d170:	ae040000 	sw	a0,0(s0)
8002d174:	8e050000 	lw	a1,0(s0)
8002d178:	00000000 	nop
8002d17c:	04a10003 	bgez	a1,8002d18c <fixup_timeval+0xf0>
8002d180:	3c027fff 	lui	v0,0x7fff
8002d184:	3442ffff 	ori	v0,v0,0xffff
8002d188:	ae020000 	sw	v0,0(s0)
8002d18c:	8fbf001c 	lw	ra,28(sp)
8002d190:	8fb00018 	lw	s0,24(sp)
8002d194:	03e00008 	jr	ra
8002d198:	27bd0020 	addiu	sp,sp,32

8002d19c <check_itimerval>:
8002d19c:	27bdffe8 	addiu	sp,sp,-24
8002d1a0:	afbf0014 	sw	ra,20(sp)
8002d1a4:	afb00010 	sw	s0,16(sp)
8002d1a8:	8c820008 	lw	v0,8(a0)
8002d1ac:	00000000 	nop
8002d1b0:	04400007 	bltz	v0,8002d1d0 <check_itimerval+0x34>
8002d1b4:	00808021 	move	s0,a0
8002d1b8:	8c83000c 	lw	v1,12(a0)
8002d1bc:	3c02000f 	lui	v0,0xf
8002d1c0:	3442423f 	ori	v0,v0,0x423f
8002d1c4:	0043102b 	sltu	v0,v0,v1
8002d1c8:	10400004 	beqz	v0,8002d1dc <check_itimerval+0x40>
8002d1cc:	00000000 	nop
8002d1d0:	26040008 	addiu	a0,s0,8
8002d1d4:	0c00b427 	jal	8002d09c <fixup_timeval>
8002d1d8:	00002821 	move	a1,zero
8002d1dc:	8e020000 	lw	v0,0(s0)
8002d1e0:	00000000 	nop
8002d1e4:	04400006 	bltz	v0,8002d200 <check_itimerval+0x64>
8002d1e8:	3c02000f 	lui	v0,0xf
8002d1ec:	8e030004 	lw	v1,4(s0)
8002d1f0:	3442423f 	ori	v0,v0,0x423f
8002d1f4:	0043102b 	sltu	v0,v0,v1
8002d1f8:	10400004 	beqz	v0,8002d20c <check_itimerval+0x70>
8002d1fc:	00000000 	nop
8002d200:	02002021 	move	a0,s0
8002d204:	0c00b427 	jal	8002d09c <fixup_timeval>
8002d208:	24050001 	li	a1,1
8002d20c:	8fbf0014 	lw	ra,20(sp)
8002d210:	8fb00010 	lw	s0,16(sp)
8002d214:	03e00008 	jr	ra
8002d218:	27bd0018 	addiu	sp,sp,24

8002d21c <do_setitimer>:
8002d21c:	27bdffa8 	addiu	sp,sp,-88
8002d220:	afbf0050 	sw	ra,80(sp)
8002d224:	afb3004c 	sw	s3,76(sp)
8002d228:	afb20048 	sw	s2,72(sp)
8002d22c:	afb10044 	sw	s1,68(sp)
8002d230:	afb00040 	sw	s0,64(sp)
8002d234:	00808021 	move	s0,a0
8002d238:	00a09021 	move	s2,a1
8002d23c:	00c09821 	move	s3,a2
8002d240:	8f910000 	lw	s1,0(gp)
8002d244:	0c00b467 	jal	8002d19c <check_itimerval>
8002d248:	00a02021 	move	a0,a1
8002d24c:	24020001 	li	v0,1
8002d250:	12020057 	beq	s0,v0,8002d3b0 <do_setitimer+0x194>
8002d254:	2a020002 	slti	v0,s0,2
8002d258:	10400005 	beqz	v0,8002d270 <do_setitimer+0x54>
8002d25c:	24020002 	li	v0,2
8002d260:	12000007 	beqz	s0,8002d280 <do_setitimer+0x64>
8002d264:	2402ffea 	li	v0,-22
8002d268:	0800b698 	j	8002da60 <do_setitimer+0x844>
8002d26c:	00000000 	nop
8002d270:	12020125 	beq	s0,v0,8002d708 <do_setitimer+0x4ec>
8002d274:	2402ffea 	li	v0,-22
8002d278:	0800b698 	j	8002da60 <do_setitimer+0x844>
8002d27c:	00000000 	nop
8002d280:	40016000 	mfc0	at,$12
8002d284:	00000000 	nop
8002d288:	3421001f 	ori	at,at,0x1f
8002d28c:	3821001f 	xori	at,at,0x1f
8002d290:	40816000 	mtc0	at,$12
	...
8002d2a0:	8e22032c 	lw	v0,812(s1)
8002d2a4:	12600016 	beqz	s3,8002d300 <do_setitimer+0xe4>
8002d2a8:	24500048 	addiu	s0,v0,72
8002d2ac:	26640008 	addiu	a0,s3,8
8002d2b0:	0c00b284 	jal	8002ca10 <itimer_get_remtime>
8002d2b4:	02002821 	move	a1,s0
8002d2b8:	8e22032c 	lw	v0,812(s1)
8002d2bc:	00000000 	nop
8002d2c0:	8c450074 	lw	a1,116(v0)
8002d2c4:	8c440070 	lw	a0,112(v0)
8002d2c8:	00000000 	nop
8002d2cc:	afa40020 	sw	a0,32(sp)
8002d2d0:	3c021062 	lui	v0,0x1062
8002d2d4:	34424dd3 	ori	v0,v0,0x4dd3
8002d2d8:	00a20018 	mult	a1,v0
8002d2dc:	00001010 	mfhi	v0
8002d2e0:	00021183 	sra	v0,v0,0x6
8002d2e4:	00051fc3 	sra	v1,a1,0x1f
8002d2e8:	00431023 	subu	v0,v0,v1
8002d2ec:	afa20024 	sw	v0,36(sp)
8002d2f0:	afa40018 	sw	a0,24(sp)
8002d2f4:	afa2001c 	sw	v0,28(sp)
8002d2f8:	ae640000 	sw	a0,0(s3)
8002d2fc:	ae620004 	sw	v0,4(s3)
8002d300:	0c012390 	jal	80048e40 <hrtimer_try_to_cancel>
8002d304:	02002021 	move	a0,s0
8002d308:	04410008 	bgez	v0,8002d32c <do_setitimer+0x110>
8002d30c:	00000000 	nop
8002d310:	40016000 	mfc0	at,$12
8002d314:	00000000 	nop
8002d318:	3421001f 	ori	at,at,0x1f
8002d31c:	3821001e 	xori	at,at,0x1e
8002d320:	40816000 	mtc0	at,$12
8002d324:	0800b4a0 	j	8002d280 <do_setitimer+0x64>
8002d328:	00000000 	nop
8002d32c:	8e26032c 	lw	a2,812(s1)
8002d330:	8e430004 	lw	v1,4(s2)
8002d334:	8e440000 	lw	a0,0(s2)
8002d338:	00031140 	sll	v0,v1,0x5
8002d33c:	00431023 	subu	v0,v0,v1
8002d340:	00021080 	sll	v0,v0,0x2
8002d344:	00431021 	addu	v0,v0,v1
8002d348:	000228c0 	sll	a1,v0,0x3
8002d34c:	acc50074 	sw	a1,116(a2)
8002d350:	acc40070 	sw	a0,112(a2)
8002d354:	8e420008 	lw	v0,8(s2)
8002d358:	8e43000c 	lw	v1,12(s2)
8002d35c:	afa20018 	sw	v0,24(sp)
8002d360:	00403021 	move	a2,v0
8002d364:	00031140 	sll	v0,v1,0x5
8002d368:	00431023 	subu	v0,v0,v1
8002d36c:	00021080 	sll	v0,v0,0x2
8002d370:	00431021 	addu	v0,v0,v1
8002d374:	000238c0 	sll	a3,v0,0x3
8002d378:	00c71025 	or	v0,a2,a3
8002d37c:	10400005 	beqz	v0,8002d394 <do_setitimer+0x178>
8002d380:	afa3001c 	sw	v1,28(sp)
8002d384:	24020001 	li	v0,1
8002d388:	afa20010 	sw	v0,16(sp)
8002d38c:	0c01232e 	jal	80048cb8 <hrtimer_start>
8002d390:	02002021 	move	a0,s0
8002d394:	40016000 	mfc0	at,$12
8002d398:	00000000 	nop
8002d39c:	3421001f 	ori	at,at,0x1f
8002d3a0:	3821001e 	xori	at,at,0x1e
8002d3a4:	40816000 	mtc0	at,$12
8002d3a8:	0800b698 	j	8002da60 <do_setitimer+0x844>
8002d3ac:	00001021 	move	v0,zero
8002d3b0:	8e430008 	lw	v1,8(s2)
8002d3b4:	8e46000c 	lw	a2,12(s2)
8002d3b8:	3c040147 	lui	a0,0x147
8002d3bc:	3482ae13 	ori	v0,a0,0xae13
8002d3c0:	0043102b 	sltu	v0,v0,v1
8002d3c4:	10400003 	beqz	v0,8002d3d4 <do_setitimer+0x1b8>
8002d3c8:	00000000 	nop
8002d3cc:	3483ae14 	ori	v1,a0,0xae14
8002d3d0:	00003021 	move	a2,zero
8002d3d4:	3c04c800 	lui	a0,0xc800
8002d3d8:	00640019 	multu	v1,a0
8002d3dc:	00002812 	mflo	a1
8002d3e0:	00002010 	mfhi	a0
8002d3e4:	3c0268db 	lui	v0,0x68db
8002d3e8:	34428bad 	ori	v0,v0,0x8bad
8002d3ec:	00c20018 	mult	a2,v0
8002d3f0:	00001812 	mflo	v1
8002d3f4:	00001010 	mfhi	v0
8002d3f8:	2407ffff 	li	a3,-1
8002d3fc:	24060fff 	li	a2,4095
8002d400:	00671821 	addu	v1,v1,a3
8002d404:	0067402b 	sltu	t0,v1,a3
8002d408:	00461021 	addu	v0,v0,a2
8002d40c:	00481021 	addu	v0,v0,t0
8002d410:	00031cc2 	srl	v1,v1,0x13
8002d414:	00023340 	sll	a2,v0,0xd
8002d418:	00661825 	or	v1,v1,a2
8002d41c:	000214c2 	srl	v0,v0,0x13
8002d420:	00a32821 	addu	a1,a1,v1
8002d424:	00a3302b 	sltu	a2,a1,v1
8002d428:	00822021 	addu	a0,a0,v0
8002d42c:	00862021 	addu	a0,a0,a2
8002d430:	00052e42 	srl	a1,a1,0x19
8002d434:	000411c0 	sll	v0,a0,0x7
8002d438:	00a22825 	or	a1,a1,v0
8002d43c:	afa50028 	sw	a1,40(sp)
8002d440:	8e430000 	lw	v1,0(s2)
8002d444:	8e460004 	lw	a2,4(s2)
8002d448:	3c040147 	lui	a0,0x147
8002d44c:	3482ae13 	ori	v0,a0,0xae13
8002d450:	0043102b 	sltu	v0,v0,v1
8002d454:	10400003 	beqz	v0,8002d464 <do_setitimer+0x248>
8002d458:	00000000 	nop
8002d45c:	3483ae14 	ori	v1,a0,0xae14
8002d460:	00003021 	move	a2,zero
8002d464:	3c04c800 	lui	a0,0xc800
8002d468:	00640019 	multu	v1,a0
8002d46c:	00002812 	mflo	a1
8002d470:	00002010 	mfhi	a0
8002d474:	3c0268db 	lui	v0,0x68db
8002d478:	34428bad 	ori	v0,v0,0x8bad
8002d47c:	00c20018 	mult	a2,v0
8002d480:	00001812 	mflo	v1
8002d484:	00001010 	mfhi	v0
8002d488:	2407ffff 	li	a3,-1
8002d48c:	24060fff 	li	a2,4095
8002d490:	00671821 	addu	v1,v1,a3
8002d494:	0067402b 	sltu	t0,v1,a3
8002d498:	00461021 	addu	v0,v0,a2
8002d49c:	00481021 	addu	v0,v0,t0
8002d4a0:	00031cc2 	srl	v1,v1,0x13
8002d4a4:	00023340 	sll	a2,v0,0xd
8002d4a8:	00661825 	or	v1,v1,a2
8002d4ac:	000214c2 	srl	v0,v0,0x13
8002d4b0:	00a32821 	addu	a1,a1,v1
8002d4b4:	00a3302b 	sltu	a2,a1,v1
8002d4b8:	00822021 	addu	a0,a0,v0
8002d4bc:	00862021 	addu	a0,a0,a2
8002d4c0:	00052e42 	srl	a1,a1,0x19
8002d4c4:	000411c0 	sll	v0,a0,0x7
8002d4c8:	00a22825 	or	a1,a1,v0
8002d4cc:	00a08021 	move	s0,a1
8002d4d0:	40016000 	mfc0	at,$12
8002d4d4:	00000000 	nop
8002d4d8:	3421001f 	ori	at,at,0x1f
8002d4dc:	3821001f 	xori	at,at,0x1f
8002d4e0:	40816000 	mtc0	at,$12
	...
8002d4f0:	8e22032c 	lw	v0,812(s1)
8002d4f4:	00000000 	nop
8002d4f8:	8c42007c 	lw	v0,124(v0)
8002d4fc:	00000000 	nop
8002d500:	afa2002c 	sw	v0,44(sp)
8002d504:	8e22032c 	lw	v0,812(s1)
8002d508:	00000000 	nop
8002d50c:	8c520084 	lw	s2,132(v0)
8002d510:	8fa2002c 	lw	v0,44(sp)
8002d514:	00000000 	nop
8002d518:	14400005 	bnez	v0,8002d530 <do_setitimer+0x314>
8002d51c:	00000000 	nop
8002d520:	8fa20028 	lw	v0,40(sp)
8002d524:	00000000 	nop
8002d528:	1040000b 	beqz	v0,8002d558 <do_setitimer+0x33c>
8002d52c:	00000000 	nop
8002d530:	8fa20028 	lw	v0,40(sp)
8002d534:	00000000 	nop
8002d538:	10400003 	beqz	v0,8002d548 <do_setitimer+0x32c>
8002d53c:	02202021 	move	a0,s1
8002d540:	24420001 	addiu	v0,v0,1
8002d544:	afa20028 	sw	v0,40(sp)
8002d548:	24050001 	li	a1,1
8002d54c:	27a60028 	addiu	a2,sp,40
8002d550:	0c011fb4 	jal	80047ed0 <set_process_cpu_timer>
8002d554:	27a7002c 	addiu	a3,sp,44
8002d558:	8e22032c 	lw	v0,812(s1)
8002d55c:	8fa30028 	lw	v1,40(sp)
8002d560:	00000000 	nop
8002d564:	ac43007c 	sw	v1,124(v0)
8002d568:	8e22032c 	lw	v0,812(s1)
8002d56c:	00000000 	nop
8002d570:	ac500084 	sw	s0,132(v0)
8002d574:	40016000 	mfc0	at,$12
8002d578:	00000000 	nop
8002d57c:	3421001f 	ori	at,at,0x1f
8002d580:	3821001e 	xori	at,at,0x1e
8002d584:	40816000 	mtc0	at,$12
8002d588:	12600134 	beqz	s3,8002da5c <do_setitimer+0x840>
8002d58c:	266a0008 	addiu	t2,s3,8
8002d590:	3c040098 	lui	a0,0x98
8002d594:	34849680 	ori	a0,a0,0x9680
8002d598:	8fa2002c 	lw	v0,44(sp)
8002d59c:	00000000 	nop
8002d5a0:	00440019 	multu	v0,a0
8002d5a4:	00001010 	mfhi	v0
8002d5a8:	3c043b9a 	lui	a0,0x3b9a
8002d5ac:	3487ca00 	ori	a3,a0,0xca00
8002d5b0:	00022802 	srl	a1,v0,0x0
8002d5b4:	00004012 	mflo	t0
8002d5b8:	10a00003 	beqz	a1,8002d5c8 <do_setitimer+0x3ac>
8002d5bc:	00a02021 	move	a0,a1
8002d5c0:	00a7001b 	divu	zero,a1,a3
8002d5c4:	00002010 	mfhi	a0
8002d5c8:	00803021 	move	a2,a0
8002d5cc:	01002821 	move	a1,t0
8002d5d0:	00005821 	move	t3,zero
8002d5d4:	00006021 	move	t4,zero
8002d5d8:	10000006 	b	8002d5f4 <do_setitimer+0x3d8>
8002d5dc:	24030021 	li	v1,33
8002d5e0:	00060840 	sll	at,a2,0x1
8002d5e4:	000667c2 	srl	t4,a2,0x1f
8002d5e8:	00223025 	or	a2,at,v0
8002d5ec:	00052840 	sll	a1,a1,0x1
8002d5f0:	000b5840 	sll	t3,t3,0x1
8002d5f4:	15800002 	bnez	t4,8002d600 <do_setitimer+0x3e4>
8002d5f8:	00c7102b 	sltu	v0,a2,a3
8002d5fc:	14400003 	bnez	v0,8002d60c <do_setitimer+0x3f0>
8002d600:	2463ffff 	addiu	v1,v1,-1
8002d604:	00c73023 	subu	a2,a2,a3
8002d608:	256b0001 	addiu	t3,t3,1
8002d60c:	1460fff4 	bnez	v1,8002d5e0 <do_setitimer+0x3c4>
8002d610:	000517c2 	srl	v0,a1,0x1f
8002d614:	00001821 	move	v1,zero
8002d618:	006b1825 	or	v1,v1,t3
8002d61c:	afa60030 	sw	a2,48(sp)
8002d620:	ad430000 	sw	v1,0(t2)
8002d624:	8fa30030 	lw	v1,48(sp)
8002d628:	3c021062 	lui	v0,0x1062
8002d62c:	34424dd3 	ori	v0,v0,0x4dd3
8002d630:	00620018 	mult	v1,v0
8002d634:	00001010 	mfhi	v0
8002d638:	00021183 	sra	v0,v0,0x6
8002d63c:	00031fc3 	sra	v1,v1,0x1f
8002d640:	00431023 	subu	v0,v0,v1
8002d644:	afa20030 	sw	v0,48(sp)
8002d648:	ad420004 	sw	v0,4(t2)
8002d64c:	02605021 	move	t2,s3
8002d650:	3c020098 	lui	v0,0x98
8002d654:	34429680 	ori	v0,v0,0x9680
8002d658:	02420019 	multu	s2,v0
8002d65c:	00001010 	mfhi	v0
8002d660:	3c043b9a 	lui	a0,0x3b9a
8002d664:	3487ca00 	ori	a3,a0,0xca00
8002d668:	00022802 	srl	a1,v0,0x0
8002d66c:	00004012 	mflo	t0
8002d670:	10a00003 	beqz	a1,8002d680 <do_setitimer+0x464>
8002d674:	00a02021 	move	a0,a1
8002d678:	00a7001b 	divu	zero,a1,a3
8002d67c:	00002010 	mfhi	a0
8002d680:	00803021 	move	a2,a0
8002d684:	01002821 	move	a1,t0
8002d688:	00005821 	move	t3,zero
8002d68c:	00006021 	move	t4,zero
8002d690:	10000006 	b	8002d6ac <do_setitimer+0x490>
8002d694:	24030021 	li	v1,33
8002d698:	00060840 	sll	at,a2,0x1
8002d69c:	000667c2 	srl	t4,a2,0x1f
8002d6a0:	00223025 	or	a2,at,v0
8002d6a4:	00052840 	sll	a1,a1,0x1
8002d6a8:	000b5840 	sll	t3,t3,0x1
8002d6ac:	15800002 	bnez	t4,8002d6b8 <do_setitimer+0x49c>
8002d6b0:	00c7102b 	sltu	v0,a2,a3
8002d6b4:	14400003 	bnez	v0,8002d6c4 <do_setitimer+0x4a8>
8002d6b8:	2463ffff 	addiu	v1,v1,-1
8002d6bc:	00c73023 	subu	a2,a2,a3
8002d6c0:	256b0001 	addiu	t3,t3,1
8002d6c4:	1460fff4 	bnez	v1,8002d698 <do_setitimer+0x47c>
8002d6c8:	000517c2 	srl	v0,a1,0x1f
8002d6cc:	00001821 	move	v1,zero
8002d6d0:	006b1825 	or	v1,v1,t3
8002d6d4:	afa60034 	sw	a2,52(sp)
8002d6d8:	ad430000 	sw	v1,0(t2)
8002d6dc:	8fa30034 	lw	v1,52(sp)
8002d6e0:	3c021062 	lui	v0,0x1062
8002d6e4:	34424dd3 	ori	v0,v0,0x4dd3
8002d6e8:	00620018 	mult	v1,v0
8002d6ec:	00001010 	mfhi	v0
8002d6f0:	00021183 	sra	v0,v0,0x6
8002d6f4:	00031fc3 	sra	v1,v1,0x1f
8002d6f8:	00431023 	subu	v0,v0,v1
8002d6fc:	afa20034 	sw	v0,52(sp)
8002d700:	0800b697 	j	8002da5c <do_setitimer+0x840>
8002d704:	ad420004 	sw	v0,4(t2)
8002d708:	8e430008 	lw	v1,8(s2)
8002d70c:	8e46000c 	lw	a2,12(s2)
8002d710:	3c040147 	lui	a0,0x147
8002d714:	3482ae13 	ori	v0,a0,0xae13
8002d718:	0043102b 	sltu	v0,v0,v1
8002d71c:	10400003 	beqz	v0,8002d72c <do_setitimer+0x510>
8002d720:	00000000 	nop
8002d724:	3483ae14 	ori	v1,a0,0xae14
8002d728:	00003021 	move	a2,zero
8002d72c:	3c04c800 	lui	a0,0xc800
8002d730:	00640019 	multu	v1,a0
8002d734:	00002812 	mflo	a1
8002d738:	00002010 	mfhi	a0
8002d73c:	3c0268db 	lui	v0,0x68db
8002d740:	34428bad 	ori	v0,v0,0x8bad
8002d744:	00c20018 	mult	a2,v0
8002d748:	00001812 	mflo	v1
8002d74c:	00001010 	mfhi	v0
8002d750:	2407ffff 	li	a3,-1
8002d754:	24060fff 	li	a2,4095
8002d758:	00671821 	addu	v1,v1,a3
8002d75c:	0067402b 	sltu	t0,v1,a3
8002d760:	00461021 	addu	v0,v0,a2
8002d764:	00481021 	addu	v0,v0,t0
8002d768:	00031cc2 	srl	v1,v1,0x13
8002d76c:	00023340 	sll	a2,v0,0xd
8002d770:	00661825 	or	v1,v1,a2
8002d774:	000214c2 	srl	v0,v0,0x13
8002d778:	00a32821 	addu	a1,a1,v1
8002d77c:	00a3302b 	sltu	a2,a1,v1
8002d780:	00822021 	addu	a0,a0,v0
8002d784:	00862021 	addu	a0,a0,a2
8002d788:	00052e42 	srl	a1,a1,0x19
8002d78c:	000411c0 	sll	v0,a0,0x7
8002d790:	00a22825 	or	a1,a1,v0
8002d794:	afa50028 	sw	a1,40(sp)
8002d798:	8e430000 	lw	v1,0(s2)
8002d79c:	8e460004 	lw	a2,4(s2)
8002d7a0:	3c040147 	lui	a0,0x147
8002d7a4:	3482ae13 	ori	v0,a0,0xae13
8002d7a8:	0043102b 	sltu	v0,v0,v1
8002d7ac:	10400003 	beqz	v0,8002d7bc <do_setitimer+0x5a0>
8002d7b0:	00000000 	nop
8002d7b4:	3483ae14 	ori	v1,a0,0xae14
8002d7b8:	00003021 	move	a2,zero
8002d7bc:	3c04c800 	lui	a0,0xc800
8002d7c0:	00640019 	multu	v1,a0
8002d7c4:	00002812 	mflo	a1
8002d7c8:	00002010 	mfhi	a0
8002d7cc:	3c0268db 	lui	v0,0x68db
8002d7d0:	34428bad 	ori	v0,v0,0x8bad
8002d7d4:	00c20018 	mult	a2,v0
8002d7d8:	00001812 	mflo	v1
8002d7dc:	00001010 	mfhi	v0
8002d7e0:	2407ffff 	li	a3,-1
8002d7e4:	24060fff 	li	a2,4095
8002d7e8:	00671821 	addu	v1,v1,a3
8002d7ec:	0067402b 	sltu	t0,v1,a3
8002d7f0:	00461021 	addu	v0,v0,a2
8002d7f4:	00481021 	addu	v0,v0,t0
8002d7f8:	00031cc2 	srl	v1,v1,0x13
8002d7fc:	00023340 	sll	a2,v0,0xd
8002d800:	00661825 	or	v1,v1,a2
8002d804:	000214c2 	srl	v0,v0,0x13
8002d808:	00a32821 	addu	a1,a1,v1
8002d80c:	00a3302b 	sltu	a2,a1,v1
8002d810:	00822021 	addu	a0,a0,v0
8002d814:	00862021 	addu	a0,a0,a2
8002d818:	00052e42 	srl	a1,a1,0x19
8002d81c:	000411c0 	sll	v0,a0,0x7
8002d820:	00a22825 	or	a1,a1,v0
8002d824:	00a08021 	move	s0,a1
8002d828:	40016000 	mfc0	at,$12
8002d82c:	00000000 	nop
8002d830:	3421001f 	ori	at,at,0x1f
8002d834:	3821001f 	xori	at,at,0x1f
8002d838:	40816000 	mtc0	at,$12
	...
8002d848:	8e22032c 	lw	v0,812(s1)
8002d84c:	00000000 	nop
8002d850:	8c420078 	lw	v0,120(v0)
8002d854:	00000000 	nop
8002d858:	afa2002c 	sw	v0,44(sp)
8002d85c:	8e22032c 	lw	v0,812(s1)
8002d860:	00000000 	nop
8002d864:	8c520080 	lw	s2,128(v0)
8002d868:	8fa2002c 	lw	v0,44(sp)
8002d86c:	00000000 	nop
8002d870:	14400005 	bnez	v0,8002d888 <do_setitimer+0x66c>
8002d874:	00000000 	nop
8002d878:	8fa20028 	lw	v0,40(sp)
8002d87c:	00000000 	nop
8002d880:	1040000b 	beqz	v0,8002d8b0 <do_setitimer+0x694>
8002d884:	00000000 	nop
8002d888:	8fa20028 	lw	v0,40(sp)
8002d88c:	00000000 	nop
8002d890:	10400003 	beqz	v0,8002d8a0 <do_setitimer+0x684>
8002d894:	02202021 	move	a0,s1
8002d898:	24420001 	addiu	v0,v0,1
8002d89c:	afa20028 	sw	v0,40(sp)
8002d8a0:	00002821 	move	a1,zero
8002d8a4:	27a60028 	addiu	a2,sp,40
8002d8a8:	0c011fb4 	jal	80047ed0 <set_process_cpu_timer>
8002d8ac:	27a7002c 	addiu	a3,sp,44
8002d8b0:	8e22032c 	lw	v0,812(s1)
8002d8b4:	8fa30028 	lw	v1,40(sp)
8002d8b8:	00000000 	nop
8002d8bc:	ac430078 	sw	v1,120(v0)
8002d8c0:	8e22032c 	lw	v0,812(s1)
8002d8c4:	00000000 	nop
8002d8c8:	ac500080 	sw	s0,128(v0)
8002d8cc:	40016000 	mfc0	at,$12
8002d8d0:	00000000 	nop
8002d8d4:	3421001f 	ori	at,at,0x1f
8002d8d8:	3821001e 	xori	at,at,0x1e
8002d8dc:	40816000 	mtc0	at,$12
8002d8e0:	1260005e 	beqz	s3,8002da5c <do_setitimer+0x840>
8002d8e4:	266a0008 	addiu	t2,s3,8
8002d8e8:	3c040098 	lui	a0,0x98
8002d8ec:	34849680 	ori	a0,a0,0x9680
8002d8f0:	8fa2002c 	lw	v0,44(sp)
8002d8f4:	00000000 	nop
8002d8f8:	00440019 	multu	v0,a0
8002d8fc:	00001010 	mfhi	v0
8002d900:	3c043b9a 	lui	a0,0x3b9a
8002d904:	3487ca00 	ori	a3,a0,0xca00
8002d908:	00022802 	srl	a1,v0,0x0
8002d90c:	00004012 	mflo	t0
8002d910:	10a00003 	beqz	a1,8002d920 <do_setitimer+0x704>
8002d914:	00a02021 	move	a0,a1
8002d918:	00a7001b 	divu	zero,a1,a3
8002d91c:	00002010 	mfhi	a0
8002d920:	00803021 	move	a2,a0
8002d924:	01002821 	move	a1,t0
8002d928:	00005821 	move	t3,zero
8002d92c:	00006021 	move	t4,zero
8002d930:	10000006 	b	8002d94c <do_setitimer+0x730>
8002d934:	24030021 	li	v1,33
8002d938:	00060840 	sll	at,a2,0x1
8002d93c:	000667c2 	srl	t4,a2,0x1f
8002d940:	00223025 	or	a2,at,v0
8002d944:	00052840 	sll	a1,a1,0x1
8002d948:	000b5840 	sll	t3,t3,0x1
8002d94c:	15800002 	bnez	t4,8002d958 <do_setitimer+0x73c>
8002d950:	00c7102b 	sltu	v0,a2,a3
8002d954:	14400003 	bnez	v0,8002d964 <do_setitimer+0x748>
8002d958:	2463ffff 	addiu	v1,v1,-1
8002d95c:	00c73023 	subu	a2,a2,a3
8002d960:	256b0001 	addiu	t3,t3,1
8002d964:	1460fff4 	bnez	v1,8002d938 <do_setitimer+0x71c>
8002d968:	000517c2 	srl	v0,a1,0x1f
8002d96c:	00001821 	move	v1,zero
8002d970:	006b1825 	or	v1,v1,t3
8002d974:	afa60038 	sw	a2,56(sp)
8002d978:	ad430000 	sw	v1,0(t2)
8002d97c:	8fa30038 	lw	v1,56(sp)
8002d980:	3c021062 	lui	v0,0x1062
8002d984:	34424dd3 	ori	v0,v0,0x4dd3
8002d988:	00620018 	mult	v1,v0
8002d98c:	00001010 	mfhi	v0
8002d990:	00021183 	sra	v0,v0,0x6
8002d994:	00031fc3 	sra	v1,v1,0x1f
8002d998:	00431023 	subu	v0,v0,v1
8002d99c:	afa20038 	sw	v0,56(sp)
8002d9a0:	ad420004 	sw	v0,4(t2)
8002d9a4:	02605021 	move	t2,s3
8002d9a8:	3c020098 	lui	v0,0x98
8002d9ac:	34429680 	ori	v0,v0,0x9680
8002d9b0:	02420019 	multu	s2,v0
8002d9b4:	00001010 	mfhi	v0
8002d9b8:	3c043b9a 	lui	a0,0x3b9a
8002d9bc:	3487ca00 	ori	a3,a0,0xca00
8002d9c0:	00022802 	srl	a1,v0,0x0
8002d9c4:	00004012 	mflo	t0
8002d9c8:	10a00003 	beqz	a1,8002d9d8 <do_setitimer+0x7bc>
8002d9cc:	00a02021 	move	a0,a1
8002d9d0:	00a7001b 	divu	zero,a1,a3
8002d9d4:	00002010 	mfhi	a0
8002d9d8:	00803021 	move	a2,a0
8002d9dc:	01002821 	move	a1,t0
8002d9e0:	00005821 	move	t3,zero
8002d9e4:	00006021 	move	t4,zero
8002d9e8:	10000006 	b	8002da04 <do_setitimer+0x7e8>
8002d9ec:	24030021 	li	v1,33
8002d9f0:	00060840 	sll	at,a2,0x1
8002d9f4:	000667c2 	srl	t4,a2,0x1f
8002d9f8:	00223025 	or	a2,at,v0
8002d9fc:	00052840 	sll	a1,a1,0x1
8002da00:	000b5840 	sll	t3,t3,0x1
8002da04:	15800002 	bnez	t4,8002da10 <do_setitimer+0x7f4>
8002da08:	00c7102b 	sltu	v0,a2,a3
8002da0c:	14400003 	bnez	v0,8002da1c <do_setitimer+0x800>
8002da10:	2463ffff 	addiu	v1,v1,-1
8002da14:	00c73023 	subu	a2,a2,a3
8002da18:	256b0001 	addiu	t3,t3,1
8002da1c:	1460fff4 	bnez	v1,8002d9f0 <do_setitimer+0x7d4>
8002da20:	000517c2 	srl	v0,a1,0x1f
8002da24:	00001821 	move	v1,zero
8002da28:	006b1825 	or	v1,v1,t3
8002da2c:	afa6003c 	sw	a2,60(sp)
8002da30:	ad430000 	sw	v1,0(t2)
8002da34:	8fa3003c 	lw	v1,60(sp)
8002da38:	3c021062 	lui	v0,0x1062
8002da3c:	34424dd3 	ori	v0,v0,0x4dd3
8002da40:	00620018 	mult	v1,v0
8002da44:	00001010 	mfhi	v0
8002da48:	00021183 	sra	v0,v0,0x6
8002da4c:	00031fc3 	sra	v1,v1,0x1f
8002da50:	00431023 	subu	v0,v0,v1
8002da54:	afa2003c 	sw	v0,60(sp)
8002da58:	ad420004 	sw	v0,4(t2)
8002da5c:	00001021 	move	v0,zero
8002da60:	8fbf0050 	lw	ra,80(sp)
8002da64:	8fb3004c 	lw	s3,76(sp)
8002da68:	8fb20048 	lw	s2,72(sp)
8002da6c:	8fb10044 	lw	s1,68(sp)
8002da70:	8fb00040 	lw	s0,64(sp)
8002da74:	03e00008 	jr	ra
8002da78:	27bd0058 	addiu	sp,sp,88

8002da7c <alarm_setitimer>:
8002da7c:	27bdffc8 	addiu	sp,sp,-56
8002da80:	04810003 	bgez	a0,8002da90 <alarm_setitimer+0x14>
8002da84:	afbf0030 	sw	ra,48(sp)
8002da88:	3c027fff 	lui	v0,0x7fff
8002da8c:	3444ffff 	ori	a0,v0,0xffff
8002da90:	afa40018 	sw	a0,24(sp)
8002da94:	afa0001c 	sw	zero,28(sp)
8002da98:	afa00014 	sw	zero,20(sp)
8002da9c:	afa00010 	sw	zero,16(sp)
8002daa0:	00002021 	move	a0,zero
8002daa4:	27a50010 	addiu	a1,sp,16
8002daa8:	0c00b487 	jal	8002d21c <do_setitimer>
8002daac:	27a60020 	addiu	a2,sp,32
8002dab0:	8fa20028 	lw	v0,40(sp)
8002dab4:	00000000 	nop
8002dab8:	14400005 	bnez	v0,8002dad0 <alarm_setitimer+0x54>
8002dabc:	3c020007 	lui	v0,0x7
8002dac0:	8fa2002c 	lw	v0,44(sp)
8002dac4:	00000000 	nop
8002dac8:	14400007 	bnez	v0,8002dae8 <alarm_setitimer+0x6c>
8002dacc:	3c020007 	lui	v0,0x7
8002dad0:	3442a11f 	ori	v0,v0,0xa11f
8002dad4:	8fa3002c 	lw	v1,44(sp)
8002dad8:	00000000 	nop
8002dadc:	0043102a 	slt	v0,v0,v1
8002dae0:	10400005 	beqz	v0,8002daf8 <alarm_setitimer+0x7c>
8002dae4:	00000000 	nop
8002dae8:	8fa20028 	lw	v0,40(sp)
8002daec:	00000000 	nop
8002daf0:	24420001 	addiu	v0,v0,1
8002daf4:	afa20028 	sw	v0,40(sp)
8002daf8:	8fa20028 	lw	v0,40(sp)
8002dafc:	8fbf0030 	lw	ra,48(sp)
8002db00:	00000000 	nop
8002db04:	03e00008 	jr	ra
8002db08:	27bd0038 	addiu	sp,sp,56

8002db0c <sys_setitimer>:
8002db0c:	27bdffc0 	addiu	sp,sp,-64
8002db10:	afbf0038 	sw	ra,56(sp)
8002db14:	afb10034 	sw	s1,52(sp)
8002db18:	afb00030 	sw	s0,48(sp)
8002db1c:	00808821 	move	s1,a0
8002db20:	10a0000f 	beqz	a1,8002db60 <sys_setitimer+0x54>
8002db24:	00c08021 	move	s0,a2
8002db28:	24a20010 	addiu	v0,a1,16
8002db2c:	00451025 	or	v0,v0,a1
8002db30:	8f830018 	lw	v1,24(gp)
8002db34:	00000000 	nop
8002db38:	00431024 	and	v0,v0,v1
8002db3c:	14400004 	bnez	v0,8002db50 <sys_setitimer+0x44>
8002db40:	24060010 	li	a2,16
8002db44:	27a40010 	addiu	a0,sp,16
8002db48:	0c039989 	jal	800e6624 <__copy_user>
8002db4c:	00a60821 	addu	at,a1,a2
8002db50:	14c0001c 	bnez	a2,8002dbc4 <sys_setitimer+0xb8>
8002db54:	2402fff2 	li	v0,-14
8002db58:	0800b6dd 	j	8002db74 <sys_setitimer+0x68>
8002db5c:	02202021 	move	a0,s1
8002db60:	27a40010 	addiu	a0,sp,16
8002db64:	00002821 	move	a1,zero
8002db68:	0c039a70 	jal	800e69c0 <memset>
8002db6c:	24060010 	li	a2,16
8002db70:	02202021 	move	a0,s1
8002db74:	27a50010 	addiu	a1,sp,16
8002db78:	27a60020 	addiu	a2,sp,32
8002db7c:	0c00b487 	jal	8002d21c <do_setitimer>
8002db80:	0010300a 	0x10300a
8002db84:	1440000f 	bnez	v0,8002dbc4 <sys_setitimer+0xb8>
8002db88:	00000000 	nop
8002db8c:	1200000d 	beqz	s0,8002dbc4 <sys_setitimer+0xb8>
8002db90:	02002021 	move	a0,s0
8002db94:	26020010 	addiu	v0,s0,16
8002db98:	00501025 	or	v0,v0,s0
8002db9c:	8f830018 	lw	v1,24(gp)
8002dba0:	00000000 	nop
8002dba4:	00431024 	and	v0,v0,v1
8002dba8:	14400004 	bnez	v0,8002dbbc <sys_setitimer+0xb0>
8002dbac:	24060010 	li	a2,16
8002dbb0:	27a50020 	addiu	a1,sp,32
8002dbb4:	0c039989 	jal	800e6624 <__copy_user>
8002dbb8:	00000000 	nop
8002dbbc:	2402fff2 	li	v0,-14
8002dbc0:	0006100a 	0x6100a
8002dbc4:	8fbf0038 	lw	ra,56(sp)
8002dbc8:	8fb10034 	lw	s1,52(sp)
8002dbcc:	8fb00030 	lw	s0,48(sp)
8002dbd0:	03e00008 	jr	ra
8002dbd4:	27bd0040 	addiu	sp,sp,64
	...

8002dbe0 <sys_time>:
8002dbe0:	27bdffe0 	addiu	sp,sp,-32
8002dbe4:	afbf001c 	sw	ra,28(sp)
8002dbe8:	afb00018 	sw	s0,24(sp)
8002dbec:	00808021 	move	s0,a0
8002dbf0:	0c00cd5d 	jal	80033574 <do_gettimeofday>
8002dbf4:	27a40010 	addiu	a0,sp,16
8002dbf8:	8fa40010 	lw	a0,16(sp)
8002dbfc:	1200000b 	beqz	s0,8002dc2c <sys_time+0x4c>
8002dc00:	26020004 	addiu	v0,s0,4
8002dc04:	00501025 	or	v0,v0,s0
8002dc08:	8f830018 	lw	v1,24(gp)
8002dc0c:	00000000 	nop
8002dc10:	00431024 	and	v0,v0,v1
8002dc14:	14400003 	bnez	v0,8002dc24 <sys_time+0x44>
8002dc18:	2405fff2 	li	a1,-14
8002dc1c:	00402821 	move	a1,v0
8002dc20:	ae040000 	sw	a0,0(s0)
8002dc24:	2402fff2 	li	v0,-14
8002dc28:	0045200b 	0x45200b
8002dc2c:	00801021 	move	v0,a0
8002dc30:	8fbf001c 	lw	ra,28(sp)
8002dc34:	8fb00018 	lw	s0,24(sp)
8002dc38:	03e00008 	jr	ra
8002dc3c:	27bd0020 	addiu	sp,sp,32

8002dc40 <sys_stime>:
8002dc40:	27bdffe0 	addiu	sp,sp,-32
8002dc44:	afbf0018 	sw	ra,24(sp)
8002dc48:	24820004 	addiu	v0,a0,4
8002dc4c:	00441025 	or	v0,v0,a0
8002dc50:	8f830018 	lw	v1,24(gp)
8002dc54:	00000000 	nop
8002dc58:	00431024 	and	v0,v0,v1
8002dc5c:	14400005 	bnez	v0,8002dc74 <sys_stime+0x34>
8002dc60:	2405fff2 	li	a1,-14
8002dc64:	00402821 	move	a1,v0
8002dc68:	8c820000 	lw	v0,0(a0)
8002dc6c:	00000000 	nop
8002dc70:	afa20010 	sw	v0,16(sp)
8002dc74:	14a0000a 	bnez	a1,8002dca0 <sys_stime+0x60>
8002dc78:	2403fff2 	li	v1,-14
8002dc7c:	afa00014 	sw	zero,20(sp)
8002dc80:	27a40010 	addiu	a0,sp,16
8002dc84:	0c0329a3 	jal	800ca68c <cap_settime>
8002dc88:	00002821 	move	a1,zero
8002dc8c:	14400004 	bnez	v0,8002dca0 <sys_stime+0x60>
8002dc90:	00401821 	move	v1,v0
8002dc94:	0c00cde0 	jal	80033780 <do_settimeofday>
8002dc98:	27a40010 	addiu	a0,sp,16
8002dc9c:	00001821 	move	v1,zero
8002dca0:	00601021 	move	v0,v1
8002dca4:	8fbf0018 	lw	ra,24(sp)
8002dca8:	00000000 	nop
8002dcac:	03e00008 	jr	ra
8002dcb0:	27bd0020 	addiu	sp,sp,32

8002dcb4 <sys_gettimeofday>:
8002dcb4:	27bdffd8 	addiu	sp,sp,-40
8002dcb8:	afbf0020 	sw	ra,32(sp)
8002dcbc:	afb1001c 	sw	s1,28(sp)
8002dcc0:	afb00018 	sw	s0,24(sp)
8002dcc4:	00808021 	move	s0,a0
8002dcc8:	10800010 	beqz	a0,8002dd0c <sys_gettimeofday+0x58>
8002dccc:	00a08821 	move	s1,a1
8002dcd0:	0c00cd5d 	jal	80033574 <do_gettimeofday>
8002dcd4:	27a40010 	addiu	a0,sp,16
8002dcd8:	02002021 	move	a0,s0
8002dcdc:	26020008 	addiu	v0,s0,8
8002dce0:	00501025 	or	v0,v0,s0
8002dce4:	8f830018 	lw	v1,24(gp)
8002dce8:	00000000 	nop
8002dcec:	00431024 	and	v0,v0,v1
8002dcf0:	14400004 	bnez	v0,8002dd04 <sys_gettimeofday+0x50>
8002dcf4:	24060008 	li	a2,8
8002dcf8:	27a50010 	addiu	a1,sp,16
8002dcfc:	0c039989 	jal	800e6624 <__copy_user>
8002dd00:	00000000 	nop
8002dd04:	14c00011 	bnez	a2,8002dd4c <sys_gettimeofday+0x98>
8002dd08:	2402fff2 	li	v0,-14
8002dd0c:	1220000f 	beqz	s1,8002dd4c <sys_gettimeofday+0x98>
8002dd10:	00001021 	move	v0,zero
8002dd14:	02202021 	move	a0,s1
8002dd18:	26220008 	addiu	v0,s1,8
8002dd1c:	00511025 	or	v0,v0,s1
8002dd20:	8f830018 	lw	v1,24(gp)
8002dd24:	00000000 	nop
8002dd28:	00431024 	and	v0,v0,v1
8002dd2c:	14400004 	bnez	v0,8002dd40 <sys_gettimeofday+0x8c>
8002dd30:	24060008 	li	a2,8
8002dd34:	3c058030 	lui	a1,0x8030
8002dd38:	0c039989 	jal	800e6624 <__copy_user>
8002dd3c:	24a509d0 	addiu	a1,a1,2512
8002dd40:	14c00002 	bnez	a2,8002dd4c <sys_gettimeofday+0x98>
8002dd44:	2402fff2 	li	v0,-14
8002dd48:	00001021 	move	v0,zero
8002dd4c:	8fbf0020 	lw	ra,32(sp)
8002dd50:	8fb1001c 	lw	s1,28(sp)
8002dd54:	8fb00018 	lw	s0,24(sp)
8002dd58:	03e00008 	jr	ra
8002dd5c:	27bd0028 	addiu	sp,sp,40

8002dd60 <do_sys_settimeofday>:
8002dd60:	27bdffe0 	addiu	sp,sp,-32
8002dd64:	afbf0018 	sw	ra,24(sp)
8002dd68:	afb10014 	sw	s1,20(sp)
8002dd6c:	afb00010 	sw	s0,16(sp)
8002dd70:	00808021 	move	s0,a0
8002dd74:	1080000c 	beqz	a0,8002dda8 <do_sys_settimeofday+0x48>
8002dd78:	00a08821 	move	s1,a1
8002dd7c:	8c820000 	lw	v0,0(a0)
8002dd80:	00000000 	nop
8002dd84:	04400006 	bltz	v0,8002dda0 <do_sys_settimeofday+0x40>
8002dd88:	3c023b9a 	lui	v0,0x3b9a
8002dd8c:	8c830004 	lw	v1,4(a0)
8002dd90:	3442c9ff 	ori	v0,v0,0xc9ff
8002dd94:	0043102b 	sltu	v0,v0,v1
8002dd98:	10400003 	beqz	v0,8002dda8 <do_sys_settimeofday+0x48>
8002dd9c:	00000000 	nop
8002dda0:	0800b7a7 	j	8002de9c <do_sys_settimeofday+0x13c>
8002dda4:	2403ffea 	li	v1,-22
8002dda8:	02002021 	move	a0,s0
8002ddac:	0c0329a3 	jal	800ca68c <cap_settime>
8002ddb0:	02202821 	move	a1,s1
8002ddb4:	14400039 	bnez	v0,8002de9c <do_sys_settimeofday+0x13c>
8002ddb8:	00401821 	move	v1,v0
8002ddbc:	12200032 	beqz	s1,8002de88 <do_sys_settimeofday+0x128>
8002ddc0:	3c068030 	lui	a2,0x8030
8002ddc4:	8e220000 	lw	v0,0(s1)
8002ddc8:	8e230004 	lw	v1,4(s1)
8002ddcc:	acc209d0 	sw	v0,2512(a2)
8002ddd0:	24c209d0 	addiu	v0,a2,2512
8002ddd4:	ac430004 	sw	v1,4(v0)
8002ddd8:	3c03802c 	lui	v1,0x802c
8002dddc:	8c62dd40 	lw	v0,-8896(v1)
8002dde0:	00000000 	nop
8002dde4:	10400028 	beqz	v0,8002de88 <do_sys_settimeofday+0x128>
8002dde8:	00000000 	nop
8002ddec:	16000028 	bnez	s0,8002de90 <do_sys_settimeofday+0x130>
8002ddf0:	ac60dd40 	sw	zero,-8896(v1)
8002ddf4:	40016000 	mfc0	at,$12
8002ddf8:	00000000 	nop
8002ddfc:	3421001f 	ori	at,at,0x1f
8002de00:	3821001f 	xori	at,at,0x1f
8002de04:	40816000 	mtc0	at,$12
	...
8002de14:	3c05802c 	lui	a1,0x802c
8002de18:	8ca2ead4 	lw	v0,-5420(a1)
8002de1c:	00000000 	nop
8002de20:	24420001 	addiu	v0,v0,1
8002de24:	aca2ead4 	sw	v0,-5420(a1)
8002de28:	3c048030 	lui	a0,0x8030
8002de2c:	8cc209d0 	lw	v0,2512(a2)
8002de30:	00000000 	nop
8002de34:	00021900 	sll	v1,v0,0x4
8002de38:	00621823 	subu	v1,v1,v0
8002de3c:	00031880 	sll	v1,v1,0x2
8002de40:	8c820bc0 	lw	v0,3008(a0)
8002de44:	00000000 	nop
8002de48:	00431023 	subu	v0,v0,v1
8002de4c:	ac820bc0 	sw	v0,3008(a0)
8002de50:	3c048030 	lui	a0,0x8030
8002de54:	8c820bb0 	lw	v0,2992(a0)
8002de58:	00000000 	nop
8002de5c:	00621821 	addu	v1,v1,v0
8002de60:	ac830bb0 	sw	v1,2992(a0)
8002de64:	8ca2ead4 	lw	v0,-5420(a1)
8002de68:	00000000 	nop
8002de6c:	24420001 	addiu	v0,v0,1
8002de70:	aca2ead4 	sw	v0,-5420(a1)
8002de74:	40016000 	mfc0	at,$12
8002de78:	00000000 	nop
8002de7c:	3421001f 	ori	at,at,0x1f
8002de80:	3821001e 	xori	at,at,0x1e
8002de84:	40816000 	mtc0	at,$12
8002de88:	12000004 	beqz	s0,8002de9c <do_sys_settimeofday+0x13c>
8002de8c:	00001821 	move	v1,zero
8002de90:	0c00cde0 	jal	80033780 <do_settimeofday>
8002de94:	02002021 	move	a0,s0
8002de98:	00401821 	move	v1,v0
8002de9c:	00601021 	move	v0,v1
8002dea0:	8fbf0018 	lw	ra,24(sp)
8002dea4:	8fb10014 	lw	s1,20(sp)
8002dea8:	8fb00010 	lw	s0,16(sp)
8002deac:	03e00008 	jr	ra
8002deb0:	27bd0020 	addiu	sp,sp,32

8002deb4 <sys_settimeofday>:
8002deb4:	27bdffd0 	addiu	sp,sp,-48
8002deb8:	afbf0028 	sw	ra,40(sp)
8002debc:	00803821 	move	a3,a0
8002dec0:	10800019 	beqz	a0,8002df28 <sys_settimeofday+0x74>
8002dec4:	00a06821 	move	t5,a1
8002dec8:	00802821 	move	a1,a0
8002decc:	24820008 	addiu	v0,a0,8
8002ded0:	00441025 	or	v0,v0,a0
8002ded4:	8f830018 	lw	v1,24(gp)
8002ded8:	00000000 	nop
8002dedc:	00431024 	and	v0,v0,v1
8002dee0:	14400004 	bnez	v0,8002def4 <sys_settimeofday+0x40>
8002dee4:	24060008 	li	a2,8
8002dee8:	27a40010 	addiu	a0,sp,16
8002deec:	0c039989 	jal	800e6624 <__copy_user>
8002def0:	00a60821 	addu	at,a1,a2
8002def4:	14c0001f 	bnez	a2,8002df74 <sys_settimeofday+0xc0>
8002def8:	2402fff2 	li	v0,-14
8002defc:	8fa20010 	lw	v0,16(sp)
8002df00:	00000000 	nop
8002df04:	afa20018 	sw	v0,24(sp)
8002df08:	8fa30014 	lw	v1,20(sp)
8002df0c:	00000000 	nop
8002df10:	00031140 	sll	v0,v1,0x5
8002df14:	00431023 	subu	v0,v0,v1
8002df18:	00021080 	sll	v0,v0,0x2
8002df1c:	00431021 	addu	v0,v0,v1
8002df20:	000210c0 	sll	v0,v0,0x3
8002df24:	afa2001c 	sw	v0,28(sp)
8002df28:	11a0000d 	beqz	t5,8002df60 <sys_settimeofday+0xac>
8002df2c:	25a20008 	addiu	v0,t5,8
8002df30:	01a02821 	move	a1,t5
8002df34:	004d1025 	or	v0,v0,t5
8002df38:	8f830018 	lw	v1,24(gp)
8002df3c:	00000000 	nop
8002df40:	00431024 	and	v0,v0,v1
8002df44:	14400004 	bnez	v0,8002df58 <sys_settimeofday+0xa4>
8002df48:	24060008 	li	a2,8
8002df4c:	27a40020 	addiu	a0,sp,32
8002df50:	0c039989 	jal	800e6624 <__copy_user>
8002df54:	00a60821 	addu	at,a1,a2
8002df58:	14c00006 	bnez	a2,8002df74 <sys_settimeofday+0xc0>
8002df5c:	2402fff2 	li	v0,-14
8002df60:	27a40018 	addiu	a0,sp,24
8002df64:	0007200a 	0x7200a
8002df68:	27a50020 	addiu	a1,sp,32
8002df6c:	0c00b758 	jal	8002dd60 <do_sys_settimeofday>
8002df70:	000d280a 	0xd280a
8002df74:	8fbf0028 	lw	ra,40(sp)
8002df78:	00000000 	nop
8002df7c:	03e00008 	jr	ra
8002df80:	27bd0030 	addiu	sp,sp,48

8002df84 <sys_adjtimex>:
8002df84:	27bdff68 	addiu	sp,sp,-152
8002df88:	afbf0094 	sw	ra,148(sp)
8002df8c:	afb00090 	sw	s0,144(sp)
8002df90:	00808021 	move	s0,a0
8002df94:	00802821 	move	a1,a0
8002df98:	24820080 	addiu	v0,a0,128
8002df9c:	00441025 	or	v0,v0,a0
8002dfa0:	8f830018 	lw	v1,24(gp)
8002dfa4:	00000000 	nop
8002dfa8:	00431024 	and	v0,v0,v1
8002dfac:	14400004 	bnez	v0,8002dfc0 <sys_adjtimex+0x3c>
8002dfb0:	24060080 	li	a2,128
8002dfb4:	27a40010 	addiu	a0,sp,16
8002dfb8:	0c039989 	jal	800e6624 <__copy_user>
8002dfbc:	00a60821 	addu	at,a1,a2
8002dfc0:	14c00011 	bnez	a2,8002e008 <sys_adjtimex+0x84>
8002dfc4:	2402fff2 	li	v0,-14
8002dfc8:	0c0129a4 	jal	8004a690 <do_adjtimex>
8002dfcc:	27a40010 	addiu	a0,sp,16
8002dfd0:	00403821 	move	a3,v0
8002dfd4:	02002021 	move	a0,s0
8002dfd8:	26020080 	addiu	v0,s0,128
8002dfdc:	00501025 	or	v0,v0,s0
8002dfe0:	8f830018 	lw	v1,24(gp)
8002dfe4:	00000000 	nop
8002dfe8:	00431024 	and	v0,v0,v1
8002dfec:	14400004 	bnez	v0,8002e000 <sys_adjtimex+0x7c>
8002dff0:	24060080 	li	a2,128
8002dff4:	27a50010 	addiu	a1,sp,16
8002dff8:	0c039989 	jal	800e6624 <__copy_user>
8002dffc:	00000000 	nop
8002e000:	2402fff2 	li	v0,-14
8002e004:	00e6100a 	0xe6100a
8002e008:	8fbf0094 	lw	ra,148(sp)
8002e00c:	8fb00090 	lw	s0,144(sp)
8002e010:	03e00008 	jr	ra
8002e014:	27bd0098 	addiu	sp,sp,152

8002e018 <current_kernel_time>:
8002e018:	27bdfff8 	addiu	sp,sp,-8
8002e01c:	00804021 	move	t0,a0
8002e020:	3c05802c 	lui	a1,0x802c
8002e024:	3c078030 	lui	a3,0x8030
8002e028:	24e60bb0 	addiu	a2,a3,2992
8002e02c:	8ca4ead4 	lw	a0,-5420(a1)
8002e030:	8ce20bb0 	lw	v0,2992(a3)
8002e034:	8cc30004 	lw	v1,4(a2)
8002e038:	afa20000 	sw	v0,0(sp)
8002e03c:	afa30004 	sw	v1,4(sp)
8002e040:	30820001 	andi	v0,a0,0x1
8002e044:	8ca3ead4 	lw	v1,-5420(a1)
8002e048:	00000000 	nop
8002e04c:	00832026 	xor	a0,a0,v1
8002e050:	00441025 	or	v0,v0,a0
8002e054:	1440fff5 	bnez	v0,8002e02c <current_kernel_time+0x14>
8002e058:	00000000 	nop
8002e05c:	8fa20000 	lw	v0,0(sp)
8002e060:	00000000 	nop
8002e064:	ad020000 	sw	v0,0(t0)
8002e068:	8fa20004 	lw	v0,4(sp)
8002e06c:	00000000 	nop
8002e070:	ad020004 	sw	v0,4(t0)
8002e074:	01001021 	move	v0,t0
8002e078:	03e00008 	jr	ra
8002e07c:	27bd0008 	addiu	sp,sp,8

8002e080 <current_fs_time>:
8002e080:	27bdffd0 	addiu	sp,sp,-48
8002e084:	afbf002c 	sw	ra,44(sp)
8002e088:	afb00028 	sw	s0,40(sp)
8002e08c:	00808021 	move	s0,a0
8002e090:	00a04021 	move	t0,a1
8002e094:	3c05802c 	lui	a1,0x802c
8002e098:	3c078030 	lui	a3,0x8030
8002e09c:	24e60bb0 	addiu	a2,a3,2992
8002e0a0:	8ca4ead4 	lw	a0,-5420(a1)
8002e0a4:	8ce20bb0 	lw	v0,2992(a3)
8002e0a8:	8cc30004 	lw	v1,4(a2)
8002e0ac:	afa20020 	sw	v0,32(sp)
8002e0b0:	afa30024 	sw	v1,36(sp)
8002e0b4:	30820001 	andi	v0,a0,0x1
8002e0b8:	8ca3ead4 	lw	v1,-5420(a1)
8002e0bc:	00000000 	nop
8002e0c0:	00832026 	xor	a0,a0,v1
8002e0c4:	00441025 	or	v0,v0,a0
8002e0c8:	1440fff5 	bnez	v0,8002e0a0 <current_fs_time+0x20>
8002e0cc:	00000000 	nop
8002e0d0:	8fa50020 	lw	a1,32(sp)
8002e0d4:	8fa60024 	lw	a2,36(sp)
8002e0d8:	afa50018 	sw	a1,24(sp)
8002e0dc:	afa6001c 	sw	a2,28(sp)
8002e0e0:	afa50010 	sw	a1,16(sp)
8002e0e4:	afa60014 	sw	a2,20(sp)
8002e0e8:	8d070158 	lw	a3,344(t0)
8002e0ec:	0c00b842 	jal	8002e108 <timespec_trunc>
8002e0f0:	02002021 	move	a0,s0
8002e0f4:	02001021 	move	v0,s0
8002e0f8:	8fbf002c 	lw	ra,44(sp)
8002e0fc:	8fb00028 	lw	s0,40(sp)
8002e100:	03e00008 	jr	ra
8002e104:	27bd0030 	addiu	sp,sp,48

8002e108 <timespec_trunc>:
8002e108:	afa50004 	sw	a1,4(sp)
8002e10c:	24032710 	li	v1,10000
8002e110:	00031140 	sll	v0,v1,0x5
8002e114:	00431023 	subu	v0,v0,v1
8002e118:	00021080 	sll	v0,v0,0x2
8002e11c:	24422710 	addiu	v0,v0,10000
8002e120:	000210c0 	sll	v0,v0,0x3
8002e124:	0047102b 	sltu	v0,v0,a3
8002e128:	10400010 	beqz	v0,8002e16c <timespec_trunc+0x64>
8002e12c:	afa60008 	sw	a2,8(sp)
8002e130:	3c023b9a 	lui	v0,0x3b9a
8002e134:	3442ca00 	ori	v0,v0,0xca00
8002e138:	14e20003 	bne	a3,v0,8002e148 <timespec_trunc+0x40>
8002e13c:	00000000 	nop
8002e140:	0800b85b 	j	8002e16c <timespec_trunc+0x64>
8002e144:	afa00008 	sw	zero,8(sp)
8002e148:	8fa20008 	lw	v0,8(sp)
8002e14c:	00000000 	nop
8002e150:	0047001b 	divu	zero,v0,a3
8002e154:	14e00002 	bnez	a3,8002e160 <timespec_trunc+0x58>
8002e158:	00000000 	nop
8002e15c:	0007000d 	break	0x7
8002e160:	00001810 	mfhi	v1
8002e164:	00431023 	subu	v0,v0,v1
8002e168:	afa20008 	sw	v0,8(sp)
8002e16c:	8fa20004 	lw	v0,4(sp)
8002e170:	00000000 	nop
8002e174:	ac820000 	sw	v0,0(a0)
8002e178:	8fa20008 	lw	v0,8(sp)
8002e17c:	00000000 	nop
8002e180:	ac820004 	sw	v0,4(a0)
8002e184:	03e00008 	jr	ra
8002e188:	00801021 	move	v0,a0

8002e18c <mktime>:
8002e18c:	24a5fffe 	addiu	a1,a1,-2
8002e190:	1ca00004 	bgtz	a1,8002e1a4 <mktime+0x18>
8002e194:	00044082 	srl	t0,a0,0x2
8002e198:	24a5000c 	addiu	a1,a1,12
8002e19c:	2484ffff 	addiu	a0,a0,-1
8002e1a0:	00044082 	srl	t0,a0,0x2
8002e1a4:	3c0251eb 	lui	v0,0x51eb
8002e1a8:	3442851f 	ori	v0,v0,0x851f
8002e1ac:	00820019 	multu	a0,v0
8002e1b0:	00001010 	mfhi	v0
8002e1b4:	00021942 	srl	v1,v0,0x5
8002e1b8:	01034023 	subu	t0,t0,v1
8002e1bc:	000211c2 	srl	v0,v0,0x7
8002e1c0:	01024021 	addu	t0,t0,v0
8002e1c4:	00051040 	sll	v0,a1,0x1
8002e1c8:	00451021 	addu	v0,v0,a1
8002e1cc:	000210c0 	sll	v0,v0,0x3
8002e1d0:	00451023 	subu	v0,v0,a1
8002e1d4:	00021100 	sll	v0,v0,0x4
8002e1d8:	00451023 	subu	v0,v0,a1
8002e1dc:	3c03aaaa 	lui	v1,0xaaaa
8002e1e0:	3463aaab 	ori	v1,v1,0xaaab
8002e1e4:	00430019 	multu	v0,v1
8002e1e8:	00001010 	mfhi	v0
8002e1ec:	000210c2 	srl	v0,v0,0x3
8002e1f0:	01024021 	addu	t0,t0,v0
8002e1f4:	01064021 	addu	t0,t0,a2
8002e1f8:	000410c0 	sll	v0,a0,0x3
8002e1fc:	00441021 	addu	v0,v0,a0
8002e200:	000210c0 	sll	v0,v0,0x3
8002e204:	00441021 	addu	v0,v0,a0
8002e208:	00021880 	sll	v1,v0,0x2
8002e20c:	00431021 	addu	v0,v0,v1
8002e210:	01024021 	addu	t0,t0,v0
8002e214:	00081040 	sll	v0,t0,0x1
8002e218:	00481021 	addu	v0,v0,t0
8002e21c:	000210c0 	sll	v0,v0,0x3
8002e220:	00474021 	addu	t0,v0,a3
8002e224:	00081100 	sll	v0,t0,0x4
8002e228:	00481023 	subu	v0,v0,t0
8002e22c:	00021080 	sll	v0,v0,0x2
8002e230:	8fa30010 	lw	v1,16(sp)
8002e234:	00000000 	nop
8002e238:	00434021 	addu	t0,v0,v1
8002e23c:	00081100 	sll	v0,t0,0x4
8002e240:	00481023 	subu	v0,v0,t0
8002e244:	00021080 	sll	v0,v0,0x2
8002e248:	8fa30014 	lw	v1,20(sp)
8002e24c:	00000000 	nop
8002e250:	00434021 	addu	t0,v0,v1
8002e254:	3c0286b1 	lui	v0,0x86b1
8002e258:	3442bf80 	ori	v0,v0,0xbf80
8002e25c:	03e00008 	jr	ra
8002e260:	01021021 	addu	v0,t0,v0

8002e264 <set_normalized_timespec>:
8002e264:	3c023b9a 	lui	v0,0x3b9a
8002e268:	3442c9ff 	ori	v0,v0,0xc9ff
8002e26c:	0046102a 	slt	v0,v0,a2
8002e270:	10400008 	beqz	v0,8002e294 <set_normalized_timespec+0x30>
8002e274:	3c02c465 	lui	v0,0xc465
8002e278:	34473600 	ori	a3,v0,0x3600
8002e27c:	3c023b9a 	lui	v0,0x3b9a
8002e280:	3443c9ff 	ori	v1,v0,0xc9ff
8002e284:	00c73021 	addu	a2,a2,a3
8002e288:	0066102a 	slt	v0,v1,a2
8002e28c:	1440fffd 	bnez	v0,8002e284 <set_normalized_timespec+0x20>
8002e290:	24a50001 	addiu	a1,a1,1
8002e294:	04c10006 	bgez	a2,8002e2b0 <set_normalized_timespec+0x4c>
8002e298:	00000000 	nop
8002e29c:	3c023b9a 	lui	v0,0x3b9a
8002e2a0:	3442ca00 	ori	v0,v0,0xca00
8002e2a4:	00c23021 	addu	a2,a2,v0
8002e2a8:	04c0fffe 	bltz	a2,8002e2a4 <set_normalized_timespec+0x40>
8002e2ac:	24a5ffff 	addiu	a1,a1,-1
8002e2b0:	ac850000 	sw	a1,0(a0)
8002e2b4:	03e00008 	jr	ra
8002e2b8:	ac860004 	sw	a2,4(a0)

8002e2bc <ns_to_timespec>:
8002e2bc:	27bdffd8 	addiu	sp,sp,-40
8002e2c0:	afbf0024 	sw	ra,36(sp)
8002e2c4:	afb00020 	sw	s0,32(sp)
8002e2c8:	00808021 	move	s0,a0
8002e2cc:	00e05821 	move	t3,a3
8002e2d0:	00c71025 	or	v0,a2,a3
8002e2d4:	14400006 	bnez	v0,8002e2f0 <ns_to_timespec+0x34>
8002e2d8:	00c05021 	move	t2,a2
8002e2dc:	afa00018 	sw	zero,24(sp)
8002e2e0:	afa0001c 	sw	zero,28(sp)
8002e2e4:	ac800000 	sw	zero,0(a0)
8002e2e8:	0800b911 	j	8002e444 <ns_to_timespec+0x188>
8002e2ec:	ac800004 	sw	zero,4(a0)
8002e2f0:	04c1002a 	bgez	a2,8002e39c <ns_to_timespec+0xe0>
8002e2f4:	27a70014 	addiu	a3,sp,20
8002e2f8:	000b1823 	negu	v1,t3
8002e2fc:	000a1023 	negu	v0,t2
8002e300:	0003202b 	sltu	a0,zero,v1
8002e304:	00441023 	subu	v0,v0,a0
8002e308:	00e06821 	move	t5,a3
8002e30c:	3c043b9a 	lui	a0,0x3b9a
8002e310:	3488ca00 	ori	t0,a0,0xca00
8002e314:	00022802 	srl	a1,v0,0x0
8002e318:	00604821 	move	t1,v1
8002e31c:	10a00003 	beqz	a1,8002e32c <ns_to_timespec+0x70>
8002e320:	00a02021 	move	a0,a1
8002e324:	00a8001b 	divu	zero,a1,t0
8002e328:	00002010 	mfhi	a0
8002e32c:	00803021 	move	a2,a0
8002e330:	01202821 	move	a1,t1
8002e334:	00007021 	move	t6,zero
8002e338:	00007821 	move	t7,zero
8002e33c:	10000006 	b	8002e358 <ns_to_timespec+0x9c>
8002e340:	24030021 	li	v1,33
8002e344:	00060840 	sll	at,a2,0x1
8002e348:	00067fc2 	srl	t7,a2,0x1f
8002e34c:	00223025 	or	a2,at,v0
8002e350:	00052840 	sll	a1,a1,0x1
8002e354:	000e7040 	sll	t6,t6,0x1
8002e358:	15e00002 	bnez	t7,8002e364 <ns_to_timespec+0xa8>
8002e35c:	00c8102b 	sltu	v0,a2,t0
8002e360:	14400003 	bnez	v0,8002e370 <ns_to_timespec+0xb4>
8002e364:	2463ffff 	addiu	v1,v1,-1
8002e368:	00c83023 	subu	a2,a2,t0
8002e36c:	25ce0001 	addiu	t6,t6,1
8002e370:	1460fff4 	bnez	v1,8002e344 <ns_to_timespec+0x88>
8002e374:	000517c2 	srl	v0,a1,0x1f
8002e378:	00001821 	move	v1,zero
8002e37c:	006e1825 	or	v1,v1,t6
8002e380:	ada60000 	sw	a2,0(t5)
8002e384:	00032823 	negu	a1,v1
8002e388:	8ce20000 	lw	v0,0(a3)
8002e38c:	00000000 	nop
8002e390:	00021023 	negu	v0,v0
8002e394:	0800b906 	j	8002e418 <ns_to_timespec+0x15c>
8002e398:	ace20000 	sw	v0,0(a3)
8002e39c:	3c023b9a 	lui	v0,0x3b9a
8002e3a0:	3445ca00 	ori	a1,v0,0xca00
8002e3a4:	00061802 	srl	v1,a2,0x0
8002e3a8:	01604021 	move	t0,t3
8002e3ac:	10600003 	beqz	v1,8002e3bc <ns_to_timespec+0x100>
8002e3b0:	00601021 	move	v0,v1
8002e3b4:	0065001b 	divu	zero,v1,a1
8002e3b8:	00001010 	mfhi	v0
8002e3bc:	00403021 	move	a2,v0
8002e3c0:	01006021 	move	t4,t0
8002e3c4:	00006821 	move	t5,zero
8002e3c8:	00002021 	move	a0,zero
8002e3cc:	10000006 	b	8002e3e8 <ns_to_timespec+0x12c>
8002e3d0:	24030021 	li	v1,33
8002e3d4:	00060840 	sll	at,a2,0x1
8002e3d8:	000627c2 	srl	a0,a2,0x1f
8002e3dc:	002e3025 	or	a2,at,t6
8002e3e0:	000c6040 	sll	t4,t4,0x1
8002e3e4:	000d6840 	sll	t5,t5,0x1
8002e3e8:	14800002 	bnez	a0,8002e3f4 <ns_to_timespec+0x138>
8002e3ec:	00c5702b 	sltu	t6,a2,a1
8002e3f0:	15c00003 	bnez	t6,8002e400 <ns_to_timespec+0x144>
8002e3f4:	2463ffff 	addiu	v1,v1,-1
8002e3f8:	00c53023 	subu	a2,a2,a1
8002e3fc:	25ad0001 	addiu	t5,t5,1
8002e400:	1460fff4 	bnez	v1,8002e3d4 <ns_to_timespec+0x118>
8002e404:	000c77c2 	srl	t6,t4,0x1f
8002e408:	00001821 	move	v1,zero
8002e40c:	006d1825 	or	v1,v1,t5
8002e410:	ace60000 	sw	a2,0(a3)
8002e414:	00602821 	move	a1,v1
8002e418:	05410004 	bgez	t2,8002e42c <ns_to_timespec+0x170>
8002e41c:	afa50010 	sw	a1,16(sp)
8002e420:	8fa60014 	lw	a2,20(sp)
8002e424:	0c00b899 	jal	8002e264 <set_normalized_timespec>
8002e428:	27a40010 	addiu	a0,sp,16
8002e42c:	8fa20010 	lw	v0,16(sp)
8002e430:	00000000 	nop
8002e434:	ae020000 	sw	v0,0(s0)
8002e438:	8fa20014 	lw	v0,20(sp)
8002e43c:	00000000 	nop
8002e440:	ae020004 	sw	v0,4(s0)
8002e444:	02001021 	move	v0,s0
8002e448:	8fbf0024 	lw	ra,36(sp)
8002e44c:	8fb00020 	lw	s0,32(sp)
8002e450:	03e00008 	jr	ra
8002e454:	27bd0028 	addiu	sp,sp,40

8002e458 <ns_to_timeval>:
8002e458:	27bdffd8 	addiu	sp,sp,-40
8002e45c:	afbf0024 	sw	ra,36(sp)
8002e460:	afb00020 	sw	s0,32(sp)
8002e464:	00808021 	move	s0,a0
8002e468:	0c00b8af 	jal	8002e2bc <ns_to_timespec>
8002e46c:	27a40010 	addiu	a0,sp,16
8002e470:	8fa30014 	lw	v1,20(sp)
8002e474:	3c021062 	lui	v0,0x1062
8002e478:	34424dd3 	ori	v0,v0,0x4dd3
8002e47c:	00620018 	mult	v1,v0
8002e480:	00001010 	mfhi	v0
8002e484:	00021183 	sra	v0,v0,0x6
8002e488:	00031fc3 	sra	v1,v1,0x1f
8002e48c:	00431023 	subu	v0,v0,v1
8002e490:	8fa30010 	lw	v1,16(sp)
8002e494:	00000000 	nop
8002e498:	ae030000 	sw	v1,0(s0)
8002e49c:	ae020004 	sw	v0,4(s0)
8002e4a0:	02001021 	move	v0,s0
8002e4a4:	8fbf0024 	lw	ra,36(sp)
8002e4a8:	8fb00020 	lw	s0,32(sp)
8002e4ac:	03e00008 	jr	ra
8002e4b0:	27bd0028 	addiu	sp,sp,40

8002e4b4 <get_jiffies_64>:
8002e4b4:	3c05802c 	lui	a1,0x802c
8002e4b8:	3c08802c 	lui	t0,0x802c
8002e4bc:	8ca2ead4 	lw	v0,-5420(a1)
8002e4c0:	8d07ea24 	lw	a3,-5596(t0)
8002e4c4:	8d06ea20 	lw	a2,-5600(t0)
8002e4c8:	30430001 	andi	v1,v0,0x1
8002e4cc:	8ca4ead4 	lw	a0,-5420(a1)
8002e4d0:	00000000 	nop
8002e4d4:	00441026 	xor	v0,v0,a0
8002e4d8:	00621825 	or	v1,v1,v0
8002e4dc:	1460fff7 	bnez	v1,8002e4bc <get_jiffies_64+0x8>
8002e4e0:	00e01821 	move	v1,a3
8002e4e4:	03e00008 	jr	ra
8002e4e8:	00c01021 	move	v0,a2
8002e4ec:	00000000 	nop

8002e4f0 <local_bh_disable>:
8002e4f0:	8f820014 	lw	v0,20(gp)
8002e4f4:	00000000 	nop
8002e4f8:	24420100 	addiu	v0,v0,256
8002e4fc:	03e00008 	jr	ra
8002e500:	af820014 	sw	v0,20(gp)

8002e504 <__local_bh_enable>:
8002e504:	8f820014 	lw	v0,20(gp)
8002e508:	3c030fff 	lui	v1,0xfff
8002e50c:	00431024 	and	v0,v0,v1
8002e510:	10400006 	beqz	v0,8002e52c <__local_bh_enable+0x28>
8002e514:	3c038030 	lui	v1,0x8030
8002e518:	8c620a00 	lw	v0,2560(v1)
8002e51c:	00000000 	nop
8002e520:	14400002 	bnez	v0,8002e52c <__local_bh_enable+0x28>
8002e524:	24020001 	li	v0,1
8002e528:	ac620a00 	sw	v0,2560(v1)
8002e52c:	8f820014 	lw	v0,20(gp)
8002e530:	00000000 	nop
8002e534:	3042ff00 	andi	v0,v0,0xff00
8002e538:	38420100 	xori	v0,v0,0x100
8002e53c:	14400006 	bnez	v0,8002e558 <__local_bh_enable+0x54>
8002e540:	3c038030 	lui	v1,0x8030
8002e544:	8c620a04 	lw	v0,2564(v1)
8002e548:	00000000 	nop
8002e54c:	14400002 	bnez	v0,8002e558 <__local_bh_enable+0x54>
8002e550:	24020001 	li	v0,1
8002e554:	ac620a04 	sw	v0,2564(v1)
8002e558:	8f820014 	lw	v0,20(gp)
8002e55c:	00000000 	nop
8002e560:	2442ff00 	addiu	v0,v0,-256
8002e564:	03e00008 	jr	ra
8002e568:	af820014 	sw	v0,20(gp)

8002e56c <_local_bh_enable>:
8002e56c:	8f820014 	lw	v0,20(gp)
8002e570:	3c030fff 	lui	v1,0xfff
8002e574:	00431024 	and	v0,v0,v1
8002e578:	10400006 	beqz	v0,8002e594 <_local_bh_enable+0x28>
8002e57c:	3c038030 	lui	v1,0x8030
8002e580:	8c620a08 	lw	v0,2568(v1)
8002e584:	00000000 	nop
8002e588:	14400002 	bnez	v0,8002e594 <_local_bh_enable+0x28>
8002e58c:	24020001 	li	v0,1
8002e590:	ac620a08 	sw	v0,2568(v1)
8002e594:	40026000 	mfc0	v0,$12
8002e598:	00000000 	nop
8002e59c:	30420001 	andi	v0,v0,0x1
8002e5a0:	10400006 	beqz	v0,8002e5bc <_local_bh_enable+0x50>
8002e5a4:	3c038030 	lui	v1,0x8030
8002e5a8:	8c620a0c 	lw	v0,2572(v1)
8002e5ac:	00000000 	nop
8002e5b0:	14400002 	bnez	v0,8002e5bc <_local_bh_enable+0x50>
8002e5b4:	24020001 	li	v0,1
8002e5b8:	ac620a0c 	sw	v0,2572(v1)
8002e5bc:	8f820014 	lw	v0,20(gp)
8002e5c0:	00000000 	nop
8002e5c4:	2442ff00 	addiu	v0,v0,-256
8002e5c8:	03e00008 	jr	ra
8002e5cc:	af820014 	sw	v0,20(gp)

8002e5d0 <local_bh_enable>:
8002e5d0:	27bdffe8 	addiu	sp,sp,-24
8002e5d4:	afbf0010 	sw	ra,16(sp)
8002e5d8:	40026000 	mfc0	v0,$12
8002e5dc:	00000000 	nop
8002e5e0:	38420001 	xori	v0,v0,0x1
8002e5e4:	30420001 	andi	v0,v0,0x1
8002e5e8:	10400006 	beqz	v0,8002e604 <local_bh_enable+0x34>
8002e5ec:	3c038030 	lui	v1,0x8030
8002e5f0:	8c620a10 	lw	v0,2576(v1)
8002e5f4:	00000000 	nop
8002e5f8:	14400002 	bnez	v0,8002e604 <local_bh_enable+0x34>
8002e5fc:	24020001 	li	v0,1
8002e600:	ac620a10 	sw	v0,2576(v1)
8002e604:	8f820014 	lw	v0,20(gp)
8002e608:	00000000 	nop
8002e60c:	2442ff01 	addiu	v0,v0,-255
8002e610:	af820014 	sw	v0,20(gp)
8002e614:	00401821 	move	v1,v0
8002e618:	3c020fff 	lui	v0,0xfff
8002e61c:	3442ff00 	ori	v0,v0,0xff00
8002e620:	00621824 	and	v1,v1,v0
8002e624:	14600007 	bnez	v1,8002e644 <local_bh_enable+0x74>
8002e628:	3c028030 	lui	v0,0x8030
8002e62c:	8c4209e0 	lw	v0,2528(v0)
8002e630:	00000000 	nop
8002e634:	10400003 	beqz	v0,8002e644 <local_bh_enable+0x74>
8002e638:	00000000 	nop
8002e63c:	0c00b9fc 	jal	8002e7f0 <do_softirq>
8002e640:	00000000 	nop
8002e644:	8f820014 	lw	v0,20(gp)
8002e648:	00000000 	nop
8002e64c:	2442ffff 	addiu	v0,v0,-1
8002e650:	af820014 	sw	v0,20(gp)
8002e654:	8fbf0010 	lw	ra,16(sp)
8002e658:	00000000 	nop
8002e65c:	03e00008 	jr	ra
8002e660:	27bd0018 	addiu	sp,sp,24

8002e664 <local_bh_enable_ip>:
8002e664:	27bdffe8 	addiu	sp,sp,-24
8002e668:	afbf0010 	sw	ra,16(sp)
8002e66c:	8f820014 	lw	v0,20(gp)
8002e670:	00000000 	nop
8002e674:	2442ff01 	addiu	v0,v0,-255
8002e678:	af820014 	sw	v0,20(gp)
8002e67c:	00401821 	move	v1,v0
8002e680:	3c020fff 	lui	v0,0xfff
8002e684:	3442ff00 	ori	v0,v0,0xff00
8002e688:	00621824 	and	v1,v1,v0
8002e68c:	14600007 	bnez	v1,8002e6ac <local_bh_enable_ip+0x48>
8002e690:	3c028030 	lui	v0,0x8030
8002e694:	8c4209e0 	lw	v0,2528(v0)
8002e698:	00000000 	nop
8002e69c:	10400003 	beqz	v0,8002e6ac <local_bh_enable_ip+0x48>
8002e6a0:	00000000 	nop
8002e6a4:	0c00b9fc 	jal	8002e7f0 <do_softirq>
8002e6a8:	00000000 	nop
8002e6ac:	8f820014 	lw	v0,20(gp)
8002e6b0:	00000000 	nop
8002e6b4:	2442ffff 	addiu	v0,v0,-1
8002e6b8:	af820014 	sw	v0,20(gp)
8002e6bc:	8fbf0010 	lw	ra,16(sp)
8002e6c0:	00000000 	nop
8002e6c4:	03e00008 	jr	ra
8002e6c8:	27bd0018 	addiu	sp,sp,24

8002e6cc <__do_softirq>:
8002e6cc:	27bdffd8 	addiu	sp,sp,-40
8002e6d0:	afbf0024 	sw	ra,36(sp)
8002e6d4:	afb40020 	sw	s4,32(sp)
8002e6d8:	afb3001c 	sw	s3,28(sp)
8002e6dc:	afb20018 	sw	s2,24(sp)
8002e6e0:	afb10014 	sw	s1,20(sp)
8002e6e4:	afb00010 	sw	s0,16(sp)
8002e6e8:	241403e8 	li	s4,1000
8002e6ec:	3c028030 	lui	v0,0x8030
8002e6f0:	8c5009e0 	lw	s0,2528(v0)
8002e6f4:	8f820014 	lw	v0,20(gp)
8002e6f8:	00000000 	nop
8002e6fc:	24420100 	addiu	v0,v0,256
8002e700:	af820014 	sw	v0,20(gp)
8002e704:	3c028030 	lui	v0,0x8030
8002e708:	ac4009e0 	sw	zero,2528(v0)
8002e70c:	40016000 	mfc0	at,$12
8002e710:	00000000 	nop
8002e714:	3421001f 	ori	at,at,0x1f
8002e718:	3821001e 	xori	at,at,0x1e
8002e71c:	40816000 	mtc0	at,$12
8002e720:	3c028030 	lui	v0,0x8030
8002e724:	24510a14 	addiu	s1,v0,2580
8002e728:	3c02802c 	lui	v0,0x802c
8002e72c:	2453eca4 	addiu	s3,v0,-4956
8002e730:	24120001 	li	s2,1
8002e734:	32020001 	andi	v0,s0,0x1
8002e738:	10400006 	beqz	v0,8002e754 <__do_softirq+0x88>
8002e73c:	00000000 	nop
8002e740:	8e220000 	lw	v0,0(s1)
8002e744:	00000000 	nop
8002e748:	0040f809 	jalr	v0
8002e74c:	02202021 	move	a0,s1
8002e750:	ae720004 	sw	s2,4(s3)
8002e754:	00108042 	srl	s0,s0,0x1
8002e758:	1600fff6 	bnez	s0,8002e734 <__do_softirq+0x68>
8002e75c:	26310008 	addiu	s1,s1,8
8002e760:	40016000 	mfc0	at,$12
8002e764:	00000000 	nop
8002e768:	3421001f 	ori	at,at,0x1f
8002e76c:	3821001f 	xori	at,at,0x1f
8002e770:	40816000 	mtc0	at,$12
	...
8002e780:	3c028030 	lui	v0,0x8030
8002e784:	8c5009e0 	lw	s0,2528(v0)
8002e788:	00000000 	nop
8002e78c:	1200000e 	beqz	s0,8002e7c8 <__do_softirq+0xfc>
8002e790:	2694ffff 	addiu	s4,s4,-1
8002e794:	1680ffdc 	bnez	s4,8002e708 <__do_softirq+0x3c>
8002e798:	00000000 	nop
8002e79c:	3c028030 	lui	v0,0x8030
8002e7a0:	8c440b14 	lw	a0,2836(v0)
8002e7a4:	00000000 	nop
8002e7a8:	10800007 	beqz	a0,8002e7c8 <__do_softirq+0xfc>
8002e7ac:	00000000 	nop
8002e7b0:	8c820000 	lw	v0,0(a0)
8002e7b4:	00000000 	nop
8002e7b8:	10400003 	beqz	v0,8002e7c8 <__do_softirq+0xfc>
8002e7bc:	00000000 	nop
8002e7c0:	0c007d91 	jal	8001f644 <wake_up_process>
8002e7c4:	00000000 	nop
8002e7c8:	0c00b95b 	jal	8002e56c <_local_bh_enable>
8002e7cc:	00000000 	nop
8002e7d0:	8fbf0024 	lw	ra,36(sp)
8002e7d4:	8fb40020 	lw	s4,32(sp)
8002e7d8:	8fb3001c 	lw	s3,28(sp)
8002e7dc:	8fb20018 	lw	s2,24(sp)
8002e7e0:	8fb10014 	lw	s1,20(sp)
8002e7e4:	8fb00010 	lw	s0,16(sp)
8002e7e8:	03e00008 	jr	ra
8002e7ec:	27bd0028 	addiu	sp,sp,40

8002e7f0 <do_softirq>:
8002e7f0:	27bdffe8 	addiu	sp,sp,-24
8002e7f4:	afbf0014 	sw	ra,20(sp)
8002e7f8:	afb00010 	sw	s0,16(sp)
8002e7fc:	8f830014 	lw	v1,20(gp)
8002e800:	3c020fff 	lui	v0,0xfff
8002e804:	3442ff00 	ori	v0,v0,0xff00
8002e808:	00621824 	and	v1,v1,v0
8002e80c:	14600028 	bnez	v1,8002e8b0 <do_softirq+0xc0>
8002e810:	00000000 	nop
8002e814:	40106000 	mfc0	s0,$12
8002e818:	00000000 	nop
8002e81c:	3601001f 	ori	at,s0,0x1f
8002e820:	3821001f 	xori	at,at,0x1f
8002e824:	40816000 	mtc0	at,$12
	...
8002e834:	3c028030 	lui	v0,0x8030
8002e838:	8c4209e0 	lw	v0,2528(v0)
8002e83c:	00000000 	nop
8002e840:	10400004 	beqz	v0,8002e854 <do_softirq+0x64>
8002e844:	3a020001 	xori	v0,s0,0x1
8002e848:	0c00b9b3 	jal	8002e6cc <__do_softirq>
8002e84c:	00000000 	nop
8002e850:	3a020001 	xori	v0,s0,0x1
8002e854:	30420001 	andi	v0,v0,0x1
8002e858:	1040000c 	beqz	v0,8002e88c <do_softirq+0x9c>
8002e85c:	00000000 	nop
8002e860:	40016000 	mfc0	at,$12
8002e864:	32100001 	andi	s0,s0,0x1
8002e868:	3421001f 	ori	at,at,0x1f
8002e86c:	3821001f 	xori	at,at,0x1f
8002e870:	02018025 	or	s0,s0,at
8002e874:	40906000 	mtc0	s0,$12
	...
8002e884:	0800ba2c 	j	8002e8b0 <do_softirq+0xc0>
8002e888:	00000000 	nop
8002e88c:	40016000 	mfc0	at,$12
8002e890:	32100001 	andi	s0,s0,0x1
8002e894:	3421001f 	ori	at,at,0x1f
8002e898:	3821001f 	xori	at,at,0x1f
8002e89c:	02018025 	or	s0,s0,at
8002e8a0:	40906000 	mtc0	s0,$12
	...
8002e8b0:	8fbf0014 	lw	ra,20(sp)
8002e8b4:	8fb00010 	lw	s0,16(sp)
8002e8b8:	03e00008 	jr	ra
8002e8bc:	27bd0018 	addiu	sp,sp,24

8002e8c0 <irq_exit>:
8002e8c0:	27bdffe8 	addiu	sp,sp,-24
8002e8c4:	afbf0010 	sw	ra,16(sp)
8002e8c8:	8f820014 	lw	v0,20(gp)
8002e8cc:	3c03ffff 	lui	v1,0xffff
8002e8d0:	00431021 	addu	v0,v0,v1
8002e8d4:	af820014 	sw	v0,20(gp)
8002e8d8:	00401821 	move	v1,v0
8002e8dc:	3c020fff 	lui	v0,0xfff
8002e8e0:	3442ff00 	ori	v0,v0,0xff00
8002e8e4:	00621824 	and	v1,v1,v0
8002e8e8:	14600007 	bnez	v1,8002e908 <irq_exit+0x48>
8002e8ec:	3c028030 	lui	v0,0x8030
8002e8f0:	8c4209e0 	lw	v0,2528(v0)
8002e8f4:	00000000 	nop
8002e8f8:	10400003 	beqz	v0,8002e908 <irq_exit+0x48>
8002e8fc:	00000000 	nop
8002e900:	0c00b9fc 	jal	8002e7f0 <do_softirq>
8002e904:	00000000 	nop
8002e908:	8fbf0010 	lw	ra,16(sp)
8002e90c:	00000000 	nop
8002e910:	03e00008 	jr	ra
8002e914:	27bd0018 	addiu	sp,sp,24

8002e918 <raise_softirq_irqoff>:
8002e918:	27bdffe8 	addiu	sp,sp,-24
8002e91c:	afbf0010 	sw	ra,16(sp)
8002e920:	3c058030 	lui	a1,0x8030
8002e924:	24020001 	li	v0,1
8002e928:	00821004 	sllv	v0,v0,a0
8002e92c:	8ca309e0 	lw	v1,2528(a1)
8002e930:	00000000 	nop
8002e934:	00431025 	or	v0,v0,v1
8002e938:	aca209e0 	sw	v0,2528(a1)
8002e93c:	8f830014 	lw	v1,20(gp)
8002e940:	3c020fff 	lui	v0,0xfff
8002e944:	3442ff00 	ori	v0,v0,0xff00
8002e948:	00621824 	and	v1,v1,v0
8002e94c:	1460000b 	bnez	v1,8002e97c <raise_softirq_irqoff+0x64>
8002e950:	3c028030 	lui	v0,0x8030
8002e954:	8c440b14 	lw	a0,2836(v0)
8002e958:	00000000 	nop
8002e95c:	10800007 	beqz	a0,8002e97c <raise_softirq_irqoff+0x64>
8002e960:	00000000 	nop
8002e964:	8c820000 	lw	v0,0(a0)
8002e968:	00000000 	nop
8002e96c:	10400003 	beqz	v0,8002e97c <raise_softirq_irqoff+0x64>
8002e970:	00000000 	nop
8002e974:	0c007d91 	jal	8001f644 <wake_up_process>
8002e978:	00000000 	nop
8002e97c:	8fbf0010 	lw	ra,16(sp)
8002e980:	00000000 	nop
8002e984:	03e00008 	jr	ra
8002e988:	27bd0018 	addiu	sp,sp,24

8002e98c <raise_softirq>:
8002e98c:	27bdffe8 	addiu	sp,sp,-24
8002e990:	afbf0014 	sw	ra,20(sp)
8002e994:	afb00010 	sw	s0,16(sp)
8002e998:	40106000 	mfc0	s0,$12
8002e99c:	00000000 	nop
8002e9a0:	3601001f 	ori	at,s0,0x1f
8002e9a4:	3821001f 	xori	at,at,0x1f
8002e9a8:	40816000 	mtc0	at,$12
	...
8002e9b8:	3c058030 	lui	a1,0x8030
8002e9bc:	24020001 	li	v0,1
8002e9c0:	00821004 	sllv	v0,v0,a0
8002e9c4:	8ca309e0 	lw	v1,2528(a1)
8002e9c8:	00000000 	nop
8002e9cc:	00431025 	or	v0,v0,v1
8002e9d0:	aca209e0 	sw	v0,2528(a1)
8002e9d4:	8f830014 	lw	v1,20(gp)
8002e9d8:	3c020fff 	lui	v0,0xfff
8002e9dc:	3442ff00 	ori	v0,v0,0xff00
8002e9e0:	00621824 	and	v1,v1,v0
8002e9e4:	1460000d 	bnez	v1,8002ea1c <raise_softirq+0x90>
8002e9e8:	3a020001 	xori	v0,s0,0x1
8002e9ec:	3c028030 	lui	v0,0x8030
8002e9f0:	8c440b14 	lw	a0,2836(v0)
8002e9f4:	00000000 	nop
8002e9f8:	10800008 	beqz	a0,8002ea1c <raise_softirq+0x90>
8002e9fc:	3a020001 	xori	v0,s0,0x1
8002ea00:	8c820000 	lw	v0,0(a0)
8002ea04:	00000000 	nop
8002ea08:	10400004 	beqz	v0,8002ea1c <raise_softirq+0x90>
8002ea0c:	3a020001 	xori	v0,s0,0x1
8002ea10:	0c007d91 	jal	8001f644 <wake_up_process>
8002ea14:	00000000 	nop
8002ea18:	3a020001 	xori	v0,s0,0x1
8002ea1c:	30420001 	andi	v0,v0,0x1
8002ea20:	1040000c 	beqz	v0,8002ea54 <raise_softirq+0xc8>
8002ea24:	00000000 	nop
8002ea28:	40016000 	mfc0	at,$12
8002ea2c:	32100001 	andi	s0,s0,0x1
8002ea30:	3421001f 	ori	at,at,0x1f
8002ea34:	3821001f 	xori	at,at,0x1f
8002ea38:	02018025 	or	s0,s0,at
8002ea3c:	40906000 	mtc0	s0,$12
	...
8002ea4c:	0800ba9e 	j	8002ea78 <raise_softirq+0xec>
8002ea50:	00000000 	nop
8002ea54:	40016000 	mfc0	at,$12
8002ea58:	32100001 	andi	s0,s0,0x1
8002ea5c:	3421001f 	ori	at,at,0x1f
8002ea60:	3821001f 	xori	at,at,0x1f
8002ea64:	02018025 	or	s0,s0,at
8002ea68:	40906000 	mtc0	s0,$12
	...
8002ea78:	8fbf0014 	lw	ra,20(sp)
8002ea7c:	8fb00010 	lw	s0,16(sp)
8002ea80:	03e00008 	jr	ra
8002ea84:	27bd0018 	addiu	sp,sp,24

8002ea88 <open_softirq>:
8002ea88:	000420c0 	sll	a0,a0,0x3
8002ea8c:	3c028030 	lui	v0,0x8030
8002ea90:	24420a14 	addiu	v0,v0,2580
8002ea94:	00822021 	addu	a0,a0,v0
8002ea98:	ac860004 	sw	a2,4(a0)
8002ea9c:	03e00008 	jr	ra
8002eaa0:	ac850000 	sw	a1,0(a0)

8002eaa4 <__tasklet_schedule>:
8002eaa4:	27bdffe8 	addiu	sp,sp,-24
8002eaa8:	afbf0014 	sw	ra,20(sp)
8002eaac:	afb00010 	sw	s0,16(sp)
8002eab0:	40106000 	mfc0	s0,$12
8002eab4:	00000000 	nop
8002eab8:	3601001f 	ori	at,s0,0x1f
8002eabc:	3821001f 	xori	at,at,0x1f
8002eac0:	40816000 	mtc0	at,$12
	...
8002ead0:	3c03802c 	lui	v1,0x802c
8002ead4:	8c62dd50 	lw	v0,-8880(v1)
8002ead8:	00000000 	nop
8002eadc:	ac820000 	sw	v0,0(a0)
8002eae0:	ac64dd50 	sw	a0,-8880(v1)
8002eae4:	3c038030 	lui	v1,0x8030
8002eae8:	8c6209e0 	lw	v0,2528(v1)
8002eaec:	00000000 	nop
8002eaf0:	34420020 	ori	v0,v0,0x20
8002eaf4:	ac6209e0 	sw	v0,2528(v1)
8002eaf8:	8f830014 	lw	v1,20(gp)
8002eafc:	3c020fff 	lui	v0,0xfff
8002eb00:	3442ff00 	ori	v0,v0,0xff00
8002eb04:	00621824 	and	v1,v1,v0
8002eb08:	1460000d 	bnez	v1,8002eb40 <__tasklet_schedule+0x9c>
8002eb0c:	3a020001 	xori	v0,s0,0x1
8002eb10:	3c028030 	lui	v0,0x8030
8002eb14:	8c440b14 	lw	a0,2836(v0)
8002eb18:	00000000 	nop
8002eb1c:	10800008 	beqz	a0,8002eb40 <__tasklet_schedule+0x9c>
8002eb20:	3a020001 	xori	v0,s0,0x1
8002eb24:	8c820000 	lw	v0,0(a0)
8002eb28:	00000000 	nop
8002eb2c:	10400004 	beqz	v0,8002eb40 <__tasklet_schedule+0x9c>
8002eb30:	3a020001 	xori	v0,s0,0x1
8002eb34:	0c007d91 	jal	8001f644 <wake_up_process>
8002eb38:	00000000 	nop
8002eb3c:	3a020001 	xori	v0,s0,0x1
8002eb40:	30420001 	andi	v0,v0,0x1
8002eb44:	1040000c 	beqz	v0,8002eb78 <__tasklet_schedule+0xd4>
8002eb48:	00000000 	nop
8002eb4c:	40016000 	mfc0	at,$12
8002eb50:	32100001 	andi	s0,s0,0x1
8002eb54:	3421001f 	ori	at,at,0x1f
8002eb58:	3821001f 	xori	at,at,0x1f
8002eb5c:	02018025 	or	s0,s0,at
8002eb60:	40906000 	mtc0	s0,$12
	...
8002eb70:	0800bae7 	j	8002eb9c <__tasklet_schedule+0xf8>
8002eb74:	00000000 	nop
8002eb78:	40016000 	mfc0	at,$12
8002eb7c:	32100001 	andi	s0,s0,0x1
8002eb80:	3421001f 	ori	at,at,0x1f
8002eb84:	3821001f 	xori	at,at,0x1f
8002eb88:	02018025 	or	s0,s0,at
8002eb8c:	40906000 	mtc0	s0,$12
	...
8002eb9c:	8fbf0014 	lw	ra,20(sp)
8002eba0:	8fb00010 	lw	s0,16(sp)
8002eba4:	03e00008 	jr	ra
8002eba8:	27bd0018 	addiu	sp,sp,24

8002ebac <__tasklet_hi_schedule>:
8002ebac:	27bdffe8 	addiu	sp,sp,-24
8002ebb0:	afbf0014 	sw	ra,20(sp)
8002ebb4:	afb00010 	sw	s0,16(sp)
8002ebb8:	40106000 	mfc0	s0,$12
8002ebbc:	00000000 	nop
8002ebc0:	3601001f 	ori	at,s0,0x1f
8002ebc4:	3821001f 	xori	at,at,0x1f
8002ebc8:	40816000 	mtc0	at,$12
	...
8002ebd8:	3c03802c 	lui	v1,0x802c
8002ebdc:	8c62dd54 	lw	v0,-8876(v1)
8002ebe0:	00000000 	nop
8002ebe4:	ac820000 	sw	v0,0(a0)
8002ebe8:	ac64dd54 	sw	a0,-8876(v1)
8002ebec:	3c038030 	lui	v1,0x8030
8002ebf0:	8c6209e0 	lw	v0,2528(v1)
8002ebf4:	00000000 	nop
8002ebf8:	34420004 	ori	v0,v0,0x4
8002ebfc:	ac6209e0 	sw	v0,2528(v1)
8002ec00:	8f830014 	lw	v1,20(gp)
8002ec04:	3c020fff 	lui	v0,0xfff
8002ec08:	3442ff00 	ori	v0,v0,0xff00
8002ec0c:	00621824 	and	v1,v1,v0
8002ec10:	1460000d 	bnez	v1,8002ec48 <__tasklet_hi_schedule+0x9c>
8002ec14:	3a020001 	xori	v0,s0,0x1
8002ec18:	3c028030 	lui	v0,0x8030
8002ec1c:	8c440b14 	lw	a0,2836(v0)
8002ec20:	00000000 	nop
8002ec24:	10800008 	beqz	a0,8002ec48 <__tasklet_hi_schedule+0x9c>
8002ec28:	3a020001 	xori	v0,s0,0x1
8002ec2c:	8c820000 	lw	v0,0(a0)
8002ec30:	00000000 	nop
8002ec34:	10400004 	beqz	v0,8002ec48 <__tasklet_hi_schedule+0x9c>
8002ec38:	3a020001 	xori	v0,s0,0x1
8002ec3c:	0c007d91 	jal	8001f644 <wake_up_process>
8002ec40:	00000000 	nop
8002ec44:	3a020001 	xori	v0,s0,0x1
8002ec48:	30420001 	andi	v0,v0,0x1
8002ec4c:	1040000c 	beqz	v0,8002ec80 <__tasklet_hi_schedule+0xd4>
8002ec50:	00000000 	nop
8002ec54:	40016000 	mfc0	at,$12
8002ec58:	32100001 	andi	s0,s0,0x1
8002ec5c:	3421001f 	ori	at,at,0x1f
8002ec60:	3821001f 	xori	at,at,0x1f
8002ec64:	02018025 	or	s0,s0,at
8002ec68:	40906000 	mtc0	s0,$12
	...
8002ec78:	0800bb29 	j	8002eca4 <__tasklet_hi_schedule+0xf8>
8002ec7c:	00000000 	nop
8002ec80:	40016000 	mfc0	at,$12
8002ec84:	32100001 	andi	s0,s0,0x1
8002ec88:	3421001f 	ori	at,at,0x1f
8002ec8c:	3821001f 	xori	at,at,0x1f
8002ec90:	02018025 	or	s0,s0,at
8002ec94:	40906000 	mtc0	s0,$12
	...
8002eca4:	8fbf0014 	lw	ra,20(sp)
8002eca8:	8fb00010 	lw	s0,16(sp)
8002ecac:	03e00008 	jr	ra
8002ecb0:	27bd0018 	addiu	sp,sp,24

8002ecb4 <tasklet_action>:
8002ecb4:	27bdffd8 	addiu	sp,sp,-40
8002ecb8:	afbf0024 	sw	ra,36(sp)
8002ecbc:	afb40020 	sw	s4,32(sp)
8002ecc0:	afb3001c 	sw	s3,28(sp)
8002ecc4:	afb20018 	sw	s2,24(sp)
8002ecc8:	afb10014 	sw	s1,20(sp)
8002eccc:	afb00010 	sw	s0,16(sp)
8002ecd0:	40016000 	mfc0	at,$12
8002ecd4:	00000000 	nop
8002ecd8:	3421001f 	ori	at,at,0x1f
8002ecdc:	3821001f 	xori	at,at,0x1f
8002ece0:	40816000 	mtc0	at,$12
	...
8002ecf0:	3c02802c 	lui	v0,0x802c
8002ecf4:	8c50dd50 	lw	s0,-8880(v0)
8002ecf8:	ac40dd50 	sw	zero,-8880(v0)
8002ecfc:	40016000 	mfc0	at,$12
8002ed00:	00000000 	nop
8002ed04:	3421001f 	ori	at,at,0x1f
8002ed08:	3821001e 	xori	at,at,0x1e
8002ed0c:	40816000 	mtc0	at,$12
8002ed10:	12000051 	beqz	s0,8002ee58 <tasklet_action+0x1a4>
8002ed14:	2413fffe 	li	s3,-2
8002ed18:	3c14802c 	lui	s4,0x802c
8002ed1c:	00409021 	move	s2,v0
8002ed20:	3c118030 	lui	s1,0x8030
8002ed24:	02001821 	move	v1,s0
8002ed28:	8e100000 	lw	s0,0(s0)
8002ed2c:	8c620008 	lw	v0,8(v1)
8002ed30:	00000000 	nop
8002ed34:	14400031 	bnez	v0,8002edfc <tasklet_action+0x148>
8002ed38:	00000000 	nop
8002ed3c:	40046000 	mfc0	a0,$12
8002ed40:	00000000 	nop
8002ed44:	3481001f 	ori	at,a0,0x1f
8002ed48:	3821001f 	xori	at,at,0x1f
8002ed4c:	40816000 	mtc0	at,$12
	...
8002ed5c:	8c620004 	lw	v0,4(v1)
8002ed60:	00000000 	nop
8002ed64:	30450001 	andi	a1,v0,0x1
8002ed68:	8c620004 	lw	v0,4(v1)
8002ed6c:	00000000 	nop
8002ed70:	00531024 	and	v0,v0,s3
8002ed74:	ac620004 	sw	v0,4(v1)
8002ed78:	38820001 	xori	v0,a0,0x1
8002ed7c:	30420001 	andi	v0,v0,0x1
8002ed80:	1040000c 	beqz	v0,8002edb4 <tasklet_action+0x100>
8002ed84:	00000000 	nop
8002ed88:	40016000 	mfc0	at,$12
8002ed8c:	30840001 	andi	a0,a0,0x1
8002ed90:	3421001f 	ori	at,at,0x1f
8002ed94:	3821001f 	xori	at,at,0x1f
8002ed98:	00812025 	or	a0,a0,at
8002ed9c:	40846000 	mtc0	a0,$12
	...
8002edac:	0800bb76 	j	8002edd8 <tasklet_action+0x124>
8002edb0:	00000000 	nop
8002edb4:	40016000 	mfc0	at,$12
8002edb8:	30840001 	andi	a0,a0,0x1
8002edbc:	3421001f 	ori	at,at,0x1f
8002edc0:	3821001f 	xori	at,at,0x1f
8002edc4:	00812025 	or	a0,a0,at
8002edc8:	40846000 	mtc0	a0,$12
	...
8002edd8:	14a00002 	bnez	a1,8002ede4 <tasklet_action+0x130>
8002eddc:	24020001 	li	v0,1
8002ede0:	ae82d8c0 	sw	v0,-10048(s4)
8002ede4:	8c62000c 	lw	v0,12(v1)
8002ede8:	8c640010 	lw	a0,16(v1)
8002edec:	0040f809 	jalr	v0
8002edf0:	00000000 	nop
8002edf4:	0800bb94 	j	8002ee50 <tasklet_action+0x19c>
8002edf8:	00000000 	nop
8002edfc:	40016000 	mfc0	at,$12
8002ee00:	00000000 	nop
8002ee04:	3421001f 	ori	at,at,0x1f
8002ee08:	3821001f 	xori	at,at,0x1f
8002ee0c:	40816000 	mtc0	at,$12
	...
8002ee1c:	8e42dd50 	lw	v0,-8880(s2)
8002ee20:	00000000 	nop
8002ee24:	ac620000 	sw	v0,0(v1)
8002ee28:	ae43dd50 	sw	v1,-8880(s2)
8002ee2c:	8e2209e0 	lw	v0,2528(s1)
8002ee30:	00000000 	nop
8002ee34:	34420020 	ori	v0,v0,0x20
8002ee38:	ae2209e0 	sw	v0,2528(s1)
8002ee3c:	40016000 	mfc0	at,$12
8002ee40:	00000000 	nop
8002ee44:	3421001f 	ori	at,at,0x1f
8002ee48:	3821001e 	xori	at,at,0x1e
8002ee4c:	40816000 	mtc0	at,$12
8002ee50:	1600ffb5 	bnez	s0,8002ed28 <tasklet_action+0x74>
8002ee54:	02001821 	move	v1,s0
8002ee58:	8fbf0024 	lw	ra,36(sp)
8002ee5c:	8fb40020 	lw	s4,32(sp)
8002ee60:	8fb3001c 	lw	s3,28(sp)
8002ee64:	8fb20018 	lw	s2,24(sp)
8002ee68:	8fb10014 	lw	s1,20(sp)
8002ee6c:	8fb00010 	lw	s0,16(sp)
8002ee70:	03e00008 	jr	ra
8002ee74:	27bd0028 	addiu	sp,sp,40

8002ee78 <tasklet_hi_action>:
8002ee78:	27bdffd8 	addiu	sp,sp,-40
8002ee7c:	afbf0024 	sw	ra,36(sp)
8002ee80:	afb40020 	sw	s4,32(sp)
8002ee84:	afb3001c 	sw	s3,28(sp)
8002ee88:	afb20018 	sw	s2,24(sp)
8002ee8c:	afb10014 	sw	s1,20(sp)
8002ee90:	afb00010 	sw	s0,16(sp)
8002ee94:	40016000 	mfc0	at,$12
8002ee98:	00000000 	nop
8002ee9c:	3421001f 	ori	at,at,0x1f
8002eea0:	3821001f 	xori	at,at,0x1f
8002eea4:	40816000 	mtc0	at,$12
	...
8002eeb4:	3c02802c 	lui	v0,0x802c
8002eeb8:	8c50dd54 	lw	s0,-8876(v0)
8002eebc:	ac40dd54 	sw	zero,-8876(v0)
8002eec0:	40016000 	mfc0	at,$12
8002eec4:	00000000 	nop
8002eec8:	3421001f 	ori	at,at,0x1f
8002eecc:	3821001e 	xori	at,at,0x1e
8002eed0:	40816000 	mtc0	at,$12
8002eed4:	12000051 	beqz	s0,8002f01c <tasklet_hi_action+0x1a4>
8002eed8:	2413fffe 	li	s3,-2
8002eedc:	3c14802c 	lui	s4,0x802c
8002eee0:	00409021 	move	s2,v0
8002eee4:	3c118030 	lui	s1,0x8030
8002eee8:	02001821 	move	v1,s0
8002eeec:	8e100000 	lw	s0,0(s0)
8002eef0:	8c620008 	lw	v0,8(v1)
8002eef4:	00000000 	nop
8002eef8:	14400031 	bnez	v0,8002efc0 <tasklet_hi_action+0x148>
8002eefc:	00000000 	nop
8002ef00:	40046000 	mfc0	a0,$12
8002ef04:	00000000 	nop
8002ef08:	3481001f 	ori	at,a0,0x1f
8002ef0c:	3821001f 	xori	at,at,0x1f
8002ef10:	40816000 	mtc0	at,$12
	...
8002ef20:	8c620004 	lw	v0,4(v1)
8002ef24:	00000000 	nop
8002ef28:	30450001 	andi	a1,v0,0x1
8002ef2c:	8c620004 	lw	v0,4(v1)
8002ef30:	00000000 	nop
8002ef34:	00531024 	and	v0,v0,s3
8002ef38:	ac620004 	sw	v0,4(v1)
8002ef3c:	38820001 	xori	v0,a0,0x1
8002ef40:	30420001 	andi	v0,v0,0x1
8002ef44:	1040000c 	beqz	v0,8002ef78 <tasklet_hi_action+0x100>
8002ef48:	00000000 	nop
8002ef4c:	40016000 	mfc0	at,$12
8002ef50:	30840001 	andi	a0,a0,0x1
8002ef54:	3421001f 	ori	at,at,0x1f
8002ef58:	3821001f 	xori	at,at,0x1f
8002ef5c:	00812025 	or	a0,a0,at
8002ef60:	40846000 	mtc0	a0,$12
	...
8002ef70:	0800bbe7 	j	8002ef9c <tasklet_hi_action+0x124>
8002ef74:	00000000 	nop
8002ef78:	40016000 	mfc0	at,$12
8002ef7c:	30840001 	andi	a0,a0,0x1
8002ef80:	3421001f 	ori	at,at,0x1f
8002ef84:	3821001f 	xori	at,at,0x1f
8002ef88:	00812025 	or	a0,a0,at
8002ef8c:	40846000 	mtc0	a0,$12
	...
8002ef9c:	14a00002 	bnez	a1,8002efa8 <tasklet_hi_action+0x130>
8002efa0:	24020001 	li	v0,1
8002efa4:	ae82d8c0 	sw	v0,-10048(s4)
8002efa8:	8c62000c 	lw	v0,12(v1)
8002efac:	8c640010 	lw	a0,16(v1)
8002efb0:	0040f809 	jalr	v0
8002efb4:	00000000 	nop
8002efb8:	0800bc05 	j	8002f014 <tasklet_hi_action+0x19c>
8002efbc:	00000000 	nop
8002efc0:	40016000 	mfc0	at,$12
8002efc4:	00000000 	nop
8002efc8:	3421001f 	ori	at,at,0x1f
8002efcc:	3821001f 	xori	at,at,0x1f
8002efd0:	40816000 	mtc0	at,$12
	...
8002efe0:	8e42dd54 	lw	v0,-8876(s2)
8002efe4:	00000000 	nop
8002efe8:	ac620000 	sw	v0,0(v1)
8002efec:	ae43dd54 	sw	v1,-8876(s2)
8002eff0:	8e2209e0 	lw	v0,2528(s1)
8002eff4:	00000000 	nop
8002eff8:	34420004 	ori	v0,v0,0x4
8002effc:	ae2209e0 	sw	v0,2528(s1)
8002f000:	40016000 	mfc0	at,$12
8002f004:	00000000 	nop
8002f008:	3421001f 	ori	at,at,0x1f
8002f00c:	3821001e 	xori	at,at,0x1e
8002f010:	40816000 	mtc0	at,$12
8002f014:	1600ffb5 	bnez	s0,8002eeec <tasklet_hi_action+0x74>
8002f018:	02001821 	move	v1,s0
8002f01c:	8fbf0024 	lw	ra,36(sp)
8002f020:	8fb40020 	lw	s4,32(sp)
8002f024:	8fb3001c 	lw	s3,28(sp)
8002f028:	8fb20018 	lw	s2,24(sp)
8002f02c:	8fb10014 	lw	s1,20(sp)
8002f030:	8fb00010 	lw	s0,16(sp)
8002f034:	03e00008 	jr	ra
8002f038:	27bd0028 	addiu	sp,sp,40

8002f03c <tasklet_init>:
8002f03c:	ac800000 	sw	zero,0(a0)
8002f040:	ac800004 	sw	zero,4(a0)
8002f044:	ac800008 	sw	zero,8(a0)
8002f048:	ac85000c 	sw	a1,12(a0)
8002f04c:	03e00008 	jr	ra
8002f050:	ac860010 	sw	a2,16(a0)

8002f054 <tasklet_kill>:
8002f054:	27bdffe8 	addiu	sp,sp,-24
8002f058:	afbf0014 	sw	ra,20(sp)
8002f05c:	afb00010 	sw	s0,16(sp)
8002f060:	8f830014 	lw	v1,20(gp)
8002f064:	3c020fff 	lui	v0,0xfff
8002f068:	3442ff00 	ori	v0,v0,0xff00
8002f06c:	00621824 	and	v1,v1,v0
8002f070:	1060000d 	beqz	v1,8002f0a8 <tasklet_kill+0x54>
8002f074:	00808021 	move	s0,a0
8002f078:	3c048029 	lui	a0,0x8029
8002f07c:	0c009c13 	jal	8002704c <printk>
8002f080:	2484b800 	addiu	a0,a0,-18432
8002f084:	0800bc2a 	j	8002f0a8 <tasklet_kill+0x54>
8002f088:	00000000 	nop
8002f08c:	0c09b657 	jal	8026d95c <yield>
8002f090:	00000000 	nop
8002f094:	8e020004 	lw	v0,4(s0)
8002f098:	00000000 	nop
8002f09c:	30420001 	andi	v0,v0,0x1
8002f0a0:	1440fffa 	bnez	v0,8002f08c <tasklet_kill+0x38>
8002f0a4:	00000000 	nop
8002f0a8:	40036000 	mfc0	v1,$12
8002f0ac:	00000000 	nop
8002f0b0:	3461001f 	ori	at,v1,0x1f
8002f0b4:	3821001f 	xori	at,at,0x1f
8002f0b8:	40816000 	mtc0	at,$12
	...
8002f0c8:	8e020004 	lw	v0,4(s0)
8002f0cc:	00000000 	nop
8002f0d0:	30440001 	andi	a0,v0,0x1
8002f0d4:	8e020004 	lw	v0,4(s0)
8002f0d8:	00000000 	nop
8002f0dc:	34420001 	ori	v0,v0,0x1
8002f0e0:	ae020004 	sw	v0,4(s0)
8002f0e4:	38620001 	xori	v0,v1,0x1
8002f0e8:	30420001 	andi	v0,v0,0x1
8002f0ec:	1040000c 	beqz	v0,8002f120 <tasklet_kill+0xcc>
8002f0f0:	00000000 	nop
8002f0f4:	40016000 	mfc0	at,$12
8002f0f8:	30630001 	andi	v1,v1,0x1
8002f0fc:	3421001f 	ori	at,at,0x1f
8002f100:	3821001f 	xori	at,at,0x1f
8002f104:	00611825 	or	v1,v1,at
8002f108:	40836000 	mtc0	v1,$12
	...
8002f118:	0800bc51 	j	8002f144 <tasklet_kill+0xf0>
8002f11c:	00000000 	nop
8002f120:	40016000 	mfc0	at,$12
8002f124:	30630001 	andi	v1,v1,0x1
8002f128:	3421001f 	ori	at,at,0x1f
8002f12c:	3821001f 	xori	at,at,0x1f
8002f130:	00611825 	or	v1,v1,at
8002f134:	40836000 	mtc0	v1,$12
	...
8002f144:	1480ffd1 	bnez	a0,8002f08c <tasklet_kill+0x38>
8002f148:	00000000 	nop
8002f14c:	40046000 	mfc0	a0,$12
8002f150:	00000000 	nop
8002f154:	3481001f 	ori	at,a0,0x1f
8002f158:	3821001f 	xori	at,at,0x1f
8002f15c:	40816000 	mtc0	at,$12
	...
8002f16c:	8e020004 	lw	v0,4(s0)
8002f170:	2403fffe 	li	v1,-2
8002f174:	00431024 	and	v0,v0,v1
8002f178:	ae020004 	sw	v0,4(s0)
8002f17c:	38820001 	xori	v0,a0,0x1
8002f180:	30420001 	andi	v0,v0,0x1
8002f184:	1040000c 	beqz	v0,8002f1b8 <tasklet_kill+0x164>
8002f188:	00000000 	nop
8002f18c:	40016000 	mfc0	at,$12
8002f190:	30840001 	andi	a0,a0,0x1
8002f194:	3421001f 	ori	at,at,0x1f
8002f198:	3821001f 	xori	at,at,0x1f
8002f19c:	00812025 	or	a0,a0,at
8002f1a0:	40846000 	mtc0	a0,$12
	...
8002f1b0:	0800bc77 	j	8002f1dc <tasklet_kill+0x188>
8002f1b4:	00000000 	nop
8002f1b8:	40016000 	mfc0	at,$12
8002f1bc:	30840001 	andi	a0,a0,0x1
8002f1c0:	3421001f 	ori	at,at,0x1f
8002f1c4:	3821001f 	xori	at,at,0x1f
8002f1c8:	00812025 	or	a0,a0,at
8002f1cc:	40846000 	mtc0	a0,$12
	...
8002f1dc:	8fbf0014 	lw	ra,20(sp)
8002f1e0:	8fb00010 	lw	s0,16(sp)
8002f1e4:	03e00008 	jr	ra
8002f1e8:	27bd0018 	addiu	sp,sp,24

8002f1ec <ksoftirqd>:
8002f1ec:	27bdffe0 	addiu	sp,sp,-32
8002f1f0:	afbf001c 	sw	ra,28(sp)
8002f1f4:	afb20018 	sw	s2,24(sp)
8002f1f8:	afb10014 	sw	s1,20(sp)
8002f1fc:	afb00010 	sw	s0,16(sp)
8002f200:	8f840000 	lw	a0,0(gp)
8002f204:	0c00826e 	jal	800209b8 <set_user_nice>
8002f208:	24050013 	li	a1,19
8002f20c:	8f830000 	lw	v1,0(gp)
8002f210:	00000000 	nop
8002f214:	8c62000c 	lw	v0,12(v1)
8002f218:	00000000 	nop
8002f21c:	34428000 	ori	v0,v0,0x8000
8002f220:	ac62000c 	sw	v0,12(v1)
8002f224:	8f830000 	lw	v1,0(gp)
8002f228:	24020001 	li	v0,1
8002f22c:	ac620000 	sw	v0,0(v1)
8002f230:	3c118030 	lui	s1,0x8030
8002f234:	0800bca8 	j	8002f2a0 <ksoftirqd+0xb4>
8002f238:	24120001 	li	s2,1
8002f23c:	8e2209e0 	lw	v0,2528(s1)
8002f240:	00000000 	nop
8002f244:	14400003 	bnez	v0,8002f254 <ksoftirqd+0x68>
8002f248:	00000000 	nop
8002f24c:	0c09afd0 	jal	8026bf40 <schedule>
8002f250:	00000000 	nop
8002f254:	8f820000 	lw	v0,0(gp)
8002f258:	00000000 	nop
8002f25c:	ac400000 	sw	zero,0(v0)
8002f260:	8e2209e0 	lw	v0,2528(s1)
8002f264:	00000000 	nop
8002f268:	1040000a 	beqz	v0,8002f294 <ksoftirqd+0xa8>
8002f26c:	00000000 	nop
8002f270:	3c108030 	lui	s0,0x8030
8002f274:	0c00b9fc 	jal	8002e7f0 <do_softirq>
8002f278:	00000000 	nop
8002f27c:	0c09b60e 	jal	8026d838 <cond_resched>
8002f280:	00000000 	nop
8002f284:	8e0209e0 	lw	v0,2528(s0)
8002f288:	00000000 	nop
8002f28c:	1440fff9 	bnez	v0,8002f274 <ksoftirqd+0x88>
8002f290:	00000000 	nop
8002f294:	8f820000 	lw	v0,0(gp)
8002f298:	00000000 	nop
8002f29c:	ac520000 	sw	s2,0(v0)
8002f2a0:	0c011128 	jal	800444a0 <kthread_should_stop>
8002f2a4:	00000000 	nop
8002f2a8:	1040ffe4 	beqz	v0,8002f23c <ksoftirqd+0x50>
8002f2ac:	00000000 	nop
8002f2b0:	8f820000 	lw	v0,0(gp)
8002f2b4:	00000000 	nop
8002f2b8:	ac400000 	sw	zero,0(v0)
8002f2bc:	00001021 	move	v0,zero
8002f2c0:	8fbf001c 	lw	ra,28(sp)
8002f2c4:	8fb20018 	lw	s2,24(sp)
8002f2c8:	8fb10014 	lw	s1,20(sp)
8002f2cc:	8fb00010 	lw	s0,16(sp)
8002f2d0:	03e00008 	jr	ra
8002f2d4:	27bd0020 	addiu	sp,sp,32
	...

8002f2e0 <r_next>:
8002f2e0:	8cc30004 	lw	v1,4(a2)
8002f2e4:	8cc20000 	lw	v0,0(a2)
8002f2e8:	24630001 	addiu	v1,v1,1
8002f2ec:	2c640001 	sltiu	a0,v1,1
8002f2f0:	00441021 	addu	v0,v0,a0
8002f2f4:	acc30004 	sw	v1,4(a2)
8002f2f8:	acc20000 	sw	v0,0(a2)
8002f2fc:	8ca20018 	lw	v0,24(a1)
8002f300:	00000000 	nop
8002f304:	14400014 	bnez	v0,8002f358 <r_next+0x78>
8002f308:	00401821 	move	v1,v0
8002f30c:	8ca20014 	lw	v0,20(a1)
8002f310:	00000000 	nop
8002f314:	1440000f 	bnez	v0,8002f354 <r_next+0x74>
8002f318:	00000000 	nop
8002f31c:	8ca20010 	lw	v0,16(a1)
8002f320:	00000000 	nop
8002f324:	1040000b 	beqz	v0,8002f354 <r_next+0x74>
8002f328:	00000000 	nop
8002f32c:	8ca50010 	lw	a1,16(a1)
8002f330:	00000000 	nop
8002f334:	8ca20014 	lw	v0,20(a1)
8002f338:	00000000 	nop
8002f33c:	14400005 	bnez	v0,8002f354 <r_next+0x74>
8002f340:	00000000 	nop
8002f344:	8ca20010 	lw	v0,16(a1)
8002f348:	00000000 	nop
8002f34c:	1440fff7 	bnez	v0,8002f32c <r_next+0x4c>
8002f350:	00000000 	nop
8002f354:	8ca30014 	lw	v1,20(a1)
8002f358:	03e00008 	jr	ra
8002f35c:	00601021 	move	v0,v1

8002f360 <r_start>:
8002f360:	27bdffd8 	addiu	sp,sp,-40
8002f364:	afbf0024 	sw	ra,36(sp)
8002f368:	afb20020 	sw	s2,32(sp)
8002f36c:	afb1001c 	sw	s1,28(sp)
8002f370:	afb00018 	sw	s0,24(sp)
8002f374:	00a08021 	move	s0,a1
8002f378:	8c850030 	lw	a1,48(a0)
8002f37c:	00001821 	move	v1,zero
8002f380:	00001021 	move	v0,zero
8002f384:	afa30014 	sw	v1,20(sp)
8002f388:	afa20010 	sw	v0,16(sp)
8002f38c:	8ca50018 	lw	a1,24(a1)
8002f390:	00000000 	nop
8002f394:	10a00023 	beqz	a1,8002f424 <r_start+0xc4>
8002f398:	00808821 	move	s1,a0
8002f39c:	8e040000 	lw	a0,0(s0)
8002f3a0:	8fa30010 	lw	v1,16(sp)
8002f3a4:	00000000 	nop
8002f3a8:	0064102a 	slt	v0,v1,a0
8002f3ac:	14400009 	bnez	v0,8002f3d4 <r_start+0x74>
8002f3b0:	00000000 	nop
8002f3b4:	1483001c 	bne	a0,v1,8002f428 <r_start+0xc8>
8002f3b8:	00a01021 	move	v0,a1
8002f3bc:	8e030004 	lw	v1,4(s0)
8002f3c0:	8fa20014 	lw	v0,20(sp)
8002f3c4:	00000000 	nop
8002f3c8:	0043102b 	sltu	v0,v0,v1
8002f3cc:	10400016 	beqz	v0,8002f428 <r_start+0xc8>
8002f3d0:	00a01021 	move	v0,a1
8002f3d4:	27b20010 	addiu	s2,sp,16
8002f3d8:	02202021 	move	a0,s1
8002f3dc:	0c00bcb8 	jal	8002f2e0 <r_next>
8002f3e0:	27a60010 	addiu	a2,sp,16
8002f3e4:	1040000f 	beqz	v0,8002f424 <r_start+0xc4>
8002f3e8:	00402821 	move	a1,v0
8002f3ec:	8e040000 	lw	a0,0(s0)
8002f3f0:	8fa30010 	lw	v1,16(sp)
8002f3f4:	00000000 	nop
8002f3f8:	0064102a 	slt	v0,v1,a0
8002f3fc:	1440fff6 	bnez	v0,8002f3d8 <r_start+0x78>
8002f400:	00000000 	nop
8002f404:	14830008 	bne	a0,v1,8002f428 <r_start+0xc8>
8002f408:	00a01021 	move	v0,a1
8002f40c:	8e030004 	lw	v1,4(s0)
8002f410:	8e420004 	lw	v0,4(s2)
8002f414:	00000000 	nop
8002f418:	0043102b 	sltu	v0,v0,v1
8002f41c:	1440ffef 	bnez	v0,8002f3dc <r_start+0x7c>
8002f420:	02202021 	move	a0,s1
8002f424:	00a01021 	move	v0,a1
8002f428:	8fbf0024 	lw	ra,36(sp)
8002f42c:	8fb20020 	lw	s2,32(sp)
8002f430:	8fb1001c 	lw	s1,28(sp)
8002f434:	8fb00018 	lw	s0,24(sp)
8002f438:	03e00008 	jr	ra
8002f43c:	27bd0028 	addiu	sp,sp,40

8002f440 <r_stop>:
8002f440:	03e00008 	jr	ra
8002f444:	00000000 	nop

8002f448 <r_show>:
8002f448:	27bdffc0 	addiu	sp,sp,-64
8002f44c:	afbf0038 	sw	ra,56(sp)
8002f450:	00804021 	move	t0,a0
8002f454:	8c870030 	lw	a3,48(a0)
8002f458:	00000000 	nop
8002f45c:	8ce30004 	lw	v1,4(a3)
8002f460:	3402ffff 	li	v0,0xffff
8002f464:	0043102b 	sltu	v0,v0,v1
8002f468:	24040008 	li	a0,8
8002f46c:	24030004 	li	v1,4
8002f470:	0062200a 	0x62200a
8002f474:	00003021 	move	a2,zero
8002f478:	00a01821 	move	v1,a1
8002f47c:	8c620010 	lw	v0,16(v1)
8002f480:	00000000 	nop
8002f484:	10470005 	beq	v0,a3,8002f49c <r_show+0x54>
8002f488:	00401821 	move	v1,v0
8002f48c:	24c60001 	addiu	a2,a2,1
8002f490:	28c20005 	slti	v0,a2,5
8002f494:	1440fff9 	bnez	v0,8002f47c <r_show+0x34>
8002f498:	00000000 	nop
8002f49c:	afa40010 	sw	a0,16(sp)
8002f4a0:	8ca30000 	lw	v1,0(a1)
8002f4a4:	00001021 	move	v0,zero
8002f4a8:	afa3001c 	sw	v1,28(sp)
8002f4ac:	afa20018 	sw	v0,24(sp)
8002f4b0:	afa40020 	sw	a0,32(sp)
8002f4b4:	8ca30004 	lw	v1,4(a1)
8002f4b8:	00001021 	move	v0,zero
8002f4bc:	afa3002c 	sw	v1,44(sp)
8002f4c0:	afa20028 	sw	v0,40(sp)
8002f4c4:	8ca20008 	lw	v0,8(a1)
8002f4c8:	00000000 	nop
8002f4cc:	14400003 	bnez	v0,8002f4dc <r_show+0x94>
8002f4d0:	00063040 	sll	a2,a2,0x1
8002f4d4:	3c028029 	lui	v0,0x8029
8002f4d8:	2442b870 	addiu	v0,v0,-18320
8002f4dc:	afa20030 	sw	v0,48(sp)
8002f4e0:	01002021 	move	a0,t0
8002f4e4:	3c058029 	lui	a1,0x8029
8002f4e8:	24a5b878 	addiu	a1,a1,-18312
8002f4ec:	3c078029 	lui	a3,0x8029
8002f4f0:	0c024662 	jal	80091988 <seq_printf>
8002f4f4:	24e7b890 	addiu	a3,a3,-18288
8002f4f8:	00001021 	move	v0,zero
8002f4fc:	8fbf0038 	lw	ra,56(sp)
8002f500:	00000000 	nop
8002f504:	03e00008 	jr	ra
8002f508:	27bd0040 	addiu	sp,sp,64

8002f50c <ioports_open>:
8002f50c:	27bdffe8 	addiu	sp,sp,-24
8002f510:	afbf0014 	sw	ra,20(sp)
8002f514:	afb00010 	sw	s0,16(sp)
8002f518:	00a08021 	move	s0,a1
8002f51c:	00a02021 	move	a0,a1
8002f520:	3c05802c 	lui	a1,0x802c
8002f524:	0c0243d8 	jal	80090f60 <seq_open>
8002f528:	24a5dd98 	addiu	a1,a1,-8808
8002f52c:	14400005 	bnez	v0,8002f544 <ioports_open+0x38>
8002f530:	00403021 	move	a2,v0
8002f534:	8e030070 	lw	v1,112(s0)
8002f538:	3c02802c 	lui	v0,0x802c
8002f53c:	2442dd60 	addiu	v0,v0,-8864
8002f540:	ac620030 	sw	v0,48(v1)
8002f544:	00c01021 	move	v0,a2
8002f548:	8fbf0014 	lw	ra,20(sp)
8002f54c:	8fb00010 	lw	s0,16(sp)
8002f550:	03e00008 	jr	ra
8002f554:	27bd0018 	addiu	sp,sp,24

8002f558 <iomem_open>:
8002f558:	27bdffe8 	addiu	sp,sp,-24
8002f55c:	afbf0014 	sw	ra,20(sp)
8002f560:	afb00010 	sw	s0,16(sp)
8002f564:	00a08021 	move	s0,a1
8002f568:	00a02021 	move	a0,a1
8002f56c:	3c05802c 	lui	a1,0x802c
8002f570:	0c0243d8 	jal	80090f60 <seq_open>
8002f574:	24a5dd98 	addiu	a1,a1,-8808
8002f578:	14400005 	bnez	v0,8002f590 <iomem_open+0x38>
8002f57c:	00403021 	move	a2,v0
8002f580:	8e030070 	lw	v1,112(s0)
8002f584:	3c02802c 	lui	v0,0x802c
8002f588:	2442dd7c 	addiu	v0,v0,-8836
8002f58c:	ac620030 	sw	v0,48(v1)
8002f590:	00c01021 	move	v0,a2
8002f594:	8fbf0014 	lw	ra,20(sp)
8002f598:	8fb00010 	lw	s0,16(sp)
8002f59c:	03e00008 	jr	ra
8002f5a0:	27bd0018 	addiu	sp,sp,24

8002f5a4 <__request_resource>:
8002f5a4:	8ca60000 	lw	a2,0(a1)
8002f5a8:	8ca70004 	lw	a3,4(a1)
8002f5ac:	00000000 	nop
8002f5b0:	00e6102b 	sltu	v0,a3,a2
8002f5b4:	1440001f 	bnez	v0,8002f634 <__request_resource+0x90>
8002f5b8:	00801821 	move	v1,a0
8002f5bc:	8c820000 	lw	v0,0(a0)
8002f5c0:	00000000 	nop
8002f5c4:	00c2102b 	sltu	v0,a2,v0
8002f5c8:	1440001a 	bnez	v0,8002f634 <__request_resource+0x90>
8002f5cc:	00000000 	nop
8002f5d0:	8c820004 	lw	v0,4(a0)
8002f5d4:	00000000 	nop
8002f5d8:	0047102b 	sltu	v0,v0,a3
8002f5dc:	14400015 	bnez	v0,8002f634 <__request_resource+0x90>
8002f5e0:	00000000 	nop
8002f5e4:	24880018 	addiu	t0,a0,24
8002f5e8:	8d030000 	lw	v1,0(t0)
8002f5ec:	00000000 	nop
8002f5f0:	10600006 	beqz	v1,8002f60c <__request_resource+0x68>
8002f5f4:	00000000 	nop
8002f5f8:	8c620000 	lw	v0,0(v1)
8002f5fc:	00000000 	nop
8002f600:	00e2102b 	sltu	v0,a3,v0
8002f604:	10400006 	beqz	v0,8002f620 <__request_resource+0x7c>
8002f608:	00000000 	nop
8002f60c:	aca30014 	sw	v1,20(a1)
8002f610:	ad050000 	sw	a1,0(t0)
8002f614:	aca40010 	sw	a0,16(a1)
8002f618:	0800bd8d 	j	8002f634 <__request_resource+0x90>
8002f61c:	00001821 	move	v1,zero
8002f620:	8c620004 	lw	v0,4(v1)
8002f624:	00000000 	nop
8002f628:	0046102b 	sltu	v0,v0,a2
8002f62c:	1440ffee 	bnez	v0,8002f5e8 <__request_resource+0x44>
8002f630:	24680014 	addiu	t0,v1,20
8002f634:	03e00008 	jr	ra
8002f638:	00601021 	move	v0,v1

8002f63c <__release_resource>:
8002f63c:	8c820010 	lw	v0,16(a0)
8002f640:	00000000 	nop
8002f644:	24450018 	addiu	a1,v0,24
8002f648:	8ca30000 	lw	v1,0(a1)
8002f64c:	00000000 	nop
8002f650:	1060000b 	beqz	v1,8002f680 <__release_resource+0x44>
8002f654:	00000000 	nop
8002f658:	14640007 	bne	v1,a0,8002f678 <__release_resource+0x3c>
8002f65c:	00000000 	nop
8002f660:	8c620014 	lw	v0,20(v1)
8002f664:	00000000 	nop
8002f668:	aca20000 	sw	v0,0(a1)
8002f66c:	ac600010 	sw	zero,16(v1)
8002f670:	03e00008 	jr	ra
8002f674:	00001021 	move	v0,zero
8002f678:	0800bd92 	j	8002f648 <__release_resource+0xc>
8002f67c:	24650014 	addiu	a1,v1,20
8002f680:	03e00008 	jr	ra
8002f684:	2402ffea 	li	v0,-22

8002f688 <request_resource>:
8002f688:	27bdffe8 	addiu	sp,sp,-24
8002f68c:	afbf0010 	sw	ra,16(sp)
8002f690:	0c00bd69 	jal	8002f5a4 <__request_resource>
8002f694:	00000000 	nop
8002f698:	2403fff0 	li	v1,-16
8002f69c:	0002180a 	0x2180a
8002f6a0:	00601021 	move	v0,v1
8002f6a4:	8fbf0010 	lw	ra,16(sp)
8002f6a8:	00000000 	nop
8002f6ac:	03e00008 	jr	ra
8002f6b0:	27bd0018 	addiu	sp,sp,24

8002f6b4 <____request_resource>:
8002f6b4:	27bdffe8 	addiu	sp,sp,-24
8002f6b8:	afbf0010 	sw	ra,16(sp)
8002f6bc:	0c00bd69 	jal	8002f5a4 <__request_resource>
8002f6c0:	00000000 	nop
8002f6c4:	8fbf0010 	lw	ra,16(sp)
8002f6c8:	00000000 	nop
8002f6cc:	03e00008 	jr	ra
8002f6d0:	27bd0018 	addiu	sp,sp,24

8002f6d4 <release_resource>:
8002f6d4:	27bdffe8 	addiu	sp,sp,-24
8002f6d8:	afbf0010 	sw	ra,16(sp)
8002f6dc:	0c00bd8f 	jal	8002f63c <__release_resource>
8002f6e0:	00000000 	nop
8002f6e4:	8fbf0010 	lw	ra,16(sp)
8002f6e8:	00000000 	nop
8002f6ec:	03e00008 	jr	ra
8002f6f0:	27bd0018 	addiu	sp,sp,24

8002f6f4 <find_resource>:
8002f6f4:	27bdffc8 	addiu	sp,sp,-56
8002f6f8:	afbf0034 	sw	ra,52(sp)
8002f6fc:	afbe0030 	sw	s8,48(sp)
8002f700:	afb7002c 	sw	s7,44(sp)
8002f704:	afb60028 	sw	s6,40(sp)
8002f708:	afb50024 	sw	s5,36(sp)
8002f70c:	afb40020 	sw	s4,32(sp)
8002f710:	afb3001c 	sw	s3,28(sp)
8002f714:	afb20018 	sw	s2,24(sp)
8002f718:	afb10014 	sw	s1,20(sp)
8002f71c:	afb00010 	sw	s0,16(sp)
8002f720:	0080f021 	move	s8,a0
8002f724:	00a08821 	move	s1,a1
8002f728:	00c0a021 	move	s4,a2
8002f72c:	00e0b821 	move	s7,a3
8002f730:	8fb60048 	lw	s6,72(sp)
8002f734:	8fb2004c 	lw	s2,76(sp)
8002f738:	8fb50050 	lw	s5,80(sp)
8002f73c:	8c900018 	lw	s0,24(a0)
8002f740:	8c820000 	lw	v0,0(a0)
8002f744:	1200000a 	beqz	s0,8002f770 <find_resource+0x7c>
8002f748:	aca20000 	sw	v0,0(a1)
8002f74c:	8e020000 	lw	v0,0(s0)
8002f750:	00000000 	nop
8002f754:	14400007 	bnez	v0,8002f774 <find_resource+0x80>
8002f758:	00129823 	negu	s3,s2
8002f75c:	8e020004 	lw	v0,4(s0)
8002f760:	00000000 	nop
8002f764:	24420001 	addiu	v0,v0,1
8002f768:	aca20000 	sw	v0,0(a1)
8002f76c:	8e100014 	lw	s0,20(s0)
8002f770:	00129823 	negu	s3,s2
8002f774:	12000006 	beqz	s0,8002f790 <find_resource+0x9c>
8002f778:	00000000 	nop
8002f77c:	8e020000 	lw	v0,0(s0)
8002f780:	00000000 	nop
8002f784:	2442ffff 	addiu	v0,v0,-1
8002f788:	0800bde7 	j	8002f79c <find_resource+0xa8>
8002f78c:	ae220004 	sw	v0,4(s1)
8002f790:	8fc20004 	lw	v0,4(s8)
8002f794:	00000000 	nop
8002f798:	ae220004 	sw	v0,4(s1)
8002f79c:	8e220000 	lw	v0,0(s1)
8002f7a0:	00000000 	nop
8002f7a4:	0057102b 	sltu	v0,v0,s7
8002f7a8:	10400002 	beqz	v0,8002f7b4 <find_resource+0xc0>
8002f7ac:	00000000 	nop
8002f7b0:	ae370000 	sw	s7,0(s1)
8002f7b4:	8e220004 	lw	v0,4(s1)
8002f7b8:	00000000 	nop
8002f7bc:	02c2102b 	sltu	v0,s6,v0
8002f7c0:	10400002 	beqz	v0,8002f7cc <find_resource+0xd8>
8002f7c4:	00000000 	nop
8002f7c8:	ae360004 	sw	s6,4(s1)
8002f7cc:	8e220000 	lw	v0,0(s1)
8002f7d0:	00000000 	nop
8002f7d4:	02421021 	addu	v0,s2,v0
8002f7d8:	2442ffff 	addiu	v0,v0,-1
8002f7dc:	00531024 	and	v0,v0,s3
8002f7e0:	12a00006 	beqz	s5,8002f7fc <find_resource+0x108>
8002f7e4:	ae220000 	sw	v0,0(s1)
8002f7e8:	8fa40054 	lw	a0,84(sp)
8002f7ec:	02202821 	move	a1,s1
8002f7f0:	02803021 	move	a2,s4
8002f7f4:	02a0f809 	jalr	s5
8002f7f8:	02403821 	move	a3,s2
8002f7fc:	8e260000 	lw	a2,0(s1)
8002f800:	8e230004 	lw	v1,4(s1)
8002f804:	00000000 	nop
8002f808:	00c3102b 	sltu	v0,a2,v1
8002f80c:	10400009 	beqz	v0,8002f834 <find_resource+0x140>
8002f810:	00661023 	subu	v0,v1,a2
8002f814:	2683ffff 	addiu	v1,s4,-1
8002f818:	0043102b 	sltu	v0,v0,v1
8002f81c:	14400005 	bnez	v0,8002f834 <find_resource+0x140>
8002f820:	02861021 	addu	v0,s4,a2
8002f824:	2442ffff 	addiu	v0,v0,-1
8002f828:	ae220004 	sw	v0,4(s1)
8002f82c:	0800be16 	j	8002f858 <find_resource+0x164>
8002f830:	00001021 	move	v0,zero
8002f834:	12000008 	beqz	s0,8002f858 <find_resource+0x164>
8002f838:	2402fff0 	li	v0,-16
8002f83c:	8e020004 	lw	v0,4(s0)
8002f840:	00000000 	nop
8002f844:	24420001 	addiu	v0,v0,1
8002f848:	ae220000 	sw	v0,0(s1)
8002f84c:	8e100014 	lw	s0,20(s0)
8002f850:	0800bddd 	j	8002f774 <find_resource+0x80>
8002f854:	00000000 	nop
8002f858:	8fbf0034 	lw	ra,52(sp)
8002f85c:	8fbe0030 	lw	s8,48(sp)
8002f860:	8fb7002c 	lw	s7,44(sp)
8002f864:	8fb60028 	lw	s6,40(sp)
8002f868:	8fb50024 	lw	s5,36(sp)
8002f86c:	8fb40020 	lw	s4,32(sp)
8002f870:	8fb3001c 	lw	s3,28(sp)
8002f874:	8fb20018 	lw	s2,24(sp)
8002f878:	8fb10014 	lw	s1,20(sp)
8002f87c:	8fb00010 	lw	s0,16(sp)
8002f880:	03e00008 	jr	ra
8002f884:	27bd0038 	addiu	sp,sp,56

8002f888 <allocate_resource>:
8002f888:	27bdffd0 	addiu	sp,sp,-48
8002f88c:	afbf002c 	sw	ra,44(sp)
8002f890:	afb20028 	sw	s2,40(sp)
8002f894:	afb10024 	sw	s1,36(sp)
8002f898:	afb00020 	sw	s0,32(sp)
8002f89c:	00808821 	move	s1,a0
8002f8a0:	00a09021 	move	s2,a1
8002f8a4:	8fa20040 	lw	v0,64(sp)
8002f8a8:	00000000 	nop
8002f8ac:	afa20010 	sw	v0,16(sp)
8002f8b0:	8fa20044 	lw	v0,68(sp)
8002f8b4:	00000000 	nop
8002f8b8:	afa20014 	sw	v0,20(sp)
8002f8bc:	8fa20048 	lw	v0,72(sp)
8002f8c0:	00000000 	nop
8002f8c4:	afa20018 	sw	v0,24(sp)
8002f8c8:	8fa2004c 	lw	v0,76(sp)
8002f8cc:	0c00bdbd 	jal	8002f6f4 <find_resource>
8002f8d0:	afa2001c 	sw	v0,28(sp)
8002f8d4:	04400006 	bltz	v0,8002f8f0 <allocate_resource+0x68>
8002f8d8:	00408021 	move	s0,v0
8002f8dc:	02202021 	move	a0,s1
8002f8e0:	0c00bd69 	jal	8002f5a4 <__request_resource>
8002f8e4:	02402821 	move	a1,s2
8002f8e8:	2403fff0 	li	v1,-16
8002f8ec:	0062800b 	0x62800b
8002f8f0:	02001021 	move	v0,s0
8002f8f4:	8fbf002c 	lw	ra,44(sp)
8002f8f8:	8fb20028 	lw	s2,40(sp)
8002f8fc:	8fb10024 	lw	s1,36(sp)
8002f900:	8fb00020 	lw	s0,32(sp)
8002f904:	03e00008 	jr	ra
8002f908:	27bd0030 	addiu	sp,sp,48

8002f90c <insert_resource>:
8002f90c:	27bdffe0 	addiu	sp,sp,-32
8002f910:	afbf001c 	sw	ra,28(sp)
8002f914:	afb20018 	sw	s2,24(sp)
8002f918:	afb10014 	sw	s1,20(sp)
8002f91c:	afb00010 	sw	s0,16(sp)
8002f920:	00808021 	move	s0,a0
8002f924:	00a08821 	move	s1,a1
8002f928:	00009021 	move	s2,zero
8002f92c:	02002021 	move	a0,s0
8002f930:	0c00bd69 	jal	8002f5a4 <__request_resource>
8002f934:	02202821 	move	a1,s1
8002f938:	1040004e 	beqz	v0,8002fa74 <insert_resource+0x168>
8002f93c:	00402021 	move	a0,v0
8002f940:	1050004c 	beq	v0,s0,8002fa74 <insert_resource+0x168>
8002f944:	2412fff0 	li	s2,-16
8002f948:	8c470000 	lw	a3,0(v0)
8002f94c:	8e260000 	lw	a2,0(s1)
8002f950:	00000000 	nop
8002f954:	00c7102b 	sltu	v0,a2,a3
8002f958:	1440000e 	bnez	v0,8002f994 <insert_resource+0x88>
8002f95c:	00802821 	move	a1,a0
8002f960:	8c850004 	lw	a1,4(a0)
8002f964:	8e230004 	lw	v1,4(s1)
8002f968:	00000000 	nop
8002f96c:	00a3102b 	sltu	v0,a1,v1
8002f970:	14400007 	bnez	v0,8002f990 <insert_resource+0x84>
8002f974:	00000000 	nop
8002f978:	14e60003 	bne	a3,a2,8002f988 <insert_resource+0x7c>
8002f97c:	00000000 	nop
8002f980:	10a30004 	beq	a1,v1,8002f994 <insert_resource+0x88>
8002f984:	00802821 	move	a1,a0
8002f988:	0800be4a 	j	8002f928 <insert_resource+0x1c>
8002f98c:	00808021 	move	s0,a0
8002f990:	00802821 	move	a1,a0
8002f994:	8e270000 	lw	a3,0(s1)
8002f998:	8ca20000 	lw	v0,0(a1)
8002f99c:	00000000 	nop
8002f9a0:	0047102b 	sltu	v0,v0,a3
8002f9a4:	14400034 	bnez	v0,8002fa78 <insert_resource+0x16c>
8002f9a8:	02401021 	move	v0,s2
8002f9ac:	8ca20004 	lw	v0,4(a1)
8002f9b0:	8e260004 	lw	a2,4(s1)
8002f9b4:	00000000 	nop
8002f9b8:	00c2102b 	sltu	v0,a2,v0
8002f9bc:	1440002e 	bnez	v0,8002fa78 <insert_resource+0x16c>
8002f9c0:	02401021 	move	v0,s2
8002f9c4:	8ca30014 	lw	v1,20(a1)
8002f9c8:	00000000 	nop
8002f9cc:	10600008 	beqz	v1,8002f9f0 <insert_resource+0xe4>
8002f9d0:	00000000 	nop
8002f9d4:	8c620000 	lw	v0,0(v1)
8002f9d8:	00000000 	nop
8002f9dc:	00c2102b 	sltu	v0,a2,v0
8002f9e0:	14400003 	bnez	v0,8002f9f0 <insert_resource+0xe4>
8002f9e4:	00000000 	nop
8002f9e8:	0800be66 	j	8002f998 <insert_resource+0x8c>
8002f9ec:	00602821 	move	a1,v1
8002f9f0:	00009021 	move	s2,zero
8002f9f4:	ae300010 	sw	s0,16(s1)
8002f9f8:	8ca20014 	lw	v0,20(a1)
8002f9fc:	00000000 	nop
8002fa00:	ae220014 	sw	v0,20(s1)
8002fa04:	ae240018 	sw	a0,24(s1)
8002fa08:	aca00014 	sw	zero,20(a1)
8002fa0c:	10800006 	beqz	a0,8002fa28 <insert_resource+0x11c>
8002fa10:	00802821 	move	a1,a0
8002fa14:	acb10010 	sw	s1,16(a1)
8002fa18:	8ca50014 	lw	a1,20(a1)
8002fa1c:	00000000 	nop
8002fa20:	14a0fffc 	bnez	a1,8002fa14 <insert_resource+0x108>
8002fa24:	00000000 	nop
8002fa28:	8e020018 	lw	v0,24(s0)
8002fa2c:	00000000 	nop
8002fa30:	14440003 	bne	v0,a0,8002fa40 <insert_resource+0x134>
8002fa34:	00000000 	nop
8002fa38:	0800be9d 	j	8002fa74 <insert_resource+0x168>
8002fa3c:	ae110018 	sw	s1,24(s0)
8002fa40:	8e050018 	lw	a1,24(s0)
8002fa44:	00000000 	nop
8002fa48:	8ca20014 	lw	v0,20(a1)
8002fa4c:	00000000 	nop
8002fa50:	10440007 	beq	v0,a0,8002fa70 <insert_resource+0x164>
8002fa54:	00000000 	nop
8002fa58:	8ca50014 	lw	a1,20(a1)
8002fa5c:	00000000 	nop
8002fa60:	8ca20014 	lw	v0,20(a1)
8002fa64:	00000000 	nop
8002fa68:	1444fffb 	bne	v0,a0,8002fa58 <insert_resource+0x14c>
8002fa6c:	00000000 	nop
8002fa70:	acb10014 	sw	s1,20(a1)
8002fa74:	02401021 	move	v0,s2
8002fa78:	8fbf001c 	lw	ra,28(sp)
8002fa7c:	8fb20018 	lw	s2,24(sp)
8002fa80:	8fb10014 	lw	s1,20(sp)
8002fa84:	8fb00010 	lw	s0,16(sp)
8002fa88:	03e00008 	jr	ra
8002fa8c:	27bd0020 	addiu	sp,sp,32

8002fa90 <adjust_resource>:
8002fa90:	8c870010 	lw	a3,16(a0)
8002fa94:	00a63021 	addu	a2,a1,a2
8002fa98:	24c6ffff 	addiu	a2,a2,-1
8002fa9c:	8ce20000 	lw	v0,0(a3)
8002faa0:	00000000 	nop
8002faa4:	00a2102b 	sltu	v0,a1,v0
8002faa8:	14400037 	bnez	v0,8002fb88 <adjust_resource+0xf8>
8002faac:	2408fff0 	li	t0,-16
8002fab0:	8ce20004 	lw	v0,4(a3)
8002fab4:	00000000 	nop
8002fab8:	0046102b 	sltu	v0,v0,a2
8002fabc:	14400032 	bnez	v0,8002fb88 <adjust_resource+0xf8>
8002fac0:	00000000 	nop
8002fac4:	8c830018 	lw	v1,24(a0)
8002fac8:	00000000 	nop
8002facc:	1060000f 	beqz	v1,8002fb0c <adjust_resource+0x7c>
8002fad0:	00000000 	nop
8002fad4:	8c620000 	lw	v0,0(v1)
8002fad8:	00000000 	nop
8002fadc:	0045102b 	sltu	v0,v0,a1
8002fae0:	14400029 	bnez	v0,8002fb88 <adjust_resource+0xf8>
8002fae4:	00000000 	nop
8002fae8:	8c620004 	lw	v0,4(v1)
8002faec:	00000000 	nop
8002faf0:	00c2102b 	sltu	v0,a2,v0
8002faf4:	14400024 	bnez	v0,8002fb88 <adjust_resource+0xf8>
8002faf8:	00000000 	nop
8002fafc:	8c630014 	lw	v1,20(v1)
8002fb00:	00000000 	nop
8002fb04:	1460fff3 	bnez	v1,8002fad4 <adjust_resource+0x44>
8002fb08:	00000000 	nop
8002fb0c:	8c820014 	lw	v0,20(a0)
8002fb10:	00000000 	nop
8002fb14:	10400006 	beqz	v0,8002fb30 <adjust_resource+0xa0>
8002fb18:	00000000 	nop
8002fb1c:	8c420000 	lw	v0,0(v0)
8002fb20:	00000000 	nop
8002fb24:	00c2102b 	sltu	v0,a2,v0
8002fb28:	10400017 	beqz	v0,8002fb88 <adjust_resource+0xf8>
8002fb2c:	00000000 	nop
8002fb30:	8ce30018 	lw	v1,24(a3)
8002fb34:	00000000 	nop
8002fb38:	10640010 	beq	v1,a0,8002fb7c <adjust_resource+0xec>
8002fb3c:	00000000 	nop
8002fb40:	8c620014 	lw	v0,20(v1)
8002fb44:	00000000 	nop
8002fb48:	10440007 	beq	v0,a0,8002fb68 <adjust_resource+0xd8>
8002fb4c:	00000000 	nop
8002fb50:	8c630014 	lw	v1,20(v1)
8002fb54:	00000000 	nop
8002fb58:	8c620014 	lw	v0,20(v1)
8002fb5c:	00000000 	nop
8002fb60:	1444fffb 	bne	v0,a0,8002fb50 <adjust_resource+0xc0>
8002fb64:	00000000 	nop
8002fb68:	8c620004 	lw	v0,4(v1)
8002fb6c:	00000000 	nop
8002fb70:	0045102b 	sltu	v0,v0,a1
8002fb74:	10400004 	beqz	v0,8002fb88 <adjust_resource+0xf8>
8002fb78:	00000000 	nop
8002fb7c:	ac850000 	sw	a1,0(a0)
8002fb80:	ac860004 	sw	a2,4(a0)
8002fb84:	00004021 	move	t0,zero
8002fb88:	03e00008 	jr	ra
8002fb8c:	01001021 	move	v0,t0

8002fb90 <__request_region>:
8002fb90:	27bdffd8 	addiu	sp,sp,-40
8002fb94:	afbf0024 	sw	ra,36(sp)
8002fb98:	afb40020 	sw	s4,32(sp)
8002fb9c:	afb3001c 	sw	s3,28(sp)
8002fba0:	afb20018 	sw	s2,24(sp)
8002fba4:	afb10014 	sw	s1,20(sp)
8002fba8:	afb00010 	sw	s0,16(sp)
8002fbac:	00808821 	move	s1,a0
8002fbb0:	00a09021 	move	s2,a1
8002fbb4:	00c0a021 	move	s4,a2
8002fbb8:	00e09821 	move	s3,a3
8002fbbc:	3c02802c 	lui	v0,0x802c
8002fbc0:	8c44f64c 	lw	a0,-2484(v0)
8002fbc4:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8002fbc8:	240500d0 	li	a1,208
8002fbcc:	10400016 	beqz	v0,8002fc28 <__request_region+0x98>
8002fbd0:	00408021 	move	s0,v0
8002fbd4:	ac530008 	sw	s3,8(v0)
8002fbd8:	ac520000 	sw	s2,0(v0)
8002fbdc:	02541021 	addu	v0,s2,s4
8002fbe0:	2442ffff 	addiu	v0,v0,-1
8002fbe4:	ae020004 	sw	v0,4(s0)
8002fbe8:	3c028000 	lui	v0,0x8000
8002fbec:	ae02000c 	sw	v0,12(s0)
8002fbf0:	02202021 	move	a0,s1
8002fbf4:	0c00bd69 	jal	8002f5a4 <__request_resource>
8002fbf8:	02002821 	move	a1,s0
8002fbfc:	1040000a 	beqz	v0,8002fc28 <__request_region+0x98>
8002fc00:	00000000 	nop
8002fc04:	10510005 	beq	v0,s1,8002fc1c <__request_region+0x8c>
8002fc08:	00408821 	move	s1,v0
8002fc0c:	8c42000c 	lw	v0,12(v0)
8002fc10:	00000000 	nop
8002fc14:	0441fff7 	bgez	v0,8002fbf4 <__request_region+0x64>
8002fc18:	02202021 	move	a0,s1
8002fc1c:	0c01c319 	jal	80070c64 <kfree>
8002fc20:	02002021 	move	a0,s0
8002fc24:	00008021 	move	s0,zero
8002fc28:	02001021 	move	v0,s0
8002fc2c:	8fbf0024 	lw	ra,36(sp)
8002fc30:	8fb40020 	lw	s4,32(sp)
8002fc34:	8fb3001c 	lw	s3,28(sp)
8002fc38:	8fb20018 	lw	s2,24(sp)
8002fc3c:	8fb10014 	lw	s1,20(sp)
8002fc40:	8fb00010 	lw	s0,16(sp)
8002fc44:	03e00008 	jr	ra
8002fc48:	27bd0028 	addiu	sp,sp,40

8002fc4c <__check_region>:
8002fc4c:	27bdffe8 	addiu	sp,sp,-24
8002fc50:	afbf0014 	sw	ra,20(sp)
8002fc54:	afb00010 	sw	s0,16(sp)
8002fc58:	3c078029 	lui	a3,0x8029
8002fc5c:	0c00bee4 	jal	8002fb90 <__request_region>
8002fc60:	24e7b8a4 	addiu	a3,a3,-18268
8002fc64:	00408021 	move	s0,v0
8002fc68:	12000006 	beqz	s0,8002fc84 <__check_region+0x38>
8002fc6c:	2402fff0 	li	v0,-16
8002fc70:	0c00bdb5 	jal	8002f6d4 <release_resource>
8002fc74:	02002021 	move	a0,s0
8002fc78:	0c01c319 	jal	80070c64 <kfree>
8002fc7c:	02002021 	move	a0,s0
8002fc80:	00001021 	move	v0,zero
8002fc84:	8fbf0014 	lw	ra,20(sp)
8002fc88:	8fb00010 	lw	s0,16(sp)
8002fc8c:	03e00008 	jr	ra
8002fc90:	27bd0018 	addiu	sp,sp,24

8002fc94 <__release_region>:
8002fc94:	27bdffe0 	addiu	sp,sp,-32
8002fc98:	afbf0018 	sw	ra,24(sp)
8002fc9c:	24830018 	addiu	v1,a0,24
8002fca0:	00a64021 	addu	t0,a1,a2
8002fca4:	2508ffff 	addiu	t0,t0,-1
8002fca8:	8c640000 	lw	a0,0(v1)
8002fcac:	00000000 	nop
8002fcb0:	10800020 	beqz	a0,8002fd34 <__release_region+0xa0>
8002fcb4:	00a03821 	move	a3,a1
8002fcb8:	8c820000 	lw	v0,0(a0)
8002fcbc:	00000000 	nop
8002fcc0:	00a2102b 	sltu	v0,a1,v0
8002fcc4:	14400019 	bnez	v0,8002fd2c <__release_region+0x98>
8002fcc8:	00000000 	nop
8002fccc:	8c820004 	lw	v0,4(a0)
8002fcd0:	00000000 	nop
8002fcd4:	0048102b 	sltu	v0,v0,t0
8002fcd8:	14400014 	bnez	v0,8002fd2c <__release_region+0x98>
8002fcdc:	00000000 	nop
8002fce0:	8c82000c 	lw	v0,12(a0)
8002fce4:	00000000 	nop
8002fce8:	04400003 	bltz	v0,8002fcf8 <__release_region+0x64>
8002fcec:	00000000 	nop
8002fcf0:	0800bf2a 	j	8002fca8 <__release_region+0x14>
8002fcf4:	24830018 	addiu	v1,a0,24
8002fcf8:	8c820000 	lw	v0,0(a0)
8002fcfc:	00000000 	nop
8002fd00:	1445000c 	bne	v0,a1,8002fd34 <__release_region+0xa0>
8002fd04:	00a03821 	move	a3,a1
8002fd08:	8c820004 	lw	v0,4(a0)
8002fd0c:	00000000 	nop
8002fd10:	14480009 	bne	v0,t0,8002fd38 <__release_region+0xa4>
8002fd14:	00003021 	move	a2,zero
8002fd18:	8c820014 	lw	v0,20(a0)
8002fd1c:	0c01c319 	jal	80070c64 <kfree>
8002fd20:	ac620000 	sw	v0,0(v1)
8002fd24:	0800bf54 	j	8002fd50 <__release_region+0xbc>
8002fd28:	00000000 	nop
8002fd2c:	0800bf2a 	j	8002fca8 <__release_region+0x14>
8002fd30:	24830014 	addiu	v1,a0,20
8002fd34:	00003021 	move	a2,zero
8002fd38:	00001021 	move	v0,zero
8002fd3c:	afa80014 	sw	t0,20(sp)
8002fd40:	afa20010 	sw	v0,16(sp)
8002fd44:	3c048029 	lui	a0,0x8029
8002fd48:	0c009c13 	jal	8002704c <printk>
8002fd4c:	2484b8b4 	addiu	a0,a0,-18252
8002fd50:	8fbf0018 	lw	ra,24(sp)
8002fd54:	00000000 	nop
8002fd58:	03e00008 	jr	ra
8002fd5c:	27bd0020 	addiu	sp,sp,32

8002fd60 <use_table>:
8002fd60:	8c820010 	lw	v0,16(a0)
8002fd64:	00000000 	nop
8002fd68:	14400006 	bnez	v0,8002fd84 <use_table+0x24>
8002fd6c:	00001821 	move	v1,zero
8002fd70:	8c82000c 	lw	v0,12(a0)
8002fd74:	00000000 	nop
8002fd78:	24420001 	addiu	v0,v0,1
8002fd7c:	ac82000c 	sw	v0,12(a0)
8002fd80:	24030001 	li	v1,1
8002fd84:	03e00008 	jr	ra
8002fd88:	00601021 	move	v0,v1

8002fd8c <unuse_table>:
8002fd8c:	27bdffe8 	addiu	sp,sp,-24
8002fd90:	afbf0010 	sw	ra,16(sp)
8002fd94:	8c82000c 	lw	v0,12(a0)
8002fd98:	00000000 	nop
8002fd9c:	2442ffff 	addiu	v0,v0,-1
8002fda0:	14400007 	bnez	v0,8002fdc0 <unuse_table+0x34>
8002fda4:	ac82000c 	sw	v0,12(a0)
8002fda8:	8c840010 	lw	a0,16(a0)
8002fdac:	00000000 	nop
8002fdb0:	10800003 	beqz	a0,8002fdc0 <unuse_table+0x34>
8002fdb4:	00000000 	nop
8002fdb8:	0c00820b 	jal	8002082c <complete>
8002fdbc:	00000000 	nop
8002fdc0:	8fbf0010 	lw	ra,16(sp)
8002fdc4:	00000000 	nop
8002fdc8:	03e00008 	jr	ra
8002fdcc:	27bd0018 	addiu	sp,sp,24

8002fdd0 <start_unregistering>:
8002fdd0:	27bdffd0 	addiu	sp,sp,-48
8002fdd4:	afbf0028 	sw	ra,40(sp)
8002fdd8:	afb10024 	sw	s1,36(sp)
8002fddc:	afb00020 	sw	s0,32(sp)
8002fde0:	8c82000c 	lw	v0,12(a0)
8002fde4:	00000000 	nop
8002fde8:	10400008 	beqz	v0,8002fe0c <start_unregistering+0x3c>
8002fdec:	00808821 	move	s1,a0
8002fdf0:	27b00010 	addiu	s0,sp,16
8002fdf4:	afa00010 	sw	zero,16(sp)
8002fdf8:	0c011294 	jal	80044a50 <init_waitqueue_head>
8002fdfc:	27a40014 	addiu	a0,sp,20
8002fe00:	ae300010 	sw	s0,16(s1)
8002fe04:	0c09b338 	jal	8026cce0 <wait_for_completion>
8002fe08:	02002021 	move	a0,s0
8002fe0c:	26220004 	addiu	v0,s1,4
8002fe10:	8c440004 	lw	a0,4(v0)
8002fe14:	8e230004 	lw	v1,4(s1)
8002fe18:	00000000 	nop
8002fe1c:	ac640004 	sw	a0,4(v1)
8002fe20:	ac830000 	sw	v1,0(a0)
8002fe24:	ae220004 	sw	v0,4(s1)
8002fe28:	ac420004 	sw	v0,4(v0)
8002fe2c:	8fbf0028 	lw	ra,40(sp)
8002fe30:	8fb10024 	lw	s1,36(sp)
8002fe34:	8fb00020 	lw	s0,32(sp)
8002fe38:	03e00008 	jr	ra
8002fe3c:	27bd0030 	addiu	sp,sp,48

8002fe40 <test_perm>:
8002fe40:	27bdffe0 	addiu	sp,sp,-32
8002fe44:	afbf0018 	sw	ra,24(sp)
8002fe48:	afb10014 	sw	s1,20(sp)
8002fe4c:	afb00010 	sw	s0,16(sp)
8002fe50:	00808021 	move	s0,a0
8002fe54:	8f820000 	lw	v0,0(gp)
8002fe58:	00000000 	nop
8002fe5c:	8c420154 	lw	v0,340(v0)
8002fe60:	00000000 	nop
8002fe64:	14400003 	bnez	v0,8002fe74 <test_perm+0x34>
8002fe68:	00a08821 	move	s1,a1
8002fe6c:	0800bfa1 	j	8002fe84 <test_perm+0x44>
8002fe70:	00048183 	sra	s0,a0,0x6
8002fe74:	0c00f4a6 	jal	8003d298 <in_egroup_p>
8002fe78:	00002021 	move	a0,zero
8002fe7c:	001018c3 	sra	v1,s0,0x3
8002fe80:	0062800b 	0x62800b
8002fe84:	02111824 	and	v1,s0,s1
8002fe88:	30630007 	andi	v1,v1,0x7
8002fe8c:	00711826 	xor	v1,v1,s1
8002fe90:	2402fff3 	li	v0,-13
8002fe94:	0003100a 	0x3100a
8002fe98:	8fbf0018 	lw	ra,24(sp)
8002fe9c:	8fb10014 	lw	s1,20(sp)
8002fea0:	8fb00010 	lw	s0,16(sp)
8002fea4:	03e00008 	jr	ra
8002fea8:	27bd0020 	addiu	sp,sp,32

8002feac <register_sysctl_table>:
8002feac:	27bdffe0 	addiu	sp,sp,-32
8002feb0:	afbf001c 	sw	ra,28(sp)
8002feb4:	afb20018 	sw	s2,24(sp)
8002feb8:	afb10014 	sw	s1,20(sp)
8002febc:	afb00010 	sw	s0,16(sp)
8002fec0:	00809021 	move	s2,a0
8002fec4:	00a08821 	move	s1,a1
8002fec8:	3c02802c 	lui	v0,0x802c
8002fecc:	8c44f64c 	lw	a0,-2484(v0)
8002fed0:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8002fed4:	240500d0 	li	a1,208
8002fed8:	00408021 	move	s0,v0
8002fedc:	1200001f 	beqz	s0,8002ff5c <register_sysctl_table+0xb0>
8002fee0:	00001021 	move	v0,zero
8002fee4:	ae120000 	sw	s2,0(s0)
8002fee8:	26050004 	addiu	a1,s0,4
8002feec:	ae050004 	sw	a1,4(s0)
8002fef0:	aca50004 	sw	a1,4(a1)
8002fef4:	ae00000c 	sw	zero,12(s0)
8002fef8:	1220000a 	beqz	s1,8002ff24 <register_sysctl_table+0x78>
8002fefc:	ae000010 	sw	zero,16(s0)
8002ff00:	3c02802c 	lui	v0,0x802c
8002ff04:	2444de90 	addiu	a0,v0,-8560
8002ff08:	8c43de90 	lw	v1,-8560(v0)
8002ff0c:	00000000 	nop
8002ff10:	ac650004 	sw	a1,4(v1)
8002ff14:	ae030004 	sw	v1,4(s0)
8002ff18:	aca40004 	sw	a0,4(a1)
8002ff1c:	0800bfd1 	j	8002ff44 <register_sysctl_table+0x98>
8002ff20:	ac45de90 	sw	a1,-8560(v0)
8002ff24:	26020004 	addiu	v0,s0,4
8002ff28:	3c03802c 	lui	v1,0x802c
8002ff2c:	2463de90 	addiu	v1,v1,-8560
8002ff30:	8c640004 	lw	a0,4(v1)
8002ff34:	ac620004 	sw	v0,4(v1)
8002ff38:	ae030004 	sw	v1,4(s0)
8002ff3c:	ac440004 	sw	a0,4(v0)
8002ff40:	ac820000 	sw	v0,0(a0)
8002ff44:	02402021 	move	a0,s2
8002ff48:	3c028030 	lui	v0,0x8030
8002ff4c:	8c453024 	lw	a1,12324(v0)
8002ff50:	0c00bfed 	jal	8002ffb4 <register_proc_table>
8002ff54:	02003021 	move	a2,s0
8002ff58:	02001021 	move	v0,s0
8002ff5c:	8fbf001c 	lw	ra,28(sp)
8002ff60:	8fb20018 	lw	s2,24(sp)
8002ff64:	8fb10014 	lw	s1,20(sp)
8002ff68:	8fb00010 	lw	s0,16(sp)
8002ff6c:	03e00008 	jr	ra
8002ff70:	27bd0020 	addiu	sp,sp,32

8002ff74 <unregister_sysctl_table>:
8002ff74:	27bdffe8 	addiu	sp,sp,-24
8002ff78:	afbf0014 	sw	ra,20(sp)
8002ff7c:	afb00010 	sw	s0,16(sp)
8002ff80:	0c00bf74 	jal	8002fdd0 <start_unregistering>
8002ff84:	00808021 	move	s0,a0
8002ff88:	8e040000 	lw	a0,0(s0)
8002ff8c:	3c028030 	lui	v0,0x8030
8002ff90:	8c453024 	lw	a1,12324(v0)
8002ff94:	0c00c058 	jal	80030160 <unregister_proc_table>
8002ff98:	00000000 	nop
8002ff9c:	0c01c319 	jal	80070c64 <kfree>
8002ffa0:	02002021 	move	a0,s0
8002ffa4:	8fbf0014 	lw	ra,20(sp)
8002ffa8:	8fb00010 	lw	s0,16(sp)
8002ffac:	03e00008 	jr	ra
8002ffb0:	27bd0018 	addiu	sp,sp,24

8002ffb4 <register_proc_table>:
8002ffb4:	27bdffd0 	addiu	sp,sp,-48
8002ffb8:	afbf002c 	sw	ra,44(sp)
8002ffbc:	afb60028 	sw	s6,40(sp)
8002ffc0:	afb50024 	sw	s5,36(sp)
8002ffc4:	afb40020 	sw	s4,32(sp)
8002ffc8:	afb3001c 	sw	s3,28(sp)
8002ffcc:	afb20018 	sw	s2,24(sp)
8002ffd0:	afb10014 	sw	s1,20(sp)
8002ffd4:	afb00010 	sw	s0,16(sp)
8002ffd8:	00808021 	move	s0,a0
8002ffdc:	00a0a021 	move	s4,a1
8002ffe0:	8c820000 	lw	v0,0(a0)
8002ffe4:	00000000 	nop
8002ffe8:	14400005 	bnez	v0,80030000 <register_proc_table+0x4c>
8002ffec:	00c0a821 	move	s5,a2
8002fff0:	8c820004 	lw	v0,4(a0)
8002fff4:	00000000 	nop
8002fff8:	1040004f 	beqz	v0,80030138 <register_proc_table+0x184>
8002fffc:	00000000 	nop
80030000:	3c02802c 	lui	v0,0x802c
80030004:	2456dea0 	addiu	s6,v0,-8544
80030008:	8e050004 	lw	a1,4(s0)
8003000c:	00000000 	nop
80030010:	10a00040 	beqz	a1,80030114 <register_proc_table+0x160>
80030014:	00000000 	nop
80030018:	8e020018 	lw	v0,24(s0)
8003001c:	00000000 	nop
80030020:	14400009 	bnez	v0,80030048 <register_proc_table+0x94>
80030024:	00000000 	nop
80030028:	8e020014 	lw	v0,20(s0)
8003002c:	00000000 	nop
80030030:	14400005 	bnez	v0,80030048 <register_proc_table+0x94>
80030034:	3c048029 	lui	a0,0x8029
80030038:	0c009c13 	jal	8002704c <printk>
8003003c:	2484bc04 	addiu	a0,a0,-17404
80030040:	0800c046 	j	80030118 <register_proc_table+0x164>
80030044:	2610002c 	addiu	s0,s0,44
80030048:	8e040004 	lw	a0,4(s0)
8003004c:	0c0391fa 	jal	800e47e8 <strlen>
80030050:	00008821 	move	s1,zero
80030054:	00409821 	move	s3,v0
80030058:	8e120010 	lw	s2,16(s0)
8003005c:	8e020018 	lw	v0,24(s0)
80030060:	00000000 	nop
80030064:	10400003 	beqz	v0,80030074 <register_proc_table+0xc0>
80030068:	00000000 	nop
8003006c:	0800c02d 	j	800300b4 <register_proc_table+0x100>
80030070:	36528000 	ori	s2,s2,0x8000
80030074:	8e910040 	lw	s1,64(s4)
80030078:	00000000 	nop
8003007c:	1220000f 	beqz	s1,800300bc <register_proc_table+0x108>
80030080:	36524000 	ori	s2,s2,0x4000
80030084:	02602021 	move	a0,s3
80030088:	8e050004 	lw	a1,4(s0)
8003008c:	0c02d2a8 	jal	800b4aa0 <proc_match>
80030090:	02203021 	move	a2,s1
80030094:	14400007 	bnez	v0,800300b4 <register_proc_table+0x100>
80030098:	00000000 	nop
8003009c:	8e310038 	lw	s1,56(s1)
800300a0:	00000000 	nop
800300a4:	1620fff8 	bnez	s1,80030088 <register_proc_table+0xd4>
800300a8:	02602021 	move	a0,s3
800300ac:	0800c02f 	j	800300bc <register_proc_table+0x108>
800300b0:	00000000 	nop
800300b4:	1620000e 	bnez	s1,800300f0 <register_proc_table+0x13c>
800300b8:	00000000 	nop
800300bc:	8e040004 	lw	a0,4(s0)
800300c0:	02402821 	move	a1,s2
800300c4:	0c02d620 	jal	800b5880 <create_proc_entry>
800300c8:	02803021 	move	a2,s4
800300cc:	10400011 	beqz	v0,80030114 <register_proc_table+0x160>
800300d0:	00408821 	move	s1,v0
800300d4:	ac550058 	sw	s5,88(v0)
800300d8:	ac500044 	sw	s0,68(v0)
800300dc:	8e020018 	lw	v0,24(s0)
800300e0:	00000000 	nop
800300e4:	10400002 	beqz	v0,800300f0 <register_proc_table+0x13c>
800300e8:	00000000 	nop
800300ec:	ae36002c 	sw	s6,44(s1)
800300f0:	ae110020 	sw	s1,32(s0)
800300f4:	8e22000c 	lw	v0,12(s1)
800300f8:	00000000 	nop
800300fc:	30424000 	andi	v0,v0,0x4000
80030100:	10400004 	beqz	v0,80030114 <register_proc_table+0x160>
80030104:	02202821 	move	a1,s1
80030108:	8e040014 	lw	a0,20(s0)
8003010c:	0c00bfed 	jal	8002ffb4 <register_proc_table>
80030110:	02a03021 	move	a2,s5
80030114:	2610002c 	addiu	s0,s0,44
80030118:	8e020000 	lw	v0,0(s0)
8003011c:	00000000 	nop
80030120:	1440ffb9 	bnez	v0,80030008 <register_proc_table+0x54>
80030124:	00000000 	nop
80030128:	8e020004 	lw	v0,4(s0)
8003012c:	00000000 	nop
80030130:	1440ffb5 	bnez	v0,80030008 <register_proc_table+0x54>
80030134:	00000000 	nop
80030138:	8fbf002c 	lw	ra,44(sp)
8003013c:	8fb60028 	lw	s6,40(sp)
80030140:	8fb50024 	lw	s5,36(sp)
80030144:	8fb40020 	lw	s4,32(sp)
80030148:	8fb3001c 	lw	s3,28(sp)
8003014c:	8fb20018 	lw	s2,24(sp)
80030150:	8fb10014 	lw	s1,20(sp)
80030154:	8fb00010 	lw	s0,16(sp)
80030158:	03e00008 	jr	ra
8003015c:	27bd0030 	addiu	sp,sp,48

80030160 <unregister_proc_table>:
80030160:	27bdffd8 	addiu	sp,sp,-40
80030164:	afbf0020 	sw	ra,32(sp)
80030168:	afb3001c 	sw	s3,28(sp)
8003016c:	afb20018 	sw	s2,24(sp)
80030170:	afb10014 	sw	s1,20(sp)
80030174:	afb00010 	sw	s0,16(sp)
80030178:	00808821 	move	s1,a0
8003017c:	8c820000 	lw	v0,0(a0)
80030180:	00000000 	nop
80030184:	14400005 	bnez	v0,8003019c <unregister_proc_table+0x3c>
80030188:	00a09821 	move	s3,a1
8003018c:	8c820004 	lw	v0,4(a0)
80030190:	00000000 	nop
80030194:	1040002c 	beqz	v0,80030248 <unregister_proc_table+0xe8>
80030198:	00000000 	nop
8003019c:	3c128029 	lui	s2,0x8029
800301a0:	8e300020 	lw	s0,32(s1)
800301a4:	00000000 	nop
800301a8:	1200001e 	beqz	s0,80030224 <unregister_proc_table+0xc4>
800301ac:	00000000 	nop
800301b0:	8e02000c 	lw	v0,12(s0)
800301b4:	00000000 	nop
800301b8:	30424000 	andi	v0,v0,0x4000
800301bc:	10400010 	beqz	v0,80030200 <unregister_proc_table+0xa0>
800301c0:	00000000 	nop
800301c4:	8e220014 	lw	v0,20(s1)
800301c8:	00000000 	nop
800301cc:	14400005 	bnez	v0,800301e4 <unregister_proc_table+0x84>
800301d0:	00000000 	nop
800301d4:	0c009c13 	jal	8002704c <printk>
800301d8:	2644bc24 	addiu	a0,s2,-17372
800301dc:	0800c08a 	j	80030228 <unregister_proc_table+0xc8>
800301e0:	2631002c 	addiu	s1,s1,44
800301e4:	8e240014 	lw	a0,20(s1)
800301e8:	0c00c058 	jal	80030160 <unregister_proc_table>
800301ec:	02002821 	move	a1,s0
800301f0:	8e020040 	lw	v0,64(s0)
800301f4:	00000000 	nop
800301f8:	1440000a 	bnez	v0,80030224 <unregister_proc_table+0xc4>
800301fc:	00000000 	nop
80030200:	ae000044 	sw	zero,68(s0)
80030204:	8e020050 	lw	v0,80(s0)
80030208:	00000000 	nop
8003020c:	14400005 	bnez	v0,80030224 <unregister_proc_table+0xc4>
80030210:	00000000 	nop
80030214:	ae200020 	sw	zero,32(s1)
80030218:	8e240004 	lw	a0,4(s1)
8003021c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
80030220:	02602821 	move	a1,s3
80030224:	2631002c 	addiu	s1,s1,44
80030228:	8e220000 	lw	v0,0(s1)
8003022c:	00000000 	nop
80030230:	1440ffdb 	bnez	v0,800301a0 <unregister_proc_table+0x40>
80030234:	00000000 	nop
80030238:	8e220004 	lw	v0,4(s1)
8003023c:	00000000 	nop
80030240:	1440ffd7 	bnez	v0,800301a0 <unregister_proc_table+0x40>
80030244:	00000000 	nop
80030248:	8fbf0020 	lw	ra,32(sp)
8003024c:	8fb3001c 	lw	s3,28(sp)
80030250:	8fb20018 	lw	s2,24(sp)
80030254:	8fb10014 	lw	s1,20(sp)
80030258:	8fb00010 	lw	s0,16(sp)
8003025c:	03e00008 	jr	ra
80030260:	27bd0028 	addiu	sp,sp,40

80030264 <do_rw_proc>:
80030264:	27bdffc0 	addiu	sp,sp,-64
80030268:	afbf003c 	sw	ra,60(sp)
8003026c:	afb60038 	sw	s6,56(sp)
80030270:	afb50034 	sw	s5,52(sp)
80030274:	afb40030 	sw	s4,48(sp)
80030278:	afb3002c 	sw	s3,44(sp)
8003027c:	afb20028 	sw	s2,40(sp)
80030280:	afb10024 	sw	s1,36(sp)
80030284:	afb00020 	sw	s0,32(sp)
80030288:	0080a821 	move	s5,a0
8003028c:	00a09821 	move	s3,a1
80030290:	00c0b021 	move	s6,a2
80030294:	00e0a021 	move	s4,a3
80030298:	8ca20008 	lw	v0,8(a1)
8003029c:	00000000 	nop
800302a0:	8c420008 	lw	v0,8(v0)
800302a4:	00000000 	nop
800302a8:	8c50fffc 	lw	s0,-4(v0)
800302ac:	00000000 	nop
800302b0:	1200002b 	beqz	s0,80030360 <do_rw_proc+0xfc>
800302b4:	2411ffec 	li	s1,-20
800302b8:	8e020044 	lw	v0,68(s0)
800302bc:	00000000 	nop
800302c0:	10400028 	beqz	v0,80030364 <do_rw_proc+0x100>
800302c4:	02201021 	move	v0,s1
800302c8:	8e040058 	lw	a0,88(s0)
800302cc:	0c00bf58 	jal	8002fd60 <use_table>
800302d0:	00000000 	nop
800302d4:	10400023 	beqz	v0,80030364 <do_rw_proc+0x100>
800302d8:	02201021 	move	v0,s1
800302dc:	8e120044 	lw	s2,68(s0)
800302e0:	00000000 	nop
800302e4:	1240001b 	beqz	s2,80030354 <do_rw_proc+0xf0>
800302e8:	00000000 	nop
800302ec:	8e420018 	lw	v0,24(s2)
800302f0:	00000000 	nop
800302f4:	10400017 	beqz	v0,80030354 <do_rw_proc+0xf0>
800302f8:	24020002 	li	v0,2
800302fc:	2411ffff 	li	s1,-1
80030300:	8e440010 	lw	a0,16(s2)
80030304:	24050004 	li	a1,4
80030308:	0c00bf90 	jal	8002fe40 <test_perm>
8003030c:	0055280b 	0x55280b
80030310:	14400010 	bnez	v0,80030354 <do_rw_proc+0xf0>
80030314:	27a20018 	addiu	v0,sp,24
80030318:	afb40018 	sw	s4,24(sp)
8003031c:	afa20010 	sw	v0,16(sp)
80030320:	8fa20050 	lw	v0,80(sp)
80030324:	00000000 	nop
80030328:	afa20014 	sw	v0,20(sp)
8003032c:	8e420018 	lw	v0,24(s2)
80030330:	02402021 	move	a0,s2
80030334:	02a02821 	move	a1,s5
80030338:	02603021 	move	a2,s3
8003033c:	0040f809 	jalr	v0
80030340:	02c03821 	move	a3,s6
80030344:	8fa30018 	lw	v1,24(sp)
80030348:	00000000 	nop
8003034c:	00608821 	move	s1,v1
80030350:	0042880b 	0x42880b
80030354:	8e040058 	lw	a0,88(s0)
80030358:	0c00bf63 	jal	8002fd8c <unuse_table>
8003035c:	00000000 	nop
80030360:	02201021 	move	v0,s1
80030364:	8fbf003c 	lw	ra,60(sp)
80030368:	8fb60038 	lw	s6,56(sp)
8003036c:	8fb50034 	lw	s5,52(sp)
80030370:	8fb40030 	lw	s4,48(sp)
80030374:	8fb3002c 	lw	s3,44(sp)
80030378:	8fb20028 	lw	s2,40(sp)
8003037c:	8fb10024 	lw	s1,36(sp)
80030380:	8fb00020 	lw	s0,32(sp)
80030384:	03e00008 	jr	ra
80030388:	27bd0040 	addiu	sp,sp,64

8003038c <proc_opensys>:
8003038c:	8ca2001c 	lw	v0,28(a1)
80030390:	00000000 	nop
80030394:	30420002 	andi	v0,v0,0x2
80030398:	10400007 	beqz	v0,800303b8 <proc_opensys+0x2c>
8003039c:	00001821 	move	v1,zero
800303a0:	94820028 	lhu	v0,40(a0)
800303a4:	00000000 	nop
800303a8:	30420080 	andi	v0,v0,0x80
800303ac:	10400002 	beqz	v0,800303b8 <proc_opensys+0x2c>
800303b0:	2403ffff 	li	v1,-1
800303b4:	00001821 	move	v1,zero
800303b8:	03e00008 	jr	ra
800303bc:	00601021 	move	v0,v1

800303c0 <proc_readsys>:
800303c0:	27bdffe0 	addiu	sp,sp,-32
800303c4:	afbf0018 	sw	ra,24(sp)
800303c8:	00801021 	move	v0,a0
800303cc:	00a01821 	move	v1,a1
800303d0:	00c04021 	move	t0,a2
800303d4:	afa70010 	sw	a3,16(sp)
800303d8:	00002021 	move	a0,zero
800303dc:	00402821 	move	a1,v0
800303e0:	00603021 	move	a2,v1
800303e4:	0c00c099 	jal	80030264 <do_rw_proc>
800303e8:	01003821 	move	a3,t0
800303ec:	8fbf0018 	lw	ra,24(sp)
800303f0:	00000000 	nop
800303f4:	03e00008 	jr	ra
800303f8:	27bd0020 	addiu	sp,sp,32

800303fc <proc_writesys>:
800303fc:	27bdffe0 	addiu	sp,sp,-32
80030400:	afbf0018 	sw	ra,24(sp)
80030404:	00801021 	move	v0,a0
80030408:	00a01821 	move	v1,a1
8003040c:	00c04021 	move	t0,a2
80030410:	afa70010 	sw	a3,16(sp)
80030414:	24040001 	li	a0,1
80030418:	00402821 	move	a1,v0
8003041c:	00603021 	move	a2,v1
80030420:	0c00c099 	jal	80030264 <do_rw_proc>
80030424:	01003821 	move	a3,t0
80030428:	8fbf0018 	lw	ra,24(sp)
8003042c:	00000000 	nop
80030430:	03e00008 	jr	ra
80030434:	27bd0020 	addiu	sp,sp,32

80030438 <_proc_do_string>:
80030438:	27bdffd8 	addiu	sp,sp,-40
8003043c:	afbf0024 	sw	ra,36(sp)
80030440:	afb40020 	sw	s4,32(sp)
80030444:	afb3001c 	sw	s3,28(sp)
80030448:	afb20018 	sw	s2,24(sp)
8003044c:	afb10014 	sw	s1,20(sp)
80030450:	afb00010 	sw	s0,16(sp)
80030454:	00809021 	move	s2,a0
80030458:	8fb30038 	lw	s3,56(sp)
8003045c:	8fb1003c 	lw	s1,60(sp)
80030460:	8fb40040 	lw	s4,64(sp)
80030464:	1080000f 	beqz	a0,800304a4 <_proc_do_string+0x6c>
80030468:	00a08021 	move	s0,a1
8003046c:	10a0000d 	beqz	a1,800304a4 <_proc_do_string+0x6c>
80030470:	00000000 	nop
80030474:	8e220000 	lw	v0,0(s1)
80030478:	00000000 	nop
8003047c:	10400009 	beqz	v0,800304a4 <_proc_do_string+0x6c>
80030480:	00000000 	nop
80030484:	8e820000 	lw	v0,0(s4)
80030488:	8e830004 	lw	v1,4(s4)
8003048c:	00000000 	nop
80030490:	00431025 	or	v0,v0,v1
80030494:	10400006 	beqz	v0,800304b0 <_proc_do_string+0x78>
80030498:	00000000 	nop
8003049c:	14c00006 	bnez	a2,800304b8 <_proc_do_string+0x80>
800304a0:	00000000 	nop
800304a4:	ae200000 	sw	zero,0(s1)
800304a8:	0800c19e 	j	80030678 <_proc_do_string+0x240>
800304ac:	00001021 	move	v0,zero
800304b0:	10c0003c 	beqz	a2,800305a4 <_proc_do_string+0x16c>
800304b4:	00000000 	nop
800304b8:	02602021 	move	a0,s3
800304bc:	8e220000 	lw	v0,0(s1)
800304c0:	00000000 	nop
800304c4:	10400019 	beqz	v0,8003052c <_proc_do_string+0xf4>
800304c8:	00003821 	move	a3,zero
800304cc:	8f890018 	lw	t1,24(gp)
800304d0:	240a000a 	li	t2,10
800304d4:	00403021 	move	a2,v0
800304d8:	00801821 	move	v1,a0
800304dc:	24840001 	addiu	a0,a0,1
800304e0:	00831025 	or	v0,a0,v1
800304e4:	00491024 	and	v0,v0,t1
800304e8:	14400006 	bnez	v0,80030504 <_proc_do_string+0xcc>
800304ec:	2405fff2 	li	a1,-14
800304f0:	00402821 	move	a1,v0
800304f4:	80620000 	lb	v0,0(v1)
800304f8:	00000000 	nop
800304fc:	00024600 	sll	t0,v0,0x18
80030500:	00084603 	sra	t0,t0,0x18
80030504:	14a0005c 	bnez	a1,80030678 <_proc_do_string+0x240>
80030508:	2402fff2 	li	v0,-14
8003050c:	11000008 	beqz	t0,80030530 <_proc_do_string+0xf8>
80030510:	2603ffff 	addiu	v1,s0,-1
80030514:	110a0007 	beq	t0,t2,80030534 <_proc_do_string+0xfc>
80030518:	00f0102b 	sltu	v0,a3,s0
8003051c:	24e70001 	addiu	a3,a3,1
80030520:	00e6102b 	sltu	v0,a3,a2
80030524:	1440ffed 	bnez	v0,800304dc <_proc_do_string+0xa4>
80030528:	00801821 	move	v1,a0
8003052c:	2603ffff 	addiu	v1,s0,-1
80030530:	00f0102b 	sltu	v0,a3,s0
80030534:	0062380a 	0x62380a
80030538:	02402021 	move	a0,s2
8003053c:	02602821 	move	a1,s3
80030540:	02671021 	addu	v0,s3,a3
80030544:	00531025 	or	v0,v0,s3
80030548:	00471025 	or	v0,v0,a3
8003054c:	8f830018 	lw	v1,24(gp)
80030550:	00000000 	nop
80030554:	00431024 	and	v0,v0,v1
80030558:	14400003 	bnez	v0,80030568 <_proc_do_string+0x130>
8003055c:	00e03021 	move	a2,a3
80030560:	0c039989 	jal	800e6624 <__copy_user>
80030564:	00a60821 	addu	at,a1,a2
80030568:	14c00043 	bnez	a2,80030678 <_proc_do_string+0x240>
8003056c:	2402fff2 	li	v0,-14
80030570:	02471021 	addu	v0,s2,a3
80030574:	a0400000 	sb	zero,0(v0)
80030578:	8e230000 	lw	v1,0(s1)
8003057c:	00001021 	move	v0,zero
80030580:	8e850004 	lw	a1,4(s4)
80030584:	8e840000 	lw	a0,0(s4)
80030588:	00651821 	addu	v1,v1,a1
8003058c:	0065302b 	sltu	a2,v1,a1
80030590:	00441021 	addu	v0,v0,a0
80030594:	00461021 	addu	v0,v0,a2
80030598:	ae830004 	sw	v1,4(s4)
8003059c:	0800c19d 	j	80030674 <_proc_do_string+0x23c>
800305a0:	ae820000 	sw	v0,0(s4)
800305a4:	0c0391fa 	jal	800e47e8 <strlen>
800305a8:	00000000 	nop
800305ac:	00403821 	move	a3,v0
800305b0:	0202102b 	sltu	v0,s0,v0
800305b4:	0202380b 	0x202380b
800305b8:	8e230000 	lw	v1,0(s1)
800305bc:	00000000 	nop
800305c0:	0067102b 	sltu	v0,v1,a3
800305c4:	0062380b 	0x62380b
800305c8:	10e0000e 	beqz	a3,80030604 <_proc_do_string+0x1cc>
800305cc:	02602021 	move	a0,s3
800305d0:	02402821 	move	a1,s2
800305d4:	02671021 	addu	v0,s3,a3
800305d8:	00531025 	or	v0,v0,s3
800305dc:	00471025 	or	v0,v0,a3
800305e0:	8f830018 	lw	v1,24(gp)
800305e4:	00000000 	nop
800305e8:	00431024 	and	v0,v0,v1
800305ec:	14400003 	bnez	v0,800305fc <_proc_do_string+0x1c4>
800305f0:	00e03021 	move	a2,a3
800305f4:	0c039989 	jal	800e6624 <__copy_user>
800305f8:	00000000 	nop
800305fc:	14c0001e 	bnez	a2,80030678 <_proc_do_string+0x240>
80030600:	2402fff2 	li	v0,-14
80030604:	8e220000 	lw	v0,0(s1)
80030608:	00000000 	nop
8003060c:	00e2102b 	sltu	v0,a3,v0
80030610:	1040000e 	beqz	v0,8003064c <_proc_do_string+0x214>
80030614:	02672021 	addu	a0,s3,a3
80030618:	2405000a 	li	a1,10
8003061c:	24820001 	addiu	v0,a0,1
80030620:	00441025 	or	v0,v0,a0
80030624:	8f830018 	lw	v1,24(gp)
80030628:	00000000 	nop
8003062c:	00431024 	and	v0,v0,v1
80030630:	14400003 	bnez	v0,80030640 <_proc_do_string+0x208>
80030634:	2406fff2 	li	a2,-14
80030638:	00403021 	move	a2,v0
8003063c:	a0850000 	sb	a1,0(a0)
80030640:	14c0000d 	bnez	a2,80030678 <_proc_do_string+0x240>
80030644:	2402fff2 	li	v0,-14
80030648:	24e70001 	addiu	a3,a3,1
8003064c:	ae270000 	sw	a3,0(s1)
80030650:	00001021 	move	v0,zero
80030654:	8e850004 	lw	a1,4(s4)
80030658:	8e840000 	lw	a0,0(s4)
8003065c:	00e51821 	addu	v1,a3,a1
80030660:	0065302b 	sltu	a2,v1,a1
80030664:	00441021 	addu	v0,v0,a0
80030668:	00461021 	addu	v0,v0,a2
8003066c:	ae830004 	sw	v1,4(s4)
80030670:	ae820000 	sw	v0,0(s4)
80030674:	00001021 	move	v0,zero
80030678:	8fbf0024 	lw	ra,36(sp)
8003067c:	8fb40020 	lw	s4,32(sp)
80030680:	8fb3001c 	lw	s3,28(sp)
80030684:	8fb20018 	lw	s2,24(sp)
80030688:	8fb10014 	lw	s1,20(sp)
8003068c:	8fb00010 	lw	s0,16(sp)
80030690:	03e00008 	jr	ra
80030694:	27bd0028 	addiu	sp,sp,40

80030698 <proc_dostring>:
80030698:	27bdffd8 	addiu	sp,sp,-40
8003069c:	afbf0020 	sw	ra,32(sp)
800306a0:	00801821 	move	v1,a0
800306a4:	00a04021 	move	t0,a1
800306a8:	00c04821 	move	t1,a2
800306ac:	afa70010 	sw	a3,16(sp)
800306b0:	8fa20038 	lw	v0,56(sp)
800306b4:	00000000 	nop
800306b8:	afa20014 	sw	v0,20(sp)
800306bc:	8fa2003c 	lw	v0,60(sp)
800306c0:	00000000 	nop
800306c4:	afa20018 	sw	v0,24(sp)
800306c8:	8c840008 	lw	a0,8(a0)
800306cc:	8c65000c 	lw	a1,12(v1)
800306d0:	01003021 	move	a2,t0
800306d4:	0c00c10e 	jal	80030438 <_proc_do_string>
800306d8:	01203821 	move	a3,t1
800306dc:	8fbf0020 	lw	ra,32(sp)
800306e0:	00000000 	nop
800306e4:	03e00008 	jr	ra
800306e8:	27bd0028 	addiu	sp,sp,40

800306ec <proc_do_uts_string>:
800306ec:	27bdffc8 	addiu	sp,sp,-56
800306f0:	afbf0030 	sw	ra,48(sp)
800306f4:	afb5002c 	sw	s5,44(sp)
800306f8:	afb40028 	sw	s4,40(sp)
800306fc:	afb30024 	sw	s3,36(sp)
80030700:	afb20020 	sw	s2,32(sp)
80030704:	afb1001c 	sw	s1,28(sp)
80030708:	afb00018 	sw	s0,24(sp)
8003070c:	00809821 	move	s3,a0
80030710:	00c0a021 	move	s4,a2
80030714:	8fb10048 	lw	s1,72(sp)
80030718:	8fb2004c 	lw	s2,76(sp)
8003071c:	14a00010 	bnez	a1,80030760 <proc_do_uts_string+0x74>
80030720:	00e0a821 	move	s5,a3
80030724:	3c10802c 	lui	s0,0x802c
80030728:	0c01254c 	jal	80049530 <down_read>
8003072c:	2604ebf0 	addiu	a0,s0,-5136
80030730:	afb10010 	sw	s1,16(sp)
80030734:	afb20014 	sw	s2,20(sp)
80030738:	02602021 	move	a0,s3
8003073c:	00002821 	move	a1,zero
80030740:	02803021 	move	a2,s4
80030744:	0c00c1a6 	jal	80030698 <proc_dostring>
80030748:	02a03821 	move	a3,s5
8003074c:	00408821 	move	s1,v0
80030750:	0c01256c 	jal	800495b0 <up_read>
80030754:	2604ebf0 	addiu	a0,s0,-5136
80030758:	0800c1e6 	j	80030798 <proc_do_uts_string+0xac>
8003075c:	02201021 	move	v0,s1
80030760:	3c10802c 	lui	s0,0x802c
80030764:	0c01255c 	jal	80049570 <down_write>
80030768:	2604ebf0 	addiu	a0,s0,-5136
8003076c:	afb10010 	sw	s1,16(sp)
80030770:	afb20014 	sw	s2,20(sp)
80030774:	02602021 	move	a0,s3
80030778:	24050001 	li	a1,1
8003077c:	02803021 	move	a2,s4
80030780:	0c00c1a6 	jal	80030698 <proc_dostring>
80030784:	02a03821 	move	a3,s5
80030788:	00408821 	move	s1,v0
8003078c:	0c012574 	jal	800495d0 <up_write>
80030790:	2604ebf0 	addiu	a0,s0,-5136
80030794:	02201021 	move	v0,s1
80030798:	8fbf0030 	lw	ra,48(sp)
8003079c:	8fb5002c 	lw	s5,44(sp)
800307a0:	8fb40028 	lw	s4,40(sp)
800307a4:	8fb30024 	lw	s3,36(sp)
800307a8:	8fb20020 	lw	s2,32(sp)
800307ac:	8fb1001c 	lw	s1,28(sp)
800307b0:	8fb00018 	lw	s0,24(sp)
800307b4:	03e00008 	jr	ra
800307b8:	27bd0038 	addiu	sp,sp,56

800307bc <do_proc_dointvec_conv>:
800307bc:	10e00009 	beqz	a3,800307e4 <do_proc_dointvec_conv+0x28>
800307c0:	00801821 	move	v1,a0
800307c4:	8ca20000 	lw	v0,0(a1)
800307c8:	00000000 	nop
800307cc:	00022023 	negu	a0,v0
800307d0:	8c630000 	lw	v1,0(v1)
800307d4:	00000000 	nop
800307d8:	0083100b 	0x83100b
800307dc:	0800c204 	j	80030810 <do_proc_dointvec_conv+0x54>
800307e0:	acc20000 	sw	v0,0(a2)
800307e4:	8cc60000 	lw	a2,0(a2)
800307e8:	00000000 	nop
800307ec:	04c10006 	bgez	a2,80030808 <do_proc_dointvec_conv+0x4c>
800307f0:	00000000 	nop
800307f4:	2402ffff 	li	v0,-1
800307f8:	ac820000 	sw	v0,0(a0)
800307fc:	00061023 	negu	v0,a2
80030800:	0800c204 	j	80030810 <do_proc_dointvec_conv+0x54>
80030804:	aca20000 	sw	v0,0(a1)
80030808:	ac800000 	sw	zero,0(a0)
8003080c:	aca60000 	sw	a2,0(a1)
80030810:	03e00008 	jr	ra
80030814:	00001021 	move	v0,zero

80030818 <__do_proc_dointvec>:
80030818:	27bdff90 	addiu	sp,sp,-112
8003081c:	afbf006c 	sw	ra,108(sp)
80030820:	afbe0068 	sw	s8,104(sp)
80030824:	afb70064 	sw	s7,100(sp)
80030828:	afb60060 	sw	s6,96(sp)
8003082c:	afb5005c 	sw	s5,92(sp)
80030830:	afb40058 	sw	s4,88(sp)
80030834:	afb30054 	sw	s3,84(sp)
80030838:	afb20050 	sw	s2,80(sp)
8003083c:	afb1004c 	sw	s1,76(sp)
80030840:	afb00048 	sw	s0,72(sp)
80030844:	00c0b021 	move	s6,a2
80030848:	8fb30084 	lw	s3,132(sp)
8003084c:	8fb70088 	lw	s7,136(sp)
80030850:	8fb2008c 	lw	s2,140(sp)
80030854:	8fb00080 	lw	s0,128(sp)
80030858:	10800011 	beqz	a0,800308a0 <__do_proc_dointvec+0x88>
8003085c:	24150001 	li	s5,1
80030860:	8ca2000c 	lw	v0,12(a1)
80030864:	00000000 	nop
80030868:	1040000d 	beqz	v0,800308a0 <__do_proc_dointvec+0x88>
8003086c:	00000000 	nop
80030870:	8e620000 	lw	v0,0(s3)
80030874:	00000000 	nop
80030878:	10400009 	beqz	v0,800308a0 <__do_proc_dointvec+0x88>
8003087c:	00000000 	nop
80030880:	8ee20000 	lw	v0,0(s7)
80030884:	8ee30004 	lw	v1,4(s7)
80030888:	00000000 	nop
8003088c:	00431025 	or	v0,v0,v1
80030890:	10400006 	beqz	v0,800308ac <__do_proc_dointvec+0x94>
80030894:	0080f021 	move	s8,a0
80030898:	14c00004 	bnez	a2,800308ac <__do_proc_dointvec+0x94>
8003089c:	00000000 	nop
800308a0:	ae600000 	sw	zero,0(s3)
800308a4:	0800c32d 	j	80030cb4 <__do_proc_dointvec+0x49c>
800308a8:	00001021 	move	v0,zero
800308ac:	8ca2000c 	lw	v0,12(a1)
800308b0:	8e710000 	lw	s1,0(s3)
800308b4:	16400003 	bnez	s2,800308c4 <__do_proc_dointvec+0xac>
800308b8:	0002a082 	srl	s4,v0,0x2
800308bc:	3c028003 	lui	v0,0x8003
800308c0:	245207bc 	addiu	s2,v0,1980
800308c4:	122000ae 	beqz	s1,80030b80 <__do_proc_dointvec+0x368>
800308c8:	2402ffff 	li	v0,-1
800308cc:	2694ffff 	addiu	s4,s4,-1
800308d0:	128200ab 	beq	s4,v0,80030b80 <__do_proc_dointvec+0x368>
800308d4:	00000000 	nop
800308d8:	12c00070 	beqz	s6,80030a9c <__do_proc_dointvec+0x284>
800308dc:	27a30018 	addiu	v1,sp,24
800308e0:	122000a7 	beqz	s1,80030b80 <__do_proc_dointvec+0x368>
800308e4:	3c028029 	lui	v0,0x8029
800308e8:	8f850018 	lw	a1,24(gp)
800308ec:	2442bc60 	addiu	v0,v0,-17312
800308f0:	8c440000 	lw	a0,0(v0)
800308f4:	26020001 	addiu	v0,s0,1
800308f8:	00501025 	or	v0,v0,s0
800308fc:	00451024 	and	v0,v0,a1
80030900:	14400007 	bnez	v0,80030920 <__do_proc_dointvec+0x108>
80030904:	2403fff2 	li	v1,-14
80030908:	00401821 	move	v1,v0
8003090c:	82020000 	lb	v0,0(s0)
80030910:	00000000 	nop
80030914:	00021600 	sll	v0,v0,0x18
80030918:	00021603 	sra	v0,v0,0x18
8003091c:	afa2003c 	sw	v0,60(sp)
80030920:	146000e4 	bnez	v1,80030cb4 <__do_proc_dointvec+0x49c>
80030924:	2402fff2 	li	v0,-14
80030928:	8fa3003c 	lw	v1,60(sp)
8003092c:	00000000 	nop
80030930:	306200ff 	andi	v0,v1,0xff
80030934:	00441021 	addu	v0,v0,a0
80030938:	90420000 	lbu	v0,0(v0)
8003093c:	00000000 	nop
80030940:	30420020 	andi	v0,v0,0x20
80030944:	10400006 	beqz	v0,80030960 <__do_proc_dointvec+0x148>
80030948:	00000000 	nop
8003094c:	2631ffff 	addiu	s1,s1,-1
80030950:	1620ffe8 	bnez	s1,800308f4 <__do_proc_dointvec+0xdc>
80030954:	26100001 	addiu	s0,s0,1
80030958:	0800c2e0 	j	80030b80 <__do_proc_dointvec+0x368>
8003095c:	00000000 	nop
80030960:	12200087 	beqz	s1,80030b80 <__do_proc_dointvec+0x368>
80030964:	2e230015 	sltiu	v1,s1,21
80030968:	afa00034 	sw	zero,52(sp)
8003096c:	24020014 	li	v0,20
80030970:	00403821 	move	a3,v0
80030974:	0223380b 	0x223380b
80030978:	02002821 	move	a1,s0
8003097c:	02071021 	addu	v0,s0,a3
80030980:	00501025 	or	v0,v0,s0
80030984:	00471025 	or	v0,v0,a3
80030988:	8f830018 	lw	v1,24(gp)
8003098c:	00000000 	nop
80030990:	00431024 	and	v0,v0,v1
80030994:	14400004 	bnez	v0,800309a8 <__do_proc_dointvec+0x190>
80030998:	00e03021 	move	a2,a3
8003099c:	27a40018 	addiu	a0,sp,24
800309a0:	0c039989 	jal	800e6624 <__copy_user>
800309a4:	00a60821 	addu	at,a1,a2
800309a8:	14c000af 	bnez	a2,80030c68 <__do_proc_dointvec+0x450>
800309ac:	27a30018 	addiu	v1,sp,24
800309b0:	00671021 	addu	v0,v1,a3
800309b4:	a0400000 	sb	zero,0(v0)
800309b8:	afa30030 	sw	v1,48(sp)
800309bc:	00602021 	move	a0,v1
800309c0:	80630000 	lb	v1,0(v1)
800309c4:	2402002d 	li	v0,45
800309c8:	14620007 	bne	v1,v0,800309e8 <__do_proc_dointvec+0x1d0>
800309cc:	2e220002 	sltiu	v0,s1,2
800309d0:	14400005 	bnez	v0,800309e8 <__do_proc_dointvec+0x1d0>
800309d4:	24020001 	li	v0,1
800309d8:	afa20034 	sw	v0,52(sp)
800309dc:	2631ffff 	addiu	s1,s1,-1
800309e0:	24820001 	addiu	v0,a0,1
800309e4:	afa20030 	sw	v0,48(sp)
800309e8:	8fa40030 	lw	a0,48(sp)
800309ec:	00000000 	nop
800309f0:	90820000 	lbu	v0,0(a0)
800309f4:	00000000 	nop
800309f8:	2442ffd0 	addiu	v0,v0,-48
800309fc:	304200ff 	andi	v0,v0,0xff
80030a00:	2c42000a 	sltiu	v0,v0,10
80030a04:	1040005e 	beqz	v0,80030b80 <__do_proc_dointvec+0x368>
80030a08:	27a50030 	addiu	a1,sp,48
80030a0c:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
80030a10:	00003021 	move	a2,zero
80030a14:	afa20038 	sw	v0,56(sp)
80030a18:	8fa30030 	lw	v1,48(sp)
80030a1c:	27a20018 	addiu	v0,sp,24
80030a20:	00623823 	subu	a3,v1,v0
80030a24:	00f1102b 	sltu	v0,a3,s1
80030a28:	1040000e 	beqz	v0,80030a64 <__do_proc_dointvec+0x24c>
80030a2c:	00000000 	nop
80030a30:	80620000 	lb	v0,0(v1)
80030a34:	00000000 	nop
80030a38:	1040000a 	beqz	v0,80030a64 <__do_proc_dointvec+0x24c>
80030a3c:	00000000 	nop
80030a40:	90620000 	lbu	v0,0(v1)
80030a44:	3c03802c 	lui	v1,0x802c
80030a48:	24632050 	addiu	v1,v1,8272
80030a4c:	00431021 	addu	v0,v0,v1
80030a50:	90420000 	lbu	v0,0(v0)
80030a54:	00000000 	nop
80030a58:	30420020 	andi	v0,v0,0x20
80030a5c:	10400048 	beqz	v0,80030b80 <__do_proc_dointvec+0x368>
80030a60:	00000000 	nop
80030a64:	02078021 	addu	s0,s0,a3
80030a68:	02278823 	subu	s1,s1,a3
80030a6c:	8fa20090 	lw	v0,144(sp)
80030a70:	00000000 	nop
80030a74:	afa20010 	sw	v0,16(sp)
80030a78:	27a40034 	addiu	a0,sp,52
80030a7c:	27a50038 	addiu	a1,sp,56
80030a80:	03c03021 	move	a2,s8
80030a84:	0240f809 	jalr	s2
80030a88:	24070001 	li	a3,1
80030a8c:	1440003c 	bnez	v0,80030b80 <__do_proc_dointvec+0x368>
80030a90:	00000000 	nop
80030a94:	0800c2da 	j	80030b68 <__do_proc_dointvec+0x350>
80030a98:	27de0004 	addiu	s8,s8,4
80030a9c:	16a00006 	bnez	s5,80030ab8 <__do_proc_dointvec+0x2a0>
80030aa0:	afa30030 	sw	v1,48(sp)
80030aa4:	00601021 	move	v0,v1
80030aa8:	24030009 	li	v1,9
80030aac:	a0430000 	sb	v1,0(v0)
80030ab0:	24420001 	addiu	v0,v0,1
80030ab4:	afa20030 	sw	v0,48(sp)
80030ab8:	8fa20090 	lw	v0,144(sp)
80030abc:	00000000 	nop
80030ac0:	afa20010 	sw	v0,16(sp)
80030ac4:	27a40034 	addiu	a0,sp,52
80030ac8:	27a50038 	addiu	a1,sp,56
80030acc:	03c03021 	move	a2,s8
80030ad0:	0240f809 	jalr	s2
80030ad4:	00003821 	move	a3,zero
80030ad8:	14400029 	bnez	v0,80030b80 <__do_proc_dointvec+0x368>
80030adc:	00000000 	nop
80030ae0:	8fa20034 	lw	v0,52(sp)
80030ae4:	00000000 	nop
80030ae8:	10400004 	beqz	v0,80030afc <__do_proc_dointvec+0x2e4>
80030aec:	3c028029 	lui	v0,0x8029
80030af0:	3c028029 	lui	v0,0x8029
80030af4:	0800c2c0 	j	80030b00 <__do_proc_dointvec+0x2e8>
80030af8:	2446bc54 	addiu	a2,v0,-17324
80030afc:	2446bc50 	addiu	a2,v0,-17328
80030b00:	8fa40030 	lw	a0,48(sp)
80030b04:	3c058029 	lui	a1,0x8029
80030b08:	8fa70038 	lw	a3,56(sp)
80030b0c:	0c039718 	jal	800e5c60 <sprintf>
80030b10:	24a5bc58 	addiu	a1,a1,-17320
80030b14:	0c0391fa 	jal	800e47e8 <strlen>
80030b18:	27a40018 	addiu	a0,sp,24
80030b1c:	00403821 	move	a3,v0
80030b20:	0222102b 	sltu	v0,s1,v0
80030b24:	0222380b 	0x222380b
80030b28:	02002021 	move	a0,s0
80030b2c:	02071021 	addu	v0,s0,a3
80030b30:	00501025 	or	v0,v0,s0
80030b34:	00471025 	or	v0,v0,a3
80030b38:	8f830018 	lw	v1,24(gp)
80030b3c:	00000000 	nop
80030b40:	00431024 	and	v0,v0,v1
80030b44:	14400004 	bnez	v0,80030b58 <__do_proc_dointvec+0x340>
80030b48:	00e03021 	move	a2,a3
80030b4c:	27a50018 	addiu	a1,sp,24
80030b50:	0c039989 	jal	800e6624 <__copy_user>
80030b54:	00000000 	nop
80030b58:	14c00045 	bnez	a2,80030c70 <__do_proc_dointvec+0x458>
80030b5c:	02278823 	subu	s1,s1,a3
80030b60:	02078021 	addu	s0,s0,a3
80030b64:	27de0004 	addiu	s8,s8,4
80030b68:	12200005 	beqz	s1,80030b80 <__do_proc_dointvec+0x368>
80030b6c:	0000a821 	move	s5,zero
80030b70:	2694ffff 	addiu	s4,s4,-1
80030b74:	2402ffff 	li	v0,-1
80030b78:	1682ff57 	bne	s4,v0,800308d8 <__do_proc_dointvec+0xc0>
80030b7c:	00000000 	nop
80030b80:	16c00031 	bnez	s6,80030c48 <__do_proc_dointvec+0x430>
80030b84:	00000000 	nop
80030b88:	16a00010 	bnez	s5,80030bcc <__do_proc_dointvec+0x3b4>
80030b8c:	00000000 	nop
80030b90:	1220000e 	beqz	s1,80030bcc <__do_proc_dointvec+0x3b4>
80030b94:	2404000a 	li	a0,10
80030b98:	26020001 	addiu	v0,s0,1
80030b9c:	00501025 	or	v0,v0,s0
80030ba0:	8f830018 	lw	v1,24(gp)
80030ba4:	00000000 	nop
80030ba8:	00431024 	and	v0,v0,v1
80030bac:	14400003 	bnez	v0,80030bbc <__do_proc_dointvec+0x3a4>
80030bb0:	2405fff2 	li	a1,-14
80030bb4:	02a02821 	move	a1,s5
80030bb8:	a2040000 	sb	a0,0(s0)
80030bbc:	14a0003d 	bnez	a1,80030cb4 <__do_proc_dointvec+0x49c>
80030bc0:	2402fff2 	li	v0,-14
80030bc4:	2631ffff 	addiu	s1,s1,-1
80030bc8:	26100001 	addiu	s0,s0,1
80030bcc:	12c0002a 	beqz	s6,80030c78 <__do_proc_dointvec+0x460>
80030bd0:	00000000 	nop
80030bd4:	12200020 	beqz	s1,80030c58 <__do_proc_dointvec+0x440>
80030bd8:	02002021 	move	a0,s0
80030bdc:	26100001 	addiu	s0,s0,1
80030be0:	02041025 	or	v0,s0,a0
80030be4:	8f830018 	lw	v1,24(gp)
80030be8:	00000000 	nop
80030bec:	00431024 	and	v0,v0,v1
80030bf0:	14400007 	bnez	v0,80030c10 <__do_proc_dointvec+0x3f8>
80030bf4:	2405fff2 	li	a1,-14
80030bf8:	00402821 	move	a1,v0
80030bfc:	80820000 	lb	v0,0(a0)
80030c00:	00000000 	nop
80030c04:	00021600 	sll	v0,v0,0x18
80030c08:	00021603 	sra	v0,v0,0x18
80030c0c:	afa20040 	sw	v0,64(sp)
80030c10:	14a00028 	bnez	a1,80030cb4 <__do_proc_dointvec+0x49c>
80030c14:	2402fff2 	li	v0,-14
80030c18:	8fa30040 	lw	v1,64(sp)
80030c1c:	00000000 	nop
80030c20:	306200ff 	andi	v0,v1,0xff
80030c24:	3c03802c 	lui	v1,0x802c
80030c28:	24632050 	addiu	v1,v1,8272
80030c2c:	00431021 	addu	v0,v0,v1
80030c30:	90420000 	lbu	v0,0(v0)
80030c34:	00000000 	nop
80030c38:	30420020 	andi	v0,v0,0x20
80030c3c:	10400004 	beqz	v0,80030c50 <__do_proc_dointvec+0x438>
80030c40:	00000000 	nop
80030c44:	2631ffff 	addiu	s1,s1,-1
80030c48:	1620ffe4 	bnez	s1,80030bdc <__do_proc_dointvec+0x3c4>
80030c4c:	02002021 	move	a0,s0
80030c50:	12c00009 	beqz	s6,80030c78 <__do_proc_dointvec+0x460>
80030c54:	00000000 	nop
80030c58:	16a00016 	bnez	s5,80030cb4 <__do_proc_dointvec+0x49c>
80030c5c:	2402ffea 	li	v0,-22
80030c60:	0800c31e 	j	80030c78 <__do_proc_dointvec+0x460>
80030c64:	00000000 	nop
80030c68:	0800c32d 	j	80030cb4 <__do_proc_dointvec+0x49c>
80030c6c:	2402fff2 	li	v0,-14
80030c70:	0800c32d 	j	80030cb4 <__do_proc_dointvec+0x49c>
80030c74:	2402fff2 	li	v0,-14
80030c78:	8e640000 	lw	a0,0(s3)
80030c7c:	00000000 	nop
80030c80:	00912023 	subu	a0,a0,s1
80030c84:	ae640000 	sw	a0,0(s3)
80030c88:	00801821 	move	v1,a0
80030c8c:	00001021 	move	v0,zero
80030c90:	8ee50004 	lw	a1,4(s7)
80030c94:	8ee40000 	lw	a0,0(s7)
80030c98:	00651821 	addu	v1,v1,a1
80030c9c:	0065302b 	sltu	a2,v1,a1
80030ca0:	00441021 	addu	v0,v0,a0
80030ca4:	00461021 	addu	v0,v0,a2
80030ca8:	aee30004 	sw	v1,4(s7)
80030cac:	aee20000 	sw	v0,0(s7)
80030cb0:	00001021 	move	v0,zero
80030cb4:	8fbf006c 	lw	ra,108(sp)
80030cb8:	8fbe0068 	lw	s8,104(sp)
80030cbc:	8fb70064 	lw	s7,100(sp)
80030cc0:	8fb60060 	lw	s6,96(sp)
80030cc4:	8fb5005c 	lw	s5,92(sp)
80030cc8:	8fb40058 	lw	s4,88(sp)
80030ccc:	8fb30054 	lw	s3,84(sp)
80030cd0:	8fb20050 	lw	s2,80(sp)
80030cd4:	8fb1004c 	lw	s1,76(sp)
80030cd8:	8fb00048 	lw	s0,72(sp)
80030cdc:	03e00008 	jr	ra
80030ce0:	27bd0070 	addiu	sp,sp,112

80030ce4 <do_proc_dointvec>:
80030ce4:	27bdffd0 	addiu	sp,sp,-48
80030ce8:	afbf0028 	sw	ra,40(sp)
80030cec:	00801821 	move	v1,a0
80030cf0:	00a04021 	move	t0,a1
80030cf4:	00c04821 	move	t1,a2
80030cf8:	afa70010 	sw	a3,16(sp)
80030cfc:	8fa20040 	lw	v0,64(sp)
80030d00:	00000000 	nop
80030d04:	afa20014 	sw	v0,20(sp)
80030d08:	8fa20044 	lw	v0,68(sp)
80030d0c:	00000000 	nop
80030d10:	afa20018 	sw	v0,24(sp)
80030d14:	8fa20048 	lw	v0,72(sp)
80030d18:	00000000 	nop
80030d1c:	afa2001c 	sw	v0,28(sp)
80030d20:	8fa2004c 	lw	v0,76(sp)
80030d24:	00000000 	nop
80030d28:	afa20020 	sw	v0,32(sp)
80030d2c:	8c840008 	lw	a0,8(a0)
80030d30:	00602821 	move	a1,v1
80030d34:	01003021 	move	a2,t0
80030d38:	0c00c206 	jal	80030818 <__do_proc_dointvec>
80030d3c:	01203821 	move	a3,t1
80030d40:	8fbf0028 	lw	ra,40(sp)
80030d44:	00000000 	nop
80030d48:	03e00008 	jr	ra
80030d4c:	27bd0030 	addiu	sp,sp,48

80030d50 <proc_dointvec>:
80030d50:	27bdffd8 	addiu	sp,sp,-40
80030d54:	afbf0020 	sw	ra,32(sp)
80030d58:	8fa20038 	lw	v0,56(sp)
80030d5c:	00000000 	nop
80030d60:	afa20010 	sw	v0,16(sp)
80030d64:	8fa2003c 	lw	v0,60(sp)
80030d68:	00000000 	nop
80030d6c:	afa20014 	sw	v0,20(sp)
80030d70:	afa00018 	sw	zero,24(sp)
80030d74:	0c00c339 	jal	80030ce4 <do_proc_dointvec>
80030d78:	afa0001c 	sw	zero,28(sp)
80030d7c:	8fbf0020 	lw	ra,32(sp)
80030d80:	00000000 	nop
80030d84:	03e00008 	jr	ra
80030d88:	27bd0028 	addiu	sp,sp,40

80030d8c <do_proc_dointvec_bset_conv>:
80030d8c:	8fa20010 	lw	v0,16(sp)
80030d90:	00000000 	nop
80030d94:	8c480000 	lw	t0,0(v0)
80030d98:	10e0002b 	beqz	a3,80030e48 <do_proc_dointvec_bset_conv+0xbc>
80030d9c:	00000000 	nop
80030da0:	8ca50000 	lw	a1,0(a1)
80030da4:	00000000 	nop
80030da8:	00051023 	negu	v0,a1
80030dac:	8c830000 	lw	v1,0(a0)
80030db0:	00000000 	nop
80030db4:	0043280b 	0x43280b
80030db8:	2d020005 	sltiu	v0,t0,5
80030dbc:	1040002d 	beqz	v0,80030e74 <do_proc_dointvec_bset_conv+0xe8>
80030dc0:	3c038029 	lui	v1,0x8029
80030dc4:	00081080 	sll	v0,t0,0x2
80030dc8:	2463bc64 	addiu	v1,v1,-17308
80030dcc:	00431021 	addu	v0,v0,v1
80030dd0:	8c420000 	lw	v0,0(v0)
80030dd4:	00000000 	nop
80030dd8:	00400008 	jr	v0
80030ddc:	00000000 	nop
80030de0:	0800c39d 	j	80030e74 <do_proc_dointvec_bset_conv+0xe8>
80030de4:	acc50000 	sw	a1,0(a2)
80030de8:	8cc20000 	lw	v0,0(a2)
80030dec:	00000000 	nop
80030df0:	00a21024 	and	v0,a1,v0
80030df4:	0800c39d 	j	80030e74 <do_proc_dointvec_bset_conv+0xe8>
80030df8:	acc20000 	sw	v0,0(a2)
80030dfc:	8cc20000 	lw	v0,0(a2)
80030e00:	00000000 	nop
80030e04:	00a21025 	or	v0,a1,v0
80030e08:	0800c39d 	j	80030e74 <do_proc_dointvec_bset_conv+0xe8>
80030e0c:	acc20000 	sw	v0,0(a2)
80030e10:	8cc20000 	lw	v0,0(a2)
80030e14:	00000000 	nop
80030e18:	0045102a 	slt	v0,v0,a1
80030e1c:	10400015 	beqz	v0,80030e74 <do_proc_dointvec_bset_conv+0xe8>
80030e20:	00000000 	nop
80030e24:	0800c39d 	j	80030e74 <do_proc_dointvec_bset_conv+0xe8>
80030e28:	acc50000 	sw	a1,0(a2)
80030e2c:	8cc20000 	lw	v0,0(a2)
80030e30:	00000000 	nop
80030e34:	00a2102a 	slt	v0,a1,v0
80030e38:	1040000e 	beqz	v0,80030e74 <do_proc_dointvec_bset_conv+0xe8>
80030e3c:	00000000 	nop
80030e40:	0800c39d 	j	80030e74 <do_proc_dointvec_bset_conv+0xe8>
80030e44:	acc50000 	sw	a1,0(a2)
80030e48:	8cc60000 	lw	a2,0(a2)
80030e4c:	00000000 	nop
80030e50:	04c10006 	bgez	a2,80030e6c <do_proc_dointvec_bset_conv+0xe0>
80030e54:	00000000 	nop
80030e58:	2402ffff 	li	v0,-1
80030e5c:	ac820000 	sw	v0,0(a0)
80030e60:	00061023 	negu	v0,a2
80030e64:	0800c39d 	j	80030e74 <do_proc_dointvec_bset_conv+0xe8>
80030e68:	aca20000 	sw	v0,0(a1)
80030e6c:	ac800000 	sw	zero,0(a0)
80030e70:	aca60000 	sw	a2,0(a1)
80030e74:	03e00008 	jr	ra
80030e78:	00001021 	move	v0,zero

80030e7c <proc_dointvec_bset>:
80030e7c:	27bdffc0 	addiu	sp,sp,-64
80030e80:	afbf0038 	sw	ra,56(sp)
80030e84:	afb30034 	sw	s3,52(sp)
80030e88:	afb20030 	sw	s2,48(sp)
80030e8c:	afb1002c 	sw	s1,44(sp)
80030e90:	afb00028 	sw	s0,40(sp)
80030e94:	00808021 	move	s0,a0
80030e98:	00a08821 	move	s1,a1
80030e9c:	00c09021 	move	s2,a2
80030ea0:	00e09821 	move	s3,a3
80030ea4:	0c00c853 	jal	8003214c <capable>
80030ea8:	24040010 	li	a0,16
80030eac:	1040001a 	beqz	v0,80030f18 <proc_dointvec_bset+0x9c>
80030eb0:	2403ffff 	li	v1,-1
80030eb4:	8f820000 	lw	v0,0(gp)
80030eb8:	00000000 	nop
80030ebc:	8c4200a8 	lw	v0,168(v0)
80030ec0:	00000000 	nop
80030ec4:	38420001 	xori	v0,v0,0x1
80030ec8:	2c420001 	sltiu	v0,v0,1
80030ecc:	2c420001 	sltiu	v0,v0,1
80030ed0:	afa20020 	sw	v0,32(sp)
80030ed4:	8fa20050 	lw	v0,80(sp)
80030ed8:	00000000 	nop
80030edc:	afa20010 	sw	v0,16(sp)
80030ee0:	8fa20054 	lw	v0,84(sp)
80030ee4:	00000000 	nop
80030ee8:	afa20014 	sw	v0,20(sp)
80030eec:	3c028003 	lui	v0,0x8003
80030ef0:	24420d8c 	addiu	v0,v0,3468
80030ef4:	afa20018 	sw	v0,24(sp)
80030ef8:	27a20020 	addiu	v0,sp,32
80030efc:	afa2001c 	sw	v0,28(sp)
80030f00:	02002021 	move	a0,s0
80030f04:	02202821 	move	a1,s1
80030f08:	02403021 	move	a2,s2
80030f0c:	0c00c339 	jal	80030ce4 <do_proc_dointvec>
80030f10:	02603821 	move	a3,s3
80030f14:	00401821 	move	v1,v0
80030f18:	00601021 	move	v0,v1
80030f1c:	8fbf0038 	lw	ra,56(sp)
80030f20:	8fb30034 	lw	s3,52(sp)
80030f24:	8fb20030 	lw	s2,48(sp)
80030f28:	8fb1002c 	lw	s1,44(sp)
80030f2c:	8fb00028 	lw	s0,40(sp)
80030f30:	03e00008 	jr	ra
80030f34:	27bd0040 	addiu	sp,sp,64

80030f38 <do_proc_dointvec_minmax_conv>:
80030f38:	8fa80010 	lw	t0,16(sp)
80030f3c:	10e0001d 	beqz	a3,80030fb4 <do_proc_dointvec_minmax_conv+0x7c>
80030f40:	00000000 	nop
80030f44:	8ca50000 	lw	a1,0(a1)
80030f48:	00000000 	nop
80030f4c:	00051823 	negu	v1,a1
80030f50:	8c820000 	lw	v0,0(a0)
80030f54:	00000000 	nop
80030f58:	0062280b 	0x62280b
80030f5c:	8d020000 	lw	v0,0(t0)
80030f60:	00000000 	nop
80030f64:	10400006 	beqz	v0,80030f80 <do_proc_dointvec_minmax_conv+0x48>
80030f68:	00000000 	nop
80030f6c:	8c420000 	lw	v0,0(v0)
80030f70:	00000000 	nop
80030f74:	00a2102a 	slt	v0,a1,v0
80030f78:	1440000a 	bnez	v0,80030fa4 <do_proc_dointvec_minmax_conv+0x6c>
80030f7c:	00000000 	nop
80030f80:	8d020004 	lw	v0,4(t0)
80030f84:	00000000 	nop
80030f88:	10400008 	beqz	v0,80030fac <do_proc_dointvec_minmax_conv+0x74>
80030f8c:	00000000 	nop
80030f90:	8c420000 	lw	v0,0(v0)
80030f94:	00000000 	nop
80030f98:	0045102a 	slt	v0,v0,a1
80030f9c:	10400003 	beqz	v0,80030fac <do_proc_dointvec_minmax_conv+0x74>
80030fa0:	00000000 	nop
80030fa4:	03e00008 	jr	ra
80030fa8:	2402ffea 	li	v0,-22
80030fac:	0800c3f8 	j	80030fe0 <do_proc_dointvec_minmax_conv+0xa8>
80030fb0:	acc50000 	sw	a1,0(a2)
80030fb4:	8cc60000 	lw	a2,0(a2)
80030fb8:	00000000 	nop
80030fbc:	04c10006 	bgez	a2,80030fd8 <do_proc_dointvec_minmax_conv+0xa0>
80030fc0:	00000000 	nop
80030fc4:	2402ffff 	li	v0,-1
80030fc8:	ac820000 	sw	v0,0(a0)
80030fcc:	00061023 	negu	v0,a2
80030fd0:	0800c3f8 	j	80030fe0 <do_proc_dointvec_minmax_conv+0xa8>
80030fd4:	aca20000 	sw	v0,0(a1)
80030fd8:	ac800000 	sw	zero,0(a0)
80030fdc:	aca60000 	sw	a2,0(a1)
80030fe0:	03e00008 	jr	ra
80030fe4:	00001021 	move	v0,zero

80030fe8 <proc_dointvec_minmax>:
80030fe8:	27bdffc8 	addiu	sp,sp,-56
80030fec:	afbf0030 	sw	ra,48(sp)
80030ff0:	8c830024 	lw	v1,36(a0)
80030ff4:	00000000 	nop
80030ff8:	afa30028 	sw	v1,40(sp)
80030ffc:	8c820028 	lw	v0,40(a0)
80031000:	00000000 	nop
80031004:	afa2002c 	sw	v0,44(sp)
80031008:	afa30020 	sw	v1,32(sp)
8003100c:	afa20024 	sw	v0,36(sp)
80031010:	8fa20048 	lw	v0,72(sp)
80031014:	00000000 	nop
80031018:	afa20010 	sw	v0,16(sp)
8003101c:	8fa2004c 	lw	v0,76(sp)
80031020:	00000000 	nop
80031024:	afa20014 	sw	v0,20(sp)
80031028:	3c028003 	lui	v0,0x8003
8003102c:	24420f38 	addiu	v0,v0,3896
80031030:	afa20018 	sw	v0,24(sp)
80031034:	27a20020 	addiu	v0,sp,32
80031038:	0c00c339 	jal	80030ce4 <do_proc_dointvec>
8003103c:	afa2001c 	sw	v0,28(sp)
80031040:	8fbf0030 	lw	ra,48(sp)
80031044:	00000000 	nop
80031048:	03e00008 	jr	ra
8003104c:	27bd0038 	addiu	sp,sp,56

80031050 <__do_proc_doulongvec_minmax>:
80031050:	27bdff90 	addiu	sp,sp,-112
80031054:	afbf006c 	sw	ra,108(sp)
80031058:	afbe0068 	sw	s8,104(sp)
8003105c:	afb70064 	sw	s7,100(sp)
80031060:	afb60060 	sw	s6,96(sp)
80031064:	afb5005c 	sw	s5,92(sp)
80031068:	afb40058 	sw	s4,88(sp)
8003106c:	afb30054 	sw	s3,84(sp)
80031070:	afb20050 	sw	s2,80(sp)
80031074:	afb1004c 	sw	s1,76(sp)
80031078:	afb00048 	sw	s0,72(sp)
8003107c:	00c0a821 	move	s5,a2
80031080:	8fb20084 	lw	s2,132(sp)
80031084:	8fb60088 	lw	s6,136(sp)
80031088:	8fb7008c 	lw	s7,140(sp)
8003108c:	8fbe0090 	lw	s8,144(sp)
80031090:	8fb00080 	lw	s0,128(sp)
80031094:	10800011 	beqz	a0,800310dc <__do_proc_doulongvec_minmax+0x8c>
80031098:	24140001 	li	s4,1
8003109c:	8ca2000c 	lw	v0,12(a1)
800310a0:	00000000 	nop
800310a4:	1040000d 	beqz	v0,800310dc <__do_proc_doulongvec_minmax+0x8c>
800310a8:	00000000 	nop
800310ac:	8e420000 	lw	v0,0(s2)
800310b0:	00000000 	nop
800310b4:	10400009 	beqz	v0,800310dc <__do_proc_doulongvec_minmax+0x8c>
800310b8:	00000000 	nop
800310bc:	8ec20000 	lw	v0,0(s6)
800310c0:	8ec30004 	lw	v1,4(s6)
800310c4:	00000000 	nop
800310c8:	00431025 	or	v0,v0,v1
800310cc:	10400006 	beqz	v0,800310e8 <__do_proc_doulongvec_minmax+0x98>
800310d0:	00000000 	nop
800310d4:	14c00004 	bnez	a2,800310e8 <__do_proc_doulongvec_minmax+0x98>
800310d8:	00000000 	nop
800310dc:	ae400000 	sw	zero,0(s2)
800310e0:	0800c558 	j	80031560 <__do_proc_doulongvec_minmax+0x510>
800310e4:	00001021 	move	v0,zero
800310e8:	afa4002c 	sw	a0,44(sp)
800310ec:	8ca20024 	lw	v0,36(a1)
800310f0:	00000000 	nop
800310f4:	afa20030 	sw	v0,48(sp)
800310f8:	8ca30028 	lw	v1,40(a1)
800310fc:	00000000 	nop
80031100:	afa30034 	sw	v1,52(sp)
80031104:	8ca2000c 	lw	v0,12(a1)
80031108:	8e510000 	lw	s1,0(s2)
8003110c:	00000000 	nop
80031110:	122000c6 	beqz	s1,8003142c <__do_proc_doulongvec_minmax+0x3dc>
80031114:	00029882 	srl	s3,v0,0x2
80031118:	2673ffff 	addiu	s3,s3,-1
8003111c:	2402ffff 	li	v0,-1
80031120:	126200c2 	beq	s3,v0,8003142c <__do_proc_doulongvec_minmax+0x3dc>
80031124:	00000000 	nop
80031128:	12a00083 	beqz	s5,80031338 <__do_proc_doulongvec_minmax+0x2e8>
8003112c:	27a30010 	addiu	v1,sp,16
80031130:	122000be 	beqz	s1,8003142c <__do_proc_doulongvec_minmax+0x3dc>
80031134:	3c028029 	lui	v0,0x8029
80031138:	8f850018 	lw	a1,24(gp)
8003113c:	2442bc7c 	addiu	v0,v0,-17284
80031140:	8c440000 	lw	a0,0(v0)
80031144:	26020001 	addiu	v0,s0,1
80031148:	00501025 	or	v0,v0,s0
8003114c:	00451024 	and	v0,v0,a1
80031150:	14400007 	bnez	v0,80031170 <__do_proc_doulongvec_minmax+0x120>
80031154:	2403fff2 	li	v1,-14
80031158:	00401821 	move	v1,v0
8003115c:	82020000 	lb	v0,0(s0)
80031160:	00000000 	nop
80031164:	00021600 	sll	v0,v0,0x18
80031168:	00021603 	sra	v0,v0,0x18
8003116c:	afa2003c 	sw	v0,60(sp)
80031170:	146000fb 	bnez	v1,80031560 <__do_proc_doulongvec_minmax+0x510>
80031174:	2402fff2 	li	v0,-14
80031178:	8fa3003c 	lw	v1,60(sp)
8003117c:	00000000 	nop
80031180:	306200ff 	andi	v0,v1,0xff
80031184:	00441021 	addu	v0,v0,a0
80031188:	90420000 	lbu	v0,0(v0)
8003118c:	00000000 	nop
80031190:	30420020 	andi	v0,v0,0x20
80031194:	10400006 	beqz	v0,800311b0 <__do_proc_doulongvec_minmax+0x160>
80031198:	00000000 	nop
8003119c:	2631ffff 	addiu	s1,s1,-1
800311a0:	1620ffe8 	bnez	s1,80031144 <__do_proc_doulongvec_minmax+0xf4>
800311a4:	26100001 	addiu	s0,s0,1
800311a8:	0800c50b 	j	8003142c <__do_proc_doulongvec_minmax+0x3dc>
800311ac:	00000000 	nop
800311b0:	1220009e 	beqz	s1,8003142c <__do_proc_doulongvec_minmax+0x3dc>
800311b4:	2e230015 	sltiu	v1,s1,21
800311b8:	afa00038 	sw	zero,56(sp)
800311bc:	24020014 	li	v0,20
800311c0:	00403821 	move	a3,v0
800311c4:	0223380b 	0x223380b
800311c8:	02002821 	move	a1,s0
800311cc:	02071021 	addu	v0,s0,a3
800311d0:	00501025 	or	v0,v0,s0
800311d4:	00471025 	or	v0,v0,a3
800311d8:	8f830018 	lw	v1,24(gp)
800311dc:	00000000 	nop
800311e0:	00431024 	and	v0,v0,v1
800311e4:	14400004 	bnez	v0,800311f8 <__do_proc_doulongvec_minmax+0x1a8>
800311e8:	00e03021 	move	a2,a3
800311ec:	27a40010 	addiu	a0,sp,16
800311f0:	0c039989 	jal	800e6624 <__copy_user>
800311f4:	00a60821 	addu	at,a1,a2
800311f8:	14c000c6 	bnez	a2,80031514 <__do_proc_doulongvec_minmax+0x4c4>
800311fc:	27a40010 	addiu	a0,sp,16
80031200:	00871021 	addu	v0,a0,a3
80031204:	a0400000 	sb	zero,0(v0)
80031208:	afa40028 	sw	a0,40(sp)
8003120c:	80830000 	lb	v1,0(a0)
80031210:	2402002d 	li	v0,45
80031214:	14620007 	bne	v1,v0,80031234 <__do_proc_doulongvec_minmax+0x1e4>
80031218:	2e220002 	sltiu	v0,s1,2
8003121c:	14400005 	bnez	v0,80031234 <__do_proc_doulongvec_minmax+0x1e4>
80031220:	24020001 	li	v0,1
80031224:	afa20038 	sw	v0,56(sp)
80031228:	2631ffff 	addiu	s1,s1,-1
8003122c:	24820001 	addiu	v0,a0,1
80031230:	afa20028 	sw	v0,40(sp)
80031234:	8fa40028 	lw	a0,40(sp)
80031238:	00000000 	nop
8003123c:	90820000 	lbu	v0,0(a0)
80031240:	00000000 	nop
80031244:	2442ffd0 	addiu	v0,v0,-48
80031248:	304200ff 	andi	v0,v0,0xff
8003124c:	2c42000a 	sltiu	v0,v0,10
80031250:	10400076 	beqz	v0,8003142c <__do_proc_doulongvec_minmax+0x3dc>
80031254:	27a50028 	addiu	a1,sp,40
80031258:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
8003125c:	00003021 	move	a2,zero
80031260:	00570018 	mult	v0,s7
80031264:	00001812 	mflo	v1
	...
80031270:	17c00002 	bnez	s8,8003127c <__do_proc_doulongvec_minmax+0x22c>
80031274:	007e001b 	divu	zero,v1,s8
80031278:	0007000d 	break	0x7
8003127c:	00001812 	mflo	v1
80031280:	8fa40028 	lw	a0,40(sp)
80031284:	27a20010 	addiu	v0,sp,16
80031288:	00823823 	subu	a3,a0,v0
8003128c:	00f1102b 	sltu	v0,a3,s1
80031290:	1040000e 	beqz	v0,800312cc <__do_proc_doulongvec_minmax+0x27c>
80031294:	00031023 	negu	v0,v1
80031298:	80820000 	lb	v0,0(a0)
8003129c:	00000000 	nop
800312a0:	1040000a 	beqz	v0,800312cc <__do_proc_doulongvec_minmax+0x27c>
800312a4:	00031023 	negu	v0,v1
800312a8:	90820000 	lbu	v0,0(a0)
800312ac:	3c04802c 	lui	a0,0x802c
800312b0:	24842050 	addiu	a0,a0,8272
800312b4:	00441021 	addu	v0,v0,a0
800312b8:	90420000 	lbu	v0,0(v0)
800312bc:	00000000 	nop
800312c0:	30420020 	andi	v0,v0,0x20
800312c4:	10400059 	beqz	v0,8003142c <__do_proc_doulongvec_minmax+0x3dc>
800312c8:	00031023 	negu	v0,v1
800312cc:	8fa40038 	lw	a0,56(sp)
800312d0:	00000000 	nop
800312d4:	0044180b 	0x44180b
800312d8:	02078021 	addu	s0,s0,a3
800312dc:	14800041 	bnez	a0,800313e4 <__do_proc_doulongvec_minmax+0x394>
800312e0:	02278823 	subu	s1,s1,a3
800312e4:	8fa20030 	lw	v0,48(sp)
800312e8:	00000000 	nop
800312ec:	10400006 	beqz	v0,80031308 <__do_proc_doulongvec_minmax+0x2b8>
800312f0:	00000000 	nop
800312f4:	8c420000 	lw	v0,0(v0)
800312f8:	00000000 	nop
800312fc:	0062102b 	sltu	v0,v1,v0
80031300:	14400038 	bnez	v0,800313e4 <__do_proc_doulongvec_minmax+0x394>
80031304:	00000000 	nop
80031308:	8fa40034 	lw	a0,52(sp)
8003130c:	00000000 	nop
80031310:	10800006 	beqz	a0,8003132c <__do_proc_doulongvec_minmax+0x2dc>
80031314:	00000000 	nop
80031318:	8c820000 	lw	v0,0(a0)
8003131c:	00000000 	nop
80031320:	0043102b 	sltu	v0,v0,v1
80031324:	1440002f 	bnez	v0,800313e4 <__do_proc_doulongvec_minmax+0x394>
80031328:	00000000 	nop
8003132c:	8fa2002c 	lw	v0,44(sp)
80031330:	0800c4f9 	j	800313e4 <__do_proc_doulongvec_minmax+0x394>
80031334:	ac430000 	sw	v1,0(v0)
80031338:	16800006 	bnez	s4,80031354 <__do_proc_doulongvec_minmax+0x304>
8003133c:	afa30028 	sw	v1,40(sp)
80031340:	00601021 	move	v0,v1
80031344:	24030009 	li	v1,9
80031348:	a0430000 	sb	v1,0(v0)
8003134c:	24420001 	addiu	v0,v0,1
80031350:	afa20028 	sw	v0,40(sp)
80031354:	8fa4002c 	lw	a0,44(sp)
80031358:	00000000 	nop
8003135c:	8c860000 	lw	a2,0(a0)
80031360:	00000000 	nop
80031364:	03c60018 	mult	s8,a2
80031368:	00003012 	mflo	a2
	...
80031374:	16e00002 	bnez	s7,80031380 <__do_proc_doulongvec_minmax+0x330>
80031378:	00d7001b 	divu	zero,a2,s7
8003137c:	0007000d 	break	0x7
80031380:	00003012 	mflo	a2
80031384:	8fa40028 	lw	a0,40(sp)
80031388:	3c058029 	lui	a1,0x8029
8003138c:	0c039718 	jal	800e5c60 <sprintf>
80031390:	24a5bc78 	addiu	a1,a1,-17288
80031394:	0c0391fa 	jal	800e47e8 <strlen>
80031398:	27a40010 	addiu	a0,sp,16
8003139c:	00403821 	move	a3,v0
800313a0:	0222102b 	sltu	v0,s1,v0
800313a4:	0222380b 	0x222380b
800313a8:	02002021 	move	a0,s0
800313ac:	02071021 	addu	v0,s0,a3
800313b0:	00501025 	or	v0,v0,s0
800313b4:	00471025 	or	v0,v0,a3
800313b8:	8f830018 	lw	v1,24(gp)
800313bc:	00000000 	nop
800313c0:	00431024 	and	v0,v0,v1
800313c4:	14400004 	bnez	v0,800313d8 <__do_proc_doulongvec_minmax+0x388>
800313c8:	00e03021 	move	a2,a3
800313cc:	27a50010 	addiu	a1,sp,16
800313d0:	0c039989 	jal	800e6624 <__copy_user>
800313d4:	00000000 	nop
800313d8:	14c00050 	bnez	a2,8003151c <__do_proc_doulongvec_minmax+0x4cc>
800313dc:	02278823 	subu	s1,s1,a3
800313e0:	02078021 	addu	s0,s0,a3
800313e4:	8fa2002c 	lw	v0,44(sp)
800313e8:	00000000 	nop
800313ec:	24420004 	addiu	v0,v0,4
800313f0:	afa2002c 	sw	v0,44(sp)
800313f4:	8fa30030 	lw	v1,48(sp)
800313f8:	00000000 	nop
800313fc:	24630004 	addiu	v1,v1,4
80031400:	afa30030 	sw	v1,48(sp)
80031404:	8fa40034 	lw	a0,52(sp)
80031408:	00000000 	nop
8003140c:	24840004 	addiu	a0,a0,4
80031410:	afa40034 	sw	a0,52(sp)
80031414:	12200005 	beqz	s1,8003142c <__do_proc_doulongvec_minmax+0x3dc>
80031418:	0000a021 	move	s4,zero
8003141c:	2673ffff 	addiu	s3,s3,-1
80031420:	2402ffff 	li	v0,-1
80031424:	1662ff40 	bne	s3,v0,80031128 <__do_proc_doulongvec_minmax+0xd8>
80031428:	00000000 	nop
8003142c:	16a00031 	bnez	s5,800314f4 <__do_proc_doulongvec_minmax+0x4a4>
80031430:	00000000 	nop
80031434:	16800010 	bnez	s4,80031478 <__do_proc_doulongvec_minmax+0x428>
80031438:	00000000 	nop
8003143c:	1220000e 	beqz	s1,80031478 <__do_proc_doulongvec_minmax+0x428>
80031440:	2404000a 	li	a0,10
80031444:	26020001 	addiu	v0,s0,1
80031448:	00501025 	or	v0,v0,s0
8003144c:	8f830018 	lw	v1,24(gp)
80031450:	00000000 	nop
80031454:	00431024 	and	v0,v0,v1
80031458:	14400003 	bnez	v0,80031468 <__do_proc_doulongvec_minmax+0x418>
8003145c:	2405fff2 	li	a1,-14
80031460:	02802821 	move	a1,s4
80031464:	a2040000 	sb	a0,0(s0)
80031468:	14a0003d 	bnez	a1,80031560 <__do_proc_doulongvec_minmax+0x510>
8003146c:	2402fff2 	li	v0,-14
80031470:	2631ffff 	addiu	s1,s1,-1
80031474:	26100001 	addiu	s0,s0,1
80031478:	12a0002a 	beqz	s5,80031524 <__do_proc_doulongvec_minmax+0x4d4>
8003147c:	00000000 	nop
80031480:	12200020 	beqz	s1,80031504 <__do_proc_doulongvec_minmax+0x4b4>
80031484:	02002021 	move	a0,s0
80031488:	26100001 	addiu	s0,s0,1
8003148c:	02041025 	or	v0,s0,a0
80031490:	8f830018 	lw	v1,24(gp)
80031494:	00000000 	nop
80031498:	00431024 	and	v0,v0,v1
8003149c:	14400007 	bnez	v0,800314bc <__do_proc_doulongvec_minmax+0x46c>
800314a0:	2405fff2 	li	a1,-14
800314a4:	00402821 	move	a1,v0
800314a8:	80820000 	lb	v0,0(a0)
800314ac:	00000000 	nop
800314b0:	00021600 	sll	v0,v0,0x18
800314b4:	00021603 	sra	v0,v0,0x18
800314b8:	afa20040 	sw	v0,64(sp)
800314bc:	14a00028 	bnez	a1,80031560 <__do_proc_doulongvec_minmax+0x510>
800314c0:	2402fff2 	li	v0,-14
800314c4:	8fa30040 	lw	v1,64(sp)
800314c8:	00000000 	nop
800314cc:	306200ff 	andi	v0,v1,0xff
800314d0:	3c03802c 	lui	v1,0x802c
800314d4:	24632050 	addiu	v1,v1,8272
800314d8:	00431021 	addu	v0,v0,v1
800314dc:	90420000 	lbu	v0,0(v0)
800314e0:	00000000 	nop
800314e4:	30420020 	andi	v0,v0,0x20
800314e8:	10400004 	beqz	v0,800314fc <__do_proc_doulongvec_minmax+0x4ac>
800314ec:	00000000 	nop
800314f0:	2631ffff 	addiu	s1,s1,-1
800314f4:	1620ffe4 	bnez	s1,80031488 <__do_proc_doulongvec_minmax+0x438>
800314f8:	02002021 	move	a0,s0
800314fc:	12a00009 	beqz	s5,80031524 <__do_proc_doulongvec_minmax+0x4d4>
80031500:	00000000 	nop
80031504:	16800016 	bnez	s4,80031560 <__do_proc_doulongvec_minmax+0x510>
80031508:	2402ffea 	li	v0,-22
8003150c:	0800c549 	j	80031524 <__do_proc_doulongvec_minmax+0x4d4>
80031510:	00000000 	nop
80031514:	0800c558 	j	80031560 <__do_proc_doulongvec_minmax+0x510>
80031518:	2402fff2 	li	v0,-14
8003151c:	0800c558 	j	80031560 <__do_proc_doulongvec_minmax+0x510>
80031520:	2402fff2 	li	v0,-14
80031524:	8e440000 	lw	a0,0(s2)
80031528:	00000000 	nop
8003152c:	00912023 	subu	a0,a0,s1
80031530:	ae440000 	sw	a0,0(s2)
80031534:	00801821 	move	v1,a0
80031538:	00001021 	move	v0,zero
8003153c:	8ec50004 	lw	a1,4(s6)
80031540:	8ec40000 	lw	a0,0(s6)
80031544:	00651821 	addu	v1,v1,a1
80031548:	0065302b 	sltu	a2,v1,a1
8003154c:	00441021 	addu	v0,v0,a0
80031550:	00461021 	addu	v0,v0,a2
80031554:	aec30004 	sw	v1,4(s6)
80031558:	aec20000 	sw	v0,0(s6)
8003155c:	00001021 	move	v0,zero
80031560:	8fbf006c 	lw	ra,108(sp)
80031564:	8fbe0068 	lw	s8,104(sp)
80031568:	8fb70064 	lw	s7,100(sp)
8003156c:	8fb60060 	lw	s6,96(sp)
80031570:	8fb5005c 	lw	s5,92(sp)
80031574:	8fb40058 	lw	s4,88(sp)
80031578:	8fb30054 	lw	s3,84(sp)
8003157c:	8fb20050 	lw	s2,80(sp)
80031580:	8fb1004c 	lw	s1,76(sp)
80031584:	8fb00048 	lw	s0,72(sp)
80031588:	03e00008 	jr	ra
8003158c:	27bd0070 	addiu	sp,sp,112

80031590 <do_proc_doulongvec_minmax>:
80031590:	27bdffd0 	addiu	sp,sp,-48
80031594:	afbf0028 	sw	ra,40(sp)
80031598:	00801821 	move	v1,a0
8003159c:	00a04021 	move	t0,a1
800315a0:	00c04821 	move	t1,a2
800315a4:	afa70010 	sw	a3,16(sp)
800315a8:	8fa20040 	lw	v0,64(sp)
800315ac:	00000000 	nop
800315b0:	afa20014 	sw	v0,20(sp)
800315b4:	8fa20044 	lw	v0,68(sp)
800315b8:	00000000 	nop
800315bc:	afa20018 	sw	v0,24(sp)
800315c0:	8fa20048 	lw	v0,72(sp)
800315c4:	00000000 	nop
800315c8:	afa2001c 	sw	v0,28(sp)
800315cc:	8fa2004c 	lw	v0,76(sp)
800315d0:	00000000 	nop
800315d4:	afa20020 	sw	v0,32(sp)
800315d8:	8c840008 	lw	a0,8(a0)
800315dc:	00602821 	move	a1,v1
800315e0:	01003021 	move	a2,t0
800315e4:	0c00c414 	jal	80031050 <__do_proc_doulongvec_minmax>
800315e8:	01203821 	move	a3,t1
800315ec:	8fbf0028 	lw	ra,40(sp)
800315f0:	00000000 	nop
800315f4:	03e00008 	jr	ra
800315f8:	27bd0030 	addiu	sp,sp,48

800315fc <proc_doulongvec_minmax>:
800315fc:	27bdffd8 	addiu	sp,sp,-40
80031600:	afbf0020 	sw	ra,32(sp)
80031604:	8fa20038 	lw	v0,56(sp)
80031608:	00000000 	nop
8003160c:	afa20010 	sw	v0,16(sp)
80031610:	8fa2003c 	lw	v0,60(sp)
80031614:	00000000 	nop
80031618:	afa20014 	sw	v0,20(sp)
8003161c:	24020001 	li	v0,1
80031620:	afa20018 	sw	v0,24(sp)
80031624:	0c00c564 	jal	80031590 <do_proc_doulongvec_minmax>
80031628:	afa2001c 	sw	v0,28(sp)
8003162c:	8fbf0020 	lw	ra,32(sp)
80031630:	00000000 	nop
80031634:	03e00008 	jr	ra
80031638:	27bd0028 	addiu	sp,sp,40

8003163c <proc_doulongvec_ms_jiffies_minmax>:
8003163c:	27bdffd8 	addiu	sp,sp,-40
80031640:	afbf0020 	sw	ra,32(sp)
80031644:	8fa20038 	lw	v0,56(sp)
80031648:	00000000 	nop
8003164c:	afa20010 	sw	v0,16(sp)
80031650:	8fa2003c 	lw	v0,60(sp)
80031654:	00000000 	nop
80031658:	afa20014 	sw	v0,20(sp)
8003165c:	24020064 	li	v0,100
80031660:	afa20018 	sw	v0,24(sp)
80031664:	240203e8 	li	v0,1000
80031668:	0c00c564 	jal	80031590 <do_proc_doulongvec_minmax>
8003166c:	afa2001c 	sw	v0,28(sp)
80031670:	8fbf0020 	lw	ra,32(sp)
80031674:	00000000 	nop
80031678:	03e00008 	jr	ra
8003167c:	27bd0028 	addiu	sp,sp,40

80031680 <do_proc_dointvec_jiffies_conv>:
80031680:	10e00014 	beqz	a3,800316d4 <do_proc_dointvec_jiffies_conv+0x54>
80031684:	00804021 	move	t0,a0
80031688:	8ca30000 	lw	v1,0(a1)
8003168c:	3c020147 	lui	v0,0x147
80031690:	3442ae14 	ori	v0,v0,0xae14
80031694:	0043102b 	sltu	v0,v0,v1
80031698:	1440001e 	bnez	v0,80031714 <do_proc_dointvec_jiffies_conv+0x94>
8003169c:	24030001 	li	v1,1
800316a0:	8ca30000 	lw	v1,0(a1)
800316a4:	00000000 	nop
800316a8:	00031040 	sll	v0,v1,0x1
800316ac:	00431021 	addu	v0,v0,v1
800316b0:	000210c0 	sll	v0,v0,0x3
800316b4:	00431021 	addu	v0,v0,v1
800316b8:	00021080 	sll	v0,v0,0x2
800316bc:	00022023 	negu	a0,v0
800316c0:	8d030000 	lw	v1,0(t0)
800316c4:	00000000 	nop
800316c8:	0083100b 	0x83100b
800316cc:	0800c5c4 	j	80031710 <do_proc_dointvec_jiffies_conv+0x90>
800316d0:	acc20000 	sw	v0,0(a2)
800316d4:	8cc60000 	lw	a2,0(a2)
800316d8:	00000000 	nop
800316dc:	04c10005 	bgez	a2,800316f4 <do_proc_dointvec_jiffies_conv+0x74>
800316e0:	00000000 	nop
800316e4:	2402ffff 	li	v0,-1
800316e8:	ac820000 	sw	v0,0(a0)
800316ec:	0800c5be 	j	800316f8 <do_proc_dointvec_jiffies_conv+0x78>
800316f0:	00063023 	negu	a2,a2
800316f4:	ac800000 	sw	zero,0(a0)
800316f8:	3c0251eb 	lui	v0,0x51eb
800316fc:	3442851f 	ori	v0,v0,0x851f
80031700:	00c20019 	multu	a2,v0
80031704:	00001010 	mfhi	v0
80031708:	00021142 	srl	v0,v0,0x5
8003170c:	aca20000 	sw	v0,0(a1)
80031710:	00001821 	move	v1,zero
80031714:	03e00008 	jr	ra
80031718:	00601021 	move	v0,v1

8003171c <do_proc_dointvec_userhz_jiffies_conv>:
8003171c:	10e00009 	beqz	a3,80031744 <do_proc_dointvec_userhz_jiffies_conv+0x28>
80031720:	00000000 	nop
80031724:	8ca20000 	lw	v0,0(a1)
80031728:	00000000 	nop
8003172c:	00021823 	negu	v1,v0
80031730:	8c840000 	lw	a0,0(a0)
80031734:	00000000 	nop
80031738:	0044180a 	0x44180a
8003173c:	0800c5db 	j	8003176c <do_proc_dointvec_userhz_jiffies_conv+0x50>
80031740:	acc30000 	sw	v1,0(a2)
80031744:	8cc60000 	lw	a2,0(a2)
80031748:	00000000 	nop
8003174c:	04c10005 	bgez	a2,80031764 <do_proc_dointvec_userhz_jiffies_conv+0x48>
80031750:	00000000 	nop
80031754:	2402ffff 	li	v0,-1
80031758:	ac820000 	sw	v0,0(a0)
8003175c:	0800c5da 	j	80031768 <do_proc_dointvec_userhz_jiffies_conv+0x4c>
80031760:	00063023 	negu	a2,a2
80031764:	ac800000 	sw	zero,0(a0)
80031768:	aca60000 	sw	a2,0(a1)
8003176c:	03e00008 	jr	ra
80031770:	00001021 	move	v0,zero

80031774 <do_proc_dointvec_ms_jiffies_conv>:
80031774:	10e00014 	beqz	a3,800317c8 <do_proc_dointvec_ms_jiffies_conv+0x54>
80031778:	00000000 	nop
8003177c:	8ca50000 	lw	a1,0(a1)
80031780:	00000000 	nop
80031784:	00051823 	negu	v1,a1
80031788:	8c820000 	lw	v0,0(a0)
8003178c:	00000000 	nop
80031790:	0062280b 	0x62280b
80031794:	2402ffec 	li	v0,-20
80031798:	0045102b 	sltu	v0,v0,a1
8003179c:	3c037fff 	lui	v1,0x7fff
800317a0:	14400007 	bnez	v0,800317c0 <do_proc_dointvec_ms_jiffies_conv+0x4c>
800317a4:	3463fffe 	ori	v1,v1,0xfffe
800317a8:	24a30009 	addiu	v1,a1,9
800317ac:	3c02cccc 	lui	v0,0xcccc
800317b0:	3442cccd 	ori	v0,v0,0xcccd
800317b4:	00620019 	multu	v1,v0
800317b8:	00001010 	mfhi	v0
800317bc:	000218c2 	srl	v1,v0,0x3
800317c0:	0800c5ff 	j	800317fc <do_proc_dointvec_ms_jiffies_conv+0x88>
800317c4:	acc30000 	sw	v1,0(a2)
800317c8:	8cc60000 	lw	a2,0(a2)
800317cc:	00000000 	nop
800317d0:	04c10005 	bgez	a2,800317e8 <do_proc_dointvec_ms_jiffies_conv+0x74>
800317d4:	00000000 	nop
800317d8:	2402ffff 	li	v0,-1
800317dc:	ac820000 	sw	v0,0(a0)
800317e0:	0800c5fb 	j	800317ec <do_proc_dointvec_ms_jiffies_conv+0x78>
800317e4:	00063023 	negu	a2,a2
800317e8:	ac800000 	sw	zero,0(a0)
800317ec:	00061080 	sll	v0,a2,0x2
800317f0:	00461021 	addu	v0,v0,a2
800317f4:	00021040 	sll	v0,v0,0x1
800317f8:	aca20000 	sw	v0,0(a1)
800317fc:	03e00008 	jr	ra
80031800:	00001021 	move	v0,zero

80031804 <proc_dointvec_jiffies>:
80031804:	27bdffd8 	addiu	sp,sp,-40
80031808:	afbf0020 	sw	ra,32(sp)
8003180c:	8fa20038 	lw	v0,56(sp)
80031810:	00000000 	nop
80031814:	afa20010 	sw	v0,16(sp)
80031818:	8fa2003c 	lw	v0,60(sp)
8003181c:	00000000 	nop
80031820:	afa20014 	sw	v0,20(sp)
80031824:	3c028003 	lui	v0,0x8003
80031828:	24421680 	addiu	v0,v0,5760
8003182c:	afa20018 	sw	v0,24(sp)
80031830:	0c00c339 	jal	80030ce4 <do_proc_dointvec>
80031834:	afa0001c 	sw	zero,28(sp)
80031838:	8fbf0020 	lw	ra,32(sp)
8003183c:	00000000 	nop
80031840:	03e00008 	jr	ra
80031844:	27bd0028 	addiu	sp,sp,40

80031848 <proc_dointvec_userhz_jiffies>:
80031848:	27bdffd8 	addiu	sp,sp,-40
8003184c:	afbf0020 	sw	ra,32(sp)
80031850:	8fa20038 	lw	v0,56(sp)
80031854:	00000000 	nop
80031858:	afa20010 	sw	v0,16(sp)
8003185c:	8fa2003c 	lw	v0,60(sp)
80031860:	00000000 	nop
80031864:	afa20014 	sw	v0,20(sp)
80031868:	3c028003 	lui	v0,0x8003
8003186c:	2442171c 	addiu	v0,v0,5916
80031870:	afa20018 	sw	v0,24(sp)
80031874:	0c00c339 	jal	80030ce4 <do_proc_dointvec>
80031878:	afa0001c 	sw	zero,28(sp)
8003187c:	8fbf0020 	lw	ra,32(sp)
80031880:	00000000 	nop
80031884:	03e00008 	jr	ra
80031888:	27bd0028 	addiu	sp,sp,40

8003188c <proc_dointvec_ms_jiffies>:
8003188c:	27bdffd8 	addiu	sp,sp,-40
80031890:	afbf0020 	sw	ra,32(sp)
80031894:	8fa20038 	lw	v0,56(sp)
80031898:	00000000 	nop
8003189c:	afa20010 	sw	v0,16(sp)
800318a0:	8fa2003c 	lw	v0,60(sp)
800318a4:	00000000 	nop
800318a8:	afa20014 	sw	v0,20(sp)
800318ac:	3c028003 	lui	v0,0x8003
800318b0:	24421774 	addiu	v0,v0,6004
800318b4:	afa20018 	sw	v0,24(sp)
800318b8:	0c00c339 	jal	80030ce4 <do_proc_dointvec>
800318bc:	afa0001c 	sw	zero,28(sp)
800318c0:	8fbf0020 	lw	ra,32(sp)
800318c4:	00000000 	nop
800318c8:	03e00008 	jr	ra
800318cc:	27bd0028 	addiu	sp,sp,40

800318d0 <proc_do_cad_pid>:
800318d0:	27bdffc8 	addiu	sp,sp,-56
800318d4:	afbf0034 	sw	ra,52(sp)
800318d8:	afb00030 	sw	s0,48(sp)
800318dc:	00804021 	move	t0,a0
800318e0:	00a08021 	move	s0,a1
800318e4:	00c04821 	move	t1,a2
800318e8:	3c028030 	lui	v0,0x8030
800318ec:	8c422410 	lw	v0,9232(v0)
800318f0:	00000000 	nop
800318f4:	10400003 	beqz	v0,80031904 <proc_do_cad_pid+0x34>
800318f8:	00001821 	move	v1,zero
800318fc:	8c430004 	lw	v1,4(v0)
80031900:	00000000 	nop
80031904:	afa30028 	sw	v1,40(sp)
80031908:	afa70010 	sw	a3,16(sp)
8003190c:	8fa20048 	lw	v0,72(sp)
80031910:	00000000 	nop
80031914:	afa20014 	sw	v0,20(sp)
80031918:	8fa2004c 	lw	v0,76(sp)
8003191c:	00000000 	nop
80031920:	afa20018 	sw	v0,24(sp)
80031924:	afa0001c 	sw	zero,28(sp)
80031928:	afa00020 	sw	zero,32(sp)
8003192c:	27a40028 	addiu	a0,sp,40
80031930:	01002821 	move	a1,t0
80031934:	02003021 	move	a2,s0
80031938:	0c00c206 	jal	80030818 <__do_proc_dointvec>
8003193c:	01203821 	move	a3,t1
80031940:	14400030 	bnez	v0,80031a04 <proc_do_cad_pid+0x134>
80031944:	00000000 	nop
80031948:	1200002e 	beqz	s0,80031a04 <proc_do_cad_pid+0x134>
8003194c:	00000000 	nop
80031950:	8fa40028 	lw	a0,40(sp)
80031954:	0c0100f7 	jal	800403dc <find_get_pid>
80031958:	00000000 	nop
8003195c:	00401821 	move	v1,v0
80031960:	10600028 	beqz	v1,80031a04 <proc_do_cad_pid+0x134>
80031964:	2402fffd 	li	v0,-3
80031968:	3c028030 	lui	v0,0x8030
8003196c:	24422410 	addiu	v0,v0,9232
80031970:	40056000 	mfc0	a1,$12
80031974:	00000000 	nop
80031978:	34a1001f 	ori	at,a1,0x1f
8003197c:	3821001f 	xori	at,at,0x1f
80031980:	40816000 	mtc0	at,$12
	...
80031990:	8c440000 	lw	a0,0(v0)
80031994:	ac430000 	sw	v1,0(v0)
80031998:	38a20001 	xori	v0,a1,0x1
8003199c:	30420001 	andi	v0,v0,0x1
800319a0:	1040000c 	beqz	v0,800319d4 <proc_do_cad_pid+0x104>
800319a4:	00000000 	nop
800319a8:	40016000 	mfc0	at,$12
800319ac:	30a50001 	andi	a1,a1,0x1
800319b0:	3421001f 	ori	at,at,0x1f
800319b4:	3821001f 	xori	at,at,0x1f
800319b8:	00a12825 	or	a1,a1,at
800319bc:	40856000 	mtc0	a1,$12
	...
800319cc:	0800c67e 	j	800319f8 <proc_do_cad_pid+0x128>
800319d0:	00000000 	nop
800319d4:	40016000 	mfc0	at,$12
800319d8:	30a50001 	andi	a1,a1,0x1
800319dc:	3421001f 	ori	at,at,0x1f
800319e0:	3821001f 	xori	at,at,0x1f
800319e4:	00a12825 	or	a1,a1,at
800319e8:	40856000 	mtc0	a1,$12
	...
800319f8:	0c00ff45 	jal	8003fd14 <put_pid>
800319fc:	00000000 	nop
80031a00:	00001021 	move	v0,zero
80031a04:	8fbf0034 	lw	ra,52(sp)
80031a08:	8fb00030 	lw	s0,48(sp)
80031a0c:	03e00008 	jr	ra
80031a10:	27bd0038 	addiu	sp,sp,56

80031a14 <sys_sysctl>:
80031a14:	27bdff90 	addiu	sp,sp,-112
80031a18:	afbf006c 	sw	ra,108(sp)
80031a1c:	afb20068 	sw	s2,104(sp)
80031a20:	afb10064 	sw	s1,100(sp)
80031a24:	afb00060 	sw	s0,96(sp)
80031a28:	00802821 	move	a1,a0
80031a2c:	24820028 	addiu	v0,a0,40
80031a30:	00441025 	or	v0,v0,a0
80031a34:	8f830018 	lw	v1,24(gp)
80031a38:	00000000 	nop
80031a3c:	00431024 	and	v0,v0,v1
80031a40:	14400004 	bnez	v0,80031a54 <sys_sysctl+0x40>
80031a44:	24060028 	li	a2,40
80031a48:	27a40010 	addiu	a0,sp,16
80031a4c:	0c039989 	jal	800e6624 <__copy_user>
80031a50:	00a60821 	addu	at,a1,a2
80031a54:	14c00050 	bnez	a2,80031b98 <sys_sysctl+0x184>
80031a58:	2403fff2 	li	v1,-14
80031a5c:	8fa20014 	lw	v0,20(sp)
80031a60:	00000000 	nop
80031a64:	2442ffff 	addiu	v0,v0,-1
80031a68:	2c420009 	sltiu	v0,v0,9
80031a6c:	1040004a 	beqz	v0,80031b98 <sys_sysctl+0x184>
80031a70:	2403ffec 	li	v1,-20
80031a74:	0800c6a1 	j	80031a84 <sys_sysctl+0x70>
80031a78:	00008021 	move	s0,zero
80031a7c:	0800c6e6 	j	80031b98 <sys_sysctl+0x184>
80031a80:	2403fff2 	li	v1,-14
80031a84:	8fa20014 	lw	v0,20(sp)
80031a88:	00000000 	nop
80031a8c:	18400016 	blez	v0,80031ae8 <sys_sysctl+0xd4>
80031a90:	00102880 	sll	a1,s0,0x2
80031a94:	8fa80010 	lw	t0,16(sp)
80031a98:	27a90010 	addiu	t1,sp,16
80031a9c:	00403821 	move	a3,v0
80031aa0:	00a82021 	addu	a0,a1,t0
80031aa4:	24820004 	addiu	v0,a0,4
80031aa8:	00441025 	or	v0,v0,a0
80031aac:	8f830018 	lw	v1,24(gp)
80031ab0:	00000000 	nop
80031ab4:	00431024 	and	v0,v0,v1
80031ab8:	14400006 	bnez	v0,80031ad4 <sys_sysctl+0xc0>
80031abc:	2406fff2 	li	a2,-14
80031ac0:	00403021 	move	a2,v0
80031ac4:	8c830000 	lw	v1,0(a0)
80031ac8:	00000000 	nop
80031acc:	00a91021 	addu	v0,a1,t1
80031ad0:	ac430028 	sw	v1,40(v0)
80031ad4:	14c0ffe9 	bnez	a2,80031a7c <sys_sysctl+0x68>
80031ad8:	26100001 	addiu	s0,s0,1
80031adc:	0207102a 	slt	v0,s0,a3
80031ae0:	1440ffef 	bnez	v0,80031aa0 <sys_sysctl+0x8c>
80031ae4:	00102880 	sll	a1,s0,0x2
80031ae8:	8fa30014 	lw	v1,20(sp)
80031aec:	24020002 	li	v0,2
80031af0:	14620009 	bne	v1,v0,80031b18 <sys_sysctl+0x104>
80031af4:	3c048030 	lui	a0,0x8030
80031af8:	8fa30038 	lw	v1,56(sp)
80031afc:	24020001 	li	v0,1
80031b00:	14620005 	bne	v1,v0,80031b18 <sys_sysctl+0x104>
80031b04:	24020004 	li	v0,4
80031b08:	8fa3003c 	lw	v1,60(sp)
80031b0c:	00000000 	nop
80031b10:	10620021 	beq	v1,v0,80031b98 <sys_sysctl+0x184>
80031b14:	2403ffa7 	li	v1,-89
80031b18:	8c830ba0 	lw	v1,2976(a0)
80031b1c:	00000000 	nop
80031b20:	28620005 	slti	v0,v1,5
80031b24:	1040001b 	beqz	v0,80031b94 <sys_sysctl+0x180>
80031b28:	24620001 	addiu	v0,v1,1
80031b2c:	ac820ba0 	sw	v0,2976(a0)
80031b30:	8f850000 	lw	a1,0(gp)
80031b34:	3c048029 	lui	a0,0x8029
80031b38:	2484bc80 	addiu	a0,a0,-17280
80031b3c:	0c009c13 	jal	8002704c <printk>
80031b40:	24a50190 	addiu	a1,a1,400
80031b44:	8fa20014 	lw	v0,20(sp)
80031b48:	00000000 	nop
80031b4c:	1840000e 	blez	v0,80031b88 <sys_sysctl+0x174>
80031b50:	00008021 	move	s0,zero
80031b54:	27b20010 	addiu	s2,sp,16
80031b58:	3c118029 	lui	s1,0x8029
80031b5c:	00101080 	sll	v0,s0,0x2
80031b60:	00521021 	addu	v0,v0,s2
80031b64:	8c450028 	lw	a1,40(v0)
80031b68:	0c009c13 	jal	8002704c <printk>
80031b6c:	2624bcc4 	addiu	a0,s1,-17212
80031b70:	26100001 	addiu	s0,s0,1
80031b74:	8fa20014 	lw	v0,20(sp)
80031b78:	00000000 	nop
80031b7c:	0202102a 	slt	v0,s0,v0
80031b80:	1440fff7 	bnez	v0,80031b60 <sys_sysctl+0x14c>
80031b84:	00101080 	sll	v0,s0,0x2
80031b88:	3c048029 	lui	a0,0x8029
80031b8c:	0c009c13 	jal	8002704c <printk>
80031b90:	2484bcc8 	addiu	a0,a0,-17208
80031b94:	2403ffa7 	li	v1,-89
80031b98:	00601021 	move	v0,v1
80031b9c:	8fbf006c 	lw	ra,108(sp)
80031ba0:	8fb20068 	lw	s2,104(sp)
80031ba4:	8fb10064 	lw	s1,100(sp)
80031ba8:	8fb00060 	lw	s0,96(sp)
80031bac:	03e00008 	jr	ra
80031bb0:	27bd0070 	addiu	sp,sp,112

80031bb4 <sysctl_string>:
80031bb4:	03e00008 	jr	ra
80031bb8:	2402ffa7 	li	v0,-89

80031bbc <sysctl_intvec>:
80031bbc:	03e00008 	jr	ra
80031bc0:	2402ffa7 	li	v0,-89

80031bc4 <sysctl_jiffies>:
80031bc4:	03e00008 	jr	ra
80031bc8:	2402ffa7 	li	v0,-89

80031bcc <sysctl_ms_jiffies>:
80031bcc:	03e00008 	jr	ra
80031bd0:	2402ffa7 	li	v0,-89
	...

80031be0 <sys_capget>:
80031be0:	27bdffd8 	addiu	sp,sp,-40
80031be4:	afbf0024 	sw	ra,36(sp)
80031be8:	afb00020 	sw	s0,32(sp)
80031bec:	00a08021 	move	s0,a1
80031bf0:	00003821 	move	a3,zero
80031bf4:	24820004 	addiu	v0,a0,4
80031bf8:	00441025 	or	v0,v0,a0
80031bfc:	8f830018 	lw	v1,24(gp)
80031c00:	00000000 	nop
80031c04:	00431024 	and	v0,v0,v1
80031c08:	14400004 	bnez	v0,80031c1c <sys_capget+0x3c>
80031c0c:	2405fff2 	li	a1,-14
80031c10:	00e02821 	move	a1,a3
80031c14:	8c860000 	lw	a2,0(a0)
80031c18:	00000000 	nop
80031c1c:	14a00045 	bnez	a1,80031d34 <sys_capget+0x154>
80031c20:	2402fff2 	li	v0,-14
80031c24:	3c021998 	lui	v0,0x1998
80031c28:	34450330 	ori	a1,v0,0x330
80031c2c:	10c5000d 	beq	a2,a1,80031c64 <sys_capget+0x84>
80031c30:	24820004 	addiu	v0,a0,4
80031c34:	00441025 	or	v0,v0,a0
80031c38:	8f830018 	lw	v1,24(gp)
80031c3c:	00000000 	nop
80031c40:	00431024 	and	v0,v0,v1
80031c44:	14400003 	bnez	v0,80031c54 <sys_capget+0x74>
80031c48:	2406fff2 	li	a2,-14
80031c4c:	00403021 	move	a2,v0
80031c50:	ac850000 	sw	a1,0(a0)
80031c54:	2403ffea 	li	v1,-22
80031c58:	2402fff2 	li	v0,-14
80031c5c:	0800c74d 	j	80031d34 <sys_capget+0x154>
80031c60:	0066100a 	0x66100a
80031c64:	24830008 	addiu	v1,a0,8
80031c68:	00621825 	or	v1,v1,v0
80031c6c:	8f820018 	lw	v0,24(gp)
80031c70:	00000000 	nop
80031c74:	00621824 	and	v1,v1,v0
80031c78:	14600004 	bnez	v1,80031c8c <sys_capget+0xac>
80031c7c:	2405fff2 	li	a1,-14
80031c80:	00602821 	move	a1,v1
80031c84:	8c880004 	lw	t0,4(a0)
80031c88:	00000000 	nop
80031c8c:	14a00029 	bnez	a1,80031d34 <sys_capget+0x154>
80031c90:	2402fff2 	li	v0,-14
80031c94:	05000027 	bltz	t0,80031d34 <sys_capget+0x154>
80031c98:	2402ffea 	li	v0,-22
80031c9c:	1100000d 	beqz	t0,80031cd4 <sys_capget+0xf4>
80031ca0:	00000000 	nop
80031ca4:	8f820000 	lw	v0,0(gp)
80031ca8:	00000000 	nop
80031cac:	8c4200a8 	lw	v0,168(v0)
80031cb0:	00000000 	nop
80031cb4:	10480007 	beq	v0,t0,80031cd4 <sys_capget+0xf4>
80031cb8:	00002021 	move	a0,zero
80031cbc:	0c01008c 	jal	80040230 <find_task_by_pid_type>
80031cc0:	01002821 	move	a1,t0
80031cc4:	1040000b 	beqz	v0,80031cf4 <sys_capget+0x114>
80031cc8:	2407fffd 	li	a3,-3
80031ccc:	0800c738 	j	80031ce0 <sys_capget+0x100>
80031cd0:	00402021 	move	a0,v0
80031cd4:	8f820000 	lw	v0,0(gp)
80031cd8:	00000000 	nop
80031cdc:	00402021 	move	a0,v0
80031ce0:	27a50010 	addiu	a1,sp,16
80031ce4:	27a60018 	addiu	a2,sp,24
80031ce8:	0c0329c2 	jal	800ca708 <cap_capget>
80031cec:	27a70014 	addiu	a3,sp,20
80031cf0:	00403821 	move	a3,v0
80031cf4:	14e0000f 	bnez	a3,80031d34 <sys_capget+0x154>
80031cf8:	00e01021 	move	v0,a3
80031cfc:	02002021 	move	a0,s0
80031d00:	2602000c 	addiu	v0,s0,12
80031d04:	00501025 	or	v0,v0,s0
80031d08:	8f830018 	lw	v1,24(gp)
80031d0c:	00000000 	nop
80031d10:	00431024 	and	v0,v0,v1
80031d14:	14400004 	bnez	v0,80031d28 <sys_capget+0x148>
80031d18:	2406000c 	li	a2,12
80031d1c:	27a50010 	addiu	a1,sp,16
80031d20:	0c039989 	jal	800e6624 <__copy_user>
80031d24:	00000000 	nop
80031d28:	14c00002 	bnez	a2,80031d34 <sys_capget+0x154>
80031d2c:	2402fff2 	li	v0,-14
80031d30:	00e01021 	move	v0,a3
80031d34:	8fbf0024 	lw	ra,36(sp)
80031d38:	8fb00020 	lw	s0,32(sp)
80031d3c:	03e00008 	jr	ra
80031d40:	27bd0028 	addiu	sp,sp,40

80031d44 <sys_capset>:
80031d44:	27bdffb8 	addiu	sp,sp,-72
80031d48:	afbf0040 	sw	ra,64(sp)
80031d4c:	afb7003c 	sw	s7,60(sp)
80031d50:	afb60038 	sw	s6,56(sp)
80031d54:	afb50034 	sw	s5,52(sp)
80031d58:	afb40030 	sw	s4,48(sp)
80031d5c:	afb3002c 	sw	s3,44(sp)
80031d60:	afb20028 	sw	s2,40(sp)
80031d64:	afb10024 	sw	s1,36(sp)
80031d68:	afb00020 	sw	s0,32(sp)
80031d6c:	00a08021 	move	s0,a1
80031d70:	24820004 	addiu	v0,a0,4
80031d74:	00441025 	or	v0,v0,a0
80031d78:	8f830018 	lw	v1,24(gp)
80031d7c:	00000000 	nop
80031d80:	00431024 	and	v0,v0,v1
80031d84:	14400004 	bnez	v0,80031d98 <sys_capset+0x54>
80031d88:	2405fff2 	li	a1,-14
80031d8c:	00402821 	move	a1,v0
80031d90:	8c860000 	lw	a2,0(a0)
80031d94:	00000000 	nop
80031d98:	14a000cf 	bnez	a1,800320d8 <sys_capset+0x394>
80031d9c:	2403fff2 	li	v1,-14
80031da0:	3c021998 	lui	v0,0x1998
80031da4:	34450330 	ori	a1,v0,0x330
80031da8:	10c5000d 	beq	a2,a1,80031de0 <sys_capset+0x9c>
80031dac:	24820004 	addiu	v0,a0,4
80031db0:	00441025 	or	v0,v0,a0
80031db4:	8f830018 	lw	v1,24(gp)
80031db8:	00000000 	nop
80031dbc:	00431024 	and	v0,v0,v1
80031dc0:	14400003 	bnez	v0,80031dd0 <sys_capset+0x8c>
80031dc4:	2406fff2 	li	a2,-14
80031dc8:	00403021 	move	a2,v0
80031dcc:	ac850000 	sw	a1,0(a0)
80031dd0:	2403ffea 	li	v1,-22
80031dd4:	2402fff2 	li	v0,-14
80031dd8:	0800c836 	j	800320d8 <sys_capset+0x394>
80031ddc:	0046180b 	0x46180b
80031de0:	24830008 	addiu	v1,a0,8
80031de4:	00621825 	or	v1,v1,v0
80031de8:	8f820018 	lw	v0,24(gp)
80031dec:	00000000 	nop
80031df0:	00621824 	and	v1,v1,v0
80031df4:	14600004 	bnez	v1,80031e08 <sys_capset+0xc4>
80031df8:	2405fff2 	li	a1,-14
80031dfc:	00602821 	move	a1,v1
80031e00:	8c910004 	lw	s1,4(a0)
80031e04:	00000000 	nop
80031e08:	14a000b3 	bnez	a1,800320d8 <sys_capset+0x394>
80031e0c:	2403fff2 	li	v1,-14
80031e10:	1220000c 	beqz	s1,80031e44 <sys_capset+0x100>
80031e14:	02002821 	move	a1,s0
80031e18:	8f820000 	lw	v0,0(gp)
80031e1c:	00000000 	nop
80031e20:	8c4200a8 	lw	v0,168(v0)
80031e24:	00000000 	nop
80031e28:	10510007 	beq	v0,s1,80031e48 <sys_capset+0x104>
80031e2c:	26020004 	addiu	v0,s0,4
80031e30:	0c00c853 	jal	8003214c <capable>
80031e34:	24040008 	li	a0,8
80031e38:	104000a7 	beqz	v0,800320d8 <sys_capset+0x394>
80031e3c:	2403ffff 	li	v1,-1
80031e40:	02002821 	move	a1,s0
80031e44:	26020004 	addiu	v0,s0,4
80031e48:	00501025 	or	v0,v0,s0
80031e4c:	8f830018 	lw	v1,24(gp)
80031e50:	00000000 	nop
80031e54:	00431024 	and	v0,v0,v1
80031e58:	14400004 	bnez	v0,80031e6c <sys_capset+0x128>
80031e5c:	24060004 	li	a2,4
80031e60:	27a40010 	addiu	a0,sp,16
80031e64:	0c039989 	jal	800e6624 <__copy_user>
80031e68:	00a60821 	addu	at,a1,a2
80031e6c:	14c0001a 	bnez	a2,80031ed8 <sys_capset+0x194>
80031e70:	26050008 	addiu	a1,s0,8
80031e74:	2602000c 	addiu	v0,s0,12
80031e78:	00451025 	or	v0,v0,a1
80031e7c:	8f830018 	lw	v1,24(gp)
80031e80:	00000000 	nop
80031e84:	00431024 	and	v0,v0,v1
80031e88:	14400004 	bnez	v0,80031e9c <sys_capset+0x158>
80031e8c:	24060004 	li	a2,4
80031e90:	27a40014 	addiu	a0,sp,20
80031e94:	0c039989 	jal	800e6624 <__copy_user>
80031e98:	00a60821 	addu	at,a1,a2
80031e9c:	14c0008e 	bnez	a2,800320d8 <sys_capset+0x394>
80031ea0:	2403fff2 	li	v1,-14
80031ea4:	26050004 	addiu	a1,s0,4
80031ea8:	26020008 	addiu	v0,s0,8
80031eac:	00451025 	or	v0,v0,a1
80031eb0:	8f830018 	lw	v1,24(gp)
80031eb4:	00000000 	nop
80031eb8:	00431024 	and	v0,v0,v1
80031ebc:	14400004 	bnez	v0,80031ed0 <sys_capset+0x18c>
80031ec0:	24060004 	li	a2,4
80031ec4:	27a40018 	addiu	a0,sp,24
80031ec8:	0c039989 	jal	800e6624 <__copy_user>
80031ecc:	00a60821 	addu	at,a1,a2
80031ed0:	10c00003 	beqz	a2,80031ee0 <sys_capset+0x19c>
80031ed4:	00000000 	nop
80031ed8:	0800c836 	j	800320d8 <sys_capset+0x394>
80031edc:	2403fff2 	li	v1,-14
80031ee0:	1a20000e 	blez	s1,80031f1c <sys_capset+0x1d8>
80031ee4:	00000000 	nop
80031ee8:	8f820000 	lw	v0,0(gp)
80031eec:	00000000 	nop
80031ef0:	8c4200a8 	lw	v0,168(v0)
80031ef4:	00000000 	nop
80031ef8:	10510008 	beq	v0,s1,80031f1c <sys_capset+0x1d8>
80031efc:	00002021 	move	a0,zero
80031f00:	0c01008c 	jal	80040230 <find_task_by_pid_type>
80031f04:	02202821 	move	a1,s1
80031f08:	00408021 	move	s0,v0
80031f0c:	10400071 	beqz	v0,800320d4 <sys_capset+0x390>
80031f10:	2412fffd 	li	s2,-3
80031f14:	0800c7c8 	j	80031f20 <sys_capset+0x1dc>
80031f18:	00000000 	nop
80031f1c:	8f900000 	lw	s0,0(gp)
80031f20:	0621005e 	bgez	s1,8003209c <sys_capset+0x358>
80031f24:	27b30014 	addiu	s3,sp,20
80031f28:	2402ffff 	li	v0,-1
80031f2c:	16220032 	bne	s1,v0,80031ff8 <sys_capset+0x2b4>
80031f30:	27b60010 	addiu	s6,sp,16
80031f34:	27b40010 	addiu	s4,sp,16
80031f38:	27b20014 	addiu	s2,sp,20
80031f3c:	27b30018 	addiu	s3,sp,24
80031f40:	2417ffff 	li	s7,-1
80031f44:	0000b021 	move	s6,zero
80031f48:	3c03802c 	lui	v1,0x802c
80031f4c:	2471cfc8 	addiu	s1,v1,-12344
80031f50:	8e22006c 	lw	v0,108(s1)
80031f54:	00000000 	nop
80031f58:	2450ff94 	addiu	s0,v0,-108
80031f5c:	02008821 	move	s1,s0
80031f60:	2463cfc8 	addiu	v1,v1,-12344
80031f64:	12030021 	beq	s0,v1,80031fec <sys_capset+0x2a8>
80031f68:	0060a821 	move	s5,v1
80031f6c:	8f820000 	lw	v0,0(gp)
80031f70:	00000000 	nop
80031f74:	10500012 	beq	v0,s0,80031fc0 <sys_capset+0x27c>
80031f78:	00000000 	nop
80031f7c:	8e0200a8 	lw	v0,168(s0)
80031f80:	00000000 	nop
80031f84:	38420001 	xori	v0,v0,0x1
80031f88:	1040000d 	beqz	v0,80031fc0 <sys_capset+0x27c>
80031f8c:	02002021 	move	a0,s0
80031f90:	24160001 	li	s6,1
80031f94:	02802821 	move	a1,s4
80031f98:	02403021 	move	a2,s2
80031f9c:	0c0329cd 	jal	800ca734 <cap_capset_check>
80031fa0:	02603821 	move	a3,s3
80031fa4:	14400006 	bnez	v0,80031fc0 <sys_capset+0x27c>
80031fa8:	02002021 	move	a0,s0
80031fac:	0000b821 	move	s7,zero
80031fb0:	02802821 	move	a1,s4
80031fb4:	02403021 	move	a2,s2
80031fb8:	0c0329ee 	jal	800ca7b8 <cap_capset_set>
80031fbc:	02603821 	move	a3,s3
80031fc0:	8e0200f0 	lw	v0,240(s0)
80031fc4:	00000000 	nop
80031fc8:	2450ff10 	addiu	s0,v0,-240
80031fcc:	1611ffe7 	bne	s0,s1,80031f6c <sys_capset+0x228>
80031fd0:	00000000 	nop
80031fd4:	8e22006c 	lw	v0,108(s1)
80031fd8:	00000000 	nop
80031fdc:	2442ff94 	addiu	v0,v0,-108
80031fe0:	00408021 	move	s0,v0
80031fe4:	1455ffe1 	bne	v0,s5,80031f6c <sys_capset+0x228>
80031fe8:	00408821 	move	s1,v0
80031fec:	00009021 	move	s2,zero
80031ff0:	0800c835 	j	800320d4 <sys_capset+0x390>
80031ff4:	02f6900b 	0x2f6900b
80031ff8:	27b50014 	addiu	s5,sp,20
80031ffc:	27b40018 	addiu	s4,sp,24
80032000:	2417ffff 	li	s7,-1
80032004:	00009821 	move	s3,zero
80032008:	0c010003 	jal	8004000c <find_pid>
8003200c:	00112023 	negu	a0,s1
80032010:	10400020 	beqz	v0,80032094 <sys_capset+0x350>
80032014:	00009021 	move	s2,zero
80032018:	8c520014 	lw	s2,20(v0)
8003201c:	00000000 	nop
80032020:	1240001b 	beqz	s2,80032090 <sys_capset+0x34c>
80032024:	2651ff28 	addiu	s1,s2,-216
80032028:	0800c819 	j	80032064 <sys_capset+0x320>
8003202c:	02208021 	move	s0,s1
80032030:	02c02821 	move	a1,s6
80032034:	02a03021 	move	a2,s5
80032038:	0c0329cd 	jal	800ca734 <cap_capset_check>
8003203c:	02803821 	move	a3,s4
80032040:	14400008 	bnez	v0,80032064 <sys_capset+0x320>
80032044:	24130001 	li	s3,1
80032048:	02002021 	move	a0,s0
8003204c:	02c02821 	move	a1,s6
80032050:	02a03021 	move	a2,s5
80032054:	0c0329ee 	jal	800ca7b8 <cap_capset_set>
80032058:	02803821 	move	a3,s4
8003205c:	0000b821 	move	s7,zero
80032060:	24130001 	li	s3,1
80032064:	8e0200f0 	lw	v0,240(s0)
80032068:	00000000 	nop
8003206c:	2450ff10 	addiu	s0,v0,-240
80032070:	1611ffef 	bne	s0,s1,80032030 <sys_capset+0x2ec>
80032074:	02002021 	move	a0,s0
80032078:	8e520000 	lw	s2,0(s2)
8003207c:	00000000 	nop
80032080:	12400003 	beqz	s2,80032090 <sys_capset+0x34c>
80032084:	2651ff28 	addiu	s1,s2,-216
80032088:	0800c819 	j	80032064 <sys_capset+0x320>
8003208c:	02208021 	move	s0,s1
80032090:	00009021 	move	s2,zero
80032094:	0800c835 	j	800320d4 <sys_capset+0x390>
80032098:	02f3900b 	0x2f3900b
8003209c:	27b10010 	addiu	s1,sp,16
800320a0:	27b40018 	addiu	s4,sp,24
800320a4:	02002021 	move	a0,s0
800320a8:	02202821 	move	a1,s1
800320ac:	02603021 	move	a2,s3
800320b0:	0c0329cd 	jal	800ca734 <cap_capset_check>
800320b4:	02803821 	move	a3,s4
800320b8:	14400006 	bnez	v0,800320d4 <sys_capset+0x390>
800320bc:	00409021 	move	s2,v0
800320c0:	02002021 	move	a0,s0
800320c4:	02202821 	move	a1,s1
800320c8:	02603021 	move	a2,s3
800320cc:	0c0329ee 	jal	800ca7b8 <cap_capset_set>
800320d0:	02803821 	move	a3,s4
800320d4:	02401821 	move	v1,s2
800320d8:	00601021 	move	v0,v1
800320dc:	8fbf0040 	lw	ra,64(sp)
800320e0:	8fb7003c 	lw	s7,60(sp)
800320e4:	8fb60038 	lw	s6,56(sp)
800320e8:	8fb50034 	lw	s5,52(sp)
800320ec:	8fb40030 	lw	s4,48(sp)
800320f0:	8fb3002c 	lw	s3,44(sp)
800320f4:	8fb20028 	lw	s2,40(sp)
800320f8:	8fb10024 	lw	s1,36(sp)
800320fc:	8fb00020 	lw	s0,32(sp)
80032100:	03e00008 	jr	ra
80032104:	27bd0048 	addiu	sp,sp,72

80032108 <__capable>:
80032108:	27bdffe8 	addiu	sp,sp,-24
8003210c:	afbf0014 	sw	ra,20(sp)
80032110:	afb00010 	sw	s0,16(sp)
80032114:	0c03299b 	jal	800ca66c <cap_capable>
80032118:	00808021 	move	s0,a0
8003211c:	14400006 	bnez	v0,80032138 <__capable+0x30>
80032120:	00001821 	move	v1,zero
80032124:	8e02000c 	lw	v0,12(s0)
80032128:	00000000 	nop
8003212c:	34420100 	ori	v0,v0,0x100
80032130:	ae02000c 	sw	v0,12(s0)
80032134:	24030001 	li	v1,1
80032138:	00601021 	move	v0,v1
8003213c:	8fbf0014 	lw	ra,20(sp)
80032140:	8fb00010 	lw	s0,16(sp)
80032144:	03e00008 	jr	ra
80032148:	27bd0018 	addiu	sp,sp,24

8003214c <capable>:
8003214c:	27bdffe8 	addiu	sp,sp,-24
80032150:	afbf0010 	sw	ra,16(sp)
80032154:	00802821 	move	a1,a0
80032158:	8f840000 	lw	a0,0(gp)
8003215c:	0c00c842 	jal	80032108 <__capable>
80032160:	00000000 	nop
80032164:	8fbf0010 	lw	ra,16(sp)
80032168:	00000000 	nop
8003216c:	03e00008 	jr	ra
80032170:	27bd0018 	addiu	sp,sp,24
	...

80032180 <__ptrace_link>:
80032180:	8c8600b4 	lw	a2,180(a0)
80032184:	00000000 	nop
80032188:	10c50017 	beq	a2,a1,800321e8 <__ptrace_link+0x68>
8003218c:	00803821 	move	a3,a0
80032190:	2483007c 	addiu	v1,a0,124
80032194:	24c40074 	addiu	a0,a2,116
80032198:	8cc20074 	lw	v0,116(a2)
8003219c:	00000000 	nop
800321a0:	ac430004 	sw	v1,4(v0)
800321a4:	ace2007c 	sw	v0,124(a3)
800321a8:	ac640004 	sw	a0,4(v1)
800321ac:	acc30074 	sw	v1,116(a2)
800321b0:	24e300c0 	addiu	v1,a3,192
800321b4:	8c640004 	lw	a0,4(v1)
800321b8:	8ce200c0 	lw	v0,192(a3)
800321bc:	00000000 	nop
800321c0:	ac440004 	sw	a0,4(v0)
800321c4:	ac820000 	sw	v0,0(a0)
800321c8:	ac630004 	sw	v1,4(v1)
800321cc:	ace500b4 	sw	a1,180(a3)
800321d0:	24a200b8 	addiu	v0,a1,184
800321d4:	8c440004 	lw	a0,4(v0)
800321d8:	ac430004 	sw	v1,4(v0)
800321dc:	ace200c0 	sw	v0,192(a3)
800321e0:	ac640004 	sw	a0,4(v1)
800321e4:	ac830000 	sw	v1,0(a0)
800321e8:	03e00008 	jr	ra
800321ec:	00000000 	nop

800321f0 <ptrace_untrace>:
800321f0:	27bdffe8 	addiu	sp,sp,-24
800321f4:	afbf0010 	sw	ra,16(sp)
800321f8:	8c830000 	lw	v1,0(a0)
800321fc:	24020008 	li	v0,8
80032200:	1462000d 	bne	v1,v0,80032238 <ptrace_untrace+0x48>
80032204:	00000000 	nop
80032208:	8c82032c 	lw	v0,812(a0)
8003220c:	00000000 	nop
80032210:	8c42003c 	lw	v0,60(v0)
80032214:	00000000 	nop
80032218:	30420001 	andi	v0,v0,0x1
8003221c:	10400004 	beqz	v0,80032230 <ptrace_untrace+0x40>
80032220:	24020004 	li	v0,4
80032224:	ac820000 	sw	v0,0(a0)
80032228:	0800c88e 	j	80032238 <ptrace_untrace+0x48>
8003222c:	00000000 	nop
80032230:	0c00daad 	jal	80036ab4 <signal_wake_up>
80032234:	24050001 	li	a1,1
80032238:	8fbf0010 	lw	ra,16(sp)
8003223c:	00000000 	nop
80032240:	03e00008 	jr	ra
80032244:	27bd0018 	addiu	sp,sp,24

80032248 <__ptrace_unlink>:
80032248:	27bdffe8 	addiu	sp,sp,-24
8003224c:	afbf0010 	sw	ra,16(sp)
80032250:	00802821 	move	a1,a0
80032254:	ac800010 	sw	zero,16(a0)
80032258:	2484007c 	addiu	a0,a0,124
8003225c:	8ca3007c 	lw	v1,124(a1)
80032260:	00000000 	nop
80032264:	10640017 	beq	v1,a0,800322c4 <__ptrace_unlink+0x7c>
80032268:	00000000 	nop
8003226c:	8c820004 	lw	v0,4(a0)
80032270:	00000000 	nop
80032274:	ac620004 	sw	v0,4(v1)
80032278:	ac430000 	sw	v1,0(v0)
8003227c:	aca4007c 	sw	a0,124(a1)
80032280:	ac840004 	sw	a0,4(a0)
80032284:	24a300c0 	addiu	v1,a1,192
80032288:	8c640004 	lw	a0,4(v1)
8003228c:	8ca200c0 	lw	v0,192(a1)
80032290:	00000000 	nop
80032294:	ac440004 	sw	a0,4(v0)
80032298:	ac820000 	sw	v0,0(a0)
8003229c:	ac630004 	sw	v1,4(v1)
800322a0:	8ca200b0 	lw	v0,176(a1)
800322a4:	00000000 	nop
800322a8:	aca200b4 	sw	v0,180(a1)
800322ac:	244200b8 	addiu	v0,v0,184
800322b0:	8c440004 	lw	a0,4(v0)
800322b4:	ac430004 	sw	v1,4(v0)
800322b8:	aca200c0 	sw	v0,192(a1)
800322bc:	ac640004 	sw	a0,4(v1)
800322c0:	ac830000 	sw	v1,0(a0)
800322c4:	8ca30000 	lw	v1,0(a1)
800322c8:	24020008 	li	v0,8
800322cc:	14620003 	bne	v1,v0,800322dc <__ptrace_unlink+0x94>
800322d0:	00000000 	nop
800322d4:	0c00c87c 	jal	800321f0 <ptrace_untrace>
800322d8:	00a02021 	move	a0,a1
800322dc:	8fbf0010 	lw	ra,16(sp)
800322e0:	00000000 	nop
800322e4:	03e00008 	jr	ra
800322e8:	27bd0018 	addiu	sp,sp,24

800322ec <ptrace_check_attach>:
800322ec:	8c860010 	lw	a2,16(a0)
800322f0:	00000000 	nop
800322f4:	30c20001 	andi	v0,a2,0x1
800322f8:	1040002c 	beqz	v0,800323ac <ptrace_check_attach+0xc0>
800322fc:	2407fffd 	li	a3,-3
80032300:	8f830000 	lw	v1,0(gp)
80032304:	8c8200b4 	lw	v0,180(a0)
80032308:	00000000 	nop
8003230c:	14430027 	bne	v0,v1,800323ac <ptrace_check_attach+0xc0>
80032310:	00000000 	nop
80032314:	30c20400 	andi	v0,a2,0x400
80032318:	10400005 	beqz	v0,80032330 <ptrace_check_attach+0x44>
8003231c:	00000000 	nop
80032320:	8c8200b0 	lw	v0,176(a0)
80032324:	00000000 	nop
80032328:	10430020 	beq	v0,v1,800323ac <ptrace_check_attach+0xc0>
8003232c:	00000000 	nop
80032330:	8c82032c 	lw	v0,812(a0)
80032334:	00000000 	nop
80032338:	1040001c 	beqz	v0,800323ac <ptrace_check_attach+0xc0>
8003233c:	00000000 	nop
80032340:	00003821 	move	a3,zero
80032344:	40016000 	mfc0	at,$12
80032348:	00000000 	nop
8003234c:	3421001f 	ori	at,at,0x1f
80032350:	3821001f 	xori	at,at,0x1f
80032354:	40816000 	mtc0	at,$12
	...
80032364:	8c830000 	lw	v1,0(a0)
80032368:	24020004 	li	v0,4
8003236c:	14620004 	bne	v1,v0,80032380 <ptrace_check_attach+0x94>
80032370:	24020008 	li	v0,8
80032374:	ac820000 	sw	v0,0(a0)
80032378:	0800c8e6 	j	80032398 <ptrace_check_attach+0xac>
8003237c:	00000000 	nop
80032380:	8c830000 	lw	v1,0(a0)
80032384:	24020008 	li	v0,8
80032388:	10620003 	beq	v1,v0,80032398 <ptrace_check_attach+0xac>
8003238c:	00000000 	nop
80032390:	2402fffd 	li	v0,-3
80032394:	0045380a 	0x45380a
80032398:	40016000 	mfc0	at,$12
8003239c:	00000000 	nop
800323a0:	3421001f 	ori	at,at,0x1f
800323a4:	3821001e 	xori	at,at,0x1e
800323a8:	40816000 	mtc0	at,$12
800323ac:	03e00008 	jr	ra
800323b0:	00e01021 	move	v0,a3

800323b4 <may_attach>:
800323b4:	27bdffe0 	addiu	sp,sp,-32
800323b8:	afbf0018 	sw	ra,24(sp)
800323bc:	afb10014 	sw	s1,20(sp)
800323c0:	afb00010 	sw	s0,16(sp)
800323c4:	00808021 	move	s0,a0
800323c8:	00008821 	move	s1,zero
800323cc:	8f820000 	lw	v0,0(gp)
800323d0:	00000000 	nop
800323d4:	10440034 	beq	v0,a0,800324a8 <may_attach+0xf4>
800323d8:	00001821 	move	v1,zero
800323dc:	8f820000 	lw	v0,0(gp)
800323e0:	00000000 	nop
800323e4:	8c430150 	lw	v1,336(v0)
800323e8:	8c820154 	lw	v0,340(a0)
800323ec:	00000000 	nop
800323f0:	14620018 	bne	v1,v0,80032454 <may_attach+0xa0>
800323f4:	00000000 	nop
800323f8:	8c820158 	lw	v0,344(a0)
800323fc:	00000000 	nop
80032400:	14620014 	bne	v1,v0,80032454 <may_attach+0xa0>
80032404:	00000000 	nop
80032408:	8c820150 	lw	v0,336(a0)
8003240c:	00000000 	nop
80032410:	14620010 	bne	v1,v0,80032454 <may_attach+0xa0>
80032414:	00000000 	nop
80032418:	8f820000 	lw	v0,0(gp)
8003241c:	00000000 	nop
80032420:	8c430160 	lw	v1,352(v0)
80032424:	8c820164 	lw	v0,356(a0)
80032428:	00000000 	nop
8003242c:	14620009 	bne	v1,v0,80032454 <may_attach+0xa0>
80032430:	00000000 	nop
80032434:	8c820168 	lw	v0,360(a0)
80032438:	00000000 	nop
8003243c:	14620005 	bne	v1,v0,80032454 <may_attach+0xa0>
80032440:	00000000 	nop
80032444:	8c820160 	lw	v0,352(a0)
80032448:	00000000 	nop
8003244c:	10620005 	beq	v1,v0,80032464 <may_attach+0xb0>
80032450:	00000000 	nop
80032454:	0c00c853 	jal	8003214c <capable>
80032458:	24040013 	li	a0,19
8003245c:	10400012 	beqz	v0,800324a8 <may_attach+0xf4>
80032460:	2403ffff 	li	v1,-1
80032464:	8e020084 	lw	v0,132(s0)
80032468:	00000000 	nop
8003246c:	10400004 	beqz	v0,80032480 <may_attach+0xcc>
80032470:	00000000 	nop
80032474:	8c420154 	lw	v0,340(v0)
80032478:	00000000 	nop
8003247c:	00028f82 	srl	s1,v0,0x1e
80032480:	16200005 	bnez	s1,80032498 <may_attach+0xe4>
80032484:	00000000 	nop
80032488:	0c00c853 	jal	8003214c <capable>
8003248c:	24040013 	li	a0,19
80032490:	10400005 	beqz	v0,800324a8 <may_attach+0xf4>
80032494:	2403ffff 	li	v1,-1
80032498:	8f840000 	lw	a0,0(gp)
8003249c:	0c0329ae 	jal	800ca6b8 <cap_ptrace>
800324a0:	02002821 	move	a1,s0
800324a4:	00401821 	move	v1,v0
800324a8:	00601021 	move	v0,v1
800324ac:	8fbf0018 	lw	ra,24(sp)
800324b0:	8fb10014 	lw	s1,20(sp)
800324b4:	8fb00010 	lw	s0,16(sp)
800324b8:	03e00008 	jr	ra
800324bc:	27bd0020 	addiu	sp,sp,32

800324c0 <ptrace_may_attach>:
800324c0:	27bdffe8 	addiu	sp,sp,-24
800324c4:	afbf0010 	sw	ra,16(sp)
800324c8:	0c00c8ed 	jal	800323b4 <may_attach>
800324cc:	00000000 	nop
800324d0:	2c420001 	sltiu	v0,v0,1
800324d4:	8fbf0010 	lw	ra,16(sp)
800324d8:	00000000 	nop
800324dc:	03e00008 	jr	ra
800324e0:	27bd0018 	addiu	sp,sp,24

800324e4 <ptrace_attach>:
800324e4:	27bdffe0 	addiu	sp,sp,-32
800324e8:	afbf0018 	sw	ra,24(sp)
800324ec:	afb10014 	sw	s1,20(sp)
800324f0:	afb00010 	sw	s0,16(sp)
800324f4:	00808021 	move	s0,a0
800324f8:	8c8200a8 	lw	v0,168(a0)
800324fc:	00000000 	nop
80032500:	28420002 	slti	v0,v0,2
80032504:	14400037 	bnez	v0,800325e4 <ptrace_attach+0x100>
80032508:	2411ffff 	li	s1,-1
8003250c:	8f820000 	lw	v0,0(gp)
80032510:	8c8300ac 	lw	v1,172(a0)
80032514:	8c4200ac 	lw	v0,172(v0)
80032518:	00000000 	nop
8003251c:	10620032 	beq	v1,v0,800325e8 <ptrace_attach+0x104>
80032520:	02201021 	move	v0,s1
80032524:	40016000 	mfc0	at,$12
80032528:	00000000 	nop
8003252c:	3421001f 	ori	at,at,0x1f
80032530:	3821001f 	xori	at,at,0x1f
80032534:	40816000 	mtc0	at,$12
	...
80032544:	8c820084 	lw	v0,132(a0)
80032548:	00000000 	nop
8003254c:	10400020 	beqz	v0,800325d0 <ptrace_attach+0xec>
80032550:	00000000 	nop
80032554:	8c820010 	lw	v0,16(a0)
80032558:	00000000 	nop
8003255c:	30420001 	andi	v0,v0,0x1
80032560:	1440001b 	bnez	v0,800325d0 <ptrace_attach+0xec>
80032564:	00000000 	nop
80032568:	0c00c8ed 	jal	800323b4 <may_attach>
8003256c:	00000000 	nop
80032570:	14400017 	bnez	v0,800325d0 <ptrace_attach+0xec>
80032574:	00408821 	move	s1,v0
80032578:	8e020010 	lw	v0,16(s0)
8003257c:	8f850000 	lw	a1,0(gp)
80032580:	8e0300b0 	lw	v1,176(s0)
80032584:	34440401 	ori	a0,v0,0x401
80032588:	34420001 	ori	v0,v0,0x1
8003258c:	00651826 	xor	v1,v1,a1
80032590:	0083100b 	0x83100b
80032594:	ae020010 	sw	v0,16(s0)
80032598:	0c00c853 	jal	8003214c <capable>
8003259c:	24040013 	li	a0,19
800325a0:	10400005 	beqz	v0,800325b8 <ptrace_attach+0xd4>
800325a4:	00000000 	nop
800325a8:	8e020010 	lw	v0,16(s0)
800325ac:	00000000 	nop
800325b0:	34420008 	ori	v0,v0,0x8
800325b4:	ae020010 	sw	v0,16(s0)
800325b8:	8f850000 	lw	a1,0(gp)
800325bc:	0c00c860 	jal	80032180 <__ptrace_link>
800325c0:	02002021 	move	a0,s0
800325c4:	24040017 	li	a0,23
800325c8:	0c00dd31 	jal	800374c4 <force_sig_specific>
800325cc:	02002821 	move	a1,s0
800325d0:	40016000 	mfc0	at,$12
800325d4:	00000000 	nop
800325d8:	3421001f 	ori	at,at,0x1f
800325dc:	3821001e 	xori	at,at,0x1e
800325e0:	40816000 	mtc0	at,$12
800325e4:	02201021 	move	v0,s1
800325e8:	8fbf0018 	lw	ra,24(sp)
800325ec:	8fb10014 	lw	s1,20(sp)
800325f0:	8fb00010 	lw	s0,16(sp)
800325f4:	03e00008 	jr	ra
800325f8:	27bd0020 	addiu	sp,sp,32

800325fc <ptrace_detach>:
800325fc:	27bdffe0 	addiu	sp,sp,-32
80032600:	afbf0018 	sw	ra,24(sp)
80032604:	afb10014 	sw	s1,20(sp)
80032608:	afb00010 	sw	s0,16(sp)
8003260c:	00808021 	move	s0,a0
80032610:	00a08821 	move	s1,a1
80032614:	2ca20081 	sltiu	v0,a1,129
80032618:	1040001e 	beqz	v0,80032694 <ptrace_detach+0x98>
8003261c:	2403fffb 	li	v1,-5
80032620:	0c001360 	jal	80004d80 <ptrace_disable>
80032624:	00000000 	nop
80032628:	40016000 	mfc0	at,$12
8003262c:	00000000 	nop
80032630:	3421001f 	ori	at,at,0x1f
80032634:	3821001f 	xori	at,at,0x1f
80032638:	40816000 	mtc0	at,$12
	...
80032648:	8e020010 	lw	v0,16(s0)
8003264c:	00000000 	nop
80032650:	1040000a 	beqz	v0,8003267c <ptrace_detach+0x80>
80032654:	00000000 	nop
80032658:	ae110094 	sw	s1,148(s0)
8003265c:	0c00c892 	jal	80032248 <__ptrace_unlink>
80032660:	02002021 	move	a0,s0
80032664:	8e030090 	lw	v1,144(s0)
80032668:	24020010 	li	v0,16
8003266c:	10620003 	beq	v1,v0,8003267c <ptrace_detach+0x80>
80032670:	00000000 	nop
80032674:	0c007d91 	jal	8001f644 <wake_up_process>
80032678:	02002021 	move	a0,s0
8003267c:	40016000 	mfc0	at,$12
80032680:	00000000 	nop
80032684:	3421001f 	ori	at,at,0x1f
80032688:	3821001e 	xori	at,at,0x1e
8003268c:	40816000 	mtc0	at,$12
80032690:	00001821 	move	v1,zero
80032694:	00601021 	move	v0,v1
80032698:	8fbf0018 	lw	ra,24(sp)
8003269c:	8fb10014 	lw	s1,20(sp)
800326a0:	8fb00010 	lw	s0,16(sp)
800326a4:	03e00008 	jr	ra
800326a8:	27bd0020 	addiu	sp,sp,32

800326ac <ptrace_readdata>:
800326ac:	27bdff50 	addiu	sp,sp,-176
800326b0:	afbf00ac 	sw	ra,172(sp)
800326b4:	afb400a8 	sw	s4,168(sp)
800326b8:	afb300a4 	sw	s3,164(sp)
800326bc:	afb200a0 	sw	s2,160(sp)
800326c0:	afb1009c 	sw	s1,156(sp)
800326c4:	afb00098 	sw	s0,152(sp)
800326c8:	0080a021 	move	s4,a0
800326cc:	00a09021 	move	s2,a1
800326d0:	00c08821 	move	s1,a2
800326d4:	00e08021 	move	s0,a3
800326d8:	18e00023 	blez	a3,80032768 <ptrace_readdata+0xbc>
800326dc:	00009821 	move	s3,zero
800326e0:	2e020081 	sltiu	v0,s0,129
800326e4:	afa00010 	sw	zero,16(sp)
800326e8:	02802021 	move	a0,s4
800326ec:	02402821 	move	a1,s2
800326f0:	27a60018 	addiu	a2,sp,24
800326f4:	24070080 	li	a3,128
800326f8:	0c01953e 	jal	800654f8 <access_process_vm>
800326fc:	0202380b 	0x202380b
80032700:	14400005 	bnez	v0,80032718 <ptrace_readdata+0x6c>
80032704:	00403821 	move	a3,v0
80032708:	12600018 	beqz	s3,8003276c <ptrace_readdata+0xc0>
8003270c:	2402fffb 	li	v0,-5
80032710:	0800c9db 	j	8003276c <ptrace_readdata+0xc0>
80032714:	02601021 	move	v0,s3
80032718:	00403021 	move	a2,v0
8003271c:	02221021 	addu	v0,s1,v0
80032720:	00511025 	or	v0,v0,s1
80032724:	00471025 	or	v0,v0,a3
80032728:	8f830018 	lw	v1,24(gp)
8003272c:	00000000 	nop
80032730:	00431024 	and	v0,v0,v1
80032734:	14400004 	bnez	v0,80032748 <ptrace_readdata+0x9c>
80032738:	02202021 	move	a0,s1
8003273c:	27a50018 	addiu	a1,sp,24
80032740:	0c039989 	jal	800e6624 <__copy_user>
80032744:	00000000 	nop
80032748:	10c00003 	beqz	a2,80032758 <ptrace_readdata+0xac>
8003274c:	02679821 	addu	s3,s3,a3
80032750:	0800c9db 	j	8003276c <ptrace_readdata+0xc0>
80032754:	2402fff2 	li	v0,-14
80032758:	02479021 	addu	s2,s2,a3
8003275c:	02078023 	subu	s0,s0,a3
80032760:	1e00ffdf 	bgtz	s0,800326e0 <ptrace_readdata+0x34>
80032764:	02278821 	addu	s1,s1,a3
80032768:	02601021 	move	v0,s3
8003276c:	8fbf00ac 	lw	ra,172(sp)
80032770:	8fb400a8 	lw	s4,168(sp)
80032774:	8fb300a4 	lw	s3,164(sp)
80032778:	8fb200a0 	lw	s2,160(sp)
8003277c:	8fb1009c 	lw	s1,156(sp)
80032780:	8fb00098 	lw	s0,152(sp)
80032784:	03e00008 	jr	ra
80032788:	27bd00b0 	addiu	sp,sp,176

8003278c <ptrace_writedata>:
8003278c:	27bdff50 	addiu	sp,sp,-176
80032790:	afbf00ac 	sw	ra,172(sp)
80032794:	afb400a8 	sw	s4,168(sp)
80032798:	afb300a4 	sw	s3,164(sp)
8003279c:	afb200a0 	sw	s2,160(sp)
800327a0:	afb1009c 	sw	s1,156(sp)
800327a4:	afb00098 	sw	s0,152(sp)
800327a8:	0080a021 	move	s4,a0
800327ac:	00a08821 	move	s1,a1
800327b0:	00c09021 	move	s2,a2
800327b4:	00e08021 	move	s0,a3
800327b8:	18e00024 	blez	a3,8003284c <ptrace_writedata+0xc0>
800327bc:	00009821 	move	s3,zero
800327c0:	2e030081 	sltiu	v1,s0,129
800327c4:	24020080 	li	v0,128
800327c8:	00403821 	move	a3,v0
800327cc:	0203380b 	0x203380b
800327d0:	02202821 	move	a1,s1
800327d4:	02271021 	addu	v0,s1,a3
800327d8:	00511025 	or	v0,v0,s1
800327dc:	00471025 	or	v0,v0,a3
800327e0:	8f830018 	lw	v1,24(gp)
800327e4:	00000000 	nop
800327e8:	00431024 	and	v0,v0,v1
800327ec:	14400004 	bnez	v0,80032800 <ptrace_writedata+0x74>
800327f0:	00e03021 	move	a2,a3
800327f4:	27a40018 	addiu	a0,sp,24
800327f8:	0c039989 	jal	800e6624 <__copy_user>
800327fc:	00a60821 	addu	at,a1,a2
80032800:	10c00003 	beqz	a2,80032810 <ptrace_writedata+0x84>
80032804:	02802021 	move	a0,s4
80032808:	0800ca14 	j	80032850 <ptrace_writedata+0xc4>
8003280c:	2402fff2 	li	v0,-14
80032810:	24020001 	li	v0,1
80032814:	afa20010 	sw	v0,16(sp)
80032818:	02402821 	move	a1,s2
8003281c:	0c01953e 	jal	800654f8 <access_process_vm>
80032820:	27a60018 	addiu	a2,sp,24
80032824:	14400005 	bnez	v0,8003283c <ptrace_writedata+0xb0>
80032828:	02228821 	addu	s1,s1,v0
8003282c:	12600008 	beqz	s3,80032850 <ptrace_writedata+0xc4>
80032830:	2402fffb 	li	v0,-5
80032834:	0800ca14 	j	80032850 <ptrace_writedata+0xc4>
80032838:	02601021 	move	v0,s3
8003283c:	02629821 	addu	s3,s3,v0
80032840:	02028023 	subu	s0,s0,v0
80032844:	1e00ffde 	bgtz	s0,800327c0 <ptrace_writedata+0x34>
80032848:	02429021 	addu	s2,s2,v0
8003284c:	02601021 	move	v0,s3
80032850:	8fbf00ac 	lw	ra,172(sp)
80032854:	8fb400a8 	lw	s4,168(sp)
80032858:	8fb300a4 	lw	s3,164(sp)
8003285c:	8fb200a0 	lw	s2,160(sp)
80032860:	8fb1009c 	lw	s1,156(sp)
80032864:	8fb00098 	lw	s0,152(sp)
80032868:	03e00008 	jr	ra
8003286c:	27bd00b0 	addiu	sp,sp,176

80032870 <ptrace_setoptions>:
80032870:	8c820010 	lw	v0,16(a0)
80032874:	2403fc0b 	li	v1,-1013
80032878:	00431824 	and	v1,v0,v1
8003287c:	30a20001 	andi	v0,a1,0x1
80032880:	10400003 	beqz	v0,80032890 <ptrace_setoptions+0x20>
80032884:	ac830010 	sw	v1,16(a0)
80032888:	34620004 	ori	v0,v1,0x4
8003288c:	ac820010 	sw	v0,16(a0)
80032890:	30a20002 	andi	v0,a1,0x2
80032894:	10400006 	beqz	v0,800328b0 <ptrace_setoptions+0x40>
80032898:	30a20004 	andi	v0,a1,0x4
8003289c:	8c820010 	lw	v0,16(a0)
800328a0:	00000000 	nop
800328a4:	34420010 	ori	v0,v0,0x10
800328a8:	ac820010 	sw	v0,16(a0)
800328ac:	30a20004 	andi	v0,a1,0x4
800328b0:	10400006 	beqz	v0,800328cc <ptrace_setoptions+0x5c>
800328b4:	30a20008 	andi	v0,a1,0x8
800328b8:	8c820010 	lw	v0,16(a0)
800328bc:	00000000 	nop
800328c0:	34420020 	ori	v0,v0,0x20
800328c4:	ac820010 	sw	v0,16(a0)
800328c8:	30a20008 	andi	v0,a1,0x8
800328cc:	10400006 	beqz	v0,800328e8 <ptrace_setoptions+0x78>
800328d0:	30a20010 	andi	v0,a1,0x10
800328d4:	8c820010 	lw	v0,16(a0)
800328d8:	00000000 	nop
800328dc:	34420040 	ori	v0,v0,0x40
800328e0:	ac820010 	sw	v0,16(a0)
800328e4:	30a20010 	andi	v0,a1,0x10
800328e8:	10400006 	beqz	v0,80032904 <ptrace_setoptions+0x94>
800328ec:	30a20020 	andi	v0,a1,0x20
800328f0:	8c820010 	lw	v0,16(a0)
800328f4:	00000000 	nop
800328f8:	34420080 	ori	v0,v0,0x80
800328fc:	ac820010 	sw	v0,16(a0)
80032900:	30a20020 	andi	v0,a1,0x20
80032904:	10400006 	beqz	v0,80032920 <ptrace_setoptions+0xb0>
80032908:	30a20040 	andi	v0,a1,0x40
8003290c:	8c820010 	lw	v0,16(a0)
80032910:	00000000 	nop
80032914:	34420100 	ori	v0,v0,0x100
80032918:	ac820010 	sw	v0,16(a0)
8003291c:	30a20040 	andi	v0,a1,0x40
80032920:	10400005 	beqz	v0,80032938 <ptrace_setoptions+0xc8>
80032924:	2403ff80 	li	v1,-128
80032928:	8c820010 	lw	v0,16(a0)
8003292c:	00000000 	nop
80032930:	34420200 	ori	v0,v0,0x200
80032934:	ac820010 	sw	v0,16(a0)
80032938:	00a31824 	and	v1,a1,v1
8003293c:	2402ffea 	li	v0,-22
80032940:	03e00008 	jr	ra
80032944:	0003100a 	0x3100a

80032948 <ptrace_getsiginfo>:
80032948:	27bdff68 	addiu	sp,sp,-152
8003294c:	afbf0090 	sw	ra,144(sp)
80032950:	00a04821 	move	t1,a1
80032954:	8c820330 	lw	v0,816(a0)
80032958:	00000000 	nop
8003295c:	10400022 	beqz	v0,800329e8 <ptrace_getsiginfo+0xa0>
80032960:	2403fffd 	li	v1,-3
80032964:	2403ffea 	li	v1,-22
80032968:	40016000 	mfc0	at,$12
8003296c:	00000000 	nop
80032970:	3421001f 	ori	at,at,0x1f
80032974:	3821001f 	xori	at,at,0x1f
80032978:	40816000 	mtc0	at,$12
	...
80032988:	8c8203b4 	lw	v0,948(a0)
8003298c:	00000000 	nop
80032990:	10400010 	beqz	v0,800329d4 <ptrace_getsiginfo+0x8c>
80032994:	00000000 	nop
80032998:	00403021 	move	a2,v0
8003299c:	27a70010 	addiu	a3,sp,16
800329a0:	24480080 	addiu	t0,v0,128
800329a4:	8cc20000 	lw	v0,0(a2)
800329a8:	8cc30004 	lw	v1,4(a2)
800329ac:	8cc40008 	lw	a0,8(a2)
800329b0:	8cc5000c 	lw	a1,12(a2)
800329b4:	ace20000 	sw	v0,0(a3)
800329b8:	ace30004 	sw	v1,4(a3)
800329bc:	ace40008 	sw	a0,8(a3)
800329c0:	ace5000c 	sw	a1,12(a3)
800329c4:	24c60010 	addiu	a2,a2,16
800329c8:	14c8fff6 	bne	a2,t0,800329a4 <ptrace_getsiginfo+0x5c>
800329cc:	24e70010 	addiu	a3,a3,16
800329d0:	00001821 	move	v1,zero
800329d4:	40016000 	mfc0	at,$12
800329d8:	00000000 	nop
800329dc:	3421001f 	ori	at,at,0x1f
800329e0:	3821001e 	xori	at,at,0x1e
800329e4:	40816000 	mtc0	at,$12
800329e8:	14600004 	bnez	v1,800329fc <ptrace_getsiginfo+0xb4>
800329ec:	00601021 	move	v0,v1
800329f0:	01202021 	move	a0,t1
800329f4:	0c00e5e6 	jal	80039798 <copy_siginfo_to_user>
800329f8:	27a50010 	addiu	a1,sp,16
800329fc:	8fbf0090 	lw	ra,144(sp)
80032a00:	00000000 	nop
80032a04:	03e00008 	jr	ra
80032a08:	27bd0098 	addiu	sp,sp,152

80032a0c <ptrace_setsiginfo>:
80032a0c:	27bdff78 	addiu	sp,sp,-136
80032a10:	afbf0080 	sw	ra,128(sp)
80032a14:	00806821 	move	t5,a0
80032a18:	2407fffd 	li	a3,-3
80032a1c:	24a20080 	addiu	v0,a1,128
80032a20:	00451025 	or	v0,v0,a1
80032a24:	8f830018 	lw	v1,24(gp)
80032a28:	00000000 	nop
80032a2c:	00431024 	and	v0,v0,v1
80032a30:	14400004 	bnez	v0,80032a44 <ptrace_setsiginfo+0x38>
80032a34:	24060080 	li	a2,128
80032a38:	03a02021 	move	a0,sp
80032a3c:	0c039989 	jal	800e6624 <__copy_user>
80032a40:	00a60821 	addu	at,a1,a2
80032a44:	14c00027 	bnez	a2,80032ae4 <ptrace_setsiginfo+0xd8>
80032a48:	2402fff2 	li	v0,-14
80032a4c:	8da20330 	lw	v0,816(t5)
80032a50:	00000000 	nop
80032a54:	10400023 	beqz	v0,80032ae4 <ptrace_setsiginfo+0xd8>
80032a58:	00e01021 	move	v0,a3
80032a5c:	2407ffea 	li	a3,-22
80032a60:	40016000 	mfc0	at,$12
80032a64:	00000000 	nop
80032a68:	3421001f 	ori	at,at,0x1f
80032a6c:	3821001f 	xori	at,at,0x1f
80032a70:	40816000 	mtc0	at,$12
	...
80032a80:	8da403b4 	lw	a0,948(t5)
80032a84:	00000000 	nop
80032a88:	10800010 	beqz	a0,80032acc <ptrace_setsiginfo+0xc0>
80032a8c:	00000000 	nop
80032a90:	03a03821 	move	a3,sp
80032a94:	00803021 	move	a2,a0
80032a98:	27a80080 	addiu	t0,sp,128
80032a9c:	8ce20000 	lw	v0,0(a3)
80032aa0:	8ce30004 	lw	v1,4(a3)
80032aa4:	8ce40008 	lw	a0,8(a3)
80032aa8:	8ce5000c 	lw	a1,12(a3)
80032aac:	acc20000 	sw	v0,0(a2)
80032ab0:	acc30004 	sw	v1,4(a2)
80032ab4:	acc40008 	sw	a0,8(a2)
80032ab8:	acc5000c 	sw	a1,12(a2)
80032abc:	24e70010 	addiu	a3,a3,16
80032ac0:	14e8fff6 	bne	a3,t0,80032a9c <ptrace_setsiginfo+0x90>
80032ac4:	24c60010 	addiu	a2,a2,16
80032ac8:	00003821 	move	a3,zero
80032acc:	40016000 	mfc0	at,$12
80032ad0:	00000000 	nop
80032ad4:	3421001f 	ori	at,at,0x1f
80032ad8:	3821001e 	xori	at,at,0x1e
80032adc:	40816000 	mtc0	at,$12
80032ae0:	00e01021 	move	v0,a3
80032ae4:	8fbf0080 	lw	ra,128(sp)
80032ae8:	00000000 	nop
80032aec:	03e00008 	jr	ra
80032af0:	27bd0088 	addiu	sp,sp,136

80032af4 <ptrace_request>:
80032af4:	27bdffe8 	addiu	sp,sp,-24
80032af8:	afbf0010 	sw	ra,16(sp)
80032afc:	24024201 	li	v0,16897
80032b00:	10a20015 	beq	a1,v0,80032b58 <ptrace_request+0x64>
80032b04:	2403fffb 	li	v1,-5
80032b08:	28a24202 	slti	v0,a1,16898
80032b0c:	10400008 	beqz	v0,80032b30 <ptrace_request+0x3c>
80032b10:	24024202 	li	v0,16898
80032b14:	24020015 	li	v0,21
80032b18:	10a2000b 	beq	a1,v0,80032b48 <ptrace_request+0x54>
80032b1c:	24024200 	li	v0,16896
80032b20:	10a20009 	beq	a1,v0,80032b48 <ptrace_request+0x54>
80032b24:	00601021 	move	v0,v1
80032b28:	0800caea 	j	80032ba8 <ptrace_request+0xb4>
80032b2c:	00000000 	nop
80032b30:	10a20015 	beq	a1,v0,80032b88 <ptrace_request+0x94>
80032b34:	24024203 	li	v0,16899
80032b38:	10a20017 	beq	a1,v0,80032b98 <ptrace_request+0xa4>
80032b3c:	00601021 	move	v0,v1
80032b40:	0800caea 	j	80032ba8 <ptrace_request+0xb4>
80032b44:	00000000 	nop
80032b48:	0c00ca1c 	jal	80032870 <ptrace_setoptions>
80032b4c:	00e02821 	move	a1,a3
80032b50:	0800cae9 	j	80032ba4 <ptrace_request+0xb0>
80032b54:	00401821 	move	v1,v0
80032b58:	8c8403b0 	lw	a0,944(a0)
80032b5c:	24e20004 	addiu	v0,a3,4
80032b60:	00471025 	or	v0,v0,a3
80032b64:	8f830018 	lw	v1,24(gp)
80032b68:	00000000 	nop
80032b6c:	00431024 	and	v0,v0,v1
80032b70:	14400003 	bnez	v0,80032b80 <ptrace_request+0x8c>
80032b74:	2405fff2 	li	a1,-14
80032b78:	00402821 	move	a1,v0
80032b7c:	ace40000 	sw	a0,0(a3)
80032b80:	0800cae9 	j	80032ba4 <ptrace_request+0xb0>
80032b84:	00a01821 	move	v1,a1
80032b88:	0c00ca52 	jal	80032948 <ptrace_getsiginfo>
80032b8c:	00e02821 	move	a1,a3
80032b90:	0800cae9 	j	80032ba4 <ptrace_request+0xb0>
80032b94:	00401821 	move	v1,v0
80032b98:	0c00ca83 	jal	80032a0c <ptrace_setsiginfo>
80032b9c:	00e02821 	move	a1,a3
80032ba0:	00401821 	move	v1,v0
80032ba4:	00601021 	move	v0,v1
80032ba8:	8fbf0010 	lw	ra,16(sp)
80032bac:	00000000 	nop
80032bb0:	03e00008 	jr	ra
80032bb4:	27bd0018 	addiu	sp,sp,24

80032bb8 <ptrace_traceme>:
80032bb8:	27bdffe8 	addiu	sp,sp,-24
80032bbc:	afbf0010 	sw	ra,16(sp)
80032bc0:	8f820000 	lw	v0,0(gp)
80032bc4:	00000000 	nop
80032bc8:	8c420010 	lw	v0,16(v0)
80032bcc:	00000000 	nop
80032bd0:	30420001 	andi	v0,v0,0x1
80032bd4:	1440000e 	bnez	v0,80032c10 <ptrace_traceme+0x58>
80032bd8:	2404ffff 	li	a0,-1
80032bdc:	8f820000 	lw	v0,0(gp)
80032be0:	00000000 	nop
80032be4:	8c4400b4 	lw	a0,180(v0)
80032be8:	0c0329ae 	jal	800ca6b8 <cap_ptrace>
80032bec:	00402821 	move	a1,v0
80032bf0:	14400007 	bnez	v0,80032c10 <ptrace_traceme+0x58>
80032bf4:	00402021 	move	a0,v0
80032bf8:	8f830000 	lw	v1,0(gp)
80032bfc:	00000000 	nop
80032c00:	8c620010 	lw	v0,16(v1)
80032c04:	00000000 	nop
80032c08:	34420001 	ori	v0,v0,0x1
80032c0c:	ac620010 	sw	v0,16(v1)
80032c10:	00801021 	move	v0,a0
80032c14:	8fbf0010 	lw	ra,16(sp)
80032c18:	00000000 	nop
80032c1c:	03e00008 	jr	ra
80032c20:	27bd0018 	addiu	sp,sp,24

80032c24 <ptrace_get_task_struct>:
80032c24:	27bdffe8 	addiu	sp,sp,-24
80032c28:	afbf0010 	sw	ra,16(sp)
80032c2c:	00802821 	move	a1,a0
80032c30:	24020001 	li	v0,1
80032c34:	10a2002d 	beq	a1,v0,80032cec <ptrace_get_task_struct+0xc8>
80032c38:	2404ffff 	li	a0,-1
80032c3c:	0c01008c 	jal	80040230 <find_task_by_pid_type>
80032c40:	00002021 	move	a0,zero
80032c44:	10400028 	beqz	v0,80032ce8 <ptrace_get_task_struct+0xc4>
80032c48:	00401821 	move	v1,v0
80032c4c:	40046000 	mfc0	a0,$12
80032c50:	00000000 	nop
80032c54:	3481001f 	ori	at,a0,0x1f
80032c58:	3821001f 	xori	at,at,0x1f
80032c5c:	40816000 	mtc0	at,$12
	...
80032c6c:	8c420008 	lw	v0,8(v0)
80032c70:	00000000 	nop
80032c74:	24420001 	addiu	v0,v0,1
80032c78:	ac620008 	sw	v0,8(v1)
80032c7c:	38820001 	xori	v0,a0,0x1
80032c80:	30420001 	andi	v0,v0,0x1
80032c84:	1040000c 	beqz	v0,80032cb8 <ptrace_get_task_struct+0x94>
80032c88:	00000000 	nop
80032c8c:	40016000 	mfc0	at,$12
80032c90:	30840001 	andi	a0,a0,0x1
80032c94:	3421001f 	ori	at,at,0x1f
80032c98:	3821001f 	xori	at,at,0x1f
80032c9c:	00812025 	or	a0,a0,at
80032ca0:	40846000 	mtc0	a0,$12
	...
80032cb0:	0800cb38 	j	80032ce0 <ptrace_get_task_struct+0xbc>
80032cb4:	00602021 	move	a0,v1
80032cb8:	40016000 	mfc0	at,$12
80032cbc:	30840001 	andi	a0,a0,0x1
80032cc0:	3421001f 	ori	at,at,0x1f
80032cc4:	3821001f 	xori	at,at,0x1f
80032cc8:	00812025 	or	a0,a0,at
80032ccc:	40846000 	mtc0	a0,$12
	...
80032cdc:	00602021 	move	a0,v1
80032ce0:	14600003 	bnez	v1,80032cf0 <ptrace_get_task_struct+0xcc>
80032ce4:	00801021 	move	v0,a0
80032ce8:	2404fffd 	li	a0,-3
80032cec:	00801021 	move	v0,a0
80032cf0:	8fbf0010 	lw	ra,16(sp)
80032cf4:	00000000 	nop
80032cf8:	03e00008 	jr	ra
80032cfc:	27bd0018 	addiu	sp,sp,24

80032d00 <sys_ptrace>:
80032d00:	27bdffd8 	addiu	sp,sp,-40
80032d04:	afbf0024 	sw	ra,36(sp)
80032d08:	afb40020 	sw	s4,32(sp)
80032d0c:	afb3001c 	sw	s3,28(sp)
80032d10:	afb20018 	sw	s2,24(sp)
80032d14:	afb10014 	sw	s1,20(sp)
80032d18:	afb00010 	sw	s0,16(sp)
80032d1c:	00809021 	move	s2,a0
80032d20:	00a02021 	move	a0,a1
80032d24:	00c09821 	move	s3,a2
80032d28:	16400005 	bnez	s2,80032d40 <sys_ptrace+0x40>
80032d2c:	00e0a021 	move	s4,a3
80032d30:	0c00caee 	jal	80032bb8 <ptrace_traceme>
80032d34:	00000000 	nop
80032d38:	0800cb92 	j	80032e48 <sys_ptrace+0x148>
80032d3c:	00408821 	move	s1,v0
80032d40:	0c00cb09 	jal	80032c24 <ptrace_get_task_struct>
80032d44:	00000000 	nop
80032d48:	00408021 	move	s0,v0
80032d4c:	2c42f001 	sltiu	v0,v0,-4095
80032d50:	38420001 	xori	v0,v0,0x1
80032d54:	1440003c 	bnez	v0,80032e48 <sys_ptrace+0x148>
80032d58:	02008821 	move	s1,s0
80032d5c:	24020010 	li	v0,16
80032d60:	16420005 	bne	s2,v0,80032d78 <sys_ptrace+0x78>
80032d64:	3a450008 	xori	a1,s2,0x8
80032d68:	0c00c939 	jal	800324e4 <ptrace_attach>
80032d6c:	02002021 	move	a0,s0
80032d70:	0800cb69 	j	80032da4 <sys_ptrace+0xa4>
80032d74:	00408821 	move	s1,v0
80032d78:	02002021 	move	a0,s0
80032d7c:	0c00c8bb 	jal	800322ec <ptrace_check_attach>
80032d80:	2ca50001 	sltiu	a1,a1,1
80032d84:	04400007 	bltz	v0,80032da4 <sys_ptrace+0xa4>
80032d88:	00408821 	move	s1,v0
80032d8c:	02002021 	move	a0,s0
80032d90:	02402821 	move	a1,s2
80032d94:	02603021 	move	a2,s3
80032d98:	0c00148d 	jal	80005234 <arch_ptrace>
80032d9c:	02803821 	move	a3,s4
80032da0:	00408821 	move	s1,v0
80032da4:	02002021 	move	a0,s0
80032da8:	40056000 	mfc0	a1,$12
80032dac:	00000000 	nop
80032db0:	34a1001f 	ori	at,a1,0x1f
80032db4:	3821001f 	xori	at,at,0x1f
80032db8:	40816000 	mtc0	at,$12
	...
80032dc8:	8e030008 	lw	v1,8(s0)
80032dcc:	00000000 	nop
80032dd0:	2463ffff 	addiu	v1,v1,-1
80032dd4:	ae030008 	sw	v1,8(s0)
80032dd8:	38a20001 	xori	v0,a1,0x1
80032ddc:	30420001 	andi	v0,v0,0x1
80032de0:	1040000c 	beqz	v0,80032e14 <sys_ptrace+0x114>
80032de4:	00000000 	nop
80032de8:	40016000 	mfc0	at,$12
80032dec:	30a50001 	andi	a1,a1,0x1
80032df0:	3421001f 	ori	at,at,0x1f
80032df4:	3821001f 	xori	at,at,0x1f
80032df8:	00a12825 	or	a1,a1,at
80032dfc:	40856000 	mtc0	a1,$12
	...
80032e0c:	0800cb8e 	j	80032e38 <sys_ptrace+0x138>
80032e10:	00000000 	nop
80032e14:	40016000 	mfc0	at,$12
80032e18:	30a50001 	andi	a1,a1,0x1
80032e1c:	3421001f 	ori	at,at,0x1f
80032e20:	3821001f 	xori	at,at,0x1f
80032e24:	00a12825 	or	a1,a1,at
80032e28:	40856000 	mtc0	a1,$12
	...
80032e38:	14600004 	bnez	v1,80032e4c <sys_ptrace+0x14c>
80032e3c:	02201021 	move	v0,s1
80032e40:	0c0087cc 	jal	80021f30 <__put_task_struct>
80032e44:	00000000 	nop
80032e48:	02201021 	move	v0,s1
80032e4c:	8fbf0024 	lw	ra,36(sp)
80032e50:	8fb40020 	lw	s4,32(sp)
80032e54:	8fb3001c 	lw	s3,28(sp)
80032e58:	8fb20018 	lw	s2,24(sp)
80032e5c:	8fb10014 	lw	s1,20(sp)
80032e60:	8fb00010 	lw	s0,16(sp)
80032e64:	03e00008 	jr	ra
80032e68:	27bd0028 	addiu	sp,sp,40
80032e6c:	00000000 	nop

80032e70 <internal_add_timer>:
80032e70:	8ca60008 	lw	a2,8(a1)
80032e74:	8c820004 	lw	v0,4(a0)
80032e78:	00000000 	nop
80032e7c:	00c21823 	subu	v1,a2,v0
80032e80:	2c620100 	sltiu	v0,v1,256
80032e84:	10400006 	beqz	v0,80032ea0 <internal_add_timer+0x30>
80032e88:	2c624000 	sltiu	v0,v1,16384
80032e8c:	30c200ff 	andi	v0,a2,0xff
80032e90:	000210c0 	sll	v0,v0,0x3
80032e94:	00441821 	addu	v1,v0,a0
80032e98:	0800cbcb 	j	80032f2c <internal_add_timer+0xbc>
80032e9c:	24630008 	addiu	v1,v1,8
80032ea0:	10400006 	beqz	v0,80032ebc <internal_add_timer+0x4c>
80032ea4:	3c02000f 	lui	v0,0xf
80032ea8:	00061142 	srl	v0,a2,0x5
80032eac:	304201f8 	andi	v0,v0,0x1f8
80032eb0:	00441821 	addu	v1,v0,a0
80032eb4:	0800cbcb 	j	80032f2c <internal_add_timer+0xbc>
80032eb8:	24630808 	addiu	v1,v1,2056
80032ebc:	3442ffff 	ori	v0,v0,0xffff
80032ec0:	0043102b 	sltu	v0,v0,v1
80032ec4:	14400006 	bnez	v0,80032ee0 <internal_add_timer+0x70>
80032ec8:	3c0203ff 	lui	v0,0x3ff
80032ecc:	000612c2 	srl	v0,a2,0xb
80032ed0:	304201f8 	andi	v0,v0,0x1f8
80032ed4:	00441821 	addu	v1,v0,a0
80032ed8:	0800cbcb 	j	80032f2c <internal_add_timer+0xbc>
80032edc:	24630a08 	addiu	v1,v1,2568
80032ee0:	3442ffff 	ori	v0,v0,0xffff
80032ee4:	0043102b 	sltu	v0,v0,v1
80032ee8:	14400005 	bnez	v0,80032f00 <internal_add_timer+0x90>
80032eec:	00061442 	srl	v0,a2,0x11
80032ef0:	304201f8 	andi	v0,v0,0x1f8
80032ef4:	00441821 	addu	v1,v0,a0
80032ef8:	0800cbcb 	j	80032f2c <internal_add_timer+0xbc>
80032efc:	24630c08 	addiu	v1,v1,3080
80032f00:	04610007 	bgez	v1,80032f20 <internal_add_timer+0xb0>
80032f04:	00061682 	srl	v0,a2,0x1a
80032f08:	90830007 	lbu	v1,7(a0)
80032f0c:	00000000 	nop
80032f10:	000310c0 	sll	v0,v1,0x3
80032f14:	00441821 	addu	v1,v0,a0
80032f18:	0800cbcb 	j	80032f2c <internal_add_timer+0xbc>
80032f1c:	24630008 	addiu	v1,v1,8
80032f20:	000210c0 	sll	v0,v0,0x3
80032f24:	00441821 	addu	v1,v0,a0
80032f28:	24630e08 	addiu	v1,v1,3592
80032f2c:	8c620004 	lw	v0,4(v1)
80032f30:	ac650004 	sw	a1,4(v1)
80032f34:	aca30000 	sw	v1,0(a1)
80032f38:	aca20004 	sw	v0,4(a1)
80032f3c:	03e00008 	jr	ra
80032f40:	ac450000 	sw	a1,0(v0)

80032f44 <init_timer>:
80032f44:	ac800000 	sw	zero,0(a0)
80032f48:	3c02802c 	lui	v0,0x802c
80032f4c:	8c42ea28 	lw	v0,-5592(v0)
80032f50:	03e00008 	jr	ra
80032f54:	ac820014 	sw	v0,20(a0)

80032f58 <lock_timer_base>:
80032f58:	8c830014 	lw	v1,20(a0)
80032f5c:	00000000 	nop
80032f60:	10600027 	beqz	v1,80033000 <lock_timer_base+0xa8>
80032f64:	00000000 	nop
80032f68:	40066000 	mfc0	a2,$12
80032f6c:	00000000 	nop
80032f70:	34c1001f 	ori	at,a2,0x1f
80032f74:	3821001f 	xori	at,at,0x1f
80032f78:	40816000 	mtc0	at,$12
	...
80032f88:	aca60000 	sw	a2,0(a1)
80032f8c:	8c820014 	lw	v0,20(a0)
80032f90:	00000000 	nop
80032f94:	1043001c 	beq	v0,v1,80033008 <lock_timer_base+0xb0>
80032f98:	00000000 	nop
80032f9c:	38c20001 	xori	v0,a2,0x1
80032fa0:	30420001 	andi	v0,v0,0x1
80032fa4:	1040000c 	beqz	v0,80032fd8 <lock_timer_base+0x80>
80032fa8:	00000000 	nop
80032fac:	40016000 	mfc0	at,$12
80032fb0:	30c60001 	andi	a2,a2,0x1
80032fb4:	3421001f 	ori	at,at,0x1f
80032fb8:	3821001f 	xori	at,at,0x1f
80032fbc:	00c13025 	or	a2,a2,at
80032fc0:	40866000 	mtc0	a2,$12
	...
80032fd0:	0800cc00 	j	80033000 <lock_timer_base+0xa8>
80032fd4:	00000000 	nop
80032fd8:	8ca20000 	lw	v0,0(a1)
80032fdc:	40016000 	mfc0	at,$12
80032fe0:	30420001 	andi	v0,v0,0x1
80032fe4:	3421001f 	ori	at,at,0x1f
80032fe8:	3821001f 	xori	at,at,0x1f
80032fec:	00411025 	or	v0,v0,at
80032ff0:	40826000 	mtc0	v0,$12
	...
80033000:	0800cbd6 	j	80032f58 <lock_timer_base>
80033004:	00000000 	nop
80033008:	03e00008 	jr	ra
8003300c:	00601021 	move	v0,v1

80033010 <__mod_timer>:
80033010:	27bdffd8 	addiu	sp,sp,-40
80033014:	afbf0024 	sw	ra,36(sp)
80033018:	afb20020 	sw	s2,32(sp)
8003301c:	afb1001c 	sw	s1,28(sp)
80033020:	afb00018 	sw	s0,24(sp)
80033024:	00808021 	move	s0,a0
80033028:	00a09021 	move	s2,a1
8003302c:	00008821 	move	s1,zero
80033030:	0c00cbd6 	jal	80032f58 <lock_timer_base>
80033034:	27a50010 	addiu	a1,sp,16
80033038:	8e030000 	lw	v1,0(s0)
8003303c:	00000000 	nop
80033040:	10600009 	beqz	v1,80033068 <__mod_timer+0x58>
80033044:	00402021 	move	a0,v0
80033048:	8e020004 	lw	v0,4(s0)
8003304c:	00000000 	nop
80033050:	ac620004 	sw	v0,4(v1)
80033054:	ac430000 	sw	v1,0(v0)
80033058:	3c020020 	lui	v0,0x20
8003305c:	34420200 	ori	v0,v0,0x200
80033060:	ae020004 	sw	v0,4(s0)
80033064:	24110001 	li	s1,1
80033068:	3c02802c 	lui	v0,0x802c
8003306c:	8c43ea28 	lw	v1,-5592(v0)
80033070:	00000000 	nop
80033074:	10830007 	beq	a0,v1,80033094 <__mod_timer+0x84>
80033078:	00000000 	nop
8003307c:	8c820000 	lw	v0,0(a0)
80033080:	00000000 	nop
80033084:	10500003 	beq	v0,s0,80033094 <__mod_timer+0x84>
80033088:	00000000 	nop
8003308c:	00602021 	move	a0,v1
80033090:	ae030014 	sw	v1,20(s0)
80033094:	ae120008 	sw	s2,8(s0)
80033098:	0c00cb9c 	jal	80032e70 <internal_add_timer>
8003309c:	02002821 	move	a1,s0
800330a0:	8fa30010 	lw	v1,16(sp)
800330a4:	00000000 	nop
800330a8:	38620001 	xori	v0,v1,0x1
800330ac:	30420001 	andi	v0,v0,0x1
800330b0:	1040000c 	beqz	v0,800330e4 <__mod_timer+0xd4>
800330b4:	00000000 	nop
800330b8:	40016000 	mfc0	at,$12
800330bc:	30630001 	andi	v1,v1,0x1
800330c0:	3421001f 	ori	at,at,0x1f
800330c4:	3821001f 	xori	at,at,0x1f
800330c8:	00611825 	or	v1,v1,at
800330cc:	40836000 	mtc0	v1,$12
	...
800330dc:	0800cc44 	j	80033110 <__mod_timer+0x100>
800330e0:	02201021 	move	v0,s1
800330e4:	8fa20010 	lw	v0,16(sp)
800330e8:	40016000 	mfc0	at,$12
800330ec:	30420001 	andi	v0,v0,0x1
800330f0:	3421001f 	ori	at,at,0x1f
800330f4:	3821001f 	xori	at,at,0x1f
800330f8:	00411025 	or	v0,v0,at
800330fc:	40826000 	mtc0	v0,$12
	...
8003310c:	02201021 	move	v0,s1
80033110:	8fbf0024 	lw	ra,36(sp)
80033114:	8fb20020 	lw	s2,32(sp)
80033118:	8fb1001c 	lw	s1,28(sp)
8003311c:	8fb00018 	lw	s0,24(sp)
80033120:	03e00008 	jr	ra
80033124:	27bd0028 	addiu	sp,sp,40

80033128 <add_timer_on>:
80033128:	27bdffe8 	addiu	sp,sp,-24
8003312c:	afbf0014 	sw	ra,20(sp)
80033130:	afb00010 	sw	s0,16(sp)
80033134:	00802821 	move	a1,a0
80033138:	3c02802c 	lui	v0,0x802c
8003313c:	8c44ea28 	lw	a0,-5592(v0)
80033140:	40106000 	mfc0	s0,$12
80033144:	00000000 	nop
80033148:	3601001f 	ori	at,s0,0x1f
8003314c:	3821001f 	xori	at,at,0x1f
80033150:	40816000 	mtc0	at,$12
	...
80033160:	0c00cb9c 	jal	80032e70 <internal_add_timer>
80033164:	aca40014 	sw	a0,20(a1)
80033168:	3a020001 	xori	v0,s0,0x1
8003316c:	30420001 	andi	v0,v0,0x1
80033170:	1040000c 	beqz	v0,800331a4 <add_timer_on+0x7c>
80033174:	00000000 	nop
80033178:	40016000 	mfc0	at,$12
8003317c:	32100001 	andi	s0,s0,0x1
80033180:	3421001f 	ori	at,at,0x1f
80033184:	3821001f 	xori	at,at,0x1f
80033188:	02018025 	or	s0,s0,at
8003318c:	40906000 	mtc0	s0,$12
	...
8003319c:	0800cc72 	j	800331c8 <add_timer_on+0xa0>
800331a0:	00000000 	nop
800331a4:	40016000 	mfc0	at,$12
800331a8:	32100001 	andi	s0,s0,0x1
800331ac:	3421001f 	ori	at,at,0x1f
800331b0:	3821001f 	xori	at,at,0x1f
800331b4:	02018025 	or	s0,s0,at
800331b8:	40906000 	mtc0	s0,$12
	...
800331c8:	8fbf0014 	lw	ra,20(sp)
800331cc:	8fb00010 	lw	s0,16(sp)
800331d0:	03e00008 	jr	ra
800331d4:	27bd0018 	addiu	sp,sp,24

800331d8 <mod_timer>:
800331d8:	27bdffe8 	addiu	sp,sp,-24
800331dc:	afbf0010 	sw	ra,16(sp)
800331e0:	8c820008 	lw	v0,8(a0)
800331e4:	00000000 	nop
800331e8:	14450005 	bne	v0,a1,80033200 <mod_timer+0x28>
800331ec:	00000000 	nop
800331f0:	8c820000 	lw	v0,0(a0)
800331f4:	00000000 	nop
800331f8:	14400004 	bnez	v0,8003320c <mod_timer+0x34>
800331fc:	24030001 	li	v1,1
80033200:	0c00cc04 	jal	80033010 <__mod_timer>
80033204:	00000000 	nop
80033208:	00401821 	move	v1,v0
8003320c:	00601021 	move	v0,v1
80033210:	8fbf0010 	lw	ra,16(sp)
80033214:	00000000 	nop
80033218:	03e00008 	jr	ra
8003321c:	27bd0018 	addiu	sp,sp,24

80033220 <del_timer>:
80033220:	27bdffd8 	addiu	sp,sp,-40
80033224:	afbf0020 	sw	ra,32(sp)
80033228:	afb1001c 	sw	s1,28(sp)
8003322c:	afb00018 	sw	s0,24(sp)
80033230:	00808021 	move	s0,a0
80033234:	8c820000 	lw	v0,0(a0)
80033238:	00000000 	nop
8003323c:	1040002b 	beqz	v0,800332ec <del_timer+0xcc>
80033240:	00008821 	move	s1,zero
80033244:	0c00cbd6 	jal	80032f58 <lock_timer_base>
80033248:	27a50010 	addiu	a1,sp,16
8003324c:	8e050000 	lw	a1,0(s0)
80033250:	00000000 	nop
80033254:	10a0000a 	beqz	a1,80033280 <del_timer+0x60>
80033258:	00000000 	nop
8003325c:	8e020004 	lw	v0,4(s0)
80033260:	00000000 	nop
80033264:	aca20004 	sw	v0,4(a1)
80033268:	ac450000 	sw	a1,0(v0)
8003326c:	ae000000 	sw	zero,0(s0)
80033270:	3c020020 	lui	v0,0x20
80033274:	34420200 	ori	v0,v0,0x200
80033278:	ae020004 	sw	v0,4(s0)
8003327c:	24110001 	li	s1,1
80033280:	8fa30010 	lw	v1,16(sp)
80033284:	00000000 	nop
80033288:	38620001 	xori	v0,v1,0x1
8003328c:	30420001 	andi	v0,v0,0x1
80033290:	1040000c 	beqz	v0,800332c4 <del_timer+0xa4>
80033294:	00000000 	nop
80033298:	40016000 	mfc0	at,$12
8003329c:	30630001 	andi	v1,v1,0x1
800332a0:	3421001f 	ori	at,at,0x1f
800332a4:	3821001f 	xori	at,at,0x1f
800332a8:	00611825 	or	v1,v1,at
800332ac:	40836000 	mtc0	v1,$12
	...
800332bc:	0800ccbc 	j	800332f0 <del_timer+0xd0>
800332c0:	02201021 	move	v0,s1
800332c4:	8fa20010 	lw	v0,16(sp)
800332c8:	40016000 	mfc0	at,$12
800332cc:	30420001 	andi	v0,v0,0x1
800332d0:	3421001f 	ori	at,at,0x1f
800332d4:	3821001f 	xori	at,at,0x1f
800332d8:	00411025 	or	v0,v0,at
800332dc:	40826000 	mtc0	v0,$12
	...
800332ec:	02201021 	move	v0,s1
800332f0:	8fbf0020 	lw	ra,32(sp)
800332f4:	8fb1001c 	lw	s1,28(sp)
800332f8:	8fb00018 	lw	s0,24(sp)
800332fc:	03e00008 	jr	ra
80033300:	27bd0028 	addiu	sp,sp,40

80033304 <cascade>:
80033304:	27bdffd0 	addiu	sp,sp,-48
80033308:	afbf0028 	sw	ra,40(sp)
8003330c:	afb30024 	sw	s3,36(sp)
80033310:	afb20020 	sw	s2,32(sp)
80033314:	afb1001c 	sw	s1,28(sp)
80033318:	afb00018 	sw	s0,24(sp)
8003331c:	00809021 	move	s2,a0
80033320:	000610c0 	sll	v0,a2,0x3
80033324:	00451021 	addu	v0,v0,a1
80033328:	27a40010 	addiu	a0,sp,16
8003332c:	8c430000 	lw	v1,0(v0)
80033330:	00000000 	nop
80033334:	afa30010 	sw	v1,16(sp)
80033338:	ac640004 	sw	a0,4(v1)
8003333c:	8c430004 	lw	v1,4(v0)
80033340:	00000000 	nop
80033344:	afa30014 	sw	v1,20(sp)
80033348:	ac640000 	sw	a0,0(v1)
8003334c:	ac420000 	sw	v0,0(v0)
80033350:	ac420004 	sw	v0,4(v0)
80033354:	8fa50010 	lw	a1,16(sp)
80033358:	00000000 	nop
8003335c:	8cb00000 	lw	s0,0(a1)
80033360:	10850008 	beq	a0,a1,80033384 <cascade+0x80>
80033364:	00c09821 	move	s3,a2
80033368:	00808821 	move	s1,a0
8003336c:	0c00cb9c 	jal	80032e70 <internal_add_timer>
80033370:	02402021 	move	a0,s2
80033374:	02002821 	move	a1,s0
80033378:	8e100000 	lw	s0,0(s0)
8003337c:	1625fffb 	bne	s1,a1,8003336c <cascade+0x68>
80033380:	00000000 	nop
80033384:	02601021 	move	v0,s3
80033388:	8fbf0028 	lw	ra,40(sp)
8003338c:	8fb30024 	lw	s3,36(sp)
80033390:	8fb20020 	lw	s2,32(sp)
80033394:	8fb1001c 	lw	s1,28(sp)
80033398:	8fb00018 	lw	s0,24(sp)
8003339c:	03e00008 	jr	ra
800333a0:	27bd0030 	addiu	sp,sp,48

800333a4 <getnstimeofday>:
800333a4:	27bdffd0 	addiu	sp,sp,-48
800333a8:	afbf0028 	sw	ra,40(sp)
800333ac:	afb50024 	sw	s5,36(sp)
800333b0:	afb40020 	sw	s4,32(sp)
800333b4:	afb3001c 	sw	s3,28(sp)
800333b8:	afb20018 	sw	s2,24(sp)
800333bc:	afb10014 	sw	s1,20(sp)
800333c0:	afb00010 	sw	s0,16(sp)
800333c4:	00808821 	move	s1,a0
800333c8:	3c13802c 	lui	s3,0x802c
800333cc:	3c158030 	lui	s5,0x8030
800333d0:	26b40bb0 	addiu	s4,s5,2992
800333d4:	3c128030 	lui	s2,0x8030
800333d8:	8e70ead4 	lw	s0,-5420(s3)
800333dc:	8ea20bb0 	lw	v0,2992(s5)
800333e0:	8e830004 	lw	v1,4(s4)
800333e4:	ae220000 	sw	v0,0(s1)
800333e8:	ae230004 	sw	v1,4(s1)
800333ec:	8e421be0 	lw	v0,7136(s2)
800333f0:	00000000 	nop
800333f4:	8c420010 	lw	v0,16(v0)
800333f8:	00000000 	nop
800333fc:	0040f809 	jalr	v0
80033400:	00000000 	nop
80033404:	8e491be0 	lw	t1,7136(s2)
80033408:	00000000 	nop
8003340c:	8d250034 	lw	a1,52(t1)
80033410:	8d240030 	lw	a0,48(t1)
80033414:	0065302b 	sltu	a2,v1,a1
80033418:	00651823 	subu	v1,v1,a1
8003341c:	00441023 	subu	v0,v0,a0
80033420:	00461023 	subu	v0,v0,a2
80033424:	8d240018 	lw	a0,24(t1)
80033428:	8d25001c 	lw	a1,28(t1)
8003342c:	00821024 	and	v0,a0,v0
80033430:	00a31824 	and	v1,a1,v1
80033434:	8d250020 	lw	a1,32(t1)
80033438:	00002021 	move	a0,zero
8003343c:	00a30019 	multu	a1,v1
80033440:	00003812 	mflo	a3
80033444:	00003010 	mfhi	a2
	...
80033450:	00a20018 	mult	a1,v0
80033454:	00004012 	mflo	t0
80033458:	01064021 	addu	t0,t0,a2
8003345c:	00000000 	nop
80033460:	00640018 	mult	v1,a0
80033464:	00002012 	mflo	a0
80033468:	01043021 	addu	a2,t0,a0
8003346c:	8d220024 	lw	v0,36(t1)
80033470:	00000000 	nop
80033474:	00021e80 	sll	v1,v0,0x1a
80033478:	04610004 	bgez	v1,8003348c <getnstimeofday+0xe8>
8003347c:	00000000 	nop
80033480:	00462806 	srlv	a1,a2,v0
80033484:	10000007 	b	800334a4 <getnstimeofday+0x100>
80033488:	00002021 	move	a0,zero
8003348c:	10600004 	beqz	v1,800334a0 <getnstimeofday+0xfc>
80033490:	00472806 	srlv	a1,a3,v0
80033494:	00021823 	negu	v1,v0
80033498:	00661804 	sllv	v1,a2,v1
8003349c:	00a32825 	or	a1,a1,v1
800334a0:	00462006 	srlv	a0,a2,v0
800334a4:	00a03821 	move	a3,a1
800334a8:	00803021 	move	a2,a0
800334ac:	32020001 	andi	v0,s0,0x1
800334b0:	8e63ead4 	lw	v1,-5420(s3)
800334b4:	00000000 	nop
800334b8:	02038026 	xor	s0,s0,v1
800334bc:	00501025 	or	v0,v0,s0
800334c0:	1440ffc5 	bnez	v0,800333d8 <getnstimeofday+0x34>
800334c4:	00000000 	nop
800334c8:	8e220004 	lw	v0,4(s1)
800334cc:	00000000 	nop
800334d0:	000227c3 	sra	a0,v0,0x1f
800334d4:	00e23821 	addu	a3,a3,v0
800334d8:	00e2102b 	sltu	v0,a3,v0
800334dc:	00c43021 	addu	a2,a2,a0
800334e0:	00c23021 	addu	a2,a2,v0
800334e4:	14c00007 	bnez	a2,80033504 <getnstimeofday+0x160>
800334e8:	02201821 	move	v1,s1
800334ec:	14c00017 	bnez	a2,8003354c <getnstimeofday+0x1a8>
800334f0:	3c023b9a 	lui	v0,0x3b9a
800334f4:	3442c9ff 	ori	v0,v0,0xc9ff
800334f8:	0047102b 	sltu	v0,v0,a3
800334fc:	10400013 	beqz	v0,8003354c <getnstimeofday+0x1a8>
80033500:	00000000 	nop
80033504:	3c09c465 	lui	t1,0xc465
80033508:	35293600 	ori	t1,t1,0x3600
8003350c:	2408ffff 	li	t0,-1
80033510:	3c023b9a 	lui	v0,0x3b9a
80033514:	3444c9ff 	ori	a0,v0,0xc9ff
80033518:	00e93821 	addu	a3,a3,t1
8003351c:	00e9102b 	sltu	v0,a3,t1
80033520:	00c83021 	addu	a2,a2,t0
80033524:	00c23021 	addu	a2,a2,v0
80033528:	8c620000 	lw	v0,0(v1)
8003352c:	00000000 	nop
80033530:	24420001 	addiu	v0,v0,1
80033534:	14c0fff8 	bnez	a2,80033518 <getnstimeofday+0x174>
80033538:	ac620000 	sw	v0,0(v1)
8003353c:	14c00003 	bnez	a2,8003354c <getnstimeofday+0x1a8>
80033540:	0087102b 	sltu	v0,a0,a3
80033544:	1440fff4 	bnez	v0,80033518 <getnstimeofday+0x174>
80033548:	00000000 	nop
8003354c:	ac670004 	sw	a3,4(v1)
80033550:	8fbf0028 	lw	ra,40(sp)
80033554:	8fb50024 	lw	s5,36(sp)
80033558:	8fb40020 	lw	s4,32(sp)
8003355c:	8fb3001c 	lw	s3,28(sp)
80033560:	8fb20018 	lw	s2,24(sp)
80033564:	8fb10014 	lw	s1,20(sp)
80033568:	8fb00010 	lw	s0,16(sp)
8003356c:	03e00008 	jr	ra
80033570:	27bd0030 	addiu	sp,sp,48

80033574 <do_gettimeofday>:
80033574:	27bdffc8 	addiu	sp,sp,-56
80033578:	afbf0034 	sw	ra,52(sp)
8003357c:	afb60030 	sw	s6,48(sp)
80033580:	afb5002c 	sw	s5,44(sp)
80033584:	afb40028 	sw	s4,40(sp)
80033588:	afb30024 	sw	s3,36(sp)
8003358c:	afb20020 	sw	s2,32(sp)
80033590:	afb1001c 	sw	s1,28(sp)
80033594:	afb00018 	sw	s0,24(sp)
80033598:	0080b021 	move	s6,a0
8003359c:	27b10010 	addiu	s1,sp,16
800335a0:	3c13802c 	lui	s3,0x802c
800335a4:	3c158030 	lui	s5,0x8030
800335a8:	26b40bb0 	addiu	s4,s5,2992
800335ac:	3c128030 	lui	s2,0x8030
800335b0:	8e70ead4 	lw	s0,-5420(s3)
800335b4:	8ea20bb0 	lw	v0,2992(s5)
800335b8:	8e830004 	lw	v1,4(s4)
800335bc:	ae220000 	sw	v0,0(s1)
800335c0:	ae230004 	sw	v1,4(s1)
800335c4:	8e421be0 	lw	v0,7136(s2)
800335c8:	00000000 	nop
800335cc:	8c420010 	lw	v0,16(v0)
800335d0:	00000000 	nop
800335d4:	0040f809 	jalr	v0
800335d8:	00000000 	nop
800335dc:	8e491be0 	lw	t1,7136(s2)
800335e0:	00000000 	nop
800335e4:	8d250034 	lw	a1,52(t1)
800335e8:	8d240030 	lw	a0,48(t1)
800335ec:	0065302b 	sltu	a2,v1,a1
800335f0:	00651823 	subu	v1,v1,a1
800335f4:	00441023 	subu	v0,v0,a0
800335f8:	00461023 	subu	v0,v0,a2
800335fc:	8d240018 	lw	a0,24(t1)
80033600:	8d25001c 	lw	a1,28(t1)
80033604:	00821024 	and	v0,a0,v0
80033608:	00a31824 	and	v1,a1,v1
8003360c:	8d250020 	lw	a1,32(t1)
80033610:	00002021 	move	a0,zero
80033614:	00a30019 	multu	a1,v1
80033618:	00003812 	mflo	a3
8003361c:	00003010 	mfhi	a2
	...
80033628:	00a20018 	mult	a1,v0
8003362c:	00004012 	mflo	t0
80033630:	01064021 	addu	t0,t0,a2
80033634:	00000000 	nop
80033638:	00640018 	mult	v1,a0
8003363c:	00002012 	mflo	a0
80033640:	01043021 	addu	a2,t0,a0
80033644:	8d220024 	lw	v0,36(t1)
80033648:	00000000 	nop
8003364c:	00021e80 	sll	v1,v0,0x1a
80033650:	04610004 	bgez	v1,80033664 <do_gettimeofday+0xf0>
80033654:	00000000 	nop
80033658:	00462806 	srlv	a1,a2,v0
8003365c:	10000007 	b	8003367c <do_gettimeofday+0x108>
80033660:	00002021 	move	a0,zero
80033664:	10600004 	beqz	v1,80033678 <do_gettimeofday+0x104>
80033668:	00472806 	srlv	a1,a3,v0
8003366c:	00021823 	negu	v1,v0
80033670:	00661804 	sllv	v1,a2,v1
80033674:	00a32825 	or	a1,a1,v1
80033678:	00462006 	srlv	a0,a2,v0
8003367c:	00a03821 	move	a3,a1
80033680:	00803021 	move	a2,a0
80033684:	32020001 	andi	v0,s0,0x1
80033688:	8e63ead4 	lw	v1,-5420(s3)
8003368c:	00000000 	nop
80033690:	02038026 	xor	s0,s0,v1
80033694:	00501025 	or	v0,v0,s0
80033698:	1440ffc5 	bnez	v0,800335b0 <do_gettimeofday+0x3c>
8003369c:	00000000 	nop
800336a0:	8e220004 	lw	v0,4(s1)
800336a4:	00000000 	nop
800336a8:	000227c3 	sra	a0,v0,0x1f
800336ac:	00e23821 	addu	a3,a3,v0
800336b0:	00e2102b 	sltu	v0,a3,v0
800336b4:	00c43021 	addu	a2,a2,a0
800336b8:	00c23021 	addu	a2,a2,v0
800336bc:	14c00007 	bnez	a2,800336dc <do_gettimeofday+0x168>
800336c0:	02201821 	move	v1,s1
800336c4:	14c00017 	bnez	a2,80033724 <do_gettimeofday+0x1b0>
800336c8:	3c023b9a 	lui	v0,0x3b9a
800336cc:	3442c9ff 	ori	v0,v0,0xc9ff
800336d0:	0047102b 	sltu	v0,v0,a3
800336d4:	10400013 	beqz	v0,80033724 <do_gettimeofday+0x1b0>
800336d8:	00000000 	nop
800336dc:	3c09c465 	lui	t1,0xc465
800336e0:	35293600 	ori	t1,t1,0x3600
800336e4:	2408ffff 	li	t0,-1
800336e8:	3c023b9a 	lui	v0,0x3b9a
800336ec:	3444c9ff 	ori	a0,v0,0xc9ff
800336f0:	00e93821 	addu	a3,a3,t1
800336f4:	00e9102b 	sltu	v0,a3,t1
800336f8:	00c83021 	addu	a2,a2,t0
800336fc:	00c23021 	addu	a2,a2,v0
80033700:	8c620000 	lw	v0,0(v1)
80033704:	00000000 	nop
80033708:	24420001 	addiu	v0,v0,1
8003370c:	14c0fff8 	bnez	a2,800336f0 <do_gettimeofday+0x17c>
80033710:	ac620000 	sw	v0,0(v1)
80033714:	14c00003 	bnez	a2,80033724 <do_gettimeofday+0x1b0>
80033718:	0087102b 	sltu	v0,a0,a3
8003371c:	1440fff4 	bnez	v0,800336f0 <do_gettimeofday+0x17c>
80033720:	00000000 	nop
80033724:	ac670004 	sw	a3,4(v1)
80033728:	8fa20010 	lw	v0,16(sp)
8003372c:	00000000 	nop
80033730:	aec20000 	sw	v0,0(s6)
80033734:	8fa30014 	lw	v1,20(sp)
80033738:	3c021062 	lui	v0,0x1062
8003373c:	34424dd3 	ori	v0,v0,0x4dd3
80033740:	00620018 	mult	v1,v0
80033744:	00001010 	mfhi	v0
80033748:	00021183 	sra	v0,v0,0x6
8003374c:	00031fc3 	sra	v1,v1,0x1f
80033750:	00431023 	subu	v0,v0,v1
80033754:	aec20004 	sw	v0,4(s6)
80033758:	8fbf0034 	lw	ra,52(sp)
8003375c:	8fb60030 	lw	s6,48(sp)
80033760:	8fb5002c 	lw	s5,44(sp)
80033764:	8fb40028 	lw	s4,40(sp)
80033768:	8fb30024 	lw	s3,36(sp)
8003376c:	8fb20020 	lw	s2,32(sp)
80033770:	8fb1001c 	lw	s1,28(sp)
80033774:	8fb00018 	lw	s0,24(sp)
80033778:	03e00008 	jr	ra
8003377c:	27bd0038 	addiu	sp,sp,56

80033780 <do_settimeofday>:
80033780:	27bdffc8 	addiu	sp,sp,-56
80033784:	afbf0030 	sw	ra,48(sp)
80033788:	afb7002c 	sw	s7,44(sp)
8003378c:	afb60028 	sw	s6,40(sp)
80033790:	afb50024 	sw	s5,36(sp)
80033794:	afb40020 	sw	s4,32(sp)
80033798:	afb3001c 	sw	s3,28(sp)
8003379c:	afb20018 	sw	s2,24(sp)
800337a0:	afb10014 	sw	s1,20(sp)
800337a4:	afb00010 	sw	s0,16(sp)
800337a8:	8c970000 	lw	s7,0(a0)
800337ac:	8c950004 	lw	s5,4(a0)
800337b0:	3c023b9a 	lui	v0,0x3b9a
800337b4:	3442c9ff 	ori	v0,v0,0xc9ff
800337b8:	0055102b 	sltu	v0,v0,s5
800337bc:	14400077 	bnez	v0,8003399c <do_settimeofday+0x21c>
800337c0:	2403ffea 	li	v1,-22
800337c4:	40166000 	mfc0	s6,$12
800337c8:	00000000 	nop
800337cc:	36c1001f 	ori	at,s6,0x1f
800337d0:	3821001f 	xori	at,at,0x1f
800337d4:	40816000 	mtc0	at,$12
	...
800337e4:	3c13802c 	lui	s3,0x802c
800337e8:	8e62ead4 	lw	v0,-5420(s3)
800337ec:	00000000 	nop
800337f0:	24420001 	addiu	v0,v0,1
800337f4:	ae62ead4 	sw	v0,-5420(s3)
800337f8:	3c148030 	lui	s4,0x8030
800337fc:	8e821be0 	lw	v0,7136(s4)
80033800:	00000000 	nop
80033804:	8c420010 	lw	v0,16(v0)
80033808:	00000000 	nop
8003380c:	0040f809 	jalr	v0
80033810:	3c128030 	lui	s2,0x8030
80033814:	8e891be0 	lw	t1,7136(s4)
80033818:	00000000 	nop
8003381c:	8d250034 	lw	a1,52(t1)
80033820:	8d240030 	lw	a0,48(t1)
80033824:	0065302b 	sltu	a2,v1,a1
80033828:	00651823 	subu	v1,v1,a1
8003382c:	00441023 	subu	v0,v0,a0
80033830:	00461023 	subu	v0,v0,a2
80033834:	8d240018 	lw	a0,24(t1)
80033838:	8d25001c 	lw	a1,28(t1)
8003383c:	00821024 	and	v0,a0,v0
80033840:	00a31824 	and	v1,a1,v1
80033844:	8d250020 	lw	a1,32(t1)
80033848:	00002021 	move	a0,zero
8003384c:	00650019 	multu	v1,a1
80033850:	00003812 	mflo	a3
80033854:	00003010 	mfhi	a2
	...
80033860:	00640018 	mult	v1,a0
80033864:	00004012 	mflo	t0
80033868:	01064021 	addu	t0,t0,a2
8003386c:	00000000 	nop
80033870:	00a20018 	mult	a1,v0
80033874:	00001012 	mflo	v0
80033878:	01023021 	addu	a2,t0,v0
8003387c:	8d220024 	lw	v0,36(t1)
80033880:	00000000 	nop
80033884:	00022680 	sll	a0,v0,0x1a
80033888:	04810004 	bgez	a0,8003389c <do_settimeofday+0x11c>
8003388c:	00000000 	nop
80033890:	00464806 	srlv	t1,a2,v0
80033894:	10000007 	b	800338b4 <do_settimeofday+0x134>
80033898:	00004021 	move	t0,zero
8003389c:	10800004 	beqz	a0,800338b0 <do_settimeofday+0x130>
800338a0:	00474806 	srlv	t1,a3,v0
800338a4:	00022023 	negu	a0,v0
800338a8:	00862004 	sllv	a0,a2,a0
800338ac:	01244825 	or	t1,t1,a0
800338b0:	00464006 	srlv	t0,a2,v0
800338b4:	02a9a823 	subu	s5,s5,t1
800338b8:	3c048030 	lui	a0,0x8030
800338bc:	8c910bb0 	lw	s1,2992(a0)
800338c0:	00000000 	nop
800338c4:	02378823 	subu	s1,s1,s7
800338c8:	8e420bc0 	lw	v0,3008(s2)
800338cc:	00000000 	nop
800338d0:	02228821 	addu	s1,s1,v0
800338d4:	26520bc0 	addiu	s2,s2,3008
800338d8:	24840bb0 	addiu	a0,a0,2992
800338dc:	8c900004 	lw	s0,4(a0)
800338e0:	00000000 	nop
800338e4:	02158023 	subu	s0,s0,s5
800338e8:	8e420004 	lw	v0,4(s2)
800338ec:	00000000 	nop
800338f0:	02028021 	addu	s0,s0,v0
800338f4:	02e02821 	move	a1,s7
800338f8:	0c00b899 	jal	8002e264 <set_normalized_timespec>
800338fc:	02a03021 	move	a2,s5
80033900:	02402021 	move	a0,s2
80033904:	02202821 	move	a1,s1
80033908:	0c00b899 	jal	8002e264 <set_normalized_timespec>
8003390c:	02003021 	move	a2,s0
80033910:	8e821be0 	lw	v0,7136(s4)
80033914:	00002821 	move	a1,zero
80033918:	00002021 	move	a0,zero
8003391c:	ac450054 	sw	a1,84(v0)
80033920:	0c0128a6 	jal	8004a298 <ntp_clear>
80033924:	ac440050 	sw	a0,80(v0)
80033928:	8e62ead4 	lw	v0,-5420(s3)
8003392c:	00000000 	nop
80033930:	24420001 	addiu	v0,v0,1
80033934:	ae62ead4 	sw	v0,-5420(s3)
80033938:	3ac20001 	xori	v0,s6,0x1
8003393c:	30420001 	andi	v0,v0,0x1
80033940:	1040000c 	beqz	v0,80033974 <do_settimeofday+0x1f4>
80033944:	00000000 	nop
80033948:	40016000 	mfc0	at,$12
8003394c:	32d60001 	andi	s6,s6,0x1
80033950:	3421001f 	ori	at,at,0x1f
80033954:	3821001f 	xori	at,at,0x1f
80033958:	02c1b025 	or	s6,s6,at
8003395c:	40966000 	mtc0	s6,$12
	...
8003396c:	0800ce67 	j	8003399c <do_settimeofday+0x21c>
80033970:	00001821 	move	v1,zero
80033974:	40016000 	mfc0	at,$12
80033978:	32d60001 	andi	s6,s6,0x1
8003397c:	3421001f 	ori	at,at,0x1f
80033980:	3821001f 	xori	at,at,0x1f
80033984:	02c1b025 	or	s6,s6,at
80033988:	40966000 	mtc0	s6,$12
	...
80033998:	00001821 	move	v1,zero
8003399c:	00601021 	move	v0,v1
800339a0:	8fbf0030 	lw	ra,48(sp)
800339a4:	8fb7002c 	lw	s7,44(sp)
800339a8:	8fb60028 	lw	s6,40(sp)
800339ac:	8fb50024 	lw	s5,36(sp)
800339b0:	8fb40020 	lw	s4,32(sp)
800339b4:	8fb3001c 	lw	s3,28(sp)
800339b8:	8fb20018 	lw	s2,24(sp)
800339bc:	8fb10014 	lw	s1,20(sp)
800339c0:	8fb00010 	lw	s0,16(sp)
800339c4:	03e00008 	jr	ra
800339c8:	27bd0038 	addiu	sp,sp,56

800339cc <change_clocksource>:
800339cc:	27bdffd8 	addiu	sp,sp,-40
800339d0:	afbf0020 	sw	ra,32(sp)
800339d4:	afb3001c 	sw	s3,28(sp)
800339d8:	afb20018 	sw	s2,24(sp)
800339dc:	afb10014 	sw	s1,20(sp)
800339e0:	0c012b9c 	jal	8004ae70 <clocksource_get_next>
800339e4:	afb00010 	sw	s0,16(sp)
800339e8:	00408821 	move	s1,v0
800339ec:	3c108030 	lui	s0,0x8030
800339f0:	8e021be0 	lw	v0,7136(s0)
800339f4:	00000000 	nop
800339f8:	10510067 	beq	v0,s1,80033b98 <change_clocksource+0x1cc>
800339fc:	3c028030 	lui	v0,0x8030
80033a00:	8e220010 	lw	v0,16(s1)
80033a04:	00000000 	nop
80033a08:	0040f809 	jalr	v0
80033a0c:	00000000 	nop
80033a10:	00409021 	move	s2,v0
80033a14:	8e021be0 	lw	v0,7136(s0)
80033a18:	00000000 	nop
80033a1c:	8c420010 	lw	v0,16(v0)
80033a20:	00000000 	nop
80033a24:	0040f809 	jalr	v0
80033a28:	00609821 	move	s3,v1
80033a2c:	8e091be0 	lw	t1,7136(s0)
80033a30:	00000000 	nop
80033a34:	8d250034 	lw	a1,52(t1)
80033a38:	8d240030 	lw	a0,48(t1)
80033a3c:	0065302b 	sltu	a2,v1,a1
80033a40:	00651823 	subu	v1,v1,a1
80033a44:	00441023 	subu	v0,v0,a0
80033a48:	00461023 	subu	v0,v0,a2
80033a4c:	8d240018 	lw	a0,24(t1)
80033a50:	8d25001c 	lw	a1,28(t1)
80033a54:	00821024 	and	v0,a0,v0
80033a58:	00a31824 	and	v1,a1,v1
80033a5c:	8d250020 	lw	a1,32(t1)
80033a60:	00002021 	move	a0,zero
80033a64:	00650019 	multu	v1,a1
80033a68:	00003812 	mflo	a3
80033a6c:	00003010 	mfhi	a2
	...
80033a78:	00640018 	mult	v1,a0
80033a7c:	00004012 	mflo	t0
80033a80:	01064021 	addu	t0,t0,a2
80033a84:	00000000 	nop
80033a88:	00a20018 	mult	a1,v0
80033a8c:	00001012 	mflo	v0
80033a90:	01023021 	addu	a2,t0,v0
80033a94:	8d220024 	lw	v0,36(t1)
80033a98:	00000000 	nop
80033a9c:	00021e80 	sll	v1,v0,0x1a
80033aa0:	04610004 	bgez	v1,80033ab4 <change_clocksource+0xe8>
80033aa4:	00000000 	nop
80033aa8:	00462806 	srlv	a1,a2,v0
80033aac:	10000007 	b	80033acc <change_clocksource+0x100>
80033ab0:	00002021 	move	a0,zero
80033ab4:	10600004 	beqz	v1,80033ac8 <change_clocksource+0xfc>
80033ab8:	00472806 	srlv	a1,a3,v0
80033abc:	00021823 	negu	v1,v0
80033ac0:	00661804 	sllv	v1,a2,v1
80033ac4:	00a32825 	or	a1,a1,v1
80033ac8:	00462006 	srlv	a0,a2,v0
80033acc:	00a03821 	move	a3,a1
80033ad0:	00803021 	move	a2,a0
80033ad4:	3c028030 	lui	v0,0x8030
80033ad8:	24450bb0 	addiu	a1,v0,2992
80033adc:	8ca40004 	lw	a0,4(a1)
80033ae0:	00000000 	nop
80033ae4:	000417c3 	sra	v0,a0,0x1f
80033ae8:	00e43821 	addu	a3,a3,a0
80033aec:	00e4202b 	sltu	a0,a3,a0
80033af0:	00c23021 	addu	a2,a2,v0
80033af4:	00c43021 	addu	a2,a2,a0
80033af8:	14c00008 	bnez	a2,80033b1c <change_clocksource+0x150>
80033afc:	00000000 	nop
80033b00:	14c00019 	bnez	a2,80033b68 <change_clocksource+0x19c>
80033b04:	00000000 	nop
80033b08:	3c023b9a 	lui	v0,0x3b9a
80033b0c:	3442c9ff 	ori	v0,v0,0xc9ff
80033b10:	0047102b 	sltu	v0,v0,a3
80033b14:	10400014 	beqz	v0,80033b68 <change_clocksource+0x19c>
80033b18:	00000000 	nop
80033b1c:	3c09c465 	lui	t1,0xc465
80033b20:	35293600 	ori	t1,t1,0x3600
80033b24:	2408ffff 	li	t0,-1
80033b28:	3c023b9a 	lui	v0,0x3b9a
80033b2c:	3443c9ff 	ori	v1,v0,0xc9ff
80033b30:	00e93821 	addu	a3,a3,t1
80033b34:	00e9102b 	sltu	v0,a3,t1
80033b38:	00c83021 	addu	a2,a2,t0
80033b3c:	00c23021 	addu	a2,a2,v0
80033b40:	8ca20000 	lw	v0,0(a1)
80033b44:	00000000 	nop
80033b48:	24420001 	addiu	v0,v0,1
80033b4c:	14c0fff8 	bnez	a2,80033b30 <change_clocksource+0x164>
80033b50:	aca20000 	sw	v0,0(a1)
80033b54:	14c00004 	bnez	a2,80033b68 <change_clocksource+0x19c>
80033b58:	00000000 	nop
80033b5c:	0067102b 	sltu	v0,v1,a3
80033b60:	1440fff3 	bnez	v0,80033b30 <change_clocksource+0x164>
80033b64:	00000000 	nop
80033b68:	aca70004 	sw	a3,4(a1)
80033b6c:	3c028030 	lui	v0,0x8030
80033b70:	ac511be0 	sw	s1,7136(v0)
80033b74:	ae330034 	sw	s3,52(s1)
80033b78:	ae320030 	sw	s2,48(s1)
80033b7c:	8c421be0 	lw	v0,7136(v0)
80033b80:	3c048029 	lui	a0,0x8029
80033b84:	8c450000 	lw	a1,0(v0)
80033b88:	0c009c13 	jal	8002704c <printk>
80033b8c:	2484bcd0 	addiu	a0,a0,-17200
80033b90:	0800ceee 	j	80033bb8 <change_clocksource+0x1ec>
80033b94:	24020001 	li	v0,1
80033b98:	8c421be0 	lw	v0,7136(v0)
80033b9c:	00000000 	nop
80033ba0:	8c430028 	lw	v1,40(v0)
80033ba4:	00000000 	nop
80033ba8:	10600003 	beqz	v1,80033bb8 <change_clocksource+0x1ec>
80033bac:	00001021 	move	v0,zero
80033bb0:	0060f809 	jalr	v1
80033bb4:	00000000 	nop
80033bb8:	8fbf0020 	lw	ra,32(sp)
80033bbc:	8fb3001c 	lw	s3,28(sp)
80033bc0:	8fb20018 	lw	s2,24(sp)
80033bc4:	8fb10014 	lw	s1,20(sp)
80033bc8:	8fb00010 	lw	s0,16(sp)
80033bcc:	03e00008 	jr	ra
80033bd0:	27bd0028 	addiu	sp,sp,40

80033bd4 <timekeeping_is_continuous>:
80033bd4:	3c06802c 	lui	a2,0x802c
80033bd8:	3c078030 	lui	a3,0x8030
80033bdc:	8cc4ead4 	lw	a0,-5420(a2)
80033be0:	8ce21be0 	lw	v0,7136(a3)
80033be4:	00000000 	nop
80033be8:	8c45002c 	lw	a1,44(v0)
80033bec:	30820001 	andi	v0,a0,0x1
80033bf0:	8cc3ead4 	lw	v1,-5420(a2)
80033bf4:	00000000 	nop
80033bf8:	00832026 	xor	a0,a0,v1
80033bfc:	00441025 	or	v0,v0,a0
80033c00:	1440fff6 	bnez	v0,80033bdc <timekeeping_is_continuous+0x8>
80033c04:	00a01021 	move	v0,a1
80033c08:	03e00008 	jr	ra
80033c0c:	00000000 	nop

80033c10 <timekeeping_resume>:
80033c10:	27bdffd8 	addiu	sp,sp,-40
80033c14:	afbf0020 	sw	ra,32(sp)
80033c18:	afb3001c 	sw	s3,28(sp)
80033c1c:	afb20018 	sw	s2,24(sp)
80033c20:	afb10014 	sw	s1,20(sp)
80033c24:	afb00010 	sw	s0,16(sp)
80033c28:	40136000 	mfc0	s3,$12
80033c2c:	00000000 	nop
80033c30:	3661001f 	ori	at,s3,0x1f
80033c34:	3821001f 	xori	at,at,0x1f
80033c38:	40816000 	mtc0	at,$12
	...
80033c48:	3c12802c 	lui	s2,0x802c
80033c4c:	8e42ead4 	lw	v0,-5420(s2)
80033c50:	00000000 	nop
80033c54:	24420001 	addiu	v0,v0,1
80033c58:	ae42ead4 	sw	v0,-5420(s2)
80033c5c:	3c118030 	lui	s1,0x8030
80033c60:	8e301be0 	lw	s0,7136(s1)
80033c64:	00000000 	nop
80033c68:	8e020010 	lw	v0,16(s0)
80033c6c:	00000000 	nop
80033c70:	0040f809 	jalr	v0
80033c74:	00000000 	nop
80033c78:	ae030034 	sw	v1,52(s0)
80033c7c:	ae020030 	sw	v0,48(s0)
80033c80:	8e221be0 	lw	v0,7136(s1)
80033c84:	00002821 	move	a1,zero
80033c88:	00002021 	move	a0,zero
80033c8c:	ac450054 	sw	a1,84(v0)
80033c90:	ac440050 	sw	a0,80(v0)
80033c94:	3c028030 	lui	v0,0x8030
80033c98:	ac401be4 	sw	zero,7140(v0)
80033c9c:	8e42ead4 	lw	v0,-5420(s2)
80033ca0:	00000000 	nop
80033ca4:	24420001 	addiu	v0,v0,1
80033ca8:	ae42ead4 	sw	v0,-5420(s2)
80033cac:	3a620001 	xori	v0,s3,0x1
80033cb0:	30420001 	andi	v0,v0,0x1
80033cb4:	1040000c 	beqz	v0,80033ce8 <timekeeping_resume+0xd8>
80033cb8:	00000000 	nop
80033cbc:	40016000 	mfc0	at,$12
80033cc0:	32730001 	andi	s3,s3,0x1
80033cc4:	3421001f 	ori	at,at,0x1f
80033cc8:	3821001f 	xori	at,at,0x1f
80033ccc:	02619825 	or	s3,s3,at
80033cd0:	40936000 	mtc0	s3,$12
	...
80033ce0:	0800cf44 	j	80033d10 <timekeeping_resume+0x100>
80033ce4:	00001021 	move	v0,zero
80033ce8:	40016000 	mfc0	at,$12
80033cec:	32730001 	andi	s3,s3,0x1
80033cf0:	3421001f 	ori	at,at,0x1f
80033cf4:	3821001f 	xori	at,at,0x1f
80033cf8:	02619825 	or	s3,s3,at
80033cfc:	40936000 	mtc0	s3,$12
	...
80033d0c:	00001021 	move	v0,zero
80033d10:	8fbf0020 	lw	ra,32(sp)
80033d14:	8fb3001c 	lw	s3,28(sp)
80033d18:	8fb20018 	lw	s2,24(sp)
80033d1c:	8fb10014 	lw	s1,20(sp)
80033d20:	8fb00010 	lw	s0,16(sp)
80033d24:	03e00008 	jr	ra
80033d28:	27bd0028 	addiu	sp,sp,40

80033d2c <timekeeping_suspend>:
80033d2c:	40056000 	mfc0	a1,$12
80033d30:	00000000 	nop
80033d34:	34a1001f 	ori	at,a1,0x1f
80033d38:	3821001f 	xori	at,at,0x1f
80033d3c:	40816000 	mtc0	at,$12
	...
80033d4c:	3c04802c 	lui	a0,0x802c
80033d50:	8c82ead4 	lw	v0,-5420(a0)
80033d54:	00000000 	nop
80033d58:	24420001 	addiu	v0,v0,1
80033d5c:	ac82ead4 	sw	v0,-5420(a0)
80033d60:	24030001 	li	v1,1
80033d64:	3c028030 	lui	v0,0x8030
80033d68:	ac431be4 	sw	v1,7140(v0)
80033d6c:	8c82ead4 	lw	v0,-5420(a0)
80033d70:	00000000 	nop
80033d74:	24420001 	addiu	v0,v0,1
80033d78:	ac82ead4 	sw	v0,-5420(a0)
80033d7c:	38a20001 	xori	v0,a1,0x1
80033d80:	30420001 	andi	v0,v0,0x1
80033d84:	1040000c 	beqz	v0,80033db8 <timekeeping_suspend+0x8c>
80033d88:	00000000 	nop
80033d8c:	40016000 	mfc0	at,$12
80033d90:	30a50001 	andi	a1,a1,0x1
80033d94:	3421001f 	ori	at,at,0x1f
80033d98:	3821001f 	xori	at,at,0x1f
80033d9c:	00a12825 	or	a1,a1,at
80033da0:	40856000 	mtc0	a1,$12
	...
80033db0:	03e00008 	jr	ra
80033db4:	00001021 	move	v0,zero
80033db8:	40016000 	mfc0	at,$12
80033dbc:	30a50001 	andi	a1,a1,0x1
80033dc0:	3421001f 	ori	at,at,0x1f
80033dc4:	3821001f 	xori	at,at,0x1f
80033dc8:	00a12825 	or	a1,a1,at
80033dcc:	40856000 	mtc0	a1,$12
	...
80033ddc:	00001021 	move	v0,zero
80033de0:	03e00008 	jr	ra
80033de4:	00000000 	nop

80033de8 <clocksource_adjust>:
80033de8:	27bdffc8 	addiu	sp,sp,-56
80033dec:	afbf0030 	sw	ra,48(sp)
80033df0:	afb5002c 	sw	s5,44(sp)
80033df4:	afb40028 	sw	s4,40(sp)
80033df8:	afb30024 	sw	s3,36(sp)
80033dfc:	afb20020 	sw	s2,32(sp)
80033e00:	afb1001c 	sw	s1,28(sp)
80033e04:	afb00018 	sw	s0,24(sp)
80033e08:	00808021 	move	s0,a0
80033e0c:	afa70044 	sw	a3,68(sp)
80033e10:	afa60040 	sw	a2,64(sp)
80033e14:	8c83003c 	lw	v1,60(a0)
80033e18:	8c820038 	lw	v0,56(a0)
80033e1c:	afa30014 	sw	v1,20(sp)
80033e20:	afa20010 	sw	v0,16(sp)
80033e24:	8c820024 	lw	v0,36(a0)
80033e28:	2404001f 	li	a0,31
80033e2c:	00822023 	subu	a0,a0,v0
80033e30:	8e030054 	lw	v1,84(s0)
80033e34:	8e020050 	lw	v0,80(s0)
80033e38:	00000000 	nop
80033e3c:	00042e80 	sll	a1,a0,0x1a
80033e40:	04a10004 	bgez	a1,80033e54 <clocksource_adjust+0x6c>
80033e44:	00000000 	nop
80033e48:	00823807 	srav	a3,v0,a0
80033e4c:	10000007 	b	80033e6c <clocksource_adjust+0x84>
80033e50:	000237c3 	sra	a2,v0,0x1f
80033e54:	10a00004 	beqz	a1,80033e68 <clocksource_adjust+0x80>
80033e58:	00833806 	srlv	a3,v1,a0
80033e5c:	00042823 	negu	a1,a0
80033e60:	00a22804 	sllv	a1,v0,a1
80033e64:	00e53825 	or	a3,a3,a1
80033e68:	00823007 	srav	a2,v0,a0
80033e6c:	8fa30010 	lw	v1,16(sp)
80033e70:	00000000 	nop
80033e74:	0066102a 	slt	v0,v1,a2
80033e78:	14400008 	bnez	v0,80033e9c <clocksource_adjust+0xb4>
80033e7c:	00000000 	nop
80033e80:	146600ae 	bne	v1,a2,8003413c <clocksource_adjust+0x354>
80033e84:	00000000 	nop
80033e88:	8fa20014 	lw	v0,20(sp)
80033e8c:	00000000 	nop
80033e90:	0047102b 	sltu	v0,v0,a3
80033e94:	104000a9 	beqz	v0,8003413c <clocksource_adjust+0x354>
80033e98:	00000000 	nop
80033e9c:	00073882 	srl	a3,a3,0x2
80033ea0:	00061780 	sll	v0,a2,0x1e
80033ea4:	00e23825 	or	a3,a3,v0
80033ea8:	00063083 	sra	a2,a2,0x2
80033eac:	8fa30010 	lw	v1,16(sp)
80033eb0:	00000000 	nop
80033eb4:	0066102a 	slt	v0,v1,a2
80033eb8:	1440000a 	bnez	v0,80033ee4 <clocksource_adjust+0xfc>
80033ebc:	00e09821 	move	s3,a3
80033ec0:	14660166 	bne	v1,a2,8003445c <clocksource_adjust+0x674>
80033ec4:	24050001 	li	a1,1
80033ec8:	8fa20014 	lw	v0,20(sp)
80033ecc:	00000000 	nop
80033ed0:	0047102b 	sltu	v0,v0,a3
80033ed4:	14400004 	bnez	v0,80033ee8 <clocksource_adjust+0x100>
80033ed8:	00c09021 	move	s2,a2
80033edc:	0800d117 	j	8003445c <clocksource_adjust+0x674>
80033ee0:	00000000 	nop
80033ee4:	00c09021 	move	s2,a2
80033ee8:	27b40010 	addiu	s4,sp,16
80033eec:	27b50040 	addiu	s5,sp,64
80033ef0:	3c028030 	lui	v0,0x8030
80033ef4:	8c421be0 	lw	v0,7136(v0)
80033ef8:	00000000 	nop
80033efc:	8c420050 	lw	v0,80(v0)
80033f00:	00000000 	nop
80033f04:	00021a03 	sra	v1,v0,0x8
80033f08:	00032823 	negu	a1,v1
80033f0c:	28640000 	slti	a0,v1,0
80033f10:	0064280a 	0x64280a
80033f14:	00a02021 	move	a0,a1
80033f18:	18a00004 	blez	a1,80033f2c <clocksource_adjust+0x144>
80033f1c:	00008821 	move	s1,zero
80033f20:	00042083 	sra	a0,a0,0x2
80033f24:	1c80fffe 	bgtz	a0,80033f20 <clocksource_adjust+0x138>
80033f28:	26310001 	addiu	s1,s1,1
80033f2c:	0c01299d 	jal	8004a674 <current_tick_length>
80033f30:	00000000 	nop
80033f34:	3c048030 	lui	a0,0x8030
80033f38:	8c861be0 	lw	a2,7136(a0)
80033f3c:	00000000 	nop
80033f40:	8cc50024 	lw	a1,36(a2)
80033f44:	24040021 	li	a0,33
80033f48:	00852023 	subu	a0,a0,a1
80033f4c:	00043e80 	sll	a3,a0,0x1a
80033f50:	04e10004 	bgez	a3,80033f64 <clocksource_adjust+0x17c>
80033f54:	00000000 	nop
80033f58:	00824806 	srlv	t1,v0,a0
80033f5c:	10000007 	b	80033f7c <clocksource_adjust+0x194>
80033f60:	00004021 	move	t0,zero
80033f64:	10e00004 	beqz	a3,80033f78 <clocksource_adjust+0x190>
80033f68:	00834806 	srlv	t1,v1,a0
80033f6c:	00043823 	negu	a3,a0
80033f70:	00e23804 	sllv	a3,v0,a3
80033f74:	01274825 	or	t1,t1,a3
80033f78:	00824006 	srlv	t0,v0,a0
80033f7c:	01002021 	move	a0,t0
80033f80:	8cc3004c 	lw	v1,76(a2)
80033f84:	8cc20048 	lw	v0,72(a2)
80033f88:	00031842 	srl	v1,v1,0x1
80033f8c:	000237c0 	sll	a2,v0,0x1f
80033f90:	00661825 	or	v1,v1,a2
80033f94:	00021042 	srl	v0,v0,0x1
80033f98:	0123302b 	sltu	a2,t1,v1
80033f9c:	01232823 	subu	a1,t1,v1
80033fa0:	00822023 	subu	a0,a0,v0
80033fa4:	00862023 	subu	a0,a0,a2
80033fa8:	0265102b 	sltu	v0,s3,a1
80033fac:	02659823 	subu	s3,s3,a1
80033fb0:	02449023 	subu	s2,s2,a0
80033fb4:	02429023 	subu	s2,s2,v0
80033fb8:	00111680 	sll	v0,s1,0x1a
80033fbc:	04410004 	bgez	v0,80033fd0 <clocksource_adjust+0x1e8>
80033fc0:	00000000 	nop
80033fc4:	02323807 	srav	a3,s2,s1
80033fc8:	10000007 	b	80033fe8 <clocksource_adjust+0x200>
80033fcc:	001237c3 	sra	a2,s2,0x1f
80033fd0:	10400004 	beqz	v0,80033fe4 <clocksource_adjust+0x1fc>
80033fd4:	02333806 	srlv	a3,s3,s1
80033fd8:	00111023 	negu	v0,s1
80033fdc:	00521004 	sllv	v0,s2,v0
80033fe0:	00e23825 	or	a3,a3,v0
80033fe4:	02323007 	srav	a2,s2,s1
80033fe8:	00c09021 	move	s2,a2
80033fec:	00e59821 	addu	s3,a3,a1
80033ff0:	0265102b 	sltu	v0,s3,a1
80033ff4:	02449021 	addu	s2,s2,a0
80033ff8:	02429021 	addu	s2,s2,v0
80033ffc:	8e870004 	lw	a3,4(s4)
80034000:	8e860000 	lw	a2,0(s4)
80034004:	06410015 	bgez	s2,8003405c <clocksource_adjust+0x274>
80034008:	24080001 	li	t0,1
8003400c:	00139823 	negu	s3,s3
80034010:	00129023 	negu	s2,s2
80034014:	0013102b 	sltu	v0,zero,s3
80034018:	02429023 	subu	s2,s2,v0
8003401c:	00071823 	negu	v1,a3
80034020:	00061023 	negu	v0,a2
80034024:	0003202b 	sltu	a0,zero,v1
80034028:	00441023 	subu	v0,v0,a0
8003402c:	ae830004 	sw	v1,4(s4)
80034030:	ae820000 	sw	v0,0(s4)
80034034:	8ea30004 	lw	v1,4(s5)
80034038:	8ea20000 	lw	v0,0(s5)
8003403c:	00000000 	nop
80034040:	00031823 	negu	v1,v1
80034044:	00021023 	negu	v0,v0
80034048:	0003202b 	sltu	a0,zero,v1
8003404c:	00441023 	subu	v0,v0,a0
80034050:	aea30004 	sw	v1,4(s5)
80034054:	aea20000 	sw	v0,0(s5)
80034058:	2408ffff 	li	t0,-1
8003405c:	00d2102a 	slt	v0,a2,s2
80034060:	14400005 	bnez	v0,80034078 <clocksource_adjust+0x290>
80034064:	00002821 	move	a1,zero
80034068:	1646000e 	bne	s2,a2,800340a4 <clocksource_adjust+0x2bc>
8003406c:	00f3102b 	sltu	v0,a3,s3
80034070:	1040000c 	beqz	v0,800340a4 <clocksource_adjust+0x2bc>
80034074:	00000000 	nop
80034078:	00139842 	srl	s3,s3,0x1
8003407c:	001217c0 	sll	v0,s2,0x1f
80034080:	02629825 	or	s3,s3,v0
80034084:	00129043 	sra	s2,s2,0x1
80034088:	00d2102a 	slt	v0,a2,s2
8003408c:	1440fffa 	bnez	v0,80034078 <clocksource_adjust+0x290>
80034090:	24a50001 	addiu	a1,a1,1
80034094:	16460003 	bne	s2,a2,800340a4 <clocksource_adjust+0x2bc>
80034098:	00f3102b 	sltu	v0,a3,s3
8003409c:	1440fff7 	bnez	v0,8003407c <clocksource_adjust+0x294>
800340a0:	00139842 	srl	s3,s3,0x1
800340a4:	8e830004 	lw	v1,4(s4)
800340a8:	8e820000 	lw	v0,0(s4)
800340ac:	00000000 	nop
800340b0:	00052680 	sll	a0,a1,0x1a
800340b4:	04810004 	bgez	a0,800340c8 <clocksource_adjust+0x2e0>
800340b8:	00000000 	nop
800340bc:	00a33004 	sllv	a2,v1,a1
800340c0:	10000007 	b	800340e0 <clocksource_adjust+0x2f8>
800340c4:	00003821 	move	a3,zero
800340c8:	10800004 	beqz	a0,800340dc <clocksource_adjust+0x2f4>
800340cc:	00a23004 	sllv	a2,v0,a1
800340d0:	00052023 	negu	a0,a1
800340d4:	00832006 	srlv	a0,v1,a0
800340d8:	00c43025 	or	a2,a2,a0
800340dc:	00a33804 	sllv	a3,v1,a1
800340e0:	00c01021 	move	v0,a2
800340e4:	ae870004 	sw	a3,4(s4)
800340e8:	ae820000 	sw	v0,0(s4)
800340ec:	8ea30004 	lw	v1,4(s5)
800340f0:	8ea20000 	lw	v0,0(s5)
800340f4:	00000000 	nop
800340f8:	00052680 	sll	a0,a1,0x1a
800340fc:	04810004 	bgez	a0,80034110 <clocksource_adjust+0x328>
80034100:	00000000 	nop
80034104:	00a33004 	sllv	a2,v1,a1
80034108:	10000007 	b	80034128 <clocksource_adjust+0x340>
8003410c:	00003821 	move	a3,zero
80034110:	10800004 	beqz	a0,80034124 <clocksource_adjust+0x33c>
80034114:	00a23004 	sllv	a2,v0,a1
80034118:	00052023 	negu	a0,a1
8003411c:	00832006 	srlv	a0,v1,a0
80034120:	00c43025 	or	a2,a2,a0
80034124:	00a33804 	sllv	a3,v1,a1
80034128:	00c01021 	move	v0,a2
8003412c:	aea70004 	sw	a3,4(s5)
80034130:	aea20000 	sw	v0,0(s5)
80034134:	0800d117 	j	8003445c <clocksource_adjust+0x674>
80034138:	00a82804 	sllv	a1,t0,a1
8003413c:	8fa30014 	lw	v1,20(sp)
80034140:	8fa20010 	lw	v0,16(sp)
80034144:	00000000 	nop
80034148:	00034823 	negu	t1,v1
8003414c:	00024023 	negu	t0,v0
80034150:	0009202b 	sltu	a0,zero,t1
80034154:	01044023 	subu	t0,t0,a0
80034158:	00c8102a 	slt	v0,a2,t0
8003415c:	14400005 	bnez	v0,80034174 <clocksource_adjust+0x38c>
80034160:	00000000 	nop
80034164:	150600f0 	bne	t0,a2,80034528 <clocksource_adjust+0x740>
80034168:	00e9102b 	sltu	v0,a3,t1
8003416c:	104000ee 	beqz	v0,80034528 <clocksource_adjust+0x740>
80034170:	00000000 	nop
80034174:	00073882 	srl	a3,a3,0x2
80034178:	00061780 	sll	v0,a2,0x1e
8003417c:	00e23825 	or	a3,a3,v0
80034180:	00063083 	sra	a2,a2,0x2
80034184:	8fa30014 	lw	v1,20(sp)
80034188:	8fa20010 	lw	v0,16(sp)
8003418c:	00000000 	nop
80034190:	00034823 	negu	t1,v1
80034194:	00024023 	negu	t0,v0
80034198:	0009202b 	sltu	a0,zero,t1
8003419c:	01044023 	subu	t0,t0,a0
800341a0:	00c8102a 	slt	v0,a2,t0
800341a4:	14400018 	bnez	v0,80034208 <clocksource_adjust+0x420>
800341a8:	00e09821 	move	s3,a3
800341ac:	15060004 	bne	t0,a2,800341c0 <clocksource_adjust+0x3d8>
800341b0:	2405ffff 	li	a1,-1
800341b4:	00e9102b 	sltu	v0,a3,t1
800341b8:	14400014 	bnez	v0,8003420c <clocksource_adjust+0x424>
800341bc:	00c09021 	move	s2,a2
800341c0:	8fa20010 	lw	v0,16(sp)
800341c4:	00000000 	nop
800341c8:	00031823 	negu	v1,v1
800341cc:	00021023 	negu	v0,v0
800341d0:	0003202b 	sltu	a0,zero,v1
800341d4:	00441023 	subu	v0,v0,a0
800341d8:	afa30014 	sw	v1,20(sp)
800341dc:	afa20010 	sw	v0,16(sp)
800341e0:	8fa30044 	lw	v1,68(sp)
800341e4:	8fa20040 	lw	v0,64(sp)
800341e8:	00000000 	nop
800341ec:	00031823 	negu	v1,v1
800341f0:	00021023 	negu	v0,v0
800341f4:	0003202b 	sltu	a0,zero,v1
800341f8:	00441023 	subu	v0,v0,a0
800341fc:	afa30044 	sw	v1,68(sp)
80034200:	0800d117 	j	8003445c <clocksource_adjust+0x674>
80034204:	afa20040 	sw	v0,64(sp)
80034208:	00c09021 	move	s2,a2
8003420c:	27b40010 	addiu	s4,sp,16
80034210:	27b50040 	addiu	s5,sp,64
80034214:	3c028030 	lui	v0,0x8030
80034218:	8c421be0 	lw	v0,7136(v0)
8003421c:	00000000 	nop
80034220:	8c420050 	lw	v0,80(v0)
80034224:	00000000 	nop
80034228:	00021a03 	sra	v1,v0,0x8
8003422c:	00032823 	negu	a1,v1
80034230:	28640000 	slti	a0,v1,0
80034234:	0064280a 	0x64280a
80034238:	00a02021 	move	a0,a1
8003423c:	18a00004 	blez	a1,80034250 <clocksource_adjust+0x468>
80034240:	00008821 	move	s1,zero
80034244:	00042083 	sra	a0,a0,0x2
80034248:	1c80fffe 	bgtz	a0,80034244 <clocksource_adjust+0x45c>
8003424c:	26310001 	addiu	s1,s1,1
80034250:	0c01299d 	jal	8004a674 <current_tick_length>
80034254:	00000000 	nop
80034258:	3c048030 	lui	a0,0x8030
8003425c:	8c861be0 	lw	a2,7136(a0)
80034260:	00000000 	nop
80034264:	8cc50024 	lw	a1,36(a2)
80034268:	24040021 	li	a0,33
8003426c:	00852023 	subu	a0,a0,a1
80034270:	00043e80 	sll	a3,a0,0x1a
80034274:	04e10004 	bgez	a3,80034288 <clocksource_adjust+0x4a0>
80034278:	00000000 	nop
8003427c:	00824806 	srlv	t1,v0,a0
80034280:	10000007 	b	800342a0 <clocksource_adjust+0x4b8>
80034284:	00004021 	move	t0,zero
80034288:	10e00004 	beqz	a3,8003429c <clocksource_adjust+0x4b4>
8003428c:	00834806 	srlv	t1,v1,a0
80034290:	00043823 	negu	a3,a0
80034294:	00e23804 	sllv	a3,v0,a3
80034298:	01274825 	or	t1,t1,a3
8003429c:	00824006 	srlv	t0,v0,a0
800342a0:	01002021 	move	a0,t0
800342a4:	8cc3004c 	lw	v1,76(a2)
800342a8:	8cc20048 	lw	v0,72(a2)
800342ac:	00031842 	srl	v1,v1,0x1
800342b0:	000237c0 	sll	a2,v0,0x1f
800342b4:	00661825 	or	v1,v1,a2
800342b8:	00021042 	srl	v0,v0,0x1
800342bc:	0123302b 	sltu	a2,t1,v1
800342c0:	01232823 	subu	a1,t1,v1
800342c4:	00822023 	subu	a0,a0,v0
800342c8:	00862023 	subu	a0,a0,a2
800342cc:	0265102b 	sltu	v0,s3,a1
800342d0:	02659823 	subu	s3,s3,a1
800342d4:	02449023 	subu	s2,s2,a0
800342d8:	02429023 	subu	s2,s2,v0
800342dc:	00111680 	sll	v0,s1,0x1a
800342e0:	04410004 	bgez	v0,800342f4 <clocksource_adjust+0x50c>
800342e4:	00000000 	nop
800342e8:	02323807 	srav	a3,s2,s1
800342ec:	10000007 	b	8003430c <clocksource_adjust+0x524>
800342f0:	001237c3 	sra	a2,s2,0x1f
800342f4:	10400004 	beqz	v0,80034308 <clocksource_adjust+0x520>
800342f8:	02333806 	srlv	a3,s3,s1
800342fc:	00111023 	negu	v0,s1
80034300:	00521004 	sllv	v0,s2,v0
80034304:	00e23825 	or	a3,a3,v0
80034308:	02323007 	srav	a2,s2,s1
8003430c:	00c09021 	move	s2,a2
80034310:	00e59821 	addu	s3,a3,a1
80034314:	0265102b 	sltu	v0,s3,a1
80034318:	02449021 	addu	s2,s2,a0
8003431c:	02429021 	addu	s2,s2,v0
80034320:	8e870004 	lw	a3,4(s4)
80034324:	8e860000 	lw	a2,0(s4)
80034328:	06410015 	bgez	s2,80034380 <clocksource_adjust+0x598>
8003432c:	24080001 	li	t0,1
80034330:	00139823 	negu	s3,s3
80034334:	00129023 	negu	s2,s2
80034338:	0013102b 	sltu	v0,zero,s3
8003433c:	02429023 	subu	s2,s2,v0
80034340:	00071823 	negu	v1,a3
80034344:	00061023 	negu	v0,a2
80034348:	0003202b 	sltu	a0,zero,v1
8003434c:	00441023 	subu	v0,v0,a0
80034350:	ae830004 	sw	v1,4(s4)
80034354:	ae820000 	sw	v0,0(s4)
80034358:	8ea30004 	lw	v1,4(s5)
8003435c:	8ea20000 	lw	v0,0(s5)
80034360:	00000000 	nop
80034364:	00031823 	negu	v1,v1
80034368:	00021023 	negu	v0,v0
8003436c:	0003202b 	sltu	a0,zero,v1
80034370:	00441023 	subu	v0,v0,a0
80034374:	aea30004 	sw	v1,4(s5)
80034378:	aea20000 	sw	v0,0(s5)
8003437c:	2408ffff 	li	t0,-1
80034380:	00d2102a 	slt	v0,a2,s2
80034384:	14400005 	bnez	v0,8003439c <clocksource_adjust+0x5b4>
80034388:	00002821 	move	a1,zero
8003438c:	1646000e 	bne	s2,a2,800343c8 <clocksource_adjust+0x5e0>
80034390:	00f3102b 	sltu	v0,a3,s3
80034394:	1040000c 	beqz	v0,800343c8 <clocksource_adjust+0x5e0>
80034398:	00000000 	nop
8003439c:	00139842 	srl	s3,s3,0x1
800343a0:	001217c0 	sll	v0,s2,0x1f
800343a4:	02629825 	or	s3,s3,v0
800343a8:	00129043 	sra	s2,s2,0x1
800343ac:	00d2102a 	slt	v0,a2,s2
800343b0:	1440fffa 	bnez	v0,8003439c <clocksource_adjust+0x5b4>
800343b4:	24a50001 	addiu	a1,a1,1
800343b8:	16460003 	bne	s2,a2,800343c8 <clocksource_adjust+0x5e0>
800343bc:	00f3102b 	sltu	v0,a3,s3
800343c0:	1440fff7 	bnez	v0,800343a0 <clocksource_adjust+0x5b8>
800343c4:	00139842 	srl	s3,s3,0x1
800343c8:	8e830004 	lw	v1,4(s4)
800343cc:	8e820000 	lw	v0,0(s4)
800343d0:	00000000 	nop
800343d4:	00052680 	sll	a0,a1,0x1a
800343d8:	04810004 	bgez	a0,800343ec <clocksource_adjust+0x604>
800343dc:	00000000 	nop
800343e0:	00a33004 	sllv	a2,v1,a1
800343e4:	10000007 	b	80034404 <clocksource_adjust+0x61c>
800343e8:	00003821 	move	a3,zero
800343ec:	10800004 	beqz	a0,80034400 <clocksource_adjust+0x618>
800343f0:	00a23004 	sllv	a2,v0,a1
800343f4:	00052023 	negu	a0,a1
800343f8:	00832006 	srlv	a0,v1,a0
800343fc:	00c43025 	or	a2,a2,a0
80034400:	00a33804 	sllv	a3,v1,a1
80034404:	00c01021 	move	v0,a2
80034408:	ae870004 	sw	a3,4(s4)
8003440c:	ae820000 	sw	v0,0(s4)
80034410:	8ea30004 	lw	v1,4(s5)
80034414:	8ea20000 	lw	v0,0(s5)
80034418:	00000000 	nop
8003441c:	00052680 	sll	a0,a1,0x1a
80034420:	04810004 	bgez	a0,80034434 <clocksource_adjust+0x64c>
80034424:	00000000 	nop
80034428:	00a33004 	sllv	a2,v1,a1
8003442c:	10000007 	b	8003444c <clocksource_adjust+0x664>
80034430:	00003821 	move	a3,zero
80034434:	10800004 	beqz	a0,80034448 <clocksource_adjust+0x660>
80034438:	00a23004 	sllv	a2,v0,a1
8003443c:	00052023 	negu	a0,a1
80034440:	00832006 	srlv	a0,v1,a0
80034444:	00c43025 	or	a2,a2,a0
80034448:	00a33804 	sllv	a3,v1,a1
8003444c:	00c01021 	move	v0,a2
80034450:	aea70004 	sw	a3,4(s5)
80034454:	aea20000 	sw	v0,0(s5)
80034458:	00a82804 	sllv	a1,t0,a1
8003445c:	8e020020 	lw	v0,32(s0)
80034460:	00000000 	nop
80034464:	00a21021 	addu	v0,a1,v0
80034468:	ae020020 	sw	v0,32(s0)
8003446c:	8e03004c 	lw	v1,76(s0)
80034470:	8e020048 	lw	v0,72(s0)
80034474:	8fa70014 	lw	a3,20(sp)
80034478:	8fa60010 	lw	a2,16(sp)
8003447c:	00671821 	addu	v1,v1,a3
80034480:	0067202b 	sltu	a0,v1,a3
80034484:	00461021 	addu	v0,v0,a2
80034488:	00441021 	addu	v0,v0,a0
8003448c:	ae03004c 	sw	v1,76(s0)
80034490:	ae020048 	sw	v0,72(s0)
80034494:	8e030044 	lw	v1,68(s0)
80034498:	8e020040 	lw	v0,64(s0)
8003449c:	8fa50044 	lw	a1,68(sp)
800344a0:	8fa40040 	lw	a0,64(sp)
800344a4:	0065402b 	sltu	t0,v1,a1
800344a8:	00651823 	subu	v1,v1,a1
800344ac:	00441023 	subu	v0,v0,a0
800344b0:	00481023 	subu	v0,v0,t0
800344b4:	ae030044 	sw	v1,68(s0)
800344b8:	ae020040 	sw	v0,64(s0)
800344bc:	00e5102b 	sltu	v0,a3,a1
800344c0:	00e53823 	subu	a3,a3,a1
800344c4:	00c43023 	subu	a2,a2,a0
800344c8:	00c23023 	subu	a2,a2,v0
800344cc:	8e030024 	lw	v1,36(s0)
800344d0:	24020020 	li	v0,32
800344d4:	00431023 	subu	v0,v0,v1
800344d8:	00021e80 	sll	v1,v0,0x1a
800344dc:	04610004 	bgez	v1,800344f0 <clocksource_adjust+0x708>
800344e0:	00000000 	nop
800344e4:	00472004 	sllv	a0,a3,v0
800344e8:	10000007 	b	80034508 <clocksource_adjust+0x720>
800344ec:	00002821 	move	a1,zero
800344f0:	10600004 	beqz	v1,80034504 <clocksource_adjust+0x71c>
800344f4:	00462004 	sllv	a0,a2,v0
800344f8:	00021823 	negu	v1,v0
800344fc:	00671806 	srlv	v1,a3,v1
80034500:	00832025 	or	a0,a0,v1
80034504:	00472804 	sllv	a1,a3,v0
80034508:	8e030054 	lw	v1,84(s0)
8003450c:	8e020050 	lw	v0,80(s0)
80034510:	0065302b 	sltu	a2,v1,a1
80034514:	00651823 	subu	v1,v1,a1
80034518:	00441023 	subu	v0,v0,a0
8003451c:	00461023 	subu	v0,v0,a2
80034520:	ae030054 	sw	v1,84(s0)
80034524:	ae020050 	sw	v0,80(s0)
80034528:	8fbf0030 	lw	ra,48(sp)
8003452c:	8fb5002c 	lw	s5,44(sp)
80034530:	8fb40028 	lw	s4,40(sp)
80034534:	8fb30024 	lw	s3,36(sp)
80034538:	8fb20020 	lw	s2,32(sp)
8003453c:	8fb1001c 	lw	s1,28(sp)
80034540:	8fb00018 	lw	s0,24(sp)
80034544:	03e00008 	jr	ra
80034548:	27bd0038 	addiu	sp,sp,56

8003454c <update_wall_time>:
8003454c:	27bdffd0 	addiu	sp,sp,-48
80034550:	afbf002c 	sw	ra,44(sp)
80034554:	afb60028 	sw	s6,40(sp)
80034558:	afb50024 	sw	s5,36(sp)
8003455c:	afb40020 	sw	s4,32(sp)
80034560:	afb3001c 	sw	s3,28(sp)
80034564:	afb20018 	sw	s2,24(sp)
80034568:	afb10014 	sw	s1,20(sp)
8003456c:	afb00010 	sw	s0,16(sp)
80034570:	3c028030 	lui	v0,0x8030
80034574:	8c421be4 	lw	v0,7140(v0)
80034578:	00000000 	nop
8003457c:	14400166 	bnez	v0,80034b18 <update_wall_time+0x5cc>
80034580:	3c108030 	lui	s0,0x8030
80034584:	8e021be0 	lw	v0,7136(s0)
80034588:	00000000 	nop
8003458c:	8c420010 	lw	v0,16(v0)
80034590:	00000000 	nop
80034594:	0040f809 	jalr	v0
80034598:	00000000 	nop
8003459c:	8e061be0 	lw	a2,7136(s0)
800345a0:	00000000 	nop
800345a4:	8cc50034 	lw	a1,52(a2)
800345a8:	8cc40030 	lw	a0,48(a2)
800345ac:	0065382b 	sltu	a3,v1,a1
800345b0:	00659823 	subu	s3,v1,a1
800345b4:	00449023 	subu	s2,v0,a0
800345b8:	02479023 	subu	s2,s2,a3
800345bc:	8cc40018 	lw	a0,24(a2)
800345c0:	8cc5001c 	lw	a1,28(a2)
800345c4:	00921024 	and	v0,a0,s2
800345c8:	00b31824 	and	v1,a1,s3
800345cc:	00609821 	move	s3,v1
800345d0:	00409021 	move	s2,v0
800345d4:	3c028030 	lui	v0,0x8030
800345d8:	8c440bb4 	lw	a0,2996(v0)
800345dc:	00000000 	nop
800345e0:	00801821 	move	v1,a0
800345e4:	000417c3 	sra	v0,a0,0x1f
800345e8:	8cc40024 	lw	a0,36(a2)
800345ec:	00000000 	nop
800345f0:	00042e80 	sll	a1,a0,0x1a
800345f4:	04a10004 	bgez	a1,80034608 <update_wall_time+0xbc>
800345f8:	00000000 	nop
800345fc:	00834004 	sllv	t0,v1,a0
80034600:	10000007 	b	80034620 <update_wall_time+0xd4>
80034604:	00004821 	move	t1,zero
80034608:	10a00004 	beqz	a1,8003461c <update_wall_time+0xd0>
8003460c:	00824004 	sllv	t0,v0,a0
80034610:	00042823 	negu	a1,a0
80034614:	00a32806 	srlv	a1,v1,a1
80034618:	01054025 	or	t0,t0,a1
8003461c:	00834804 	sllv	t1,v1,a0
80034620:	01001021 	move	v0,t0
80034624:	8cc50044 	lw	a1,68(a2)
80034628:	8cc40040 	lw	a0,64(a2)
8003462c:	01251821 	addu	v1,t1,a1
80034630:	0065382b 	sltu	a3,v1,a1
80034634:	00441021 	addu	v0,v0,a0
80034638:	00471021 	addu	v0,v0,a3
8003463c:	acc30044 	sw	v1,68(a2)
80034640:	acc20040 	sw	v0,64(a2)
80034644:	8e041be0 	lw	a0,7136(s0)
80034648:	00000000 	nop
8003464c:	8c830038 	lw	v1,56(a0)
80034650:	00000000 	nop
80034654:	0243102b 	sltu	v0,s2,v1
80034658:	14400098 	bnez	v0,800348bc <update_wall_time+0x370>
8003465c:	00000000 	nop
80034660:	14720006 	bne	v1,s2,8003467c <update_wall_time+0x130>
80034664:	3c118030 	lui	s1,0x8030
80034668:	8c82003c 	lw	v0,60(a0)
8003466c:	00000000 	nop
80034670:	0262102b 	sltu	v0,s3,v0
80034674:	14400092 	bnez	v0,800348c0 <update_wall_time+0x374>
80034678:	02603821 	move	a3,s3
8003467c:	3c153b9a 	lui	s5,0x3b9a
80034680:	36b5ca00 	ori	s5,s5,0xca00
80034684:	0000a021 	move	s4,zero
80034688:	3c168030 	lui	s6,0x8030
8003468c:	8e261be0 	lw	a2,7136(s1)
80034690:	00000000 	nop
80034694:	8cc30044 	lw	v1,68(a2)
80034698:	8cc20040 	lw	v0,64(a2)
8003469c:	8cc5004c 	lw	a1,76(a2)
800346a0:	8cc40048 	lw	a0,72(a2)
800346a4:	00651821 	addu	v1,v1,a1
800346a8:	0065382b 	sltu	a3,v1,a1
800346ac:	00441021 	addu	v0,v0,a0
800346b0:	00471021 	addu	v0,v0,a3
800346b4:	acc30044 	sw	v1,68(a2)
800346b8:	acc20040 	sw	v0,64(a2)
800346bc:	8e261be0 	lw	a2,7136(s1)
800346c0:	00000000 	nop
800346c4:	8cc30034 	lw	v1,52(a2)
800346c8:	8cc20030 	lw	v0,48(a2)
800346cc:	8cc5003c 	lw	a1,60(a2)
800346d0:	8cc40038 	lw	a0,56(a2)
800346d4:	00651821 	addu	v1,v1,a1
800346d8:	0065382b 	sltu	a3,v1,a1
800346dc:	00441021 	addu	v0,v0,a0
800346e0:	00471021 	addu	v0,v0,a3
800346e4:	acc30034 	sw	v1,52(a2)
800346e8:	acc20030 	sw	v0,48(a2)
800346ec:	8e261be0 	lw	a2,7136(s1)
800346f0:	00000000 	nop
800346f4:	8cc3003c 	lw	v1,60(a2)
800346f8:	8cc20038 	lw	v0,56(a2)
800346fc:	0263202b 	sltu	a0,s3,v1
80034700:	02639823 	subu	s3,s3,v1
80034704:	02429023 	subu	s2,s2,v0
80034708:	02449023 	subu	s2,s2,a0
8003470c:	8cc20024 	lw	v0,36(a2)
80034710:	00000000 	nop
80034714:	00021e80 	sll	v1,v0,0x1a
80034718:	04610004 	bgez	v1,8003472c <update_wall_time+0x1e0>
8003471c:	00000000 	nop
80034720:	00552004 	sllv	a0,s5,v0
80034724:	10000007 	b	80034744 <update_wall_time+0x1f8>
80034728:	00002821 	move	a1,zero
8003472c:	10600004 	beqz	v1,80034740 <update_wall_time+0x1f4>
80034730:	00542004 	sllv	a0,s4,v0
80034734:	00021823 	negu	v1,v0
80034738:	00751806 	srlv	v1,s5,v1
8003473c:	00832025 	or	a0,a0,v1
80034740:	00552804 	sllv	a1,s5,v0
80034744:	8cc30040 	lw	v1,64(a2)
80034748:	00000000 	nop
8003474c:	0064102b 	sltu	v0,v1,a0
80034750:	14400023 	bnez	v0,800347e0 <update_wall_time+0x294>
80034754:	00000000 	nop
80034758:	14640006 	bne	v1,a0,80034774 <update_wall_time+0x228>
8003475c:	00000000 	nop
80034760:	8cc20044 	lw	v0,68(a2)
80034764:	00000000 	nop
80034768:	0045102b 	sltu	v0,v0,a1
8003476c:	1440001c 	bnez	v0,800347e0 <update_wall_time+0x294>
80034770:	00000000 	nop
80034774:	8cc20024 	lw	v0,36(a2)
80034778:	00000000 	nop
8003477c:	00021e80 	sll	v1,v0,0x1a
80034780:	04610004 	bgez	v1,80034794 <update_wall_time+0x248>
80034784:	00000000 	nop
80034788:	00552004 	sllv	a0,s5,v0
8003478c:	10000007 	b	800347ac <update_wall_time+0x260>
80034790:	00002821 	move	a1,zero
80034794:	10600004 	beqz	v1,800347a8 <update_wall_time+0x25c>
80034798:	00542004 	sllv	a0,s4,v0
8003479c:	00021823 	negu	v1,v0
800347a0:	00751806 	srlv	v1,s5,v1
800347a4:	00832025 	or	a0,a0,v1
800347a8:	00552804 	sllv	a1,s5,v0
800347ac:	8cc30044 	lw	v1,68(a2)
800347b0:	8cc20040 	lw	v0,64(a2)
800347b4:	0065382b 	sltu	a3,v1,a1
800347b8:	00651823 	subu	v1,v1,a1
800347bc:	00441023 	subu	v0,v0,a0
800347c0:	00471023 	subu	v0,v0,a3
800347c4:	acc30044 	sw	v1,68(a2)
800347c8:	acc20040 	sw	v0,64(a2)
800347cc:	8ec20bb0 	lw	v0,2992(s6)
800347d0:	00000000 	nop
800347d4:	24420001 	addiu	v0,v0,1
800347d8:	0c0128c1 	jal	8004a304 <second_overflow>
800347dc:	aec20bb0 	sw	v0,2992(s6)
800347e0:	8e301be0 	lw	s0,7136(s1)
800347e4:	0c01299d 	jal	8004a674 <current_tick_length>
800347e8:	00000000 	nop
800347ec:	8e050054 	lw	a1,84(s0)
800347f0:	8e040050 	lw	a0,80(s0)
800347f4:	00651821 	addu	v1,v1,a1
800347f8:	0065302b 	sltu	a2,v1,a1
800347fc:	00441021 	addu	v0,v0,a0
80034800:	00461021 	addu	v0,v0,a2
80034804:	ae030054 	sw	v1,84(s0)
80034808:	ae020050 	sw	v0,80(s0)
8003480c:	8e261be0 	lw	a2,7136(s1)
80034810:	00000000 	nop
80034814:	8cc20024 	lw	v0,36(a2)
80034818:	24040020 	li	a0,32
8003481c:	00822023 	subu	a0,a0,v0
80034820:	8cc3004c 	lw	v1,76(a2)
80034824:	8cc20048 	lw	v0,72(a2)
80034828:	00043e80 	sll	a3,a0,0x1a
8003482c:	04e10004 	bgez	a3,80034840 <update_wall_time+0x2f4>
80034830:	00000000 	nop
80034834:	00834004 	sllv	t0,v1,a0
80034838:	10000007 	b	80034858 <update_wall_time+0x30c>
8003483c:	00004821 	move	t1,zero
80034840:	10e00004 	beqz	a3,80034854 <update_wall_time+0x308>
80034844:	00824004 	sllv	t0,v0,a0
80034848:	00043823 	negu	a3,a0
8003484c:	00e33806 	srlv	a3,v1,a3
80034850:	01074025 	or	t0,t0,a3
80034854:	00834804 	sllv	t1,v1,a0
80034858:	01002021 	move	a0,t0
8003485c:	8cc30054 	lw	v1,84(a2)
80034860:	8cc20050 	lw	v0,80(a2)
80034864:	0069382b 	sltu	a3,v1,t1
80034868:	00691823 	subu	v1,v1,t1
8003486c:	00441023 	subu	v0,v0,a0
80034870:	00471023 	subu	v0,v0,a3
80034874:	acc30054 	sw	v1,84(a2)
80034878:	acc20050 	sw	v0,80(a2)
8003487c:	8e241be0 	lw	a0,7136(s1)
80034880:	00000000 	nop
80034884:	8c830038 	lw	v1,56(a0)
80034888:	00000000 	nop
8003488c:	0243102b 	sltu	v0,s2,v1
80034890:	14400008 	bnez	v0,800348b4 <update_wall_time+0x368>
80034894:	00000000 	nop
80034898:	1472ff7c 	bne	v1,s2,8003468c <update_wall_time+0x140>
8003489c:	00000000 	nop
800348a0:	8c82003c 	lw	v0,60(a0)
800348a4:	00000000 	nop
800348a8:	0262102b 	sltu	v0,s3,v0
800348ac:	1040ff77 	beqz	v0,8003468c <update_wall_time+0x140>
800348b0:	00000000 	nop
800348b4:	3c108030 	lui	s0,0x8030
800348b8:	8e041be0 	lw	a0,7136(s0)
800348bc:	02603821 	move	a3,s3
800348c0:	0c00cf7a 	jal	80033de8 <clocksource_adjust>
800348c4:	02403021 	move	a2,s2
800348c8:	8e061be0 	lw	a2,7136(s0)
800348cc:	00000000 	nop
800348d0:	8cc30044 	lw	v1,68(a2)
800348d4:	8cc20040 	lw	v0,64(a2)
800348d8:	8cc40024 	lw	a0,36(a2)
800348dc:	00000000 	nop
800348e0:	00043e80 	sll	a3,a0,0x1a
800348e4:	04e10004 	bgez	a3,800348f8 <update_wall_time+0x3ac>
800348e8:	00000000 	nop
800348ec:	00824807 	srav	t1,v0,a0
800348f0:	10000007 	b	80034910 <update_wall_time+0x3c4>
800348f4:	000247c3 	sra	t0,v0,0x1f
800348f8:	10e00004 	beqz	a3,8003490c <update_wall_time+0x3c0>
800348fc:	00834806 	srlv	t1,v1,a0
80034900:	00043823 	negu	a3,a0
80034904:	00e23804 	sllv	a3,v0,a3
80034908:	01274825 	or	t1,t1,a3
8003490c:	00824007 	srav	t0,v0,a0
80034910:	3c028030 	lui	v0,0x8030
80034914:	ac490bb4 	sw	t1,2996(v0)
80034918:	01201821 	move	v1,t1
8003491c:	000917c3 	sra	v0,t1,0x1f
80034920:	8cc40024 	lw	a0,36(a2)
80034924:	00000000 	nop
80034928:	00043e80 	sll	a3,a0,0x1a
8003492c:	04e10004 	bgez	a3,80034940 <update_wall_time+0x3f4>
80034930:	00000000 	nop
80034934:	00834004 	sllv	t0,v1,a0
80034938:	10000007 	b	80034958 <update_wall_time+0x40c>
8003493c:	00004821 	move	t1,zero
80034940:	10e00004 	beqz	a3,80034954 <update_wall_time+0x408>
80034944:	00824004 	sllv	t0,v0,a0
80034948:	00043823 	negu	a3,a0
8003494c:	00e33806 	srlv	a3,v1,a3
80034950:	01074025 	or	t0,t0,a3
80034954:	00834804 	sllv	t1,v1,a0
80034958:	01002021 	move	a0,t0
8003495c:	8cc30044 	lw	v1,68(a2)
80034960:	8cc20040 	lw	v0,64(a2)
80034964:	0069382b 	sltu	a3,v1,t1
80034968:	00691823 	subu	v1,v1,t1
8003496c:	00441023 	subu	v0,v0,a0
80034970:	00471023 	subu	v0,v0,a3
80034974:	acc30044 	sw	v1,68(a2)
80034978:	0c00ce73 	jal	800339cc <change_clocksource>
8003497c:	acc20040 	sw	v0,64(a2)
80034980:	10400065 	beqz	v0,80034b18 <update_wall_time+0x5cc>
80034984:	00002821 	move	a1,zero
80034988:	8e021be0 	lw	v0,7136(s0)
8003498c:	00002021 	move	a0,zero
80034990:	ac450054 	sw	a1,84(v0)
80034994:	ac440050 	sw	a0,80(v0)
80034998:	8e021be0 	lw	v0,7136(s0)
8003499c:	00000000 	nop
800349a0:	ac450044 	sw	a1,68(v0)
800349a4:	ac440040 	sw	a0,64(v0)
800349a8:	8e0a1be0 	lw	t2,7136(s0)
800349ac:	3c028030 	lui	v0,0x8030
800349b0:	8c442740 	lw	a0,10048(v0)
800349b4:	00000000 	nop
800349b8:	00802821 	move	a1,a0
800349bc:	00002021 	move	a0,zero
800349c0:	8d420024 	lw	v0,36(t2)
800349c4:	00000000 	nop
800349c8:	00021e80 	sll	v1,v0,0x1a
800349cc:	04610004 	bgez	v1,800349e0 <update_wall_time+0x494>
800349d0:	00000000 	nop
800349d4:	00453004 	sllv	a2,a1,v0
800349d8:	10000007 	b	800349f8 <update_wall_time+0x4ac>
800349dc:	00003821 	move	a3,zero
800349e0:	10600004 	beqz	v1,800349f4 <update_wall_time+0x4a8>
800349e4:	00443004 	sllv	a2,a0,v0
800349e8:	00021823 	negu	v1,v0
800349ec:	00651806 	srlv	v1,a1,v1
800349f0:	00c33025 	or	a2,a2,v1
800349f4:	00453804 	sllv	a3,a1,v0
800349f8:	00c02021 	move	a0,a2
800349fc:	8d460020 	lw	a2,32(t2)
80034a00:	00000000 	nop
80034a04:	00061042 	srl	v0,a2,0x1
80034a08:	00401821 	move	v1,v0
80034a0c:	00001021 	move	v0,zero
80034a10:	00e32821 	addu	a1,a3,v1
80034a14:	00a3382b 	sltu	a3,a1,v1
80034a18:	00822021 	addu	a0,a0,v0
80034a1c:	00872021 	addu	a0,a0,a3
80034a20:	00c03821 	move	a3,a2
80034a24:	00041802 	srl	v1,a0,0x0
80034a28:	00604821 	move	t1,v1
80034a2c:	00a04021 	move	t0,a1
80034a30:	10600004 	beqz	v1,80034a44 <update_wall_time+0x4f8>
80034a34:	00601021 	move	v0,v1
80034a38:	0066001b 	divu	zero,v1,a2
80034a3c:	00004812 	mflo	t1
80034a40:	00001010 	mfhi	v0
80034a44:	00403021 	move	a2,v0
80034a48:	01002821 	move	a1,t0
80034a4c:	00005821 	move	t3,zero
80034a50:	00002021 	move	a0,zero
80034a54:	10000006 	b	80034a70 <update_wall_time+0x524>
80034a58:	24030021 	li	v1,33
80034a5c:	00060840 	sll	at,a2,0x1
80034a60:	000627c2 	srl	a0,a2,0x1f
80034a64:	002c3025 	or	a2,at,t4
80034a68:	00052840 	sll	a1,a1,0x1
80034a6c:	000b5840 	sll	t3,t3,0x1
80034a70:	14800002 	bnez	a0,80034a7c <update_wall_time+0x530>
80034a74:	00c7602b 	sltu	t4,a2,a3
80034a78:	15800003 	bnez	t4,80034a88 <update_wall_time+0x53c>
80034a7c:	2463ffff 	addiu	v1,v1,-1
80034a80:	00c73023 	subu	a2,a2,a3
80034a84:	256b0001 	addiu	t3,t3,1
80034a88:	1460fff4 	bnez	v1,80034a5c <update_wall_time+0x510>
80034a8c:	000567c2 	srl	t4,a1,0x1f
80034a90:	00091000 	sll	v0,t1,0x0
80034a94:	00001821 	move	v1,zero
80034a98:	00002021 	move	a0,zero
80034a9c:	00441025 	or	v0,v0,a0
80034aa0:	006b1825 	or	v1,v1,t3
80034aa4:	ad43003c 	sw	v1,60(t2)
80034aa8:	ad420038 	sw	v0,56(t2)
80034aac:	8d420038 	lw	v0,56(t2)
80034ab0:	8d43003c 	lw	v1,60(t2)
80034ab4:	00000000 	nop
80034ab8:	00431025 	or	v0,v0,v1
80034abc:	14400004 	bnez	v0,80034ad0 <update_wall_time+0x584>
80034ac0:	24030001 	li	v1,1
80034ac4:	00001021 	move	v0,zero
80034ac8:	ad43003c 	sw	v1,60(t2)
80034acc:	ad420038 	sw	v0,56(t2)
80034ad0:	8d430020 	lw	v1,32(t2)
80034ad4:	00001021 	move	v0,zero
80034ad8:	8d47003c 	lw	a3,60(t2)
80034adc:	00000000 	nop
80034ae0:	00670019 	multu	v1,a3
80034ae4:	00002812 	mflo	a1
80034ae8:	00002010 	mfhi	a0
80034aec:	8d460038 	lw	a2,56(t2)
80034af0:	00000000 	nop
80034af4:	00c30018 	mult	a2,v1
80034af8:	00003012 	mflo	a2
80034afc:	00c43021 	addu	a2,a2,a0
80034b00:	00000000 	nop
80034b04:	00e20018 	mult	a3,v0
80034b08:	00003812 	mflo	a3
80034b0c:	00c72021 	addu	a0,a2,a3
80034b10:	ad45004c 	sw	a1,76(t2)
80034b14:	ad440048 	sw	a0,72(t2)
80034b18:	8fbf002c 	lw	ra,44(sp)
80034b1c:	8fb60028 	lw	s6,40(sp)
80034b20:	8fb50024 	lw	s5,36(sp)
80034b24:	8fb40020 	lw	s4,32(sp)
80034b28:	8fb3001c 	lw	s3,28(sp)
80034b2c:	8fb20018 	lw	s2,24(sp)
80034b30:	8fb10014 	lw	s1,20(sp)
80034b34:	8fb00010 	lw	s0,16(sp)
80034b38:	03e00008 	jr	ra
80034b3c:	27bd0030 	addiu	sp,sp,48

80034b40 <update_process_times>:
80034b40:	27bdffe0 	addiu	sp,sp,-32
80034b44:	afbf001c 	sw	ra,28(sp)
80034b48:	afb20018 	sw	s2,24(sp)
80034b4c:	afb10014 	sw	s1,20(sp)
80034b50:	afb00010 	sw	s0,16(sp)
80034b54:	00809021 	move	s2,a0
80034b58:	8f900000 	lw	s0,0(gp)
80034b5c:	10800006 	beqz	a0,80034b78 <update_process_times+0x38>
80034b60:	00008821 	move	s1,zero
80034b64:	02002021 	move	a0,s0
80034b68:	0c008005 	jal	80020014 <account_user_time>
80034b6c:	24050001 	li	a1,1
80034b70:	0800d2e2 	j	80034b88 <update_process_times+0x48>
80034b74:	00000000 	nop
80034b78:	02002021 	move	a0,s0
80034b7c:	3c050001 	lui	a1,0x1
80034b80:	0c008022 	jal	80020088 <account_system_time>
80034b84:	24060001 	li	a2,1
80034b88:	0c00d395 	jal	80034e54 <run_local_timers>
80034b8c:	00000000 	nop
80034b90:	0c0103f1 	jal	80040fc4 <rcu_pending>
80034b94:	02202021 	move	a0,s1
80034b98:	10400003 	beqz	v0,80034ba8 <update_process_times+0x68>
80034b9c:	02202021 	move	a0,s1
80034ba0:	0c010420 	jal	80041080 <rcu_check_callbacks>
80034ba4:	02402821 	move	a1,s2
80034ba8:	0c008094 	jal	80020250 <scheduler_tick>
80034bac:	00000000 	nop
80034bb0:	0c011f58 	jal	80047d60 <run_posix_cpu_timers>
80034bb4:	02002021 	move	a0,s0
80034bb8:	8fbf001c 	lw	ra,28(sp)
80034bbc:	8fb20018 	lw	s2,24(sp)
80034bc0:	8fb10014 	lw	s1,20(sp)
80034bc4:	8fb00010 	lw	s0,16(sp)
80034bc8:	03e00008 	jr	ra
80034bcc:	27bd0020 	addiu	sp,sp,32

80034bd0 <count_active_tasks>:
80034bd0:	27bdffe8 	addiu	sp,sp,-24
80034bd4:	afbf0010 	sw	ra,16(sp)
80034bd8:	0c007fab 	jal	8001feac <nr_active>
80034bdc:	00000000 	nop
80034be0:	000212c0 	sll	v0,v0,0xb
80034be4:	8fbf0010 	lw	ra,16(sp)
80034be8:	00000000 	nop
80034bec:	03e00008 	jr	ra
80034bf0:	27bd0018 	addiu	sp,sp,24

80034bf4 <run_timer_softirq>:
80034bf4:	27bdffc0 	addiu	sp,sp,-64
80034bf8:	afbf003c 	sw	ra,60(sp)
80034bfc:	afb60038 	sw	s6,56(sp)
80034c00:	afb50034 	sw	s5,52(sp)
80034c04:	afb40030 	sw	s4,48(sp)
80034c08:	afb3002c 	sw	s3,44(sp)
80034c0c:	afb20028 	sw	s2,40(sp)
80034c10:	afb10024 	sw	s1,36(sp)
80034c14:	afb00020 	sw	s0,32(sp)
80034c18:	3c02802c 	lui	v0,0x802c
80034c1c:	8c50ea28 	lw	s0,-5592(v0)
80034c20:	0c01244e 	jal	80049138 <hrtimer_run_queues>
80034c24:	00000000 	nop
80034c28:	3c04802c 	lui	a0,0x802c
80034c2c:	8c82ea24 	lw	v0,-5596(a0)
80034c30:	8e030004 	lw	v1,4(s0)
80034c34:	00000000 	nop
80034c38:	00431023 	subu	v0,v0,v1
80034c3c:	0440007b 	bltz	v0,80034e2c <run_timer_softirq+0x238>
80034c40:	02009021 	move	s2,s0
80034c44:	40016000 	mfc0	at,$12
80034c48:	00000000 	nop
80034c4c:	3421001f 	ori	at,at,0x1f
80034c50:	3821001f 	xori	at,at,0x1f
80034c54:	40816000 	mtc0	at,$12
	...
80034c64:	8c82ea24 	lw	v0,-5596(a0)
80034c68:	8e030004 	lw	v1,4(s0)
80034c6c:	00000000 	nop
80034c70:	00431023 	subu	v0,v0,v1
80034c74:	04400068 	bltz	v0,80034e18 <run_timer_softirq+0x224>
80034c78:	00603021 	move	a2,v1
80034c7c:	27b40018 	addiu	s4,sp,24
80034c80:	3c020020 	lui	v0,0x20
80034c84:	34560200 	ori	s6,v0,0x200
80034c88:	30d000ff 	andi	s0,a2,0xff
80034c8c:	1600001b 	bnez	s0,80034cfc <run_timer_softirq+0x108>
80034c90:	00063202 	srl	a2,a2,0x8
80034c94:	02402021 	move	a0,s2
80034c98:	26450808 	addiu	a1,s2,2056
80034c9c:	0c00ccc1 	jal	80033304 <cascade>
80034ca0:	30c6003f 	andi	a2,a2,0x3f
80034ca4:	14400015 	bnez	v0,80034cfc <run_timer_softirq+0x108>
80034ca8:	02402021 	move	a0,s2
80034cac:	8e460004 	lw	a2,4(s2)
80034cb0:	00000000 	nop
80034cb4:	00063382 	srl	a2,a2,0xe
80034cb8:	26450a08 	addiu	a1,s2,2568
80034cbc:	0c00ccc1 	jal	80033304 <cascade>
80034cc0:	30c6003f 	andi	a2,a2,0x3f
80034cc4:	1440000d 	bnez	v0,80034cfc <run_timer_softirq+0x108>
80034cc8:	02402021 	move	a0,s2
80034ccc:	8e460004 	lw	a2,4(s2)
80034cd0:	00000000 	nop
80034cd4:	00063502 	srl	a2,a2,0x14
80034cd8:	26450c08 	addiu	a1,s2,3080
80034cdc:	0c00ccc1 	jal	80033304 <cascade>
80034ce0:	30c6003f 	andi	a2,a2,0x3f
80034ce4:	14400005 	bnez	v0,80034cfc <run_timer_softirq+0x108>
80034ce8:	02402021 	move	a0,s2
80034cec:	8e460004 	lw	a2,4(s2)
80034cf0:	26450e08 	addiu	a1,s2,3592
80034cf4:	0c00ccc1 	jal	80033304 <cascade>
80034cf8:	00063682 	srl	a2,a2,0x1a
80034cfc:	8e420004 	lw	v0,4(s2)
80034d00:	00000000 	nop
80034d04:	24420001 	addiu	v0,v0,1
80034d08:	ae420004 	sw	v0,4(s2)
80034d0c:	001018c0 	sll	v1,s0,0x3
80034d10:	00721821 	addu	v1,v1,s2
80034d14:	24640008 	addiu	a0,v1,8
80034d18:	8c620008 	lw	v0,8(v1)
80034d1c:	00000000 	nop
80034d20:	afa20018 	sw	v0,24(sp)
80034d24:	ac540004 	sw	s4,4(v0)
80034d28:	8c820004 	lw	v0,4(a0)
80034d2c:	00000000 	nop
80034d30:	afa2001c 	sw	v0,28(sp)
80034d34:	ac540000 	sw	s4,0(v0)
80034d38:	ac640008 	sw	a0,8(v1)
80034d3c:	ac840004 	sw	a0,4(a0)
80034d40:	8e820000 	lw	v0,0(s4)
80034d44:	00000000 	nop
80034d48:	1054002c 	beq	v0,s4,80034dfc <run_timer_softirq+0x208>
80034d4c:	00401821 	move	v1,v0
80034d50:	24150001 	li	s5,1
80034d54:	02c09821 	move	s3,s6
80034d58:	00601021 	move	v0,v1
80034d5c:	8c71000c 	lw	s1,12(v1)
80034d60:	8c640010 	lw	a0,16(v1)
80034d64:	8c650004 	lw	a1,4(v1)
80034d68:	8c630000 	lw	v1,0(v1)
80034d6c:	00000000 	nop
80034d70:	ac650004 	sw	a1,4(v1)
80034d74:	aca30000 	sw	v1,0(a1)
80034d78:	ac400000 	sw	zero,0(v0)
80034d7c:	ac530004 	sw	s3,4(v0)
80034d80:	40016000 	mfc0	at,$12
80034d84:	00000000 	nop
80034d88:	3421001f 	ori	at,at,0x1f
80034d8c:	3821001e 	xori	at,at,0x1e
80034d90:	40816000 	mtc0	at,$12
80034d94:	8f900014 	lw	s0,20(gp)
80034d98:	0220f809 	jalr	s1
80034d9c:	00000000 	nop
80034da0:	8f820014 	lw	v0,20(gp)
80034da4:	00000000 	nop
80034da8:	10500008 	beq	v0,s0,80034dcc <run_timer_softirq+0x1d8>
80034dac:	3c048029 	lui	a0,0x8029
80034db0:	2484bd00 	addiu	a0,a0,-17152
80034db4:	02202821 	move	a1,s1
80034db8:	02003021 	move	a2,s0
80034dbc:	0c009c13 	jal	8002704c <printk>
80034dc0:	00403821 	move	a3,v0
80034dc4:	3c02802c 	lui	v0,0x802c
80034dc8:	ac55d8c0 	sw	s5,-10048(v0)
80034dcc:	40016000 	mfc0	at,$12
80034dd0:	00000000 	nop
80034dd4:	3421001f 	ori	at,at,0x1f
80034dd8:	3821001f 	xori	at,at,0x1f
80034ddc:	40816000 	mtc0	at,$12
	...
80034dec:	8e830000 	lw	v1,0(s4)
80034df0:	00000000 	nop
80034df4:	1474ffd9 	bne	v1,s4,80034d5c <run_timer_softirq+0x168>
80034df8:	00601021 	move	v0,v1
80034dfc:	3c02802c 	lui	v0,0x802c
80034e00:	8c42ea24 	lw	v0,-5596(v0)
80034e04:	8e460004 	lw	a2,4(s2)
80034e08:	00000000 	nop
80034e0c:	00461023 	subu	v0,v0,a2
80034e10:	0441ff9e 	bgez	v0,80034c8c <run_timer_softirq+0x98>
80034e14:	30d000ff 	andi	s0,a2,0xff
80034e18:	40016000 	mfc0	at,$12
80034e1c:	00000000 	nop
80034e20:	3421001f 	ori	at,at,0x1f
80034e24:	3821001e 	xori	at,at,0x1e
80034e28:	40816000 	mtc0	at,$12
80034e2c:	8fbf003c 	lw	ra,60(sp)
80034e30:	8fb60038 	lw	s6,56(sp)
80034e34:	8fb50034 	lw	s5,52(sp)
80034e38:	8fb40030 	lw	s4,48(sp)
80034e3c:	8fb3002c 	lw	s3,44(sp)
80034e40:	8fb20028 	lw	s2,40(sp)
80034e44:	8fb10024 	lw	s1,36(sp)
80034e48:	8fb00020 	lw	s0,32(sp)
80034e4c:	03e00008 	jr	ra
80034e50:	27bd0040 	addiu	sp,sp,64

80034e54 <run_local_timers>:
80034e54:	27bdffe8 	addiu	sp,sp,-24
80034e58:	afbf0010 	sw	ra,16(sp)
80034e5c:	0c00ba63 	jal	8002e98c <raise_softirq>
80034e60:	24040003 	li	a0,3
80034e64:	8fbf0010 	lw	ra,16(sp)
80034e68:	00000000 	nop
80034e6c:	03e00008 	jr	ra
80034e70:	27bd0018 	addiu	sp,sp,24

80034e74 <do_timer>:
80034e74:	27bdffe8 	addiu	sp,sp,-24
80034e78:	afbf0014 	sw	ra,20(sp)
80034e7c:	afb00010 	sw	s0,16(sp)
80034e80:	00808021 	move	s0,a0
80034e84:	3c06802c 	lui	a2,0x802c
80034e88:	00001021 	move	v0,zero
80034e8c:	8cc5ea24 	lw	a1,-5596(a2)
80034e90:	8cc4ea20 	lw	a0,-5600(a2)
80034e94:	02051821 	addu	v1,s0,a1
80034e98:	0065382b 	sltu	a3,v1,a1
80034e9c:	00441021 	addu	v0,v0,a0
80034ea0:	00471021 	addu	v0,v0,a3
80034ea4:	acc3ea24 	sw	v1,-5596(a2)
80034ea8:	0c00d153 	jal	8003454c <update_wall_time>
80034eac:	acc2ea20 	sw	v0,-5600(a2)
80034eb0:	0c00d2f4 	jal	80034bd0 <count_active_tasks>
80034eb4:	00000000 	nop
80034eb8:	00402021 	move	a0,v0
80034ebc:	3c03802c 	lui	v1,0x802c
80034ec0:	8c62ead8 	lw	v0,-5416(v1)
80034ec4:	00000000 	nop
80034ec8:	00502823 	subu	a1,v0,s0
80034ecc:	04a10034 	bgez	a1,80034fa0 <do_timer+0x12c>
80034ed0:	ac65ead8 	sw	a1,-5416(v1)
80034ed4:	3c0a8030 	lui	t2,0x8030
80034ed8:	00041080 	sll	v0,a0,0x2
80034edc:	00441021 	addu	v0,v0,a0
80034ee0:	000210c0 	sll	v0,v0,0x3
80034ee4:	00441021 	addu	v0,v0,a0
80034ee8:	00024880 	sll	t1,v0,0x2
80034eec:	25461bd0 	addiu	a2,t2,7120
80034ef0:	00041100 	sll	v0,a0,0x4
80034ef4:	00441021 	addu	v0,v0,a0
80034ef8:	00024040 	sll	t0,v0,0x1
80034efc:	00041040 	sll	v0,a0,0x1
80034f00:	00441021 	addu	v0,v0,a0
80034f04:	00021080 	sll	v0,v0,0x2
80034f08:	00443823 	subu	a3,v0,a0
80034f0c:	8d441bd0 	lw	a0,7120(t2)
80034f10:	00000000 	nop
80034f14:	00041100 	sll	v0,a0,0x4
80034f18:	00441023 	subu	v0,v0,a0
80034f1c:	00021080 	sll	v0,v0,0x2
80034f20:	00441023 	subu	v0,v0,a0
80034f24:	000210c0 	sll	v0,v0,0x3
80034f28:	00441023 	subu	v0,v0,a0
80034f2c:	00022080 	sll	a0,v0,0x2
80034f30:	01242021 	addu	a0,t1,a0
80034f34:	000422c2 	srl	a0,a0,0xb
80034f38:	8cc30004 	lw	v1,4(a2)
80034f3c:	00000000 	nop
80034f40:	00031180 	sll	v0,v1,0x6
80034f44:	00431023 	subu	v0,v0,v1
80034f48:	00021100 	sll	v0,v0,0x4
80034f4c:	00431023 	subu	v0,v0,v1
80034f50:	00021040 	sll	v0,v0,0x1
80034f54:	01021021 	addu	v0,t0,v0
80034f58:	000212c2 	srl	v0,v0,0xb
80034f5c:	acc20004 	sw	v0,4(a2)
80034f60:	8cc30008 	lw	v1,8(a2)
80034f64:	00000000 	nop
80034f68:	000311c0 	sll	v0,v1,0x7
80034f6c:	00431023 	subu	v0,v0,v1
80034f70:	00021080 	sll	v0,v0,0x2
80034f74:	00431021 	addu	v0,v0,v1
80034f78:	00021080 	sll	v0,v0,0x2
80034f7c:	00431021 	addu	v0,v0,v1
80034f80:	00e21021 	addu	v0,a3,v0
80034f84:	000212c2 	srl	v0,v0,0xb
80034f88:	24a501f4 	addiu	a1,a1,500
80034f8c:	04a0ffe1 	bltz	a1,80034f14 <do_timer+0xa0>
80034f90:	acc20008 	sw	v0,8(a2)
80034f94:	3c02802c 	lui	v0,0x802c
80034f98:	ac45ead8 	sw	a1,-5416(v0)
80034f9c:	ad441bd0 	sw	a0,7120(t2)
80034fa0:	8fbf0014 	lw	ra,20(sp)
80034fa4:	8fb00010 	lw	s0,16(sp)
80034fa8:	03e00008 	jr	ra
80034fac:	27bd0018 	addiu	sp,sp,24

80034fb0 <sys_alarm>:
80034fb0:	27bdffe8 	addiu	sp,sp,-24
80034fb4:	afbf0010 	sw	ra,16(sp)
80034fb8:	0c00b69f 	jal	8002da7c <alarm_setitimer>
80034fbc:	00000000 	nop
80034fc0:	8fbf0010 	lw	ra,16(sp)
80034fc4:	00000000 	nop
80034fc8:	03e00008 	jr	ra
80034fcc:	27bd0018 	addiu	sp,sp,24

80034fd0 <sys_getpid>:
80034fd0:	8f820000 	lw	v0,0(gp)
80034fd4:	00000000 	nop
80034fd8:	8c4200ac 	lw	v0,172(v0)
80034fdc:	03e00008 	jr	ra
80034fe0:	00000000 	nop

80034fe4 <sys_getppid>:
80034fe4:	8f820000 	lw	v0,0(gp)
80034fe8:	00000000 	nop
80034fec:	8c4200b0 	lw	v0,176(v0)
80034ff0:	00000000 	nop
80034ff4:	8c4200ac 	lw	v0,172(v0)
80034ff8:	03e00008 	jr	ra
80034ffc:	00000000 	nop

80035000 <sys_getuid>:
80035000:	8f820000 	lw	v0,0(gp)
80035004:	00000000 	nop
80035008:	8c420150 	lw	v0,336(v0)
8003500c:	03e00008 	jr	ra
80035010:	00000000 	nop

80035014 <sys_geteuid>:
80035014:	8f820000 	lw	v0,0(gp)
80035018:	00000000 	nop
8003501c:	8c420154 	lw	v0,340(v0)
80035020:	03e00008 	jr	ra
80035024:	00000000 	nop

80035028 <sys_getgid>:
80035028:	8f820000 	lw	v0,0(gp)
8003502c:	00000000 	nop
80035030:	8c420160 	lw	v0,352(v0)
80035034:	03e00008 	jr	ra
80035038:	00000000 	nop

8003503c <sys_getegid>:
8003503c:	8f820000 	lw	v0,0(gp)
80035040:	00000000 	nop
80035044:	8c420164 	lw	v0,356(v0)
80035048:	03e00008 	jr	ra
8003504c:	00000000 	nop

80035050 <process_timeout>:
80035050:	27bdffe8 	addiu	sp,sp,-24
80035054:	afbf0010 	sw	ra,16(sp)
80035058:	0c007d91 	jal	8001f644 <wake_up_process>
8003505c:	00000000 	nop
80035060:	8fbf0010 	lw	ra,16(sp)
80035064:	00000000 	nop
80035068:	03e00008 	jr	ra
8003506c:	27bd0018 	addiu	sp,sp,24

80035070 <sys_gettid>:
80035070:	8f820000 	lw	v0,0(gp)
80035074:	00000000 	nop
80035078:	8c4200a8 	lw	v0,168(v0)
8003507c:	03e00008 	jr	ra
80035080:	00000000 	nop

80035084 <sys_sysinfo>:
80035084:	27bdff80 	addiu	sp,sp,-128
80035088:	afbf0078 	sw	ra,120(sp)
8003508c:	afb70074 	sw	s7,116(sp)
80035090:	afb60070 	sw	s6,112(sp)
80035094:	afb5006c 	sw	s5,108(sp)
80035098:	afb40068 	sw	s4,104(sp)
8003509c:	afb30064 	sw	s3,100(sp)
800350a0:	afb20060 	sw	s2,96(sp)
800350a4:	afb1005c 	sw	s1,92(sp)
800350a8:	afb00058 	sw	s0,88(sp)
800350ac:	0080b821 	move	s7,a0
800350b0:	27a40010 	addiu	a0,sp,16
800350b4:	00002821 	move	a1,zero
800350b8:	0c039a70 	jal	800e69c0 <memset>
800350bc:	24060040 	li	a2,64
800350c0:	3c12802c 	lui	s2,0x802c
800350c4:	3c168030 	lui	s6,0x8030
800350c8:	26d50bc0 	addiu	s5,s6,3008
800350cc:	3c02c465 	lui	v0,0xc465
800350d0:	34543600 	ori	s4,v0,0x3600
800350d4:	3c138030 	lui	s3,0x8030
800350d8:	26711bd0 	addiu	s1,s3,7120
800350dc:	8e42ead4 	lw	v0,-5420(s2)
800350e0:	00000000 	nop
800350e4:	00408021 	move	s0,v0
800350e8:	0c00cce9 	jal	800333a4 <getnstimeofday>
800350ec:	27a40050 	addiu	a0,sp,80
800350f0:	8ec30bc0 	lw	v1,3008(s6)
800350f4:	8fa20050 	lw	v0,80(sp)
800350f8:	00000000 	nop
800350fc:	00432021 	addu	a0,v0,v1
80035100:	afa40050 	sw	a0,80(sp)
80035104:	8ea30004 	lw	v1,4(s5)
80035108:	8fa20054 	lw	v0,84(sp)
8003510c:	00000000 	nop
80035110:	00431021 	addu	v0,v0,v1
80035114:	afa20054 	sw	v0,84(sp)
80035118:	00541021 	addu	v0,v0,s4
8003511c:	04400004 	bltz	v0,80035130 <sys_sysinfo+0xac>
80035120:	00000000 	nop
80035124:	afa20054 	sw	v0,84(sp)
80035128:	24820001 	addiu	v0,a0,1
8003512c:	afa20050 	sw	v0,80(sp)
80035130:	8fa30054 	lw	v1,84(sp)
80035134:	00000000 	nop
80035138:	0003182b 	sltu	v1,zero,v1
8003513c:	8fa20050 	lw	v0,80(sp)
80035140:	00000000 	nop
80035144:	00431021 	addu	v0,v0,v1
80035148:	afa20010 	sw	v0,16(sp)
8003514c:	8e621bd0 	lw	v0,7120(s3)
80035150:	00000000 	nop
80035154:	00021140 	sll	v0,v0,0x5
80035158:	afa20014 	sw	v0,20(sp)
8003515c:	8e220004 	lw	v0,4(s1)
80035160:	00000000 	nop
80035164:	00021140 	sll	v0,v0,0x5
80035168:	afa20018 	sw	v0,24(sp)
8003516c:	8e220008 	lw	v0,8(s1)
80035170:	00000000 	nop
80035174:	00021140 	sll	v0,v0,0x5
80035178:	afa2001c 	sw	v0,28(sp)
8003517c:	3c028030 	lui	v0,0x8030
80035180:	8c428114 	lw	v0,-32492(v0)
80035184:	00000000 	nop
80035188:	a7a20038 	sh	v0,56(sp)
8003518c:	32030001 	andi	v1,s0,0x1
80035190:	8e42ead4 	lw	v0,-5420(s2)
80035194:	00000000 	nop
80035198:	02021026 	xor	v0,s0,v0
8003519c:	00621825 	or	v1,v1,v0
800351a0:	1460ffce 	bnez	v1,800350dc <sys_sysinfo+0x58>
800351a4:	00000000 	nop
800351a8:	0c0157dc 	jal	80055f70 <si_meminfo>
800351ac:	27a40010 	addiu	a0,sp,16
800351b0:	afa00030 	sw	zero,48(sp)
800351b4:	afa00034 	sw	zero,52(sp)
800351b8:	8fa30020 	lw	v1,32(sp)
800351bc:	8fa40044 	lw	a0,68(sp)
800351c0:	00000000 	nop
800351c4:	2c820002 	sltiu	v0,a0,2
800351c8:	1440000a 	bnez	v0,800351f4 <sys_sysinfo+0x170>
800351cc:	00002821 	move	a1,zero
800351d0:	24a50001 	addiu	a1,a1,1
800351d4:	00601021 	move	v0,v1
800351d8:	00031840 	sll	v1,v1,0x1
800351dc:	0062102b 	sltu	v0,v1,v0
800351e0:	14400026 	bnez	v0,8003527c <sys_sysinfo+0x1f8>
800351e4:	00042042 	srl	a0,a0,0x1
800351e8:	2c820002 	sltiu	v0,a0,2
800351ec:	1040fff8 	beqz	v0,800351d0 <sys_sysinfo+0x14c>
800351f0:	00000000 	nop
800351f4:	24020001 	li	v0,1
800351f8:	afa20044 	sw	v0,68(sp)
800351fc:	8fa20020 	lw	v0,32(sp)
80035200:	00000000 	nop
80035204:	00a21004 	sllv	v0,v0,a1
80035208:	afa20020 	sw	v0,32(sp)
8003520c:	8fa20024 	lw	v0,36(sp)
80035210:	00000000 	nop
80035214:	00a21004 	sllv	v0,v0,a1
80035218:	afa20024 	sw	v0,36(sp)
8003521c:	8fa20028 	lw	v0,40(sp)
80035220:	00000000 	nop
80035224:	00a21004 	sllv	v0,v0,a1
80035228:	afa20028 	sw	v0,40(sp)
8003522c:	8fa2002c 	lw	v0,44(sp)
80035230:	00000000 	nop
80035234:	00a21004 	sllv	v0,v0,a1
80035238:	afa2002c 	sw	v0,44(sp)
8003523c:	8fa20030 	lw	v0,48(sp)
80035240:	00000000 	nop
80035244:	00a21004 	sllv	v0,v0,a1
80035248:	afa20030 	sw	v0,48(sp)
8003524c:	8fa20034 	lw	v0,52(sp)
80035250:	00000000 	nop
80035254:	00a21004 	sllv	v0,v0,a1
80035258:	afa20034 	sw	v0,52(sp)
8003525c:	8fa2003c 	lw	v0,60(sp)
80035260:	00000000 	nop
80035264:	00a21004 	sllv	v0,v0,a1
80035268:	afa2003c 	sw	v0,60(sp)
8003526c:	8fa20040 	lw	v0,64(sp)
80035270:	00000000 	nop
80035274:	00a21004 	sllv	v0,v0,a1
80035278:	afa20040 	sw	v0,64(sp)
8003527c:	02e02021 	move	a0,s7
80035280:	26e20040 	addiu	v0,s7,64
80035284:	00571025 	or	v0,v0,s7
80035288:	8f830018 	lw	v1,24(gp)
8003528c:	00000000 	nop
80035290:	00431024 	and	v0,v0,v1
80035294:	14400004 	bnez	v0,800352a8 <sys_sysinfo+0x224>
80035298:	24060040 	li	a2,64
8003529c:	27a50010 	addiu	a1,sp,16
800352a0:	0c039989 	jal	800e6624 <__copy_user>
800352a4:	00000000 	nop
800352a8:	2402fff2 	li	v0,-14
800352ac:	0006100a 	0x6100a
800352b0:	8fbf0078 	lw	ra,120(sp)
800352b4:	8fb70074 	lw	s7,116(sp)
800352b8:	8fb60070 	lw	s6,112(sp)
800352bc:	8fb5006c 	lw	s5,108(sp)
800352c0:	8fb40068 	lw	s4,104(sp)
800352c4:	8fb30064 	lw	s3,100(sp)
800352c8:	8fb20060 	lw	s2,96(sp)
800352cc:	8fb1005c 	lw	s1,92(sp)
800352d0:	8fb00058 	lw	s0,88(sp)
800352d4:	03e00008 	jr	ra
800352d8:	27bd0080 	addiu	sp,sp,128

800352dc <init_timers_cpu>:
800352dc:	27bdffd8 	addiu	sp,sp,-40
800352e0:	afbf0020 	sw	ra,32(sp)
800352e4:	afb1001c 	sw	s1,28(sp)
800352e8:	afb00018 	sw	s0,24(sp)
800352ec:	3c028030 	lui	v0,0x8030
800352f0:	24421bdc 	addiu	v0,v0,7132
800352f4:	00821021 	addu	v0,a0,v0
800352f8:	80420000 	lb	v0,0(v0)
800352fc:	00000000 	nop
80035300:	14400024 	bnez	v0,80035394 <init_timers_cpu+0xb8>
80035304:	00808821 	move	s1,a0
80035308:	3c028030 	lui	v0,0x8030
8003530c:	80421bdd 	lb	v0,7133(v0)
80035310:	00000000 	nop
80035314:	10400015 	beqz	v0,8003536c <init_timers_cpu+0x90>
80035318:	3c038030 	lui	v1,0x8030
8003531c:	2403000a 	li	v1,10
80035320:	00031040 	sll	v0,v1,0x1
80035324:	00431021 	addu	v0,v0,v1
80035328:	00021080 	sll	v0,v0,0x2
8003532c:	3c03802c 	lui	v1,0x802c
80035330:	2463f648 	addiu	v1,v1,-2488
80035334:	00431021 	addu	v0,v0,v1
80035338:	8c440004 	lw	a0,4(v0)
8003533c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80035340:	240500d0 	li	a1,208
80035344:	00408021 	move	s0,v0
80035348:	12000035 	beqz	s0,80035420 <init_timers_cpu+0x144>
8003534c:	2402fff4 	li	v0,-12
80035350:	02002021 	move	a0,s0
80035354:	00002821 	move	a1,zero
80035358:	0c039a70 	jal	800e69c0 <memset>
8003535c:	24061008 	li	a2,4104
80035360:	3c02802c 	lui	v0,0x802c
80035364:	0800d4df 	j	8003537c <init_timers_cpu+0xa0>
80035368:	ac50ea28 	sw	s0,-5592(v0)
8003536c:	24020001 	li	v0,1
80035370:	a0621bdd 	sb	v0,7133(v1)
80035374:	3c028030 	lui	v0,0x8030
80035378:	24500bc8 	addiu	s0,v0,3016
8003537c:	3c028030 	lui	v0,0x8030
80035380:	24421bdc 	addiu	v0,v0,7132
80035384:	02221021 	addu	v0,s1,v0
80035388:	24030001 	li	v1,1
8003538c:	0800d4e7 	j	8003539c <init_timers_cpu+0xc0>
80035390:	a0430000 	sb	v1,0(v0)
80035394:	3c02802c 	lui	v0,0x802c
80035398:	8c50ea28 	lw	s0,-5592(v0)
8003539c:	00002021 	move	a0,zero
800353a0:	000418c0 	sll	v1,a0,0x3
800353a4:	00701821 	addu	v1,v1,s0
800353a8:	24620e08 	addiu	v0,v1,3592
800353ac:	ac620e08 	sw	v0,3592(v1)
800353b0:	ac420004 	sw	v0,4(v0)
800353b4:	24620c08 	addiu	v0,v1,3080
800353b8:	ac620c08 	sw	v0,3080(v1)
800353bc:	ac420004 	sw	v0,4(v0)
800353c0:	24620a08 	addiu	v0,v1,2568
800353c4:	ac620a08 	sw	v0,2568(v1)
800353c8:	ac420004 	sw	v0,4(v0)
800353cc:	24620808 	addiu	v0,v1,2056
800353d0:	ac620808 	sw	v0,2056(v1)
800353d4:	ac420004 	sw	v0,4(v0)
800353d8:	24840001 	addiu	a0,a0,1
800353dc:	28820040 	slti	v0,a0,64
800353e0:	1440fff0 	bnez	v0,800353a4 <init_timers_cpu+0xc8>
800353e4:	000418c0 	sll	v1,a0,0x3
800353e8:	00002021 	move	a0,zero
800353ec:	000410c0 	sll	v0,a0,0x3
800353f0:	00501021 	addu	v0,v0,s0
800353f4:	24430008 	addiu	v1,v0,8
800353f8:	ac430008 	sw	v1,8(v0)
800353fc:	24840001 	addiu	a0,a0,1
80035400:	28820100 	slti	v0,a0,256
80035404:	1440fff9 	bnez	v0,800353ec <init_timers_cpu+0x110>
80035408:	ac630004 	sw	v1,4(v1)
8003540c:	3c02802c 	lui	v0,0x802c
80035410:	8c42ea24 	lw	v0,-5596(v0)
80035414:	00000000 	nop
80035418:	ae020004 	sw	v0,4(s0)
8003541c:	00001021 	move	v0,zero
80035420:	8fbf0020 	lw	ra,32(sp)
80035424:	8fb1001c 	lw	s1,28(sp)
80035428:	8fb00018 	lw	s0,24(sp)
8003542c:	03e00008 	jr	ra
80035430:	27bd0028 	addiu	sp,sp,40

80035434 <msleep>:
80035434:	27bdffe8 	addiu	sp,sp,-24
80035438:	afbf0010 	sw	ra,16(sp)
8003543c:	2402ffec 	li	v0,-20
80035440:	0044102b 	sltu	v0,v0,a0
80035444:	3c037fff 	lui	v1,0x7fff
80035448:	14400007 	bnez	v0,80035468 <msleep+0x34>
8003544c:	3463fffe 	ori	v1,v1,0xfffe
80035450:	24830009 	addiu	v1,a0,9
80035454:	3c02cccc 	lui	v0,0xcccc
80035458:	3442cccd 	ori	v0,v0,0xcccd
8003545c:	00620019 	multu	v1,v0
80035460:	00001010 	mfhi	v0
80035464:	000218c2 	srl	v1,v0,0x3
80035468:	24620001 	addiu	v0,v1,1
8003546c:	10400005 	beqz	v0,80035484 <msleep+0x50>
80035470:	00000000 	nop
80035474:	0c09b759 	jal	8026dd64 <schedule_timeout_uninterruptible>
80035478:	00402021 	move	a0,v0
8003547c:	1440fffd 	bnez	v0,80035474 <msleep+0x40>
80035480:	00000000 	nop
80035484:	8fbf0010 	lw	ra,16(sp)
80035488:	00000000 	nop
8003548c:	03e00008 	jr	ra
80035490:	27bd0018 	addiu	sp,sp,24

80035494 <msleep_interruptible>:
80035494:	27bdffe8 	addiu	sp,sp,-24
80035498:	afbf0010 	sw	ra,16(sp)
8003549c:	2402ffec 	li	v0,-20
800354a0:	0044102b 	sltu	v0,v0,a0
800354a4:	3c037fff 	lui	v1,0x7fff
800354a8:	14400007 	bnez	v0,800354c8 <msleep_interruptible+0x34>
800354ac:	3463fffe 	ori	v1,v1,0xfffe
800354b0:	24830009 	addiu	v1,a0,9
800354b4:	3c02cccc 	lui	v0,0xcccc
800354b8:	3442cccd 	ori	v0,v0,0xcccd
800354bc:	00620019 	multu	v1,v0
800354c0:	00001010 	mfhi	v0
800354c4:	000218c2 	srl	v1,v0,0x3
800354c8:	0800d537 	j	800354dc <msleep_interruptible+0x48>
800354cc:	24640001 	addiu	a0,v1,1
800354d0:	0c09b74e 	jal	8026dd38 <schedule_timeout_interruptible>
800354d4:	00000000 	nop
800354d8:	00402021 	move	a0,v0
800354dc:	1080000b 	beqz	a0,8003550c <msleep_interruptible+0x78>
800354e0:	00041080 	sll	v0,a0,0x2
800354e4:	8f820000 	lw	v0,0(gp)
800354e8:	00000000 	nop
800354ec:	8c420004 	lw	v0,4(v0)
800354f0:	00000000 	nop
800354f4:	8c420008 	lw	v0,8(v0)
800354f8:	00000000 	nop
800354fc:	00021082 	srl	v0,v0,0x2
80035500:	30420001 	andi	v0,v0,0x1
80035504:	1040fff2 	beqz	v0,800354d0 <msleep_interruptible+0x3c>
80035508:	00041080 	sll	v0,a0,0x2
8003550c:	00441021 	addu	v0,v0,a0
80035510:	00021040 	sll	v0,v0,0x1
80035514:	8fbf0010 	lw	ra,16(sp)
80035518:	00000000 	nop
8003551c:	03e00008 	jr	ra
80035520:	27bd0018 	addiu	sp,sp,24
	...

80035530 <find_user>:
80035530:	40076000 	mfc0	a3,$12
80035534:	00000000 	nop
80035538:	34e1001f 	ori	at,a3,0x1f
8003553c:	3821001f 	xori	at,at,0x1f
80035540:	40816000 	mtc0	at,$12
	...
80035550:	00041a02 	srl	v1,a0,0x8
80035554:	00641821 	addu	v1,v1,a0
80035558:	306300ff 	andi	v1,v1,0xff
8003555c:	000318c0 	sll	v1,v1,0x3
80035560:	3c028030 	lui	v0,0x8030
80035564:	24421bf4 	addiu	v0,v0,7156
80035568:	00621821 	addu	v1,v1,v0
8003556c:	8c650000 	lw	a1,0(v1)
80035570:	00000000 	nop
80035574:	10a30031 	beq	a1,v1,8003563c <find_user+0x10c>
80035578:	00001021 	move	v0,zero
8003557c:	24a6ffe8 	addiu	a2,a1,-24
80035580:	8cc20020 	lw	v0,32(a2)
80035584:	00000000 	nop
80035588:	14440027 	bne	v0,a0,80035628 <find_user+0xf8>
8003558c:	00000000 	nop
80035590:	40036000 	mfc0	v1,$12
80035594:	00000000 	nop
80035598:	3461001f 	ori	at,v1,0x1f
8003559c:	3821001f 	xori	at,at,0x1f
800355a0:	40816000 	mtc0	at,$12
	...
800355b0:	8ca2ffe8 	lw	v0,-24(a1)
800355b4:	00000000 	nop
800355b8:	24420001 	addiu	v0,v0,1
800355bc:	aca2ffe8 	sw	v0,-24(a1)
800355c0:	38620001 	xori	v0,v1,0x1
800355c4:	30420001 	andi	v0,v0,0x1
800355c8:	1040000c 	beqz	v0,800355fc <find_user+0xcc>
800355cc:	00000000 	nop
800355d0:	40016000 	mfc0	at,$12
800355d4:	30630001 	andi	v1,v1,0x1
800355d8:	3421001f 	ori	at,at,0x1f
800355dc:	3821001f 	xori	at,at,0x1f
800355e0:	00611825 	or	v1,v1,at
800355e4:	40836000 	mtc0	v1,$12
	...
800355f4:	0800d58f 	j	8003563c <find_user+0x10c>
800355f8:	00c01021 	move	v0,a2
800355fc:	40016000 	mfc0	at,$12
80035600:	30630001 	andi	v1,v1,0x1
80035604:	3421001f 	ori	at,at,0x1f
80035608:	3821001f 	xori	at,at,0x1f
8003560c:	00611825 	or	v1,v1,at
80035610:	40836000 	mtc0	v1,$12
	...
80035620:	0800d58f 	j	8003563c <find_user+0x10c>
80035624:	00c01021 	move	v0,a2
80035628:	8ca50000 	lw	a1,0(a1)
8003562c:	00000000 	nop
80035630:	14a3ffd3 	bne	a1,v1,80035580 <find_user+0x50>
80035634:	24a6ffe8 	addiu	a2,a1,-24
80035638:	00001021 	move	v0,zero
8003563c:	00401821 	move	v1,v0
80035640:	38e20001 	xori	v0,a3,0x1
80035644:	30420001 	andi	v0,v0,0x1
80035648:	1040000c 	beqz	v0,8003567c <find_user+0x14c>
8003564c:	00000000 	nop
80035650:	40016000 	mfc0	at,$12
80035654:	30e70001 	andi	a3,a3,0x1
80035658:	3421001f 	ori	at,at,0x1f
8003565c:	3821001f 	xori	at,at,0x1f
80035660:	00e13825 	or	a3,a3,at
80035664:	40876000 	mtc0	a3,$12
	...
80035674:	03e00008 	jr	ra
80035678:	00601021 	move	v0,v1
8003567c:	40016000 	mfc0	at,$12
80035680:	30e70001 	andi	a3,a3,0x1
80035684:	3421001f 	ori	at,at,0x1f
80035688:	3821001f 	xori	at,at,0x1f
8003568c:	00e13825 	or	a3,a3,at
80035690:	40876000 	mtc0	a3,$12
	...
800356a0:	00601021 	move	v0,v1
800356a4:	03e00008 	jr	ra
800356a8:	00000000 	nop

800356ac <free_uid>:
800356ac:	27bdffe0 	addiu	sp,sp,-32
800356b0:	afbf0018 	sw	ra,24(sp)
800356b4:	afb10014 	sw	s1,20(sp)
800356b8:	afb00010 	sw	s0,16(sp)
800356bc:	1080004f 	beqz	a0,800357fc <free_uid+0x150>
800356c0:	00808821 	move	s1,a0
800356c4:	40106000 	mfc0	s0,$12
800356c8:	00000000 	nop
800356cc:	3601001f 	ori	at,s0,0x1f
800356d0:	3821001f 	xori	at,at,0x1f
800356d4:	40816000 	mtc0	at,$12
	...
800356e4:	3c05802c 	lui	a1,0x802c
800356e8:	0c037af8 	jal	800debe0 <_atomic_dec_and_lock>
800356ec:	24a5eae0 	addiu	a1,a1,-5408
800356f0:	1040002b 	beqz	v0,800357a0 <free_uid+0xf4>
800356f4:	3a020001 	xori	v0,s0,0x1
800356f8:	26240018 	addiu	a0,s1,24
800356fc:	8c830004 	lw	v1,4(a0)
80035700:	8e220018 	lw	v0,24(s1)
80035704:	00000000 	nop
80035708:	ac430004 	sw	v1,4(v0)
8003570c:	ac620000 	sw	v0,0(v1)
80035710:	3c020010 	lui	v0,0x10
80035714:	34420100 	ori	v0,v0,0x100
80035718:	ae220018 	sw	v0,24(s1)
8003571c:	3c020020 	lui	v0,0x20
80035720:	34420200 	ori	v0,v0,0x200
80035724:	ac820004 	sw	v0,4(a0)
80035728:	3a020001 	xori	v0,s0,0x1
8003572c:	30420001 	andi	v0,v0,0x1
80035730:	1040000c 	beqz	v0,80035764 <free_uid+0xb8>
80035734:	00000000 	nop
80035738:	40016000 	mfc0	at,$12
8003573c:	32100001 	andi	s0,s0,0x1
80035740:	3421001f 	ori	at,at,0x1f
80035744:	3821001f 	xori	at,at,0x1f
80035748:	02018025 	or	s0,s0,at
8003574c:	40906000 	mtc0	s0,$12
	...
8003575c:	0800d5e3 	j	8003578c <free_uid+0xe0>
80035760:	3c028030 	lui	v0,0x8030
80035764:	40016000 	mfc0	at,$12
80035768:	32100001 	andi	s0,s0,0x1
8003576c:	3421001f 	ori	at,at,0x1f
80035770:	3821001f 	xori	at,at,0x1f
80035774:	02018025 	or	s0,s0,at
80035778:	40906000 	mtc0	s0,$12
	...
80035788:	3c028030 	lui	v0,0x8030
8003578c:	8c441bf0 	lw	a0,7152(v0)
80035790:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80035794:	02202821 	move	a1,s1
80035798:	0800d5ff 	j	800357fc <free_uid+0x150>
8003579c:	00000000 	nop
800357a0:	30420001 	andi	v0,v0,0x1
800357a4:	1040000c 	beqz	v0,800357d8 <free_uid+0x12c>
800357a8:	00000000 	nop
800357ac:	40016000 	mfc0	at,$12
800357b0:	32100001 	andi	s0,s0,0x1
800357b4:	3421001f 	ori	at,at,0x1f
800357b8:	3821001f 	xori	at,at,0x1f
800357bc:	02018025 	or	s0,s0,at
800357c0:	40906000 	mtc0	s0,$12
	...
800357d0:	0800d5ff 	j	800357fc <free_uid+0x150>
800357d4:	00000000 	nop
800357d8:	40016000 	mfc0	at,$12
800357dc:	32100001 	andi	s0,s0,0x1
800357e0:	3421001f 	ori	at,at,0x1f
800357e4:	3821001f 	xori	at,at,0x1f
800357e8:	02018025 	or	s0,s0,at
800357ec:	40906000 	mtc0	s0,$12
	...
800357fc:	8fbf0018 	lw	ra,24(sp)
80035800:	8fb10014 	lw	s1,20(sp)
80035804:	8fb00010 	lw	s0,16(sp)
80035808:	03e00008 	jr	ra
8003580c:	27bd0020 	addiu	sp,sp,32

80035810 <alloc_uid>:
80035810:	27bdffe0 	addiu	sp,sp,-32
80035814:	afbf001c 	sw	ra,28(sp)
80035818:	afb20018 	sw	s2,24(sp)
8003581c:	afb10014 	sw	s1,20(sp)
80035820:	afb00010 	sw	s0,16(sp)
80035824:	00809021 	move	s2,a0
80035828:	00048202 	srl	s0,a0,0x8
8003582c:	02048021 	addu	s0,s0,a0
80035830:	321000ff 	andi	s0,s0,0xff
80035834:	001018c0 	sll	v1,s0,0x3
80035838:	3c028030 	lui	v0,0x8030
8003583c:	24421bf4 	addiu	v0,v0,7156
80035840:	00628021 	addu	s0,v1,v0
80035844:	40016000 	mfc0	at,$12
80035848:	00000000 	nop
8003584c:	3421001f 	ori	at,at,0x1f
80035850:	3821001f 	xori	at,at,0x1f
80035854:	40816000 	mtc0	at,$12
	...
80035864:	00803021 	move	a2,a0
80035868:	8e030000 	lw	v1,0(s0)
8003586c:	00000000 	nop
80035870:	10700030 	beq	v1,s0,80035934 <alloc_uid+0x124>
80035874:	02002821 	move	a1,s0
80035878:	2464ffe8 	addiu	a0,v1,-24
8003587c:	8c820020 	lw	v0,32(a0)
80035880:	00000000 	nop
80035884:	14460027 	bne	v0,a2,80035924 <alloc_uid+0x114>
80035888:	00000000 	nop
8003588c:	40056000 	mfc0	a1,$12
80035890:	00000000 	nop
80035894:	34a1001f 	ori	at,a1,0x1f
80035898:	3821001f 	xori	at,at,0x1f
8003589c:	40816000 	mtc0	at,$12
	...
800358ac:	8c62ffe8 	lw	v0,-24(v1)
800358b0:	00000000 	nop
800358b4:	24420001 	addiu	v0,v0,1
800358b8:	ac62ffe8 	sw	v0,-24(v1)
800358bc:	38a20001 	xori	v0,a1,0x1
800358c0:	30420001 	andi	v0,v0,0x1
800358c4:	1040000c 	beqz	v0,800358f8 <alloc_uid+0xe8>
800358c8:	00000000 	nop
800358cc:	40016000 	mfc0	at,$12
800358d0:	30a50001 	andi	a1,a1,0x1
800358d4:	3421001f 	ori	at,at,0x1f
800358d8:	3821001f 	xori	at,at,0x1f
800358dc:	00a12825 	or	a1,a1,at
800358e0:	40856000 	mtc0	a1,$12
	...
800358f0:	0800d64e 	j	80035938 <alloc_uid+0x128>
800358f4:	00801021 	move	v0,a0
800358f8:	40016000 	mfc0	at,$12
800358fc:	30a50001 	andi	a1,a1,0x1
80035900:	3421001f 	ori	at,at,0x1f
80035904:	3821001f 	xori	at,at,0x1f
80035908:	00a12825 	or	a1,a1,at
8003590c:	40856000 	mtc0	a1,$12
	...
8003591c:	0800d64e 	j	80035938 <alloc_uid+0x128>
80035920:	00801021 	move	v0,a0
80035924:	8c630000 	lw	v1,0(v1)
80035928:	00000000 	nop
8003592c:	1465ffd3 	bne	v1,a1,8003587c <alloc_uid+0x6c>
80035930:	2464ffe8 	addiu	a0,v1,-24
80035934:	00001021 	move	v0,zero
80035938:	00408821 	move	s1,v0
8003593c:	40016000 	mfc0	at,$12
80035940:	00000000 	nop
80035944:	3421001f 	ori	at,at,0x1f
80035948:	3821001e 	xori	at,at,0x1e
8003594c:	40816000 	mtc0	at,$12
80035950:	14400061 	bnez	v0,80035ad8 <alloc_uid+0x2c8>
80035954:	3c028030 	lui	v0,0x8030
80035958:	8c441bf0 	lw	a0,7152(v0)
8003595c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80035960:	240500d0 	li	a1,208
80035964:	00402821 	move	a1,v0
80035968:	10a0005c 	beqz	a1,80035adc <alloc_uid+0x2cc>
8003596c:	00001021 	move	v0,zero
80035970:	acb20020 	sw	s2,32(a1)
80035974:	24020001 	li	v0,1
80035978:	aca20000 	sw	v0,0(a1)
8003597c:	aca00004 	sw	zero,4(a1)
80035980:	aca00008 	sw	zero,8(a1)
80035984:	aca0000c 	sw	zero,12(a1)
80035988:	aca00010 	sw	zero,16(a1)
8003598c:	aca00014 	sw	zero,20(a1)
80035990:	40016000 	mfc0	at,$12
80035994:	00000000 	nop
80035998:	3421001f 	ori	at,at,0x1f
8003599c:	3821001f 	xori	at,at,0x1f
800359a0:	40816000 	mtc0	at,$12
	...
800359b0:	02402021 	move	a0,s2
800359b4:	8e030000 	lw	v1,0(s0)
800359b8:	00000000 	nop
800359bc:	10700030 	beq	v1,s0,80035a80 <alloc_uid+0x270>
800359c0:	02003821 	move	a3,s0
800359c4:	2466ffe8 	addiu	a2,v1,-24
800359c8:	8cc20020 	lw	v0,32(a2)
800359cc:	00000000 	nop
800359d0:	14440027 	bne	v0,a0,80035a70 <alloc_uid+0x260>
800359d4:	00000000 	nop
800359d8:	40046000 	mfc0	a0,$12
800359dc:	00000000 	nop
800359e0:	3481001f 	ori	at,a0,0x1f
800359e4:	3821001f 	xori	at,at,0x1f
800359e8:	40816000 	mtc0	at,$12
	...
800359f8:	8c62ffe8 	lw	v0,-24(v1)
800359fc:	00000000 	nop
80035a00:	24420001 	addiu	v0,v0,1
80035a04:	ac62ffe8 	sw	v0,-24(v1)
80035a08:	38820001 	xori	v0,a0,0x1
80035a0c:	30420001 	andi	v0,v0,0x1
80035a10:	1040000c 	beqz	v0,80035a44 <alloc_uid+0x234>
80035a14:	00000000 	nop
80035a18:	40016000 	mfc0	at,$12
80035a1c:	30840001 	andi	a0,a0,0x1
80035a20:	3421001f 	ori	at,at,0x1f
80035a24:	3821001f 	xori	at,at,0x1f
80035a28:	00812025 	or	a0,a0,at
80035a2c:	40846000 	mtc0	a0,$12
	...
80035a3c:	0800d6a1 	j	80035a84 <alloc_uid+0x274>
80035a40:	00c01021 	move	v0,a2
80035a44:	40016000 	mfc0	at,$12
80035a48:	30840001 	andi	a0,a0,0x1
80035a4c:	3421001f 	ori	at,at,0x1f
80035a50:	3821001f 	xori	at,at,0x1f
80035a54:	00812025 	or	a0,a0,at
80035a58:	40846000 	mtc0	a0,$12
	...
80035a68:	0800d6a1 	j	80035a84 <alloc_uid+0x274>
80035a6c:	00c01021 	move	v0,a2
80035a70:	8c630000 	lw	v1,0(v1)
80035a74:	00000000 	nop
80035a78:	1467ffd3 	bne	v1,a3,800359c8 <alloc_uid+0x1b8>
80035a7c:	2466ffe8 	addiu	a2,v1,-24
80035a80:	00001021 	move	v0,zero
80035a84:	10400007 	beqz	v0,80035aa4 <alloc_uid+0x294>
80035a88:	00408821 	move	s1,v0
80035a8c:	3c028030 	lui	v0,0x8030
80035a90:	8c441bf0 	lw	a0,7152(v0)
80035a94:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80035a98:	00000000 	nop
80035a9c:	0800d6b1 	j	80035ac4 <alloc_uid+0x2b4>
80035aa0:	00000000 	nop
80035aa4:	24a20018 	addiu	v0,a1,24
80035aa8:	8e030000 	lw	v1,0(s0)
80035aac:	00000000 	nop
80035ab0:	ac620004 	sw	v0,4(v1)
80035ab4:	aca30018 	sw	v1,24(a1)
80035ab8:	ac500004 	sw	s0,4(v0)
80035abc:	ae020000 	sw	v0,0(s0)
80035ac0:	00a08821 	move	s1,a1
80035ac4:	40016000 	mfc0	at,$12
80035ac8:	00000000 	nop
80035acc:	3421001f 	ori	at,at,0x1f
80035ad0:	3821001e 	xori	at,at,0x1e
80035ad4:	40816000 	mtc0	at,$12
80035ad8:	02201021 	move	v0,s1
80035adc:	8fbf001c 	lw	ra,28(sp)
80035ae0:	8fb20018 	lw	s2,24(sp)
80035ae4:	8fb10014 	lw	s1,20(sp)
80035ae8:	8fb00010 	lw	s0,16(sp)
80035aec:	03e00008 	jr	ra
80035af0:	27bd0020 	addiu	sp,sp,32

80035af4 <switch_uid>:
80035af4:	27bdffe8 	addiu	sp,sp,-24
80035af8:	afbf0010 	sw	ra,16(sp)
80035afc:	00802821 	move	a1,a0
80035b00:	8f820000 	lw	v0,0(gp)
80035b04:	00000000 	nop
80035b08:	8c440184 	lw	a0,388(v0)
80035b0c:	40036000 	mfc0	v1,$12
80035b10:	00000000 	nop
80035b14:	3461001f 	ori	at,v1,0x1f
80035b18:	3821001f 	xori	at,at,0x1f
80035b1c:	40816000 	mtc0	at,$12
	...
80035b2c:	8ca20004 	lw	v0,4(a1)
80035b30:	00000000 	nop
80035b34:	24420001 	addiu	v0,v0,1
80035b38:	aca20004 	sw	v0,4(a1)
80035b3c:	38620001 	xori	v0,v1,0x1
80035b40:	30420001 	andi	v0,v0,0x1
80035b44:	1040000c 	beqz	v0,80035b78 <switch_uid+0x84>
80035b48:	00000000 	nop
80035b4c:	40016000 	mfc0	at,$12
80035b50:	30630001 	andi	v1,v1,0x1
80035b54:	3421001f 	ori	at,at,0x1f
80035b58:	3821001f 	xori	at,at,0x1f
80035b5c:	00611825 	or	v1,v1,at
80035b60:	40836000 	mtc0	v1,$12
	...
80035b70:	0800d6e7 	j	80035b9c <switch_uid+0xa8>
80035b74:	00000000 	nop
80035b78:	40016000 	mfc0	at,$12
80035b7c:	30630001 	andi	v1,v1,0x1
80035b80:	3421001f 	ori	at,at,0x1f
80035b84:	3821001f 	xori	at,at,0x1f
80035b88:	00611825 	or	v1,v1,at
80035b8c:	40836000 	mtc0	v1,$12
	...
80035b9c:	40036000 	mfc0	v1,$12
80035ba0:	00000000 	nop
80035ba4:	3461001f 	ori	at,v1,0x1f
80035ba8:	3821001f 	xori	at,at,0x1f
80035bac:	40816000 	mtc0	at,$12
	...
80035bbc:	8c820004 	lw	v0,4(a0)
80035bc0:	00000000 	nop
80035bc4:	2442ffff 	addiu	v0,v0,-1
80035bc8:	ac820004 	sw	v0,4(a0)
80035bcc:	38620001 	xori	v0,v1,0x1
80035bd0:	30420001 	andi	v0,v0,0x1
80035bd4:	1040000c 	beqz	v0,80035c08 <switch_uid+0x114>
80035bd8:	00000000 	nop
80035bdc:	40016000 	mfc0	at,$12
80035be0:	30630001 	andi	v1,v1,0x1
80035be4:	3421001f 	ori	at,at,0x1f
80035be8:	3821001f 	xori	at,at,0x1f
80035bec:	00611825 	or	v1,v1,at
80035bf0:	40836000 	mtc0	v1,$12
	...
80035c00:	0800d70b 	j	80035c2c <switch_uid+0x138>
80035c04:	00000000 	nop
80035c08:	40016000 	mfc0	at,$12
80035c0c:	30630001 	andi	v1,v1,0x1
80035c10:	3421001f 	ori	at,at,0x1f
80035c14:	3821001f 	xori	at,at,0x1f
80035c18:	00611825 	or	v1,v1,at
80035c1c:	40836000 	mtc0	v1,$12
	...
80035c2c:	8f820000 	lw	v0,0(gp)
80035c30:	00000000 	nop
80035c34:	0c00d5ab 	jal	800356ac <free_uid>
80035c38:	ac450184 	sw	a1,388(v0)
80035c3c:	8fbf0010 	lw	ra,16(sp)
80035c40:	00000000 	nop
80035c44:	03e00008 	jr	ra
80035c48:	27bd0018 	addiu	sp,sp,24
80035c4c:	00000000 	nop

80035c50 <sig_ignored>:
80035c50:	8c820010 	lw	v0,16(a0)
80035c54:	00000000 	nop
80035c58:	30420001 	andi	v0,v0,0x1
80035c5c:	14400021 	bnez	v0,80035ce4 <sig_ignored+0x94>
80035c60:	00003021 	move	a2,zero
80035c64:	24a2ffff 	addiu	v0,a1,-1
80035c68:	00021942 	srl	v1,v0,0x5
80035c6c:	00031880 	sll	v1,v1,0x2
80035c70:	00831821 	addu	v1,a0,v1
80035c74:	3042001f 	andi	v0,v0,0x1f
80035c78:	8c630334 	lw	v1,820(v1)
80035c7c:	00000000 	nop
80035c80:	00431806 	srlv	v1,v1,v0
80035c84:	30630001 	andi	v1,v1,0x1
80035c88:	14600016 	bnez	v1,80035ce4 <sig_ignored+0x94>
80035c8c:	00051840 	sll	v1,a1,0x1
80035c90:	8c820330 	lw	v0,816(a0)
80035c94:	00651821 	addu	v1,v1,a1
80035c98:	000318c0 	sll	v1,v1,0x3
80035c9c:	00621821 	addu	v1,v1,v0
80035ca0:	8c63fff0 	lw	v1,-16(v1)
80035ca4:	24020001 	li	v0,1
80035ca8:	1062000c 	beq	v1,v0,80035cdc <sig_ignored+0x8c>
80035cac:	00002021 	move	a0,zero
80035cb0:	1460000c 	bnez	v1,80035ce4 <sig_ignored+0x94>
80035cb4:	00803021 	move	a2,a0
80035cb8:	28a20020 	slti	v0,a1,32
80035cbc:	10400009 	beqz	v0,80035ce4 <sig_ignored+0x94>
80035cc0:	00000000 	nop
80035cc4:	24a3ffff 	addiu	v1,a1,-1
80035cc8:	3c02011a 	lui	v0,0x11a
80035ccc:	00621006 	srlv	v0,v0,v1
80035cd0:	30420001 	andi	v0,v0,0x1
80035cd4:	10400003 	beqz	v0,80035ce4 <sig_ignored+0x94>
80035cd8:	00000000 	nop
80035cdc:	24040001 	li	a0,1
80035ce0:	00803021 	move	a2,a0
80035ce4:	03e00008 	jr	ra
80035ce8:	00c01021 	move	v0,a2

80035cec <recalc_sigpending_tsk>:
80035cec:	8c82032c 	lw	v0,812(a0)
80035cf0:	00000000 	nop
80035cf4:	8c420038 	lw	v0,56(v0)
80035cf8:	00000000 	nop
80035cfc:	1c400040 	bgtz	v0,80035e00 <recalc_sigpending_tsk+0x114>
80035d00:	00803821 	move	a3,a0
80035d04:	2486036c 	addiu	a2,a0,876
80035d08:	24850334 	addiu	a1,a0,820
80035d0c:	8ca4000c 	lw	a0,12(a1)
80035d10:	00000000 	nop
80035d14:	00042027 	nor	a0,zero,a0
80035d18:	8cc2000c 	lw	v0,12(a2)
80035d1c:	00000000 	nop
80035d20:	00822024 	and	a0,a0,v0
80035d24:	8ca20008 	lw	v0,8(a1)
80035d28:	00000000 	nop
80035d2c:	00021027 	nor	v0,zero,v0
80035d30:	8cc30008 	lw	v1,8(a2)
80035d34:	00000000 	nop
80035d38:	00431024 	and	v0,v0,v1
80035d3c:	00822025 	or	a0,a0,v0
80035d40:	8ca20004 	lw	v0,4(a1)
80035d44:	00000000 	nop
80035d48:	00021027 	nor	v0,zero,v0
80035d4c:	8cc30004 	lw	v1,4(a2)
80035d50:	00000000 	nop
80035d54:	00431024 	and	v0,v0,v1
80035d58:	00822025 	or	a0,a0,v0
80035d5c:	8ca20000 	lw	v0,0(a1)
80035d60:	00000000 	nop
80035d64:	00021027 	nor	v0,zero,v0
80035d68:	8cc30000 	lw	v1,0(a2)
80035d6c:	00000000 	nop
80035d70:	00431024 	and	v0,v0,v1
80035d74:	00822025 	or	a0,a0,v0
80035d78:	14800021 	bnez	a0,80035e00 <recalc_sigpending_tsk+0x114>
80035d7c:	24e60334 	addiu	a2,a3,820
80035d80:	8ce5032c 	lw	a1,812(a3)
80035d84:	00000000 	nop
80035d88:	24a5001c 	addiu	a1,a1,28
80035d8c:	8cc4000c 	lw	a0,12(a2)
80035d90:	00000000 	nop
80035d94:	00042027 	nor	a0,zero,a0
80035d98:	8ca2000c 	lw	v0,12(a1)
80035d9c:	00000000 	nop
80035da0:	00822024 	and	a0,a0,v0
80035da4:	8cc20008 	lw	v0,8(a2)
80035da8:	00000000 	nop
80035dac:	00021027 	nor	v0,zero,v0
80035db0:	8ca30008 	lw	v1,8(a1)
80035db4:	00000000 	nop
80035db8:	00431024 	and	v0,v0,v1
80035dbc:	00822025 	or	a0,a0,v0
80035dc0:	8cc20004 	lw	v0,4(a2)
80035dc4:	00000000 	nop
80035dc8:	00021027 	nor	v0,zero,v0
80035dcc:	8ca30004 	lw	v1,4(a1)
80035dd0:	00000000 	nop
80035dd4:	00431024 	and	v0,v0,v1
80035dd8:	00822025 	or	a0,a0,v0
80035ddc:	8cc20000 	lw	v0,0(a2)
80035de0:	00000000 	nop
80035de4:	00021027 	nor	v0,zero,v0
80035de8:	8ca30000 	lw	v1,0(a1)
80035dec:	00000000 	nop
80035df0:	00431024 	and	v0,v0,v1
80035df4:	00822025 	or	a0,a0,v0
80035df8:	10800028 	beqz	a0,80035e9c <recalc_sigpending_tsk+0x1b0>
80035dfc:	00000000 	nop
80035e00:	8ce20004 	lw	v0,4(a3)
80035e04:	40076000 	mfc0	a3,$12
80035e08:	00000000 	nop
80035e0c:	34e1001f 	ori	at,a3,0x1f
80035e10:	3821001f 	xori	at,at,0x1f
80035e14:	40816000 	mtc0	at,$12
	...
80035e24:	8c430008 	lw	v1,8(v0)
80035e28:	00000000 	nop
80035e2c:	34630004 	ori	v1,v1,0x4
80035e30:	ac430008 	sw	v1,8(v0)
80035e34:	38e20001 	xori	v0,a3,0x1
80035e38:	30420001 	andi	v0,v0,0x1
80035e3c:	1040000c 	beqz	v0,80035e70 <recalc_sigpending_tsk+0x184>
80035e40:	00000000 	nop
80035e44:	40016000 	mfc0	at,$12
80035e48:	30e70001 	andi	a3,a3,0x1
80035e4c:	3421001f 	ori	at,at,0x1f
80035e50:	3821001f 	xori	at,at,0x1f
80035e54:	00e13825 	or	a3,a3,at
80035e58:	40876000 	mtc0	a3,$12
	...
80035e68:	03e00008 	jr	ra
80035e6c:	00000000 	nop
80035e70:	40016000 	mfc0	at,$12
80035e74:	30e70001 	andi	a3,a3,0x1
80035e78:	3421001f 	ori	at,at,0x1f
80035e7c:	3821001f 	xori	at,at,0x1f
80035e80:	00e13825 	or	a3,a3,at
80035e84:	40876000 	mtc0	a3,$12
	...
80035e94:	03e00008 	jr	ra
80035e98:	00000000 	nop
80035e9c:	8ce40004 	lw	a0,4(a3)
80035ea0:	40076000 	mfc0	a3,$12
80035ea4:	00000000 	nop
80035ea8:	34e1001f 	ori	at,a3,0x1f
80035eac:	3821001f 	xori	at,at,0x1f
80035eb0:	40816000 	mtc0	at,$12
	...
80035ec0:	8c820008 	lw	v0,8(a0)
80035ec4:	2403fffb 	li	v1,-5
80035ec8:	00431024 	and	v0,v0,v1
80035ecc:	ac820008 	sw	v0,8(a0)
80035ed0:	38e20001 	xori	v0,a3,0x1
80035ed4:	30420001 	andi	v0,v0,0x1
80035ed8:	1040000c 	beqz	v0,80035f0c <recalc_sigpending_tsk+0x220>
80035edc:	00000000 	nop
80035ee0:	40016000 	mfc0	at,$12
80035ee4:	30e70001 	andi	a3,a3,0x1
80035ee8:	3421001f 	ori	at,at,0x1f
80035eec:	3821001f 	xori	at,at,0x1f
80035ef0:	00e13825 	or	a3,a3,at
80035ef4:	40876000 	mtc0	a3,$12
	...
80035f04:	03e00008 	jr	ra
80035f08:	00000000 	nop
80035f0c:	40016000 	mfc0	at,$12
80035f10:	30e70001 	andi	a3,a3,0x1
80035f14:	3421001f 	ori	at,at,0x1f
80035f18:	3821001f 	xori	at,at,0x1f
80035f1c:	00e13825 	or	a3,a3,at
80035f20:	40876000 	mtc0	a3,$12
	...
80035f30:	03e00008 	jr	ra
80035f34:	00000000 	nop

80035f38 <recalc_sigpending>:
80035f38:	27bdffe8 	addiu	sp,sp,-24
80035f3c:	afbf0010 	sw	ra,16(sp)
80035f40:	8f840000 	lw	a0,0(gp)
80035f44:	0c00d73b 	jal	80035cec <recalc_sigpending_tsk>
80035f48:	00000000 	nop
80035f4c:	8fbf0010 	lw	ra,16(sp)
80035f50:	00000000 	nop
80035f54:	03e00008 	jr	ra
80035f58:	27bd0018 	addiu	sp,sp,24

80035f5c <next_signal>:
80035f5c:	00003821 	move	a3,zero
80035f60:	24840008 	addiu	a0,a0,8
80035f64:	00003021 	move	a2,zero
80035f68:	8ca20000 	lw	v0,0(a1)
80035f6c:	00000000 	nop
80035f70:	00021027 	nor	v0,zero,v0
80035f74:	8c830000 	lw	v1,0(a0)
80035f78:	00000000 	nop
80035f7c:	00431024 	and	v0,v0,v1
80035f80:	1040001d 	beqz	v0,80035ff8 <next_signal+0x9c>
80035f84:	24840004 	addiu	a0,a0,4
80035f88:	00401821 	move	v1,v0
80035f8c:	3042ffff 	andi	v0,v0,0xffff
80035f90:	14400003 	bnez	v0,80035fa0 <next_signal+0x44>
80035f94:	00002021 	move	a0,zero
80035f98:	24040010 	li	a0,16
80035f9c:	00031c02 	srl	v1,v1,0x10
80035fa0:	306200ff 	andi	v0,v1,0xff
80035fa4:	14400004 	bnez	v0,80035fb8 <next_signal+0x5c>
80035fa8:	3062000f 	andi	v0,v1,0xf
80035fac:	24840008 	addiu	a0,a0,8
80035fb0:	00031a02 	srl	v1,v1,0x8
80035fb4:	3062000f 	andi	v0,v1,0xf
80035fb8:	14400004 	bnez	v0,80035fcc <next_signal+0x70>
80035fbc:	30620003 	andi	v0,v1,0x3
80035fc0:	24840004 	addiu	a0,a0,4
80035fc4:	00031902 	srl	v1,v1,0x4
80035fc8:	30620003 	andi	v0,v1,0x3
80035fcc:	14400003 	bnez	v0,80035fdc <next_signal+0x80>
80035fd0:	00000000 	nop
80035fd4:	24840002 	addiu	a0,a0,2
80035fd8:	00031882 	srl	v1,v1,0x2
80035fdc:	38620001 	xori	v0,v1,0x1
80035fe0:	30420001 	andi	v0,v0,0x1
80035fe4:	00822021 	addu	a0,a0,v0
80035fe8:	00061140 	sll	v0,a2,0x5
80035fec:	00821021 	addu	v0,a0,v0
80035ff0:	0800d802 	j	80036008 <next_signal+0xac>
80035ff4:	24470001 	addiu	a3,v0,1
80035ff8:	24c60001 	addiu	a2,a2,1
80035ffc:	2cc20004 	sltiu	v0,a2,4
80036000:	1440ffd9 	bnez	v0,80035f68 <next_signal+0xc>
80036004:	24a50004 	addiu	a1,a1,4
80036008:	03e00008 	jr	ra
8003600c:	00e01021 	move	v0,a3

80036010 <__sigqueue_alloc>:
80036010:	27bdffe8 	addiu	sp,sp,-24
80036014:	afbf0014 	sw	ra,20(sp)
80036018:	afb00010 	sw	s0,16(sp)
8003601c:	00003821 	move	a3,zero
80036020:	8c900184 	lw	s0,388(a0)
80036024:	40036000 	mfc0	v1,$12
80036028:	00000000 	nop
8003602c:	3461001f 	ori	at,v1,0x1f
80036030:	3821001f 	xori	at,at,0x1f
80036034:	40816000 	mtc0	at,$12
	...
80036044:	8e02000c 	lw	v0,12(s0)
80036048:	00000000 	nop
8003604c:	24420001 	addiu	v0,v0,1
80036050:	ae02000c 	sw	v0,12(s0)
80036054:	38620001 	xori	v0,v1,0x1
80036058:	30420001 	andi	v0,v0,0x1
8003605c:	1040000c 	beqz	v0,80036090 <__sigqueue_alloc+0x80>
80036060:	00000000 	nop
80036064:	40016000 	mfc0	at,$12
80036068:	30630001 	andi	v1,v1,0x1
8003606c:	3421001f 	ori	at,at,0x1f
80036070:	3821001f 	xori	at,at,0x1f
80036074:	00611825 	or	v1,v1,at
80036078:	40836000 	mtc0	v1,$12
	...
80036088:	0800d82d 	j	800360b4 <__sigqueue_alloc+0xa4>
8003608c:	00000000 	nop
80036090:	40016000 	mfc0	at,$12
80036094:	30630001 	andi	v1,v1,0x1
80036098:	3421001f 	ori	at,at,0x1f
8003609c:	3821001f 	xori	at,at,0x1f
800360a0:	00611825 	or	v1,v1,at
800360a4:	40836000 	mtc0	v1,$12
	...
800360b4:	14c00008 	bnez	a2,800360d8 <__sigqueue_alloc+0xc8>
800360b8:	3c028030 	lui	v0,0x8030
800360bc:	8c82032c 	lw	v0,812(a0)
800360c0:	8e03000c 	lw	v1,12(s0)
800360c4:	8c420130 	lw	v0,304(v0)
800360c8:	00000000 	nop
800360cc:	0043102b 	sltu	v0,v0,v1
800360d0:	14400005 	bnez	v0,800360e8 <__sigqueue_alloc+0xd8>
800360d4:	3c028030 	lui	v0,0x8030
800360d8:	8c442400 	lw	a0,9216(v0)
800360dc:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800360e0:	00000000 	nop
800360e4:	00403821 	move	a3,v0
800360e8:	14e00027 	bnez	a3,80036188 <__sigqueue_alloc+0x178>
800360ec:	02002021 	move	a0,s0
800360f0:	40036000 	mfc0	v1,$12
800360f4:	00000000 	nop
800360f8:	3461001f 	ori	at,v1,0x1f
800360fc:	3821001f 	xori	at,at,0x1f
80036100:	40816000 	mtc0	at,$12
	...
80036110:	8e02000c 	lw	v0,12(s0)
80036114:	00000000 	nop
80036118:	2442ffff 	addiu	v0,v0,-1
8003611c:	ae02000c 	sw	v0,12(s0)
80036120:	38620001 	xori	v0,v1,0x1
80036124:	30420001 	andi	v0,v0,0x1
80036128:	1040000c 	beqz	v0,8003615c <__sigqueue_alloc+0x14c>
8003612c:	00000000 	nop
80036130:	40016000 	mfc0	at,$12
80036134:	30630001 	andi	v1,v1,0x1
80036138:	3421001f 	ori	at,at,0x1f
8003613c:	3821001f 	xori	at,at,0x1f
80036140:	00611825 	or	v1,v1,at
80036144:	40836000 	mtc0	v1,$12
	...
80036154:	0800d88b 	j	8003622c <__sigqueue_alloc+0x21c>
80036158:	00e01021 	move	v0,a3
8003615c:	40016000 	mfc0	at,$12
80036160:	30630001 	andi	v1,v1,0x1
80036164:	3421001f 	ori	at,at,0x1f
80036168:	3821001f 	xori	at,at,0x1f
8003616c:	00611825 	or	v1,v1,at
80036170:	40836000 	mtc0	v1,$12
	...
80036180:	0800d88b 	j	8003622c <__sigqueue_alloc+0x21c>
80036184:	00e01021 	move	v0,a3
80036188:	ace70000 	sw	a3,0(a3)
8003618c:	ace70004 	sw	a3,4(a3)
80036190:	ace00008 	sw	zero,8(a3)
80036194:	40036000 	mfc0	v1,$12
80036198:	00000000 	nop
8003619c:	3461001f 	ori	at,v1,0x1f
800361a0:	3821001f 	xori	at,at,0x1f
800361a4:	40816000 	mtc0	at,$12
	...
800361b4:	8e020000 	lw	v0,0(s0)
800361b8:	00000000 	nop
800361bc:	24420001 	addiu	v0,v0,1
800361c0:	ae020000 	sw	v0,0(s0)
800361c4:	38620001 	xori	v0,v1,0x1
800361c8:	30420001 	andi	v0,v0,0x1
800361cc:	1040000c 	beqz	v0,80036200 <__sigqueue_alloc+0x1f0>
800361d0:	00000000 	nop
800361d4:	40016000 	mfc0	at,$12
800361d8:	30630001 	andi	v1,v1,0x1
800361dc:	3421001f 	ori	at,at,0x1f
800361e0:	3821001f 	xori	at,at,0x1f
800361e4:	00611825 	or	v1,v1,at
800361e8:	40836000 	mtc0	v1,$12
	...
800361f8:	0800d88a 	j	80036228 <__sigqueue_alloc+0x218>
800361fc:	ace4008c 	sw	a0,140(a3)
80036200:	40016000 	mfc0	at,$12
80036204:	30630001 	andi	v1,v1,0x1
80036208:	3421001f 	ori	at,at,0x1f
8003620c:	3821001f 	xori	at,at,0x1f
80036210:	00611825 	or	v1,v1,at
80036214:	40836000 	mtc0	v1,$12
	...
80036224:	ace4008c 	sw	a0,140(a3)
80036228:	00e01021 	move	v0,a3
8003622c:	8fbf0014 	lw	ra,20(sp)
80036230:	8fb00010 	lw	s0,16(sp)
80036234:	03e00008 	jr	ra
80036238:	27bd0018 	addiu	sp,sp,24

8003623c <__sigqueue_free>:
8003623c:	27bdffe8 	addiu	sp,sp,-24
80036240:	afbf0014 	sw	ra,20(sp)
80036244:	afb00010 	sw	s0,16(sp)
80036248:	8c820008 	lw	v0,8(a0)
8003624c:	00000000 	nop
80036250:	30420001 	andi	v0,v0,0x1
80036254:	1440002d 	bnez	v0,8003630c <__sigqueue_free+0xd0>
80036258:	00808021 	move	s0,a0
8003625c:	8c82008c 	lw	v0,140(a0)
80036260:	40046000 	mfc0	a0,$12
80036264:	00000000 	nop
80036268:	3481001f 	ori	at,a0,0x1f
8003626c:	3821001f 	xori	at,at,0x1f
80036270:	40816000 	mtc0	at,$12
	...
80036280:	8c43000c 	lw	v1,12(v0)
80036284:	00000000 	nop
80036288:	2463ffff 	addiu	v1,v1,-1
8003628c:	ac43000c 	sw	v1,12(v0)
80036290:	38820001 	xori	v0,a0,0x1
80036294:	30420001 	andi	v0,v0,0x1
80036298:	1040000c 	beqz	v0,800362cc <__sigqueue_free+0x90>
8003629c:	00000000 	nop
800362a0:	40016000 	mfc0	at,$12
800362a4:	30840001 	andi	a0,a0,0x1
800362a8:	3421001f 	ori	at,at,0x1f
800362ac:	3821001f 	xori	at,at,0x1f
800362b0:	00812025 	or	a0,a0,at
800362b4:	40846000 	mtc0	a0,$12
	...
800362c4:	0800d8bc 	j	800362f0 <__sigqueue_free+0xb4>
800362c8:	00000000 	nop
800362cc:	40016000 	mfc0	at,$12
800362d0:	30840001 	andi	a0,a0,0x1
800362d4:	3421001f 	ori	at,at,0x1f
800362d8:	3821001f 	xori	at,at,0x1f
800362dc:	00812025 	or	a0,a0,at
800362e0:	40846000 	mtc0	a0,$12
	...
800362f0:	8e04008c 	lw	a0,140(s0)
800362f4:	0c00d5ab 	jal	800356ac <free_uid>
800362f8:	00000000 	nop
800362fc:	3c028030 	lui	v0,0x8030
80036300:	8c442400 	lw	a0,9216(v0)
80036304:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80036308:	02002821 	move	a1,s0
8003630c:	8fbf0014 	lw	ra,20(sp)
80036310:	8fb00010 	lw	s0,16(sp)
80036314:	03e00008 	jr	ra
80036318:	27bd0018 	addiu	sp,sp,24

8003631c <flush_sigqueue>:
8003631c:	27bdffe8 	addiu	sp,sp,-24
80036320:	afbf0014 	sw	ra,20(sp)
80036324:	afb00010 	sw	s0,16(sp)
80036328:	00808021 	move	s0,a0
8003632c:	24840008 	addiu	a0,a0,8
80036330:	00002821 	move	a1,zero
80036334:	0c039a70 	jal	800e69c0 <memset>
80036338:	24060010 	li	a2,16
8003633c:	8e020000 	lw	v0,0(s0)
80036340:	00000000 	nop
80036344:	1050000d 	beq	v0,s0,8003637c <flush_sigqueue+0x60>
80036348:	00402021 	move	a0,v0
8003634c:	8c830004 	lw	v1,4(a0)
80036350:	8c820000 	lw	v0,0(a0)
80036354:	00000000 	nop
80036358:	ac430004 	sw	v1,4(v0)
8003635c:	ac620000 	sw	v0,0(v1)
80036360:	ac840000 	sw	a0,0(a0)
80036364:	0c00d88f 	jal	8003623c <__sigqueue_free>
80036368:	ac840004 	sw	a0,4(a0)
8003636c:	8e040000 	lw	a0,0(s0)
80036370:	00000000 	nop
80036374:	1490fff5 	bne	a0,s0,8003634c <flush_sigqueue+0x30>
80036378:	00000000 	nop
8003637c:	8fbf0014 	lw	ra,20(sp)
80036380:	8fb00010 	lw	s0,16(sp)
80036384:	03e00008 	jr	ra
80036388:	27bd0018 	addiu	sp,sp,24

8003638c <flush_signals>:
8003638c:	27bdffe0 	addiu	sp,sp,-32
80036390:	afbf0018 	sw	ra,24(sp)
80036394:	afb10014 	sw	s1,20(sp)
80036398:	afb00010 	sw	s0,16(sp)
8003639c:	00808821 	move	s1,a0
800363a0:	40106000 	mfc0	s0,$12
800363a4:	00000000 	nop
800363a8:	3601001f 	ori	at,s0,0x1f
800363ac:	3821001f 	xori	at,at,0x1f
800363b0:	40816000 	mtc0	at,$12
	...
800363c0:	8c840004 	lw	a0,4(a0)
800363c4:	40056000 	mfc0	a1,$12
800363c8:	00000000 	nop
800363cc:	34a1001f 	ori	at,a1,0x1f
800363d0:	3821001f 	xori	at,at,0x1f
800363d4:	40816000 	mtc0	at,$12
	...
800363e4:	8c820008 	lw	v0,8(a0)
800363e8:	2403fffb 	li	v1,-5
800363ec:	00431024 	and	v0,v0,v1
800363f0:	ac820008 	sw	v0,8(a0)
800363f4:	38a20001 	xori	v0,a1,0x1
800363f8:	30420001 	andi	v0,v0,0x1
800363fc:	1040000c 	beqz	v0,80036430 <flush_signals+0xa4>
80036400:	00000000 	nop
80036404:	40016000 	mfc0	at,$12
80036408:	30a50001 	andi	a1,a1,0x1
8003640c:	3421001f 	ori	at,at,0x1f
80036410:	3821001f 	xori	at,at,0x1f
80036414:	00a12825 	or	a1,a1,at
80036418:	40856000 	mtc0	a1,$12
	...
80036428:	0800d915 	j	80036454 <flush_signals+0xc8>
8003642c:	00000000 	nop
80036430:	40016000 	mfc0	at,$12
80036434:	30a50001 	andi	a1,a1,0x1
80036438:	3421001f 	ori	at,at,0x1f
8003643c:	3821001f 	xori	at,at,0x1f
80036440:	00a12825 	or	a1,a1,at
80036444:	40856000 	mtc0	a1,$12
	...
80036454:	0c00d8c7 	jal	8003631c <flush_sigqueue>
80036458:	26240364 	addiu	a0,s1,868
8003645c:	8e24032c 	lw	a0,812(s1)
80036460:	0c00d8c7 	jal	8003631c <flush_sigqueue>
80036464:	24840014 	addiu	a0,a0,20
80036468:	3a020001 	xori	v0,s0,0x1
8003646c:	30420001 	andi	v0,v0,0x1
80036470:	1040000c 	beqz	v0,800364a4 <flush_signals+0x118>
80036474:	00000000 	nop
80036478:	40016000 	mfc0	at,$12
8003647c:	32100001 	andi	s0,s0,0x1
80036480:	3421001f 	ori	at,at,0x1f
80036484:	3821001f 	xori	at,at,0x1f
80036488:	02018025 	or	s0,s0,at
8003648c:	40906000 	mtc0	s0,$12
	...
8003649c:	0800d932 	j	800364c8 <flush_signals+0x13c>
800364a0:	00000000 	nop
800364a4:	40016000 	mfc0	at,$12
800364a8:	32100001 	andi	s0,s0,0x1
800364ac:	3421001f 	ori	at,at,0x1f
800364b0:	3821001f 	xori	at,at,0x1f
800364b4:	02018025 	or	s0,s0,at
800364b8:	40906000 	mtc0	s0,$12
	...
800364c8:	8fbf0018 	lw	ra,24(sp)
800364cc:	8fb10014 	lw	s1,20(sp)
800364d0:	8fb00010 	lw	s0,16(sp)
800364d4:	03e00008 	jr	ra
800364d8:	27bd0020 	addiu	sp,sp,32

800364dc <flush_signal_handlers>:
800364dc:	27bdffd8 	addiu	sp,sp,-40
800364e0:	afbf0020 	sw	ra,32(sp)
800364e4:	afb3001c 	sw	s3,28(sp)
800364e8:	afb20018 	sw	s2,24(sp)
800364ec:	afb10014 	sw	s1,20(sp)
800364f0:	afb00010 	sw	s0,16(sp)
800364f4:	00a09021 	move	s2,a1
800364f8:	8c820330 	lw	v0,816(a0)
800364fc:	00000000 	nop
80036500:	24500004 	addiu	s0,v0,4
80036504:	24110080 	li	s1,128
80036508:	24130001 	li	s3,1
8003650c:	16400005 	bnez	s2,80036524 <flush_signal_handlers+0x48>
80036510:	00000000 	nop
80036514:	8e020004 	lw	v0,4(s0)
80036518:	00000000 	nop
8003651c:	10530002 	beq	v0,s3,80036528 <flush_signal_handlers+0x4c>
80036520:	00000000 	nop
80036524:	ae000004 	sw	zero,4(s0)
80036528:	ae000000 	sw	zero,0(s0)
8003652c:	26040008 	addiu	a0,s0,8
80036530:	00002821 	move	a1,zero
80036534:	0c039a70 	jal	800e69c0 <memset>
80036538:	24060010 	li	a2,16
8003653c:	2631ffff 	addiu	s1,s1,-1
80036540:	1620fff2 	bnez	s1,8003650c <flush_signal_handlers+0x30>
80036544:	26100018 	addiu	s0,s0,24
80036548:	8fbf0020 	lw	ra,32(sp)
8003654c:	8fb3001c 	lw	s3,28(sp)
80036550:	8fb20018 	lw	s2,24(sp)
80036554:	8fb10014 	lw	s1,20(sp)
80036558:	8fb00010 	lw	s0,16(sp)
8003655c:	03e00008 	jr	ra
80036560:	27bd0028 	addiu	sp,sp,40

80036564 <block_all_signals>:
80036564:	40036000 	mfc0	v1,$12
80036568:	00000000 	nop
8003656c:	3461001f 	ori	at,v1,0x1f
80036570:	3821001f 	xori	at,at,0x1f
80036574:	40816000 	mtc0	at,$12
	...
80036584:	8f820000 	lw	v0,0(gp)
80036588:	00000000 	nop
8003658c:	ac46038c 	sw	a2,908(v0)
80036590:	8f820000 	lw	v0,0(gp)
80036594:	00000000 	nop
80036598:	ac450388 	sw	a1,904(v0)
8003659c:	8f820000 	lw	v0,0(gp)
800365a0:	00000000 	nop
800365a4:	ac440384 	sw	a0,900(v0)
800365a8:	38620001 	xori	v0,v1,0x1
800365ac:	30420001 	andi	v0,v0,0x1
800365b0:	1040000c 	beqz	v0,800365e4 <block_all_signals+0x80>
800365b4:	00000000 	nop
800365b8:	40016000 	mfc0	at,$12
800365bc:	30630001 	andi	v1,v1,0x1
800365c0:	3421001f 	ori	at,at,0x1f
800365c4:	3821001f 	xori	at,at,0x1f
800365c8:	00611825 	or	v1,v1,at
800365cc:	40836000 	mtc0	v1,$12
	...
800365dc:	03e00008 	jr	ra
800365e0:	00000000 	nop
800365e4:	40016000 	mfc0	at,$12
800365e8:	30630001 	andi	v1,v1,0x1
800365ec:	3421001f 	ori	at,at,0x1f
800365f0:	3821001f 	xori	at,at,0x1f
800365f4:	00611825 	or	v1,v1,at
800365f8:	40836000 	mtc0	v1,$12
	...
80036608:	03e00008 	jr	ra
8003660c:	00000000 	nop

80036610 <unblock_all_signals>:
80036610:	27bdffe8 	addiu	sp,sp,-24
80036614:	afbf0014 	sw	ra,20(sp)
80036618:	afb00010 	sw	s0,16(sp)
8003661c:	40106000 	mfc0	s0,$12
80036620:	00000000 	nop
80036624:	3601001f 	ori	at,s0,0x1f
80036628:	3821001f 	xori	at,at,0x1f
8003662c:	40816000 	mtc0	at,$12
	...
8003663c:	8f820000 	lw	v0,0(gp)
80036640:	00000000 	nop
80036644:	ac400384 	sw	zero,900(v0)
80036648:	8f820000 	lw	v0,0(gp)
8003664c:	0c00d7ce 	jal	80035f38 <recalc_sigpending>
80036650:	ac400388 	sw	zero,904(v0)
80036654:	3a020001 	xori	v0,s0,0x1
80036658:	30420001 	andi	v0,v0,0x1
8003665c:	1040000c 	beqz	v0,80036690 <unblock_all_signals+0x80>
80036660:	00000000 	nop
80036664:	40016000 	mfc0	at,$12
80036668:	32100001 	andi	s0,s0,0x1
8003666c:	3421001f 	ori	at,at,0x1f
80036670:	3821001f 	xori	at,at,0x1f
80036674:	02018025 	or	s0,s0,at
80036678:	40906000 	mtc0	s0,$12
	...
80036688:	0800d9ad 	j	800366b4 <unblock_all_signals+0xa4>
8003668c:	00000000 	nop
80036690:	40016000 	mfc0	at,$12
80036694:	32100001 	andi	s0,s0,0x1
80036698:	3421001f 	ori	at,at,0x1f
8003669c:	3821001f 	xori	at,at,0x1f
800366a0:	02018025 	or	s0,s0,at
800366a4:	40906000 	mtc0	s0,$12
	...
800366b4:	8fbf0014 	lw	ra,20(sp)
800366b8:	8fb00010 	lw	s0,16(sp)
800366bc:	03e00008 	jr	ra
800366c0:	27bd0018 	addiu	sp,sp,24

800366c4 <collect_signal>:
800366c4:	27bdffd8 	addiu	sp,sp,-40
800366c8:	afbf0020 	sw	ra,32(sp)
800366cc:	afb3001c 	sw	s3,28(sp)
800366d0:	afb20018 	sw	s2,24(sp)
800366d4:	afb10014 	sw	s1,20(sp)
800366d8:	afb00010 	sw	s0,16(sp)
800366dc:	00809021 	move	s2,a0
800366e0:	00a08821 	move	s1,a1
800366e4:	00008021 	move	s0,zero
800366e8:	00009821 	move	s3,zero
800366ec:	2482ffff 	addiu	v0,a0,-1
800366f0:	00021942 	srl	v1,v0,0x5
800366f4:	00031880 	sll	v1,v1,0x2
800366f8:	00a31821 	addu	v1,a1,v1
800366fc:	3042001f 	andi	v0,v0,0x1f
80036700:	8c630008 	lw	v1,8(v1)
80036704:	00000000 	nop
80036708:	00431806 	srlv	v1,v1,v0
8003670c:	30630001 	andi	v1,v1,0x1
80036710:	1060004c 	beqz	v1,80036844 <collect_signal+0x180>
80036714:	00001021 	move	v0,zero
80036718:	0800d9ca 	j	80036728 <collect_signal+0x64>
8003671c:	00000000 	nop
80036720:	0800d9d9 	j	80036764 <collect_signal+0xa0>
80036724:	24130001 	li	s3,1
80036728:	8ca30000 	lw	v1,0(a1)
8003672c:	00000000 	nop
80036730:	1065000c 	beq	v1,a1,80036764 <collect_signal+0xa0>
80036734:	00000000 	nop
80036738:	8c62000c 	lw	v0,12(v1)
8003673c:	00000000 	nop
80036740:	14520004 	bne	v0,s2,80036754 <collect_signal+0x90>
80036744:	00000000 	nop
80036748:	1600fff5 	bnez	s0,80036720 <collect_signal+0x5c>
8003674c:	00000000 	nop
80036750:	00608021 	move	s0,v1
80036754:	8c630000 	lw	v1,0(v1)
80036758:	00000000 	nop
8003675c:	1471fff6 	bne	v1,s1,80036738 <collect_signal+0x74>
80036760:	00000000 	nop
80036764:	12000024 	beqz	s0,800367f8 <collect_signal+0x134>
80036768:	2605000c 	addiu	a1,s0,12
8003676c:	8e030004 	lw	v1,4(s0)
80036770:	8e020000 	lw	v0,0(s0)
80036774:	00000000 	nop
80036778:	ac430004 	sw	v1,4(v0)
8003677c:	ac620000 	sw	v0,0(v1)
80036780:	ae100000 	sw	s0,0(s0)
80036784:	ae100004 	sw	s0,4(s0)
80036788:	8ca20004 	lw	v0,4(a1)
8003678c:	00000000 	nop
80036790:	04410005 	bgez	v0,800367a8 <collect_signal+0xe4>
80036794:	00c02021 	move	a0,a2
80036798:	0c039988 	jal	800e6620 <memcpy>
8003679c:	24060080 	li	a2,128
800367a0:	0800d9ec 	j	800367b0 <collect_signal+0xec>
800367a4:	00000000 	nop
800367a8:	0c039988 	jal	800e6620 <memcpy>
800367ac:	24060020 	li	a2,32
800367b0:	0c00d88f 	jal	8003623c <__sigqueue_free>
800367b4:	02002021 	move	a0,s0
800367b8:	16600022 	bnez	s3,80036844 <collect_signal+0x180>
800367bc:	24020001 	li	v0,1
800367c0:	26220008 	addiu	v0,s1,8
800367c4:	2643ffff 	addiu	v1,s2,-1
800367c8:	00032142 	srl	a0,v1,0x5
800367cc:	00042080 	sll	a0,a0,0x2
800367d0:	00822021 	addu	a0,a0,v0
800367d4:	3063001f 	andi	v1,v1,0x1f
800367d8:	24020001 	li	v0,1
800367dc:	00621004 	sllv	v0,v0,v1
800367e0:	00021027 	nor	v0,zero,v0
800367e4:	8c830000 	lw	v1,0(a0)
800367e8:	00000000 	nop
800367ec:	00431024 	and	v0,v0,v1
800367f0:	0800da10 	j	80036840 <collect_signal+0x17c>
800367f4:	ac820000 	sw	v0,0(a0)
800367f8:	26220008 	addiu	v0,s1,8
800367fc:	2643ffff 	addiu	v1,s2,-1
80036800:	00032142 	srl	a0,v1,0x5
80036804:	00042080 	sll	a0,a0,0x2
80036808:	00822021 	addu	a0,a0,v0
8003680c:	3063001f 	andi	v1,v1,0x1f
80036810:	24020001 	li	v0,1
80036814:	00621004 	sllv	v0,v0,v1
80036818:	00021027 	nor	v0,zero,v0
8003681c:	8c830000 	lw	v1,0(a0)
80036820:	00000000 	nop
80036824:	00431024 	and	v0,v0,v1
80036828:	ac820000 	sw	v0,0(a0)
8003682c:	acd20000 	sw	s2,0(a2)
80036830:	acc00008 	sw	zero,8(a2)
80036834:	acc00004 	sw	zero,4(a2)
80036838:	acc0000c 	sw	zero,12(a2)
8003683c:	acc00010 	sw	zero,16(a2)
80036840:	24020001 	li	v0,1
80036844:	8fbf0020 	lw	ra,32(sp)
80036848:	8fb3001c 	lw	s3,28(sp)
8003684c:	8fb20018 	lw	s2,24(sp)
80036850:	8fb10014 	lw	s1,20(sp)
80036854:	8fb00010 	lw	s0,16(sp)
80036858:	03e00008 	jr	ra
8003685c:	27bd0028 	addiu	sp,sp,40

80036860 <__dequeue_signal>:
80036860:	27bdffe0 	addiu	sp,sp,-32
80036864:	afbf001c 	sw	ra,28(sp)
80036868:	afb20018 	sw	s2,24(sp)
8003686c:	afb10014 	sw	s1,20(sp)
80036870:	afb00010 	sw	s0,16(sp)
80036874:	00808821 	move	s1,a0
80036878:	0c00d7d7 	jal	80035f5c <next_signal>
8003687c:	00c09021 	move	s2,a2
80036880:	10400047 	beqz	v0,800369a0 <__dequeue_signal+0x140>
80036884:	00408021 	move	s0,v0
80036888:	8f820000 	lw	v0,0(gp)
8003688c:	00000000 	nop
80036890:	8c420384 	lw	v0,900(v0)
80036894:	00000000 	nop
80036898:	1040003c 	beqz	v0,8003698c <__dequeue_signal+0x12c>
8003689c:	2603ffff 	addiu	v1,s0,-1
800368a0:	8f820000 	lw	v0,0(gp)
800368a4:	00000000 	nop
800368a8:	8c44038c 	lw	a0,908(v0)
800368ac:	00031142 	srl	v0,v1,0x5
800368b0:	00021080 	sll	v0,v0,0x2
800368b4:	00441021 	addu	v0,v0,a0
800368b8:	3063001f 	andi	v1,v1,0x1f
800368bc:	8c420000 	lw	v0,0(v0)
800368c0:	00000000 	nop
800368c4:	00621006 	srlv	v0,v0,v1
800368c8:	30420001 	andi	v0,v0,0x1
800368cc:	10400030 	beqz	v0,80036990 <__dequeue_signal+0x130>
800368d0:	02002021 	move	a0,s0
800368d4:	8f830000 	lw	v1,0(gp)
800368d8:	00000000 	nop
800368dc:	8c620384 	lw	v0,900(v1)
800368e0:	8c640388 	lw	a0,904(v1)
800368e4:	0040f809 	jalr	v0
800368e8:	00000000 	nop
800368ec:	14400028 	bnez	v0,80036990 <__dequeue_signal+0x130>
800368f0:	02002021 	move	a0,s0
800368f4:	40056000 	mfc0	a1,$12
800368f8:	00000000 	nop
800368fc:	34a1001f 	ori	at,a1,0x1f
80036900:	3821001f 	xori	at,at,0x1f
80036904:	40816000 	mtc0	at,$12
	...
80036914:	8f820008 	lw	v0,8(gp)
80036918:	2403fffb 	li	v1,-5
8003691c:	00431024 	and	v0,v0,v1
80036920:	af820008 	sw	v0,8(gp)
80036924:	38a20001 	xori	v0,a1,0x1
80036928:	30420001 	andi	v0,v0,0x1
8003692c:	1040000c 	beqz	v0,80036960 <__dequeue_signal+0x100>
80036930:	00000000 	nop
80036934:	40016000 	mfc0	at,$12
80036938:	30a50001 	andi	a1,a1,0x1
8003693c:	3421001f 	ori	at,at,0x1f
80036940:	3821001f 	xori	at,at,0x1f
80036944:	00a12825 	or	a1,a1,at
80036948:	40856000 	mtc0	a1,$12
	...
80036958:	0800da69 	j	800369a4 <__dequeue_signal+0x144>
8003695c:	00001021 	move	v0,zero
80036960:	40016000 	mfc0	at,$12
80036964:	30a50001 	andi	a1,a1,0x1
80036968:	3421001f 	ori	at,at,0x1f
8003696c:	3821001f 	xori	at,at,0x1f
80036970:	00a12825 	or	a1,a1,at
80036974:	40856000 	mtc0	a1,$12
	...
80036984:	0800da69 	j	800369a4 <__dequeue_signal+0x144>
80036988:	00001021 	move	v0,zero
8003698c:	02002021 	move	a0,s0
80036990:	02202821 	move	a1,s1
80036994:	0c00d9b1 	jal	800366c4 <collect_signal>
80036998:	02403021 	move	a2,s2
8003699c:	0002800a 	0x2800a
800369a0:	02001021 	move	v0,s0
800369a4:	8fbf001c 	lw	ra,28(sp)
800369a8:	8fb20018 	lw	s2,24(sp)
800369ac:	8fb10014 	lw	s1,20(sp)
800369b0:	8fb00010 	lw	s0,16(sp)
800369b4:	03e00008 	jr	ra
800369b8:	27bd0020 	addiu	sp,sp,32

800369bc <dequeue_signal>:
800369bc:	27bdffd8 	addiu	sp,sp,-40
800369c0:	afbf0020 	sw	ra,32(sp)
800369c4:	afb3001c 	sw	s3,28(sp)
800369c8:	afb20018 	sw	s2,24(sp)
800369cc:	afb10014 	sw	s1,20(sp)
800369d0:	afb00010 	sw	s0,16(sp)
800369d4:	00808821 	move	s1,a0
800369d8:	00a09021 	move	s2,a1
800369dc:	00c09821 	move	s3,a2
800369e0:	0c00da18 	jal	80036860 <__dequeue_signal>
800369e4:	24840364 	addiu	a0,a0,868
800369e8:	14400008 	bnez	v0,80036a0c <dequeue_signal+0x50>
800369ec:	00408021 	move	s0,v0
800369f0:	8e24032c 	lw	a0,812(s1)
800369f4:	00000000 	nop
800369f8:	24840014 	addiu	a0,a0,20
800369fc:	02402821 	move	a1,s2
80036a00:	0c00da18 	jal	80036860 <__dequeue_signal>
80036a04:	02603021 	move	a2,s3
80036a08:	00408021 	move	s0,v0
80036a0c:	0c00d73b 	jal	80035cec <recalc_sigpending_tsk>
80036a10:	02202021 	move	a0,s1
80036a14:	12000020 	beqz	s0,80036a98 <dequeue_signal+0xdc>
80036a18:	02001021 	move	v0,s0
80036a1c:	2a020020 	slti	v0,s0,32
80036a20:	1040000e 	beqz	v0,80036a5c <dequeue_signal+0xa0>
80036a24:	2603ffff 	addiu	v1,s0,-1
80036a28:	3c0206c0 	lui	v0,0x6c0
80036a2c:	00621006 	srlv	v0,v0,v1
80036a30:	30420001 	andi	v0,v0,0x1
80036a34:	10400009 	beqz	v0,80036a5c <dequeue_signal+0xa0>
80036a38:	00000000 	nop
80036a3c:	8e24032c 	lw	a0,812(s1)
80036a40:	00000000 	nop
80036a44:	8c83003c 	lw	v1,60(a0)
80036a48:	00000000 	nop
80036a4c:	30620008 	andi	v0,v1,0x8
80036a50:	14400002 	bnez	v0,80036a5c <dequeue_signal+0xa0>
80036a54:	34620002 	ori	v0,v1,0x2
80036a58:	ac82003c 	sw	v0,60(a0)
80036a5c:	1200000e 	beqz	s0,80036a98 <dequeue_signal+0xdc>
80036a60:	02001021 	move	v0,s0
80036a64:	8e620004 	lw	v0,4(s3)
80036a68:	3c03ffff 	lui	v1,0xffff
80036a6c:	00431024 	and	v0,v0,v1
80036a70:	3c030001 	lui	v1,0x1
80036a74:	14430008 	bne	v0,v1,80036a98 <dequeue_signal+0xdc>
80036a78:	02001021 	move	v0,s0
80036a7c:	8e620018 	lw	v0,24(s3)
80036a80:	00000000 	nop
80036a84:	10400004 	beqz	v0,80036a98 <dequeue_signal+0xdc>
80036a88:	02001021 	move	v0,s0
80036a8c:	0c01090b 	jal	8004242c <do_schedule_next_timer>
80036a90:	02602021 	move	a0,s3
80036a94:	02001021 	move	v0,s0
80036a98:	8fbf0020 	lw	ra,32(sp)
80036a9c:	8fb3001c 	lw	s3,28(sp)
80036aa0:	8fb20018 	lw	s2,24(sp)
80036aa4:	8fb10014 	lw	s1,20(sp)
80036aa8:	8fb00010 	lw	s0,16(sp)
80036aac:	03e00008 	jr	ra
80036ab0:	27bd0028 	addiu	sp,sp,40

80036ab4 <signal_wake_up>:
80036ab4:	27bdffe8 	addiu	sp,sp,-24
80036ab8:	afbf0010 	sw	ra,16(sp)
80036abc:	00a03021 	move	a2,a1
80036ac0:	8c820004 	lw	v0,4(a0)
80036ac4:	40056000 	mfc0	a1,$12
80036ac8:	00000000 	nop
80036acc:	34a1001f 	ori	at,a1,0x1f
80036ad0:	3821001f 	xori	at,at,0x1f
80036ad4:	40816000 	mtc0	at,$12
	...
80036ae4:	8c430008 	lw	v1,8(v0)
80036ae8:	00000000 	nop
80036aec:	34630004 	ori	v1,v1,0x4
80036af0:	ac430008 	sw	v1,8(v0)
80036af4:	38a20001 	xori	v0,a1,0x1
80036af8:	30420001 	andi	v0,v0,0x1
80036afc:	1040000c 	beqz	v0,80036b30 <signal_wake_up+0x7c>
80036b00:	00000000 	nop
80036b04:	40016000 	mfc0	at,$12
80036b08:	30a50001 	andi	a1,a1,0x1
80036b0c:	3421001f 	ori	at,at,0x1f
80036b10:	3821001f 	xori	at,at,0x1f
80036b14:	00a12825 	or	a1,a1,at
80036b18:	40856000 	mtc0	a1,$12
	...
80036b28:	0800dad6 	j	80036b58 <signal_wake_up+0xa4>
80036b2c:	24020001 	li	v0,1
80036b30:	40016000 	mfc0	at,$12
80036b34:	30a50001 	andi	a1,a1,0x1
80036b38:	3421001f 	ori	at,at,0x1f
80036b3c:	3821001f 	xori	at,at,0x1f
80036b40:	00a12825 	or	a1,a1,at
80036b44:	40856000 	mtc0	a1,$12
	...
80036b54:	24020001 	li	v0,1
80036b58:	2405000d 	li	a1,13
80036b5c:	0c007d9a 	jal	8001f668 <wake_up_state>
80036b60:	0046280a 	0x46280a
80036b64:	8fbf0010 	lw	ra,16(sp)
80036b68:	00000000 	nop
80036b6c:	03e00008 	jr	ra
80036b70:	27bd0018 	addiu	sp,sp,24

80036b74 <rm_from_queue_full>:
80036b74:	27bdffd0 	addiu	sp,sp,-48
80036b78:	afbf002c 	sw	ra,44(sp)
80036b7c:	afb20028 	sw	s2,40(sp)
80036b80:	afb10024 	sw	s1,36(sp)
80036b84:	afb00020 	sw	s0,32(sp)
80036b88:	00808821 	move	s1,a0
80036b8c:	00a09021 	move	s2,a1
80036b90:	24a30008 	addiu	v1,a1,8
80036b94:	8c84000c 	lw	a0,12(a0)
80036b98:	8e260008 	lw	a2,8(s1)
80036b9c:	8c62000c 	lw	v0,12(v1)
80036ba0:	8c650008 	lw	a1,8(v1)
80036ba4:	00822024 	and	a0,a0,v0
80036ba8:	afa4001c 	sw	a0,28(sp)
80036bac:	00c53024 	and	a2,a2,a1
80036bb0:	afa60018 	sw	a2,24(sp)
80036bb4:	8e250004 	lw	a1,4(s1)
80036bb8:	8c620004 	lw	v0,4(v1)
80036bbc:	00000000 	nop
80036bc0:	00a22824 	and	a1,a1,v0
80036bc4:	afa50014 	sw	a1,20(sp)
80036bc8:	8e230000 	lw	v1,0(s1)
80036bcc:	8e420008 	lw	v0,8(s2)
80036bd0:	00000000 	nop
80036bd4:	00621824 	and	v1,v1,v0
80036bd8:	afa30010 	sw	v1,16(sp)
80036bdc:	00862025 	or	a0,a0,a2
80036be0:	00852025 	or	a0,a0,a1
80036be4:	00832025 	or	a0,a0,v1
80036be8:	10800036 	beqz	a0,80036cc4 <rm_from_queue_full+0x150>
80036bec:	00001021 	move	v0,zero
80036bf0:	26440008 	addiu	a0,s2,8
80036bf4:	8c85000c 	lw	a1,12(a0)
80036bf8:	8c860008 	lw	a2,8(a0)
80036bfc:	8e22000c 	lw	v0,12(s1)
80036c00:	8e230008 	lw	v1,8(s1)
80036c04:	00021027 	nor	v0,zero,v0
80036c08:	00451024 	and	v0,v0,a1
80036c0c:	ac82000c 	sw	v0,12(a0)
80036c10:	00031827 	nor	v1,zero,v1
80036c14:	00661824 	and	v1,v1,a2
80036c18:	ac830008 	sw	v1,8(a0)
80036c1c:	8c830004 	lw	v1,4(a0)
80036c20:	8e220004 	lw	v0,4(s1)
80036c24:	00000000 	nop
80036c28:	00021027 	nor	v0,zero,v0
80036c2c:	00431024 	and	v0,v0,v1
80036c30:	ac820004 	sw	v0,4(a0)
80036c34:	8e430008 	lw	v1,8(s2)
80036c38:	8e220000 	lw	v0,0(s1)
80036c3c:	00000000 	nop
80036c40:	00021027 	nor	v0,zero,v0
80036c44:	00431024 	and	v0,v0,v1
80036c48:	ae420008 	sw	v0,8(s2)
80036c4c:	8e440000 	lw	a0,0(s2)
80036c50:	00000000 	nop
80036c54:	8c900000 	lw	s0,0(a0)
80036c58:	1092001a 	beq	a0,s2,80036cc4 <rm_from_queue_full+0x150>
80036c5c:	24020001 	li	v0,1
80036c60:	8c83000c 	lw	v1,12(a0)
80036c64:	00000000 	nop
80036c68:	2463ffff 	addiu	v1,v1,-1
80036c6c:	00031142 	srl	v0,v1,0x5
80036c70:	00021080 	sll	v0,v0,0x2
80036c74:	00511021 	addu	v0,v0,s1
80036c78:	3063001f 	andi	v1,v1,0x1f
80036c7c:	8c420000 	lw	v0,0(v0)
80036c80:	00000000 	nop
80036c84:	00621006 	srlv	v0,v0,v1
80036c88:	30420001 	andi	v0,v0,0x1
80036c8c:	10400009 	beqz	v0,80036cb4 <rm_from_queue_full+0x140>
80036c90:	00000000 	nop
80036c94:	8c830004 	lw	v1,4(a0)
80036c98:	8c820000 	lw	v0,0(a0)
80036c9c:	00000000 	nop
80036ca0:	ac430004 	sw	v1,4(v0)
80036ca4:	ac620000 	sw	v0,0(v1)
80036ca8:	ac840000 	sw	a0,0(a0)
80036cac:	0c00d88f 	jal	8003623c <__sigqueue_free>
80036cb0:	ac840004 	sw	a0,4(a0)
80036cb4:	02002021 	move	a0,s0
80036cb8:	8e100000 	lw	s0,0(s0)
80036cbc:	1492ffe8 	bne	a0,s2,80036c60 <rm_from_queue_full+0xec>
80036cc0:	24020001 	li	v0,1
80036cc4:	8fbf002c 	lw	ra,44(sp)
80036cc8:	8fb20028 	lw	s2,40(sp)
80036ccc:	8fb10024 	lw	s1,36(sp)
80036cd0:	8fb00020 	lw	s0,32(sp)
80036cd4:	03e00008 	jr	ra
80036cd8:	27bd0030 	addiu	sp,sp,48

80036cdc <rm_from_queue>:
80036cdc:	27bdffe0 	addiu	sp,sp,-32
80036ce0:	afbf001c 	sw	ra,28(sp)
80036ce4:	afb20018 	sw	s2,24(sp)
80036ce8:	afb10014 	sw	s1,20(sp)
80036cec:	afb00010 	sw	s0,16(sp)
80036cf0:	00809021 	move	s2,a0
80036cf4:	00a08821 	move	s1,a1
80036cf8:	8ca20008 	lw	v0,8(a1)
80036cfc:	00000000 	nop
80036d00:	00821024 	and	v0,a0,v0
80036d04:	10400020 	beqz	v0,80036d88 <rm_from_queue+0xac>
80036d08:	00001821 	move	v1,zero
80036d0c:	00041027 	nor	v0,zero,a0
80036d10:	8ca30008 	lw	v1,8(a1)
80036d14:	00000000 	nop
80036d18:	00431024 	and	v0,v0,v1
80036d1c:	aca20008 	sw	v0,8(a1)
80036d20:	8ca40000 	lw	a0,0(a1)
80036d24:	00000000 	nop
80036d28:	8c900000 	lw	s0,0(a0)
80036d2c:	10850016 	beq	a0,a1,80036d88 <rm_from_queue+0xac>
80036d30:	24030001 	li	v1,1
80036d34:	8c83000c 	lw	v1,12(a0)
80036d38:	00000000 	nop
80036d3c:	28620020 	slti	v0,v1,32
80036d40:	1040000d 	beqz	v0,80036d78 <rm_from_queue+0x9c>
80036d44:	2462ffff 	addiu	v0,v1,-1
80036d48:	00521006 	srlv	v0,s2,v0
80036d4c:	30420001 	andi	v0,v0,0x1
80036d50:	10400009 	beqz	v0,80036d78 <rm_from_queue+0x9c>
80036d54:	00000000 	nop
80036d58:	8c830004 	lw	v1,4(a0)
80036d5c:	8c820000 	lw	v0,0(a0)
80036d60:	00000000 	nop
80036d64:	ac430004 	sw	v1,4(v0)
80036d68:	ac620000 	sw	v0,0(v1)
80036d6c:	ac840000 	sw	a0,0(a0)
80036d70:	0c00d88f 	jal	8003623c <__sigqueue_free>
80036d74:	ac840004 	sw	a0,4(a0)
80036d78:	02002021 	move	a0,s0
80036d7c:	8e100000 	lw	s0,0(s0)
80036d80:	1491ffec 	bne	a0,s1,80036d34 <rm_from_queue+0x58>
80036d84:	24030001 	li	v1,1
80036d88:	00601021 	move	v0,v1
80036d8c:	8fbf001c 	lw	ra,28(sp)
80036d90:	8fb20018 	lw	s2,24(sp)
80036d94:	8fb10014 	lw	s1,20(sp)
80036d98:	8fb00010 	lw	s0,16(sp)
80036d9c:	03e00008 	jr	ra
80036da0:	27bd0020 	addiu	sp,sp,32

80036da4 <check_kill_permission>:
80036da4:	27bdffe8 	addiu	sp,sp,-24
80036da8:	afbf0010 	sw	ra,16(sp)
80036dac:	2c820081 	sltiu	v0,a0,129
80036db0:	10400034 	beqz	v0,80036e84 <check_kill_permission+0xe0>
80036db4:	2403ffea 	li	v1,-22
80036db8:	10a00007 	beqz	a1,80036dd8 <check_kill_permission+0x34>
80036dbc:	2ca20003 	sltiu	v0,a1,3
80036dc0:	14400030 	bnez	v0,80036e84 <check_kill_permission+0xe0>
80036dc4:	00001821 	move	v1,zero
80036dc8:	8ca20004 	lw	v0,4(a1)
80036dcc:	00000000 	nop
80036dd0:	1c40002c 	bgtz	v0,80036e84 <check_kill_permission+0xe0>
80036dd4:	00000000 	nop
80036dd8:	24020019 	li	v0,25
80036ddc:	1482000a 	bne	a0,v0,80036e08 <check_kill_permission+0x64>
80036de0:	00000000 	nop
80036de4:	8f820000 	lw	v0,0(gp)
80036de8:	00000000 	nop
80036dec:	8c42032c 	lw	v0,812(v0)
80036df0:	8cc3032c 	lw	v1,812(a2)
80036df4:	8c440090 	lw	a0,144(v0)
80036df8:	8c620090 	lw	v0,144(v1)
80036dfc:	00000000 	nop
80036e00:	10820020 	beq	a0,v0,80036e84 <check_kill_permission+0xe0>
80036e04:	00001821 	move	v1,zero
80036e08:	8f820000 	lw	v0,0(gp)
80036e0c:	00000000 	nop
80036e10:	8c420154 	lw	v0,340(v0)
80036e14:	8cc30158 	lw	v1,344(a2)
80036e18:	00000000 	nop
80036e1c:	10430018 	beq	v0,v1,80036e80 <check_kill_permission+0xdc>
80036e20:	00000000 	nop
80036e24:	8f820000 	lw	v0,0(gp)
80036e28:	00000000 	nop
80036e2c:	8c420154 	lw	v0,340(v0)
80036e30:	8cc60150 	lw	a2,336(a2)
80036e34:	00000000 	nop
80036e38:	10460011 	beq	v0,a2,80036e80 <check_kill_permission+0xdc>
80036e3c:	00000000 	nop
80036e40:	8f820000 	lw	v0,0(gp)
80036e44:	00000000 	nop
80036e48:	8c420150 	lw	v0,336(v0)
80036e4c:	00000000 	nop
80036e50:	1043000b 	beq	v0,v1,80036e80 <check_kill_permission+0xdc>
80036e54:	00000000 	nop
80036e58:	8f820000 	lw	v0,0(gp)
80036e5c:	00000000 	nop
80036e60:	8c420150 	lw	v0,336(v0)
80036e64:	00000000 	nop
80036e68:	10460006 	beq	v0,a2,80036e84 <check_kill_permission+0xe0>
80036e6c:	00001821 	move	v1,zero
80036e70:	0c00c853 	jal	8003214c <capable>
80036e74:	24040005 	li	a0,5
80036e78:	10400002 	beqz	v0,80036e84 <check_kill_permission+0xe0>
80036e7c:	2403ffff 	li	v1,-1
80036e80:	00001821 	move	v1,zero
80036e84:	00601021 	move	v0,v1
80036e88:	8fbf0010 	lw	ra,16(sp)
80036e8c:	00000000 	nop
80036e90:	03e00008 	jr	ra
80036e94:	27bd0018 	addiu	sp,sp,24

80036e98 <handle_stop_signal>:
80036e98:	27bdffe0 	addiu	sp,sp,-32
80036e9c:	afbf0018 	sw	ra,24(sp)
80036ea0:	afb10014 	sw	s1,20(sp)
80036ea4:	afb00010 	sw	s0,16(sp)
80036ea8:	00a08821 	move	s1,a1
80036eac:	8ca5032c 	lw	a1,812(a1)
80036eb0:	00000000 	nop
80036eb4:	8ca2003c 	lw	v0,60(a1)
80036eb8:	00000000 	nop
80036ebc:	30420008 	andi	v0,v0,0x8
80036ec0:	14400080 	bnez	v0,800370c4 <handle_stop_signal+0x22c>
80036ec4:	28820020 	slti	v0,a0,32
80036ec8:	10400015 	beqz	v0,80036f20 <handle_stop_signal+0x88>
80036ecc:	24020019 	li	v0,25
80036ed0:	2483ffff 	addiu	v1,a0,-1
80036ed4:	3c0206c0 	lui	v0,0x6c0
80036ed8:	00621006 	srlv	v0,v0,v1
80036edc:	30420001 	andi	v0,v0,0x1
80036ee0:	1040000f 	beqz	v0,80036f20 <handle_stop_signal+0x88>
80036ee4:	24020019 	li	v0,25
80036ee8:	3c040100 	lui	a0,0x100
80036eec:	0c00db37 	jal	80036cdc <rm_from_queue>
80036ef0:	24a50014 	addiu	a1,a1,20
80036ef4:	02208021 	move	s0,s1
80036ef8:	3c040100 	lui	a0,0x100
80036efc:	0c00db37 	jal	80036cdc <rm_from_queue>
80036f00:	26050364 	addiu	a1,s0,868
80036f04:	8e0200f0 	lw	v0,240(s0)
80036f08:	00000000 	nop
80036f0c:	2450ff10 	addiu	s0,v0,-240
80036f10:	1611fffa 	bne	s0,s1,80036efc <handle_stop_signal+0x64>
80036f14:	3c040100 	lui	a0,0x100
80036f18:	0800dc31 	j	800370c4 <handle_stop_signal+0x22c>
80036f1c:	00000000 	nop
80036f20:	14820063 	bne	a0,v0,800370b0 <handle_stop_signal+0x218>
80036f24:	24020009 	li	v0,9
80036f28:	8e23032c 	lw	v1,812(s1)
80036f2c:	00000000 	nop
80036f30:	8c620038 	lw	v0,56(v1)
80036f34:	00000000 	nop
80036f38:	18400008 	blez	v0,80036f5c <handle_stop_signal+0xc4>
80036f3c:	02202021 	move	a0,s1
80036f40:	ac600038 	sw	zero,56(v1)
80036f44:	8e22032c 	lw	v0,812(s1)
80036f48:	24030004 	li	v1,4
80036f4c:	ac43003c 	sw	v1,60(v0)
80036f50:	3c050004 	lui	a1,0x4
80036f54:	0c00e22e 	jal	800388b8 <do_notify_parent_cldstop>
80036f58:	34a50005 	ori	a1,a1,0x5
80036f5c:	8e25032c 	lw	a1,812(s1)
80036f60:	3c0406c0 	lui	a0,0x6c0
80036f64:	0c00db37 	jal	80036cdc <rm_from_queue>
80036f68:	24a50014 	addiu	a1,a1,20
80036f6c:	02208021 	move	s0,s1
80036f70:	3c0406c0 	lui	a0,0x6c0
80036f74:	0c00db37 	jal	80036cdc <rm_from_queue>
80036f78:	26050364 	addiu	a1,s0,868
80036f7c:	8e020330 	lw	v0,816(s0)
80036f80:	00000000 	nop
80036f84:	8c420248 	lw	v0,584(v0)
80036f88:	00000000 	nop
80036f8c:	2c420002 	sltiu	v0,v0,2
80036f90:	1440002c 	bnez	v0,80037044 <handle_stop_signal+0x1ac>
80036f94:	24050004 	li	a1,4
80036f98:	92020334 	lbu	v0,820(s0)
80036f9c:	00000000 	nop
80036fa0:	30420001 	andi	v0,v0,0x1
80036fa4:	14400027 	bnez	v0,80037044 <handle_stop_signal+0x1ac>
80036fa8:	00000000 	nop
80036fac:	8e020004 	lw	v0,4(s0)
80036fb0:	40046000 	mfc0	a0,$12
80036fb4:	00000000 	nop
80036fb8:	3481001f 	ori	at,a0,0x1f
80036fbc:	3821001f 	xori	at,at,0x1f
80036fc0:	40816000 	mtc0	at,$12
	...
80036fd0:	8c430008 	lw	v1,8(v0)
80036fd4:	00000000 	nop
80036fd8:	34630004 	ori	v1,v1,0x4
80036fdc:	ac430008 	sw	v1,8(v0)
80036fe0:	38820001 	xori	v0,a0,0x1
80036fe4:	30420001 	andi	v0,v0,0x1
80036fe8:	1040000c 	beqz	v0,8003701c <handle_stop_signal+0x184>
80036fec:	00000000 	nop
80036ff0:	40016000 	mfc0	at,$12
80036ff4:	30840001 	andi	a0,a0,0x1
80036ff8:	3421001f 	ori	at,at,0x1f
80036ffc:	3821001f 	xori	at,at,0x1f
80037000:	00812025 	or	a0,a0,at
80037004:	40846000 	mtc0	a0,$12
	...
80037014:	0800dc11 	j	80037044 <handle_stop_signal+0x1ac>
80037018:	34a50001 	ori	a1,a1,0x1
8003701c:	40016000 	mfc0	at,$12
80037020:	30840001 	andi	a0,a0,0x1
80037024:	3421001f 	ori	at,at,0x1f
80037028:	3821001f 	xori	at,at,0x1f
8003702c:	00812025 	or	a0,a0,at
80037030:	40846000 	mtc0	a0,$12
	...
80037040:	34a50001 	ori	a1,a1,0x1
80037044:	0c007d9a 	jal	8001f668 <wake_up_state>
80037048:	02002021 	move	a0,s0
8003704c:	8e0200f0 	lw	v0,240(s0)
80037050:	00000000 	nop
80037054:	2450ff10 	addiu	s0,v0,-240
80037058:	1611ffc5 	bne	s0,s1,80036f70 <handle_stop_signal+0xd8>
8003705c:	00000000 	nop
80037060:	8e23032c 	lw	v1,812(s1)
80037064:	00000000 	nop
80037068:	8c62003c 	lw	v0,60(v1)
8003706c:	00000000 	nop
80037070:	30420001 	andi	v0,v0,0x1
80037074:	1040000b 	beqz	v0,800370a4 <handle_stop_signal+0x20c>
80037078:	24020004 	li	v0,4
8003707c:	ac62003c 	sw	v0,60(v1)
80037080:	8e22032c 	lw	v0,812(s1)
80037084:	00000000 	nop
80037088:	ac40002c 	sw	zero,44(v0)
8003708c:	02202021 	move	a0,s1
80037090:	3c050004 	lui	a1,0x4
80037094:	0c00e22e 	jal	800388b8 <do_notify_parent_cldstop>
80037098:	34a50006 	ori	a1,a1,0x6
8003709c:	0800dc31 	j	800370c4 <handle_stop_signal+0x22c>
800370a0:	00000000 	nop
800370a4:	8e22032c 	lw	v0,812(s1)
800370a8:	0800dc31 	j	800370c4 <handle_stop_signal+0x22c>
800370ac:	ac40003c 	sw	zero,60(v0)
800370b0:	14820004 	bne	a0,v0,800370c4 <handle_stop_signal+0x22c>
800370b4:	00000000 	nop
800370b8:	8e22032c 	lw	v0,812(s1)
800370bc:	00000000 	nop
800370c0:	ac40003c 	sw	zero,60(v0)
800370c4:	8fbf0018 	lw	ra,24(sp)
800370c8:	8fb10014 	lw	s1,20(sp)
800370cc:	8fb00010 	lw	s0,16(sp)
800370d0:	03e00008 	jr	ra
800370d4:	27bd0020 	addiu	sp,sp,32

800370d8 <send_signal>:
800370d8:	27bdffe0 	addiu	sp,sp,-32
800370dc:	afbf001c 	sw	ra,28(sp)
800370e0:	afb20018 	sw	s2,24(sp)
800370e4:	afb10014 	sw	s1,20(sp)
800370e8:	afb00010 	sw	s0,16(sp)
800370ec:	00809021 	move	s2,a0
800370f0:	00a08021 	move	s0,a1
800370f4:	00c02021 	move	a0,a2
800370f8:	24020002 	li	v0,2
800370fc:	10a20044 	beq	a1,v0,80037210 <send_signal+0x138>
80037100:	00e08821 	move	s1,a3
80037104:	2a420020 	slti	v0,s2,32
80037108:	10400009 	beqz	v0,80037130 <send_signal+0x58>
8003710c:	00003021 	move	a2,zero
80037110:	2ca20003 	sltiu	v0,a1,3
80037114:	14400005 	bnez	v0,8003712c <send_signal+0x54>
80037118:	00000000 	nop
8003711c:	8ca20004 	lw	v0,4(a1)
80037120:	00000000 	nop
80037124:	04400002 	bltz	v0,80037130 <send_signal+0x58>
80037128:	00000000 	nop
8003712c:	24060001 	li	a2,1
80037130:	0c00d804 	jal	80036010 <__sigqueue_alloc>
80037134:	24050020 	li	a1,32
80037138:	1040002b 	beqz	v0,800371e8 <send_signal+0x110>
8003713c:	00402021 	move	a0,v0
80037140:	8e220004 	lw	v0,4(s1)
80037144:	ae240004 	sw	a0,4(s1)
80037148:	ac910000 	sw	s1,0(a0)
8003714c:	ac820004 	sw	v0,4(a0)
80037150:	12000006 	beqz	s0,8003716c <send_signal+0x94>
80037154:	ac440000 	sw	a0,0(v0)
80037158:	24020001 	li	v0,1
8003715c:	12020010 	beq	s0,v0,800371a0 <send_signal+0xc8>
80037160:	24020080 	li	v0,128
80037164:	0800dc6e 	j	800371b8 <send_signal+0xe0>
80037168:	2484000c 	addiu	a0,a0,12
8003716c:	ac92000c 	sw	s2,12(a0)
80037170:	ac800014 	sw	zero,20(a0)
80037174:	ac800010 	sw	zero,16(a0)
80037178:	8f820000 	lw	v0,0(gp)
8003717c:	00000000 	nop
80037180:	8c4200a8 	lw	v0,168(v0)
80037184:	00000000 	nop
80037188:	ac820018 	sw	v0,24(a0)
8003718c:	8f820000 	lw	v0,0(gp)
80037190:	00000000 	nop
80037194:	8c420150 	lw	v0,336(v0)
80037198:	0800dc84 	j	80037210 <send_signal+0x138>
8003719c:	ac82001c 	sw	v0,28(a0)
800371a0:	ac92000c 	sw	s2,12(a0)
800371a4:	ac800014 	sw	zero,20(a0)
800371a8:	ac820010 	sw	v0,16(a0)
800371ac:	ac800018 	sw	zero,24(a0)
800371b0:	0800dc84 	j	80037210 <send_signal+0x138>
800371b4:	ac80001c 	sw	zero,28(a0)
800371b8:	8e020004 	lw	v0,4(s0)
800371bc:	00000000 	nop
800371c0:	04410005 	bgez	v0,800371d8 <send_signal+0x100>
800371c4:	02002821 	move	a1,s0
800371c8:	0c039988 	jal	800e6620 <memcpy>
800371cc:	24060080 	li	a2,128
800371d0:	0800dc85 	j	80037214 <send_signal+0x13c>
800371d4:	26220008 	addiu	v0,s1,8
800371d8:	0c039988 	jal	800e6620 <memcpy>
800371dc:	24060020 	li	a2,32
800371e0:	0800dc85 	j	80037214 <send_signal+0x13c>
800371e4:	26220008 	addiu	v0,s1,8
800371e8:	2e020003 	sltiu	v0,s0,3
800371ec:	14400009 	bnez	v0,80037214 <send_signal+0x13c>
800371f0:	26220008 	addiu	v0,s1,8
800371f4:	2a420020 	slti	v0,s2,32
800371f8:	14400006 	bnez	v0,80037214 <send_signal+0x13c>
800371fc:	26220008 	addiu	v0,s1,8
80037200:	8e020004 	lw	v0,4(s0)
80037204:	00000000 	nop
80037208:	1440000e 	bnez	v0,80037244 <send_signal+0x16c>
8003720c:	2403fff5 	li	v1,-11
80037210:	26220008 	addiu	v0,s1,8
80037214:	2643ffff 	addiu	v1,s2,-1
80037218:	00032142 	srl	a0,v1,0x5
8003721c:	00042080 	sll	a0,a0,0x2
80037220:	00822021 	addu	a0,a0,v0
80037224:	3063001f 	andi	v1,v1,0x1f
80037228:	24020001 	li	v0,1
8003722c:	00621004 	sllv	v0,v0,v1
80037230:	8c830000 	lw	v1,0(a0)
80037234:	00000000 	nop
80037238:	00431025 	or	v0,v0,v1
8003723c:	ac820000 	sw	v0,0(a0)
80037240:	00001821 	move	v1,zero
80037244:	00601021 	move	v0,v1
80037248:	8fbf001c 	lw	ra,28(sp)
8003724c:	8fb20018 	lw	s2,24(sp)
80037250:	8fb10014 	lw	s1,20(sp)
80037254:	8fb00010 	lw	s0,16(sp)
80037258:	03e00008 	jr	ra
8003725c:	27bd0020 	addiu	sp,sp,32

80037260 <specific_send_sig_info>:
80037260:	27bdffd8 	addiu	sp,sp,-40
80037264:	afbf0020 	sw	ra,32(sp)
80037268:	afb3001c 	sw	s3,28(sp)
8003726c:	afb20018 	sw	s2,24(sp)
80037270:	afb10014 	sw	s1,20(sp)
80037274:	afb00010 	sw	s0,16(sp)
80037278:	00808021 	move	s0,a0
8003727c:	00a09821 	move	s3,a1
80037280:	00c08821 	move	s1,a2
80037284:	00009021 	move	s2,zero
80037288:	40026000 	mfc0	v0,$12
8003728c:	00c02021 	move	a0,a2
80037290:	0c00d714 	jal	80035c50 <sig_ignored>
80037294:	02002821 	move	a1,s0
80037298:	14400023 	bnez	v0,80037328 <specific_send_sig_info+0xc8>
8003729c:	2a020020 	slti	v0,s0,32
800372a0:	1040000b 	beqz	v0,800372d0 <specific_send_sig_info+0x70>
800372a4:	2603ffff 	addiu	v1,s0,-1
800372a8:	00031142 	srl	v0,v1,0x5
800372ac:	00021080 	sll	v0,v0,0x2
800372b0:	02221021 	addu	v0,s1,v0
800372b4:	3063001f 	andi	v1,v1,0x1f
800372b8:	8c42036c 	lw	v0,876(v0)
800372bc:	00000000 	nop
800372c0:	00621006 	srlv	v0,v0,v1
800372c4:	30420001 	andi	v0,v0,0x1
800372c8:	14400018 	bnez	v0,8003732c <specific_send_sig_info+0xcc>
800372cc:	02401021 	move	v0,s2
800372d0:	02002021 	move	a0,s0
800372d4:	02602821 	move	a1,s3
800372d8:	02203021 	move	a2,s1
800372dc:	0c00dc36 	jal	800370d8 <send_signal>
800372e0:	26270364 	addiu	a3,s1,868
800372e4:	14400010 	bnez	v0,80037328 <specific_send_sig_info+0xc8>
800372e8:	00409021 	move	s2,v0
800372ec:	2603ffff 	addiu	v1,s0,-1
800372f0:	00031142 	srl	v0,v1,0x5
800372f4:	00021080 	sll	v0,v0,0x2
800372f8:	02221021 	addu	v0,s1,v0
800372fc:	3063001f 	andi	v1,v1,0x1f
80037300:	8c420334 	lw	v0,820(v0)
80037304:	00000000 	nop
80037308:	00621006 	srlv	v0,v0,v1
8003730c:	30420001 	andi	v0,v0,0x1
80037310:	14400006 	bnez	v0,8003732c <specific_send_sig_info+0xcc>
80037314:	02401021 	move	v0,s2
80037318:	3a050009 	xori	a1,s0,0x9
8003731c:	02202021 	move	a0,s1
80037320:	0c00daad 	jal	80036ab4 <signal_wake_up>
80037324:	2ca50001 	sltiu	a1,a1,1
80037328:	02401021 	move	v0,s2
8003732c:	8fbf0020 	lw	ra,32(sp)
80037330:	8fb3001c 	lw	s3,28(sp)
80037334:	8fb20018 	lw	s2,24(sp)
80037338:	8fb10014 	lw	s1,20(sp)
8003733c:	8fb00010 	lw	s0,16(sp)
80037340:	03e00008 	jr	ra
80037344:	27bd0028 	addiu	sp,sp,40

80037348 <force_sig_info>:
80037348:	27bdffd8 	addiu	sp,sp,-40
8003734c:	afbf0020 	sw	ra,32(sp)
80037350:	afb3001c 	sw	s3,28(sp)
80037354:	afb20018 	sw	s2,24(sp)
80037358:	afb10014 	sw	s1,20(sp)
8003735c:	afb00010 	sw	s0,16(sp)
80037360:	00808821 	move	s1,a0
80037364:	00a09821 	move	s3,a1
80037368:	00c09021 	move	s2,a2
8003736c:	40106000 	mfc0	s0,$12
80037370:	00000000 	nop
80037374:	3601001f 	ori	at,s0,0x1f
80037378:	3821001f 	xori	at,at,0x1f
8003737c:	40816000 	mtc0	at,$12
	...
8003738c:	00041040 	sll	v0,a0,0x1
80037390:	00441021 	addu	v0,v0,a0
80037394:	000210c0 	sll	v0,v0,0x3
80037398:	8cc30330 	lw	v1,816(a2)
8003739c:	00000000 	nop
800373a0:	00432021 	addu	a0,v0,v1
800373a4:	2484ffec 	addiu	a0,a0,-20
800373a8:	8c820004 	lw	v0,4(a0)
800373ac:	00000000 	nop
800373b0:	38420001 	xori	v0,v0,0x1
800373b4:	2c450001 	sltiu	a1,v0,1
800373b8:	2623ffff 	addiu	v1,s1,-1
800373bc:	00031142 	srl	v0,v1,0x5
800373c0:	00021080 	sll	v0,v0,0x2
800373c4:	00c21021 	addu	v0,a2,v0
800373c8:	3063001f 	andi	v1,v1,0x1f
800373cc:	8c420334 	lw	v0,820(v0)
800373d0:	00000000 	nop
800373d4:	00621006 	srlv	v0,v0,v1
800373d8:	30420001 	andi	v0,v0,0x1
800373dc:	14400003 	bnez	v0,800373ec <force_sig_info+0xa4>
800373e0:	00000000 	nop
800373e4:	10a00012 	beqz	a1,80037430 <force_sig_info+0xe8>
800373e8:	00000000 	nop
800373ec:	10400010 	beqz	v0,80037430 <force_sig_info+0xe8>
800373f0:	ac800004 	sw	zero,4(a0)
800373f4:	26420334 	addiu	v0,s2,820
800373f8:	2623ffff 	addiu	v1,s1,-1
800373fc:	00032142 	srl	a0,v1,0x5
80037400:	00042080 	sll	a0,a0,0x2
80037404:	00822021 	addu	a0,a0,v0
80037408:	3063001f 	andi	v1,v1,0x1f
8003740c:	24020001 	li	v0,1
80037410:	00621004 	sllv	v0,v0,v1
80037414:	00021027 	nor	v0,zero,v0
80037418:	8c830000 	lw	v1,0(a0)
8003741c:	00000000 	nop
80037420:	00431024 	and	v0,v0,v1
80037424:	ac820000 	sw	v0,0(a0)
80037428:	0c00d73b 	jal	80035cec <recalc_sigpending_tsk>
8003742c:	02402021 	move	a0,s2
80037430:	02202021 	move	a0,s1
80037434:	02602821 	move	a1,s3
80037438:	0c00dc98 	jal	80037260 <specific_send_sig_info>
8003743c:	02403021 	move	a2,s2
80037440:	00401821 	move	v1,v0
80037444:	3a020001 	xori	v0,s0,0x1
80037448:	30420001 	andi	v0,v0,0x1
8003744c:	1040000c 	beqz	v0,80037480 <force_sig_info+0x138>
80037450:	00000000 	nop
80037454:	40016000 	mfc0	at,$12
80037458:	32100001 	andi	s0,s0,0x1
8003745c:	3421001f 	ori	at,at,0x1f
80037460:	3821001f 	xori	at,at,0x1f
80037464:	02018025 	or	s0,s0,at
80037468:	40906000 	mtc0	s0,$12
	...
80037478:	0800dd2a 	j	800374a8 <force_sig_info+0x160>
8003747c:	00601021 	move	v0,v1
80037480:	40016000 	mfc0	at,$12
80037484:	32100001 	andi	s0,s0,0x1
80037488:	3421001f 	ori	at,at,0x1f
8003748c:	3821001f 	xori	at,at,0x1f
80037490:	02018025 	or	s0,s0,at
80037494:	40906000 	mtc0	s0,$12
	...
800374a4:	00601021 	move	v0,v1
800374a8:	8fbf0020 	lw	ra,32(sp)
800374ac:	8fb3001c 	lw	s3,28(sp)
800374b0:	8fb20018 	lw	s2,24(sp)
800374b4:	8fb10014 	lw	s1,20(sp)
800374b8:	8fb00010 	lw	s0,16(sp)
800374bc:	03e00008 	jr	ra
800374c0:	27bd0028 	addiu	sp,sp,40

800374c4 <force_sig_specific>:
800374c4:	27bdffe8 	addiu	sp,sp,-24
800374c8:	afbf0010 	sw	ra,16(sp)
800374cc:	00a03021 	move	a2,a1
800374d0:	0c00dcd2 	jal	80037348 <force_sig_info>
800374d4:	24050002 	li	a1,2
800374d8:	8fbf0010 	lw	ra,16(sp)
800374dc:	00000000 	nop
800374e0:	03e00008 	jr	ra
800374e4:	27bd0018 	addiu	sp,sp,24

800374e8 <__group_complete_signal>:
800374e8:	27bdffc8 	addiu	sp,sp,-56
800374ec:	afbf0030 	sw	ra,48(sp)
800374f0:	afb7002c 	sw	s7,44(sp)
800374f4:	afb60028 	sw	s6,40(sp)
800374f8:	afb50024 	sw	s5,36(sp)
800374fc:	afb40020 	sw	s4,32(sp)
80037500:	afb3001c 	sw	s3,28(sp)
80037504:	afb20018 	sw	s2,24(sp)
80037508:	afb10014 	sw	s1,20(sp)
8003750c:	afb00010 	sw	s0,16(sp)
80037510:	00809821 	move	s3,a0
80037514:	00a09021 	move	s2,a1
80037518:	2482ffff 	addiu	v0,a0,-1
8003751c:	00021942 	srl	v1,v0,0x5
80037520:	00031880 	sll	v1,v1,0x2
80037524:	02431821 	addu	v1,s2,v1
80037528:	3042001f 	andi	v0,v0,0x1f
8003752c:	8c630334 	lw	v1,820(v1)
80037530:	00000000 	nop
80037534:	00431806 	srlv	v1,v1,v0
80037538:	30630001 	andi	v1,v1,0x1
8003753c:	1460001c 	bnez	v1,800375b0 <__group_complete_signal+0xc8>
80037540:	00002021 	move	a0,zero
80037544:	8e42000c 	lw	v0,12(s2)
80037548:	00000000 	nop
8003754c:	30420004 	andi	v0,v0,0x4
80037550:	14400017 	bnez	v0,800375b0 <__group_complete_signal+0xc8>
80037554:	24020009 	li	v0,9
80037558:	12620015 	beq	s3,v0,800375b0 <__group_complete_signal+0xc8>
8003755c:	24040001 	li	a0,1
80037560:	8e420000 	lw	v0,0(s2)
80037564:	00000000 	nop
80037568:	3042000c 	andi	v0,v0,0xc
8003756c:	14400010 	bnez	v0,800375b0 <__group_complete_signal+0xc8>
80037570:	00002021 	move	a0,zero
80037574:	00008821 	move	s1,zero
80037578:	0c007d08 	jal	8001f420 <task_curr>
8003757c:	02402021 	move	a0,s2
80037580:	14400009 	bnez	v0,800375a8 <__group_complete_signal+0xc0>
80037584:	00000000 	nop
80037588:	8e420004 	lw	v0,4(s2)
8003758c:	00000000 	nop
80037590:	8c420008 	lw	v0,8(v0)
80037594:	00000000 	nop
80037598:	00021082 	srl	v0,v0,0x2
8003759c:	30420001 	andi	v0,v0,0x1
800375a0:	14400003 	bnez	v0,800375b0 <__group_complete_signal+0xc8>
800375a4:	02202021 	move	a0,s1
800375a8:	24110001 	li	s1,1
800375ac:	02202021 	move	a0,s1
800375b0:	14800044 	bnez	a0,800376c4 <__group_complete_signal+0x1dc>
800375b4:	02408021 	move	s0,s2
800375b8:	264300f0 	addiu	v1,s2,240
800375bc:	8e4200f0 	lw	v0,240(s2)
800375c0:	00000000 	nop
800375c4:	104300ab 	beq	v0,v1,80037874 <__group_complete_signal+0x38c>
800375c8:	00000000 	nop
800375cc:	8e42032c 	lw	v0,812(s2)
800375d0:	00000000 	nop
800375d4:	8c500010 	lw	s0,16(v0)
800375d8:	00000000 	nop
800375dc:	16000003 	bnez	s0,800375ec <__group_complete_signal+0x104>
800375e0:	00000000 	nop
800375e4:	ac520010 	sw	s2,16(v0)
800375e8:	02408021 	move	s0,s2
800375ec:	0260b021 	move	s6,s3
800375f0:	2663ffff 	addiu	v1,s3,-1
800375f4:	00031142 	srl	v0,v1,0x5
800375f8:	0002a880 	sll	s5,v0,0x2
800375fc:	0800dd8a 	j	80037628 <__group_complete_signal+0x140>
80037600:	3074001f 	andi	s4,v1,0x1f
80037604:	8e0200f0 	lw	v0,240(s0)
80037608:	00000000 	nop
8003760c:	2450ff10 	addiu	s0,v0,-240
80037610:	8e42032c 	lw	v0,812(s2)
80037614:	00000000 	nop
80037618:	8c420010 	lw	v0,16(v0)
8003761c:	00000000 	nop
80037620:	10500094 	beq	v0,s0,80037874 <__group_complete_signal+0x38c>
80037624:	00000000 	nop
80037628:	02151021 	addu	v0,s0,s5
8003762c:	8c420334 	lw	v0,820(v0)
80037630:	00000000 	nop
80037634:	02821006 	srlv	v0,v0,s4
80037638:	30420001 	andi	v0,v0,0x1
8003763c:	1440001c 	bnez	v0,800376b0 <__group_complete_signal+0x1c8>
80037640:	00001821 	move	v1,zero
80037644:	8e02000c 	lw	v0,12(s0)
80037648:	00000000 	nop
8003764c:	30420004 	andi	v0,v0,0x4
80037650:	14400017 	bnez	v0,800376b0 <__group_complete_signal+0x1c8>
80037654:	24020009 	li	v0,9
80037658:	12c20015 	beq	s6,v0,800376b0 <__group_complete_signal+0x1c8>
8003765c:	24030001 	li	v1,1
80037660:	8e020000 	lw	v0,0(s0)
80037664:	00000000 	nop
80037668:	3042000c 	andi	v0,v0,0xc
8003766c:	14400010 	bnez	v0,800376b0 <__group_complete_signal+0x1c8>
80037670:	00001821 	move	v1,zero
80037674:	0000b821 	move	s7,zero
80037678:	0c007d08 	jal	8001f420 <task_curr>
8003767c:	02002021 	move	a0,s0
80037680:	14400009 	bnez	v0,800376a8 <__group_complete_signal+0x1c0>
80037684:	00000000 	nop
80037688:	8e020004 	lw	v0,4(s0)
8003768c:	00000000 	nop
80037690:	8c420008 	lw	v0,8(v0)
80037694:	00000000 	nop
80037698:	00021082 	srl	v0,v0,0x2
8003769c:	30420001 	andi	v0,v0,0x1
800376a0:	14400003 	bnez	v0,800376b0 <__group_complete_signal+0x1c8>
800376a4:	02e01821 	move	v1,s7
800376a8:	24170001 	li	s7,1
800376ac:	02e01821 	move	v1,s7
800376b0:	1060ffd4 	beqz	v1,80037604 <__group_complete_signal+0x11c>
800376b4:	00000000 	nop
800376b8:	8e42032c 	lw	v0,812(s2)
800376bc:	00000000 	nop
800376c0:	ac500010 	sw	s0,16(v0)
800376c4:	2664ffff 	addiu	a0,s3,-1
800376c8:	3c0207da 	lui	v0,0x7da
800376cc:	00821006 	srlv	v0,v0,a0
800376d0:	30420001 	andi	v0,v0,0x1
800376d4:	14400063 	bnez	v0,80037864 <__group_complete_signal+0x37c>
800376d8:	00131840 	sll	v1,s3,0x1
800376dc:	8e420330 	lw	v0,816(s2)
800376e0:	00731821 	addu	v1,v1,s3
800376e4:	000318c0 	sll	v1,v1,0x3
800376e8:	00621821 	addu	v1,v1,v0
800376ec:	8c62fff0 	lw	v0,-16(v1)
800376f0:	00000000 	nop
800376f4:	1440005c 	bnez	v0,80037868 <__group_complete_signal+0x380>
800376f8:	3a650009 	xori	a1,s3,0x9
800376fc:	8e42032c 	lw	v0,812(s2)
80037700:	00000000 	nop
80037704:	8c42003c 	lw	v0,60(v0)
80037708:	00000000 	nop
8003770c:	30420008 	andi	v0,v0,0x8
80037710:	14400055 	bnez	v0,80037868 <__group_complete_signal+0x380>
80037714:	00041142 	srl	v0,a0,0x5
80037718:	00021080 	sll	v0,v0,0x2
8003771c:	02021021 	addu	v0,s0,v0
80037720:	3083001f 	andi	v1,a0,0x1f
80037724:	8c420344 	lw	v0,836(v0)
80037728:	00000000 	nop
8003772c:	00621006 	srlv	v0,v0,v1
80037730:	30420001 	andi	v0,v0,0x1
80037734:	1440004c 	bnez	v0,80037868 <__group_complete_signal+0x380>
80037738:	24020009 	li	v0,9
8003773c:	12620007 	beq	s3,v0,8003775c <__group_complete_signal+0x274>
80037740:	2a620020 	slti	v0,s3,32
80037744:	8e020010 	lw	v0,16(s0)
80037748:	00000000 	nop
8003774c:	30420001 	andi	v0,v0,0x1
80037750:	14400046 	bnez	v0,8003786c <__group_complete_signal+0x384>
80037754:	02002021 	move	a0,s0
80037758:	2a620020 	slti	v0,s3,32
8003775c:	10400007 	beqz	v0,8003777c <__group_complete_signal+0x294>
80037760:	2663ffff 	addiu	v1,s3,-1
80037764:	3c026000 	lui	v0,0x6000
80037768:	34420efc 	ori	v0,v0,0xefc
8003776c:	00621006 	srlv	v0,v0,v1
80037770:	30420001 	andi	v0,v0,0x1
80037774:	14400019 	bnez	v0,800377dc <__group_complete_signal+0x2f4>
80037778:	3c0406c0 	lui	a0,0x6c0
8003777c:	8e43032c 	lw	v1,812(s2)
80037780:	24020008 	li	v0,8
80037784:	ac62003c 	sw	v0,60(v1)
80037788:	8e42032c 	lw	v0,812(s2)
8003778c:	00000000 	nop
80037790:	ac53002c 	sw	s3,44(v0)
80037794:	8e42032c 	lw	v0,812(s2)
80037798:	00000000 	nop
8003779c:	ac400038 	sw	zero,56(v0)
800377a0:	02408021 	move	s0,s2
800377a4:	8e02036c 	lw	v0,876(s0)
800377a8:	00000000 	nop
800377ac:	34420100 	ori	v0,v0,0x100
800377b0:	ae02036c 	sw	v0,876(s0)
800377b4:	02002021 	move	a0,s0
800377b8:	0c00daad 	jal	80036ab4 <signal_wake_up>
800377bc:	24050001 	li	a1,1
800377c0:	8e0200f0 	lw	v0,240(s0)
800377c4:	00000000 	nop
800377c8:	2450ff10 	addiu	s0,v0,-240
800377cc:	1612fff5 	bne	s0,s2,800377a4 <__group_complete_signal+0x2bc>
800377d0:	00000000 	nop
800377d4:	0800de1d 	j	80037874 <__group_complete_signal+0x38c>
800377d8:	00000000 	nop
800377dc:	0c00db37 	jal	80036cdc <rm_from_queue>
800377e0:	26050364 	addiu	a1,s0,868
800377e4:	8e45032c 	lw	a1,812(s2)
800377e8:	3c0406c0 	lui	a0,0x6c0
800377ec:	0c00db37 	jal	80036cdc <rm_from_queue>
800377f0:	24a50014 	addiu	a1,a1,20
800377f4:	8e42032c 	lw	v0,812(s2)
800377f8:	00000000 	nop
800377fc:	ac400038 	sw	zero,56(v0)
80037800:	8e42032c 	lw	v0,812(s2)
80037804:	00000000 	nop
80037808:	ac500030 	sw	s0,48(v0)
8003780c:	02408021 	move	s0,s2
80037810:	8e42032c 	lw	v0,812(s2)
80037814:	00000000 	nop
80037818:	8c430038 	lw	v1,56(v0)
8003781c:	00000000 	nop
80037820:	24630001 	addiu	v1,v1,1
80037824:	ac430038 	sw	v1,56(v0)
80037828:	02002021 	move	a0,s0
8003782c:	0c00daad 	jal	80036ab4 <signal_wake_up>
80037830:	00002821 	move	a1,zero
80037834:	8e0200f0 	lw	v0,240(s0)
80037838:	00000000 	nop
8003783c:	2450ff10 	addiu	s0,v0,-240
80037840:	1612fff3 	bne	s0,s2,80037810 <__group_complete_signal+0x328>
80037844:	00000000 	nop
80037848:	8e42032c 	lw	v0,812(s2)
8003784c:	00000000 	nop
80037850:	8c440030 	lw	a0,48(v0)
80037854:	0c007d91 	jal	8001f644 <wake_up_process>
80037858:	00000000 	nop
8003785c:	0800de1d 	j	80037874 <__group_complete_signal+0x38c>
80037860:	00000000 	nop
80037864:	3a650009 	xori	a1,s3,0x9
80037868:	02002021 	move	a0,s0
8003786c:	0c00daad 	jal	80036ab4 <signal_wake_up>
80037870:	2ca50001 	sltiu	a1,a1,1
80037874:	8fbf0030 	lw	ra,48(sp)
80037878:	8fb7002c 	lw	s7,44(sp)
8003787c:	8fb60028 	lw	s6,40(sp)
80037880:	8fb50024 	lw	s5,36(sp)
80037884:	8fb40020 	lw	s4,32(sp)
80037888:	8fb3001c 	lw	s3,28(sp)
8003788c:	8fb20018 	lw	s2,24(sp)
80037890:	8fb10014 	lw	s1,20(sp)
80037894:	8fb00010 	lw	s0,16(sp)
80037898:	03e00008 	jr	ra
8003789c:	27bd0038 	addiu	sp,sp,56

800378a0 <__group_send_sig_info>:
800378a0:	27bdffd8 	addiu	sp,sp,-40
800378a4:	afbf0020 	sw	ra,32(sp)
800378a8:	afb3001c 	sw	s3,28(sp)
800378ac:	afb20018 	sw	s2,24(sp)
800378b0:	afb10014 	sw	s1,20(sp)
800378b4:	afb00010 	sw	s0,16(sp)
800378b8:	00809021 	move	s2,a0
800378bc:	00a09821 	move	s3,a1
800378c0:	00c08021 	move	s0,a2
800378c4:	00008821 	move	s1,zero
800378c8:	0c00dba6 	jal	80036e98 <handle_stop_signal>
800378cc:	00c02821 	move	a1,a2
800378d0:	02002021 	move	a0,s0
800378d4:	0c00d714 	jal	80035c50 <sig_ignored>
800378d8:	02402821 	move	a1,s2
800378dc:	1440001b 	bnez	v0,8003794c <__group_send_sig_info+0xac>
800378e0:	00001821 	move	v1,zero
800378e4:	2a420020 	slti	v0,s2,32
800378e8:	1040000c 	beqz	v0,8003791c <__group_send_sig_info+0x7c>
800378ec:	2643ffff 	addiu	v1,s2,-1
800378f0:	8e04032c 	lw	a0,812(s0)
800378f4:	00031142 	srl	v0,v1,0x5
800378f8:	00021080 	sll	v0,v0,0x2
800378fc:	00822021 	addu	a0,a0,v0
80037900:	3063001f 	andi	v1,v1,0x1f
80037904:	8c82001c 	lw	v0,28(a0)
80037908:	00000000 	nop
8003790c:	00621006 	srlv	v0,v0,v1
80037910:	30420001 	andi	v0,v0,0x1
80037914:	1440000d 	bnez	v0,8003794c <__group_send_sig_info+0xac>
80037918:	02201821 	move	v1,s1
8003791c:	8e07032c 	lw	a3,812(s0)
80037920:	02402021 	move	a0,s2
80037924:	02602821 	move	a1,s3
80037928:	02003021 	move	a2,s0
8003792c:	0c00dc36 	jal	800370d8 <send_signal>
80037930:	24e70014 	addiu	a3,a3,20
80037934:	14400005 	bnez	v0,8003794c <__group_send_sig_info+0xac>
80037938:	00401821 	move	v1,v0
8003793c:	02402021 	move	a0,s2
80037940:	0c00dd3a 	jal	800374e8 <__group_complete_signal>
80037944:	02002821 	move	a1,s0
80037948:	00001821 	move	v1,zero
8003794c:	00601021 	move	v0,v1
80037950:	8fbf0020 	lw	ra,32(sp)
80037954:	8fb3001c 	lw	s3,28(sp)
80037958:	8fb20018 	lw	s2,24(sp)
8003795c:	8fb10014 	lw	s1,20(sp)
80037960:	8fb00010 	lw	s0,16(sp)
80037964:	03e00008 	jr	ra
80037968:	27bd0028 	addiu	sp,sp,40

8003796c <zap_other_threads>:
8003796c:	27bdffe0 	addiu	sp,sp,-32
80037970:	afbf001c 	sw	ra,28(sp)
80037974:	afb20018 	sw	s2,24(sp)
80037978:	afb10014 	sw	s1,20(sp)
8003797c:	afb00010 	sw	s0,16(sp)
80037980:	00808821 	move	s1,a0
80037984:	8c83032c 	lw	v1,812(a0)
80037988:	24020008 	li	v0,8
8003798c:	ac62003c 	sw	v0,60(v1)
80037990:	8c82032c 	lw	v0,812(a0)
80037994:	00000000 	nop
80037998:	ac400038 	sw	zero,56(v0)
8003799c:	248200f0 	addiu	v0,a0,240
800379a0:	8c8400f0 	lw	a0,240(a0)
800379a4:	00000000 	nop
800379a8:	10820018 	beq	a0,v0,80037a0c <zap_other_threads+0xa0>
800379ac:	2490ff10 	addiu	s0,a0,-240
800379b0:	12110016 	beq	s0,s1,80037a0c <zap_other_threads+0xa0>
800379b4:	2412ffff 	li	s2,-1
800379b8:	8e020090 	lw	v0,144(s0)
800379bc:	00000000 	nop
800379c0:	1440000d 	bnez	v0,800379f8 <zap_other_threads+0x8c>
800379c4:	00000000 	nop
800379c8:	8e2200c8 	lw	v0,200(s1)
800379cc:	00000000 	nop
800379d0:	10500002 	beq	v0,s0,800379dc <zap_other_threads+0x70>
800379d4:	00000000 	nop
800379d8:	ae120098 	sw	s2,152(s0)
800379dc:	8e02036c 	lw	v0,876(s0)
800379e0:	00000000 	nop
800379e4:	34420100 	ori	v0,v0,0x100
800379e8:	ae02036c 	sw	v0,876(s0)
800379ec:	02002021 	move	a0,s0
800379f0:	0c00daad 	jal	80036ab4 <signal_wake_up>
800379f4:	24050001 	li	a1,1
800379f8:	8e0200f0 	lw	v0,240(s0)
800379fc:	00000000 	nop
80037a00:	2450ff10 	addiu	s0,v0,-240
80037a04:	1611ffec 	bne	s0,s1,800379b8 <zap_other_threads+0x4c>
80037a08:	00000000 	nop
80037a0c:	8fbf001c 	lw	ra,28(sp)
80037a10:	8fb20018 	lw	s2,24(sp)
80037a14:	8fb10014 	lw	s1,20(sp)
80037a18:	8fb00010 	lw	s0,16(sp)
80037a1c:	03e00008 	jr	ra
80037a20:	27bd0020 	addiu	sp,sp,32

80037a24 <lock_task_sighand>:
80037a24:	8c830330 	lw	v1,816(a0)
80037a28:	00000000 	nop
80037a2c:	10600029 	beqz	v1,80037ad4 <lock_task_sighand+0xb0>
80037a30:	00000000 	nop
80037a34:	40066000 	mfc0	a2,$12
80037a38:	00000000 	nop
80037a3c:	34c1001f 	ori	at,a2,0x1f
80037a40:	3821001f 	xori	at,at,0x1f
80037a44:	40816000 	mtc0	at,$12
	...
80037a54:	aca60000 	sw	a2,0(a1)
80037a58:	8c820330 	lw	v0,816(a0)
80037a5c:	00000000 	nop
80037a60:	1043001c 	beq	v0,v1,80037ad4 <lock_task_sighand+0xb0>
80037a64:	00000000 	nop
80037a68:	38c20001 	xori	v0,a2,0x1
80037a6c:	30420001 	andi	v0,v0,0x1
80037a70:	1040000c 	beqz	v0,80037aa4 <lock_task_sighand+0x80>
80037a74:	00000000 	nop
80037a78:	40016000 	mfc0	at,$12
80037a7c:	30c60001 	andi	a2,a2,0x1
80037a80:	3421001f 	ori	at,at,0x1f
80037a84:	3821001f 	xori	at,at,0x1f
80037a88:	00c13025 	or	a2,a2,at
80037a8c:	40866000 	mtc0	a2,$12
	...
80037a9c:	0800de89 	j	80037a24 <lock_task_sighand>
80037aa0:	00000000 	nop
80037aa4:	8ca20000 	lw	v0,0(a1)
80037aa8:	40016000 	mfc0	at,$12
80037aac:	30420001 	andi	v0,v0,0x1
80037ab0:	3421001f 	ori	at,at,0x1f
80037ab4:	3821001f 	xori	at,at,0x1f
80037ab8:	00411025 	or	v0,v0,at
80037abc:	40826000 	mtc0	v0,$12
	...
80037acc:	0800de89 	j	80037a24 <lock_task_sighand>
80037ad0:	00000000 	nop
80037ad4:	03e00008 	jr	ra
80037ad8:	00601021 	move	v0,v1

80037adc <group_send_sig_info>:
80037adc:	27bdffd0 	addiu	sp,sp,-48
80037ae0:	afbf0028 	sw	ra,40(sp)
80037ae4:	afb30024 	sw	s3,36(sp)
80037ae8:	afb20020 	sw	s2,32(sp)
80037aec:	afb1001c 	sw	s1,28(sp)
80037af0:	afb00018 	sw	s0,24(sp)
80037af4:	00808821 	move	s1,a0
80037af8:	00a09821 	move	s3,a1
80037afc:	0c00db69 	jal	80036da4 <check_kill_permission>
80037b00:	00c09021 	move	s2,a2
80037b04:	14400029 	bnez	v0,80037bac <group_send_sig_info+0xd0>
80037b08:	00408021 	move	s0,v0
80037b0c:	12200028 	beqz	s1,80037bb0 <group_send_sig_info+0xd4>
80037b10:	02001021 	move	v0,s0
80037b14:	2410fffd 	li	s0,-3
80037b18:	02402021 	move	a0,s2
80037b1c:	0c00de89 	jal	80037a24 <lock_task_sighand>
80037b20:	27a50010 	addiu	a1,sp,16
80037b24:	10400022 	beqz	v0,80037bb0 <group_send_sig_info+0xd4>
80037b28:	02001021 	move	v0,s0
80037b2c:	02202021 	move	a0,s1
80037b30:	02602821 	move	a1,s3
80037b34:	0c00de28 	jal	800378a0 <__group_send_sig_info>
80037b38:	02403021 	move	a2,s2
80037b3c:	00408021 	move	s0,v0
80037b40:	8fa30010 	lw	v1,16(sp)
80037b44:	00000000 	nop
80037b48:	38620001 	xori	v0,v1,0x1
80037b4c:	30420001 	andi	v0,v0,0x1
80037b50:	1040000c 	beqz	v0,80037b84 <group_send_sig_info+0xa8>
80037b54:	00000000 	nop
80037b58:	40016000 	mfc0	at,$12
80037b5c:	30630001 	andi	v1,v1,0x1
80037b60:	3421001f 	ori	at,at,0x1f
80037b64:	3821001f 	xori	at,at,0x1f
80037b68:	00611825 	or	v1,v1,at
80037b6c:	40836000 	mtc0	v1,$12
	...
80037b7c:	0800deec 	j	80037bb0 <group_send_sig_info+0xd4>
80037b80:	02001021 	move	v0,s0
80037b84:	8fa20010 	lw	v0,16(sp)
80037b88:	40016000 	mfc0	at,$12
80037b8c:	30420001 	andi	v0,v0,0x1
80037b90:	3421001f 	ori	at,at,0x1f
80037b94:	3821001f 	xori	at,at,0x1f
80037b98:	00411025 	or	v0,v0,at
80037b9c:	40826000 	mtc0	v0,$12
	...
80037bac:	02001021 	move	v0,s0
80037bb0:	8fbf0028 	lw	ra,40(sp)
80037bb4:	8fb30024 	lw	s3,36(sp)
80037bb8:	8fb20020 	lw	s2,32(sp)
80037bbc:	8fb1001c 	lw	s1,28(sp)
80037bc0:	8fb00018 	lw	s0,24(sp)
80037bc4:	03e00008 	jr	ra
80037bc8:	27bd0030 	addiu	sp,sp,48

80037bcc <__kill_pgrp_info>:
80037bcc:	27bdffd8 	addiu	sp,sp,-40
80037bd0:	afbf0020 	sw	ra,32(sp)
80037bd4:	afb3001c 	sw	s3,28(sp)
80037bd8:	afb20018 	sw	s2,24(sp)
80037bdc:	afb10014 	sw	s1,20(sp)
80037be0:	afb00010 	sw	s0,16(sp)
80037be4:	00809821 	move	s3,a0
80037be8:	00a09021 	move	s2,a1
80037bec:	00008821 	move	s1,zero
80037bf0:	10c0000e 	beqz	a2,80037c2c <__kill_pgrp_info+0x60>
80037bf4:	2402fffd 	li	v0,-3
80037bf8:	8cd00014 	lw	s0,20(a2)
80037bfc:	00000000 	nop
80037c00:	1200000b 	beqz	s0,80037c30 <__kill_pgrp_info+0x64>
80037c04:	0011100b 	0x11100b
80037c08:	02602021 	move	a0,s3
80037c0c:	02402821 	move	a1,s2
80037c10:	0c00deb7 	jal	80037adc <group_send_sig_info>
80037c14:	2606ff28 	addiu	a2,s0,-216
80037c18:	2c430001 	sltiu	v1,v0,1
80037c1c:	8e100000 	lw	s0,0(s0)
80037c20:	00000000 	nop
80037c24:	1600fff8 	bnez	s0,80037c08 <__kill_pgrp_info+0x3c>
80037c28:	02238825 	or	s1,s1,v1
80037c2c:	0011100b 	0x11100b
80037c30:	8fbf0020 	lw	ra,32(sp)
80037c34:	8fb3001c 	lw	s3,28(sp)
80037c38:	8fb20018 	lw	s2,24(sp)
80037c3c:	8fb10014 	lw	s1,20(sp)
80037c40:	8fb00010 	lw	s0,16(sp)
80037c44:	03e00008 	jr	ra
80037c48:	27bd0028 	addiu	sp,sp,40

80037c4c <kill_pgrp_info>:
80037c4c:	27bdffe8 	addiu	sp,sp,-24
80037c50:	afbf0010 	sw	ra,16(sp)
80037c54:	0c00def3 	jal	80037bcc <__kill_pgrp_info>
80037c58:	00000000 	nop
80037c5c:	8fbf0010 	lw	ra,16(sp)
80037c60:	00000000 	nop
80037c64:	03e00008 	jr	ra
80037c68:	27bd0018 	addiu	sp,sp,24

80037c6c <__kill_pg_info>:
80037c6c:	27bdffe0 	addiu	sp,sp,-32
80037c70:	afbf0018 	sw	ra,24(sp)
80037c74:	afb10014 	sw	s1,20(sp)
80037c78:	afb00010 	sw	s0,16(sp)
80037c7c:	00808021 	move	s0,a0
80037c80:	00a08821 	move	s1,a1
80037c84:	00c02021 	move	a0,a2
80037c88:	18c00007 	blez	a2,80037ca8 <__kill_pg_info+0x3c>
80037c8c:	2402ffea 	li	v0,-22
80037c90:	0c010003 	jal	8004000c <find_pid>
80037c94:	00000000 	nop
80037c98:	02002021 	move	a0,s0
80037c9c:	02202821 	move	a1,s1
80037ca0:	0c00def3 	jal	80037bcc <__kill_pgrp_info>
80037ca4:	00403021 	move	a2,v0
80037ca8:	8fbf0018 	lw	ra,24(sp)
80037cac:	8fb10014 	lw	s1,20(sp)
80037cb0:	8fb00010 	lw	s0,16(sp)
80037cb4:	03e00008 	jr	ra
80037cb8:	27bd0020 	addiu	sp,sp,32

80037cbc <kill_pg_info>:
80037cbc:	27bdffe8 	addiu	sp,sp,-24
80037cc0:	afbf0010 	sw	ra,16(sp)
80037cc4:	0c00df1b 	jal	80037c6c <__kill_pg_info>
80037cc8:	00000000 	nop
80037ccc:	8fbf0010 	lw	ra,16(sp)
80037cd0:	00000000 	nop
80037cd4:	03e00008 	jr	ra
80037cd8:	27bd0018 	addiu	sp,sp,24

80037cdc <kill_pid_info>:
80037cdc:	27bdffe0 	addiu	sp,sp,-32
80037ce0:	afbf0018 	sw	ra,24(sp)
80037ce4:	afb10014 	sw	s1,20(sp)
80037ce8:	afb00010 	sw	s0,16(sp)
80037cec:	00808021 	move	s0,a0
80037cf0:	00a08821 	move	s1,a1
80037cf4:	00c02021 	move	a0,a2
80037cf8:	0c01007d 	jal	800401f4 <pid_task>
80037cfc:	00002821 	move	a1,zero
80037d00:	10400006 	beqz	v0,80037d1c <kill_pid_info+0x40>
80037d04:	2403fffd 	li	v1,-3
80037d08:	02002021 	move	a0,s0
80037d0c:	02202821 	move	a1,s1
80037d10:	0c00deb7 	jal	80037adc <group_send_sig_info>
80037d14:	00403021 	move	a2,v0
80037d18:	00401821 	move	v1,v0
80037d1c:	00601021 	move	v0,v1
80037d20:	8fbf0018 	lw	ra,24(sp)
80037d24:	8fb10014 	lw	s1,20(sp)
80037d28:	8fb00010 	lw	s0,16(sp)
80037d2c:	03e00008 	jr	ra
80037d30:	27bd0020 	addiu	sp,sp,32

80037d34 <kill_proc_info>:
80037d34:	27bdffe0 	addiu	sp,sp,-32
80037d38:	afbf0018 	sw	ra,24(sp)
80037d3c:	afb10014 	sw	s1,20(sp)
80037d40:	afb00010 	sw	s0,16(sp)
80037d44:	00808021 	move	s0,a0
80037d48:	00a08821 	move	s1,a1
80037d4c:	0c010003 	jal	8004000c <find_pid>
80037d50:	00c02021 	move	a0,a2
80037d54:	02002021 	move	a0,s0
80037d58:	02202821 	move	a1,s1
80037d5c:	0c00df37 	jal	80037cdc <kill_pid_info>
80037d60:	00403021 	move	a2,v0
80037d64:	8fbf0018 	lw	ra,24(sp)
80037d68:	8fb10014 	lw	s1,20(sp)
80037d6c:	8fb00010 	lw	s0,16(sp)
80037d70:	03e00008 	jr	ra
80037d74:	27bd0020 	addiu	sp,sp,32

80037d78 <kill_pid_info_as_uid>:
80037d78:	27bdffd8 	addiu	sp,sp,-40
80037d7c:	afbf0020 	sw	ra,32(sp)
80037d80:	afb3001c 	sw	s3,28(sp)
80037d84:	afb20018 	sw	s2,24(sp)
80037d88:	afb10014 	sw	s1,20(sp)
80037d8c:	afb00010 	sw	s0,16(sp)
80037d90:	00808021 	move	s0,a0
80037d94:	00a08821 	move	s1,a1
80037d98:	00c02021 	move	a0,a2
80037d9c:	00e09821 	move	s3,a3
80037da0:	8fb20038 	lw	s2,56(sp)
80037da4:	2e020081 	sltiu	v0,s0,129
80037da8:	10400044 	beqz	v0,80037ebc <kill_pid_info_as_uid+0x144>
80037dac:	2403ffea 	li	v1,-22
80037db0:	0c01007d 	jal	800401f4 <pid_task>
80037db4:	00002821 	move	a1,zero
80037db8:	00403021 	move	a2,v0
80037dbc:	1040003f 	beqz	v0,80037ebc <kill_pid_info_as_uid+0x144>
80037dc0:	2403fffd 	li	v1,-3
80037dc4:	12200007 	beqz	s1,80037de4 <kill_pid_info_as_uid+0x6c>
80037dc8:	2e220003 	sltiu	v0,s1,3
80037dcc:	14400011 	bnez	v0,80037e14 <kill_pid_info_as_uid+0x9c>
80037dd0:	00000000 	nop
80037dd4:	8e220004 	lw	v0,4(s1)
80037dd8:	00000000 	nop
80037ddc:	1c40000d 	bgtz	v0,80037e14 <kill_pid_info_as_uid+0x9c>
80037de0:	00000000 	nop
80037de4:	8cc20158 	lw	v0,344(a2)
80037de8:	00000000 	nop
80037dec:	10520009 	beq	v0,s2,80037e14 <kill_pid_info_as_uid+0x9c>
80037df0:	00000000 	nop
80037df4:	8cc40150 	lw	a0,336(a2)
80037df8:	00000000 	nop
80037dfc:	10920005 	beq	a0,s2,80037e14 <kill_pid_info_as_uid+0x9c>
80037e00:	00000000 	nop
80037e04:	10530003 	beq	v0,s3,80037e14 <kill_pid_info_as_uid+0x9c>
80037e08:	00000000 	nop
80037e0c:	1493002b 	bne	a0,s3,80037ebc <kill_pid_info_as_uid+0x144>
80037e10:	2403ffff 	li	v1,-1
80037e14:	12000029 	beqz	s0,80037ebc <kill_pid_info_as_uid+0x144>
80037e18:	00001821 	move	v1,zero
80037e1c:	8cc20330 	lw	v0,816(a2)
80037e20:	00000000 	nop
80037e24:	10400026 	beqz	v0,80037ec0 <kill_pid_info_as_uid+0x148>
80037e28:	00601021 	move	v0,v1
80037e2c:	40126000 	mfc0	s2,$12
80037e30:	00000000 	nop
80037e34:	3641001f 	ori	at,s2,0x1f
80037e38:	3821001f 	xori	at,at,0x1f
80037e3c:	40816000 	mtc0	at,$12
	...
80037e4c:	02002021 	move	a0,s0
80037e50:	0c00de28 	jal	800378a0 <__group_send_sig_info>
80037e54:	02202821 	move	a1,s1
80037e58:	00401821 	move	v1,v0
80037e5c:	3a420001 	xori	v0,s2,0x1
80037e60:	30420001 	andi	v0,v0,0x1
80037e64:	1040000c 	beqz	v0,80037e98 <kill_pid_info_as_uid+0x120>
80037e68:	00000000 	nop
80037e6c:	40016000 	mfc0	at,$12
80037e70:	32520001 	andi	s2,s2,0x1
80037e74:	3421001f 	ori	at,at,0x1f
80037e78:	3821001f 	xori	at,at,0x1f
80037e7c:	02419025 	or	s2,s2,at
80037e80:	40926000 	mtc0	s2,$12
	...
80037e90:	0800dfb0 	j	80037ec0 <kill_pid_info_as_uid+0x148>
80037e94:	00601021 	move	v0,v1
80037e98:	40016000 	mfc0	at,$12
80037e9c:	32520001 	andi	s2,s2,0x1
80037ea0:	3421001f 	ori	at,at,0x1f
80037ea4:	3821001f 	xori	at,at,0x1f
80037ea8:	02419025 	or	s2,s2,at
80037eac:	40926000 	mtc0	s2,$12
	...
80037ebc:	00601021 	move	v0,v1
80037ec0:	8fbf0020 	lw	ra,32(sp)
80037ec4:	8fb3001c 	lw	s3,28(sp)
80037ec8:	8fb20018 	lw	s2,24(sp)
80037ecc:	8fb10014 	lw	s1,20(sp)
80037ed0:	8fb00010 	lw	s0,16(sp)
80037ed4:	03e00008 	jr	ra
80037ed8:	27bd0028 	addiu	sp,sp,40

80037edc <kill_something_info>:
80037edc:	27bdffd0 	addiu	sp,sp,-48
80037ee0:	afbf002c 	sw	ra,44(sp)
80037ee4:	afb60028 	sw	s6,40(sp)
80037ee8:	afb50024 	sw	s5,36(sp)
80037eec:	afb40020 	sw	s4,32(sp)
80037ef0:	afb3001c 	sw	s3,28(sp)
80037ef4:	afb20018 	sw	s2,24(sp)
80037ef8:	afb10014 	sw	s1,20(sp)
80037efc:	afb00010 	sw	s0,16(sp)
80037f00:	00808821 	move	s1,a0
80037f04:	14c0000a 	bnez	a2,80037f30 <kill_something_info+0x54>
80037f08:	00a09021 	move	s2,a1
80037f0c:	8f820000 	lw	v0,0(gp)
80037f10:	00000000 	nop
80037f14:	8c42032c 	lw	v0,812(v0)
80037f18:	00000000 	nop
80037f1c:	8c460088 	lw	a2,136(v0)
80037f20:	0c00df2f 	jal	80037cbc <kill_pg_info>
80037f24:	00000000 	nop
80037f28:	0800dffb 	j	80037fec <kill_something_info+0x110>
80037f2c:	00000000 	nop
80037f30:	2402ffff 	li	v0,-1
80037f34:	14c20025 	bne	a2,v0,80037fcc <kill_something_info+0xf0>
80037f38:	0000a821 	move	s5,zero
80037f3c:	3c02802c 	lui	v0,0x802c
80037f40:	2450cfc8 	addiu	s0,v0,-12344
80037f44:	8e03006c 	lw	v1,108(s0)
80037f48:	00000000 	nop
80037f4c:	2470ff94 	addiu	s0,v1,-108
80037f50:	2442cfc8 	addiu	v0,v0,-12344
80037f54:	1202001a 	beq	s0,v0,80037fc0 <kill_something_info+0xe4>
80037f58:	0000a021 	move	s4,zero
80037f5c:	2416ffff 	li	s6,-1
80037f60:	3c02802c 	lui	v0,0x802c
80037f64:	2453cfc8 	addiu	s3,v0,-12344
80037f68:	8e0200a8 	lw	v0,168(s0)
80037f6c:	00000000 	nop
80037f70:	28420002 	slti	v0,v0,2
80037f74:	1440000d 	bnez	v0,80037fac <kill_something_info+0xd0>
80037f78:	00000000 	nop
80037f7c:	8f820000 	lw	v0,0(gp)
80037f80:	8e0300ac 	lw	v1,172(s0)
80037f84:	8c4200ac 	lw	v0,172(v0)
80037f88:	00000000 	nop
80037f8c:	10620007 	beq	v1,v0,80037fac <kill_something_info+0xd0>
80037f90:	02202021 	move	a0,s1
80037f94:	02402821 	move	a1,s2
80037f98:	0c00deb7 	jal	80037adc <group_send_sig_info>
80037f9c:	02003021 	move	a2,s0
80037fa0:	26940001 	addiu	s4,s4,1
80037fa4:	00561826 	xor	v1,v0,s6
80037fa8:	0043a80b 	0x43a80b
80037fac:	8e02006c 	lw	v0,108(s0)
80037fb0:	00000000 	nop
80037fb4:	2442ff94 	addiu	v0,v0,-108
80037fb8:	1453ffeb 	bne	v0,s3,80037f68 <kill_something_info+0x8c>
80037fbc:	00408021 	move	s0,v0
80037fc0:	2402fffd 	li	v0,-3
80037fc4:	0800dffb 	j	80037fec <kill_something_info+0x110>
80037fc8:	02b4100b 	0x2b4100b
80037fcc:	04c10005 	bgez	a2,80037fe4 <kill_something_info+0x108>
80037fd0:	00000000 	nop
80037fd4:	0c00df2f 	jal	80037cbc <kill_pg_info>
80037fd8:	00063023 	negu	a2,a2
80037fdc:	0800dffb 	j	80037fec <kill_something_info+0x110>
80037fe0:	00000000 	nop
80037fe4:	0c00df4d 	jal	80037d34 <kill_proc_info>
80037fe8:	00000000 	nop
80037fec:	8fbf002c 	lw	ra,44(sp)
80037ff0:	8fb60028 	lw	s6,40(sp)
80037ff4:	8fb50024 	lw	s5,36(sp)
80037ff8:	8fb40020 	lw	s4,32(sp)
80037ffc:	8fb3001c 	lw	s3,28(sp)
80038000:	8fb20018 	lw	s2,24(sp)
80038004:	8fb10014 	lw	s1,20(sp)
80038008:	8fb00010 	lw	s0,16(sp)
8003800c:	03e00008 	jr	ra
80038010:	27bd0030 	addiu	sp,sp,48

80038014 <send_sig_info>:
80038014:	27bdffe8 	addiu	sp,sp,-24
80038018:	afbf0014 	sw	ra,20(sp)
8003801c:	afb00010 	sw	s0,16(sp)
80038020:	2c820081 	sltiu	v0,a0,129
80038024:	10400024 	beqz	v0,800380b8 <send_sig_info+0xa4>
80038028:	2403ffea 	li	v1,-22
8003802c:	40106000 	mfc0	s0,$12
80038030:	00000000 	nop
80038034:	3601001f 	ori	at,s0,0x1f
80038038:	3821001f 	xori	at,at,0x1f
8003803c:	40816000 	mtc0	at,$12
	...
8003804c:	0c00dc98 	jal	80037260 <specific_send_sig_info>
80038050:	00000000 	nop
80038054:	00401821 	move	v1,v0
80038058:	3a020001 	xori	v0,s0,0x1
8003805c:	30420001 	andi	v0,v0,0x1
80038060:	1040000c 	beqz	v0,80038094 <send_sig_info+0x80>
80038064:	00000000 	nop
80038068:	40016000 	mfc0	at,$12
8003806c:	32100001 	andi	s0,s0,0x1
80038070:	3421001f 	ori	at,at,0x1f
80038074:	3821001f 	xori	at,at,0x1f
80038078:	02018025 	or	s0,s0,at
8003807c:	40906000 	mtc0	s0,$12
	...
8003808c:	0800e02f 	j	800380bc <send_sig_info+0xa8>
80038090:	00601021 	move	v0,v1
80038094:	40016000 	mfc0	at,$12
80038098:	32100001 	andi	s0,s0,0x1
8003809c:	3421001f 	ori	at,at,0x1f
800380a0:	3821001f 	xori	at,at,0x1f
800380a4:	02018025 	or	s0,s0,at
800380a8:	40906000 	mtc0	s0,$12
	...
800380b8:	00601021 	move	v0,v1
800380bc:	8fbf0014 	lw	ra,20(sp)
800380c0:	8fb00010 	lw	s0,16(sp)
800380c4:	03e00008 	jr	ra
800380c8:	27bd0018 	addiu	sp,sp,24

800380cc <send_sig>:
800380cc:	27bdffe8 	addiu	sp,sp,-24
800380d0:	afbf0010 	sw	ra,16(sp)
800380d4:	00a01021 	move	v0,a1
800380d8:	0006282b 	sltu	a1,zero,a2
800380dc:	0c00e005 	jal	80038014 <send_sig_info>
800380e0:	00403021 	move	a2,v0
800380e4:	8fbf0010 	lw	ra,16(sp)
800380e8:	00000000 	nop
800380ec:	03e00008 	jr	ra
800380f0:	27bd0018 	addiu	sp,sp,24

800380f4 <send_group_sig_info>:
800380f4:	27bdffe8 	addiu	sp,sp,-24
800380f8:	afbf0010 	sw	ra,16(sp)
800380fc:	0c00deb7 	jal	80037adc <group_send_sig_info>
80038100:	00000000 	nop
80038104:	8fbf0010 	lw	ra,16(sp)
80038108:	00000000 	nop
8003810c:	03e00008 	jr	ra
80038110:	27bd0018 	addiu	sp,sp,24

80038114 <force_sig>:
80038114:	27bdffe8 	addiu	sp,sp,-24
80038118:	afbf0010 	sw	ra,16(sp)
8003811c:	00a03021 	move	a2,a1
80038120:	0c00dcd2 	jal	80037348 <force_sig_info>
80038124:	24050001 	li	a1,1
80038128:	8fbf0010 	lw	ra,16(sp)
8003812c:	00000000 	nop
80038130:	03e00008 	jr	ra
80038134:	27bd0018 	addiu	sp,sp,24

80038138 <force_sigsegv>:
80038138:	27bdffe8 	addiu	sp,sp,-24
8003813c:	2402000b 	li	v0,11
80038140:	14820024 	bne	a0,v0,800381d4 <force_sigsegv+0x9c>
80038144:	afbf0010 	sw	ra,16(sp)
80038148:	40036000 	mfc0	v1,$12
8003814c:	00000000 	nop
80038150:	3461001f 	ori	at,v1,0x1f
80038154:	3821001f 	xori	at,at,0x1f
80038158:	40816000 	mtc0	at,$12
	...
80038168:	8ca20330 	lw	v0,816(a1)
8003816c:	00000000 	nop
80038170:	ac4000f8 	sw	zero,248(v0)
80038174:	38620001 	xori	v0,v1,0x1
80038178:	30420001 	andi	v0,v0,0x1
8003817c:	1040000c 	beqz	v0,800381b0 <force_sigsegv+0x78>
80038180:	00000000 	nop
80038184:	40016000 	mfc0	at,$12
80038188:	30630001 	andi	v1,v1,0x1
8003818c:	3421001f 	ori	at,at,0x1f
80038190:	3821001f 	xori	at,at,0x1f
80038194:	00611825 	or	v1,v1,at
80038198:	40836000 	mtc0	v1,$12
	...
800381a8:	0800e075 	j	800381d4 <force_sigsegv+0x9c>
800381ac:	00000000 	nop
800381b0:	40016000 	mfc0	at,$12
800381b4:	30630001 	andi	v1,v1,0x1
800381b8:	3421001f 	ori	at,at,0x1f
800381bc:	3821001f 	xori	at,at,0x1f
800381c0:	00611825 	or	v1,v1,at
800381c4:	40836000 	mtc0	v1,$12
	...
800381d4:	0c00e045 	jal	80038114 <force_sig>
800381d8:	2404000b 	li	a0,11
800381dc:	00001021 	move	v0,zero
800381e0:	8fbf0010 	lw	ra,16(sp)
800381e4:	00000000 	nop
800381e8:	03e00008 	jr	ra
800381ec:	27bd0018 	addiu	sp,sp,24

800381f0 <kill_pgrp>:
800381f0:	27bdffe8 	addiu	sp,sp,-24
800381f4:	afbf0010 	sw	ra,16(sp)
800381f8:	00801021 	move	v0,a0
800381fc:	00a02021 	move	a0,a1
80038200:	0006282b 	sltu	a1,zero,a2
80038204:	0c00df13 	jal	80037c4c <kill_pgrp_info>
80038208:	00403021 	move	a2,v0
8003820c:	8fbf0010 	lw	ra,16(sp)
80038210:	00000000 	nop
80038214:	03e00008 	jr	ra
80038218:	27bd0018 	addiu	sp,sp,24

8003821c <kill_pid>:
8003821c:	27bdffe8 	addiu	sp,sp,-24
80038220:	afbf0010 	sw	ra,16(sp)
80038224:	00801021 	move	v0,a0
80038228:	00a02021 	move	a0,a1
8003822c:	0006282b 	sltu	a1,zero,a2
80038230:	0c00df37 	jal	80037cdc <kill_pid_info>
80038234:	00403021 	move	a2,v0
80038238:	8fbf0010 	lw	ra,16(sp)
8003823c:	00000000 	nop
80038240:	03e00008 	jr	ra
80038244:	27bd0018 	addiu	sp,sp,24

80038248 <kill_pg>:
80038248:	27bdffe8 	addiu	sp,sp,-24
8003824c:	afbf0010 	sw	ra,16(sp)
80038250:	00801021 	move	v0,a0
80038254:	00a02021 	move	a0,a1
80038258:	0006282b 	sltu	a1,zero,a2
8003825c:	0c00df2f 	jal	80037cbc <kill_pg_info>
80038260:	00403021 	move	a2,v0
80038264:	8fbf0010 	lw	ra,16(sp)
80038268:	00000000 	nop
8003826c:	03e00008 	jr	ra
80038270:	27bd0018 	addiu	sp,sp,24

80038274 <kill_proc>:
80038274:	27bdffe8 	addiu	sp,sp,-24
80038278:	afbf0010 	sw	ra,16(sp)
8003827c:	00801021 	move	v0,a0
80038280:	00a02021 	move	a0,a1
80038284:	0006282b 	sltu	a1,zero,a2
80038288:	0c00df4d 	jal	80037d34 <kill_proc_info>
8003828c:	00403021 	move	a2,v0
80038290:	8fbf0010 	lw	ra,16(sp)
80038294:	00000000 	nop
80038298:	03e00008 	jr	ra
8003829c:	27bd0018 	addiu	sp,sp,24

800382a0 <sigqueue_alloc>:
800382a0:	27bdffe8 	addiu	sp,sp,-24
800382a4:	afbf0010 	sw	ra,16(sp)
800382a8:	8f840000 	lw	a0,0(gp)
800382ac:	240500d0 	li	a1,208
800382b0:	0c00d804 	jal	80036010 <__sigqueue_alloc>
800382b4:	00003021 	move	a2,zero
800382b8:	10400005 	beqz	v0,800382d0 <sigqueue_alloc+0x30>
800382bc:	00401821 	move	v1,v0
800382c0:	8c420008 	lw	v0,8(v0)
800382c4:	00000000 	nop
800382c8:	34420001 	ori	v0,v0,0x1
800382cc:	ac620008 	sw	v0,8(v1)
800382d0:	00601021 	move	v0,v1
800382d4:	8fbf0010 	lw	ra,16(sp)
800382d8:	00000000 	nop
800382dc:	03e00008 	jr	ra
800382e0:	27bd0018 	addiu	sp,sp,24

800382e4 <sigqueue_free>:
800382e4:	27bdffe8 	addiu	sp,sp,-24
800382e8:	afbf0010 	sw	ra,16(sp)
800382ec:	8c820000 	lw	v0,0(a0)
800382f0:	00000000 	nop
800382f4:	1044002b 	beq	v0,a0,800383a4 <sigqueue_free+0xc0>
800382f8:	00000000 	nop
800382fc:	40056000 	mfc0	a1,$12
80038300:	00000000 	nop
80038304:	34a1001f 	ori	at,a1,0x1f
80038308:	3821001f 	xori	at,at,0x1f
8003830c:	40816000 	mtc0	at,$12
	...
8003831c:	8c830000 	lw	v1,0(a0)
80038320:	00000000 	nop
80038324:	10640008 	beq	v1,a0,80038348 <sigqueue_free+0x64>
80038328:	38a20001 	xori	v0,a1,0x1
8003832c:	8c820004 	lw	v0,4(a0)
80038330:	00000000 	nop
80038334:	ac620004 	sw	v0,4(v1)
80038338:	ac430000 	sw	v1,0(v0)
8003833c:	ac840000 	sw	a0,0(a0)
80038340:	ac840004 	sw	a0,4(a0)
80038344:	38a20001 	xori	v0,a1,0x1
80038348:	30420001 	andi	v0,v0,0x1
8003834c:	1040000c 	beqz	v0,80038380 <sigqueue_free+0x9c>
80038350:	00000000 	nop
80038354:	40016000 	mfc0	at,$12
80038358:	30a50001 	andi	a1,a1,0x1
8003835c:	3421001f 	ori	at,at,0x1f
80038360:	3821001f 	xori	at,at,0x1f
80038364:	00a12825 	or	a1,a1,at
80038368:	40856000 	mtc0	a1,$12
	...
80038378:	0800e0e9 	j	800383a4 <sigqueue_free+0xc0>
8003837c:	00000000 	nop
80038380:	40016000 	mfc0	at,$12
80038384:	30a50001 	andi	a1,a1,0x1
80038388:	3421001f 	ori	at,at,0x1f
8003838c:	3821001f 	xori	at,at,0x1f
80038390:	00a12825 	or	a1,a1,at
80038394:	40856000 	mtc0	a1,$12
	...
800383a4:	8c820008 	lw	v0,8(a0)
800383a8:	2403fffe 	li	v1,-2
800383ac:	00431024 	and	v0,v0,v1
800383b0:	0c00d88f 	jal	8003623c <__sigqueue_free>
800383b4:	ac820008 	sw	v0,8(a0)
800383b8:	8fbf0010 	lw	ra,16(sp)
800383bc:	00000000 	nop
800383c0:	03e00008 	jr	ra
800383c4:	27bd0018 	addiu	sp,sp,24

800383c8 <send_sigqueue>:
800383c8:	27bdffd0 	addiu	sp,sp,-48
800383cc:	afbf0028 	sw	ra,40(sp)
800383d0:	afb30024 	sw	s3,36(sp)
800383d4:	afb20020 	sw	s2,32(sp)
800383d8:	afb1001c 	sw	s1,28(sp)
800383dc:	afb00018 	sw	s0,24(sp)
800383e0:	00809021 	move	s2,a0
800383e4:	00a08021 	move	s0,a1
800383e8:	00c08821 	move	s1,a2
800383ec:	00009821 	move	s3,zero
800383f0:	00c02021 	move	a0,a2
800383f4:	0c00de89 	jal	80037a24 <lock_task_sighand>
800383f8:	27a50010 	addiu	a1,sp,16
800383fc:	14400003 	bnez	v0,8003840c <send_sigqueue+0x44>
80038400:	00000000 	nop
80038404:	0800e148 	j	80038520 <send_sigqueue+0x158>
80038408:	2413ffff 	li	s3,-1
8003840c:	8e020000 	lw	v0,0(s0)
80038410:	00000000 	nop
80038414:	10500006 	beq	v0,s0,80038430 <send_sigqueue+0x68>
80038418:	02202021 	move	a0,s1
8003841c:	8e02001c 	lw	v0,28(s0)
80038420:	00000000 	nop
80038424:	24420001 	addiu	v0,v0,1
80038428:	0800e12d 	j	800384b4 <send_sigqueue+0xec>
8003842c:	ae02001c 	sw	v0,28(s0)
80038430:	0c00d714 	jal	80035c50 <sig_ignored>
80038434:	02402821 	move	a1,s2
80038438:	10400003 	beqz	v0,80038448 <send_sigqueue+0x80>
8003843c:	26220364 	addiu	v0,s1,868
80038440:	0800e12d 	j	800384b4 <send_sigqueue+0xec>
80038444:	24130001 	li	s3,1
80038448:	8c430004 	lw	v1,4(v0)
8003844c:	ac500004 	sw	s0,4(v0)
80038450:	ae020000 	sw	v0,0(s0)
80038454:	ae030004 	sw	v1,4(s0)
80038458:	ac700000 	sw	s0,0(v1)
8003845c:	2625036c 	addiu	a1,s1,876
80038460:	2646ffff 	addiu	a2,s2,-1
80038464:	00062142 	srl	a0,a2,0x5
80038468:	00042080 	sll	a0,a0,0x2
8003846c:	00852821 	addu	a1,a0,a1
80038470:	30c6001f 	andi	a2,a2,0x1f
80038474:	24020001 	li	v0,1
80038478:	00c21004 	sllv	v0,v0,a2
8003847c:	8ca30000 	lw	v1,0(a1)
80038480:	00000000 	nop
80038484:	00431025 	or	v0,v0,v1
80038488:	aca20000 	sw	v0,0(a1)
8003848c:	02242021 	addu	a0,s1,a0
80038490:	8c820334 	lw	v0,820(a0)
80038494:	00000000 	nop
80038498:	00c21006 	srlv	v0,v0,a2
8003849c:	30420001 	andi	v0,v0,0x1
800384a0:	14400004 	bnez	v0,800384b4 <send_sigqueue+0xec>
800384a4:	02202021 	move	a0,s1
800384a8:	3a450009 	xori	a1,s2,0x9
800384ac:	0c00daad 	jal	80036ab4 <signal_wake_up>
800384b0:	2ca50001 	sltiu	a1,a1,1
800384b4:	8fa30010 	lw	v1,16(sp)
800384b8:	00000000 	nop
800384bc:	38620001 	xori	v0,v1,0x1
800384c0:	30420001 	andi	v0,v0,0x1
800384c4:	1040000c 	beqz	v0,800384f8 <send_sigqueue+0x130>
800384c8:	00000000 	nop
800384cc:	40016000 	mfc0	at,$12
800384d0:	30630001 	andi	v1,v1,0x1
800384d4:	3421001f 	ori	at,at,0x1f
800384d8:	3821001f 	xori	at,at,0x1f
800384dc:	00611825 	or	v1,v1,at
800384e0:	40836000 	mtc0	v1,$12
	...
800384f0:	0800e149 	j	80038524 <send_sigqueue+0x15c>
800384f4:	02601021 	move	v0,s3
800384f8:	8fa20010 	lw	v0,16(sp)
800384fc:	40016000 	mfc0	at,$12
80038500:	30420001 	andi	v0,v0,0x1
80038504:	3421001f 	ori	at,at,0x1f
80038508:	3821001f 	xori	at,at,0x1f
8003850c:	00411025 	or	v0,v0,at
80038510:	40826000 	mtc0	v0,$12
	...
80038520:	02601021 	move	v0,s3
80038524:	8fbf0028 	lw	ra,40(sp)
80038528:	8fb30024 	lw	s3,36(sp)
8003852c:	8fb20020 	lw	s2,32(sp)
80038530:	8fb1001c 	lw	s1,28(sp)
80038534:	8fb00018 	lw	s0,24(sp)
80038538:	03e00008 	jr	ra
8003853c:	27bd0030 	addiu	sp,sp,48

80038540 <send_group_sigqueue>:
80038540:	27bdffd8 	addiu	sp,sp,-40
80038544:	afbf0024 	sw	ra,36(sp)
80038548:	afb40020 	sw	s4,32(sp)
8003854c:	afb3001c 	sw	s3,28(sp)
80038550:	afb20018 	sw	s2,24(sp)
80038554:	afb10014 	sw	s1,20(sp)
80038558:	afb00010 	sw	s0,16(sp)
8003855c:	00809821 	move	s3,a0
80038560:	00a08021 	move	s0,a1
80038564:	00c09021 	move	s2,a2
80038568:	0000a021 	move	s4,zero
8003856c:	40116000 	mfc0	s1,$12
80038570:	00000000 	nop
80038574:	3621001f 	ori	at,s1,0x1f
80038578:	3821001f 	xori	at,at,0x1f
8003857c:	40816000 	mtc0	at,$12
	...
8003858c:	0c00dba6 	jal	80036e98 <handle_stop_signal>
80038590:	00c02821 	move	a1,a2
80038594:	02402021 	move	a0,s2
80038598:	0c00d714 	jal	80035c50 <sig_ignored>
8003859c:	02602821 	move	a1,s3
800385a0:	10400003 	beqz	v0,800385b0 <send_group_sigqueue+0x70>
800385a4:	00000000 	nop
800385a8:	0800e18e 	j	80038638 <send_group_sigqueue+0xf8>
800385ac:	24140001 	li	s4,1
800385b0:	8e020000 	lw	v0,0(s0)
800385b4:	00000000 	nop
800385b8:	10500006 	beq	v0,s0,800385d4 <send_group_sigqueue+0x94>
800385bc:	00000000 	nop
800385c0:	8e02001c 	lw	v0,28(s0)
800385c4:	00000000 	nop
800385c8:	24420001 	addiu	v0,v0,1
800385cc:	0800e18e 	j	80038638 <send_group_sigqueue+0xf8>
800385d0:	ae02001c 	sw	v0,28(s0)
800385d4:	8e42032c 	lw	v0,812(s2)
800385d8:	00000000 	nop
800385dc:	24420014 	addiu	v0,v0,20
800385e0:	8c430004 	lw	v1,4(v0)
800385e4:	ac500004 	sw	s0,4(v0)
800385e8:	ae020000 	sw	v0,0(s0)
800385ec:	ae030004 	sw	v1,4(s0)
800385f0:	ac700000 	sw	s0,0(v1)
800385f4:	8e42032c 	lw	v0,812(s2)
800385f8:	00000000 	nop
800385fc:	2442001c 	addiu	v0,v0,28
80038600:	2663ffff 	addiu	v1,s3,-1
80038604:	00032142 	srl	a0,v1,0x5
80038608:	00042080 	sll	a0,a0,0x2
8003860c:	00822021 	addu	a0,a0,v0
80038610:	3063001f 	andi	v1,v1,0x1f
80038614:	24020001 	li	v0,1
80038618:	00621004 	sllv	v0,v0,v1
8003861c:	8c830000 	lw	v1,0(a0)
80038620:	00000000 	nop
80038624:	00431025 	or	v0,v0,v1
80038628:	ac820000 	sw	v0,0(a0)
8003862c:	02602021 	move	a0,s3
80038630:	0c00dd3a 	jal	800374e8 <__group_complete_signal>
80038634:	02402821 	move	a1,s2
80038638:	3a220001 	xori	v0,s1,0x1
8003863c:	30420001 	andi	v0,v0,0x1
80038640:	1040000c 	beqz	v0,80038674 <send_group_sigqueue+0x134>
80038644:	00000000 	nop
80038648:	40016000 	mfc0	at,$12
8003864c:	32310001 	andi	s1,s1,0x1
80038650:	3421001f 	ori	at,at,0x1f
80038654:	3821001f 	xori	at,at,0x1f
80038658:	02218825 	or	s1,s1,at
8003865c:	40916000 	mtc0	s1,$12
	...
8003866c:	0800e1a7 	j	8003869c <send_group_sigqueue+0x15c>
80038670:	02801021 	move	v0,s4
80038674:	40016000 	mfc0	at,$12
80038678:	32310001 	andi	s1,s1,0x1
8003867c:	3421001f 	ori	at,at,0x1f
80038680:	3821001f 	xori	at,at,0x1f
80038684:	02218825 	or	s1,s1,at
80038688:	40916000 	mtc0	s1,$12
	...
80038698:	02801021 	move	v0,s4
8003869c:	8fbf0024 	lw	ra,36(sp)
800386a0:	8fb40020 	lw	s4,32(sp)
800386a4:	8fb3001c 	lw	s3,28(sp)
800386a8:	8fb20018 	lw	s2,24(sp)
800386ac:	8fb10014 	lw	s1,20(sp)
800386b0:	8fb00010 	lw	s0,16(sp)
800386b4:	03e00008 	jr	ra
800386b8:	27bd0028 	addiu	sp,sp,40

800386bc <do_notify_parent>:
800386bc:	27bdff60 	addiu	sp,sp,-160
800386c0:	afbf0098 	sw	ra,152(sp)
800386c4:	afb10094 	sw	s1,148(sp)
800386c8:	afb00090 	sw	s0,144(sp)
800386cc:	00808021 	move	s0,a0
800386d0:	8c820000 	lw	v0,0(a0)
800386d4:	afa50010 	sw	a1,16(sp)
800386d8:	afa00018 	sw	zero,24(sp)
800386dc:	8c8200a8 	lw	v0,168(a0)
800386e0:	00000000 	nop
800386e4:	afa2001c 	sw	v0,28(sp)
800386e8:	8c820150 	lw	v0,336(a0)
800386ec:	00000000 	nop
800386f0:	afa20020 	sw	v0,32(sp)
800386f4:	8c84032c 	lw	a0,812(a0)
800386f8:	8e020108 	lw	v0,264(s0)
800386fc:	8c83009c 	lw	v1,156(a0)
80038700:	00000000 	nop
80038704:	00431021 	addu	v0,v0,v1
80038708:	afa20028 	sw	v0,40(sp)
8003870c:	8e02010c 	lw	v0,268(s0)
80038710:	8c8300a0 	lw	v1,160(a0)
80038714:	00000000 	nop
80038718:	00431021 	addu	v0,v0,v1
8003871c:	afa2002c 	sw	v0,44(sp)
80038720:	8e020094 	lw	v0,148(s0)
80038724:	00000000 	nop
80038728:	3043007f 	andi	v1,v0,0x7f
8003872c:	30420080 	andi	v0,v0,0x80
80038730:	10400005 	beqz	v0,80038748 <do_notify_parent+0x8c>
80038734:	afa30024 	sw	v1,36(sp)
80038738:	3c020004 	lui	v0,0x4
8003873c:	34420003 	ori	v0,v0,0x3
80038740:	0800e1e0 	j	80038780 <do_notify_parent+0xc4>
80038744:	afa20014 	sw	v0,20(sp)
80038748:	8e020094 	lw	v0,148(s0)
8003874c:	00000000 	nop
80038750:	3042007f 	andi	v0,v0,0x7f
80038754:	10400004 	beqz	v0,80038768 <do_notify_parent+0xac>
80038758:	3c020004 	lui	v0,0x4
8003875c:	34420002 	ori	v0,v0,0x2
80038760:	0800e1e0 	j	80038780 <do_notify_parent+0xc4>
80038764:	afa20014 	sw	v0,20(sp)
80038768:	34420001 	ori	v0,v0,0x1
8003876c:	afa20014 	sw	v0,20(sp)
80038770:	8e020094 	lw	v0,148(s0)
80038774:	00000000 	nop
80038778:	00021203 	sra	v0,v0,0x8
8003877c:	afa20024 	sw	v0,36(sp)
80038780:	8e0200b4 	lw	v0,180(s0)
80038784:	00000000 	nop
80038788:	8c440330 	lw	a0,816(v0)
8003878c:	40116000 	mfc0	s1,$12
80038790:	00000000 	nop
80038794:	3621001f 	ori	at,s1,0x1f
80038798:	3821001f 	xori	at,at,0x1f
8003879c:	40816000 	mtc0	at,$12
	...
800387ac:	8e020010 	lw	v0,16(s0)
800387b0:	00000000 	nop
800387b4:	14400014 	bnez	v0,80038808 <do_notify_parent+0x14c>
800387b8:	2ca20081 	sltiu	v0,a1,129
800387bc:	24020012 	li	v0,18
800387c0:	14a20011 	bne	a1,v0,80038808 <do_notify_parent+0x14c>
800387c4:	2ca20081 	sltiu	v0,a1,129
800387c8:	8c8301a0 	lw	v1,416(a0)
800387cc:	24020001 	li	v0,1
800387d0:	10620006 	beq	v1,v0,800387ec <do_notify_parent+0x130>
800387d4:	3c030001 	lui	v1,0x1
800387d8:	8c82019c 	lw	v0,412(a0)
800387dc:	00000000 	nop
800387e0:	00431024 	and	v0,v0,v1
800387e4:	10400008 	beqz	v0,80038808 <do_notify_parent+0x14c>
800387e8:	2ca20081 	sltiu	v0,a1,129
800387ec:	2402ffff 	li	v0,-1
800387f0:	ae020098 	sw	v0,152(s0)
800387f4:	8c8201a0 	lw	v0,416(a0)
800387f8:	00000000 	nop
800387fc:	38420001 	xori	v0,v0,0x1
80038800:	0002280a 	0x2280a
80038804:	2ca20081 	sltiu	v0,a1,129
80038808:	10400006 	beqz	v0,80038824 <do_notify_parent+0x168>
8003880c:	00000000 	nop
80038810:	18a00004 	blez	a1,80038824 <do_notify_parent+0x168>
80038814:	00a02021 	move	a0,a1
80038818:	8e0600b4 	lw	a2,180(s0)
8003881c:	0c00de28 	jal	800378a0 <__group_send_sig_info>
80038820:	27a50010 	addiu	a1,sp,16
80038824:	8e0200b4 	lw	v0,180(s0)
80038828:	00000000 	nop
8003882c:	8c44032c 	lw	a0,812(v0)
80038830:	00000000 	nop
80038834:	24840008 	addiu	a0,a0,8
80038838:	24050001 	li	a1,1
8003883c:	0c0081df 	jal	8002077c <__wake_up_sync>
80038840:	24060001 	li	a2,1
80038844:	3a220001 	xori	v0,s1,0x1
80038848:	30420001 	andi	v0,v0,0x1
8003884c:	1040000c 	beqz	v0,80038880 <do_notify_parent+0x1c4>
80038850:	00000000 	nop
80038854:	40016000 	mfc0	at,$12
80038858:	32310001 	andi	s1,s1,0x1
8003885c:	3421001f 	ori	at,at,0x1f
80038860:	3821001f 	xori	at,at,0x1f
80038864:	02218825 	or	s1,s1,at
80038868:	40916000 	mtc0	s1,$12
	...
80038878:	0800e229 	j	800388a4 <do_notify_parent+0x1e8>
8003887c:	00000000 	nop
80038880:	40016000 	mfc0	at,$12
80038884:	32310001 	andi	s1,s1,0x1
80038888:	3421001f 	ori	at,at,0x1f
8003888c:	3821001f 	xori	at,at,0x1f
80038890:	02218825 	or	s1,s1,at
80038894:	40916000 	mtc0	s1,$12
	...
800388a4:	8fbf0098 	lw	ra,152(sp)
800388a8:	8fb10094 	lw	s1,148(sp)
800388ac:	8fb00090 	lw	s0,144(sp)
800388b0:	03e00008 	jr	ra
800388b4:	27bd00a0 	addiu	sp,sp,160

800388b8 <do_notify_parent_cldstop>:
800388b8:	27bdff60 	addiu	sp,sp,-160
800388bc:	afbf0098 	sw	ra,152(sp)
800388c0:	afb10094 	sw	s1,148(sp)
800388c4:	afb00090 	sw	s0,144(sp)
800388c8:	8c820010 	lw	v0,16(a0)
800388cc:	00000000 	nop
800388d0:	30420001 	andi	v0,v0,0x1
800388d4:	10400004 	beqz	v0,800388e8 <do_notify_parent_cldstop+0x30>
800388d8:	24020012 	li	v0,18
800388dc:	8c9100b4 	lw	s1,180(a0)
800388e0:	0800e23e 	j	800388f8 <do_notify_parent_cldstop+0x40>
800388e4:	afa20010 	sw	v0,16(sp)
800388e8:	8c8400c8 	lw	a0,200(a0)
800388ec:	00000000 	nop
800388f0:	8c9100b0 	lw	s1,176(a0)
800388f4:	afa20010 	sw	v0,16(sp)
800388f8:	afa00018 	sw	zero,24(sp)
800388fc:	8c8200a8 	lw	v0,168(a0)
80038900:	00000000 	nop
80038904:	afa2001c 	sw	v0,28(sp)
80038908:	8c820150 	lw	v0,336(a0)
8003890c:	00000000 	nop
80038910:	afa20020 	sw	v0,32(sp)
80038914:	8c820108 	lw	v0,264(a0)
80038918:	00000000 	nop
8003891c:	afa20028 	sw	v0,40(sp)
80038920:	8c82010c 	lw	v0,268(a0)
80038924:	00000000 	nop
80038928:	afa2002c 	sw	v0,44(sp)
8003892c:	3c030004 	lui	v1,0x4
80038930:	34620005 	ori	v0,v1,0x5
80038934:	10a2000f 	beq	a1,v0,80038974 <do_notify_parent_cldstop+0xbc>
80038938:	afa50014 	sw	a1,20(sp)
8003893c:	0045102a 	slt	v0,v0,a1
80038940:	14400006 	bnez	v0,8003895c <do_notify_parent_cldstop+0xa4>
80038944:	3c020004 	lui	v0,0x4
80038948:	34620004 	ori	v0,v1,0x4
8003894c:	10a20010 	beq	a1,v0,80038990 <do_notify_parent_cldstop+0xd8>
80038950:	24030001 	li	v1,1
80038954:	0800e26a 	j	800389a8 <do_notify_parent_cldstop+0xf0>
80038958:	3c02802c 	lui	v0,0x802c
8003895c:	34420006 	ori	v0,v0,0x6
80038960:	14a20010 	bne	a1,v0,800389a4 <do_notify_parent_cldstop+0xec>
80038964:	24030001 	li	v1,1
80038968:	24020019 	li	v0,25
8003896c:	0800e26b 	j	800389ac <do_notify_parent_cldstop+0xf4>
80038970:	afa20024 	sw	v0,36(sp)
80038974:	8c82032c 	lw	v0,812(a0)
80038978:	00000000 	nop
8003897c:	8c42002c 	lw	v0,44(v0)
80038980:	00000000 	nop
80038984:	3042007f 	andi	v0,v0,0x7f
80038988:	0800e26b 	j	800389ac <do_notify_parent_cldstop+0xf4>
8003898c:	afa20024 	sw	v0,36(sp)
80038990:	8c820094 	lw	v0,148(a0)
80038994:	00000000 	nop
80038998:	3042007f 	andi	v0,v0,0x7f
8003899c:	0800e26b 	j	800389ac <do_notify_parent_cldstop+0xf4>
800389a0:	afa20024 	sw	v0,36(sp)
800389a4:	3c02802c 	lui	v0,0x802c
800389a8:	ac43d8c0 	sw	v1,-10048(v0)
800389ac:	8e240330 	lw	a0,816(s1)
800389b0:	40106000 	mfc0	s0,$12
800389b4:	00000000 	nop
800389b8:	3601001f 	ori	at,s0,0x1f
800389bc:	3821001f 	xori	at,at,0x1f
800389c0:	40816000 	mtc0	at,$12
	...
800389d0:	8c8301a0 	lw	v1,416(a0)
800389d4:	24020001 	li	v0,1
800389d8:	10620009 	beq	v1,v0,80038a00 <do_notify_parent_cldstop+0x148>
800389dc:	00000000 	nop
800389e0:	8c82019c 	lw	v0,412(a0)
800389e4:	00000000 	nop
800389e8:	30420001 	andi	v0,v0,0x1
800389ec:	14400004 	bnez	v0,80038a00 <do_notify_parent_cldstop+0x148>
800389f0:	24040012 	li	a0,18
800389f4:	27a50010 	addiu	a1,sp,16
800389f8:	0c00de28 	jal	800378a0 <__group_send_sig_info>
800389fc:	02203021 	move	a2,s1
80038a00:	8e24032c 	lw	a0,812(s1)
80038a04:	00000000 	nop
80038a08:	24840008 	addiu	a0,a0,8
80038a0c:	24050001 	li	a1,1
80038a10:	0c0081df 	jal	8002077c <__wake_up_sync>
80038a14:	24060001 	li	a2,1
80038a18:	3a020001 	xori	v0,s0,0x1
80038a1c:	30420001 	andi	v0,v0,0x1
80038a20:	1040000c 	beqz	v0,80038a54 <do_notify_parent_cldstop+0x19c>
80038a24:	00000000 	nop
80038a28:	40016000 	mfc0	at,$12
80038a2c:	32100001 	andi	s0,s0,0x1
80038a30:	3421001f 	ori	at,at,0x1f
80038a34:	3821001f 	xori	at,at,0x1f
80038a38:	02018025 	or	s0,s0,at
80038a3c:	40906000 	mtc0	s0,$12
	...
80038a4c:	0800e29e 	j	80038a78 <do_notify_parent_cldstop+0x1c0>
80038a50:	00000000 	nop
80038a54:	40016000 	mfc0	at,$12
80038a58:	32100001 	andi	s0,s0,0x1
80038a5c:	3421001f 	ori	at,at,0x1f
80038a60:	3821001f 	xori	at,at,0x1f
80038a64:	02018025 	or	s0,s0,at
80038a68:	40906000 	mtc0	s0,$12
	...
80038a78:	8fbf0098 	lw	ra,152(sp)
80038a7c:	8fb10094 	lw	s1,148(sp)
80038a80:	8fb00090 	lw	s0,144(sp)
80038a84:	03e00008 	jr	ra
80038a88:	27bd00a0 	addiu	sp,sp,160

80038a8c <ptrace_stop>:
80038a8c:	27bdffe8 	addiu	sp,sp,-24
80038a90:	afbf0010 	sw	ra,16(sp)
80038a94:	8f820000 	lw	v0,0(gp)
80038a98:	00000000 	nop
80038a9c:	8c42032c 	lw	v0,812(v0)
80038aa0:	00000000 	nop
80038aa4:	8c420038 	lw	v0,56(v0)
80038aa8:	00000000 	nop
80038aac:	18400009 	blez	v0,80038ad4 <ptrace_stop+0x48>
80038ab0:	00000000 	nop
80038ab4:	8f820000 	lw	v0,0(gp)
80038ab8:	00000000 	nop
80038abc:	8c43032c 	lw	v1,812(v0)
80038ac0:	00000000 	nop
80038ac4:	8c620038 	lw	v0,56(v1)
80038ac8:	00000000 	nop
80038acc:	2442ffff 	addiu	v0,v0,-1
80038ad0:	ac620038 	sw	v0,56(v1)
80038ad4:	8f820000 	lw	v0,0(gp)
80038ad8:	00000000 	nop
80038adc:	ac4603b4 	sw	a2,948(v0)
80038ae0:	8f820000 	lw	v0,0(gp)
80038ae4:	00000000 	nop
80038ae8:	ac440094 	sw	a0,148(v0)
80038aec:	8f830000 	lw	v1,0(gp)
80038af0:	24020008 	li	v0,8
80038af4:	ac620000 	sw	v0,0(v1)
80038af8:	40016000 	mfc0	at,$12
80038afc:	00000000 	nop
80038b00:	3421001f 	ori	at,at,0x1f
80038b04:	3821001e 	xori	at,at,0x1e
80038b08:	40816000 	mtc0	at,$12
80038b0c:	8f820000 	lw	v0,0(gp)
80038b10:	00000000 	nop
80038b14:	8c420010 	lw	v0,16(v0)
80038b18:	00000000 	nop
80038b1c:	30420001 	andi	v0,v0,0x1
80038b20:	1040002c 	beqz	v0,80038bd4 <ptrace_stop+0x148>
80038b24:	00002021 	move	a0,zero
80038b28:	8f820000 	lw	v0,0(gp)
80038b2c:	00000000 	nop
80038b30:	00401821 	move	v1,v0
80038b34:	8c4400b4 	lw	a0,180(v0)
80038b38:	8c4200b0 	lw	v0,176(v0)
80038b3c:	00000000 	nop
80038b40:	14820006 	bne	a0,v0,80038b5c <ptrace_stop+0xd0>
80038b44:	00000000 	nop
80038b48:	8c620010 	lw	v0,16(v1)
80038b4c:	00000000 	nop
80038b50:	30420400 	andi	v0,v0,0x400
80038b54:	1440001f 	bnez	v0,80038bd4 <ptrace_stop+0x148>
80038b58:	00002021 	move	a0,zero
80038b5c:	8f830000 	lw	v1,0(gp)
80038b60:	00000000 	nop
80038b64:	8c6200b4 	lw	v0,180(v1)
80038b68:	8c63032c 	lw	v1,812(v1)
80038b6c:	8c42032c 	lw	v0,812(v0)
80038b70:	00000000 	nop
80038b74:	14620006 	bne	v1,v0,80038b90 <ptrace_stop+0x104>
80038b78:	00000000 	nop
80038b7c:	8c62003c 	lw	v0,60(v1)
80038b80:	00000000 	nop
80038b84:	30420008 	andi	v0,v0,0x8
80038b88:	14400012 	bnez	v0,80038bd4 <ptrace_stop+0x148>
80038b8c:	00002021 	move	a0,zero
80038b90:	8f820000 	lw	v0,0(gp)
80038b94:	00000000 	nop
80038b98:	8c420084 	lw	v0,132(v0)
80038b9c:	00000000 	nop
80038ba0:	8c420168 	lw	v0,360(v0)
80038ba4:	00000000 	nop
80038ba8:	1040000a 	beqz	v0,80038bd4 <ptrace_stop+0x148>
80038bac:	24040001 	li	a0,1
80038bb0:	8f830000 	lw	v1,0(gp)
80038bb4:	00000000 	nop
80038bb8:	8c6200b4 	lw	v0,180(v1)
80038bbc:	8c630084 	lw	v1,132(v1)
80038bc0:	8c420084 	lw	v0,132(v0)
80038bc4:	00000000 	nop
80038bc8:	10620002 	beq	v1,v0,80038bd4 <ptrace_stop+0x148>
80038bcc:	00002021 	move	a0,zero
80038bd0:	24040001 	li	a0,1
80038bd4:	10800009 	beqz	a0,80038bfc <ptrace_stop+0x170>
80038bd8:	00000000 	nop
80038bdc:	8f840000 	lw	a0,0(gp)
80038be0:	3c050004 	lui	a1,0x4
80038be4:	0c00e22e 	jal	800388b8 <do_notify_parent_cldstop>
80038be8:	34a50004 	ori	a1,a1,0x4
80038bec:	0c09afd0 	jal	8026bf40 <schedule>
80038bf0:	00000000 	nop
80038bf4:	0800e305 	j	80038c14 <ptrace_stop+0x188>
80038bf8:	00000000 	nop
80038bfc:	8f820000 	lw	v0,0(gp)
80038c00:	00000000 	nop
80038c04:	ac400000 	sw	zero,0(v0)
80038c08:	8f820000 	lw	v0,0(gp)
80038c0c:	00000000 	nop
80038c10:	ac450094 	sw	a1,148(v0)
80038c14:	40016000 	mfc0	at,$12
80038c18:	00000000 	nop
80038c1c:	3421001f 	ori	at,at,0x1f
80038c20:	3821001f 	xori	at,at,0x1f
80038c24:	40816000 	mtc0	at,$12
	...
80038c34:	8f820000 	lw	v0,0(gp)
80038c38:	0c00d7ce 	jal	80035f38 <recalc_sigpending>
80038c3c:	ac4003b4 	sw	zero,948(v0)
80038c40:	8fbf0010 	lw	ra,16(sp)
80038c44:	00000000 	nop
80038c48:	03e00008 	jr	ra
80038c4c:	27bd0018 	addiu	sp,sp,24

80038c50 <ptrace_notify>:
80038c50:	27bdff68 	addiu	sp,sp,-152
80038c54:	afbf0094 	sw	ra,148(sp)
80038c58:	afb00090 	sw	s0,144(sp)
80038c5c:	00808021 	move	s0,a0
80038c60:	27a40010 	addiu	a0,sp,16
80038c64:	00002821 	move	a1,zero
80038c68:	0c039a70 	jal	800e69c0 <memset>
80038c6c:	24060080 	li	a2,128
80038c70:	24020005 	li	v0,5
80038c74:	afa20010 	sw	v0,16(sp)
80038c78:	afb00014 	sw	s0,20(sp)
80038c7c:	8f820000 	lw	v0,0(gp)
80038c80:	00000000 	nop
80038c84:	8c4200a8 	lw	v0,168(v0)
80038c88:	00000000 	nop
80038c8c:	afa2001c 	sw	v0,28(sp)
80038c90:	8f820000 	lw	v0,0(gp)
80038c94:	00000000 	nop
80038c98:	8c420150 	lw	v0,336(v0)
80038c9c:	00000000 	nop
80038ca0:	afa20020 	sw	v0,32(sp)
80038ca4:	40016000 	mfc0	at,$12
80038ca8:	00000000 	nop
80038cac:	3421001f 	ori	at,at,0x1f
80038cb0:	3821001f 	xori	at,at,0x1f
80038cb4:	40816000 	mtc0	at,$12
	...
80038cc4:	02002021 	move	a0,s0
80038cc8:	00002821 	move	a1,zero
80038ccc:	0c00e2a3 	jal	80038a8c <ptrace_stop>
80038cd0:	27a60010 	addiu	a2,sp,16
80038cd4:	40016000 	mfc0	at,$12
80038cd8:	00000000 	nop
80038cdc:	3421001f 	ori	at,at,0x1f
80038ce0:	3821001e 	xori	at,at,0x1e
80038ce4:	40816000 	mtc0	at,$12
80038ce8:	8fbf0094 	lw	ra,148(sp)
80038cec:	8fb00090 	lw	s0,144(sp)
80038cf0:	03e00008 	jr	ra
80038cf4:	27bd0098 	addiu	sp,sp,152

80038cf8 <finish_stop>:
80038cf8:	27bdffe8 	addiu	sp,sp,-24
80038cfc:	10800008 	beqz	a0,80038d20 <finish_stop+0x28>
80038d00:	afbf0010 	sw	ra,16(sp)
80038d04:	8f820000 	lw	v0,0(gp)
80038d08:	00000000 	nop
80038d0c:	8c420010 	lw	v0,16(v0)
80038d10:	00000000 	nop
80038d14:	30420001 	andi	v0,v0,0x1
80038d18:	10400005 	beqz	v0,80038d30 <finish_stop+0x38>
80038d1c:	00000000 	nop
80038d20:	8f840000 	lw	a0,0(gp)
80038d24:	3c050004 	lui	a1,0x4
80038d28:	0c00e22e 	jal	800388b8 <do_notify_parent_cldstop>
80038d2c:	34a50005 	ori	a1,a1,0x5
80038d30:	0c09afd0 	jal	8026bf40 <schedule>
80038d34:	00000000 	nop
80038d38:	8f820000 	lw	v0,0(gp)
80038d3c:	00000000 	nop
80038d40:	ac400094 	sw	zero,148(v0)
80038d44:	8fbf0010 	lw	ra,16(sp)
80038d48:	00000000 	nop
80038d4c:	03e00008 	jr	ra
80038d50:	27bd0018 	addiu	sp,sp,24

80038d54 <do_signal_stop>:
80038d54:	27bdffe0 	addiu	sp,sp,-32
80038d58:	afbf001c 	sw	ra,28(sp)
80038d5c:	afb20018 	sw	s2,24(sp)
80038d60:	afb10014 	sw	s1,20(sp)
80038d64:	afb00010 	sw	s0,16(sp)
80038d68:	8f820000 	lw	v0,0(gp)
80038d6c:	00000000 	nop
80038d70:	8c51032c 	lw	s1,812(v0)
80038d74:	00000000 	nop
80038d78:	8e22003c 	lw	v0,60(s1)
80038d7c:	00000000 	nop
80038d80:	30420002 	andi	v0,v0,0x2
80038d84:	10400038 	beqz	v0,80038e68 <do_signal_stop+0x114>
80038d88:	00001821 	move	v1,zero
80038d8c:	8e220038 	lw	v0,56(s1)
80038d90:	00000000 	nop
80038d94:	18400004 	blez	v0,80038da8 <do_signal_stop+0x54>
80038d98:	2442ffff 	addiu	v0,v0,-1
80038d9c:	ae220038 	sw	v0,56(s1)
80038da0:	0800e388 	j	80038e20 <do_signal_stop+0xcc>
80038da4:	00409021 	move	s2,v0
80038da8:	ae24002c 	sw	a0,44(s1)
80038dac:	8f820000 	lw	v0,0(gp)
80038db0:	00000000 	nop
80038db4:	8c4200f0 	lw	v0,240(v0)
80038db8:	00000000 	nop
80038dbc:	2450ff10 	addiu	s0,v0,-240
80038dc0:	8f820000 	lw	v0,0(gp)
80038dc4:	00000000 	nop
80038dc8:	10500014 	beq	v0,s0,80038e1c <do_signal_stop+0xc8>
80038dcc:	00009021 	move	s2,zero
80038dd0:	8e020090 	lw	v0,144(s0)
80038dd4:	00000000 	nop
80038dd8:	14400009 	bnez	v0,80038e00 <do_signal_stop+0xac>
80038ddc:	00000000 	nop
80038de0:	8e020000 	lw	v0,0(s0)
80038de4:	00000000 	nop
80038de8:	3042000c 	andi	v0,v0,0xc
80038dec:	14400004 	bnez	v0,80038e00 <do_signal_stop+0xac>
80038df0:	02002021 	move	a0,s0
80038df4:	26520001 	addiu	s2,s2,1
80038df8:	0c00daad 	jal	80036ab4 <signal_wake_up>
80038dfc:	00002821 	move	a1,zero
80038e00:	8e0200f0 	lw	v0,240(s0)
80038e04:	00000000 	nop
80038e08:	2450ff10 	addiu	s0,v0,-240
80038e0c:	8f820000 	lw	v0,0(gp)
80038e10:	00000000 	nop
80038e14:	1450ffee 	bne	v0,s0,80038dd0 <do_signal_stop+0x7c>
80038e18:	00000000 	nop
80038e1c:	ae320038 	sw	s2,56(s1)
80038e20:	16400002 	bnez	s2,80038e2c <do_signal_stop+0xd8>
80038e24:	24020001 	li	v0,1
80038e28:	ae22003c 	sw	v0,60(s1)
80038e2c:	8f830000 	lw	v1,0(gp)
80038e30:	8e22002c 	lw	v0,44(s1)
80038e34:	00000000 	nop
80038e38:	ac620094 	sw	v0,148(v1)
80038e3c:	8f830000 	lw	v1,0(gp)
80038e40:	24020004 	li	v0,4
80038e44:	ac620000 	sw	v0,0(v1)
80038e48:	40016000 	mfc0	at,$12
80038e4c:	00000000 	nop
80038e50:	3421001f 	ori	at,at,0x1f
80038e54:	3821001e 	xori	at,at,0x1e
80038e58:	40816000 	mtc0	at,$12
80038e5c:	0c00e33e 	jal	80038cf8 <finish_stop>
80038e60:	02402021 	move	a0,s2
80038e64:	24030001 	li	v1,1
80038e68:	00601021 	move	v0,v1
80038e6c:	8fbf001c 	lw	ra,28(sp)
80038e70:	8fb20018 	lw	s2,24(sp)
80038e74:	8fb10014 	lw	s1,20(sp)
80038e78:	8fb00010 	lw	s0,16(sp)
80038e7c:	03e00008 	jr	ra
80038e80:	27bd0020 	addiu	sp,sp,32

80038e84 <handle_group_stop>:
80038e84:	27bdffe8 	addiu	sp,sp,-24
80038e88:	afbf0010 	sw	ra,16(sp)
80038e8c:	8f820000 	lw	v0,0(gp)
80038e90:	00000000 	nop
80038e94:	8c42032c 	lw	v0,812(v0)
80038e98:	8f830000 	lw	v1,0(gp)
80038e9c:	8c420030 	lw	v0,48(v0)
80038ea0:	00000000 	nop
80038ea4:	14430006 	bne	v0,v1,80038ec0 <handle_group_stop+0x3c>
80038ea8:	00000000 	nop
80038eac:	8c62032c 	lw	v0,812(v1)
80038eb0:	00000000 	nop
80038eb4:	ac400030 	sw	zero,48(v0)
80038eb8:	0800e3da 	j	80038f68 <handle_group_stop+0xe4>
80038ebc:	00001821 	move	v1,zero
80038ec0:	8f820000 	lw	v0,0(gp)
80038ec4:	00000000 	nop
80038ec8:	8c42032c 	lw	v0,812(v0)
80038ecc:	00000000 	nop
80038ed0:	8c42003c 	lw	v0,60(v0)
80038ed4:	00000000 	nop
80038ed8:	30420008 	andi	v0,v0,0x8
80038edc:	14400022 	bnez	v0,80038f68 <handle_group_stop+0xe4>
80038ee0:	00001821 	move	v1,zero
80038ee4:	8f820000 	lw	v0,0(gp)
80038ee8:	00000000 	nop
80038eec:	8c43032c 	lw	v1,812(v0)
80038ef0:	00000000 	nop
80038ef4:	8c620038 	lw	v0,56(v1)
80038ef8:	00000000 	nop
80038efc:	2442ffff 	addiu	v0,v0,-1
80038f00:	ac620038 	sw	v0,56(v1)
80038f04:	14400006 	bnez	v0,80038f20 <handle_group_stop+0x9c>
80038f08:	00402021 	move	a0,v0
80038f0c:	8f820000 	lw	v0,0(gp)
80038f10:	00000000 	nop
80038f14:	8c43032c 	lw	v1,812(v0)
80038f18:	24020001 	li	v0,1
80038f1c:	ac62003c 	sw	v0,60(v1)
80038f20:	8f830000 	lw	v1,0(gp)
80038f24:	00000000 	nop
80038f28:	8c62032c 	lw	v0,812(v1)
80038f2c:	00000000 	nop
80038f30:	8c42002c 	lw	v0,44(v0)
80038f34:	00000000 	nop
80038f38:	ac620094 	sw	v0,148(v1)
80038f3c:	8f830000 	lw	v1,0(gp)
80038f40:	24020004 	li	v0,4
80038f44:	ac620000 	sw	v0,0(v1)
80038f48:	40016000 	mfc0	at,$12
80038f4c:	00000000 	nop
80038f50:	3421001f 	ori	at,at,0x1f
80038f54:	3821001e 	xori	at,at,0x1e
80038f58:	40816000 	mtc0	at,$12
80038f5c:	0c00e33e 	jal	80038cf8 <finish_stop>
80038f60:	00000000 	nop
80038f64:	24030001 	li	v1,1
80038f68:	00601021 	move	v0,v1
80038f6c:	8fbf0010 	lw	ra,16(sp)
80038f70:	00000000 	nop
80038f74:	03e00008 	jr	ra
80038f78:	27bd0018 	addiu	sp,sp,24

80038f7c <get_signal_to_deliver>:
80038f7c:	27bdffd0 	addiu	sp,sp,-48
80038f80:	afbf0028 	sw	ra,40(sp)
80038f84:	afb50024 	sw	s5,36(sp)
80038f88:	afb40020 	sw	s4,32(sp)
80038f8c:	afb3001c 	sw	s3,28(sp)
80038f90:	afb20018 	sw	s2,24(sp)
80038f94:	afb10014 	sw	s1,20(sp)
80038f98:	afb00010 	sw	s0,16(sp)
80038f9c:	00808821 	move	s1,a0
80038fa0:	00a0a021 	move	s4,a1
80038fa4:	00c0a821 	move	s5,a2
80038fa8:	8f820000 	lw	v0,0(gp)
80038fac:	00000000 	nop
80038fb0:	24520334 	addiu	s2,v0,820
80038fb4:	40016000 	mfc0	at,$12
80038fb8:	00000000 	nop
80038fbc:	3421001f 	ori	at,at,0x1f
80038fc0:	3821001f 	xori	at,at,0x1f
80038fc4:	40816000 	mtc0	at,$12
	...
80038fd4:	3c026000 	lui	v0,0x6000
80038fd8:	34530efc 	ori	s3,v0,0xefc
80038fdc:	8f820000 	lw	v0,0(gp)
80038fe0:	00000000 	nop
80038fe4:	8c42032c 	lw	v0,812(v0)
80038fe8:	00000000 	nop
80038fec:	8c420038 	lw	v0,56(v0)
80038ff0:	00000000 	nop
80038ff4:	18400005 	blez	v0,8003900c <get_signal_to_deliver+0x90>
80038ff8:	00000000 	nop
80038ffc:	0c00e3a1 	jal	80038e84 <handle_group_stop>
80039000:	00000000 	nop
80039004:	1440ffeb 	bnez	v0,80038fb4 <get_signal_to_deliver+0x38>
80039008:	00000000 	nop
8003900c:	8f840000 	lw	a0,0(gp)
80039010:	02402821 	move	a1,s2
80039014:	0c00da6f 	jal	800369bc <dequeue_signal>
80039018:	02203021 	move	a2,s1
8003901c:	104000a4 	beqz	v0,800392b0 <get_signal_to_deliver+0x334>
80039020:	00408021 	move	s0,v0
80039024:	8f820000 	lw	v0,0(gp)
80039028:	00000000 	nop
8003902c:	8c420010 	lw	v0,16(v0)
80039030:	00000000 	nop
80039034:	30420001 	andi	v0,v0,0x1
80039038:	10400033 	beqz	v0,80039108 <get_signal_to_deliver+0x18c>
8003903c:	24020009 	li	v0,9
80039040:	12020031 	beq	s0,v0,80039108 <get_signal_to_deliver+0x18c>
80039044:	02002021 	move	a0,s0
80039048:	02002821 	move	a1,s0
8003904c:	0c00e2a3 	jal	80038a8c <ptrace_stop>
80039050:	02203021 	move	a2,s1
80039054:	8f820000 	lw	v0,0(gp)
80039058:	00000000 	nop
8003905c:	8c500094 	lw	s0,148(v0)
80039060:	00000000 	nop
80039064:	1200ffdf 	beqz	s0,80038fe4 <get_signal_to_deliver+0x68>
80039068:	00000000 	nop
8003906c:	ac400094 	sw	zero,148(v0)
80039070:	8e220000 	lw	v0,0(s1)
80039074:	00000000 	nop
80039078:	10500012 	beq	v0,s0,800390c4 <get_signal_to_deliver+0x148>
8003907c:	00000000 	nop
80039080:	ae300000 	sw	s0,0(s1)
80039084:	ae200008 	sw	zero,8(s1)
80039088:	ae200004 	sw	zero,4(s1)
8003908c:	8f820000 	lw	v0,0(gp)
80039090:	00000000 	nop
80039094:	8c4200b4 	lw	v0,180(v0)
80039098:	00000000 	nop
8003909c:	8c4200a8 	lw	v0,168(v0)
800390a0:	00000000 	nop
800390a4:	ae22000c 	sw	v0,12(s1)
800390a8:	8f820000 	lw	v0,0(gp)
800390ac:	00000000 	nop
800390b0:	8c4200b4 	lw	v0,180(v0)
800390b4:	00000000 	nop
800390b8:	8c420150 	lw	v0,336(v0)
800390bc:	00000000 	nop
800390c0:	ae220010 	sw	v0,16(s1)
800390c4:	8f840000 	lw	a0,0(gp)
800390c8:	2603ffff 	addiu	v1,s0,-1
800390cc:	00031142 	srl	v0,v1,0x5
800390d0:	00021080 	sll	v0,v0,0x2
800390d4:	00822021 	addu	a0,a0,v0
800390d8:	3063001f 	andi	v1,v1,0x1f
800390dc:	8c820334 	lw	v0,820(a0)
800390e0:	00000000 	nop
800390e4:	00621006 	srlv	v0,v0,v1
800390e8:	30420001 	andi	v0,v0,0x1
800390ec:	10400006 	beqz	v0,80039108 <get_signal_to_deliver+0x18c>
800390f0:	02002021 	move	a0,s0
800390f4:	8f860000 	lw	a2,0(gp)
800390f8:	0c00dc98 	jal	80037260 <specific_send_sig_info>
800390fc:	02202821 	move	a1,s1
80039100:	0800e3f7 	j	80038fdc <get_signal_to_deliver+0x60>
80039104:	00000000 	nop
80039108:	8f830000 	lw	v1,0(gp)
8003910c:	00101040 	sll	v0,s0,0x1
80039110:	00501021 	addu	v0,v0,s0
80039114:	000210c0 	sll	v0,v0,0x3
80039118:	8c630330 	lw	v1,816(v1)
8003911c:	00000000 	nop
80039120:	00433821 	addu	a3,v0,v1
80039124:	24e7ffec 	addiu	a3,a3,-20
80039128:	8ce80004 	lw	t0,4(a3)
8003912c:	24020001 	li	v0,1
80039130:	1102ffaa 	beq	t0,v0,80038fdc <get_signal_to_deliver+0x60>
80039134:	00000000 	nop
80039138:	11000012 	beqz	t0,80039184 <get_signal_to_deliver+0x208>
8003913c:	2a020020 	slti	v0,s0,32
80039140:	8ce20000 	lw	v0,0(a3)
80039144:	8ce30008 	lw	v1,8(a3)
80039148:	8ce4000c 	lw	a0,12(a3)
8003914c:	8ce50010 	lw	a1,16(a3)
80039150:	8ce60014 	lw	a2,20(a3)
80039154:	ae820000 	sw	v0,0(s4)
80039158:	ae880004 	sw	t0,4(s4)
8003915c:	ae830008 	sw	v1,8(s4)
80039160:	ae84000c 	sw	a0,12(s4)
80039164:	ae850010 	sw	a1,16(s4)
80039168:	ae860014 	sw	a2,20(s4)
8003916c:	8ce20000 	lw	v0,0(a3)
80039170:	00000000 	nop
80039174:	0441004e 	bgez	v0,800392b0 <get_signal_to_deliver+0x334>
80039178:	00000000 	nop
8003917c:	0800e4ac 	j	800392b0 <get_signal_to_deliver+0x334>
80039180:	ace00004 	sw	zero,4(a3)
80039184:	10400006 	beqz	v0,800391a0 <get_signal_to_deliver+0x224>
80039188:	2603ffff 	addiu	v1,s0,-1
8003918c:	3c02011a 	lui	v0,0x11a
80039190:	00621006 	srlv	v0,v0,v1
80039194:	30420001 	andi	v0,v0,0x1
80039198:	1440ff90 	bnez	v0,80038fdc <get_signal_to_deliver+0x60>
8003919c:	00000000 	nop
800391a0:	8f820000 	lw	v0,0(gp)
800391a4:	3c03802c 	lui	v1,0x802c
800391a8:	8c63d4e8 	lw	v1,-11032(v1)
800391ac:	00000000 	nop
800391b0:	1043ff8a 	beq	v0,v1,80038fdc <get_signal_to_deliver+0x60>
800391b4:	2a020020 	slti	v0,s0,32
800391b8:	10400024 	beqz	v0,8003924c <get_signal_to_deliver+0x2d0>
800391bc:	2603ffff 	addiu	v1,s0,-1
800391c0:	3c0206c0 	lui	v0,0x6c0
800391c4:	00621006 	srlv	v0,v0,v1
800391c8:	30420001 	andi	v0,v0,0x1
800391cc:	1040001f 	beqz	v0,8003924c <get_signal_to_deliver+0x2d0>
800391d0:	24020017 	li	v0,23
800391d4:	12020017 	beq	s0,v0,80039234 <get_signal_to_deliver+0x2b8>
800391d8:	00000000 	nop
800391dc:	40016000 	mfc0	at,$12
800391e0:	00000000 	nop
800391e4:	3421001f 	ori	at,at,0x1f
800391e8:	3821001e 	xori	at,at,0x1e
800391ec:	40816000 	mtc0	at,$12
800391f0:	8f820000 	lw	v0,0(gp)
800391f4:	00000000 	nop
800391f8:	8c42032c 	lw	v0,812(v0)
800391fc:	00000000 	nop
80039200:	8c440088 	lw	a0,136(v0)
80039204:	0c00a531 	jal	800294c4 <is_orphaned_pgrp>
80039208:	00000000 	nop
8003920c:	1440ff69 	bnez	v0,80038fb4 <get_signal_to_deliver+0x38>
80039210:	00000000 	nop
80039214:	40016000 	mfc0	at,$12
80039218:	00000000 	nop
8003921c:	3421001f 	ori	at,at,0x1f
80039220:	3821001f 	xori	at,at,0x1f
80039224:	40816000 	mtc0	at,$12
	...
80039234:	0c00e355 	jal	80038d54 <do_signal_stop>
80039238:	02002021 	move	a0,s0
8003923c:	1440ff5d 	bnez	v0,80038fb4 <get_signal_to_deliver+0x38>
80039240:	00000000 	nop
80039244:	0800e3f7 	j	80038fdc <get_signal_to_deliver+0x60>
80039248:	00000000 	nop
8003924c:	40016000 	mfc0	at,$12
80039250:	00000000 	nop
80039254:	3421001f 	ori	at,at,0x1f
80039258:	3821001e 	xori	at,at,0x1e
8003925c:	40816000 	mtc0	at,$12
80039260:	8f820000 	lw	v0,0(gp)
80039264:	00000000 	nop
80039268:	8c43000c 	lw	v1,12(v0)
8003926c:	00000000 	nop
80039270:	34630400 	ori	v1,v1,0x400
80039274:	ac43000c 	sw	v1,12(v0)
80039278:	2a020020 	slti	v0,s0,32
8003927c:	10400008 	beqz	v0,800392a0 <get_signal_to_deliver+0x324>
80039280:	2602ffff 	addiu	v0,s0,-1
80039284:	00531006 	srlv	v0,s3,v0
80039288:	30420001 	andi	v0,v0,0x1
8003928c:	10400004 	beqz	v0,800392a0 <get_signal_to_deliver+0x324>
80039290:	02002021 	move	a0,s0
80039294:	02002821 	move	a1,s0
80039298:	0c01ec85 	jal	8007b214 <do_coredump>
8003929c:	02a03021 	move	a2,s5
800392a0:	0c00ac27 	jal	8002b09c <do_group_exit>
800392a4:	02002021 	move	a0,s0
800392a8:	0800e3f7 	j	80038fdc <get_signal_to_deliver+0x60>
800392ac:	00000000 	nop
800392b0:	40016000 	mfc0	at,$12
800392b4:	00000000 	nop
800392b8:	3421001f 	ori	at,at,0x1f
800392bc:	3821001e 	xori	at,at,0x1e
800392c0:	40816000 	mtc0	at,$12
800392c4:	02001021 	move	v0,s0
800392c8:	8fbf0028 	lw	ra,40(sp)
800392cc:	8fb50024 	lw	s5,36(sp)
800392d0:	8fb40020 	lw	s4,32(sp)
800392d4:	8fb3001c 	lw	s3,28(sp)
800392d8:	8fb20018 	lw	s2,24(sp)
800392dc:	8fb10014 	lw	s1,20(sp)
800392e0:	8fb00010 	lw	s0,16(sp)
800392e4:	03e00008 	jr	ra
800392e8:	27bd0030 	addiu	sp,sp,48

800392ec <sys_restart_syscall>:
800392ec:	27bdffe8 	addiu	sp,sp,-24
800392f0:	afbf0010 	sw	ra,16(sp)
800392f4:	2784001c 	addiu	a0,gp,28
800392f8:	8c820000 	lw	v0,0(a0)
800392fc:	00000000 	nop
80039300:	0040f809 	jalr	v0
80039304:	00000000 	nop
80039308:	8fbf0010 	lw	ra,16(sp)
8003930c:	00000000 	nop
80039310:	03e00008 	jr	ra
80039314:	27bd0018 	addiu	sp,sp,24

80039318 <do_no_restart_syscall>:
80039318:	03e00008 	jr	ra
8003931c:	2402fffc 	li	v0,-4

80039320 <sigprocmask>:
80039320:	27bdffe8 	addiu	sp,sp,-24
80039324:	afbf0014 	sw	ra,20(sp)
80039328:	afb00010 	sw	s0,16(sp)
8003932c:	00803821 	move	a3,a0
80039330:	00a05021 	move	t2,a1
80039334:	40016000 	mfc0	at,$12
80039338:	00000000 	nop
8003933c:	3421001f 	ori	at,at,0x1f
80039340:	3821001f 	xori	at,at,0x1f
80039344:	40816000 	mtc0	at,$12
	...
80039354:	10c0000c 	beqz	a2,80039388 <sigprocmask+0x68>
80039358:	24020002 	li	v0,2
8003935c:	8f820000 	lw	v0,0(gp)
80039360:	00000000 	nop
80039364:	8c430334 	lw	v1,820(v0)
80039368:	8c440338 	lw	a0,824(v0)
8003936c:	8c45033c 	lw	a1,828(v0)
80039370:	8c420340 	lw	v0,832(v0)
80039374:	acc30000 	sw	v1,0(a2)
80039378:	acc40004 	sw	a0,4(a2)
8003937c:	acc50008 	sw	a1,8(a2)
80039380:	acc2000c 	sw	v0,12(a2)
80039384:	24020002 	li	v0,2
80039388:	10e20023 	beq	a3,v0,80039418 <sigprocmask+0xf8>
8003938c:	00008021 	move	s0,zero
80039390:	28e20003 	slti	v0,a3,3
80039394:	10400006 	beqz	v0,800393b0 <sigprocmask+0x90>
80039398:	24020003 	li	v0,3
8003939c:	24020001 	li	v0,1
800393a0:	10e20007 	beq	a3,v0,800393c0 <sigprocmask+0xa0>
800393a4:	00000000 	nop
800393a8:	0800e529 	j	800394a4 <sigprocmask+0x184>
800393ac:	2410ffea 	li	s0,-22
800393b0:	10e20033 	beq	a3,v0,80039480 <sigprocmask+0x160>
800393b4:	00000000 	nop
800393b8:	0800e529 	j	800394a4 <sigprocmask+0x184>
800393bc:	2410ffea 	li	s0,-22
800393c0:	8f890000 	lw	t1,0(gp)
800393c4:	00000000 	nop
800393c8:	25270334 	addiu	a3,t1,820
800393cc:	8ce2000c 	lw	v0,12(a3)
800393d0:	8ce30008 	lw	v1,8(a3)
800393d4:	8d44000c 	lw	a0,12(t2)
800393d8:	8d460008 	lw	a2,8(t2)
800393dc:	00441025 	or	v0,v0,a0
800393e0:	ace2000c 	sw	v0,12(a3)
800393e4:	00661825 	or	v1,v1,a2
800393e8:	ace30008 	sw	v1,8(a3)
800393ec:	8ce20004 	lw	v0,4(a3)
800393f0:	8d430004 	lw	v1,4(t2)
800393f4:	00000000 	nop
800393f8:	00431025 	or	v0,v0,v1
800393fc:	ace20004 	sw	v0,4(a3)
80039400:	8d220334 	lw	v0,820(t1)
80039404:	8d430000 	lw	v1,0(t2)
80039408:	00000000 	nop
8003940c:	00431025 	or	v0,v0,v1
80039410:	0800e529 	j	800394a4 <sigprocmask+0x184>
80039414:	ad220334 	sw	v0,820(t1)
80039418:	8f890000 	lw	t1,0(gp)
8003941c:	00000000 	nop
80039420:	25250334 	addiu	a1,t1,820
80039424:	8ca6000c 	lw	a2,12(a1)
80039428:	8ca70008 	lw	a3,8(a1)
8003942c:	8d42000c 	lw	v0,12(t2)
80039430:	8d430008 	lw	v1,8(t2)
80039434:	00021027 	nor	v0,zero,v0
80039438:	00461024 	and	v0,v0,a2
8003943c:	aca2000c 	sw	v0,12(a1)
80039440:	00031827 	nor	v1,zero,v1
80039444:	00671824 	and	v1,v1,a3
80039448:	aca30008 	sw	v1,8(a1)
8003944c:	8ca30004 	lw	v1,4(a1)
80039450:	8d420004 	lw	v0,4(t2)
80039454:	00000000 	nop
80039458:	00021027 	nor	v0,zero,v0
8003945c:	00431024 	and	v0,v0,v1
80039460:	aca20004 	sw	v0,4(a1)
80039464:	8d230334 	lw	v1,820(t1)
80039468:	8d420000 	lw	v0,0(t2)
8003946c:	00000000 	nop
80039470:	00021027 	nor	v0,zero,v0
80039474:	00431024 	and	v0,v0,v1
80039478:	0800e529 	j	800394a4 <sigprocmask+0x184>
8003947c:	ad220334 	sw	v0,820(t1)
80039480:	8f820000 	lw	v0,0(gp)
80039484:	8d430000 	lw	v1,0(t2)
80039488:	8d440004 	lw	a0,4(t2)
8003948c:	8d450008 	lw	a1,8(t2)
80039490:	8d46000c 	lw	a2,12(t2)
80039494:	ac430334 	sw	v1,820(v0)
80039498:	ac440338 	sw	a0,824(v0)
8003949c:	ac45033c 	sw	a1,828(v0)
800394a0:	ac460340 	sw	a2,832(v0)
800394a4:	0c00d7ce 	jal	80035f38 <recalc_sigpending>
800394a8:	00000000 	nop
800394ac:	40016000 	mfc0	at,$12
800394b0:	00000000 	nop
800394b4:	3421001f 	ori	at,at,0x1f
800394b8:	3821001e 	xori	at,at,0x1e
800394bc:	40816000 	mtc0	at,$12
800394c0:	02001021 	move	v0,s0
800394c4:	8fbf0014 	lw	ra,20(sp)
800394c8:	8fb00010 	lw	s0,16(sp)
800394cc:	03e00008 	jr	ra
800394d0:	27bd0018 	addiu	sp,sp,24

800394d4 <sys_rt_sigprocmask>:
800394d4:	27bdffc8 	addiu	sp,sp,-56
800394d8:	afbf0034 	sw	ra,52(sp)
800394dc:	afb00030 	sw	s0,48(sp)
800394e0:	00807021 	move	t6,a0
800394e4:	00c08021 	move	s0,a2
800394e8:	24020010 	li	v0,16
800394ec:	14e20047 	bne	a3,v0,8003960c <sys_rt_sigprocmask+0x138>
800394f0:	240dffea 	li	t5,-22
800394f4:	10a0001d 	beqz	a1,8003956c <sys_rt_sigprocmask+0x98>
800394f8:	240dfff2 	li	t5,-14
800394fc:	24a20010 	addiu	v0,a1,16
80039500:	00451025 	or	v0,v0,a1
80039504:	8f830018 	lw	v1,24(gp)
80039508:	00000000 	nop
8003950c:	00431024 	and	v0,v0,v1
80039510:	14400004 	bnez	v0,80039524 <sys_rt_sigprocmask+0x50>
80039514:	24060010 	li	a2,16
80039518:	27a40020 	addiu	a0,sp,32
8003951c:	0c039989 	jal	800e6624 <__copy_user>
80039520:	00a60821 	addu	at,a1,a2
80039524:	14c0003a 	bnez	a2,80039610 <sys_rt_sigprocmask+0x13c>
80039528:	01a01021 	move	v0,t5
8003952c:	8fa30020 	lw	v1,32(sp)
80039530:	3c020040 	lui	v0,0x40
80039534:	34420100 	ori	v0,v0,0x100
80039538:	00021027 	nor	v0,zero,v0
8003953c:	00621824 	and	v1,v1,v0
80039540:	afa30020 	sw	v1,32(sp)
80039544:	01c02021 	move	a0,t6
80039548:	27a50020 	addiu	a1,sp,32
8003954c:	0c00e4c8 	jal	80039320 <sigprocmask>
80039550:	27a60010 	addiu	a2,sp,16
80039554:	1440002d 	bnez	v0,8003960c <sys_rt_sigprocmask+0x138>
80039558:	00406821 	move	t5,v0
8003955c:	1600001c 	bnez	s0,800395d0 <sys_rt_sigprocmask+0xfc>
80039560:	00006821 	move	t5,zero
80039564:	0800e584 	j	80039610 <sys_rt_sigprocmask+0x13c>
80039568:	01a01021 	move	v0,t5
8003956c:	10c00027 	beqz	a2,8003960c <sys_rt_sigprocmask+0x138>
80039570:	00006821 	move	t5,zero
80039574:	40016000 	mfc0	at,$12
80039578:	00000000 	nop
8003957c:	3421001f 	ori	at,at,0x1f
80039580:	3821001f 	xori	at,at,0x1f
80039584:	40816000 	mtc0	at,$12
	...
80039594:	8f820000 	lw	v0,0(gp)
80039598:	00000000 	nop
8003959c:	8c430334 	lw	v1,820(v0)
800395a0:	8c440338 	lw	a0,824(v0)
800395a4:	8c45033c 	lw	a1,828(v0)
800395a8:	8c420340 	lw	v0,832(v0)
800395ac:	afa30010 	sw	v1,16(sp)
800395b0:	afa40014 	sw	a0,20(sp)
800395b4:	afa50018 	sw	a1,24(sp)
800395b8:	afa2001c 	sw	v0,28(sp)
800395bc:	40016000 	mfc0	at,$12
800395c0:	00000000 	nop
800395c4:	3421001f 	ori	at,at,0x1f
800395c8:	3821001e 	xori	at,at,0x1e
800395cc:	40816000 	mtc0	at,$12
800395d0:	240dfff2 	li	t5,-14
800395d4:	02002021 	move	a0,s0
800395d8:	26020010 	addiu	v0,s0,16
800395dc:	00501025 	or	v0,v0,s0
800395e0:	8f830018 	lw	v1,24(gp)
800395e4:	00000000 	nop
800395e8:	00431024 	and	v0,v0,v1
800395ec:	14400004 	bnez	v0,80039600 <sys_rt_sigprocmask+0x12c>
800395f0:	24060010 	li	a2,16
800395f4:	27a50010 	addiu	a1,sp,16
800395f8:	0c039989 	jal	800e6624 <__copy_user>
800395fc:	00000000 	nop
80039600:	14c00003 	bnez	a2,80039610 <sys_rt_sigprocmask+0x13c>
80039604:	01a01021 	move	v0,t5
80039608:	00006821 	move	t5,zero
8003960c:	01a01021 	move	v0,t5
80039610:	8fbf0034 	lw	ra,52(sp)
80039614:	8fb00030 	lw	s0,48(sp)
80039618:	03e00008 	jr	ra
8003961c:	27bd0038 	addiu	sp,sp,56

80039620 <do_sigpending>:
80039620:	27bdffd8 	addiu	sp,sp,-40
80039624:	afbf0020 	sw	ra,32(sp)
80039628:	00805821 	move	t3,a0
8003962c:	00a05021 	move	t2,a1
80039630:	2ca20011 	sltiu	v0,a1,17
80039634:	1040004b 	beqz	v0,80039764 <do_sigpending+0x144>
80039638:	2407ffea 	li	a3,-22
8003963c:	40016000 	mfc0	at,$12
80039640:	00000000 	nop
80039644:	3421001f 	ori	at,at,0x1f
80039648:	3821001f 	xori	at,at,0x1f
8003964c:	40816000 	mtc0	at,$12
	...
8003965c:	8f890000 	lw	t1,0(gp)
80039660:	00000000 	nop
80039664:	2526036c 	addiu	a2,t1,876
80039668:	8d28032c 	lw	t0,812(t1)
8003966c:	00000000 	nop
80039670:	2505001c 	addiu	a1,t0,28
80039674:	8cc2000c 	lw	v0,12(a2)
80039678:	8cc30008 	lw	v1,8(a2)
8003967c:	8ca4000c 	lw	a0,12(a1)
80039680:	8ca70008 	lw	a3,8(a1)
80039684:	00441025 	or	v0,v0,a0
80039688:	afa2001c 	sw	v0,28(sp)
8003968c:	00671825 	or	v1,v1,a3
80039690:	afa30018 	sw	v1,24(sp)
80039694:	8cc20004 	lw	v0,4(a2)
80039698:	8ca30004 	lw	v1,4(a1)
8003969c:	00000000 	nop
800396a0:	00431025 	or	v0,v0,v1
800396a4:	afa20014 	sw	v0,20(sp)
800396a8:	8d22036c 	lw	v0,876(t1)
800396ac:	8d03001c 	lw	v1,28(t0)
800396b0:	00000000 	nop
800396b4:	00431025 	or	v0,v0,v1
800396b8:	afa20010 	sw	v0,16(sp)
800396bc:	40016000 	mfc0	at,$12
800396c0:	00000000 	nop
800396c4:	3421001f 	ori	at,at,0x1f
800396c8:	3821001e 	xori	at,at,0x1e
800396cc:	40816000 	mtc0	at,$12
800396d0:	8f860000 	lw	a2,0(gp)
800396d4:	00000000 	nop
800396d8:	24c50334 	addiu	a1,a2,820
800396dc:	8ca2000c 	lw	v0,12(a1)
800396e0:	8ca40008 	lw	a0,8(a1)
800396e4:	8fa3001c 	lw	v1,28(sp)
800396e8:	00000000 	nop
800396ec:	00431024 	and	v0,v0,v1
800396f0:	afa2001c 	sw	v0,28(sp)
800396f4:	8fa20018 	lw	v0,24(sp)
800396f8:	00000000 	nop
800396fc:	00822024 	and	a0,a0,v0
80039700:	afa40018 	sw	a0,24(sp)
80039704:	8ca20004 	lw	v0,4(a1)
80039708:	8fa30014 	lw	v1,20(sp)
8003970c:	00000000 	nop
80039710:	00431024 	and	v0,v0,v1
80039714:	afa20014 	sw	v0,20(sp)
80039718:	8cc20334 	lw	v0,820(a2)
8003971c:	8fa30010 	lw	v1,16(sp)
80039720:	00000000 	nop
80039724:	00431024 	and	v0,v0,v1
80039728:	afa20010 	sw	v0,16(sp)
8003972c:	2407fff2 	li	a3,-14
80039730:	01602021 	move	a0,t3
80039734:	016a1021 	addu	v0,t3,t2
80039738:	004b1025 	or	v0,v0,t3
8003973c:	004a1025 	or	v0,v0,t2
80039740:	8f830018 	lw	v1,24(gp)
80039744:	00000000 	nop
80039748:	00431024 	and	v0,v0,v1
8003974c:	14400004 	bnez	v0,80039760 <do_sigpending+0x140>
80039750:	01403021 	move	a2,t2
80039754:	27a50010 	addiu	a1,sp,16
80039758:	0c039989 	jal	800e6624 <__copy_user>
8003975c:	00000000 	nop
80039760:	0006380a 	0x6380a
80039764:	00e01021 	move	v0,a3
80039768:	8fbf0020 	lw	ra,32(sp)
8003976c:	00000000 	nop
80039770:	03e00008 	jr	ra
80039774:	27bd0028 	addiu	sp,sp,40

80039778 <sys_rt_sigpending>:
80039778:	27bdffe8 	addiu	sp,sp,-24
8003977c:	afbf0010 	sw	ra,16(sp)
80039780:	0c00e588 	jal	80039620 <do_sigpending>
80039784:	00000000 	nop
80039788:	8fbf0010 	lw	ra,16(sp)
8003978c:	00000000 	nop
80039790:	03e00008 	jr	ra
80039794:	27bd0018 	addiu	sp,sp,24

80039798 <copy_siginfo_to_user>:
80039798:	27bdfff8 	addiu	sp,sp,-8
8003979c:	afbf0000 	sw	ra,0(sp)
800397a0:	00803821 	move	a3,a0
800397a4:	24820080 	addiu	v0,a0,128
800397a8:	00441025 	or	v0,v0,a0
800397ac:	8f830018 	lw	v1,24(gp)
800397b0:	00000000 	nop
800397b4:	00431024 	and	v0,v0,v1
800397b8:	1440008e 	bnez	v0,800399f4 <copy_siginfo_to_user+0x25c>
800397bc:	2403fff2 	li	v1,-14
800397c0:	8ca20004 	lw	v0,4(a1)
800397c4:	00000000 	nop
800397c8:	04410007 	bgez	v0,800397e8 <copy_siginfo_to_user+0x50>
800397cc:	00000000 	nop
800397d0:	0c039989 	jal	800e6624 <__copy_user>
800397d4:	24060080 	li	a2,128
800397d8:	2402fff2 	li	v0,-14
800397dc:	00001821 	move	v1,zero
800397e0:	0800e67d 	j	800399f4 <copy_siginfo_to_user+0x25c>
800397e4:	0046180b 	0x46180b
800397e8:	00002021 	move	a0,zero
800397ec:	8ca20000 	lw	v0,0(a1)
800397f0:	00001821 	move	v1,zero
800397f4:	00803021 	move	a2,a0
800397f8:	ace20000 	sw	v0,0(a3)
800397fc:	8ca20008 	lw	v0,8(a1)
80039800:	00000000 	nop
80039804:	ace20008 	sw	v0,8(a3)
80039808:	00c43025 	or	a2,a2,a0
8003980c:	8ca40004 	lw	a0,4(a1)
80039810:	00000000 	nop
80039814:	00041400 	sll	v0,a0,0x10
80039818:	00021403 	sra	v0,v0,0x10
8003981c:	ace20004 	sw	v0,4(a3)
80039820:	3c02ffff 	lui	v0,0xffff
80039824:	00822024 	and	a0,a0,v0
80039828:	3c020003 	lui	v0,0x3
8003982c:	1082003f 	beq	a0,v0,8003992c <copy_siginfo_to_user+0x194>
80039830:	00c33025 	or	a2,a2,v1
80039834:	0044102b 	sltu	v0,v0,a0
80039838:	1440000e 	bnez	v0,80039874 <copy_siginfo_to_user+0xdc>
8003983c:	3c020005 	lui	v0,0x5
80039840:	3c020001 	lui	v0,0x1
80039844:	10820022 	beq	a0,v0,800398d0 <copy_siginfo_to_user+0x138>
80039848:	0044102b 	sltu	v0,v0,a0
8003984c:	14400005 	bnez	v0,80039864 <copy_siginfo_to_user+0xcc>
80039850:	3c020002 	lui	v0,0x2
80039854:	10800014 	beqz	a0,800398a8 <copy_siginfo_to_user+0x110>
80039858:	00001821 	move	v1,zero
8003985c:	0800e674 	j	800399d0 <copy_siginfo_to_user+0x238>
80039860:	00001021 	move	v0,zero
80039864:	10820028 	beq	a0,v0,80039908 <copy_siginfo_to_user+0x170>
80039868:	00001021 	move	v0,zero
8003986c:	0800e674 	j	800399d0 <copy_siginfo_to_user+0x238>
80039870:	00000000 	nop
80039874:	10820048 	beq	a0,v0,80039998 <copy_siginfo_to_user+0x200>
80039878:	0044102b 	sltu	v0,v0,a0
8003987c:	14400006 	bnez	v0,80039898 <copy_siginfo_to_user+0x100>
80039880:	3c020006 	lui	v0,0x6
80039884:	3c020004 	lui	v0,0x4
80039888:	1082002e 	beq	a0,v0,80039944 <copy_siginfo_to_user+0x1ac>
8003988c:	00001021 	move	v0,zero
80039890:	0800e674 	j	800399d0 <copy_siginfo_to_user+0x238>
80039894:	00000000 	nop
80039898:	1082003f 	beq	a0,v0,80039998 <copy_siginfo_to_user+0x200>
8003989c:	00001021 	move	v0,zero
800398a0:	0800e674 	j	800399d0 <copy_siginfo_to_user+0x238>
800398a4:	00000000 	nop
800398a8:	00001021 	move	v0,zero
800398ac:	8ca4000c 	lw	a0,12(a1)
800398b0:	00000000 	nop
800398b4:	ace4000c 	sw	a0,12(a3)
800398b8:	00c23025 	or	a2,a2,v0
800398bc:	8ca20010 	lw	v0,16(a1)
800398c0:	00000000 	nop
800398c4:	ace20010 	sw	v0,16(a3)
800398c8:	0800e67c 	j	800399f0 <copy_siginfo_to_user+0x258>
800398cc:	00c33025 	or	a2,a2,v1
800398d0:	00001021 	move	v0,zero
800398d4:	8ca4000c 	lw	a0,12(a1)
800398d8:	00001821 	move	v1,zero
800398dc:	ace4000c 	sw	a0,12(a3)
800398e0:	00c23025 	or	a2,a2,v0
800398e4:	8ca20010 	lw	v0,16(a1)
800398e8:	00602021 	move	a0,v1
800398ec:	ace20010 	sw	v0,16(a3)
800398f0:	00c43025 	or	a2,a2,a0
800398f4:	8ca20014 	lw	v0,20(a1)
800398f8:	00000000 	nop
800398fc:	ace20014 	sw	v0,20(a3)
80039900:	0800e67c 	j	800399f0 <copy_siginfo_to_user+0x258>
80039904:	00c33025 	or	a2,a2,v1
80039908:	8ca4000c 	lw	a0,12(a1)
8003990c:	00001821 	move	v1,zero
80039910:	ace4000c 	sw	a0,12(a3)
80039914:	00c23025 	or	a2,a2,v0
80039918:	8ca20010 	lw	v0,16(a1)
8003991c:	00000000 	nop
80039920:	ace20010 	sw	v0,16(a3)
80039924:	0800e67c 	j	800399f0 <copy_siginfo_to_user+0x258>
80039928:	00c33025 	or	a2,a2,v1
8003992c:	00001021 	move	v0,zero
80039930:	8ca3000c 	lw	v1,12(a1)
80039934:	00000000 	nop
80039938:	ace3000c 	sw	v1,12(a3)
8003993c:	0800e67c 	j	800399f0 <copy_siginfo_to_user+0x258>
80039940:	00c23025 	or	a2,a2,v0
80039944:	8ca4000c 	lw	a0,12(a1)
80039948:	00001821 	move	v1,zero
8003994c:	ace4000c 	sw	a0,12(a3)
80039950:	00c23025 	or	a2,a2,v0
80039954:	8ca20010 	lw	v0,16(a1)
80039958:	00602021 	move	a0,v1
8003995c:	ace20010 	sw	v0,16(a3)
80039960:	00c43025 	or	a2,a2,a0
80039964:	8ca20014 	lw	v0,20(a1)
80039968:	00602021 	move	a0,v1
8003996c:	ace20014 	sw	v0,20(a3)
80039970:	00c43025 	or	a2,a2,a0
80039974:	8ca20018 	lw	v0,24(a1)
80039978:	00602021 	move	a0,v1
8003997c:	ace20018 	sw	v0,24(a3)
80039980:	00c43025 	or	a2,a2,a0
80039984:	8ca2001c 	lw	v0,28(a1)
80039988:	00000000 	nop
8003998c:	ace2001c 	sw	v0,28(a3)
80039990:	0800e67c 	j	800399f0 <copy_siginfo_to_user+0x258>
80039994:	00c33025 	or	a2,a2,v1
80039998:	00001021 	move	v0,zero
8003999c:	8ca4000c 	lw	a0,12(a1)
800399a0:	00001821 	move	v1,zero
800399a4:	ace4000c 	sw	a0,12(a3)
800399a8:	00c23025 	or	a2,a2,v0
800399ac:	8ca20010 	lw	v0,16(a1)
800399b0:	00602021 	move	a0,v1
800399b4:	ace20010 	sw	v0,16(a3)
800399b8:	00c43025 	or	a2,a2,a0
800399bc:	8ca20014 	lw	v0,20(a1)
800399c0:	00000000 	nop
800399c4:	ace20014 	sw	v0,20(a3)
800399c8:	0800e67c 	j	800399f0 <copy_siginfo_to_user+0x258>
800399cc:	00c33025 	or	a2,a2,v1
800399d0:	8ca4000c 	lw	a0,12(a1)
800399d4:	00001821 	move	v1,zero
800399d8:	ace4000c 	sw	a0,12(a3)
800399dc:	00c23025 	or	a2,a2,v0
800399e0:	8ca20010 	lw	v0,16(a1)
800399e4:	00000000 	nop
800399e8:	ace20010 	sw	v0,16(a3)
800399ec:	00c33025 	or	a2,a2,v1
800399f0:	00c01821 	move	v1,a2
800399f4:	00601021 	move	v0,v1
800399f8:	8fbf0000 	lw	ra,0(sp)
800399fc:	00000000 	nop
80039a00:	03e00008 	jr	ra
80039a04:	27bd0008 	addiu	sp,sp,8

80039a08 <sys_rt_sigtimedwait>:
80039a08:	27bdff40 	addiu	sp,sp,-192
80039a0c:	afbf00b8 	sw	ra,184(sp)
80039a10:	afb300b4 	sw	s3,180(sp)
80039a14:	afb200b0 	sw	s2,176(sp)
80039a18:	afb100ac 	sw	s1,172(sp)
80039a1c:	afb000a8 	sw	s0,168(sp)
80039a20:	00801821 	move	v1,a0
80039a24:	00a09821 	move	s3,a1
80039a28:	00c08821 	move	s1,a2
80039a2c:	00009021 	move	s2,zero
80039a30:	24020010 	li	v0,16
80039a34:	14e200d3 	bne	a3,v0,80039d84 <sys_rt_sigtimedwait+0x37c>
80039a38:	2404ffea 	li	a0,-22
80039a3c:	00602821 	move	a1,v1
80039a40:	24620010 	addiu	v0,v1,16
80039a44:	00431025 	or	v0,v0,v1
80039a48:	8f830018 	lw	v1,24(gp)
80039a4c:	00000000 	nop
80039a50:	00431024 	and	v0,v0,v1
80039a54:	14400004 	bnez	v0,80039a68 <sys_rt_sigtimedwait+0x60>
80039a58:	24060010 	li	a2,16
80039a5c:	27a40010 	addiu	a0,sp,16
80039a60:	0c039989 	jal	800e6624 <__copy_user>
80039a64:	00a60821 	addu	at,a1,a2
80039a68:	14c000c6 	bnez	a2,80039d84 <sys_rt_sigtimedwait+0x37c>
80039a6c:	2404fff2 	li	a0,-14
80039a70:	8fa30010 	lw	v1,16(sp)
80039a74:	00000000 	nop
80039a78:	00031827 	nor	v1,zero,v1
80039a7c:	8fa2001c 	lw	v0,28(sp)
80039a80:	00000000 	nop
80039a84:	00021027 	nor	v0,zero,v0
80039a88:	afa2001c 	sw	v0,28(sp)
80039a8c:	8fa20018 	lw	v0,24(sp)
80039a90:	00000000 	nop
80039a94:	00021027 	nor	v0,zero,v0
80039a98:	afa20018 	sw	v0,24(sp)
80039a9c:	8fa20014 	lw	v0,20(sp)
80039aa0:	00000000 	nop
80039aa4:	00021027 	nor	v0,zero,v0
80039aa8:	afa20014 	sw	v0,20(sp)
80039aac:	3c020040 	lui	v0,0x40
80039ab0:	34420100 	ori	v0,v0,0x100
80039ab4:	00621825 	or	v1,v1,v0
80039ab8:	12200019 	beqz	s1,80039b20 <sys_rt_sigtimedwait+0x118>
80039abc:	afa30010 	sw	v1,16(sp)
80039ac0:	02202821 	move	a1,s1
80039ac4:	26220008 	addiu	v0,s1,8
80039ac8:	00511025 	or	v0,v0,s1
80039acc:	8f830018 	lw	v1,24(gp)
80039ad0:	00000000 	nop
80039ad4:	00431024 	and	v0,v0,v1
80039ad8:	14400004 	bnez	v0,80039aec <sys_rt_sigtimedwait+0xe4>
80039adc:	24060008 	li	a2,8
80039ae0:	27a40020 	addiu	a0,sp,32
80039ae4:	0c039989 	jal	800e6624 <__copy_user>
80039ae8:	00a60821 	addu	at,a1,a2
80039aec:	14c000a5 	bnez	a2,80039d84 <sys_rt_sigtimedwait+0x37c>
80039af0:	2404fff2 	li	a0,-14
80039af4:	3c023b9a 	lui	v0,0x3b9a
80039af8:	3442c9ff 	ori	v0,v0,0xc9ff
80039afc:	8fa30024 	lw	v1,36(sp)
80039b00:	00000000 	nop
80039b04:	0043102b 	sltu	v0,v0,v1
80039b08:	1440009e 	bnez	v0,80039d84 <sys_rt_sigtimedwait+0x37c>
80039b0c:	2404ffea 	li	a0,-22
80039b10:	8fa20020 	lw	v0,32(sp)
80039b14:	00000000 	nop
80039b18:	0440009b 	bltz	v0,80039d88 <sys_rt_sigtimedwait+0x380>
80039b1c:	00801021 	move	v0,a0
80039b20:	40016000 	mfc0	at,$12
80039b24:	00000000 	nop
80039b28:	3421001f 	ori	at,at,0x1f
80039b2c:	3821001f 	xori	at,at,0x1f
80039b30:	40816000 	mtc0	at,$12
	...
80039b40:	8f840000 	lw	a0,0(gp)
80039b44:	27a50010 	addiu	a1,sp,16
80039b48:	0c00da6f 	jal	800369bc <dequeue_signal>
80039b4c:	27a60028 	addiu	a2,sp,40
80039b50:	14400079 	bnez	v0,80039d38 <sys_rt_sigtimedwait+0x330>
80039b54:	00408021 	move	s0,v0
80039b58:	3c027fff 	lui	v0,0x7fff
80039b5c:	1220002b 	beqz	s1,80039c0c <sys_rt_sigtimedwait+0x204>
80039b60:	3452ffff 	ori	s2,v0,0xffff
80039b64:	8fa50020 	lw	a1,32(sp)
80039b68:	8fa20024 	lw	v0,36(sp)
80039b6c:	3c030098 	lui	v1,0x98
80039b70:	3463967f 	ori	v1,v1,0x967f
80039b74:	00433021 	addu	a2,v0,v1
80039b78:	3c030147 	lui	v1,0x147
80039b7c:	3462ae13 	ori	v0,v1,0xae13
80039b80:	0045102b 	sltu	v0,v0,a1
80039b84:	10400003 	beqz	v0,80039b94 <sys_rt_sigtimedwait+0x18c>
80039b88:	3c04c800 	lui	a0,0xc800
80039b8c:	3465ae14 	ori	a1,v1,0xae14
80039b90:	00003021 	move	a2,zero
80039b94:	00a40019 	multu	a1,a0
80039b98:	00002812 	mflo	a1
80039b9c:	00002010 	mfhi	a0
80039ba0:	3c026b5f 	lui	v0,0x6b5f
80039ba4:	3442ca6b 	ori	v0,v0,0xca6b
80039ba8:	00c20018 	mult	a2,v0
80039bac:	00001812 	mflo	v1
80039bb0:	00001010 	mfhi	v0
80039bb4:	00031f42 	srl	v1,v1,0x1d
80039bb8:	000230c0 	sll	a2,v0,0x3
80039bbc:	00661825 	or	v1,v1,a2
80039bc0:	00021742 	srl	v0,v0,0x1d
80039bc4:	00a32821 	addu	a1,a1,v1
80039bc8:	00a3302b 	sltu	a2,a1,v1
80039bcc:	00822021 	addu	a0,a0,v0
80039bd0:	00862021 	addu	a0,a0,a2
80039bd4:	00052e42 	srl	a1,a1,0x19
80039bd8:	000411c0 	sll	v0,a0,0x7
80039bdc:	00a22825 	or	a1,a1,v0
80039be0:	00a02021 	move	a0,a1
80039be4:	8fa20020 	lw	v0,32(sp)
80039be8:	00000000 	nop
80039bec:	14400005 	bnez	v0,80039c04 <sys_rt_sigtimedwait+0x1fc>
80039bf0:	00001821 	move	v1,zero
80039bf4:	8fa20024 	lw	v0,36(sp)
80039bf8:	00000000 	nop
80039bfc:	10400003 	beqz	v0,80039c0c <sys_rt_sigtimedwait+0x204>
80039c00:	00839021 	addu	s2,a0,v1
80039c04:	24030001 	li	v1,1
80039c08:	00839021 	addu	s2,a0,v1
80039c0c:	1240004a 	beqz	s2,80039d38 <sys_rt_sigtimedwait+0x330>
80039c10:	00000000 	nop
80039c14:	8f830000 	lw	v1,0(gp)
80039c18:	00000000 	nop
80039c1c:	8c640334 	lw	a0,820(v1)
80039c20:	8c650338 	lw	a1,824(v1)
80039c24:	8c66033c 	lw	a2,828(v1)
80039c28:	8c620340 	lw	v0,832(v1)
80039c2c:	ac640344 	sw	a0,836(v1)
80039c30:	ac650348 	sw	a1,840(v1)
80039c34:	ac66034c 	sw	a2,844(v1)
80039c38:	ac620350 	sw	v0,848(v1)
80039c3c:	8f890000 	lw	t1,0(gp)
80039c40:	00000000 	nop
80039c44:	25260334 	addiu	a2,t1,820
80039c48:	8cc3000c 	lw	v1,12(a2)
80039c4c:	8cc40008 	lw	a0,8(a2)
80039c50:	8fa70018 	lw	a3,24(sp)
80039c54:	8fa2001c 	lw	v0,28(sp)
80039c58:	00000000 	nop
80039c5c:	00621824 	and	v1,v1,v0
80039c60:	acc3000c 	sw	v1,12(a2)
80039c64:	00872024 	and	a0,a0,a3
80039c68:	acc40008 	sw	a0,8(a2)
80039c6c:	8cc20004 	lw	v0,4(a2)
80039c70:	8fa30014 	lw	v1,20(sp)
80039c74:	00000000 	nop
80039c78:	00431024 	and	v0,v0,v1
80039c7c:	acc20004 	sw	v0,4(a2)
80039c80:	8d220334 	lw	v0,820(t1)
80039c84:	8fa30010 	lw	v1,16(sp)
80039c88:	00000000 	nop
80039c8c:	00431024 	and	v0,v0,v1
80039c90:	0c00d7ce 	jal	80035f38 <recalc_sigpending>
80039c94:	ad220334 	sw	v0,820(t1)
80039c98:	40016000 	mfc0	at,$12
80039c9c:	00000000 	nop
80039ca0:	3421001f 	ori	at,at,0x1f
80039ca4:	3821001e 	xori	at,at,0x1e
80039ca8:	40816000 	mtc0	at,$12
80039cac:	0c09b74e 	jal	8026dd38 <schedule_timeout_interruptible>
80039cb0:	02402021 	move	a0,s2
80039cb4:	00409021 	move	s2,v0
80039cb8:	40016000 	mfc0	at,$12
80039cbc:	00000000 	nop
80039cc0:	3421001f 	ori	at,at,0x1f
80039cc4:	3821001f 	xori	at,at,0x1f
80039cc8:	40816000 	mtc0	at,$12
	...
80039cd8:	8f840000 	lw	a0,0(gp)
80039cdc:	27a50010 	addiu	a1,sp,16
80039ce0:	0c00da6f 	jal	800369bc <dequeue_signal>
80039ce4:	27a60028 	addiu	a2,sp,40
80039ce8:	00408021 	move	s0,v0
80039cec:	8f830000 	lw	v1,0(gp)
80039cf0:	00000000 	nop
80039cf4:	8c640344 	lw	a0,836(v1)
80039cf8:	8c650348 	lw	a1,840(v1)
80039cfc:	8c66034c 	lw	a2,844(v1)
80039d00:	8c620350 	lw	v0,848(v1)
80039d04:	ac640334 	sw	a0,820(v1)
80039d08:	ac650338 	sw	a1,824(v1)
80039d0c:	ac66033c 	sw	a2,828(v1)
80039d10:	ac620340 	sw	v0,832(v1)
80039d14:	8f840000 	lw	a0,0(gp)
80039d18:	00000000 	nop
80039d1c:	ac800344 	sw	zero,836(a0)
80039d20:	24840348 	addiu	a0,a0,840
80039d24:	00002821 	move	a1,zero
80039d28:	0c039a70 	jal	800e69c0 <memset>
80039d2c:	2406000c 	li	a2,12
80039d30:	0c00d7ce 	jal	80035f38 <recalc_sigpending>
80039d34:	00000000 	nop
80039d38:	40016000 	mfc0	at,$12
80039d3c:	00000000 	nop
80039d40:	3421001f 	ori	at,at,0x1f
80039d44:	3821001e 	xori	at,at,0x1e
80039d48:	40816000 	mtc0	at,$12
80039d4c:	12000009 	beqz	s0,80039d74 <sys_rt_sigtimedwait+0x36c>
80039d50:	2403fff5 	li	v1,-11
80039d54:	1260000a 	beqz	s3,80039d80 <sys_rt_sigtimedwait+0x378>
80039d58:	02602021 	move	a0,s3
80039d5c:	0c00e5e6 	jal	80039798 <copy_siginfo_to_user>
80039d60:	27a50028 	addiu	a1,sp,40
80039d64:	10400007 	beqz	v0,80039d84 <sys_rt_sigtimedwait+0x37c>
80039d68:	02002021 	move	a0,s0
80039d6c:	0800e760 	j	80039d80 <sys_rt_sigtimedwait+0x378>
80039d70:	2410fff2 	li	s0,-14
80039d74:	2402fffc 	li	v0,-4
80039d78:	00408021 	move	s0,v0
80039d7c:	0072800a 	0x72800a
80039d80:	02002021 	move	a0,s0
80039d84:	00801021 	move	v0,a0
80039d88:	8fbf00b8 	lw	ra,184(sp)
80039d8c:	8fb300b4 	lw	s3,180(sp)
80039d90:	8fb200b0 	lw	s2,176(sp)
80039d94:	8fb100ac 	lw	s1,172(sp)
80039d98:	8fb000a8 	lw	s0,168(sp)
80039d9c:	03e00008 	jr	ra
80039da0:	27bd00c0 	addiu	sp,sp,192

80039da4 <sys_kill>:
80039da4:	27bdff68 	addiu	sp,sp,-152
80039da8:	afbf0090 	sw	ra,144(sp)
80039dac:	00803021 	move	a2,a0
80039db0:	00a02021 	move	a0,a1
80039db4:	afa50010 	sw	a1,16(sp)
80039db8:	afa00018 	sw	zero,24(sp)
80039dbc:	afa00014 	sw	zero,20(sp)
80039dc0:	8f820000 	lw	v0,0(gp)
80039dc4:	00000000 	nop
80039dc8:	8c4200ac 	lw	v0,172(v0)
80039dcc:	00000000 	nop
80039dd0:	afa2001c 	sw	v0,28(sp)
80039dd4:	8f820000 	lw	v0,0(gp)
80039dd8:	00000000 	nop
80039ddc:	8c420150 	lw	v0,336(v0)
80039de0:	00000000 	nop
80039de4:	afa20020 	sw	v0,32(sp)
80039de8:	0c00dfb7 	jal	80037edc <kill_something_info>
80039dec:	27a50010 	addiu	a1,sp,16
80039df0:	8fbf0090 	lw	ra,144(sp)
80039df4:	00000000 	nop
80039df8:	03e00008 	jr	ra
80039dfc:	27bd0098 	addiu	sp,sp,152

80039e00 <do_tkill>:
80039e00:	27bdff58 	addiu	sp,sp,-168
80039e04:	afbf00a0 	sw	ra,160(sp)
80039e08:	afb3009c 	sw	s3,156(sp)
80039e0c:	afb20098 	sw	s2,152(sp)
80039e10:	afb10094 	sw	s1,148(sp)
80039e14:	afb00090 	sw	s0,144(sp)
80039e18:	00809821 	move	s3,a0
80039e1c:	00c09021 	move	s2,a2
80039e20:	2411fffd 	li	s1,-3
80039e24:	afa60010 	sw	a2,16(sp)
80039e28:	afa00018 	sw	zero,24(sp)
80039e2c:	2402fffa 	li	v0,-6
80039e30:	afa20014 	sw	v0,20(sp)
80039e34:	8f820000 	lw	v0,0(gp)
80039e38:	00000000 	nop
80039e3c:	8c4200ac 	lw	v0,172(v0)
80039e40:	00000000 	nop
80039e44:	afa2001c 	sw	v0,28(sp)
80039e48:	8f820000 	lw	v0,0(gp)
80039e4c:	00000000 	nop
80039e50:	8c420150 	lw	v0,336(v0)
80039e54:	00000000 	nop
80039e58:	afa20020 	sw	v0,32(sp)
80039e5c:	0c01008c 	jal	80040230 <find_task_by_pid_type>
80039e60:	00002021 	move	a0,zero
80039e64:	10400028 	beqz	v0,80039f08 <do_tkill+0x108>
80039e68:	00408021 	move	s0,v0
80039e6c:	1a600005 	blez	s3,80039e84 <do_tkill+0x84>
80039e70:	00000000 	nop
80039e74:	8c4200ac 	lw	v0,172(v0)
80039e78:	00000000 	nop
80039e7c:	14530023 	bne	v0,s3,80039f0c <do_tkill+0x10c>
80039e80:	02201021 	move	v0,s1
80039e84:	02402021 	move	a0,s2
80039e88:	27a50010 	addiu	a1,sp,16
80039e8c:	0c00db69 	jal	80036da4 <check_kill_permission>
80039e90:	02003021 	move	a2,s0
80039e94:	1440001c 	bnez	v0,80039f08 <do_tkill+0x108>
80039e98:	00408821 	move	s1,v0
80039e9c:	1240001b 	beqz	s2,80039f0c <do_tkill+0x10c>
80039ea0:	02201021 	move	v0,s1
80039ea4:	8e020330 	lw	v0,816(s0)
80039ea8:	00000000 	nop
80039eac:	10400017 	beqz	v0,80039f0c <do_tkill+0x10c>
80039eb0:	02201021 	move	v0,s1
80039eb4:	40016000 	mfc0	at,$12
80039eb8:	00000000 	nop
80039ebc:	3421001f 	ori	at,at,0x1f
80039ec0:	3821001f 	xori	at,at,0x1f
80039ec4:	40816000 	mtc0	at,$12
	...
80039ed4:	02402021 	move	a0,s2
80039ed8:	0c00dba6 	jal	80036e98 <handle_stop_signal>
80039edc:	02002821 	move	a1,s0
80039ee0:	02402021 	move	a0,s2
80039ee4:	27a50010 	addiu	a1,sp,16
80039ee8:	0c00dc98 	jal	80037260 <specific_send_sig_info>
80039eec:	02003021 	move	a2,s0
80039ef0:	00408821 	move	s1,v0
80039ef4:	40016000 	mfc0	at,$12
80039ef8:	00000000 	nop
80039efc:	3421001f 	ori	at,at,0x1f
80039f00:	3821001e 	xori	at,at,0x1e
80039f04:	40816000 	mtc0	at,$12
80039f08:	02201021 	move	v0,s1
80039f0c:	8fbf00a0 	lw	ra,160(sp)
80039f10:	8fb3009c 	lw	s3,156(sp)
80039f14:	8fb20098 	lw	s2,152(sp)
80039f18:	8fb10094 	lw	s1,148(sp)
80039f1c:	8fb00090 	lw	s0,144(sp)
80039f20:	03e00008 	jr	ra
80039f24:	27bd00a8 	addiu	sp,sp,168

80039f28 <sys_tgkill>:
80039f28:	27bdffe8 	addiu	sp,sp,-24
80039f2c:	18a00003 	blez	a1,80039f3c <sys_tgkill+0x14>
80039f30:	afbf0010 	sw	ra,16(sp)
80039f34:	1c800003 	bgtz	a0,80039f44 <sys_tgkill+0x1c>
80039f38:	00000000 	nop
80039f3c:	0800e7d3 	j	80039f4c <sys_tgkill+0x24>
80039f40:	2402ffea 	li	v0,-22
80039f44:	0c00e780 	jal	80039e00 <do_tkill>
80039f48:	00000000 	nop
80039f4c:	8fbf0010 	lw	ra,16(sp)
80039f50:	00000000 	nop
80039f54:	03e00008 	jr	ra
80039f58:	27bd0018 	addiu	sp,sp,24

80039f5c <sys_tkill>:
80039f5c:	27bdffe8 	addiu	sp,sp,-24
80039f60:	afbf0010 	sw	ra,16(sp)
80039f64:	00801821 	move	v1,a0
80039f68:	00a03021 	move	a2,a1
80039f6c:	18800004 	blez	a0,80039f80 <sys_tkill+0x24>
80039f70:	2402ffea 	li	v0,-22
80039f74:	00002021 	move	a0,zero
80039f78:	0c00e780 	jal	80039e00 <do_tkill>
80039f7c:	00602821 	move	a1,v1
80039f80:	8fbf0010 	lw	ra,16(sp)
80039f84:	00000000 	nop
80039f88:	03e00008 	jr	ra
80039f8c:	27bd0018 	addiu	sp,sp,24

80039f90 <sys_rt_sigqueueinfo>:
80039f90:	27bdff68 	addiu	sp,sp,-152
80039f94:	afbf0090 	sw	ra,144(sp)
80039f98:	00806821 	move	t5,a0
80039f9c:	00a03821 	move	a3,a1
80039fa0:	00c02821 	move	a1,a2
80039fa4:	24a20080 	addiu	v0,a1,128
80039fa8:	00451025 	or	v0,v0,a1
80039fac:	8f830018 	lw	v1,24(gp)
80039fb0:	00000000 	nop
80039fb4:	00431024 	and	v0,v0,v1
80039fb8:	14400004 	bnez	v0,80039fcc <sys_rt_sigqueueinfo+0x3c>
80039fbc:	24060080 	li	a2,128
80039fc0:	27a40010 	addiu	a0,sp,16
80039fc4:	0c039989 	jal	800e6624 <__copy_user>
80039fc8:	00a60821 	addu	at,a1,a2
80039fcc:	14c0000b 	bnez	a2,80039ffc <sys_rt_sigqueueinfo+0x6c>
80039fd0:	2403fff2 	li	v1,-14
80039fd4:	8fa20014 	lw	v0,20(sp)
80039fd8:	00000000 	nop
80039fdc:	04410007 	bgez	v0,80039ffc <sys_rt_sigqueueinfo+0x6c>
80039fe0:	2403ffff 	li	v1,-1
80039fe4:	afa70010 	sw	a3,16(sp)
80039fe8:	00e02021 	move	a0,a3
80039fec:	27a50010 	addiu	a1,sp,16
80039ff0:	0c00df4d 	jal	80037d34 <kill_proc_info>
80039ff4:	01a03021 	move	a2,t5
80039ff8:	00401821 	move	v1,v0
80039ffc:	00601021 	move	v0,v1
8003a000:	8fbf0090 	lw	ra,144(sp)
8003a004:	00000000 	nop
8003a008:	03e00008 	jr	ra
8003a00c:	27bd0098 	addiu	sp,sp,152

8003a010 <do_sigaction>:
8003a010:	27bdffd0 	addiu	sp,sp,-48
8003a014:	afbf002c 	sw	ra,44(sp)
8003a018:	afb20028 	sw	s2,40(sp)
8003a01c:	afb10024 	sw	s1,36(sp)
8003a020:	afb00020 	sw	s0,32(sp)
8003a024:	00809021 	move	s2,a0
8003a028:	00a05021 	move	t2,a1
8003a02c:	2c820081 	sltiu	v0,a0,129
8003a030:	1040000d 	beqz	v0,8003a068 <do_sigaction+0x58>
8003a034:	00c04821 	move	t1,a2
8003a038:	18800082 	blez	a0,8003a244 <do_sigaction+0x234>
8003a03c:	2402ffea 	li	v0,-22
8003a040:	10a0000b 	beqz	a1,8003a070 <do_sigaction+0x60>
8003a044:	28820020 	slti	v0,a0,32
8003a048:	10400009 	beqz	v0,8003a070 <do_sigaction+0x60>
8003a04c:	2483ffff 	addiu	v1,a0,-1
8003a050:	3c020040 	lui	v0,0x40
8003a054:	34420100 	ori	v0,v0,0x100
8003a058:	00621006 	srlv	v0,v0,v1
8003a05c:	30420001 	andi	v0,v0,0x1
8003a060:	10400003 	beqz	v0,8003a070 <do_sigaction+0x60>
8003a064:	00000000 	nop
8003a068:	0800e891 	j	8003a244 <do_sigaction+0x234>
8003a06c:	2402ffea 	li	v0,-22
8003a070:	8f830000 	lw	v1,0(gp)
8003a074:	00121040 	sll	v0,s2,0x1
8003a078:	00521021 	addu	v0,v0,s2
8003a07c:	000210c0 	sll	v0,v0,0x3
8003a080:	8c630330 	lw	v1,816(v1)
8003a084:	00000000 	nop
8003a088:	00434021 	addu	t0,v0,v1
8003a08c:	2508ffec 	addiu	t0,t0,-20
8003a090:	40016000 	mfc0	at,$12
8003a094:	00000000 	nop
8003a098:	3421001f 	ori	at,at,0x1f
8003a09c:	3821001f 	xori	at,at,0x1f
8003a0a0:	40816000 	mtc0	at,$12
	...
8003a0b0:	8f820000 	lw	v0,0(gp)
8003a0b4:	00000000 	nop
8003a0b8:	8c420004 	lw	v0,4(v0)
8003a0bc:	00000000 	nop
8003a0c0:	8c420008 	lw	v0,8(v0)
8003a0c4:	00000000 	nop
8003a0c8:	00021082 	srl	v0,v0,0x2
8003a0cc:	30420001 	andi	v0,v0,0x1
8003a0d0:	10400008 	beqz	v0,8003a0f4 <do_sigaction+0xe4>
8003a0d4:	00000000 	nop
8003a0d8:	40016000 	mfc0	at,$12
8003a0dc:	00000000 	nop
8003a0e0:	3421001f 	ori	at,at,0x1f
8003a0e4:	3821001e 	xori	at,at,0x1e
8003a0e8:	40816000 	mtc0	at,$12
8003a0ec:	0800e891 	j	8003a244 <do_sigaction+0x234>
8003a0f0:	2402fdff 	li	v0,-513
8003a0f4:	1120000d 	beqz	t1,8003a12c <do_sigaction+0x11c>
8003a0f8:	00000000 	nop
8003a0fc:	8d020000 	lw	v0,0(t0)
8003a100:	8d030004 	lw	v1,4(t0)
8003a104:	8d040008 	lw	a0,8(t0)
8003a108:	8d05000c 	lw	a1,12(t0)
8003a10c:	8d060010 	lw	a2,16(t0)
8003a110:	8d070014 	lw	a3,20(t0)
8003a114:	ad220000 	sw	v0,0(t1)
8003a118:	ad230004 	sw	v1,4(t1)
8003a11c:	ad240008 	sw	a0,8(t1)
8003a120:	ad25000c 	sw	a1,12(t1)
8003a124:	ad260010 	sw	a2,16(t1)
8003a128:	ad270014 	sw	a3,20(t1)
8003a12c:	1140003f 	beqz	t2,8003a22c <do_sigaction+0x21c>
8003a130:	3c020040 	lui	v0,0x40
8003a134:	8d430008 	lw	v1,8(t2)
8003a138:	34420100 	ori	v0,v0,0x100
8003a13c:	00021027 	nor	v0,zero,v0
8003a140:	00621824 	and	v1,v1,v0
8003a144:	ad430008 	sw	v1,8(t2)
8003a148:	8d420000 	lw	v0,0(t2)
8003a14c:	8d440004 	lw	a0,4(t2)
8003a150:	8d45000c 	lw	a1,12(t2)
8003a154:	8d460010 	lw	a2,16(t2)
8003a158:	8d470014 	lw	a3,20(t2)
8003a15c:	ad020000 	sw	v0,0(t0)
8003a160:	ad040004 	sw	a0,4(t0)
8003a164:	ad030008 	sw	v1,8(t0)
8003a168:	ad05000c 	sw	a1,12(t0)
8003a16c:	ad060010 	sw	a2,16(t0)
8003a170:	ad070014 	sw	a3,20(t0)
8003a174:	8d450004 	lw	a1,4(t2)
8003a178:	24020001 	li	v0,1
8003a17c:	10a2000a 	beq	a1,v0,8003a1a8 <do_sigaction+0x198>
8003a180:	00000000 	nop
8003a184:	14a00029 	bnez	a1,8003a22c <do_sigaction+0x21c>
8003a188:	2a420020 	slti	v0,s2,32
8003a18c:	10400027 	beqz	v0,8003a22c <do_sigaction+0x21c>
8003a190:	2643ffff 	addiu	v1,s2,-1
8003a194:	3c02011a 	lui	v0,0x11a
8003a198:	00621006 	srlv	v0,v0,v1
8003a19c:	30420001 	andi	v0,v0,0x1
8003a1a0:	10400022 	beqz	v0,8003a22c <do_sigaction+0x21c>
8003a1a4:	00000000 	nop
8003a1a8:	8f910000 	lw	s1,0(gp)
8003a1ac:	27b00010 	addiu	s0,sp,16
8003a1b0:	02002021 	move	a0,s0
8003a1b4:	00002821 	move	a1,zero
8003a1b8:	0c039a70 	jal	800e69c0 <memset>
8003a1bc:	24060010 	li	a2,16
8003a1c0:	2643ffff 	addiu	v1,s2,-1
8003a1c4:	00032142 	srl	a0,v1,0x5
8003a1c8:	00042080 	sll	a0,a0,0x2
8003a1cc:	00902021 	addu	a0,a0,s0
8003a1d0:	3063001f 	andi	v1,v1,0x1f
8003a1d4:	24020001 	li	v0,1
8003a1d8:	00621004 	sllv	v0,v0,v1
8003a1dc:	8c830000 	lw	v1,0(a0)
8003a1e0:	00000000 	nop
8003a1e4:	00431025 	or	v0,v0,v1
8003a1e8:	ac820000 	sw	v0,0(a0)
8003a1ec:	8e25032c 	lw	a1,812(s1)
8003a1f0:	02002021 	move	a0,s0
8003a1f4:	0c00dadd 	jal	80036b74 <rm_from_queue_full>
8003a1f8:	24a50014 	addiu	a1,a1,20
8003a1fc:	27a40010 	addiu	a0,sp,16
8003a200:	0c00dadd 	jal	80036b74 <rm_from_queue_full>
8003a204:	26250364 	addiu	a1,s1,868
8003a208:	0c00d73b 	jal	80035cec <recalc_sigpending_tsk>
8003a20c:	02202021 	move	a0,s1
8003a210:	8e2200f0 	lw	v0,240(s1)
8003a214:	00000000 	nop
8003a218:	2451ff10 	addiu	s1,v0,-240
8003a21c:	8f820000 	lw	v0,0(gp)
8003a220:	00000000 	nop
8003a224:	1451fff5 	bne	v0,s1,8003a1fc <do_sigaction+0x1ec>
8003a228:	00000000 	nop
8003a22c:	40016000 	mfc0	at,$12
8003a230:	00000000 	nop
8003a234:	3421001f 	ori	at,at,0x1f
8003a238:	3821001e 	xori	at,at,0x1e
8003a23c:	40816000 	mtc0	at,$12
8003a240:	00001021 	move	v0,zero
8003a244:	8fbf002c 	lw	ra,44(sp)
8003a248:	8fb20028 	lw	s2,40(sp)
8003a24c:	8fb10024 	lw	s1,36(sp)
8003a250:	8fb00020 	lw	s0,32(sp)
8003a254:	03e00008 	jr	ra
8003a258:	27bd0030 	addiu	sp,sp,48

8003a25c <do_sigaltstack>:
8003a25c:	27bdffd8 	addiu	sp,sp,-40
8003a260:	10a0001c 	beqz	a1,8003a2d4 <do_sigaltstack+0x78>
8003a264:	afbf0020 	sw	ra,32(sp)
8003a268:	8f820000 	lw	v0,0(gp)
8003a26c:	00000000 	nop
8003a270:	8c42037c 	lw	v0,892(v0)
8003a274:	00000000 	nop
8003a278:	afa20010 	sw	v0,16(sp)
8003a27c:	8f820000 	lw	v0,0(gp)
8003a280:	00000000 	nop
8003a284:	8c420380 	lw	v0,896(v0)
8003a288:	00000000 	nop
8003a28c:	afa20014 	sw	v0,20(sp)
8003a290:	8f820000 	lw	v0,0(gp)
8003a294:	00000000 	nop
8003a298:	8c420380 	lw	v0,896(v0)
8003a29c:	00000000 	nop
8003a2a0:	1040000b 	beqz	v0,8003a2d0 <do_sigaltstack+0x74>
8003a2a4:	24030002 	li	v1,2
8003a2a8:	8f820000 	lw	v0,0(gp)
8003a2ac:	00000000 	nop
8003a2b0:	8c42037c 	lw	v0,892(v0)
8003a2b4:	00000000 	nop
8003a2b8:	00c21023 	subu	v0,a2,v0
8003a2bc:	8f830000 	lw	v1,0(gp)
8003a2c0:	00000000 	nop
8003a2c4:	8c630380 	lw	v1,896(v1)
8003a2c8:	00000000 	nop
8003a2cc:	0043182b 	sltu	v1,v0,v1
8003a2d0:	afa30018 	sw	v1,24(sp)
8003a2d4:	10800030 	beqz	a0,8003a398 <do_sigaltstack+0x13c>
8003a2d8:	2482000c 	addiu	v0,a0,12
8003a2dc:	00441025 	or	v0,v0,a0
8003a2e0:	8f830018 	lw	v1,24(gp)
8003a2e4:	00000000 	nop
8003a2e8:	00431024 	and	v0,v0,v1
8003a2ec:	1440003a 	bnez	v0,8003a3d8 <do_sigaltstack+0x17c>
8003a2f0:	2407fff2 	li	a3,-14
8003a2f4:	8c880000 	lw	t0,0(a0)
8003a2f8:	00000000 	nop
8003a2fc:	14400036 	bnez	v0,8003a3d8 <do_sigaltstack+0x17c>
8003a300:	00000000 	nop
8003a304:	8c890008 	lw	t1,8(a0)
8003a308:	00000000 	nop
8003a30c:	14400032 	bnez	v0,8003a3d8 <do_sigaltstack+0x17c>
8003a310:	00000000 	nop
8003a314:	8c840004 	lw	a0,4(a0)
8003a318:	00000000 	nop
8003a31c:	1440002f 	bnez	v0,8003a3dc <do_sigaltstack+0x180>
8003a320:	00e01021 	move	v0,a3
8003a324:	8f820000 	lw	v0,0(gp)
8003a328:	00000000 	nop
8003a32c:	8c42037c 	lw	v0,892(v0)
8003a330:	00000000 	nop
8003a334:	00c21023 	subu	v0,a2,v0
8003a338:	8f830000 	lw	v1,0(gp)
8003a33c:	00000000 	nop
8003a340:	8c630380 	lw	v1,896(v1)
8003a344:	00000000 	nop
8003a348:	0043102b 	sltu	v0,v0,v1
8003a34c:	14400022 	bnez	v0,8003a3d8 <do_sigaltstack+0x17c>
8003a350:	2407ffff 	li	a3,-1
8003a354:	2d220003 	sltiu	v0,t1,3
8003a358:	1040001f 	beqz	v0,8003a3d8 <do_sigaltstack+0x17c>
8003a35c:	2407ffea 	li	a3,-22
8003a360:	24020002 	li	v0,2
8003a364:	15220004 	bne	t1,v0,8003a378 <do_sigaltstack+0x11c>
8003a368:	2c820800 	sltiu	v0,a0,2048
8003a36c:	00002021 	move	a0,zero
8003a370:	0800e8e0 	j	8003a380 <do_sigaltstack+0x124>
8003a374:	00004021 	move	t0,zero
8003a378:	14400017 	bnez	v0,8003a3d8 <do_sigaltstack+0x17c>
8003a37c:	2407fff4 	li	a3,-12
8003a380:	8f820000 	lw	v0,0(gp)
8003a384:	00000000 	nop
8003a388:	ac48037c 	sw	t0,892(v0)
8003a38c:	8f820000 	lw	v0,0(gp)
8003a390:	00000000 	nop
8003a394:	ac440380 	sw	a0,896(v0)
8003a398:	10a0000e 	beqz	a1,8003a3d4 <do_sigaltstack+0x178>
8003a39c:	2407fff2 	li	a3,-14
8003a3a0:	00a02021 	move	a0,a1
8003a3a4:	24a2000c 	addiu	v0,a1,12
8003a3a8:	00451025 	or	v0,v0,a1
8003a3ac:	8f830018 	lw	v1,24(gp)
8003a3b0:	00000000 	nop
8003a3b4:	00431024 	and	v0,v0,v1
8003a3b8:	14400004 	bnez	v0,8003a3cc <do_sigaltstack+0x170>
8003a3bc:	2406000c 	li	a2,12
8003a3c0:	27a50010 	addiu	a1,sp,16
8003a3c4:	0c039989 	jal	800e6624 <__copy_user>
8003a3c8:	00000000 	nop
8003a3cc:	14c00003 	bnez	a2,8003a3dc <do_sigaltstack+0x180>
8003a3d0:	00e01021 	move	v0,a3
8003a3d4:	00003821 	move	a3,zero
8003a3d8:	00e01021 	move	v0,a3
8003a3dc:	8fbf0020 	lw	ra,32(sp)
8003a3e0:	00000000 	nop
8003a3e4:	03e00008 	jr	ra
8003a3e8:	27bd0028 	addiu	sp,sp,40

8003a3ec <sys_sigpending>:
8003a3ec:	27bdffe8 	addiu	sp,sp,-24
8003a3f0:	afbf0010 	sw	ra,16(sp)
8003a3f4:	0c00e588 	jal	80039620 <do_sigpending>
8003a3f8:	24050004 	li	a1,4
8003a3fc:	8fbf0010 	lw	ra,16(sp)
8003a400:	00000000 	nop
8003a404:	03e00008 	jr	ra
8003a408:	27bd0018 	addiu	sp,sp,24

8003a40c <sys_sigprocmask>:
8003a40c:	27bdffd8 	addiu	sp,sp,-40
8003a410:	afbf0020 	sw	ra,32(sp)
8003a414:	afb1001c 	sw	s1,28(sp)
8003a418:	afb00018 	sw	s0,24(sp)
8003a41c:	00803821 	move	a3,a0
8003a420:	10a00050 	beqz	a1,8003a564 <sys_sigprocmask+0x158>
8003a424:	00c08821 	move	s1,a2
8003a428:	2410fff2 	li	s0,-14
8003a42c:	24a20004 	addiu	v0,a1,4
8003a430:	00451025 	or	v0,v0,a1
8003a434:	8f830018 	lw	v1,24(gp)
8003a438:	00000000 	nop
8003a43c:	00431024 	and	v0,v0,v1
8003a440:	14400004 	bnez	v0,8003a454 <sys_sigprocmask+0x48>
8003a444:	24060004 	li	a2,4
8003a448:	27a40010 	addiu	a0,sp,16
8003a44c:	0c039989 	jal	800e6624 <__copy_user>
8003a450:	00a60821 	addu	at,a1,a2
8003a454:	14c00059 	bnez	a2,8003a5bc <sys_sigprocmask+0x1b0>
8003a458:	3c02ffbf 	lui	v0,0xffbf
8003a45c:	8fa30010 	lw	v1,16(sp)
8003a460:	3442feff 	ori	v0,v0,0xfeff
8003a464:	00621824 	and	v1,v1,v0
8003a468:	afa30010 	sw	v1,16(sp)
8003a46c:	40016000 	mfc0	at,$12
8003a470:	00000000 	nop
8003a474:	3421001f 	ori	at,at,0x1f
8003a478:	3821001f 	xori	at,at,0x1f
8003a47c:	40816000 	mtc0	at,$12
	...
8003a48c:	8f820000 	lw	v0,0(gp)
8003a490:	00000000 	nop
8003a494:	8c420334 	lw	v0,820(v0)
8003a498:	00000000 	nop
8003a49c:	afa20014 	sw	v0,20(sp)
8003a4a0:	24020002 	li	v0,2
8003a4a4:	10e20015 	beq	a3,v0,8003a4fc <sys_sigprocmask+0xf0>
8003a4a8:	00008021 	move	s0,zero
8003a4ac:	28e20003 	slti	v0,a3,3
8003a4b0:	10400006 	beqz	v0,8003a4cc <sys_sigprocmask+0xc0>
8003a4b4:	24020003 	li	v0,3
8003a4b8:	24020001 	li	v0,1
8003a4bc:	10e20007 	beq	a3,v0,8003a4dc <sys_sigprocmask+0xd0>
8003a4c0:	00000000 	nop
8003a4c4:	0800e94c 	j	8003a530 <sys_sigprocmask+0x124>
8003a4c8:	2410ffea 	li	s0,-22
8003a4cc:	10e20014 	beq	a3,v0,8003a520 <sys_sigprocmask+0x114>
8003a4d0:	00000000 	nop
8003a4d4:	0800e94c 	j	8003a530 <sys_sigprocmask+0x124>
8003a4d8:	2410ffea 	li	s0,-22
8003a4dc:	8f840000 	lw	a0,0(gp)
8003a4e0:	00000000 	nop
8003a4e4:	8c830334 	lw	v1,820(a0)
8003a4e8:	8fa20010 	lw	v0,16(sp)
8003a4ec:	00000000 	nop
8003a4f0:	00431025 	or	v0,v0,v1
8003a4f4:	0800e94c 	j	8003a530 <sys_sigprocmask+0x124>
8003a4f8:	ac820334 	sw	v0,820(a0)
8003a4fc:	8f820000 	lw	v0,0(gp)
8003a500:	8fa30010 	lw	v1,16(sp)
8003a504:	00000000 	nop
8003a508:	00031827 	nor	v1,zero,v1
8003a50c:	8c440334 	lw	a0,820(v0)
8003a510:	00000000 	nop
8003a514:	00641824 	and	v1,v1,a0
8003a518:	0800e94c 	j	8003a530 <sys_sigprocmask+0x124>
8003a51c:	ac430334 	sw	v1,820(v0)
8003a520:	8f830000 	lw	v1,0(gp)
8003a524:	8fa20010 	lw	v0,16(sp)
8003a528:	00000000 	nop
8003a52c:	ac620334 	sw	v0,820(v1)
8003a530:	0c00d7ce 	jal	80035f38 <recalc_sigpending>
8003a534:	00000000 	nop
8003a538:	40016000 	mfc0	at,$12
8003a53c:	00000000 	nop
8003a540:	3421001f 	ori	at,at,0x1f
8003a544:	3821001e 	xori	at,at,0x1e
8003a548:	40816000 	mtc0	at,$12
8003a54c:	1600001c 	bnez	s0,8003a5c0 <sys_sigprocmask+0x1b4>
8003a550:	02001021 	move	v0,s0
8003a554:	1620000a 	bnez	s1,8003a580 <sys_sigprocmask+0x174>
8003a558:	00008021 	move	s0,zero
8003a55c:	0800e970 	j	8003a5c0 <sys_sigprocmask+0x1b4>
8003a560:	02001021 	move	v0,s0
8003a564:	10c00015 	beqz	a2,8003a5bc <sys_sigprocmask+0x1b0>
8003a568:	00008021 	move	s0,zero
8003a56c:	8f820000 	lw	v0,0(gp)
8003a570:	00000000 	nop
8003a574:	8c420334 	lw	v0,820(v0)
8003a578:	00000000 	nop
8003a57c:	afa20014 	sw	v0,20(sp)
8003a580:	2410fff2 	li	s0,-14
8003a584:	02202021 	move	a0,s1
8003a588:	26220004 	addiu	v0,s1,4
8003a58c:	00511025 	or	v0,v0,s1
8003a590:	8f830018 	lw	v1,24(gp)
8003a594:	00000000 	nop
8003a598:	00431024 	and	v0,v0,v1
8003a59c:	14400004 	bnez	v0,8003a5b0 <sys_sigprocmask+0x1a4>
8003a5a0:	24060004 	li	a2,4
8003a5a4:	27a50014 	addiu	a1,sp,20
8003a5a8:	0c039989 	jal	800e6624 <__copy_user>
8003a5ac:	00000000 	nop
8003a5b0:	14c00003 	bnez	a2,8003a5c0 <sys_sigprocmask+0x1b4>
8003a5b4:	02001021 	move	v0,s0
8003a5b8:	00008021 	move	s0,zero
8003a5bc:	02001021 	move	v0,s0
8003a5c0:	8fbf0020 	lw	ra,32(sp)
8003a5c4:	8fb1001c 	lw	s1,28(sp)
8003a5c8:	8fb00018 	lw	s0,24(sp)
8003a5cc:	03e00008 	jr	ra
8003a5d0:	27bd0028 	addiu	sp,sp,40

8003a5d4 <sys_rt_sigaction>:
8003a5d4:	27bdffb8 	addiu	sp,sp,-72
8003a5d8:	afbf0044 	sw	ra,68(sp)
8003a5dc:	afb00040 	sw	s0,64(sp)
8003a5e0:	0080c821 	move	t9,a0
8003a5e4:	00a06821 	move	t5,a1
8003a5e8:	00c08021 	move	s0,a2
8003a5ec:	24020010 	li	v0,16
8003a5f0:	14e20025 	bne	a3,v0,8003a688 <sys_rt_sigaction+0xb4>
8003a5f4:	240effea 	li	t6,-22
8003a5f8:	10a0000e 	beqz	a1,8003a634 <sys_rt_sigaction+0x60>
8003a5fc:	25a20018 	addiu	v0,t5,24
8003a600:	004d1025 	or	v0,v0,t5
8003a604:	8f830018 	lw	v1,24(gp)
8003a608:	00000000 	nop
8003a60c:	00431024 	and	v0,v0,v1
8003a610:	14400004 	bnez	v0,8003a624 <sys_rt_sigaction+0x50>
8003a614:	24060018 	li	a2,24
8003a618:	27a40010 	addiu	a0,sp,16
8003a61c:	0c039989 	jal	800e6624 <__copy_user>
8003a620:	00a60821 	addu	at,a1,a2
8003a624:	14c00019 	bnez	a2,8003a68c <sys_rt_sigaction+0xb8>
8003a628:	2402fff2 	li	v0,-14
8003a62c:	15a00002 	bnez	t5,8003a638 <sys_rt_sigaction+0x64>
8003a630:	27a50010 	addiu	a1,sp,16
8003a634:	00002821 	move	a1,zero
8003a638:	03202021 	move	a0,t9
8003a63c:	27a60028 	addiu	a2,sp,40
8003a640:	0c00e804 	jal	8003a010 <do_sigaction>
8003a644:	0010300a 	0x10300a
8003a648:	1440000f 	bnez	v0,8003a688 <sys_rt_sigaction+0xb4>
8003a64c:	00407021 	move	t6,v0
8003a650:	1200000d 	beqz	s0,8003a688 <sys_rt_sigaction+0xb4>
8003a654:	02002021 	move	a0,s0
8003a658:	26020018 	addiu	v0,s0,24
8003a65c:	00501025 	or	v0,v0,s0
8003a660:	8f830018 	lw	v1,24(gp)
8003a664:	00000000 	nop
8003a668:	00431024 	and	v0,v0,v1
8003a66c:	14400004 	bnez	v0,8003a680 <sys_rt_sigaction+0xac>
8003a670:	24060018 	li	a2,24
8003a674:	27a50028 	addiu	a1,sp,40
8003a678:	0c039989 	jal	800e6624 <__copy_user>
8003a67c:	00000000 	nop
8003a680:	14c00002 	bnez	a2,8003a68c <sys_rt_sigaction+0xb8>
8003a684:	2402fff2 	li	v0,-14
8003a688:	01c01021 	move	v0,t6
8003a68c:	8fbf0044 	lw	ra,68(sp)
8003a690:	8fb00040 	lw	s0,64(sp)
8003a694:	03e00008 	jr	ra
8003a698:	27bd0048 	addiu	sp,sp,72

8003a69c <sys_sgetmask>:
8003a69c:	8f820000 	lw	v0,0(gp)
8003a6a0:	00000000 	nop
8003a6a4:	8c420334 	lw	v0,820(v0)
8003a6a8:	03e00008 	jr	ra
8003a6ac:	00000000 	nop

8003a6b0 <sys_ssetmask>:
8003a6b0:	27bdffe8 	addiu	sp,sp,-24
8003a6b4:	afbf0014 	sw	ra,20(sp)
8003a6b8:	afb00010 	sw	s0,16(sp)
8003a6bc:	40016000 	mfc0	at,$12
8003a6c0:	00000000 	nop
8003a6c4:	3421001f 	ori	at,at,0x1f
8003a6c8:	3821001f 	xori	at,at,0x1f
8003a6cc:	40816000 	mtc0	at,$12
	...
8003a6dc:	8f820000 	lw	v0,0(gp)
8003a6e0:	00000000 	nop
8003a6e4:	8c500334 	lw	s0,820(v0)
8003a6e8:	00401821 	move	v1,v0
8003a6ec:	3c02ffbf 	lui	v0,0xffbf
8003a6f0:	3442feff 	ori	v0,v0,0xfeff
8003a6f4:	00822024 	and	a0,a0,v0
8003a6f8:	ac640334 	sw	a0,820(v1)
8003a6fc:	24640338 	addiu	a0,v1,824
8003a700:	00002821 	move	a1,zero
8003a704:	0c039a70 	jal	800e69c0 <memset>
8003a708:	2406000c 	li	a2,12
8003a70c:	0c00d7ce 	jal	80035f38 <recalc_sigpending>
8003a710:	00000000 	nop
8003a714:	40016000 	mfc0	at,$12
8003a718:	00000000 	nop
8003a71c:	3421001f 	ori	at,at,0x1f
8003a720:	3821001e 	xori	at,at,0x1e
8003a724:	40816000 	mtc0	at,$12
8003a728:	02001021 	move	v0,s0
8003a72c:	8fbf0014 	lw	ra,20(sp)
8003a730:	8fb00010 	lw	s0,16(sp)
8003a734:	03e00008 	jr	ra
8003a738:	27bd0018 	addiu	sp,sp,24

8003a73c <sys_pause>:
8003a73c:	27bdffe8 	addiu	sp,sp,-24
8003a740:	afbf0010 	sw	ra,16(sp)
8003a744:	8f830000 	lw	v1,0(gp)
8003a748:	24020001 	li	v0,1
8003a74c:	ac620000 	sw	v0,0(v1)
8003a750:	0c09afd0 	jal	8026bf40 <schedule>
8003a754:	00000000 	nop
8003a758:	2402fdfe 	li	v0,-514
8003a75c:	8fbf0010 	lw	ra,16(sp)
8003a760:	00000000 	nop
8003a764:	03e00008 	jr	ra
8003a768:	27bd0018 	addiu	sp,sp,24

8003a76c <arch_vma_name>:
8003a76c:	03e00008 	jr	ra
8003a770:	00001021 	move	v0,zero
	...

8003a780 <notifier_chain_register>:
8003a780:	8c820000 	lw	v0,0(a0)
8003a784:	00000000 	nop
8003a788:	1040000f 	beqz	v0,8003a7c8 <notifier_chain_register+0x48>
8003a78c:	00000000 	nop
8003a790:	8ca60008 	lw	a2,8(a1)
8003a794:	8c830000 	lw	v1,0(a0)
8003a798:	00000000 	nop
8003a79c:	8c620008 	lw	v0,8(v1)
8003a7a0:	00000000 	nop
8003a7a4:	0046102a 	slt	v0,v0,a2
8003a7a8:	14400005 	bnez	v0,8003a7c0 <notifier_chain_register+0x40>
8003a7ac:	00000000 	nop
8003a7b0:	8c620004 	lw	v0,4(v1)
8003a7b4:	00000000 	nop
8003a7b8:	1440fff6 	bnez	v0,8003a794 <notifier_chain_register+0x14>
8003a7bc:	24640004 	addiu	a0,v1,4
8003a7c0:	8c820000 	lw	v0,0(a0)
8003a7c4:	00000000 	nop
8003a7c8:	aca20004 	sw	v0,4(a1)
8003a7cc:	ac850000 	sw	a1,0(a0)
8003a7d0:	03e00008 	jr	ra
8003a7d4:	00001021 	move	v0,zero

8003a7d8 <notifier_chain_unregister>:
8003a7d8:	8c820000 	lw	v0,0(a0)
8003a7dc:	00000000 	nop
8003a7e0:	1040000f 	beqz	v0,8003a820 <notifier_chain_unregister+0x48>
8003a7e4:	00000000 	nop
8003a7e8:	8c820000 	lw	v0,0(a0)
8003a7ec:	00000000 	nop
8003a7f0:	14450006 	bne	v0,a1,8003a80c <notifier_chain_unregister+0x34>
8003a7f4:	00000000 	nop
8003a7f8:	8ca20004 	lw	v0,4(a1)
8003a7fc:	00000000 	nop
8003a800:	ac820000 	sw	v0,0(a0)
8003a804:	03e00008 	jr	ra
8003a808:	00001021 	move	v0,zero
8003a80c:	24440004 	addiu	a0,v0,4
8003a810:	8c420004 	lw	v0,4(v0)
8003a814:	00000000 	nop
8003a818:	1440fff3 	bnez	v0,8003a7e8 <notifier_chain_unregister+0x10>
8003a81c:	00000000 	nop
8003a820:	03e00008 	jr	ra
8003a824:	2402fffe 	li	v0,-2

8003a828 <notifier_call_chain>:
8003a828:	27bdffe0 	addiu	sp,sp,-32
8003a82c:	afbf001c 	sw	ra,28(sp)
8003a830:	afb20018 	sw	s2,24(sp)
8003a834:	afb10014 	sw	s1,20(sp)
8003a838:	afb00010 	sw	s0,16(sp)
8003a83c:	00a09021 	move	s2,a1
8003a840:	00c08821 	move	s1,a2
8003a844:	8c840000 	lw	a0,0(a0)
8003a848:	00000000 	nop
8003a84c:	1080000c 	beqz	a0,8003a880 <notifier_call_chain+0x58>
8003a850:	00001821 	move	v1,zero
8003a854:	8c900004 	lw	s0,4(a0)
8003a858:	8c820000 	lw	v0,0(a0)
8003a85c:	02402821 	move	a1,s2
8003a860:	0040f809 	jalr	v0
8003a864:	02203021 	move	a2,s1
8003a868:	00401821 	move	v1,v0
8003a86c:	30428000 	andi	v0,v0,0x8000
8003a870:	14400004 	bnez	v0,8003a884 <notifier_call_chain+0x5c>
8003a874:	00601021 	move	v0,v1
8003a878:	1600fff6 	bnez	s0,8003a854 <notifier_call_chain+0x2c>
8003a87c:	02002021 	move	a0,s0
8003a880:	00601021 	move	v0,v1
8003a884:	8fbf001c 	lw	ra,28(sp)
8003a888:	8fb20018 	lw	s2,24(sp)
8003a88c:	8fb10014 	lw	s1,20(sp)
8003a890:	8fb00010 	lw	s0,16(sp)
8003a894:	03e00008 	jr	ra
8003a898:	27bd0020 	addiu	sp,sp,32

8003a89c <atomic_notifier_chain_register>:
8003a89c:	27bdffe8 	addiu	sp,sp,-24
8003a8a0:	afbf0014 	sw	ra,20(sp)
8003a8a4:	afb00010 	sw	s0,16(sp)
8003a8a8:	40106000 	mfc0	s0,$12
8003a8ac:	00000000 	nop
8003a8b0:	3601001f 	ori	at,s0,0x1f
8003a8b4:	3821001f 	xori	at,at,0x1f
8003a8b8:	40816000 	mtc0	at,$12
	...
8003a8c8:	0c00e9e0 	jal	8003a780 <notifier_chain_register>
8003a8cc:	00000000 	nop
8003a8d0:	00401821 	move	v1,v0
8003a8d4:	3a020001 	xori	v0,s0,0x1
8003a8d8:	30420001 	andi	v0,v0,0x1
8003a8dc:	1040000c 	beqz	v0,8003a910 <atomic_notifier_chain_register+0x74>
8003a8e0:	00000000 	nop
8003a8e4:	40016000 	mfc0	at,$12
8003a8e8:	32100001 	andi	s0,s0,0x1
8003a8ec:	3421001f 	ori	at,at,0x1f
8003a8f0:	3821001f 	xori	at,at,0x1f
8003a8f4:	02018025 	or	s0,s0,at
8003a8f8:	40906000 	mtc0	s0,$12
	...
8003a908:	0800ea4e 	j	8003a938 <atomic_notifier_chain_register+0x9c>
8003a90c:	00601021 	move	v0,v1
8003a910:	40016000 	mfc0	at,$12
8003a914:	32100001 	andi	s0,s0,0x1
8003a918:	3421001f 	ori	at,at,0x1f
8003a91c:	3821001f 	xori	at,at,0x1f
8003a920:	02018025 	or	s0,s0,at
8003a924:	40906000 	mtc0	s0,$12
	...
8003a934:	00601021 	move	v0,v1
8003a938:	8fbf0014 	lw	ra,20(sp)
8003a93c:	8fb00010 	lw	s0,16(sp)
8003a940:	03e00008 	jr	ra
8003a944:	27bd0018 	addiu	sp,sp,24

8003a948 <atomic_notifier_chain_unregister>:
8003a948:	27bdffe0 	addiu	sp,sp,-32
8003a94c:	afbf0018 	sw	ra,24(sp)
8003a950:	afb10014 	sw	s1,20(sp)
8003a954:	afb00010 	sw	s0,16(sp)
8003a958:	40106000 	mfc0	s0,$12
8003a95c:	00000000 	nop
8003a960:	3601001f 	ori	at,s0,0x1f
8003a964:	3821001f 	xori	at,at,0x1f
8003a968:	40816000 	mtc0	at,$12
	...
8003a978:	0c00e9f6 	jal	8003a7d8 <notifier_chain_unregister>
8003a97c:	00000000 	nop
8003a980:	00408821 	move	s1,v0
8003a984:	3a020001 	xori	v0,s0,0x1
8003a988:	30420001 	andi	v0,v0,0x1
8003a98c:	1040000c 	beqz	v0,8003a9c0 <atomic_notifier_chain_unregister+0x78>
8003a990:	00000000 	nop
8003a994:	40016000 	mfc0	at,$12
8003a998:	32100001 	andi	s0,s0,0x1
8003a99c:	3421001f 	ori	at,at,0x1f
8003a9a0:	3821001f 	xori	at,at,0x1f
8003a9a4:	02018025 	or	s0,s0,at
8003a9a8:	40906000 	mtc0	s0,$12
	...
8003a9b8:	0800ea79 	j	8003a9e4 <atomic_notifier_chain_unregister+0x9c>
8003a9bc:	00000000 	nop
8003a9c0:	40016000 	mfc0	at,$12
8003a9c4:	32100001 	andi	s0,s0,0x1
8003a9c8:	3421001f 	ori	at,at,0x1f
8003a9cc:	3821001f 	xori	at,at,0x1f
8003a9d0:	02018025 	or	s0,s0,at
8003a9d4:	40906000 	mtc0	s0,$12
	...
8003a9e4:	0c0104b4 	jal	800412d0 <synchronize_rcu>
8003a9e8:	00000000 	nop
8003a9ec:	02201021 	move	v0,s1
8003a9f0:	8fbf0018 	lw	ra,24(sp)
8003a9f4:	8fb10014 	lw	s1,20(sp)
8003a9f8:	8fb00010 	lw	s0,16(sp)
8003a9fc:	03e00008 	jr	ra
8003aa00:	27bd0020 	addiu	sp,sp,32

8003aa04 <atomic_notifier_call_chain>:
8003aa04:	27bdffe8 	addiu	sp,sp,-24
8003aa08:	afbf0010 	sw	ra,16(sp)
8003aa0c:	0c00ea0a 	jal	8003a828 <notifier_call_chain>
8003aa10:	00000000 	nop
8003aa14:	8fbf0010 	lw	ra,16(sp)
8003aa18:	00000000 	nop
8003aa1c:	03e00008 	jr	ra
8003aa20:	27bd0018 	addiu	sp,sp,24

8003aa24 <blocking_notifier_chain_register>:
8003aa24:	27bdffe0 	addiu	sp,sp,-32
8003aa28:	afbf0018 	sw	ra,24(sp)
8003aa2c:	afb10014 	sw	s1,20(sp)
8003aa30:	afb00010 	sw	s0,16(sp)
8003aa34:	00808821 	move	s1,a0
8003aa38:	3c02802f 	lui	v0,0x802f
8003aa3c:	8c426000 	lw	v0,24576(v0)
8003aa40:	00000000 	nop
8003aa44:	14400005 	bnez	v0,8003aa5c <blocking_notifier_chain_register+0x38>
8003aa48:	00a08021 	move	s0,a1
8003aa4c:	0c00e9e0 	jal	8003a780 <notifier_chain_register>
8003aa50:	2484000c 	addiu	a0,a0,12
8003aa54:	0800eaa0 	j	8003aa80 <blocking_notifier_chain_register+0x5c>
8003aa58:	00000000 	nop
8003aa5c:	0c01255c 	jal	80049570 <down_write>
8003aa60:	00000000 	nop
8003aa64:	2624000c 	addiu	a0,s1,12
8003aa68:	0c00e9e0 	jal	8003a780 <notifier_chain_register>
8003aa6c:	02002821 	move	a1,s0
8003aa70:	00408021 	move	s0,v0
8003aa74:	0c012574 	jal	800495d0 <up_write>
8003aa78:	02202021 	move	a0,s1
8003aa7c:	02001021 	move	v0,s0
8003aa80:	8fbf0018 	lw	ra,24(sp)
8003aa84:	8fb10014 	lw	s1,20(sp)
8003aa88:	8fb00010 	lw	s0,16(sp)
8003aa8c:	03e00008 	jr	ra
8003aa90:	27bd0020 	addiu	sp,sp,32

8003aa94 <blocking_notifier_chain_unregister>:
8003aa94:	27bdffe0 	addiu	sp,sp,-32
8003aa98:	afbf0018 	sw	ra,24(sp)
8003aa9c:	afb10014 	sw	s1,20(sp)
8003aaa0:	afb00010 	sw	s0,16(sp)
8003aaa4:	00808821 	move	s1,a0
8003aaa8:	3c02802f 	lui	v0,0x802f
8003aaac:	8c426000 	lw	v0,24576(v0)
8003aab0:	00000000 	nop
8003aab4:	14400005 	bnez	v0,8003aacc <blocking_notifier_chain_unregister+0x38>
8003aab8:	00a08021 	move	s0,a1
8003aabc:	0c00e9f6 	jal	8003a7d8 <notifier_chain_unregister>
8003aac0:	2484000c 	addiu	a0,a0,12
8003aac4:	0800eabc 	j	8003aaf0 <blocking_notifier_chain_unregister+0x5c>
8003aac8:	00000000 	nop
8003aacc:	0c01255c 	jal	80049570 <down_write>
8003aad0:	00000000 	nop
8003aad4:	2624000c 	addiu	a0,s1,12
8003aad8:	0c00e9f6 	jal	8003a7d8 <notifier_chain_unregister>
8003aadc:	02002821 	move	a1,s0
8003aae0:	00408021 	move	s0,v0
8003aae4:	0c012574 	jal	800495d0 <up_write>
8003aae8:	02202021 	move	a0,s1
8003aaec:	02001021 	move	v0,s0
8003aaf0:	8fbf0018 	lw	ra,24(sp)
8003aaf4:	8fb10014 	lw	s1,20(sp)
8003aaf8:	8fb00010 	lw	s0,16(sp)
8003aafc:	03e00008 	jr	ra
8003ab00:	27bd0020 	addiu	sp,sp,32

8003ab04 <blocking_notifier_call_chain>:
8003ab04:	27bdffe0 	addiu	sp,sp,-32
8003ab08:	afbf001c 	sw	ra,28(sp)
8003ab0c:	afb20018 	sw	s2,24(sp)
8003ab10:	afb10014 	sw	s1,20(sp)
8003ab14:	afb00010 	sw	s0,16(sp)
8003ab18:	00809021 	move	s2,a0
8003ab1c:	00a08021 	move	s0,a1
8003ab20:	0c01254c 	jal	80049530 <down_read>
8003ab24:	00c08821 	move	s1,a2
8003ab28:	2644000c 	addiu	a0,s2,12
8003ab2c:	02002821 	move	a1,s0
8003ab30:	0c00ea0a 	jal	8003a828 <notifier_call_chain>
8003ab34:	02203021 	move	a2,s1
8003ab38:	00408021 	move	s0,v0
8003ab3c:	0c01256c 	jal	800495b0 <up_read>
8003ab40:	02402021 	move	a0,s2
8003ab44:	02001021 	move	v0,s0
8003ab48:	8fbf001c 	lw	ra,28(sp)
8003ab4c:	8fb20018 	lw	s2,24(sp)
8003ab50:	8fb10014 	lw	s1,20(sp)
8003ab54:	8fb00010 	lw	s0,16(sp)
8003ab58:	03e00008 	jr	ra
8003ab5c:	27bd0020 	addiu	sp,sp,32

8003ab60 <raw_notifier_chain_register>:
8003ab60:	27bdffe8 	addiu	sp,sp,-24
8003ab64:	afbf0010 	sw	ra,16(sp)
8003ab68:	0c00e9e0 	jal	8003a780 <notifier_chain_register>
8003ab6c:	00000000 	nop
8003ab70:	8fbf0010 	lw	ra,16(sp)
8003ab74:	00000000 	nop
8003ab78:	03e00008 	jr	ra
8003ab7c:	27bd0018 	addiu	sp,sp,24

8003ab80 <raw_notifier_chain_unregister>:
8003ab80:	27bdffe8 	addiu	sp,sp,-24
8003ab84:	afbf0010 	sw	ra,16(sp)
8003ab88:	0c00e9f6 	jal	8003a7d8 <notifier_chain_unregister>
8003ab8c:	00000000 	nop
8003ab90:	8fbf0010 	lw	ra,16(sp)
8003ab94:	00000000 	nop
8003ab98:	03e00008 	jr	ra
8003ab9c:	27bd0018 	addiu	sp,sp,24

8003aba0 <raw_notifier_call_chain>:
8003aba0:	27bdffe8 	addiu	sp,sp,-24
8003aba4:	afbf0010 	sw	ra,16(sp)
8003aba8:	0c00ea0a 	jal	8003a828 <notifier_call_chain>
8003abac:	00000000 	nop
8003abb0:	8fbf0010 	lw	ra,16(sp)
8003abb4:	00000000 	nop
8003abb8:	03e00008 	jr	ra
8003abbc:	27bd0018 	addiu	sp,sp,24

8003abc0 <srcu_notifier_chain_register>:
8003abc0:	27bdffe0 	addiu	sp,sp,-32
8003abc4:	afbf0018 	sw	ra,24(sp)
8003abc8:	afb10014 	sw	s1,20(sp)
8003abcc:	afb00010 	sw	s0,16(sp)
8003abd0:	00808821 	move	s1,a0
8003abd4:	3c02802f 	lui	v0,0x802f
8003abd8:	8c426000 	lw	v0,24576(v0)
8003abdc:	00000000 	nop
8003abe0:	14400005 	bnez	v0,8003abf8 <srcu_notifier_chain_register+0x38>
8003abe4:	00a08021 	move	s0,a1
8003abe8:	0c00e9e0 	jal	8003a780 <notifier_chain_register>
8003abec:	24840020 	addiu	a0,a0,32
8003abf0:	0800eb07 	j	8003ac1c <srcu_notifier_chain_register+0x5c>
8003abf4:	00000000 	nop
8003abf8:	0c09b860 	jal	8026e180 <mutex_lock>
8003abfc:	00000000 	nop
8003ac00:	26240020 	addiu	a0,s1,32
8003ac04:	0c00e9e0 	jal	8003a780 <notifier_chain_register>
8003ac08:	02002821 	move	a1,s0
8003ac0c:	00408021 	move	s0,v0
8003ac10:	0c09b891 	jal	8026e244 <mutex_unlock>
8003ac14:	02202021 	move	a0,s1
8003ac18:	02001021 	move	v0,s0
8003ac1c:	8fbf0018 	lw	ra,24(sp)
8003ac20:	8fb10014 	lw	s1,20(sp)
8003ac24:	8fb00010 	lw	s0,16(sp)
8003ac28:	03e00008 	jr	ra
8003ac2c:	27bd0020 	addiu	sp,sp,32

8003ac30 <srcu_notifier_chain_unregister>:
8003ac30:	27bdffe0 	addiu	sp,sp,-32
8003ac34:	afbf0018 	sw	ra,24(sp)
8003ac38:	afb10014 	sw	s1,20(sp)
8003ac3c:	afb00010 	sw	s0,16(sp)
8003ac40:	00808821 	move	s1,a0
8003ac44:	3c02802f 	lui	v0,0x802f
8003ac48:	8c426000 	lw	v0,24576(v0)
8003ac4c:	00000000 	nop
8003ac50:	14400005 	bnez	v0,8003ac68 <srcu_notifier_chain_unregister+0x38>
8003ac54:	00a08021 	move	s0,a1
8003ac58:	0c00e9f6 	jal	8003a7d8 <notifier_chain_unregister>
8003ac5c:	24840020 	addiu	a0,a0,32
8003ac60:	0800eb25 	j	8003ac94 <srcu_notifier_chain_unregister+0x64>
8003ac64:	00000000 	nop
8003ac68:	0c09b860 	jal	8026e180 <mutex_lock>
8003ac6c:	00000000 	nop
8003ac70:	26240020 	addiu	a0,s1,32
8003ac74:	0c00e9f6 	jal	8003a7d8 <notifier_chain_unregister>
8003ac78:	02002821 	move	a1,s0
8003ac7c:	00408021 	move	s0,v0
8003ac80:	0c09b891 	jal	8026e244 <mutex_unlock>
8003ac84:	02202021 	move	a0,s1
8003ac88:	0c01282d 	jal	8004a0b4 <synchronize_srcu>
8003ac8c:	2624000c 	addiu	a0,s1,12
8003ac90:	02001021 	move	v0,s0
8003ac94:	8fbf0018 	lw	ra,24(sp)
8003ac98:	8fb10014 	lw	s1,20(sp)
8003ac9c:	8fb00010 	lw	s0,16(sp)
8003aca0:	03e00008 	jr	ra
8003aca4:	27bd0020 	addiu	sp,sp,32

8003aca8 <srcu_notifier_call_chain>:
8003aca8:	27bdffd8 	addiu	sp,sp,-40
8003acac:	afbf0024 	sw	ra,36(sp)
8003acb0:	afb40020 	sw	s4,32(sp)
8003acb4:	afb3001c 	sw	s3,28(sp)
8003acb8:	afb20018 	sw	s2,24(sp)
8003acbc:	afb10014 	sw	s1,20(sp)
8003acc0:	afb00010 	sw	s0,16(sp)
8003acc4:	00808021 	move	s0,a0
8003acc8:	00a09021 	move	s2,a1
8003accc:	00c09821 	move	s3,a2
8003acd0:	2491000c 	addiu	s1,a0,12
8003acd4:	0c01281a 	jal	8004a068 <srcu_read_lock>
8003acd8:	02202021 	move	a0,s1
8003acdc:	0040a021 	move	s4,v0
8003ace0:	26040020 	addiu	a0,s0,32
8003ace4:	02402821 	move	a1,s2
8003ace8:	0c00ea0a 	jal	8003a828 <notifier_call_chain>
8003acec:	02603021 	move	a2,s3
8003acf0:	00408021 	move	s0,v0
8003acf4:	02202021 	move	a0,s1
8003acf8:	0c012825 	jal	8004a094 <srcu_read_unlock>
8003acfc:	02802821 	move	a1,s4
8003ad00:	02001021 	move	v0,s0
8003ad04:	8fbf0024 	lw	ra,36(sp)
8003ad08:	8fb40020 	lw	s4,32(sp)
8003ad0c:	8fb3001c 	lw	s3,28(sp)
8003ad10:	8fb20018 	lw	s2,24(sp)
8003ad14:	8fb10014 	lw	s1,20(sp)
8003ad18:	8fb00010 	lw	s0,16(sp)
8003ad1c:	03e00008 	jr	ra
8003ad20:	27bd0028 	addiu	sp,sp,40

8003ad24 <srcu_init_notifier_head>:
8003ad24:	27bdffe8 	addiu	sp,sp,-24
8003ad28:	afbf0014 	sw	ra,20(sp)
8003ad2c:	afb00010 	sw	s0,16(sp)
8003ad30:	00808021 	move	s0,a0
8003ad34:	3c058029 	lui	a1,0x8029
8003ad38:	24a5bda0 	addiu	a1,a1,-16992
8003ad3c:	3c06802f 	lui	a2,0x802f
8003ad40:	0c012148 	jal	80048520 <__mutex_init>
8003ad44:	24c66000 	addiu	a2,a2,24576
8003ad48:	0c0127d8 	jal	80049f60 <init_srcu_struct>
8003ad4c:	2604000c 	addiu	a0,s0,12
8003ad50:	04410003 	bgez	v0,8003ad60 <srcu_init_notifier_head+0x3c>
8003ad54:	24030001 	li	v1,1
8003ad58:	3c02802c 	lui	v0,0x802c
8003ad5c:	ac43d8c0 	sw	v1,-10048(v0)
8003ad60:	ae000020 	sw	zero,32(s0)
8003ad64:	8fbf0014 	lw	ra,20(sp)
8003ad68:	8fb00010 	lw	s0,16(sp)
8003ad6c:	03e00008 	jr	ra
8003ad70:	27bd0018 	addiu	sp,sp,24

8003ad74 <register_reboot_notifier>:
8003ad74:	27bdffe8 	addiu	sp,sp,-24
8003ad78:	afbf0010 	sw	ra,16(sp)
8003ad7c:	00802821 	move	a1,a0
8003ad80:	3c04802c 	lui	a0,0x802c
8003ad84:	0c00ea89 	jal	8003aa24 <blocking_notifier_chain_register>
8003ad88:	2484eb24 	addiu	a0,a0,-5340
8003ad8c:	8fbf0010 	lw	ra,16(sp)
8003ad90:	00000000 	nop
8003ad94:	03e00008 	jr	ra
8003ad98:	27bd0018 	addiu	sp,sp,24

8003ad9c <unregister_reboot_notifier>:
8003ad9c:	27bdffe8 	addiu	sp,sp,-24
8003ada0:	afbf0010 	sw	ra,16(sp)
8003ada4:	00802821 	move	a1,a0
8003ada8:	3c04802c 	lui	a0,0x802c
8003adac:	0c00eaa5 	jal	8003aa94 <blocking_notifier_chain_unregister>
8003adb0:	2484eb24 	addiu	a0,a0,-5340
8003adb4:	8fbf0010 	lw	ra,16(sp)
8003adb8:	00000000 	nop
8003adbc:	03e00008 	jr	ra
8003adc0:	27bd0018 	addiu	sp,sp,24

8003adc4 <set_one_prio>:
8003adc4:	27bdffe0 	addiu	sp,sp,-32
8003adc8:	afbf001c 	sw	ra,28(sp)
8003adcc:	afb20018 	sw	s2,24(sp)
8003add0:	afb10014 	sw	s1,20(sp)
8003add4:	afb00010 	sw	s0,16(sp)
8003add8:	00808821 	move	s1,a0
8003addc:	00a09021 	move	s2,a1
8003ade0:	8f820000 	lw	v0,0(gp)
8003ade4:	8c830150 	lw	v1,336(a0)
8003ade8:	8c420154 	lw	v0,340(v0)
8003adec:	00000000 	nop
8003adf0:	1062000d 	beq	v1,v0,8003ae28 <set_one_prio+0x64>
8003adf4:	00c08021 	move	s0,a2
8003adf8:	8f820000 	lw	v0,0(gp)
8003adfc:	8c830154 	lw	v1,340(a0)
8003ae00:	8c420154 	lw	v0,340(v0)
8003ae04:	00000000 	nop
8003ae08:	10620007 	beq	v1,v0,8003ae28 <set_one_prio+0x64>
8003ae0c:	00000000 	nop
8003ae10:	0c00c853 	jal	8003214c <capable>
8003ae14:	24040017 	li	a0,23
8003ae18:	14400003 	bnez	v0,8003ae28 <set_one_prio+0x64>
8003ae1c:	00000000 	nop
8003ae20:	0800eb9b 	j	8003ae6c <set_one_prio+0xa8>
8003ae24:	2410ffff 	li	s0,-1
8003ae28:	0c008334 	jal	80020cd0 <task_nice>
8003ae2c:	02202021 	move	a0,s1
8003ae30:	0242102a 	slt	v0,s2,v0
8003ae34:	10400008 	beqz	v0,8003ae58 <set_one_prio+0x94>
8003ae38:	2402fffd 	li	v0,-3
8003ae3c:	02202021 	move	a0,s1
8003ae40:	0c0082f7 	jal	80020bdc <can_nice>
8003ae44:	02402821 	move	a1,s2
8003ae48:	14400003 	bnez	v0,8003ae58 <set_one_prio+0x94>
8003ae4c:	2402fffd 	li	v0,-3
8003ae50:	0800eb9b 	j	8003ae6c <set_one_prio+0xa8>
8003ae54:	2410fff3 	li	s0,-13
8003ae58:	02021026 	xor	v0,s0,v0
8003ae5c:	0002800a 	0x2800a
8003ae60:	02202021 	move	a0,s1
8003ae64:	0c00826e 	jal	800209b8 <set_user_nice>
8003ae68:	02402821 	move	a1,s2
8003ae6c:	02001021 	move	v0,s0
8003ae70:	8fbf001c 	lw	ra,28(sp)
8003ae74:	8fb20018 	lw	s2,24(sp)
8003ae78:	8fb10014 	lw	s1,20(sp)
8003ae7c:	8fb00010 	lw	s0,16(sp)
8003ae80:	03e00008 	jr	ra
8003ae84:	27bd0020 	addiu	sp,sp,32

8003ae88 <sys_setpriority>:
8003ae88:	27bdffd0 	addiu	sp,sp,-48
8003ae8c:	afbf002c 	sw	ra,44(sp)
8003ae90:	afb60028 	sw	s6,40(sp)
8003ae94:	afb50024 	sw	s5,36(sp)
8003ae98:	afb40020 	sw	s4,32(sp)
8003ae9c:	afb3001c 	sw	s3,28(sp)
8003aea0:	afb20018 	sw	s2,24(sp)
8003aea4:	afb10014 	sw	s1,20(sp)
8003aea8:	afb00010 	sw	s0,16(sp)
8003aeac:	00a09021 	move	s2,a1
8003aeb0:	00c09821 	move	s3,a2
8003aeb4:	2c820003 	sltiu	v0,a0,3
8003aeb8:	10400070 	beqz	v0,8003b07c <sys_setpriority+0x1f4>
8003aebc:	2414ffea 	li	s4,-22
8003aec0:	28c3ffec 	slti	v1,a2,-20
8003aec4:	2402ffec 	li	v0,-20
8003aec8:	0043980b 	0x43980b
8003aecc:	2a630014 	slti	v1,s3,20
8003aed0:	24020013 	li	v0,19
8003aed4:	0043980a 	0x43980a
8003aed8:	24020001 	li	v0,1
8003aedc:	1082001a 	beq	a0,v0,8003af48 <sys_setpriority+0xc0>
8003aee0:	2414fffd 	li	s4,-3
8003aee4:	28820002 	slti	v0,a0,2
8003aee8:	10400005 	beqz	v0,8003af00 <sys_setpriority+0x78>
8003aeec:	24020002 	li	v0,2
8003aef0:	10800007 	beqz	a0,8003af10 <sys_setpriority+0x88>
8003aef4:	02801021 	move	v0,s4
8003aef8:	0800ec20 	j	8003b080 <sys_setpriority+0x1f8>
8003aefc:	00000000 	nop
8003af00:	1082002a 	beq	a0,v0,8003afac <sys_setpriority+0x124>
8003af04:	02801021 	move	v0,s4
8003af08:	0800ec20 	j	8003b080 <sys_setpriority+0x1f8>
8003af0c:	00000000 	nop
8003af10:	14a00004 	bnez	a1,8003af24 <sys_setpriority+0x9c>
8003af14:	00002021 	move	a0,zero
8003af18:	8f820000 	lw	v0,0(gp)
8003af1c:	00000000 	nop
8003af20:	8c5200a8 	lw	s2,168(v0)
8003af24:	0c01008c 	jal	80040230 <find_task_by_pid_type>
8003af28:	02402821 	move	a1,s2
8003af2c:	10400053 	beqz	v0,8003b07c <sys_setpriority+0x1f4>
8003af30:	02602821 	move	a1,s3
8003af34:	00402021 	move	a0,v0
8003af38:	0c00eb71 	jal	8003adc4 <set_one_prio>
8003af3c:	02803021 	move	a2,s4
8003af40:	0800ec1f 	j	8003b07c <sys_setpriority+0x1f4>
8003af44:	0040a021 	move	s4,v0
8003af48:	14a00006 	bnez	a1,8003af64 <sys_setpriority+0xdc>
8003af4c:	00000000 	nop
8003af50:	8f820000 	lw	v0,0(gp)
8003af54:	00000000 	nop
8003af58:	8c42032c 	lw	v0,812(v0)
8003af5c:	00000000 	nop
8003af60:	8c520088 	lw	s2,136(v0)
8003af64:	0c010003 	jal	8004000c <find_pid>
8003af68:	02402021 	move	a0,s2
8003af6c:	10400043 	beqz	v0,8003b07c <sys_setpriority+0x1f4>
8003af70:	00000000 	nop
8003af74:	8c500014 	lw	s0,20(v0)
8003af78:	00000000 	nop
8003af7c:	12000040 	beqz	s0,8003b080 <sys_setpriority+0x1f8>
8003af80:	02801021 	move	v0,s4
8003af84:	2604ff28 	addiu	a0,s0,-216
8003af88:	02602821 	move	a1,s3
8003af8c:	0c00eb71 	jal	8003adc4 <set_one_prio>
8003af90:	02803021 	move	a2,s4
8003af94:	8e100000 	lw	s0,0(s0)
8003af98:	00000000 	nop
8003af9c:	1600fff9 	bnez	s0,8003af84 <sys_setpriority+0xfc>
8003afa0:	0040a021 	move	s4,v0
8003afa4:	0800ec20 	j	8003b080 <sys_setpriority+0x1f8>
8003afa8:	02801021 	move	v0,s4
8003afac:	8f820000 	lw	v0,0(gp)
8003afb0:	00000000 	nop
8003afb4:	8c560184 	lw	s6,388(v0)
8003afb8:	14a00004 	bnez	a1,8003afcc <sys_setpriority+0x144>
8003afbc:	3c03802c 	lui	v1,0x802c
8003afc0:	8c520150 	lw	s2,336(v0)
8003afc4:	0800ebfd 	j	8003aff4 <sys_setpriority+0x16c>
8003afc8:	2471cfc8 	addiu	s1,v1,-12344
8003afcc:	8c420150 	lw	v0,336(v0)
8003afd0:	00000000 	nop
8003afd4:	10a20007 	beq	a1,v0,8003aff4 <sys_setpriority+0x16c>
8003afd8:	2471cfc8 	addiu	s1,v1,-12344
8003afdc:	0c00d54c 	jal	80035530 <find_user>
8003afe0:	00a02021 	move	a0,a1
8003afe4:	10400025 	beqz	v0,8003b07c <sys_setpriority+0x1f4>
8003afe8:	0040b021 	move	s6,v0
8003afec:	3c03802c 	lui	v1,0x802c
8003aff0:	2471cfc8 	addiu	s1,v1,-12344
8003aff4:	8e22006c 	lw	v0,108(s1)
8003aff8:	00000000 	nop
8003affc:	2450ff94 	addiu	s0,v0,-108
8003b000:	02008821 	move	s1,s0
8003b004:	2463cfc8 	addiu	v1,v1,-12344
8003b008:	12030014 	beq	s0,v1,8003b05c <sys_setpriority+0x1d4>
8003b00c:	0060a821 	move	s5,v1
8003b010:	8e020150 	lw	v0,336(s0)
8003b014:	00000000 	nop
8003b018:	14520005 	bne	v0,s2,8003b030 <sys_setpriority+0x1a8>
8003b01c:	02002021 	move	a0,s0
8003b020:	02602821 	move	a1,s3
8003b024:	0c00eb71 	jal	8003adc4 <set_one_prio>
8003b028:	02803021 	move	a2,s4
8003b02c:	0040a021 	move	s4,v0
8003b030:	8e0200f0 	lw	v0,240(s0)
8003b034:	00000000 	nop
8003b038:	2450ff10 	addiu	s0,v0,-240
8003b03c:	1611fff4 	bne	s0,s1,8003b010 <sys_setpriority+0x188>
8003b040:	00000000 	nop
8003b044:	8e22006c 	lw	v0,108(s1)
8003b048:	00000000 	nop
8003b04c:	2442ff94 	addiu	v0,v0,-108
8003b050:	00408021 	move	s0,v0
8003b054:	1455ffee 	bne	v0,s5,8003b010 <sys_setpriority+0x188>
8003b058:	00408821 	move	s1,v0
8003b05c:	8f820000 	lw	v0,0(gp)
8003b060:	00000000 	nop
8003b064:	8c420150 	lw	v0,336(v0)
8003b068:	00000000 	nop
8003b06c:	12420004 	beq	s2,v0,8003b080 <sys_setpriority+0x1f8>
8003b070:	02801021 	move	v0,s4
8003b074:	0c00d5ab 	jal	800356ac <free_uid>
8003b078:	02c02021 	move	a0,s6
8003b07c:	02801021 	move	v0,s4
8003b080:	8fbf002c 	lw	ra,44(sp)
8003b084:	8fb60028 	lw	s6,40(sp)
8003b088:	8fb50024 	lw	s5,36(sp)
8003b08c:	8fb40020 	lw	s4,32(sp)
8003b090:	8fb3001c 	lw	s3,28(sp)
8003b094:	8fb20018 	lw	s2,24(sp)
8003b098:	8fb10014 	lw	s1,20(sp)
8003b09c:	8fb00010 	lw	s0,16(sp)
8003b0a0:	03e00008 	jr	ra
8003b0a4:	27bd0030 	addiu	sp,sp,48

8003b0a8 <sys_getpriority>:
8003b0a8:	27bdffd0 	addiu	sp,sp,-48
8003b0ac:	afbf002c 	sw	ra,44(sp)
8003b0b0:	afb60028 	sw	s6,40(sp)
8003b0b4:	afb50024 	sw	s5,36(sp)
8003b0b8:	afb40020 	sw	s4,32(sp)
8003b0bc:	afb3001c 	sw	s3,28(sp)
8003b0c0:	afb20018 	sw	s2,24(sp)
8003b0c4:	afb10014 	sw	s1,20(sp)
8003b0c8:	afb00010 	sw	s0,16(sp)
8003b0cc:	00a09021 	move	s2,a1
8003b0d0:	2413fffd 	li	s3,-3
8003b0d4:	2c820003 	sltiu	v0,a0,3
8003b0d8:	10400070 	beqz	v0,8003b29c <sys_getpriority+0x1f4>
8003b0dc:	2403ffea 	li	v1,-22
8003b0e0:	24020001 	li	v0,1
8003b0e4:	1082001d 	beq	a0,v0,8003b15c <sys_getpriority+0xb4>
8003b0e8:	28820002 	slti	v0,a0,2
8003b0ec:	10400005 	beqz	v0,8003b104 <sys_getpriority+0x5c>
8003b0f0:	24020002 	li	v0,2
8003b0f4:	10800007 	beqz	a0,8003b114 <sys_getpriority+0x6c>
8003b0f8:	02601821 	move	v1,s3
8003b0fc:	0800eca8 	j	8003b2a0 <sys_getpriority+0x1f8>
8003b100:	00601021 	move	v0,v1
8003b104:	1082002e 	beq	a0,v0,8003b1c0 <sys_getpriority+0x118>
8003b108:	02601821 	move	v1,s3
8003b10c:	0800eca8 	j	8003b2a0 <sys_getpriority+0x1f8>
8003b110:	00601021 	move	v0,v1
8003b114:	14a00004 	bnez	a1,8003b128 <sys_getpriority+0x80>
8003b118:	00002021 	move	a0,zero
8003b11c:	8f820000 	lw	v0,0(gp)
8003b120:	00000000 	nop
8003b124:	8c5200a8 	lw	s2,168(v0)
8003b128:	0c01008c 	jal	80040230 <find_task_by_pid_type>
8003b12c:	02402821 	move	a1,s2
8003b130:	1040005a 	beqz	v0,8003b29c <sys_getpriority+0x1f4>
8003b134:	02601821 	move	v1,s3
8003b138:	0c008334 	jal	80020cd0 <task_nice>
8003b13c:	00402021 	move	a0,v0
8003b140:	24030014 	li	v1,20
8003b144:	00621823 	subu	v1,v1,v0
8003b148:	0263102a 	slt	v0,s3,v1
8003b14c:	10400052 	beqz	v0,8003b298 <sys_getpriority+0x1f0>
8003b150:	00000000 	nop
8003b154:	0800eca6 	j	8003b298 <sys_getpriority+0x1f0>
8003b158:	00609821 	move	s3,v1
8003b15c:	14a00006 	bnez	a1,8003b178 <sys_getpriority+0xd0>
8003b160:	00000000 	nop
8003b164:	8f820000 	lw	v0,0(gp)
8003b168:	00000000 	nop
8003b16c:	8c42032c 	lw	v0,812(v0)
8003b170:	00000000 	nop
8003b174:	8c520088 	lw	s2,136(v0)
8003b178:	0c010003 	jal	8004000c <find_pid>
8003b17c:	02402021 	move	a0,s2
8003b180:	10400046 	beqz	v0,8003b29c <sys_getpriority+0x1f4>
8003b184:	02601821 	move	v1,s3
8003b188:	8c500014 	lw	s0,20(v0)
8003b18c:	00000000 	nop
8003b190:	12000042 	beqz	s0,8003b29c <sys_getpriority+0x1f4>
8003b194:	24110014 	li	s1,20
8003b198:	0c008334 	jal	80020cd0 <task_nice>
8003b19c:	2604ff28 	addiu	a0,s0,-216
8003b1a0:	02221823 	subu	v1,s1,v0
8003b1a4:	0263102a 	slt	v0,s3,v1
8003b1a8:	8e100000 	lw	s0,0(s0)
8003b1ac:	00000000 	nop
8003b1b0:	1600fff9 	bnez	s0,8003b198 <sys_getpriority+0xf0>
8003b1b4:	0062980b 	0x62980b
8003b1b8:	0800eca7 	j	8003b29c <sys_getpriority+0x1f4>
8003b1bc:	02601821 	move	v1,s3
8003b1c0:	8f820000 	lw	v0,0(gp)
8003b1c4:	00000000 	nop
8003b1c8:	8c560184 	lw	s6,388(v0)
8003b1cc:	14a00004 	bnez	a1,8003b1e0 <sys_getpriority+0x138>
8003b1d0:	3c03802c 	lui	v1,0x802c
8003b1d4:	8c520150 	lw	s2,336(v0)
8003b1d8:	0800ec82 	j	8003b208 <sys_getpriority+0x160>
8003b1dc:	2471cfc8 	addiu	s1,v1,-12344
8003b1e0:	8c420150 	lw	v0,336(v0)
8003b1e4:	00000000 	nop
8003b1e8:	10a20007 	beq	a1,v0,8003b208 <sys_getpriority+0x160>
8003b1ec:	2471cfc8 	addiu	s1,v1,-12344
8003b1f0:	0c00d54c 	jal	80035530 <find_user>
8003b1f4:	00a02021 	move	a0,a1
8003b1f8:	10400027 	beqz	v0,8003b298 <sys_getpriority+0x1f0>
8003b1fc:	0040b021 	move	s6,v0
8003b200:	3c03802c 	lui	v1,0x802c
8003b204:	2471cfc8 	addiu	s1,v1,-12344
8003b208:	8e22006c 	lw	v0,108(s1)
8003b20c:	00000000 	nop
8003b210:	2450ff94 	addiu	s0,v0,-108
8003b214:	2463cfc8 	addiu	v1,v1,-12344
8003b218:	12030017 	beq	s0,v1,8003b278 <sys_getpriority+0x1d0>
8003b21c:	02008821 	move	s1,s0
8003b220:	24150014 	li	s5,20
8003b224:	0060a021 	move	s4,v1
8003b228:	8e020150 	lw	v0,336(s0)
8003b22c:	00000000 	nop
8003b230:	14520006 	bne	v0,s2,8003b24c <sys_getpriority+0x1a4>
8003b234:	00000000 	nop
8003b238:	0c008334 	jal	80020cd0 <task_nice>
8003b23c:	02002021 	move	a0,s0
8003b240:	02a21823 	subu	v1,s5,v0
8003b244:	0263102a 	slt	v0,s3,v1
8003b248:	0062980b 	0x62980b
8003b24c:	8e0200f0 	lw	v0,240(s0)
8003b250:	00000000 	nop
8003b254:	2450ff10 	addiu	s0,v0,-240
8003b258:	1611fff3 	bne	s0,s1,8003b228 <sys_getpriority+0x180>
8003b25c:	00000000 	nop
8003b260:	8e22006c 	lw	v0,108(s1)
8003b264:	00000000 	nop
8003b268:	2442ff94 	addiu	v0,v0,-108
8003b26c:	00408021 	move	s0,v0
8003b270:	1454ffed 	bne	v0,s4,8003b228 <sys_getpriority+0x180>
8003b274:	00408821 	move	s1,v0
8003b278:	8f820000 	lw	v0,0(gp)
8003b27c:	00000000 	nop
8003b280:	8c420150 	lw	v0,336(v0)
8003b284:	00000000 	nop
8003b288:	12420004 	beq	s2,v0,8003b29c <sys_getpriority+0x1f4>
8003b28c:	02601821 	move	v1,s3
8003b290:	0c00d5ab 	jal	800356ac <free_uid>
8003b294:	02c02021 	move	a0,s6
8003b298:	02601821 	move	v1,s3
8003b29c:	00601021 	move	v0,v1
8003b2a0:	8fbf002c 	lw	ra,44(sp)
8003b2a4:	8fb60028 	lw	s6,40(sp)
8003b2a8:	8fb50024 	lw	s5,36(sp)
8003b2ac:	8fb40020 	lw	s4,32(sp)
8003b2b0:	8fb3001c 	lw	s3,28(sp)
8003b2b4:	8fb20018 	lw	s2,24(sp)
8003b2b8:	8fb10014 	lw	s1,20(sp)
8003b2bc:	8fb00010 	lw	s0,16(sp)
8003b2c0:	03e00008 	jr	ra
8003b2c4:	27bd0030 	addiu	sp,sp,48

8003b2c8 <emergency_restart>:
8003b2c8:	27bdffe8 	addiu	sp,sp,-24
8003b2cc:	afbf0010 	sw	ra,16(sp)
8003b2d0:	0c0016e8 	jal	80005ba0 <machine_restart>
8003b2d4:	00002021 	move	a0,zero
8003b2d8:	8fbf0010 	lw	ra,16(sp)
8003b2dc:	00000000 	nop
8003b2e0:	03e00008 	jr	ra
8003b2e4:	27bd0018 	addiu	sp,sp,24

8003b2e8 <kernel_restart_prepare>:
8003b2e8:	27bdffe8 	addiu	sp,sp,-24
8003b2ec:	afbf0010 	sw	ra,16(sp)
8003b2f0:	00803021 	move	a2,a0
8003b2f4:	3c04802c 	lui	a0,0x802c
8003b2f8:	2484eb24 	addiu	a0,a0,-5340
8003b2fc:	0c00eac1 	jal	8003ab04 <blocking_notifier_call_chain>
8003b300:	24050001 	li	a1,1
8003b304:	24030004 	li	v1,4
8003b308:	3c02802f 	lui	v0,0x802f
8003b30c:	0c045ad0 	jal	80116b40 <device_shutdown>
8003b310:	ac436000 	sw	v1,24576(v0)
8003b314:	8fbf0010 	lw	ra,16(sp)
8003b318:	00000000 	nop
8003b31c:	03e00008 	jr	ra
8003b320:	27bd0018 	addiu	sp,sp,24

8003b324 <kernel_restart>:
8003b324:	27bdffe8 	addiu	sp,sp,-24
8003b328:	afbf0014 	sw	ra,20(sp)
8003b32c:	afb00010 	sw	s0,16(sp)
8003b330:	0c00ecba 	jal	8003b2e8 <kernel_restart_prepare>
8003b334:	00808021 	move	s0,a0
8003b338:	16000006 	bnez	s0,8003b354 <kernel_restart+0x30>
8003b33c:	00000000 	nop
8003b340:	3c048029 	lui	a0,0x8029
8003b344:	0c009c13 	jal	8002704c <printk>
8003b348:	2484bdac 	addiu	a0,a0,-16980
8003b34c:	0800ecd9 	j	8003b364 <kernel_restart+0x40>
8003b350:	00000000 	nop
8003b354:	3c048029 	lui	a0,0x8029
8003b358:	2484bdc4 	addiu	a0,a0,-16956
8003b35c:	0c009c13 	jal	8002704c <printk>
8003b360:	02002821 	move	a1,s0
8003b364:	0c0016e8 	jal	80005ba0 <machine_restart>
8003b368:	02002021 	move	a0,s0
8003b36c:	8fbf0014 	lw	ra,20(sp)
8003b370:	8fb00010 	lw	s0,16(sp)
8003b374:	03e00008 	jr	ra
8003b378:	27bd0018 	addiu	sp,sp,24

8003b37c <kernel_kexec>:
8003b37c:	03e00008 	jr	ra
8003b380:	00000000 	nop

8003b384 <kernel_shutdown_prepare>:
8003b384:	27bdffe8 	addiu	sp,sp,-24
8003b388:	afbf0014 	sw	ra,20(sp)
8003b38c:	afb00010 	sw	s0,16(sp)
8003b390:	00808021 	move	s0,a0
8003b394:	38830002 	xori	v1,a0,0x2
8003b398:	3c04802c 	lui	a0,0x802c
8003b39c:	2484eb24 	addiu	a0,a0,-5340
8003b3a0:	24020002 	li	v0,2
8003b3a4:	24050003 	li	a1,3
8003b3a8:	0043280a 	0x43280a
8003b3ac:	0c00eac1 	jal	8003ab04 <blocking_notifier_call_chain>
8003b3b0:	00003021 	move	a2,zero
8003b3b4:	3c02802f 	lui	v0,0x802f
8003b3b8:	0c045ad0 	jal	80116b40 <device_shutdown>
8003b3bc:	ac506000 	sw	s0,24576(v0)
8003b3c0:	8fbf0014 	lw	ra,20(sp)
8003b3c4:	8fb00010 	lw	s0,16(sp)
8003b3c8:	03e00008 	jr	ra
8003b3cc:	27bd0018 	addiu	sp,sp,24

8003b3d0 <kernel_halt>:
8003b3d0:	27bdffe8 	addiu	sp,sp,-24
8003b3d4:	afbf0010 	sw	ra,16(sp)
8003b3d8:	0c00ece1 	jal	8003b384 <kernel_shutdown_prepare>
8003b3dc:	24040002 	li	a0,2
8003b3e0:	3c048029 	lui	a0,0x8029
8003b3e4:	0c009c13 	jal	8002704c <printk>
8003b3e8:	2484bdf0 	addiu	a0,a0,-16912
8003b3ec:	0c0016f5 	jal	80005bd4 <machine_halt>
8003b3f0:	00000000 	nop
8003b3f4:	8fbf0010 	lw	ra,16(sp)
8003b3f8:	00000000 	nop
8003b3fc:	03e00008 	jr	ra
8003b400:	27bd0018 	addiu	sp,sp,24

8003b404 <kernel_power_off>:
8003b404:	27bdffe8 	addiu	sp,sp,-24
8003b408:	afbf0010 	sw	ra,16(sp)
8003b40c:	0c00ece1 	jal	8003b384 <kernel_shutdown_prepare>
8003b410:	24040003 	li	a0,3
8003b414:	3c048029 	lui	a0,0x8029
8003b418:	0c009c13 	jal	8002704c <printk>
8003b41c:	2484be04 	addiu	a0,a0,-16892
8003b420:	0c001702 	jal	80005c08 <machine_power_off>
8003b424:	00000000 	nop
8003b428:	8fbf0010 	lw	ra,16(sp)
8003b42c:	00000000 	nop
8003b430:	03e00008 	jr	ra
8003b434:	27bd0018 	addiu	sp,sp,24

8003b438 <sys_reboot>:
8003b438:	27bdfed8 	addiu	sp,sp,-296
8003b43c:	afbf0120 	sw	ra,288(sp)
8003b440:	afb3011c 	sw	s3,284(sp)
8003b444:	afb20118 	sw	s2,280(sp)
8003b448:	afb10114 	sw	s1,276(sp)
8003b44c:	afb00110 	sw	s0,272(sp)
8003b450:	00809021 	move	s2,a0
8003b454:	00a08821 	move	s1,a1
8003b458:	00c08021 	move	s0,a2
8003b45c:	00e09821 	move	s3,a3
8003b460:	0c00c853 	jal	8003214c <capable>
8003b464:	24040016 	li	a0,22
8003b468:	10400065 	beqz	v0,8003b600 <sys_reboot+0x1c8>
8003b46c:	2403ffff 	li	v1,-1
8003b470:	3c02fee1 	lui	v0,0xfee1
8003b474:	3442dead 	ori	v0,v0,0xdead
8003b478:	1642000d 	bne	s2,v0,8003b4b0 <sys_reboot+0x78>
8003b47c:	3c022812 	lui	v0,0x2812
8003b480:	34421969 	ori	v0,v0,0x1969
8003b484:	1222000c 	beq	s1,v0,8003b4b8 <sys_reboot+0x80>
8003b488:	3c020512 	lui	v0,0x512
8003b48c:	34421996 	ori	v0,v0,0x1996
8003b490:	12220009 	beq	s1,v0,8003b4b8 <sys_reboot+0x80>
8003b494:	3c021604 	lui	v0,0x1604
8003b498:	34421998 	ori	v0,v0,0x1998
8003b49c:	12220006 	beq	s1,v0,8003b4b8 <sys_reboot+0x80>
8003b4a0:	3c022011 	lui	v0,0x2011
8003b4a4:	34422000 	ori	v0,v0,0x2000
8003b4a8:	12220004 	beq	s1,v0,8003b4bc <sys_reboot+0x84>
8003b4ac:	3c024321 	lui	v0,0x4321
8003b4b0:	0800ed80 	j	8003b600 <sys_reboot+0x1c8>
8003b4b4:	2403ffea 	li	v1,-22
8003b4b8:	3c024321 	lui	v0,0x4321
8003b4bc:	3442fedc 	ori	v0,v0,0xfedc
8003b4c0:	16020009 	bne	s0,v0,8003b4e8 <sys_reboot+0xb0>
8003b4c4:	3c024558 	lui	v0,0x4558
8003b4c8:	3c02802f 	lui	v0,0x802f
8003b4cc:	8c4265b0 	lw	v0,26032(v0)
8003b4d0:	00000000 	nop
8003b4d4:	14400004 	bnez	v0,8003b4e8 <sys_reboot+0xb0>
8003b4d8:	3c024558 	lui	v0,0x4558
8003b4dc:	3c02cdef 	lui	v0,0xcdef
8003b4e0:	34500123 	ori	s0,v0,0x123
8003b4e4:	3c024558 	lui	v0,0x4558
8003b4e8:	34424543 	ori	v0,v0,0x4543
8003b4ec:	12020044 	beq	s0,v0,8003b600 <sys_reboot+0x1c8>
8003b4f0:	2403ffea 	li	v1,-22
8003b4f4:	0050102b 	sltu	v0,v0,s0
8003b4f8:	14400010 	bnez	v0,8003b53c <sys_reboot+0x104>
8003b4fc:	3c02a1b2 	lui	v0,0xa1b2
8003b500:	3c020123 	lui	v0,0x123
8003b504:	34424567 	ori	v0,v0,0x4567
8003b508:	1202001c 	beq	s0,v0,8003b57c <sys_reboot+0x144>
8003b50c:	0050102b 	sltu	v0,v0,s0
8003b510:	14400005 	bnez	v0,8003b528 <sys_reboot+0xf0>
8003b514:	3c024321 	lui	v0,0x4321
8003b518:	12000020 	beqz	s0,8003b59c <sys_reboot+0x164>
8003b51c:	3c02802c 	lui	v0,0x802c
8003b520:	0800ed81 	j	8003b604 <sys_reboot+0x1cc>
8003b524:	00601021 	move	v0,v1
8003b528:	3442fedc 	ori	v0,v0,0xfedc
8003b52c:	12020021 	beq	s0,v0,8003b5b4 <sys_reboot+0x17c>
8003b530:	2403ffea 	li	v1,-22
8003b534:	0800ed81 	j	8003b604 <sys_reboot+0x1cc>
8003b538:	00601021 	move	v0,v1
8003b53c:	3442c3d4 	ori	v0,v0,0xc3d4
8003b540:	12020020 	beq	s0,v0,8003b5c4 <sys_reboot+0x18c>
8003b544:	0050102b 	sltu	v0,v0,s0
8003b548:	14400007 	bnez	v0,8003b568 <sys_reboot+0x130>
8003b54c:	3c02cdef 	lui	v0,0xcdef
8003b550:	3c0289ab 	lui	v0,0x89ab
8003b554:	3442cdef 	ori	v0,v0,0xcdef
8003b558:	1202000c 	beq	s0,v0,8003b58c <sys_reboot+0x154>
8003b55c:	2403ffea 	li	v1,-22
8003b560:	0800ed81 	j	8003b604 <sys_reboot+0x1cc>
8003b564:	00601021 	move	v0,v1
8003b568:	34420123 	ori	v0,v0,0x123
8003b56c:	1202000d 	beq	s0,v0,8003b5a4 <sys_reboot+0x16c>
8003b570:	2403ffea 	li	v1,-22
8003b574:	0800ed81 	j	8003b604 <sys_reboot+0x1cc>
8003b578:	00601021 	move	v0,v1
8003b57c:	0c00ecc9 	jal	8003b324 <kernel_restart>
8003b580:	00002021 	move	a0,zero
8003b584:	0800ed80 	j	8003b600 <sys_reboot+0x1c8>
8003b588:	00001821 	move	v1,zero
8003b58c:	24030001 	li	v1,1
8003b590:	3c02802c 	lui	v0,0x802c
8003b594:	0800ed7f 	j	8003b5fc <sys_reboot+0x1c4>
8003b598:	ac43eb20 	sw	v1,-5344(v0)
8003b59c:	0800ed7f 	j	8003b5fc <sys_reboot+0x1c4>
8003b5a0:	ac40eb20 	sw	zero,-5344(v0)
8003b5a4:	0c00ecf4 	jal	8003b3d0 <kernel_halt>
8003b5a8:	00000000 	nop
8003b5ac:	0c00aace 	jal	8002ab38 <do_exit>
8003b5b0:	00002021 	move	a0,zero
8003b5b4:	0c00ed01 	jal	8003b404 <kernel_power_off>
8003b5b8:	00000000 	nop
8003b5bc:	0c00aace 	jal	8002ab38 <do_exit>
8003b5c0:	00002021 	move	a0,zero
8003b5c4:	27a90010 	addiu	t1,sp,16
8003b5c8:	240700ff 	li	a3,255
8003b5cc:	01202021 	move	a0,t1
8003b5d0:	02602821 	move	a1,s3
8003b5d4:	0c039a44 	jal	800e6910 <__strncpy_from_user_asm>
8003b5d8:	00e03021 	move	a2,a3
8003b5dc:	00404821 	move	t1,v0
8003b5e0:	05200007 	bltz	t1,8003b600 <sys_reboot+0x1c8>
8003b5e4:	2403fff2 	li	v1,-14
8003b5e8:	a3a0010f 	sb	zero,271(sp)
8003b5ec:	0c00ecc9 	jal	8003b324 <kernel_restart>
8003b5f0:	27a40010 	addiu	a0,sp,16
8003b5f4:	0800ed80 	j	8003b600 <sys_reboot+0x1c8>
8003b5f8:	00001821 	move	v1,zero
8003b5fc:	00001821 	move	v1,zero
8003b600:	00601021 	move	v0,v1
8003b604:	8fbf0120 	lw	ra,288(sp)
8003b608:	8fb3011c 	lw	s3,284(sp)
8003b60c:	8fb20118 	lw	s2,280(sp)
8003b610:	8fb10114 	lw	s1,276(sp)
8003b614:	8fb00110 	lw	s0,272(sp)
8003b618:	03e00008 	jr	ra
8003b61c:	27bd0128 	addiu	sp,sp,296

8003b620 <deferred_cad>:
8003b620:	27bdffe8 	addiu	sp,sp,-24
8003b624:	afbf0010 	sw	ra,16(sp)
8003b628:	0c00ecc9 	jal	8003b324 <kernel_restart>
8003b62c:	00002021 	move	a0,zero
8003b630:	8fbf0010 	lw	ra,16(sp)
8003b634:	00000000 	nop
8003b638:	03e00008 	jr	ra
8003b63c:	27bd0018 	addiu	sp,sp,24

8003b640 <ctrl_alt_del>:
8003b640:	27bdffe8 	addiu	sp,sp,-24
8003b644:	afbf0010 	sw	ra,16(sp)
8003b648:	3c02802c 	lui	v0,0x802c
8003b64c:	8c42eb20 	lw	v0,-5344(v0)
8003b650:	00000000 	nop
8003b654:	10400006 	beqz	v0,8003b670 <ctrl_alt_del+0x30>
8003b658:	3c028030 	lui	v0,0x8030
8003b65c:	3c04802c 	lui	a0,0x802c
8003b660:	0c00fcf7 	jal	8003f3dc <schedule_work>
8003b664:	2484eb34 	addiu	a0,a0,-5324
8003b668:	0800eda0 	j	8003b680 <ctrl_alt_del+0x40>
8003b66c:	00000000 	nop
8003b670:	8c442410 	lw	a0,9232(v0)
8003b674:	24050002 	li	a1,2
8003b678:	0c00e087 	jal	8003821c <kill_pid>
8003b67c:	24060001 	li	a2,1
8003b680:	8fbf0010 	lw	ra,16(sp)
8003b684:	00000000 	nop
8003b688:	03e00008 	jr	ra
8003b68c:	27bd0018 	addiu	sp,sp,24

8003b690 <sys_setregid>:
8003b690:	27bdffd0 	addiu	sp,sp,-48
8003b694:	afbf0028 	sw	ra,40(sp)
8003b698:	afb50024 	sw	s5,36(sp)
8003b69c:	afb40020 	sw	s4,32(sp)
8003b6a0:	afb3001c 	sw	s3,28(sp)
8003b6a4:	afb20018 	sw	s2,24(sp)
8003b6a8:	afb10014 	sw	s1,20(sp)
8003b6ac:	afb00010 	sw	s0,16(sp)
8003b6b0:	00809821 	move	s3,a0
8003b6b4:	00a09021 	move	s2,a1
8003b6b8:	8f820000 	lw	v0,0(gp)
8003b6bc:	00000000 	nop
8003b6c0:	8c510160 	lw	s1,352(v0)
8003b6c4:	8c540164 	lw	s4,356(v0)
8003b6c8:	0220a821 	move	s5,s1
8003b6cc:	2402ffff 	li	v0,-1
8003b6d0:	1082000b 	beq	a0,v0,8003b700 <sys_setregid+0x70>
8003b6d4:	02808021 	move	s0,s4
8003b6d8:	12240009 	beq	s1,a0,8003b700 <sys_setregid+0x70>
8003b6dc:	0260a821 	move	s5,s3
8003b6e0:	12840007 	beq	s4,a0,8003b700 <sys_setregid+0x70>
8003b6e4:	00000000 	nop
8003b6e8:	0c00c853 	jal	8003214c <capable>
8003b6ec:	24040006 	li	a0,6
8003b6f0:	1040003b 	beqz	v0,8003b7e0 <sys_setregid+0x150>
8003b6f4:	2403ffff 	li	v1,-1
8003b6f8:	0260a821 	move	s5,s3
8003b6fc:	2402ffff 	li	v0,-1
8003b700:	12420014 	beq	s2,v0,8003b754 <sys_setregid+0xc4>
8003b704:	00000000 	nop
8003b708:	12320011 	beq	s1,s2,8003b750 <sys_setregid+0xc0>
8003b70c:	00000000 	nop
8003b710:	8f820000 	lw	v0,0(gp)
8003b714:	00000000 	nop
8003b718:	8c420164 	lw	v0,356(v0)
8003b71c:	00000000 	nop
8003b720:	1052000c 	beq	v0,s2,8003b754 <sys_setregid+0xc4>
8003b724:	02408021 	move	s0,s2
8003b728:	8f820000 	lw	v0,0(gp)
8003b72c:	00000000 	nop
8003b730:	8c420168 	lw	v0,360(v0)
8003b734:	00000000 	nop
8003b738:	10520006 	beq	v0,s2,8003b754 <sys_setregid+0xc4>
8003b73c:	00000000 	nop
8003b740:	0c00c853 	jal	8003214c <capable>
8003b744:	24040006 	li	a0,6
8003b748:	10400025 	beqz	v0,8003b7e0 <sys_setregid+0x150>
8003b74c:	2403ffff 	li	v1,-1
8003b750:	02408021 	move	s0,s2
8003b754:	1214000f 	beq	s0,s4,8003b794 <sys_setregid+0x104>
8003b758:	2402ffff 	li	v0,-1
8003b75c:	8f820000 	lw	v0,0(gp)
8003b760:	00000000 	nop
8003b764:	8c450084 	lw	a1,132(v0)
8003b768:	3c02802c 	lui	v0,0x802c
8003b76c:	8c44f880 	lw	a0,-1920(v0)
8003b770:	00000000 	nop
8003b774:	00042780 	sll	a0,a0,0x1e
8003b778:	8ca30154 	lw	v1,340(a1)
8003b77c:	3c023fff 	lui	v0,0x3fff
8003b780:	3442ffff 	ori	v0,v0,0xffff
8003b784:	00621824 	and	v1,v1,v0
8003b788:	00641825 	or	v1,v1,a0
8003b78c:	aca30154 	sw	v1,340(a1)
8003b790:	2402ffff 	li	v0,-1
8003b794:	16620005 	bne	s3,v0,8003b7ac <sys_setregid+0x11c>
8003b798:	00000000 	nop
8003b79c:	12530006 	beq	s2,s3,8003b7b8 <sys_setregid+0x128>
8003b7a0:	00000000 	nop
8003b7a4:	12320004 	beq	s1,s2,8003b7b8 <sys_setregid+0x128>
8003b7a8:	00000000 	nop
8003b7ac:	8f820000 	lw	v0,0(gp)
8003b7b0:	00000000 	nop
8003b7b4:	ac500168 	sw	s0,360(v0)
8003b7b8:	8f820000 	lw	v0,0(gp)
8003b7bc:	00000000 	nop
8003b7c0:	ac50016c 	sw	s0,364(v0)
8003b7c4:	8f820000 	lw	v0,0(gp)
8003b7c8:	00000000 	nop
8003b7cc:	ac500164 	sw	s0,356(v0)
8003b7d0:	8f820000 	lw	v0,0(gp)
8003b7d4:	00000000 	nop
8003b7d8:	ac550160 	sw	s5,352(v0)
8003b7dc:	00001821 	move	v1,zero
8003b7e0:	00601021 	move	v0,v1
8003b7e4:	8fbf0028 	lw	ra,40(sp)
8003b7e8:	8fb50024 	lw	s5,36(sp)
8003b7ec:	8fb40020 	lw	s4,32(sp)
8003b7f0:	8fb3001c 	lw	s3,28(sp)
8003b7f4:	8fb20018 	lw	s2,24(sp)
8003b7f8:	8fb10014 	lw	s1,20(sp)
8003b7fc:	8fb00010 	lw	s0,16(sp)
8003b800:	03e00008 	jr	ra
8003b804:	27bd0030 	addiu	sp,sp,48

8003b808 <sys_setgid>:
8003b808:	27bdffe0 	addiu	sp,sp,-32
8003b80c:	afbf0018 	sw	ra,24(sp)
8003b810:	afb10014 	sw	s1,20(sp)
8003b814:	afb00010 	sw	s0,16(sp)
8003b818:	00808021 	move	s0,a0
8003b81c:	8f820000 	lw	v0,0(gp)
8003b820:	00000000 	nop
8003b824:	8c510164 	lw	s1,356(v0)
8003b828:	0c00c853 	jal	8003214c <capable>
8003b82c:	24040006 	li	a0,6
8003b830:	10400017 	beqz	v0,8003b890 <sys_setgid+0x88>
8003b834:	00000000 	nop
8003b838:	1230000e 	beq	s1,s0,8003b874 <sys_setgid+0x6c>
8003b83c:	00000000 	nop
8003b840:	8f820000 	lw	v0,0(gp)
8003b844:	00000000 	nop
8003b848:	8c450084 	lw	a1,132(v0)
8003b84c:	3c02802c 	lui	v0,0x802c
8003b850:	8c44f880 	lw	a0,-1920(v0)
8003b854:	00000000 	nop
8003b858:	00042780 	sll	a0,a0,0x1e
8003b85c:	8ca30154 	lw	v1,340(a1)
8003b860:	3c023fff 	lui	v0,0x3fff
8003b864:	3442ffff 	ori	v0,v0,0xffff
8003b868:	00621824 	and	v1,v1,v0
8003b86c:	00641825 	or	v1,v1,a0
8003b870:	aca30154 	sw	v1,340(a1)
8003b874:	8f850000 	lw	a1,0(gp)
8003b878:	00000000 	nop
8003b87c:	acb0016c 	sw	s0,364(a1)
8003b880:	acb00168 	sw	s0,360(a1)
8003b884:	acb00164 	sw	s0,356(a1)
8003b888:	0800ee43 	j	8003b90c <sys_setgid+0x104>
8003b88c:	acb00160 	sw	s0,352(a1)
8003b890:	8f820000 	lw	v0,0(gp)
8003b894:	00000000 	nop
8003b898:	8c420160 	lw	v0,352(v0)
8003b89c:	00000000 	nop
8003b8a0:	10500007 	beq	v0,s0,8003b8c0 <sys_setgid+0xb8>
8003b8a4:	00000000 	nop
8003b8a8:	8f820000 	lw	v0,0(gp)
8003b8ac:	00000000 	nop
8003b8b0:	8c420168 	lw	v0,360(v0)
8003b8b4:	00000000 	nop
8003b8b8:	14500015 	bne	v0,s0,8003b910 <sys_setgid+0x108>
8003b8bc:	2403ffff 	li	v1,-1
8003b8c0:	1230000e 	beq	s1,s0,8003b8fc <sys_setgid+0xf4>
8003b8c4:	00000000 	nop
8003b8c8:	8f820000 	lw	v0,0(gp)
8003b8cc:	00000000 	nop
8003b8d0:	8c450084 	lw	a1,132(v0)
8003b8d4:	3c02802c 	lui	v0,0x802c
8003b8d8:	8c44f880 	lw	a0,-1920(v0)
8003b8dc:	00000000 	nop
8003b8e0:	00042780 	sll	a0,a0,0x1e
8003b8e4:	8ca30154 	lw	v1,340(a1)
8003b8e8:	3c023fff 	lui	v0,0x3fff
8003b8ec:	3442ffff 	ori	v0,v0,0xffff
8003b8f0:	00621824 	and	v1,v1,v0
8003b8f4:	00641825 	or	v1,v1,a0
8003b8f8:	aca30154 	sw	v1,340(a1)
8003b8fc:	8f830000 	lw	v1,0(gp)
8003b900:	00000000 	nop
8003b904:	ac70016c 	sw	s0,364(v1)
8003b908:	ac700164 	sw	s0,356(v1)
8003b90c:	00001821 	move	v1,zero
8003b910:	00601021 	move	v0,v1
8003b914:	8fbf0018 	lw	ra,24(sp)
8003b918:	8fb10014 	lw	s1,20(sp)
8003b91c:	8fb00010 	lw	s0,16(sp)
8003b920:	03e00008 	jr	ra
8003b924:	27bd0020 	addiu	sp,sp,32

8003b928 <set_user>:
8003b928:	27bdffe0 	addiu	sp,sp,-32
8003b92c:	afbf0018 	sw	ra,24(sp)
8003b930:	afb10014 	sw	s1,20(sp)
8003b934:	afb00010 	sw	s0,16(sp)
8003b938:	00808821 	move	s1,a0
8003b93c:	0c00d604 	jal	80035810 <alloc_uid>
8003b940:	00a08021 	move	s0,a1
8003b944:	00402021 	move	a0,v0
8003b948:	10800026 	beqz	a0,8003b9e4 <set_user+0xbc>
8003b94c:	2402fff5 	li	v0,-11
8003b950:	8f820000 	lw	v0,0(gp)
8003b954:	00000000 	nop
8003b958:	8c43032c 	lw	v1,812(v0)
8003b95c:	8c820004 	lw	v0,4(a0)
8003b960:	8c630118 	lw	v1,280(v1)
8003b964:	00000000 	nop
8003b968:	0043102b 	sltu	v0,v0,v1
8003b96c:	14400008 	bnez	v0,8003b990 <set_user+0x68>
8003b970:	3c02802c 	lui	v0,0x802c
8003b974:	2442eae0 	addiu	v0,v0,-5408
8003b978:	10820005 	beq	a0,v0,8003b990 <set_user+0x68>
8003b97c:	00000000 	nop
8003b980:	0c00d5ab 	jal	800356ac <free_uid>
8003b984:	00000000 	nop
8003b988:	0800ee79 	j	8003b9e4 <set_user+0xbc>
8003b98c:	2402fff5 	li	v0,-11
8003b990:	0c00d6bd 	jal	80035af4 <switch_uid>
8003b994:	00000000 	nop
8003b998:	1200000e 	beqz	s0,8003b9d4 <set_user+0xac>
8003b99c:	00000000 	nop
8003b9a0:	8f820000 	lw	v0,0(gp)
8003b9a4:	00000000 	nop
8003b9a8:	8c450084 	lw	a1,132(v0)
8003b9ac:	3c02802c 	lui	v0,0x802c
8003b9b0:	8c44f880 	lw	a0,-1920(v0)
8003b9b4:	00000000 	nop
8003b9b8:	00042780 	sll	a0,a0,0x1e
8003b9bc:	8ca30154 	lw	v1,340(a1)
8003b9c0:	3c023fff 	lui	v0,0x3fff
8003b9c4:	3442ffff 	ori	v0,v0,0xffff
8003b9c8:	00621824 	and	v1,v1,v0
8003b9cc:	00641825 	or	v1,v1,a0
8003b9d0:	aca30154 	sw	v1,340(a1)
8003b9d4:	8f820000 	lw	v0,0(gp)
8003b9d8:	00000000 	nop
8003b9dc:	ac510150 	sw	s1,336(v0)
8003b9e0:	00001021 	move	v0,zero
8003b9e4:	8fbf0018 	lw	ra,24(sp)
8003b9e8:	8fb10014 	lw	s1,20(sp)
8003b9ec:	8fb00010 	lw	s0,16(sp)
8003b9f0:	03e00008 	jr	ra
8003b9f4:	27bd0020 	addiu	sp,sp,32

8003b9f8 <sys_setreuid>:
8003b9f8:	27bdffd0 	addiu	sp,sp,-48
8003b9fc:	afbf002c 	sw	ra,44(sp)
8003ba00:	afb60028 	sw	s6,40(sp)
8003ba04:	afb50024 	sw	s5,36(sp)
8003ba08:	afb40020 	sw	s4,32(sp)
8003ba0c:	afb3001c 	sw	s3,28(sp)
8003ba10:	afb20018 	sw	s2,24(sp)
8003ba14:	afb10014 	sw	s1,20(sp)
8003ba18:	afb00010 	sw	s0,16(sp)
8003ba1c:	0080a821 	move	s5,a0
8003ba20:	00a0a021 	move	s4,a1
8003ba24:	8f820000 	lw	v0,0(gp)
8003ba28:	00000000 	nop
8003ba2c:	8c520150 	lw	s2,336(v0)
8003ba30:	00000000 	nop
8003ba34:	02408821 	move	s1,s2
8003ba38:	8c530154 	lw	s3,340(v0)
8003ba3c:	8c560158 	lw	s6,344(v0)
8003ba40:	2402ffff 	li	v0,-1
8003ba44:	1082000a 	beq	a0,v0,8003ba70 <sys_setreuid+0x78>
8003ba48:	02608021 	move	s0,s3
8003ba4c:	12440008 	beq	s2,a0,8003ba70 <sys_setreuid+0x78>
8003ba50:	00808821 	move	s1,a0
8003ba54:	12640006 	beq	s3,a0,8003ba70 <sys_setreuid+0x78>
8003ba58:	00000000 	nop
8003ba5c:	0c00c853 	jal	8003214c <capable>
8003ba60:	24040007 	li	a0,7
8003ba64:	10400047 	beqz	v0,8003bb84 <sys_setreuid+0x18c>
8003ba68:	2403ffff 	li	v1,-1
8003ba6c:	2402ffff 	li	v0,-1
8003ba70:	12820013 	beq	s4,v0,8003bac0 <sys_setreuid+0xc8>
8003ba74:	00000000 	nop
8003ba78:	12540011 	beq	s2,s4,8003bac0 <sys_setreuid+0xc8>
8003ba7c:	02808021 	move	s0,s4
8003ba80:	8f820000 	lw	v0,0(gp)
8003ba84:	00000000 	nop
8003ba88:	8c420154 	lw	v0,340(v0)
8003ba8c:	00000000 	nop
8003ba90:	1054000b 	beq	v0,s4,8003bac0 <sys_setreuid+0xc8>
8003ba94:	00000000 	nop
8003ba98:	8f820000 	lw	v0,0(gp)
8003ba9c:	00000000 	nop
8003baa0:	8c420158 	lw	v0,344(v0)
8003baa4:	00000000 	nop
8003baa8:	10540005 	beq	v0,s4,8003bac0 <sys_setreuid+0xc8>
8003baac:	00000000 	nop
8003bab0:	0c00c853 	jal	8003214c <capable>
8003bab4:	24040007 	li	a0,7
8003bab8:	10400032 	beqz	v0,8003bb84 <sys_setreuid+0x18c>
8003babc:	2403ffff 	li	v1,-1
8003bac0:	12320006 	beq	s1,s2,8003badc <sys_setreuid+0xe4>
8003bac4:	02202021 	move	a0,s1
8003bac8:	02132826 	xor	a1,s0,s3
8003bacc:	0c00ee4a 	jal	8003b928 <set_user>
8003bad0:	0005282b 	sltu	a1,zero,a1
8003bad4:	0440002b 	bltz	v0,8003bb84 <sys_setreuid+0x18c>
8003bad8:	2403fff5 	li	v1,-11
8003badc:	1213000e 	beq	s0,s3,8003bb18 <sys_setreuid+0x120>
8003bae0:	00000000 	nop
8003bae4:	8f820000 	lw	v0,0(gp)
8003bae8:	00000000 	nop
8003baec:	8c450084 	lw	a1,132(v0)
8003baf0:	3c02802c 	lui	v0,0x802c
8003baf4:	8c44f880 	lw	a0,-1920(v0)
8003baf8:	00000000 	nop
8003bafc:	00042780 	sll	a0,a0,0x1e
8003bb00:	8ca30154 	lw	v1,340(a1)
8003bb04:	3c023fff 	lui	v0,0x3fff
8003bb08:	3442ffff 	ori	v0,v0,0xffff
8003bb0c:	00621824 	and	v1,v1,v0
8003bb10:	00641825 	or	v1,v1,a0
8003bb14:	aca30154 	sw	v1,340(a1)
8003bb18:	8f820000 	lw	v0,0(gp)
8003bb1c:	00000000 	nop
8003bb20:	ac500154 	sw	s0,340(v0)
8003bb24:	ac50015c 	sw	s0,348(v0)
8003bb28:	2402ffff 	li	v0,-1
8003bb2c:	16a20005 	bne	s5,v0,8003bb44 <sys_setreuid+0x14c>
8003bb30:	00000000 	nop
8003bb34:	12950008 	beq	s4,s5,8003bb58 <sys_setreuid+0x160>
8003bb38:	00000000 	nop
8003bb3c:	12540006 	beq	s2,s4,8003bb58 <sys_setreuid+0x160>
8003bb40:	00000000 	nop
8003bb44:	8f820000 	lw	v0,0(gp)
8003bb48:	00000000 	nop
8003bb4c:	8c430154 	lw	v1,340(v0)
8003bb50:	00000000 	nop
8003bb54:	ac430158 	sw	v1,344(v0)
8003bb58:	8f820000 	lw	v0,0(gp)
8003bb5c:	00000000 	nop
8003bb60:	8c430154 	lw	v1,340(v0)
8003bb64:	00000000 	nop
8003bb68:	ac43015c 	sw	v1,348(v0)
8003bb6c:	02402021 	move	a0,s2
8003bb70:	02602821 	move	a1,s3
8003bb74:	02c03021 	move	a2,s6
8003bb78:	0c032abe 	jal	800caaf8 <cap_task_post_setuid>
8003bb7c:	24070002 	li	a3,2
8003bb80:	00401821 	move	v1,v0
8003bb84:	00601021 	move	v0,v1
8003bb88:	8fbf002c 	lw	ra,44(sp)
8003bb8c:	8fb60028 	lw	s6,40(sp)
8003bb90:	8fb50024 	lw	s5,36(sp)
8003bb94:	8fb40020 	lw	s4,32(sp)
8003bb98:	8fb3001c 	lw	s3,28(sp)
8003bb9c:	8fb20018 	lw	s2,24(sp)
8003bba0:	8fb10014 	lw	s1,20(sp)
8003bba4:	8fb00010 	lw	s0,16(sp)
8003bba8:	03e00008 	jr	ra
8003bbac:	27bd0030 	addiu	sp,sp,48

8003bbb0 <sys_setuid>:
8003bbb0:	27bdffd8 	addiu	sp,sp,-40
8003bbb4:	afbf0024 	sw	ra,36(sp)
8003bbb8:	afb40020 	sw	s4,32(sp)
8003bbbc:	afb3001c 	sw	s3,28(sp)
8003bbc0:	afb20018 	sw	s2,24(sp)
8003bbc4:	afb10014 	sw	s1,20(sp)
8003bbc8:	afb00010 	sw	s0,16(sp)
8003bbcc:	00808021 	move	s0,a0
8003bbd0:	8f820000 	lw	v0,0(gp)
8003bbd4:	00000000 	nop
8003bbd8:	8c520154 	lw	s2,340(v0)
8003bbdc:	8c540150 	lw	s4,336(v0)
8003bbe0:	8c530158 	lw	s3,344(v0)
8003bbe4:	00000000 	nop
8003bbe8:	02608821 	move	s1,s3
8003bbec:	0c00c853 	jal	8003214c <capable>
8003bbf0:	24040007 	li	a0,7
8003bbf4:	1040000a 	beqz	v0,8003bc20 <sys_setuid+0x70>
8003bbf8:	00000000 	nop
8003bbfc:	12900006 	beq	s4,s0,8003bc18 <sys_setuid+0x68>
8003bc00:	02502826 	xor	a1,s2,s0
8003bc04:	02002021 	move	a0,s0
8003bc08:	0c00ee4a 	jal	8003b928 <set_user>
8003bc0c:	0005282b 	sltu	a1,zero,a1
8003bc10:	04400027 	bltz	v0,8003bcb0 <sys_setuid+0x100>
8003bc14:	2403fff5 	li	v1,-11
8003bc18:	0800ef10 	j	8003bc40 <sys_setuid+0x90>
8003bc1c:	02008821 	move	s1,s0
8003bc20:	8f820000 	lw	v0,0(gp)
8003bc24:	00000000 	nop
8003bc28:	8c420150 	lw	v0,336(v0)
8003bc2c:	00000000 	nop
8003bc30:	10500003 	beq	v0,s0,8003bc40 <sys_setuid+0x90>
8003bc34:	00000000 	nop
8003bc38:	1670001d 	bne	s3,s0,8003bcb0 <sys_setuid+0x100>
8003bc3c:	2403ffff 	li	v1,-1
8003bc40:	1250000e 	beq	s2,s0,8003bc7c <sys_setuid+0xcc>
8003bc44:	00000000 	nop
8003bc48:	8f820000 	lw	v0,0(gp)
8003bc4c:	00000000 	nop
8003bc50:	8c450084 	lw	a1,132(v0)
8003bc54:	3c02802c 	lui	v0,0x802c
8003bc58:	8c44f880 	lw	a0,-1920(v0)
8003bc5c:	00000000 	nop
8003bc60:	00042780 	sll	a0,a0,0x1e
8003bc64:	8ca30154 	lw	v1,340(a1)
8003bc68:	3c023fff 	lui	v0,0x3fff
8003bc6c:	3442ffff 	ori	v0,v0,0xffff
8003bc70:	00621824 	and	v1,v1,v0
8003bc74:	00641825 	or	v1,v1,a0
8003bc78:	aca30154 	sw	v1,340(a1)
8003bc7c:	8f820000 	lw	v0,0(gp)
8003bc80:	00000000 	nop
8003bc84:	ac500154 	sw	s0,340(v0)
8003bc88:	ac50015c 	sw	s0,348(v0)
8003bc8c:	8f820000 	lw	v0,0(gp)
8003bc90:	00000000 	nop
8003bc94:	ac510158 	sw	s1,344(v0)
8003bc98:	02802021 	move	a0,s4
8003bc9c:	02402821 	move	a1,s2
8003bca0:	02603021 	move	a2,s3
8003bca4:	0c032abe 	jal	800caaf8 <cap_task_post_setuid>
8003bca8:	24070001 	li	a3,1
8003bcac:	00401821 	move	v1,v0
8003bcb0:	00601021 	move	v0,v1
8003bcb4:	8fbf0024 	lw	ra,36(sp)
8003bcb8:	8fb40020 	lw	s4,32(sp)
8003bcbc:	8fb3001c 	lw	s3,28(sp)
8003bcc0:	8fb20018 	lw	s2,24(sp)
8003bcc4:	8fb10014 	lw	s1,20(sp)
8003bcc8:	8fb00010 	lw	s0,16(sp)
8003bccc:	03e00008 	jr	ra
8003bcd0:	27bd0028 	addiu	sp,sp,40

8003bcd4 <sys_setresuid>:
8003bcd4:	27bdffd0 	addiu	sp,sp,-48
8003bcd8:	afbf0028 	sw	ra,40(sp)
8003bcdc:	afb50024 	sw	s5,36(sp)
8003bce0:	afb40020 	sw	s4,32(sp)
8003bce4:	afb3001c 	sw	s3,28(sp)
8003bce8:	afb20018 	sw	s2,24(sp)
8003bcec:	afb10014 	sw	s1,20(sp)
8003bcf0:	afb00010 	sw	s0,16(sp)
8003bcf4:	00808021 	move	s0,a0
8003bcf8:	00a08821 	move	s1,a1
8003bcfc:	00c09021 	move	s2,a2
8003bd00:	8f820000 	lw	v0,0(gp)
8003bd04:	00000000 	nop
8003bd08:	8c550150 	lw	s5,336(v0)
8003bd0c:	8c540154 	lw	s4,340(v0)
8003bd10:	8c530158 	lw	s3,344(v0)
8003bd14:	0c00c853 	jal	8003214c <capable>
8003bd18:	24040007 	li	a0,7
8003bd1c:	14400040 	bnez	v0,8003be20 <sys_setresuid+0x14c>
8003bd20:	2402ffff 	li	v0,-1
8003bd24:	12020014 	beq	s0,v0,8003bd78 <sys_setresuid+0xa4>
8003bd28:	00000000 	nop
8003bd2c:	8f820000 	lw	v0,0(gp)
8003bd30:	00000000 	nop
8003bd34:	8c420150 	lw	v0,336(v0)
8003bd38:	00000000 	nop
8003bd3c:	1050000e 	beq	v0,s0,8003bd78 <sys_setresuid+0xa4>
8003bd40:	2402ffff 	li	v0,-1
8003bd44:	8f820000 	lw	v0,0(gp)
8003bd48:	00000000 	nop
8003bd4c:	8c420154 	lw	v0,340(v0)
8003bd50:	00000000 	nop
8003bd54:	10500008 	beq	v0,s0,8003bd78 <sys_setresuid+0xa4>
8003bd58:	2402ffff 	li	v0,-1
8003bd5c:	8f820000 	lw	v0,0(gp)
8003bd60:	00000000 	nop
8003bd64:	8c420158 	lw	v0,344(v0)
8003bd68:	00000000 	nop
8003bd6c:	14500066 	bne	v0,s0,8003bf08 <sys_setresuid+0x234>
8003bd70:	2403ffff 	li	v1,-1
8003bd74:	2402ffff 	li	v0,-1
8003bd78:	12220014 	beq	s1,v0,8003bdcc <sys_setresuid+0xf8>
8003bd7c:	2402ffff 	li	v0,-1
8003bd80:	8f820000 	lw	v0,0(gp)
8003bd84:	00000000 	nop
8003bd88:	8c420150 	lw	v0,336(v0)
8003bd8c:	00000000 	nop
8003bd90:	1051000e 	beq	v0,s1,8003bdcc <sys_setresuid+0xf8>
8003bd94:	2402ffff 	li	v0,-1
8003bd98:	8f820000 	lw	v0,0(gp)
8003bd9c:	00000000 	nop
8003bda0:	8c420154 	lw	v0,340(v0)
8003bda4:	00000000 	nop
8003bda8:	10510008 	beq	v0,s1,8003bdcc <sys_setresuid+0xf8>
8003bdac:	2402ffff 	li	v0,-1
8003bdb0:	8f820000 	lw	v0,0(gp)
8003bdb4:	00000000 	nop
8003bdb8:	8c420158 	lw	v0,344(v0)
8003bdbc:	00000000 	nop
8003bdc0:	14510051 	bne	v0,s1,8003bf08 <sys_setresuid+0x234>
8003bdc4:	2403ffff 	li	v1,-1
8003bdc8:	2402ffff 	li	v0,-1
8003bdcc:	12420014 	beq	s2,v0,8003be20 <sys_setresuid+0x14c>
8003bdd0:	2402ffff 	li	v0,-1
8003bdd4:	8f820000 	lw	v0,0(gp)
8003bdd8:	00000000 	nop
8003bddc:	8c420150 	lw	v0,336(v0)
8003bde0:	00000000 	nop
8003bde4:	1052000e 	beq	v0,s2,8003be20 <sys_setresuid+0x14c>
8003bde8:	2402ffff 	li	v0,-1
8003bdec:	8f820000 	lw	v0,0(gp)
8003bdf0:	00000000 	nop
8003bdf4:	8c420154 	lw	v0,340(v0)
8003bdf8:	00000000 	nop
8003bdfc:	10520008 	beq	v0,s2,8003be20 <sys_setresuid+0x14c>
8003be00:	2402ffff 	li	v0,-1
8003be04:	8f820000 	lw	v0,0(gp)
8003be08:	00000000 	nop
8003be0c:	8c420158 	lw	v0,344(v0)
8003be10:	00000000 	nop
8003be14:	1452003c 	bne	v0,s2,8003bf08 <sys_setresuid+0x234>
8003be18:	2403ffff 	li	v1,-1
8003be1c:	2402ffff 	li	v0,-1
8003be20:	12020011 	beq	s0,v0,8003be68 <sys_setresuid+0x194>
8003be24:	2402ffff 	li	v0,-1
8003be28:	8f820000 	lw	v0,0(gp)
8003be2c:	00000000 	nop
8003be30:	8c420150 	lw	v0,336(v0)
8003be34:	00000000 	nop
8003be38:	1050000a 	beq	v0,s0,8003be64 <sys_setresuid+0x190>
8003be3c:	02002021 	move	a0,s0
8003be40:	8f820000 	lw	v0,0(gp)
8003be44:	00000000 	nop
8003be48:	8c450154 	lw	a1,340(v0)
8003be4c:	00000000 	nop
8003be50:	00b12826 	xor	a1,a1,s1
8003be54:	0c00ee4a 	jal	8003b928 <set_user>
8003be58:	0005282b 	sltu	a1,zero,a1
8003be5c:	0440002a 	bltz	v0,8003bf08 <sys_setresuid+0x234>
8003be60:	2403fff5 	li	v1,-11
8003be64:	2402ffff 	li	v0,-1
8003be68:	12220017 	beq	s1,v0,8003bec8 <sys_setresuid+0x1f4>
8003be6c:	00000000 	nop
8003be70:	8f820000 	lw	v0,0(gp)
8003be74:	00000000 	nop
8003be78:	8c420154 	lw	v0,340(v0)
8003be7c:	00000000 	nop
8003be80:	1051000e 	beq	v0,s1,8003bebc <sys_setresuid+0x1e8>
8003be84:	00000000 	nop
8003be88:	8f820000 	lw	v0,0(gp)
8003be8c:	00000000 	nop
8003be90:	8c450084 	lw	a1,132(v0)
8003be94:	3c02802c 	lui	v0,0x802c
8003be98:	8c44f880 	lw	a0,-1920(v0)
8003be9c:	00000000 	nop
8003bea0:	00042780 	sll	a0,a0,0x1e
8003bea4:	8ca30154 	lw	v1,340(a1)
8003bea8:	3c023fff 	lui	v0,0x3fff
8003beac:	3442ffff 	ori	v0,v0,0xffff
8003beb0:	00621824 	and	v1,v1,v0
8003beb4:	00641825 	or	v1,v1,a0
8003beb8:	aca30154 	sw	v1,340(a1)
8003bebc:	8f820000 	lw	v0,0(gp)
8003bec0:	00000000 	nop
8003bec4:	ac510154 	sw	s1,340(v0)
8003bec8:	8f830000 	lw	v1,0(gp)
8003becc:	00000000 	nop
8003bed0:	8c620154 	lw	v0,340(v1)
8003bed4:	00000000 	nop
8003bed8:	ac62015c 	sw	v0,348(v1)
8003bedc:	2402ffff 	li	v0,-1
8003bee0:	12420004 	beq	s2,v0,8003bef4 <sys_setresuid+0x220>
8003bee4:	02a02021 	move	a0,s5
8003bee8:	8f820000 	lw	v0,0(gp)
8003beec:	00000000 	nop
8003bef0:	ac520158 	sw	s2,344(v0)
8003bef4:	02802821 	move	a1,s4
8003bef8:	02603021 	move	a2,s3
8003befc:	0c032abe 	jal	800caaf8 <cap_task_post_setuid>
8003bf00:	24070004 	li	a3,4
8003bf04:	00401821 	move	v1,v0
8003bf08:	00601021 	move	v0,v1
8003bf0c:	8fbf0028 	lw	ra,40(sp)
8003bf10:	8fb50024 	lw	s5,36(sp)
8003bf14:	8fb40020 	lw	s4,32(sp)
8003bf18:	8fb3001c 	lw	s3,28(sp)
8003bf1c:	8fb20018 	lw	s2,24(sp)
8003bf20:	8fb10014 	lw	s1,20(sp)
8003bf24:	8fb00010 	lw	s0,16(sp)
8003bf28:	03e00008 	jr	ra
8003bf2c:	27bd0030 	addiu	sp,sp,48

8003bf30 <sys_getresuid>:
8003bf30:	8f820000 	lw	v0,0(gp)
8003bf34:	00000000 	nop
8003bf38:	8c470150 	lw	a3,336(v0)
8003bf3c:	24820004 	addiu	v0,a0,4
8003bf40:	00441025 	or	v0,v0,a0
8003bf44:	8f830018 	lw	v1,24(gp)
8003bf48:	00000000 	nop
8003bf4c:	00431024 	and	v0,v0,v1
8003bf50:	14400003 	bnez	v0,8003bf60 <sys_getresuid+0x30>
8003bf54:	2408fff2 	li	t0,-14
8003bf58:	00404021 	move	t0,v0
8003bf5c:	ac870000 	sw	a3,0(a0)
8003bf60:	1500001c 	bnez	t0,8003bfd4 <sys_getresuid+0xa4>
8003bf64:	01002021 	move	a0,t0
8003bf68:	8f820000 	lw	v0,0(gp)
8003bf6c:	00000000 	nop
8003bf70:	8c470154 	lw	a3,340(v0)
8003bf74:	24a20004 	addiu	v0,a1,4
8003bf78:	00451025 	or	v0,v0,a1
8003bf7c:	8f830018 	lw	v1,24(gp)
8003bf80:	00000000 	nop
8003bf84:	00431024 	and	v0,v0,v1
8003bf88:	14400003 	bnez	v0,8003bf98 <sys_getresuid+0x68>
8003bf8c:	2408fff2 	li	t0,-14
8003bf90:	00804021 	move	t0,a0
8003bf94:	aca70000 	sw	a3,0(a1)
8003bf98:	1500000e 	bnez	t0,8003bfd4 <sys_getresuid+0xa4>
8003bf9c:	01002021 	move	a0,t0
8003bfa0:	8f820000 	lw	v0,0(gp)
8003bfa4:	00000000 	nop
8003bfa8:	8c450158 	lw	a1,344(v0)
8003bfac:	24c20004 	addiu	v0,a2,4
8003bfb0:	00461025 	or	v0,v0,a2
8003bfb4:	8f830018 	lw	v1,24(gp)
8003bfb8:	00000000 	nop
8003bfbc:	00431024 	and	v0,v0,v1
8003bfc0:	14400003 	bnez	v0,8003bfd0 <sys_getresuid+0xa0>
8003bfc4:	2407fff2 	li	a3,-14
8003bfc8:	01003821 	move	a3,t0
8003bfcc:	acc50000 	sw	a1,0(a2)
8003bfd0:	00e02021 	move	a0,a3
8003bfd4:	03e00008 	jr	ra
8003bfd8:	00801021 	move	v0,a0

8003bfdc <sys_setresgid>:
8003bfdc:	27bdffe0 	addiu	sp,sp,-32
8003bfe0:	afbf001c 	sw	ra,28(sp)
8003bfe4:	afb20018 	sw	s2,24(sp)
8003bfe8:	afb10014 	sw	s1,20(sp)
8003bfec:	afb00010 	sw	s0,16(sp)
8003bff0:	00808821 	move	s1,a0
8003bff4:	00a08021 	move	s0,a1
8003bff8:	00c09021 	move	s2,a2
8003bffc:	0c00c853 	jal	8003214c <capable>
8003c000:	24040006 	li	a0,6
8003c004:	14400040 	bnez	v0,8003c108 <sys_setresgid+0x12c>
8003c008:	2402ffff 	li	v0,-1
8003c00c:	12220014 	beq	s1,v0,8003c060 <sys_setresgid+0x84>
8003c010:	00000000 	nop
8003c014:	8f820000 	lw	v0,0(gp)
8003c018:	00000000 	nop
8003c01c:	8c420160 	lw	v0,352(v0)
8003c020:	00000000 	nop
8003c024:	1051000e 	beq	v0,s1,8003c060 <sys_setresgid+0x84>
8003c028:	2402ffff 	li	v0,-1
8003c02c:	8f820000 	lw	v0,0(gp)
8003c030:	00000000 	nop
8003c034:	8c420164 	lw	v0,356(v0)
8003c038:	00000000 	nop
8003c03c:	10510008 	beq	v0,s1,8003c060 <sys_setresgid+0x84>
8003c040:	2402ffff 	li	v0,-1
8003c044:	8f820000 	lw	v0,0(gp)
8003c048:	00000000 	nop
8003c04c:	8c420168 	lw	v0,360(v0)
8003c050:	00000000 	nop
8003c054:	14510055 	bne	v0,s1,8003c1ac <sys_setresgid+0x1d0>
8003c058:	2403ffff 	li	v1,-1
8003c05c:	2402ffff 	li	v0,-1
8003c060:	12020014 	beq	s0,v0,8003c0b4 <sys_setresgid+0xd8>
8003c064:	2402ffff 	li	v0,-1
8003c068:	8f820000 	lw	v0,0(gp)
8003c06c:	00000000 	nop
8003c070:	8c420160 	lw	v0,352(v0)
8003c074:	00000000 	nop
8003c078:	1050000e 	beq	v0,s0,8003c0b4 <sys_setresgid+0xd8>
8003c07c:	2402ffff 	li	v0,-1
8003c080:	8f820000 	lw	v0,0(gp)
8003c084:	00000000 	nop
8003c088:	8c420164 	lw	v0,356(v0)
8003c08c:	00000000 	nop
8003c090:	10500008 	beq	v0,s0,8003c0b4 <sys_setresgid+0xd8>
8003c094:	2402ffff 	li	v0,-1
8003c098:	8f820000 	lw	v0,0(gp)
8003c09c:	00000000 	nop
8003c0a0:	8c420168 	lw	v0,360(v0)
8003c0a4:	00000000 	nop
8003c0a8:	14500040 	bne	v0,s0,8003c1ac <sys_setresgid+0x1d0>
8003c0ac:	2403ffff 	li	v1,-1
8003c0b0:	2402ffff 	li	v0,-1
8003c0b4:	12420014 	beq	s2,v0,8003c108 <sys_setresgid+0x12c>
8003c0b8:	2402ffff 	li	v0,-1
8003c0bc:	8f820000 	lw	v0,0(gp)
8003c0c0:	00000000 	nop
8003c0c4:	8c420160 	lw	v0,352(v0)
8003c0c8:	00000000 	nop
8003c0cc:	1052000e 	beq	v0,s2,8003c108 <sys_setresgid+0x12c>
8003c0d0:	2402ffff 	li	v0,-1
8003c0d4:	8f820000 	lw	v0,0(gp)
8003c0d8:	00000000 	nop
8003c0dc:	8c420164 	lw	v0,356(v0)
8003c0e0:	00000000 	nop
8003c0e4:	10520008 	beq	v0,s2,8003c108 <sys_setresgid+0x12c>
8003c0e8:	2402ffff 	li	v0,-1
8003c0ec:	8f820000 	lw	v0,0(gp)
8003c0f0:	00000000 	nop
8003c0f4:	8c420168 	lw	v0,360(v0)
8003c0f8:	00000000 	nop
8003c0fc:	1452002b 	bne	v0,s2,8003c1ac <sys_setresgid+0x1d0>
8003c100:	2403ffff 	li	v1,-1
8003c104:	2402ffff 	li	v0,-1
8003c108:	12020017 	beq	s0,v0,8003c168 <sys_setresgid+0x18c>
8003c10c:	00000000 	nop
8003c110:	8f820000 	lw	v0,0(gp)
8003c114:	00000000 	nop
8003c118:	8c420164 	lw	v0,356(v0)
8003c11c:	00000000 	nop
8003c120:	1050000e 	beq	v0,s0,8003c15c <sys_setresgid+0x180>
8003c124:	00000000 	nop
8003c128:	8f820000 	lw	v0,0(gp)
8003c12c:	00000000 	nop
8003c130:	8c450084 	lw	a1,132(v0)
8003c134:	3c02802c 	lui	v0,0x802c
8003c138:	8c44f880 	lw	a0,-1920(v0)
8003c13c:	00000000 	nop
8003c140:	00042780 	sll	a0,a0,0x1e
8003c144:	8ca30154 	lw	v1,340(a1)
8003c148:	3c023fff 	lui	v0,0x3fff
8003c14c:	3442ffff 	ori	v0,v0,0xffff
8003c150:	00621824 	and	v1,v1,v0
8003c154:	00641825 	or	v1,v1,a0
8003c158:	aca30154 	sw	v1,340(a1)
8003c15c:	8f820000 	lw	v0,0(gp)
8003c160:	00000000 	nop
8003c164:	ac500164 	sw	s0,356(v0)
8003c168:	8f830000 	lw	v1,0(gp)
8003c16c:	00000000 	nop
8003c170:	8c620164 	lw	v0,356(v1)
8003c174:	00000000 	nop
8003c178:	ac62016c 	sw	v0,364(v1)
8003c17c:	2402ffff 	li	v0,-1
8003c180:	12220005 	beq	s1,v0,8003c198 <sys_setresgid+0x1bc>
8003c184:	00000000 	nop
8003c188:	8f820000 	lw	v0,0(gp)
8003c18c:	00000000 	nop
8003c190:	ac510160 	sw	s1,352(v0)
8003c194:	2402ffff 	li	v0,-1
8003c198:	12420004 	beq	s2,v0,8003c1ac <sys_setresgid+0x1d0>
8003c19c:	00001821 	move	v1,zero
8003c1a0:	8f820000 	lw	v0,0(gp)
8003c1a4:	00000000 	nop
8003c1a8:	ac520168 	sw	s2,360(v0)
8003c1ac:	00601021 	move	v0,v1
8003c1b0:	8fbf001c 	lw	ra,28(sp)
8003c1b4:	8fb20018 	lw	s2,24(sp)
8003c1b8:	8fb10014 	lw	s1,20(sp)
8003c1bc:	8fb00010 	lw	s0,16(sp)
8003c1c0:	03e00008 	jr	ra
8003c1c4:	27bd0020 	addiu	sp,sp,32

8003c1c8 <sys_getresgid>:
8003c1c8:	8f820000 	lw	v0,0(gp)
8003c1cc:	00000000 	nop
8003c1d0:	8c470160 	lw	a3,352(v0)
8003c1d4:	24820004 	addiu	v0,a0,4
8003c1d8:	00441025 	or	v0,v0,a0
8003c1dc:	8f830018 	lw	v1,24(gp)
8003c1e0:	00000000 	nop
8003c1e4:	00431024 	and	v0,v0,v1
8003c1e8:	14400003 	bnez	v0,8003c1f8 <sys_getresgid+0x30>
8003c1ec:	2408fff2 	li	t0,-14
8003c1f0:	00404021 	move	t0,v0
8003c1f4:	ac870000 	sw	a3,0(a0)
8003c1f8:	1500001c 	bnez	t0,8003c26c <sys_getresgid+0xa4>
8003c1fc:	01002021 	move	a0,t0
8003c200:	8f820000 	lw	v0,0(gp)
8003c204:	00000000 	nop
8003c208:	8c470164 	lw	a3,356(v0)
8003c20c:	24a20004 	addiu	v0,a1,4
8003c210:	00451025 	or	v0,v0,a1
8003c214:	8f830018 	lw	v1,24(gp)
8003c218:	00000000 	nop
8003c21c:	00431024 	and	v0,v0,v1
8003c220:	14400003 	bnez	v0,8003c230 <sys_getresgid+0x68>
8003c224:	2408fff2 	li	t0,-14
8003c228:	00804021 	move	t0,a0
8003c22c:	aca70000 	sw	a3,0(a1)
8003c230:	1500000e 	bnez	t0,8003c26c <sys_getresgid+0xa4>
8003c234:	01002021 	move	a0,t0
8003c238:	8f820000 	lw	v0,0(gp)
8003c23c:	00000000 	nop
8003c240:	8c450168 	lw	a1,360(v0)
8003c244:	24c20004 	addiu	v0,a2,4
8003c248:	00461025 	or	v0,v0,a2
8003c24c:	8f830018 	lw	v1,24(gp)
8003c250:	00000000 	nop
8003c254:	00431024 	and	v0,v0,v1
8003c258:	14400003 	bnez	v0,8003c268 <sys_getresgid+0xa0>
8003c25c:	2407fff2 	li	a3,-14
8003c260:	01003821 	move	a3,t0
8003c264:	acc50000 	sw	a1,0(a2)
8003c268:	00e02021 	move	a0,a3
8003c26c:	03e00008 	jr	ra
8003c270:	00801021 	move	v0,a0

8003c274 <sys_setfsuid>:
8003c274:	27bdffe0 	addiu	sp,sp,-32
8003c278:	afbf0018 	sw	ra,24(sp)
8003c27c:	afb10014 	sw	s1,20(sp)
8003c280:	afb00010 	sw	s0,16(sp)
8003c284:	8f820000 	lw	v0,0(gp)
8003c288:	00000000 	nop
8003c28c:	8c50015c 	lw	s0,348(v0)
8003c290:	8c420150 	lw	v0,336(v0)
8003c294:	00000000 	nop
8003c298:	10440013 	beq	v0,a0,8003c2e8 <sys_setfsuid+0x74>
8003c29c:	00808821 	move	s1,a0
8003c2a0:	8f820000 	lw	v0,0(gp)
8003c2a4:	00000000 	nop
8003c2a8:	8c420154 	lw	v0,340(v0)
8003c2ac:	00000000 	nop
8003c2b0:	1044000d 	beq	v0,a0,8003c2e8 <sys_setfsuid+0x74>
8003c2b4:	00000000 	nop
8003c2b8:	8f820000 	lw	v0,0(gp)
8003c2bc:	00000000 	nop
8003c2c0:	8c420158 	lw	v0,344(v0)
8003c2c4:	00000000 	nop
8003c2c8:	10440007 	beq	v0,a0,8003c2e8 <sys_setfsuid+0x74>
8003c2cc:	00000000 	nop
8003c2d0:	12040005 	beq	s0,a0,8003c2e8 <sys_setfsuid+0x74>
8003c2d4:	00000000 	nop
8003c2d8:	0c00c853 	jal	8003214c <capable>
8003c2dc:	24040007 	li	a0,7
8003c2e0:	10400014 	beqz	v0,8003c334 <sys_setfsuid+0xc0>
8003c2e4:	02002021 	move	a0,s0
8003c2e8:	1211000e 	beq	s0,s1,8003c324 <sys_setfsuid+0xb0>
8003c2ec:	00000000 	nop
8003c2f0:	8f820000 	lw	v0,0(gp)
8003c2f4:	00000000 	nop
8003c2f8:	8c450084 	lw	a1,132(v0)
8003c2fc:	3c02802c 	lui	v0,0x802c
8003c300:	8c44f880 	lw	a0,-1920(v0)
8003c304:	00000000 	nop
8003c308:	00042780 	sll	a0,a0,0x1e
8003c30c:	8ca30154 	lw	v1,340(a1)
8003c310:	3c023fff 	lui	v0,0x3fff
8003c314:	3442ffff 	ori	v0,v0,0xffff
8003c318:	00621824 	and	v1,v1,v0
8003c31c:	00641825 	or	v1,v1,a0
8003c320:	aca30154 	sw	v1,340(a1)
8003c324:	8f820000 	lw	v0,0(gp)
8003c328:	00000000 	nop
8003c32c:	ac51015c 	sw	s1,348(v0)
8003c330:	02002021 	move	a0,s0
8003c334:	2405ffff 	li	a1,-1
8003c338:	2406ffff 	li	a2,-1
8003c33c:	0c032abe 	jal	800caaf8 <cap_task_post_setuid>
8003c340:	24070008 	li	a3,8
8003c344:	02001021 	move	v0,s0
8003c348:	8fbf0018 	lw	ra,24(sp)
8003c34c:	8fb10014 	lw	s1,20(sp)
8003c350:	8fb00010 	lw	s0,16(sp)
8003c354:	03e00008 	jr	ra
8003c358:	27bd0020 	addiu	sp,sp,32

8003c35c <sys_setfsgid>:
8003c35c:	27bdffe0 	addiu	sp,sp,-32
8003c360:	afbf0018 	sw	ra,24(sp)
8003c364:	afb10014 	sw	s1,20(sp)
8003c368:	afb00010 	sw	s0,16(sp)
8003c36c:	8f820000 	lw	v0,0(gp)
8003c370:	00000000 	nop
8003c374:	8c51016c 	lw	s1,364(v0)
8003c378:	8c420160 	lw	v0,352(v0)
8003c37c:	00000000 	nop
8003c380:	10440013 	beq	v0,a0,8003c3d0 <sys_setfsgid+0x74>
8003c384:	00808021 	move	s0,a0
8003c388:	8f820000 	lw	v0,0(gp)
8003c38c:	00000000 	nop
8003c390:	8c420164 	lw	v0,356(v0)
8003c394:	00000000 	nop
8003c398:	1044000d 	beq	v0,a0,8003c3d0 <sys_setfsgid+0x74>
8003c39c:	00000000 	nop
8003c3a0:	8f820000 	lw	v0,0(gp)
8003c3a4:	00000000 	nop
8003c3a8:	8c420168 	lw	v0,360(v0)
8003c3ac:	00000000 	nop
8003c3b0:	10440007 	beq	v0,a0,8003c3d0 <sys_setfsgid+0x74>
8003c3b4:	00000000 	nop
8003c3b8:	12240005 	beq	s1,a0,8003c3d0 <sys_setfsgid+0x74>
8003c3bc:	00000000 	nop
8003c3c0:	0c00c853 	jal	8003214c <capable>
8003c3c4:	24040006 	li	a0,6
8003c3c8:	10400014 	beqz	v0,8003c41c <sys_setfsgid+0xc0>
8003c3cc:	02201021 	move	v0,s1
8003c3d0:	1230000e 	beq	s1,s0,8003c40c <sys_setfsgid+0xb0>
8003c3d4:	00000000 	nop
8003c3d8:	8f820000 	lw	v0,0(gp)
8003c3dc:	00000000 	nop
8003c3e0:	8c450084 	lw	a1,132(v0)
8003c3e4:	3c02802c 	lui	v0,0x802c
8003c3e8:	8c44f880 	lw	a0,-1920(v0)
8003c3ec:	00000000 	nop
8003c3f0:	00042780 	sll	a0,a0,0x1e
8003c3f4:	8ca30154 	lw	v1,340(a1)
8003c3f8:	3c023fff 	lui	v0,0x3fff
8003c3fc:	3442ffff 	ori	v0,v0,0xffff
8003c400:	00621824 	and	v1,v1,v0
8003c404:	00641825 	or	v1,v1,a0
8003c408:	aca30154 	sw	v1,340(a1)
8003c40c:	8f820000 	lw	v0,0(gp)
8003c410:	00000000 	nop
8003c414:	ac50016c 	sw	s0,364(v0)
8003c418:	02201021 	move	v0,s1
8003c41c:	8fbf0018 	lw	ra,24(sp)
8003c420:	8fb10014 	lw	s1,20(sp)
8003c424:	8fb00010 	lw	s0,16(sp)
8003c428:	03e00008 	jr	ra
8003c42c:	27bd0020 	addiu	sp,sp,32

8003c430 <sys_times>:
8003c430:	27bdffd8 	addiu	sp,sp,-40
8003c434:	10800033 	beqz	a0,8003c504 <sys_times+0xd4>
8003c438:	afbf0020 	sw	ra,32(sp)
8003c43c:	8f870000 	lw	a3,0(gp)
8003c440:	40016000 	mfc0	at,$12
8003c444:	00000000 	nop
8003c448:	3421001f 	ori	at,at,0x1f
8003c44c:	3821001f 	xori	at,at,0x1f
8003c450:	40816000 	mtc0	at,$12
	...
8003c460:	8ce2032c 	lw	v0,812(a3)
8003c464:	00000000 	nop
8003c468:	8c45009c 	lw	a1,156(v0)
8003c46c:	8c4600a0 	lw	a2,160(v0)
8003c470:	00e01821 	move	v1,a3
8003c474:	8c620108 	lw	v0,264(v1)
8003c478:	00000000 	nop
8003c47c:	00a22821 	addu	a1,a1,v0
8003c480:	8c62010c 	lw	v0,268(v1)
8003c484:	00000000 	nop
8003c488:	00c23021 	addu	a2,a2,v0
8003c48c:	8c6200f0 	lw	v0,240(v1)
8003c490:	00000000 	nop
8003c494:	2443ff10 	addiu	v1,v0,-240
8003c498:	1467fff6 	bne	v1,a3,8003c474 <sys_times+0x44>
8003c49c:	00000000 	nop
8003c4a0:	8ce2032c 	lw	v0,812(a3)
8003c4a4:	00000000 	nop
8003c4a8:	8c4300a4 	lw	v1,164(v0)
8003c4ac:	8c4200a8 	lw	v0,168(v0)
8003c4b0:	40016000 	mfc0	at,$12
8003c4b4:	00000000 	nop
8003c4b8:	3421001f 	ori	at,at,0x1f
8003c4bc:	3821001e 	xori	at,at,0x1e
8003c4c0:	40816000 	mtc0	at,$12
8003c4c4:	afa50010 	sw	a1,16(sp)
8003c4c8:	afa60014 	sw	a2,20(sp)
8003c4cc:	afa30018 	sw	v1,24(sp)
8003c4d0:	afa2001c 	sw	v0,28(sp)
8003c4d4:	24820010 	addiu	v0,a0,16
8003c4d8:	00441025 	or	v0,v0,a0
8003c4dc:	8f830018 	lw	v1,24(gp)
8003c4e0:	00000000 	nop
8003c4e4:	00431024 	and	v0,v0,v1
8003c4e8:	14400004 	bnez	v0,8003c4fc <sys_times+0xcc>
8003c4ec:	24060010 	li	a2,16
8003c4f0:	27a50010 	addiu	a1,sp,16
8003c4f4:	0c039989 	jal	800e6624 <__copy_user>
8003c4f8:	00000000 	nop
8003c4fc:	14c00020 	bnez	a2,8003c580 <sys_times+0x150>
8003c500:	2402fff2 	li	v0,-14
8003c504:	0c00b92d 	jal	8002e4b4 <get_jiffies_64>
8003c508:	00000000 	nop
8003c50c:	24070001 	li	a3,1
8003c510:	00022802 	srl	a1,v0,0x0
8003c514:	00604021 	move	t0,v1
8003c518:	10a00003 	beqz	a1,8003c528 <sys_times+0xf8>
8003c51c:	00a02021 	move	a0,a1
8003c520:	00a7001b 	divu	zero,a1,a3
8003c524:	00002010 	mfhi	a0
8003c528:	00803021 	move	a2,a0
8003c52c:	01002821 	move	a1,t0
8003c530:	00005021 	move	t2,zero
8003c534:	00005821 	move	t3,zero
8003c538:	10000006 	b	8003c554 <sys_times+0x124>
8003c53c:	24030021 	li	v1,33
8003c540:	00060840 	sll	at,a2,0x1
8003c544:	00065fc2 	srl	t3,a2,0x1f
8003c548:	00223025 	or	a2,at,v0
8003c54c:	00052840 	sll	a1,a1,0x1
8003c550:	000a5040 	sll	t2,t2,0x1
8003c554:	15600002 	bnez	t3,8003c560 <sys_times+0x130>
8003c558:	00c7102b 	sltu	v0,a2,a3
8003c55c:	14400003 	bnez	v0,8003c56c <sys_times+0x13c>
8003c560:	2463ffff 	addiu	v1,v1,-1
8003c564:	00c73023 	subu	a2,a2,a3
8003c568:	254a0001 	addiu	t2,t2,1
8003c56c:	1460fff4 	bnez	v1,8003c540 <sys_times+0x110>
8003c570:	000517c2 	srl	v0,a1,0x1f
8003c574:	00001821 	move	v1,zero
8003c578:	006a1825 	or	v1,v1,t2
8003c57c:	00601021 	move	v0,v1
8003c580:	8fbf0020 	lw	ra,32(sp)
8003c584:	00000000 	nop
8003c588:	03e00008 	jr	ra
8003c58c:	27bd0028 	addiu	sp,sp,40

8003c590 <sys_setpgid>:
8003c590:	27bdffd8 	addiu	sp,sp,-40
8003c594:	afbf0024 	sw	ra,36(sp)
8003c598:	afb40020 	sw	s4,32(sp)
8003c59c:	afb3001c 	sw	s3,28(sp)
8003c5a0:	afb20018 	sw	s2,24(sp)
8003c5a4:	afb10014 	sw	s1,20(sp)
8003c5a8:	afb00010 	sw	s0,16(sp)
8003c5ac:	00809021 	move	s2,a0
8003c5b0:	8f820000 	lw	v0,0(gp)
8003c5b4:	00000000 	nop
8003c5b8:	8c5400c8 	lw	s4,200(v0)
8003c5bc:	14800003 	bnez	a0,8003c5cc <sys_setpgid+0x3c>
8003c5c0:	00a08821 	move	s1,a1
8003c5c4:	8e9200a8 	lw	s2,168(s4)
8003c5c8:	00000000 	nop
8003c5cc:	0251880a 	0x251880a
8003c5d0:	0620005c 	bltz	s1,8003c744 <sys_setpgid+0x1b4>
8003c5d4:	2402ffea 	li	v0,-22
8003c5d8:	40016000 	mfc0	at,$12
8003c5dc:	00000000 	nop
8003c5e0:	3421001f 	ori	at,at,0x1f
8003c5e4:	3821001f 	xori	at,at,0x1f
8003c5e8:	40816000 	mtc0	at,$12
	...
8003c5f8:	2413fffd 	li	s3,-3
8003c5fc:	00002021 	move	a0,zero
8003c600:	0c01008c 	jal	80040230 <find_task_by_pid_type>
8003c604:	02402821 	move	a1,s2
8003c608:	10400048 	beqz	v0,8003c72c <sys_setpgid+0x19c>
8003c60c:	00408021 	move	s0,v0
8003c610:	8c4200c8 	lw	v0,200(v0)
8003c614:	00000000 	nop
8003c618:	14500044 	bne	v0,s0,8003c72c <sys_setpgid+0x19c>
8003c61c:	2413ffea 	li	s3,-22
8003c620:	8e0200b0 	lw	v0,176(s0)
8003c624:	00000000 	nop
8003c628:	1454000e 	bne	v0,s4,8003c664 <sys_setpgid+0xd4>
8003c62c:	00000000 	nop
8003c630:	8e02032c 	lw	v0,812(s0)
8003c634:	8e83032c 	lw	v1,812(s4)
8003c638:	8c440090 	lw	a0,144(v0)
8003c63c:	8c620090 	lw	v0,144(v1)
8003c640:	00000000 	nop
8003c644:	14820039 	bne	a0,v0,8003c72c <sys_setpgid+0x19c>
8003c648:	2413ffff 	li	s3,-1
8003c64c:	8e0200a4 	lw	v0,164(s0)
8003c650:	00000000 	nop
8003c654:	04400035 	bltz	v0,8003c72c <sys_setpgid+0x19c>
8003c658:	2413fff3 	li	s3,-13
8003c65c:	0800f19c 	j	8003c670 <sys_setpgid+0xe0>
8003c660:	2413ffff 	li	s3,-1
8003c664:	16140031 	bne	s0,s4,8003c72c <sys_setpgid+0x19c>
8003c668:	2413fffd 	li	s3,-3
8003c66c:	2413ffff 	li	s3,-1
8003c670:	8e02032c 	lw	v0,812(s0)
8003c674:	00000000 	nop
8003c678:	8c420094 	lw	v0,148(v0)
8003c67c:	00000000 	nop
8003c680:	1440002a 	bnez	v0,8003c72c <sys_setpgid+0x19c>
8003c684:	00000000 	nop
8003c688:	12320018 	beq	s1,s2,8003c6ec <sys_setpgid+0x15c>
8003c68c:	00000000 	nop
8003c690:	0c010003 	jal	8004000c <find_pid>
8003c694:	02202021 	move	a0,s1
8003c698:	10400024 	beqz	v0,8003c72c <sys_setpgid+0x19c>
8003c69c:	00000000 	nop
8003c6a0:	8c430014 	lw	v1,20(v0)
8003c6a4:	00000000 	nop
8003c6a8:	10600020 	beqz	v1,8003c72c <sys_setpgid+0x19c>
8003c6ac:	00000000 	nop
8003c6b0:	8e82032c 	lw	v0,812(s4)
8003c6b4:	00000000 	nop
8003c6b8:	8c440090 	lw	a0,144(v0)
8003c6bc:	8c620254 	lw	v0,596(v1)
8003c6c0:	00000000 	nop
8003c6c4:	8c420090 	lw	v0,144(v0)
8003c6c8:	00000000 	nop
8003c6cc:	10440007 	beq	v0,a0,8003c6ec <sys_setpgid+0x15c>
8003c6d0:	00000000 	nop
8003c6d4:	8c630000 	lw	v1,0(v1)
8003c6d8:	00000000 	nop
8003c6dc:	1460fff7 	bnez	v1,8003c6bc <sys_setpgid+0x12c>
8003c6e0:	00000000 	nop
8003c6e4:	0800f1cb 	j	8003c72c <sys_setpgid+0x19c>
8003c6e8:	00000000 	nop
8003c6ec:	8e02032c 	lw	v0,812(s0)
8003c6f0:	00000000 	nop
8003c6f4:	8c420088 	lw	v0,136(v0)
8003c6f8:	00000000 	nop
8003c6fc:	1051000a 	beq	v0,s1,8003c728 <sys_setpgid+0x198>
8003c700:	02002021 	move	a0,s0
8003c704:	0c01003c 	jal	800400f0 <detach_pid>
8003c708:	24050001 	li	a1,1
8003c70c:	8e02032c 	lw	v0,812(s0)
8003c710:	00000000 	nop
8003c714:	ac510088 	sw	s1,136(v0)
8003c718:	02002021 	move	a0,s0
8003c71c:	24050001 	li	a1,1
8003c720:	0c01001f 	jal	8004007c <attach_pid>
8003c724:	02203021 	move	a2,s1
8003c728:	00009821 	move	s3,zero
8003c72c:	40016000 	mfc0	at,$12
8003c730:	00000000 	nop
8003c734:	3421001f 	ori	at,at,0x1f
8003c738:	3821001e 	xori	at,at,0x1e
8003c73c:	40816000 	mtc0	at,$12
8003c740:	02601021 	move	v0,s3
8003c744:	8fbf0024 	lw	ra,36(sp)
8003c748:	8fb40020 	lw	s4,32(sp)
8003c74c:	8fb3001c 	lw	s3,28(sp)
8003c750:	8fb20018 	lw	s2,24(sp)
8003c754:	8fb10014 	lw	s1,20(sp)
8003c758:	8fb00010 	lw	s0,16(sp)
8003c75c:	03e00008 	jr	ra
8003c760:	27bd0028 	addiu	sp,sp,40

8003c764 <sys_getpgid>:
8003c764:	27bdffe8 	addiu	sp,sp,-24
8003c768:	afbf0010 	sw	ra,16(sp)
8003c76c:	14800008 	bnez	a0,8003c790 <sys_getpgid+0x2c>
8003c770:	00802821 	move	a1,a0
8003c774:	8f820000 	lw	v0,0(gp)
8003c778:	00000000 	nop
8003c77c:	8c42032c 	lw	v0,812(v0)
8003c780:	00000000 	nop
8003c784:	8c420088 	lw	v0,136(v0)
8003c788:	0800f1ed 	j	8003c7b4 <sys_getpgid+0x50>
8003c78c:	00000000 	nop
8003c790:	0c01008c 	jal	80040230 <find_task_by_pid_type>
8003c794:	00002021 	move	a0,zero
8003c798:	10400005 	beqz	v0,8003c7b0 <sys_getpgid+0x4c>
8003c79c:	2403fffd 	li	v1,-3
8003c7a0:	8c42032c 	lw	v0,812(v0)
8003c7a4:	00000000 	nop
8003c7a8:	8c430088 	lw	v1,136(v0)
8003c7ac:	00000000 	nop
8003c7b0:	00601021 	move	v0,v1
8003c7b4:	8fbf0010 	lw	ra,16(sp)
8003c7b8:	00000000 	nop
8003c7bc:	03e00008 	jr	ra
8003c7c0:	27bd0018 	addiu	sp,sp,24

8003c7c4 <sys_getpgrp>:
8003c7c4:	8f820000 	lw	v0,0(gp)
8003c7c8:	00000000 	nop
8003c7cc:	8c42032c 	lw	v0,812(v0)
8003c7d0:	00000000 	nop
8003c7d4:	8c420088 	lw	v0,136(v0)
8003c7d8:	03e00008 	jr	ra
8003c7dc:	00000000 	nop

8003c7e0 <sys_getsid>:
8003c7e0:	27bdffe8 	addiu	sp,sp,-24
8003c7e4:	afbf0010 	sw	ra,16(sp)
8003c7e8:	14800008 	bnez	a0,8003c80c <sys_getsid+0x2c>
8003c7ec:	00802821 	move	a1,a0
8003c7f0:	8f820000 	lw	v0,0(gp)
8003c7f4:	00000000 	nop
8003c7f8:	8c42032c 	lw	v0,812(v0)
8003c7fc:	00000000 	nop
8003c800:	8c420090 	lw	v0,144(v0)
8003c804:	0800f20c 	j	8003c830 <sys_getsid+0x50>
8003c808:	00000000 	nop
8003c80c:	0c01008c 	jal	80040230 <find_task_by_pid_type>
8003c810:	00002021 	move	a0,zero
8003c814:	10400005 	beqz	v0,8003c82c <sys_getsid+0x4c>
8003c818:	2403fffd 	li	v1,-3
8003c81c:	8c42032c 	lw	v0,812(v0)
8003c820:	00000000 	nop
8003c824:	8c430090 	lw	v1,144(v0)
8003c828:	00000000 	nop
8003c82c:	00601021 	move	v0,v1
8003c830:	8fbf0010 	lw	ra,16(sp)
8003c834:	00000000 	nop
8003c838:	03e00008 	jr	ra
8003c83c:	27bd0018 	addiu	sp,sp,24

8003c840 <sys_setsid>:
8003c840:	27bdffe0 	addiu	sp,sp,-32
8003c844:	afbf001c 	sw	ra,28(sp)
8003c848:	afb20018 	sw	s2,24(sp)
8003c84c:	afb10014 	sw	s1,20(sp)
8003c850:	afb00010 	sw	s0,16(sp)
8003c854:	8f820000 	lw	v0,0(gp)
8003c858:	00000000 	nop
8003c85c:	8c5100c8 	lw	s1,200(v0)
8003c860:	2412ffff 	li	s2,-1
8003c864:	3c04802c 	lui	a0,0x802c
8003c868:	0c09b860 	jal	8026e180 <mutex_lock>
8003c86c:	24842ba0 	addiu	a0,a0,11168
8003c870:	40016000 	mfc0	at,$12
8003c874:	00000000 	nop
8003c878:	3421001f 	ori	at,at,0x1f
8003c87c:	3821001f 	xori	at,at,0x1f
8003c880:	40816000 	mtc0	at,$12
	...
8003c890:	8e22032c 	lw	v0,812(s1)
8003c894:	00000000 	nop
8003c898:	8c420094 	lw	v0,148(v0)
8003c89c:	00000000 	nop
8003c8a0:	1440001a 	bnez	v0,8003c90c <sys_setsid+0xcc>
8003c8a4:	00000000 	nop
8003c8a8:	8e3000a8 	lw	s0,168(s1)
8003c8ac:	00000000 	nop
8003c8b0:	2a020002 	slti	v0,s0,2
8003c8b4:	14400006 	bnez	v0,8003c8d0 <sys_setsid+0x90>
8003c8b8:	00000000 	nop
8003c8bc:	24040001 	li	a0,1
8003c8c0:	0c01008c 	jal	80040230 <find_task_by_pid_type>
8003c8c4:	02002821 	move	a1,s0
8003c8c8:	14400010 	bnez	v0,8003c90c <sys_setsid+0xcc>
8003c8cc:	00000000 	nop
8003c8d0:	8e23032c 	lw	v1,812(s1)
8003c8d4:	24020001 	li	v0,1
8003c8d8:	ac620094 	sw	v0,148(v1)
8003c8dc:	02002021 	move	a0,s0
8003c8e0:	0c00a5d8 	jal	80029760 <__set_special_pids>
8003c8e4:	02002821 	move	a1,s0
8003c8e8:	8e22032c 	lw	v0,812(s1)
8003c8ec:	00000000 	nop
8003c8f0:	ac400098 	sw	zero,152(v0)
8003c8f4:	8e22032c 	lw	v0,812(s1)
8003c8f8:	00000000 	nop
8003c8fc:	ac40008c 	sw	zero,140(v0)
8003c900:	8e22032c 	lw	v0,812(s1)
8003c904:	00000000 	nop
8003c908:	8c520088 	lw	s2,136(v0)
8003c90c:	40016000 	mfc0	at,$12
8003c910:	00000000 	nop
8003c914:	3421001f 	ori	at,at,0x1f
8003c918:	3821001e 	xori	at,at,0x1e
8003c91c:	40816000 	mtc0	at,$12
8003c920:	3c04802c 	lui	a0,0x802c
8003c924:	0c09b891 	jal	8026e244 <mutex_unlock>
8003c928:	24842ba0 	addiu	a0,a0,11168
8003c92c:	02401021 	move	v0,s2
8003c930:	8fbf001c 	lw	ra,28(sp)
8003c934:	8fb20018 	lw	s2,24(sp)
8003c938:	8fb10014 	lw	s1,20(sp)
8003c93c:	8fb00010 	lw	s0,16(sp)
8003c940:	03e00008 	jr	ra
8003c944:	27bd0020 	addiu	sp,sp,32

8003c948 <groups_alloc>:
8003c948:	27bdffd8 	addiu	sp,sp,-40
8003c94c:	afbf0020 	sw	ra,32(sp)
8003c950:	afb3001c 	sw	s3,28(sp)
8003c954:	afb20018 	sw	s2,24(sp)
8003c958:	afb10014 	sw	s1,20(sp)
8003c95c:	afb00010 	sw	s0,16(sp)
8003c960:	00809021 	move	s2,a0
8003c964:	249003ff 	addiu	s0,a0,1023
8003c968:	248207fe 	addiu	v0,a0,2046
8003c96c:	2a030000 	slti	v1,s0,0
8003c970:	0203100a 	0x203100a
8003c974:	00028283 	sra	s0,v0,0xa
8003c978:	24020001 	li	v0,1
8003c97c:	0050800a 	0x50800a
8003c980:	00102080 	sll	a0,s0,0x2
8003c984:	2484008c 	addiu	a0,a0,140
8003c988:	3c050002 	lui	a1,0x2
8003c98c:	0c01c275 	jal	800709d4 <__kmalloc>
8003c990:	34a500d0 	ori	a1,a1,0xd0
8003c994:	00408821 	move	s1,v0
8003c998:	12200028 	beqz	s1,8003ca3c <groups_alloc+0xf4>
8003c99c:	00001021 	move	v0,zero
8003c9a0:	ae320000 	sw	s2,0(s1)
8003c9a4:	ae300088 	sw	s0,136(s1)
8003c9a8:	24020001 	li	v0,1
8003c9ac:	ae220004 	sw	v0,4(s1)
8003c9b0:	2a420021 	slti	v0,s2,33
8003c9b4:	10400003 	beqz	v0,8003c9c4 <groups_alloc+0x7c>
8003c9b8:	26220008 	addiu	v0,s1,8
8003c9bc:	0800f280 	j	8003ca00 <groups_alloc+0xb8>
8003c9c0:	ae22008c 	sw	v0,140(s1)
8003c9c4:	1a00000e 	blez	s0,8003ca00 <groups_alloc+0xb8>
8003c9c8:	00009021 	move	s2,zero
8003c9cc:	3c130002 	lui	s3,0x2
8003c9d0:	366400d0 	ori	a0,s3,0xd0
8003c9d4:	0c01570f 	jal	80055c3c <__get_free_pages>
8003c9d8:	00002821 	move	a1,zero
8003c9dc:	1040000a 	beqz	v0,8003ca08 <groups_alloc+0xc0>
8003c9e0:	00401821 	move	v1,v0
8003c9e4:	00121080 	sll	v0,s2,0x2
8003c9e8:	00511021 	addu	v0,v0,s1
8003c9ec:	ac43008c 	sw	v1,140(v0)
8003c9f0:	26520001 	addiu	s2,s2,1
8003c9f4:	0250102a 	slt	v0,s2,s0
8003c9f8:	1440fff5 	bnez	v0,8003c9d0 <groups_alloc+0x88>
8003c9fc:	00000000 	nop
8003ca00:	0800f28f 	j	8003ca3c <groups_alloc+0xf4>
8003ca04:	02201021 	move	v0,s1
8003ca08:	2652ffff 	addiu	s2,s2,-1
8003ca0c:	06400008 	bltz	s2,8003ca30 <groups_alloc+0xe8>
8003ca10:	00121080 	sll	v0,s2,0x2
8003ca14:	00511021 	addu	v0,v0,s1
8003ca18:	8c44008c 	lw	a0,140(v0)
8003ca1c:	0c015792 	jal	80055e48 <free_pages>
8003ca20:	00002821 	move	a1,zero
8003ca24:	2652ffff 	addiu	s2,s2,-1
8003ca28:	0641fffa 	bgez	s2,8003ca14 <groups_alloc+0xcc>
8003ca2c:	00121080 	sll	v0,s2,0x2
8003ca30:	0c01c319 	jal	80070c64 <kfree>
8003ca34:	02202021 	move	a0,s1
8003ca38:	00001021 	move	v0,zero
8003ca3c:	8fbf0020 	lw	ra,32(sp)
8003ca40:	8fb3001c 	lw	s3,28(sp)
8003ca44:	8fb20018 	lw	s2,24(sp)
8003ca48:	8fb10014 	lw	s1,20(sp)
8003ca4c:	8fb00010 	lw	s0,16(sp)
8003ca50:	03e00008 	jr	ra
8003ca54:	27bd0028 	addiu	sp,sp,40

8003ca58 <groups_free>:
8003ca58:	27bdffe0 	addiu	sp,sp,-32
8003ca5c:	afbf0018 	sw	ra,24(sp)
8003ca60:	afb10014 	sw	s1,20(sp)
8003ca64:	afb00010 	sw	s0,16(sp)
8003ca68:	24830008 	addiu	v1,a0,8
8003ca6c:	8c82008c 	lw	v0,140(a0)
8003ca70:	00000000 	nop
8003ca74:	10430010 	beq	v0,v1,8003cab8 <groups_free+0x60>
8003ca78:	00808821 	move	s1,a0
8003ca7c:	8c820088 	lw	v0,136(a0)
8003ca80:	00000000 	nop
8003ca84:	1840000c 	blez	v0,8003cab8 <groups_free+0x60>
8003ca88:	00008021 	move	s0,zero
8003ca8c:	00101080 	sll	v0,s0,0x2
8003ca90:	00511021 	addu	v0,v0,s1
8003ca94:	8c44008c 	lw	a0,140(v0)
8003ca98:	0c015792 	jal	80055e48 <free_pages>
8003ca9c:	00002821 	move	a1,zero
8003caa0:	26100001 	addiu	s0,s0,1
8003caa4:	8e220088 	lw	v0,136(s1)
8003caa8:	00000000 	nop
8003caac:	0202102a 	slt	v0,s0,v0
8003cab0:	1440fff7 	bnez	v0,8003ca90 <groups_free+0x38>
8003cab4:	00101080 	sll	v0,s0,0x2
8003cab8:	0c01c319 	jal	80070c64 <kfree>
8003cabc:	02202021 	move	a0,s1
8003cac0:	8fbf0018 	lw	ra,24(sp)
8003cac4:	8fb10014 	lw	s1,20(sp)
8003cac8:	8fb00010 	lw	s0,16(sp)
8003cacc:	03e00008 	jr	ra
8003cad0:	27bd0020 	addiu	sp,sp,32

8003cad4 <groups_to_user>:
8003cad4:	27bdfff0 	addiu	sp,sp,-16
8003cad8:	afbf0008 	sw	ra,8(sp)
8003cadc:	afb10004 	sw	s1,4(sp)
8003cae0:	afb00000 	sw	s0,0(sp)
8003cae4:	00808821 	move	s1,a0
8003cae8:	00a0c821 	move	t9,a1
8003caec:	8ca70000 	lw	a3,0(a1)
8003caf0:	8ca20088 	lw	v0,136(a1)
8003caf4:	00000000 	nop
8003caf8:	1840001f 	blez	v0,8003cb78 <groups_to_user+0xa4>
8003cafc:	00006821 	move	t5,zero
8003cb00:	24100400 	li	s0,1024
8003cb04:	0207102a 	slt	v0,s0,a3
8003cb08:	02007021 	move	t6,s0
8003cb0c:	00e2700a 	0xe2700a
8003cb10:	000d1300 	sll	v0,t5,0xc
8003cb14:	00512021 	addu	a0,v0,s1
8003cb18:	000d1080 	sll	v0,t5,0x2
8003cb1c:	00591021 	addu	v0,v0,t9
8003cb20:	8c45008c 	lw	a1,140(v0)
8003cb24:	000e3080 	sll	a2,t6,0x2
8003cb28:	00861021 	addu	v0,a0,a2
8003cb2c:	00441025 	or	v0,v0,a0
8003cb30:	00461025 	or	v0,v0,a2
8003cb34:	8f830018 	lw	v1,24(gp)
8003cb38:	00000000 	nop
8003cb3c:	00431024 	and	v0,v0,v1
8003cb40:	14400003 	bnez	v0,8003cb50 <groups_to_user+0x7c>
8003cb44:	00000000 	nop
8003cb48:	0c039989 	jal	800e6624 <__copy_user>
8003cb4c:	00000000 	nop
8003cb50:	10c00004 	beqz	a2,8003cb64 <groups_to_user+0x90>
8003cb54:	25ad0001 	addiu	t5,t5,1
8003cb58:	25adffff 	addiu	t5,t5,-1
8003cb5c:	0800f2df 	j	8003cb7c <groups_to_user+0xa8>
8003cb60:	2402fff2 	li	v0,-14
8003cb64:	8f220088 	lw	v0,136(t9)
8003cb68:	00000000 	nop
8003cb6c:	01a2102a 	slt	v0,t5,v0
8003cb70:	1440ffe4 	bnez	v0,8003cb04 <groups_to_user+0x30>
8003cb74:	00ee3823 	subu	a3,a3,t6
8003cb78:	00001021 	move	v0,zero
8003cb7c:	8fbf0008 	lw	ra,8(sp)
8003cb80:	8fb10004 	lw	s1,4(sp)
8003cb84:	8fb00000 	lw	s0,0(sp)
8003cb88:	03e00008 	jr	ra
8003cb8c:	27bd0010 	addiu	sp,sp,16

8003cb90 <groups_from_user>:
8003cb90:	27bdfff0 	addiu	sp,sp,-16
8003cb94:	afbf0008 	sw	ra,8(sp)
8003cb98:	afb10004 	sw	s1,4(sp)
8003cb9c:	afb00000 	sw	s0,0(sp)
8003cba0:	0080c821 	move	t9,a0
8003cba4:	00a08821 	move	s1,a1
8003cba8:	8c870000 	lw	a3,0(a0)
8003cbac:	8c820088 	lw	v0,136(a0)
8003cbb0:	00000000 	nop
8003cbb4:	1840001f 	blez	v0,8003cc34 <groups_from_user+0xa4>
8003cbb8:	00006821 	move	t5,zero
8003cbbc:	24100400 	li	s0,1024
8003cbc0:	0207102a 	slt	v0,s0,a3
8003cbc4:	02007021 	move	t6,s0
8003cbc8:	00e2700a 	0xe2700a
8003cbcc:	000d1080 	sll	v0,t5,0x2
8003cbd0:	00591021 	addu	v0,v0,t9
8003cbd4:	8c44008c 	lw	a0,140(v0)
8003cbd8:	000d1300 	sll	v0,t5,0xc
8003cbdc:	00512821 	addu	a1,v0,s1
8003cbe0:	000e3080 	sll	a2,t6,0x2
8003cbe4:	00a61021 	addu	v0,a1,a2
8003cbe8:	00451025 	or	v0,v0,a1
8003cbec:	00461025 	or	v0,v0,a2
8003cbf0:	8f830018 	lw	v1,24(gp)
8003cbf4:	00000000 	nop
8003cbf8:	00431024 	and	v0,v0,v1
8003cbfc:	14400003 	bnez	v0,8003cc0c <groups_from_user+0x7c>
8003cc00:	00000000 	nop
8003cc04:	0c039989 	jal	800e6624 <__copy_user>
8003cc08:	00a60821 	addu	at,a1,a2
8003cc0c:	10c00004 	beqz	a2,8003cc20 <groups_from_user+0x90>
8003cc10:	25ad0001 	addiu	t5,t5,1
8003cc14:	25adffff 	addiu	t5,t5,-1
8003cc18:	0800f30e 	j	8003cc38 <groups_from_user+0xa8>
8003cc1c:	2402fff2 	li	v0,-14
8003cc20:	8f220088 	lw	v0,136(t9)
8003cc24:	00000000 	nop
8003cc28:	01a2102a 	slt	v0,t5,v0
8003cc2c:	1440ffe4 	bnez	v0,8003cbc0 <groups_from_user+0x30>
8003cc30:	00ee3823 	subu	a3,a3,t6
8003cc34:	00001021 	move	v0,zero
8003cc38:	8fbf0008 	lw	ra,8(sp)
8003cc3c:	8fb10004 	lw	s1,4(sp)
8003cc40:	8fb00000 	lw	s0,0(sp)
8003cc44:	03e00008 	jr	ra
8003cc48:	27bd0010 	addiu	sp,sp,16

8003cc4c <groups_sort>:
8003cc4c:	8c8d0000 	lw	t5,0(a0)
8003cc50:	24090001 	li	t1,1
8003cc54:	012d102a 	slt	v0,t1,t5
8003cc58:	10400007 	beqz	v0,8003cc78 <groups_sort+0x2c>
8003cc5c:	00804021 	move	t0,a0
8003cc60:	00091040 	sll	v0,t1,0x1
8003cc64:	00491021 	addu	v0,v0,t1
8003cc68:	24490001 	addiu	t1,v0,1
8003cc6c:	012d102a 	slt	v0,t1,t5
8003cc70:	1440fffc 	bnez	v0,8003cc64 <groups_sort+0x18>
8003cc74:	00091040 	sll	v0,t1,0x1
8003cc78:	3c025555 	lui	v0,0x5555
8003cc7c:	34425556 	ori	v0,v0,0x5556
8003cc80:	01220018 	mult	t1,v0
8003cc84:	00001010 	mfhi	v0
8003cc88:	00091fc3 	sra	v1,t1,0x1f
8003cc8c:	00434823 	subu	t1,v0,v1
8003cc90:	11200061 	beqz	t1,8003ce18 <groups_sort+0x1cc>
8003cc94:	3c025555 	lui	v0,0x5555
8003cc98:	344e5556 	ori	t6,v0,0x5556
8003cc9c:	01a96023 	subu	t4,t5,t1
8003cca0:	19800057 	blez	t4,8003ce00 <groups_sort+0x1b4>
8003cca4:	00005821 	move	t3,zero
8003cca8:	01693021 	addu	a2,t3,t1
8003ccac:	24c303ff 	addiu	v1,a2,1023
8003ccb0:	28c20000 	slti	v0,a2,0
8003ccb4:	00c2180a 	0xc2180a
8003ccb8:	00031a83 	sra	v1,v1,0xa
8003ccbc:	00031880 	sll	v1,v1,0x2
8003ccc0:	00681821 	addu	v1,v1,t0
8003ccc4:	24c203ff 	addiu	v0,a2,1023
8003ccc8:	28c40000 	slti	a0,a2,0
8003cccc:	00c4100a 	0xc4100a
8003ccd0:	00021283 	sra	v0,v0,0xa
8003ccd4:	00021280 	sll	v0,v0,0xa
8003ccd8:	00c21023 	subu	v0,a2,v0
8003ccdc:	8c63008c 	lw	v1,140(v1)
8003cce0:	00021080 	sll	v0,v0,0x2
8003cce4:	00431021 	addu	v0,v0,v1
8003cce8:	8c4a0000 	lw	t2,0(v0)
8003ccec:	0800f35e 	j	8003cd78 <groups_sort+0x12c>
8003ccf0:	01603821 	move	a3,t3
8003ccf4:	28c30000 	slti	v1,a2,0
8003ccf8:	00c3100a 	0xc3100a
8003ccfc:	00021283 	sra	v0,v0,0xa
8003cd00:	00021080 	sll	v0,v0,0x2
8003cd04:	00481021 	addu	v0,v0,t0
8003cd08:	24c503ff 	addiu	a1,a2,1023
8003cd0c:	00c3280a 	0xc3280a
8003cd10:	00052a83 	sra	a1,a1,0xa
8003cd14:	00052a80 	sll	a1,a1,0xa
8003cd18:	00c52823 	subu	a1,a2,a1
8003cd1c:	8c42008c 	lw	v0,140(v0)
8003cd20:	00052880 	sll	a1,a1,0x2
8003cd24:	00a22821 	addu	a1,a1,v0
8003cd28:	24e303ff 	addiu	v1,a3,1023
8003cd2c:	28e20000 	slti	v0,a3,0
8003cd30:	00e2180a 	0xe2180a
8003cd34:	00031a83 	sra	v1,v1,0xa
8003cd38:	00031880 	sll	v1,v1,0x2
8003cd3c:	00681821 	addu	v1,v1,t0
8003cd40:	24e203ff 	addiu	v0,a3,1023
8003cd44:	28e40000 	slti	a0,a3,0
8003cd48:	00e4100a 	0xe4100a
8003cd4c:	00021283 	sra	v0,v0,0xa
8003cd50:	00021280 	sll	v0,v0,0xa
8003cd54:	00e21023 	subu	v0,a3,v0
8003cd58:	8c63008c 	lw	v1,140(v1)
8003cd5c:	00021080 	sll	v0,v0,0x2
8003cd60:	00431021 	addu	v0,v0,v1
8003cd64:	8c420000 	lw	v0,0(v0)
8003cd68:	00000000 	nop
8003cd6c:	aca20000 	sw	v0,0(a1)
8003cd70:	00e03021 	move	a2,a3
8003cd74:	00e93823 	subu	a3,a3,t1
8003cd78:	04e0000d 	bltz	a3,8003cdb0 <groups_sort+0x164>
8003cd7c:	00071283 	sra	v0,a3,0xa
8003cd80:	00021880 	sll	v1,v0,0x2
8003cd84:	00681821 	addu	v1,v1,t0
8003cd88:	00021280 	sll	v0,v0,0xa
8003cd8c:	00e21023 	subu	v0,a3,v0
8003cd90:	8c63008c 	lw	v1,140(v1)
8003cd94:	00021080 	sll	v0,v0,0x2
8003cd98:	00431021 	addu	v0,v0,v1
8003cd9c:	8c420000 	lw	v0,0(v0)
8003cda0:	00000000 	nop
8003cda4:	0142102b 	sltu	v0,t2,v0
8003cda8:	1440ffd2 	bnez	v0,8003ccf4 <groups_sort+0xa8>
8003cdac:	24c203ff 	addiu	v0,a2,1023
8003cdb0:	24c303ff 	addiu	v1,a2,1023
8003cdb4:	28c20000 	slti	v0,a2,0
8003cdb8:	00c2180a 	0xc2180a
8003cdbc:	00031a83 	sra	v1,v1,0xa
8003cdc0:	00031880 	sll	v1,v1,0x2
8003cdc4:	00681821 	addu	v1,v1,t0
8003cdc8:	24c203ff 	addiu	v0,a2,1023
8003cdcc:	28c40000 	slti	a0,a2,0
8003cdd0:	00c4100a 	0xc4100a
8003cdd4:	00021283 	sra	v0,v0,0xa
8003cdd8:	00021280 	sll	v0,v0,0xa
8003cddc:	00c21023 	subu	v0,a2,v0
8003cde0:	8c63008c 	lw	v1,140(v1)
8003cde4:	00021080 	sll	v0,v0,0x2
8003cde8:	00431021 	addu	v0,v0,v1
8003cdec:	ac4a0000 	sw	t2,0(v0)
8003cdf0:	256b0001 	addiu	t3,t3,1
8003cdf4:	016c102a 	slt	v0,t3,t4
8003cdf8:	1440ffac 	bnez	v0,8003ccac <groups_sort+0x60>
8003cdfc:	01693021 	addu	a2,t3,t1
8003ce00:	012e0018 	mult	t1,t6
8003ce04:	00001810 	mfhi	v1
8003ce08:	000917c3 	sra	v0,t1,0x1f
8003ce0c:	00624823 	subu	t1,v1,v0
8003ce10:	1520ffa2 	bnez	t1,8003cc9c <groups_sort+0x50>
8003ce14:	00000000 	nop
8003ce18:	03e00008 	jr	ra
8003ce1c:	00000000 	nop

8003ce20 <groups_search>:
8003ce20:	1080001c 	beqz	a0,8003ce94 <groups_search+0x74>
8003ce24:	00001021 	move	v0,zero
8003ce28:	8c870000 	lw	a3,0(a0)
8003ce2c:	00000000 	nop
8003ce30:	10e00018 	beqz	a3,8003ce94 <groups_search+0x74>
8003ce34:	00004021 	move	t0,zero
8003ce38:	01071021 	addu	v0,t0,a3
8003ce3c:	00023042 	srl	a2,v0,0x1
8003ce40:	000212c2 	srl	v0,v0,0xb
8003ce44:	00021080 	sll	v0,v0,0x2
8003ce48:	00441021 	addu	v0,v0,a0
8003ce4c:	30c303ff 	andi	v1,a2,0x3ff
8003ce50:	8c42008c 	lw	v0,140(v0)
8003ce54:	00031880 	sll	v1,v1,0x2
8003ce58:	00621821 	addu	v1,v1,v0
8003ce5c:	8c620000 	lw	v0,0(v1)
8003ce60:	00000000 	nop
8003ce64:	00a21023 	subu	v0,a1,v0
8003ce68:	18400003 	blez	v0,8003ce78 <groups_search+0x58>
8003ce6c:	00000000 	nop
8003ce70:	0800f3a2 	j	8003ce88 <groups_search+0x68>
8003ce74:	24c80001 	addiu	t0,a2,1
8003ce78:	04400003 	bltz	v0,8003ce88 <groups_search+0x68>
8003ce7c:	00c03821 	move	a3,a2
8003ce80:	03e00008 	jr	ra
8003ce84:	24020001 	li	v0,1
8003ce88:	0107102b 	sltu	v0,t0,a3
8003ce8c:	1440ffea 	bnez	v0,8003ce38 <groups_search+0x18>
8003ce90:	00001021 	move	v0,zero
8003ce94:	03e00008 	jr	ra
8003ce98:	00000000 	nop

8003ce9c <set_current_groups>:
8003ce9c:	27bdffe8 	addiu	sp,sp,-24
8003cea0:	afbf0014 	sw	ra,20(sp)
8003cea4:	afb00010 	sw	s0,16(sp)
8003cea8:	0c00f313 	jal	8003cc4c <groups_sort>
8003ceac:	00808021 	move	s0,a0
8003ceb0:	40036000 	mfc0	v1,$12
8003ceb4:	00000000 	nop
8003ceb8:	3461001f 	ori	at,v1,0x1f
8003cebc:	3821001f 	xori	at,at,0x1f
8003cec0:	40816000 	mtc0	at,$12
	...
8003ced0:	8e020004 	lw	v0,4(s0)
8003ced4:	00000000 	nop
8003ced8:	24420001 	addiu	v0,v0,1
8003cedc:	ae020004 	sw	v0,4(s0)
8003cee0:	38620001 	xori	v0,v1,0x1
8003cee4:	30420001 	andi	v0,v0,0x1
8003cee8:	1040000c 	beqz	v0,8003cf1c <set_current_groups+0x80>
8003ceec:	00000000 	nop
8003cef0:	40016000 	mfc0	at,$12
8003cef4:	30630001 	andi	v1,v1,0x1
8003cef8:	3421001f 	ori	at,at,0x1f
8003cefc:	3821001f 	xori	at,at,0x1f
8003cf00:	00611825 	or	v1,v1,at
8003cf04:	40836000 	mtc0	v1,$12
	...
8003cf14:	0800f3d0 	j	8003cf40 <set_current_groups+0xa4>
8003cf18:	00000000 	nop
8003cf1c:	40016000 	mfc0	at,$12
8003cf20:	30630001 	andi	v1,v1,0x1
8003cf24:	3421001f 	ori	at,at,0x1f
8003cf28:	3821001f 	xori	at,at,0x1f
8003cf2c:	00611825 	or	v1,v1,at
8003cf30:	40836000 	mtc0	v1,$12
	...
8003cf40:	8f820000 	lw	v0,0(gp)
8003cf44:	00000000 	nop
8003cf48:	8c440170 	lw	a0,368(v0)
8003cf4c:	ac500170 	sw	s0,368(v0)
8003cf50:	40056000 	mfc0	a1,$12
8003cf54:	00000000 	nop
8003cf58:	34a1001f 	ori	at,a1,0x1f
8003cf5c:	3821001f 	xori	at,at,0x1f
8003cf60:	40816000 	mtc0	at,$12
	...
8003cf70:	8c830004 	lw	v1,4(a0)
8003cf74:	00000000 	nop
8003cf78:	2463ffff 	addiu	v1,v1,-1
8003cf7c:	ac830004 	sw	v1,4(a0)
8003cf80:	38a20001 	xori	v0,a1,0x1
8003cf84:	30420001 	andi	v0,v0,0x1
8003cf88:	1040000c 	beqz	v0,8003cfbc <set_current_groups+0x120>
8003cf8c:	00000000 	nop
8003cf90:	40016000 	mfc0	at,$12
8003cf94:	30a50001 	andi	a1,a1,0x1
8003cf98:	3421001f 	ori	at,at,0x1f
8003cf9c:	3821001f 	xori	at,at,0x1f
8003cfa0:	00a12825 	or	a1,a1,at
8003cfa4:	40856000 	mtc0	a1,$12
	...
8003cfb4:	0800f3f8 	j	8003cfe0 <set_current_groups+0x144>
8003cfb8:	00000000 	nop
8003cfbc:	40016000 	mfc0	at,$12
8003cfc0:	30a50001 	andi	a1,a1,0x1
8003cfc4:	3421001f 	ori	at,at,0x1f
8003cfc8:	3821001f 	xori	at,at,0x1f
8003cfcc:	00a12825 	or	a1,a1,at
8003cfd0:	40856000 	mtc0	a1,$12
	...
8003cfe0:	14600004 	bnez	v1,8003cff4 <set_current_groups+0x158>
8003cfe4:	00001021 	move	v0,zero
8003cfe8:	0c00f296 	jal	8003ca58 <groups_free>
8003cfec:	00000000 	nop
8003cff0:	00001021 	move	v0,zero
8003cff4:	8fbf0014 	lw	ra,20(sp)
8003cff8:	8fb00010 	lw	s0,16(sp)
8003cffc:	03e00008 	jr	ra
8003d000:	27bd0018 	addiu	sp,sp,24

8003d004 <sys_getgroups>:
8003d004:	27bdffe8 	addiu	sp,sp,-24
8003d008:	afbf0014 	sw	ra,20(sp)
8003d00c:	afb00010 	sw	s0,16(sp)
8003d010:	04800015 	bltz	a0,8003d068 <sys_getgroups+0x64>
8003d014:	2402ffea 	li	v0,-22
8003d018:	8f820000 	lw	v0,0(gp)
8003d01c:	00000000 	nop
8003d020:	8c420170 	lw	v0,368(v0)
8003d024:	00000000 	nop
8003d028:	8c500000 	lw	s0,0(v0)
8003d02c:	1080000e 	beqz	a0,8003d068 <sys_getgroups+0x64>
8003d030:	02001021 	move	v0,s0
8003d034:	0090102a 	slt	v0,a0,s0
8003d038:	10400003 	beqz	v0,8003d048 <sys_getgroups+0x44>
8003d03c:	00a02021 	move	a0,a1
8003d040:	0800f419 	j	8003d064 <sys_getgroups+0x60>
8003d044:	2410ffea 	li	s0,-22
8003d048:	8f820000 	lw	v0,0(gp)
8003d04c:	00000000 	nop
8003d050:	8c450170 	lw	a1,368(v0)
8003d054:	0c00f2b5 	jal	8003cad4 <groups_to_user>
8003d058:	00000000 	nop
8003d05c:	2403fff2 	li	v1,-14
8003d060:	0062800b 	0x62800b
8003d064:	02001021 	move	v0,s0
8003d068:	8fbf0014 	lw	ra,20(sp)
8003d06c:	8fb00010 	lw	s0,16(sp)
8003d070:	03e00008 	jr	ra
8003d074:	27bd0018 	addiu	sp,sp,24

8003d078 <sys_setgroups>:
8003d078:	27bdffe0 	addiu	sp,sp,-32
8003d07c:	afbf0018 	sw	ra,24(sp)
8003d080:	afb10014 	sw	s1,20(sp)
8003d084:	afb00010 	sw	s0,16(sp)
8003d088:	00808021 	move	s0,a0
8003d08c:	00a08821 	move	s1,a1
8003d090:	0c00c853 	jal	8003214c <capable>
8003d094:	24040006 	li	a0,6
8003d098:	10400065 	beqz	v0,8003d230 <sys_setgroups+0x1b8>
8003d09c:	2403ffff 	li	v1,-1
8003d0a0:	3c020001 	lui	v0,0x1
8003d0a4:	0050102b 	sltu	v0,v0,s0
8003d0a8:	14400061 	bnez	v0,8003d230 <sys_setgroups+0x1b8>
8003d0ac:	2403ffea 	li	v1,-22
8003d0b0:	0c00f252 	jal	8003c948 <groups_alloc>
8003d0b4:	02002021 	move	a0,s0
8003d0b8:	00408021 	move	s0,v0
8003d0bc:	1040005c 	beqz	v0,8003d230 <sys_setgroups+0x1b8>
8003d0c0:	2403fff4 	li	v1,-12
8003d0c4:	00402021 	move	a0,v0
8003d0c8:	0c00f2e4 	jal	8003cb90 <groups_from_user>
8003d0cc:	02202821 	move	a1,s1
8003d0d0:	1040002b 	beqz	v0,8003d180 <sys_setgroups+0x108>
8003d0d4:	00408821 	move	s1,v0
8003d0d8:	40046000 	mfc0	a0,$12
8003d0dc:	00000000 	nop
8003d0e0:	3481001f 	ori	at,a0,0x1f
8003d0e4:	3821001f 	xori	at,at,0x1f
8003d0e8:	40816000 	mtc0	at,$12
	...
8003d0f8:	8e030004 	lw	v1,4(s0)
8003d0fc:	00000000 	nop
8003d100:	2463ffff 	addiu	v1,v1,-1
8003d104:	ae030004 	sw	v1,4(s0)
8003d108:	38820001 	xori	v0,a0,0x1
8003d10c:	30420001 	andi	v0,v0,0x1
8003d110:	1040000c 	beqz	v0,8003d144 <sys_setgroups+0xcc>
8003d114:	00000000 	nop
8003d118:	40016000 	mfc0	at,$12
8003d11c:	30840001 	andi	a0,a0,0x1
8003d120:	3421001f 	ori	at,at,0x1f
8003d124:	3821001f 	xori	at,at,0x1f
8003d128:	00812025 	or	a0,a0,at
8003d12c:	40846000 	mtc0	a0,$12
	...
8003d13c:	0800f45a 	j	8003d168 <sys_setgroups+0xf0>
8003d140:	00000000 	nop
8003d144:	40016000 	mfc0	at,$12
8003d148:	30840001 	andi	a0,a0,0x1
8003d14c:	3421001f 	ori	at,at,0x1f
8003d150:	3821001f 	xori	at,at,0x1f
8003d154:	00812025 	or	a0,a0,at
8003d158:	40846000 	mtc0	a0,$12
	...
8003d168:	14600003 	bnez	v1,8003d178 <sys_setgroups+0x100>
8003d16c:	00000000 	nop
8003d170:	0c00f296 	jal	8003ca58 <groups_free>
8003d174:	02002021 	move	a0,s0
8003d178:	0800f48c 	j	8003d230 <sys_setgroups+0x1b8>
8003d17c:	02201821 	move	v1,s1
8003d180:	0c00f3a7 	jal	8003ce9c <set_current_groups>
8003d184:	02002021 	move	a0,s0
8003d188:	00408821 	move	s1,v0
8003d18c:	40046000 	mfc0	a0,$12
8003d190:	00000000 	nop
8003d194:	3481001f 	ori	at,a0,0x1f
8003d198:	3821001f 	xori	at,at,0x1f
8003d19c:	40816000 	mtc0	at,$12
	...
8003d1ac:	8e030004 	lw	v1,4(s0)
8003d1b0:	00000000 	nop
8003d1b4:	2463ffff 	addiu	v1,v1,-1
8003d1b8:	ae030004 	sw	v1,4(s0)
8003d1bc:	38820001 	xori	v0,a0,0x1
8003d1c0:	30420001 	andi	v0,v0,0x1
8003d1c4:	1040000c 	beqz	v0,8003d1f8 <sys_setgroups+0x180>
8003d1c8:	00000000 	nop
8003d1cc:	40016000 	mfc0	at,$12
8003d1d0:	30840001 	andi	a0,a0,0x1
8003d1d4:	3421001f 	ori	at,at,0x1f
8003d1d8:	3821001f 	xori	at,at,0x1f
8003d1dc:	00812025 	or	a0,a0,at
8003d1e0:	40846000 	mtc0	a0,$12
	...
8003d1f0:	0800f487 	j	8003d21c <sys_setgroups+0x1a4>
8003d1f4:	00000000 	nop
8003d1f8:	40016000 	mfc0	at,$12
8003d1fc:	30840001 	andi	a0,a0,0x1
8003d200:	3421001f 	ori	at,at,0x1f
8003d204:	3821001f 	xori	at,at,0x1f
8003d208:	00812025 	or	a0,a0,at
8003d20c:	40846000 	mtc0	a0,$12
	...
8003d21c:	14600004 	bnez	v1,8003d230 <sys_setgroups+0x1b8>
8003d220:	02201821 	move	v1,s1
8003d224:	0c00f296 	jal	8003ca58 <groups_free>
8003d228:	02002021 	move	a0,s0
8003d22c:	02201821 	move	v1,s1
8003d230:	00601021 	move	v0,v1
8003d234:	8fbf0018 	lw	ra,24(sp)
8003d238:	8fb10014 	lw	s1,20(sp)
8003d23c:	8fb00010 	lw	s0,16(sp)
8003d240:	03e00008 	jr	ra
8003d244:	27bd0020 	addiu	sp,sp,32

8003d248 <in_group_p>:
8003d248:	27bdffe8 	addiu	sp,sp,-24
8003d24c:	afbf0010 	sw	ra,16(sp)
8003d250:	00802821 	move	a1,a0
8003d254:	8f820000 	lw	v0,0(gp)
8003d258:	00000000 	nop
8003d25c:	8c42016c 	lw	v0,364(v0)
8003d260:	00000000 	nop
8003d264:	10440007 	beq	v0,a0,8003d284 <in_group_p+0x3c>
8003d268:	24030001 	li	v1,1
8003d26c:	8f820000 	lw	v0,0(gp)
8003d270:	00000000 	nop
8003d274:	8c440170 	lw	a0,368(v0)
8003d278:	0c00f388 	jal	8003ce20 <groups_search>
8003d27c:	00000000 	nop
8003d280:	00401821 	move	v1,v0
8003d284:	00601021 	move	v0,v1
8003d288:	8fbf0010 	lw	ra,16(sp)
8003d28c:	00000000 	nop
8003d290:	03e00008 	jr	ra
8003d294:	27bd0018 	addiu	sp,sp,24

8003d298 <in_egroup_p>:
8003d298:	27bdffe8 	addiu	sp,sp,-24
8003d29c:	afbf0010 	sw	ra,16(sp)
8003d2a0:	00802821 	move	a1,a0
8003d2a4:	8f820000 	lw	v0,0(gp)
8003d2a8:	00000000 	nop
8003d2ac:	8c420164 	lw	v0,356(v0)
8003d2b0:	00000000 	nop
8003d2b4:	10440007 	beq	v0,a0,8003d2d4 <in_egroup_p+0x3c>
8003d2b8:	24030001 	li	v1,1
8003d2bc:	8f820000 	lw	v0,0(gp)
8003d2c0:	00000000 	nop
8003d2c4:	8c440170 	lw	a0,368(v0)
8003d2c8:	0c00f388 	jal	8003ce20 <groups_search>
8003d2cc:	00000000 	nop
8003d2d0:	00401821 	move	v1,v0
8003d2d4:	00601021 	move	v0,v1
8003d2d8:	8fbf0010 	lw	ra,16(sp)
8003d2dc:	00000000 	nop
8003d2e0:	03e00008 	jr	ra
8003d2e4:	27bd0018 	addiu	sp,sp,24

8003d2e8 <sys_newuname>:
8003d2e8:	27bdffe0 	addiu	sp,sp,-32
8003d2ec:	afbf0018 	sw	ra,24(sp)
8003d2f0:	afb10014 	sw	s1,20(sp)
8003d2f4:	afb00010 	sw	s0,16(sp)
8003d2f8:	00808021 	move	s0,a0
8003d2fc:	00008821 	move	s1,zero
8003d300:	3c04802c 	lui	a0,0x802c
8003d304:	0c01254c 	jal	80049530 <down_read>
8003d308:	2484ebf0 	addiu	a0,a0,-5136
8003d30c:	02002021 	move	a0,s0
8003d310:	8f820000 	lw	v0,0(gp)
8003d314:	00000000 	nop
8003d318:	8c420328 	lw	v0,808(v0)
8003d31c:	00000000 	nop
8003d320:	8c420004 	lw	v0,4(v0)
8003d324:	00000000 	nop
8003d328:	24450004 	addiu	a1,v0,4
8003d32c:	26020186 	addiu	v0,s0,390
8003d330:	00501025 	or	v0,v0,s0
8003d334:	8f830018 	lw	v1,24(gp)
8003d338:	00000000 	nop
8003d33c:	00431024 	and	v0,v0,v1
8003d340:	14400003 	bnez	v0,8003d350 <sys_newuname+0x68>
8003d344:	24060186 	li	a2,390
8003d348:	0c039989 	jal	800e6624 <__copy_user>
8003d34c:	00000000 	nop
8003d350:	2402fff2 	li	v0,-14
8003d354:	0046880b 	0x46880b
8003d358:	3c04802c 	lui	a0,0x802c
8003d35c:	0c01256c 	jal	800495b0 <up_read>
8003d360:	2484ebf0 	addiu	a0,a0,-5136
8003d364:	02201021 	move	v0,s1
8003d368:	8fbf0018 	lw	ra,24(sp)
8003d36c:	8fb10014 	lw	s1,20(sp)
8003d370:	8fb00010 	lw	s0,16(sp)
8003d374:	03e00008 	jr	ra
8003d378:	27bd0020 	addiu	sp,sp,32

8003d37c <sys_sethostname>:
8003d37c:	27bdffa0 	addiu	sp,sp,-96
8003d380:	afbf005c 	sw	ra,92(sp)
8003d384:	afb20058 	sw	s2,88(sp)
8003d388:	afb10054 	sw	s1,84(sp)
8003d38c:	afb00050 	sw	s0,80(sp)
8003d390:	00808821 	move	s1,a0
8003d394:	00a08021 	move	s0,a1
8003d398:	0c00c853 	jal	8003214c <capable>
8003d39c:	24040015 	li	a0,21
8003d3a0:	1040002c 	beqz	v0,8003d454 <sys_sethostname+0xd8>
8003d3a4:	2403ffff 	li	v1,-1
8003d3a8:	2e020041 	sltiu	v0,s0,65
8003d3ac:	10400029 	beqz	v0,8003d454 <sys_sethostname+0xd8>
8003d3b0:	2403ffea 	li	v1,-22
8003d3b4:	3c04802c 	lui	a0,0x802c
8003d3b8:	0c01255c 	jal	80049570 <down_write>
8003d3bc:	2484ebf0 	addiu	a0,a0,-5136
8003d3c0:	2412fff2 	li	s2,-14
8003d3c4:	02202821 	move	a1,s1
8003d3c8:	02301021 	addu	v0,s1,s0
8003d3cc:	00511025 	or	v0,v0,s1
8003d3d0:	00501025 	or	v0,v0,s0
8003d3d4:	8f830018 	lw	v1,24(gp)
8003d3d8:	00000000 	nop
8003d3dc:	00431024 	and	v0,v0,v1
8003d3e0:	14400004 	bnez	v0,8003d3f4 <sys_sethostname+0x78>
8003d3e4:	02003021 	move	a2,s0
8003d3e8:	27a40010 	addiu	a0,sp,16
8003d3ec:	0c039989 	jal	800e6624 <__copy_user>
8003d3f0:	00a60821 	addu	at,a1,a2
8003d3f4:	14c00013 	bnez	a2,8003d444 <sys_sethostname+0xc8>
8003d3f8:	27a50010 	addiu	a1,sp,16
8003d3fc:	8f820000 	lw	v0,0(gp)
8003d400:	00000000 	nop
8003d404:	8c420328 	lw	v0,808(v0)
8003d408:	00000000 	nop
8003d40c:	8c440004 	lw	a0,4(v0)
8003d410:	00000000 	nop
8003d414:	24840045 	addiu	a0,a0,69
8003d418:	0c039988 	jal	800e6620 <memcpy>
8003d41c:	02003021 	move	a2,s0
8003d420:	8f820000 	lw	v0,0(gp)
8003d424:	00000000 	nop
8003d428:	8c420328 	lw	v0,808(v0)
8003d42c:	00000000 	nop
8003d430:	8c420004 	lw	v0,4(v0)
8003d434:	00000000 	nop
8003d438:	00501021 	addu	v0,v0,s0
8003d43c:	a0400045 	sb	zero,69(v0)
8003d440:	00009021 	move	s2,zero
8003d444:	3c04802c 	lui	a0,0x802c
8003d448:	0c012574 	jal	800495d0 <up_write>
8003d44c:	2484ebf0 	addiu	a0,a0,-5136
8003d450:	02401821 	move	v1,s2
8003d454:	00601021 	move	v0,v1
8003d458:	8fbf005c 	lw	ra,92(sp)
8003d45c:	8fb20058 	lw	s2,88(sp)
8003d460:	8fb10054 	lw	s1,84(sp)
8003d464:	8fb00050 	lw	s0,80(sp)
8003d468:	03e00008 	jr	ra
8003d46c:	27bd0060 	addiu	sp,sp,96

8003d470 <sys_gethostname>:
8003d470:	27bdffe0 	addiu	sp,sp,-32
8003d474:	afbf001c 	sw	ra,28(sp)
8003d478:	afb20018 	sw	s2,24(sp)
8003d47c:	afb10014 	sw	s1,20(sp)
8003d480:	afb00010 	sw	s0,16(sp)
8003d484:	00809021 	move	s2,a0
8003d488:	00a08021 	move	s0,a1
8003d48c:	04a00027 	bltz	a1,8003d52c <sys_gethostname+0xbc>
8003d490:	2402ffea 	li	v0,-22
8003d494:	3c04802c 	lui	a0,0x802c
8003d498:	0c01254c 	jal	80049530 <down_read>
8003d49c:	2484ebf0 	addiu	a0,a0,-5136
8003d4a0:	8f820000 	lw	v0,0(gp)
8003d4a4:	00000000 	nop
8003d4a8:	8c420328 	lw	v0,808(v0)
8003d4ac:	00000000 	nop
8003d4b0:	8c440004 	lw	a0,4(v0)
8003d4b4:	0c0391fa 	jal	800e47e8 <strlen>
8003d4b8:	24840045 	addiu	a0,a0,69
8003d4bc:	24420001 	addiu	v0,v0,1
8003d4c0:	0202202a 	slt	a0,s0,v0
8003d4c4:	8f830000 	lw	v1,0(gp)
8003d4c8:	00000000 	nop
8003d4cc:	8c630328 	lw	v1,808(v1)
8003d4d0:	00000000 	nop
8003d4d4:	8c630004 	lw	v1,4(v1)
8003d4d8:	00000000 	nop
8003d4dc:	24650045 	addiu	a1,v1,69
8003d4e0:	02003021 	move	a2,s0
8003d4e4:	0044300a 	0x44300a
8003d4e8:	02461021 	addu	v0,s2,a2
8003d4ec:	00521025 	or	v0,v0,s2
8003d4f0:	00461025 	or	v0,v0,a2
8003d4f4:	8f830018 	lw	v1,24(gp)
8003d4f8:	00000000 	nop
8003d4fc:	00431024 	and	v0,v0,v1
8003d500:	14400004 	bnez	v0,8003d514 <sys_gethostname+0xa4>
8003d504:	00008821 	move	s1,zero
8003d508:	02402021 	move	a0,s2
8003d50c:	0c039989 	jal	800e6624 <__copy_user>
8003d510:	00000000 	nop
8003d514:	2402fff2 	li	v0,-14
8003d518:	0046880b 	0x46880b
8003d51c:	3c04802c 	lui	a0,0x802c
8003d520:	0c01256c 	jal	800495b0 <up_read>
8003d524:	2484ebf0 	addiu	a0,a0,-5136
8003d528:	02201021 	move	v0,s1
8003d52c:	8fbf001c 	lw	ra,28(sp)
8003d530:	8fb20018 	lw	s2,24(sp)
8003d534:	8fb10014 	lw	s1,20(sp)
8003d538:	8fb00010 	lw	s0,16(sp)
8003d53c:	03e00008 	jr	ra
8003d540:	27bd0020 	addiu	sp,sp,32

8003d544 <sys_setdomainname>:
8003d544:	27bdffa0 	addiu	sp,sp,-96
8003d548:	afbf005c 	sw	ra,92(sp)
8003d54c:	afb20058 	sw	s2,88(sp)
8003d550:	afb10054 	sw	s1,84(sp)
8003d554:	afb00050 	sw	s0,80(sp)
8003d558:	00808821 	move	s1,a0
8003d55c:	00a08021 	move	s0,a1
8003d560:	0c00c853 	jal	8003214c <capable>
8003d564:	24040015 	li	a0,21
8003d568:	1040002c 	beqz	v0,8003d61c <sys_setdomainname+0xd8>
8003d56c:	2403ffff 	li	v1,-1
8003d570:	2e020041 	sltiu	v0,s0,65
8003d574:	10400029 	beqz	v0,8003d61c <sys_setdomainname+0xd8>
8003d578:	2403ffea 	li	v1,-22
8003d57c:	3c04802c 	lui	a0,0x802c
8003d580:	0c01255c 	jal	80049570 <down_write>
8003d584:	2484ebf0 	addiu	a0,a0,-5136
8003d588:	2412fff2 	li	s2,-14
8003d58c:	02202821 	move	a1,s1
8003d590:	02301021 	addu	v0,s1,s0
8003d594:	00511025 	or	v0,v0,s1
8003d598:	00501025 	or	v0,v0,s0
8003d59c:	8f830018 	lw	v1,24(gp)
8003d5a0:	00000000 	nop
8003d5a4:	00431024 	and	v0,v0,v1
8003d5a8:	14400004 	bnez	v0,8003d5bc <sys_setdomainname+0x78>
8003d5ac:	02003021 	move	a2,s0
8003d5b0:	27a40010 	addiu	a0,sp,16
8003d5b4:	0c039989 	jal	800e6624 <__copy_user>
8003d5b8:	00a60821 	addu	at,a1,a2
8003d5bc:	14c00013 	bnez	a2,8003d60c <sys_setdomainname+0xc8>
8003d5c0:	27a50010 	addiu	a1,sp,16
8003d5c4:	8f820000 	lw	v0,0(gp)
8003d5c8:	00000000 	nop
8003d5cc:	8c420328 	lw	v0,808(v0)
8003d5d0:	00000000 	nop
8003d5d4:	8c440004 	lw	a0,4(v0)
8003d5d8:	00000000 	nop
8003d5dc:	24840149 	addiu	a0,a0,329
8003d5e0:	0c039988 	jal	800e6620 <memcpy>
8003d5e4:	02003021 	move	a2,s0
8003d5e8:	8f820000 	lw	v0,0(gp)
8003d5ec:	00000000 	nop
8003d5f0:	8c420328 	lw	v0,808(v0)
8003d5f4:	00000000 	nop
8003d5f8:	8c420004 	lw	v0,4(v0)
8003d5fc:	00000000 	nop
8003d600:	00501021 	addu	v0,v0,s0
8003d604:	a0400149 	sb	zero,329(v0)
8003d608:	00009021 	move	s2,zero
8003d60c:	3c04802c 	lui	a0,0x802c
8003d610:	0c012574 	jal	800495d0 <up_write>
8003d614:	2484ebf0 	addiu	a0,a0,-5136
8003d618:	02401821 	move	v1,s2
8003d61c:	00601021 	move	v0,v1
8003d620:	8fbf005c 	lw	ra,92(sp)
8003d624:	8fb20058 	lw	s2,88(sp)
8003d628:	8fb10054 	lw	s1,84(sp)
8003d62c:	8fb00050 	lw	s0,80(sp)
8003d630:	03e00008 	jr	ra
8003d634:	27bd0060 	addiu	sp,sp,96

8003d638 <sys_getrlimit>:
8003d638:	27bdfff0 	addiu	sp,sp,-16
8003d63c:	afbf0008 	sw	ra,8(sp)
8003d640:	2c82000f 	sltiu	v0,a0,15
8003d644:	10400018 	beqz	v0,8003d6a8 <sys_getrlimit+0x70>
8003d648:	2406ffea 	li	a2,-22
8003d64c:	8f820000 	lw	v0,0(gp)
8003d650:	00000000 	nop
8003d654:	8c43032c 	lw	v1,812(v0)
8003d658:	000410c0 	sll	v0,a0,0x3
8003d65c:	00431021 	addu	v0,v0,v1
8003d660:	8c4300d8 	lw	v1,216(v0)
8003d664:	8c4200dc 	lw	v0,220(v0)
8003d668:	afa30000 	sw	v1,0(sp)
8003d66c:	afa20004 	sw	v0,4(sp)
8003d670:	00a02021 	move	a0,a1
8003d674:	24a20008 	addiu	v0,a1,8
8003d678:	00451025 	or	v0,v0,a1
8003d67c:	8f830018 	lw	v1,24(gp)
8003d680:	00000000 	nop
8003d684:	00431024 	and	v0,v0,v1
8003d688:	14400004 	bnez	v0,8003d69c <sys_getrlimit+0x64>
8003d68c:	24060008 	li	a2,8
8003d690:	03a02821 	move	a1,sp
8003d694:	0c039989 	jal	800e6624 <__copy_user>
8003d698:	00000000 	nop
8003d69c:	2402fff2 	li	v0,-14
8003d6a0:	0006100a 	0x6100a
8003d6a4:	00403021 	move	a2,v0
8003d6a8:	00c01021 	move	v0,a2
8003d6ac:	8fbf0008 	lw	ra,8(sp)
8003d6b0:	00000000 	nop
8003d6b4:	03e00008 	jr	ra
8003d6b8:	27bd0010 	addiu	sp,sp,16

8003d6bc <sys_old_getrlimit>:
8003d6bc:	27bdfff0 	addiu	sp,sp,-16
8003d6c0:	afbf0008 	sw	ra,8(sp)
8003d6c4:	2c82000f 	sltiu	v0,a0,15
8003d6c8:	10400022 	beqz	v0,8003d754 <sys_old_getrlimit+0x98>
8003d6cc:	2406ffea 	li	a2,-22
8003d6d0:	8f820000 	lw	v0,0(gp)
8003d6d4:	00000000 	nop
8003d6d8:	8c43032c 	lw	v1,812(v0)
8003d6dc:	000410c0 	sll	v0,a0,0x3
8003d6e0:	00431021 	addu	v0,v0,v1
8003d6e4:	8c4300d8 	lw	v1,216(v0)
8003d6e8:	8c4200dc 	lw	v0,220(v0)
8003d6ec:	afa30000 	sw	v1,0(sp)
8003d6f0:	04610004 	bgez	v1,8003d704 <sys_old_getrlimit+0x48>
8003d6f4:	afa20004 	sw	v0,4(sp)
8003d6f8:	3c027fff 	lui	v0,0x7fff
8003d6fc:	3442ffff 	ori	v0,v0,0xffff
8003d700:	afa20000 	sw	v0,0(sp)
8003d704:	8fa20004 	lw	v0,4(sp)
8003d708:	00000000 	nop
8003d70c:	04410004 	bgez	v0,8003d720 <sys_old_getrlimit+0x64>
8003d710:	00a02021 	move	a0,a1
8003d714:	3c027fff 	lui	v0,0x7fff
8003d718:	3442ffff 	ori	v0,v0,0xffff
8003d71c:	afa20004 	sw	v0,4(sp)
8003d720:	24a20008 	addiu	v0,a1,8
8003d724:	00451025 	or	v0,v0,a1
8003d728:	8f830018 	lw	v1,24(gp)
8003d72c:	00000000 	nop
8003d730:	00431024 	and	v0,v0,v1
8003d734:	14400004 	bnez	v0,8003d748 <sys_old_getrlimit+0x8c>
8003d738:	24060008 	li	a2,8
8003d73c:	03a02821 	move	a1,sp
8003d740:	0c039989 	jal	800e6624 <__copy_user>
8003d744:	00000000 	nop
8003d748:	2402fff2 	li	v0,-14
8003d74c:	0006100a 	0x6100a
8003d750:	00403021 	move	a2,v0
8003d754:	00c01021 	move	v0,a2
8003d758:	8fbf0008 	lw	ra,8(sp)
8003d75c:	00000000 	nop
8003d760:	03e00008 	jr	ra
8003d764:	27bd0010 	addiu	sp,sp,16

8003d768 <sys_setrlimit>:
8003d768:	27bdffd0 	addiu	sp,sp,-48
8003d76c:	afbf0028 	sw	ra,40(sp)
8003d770:	afb10024 	sw	s1,36(sp)
8003d774:	afb00020 	sw	s0,32(sp)
8003d778:	00808821 	move	s1,a0
8003d77c:	2c82000f 	sltiu	v0,a0,15
8003d780:	10400060 	beqz	v0,8003d904 <sys_setrlimit+0x19c>
8003d784:	2403ffea 	li	v1,-22
8003d788:	24a20008 	addiu	v0,a1,8
8003d78c:	00451025 	or	v0,v0,a1
8003d790:	8f830018 	lw	v1,24(gp)
8003d794:	00000000 	nop
8003d798:	00431024 	and	v0,v0,v1
8003d79c:	14400004 	bnez	v0,8003d7b0 <sys_setrlimit+0x48>
8003d7a0:	24060008 	li	a2,8
8003d7a4:	27a40010 	addiu	a0,sp,16
8003d7a8:	0c039989 	jal	800e6624 <__copy_user>
8003d7ac:	00a60821 	addu	at,a1,a2
8003d7b0:	14c00054 	bnez	a2,8003d904 <sys_setrlimit+0x19c>
8003d7b4:	2403fff2 	li	v1,-14
8003d7b8:	8fa20014 	lw	v0,20(sp)
8003d7bc:	8fa30010 	lw	v1,16(sp)
8003d7c0:	00000000 	nop
8003d7c4:	0043102b 	sltu	v0,v0,v1
8003d7c8:	1440004e 	bnez	v0,8003d904 <sys_setrlimit+0x19c>
8003d7cc:	2403ffea 	li	v1,-22
8003d7d0:	8f820000 	lw	v0,0(gp)
8003d7d4:	001118c0 	sll	v1,s1,0x3
8003d7d8:	8c42032c 	lw	v0,812(v0)
8003d7dc:	00000000 	nop
8003d7e0:	00628021 	addu	s0,v1,v0
8003d7e4:	261000d8 	addiu	s0,s0,216
8003d7e8:	8e020004 	lw	v0,4(s0)
8003d7ec:	8fa30014 	lw	v1,20(sp)
8003d7f0:	00000000 	nop
8003d7f4:	0043102b 	sltu	v0,v0,v1
8003d7f8:	10400006 	beqz	v0,8003d814 <sys_setrlimit+0xac>
8003d7fc:	24020005 	li	v0,5
8003d800:	0c00c853 	jal	8003214c <capable>
8003d804:	24040018 	li	a0,24
8003d808:	1040003e 	beqz	v0,8003d904 <sys_setrlimit+0x19c>
8003d80c:	2403ffff 	li	v1,-1
8003d810:	24020005 	li	v0,5
8003d814:	16220006 	bne	s1,v0,8003d830 <sys_setrlimit+0xc8>
8003d818:	3c020010 	lui	v0,0x10
8003d81c:	8fa30014 	lw	v1,20(sp)
8003d820:	00000000 	nop
8003d824:	0043102b 	sltu	v0,v0,v1
8003d828:	14400036 	bnez	v0,8003d904 <sys_setrlimit+0x19c>
8003d82c:	2403ffff 	li	v1,-1
8003d830:	8fa30014 	lw	v1,20(sp)
8003d834:	8fa20010 	lw	v0,16(sp)
8003d838:	00000000 	nop
8003d83c:	ae020000 	sw	v0,0(s0)
8003d840:	1620002f 	bnez	s1,8003d900 <sys_setrlimit+0x198>
8003d844:	ae030004 	sw	v1,4(s0)
8003d848:	8fa40010 	lw	a0,16(sp)
8003d84c:	3c027fff 	lui	v0,0x7fff
8003d850:	3442ffff 	ori	v0,v0,0xffff
8003d854:	1082002b 	beq	a0,v0,8003d904 <sys_setrlimit+0x19c>
8003d858:	00001821 	move	v1,zero
8003d85c:	8f820000 	lw	v0,0(gp)
8003d860:	00000000 	nop
8003d864:	8c42032c 	lw	v0,812(v0)
8003d868:	00000000 	nop
8003d86c:	8c430078 	lw	v1,120(v0)
8003d870:	3c0251eb 	lui	v0,0x51eb
8003d874:	3442851f 	ori	v0,v0,0x851f
8003d878:	00620019 	multu	v1,v0
8003d87c:	00001810 	mfhi	v1
8003d880:	00031142 	srl	v0,v1,0x5
8003d884:	10400003 	beqz	v0,8003d894 <sys_setrlimit+0x12c>
8003d888:	0044102b 	sltu	v0,v0,a0
8003d88c:	1440001d 	bnez	v0,8003d904 <sys_setrlimit+0x19c>
8003d890:	00001821 	move	v1,zero
8003d894:	8fa20010 	lw	v0,16(sp)
8003d898:	24030001 	li	v1,1
8003d89c:	0062100a 	0x62100a
8003d8a0:	00021840 	sll	v1,v0,0x1
8003d8a4:	00621821 	addu	v1,v1,v0
8003d8a8:	000318c0 	sll	v1,v1,0x3
8003d8ac:	00621821 	addu	v1,v1,v0
8003d8b0:	00031880 	sll	v1,v1,0x2
8003d8b4:	afa30018 	sw	v1,24(sp)
8003d8b8:	40016000 	mfc0	at,$12
8003d8bc:	00000000 	nop
8003d8c0:	3421001f 	ori	at,at,0x1f
8003d8c4:	3821001f 	xori	at,at,0x1f
8003d8c8:	40816000 	mtc0	at,$12
	...
8003d8d8:	8f840000 	lw	a0,0(gp)
8003d8dc:	00002821 	move	a1,zero
8003d8e0:	27a60018 	addiu	a2,sp,24
8003d8e4:	0c011fb4 	jal	80047ed0 <set_process_cpu_timer>
8003d8e8:	00003821 	move	a3,zero
8003d8ec:	40016000 	mfc0	at,$12
8003d8f0:	00000000 	nop
8003d8f4:	3421001f 	ori	at,at,0x1f
8003d8f8:	3821001e 	xori	at,at,0x1e
8003d8fc:	40816000 	mtc0	at,$12
8003d900:	00001821 	move	v1,zero
8003d904:	00601021 	move	v0,v1
8003d908:	8fbf0028 	lw	ra,40(sp)
8003d90c:	8fb10024 	lw	s1,36(sp)
8003d910:	8fb00020 	lw	s0,32(sp)
8003d914:	03e00008 	jr	ra
8003d918:	27bd0030 	addiu	sp,sp,48

8003d91c <k_getrusage>:
8003d91c:	27bdffc8 	addiu	sp,sp,-56
8003d920:	afbf0034 	sw	ra,52(sp)
8003d924:	afb40030 	sw	s4,48(sp)
8003d928:	afb3002c 	sw	s3,44(sp)
8003d92c:	afb20028 	sw	s2,40(sp)
8003d930:	afb10024 	sw	s1,36(sp)
8003d934:	afb00020 	sw	s0,32(sp)
8003d938:	00808821 	move	s1,a0
8003d93c:	00a09021 	move	s2,a1
8003d940:	00c08021 	move	s0,a2
8003d944:	00c02021 	move	a0,a2
8003d948:	00002821 	move	a1,zero
8003d94c:	0c039a70 	jal	800e69c0 <memset>
8003d950:	24060048 	li	a2,72
8003d954:	0000a021 	move	s4,zero
8003d958:	00009821 	move	s3,zero
8003d95c:	02202021 	move	a0,s1
8003d960:	0c00de89 	jal	80037a24 <lock_task_sighand>
8003d964:	27a50010 	addiu	a1,sp,16
8003d968:	104000dc 	beqz	v0,8003dcdc <k_getrusage+0x3c0>
8003d96c:	2a42fffe 	slti	v0,s2,-2
8003d970:	14400061 	bnez	v0,8003daf8 <k_getrusage+0x1dc>
8003d974:	24030001 	li	v1,1
8003d978:	06400005 	bltz	s2,8003d990 <k_getrusage+0x74>
8003d97c:	00000000 	nop
8003d980:	1240001c 	beqz	s2,8003d9f4 <k_getrusage+0xd8>
8003d984:	3c02802c 	lui	v0,0x802c
8003d988:	0800f6bf 	j	8003dafc <k_getrusage+0x1e0>
8003d98c:	00000000 	nop
8003d990:	8e22032c 	lw	v0,812(s1)
8003d994:	00000000 	nop
8003d998:	8c5300a4 	lw	s3,164(v0)
8003d99c:	8c5400a8 	lw	s4,168(v0)
8003d9a0:	8c4200b4 	lw	v0,180(v0)
8003d9a4:	00000000 	nop
8003d9a8:	ae020040 	sw	v0,64(s0)
8003d9ac:	8e22032c 	lw	v0,812(s1)
8003d9b0:	00000000 	nop
8003d9b4:	8c4200b8 	lw	v0,184(v0)
8003d9b8:	00000000 	nop
8003d9bc:	ae020044 	sw	v0,68(s0)
8003d9c0:	8e22032c 	lw	v0,812(s1)
8003d9c4:	00000000 	nop
8003d9c8:	8c4200c4 	lw	v0,196(v0)
8003d9cc:	00000000 	nop
8003d9d0:	ae020020 	sw	v0,32(s0)
8003d9d4:	8e22032c 	lw	v0,812(s1)
8003d9d8:	00000000 	nop
8003d9dc:	8c4200c8 	lw	v0,200(v0)
8003d9e0:	00000000 	nop
8003d9e4:	ae020024 	sw	v0,36(s0)
8003d9e8:	2402ffff 	li	v0,-1
8003d9ec:	12420044 	beq	s2,v0,8003db00 <k_getrusage+0x1e4>
8003d9f0:	00000000 	nop
8003d9f4:	8e23032c 	lw	v1,812(s1)
8003d9f8:	00000000 	nop
8003d9fc:	8c62009c 	lw	v0,156(v1)
8003da00:	00000000 	nop
8003da04:	02629821 	addu	s3,s3,v0
8003da08:	8c6200a0 	lw	v0,160(v1)
8003da0c:	00000000 	nop
8003da10:	0282a021 	addu	s4,s4,v0
8003da14:	8e020040 	lw	v0,64(s0)
8003da18:	8c6300ac 	lw	v1,172(v1)
8003da1c:	00000000 	nop
8003da20:	00431021 	addu	v0,v0,v1
8003da24:	ae020040 	sw	v0,64(s0)
8003da28:	8e23032c 	lw	v1,812(s1)
8003da2c:	8e020044 	lw	v0,68(s0)
8003da30:	8c6300b0 	lw	v1,176(v1)
8003da34:	00000000 	nop
8003da38:	00431021 	addu	v0,v0,v1
8003da3c:	ae020044 	sw	v0,68(s0)
8003da40:	8e23032c 	lw	v1,812(s1)
8003da44:	8e020020 	lw	v0,32(s0)
8003da48:	8c6300bc 	lw	v1,188(v1)
8003da4c:	00000000 	nop
8003da50:	00431021 	addu	v0,v0,v1
8003da54:	ae020020 	sw	v0,32(s0)
8003da58:	8e23032c 	lw	v1,812(s1)
8003da5c:	8e020024 	lw	v0,36(s0)
8003da60:	8c6300c0 	lw	v1,192(v1)
8003da64:	00000000 	nop
8003da68:	00431021 	addu	v0,v0,v1
8003da6c:	ae020024 	sw	v0,36(s0)
8003da70:	02202021 	move	a0,s1
8003da74:	8c820108 	lw	v0,264(a0)
8003da78:	00000000 	nop
8003da7c:	02629821 	addu	s3,s3,v0
8003da80:	8c82010c 	lw	v0,268(a0)
8003da84:	00000000 	nop
8003da88:	0282a021 	addu	s4,s4,v0
8003da8c:	8e020040 	lw	v0,64(s0)
8003da90:	8c830110 	lw	v1,272(a0)
8003da94:	00000000 	nop
8003da98:	00431021 	addu	v0,v0,v1
8003da9c:	ae020040 	sw	v0,64(s0)
8003daa0:	8e020044 	lw	v0,68(s0)
8003daa4:	8c830114 	lw	v1,276(a0)
8003daa8:	00000000 	nop
8003daac:	00431021 	addu	v0,v0,v1
8003dab0:	ae020044 	sw	v0,68(s0)
8003dab4:	8e020020 	lw	v0,32(s0)
8003dab8:	8c830120 	lw	v1,288(a0)
8003dabc:	00000000 	nop
8003dac0:	00431021 	addu	v0,v0,v1
8003dac4:	ae020020 	sw	v0,32(s0)
8003dac8:	8e020024 	lw	v0,36(s0)
8003dacc:	8c830124 	lw	v1,292(a0)
8003dad0:	00000000 	nop
8003dad4:	00431021 	addu	v0,v0,v1
8003dad8:	ae020024 	sw	v0,36(s0)
8003dadc:	8c8200f0 	lw	v0,240(a0)
8003dae0:	00000000 	nop
8003dae4:	2444ff10 	addiu	a0,v0,-240
8003dae8:	1491ffe2 	bne	a0,s1,8003da74 <k_getrusage+0x158>
8003daec:	00000000 	nop
8003daf0:	0800f6c0 	j	8003db00 <k_getrusage+0x1e4>
8003daf4:	00000000 	nop
8003daf8:	3c02802c 	lui	v0,0x802c
8003dafc:	ac43d8c0 	sw	v1,-10048(v0)
8003db00:	8fa30010 	lw	v1,16(sp)
8003db04:	00000000 	nop
8003db08:	38620001 	xori	v0,v1,0x1
8003db0c:	30420001 	andi	v0,v0,0x1
8003db10:	1040000c 	beqz	v0,8003db44 <k_getrusage+0x228>
8003db14:	00000000 	nop
8003db18:	40016000 	mfc0	at,$12
8003db1c:	30630001 	andi	v1,v1,0x1
8003db20:	3421001f 	ori	at,at,0x1f
8003db24:	3821001f 	xori	at,at,0x1f
8003db28:	00611825 	or	v1,v1,at
8003db2c:	40836000 	mtc0	v1,$12
	...
8003db3c:	0800f6dc 	j	8003db70 <k_getrusage+0x254>
8003db40:	02005021 	move	t2,s0
8003db44:	8fa20010 	lw	v0,16(sp)
8003db48:	40016000 	mfc0	at,$12
8003db4c:	30420001 	andi	v0,v0,0x1
8003db50:	3421001f 	ori	at,at,0x1f
8003db54:	3821001f 	xori	at,at,0x1f
8003db58:	00411025 	or	v0,v0,at
8003db5c:	40826000 	mtc0	v0,$12
	...
8003db6c:	02005021 	move	t2,s0
8003db70:	3c020098 	lui	v0,0x98
8003db74:	34429680 	ori	v0,v0,0x9680
8003db78:	02620019 	multu	s3,v0
8003db7c:	00001010 	mfhi	v0
8003db80:	3c043b9a 	lui	a0,0x3b9a
8003db84:	3487ca00 	ori	a3,a0,0xca00
8003db88:	00022802 	srl	a1,v0,0x0
8003db8c:	00004012 	mflo	t0
8003db90:	10a00003 	beqz	a1,8003dba0 <k_getrusage+0x284>
8003db94:	00a02021 	move	a0,a1
8003db98:	00a7001b 	divu	zero,a1,a3
8003db9c:	00002010 	mfhi	a0
8003dba0:	00803021 	move	a2,a0
8003dba4:	01002821 	move	a1,t0
8003dba8:	00005821 	move	t3,zero
8003dbac:	00006021 	move	t4,zero
8003dbb0:	10000006 	b	8003dbcc <k_getrusage+0x2b0>
8003dbb4:	24030021 	li	v1,33
8003dbb8:	00060840 	sll	at,a2,0x1
8003dbbc:	000667c2 	srl	t4,a2,0x1f
8003dbc0:	00223025 	or	a2,at,v0
8003dbc4:	00052840 	sll	a1,a1,0x1
8003dbc8:	000b5840 	sll	t3,t3,0x1
8003dbcc:	15800002 	bnez	t4,8003dbd8 <k_getrusage+0x2bc>
8003dbd0:	00c7102b 	sltu	v0,a2,a3
8003dbd4:	14400003 	bnez	v0,8003dbe4 <k_getrusage+0x2c8>
8003dbd8:	2463ffff 	addiu	v1,v1,-1
8003dbdc:	00c73023 	subu	a2,a2,a3
8003dbe0:	256b0001 	addiu	t3,t3,1
8003dbe4:	1460fff4 	bnez	v1,8003dbb8 <k_getrusage+0x29c>
8003dbe8:	000517c2 	srl	v0,a1,0x1f
8003dbec:	00001821 	move	v1,zero
8003dbf0:	006b1825 	or	v1,v1,t3
8003dbf4:	afa60014 	sw	a2,20(sp)
8003dbf8:	ad430000 	sw	v1,0(t2)
8003dbfc:	8fa30014 	lw	v1,20(sp)
8003dc00:	3c021062 	lui	v0,0x1062
8003dc04:	34424dd3 	ori	v0,v0,0x4dd3
8003dc08:	00620018 	mult	v1,v0
8003dc0c:	00001010 	mfhi	v0
8003dc10:	00021183 	sra	v0,v0,0x6
8003dc14:	00031fc3 	sra	v1,v1,0x1f
8003dc18:	00431023 	subu	v0,v0,v1
8003dc1c:	afa20014 	sw	v0,20(sp)
8003dc20:	ad420004 	sw	v0,4(t2)
8003dc24:	260a0008 	addiu	t2,s0,8
8003dc28:	3c020098 	lui	v0,0x98
8003dc2c:	34429680 	ori	v0,v0,0x9680
8003dc30:	02820019 	multu	s4,v0
8003dc34:	00001010 	mfhi	v0
8003dc38:	3c043b9a 	lui	a0,0x3b9a
8003dc3c:	3487ca00 	ori	a3,a0,0xca00
8003dc40:	00022802 	srl	a1,v0,0x0
8003dc44:	00004012 	mflo	t0
8003dc48:	10a00003 	beqz	a1,8003dc58 <k_getrusage+0x33c>
8003dc4c:	00a02021 	move	a0,a1
8003dc50:	00a7001b 	divu	zero,a1,a3
8003dc54:	00002010 	mfhi	a0
8003dc58:	00803021 	move	a2,a0
8003dc5c:	01002821 	move	a1,t0
8003dc60:	00005821 	move	t3,zero
8003dc64:	00006021 	move	t4,zero
8003dc68:	10000006 	b	8003dc84 <k_getrusage+0x368>
8003dc6c:	24030021 	li	v1,33
8003dc70:	00060840 	sll	at,a2,0x1
8003dc74:	000667c2 	srl	t4,a2,0x1f
8003dc78:	00223025 	or	a2,at,v0
8003dc7c:	00052840 	sll	a1,a1,0x1
8003dc80:	000b5840 	sll	t3,t3,0x1
8003dc84:	15800002 	bnez	t4,8003dc90 <k_getrusage+0x374>
8003dc88:	00c7102b 	sltu	v0,a2,a3
8003dc8c:	14400003 	bnez	v0,8003dc9c <k_getrusage+0x380>
8003dc90:	2463ffff 	addiu	v1,v1,-1
8003dc94:	00c73023 	subu	a2,a2,a3
8003dc98:	256b0001 	addiu	t3,t3,1
8003dc9c:	1460fff4 	bnez	v1,8003dc70 <k_getrusage+0x354>
8003dca0:	000517c2 	srl	v0,a1,0x1f
8003dca4:	00001821 	move	v1,zero
8003dca8:	006b1825 	or	v1,v1,t3
8003dcac:	afa60018 	sw	a2,24(sp)
8003dcb0:	ad430000 	sw	v1,0(t2)
8003dcb4:	8fa30018 	lw	v1,24(sp)
8003dcb8:	3c021062 	lui	v0,0x1062
8003dcbc:	34424dd3 	ori	v0,v0,0x4dd3
8003dcc0:	00620018 	mult	v1,v0
8003dcc4:	00001010 	mfhi	v0
8003dcc8:	00021183 	sra	v0,v0,0x6
8003dccc:	00031fc3 	sra	v1,v1,0x1f
8003dcd0:	00431023 	subu	v0,v0,v1
8003dcd4:	afa20018 	sw	v0,24(sp)
8003dcd8:	ad420004 	sw	v0,4(t2)
8003dcdc:	8fbf0034 	lw	ra,52(sp)
8003dce0:	8fb40030 	lw	s4,48(sp)
8003dce4:	8fb3002c 	lw	s3,44(sp)
8003dce8:	8fb20028 	lw	s2,40(sp)
8003dcec:	8fb10024 	lw	s1,36(sp)
8003dcf0:	8fb00020 	lw	s0,32(sp)
8003dcf4:	03e00008 	jr	ra
8003dcf8:	27bd0038 	addiu	sp,sp,56

8003dcfc <getrusage>:
8003dcfc:	27bdffa0 	addiu	sp,sp,-96
8003dd00:	afbf005c 	sw	ra,92(sp)
8003dd04:	afb00058 	sw	s0,88(sp)
8003dd08:	00c08021 	move	s0,a2
8003dd0c:	0c00f647 	jal	8003d91c <k_getrusage>
8003dd10:	27a60010 	addiu	a2,sp,16
8003dd14:	02002021 	move	a0,s0
8003dd18:	26020048 	addiu	v0,s0,72
8003dd1c:	00501025 	or	v0,v0,s0
8003dd20:	8f830018 	lw	v1,24(gp)
8003dd24:	00000000 	nop
8003dd28:	00431024 	and	v0,v0,v1
8003dd2c:	14400004 	bnez	v0,8003dd40 <getrusage+0x44>
8003dd30:	24060048 	li	a2,72
8003dd34:	27a50010 	addiu	a1,sp,16
8003dd38:	0c039989 	jal	800e6624 <__copy_user>
8003dd3c:	00000000 	nop
8003dd40:	2402fff2 	li	v0,-14
8003dd44:	0006100a 	0x6100a
8003dd48:	8fbf005c 	lw	ra,92(sp)
8003dd4c:	8fb00058 	lw	s0,88(sp)
8003dd50:	03e00008 	jr	ra
8003dd54:	27bd0060 	addiu	sp,sp,96

8003dd58 <sys_getrusage>:
8003dd58:	27bdffe8 	addiu	sp,sp,-24
8003dd5c:	afbf0010 	sw	ra,16(sp)
8003dd60:	00803821 	move	a3,a0
8003dd64:	00a03021 	move	a2,a1
8003dd68:	24820001 	addiu	v0,a0,1
8003dd6c:	2c420002 	sltiu	v0,v0,2
8003dd70:	10400005 	beqz	v0,8003dd88 <sys_getrusage+0x30>
8003dd74:	2403ffea 	li	v1,-22
8003dd78:	8f840000 	lw	a0,0(gp)
8003dd7c:	0c00f73f 	jal	8003dcfc <getrusage>
8003dd80:	00e02821 	move	a1,a3
8003dd84:	00401821 	move	v1,v0
8003dd88:	00601021 	move	v0,v1
8003dd8c:	8fbf0010 	lw	ra,16(sp)
8003dd90:	00000000 	nop
8003dd94:	03e00008 	jr	ra
8003dd98:	27bd0018 	addiu	sp,sp,24

8003dd9c <sys_umask>:
8003dd9c:	308401ff 	andi	a0,a0,0x1ff
8003dda0:	8f820000 	lw	v0,0(gp)
8003dda4:	00000000 	nop
8003dda8:	8c420320 	lw	v0,800(v0)
8003ddac:	00000000 	nop
8003ddb0:	24420004 	addiu	v0,v0,4
8003ddb4:	40036000 	mfc0	v1,$12
8003ddb8:	00000000 	nop
8003ddbc:	3461001f 	ori	at,v1,0x1f
8003ddc0:	3821001f 	xori	at,at,0x1f
8003ddc4:	40816000 	mtc0	at,$12
	...
8003ddd4:	8c450000 	lw	a1,0(v0)
8003ddd8:	ac440000 	sw	a0,0(v0)
8003dddc:	38620001 	xori	v0,v1,0x1
8003dde0:	30420001 	andi	v0,v0,0x1
8003dde4:	1040000c 	beqz	v0,8003de18 <sys_umask+0x7c>
8003dde8:	00000000 	nop
8003ddec:	40016000 	mfc0	at,$12
8003ddf0:	30630001 	andi	v1,v1,0x1
8003ddf4:	3421001f 	ori	at,at,0x1f
8003ddf8:	3821001f 	xori	at,at,0x1f
8003ddfc:	00611825 	or	v1,v1,at
8003de00:	40836000 	mtc0	v1,$12
	...
8003de10:	03e00008 	jr	ra
8003de14:	00a01021 	move	v0,a1
8003de18:	40016000 	mfc0	at,$12
8003de1c:	30630001 	andi	v1,v1,0x1
8003de20:	3421001f 	ori	at,at,0x1f
8003de24:	3821001f 	xori	at,at,0x1f
8003de28:	00611825 	or	v1,v1,at
8003de2c:	40836000 	mtc0	v1,$12
	...
8003de3c:	00a01021 	move	v0,a1
8003de40:	03e00008 	jr	ra
8003de44:	00000000 	nop

8003de48 <sys_prctl>:
8003de48:	27bdffc0 	addiu	sp,sp,-64
8003de4c:	afbf0038 	sw	ra,56(sp)
8003de50:	afb10034 	sw	s1,52(sp)
8003de54:	afb00030 	sw	s0,48(sp)
8003de58:	00a08821 	move	s1,a1
8003de5c:	2c820015 	sltiu	v0,a0,21
8003de60:	10400083 	beqz	v0,8003e070 <sys_prctl+0x228>
8003de64:	00003021 	move	a2,zero
8003de68:	00041080 	sll	v0,a0,0x2
8003de6c:	3c038029 	lui	v1,0x8029
8003de70:	2463be14 	addiu	v1,v1,-16876
8003de74:	00431021 	addu	v0,v0,v1
8003de78:	8c420000 	lw	v0,0(v0)
8003de7c:	00000000 	nop
8003de80:	00400008 	jr	v0
8003de84:	00000000 	nop
8003de88:	2ca20081 	sltiu	v0,a1,129
8003de8c:	14400003 	bnez	v0,8003de9c <sys_prctl+0x54>
8003de90:	00000000 	nop
8003de94:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003de98:	2406ffea 	li	a2,-22
8003de9c:	8f820000 	lw	v0,0(gp)
8003dea0:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003dea4:	ac45009c 	sw	a1,156(v0)
8003dea8:	8f820000 	lw	v0,0(gp)
8003deac:	00000000 	nop
8003deb0:	8c44009c 	lw	a0,156(v0)
8003deb4:	26220004 	addiu	v0,s1,4
8003deb8:	00511025 	or	v0,v0,s1
8003debc:	8f830018 	lw	v1,24(gp)
8003dec0:	00000000 	nop
8003dec4:	00431024 	and	v0,v0,v1
8003dec8:	14400003 	bnez	v0,8003ded8 <sys_prctl+0x90>
8003decc:	2405fff2 	li	a1,-14
8003ded0:	00402821 	move	a1,v0
8003ded4:	ae240000 	sw	a0,0(s1)
8003ded8:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003dedc:	00a03021 	move	a2,a1
8003dee0:	8f820000 	lw	v0,0(gp)
8003dee4:	00000000 	nop
8003dee8:	8c420084 	lw	v0,132(v0)
8003deec:	00000000 	nop
8003def0:	8c420154 	lw	v0,340(v0)
8003def4:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003def8:	00023782 	srl	a2,v0,0x1e
8003defc:	2ca20002 	sltiu	v0,a1,2
8003df00:	14400003 	bnez	v0,8003df10 <sys_prctl+0xc8>
8003df04:	00000000 	nop
8003df08:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003df0c:	2406ffea 	li	a2,-22
8003df10:	8f820000 	lw	v0,0(gp)
8003df14:	00000000 	nop
8003df18:	8c440084 	lw	a0,132(v0)
8003df1c:	00052f80 	sll	a1,a1,0x1e
8003df20:	8c830154 	lw	v1,340(a0)
8003df24:	3c023fff 	lui	v0,0x3fff
8003df28:	3442ffff 	ori	v0,v0,0xffff
8003df2c:	00621824 	and	v1,v1,v0
8003df30:	00651825 	or	v1,v1,a1
8003df34:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003df38:	ac830154 	sw	v1,340(a0)
8003df3c:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003df40:	2406ffea 	li	a2,-22
8003df44:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003df48:	2406ffea 	li	a2,-22
8003df4c:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003df50:	2406ffea 	li	a2,-22
8003df54:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003df58:	2406ffea 	li	a2,-22
8003df5c:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003df60:	2406ffea 	li	a2,-22
8003df64:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003df68:	2406ffea 	li	a2,-22
8003df6c:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003df70:	00003021 	move	a2,zero
8003df74:	2402ffea 	li	v0,-22
8003df78:	00003021 	move	a2,zero
8003df7c:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003df80:	0045300b 	0x45300b
8003df84:	8f820000 	lw	v0,0(gp)
8003df88:	00000000 	nop
8003df8c:	8c420180 	lw	v0,384(v0)
8003df90:	00000000 	nop
8003df94:	04410038 	bgez	v0,8003e078 <sys_prctl+0x230>
8003df98:	00c01021 	move	v0,a2
8003df9c:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003dfa0:	24060001 	li	a2,1
8003dfa4:	2ca20002 	sltiu	v0,a1,2
8003dfa8:	14400003 	bnez	v0,8003dfb8 <sys_prctl+0x170>
8003dfac:	3c027fff 	lui	v0,0x7fff
8003dfb0:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003dfb4:	2406ffea 	li	a2,-22
8003dfb8:	8f840000 	lw	a0,0(gp)
8003dfbc:	00052fc0 	sll	a1,a1,0x1f
8003dfc0:	8c830180 	lw	v1,384(a0)
8003dfc4:	3442ffff 	ori	v0,v0,0xffff
8003dfc8:	00621824 	and	v1,v1,v0
8003dfcc:	00651825 	or	v1,v1,a1
8003dfd0:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003dfd4:	ac830180 	sw	v1,384(a0)
8003dfd8:	8f8a0000 	lw	t2,0(gp)
8003dfdc:	a3a0001f 	sb	zero,31(sp)
8003dfe0:	27a90010 	addiu	t1,sp,16
8003dfe4:	2407000f 	li	a3,15
8003dfe8:	01202021 	move	a0,t1
8003dfec:	02202821 	move	a1,s1
8003dff0:	0c039a44 	jal	800e6910 <__strncpy_from_user_asm>
8003dff4:	00e03021 	move	a2,a3
8003dff8:	00404821 	move	t1,v0
8003dffc:	0520001e 	bltz	t1,8003e078 <sys_prctl+0x230>
8003e000:	2402fff2 	li	v0,-14
8003e004:	01402021 	move	a0,t2
8003e008:	0c01e84c 	jal	8007a130 <set_task_comm>
8003e00c:	27a50010 	addiu	a1,sp,16
8003e010:	0800f81e 	j	8003e078 <sys_prctl+0x230>
8003e014:	00001021 	move	v0,zero
8003e018:	27b00020 	addiu	s0,sp,32
8003e01c:	8f850000 	lw	a1,0(gp)
8003e020:	0c01e843 	jal	8007a10c <get_task_comm>
8003e024:	02002021 	move	a0,s0
8003e028:	02202021 	move	a0,s1
8003e02c:	02002821 	move	a1,s0
8003e030:	26220010 	addiu	v0,s1,16
8003e034:	00511025 	or	v0,v0,s1
8003e038:	8f830018 	lw	v1,24(gp)
8003e03c:	00000000 	nop
8003e040:	00431024 	and	v0,v0,v1
8003e044:	14400003 	bnez	v0,8003e054 <sys_prctl+0x20c>
8003e048:	24060010 	li	a2,16
8003e04c:	0c039989 	jal	800e6624 <__copy_user>
8003e050:	00000000 	nop
8003e054:	2402fff2 	li	v0,-14
8003e058:	0800f81e 	j	8003e078 <sys_prctl+0x230>
8003e05c:	0006100a 	0x6100a
8003e060:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003e064:	2406ffea 	li	a2,-22
8003e068:	0800f81d 	j	8003e074 <sys_prctl+0x22c>
8003e06c:	2406ffea 	li	a2,-22
8003e070:	2406ffea 	li	a2,-22
8003e074:	00c01021 	move	v0,a2
8003e078:	8fbf0038 	lw	ra,56(sp)
8003e07c:	8fb10034 	lw	s1,52(sp)
8003e080:	8fb00030 	lw	s0,48(sp)
8003e084:	03e00008 	jr	ra
8003e088:	27bd0040 	addiu	sp,sp,64

8003e08c <sys_getcpu>:
8003e08c:	1080000b 	beqz	a0,8003e0bc <sys_getcpu+0x30>
8003e090:	00003821 	move	a3,zero
8003e094:	24820004 	addiu	v0,a0,4
8003e098:	00441025 	or	v0,v0,a0
8003e09c:	8f830018 	lw	v1,24(gp)
8003e0a0:	00000000 	nop
8003e0a4:	00431024 	and	v0,v0,v1
8003e0a8:	14400003 	bnez	v0,8003e0b8 <sys_getcpu+0x2c>
8003e0ac:	240afff2 	li	t2,-14
8003e0b0:	00e05021 	move	t2,a3
8003e0b4:	ac870000 	sw	a3,0(a0)
8003e0b8:	00ea3825 	or	a3,a3,t2
8003e0bc:	10a0000a 	beqz	a1,8003e0e8 <sys_getcpu+0x5c>
8003e0c0:	24a20004 	addiu	v0,a1,4
8003e0c4:	00451025 	or	v0,v0,a1
8003e0c8:	8f830018 	lw	v1,24(gp)
8003e0cc:	00000000 	nop
8003e0d0:	00431024 	and	v0,v0,v1
8003e0d4:	14400003 	bnez	v0,8003e0e4 <sys_getcpu+0x58>
8003e0d8:	2404fff2 	li	a0,-14
8003e0dc:	00402021 	move	a0,v0
8003e0e0:	aca20000 	sw	v0,0(a1)
8003e0e4:	00e43825 	or	a3,a3,a0
8003e0e8:	10c00027 	beqz	a2,8003e188 <sys_getcpu+0xfc>
8003e0ec:	2402fff2 	li	v0,-14
8003e0f0:	24c20004 	addiu	v0,a2,4
8003e0f4:	00461025 	or	v0,v0,a2
8003e0f8:	8f830018 	lw	v1,24(gp)
8003e0fc:	00000000 	nop
8003e100:	00431024 	and	v0,v0,v1
8003e104:	14400003 	bnez	v0,8003e114 <sys_getcpu+0x88>
8003e108:	00000000 	nop
8003e10c:	8cc80000 	lw	t0,0(a2)
8003e110:	00000000 	nop
8003e114:	24c20004 	addiu	v0,a2,4
8003e118:	24c30008 	addiu	v1,a2,8
8003e11c:	00621825 	or	v1,v1,v0
8003e120:	8f820018 	lw	v0,24(gp)
8003e124:	00000000 	nop
8003e128:	00621824 	and	v1,v1,v0
8003e12c:	14600003 	bnez	v1,8003e13c <sys_getcpu+0xb0>
8003e130:	00000000 	nop
8003e134:	8cc90004 	lw	t1,4(a2)
8003e138:	00000000 	nop
8003e13c:	25080001 	addiu	t0,t0,1
8003e140:	24c20004 	addiu	v0,a2,4
8003e144:	00461025 	or	v0,v0,a2
8003e148:	8f830018 	lw	v1,24(gp)
8003e14c:	00000000 	nop
8003e150:	00431024 	and	v0,v0,v1
8003e154:	14400002 	bnez	v0,8003e160 <sys_getcpu+0xd4>
8003e158:	25290001 	addiu	t1,t1,1
8003e15c:	acc80000 	sw	t0,0(a2)
8003e160:	24c20004 	addiu	v0,a2,4
8003e164:	24c30008 	addiu	v1,a2,8
8003e168:	00621825 	or	v1,v1,v0
8003e16c:	8f820018 	lw	v0,24(gp)
8003e170:	00000000 	nop
8003e174:	00621024 	and	v0,v1,v0
8003e178:	14400002 	bnez	v0,8003e184 <sys_getcpu+0xf8>
8003e17c:	00000000 	nop
8003e180:	acc90004 	sw	t1,4(a2)
8003e184:	2402fff2 	li	v0,-14
8003e188:	03e00008 	jr	ra
8003e18c:	0007100a 	0x7100a

8003e190 <____call_usermodehelper>:
8003e190:	27bdffd0 	addiu	sp,sp,-48
8003e194:	afbf0028 	sw	ra,40(sp)
8003e198:	afb10024 	sw	s1,36(sp)
8003e19c:	afb00020 	sw	s0,32(sp)
8003e1a0:	00808821 	move	s1,a0
8003e1a4:	8f840000 	lw	a0,0(gp)
8003e1a8:	0c00d8e3 	jal	8003638c <flush_signals>
8003e1ac:	00000000 	nop
8003e1b0:	40016000 	mfc0	at,$12
8003e1b4:	00000000 	nop
8003e1b8:	3421001f 	ori	at,at,0x1f
8003e1bc:	3821001f 	xori	at,at,0x1f
8003e1c0:	40816000 	mtc0	at,$12
	...
8003e1d0:	8f840000 	lw	a0,0(gp)
8003e1d4:	0c00d937 	jal	800364dc <flush_signal_handlers>
8003e1d8:	24050001 	li	a1,1
8003e1dc:	8f840000 	lw	a0,0(gp)
8003e1e0:	00000000 	nop
8003e1e4:	24840334 	addiu	a0,a0,820
8003e1e8:	00002821 	move	a1,zero
8003e1ec:	0c039a70 	jal	800e69c0 <memset>
8003e1f0:	24060010 	li	a2,16
8003e1f4:	0c00d7ce 	jal	80035f38 <recalc_sigpending>
8003e1f8:	00000000 	nop
8003e1fc:	40016000 	mfc0	at,$12
8003e200:	00000000 	nop
8003e204:	3421001f 	ori	at,at,0x1f
8003e208:	3821001e 	xori	at,at,0x1e
8003e20c:	40816000 	mtc0	at,$12
8003e210:	8e22001c 	lw	v0,28(s1)
8003e214:	00000000 	nop
8003e218:	1040001f 	beqz	v0,8003e298 <____call_usermodehelper+0x108>
8003e21c:	24020001 	li	v0,1
8003e220:	8f820000 	lw	v0,0(gp)
8003e224:	00000000 	nop
8003e228:	8c500324 	lw	s0,804(v0)
8003e22c:	0c01ce3a 	jal	800738e8 <sys_close>
8003e230:	00002021 	move	a0,zero
8003e234:	8e25001c 	lw	a1,28(s1)
8003e238:	0c01cdb6 	jal	800736d8 <fd_install>
8003e23c:	00002021 	move	a0,zero
8003e240:	8e040004 	lw	a0,4(s0)
8003e244:	00000000 	nop
8003e248:	8c830010 	lw	v1,16(a0)
8003e24c:	00000000 	nop
8003e250:	8c620000 	lw	v0,0(v1)
8003e254:	00000000 	nop
8003e258:	34420001 	ori	v0,v0,0x1
8003e25c:	ac620000 	sw	v0,0(v1)
8003e260:	8c84000c 	lw	a0,12(a0)
8003e264:	00000000 	nop
8003e268:	8c820000 	lw	v0,0(a0)
8003e26c:	2403fffe 	li	v1,-2
8003e270:	00431024 	and	v0,v0,v1
8003e274:	ac820000 	sw	v0,0(a0)
8003e278:	8f820000 	lw	v0,0(gp)
8003e27c:	00000000 	nop
8003e280:	8c42032c 	lw	v0,812(v0)
8003e284:	afa00010 	sw	zero,16(sp)
8003e288:	afa00014 	sw	zero,20(sp)
8003e28c:	ac4000f8 	sw	zero,248(v0)
8003e290:	ac4000fc 	sw	zero,252(v0)
8003e294:	24020001 	li	v0,1
8003e298:	afa20018 	sw	v0,24(sp)
8003e29c:	8fa20018 	lw	v0,24(sp)
8003e2a0:	8f820000 	lw	v0,0(gp)
8003e2a4:	00000000 	nop
8003e2a8:	8c420320 	lw	v0,800(v0)
8003e2ac:	00000000 	nop
8003e2b0:	8c420008 	lw	v0,8(v0)
8003e2b4:	00000000 	nop
8003e2b8:	10400007 	beqz	v0,8003e2d8 <____call_usermodehelper+0x148>
8003e2bc:	2403ffff 	li	v1,-1
8003e2c0:	8e240004 	lw	a0,4(s1)
8003e2c4:	8e250008 	lw	a1,8(s1)
8003e2c8:	8e26000c 	lw	a2,12(s1)
8003e2cc:	0c0024cf 	jal	8000933c <kernel_execve>
8003e2d0:	00000000 	nop
8003e2d4:	00401821 	move	v1,v0
8003e2d8:	ae230018 	sw	v1,24(s1)
8003e2dc:	0c00aace 	jal	8002ab38 <do_exit>
8003e2e0:	00002021 	move	a0,zero

8003e2e4 <wait_for_helper>:
8003e2e4:	27bdffc8 	addiu	sp,sp,-56
8003e2e8:	afbf0034 	sw	ra,52(sp)
8003e2ec:	afb00030 	sw	s0,48(sp)
8003e2f0:	00808021 	move	s0,a0
8003e2f4:	24020001 	li	v0,1
8003e2f8:	afa20014 	sw	v0,20(sp)
8003e2fc:	afa00010 	sw	zero,16(sp)
8003e300:	3c020002 	lui	v0,0x2
8003e304:	afa20018 	sw	v0,24(sp)
8003e308:	27a4001c 	addiu	a0,sp,28
8003e30c:	00002821 	move	a1,zero
8003e310:	0c039a70 	jal	800e69c0 <memset>
8003e314:	2406000c 	li	a2,12
8003e318:	24040012 	li	a0,18
8003e31c:	27a50010 	addiu	a1,sp,16
8003e320:	0c00e804 	jal	8003a010 <do_sigaction>
8003e324:	00003021 	move	a2,zero
8003e328:	0c00a61c 	jal	80029870 <allow_signal>
8003e32c:	24040012 	li	a0,18
8003e330:	3c048004 	lui	a0,0x8004
8003e334:	2484e190 	addiu	a0,a0,-7792
8003e338:	02002821 	move	a1,s0
8003e33c:	0c00129f 	jal	80004a7c <kernel_thread>
8003e340:	24060012 	li	a2,18
8003e344:	04410003 	bgez	v0,8003e354 <wait_for_helper+0x70>
8003e348:	00402021 	move	a0,v0
8003e34c:	0800f8de 	j	8003e378 <wait_for_helper+0x94>
8003e350:	ae020018 	sw	v0,24(s0)
8003e354:	27a50028 	addiu	a1,sp,40
8003e358:	00003021 	move	a2,zero
8003e35c:	0c00b269 	jal	8002c9a4 <sys_wait4>
8003e360:	00003821 	move	a3,zero
8003e364:	8fa20028 	lw	v0,40(sp)
8003e368:	00000000 	nop
8003e36c:	10400002 	beqz	v0,8003e378 <wait_for_helper+0x94>
8003e370:	00000000 	nop
8003e374:	ae020018 	sw	v0,24(s0)
8003e378:	8e040000 	lw	a0,0(s0)
8003e37c:	0c00820b 	jal	8002082c <complete>
8003e380:	00000000 	nop
8003e384:	00001021 	move	v0,zero
8003e388:	8fbf0034 	lw	ra,52(sp)
8003e38c:	8fb00030 	lw	s0,48(sp)
8003e390:	03e00008 	jr	ra
8003e394:	27bd0038 	addiu	sp,sp,56

8003e398 <__call_usermodehelper>:
8003e398:	27bdffe0 	addiu	sp,sp,-32
8003e39c:	afbf0018 	sw	ra,24(sp)
8003e3a0:	afb10014 	sw	s1,20(sp)
8003e3a4:	afb00010 	sw	s0,16(sp)
8003e3a8:	8c910014 	lw	s1,20(a0)
8003e3ac:	00000000 	nop
8003e3b0:	12200008 	beqz	s1,8003e3d4 <__call_usermodehelper+0x3c>
8003e3b4:	00808021 	move	s0,a0
8003e3b8:	3c048004 	lui	a0,0x8004
8003e3bc:	2484e2e4 	addiu	a0,a0,-7452
8003e3c0:	02002821 	move	a1,s0
8003e3c4:	0c00129f 	jal	80004a7c <kernel_thread>
8003e3c8:	24060612 	li	a2,1554
8003e3cc:	0800f8fa 	j	8003e3e8 <__call_usermodehelper+0x50>
8003e3d0:	00000000 	nop
8003e3d4:	3c048004 	lui	a0,0x8004
8003e3d8:	2484e190 	addiu	a0,a0,-7792
8003e3dc:	02002821 	move	a1,s0
8003e3e0:	0c00129f 	jal	80004a7c <kernel_thread>
8003e3e4:	24064012 	li	a2,16402
8003e3e8:	04410007 	bgez	v0,8003e408 <__call_usermodehelper+0x70>
8003e3ec:	00000000 	nop
8003e3f0:	ae020018 	sw	v0,24(s0)
8003e3f4:	8e040000 	lw	a0,0(s0)
8003e3f8:	0c00820b 	jal	8002082c <complete>
8003e3fc:	00000000 	nop
8003e400:	0800f907 	j	8003e41c <__call_usermodehelper+0x84>
8003e404:	00000000 	nop
8003e408:	16200004 	bnez	s1,8003e41c <__call_usermodehelper+0x84>
8003e40c:	00000000 	nop
8003e410:	8e040000 	lw	a0,0(s0)
8003e414:	0c00820b 	jal	8002082c <complete>
8003e418:	00000000 	nop
8003e41c:	8fbf0018 	lw	ra,24(sp)
8003e420:	8fb10014 	lw	s1,20(sp)
8003e424:	8fb00010 	lw	s0,16(sp)
8003e428:	03e00008 	jr	ra
8003e42c:	27bd0020 	addiu	sp,sp,32

8003e430 <call_usermodehelper_keys>:
8003e430:	27bdff88 	addiu	sp,sp,-120
8003e434:	afbf0070 	sw	ra,112(sp)
8003e438:	afa00010 	sw	zero,16(sp)
8003e43c:	27a20014 	addiu	v0,sp,20
8003e440:	afa20014 	sw	v0,20(sp)
8003e444:	afa20018 	sw	v0,24(sp)
8003e448:	afa00038 	sw	zero,56(sp)
8003e44c:	afa0003c 	sw	zero,60(sp)
8003e450:	27a20010 	addiu	v0,sp,16
8003e454:	afa20020 	sw	v0,32(sp)
8003e458:	afa40024 	sw	a0,36(sp)
8003e45c:	afa50028 	sw	a1,40(sp)
8003e460:	afa6002c 	sw	a2,44(sp)
8003e464:	afa70030 	sw	a3,48(sp)
8003e468:	8fa20088 	lw	v0,136(sp)
8003e46c:	00000000 	nop
8003e470:	afa20034 	sw	v0,52(sp)
8003e474:	afa00040 	sw	zero,64(sp)
8003e478:	afa00054 	sw	zero,84(sp)
8003e47c:	afa00058 	sw	zero,88(sp)
8003e480:	afa0005c 	sw	zero,92(sp)
8003e484:	afa00060 	sw	zero,96(sp)
8003e488:	afa00064 	sw	zero,100(sp)
8003e48c:	afa00068 	sw	zero,104(sp)
8003e490:	27a20044 	addiu	v0,sp,68
8003e494:	afa20044 	sw	v0,68(sp)
8003e498:	afa20048 	sw	v0,72(sp)
8003e49c:	3c028004 	lui	v0,0x8004
8003e4a0:	2442e398 	addiu	v0,v0,-7272
8003e4a4:	afa2004c 	sw	v0,76(sp)
8003e4a8:	27a20020 	addiu	v0,sp,32
8003e4ac:	afa20050 	sw	v0,80(sp)
8003e4b0:	3c028030 	lui	v0,0x8030
8003e4b4:	24420bc8 	addiu	v0,v0,3016
8003e4b8:	afa2006c 	sw	v0,108(sp)
8003e4bc:	3c028030 	lui	v0,0x8030
8003e4c0:	8c422420 	lw	v0,9248(v0)
8003e4c4:	00000000 	nop
8003e4c8:	1040000d 	beqz	v0,8003e500 <call_usermodehelper_keys+0xd0>
8003e4cc:	2403fff0 	li	v1,-16
8003e4d0:	80820000 	lb	v0,0(a0)
8003e4d4:	00000000 	nop
8003e4d8:	10400009 	beqz	v0,8003e500 <call_usermodehelper_keys+0xd0>
8003e4dc:	00001821 	move	v1,zero
8003e4e0:	3c028030 	lui	v0,0x8030
8003e4e4:	8c442420 	lw	a0,9248(v0)
8003e4e8:	0c00f9cc 	jal	8003e730 <queue_work>
8003e4ec:	27a50040 	addiu	a1,sp,64
8003e4f0:	0c09b338 	jal	8026cce0 <wait_for_completion>
8003e4f4:	27a40010 	addiu	a0,sp,16
8003e4f8:	8fa30038 	lw	v1,56(sp)
8003e4fc:	00000000 	nop
8003e500:	00601021 	move	v0,v1
8003e504:	8fbf0070 	lw	ra,112(sp)
8003e508:	00000000 	nop
8003e50c:	03e00008 	jr	ra
8003e510:	27bd0078 	addiu	sp,sp,120

8003e514 <call_usermodehelper_pipe>:
8003e514:	27bdff80 	addiu	sp,sp,-128
8003e518:	afbf0078 	sw	ra,120(sp)
8003e51c:	afb10074 	sw	s1,116(sp)
8003e520:	afb00070 	sw	s0,112(sp)
8003e524:	00e08821 	move	s1,a3
8003e528:	afa00010 	sw	zero,16(sp)
8003e52c:	27a20014 	addiu	v0,sp,20
8003e530:	afa20014 	sw	v0,20(sp)
8003e534:	afa20018 	sw	v0,24(sp)
8003e538:	afa00030 	sw	zero,48(sp)
8003e53c:	afa00034 	sw	zero,52(sp)
8003e540:	afa00038 	sw	zero,56(sp)
8003e544:	afa0003c 	sw	zero,60(sp)
8003e548:	27a20010 	addiu	v0,sp,16
8003e54c:	afa20020 	sw	v0,32(sp)
8003e550:	afa40024 	sw	a0,36(sp)
8003e554:	afa50028 	sw	a1,40(sp)
8003e558:	afa6002c 	sw	a2,44(sp)
8003e55c:	afa00040 	sw	zero,64(sp)
8003e560:	afa00054 	sw	zero,84(sp)
8003e564:	afa00058 	sw	zero,88(sp)
8003e568:	afa0005c 	sw	zero,92(sp)
8003e56c:	afa00060 	sw	zero,96(sp)
8003e570:	afa00064 	sw	zero,100(sp)
8003e574:	afa00068 	sw	zero,104(sp)
8003e578:	27a20044 	addiu	v0,sp,68
8003e57c:	afa20044 	sw	v0,68(sp)
8003e580:	afa20048 	sw	v0,72(sp)
8003e584:	3c028004 	lui	v0,0x8004
8003e588:	2442e398 	addiu	v0,v0,-7272
8003e58c:	afa2004c 	sw	v0,76(sp)
8003e590:	27a20020 	addiu	v0,sp,32
8003e594:	afa20050 	sw	v0,80(sp)
8003e598:	3c028030 	lui	v0,0x8030
8003e59c:	24420bc8 	addiu	v0,v0,3016
8003e5a0:	afa2006c 	sw	v0,108(sp)
8003e5a4:	3c028030 	lui	v0,0x8030
8003e5a8:	8c422420 	lw	v0,9248(v0)
8003e5ac:	00000000 	nop
8003e5b0:	10400021 	beqz	v0,8003e638 <call_usermodehelper_pipe+0x124>
8003e5b4:	2403fff0 	li	v1,-16
8003e5b8:	80820000 	lb	v0,0(a0)
8003e5bc:	00000000 	nop
8003e5c0:	1040001d 	beqz	v0,8003e638 <call_usermodehelper_pipe+0x124>
8003e5c4:	00001821 	move	v1,zero
8003e5c8:	0c01f33c 	jal	8007ccf0 <create_write_pipe>
8003e5cc:	00000000 	nop
8003e5d0:	00408021 	move	s0,v0
8003e5d4:	2c42f001 	sltiu	v0,v0,-4095
8003e5d8:	38420001 	xori	v0,v0,0x1
8003e5dc:	14400016 	bnez	v0,8003e638 <call_usermodehelper_pipe+0x124>
8003e5e0:	02001821 	move	v1,s0
8003e5e4:	ae300000 	sw	s0,0(s1)
8003e5e8:	0c01f3c3 	jal	8007cf0c <create_read_pipe>
8003e5ec:	02002021 	move	a0,s0
8003e5f0:	00408021 	move	s0,v0
8003e5f4:	2c42f001 	sltiu	v0,v0,-4095
8003e5f8:	38420001 	xori	v0,v0,0x1
8003e5fc:	10400006 	beqz	v0,8003e618 <call_usermodehelper_pipe+0x104>
8003e600:	3c028030 	lui	v0,0x8030
8003e604:	8e240000 	lw	a0,0(s1)
8003e608:	0c01f3b0 	jal	8007cec0 <free_write_pipe>
8003e60c:	00000000 	nop
8003e610:	0800f98e 	j	8003e638 <call_usermodehelper_pipe+0x124>
8003e614:	02001821 	move	v1,s0
8003e618:	afb0003c 	sw	s0,60(sp)
8003e61c:	8c442420 	lw	a0,9248(v0)
8003e620:	0c00f9cc 	jal	8003e730 <queue_work>
8003e624:	27a50040 	addiu	a1,sp,64
8003e628:	0c09b338 	jal	8026cce0 <wait_for_completion>
8003e62c:	27a40010 	addiu	a0,sp,16
8003e630:	8fa30038 	lw	v1,56(sp)
8003e634:	00000000 	nop
8003e638:	00601021 	move	v0,v1
8003e63c:	8fbf0078 	lw	ra,120(sp)
8003e640:	8fb10074 	lw	s1,116(sp)
8003e644:	8fb00070 	lw	s0,112(sp)
8003e648:	03e00008 	jr	ra
8003e64c:	27bd0080 	addiu	sp,sp,128

8003e650 <__queue_work>:
8003e650:	27bdffe8 	addiu	sp,sp,-24
8003e654:	afbf0014 	sw	ra,20(sp)
8003e658:	afb00010 	sw	s0,16(sp)
8003e65c:	40106000 	mfc0	s0,$12
8003e660:	00000000 	nop
8003e664:	3601001f 	ori	at,s0,0x1f
8003e668:	3821001f 	xori	at,at,0x1f
8003e66c:	40816000 	mtc0	at,$12
	...
8003e67c:	aca40014 	sw	a0,20(a1)
8003e680:	24a30004 	addiu	v1,a1,4
8003e684:	24820008 	addiu	v0,a0,8
8003e688:	8c460004 	lw	a2,4(v0)
8003e68c:	ac430004 	sw	v1,4(v0)
8003e690:	aca20004 	sw	v0,4(a1)
8003e694:	ac660004 	sw	a2,4(v1)
8003e698:	acc30000 	sw	v1,0(a2)
8003e69c:	8c820004 	lw	v0,4(a0)
8003e6a0:	00000000 	nop
8003e6a4:	24420001 	addiu	v0,v0,1
8003e6a8:	ac820004 	sw	v0,4(a0)
8003e6ac:	24840010 	addiu	a0,a0,16
8003e6b0:	24050003 	li	a1,3
8003e6b4:	24060001 	li	a2,1
8003e6b8:	0c0081ab 	jal	800206ac <__wake_up>
8003e6bc:	00003821 	move	a3,zero
8003e6c0:	3a020001 	xori	v0,s0,0x1
8003e6c4:	30420001 	andi	v0,v0,0x1
8003e6c8:	1040000c 	beqz	v0,8003e6fc <__queue_work+0xac>
8003e6cc:	00000000 	nop
8003e6d0:	40016000 	mfc0	at,$12
8003e6d4:	32100001 	andi	s0,s0,0x1
8003e6d8:	3421001f 	ori	at,at,0x1f
8003e6dc:	3821001f 	xori	at,at,0x1f
8003e6e0:	02018025 	or	s0,s0,at
8003e6e4:	40906000 	mtc0	s0,$12
	...
8003e6f4:	0800f9c8 	j	8003e720 <__queue_work+0xd0>
8003e6f8:	00000000 	nop
8003e6fc:	40016000 	mfc0	at,$12
8003e700:	32100001 	andi	s0,s0,0x1
8003e704:	3421001f 	ori	at,at,0x1f
8003e708:	3821001f 	xori	at,at,0x1f
8003e70c:	02018025 	or	s0,s0,at
8003e710:	40906000 	mtc0	s0,$12
	...
8003e720:	8fbf0014 	lw	ra,20(sp)
8003e724:	8fb00010 	lw	s0,16(sp)
8003e728:	03e00008 	jr	ra
8003e72c:	27bd0018 	addiu	sp,sp,24

8003e730 <queue_work>:
8003e730:	27bdffe8 	addiu	sp,sp,-24
8003e734:	afbf0010 	sw	ra,16(sp)
8003e738:	00003821 	move	a3,zero
8003e73c:	40036000 	mfc0	v1,$12
8003e740:	00000000 	nop
8003e744:	3461001f 	ori	at,v1,0x1f
8003e748:	3821001f 	xori	at,at,0x1f
8003e74c:	40816000 	mtc0	at,$12
	...
8003e75c:	8ca20000 	lw	v0,0(a1)
8003e760:	00000000 	nop
8003e764:	30460001 	andi	a2,v0,0x1
8003e768:	8ca20000 	lw	v0,0(a1)
8003e76c:	00000000 	nop
8003e770:	34420001 	ori	v0,v0,0x1
8003e774:	aca20000 	sw	v0,0(a1)
8003e778:	38620001 	xori	v0,v1,0x1
8003e77c:	30420001 	andi	v0,v0,0x1
8003e780:	1040000c 	beqz	v0,8003e7b4 <queue_work+0x84>
8003e784:	00000000 	nop
8003e788:	40016000 	mfc0	at,$12
8003e78c:	30630001 	andi	v1,v1,0x1
8003e790:	3421001f 	ori	at,at,0x1f
8003e794:	3821001f 	xori	at,at,0x1f
8003e798:	00611825 	or	v1,v1,at
8003e79c:	40836000 	mtc0	v1,$12
	...
8003e7ac:	0800f9f6 	j	8003e7d8 <queue_work+0xa8>
8003e7b0:	00000000 	nop
8003e7b4:	40016000 	mfc0	at,$12
8003e7b8:	30630001 	andi	v1,v1,0x1
8003e7bc:	3421001f 	ori	at,at,0x1f
8003e7c0:	3821001f 	xori	at,at,0x1f
8003e7c4:	00611825 	or	v1,v1,at
8003e7c8:	40836000 	mtc0	v1,$12
	...
8003e7d8:	14c00006 	bnez	a2,8003e7f4 <queue_work+0xc4>
8003e7dc:	00e01021 	move	v0,a3
8003e7e0:	8c840000 	lw	a0,0(a0)
8003e7e4:	0c00f994 	jal	8003e650 <__queue_work>
8003e7e8:	00000000 	nop
8003e7ec:	24070001 	li	a3,1
8003e7f0:	00e01021 	move	v0,a3
8003e7f4:	8fbf0010 	lw	ra,16(sp)
8003e7f8:	00000000 	nop
8003e7fc:	03e00008 	jr	ra
8003e800:	27bd0018 	addiu	sp,sp,24

8003e804 <delayed_work_timer_fn>:
8003e804:	27bdffe8 	addiu	sp,sp,-24
8003e808:	afbf0010 	sw	ra,16(sp)
8003e80c:	00802821 	move	a1,a0
8003e810:	8c820014 	lw	v0,20(a0)
8003e814:	00000000 	nop
8003e818:	8c440000 	lw	a0,0(v0)
8003e81c:	0c00f994 	jal	8003e650 <__queue_work>
8003e820:	00000000 	nop
8003e824:	8fbf0010 	lw	ra,16(sp)
8003e828:	00000000 	nop
8003e82c:	03e00008 	jr	ra
8003e830:	27bd0018 	addiu	sp,sp,24

8003e834 <queue_delayed_work>:
8003e834:	27bdffe8 	addiu	sp,sp,-24
8003e838:	afbf0010 	sw	ra,16(sp)
8003e83c:	00804821 	move	t1,a0
8003e840:	00a03821 	move	a3,a1
8003e844:	00004021 	move	t0,zero
8003e848:	24a40018 	addiu	a0,a1,24
8003e84c:	40036000 	mfc0	v1,$12
8003e850:	00000000 	nop
8003e854:	3461001f 	ori	at,v1,0x1f
8003e858:	3821001f 	xori	at,at,0x1f
8003e85c:	40816000 	mtc0	at,$12
	...
8003e86c:	8ca20000 	lw	v0,0(a1)
8003e870:	00000000 	nop
8003e874:	30450001 	andi	a1,v0,0x1
8003e878:	8ce20000 	lw	v0,0(a3)
8003e87c:	00000000 	nop
8003e880:	34420001 	ori	v0,v0,0x1
8003e884:	ace20000 	sw	v0,0(a3)
8003e888:	38620001 	xori	v0,v1,0x1
8003e88c:	30420001 	andi	v0,v0,0x1
8003e890:	1040000c 	beqz	v0,8003e8c4 <queue_delayed_work+0x90>
8003e894:	00000000 	nop
8003e898:	40016000 	mfc0	at,$12
8003e89c:	30630001 	andi	v1,v1,0x1
8003e8a0:	3421001f 	ori	at,at,0x1f
8003e8a4:	3821001f 	xori	at,at,0x1f
8003e8a8:	00611825 	or	v1,v1,at
8003e8ac:	40836000 	mtc0	v1,$12
	...
8003e8bc:	0800fa3a 	j	8003e8e8 <queue_delayed_work+0xb4>
8003e8c0:	00000000 	nop
8003e8c4:	40016000 	mfc0	at,$12
8003e8c8:	30630001 	andi	v1,v1,0x1
8003e8cc:	3421001f 	ori	at,at,0x1f
8003e8d0:	3821001f 	xori	at,at,0x1f
8003e8d4:	00611825 	or	v1,v1,at
8003e8d8:	40836000 	mtc0	v1,$12
	...
8003e8e8:	14a0000e 	bnez	a1,8003e924 <queue_delayed_work+0xf0>
8003e8ec:	01001021 	move	v0,t0
8003e8f0:	ace90014 	sw	t1,20(a3)
8003e8f4:	3c02802c 	lui	v0,0x802c
8003e8f8:	8c45ea24 	lw	a1,-5596(v0)
8003e8fc:	00000000 	nop
8003e900:	00c52821 	addu	a1,a2,a1
8003e904:	ac850008 	sw	a1,8(a0)
8003e908:	ac870010 	sw	a3,16(a0)
8003e90c:	3c028004 	lui	v0,0x8004
8003e910:	2442e804 	addiu	v0,v0,-6140
8003e914:	0c00cc04 	jal	80033010 <__mod_timer>
8003e918:	ac82000c 	sw	v0,12(a0)
8003e91c:	24080001 	li	t0,1
8003e920:	01001021 	move	v0,t0
8003e924:	8fbf0010 	lw	ra,16(sp)
8003e928:	00000000 	nop
8003e92c:	03e00008 	jr	ra
8003e930:	27bd0018 	addiu	sp,sp,24

8003e934 <queue_delayed_work_on>:
8003e934:	27bdffe8 	addiu	sp,sp,-24
8003e938:	afbf0010 	sw	ra,16(sp)
8003e93c:	00805021 	move	t2,a0
8003e940:	00004821 	move	t1,zero
8003e944:	24c40018 	addiu	a0,a2,24
8003e948:	40036000 	mfc0	v1,$12
8003e94c:	00000000 	nop
8003e950:	3461001f 	ori	at,v1,0x1f
8003e954:	3821001f 	xori	at,at,0x1f
8003e958:	40816000 	mtc0	at,$12
	...
8003e968:	8cc20000 	lw	v0,0(a2)
8003e96c:	00000000 	nop
8003e970:	30480001 	andi	t0,v0,0x1
8003e974:	8cc20000 	lw	v0,0(a2)
8003e978:	00000000 	nop
8003e97c:	34420001 	ori	v0,v0,0x1
8003e980:	acc20000 	sw	v0,0(a2)
8003e984:	38620001 	xori	v0,v1,0x1
8003e988:	30420001 	andi	v0,v0,0x1
8003e98c:	1040000c 	beqz	v0,8003e9c0 <queue_delayed_work_on+0x8c>
8003e990:	00000000 	nop
8003e994:	40016000 	mfc0	at,$12
8003e998:	30630001 	andi	v1,v1,0x1
8003e99c:	3421001f 	ori	at,at,0x1f
8003e9a0:	3821001f 	xori	at,at,0x1f
8003e9a4:	00611825 	or	v1,v1,at
8003e9a8:	40836000 	mtc0	v1,$12
	...
8003e9b8:	0800fa79 	j	8003e9e4 <queue_delayed_work_on+0xb0>
8003e9bc:	00000000 	nop
8003e9c0:	40016000 	mfc0	at,$12
8003e9c4:	30630001 	andi	v1,v1,0x1
8003e9c8:	3421001f 	ori	at,at,0x1f
8003e9cc:	3821001f 	xori	at,at,0x1f
8003e9d0:	00611825 	or	v1,v1,at
8003e9d4:	40836000 	mtc0	v1,$12
	...
8003e9e4:	1500000f 	bnez	t0,8003ea24 <queue_delayed_work_on+0xf0>
8003e9e8:	01201021 	move	v0,t1
8003e9ec:	acc50014 	sw	a1,20(a2)
8003e9f0:	3c02802c 	lui	v0,0x802c
8003e9f4:	8c42ea24 	lw	v0,-5596(v0)
8003e9f8:	00000000 	nop
8003e9fc:	00e21021 	addu	v0,a3,v0
8003ea00:	ac820008 	sw	v0,8(a0)
8003ea04:	ac860010 	sw	a2,16(a0)
8003ea08:	3c028004 	lui	v0,0x8004
8003ea0c:	2442e804 	addiu	v0,v0,-6140
8003ea10:	ac82000c 	sw	v0,12(a0)
8003ea14:	0c00cc4a 	jal	80033128 <add_timer_on>
8003ea18:	01402821 	move	a1,t2
8003ea1c:	24090001 	li	t1,1
8003ea20:	01201021 	move	v0,t1
8003ea24:	8fbf0010 	lw	ra,16(sp)
8003ea28:	00000000 	nop
8003ea2c:	03e00008 	jr	ra
8003ea30:	27bd0018 	addiu	sp,sp,24

8003ea34 <run_workqueue>:
8003ea34:	27bdffd8 	addiu	sp,sp,-40
8003ea38:	afbf0020 	sw	ra,32(sp)
8003ea3c:	afb3001c 	sw	s3,28(sp)
8003ea40:	afb20018 	sw	s2,24(sp)
8003ea44:	afb10014 	sw	s1,20(sp)
8003ea48:	afb00010 	sw	s0,16(sp)
8003ea4c:	00808821 	move	s1,a0
8003ea50:	40106000 	mfc0	s0,$12
8003ea54:	00000000 	nop
8003ea58:	3601001f 	ori	at,s0,0x1f
8003ea5c:	3821001f 	xori	at,at,0x1f
8003ea60:	40816000 	mtc0	at,$12
	...
8003ea70:	8c820028 	lw	v0,40(a0)
8003ea74:	00000000 	nop
8003ea78:	24460001 	addiu	a2,v0,1
8003ea7c:	28c20004 	slti	v0,a2,4
8003ea80:	14400008 	bnez	v0,8003eaa4 <run_workqueue+0x70>
8003ea84:	ac860028 	sw	a2,40(a0)
8003ea88:	3c048029 	lui	a0,0x8029
8003ea8c:	2484be90 	addiu	a0,a0,-16752
8003ea90:	3c058029 	lui	a1,0x8029
8003ea94:	0c009c13 	jal	8002704c <printk>
8003ea98:	24a5be80 	addiu	a1,a1,-16768
8003ea9c:	0c00275c 	jal	80009d70 <dump_stack>
8003eaa0:	00000000 	nop
8003eaa4:	26230008 	addiu	v1,s1,8
8003eaa8:	8e220008 	lw	v0,8(s1)
8003eaac:	00000000 	nop
8003eab0:	10430061 	beq	v0,v1,8003ec38 <run_workqueue+0x204>
8003eab4:	00402021 	move	a0,v0
8003eab8:	2413fffe 	li	s3,-2
8003eabc:	00609021 	move	s2,v1
8003eac0:	00801021 	move	v0,a0
8003eac4:	2485fffc 	addiu	a1,a0,-4
8003eac8:	8ca7000c 	lw	a3,12(a1)
8003eacc:	8ca60010 	lw	a2,16(a1)
8003ead0:	8c840004 	lw	a0,4(a0)
8003ead4:	8c430000 	lw	v1,0(v0)
8003ead8:	00000000 	nop
8003eadc:	ac640004 	sw	a0,4(v1)
8003eae0:	ac830000 	sw	v1,0(a0)
8003eae4:	ac420000 	sw	v0,0(v0)
8003eae8:	ac420004 	sw	v0,4(v0)
8003eaec:	3a020001 	xori	v0,s0,0x1
8003eaf0:	30420001 	andi	v0,v0,0x1
8003eaf4:	1040000c 	beqz	v0,8003eb28 <run_workqueue+0xf4>
8003eaf8:	00000000 	nop
8003eafc:	40016000 	mfc0	at,$12
8003eb00:	32100001 	andi	s0,s0,0x1
8003eb04:	3421001f 	ori	at,at,0x1f
8003eb08:	3821001f 	xori	at,at,0x1f
8003eb0c:	02018025 	or	s0,s0,at
8003eb10:	40906000 	mtc0	s0,$12
	...
8003eb20:	0800fad3 	j	8003eb4c <run_workqueue+0x118>
8003eb24:	00000000 	nop
8003eb28:	40016000 	mfc0	at,$12
8003eb2c:	32100001 	andi	s0,s0,0x1
8003eb30:	3421001f 	ori	at,at,0x1f
8003eb34:	3821001f 	xori	at,at,0x1f
8003eb38:	02018025 	or	s0,s0,at
8003eb3c:	40906000 	mtc0	s0,$12
	...
8003eb4c:	40036000 	mfc0	v1,$12
8003eb50:	00000000 	nop
8003eb54:	3461001f 	ori	at,v1,0x1f
8003eb58:	3821001f 	xori	at,at,0x1f
8003eb5c:	40816000 	mtc0	at,$12
	...
8003eb6c:	8ca20000 	lw	v0,0(a1)
8003eb70:	00000000 	nop
8003eb74:	00531024 	and	v0,v0,s3
8003eb78:	aca20000 	sw	v0,0(a1)
8003eb7c:	38620001 	xori	v0,v1,0x1
8003eb80:	30420001 	andi	v0,v0,0x1
8003eb84:	1040000c 	beqz	v0,8003ebb8 <run_workqueue+0x184>
8003eb88:	00000000 	nop
8003eb8c:	40016000 	mfc0	at,$12
8003eb90:	30630001 	andi	v1,v1,0x1
8003eb94:	3421001f 	ori	at,at,0x1f
8003eb98:	3821001f 	xori	at,at,0x1f
8003eb9c:	00611825 	or	v1,v1,at
8003eba0:	40836000 	mtc0	v1,$12
	...
8003ebb0:	0800faf7 	j	8003ebdc <run_workqueue+0x1a8>
8003ebb4:	00000000 	nop
8003ebb8:	40016000 	mfc0	at,$12
8003ebbc:	30630001 	andi	v1,v1,0x1
8003ebc0:	3421001f 	ori	at,at,0x1f
8003ebc4:	3821001f 	xori	at,at,0x1f
8003ebc8:	00611825 	or	v1,v1,at
8003ebcc:	40836000 	mtc0	v1,$12
	...
8003ebdc:	00e0f809 	jalr	a3
8003ebe0:	00c02021 	move	a0,a2
8003ebe4:	40106000 	mfc0	s0,$12
8003ebe8:	00000000 	nop
8003ebec:	3601001f 	ori	at,s0,0x1f
8003ebf0:	3821001f 	xori	at,at,0x1f
8003ebf4:	40816000 	mtc0	at,$12
	...
8003ec04:	8e220000 	lw	v0,0(s1)
8003ec08:	00000000 	nop
8003ec0c:	24420001 	addiu	v0,v0,1
8003ec10:	ae220000 	sw	v0,0(s1)
8003ec14:	26240018 	addiu	a0,s1,24
8003ec18:	24050003 	li	a1,3
8003ec1c:	24060001 	li	a2,1
8003ec20:	0c0081ab 	jal	800206ac <__wake_up>
8003ec24:	00003821 	move	a3,zero
8003ec28:	8e240008 	lw	a0,8(s1)
8003ec2c:	00000000 	nop
8003ec30:	1492ffa4 	bne	a0,s2,8003eac4 <run_workqueue+0x90>
8003ec34:	00801021 	move	v0,a0
8003ec38:	8e220028 	lw	v0,40(s1)
8003ec3c:	00000000 	nop
8003ec40:	2442ffff 	addiu	v0,v0,-1
8003ec44:	ae220028 	sw	v0,40(s1)
8003ec48:	3a020001 	xori	v0,s0,0x1
8003ec4c:	30420001 	andi	v0,v0,0x1
8003ec50:	1040000c 	beqz	v0,8003ec84 <run_workqueue+0x250>
8003ec54:	00000000 	nop
8003ec58:	40016000 	mfc0	at,$12
8003ec5c:	32100001 	andi	s0,s0,0x1
8003ec60:	3421001f 	ori	at,at,0x1f
8003ec64:	3821001f 	xori	at,at,0x1f
8003ec68:	02018025 	or	s0,s0,at
8003ec6c:	40906000 	mtc0	s0,$12
	...
8003ec7c:	0800fb2a 	j	8003eca8 <run_workqueue+0x274>
8003ec80:	00000000 	nop
8003ec84:	40016000 	mfc0	at,$12
8003ec88:	32100001 	andi	s0,s0,0x1
8003ec8c:	3421001f 	ori	at,at,0x1f
8003ec90:	3821001f 	xori	at,at,0x1f
8003ec94:	02018025 	or	s0,s0,at
8003ec98:	40906000 	mtc0	s0,$12
	...
8003eca8:	8fbf0020 	lw	ra,32(sp)
8003ecac:	8fb3001c 	lw	s3,28(sp)
8003ecb0:	8fb20018 	lw	s2,24(sp)
8003ecb4:	8fb10014 	lw	s1,20(sp)
8003ecb8:	8fb00010 	lw	s0,16(sp)
8003ecbc:	03e00008 	jr	ra
8003ecc0:	27bd0028 	addiu	sp,sp,40

8003ecc4 <worker_thread>:
8003ecc4:	27bdff98 	addiu	sp,sp,-104
8003ecc8:	afbf0064 	sw	ra,100(sp)
8003eccc:	afb20060 	sw	s2,96(sp)
8003ecd0:	afb1005c 	sw	s1,92(sp)
8003ecd4:	afb00058 	sw	s0,88(sp)
8003ecd8:	00808821 	move	s1,a0
8003ecdc:	afa00028 	sw	zero,40(sp)
8003ece0:	afa0002c 	sw	zero,44(sp)
8003ece4:	afa00030 	sw	zero,48(sp)
8003ece8:	afa00034 	sw	zero,52(sp)
8003ecec:	afa00038 	sw	zero,56(sp)
8003ecf0:	8f830000 	lw	v1,0(gp)
8003ecf4:	00000000 	nop
8003ecf8:	afa3002c 	sw	v1,44(sp)
8003ecfc:	3c028002 	lui	v0,0x8002
8003ed00:	244205d0 	addiu	v0,v0,1488
8003ed04:	afa20030 	sw	v0,48(sp)
8003ed08:	afa00010 	sw	zero,16(sp)
8003ed0c:	afa30014 	sw	v1,20(sp)
8003ed10:	afa20018 	sw	v0,24(sp)
8003ed14:	afa0001c 	sw	zero,28(sp)
8003ed18:	afa00020 	sw	zero,32(sp)
8003ed1c:	8f830000 	lw	v1,0(gp)
8003ed20:	00000000 	nop
8003ed24:	8c62000c 	lw	v0,12(v1)
8003ed28:	00000000 	nop
8003ed2c:	34428000 	ori	v0,v0,0x8000
8003ed30:	ac62000c 	sw	v0,12(v1)
8003ed34:	8f840000 	lw	a0,0(gp)
8003ed38:	0c00826e 	jal	800209b8 <set_user_nice>
8003ed3c:	2405fffb 	li	a1,-5
8003ed40:	27b00028 	addiu	s0,sp,40
8003ed44:	02002021 	move	a0,s0
8003ed48:	2405ffff 	li	a1,-1
8003ed4c:	0c039a70 	jal	800e69c0 <memset>
8003ed50:	24060010 	li	a2,16
8003ed54:	24040001 	li	a0,1
8003ed58:	02002821 	move	a1,s0
8003ed5c:	0c00e4c8 	jal	80039320 <sigprocmask>
8003ed60:	00003021 	move	a2,zero
8003ed64:	8f840000 	lw	a0,0(gp)
8003ed68:	0c00d8e3 	jal	8003638c <flush_signals>
8003ed6c:	24100001 	li	s0,1
8003ed70:	afb00044 	sw	s0,68(sp)
8003ed74:	afa00040 	sw	zero,64(sp)
8003ed78:	3c020002 	lui	v0,0x2
8003ed7c:	afa20048 	sw	v0,72(sp)
8003ed80:	27a4004c 	addiu	a0,sp,76
8003ed84:	00002821 	move	a1,zero
8003ed88:	0c039a70 	jal	800e69c0 <memset>
8003ed8c:	2406000c 	li	a2,12
8003ed90:	24040012 	li	a0,18
8003ed94:	27a50040 	addiu	a1,sp,64
8003ed98:	0c00e804 	jal	8003a010 <do_sigaction>
8003ed9c:	00003021 	move	a2,zero
8003eda0:	8f820000 	lw	v0,0(gp)
8003eda4:	00000000 	nop
8003eda8:	ac500000 	sw	s0,0(v0)
8003edac:	26300008 	addiu	s0,s1,8
8003edb0:	0800fb87 	j	8003ee1c <worker_thread+0x158>
8003edb4:	24120001 	li	s2,1
8003edb8:	0c011299 	jal	80044a64 <add_wait_queue>
8003edbc:	27a50010 	addiu	a1,sp,16
8003edc0:	8e220008 	lw	v0,8(s1)
8003edc4:	00000000 	nop
8003edc8:	14500005 	bne	v0,s0,8003ede0 <worker_thread+0x11c>
8003edcc:	00000000 	nop
8003edd0:	0c09afd0 	jal	8026bf40 <schedule>
8003edd4:	00000000 	nop
8003edd8:	0800fb7c 	j	8003edf0 <worker_thread+0x12c>
8003eddc:	26240010 	addiu	a0,s1,16
8003ede0:	8f820000 	lw	v0,0(gp)
8003ede4:	00000000 	nop
8003ede8:	ac400000 	sw	zero,0(v0)
8003edec:	26240010 	addiu	a0,s1,16
8003edf0:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
8003edf4:	27a50010 	addiu	a1,sp,16
8003edf8:	8e220008 	lw	v0,8(s1)
8003edfc:	00000000 	nop
8003ee00:	10500003 	beq	v0,s0,8003ee10 <worker_thread+0x14c>
8003ee04:	00000000 	nop
8003ee08:	0c00fa8d 	jal	8003ea34 <run_workqueue>
8003ee0c:	02202021 	move	a0,s1
8003ee10:	8f820000 	lw	v0,0(gp)
8003ee14:	00000000 	nop
8003ee18:	ac520000 	sw	s2,0(v0)
8003ee1c:	0c011128 	jal	800444a0 <kthread_should_stop>
8003ee20:	00000000 	nop
8003ee24:	1040ffe4 	beqz	v0,8003edb8 <worker_thread+0xf4>
8003ee28:	26240010 	addiu	a0,s1,16
8003ee2c:	8f820000 	lw	v0,0(gp)
8003ee30:	00000000 	nop
8003ee34:	ac400000 	sw	zero,0(v0)
8003ee38:	00001021 	move	v0,zero
8003ee3c:	8fbf0064 	lw	ra,100(sp)
8003ee40:	8fb20060 	lw	s2,96(sp)
8003ee44:	8fb1005c 	lw	s1,92(sp)
8003ee48:	8fb00058 	lw	s0,88(sp)
8003ee4c:	03e00008 	jr	ra
8003ee50:	27bd0068 	addiu	sp,sp,104

8003ee54 <flush_cpu_workqueue>:
8003ee54:	27bdffb0 	addiu	sp,sp,-80
8003ee58:	afbf0048 	sw	ra,72(sp)
8003ee5c:	afb10044 	sw	s1,68(sp)
8003ee60:	afb00040 	sw	s0,64(sp)
8003ee64:	8f830000 	lw	v1,0(gp)
8003ee68:	8c820024 	lw	v0,36(a0)
8003ee6c:	00000000 	nop
8003ee70:	14430005 	bne	v0,v1,8003ee88 <flush_cpu_workqueue+0x34>
8003ee74:	00808821 	move	s1,a0
8003ee78:	0c00fa8d 	jal	8003ea34 <run_workqueue>
8003ee7c:	00000000 	nop
8003ee80:	0800fbe1 	j	8003ef84 <flush_cpu_workqueue+0x130>
8003ee84:	00000000 	nop
8003ee88:	afa00028 	sw	zero,40(sp)
8003ee8c:	afa0002c 	sw	zero,44(sp)
8003ee90:	afa00030 	sw	zero,48(sp)
8003ee94:	afa00034 	sw	zero,52(sp)
8003ee98:	afa00038 	sw	zero,56(sp)
8003ee9c:	8f840000 	lw	a0,0(gp)
8003eea0:	00000000 	nop
8003eea4:	afa4002c 	sw	a0,44(sp)
8003eea8:	3c038004 	lui	v1,0x8004
8003eeac:	24634f30 	addiu	v1,v1,20272
8003eeb0:	afa30030 	sw	v1,48(sp)
8003eeb4:	27a2001c 	addiu	v0,sp,28
8003eeb8:	afa20034 	sw	v0,52(sp)
8003eebc:	afa20038 	sw	v0,56(sp)
8003eec0:	afa00010 	sw	zero,16(sp)
8003eec4:	afa40014 	sw	a0,20(sp)
8003eec8:	afa30018 	sw	v1,24(sp)
8003eecc:	afa2001c 	sw	v0,28(sp)
8003eed0:	afa20020 	sw	v0,32(sp)
8003eed4:	40016000 	mfc0	at,$12
8003eed8:	00000000 	nop
8003eedc:	3421001f 	ori	at,at,0x1f
8003eee0:	3821001f 	xori	at,at,0x1f
8003eee4:	40816000 	mtc0	at,$12
	...
8003eef4:	8e300004 	lw	s0,4(s1)
8003eef8:	8e220000 	lw	v0,0(s1)
8003eefc:	00000000 	nop
8003ef00:	02021023 	subu	v0,s0,v0
8003ef04:	18400018 	blez	v0,8003ef68 <flush_cpu_workqueue+0x114>
8003ef08:	26240018 	addiu	a0,s1,24
8003ef0c:	27a50010 	addiu	a1,sp,16
8003ef10:	0c011320 	jal	80044c80 <prepare_to_wait>
8003ef14:	24060002 	li	a2,2
8003ef18:	40016000 	mfc0	at,$12
8003ef1c:	00000000 	nop
8003ef20:	3421001f 	ori	at,at,0x1f
8003ef24:	3821001e 	xori	at,at,0x1e
8003ef28:	40816000 	mtc0	at,$12
8003ef2c:	0c09afd0 	jal	8026bf40 <schedule>
8003ef30:	00000000 	nop
8003ef34:	40016000 	mfc0	at,$12
8003ef38:	00000000 	nop
8003ef3c:	3421001f 	ori	at,at,0x1f
8003ef40:	3821001f 	xori	at,at,0x1f
8003ef44:	40816000 	mtc0	at,$12
	...
8003ef54:	8e220000 	lw	v0,0(s1)
8003ef58:	00000000 	nop
8003ef5c:	02021023 	subu	v0,s0,v0
8003ef60:	1c40ffea 	bgtz	v0,8003ef0c <flush_cpu_workqueue+0xb8>
8003ef64:	26240018 	addiu	a0,s1,24
8003ef68:	0c011393 	jal	80044e4c <finish_wait>
8003ef6c:	27a50010 	addiu	a1,sp,16
8003ef70:	40016000 	mfc0	at,$12
8003ef74:	00000000 	nop
8003ef78:	3421001f 	ori	at,at,0x1f
8003ef7c:	3821001e 	xori	at,at,0x1e
8003ef80:	40816000 	mtc0	at,$12
8003ef84:	8fbf0048 	lw	ra,72(sp)
8003ef88:	8fb10044 	lw	s1,68(sp)
8003ef8c:	8fb00040 	lw	s0,64(sp)
8003ef90:	03e00008 	jr	ra
8003ef94:	27bd0050 	addiu	sp,sp,80

8003ef98 <flush_workqueue>:
8003ef98:	27bdffe0 	addiu	sp,sp,-32
8003ef9c:	afbf0018 	sw	ra,24(sp)
8003efa0:	afb10014 	sw	s1,20(sp)
8003efa4:	afb00010 	sw	s0,16(sp)
8003efa8:	24830008 	addiu	v1,a0,8
8003efac:	8c820008 	lw	v0,8(a0)
8003efb0:	00000000 	nop
8003efb4:	14430006 	bne	v0,v1,8003efd0 <flush_workqueue+0x38>
8003efb8:	00808821 	move	s1,a0
8003efbc:	8c840000 	lw	a0,0(a0)
8003efc0:	0c00fb95 	jal	8003ee54 <flush_cpu_workqueue>
8003efc4:	00000000 	nop
8003efc8:	0800fbff 	j	8003effc <flush_workqueue+0x64>
8003efcc:	00000000 	nop
8003efd0:	3c04802c 	lui	a0,0x802c
8003efd4:	0c09b860 	jal	8026e180 <mutex_lock>
8003efd8:	2484ec00 	addiu	a0,a0,-5120
8003efdc:	00008021 	move	s0,zero
8003efe0:	8e240000 	lw	a0,0(s1)
8003efe4:	0c00fb95 	jal	8003ee54 <flush_cpu_workqueue>
8003efe8:	26100001 	addiu	s0,s0,1
8003efec:	1a00fffc 	blez	s0,8003efe0 <flush_workqueue+0x48>
8003eff0:	3c04802c 	lui	a0,0x802c
8003eff4:	0c09b891 	jal	8026e244 <mutex_unlock>
8003eff8:	2484ec00 	addiu	a0,a0,-5120
8003effc:	8fbf0018 	lw	ra,24(sp)
8003f000:	8fb10014 	lw	s1,20(sp)
8003f004:	8fb00010 	lw	s0,16(sp)
8003f008:	03e00008 	jr	ra
8003f00c:	27bd0020 	addiu	sp,sp,32

8003f010 <create_workqueue_thread>:
8003f010:	27bdffd0 	addiu	sp,sp,-48
8003f014:	afbf002c 	sw	ra,44(sp)
8003f018:	afb20028 	sw	s2,40(sp)
8003f01c:	afb10024 	sw	s1,36(sp)
8003f020:	afb00020 	sw	s0,32(sp)
8003f024:	00808821 	move	s1,a0
8003f028:	00a09021 	move	s2,a1
8003f02c:	8c900000 	lw	s0,0(a0)
8003f030:	00000000 	nop
8003f034:	ae040020 	sw	a0,32(s0)
8003f038:	ae000024 	sw	zero,36(s0)
8003f03c:	ae000004 	sw	zero,4(s0)
8003f040:	ae000000 	sw	zero,0(s0)
8003f044:	26020008 	addiu	v0,s0,8
8003f048:	ae020008 	sw	v0,8(s0)
8003f04c:	ac420004 	sw	v0,4(v0)
8003f050:	0c011294 	jal	80044a50 <init_waitqueue_head>
8003f054:	26040010 	addiu	a0,s0,16
8003f058:	0c011294 	jal	80044a50 <init_waitqueue_head>
8003f05c:	26040018 	addiu	a0,s0,24
8003f060:	26230008 	addiu	v1,s1,8
8003f064:	8e220008 	lw	v0,8(s1)
8003f068:	00000000 	nop
8003f06c:	14430009 	bne	v0,v1,8003f094 <create_workqueue_thread+0x84>
8003f070:	02002821 	move	a1,s0
8003f074:	3c048004 	lui	a0,0x8004
8003f078:	2484ecc4 	addiu	a0,a0,-4924
8003f07c:	3c068029 	lui	a2,0x8029
8003f080:	8e270004 	lw	a3,4(s1)
8003f084:	0c0111e3 	jal	8004478c <kthread_create>
8003f088:	24c6beb4 	addiu	a2,a2,-16716
8003f08c:	0800fc2d 	j	8003f0b4 <create_workqueue_thread+0xa4>
8003f090:	00401821 	move	v1,v0
8003f094:	afb20010 	sw	s2,16(sp)
8003f098:	3c048004 	lui	a0,0x8004
8003f09c:	2484ecc4 	addiu	a0,a0,-4924
8003f0a0:	3c068029 	lui	a2,0x8029
8003f0a4:	8e270004 	lw	a3,4(s1)
8003f0a8:	0c0111e3 	jal	8004478c <kthread_create>
8003f0ac:	24c6beb8 	addiu	a2,a2,-16712
8003f0b0:	00401821 	move	v1,v0
8003f0b4:	2c62f001 	sltiu	v0,v1,-4095
8003f0b8:	38420001 	xori	v0,v0,0x1
8003f0bc:	14400003 	bnez	v0,8003f0cc <create_workqueue_thread+0xbc>
8003f0c0:	00002021 	move	a0,zero
8003f0c4:	ae030024 	sw	v1,36(s0)
8003f0c8:	00602021 	move	a0,v1
8003f0cc:	00801021 	move	v0,a0
8003f0d0:	8fbf002c 	lw	ra,44(sp)
8003f0d4:	8fb20028 	lw	s2,40(sp)
8003f0d8:	8fb10024 	lw	s1,36(sp)
8003f0dc:	8fb00020 	lw	s0,32(sp)
8003f0e0:	03e00008 	jr	ra
8003f0e4:	27bd0030 	addiu	sp,sp,48

8003f0e8 <__create_workqueue>:
8003f0e8:	27bdffd8 	addiu	sp,sp,-40
8003f0ec:	afbf0020 	sw	ra,32(sp)
8003f0f0:	afb3001c 	sw	s3,28(sp)
8003f0f4:	afb20018 	sw	s2,24(sp)
8003f0f8:	afb10014 	sw	s1,20(sp)
8003f0fc:	afb00010 	sw	s0,16(sp)
8003f100:	00808021 	move	s0,a0
8003f104:	00a09021 	move	s2,a1
8003f108:	00009821 	move	s3,zero
8003f10c:	3c02802c 	lui	v0,0x802c
8003f110:	8c44f64c 	lw	a0,-2484(v0)
8003f114:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8003f118:	240500d0 	li	a1,208
8003f11c:	00408821 	move	s1,v0
8003f120:	12200048 	beqz	s1,8003f244 <__create_workqueue+0x15c>
8003f124:	00001021 	move	v0,zero
8003f128:	24030001 	li	v1,1
8003f12c:	00031040 	sll	v0,v1,0x1
8003f130:	00431021 	addu	v0,v0,v1
8003f134:	00021080 	sll	v0,v0,0x2
8003f138:	3c03802c 	lui	v1,0x802c
8003f13c:	2463f648 	addiu	v1,v1,-2488
8003f140:	00431021 	addu	v0,v0,v1
8003f144:	8c440004 	lw	a0,4(v0)
8003f148:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8003f14c:	240500d0 	li	a1,208
8003f150:	14400005 	bnez	v0,8003f168 <__create_workqueue+0x80>
8003f154:	ae220000 	sw	v0,0(s1)
8003f158:	0c01c319 	jal	80070c64 <kfree>
8003f15c:	02202021 	move	a0,s1
8003f160:	0800fc91 	j	8003f244 <__create_workqueue+0x15c>
8003f164:	00001021 	move	v0,zero
8003f168:	ae300004 	sw	s0,4(s1)
8003f16c:	3c04802c 	lui	a0,0x802c
8003f170:	0c09b860 	jal	8026e180 <mutex_lock>
8003f174:	2484ec00 	addiu	a0,a0,-5120
8003f178:	12400010 	beqz	s2,8003f1bc <__create_workqueue+0xd4>
8003f17c:	26240008 	addiu	a0,s1,8
8003f180:	26220008 	addiu	v0,s1,8
8003f184:	ae220008 	sw	v0,8(s1)
8003f188:	ac420004 	sw	v0,4(v0)
8003f18c:	3c028030 	lui	v0,0x8030
8003f190:	8c452430 	lw	a1,9264(v0)
8003f194:	0c00fc04 	jal	8003f010 <create_workqueue_thread>
8003f198:	02202021 	move	a0,s1
8003f19c:	14400003 	bnez	v0,8003f1ac <__create_workqueue+0xc4>
8003f1a0:	00000000 	nop
8003f1a4:	0800fc88 	j	8003f220 <__create_workqueue+0x138>
8003f1a8:	24130001 	li	s3,1
8003f1ac:	0c007d91 	jal	8001f644 <wake_up_process>
8003f1b0:	00402021 	move	a0,v0
8003f1b4:	0800fc89 	j	8003f224 <__create_workqueue+0x13c>
8003f1b8:	3c04802c 	lui	a0,0x802c
8003f1bc:	3c03802c 	lui	v1,0x802c
8003f1c0:	2465ec0c 	addiu	a1,v1,-5108
8003f1c4:	8c62ec0c 	lw	v0,-5108(v1)
8003f1c8:	00000000 	nop
8003f1cc:	ac440004 	sw	a0,4(v0)
8003f1d0:	ae220008 	sw	v0,8(s1)
8003f1d4:	ac850004 	sw	a1,4(a0)
8003f1d8:	ac64ec0c 	sw	a0,-5108(v1)
8003f1dc:	00009021 	move	s2,zero
8003f1e0:	02202021 	move	a0,s1
8003f1e4:	0c00fc04 	jal	8003f010 <create_workqueue_thread>
8003f1e8:	02402821 	move	a1,s2
8003f1ec:	10400008 	beqz	v0,8003f210 <__create_workqueue+0x128>
8003f1f0:	00408021 	move	s0,v0
8003f1f4:	00402021 	move	a0,v0
8003f1f8:	0c011222 	jal	80044888 <kthread_bind>
8003f1fc:	02402821 	move	a1,s2
8003f200:	0c007d91 	jal	8001f644 <wake_up_process>
8003f204:	02002021 	move	a0,s0
8003f208:	0800fc86 	j	8003f218 <__create_workqueue+0x130>
8003f20c:	26520001 	addiu	s2,s2,1
8003f210:	24130001 	li	s3,1
8003f214:	26520001 	addiu	s2,s2,1
8003f218:	1a40fff1 	blez	s2,8003f1e0 <__create_workqueue+0xf8>
8003f21c:	00000000 	nop
8003f220:	3c04802c 	lui	a0,0x802c
8003f224:	0c09b891 	jal	8026e244 <mutex_unlock>
8003f228:	2484ec00 	addiu	a0,a0,-5120
8003f22c:	12600005 	beqz	s3,8003f244 <__create_workqueue+0x15c>
8003f230:	02201021 	move	v0,s1
8003f234:	0c00fcc5 	jal	8003f314 <destroy_workqueue>
8003f238:	02202021 	move	a0,s1
8003f23c:	00008821 	move	s1,zero
8003f240:	02201021 	move	v0,s1
8003f244:	8fbf0020 	lw	ra,32(sp)
8003f248:	8fb3001c 	lw	s3,28(sp)
8003f24c:	8fb20018 	lw	s2,24(sp)
8003f250:	8fb10014 	lw	s1,20(sp)
8003f254:	8fb00010 	lw	s0,16(sp)
8003f258:	03e00008 	jr	ra
8003f25c:	27bd0028 	addiu	sp,sp,40

8003f260 <cleanup_workqueue_thread>:
8003f260:	27bdffe8 	addiu	sp,sp,-24
8003f264:	afbf0010 	sw	ra,16(sp)
8003f268:	8c820000 	lw	v0,0(a0)
8003f26c:	40036000 	mfc0	v1,$12
8003f270:	00000000 	nop
8003f274:	3461001f 	ori	at,v1,0x1f
8003f278:	3821001f 	xori	at,at,0x1f
8003f27c:	40816000 	mtc0	at,$12
	...
8003f28c:	8c440024 	lw	a0,36(v0)
8003f290:	ac400024 	sw	zero,36(v0)
8003f294:	38620001 	xori	v0,v1,0x1
8003f298:	30420001 	andi	v0,v0,0x1
8003f29c:	1040000c 	beqz	v0,8003f2d0 <cleanup_workqueue_thread+0x70>
8003f2a0:	00000000 	nop
8003f2a4:	40016000 	mfc0	at,$12
8003f2a8:	30630001 	andi	v1,v1,0x1
8003f2ac:	3421001f 	ori	at,at,0x1f
8003f2b0:	3821001f 	xori	at,at,0x1f
8003f2b4:	00611825 	or	v1,v1,at
8003f2b8:	40836000 	mtc0	v1,$12
	...
8003f2c8:	0800fcbd 	j	8003f2f4 <cleanup_workqueue_thread+0x94>
8003f2cc:	00000000 	nop
8003f2d0:	40016000 	mfc0	at,$12
8003f2d4:	30630001 	andi	v1,v1,0x1
8003f2d8:	3421001f 	ori	at,at,0x1f
8003f2dc:	3821001f 	xori	at,at,0x1f
8003f2e0:	00611825 	or	v1,v1,at
8003f2e4:	40836000 	mtc0	v1,$12
	...
8003f2f4:	10800003 	beqz	a0,8003f304 <cleanup_workqueue_thread+0xa4>
8003f2f8:	00000000 	nop
8003f2fc:	0c011227 	jal	8004489c <kthread_stop>
8003f300:	00000000 	nop
8003f304:	8fbf0010 	lw	ra,16(sp)
8003f308:	00000000 	nop
8003f30c:	03e00008 	jr	ra
8003f310:	27bd0018 	addiu	sp,sp,24

8003f314 <destroy_workqueue>:
8003f314:	27bdffe0 	addiu	sp,sp,-32
8003f318:	afbf0018 	sw	ra,24(sp)
8003f31c:	afb10014 	sw	s1,20(sp)
8003f320:	afb00010 	sw	s0,16(sp)
8003f324:	0c00fbe6 	jal	8003ef98 <flush_workqueue>
8003f328:	00808821 	move	s1,a0
8003f32c:	3c04802c 	lui	a0,0x802c
8003f330:	0c09b860 	jal	8026e180 <mutex_lock>
8003f334:	2484ec00 	addiu	a0,a0,-5120
8003f338:	26230008 	addiu	v1,s1,8
8003f33c:	8e220008 	lw	v0,8(s1)
8003f340:	00000000 	nop
8003f344:	14430007 	bne	v0,v1,8003f364 <destroy_workqueue+0x50>
8003f348:	00008021 	move	s0,zero
8003f34c:	3c028030 	lui	v0,0x8030
8003f350:	8c452430 	lw	a1,9264(v0)
8003f354:	0c00fc98 	jal	8003f260 <cleanup_workqueue_thread>
8003f358:	02202021 	move	a0,s1
8003f35c:	0800fceb 	j	8003f3ac <destroy_workqueue+0x98>
8003f360:	3c04802c 	lui	a0,0x802c
8003f364:	02202021 	move	a0,s1
8003f368:	0c00fc98 	jal	8003f260 <cleanup_workqueue_thread>
8003f36c:	02002821 	move	a1,s0
8003f370:	26100001 	addiu	s0,s0,1
8003f374:	1a00fffb 	blez	s0,8003f364 <destroy_workqueue+0x50>
8003f378:	26240008 	addiu	a0,s1,8
8003f37c:	8c830004 	lw	v1,4(a0)
8003f380:	8e220008 	lw	v0,8(s1)
8003f384:	00000000 	nop
8003f388:	ac430004 	sw	v1,4(v0)
8003f38c:	ac620000 	sw	v0,0(v1)
8003f390:	3c020010 	lui	v0,0x10
8003f394:	34420100 	ori	v0,v0,0x100
8003f398:	ae220008 	sw	v0,8(s1)
8003f39c:	3c020020 	lui	v0,0x20
8003f3a0:	34420200 	ori	v0,v0,0x200
8003f3a4:	ac820004 	sw	v0,4(a0)
8003f3a8:	3c04802c 	lui	a0,0x802c
8003f3ac:	0c09b891 	jal	8026e244 <mutex_unlock>
8003f3b0:	2484ec00 	addiu	a0,a0,-5120
8003f3b4:	8e240000 	lw	a0,0(s1)
8003f3b8:	0c01c319 	jal	80070c64 <kfree>
8003f3bc:	00000000 	nop
8003f3c0:	0c01c319 	jal	80070c64 <kfree>
8003f3c4:	02202021 	move	a0,s1
8003f3c8:	8fbf0018 	lw	ra,24(sp)
8003f3cc:	8fb10014 	lw	s1,20(sp)
8003f3d0:	8fb00010 	lw	s0,16(sp)
8003f3d4:	03e00008 	jr	ra
8003f3d8:	27bd0020 	addiu	sp,sp,32

8003f3dc <schedule_work>:
8003f3dc:	27bdffe8 	addiu	sp,sp,-24
8003f3e0:	afbf0010 	sw	ra,16(sp)
8003f3e4:	00802821 	move	a1,a0
8003f3e8:	3c028030 	lui	v0,0x8030
8003f3ec:	8c442434 	lw	a0,9268(v0)
8003f3f0:	0c00f9cc 	jal	8003e730 <queue_work>
8003f3f4:	00000000 	nop
8003f3f8:	8fbf0010 	lw	ra,16(sp)
8003f3fc:	00000000 	nop
8003f400:	03e00008 	jr	ra
8003f404:	27bd0018 	addiu	sp,sp,24

8003f408 <schedule_delayed_work>:
8003f408:	27bdffe8 	addiu	sp,sp,-24
8003f40c:	afbf0010 	sw	ra,16(sp)
8003f410:	00801021 	move	v0,a0
8003f414:	00a03021 	move	a2,a1
8003f418:	3c038030 	lui	v1,0x8030
8003f41c:	8c642434 	lw	a0,9268(v1)
8003f420:	0c00fa0d 	jal	8003e834 <queue_delayed_work>
8003f424:	00402821 	move	a1,v0
8003f428:	8fbf0010 	lw	ra,16(sp)
8003f42c:	00000000 	nop
8003f430:	03e00008 	jr	ra
8003f434:	27bd0018 	addiu	sp,sp,24

8003f438 <schedule_delayed_work_on>:
8003f438:	27bdffe8 	addiu	sp,sp,-24
8003f43c:	afbf0010 	sw	ra,16(sp)
8003f440:	00a01021 	move	v0,a1
8003f444:	00c03821 	move	a3,a2
8003f448:	3c038030 	lui	v1,0x8030
8003f44c:	8c652434 	lw	a1,9268(v1)
8003f450:	0c00fa4d 	jal	8003e934 <queue_delayed_work_on>
8003f454:	00403021 	move	a2,v0
8003f458:	8fbf0010 	lw	ra,16(sp)
8003f45c:	00000000 	nop
8003f460:	03e00008 	jr	ra
8003f464:	27bd0018 	addiu	sp,sp,24

8003f468 <schedule_on_each_cpu>:
8003f468:	27bdffd0 	addiu	sp,sp,-48
8003f46c:	afbf0028 	sw	ra,40(sp)
8003f470:	afb50024 	sw	s5,36(sp)
8003f474:	afb40020 	sw	s4,32(sp)
8003f478:	afb3001c 	sw	s3,28(sp)
8003f47c:	afb20018 	sw	s2,24(sp)
8003f480:	afb10014 	sw	s1,20(sp)
8003f484:	afb00010 	sw	s0,16(sp)
8003f488:	0080a821 	move	s5,a0
8003f48c:	00a0a021 	move	s4,a1
8003f490:	24030001 	li	v1,1
8003f494:	00031040 	sll	v0,v1,0x1
8003f498:	00431021 	addu	v0,v0,v1
8003f49c:	00021080 	sll	v0,v0,0x2
8003f4a0:	3c03802c 	lui	v1,0x802c
8003f4a4:	2463f648 	addiu	v1,v1,-2488
8003f4a8:	00431021 	addu	v0,v0,v1
8003f4ac:	8c440004 	lw	a0,4(v0)
8003f4b0:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8003f4b4:	240500d0 	li	a1,208
8003f4b8:	00408021 	move	s0,v0
8003f4bc:	1200001f 	beqz	s0,8003f53c <schedule_on_each_cpu+0xd4>
8003f4c0:	2402fff4 	li	v0,-12
8003f4c4:	3c04802c 	lui	a0,0x802c
8003f4c8:	0c09b860 	jal	8026e180 <mutex_lock>
8003f4cc:	2484ec00 	addiu	a0,a0,-5120
8003f4d0:	00009021 	move	s2,zero
8003f4d4:	26110004 	addiu	s1,s0,4
8003f4d8:	3c138030 	lui	s3,0x8030
8003f4dc:	ae110004 	sw	s1,4(s0)
8003f4e0:	ae310004 	sw	s1,4(s1)
8003f4e4:	ae000000 	sw	zero,0(s0)
8003f4e8:	ae15000c 	sw	s5,12(s0)
8003f4ec:	ae140010 	sw	s4,16(s0)
8003f4f0:	0c00cbd1 	jal	80032f44 <init_timer>
8003f4f4:	26040018 	addiu	a0,s0,24
8003f4f8:	8e622434 	lw	v0,9268(s3)
8003f4fc:	00000000 	nop
8003f500:	8c440000 	lw	a0,0(v0)
8003f504:	0c00f994 	jal	8003e650 <__queue_work>
8003f508:	02002821 	move	a1,s0
8003f50c:	26520001 	addiu	s2,s2,1
8003f510:	1a40fff2 	blez	s2,8003f4dc <schedule_on_each_cpu+0x74>
8003f514:	3c04802c 	lui	a0,0x802c
8003f518:	0c09b891 	jal	8026e244 <mutex_unlock>
8003f51c:	2484ec00 	addiu	a0,a0,-5120
8003f520:	3c028030 	lui	v0,0x8030
8003f524:	8c442434 	lw	a0,9268(v0)
8003f528:	0c00fbe6 	jal	8003ef98 <flush_workqueue>
8003f52c:	00000000 	nop
8003f530:	0c01c319 	jal	80070c64 <kfree>
8003f534:	02002021 	move	a0,s0
8003f538:	00001021 	move	v0,zero
8003f53c:	8fbf0028 	lw	ra,40(sp)
8003f540:	8fb50024 	lw	s5,36(sp)
8003f544:	8fb40020 	lw	s4,32(sp)
8003f548:	8fb3001c 	lw	s3,28(sp)
8003f54c:	8fb20018 	lw	s2,24(sp)
8003f550:	8fb10014 	lw	s1,20(sp)
8003f554:	8fb00010 	lw	s0,16(sp)
8003f558:	03e00008 	jr	ra
8003f55c:	27bd0030 	addiu	sp,sp,48

8003f560 <flush_scheduled_work>:
8003f560:	27bdffe8 	addiu	sp,sp,-24
8003f564:	afbf0010 	sw	ra,16(sp)
8003f568:	3c028030 	lui	v0,0x8030
8003f56c:	8c442434 	lw	a0,9268(v0)
8003f570:	0c00fbe6 	jal	8003ef98 <flush_workqueue>
8003f574:	00000000 	nop
8003f578:	8fbf0010 	lw	ra,16(sp)
8003f57c:	00000000 	nop
8003f580:	03e00008 	jr	ra
8003f584:	27bd0018 	addiu	sp,sp,24

8003f588 <cancel_rearming_delayed_workqueue>:
8003f588:	27bdffe0 	addiu	sp,sp,-32
8003f58c:	afbf001c 	sw	ra,28(sp)
8003f590:	afb20018 	sw	s2,24(sp)
8003f594:	afb10014 	sw	s1,20(sp)
8003f598:	afb00010 	sw	s0,16(sp)
8003f59c:	00808821 	move	s1,a0
8003f5a0:	00a08021 	move	s0,a1
8003f5a4:	0800fd6d 	j	8003f5b4 <cancel_rearming_delayed_workqueue+0x2c>
8003f5a8:	2412fffe 	li	s2,-2
8003f5ac:	0c00fbe6 	jal	8003ef98 <flush_workqueue>
8003f5b0:	02202021 	move	a0,s1
8003f5b4:	0c00cc88 	jal	80033220 <del_timer>
8003f5b8:	26040018 	addiu	a0,s0,24
8003f5bc:	1040fffb 	beqz	v0,8003f5ac <cancel_rearming_delayed_workqueue+0x24>
8003f5c0:	00402021 	move	a0,v0
8003f5c4:	40036000 	mfc0	v1,$12
8003f5c8:	00000000 	nop
8003f5cc:	3461001f 	ori	at,v1,0x1f
8003f5d0:	3821001f 	xori	at,at,0x1f
8003f5d4:	40816000 	mtc0	at,$12
	...
8003f5e4:	8e020000 	lw	v0,0(s0)
8003f5e8:	00000000 	nop
8003f5ec:	00521024 	and	v0,v0,s2
8003f5f0:	ae020000 	sw	v0,0(s0)
8003f5f4:	38620001 	xori	v0,v1,0x1
8003f5f8:	30420001 	andi	v0,v0,0x1
8003f5fc:	1040000c 	beqz	v0,8003f630 <cancel_rearming_delayed_workqueue+0xa8>
8003f600:	00000000 	nop
8003f604:	40016000 	mfc0	at,$12
8003f608:	30630001 	andi	v1,v1,0x1
8003f60c:	3421001f 	ori	at,at,0x1f
8003f610:	3821001f 	xori	at,at,0x1f
8003f614:	00611825 	or	v1,v1,at
8003f618:	40836000 	mtc0	v1,$12
	...
8003f628:	0800fd95 	j	8003f654 <cancel_rearming_delayed_workqueue+0xcc>
8003f62c:	00000000 	nop
8003f630:	40016000 	mfc0	at,$12
8003f634:	30630001 	andi	v1,v1,0x1
8003f638:	3421001f 	ori	at,at,0x1f
8003f63c:	3821001f 	xori	at,at,0x1f
8003f640:	00611825 	or	v1,v1,at
8003f644:	40836000 	mtc0	v1,$12
	...
8003f654:	1080ffd5 	beqz	a0,8003f5ac <cancel_rearming_delayed_workqueue+0x24>
8003f658:	00000000 	nop
8003f65c:	8fbf001c 	lw	ra,28(sp)
8003f660:	8fb20018 	lw	s2,24(sp)
8003f664:	8fb10014 	lw	s1,20(sp)
8003f668:	8fb00010 	lw	s0,16(sp)
8003f66c:	03e00008 	jr	ra
8003f670:	27bd0020 	addiu	sp,sp,32

8003f674 <cancel_rearming_delayed_work>:
8003f674:	27bdffe8 	addiu	sp,sp,-24
8003f678:	afbf0010 	sw	ra,16(sp)
8003f67c:	00802821 	move	a1,a0
8003f680:	3c028030 	lui	v0,0x8030
8003f684:	8c442434 	lw	a0,9268(v0)
8003f688:	0c00fd62 	jal	8003f588 <cancel_rearming_delayed_workqueue>
8003f68c:	00000000 	nop
8003f690:	8fbf0010 	lw	ra,16(sp)
8003f694:	00000000 	nop
8003f698:	03e00008 	jr	ra
8003f69c:	27bd0018 	addiu	sp,sp,24

8003f6a0 <execute_in_process_context>:
8003f6a0:	27bdffe8 	addiu	sp,sp,-24
8003f6a4:	afbf0014 	sw	ra,20(sp)
8003f6a8:	afb00010 	sw	s0,16(sp)
8003f6ac:	00803821 	move	a3,a0
8003f6b0:	00a02021 	move	a0,a1
8003f6b4:	8f830014 	lw	v1,20(gp)
8003f6b8:	3c020fff 	lui	v0,0xfff
8003f6bc:	3442ff00 	ori	v0,v0,0xff00
8003f6c0:	00621824 	and	v1,v1,v0
8003f6c4:	14600005 	bnez	v1,8003f6dc <execute_in_process_context+0x3c>
8003f6c8:	00c08021 	move	s0,a2
8003f6cc:	00e0f809 	jalr	a3
8003f6d0:	00000000 	nop
8003f6d4:	0800fdc2 	j	8003f708 <execute_in_process_context+0x68>
8003f6d8:	00001021 	move	v0,zero
8003f6dc:	24c20004 	addiu	v0,a2,4
8003f6e0:	acc20004 	sw	v0,4(a2)
8003f6e4:	ac420004 	sw	v0,4(v0)
8003f6e8:	acc00000 	sw	zero,0(a2)
8003f6ec:	acc7000c 	sw	a3,12(a2)
8003f6f0:	ae050010 	sw	a1,16(s0)
8003f6f4:	0c00cbd1 	jal	80032f44 <init_timer>
8003f6f8:	24c40018 	addiu	a0,a2,24
8003f6fc:	0c00fcf7 	jal	8003f3dc <schedule_work>
8003f700:	02002021 	move	a0,s0
8003f704:	24020001 	li	v0,1
8003f708:	8fbf0014 	lw	ra,20(sp)
8003f70c:	8fb00010 	lw	s0,16(sp)
8003f710:	03e00008 	jr	ra
8003f714:	27bd0018 	addiu	sp,sp,24

8003f718 <keventd_up>:
8003f718:	3c028030 	lui	v0,0x8030
8003f71c:	8c422434 	lw	v0,9268(v0)
8003f720:	03e00008 	jr	ra
8003f724:	0002102b 	sltu	v0,zero,v0

8003f728 <current_is_keventd>:
8003f728:	3c028030 	lui	v0,0x8030
8003f72c:	8c422434 	lw	v0,9268(v0)
8003f730:	00000000 	nop
8003f734:	8c430000 	lw	v1,0(v0)
8003f738:	8f820000 	lw	v0,0(gp)
8003f73c:	8c630024 	lw	v1,36(v1)
8003f740:	00000000 	nop
8003f744:	00431026 	xor	v0,v0,v1
8003f748:	03e00008 	jr	ra
8003f74c:	2c420001 	sltiu	v0,v0,1

8003f750 <init_workqueues>:
8003f750:	27bdffe8 	addiu	sp,sp,-24
8003f754:	afbf0010 	sw	ra,16(sp)
8003f758:	3c028030 	lui	v0,0x8030
8003f75c:	ac402430 	sw	zero,9264(v0)
8003f760:	3c048029 	lui	a0,0x8029
8003f764:	2484bec0 	addiu	a0,a0,-16704
8003f768:	0c00fc3a 	jal	8003f0e8 <__create_workqueue>
8003f76c:	00002821 	move	a1,zero
8003f770:	3c038030 	lui	v1,0x8030
8003f774:	ac622434 	sw	v0,9268(v1)
8003f778:	8fbf0010 	lw	ra,16(sp)
8003f77c:	00000000 	nop
8003f780:	03e00008 	jr	ra
8003f784:	27bd0018 	addiu	sp,sp,24
	...

8003f790 <free_pidmap>:
8003f790:	000533c2 	srl	a2,a1,0xf
8003f794:	000610c0 	sll	v0,a2,0x3
8003f798:	00443021 	addu	a2,v0,a0
8003f79c:	8cc40004 	lw	a0,4(a2)
8003f7a0:	000510c2 	srl	v0,a1,0x3
8003f7a4:	30420ffc 	andi	v0,v0,0xffc
8003f7a8:	00822021 	addu	a0,a0,v0
8003f7ac:	30a5001f 	andi	a1,a1,0x1f
8003f7b0:	24020001 	li	v0,1
8003f7b4:	00a21004 	sllv	v0,v0,a1
8003f7b8:	40056000 	mfc0	a1,$12
8003f7bc:	00000000 	nop
8003f7c0:	34a1001f 	ori	at,a1,0x1f
8003f7c4:	3821001f 	xori	at,at,0x1f
8003f7c8:	40816000 	mtc0	at,$12
	...
8003f7d8:	00021027 	nor	v0,zero,v0
8003f7dc:	8c830000 	lw	v1,0(a0)
8003f7e0:	00000000 	nop
8003f7e4:	00431024 	and	v0,v0,v1
8003f7e8:	ac820000 	sw	v0,0(a0)
8003f7ec:	38a20001 	xori	v0,a1,0x1
8003f7f0:	30420001 	andi	v0,v0,0x1
8003f7f4:	1040000c 	beqz	v0,8003f828 <free_pidmap+0x98>
8003f7f8:	00000000 	nop
8003f7fc:	40016000 	mfc0	at,$12
8003f800:	30a50001 	andi	a1,a1,0x1
8003f804:	3421001f 	ori	at,at,0x1f
8003f808:	3821001f 	xori	at,at,0x1f
8003f80c:	00a12825 	or	a1,a1,at
8003f810:	40856000 	mtc0	a1,$12
	...
8003f820:	0800fe13 	j	8003f84c <free_pidmap+0xbc>
8003f824:	00000000 	nop
8003f828:	40016000 	mfc0	at,$12
8003f82c:	30a50001 	andi	a1,a1,0x1
8003f830:	3421001f 	ori	at,at,0x1f
8003f834:	3821001f 	xori	at,at,0x1f
8003f838:	00a12825 	or	a1,a1,at
8003f83c:	40856000 	mtc0	a1,$12
	...
8003f84c:	40036000 	mfc0	v1,$12
8003f850:	00000000 	nop
8003f854:	3461001f 	ori	at,v1,0x1f
8003f858:	3821001f 	xori	at,at,0x1f
8003f85c:	40816000 	mtc0	at,$12
	...
8003f86c:	8cc20000 	lw	v0,0(a2)
8003f870:	00000000 	nop
8003f874:	24420001 	addiu	v0,v0,1
8003f878:	acc20000 	sw	v0,0(a2)
8003f87c:	38620001 	xori	v0,v1,0x1
8003f880:	30420001 	andi	v0,v0,0x1
8003f884:	1040000c 	beqz	v0,8003f8b8 <free_pidmap+0x128>
8003f888:	00000000 	nop
8003f88c:	40016000 	mfc0	at,$12
8003f890:	30630001 	andi	v1,v1,0x1
8003f894:	3421001f 	ori	at,at,0x1f
8003f898:	3821001f 	xori	at,at,0x1f
8003f89c:	00611825 	or	v1,v1,at
8003f8a0:	40836000 	mtc0	v1,$12
	...
8003f8b0:	03e00008 	jr	ra
8003f8b4:	00000000 	nop
8003f8b8:	40016000 	mfc0	at,$12
8003f8bc:	30630001 	andi	v1,v1,0x1
8003f8c0:	3421001f 	ori	at,at,0x1f
8003f8c4:	3821001f 	xori	at,at,0x1f
8003f8c8:	00611825 	or	v1,v1,at
8003f8cc:	40836000 	mtc0	v1,$12
	...
8003f8dc:	03e00008 	jr	ra
8003f8e0:	00000000 	nop

8003f8e4 <alloc_pidmap>:
8003f8e4:	27bdffc8 	addiu	sp,sp,-56
8003f8e8:	afbf0034 	sw	ra,52(sp)
8003f8ec:	afbe0030 	sw	s8,48(sp)
8003f8f0:	afb7002c 	sw	s7,44(sp)
8003f8f4:	afb60028 	sw	s6,40(sp)
8003f8f8:	afb50024 	sw	s5,36(sp)
8003f8fc:	afb40020 	sw	s4,32(sp)
8003f900:	afb3001c 	sw	s3,28(sp)
8003f904:	afb20018 	sw	s2,24(sp)
8003f908:	afb10014 	sw	s1,20(sp)
8003f90c:	afb00010 	sw	s0,16(sp)
8003f910:	0080a021 	move	s4,a0
8003f914:	8c960008 	lw	s6,8(a0)
8003f918:	00000000 	nop
8003f91c:	26d20001 	addiu	s2,s6,1
8003f920:	3c02802c 	lui	v0,0x802c
8003f924:	8c42ec20 	lw	v0,-5088(v0)
8003f928:	00000000 	nop
8003f92c:	0242102a 	slt	v0,s2,v0
8003f930:	2403012c 	li	v1,300
8003f934:	0062900a 	0x62900a
8003f938:	32507fff 	andi	s0,s2,0x7fff
8003f93c:	00128bc2 	srl	s1,s2,0xf
8003f940:	001110c0 	sll	v0,s1,0x3
8003f944:	00448821 	addu	s1,v0,a0
8003f948:	3c02802c 	lui	v0,0x802c
8003f94c:	8c42ec20 	lw	v0,-5088(v0)
8003f950:	00000000 	nop
8003f954:	24427fff 	addiu	v0,v0,32767
8003f958:	000213c2 	srl	v0,v0,0xf
8003f95c:	2e130001 	sltiu	s3,s0,1
8003f960:	00539823 	subu	s3,v0,s3
8003f964:	066000b2 	bltz	s3,8003fc30 <alloc_pidmap+0x34c>
8003f968:	0000a821 	move	s5,zero
8003f96c:	26de0001 	addiu	s8,s6,1
8003f970:	8e220004 	lw	v0,4(s1)
8003f974:	00000000 	nop
8003f978:	14400025 	bnez	v0,8003fa10 <alloc_pidmap+0x12c>
8003f97c:	24030009 	li	v1,9
8003f980:	00031040 	sll	v0,v1,0x1
8003f984:	00431021 	addu	v0,v0,v1
8003f988:	00021080 	sll	v0,v0,0x2
8003f98c:	3c03802c 	lui	v1,0x802c
8003f990:	2463f648 	addiu	v1,v1,-2488
8003f994:	00431021 	addu	v0,v0,v1
8003f998:	8c440004 	lw	a0,4(v0)
8003f99c:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8003f9a0:	240500d0 	li	a1,208
8003f9a4:	00402021 	move	a0,v0
8003f9a8:	40016000 	mfc0	at,$12
8003f9ac:	00000000 	nop
8003f9b0:	3421001f 	ori	at,at,0x1f
8003f9b4:	3821001f 	xori	at,at,0x1f
8003f9b8:	40816000 	mtc0	at,$12
	...
8003f9c8:	8e220004 	lw	v0,4(s1)
8003f9cc:	00000000 	nop
8003f9d0:	10400005 	beqz	v0,8003f9e8 <alloc_pidmap+0x104>
8003f9d4:	00000000 	nop
8003f9d8:	0c01c319 	jal	80070c64 <kfree>
8003f9dc:	00000000 	nop
8003f9e0:	0800fe7b 	j	8003f9ec <alloc_pidmap+0x108>
8003f9e4:	00000000 	nop
8003f9e8:	ae240004 	sw	a0,4(s1)
8003f9ec:	40016000 	mfc0	at,$12
8003f9f0:	00000000 	nop
8003f9f4:	3421001f 	ori	at,at,0x1f
8003f9f8:	3821001e 	xori	at,at,0x1e
8003f9fc:	40816000 	mtc0	at,$12
8003fa00:	8e220004 	lw	v0,4(s1)
8003fa04:	00000000 	nop
8003fa08:	1040008a 	beqz	v0,8003fc34 <alloc_pidmap+0x350>
8003fa0c:	2402ffff 	li	v0,-1
8003fa10:	8e220000 	lw	v0,0(s1)
8003fa14:	00000000 	nop
8003fa18:	1040006f 	beqz	v0,8003fbd8 <alloc_pidmap+0x2f4>
8003fa1c:	33d77fff 	andi	s7,s8,0x7fff
8003fa20:	8e240004 	lw	a0,4(s1)
8003fa24:	00101142 	srl	v0,s0,0x5
8003fa28:	00021080 	sll	v0,v0,0x2
8003fa2c:	00822021 	addu	a0,a0,v0
8003fa30:	3202001f 	andi	v0,s0,0x1f
8003fa34:	24030001 	li	v1,1
8003fa38:	00431804 	sllv	v1,v1,v0
8003fa3c:	40056000 	mfc0	a1,$12
8003fa40:	00000000 	nop
8003fa44:	34a1001f 	ori	at,a1,0x1f
8003fa48:	3821001f 	xori	at,at,0x1f
8003fa4c:	40816000 	mtc0	at,$12
	...
8003fa5c:	8c820000 	lw	v0,0(a0)
8003fa60:	00000000 	nop
8003fa64:	00621024 	and	v0,v1,v0
8003fa68:	0002302b 	sltu	a2,zero,v0
8003fa6c:	8c820000 	lw	v0,0(a0)
8003fa70:	00000000 	nop
8003fa74:	00621825 	or	v1,v1,v0
8003fa78:	ac830000 	sw	v1,0(a0)
8003fa7c:	38a20001 	xori	v0,a1,0x1
8003fa80:	30420001 	andi	v0,v0,0x1
8003fa84:	1040000c 	beqz	v0,8003fab8 <alloc_pidmap+0x1d4>
8003fa88:	00000000 	nop
8003fa8c:	40016000 	mfc0	at,$12
8003fa90:	30a50001 	andi	a1,a1,0x1
8003fa94:	3421001f 	ori	at,at,0x1f
8003fa98:	3821001f 	xori	at,at,0x1f
8003fa9c:	00a12825 	or	a1,a1,at
8003faa0:	40856000 	mtc0	a1,$12
	...
8003fab0:	0800feb7 	j	8003fadc <alloc_pidmap+0x1f8>
8003fab4:	00000000 	nop
8003fab8:	40016000 	mfc0	at,$12
8003fabc:	30a50001 	andi	a1,a1,0x1
8003fac0:	3421001f 	ori	at,at,0x1f
8003fac4:	3821001f 	xori	at,at,0x1f
8003fac8:	00a12825 	or	a1,a1,at
8003facc:	40856000 	mtc0	a1,$12
	...
8003fadc:	14c00028 	bnez	a2,8003fb80 <alloc_pidmap+0x29c>
8003fae0:	34058000 	li	a1,0x8000
8003fae4:	40036000 	mfc0	v1,$12
8003fae8:	00000000 	nop
8003faec:	3461001f 	ori	at,v1,0x1f
8003faf0:	3821001f 	xori	at,at,0x1f
8003faf4:	40816000 	mtc0	at,$12
	...
8003fb04:	8e220000 	lw	v0,0(s1)
8003fb08:	00000000 	nop
8003fb0c:	2442ffff 	addiu	v0,v0,-1
8003fb10:	ae220000 	sw	v0,0(s1)
8003fb14:	38620001 	xori	v0,v1,0x1
8003fb18:	30420001 	andi	v0,v0,0x1
8003fb1c:	1040000c 	beqz	v0,8003fb50 <alloc_pidmap+0x26c>
8003fb20:	00000000 	nop
8003fb24:	40016000 	mfc0	at,$12
8003fb28:	30630001 	andi	v1,v1,0x1
8003fb2c:	3421001f 	ori	at,at,0x1f
8003fb30:	3821001f 	xori	at,at,0x1f
8003fb34:	00611825 	or	v1,v1,at
8003fb38:	40836000 	mtc0	v1,$12
	...
8003fb48:	0800fede 	j	8003fb78 <alloc_pidmap+0x294>
8003fb4c:	ae920008 	sw	s2,8(s4)
8003fb50:	40016000 	mfc0	at,$12
8003fb54:	30630001 	andi	v1,v1,0x1
8003fb58:	3421001f 	ori	at,at,0x1f
8003fb5c:	3821001f 	xori	at,at,0x1f
8003fb60:	00611825 	or	v1,v1,at
8003fb64:	40836000 	mtc0	v1,$12
	...
8003fb74:	ae920008 	sw	s2,8(s4)
8003fb78:	0800ff0d 	j	8003fc34 <alloc_pidmap+0x350>
8003fb7c:	02401021 	move	v0,s2
8003fb80:	8e240004 	lw	a0,4(s1)
8003fb84:	0c037b9e 	jal	800dee78 <find_next_zero_bit>
8003fb88:	02003021 	move	a2,s0
8003fb8c:	00408021 	move	s0,v0
8003fb90:	02341023 	subu	v0,s1,s4
8003fb94:	00021300 	sll	v0,v0,0xc
8003fb98:	00509021 	addu	s2,v0,s0
8003fb9c:	24027fff 	li	v0,32767
8003fba0:	0050102b 	sltu	v0,v0,s0
8003fba4:	1440000c 	bnez	v0,8003fbd8 <alloc_pidmap+0x2f4>
8003fba8:	3c02802c 	lui	v0,0x802c
8003fbac:	8c42ec20 	lw	v0,-5088(v0)
8003fbb0:	00000000 	nop
8003fbb4:	0242102a 	slt	v0,s2,v0
8003fbb8:	10400008 	beqz	v0,8003fbdc <alloc_pidmap+0x2f8>
8003fbbc:	3c02802c 	lui	v0,0x802c
8003fbc0:	16b3ff97 	bne	s5,s3,8003fa20 <alloc_pidmap+0x13c>
8003fbc4:	0256102a 	slt	v0,s2,s6
8003fbc8:	1440ff95 	bnez	v0,8003fa20 <alloc_pidmap+0x13c>
8003fbcc:	00000000 	nop
8003fbd0:	12e0ff93 	beqz	s7,8003fa20 <alloc_pidmap+0x13c>
8003fbd4:	00000000 	nop
8003fbd8:	3c02802c 	lui	v0,0x802c
8003fbdc:	8c42ec20 	lw	v0,-5088(v0)
8003fbe0:	00000000 	nop
8003fbe4:	2442ffff 	addiu	v0,v0,-1
8003fbe8:	000213c2 	srl	v0,v0,0xf
8003fbec:	000210c0 	sll	v0,v0,0x3
8003fbf0:	00541021 	addu	v0,v0,s4
8003fbf4:	0222102b 	sltu	v0,s1,v0
8003fbf8:	10400003 	beqz	v0,8003fc08 <alloc_pidmap+0x324>
8003fbfc:	26310008 	addiu	s1,s1,8
8003fc00:	0800ff05 	j	8003fc14 <alloc_pidmap+0x330>
8003fc04:	00008021 	move	s0,zero
8003fc08:	2410012c 	li	s0,300
8003fc0c:	12d00008 	beq	s6,s0,8003fc30 <alloc_pidmap+0x34c>
8003fc10:	02808821 	move	s1,s4
8003fc14:	02341023 	subu	v0,s1,s4
8003fc18:	00021300 	sll	v0,v0,0xc
8003fc1c:	00509021 	addu	s2,v0,s0
8003fc20:	26b50001 	addiu	s5,s5,1
8003fc24:	0275102a 	slt	v0,s3,s5
8003fc28:	1040ff51 	beqz	v0,8003f970 <alloc_pidmap+0x8c>
8003fc2c:	00000000 	nop
8003fc30:	2402ffff 	li	v0,-1
8003fc34:	8fbf0034 	lw	ra,52(sp)
8003fc38:	8fbe0030 	lw	s8,48(sp)
8003fc3c:	8fb7002c 	lw	s7,44(sp)
8003fc40:	8fb60028 	lw	s6,40(sp)
8003fc44:	8fb50024 	lw	s5,36(sp)
8003fc48:	8fb40020 	lw	s4,32(sp)
8003fc4c:	8fb3001c 	lw	s3,28(sp)
8003fc50:	8fb20018 	lw	s2,24(sp)
8003fc54:	8fb10014 	lw	s1,20(sp)
8003fc58:	8fb00010 	lw	s0,16(sp)
8003fc5c:	03e00008 	jr	ra
8003fc60:	27bd0038 	addiu	sp,sp,56

8003fc64 <next_pidmap>:
8003fc64:	27bdffd8 	addiu	sp,sp,-40
8003fc68:	afbf0020 	sw	ra,32(sp)
8003fc6c:	afb3001c 	sw	s3,28(sp)
8003fc70:	afb20018 	sw	s2,24(sp)
8003fc74:	afb10014 	sw	s1,20(sp)
8003fc78:	afb00010 	sw	s0,16(sp)
8003fc7c:	00809821 	move	s3,a0
8003fc80:	24a60001 	addiu	a2,a1,1
8003fc84:	24b00001 	addiu	s0,a1,1
8003fc88:	001013c2 	srl	v0,s0,0xf
8003fc8c:	000210c0 	sll	v0,v0,0x3
8003fc90:	00448021 	addu	s0,v0,a0
8003fc94:	24910008 	addiu	s1,a0,8
8003fc98:	0211102b 	sltu	v0,s0,s1
8003fc9c:	10400015 	beqz	v0,8003fcf4 <next_pidmap+0x90>
8003fca0:	30c67fff 	andi	a2,a2,0x7fff
8003fca4:	24127fff 	li	s2,32767
8003fca8:	8e040004 	lw	a0,4(s0)
8003fcac:	00000000 	nop
8003fcb0:	1080000c 	beqz	a0,8003fce4 <next_pidmap+0x80>
8003fcb4:	00000000 	nop
8003fcb8:	0c037b58 	jal	800ded60 <find_next_bit>
8003fcbc:	34058000 	li	a1,0x8000
8003fcc0:	00403021 	move	a2,v0
8003fcc4:	0242102b 	sltu	v0,s2,v0
8003fcc8:	14400007 	bnez	v0,8003fce8 <next_pidmap+0x84>
8003fccc:	26100008 	addiu	s0,s0,8
8003fcd0:	2610fff8 	addiu	s0,s0,-8
8003fcd4:	02131023 	subu	v0,s0,s3
8003fcd8:	00021300 	sll	v0,v0,0xc
8003fcdc:	0800ff3e 	j	8003fcf8 <next_pidmap+0x94>
8003fce0:	00461021 	addu	v0,v0,a2
8003fce4:	26100008 	addiu	s0,s0,8
8003fce8:	0211102b 	sltu	v0,s0,s1
8003fcec:	1440ffee 	bnez	v0,8003fca8 <next_pidmap+0x44>
8003fcf0:	00003021 	move	a2,zero
8003fcf4:	2402ffff 	li	v0,-1
8003fcf8:	8fbf0020 	lw	ra,32(sp)
8003fcfc:	8fb3001c 	lw	s3,28(sp)
8003fd00:	8fb20018 	lw	s2,24(sp)
8003fd04:	8fb10014 	lw	s1,20(sp)
8003fd08:	8fb00010 	lw	s0,16(sp)
8003fd0c:	03e00008 	jr	ra
8003fd10:	27bd0028 	addiu	sp,sp,40

8003fd14 <put_pid>:
8003fd14:	27bdffe8 	addiu	sp,sp,-24
8003fd18:	afbf0010 	sw	ra,16(sp)
8003fd1c:	1080002e 	beqz	a0,8003fdd8 <put_pid+0xc4>
8003fd20:	00802821 	move	a1,a0
8003fd24:	8c830000 	lw	v1,0(a0)
8003fd28:	24020001 	li	v0,1
8003fd2c:	10620027 	beq	v1,v0,8003fdcc <put_pid+0xb8>
8003fd30:	3c028030 	lui	v0,0x8030
8003fd34:	40046000 	mfc0	a0,$12
8003fd38:	00000000 	nop
8003fd3c:	3481001f 	ori	at,a0,0x1f
8003fd40:	3821001f 	xori	at,at,0x1f
8003fd44:	40816000 	mtc0	at,$12
	...
8003fd54:	8ca30000 	lw	v1,0(a1)
8003fd58:	00000000 	nop
8003fd5c:	2463ffff 	addiu	v1,v1,-1
8003fd60:	aca30000 	sw	v1,0(a1)
8003fd64:	38820001 	xori	v0,a0,0x1
8003fd68:	30420001 	andi	v0,v0,0x1
8003fd6c:	1040000c 	beqz	v0,8003fda0 <put_pid+0x8c>
8003fd70:	00000000 	nop
8003fd74:	40016000 	mfc0	at,$12
8003fd78:	30840001 	andi	a0,a0,0x1
8003fd7c:	3421001f 	ori	at,at,0x1f
8003fd80:	3821001f 	xori	at,at,0x1f
8003fd84:	00812025 	or	a0,a0,at
8003fd88:	40846000 	mtc0	a0,$12
	...
8003fd98:	0800ff71 	j	8003fdc4 <put_pid+0xb0>
8003fd9c:	00000000 	nop
8003fda0:	40016000 	mfc0	at,$12
8003fda4:	30840001 	andi	a0,a0,0x1
8003fda8:	3421001f 	ori	at,at,0x1f
8003fdac:	3821001f 	xori	at,at,0x1f
8003fdb0:	00812025 	or	a0,a0,at
8003fdb4:	40846000 	mtc0	a0,$12
	...
8003fdc4:	14600004 	bnez	v1,8003fdd8 <put_pid+0xc4>
8003fdc8:	3c028030 	lui	v0,0x8030
8003fdcc:	8c442448 	lw	a0,9288(v0)
8003fdd0:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8003fdd4:	00000000 	nop
8003fdd8:	8fbf0010 	lw	ra,16(sp)
8003fddc:	00000000 	nop
8003fde0:	03e00008 	jr	ra
8003fde4:	27bd0018 	addiu	sp,sp,24

8003fde8 <delayed_put_pid>:
8003fde8:	27bdffe8 	addiu	sp,sp,-24
8003fdec:	afbf0010 	sw	ra,16(sp)
8003fdf0:	0c00ff45 	jal	8003fd14 <put_pid>
8003fdf4:	2484ffe4 	addiu	a0,a0,-28
8003fdf8:	8fbf0010 	lw	ra,16(sp)
8003fdfc:	00000000 	nop
8003fe00:	03e00008 	jr	ra
8003fe04:	27bd0018 	addiu	sp,sp,24

8003fe08 <free_pid>:
8003fe08:	27bdffe8 	addiu	sp,sp,-24
8003fe0c:	afbf0014 	sw	ra,20(sp)
8003fe10:	afb00010 	sw	s0,16(sp)
8003fe14:	00808021 	move	s0,a0
8003fe18:	40046000 	mfc0	a0,$12
8003fe1c:	00000000 	nop
8003fe20:	3481001f 	ori	at,a0,0x1f
8003fe24:	3821001f 	xori	at,at,0x1f
8003fe28:	40816000 	mtc0	at,$12
	...
8003fe38:	26050008 	addiu	a1,s0,8
8003fe3c:	8e020008 	lw	v0,8(s0)
8003fe40:	8ca30004 	lw	v1,4(a1)
8003fe44:	10400002 	beqz	v0,8003fe50 <free_pid+0x48>
8003fe48:	ac620000 	sw	v0,0(v1)
8003fe4c:	ac430004 	sw	v1,4(v0)
8003fe50:	3c020020 	lui	v0,0x20
8003fe54:	34420200 	ori	v0,v0,0x200
8003fe58:	aca20004 	sw	v0,4(a1)
8003fe5c:	38820001 	xori	v0,a0,0x1
8003fe60:	30420001 	andi	v0,v0,0x1
8003fe64:	1040000c 	beqz	v0,8003fe98 <free_pid+0x90>
8003fe68:	00000000 	nop
8003fe6c:	40016000 	mfc0	at,$12
8003fe70:	30840001 	andi	a0,a0,0x1
8003fe74:	3421001f 	ori	at,at,0x1f
8003fe78:	3821001f 	xori	at,at,0x1f
8003fe7c:	00812025 	or	a0,a0,at
8003fe80:	40846000 	mtc0	a0,$12
	...
8003fe90:	0800ffb0 	j	8003fec0 <free_pid+0xb8>
8003fe94:	3c04802c 	lui	a0,0x802c
8003fe98:	40016000 	mfc0	at,$12
8003fe9c:	30840001 	andi	a0,a0,0x1
8003fea0:	3421001f 	ori	at,at,0x1f
8003fea4:	3821001f 	xori	at,at,0x1f
8003fea8:	00812025 	or	a0,a0,at
8003feac:	40846000 	mtc0	a0,$12
	...
8003febc:	3c04802c 	lui	a0,0x802c
8003fec0:	8e050004 	lw	a1,4(s0)
8003fec4:	0c00fde4 	jal	8003f790 <free_pidmap>
8003fec8:	2484ec2c 	addiu	a0,a0,-5076
8003fecc:	2604001c 	addiu	a0,s0,28
8003fed0:	3c058004 	lui	a1,0x8004
8003fed4:	0c010140 	jal	80040500 <call_rcu>
8003fed8:	24a5fde8 	addiu	a1,a1,-536
8003fedc:	8fbf0014 	lw	ra,20(sp)
8003fee0:	8fb00010 	lw	s0,16(sp)
8003fee4:	03e00008 	jr	ra
8003fee8:	27bd0018 	addiu	sp,sp,24

8003feec <alloc_pid>:
8003feec:	27bdffe8 	addiu	sp,sp,-24
8003fef0:	afbf0014 	sw	ra,20(sp)
8003fef4:	afb00010 	sw	s0,16(sp)
8003fef8:	3c028030 	lui	v0,0x8030
8003fefc:	8c442448 	lw	a0,9288(v0)
8003ff00:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8003ff04:	240500d0 	li	a1,208
8003ff08:	1040003b 	beqz	v0,8003fff8 <alloc_pid+0x10c>
8003ff0c:	00408021 	move	s0,v0
8003ff10:	3c04802c 	lui	a0,0x802c
8003ff14:	0c00fe39 	jal	8003f8e4 <alloc_pidmap>
8003ff18:	2484ec2c 	addiu	a0,a0,-5076
8003ff1c:	04400031 	bltz	v0,8003ffe4 <alloc_pid+0xf8>
8003ff20:	00401821 	move	v1,v0
8003ff24:	24020001 	li	v0,1
8003ff28:	ae020000 	sw	v0,0(s0)
8003ff2c:	ae030004 	sw	v1,4(s0)
8003ff30:	00001821 	move	v1,zero
8003ff34:	00031080 	sll	v0,v1,0x2
8003ff38:	00501021 	addu	v0,v0,s0
8003ff3c:	ac400010 	sw	zero,16(v0)
8003ff40:	24630001 	addiu	v1,v1,1
8003ff44:	2c620003 	sltiu	v0,v1,3
8003ff48:	1440fffb 	bnez	v0,8003ff38 <alloc_pid+0x4c>
8003ff4c:	00031080 	sll	v0,v1,0x2
8003ff50:	40016000 	mfc0	at,$12
8003ff54:	00000000 	nop
8003ff58:	3421001f 	ori	at,at,0x1f
8003ff5c:	3821001f 	xori	at,at,0x1f
8003ff60:	40816000 	mtc0	at,$12
	...
8003ff70:	26050008 	addiu	a1,s0,8
8003ff74:	8e030004 	lw	v1,4(s0)
8003ff78:	3c028030 	lui	v0,0x8030
8003ff7c:	8c442444 	lw	a0,9284(v0)
8003ff80:	3c029e37 	lui	v0,0x9e37
8003ff84:	34420001 	ori	v0,v0,0x1
8003ff88:	00620018 	mult	v1,v0
8003ff8c:	00001812 	mflo	v1
8003ff90:	00042023 	negu	a0,a0
8003ff94:	00831806 	srlv	v1,v1,a0
8003ff98:	00031880 	sll	v1,v1,0x2
8003ff9c:	3c028030 	lui	v0,0x8030
8003ffa0:	8c422440 	lw	v0,9280(v0)
8003ffa4:	00000000 	nop
8003ffa8:	00621821 	addu	v1,v1,v0
8003ffac:	8c620000 	lw	v0,0(v1)
8003ffb0:	00000000 	nop
8003ffb4:	ae020008 	sw	v0,8(s0)
8003ffb8:	10400002 	beqz	v0,8003ffc4 <alloc_pid+0xd8>
8003ffbc:	aca30004 	sw	v1,4(a1)
8003ffc0:	ac450004 	sw	a1,4(v0)
8003ffc4:	ac650000 	sw	a1,0(v1)
8003ffc8:	40016000 	mfc0	at,$12
8003ffcc:	00000000 	nop
8003ffd0:	3421001f 	ori	at,at,0x1f
8003ffd4:	3821001e 	xori	at,at,0x1e
8003ffd8:	40816000 	mtc0	at,$12
8003ffdc:	0800ffff 	j	8003fffc <alloc_pid+0x110>
8003ffe0:	02001021 	move	v0,s0
8003ffe4:	3c028030 	lui	v0,0x8030
8003ffe8:	8c442448 	lw	a0,9288(v0)
8003ffec:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8003fff0:	02002821 	move	a1,s0
8003fff4:	00008021 	move	s0,zero
8003fff8:	02001021 	move	v0,s0
8003fffc:	8fbf0014 	lw	ra,20(sp)
80040000:	8fb00010 	lw	s0,16(sp)
80040004:	03e00008 	jr	ra
80040008:	27bd0018 	addiu	sp,sp,24

8004000c <find_pid>:
8004000c:	3c028030 	lui	v0,0x8030
80040010:	8c432444 	lw	v1,9284(v0)
80040014:	3c029e37 	lui	v0,0x9e37
80040018:	34420001 	ori	v0,v0,0x1
8004001c:	00820018 	mult	a0,v0
80040020:	00001012 	mflo	v0
80040024:	00031823 	negu	v1,v1
80040028:	00621006 	srlv	v0,v0,v1
8004002c:	3c038030 	lui	v1,0x8030
80040030:	8c632440 	lw	v1,9280(v1)
80040034:	00021080 	sll	v0,v0,0x2
80040038:	00431021 	addu	v0,v0,v1
8004003c:	8c430000 	lw	v1,0(v0)
80040040:	00000000 	nop
80040044:	1060000b 	beqz	v1,80040074 <find_pid+0x68>
80040048:	2465fff8 	addiu	a1,v1,-8
8004004c:	8ca20004 	lw	v0,4(a1)
80040050:	00000000 	nop
80040054:	14440003 	bne	v0,a0,80040064 <find_pid+0x58>
80040058:	00a01021 	move	v0,a1
8004005c:	03e00008 	jr	ra
80040060:	00000000 	nop
80040064:	8c630000 	lw	v1,0(v1)
80040068:	00000000 	nop
8004006c:	1460fff7 	bnez	v1,8004004c <find_pid+0x40>
80040070:	2465fff8 	addiu	a1,v1,-8
80040074:	03e00008 	jr	ra
80040078:	00001021 	move	v0,zero

8004007c <attach_pid>:
8004007c:	27bdffe0 	addiu	sp,sp,-32
80040080:	afbf0018 	sw	ra,24(sp)
80040084:	afb10014 	sw	s1,20(sp)
80040088:	afb00010 	sw	s0,16(sp)
8004008c:	00a08021 	move	s0,a1
80040090:	00058840 	sll	s1,a1,0x1
80040094:	02258821 	addu	s1,s1,a1
80040098:	00118880 	sll	s1,s1,0x2
8004009c:	02248821 	addu	s1,s1,a0
800400a0:	263100cc 	addiu	s1,s1,204
800400a4:	0c010003 	jal	8004000c <find_pid>
800400a8:	00c02021 	move	a0,a2
800400ac:	ae220008 	sw	v0,8(s1)
800400b0:	00108080 	sll	s0,s0,0x2
800400b4:	02028021 	addu	s0,s0,v0
800400b8:	26100010 	addiu	s0,s0,16
800400bc:	8e020000 	lw	v0,0(s0)
800400c0:	00000000 	nop
800400c4:	ae220000 	sw	v0,0(s1)
800400c8:	10400002 	beqz	v0,800400d4 <attach_pid+0x58>
800400cc:	ae300004 	sw	s0,4(s1)
800400d0:	ac510004 	sw	s1,4(v0)
800400d4:	ae110000 	sw	s1,0(s0)
800400d8:	00001021 	move	v0,zero
800400dc:	8fbf0018 	lw	ra,24(sp)
800400e0:	8fb10014 	lw	s1,20(sp)
800400e4:	8fb00010 	lw	s0,16(sp)
800400e8:	03e00008 	jr	ra
800400ec:	27bd0020 	addiu	sp,sp,32

800400f0 <detach_pid>:
800400f0:	27bdffe8 	addiu	sp,sp,-24
800400f4:	afbf0010 	sw	ra,16(sp)
800400f8:	00051040 	sll	v0,a1,0x1
800400fc:	00451021 	addu	v0,v0,a1
80040100:	00021080 	sll	v0,v0,0x2
80040104:	00441821 	addu	v1,v0,a0
80040108:	246300cc 	addiu	v1,v1,204
8004010c:	8c640008 	lw	a0,8(v1)
80040110:	00603021 	move	a2,v1
80040114:	8c620000 	lw	v0,0(v1)
80040118:	8c650004 	lw	a1,4(v1)
8004011c:	10400002 	beqz	v0,80040128 <detach_pid+0x38>
80040120:	aca20000 	sw	v0,0(a1)
80040124:	ac450004 	sw	a1,4(v0)
80040128:	3c020020 	lui	v0,0x20
8004012c:	34420200 	ori	v0,v0,0x200
80040130:	acc20004 	sw	v0,4(a2)
80040134:	ac600008 	sw	zero,8(v1)
80040138:	24030002 	li	v1,2
8004013c:	00031080 	sll	v0,v1,0x2
80040140:	00441021 	addu	v0,v0,a0
80040144:	8c420010 	lw	v0,16(v0)
80040148:	00000000 	nop
8004014c:	14400005 	bnez	v0,80040164 <detach_pid+0x74>
80040150:	2463ffff 	addiu	v1,v1,-1
80040154:	0461fffa 	bgez	v1,80040140 <detach_pid+0x50>
80040158:	00031080 	sll	v0,v1,0x2
8004015c:	0c00ff82 	jal	8003fe08 <free_pid>
80040160:	00000000 	nop
80040164:	8fbf0010 	lw	ra,16(sp)
80040168:	00000000 	nop
8004016c:	03e00008 	jr	ra
80040170:	27bd0018 	addiu	sp,sp,24

80040174 <transfer_pid>:
80040174:	00061040 	sll	v0,a2,0x1
80040178:	00461021 	addu	v0,v0,a2
8004017c:	00021080 	sll	v0,v0,0x2
80040180:	00452821 	addu	a1,v0,a1
80040184:	00441021 	addu	v0,v0,a0
80040188:	8c4300d4 	lw	v1,212(v0)
8004018c:	00000000 	nop
80040190:	aca300d4 	sw	v1,212(a1)
80040194:	244700cc 	addiu	a3,v0,204
80040198:	24a500cc 	addiu	a1,a1,204
8004019c:	8ce30000 	lw	v1,0(a3)
800401a0:	00000000 	nop
800401a4:	aca30000 	sw	v1,0(a1)
800401a8:	8ce20004 	lw	v0,4(a3)
800401ac:	00000000 	nop
800401b0:	10600004 	beqz	v1,800401c4 <transfer_pid+0x50>
800401b4:	aca20004 	sw	v0,4(a1)
800401b8:	8ca20000 	lw	v0,0(a1)
800401bc:	00000000 	nop
800401c0:	ac450004 	sw	a1,4(v0)
800401c4:	8ca20004 	lw	v0,4(a1)
800401c8:	00000000 	nop
800401cc:	ac450000 	sw	a1,0(v0)
800401d0:	3c020020 	lui	v0,0x20
800401d4:	34420200 	ori	v0,v0,0x200
800401d8:	ace20004 	sw	v0,4(a3)
800401dc:	00061040 	sll	v0,a2,0x1
800401e0:	00461021 	addu	v0,v0,a2
800401e4:	00021080 	sll	v0,v0,0x2
800401e8:	00441021 	addu	v0,v0,a0
800401ec:	03e00008 	jr	ra
800401f0:	ac4000d4 	sw	zero,212(v0)

800401f4 <pid_task>:
800401f4:	1080000c 	beqz	a0,80040228 <pid_task+0x34>
800401f8:	00001821 	move	v1,zero
800401fc:	00051080 	sll	v0,a1,0x2
80040200:	00441021 	addu	v0,v0,a0
80040204:	8c440010 	lw	a0,16(v0)
80040208:	00000000 	nop
8004020c:	10800006 	beqz	a0,80040228 <pid_task+0x34>
80040210:	00000000 	nop
80040214:	00051040 	sll	v0,a1,0x1
80040218:	00451021 	addu	v0,v0,a1
8004021c:	00021080 	sll	v0,v0,0x2
80040220:	00821023 	subu	v0,a0,v0
80040224:	2443ff34 	addiu	v1,v0,-204
80040228:	03e00008 	jr	ra
8004022c:	00601021 	move	v0,v1

80040230 <find_task_by_pid_type>:
80040230:	27bdffe8 	addiu	sp,sp,-24
80040234:	afbf0014 	sw	ra,20(sp)
80040238:	afb00010 	sw	s0,16(sp)
8004023c:	00808021 	move	s0,a0
80040240:	0c010003 	jal	8004000c <find_pid>
80040244:	00a02021 	move	a0,a1
80040248:	00402021 	move	a0,v0
8004024c:	0c01007d 	jal	800401f4 <pid_task>
80040250:	02002821 	move	a1,s0
80040254:	8fbf0014 	lw	ra,20(sp)
80040258:	8fb00010 	lw	s0,16(sp)
8004025c:	03e00008 	jr	ra
80040260:	27bd0018 	addiu	sp,sp,24

80040264 <get_task_pid>:
80040264:	00051040 	sll	v0,a1,0x1
80040268:	00451021 	addu	v0,v0,a1
8004026c:	00021080 	sll	v0,v0,0x2
80040270:	00441021 	addu	v0,v0,a0
80040274:	8c4400d4 	lw	a0,212(v0)
80040278:	00000000 	nop
8004027c:	10800026 	beqz	a0,80040318 <get_task_pid+0xb4>
80040280:	00801021 	move	v0,a0
80040284:	40036000 	mfc0	v1,$12
80040288:	00000000 	nop
8004028c:	3461001f 	ori	at,v1,0x1f
80040290:	3821001f 	xori	at,at,0x1f
80040294:	40816000 	mtc0	at,$12
	...
800402a4:	8c820000 	lw	v0,0(a0)
800402a8:	00000000 	nop
800402ac:	24420001 	addiu	v0,v0,1
800402b0:	ac820000 	sw	v0,0(a0)
800402b4:	38620001 	xori	v0,v1,0x1
800402b8:	30420001 	andi	v0,v0,0x1
800402bc:	1040000c 	beqz	v0,800402f0 <get_task_pid+0x8c>
800402c0:	00000000 	nop
800402c4:	40016000 	mfc0	at,$12
800402c8:	30630001 	andi	v1,v1,0x1
800402cc:	3421001f 	ori	at,at,0x1f
800402d0:	3821001f 	xori	at,at,0x1f
800402d4:	00611825 	or	v1,v1,at
800402d8:	40836000 	mtc0	v1,$12
	...
800402e8:	03e00008 	jr	ra
800402ec:	00801021 	move	v0,a0
800402f0:	40016000 	mfc0	at,$12
800402f4:	30630001 	andi	v1,v1,0x1
800402f8:	3421001f 	ori	at,at,0x1f
800402fc:	3821001f 	xori	at,at,0x1f
80040300:	00611825 	or	v1,v1,at
80040304:	40836000 	mtc0	v1,$12
	...
80040314:	00801021 	move	v0,a0
80040318:	03e00008 	jr	ra
8004031c:	00000000 	nop

80040320 <get_pid_task>:
80040320:	27bdffe8 	addiu	sp,sp,-24
80040324:	afbf0010 	sw	ra,16(sp)
80040328:	0c01007d 	jal	800401f4 <pid_task>
8004032c:	00000000 	nop
80040330:	10400025 	beqz	v0,800403c8 <get_pid_task+0xa8>
80040334:	00402021 	move	a0,v0
80040338:	40036000 	mfc0	v1,$12
8004033c:	00000000 	nop
80040340:	3461001f 	ori	at,v1,0x1f
80040344:	3821001f 	xori	at,at,0x1f
80040348:	40816000 	mtc0	at,$12
	...
80040358:	8c420008 	lw	v0,8(v0)
8004035c:	00000000 	nop
80040360:	24420001 	addiu	v0,v0,1
80040364:	ac820008 	sw	v0,8(a0)
80040368:	38620001 	xori	v0,v1,0x1
8004036c:	30420001 	andi	v0,v0,0x1
80040370:	1040000c 	beqz	v0,800403a4 <get_pid_task+0x84>
80040374:	00000000 	nop
80040378:	40016000 	mfc0	at,$12
8004037c:	30630001 	andi	v1,v1,0x1
80040380:	3421001f 	ori	at,at,0x1f
80040384:	3821001f 	xori	at,at,0x1f
80040388:	00611825 	or	v1,v1,at
8004038c:	40836000 	mtc0	v1,$12
	...
8004039c:	080100f3 	j	800403cc <get_pid_task+0xac>
800403a0:	00801021 	move	v0,a0
800403a4:	40016000 	mfc0	at,$12
800403a8:	30630001 	andi	v1,v1,0x1
800403ac:	3421001f 	ori	at,at,0x1f
800403b0:	3821001f 	xori	at,at,0x1f
800403b4:	00611825 	or	v1,v1,at
800403b8:	40836000 	mtc0	v1,$12
	...
800403c8:	00801021 	move	v0,a0
800403cc:	8fbf0010 	lw	ra,16(sp)
800403d0:	00000000 	nop
800403d4:	03e00008 	jr	ra
800403d8:	27bd0018 	addiu	sp,sp,24

800403dc <find_get_pid>:
800403dc:	27bdffe8 	addiu	sp,sp,-24
800403e0:	afbf0010 	sw	ra,16(sp)
800403e4:	0c010003 	jal	8004000c <find_pid>
800403e8:	00000000 	nop
800403ec:	10400025 	beqz	v0,80040484 <find_get_pid+0xa8>
800403f0:	00402021 	move	a0,v0
800403f4:	40036000 	mfc0	v1,$12
800403f8:	00000000 	nop
800403fc:	3461001f 	ori	at,v1,0x1f
80040400:	3821001f 	xori	at,at,0x1f
80040404:	40816000 	mtc0	at,$12
	...
80040414:	8c420000 	lw	v0,0(v0)
80040418:	00000000 	nop
8004041c:	24420001 	addiu	v0,v0,1
80040420:	ac820000 	sw	v0,0(a0)
80040424:	38620001 	xori	v0,v1,0x1
80040428:	30420001 	andi	v0,v0,0x1
8004042c:	1040000c 	beqz	v0,80040460 <find_get_pid+0x84>
80040430:	00000000 	nop
80040434:	40016000 	mfc0	at,$12
80040438:	30630001 	andi	v1,v1,0x1
8004043c:	3421001f 	ori	at,at,0x1f
80040440:	3821001f 	xori	at,at,0x1f
80040444:	00611825 	or	v1,v1,at
80040448:	40836000 	mtc0	v1,$12
	...
80040458:	08010122 	j	80040488 <find_get_pid+0xac>
8004045c:	00801021 	move	v0,a0
80040460:	40016000 	mfc0	at,$12
80040464:	30630001 	andi	v1,v1,0x1
80040468:	3421001f 	ori	at,at,0x1f
8004046c:	3821001f 	xori	at,at,0x1f
80040470:	00611825 	or	v1,v1,at
80040474:	40836000 	mtc0	v1,$12
	...
80040484:	00801021 	move	v0,a0
80040488:	8fbf0010 	lw	ra,16(sp)
8004048c:	00000000 	nop
80040490:	03e00008 	jr	ra
80040494:	27bd0018 	addiu	sp,sp,24

80040498 <find_ge_pid>:
80040498:	27bdffe0 	addiu	sp,sp,-32
8004049c:	afbf001c 	sw	ra,28(sp)
800404a0:	afb20018 	sw	s2,24(sp)
800404a4:	afb10014 	sw	s1,20(sp)
800404a8:	afb00010 	sw	s0,16(sp)
800404ac:	00808021 	move	s0,a0
800404b0:	3c12802c 	lui	s2,0x802c
800404b4:	0c010003 	jal	8004000c <find_pid>
800404b8:	02002021 	move	a0,s0
800404bc:	14400006 	bnez	v0,800404d8 <find_ge_pid+0x40>
800404c0:	00408821 	move	s1,v0
800404c4:	2644ec2c 	addiu	a0,s2,-5076
800404c8:	0c00ff19 	jal	8003fc64 <next_pidmap>
800404cc:	02002821 	move	a1,s0
800404d0:	1c40fff8 	bgtz	v0,800404b4 <find_ge_pid+0x1c>
800404d4:	00408021 	move	s0,v0
800404d8:	02201021 	move	v0,s1
800404dc:	8fbf001c 	lw	ra,28(sp)
800404e0:	8fb20018 	lw	s2,24(sp)
800404e4:	8fb10014 	lw	s1,20(sp)
800404e8:	8fb00010 	lw	s0,16(sp)
800404ec:	03e00008 	jr	ra
800404f0:	27bd0020 	addiu	sp,sp,32
	...

80040500 <call_rcu>:
80040500:	ac850004 	sw	a1,4(a0)
80040504:	ac800000 	sw	zero,0(a0)
80040508:	40066000 	mfc0	a2,$12
8004050c:	00000000 	nop
80040510:	34c1001f 	ori	at,a2,0x1f
80040514:	3821001f 	xori	at,at,0x1f
80040518:	40816000 	mtc0	at,$12
	...
80040528:	3c02802c 	lui	v0,0x802c
8004052c:	2445ec68 	addiu	a1,v0,-5016
80040530:	8ca20014 	lw	v0,20(a1)
80040534:	00000000 	nop
80040538:	ac440000 	sw	a0,0(v0)
8004053c:	aca40014 	sw	a0,20(a1)
80040540:	8ca30018 	lw	v1,24(a1)
80040544:	00000000 	nop
80040548:	24630001 	addiu	v1,v1,1
8004054c:	aca30018 	sw	v1,24(a1)
80040550:	3c02802c 	lui	v0,0x802c
80040554:	8c42ecf8 	lw	v0,-4872(v0)
80040558:	00000000 	nop
8004055c:	0043102a 	slt	v0,v0,v1
80040560:	10400027 	beqz	v0,80040600 <call_rcu+0x100>
80040564:	3c027fff 	lui	v0,0x7fff
80040568:	3442ffff 	ori	v0,v0,0xffff
8004056c:	aca2002c 	sw	v0,44(a1)
80040570:	40046000 	mfc0	a0,$12
80040574:	00000000 	nop
80040578:	3481001f 	ori	at,a0,0x1f
8004057c:	3821001f 	xori	at,at,0x1f
80040580:	40816000 	mtc0	at,$12
	...
80040590:	8f820008 	lw	v0,8(gp)
80040594:	00000000 	nop
80040598:	34420008 	ori	v0,v0,0x8
8004059c:	af820008 	sw	v0,8(gp)
800405a0:	38820001 	xori	v0,a0,0x1
800405a4:	30420001 	andi	v0,v0,0x1
800405a8:	1040000c 	beqz	v0,800405dc <call_rcu+0xdc>
800405ac:	00000000 	nop
800405b0:	40016000 	mfc0	at,$12
800405b4:	30840001 	andi	a0,a0,0x1
800405b8:	3421001f 	ori	at,at,0x1f
800405bc:	3821001f 	xori	at,at,0x1f
800405c0:	00812025 	or	a0,a0,at
800405c4:	40846000 	mtc0	a0,$12
	...
800405d4:	08010181 	j	80040604 <call_rcu+0x104>
800405d8:	38c20001 	xori	v0,a2,0x1
800405dc:	40016000 	mfc0	at,$12
800405e0:	30840001 	andi	a0,a0,0x1
800405e4:	3421001f 	ori	at,at,0x1f
800405e8:	3821001f 	xori	at,at,0x1f
800405ec:	00812025 	or	a0,a0,at
800405f0:	40846000 	mtc0	a0,$12
	...
80040600:	38c20001 	xori	v0,a2,0x1
80040604:	30420001 	andi	v0,v0,0x1
80040608:	1040000c 	beqz	v0,8004063c <call_rcu+0x13c>
8004060c:	00000000 	nop
80040610:	40016000 	mfc0	at,$12
80040614:	30c60001 	andi	a2,a2,0x1
80040618:	3421001f 	ori	at,at,0x1f
8004061c:	3821001f 	xori	at,at,0x1f
80040620:	00c13025 	or	a2,a2,at
80040624:	40866000 	mtc0	a2,$12
	...
80040634:	03e00008 	jr	ra
80040638:	00000000 	nop
8004063c:	40016000 	mfc0	at,$12
80040640:	30c60001 	andi	a2,a2,0x1
80040644:	3421001f 	ori	at,at,0x1f
80040648:	3821001f 	xori	at,at,0x1f
8004064c:	00c13025 	or	a2,a2,at
80040650:	40866000 	mtc0	a2,$12
	...
80040660:	03e00008 	jr	ra
80040664:	00000000 	nop

80040668 <call_rcu_bh>:
80040668:	ac850004 	sw	a1,4(a0)
8004066c:	ac800000 	sw	zero,0(a0)
80040670:	40066000 	mfc0	a2,$12
80040674:	00000000 	nop
80040678:	34c1001f 	ori	at,a2,0x1f
8004067c:	3821001f 	xori	at,at,0x1f
80040680:	40816000 	mtc0	at,$12
	...
80040690:	3c02802c 	lui	v0,0x802c
80040694:	2445eca4 	addiu	a1,v0,-4956
80040698:	8ca20014 	lw	v0,20(a1)
8004069c:	00000000 	nop
800406a0:	ac440000 	sw	a0,0(v0)
800406a4:	aca40014 	sw	a0,20(a1)
800406a8:	8ca30018 	lw	v1,24(a1)
800406ac:	00000000 	nop
800406b0:	24630001 	addiu	v1,v1,1
800406b4:	aca30018 	sw	v1,24(a1)
800406b8:	3c02802c 	lui	v0,0x802c
800406bc:	8c42ecf8 	lw	v0,-4872(v0)
800406c0:	00000000 	nop
800406c4:	0043102a 	slt	v0,v0,v1
800406c8:	10400027 	beqz	v0,80040768 <call_rcu_bh+0x100>
800406cc:	3c027fff 	lui	v0,0x7fff
800406d0:	3442ffff 	ori	v0,v0,0xffff
800406d4:	aca2002c 	sw	v0,44(a1)
800406d8:	40046000 	mfc0	a0,$12
800406dc:	00000000 	nop
800406e0:	3481001f 	ori	at,a0,0x1f
800406e4:	3821001f 	xori	at,at,0x1f
800406e8:	40816000 	mtc0	at,$12
	...
800406f8:	8f820008 	lw	v0,8(gp)
800406fc:	00000000 	nop
80040700:	34420008 	ori	v0,v0,0x8
80040704:	af820008 	sw	v0,8(gp)
80040708:	38820001 	xori	v0,a0,0x1
8004070c:	30420001 	andi	v0,v0,0x1
80040710:	1040000c 	beqz	v0,80040744 <call_rcu_bh+0xdc>
80040714:	00000000 	nop
80040718:	40016000 	mfc0	at,$12
8004071c:	30840001 	andi	a0,a0,0x1
80040720:	3421001f 	ori	at,at,0x1f
80040724:	3821001f 	xori	at,at,0x1f
80040728:	00812025 	or	a0,a0,at
8004072c:	40846000 	mtc0	a0,$12
	...
8004073c:	080101db 	j	8004076c <call_rcu_bh+0x104>
80040740:	38c20001 	xori	v0,a2,0x1
80040744:	40016000 	mfc0	at,$12
80040748:	30840001 	andi	a0,a0,0x1
8004074c:	3421001f 	ori	at,at,0x1f
80040750:	3821001f 	xori	at,at,0x1f
80040754:	00812025 	or	a0,a0,at
80040758:	40846000 	mtc0	a0,$12
	...
80040768:	38c20001 	xori	v0,a2,0x1
8004076c:	30420001 	andi	v0,v0,0x1
80040770:	1040000c 	beqz	v0,800407a4 <call_rcu_bh+0x13c>
80040774:	00000000 	nop
80040778:	40016000 	mfc0	at,$12
8004077c:	30c60001 	andi	a2,a2,0x1
80040780:	3421001f 	ori	at,at,0x1f
80040784:	3821001f 	xori	at,at,0x1f
80040788:	00c13025 	or	a2,a2,at
8004078c:	40866000 	mtc0	a2,$12
	...
8004079c:	03e00008 	jr	ra
800407a0:	00000000 	nop
800407a4:	40016000 	mfc0	at,$12
800407a8:	30c60001 	andi	a2,a2,0x1
800407ac:	3421001f 	ori	at,at,0x1f
800407b0:	3821001f 	xori	at,at,0x1f
800407b4:	00c13025 	or	a2,a2,at
800407b8:	40866000 	mtc0	a2,$12
	...
800407c8:	03e00008 	jr	ra
800407cc:	00000000 	nop

800407d0 <rcu_batches_completed>:
800407d0:	3c02802c 	lui	v0,0x802c
800407d4:	8c42ec44 	lw	v0,-5052(v0)
800407d8:	03e00008 	jr	ra
800407dc:	00000000 	nop

800407e0 <rcu_batches_completed_bh>:
800407e0:	3c02802c 	lui	v0,0x802c
800407e4:	8c42ec58 	lw	v0,-5032(v0)
800407e8:	03e00008 	jr	ra
800407ec:	00000000 	nop

800407f0 <rcu_barrier_callback>:
800407f0:	27bdffe8 	addiu	sp,sp,-24
800407f4:	afbf0010 	sw	ra,16(sp)
800407f8:	3c028030 	lui	v0,0x8030
800407fc:	40046000 	mfc0	a0,$12
80040800:	00000000 	nop
80040804:	3481001f 	ori	at,a0,0x1f
80040808:	3821001f 	xori	at,at,0x1f
8004080c:	40816000 	mtc0	at,$12
	...
8004081c:	8c432450 	lw	v1,9296(v0)
80040820:	00000000 	nop
80040824:	2463ffff 	addiu	v1,v1,-1
80040828:	ac432450 	sw	v1,9296(v0)
8004082c:	38820001 	xori	v0,a0,0x1
80040830:	30420001 	andi	v0,v0,0x1
80040834:	1040000c 	beqz	v0,80040868 <rcu_barrier_callback+0x78>
80040838:	00000000 	nop
8004083c:	40016000 	mfc0	at,$12
80040840:	30840001 	andi	a0,a0,0x1
80040844:	3421001f 	ori	at,at,0x1f
80040848:	3821001f 	xori	at,at,0x1f
8004084c:	00812025 	or	a0,a0,at
80040850:	40846000 	mtc0	a0,$12
	...
80040860:	08010223 	j	8004088c <rcu_barrier_callback+0x9c>
80040864:	00000000 	nop
80040868:	40016000 	mfc0	at,$12
8004086c:	30840001 	andi	a0,a0,0x1
80040870:	3421001f 	ori	at,at,0x1f
80040874:	3821001f 	xori	at,at,0x1f
80040878:	00812025 	or	a0,a0,at
8004087c:	40846000 	mtc0	a0,$12
	...
8004088c:	14600004 	bnez	v1,800408a0 <rcu_barrier_callback+0xb0>
80040890:	00000000 	nop
80040894:	3c048030 	lui	a0,0x8030
80040898:	0c00820b 	jal	8002082c <complete>
8004089c:	24842454 	addiu	a0,a0,9300
800408a0:	8fbf0010 	lw	ra,16(sp)
800408a4:	00000000 	nop
800408a8:	03e00008 	jr	ra
800408ac:	27bd0018 	addiu	sp,sp,24

800408b0 <rcu_barrier_func>:
800408b0:	27bdffe8 	addiu	sp,sp,-24
800408b4:	afbf0010 	sw	ra,16(sp)
800408b8:	3c028030 	lui	v0,0x8030
800408bc:	40046000 	mfc0	a0,$12
800408c0:	00000000 	nop
800408c4:	3481001f 	ori	at,a0,0x1f
800408c8:	3821001f 	xori	at,at,0x1f
800408cc:	40816000 	mtc0	at,$12
	...
800408dc:	8c432450 	lw	v1,9296(v0)
800408e0:	00000000 	nop
800408e4:	24630001 	addiu	v1,v1,1
800408e8:	ac432450 	sw	v1,9296(v0)
800408ec:	38820001 	xori	v0,a0,0x1
800408f0:	30420001 	andi	v0,v0,0x1
800408f4:	1040000c 	beqz	v0,80040928 <rcu_barrier_func+0x78>
800408f8:	00000000 	nop
800408fc:	40016000 	mfc0	at,$12
80040900:	30840001 	andi	a0,a0,0x1
80040904:	3421001f 	ori	at,at,0x1f
80040908:	3821001f 	xori	at,at,0x1f
8004090c:	00812025 	or	a0,a0,at
80040910:	40846000 	mtc0	a0,$12
	...
80040920:	08010254 	j	80040950 <rcu_barrier_func+0xa0>
80040924:	3c04802c 	lui	a0,0x802c
80040928:	40016000 	mfc0	at,$12
8004092c:	30840001 	andi	a0,a0,0x1
80040930:	3421001f 	ori	at,at,0x1f
80040934:	3821001f 	xori	at,at,0x1f
80040938:	00812025 	or	a0,a0,at
8004093c:	40846000 	mtc0	a0,$12
	...
8004094c:	3c04802c 	lui	a0,0x802c
80040950:	2484ec68 	addiu	a0,a0,-5016
80040954:	24840034 	addiu	a0,a0,52
80040958:	3c058004 	lui	a1,0x8004
8004095c:	0c010140 	jal	80040500 <call_rcu>
80040960:	24a507f0 	addiu	a1,a1,2032
80040964:	8fbf0010 	lw	ra,16(sp)
80040968:	00000000 	nop
8004096c:	03e00008 	jr	ra
80040970:	27bd0018 	addiu	sp,sp,24

80040974 <rcu_barrier>:
80040974:	27bdffe0 	addiu	sp,sp,-32
80040978:	afbf0018 	sw	ra,24(sp)
8004097c:	afb10014 	sw	s1,20(sp)
80040980:	afb00010 	sw	s0,16(sp)
80040984:	3c11802c 	lui	s1,0x802c
80040988:	0c09b860 	jal	8026e180 <mutex_lock>
8004098c:	2624ed00 	addiu	a0,s1,-4864
80040990:	3c028030 	lui	v0,0x8030
80040994:	24502454 	addiu	s0,v0,9300
80040998:	ac402454 	sw	zero,9300(v0)
8004099c:	0c011294 	jal	80044a50 <init_waitqueue_head>
800409a0:	26040004 	addiu	a0,s0,4
800409a4:	3c028030 	lui	v0,0x8030
800409a8:	ac402450 	sw	zero,9296(v0)
800409ac:	40016000 	mfc0	at,$12
800409b0:	00000000 	nop
800409b4:	3421001f 	ori	at,at,0x1f
800409b8:	3821001f 	xori	at,at,0x1f
800409bc:	40816000 	mtc0	at,$12
	...
800409cc:	0c01022c 	jal	800408b0 <rcu_barrier_func>
800409d0:	00002021 	move	a0,zero
800409d4:	40016000 	mfc0	at,$12
800409d8:	00000000 	nop
800409dc:	3421001f 	ori	at,at,0x1f
800409e0:	3821001e 	xori	at,at,0x1e
800409e4:	40816000 	mtc0	at,$12
800409e8:	0c09b338 	jal	8026cce0 <wait_for_completion>
800409ec:	02002021 	move	a0,s0
800409f0:	0c09b891 	jal	8026e244 <mutex_unlock>
800409f4:	2624ed00 	addiu	a0,s1,-4864
800409f8:	8fbf0018 	lw	ra,24(sp)
800409fc:	8fb10014 	lw	s1,20(sp)
80040a00:	8fb00010 	lw	s0,16(sp)
80040a04:	03e00008 	jr	ra
80040a08:	27bd0020 	addiu	sp,sp,32

80040a0c <rcu_do_batch>:
80040a0c:	27bdffe0 	addiu	sp,sp,-32
80040a10:	afbf001c 	sw	ra,28(sp)
80040a14:	afb20018 	sw	s2,24(sp)
80040a18:	afb10014 	sw	s1,20(sp)
80040a1c:	afb00010 	sw	s0,16(sp)
80040a20:	00809021 	move	s2,a0
80040a24:	8c840024 	lw	a0,36(a0)
80040a28:	00000000 	nop
80040a2c:	1080000f 	beqz	a0,80040a6c <rcu_do_batch+0x60>
80040a30:	00008821 	move	s1,zero
80040a34:	8c900000 	lw	s0,0(a0)
80040a38:	00000000 	nop
80040a3c:	ae500024 	sw	s0,36(s2)
80040a40:	8c820004 	lw	v0,4(a0)
80040a44:	00000000 	nop
80040a48:	0040f809 	jalr	v0
80040a4c:	26310001 	addiu	s1,s1,1
80040a50:	8e42002c 	lw	v0,44(s2)
80040a54:	00000000 	nop
80040a58:	0222102a 	slt	v0,s1,v0
80040a5c:	10400003 	beqz	v0,80040a6c <rcu_do_batch+0x60>
80040a60:	02002021 	move	a0,s0
80040a64:	1600fff3 	bnez	s0,80040a34 <rcu_do_batch+0x28>
80040a68:	00000000 	nop
80040a6c:	40016000 	mfc0	at,$12
80040a70:	00000000 	nop
80040a74:	3421001f 	ori	at,at,0x1f
80040a78:	3821001f 	xori	at,at,0x1f
80040a7c:	40816000 	mtc0	at,$12
	...
80040a8c:	8e420018 	lw	v0,24(s2)
80040a90:	00000000 	nop
80040a94:	00511023 	subu	v0,v0,s1
80040a98:	ae420018 	sw	v0,24(s2)
80040a9c:	40016000 	mfc0	at,$12
80040aa0:	00000000 	nop
80040aa4:	3421001f 	ori	at,at,0x1f
80040aa8:	3821001e 	xori	at,at,0x1e
80040aac:	40816000 	mtc0	at,$12
80040ab0:	8e43002c 	lw	v1,44(s2)
80040ab4:	3c027fff 	lui	v0,0x7fff
80040ab8:	3442ffff 	ori	v0,v0,0xffff
80040abc:	1462000a 	bne	v1,v0,80040ae8 <rcu_do_batch+0xdc>
80040ac0:	3c02802c 	lui	v0,0x802c
80040ac4:	8e430018 	lw	v1,24(s2)
80040ac8:	8c42ecfc 	lw	v0,-4868(v0)
80040acc:	00000000 	nop
80040ad0:	0043102a 	slt	v0,v0,v1
80040ad4:	14400004 	bnez	v0,80040ae8 <rcu_do_batch+0xdc>
80040ad8:	3c02802c 	lui	v0,0x802c
80040adc:	8c42ecf4 	lw	v0,-4876(v0)
80040ae0:	00000000 	nop
80040ae4:	ae42002c 	sw	v0,44(s2)
80040ae8:	8e420024 	lw	v0,36(s2)
80040aec:	00000000 	nop
80040af0:	14400004 	bnez	v0,80040b04 <rcu_do_batch+0xf8>
80040af4:	3c02802c 	lui	v0,0x802c
80040af8:	26420024 	addiu	v0,s2,36
80040afc:	080102ed 	j	80040bb4 <rcu_do_batch+0x1a8>
80040b00:	ae420028 	sw	v0,40(s2)
80040b04:	2444ece0 	addiu	a0,v0,-4896
80040b08:	40036000 	mfc0	v1,$12
80040b0c:	00000000 	nop
80040b10:	3461001f 	ori	at,v1,0x1f
80040b14:	3821001f 	xori	at,at,0x1f
80040b18:	40816000 	mtc0	at,$12
	...
80040b28:	8c820004 	lw	v0,4(a0)
80040b2c:	00000000 	nop
80040b30:	30450001 	andi	a1,v0,0x1
80040b34:	8c820004 	lw	v0,4(a0)
80040b38:	00000000 	nop
80040b3c:	34420001 	ori	v0,v0,0x1
80040b40:	ac820004 	sw	v0,4(a0)
80040b44:	38620001 	xori	v0,v1,0x1
80040b48:	30420001 	andi	v0,v0,0x1
80040b4c:	1040000c 	beqz	v0,80040b80 <rcu_do_batch+0x174>
80040b50:	00000000 	nop
80040b54:	40016000 	mfc0	at,$12
80040b58:	30630001 	andi	v1,v1,0x1
80040b5c:	3421001f 	ori	at,at,0x1f
80040b60:	3821001f 	xori	at,at,0x1f
80040b64:	00611825 	or	v1,v1,at
80040b68:	40836000 	mtc0	v1,$12
	...
80040b78:	080102e9 	j	80040ba4 <rcu_do_batch+0x198>
80040b7c:	00000000 	nop
80040b80:	40016000 	mfc0	at,$12
80040b84:	30630001 	andi	v1,v1,0x1
80040b88:	3421001f 	ori	at,at,0x1f
80040b8c:	3821001f 	xori	at,at,0x1f
80040b90:	00611825 	or	v1,v1,at
80040b94:	40836000 	mtc0	v1,$12
	...
80040ba4:	14a00003 	bnez	a1,80040bb4 <rcu_do_batch+0x1a8>
80040ba8:	00000000 	nop
80040bac:	0c00baa9 	jal	8002eaa4 <__tasklet_schedule>
80040bb0:	00000000 	nop
80040bb4:	8fbf001c 	lw	ra,28(sp)
80040bb8:	8fb20018 	lw	s2,24(sp)
80040bbc:	8fb10014 	lw	s1,20(sp)
80040bc0:	8fb00010 	lw	s0,16(sp)
80040bc4:	03e00008 	jr	ra
80040bc8:	27bd0020 	addiu	sp,sp,32

80040bcc <rcu_start_batch>:
80040bcc:	8c820008 	lw	v0,8(a0)
80040bd0:	00000000 	nop
80040bd4:	10400015 	beqz	v0,80040c2c <rcu_start_batch+0x60>
80040bd8:	00000000 	nop
80040bdc:	8c830004 	lw	v1,4(a0)
80040be0:	8c820000 	lw	v0,0(a0)
80040be4:	00000000 	nop
80040be8:	14620010 	bne	v1,v0,80040c2c <rcu_start_batch+0x60>
80040bec:	00000000 	nop
80040bf0:	ac800008 	sw	zero,8(a0)
80040bf4:	8c820000 	lw	v0,0(a0)
80040bf8:	00000000 	nop
80040bfc:	24420001 	addiu	v0,v0,1
80040c00:	ac820000 	sw	v0,0(a0)
80040c04:	3c02802c 	lui	v0,0x802c
80040c08:	8c42db68 	lw	v0,-9368(v0)
80040c0c:	00000000 	nop
80040c10:	00021027 	nor	v0,zero,v0
80040c14:	3c03802c 	lui	v1,0x802c
80040c18:	8c63db60 	lw	v1,-9376(v1)
80040c1c:	00000000 	nop
80040c20:	00431024 	and	v0,v0,v1
80040c24:	ac820010 	sw	v0,16(a0)
80040c28:	ac80000c 	sw	zero,12(a0)
80040c2c:	03e00008 	jr	ra
80040c30:	00000000 	nop

80040c34 <cpu_quiet>:
80040c34:	27bdffe8 	addiu	sp,sp,-24
80040c38:	afbf0010 	sw	ra,16(sp)
80040c3c:	00a03021 	move	a2,a1
80040c40:	24a50010 	addiu	a1,a1,16
80040c44:	00041142 	srl	v0,a0,0x5
80040c48:	00021080 	sll	v0,v0,0x2
80040c4c:	00a22821 	addu	a1,a1,v0
80040c50:	3084001f 	andi	a0,a0,0x1f
80040c54:	24020001 	li	v0,1
80040c58:	00821004 	sllv	v0,v0,a0
80040c5c:	40046000 	mfc0	a0,$12
80040c60:	00000000 	nop
80040c64:	3481001f 	ori	at,a0,0x1f
80040c68:	3821001f 	xori	at,at,0x1f
80040c6c:	40816000 	mtc0	at,$12
	...
80040c7c:	00021027 	nor	v0,zero,v0
80040c80:	8ca30000 	lw	v1,0(a1)
80040c84:	00000000 	nop
80040c88:	00431024 	and	v0,v0,v1
80040c8c:	aca20000 	sw	v0,0(a1)
80040c90:	38820001 	xori	v0,a0,0x1
80040c94:	30420001 	andi	v0,v0,0x1
80040c98:	1040000c 	beqz	v0,80040ccc <cpu_quiet+0x98>
80040c9c:	00000000 	nop
80040ca0:	40016000 	mfc0	at,$12
80040ca4:	30840001 	andi	a0,a0,0x1
80040ca8:	3421001f 	ori	at,at,0x1f
80040cac:	3821001f 	xori	at,at,0x1f
80040cb0:	00812025 	or	a0,a0,at
80040cb4:	40846000 	mtc0	a0,$12
	...
80040cc4:	0801033c 	j	80040cf0 <cpu_quiet+0xbc>
80040cc8:	00000000 	nop
80040ccc:	40016000 	mfc0	at,$12
80040cd0:	30840001 	andi	a0,a0,0x1
80040cd4:	3421001f 	ori	at,at,0x1f
80040cd8:	3821001f 	xori	at,at,0x1f
80040cdc:	00812025 	or	a0,a0,at
80040ce0:	40846000 	mtc0	a0,$12
	...
80040cf0:	8cc20010 	lw	v0,16(a2)
80040cf4:	00000000 	nop
80040cf8:	30420001 	andi	v0,v0,0x1
80040cfc:	2c420001 	sltiu	v0,v0,1
80040d00:	10400006 	beqz	v0,80040d1c <cpu_quiet+0xe8>
80040d04:	00000000 	nop
80040d08:	8cc20000 	lw	v0,0(a2)
80040d0c:	00000000 	nop
80040d10:	acc20004 	sw	v0,4(a2)
80040d14:	0c0102f3 	jal	80040bcc <rcu_start_batch>
80040d18:	00c02021 	move	a0,a2
80040d1c:	8fbf0010 	lw	ra,16(sp)
80040d20:	00000000 	nop
80040d24:	03e00008 	jr	ra
80040d28:	27bd0018 	addiu	sp,sp,24

80040d2c <rcu_check_quiescent_state>:
80040d2c:	27bdffe8 	addiu	sp,sp,-24
80040d30:	afbf0010 	sw	ra,16(sp)
80040d34:	8ca30000 	lw	v1,0(a1)
80040d38:	8c820000 	lw	v0,0(a0)
80040d3c:	00000000 	nop
80040d40:	10620007 	beq	v1,v0,80040d60 <rcu_check_quiescent_state+0x34>
80040d44:	00803021 	move	a2,a0
80040d48:	24020001 	li	v0,1
80040d4c:	aca20008 	sw	v0,8(a1)
80040d50:	aca00004 	sw	zero,4(a1)
80040d54:	8c820000 	lw	v0,0(a0)
80040d58:	08010369 	j	80040da4 <rcu_check_quiescent_state+0x78>
80040d5c:	aca20000 	sw	v0,0(a1)
80040d60:	8ca20008 	lw	v0,8(a1)
80040d64:	00000000 	nop
80040d68:	1040000e 	beqz	v0,80040da4 <rcu_check_quiescent_state+0x78>
80040d6c:	00000000 	nop
80040d70:	8ca20004 	lw	v0,4(a1)
80040d74:	00000000 	nop
80040d78:	1040000a 	beqz	v0,80040da4 <rcu_check_quiescent_state+0x78>
80040d7c:	00000000 	nop
80040d80:	aca00008 	sw	zero,8(a1)
80040d84:	8ca30000 	lw	v1,0(a1)
80040d88:	8c820000 	lw	v0,0(a0)
80040d8c:	00000000 	nop
80040d90:	14620004 	bne	v1,v0,80040da4 <rcu_check_quiescent_state+0x78>
80040d94:	00000000 	nop
80040d98:	8ca40030 	lw	a0,48(a1)
80040d9c:	0c01030d 	jal	80040c34 <cpu_quiet>
80040da0:	00c02821 	move	a1,a2
80040da4:	8fbf0010 	lw	ra,16(sp)
80040da8:	00000000 	nop
80040dac:	03e00008 	jr	ra
80040db0:	27bd0018 	addiu	sp,sp,24

80040db4 <rcu_offline_cpu>:
80040db4:	03e00008 	jr	ra
80040db8:	00000000 	nop

80040dbc <__rcu_process_callbacks>:
80040dbc:	27bdffe0 	addiu	sp,sp,-32
80040dc0:	afbf0018 	sw	ra,24(sp)
80040dc4:	afb10014 	sw	s1,20(sp)
80040dc8:	afb00010 	sw	s0,16(sp)
80040dcc:	00808821 	move	s1,a0
80040dd0:	8ca4001c 	lw	a0,28(a1)
80040dd4:	00000000 	nop
80040dd8:	10800010 	beqz	a0,80040e1c <__rcu_process_callbacks+0x60>
80040ddc:	00a08021 	move	s0,a1
80040de0:	8e220004 	lw	v0,4(s1)
80040de4:	8ca3000c 	lw	v1,12(a1)
80040de8:	00000000 	nop
80040dec:	00431023 	subu	v0,v0,v1
80040df0:	0440000a 	bltz	v0,80040e1c <__rcu_process_callbacks+0x60>
80040df4:	00000000 	nop
80040df8:	8ca20028 	lw	v0,40(a1)
80040dfc:	00000000 	nop
80040e00:	ac440000 	sw	a0,0(v0)
80040e04:	8ca20020 	lw	v0,32(a1)
80040e08:	00000000 	nop
80040e0c:	aca20028 	sw	v0,40(a1)
80040e10:	aca0001c 	sw	zero,28(a1)
80040e14:	24a2001c 	addiu	v0,a1,28
80040e18:	aca20020 	sw	v0,32(a1)
80040e1c:	8e020010 	lw	v0,16(s0)
80040e20:	00000000 	nop
80040e24:	10400028 	beqz	v0,80040ec8 <__rcu_process_callbacks+0x10c>
80040e28:	02202021 	move	a0,s1
80040e2c:	8e02001c 	lw	v0,28(s0)
80040e30:	00000000 	nop
80040e34:	14400024 	bnez	v0,80040ec8 <__rcu_process_callbacks+0x10c>
80040e38:	00000000 	nop
80040e3c:	40016000 	mfc0	at,$12
80040e40:	00000000 	nop
80040e44:	3421001f 	ori	at,at,0x1f
80040e48:	3821001f 	xori	at,at,0x1f
80040e4c:	40816000 	mtc0	at,$12
	...
80040e5c:	8e020010 	lw	v0,16(s0)
80040e60:	00000000 	nop
80040e64:	ae02001c 	sw	v0,28(s0)
80040e68:	8e020014 	lw	v0,20(s0)
80040e6c:	00000000 	nop
80040e70:	ae020020 	sw	v0,32(s0)
80040e74:	ae000010 	sw	zero,16(s0)
80040e78:	26020010 	addiu	v0,s0,16
80040e7c:	ae020014 	sw	v0,20(s0)
80040e80:	40016000 	mfc0	at,$12
80040e84:	00000000 	nop
80040e88:	3421001f 	ori	at,at,0x1f
80040e8c:	3821001e 	xori	at,at,0x1e
80040e90:	40816000 	mtc0	at,$12
80040e94:	8e220000 	lw	v0,0(s1)
80040e98:	00000000 	nop
80040e9c:	24420001 	addiu	v0,v0,1
80040ea0:	ae02000c 	sw	v0,12(s0)
80040ea4:	8e220008 	lw	v0,8(s1)
80040ea8:	00000000 	nop
80040eac:	14400006 	bnez	v0,80040ec8 <__rcu_process_callbacks+0x10c>
80040eb0:	02202021 	move	a0,s1
80040eb4:	24020001 	li	v0,1
80040eb8:	ae220008 	sw	v0,8(s1)
80040ebc:	0c0102f3 	jal	80040bcc <rcu_start_batch>
80040ec0:	02202021 	move	a0,s1
80040ec4:	02202021 	move	a0,s1
80040ec8:	0c01034b 	jal	80040d2c <rcu_check_quiescent_state>
80040ecc:	02002821 	move	a1,s0
80040ed0:	8e020024 	lw	v0,36(s0)
80040ed4:	00000000 	nop
80040ed8:	10400003 	beqz	v0,80040ee8 <__rcu_process_callbacks+0x12c>
80040edc:	00000000 	nop
80040ee0:	0c010283 	jal	80040a0c <rcu_do_batch>
80040ee4:	02002021 	move	a0,s0
80040ee8:	8fbf0018 	lw	ra,24(sp)
80040eec:	8fb10014 	lw	s1,20(sp)
80040ef0:	8fb00010 	lw	s0,16(sp)
80040ef4:	03e00008 	jr	ra
80040ef8:	27bd0020 	addiu	sp,sp,32

80040efc <rcu_process_callbacks>:
80040efc:	27bdffe8 	addiu	sp,sp,-24
80040f00:	afbf0010 	sw	ra,16(sp)
80040f04:	3c04802c 	lui	a0,0x802c
80040f08:	2484ec40 	addiu	a0,a0,-5056
80040f0c:	3c05802c 	lui	a1,0x802c
80040f10:	0c01036f 	jal	80040dbc <__rcu_process_callbacks>
80040f14:	24a5ec68 	addiu	a1,a1,-5016
80040f18:	3c04802c 	lui	a0,0x802c
80040f1c:	2484ec54 	addiu	a0,a0,-5036
80040f20:	3c05802c 	lui	a1,0x802c
80040f24:	0c01036f 	jal	80040dbc <__rcu_process_callbacks>
80040f28:	24a5eca4 	addiu	a1,a1,-4956
80040f2c:	8fbf0010 	lw	ra,16(sp)
80040f30:	00000000 	nop
80040f34:	03e00008 	jr	ra
80040f38:	27bd0018 	addiu	sp,sp,24

80040f3c <__rcu_pending>:
80040f3c:	8ca2001c 	lw	v0,28(a1)
80040f40:	00000000 	nop
80040f44:	10400009 	beqz	v0,80040f6c <__rcu_pending+0x30>
80040f48:	00000000 	nop
80040f4c:	8c820004 	lw	v0,4(a0)
80040f50:	8ca3000c 	lw	v1,12(a1)
80040f54:	00000000 	nop
80040f58:	00431023 	subu	v0,v0,v1
80040f5c:	04410017 	bgez	v0,80040fbc <__rcu_pending+0x80>
80040f60:	24060001 	li	a2,1
80040f64:	8ca2001c 	lw	v0,28(a1)
80040f68:	00000000 	nop
80040f6c:	14400005 	bnez	v0,80040f84 <__rcu_pending+0x48>
80040f70:	00000000 	nop
80040f74:	8ca20010 	lw	v0,16(a1)
80040f78:	00000000 	nop
80040f7c:	1440000f 	bnez	v0,80040fbc <__rcu_pending+0x80>
80040f80:	24060001 	li	a2,1
80040f84:	8ca20024 	lw	v0,36(a1)
80040f88:	00000000 	nop
80040f8c:	1440000b 	bnez	v0,80040fbc <__rcu_pending+0x80>
80040f90:	24060001 	li	a2,1
80040f94:	8ca30000 	lw	v1,0(a1)
80040f98:	8c820000 	lw	v0,0(a0)
80040f9c:	00000000 	nop
80040fa0:	14620006 	bne	v1,v0,80040fbc <__rcu_pending+0x80>
80040fa4:	00000000 	nop
80040fa8:	8ca20008 	lw	v0,8(a1)
80040fac:	00000000 	nop
80040fb0:	10400002 	beqz	v0,80040fbc <__rcu_pending+0x80>
80040fb4:	00003021 	move	a2,zero
80040fb8:	24060001 	li	a2,1
80040fbc:	03e00008 	jr	ra
80040fc0:	00c01021 	move	v0,a2

80040fc4 <rcu_pending>:
80040fc4:	27bdffe8 	addiu	sp,sp,-24
80040fc8:	afbf0014 	sw	ra,20(sp)
80040fcc:	afb00010 	sw	s0,16(sp)
80040fd0:	00008021 	move	s0,zero
80040fd4:	3c04802c 	lui	a0,0x802c
80040fd8:	2484ec40 	addiu	a0,a0,-5056
80040fdc:	3c05802c 	lui	a1,0x802c
80040fe0:	0c0103cf 	jal	80040f3c <__rcu_pending>
80040fe4:	24a5ec68 	addiu	a1,a1,-5016
80040fe8:	14400007 	bnez	v0,80041008 <rcu_pending+0x44>
80040fec:	3c04802c 	lui	a0,0x802c
80040ff0:	2484ec54 	addiu	a0,a0,-5036
80040ff4:	3c05802c 	lui	a1,0x802c
80040ff8:	0c0103cf 	jal	80040f3c <__rcu_pending>
80040ffc:	24a5eca4 	addiu	a1,a1,-4956
80041000:	10400003 	beqz	v0,80041010 <rcu_pending+0x4c>
80041004:	02001021 	move	v0,s0
80041008:	24100001 	li	s0,1
8004100c:	02001021 	move	v0,s0
80041010:	8fbf0014 	lw	ra,20(sp)
80041014:	8fb00010 	lw	s0,16(sp)
80041018:	03e00008 	jr	ra
8004101c:	27bd0018 	addiu	sp,sp,24

80041020 <rcu_needs_cpu>:
80041020:	27bdffe8 	addiu	sp,sp,-24
80041024:	afbf0014 	sw	ra,20(sp)
80041028:	afb00010 	sw	s0,16(sp)
8004102c:	3c02802c 	lui	v0,0x802c
80041030:	8c42ec84 	lw	v0,-4988(v0)
80041034:	00000000 	nop
80041038:	1440000b 	bnez	v0,80041068 <rcu_needs_cpu+0x48>
8004103c:	00008021 	move	s0,zero
80041040:	3c02802c 	lui	v0,0x802c
80041044:	2442eca4 	addiu	v0,v0,-4956
80041048:	8c42001c 	lw	v0,28(v0)
8004104c:	00000000 	nop
80041050:	14400005 	bnez	v0,80041068 <rcu_needs_cpu+0x48>
80041054:	00000000 	nop
80041058:	0c0103f1 	jal	80040fc4 <rcu_pending>
8004105c:	00000000 	nop
80041060:	10400003 	beqz	v0,80041070 <rcu_needs_cpu+0x50>
80041064:	02001021 	move	v0,s0
80041068:	24100001 	li	s0,1
8004106c:	02001021 	move	v0,s0
80041070:	8fbf0014 	lw	ra,20(sp)
80041074:	8fb00010 	lw	s0,16(sp)
80041078:	03e00008 	jr	ra
8004107c:	27bd0018 	addiu	sp,sp,24

80041080 <rcu_check_callbacks>:
80041080:	27bdffe8 	addiu	sp,sp,-24
80041084:	14a00011 	bnez	a1,800410cc <rcu_check_callbacks+0x4c>
80041088:	afbf0010 	sw	ra,16(sp)
8004108c:	0c008337 	jal	80020cdc <idle_cpu>
80041090:	00000000 	nop
80041094:	10400013 	beqz	v0,800410e4 <rcu_check_callbacks+0x64>
80041098:	00000000 	nop
8004109c:	8f820014 	lw	v0,20(gp)
800410a0:	00000000 	nop
800410a4:	3042ff00 	andi	v0,v0,0xff00
800410a8:	1440000e 	bnez	v0,800410e4 <rcu_check_callbacks+0x64>
800410ac:	3c030fff 	lui	v1,0xfff
800410b0:	8f820014 	lw	v0,20(gp)
800410b4:	00000000 	nop
800410b8:	00431024 	and	v0,v0,v1
800410bc:	3c030001 	lui	v1,0x1
800410c0:	0062182b 	sltu	v1,v1,v0
800410c4:	14600007 	bnez	v1,800410e4 <rcu_check_callbacks+0x64>
800410c8:	00000000 	nop
800410cc:	24020001 	li	v0,1
800410d0:	3c03802c 	lui	v1,0x802c
800410d4:	ac62ec6c 	sw	v0,-5012(v1)
800410d8:	3c03802c 	lui	v1,0x802c
800410dc:	08010441 	j	80041104 <rcu_check_callbacks+0x84>
800410e0:	ac62eca8 	sw	v0,-4952(v1)
800410e4:	8f820014 	lw	v0,20(gp)
800410e8:	00000000 	nop
800410ec:	3042ff00 	andi	v0,v0,0xff00
800410f0:	14400005 	bnez	v0,80041108 <rcu_check_callbacks+0x88>
800410f4:	3c02802c 	lui	v0,0x802c
800410f8:	3c03802c 	lui	v1,0x802c
800410fc:	24020001 	li	v0,1
80041100:	ac62eca8 	sw	v0,-4952(v1)
80041104:	3c02802c 	lui	v0,0x802c
80041108:	2444ece0 	addiu	a0,v0,-4896
8004110c:	40036000 	mfc0	v1,$12
80041110:	00000000 	nop
80041114:	3461001f 	ori	at,v1,0x1f
80041118:	3821001f 	xori	at,at,0x1f
8004111c:	40816000 	mtc0	at,$12
	...
8004112c:	8c820004 	lw	v0,4(a0)
80041130:	00000000 	nop
80041134:	30450001 	andi	a1,v0,0x1
80041138:	8c820004 	lw	v0,4(a0)
8004113c:	00000000 	nop
80041140:	34420001 	ori	v0,v0,0x1
80041144:	ac820004 	sw	v0,4(a0)
80041148:	38620001 	xori	v0,v1,0x1
8004114c:	30420001 	andi	v0,v0,0x1
80041150:	1040000c 	beqz	v0,80041184 <rcu_check_callbacks+0x104>
80041154:	00000000 	nop
80041158:	40016000 	mfc0	at,$12
8004115c:	30630001 	andi	v1,v1,0x1
80041160:	3421001f 	ori	at,at,0x1f
80041164:	3821001f 	xori	at,at,0x1f
80041168:	00611825 	or	v1,v1,at
8004116c:	40836000 	mtc0	v1,$12
	...
8004117c:	0801046a 	j	800411a8 <rcu_check_callbacks+0x128>
80041180:	00000000 	nop
80041184:	40016000 	mfc0	at,$12
80041188:	30630001 	andi	v1,v1,0x1
8004118c:	3421001f 	ori	at,at,0x1f
80041190:	3821001f 	xori	at,at,0x1f
80041194:	00611825 	or	v1,v1,at
80041198:	40836000 	mtc0	v1,$12
	...
800411a8:	14a00003 	bnez	a1,800411b8 <rcu_check_callbacks+0x138>
800411ac:	00000000 	nop
800411b0:	0c00baa9 	jal	8002eaa4 <__tasklet_schedule>
800411b4:	00000000 	nop
800411b8:	8fbf0010 	lw	ra,16(sp)
800411bc:	00000000 	nop
800411c0:	03e00008 	jr	ra
800411c4:	27bd0018 	addiu	sp,sp,24

800411c8 <rcu_init_percpu_data>:
800411c8:	27bdffe0 	addiu	sp,sp,-32
800411cc:	afbf001c 	sw	ra,28(sp)
800411d0:	afb20018 	sw	s2,24(sp)
800411d4:	afb10014 	sw	s1,20(sp)
800411d8:	afb00010 	sw	s0,16(sp)
800411dc:	00809021 	move	s2,a0
800411e0:	00a08821 	move	s1,a1
800411e4:	00c08021 	move	s0,a2
800411e8:	00c02021 	move	a0,a2
800411ec:	00002821 	move	a1,zero
800411f0:	0c039a70 	jal	800e69c0 <memset>
800411f4:	2406003c 	li	a2,60
800411f8:	2602001c 	addiu	v0,s0,28
800411fc:	ae020020 	sw	v0,32(s0)
80041200:	26020010 	addiu	v0,s0,16
80041204:	ae020014 	sw	v0,20(s0)
80041208:	26020024 	addiu	v0,s0,36
8004120c:	ae020028 	sw	v0,40(s0)
80041210:	8e220004 	lw	v0,4(s1)
80041214:	00000000 	nop
80041218:	ae020000 	sw	v0,0(s0)
8004121c:	ae000008 	sw	zero,8(s0)
80041220:	ae120030 	sw	s2,48(s0)
80041224:	3c02802c 	lui	v0,0x802c
80041228:	8c42ecf4 	lw	v0,-4876(v0)
8004122c:	00000000 	nop
80041230:	ae02002c 	sw	v0,44(s0)
80041234:	8fbf001c 	lw	ra,28(sp)
80041238:	8fb20018 	lw	s2,24(sp)
8004123c:	8fb10014 	lw	s1,20(sp)
80041240:	8fb00010 	lw	s0,16(sp)
80041244:	03e00008 	jr	ra
80041248:	27bd0020 	addiu	sp,sp,32

8004124c <rcu_online_cpu>:
8004124c:	27bdffe8 	addiu	sp,sp,-24
80041250:	afbf0014 	sw	ra,20(sp)
80041254:	afb00010 	sw	s0,16(sp)
80041258:	00808021 	move	s0,a0
8004125c:	3c05802c 	lui	a1,0x802c
80041260:	24a5ec40 	addiu	a1,a1,-5056
80041264:	3c06802c 	lui	a2,0x802c
80041268:	0c010472 	jal	800411c8 <rcu_init_percpu_data>
8004126c:	24c6ec68 	addiu	a2,a2,-5016
80041270:	02002021 	move	a0,s0
80041274:	3c05802c 	lui	a1,0x802c
80041278:	24a5ec54 	addiu	a1,a1,-5036
8004127c:	3c06802c 	lui	a2,0x802c
80041280:	0c010472 	jal	800411c8 <rcu_init_percpu_data>
80041284:	24c6eca4 	addiu	a2,a2,-4956
80041288:	3c04802c 	lui	a0,0x802c
8004128c:	2484ece0 	addiu	a0,a0,-4896
80041290:	3c058004 	lui	a1,0x8004
80041294:	24a50efc 	addiu	a1,a1,3836
80041298:	0c00bc0f 	jal	8002f03c <tasklet_init>
8004129c:	00003021 	move	a2,zero
800412a0:	8fbf0014 	lw	ra,20(sp)
800412a4:	8fb00010 	lw	s0,16(sp)
800412a8:	03e00008 	jr	ra
800412ac:	27bd0018 	addiu	sp,sp,24

800412b0 <wakeme_after_rcu>:
800412b0:	27bdffe8 	addiu	sp,sp,-24
800412b4:	afbf0010 	sw	ra,16(sp)
800412b8:	0c00820b 	jal	8002082c <complete>
800412bc:	24840008 	addiu	a0,a0,8
800412c0:	8fbf0010 	lw	ra,16(sp)
800412c4:	00000000 	nop
800412c8:	03e00008 	jr	ra
800412cc:	27bd0018 	addiu	sp,sp,24

800412d0 <synchronize_rcu>:
800412d0:	27bdffd0 	addiu	sp,sp,-48
800412d4:	afbf0028 	sw	ra,40(sp)
800412d8:	afa00018 	sw	zero,24(sp)
800412dc:	0c011294 	jal	80044a50 <init_waitqueue_head>
800412e0:	27a4001c 	addiu	a0,sp,28
800412e4:	27a40010 	addiu	a0,sp,16
800412e8:	3c058004 	lui	a1,0x8004
800412ec:	0c010140 	jal	80040500 <call_rcu>
800412f0:	24a512b0 	addiu	a1,a1,4784
800412f4:	0c09b338 	jal	8026cce0 <wait_for_completion>
800412f8:	27a40018 	addiu	a0,sp,24
800412fc:	8fbf0028 	lw	ra,40(sp)
80041300:	00000000 	nop
80041304:	03e00008 	jr	ra
80041308:	27bd0030 	addiu	sp,sp,48
8004130c:	00000000 	nop

80041310 <search_exception_tables>:
80041310:	27bdffe8 	addiu	sp,sp,-24
80041314:	afbf0010 	sw	ra,16(sp)
80041318:	00803021 	move	a2,a0
8004131c:	3c048028 	lui	a0,0x8028
80041320:	24845b80 	addiu	a0,a0,23424
80041324:	3c058028 	lui	a1,0x8028
80041328:	24a57748 	addiu	a1,a1,30536
8004132c:	0c037b3b 	jal	800decec <search_extable>
80041330:	24a5fff8 	addiu	a1,a1,-8
80041334:	8fbf0010 	lw	ra,16(sp)
80041338:	00000000 	nop
8004133c:	03e00008 	jr	ra
80041340:	27bd0018 	addiu	sp,sp,24

80041344 <core_kernel_text>:
80041344:	3c028000 	lui	v0,0x8000
80041348:	24420400 	addiu	v0,v0,1024
8004134c:	0082102b 	sltu	v0,a0,v0
80041350:	14400007 	bnez	v0,80041370 <core_kernel_text+0x2c>
80041354:	3c02802d 	lui	v0,0x802d
80041358:	3c028028 	lui	v0,0x8028
8004135c:	24425b3f 	addiu	v0,v0,23359
80041360:	0044102b 	sltu	v0,v0,a0
80041364:	1040000c 	beqz	v0,80041398 <core_kernel_text+0x54>
80041368:	24030001 	li	v1,1
8004136c:	3c02802d 	lui	v0,0x802d
80041370:	24426000 	addiu	v0,v0,24576
80041374:	0082102b 	sltu	v0,a0,v0
80041378:	14400007 	bnez	v0,80041398 <core_kernel_text+0x54>
8004137c:	00001821 	move	v1,zero
80041380:	3c02802f 	lui	v0,0x802f
80041384:	244210f4 	addiu	v0,v0,4340
80041388:	0044102b 	sltu	v0,v0,a0
8004138c:	10400002 	beqz	v0,80041398 <core_kernel_text+0x54>
80041390:	24030001 	li	v1,1
80041394:	00001821 	move	v1,zero
80041398:	03e00008 	jr	ra
8004139c:	00601021 	move	v0,v1

800413a0 <__kernel_text_address>:
800413a0:	27bdffe8 	addiu	sp,sp,-24
800413a4:	afbf0010 	sw	ra,16(sp)
800413a8:	0c0104d1 	jal	80041344 <core_kernel_text>
800413ac:	00000000 	nop
800413b0:	0002102b 	sltu	v0,zero,v0
800413b4:	8fbf0010 	lw	ra,16(sp)
800413b8:	00000000 	nop
800413bc:	03e00008 	jr	ra
800413c0:	27bd0018 	addiu	sp,sp,24

800413c4 <kernel_text_address>:
800413c4:	27bdffe8 	addiu	sp,sp,-24
800413c8:	afbf0010 	sw	ra,16(sp)
800413cc:	0c0104d1 	jal	80041344 <core_kernel_text>
800413d0:	00000000 	nop
800413d4:	0002102b 	sltu	v0,zero,v0
800413d8:	8fbf0010 	lw	ra,16(sp)
800413dc:	00000000 	nop
800413e0:	03e00008 	jr	ra
800413e4:	27bd0018 	addiu	sp,sp,24
	...

800413f0 <parse_one>:
800413f0:	27bdffe8 	addiu	sp,sp,-24
800413f4:	afbf0010 	sw	ra,16(sp)
800413f8:	00807021 	move	t6,a0
800413fc:	00a07821 	move	t7,a1
80041400:	8fad0028 	lw	t5,40(sp)
80041404:	10e0002a 	beqz	a3,800414b0 <parse_one+0xc0>
80041408:	00005821 	move	t3,zero
8004140c:	00805021 	move	t2,a0
80041410:	240c002d 	li	t4,45
80041414:	000b1080 	sll	v0,t3,0x2
80041418:	004b1021 	addu	v0,v0,t3
8004141c:	00021080 	sll	v0,v0,0x2
80041420:	00461021 	addu	v0,v0,a2
80041424:	8c490000 	lw	t1,0(v0)
80041428:	08010511 	j	80041444 <parse_one+0x54>
8004142c:	00004021 	move	t0,zero
80041430:	80420000 	lb	v0,0(v0)
80041434:	00000000 	nop
80041438:	1040000d 	beqz	v0,80041470 <parse_one+0x80>
8004143c:	24020001 	li	v0,1
80041440:	25080001 	addiu	t0,t0,1
80041444:	01481021 	addu	v0,t2,t0
80041448:	80430000 	lb	v1,0(v0)
8004144c:	00000000 	nop
80041450:	006c2826 	xor	a1,v1,t4
80041454:	01281021 	addu	v0,t1,t0
80041458:	80440000 	lb	a0,0(v0)
8004145c:	2402005f 	li	v0,95
80041460:	0045180a 	0x45180a
80041464:	1083fff2 	beq	a0,v1,80041430 <parse_one+0x40>
80041468:	01481021 	addu	v0,t2,t0
8004146c:	00001021 	move	v0,zero
80041470:	1040000c 	beqz	v0,800414a4 <parse_one+0xb4>
80041474:	256b0001 	addiu	t3,t3,1
80041478:	256bffff 	addiu	t3,t3,-1
8004147c:	000b2880 	sll	a1,t3,0x2
80041480:	00ab2821 	addu	a1,a1,t3
80041484:	00052880 	sll	a1,a1,0x2
80041488:	00a62821 	addu	a1,a1,a2
8004148c:	8ca20008 	lw	v0,8(a1)
80041490:	00000000 	nop
80041494:	0040f809 	jalr	v0
80041498:	01e02021 	move	a0,t7
8004149c:	08010531 	j	800414c4 <parse_one+0xd4>
800414a0:	00000000 	nop
800414a4:	0167102b 	sltu	v0,t3,a3
800414a8:	1440ffdb 	bnez	v0,80041418 <parse_one+0x28>
800414ac:	000b1080 	sll	v0,t3,0x2
800414b0:	11a00004 	beqz	t5,800414c4 <parse_one+0xd4>
800414b4:	2402fffe 	li	v0,-2
800414b8:	01c02021 	move	a0,t6
800414bc:	01a0f809 	jalr	t5
800414c0:	01e02821 	move	a1,t7
800414c4:	8fbf0010 	lw	ra,16(sp)
800414c8:	00000000 	nop
800414cc:	03e00008 	jr	ra
800414d0:	27bd0018 	addiu	sp,sp,24

800414d4 <next_arg>:
800414d4:	00004821 	move	t1,zero
800414d8:	00004021 	move	t0,zero
800414dc:	80830000 	lb	v1,0(a0)
800414e0:	24020022 	li	v0,34
800414e4:	14620004 	bne	v1,v0,800414f8 <next_arg+0x24>
800414e8:	00006821 	move	t5,zero
800414ec:	24840001 	addiu	a0,a0,1
800414f0:	24080001 	li	t0,1
800414f4:	240d0001 	li	t5,1
800414f8:	80820000 	lb	v0,0(a0)
800414fc:	00000000 	nop
80041500:	1040001c 	beqz	v0,80041574 <next_arg+0xa0>
80041504:	00003821 	move	a3,zero
80041508:	240b0020 	li	t3,32
8004150c:	240c003d 	li	t4,61
80041510:	240a0022 	li	t2,34
80041514:	00871021 	addu	v0,a0,a3
80041518:	80420000 	lb	v0,0(v0)
8004151c:	00000000 	nop
80041520:	144b0003 	bne	v0,t3,80041530 <next_arg+0x5c>
80041524:	00000000 	nop
80041528:	11000012 	beqz	t0,80041574 <next_arg+0xa0>
8004152c:	00000000 	nop
80041530:	15200006 	bnez	t1,8004154c <next_arg+0x78>
80041534:	00871021 	addu	v0,a0,a3
80041538:	80420000 	lb	v0,0(v0)
8004153c:	00000000 	nop
80041540:	004c1026 	xor	v0,v0,t4
80041544:	00e2480a 	0xe2480a
80041548:	00871021 	addu	v0,a0,a3
8004154c:	80420000 	lb	v0,0(v0)
80041550:	2d030001 	sltiu	v1,t0,1
80041554:	004a1026 	xor	v0,v0,t2
80041558:	0062400a 	0x62400a
8004155c:	24e70001 	addiu	a3,a3,1
80041560:	00871021 	addu	v0,a0,a3
80041564:	80420000 	lb	v0,0(v0)
80041568:	00000000 	nop
8004156c:	1440ffea 	bnez	v0,80041518 <next_arg+0x44>
80041570:	00871021 	addu	v0,a0,a3
80041574:	15200003 	bnez	t1,80041584 <next_arg+0xb0>
80041578:	aca40000 	sw	a0,0(a1)
8004157c:	08010578 	j	800415e0 <next_arg+0x10c>
80041580:	acc00000 	sw	zero,0(a2)
80041584:	00891821 	addu	v1,a0,t1
80041588:	a0600000 	sb	zero,0(v1)
8004158c:	24620001 	addiu	v0,v1,1
80041590:	acc20000 	sw	v0,0(a2)
80041594:	80650001 	lb	a1,1(v1)
80041598:	24020022 	li	v0,34
8004159c:	14a20008 	bne	a1,v0,800415c0 <next_arg+0xec>
800415a0:	24620002 	addiu	v0,v1,2
800415a4:	acc20000 	sw	v0,0(a2)
800415a8:	00871821 	addu	v1,a0,a3
800415ac:	8062ffff 	lb	v0,-1(v1)
800415b0:	00000000 	nop
800415b4:	14450002 	bne	v0,a1,800415c0 <next_arg+0xec>
800415b8:	00000000 	nop
800415bc:	a060ffff 	sb	zero,-1(v1)
800415c0:	11a00008 	beqz	t5,800415e4 <next_arg+0x110>
800415c4:	00871821 	addu	v1,a0,a3
800415c8:	00872821 	addu	a1,a0,a3
800415cc:	80a3ffff 	lb	v1,-1(a1)
800415d0:	24020022 	li	v0,34
800415d4:	14620003 	bne	v1,v0,800415e4 <next_arg+0x110>
800415d8:	00871821 	addu	v1,a0,a3
800415dc:	a0a0ffff 	sb	zero,-1(a1)
800415e0:	00871821 	addu	v1,a0,a3
800415e4:	80620000 	lb	v0,0(v1)
800415e8:	00000000 	nop
800415ec:	10400003 	beqz	v0,800415fc <next_arg+0x128>
800415f0:	00602021 	move	a0,v1
800415f4:	a0600000 	sb	zero,0(v1)
800415f8:	24640001 	addiu	a0,v1,1
800415fc:	80830000 	lb	v1,0(a0)
80041600:	24020020 	li	v0,32
80041604:	14620007 	bne	v1,v0,80041624 <next_arg+0x150>
80041608:	00000000 	nop
8004160c:	24030020 	li	v1,32
80041610:	24840001 	addiu	a0,a0,1
80041614:	80820000 	lb	v0,0(a0)
80041618:	00000000 	nop
8004161c:	1043fffc 	beq	v0,v1,80041610 <next_arg+0x13c>
80041620:	00000000 	nop
80041624:	03e00008 	jr	ra
80041628:	00801021 	move	v0,a0

8004162c <parse_args>:
8004162c:	27bdffc0 	addiu	sp,sp,-64
80041630:	afbf003c 	sw	ra,60(sp)
80041634:	afb60038 	sw	s6,56(sp)
80041638:	afb50034 	sw	s5,52(sp)
8004163c:	afb40030 	sw	s4,48(sp)
80041640:	afb3002c 	sw	s3,44(sp)
80041644:	afb20028 	sw	s2,40(sp)
80041648:	afb10024 	sw	s1,36(sp)
8004164c:	afb00020 	sw	s0,32(sp)
80041650:	0080a821 	move	s5,a0
80041654:	00a08021 	move	s0,a1
80041658:	00c0a021 	move	s4,a2
8004165c:	8fb20050 	lw	s2,80(sp)
80041660:	80a30000 	lb	v1,0(a1)
80041664:	24020020 	li	v0,32
80041668:	14620007 	bne	v1,v0,80041688 <parse_args+0x5c>
8004166c:	00e09821 	move	s3,a3
80041670:	24030020 	li	v1,32
80041674:	26100001 	addiu	s0,s0,1
80041678:	82020000 	lb	v0,0(s0)
8004167c:	00000000 	nop
80041680:	1043fffc 	beq	v0,v1,80041674 <parse_args+0x48>
80041684:	00000000 	nop
80041688:	82020000 	lb	v0,0(s0)
8004168c:	00000000 	nop
80041690:	10400038 	beqz	v0,80041774 <parse_args+0x148>
80041694:	3c168029 	lui	s6,0x8029
80041698:	02002021 	move	a0,s0
8004169c:	27a50018 	addiu	a1,sp,24
800416a0:	0c010535 	jal	800414d4 <next_arg>
800416a4:	27a6001c 	addiu	a2,sp,28
800416a8:	00408021 	move	s0,v0
800416ac:	afb20010 	sw	s2,16(sp)
800416b0:	8fa40018 	lw	a0,24(sp)
800416b4:	8fa5001c 	lw	a1,28(sp)
800416b8:	02803021 	move	a2,s4
800416bc:	0c0104fc 	jal	800413f0 <parse_one>
800416c0:	02603821 	move	a3,s3
800416c4:	00408821 	move	s1,v0
800416c8:	2402fffe 	li	v0,-2
800416cc:	1222000c 	beq	s1,v0,80041700 <parse_args+0xd4>
800416d0:	3c048029 	lui	a0,0x8029
800416d4:	2a22ffff 	slti	v0,s1,-1
800416d8:	10400005 	beqz	v0,800416f0 <parse_args+0xc4>
800416dc:	2402ffe4 	li	v0,-28
800416e0:	1222000d 	beq	s1,v0,80041718 <parse_args+0xec>
800416e4:	3c048029 	lui	a0,0x8029
800416e8:	080105cf 	j	8004173c <parse_args+0x110>
800416ec:	00000000 	nop
800416f0:	1220001c 	beqz	s1,80041764 <parse_args+0x138>
800416f4:	00000000 	nop
800416f8:	080105cf 	j	8004173c <parse_args+0x110>
800416fc:	00000000 	nop
80041700:	2484bf14 	addiu	a0,a0,-16620
80041704:	8fa60018 	lw	a2,24(sp)
80041708:	0c009c13 	jal	8002704c <printk>
8004170c:	02a02821 	move	a1,s5
80041710:	080105de 	j	80041778 <parse_args+0x14c>
80041714:	02201021 	move	v0,s1
80041718:	8fa6001c 	lw	a2,28(sp)
8004171c:	26c2bf10 	addiu	v0,s6,-16624
80041720:	2484bf34 	addiu	a0,a0,-16588
80041724:	02a02821 	move	a1,s5
80041728:	8fa70018 	lw	a3,24(sp)
8004172c:	0c009c13 	jal	8002704c <printk>
80041730:	0046300a 	0x46300a
80041734:	080105de 	j	80041778 <parse_args+0x14c>
80041738:	02201021 	move	v0,s1
8004173c:	8fa6001c 	lw	a2,28(sp)
80041740:	26c2bf10 	addiu	v0,s6,-16624
80041744:	3c048029 	lui	a0,0x8029
80041748:	2484bf60 	addiu	a0,a0,-16544
8004174c:	02a02821 	move	a1,s5
80041750:	8fa70018 	lw	a3,24(sp)
80041754:	0c009c13 	jal	8002704c <printk>
80041758:	0046300a 	0x46300a
8004175c:	080105de 	j	80041778 <parse_args+0x14c>
80041760:	02201021 	move	v0,s1
80041764:	82020000 	lb	v0,0(s0)
80041768:	00000000 	nop
8004176c:	1440ffcb 	bnez	v0,8004169c <parse_args+0x70>
80041770:	02002021 	move	a0,s0
80041774:	00001021 	move	v0,zero
80041778:	8fbf003c 	lw	ra,60(sp)
8004177c:	8fb60038 	lw	s6,56(sp)
80041780:	8fb50034 	lw	s5,52(sp)
80041784:	8fb40030 	lw	s4,48(sp)
80041788:	8fb3002c 	lw	s3,44(sp)
8004178c:	8fb20028 	lw	s2,40(sp)
80041790:	8fb10024 	lw	s1,36(sp)
80041794:	8fb00020 	lw	s0,32(sp)
80041798:	03e00008 	jr	ra
8004179c:	27bd0040 	addiu	sp,sp,64

800417a0 <param_set_byte>:
800417a0:	27bdffd8 	addiu	sp,sp,-40
800417a4:	afbf0020 	sw	ra,32(sp)
800417a8:	afb1001c 	sw	s1,28(sp)
800417ac:	afb00018 	sw	s0,24(sp)
800417b0:	00808021 	move	s0,a0
800417b4:	00a08821 	move	s1,a1
800417b8:	10800010 	beqz	a0,800417fc <param_set_byte+0x5c>
800417bc:	2402ffea 	li	v0,-22
800417c0:	27a50010 	addiu	a1,sp,16
800417c4:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
800417c8:	00003021 	move	a2,zero
800417cc:	00401821 	move	v1,v0
800417d0:	8fa20010 	lw	v0,16(sp)
800417d4:	00000000 	nop
800417d8:	10500008 	beq	v0,s0,800417fc <param_set_byte+0x5c>
800417dc:	2402ffea 	li	v0,-22
800417e0:	306200ff 	andi	v0,v1,0xff
800417e4:	14430005 	bne	v0,v1,800417fc <param_set_byte+0x5c>
800417e8:	2402ffea 	li	v0,-22
800417ec:	8e220010 	lw	v0,16(s1)
800417f0:	00000000 	nop
800417f4:	a0430000 	sb	v1,0(v0)
800417f8:	00001021 	move	v0,zero
800417fc:	8fbf0020 	lw	ra,32(sp)
80041800:	8fb1001c 	lw	s1,28(sp)
80041804:	8fb00018 	lw	s0,24(sp)
80041808:	03e00008 	jr	ra
8004180c:	27bd0028 	addiu	sp,sp,40

80041810 <param_get_byte>:
80041810:	27bdffe8 	addiu	sp,sp,-24
80041814:	afbf0010 	sw	ra,16(sp)
80041818:	8ca20010 	lw	v0,16(a1)
8004181c:	3c058029 	lui	a1,0x8029
80041820:	90460000 	lbu	a2,0(v0)
80041824:	0c039718 	jal	800e5c60 <sprintf>
80041828:	24a5bf88 	addiu	a1,a1,-16504
8004182c:	8fbf0010 	lw	ra,16(sp)
80041830:	00000000 	nop
80041834:	03e00008 	jr	ra
80041838:	27bd0018 	addiu	sp,sp,24

8004183c <param_set_short>:
8004183c:	27bdffd8 	addiu	sp,sp,-40
80041840:	afbf0020 	sw	ra,32(sp)
80041844:	afb1001c 	sw	s1,28(sp)
80041848:	afb00018 	sw	s0,24(sp)
8004184c:	00808021 	move	s0,a0
80041850:	00a08821 	move	s1,a1
80041854:	10800011 	beqz	a0,8004189c <param_set_short+0x60>
80041858:	2402ffea 	li	v0,-22
8004185c:	27a50010 	addiu	a1,sp,16
80041860:	0c03935a 	jal	800e4d68 <simple_strtol>
80041864:	00003021 	move	a2,zero
80041868:	00401821 	move	v1,v0
8004186c:	8fa20010 	lw	v0,16(sp)
80041870:	00000000 	nop
80041874:	10500009 	beq	v0,s0,8004189c <param_set_short+0x60>
80041878:	2402ffea 	li	v0,-22
8004187c:	00031400 	sll	v0,v1,0x10
80041880:	00021403 	sra	v0,v0,0x10
80041884:	14430005 	bne	v0,v1,8004189c <param_set_short+0x60>
80041888:	2402ffea 	li	v0,-22
8004188c:	8e220010 	lw	v0,16(s1)
80041890:	00000000 	nop
80041894:	a4430000 	sh	v1,0(v0)
80041898:	00001021 	move	v0,zero
8004189c:	8fbf0020 	lw	ra,32(sp)
800418a0:	8fb1001c 	lw	s1,28(sp)
800418a4:	8fb00018 	lw	s0,24(sp)
800418a8:	03e00008 	jr	ra
800418ac:	27bd0028 	addiu	sp,sp,40

800418b0 <param_get_short>:
800418b0:	27bdffe8 	addiu	sp,sp,-24
800418b4:	afbf0010 	sw	ra,16(sp)
800418b8:	8ca20010 	lw	v0,16(a1)
800418bc:	3c058029 	lui	a1,0x8029
800418c0:	84460000 	lh	a2,0(v0)
800418c4:	0c039718 	jal	800e5c60 <sprintf>
800418c8:	24a5bf8c 	addiu	a1,a1,-16500
800418cc:	8fbf0010 	lw	ra,16(sp)
800418d0:	00000000 	nop
800418d4:	03e00008 	jr	ra
800418d8:	27bd0018 	addiu	sp,sp,24

800418dc <param_set_ushort>:
800418dc:	27bdffd8 	addiu	sp,sp,-40
800418e0:	afbf0020 	sw	ra,32(sp)
800418e4:	afb1001c 	sw	s1,28(sp)
800418e8:	afb00018 	sw	s0,24(sp)
800418ec:	00808021 	move	s0,a0
800418f0:	00a08821 	move	s1,a1
800418f4:	10800010 	beqz	a0,80041938 <param_set_ushort+0x5c>
800418f8:	2402ffea 	li	v0,-22
800418fc:	27a50010 	addiu	a1,sp,16
80041900:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
80041904:	00003021 	move	a2,zero
80041908:	00401821 	move	v1,v0
8004190c:	8fa20010 	lw	v0,16(sp)
80041910:	00000000 	nop
80041914:	10500008 	beq	v0,s0,80041938 <param_set_ushort+0x5c>
80041918:	2402ffea 	li	v0,-22
8004191c:	3062ffff 	andi	v0,v1,0xffff
80041920:	14430005 	bne	v0,v1,80041938 <param_set_ushort+0x5c>
80041924:	2402ffea 	li	v0,-22
80041928:	8e220010 	lw	v0,16(s1)
8004192c:	00000000 	nop
80041930:	a4430000 	sh	v1,0(v0)
80041934:	00001021 	move	v0,zero
80041938:	8fbf0020 	lw	ra,32(sp)
8004193c:	8fb1001c 	lw	s1,28(sp)
80041940:	8fb00018 	lw	s0,24(sp)
80041944:	03e00008 	jr	ra
80041948:	27bd0028 	addiu	sp,sp,40

8004194c <param_get_ushort>:
8004194c:	27bdffe8 	addiu	sp,sp,-24
80041950:	afbf0010 	sw	ra,16(sp)
80041954:	8ca20010 	lw	v0,16(a1)
80041958:	3c058029 	lui	a1,0x8029
8004195c:	94460000 	lhu	a2,0(v0)
80041960:	0c039718 	jal	800e5c60 <sprintf>
80041964:	24a5bf90 	addiu	a1,a1,-16496
80041968:	8fbf0010 	lw	ra,16(sp)
8004196c:	00000000 	nop
80041970:	03e00008 	jr	ra
80041974:	27bd0018 	addiu	sp,sp,24

80041978 <param_set_int>:
80041978:	27bdffd8 	addiu	sp,sp,-40
8004197c:	afbf0020 	sw	ra,32(sp)
80041980:	afb1001c 	sw	s1,28(sp)
80041984:	afb00018 	sw	s0,24(sp)
80041988:	00808021 	move	s0,a0
8004198c:	00a08821 	move	s1,a1
80041990:	1080000d 	beqz	a0,800419c8 <param_set_int+0x50>
80041994:	2403ffea 	li	v1,-22
80041998:	27a50010 	addiu	a1,sp,16
8004199c:	0c03935a 	jal	800e4d68 <simple_strtol>
800419a0:	00003021 	move	a2,zero
800419a4:	00402021 	move	a0,v0
800419a8:	8fa20010 	lw	v0,16(sp)
800419ac:	00000000 	nop
800419b0:	10500005 	beq	v0,s0,800419c8 <param_set_int+0x50>
800419b4:	2403ffea 	li	v1,-22
800419b8:	8e220010 	lw	v0,16(s1)
800419bc:	00000000 	nop
800419c0:	ac440000 	sw	a0,0(v0)
800419c4:	00001821 	move	v1,zero
800419c8:	00601021 	move	v0,v1
800419cc:	8fbf0020 	lw	ra,32(sp)
800419d0:	8fb1001c 	lw	s1,28(sp)
800419d4:	8fb00018 	lw	s0,24(sp)
800419d8:	03e00008 	jr	ra
800419dc:	27bd0028 	addiu	sp,sp,40

800419e0 <param_get_int>:
800419e0:	27bdffe8 	addiu	sp,sp,-24
800419e4:	afbf0010 	sw	ra,16(sp)
800419e8:	8ca20010 	lw	v0,16(a1)
800419ec:	3c058029 	lui	a1,0x8029
800419f0:	8c460000 	lw	a2,0(v0)
800419f4:	0c039718 	jal	800e5c60 <sprintf>
800419f8:	24a5bf94 	addiu	a1,a1,-16492
800419fc:	8fbf0010 	lw	ra,16(sp)
80041a00:	00000000 	nop
80041a04:	03e00008 	jr	ra
80041a08:	27bd0018 	addiu	sp,sp,24

80041a0c <param_set_uint>:
80041a0c:	27bdffd8 	addiu	sp,sp,-40
80041a10:	afbf0020 	sw	ra,32(sp)
80041a14:	afb1001c 	sw	s1,28(sp)
80041a18:	afb00018 	sw	s0,24(sp)
80041a1c:	00808021 	move	s0,a0
80041a20:	00a08821 	move	s1,a1
80041a24:	1080000d 	beqz	a0,80041a5c <param_set_uint+0x50>
80041a28:	2403ffea 	li	v1,-22
80041a2c:	27a50010 	addiu	a1,sp,16
80041a30:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
80041a34:	00003021 	move	a2,zero
80041a38:	00402021 	move	a0,v0
80041a3c:	8fa20010 	lw	v0,16(sp)
80041a40:	00000000 	nop
80041a44:	10500005 	beq	v0,s0,80041a5c <param_set_uint+0x50>
80041a48:	2403ffea 	li	v1,-22
80041a4c:	8e220010 	lw	v0,16(s1)
80041a50:	00000000 	nop
80041a54:	ac440000 	sw	a0,0(v0)
80041a58:	00001821 	move	v1,zero
80041a5c:	00601021 	move	v0,v1
80041a60:	8fbf0020 	lw	ra,32(sp)
80041a64:	8fb1001c 	lw	s1,28(sp)
80041a68:	8fb00018 	lw	s0,24(sp)
80041a6c:	03e00008 	jr	ra
80041a70:	27bd0028 	addiu	sp,sp,40

80041a74 <param_get_uint>:
80041a74:	27bdffe8 	addiu	sp,sp,-24
80041a78:	afbf0010 	sw	ra,16(sp)
80041a7c:	8ca20010 	lw	v0,16(a1)
80041a80:	3c058029 	lui	a1,0x8029
80041a84:	8c460000 	lw	a2,0(v0)
80041a88:	0c039718 	jal	800e5c60 <sprintf>
80041a8c:	24a5bf98 	addiu	a1,a1,-16488
80041a90:	8fbf0010 	lw	ra,16(sp)
80041a94:	00000000 	nop
80041a98:	03e00008 	jr	ra
80041a9c:	27bd0018 	addiu	sp,sp,24

80041aa0 <param_set_long>:
80041aa0:	27bdffd8 	addiu	sp,sp,-40
80041aa4:	afbf0020 	sw	ra,32(sp)
80041aa8:	afb1001c 	sw	s1,28(sp)
80041aac:	afb00018 	sw	s0,24(sp)
80041ab0:	00808021 	move	s0,a0
80041ab4:	00a08821 	move	s1,a1
80041ab8:	1080000d 	beqz	a0,80041af0 <param_set_long+0x50>
80041abc:	2403ffea 	li	v1,-22
80041ac0:	27a50010 	addiu	a1,sp,16
80041ac4:	0c03935a 	jal	800e4d68 <simple_strtol>
80041ac8:	00003021 	move	a2,zero
80041acc:	00402021 	move	a0,v0
80041ad0:	8fa20010 	lw	v0,16(sp)
80041ad4:	00000000 	nop
80041ad8:	10500005 	beq	v0,s0,80041af0 <param_set_long+0x50>
80041adc:	2403ffea 	li	v1,-22
80041ae0:	8e220010 	lw	v0,16(s1)
80041ae4:	00000000 	nop
80041ae8:	ac440000 	sw	a0,0(v0)
80041aec:	00001821 	move	v1,zero
80041af0:	00601021 	move	v0,v1
80041af4:	8fbf0020 	lw	ra,32(sp)
80041af8:	8fb1001c 	lw	s1,28(sp)
80041afc:	8fb00018 	lw	s0,24(sp)
80041b00:	03e00008 	jr	ra
80041b04:	27bd0028 	addiu	sp,sp,40

80041b08 <param_get_long>:
80041b08:	27bdffe8 	addiu	sp,sp,-24
80041b0c:	afbf0010 	sw	ra,16(sp)
80041b10:	8ca20010 	lw	v0,16(a1)
80041b14:	3c058029 	lui	a1,0x8029
80041b18:	8c460000 	lw	a2,0(v0)
80041b1c:	0c039718 	jal	800e5c60 <sprintf>
80041b20:	24a5bf9c 	addiu	a1,a1,-16484
80041b24:	8fbf0010 	lw	ra,16(sp)
80041b28:	00000000 	nop
80041b2c:	03e00008 	jr	ra
80041b30:	27bd0018 	addiu	sp,sp,24

80041b34 <param_set_ulong>:
80041b34:	27bdffd8 	addiu	sp,sp,-40
80041b38:	afbf0020 	sw	ra,32(sp)
80041b3c:	afb1001c 	sw	s1,28(sp)
80041b40:	afb00018 	sw	s0,24(sp)
80041b44:	00808021 	move	s0,a0
80041b48:	00a08821 	move	s1,a1
80041b4c:	1080000d 	beqz	a0,80041b84 <param_set_ulong+0x50>
80041b50:	2403ffea 	li	v1,-22
80041b54:	27a50010 	addiu	a1,sp,16
80041b58:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
80041b5c:	00003021 	move	a2,zero
80041b60:	00402021 	move	a0,v0
80041b64:	8fa20010 	lw	v0,16(sp)
80041b68:	00000000 	nop
80041b6c:	10500005 	beq	v0,s0,80041b84 <param_set_ulong+0x50>
80041b70:	2403ffea 	li	v1,-22
80041b74:	8e220010 	lw	v0,16(s1)
80041b78:	00000000 	nop
80041b7c:	ac440000 	sw	a0,0(v0)
80041b80:	00001821 	move	v1,zero
80041b84:	00601021 	move	v0,v1
80041b88:	8fbf0020 	lw	ra,32(sp)
80041b8c:	8fb1001c 	lw	s1,28(sp)
80041b90:	8fb00018 	lw	s0,24(sp)
80041b94:	03e00008 	jr	ra
80041b98:	27bd0028 	addiu	sp,sp,40

80041b9c <param_get_ulong>:
80041b9c:	27bdffe8 	addiu	sp,sp,-24
80041ba0:	afbf0010 	sw	ra,16(sp)
80041ba4:	8ca20010 	lw	v0,16(a1)
80041ba8:	3c058029 	lui	a1,0x8029
80041bac:	8c460000 	lw	a2,0(v0)
80041bb0:	0c039718 	jal	800e5c60 <sprintf>
80041bb4:	24a5bfa0 	addiu	a1,a1,-16480
80041bb8:	8fbf0010 	lw	ra,16(sp)
80041bbc:	00000000 	nop
80041bc0:	03e00008 	jr	ra
80041bc4:	27bd0018 	addiu	sp,sp,24

80041bc8 <param_set_charp>:
80041bc8:	27bdffe0 	addiu	sp,sp,-32
80041bcc:	afbf0018 	sw	ra,24(sp)
80041bd0:	afb10014 	sw	s1,20(sp)
80041bd4:	afb00010 	sw	s0,16(sp)
80041bd8:	00808021 	move	s0,a0
80041bdc:	14800007 	bnez	a0,80041bfc <param_set_charp+0x34>
80041be0:	00a08821 	move	s1,a1
80041be4:	3c048029 	lui	a0,0x8029
80041be8:	8ca50000 	lw	a1,0(a1)
80041bec:	0c009c13 	jal	8002704c <printk>
80041bf0:	2484bfa4 	addiu	a0,a0,-16476
80041bf4:	0801070d 	j	80041c34 <param_set_charp+0x6c>
80041bf8:	2402ffea 	li	v0,-22
80041bfc:	0c0391fa 	jal	800e47e8 <strlen>
80041c00:	00000000 	nop
80041c04:	2c420401 	sltiu	v0,v0,1025
80041c08:	14400006 	bnez	v0,80041c24 <param_set_charp+0x5c>
80041c0c:	3c048029 	lui	a0,0x8029
80041c10:	8e250000 	lw	a1,0(s1)
80041c14:	0c009c13 	jal	8002704c <printk>
80041c18:	2484bfc8 	addiu	a0,a0,-16440
80041c1c:	0801070d 	j	80041c34 <param_set_charp+0x6c>
80041c20:	2402ffe4 	li	v0,-28
80041c24:	8e220010 	lw	v0,16(s1)
80041c28:	00000000 	nop
80041c2c:	ac500000 	sw	s0,0(v0)
80041c30:	00001021 	move	v0,zero
80041c34:	8fbf0018 	lw	ra,24(sp)
80041c38:	8fb10014 	lw	s1,20(sp)
80041c3c:	8fb00010 	lw	s0,16(sp)
80041c40:	03e00008 	jr	ra
80041c44:	27bd0020 	addiu	sp,sp,32

80041c48 <param_get_charp>:
80041c48:	27bdffe8 	addiu	sp,sp,-24
80041c4c:	afbf0010 	sw	ra,16(sp)
80041c50:	8ca20010 	lw	v0,16(a1)
80041c54:	3c058029 	lui	a1,0x8029
80041c58:	8c460000 	lw	a2,0(v0)
80041c5c:	0c039718 	jal	800e5c60 <sprintf>
80041c60:	24a5bfec 	addiu	a1,a1,-16404
80041c64:	8fbf0010 	lw	ra,16(sp)
80041c68:	00000000 	nop
80041c6c:	03e00008 	jr	ra
80041c70:	27bd0018 	addiu	sp,sp,24

80041c74 <param_set_bool>:
80041c74:	14800002 	bnez	a0,80041c80 <param_set_bool+0xc>
80041c78:	3c028029 	lui	v0,0x8029
80041c7c:	2444bff0 	addiu	a0,v0,-16400
80041c80:	80840000 	lb	a0,0(a0)
80041c84:	2402004e 	li	v0,78
80041c88:	1082001d 	beq	a0,v0,80041d00 <param_set_bool+0x8c>
80041c8c:	00000000 	nop
80041c90:	2882004f 	slti	v0,a0,79
80041c94:	10400009 	beqz	v0,80041cbc <param_set_bool+0x48>
80041c98:	2402006e 	li	v0,110
80041c9c:	24020030 	li	v0,48
80041ca0:	10820017 	beq	a0,v0,80041d00 <param_set_bool+0x8c>
80041ca4:	00000000 	nop
80041ca8:	24020031 	li	v0,49
80041cac:	1082000f 	beq	a0,v0,80041cec <param_set_bool+0x78>
80041cb0:	00000000 	nop
80041cb4:	03e00008 	jr	ra
80041cb8:	2402ffea 	li	v0,-22
80041cbc:	10820010 	beq	a0,v0,80041d00 <param_set_bool+0x8c>
80041cc0:	00000000 	nop
80041cc4:	2882006f 	slti	v0,a0,111
80041cc8:	10400006 	beqz	v0,80041ce4 <param_set_bool+0x70>
80041ccc:	24020079 	li	v0,121
80041cd0:	24020059 	li	v0,89
80041cd4:	10820005 	beq	a0,v0,80041cec <param_set_bool+0x78>
80041cd8:	00000000 	nop
80041cdc:	03e00008 	jr	ra
80041ce0:	2402ffea 	li	v0,-22
80041ce4:	1482000b 	bne	a0,v0,80041d14 <param_set_bool+0xa0>
80041ce8:	00000000 	nop
80041cec:	8ca30010 	lw	v1,16(a1)
80041cf0:	24020001 	li	v0,1
80041cf4:	ac620000 	sw	v0,0(v1)
80041cf8:	03e00008 	jr	ra
80041cfc:	00001021 	move	v0,zero
80041d00:	8ca20010 	lw	v0,16(a1)
80041d04:	00000000 	nop
80041d08:	ac400000 	sw	zero,0(v0)
80041d0c:	03e00008 	jr	ra
80041d10:	00001021 	move	v0,zero
80041d14:	2402ffea 	li	v0,-22
80041d18:	03e00008 	jr	ra
80041d1c:	00000000 	nop

80041d20 <param_get_bool>:
80041d20:	27bdffe8 	addiu	sp,sp,-24
80041d24:	afbf0010 	sw	ra,16(sp)
80041d28:	8ca20010 	lw	v0,16(a1)
80041d2c:	00000000 	nop
80041d30:	8c430000 	lw	v1,0(v0)
80041d34:	3c058029 	lui	a1,0x8029
80041d38:	24a5bf88 	addiu	a1,a1,-16504
80041d3c:	2402004e 	li	v0,78
80041d40:	24060059 	li	a2,89
80041d44:	0c039718 	jal	800e5c60 <sprintf>
80041d48:	0043300a 	0x43300a
80041d4c:	8fbf0010 	lw	ra,16(sp)
80041d50:	00000000 	nop
80041d54:	03e00008 	jr	ra
80041d58:	27bd0018 	addiu	sp,sp,24

80041d5c <param_set_invbool>:
80041d5c:	27bdffc8 	addiu	sp,sp,-56
80041d60:	afbf0034 	sw	ra,52(sp)
80041d64:	afb00030 	sw	s0,48(sp)
80041d68:	00a08021 	move	s0,a1
80041d6c:	afa00010 	sw	zero,16(sp)
80041d70:	afa00014 	sw	zero,20(sp)
80041d74:	afa00018 	sw	zero,24(sp)
80041d78:	afa0001c 	sw	zero,28(sp)
80041d7c:	27a20028 	addiu	v0,sp,40
80041d80:	afa20020 	sw	v0,32(sp)
80041d84:	0c01071d 	jal	80041c74 <param_set_bool>
80041d88:	27a50010 	addiu	a1,sp,16
80041d8c:	14400006 	bnez	v0,80041da8 <param_set_invbool+0x4c>
80041d90:	00402021 	move	a0,v0
80041d94:	8e030010 	lw	v1,16(s0)
80041d98:	8fa20028 	lw	v0,40(sp)
80041d9c:	00000000 	nop
80041da0:	2c420001 	sltiu	v0,v0,1
80041da4:	ac620000 	sw	v0,0(v1)
80041da8:	00801021 	move	v0,a0
80041dac:	8fbf0034 	lw	ra,52(sp)
80041db0:	8fb00030 	lw	s0,48(sp)
80041db4:	03e00008 	jr	ra
80041db8:	27bd0038 	addiu	sp,sp,56

80041dbc <param_get_invbool>:
80041dbc:	27bdffc8 	addiu	sp,sp,-56
80041dc0:	afbf0030 	sw	ra,48(sp)
80041dc4:	afa00010 	sw	zero,16(sp)
80041dc8:	afa00014 	sw	zero,20(sp)
80041dcc:	afa00018 	sw	zero,24(sp)
80041dd0:	afa0001c 	sw	zero,28(sp)
80041dd4:	27a20028 	addiu	v0,sp,40
80041dd8:	afa20020 	sw	v0,32(sp)
80041ddc:	8ca20010 	lw	v0,16(a1)
80041de0:	00000000 	nop
80041de4:	8c420000 	lw	v0,0(v0)
80041de8:	00000000 	nop
80041dec:	2c420001 	sltiu	v0,v0,1
80041df0:	afa20028 	sw	v0,40(sp)
80041df4:	0c010748 	jal	80041d20 <param_get_bool>
80041df8:	27a50010 	addiu	a1,sp,16
80041dfc:	8fbf0030 	lw	ra,48(sp)
80041e00:	00000000 	nop
80041e04:	03e00008 	jr	ra
80041e08:	27bd0038 	addiu	sp,sp,56

80041e0c <param_array>:
80041e0c:	27bdffb0 	addiu	sp,sp,-80
80041e10:	afbf004c 	sw	ra,76(sp)
80041e14:	afbe0048 	sw	s8,72(sp)
80041e18:	afb70044 	sw	s7,68(sp)
80041e1c:	afb60040 	sw	s6,64(sp)
80041e20:	afb5003c 	sw	s5,60(sp)
80041e24:	afb40038 	sw	s4,56(sp)
80041e28:	afb30034 	sw	s3,52(sp)
80041e2c:	afb20030 	sw	s2,48(sp)
80041e30:	afb1002c 	sw	s1,44(sp)
80041e34:	afb00028 	sw	s0,40(sp)
80041e38:	afa40050 	sw	a0,80(sp)
80041e3c:	00a08021 	move	s0,a1
80041e40:	afa60058 	sw	a2,88(sp)
80041e44:	00e0f021 	move	s8,a3
80041e48:	8fb70064 	lw	s7,100(sp)
80041e4c:	8fb60068 	lw	s6,104(sp)
80041e50:	8fb3006c 	lw	s3,108(sp)
80041e54:	afa40010 	sw	a0,16(sp)
80041e58:	8fa20060 	lw	v0,96(sp)
80041e5c:	14a00007 	bnez	a1,80041e7c <param_array+0x70>
80041e60:	afa20020 	sw	v0,32(sp)
80041e64:	3c048029 	lui	a0,0x8029
80041e68:	8fa50050 	lw	a1,80(sp)
80041e6c:	0c009c13 	jal	8002704c <printk>
80041e70:	2484bff4 	addiu	a0,a0,-16396
80041e74:	080107ce 	j	80041f38 <param_array+0x12c>
80041e78:	2403ffea 	li	v1,-22
80041e7c:	ae600000 	sw	zero,0(s3)
80041e80:	3c158029 	lui	s5,0x8029
80041e84:	2414002c 	li	s4,44
80041e88:	8e620000 	lw	v0,0(s3)
80041e8c:	00000000 	nop
80041e90:	105e0023 	beq	v0,s8,80041f20 <param_array+0x114>
80041e94:	02002021 	move	a0,s0
80041e98:	0c039234 	jal	800e48d0 <strcspn>
80041e9c:	26a5c010 	addiu	a1,s5,-16368
80041ea0:	00408821 	move	s1,v0
80041ea4:	02021021 	addu	v0,s0,v0
80041ea8:	80520000 	lb	s2,0(v0)
80041eac:	a0400000 	sb	zero,0(v0)
80041eb0:	02002021 	move	a0,s0
80041eb4:	02c0f809 	jalr	s6
80041eb8:	27a50010 	addiu	a1,sp,16
80041ebc:	1440001e 	bnez	v0,80041f38 <param_array+0x12c>
80041ec0:	00401821 	move	v1,v0
80041ec4:	8fa20020 	lw	v0,32(sp)
80041ec8:	00000000 	nop
80041ecc:	02e21021 	addu	v0,s7,v0
80041ed0:	afa20020 	sw	v0,32(sp)
80041ed4:	02111021 	addu	v0,s0,s1
80041ed8:	24500001 	addiu	s0,v0,1
80041edc:	8e620000 	lw	v0,0(s3)
80041ee0:	00000000 	nop
80041ee4:	24420001 	addiu	v0,v0,1
80041ee8:	1254ffe7 	beq	s2,s4,80041e88 <param_array+0x7c>
80041eec:	ae620000 	sw	v0,0(s3)
80041ef0:	8fa30058 	lw	v1,88(sp)
80041ef4:	00000000 	nop
80041ef8:	0043102b 	sltu	v0,v0,v1
80041efc:	1040000e 	beqz	v0,80041f38 <param_array+0x12c>
80041f00:	00001821 	move	v1,zero
80041f04:	3c048029 	lui	a0,0x8029
80041f08:	8fa50050 	lw	a1,80(sp)
80041f0c:	8fa60058 	lw	a2,88(sp)
80041f10:	0c009c13 	jal	8002704c <printk>
80041f14:	2484c014 	addiu	a0,a0,-16364
80041f18:	080107ce 	j	80041f38 <param_array+0x12c>
80041f1c:	2403ffea 	li	v1,-22
80041f20:	3c048029 	lui	a0,0x8029
80041f24:	2484c038 	addiu	a0,a0,-16328
80041f28:	8fa50050 	lw	a1,80(sp)
80041f2c:	0c009c13 	jal	8002704c <printk>
80041f30:	03c03021 	move	a2,s8
80041f34:	2403ffea 	li	v1,-22
80041f38:	00601021 	move	v0,v1
80041f3c:	8fbf004c 	lw	ra,76(sp)
80041f40:	8fbe0048 	lw	s8,72(sp)
80041f44:	8fb70044 	lw	s7,68(sp)
80041f48:	8fb60040 	lw	s6,64(sp)
80041f4c:	8fb5003c 	lw	s5,60(sp)
80041f50:	8fb40038 	lw	s4,56(sp)
80041f54:	8fb30034 	lw	s3,52(sp)
80041f58:	8fb20030 	lw	s2,48(sp)
80041f5c:	8fb1002c 	lw	s1,44(sp)
80041f60:	8fb00028 	lw	s0,40(sp)
80041f64:	03e00008 	jr	ra
80041f68:	27bd0050 	addiu	sp,sp,80

80041f6c <param_array_set>:
80041f6c:	27bdffd0 	addiu	sp,sp,-48
80041f70:	afbf0028 	sw	ra,40(sp)
80041f74:	00803021 	move	a2,a0
80041f78:	8ca70010 	lw	a3,16(a1)
80041f7c:	00000000 	nop
80041f80:	8ce20014 	lw	v0,20(a3)
80041f84:	00000000 	nop
80041f88:	afa20010 	sw	v0,16(sp)
80041f8c:	8ce20010 	lw	v0,16(a3)
80041f90:	00000000 	nop
80041f94:	afa20014 	sw	v0,20(sp)
80041f98:	8ce20008 	lw	v0,8(a3)
80041f9c:	00000000 	nop
80041fa0:	afa20018 	sw	v0,24(sp)
80041fa4:	8ce20004 	lw	v0,4(a3)
80041fa8:	27a30020 	addiu	v1,sp,32
80041fac:	0062100a 	0x62100a
80041fb0:	afa2001c 	sw	v0,28(sp)
80041fb4:	8ca40000 	lw	a0,0(a1)
80041fb8:	00c02821 	move	a1,a2
80041fbc:	8ce70000 	lw	a3,0(a3)
80041fc0:	0c010783 	jal	80041e0c <param_array>
80041fc4:	24060001 	li	a2,1
80041fc8:	8fbf0028 	lw	ra,40(sp)
80041fcc:	00000000 	nop
80041fd0:	03e00008 	jr	ra
80041fd4:	27bd0030 	addiu	sp,sp,48

80041fd8 <param_array_get>:
80041fd8:	27bdffc0 	addiu	sp,sp,-64
80041fdc:	afbf003c 	sw	ra,60(sp)
80041fe0:	afb40038 	sw	s4,56(sp)
80041fe4:	afb30034 	sw	s3,52(sp)
80041fe8:	afb20030 	sw	s2,48(sp)
80041fec:	afb1002c 	sw	s1,44(sp)
80041ff0:	afb00028 	sw	s0,40(sp)
80041ff4:	00809821 	move	s3,a0
80041ff8:	8cb00010 	lw	s0,16(a1)
80041ffc:	8ca20000 	lw	v0,0(a1)
80042000:	8ca30004 	lw	v1,4(a1)
80042004:	8ca40008 	lw	a0,8(a1)
80042008:	8ca5000c 	lw	a1,12(a1)
8004200c:	afa20010 	sw	v0,16(sp)
80042010:	afa30014 	sw	v1,20(sp)
80042014:	afa40018 	sw	a0,24(sp)
80042018:	afa5001c 	sw	a1,28(sp)
8004201c:	afb00020 	sw	s0,32(sp)
80042020:	00008821 	move	s1,zero
80042024:	00009021 	move	s2,zero
80042028:	0801081f 	j	8004207c <param_array_get+0xa4>
8004202c:	2414002c 	li	s4,44
80042030:	12400003 	beqz	s2,80042040 <param_array_get+0x68>
80042034:	02331021 	addu	v0,s1,s3
80042038:	a0540000 	sb	s4,0(v0)
8004203c:	26310001 	addiu	s1,s1,1
80042040:	8e020010 	lw	v0,16(s0)
80042044:	00000000 	nop
80042048:	02420018 	mult	s2,v0
8004204c:	00001012 	mflo	v0
80042050:	8e030014 	lw	v1,20(s0)
80042054:	00000000 	nop
80042058:	00431021 	addu	v0,v0,v1
8004205c:	afa20020 	sw	v0,32(sp)
80042060:	8e02000c 	lw	v0,12(s0)
80042064:	02712021 	addu	a0,s3,s1
80042068:	0040f809 	jalr	v0
8004206c:	27a50010 	addiu	a1,sp,16
80042070:	04400014 	bltz	v0,800420c4 <param_array_get+0xec>
80042074:	02228821 	addu	s1,s1,v0
80042078:	26520001 	addiu	s2,s2,1
8004207c:	8e020004 	lw	v0,4(s0)
80042080:	00000000 	nop
80042084:	10400008 	beqz	v0,800420a8 <param_array_get+0xd0>
80042088:	00000000 	nop
8004208c:	8c420000 	lw	v0,0(v0)
80042090:	00000000 	nop
80042094:	0242102b 	sltu	v0,s2,v0
80042098:	1440ffe5 	bnez	v0,80042030 <param_array_get+0x58>
8004209c:	02711021 	addu	v0,s3,s1
800420a0:	08010830 	j	800420c0 <param_array_get+0xe8>
800420a4:	a0400000 	sb	zero,0(v0)
800420a8:	8e020000 	lw	v0,0(s0)
800420ac:	00000000 	nop
800420b0:	0242102b 	sltu	v0,s2,v0
800420b4:	1440ffde 	bnez	v0,80042030 <param_array_get+0x58>
800420b8:	02711021 	addu	v0,s3,s1
800420bc:	a0400000 	sb	zero,0(v0)
800420c0:	02201021 	move	v0,s1
800420c4:	8fbf003c 	lw	ra,60(sp)
800420c8:	8fb40038 	lw	s4,56(sp)
800420cc:	8fb30034 	lw	s3,52(sp)
800420d0:	8fb20030 	lw	s2,48(sp)
800420d4:	8fb1002c 	lw	s1,44(sp)
800420d8:	8fb00028 	lw	s0,40(sp)
800420dc:	03e00008 	jr	ra
800420e0:	27bd0040 	addiu	sp,sp,64

800420e4 <param_set_copystring>:
800420e4:	27bdffe0 	addiu	sp,sp,-32
800420e8:	afbf001c 	sw	ra,28(sp)
800420ec:	afb20018 	sw	s2,24(sp)
800420f0:	afb10014 	sw	s1,20(sp)
800420f4:	afb00010 	sw	s0,16(sp)
800420f8:	00809021 	move	s2,a0
800420fc:	8cb00010 	lw	s0,16(a1)
80042100:	0c0391fa 	jal	800e47e8 <strlen>
80042104:	00a08821 	move	s1,a1
80042108:	24420001 	addiu	v0,v0,1
8004210c:	8e060000 	lw	a2,0(s0)
80042110:	00000000 	nop
80042114:	00c2102b 	sltu	v0,a2,v0
80042118:	10400007 	beqz	v0,80042138 <param_set_copystring+0x54>
8004211c:	3c048029 	lui	a0,0x8029
80042120:	2484c05c 	addiu	a0,a0,-16292
80042124:	8e250000 	lw	a1,0(s1)
80042128:	0c009c13 	jal	8002704c <printk>
8004212c:	24c6ffff 	addiu	a2,a2,-1
80042130:	08010852 	j	80042148 <param_set_copystring+0x64>
80042134:	2402ffe4 	li	v0,-28
80042138:	8e040004 	lw	a0,4(s0)
8004213c:	0c0390d6 	jal	800e4358 <strcpy>
80042140:	02402821 	move	a1,s2
80042144:	00001021 	move	v0,zero
80042148:	8fbf001c 	lw	ra,28(sp)
8004214c:	8fb20018 	lw	s2,24(sp)
80042150:	8fb10014 	lw	s1,20(sp)
80042154:	8fb00010 	lw	s0,16(sp)
80042158:	03e00008 	jr	ra
8004215c:	27bd0020 	addiu	sp,sp,32

80042160 <param_get_string>:
80042160:	27bdffe8 	addiu	sp,sp,-24
80042164:	afbf0010 	sw	ra,16(sp)
80042168:	8ca20010 	lw	v0,16(a1)
8004216c:	00000000 	nop
80042170:	8c450004 	lw	a1,4(v0)
80042174:	8c460000 	lw	a2,0(v0)
80042178:	0c0390ea 	jal	800e43a8 <strlcpy>
8004217c:	00000000 	nop
80042180:	8fbf0010 	lw	ra,16(sp)
80042184:	00000000 	nop
80042188:	03e00008 	jr	ra
8004218c:	27bd0018 	addiu	sp,sp,24

80042190 <param_attr_show>:
80042190:	27bdffe0 	addiu	sp,sp,-32
80042194:	afbf0018 	sw	ra,24(sp)
80042198:	afb10014 	sw	s1,20(sp)
8004219c:	afb00010 	sw	s0,16(sp)
800421a0:	00c08821 	move	s1,a2
800421a4:	8c820020 	lw	v0,32(a0)
800421a8:	00000000 	nop
800421ac:	8c42000c 	lw	v0,12(v0)
800421b0:	00000000 	nop
800421b4:	1040000f 	beqz	v0,800421f4 <param_attr_show+0x64>
800421b8:	2403ffff 	li	v1,-1
800421bc:	8c850020 	lw	a1,32(a0)
800421c0:	00000000 	nop
800421c4:	8ca2000c 	lw	v0,12(a1)
800421c8:	00000000 	nop
800421cc:	0040f809 	jalr	v0
800421d0:	00c02021 	move	a0,a2
800421d4:	18400006 	blez	v0,800421f0 <param_attr_show+0x60>
800421d8:	00408021 	move	s0,v0
800421dc:	02202021 	move	a0,s1
800421e0:	3c058029 	lui	a1,0x8029
800421e4:	0c03910a 	jal	800e4428 <strcat>
800421e8:	24a5c084 	addiu	a1,a1,-16252
800421ec:	26100001 	addiu	s0,s0,1
800421f0:	02001821 	move	v1,s0
800421f4:	00601021 	move	v0,v1
800421f8:	8fbf0018 	lw	ra,24(sp)
800421fc:	8fb10014 	lw	s1,20(sp)
80042200:	8fb00010 	lw	s0,16(sp)
80042204:	03e00008 	jr	ra
80042208:	27bd0020 	addiu	sp,sp,32

8004220c <param_attr_store>:
8004220c:	27bdffe8 	addiu	sp,sp,-24
80042210:	afbf0014 	sw	ra,20(sp)
80042214:	afb00010 	sw	s0,16(sp)
80042218:	00e08021 	move	s0,a3
8004221c:	8c820020 	lw	v0,32(a0)
80042220:	00000000 	nop
80042224:	8c420008 	lw	v0,8(v0)
80042228:	00000000 	nop
8004222c:	10400009 	beqz	v0,80042254 <param_attr_store+0x48>
80042230:	2403ffff 	li	v1,-1
80042234:	8c850020 	lw	a1,32(a0)
80042238:	00000000 	nop
8004223c:	8ca20008 	lw	v0,8(a1)
80042240:	00000000 	nop
80042244:	0040f809 	jalr	v0
80042248:	00c02021 	move	a0,a2
8004224c:	02001821 	move	v1,s0
80042250:	0042180b 	0x42180b
80042254:	00601021 	move	v0,v1
80042258:	8fbf0014 	lw	ra,20(sp)
8004225c:	8fb00010 	lw	s0,16(sp)
80042260:	03e00008 	jr	ra
80042264:	27bd0018 	addiu	sp,sp,24

80042268 <module_attr_show>:
80042268:	27bdffe8 	addiu	sp,sp,-24
8004226c:	afbf0010 	sw	ra,16(sp)
80042270:	00803821 	move	a3,a0
80042274:	8ca2000c 	lw	v0,12(a1)
80042278:	00000000 	nop
8004227c:	10400007 	beqz	v0,8004229c <module_attr_show+0x34>
80042280:	2403fffb 	li	v1,-5
80042284:	8ca2000c 	lw	v0,12(a1)
80042288:	00a02021 	move	a0,a1
8004228c:	8ce5003c 	lw	a1,60(a3)
80042290:	0040f809 	jalr	v0
80042294:	00000000 	nop
80042298:	00401821 	move	v1,v0
8004229c:	00601021 	move	v0,v1
800422a0:	8fbf0010 	lw	ra,16(sp)
800422a4:	00000000 	nop
800422a8:	03e00008 	jr	ra
800422ac:	27bd0018 	addiu	sp,sp,24

800422b0 <module_attr_store>:
800422b0:	27bdffe8 	addiu	sp,sp,-24
800422b4:	afbf0010 	sw	ra,16(sp)
800422b8:	00804021 	move	t0,a0
800422bc:	8ca20010 	lw	v0,16(a1)
800422c0:	00000000 	nop
800422c4:	10400007 	beqz	v0,800422e4 <module_attr_store+0x34>
800422c8:	2403fffb 	li	v1,-5
800422cc:	8ca20010 	lw	v0,16(a1)
800422d0:	00a02021 	move	a0,a1
800422d4:	8d05003c 	lw	a1,60(t0)
800422d8:	0040f809 	jalr	v0
800422dc:	00000000 	nop
800422e0:	00401821 	move	v1,v0
800422e4:	00601021 	move	v0,v1
800422e8:	8fbf0010 	lw	ra,16(sp)
800422ec:	00000000 	nop
800422f0:	03e00008 	jr	ra
800422f4:	27bd0018 	addiu	sp,sp,24
	...

80042300 <common_clock_get>:
80042300:	27bdffe8 	addiu	sp,sp,-24
80042304:	afbf0010 	sw	ra,16(sp)
80042308:	0c00cce9 	jal	800333a4 <getnstimeofday>
8004230c:	00a02021 	move	a0,a1
80042310:	00001021 	move	v0,zero
80042314:	8fbf0010 	lw	ra,16(sp)
80042318:	00000000 	nop
8004231c:	03e00008 	jr	ra
80042320:	27bd0018 	addiu	sp,sp,24

80042324 <common_timer_create>:
80042324:	27bdffe8 	addiu	sp,sp,-24
80042328:	afbf0010 	sw	ra,16(sp)
8004232c:	00801021 	move	v0,a0
80042330:	24840030 	addiu	a0,a0,48
80042334:	8c450008 	lw	a1,8(v0)
80042338:	0c01241e 	jal	80049078 <hrtimer_init>
8004233c:	00003021 	move	a2,zero
80042340:	00001021 	move	v0,zero
80042344:	8fbf0010 	lw	ra,16(sp)
80042348:	00000000 	nop
8004234c:	03e00008 	jr	ra
80042350:	27bd0018 	addiu	sp,sp,24

80042354 <posix_ktime_get_ts>:
80042354:	27bdffe8 	addiu	sp,sp,-24
80042358:	afbf0010 	sw	ra,16(sp)
8004235c:	0c012170 	jal	800485c0 <ktime_get_ts>
80042360:	00a02021 	move	a0,a1
80042364:	00001021 	move	v0,zero
80042368:	8fbf0010 	lw	ra,16(sp)
8004236c:	00000000 	nop
80042370:	03e00008 	jr	ra
80042374:	27bd0018 	addiu	sp,sp,24

80042378 <schedule_next_timer>:
80042378:	27bdffd0 	addiu	sp,sp,-48
8004237c:	afbf0028 	sw	ra,40(sp)
80042380:	afb10024 	sw	s1,36(sp)
80042384:	afb00020 	sw	s0,32(sp)
80042388:	00808021 	move	s0,a0
8004238c:	8c820050 	lw	v0,80(a0)
80042390:	8c830054 	lw	v1,84(a0)
80042394:	00000000 	nop
80042398:	00431025 	or	v0,v0,v1
8004239c:	1040001e 	beqz	v0,80042418 <schedule_next_timer+0xa0>
800423a0:	24910030 	addiu	s1,a0,48
800423a4:	8e22001c 	lw	v0,28(s1)
800423a8:	00000000 	nop
800423ac:	8c420018 	lw	v0,24(v0)
800423b0:	00000000 	nop
800423b4:	0040f809 	jalr	v0
800423b8:	27a40018 	addiu	a0,sp,24
800423bc:	8e030054 	lw	v1,84(s0)
800423c0:	8e020050 	lw	v0,80(s0)
800423c4:	afa30014 	sw	v1,20(sp)
800423c8:	afa20010 	sw	v0,16(sp)
800423cc:	8fa7001c 	lw	a3,28(sp)
800423d0:	8fa60018 	lw	a2,24(sp)
800423d4:	0c01224c 	jal	80048930 <hrtimer_forward>
800423d8:	02202021 	move	a0,s1
800423dc:	8e030010 	lw	v1,16(s0)
800423e0:	00000000 	nop
800423e4:	00431021 	addu	v0,v0,v1
800423e8:	ae020014 	sw	v0,20(s0)
800423ec:	2402ffff 	li	v0,-1
800423f0:	ae020010 	sw	v0,16(s0)
800423f4:	8e020018 	lw	v0,24(s0)
800423f8:	00000000 	nop
800423fc:	24420001 	addiu	v0,v0,1
80042400:	ae020018 	sw	v0,24(s0)
80042404:	afa00010 	sw	zero,16(sp)
80042408:	8e270014 	lw	a3,20(s1)
8004240c:	8e260010 	lw	a2,16(s1)
80042410:	0c01232e 	jal	80048cb8 <hrtimer_start>
80042414:	02202021 	move	a0,s1
80042418:	8fbf0028 	lw	ra,40(sp)
8004241c:	8fb10024 	lw	s1,36(sp)
80042420:	8fb00020 	lw	s0,32(sp)
80042424:	03e00008 	jr	ra
80042428:	27bd0030 	addiu	sp,sp,48

8004242c <do_schedule_next_timer>:
8004242c:	27bdffd8 	addiu	sp,sp,-40
80042430:	afbf0020 	sw	ra,32(sp)
80042434:	afb1001c 	sw	s1,28(sp)
80042438:	afb00018 	sw	s0,24(sp)
8004243c:	00808821 	move	s1,a0
80042440:	8c84000c 	lw	a0,12(a0)
80042444:	0c010c29 	jal	800430a4 <lock_timer>
80042448:	27a50010 	addiu	a1,sp,16
8004244c:	1040002f 	beqz	v0,8004250c <do_schedule_next_timer+0xe0>
80042450:	00408021 	move	s0,v0
80042454:	8c430018 	lw	v1,24(v0)
80042458:	8e220018 	lw	v0,24(s1)
8004245c:	00000000 	nop
80042460:	1462000e 	bne	v1,v0,8004249c <do_schedule_next_timer+0x70>
80042464:	00000000 	nop
80042468:	8e020008 	lw	v0,8(s0)
8004246c:	00000000 	nop
80042470:	04410005 	bgez	v0,80042488 <do_schedule_next_timer+0x5c>
80042474:	00000000 	nop
80042478:	0c011ee1 	jal	80047b84 <posix_cpu_timer_schedule>
8004247c:	02002021 	move	a0,s0
80042480:	08010924 	j	80042490 <do_schedule_next_timer+0x64>
80042484:	00000000 	nop
80042488:	0c0108de 	jal	80042378 <schedule_next_timer>
8004248c:	02002021 	move	a0,s0
80042490:	8e020014 	lw	v0,20(s0)
80042494:	00000000 	nop
80042498:	ae220010 	sw	v0,16(s1)
8004249c:	1200001b 	beqz	s0,8004250c <do_schedule_next_timer+0xe0>
800424a0:	00000000 	nop
800424a4:	8fa30010 	lw	v1,16(sp)
800424a8:	00000000 	nop
800424ac:	38620001 	xori	v0,v1,0x1
800424b0:	30420001 	andi	v0,v0,0x1
800424b4:	1040000c 	beqz	v0,800424e8 <do_schedule_next_timer+0xbc>
800424b8:	00000000 	nop
800424bc:	40016000 	mfc0	at,$12
800424c0:	30630001 	andi	v1,v1,0x1
800424c4:	3421001f 	ori	at,at,0x1f
800424c8:	3821001f 	xori	at,at,0x1f
800424cc:	00611825 	or	v1,v1,at
800424d0:	40836000 	mtc0	v1,$12
	...
800424e0:	08010943 	j	8004250c <do_schedule_next_timer+0xe0>
800424e4:	00000000 	nop
800424e8:	40016000 	mfc0	at,$12
800424ec:	30630001 	andi	v1,v1,0x1
800424f0:	3421001f 	ori	at,at,0x1f
800424f4:	3821001f 	xori	at,at,0x1f
800424f8:	00611825 	or	v1,v1,at
800424fc:	40836000 	mtc0	v1,$12
	...
8004250c:	8fbf0020 	lw	ra,32(sp)
80042510:	8fb1001c 	lw	s1,28(sp)
80042514:	8fb00018 	lw	s0,24(sp)
80042518:	03e00008 	jr	ra
8004251c:	27bd0028 	addiu	sp,sp,40

80042520 <posix_timer_event>:
80042520:	27bdffe0 	addiu	sp,sp,-32
80042524:	afbf0018 	sw	ra,24(sp)
80042528:	afb10014 	sw	s1,20(sp)
8004252c:	afb00010 	sw	s0,16(sp)
80042530:	00808821 	move	s1,a0
80042534:	00a08021 	move	s0,a1
80042538:	8c84002c 	lw	a0,44(a0)
8004253c:	00000000 	nop
80042540:	2484000c 	addiu	a0,a0,12
80042544:	00002821 	move	a1,zero
80042548:	0c039a70 	jal	800e69c0 <memset>
8004254c:	24060080 	li	a2,128
80042550:	8e22002c 	lw	v0,44(s1)
80042554:	00000000 	nop
80042558:	ac500024 	sw	s0,36(v0)
8004255c:	8e23002c 	lw	v1,44(s1)
80042560:	8e220020 	lw	v0,32(s1)
80042564:	00000000 	nop
80042568:	ac62000c 	sw	v0,12(v1)
8004256c:	8e22002c 	lw	v0,44(s1)
80042570:	00000000 	nop
80042574:	ac400014 	sw	zero,20(v0)
80042578:	8e23002c 	lw	v1,44(s1)
8004257c:	3c020001 	lui	v0,0x1
80042580:	3442fffd 	ori	v0,v0,0xfffd
80042584:	ac620010 	sw	v0,16(v1)
80042588:	8e23002c 	lw	v1,44(s1)
8004258c:	8e22000c 	lw	v0,12(s1)
80042590:	00000000 	nop
80042594:	ac620018 	sw	v0,24(v1)
80042598:	8e23002c 	lw	v1,44(s1)
8004259c:	8e220024 	lw	v0,36(s1)
800425a0:	00000000 	nop
800425a4:	ac620020 	sw	v0,32(v1)
800425a8:	8e22001c 	lw	v0,28(s1)
800425ac:	00000000 	nop
800425b0:	30420004 	andi	v0,v0,0x4
800425b4:	10400036 	beqz	v0,80042690 <posix_timer_event+0x170>
800425b8:	00000000 	nop
800425bc:	8e240020 	lw	a0,32(s1)
800425c0:	8e25002c 	lw	a1,44(s1)
800425c4:	8e260028 	lw	a2,40(s1)
800425c8:	0c00e0f2 	jal	800383c8 <send_sigqueue>
800425cc:	00000000 	nop
800425d0:	04410035 	bgez	v0,800426a8 <posix_timer_event+0x188>
800425d4:	00401821 	move	v1,v0
800425d8:	ae20001c 	sw	zero,28(s1)
800425dc:	8e220028 	lw	v0,40(s1)
800425e0:	00000000 	nop
800425e4:	8c5000c8 	lw	s0,200(v0)
800425e8:	00402021 	move	a0,v0
800425ec:	40056000 	mfc0	a1,$12
800425f0:	00000000 	nop
800425f4:	34a1001f 	ori	at,a1,0x1f
800425f8:	3821001f 	xori	at,at,0x1f
800425fc:	40816000 	mtc0	at,$12
	...
8004260c:	8c430008 	lw	v1,8(v0)
80042610:	00000000 	nop
80042614:	2463ffff 	addiu	v1,v1,-1
80042618:	ac430008 	sw	v1,8(v0)
8004261c:	38a20001 	xori	v0,a1,0x1
80042620:	30420001 	andi	v0,v0,0x1
80042624:	1040000c 	beqz	v0,80042658 <posix_timer_event+0x138>
80042628:	00000000 	nop
8004262c:	40016000 	mfc0	at,$12
80042630:	30a50001 	andi	a1,a1,0x1
80042634:	3421001f 	ori	at,at,0x1f
80042638:	3821001f 	xori	at,at,0x1f
8004263c:	00a12825 	or	a1,a1,at
80042640:	40856000 	mtc0	a1,$12
	...
80042650:	0801099f 	j	8004267c <posix_timer_event+0x15c>
80042654:	00000000 	nop
80042658:	40016000 	mfc0	at,$12
8004265c:	30a50001 	andi	a1,a1,0x1
80042660:	3421001f 	ori	at,at,0x1f
80042664:	3821001f 	xori	at,at,0x1f
80042668:	00a12825 	or	a1,a1,at
8004266c:	40856000 	mtc0	a1,$12
	...
8004267c:	14600003 	bnez	v1,8004268c <posix_timer_event+0x16c>
80042680:	00000000 	nop
80042684:	0c0087cc 	jal	80021f30 <__put_task_struct>
80042688:	00000000 	nop
8004268c:	ae300028 	sw	s0,40(s1)
80042690:	8e240020 	lw	a0,32(s1)
80042694:	8e25002c 	lw	a1,44(s1)
80042698:	8e260028 	lw	a2,40(s1)
8004269c:	0c00e150 	jal	80038540 <send_group_sigqueue>
800426a0:	00000000 	nop
800426a4:	00401821 	move	v1,v0
800426a8:	00601021 	move	v0,v1
800426ac:	8fbf0018 	lw	ra,24(sp)
800426b0:	8fb10014 	lw	s1,20(sp)
800426b4:	8fb00010 	lw	s0,16(sp)
800426b8:	03e00008 	jr	ra
800426bc:	27bd0020 	addiu	sp,sp,32

800426c0 <posix_timer_fn>:
800426c0:	27bdffd0 	addiu	sp,sp,-48
800426c4:	afbf0028 	sw	ra,40(sp)
800426c8:	afb30024 	sw	s3,36(sp)
800426cc:	afb20020 	sw	s2,32(sp)
800426d0:	afb1001c 	sw	s1,28(sp)
800426d4:	afb00018 	sw	s0,24(sp)
800426d8:	00808821 	move	s1,a0
800426dc:	00002821 	move	a1,zero
800426e0:	00009821 	move	s3,zero
800426e4:	2490ffd0 	addiu	s0,a0,-48
800426e8:	40126000 	mfc0	s2,$12
800426ec:	00000000 	nop
800426f0:	3641001f 	ori	at,s2,0x1f
800426f4:	3821001f 	xori	at,at,0x1f
800426f8:	40816000 	mtc0	at,$12
	...
80042708:	8e020050 	lw	v0,80(s0)
8004270c:	8e030054 	lw	v1,84(s0)
80042710:	00000000 	nop
80042714:	00431025 	or	v0,v0,v1
80042718:	10400006 	beqz	v0,80042734 <posix_timer_fn+0x74>
8004271c:	00000000 	nop
80042720:	8e020018 	lw	v0,24(s0)
80042724:	00000000 	nop
80042728:	24420001 	addiu	v0,v0,1
8004272c:	ae020018 	sw	v0,24(s0)
80042730:	00402821 	move	a1,v0
80042734:	0c010948 	jal	80042520 <posix_timer_event>
80042738:	02002021 	move	a0,s0
8004273c:	1040001a 	beqz	v0,800427a8 <posix_timer_fn+0xe8>
80042740:	3a420001 	xori	v0,s2,0x1
80042744:	8e020050 	lw	v0,80(s0)
80042748:	8e030054 	lw	v1,84(s0)
8004274c:	00000000 	nop
80042750:	00431025 	or	v0,v0,v1
80042754:	10400014 	beqz	v0,800427a8 <posix_timer_fn+0xe8>
80042758:	3a420001 	xori	v0,s2,0x1
8004275c:	8e25001c 	lw	a1,28(s1)
80042760:	8e030054 	lw	v1,84(s0)
80042764:	8e020050 	lw	v0,80(s0)
80042768:	afa30014 	sw	v1,20(sp)
8004276c:	afa20010 	sw	v0,16(sp)
80042770:	8ca7002c 	lw	a3,44(a1)
80042774:	8ca60028 	lw	a2,40(a1)
80042778:	0c01224c 	jal	80048930 <hrtimer_forward>
8004277c:	02202021 	move	a0,s1
80042780:	8e030010 	lw	v1,16(s0)
80042784:	00000000 	nop
80042788:	00431021 	addu	v0,v0,v1
8004278c:	ae020010 	sw	v0,16(s0)
80042790:	24130001 	li	s3,1
80042794:	8e020018 	lw	v0,24(s0)
80042798:	00000000 	nop
8004279c:	24420001 	addiu	v0,v0,1
800427a0:	ae020018 	sw	v0,24(s0)
800427a4:	3a420001 	xori	v0,s2,0x1
800427a8:	30420001 	andi	v0,v0,0x1
800427ac:	1040000c 	beqz	v0,800427e0 <posix_timer_fn+0x120>
800427b0:	02401821 	move	v1,s2
800427b4:	40016000 	mfc0	at,$12
800427b8:	30630001 	andi	v1,v1,0x1
800427bc:	3421001f 	ori	at,at,0x1f
800427c0:	3821001f 	xori	at,at,0x1f
800427c4:	00611825 	or	v1,v1,at
800427c8:	40836000 	mtc0	v1,$12
	...
800427d8:	08010a02 	j	80042808 <posix_timer_fn+0x148>
800427dc:	02601021 	move	v0,s3
800427e0:	40016000 	mfc0	at,$12
800427e4:	30630001 	andi	v1,v1,0x1
800427e8:	3421001f 	ori	at,at,0x1f
800427ec:	3821001f 	xori	at,at,0x1f
800427f0:	00611825 	or	v1,v1,at
800427f4:	40836000 	mtc0	v1,$12
	...
80042804:	02601021 	move	v0,s3
80042808:	8fbf0028 	lw	ra,40(sp)
8004280c:	8fb30024 	lw	s3,36(sp)
80042810:	8fb20020 	lw	s2,32(sp)
80042814:	8fb1001c 	lw	s1,28(sp)
80042818:	8fb00018 	lw	s0,24(sp)
8004281c:	03e00008 	jr	ra
80042820:	27bd0030 	addiu	sp,sp,48

80042824 <good_sigevent>:
80042824:	27bdffe8 	addiu	sp,sp,-24
80042828:	afbf0014 	sw	ra,20(sp)
8004282c:	afb00010 	sw	s0,16(sp)
80042830:	00808021 	move	s0,a0
80042834:	8f820000 	lw	v0,0(gp)
80042838:	00000000 	nop
8004283c:	8c4400c8 	lw	a0,200(v0)
80042840:	8e020008 	lw	v0,8(s0)
80042844:	00000000 	nop
80042848:	30420004 	andi	v0,v0,0x4
8004284c:	10400013 	beqz	v0,8004289c <good_sigevent+0x78>
80042850:	00000000 	nop
80042854:	8e05000c 	lw	a1,12(s0)
80042858:	0c01008c 	jal	80040230 <find_task_by_pid_type>
8004285c:	00002021 	move	a0,zero
80042860:	1040000c 	beqz	v0,80042894 <good_sigevent+0x70>
80042864:	00402021 	move	a0,v0
80042868:	8f820000 	lw	v0,0(gp)
8004286c:	8c8300ac 	lw	v1,172(a0)
80042870:	8c4200ac 	lw	v0,172(v0)
80042874:	00000000 	nop
80042878:	14620015 	bne	v1,v0,800428d0 <good_sigevent+0xac>
8004287c:	00001821 	move	v1,zero
80042880:	8e020008 	lw	v0,8(s0)
80042884:	2403fffb 	li	v1,-5
80042888:	00431024 	and	v0,v0,v1
8004288c:	10400003 	beqz	v0,8004289c <good_sigevent+0x78>
80042890:	00000000 	nop
80042894:	08010a34 	j	800428d0 <good_sigevent+0xac>
80042898:	00001821 	move	v1,zero
8004289c:	8e020008 	lw	v0,8(s0)
800428a0:	2403fffb 	li	v1,-5
800428a4:	00431024 	and	v0,v0,v1
800428a8:	24030001 	li	v1,1
800428ac:	10430008 	beq	v0,v1,800428d0 <good_sigevent+0xac>
800428b0:	00801821 	move	v1,a0
800428b4:	8e020004 	lw	v0,4(s0)
800428b8:	00000000 	nop
800428bc:	2442ffff 	addiu	v0,v0,-1
800428c0:	2c420080 	sltiu	v0,v0,128
800428c4:	10400002 	beqz	v0,800428d0 <good_sigevent+0xac>
800428c8:	00001821 	move	v1,zero
800428cc:	00801821 	move	v1,a0
800428d0:	00601021 	move	v0,v1
800428d4:	8fbf0014 	lw	ra,20(sp)
800428d8:	8fb00010 	lw	s0,16(sp)
800428dc:	03e00008 	jr	ra
800428e0:	27bd0018 	addiu	sp,sp,24

800428e4 <register_posix_clock>:
800428e4:	27bdffe8 	addiu	sp,sp,-24
800428e8:	afbf0010 	sw	ra,16(sp)
800428ec:	2c820010 	sltiu	v0,a0,16
800428f0:	14400007 	bnez	v0,80042910 <register_posix_clock+0x2c>
800428f4:	00803021 	move	a2,a0
800428f8:	3c048029 	lui	a0,0x8029
800428fc:	2484c154 	addiu	a0,a0,-16044
80042900:	0c009c13 	jal	8002704c <printk>
80042904:	00c02821 	move	a1,a2
80042908:	08010a5b 	j	8004296c <register_posix_clock+0x88>
8004290c:	00000000 	nop
80042910:	00041880 	sll	v1,a0,0x2
80042914:	00641821 	addu	v1,v1,a0
80042918:	000318c0 	sll	v1,v1,0x3
8004291c:	00a03021 	move	a2,a1
80042920:	3c028030 	lui	v0,0x8030
80042924:	24422474 	addiu	v0,v0,9332
80042928:	00623821 	addu	a3,v1,v0
8004292c:	24a80020 	addiu	t0,a1,32
80042930:	8cc20000 	lw	v0,0(a2)
80042934:	8cc30004 	lw	v1,4(a2)
80042938:	8cc40008 	lw	a0,8(a2)
8004293c:	8cc5000c 	lw	a1,12(a2)
80042940:	ace20000 	sw	v0,0(a3)
80042944:	ace30004 	sw	v1,4(a3)
80042948:	ace40008 	sw	a0,8(a3)
8004294c:	ace5000c 	sw	a1,12(a3)
80042950:	24c60010 	addiu	a2,a2,16
80042954:	14c8fff6 	bne	a2,t0,80042930 <register_posix_clock+0x4c>
80042958:	24e70010 	addiu	a3,a3,16
8004295c:	8cc20000 	lw	v0,0(a2)
80042960:	8cc30004 	lw	v1,4(a2)
80042964:	ace20000 	sw	v0,0(a3)
80042968:	ace30004 	sw	v1,4(a3)
8004296c:	8fbf0010 	lw	ra,16(sp)
80042970:	00000000 	nop
80042974:	03e00008 	jr	ra
80042978:	27bd0018 	addiu	sp,sp,24

8004297c <alloc_posix_timer>:
8004297c:	27bdffe8 	addiu	sp,sp,-24
80042980:	afbf0014 	sw	ra,20(sp)
80042984:	afb00010 	sw	s0,16(sp)
80042988:	3c028030 	lui	v0,0x8030
8004298c:	8c442460 	lw	a0,9312(v0)
80042990:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80042994:	240500d0 	li	a1,208
80042998:	00408021 	move	s0,v0
8004299c:	1200000f 	beqz	s0,800429dc <alloc_posix_timer+0x60>
800429a0:	00001021 	move	v0,zero
800429a4:	02002021 	move	a0,s0
800429a8:	00002821 	move	a1,zero
800429ac:	0c039a70 	jal	800e69c0 <memset>
800429b0:	24060058 	li	a2,88
800429b4:	0c00e0a8 	jal	800382a0 <sigqueue_alloc>
800429b8:	00000000 	nop
800429bc:	14400006 	bnez	v0,800429d8 <alloc_posix_timer+0x5c>
800429c0:	ae02002c 	sw	v0,44(s0)
800429c4:	3c028030 	lui	v0,0x8030
800429c8:	8c442460 	lw	a0,9312(v0)
800429cc:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800429d0:	02002821 	move	a1,s0
800429d4:	00008021 	move	s0,zero
800429d8:	02001021 	move	v0,s0
800429dc:	8fbf0014 	lw	ra,20(sp)
800429e0:	8fb00010 	lw	s0,16(sp)
800429e4:	03e00008 	jr	ra
800429e8:	27bd0018 	addiu	sp,sp,24

800429ec <release_posix_timer>:
800429ec:	27bdffe0 	addiu	sp,sp,-32
800429f0:	afbf0018 	sw	ra,24(sp)
800429f4:	afb10014 	sw	s1,20(sp)
800429f8:	afb00010 	sw	s0,16(sp)
800429fc:	10a00025 	beqz	a1,80042a94 <release_posix_timer+0xa8>
80042a00:	00808821 	move	s1,a0
80042a04:	40106000 	mfc0	s0,$12
80042a08:	00000000 	nop
80042a0c:	3601001f 	ori	at,s0,0x1f
80042a10:	3821001f 	xori	at,at,0x1f
80042a14:	40816000 	mtc0	at,$12
	...
80042a24:	3c048030 	lui	a0,0x8030
80042a28:	8e25000c 	lw	a1,12(s1)
80042a2c:	0c037ece 	jal	800dfb38 <idr_remove>
80042a30:	24842464 	addiu	a0,a0,9316
80042a34:	3a020001 	xori	v0,s0,0x1
80042a38:	30420001 	andi	v0,v0,0x1
80042a3c:	1040000c 	beqz	v0,80042a70 <release_posix_timer+0x84>
80042a40:	00000000 	nop
80042a44:	40016000 	mfc0	at,$12
80042a48:	32100001 	andi	s0,s0,0x1
80042a4c:	3421001f 	ori	at,at,0x1f
80042a50:	3821001f 	xori	at,at,0x1f
80042a54:	02018025 	or	s0,s0,at
80042a58:	40906000 	mtc0	s0,$12
	...
80042a68:	08010aa5 	j	80042a94 <release_posix_timer+0xa8>
80042a6c:	00000000 	nop
80042a70:	40016000 	mfc0	at,$12
80042a74:	32100001 	andi	s0,s0,0x1
80042a78:	3421001f 	ori	at,at,0x1f
80042a7c:	3821001f 	xori	at,at,0x1f
80042a80:	02018025 	or	s0,s0,at
80042a84:	40906000 	mtc0	s0,$12
	...
80042a94:	8e24002c 	lw	a0,44(s1)
80042a98:	0c00e0b9 	jal	800382e4 <sigqueue_free>
80042a9c:	00000000 	nop
80042aa0:	8e240028 	lw	a0,40(s1)
80042aa4:	00000000 	nop
80042aa8:	1080002e 	beqz	a0,80042b64 <release_posix_timer+0x178>
80042aac:	3c028030 	lui	v0,0x8030
80042ab0:	8e23001c 	lw	v1,28(s1)
80042ab4:	24020004 	li	v0,4
80042ab8:	1462002a 	bne	v1,v0,80042b64 <release_posix_timer+0x178>
80042abc:	3c028030 	lui	v0,0x8030
80042ac0:	40056000 	mfc0	a1,$12
80042ac4:	00000000 	nop
80042ac8:	34a1001f 	ori	at,a1,0x1f
80042acc:	3821001f 	xori	at,at,0x1f
80042ad0:	40816000 	mtc0	at,$12
	...
80042ae0:	8c830008 	lw	v1,8(a0)
80042ae4:	00000000 	nop
80042ae8:	2463ffff 	addiu	v1,v1,-1
80042aec:	ac830008 	sw	v1,8(a0)
80042af0:	38a20001 	xori	v0,a1,0x1
80042af4:	30420001 	andi	v0,v0,0x1
80042af8:	1040000c 	beqz	v0,80042b2c <release_posix_timer+0x140>
80042afc:	00000000 	nop
80042b00:	40016000 	mfc0	at,$12
80042b04:	30a50001 	andi	a1,a1,0x1
80042b08:	3421001f 	ori	at,at,0x1f
80042b0c:	3821001f 	xori	at,at,0x1f
80042b10:	00a12825 	or	a1,a1,at
80042b14:	40856000 	mtc0	a1,$12
	...
80042b24:	08010ad4 	j	80042b50 <release_posix_timer+0x164>
80042b28:	00000000 	nop
80042b2c:	40016000 	mfc0	at,$12
80042b30:	30a50001 	andi	a1,a1,0x1
80042b34:	3421001f 	ori	at,at,0x1f
80042b38:	3821001f 	xori	at,at,0x1f
80042b3c:	00a12825 	or	a1,a1,at
80042b40:	40856000 	mtc0	a1,$12
	...
80042b50:	14600004 	bnez	v1,80042b64 <release_posix_timer+0x178>
80042b54:	3c028030 	lui	v0,0x8030
80042b58:	0c0087cc 	jal	80021f30 <__put_task_struct>
80042b5c:	00000000 	nop
80042b60:	3c028030 	lui	v0,0x8030
80042b64:	8c442460 	lw	a0,9312(v0)
80042b68:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80042b6c:	02202821 	move	a1,s1
80042b70:	8fbf0018 	lw	ra,24(sp)
80042b74:	8fb10014 	lw	s1,20(sp)
80042b78:	8fb00010 	lw	s0,16(sp)
80042b7c:	03e00008 	jr	ra
80042b80:	27bd0020 	addiu	sp,sp,32

80042b84 <sys_timer_create>:
80042b84:	27bdff80 	addiu	sp,sp,-128
80042b88:	afbf0078 	sw	ra,120(sp)
80042b8c:	afb50074 	sw	s5,116(sp)
80042b90:	afb40070 	sw	s4,112(sp)
80042b94:	afb3006c 	sw	s3,108(sp)
80042b98:	afb20068 	sw	s2,104(sp)
80042b9c:	afb10064 	sw	s1,100(sp)
80042ba0:	afb00060 	sw	s0,96(sp)
80042ba4:	00809021 	move	s2,a0
80042ba8:	00a0a021 	move	s4,a1
80042bac:	00c09821 	move	s3,a2
80042bb0:	0000a821 	move	s5,zero
80042bb4:	04800017 	bltz	a0,80042c14 <sys_timer_create+0x90>
80042bb8:	00001821 	move	v1,zero
80042bbc:	2c820010 	sltiu	v0,a0,16
80042bc0:	10400014 	beqz	v0,80042c14 <sys_timer_create+0x90>
80042bc4:	24030001 	li	v1,1
80042bc8:	00041080 	sll	v0,a0,0x2
80042bcc:	00441021 	addu	v0,v0,a0
80042bd0:	000210c0 	sll	v0,v0,0x3
80042bd4:	3c038030 	lui	v1,0x8030
80042bd8:	24632474 	addiu	v1,v1,9332
80042bdc:	00431021 	addu	v0,v0,v1
80042be0:	8c420004 	lw	v0,4(v0)
80042be4:	00000000 	nop
80042be8:	1440000a 	bnez	v0,80042c14 <sys_timer_create+0x90>
80042bec:	00001821 	move	v1,zero
80042bf0:	00041080 	sll	v0,a0,0x2
80042bf4:	00441021 	addu	v0,v0,a0
80042bf8:	000210c0 	sll	v0,v0,0x3
80042bfc:	3c038030 	lui	v1,0x8030
80042c00:	24632474 	addiu	v1,v1,9332
80042c04:	00431021 	addu	v0,v0,v1
80042c08:	8c420000 	lw	v0,0(v0)
80042c0c:	00000000 	nop
80042c10:	2c430001 	sltiu	v1,v0,1
80042c14:	1460011a 	bnez	v1,80043080 <sys_timer_create+0x4fc>
80042c18:	2402ffea 	li	v0,-22
80042c1c:	0c010a5f 	jal	8004297c <alloc_posix_timer>
80042c20:	00000000 	nop
80042c24:	00408021 	move	s0,v0
80042c28:	12000115 	beqz	s0,80043080 <sys_timer_create+0x4fc>
80042c2c:	2402fff5 	li	v0,-11
80042c30:	3c048030 	lui	a0,0x8030
80042c34:	24842464 	addiu	a0,a0,9316
80042c38:	0c037d11 	jal	800df444 <idr_pre_get>
80042c3c:	240500d0 	li	a1,208
80042c40:	10400109 	beqz	v0,80043068 <sys_timer_create+0x4e4>
80042c44:	2411fff5 	li	s1,-11
80042c48:	40016000 	mfc0	at,$12
80042c4c:	00000000 	nop
80042c50:	3421001f 	ori	at,at,0x1f
80042c54:	3821001f 	xori	at,at,0x1f
80042c58:	40816000 	mtc0	at,$12
	...
80042c68:	3c048030 	lui	a0,0x8030
80042c6c:	24842464 	addiu	a0,a0,9316
80042c70:	02002821 	move	a1,s0
80042c74:	0c037e53 	jal	800df94c <idr_get_new>
80042c78:	27a60058 	addiu	a2,sp,88
80042c7c:	00408821 	move	s1,v0
80042c80:	40016000 	mfc0	at,$12
80042c84:	00000000 	nop
80042c88:	3421001f 	ori	at,at,0x1f
80042c8c:	3821001e 	xori	at,at,0x1e
80042c90:	40816000 	mtc0	at,$12
80042c94:	2402fff5 	li	v0,-11
80042c98:	1222ffe6 	beq	s1,v0,80042c34 <sys_timer_create+0xb0>
80042c9c:	3c048030 	lui	a0,0x8030
80042ca0:	162000f1 	bnez	s1,80043068 <sys_timer_create+0x4e4>
80042ca4:	2411fff5 	li	s1,-11
80042ca8:	24150001 	li	s5,1
80042cac:	8fa20058 	lw	v0,88(sp)
80042cb0:	00000000 	nop
80042cb4:	ae02000c 	sw	v0,12(s0)
80042cb8:	ae120008 	sw	s2,8(s0)
80042cbc:	2402ffff 	li	v0,-1
80042cc0:	06410005 	bgez	s2,80042cd8 <sys_timer_create+0x154>
80042cc4:	ae020010 	sw	v0,16(s0)
80042cc8:	0c011747 	jal	80045d1c <posix_cpu_timer_create>
80042ccc:	02002021 	move	a0,s0
80042cd0:	08010b47 	j	80042d1c <sys_timer_create+0x198>
80042cd4:	00408821 	move	s1,v0
80042cd8:	00121080 	sll	v0,s2,0x2
80042cdc:	00521021 	addu	v0,v0,s2
80042ce0:	000210c0 	sll	v0,v0,0x3
80042ce4:	3c038030 	lui	v1,0x8030
80042ce8:	24632474 	addiu	v1,v1,9332
80042cec:	00431021 	addu	v0,v0,v1
80042cf0:	8c420010 	lw	v0,16(v0)
80042cf4:	00000000 	nop
80042cf8:	10400005 	beqz	v0,80042d10 <sys_timer_create+0x18c>
80042cfc:	00000000 	nop
80042d00:	0040f809 	jalr	v0
80042d04:	02002021 	move	a0,s0
80042d08:	08010b47 	j	80042d1c <sys_timer_create+0x198>
80042d0c:	00408821 	move	s1,v0
80042d10:	0c0108c9 	jal	80042324 <common_timer_create>
80042d14:	02002021 	move	a0,s0
80042d18:	00408821 	move	s1,v0
80042d1c:	162000d4 	bnez	s1,80043070 <sys_timer_create+0x4ec>
80042d20:	02602021 	move	a0,s3
80042d24:	26620004 	addiu	v0,s3,4
80042d28:	00531025 	or	v0,v0,s3
80042d2c:	8f830018 	lw	v1,24(gp)
80042d30:	00000000 	nop
80042d34:	00431024 	and	v0,v0,v1
80042d38:	14400004 	bnez	v0,80042d4c <sys_timer_create+0x1c8>
80042d3c:	24060004 	li	a2,4
80042d40:	27a50058 	addiu	a1,sp,88
80042d44:	0c039989 	jal	800e6624 <__copy_user>
80042d48:	00000000 	nop
80042d4c:	10c00003 	beqz	a2,80042d5c <sys_timer_create+0x1d8>
80042d50:	00000000 	nop
80042d54:	08010c1a 	j	80043068 <sys_timer_create+0x4e4>
80042d58:	2411fff2 	li	s1,-14
80042d5c:	12800090 	beqz	s4,80042fa0 <sys_timer_create+0x41c>
80042d60:	02802821 	move	a1,s4
80042d64:	26820040 	addiu	v0,s4,64
80042d68:	00541025 	or	v0,v0,s4
80042d6c:	8f830018 	lw	v1,24(gp)
80042d70:	00000000 	nop
80042d74:	00431024 	and	v0,v0,v1
80042d78:	14400004 	bnez	v0,80042d8c <sys_timer_create+0x208>
80042d7c:	24060040 	li	a2,64
80042d80:	27a40010 	addiu	a0,sp,16
80042d84:	0c039989 	jal	800e6624 <__copy_user>
80042d88:	00a60821 	addu	at,a1,a2
80042d8c:	10c00003 	beqz	a2,80042d9c <sys_timer_create+0x218>
80042d90:	00000000 	nop
80042d94:	08010c1a 	j	80043068 <sys_timer_create+0x4e4>
80042d98:	2411fff2 	li	s1,-14
80042d9c:	8fa20018 	lw	v0,24(sp)
80042da0:	00000000 	nop
80042da4:	ae02001c 	sw	v0,28(s0)
80042da8:	8fa20014 	lw	v0,20(sp)
80042dac:	00000000 	nop
80042db0:	ae020020 	sw	v0,32(s0)
80042db4:	8fa20010 	lw	v0,16(sp)
80042db8:	00000000 	nop
80042dbc:	ae020024 	sw	v0,36(s0)
80042dc0:	0c010a09 	jal	80042824 <good_sigevent>
80042dc4:	27a40010 	addiu	a0,sp,16
80042dc8:	10400073 	beqz	v0,80042f98 <sys_timer_create+0x414>
80042dcc:	00403021 	move	a2,v0
80042dd0:	40056000 	mfc0	a1,$12
80042dd4:	00000000 	nop
80042dd8:	34a1001f 	ori	at,a1,0x1f
80042ddc:	3821001f 	xori	at,at,0x1f
80042de0:	40816000 	mtc0	at,$12
	...
80042df0:	8c42000c 	lw	v0,12(v0)
80042df4:	00000000 	nop
80042df8:	30420004 	andi	v0,v0,0x4
80042dfc:	1440004c 	bnez	v0,80042f30 <sys_timer_create+0x3ac>
80042e00:	38a20001 	xori	v0,a1,0x1
80042e04:	ae060028 	sw	a2,40(s0)
80042e08:	8cc3032c 	lw	v1,812(a2)
80042e0c:	00000000 	nop
80042e10:	24640040 	addiu	a0,v1,64
80042e14:	8c620040 	lw	v0,64(v1)
80042e18:	00000000 	nop
80042e1c:	ac500004 	sw	s0,4(v0)
80042e20:	ae020000 	sw	v0,0(s0)
80042e24:	ae040004 	sw	a0,4(s0)
80042e28:	38a20001 	xori	v0,a1,0x1
80042e2c:	30420001 	andi	v0,v0,0x1
80042e30:	1040000c 	beqz	v0,80042e64 <sys_timer_create+0x2e0>
80042e34:	ac700040 	sw	s0,64(v1)
80042e38:	40016000 	mfc0	at,$12
80042e3c:	30a50001 	andi	a1,a1,0x1
80042e40:	3421001f 	ori	at,at,0x1f
80042e44:	3821001f 	xori	at,at,0x1f
80042e48:	00a12825 	or	a1,a1,at
80042e4c:	40856000 	mtc0	a1,$12
	...
80042e5c:	08010ba2 	j	80042e88 <sys_timer_create+0x304>
80042e60:	00000000 	nop
80042e64:	40016000 	mfc0	at,$12
80042e68:	30a50001 	andi	a1,a1,0x1
80042e6c:	3421001f 	ori	at,at,0x1f
80042e70:	3821001f 	xori	at,at,0x1f
80042e74:	00a12825 	or	a1,a1,at
80042e78:	40856000 	mtc0	a1,$12
	...
80042e88:	8e03001c 	lw	v1,28(s0)
80042e8c:	24020004 	li	v0,4
80042e90:	1462003f 	bne	v1,v0,80042f90 <sys_timer_create+0x40c>
80042e94:	00000000 	nop
80042e98:	40036000 	mfc0	v1,$12
80042e9c:	00000000 	nop
80042ea0:	3461001f 	ori	at,v1,0x1f
80042ea4:	3821001f 	xori	at,at,0x1f
80042ea8:	40816000 	mtc0	at,$12
	...
80042eb8:	8cc20008 	lw	v0,8(a2)
80042ebc:	00000000 	nop
80042ec0:	24420001 	addiu	v0,v0,1
80042ec4:	acc20008 	sw	v0,8(a2)
80042ec8:	38620001 	xori	v0,v1,0x1
80042ecc:	30420001 	andi	v0,v0,0x1
80042ed0:	1040000c 	beqz	v0,80042f04 <sys_timer_create+0x380>
80042ed4:	00000000 	nop
80042ed8:	40016000 	mfc0	at,$12
80042edc:	30630001 	andi	v1,v1,0x1
80042ee0:	3421001f 	ori	at,at,0x1f
80042ee4:	3821001f 	xori	at,at,0x1f
80042ee8:	00611825 	or	v1,v1,at
80042eec:	40836000 	mtc0	v1,$12
	...
80042efc:	08010be4 	j	80042f90 <sys_timer_create+0x40c>
80042f00:	00000000 	nop
80042f04:	40016000 	mfc0	at,$12
80042f08:	30630001 	andi	v1,v1,0x1
80042f0c:	3421001f 	ori	at,at,0x1f
80042f10:	3821001f 	xori	at,at,0x1f
80042f14:	00611825 	or	v1,v1,at
80042f18:	40836000 	mtc0	v1,$12
	...
80042f28:	08010be4 	j	80042f90 <sys_timer_create+0x40c>
80042f2c:	00000000 	nop
80042f30:	30420001 	andi	v0,v0,0x1
80042f34:	1040000c 	beqz	v0,80042f68 <sys_timer_create+0x3e4>
80042f38:	00000000 	nop
80042f3c:	40016000 	mfc0	at,$12
80042f40:	30a50001 	andi	a1,a1,0x1
80042f44:	3421001f 	ori	at,at,0x1f
80042f48:	3821001f 	xori	at,at,0x1f
80042f4c:	00a12825 	or	a1,a1,at
80042f50:	40856000 	mtc0	a1,$12
	...
80042f60:	08010be4 	j	80042f90 <sys_timer_create+0x40c>
80042f64:	00003021 	move	a2,zero
80042f68:	40016000 	mfc0	at,$12
80042f6c:	30a50001 	andi	a1,a1,0x1
80042f70:	3421001f 	ori	at,at,0x1f
80042f74:	3821001f 	xori	at,at,0x1f
80042f78:	00a12825 	or	a1,a1,at
80042f7c:	40856000 	mtc0	a1,$12
	...
80042f8c:	00003021 	move	a2,zero
80042f90:	14c00035 	bnez	a2,80043068 <sys_timer_create+0x4e4>
80042f94:	00000000 	nop
80042f98:	08010c1a 	j	80043068 <sys_timer_create+0x4e4>
80042f9c:	2411ffea 	li	s1,-22
80042fa0:	ae00001c 	sw	zero,28(s0)
80042fa4:	2402000e 	li	v0,14
80042fa8:	ae020020 	sw	v0,32(s0)
80042fac:	8e02000c 	lw	v0,12(s0)
80042fb0:	00000000 	nop
80042fb4:	ae020024 	sw	v0,36(s0)
80042fb8:	8f820000 	lw	v0,0(gp)
80042fbc:	00000000 	nop
80042fc0:	8c4600c8 	lw	a2,200(v0)
80042fc4:	40056000 	mfc0	a1,$12
80042fc8:	00000000 	nop
80042fcc:	34a1001f 	ori	at,a1,0x1f
80042fd0:	3821001f 	xori	at,at,0x1f
80042fd4:	40816000 	mtc0	at,$12
	...
80042fe4:	ae060028 	sw	a2,40(s0)
80042fe8:	8cc3032c 	lw	v1,812(a2)
80042fec:	00000000 	nop
80042ff0:	24640040 	addiu	a0,v1,64
80042ff4:	8c620040 	lw	v0,64(v1)
80042ff8:	00000000 	nop
80042ffc:	ac500004 	sw	s0,4(v0)
80043000:	ae020000 	sw	v0,0(s0)
80043004:	ae040004 	sw	a0,4(s0)
80043008:	38a20001 	xori	v0,a1,0x1
8004300c:	30420001 	andi	v0,v0,0x1
80043010:	1040000c 	beqz	v0,80043044 <sys_timer_create+0x4c0>
80043014:	ac700040 	sw	s0,64(v1)
80043018:	40016000 	mfc0	at,$12
8004301c:	30a50001 	andi	a1,a1,0x1
80043020:	3421001f 	ori	at,at,0x1f
80043024:	3821001f 	xori	at,at,0x1f
80043028:	00a12825 	or	a1,a1,at
8004302c:	40856000 	mtc0	a1,$12
	...
8004303c:	08010c1a 	j	80043068 <sys_timer_create+0x4e4>
80043040:	00000000 	nop
80043044:	40016000 	mfc0	at,$12
80043048:	30a50001 	andi	a1,a1,0x1
8004304c:	3421001f 	ori	at,at,0x1f
80043050:	3821001f 	xori	at,at,0x1f
80043054:	00a12825 	or	a1,a1,at
80043058:	40856000 	mtc0	a1,$12
	...
80043068:	12200005 	beqz	s1,80043080 <sys_timer_create+0x4fc>
8004306c:	02201021 	move	v0,s1
80043070:	02002021 	move	a0,s0
80043074:	0c010a7b 	jal	800429ec <release_posix_timer>
80043078:	02a02821 	move	a1,s5
8004307c:	02201021 	move	v0,s1
80043080:	8fbf0078 	lw	ra,120(sp)
80043084:	8fb50074 	lw	s5,116(sp)
80043088:	8fb40070 	lw	s4,112(sp)
8004308c:	8fb3006c 	lw	s3,108(sp)
80043090:	8fb20068 	lw	s2,104(sp)
80043094:	8fb10064 	lw	s1,100(sp)
80043098:	8fb00060 	lw	s0,96(sp)
8004309c:	03e00008 	jr	ra
800430a0:	27bd0080 	addiu	sp,sp,128

800430a4 <lock_timer>:
800430a4:	27bdffe0 	addiu	sp,sp,-32
800430a8:	afbf0018 	sw	ra,24(sp)
800430ac:	afb10014 	sw	s1,20(sp)
800430b0:	afb00010 	sw	s0,16(sp)
800430b4:	00808821 	move	s1,a0
800430b8:	00a08021 	move	s0,a1
800430bc:	40026000 	mfc0	v0,$12
800430c0:	00000000 	nop
800430c4:	3441001f 	ori	at,v0,0x1f
800430c8:	3821001f 	xori	at,at,0x1f
800430cc:	40816000 	mtc0	at,$12
	...
800430dc:	aca20000 	sw	v0,0(a1)
800430e0:	3c048030 	lui	a0,0x8030
800430e4:	24842464 	addiu	a0,a0,9316
800430e8:	0c037f1e 	jal	800dfc78 <idr_find>
800430ec:	02202821 	move	a1,s1
800430f0:	1040002b 	beqz	v0,800431a0 <lock_timer+0xfc>
800430f4:	00402021 	move	a0,v0
800430f8:	8c42000c 	lw	v0,12(v0)
800430fc:	00000000 	nop
80043100:	1451000b 	bne	v0,s1,80043130 <lock_timer+0x8c>
80043104:	00000000 	nop
80043108:	8c830028 	lw	v1,40(a0)
8004310c:	00000000 	nop
80043110:	10600007 	beqz	v1,80043130 <lock_timer+0x8c>
80043114:	00000000 	nop
80043118:	8f820000 	lw	v0,0(gp)
8004311c:	8c6300ac 	lw	v1,172(v1)
80043120:	8c4200ac 	lw	v0,172(v0)
80043124:	00000000 	nop
80043128:	10620039 	beq	v1,v0,80043210 <lock_timer+0x16c>
8004312c:	00801021 	move	v0,a0
80043130:	8e050000 	lw	a1,0(s0)
80043134:	00000000 	nop
80043138:	38a20001 	xori	v0,a1,0x1
8004313c:	30420001 	andi	v0,v0,0x1
80043140:	1040000c 	beqz	v0,80043174 <lock_timer+0xd0>
80043144:	00000000 	nop
80043148:	40016000 	mfc0	at,$12
8004314c:	30a50001 	andi	a1,a1,0x1
80043150:	3421001f 	ori	at,at,0x1f
80043154:	3821001f 	xori	at,at,0x1f
80043158:	00a12825 	or	a1,a1,at
8004315c:	40856000 	mtc0	a1,$12
	...
8004316c:	08010c83 	j	8004320c <lock_timer+0x168>
80043170:	00002021 	move	a0,zero
80043174:	40016000 	mfc0	at,$12
80043178:	30a50001 	andi	a1,a1,0x1
8004317c:	3421001f 	ori	at,at,0x1f
80043180:	3821001f 	xori	at,at,0x1f
80043184:	00a12825 	or	a1,a1,at
80043188:	40856000 	mtc0	a1,$12
	...
80043198:	08010c83 	j	8004320c <lock_timer+0x168>
8004319c:	00002021 	move	a0,zero
800431a0:	8e030000 	lw	v1,0(s0)
800431a4:	00000000 	nop
800431a8:	38620001 	xori	v0,v1,0x1
800431ac:	30420001 	andi	v0,v0,0x1
800431b0:	1040000c 	beqz	v0,800431e4 <lock_timer+0x140>
800431b4:	00000000 	nop
800431b8:	40016000 	mfc0	at,$12
800431bc:	30630001 	andi	v1,v1,0x1
800431c0:	3421001f 	ori	at,at,0x1f
800431c4:	3821001f 	xori	at,at,0x1f
800431c8:	00611825 	or	v1,v1,at
800431cc:	40836000 	mtc0	v1,$12
	...
800431dc:	08010c84 	j	80043210 <lock_timer+0x16c>
800431e0:	00801021 	move	v0,a0
800431e4:	8e020000 	lw	v0,0(s0)
800431e8:	40016000 	mfc0	at,$12
800431ec:	30420001 	andi	v0,v0,0x1
800431f0:	3421001f 	ori	at,at,0x1f
800431f4:	3821001f 	xori	at,at,0x1f
800431f8:	00411025 	or	v0,v0,at
800431fc:	40826000 	mtc0	v0,$12
	...
8004320c:	00801021 	move	v0,a0
80043210:	8fbf0018 	lw	ra,24(sp)
80043214:	8fb10014 	lw	s1,20(sp)
80043218:	8fb00010 	lw	s0,16(sp)
8004321c:	03e00008 	jr	ra
80043220:	27bd0020 	addiu	sp,sp,32

80043224 <common_timer_get>:
80043224:	27bdffb0 	addiu	sp,sp,-80
80043228:	afbf004c 	sw	ra,76(sp)
8004322c:	afb60048 	sw	s6,72(sp)
80043230:	afb50044 	sw	s5,68(sp)
80043234:	afb40040 	sw	s4,64(sp)
80043238:	afb3003c 	sw	s3,60(sp)
8004323c:	afb20038 	sw	s2,56(sp)
80043240:	afb10034 	sw	s1,52(sp)
80043244:	afb00030 	sw	s0,48(sp)
80043248:	0080a821 	move	s5,a0
8004324c:	00a0b021 	move	s6,a1
80043250:	24940030 	addiu	s4,a0,48
80043254:	00a02021 	move	a0,a1
80043258:	00002821 	move	a1,zero
8004325c:	0c039a70 	jal	800e69c0 <memset>
80043260:	24060010 	li	a2,16
80043264:	8eb10054 	lw	s1,84(s5)
80043268:	8eb00050 	lw	s0,80(s5)
8004326c:	00000000 	nop
80043270:	02111025 	or	v0,s0,s1
80043274:	10400008 	beqz	v0,80043298 <common_timer_get+0x74>
80043278:	2403fffc 	li	v1,-4
8004327c:	afb00020 	sw	s0,32(sp)
80043280:	afb10024 	sw	s1,36(sp)
80043284:	afb00018 	sw	s0,24(sp)
80043288:	afb1001c 	sw	s1,28(sp)
8004328c:	aed00000 	sw	s0,0(s6)
80043290:	08010cb1 	j	800432c4 <common_timer_get+0xa0>
80043294:	aed10004 	sw	s1,4(s6)
80043298:	8e820000 	lw	v0,0(s4)
8004329c:	00000000 	nop
800432a0:	00431024 	and	v0,v0,v1
800432a4:	14540007 	bne	v0,s4,800432c4 <common_timer_get+0xa0>
800432a8:	2403fffb 	li	v1,-5
800432ac:	8ea2001c 	lw	v0,28(s5)
800432b0:	00000000 	nop
800432b4:	00431024 	and	v0,v0,v1
800432b8:	24030001 	li	v1,1
800432bc:	14430040 	bne	v0,v1,800433c0 <common_timer_get+0x19c>
800432c0:	00000000 	nop
800432c4:	8e82001c 	lw	v0,28(s4)
800432c8:	00000000 	nop
800432cc:	8c420018 	lw	v0,24(v0)
800432d0:	00000000 	nop
800432d4:	0040f809 	jalr	v0
800432d8:	27a40028 	addiu	a0,sp,40
800432dc:	8fb3002c 	lw	s3,44(sp)
800432e0:	8fb20028 	lw	s2,40(sp)
800432e4:	02111025 	or	v0,s0,s1
800432e8:	10400016 	beqz	v0,80043344 <common_timer_get+0x120>
800432ec:	00000000 	nop
800432f0:	8ea20018 	lw	v0,24(s5)
800432f4:	00000000 	nop
800432f8:	30420001 	andi	v0,v0,0x1
800432fc:	14400007 	bnez	v0,8004331c <common_timer_get+0xf8>
80043300:	2403fffb 	li	v1,-5
80043304:	8ea2001c 	lw	v0,28(s5)
80043308:	00000000 	nop
8004330c:	00431024 	and	v0,v0,v1
80043310:	24030001 	li	v1,1
80043314:	1443000b 	bne	v0,v1,80043344 <common_timer_get+0x120>
80043318:	00000000 	nop
8004331c:	afb10014 	sw	s1,20(sp)
80043320:	afb00010 	sw	s0,16(sp)
80043324:	02802021 	move	a0,s4
80043328:	02603821 	move	a3,s3
8004332c:	0c01224c 	jal	80048930 <hrtimer_forward>
80043330:	02403021 	move	a2,s2
80043334:	8ea30010 	lw	v1,16(s5)
80043338:	00000000 	nop
8004333c:	00431021 	addu	v0,v0,v1
80043340:	aea20010 	sw	v0,16(s5)
80043344:	8e830014 	lw	v1,20(s4)
80043348:	8e820010 	lw	v0,16(s4)
8004334c:	0073202b 	sltu	a0,v1,s3
80043350:	00733823 	subu	a3,v1,s3
80043354:	00523023 	subu	a2,v0,s2
80043358:	04e10004 	bgez	a3,8004336c <common_timer_get+0x148>
8004335c:	00c43023 	subu	a2,a2,a0
80043360:	3c023b9a 	lui	v0,0x3b9a
80043364:	3442ca00 	ori	v0,v0,0xca00
80043368:	00e23821 	addu	a3,a3,v0
8004336c:	00e02821 	move	a1,a3
80043370:	1cc0000d 	bgtz	a2,800433a8 <common_timer_get+0x184>
80043374:	00c02021 	move	a0,a2
80043378:	14c00003 	bnez	a2,80043388 <common_timer_get+0x164>
8004337c:	00000000 	nop
80043380:	14e00009 	bnez	a3,800433a8 <common_timer_get+0x184>
80043384:	00000000 	nop
80043388:	8ea2001c 	lw	v0,28(s5)
8004338c:	2403fffb 	li	v1,-5
80043390:	00431024 	and	v0,v0,v1
80043394:	24030001 	li	v1,1
80043398:	10430009 	beq	v0,v1,800433c0 <common_timer_get+0x19c>
8004339c:	00000000 	nop
800433a0:	08010cf0 	j	800433c0 <common_timer_get+0x19c>
800433a4:	aec3000c 	sw	v1,12(s6)
800433a8:	afa40020 	sw	a0,32(sp)
800433ac:	afa50024 	sw	a1,36(sp)
800433b0:	afa40018 	sw	a0,24(sp)
800433b4:	afa5001c 	sw	a1,28(sp)
800433b8:	aec40008 	sw	a0,8(s6)
800433bc:	aec5000c 	sw	a1,12(s6)
800433c0:	8fbf004c 	lw	ra,76(sp)
800433c4:	8fb60048 	lw	s6,72(sp)
800433c8:	8fb50044 	lw	s5,68(sp)
800433cc:	8fb40040 	lw	s4,64(sp)
800433d0:	8fb3003c 	lw	s3,60(sp)
800433d4:	8fb20038 	lw	s2,56(sp)
800433d8:	8fb10034 	lw	s1,52(sp)
800433dc:	8fb00030 	lw	s0,48(sp)
800433e0:	03e00008 	jr	ra
800433e4:	27bd0050 	addiu	sp,sp,80

800433e8 <sys_timer_gettime>:
800433e8:	27bdffd0 	addiu	sp,sp,-48
800433ec:	afbf002c 	sw	ra,44(sp)
800433f0:	afb00028 	sw	s0,40(sp)
800433f4:	00a08021 	move	s0,a1
800433f8:	0c010c29 	jal	800430a4 <lock_timer>
800433fc:	27a50020 	addiu	a1,sp,32
80043400:	00402021 	move	a0,v0
80043404:	1080003f 	beqz	a0,80043504 <sys_timer_gettime+0x11c>
80043408:	2402ffea 	li	v0,-22
8004340c:	8c820008 	lw	v0,8(a0)
80043410:	00000000 	nop
80043414:	04410005 	bgez	v0,8004342c <sys_timer_gettime+0x44>
80043418:	00021880 	sll	v1,v0,0x2
8004341c:	0c011bef 	jal	80046fbc <posix_cpu_timer_get>
80043420:	27a50010 	addiu	a1,sp,16
80043424:	08010d1a 	j	80043468 <sys_timer_gettime+0x80>
80043428:	00000000 	nop
8004342c:	00621821 	addu	v1,v1,v0
80043430:	000318c0 	sll	v1,v1,0x3
80043434:	3c028030 	lui	v0,0x8030
80043438:	24422474 	addiu	v0,v0,9332
8004343c:	00621821 	addu	v1,v1,v0
80043440:	8c620024 	lw	v0,36(v1)
80043444:	00000000 	nop
80043448:	10400005 	beqz	v0,80043460 <sys_timer_gettime+0x78>
8004344c:	00000000 	nop
80043450:	0040f809 	jalr	v0
80043454:	27a50010 	addiu	a1,sp,16
80043458:	08010d1a 	j	80043468 <sys_timer_gettime+0x80>
8004345c:	00000000 	nop
80043460:	0c010c89 	jal	80043224 <common_timer_get>
80043464:	27a50010 	addiu	a1,sp,16
80043468:	8fa30020 	lw	v1,32(sp)
8004346c:	00000000 	nop
80043470:	38620001 	xori	v0,v1,0x1
80043474:	30420001 	andi	v0,v0,0x1
80043478:	1040000c 	beqz	v0,800434ac <sys_timer_gettime+0xc4>
8004347c:	00000000 	nop
80043480:	40016000 	mfc0	at,$12
80043484:	30630001 	andi	v1,v1,0x1
80043488:	3421001f 	ori	at,at,0x1f
8004348c:	3821001f 	xori	at,at,0x1f
80043490:	00611825 	or	v1,v1,at
80043494:	40836000 	mtc0	v1,$12
	...
800434a4:	08010d35 	j	800434d4 <sys_timer_gettime+0xec>
800434a8:	02002021 	move	a0,s0
800434ac:	40016000 	mfc0	at,$12
800434b0:	30630001 	andi	v1,v1,0x1
800434b4:	3421001f 	ori	at,at,0x1f
800434b8:	3821001f 	xori	at,at,0x1f
800434bc:	00611825 	or	v1,v1,at
800434c0:	40836000 	mtc0	v1,$12
	...
800434d0:	02002021 	move	a0,s0
800434d4:	26020010 	addiu	v0,s0,16
800434d8:	00501025 	or	v0,v0,s0
800434dc:	8f830018 	lw	v1,24(gp)
800434e0:	00000000 	nop
800434e4:	00431024 	and	v0,v0,v1
800434e8:	14400004 	bnez	v0,800434fc <sys_timer_gettime+0x114>
800434ec:	24060010 	li	a2,16
800434f0:	27a50010 	addiu	a1,sp,16
800434f4:	0c039989 	jal	800e6624 <__copy_user>
800434f8:	00000000 	nop
800434fc:	2402fff2 	li	v0,-14
80043500:	0006100a 	0x6100a
80043504:	8fbf002c 	lw	ra,44(sp)
80043508:	8fb00028 	lw	s0,40(sp)
8004350c:	03e00008 	jr	ra
80043510:	27bd0030 	addiu	sp,sp,48

80043514 <sys_timer_getoverrun>:
80043514:	27bdffe0 	addiu	sp,sp,-32
80043518:	afbf0018 	sw	ra,24(sp)
8004351c:	0c010c29 	jal	800430a4 <lock_timer>
80043520:	27a50010 	addiu	a1,sp,16
80043524:	1040001d 	beqz	v0,8004359c <sys_timer_getoverrun+0x88>
80043528:	2403ffea 	li	v1,-22
8004352c:	8c440014 	lw	a0,20(v0)
80043530:	8fa30010 	lw	v1,16(sp)
80043534:	00000000 	nop
80043538:	38620001 	xori	v0,v1,0x1
8004353c:	30420001 	andi	v0,v0,0x1
80043540:	1040000c 	beqz	v0,80043574 <sys_timer_getoverrun+0x60>
80043544:	00000000 	nop
80043548:	40016000 	mfc0	at,$12
8004354c:	30630001 	andi	v1,v1,0x1
80043550:	3421001f 	ori	at,at,0x1f
80043554:	3821001f 	xori	at,at,0x1f
80043558:	00611825 	or	v1,v1,at
8004355c:	40836000 	mtc0	v1,$12
	...
8004356c:	08010d67 	j	8004359c <sys_timer_getoverrun+0x88>
80043570:	00801821 	move	v1,a0
80043574:	40016000 	mfc0	at,$12
80043578:	30630001 	andi	v1,v1,0x1
8004357c:	3421001f 	ori	at,at,0x1f
80043580:	3821001f 	xori	at,at,0x1f
80043584:	00611825 	or	v1,v1,at
80043588:	40836000 	mtc0	v1,$12
	...
80043598:	00801821 	move	v1,a0
8004359c:	00601021 	move	v0,v1
800435a0:	8fbf0018 	lw	ra,24(sp)
800435a4:	00000000 	nop
800435a8:	03e00008 	jr	ra
800435ac:	27bd0020 	addiu	sp,sp,32

800435b0 <common_timer_set>:
800435b0:	27bdffc0 	addiu	sp,sp,-64
800435b4:	afbf0038 	sw	ra,56(sp)
800435b8:	afb30034 	sw	s3,52(sp)
800435bc:	afb20030 	sw	s2,48(sp)
800435c0:	afb1002c 	sw	s1,44(sp)
800435c4:	afb00028 	sw	s0,40(sp)
800435c8:	00808021 	move	s0,a0
800435cc:	00a08821 	move	s1,a1
800435d0:	00c09821 	move	s3,a2
800435d4:	00e02821 	move	a1,a3
800435d8:	10e00003 	beqz	a3,800435e8 <common_timer_set+0x38>
800435dc:	24920030 	addiu	s2,a0,48
800435e0:	0c010c89 	jal	80043224 <common_timer_get>
800435e4:	00000000 	nop
800435e8:	00001821 	move	v1,zero
800435ec:	00001021 	move	v0,zero
800435f0:	ae030054 	sw	v1,84(s0)
800435f4:	ae020050 	sw	v0,80(s0)
800435f8:	0c012390 	jal	80048e40 <hrtimer_try_to_cancel>
800435fc:	02402021 	move	a0,s2
80043600:	0440004f 	bltz	v0,80043740 <common_timer_set+0x190>
80043604:	24030001 	li	v1,1
80043608:	8e020018 	lw	v0,24(s0)
8004360c:	00000000 	nop
80043610:	24420002 	addiu	v0,v0,2
80043614:	2403fffe 	li	v1,-2
80043618:	00431024 	and	v0,v0,v1
8004361c:	ae020018 	sw	v0,24(s0)
80043620:	ae000014 	sw	zero,20(s0)
80043624:	8e620008 	lw	v0,8(s3)
80043628:	00000000 	nop
8004362c:	14400006 	bnez	v0,80043648 <common_timer_set+0x98>
80043630:	32220001 	andi	v0,s1,0x1
80043634:	8e62000c 	lw	v0,12(s3)
80043638:	00000000 	nop
8004363c:	10400040 	beqz	v0,80043740 <common_timer_set+0x190>
80043640:	00001821 	move	v1,zero
80043644:	32220001 	andi	v0,s1,0x1
80043648:	2c510001 	sltiu	s1,v0,1
8004364c:	26040030 	addiu	a0,s0,48
80043650:	8e050008 	lw	a1,8(s0)
80043654:	0c01241e 	jal	80049078 <hrtimer_init>
80043658:	02203021 	move	a2,s1
8004365c:	3c028004 	lui	v0,0x8004
80043660:	244226c0 	addiu	v0,v0,9920
80043664:	ae020048 	sw	v0,72(s0)
80043668:	8e620008 	lw	v0,8(s3)
8004366c:	8e63000c 	lw	v1,12(s3)
80043670:	00000000 	nop
80043674:	ae430014 	sw	v1,20(s2)
80043678:	ae420010 	sw	v0,16(s2)
8004367c:	8e640000 	lw	a0,0(s3)
80043680:	8e650004 	lw	a1,4(s3)
80043684:	afa40018 	sw	a0,24(sp)
80043688:	afa5001c 	sw	a1,28(sp)
8004368c:	ae050054 	sw	a1,84(s0)
80043690:	ae040050 	sw	a0,80(s0)
80043694:	8e03001c 	lw	v1,28(s0)
80043698:	2402fffb 	li	v0,-5
8004369c:	00621824 	and	v1,v1,v0
800436a0:	24020001 	li	v0,1
800436a4:	14620020 	bne	v1,v0,80043728 <common_timer_set+0x178>
800436a8:	00000000 	nop
800436ac:	16230024 	bne	s1,v1,80043740 <common_timer_set+0x190>
800436b0:	00001821 	move	v1,zero
800436b4:	8e510014 	lw	s1,20(s2)
800436b8:	8e500010 	lw	s0,16(s2)
800436bc:	8e42001c 	lw	v0,28(s2)
800436c0:	00000000 	nop
800436c4:	8c420018 	lw	v0,24(v0)
800436c8:	00000000 	nop
800436cc:	0040f809 	jalr	v0
800436d0:	27a40020 	addiu	a0,sp,32
800436d4:	8fa30024 	lw	v1,36(sp)
800436d8:	8fa20020 	lw	v0,32(sp)
800436dc:	02238821 	addu	s1,s1,v1
800436e0:	0223202b 	sltu	a0,s1,v1
800436e4:	02028021 	addu	s0,s0,v0
800436e8:	3c023b9a 	lui	v0,0x3b9a
800436ec:	3442c9ff 	ori	v0,v0,0xc9ff
800436f0:	0051102a 	slt	v0,v0,s1
800436f4:	10400008 	beqz	v0,80043718 <common_timer_set+0x168>
800436f8:	02048021 	addu	s0,s0,a0
800436fc:	3c03c465 	lui	v1,0xc465
80043700:	34633600 	ori	v1,v1,0x3600
80043704:	00001021 	move	v0,zero
80043708:	02238821 	addu	s1,s1,v1
8004370c:	0223202b 	sltu	a0,s1,v1
80043710:	02028021 	addu	s0,s0,v0
80043714:	02048021 	addu	s0,s0,a0
80043718:	ae510014 	sw	s1,20(s2)
8004371c:	ae500010 	sw	s0,16(s2)
80043720:	08010dd0 	j	80043740 <common_timer_set+0x190>
80043724:	00001821 	move	v1,zero
80043728:	afb10010 	sw	s1,16(sp)
8004372c:	8e470014 	lw	a3,20(s2)
80043730:	8e460010 	lw	a2,16(s2)
80043734:	0c01232e 	jal	80048cb8 <hrtimer_start>
80043738:	02402021 	move	a0,s2
8004373c:	00001821 	move	v1,zero
80043740:	00601021 	move	v0,v1
80043744:	8fbf0038 	lw	ra,56(sp)
80043748:	8fb30034 	lw	s3,52(sp)
8004374c:	8fb20030 	lw	s2,48(sp)
80043750:	8fb1002c 	lw	s1,44(sp)
80043754:	8fb00028 	lw	s0,40(sp)
80043758:	03e00008 	jr	ra
8004375c:	27bd0040 	addiu	sp,sp,64

80043760 <sys_timer_settime>:
80043760:	27bdffb0 	addiu	sp,sp,-80
80043764:	afbf0048 	sw	ra,72(sp)
80043768:	afb30044 	sw	s3,68(sp)
8004376c:	afb20040 	sw	s2,64(sp)
80043770:	afb1003c 	sw	s1,60(sp)
80043774:	afb00038 	sw	s0,56(sp)
80043778:	00809821 	move	s3,a0
8004377c:	00a08821 	move	s1,a1
80043780:	00c02821 	move	a1,a2
80043784:	00e09021 	move	s2,a3
80043788:	27a20020 	addiu	v0,sp,32
8004378c:	00008021 	move	s0,zero
80043790:	0047800b 	0x47800b
80043794:	10c00073 	beqz	a2,80043964 <sys_timer_settime+0x204>
80043798:	2402ffea 	li	v0,-22
8004379c:	24a20010 	addiu	v0,a1,16
800437a0:	00451025 	or	v0,v0,a1
800437a4:	8f830018 	lw	v1,24(gp)
800437a8:	00000000 	nop
800437ac:	00431024 	and	v0,v0,v1
800437b0:	14400004 	bnez	v0,800437c4 <sys_timer_settime+0x64>
800437b4:	24060010 	li	a2,16
800437b8:	27a40010 	addiu	a0,sp,16
800437bc:	0c039989 	jal	800e6624 <__copy_user>
800437c0:	00a60821 	addu	at,a1,a2
800437c4:	14c00067 	bnez	a2,80043964 <sys_timer_settime+0x204>
800437c8:	2402fff2 	li	v0,-14
800437cc:	8fa20010 	lw	v0,16(sp)
800437d0:	00000000 	nop
800437d4:	04400063 	bltz	v0,80043964 <sys_timer_settime+0x204>
800437d8:	2402ffea 	li	v0,-22
800437dc:	3c023b9a 	lui	v0,0x3b9a
800437e0:	3443c9ff 	ori	v1,v0,0xc9ff
800437e4:	8fa20014 	lw	v0,20(sp)
800437e8:	00000000 	nop
800437ec:	0062102b 	sltu	v0,v1,v0
800437f0:	1440005c 	bnez	v0,80043964 <sys_timer_settime+0x204>
800437f4:	2402ffea 	li	v0,-22
800437f8:	8fa20018 	lw	v0,24(sp)
800437fc:	00000000 	nop
80043800:	04400058 	bltz	v0,80043964 <sys_timer_settime+0x204>
80043804:	2402ffea 	li	v0,-22
80043808:	8fa2001c 	lw	v0,28(sp)
8004380c:	00000000 	nop
80043810:	0062102b 	sltu	v0,v1,v0
80043814:	14400053 	bnez	v0,80043964 <sys_timer_settime+0x204>
80043818:	2402ffea 	li	v0,-22
8004381c:	02602021 	move	a0,s3
80043820:	0c010c29 	jal	800430a4 <lock_timer>
80043824:	27a50030 	addiu	a1,sp,48
80043828:	14400003 	bnez	v0,80043838 <sys_timer_settime+0xd8>
8004382c:	00402021 	move	a0,v0
80043830:	08010e59 	j	80043964 <sys_timer_settime+0x204>
80043834:	2402ffea 	li	v0,-22
80043838:	8c420008 	lw	v0,8(v0)
8004383c:	00000000 	nop
80043840:	04410006 	bgez	v0,8004385c <sys_timer_settime+0xfc>
80043844:	02202821 	move	a1,s1
80043848:	27a60010 	addiu	a2,sp,16
8004384c:	0c011a71 	jal	800469c4 <posix_cpu_timer_set>
80043850:	02003821 	move	a3,s0
80043854:	08010e2b 	j	800438ac <sys_timer_settime+0x14c>
80043858:	00406821 	move	t5,v0
8004385c:	8c820008 	lw	v0,8(a0)
80043860:	00000000 	nop
80043864:	00021880 	sll	v1,v0,0x2
80043868:	00621821 	addu	v1,v1,v0
8004386c:	000318c0 	sll	v1,v1,0x3
80043870:	3c028030 	lui	v0,0x8030
80043874:	24422474 	addiu	v0,v0,9332
80043878:	00621821 	addu	v1,v1,v0
8004387c:	8c62001c 	lw	v0,28(v1)
80043880:	00000000 	nop
80043884:	10400006 	beqz	v0,800438a0 <sys_timer_settime+0x140>
80043888:	27a60010 	addiu	a2,sp,16
8004388c:	02202821 	move	a1,s1
80043890:	0040f809 	jalr	v0
80043894:	02003821 	move	a3,s0
80043898:	08010e2b 	j	800438ac <sys_timer_settime+0x14c>
8004389c:	00406821 	move	t5,v0
800438a0:	0c010d6c 	jal	800435b0 <common_timer_set>
800438a4:	02003821 	move	a3,s0
800438a8:	00406821 	move	t5,v0
800438ac:	8fa30030 	lw	v1,48(sp)
800438b0:	00000000 	nop
800438b4:	38620001 	xori	v0,v1,0x1
800438b8:	30420001 	andi	v0,v0,0x1
800438bc:	1040000c 	beqz	v0,800438f0 <sys_timer_settime+0x190>
800438c0:	00000000 	nop
800438c4:	40016000 	mfc0	at,$12
800438c8:	30630001 	andi	v1,v1,0x1
800438cc:	3421001f 	ori	at,at,0x1f
800438d0:	3821001f 	xori	at,at,0x1f
800438d4:	00611825 	or	v1,v1,at
800438d8:	40836000 	mtc0	v1,$12
	...
800438e8:	08010e46 	j	80043918 <sys_timer_settime+0x1b8>
800438ec:	24020001 	li	v0,1
800438f0:	40016000 	mfc0	at,$12
800438f4:	30630001 	andi	v1,v1,0x1
800438f8:	3421001f 	ori	at,at,0x1f
800438fc:	3821001f 	xori	at,at,0x1f
80043900:	00611825 	or	v1,v1,at
80043904:	40836000 	mtc0	v1,$12
	...
80043914:	24020001 	li	v0,1
80043918:	11a2ffc0 	beq	t5,v0,8004381c <sys_timer_settime+0xbc>
8004391c:	00008021 	move	s0,zero
80043920:	12400010 	beqz	s2,80043964 <sys_timer_settime+0x204>
80043924:	01a01021 	move	v0,t5
80043928:	15a0000e 	bnez	t5,80043964 <sys_timer_settime+0x204>
8004392c:	02402021 	move	a0,s2
80043930:	26420010 	addiu	v0,s2,16
80043934:	00521025 	or	v0,v0,s2
80043938:	8f830018 	lw	v1,24(gp)
8004393c:	00000000 	nop
80043940:	00431024 	and	v0,v0,v1
80043944:	14400004 	bnez	v0,80043958 <sys_timer_settime+0x1f8>
80043948:	24060010 	li	a2,16
8004394c:	27a50020 	addiu	a1,sp,32
80043950:	0c039989 	jal	800e6624 <__copy_user>
80043954:	00000000 	nop
80043958:	2402fff2 	li	v0,-14
8004395c:	0046680b 	0x46680b
80043960:	01a01021 	move	v0,t5
80043964:	8fbf0048 	lw	ra,72(sp)
80043968:	8fb30044 	lw	s3,68(sp)
8004396c:	8fb20040 	lw	s2,64(sp)
80043970:	8fb1003c 	lw	s1,60(sp)
80043974:	8fb00038 	lw	s0,56(sp)
80043978:	03e00008 	jr	ra
8004397c:	27bd0050 	addiu	sp,sp,80

80043980 <sys_timer_delete>:
80043980:	27bdffd8 	addiu	sp,sp,-40
80043984:	afbf0020 	sw	ra,32(sp)
80043988:	afb1001c 	sw	s1,28(sp)
8004398c:	afb00018 	sw	s0,24(sp)
80043990:	00808821 	move	s1,a0
80043994:	02202021 	move	a0,s1
80043998:	0c010c29 	jal	800430a4 <lock_timer>
8004399c:	27a50010 	addiu	a1,sp,16
800439a0:	14400003 	bnez	v0,800439b0 <sys_timer_delete+0x30>
800439a4:	00408021 	move	s0,v0
800439a8:	08010f05 	j	80043c14 <sys_timer_delete+0x294>
800439ac:	2402ffea 	li	v0,-22
800439b0:	00402021 	move	a0,v0
800439b4:	8c420008 	lw	v0,8(v0)
800439b8:	00000000 	nop
800439bc:	04410005 	bgez	v0,800439d4 <sys_timer_delete+0x54>
800439c0:	00000000 	nop
800439c4:	0c0117b8 	jal	80045ee0 <posix_cpu_timer_del>
800439c8:	00000000 	nop
800439cc:	08010e8c 	j	80043a30 <sys_timer_delete+0xb0>
800439d0:	00401821 	move	v1,v0
800439d4:	8e020008 	lw	v0,8(s0)
800439d8:	00000000 	nop
800439dc:	00021880 	sll	v1,v0,0x2
800439e0:	00621821 	addu	v1,v1,v0
800439e4:	000318c0 	sll	v1,v1,0x3
800439e8:	3c028030 	lui	v0,0x8030
800439ec:	24422474 	addiu	v0,v0,9332
800439f0:	00621821 	addu	v1,v1,v0
800439f4:	8c620020 	lw	v0,32(v1)
800439f8:	00000000 	nop
800439fc:	10400005 	beqz	v0,80043a14 <sys_timer_delete+0x94>
80043a00:	00000000 	nop
80043a04:	0040f809 	jalr	v0
80043a08:	00000000 	nop
80043a0c:	08010e8c 	j	80043a30 <sys_timer_delete+0xb0>
80043a10:	00401821 	move	v1,v0
80043a14:	00001821 	move	v1,zero
80043a18:	00001021 	move	v0,zero
80043a1c:	ae030054 	sw	v1,84(s0)
80043a20:	ae020050 	sw	v0,80(s0)
80043a24:	0c012390 	jal	80048e40 <hrtimer_try_to_cancel>
80043a28:	26040030 	addiu	a0,s0,48
80043a2c:	28430000 	slti	v1,v0,0
80043a30:	24020001 	li	v0,1
80043a34:	1462001d 	bne	v1,v0,80043aac <sys_timer_delete+0x12c>
80043a38:	00000000 	nop
80043a3c:	8fa30010 	lw	v1,16(sp)
80043a40:	00000000 	nop
80043a44:	38620001 	xori	v0,v1,0x1
80043a48:	30420001 	andi	v0,v0,0x1
80043a4c:	1040000c 	beqz	v0,80043a80 <sys_timer_delete+0x100>
80043a50:	00000000 	nop
80043a54:	40016000 	mfc0	at,$12
80043a58:	30630001 	andi	v1,v1,0x1
80043a5c:	3421001f 	ori	at,at,0x1f
80043a60:	3821001f 	xori	at,at,0x1f
80043a64:	00611825 	or	v1,v1,at
80043a68:	40836000 	mtc0	v1,$12
	...
80043a78:	08010e66 	j	80043998 <sys_timer_delete+0x18>
80043a7c:	02202021 	move	a0,s1
80043a80:	40016000 	mfc0	at,$12
80043a84:	30630001 	andi	v1,v1,0x1
80043a88:	3421001f 	ori	at,at,0x1f
80043a8c:	3821001f 	xori	at,at,0x1f
80043a90:	00611825 	or	v1,v1,at
80043a94:	40836000 	mtc0	v1,$12
	...
80043aa4:	08010e66 	j	80043998 <sys_timer_delete+0x18>
80043aa8:	02202021 	move	a0,s1
80043aac:	8e030004 	lw	v1,4(s0)
80043ab0:	8e020000 	lw	v0,0(s0)
80043ab4:	00000000 	nop
80043ab8:	ac430004 	sw	v1,4(v0)
80043abc:	ac620000 	sw	v0,0(v1)
80043ac0:	3c020010 	lui	v0,0x10
80043ac4:	34420100 	ori	v0,v0,0x100
80043ac8:	ae020000 	sw	v0,0(s0)
80043acc:	3c020020 	lui	v0,0x20
80043ad0:	34420200 	ori	v0,v0,0x200
80043ad4:	ae020004 	sw	v0,4(s0)
80043ad8:	8e040028 	lw	a0,40(s0)
80043adc:	00000000 	nop
80043ae0:	1080002e 	beqz	a0,80043b9c <sys_timer_delete+0x21c>
80043ae4:	24020004 	li	v0,4
80043ae8:	8e03001c 	lw	v1,28(s0)
80043aec:	00000000 	nop
80043af0:	14620029 	bne	v1,v0,80043b98 <sys_timer_delete+0x218>
80043af4:	00000000 	nop
80043af8:	40056000 	mfc0	a1,$12
80043afc:	00000000 	nop
80043b00:	34a1001f 	ori	at,a1,0x1f
80043b04:	3821001f 	xori	at,at,0x1f
80043b08:	40816000 	mtc0	at,$12
	...
80043b18:	8c830008 	lw	v1,8(a0)
80043b1c:	00000000 	nop
80043b20:	2463ffff 	addiu	v1,v1,-1
80043b24:	ac830008 	sw	v1,8(a0)
80043b28:	38a20001 	xori	v0,a1,0x1
80043b2c:	30420001 	andi	v0,v0,0x1
80043b30:	1040000c 	beqz	v0,80043b64 <sys_timer_delete+0x1e4>
80043b34:	00000000 	nop
80043b38:	40016000 	mfc0	at,$12
80043b3c:	30a50001 	andi	a1,a1,0x1
80043b40:	3421001f 	ori	at,at,0x1f
80043b44:	3821001f 	xori	at,at,0x1f
80043b48:	00a12825 	or	a1,a1,at
80043b4c:	40856000 	mtc0	a1,$12
	...
80043b5c:	08010ee2 	j	80043b88 <sys_timer_delete+0x208>
80043b60:	00000000 	nop
80043b64:	40016000 	mfc0	at,$12
80043b68:	30a50001 	andi	a1,a1,0x1
80043b6c:	3421001f 	ori	at,at,0x1f
80043b70:	3821001f 	xori	at,at,0x1f
80043b74:	00a12825 	or	a1,a1,at
80043b78:	40856000 	mtc0	a1,$12
	...
80043b88:	14600003 	bnez	v1,80043b98 <sys_timer_delete+0x218>
80043b8c:	00000000 	nop
80043b90:	0c0087cc 	jal	80021f30 <__put_task_struct>
80043b94:	00000000 	nop
80043b98:	ae000028 	sw	zero,40(s0)
80043b9c:	8fa30010 	lw	v1,16(sp)
80043ba0:	00000000 	nop
80043ba4:	38620001 	xori	v0,v1,0x1
80043ba8:	30420001 	andi	v0,v0,0x1
80043bac:	1040000c 	beqz	v0,80043be0 <sys_timer_delete+0x260>
80043bb0:	00000000 	nop
80043bb4:	40016000 	mfc0	at,$12
80043bb8:	30630001 	andi	v1,v1,0x1
80043bbc:	3421001f 	ori	at,at,0x1f
80043bc0:	3821001f 	xori	at,at,0x1f
80043bc4:	00611825 	or	v1,v1,at
80043bc8:	40836000 	mtc0	v1,$12
	...
80043bd8:	08010f02 	j	80043c08 <sys_timer_delete+0x288>
80043bdc:	02002021 	move	a0,s0
80043be0:	40016000 	mfc0	at,$12
80043be4:	30630001 	andi	v1,v1,0x1
80043be8:	3421001f 	ori	at,at,0x1f
80043bec:	3821001f 	xori	at,at,0x1f
80043bf0:	00611825 	or	v1,v1,at
80043bf4:	40836000 	mtc0	v1,$12
	...
80043c04:	02002021 	move	a0,s0
80043c08:	0c010a7b 	jal	800429ec <release_posix_timer>
80043c0c:	24050001 	li	a1,1
80043c10:	00001021 	move	v0,zero
80043c14:	8fbf0020 	lw	ra,32(sp)
80043c18:	8fb1001c 	lw	s1,28(sp)
80043c1c:	8fb00018 	lw	s0,24(sp)
80043c20:	03e00008 	jr	ra
80043c24:	27bd0028 	addiu	sp,sp,40

80043c28 <itimer_delete>:
80043c28:	27bdffe0 	addiu	sp,sp,-32
80043c2c:	afbf0018 	sw	ra,24(sp)
80043c30:	afb10014 	sw	s1,20(sp)
80043c34:	afb00010 	sw	s0,16(sp)
80043c38:	00808821 	move	s1,a0
80043c3c:	40106000 	mfc0	s0,$12
80043c40:	00000000 	nop
80043c44:	3601001f 	ori	at,s0,0x1f
80043c48:	3821001f 	xori	at,at,0x1f
80043c4c:	40816000 	mtc0	at,$12
	...
80043c5c:	8e220008 	lw	v0,8(s1)
80043c60:	00000000 	nop
80043c64:	04410005 	bgez	v0,80043c7c <itimer_delete+0x54>
80043c68:	02202021 	move	a0,s1
80043c6c:	0c0117b8 	jal	80045ee0 <posix_cpu_timer_del>
80043c70:	00000000 	nop
80043c74:	08010f34 	j	80043cd0 <itimer_delete+0xa8>
80043c78:	00401821 	move	v1,v0
80043c7c:	00021880 	sll	v1,v0,0x2
80043c80:	00621821 	addu	v1,v1,v0
80043c84:	000318c0 	sll	v1,v1,0x3
80043c88:	3c028030 	lui	v0,0x8030
80043c8c:	24422474 	addiu	v0,v0,9332
80043c90:	00621821 	addu	v1,v1,v0
80043c94:	8c620020 	lw	v0,32(v1)
80043c98:	00000000 	nop
80043c9c:	10400005 	beqz	v0,80043cb4 <itimer_delete+0x8c>
80043ca0:	00000000 	nop
80043ca4:	0040f809 	jalr	v0
80043ca8:	00000000 	nop
80043cac:	08010f34 	j	80043cd0 <itimer_delete+0xa8>
80043cb0:	00401821 	move	v1,v0
80043cb4:	00001821 	move	v1,zero
80043cb8:	00001021 	move	v0,zero
80043cbc:	ae230054 	sw	v1,84(s1)
80043cc0:	ae220050 	sw	v0,80(s1)
80043cc4:	0c012390 	jal	80048e40 <hrtimer_try_to_cancel>
80043cc8:	26240030 	addiu	a0,s1,48
80043ccc:	28430000 	slti	v1,v0,0
80043cd0:	24020001 	li	v0,1
80043cd4:	1462001a 	bne	v1,v0,80043d40 <itimer_delete+0x118>
80043cd8:	3a020001 	xori	v0,s0,0x1
80043cdc:	30420001 	andi	v0,v0,0x1
80043ce0:	1040000c 	beqz	v0,80043d14 <itimer_delete+0xec>
80043ce4:	02001821 	move	v1,s0
80043ce8:	40016000 	mfc0	at,$12
80043cec:	32100001 	andi	s0,s0,0x1
80043cf0:	3421001f 	ori	at,at,0x1f
80043cf4:	3821001f 	xori	at,at,0x1f
80043cf8:	02018025 	or	s0,s0,at
80043cfc:	40906000 	mtc0	s0,$12
	...
80043d0c:	08010f0f 	j	80043c3c <itimer_delete+0x14>
80043d10:	00000000 	nop
80043d14:	40016000 	mfc0	at,$12
80043d18:	30630001 	andi	v1,v1,0x1
80043d1c:	3421001f 	ori	at,at,0x1f
80043d20:	3821001f 	xori	at,at,0x1f
80043d24:	00611825 	or	v1,v1,at
80043d28:	40836000 	mtc0	v1,$12
	...
80043d38:	08010f0f 	j	80043c3c <itimer_delete+0x14>
80043d3c:	00000000 	nop
80043d40:	8e230004 	lw	v1,4(s1)
80043d44:	8e220000 	lw	v0,0(s1)
80043d48:	00000000 	nop
80043d4c:	ac430004 	sw	v1,4(v0)
80043d50:	ac620000 	sw	v0,0(v1)
80043d54:	3c020010 	lui	v0,0x10
80043d58:	34420100 	ori	v0,v0,0x100
80043d5c:	ae220000 	sw	v0,0(s1)
80043d60:	3c020020 	lui	v0,0x20
80043d64:	34420200 	ori	v0,v0,0x200
80043d68:	ae220004 	sw	v0,4(s1)
80043d6c:	8e240028 	lw	a0,40(s1)
80043d70:	00000000 	nop
80043d74:	1080002f 	beqz	a0,80043e34 <itimer_delete+0x20c>
80043d78:	3a020001 	xori	v0,s0,0x1
80043d7c:	8e23001c 	lw	v1,28(s1)
80043d80:	24020004 	li	v0,4
80043d84:	14620029 	bne	v1,v0,80043e2c <itimer_delete+0x204>
80043d88:	00000000 	nop
80043d8c:	40056000 	mfc0	a1,$12
80043d90:	00000000 	nop
80043d94:	34a1001f 	ori	at,a1,0x1f
80043d98:	3821001f 	xori	at,at,0x1f
80043d9c:	40816000 	mtc0	at,$12
	...
80043dac:	8c830008 	lw	v1,8(a0)
80043db0:	00000000 	nop
80043db4:	2463ffff 	addiu	v1,v1,-1
80043db8:	ac830008 	sw	v1,8(a0)
80043dbc:	38a20001 	xori	v0,a1,0x1
80043dc0:	30420001 	andi	v0,v0,0x1
80043dc4:	1040000c 	beqz	v0,80043df8 <itimer_delete+0x1d0>
80043dc8:	00000000 	nop
80043dcc:	40016000 	mfc0	at,$12
80043dd0:	30a50001 	andi	a1,a1,0x1
80043dd4:	3421001f 	ori	at,at,0x1f
80043dd8:	3821001f 	xori	at,at,0x1f
80043ddc:	00a12825 	or	a1,a1,at
80043de0:	40856000 	mtc0	a1,$12
	...
80043df0:	08010f87 	j	80043e1c <itimer_delete+0x1f4>
80043df4:	00000000 	nop
80043df8:	40016000 	mfc0	at,$12
80043dfc:	30a50001 	andi	a1,a1,0x1
80043e00:	3421001f 	ori	at,at,0x1f
80043e04:	3821001f 	xori	at,at,0x1f
80043e08:	00a12825 	or	a1,a1,at
80043e0c:	40856000 	mtc0	a1,$12
	...
80043e1c:	14600003 	bnez	v1,80043e2c <itimer_delete+0x204>
80043e20:	00000000 	nop
80043e24:	0c0087cc 	jal	80021f30 <__put_task_struct>
80043e28:	00000000 	nop
80043e2c:	ae200028 	sw	zero,40(s1)
80043e30:	3a020001 	xori	v0,s0,0x1
80043e34:	30420001 	andi	v0,v0,0x1
80043e38:	1040000c 	beqz	v0,80043e6c <itimer_delete+0x244>
80043e3c:	02001821 	move	v1,s0
80043e40:	40016000 	mfc0	at,$12
80043e44:	30630001 	andi	v1,v1,0x1
80043e48:	3421001f 	ori	at,at,0x1f
80043e4c:	3821001f 	xori	at,at,0x1f
80043e50:	00611825 	or	v1,v1,at
80043e54:	40836000 	mtc0	v1,$12
	...
80043e64:	08010fa5 	j	80043e94 <itimer_delete+0x26c>
80043e68:	02202021 	move	a0,s1
80043e6c:	40016000 	mfc0	at,$12
80043e70:	30630001 	andi	v1,v1,0x1
80043e74:	3421001f 	ori	at,at,0x1f
80043e78:	3821001f 	xori	at,at,0x1f
80043e7c:	00611825 	or	v1,v1,at
80043e80:	40836000 	mtc0	v1,$12
	...
80043e90:	02202021 	move	a0,s1
80043e94:	0c010a7b 	jal	800429ec <release_posix_timer>
80043e98:	24050001 	li	a1,1
80043e9c:	8fbf0018 	lw	ra,24(sp)
80043ea0:	8fb10014 	lw	s1,20(sp)
80043ea4:	8fb00010 	lw	s0,16(sp)
80043ea8:	03e00008 	jr	ra
80043eac:	27bd0020 	addiu	sp,sp,32

80043eb0 <exit_itimers>:
80043eb0:	27bdffe0 	addiu	sp,sp,-32
80043eb4:	afbf0018 	sw	ra,24(sp)
80043eb8:	afb10014 	sw	s1,20(sp)
80043ebc:	afb00010 	sw	s0,16(sp)
80043ec0:	00808821 	move	s1,a0
80043ec4:	24830040 	addiu	v1,a0,64
80043ec8:	8c820040 	lw	v0,64(a0)
80043ecc:	00000000 	nop
80043ed0:	10430008 	beq	v0,v1,80043ef4 <exit_itimers+0x44>
80043ed4:	00402021 	move	a0,v0
80043ed8:	00608021 	move	s0,v1
80043edc:	0c010f0a 	jal	80043c28 <itimer_delete>
80043ee0:	00000000 	nop
80043ee4:	8e240040 	lw	a0,64(s1)
80043ee8:	00000000 	nop
80043eec:	1490fffb 	bne	a0,s0,80043edc <exit_itimers+0x2c>
80043ef0:	00000000 	nop
80043ef4:	8fbf0018 	lw	ra,24(sp)
80043ef8:	8fb10014 	lw	s1,20(sp)
80043efc:	8fb00010 	lw	s0,16(sp)
80043f00:	03e00008 	jr	ra
80043f04:	27bd0020 	addiu	sp,sp,32

80043f08 <do_posix_clock_nosettime>:
80043f08:	03e00008 	jr	ra
80043f0c:	2402ffea 	li	v0,-22

80043f10 <do_posix_clock_nonanosleep>:
80043f10:	03e00008 	jr	ra
80043f14:	2402ff86 	li	v0,-122

80043f18 <sys_clock_settime>:
80043f18:	27bdffe0 	addiu	sp,sp,-32
80043f1c:	afbf0018 	sw	ra,24(sp)
80043f20:	00803821 	move	a3,a0
80043f24:	04800017 	bltz	a0,80043f84 <sys_clock_settime+0x6c>
80043f28:	00001821 	move	v1,zero
80043f2c:	2c820010 	sltiu	v0,a0,16
80043f30:	10400014 	beqz	v0,80043f84 <sys_clock_settime+0x6c>
80043f34:	24030001 	li	v1,1
80043f38:	00041080 	sll	v0,a0,0x2
80043f3c:	00441021 	addu	v0,v0,a0
80043f40:	000210c0 	sll	v0,v0,0x3
80043f44:	3c038030 	lui	v1,0x8030
80043f48:	24632474 	addiu	v1,v1,9332
80043f4c:	00431021 	addu	v0,v0,v1
80043f50:	8c420004 	lw	v0,4(v0)
80043f54:	00000000 	nop
80043f58:	1440000a 	bnez	v0,80043f84 <sys_clock_settime+0x6c>
80043f5c:	00001821 	move	v1,zero
80043f60:	00041080 	sll	v0,a0,0x2
80043f64:	00441021 	addu	v0,v0,a0
80043f68:	000210c0 	sll	v0,v0,0x3
80043f6c:	3c038030 	lui	v1,0x8030
80043f70:	24632474 	addiu	v1,v1,9332
80043f74:	00431021 	addu	v0,v0,v1
80043f78:	8c420000 	lw	v0,0(v0)
80043f7c:	00000000 	nop
80043f80:	2c430001 	sltiu	v1,v0,1
80043f84:	14600024 	bnez	v1,80044018 <sys_clock_settime+0x100>
80043f88:	2402ffea 	li	v0,-22
80043f8c:	24a20008 	addiu	v0,a1,8
80043f90:	00451025 	or	v0,v0,a1
80043f94:	8f830018 	lw	v1,24(gp)
80043f98:	00000000 	nop
80043f9c:	00431024 	and	v0,v0,v1
80043fa0:	14400004 	bnez	v0,80043fb4 <sys_clock_settime+0x9c>
80043fa4:	24060008 	li	a2,8
80043fa8:	27a40010 	addiu	a0,sp,16
80043fac:	0c039989 	jal	800e6624 <__copy_user>
80043fb0:	00a60821 	addu	at,a1,a2
80043fb4:	14c00018 	bnez	a2,80044018 <sys_clock_settime+0x100>
80043fb8:	2402fff2 	li	v0,-14
80043fbc:	04e10006 	bgez	a3,80043fd8 <sys_clock_settime+0xc0>
80043fc0:	3c038030 	lui	v1,0x8030
80043fc4:	00e02021 	move	a0,a3
80043fc8:	0c011639 	jal	800458e4 <posix_cpu_clock_set>
80043fcc:	27a50010 	addiu	a1,sp,16
80043fd0:	08011006 	j	80044018 <sys_clock_settime+0x100>
80043fd4:	00000000 	nop
80043fd8:	00071080 	sll	v0,a3,0x2
80043fdc:	00471021 	addu	v0,v0,a3
80043fe0:	000210c0 	sll	v0,v0,0x3
80043fe4:	24632474 	addiu	v1,v1,9332
80043fe8:	00431021 	addu	v0,v0,v1
80043fec:	8c420008 	lw	v0,8(v0)
80043ff0:	00000000 	nop
80043ff4:	10400006 	beqz	v0,80044010 <sys_clock_settime+0xf8>
80043ff8:	27a40010 	addiu	a0,sp,16
80043ffc:	00e02021 	move	a0,a3
80044000:	0040f809 	jalr	v0
80044004:	27a50010 	addiu	a1,sp,16
80044008:	08011006 	j	80044018 <sys_clock_settime+0x100>
8004400c:	00000000 	nop
80044010:	0c00b758 	jal	8002dd60 <do_sys_settimeofday>
80044014:	00002821 	move	a1,zero
80044018:	8fbf0018 	lw	ra,24(sp)
8004401c:	00000000 	nop
80044020:	03e00008 	jr	ra
80044024:	27bd0020 	addiu	sp,sp,32

80044028 <sys_clock_gettime>:
80044028:	27bdffe0 	addiu	sp,sp,-32
8004402c:	afbf001c 	sw	ra,28(sp)
80044030:	afb00018 	sw	s0,24(sp)
80044034:	00a08021 	move	s0,a1
80044038:	04800017 	bltz	a0,80044098 <sys_clock_gettime+0x70>
8004403c:	00001821 	move	v1,zero
80044040:	2c820010 	sltiu	v0,a0,16
80044044:	10400014 	beqz	v0,80044098 <sys_clock_gettime+0x70>
80044048:	24030001 	li	v1,1
8004404c:	00041080 	sll	v0,a0,0x2
80044050:	00441021 	addu	v0,v0,a0
80044054:	000210c0 	sll	v0,v0,0x3
80044058:	3c038030 	lui	v1,0x8030
8004405c:	24632474 	addiu	v1,v1,9332
80044060:	00431021 	addu	v0,v0,v1
80044064:	8c420004 	lw	v0,4(v0)
80044068:	00000000 	nop
8004406c:	1440000a 	bnez	v0,80044098 <sys_clock_gettime+0x70>
80044070:	00001821 	move	v1,zero
80044074:	00041080 	sll	v0,a0,0x2
80044078:	00441021 	addu	v0,v0,a0
8004407c:	000210c0 	sll	v0,v0,0x3
80044080:	3c038030 	lui	v1,0x8030
80044084:	24632474 	addiu	v1,v1,9332
80044088:	00431021 	addu	v0,v0,v1
8004408c:	8c420000 	lw	v0,0(v0)
80044090:	00000000 	nop
80044094:	2c430001 	sltiu	v1,v0,1
80044098:	14600027 	bnez	v1,80044138 <sys_clock_gettime+0x110>
8004409c:	2402ffea 	li	v0,-22
800440a0:	04810005 	bgez	a0,800440b8 <sys_clock_gettime+0x90>
800440a4:	00041080 	sll	v0,a0,0x2
800440a8:	0c011702 	jal	80045c08 <posix_cpu_clock_get>
800440ac:	27a50010 	addiu	a1,sp,16
800440b0:	0801103e 	j	800440f8 <sys_clock_gettime+0xd0>
800440b4:	00403821 	move	a3,v0
800440b8:	00441021 	addu	v0,v0,a0
800440bc:	000210c0 	sll	v0,v0,0x3
800440c0:	3c038030 	lui	v1,0x8030
800440c4:	24632474 	addiu	v1,v1,9332
800440c8:	00431021 	addu	v0,v0,v1
800440cc:	8c42000c 	lw	v0,12(v0)
800440d0:	00000000 	nop
800440d4:	10400005 	beqz	v0,800440ec <sys_clock_gettime+0xc4>
800440d8:	00000000 	nop
800440dc:	0040f809 	jalr	v0
800440e0:	27a50010 	addiu	a1,sp,16
800440e4:	0801103e 	j	800440f8 <sys_clock_gettime+0xd0>
800440e8:	00403821 	move	a3,v0
800440ec:	0c0108c0 	jal	80042300 <common_clock_get>
800440f0:	27a50010 	addiu	a1,sp,16
800440f4:	00403821 	move	a3,v0
800440f8:	14e0000f 	bnez	a3,80044138 <sys_clock_gettime+0x110>
800440fc:	00e01021 	move	v0,a3
80044100:	02002021 	move	a0,s0
80044104:	26020008 	addiu	v0,s0,8
80044108:	00501025 	or	v0,v0,s0
8004410c:	8f830018 	lw	v1,24(gp)
80044110:	00000000 	nop
80044114:	00431024 	and	v0,v0,v1
80044118:	14400004 	bnez	v0,8004412c <sys_clock_gettime+0x104>
8004411c:	24060008 	li	a2,8
80044120:	27a50010 	addiu	a1,sp,16
80044124:	0c039989 	jal	800e6624 <__copy_user>
80044128:	00000000 	nop
8004412c:	2402fff2 	li	v0,-14
80044130:	0046380b 	0x46380b
80044134:	00e01021 	move	v0,a3
80044138:	8fbf001c 	lw	ra,28(sp)
8004413c:	8fb00018 	lw	s0,24(sp)
80044140:	03e00008 	jr	ra
80044144:	27bd0020 	addiu	sp,sp,32

80044148 <sys_clock_getres>:
80044148:	27bdffe0 	addiu	sp,sp,-32
8004414c:	afbf001c 	sw	ra,28(sp)
80044150:	afb00018 	sw	s0,24(sp)
80044154:	00a08021 	move	s0,a1
80044158:	04800017 	bltz	a0,800441b8 <sys_clock_getres+0x70>
8004415c:	00001821 	move	v1,zero
80044160:	2c820010 	sltiu	v0,a0,16
80044164:	10400014 	beqz	v0,800441b8 <sys_clock_getres+0x70>
80044168:	24030001 	li	v1,1
8004416c:	00041080 	sll	v0,a0,0x2
80044170:	00441021 	addu	v0,v0,a0
80044174:	000210c0 	sll	v0,v0,0x3
80044178:	3c038030 	lui	v1,0x8030
8004417c:	24632474 	addiu	v1,v1,9332
80044180:	00431021 	addu	v0,v0,v1
80044184:	8c420004 	lw	v0,4(v0)
80044188:	00000000 	nop
8004418c:	1440000a 	bnez	v0,800441b8 <sys_clock_getres+0x70>
80044190:	00001821 	move	v1,zero
80044194:	00041080 	sll	v0,a0,0x2
80044198:	00441021 	addu	v0,v0,a0
8004419c:	000210c0 	sll	v0,v0,0x3
800441a0:	3c038030 	lui	v1,0x8030
800441a4:	24632474 	addiu	v1,v1,9332
800441a8:	00431021 	addu	v0,v0,v1
800441ac:	8c420000 	lw	v0,0(v0)
800441b0:	00000000 	nop
800441b4:	2c430001 	sltiu	v1,v0,1
800441b8:	1460002f 	bnez	v1,80044278 <sys_clock_getres+0x130>
800441bc:	2402ffea 	li	v0,-22
800441c0:	04810005 	bgez	a0,800441d8 <sys_clock_getres+0x90>
800441c4:	00041080 	sll	v0,a0,0x2
800441c8:	0c011620 	jal	80045880 <posix_cpu_clock_getres>
800441cc:	27a50010 	addiu	a1,sp,16
800441d0:	0801108d 	j	80044234 <sys_clock_getres+0xec>
800441d4:	00403821 	move	a3,v0
800441d8:	00441021 	addu	v0,v0,a0
800441dc:	000210c0 	sll	v0,v0,0x3
800441e0:	3c038030 	lui	v1,0x8030
800441e4:	24632474 	addiu	v1,v1,9332
800441e8:	00431021 	addu	v0,v0,v1
800441ec:	8c420004 	lw	v0,4(v0)
800441f0:	00000000 	nop
800441f4:	10400005 	beqz	v0,8004420c <sys_clock_getres+0xc4>
800441f8:	3c038030 	lui	v1,0x8030
800441fc:	0040f809 	jalr	v0
80044200:	27a50010 	addiu	a1,sp,16
80044204:	0801108d 	j	80044234 <sys_clock_getres+0xec>
80044208:	00403821 	move	a3,v0
8004420c:	afa00010 	sw	zero,16(sp)
80044210:	00041080 	sll	v0,a0,0x2
80044214:	00441021 	addu	v0,v0,a0
80044218:	000210c0 	sll	v0,v0,0x3
8004421c:	24632474 	addiu	v1,v1,9332
80044220:	00431021 	addu	v0,v0,v1
80044224:	8c420000 	lw	v0,0(v0)
80044228:	00000000 	nop
8004422c:	afa20014 	sw	v0,20(sp)
80044230:	00003821 	move	a3,zero
80044234:	14e00010 	bnez	a3,80044278 <sys_clock_getres+0x130>
80044238:	00e01021 	move	v0,a3
8004423c:	1200000e 	beqz	s0,80044278 <sys_clock_getres+0x130>
80044240:	02002021 	move	a0,s0
80044244:	26020008 	addiu	v0,s0,8
80044248:	00501025 	or	v0,v0,s0
8004424c:	8f830018 	lw	v1,24(gp)
80044250:	00000000 	nop
80044254:	00431024 	and	v0,v0,v1
80044258:	14400004 	bnez	v0,8004426c <sys_clock_getres+0x124>
8004425c:	24060008 	li	a2,8
80044260:	27a50010 	addiu	a1,sp,16
80044264:	0c039989 	jal	800e6624 <__copy_user>
80044268:	00000000 	nop
8004426c:	2402fff2 	li	v0,-14
80044270:	0046380b 	0x46380b
80044274:	00e01021 	move	v0,a3
80044278:	8fbf001c 	lw	ra,28(sp)
8004427c:	8fb00018 	lw	s0,24(sp)
80044280:	03e00008 	jr	ra
80044284:	27bd0020 	addiu	sp,sp,32

80044288 <common_nsleep>:
80044288:	27bdffe8 	addiu	sp,sp,-24
8004428c:	afbf0010 	sw	ra,16(sp)
80044290:	00801821 	move	v1,a0
80044294:	30a20001 	andi	v0,a1,0x1
80044298:	00c02021 	move	a0,a2
8004429c:	00e02821 	move	a1,a3
800442a0:	2c460001 	sltiu	a2,v0,1
800442a4:	0c0124c0 	jal	80049300 <hrtimer_nanosleep>
800442a8:	00603821 	move	a3,v1
800442ac:	8fbf0010 	lw	ra,16(sp)
800442b0:	00000000 	nop
800442b4:	03e00008 	jr	ra
800442b8:	27bd0018 	addiu	sp,sp,24

800442bc <sys_clock_nanosleep>:
800442bc:	27bdffe0 	addiu	sp,sp,-32
800442c0:	afbf0018 	sw	ra,24(sp)
800442c4:	00806821 	move	t5,a0
800442c8:	00a07021 	move	t6,a1
800442cc:	00c02821 	move	a1,a2
800442d0:	04800017 	bltz	a0,80044330 <sys_clock_nanosleep+0x74>
800442d4:	00001821 	move	v1,zero
800442d8:	2c820010 	sltiu	v0,a0,16
800442dc:	10400014 	beqz	v0,80044330 <sys_clock_nanosleep+0x74>
800442e0:	24030001 	li	v1,1
800442e4:	00041080 	sll	v0,a0,0x2
800442e8:	00441021 	addu	v0,v0,a0
800442ec:	000210c0 	sll	v0,v0,0x3
800442f0:	3c038030 	lui	v1,0x8030
800442f4:	24632474 	addiu	v1,v1,9332
800442f8:	00431021 	addu	v0,v0,v1
800442fc:	8c420004 	lw	v0,4(v0)
80044300:	00000000 	nop
80044304:	1440000a 	bnez	v0,80044330 <sys_clock_nanosleep+0x74>
80044308:	00001821 	move	v1,zero
8004430c:	00041080 	sll	v0,a0,0x2
80044310:	00441021 	addu	v0,v0,a0
80044314:	000210c0 	sll	v0,v0,0x3
80044318:	3c038030 	lui	v1,0x8030
8004431c:	24632474 	addiu	v1,v1,9332
80044320:	00431021 	addu	v0,v0,v1
80044324:	8c420000 	lw	v0,0(v0)
80044328:	00000000 	nop
8004432c:	2c430001 	sltiu	v1,v0,1
80044330:	14600031 	bnez	v1,800443f8 <sys_clock_nanosleep+0x13c>
80044334:	2402ffea 	li	v0,-22
80044338:	24a20008 	addiu	v0,a1,8
8004433c:	00451025 	or	v0,v0,a1
80044340:	8f830018 	lw	v1,24(gp)
80044344:	00000000 	nop
80044348:	00431024 	and	v0,v0,v1
8004434c:	14400004 	bnez	v0,80044360 <sys_clock_nanosleep+0xa4>
80044350:	24060008 	li	a2,8
80044354:	27a40010 	addiu	a0,sp,16
80044358:	0c039989 	jal	800e6624 <__copy_user>
8004435c:	00a60821 	addu	at,a1,a2
80044360:	14c00025 	bnez	a2,800443f8 <sys_clock_nanosleep+0x13c>
80044364:	2402fff2 	li	v0,-14
80044368:	8fa20010 	lw	v0,16(sp)
8004436c:	00000000 	nop
80044370:	04400021 	bltz	v0,800443f8 <sys_clock_nanosleep+0x13c>
80044374:	2402ffea 	li	v0,-22
80044378:	3c023b9a 	lui	v0,0x3b9a
8004437c:	3442c9ff 	ori	v0,v0,0xc9ff
80044380:	8fa30014 	lw	v1,20(sp)
80044384:	00000000 	nop
80044388:	0043102b 	sltu	v0,v0,v1
8004438c:	1440001a 	bnez	v0,800443f8 <sys_clock_nanosleep+0x13c>
80044390:	2402ffea 	li	v0,-22
80044394:	05a10007 	bgez	t5,800443b4 <sys_clock_nanosleep+0xf8>
80044398:	3c038030 	lui	v1,0x8030
8004439c:	01a02021 	move	a0,t5
800443a0:	01c02821 	move	a1,t6
800443a4:	0c012082 	jal	80048208 <posix_cpu_nsleep>
800443a8:	27a60010 	addiu	a2,sp,16
800443ac:	080110fe 	j	800443f8 <sys_clock_nanosleep+0x13c>
800443b0:	00000000 	nop
800443b4:	000d1080 	sll	v0,t5,0x2
800443b8:	004d1021 	addu	v0,v0,t5
800443bc:	000210c0 	sll	v0,v0,0x3
800443c0:	24632474 	addiu	v1,v1,9332
800443c4:	00431021 	addu	v0,v0,v1
800443c8:	8c420014 	lw	v0,20(v0)
800443cc:	00000000 	nop
800443d0:	10400006 	beqz	v0,800443ec <sys_clock_nanosleep+0x130>
800443d4:	01a02021 	move	a0,t5
800443d8:	01c02821 	move	a1,t6
800443dc:	0040f809 	jalr	v0
800443e0:	27a60010 	addiu	a2,sp,16
800443e4:	080110fe 	j	800443f8 <sys_clock_nanosleep+0x13c>
800443e8:	00000000 	nop
800443ec:	01c02821 	move	a1,t6
800443f0:	0c0110a2 	jal	80044288 <common_nsleep>
800443f4:	27a60010 	addiu	a2,sp,16
800443f8:	8fbf0018 	lw	ra,24(sp)
800443fc:	00000000 	nop
80044400:	03e00008 	jr	ra
80044404:	27bd0020 	addiu	sp,sp,32

80044408 <common_nsleep_restart>:
80044408:	27bdffe8 	addiu	sp,sp,-24
8004440c:	afbf0010 	sw	ra,16(sp)
80044410:	0c09ba1f 	jal	8026e87c <hrtimer_nanosleep_restart>
80044414:	00000000 	nop
80044418:	8fbf0010 	lw	ra,16(sp)
8004441c:	00000000 	nop
80044420:	03e00008 	jr	ra
80044424:	27bd0018 	addiu	sp,sp,24

80044428 <clock_nanosleep_restart>:
80044428:	27bdffe8 	addiu	sp,sp,-24
8004442c:	afbf0010 	sw	ra,16(sp)
80044430:	8c830004 	lw	v1,4(a0)
80044434:	00000000 	nop
80044438:	04610005 	bgez	v1,80044450 <clock_nanosleep_restart+0x28>
8004443c:	00000000 	nop
80044440:	0c0120cb 	jal	8004832c <posix_cpu_nsleep_restart>
80044444:	00000000 	nop
80044448:	08011124 	j	80044490 <clock_nanosleep_restart+0x68>
8004444c:	00000000 	nop
80044450:	00031080 	sll	v0,v1,0x2
80044454:	00431021 	addu	v0,v0,v1
80044458:	000210c0 	sll	v0,v0,0x3
8004445c:	3c038030 	lui	v1,0x8030
80044460:	24632474 	addiu	v1,v1,9332
80044464:	00431021 	addu	v0,v0,v1
80044468:	8c420018 	lw	v0,24(v0)
8004446c:	00000000 	nop
80044470:	10400005 	beqz	v0,80044488 <clock_nanosleep_restart+0x60>
80044474:	00000000 	nop
80044478:	0040f809 	jalr	v0
8004447c:	00000000 	nop
80044480:	08011124 	j	80044490 <clock_nanosleep_restart+0x68>
80044484:	00000000 	nop
80044488:	0c011102 	jal	80044408 <common_nsleep_restart>
8004448c:	00000000 	nop
80044490:	8fbf0010 	lw	ra,16(sp)
80044494:	00000000 	nop
80044498:	03e00008 	jr	ra
8004449c:	27bd0018 	addiu	sp,sp,24

800444a0 <kthread_should_stop>:
800444a0:	8f830000 	lw	v1,0(gp)
800444a4:	3c028030 	lui	v0,0x8030
800444a8:	8c422704 	lw	v0,9988(v0)
800444ac:	00000000 	nop
800444b0:	00431026 	xor	v0,v0,v1
800444b4:	03e00008 	jr	ra
800444b8:	2c420001 	sltiu	v0,v0,1

800444bc <kthread_exit_files>:
800444bc:	27bdffe8 	addiu	sp,sp,-24
800444c0:	afbf0014 	sw	ra,20(sp)
800444c4:	afb00010 	sw	s0,16(sp)
800444c8:	8f900000 	lw	s0,0(gp)
800444cc:	0c00a867 	jal	8002a19c <exit_fs>
800444d0:	02002021 	move	a0,s0
800444d4:	3c02802c 	lui	v0,0x802c
800444d8:	8c43d2e8 	lw	v1,-11544(v0)
800444dc:	00000000 	nop
800444e0:	ae030320 	sw	v1,800(s0)
800444e4:	40046000 	mfc0	a0,$12
800444e8:	00000000 	nop
800444ec:	3481001f 	ori	at,a0,0x1f
800444f0:	3821001f 	xori	at,at,0x1f
800444f4:	40816000 	mtc0	at,$12
	...
80044504:	8c620000 	lw	v0,0(v1)
80044508:	00000000 	nop
8004450c:	24420001 	addiu	v0,v0,1
80044510:	ac620000 	sw	v0,0(v1)
80044514:	38820001 	xori	v0,a0,0x1
80044518:	30420001 	andi	v0,v0,0x1
8004451c:	1040000c 	beqz	v0,80044550 <kthread_exit_files+0x94>
80044520:	00000000 	nop
80044524:	40016000 	mfc0	at,$12
80044528:	30840001 	andi	a0,a0,0x1
8004452c:	3421001f 	ori	at,at,0x1f
80044530:	3821001f 	xori	at,at,0x1f
80044534:	00812025 	or	a0,a0,at
80044538:	40846000 	mtc0	a0,$12
	...
80044548:	0801115d 	j	80044574 <kthread_exit_files+0xb8>
8004454c:	00000000 	nop
80044550:	40016000 	mfc0	at,$12
80044554:	30840001 	andi	a0,a0,0x1
80044558:	3421001f 	ori	at,at,0x1f
8004455c:	3821001f 	xori	at,at,0x1f
80044560:	00812025 	or	a0,a0,at
80044564:	40846000 	mtc0	a0,$12
	...
80044574:	0c00a80a 	jal	8002a028 <exit_files>
80044578:	02002021 	move	a0,s0
8004457c:	8f830000 	lw	v1,0(gp)
80044580:	3c02802c 	lui	v0,0x802c
80044584:	8c42d2ec 	lw	v0,-11540(v0)
80044588:	00000000 	nop
8004458c:	ac620324 	sw	v0,804(v1)
80044590:	8e030324 	lw	v1,804(s0)
80044594:	40056000 	mfc0	a1,$12
80044598:	00000000 	nop
8004459c:	34a1001f 	ori	at,a1,0x1f
800445a0:	3821001f 	xori	at,at,0x1f
800445a4:	40816000 	mtc0	at,$12
	...
800445b4:	8c620000 	lw	v0,0(v1)
800445b8:	00000000 	nop
800445bc:	24420001 	addiu	v0,v0,1
800445c0:	ac620000 	sw	v0,0(v1)
800445c4:	38a20001 	xori	v0,a1,0x1
800445c8:	30420001 	andi	v0,v0,0x1
800445cc:	1040000c 	beqz	v0,80044600 <kthread_exit_files+0x144>
800445d0:	00000000 	nop
800445d4:	40016000 	mfc0	at,$12
800445d8:	30a50001 	andi	a1,a1,0x1
800445dc:	3421001f 	ori	at,at,0x1f
800445e0:	3821001f 	xori	at,at,0x1f
800445e4:	00a12825 	or	a1,a1,at
800445e8:	40856000 	mtc0	a1,$12
	...
800445f8:	08011189 	j	80044624 <kthread_exit_files+0x168>
800445fc:	00000000 	nop
80044600:	40016000 	mfc0	at,$12
80044604:	30a50001 	andi	a1,a1,0x1
80044608:	3421001f 	ori	at,at,0x1f
8004460c:	3821001f 	xori	at,at,0x1f
80044610:	00a12825 	or	a1,a1,at
80044614:	40856000 	mtc0	a1,$12
	...
80044624:	8fbf0014 	lw	ra,20(sp)
80044628:	8fb00010 	lw	s0,16(sp)
8004462c:	03e00008 	jr	ra
80044630:	27bd0018 	addiu	sp,sp,24

80044634 <kthread>:
80044634:	27bdffc0 	addiu	sp,sp,-64
80044638:	afbf003c 	sw	ra,60(sp)
8004463c:	afb40038 	sw	s4,56(sp)
80044640:	afb30034 	sw	s3,52(sp)
80044644:	afb20030 	sw	s2,48(sp)
80044648:	afb1002c 	sw	s1,44(sp)
8004464c:	afb00028 	sw	s0,40(sp)
80044650:	00808821 	move	s1,a0
80044654:	0c01112f 	jal	800444bc <kthread_exit_files>
80044658:	2414fffc 	li	s4,-4
8004465c:	8e330000 	lw	s3,0(s1)
80044660:	8e320004 	lw	s2,4(s1)
80044664:	27b00010 	addiu	s0,sp,16
80044668:	02002021 	move	a0,s0
8004466c:	2405ffff 	li	a1,-1
80044670:	0c039a70 	jal	800e69c0 <memset>
80044674:	24060010 	li	a2,16
80044678:	24040001 	li	a0,1
8004467c:	02002821 	move	a1,s0
80044680:	0c00e4c8 	jal	80039320 <sigprocmask>
80044684:	00003021 	move	a2,zero
80044688:	8f840000 	lw	a0,0(gp)
8004468c:	0c00d8e3 	jal	8003638c <flush_signals>
80044690:	00000000 	nop
80044694:	24030001 	li	v1,1
80044698:	afa30020 	sw	v1,32(sp)
8004469c:	8fa20020 	lw	v0,32(sp)
800446a0:	8f820000 	lw	v0,0(gp)
800446a4:	00000000 	nop
800446a8:	ac430000 	sw	v1,0(v0)
800446ac:	0c00820b 	jal	8002082c <complete>
800446b0:	26240008 	addiu	a0,s1,8
800446b4:	0c09afd0 	jal	8026bf40 <schedule>
800446b8:	00000000 	nop
800446bc:	0c011128 	jal	800444a0 <kthread_should_stop>
800446c0:	00000000 	nop
800446c4:	14400004 	bnez	v0,800446d8 <kthread+0xa4>
800446c8:	00000000 	nop
800446cc:	0260f809 	jalr	s3
800446d0:	02402021 	move	a0,s2
800446d4:	0040a021 	move	s4,v0
800446d8:	0c011128 	jal	800444a0 <kthread_should_stop>
800446dc:	00000000 	nop
800446e0:	10400007 	beqz	v0,80044700 <kthread+0xcc>
800446e4:	00001021 	move	v0,zero
800446e8:	3c028030 	lui	v0,0x8030
800446ec:	ac542708 	sw	s4,9992(v0)
800446f0:	3c048030 	lui	a0,0x8030
800446f4:	0c00820b 	jal	8002082c <complete>
800446f8:	2484270c 	addiu	a0,a0,9996
800446fc:	00001021 	move	v0,zero
80044700:	8fbf003c 	lw	ra,60(sp)
80044704:	8fb40038 	lw	s4,56(sp)
80044708:	8fb30034 	lw	s3,52(sp)
8004470c:	8fb20030 	lw	s2,48(sp)
80044710:	8fb1002c 	lw	s1,44(sp)
80044714:	8fb00028 	lw	s0,40(sp)
80044718:	03e00008 	jr	ra
8004471c:	27bd0040 	addiu	sp,sp,64

80044720 <keventd_create_kthread>:
80044720:	27bdffe0 	addiu	sp,sp,-32
80044724:	afbf0018 	sw	ra,24(sp)
80044728:	afb10014 	sw	s1,20(sp)
8004472c:	afb00010 	sw	s0,16(sp)
80044730:	00808821 	move	s1,a0
80044734:	3c048004 	lui	a0,0x8004
80044738:	24844634 	addiu	a0,a0,17972
8004473c:	02202821 	move	a1,s1
80044740:	0c00129f 	jal	80004a7c <kernel_thread>
80044744:	24060612 	li	a2,1554
80044748:	04410003 	bgez	v0,80044758 <keventd_create_kthread+0x38>
8004474c:	00408021 	move	s0,v0
80044750:	080111dc 	j	80044770 <keventd_create_kthread+0x50>
80044754:	ae220014 	sw	v0,20(s1)
80044758:	0c09b338 	jal	8026cce0 <wait_for_completion>
8004475c:	26240008 	addiu	a0,s1,8
80044760:	00002021 	move	a0,zero
80044764:	0c01008c 	jal	80040230 <find_task_by_pid_type>
80044768:	02002821 	move	a1,s0
8004476c:	ae220014 	sw	v0,20(s1)
80044770:	0c00820b 	jal	8002082c <complete>
80044774:	26240018 	addiu	a0,s1,24
80044778:	8fbf0018 	lw	ra,24(sp)
8004477c:	8fb10014 	lw	s1,20(sp)
80044780:	8fb00010 	lw	s0,16(sp)
80044784:	03e00008 	jr	ra
80044788:	27bd0020 	addiu	sp,sp,32

8004478c <kthread_create>:
8004478c:	27bdff90 	addiu	sp,sp,-112
80044790:	afbf006c 	sw	ra,108(sp)
80044794:	afb00068 	sw	s0,104(sp)
80044798:	afa7007c 	sw	a3,124(sp)
8004479c:	00c08021 	move	s0,a2
800447a0:	afa00038 	sw	zero,56(sp)
800447a4:	afa0004c 	sw	zero,76(sp)
800447a8:	afa00050 	sw	zero,80(sp)
800447ac:	afa00054 	sw	zero,84(sp)
800447b0:	afa00058 	sw	zero,88(sp)
800447b4:	afa0005c 	sw	zero,92(sp)
800447b8:	afa00060 	sw	zero,96(sp)
800447bc:	27a2003c 	addiu	v0,sp,60
800447c0:	afa2003c 	sw	v0,60(sp)
800447c4:	afa20040 	sw	v0,64(sp)
800447c8:	3c028004 	lui	v0,0x8004
800447cc:	24424720 	addiu	v0,v0,18208
800447d0:	afa20044 	sw	v0,68(sp)
800447d4:	27a20010 	addiu	v0,sp,16
800447d8:	afa20048 	sw	v0,72(sp)
800447dc:	3c028030 	lui	v0,0x8030
800447e0:	24420bc8 	addiu	v0,v0,3016
800447e4:	afa20064 	sw	v0,100(sp)
800447e8:	afa40010 	sw	a0,16(sp)
800447ec:	afa50014 	sw	a1,20(sp)
800447f0:	afa00018 	sw	zero,24(sp)
800447f4:	0c011294 	jal	80044a50 <init_waitqueue_head>
800447f8:	27a4001c 	addiu	a0,sp,28
800447fc:	afa00028 	sw	zero,40(sp)
80044800:	0c011294 	jal	80044a50 <init_waitqueue_head>
80044804:	27a4002c 	addiu	a0,sp,44
80044808:	3c028030 	lui	v0,0x8030
8004480c:	8c422700 	lw	v0,9984(v0)
80044810:	00000000 	nop
80044814:	14400008 	bnez	v0,80044838 <kthread_create+0xac>
80044818:	3c028030 	lui	v0,0x8030
8004481c:	8fa40048 	lw	a0,72(sp)
80044820:	8fa20044 	lw	v0,68(sp)
80044824:	00000000 	nop
80044828:	0040f809 	jalr	v0
8004482c:	00000000 	nop
80044830:	08011213 	j	8004484c <kthread_create+0xc0>
80044834:	00000000 	nop
80044838:	8c442700 	lw	a0,9984(v0)
8004483c:	0c00f9cc 	jal	8003e730 <queue_work>
80044840:	27a50038 	addiu	a1,sp,56
80044844:	0c09b338 	jal	8026cce0 <wait_for_completion>
80044848:	27a40028 	addiu	a0,sp,40
8004484c:	8fa40024 	lw	a0,36(sp)
80044850:	00000000 	nop
80044854:	2c82f001 	sltiu	v0,a0,-4095
80044858:	38420001 	xori	v0,v0,0x1
8004485c:	14400005 	bnez	v0,80044874 <kthread_create+0xe8>
80044860:	24840190 	addiu	a0,a0,400
80044864:	24050010 	li	a1,16
80044868:	02003021 	move	a2,s0
8004486c:	0c039502 	jal	800e5408 <vsnprintf>
80044870:	27a7007c 	addiu	a3,sp,124
80044874:	8fa20024 	lw	v0,36(sp)
80044878:	8fbf006c 	lw	ra,108(sp)
8004487c:	8fb00068 	lw	s0,104(sp)
80044880:	03e00008 	jr	ra
80044884:	27bd0070 	addiu	sp,sp,112

80044888 <kthread_bind>:
80044888:	8c820000 	lw	v0,0(a0)
8004488c:	24020001 	li	v0,1
80044890:	00a21004 	sllv	v0,v0,a1
80044894:	03e00008 	jr	ra
80044898:	ac820060 	sw	v0,96(a0)

8004489c <kthread_stop>:
8004489c:	27bdffe8 	addiu	sp,sp,-24
800448a0:	afbf0014 	sw	ra,20(sp)
800448a4:	afb00010 	sw	s0,16(sp)
800448a8:	00808021 	move	s0,a0
800448ac:	3c04802c 	lui	a0,0x802c
800448b0:	0c09b860 	jal	8026e180 <mutex_lock>
800448b4:	2484edc0 	addiu	a0,a0,-4672
800448b8:	40036000 	mfc0	v1,$12
800448bc:	00000000 	nop
800448c0:	3461001f 	ori	at,v1,0x1f
800448c4:	3821001f 	xori	at,at,0x1f
800448c8:	40816000 	mtc0	at,$12
	...
800448d8:	8e020008 	lw	v0,8(s0)
800448dc:	00000000 	nop
800448e0:	24420001 	addiu	v0,v0,1
800448e4:	ae020008 	sw	v0,8(s0)
800448e8:	38620001 	xori	v0,v1,0x1
800448ec:	30420001 	andi	v0,v0,0x1
800448f0:	1040000c 	beqz	v0,80044924 <kthread_stop+0x88>
800448f4:	00000000 	nop
800448f8:	40016000 	mfc0	at,$12
800448fc:	30630001 	andi	v1,v1,0x1
80044900:	3421001f 	ori	at,at,0x1f
80044904:	3821001f 	xori	at,at,0x1f
80044908:	00611825 	or	v1,v1,at
8004490c:	40836000 	mtc0	v1,$12
	...
8004491c:	08011253 	j	8004494c <kthread_stop+0xb0>
80044920:	3c028030 	lui	v0,0x8030
80044924:	40016000 	mfc0	at,$12
80044928:	30630001 	andi	v1,v1,0x1
8004492c:	3421001f 	ori	at,at,0x1f
80044930:	3821001f 	xori	at,at,0x1f
80044934:	00611825 	or	v1,v1,at
80044938:	40836000 	mtc0	v1,$12
	...
80044948:	3c028030 	lui	v0,0x8030
8004494c:	2444270c 	addiu	a0,v0,9996
80044950:	ac40270c 	sw	zero,9996(v0)
80044954:	0c011294 	jal	80044a50 <init_waitqueue_head>
80044958:	24840004 	addiu	a0,a0,4
8004495c:	3c028030 	lui	v0,0x8030
80044960:	ac502704 	sw	s0,9988(v0)
80044964:	0c007d91 	jal	8001f644 <wake_up_process>
80044968:	02002021 	move	a0,s0
8004496c:	02002021 	move	a0,s0
80044970:	40056000 	mfc0	a1,$12
80044974:	00000000 	nop
80044978:	34a1001f 	ori	at,a1,0x1f
8004497c:	3821001f 	xori	at,at,0x1f
80044980:	40816000 	mtc0	at,$12
	...
80044990:	8e030008 	lw	v1,8(s0)
80044994:	00000000 	nop
80044998:	2463ffff 	addiu	v1,v1,-1
8004499c:	ae030008 	sw	v1,8(s0)
800449a0:	38a20001 	xori	v0,a1,0x1
800449a4:	30420001 	andi	v0,v0,0x1
800449a8:	1040000c 	beqz	v0,800449dc <kthread_stop+0x140>
800449ac:	00000000 	nop
800449b0:	40016000 	mfc0	at,$12
800449b4:	30a50001 	andi	a1,a1,0x1
800449b8:	3421001f 	ori	at,at,0x1f
800449bc:	3821001f 	xori	at,at,0x1f
800449c0:	00a12825 	or	a1,a1,at
800449c4:	40856000 	mtc0	a1,$12
	...
800449d4:	08011280 	j	80044a00 <kthread_stop+0x164>
800449d8:	00000000 	nop
800449dc:	40016000 	mfc0	at,$12
800449e0:	30a50001 	andi	a1,a1,0x1
800449e4:	3421001f 	ori	at,at,0x1f
800449e8:	3821001f 	xori	at,at,0x1f
800449ec:	00a12825 	or	a1,a1,at
800449f0:	40856000 	mtc0	a1,$12
	...
80044a00:	14600003 	bnez	v1,80044a10 <kthread_stop+0x174>
80044a04:	00000000 	nop
80044a08:	0c0087cc 	jal	80021f30 <__put_task_struct>
80044a0c:	00000000 	nop
80044a10:	3c048030 	lui	a0,0x8030
80044a14:	0c09b338 	jal	8026cce0 <wait_for_completion>
80044a18:	2484270c 	addiu	a0,a0,9996
80044a1c:	3c028030 	lui	v0,0x8030
80044a20:	ac402704 	sw	zero,9988(v0)
80044a24:	24422704 	addiu	v0,v0,9988
80044a28:	8c500004 	lw	s0,4(v0)
80044a2c:	3c04802c 	lui	a0,0x802c
80044a30:	0c09b891 	jal	8026e244 <mutex_unlock>
80044a34:	2484edc0 	addiu	a0,a0,-4672
80044a38:	02001021 	move	v0,s0
80044a3c:	8fbf0014 	lw	ra,20(sp)
80044a40:	8fb00010 	lw	s0,16(sp)
80044a44:	03e00008 	jr	ra
80044a48:	27bd0018 	addiu	sp,sp,24
80044a4c:	00000000 	nop

80044a50 <init_waitqueue_head>:
80044a50:	27bdfff8 	addiu	sp,sp,-8
80044a54:	ac840000 	sw	a0,0(a0)
80044a58:	ac840004 	sw	a0,4(a0)
80044a5c:	03e00008 	jr	ra
80044a60:	27bd0008 	addiu	sp,sp,8

80044a64 <add_wait_queue>:
80044a64:	8ca20000 	lw	v0,0(a1)
80044a68:	2403fffe 	li	v1,-2
80044a6c:	00431024 	and	v0,v0,v1
80044a70:	aca20000 	sw	v0,0(a1)
80044a74:	40066000 	mfc0	a2,$12
80044a78:	00000000 	nop
80044a7c:	34c1001f 	ori	at,a2,0x1f
80044a80:	3821001f 	xori	at,at,0x1f
80044a84:	40816000 	mtc0	at,$12
	...
80044a94:	24a2000c 	addiu	v0,a1,12
80044a98:	8c830000 	lw	v1,0(a0)
80044a9c:	00000000 	nop
80044aa0:	ac620004 	sw	v0,4(v1)
80044aa4:	aca3000c 	sw	v1,12(a1)
80044aa8:	ac440004 	sw	a0,4(v0)
80044aac:	ac820000 	sw	v0,0(a0)
80044ab0:	38c20001 	xori	v0,a2,0x1
80044ab4:	30420001 	andi	v0,v0,0x1
80044ab8:	1040000c 	beqz	v0,80044aec <add_wait_queue+0x88>
80044abc:	00000000 	nop
80044ac0:	40016000 	mfc0	at,$12
80044ac4:	30c60001 	andi	a2,a2,0x1
80044ac8:	3421001f 	ori	at,at,0x1f
80044acc:	3821001f 	xori	at,at,0x1f
80044ad0:	00c13025 	or	a2,a2,at
80044ad4:	40866000 	mtc0	a2,$12
	...
80044ae4:	03e00008 	jr	ra
80044ae8:	00000000 	nop
80044aec:	40016000 	mfc0	at,$12
80044af0:	30c60001 	andi	a2,a2,0x1
80044af4:	3421001f 	ori	at,at,0x1f
80044af8:	3821001f 	xori	at,at,0x1f
80044afc:	00c13025 	or	a2,a2,at
80044b00:	40866000 	mtc0	a2,$12
	...
80044b10:	03e00008 	jr	ra
80044b14:	00000000 	nop

80044b18 <add_wait_queue_exclusive>:
80044b18:	8ca20000 	lw	v0,0(a1)
80044b1c:	00000000 	nop
80044b20:	34420001 	ori	v0,v0,0x1
80044b24:	aca20000 	sw	v0,0(a1)
80044b28:	40066000 	mfc0	a2,$12
80044b2c:	00000000 	nop
80044b30:	34c1001f 	ori	at,a2,0x1f
80044b34:	3821001f 	xori	at,at,0x1f
80044b38:	40816000 	mtc0	at,$12
	...
80044b48:	24a2000c 	addiu	v0,a1,12
80044b4c:	8c830004 	lw	v1,4(a0)
80044b50:	ac820004 	sw	v0,4(a0)
80044b54:	aca4000c 	sw	a0,12(a1)
80044b58:	ac430004 	sw	v1,4(v0)
80044b5c:	ac620000 	sw	v0,0(v1)
80044b60:	38c20001 	xori	v0,a2,0x1
80044b64:	30420001 	andi	v0,v0,0x1
80044b68:	1040000c 	beqz	v0,80044b9c <add_wait_queue_exclusive+0x84>
80044b6c:	00000000 	nop
80044b70:	40016000 	mfc0	at,$12
80044b74:	30c60001 	andi	a2,a2,0x1
80044b78:	3421001f 	ori	at,at,0x1f
80044b7c:	3821001f 	xori	at,at,0x1f
80044b80:	00c13025 	or	a2,a2,at
80044b84:	40866000 	mtc0	a2,$12
	...
80044b94:	03e00008 	jr	ra
80044b98:	00000000 	nop
80044b9c:	40016000 	mfc0	at,$12
80044ba0:	30c60001 	andi	a2,a2,0x1
80044ba4:	3421001f 	ori	at,at,0x1f
80044ba8:	3821001f 	xori	at,at,0x1f
80044bac:	00c13025 	or	a2,a2,at
80044bb0:	40866000 	mtc0	a2,$12
	...
80044bc0:	03e00008 	jr	ra
80044bc4:	00000000 	nop

80044bc8 <remove_wait_queue>:
80044bc8:	40066000 	mfc0	a2,$12
80044bcc:	00000000 	nop
80044bd0:	34c1001f 	ori	at,a2,0x1f
80044bd4:	3821001f 	xori	at,at,0x1f
80044bd8:	40816000 	mtc0	at,$12
	...
80044be8:	24a4000c 	addiu	a0,a1,12
80044bec:	8c830004 	lw	v1,4(a0)
80044bf0:	8ca2000c 	lw	v0,12(a1)
80044bf4:	00000000 	nop
80044bf8:	ac430004 	sw	v1,4(v0)
80044bfc:	ac620000 	sw	v0,0(v1)
80044c00:	3c020010 	lui	v0,0x10
80044c04:	34420100 	ori	v0,v0,0x100
80044c08:	aca2000c 	sw	v0,12(a1)
80044c0c:	3c020020 	lui	v0,0x20
80044c10:	34420200 	ori	v0,v0,0x200
80044c14:	ac820004 	sw	v0,4(a0)
80044c18:	38c20001 	xori	v0,a2,0x1
80044c1c:	30420001 	andi	v0,v0,0x1
80044c20:	1040000c 	beqz	v0,80044c54 <remove_wait_queue+0x8c>
80044c24:	00000000 	nop
80044c28:	40016000 	mfc0	at,$12
80044c2c:	30c60001 	andi	a2,a2,0x1
80044c30:	3421001f 	ori	at,at,0x1f
80044c34:	3821001f 	xori	at,at,0x1f
80044c38:	00c13025 	or	a2,a2,at
80044c3c:	40866000 	mtc0	a2,$12
	...
80044c4c:	03e00008 	jr	ra
80044c50:	00000000 	nop
80044c54:	40016000 	mfc0	at,$12
80044c58:	30c60001 	andi	a2,a2,0x1
80044c5c:	3421001f 	ori	at,at,0x1f
80044c60:	3821001f 	xori	at,at,0x1f
80044c64:	00c13025 	or	a2,a2,at
80044c68:	40866000 	mtc0	a2,$12
	...
80044c78:	03e00008 	jr	ra
80044c7c:	00000000 	nop

80044c80 <prepare_to_wait>:
80044c80:	8ca20000 	lw	v0,0(a1)
80044c84:	2403fffe 	li	v1,-2
80044c88:	00431024 	and	v0,v0,v1
80044c8c:	aca20000 	sw	v0,0(a1)
80044c90:	40076000 	mfc0	a3,$12
80044c94:	00000000 	nop
80044c98:	34e1001f 	ori	at,a3,0x1f
80044c9c:	3821001f 	xori	at,at,0x1f
80044ca0:	40816000 	mtc0	at,$12
	...
80044cb0:	24a3000c 	addiu	v1,a1,12
80044cb4:	8ca2000c 	lw	v0,12(a1)
80044cb8:	00000000 	nop
80044cbc:	14430007 	bne	v0,v1,80044cdc <prepare_to_wait+0x5c>
80044cc0:	00000000 	nop
80044cc4:	8c820000 	lw	v0,0(a0)
80044cc8:	00000000 	nop
80044ccc:	ac430004 	sw	v1,4(v0)
80044cd0:	aca2000c 	sw	v0,12(a1)
80044cd4:	ac640004 	sw	a0,4(v1)
80044cd8:	ac830000 	sw	v1,0(a0)
80044cdc:	10a00005 	beqz	a1,80044cf4 <prepare_to_wait+0x74>
80044ce0:	00000000 	nop
80044ce4:	8ca20004 	lw	v0,4(a1)
80044ce8:	00000000 	nop
80044cec:	10400005 	beqz	v0,80044d04 <prepare_to_wait+0x84>
80044cf0:	38e20001 	xori	v0,a3,0x1
80044cf4:	8f820000 	lw	v0,0(gp)
80044cf8:	00000000 	nop
80044cfc:	ac460000 	sw	a2,0(v0)
80044d00:	38e20001 	xori	v0,a3,0x1
80044d04:	30420001 	andi	v0,v0,0x1
80044d08:	1040000c 	beqz	v0,80044d3c <prepare_to_wait+0xbc>
80044d0c:	00000000 	nop
80044d10:	40016000 	mfc0	at,$12
80044d14:	30e70001 	andi	a3,a3,0x1
80044d18:	3421001f 	ori	at,at,0x1f
80044d1c:	3821001f 	xori	at,at,0x1f
80044d20:	00e13825 	or	a3,a3,at
80044d24:	40876000 	mtc0	a3,$12
	...
80044d34:	03e00008 	jr	ra
80044d38:	00000000 	nop
80044d3c:	40016000 	mfc0	at,$12
80044d40:	30e70001 	andi	a3,a3,0x1
80044d44:	3421001f 	ori	at,at,0x1f
80044d48:	3821001f 	xori	at,at,0x1f
80044d4c:	00e13825 	or	a3,a3,at
80044d50:	40876000 	mtc0	a3,$12
	...
80044d60:	03e00008 	jr	ra
80044d64:	00000000 	nop

80044d68 <prepare_to_wait_exclusive>:
80044d68:	8ca20000 	lw	v0,0(a1)
80044d6c:	00000000 	nop
80044d70:	34420001 	ori	v0,v0,0x1
80044d74:	aca20000 	sw	v0,0(a1)
80044d78:	40076000 	mfc0	a3,$12
80044d7c:	00000000 	nop
80044d80:	34e1001f 	ori	at,a3,0x1f
80044d84:	3821001f 	xori	at,at,0x1f
80044d88:	40816000 	mtc0	at,$12
	...
80044d98:	24a3000c 	addiu	v1,a1,12
80044d9c:	8ca2000c 	lw	v0,12(a1)
80044da0:	00000000 	nop
80044da4:	14430006 	bne	v0,v1,80044dc0 <prepare_to_wait_exclusive+0x58>
80044da8:	00000000 	nop
80044dac:	8c820004 	lw	v0,4(a0)
80044db0:	ac830004 	sw	v1,4(a0)
80044db4:	aca4000c 	sw	a0,12(a1)
80044db8:	ac620004 	sw	v0,4(v1)
80044dbc:	ac430000 	sw	v1,0(v0)
80044dc0:	10a00005 	beqz	a1,80044dd8 <prepare_to_wait_exclusive+0x70>
80044dc4:	00000000 	nop
80044dc8:	8ca20004 	lw	v0,4(a1)
80044dcc:	00000000 	nop
80044dd0:	10400005 	beqz	v0,80044de8 <prepare_to_wait_exclusive+0x80>
80044dd4:	38e20001 	xori	v0,a3,0x1
80044dd8:	8f820000 	lw	v0,0(gp)
80044ddc:	00000000 	nop
80044de0:	ac460000 	sw	a2,0(v0)
80044de4:	38e20001 	xori	v0,a3,0x1
80044de8:	30420001 	andi	v0,v0,0x1
80044dec:	1040000c 	beqz	v0,80044e20 <prepare_to_wait_exclusive+0xb8>
80044df0:	00000000 	nop
80044df4:	40016000 	mfc0	at,$12
80044df8:	30e70001 	andi	a3,a3,0x1
80044dfc:	3421001f 	ori	at,at,0x1f
80044e00:	3821001f 	xori	at,at,0x1f
80044e04:	00e13825 	or	a3,a3,at
80044e08:	40876000 	mtc0	a3,$12
	...
80044e18:	03e00008 	jr	ra
80044e1c:	00000000 	nop
80044e20:	40016000 	mfc0	at,$12
80044e24:	30e70001 	andi	a3,a3,0x1
80044e28:	3421001f 	ori	at,at,0x1f
80044e2c:	3821001f 	xori	at,at,0x1f
80044e30:	00e13825 	or	a3,a3,at
80044e34:	40876000 	mtc0	a3,$12
	...
80044e44:	03e00008 	jr	ra
80044e48:	00000000 	nop

80044e4c <finish_wait>:
80044e4c:	8f820000 	lw	v0,0(gp)
80044e50:	00000000 	nop
80044e54:	ac400000 	sw	zero,0(v0)
80044e58:	24a2000c 	addiu	v0,a1,12
80044e5c:	8ca3000c 	lw	v1,12(a1)
80044e60:	00000000 	nop
80044e64:	14620006 	bne	v1,v0,80044e80 <finish_wait+0x34>
80044e68:	00002021 	move	a0,zero
80044e6c:	8c620004 	lw	v0,4(v1)
80044e70:	00000000 	nop
80044e74:	00431026 	xor	v0,v0,v1
80044e78:	24030001 	li	v1,1
80044e7c:	0062200a 	0x62200a
80044e80:	14800029 	bnez	a0,80044f28 <finish_wait+0xdc>
80044e84:	00000000 	nop
80044e88:	40066000 	mfc0	a2,$12
80044e8c:	00000000 	nop
80044e90:	34c1001f 	ori	at,a2,0x1f
80044e94:	3821001f 	xori	at,at,0x1f
80044e98:	40816000 	mtc0	at,$12
	...
80044ea8:	24a2000c 	addiu	v0,a1,12
80044eac:	8c440004 	lw	a0,4(v0)
80044eb0:	8ca3000c 	lw	v1,12(a1)
80044eb4:	00000000 	nop
80044eb8:	ac640004 	sw	a0,4(v1)
80044ebc:	ac830000 	sw	v1,0(a0)
80044ec0:	aca2000c 	sw	v0,12(a1)
80044ec4:	ac420004 	sw	v0,4(v0)
80044ec8:	38c20001 	xori	v0,a2,0x1
80044ecc:	30420001 	andi	v0,v0,0x1
80044ed0:	1040000c 	beqz	v0,80044f04 <finish_wait+0xb8>
80044ed4:	00000000 	nop
80044ed8:	40016000 	mfc0	at,$12
80044edc:	30c60001 	andi	a2,a2,0x1
80044ee0:	3421001f 	ori	at,at,0x1f
80044ee4:	3821001f 	xori	at,at,0x1f
80044ee8:	00c13025 	or	a2,a2,at
80044eec:	40866000 	mtc0	a2,$12
	...
80044efc:	03e00008 	jr	ra
80044f00:	00000000 	nop
80044f04:	40016000 	mfc0	at,$12
80044f08:	30c60001 	andi	a2,a2,0x1
80044f0c:	3421001f 	ori	at,at,0x1f
80044f10:	3821001f 	xori	at,at,0x1f
80044f14:	00c13025 	or	a2,a2,at
80044f18:	40866000 	mtc0	a2,$12
	...
80044f28:	03e00008 	jr	ra
80044f2c:	00000000 	nop

80044f30 <autoremove_wake_function>:
80044f30:	27bdffe8 	addiu	sp,sp,-24
80044f34:	afbf0014 	sw	ra,20(sp)
80044f38:	afb00010 	sw	s0,16(sp)
80044f3c:	0c008174 	jal	800205d0 <default_wake_function>
80044f40:	00808021 	move	s0,a0
80044f44:	10400009 	beqz	v0,80044f6c <autoremove_wake_function+0x3c>
80044f48:	00402821 	move	a1,v0
80044f4c:	2602000c 	addiu	v0,s0,12
80044f50:	8c440004 	lw	a0,4(v0)
80044f54:	8e03000c 	lw	v1,12(s0)
80044f58:	00000000 	nop
80044f5c:	ac640004 	sw	a0,4(v1)
80044f60:	ac830000 	sw	v1,0(a0)
80044f64:	ae02000c 	sw	v0,12(s0)
80044f68:	ac420004 	sw	v0,4(v0)
80044f6c:	00a01021 	move	v0,a1
80044f70:	8fbf0014 	lw	ra,20(sp)
80044f74:	8fb00010 	lw	s0,16(sp)
80044f78:	03e00008 	jr	ra
80044f7c:	27bd0018 	addiu	sp,sp,24

80044f80 <wake_bit_function>:
80044f80:	27bdffe8 	addiu	sp,sp,-24
80044f84:	afbf0010 	sw	ra,16(sp)
80044f88:	00804821 	move	t1,a0
80044f8c:	8d28fff8 	lw	t0,-8(t1)
80044f90:	8ce20000 	lw	v0,0(a3)
80044f94:	00000000 	nop
80044f98:	15020013 	bne	t0,v0,80044fe8 <wake_bit_function+0x68>
80044f9c:	2484fff8 	addiu	a0,a0,-8
80044fa0:	8c840004 	lw	a0,4(a0)
80044fa4:	8ce20004 	lw	v0,4(a3)
80044fa8:	00000000 	nop
80044fac:	14820012 	bne	a0,v0,80044ff8 <wake_bit_function+0x78>
80044fb0:	00001021 	move	v0,zero
80044fb4:	2482001f 	addiu	v0,a0,31
80044fb8:	28830000 	slti	v1,a0,0
80044fbc:	0083100a 	0x83100a
80044fc0:	00021143 	sra	v0,v0,0x5
80044fc4:	00021080 	sll	v0,v0,0x2
80044fc8:	00481021 	addu	v0,v0,t0
80044fcc:	3084001f 	andi	a0,a0,0x1f
80044fd0:	8c420000 	lw	v0,0(v0)
80044fd4:	00000000 	nop
80044fd8:	00821006 	srlv	v0,v0,a0
80044fdc:	30420001 	andi	v0,v0,0x1
80044fe0:	10400003 	beqz	v0,80044ff0 <wake_bit_function+0x70>
80044fe4:	00000000 	nop
80044fe8:	080113fe 	j	80044ff8 <wake_bit_function+0x78>
80044fec:	00001021 	move	v0,zero
80044ff0:	0c0113cc 	jal	80044f30 <autoremove_wake_function>
80044ff4:	01202021 	move	a0,t1
80044ff8:	8fbf0010 	lw	ra,16(sp)
80044ffc:	00000000 	nop
80045000:	03e00008 	jr	ra
80045004:	27bd0018 	addiu	sp,sp,24

80045008 <__wake_up_bit>:
80045008:	27bdffe0 	addiu	sp,sp,-32
8004500c:	afbf0018 	sw	ra,24(sp)
80045010:	afa50010 	sw	a1,16(sp)
80045014:	afa60014 	sw	a2,20(sp)
80045018:	8c820000 	lw	v0,0(a0)
8004501c:	00000000 	nop
80045020:	00441026 	xor	v0,v0,a0
80045024:	2c420001 	sltiu	v0,v0,1
80045028:	2c420001 	sltiu	v0,v0,1
8004502c:	10400004 	beqz	v0,80045040 <__wake_up_bit+0x38>
80045030:	24050003 	li	a1,3
80045034:	24060001 	li	a2,1
80045038:	0c0081ab 	jal	800206ac <__wake_up>
8004503c:	27a70010 	addiu	a3,sp,16
80045040:	8fbf0018 	lw	ra,24(sp)
80045044:	00000000 	nop
80045048:	03e00008 	jr	ra
8004504c:	27bd0020 	addiu	sp,sp,32

80045050 <wake_up_bit>:
80045050:	27bdffe0 	addiu	sp,sp,-32
80045054:	afbf0018 	sw	ra,24(sp)
80045058:	afb10014 	sw	s1,20(sp)
8004505c:	afb00010 	sw	s0,16(sp)
80045060:	00808021 	move	s0,a0
80045064:	0c011424 	jal	80045090 <bit_waitqueue>
80045068:	00a08821 	move	s1,a1
8004506c:	00402021 	move	a0,v0
80045070:	02002821 	move	a1,s0
80045074:	0c011402 	jal	80045008 <__wake_up_bit>
80045078:	02203021 	move	a2,s1
8004507c:	8fbf0018 	lw	ra,24(sp)
80045080:	8fb10014 	lw	s1,20(sp)
80045084:	8fb00010 	lw	s0,16(sp)
80045088:	03e00008 	jr	ra
8004508c:	27bd0020 	addiu	sp,sp,32

80045090 <bit_waitqueue>:
80045090:	3c028000 	lui	v0,0x8000
80045094:	00821021 	addu	v0,a0,v0
80045098:	00021302 	srl	v0,v0,0xc
8004509c:	00021940 	sll	v1,v0,0x5
800450a0:	3c028030 	lui	v0,0x8030
800450a4:	8c4228a0 	lw	v0,10400(v0)
800450a8:	00000000 	nop
800450ac:	00621021 	addu	v0,v1,v0
800450b0:	8c420000 	lw	v0,0(v0)
800450b4:	00000000 	nop
800450b8:	000217c2 	srl	v0,v0,0x1f
800450bc:	00021080 	sll	v0,v0,0x2
800450c0:	3c038030 	lui	v1,0x8030
800450c4:	246327e0 	addiu	v1,v1,10208
800450c8:	00431021 	addu	v0,v0,v1
800450cc:	8c460000 	lw	a2,0(v0)
800450d0:	00042140 	sll	a0,a0,0x5
800450d4:	00852025 	or	a0,a0,a1
800450d8:	8cc30128 	lw	v1,296(a2)
800450dc:	3c029e37 	lui	v0,0x9e37
800450e0:	34420001 	ori	v0,v0,0x1
800450e4:	00820018 	mult	a0,v0
800450e8:	00002012 	mflo	a0
800450ec:	00031823 	negu	v1,v1
800450f0:	00642006 	srlv	a0,a0,v1
800450f4:	000420c0 	sll	a0,a0,0x3
800450f8:	8cc20120 	lw	v0,288(a2)
800450fc:	03e00008 	jr	ra
80045100:	00821021 	addu	v0,a0,v0
	...

80045110 <kfifo_init>:
80045110:	27bdffe0 	addiu	sp,sp,-32
80045114:	afbf001c 	sw	ra,28(sp)
80045118:	afb20018 	sw	s2,24(sp)
8004511c:	afb10014 	sw	s1,20(sp)
80045120:	afb00010 	sw	s0,16(sp)
80045124:	00808021 	move	s0,a0
80045128:	00a08821 	move	s1,a1
8004512c:	00e09021 	move	s2,a3
80045130:	30c20001 	andi	v0,a2,0x1
80045134:	10400005 	beqz	v0,8004514c <kfifo_init+0x3c>
80045138:	00c02821 	move	a1,a2
8004513c:	3c02802c 	lui	v0,0x802c
80045140:	8c44f650 	lw	a0,-2480(v0)
80045144:	08011455 	j	80045154 <kfifo_init+0x44>
80045148:	00000000 	nop
8004514c:	3c02802c 	lui	v0,0x802c
80045150:	8c44f64c 	lw	a0,-2484(v0)
80045154:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80045158:	00000000 	nop
8004515c:	10400007 	beqz	v0,8004517c <kfifo_init+0x6c>
80045160:	2403fff4 	li	v1,-12
80045164:	ac500000 	sw	s0,0(v0)
80045168:	ac510004 	sw	s1,4(v0)
8004516c:	ac40000c 	sw	zero,12(v0)
80045170:	ac400008 	sw	zero,8(v0)
80045174:	ac520010 	sw	s2,16(v0)
80045178:	00401821 	move	v1,v0
8004517c:	00601021 	move	v0,v1
80045180:	8fbf001c 	lw	ra,28(sp)
80045184:	8fb20018 	lw	s2,24(sp)
80045188:	8fb10014 	lw	s1,20(sp)
8004518c:	8fb00010 	lw	s0,16(sp)
80045190:	03e00008 	jr	ra
80045194:	27bd0020 	addiu	sp,sp,32

80045198 <kfifo_alloc>:
80045198:	27bdffd8 	addiu	sp,sp,-40
8004519c:	afbf0020 	sw	ra,32(sp)
800451a0:	afb3001c 	sw	s3,28(sp)
800451a4:	afb20018 	sw	s2,24(sp)
800451a8:	afb10014 	sw	s1,20(sp)
800451ac:	afb00010 	sw	s0,16(sp)
800451b0:	00808021 	move	s0,a0
800451b4:	00a09021 	move	s2,a1
800451b8:	2483ffff 	addiu	v1,a0,-1
800451bc:	00641024 	and	v0,v1,a0
800451c0:	10400020 	beqz	v0,80045244 <kfifo_alloc+0xac>
800451c4:	00c09821 	move	s3,a2
800451c8:	00603021 	move	a2,v1
800451cc:	24050020 	li	a1,32
800451d0:	1060001a 	beqz	v1,8004523c <kfifo_alloc+0xa4>
800451d4:	00002021 	move	a0,zero
800451d8:	3c02ffff 	lui	v0,0xffff
800451dc:	00621024 	and	v0,v1,v0
800451e0:	14400003 	bnez	v0,800451f0 <kfifo_alloc+0x58>
800451e4:	3c02ff00 	lui	v0,0xff00
800451e8:	00033400 	sll	a2,v1,0x10
800451ec:	24a5fff0 	addiu	a1,a1,-16
800451f0:	00c21024 	and	v0,a2,v0
800451f4:	14400003 	bnez	v0,80045204 <kfifo_alloc+0x6c>
800451f8:	3c02f000 	lui	v0,0xf000
800451fc:	00063200 	sll	a2,a2,0x8
80045200:	24a5fff8 	addiu	a1,a1,-8
80045204:	00c21024 	and	v0,a2,v0
80045208:	14400003 	bnez	v0,80045218 <kfifo_alloc+0x80>
8004520c:	3c02c000 	lui	v0,0xc000
80045210:	00063100 	sll	a2,a2,0x4
80045214:	24a5fffc 	addiu	a1,a1,-4
80045218:	00c21024 	and	v0,a2,v0
8004521c:	14400004 	bnez	v0,80045230 <kfifo_alloc+0x98>
80045220:	24a3ffff 	addiu	v1,a1,-1
80045224:	00063080 	sll	a2,a2,0x2
80045228:	24a5fffe 	addiu	a1,a1,-2
8004522c:	24a3ffff 	addiu	v1,a1,-1
80045230:	28c20000 	slti	v0,a2,0
80045234:	0062280a 	0x62280a
80045238:	00a02021 	move	a0,a1
8004523c:	24020001 	li	v0,1
80045240:	00828004 	sllv	s0,v0,a0
80045244:	02002021 	move	a0,s0
80045248:	0c01c275 	jal	800709d4 <__kmalloc>
8004524c:	02402821 	move	a1,s2
80045250:	00408821 	move	s1,v0
80045254:	1220000e 	beqz	s1,80045290 <kfifo_alloc+0xf8>
80045258:	2402fff4 	li	v0,-12
8004525c:	02202021 	move	a0,s1
80045260:	02002821 	move	a1,s0
80045264:	02403021 	move	a2,s2
80045268:	0c011444 	jal	80045110 <kfifo_init>
8004526c:	02603821 	move	a3,s3
80045270:	00408021 	move	s0,v0
80045274:	2c42f001 	sltiu	v0,v0,-4095
80045278:	38420001 	xori	v0,v0,0x1
8004527c:	10400004 	beqz	v0,80045290 <kfifo_alloc+0xf8>
80045280:	02001021 	move	v0,s0
80045284:	0c01c319 	jal	80070c64 <kfree>
80045288:	02202021 	move	a0,s1
8004528c:	02001021 	move	v0,s0
80045290:	8fbf0020 	lw	ra,32(sp)
80045294:	8fb3001c 	lw	s3,28(sp)
80045298:	8fb20018 	lw	s2,24(sp)
8004529c:	8fb10014 	lw	s1,20(sp)
800452a0:	8fb00010 	lw	s0,16(sp)
800452a4:	03e00008 	jr	ra
800452a8:	27bd0028 	addiu	sp,sp,40

800452ac <kfifo_free>:
800452ac:	27bdffe8 	addiu	sp,sp,-24
800452b0:	afbf0014 	sw	ra,20(sp)
800452b4:	afb00010 	sw	s0,16(sp)
800452b8:	00808021 	move	s0,a0
800452bc:	8c840000 	lw	a0,0(a0)
800452c0:	0c01c319 	jal	80070c64 <kfree>
800452c4:	00000000 	nop
800452c8:	0c01c319 	jal	80070c64 <kfree>
800452cc:	02002021 	move	a0,s0
800452d0:	8fbf0014 	lw	ra,20(sp)
800452d4:	8fb00010 	lw	s0,16(sp)
800452d8:	03e00008 	jr	ra
800452dc:	27bd0018 	addiu	sp,sp,24

800452e0 <__kfifo_put>:
800452e0:	27bdffd8 	addiu	sp,sp,-40
800452e4:	afbf0020 	sw	ra,32(sp)
800452e8:	afb3001c 	sw	s3,28(sp)
800452ec:	afb20018 	sw	s2,24(sp)
800452f0:	afb10014 	sw	s1,20(sp)
800452f4:	afb00010 	sw	s0,16(sp)
800452f8:	00809021 	move	s2,a0
800452fc:	00a09821 	move	s3,a1
80045300:	8c910004 	lw	s1,4(a0)
80045304:	8c820008 	lw	v0,8(a0)
80045308:	00000000 	nop
8004530c:	02228823 	subu	s1,s1,v0
80045310:	8c82000c 	lw	v0,12(a0)
80045314:	00000000 	nop
80045318:	02228821 	addu	s1,s1,v0
8004531c:	00d1102b 	sltu	v0,a2,s1
80045320:	00c2880b 	0xc2880b
80045324:	8c900004 	lw	s0,4(a0)
80045328:	00000000 	nop
8004532c:	2602ffff 	addiu	v0,s0,-1
80045330:	8c830008 	lw	v1,8(a0)
80045334:	00000000 	nop
80045338:	00431024 	and	v0,v0,v1
8004533c:	02028023 	subu	s0,s0,v0
80045340:	0230102b 	sltu	v0,s1,s0
80045344:	0222800b 	0x222800b
80045348:	8c840004 	lw	a0,4(a0)
8004534c:	00000000 	nop
80045350:	2484ffff 	addiu	a0,a0,-1
80045354:	8e420008 	lw	v0,8(s2)
80045358:	00000000 	nop
8004535c:	00822024 	and	a0,a0,v0
80045360:	8e420000 	lw	v0,0(s2)
80045364:	00000000 	nop
80045368:	00822021 	addu	a0,a0,v0
8004536c:	0c039988 	jal	800e6620 <memcpy>
80045370:	02003021 	move	a2,s0
80045374:	8e440000 	lw	a0,0(s2)
80045378:	02702821 	addu	a1,s3,s0
8004537c:	0c039988 	jal	800e6620 <memcpy>
80045380:	02303023 	subu	a2,s1,s0
80045384:	8e420008 	lw	v0,8(s2)
80045388:	00000000 	nop
8004538c:	02221021 	addu	v0,s1,v0
80045390:	ae420008 	sw	v0,8(s2)
80045394:	02201021 	move	v0,s1
80045398:	8fbf0020 	lw	ra,32(sp)
8004539c:	8fb3001c 	lw	s3,28(sp)
800453a0:	8fb20018 	lw	s2,24(sp)
800453a4:	8fb10014 	lw	s1,20(sp)
800453a8:	8fb00010 	lw	s0,16(sp)
800453ac:	03e00008 	jr	ra
800453b0:	27bd0028 	addiu	sp,sp,40

800453b4 <__kfifo_get>:
800453b4:	27bdffd8 	addiu	sp,sp,-40
800453b8:	afbf0020 	sw	ra,32(sp)
800453bc:	afb3001c 	sw	s3,28(sp)
800453c0:	afb20018 	sw	s2,24(sp)
800453c4:	afb10014 	sw	s1,20(sp)
800453c8:	afb00010 	sw	s0,16(sp)
800453cc:	00808821 	move	s1,a0
800453d0:	00a09821 	move	s3,a1
800453d4:	8c920008 	lw	s2,8(a0)
800453d8:	8c82000c 	lw	v0,12(a0)
800453dc:	00000000 	nop
800453e0:	02429023 	subu	s2,s2,v0
800453e4:	00d2102b 	sltu	v0,a2,s2
800453e8:	00c2900b 	0xc2900b
800453ec:	8c900004 	lw	s0,4(a0)
800453f0:	00000000 	nop
800453f4:	2602ffff 	addiu	v0,s0,-1
800453f8:	8c83000c 	lw	v1,12(a0)
800453fc:	00000000 	nop
80045400:	00431024 	and	v0,v0,v1
80045404:	02028023 	subu	s0,s0,v0
80045408:	0250102b 	sltu	v0,s2,s0
8004540c:	0242800b 	0x242800b
80045410:	8c850004 	lw	a1,4(a0)
80045414:	00000000 	nop
80045418:	24a5ffff 	addiu	a1,a1,-1
8004541c:	8c82000c 	lw	v0,12(a0)
80045420:	00000000 	nop
80045424:	00a22824 	and	a1,a1,v0
80045428:	8c820000 	lw	v0,0(a0)
8004542c:	02602021 	move	a0,s3
80045430:	00a22821 	addu	a1,a1,v0
80045434:	0c039988 	jal	800e6620 <memcpy>
80045438:	02003021 	move	a2,s0
8004543c:	02702021 	addu	a0,s3,s0
80045440:	8e250000 	lw	a1,0(s1)
80045444:	0c039988 	jal	800e6620 <memcpy>
80045448:	02503023 	subu	a2,s2,s0
8004544c:	8e22000c 	lw	v0,12(s1)
80045450:	00000000 	nop
80045454:	02421021 	addu	v0,s2,v0
80045458:	ae22000c 	sw	v0,12(s1)
8004545c:	02401021 	move	v0,s2
80045460:	8fbf0020 	lw	ra,32(sp)
80045464:	8fb3001c 	lw	s3,28(sp)
80045468:	8fb20018 	lw	s2,24(sp)
8004546c:	8fb10014 	lw	s1,20(sp)
80045470:	8fb00010 	lw	s0,16(sp)
80045474:	03e00008 	jr	ra
80045478:	27bd0028 	addiu	sp,sp,40
8004547c:	00000000 	nop

80045480 <sys_ni_syscall>:
80045480:	03e00008 	jr	ra
80045484:	2402ffa7 	li	v0,-89
	...

80045490 <check_clock>:
80045490:	27bdffe0 	addiu	sp,sp,-32
80045494:	afbf001c 	sw	ra,28(sp)
80045498:	afb20018 	sw	s2,24(sp)
8004549c:	afb10014 	sw	s1,20(sp)
800454a0:	afb00010 	sw	s0,16(sp)
800454a4:	00808821 	move	s1,a0
800454a8:	00009021 	move	s2,zero
800454ac:	000480c3 	sra	s0,a0,0x3
800454b0:	00108027 	nor	s0,zero,s0
800454b4:	30820003 	andi	v0,a0,0x3
800454b8:	28420003 	slti	v0,v0,3
800454bc:	10400019 	beqz	v0,80045524 <check_clock+0x94>
800454c0:	2403ffea 	li	v1,-22
800454c4:	12000017 	beqz	s0,80045524 <check_clock+0x94>
800454c8:	00001821 	move	v1,zero
800454cc:	00002021 	move	a0,zero
800454d0:	0c01008c 	jal	80040230 <find_task_by_pid_type>
800454d4:	02002821 	move	a1,s0
800454d8:	10400010 	beqz	v0,8004551c <check_clock+0x8c>
800454dc:	00401821 	move	v1,v0
800454e0:	32220004 	andi	v0,s1,0x4
800454e4:	10400009 	beqz	v0,8004550c <check_clock+0x7c>
800454e8:	00000000 	nop
800454ec:	8f820000 	lw	v0,0(gp)
800454f0:	8c6300ac 	lw	v1,172(v1)
800454f4:	8c4200ac 	lw	v0,172(v0)
800454f8:	00000000 	nop
800454fc:	14620007 	bne	v1,v0,8004551c <check_clock+0x8c>
80045500:	02401821 	move	v1,s2
80045504:	0801154a 	j	80045528 <check_clock+0x98>
80045508:	00601021 	move	v0,v1
8004550c:	8c6200ac 	lw	v0,172(v1)
80045510:	00000000 	nop
80045514:	10500003 	beq	v0,s0,80045524 <check_clock+0x94>
80045518:	02401821 	move	v1,s2
8004551c:	2412ffea 	li	s2,-22
80045520:	02401821 	move	v1,s2
80045524:	00601021 	move	v0,v1
80045528:	8fbf001c 	lw	ra,28(sp)
8004552c:	8fb20018 	lw	s2,24(sp)
80045530:	8fb10014 	lw	s1,20(sp)
80045534:	8fb00010 	lw	s0,16(sp)
80045538:	03e00008 	jr	ra
8004553c:	27bd0020 	addiu	sp,sp,32

80045540 <sample_to_timespec>:
80045540:	8faa0010 	lw	t2,16(sp)
80045544:	30840003 	andi	a0,a0,0x3
80045548:	24020002 	li	v0,2
8004554c:	14820020 	bne	a0,v0,800455d0 <sample_to_timespec+0x90>
80045550:	254b0004 	addiu	t3,t2,4
80045554:	3c023b9a 	lui	v0,0x3b9a
80045558:	3448ca00 	ori	t0,v0,0xca00
8004555c:	00061802 	srl	v1,a2,0x0
80045560:	10600003 	beqz	v1,80045570 <sample_to_timespec+0x30>
80045564:	00601021 	move	v0,v1
80045568:	0068001b 	divu	zero,v1,t0
8004556c:	00001010 	mfhi	v0
80045570:	00403021 	move	a2,v0
80045574:	00e02821 	move	a1,a3
80045578:	00006021 	move	t4,zero
8004557c:	00002021 	move	a0,zero
80045580:	10000006 	b	8004559c <sample_to_timespec+0x5c>
80045584:	24030021 	li	v1,33
80045588:	00060840 	sll	at,a2,0x1
8004558c:	000627c2 	srl	a0,a2,0x1f
80045590:	002d3025 	or	a2,at,t5
80045594:	00052840 	sll	a1,a1,0x1
80045598:	000c6040 	sll	t4,t4,0x1
8004559c:	14800002 	bnez	a0,800455a8 <sample_to_timespec+0x68>
800455a0:	00c8682b 	sltu	t5,a2,t0
800455a4:	15a00003 	bnez	t5,800455b4 <sample_to_timespec+0x74>
800455a8:	2463ffff 	addiu	v1,v1,-1
800455ac:	00c83023 	subu	a2,a2,t0
800455b0:	258c0001 	addiu	t4,t4,1
800455b4:	1460fff4 	bnez	v1,80045588 <sample_to_timespec+0x48>
800455b8:	00056fc2 	srl	t5,a1,0x1f
800455bc:	00001821 	move	v1,zero
800455c0:	006c1825 	or	v1,v1,t4
800455c4:	ad660000 	sw	a2,0(t3)
800455c8:	03e00008 	jr	ra
800455cc:	ad430000 	sw	v1,0(t2)
800455d0:	3c020098 	lui	v0,0x98
800455d4:	34429680 	ori	v0,v0,0x9680
800455d8:	00c20019 	multu	a2,v0
800455dc:	00001010 	mfhi	v0
800455e0:	3c043b9a 	lui	a0,0x3b9a
800455e4:	3488ca00 	ori	t0,a0,0xca00
800455e8:	00022802 	srl	a1,v0,0x0
800455ec:	00003812 	mflo	a3
800455f0:	10a00003 	beqz	a1,80045600 <sample_to_timespec+0xc0>
800455f4:	00a02021 	move	a0,a1
800455f8:	00a8001b 	divu	zero,a1,t0
800455fc:	00002010 	mfhi	a0
80045600:	00803021 	move	a2,a0
80045604:	00e02821 	move	a1,a3
80045608:	00006021 	move	t4,zero
8004560c:	00006821 	move	t5,zero
80045610:	10000006 	b	8004562c <sample_to_timespec+0xec>
80045614:	24030021 	li	v1,33
80045618:	00060840 	sll	at,a2,0x1
8004561c:	00066fc2 	srl	t5,a2,0x1f
80045620:	00223025 	or	a2,at,v0
80045624:	00052840 	sll	a1,a1,0x1
80045628:	000c6040 	sll	t4,t4,0x1
8004562c:	15a00002 	bnez	t5,80045638 <sample_to_timespec+0xf8>
80045630:	00c8102b 	sltu	v0,a2,t0
80045634:	14400003 	bnez	v0,80045644 <sample_to_timespec+0x104>
80045638:	2463ffff 	addiu	v1,v1,-1
8004563c:	00c83023 	subu	a2,a2,t0
80045640:	258c0001 	addiu	t4,t4,1
80045644:	1460fff4 	bnez	v1,80045618 <sample_to_timespec+0xd8>
80045648:	000517c2 	srl	v0,a1,0x1f
8004564c:	00001821 	move	v1,zero
80045650:	006c1825 	or	v1,v1,t4
80045654:	ad660000 	sw	a2,0(t3)
80045658:	03e00008 	jr	ra
8004565c:	ad430000 	sw	v1,0(t2)

80045660 <bump_cpu_timer>:
80045660:	8c820040 	lw	v0,64(a0)
80045664:	8c830044 	lw	v1,68(a0)
80045668:	00000000 	nop
8004566c:	00431025 	or	v0,v0,v1
80045670:	1040005a 	beqz	v0,800457dc <bump_cpu_timer+0x17c>
80045674:	00805821 	move	t3,a0
80045678:	8c820008 	lw	v0,8(a0)
8004567c:	00000000 	nop
80045680:	30420003 	andi	v0,v0,0x3
80045684:	24030002 	li	v1,2
80045688:	14430056 	bne	v0,v1,800457e4 <bump_cpu_timer+0x184>
8004568c:	00000000 	nop
80045690:	8c830038 	lw	v1,56(a0)
80045694:	00000000 	nop
80045698:	00c3102b 	sltu	v0,a2,v1
8004569c:	14400076 	bnez	v0,80045878 <bump_cpu_timer+0x218>
800456a0:	00000000 	nop
800456a4:	14660006 	bne	v1,a2,800456c0 <bump_cpu_timer+0x60>
800456a8:	00000000 	nop
800456ac:	8c82003c 	lw	v0,60(a0)
800456b0:	00000000 	nop
800456b4:	00e2102b 	sltu	v0,a3,v0
800456b8:	1440006f 	bnez	v0,80045878 <bump_cpu_timer+0x218>
800456bc:	00000000 	nop
800456c0:	8d690044 	lw	t1,68(t3)
800456c4:	8d680040 	lw	t0,64(t3)
800456c8:	00e93821 	addu	a3,a3,t1
800456cc:	00e9102b 	sltu	v0,a3,t1
800456d0:	00c83021 	addu	a2,a2,t0
800456d4:	00c23021 	addu	a2,a2,v0
800456d8:	8d63003c 	lw	v1,60(t3)
800456dc:	8d620038 	lw	v0,56(t3)
800456e0:	00e3202b 	sltu	a0,a3,v1
800456e4:	00e33823 	subu	a3,a3,v1
800456e8:	00c23023 	subu	a2,a2,v0
800456ec:	00c43023 	subu	a2,a2,a0
800456f0:	00005021 	move	t2,zero
800456f4:	00e9102b 	sltu	v0,a3,t1
800456f8:	00c82023 	subu	a0,a2,t0
800456fc:	00822023 	subu	a0,a0,v0
80045700:	0104102b 	sltu	v0,t0,a0
80045704:	14400005 	bnez	v0,8004571c <bump_cpu_timer+0xbc>
80045708:	00e92823 	subu	a1,a3,t1
8004570c:	14880012 	bne	a0,t0,80045758 <bump_cpu_timer+0xf8>
80045710:	0125102b 	sltu	v0,t1,a1
80045714:	10400010 	beqz	v0,80045758 <bump_cpu_timer+0xf8>
80045718:	00000000 	nop
8004571c:	00084040 	sll	t0,t0,0x1
80045720:	000917c2 	srl	v0,t1,0x1f
80045724:	01024025 	or	t0,t0,v0
80045728:	00094840 	sll	t1,t1,0x1
8004572c:	254a0001 	addiu	t2,t2,1
80045730:	00e9102b 	sltu	v0,a3,t1
80045734:	00c82023 	subu	a0,a2,t0
80045738:	00822023 	subu	a0,a0,v0
8004573c:	0104102b 	sltu	v0,t0,a0
80045740:	1440fff6 	bnez	v0,8004571c <bump_cpu_timer+0xbc>
80045744:	00e92823 	subu	a1,a3,t1
80045748:	14880003 	bne	a0,t0,80045758 <bump_cpu_timer+0xf8>
8004574c:	0125102b 	sltu	v0,t1,a1
80045750:	1440fff2 	bnez	v0,8004571c <bump_cpu_timer+0xbc>
80045754:	00000000 	nop
80045758:	05400047 	bltz	t2,80045878 <bump_cpu_timer+0x218>
8004575c:	00000000 	nop
80045760:	24050001 	li	a1,1
80045764:	00c8102b 	sltu	v0,a2,t0
80045768:	14400016 	bnez	v0,800457c4 <bump_cpu_timer+0x164>
8004576c:	00000000 	nop
80045770:	15060003 	bne	t0,a2,80045780 <bump_cpu_timer+0x120>
80045774:	00e9102b 	sltu	v0,a3,t1
80045778:	14400012 	bnez	v0,800457c4 <bump_cpu_timer+0x164>
8004577c:	00000000 	nop
80045780:	8d63003c 	lw	v1,60(t3)
80045784:	8d620038 	lw	v0,56(t3)
80045788:	01236821 	addu	t5,t1,v1
8004578c:	01a3202b 	sltu	a0,t5,v1
80045790:	01026021 	addu	t4,t0,v0
80045794:	01846021 	addu	t4,t4,a0
80045798:	ad6d003c 	sw	t5,60(t3)
8004579c:	ad6c0038 	sw	t4,56(t3)
800457a0:	01451004 	sllv	v0,a1,t2
800457a4:	8d630010 	lw	v1,16(t3)
800457a8:	00000000 	nop
800457ac:	00431021 	addu	v0,v0,v1
800457b0:	ad620010 	sw	v0,16(t3)
800457b4:	00e9102b 	sltu	v0,a3,t1
800457b8:	00e93823 	subu	a3,a3,t1
800457bc:	00c83023 	subu	a2,a2,t0
800457c0:	00c23023 	subu	a2,a2,v0
800457c4:	00094842 	srl	t1,t1,0x1
800457c8:	000817c0 	sll	v0,t0,0x1f
800457cc:	01224825 	or	t1,t1,v0
800457d0:	254affff 	addiu	t2,t2,-1
800457d4:	0541ffe3 	bgez	t2,80045764 <bump_cpu_timer+0x104>
800457d8:	00084042 	srl	t0,t0,0x1
800457dc:	03e00008 	jr	ra
800457e0:	00000000 	nop
800457e4:	8c830038 	lw	v1,56(a0)
800457e8:	00000000 	nop
800457ec:	00c3102b 	sltu	v0,a2,v1
800457f0:	14400021 	bnez	v0,80045878 <bump_cpu_timer+0x218>
800457f4:	00000000 	nop
800457f8:	8c840040 	lw	a0,64(a0)
800457fc:	00000000 	nop
80045800:	00863021 	addu	a2,a0,a2
80045804:	00c33023 	subu	a2,a2,v1
80045808:	00c41023 	subu	v0,a2,a0
8004580c:	0082102b 	sltu	v0,a0,v0
80045810:	10400006 	beqz	v0,8004582c <bump_cpu_timer+0x1cc>
80045814:	00005021 	move	t2,zero
80045818:	00042040 	sll	a0,a0,0x1
8004581c:	00c41023 	subu	v0,a2,a0
80045820:	0082102b 	sltu	v0,a0,v0
80045824:	1440fffc 	bnez	v0,80045818 <bump_cpu_timer+0x1b8>
80045828:	254a0001 	addiu	t2,t2,1
8004582c:	05400012 	bltz	t2,80045878 <bump_cpu_timer+0x218>
80045830:	00000000 	nop
80045834:	24050001 	li	a1,1
80045838:	00c4102b 	sltu	v0,a2,a0
8004583c:	1440000b 	bnez	v0,8004586c <bump_cpu_timer+0x20c>
80045840:	00000000 	nop
80045844:	8d620038 	lw	v0,56(t3)
80045848:	00000000 	nop
8004584c:	00821021 	addu	v0,a0,v0
80045850:	ad620038 	sw	v0,56(t3)
80045854:	01451004 	sllv	v0,a1,t2
80045858:	8d630010 	lw	v1,16(t3)
8004585c:	00000000 	nop
80045860:	00431021 	addu	v0,v0,v1
80045864:	ad620010 	sw	v0,16(t3)
80045868:	00c43023 	subu	a2,a2,a0
8004586c:	254affff 	addiu	t2,t2,-1
80045870:	0541fff1 	bgez	t2,80045838 <bump_cpu_timer+0x1d8>
80045874:	00042042 	srl	a0,a0,0x1
80045878:	03e00008 	jr	ra
8004587c:	00000000 	nop

80045880 <posix_cpu_clock_getres>:
80045880:	27bdffe0 	addiu	sp,sp,-32
80045884:	afbf0018 	sw	ra,24(sp)
80045888:	afb10014 	sw	s1,20(sp)
8004588c:	afb00010 	sw	s0,16(sp)
80045890:	00808821 	move	s1,a0
80045894:	0c011524 	jal	80045490 <check_clock>
80045898:	00a08021 	move	s0,a1
8004589c:	1440000b 	bnez	v0,800458cc <posix_cpu_clock_getres+0x4c>
800458a0:	00402021 	move	a0,v0
800458a4:	ae000000 	sw	zero,0(s0)
800458a8:	3c020098 	lui	v0,0x98
800458ac:	34429680 	ori	v0,v0,0x9680
800458b0:	ae020004 	sw	v0,4(s0)
800458b4:	32230003 	andi	v1,s1,0x3
800458b8:	24020002 	li	v0,2
800458bc:	14620004 	bne	v1,v0,800458d0 <posix_cpu_clock_getres+0x50>
800458c0:	00801021 	move	v0,a0
800458c4:	24020001 	li	v0,1
800458c8:	ae020004 	sw	v0,4(s0)
800458cc:	00801021 	move	v0,a0
800458d0:	8fbf0018 	lw	ra,24(sp)
800458d4:	8fb10014 	lw	s1,20(sp)
800458d8:	8fb00010 	lw	s0,16(sp)
800458dc:	03e00008 	jr	ra
800458e0:	27bd0020 	addiu	sp,sp,32

800458e4 <posix_cpu_clock_set>:
800458e4:	27bdffe8 	addiu	sp,sp,-24
800458e8:	afbf0010 	sw	ra,16(sp)
800458ec:	0c011524 	jal	80045490 <check_clock>
800458f0:	00000000 	nop
800458f4:	2403ffff 	li	v1,-1
800458f8:	0062100a 	0x62100a
800458fc:	8fbf0010 	lw	ra,16(sp)
80045900:	00000000 	nop
80045904:	03e00008 	jr	ra
80045908:	27bd0018 	addiu	sp,sp,24

8004590c <cpu_clock_sample>:
8004590c:	27bdffe8 	addiu	sp,sp,-24
80045910:	afbf0014 	sw	ra,20(sp)
80045914:	afb00010 	sw	s0,16(sp)
80045918:	30840003 	andi	a0,a0,0x3
8004591c:	24020001 	li	v0,1
80045920:	10820012 	beq	a0,v0,8004596c <cpu_clock_sample+0x60>
80045924:	00c08021 	move	s0,a2
80045928:	28820002 	slti	v0,a0,2
8004592c:	10400005 	beqz	v0,80045944 <cpu_clock_sample+0x38>
80045930:	24020002 	li	v0,2
80045934:	10800007 	beqz	a0,80045954 <cpu_clock_sample+0x48>
80045938:	2402ffea 	li	v0,-22
8004593c:	0801166b 	j	800459ac <cpu_clock_sample+0xa0>
80045940:	00000000 	nop
80045944:	1082000c 	beq	a0,v0,80045978 <cpu_clock_sample+0x6c>
80045948:	2402ffea 	li	v0,-22
8004594c:	0801166b 	j	800459ac <cpu_clock_sample+0xa0>
80045950:	00000000 	nop
80045954:	8ca20108 	lw	v0,264(a1)
80045958:	8ca3010c 	lw	v1,268(a1)
8004595c:	00000000 	nop
80045960:	00431021 	addu	v0,v0,v1
80045964:	0801166a 	j	800459a8 <cpu_clock_sample+0x9c>
80045968:	acc20000 	sw	v0,0(a2)
8004596c:	8ca20108 	lw	v0,264(a1)
80045970:	0801166a 	j	800459a8 <cpu_clock_sample+0x9c>
80045974:	acc20000 	sw	v0,0(a2)
80045978:	8f820000 	lw	v0,0(gp)
8004597c:	00000000 	nop
80045980:	14450005 	bne	v0,a1,80045998 <cpu_clock_sample+0x8c>
80045984:	00a02021 	move	a0,a1
80045988:	0c007fba 	jal	8001fee8 <current_sched_time>
8004598c:	00000000 	nop
80045990:	08011669 	j	800459a4 <cpu_clock_sample+0x98>
80045994:	ae030004 	sw	v1,4(s0)
80045998:	8ca30054 	lw	v1,84(a1)
8004599c:	8ca20050 	lw	v0,80(a1)
800459a0:	ae030004 	sw	v1,4(s0)
800459a4:	ae020000 	sw	v0,0(s0)
800459a8:	00001021 	move	v0,zero
800459ac:	8fbf0014 	lw	ra,20(sp)
800459b0:	8fb00010 	lw	s0,16(sp)
800459b4:	03e00008 	jr	ra
800459b8:	27bd0018 	addiu	sp,sp,24

800459bc <cpu_clock_sample_group_locked>:
800459bc:	27bdffe8 	addiu	sp,sp,-24
800459c0:	afbf0014 	sw	ra,20(sp)
800459c4:	afb00010 	sw	s0,16(sp)
800459c8:	00a04021 	move	t0,a1
800459cc:	00c08021 	move	s0,a2
800459d0:	24020001 	li	v0,1
800459d4:	1082001d 	beq	a0,v0,80045a4c <cpu_clock_sample_group_locked+0x90>
800459d8:	00a03821 	move	a3,a1
800459dc:	10800005 	beqz	a0,800459f4 <cpu_clock_sample_group_locked+0x38>
800459e0:	24020002 	li	v0,2
800459e4:	14820058 	bne	a0,v0,80045b48 <cpu_clock_sample_group_locked+0x18c>
800459e8:	2403ffea 	li	v1,-22
800459ec:	080116a4 	j	80045a90 <cpu_clock_sample_group_locked+0xd4>
800459f0:	00000000 	nop
800459f4:	8ca2032c 	lw	v0,812(a1)
800459f8:	00000000 	nop
800459fc:	8c43009c 	lw	v1,156(v0)
80045a00:	8c4200a0 	lw	v0,160(v0)
80045a04:	00000000 	nop
80045a08:	00621821 	addu	v1,v1,v0
80045a0c:	acc30000 	sw	v1,0(a2)
80045a10:	8ce20108 	lw	v0,264(a3)
80045a14:	8ce3010c 	lw	v1,268(a3)
80045a18:	00000000 	nop
80045a1c:	00431021 	addu	v0,v0,v1
80045a20:	8e030000 	lw	v1,0(s0)
80045a24:	00000000 	nop
80045a28:	00431021 	addu	v0,v0,v1
80045a2c:	ae020000 	sw	v0,0(s0)
80045a30:	8ce200f0 	lw	v0,240(a3)
80045a34:	00000000 	nop
80045a38:	2447ff10 	addiu	a3,v0,-240
80045a3c:	14e8fff4 	bne	a3,t0,80045a10 <cpu_clock_sample_group_locked+0x54>
80045a40:	00001821 	move	v1,zero
80045a44:	080116d3 	j	80045b4c <cpu_clock_sample_group_locked+0x190>
80045a48:	00601021 	move	v0,v1
80045a4c:	8ca2032c 	lw	v0,812(a1)
80045a50:	00000000 	nop
80045a54:	8c42009c 	lw	v0,156(v0)
80045a58:	00000000 	nop
80045a5c:	acc20000 	sw	v0,0(a2)
80045a60:	8ce20108 	lw	v0,264(a3)
80045a64:	8e030000 	lw	v1,0(s0)
80045a68:	00000000 	nop
80045a6c:	00431021 	addu	v0,v0,v1
80045a70:	ae020000 	sw	v0,0(s0)
80045a74:	8ce200f0 	lw	v0,240(a3)
80045a78:	00000000 	nop
80045a7c:	2447ff10 	addiu	a3,v0,-240
80045a80:	14e8fff7 	bne	a3,t0,80045a60 <cpu_clock_sample_group_locked+0xa4>
80045a84:	00001821 	move	v1,zero
80045a88:	080116d3 	j	80045b4c <cpu_clock_sample_group_locked+0x190>
80045a8c:	00601021 	move	v0,v1
80045a90:	8ca2032c 	lw	v0,812(a1)
80045a94:	00000000 	nop
80045a98:	8c4300d4 	lw	v1,212(v0)
80045a9c:	8c4200d0 	lw	v0,208(v0)
80045aa0:	acc30004 	sw	v1,4(a2)
80045aa4:	acc20000 	sw	v0,0(a2)
80045aa8:	8ca200f0 	lw	v0,240(a1)
80045aac:	00000000 	nop
80045ab0:	2447ff10 	addiu	a3,v0,-240
80045ab4:	10e50010 	beq	a3,a1,80045af8 <cpu_clock_sample_group_locked+0x13c>
80045ab8:	00000000 	nop
80045abc:	8e030004 	lw	v1,4(s0)
80045ac0:	8e020000 	lw	v0,0(s0)
80045ac4:	8ce50054 	lw	a1,84(a3)
80045ac8:	8ce40050 	lw	a0,80(a3)
80045acc:	00651821 	addu	v1,v1,a1
80045ad0:	0065302b 	sltu	a2,v1,a1
80045ad4:	00441021 	addu	v0,v0,a0
80045ad8:	00461021 	addu	v0,v0,a2
80045adc:	ae030004 	sw	v1,4(s0)
80045ae0:	ae020000 	sw	v0,0(s0)
80045ae4:	8ce200f0 	lw	v0,240(a3)
80045ae8:	00000000 	nop
80045aec:	2447ff10 	addiu	a3,v0,-240
80045af0:	14e8fff2 	bne	a3,t0,80045abc <cpu_clock_sample_group_locked+0x100>
80045af4:	00000000 	nop
80045af8:	8f820000 	lw	v0,0(gp)
80045afc:	00000000 	nop
80045b00:	14480006 	bne	v0,t0,80045b1c <cpu_clock_sample_group_locked+0x160>
80045b04:	01002021 	move	a0,t0
80045b08:	0c007fba 	jal	8001fee8 <current_sched_time>
80045b0c:	00000000 	nop
80045b10:	00603821 	move	a3,v1
80045b14:	080116c9 	j	80045b24 <cpu_clock_sample_group_locked+0x168>
80045b18:	00403021 	move	a2,v0
80045b1c:	8d070054 	lw	a3,84(t0)
80045b20:	8d060050 	lw	a2,80(t0)
80045b24:	8e030004 	lw	v1,4(s0)
80045b28:	8e020000 	lw	v0,0(s0)
80045b2c:	00e34821 	addu	t1,a3,v1
80045b30:	0123202b 	sltu	a0,t1,v1
80045b34:	00c24021 	addu	t0,a2,v0
80045b38:	01044021 	addu	t0,t0,a0
80045b3c:	ae090004 	sw	t1,4(s0)
80045b40:	ae080000 	sw	t0,0(s0)
80045b44:	00001821 	move	v1,zero
80045b48:	00601021 	move	v0,v1
80045b4c:	8fbf0014 	lw	ra,20(sp)
80045b50:	8fb00010 	lw	s0,16(sp)
80045b54:	03e00008 	jr	ra
80045b58:	27bd0018 	addiu	sp,sp,24

80045b5c <cpu_clock_sample_group>:
80045b5c:	27bdffe8 	addiu	sp,sp,-24
80045b60:	afbf0014 	sw	ra,20(sp)
80045b64:	afb00010 	sw	s0,16(sp)
80045b68:	40106000 	mfc0	s0,$12
80045b6c:	00000000 	nop
80045b70:	3601001f 	ori	at,s0,0x1f
80045b74:	3821001f 	xori	at,at,0x1f
80045b78:	40816000 	mtc0	at,$12
	...
80045b88:	0c01166f 	jal	800459bc <cpu_clock_sample_group_locked>
80045b8c:	30840003 	andi	a0,a0,0x3
80045b90:	00401821 	move	v1,v0
80045b94:	3a020001 	xori	v0,s0,0x1
80045b98:	30420001 	andi	v0,v0,0x1
80045b9c:	1040000c 	beqz	v0,80045bd0 <cpu_clock_sample_group+0x74>
80045ba0:	00000000 	nop
80045ba4:	40016000 	mfc0	at,$12
80045ba8:	32100001 	andi	s0,s0,0x1
80045bac:	3421001f 	ori	at,at,0x1f
80045bb0:	3821001f 	xori	at,at,0x1f
80045bb4:	02018025 	or	s0,s0,at
80045bb8:	40906000 	mtc0	s0,$12
	...
80045bc8:	080116fe 	j	80045bf8 <cpu_clock_sample_group+0x9c>
80045bcc:	00601021 	move	v0,v1
80045bd0:	40016000 	mfc0	at,$12
80045bd4:	32100001 	andi	s0,s0,0x1
80045bd8:	3421001f 	ori	at,at,0x1f
80045bdc:	3821001f 	xori	at,at,0x1f
80045be0:	02018025 	or	s0,s0,at
80045be4:	40906000 	mtc0	s0,$12
	...
80045bf4:	00601021 	move	v0,v1
80045bf8:	8fbf0014 	lw	ra,20(sp)
80045bfc:	8fb00010 	lw	s0,16(sp)
80045c00:	03e00008 	jr	ra
80045c04:	27bd0018 	addiu	sp,sp,24

80045c08 <posix_cpu_clock_get>:
80045c08:	27bdffc8 	addiu	sp,sp,-56
80045c0c:	afbf0030 	sw	ra,48(sp)
80045c10:	afb3002c 	sw	s3,44(sp)
80045c14:	afb20028 	sw	s2,40(sp)
80045c18:	afb10024 	sw	s1,36(sp)
80045c1c:	afb00020 	sw	s0,32(sp)
80045c20:	00809021 	move	s2,a0
80045c24:	00a09821 	move	s3,a1
80045c28:	000480c3 	sra	s0,a0,0x3
80045c2c:	00108027 	nor	s0,zero,s0
80045c30:	1600000e 	bnez	s0,80045c6c <posix_cpu_clock_get+0x64>
80045c34:	2411ffea 	li	s1,-22
80045c38:	30820004 	andi	v0,a0,0x4
80045c3c:	10400006 	beqz	v0,80045c58 <posix_cpu_clock_get+0x50>
80045c40:	00000000 	nop
80045c44:	8f850000 	lw	a1,0(gp)
80045c48:	0c011643 	jal	8004590c <cpu_clock_sample>
80045c4c:	27a60018 	addiu	a2,sp,24
80045c50:	08011738 	j	80045ce0 <posix_cpu_clock_get+0xd8>
80045c54:	00408821 	move	s1,v0
80045c58:	8f850000 	lw	a1,0(gp)
80045c5c:	0c0116d7 	jal	80045b5c <cpu_clock_sample_group>
80045c60:	27a60018 	addiu	a2,sp,24
80045c64:	08011738 	j	80045ce0 <posix_cpu_clock_get+0xd8>
80045c68:	00408821 	move	s1,v0
80045c6c:	00002021 	move	a0,zero
80045c70:	0c01008c 	jal	80040230 <find_task_by_pid_type>
80045c74:	02002821 	move	a1,s0
80045c78:	10400019 	beqz	v0,80045ce0 <posix_cpu_clock_get+0xd8>
80045c7c:	00402821 	move	a1,v0
80045c80:	32420004 	andi	v0,s2,0x4
80045c84:	1040000b 	beqz	v0,80045cb4 <posix_cpu_clock_get+0xac>
80045c88:	00000000 	nop
80045c8c:	8f820000 	lw	v0,0(gp)
80045c90:	8ca300ac 	lw	v1,172(a1)
80045c94:	8c4200ac 	lw	v0,172(v0)
80045c98:	00000000 	nop
80045c9c:	14620010 	bne	v1,v0,80045ce0 <posix_cpu_clock_get+0xd8>
80045ca0:	02402021 	move	a0,s2
80045ca4:	0c011643 	jal	8004590c <cpu_clock_sample>
80045ca8:	27a60018 	addiu	a2,sp,24
80045cac:	08011738 	j	80045ce0 <posix_cpu_clock_get+0xd8>
80045cb0:	00408821 	move	s1,v0
80045cb4:	8ca200ac 	lw	v0,172(a1)
80045cb8:	00000000 	nop
80045cbc:	14500008 	bne	v0,s0,80045ce0 <posix_cpu_clock_get+0xd8>
80045cc0:	00000000 	nop
80045cc4:	8ca2032c 	lw	v0,812(a1)
80045cc8:	00000000 	nop
80045ccc:	10400004 	beqz	v0,80045ce0 <posix_cpu_clock_get+0xd8>
80045cd0:	02402021 	move	a0,s2
80045cd4:	0c0116d7 	jal	80045b5c <cpu_clock_sample_group>
80045cd8:	27a60018 	addiu	a2,sp,24
80045cdc:	00408821 	move	s1,v0
80045ce0:	16200007 	bnez	s1,80045d00 <posix_cpu_clock_get+0xf8>
80045ce4:	02201021 	move	v0,s1
80045ce8:	afb30010 	sw	s3,16(sp)
80045cec:	8fa7001c 	lw	a3,28(sp)
80045cf0:	8fa60018 	lw	a2,24(sp)
80045cf4:	0c011550 	jal	80045540 <sample_to_timespec>
80045cf8:	02402021 	move	a0,s2
80045cfc:	00001021 	move	v0,zero
80045d00:	8fbf0030 	lw	ra,48(sp)
80045d04:	8fb3002c 	lw	s3,44(sp)
80045d08:	8fb20028 	lw	s2,40(sp)
80045d0c:	8fb10024 	lw	s1,36(sp)
80045d10:	8fb00020 	lw	s0,32(sp)
80045d14:	03e00008 	jr	ra
80045d18:	27bd0038 	addiu	sp,sp,56

80045d1c <posix_cpu_timer_create>:
80045d1c:	27bdffe0 	addiu	sp,sp,-32
80045d20:	afbf001c 	sw	ra,28(sp)
80045d24:	afb20018 	sw	s2,24(sp)
80045d28:	afb10014 	sw	s1,20(sp)
80045d2c:	afb00010 	sw	s0,16(sp)
80045d30:	00808821 	move	s1,a0
80045d34:	00009021 	move	s2,zero
80045d38:	8c820008 	lw	v0,8(a0)
80045d3c:	00000000 	nop
80045d40:	000280c3 	sra	s0,v0,0x3
80045d44:	00108027 	nor	s0,zero,s0
80045d48:	30420003 	andi	v0,v0,0x3
80045d4c:	28420003 	slti	v0,v0,3
80045d50:	1040005c 	beqz	v0,80045ec4 <posix_cpu_timer_create+0x1a8>
80045d54:	2403ffea 	li	v1,-22
80045d58:	24820030 	addiu	v0,a0,48
80045d5c:	ac820030 	sw	v0,48(a0)
80045d60:	ac420004 	sw	v0,4(v0)
80045d64:	00001821 	move	v1,zero
80045d68:	00001021 	move	v0,zero
80045d6c:	ac830044 	sw	v1,68(a0)
80045d70:	ac820040 	sw	v0,64(a0)
80045d74:	ac83003c 	sw	v1,60(a0)
80045d78:	ac820038 	sw	v0,56(a0)
80045d7c:	8c820008 	lw	v0,8(a0)
80045d80:	00000000 	nop
80045d84:	30420004 	andi	v0,v0,0x4
80045d88:	10400013 	beqz	v0,80045dd8 <posix_cpu_timer_create+0xbc>
80045d8c:	00000000 	nop
80045d90:	16000004 	bnez	s0,80045da4 <posix_cpu_timer_create+0x88>
80045d94:	00000000 	nop
80045d98:	8f840000 	lw	a0,0(gp)
80045d9c:	08011787 	j	80045e1c <posix_cpu_timer_create+0x100>
80045da0:	ae240048 	sw	a0,72(s1)
80045da4:	00002021 	move	a0,zero
80045da8:	0c01008c 	jal	80040230 <find_task_by_pid_type>
80045dac:	02002821 	move	a1,s0
80045db0:	10400019 	beqz	v0,80045e18 <posix_cpu_timer_create+0xfc>
80045db4:	00402021 	move	a0,v0
80045db8:	8f820000 	lw	v0,0(gp)
80045dbc:	8c8300ac 	lw	v1,172(a0)
80045dc0:	8c4200ac 	lw	v0,172(v0)
80045dc4:	00000000 	nop
80045dc8:	10620013 	beq	v1,v0,80045e18 <posix_cpu_timer_create+0xfc>
80045dcc:	00000000 	nop
80045dd0:	08011786 	j	80045e18 <posix_cpu_timer_create+0xfc>
80045dd4:	00002021 	move	a0,zero
80045dd8:	16000006 	bnez	s0,80045df4 <posix_cpu_timer_create+0xd8>
80045ddc:	00000000 	nop
80045de0:	8f820000 	lw	v0,0(gp)
80045de4:	00000000 	nop
80045de8:	8c4400c8 	lw	a0,200(v0)
80045dec:	08011787 	j	80045e1c <posix_cpu_timer_create+0x100>
80045df0:	ae240048 	sw	a0,72(s1)
80045df4:	00002021 	move	a0,zero
80045df8:	0c01008c 	jal	80040230 <find_task_by_pid_type>
80045dfc:	02002821 	move	a1,s0
80045e00:	10400005 	beqz	v0,80045e18 <posix_cpu_timer_create+0xfc>
80045e04:	00402021 	move	a0,v0
80045e08:	8c4200ac 	lw	v0,172(v0)
80045e0c:	00000000 	nop
80045e10:	00501026 	xor	v0,v0,s0
80045e14:	0002200b 	0x2200b
80045e18:	ae240048 	sw	a0,72(s1)
80045e1c:	10800027 	beqz	a0,80045ebc <posix_cpu_timer_create+0x1a0>
80045e20:	00000000 	nop
80045e24:	40036000 	mfc0	v1,$12
80045e28:	00000000 	nop
80045e2c:	3461001f 	ori	at,v1,0x1f
80045e30:	3821001f 	xori	at,at,0x1f
80045e34:	40816000 	mtc0	at,$12
	...
80045e44:	8c820008 	lw	v0,8(a0)
80045e48:	00000000 	nop
80045e4c:	24420001 	addiu	v0,v0,1
80045e50:	ac820008 	sw	v0,8(a0)
80045e54:	38620001 	xori	v0,v1,0x1
80045e58:	30420001 	andi	v0,v0,0x1
80045e5c:	1040000c 	beqz	v0,80045e90 <posix_cpu_timer_create+0x174>
80045e60:	00000000 	nop
80045e64:	40016000 	mfc0	at,$12
80045e68:	30630001 	andi	v1,v1,0x1
80045e6c:	3421001f 	ori	at,at,0x1f
80045e70:	3821001f 	xori	at,at,0x1f
80045e74:	00611825 	or	v1,v1,at
80045e78:	40836000 	mtc0	v1,$12
	...
80045e88:	080117b1 	j	80045ec4 <posix_cpu_timer_create+0x1a8>
80045e8c:	02401821 	move	v1,s2
80045e90:	40016000 	mfc0	at,$12
80045e94:	30630001 	andi	v1,v1,0x1
80045e98:	3421001f 	ori	at,at,0x1f
80045e9c:	3821001f 	xori	at,at,0x1f
80045ea0:	00611825 	or	v1,v1,at
80045ea4:	40836000 	mtc0	v1,$12
	...
80045eb4:	080117b1 	j	80045ec4 <posix_cpu_timer_create+0x1a8>
80045eb8:	02401821 	move	v1,s2
80045ebc:	2412ffea 	li	s2,-22
80045ec0:	02401821 	move	v1,s2
80045ec4:	00601021 	move	v0,v1
80045ec8:	8fbf001c 	lw	ra,28(sp)
80045ecc:	8fb20018 	lw	s2,24(sp)
80045ed0:	8fb10014 	lw	s1,20(sp)
80045ed4:	8fb00010 	lw	s0,16(sp)
80045ed8:	03e00008 	jr	ra
80045edc:	27bd0020 	addiu	sp,sp,32

80045ee0 <posix_cpu_timer_del>:
80045ee0:	27bdffe8 	addiu	sp,sp,-24
80045ee4:	afbf0014 	sw	ra,20(sp)
80045ee8:	afb00010 	sw	s0,16(sp)
80045eec:	00803021 	move	a2,a0
80045ef0:	8c850048 	lw	a1,72(a0)
80045ef4:	00000000 	nop
80045ef8:	10a00042 	beqz	a1,80046004 <posix_cpu_timer_del+0x124>
80045efc:	00008021 	move	s0,zero
80045f00:	8ca2032c 	lw	v0,812(a1)
80045f04:	00000000 	nop
80045f08:	10400013 	beqz	v0,80045f58 <posix_cpu_timer_del+0x78>
80045f0c:	00000000 	nop
80045f10:	8c82004c 	lw	v0,76(a0)
80045f14:	00000000 	nop
80045f18:	10400003 	beqz	v0,80045f28 <posix_cpu_timer_del+0x48>
80045f1c:	00000000 	nop
80045f20:	080117d6 	j	80045f58 <posix_cpu_timer_del+0x78>
80045f24:	24100001 	li	s0,1
80045f28:	24840030 	addiu	a0,a0,48
80045f2c:	8c830004 	lw	v1,4(a0)
80045f30:	8cc20030 	lw	v0,48(a2)
80045f34:	00000000 	nop
80045f38:	ac430004 	sw	v1,4(v0)
80045f3c:	ac620000 	sw	v0,0(v1)
80045f40:	3c020010 	lui	v0,0x10
80045f44:	34420100 	ori	v0,v0,0x100
80045f48:	acc20030 	sw	v0,48(a2)
80045f4c:	3c020020 	lui	v0,0x20
80045f50:	34420200 	ori	v0,v0,0x200
80045f54:	ac820004 	sw	v0,4(a0)
80045f58:	1600002b 	bnez	s0,80046008 <posix_cpu_timer_del+0x128>
80045f5c:	02001021 	move	v0,s0
80045f60:	00a02021 	move	a0,a1
80045f64:	40056000 	mfc0	a1,$12
80045f68:	00000000 	nop
80045f6c:	34a1001f 	ori	at,a1,0x1f
80045f70:	3821001f 	xori	at,at,0x1f
80045f74:	40816000 	mtc0	at,$12
	...
80045f84:	8c830008 	lw	v1,8(a0)
80045f88:	00000000 	nop
80045f8c:	2463ffff 	addiu	v1,v1,-1
80045f90:	ac830008 	sw	v1,8(a0)
80045f94:	38a20001 	xori	v0,a1,0x1
80045f98:	30420001 	andi	v0,v0,0x1
80045f9c:	1040000c 	beqz	v0,80045fd0 <posix_cpu_timer_del+0xf0>
80045fa0:	00000000 	nop
80045fa4:	40016000 	mfc0	at,$12
80045fa8:	30a50001 	andi	a1,a1,0x1
80045fac:	3421001f 	ori	at,at,0x1f
80045fb0:	3821001f 	xori	at,at,0x1f
80045fb4:	00a12825 	or	a1,a1,at
80045fb8:	40856000 	mtc0	a1,$12
	...
80045fc8:	080117fd 	j	80045ff4 <posix_cpu_timer_del+0x114>
80045fcc:	00000000 	nop
80045fd0:	40016000 	mfc0	at,$12
80045fd4:	30a50001 	andi	a1,a1,0x1
80045fd8:	3421001f 	ori	at,at,0x1f
80045fdc:	3821001f 	xori	at,at,0x1f
80045fe0:	00a12825 	or	a1,a1,at
80045fe4:	40856000 	mtc0	a1,$12
	...
80045ff4:	14600004 	bnez	v1,80046008 <posix_cpu_timer_del+0x128>
80045ff8:	02001021 	move	v0,s0
80045ffc:	0c0087cc 	jal	80021f30 <__put_task_struct>
80046000:	00000000 	nop
80046004:	02001021 	move	v0,s0
80046008:	8fbf0014 	lw	ra,20(sp)
8004600c:	8fb00010 	lw	s0,16(sp)
80046010:	03e00008 	jr	ra
80046014:	27bd0018 	addiu	sp,sp,24

80046018 <cleanup_timers>:
80046018:	00804021 	move	t0,a0
8004601c:	8fab0014 	lw	t3,20(sp)
80046020:	8faa0010 	lw	t2,16(sp)
80046024:	00a62021 	addu	a0,a1,a2
80046028:	8d060000 	lw	a2,0(t0)
8004602c:	00000000 	nop
80046030:	8cc70000 	lw	a3,0(a2)
80046034:	10c80017 	beq	a2,t0,80046094 <cleanup_timers+0x7c>
80046038:	00000000 	nop
8004603c:	8cc30004 	lw	v1,4(a2)
80046040:	8cc20000 	lw	v0,0(a2)
80046044:	00000000 	nop
80046048:	ac430004 	sw	v1,4(v0)
8004604c:	ac620000 	sw	v0,0(v1)
80046050:	acc60000 	sw	a2,0(a2)
80046054:	acc60004 	sw	a2,4(a2)
80046058:	8cc20008 	lw	v0,8(a2)
8004605c:	00000000 	nop
80046060:	0044102b 	sltu	v0,v0,a0
80046064:	10400003 	beqz	v0,80046074 <cleanup_timers+0x5c>
80046068:	00000000 	nop
8004606c:	08011821 	j	80046084 <cleanup_timers+0x6c>
80046070:	acc00008 	sw	zero,8(a2)
80046074:	8cc20008 	lw	v0,8(a2)
80046078:	00000000 	nop
8004607c:	00441023 	subu	v0,v0,a0
80046080:	acc20008 	sw	v0,8(a2)
80046084:	00e03021 	move	a2,a3
80046088:	8ce70000 	lw	a3,0(a3)
8004608c:	14c8ffeb 	bne	a2,t0,8004603c <cleanup_timers+0x24>
80046090:	00000000 	nop
80046094:	25080008 	addiu	t0,t0,8
80046098:	8d060000 	lw	a2,0(t0)
8004609c:	00000000 	nop
800460a0:	8cc70000 	lw	a3,0(a2)
800460a4:	10c80017 	beq	a2,t0,80046104 <cleanup_timers+0xec>
800460a8:	00000000 	nop
800460ac:	8cc30004 	lw	v1,4(a2)
800460b0:	8cc20000 	lw	v0,0(a2)
800460b4:	00000000 	nop
800460b8:	ac430004 	sw	v1,4(v0)
800460bc:	ac620000 	sw	v0,0(v1)
800460c0:	acc60000 	sw	a2,0(a2)
800460c4:	acc60004 	sw	a2,4(a2)
800460c8:	8cc20008 	lw	v0,8(a2)
800460cc:	00000000 	nop
800460d0:	0045102b 	sltu	v0,v0,a1
800460d4:	10400003 	beqz	v0,800460e4 <cleanup_timers+0xcc>
800460d8:	00000000 	nop
800460dc:	0801183d 	j	800460f4 <cleanup_timers+0xdc>
800460e0:	acc00008 	sw	zero,8(a2)
800460e4:	8cc20008 	lw	v0,8(a2)
800460e8:	00000000 	nop
800460ec:	00451023 	subu	v0,v0,a1
800460f0:	acc20008 	sw	v0,8(a2)
800460f4:	00e03021 	move	a2,a3
800460f8:	8ce70000 	lw	a3,0(a3)
800460fc:	14c8ffeb 	bne	a2,t0,800460ac <cleanup_timers+0x94>
80046100:	00000000 	nop
80046104:	25080008 	addiu	t0,t0,8
80046108:	8d060000 	lw	a2,0(t0)
8004610c:	00000000 	nop
80046110:	8cc70000 	lw	a3,0(a2)
80046114:	10c80025 	beq	a2,t0,800461ac <cleanup_timers+0x194>
80046118:	00000000 	nop
8004611c:	8cc30004 	lw	v1,4(a2)
80046120:	8cc20000 	lw	v0,0(a2)
80046124:	00000000 	nop
80046128:	ac430004 	sw	v1,4(v0)
8004612c:	ac620000 	sw	v0,0(v1)
80046130:	acc60000 	sw	a2,0(a2)
80046134:	acc60004 	sw	a2,4(a2)
80046138:	8cc30008 	lw	v1,8(a2)
8004613c:	00000000 	nop
80046140:	006a102b 	sltu	v0,v1,t2
80046144:	14400008 	bnez	v0,80046168 <cleanup_timers+0x150>
80046148:	00000000 	nop
8004614c:	146a000b 	bne	v1,t2,8004617c <cleanup_timers+0x164>
80046150:	00000000 	nop
80046154:	8cc2000c 	lw	v0,12(a2)
80046158:	00000000 	nop
8004615c:	004b102b 	sltu	v0,v0,t3
80046160:	10400006 	beqz	v0,8004617c <cleanup_timers+0x164>
80046164:	00000000 	nop
80046168:	00001821 	move	v1,zero
8004616c:	00001021 	move	v0,zero
80046170:	acc3000c 	sw	v1,12(a2)
80046174:	08011867 	j	8004619c <cleanup_timers+0x184>
80046178:	acc20008 	sw	v0,8(a2)
8004617c:	8cc3000c 	lw	v1,12(a2)
80046180:	8cc20008 	lw	v0,8(a2)
80046184:	006b202b 	sltu	a0,v1,t3
80046188:	006b1823 	subu	v1,v1,t3
8004618c:	004a1023 	subu	v0,v0,t2
80046190:	00441023 	subu	v0,v0,a0
80046194:	acc3000c 	sw	v1,12(a2)
80046198:	acc20008 	sw	v0,8(a2)
8004619c:	00e03021 	move	a2,a3
800461a0:	8ce70000 	lw	a3,0(a3)
800461a4:	14c8ffdd 	bne	a2,t0,8004611c <cleanup_timers+0x104>
800461a8:	00000000 	nop
800461ac:	03e00008 	jr	ra
800461b0:	00000000 	nop

800461b4 <posix_cpu_timers_exit>:
800461b4:	27bdffe0 	addiu	sp,sp,-32
800461b8:	afbf0018 	sw	ra,24(sp)
800461bc:	00803021 	move	a2,a0
800461c0:	8c830054 	lw	v1,84(a0)
800461c4:	8c820050 	lw	v0,80(a0)
800461c8:	afa30014 	sw	v1,20(sp)
800461cc:	afa20010 	sw	v0,16(sp)
800461d0:	8cc50108 	lw	a1,264(a2)
800461d4:	8cc6010c 	lw	a2,268(a2)
800461d8:	0c011806 	jal	80046018 <cleanup_timers>
800461dc:	24840138 	addiu	a0,a0,312
800461e0:	8fbf0018 	lw	ra,24(sp)
800461e4:	00000000 	nop
800461e8:	03e00008 	jr	ra
800461ec:	27bd0020 	addiu	sp,sp,32

800461f0 <posix_cpu_timers_exit_group>:
800461f0:	27bdffe0 	addiu	sp,sp,-32
800461f4:	afbf0018 	sw	ra,24(sp)
800461f8:	8c87032c 	lw	a3,812(a0)
800461fc:	8c8b0108 	lw	t3,264(a0)
80046200:	8ce5009c 	lw	a1,156(a3)
80046204:	8c8a010c 	lw	t2,268(a0)
80046208:	8ce600a0 	lw	a2,160(a3)
8004620c:	8c830054 	lw	v1,84(a0)
80046210:	8c820050 	lw	v0,80(a0)
80046214:	8ce900d4 	lw	t1,212(a3)
80046218:	8ce800d0 	lw	t0,208(a3)
8004621c:	00691821 	addu	v1,v1,t1
80046220:	0069202b 	sltu	a0,v1,t1
80046224:	00481021 	addu	v0,v0,t0
80046228:	00441021 	addu	v0,v0,a0
8004622c:	afa30014 	sw	v1,20(sp)
80046230:	afa20010 	sw	v0,16(sp)
80046234:	24e40150 	addiu	a0,a3,336
80046238:	01652821 	addu	a1,t3,a1
8004623c:	0c011806 	jal	80046018 <cleanup_timers>
80046240:	01463021 	addu	a2,t2,a2
80046244:	8fbf0018 	lw	ra,24(sp)
80046248:	00000000 	nop
8004624c:	03e00008 	jr	ra
80046250:	27bd0020 	addiu	sp,sp,32

80046254 <process_timer_rebalance>:
80046254:	00806021 	move	t4,a0
80046258:	00e05821 	move	t3,a3
8004625c:	00c05021 	move	t2,a2
80046260:	8fa70014 	lw	a3,20(sp)
80046264:	8fa60010 	lw	a2,16(sp)
80046268:	00804021 	move	t0,a0
8004626c:	8c82032c 	lw	v0,812(a0)
80046270:	00000000 	nop
80046274:	8c440004 	lw	a0,4(v0)
80046278:	00000000 	nop
8004627c:	1080002a 	beqz	a0,80046328 <process_timer_rebalance+0xd4>
80046280:	24030001 	li	v1,1
80046284:	10a3002a 	beq	a1,v1,80046330 <process_timer_rebalance+0xdc>
80046288:	01461023 	subu	v0,t2,a2
8004628c:	10a00007 	beqz	a1,800462ac <process_timer_rebalance+0x58>
80046290:	00000000 	nop
80046294:	24020002 	li	v0,2
80046298:	10a20043 	beq	a1,v0,800463a8 <process_timer_rebalance+0x154>
8004629c:	0167102b 	sltu	v0,t3,a3
800462a0:	3c02802c 	lui	v0,0x802c
800462a4:	03e00008 	jr	ra
800462a8:	ac43d8c0 	sw	v1,-10048(v0)
800462ac:	0044001b 	divu	zero,v0,a0
800462b0:	14800002 	bnez	a0,800462bc <process_timer_rebalance+0x68>
800462b4:	00000000 	nop
800462b8:	0007000d 	break	0x7
800462bc:	00001012 	mflo	v0
800462c0:	24040001 	li	a0,1
800462c4:	0082182b 	sltu	v1,a0,v0
800462c8:	00003012 	mflo	a2
800462cc:	0083300a 	0x83300a
800462d0:	8d02000c 	lw	v0,12(t0)
800462d4:	00000000 	nop
800462d8:	30420004 	andi	v0,v0,0x4
800462dc:	1440000d 	bnez	v0,80046314 <process_timer_rebalance+0xc0>
800462e0:	00000000 	nop
800462e4:	8d020108 	lw	v0,264(t0)
800462e8:	8d03010c 	lw	v1,268(t0)
800462ec:	00000000 	nop
800462f0:	00431021 	addu	v0,v0,v1
800462f4:	00461821 	addu	v1,v0,a2
800462f8:	8d020128 	lw	v0,296(t0)
800462fc:	00000000 	nop
80046300:	10400003 	beqz	v0,80046310 <process_timer_rebalance+0xbc>
80046304:	0062102b 	sltu	v0,v1,v0
80046308:	10400002 	beqz	v0,80046314 <process_timer_rebalance+0xc0>
8004630c:	00000000 	nop
80046310:	ad030128 	sw	v1,296(t0)
80046314:	8d0200f0 	lw	v0,240(t0)
80046318:	00000000 	nop
8004631c:	2448ff10 	addiu	t0,v0,-240
80046320:	150cffeb 	bne	t0,t4,800462d0 <process_timer_rebalance+0x7c>
80046324:	00000000 	nop
80046328:	03e00008 	jr	ra
8004632c:	00000000 	nop
80046330:	14800002 	bnez	a0,8004633c <process_timer_rebalance+0xe8>
80046334:	0044001b 	divu	zero,v0,a0
80046338:	0007000d 	break	0x7
8004633c:	00001012 	mflo	v0
80046340:	24040001 	li	a0,1
80046344:	0082182b 	sltu	v1,a0,v0
80046348:	00003012 	mflo	a2
8004634c:	0083300a 	0x83300a
80046350:	8d02000c 	lw	v0,12(t0)
80046354:	00000000 	nop
80046358:	30420004 	andi	v0,v0,0x4
8004635c:	1440000b 	bnez	v0,8004638c <process_timer_rebalance+0x138>
80046360:	00000000 	nop
80046364:	8d020108 	lw	v0,264(t0)
80046368:	00000000 	nop
8004636c:	00461821 	addu	v1,v0,a2
80046370:	8d02012c 	lw	v0,300(t0)
80046374:	00000000 	nop
80046378:	10400003 	beqz	v0,80046388 <process_timer_rebalance+0x134>
8004637c:	0062102b 	sltu	v0,v1,v0
80046380:	10400002 	beqz	v0,8004638c <process_timer_rebalance+0x138>
80046384:	00000000 	nop
80046388:	ad03012c 	sw	v1,300(t0)
8004638c:	8d0200f0 	lw	v0,240(t0)
80046390:	00000000 	nop
80046394:	2448ff10 	addiu	t0,v0,-240
80046398:	150cffed 	bne	t0,t4,80046350 <process_timer_rebalance+0xfc>
8004639c:	00000000 	nop
800463a0:	03e00008 	jr	ra
800463a4:	00000000 	nop
800463a8:	01673823 	subu	a3,t3,a3
800463ac:	01463023 	subu	a2,t2,a2
800463b0:	00c23023 	subu	a2,a2,v0
800463b4:	00804821 	move	t1,a0
800463b8:	00061802 	srl	v1,a2,0x0
800463bc:	00605021 	move	t2,v1
800463c0:	10600004 	beqz	v1,800463d4 <process_timer_rebalance+0x180>
800463c4:	00601021 	move	v0,v1
800463c8:	0064001b 	divu	zero,v1,a0
800463cc:	00005012 	mflo	t2
800463d0:	00001010 	mfhi	v0
800463d4:	00403021 	move	a2,v0
800463d8:	00e02821 	move	a1,a3
800463dc:	00005821 	move	t3,zero
800463e0:	00002021 	move	a0,zero
800463e4:	10000006 	b	80046400 <process_timer_rebalance+0x1ac>
800463e8:	24030021 	li	v1,33
800463ec:	00060840 	sll	at,a2,0x1
800463f0:	000627c2 	srl	a0,a2,0x1f
800463f4:	002d3025 	or	a2,at,t5
800463f8:	00052840 	sll	a1,a1,0x1
800463fc:	000b5840 	sll	t3,t3,0x1
80046400:	14800002 	bnez	a0,8004640c <process_timer_rebalance+0x1b8>
80046404:	00c9682b 	sltu	t5,a2,t1
80046408:	15a00003 	bnez	t5,80046418 <process_timer_rebalance+0x1c4>
8004640c:	2463ffff 	addiu	v1,v1,-1
80046410:	00c93023 	subu	a2,a2,t1
80046414:	256b0001 	addiu	t3,t3,1
80046418:	1460fff4 	bnez	v1,800463ec <process_timer_rebalance+0x198>
8004641c:	00056fc2 	srl	t5,a1,0x1f
80046420:	000a1000 	sll	v0,t2,0x0
80046424:	00001821 	move	v1,zero
80046428:	00002021 	move	a0,zero
8004642c:	00441025 	or	v0,v0,a0
80046430:	006b1825 	or	v1,v1,t3
80046434:	14400003 	bnez	v0,80046444 <process_timer_rebalance+0x1f0>
80046438:	24050001 	li	a1,1
8004643c:	10600004 	beqz	v1,80046450 <process_timer_rebalance+0x1fc>
80046440:	00a03821 	move	a3,a1
80046444:	00602821 	move	a1,v1
80046448:	00402021 	move	a0,v0
8004644c:	00a03821 	move	a3,a1
80046450:	00803021 	move	a2,a0
80046454:	8d02000c 	lw	v0,12(t0)
80046458:	00000000 	nop
8004645c:	30420004 	andi	v0,v0,0x4
80046460:	14400018 	bnez	v0,800464c4 <process_timer_rebalance+0x270>
80046464:	00000000 	nop
80046468:	8d030054 	lw	v1,84(t0)
8004646c:	8d020050 	lw	v0,80(t0)
80046470:	00e35821 	addu	t3,a3,v1
80046474:	0163202b 	sltu	a0,t3,v1
80046478:	00c25021 	addu	t2,a2,v0
8004647c:	01445021 	addu	t2,t2,a0
80046480:	8d020130 	lw	v0,304(t0)
80046484:	8d040134 	lw	a0,308(t0)
80046488:	00000000 	nop
8004648c:	00441025 	or	v0,v0,a0
80046490:	1040000a 	beqz	v0,800464bc <process_timer_rebalance+0x268>
80046494:	00000000 	nop
80046498:	8d030130 	lw	v1,304(t0)
8004649c:	00000000 	nop
800464a0:	0143102b 	sltu	v0,t2,v1
800464a4:	14400005 	bnez	v0,800464bc <process_timer_rebalance+0x268>
800464a8:	00000000 	nop
800464ac:	146a0005 	bne	v1,t2,800464c4 <process_timer_rebalance+0x270>
800464b0:	0164102b 	sltu	v0,t3,a0
800464b4:	10400003 	beqz	v0,800464c4 <process_timer_rebalance+0x270>
800464b8:	00000000 	nop
800464bc:	ad0b0134 	sw	t3,308(t0)
800464c0:	ad0a0130 	sw	t2,304(t0)
800464c4:	8d0200f0 	lw	v0,240(t0)
800464c8:	00000000 	nop
800464cc:	2448ff10 	addiu	t0,v0,-240
800464d0:	150cffe0 	bne	t0,t4,80046454 <process_timer_rebalance+0x200>
800464d4:	00000000 	nop
800464d8:	03e00008 	jr	ra
800464dc:	00000000 	nop

800464e0 <clear_dead_task>:
800464e0:	27bdffe0 	addiu	sp,sp,-32
800464e4:	afbf001c 	sw	ra,28(sp)
800464e8:	afb30018 	sw	s3,24(sp)
800464ec:	afb20014 	sw	s2,20(sp)
800464f0:	afb00010 	sw	s0,16(sp)
800464f4:	00808021 	move	s0,a0
800464f8:	00e09821 	move	s3,a3
800464fc:	00c09021 	move	s2,a2
80046500:	8c840048 	lw	a0,72(a0)
80046504:	40056000 	mfc0	a1,$12
80046508:	00000000 	nop
8004650c:	34a1001f 	ori	at,a1,0x1f
80046510:	3821001f 	xori	at,at,0x1f
80046514:	40816000 	mtc0	at,$12
	...
80046524:	8c830008 	lw	v1,8(a0)
80046528:	00000000 	nop
8004652c:	2463ffff 	addiu	v1,v1,-1
80046530:	ac830008 	sw	v1,8(a0)
80046534:	38a20001 	xori	v0,a1,0x1
80046538:	30420001 	andi	v0,v0,0x1
8004653c:	1040000c 	beqz	v0,80046570 <clear_dead_task+0x90>
80046540:	00000000 	nop
80046544:	40016000 	mfc0	at,$12
80046548:	30a50001 	andi	a1,a1,0x1
8004654c:	3421001f 	ori	at,at,0x1f
80046550:	3821001f 	xori	at,at,0x1f
80046554:	00a12825 	or	a1,a1,at
80046558:	40856000 	mtc0	a1,$12
	...
80046568:	08011965 	j	80046594 <clear_dead_task+0xb4>
8004656c:	00000000 	nop
80046570:	40016000 	mfc0	at,$12
80046574:	30a50001 	andi	a1,a1,0x1
80046578:	3421001f 	ori	at,at,0x1f
8004657c:	3821001f 	xori	at,at,0x1f
80046580:	00a12825 	or	a1,a1,at
80046584:	40856000 	mtc0	a1,$12
	...
80046594:	14600003 	bnez	v1,800465a4 <clear_dead_task+0xc4>
80046598:	00000000 	nop
8004659c:	0c0087cc 	jal	80021f30 <__put_task_struct>
800465a0:	00000000 	nop
800465a4:	ae000048 	sw	zero,72(s0)
800465a8:	8e030008 	lw	v1,8(s0)
800465ac:	8e05003c 	lw	a1,60(s0)
800465b0:	8e040038 	lw	a0,56(s0)
800465b4:	30630003 	andi	v1,v1,0x3
800465b8:	24020002 	li	v0,2
800465bc:	14620005 	bne	v1,v0,800465d4 <clear_dead_task+0xf4>
800465c0:	00b3102b 	sltu	v0,a1,s3
800465c4:	00b32823 	subu	a1,a1,s3
800465c8:	00922023 	subu	a0,a0,s2
800465cc:	08011976 	j	800465d8 <clear_dead_task+0xf8>
800465d0:	00822023 	subu	a0,a0,v0
800465d4:	00922023 	subu	a0,a0,s2
800465d8:	ae05003c 	sw	a1,60(s0)
800465dc:	ae040038 	sw	a0,56(s0)
800465e0:	8fbf001c 	lw	ra,28(sp)
800465e4:	8fb30018 	lw	s3,24(sp)
800465e8:	8fb20014 	lw	s2,20(sp)
800465ec:	8fb00010 	lw	s0,16(sp)
800465f0:	03e00008 	jr	ra
800465f4:	27bd0020 	addiu	sp,sp,32

800465f8 <arm_timer>:
800465f8:	27bdffe0 	addiu	sp,sp,-32
800465fc:	afbf0018 	sw	ra,24(sp)
80046600:	00805821 	move	t3,a0
80046604:	8c8c0048 	lw	t4,72(a0)
80046608:	248a0030 	addiu	t2,a0,48
8004660c:	8c820008 	lw	v0,8(a0)
80046610:	00000000 	nop
80046614:	30420004 	andi	v0,v0,0x4
80046618:	14400004 	bnez	v0,8004662c <arm_timer+0x34>
8004661c:	25880138 	addiu	t0,t4,312
80046620:	8d82032c 	lw	v0,812(t4)
80046624:	00000000 	nop
80046628:	24480150 	addiu	t0,v0,336
8004662c:	8d630008 	lw	v1,8(t3)
80046630:	00000000 	nop
80046634:	30630003 	andi	v1,v1,0x3
80046638:	000310c0 	sll	v0,v1,0x3
8004663c:	01024021 	addu	t0,t0,v0
80046640:	40026000 	mfc0	v0,$12
80046644:	24020002 	li	v0,2
80046648:	1462001a 	bne	v1,v0,800466b4 <arm_timer+0xbc>
8004664c:	01002821 	move	a1,t0
80046650:	8d040000 	lw	a0,0(t0)
80046654:	00000000 	nop
80046658:	10880025 	beq	a0,t0,800466f0 <arm_timer+0xf8>
8004665c:	00000000 	nop
80046660:	8d490008 	lw	t1,8(t2)
80046664:	8c830008 	lw	v1,8(a0)
80046668:	00000000 	nop
8004666c:	0123102b 	sltu	v0,t1,v1
80046670:	1440001f 	bnez	v0,800466f0 <arm_timer+0xf8>
80046674:	00000000 	nop
80046678:	14690007 	bne	v1,t1,80046698 <arm_timer+0xa0>
8004667c:	00000000 	nop
80046680:	8c83000c 	lw	v1,12(a0)
80046684:	8d42000c 	lw	v0,12(t2)
80046688:	00000000 	nop
8004668c:	0043102b 	sltu	v0,v0,v1
80046690:	14400017 	bnez	v0,800466f0 <arm_timer+0xf8>
80046694:	00000000 	nop
80046698:	00802821 	move	a1,a0
8004669c:	8c840000 	lw	a0,0(a0)
800466a0:	00000000 	nop
800466a4:	1488ffef 	bne	a0,t0,80046664 <arm_timer+0x6c>
800466a8:	00000000 	nop
800466ac:	080119bc 	j	800466f0 <arm_timer+0xf8>
800466b0:	00000000 	nop
800466b4:	8d040000 	lw	a0,0(t0)
800466b8:	00000000 	nop
800466bc:	1088000c 	beq	a0,t0,800466f0 <arm_timer+0xf8>
800466c0:	00000000 	nop
800466c4:	8d430008 	lw	v1,8(t2)
800466c8:	8c820008 	lw	v0,8(a0)
800466cc:	00000000 	nop
800466d0:	0062102b 	sltu	v0,v1,v0
800466d4:	14400006 	bnez	v0,800466f0 <arm_timer+0xf8>
800466d8:	00000000 	nop
800466dc:	00802821 	move	a1,a0
800466e0:	8c840000 	lw	a0,0(a0)
800466e4:	00000000 	nop
800466e8:	1488fff7 	bne	a0,t0,800466c8 <arm_timer+0xd0>
800466ec:	00000000 	nop
800466f0:	8ca20000 	lw	v0,0(a1)
800466f4:	00000000 	nop
800466f8:	ac4a0004 	sw	t2,4(v0)
800466fc:	ad420000 	sw	v0,0(t2)
80046700:	ad450004 	sw	a1,4(t2)
80046704:	14a80082 	bne	a1,t0,80046910 <arm_timer+0x318>
80046708:	acaa0000 	sw	t2,0(a1)
8004670c:	8d630008 	lw	v1,8(t3)
80046710:	00000000 	nop
80046714:	30620004 	andi	v0,v1,0x4
80046718:	1040003e 	beqz	v0,80046814 <arm_timer+0x21c>
8004671c:	30630003 	andi	v1,v1,0x3
80046720:	24020001 	li	v0,1
80046724:	10620017 	beq	v1,v0,80046784 <arm_timer+0x18c>
80046728:	28620002 	slti	v0,v1,2
8004672c:	10400005 	beqz	v0,80046744 <arm_timer+0x14c>
80046730:	24020002 	li	v0,2
80046734:	10600007 	beqz	v1,80046754 <arm_timer+0x15c>
80046738:	24030001 	li	v1,1
8004673c:	080119d4 	j	80046750 <arm_timer+0x158>
80046740:	3c02802c 	lui	v0,0x802c
80046744:	1062001b 	beq	v1,v0,800467b4 <arm_timer+0x1bc>
80046748:	24030001 	li	v1,1
8004674c:	3c02802c 	lui	v0,0x802c
80046750:	ac43d8c0 	sw	v1,-10048(v0)
80046754:	8d830128 	lw	v1,296(t4)
80046758:	00000000 	nop
8004675c:	10600006 	beqz	v1,80046778 <arm_timer+0x180>
80046760:	00000000 	nop
80046764:	8d420008 	lw	v0,8(t2)
80046768:	00000000 	nop
8004676c:	0043102b 	sltu	v0,v0,v1
80046770:	10400067 	beqz	v0,80046910 <arm_timer+0x318>
80046774:	00000000 	nop
80046778:	8d420008 	lw	v0,8(t2)
8004677c:	08011a44 	j	80046910 <arm_timer+0x318>
80046780:	ad820128 	sw	v0,296(t4)
80046784:	8d83012c 	lw	v1,300(t4)
80046788:	00000000 	nop
8004678c:	10600006 	beqz	v1,800467a8 <arm_timer+0x1b0>
80046790:	00000000 	nop
80046794:	8d420008 	lw	v0,8(t2)
80046798:	00000000 	nop
8004679c:	0043102b 	sltu	v0,v0,v1
800467a0:	1040005b 	beqz	v0,80046910 <arm_timer+0x318>
800467a4:	00000000 	nop
800467a8:	8d420008 	lw	v0,8(t2)
800467ac:	08011a44 	j	80046910 <arm_timer+0x318>
800467b0:	ad82012c 	sw	v0,300(t4)
800467b4:	8d820130 	lw	v0,304(t4)
800467b8:	8d830134 	lw	v1,308(t4)
800467bc:	00000000 	nop
800467c0:	00431025 	or	v0,v0,v1
800467c4:	1040000e 	beqz	v0,80046800 <arm_timer+0x208>
800467c8:	00000000 	nop
800467cc:	8d850130 	lw	a1,304(t4)
800467d0:	8d440008 	lw	a0,8(t2)
800467d4:	00000000 	nop
800467d8:	0085102b 	sltu	v0,a0,a1
800467dc:	14400008 	bnez	v0,80046800 <arm_timer+0x208>
800467e0:	00000000 	nop
800467e4:	14a4004a 	bne	a1,a0,80046910 <arm_timer+0x318>
800467e8:	00000000 	nop
800467ec:	8d42000c 	lw	v0,12(t2)
800467f0:	00000000 	nop
800467f4:	0043102b 	sltu	v0,v0,v1
800467f8:	10400045 	beqz	v0,80046910 <arm_timer+0x318>
800467fc:	00000000 	nop
80046800:	8d43000c 	lw	v1,12(t2)
80046804:	8d420008 	lw	v0,8(t2)
80046808:	ad830134 	sw	v1,308(t4)
8004680c:	08011a44 	j	80046910 <arm_timer+0x318>
80046810:	ad820130 	sw	v0,304(t4)
80046814:	8d620008 	lw	v0,8(t3)
80046818:	00000000 	nop
8004681c:	30430003 	andi	v1,v0,0x3
80046820:	24020001 	li	v0,1
80046824:	1062000b 	beq	v1,v0,80046854 <arm_timer+0x25c>
80046828:	28620002 	slti	v0,v1,2
8004682c:	10400005 	beqz	v0,80046844 <arm_timer+0x24c>
80046830:	24020002 	li	v0,2
80046834:	10600014 	beqz	v1,80046888 <arm_timer+0x290>
80046838:	24030001 	li	v1,1
8004683c:	08011a14 	j	80046850 <arm_timer+0x258>
80046840:	3c02802c 	lui	v0,0x802c
80046844:	1062002a 	beq	v1,v0,800468f0 <arm_timer+0x2f8>
80046848:	24030001 	li	v1,1
8004684c:	3c02802c 	lui	v0,0x802c
80046850:	ac43d8c0 	sw	v1,-10048(v0)
80046854:	8d82032c 	lw	v0,812(t4)
80046858:	00000000 	nop
8004685c:	8c43007c 	lw	v1,124(v0)
80046860:	00000000 	nop
80046864:	10600022 	beqz	v1,800468f0 <arm_timer+0x2f8>
80046868:	00000000 	nop
8004686c:	8d620038 	lw	v0,56(t3)
80046870:	00000000 	nop
80046874:	0062102b 	sltu	v0,v1,v0
80046878:	14400025 	bnez	v0,80046910 <arm_timer+0x318>
8004687c:	00000000 	nop
80046880:	08011a3c 	j	800468f0 <arm_timer+0x2f8>
80046884:	00000000 	nop
80046888:	8d82032c 	lw	v0,812(t4)
8004688c:	00000000 	nop
80046890:	8c430078 	lw	v1,120(v0)
80046894:	00000000 	nop
80046898:	10600008 	beqz	v1,800468bc <arm_timer+0x2c4>
8004689c:	00000000 	nop
800468a0:	8d620038 	lw	v0,56(t3)
800468a4:	00000000 	nop
800468a8:	0062102b 	sltu	v0,v1,v0
800468ac:	14400018 	bnez	v0,80046910 <arm_timer+0x318>
800468b0:	00000000 	nop
800468b4:	8d82032c 	lw	v0,812(t4)
800468b8:	00000000 	nop
800468bc:	8c4400d8 	lw	a0,216(v0)
800468c0:	3c027fff 	lui	v0,0x7fff
800468c4:	3442ffff 	ori	v0,v0,0xffff
800468c8:	10820009 	beq	a0,v0,800468f0 <arm_timer+0x2f8>
800468cc:	3c0351eb 	lui	v1,0x51eb
800468d0:	8d620038 	lw	v0,56(t3)
800468d4:	3463851f 	ori	v1,v1,0x851f
800468d8:	00430019 	multu	v0,v1
800468dc:	00001010 	mfhi	v0
800468e0:	00021142 	srl	v0,v0,0x5
800468e4:	0044102b 	sltu	v0,v0,a0
800468e8:	10400009 	beqz	v0,80046910 <arm_timer+0x318>
800468ec:	00000000 	nop
800468f0:	8d650008 	lw	a1,8(t3)
800468f4:	afa70014 	sw	a3,20(sp)
800468f8:	afa60010 	sw	a2,16(sp)
800468fc:	8d640048 	lw	a0,72(t3)
80046900:	8d67003c 	lw	a3,60(t3)
80046904:	8d660038 	lw	a2,56(t3)
80046908:	0c011895 	jal	80046254 <process_timer_rebalance>
8004690c:	30a50003 	andi	a1,a1,0x3
80046910:	8fbf0018 	lw	ra,24(sp)
80046914:	00000000 	nop
80046918:	03e00008 	jr	ra
8004691c:	27bd0020 	addiu	sp,sp,32

80046920 <cpu_timer_fire>:
80046920:	27bdffe8 	addiu	sp,sp,-24
80046924:	afbf0014 	sw	ra,20(sp)
80046928:	afb00010 	sw	s0,16(sp)
8004692c:	8c82002c 	lw	v0,44(a0)
80046930:	00000000 	nop
80046934:	14400009 	bnez	v0,8004695c <cpu_timer_fire+0x3c>
80046938:	00808021 	move	s0,a0
8004693c:	8c840028 	lw	a0,40(a0)
80046940:	0c007d91 	jal	8001f644 <wake_up_process>
80046944:	00000000 	nop
80046948:	00001821 	move	v1,zero
8004694c:	00001021 	move	v0,zero
80046950:	ae03003c 	sw	v1,60(s0)
80046954:	08011a6d 	j	800469b4 <cpu_timer_fire+0x94>
80046958:	ae020038 	sw	v0,56(s0)
8004695c:	8c820040 	lw	v0,64(a0)
80046960:	8c830044 	lw	v1,68(a0)
80046964:	00000000 	nop
80046968:	00431025 	or	v0,v0,v1
8004696c:	14400008 	bnez	v0,80046990 <cpu_timer_fire+0x70>
80046970:	00000000 	nop
80046974:	0c010948 	jal	80042520 <posix_timer_event>
80046978:	00002821 	move	a1,zero
8004697c:	00001821 	move	v1,zero
80046980:	00001021 	move	v0,zero
80046984:	ae03003c 	sw	v1,60(s0)
80046988:	08011a6d 	j	800469b4 <cpu_timer_fire+0x94>
8004698c:	ae020038 	sw	v0,56(s0)
80046990:	8c850018 	lw	a1,24(a0)
80046994:	00000000 	nop
80046998:	24a50001 	addiu	a1,a1,1
8004699c:	0c010948 	jal	80042520 <posix_timer_event>
800469a0:	ac850018 	sw	a1,24(a0)
800469a4:	10400003 	beqz	v0,800469b4 <cpu_timer_fire+0x94>
800469a8:	00000000 	nop
800469ac:	0c011ee1 	jal	80047b84 <posix_cpu_timer_schedule>
800469b0:	02002021 	move	a0,s0
800469b4:	8fbf0014 	lw	ra,20(sp)
800469b8:	8fb00010 	lw	s0,16(sp)
800469bc:	03e00008 	jr	ra
800469c0:	27bd0018 	addiu	sp,sp,24

800469c4 <posix_cpu_timer_set>:
800469c4:	27bdffb8 	addiu	sp,sp,-72
800469c8:	afbf0044 	sw	ra,68(sp)
800469cc:	afb60040 	sw	s6,64(sp)
800469d0:	afb5003c 	sw	s5,60(sp)
800469d4:	afb40038 	sw	s4,56(sp)
800469d8:	afb30034 	sw	s3,52(sp)
800469dc:	afb20030 	sw	s2,48(sp)
800469e0:	afb1002c 	sw	s1,44(sp)
800469e4:	afb00028 	sw	s0,40(sp)
800469e8:	00808021 	move	s0,a0
800469ec:	00a0b021 	move	s6,a1
800469f0:	00c0a821 	move	s5,a2
800469f4:	00e0a021 	move	s4,a3
800469f8:	8c870048 	lw	a3,72(a0)
800469fc:	00000000 	nop
80046a00:	10e00164 	beqz	a3,80046f94 <posix_cpu_timer_set+0x5d0>
80046a04:	2402fffd 	li	v0,-3
80046a08:	8c830008 	lw	v1,8(a0)
80046a0c:	24c60008 	addiu	a2,a2,8
80046a10:	30630003 	andi	v1,v1,0x3
80046a14:	24020002 	li	v0,2
80046a18:	1462000f 	bne	v1,v0,80046a58 <posix_cpu_timer_set+0x94>
80046a1c:	00004821 	move	t1,zero
80046a20:	8ea40008 	lw	a0,8(s5)
80046a24:	3c023b9a 	lui	v0,0x3b9a
80046a28:	3442ca00 	ori	v0,v0,0xca00
80046a2c:	00820018 	mult	a0,v0
80046a30:	00002812 	mflo	a1
80046a34:	00002010 	mfhi	a0
80046a38:	8cc60004 	lw	a2,4(a2)
80046a3c:	00000000 	nop
80046a40:	000617c3 	sra	v0,a2,0x1f
80046a44:	00a64821 	addu	t1,a1,a2
80046a48:	0126302b 	sltu	a2,t1,a2
80046a4c:	00824021 	addu	t0,a0,v0
80046a50:	08011ab6 	j	80046ad8 <posix_cpu_timer_set+0x114>
80046a54:	01064021 	addu	t0,t0,a2
80046a58:	8cc50000 	lw	a1,0(a2)
80046a5c:	8cc20004 	lw	v0,4(a2)
80046a60:	3c030098 	lui	v1,0x98
80046a64:	3463967f 	ori	v1,v1,0x967f
80046a68:	00433021 	addu	a2,v0,v1
80046a6c:	3c030147 	lui	v1,0x147
80046a70:	3462ae13 	ori	v0,v1,0xae13
80046a74:	0045102b 	sltu	v0,v0,a1
80046a78:	10400003 	beqz	v0,80046a88 <posix_cpu_timer_set+0xc4>
80046a7c:	3c04c800 	lui	a0,0xc800
80046a80:	3465ae14 	ori	a1,v1,0xae14
80046a84:	00003021 	move	a2,zero
80046a88:	00a40019 	multu	a1,a0
80046a8c:	00002812 	mflo	a1
80046a90:	00002010 	mfhi	a0
80046a94:	3c026b5f 	lui	v0,0x6b5f
80046a98:	3442ca6b 	ori	v0,v0,0xca6b
80046a9c:	00c20018 	mult	a2,v0
80046aa0:	00001812 	mflo	v1
80046aa4:	00001010 	mfhi	v0
80046aa8:	00031f42 	srl	v1,v1,0x1d
80046aac:	000230c0 	sll	a2,v0,0x3
80046ab0:	00661825 	or	v1,v1,a2
80046ab4:	00021742 	srl	v0,v0,0x1d
80046ab8:	00a32821 	addu	a1,a1,v1
80046abc:	00a3302b 	sltu	a2,a1,v1
80046ac0:	00822021 	addu	a0,a0,v0
80046ac4:	00862021 	addu	a0,a0,a2
80046ac8:	00052e42 	srl	a1,a1,0x19
80046acc:	000411c0 	sll	v0,a0,0x7
80046ad0:	00a22825 	or	a1,a1,v0
80046ad4:	00a04021 	move	t0,a1
80046ad8:	afa90024 	sw	t1,36(sp)
80046adc:	afa80020 	sw	t0,32(sp)
80046ae0:	8ce2032c 	lw	v0,812(a3)
80046ae4:	00000000 	nop
80046ae8:	1440002c 	bnez	v0,80046b9c <posix_cpu_timer_set+0x1d8>
80046aec:	00e02021 	move	a0,a3
80046af0:	40056000 	mfc0	a1,$12
80046af4:	00000000 	nop
80046af8:	34a1001f 	ori	at,a1,0x1f
80046afc:	3821001f 	xori	at,at,0x1f
80046b00:	40816000 	mtc0	at,$12
	...
80046b10:	8ce30008 	lw	v1,8(a3)
80046b14:	00000000 	nop
80046b18:	2463ffff 	addiu	v1,v1,-1
80046b1c:	ace30008 	sw	v1,8(a3)
80046b20:	38a20001 	xori	v0,a1,0x1
80046b24:	30420001 	andi	v0,v0,0x1
80046b28:	1040000c 	beqz	v0,80046b5c <posix_cpu_timer_set+0x198>
80046b2c:	00000000 	nop
80046b30:	40016000 	mfc0	at,$12
80046b34:	30a50001 	andi	a1,a1,0x1
80046b38:	3421001f 	ori	at,at,0x1f
80046b3c:	3821001f 	xori	at,at,0x1f
80046b40:	00a12825 	or	a1,a1,at
80046b44:	40856000 	mtc0	a1,$12
	...
80046b54:	08011ae0 	j	80046b80 <posix_cpu_timer_set+0x1bc>
80046b58:	00000000 	nop
80046b5c:	40016000 	mfc0	at,$12
80046b60:	30a50001 	andi	a1,a1,0x1
80046b64:	3421001f 	ori	at,at,0x1f
80046b68:	3821001f 	xori	at,at,0x1f
80046b6c:	00a12825 	or	a1,a1,at
80046b70:	40856000 	mtc0	a1,$12
	...
80046b80:	14600003 	bnez	v1,80046b90 <posix_cpu_timer_set+0x1cc>
80046b84:	00000000 	nop
80046b88:	0c0087cc 	jal	80021f30 <__put_task_struct>
80046b8c:	00000000 	nop
80046b90:	ae000048 	sw	zero,72(s0)
80046b94:	08011be5 	j	80046f94 <posix_cpu_timer_set+0x5d0>
80046b98:	2402fffd 	li	v0,-3
80046b9c:	40026000 	mfc0	v0,$12
80046ba0:	8e13003c 	lw	s3,60(s0)
80046ba4:	8e120038 	lw	s2,56(s0)
80046ba8:	8e02004c 	lw	v0,76(s0)
80046bac:	00000000 	nop
80046bb0:	10400005 	beqz	v0,80046bc8 <posix_cpu_timer_set+0x204>
80046bb4:	00008821 	move	s1,zero
80046bb8:	2402ffff 	li	v0,-1
80046bbc:	ae02004c 	sw	v0,76(s0)
80046bc0:	08011afa 	j	80046be8 <posix_cpu_timer_set+0x224>
80046bc4:	24110001 	li	s1,1
80046bc8:	26020030 	addiu	v0,s0,48
80046bcc:	8c440004 	lw	a0,4(v0)
80046bd0:	8e030030 	lw	v1,48(s0)
80046bd4:	00000000 	nop
80046bd8:	ac640004 	sw	a0,4(v1)
80046bdc:	ac830000 	sw	v1,0(a0)
80046be0:	ae020030 	sw	v0,48(s0)
80046be4:	ac420004 	sw	v0,4(v0)
80046be8:	8e040008 	lw	a0,8(s0)
80046bec:	00000000 	nop
80046bf0:	30820004 	andi	v0,a0,0x4
80046bf4:	10400005 	beqz	v0,80046c0c <posix_cpu_timer_set+0x248>
80046bf8:	00e02821 	move	a1,a3
80046bfc:	0c011643 	jal	8004590c <cpu_clock_sample>
80046c00:	27a60018 	addiu	a2,sp,24
80046c04:	08011b05 	j	80046c14 <posix_cpu_timer_set+0x250>
80046c08:	00000000 	nop
80046c0c:	0c0116d7 	jal	80045b5c <cpu_clock_sample_group>
80046c10:	27a60018 	addiu	a2,sp,24
80046c14:	12800034 	beqz	s4,80046ce8 <posix_cpu_timer_set+0x324>
80046c18:	02531025 	or	v0,s2,s3
80046c1c:	14400004 	bnez	v0,80046c30 <posix_cpu_timer_set+0x26c>
80046c20:	00000000 	nop
80046c24:	ae800008 	sw	zero,8(s4)
80046c28:	08011b3a 	j	80046ce8 <posix_cpu_timer_set+0x324>
80046c2c:	ae80000c 	sw	zero,12(s4)
80046c30:	8fa7001c 	lw	a3,28(sp)
80046c34:	8fa60018 	lw	a2,24(sp)
80046c38:	0c011598 	jal	80045660 <bump_cpu_timer>
80046c3c:	02002021 	move	a0,s0
80046c40:	8e030008 	lw	v1,8(s0)
80046c44:	8fa7001c 	lw	a3,28(sp)
80046c48:	8fa60018 	lw	a2,24(sp)
80046c4c:	8e05003c 	lw	a1,60(s0)
80046c50:	8e040038 	lw	a0,56(s0)
80046c54:	30630003 	andi	v1,v1,0x3
80046c58:	24020002 	li	v0,2
80046c5c:	14620009 	bne	v1,v0,80046c84 <posix_cpu_timer_set+0x2c0>
80046c60:	00c4402b 	sltu	t0,a2,a0
80046c64:	00c4102b 	sltu	v0,a2,a0
80046c68:	14400005 	bnez	v0,80046c80 <posix_cpu_timer_set+0x2bc>
80046c6c:	00004021 	move	t0,zero
80046c70:	14860004 	bne	a0,a2,80046c84 <posix_cpu_timer_set+0x2c0>
80046c74:	00e5102b 	sltu	v0,a3,a1
80046c78:	10400002 	beqz	v0,80046c84 <posix_cpu_timer_set+0x2c0>
80046c7c:	00000000 	nop
80046c80:	24080001 	li	t0,1
80046c84:	11000016 	beqz	t0,80046ce0 <posix_cpu_timer_set+0x31c>
80046c88:	24020001 	li	v0,1
80046c8c:	8e030008 	lw	v1,8(s0)
80046c90:	8e07003c 	lw	a3,60(s0)
80046c94:	8e060038 	lw	a2,56(s0)
80046c98:	8fa5001c 	lw	a1,28(sp)
80046c9c:	8fa40018 	lw	a0,24(sp)
80046ca0:	30630003 	andi	v1,v1,0x3
80046ca4:	24020002 	li	v0,2
80046ca8:	14620005 	bne	v1,v0,80046cc0 <posix_cpu_timer_set+0x2fc>
80046cac:	00e5102b 	sltu	v0,a3,a1
80046cb0:	00e53823 	subu	a3,a3,a1
80046cb4:	00c43023 	subu	a2,a2,a0
80046cb8:	08011b31 	j	80046cc4 <posix_cpu_timer_set+0x300>
80046cbc:	00c23023 	subu	a2,a2,v0
80046cc0:	00c43023 	subu	a2,a2,a0
80046cc4:	26820008 	addiu	v0,s4,8
80046cc8:	afa20010 	sw	v0,16(sp)
80046ccc:	8e040008 	lw	a0,8(s0)
80046cd0:	0c011550 	jal	80045540 <sample_to_timespec>
80046cd4:	00000000 	nop
80046cd8:	08011b3a 	j	80046ce8 <posix_cpu_timer_set+0x324>
80046cdc:	00000000 	nop
80046ce0:	ae82000c 	sw	v0,12(s4)
80046ce4:	ae800008 	sw	zero,8(s4)
80046ce8:	162000a1 	bnez	s1,80046f70 <posix_cpu_timer_set+0x5ac>
80046cec:	00000000 	nop
80046cf0:	8fa20020 	lw	v0,32(sp)
80046cf4:	27a40020 	addiu	a0,sp,32
80046cf8:	8c830004 	lw	v1,4(a0)
80046cfc:	00000000 	nop
80046d00:	00431025 	or	v0,v0,v1
80046d04:	10400016 	beqz	v0,80046d60 <posix_cpu_timer_set+0x39c>
80046d08:	32c20001 	andi	v0,s6,0x1
80046d0c:	14400014 	bnez	v0,80046d60 <posix_cpu_timer_set+0x39c>
80046d10:	24020002 	li	v0,2
80046d14:	8e030008 	lw	v1,8(s0)
80046d18:	8fa7001c 	lw	a3,28(sp)
80046d1c:	8fa60018 	lw	a2,24(sp)
80046d20:	30630003 	andi	v1,v1,0x3
80046d24:	1462000a 	bne	v1,v0,80046d50 <posix_cpu_timer_set+0x38c>
80046d28:	00000000 	nop
80046d2c:	8fa30024 	lw	v1,36(sp)
80046d30:	8fa20020 	lw	v0,32(sp)
80046d34:	00e34821 	addu	t1,a3,v1
80046d38:	0123202b 	sltu	a0,t1,v1
80046d3c:	00c24021 	addu	t0,a2,v0
80046d40:	01044021 	addu	t0,t0,a0
80046d44:	afa90024 	sw	t1,36(sp)
80046d48:	08011b58 	j	80046d60 <posix_cpu_timer_set+0x39c>
80046d4c:	afa80020 	sw	t0,32(sp)
80046d50:	8c820000 	lw	v0,0(a0)
80046d54:	00000000 	nop
80046d58:	00461021 	addu	v0,v0,a2
80046d5c:	ac820000 	sw	v0,0(a0)
80046d60:	8fa50024 	lw	a1,36(sp)
80046d64:	8fa40020 	lw	a0,32(sp)
80046d68:	ae05003c 	sw	a1,60(s0)
80046d6c:	ae040038 	sw	a0,56(s0)
80046d70:	8fa20020 	lw	v0,32(sp)
80046d74:	8fa30024 	lw	v1,36(sp)
80046d78:	00000000 	nop
80046d7c:	00431025 	or	v0,v0,v1
80046d80:	1040001b 	beqz	v0,80046df0 <posix_cpu_timer_set+0x42c>
80046d84:	2403fffb 	li	v1,-5
80046d88:	8e02001c 	lw	v0,28(s0)
80046d8c:	00000000 	nop
80046d90:	00431024 	and	v0,v0,v1
80046d94:	24030001 	li	v1,1
80046d98:	10430015 	beq	v0,v1,80046df0 <posix_cpu_timer_set+0x42c>
80046d9c:	24020002 	li	v0,2
80046da0:	8e030008 	lw	v1,8(s0)
80046da4:	8fa7001c 	lw	a3,28(sp)
80046da8:	8fa60018 	lw	a2,24(sp)
80046dac:	30630003 	andi	v1,v1,0x3
80046db0:	14620009 	bne	v1,v0,80046dd8 <posix_cpu_timer_set+0x414>
80046db4:	00c4402b 	sltu	t0,a2,a0
80046db8:	00c4102b 	sltu	v0,a2,a0
80046dbc:	14400005 	bnez	v0,80046dd4 <posix_cpu_timer_set+0x410>
80046dc0:	00004021 	move	t0,zero
80046dc4:	14860004 	bne	a0,a2,80046dd8 <posix_cpu_timer_set+0x414>
80046dc8:	00e5102b 	sltu	v0,a3,a1
80046dcc:	10400002 	beqz	v0,80046dd8 <posix_cpu_timer_set+0x414>
80046dd0:	00000000 	nop
80046dd4:	24080001 	li	t0,1
80046dd8:	11000005 	beqz	t0,80046df0 <posix_cpu_timer_set+0x42c>
80046ddc:	00000000 	nop
80046de0:	8fa7001c 	lw	a3,28(sp)
80046de4:	8fa60018 	lw	a2,24(sp)
80046de8:	0c01197e 	jal	800465f8 <arm_timer>
80046dec:	02002021 	move	a0,s0
80046df0:	8e030008 	lw	v1,8(s0)
80046df4:	00000000 	nop
80046df8:	30630003 	andi	v1,v1,0x3
80046dfc:	24020002 	li	v0,2
80046e00:	1462000f 	bne	v1,v0,80046e40 <posix_cpu_timer_set+0x47c>
80046e04:	00004821 	move	t1,zero
80046e08:	8ea40000 	lw	a0,0(s5)
80046e0c:	3c023b9a 	lui	v0,0x3b9a
80046e10:	3442ca00 	ori	v0,v0,0xca00
80046e14:	00820018 	mult	a0,v0
80046e18:	00002812 	mflo	a1
80046e1c:	00002010 	mfhi	a0
80046e20:	8ea60004 	lw	a2,4(s5)
80046e24:	00000000 	nop
80046e28:	000617c3 	sra	v0,a2,0x1f
80046e2c:	00a64821 	addu	t1,a1,a2
80046e30:	0126302b 	sltu	a2,t1,a2
80046e34:	00824021 	addu	t0,a0,v0
80046e38:	08011bb0 	j	80046ec0 <posix_cpu_timer_set+0x4fc>
80046e3c:	01064021 	addu	t0,t0,a2
80046e40:	8ea50000 	lw	a1,0(s5)
80046e44:	8ea20004 	lw	v0,4(s5)
80046e48:	3c030098 	lui	v1,0x98
80046e4c:	3463967f 	ori	v1,v1,0x967f
80046e50:	00433021 	addu	a2,v0,v1
80046e54:	3c030147 	lui	v1,0x147
80046e58:	3462ae13 	ori	v0,v1,0xae13
80046e5c:	0045102b 	sltu	v0,v0,a1
80046e60:	10400003 	beqz	v0,80046e70 <posix_cpu_timer_set+0x4ac>
80046e64:	3c04c800 	lui	a0,0xc800
80046e68:	3465ae14 	ori	a1,v1,0xae14
80046e6c:	00003021 	move	a2,zero
80046e70:	00a40019 	multu	a1,a0
80046e74:	00002812 	mflo	a1
80046e78:	00002010 	mfhi	a0
80046e7c:	3c026b5f 	lui	v0,0x6b5f
80046e80:	3442ca6b 	ori	v0,v0,0xca6b
80046e84:	00c20018 	mult	a2,v0
80046e88:	00001812 	mflo	v1
80046e8c:	00001010 	mfhi	v0
80046e90:	00031f42 	srl	v1,v1,0x1d
80046e94:	000230c0 	sll	a2,v0,0x3
80046e98:	00661825 	or	v1,v1,a2
80046e9c:	00021742 	srl	v0,v0,0x1d
80046ea0:	00a32821 	addu	a1,a1,v1
80046ea4:	00a3302b 	sltu	a2,a1,v1
80046ea8:	00822021 	addu	a0,a0,v0
80046eac:	00862021 	addu	a0,a0,a2
80046eb0:	00052e42 	srl	a1,a1,0x19
80046eb4:	000411c0 	sll	v0,a0,0x7
80046eb8:	00a22825 	or	a1,a1,v0
80046ebc:	00a04021 	move	t0,a1
80046ec0:	ae090044 	sw	t1,68(s0)
80046ec4:	ae080040 	sw	t0,64(s0)
80046ec8:	8e020018 	lw	v0,24(s0)
80046ecc:	00000000 	nop
80046ed0:	24420002 	addiu	v0,v0,2
80046ed4:	2403fffe 	li	v1,-2
80046ed8:	00431024 	and	v0,v0,v1
80046edc:	ae020018 	sw	v0,24(s0)
80046ee0:	ae000014 	sw	zero,20(s0)
80046ee4:	2402ffff 	li	v0,-1
80046ee8:	ae020010 	sw	v0,16(s0)
80046eec:	8fa20020 	lw	v0,32(sp)
80046ef0:	8fa30024 	lw	v1,36(sp)
80046ef4:	00000000 	nop
80046ef8:	00431025 	or	v0,v0,v1
80046efc:	1040001c 	beqz	v0,80046f70 <posix_cpu_timer_set+0x5ac>
80046f00:	00008821 	move	s1,zero
80046f04:	8e02001c 	lw	v0,28(s0)
80046f08:	2403fffb 	li	v1,-5
80046f0c:	00431024 	and	v0,v0,v1
80046f10:	24030001 	li	v1,1
80046f14:	10430016 	beq	v0,v1,80046f70 <posix_cpu_timer_set+0x5ac>
80046f18:	24020002 	li	v0,2
80046f1c:	8e030008 	lw	v1,8(s0)
80046f20:	8fa7001c 	lw	a3,28(sp)
80046f24:	8fa60018 	lw	a2,24(sp)
80046f28:	8fa50024 	lw	a1,36(sp)
80046f2c:	8fa40020 	lw	a0,32(sp)
80046f30:	30630003 	andi	v1,v1,0x3
80046f34:	14620009 	bne	v1,v0,80046f5c <posix_cpu_timer_set+0x598>
80046f38:	00c4402b 	sltu	t0,a2,a0
80046f3c:	00c4102b 	sltu	v0,a2,a0
80046f40:	14400005 	bnez	v0,80046f58 <posix_cpu_timer_set+0x594>
80046f44:	00004021 	move	t0,zero
80046f48:	14860004 	bne	a0,a2,80046f5c <posix_cpu_timer_set+0x598>
80046f4c:	00e5102b 	sltu	v0,a3,a1
80046f50:	10400002 	beqz	v0,80046f5c <posix_cpu_timer_set+0x598>
80046f54:	00000000 	nop
80046f58:	24080001 	li	t0,1
80046f5c:	15000004 	bnez	t0,80046f70 <posix_cpu_timer_set+0x5ac>
80046f60:	00008821 	move	s1,zero
80046f64:	0c011a48 	jal	80046920 <cpu_timer_fire>
80046f68:	02002021 	move	a0,s0
80046f6c:	00008821 	move	s1,zero
80046f70:	12800008 	beqz	s4,80046f94 <posix_cpu_timer_set+0x5d0>
80046f74:	02201021 	move	v0,s1
80046f78:	afb40010 	sw	s4,16(sp)
80046f7c:	8e040008 	lw	a0,8(s0)
80046f80:	8e070044 	lw	a3,68(s0)
80046f84:	8e060040 	lw	a2,64(s0)
80046f88:	0c011550 	jal	80045540 <sample_to_timespec>
80046f8c:	00000000 	nop
80046f90:	02201021 	move	v0,s1
80046f94:	8fbf0044 	lw	ra,68(sp)
80046f98:	8fb60040 	lw	s6,64(sp)
80046f9c:	8fb5003c 	lw	s5,60(sp)
80046fa0:	8fb40038 	lw	s4,56(sp)
80046fa4:	8fb30034 	lw	s3,52(sp)
80046fa8:	8fb20030 	lw	s2,48(sp)
80046fac:	8fb1002c 	lw	s1,44(sp)
80046fb0:	8fb00028 	lw	s0,40(sp)
80046fb4:	03e00008 	jr	ra
80046fb8:	27bd0048 	addiu	sp,sp,72

80046fbc <posix_cpu_timer_get>:
80046fbc:	27bdffd0 	addiu	sp,sp,-48
80046fc0:	afbf002c 	sw	ra,44(sp)
80046fc4:	afb20028 	sw	s2,40(sp)
80046fc8:	afb10024 	sw	s1,36(sp)
80046fcc:	afb00020 	sw	s0,32(sp)
80046fd0:	00808821 	move	s1,a0
80046fd4:	8c900048 	lw	s0,72(a0)
80046fd8:	afa50010 	sw	a1,16(sp)
80046fdc:	8c840008 	lw	a0,8(a0)
80046fe0:	8e270044 	lw	a3,68(s1)
80046fe4:	8e260040 	lw	a2,64(s1)
80046fe8:	0c011550 	jal	80045540 <sample_to_timespec>
80046fec:	00a09021 	move	s2,a1
80046ff0:	8e220038 	lw	v0,56(s1)
80046ff4:	8e23003c 	lw	v1,60(s1)
80046ff8:	00000000 	nop
80046ffc:	00431025 	or	v0,v0,v1
80047000:	14400004 	bnez	v0,80047014 <posix_cpu_timer_get+0x58>
80047004:	00000000 	nop
80047008:	ae40000c 	sw	zero,12(s2)
8004700c:	08011cb4 	j	800472d0 <posix_cpu_timer_get+0x314>
80047010:	ae400008 	sw	zero,8(s2)
80047014:	1600000a 	bnez	s0,80047040 <posix_cpu_timer_get+0x84>
80047018:	00000000 	nop
8004701c:	26420008 	addiu	v0,s2,8
80047020:	afa20010 	sw	v0,16(sp)
80047024:	8e240008 	lw	a0,8(s1)
80047028:	8e27003c 	lw	a3,60(s1)
8004702c:	8e260038 	lw	a2,56(s1)
80047030:	0c011550 	jal	80045540 <sample_to_timespec>
80047034:	00000000 	nop
80047038:	08011cb4 	j	800472d0 <posix_cpu_timer_get+0x314>
8004703c:	00000000 	nop
80047040:	8e240008 	lw	a0,8(s1)
80047044:	00000000 	nop
80047048:	30820004 	andi	v0,a0,0x4
8004704c:	10400006 	beqz	v0,80047068 <posix_cpu_timer_get+0xac>
80047050:	02002821 	move	a1,s0
80047054:	0c011643 	jal	8004590c <cpu_clock_sample>
80047058:	27a60018 	addiu	a2,sp,24
8004705c:	8e100090 	lw	s0,144(s0)
80047060:	08011c5a 	j	80047168 <posix_cpu_timer_get+0x1ac>
80047064:	00000000 	nop
80047068:	8e02032c 	lw	v0,812(s0)
8004706c:	00000000 	nop
80047070:	1440002f 	bnez	v0,80047130 <posix_cpu_timer_get+0x174>
80047074:	02002021 	move	a0,s0
80047078:	40056000 	mfc0	a1,$12
8004707c:	00000000 	nop
80047080:	34a1001f 	ori	at,a1,0x1f
80047084:	3821001f 	xori	at,at,0x1f
80047088:	40816000 	mtc0	at,$12
	...
80047098:	8e030008 	lw	v1,8(s0)
8004709c:	00000000 	nop
800470a0:	2463ffff 	addiu	v1,v1,-1
800470a4:	ae030008 	sw	v1,8(s0)
800470a8:	38a20001 	xori	v0,a1,0x1
800470ac:	30420001 	andi	v0,v0,0x1
800470b0:	1040000c 	beqz	v0,800470e4 <posix_cpu_timer_get+0x128>
800470b4:	00000000 	nop
800470b8:	40016000 	mfc0	at,$12
800470bc:	30a50001 	andi	a1,a1,0x1
800470c0:	3421001f 	ori	at,at,0x1f
800470c4:	3821001f 	xori	at,at,0x1f
800470c8:	00a12825 	or	a1,a1,at
800470cc:	40856000 	mtc0	a1,$12
	...
800470dc:	08011c42 	j	80047108 <posix_cpu_timer_get+0x14c>
800470e0:	00000000 	nop
800470e4:	40016000 	mfc0	at,$12
800470e8:	30a50001 	andi	a1,a1,0x1
800470ec:	3421001f 	ori	at,at,0x1f
800470f0:	3821001f 	xori	at,at,0x1f
800470f4:	00a12825 	or	a1,a1,at
800470f8:	40856000 	mtc0	a1,$12
	...
80047108:	14600003 	bnez	v1,80047118 <posix_cpu_timer_get+0x15c>
8004710c:	00000000 	nop
80047110:	0c0087cc 	jal	80021f30 <__put_task_struct>
80047114:	00000000 	nop
80047118:	ae200048 	sw	zero,72(s1)
8004711c:	00001821 	move	v1,zero
80047120:	00001021 	move	v0,zero
80047124:	ae23003c 	sw	v1,60(s1)
80047128:	08011c07 	j	8004701c <posix_cpu_timer_get+0x60>
8004712c:	ae220038 	sw	v0,56(s1)
80047130:	8e240008 	lw	a0,8(s1)
80047134:	0c0116d7 	jal	80045b5c <cpu_clock_sample_group>
80047138:	27a60018 	addiu	a2,sp,24
8004713c:	8e020090 	lw	v0,144(s0)
80047140:	00000000 	nop
80047144:	10400007 	beqz	v0,80047164 <posix_cpu_timer_get+0x1a8>
80047148:	00002821 	move	a1,zero
8004714c:	260200f0 	addiu	v0,s0,240
80047150:	8e0300f0 	lw	v1,240(s0)
80047154:	00000000 	nop
80047158:	00621826 	xor	v1,v1,v0
8004715c:	24020001 	li	v0,1
80047160:	0043280a 	0x43280a
80047164:	00a08021 	move	s0,a1
80047168:	8e22001c 	lw	v0,28(s1)
8004716c:	2403fffb 	li	v1,-5
80047170:	00431024 	and	v0,v0,v1
80047174:	24030001 	li	v1,1
80047178:	14430023 	bne	v0,v1,80047208 <posix_cpu_timer_get+0x24c>
8004717c:	00000000 	nop
80047180:	8e220040 	lw	v0,64(s1)
80047184:	8e230044 	lw	v1,68(s1)
80047188:	00000000 	nop
8004718c:	00431025 	or	v0,v0,v1
80047190:	14400019 	bnez	v0,800471f8 <posix_cpu_timer_get+0x23c>
80047194:	24020002 	li	v0,2
80047198:	8e230008 	lw	v1,8(s1)
8004719c:	8e27003c 	lw	a3,60(s1)
800471a0:	8e260038 	lw	a2,56(s1)
800471a4:	8fa5001c 	lw	a1,28(sp)
800471a8:	8fa40018 	lw	a0,24(sp)
800471ac:	30630003 	andi	v1,v1,0x3
800471b0:	14620009 	bne	v1,v0,800471d8 <posix_cpu_timer_get+0x21c>
800471b4:	00c4402b 	sltu	t0,a2,a0
800471b8:	00c4102b 	sltu	v0,a2,a0
800471bc:	14400005 	bnez	v0,800471d4 <posix_cpu_timer_get+0x218>
800471c0:	00004021 	move	t0,zero
800471c4:	14860004 	bne	a0,a2,800471d8 <posix_cpu_timer_get+0x21c>
800471c8:	00e5102b 	sltu	v0,a3,a1
800471cc:	10400002 	beqz	v0,800471d8 <posix_cpu_timer_get+0x21c>
800471d0:	00000000 	nop
800471d4:	24080001 	li	t0,1
800471d8:	11000007 	beqz	t0,800471f8 <posix_cpu_timer_get+0x23c>
800471dc:	00001821 	move	v1,zero
800471e0:	00001021 	move	v0,zero
800471e4:	ae23003c 	sw	v1,60(s1)
800471e8:	ae220038 	sw	v0,56(s1)
800471ec:	ae40000c 	sw	zero,12(s2)
800471f0:	08011cb4 	j	800472d0 <posix_cpu_timer_get+0x314>
800471f4:	ae400008 	sw	zero,8(s2)
800471f8:	8fa7001c 	lw	a3,28(sp)
800471fc:	8fa60018 	lw	a2,24(sp)
80047200:	0c011598 	jal	80045660 <bump_cpu_timer>
80047204:	02202021 	move	a0,s1
80047208:	12000007 	beqz	s0,80047228 <posix_cpu_timer_get+0x26c>
8004720c:	00000000 	nop
80047210:	8fa7001c 	lw	a3,28(sp)
80047214:	8fa60018 	lw	a2,24(sp)
80047218:	0c011938 	jal	800464e0 <clear_dead_task>
8004721c:	02202021 	move	a0,s1
80047220:	08011c08 	j	80047020 <posix_cpu_timer_get+0x64>
80047224:	26420008 	addiu	v0,s2,8
80047228:	8e230008 	lw	v1,8(s1)
8004722c:	8fa7001c 	lw	a3,28(sp)
80047230:	8fa60018 	lw	a2,24(sp)
80047234:	8e25003c 	lw	a1,60(s1)
80047238:	8e240038 	lw	a0,56(s1)
8004723c:	30630003 	andi	v1,v1,0x3
80047240:	24020002 	li	v0,2
80047244:	14620009 	bne	v1,v0,8004726c <posix_cpu_timer_get+0x2b0>
80047248:	00c4402b 	sltu	t0,a2,a0
8004724c:	00c4102b 	sltu	v0,a2,a0
80047250:	14400005 	bnez	v0,80047268 <posix_cpu_timer_get+0x2ac>
80047254:	00004021 	move	t0,zero
80047258:	14860004 	bne	a0,a2,8004726c <posix_cpu_timer_get+0x2b0>
8004725c:	00e5102b 	sltu	v0,a3,a1
80047260:	10400002 	beqz	v0,8004726c <posix_cpu_timer_get+0x2b0>
80047264:	00000000 	nop
80047268:	24080001 	li	t0,1
8004726c:	11000016 	beqz	t0,800472c8 <posix_cpu_timer_get+0x30c>
80047270:	24020001 	li	v0,1
80047274:	8e230008 	lw	v1,8(s1)
80047278:	8e27003c 	lw	a3,60(s1)
8004727c:	8e260038 	lw	a2,56(s1)
80047280:	8fa5001c 	lw	a1,28(sp)
80047284:	8fa40018 	lw	a0,24(sp)
80047288:	30630003 	andi	v1,v1,0x3
8004728c:	24020002 	li	v0,2
80047290:	14620005 	bne	v1,v0,800472a8 <posix_cpu_timer_get+0x2ec>
80047294:	00e5102b 	sltu	v0,a3,a1
80047298:	00e53823 	subu	a3,a3,a1
8004729c:	00c43023 	subu	a2,a2,a0
800472a0:	08011cab 	j	800472ac <posix_cpu_timer_get+0x2f0>
800472a4:	00c23023 	subu	a2,a2,v0
800472a8:	00c43023 	subu	a2,a2,a0
800472ac:	26420008 	addiu	v0,s2,8
800472b0:	afa20010 	sw	v0,16(sp)
800472b4:	8e240008 	lw	a0,8(s1)
800472b8:	0c011550 	jal	80045540 <sample_to_timespec>
800472bc:	00000000 	nop
800472c0:	08011cb4 	j	800472d0 <posix_cpu_timer_get+0x314>
800472c4:	00000000 	nop
800472c8:	ae42000c 	sw	v0,12(s2)
800472cc:	ae400008 	sw	zero,8(s2)
800472d0:	8fbf002c 	lw	ra,44(sp)
800472d4:	8fb20028 	lw	s2,40(sp)
800472d8:	8fb10024 	lw	s1,36(sp)
800472dc:	8fb00020 	lw	s0,32(sp)
800472e0:	03e00008 	jr	ra
800472e4:	27bd0030 	addiu	sp,sp,48

800472e8 <check_thread_timers>:
800472e8:	24880138 	addiu	t0,a0,312
800472ec:	ac800128 	sw	zero,296(a0)
800472f0:	8c820138 	lw	v0,312(a0)
800472f4:	00000000 	nop
800472f8:	10480021 	beq	v0,t0,80047380 <check_thread_timers+0x98>
800472fc:	24090014 	li	t1,20
80047300:	24070001 	li	a3,1
80047304:	8d060000 	lw	a2,0(t0)
80047308:	2529ffff 	addiu	t1,t1,-1
8004730c:	1120000a 	beqz	t1,80047338 <check_thread_timers+0x50>
80047310:	00000000 	nop
80047314:	8c820108 	lw	v0,264(a0)
80047318:	8c83010c 	lw	v1,268(a0)
8004731c:	00000000 	nop
80047320:	00431021 	addu	v0,v0,v1
80047324:	8cc30008 	lw	v1,8(a2)
80047328:	00000000 	nop
8004732c:	0043102b 	sltu	v0,v0,v1
80047330:	10400004 	beqz	v0,80047344 <check_thread_timers+0x5c>
80047334:	00000000 	nop
80047338:	8cc20008 	lw	v0,8(a2)
8004733c:	08011ce0 	j	80047380 <check_thread_timers+0x98>
80047340:	ac820128 	sw	v0,296(a0)
80047344:	acc7001c 	sw	a3,28(a2)
80047348:	8cc30004 	lw	v1,4(a2)
8004734c:	8cc20000 	lw	v0,0(a2)
80047350:	00000000 	nop
80047354:	ac430004 	sw	v1,4(v0)
80047358:	ac620000 	sw	v0,0(v1)
8004735c:	8ca20004 	lw	v0,4(a1)
80047360:	aca60004 	sw	a2,4(a1)
80047364:	acc50000 	sw	a1,0(a2)
80047368:	acc20004 	sw	v0,4(a2)
8004736c:	ac460000 	sw	a2,0(v0)
80047370:	8d020000 	lw	v0,0(t0)
80047374:	00000000 	nop
80047378:	1448ffe2 	bne	v0,t0,80047304 <check_thread_timers+0x1c>
8004737c:	00000000 	nop
80047380:	25080008 	addiu	t0,t0,8
80047384:	24090014 	li	t1,20
80047388:	ac80012c 	sw	zero,300(a0)
8004738c:	8d020000 	lw	v0,0(t0)
80047390:	00000000 	nop
80047394:	1048001d 	beq	v0,t0,8004740c <check_thread_timers+0x124>
80047398:	00401821 	move	v1,v0
8004739c:	24070001 	li	a3,1
800473a0:	2529ffff 	addiu	t1,t1,-1
800473a4:	11200007 	beqz	t1,800473c4 <check_thread_timers+0xdc>
800473a8:	00603021 	move	a2,v1
800473ac:	8c820108 	lw	v0,264(a0)
800473b0:	8c630008 	lw	v1,8(v1)
800473b4:	00000000 	nop
800473b8:	0043102b 	sltu	v0,v0,v1
800473bc:	10400004 	beqz	v0,800473d0 <check_thread_timers+0xe8>
800473c0:	00000000 	nop
800473c4:	8cc20008 	lw	v0,8(a2)
800473c8:	08011d03 	j	8004740c <check_thread_timers+0x124>
800473cc:	ac82012c 	sw	v0,300(a0)
800473d0:	acc7001c 	sw	a3,28(a2)
800473d4:	8cc20004 	lw	v0,4(a2)
800473d8:	8cc30000 	lw	v1,0(a2)
800473dc:	00000000 	nop
800473e0:	ac620004 	sw	v0,4(v1)
800473e4:	ac430000 	sw	v1,0(v0)
800473e8:	8ca20004 	lw	v0,4(a1)
800473ec:	aca60004 	sw	a2,4(a1)
800473f0:	acc50000 	sw	a1,0(a2)
800473f4:	acc20004 	sw	v0,4(a2)
800473f8:	ac460000 	sw	a2,0(v0)
800473fc:	8d030000 	lw	v1,0(t0)
80047400:	00000000 	nop
80047404:	1468ffe7 	bne	v1,t0,800473a4 <check_thread_timers+0xbc>
80047408:	2529ffff 	addiu	t1,t1,-1
8004740c:	25080008 	addiu	t0,t0,8
80047410:	24090014 	li	t1,20
80047414:	00001821 	move	v1,zero
80047418:	00001021 	move	v0,zero
8004741c:	ac830134 	sw	v1,308(a0)
80047420:	ac820130 	sw	v0,304(a0)
80047424:	8d020000 	lw	v0,0(t0)
80047428:	00000000 	nop
8004742c:	10480027 	beq	v0,t0,800474cc <check_thread_timers+0x1e4>
80047430:	00401821 	move	v1,v0
80047434:	240a0001 	li	t2,1
80047438:	2529ffff 	addiu	t1,t1,-1
8004743c:	1120000f 	beqz	t1,8004747c <check_thread_timers+0x194>
80047440:	00603021 	move	a2,v1
80047444:	8c670008 	lw	a3,8(v1)
80047448:	8c830050 	lw	v1,80(a0)
8004744c:	00000000 	nop
80047450:	0067102b 	sltu	v0,v1,a3
80047454:	14400009 	bnez	v0,8004747c <check_thread_timers+0x194>
80047458:	00000000 	nop
8004745c:	14e3000c 	bne	a3,v1,80047490 <check_thread_timers+0x1a8>
80047460:	00000000 	nop
80047464:	8cc3000c 	lw	v1,12(a2)
80047468:	8c820054 	lw	v0,84(a0)
8004746c:	00000000 	nop
80047470:	0043102b 	sltu	v0,v0,v1
80047474:	10400006 	beqz	v0,80047490 <check_thread_timers+0x1a8>
80047478:	00000000 	nop
8004747c:	8cc3000c 	lw	v1,12(a2)
80047480:	8cc20008 	lw	v0,8(a2)
80047484:	ac830134 	sw	v1,308(a0)
80047488:	03e00008 	jr	ra
8004748c:	ac820130 	sw	v0,304(a0)
80047490:	acca001c 	sw	t2,28(a2)
80047494:	8cc20004 	lw	v0,4(a2)
80047498:	8cc30000 	lw	v1,0(a2)
8004749c:	00000000 	nop
800474a0:	ac620004 	sw	v0,4(v1)
800474a4:	ac430000 	sw	v1,0(v0)
800474a8:	8ca20004 	lw	v0,4(a1)
800474ac:	aca60004 	sw	a2,4(a1)
800474b0:	acc50000 	sw	a1,0(a2)
800474b4:	acc20004 	sw	v0,4(a2)
800474b8:	ac460000 	sw	a2,0(v0)
800474bc:	8d030000 	lw	v1,0(t0)
800474c0:	00000000 	nop
800474c4:	1468ffdc 	bne	v1,t0,80047438 <check_thread_timers+0x150>
800474c8:	00000000 	nop
800474cc:	03e00008 	jr	ra
800474d0:	00000000 	nop

800474d4 <check_process_timers>:
800474d4:	27bdffc0 	addiu	sp,sp,-64
800474d8:	afbf003c 	sw	ra,60(sp)
800474dc:	afbe0038 	sw	s8,56(sp)
800474e0:	afb70034 	sw	s7,52(sp)
800474e4:	afb60030 	sw	s6,48(sp)
800474e8:	afb5002c 	sw	s5,44(sp)
800474ec:	afb40028 	sw	s4,40(sp)
800474f0:	afb30024 	sw	s3,36(sp)
800474f4:	afb20020 	sw	s2,32(sp)
800474f8:	afb1001c 	sw	s1,28(sp)
800474fc:	afb00018 	sw	s0,24(sp)
80047500:	8c93032c 	lw	s3,812(a0)
80047504:	00000000 	nop
80047508:	26670150 	addiu	a3,s3,336
8004750c:	8e620150 	lw	v0,336(s3)
80047510:	00000000 	nop
80047514:	14470015 	bne	v0,a3,8004756c <check_process_timers+0x98>
80047518:	0080a821 	move	s5,a0
8004751c:	8e620078 	lw	v0,120(s3)
80047520:	00000000 	nop
80047524:	14400011 	bnez	v0,8004756c <check_process_timers+0x98>
80047528:	3c027fff 	lui	v0,0x7fff
8004752c:	8e6300d8 	lw	v1,216(s3)
80047530:	3442ffff 	ori	v0,v0,0xffff
80047534:	1462000d 	bne	v1,v0,8004756c <check_process_timers+0x98>
80047538:	26630158 	addiu	v1,s3,344
8004753c:	8e620158 	lw	v0,344(s3)
80047540:	00000000 	nop
80047544:	14430009 	bne	v0,v1,8004756c <check_process_timers+0x98>
80047548:	00000000 	nop
8004754c:	8e62007c 	lw	v0,124(s3)
80047550:	00000000 	nop
80047554:	14400005 	bnez	v0,8004756c <check_process_timers+0x98>
80047558:	26630160 	addiu	v1,s3,352
8004755c:	8e620160 	lw	v0,352(s3)
80047560:	00000000 	nop
80047564:	1043017b 	beq	v0,v1,80047b54 <check_process_timers+0x680>
80047568:	00000000 	nop
8004756c:	8e72009c 	lw	s2,156(s3)
80047570:	8e7400a0 	lw	s4,160(s3)
80047574:	8e7100d4 	lw	s1,212(s3)
80047578:	8e7000d0 	lw	s0,208(s3)
8004757c:	02a03021 	move	a2,s5
80047580:	8cc20108 	lw	v0,264(a2)
80047584:	00000000 	nop
80047588:	02429021 	addu	s2,s2,v0
8004758c:	8cc2010c 	lw	v0,268(a2)
80047590:	00000000 	nop
80047594:	0282a021 	addu	s4,s4,v0
80047598:	8cc30054 	lw	v1,84(a2)
8004759c:	8cc20050 	lw	v0,80(a2)
800475a0:	02238821 	addu	s1,s1,v1
800475a4:	0223202b 	sltu	a0,s1,v1
800475a8:	02028021 	addu	s0,s0,v0
800475ac:	8cc200f0 	lw	v0,240(a2)
800475b0:	00000000 	nop
800475b4:	2446ff10 	addiu	a2,v0,-240
800475b8:	14d5fff1 	bne	a2,s5,80047580 <check_process_timers+0xac>
800475bc:	02048021 	addu	s0,s0,a0
800475c0:	0254b021 	addu	s6,s2,s4
800475c4:	24060014 	li	a2,20
800475c8:	0000b821 	move	s7,zero
800475cc:	8ce20000 	lw	v0,0(a3)
800475d0:	00000000 	nop
800475d4:	1047001c 	beq	v0,a3,80047648 <check_process_timers+0x174>
800475d8:	00401821 	move	v1,v0
800475dc:	24080001 	li	t0,1
800475e0:	24c6ffff 	addiu	a2,a2,-1
800475e4:	10c00006 	beqz	a2,80047600 <check_process_timers+0x12c>
800475e8:	00602021 	move	a0,v1
800475ec:	8c620008 	lw	v0,8(v1)
800475f0:	00000000 	nop
800475f4:	02c2102b 	sltu	v0,s6,v0
800475f8:	10400004 	beqz	v0,8004760c <check_process_timers+0x138>
800475fc:	00000000 	nop
80047600:	8c970008 	lw	s7,8(a0)
80047604:	08011d93 	j	8004764c <check_process_timers+0x178>
80047608:	24e70008 	addiu	a3,a3,8
8004760c:	ac68001c 	sw	t0,28(v1)
80047610:	8c620004 	lw	v0,4(v1)
80047614:	8c630000 	lw	v1,0(v1)
80047618:	00000000 	nop
8004761c:	ac620004 	sw	v0,4(v1)
80047620:	ac430000 	sw	v1,0(v0)
80047624:	8ca20004 	lw	v0,4(a1)
80047628:	aca40004 	sw	a0,4(a1)
8004762c:	ac850000 	sw	a1,0(a0)
80047630:	ac820004 	sw	v0,4(a0)
80047634:	ac440000 	sw	a0,0(v0)
80047638:	8ce30000 	lw	v1,0(a3)
8004763c:	00000000 	nop
80047640:	1467ffe8 	bne	v1,a3,800475e4 <check_process_timers+0x110>
80047644:	24c6ffff 	addiu	a2,a2,-1
80047648:	24e70008 	addiu	a3,a3,8
8004764c:	24060014 	li	a2,20
80047650:	0000f021 	move	s8,zero
80047654:	8ce20000 	lw	v0,0(a3)
80047658:	00000000 	nop
8004765c:	1047001c 	beq	v0,a3,800476d0 <check_process_timers+0x1fc>
80047660:	00401821 	move	v1,v0
80047664:	24080001 	li	t0,1
80047668:	24c6ffff 	addiu	a2,a2,-1
8004766c:	10c00006 	beqz	a2,80047688 <check_process_timers+0x1b4>
80047670:	00602021 	move	a0,v1
80047674:	8c620008 	lw	v0,8(v1)
80047678:	00000000 	nop
8004767c:	0242102b 	sltu	v0,s2,v0
80047680:	10400004 	beqz	v0,80047694 <check_process_timers+0x1c0>
80047684:	00000000 	nop
80047688:	8c9e0008 	lw	s8,8(a0)
8004768c:	08011db5 	j	800476d4 <check_process_timers+0x200>
80047690:	24e70008 	addiu	a3,a3,8
80047694:	ac68001c 	sw	t0,28(v1)
80047698:	8c620004 	lw	v0,4(v1)
8004769c:	8c630000 	lw	v1,0(v1)
800476a0:	00000000 	nop
800476a4:	ac620004 	sw	v0,4(v1)
800476a8:	ac430000 	sw	v1,0(v0)
800476ac:	8ca20004 	lw	v0,4(a1)
800476b0:	aca40004 	sw	a0,4(a1)
800476b4:	ac850000 	sw	a1,0(a0)
800476b8:	ac820004 	sw	v0,4(a0)
800476bc:	ac440000 	sw	a0,0(v0)
800476c0:	8ce30000 	lw	v1,0(a3)
800476c4:	00000000 	nop
800476c8:	1467ffe8 	bne	v1,a3,8004766c <check_process_timers+0x198>
800476cc:	24c6ffff 	addiu	a2,a2,-1
800476d0:	24e70008 	addiu	a3,a3,8
800476d4:	24060014 	li	a2,20
800476d8:	00001821 	move	v1,zero
800476dc:	00001021 	move	v0,zero
800476e0:	afa30014 	sw	v1,20(sp)
800476e4:	afa20010 	sw	v0,16(sp)
800476e8:	8ce20000 	lw	v0,0(a3)
800476ec:	00000000 	nop
800476f0:	10470025 	beq	v0,a3,80047788 <check_process_timers+0x2b4>
800476f4:	00401821 	move	v1,v0
800476f8:	24080001 	li	t0,1
800476fc:	24c6ffff 	addiu	a2,a2,-1
80047700:	10c0000d 	beqz	a2,80047738 <check_process_timers+0x264>
80047704:	00602021 	move	a0,v1
80047708:	8c630008 	lw	v1,8(v1)
8004770c:	00000000 	nop
80047710:	0203102b 	sltu	v0,s0,v1
80047714:	14400008 	bnez	v0,80047738 <check_process_timers+0x264>
80047718:	00000000 	nop
8004771c:	1470000b 	bne	v1,s0,8004774c <check_process_timers+0x278>
80047720:	00000000 	nop
80047724:	8c82000c 	lw	v0,12(a0)
80047728:	00000000 	nop
8004772c:	0222102b 	sltu	v0,s1,v0
80047730:	10400006 	beqz	v0,8004774c <check_process_timers+0x278>
80047734:	00000000 	nop
80047738:	8c8b000c 	lw	t3,12(a0)
8004773c:	8c8a0008 	lw	t2,8(a0)
80047740:	afab0014 	sw	t3,20(sp)
80047744:	08011de2 	j	80047788 <check_process_timers+0x2b4>
80047748:	afaa0010 	sw	t2,16(sp)
8004774c:	ac88001c 	sw	t0,28(a0)
80047750:	8c820004 	lw	v0,4(a0)
80047754:	8c830000 	lw	v1,0(a0)
80047758:	00000000 	nop
8004775c:	ac620004 	sw	v0,4(v1)
80047760:	ac430000 	sw	v1,0(v0)
80047764:	8ca20004 	lw	v0,4(a1)
80047768:	aca40004 	sw	a0,4(a1)
8004776c:	ac850000 	sw	a1,0(a0)
80047770:	ac820004 	sw	v0,4(a0)
80047774:	ac440000 	sw	a0,0(v0)
80047778:	8ce30000 	lw	v1,0(a3)
8004777c:	00000000 	nop
80047780:	1467ffde 	bne	v1,a3,800476fc <check_process_timers+0x228>
80047784:	00000000 	nop
80047788:	8e620078 	lw	v0,120(s3)
8004778c:	00000000 	nop
80047790:	10400016 	beqz	v0,800477ec <check_process_timers+0x318>
80047794:	02c2102b 	sltu	v0,s6,v0
80047798:	1440000b 	bnez	v0,800477c8 <check_process_timers+0x2f4>
8004779c:	00000000 	nop
800477a0:	8e620080 	lw	v0,128(s3)
800477a4:	00000000 	nop
800477a8:	10400003 	beqz	v0,800477b8 <check_process_timers+0x2e4>
800477ac:	ae620078 	sw	v0,120(s3)
800477b0:	02c21021 	addu	v0,s6,v0
800477b4:	ae620078 	sw	v0,120(s3)
800477b8:	2404001d 	li	a0,29
800477bc:	24050001 	li	a1,1
800477c0:	0c00de28 	jal	800378a0 <__group_send_sig_info>
800477c4:	02a03021 	move	a2,s5
800477c8:	8e620078 	lw	v0,120(s3)
800477cc:	00000000 	nop
800477d0:	10400006 	beqz	v0,800477ec <check_process_timers+0x318>
800477d4:	00000000 	nop
800477d8:	12e00003 	beqz	s7,800477e8 <check_process_timers+0x314>
800477dc:	0057102b 	sltu	v0,v0,s7
800477e0:	10400002 	beqz	v0,800477ec <check_process_timers+0x318>
800477e4:	00000000 	nop
800477e8:	8e770078 	lw	s7,120(s3)
800477ec:	8e62007c 	lw	v0,124(s3)
800477f0:	00000000 	nop
800477f4:	10400016 	beqz	v0,80047850 <check_process_timers+0x37c>
800477f8:	0242102b 	sltu	v0,s2,v0
800477fc:	1440000b 	bnez	v0,8004782c <check_process_timers+0x358>
80047800:	00000000 	nop
80047804:	8e620084 	lw	v0,132(s3)
80047808:	00000000 	nop
8004780c:	10400003 	beqz	v0,8004781c <check_process_timers+0x348>
80047810:	ae62007c 	sw	v0,124(s3)
80047814:	02421021 	addu	v0,s2,v0
80047818:	ae62007c 	sw	v0,124(s3)
8004781c:	2404001c 	li	a0,28
80047820:	24050001 	li	a1,1
80047824:	0c00de28 	jal	800378a0 <__group_send_sig_info>
80047828:	02a03021 	move	a2,s5
8004782c:	8e62007c 	lw	v0,124(s3)
80047830:	00000000 	nop
80047834:	10400006 	beqz	v0,80047850 <check_process_timers+0x37c>
80047838:	00000000 	nop
8004783c:	13c00003 	beqz	s8,8004784c <check_process_timers+0x378>
80047840:	005e102b 	sltu	v0,v0,s8
80047844:	10400002 	beqz	v0,80047850 <check_process_timers+0x37c>
80047848:	00000000 	nop
8004784c:	8e7e007c 	lw	s8,124(s3)
80047850:	8e6300d8 	lw	v1,216(s3)
80047854:	3c027fff 	lui	v0,0x7fff
80047858:	3442ffff 	ori	v0,v0,0xffff
8004785c:	1062002b 	beq	v1,v0,8004790c <check_process_timers+0x438>
80047860:	3c0251eb 	lui	v0,0x51eb
80047864:	3442851f 	ori	v0,v0,0x851f
80047868:	02c20019 	multu	s6,v0
8004786c:	00001010 	mfhi	v0
80047870:	00021942 	srl	v1,v0,0x5
80047874:	8e6200dc 	lw	v0,220(s3)
80047878:	00000000 	nop
8004787c:	0062102b 	sltu	v0,v1,v0
80047880:	14400006 	bnez	v0,8004789c <check_process_timers+0x3c8>
80047884:	24040009 	li	a0,9
80047888:	24050001 	li	a1,1
8004788c:	0c00de28 	jal	800378a0 <__group_send_sig_info>
80047890:	02a03021 	move	a2,s5
80047894:	08011ed5 	j	80047b54 <check_process_timers+0x680>
80047898:	00000000 	nop
8004789c:	8e6200d8 	lw	v0,216(s3)
800478a0:	00000000 	nop
800478a4:	0062102b 	sltu	v0,v1,v0
800478a8:	1440000c 	bnez	v0,800478dc <check_process_timers+0x408>
800478ac:	2404001e 	li	a0,30
800478b0:	24050001 	li	a1,1
800478b4:	0c00de28 	jal	800378a0 <__group_send_sig_info>
800478b8:	02a03021 	move	a2,s5
800478bc:	8e6300d8 	lw	v1,216(s3)
800478c0:	8e6200dc 	lw	v0,220(s3)
800478c4:	00000000 	nop
800478c8:	0062102b 	sltu	v0,v1,v0
800478cc:	10400006 	beqz	v0,800478e8 <check_process_timers+0x414>
800478d0:	00031040 	sll	v0,v1,0x1
800478d4:	24620001 	addiu	v0,v1,1
800478d8:	ae6200d8 	sw	v0,216(s3)
800478dc:	8e6300d8 	lw	v1,216(s3)
800478e0:	00000000 	nop
800478e4:	00031040 	sll	v0,v1,0x1
800478e8:	00431021 	addu	v0,v0,v1
800478ec:	000210c0 	sll	v0,v0,0x3
800478f0:	00431021 	addu	v0,v0,v1
800478f4:	12e00004 	beqz	s7,80047908 <check_process_timers+0x434>
800478f8:	00021880 	sll	v1,v0,0x2
800478fc:	0077102b 	sltu	v0,v1,s7
80047900:	10400002 	beqz	v0,8004790c <check_process_timers+0x438>
80047904:	00000000 	nop
80047908:	0060b821 	move	s7,v1
8004790c:	16e00009 	bnez	s7,80047934 <check_process_timers+0x460>
80047910:	00000000 	nop
80047914:	17c00007 	bnez	s8,80047934 <check_process_timers+0x460>
80047918:	00000000 	nop
8004791c:	8fa30010 	lw	v1,16(sp)
80047920:	8fa40014 	lw	a0,20(sp)
80047924:	00000000 	nop
80047928:	00641025 	or	v0,v1,a0
8004792c:	10400089 	beqz	v0,80047b54 <check_process_timers+0x680>
80047930:	00000000 	nop
80047934:	8e660004 	lw	a2,4(s3)
80047938:	00000000 	nop
8004793c:	10c00085 	beqz	a2,80047b54 <check_process_timers+0x680>
80047940:	24030001 	li	v1,1
80047944:	02f26023 	subu	t4,s7,s2
80047948:	01946023 	subu	t4,t4,s4
8004794c:	14c00002 	bnez	a2,80047958 <check_process_timers+0x484>
80047950:	0186001b 	divu	zero,t4,a2
80047954:	0007000d 	break	0x7
80047958:	00002012 	mflo	a0
8004795c:	0064102b 	sltu	v0,v1,a0
80047960:	00006012 	mflo	t4
80047964:	0062600a 	0x62600a
80047968:	03d26823 	subu	t5,s8,s2
8004796c:	14c00002 	bnez	a2,80047978 <check_process_timers+0x4a4>
80047970:	01a6001b 	divu	zero,t5,a2
80047974:	0007000d 	break	0x7
80047978:	00002012 	mflo	a0
8004797c:	0064102b 	sltu	v0,v1,a0
80047980:	00006812 	mflo	t5
80047984:	0062680a 	0x62680a
80047988:	8fa30010 	lw	v1,16(sp)
8004798c:	8fa40014 	lw	a0,20(sp)
80047990:	00000000 	nop
80047994:	00641025 	or	v0,v1,a0
80047998:	00005821 	move	t3,zero
8004799c:	1040002f 	beqz	v0,80047a5c <check_process_timers+0x588>
800479a0:	00005021 	move	t2,zero
800479a4:	8fa50014 	lw	a1,20(sp)
800479a8:	8fa40010 	lw	a0,16(sp)
800479ac:	00b1102b 	sltu	v0,a1,s1
800479b0:	00b15823 	subu	t3,a1,s1
800479b4:	00905023 	subu	t2,a0,s0
800479b8:	01425023 	subu	t2,t2,v0
800479bc:	000a1802 	srl	v1,t2,0x0
800479c0:	00604021 	move	t0,v1
800479c4:	01603821 	move	a3,t3
800479c8:	10600004 	beqz	v1,800479dc <check_process_timers+0x508>
800479cc:	00601021 	move	v0,v1
800479d0:	0066001b 	divu	zero,v1,a2
800479d4:	00004012 	mflo	t0
800479d8:	00001010 	mfhi	v0
800479dc:	00404821 	move	t1,v0
800479e0:	00e02821 	move	a1,a3
800479e4:	00005021 	move	t2,zero
800479e8:	00002021 	move	a0,zero
800479ec:	10000006 	b	80047a08 <check_process_timers+0x534>
800479f0:	24030021 	li	v1,33
800479f4:	00090840 	sll	at,t1,0x1
800479f8:	000927c2 	srl	a0,t1,0x1f
800479fc:	002b4825 	or	t1,at,t3
80047a00:	00052840 	sll	a1,a1,0x1
80047a04:	000a5040 	sll	t2,t2,0x1
80047a08:	14800002 	bnez	a0,80047a14 <check_process_timers+0x540>
80047a0c:	0126582b 	sltu	t3,t1,a2
80047a10:	15600003 	bnez	t3,80047a20 <check_process_timers+0x54c>
80047a14:	2463ffff 	addiu	v1,v1,-1
80047a18:	01264823 	subu	t1,t1,a2
80047a1c:	254a0001 	addiu	t2,t2,1
80047a20:	1460fff4 	bnez	v1,800479f4 <check_process_timers+0x520>
80047a24:	00055fc2 	srl	t3,a1,0x1f
80047a28:	00081000 	sll	v0,t0,0x0
80047a2c:	00001821 	move	v1,zero
80047a30:	00002021 	move	a0,zero
80047a34:	00441025 	or	v0,v0,a0
80047a38:	006a1825 	or	v1,v1,t2
80047a3c:	14400003 	bnez	v0,80047a4c <check_process_timers+0x578>
80047a40:	24050001 	li	a1,1
80047a44:	10600004 	beqz	v1,80047a58 <check_process_timers+0x584>
80047a48:	00a05821 	move	t3,a1
80047a4c:	00602821 	move	a1,v1
80047a50:	00402021 	move	a0,v0
80047a54:	00a05821 	move	t3,a1
80047a58:	00805021 	move	t2,a0
80047a5c:	02a03021 	move	a2,s5
80047a60:	8fa20010 	lw	v0,16(sp)
80047a64:	8fa30014 	lw	v1,20(sp)
80047a68:	00000000 	nop
80047a6c:	00432825 	or	a1,v0,v1
80047a70:	8cc2000c 	lw	v0,12(a2)
80047a74:	00000000 	nop
80047a78:	30420004 	andi	v0,v0,0x4
80047a7c:	14400030 	bnez	v0,80047b40 <check_process_timers+0x66c>
80047a80:	00000000 	nop
80047a84:	8cc20108 	lw	v0,264(a2)
80047a88:	8cc3010c 	lw	v1,268(a2)
80047a8c:	00000000 	nop
80047a90:	00431021 	addu	v0,v0,v1
80047a94:	12e00008 	beqz	s7,80047ab8 <check_process_timers+0x5e4>
80047a98:	004c1821 	addu	v1,v0,t4
80047a9c:	8cc20128 	lw	v0,296(a2)
80047aa0:	00000000 	nop
80047aa4:	10400003 	beqz	v0,80047ab4 <check_process_timers+0x5e0>
80047aa8:	0062102b 	sltu	v0,v1,v0
80047aac:	10400002 	beqz	v0,80047ab8 <check_process_timers+0x5e4>
80047ab0:	00000000 	nop
80047ab4:	acc30128 	sw	v1,296(a2)
80047ab8:	8cc20108 	lw	v0,264(a2)
80047abc:	13c00008 	beqz	s8,80047ae0 <check_process_timers+0x60c>
80047ac0:	01a21821 	addu	v1,t5,v0
80047ac4:	8cc2012c 	lw	v0,300(a2)
80047ac8:	00000000 	nop
80047acc:	10400003 	beqz	v0,80047adc <check_process_timers+0x608>
80047ad0:	0062102b 	sltu	v0,v1,v0
80047ad4:	10400002 	beqz	v0,80047ae0 <check_process_timers+0x60c>
80047ad8:	00000000 	nop
80047adc:	acc3012c 	sw	v1,300(a2)
80047ae0:	8cc30054 	lw	v1,84(a2)
80047ae4:	8cc20050 	lw	v0,80(a2)
80047ae8:	01634821 	addu	t1,t3,v1
80047aec:	0123202b 	sltu	a0,t1,v1
80047af0:	01424021 	addu	t0,t2,v0
80047af4:	10a00012 	beqz	a1,80047b40 <check_process_timers+0x66c>
80047af8:	01044021 	addu	t0,t0,a0
80047afc:	8cc20130 	lw	v0,304(a2)
80047b00:	8cc40134 	lw	a0,308(a2)
80047b04:	00000000 	nop
80047b08:	00441025 	or	v0,v0,a0
80047b0c:	1040000a 	beqz	v0,80047b38 <check_process_timers+0x664>
80047b10:	00000000 	nop
80047b14:	8cc30130 	lw	v1,304(a2)
80047b18:	00000000 	nop
80047b1c:	0103102b 	sltu	v0,t0,v1
80047b20:	14400005 	bnez	v0,80047b38 <check_process_timers+0x664>
80047b24:	00000000 	nop
80047b28:	14680005 	bne	v1,t0,80047b40 <check_process_timers+0x66c>
80047b2c:	0124102b 	sltu	v0,t1,a0
80047b30:	10400003 	beqz	v0,80047b40 <check_process_timers+0x66c>
80047b34:	00000000 	nop
80047b38:	acc90134 	sw	t1,308(a2)
80047b3c:	acc80130 	sw	t0,304(a2)
80047b40:	8cc200f0 	lw	v0,240(a2)
80047b44:	00000000 	nop
80047b48:	2446ff10 	addiu	a2,v0,-240
80047b4c:	14d5ffc8 	bne	a2,s5,80047a70 <check_process_timers+0x59c>
80047b50:	00000000 	nop
80047b54:	8fbf003c 	lw	ra,60(sp)
80047b58:	8fbe0038 	lw	s8,56(sp)
80047b5c:	8fb70034 	lw	s7,52(sp)
80047b60:	8fb60030 	lw	s6,48(sp)
80047b64:	8fb5002c 	lw	s5,44(sp)
80047b68:	8fb40028 	lw	s4,40(sp)
80047b6c:	8fb30024 	lw	s3,36(sp)
80047b70:	8fb20020 	lw	s2,32(sp)
80047b74:	8fb1001c 	lw	s1,28(sp)
80047b78:	8fb00018 	lw	s0,24(sp)
80047b7c:	03e00008 	jr	ra
80047b80:	27bd0040 	addiu	sp,sp,64

80047b84 <posix_cpu_timer_schedule>:
80047b84:	27bdffd8 	addiu	sp,sp,-40
80047b88:	afbf0020 	sw	ra,32(sp)
80047b8c:	afb1001c 	sw	s1,28(sp)
80047b90:	afb00018 	sw	s0,24(sp)
80047b94:	8c900048 	lw	s0,72(a0)
80047b98:	00000000 	nop
80047b9c:	12000062 	beqz	s0,80047d28 <posix_cpu_timer_schedule+0x1a4>
80047ba0:	00808821 	move	s1,a0
80047ba4:	8c840008 	lw	a0,8(a0)
80047ba8:	00000000 	nop
80047bac:	30820004 	andi	v0,a0,0x4
80047bb0:	10400011 	beqz	v0,80047bf8 <posix_cpu_timer_schedule+0x74>
80047bb4:	02002821 	move	a1,s0
80047bb8:	0c011643 	jal	8004590c <cpu_clock_sample>
80047bbc:	27a60010 	addiu	a2,sp,16
80047bc0:	8fa70014 	lw	a3,20(sp)
80047bc4:	8fa60010 	lw	a2,16(sp)
80047bc8:	0c011598 	jal	80045660 <bump_cpu_timer>
80047bcc:	02202021 	move	a0,s1
80047bd0:	8e020090 	lw	v0,144(s0)
80047bd4:	00000000 	nop
80047bd8:	1040004f 	beqz	v0,80047d18 <posix_cpu_timer_schedule+0x194>
80047bdc:	00000000 	nop
80047be0:	8fa70014 	lw	a3,20(sp)
80047be4:	8fa60010 	lw	a2,16(sp)
80047be8:	0c011938 	jal	800464e0 <clear_dead_task>
80047bec:	02202021 	move	a0,s1
80047bf0:	08011f4a 	j	80047d28 <posix_cpu_timer_schedule+0x1a4>
80047bf4:	00000000 	nop
80047bf8:	8e02032c 	lw	v0,812(s0)
80047bfc:	00000000 	nop
80047c00:	1440002f 	bnez	v0,80047cc0 <posix_cpu_timer_schedule+0x13c>
80047c04:	02002021 	move	a0,s0
80047c08:	40056000 	mfc0	a1,$12
80047c0c:	00000000 	nop
80047c10:	34a1001f 	ori	at,a1,0x1f
80047c14:	3821001f 	xori	at,at,0x1f
80047c18:	40816000 	mtc0	at,$12
	...
80047c28:	8e030008 	lw	v1,8(s0)
80047c2c:	00000000 	nop
80047c30:	2463ffff 	addiu	v1,v1,-1
80047c34:	ae030008 	sw	v1,8(s0)
80047c38:	38a20001 	xori	v0,a1,0x1
80047c3c:	30420001 	andi	v0,v0,0x1
80047c40:	1040000c 	beqz	v0,80047c74 <posix_cpu_timer_schedule+0xf0>
80047c44:	00000000 	nop
80047c48:	40016000 	mfc0	at,$12
80047c4c:	30a50001 	andi	a1,a1,0x1
80047c50:	3421001f 	ori	at,at,0x1f
80047c54:	3821001f 	xori	at,at,0x1f
80047c58:	00a12825 	or	a1,a1,at
80047c5c:	40856000 	mtc0	a1,$12
	...
80047c6c:	08011f26 	j	80047c98 <posix_cpu_timer_schedule+0x114>
80047c70:	00000000 	nop
80047c74:	40016000 	mfc0	at,$12
80047c78:	30a50001 	andi	a1,a1,0x1
80047c7c:	3421001f 	ori	at,at,0x1f
80047c80:	3821001f 	xori	at,at,0x1f
80047c84:	00a12825 	or	a1,a1,at
80047c88:	40856000 	mtc0	a1,$12
	...
80047c98:	14600003 	bnez	v1,80047ca8 <posix_cpu_timer_schedule+0x124>
80047c9c:	00000000 	nop
80047ca0:	0c0087cc 	jal	80021f30 <__put_task_struct>
80047ca4:	00000000 	nop
80047ca8:	ae200048 	sw	zero,72(s1)
80047cac:	00001821 	move	v1,zero
80047cb0:	00001021 	move	v0,zero
80047cb4:	ae23003c 	sw	v1,60(s1)
80047cb8:	08011f4a 	j	80047d28 <posix_cpu_timer_schedule+0x1a4>
80047cbc:	ae220038 	sw	v0,56(s1)
80047cc0:	8e020090 	lw	v0,144(s0)
80047cc4:	00000000 	nop
80047cc8:	1040000b 	beqz	v0,80047cf8 <posix_cpu_timer_schedule+0x174>
80047ccc:	260300f0 	addiu	v1,s0,240
80047cd0:	8e0200f0 	lw	v0,240(s0)
80047cd4:	00000000 	nop
80047cd8:	14430007 	bne	v0,v1,80047cf8 <posix_cpu_timer_schedule+0x174>
80047cdc:	00000000 	nop
80047ce0:	8fa70014 	lw	a3,20(sp)
80047ce4:	8fa60010 	lw	a2,16(sp)
80047ce8:	0c011938 	jal	800464e0 <clear_dead_task>
80047cec:	02202021 	move	a0,s1
80047cf0:	08011f4a 	j	80047d28 <posix_cpu_timer_schedule+0x1a4>
80047cf4:	00000000 	nop
80047cf8:	8e240008 	lw	a0,8(s1)
80047cfc:	02002821 	move	a1,s0
80047d00:	0c0116d7 	jal	80045b5c <cpu_clock_sample_group>
80047d04:	27a60010 	addiu	a2,sp,16
80047d08:	8fa70014 	lw	a3,20(sp)
80047d0c:	8fa60010 	lw	a2,16(sp)
80047d10:	0c011598 	jal	80045660 <bump_cpu_timer>
80047d14:	02202021 	move	a0,s1
80047d18:	8fa70014 	lw	a3,20(sp)
80047d1c:	8fa60010 	lw	a2,16(sp)
80047d20:	0c01197e 	jal	800465f8 <arm_timer>
80047d24:	02202021 	move	a0,s1
80047d28:	8e220010 	lw	v0,16(s1)
80047d2c:	00000000 	nop
80047d30:	ae220014 	sw	v0,20(s1)
80047d34:	2402ffff 	li	v0,-1
80047d38:	ae220010 	sw	v0,16(s1)
80047d3c:	8e220018 	lw	v0,24(s1)
80047d40:	00000000 	nop
80047d44:	24420001 	addiu	v0,v0,1
80047d48:	ae220018 	sw	v0,24(s1)
80047d4c:	8fbf0020 	lw	ra,32(sp)
80047d50:	8fb1001c 	lw	s1,28(sp)
80047d54:	8fb00018 	lw	s0,24(sp)
80047d58:	03e00008 	jr	ra
80047d5c:	27bd0028 	addiu	sp,sp,40

80047d60 <run_posix_cpu_timers>:
80047d60:	27bdffd8 	addiu	sp,sp,-40
80047d64:	afbf0020 	sw	ra,32(sp)
80047d68:	afb1001c 	sw	s1,28(sp)
80047d6c:	afb00018 	sw	s0,24(sp)
80047d70:	00808021 	move	s0,a0
80047d74:	27a20010 	addiu	v0,sp,16
80047d78:	afa20010 	sw	v0,16(sp)
80047d7c:	afa20014 	sw	v0,20(sp)
80047d80:	40026000 	mfc0	v0,$12
80047d84:	8c840128 	lw	a0,296(a0)
80047d88:	00000000 	nop
80047d8c:	10800008 	beqz	a0,80047db0 <run_posix_cpu_timers+0x50>
80047d90:	00000000 	nop
80047d94:	8e020108 	lw	v0,264(s0)
80047d98:	8e03010c 	lw	v1,268(s0)
80047d9c:	00000000 	nop
80047da0:	00431021 	addu	v0,v0,v1
80047da4:	0044102b 	sltu	v0,v0,a0
80047da8:	1040001d 	beqz	v0,80047e20 <run_posix_cpu_timers+0xc0>
80047dac:	00000000 	nop
80047db0:	8e03012c 	lw	v1,300(s0)
80047db4:	00000000 	nop
80047db8:	10600006 	beqz	v1,80047dd4 <run_posix_cpu_timers+0x74>
80047dbc:	00000000 	nop
80047dc0:	8e020108 	lw	v0,264(s0)
80047dc4:	00000000 	nop
80047dc8:	0043102b 	sltu	v0,v0,v1
80047dcc:	10400014 	beqz	v0,80047e20 <run_posix_cpu_timers+0xc0>
80047dd0:	00000000 	nop
80047dd4:	8e020130 	lw	v0,304(s0)
80047dd8:	8e050134 	lw	a1,308(s0)
80047ddc:	00000000 	nop
80047de0:	00451025 	or	v0,v0,a1
80047de4:	10400035 	beqz	v0,80047ebc <run_posix_cpu_timers+0x15c>
80047de8:	00000000 	nop
80047dec:	8e040130 	lw	a0,304(s0)
80047df0:	8e030050 	lw	v1,80(s0)
80047df4:	00000000 	nop
80047df8:	0064102b 	sltu	v0,v1,a0
80047dfc:	1440002f 	bnez	v0,80047ebc <run_posix_cpu_timers+0x15c>
80047e00:	00000000 	nop
80047e04:	14830006 	bne	a0,v1,80047e20 <run_posix_cpu_timers+0xc0>
80047e08:	00000000 	nop
80047e0c:	8e020054 	lw	v0,84(s0)
80047e10:	00000000 	nop
80047e14:	0045102b 	sltu	v0,v0,a1
80047e18:	14400028 	bnez	v0,80047ebc <run_posix_cpu_timers+0x15c>
80047e1c:	00000000 	nop
80047e20:	8e02032c 	lw	v0,812(s0)
80047e24:	00000000 	nop
80047e28:	10400006 	beqz	v0,80047e44 <run_posix_cpu_timers+0xe4>
80047e2c:	02002021 	move	a0,s0
80047e30:	0c011cba 	jal	800472e8 <check_thread_timers>
80047e34:	27a50010 	addiu	a1,sp,16
80047e38:	02002021 	move	a0,s0
80047e3c:	0c011d35 	jal	800474d4 <check_process_timers>
80047e40:	27a50010 	addiu	a1,sp,16
80047e44:	8fa20010 	lw	v0,16(sp)
80047e48:	00000000 	nop
80047e4c:	2445ffd0 	addiu	a1,v0,-48
80047e50:	8ca30030 	lw	v1,48(a1)
80047e54:	00000000 	nop
80047e58:	2470ffd0 	addiu	s0,v1,-48
80047e5c:	27a30010 	addiu	v1,sp,16
80047e60:	10430016 	beq	v0,v1,80047ebc <run_posix_cpu_timers+0x15c>
80047e64:	00608821 	move	s1,v1
80047e68:	24a20030 	addiu	v0,a1,48
80047e6c:	8c440004 	lw	a0,4(v0)
80047e70:	8ca30030 	lw	v1,48(a1)
80047e74:	00000000 	nop
80047e78:	ac640004 	sw	a0,4(v1)
80047e7c:	ac830000 	sw	v1,0(a0)
80047e80:	aca20030 	sw	v0,48(a1)
80047e84:	ac420004 	sw	v0,4(v0)
80047e88:	8ca2004c 	lw	v0,76(a1)
80047e8c:	00000000 	nop
80047e90:	04400003 	bltz	v0,80047ea0 <run_posix_cpu_timers+0x140>
80047e94:	aca0004c 	sw	zero,76(a1)
80047e98:	0c011a48 	jal	80046920 <cpu_timer_fire>
80047e9c:	00a02021 	move	a0,a1
80047ea0:	02002821 	move	a1,s0
80047ea4:	8e020030 	lw	v0,48(s0)
80047ea8:	00000000 	nop
80047eac:	2450ffd0 	addiu	s0,v0,-48
80047eb0:	24a20030 	addiu	v0,a1,48
80047eb4:	1451ffed 	bne	v0,s1,80047e6c <run_posix_cpu_timers+0x10c>
80047eb8:	00000000 	nop
80047ebc:	8fbf0020 	lw	ra,32(sp)
80047ec0:	8fb1001c 	lw	s1,28(sp)
80047ec4:	8fb00018 	lw	s0,24(sp)
80047ec8:	03e00008 	jr	ra
80047ecc:	27bd0028 	addiu	sp,sp,40

80047ed0 <set_process_cpu_timer>:
80047ed0:	27bdffc8 	addiu	sp,sp,-56
80047ed4:	afbf0030 	sw	ra,48(sp)
80047ed8:	afb3002c 	sw	s3,44(sp)
80047edc:	afb20028 	sw	s2,40(sp)
80047ee0:	afb10024 	sw	s1,36(sp)
80047ee4:	afb00020 	sw	s0,32(sp)
80047ee8:	00809021 	move	s2,a0
80047eec:	00a09821 	move	s3,a1
80047ef0:	00c08821 	move	s1,a2
80047ef4:	00e08021 	move	s0,a3
80047ef8:	00a02021 	move	a0,a1
80047efc:	02402821 	move	a1,s2
80047f00:	0c01166f 	jal	800459bc <cpu_clock_sample_group_locked>
80047f04:	27a60018 	addiu	a2,sp,24
80047f08:	12000024 	beqz	s0,80047f9c <set_process_cpu_timer+0xcc>
80047f0c:	001310c0 	sll	v0,s3,0x3
80047f10:	8e030000 	lw	v1,0(s0)
80047f14:	00000000 	nop
80047f18:	1060000d 	beqz	v1,80047f50 <set_process_cpu_timer+0x80>
80047f1c:	00000000 	nop
80047f20:	8fa20018 	lw	v0,24(sp)
80047f24:	00000000 	nop
80047f28:	0043102b 	sltu	v0,v0,v1
80047f2c:	14400003 	bnez	v0,80047f3c <set_process_cpu_timer+0x6c>
80047f30:	24020001 	li	v0,1
80047f34:	08011fd4 	j	80047f50 <set_process_cpu_timer+0x80>
80047f38:	ae020000 	sw	v0,0(s0)
80047f3c:	8e020000 	lw	v0,0(s0)
80047f40:	8fa30018 	lw	v1,24(sp)
80047f44:	00000000 	nop
80047f48:	00431023 	subu	v0,v0,v1
80047f4c:	ae020000 	sw	v0,0(s0)
80047f50:	8e220000 	lw	v0,0(s1)
80047f54:	00000000 	nop
80047f58:	10400026 	beqz	v0,80047ff4 <set_process_cpu_timer+0x124>
80047f5c:	00000000 	nop
80047f60:	8fa30018 	lw	v1,24(sp)
80047f64:	00000000 	nop
80047f68:	00431821 	addu	v1,v0,v1
80047f6c:	ae230000 	sw	v1,0(s1)
80047f70:	8e44032c 	lw	a0,812(s2)
80047f74:	3c0251eb 	lui	v0,0x51eb
80047f78:	3442851f 	ori	v0,v0,0x851f
80047f7c:	00620019 	multu	v1,v0
80047f80:	00001810 	mfhi	v1
80047f84:	00031942 	srl	v1,v1,0x5
80047f88:	8c8200d8 	lw	v0,216(a0)
80047f8c:	00000000 	nop
80047f90:	0043102b 	sltu	v0,v0,v1
80047f94:	14400017 	bnez	v0,80047ff4 <set_process_cpu_timer+0x124>
80047f98:	001310c0 	sll	v0,s3,0x3
80047f9c:	8e43032c 	lw	v1,812(s2)
80047fa0:	00000000 	nop
80047fa4:	00431021 	addu	v0,v0,v1
80047fa8:	24420150 	addiu	v0,v0,336
80047fac:	8c430000 	lw	v1,0(v0)
80047fb0:	00000000 	nop
80047fb4:	10620007 	beq	v1,v0,80047fd4 <set_process_cpu_timer+0x104>
80047fb8:	00003821 	move	a3,zero
80047fbc:	8c620008 	lw	v0,8(v1)
80047fc0:	8e230000 	lw	v1,0(s1)
80047fc4:	00000000 	nop
80047fc8:	0043102b 	sltu	v0,v0,v1
80047fcc:	14400009 	bnez	v0,80047ff4 <set_process_cpu_timer+0x124>
80047fd0:	00000000 	nop
80047fd4:	8e260000 	lw	a2,0(s1)
80047fd8:	8fa3001c 	lw	v1,28(sp)
80047fdc:	8fa20018 	lw	v0,24(sp)
80047fe0:	afa30014 	sw	v1,20(sp)
80047fe4:	afa20010 	sw	v0,16(sp)
80047fe8:	02402021 	move	a0,s2
80047fec:	0c011895 	jal	80046254 <process_timer_rebalance>
80047ff0:	02602821 	move	a1,s3
80047ff4:	8fbf0030 	lw	ra,48(sp)
80047ff8:	8fb3002c 	lw	s3,44(sp)
80047ffc:	8fb20028 	lw	s2,40(sp)
80048000:	8fb10024 	lw	s1,36(sp)
80048004:	8fb00020 	lw	s0,32(sp)
80048008:	03e00008 	jr	ra
8004800c:	27bd0038 	addiu	sp,sp,56

80048010 <do_cpu_nanosleep>:
80048010:	27bdff70 	addiu	sp,sp,-144
80048014:	afbf0088 	sw	ra,136(sp)
80048018:	afb30084 	sw	s3,132(sp)
8004801c:	afb20080 	sw	s2,128(sp)
80048020:	afb1007c 	sw	s1,124(sp)
80048024:	afb00078 	sw	s0,120(sp)
80048028:	00809821 	move	s3,a0
8004802c:	00a08821 	move	s1,a1
80048030:	00c09021 	move	s2,a2
80048034:	00e08021 	move	s0,a3
80048038:	27a40018 	addiu	a0,sp,24
8004803c:	00002821 	move	a1,zero
80048040:	0c039a70 	jal	800e69c0 <memset>
80048044:	24060058 	li	a2,88
80048048:	afb30020 	sw	s3,32(sp)
8004804c:	2402ffff 	li	v0,-1
80048050:	afa20028 	sw	v0,40(sp)
80048054:	0c011747 	jal	80045d1c <posix_cpu_timer_create>
80048058:	27a40018 	addiu	a0,sp,24
8004805c:	00401821 	move	v1,v0
80048060:	8f820000 	lw	v0,0(gp)
80048064:	14600060 	bnez	v1,800481e8 <do_cpu_nanosleep+0x1d8>
80048068:	afa20040 	sw	v0,64(sp)
8004806c:	02002021 	move	a0,s0
80048070:	00002821 	move	a1,zero
80048074:	0c039a70 	jal	800e69c0 <memset>
80048078:	24060010 	li	a2,16
8004807c:	8e420000 	lw	v0,0(s2)
80048080:	8e430004 	lw	v1,4(s2)
80048084:	ae020008 	sw	v0,8(s0)
80048088:	ae03000c 	sw	v1,12(s0)
8004808c:	40016000 	mfc0	at,$12
80048090:	00000000 	nop
80048094:	3421001f 	ori	at,at,0x1f
80048098:	3821001f 	xori	at,at,0x1f
8004809c:	40816000 	mtc0	at,$12
	...
800480ac:	27a40018 	addiu	a0,sp,24
800480b0:	02202821 	move	a1,s1
800480b4:	02003021 	move	a2,s0
800480b8:	0c011a71 	jal	800469c4 <posix_cpu_timer_set>
800480bc:	00003821 	move	a3,zero
800480c0:	00401821 	move	v1,v0
800480c4:	10400020 	beqz	v0,80048148 <do_cpu_nanosleep+0x138>
800480c8:	24110001 	li	s1,1
800480cc:	40016000 	mfc0	at,$12
800480d0:	00000000 	nop
800480d4:	3421001f 	ori	at,at,0x1f
800480d8:	3821001e 	xori	at,at,0x1e
800480dc:	40816000 	mtc0	at,$12
800480e0:	0801207b 	j	800481ec <do_cpu_nanosleep+0x1dc>
800480e4:	00601021 	move	v0,v1
800480e8:	8fa20050 	lw	v0,80(sp)
800480ec:	8fa30054 	lw	v1,84(sp)
800480f0:	00000000 	nop
800480f4:	00431025 	or	v0,v0,v1
800480f8:	10400035 	beqz	v0,800481d0 <do_cpu_nanosleep+0x1c0>
800480fc:	00000000 	nop
80048100:	8f820000 	lw	v0,0(gp)
80048104:	00000000 	nop
80048108:	ac510000 	sw	s1,0(v0)
8004810c:	40016000 	mfc0	at,$12
80048110:	00000000 	nop
80048114:	3421001f 	ori	at,at,0x1f
80048118:	3821001e 	xori	at,at,0x1e
8004811c:	40816000 	mtc0	at,$12
80048120:	0c09afd0 	jal	8026bf40 <schedule>
80048124:	00000000 	nop
80048128:	40016000 	mfc0	at,$12
8004812c:	00000000 	nop
80048130:	3421001f 	ori	at,at,0x1f
80048134:	3821001f 	xori	at,at,0x1f
80048138:	40816000 	mtc0	at,$12
	...
80048148:	8f820000 	lw	v0,0(gp)
8004814c:	00000000 	nop
80048150:	8c420004 	lw	v0,4(v0)
80048154:	00000000 	nop
80048158:	8c420008 	lw	v0,8(v0)
8004815c:	00000000 	nop
80048160:	00021082 	srl	v0,v0,0x2
80048164:	30420001 	andi	v0,v0,0x1
80048168:	1040ffdf 	beqz	v0,800480e8 <do_cpu_nanosleep+0xd8>
8004816c:	00000000 	nop
80048170:	afb20010 	sw	s2,16(sp)
80048174:	8fa70054 	lw	a3,84(sp)
80048178:	8fa60050 	lw	a2,80(sp)
8004817c:	0c011550 	jal	80045540 <sample_to_timespec>
80048180:	02602021 	move	a0,s3
80048184:	27a40018 	addiu	a0,sp,24
80048188:	00002821 	move	a1,zero
8004818c:	3c068030 	lui	a2,0x8030
80048190:	24c62720 	addiu	a2,a2,10016
80048194:	0c011a71 	jal	800469c4 <posix_cpu_timer_set>
80048198:	02003821 	move	a3,s0
8004819c:	40016000 	mfc0	at,$12
800481a0:	00000000 	nop
800481a4:	3421001f 	ori	at,at,0x1f
800481a8:	3821001e 	xori	at,at,0x1e
800481ac:	40816000 	mtc0	at,$12
800481b0:	8e020008 	lw	v0,8(s0)
800481b4:	8e03000c 	lw	v1,12(s0)
800481b8:	00000000 	nop
800481bc:	00431025 	or	v0,v0,v1
800481c0:	10400009 	beqz	v0,800481e8 <do_cpu_nanosleep+0x1d8>
800481c4:	00001821 	move	v1,zero
800481c8:	0801207a 	j	800481e8 <do_cpu_nanosleep+0x1d8>
800481cc:	2403fdfc 	li	v1,-516
800481d0:	40016000 	mfc0	at,$12
800481d4:	00000000 	nop
800481d8:	3421001f 	ori	at,at,0x1f
800481dc:	3821001e 	xori	at,at,0x1e
800481e0:	40816000 	mtc0	at,$12
800481e4:	00001821 	move	v1,zero
800481e8:	00601021 	move	v0,v1
800481ec:	8fbf0088 	lw	ra,136(sp)
800481f0:	8fb30084 	lw	s3,132(sp)
800481f4:	8fb20080 	lw	s2,128(sp)
800481f8:	8fb1007c 	lw	s1,124(sp)
800481fc:	8fb00078 	lw	s0,120(sp)
80048200:	03e00008 	jr	ra
80048204:	27bd0090 	addiu	sp,sp,144

80048208 <posix_cpu_nsleep>:
80048208:	27bdffc8 	addiu	sp,sp,-56
8004820c:	afbf0034 	sw	ra,52(sp)
80048210:	afb40030 	sw	s4,48(sp)
80048214:	afb3002c 	sw	s3,44(sp)
80048218:	afb20028 	sw	s2,40(sp)
8004821c:	afb10024 	sw	s1,36(sp)
80048220:	afb00020 	sw	s0,32(sp)
80048224:	00808821 	move	s1,a0
80048228:	00a09021 	move	s2,a1
8004822c:	00c09821 	move	s3,a2
80048230:	00e0a021 	move	s4,a3
80048234:	30820004 	andi	v0,a0,0x4
80048238:	1040000d 	beqz	v0,80048270 <posix_cpu_nsleep+0x68>
8004823c:	2790001c 	addiu	s0,gp,28
80048240:	000410c3 	sra	v0,a0,0x3
80048244:	00021827 	nor	v1,zero,v0
80048248:	10600007 	beqz	v1,80048268 <posix_cpu_nsleep+0x60>
8004824c:	00000000 	nop
80048250:	8f820000 	lw	v0,0(gp)
80048254:	00000000 	nop
80048258:	8c4200a8 	lw	v0,168(v0)
8004825c:	00000000 	nop
80048260:	14620004 	bne	v1,v0,80048274 <posix_cpu_nsleep+0x6c>
80048264:	02202021 	move	a0,s1
80048268:	080120c2 	j	80048308 <posix_cpu_nsleep+0x100>
8004826c:	2403ffea 	li	v1,-22
80048270:	02202021 	move	a0,s1
80048274:	02402821 	move	a1,s2
80048278:	02603021 	move	a2,s3
8004827c:	0c012004 	jal	80048010 <do_cpu_nanosleep>
80048280:	27a70010 	addiu	a3,sp,16
80048284:	00403821 	move	a3,v0
80048288:	2402fdfc 	li	v0,-516
8004828c:	14e2001e 	bne	a3,v0,80048308 <posix_cpu_nsleep+0x100>
80048290:	00e01821 	move	v1,a3
80048294:	32420001 	andi	v0,s2,0x1
80048298:	1440001b 	bnez	v0,80048308 <posix_cpu_nsleep+0x100>
8004829c:	2403fdfe 	li	v1,-514
800482a0:	1280000d 	beqz	s4,800482d8 <posix_cpu_nsleep+0xd0>
800482a4:	02802021 	move	a0,s4
800482a8:	26820008 	addiu	v0,s4,8
800482ac:	00541025 	or	v0,v0,s4
800482b0:	8f830018 	lw	v1,24(gp)
800482b4:	00000000 	nop
800482b8:	00431024 	and	v0,v0,v1
800482bc:	14400004 	bnez	v0,800482d0 <posix_cpu_nsleep+0xc8>
800482c0:	24060008 	li	a2,8
800482c4:	27a50018 	addiu	a1,sp,24
800482c8:	0c039989 	jal	800e6624 <__copy_user>
800482cc:	00000000 	nop
800482d0:	14c0000d 	bnez	a2,80048308 <posix_cpu_nsleep+0x100>
800482d4:	2403fff2 	li	v1,-14
800482d8:	3c028005 	lui	v0,0x8005
800482dc:	2442832c 	addiu	v0,v0,-31956
800482e0:	ae020000 	sw	v0,0(s0)
800482e4:	ae110004 	sw	s1,4(s0)
800482e8:	ae140008 	sw	s4,8(s0)
800482ec:	8e620000 	lw	v0,0(s3)
800482f0:	00000000 	nop
800482f4:	ae02000c 	sw	v0,12(s0)
800482f8:	8e620004 	lw	v0,4(s3)
800482fc:	00000000 	nop
80048300:	ae020010 	sw	v0,16(s0)
80048304:	00e01821 	move	v1,a3
80048308:	00601021 	move	v0,v1
8004830c:	8fbf0034 	lw	ra,52(sp)
80048310:	8fb40030 	lw	s4,48(sp)
80048314:	8fb3002c 	lw	s3,44(sp)
80048318:	8fb20028 	lw	s2,40(sp)
8004831c:	8fb10024 	lw	s1,36(sp)
80048320:	8fb00020 	lw	s0,32(sp)
80048324:	03e00008 	jr	ra
80048328:	27bd0038 	addiu	sp,sp,56

8004832c <posix_cpu_nsleep_restart>:
8004832c:	27bdffc8 	addiu	sp,sp,-56
80048330:	afbf0034 	sw	ra,52(sp)
80048334:	afb20030 	sw	s2,48(sp)
80048338:	afb1002c 	sw	s1,44(sp)
8004833c:	afb00028 	sw	s0,40(sp)
80048340:	00808021 	move	s0,a0
80048344:	8c920004 	lw	s2,4(a0)
80048348:	8c910008 	lw	s1,8(a0)
8004834c:	8c82000c 	lw	v0,12(a0)
80048350:	00000000 	nop
80048354:	afa20010 	sw	v0,16(sp)
80048358:	8c820010 	lw	v0,16(a0)
8004835c:	00000000 	nop
80048360:	afa20014 	sw	v0,20(sp)
80048364:	3c028004 	lui	v0,0x8004
80048368:	24429318 	addiu	v0,v0,-27880
8004836c:	ac820000 	sw	v0,0(a0)
80048370:	02402021 	move	a0,s2
80048374:	24050001 	li	a1,1
80048378:	27a60010 	addiu	a2,sp,16
8004837c:	0c012004 	jal	80048010 <do_cpu_nanosleep>
80048380:	27a70018 	addiu	a3,sp,24
80048384:	00403821 	move	a3,v0
80048388:	2402fdfc 	li	v0,-516
8004838c:	14e2001b 	bne	a3,v0,800483fc <posix_cpu_nsleep_restart+0xd0>
80048390:	00e01021 	move	v0,a3
80048394:	1220000d 	beqz	s1,800483cc <posix_cpu_nsleep_restart+0xa0>
80048398:	02202021 	move	a0,s1
8004839c:	26220008 	addiu	v0,s1,8
800483a0:	00511025 	or	v0,v0,s1
800483a4:	8f830018 	lw	v1,24(gp)
800483a8:	00000000 	nop
800483ac:	00431024 	and	v0,v0,v1
800483b0:	14400004 	bnez	v0,800483c4 <posix_cpu_nsleep_restart+0x98>
800483b4:	24060008 	li	a2,8
800483b8:	27a50020 	addiu	a1,sp,32
800483bc:	0c039989 	jal	800e6624 <__copy_user>
800483c0:	00000000 	nop
800483c4:	14c0000d 	bnez	a2,800483fc <posix_cpu_nsleep_restart+0xd0>
800483c8:	2402fff2 	li	v0,-14
800483cc:	3c028005 	lui	v0,0x8005
800483d0:	2442832c 	addiu	v0,v0,-31956
800483d4:	ae020000 	sw	v0,0(s0)
800483d8:	ae120004 	sw	s2,4(s0)
800483dc:	ae110008 	sw	s1,8(s0)
800483e0:	8fa20010 	lw	v0,16(sp)
800483e4:	00000000 	nop
800483e8:	ae02000c 	sw	v0,12(s0)
800483ec:	8fa20014 	lw	v0,20(sp)
800483f0:	00000000 	nop
800483f4:	ae020010 	sw	v0,16(s0)
800483f8:	00e01021 	move	v0,a3
800483fc:	8fbf0034 	lw	ra,52(sp)
80048400:	8fb20030 	lw	s2,48(sp)
80048404:	8fb1002c 	lw	s1,44(sp)
80048408:	8fb00028 	lw	s0,40(sp)
8004840c:	03e00008 	jr	ra
80048410:	27bd0038 	addiu	sp,sp,56

80048414 <process_cpu_clock_getres>:
80048414:	27bdffe8 	addiu	sp,sp,-24
80048418:	afbf0010 	sw	ra,16(sp)
8004841c:	0c011620 	jal	80045880 <posix_cpu_clock_getres>
80048420:	2404fffa 	li	a0,-6
80048424:	8fbf0010 	lw	ra,16(sp)
80048428:	00000000 	nop
8004842c:	03e00008 	jr	ra
80048430:	27bd0018 	addiu	sp,sp,24

80048434 <process_cpu_clock_get>:
80048434:	27bdffe8 	addiu	sp,sp,-24
80048438:	afbf0010 	sw	ra,16(sp)
8004843c:	0c011702 	jal	80045c08 <posix_cpu_clock_get>
80048440:	2404fffa 	li	a0,-6
80048444:	8fbf0010 	lw	ra,16(sp)
80048448:	00000000 	nop
8004844c:	03e00008 	jr	ra
80048450:	27bd0018 	addiu	sp,sp,24

80048454 <process_cpu_timer_create>:
80048454:	27bdffe8 	addiu	sp,sp,-24
80048458:	afbf0010 	sw	ra,16(sp)
8004845c:	2402fffa 	li	v0,-6
80048460:	0c011747 	jal	80045d1c <posix_cpu_timer_create>
80048464:	ac820008 	sw	v0,8(a0)
80048468:	8fbf0010 	lw	ra,16(sp)
8004846c:	00000000 	nop
80048470:	03e00008 	jr	ra
80048474:	27bd0018 	addiu	sp,sp,24

80048478 <process_cpu_nsleep>:
80048478:	27bdffe8 	addiu	sp,sp,-24
8004847c:	afbf0010 	sw	ra,16(sp)
80048480:	0c012082 	jal	80048208 <posix_cpu_nsleep>
80048484:	2404fffa 	li	a0,-6
80048488:	8fbf0010 	lw	ra,16(sp)
8004848c:	00000000 	nop
80048490:	03e00008 	jr	ra
80048494:	27bd0018 	addiu	sp,sp,24

80048498 <process_cpu_nsleep_restart>:
80048498:	03e00008 	jr	ra
8004849c:	2402ffea 	li	v0,-22

800484a0 <thread_cpu_clock_getres>:
800484a0:	27bdffe8 	addiu	sp,sp,-24
800484a4:	afbf0010 	sw	ra,16(sp)
800484a8:	0c011620 	jal	80045880 <posix_cpu_clock_getres>
800484ac:	2404fffe 	li	a0,-2
800484b0:	8fbf0010 	lw	ra,16(sp)
800484b4:	00000000 	nop
800484b8:	03e00008 	jr	ra
800484bc:	27bd0018 	addiu	sp,sp,24

800484c0 <thread_cpu_clock_get>:
800484c0:	27bdffe8 	addiu	sp,sp,-24
800484c4:	afbf0010 	sw	ra,16(sp)
800484c8:	0c011702 	jal	80045c08 <posix_cpu_clock_get>
800484cc:	2404fffe 	li	a0,-2
800484d0:	8fbf0010 	lw	ra,16(sp)
800484d4:	00000000 	nop
800484d8:	03e00008 	jr	ra
800484dc:	27bd0018 	addiu	sp,sp,24

800484e0 <thread_cpu_timer_create>:
800484e0:	27bdffe8 	addiu	sp,sp,-24
800484e4:	afbf0010 	sw	ra,16(sp)
800484e8:	2402fffe 	li	v0,-2
800484ec:	0c011747 	jal	80045d1c <posix_cpu_timer_create>
800484f0:	ac820008 	sw	v0,8(a0)
800484f4:	8fbf0010 	lw	ra,16(sp)
800484f8:	00000000 	nop
800484fc:	03e00008 	jr	ra
80048500:	27bd0018 	addiu	sp,sp,24

80048504 <thread_cpu_nsleep>:
80048504:	03e00008 	jr	ra
80048508:	2402ffea 	li	v0,-22

8004850c <thread_cpu_nsleep_restart>:
8004850c:	03e00008 	jr	ra
80048510:	2402ffea 	li	v0,-22
	...

80048520 <__mutex_init>:
80048520:	27bdfff8 	addiu	sp,sp,-8
80048524:	24020001 	li	v0,1
80048528:	ac820000 	sw	v0,0(a0)
8004852c:	24820004 	addiu	v0,a0,4
80048530:	ac820004 	sw	v0,4(a0)
80048534:	ac420004 	sw	v0,4(v0)
80048538:	03e00008 	jr	ra
8004853c:	27bd0008 	addiu	sp,sp,8

80048540 <ktime_get>:
80048540:	27bdffd8 	addiu	sp,sp,-40
80048544:	afbf0024 	sw	ra,36(sp)
80048548:	afb00020 	sw	s0,32(sp)
8004854c:	00808021 	move	s0,a0
80048550:	0c012170 	jal	800485c0 <ktime_get_ts>
80048554:	27a40010 	addiu	a0,sp,16
80048558:	8fa20010 	lw	v0,16(sp)
8004855c:	8fa30014 	lw	v1,20(sp)
80048560:	00000000 	nop
80048564:	ae030004 	sw	v1,4(s0)
80048568:	ae020000 	sw	v0,0(s0)
8004856c:	02001021 	move	v0,s0
80048570:	8fbf0024 	lw	ra,36(sp)
80048574:	8fb00020 	lw	s0,32(sp)
80048578:	03e00008 	jr	ra
8004857c:	27bd0028 	addiu	sp,sp,40

80048580 <ktime_get_real>:
80048580:	27bdffd8 	addiu	sp,sp,-40
80048584:	afbf0024 	sw	ra,36(sp)
80048588:	afb00020 	sw	s0,32(sp)
8004858c:	00808021 	move	s0,a0
80048590:	0c00cce9 	jal	800333a4 <getnstimeofday>
80048594:	27a40010 	addiu	a0,sp,16
80048598:	8fa20010 	lw	v0,16(sp)
8004859c:	8fa30014 	lw	v1,20(sp)
800485a0:	00000000 	nop
800485a4:	ae030004 	sw	v1,4(s0)
800485a8:	ae020000 	sw	v0,0(s0)
800485ac:	02001021 	move	v0,s0
800485b0:	8fbf0024 	lw	ra,36(sp)
800485b4:	8fb00020 	lw	s0,32(sp)
800485b8:	03e00008 	jr	ra
800485bc:	27bd0028 	addiu	sp,sp,40

800485c0 <ktime_get_ts>:
800485c0:	27bdffd0 	addiu	sp,sp,-48
800485c4:	afbf002c 	sw	ra,44(sp)
800485c8:	afb40028 	sw	s4,40(sp)
800485cc:	afb30024 	sw	s3,36(sp)
800485d0:	afb20020 	sw	s2,32(sp)
800485d4:	afb1001c 	sw	s1,28(sp)
800485d8:	afb00018 	sw	s0,24(sp)
800485dc:	00808821 	move	s1,a0
800485e0:	3c12802c 	lui	s2,0x802c
800485e4:	3c148030 	lui	s4,0x8030
800485e8:	26930bc0 	addiu	s3,s4,3008
800485ec:	8e50ead4 	lw	s0,-5420(s2)
800485f0:	0c00cce9 	jal	800333a4 <getnstimeofday>
800485f4:	02202021 	move	a0,s1
800485f8:	8e820bc0 	lw	v0,3008(s4)
800485fc:	8e630004 	lw	v1,4(s3)
80048600:	afa20010 	sw	v0,16(sp)
80048604:	afa30014 	sw	v1,20(sp)
80048608:	32020001 	andi	v0,s0,0x1
8004860c:	8e43ead4 	lw	v1,-5420(s2)
80048610:	00000000 	nop
80048614:	02038026 	xor	s0,s0,v1
80048618:	00501025 	or	v0,v0,s0
8004861c:	1440fff3 	bnez	v0,800485ec <ktime_get_ts+0x2c>
80048620:	02202021 	move	a0,s1
80048624:	8e220000 	lw	v0,0(s1)
80048628:	8e230004 	lw	v1,4(s1)
8004862c:	8fa50010 	lw	a1,16(sp)
80048630:	00000000 	nop
80048634:	00452821 	addu	a1,v0,a1
80048638:	8fa60014 	lw	a2,20(sp)
8004863c:	0c00b899 	jal	8002e264 <set_normalized_timespec>
80048640:	00663021 	addu	a2,v1,a2
80048644:	8fbf002c 	lw	ra,44(sp)
80048648:	8fb40028 	lw	s4,40(sp)
8004864c:	8fb30024 	lw	s3,36(sp)
80048650:	8fb20020 	lw	s2,32(sp)
80048654:	8fb1001c 	lw	s1,28(sp)
80048658:	8fb00018 	lw	s0,24(sp)
8004865c:	03e00008 	jr	ra
80048660:	27bd0030 	addiu	sp,sp,48

80048664 <hrtimer_get_softirq_time>:
80048664:	27bdfff8 	addiu	sp,sp,-8
80048668:	00807021 	move	t6,a0
8004866c:	3c07802c 	lui	a3,0x802c
80048670:	3c0d8030 	lui	t5,0x8030
80048674:	25ac0bb0 	addiu	t4,t5,2992
80048678:	3c0b8030 	lui	t3,0x8030
8004867c:	256a0bc0 	addiu	t2,t3,3008
80048680:	8ce6ead4 	lw	a2,-5420(a3)
80048684:	8da20bb0 	lw	v0,2992(t5)
80048688:	8d830004 	lw	v1,4(t4)
8004868c:	00000000 	nop
80048690:	00604821 	move	t1,v1
80048694:	00404021 	move	t0,v0
80048698:	8d640bc0 	lw	a0,3008(t3)
8004869c:	8d450004 	lw	a1,4(t2)
800486a0:	afa40000 	sw	a0,0(sp)
800486a4:	afa50004 	sw	a1,4(sp)
800486a8:	30c20001 	andi	v0,a2,0x1
800486ac:	8ce3ead4 	lw	v1,-5420(a3)
800486b0:	00000000 	nop
800486b4:	00c33026 	xor	a2,a2,v1
800486b8:	00461025 	or	v0,v0,a2
800486bc:	1440fff0 	bnez	v0,80048680 <hrtimer_get_softirq_time+0x1c>
800486c0:	01043021 	addu	a2,t0,a0
800486c4:	adc9002c 	sw	t1,44(t6)
800486c8:	01253821 	addu	a3,t1,a1
800486cc:	00e5102b 	sltu	v0,a3,a1
800486d0:	00c23021 	addu	a2,a2,v0
800486d4:	3c023b9a 	lui	v0,0x3b9a
800486d8:	3442c9ff 	ori	v0,v0,0xc9ff
800486dc:	0047102a 	slt	v0,v0,a3
800486e0:	10400008 	beqz	v0,80048704 <hrtimer_get_softirq_time+0xa0>
800486e4:	adc80028 	sw	t0,40(t6)
800486e8:	3c03c465 	lui	v1,0xc465
800486ec:	34633600 	ori	v1,v1,0x3600
800486f0:	00001021 	move	v0,zero
800486f4:	00e33821 	addu	a3,a3,v1
800486f8:	00e3202b 	sltu	a0,a3,v1
800486fc:	00c23021 	addu	a2,a2,v0
80048700:	00c43021 	addu	a2,a2,a0
80048704:	adc7005c 	sw	a3,92(t6)
80048708:	adc60058 	sw	a2,88(t6)
8004870c:	03e00008 	jr	ra
80048710:	27bd0008 	addiu	sp,sp,8

80048714 <ktime_add_ns>:
80048714:	00806021 	move	t4,a0
80048718:	00e05821 	move	t3,a3
8004871c:	8fa90014 	lw	t1,20(sp)
80048720:	8fa80010 	lw	t0,16(sp)
80048724:	00000000 	nop
80048728:	1500000a 	bnez	t0,80048754 <ktime_add_ns+0x40>
8004872c:	00c05021 	move	t2,a2
80048730:	15000006 	bnez	t0,8004874c <ktime_add_ns+0x38>
80048734:	01202821 	move	a1,t1
80048738:	3c023b9a 	lui	v0,0x3b9a
8004873c:	3442c9ff 	ori	v0,v0,0xc9ff
80048740:	0049102b 	sltu	v0,v0,t1
80048744:	14400004 	bnez	v0,80048758 <ktime_add_ns+0x44>
80048748:	3c023b9a 	lui	v0,0x3b9a
8004874c:	080121f4 	j	800487d0 <ktime_add_ns+0xbc>
80048750:	01002021 	move	a0,t0
80048754:	3c023b9a 	lui	v0,0x3b9a
80048758:	3445ca00 	ori	a1,v0,0xca00
8004875c:	00081802 	srl	v1,t0,0x0
80048760:	01203821 	move	a3,t1
80048764:	10600003 	beqz	v1,80048774 <ktime_add_ns+0x60>
80048768:	00601021 	move	v0,v1
8004876c:	0065001b 	divu	zero,v1,a1
80048770:	00001010 	mfhi	v0
80048774:	00403021 	move	a2,v0
80048778:	00e04021 	move	t0,a3
8004877c:	00004821 	move	t1,zero
80048780:	00002021 	move	a0,zero
80048784:	10000006 	b	800487a0 <ktime_add_ns+0x8c>
80048788:	24030021 	li	v1,33
8004878c:	00060840 	sll	at,a2,0x1
80048790:	000627c2 	srl	a0,a2,0x1f
80048794:	002e3025 	or	a2,at,t6
80048798:	00084040 	sll	t0,t0,0x1
8004879c:	00094840 	sll	t1,t1,0x1
800487a0:	14800002 	bnez	a0,800487ac <ktime_add_ns+0x98>
800487a4:	00c5702b 	sltu	t6,a2,a1
800487a8:	15c00003 	bnez	t6,800487b8 <ktime_add_ns+0xa4>
800487ac:	2463ffff 	addiu	v1,v1,-1
800487b0:	00c53023 	subu	a2,a2,a1
800487b4:	25290001 	addiu	t1,t1,1
800487b8:	1460fff4 	bnez	v1,8004878c <ktime_add_ns+0x78>
800487bc:	000877c2 	srl	t6,t0,0x1f
800487c0:	00001821 	move	v1,zero
800487c4:	00691825 	or	v1,v1,t1
800487c8:	00602021 	move	a0,v1
800487cc:	00c02821 	move	a1,a2
800487d0:	01653821 	addu	a3,t3,a1
800487d4:	00e5102b 	sltu	v0,a3,a1
800487d8:	01443021 	addu	a2,t2,a0
800487dc:	00c23021 	addu	a2,a2,v0
800487e0:	3c023b9a 	lui	v0,0x3b9a
800487e4:	3442c9ff 	ori	v0,v0,0xc9ff
800487e8:	0047102a 	slt	v0,v0,a3
800487ec:	10400007 	beqz	v0,8004880c <ktime_add_ns+0xf8>
800487f0:	3c03c465 	lui	v1,0xc465
800487f4:	34633600 	ori	v1,v1,0x3600
800487f8:	00001021 	move	v0,zero
800487fc:	00e33821 	addu	a3,a3,v1
80048800:	00e3202b 	sltu	a0,a3,v1
80048804:	00c23021 	addu	a2,a2,v0
80048808:	00c43021 	addu	a2,a2,a0
8004880c:	ad870004 	sw	a3,4(t4)
80048810:	ad860000 	sw	a2,0(t4)
80048814:	03e00008 	jr	ra
80048818:	01801021 	move	v0,t4

8004881c <ktime_divns>:
8004881c:	00e04821 	move	t1,a3
80048820:	00c04021 	move	t0,a2
80048824:	00005021 	move	t2,zero
80048828:	3c063b9a 	lui	a2,0x3b9a
8004882c:	34c6ca00 	ori	a2,a2,0xca00
80048830:	00860018 	mult	a0,a2
80048834:	00003812 	mflo	a3
80048838:	00003010 	mfhi	a2
8004883c:	000517c3 	sra	v0,a1,0x1f
80048840:	00e53821 	addu	a3,a3,a1
80048844:	00e5202b 	sltu	a0,a3,a1
80048848:	00c23021 	addu	a2,a2,v0
8004884c:	00081803 	sra	v1,t0,0x0
80048850:	000817c3 	sra	v0,t0,0x1f
80048854:	00431025 	or	v0,v0,v1
80048858:	1040000a 	beqz	v0,80048884 <ktime_divns+0x68>
8004885c:	00c43021 	addu	a2,a2,a0
80048860:	00094842 	srl	t1,t1,0x1
80048864:	000817c0 	sll	v0,t0,0x1f
80048868:	01224825 	or	t1,t1,v0
8004886c:	00084043 	sra	t0,t0,0x1
80048870:	00081803 	sra	v1,t0,0x0
80048874:	000817c3 	sra	v0,t0,0x1f
80048878:	00431025 	or	v0,v0,v1
8004887c:	1440fff8 	bnez	v0,80048860 <ktime_divns+0x44>
80048880:	254a0001 	addiu	t2,t2,1
80048884:	000a1680 	sll	v0,t2,0x1a
80048888:	04410004 	bgez	v0,8004889c <ktime_divns+0x80>
8004888c:	00000000 	nop
80048890:	01462806 	srlv	a1,a2,t2
80048894:	10000007 	b	800488b4 <ktime_divns+0x98>
80048898:	00002021 	move	a0,zero
8004889c:	10400004 	beqz	v0,800488b0 <ktime_divns+0x94>
800488a0:	01472806 	srlv	a1,a3,t2
800488a4:	000a1023 	negu	v0,t2
800488a8:	00461004 	sllv	v0,a2,v0
800488ac:	00a22825 	or	a1,a1,v0
800488b0:	01462006 	srlv	a0,a2,t2
800488b4:	00a03821 	move	a3,a1
800488b8:	00803021 	move	a2,a0
800488bc:	01204021 	move	t0,t1
800488c0:	00061802 	srl	v1,a2,0x0
800488c4:	10600003 	beqz	v1,800488d4 <ktime_divns+0xb8>
800488c8:	00601021 	move	v0,v1
800488cc:	0068001b 	divu	zero,v1,t0
800488d0:	00001010 	mfhi	v0
800488d4:	00403021 	move	a2,v0
800488d8:	00e02821 	move	a1,a3
800488dc:	00005021 	move	t2,zero
800488e0:	00002021 	move	a0,zero
800488e4:	10000006 	b	80048900 <ktime_divns+0xe4>
800488e8:	24030021 	li	v1,33
800488ec:	00060840 	sll	at,a2,0x1
800488f0:	000627c2 	srl	a0,a2,0x1f
800488f4:	002b3025 	or	a2,at,t3
800488f8:	00052840 	sll	a1,a1,0x1
800488fc:	000a5040 	sll	t2,t2,0x1
80048900:	14800002 	bnez	a0,8004890c <ktime_divns+0xf0>
80048904:	00c8582b 	sltu	t3,a2,t0
80048908:	15600003 	bnez	t3,80048918 <ktime_divns+0xfc>
8004890c:	2463ffff 	addiu	v1,v1,-1
80048910:	00c83023 	subu	a2,a2,t0
80048914:	254a0001 	addiu	t2,t2,1
80048918:	1460fff4 	bnez	v1,800488ec <ktime_divns+0xd0>
8004891c:	00055fc2 	srl	t3,a1,0x1f
80048920:	00001821 	move	v1,zero
80048924:	006a1825 	or	v1,v1,t2
80048928:	03e00008 	jr	ra
8004892c:	00601021 	move	v0,v1

80048930 <hrtimer_forward>:
80048930:	27bdffc0 	addiu	sp,sp,-64
80048934:	afbf0038 	sw	ra,56(sp)
80048938:	afb70034 	sw	s7,52(sp)
8004893c:	afb60030 	sw	s6,48(sp)
80048940:	afb5002c 	sw	s5,44(sp)
80048944:	afb40028 	sw	s4,40(sp)
80048948:	afb30024 	sw	s3,36(sp)
8004894c:	afb20020 	sw	s2,32(sp)
80048950:	afb1001c 	sw	s1,28(sp)
80048954:	afb00018 	sw	s0,24(sp)
80048958:	0080a021 	move	s4,a0
8004895c:	00e0b821 	move	s7,a3
80048960:	00c0b021 	move	s6,a2
80048964:	8fb30054 	lw	s3,84(sp)
80048968:	8fb20050 	lw	s2,80(sp)
8004896c:	24150001 	li	s5,1
80048970:	8c830014 	lw	v1,20(a0)
80048974:	8c820010 	lw	v0,16(a0)
80048978:	00e3202b 	sltu	a0,a3,v1
8004897c:	00e33823 	subu	a3,a3,v1
80048980:	00c23023 	subu	a2,a2,v0
80048984:	04e10004 	bgez	a3,80048998 <hrtimer_forward+0x68>
80048988:	00c43023 	subu	a2,a2,a0
8004898c:	3c023b9a 	lui	v0,0x3b9a
80048990:	3442ca00 	ori	v0,v0,0xca00
80048994:	00e23821 	addu	a3,a3,v0
80048998:	04c0005f 	bltz	a2,80048b18 <hrtimer_forward+0x1e8>
8004899c:	00001021 	move	v0,zero
800489a0:	8e84001c 	lw	a0,28(s4)
800489a4:	00000000 	nop
800489a8:	8c830010 	lw	v1,16(a0)
800489ac:	00000000 	nop
800489b0:	0243102a 	slt	v0,s2,v1
800489b4:	14400008 	bnez	v0,800489d8 <hrtimer_forward+0xa8>
800489b8:	00000000 	nop
800489bc:	1472000c 	bne	v1,s2,800489f0 <hrtimer_forward+0xc0>
800489c0:	00d2102a 	slt	v0,a2,s2
800489c4:	8c820014 	lw	v0,20(a0)
800489c8:	00000000 	nop
800489cc:	0262102b 	sltu	v0,s3,v0
800489d0:	10400007 	beqz	v0,800489f0 <hrtimer_forward+0xc0>
800489d4:	00d2102a 	slt	v0,a2,s2
800489d8:	8e82001c 	lw	v0,28(s4)
800489dc:	00000000 	nop
800489e0:	8c530014 	lw	s3,20(v0)
800489e4:	8c520010 	lw	s2,16(v0)
800489e8:	00000000 	nop
800489ec:	00d2102a 	slt	v0,a2,s2
800489f0:	14400035 	bnez	v0,80048ac8 <hrtimer_forward+0x198>
800489f4:	00000000 	nop
800489f8:	16460003 	bne	s2,a2,80048a08 <hrtimer_forward+0xd8>
800489fc:	00f3102b 	sltu	v0,a3,s3
80048a00:	14400031 	bnez	v0,80048ac8 <hrtimer_forward+0x198>
80048a04:	00000000 	nop
80048a08:	3c103b9a 	lui	s0,0x3b9a
80048a0c:	3610ca00 	ori	s0,s0,0xca00
80048a10:	02500018 	mult	s2,s0
80048a14:	00008812 	mflo	s1
80048a18:	00008010 	mfhi	s0
80048a1c:	001317c3 	sra	v0,s3,0x1f
80048a20:	02338821 	addu	s1,s1,s3
80048a24:	0233202b 	sltu	a0,s1,s3
80048a28:	02028021 	addu	s0,s0,v0
80048a2c:	02048021 	addu	s0,s0,a0
80048a30:	00e02821 	move	a1,a3
80048a34:	00c02021 	move	a0,a2
80048a38:	02203821 	move	a3,s1
80048a3c:	0c012207 	jal	8004881c <ktime_divns>
80048a40:	02003021 	move	a2,s0
80048a44:	0040a821 	move	s5,v0
80048a48:	00001021 	move	v0,zero
80048a4c:	02b10019 	multu	s5,s1
80048a50:	00002812 	mflo	a1
80048a54:	00002010 	mfhi	a0
	...
80048a60:	02b00018 	mult	s5,s0
80048a64:	00003012 	mflo	a2
80048a68:	00c43021 	addu	a2,a2,a0
80048a6c:	00000000 	nop
80048a70:	02220018 	mult	s1,v0
80048a74:	00001012 	mflo	v0
80048a78:	00c22021 	addu	a0,a2,v0
80048a7c:	afa50014 	sw	a1,20(sp)
80048a80:	afa40010 	sw	a0,16(sp)
80048a84:	8e870014 	lw	a3,20(s4)
80048a88:	8e860010 	lw	a2,16(s4)
80048a8c:	0c0121c5 	jal	80048714 <ktime_add_ns>
80048a90:	26840010 	addiu	a0,s4,16
80048a94:	8e830010 	lw	v1,16(s4)
80048a98:	00000000 	nop
80048a9c:	02c3102a 	slt	v0,s6,v1
80048aa0:	1440001d 	bnez	v0,80048b18 <hrtimer_forward+0x1e8>
80048aa4:	02a01021 	move	v0,s5
80048aa8:	14760006 	bne	v1,s6,80048ac4 <hrtimer_forward+0x194>
80048aac:	00000000 	nop
80048ab0:	8e820014 	lw	v0,20(s4)
80048ab4:	00000000 	nop
80048ab8:	02e2102b 	sltu	v0,s7,v0
80048abc:	14400016 	bnez	v0,80048b18 <hrtimer_forward+0x1e8>
80048ac0:	02a01021 	move	v0,s5
80048ac4:	26b50001 	addiu	s5,s5,1
80048ac8:	8e830014 	lw	v1,20(s4)
80048acc:	8e820010 	lw	v0,16(s4)
80048ad0:	00733821 	addu	a3,v1,s3
80048ad4:	00f3202b 	sltu	a0,a3,s3
80048ad8:	00523021 	addu	a2,v0,s2
80048adc:	3c023b9a 	lui	v0,0x3b9a
80048ae0:	3442c9ff 	ori	v0,v0,0xc9ff
80048ae4:	0047102a 	slt	v0,v0,a3
80048ae8:	10400008 	beqz	v0,80048b0c <hrtimer_forward+0x1dc>
80048aec:	00c43021 	addu	a2,a2,a0
80048af0:	3c03c465 	lui	v1,0xc465
80048af4:	34633600 	ori	v1,v1,0x3600
80048af8:	00001021 	move	v0,zero
80048afc:	00e33821 	addu	a3,a3,v1
80048b00:	00e3202b 	sltu	a0,a3,v1
80048b04:	00c23021 	addu	a2,a2,v0
80048b08:	00c43021 	addu	a2,a2,a0
80048b0c:	ae870014 	sw	a3,20(s4)
80048b10:	ae860010 	sw	a2,16(s4)
80048b14:	02a01021 	move	v0,s5
80048b18:	8fbf0038 	lw	ra,56(sp)
80048b1c:	8fb70034 	lw	s7,52(sp)
80048b20:	8fb60030 	lw	s6,48(sp)
80048b24:	8fb5002c 	lw	s5,44(sp)
80048b28:	8fb40028 	lw	s4,40(sp)
80048b2c:	8fb30024 	lw	s3,36(sp)
80048b30:	8fb20020 	lw	s2,32(sp)
80048b34:	8fb1001c 	lw	s1,28(sp)
80048b38:	8fb00018 	lw	s0,24(sp)
80048b3c:	03e00008 	jr	ra
80048b40:	27bd0040 	addiu	sp,sp,64

80048b44 <enqueue_hrtimer>:
80048b44:	27bdffe0 	addiu	sp,sp,-32
80048b48:	afbf0018 	sw	ra,24(sp)
80048b4c:	afb10014 	sw	s1,20(sp)
80048b50:	afb00010 	sw	s0,16(sp)
80048b54:	00808021 	move	s0,a0
80048b58:	00a08821 	move	s1,a1
80048b5c:	24a40004 	addiu	a0,a1,4
80048b60:	8e220004 	lw	v0,4(s1)
80048b64:	00000000 	nop
80048b68:	1040001b 	beqz	v0,80048bd8 <enqueue_hrtimer+0x94>
80048b6c:	00002821 	move	a1,zero
80048b70:	8e060010 	lw	a2,16(s0)
80048b74:	8c850000 	lw	a1,0(a0)
80048b78:	00000000 	nop
80048b7c:	8ca30010 	lw	v1,16(a1)
80048b80:	00000000 	nop
80048b84:	00c3102a 	slt	v0,a2,v1
80048b88:	14400009 	bnez	v0,80048bb0 <enqueue_hrtimer+0x6c>
80048b8c:	00000000 	nop
80048b90:	1466000a 	bne	v1,a2,80048bbc <enqueue_hrtimer+0x78>
80048b94:	00000000 	nop
80048b98:	8ca30014 	lw	v1,20(a1)
80048b9c:	8e020014 	lw	v0,20(s0)
80048ba0:	00000000 	nop
80048ba4:	0043102b 	sltu	v0,v0,v1
80048ba8:	10400004 	beqz	v0,80048bbc <enqueue_hrtimer+0x78>
80048bac:	00000000 	nop
80048bb0:	8c820000 	lw	v0,0(a0)
80048bb4:	080122f2 	j	80048bc8 <enqueue_hrtimer+0x84>
80048bb8:	24440008 	addiu	a0,v0,8
80048bbc:	8c820000 	lw	v0,0(a0)
80048bc0:	00000000 	nop
80048bc4:	24440004 	addiu	a0,v0,4
80048bc8:	8c820000 	lw	v0,0(a0)
80048bcc:	00000000 	nop
80048bd0:	1440ffe8 	bnez	v0,80048b74 <enqueue_hrtimer+0x30>
80048bd4:	00000000 	nop
80048bd8:	ae050000 	sw	a1,0(s0)
80048bdc:	ae000004 	sw	zero,4(s0)
80048be0:	ae000008 	sw	zero,8(s0)
80048be4:	ac900000 	sw	s0,0(a0)
80048be8:	02002021 	move	a0,s0
80048bec:	0c038b5a 	jal	800e2d68 <rb_insert_color>
80048bf0:	26250004 	addiu	a1,s1,4
80048bf4:	8e230008 	lw	v1,8(s1)
80048bf8:	00000000 	nop
80048bfc:	1060000f 	beqz	v1,80048c3c <enqueue_hrtimer+0xf8>
80048c00:	00000000 	nop
80048c04:	8c650010 	lw	a1,16(v1)
80048c08:	8e040010 	lw	a0,16(s0)
80048c0c:	00000000 	nop
80048c10:	0085102a 	slt	v0,a0,a1
80048c14:	14400009 	bnez	v0,80048c3c <enqueue_hrtimer+0xf8>
80048c18:	00000000 	nop
80048c1c:	14a40008 	bne	a1,a0,80048c40 <enqueue_hrtimer+0xfc>
80048c20:	00000000 	nop
80048c24:	8c630014 	lw	v1,20(v1)
80048c28:	8e020014 	lw	v0,20(s0)
80048c2c:	00000000 	nop
80048c30:	0043102b 	sltu	v0,v0,v1
80048c34:	10400002 	beqz	v0,80048c40 <enqueue_hrtimer+0xfc>
80048c38:	00000000 	nop
80048c3c:	ae300008 	sw	s0,8(s1)
80048c40:	8fbf0018 	lw	ra,24(sp)
80048c44:	8fb10014 	lw	s1,20(sp)
80048c48:	8fb00010 	lw	s0,16(sp)
80048c4c:	03e00008 	jr	ra
80048c50:	27bd0020 	addiu	sp,sp,32

80048c54 <__remove_hrtimer>:
80048c54:	27bdffe0 	addiu	sp,sp,-32
80048c58:	afbf0018 	sw	ra,24(sp)
80048c5c:	afb10014 	sw	s1,20(sp)
80048c60:	afb00010 	sw	s0,16(sp)
80048c64:	00808021 	move	s0,a0
80048c68:	8ca20008 	lw	v0,8(a1)
80048c6c:	00000000 	nop
80048c70:	14440004 	bne	v0,a0,80048c84 <__remove_hrtimer+0x30>
80048c74:	00a08821 	move	s1,a1
80048c78:	0c038d54 	jal	800e3550 <rb_next>
80048c7c:	00000000 	nop
80048c80:	ae220008 	sw	v0,8(s1)
80048c84:	02002021 	move	a0,s0
80048c88:	0c038cbf 	jal	800e32fc <rb_erase>
80048c8c:	26250004 	addiu	a1,s1,4
80048c90:	8e020000 	lw	v0,0(s0)
80048c94:	00000000 	nop
80048c98:	30420003 	andi	v0,v0,0x3
80048c9c:	00501025 	or	v0,v0,s0
80048ca0:	ae020000 	sw	v0,0(s0)
80048ca4:	8fbf0018 	lw	ra,24(sp)
80048ca8:	8fb10014 	lw	s1,20(sp)
80048cac:	8fb00010 	lw	s0,16(sp)
80048cb0:	03e00008 	jr	ra
80048cb4:	27bd0020 	addiu	sp,sp,32

80048cb8 <hrtimer_start>:
80048cb8:	27bdffc8 	addiu	sp,sp,-56
80048cbc:	afbf0034 	sw	ra,52(sp)
80048cc0:	afb40030 	sw	s4,48(sp)
80048cc4:	afb3002c 	sw	s3,44(sp)
80048cc8:	afb20028 	sw	s2,40(sp)
80048ccc:	afb10024 	sw	s1,36(sp)
80048cd0:	afb00020 	sw	s0,32(sp)
80048cd4:	00809821 	move	s3,a0
80048cd8:	00e08821 	move	s1,a3
80048cdc:	00c08021 	move	s0,a2
80048ce0:	8c83001c 	lw	v1,28(a0)
80048ce4:	40026000 	mfc0	v0,$12
80048ce8:	00000000 	nop
80048cec:	3441001f 	ori	at,v0,0x1f
80048cf0:	3821001f 	xori	at,at,0x1f
80048cf4:	40816000 	mtc0	at,$12
	...
80048d04:	afa20018 	sw	v0,24(sp)
80048d08:	00609021 	move	s2,v1
80048d0c:	8c820000 	lw	v0,0(a0)
80048d10:	2403fffc 	li	v1,-4
80048d14:	00431024 	and	v0,v0,v1
80048d18:	10440004 	beq	v0,a0,80048d2c <hrtimer_start+0x74>
80048d1c:	00001821 	move	v1,zero
80048d20:	0c012315 	jal	80048c54 <__remove_hrtimer>
80048d24:	02402821 	move	a1,s2
80048d28:	24030001 	li	v1,1
80048d2c:	0060a021 	move	s4,v1
80048d30:	8fa30048 	lw	v1,72(sp)
80048d34:	24020001 	li	v0,1
80048d38:	14620018 	bne	v1,v0,80048d9c <hrtimer_start+0xe4>
80048d3c:	00000000 	nop
80048d40:	8e420018 	lw	v0,24(s2)
80048d44:	00000000 	nop
80048d48:	0040f809 	jalr	v0
80048d4c:	27a40010 	addiu	a0,sp,16
80048d50:	8fa30014 	lw	v1,20(sp)
80048d54:	8fa20010 	lw	v0,16(sp)
80048d58:	02233821 	addu	a3,s1,v1
80048d5c:	00e3202b 	sltu	a0,a3,v1
80048d60:	02023021 	addu	a2,s0,v0
80048d64:	3c023b9a 	lui	v0,0x3b9a
80048d68:	3442c9ff 	ori	v0,v0,0xc9ff
80048d6c:	0047102a 	slt	v0,v0,a3
80048d70:	10400008 	beqz	v0,80048d94 <hrtimer_start+0xdc>
80048d74:	00c43021 	addu	a2,a2,a0
80048d78:	3c03c465 	lui	v1,0xc465
80048d7c:	34633600 	ori	v1,v1,0x3600
80048d80:	00001021 	move	v0,zero
80048d84:	00e33821 	addu	a3,a3,v1
80048d88:	00e3202b 	sltu	a0,a3,v1
80048d8c:	00c23021 	addu	a2,a2,v0
80048d90:	00c43021 	addu	a2,a2,a0
80048d94:	00e08821 	move	s1,a3
80048d98:	00c08021 	move	s0,a2
80048d9c:	ae710014 	sw	s1,20(s3)
80048da0:	ae700010 	sw	s0,16(s3)
80048da4:	02602021 	move	a0,s3
80048da8:	0c0122d1 	jal	80048b44 <enqueue_hrtimer>
80048dac:	02402821 	move	a1,s2
80048db0:	8fa30018 	lw	v1,24(sp)
80048db4:	00000000 	nop
80048db8:	38620001 	xori	v0,v1,0x1
80048dbc:	30420001 	andi	v0,v0,0x1
80048dc0:	1040000c 	beqz	v0,80048df4 <hrtimer_start+0x13c>
80048dc4:	00000000 	nop
80048dc8:	40016000 	mfc0	at,$12
80048dcc:	30630001 	andi	v1,v1,0x1
80048dd0:	3421001f 	ori	at,at,0x1f
80048dd4:	3821001f 	xori	at,at,0x1f
80048dd8:	00611825 	or	v1,v1,at
80048ddc:	40836000 	mtc0	v1,$12
	...
80048dec:	08012388 	j	80048e20 <hrtimer_start+0x168>
80048df0:	02801021 	move	v0,s4
80048df4:	8fa20018 	lw	v0,24(sp)
80048df8:	40016000 	mfc0	at,$12
80048dfc:	30420001 	andi	v0,v0,0x1
80048e00:	3421001f 	ori	at,at,0x1f
80048e04:	3821001f 	xori	at,at,0x1f
80048e08:	00411025 	or	v0,v0,at
80048e0c:	40826000 	mtc0	v0,$12
	...
80048e1c:	02801021 	move	v0,s4
80048e20:	8fbf0034 	lw	ra,52(sp)
80048e24:	8fb40030 	lw	s4,48(sp)
80048e28:	8fb3002c 	lw	s3,44(sp)
80048e2c:	8fb20028 	lw	s2,40(sp)
80048e30:	8fb10024 	lw	s1,36(sp)
80048e34:	8fb00020 	lw	s0,32(sp)
80048e38:	03e00008 	jr	ra
80048e3c:	27bd0038 	addiu	sp,sp,56

80048e40 <hrtimer_try_to_cancel>:
80048e40:	27bdffe0 	addiu	sp,sp,-32
80048e44:	afbf0018 	sw	ra,24(sp)
80048e48:	2407ffff 	li	a3,-1
80048e4c:	8c85001c 	lw	a1,28(a0)
80048e50:	40026000 	mfc0	v0,$12
80048e54:	00000000 	nop
80048e58:	3441001f 	ori	at,v0,0x1f
80048e5c:	3821001f 	xori	at,at,0x1f
80048e60:	40816000 	mtc0	at,$12
	...
80048e70:	afa20010 	sw	v0,16(sp)
80048e74:	8ca20020 	lw	v0,32(a1)
80048e78:	00000000 	nop
80048e7c:	1044000a 	beq	v0,a0,80048ea8 <hrtimer_try_to_cancel+0x68>
80048e80:	2403fffc 	li	v1,-4
80048e84:	8c820000 	lw	v0,0(a0)
80048e88:	00000000 	nop
80048e8c:	00431024 	and	v0,v0,v1
80048e90:	10440004 	beq	v0,a0,80048ea4 <hrtimer_try_to_cancel+0x64>
80048e94:	00001821 	move	v1,zero
80048e98:	0c012315 	jal	80048c54 <__remove_hrtimer>
80048e9c:	00000000 	nop
80048ea0:	24030001 	li	v1,1
80048ea4:	00603821 	move	a3,v1
80048ea8:	8fa30010 	lw	v1,16(sp)
80048eac:	00000000 	nop
80048eb0:	38620001 	xori	v0,v1,0x1
80048eb4:	30420001 	andi	v0,v0,0x1
80048eb8:	1040000c 	beqz	v0,80048eec <hrtimer_try_to_cancel+0xac>
80048ebc:	00000000 	nop
80048ec0:	40016000 	mfc0	at,$12
80048ec4:	30630001 	andi	v1,v1,0x1
80048ec8:	3421001f 	ori	at,at,0x1f
80048ecc:	3821001f 	xori	at,at,0x1f
80048ed0:	00611825 	or	v1,v1,at
80048ed4:	40836000 	mtc0	v1,$12
	...
80048ee4:	080123c6 	j	80048f18 <hrtimer_try_to_cancel+0xd8>
80048ee8:	00e01021 	move	v0,a3
80048eec:	8fa20010 	lw	v0,16(sp)
80048ef0:	40016000 	mfc0	at,$12
80048ef4:	30420001 	andi	v0,v0,0x1
80048ef8:	3421001f 	ori	at,at,0x1f
80048efc:	3821001f 	xori	at,at,0x1f
80048f00:	00411025 	or	v0,v0,at
80048f04:	40826000 	mtc0	v0,$12
	...
80048f14:	00e01021 	move	v0,a3
80048f18:	8fbf0018 	lw	ra,24(sp)
80048f1c:	00000000 	nop
80048f20:	03e00008 	jr	ra
80048f24:	27bd0020 	addiu	sp,sp,32

80048f28 <hrtimer_cancel>:
80048f28:	27bdffe8 	addiu	sp,sp,-24
80048f2c:	afbf0014 	sw	ra,20(sp)
80048f30:	afb00010 	sw	s0,16(sp)
80048f34:	00808021 	move	s0,a0
80048f38:	0c012390 	jal	80048e40 <hrtimer_try_to_cancel>
80048f3c:	02002021 	move	a0,s0
80048f40:	04410003 	bgez	v0,80048f50 <hrtimer_cancel+0x28>
80048f44:	00000000 	nop
80048f48:	080123ce 	j	80048f38 <hrtimer_cancel+0x10>
80048f4c:	00000000 	nop
80048f50:	8fbf0014 	lw	ra,20(sp)
80048f54:	8fb00010 	lw	s0,16(sp)
80048f58:	03e00008 	jr	ra
80048f5c:	27bd0018 	addiu	sp,sp,24

80048f60 <hrtimer_get_remaining>:
80048f60:	27bdffd0 	addiu	sp,sp,-48
80048f64:	afbf002c 	sw	ra,44(sp)
80048f68:	afb20028 	sw	s2,40(sp)
80048f6c:	afb10024 	sw	s1,36(sp)
80048f70:	afb00020 	sw	s0,32(sp)
80048f74:	00809021 	move	s2,a0
80048f78:	40026000 	mfc0	v0,$12
80048f7c:	00000000 	nop
80048f80:	3441001f 	ori	at,v0,0x1f
80048f84:	3821001f 	xori	at,at,0x1f
80048f88:	40816000 	mtc0	at,$12
	...
80048f98:	afa20018 	sw	v0,24(sp)
80048f9c:	8cb10014 	lw	s1,20(a1)
80048fa0:	8cb00010 	lw	s0,16(a1)
80048fa4:	8ca2001c 	lw	v0,28(a1)
80048fa8:	00000000 	nop
80048fac:	8c420018 	lw	v0,24(v0)
80048fb0:	00000000 	nop
80048fb4:	0040f809 	jalr	v0
80048fb8:	27a40010 	addiu	a0,sp,16
80048fbc:	8fa30014 	lw	v1,20(sp)
80048fc0:	8fa20010 	lw	v0,16(sp)
80048fc4:	0223202b 	sltu	a0,s1,v1
80048fc8:	02233823 	subu	a3,s1,v1
80048fcc:	02023023 	subu	a2,s0,v0
80048fd0:	04e10004 	bgez	a3,80048fe4 <hrtimer_get_remaining+0x84>
80048fd4:	00c43023 	subu	a2,a2,a0
80048fd8:	3c023b9a 	lui	v0,0x3b9a
80048fdc:	3442ca00 	ori	v0,v0,0xca00
80048fe0:	00e23821 	addu	a3,a3,v0
80048fe4:	00e02821 	move	a1,a3
80048fe8:	8fa30018 	lw	v1,24(sp)
80048fec:	00000000 	nop
80048ff0:	38620001 	xori	v0,v1,0x1
80048ff4:	30420001 	andi	v0,v0,0x1
80048ff8:	1040000c 	beqz	v0,8004902c <hrtimer_get_remaining+0xcc>
80048ffc:	00c02021 	move	a0,a2
80049000:	40016000 	mfc0	at,$12
80049004:	30630001 	andi	v1,v1,0x1
80049008:	3421001f 	ori	at,at,0x1f
8004900c:	3821001f 	xori	at,at,0x1f
80049010:	00611825 	or	v1,v1,at
80049014:	40836000 	mtc0	v1,$12
	...
80049024:	08012416 	j	80049058 <hrtimer_get_remaining+0xf8>
80049028:	ae450004 	sw	a1,4(s2)
8004902c:	8fa20018 	lw	v0,24(sp)
80049030:	40016000 	mfc0	at,$12
80049034:	30420001 	andi	v0,v0,0x1
80049038:	3421001f 	ori	at,at,0x1f
8004903c:	3821001f 	xori	at,at,0x1f
80049040:	00411025 	or	v0,v0,at
80049044:	40826000 	mtc0	v0,$12
	...
80049054:	ae450004 	sw	a1,4(s2)
80049058:	ae440000 	sw	a0,0(s2)
8004905c:	02401021 	move	v0,s2
80049060:	8fbf002c 	lw	ra,44(sp)
80049064:	8fb20028 	lw	s2,40(sp)
80049068:	8fb10024 	lw	s1,36(sp)
8004906c:	8fb00020 	lw	s0,32(sp)
80049070:	03e00008 	jr	ra
80049074:	27bd0030 	addiu	sp,sp,48

80049078 <hrtimer_init>:
80049078:	27bdffe0 	addiu	sp,sp,-32
8004907c:	afbf001c 	sw	ra,28(sp)
80049080:	afb20018 	sw	s2,24(sp)
80049084:	afb10014 	sw	s1,20(sp)
80049088:	afb00010 	sw	s0,16(sp)
8004908c:	00808821 	move	s1,a0
80049090:	00a08021 	move	s0,a1
80049094:	00c09021 	move	s2,a2
80049098:	00002821 	move	a1,zero
8004909c:	0c039a70 	jal	800e69c0 <memset>
800490a0:	24060020 	li	a2,32
800490a4:	16000004 	bnez	s0,800490b8 <hrtimer_init+0x40>
800490a8:	00101040 	sll	v0,s0,0x1
800490ac:	24020001 	li	v0,1
800490b0:	0052800b 	0x52800b
800490b4:	00101040 	sll	v0,s0,0x1
800490b8:	00501021 	addu	v0,v0,s0
800490bc:	00021100 	sll	v0,v0,0x4
800490c0:	3c03802c 	lui	v1,0x802c
800490c4:	2463edd0 	addiu	v1,v1,-4656
800490c8:	00431021 	addu	v0,v0,v1
800490cc:	ae22001c 	sw	v0,28(s1)
800490d0:	8e220000 	lw	v0,0(s1)
800490d4:	00000000 	nop
800490d8:	30420003 	andi	v0,v0,0x3
800490dc:	00511025 	or	v0,v0,s1
800490e0:	ae220000 	sw	v0,0(s1)
800490e4:	8fbf001c 	lw	ra,28(sp)
800490e8:	8fb20018 	lw	s2,24(sp)
800490ec:	8fb10014 	lw	s1,20(sp)
800490f0:	8fb00010 	lw	s0,16(sp)
800490f4:	03e00008 	jr	ra
800490f8:	27bd0020 	addiu	sp,sp,32

800490fc <hrtimer_get_res>:
800490fc:	27bdfff0 	addiu	sp,sp,-16
80049100:	00041040 	sll	v0,a0,0x1
80049104:	00441021 	addu	v0,v0,a0
80049108:	00021100 	sll	v0,v0,0x4
8004910c:	3c03802c 	lui	v1,0x802c
80049110:	2463edd0 	addiu	v1,v1,-4656
80049114:	00431021 	addu	v0,v0,v1
80049118:	8c430014 	lw	v1,20(v0)
8004911c:	8c420010 	lw	v0,16(v0)
80049120:	00000000 	nop
80049124:	aca20000 	sw	v0,0(a1)
80049128:	aca30004 	sw	v1,4(a1)
8004912c:	00001021 	move	v0,zero
80049130:	03e00008 	jr	ra
80049134:	27bd0010 	addiu	sp,sp,16

80049138 <hrtimer_run_queues>:
80049138:	27bdffd8 	addiu	sp,sp,-40
8004913c:	afbf0024 	sw	ra,36(sp)
80049140:	afb40020 	sw	s4,32(sp)
80049144:	afb3001c 	sw	s3,28(sp)
80049148:	afb20018 	sw	s2,24(sp)
8004914c:	afb10014 	sw	s1,20(sp)
80049150:	afb00010 	sw	s0,16(sp)
80049154:	3c02802c 	lui	v0,0x802c
80049158:	2454edd0 	addiu	s4,v0,-4656
8004915c:	0c012199 	jal	80048664 <hrtimer_get_softirq_time>
80049160:	02802021 	move	a0,s4
80049164:	00009821 	move	s3,zero
80049168:	00131040 	sll	v0,s3,0x1
8004916c:	00531021 	addu	v0,v0,s3
80049170:	00021100 	sll	v0,v0,0x4
80049174:	00548821 	addu	s1,v0,s4
80049178:	8e220008 	lw	v0,8(s1)
8004917c:	00000000 	nop
80049180:	10400041 	beqz	v0,80049288 <hrtimer_run_queues+0x150>
80049184:	00000000 	nop
80049188:	8e22001c 	lw	v0,28(s1)
8004918c:	00000000 	nop
80049190:	10400003 	beqz	v0,800491a0 <hrtimer_run_queues+0x68>
80049194:	00000000 	nop
80049198:	0040f809 	jalr	v0
8004919c:	26240028 	addiu	a0,s1,40
800491a0:	40016000 	mfc0	at,$12
800491a4:	00000000 	nop
800491a8:	3421001f 	ori	at,at,0x1f
800491ac:	3821001f 	xori	at,at,0x1f
800491b0:	40816000 	mtc0	at,$12
	...
800491c0:	8e240008 	lw	a0,8(s1)
800491c4:	00000000 	nop
800491c8:	1080002a 	beqz	a0,80049274 <hrtimer_run_queues+0x13c>
800491cc:	00000000 	nop
800491d0:	8e250028 	lw	a1,40(s1)
800491d4:	8c830010 	lw	v1,16(a0)
800491d8:	00000000 	nop
800491dc:	0065102a 	slt	v0,v1,a1
800491e0:	14400009 	bnez	v0,80049208 <hrtimer_run_queues+0xd0>
800491e4:	00809021 	move	s2,a0
800491e8:	14a30022 	bne	a1,v1,80049274 <hrtimer_run_queues+0x13c>
800491ec:	00000000 	nop
800491f0:	8e23002c 	lw	v1,44(s1)
800491f4:	8c820014 	lw	v0,20(a0)
800491f8:	00000000 	nop
800491fc:	0043102b 	sltu	v0,v0,v1
80049200:	1040001c 	beqz	v0,80049274 <hrtimer_run_queues+0x13c>
80049204:	00000000 	nop
80049208:	8e500018 	lw	s0,24(s2)
8004920c:	02402021 	move	a0,s2
80049210:	0c012315 	jal	80048c54 <__remove_hrtimer>
80049214:	02202821 	move	a1,s1
80049218:	40016000 	mfc0	at,$12
8004921c:	00000000 	nop
80049220:	3421001f 	ori	at,at,0x1f
80049224:	3821001e 	xori	at,at,0x1e
80049228:	40816000 	mtc0	at,$12
8004922c:	0200f809 	jalr	s0
80049230:	02402021 	move	a0,s2
80049234:	40016000 	mfc0	at,$12
80049238:	00000000 	nop
8004923c:	3421001f 	ori	at,at,0x1f
80049240:	3821001f 	xori	at,at,0x1f
80049244:	40816000 	mtc0	at,$12
	...
80049254:	10400003 	beqz	v0,80049264 <hrtimer_run_queues+0x12c>
80049258:	02402021 	move	a0,s2
8004925c:	0c0122d1 	jal	80048b44 <enqueue_hrtimer>
80049260:	02202821 	move	a1,s1
80049264:	8e240008 	lw	a0,8(s1)
80049268:	00000000 	nop
8004926c:	1480ffd8 	bnez	a0,800491d0 <hrtimer_run_queues+0x98>
80049270:	00000000 	nop
80049274:	40016000 	mfc0	at,$12
80049278:	00000000 	nop
8004927c:	3421001f 	ori	at,at,0x1f
80049280:	3821001e 	xori	at,at,0x1e
80049284:	40816000 	mtc0	at,$12
80049288:	26730001 	addiu	s3,s3,1
8004928c:	2a620002 	slti	v0,s3,2
80049290:	1440ffb5 	bnez	v0,80049168 <hrtimer_run_queues+0x30>
80049294:	00000000 	nop
80049298:	8fbf0024 	lw	ra,36(sp)
8004929c:	8fb40020 	lw	s4,32(sp)
800492a0:	8fb3001c 	lw	s3,28(sp)
800492a4:	8fb20018 	lw	s2,24(sp)
800492a8:	8fb10014 	lw	s1,20(sp)
800492ac:	8fb00010 	lw	s0,16(sp)
800492b0:	03e00008 	jr	ra
800492b4:	27bd0028 	addiu	sp,sp,40

800492b8 <hrtimer_wakeup>:
800492b8:	27bdffe8 	addiu	sp,sp,-24
800492bc:	afbf0010 	sw	ra,16(sp)
800492c0:	8c820020 	lw	v0,32(a0)
800492c4:	00000000 	nop
800492c8:	10400003 	beqz	v0,800492d8 <hrtimer_wakeup+0x20>
800492cc:	ac800020 	sw	zero,32(a0)
800492d0:	0c007d91 	jal	8001f644 <wake_up_process>
800492d4:	00402021 	move	a0,v0
800492d8:	00001021 	move	v0,zero
800492dc:	8fbf0010 	lw	ra,16(sp)
800492e0:	00000000 	nop
800492e4:	03e00008 	jr	ra
800492e8:	27bd0018 	addiu	sp,sp,24

800492ec <hrtimer_init_sleeper>:
800492ec:	3c028005 	lui	v0,0x8005
800492f0:	244292b8 	addiu	v0,v0,-27976
800492f4:	ac820018 	sw	v0,24(a0)
800492f8:	03e00008 	jr	ra
800492fc:	ac850020 	sw	a1,32(a0)

80049300 <hrtimer_nanosleep>:
80049300:	27bdff98 	addiu	sp,sp,-104
80049304:	afbf0064 	sw	ra,100(sp)
80049308:	afb20060 	sw	s2,96(sp)
8004930c:	afb1005c 	sw	s1,92(sp)
80049310:	afb00058 	sw	s0,88(sp)
80049314:	00808021 	move	s0,a0
80049318:	00a09021 	move	s2,a1
8004931c:	00c08821 	move	s1,a2
80049320:	27a40010 	addiu	a0,sp,16
80049324:	0c01241e 	jal	80049078 <hrtimer_init>
80049328:	00e02821 	move	a1,a3
8004932c:	8e040000 	lw	a0,0(s0)
80049330:	8e050004 	lw	a1,4(s0)
80049334:	afa40040 	sw	a0,64(sp)
80049338:	afa50044 	sw	a1,68(sp)
8004933c:	afa50024 	sw	a1,36(sp)
80049340:	afa40020 	sw	a0,32(sp)
80049344:	27a40010 	addiu	a0,sp,16
80049348:	0c09b9f2 	jal	8026e7c8 <do_nanosleep>
8004934c:	02202821 	move	a1,s1
80049350:	14400043 	bnez	v0,80049460 <hrtimer_nanosleep+0x160>
80049354:	00001821 	move	v1,zero
80049358:	12200041 	beqz	s1,80049460 <hrtimer_nanosleep+0x160>
8004935c:	2403fdfe 	li	v1,-514
80049360:	1240002e 	beqz	s2,8004941c <hrtimer_nanosleep+0x11c>
80049364:	2784001c 	addiu	a0,gp,28
80049368:	8fb10024 	lw	s1,36(sp)
8004936c:	8fb00020 	lw	s0,32(sp)
80049370:	8fa2002c 	lw	v0,44(sp)
80049374:	00000000 	nop
80049378:	8c420018 	lw	v0,24(v0)
8004937c:	00000000 	nop
80049380:	0040f809 	jalr	v0
80049384:	27a40048 	addiu	a0,sp,72
80049388:	8fa3004c 	lw	v1,76(sp)
8004938c:	8fa20048 	lw	v0,72(sp)
80049390:	0223202b 	sltu	a0,s1,v1
80049394:	02233823 	subu	a3,s1,v1
80049398:	02023023 	subu	a2,s0,v0
8004939c:	04e10004 	bgez	a3,800493b0 <hrtimer_nanosleep+0xb0>
800493a0:	00c43023 	subu	a2,a2,a0
800493a4:	3c023b9a 	lui	v0,0x3b9a
800493a8:	3442ca00 	ori	v0,v0,0xca00
800493ac:	00e23821 	addu	a3,a3,v0
800493b0:	00e02821 	move	a1,a3
800493b4:	1cc00005 	bgtz	a2,800493cc <hrtimer_nanosleep+0xcc>
800493b8:	00c02021 	move	a0,a2
800493bc:	14c00028 	bnez	a2,80049460 <hrtimer_nanosleep+0x160>
800493c0:	00001821 	move	v1,zero
800493c4:	10e00027 	beqz	a3,80049464 <hrtimer_nanosleep+0x164>
800493c8:	00601021 	move	v0,v1
800493cc:	afa40050 	sw	a0,80(sp)
800493d0:	afa50054 	sw	a1,84(sp)
800493d4:	afa40040 	sw	a0,64(sp)
800493d8:	afa50044 	sw	a1,68(sp)
800493dc:	afa40038 	sw	a0,56(sp)
800493e0:	afa5003c 	sw	a1,60(sp)
800493e4:	02402021 	move	a0,s2
800493e8:	26420008 	addiu	v0,s2,8
800493ec:	00521025 	or	v0,v0,s2
800493f0:	8f830018 	lw	v1,24(gp)
800493f4:	00000000 	nop
800493f8:	00431024 	and	v0,v0,v1
800493fc:	14400004 	bnez	v0,80049410 <hrtimer_nanosleep+0x110>
80049400:	24060008 	li	a2,8
80049404:	27a50038 	addiu	a1,sp,56
80049408:	0c039989 	jal	800e6624 <__copy_user>
8004940c:	00000000 	nop
80049410:	14c00013 	bnez	a2,80049460 <hrtimer_nanosleep+0x160>
80049414:	2403fff2 	li	v1,-14
80049418:	2784001c 	addiu	a0,gp,28
8004941c:	3c028027 	lui	v0,0x8027
80049420:	2442e87c 	addiu	v0,v0,-6020
80049424:	ac820000 	sw	v0,0(a0)
80049428:	8fa2002c 	lw	v0,44(sp)
8004942c:	00000000 	nop
80049430:	8c420000 	lw	v0,0(v0)
80049434:	00000000 	nop
80049438:	ac820004 	sw	v0,4(a0)
8004943c:	ac920008 	sw	s2,8(a0)
80049440:	8fa20024 	lw	v0,36(sp)
80049444:	00000000 	nop
80049448:	ac82000c 	sw	v0,12(a0)
8004944c:	8fa20020 	lw	v0,32(sp)
80049450:	00000000 	nop
80049454:	00021803 	sra	v1,v0,0x0
80049458:	ac830010 	sw	v1,16(a0)
8004945c:	2403fdfc 	li	v1,-516
80049460:	00601021 	move	v0,v1
80049464:	8fbf0064 	lw	ra,100(sp)
80049468:	8fb20060 	lw	s2,96(sp)
8004946c:	8fb1005c 	lw	s1,92(sp)
80049470:	8fb00058 	lw	s0,88(sp)
80049474:	03e00008 	jr	ra
80049478:	27bd0068 	addiu	sp,sp,104

8004947c <sys_nanosleep>:
8004947c:	27bdffe0 	addiu	sp,sp,-32
80049480:	afbf0018 	sw	ra,24(sp)
80049484:	00a03821 	move	a3,a1
80049488:	00802821 	move	a1,a0
8004948c:	24820008 	addiu	v0,a0,8
80049490:	00441025 	or	v0,v0,a0
80049494:	8f830018 	lw	v1,24(gp)
80049498:	00000000 	nop
8004949c:	00431024 	and	v0,v0,v1
800494a0:	14400004 	bnez	v0,800494b4 <sys_nanosleep+0x38>
800494a4:	24060008 	li	a2,8
800494a8:	27a40010 	addiu	a0,sp,16
800494ac:	0c039989 	jal	800e6624 <__copy_user>
800494b0:	00a60821 	addu	at,a1,a2
800494b4:	14c00011 	bnez	a2,800494fc <sys_nanosleep+0x80>
800494b8:	2402fff2 	li	v0,-14
800494bc:	8fa20010 	lw	v0,16(sp)
800494c0:	00000000 	nop
800494c4:	0440000d 	bltz	v0,800494fc <sys_nanosleep+0x80>
800494c8:	2402ffea 	li	v0,-22
800494cc:	3c023b9a 	lui	v0,0x3b9a
800494d0:	3442c9ff 	ori	v0,v0,0xc9ff
800494d4:	8fa30014 	lw	v1,20(sp)
800494d8:	00000000 	nop
800494dc:	0043102b 	sltu	v0,v0,v1
800494e0:	14400006 	bnez	v0,800494fc <sys_nanosleep+0x80>
800494e4:	2402ffea 	li	v0,-22
800494e8:	27a40010 	addiu	a0,sp,16
800494ec:	00e02821 	move	a1,a3
800494f0:	24060001 	li	a2,1
800494f4:	0c0124c0 	jal	80049300 <hrtimer_nanosleep>
800494f8:	24070001 	li	a3,1
800494fc:	8fbf0018 	lw	ra,24(sp)
80049500:	00000000 	nop
80049504:	03e00008 	jr	ra
80049508:	27bd0020 	addiu	sp,sp,32

8004950c <init_hrtimers_cpu>:
8004950c:	27bdfff8 	addiu	sp,sp,-8
80049510:	00001821 	move	v1,zero
80049514:	24630001 	addiu	v1,v1,1
80049518:	28620002 	slti	v0,v1,2
8004951c:	1440fffd 	bnez	v0,80049514 <init_hrtimers_cpu+0x8>
80049520:	00000000 	nop
80049524:	03e00008 	jr	ra
80049528:	27bd0008 	addiu	sp,sp,8
8004952c:	00000000 	nop

80049530 <down_read>:
80049530:	27bdffe8 	addiu	sp,sp,-24
80049534:	afbf0010 	sw	ra,16(sp)
80049538:	0c09ba78 	jal	8026e9e0 <__down_read>
8004953c:	00000000 	nop
80049540:	8fbf0010 	lw	ra,16(sp)
80049544:	00000000 	nop
80049548:	03e00008 	jr	ra
8004954c:	27bd0018 	addiu	sp,sp,24

80049550 <down_read_trylock>:
80049550:	27bdffe8 	addiu	sp,sp,-24
80049554:	afbf0010 	sw	ra,16(sp)
80049558:	0c038ddb 	jal	800e376c <__down_read_trylock>
8004955c:	00000000 	nop
80049560:	8fbf0010 	lw	ra,16(sp)
80049564:	00000000 	nop
80049568:	03e00008 	jr	ra
8004956c:	27bd0018 	addiu	sp,sp,24

80049570 <down_write>:
80049570:	27bdffe8 	addiu	sp,sp,-24
80049574:	afbf0010 	sw	ra,16(sp)
80049578:	0c09bb39 	jal	8026ece4 <__down_write>
8004957c:	00000000 	nop
80049580:	8fbf0010 	lw	ra,16(sp)
80049584:	00000000 	nop
80049588:	03e00008 	jr	ra
8004958c:	27bd0018 	addiu	sp,sp,24

80049590 <down_write_trylock>:
80049590:	27bdffe8 	addiu	sp,sp,-24
80049594:	afbf0010 	sw	ra,16(sp)
80049598:	0c038e0a 	jal	800e3828 <__down_write_trylock>
8004959c:	00000000 	nop
800495a0:	8fbf0010 	lw	ra,16(sp)
800495a4:	00000000 	nop
800495a8:	03e00008 	jr	ra
800495ac:	27bd0018 	addiu	sp,sp,24

800495b0 <up_read>:
800495b0:	27bdffe8 	addiu	sp,sp,-24
800495b4:	afbf0010 	sw	ra,16(sp)
800495b8:	0c038e3a 	jal	800e38e8 <__up_read>
800495bc:	00000000 	nop
800495c0:	8fbf0010 	lw	ra,16(sp)
800495c4:	00000000 	nop
800495c8:	03e00008 	jr	ra
800495cc:	27bd0018 	addiu	sp,sp,24

800495d0 <up_write>:
800495d0:	27bdffe8 	addiu	sp,sp,-24
800495d4:	afbf0010 	sw	ra,16(sp)
800495d8:	0c038ea7 	jal	800e3a9c <__up_write>
800495dc:	00000000 	nop
800495e0:	8fbf0010 	lw	ra,16(sp)
800495e4:	00000000 	nop
800495e8:	03e00008 	jr	ra
800495ec:	27bd0018 	addiu	sp,sp,24

800495f0 <downgrade_write>:
800495f0:	27bdffe8 	addiu	sp,sp,-24
800495f4:	afbf0010 	sw	ra,16(sp)
800495f8:	0c038f6f 	jal	800e3dbc <__downgrade_write>
800495fc:	00000000 	nop
80049600:	8fbf0010 	lw	ra,16(sp)
80049604:	00000000 	nop
80049608:	03e00008 	jr	ra
8004960c:	27bd0018 	addiu	sp,sp,24

80049610 <__find_max_latency>:
80049610:	3c02000f 	lui	v0,0xf
80049614:	34454240 	ori	a1,v0,0x4240
80049618:	3c02802c 	lui	v0,0x802c
8004961c:	8c44ee30 	lw	a0,-4560(v0)
80049620:	2442ee30 	addiu	v0,v0,-4560
80049624:	1082000a 	beq	a0,v0,80049650 <__find_max_latency+0x40>
80049628:	00000000 	nop
8004962c:	3c02802c 	lui	v0,0x802c
80049630:	2446ee30 	addiu	a2,v0,-4560
80049634:	8c830008 	lw	v1,8(a0)
80049638:	00000000 	nop
8004963c:	0065102a 	slt	v0,v1,a1
80049640:	8c840000 	lw	a0,0(a0)
80049644:	00000000 	nop
80049648:	1486fffa 	bne	a0,a2,80049634 <__find_max_latency+0x24>
8004964c:	0062280b 	0x62280b
80049650:	03e00008 	jr	ra
80049654:	00a01021 	move	v0,a1

80049658 <set_acceptable_latency>:
80049658:	27bdffd0 	addiu	sp,sp,-48
8004965c:	afbf002c 	sw	ra,44(sp)
80049660:	afb60028 	sw	s6,40(sp)
80049664:	afb50024 	sw	s5,36(sp)
80049668:	afb40020 	sw	s4,32(sp)
8004966c:	afb3001c 	sw	s3,28(sp)
80049670:	afb20018 	sw	s2,24(sp)
80049674:	afb10014 	sw	s1,20(sp)
80049678:	afb00010 	sw	s0,16(sp)
8004967c:	0080a021 	move	s4,a0
80049680:	00a0a821 	move	s5,a1
80049684:	080125a6 	j	80049698 <set_acceptable_latency+0x40>
80049688:	0000b021 	move	s6,zero
8004968c:	24160001 	li	s6,1
80049690:	080125c9 	j	80049724 <set_acceptable_latency+0xcc>
80049694:	ae150008 	sw	s5,8(s0)
80049698:	3c02802c 	lui	v0,0x802c
8004969c:	8c44f64c 	lw	a0,-2484(v0)
800496a0:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
800496a4:	240500d0 	li	a1,208
800496a8:	10400054 	beqz	v0,800497fc <set_acceptable_latency+0x1a4>
800496ac:	00409021 	move	s2,v0
800496b0:	ac550008 	sw	s5,8(v0)
800496b4:	02802021 	move	a0,s4
800496b8:	0c017d16 	jal	8005f458 <kstrdup>
800496bc:	240500d0 	li	a1,208
800496c0:	1040004c 	beqz	v0,800497f4 <set_acceptable_latency+0x19c>
800496c4:	ae42000c 	sw	v0,12(s2)
800496c8:	40136000 	mfc0	s3,$12
800496cc:	00000000 	nop
800496d0:	3661001f 	ori	at,s3,0x1f
800496d4:	3821001f 	xori	at,at,0x1f
800496d8:	40816000 	mtc0	at,$12
	...
800496e8:	3c02802c 	lui	v0,0x802c
800496ec:	8c50ee30 	lw	s0,-4560(v0)
800496f0:	2442ee30 	addiu	v0,v0,-4560
800496f4:	1202000b 	beq	s0,v0,80049724 <set_acceptable_latency+0xcc>
800496f8:	3c02802c 	lui	v0,0x802c
800496fc:	2451ee30 	addiu	s1,v0,-4560
80049700:	8e04000c 	lw	a0,12(s0)
80049704:	0c03915c 	jal	800e4570 <strcmp>
80049708:	02802821 	move	a1,s4
8004970c:	1040ffdf 	beqz	v0,8004968c <set_acceptable_latency+0x34>
80049710:	00000000 	nop
80049714:	8e100000 	lw	s0,0(s0)
80049718:	00000000 	nop
8004971c:	1611fff8 	bne	s0,s1,80049700 <set_acceptable_latency+0xa8>
80049720:	00000000 	nop
80049724:	16c0000a 	bnez	s6,80049750 <set_acceptable_latency+0xf8>
80049728:	3c038030 	lui	v1,0x8030
8004972c:	3c02802c 	lui	v0,0x802c
80049730:	2444ee30 	addiu	a0,v0,-4560
80049734:	8c43ee30 	lw	v1,-4560(v0)
80049738:	00000000 	nop
8004973c:	ac720004 	sw	s2,4(v1)
80049740:	ae430000 	sw	v1,0(s2)
80049744:	ae440004 	sw	a0,4(s2)
80049748:	ac52ee30 	sw	s2,-4560(v0)
8004974c:	3c038030 	lui	v1,0x8030
80049750:	8c622730 	lw	v0,10032(v1)
80049754:	00000000 	nop
80049758:	02a2102a 	slt	v0,s5,v0
8004975c:	10400003 	beqz	v0,8004976c <set_acceptable_latency+0x114>
80049760:	3a620001 	xori	v0,s3,0x1
80049764:	ac752730 	sw	s5,10032(v1)
80049768:	3a620001 	xori	v0,s3,0x1
8004976c:	30420001 	andi	v0,v0,0x1
80049770:	1040000c 	beqz	v0,800497a4 <set_acceptable_latency+0x14c>
80049774:	00000000 	nop
80049778:	40016000 	mfc0	at,$12
8004977c:	32730001 	andi	s3,s3,0x1
80049780:	3421001f 	ori	at,at,0x1f
80049784:	3821001f 	xori	at,at,0x1f
80049788:	02619825 	or	s3,s3,at
8004978c:	40936000 	mtc0	s3,$12
	...
8004979c:	080125f3 	j	800497cc <set_acceptable_latency+0x174>
800497a0:	3c04802c 	lui	a0,0x802c
800497a4:	40016000 	mfc0	at,$12
800497a8:	32730001 	andi	s3,s3,0x1
800497ac:	3421001f 	ori	at,at,0x1f
800497b0:	3821001f 	xori	at,at,0x1f
800497b4:	02619825 	or	s3,s3,at
800497b8:	40936000 	mtc0	s3,$12
	...
800497c8:	3c04802c 	lui	a0,0x802c
800497cc:	2484ee38 	addiu	a0,a0,-4552
800497d0:	3c028030 	lui	v0,0x8030
800497d4:	8c452730 	lw	a1,10032(v0)
800497d8:	0c00eac1 	jal	8003ab04 <blocking_notifier_call_chain>
800497dc:	00003021 	move	a2,zero
800497e0:	12c00006 	beqz	s6,800497fc <set_acceptable_latency+0x1a4>
800497e4:	00000000 	nop
800497e8:	8e44000c 	lw	a0,12(s2)
800497ec:	0c01c319 	jal	80070c64 <kfree>
800497f0:	00000000 	nop
800497f4:	0c01c319 	jal	80070c64 <kfree>
800497f8:	02402021 	move	a0,s2
800497fc:	8fbf002c 	lw	ra,44(sp)
80049800:	8fb60028 	lw	s6,40(sp)
80049804:	8fb50024 	lw	s5,36(sp)
80049808:	8fb40020 	lw	s4,32(sp)
8004980c:	8fb3001c 	lw	s3,28(sp)
80049810:	8fb20018 	lw	s2,24(sp)
80049814:	8fb10014 	lw	s1,20(sp)
80049818:	8fb00010 	lw	s0,16(sp)
8004981c:	03e00008 	jr	ra
80049820:	27bd0030 	addiu	sp,sp,48

80049824 <modify_acceptable_latency>:
80049824:	27bdffd8 	addiu	sp,sp,-40
80049828:	afbf0024 	sw	ra,36(sp)
8004982c:	afb40020 	sw	s4,32(sp)
80049830:	afb3001c 	sw	s3,28(sp)
80049834:	afb20018 	sw	s2,24(sp)
80049838:	afb10014 	sw	s1,20(sp)
8004983c:	afb00010 	sw	s0,16(sp)
80049840:	00809821 	move	s3,a0
80049844:	00a0a021 	move	s4,a1
80049848:	40126000 	mfc0	s2,$12
8004984c:	00000000 	nop
80049850:	3641001f 	ori	at,s2,0x1f
80049854:	3821001f 	xori	at,at,0x1f
80049858:	40816000 	mtc0	at,$12
	...
80049868:	3c02802c 	lui	v0,0x802c
8004986c:	8c50ee30 	lw	s0,-4560(v0)
80049870:	2442ee30 	addiu	v0,v0,-4560
80049874:	1202000b 	beq	s0,v0,800498a4 <modify_acceptable_latency+0x80>
80049878:	3c02802c 	lui	v0,0x802c
8004987c:	2451ee30 	addiu	s1,v0,-4560
80049880:	8e04000c 	lw	a0,12(s0)
80049884:	0c03915c 	jal	800e4570 <strcmp>
80049888:	02602821 	move	a1,s3
8004988c:	1040001b 	beqz	v0,800498fc <modify_acceptable_latency+0xd8>
80049890:	00000000 	nop
80049894:	8e100000 	lw	s0,0(s0)
80049898:	00000000 	nop
8004989c:	1611fff8 	bne	s0,s1,80049880 <modify_acceptable_latency+0x5c>
800498a0:	00000000 	nop
800498a4:	3c038030 	lui	v1,0x8030
800498a8:	8c622730 	lw	v0,10032(v1)
800498ac:	00000000 	nop
800498b0:	0282102a 	slt	v0,s4,v0
800498b4:	10400003 	beqz	v0,800498c4 <modify_acceptable_latency+0xa0>
800498b8:	3a420001 	xori	v0,s2,0x1
800498bc:	ac742730 	sw	s4,10032(v1)
800498c0:	3a420001 	xori	v0,s2,0x1
800498c4:	30420001 	andi	v0,v0,0x1
800498c8:	1040000e 	beqz	v0,80049904 <modify_acceptable_latency+0xe0>
800498cc:	00000000 	nop
800498d0:	40016000 	mfc0	at,$12
800498d4:	32520001 	andi	s2,s2,0x1
800498d8:	3421001f 	ori	at,at,0x1f
800498dc:	3821001f 	xori	at,at,0x1f
800498e0:	02419025 	or	s2,s2,at
800498e4:	40926000 	mtc0	s2,$12
	...
800498f4:	0801264a 	j	80049928 <modify_acceptable_latency+0x104>
800498f8:	00000000 	nop
800498fc:	08012629 	j	800498a4 <modify_acceptable_latency+0x80>
80049900:	ae140008 	sw	s4,8(s0)
80049904:	40016000 	mfc0	at,$12
80049908:	32520001 	andi	s2,s2,0x1
8004990c:	3421001f 	ori	at,at,0x1f
80049910:	3821001f 	xori	at,at,0x1f
80049914:	02419025 	or	s2,s2,at
80049918:	40926000 	mtc0	s2,$12
	...
80049928:	8fbf0024 	lw	ra,36(sp)
8004992c:	8fb40020 	lw	s4,32(sp)
80049930:	8fb3001c 	lw	s3,28(sp)
80049934:	8fb20018 	lw	s2,24(sp)
80049938:	8fb10014 	lw	s1,20(sp)
8004993c:	8fb00010 	lw	s0,16(sp)
80049940:	03e00008 	jr	ra
80049944:	27bd0028 	addiu	sp,sp,40

80049948 <remove_acceptable_latency>:
80049948:	27bdffd0 	addiu	sp,sp,-48
8004994c:	afbf0028 	sw	ra,40(sp)
80049950:	afb50024 	sw	s5,36(sp)
80049954:	afb40020 	sw	s4,32(sp)
80049958:	afb3001c 	sw	s3,28(sp)
8004995c:	afb20018 	sw	s2,24(sp)
80049960:	afb10014 	sw	s1,20(sp)
80049964:	afb00010 	sw	s0,16(sp)
80049968:	00809821 	move	s3,a0
8004996c:	0000a821 	move	s5,zero
80049970:	40146000 	mfc0	s4,$12
80049974:	00000000 	nop
80049978:	3681001f 	ori	at,s4,0x1f
8004997c:	3821001f 	xori	at,at,0x1f
80049980:	40816000 	mtc0	at,$12
	...
80049990:	3c02802c 	lui	v0,0x802c
80049994:	8c50ee30 	lw	s0,-4560(v0)
80049998:	00000000 	nop
8004999c:	8e110000 	lw	s1,0(s0)
800499a0:	2442ee30 	addiu	v0,v0,-4560
800499a4:	1202000b 	beq	s0,v0,800499d4 <remove_acceptable_latency+0x8c>
800499a8:	3c02802c 	lui	v0,0x802c
800499ac:	2452ee30 	addiu	s2,v0,-4560
800499b0:	8e04000c 	lw	a0,12(s0)
800499b4:	0c03915c 	jal	800e4570 <strcmp>
800499b8:	02602821 	move	a1,s3
800499bc:	1040001c 	beqz	v0,80049a30 <remove_acceptable_latency+0xe8>
800499c0:	00000000 	nop
800499c4:	02208021 	move	s0,s1
800499c8:	8e310000 	lw	s1,0(s1)
800499cc:	1612fff8 	bne	s0,s2,800499b0 <remove_acceptable_latency+0x68>
800499d0:	00000000 	nop
800499d4:	3c108030 	lui	s0,0x8030
800499d8:	8e022730 	lw	v0,10032(s0)
800499dc:	00000000 	nop
800499e0:	14550005 	bne	v0,s5,800499f8 <remove_acceptable_latency+0xb0>
800499e4:	3a820001 	xori	v0,s4,0x1
800499e8:	0c012584 	jal	80049610 <__find_max_latency>
800499ec:	00000000 	nop
800499f0:	ae022730 	sw	v0,10032(s0)
800499f4:	3a820001 	xori	v0,s4,0x1
800499f8:	30420001 	andi	v0,v0,0x1
800499fc:	1040001f 	beqz	v0,80049a7c <remove_acceptable_latency+0x134>
80049a00:	00000000 	nop
80049a04:	40016000 	mfc0	at,$12
80049a08:	32940001 	andi	s4,s4,0x1
80049a0c:	3421001f 	ori	at,at,0x1f
80049a10:	3821001f 	xori	at,at,0x1f
80049a14:	0281a025 	or	s4,s4,at
80049a18:	40946000 	mtc0	s4,$12
	...
80049a28:	080126a8 	j	80049aa0 <remove_acceptable_latency+0x158>
80049a2c:	00000000 	nop
80049a30:	8e030004 	lw	v1,4(s0)
80049a34:	8e020000 	lw	v0,0(s0)
80049a38:	00000000 	nop
80049a3c:	ac430004 	sw	v1,4(v0)
80049a40:	ac620000 	sw	v0,0(v1)
80049a44:	3c020010 	lui	v0,0x10
80049a48:	34420100 	ori	v0,v0,0x100
80049a4c:	ae020000 	sw	v0,0(s0)
80049a50:	3c020020 	lui	v0,0x20
80049a54:	34420200 	ori	v0,v0,0x200
80049a58:	ae020004 	sw	v0,4(s0)
80049a5c:	8e150008 	lw	s5,8(s0)
80049a60:	8e04000c 	lw	a0,12(s0)
80049a64:	0c01c319 	jal	80070c64 <kfree>
80049a68:	00000000 	nop
80049a6c:	0c01c319 	jal	80070c64 <kfree>
80049a70:	02002021 	move	a0,s0
80049a74:	08012676 	j	800499d8 <remove_acceptable_latency+0x90>
80049a78:	3c108030 	lui	s0,0x8030
80049a7c:	40016000 	mfc0	at,$12
80049a80:	32940001 	andi	s4,s4,0x1
80049a84:	3421001f 	ori	at,at,0x1f
80049a88:	3821001f 	xori	at,at,0x1f
80049a8c:	0281a025 	or	s4,s4,at
80049a90:	40946000 	mtc0	s4,$12
	...
80049aa0:	8fbf0028 	lw	ra,40(sp)
80049aa4:	8fb50024 	lw	s5,36(sp)
80049aa8:	8fb40020 	lw	s4,32(sp)
80049aac:	8fb3001c 	lw	s3,28(sp)
80049ab0:	8fb20018 	lw	s2,24(sp)
80049ab4:	8fb10014 	lw	s1,20(sp)
80049ab8:	8fb00010 	lw	s0,16(sp)
80049abc:	03e00008 	jr	ra
80049ac0:	27bd0030 	addiu	sp,sp,48

80049ac4 <system_latency_constraint>:
80049ac4:	3c028030 	lui	v0,0x8030
80049ac8:	8c422730 	lw	v0,10032(v0)
80049acc:	03e00008 	jr	ra
80049ad0:	00000000 	nop

80049ad4 <synchronize_acceptable_latency>:
80049ad4:	27bdffe8 	addiu	sp,sp,-24
80049ad8:	afbf0010 	sw	ra,16(sp)
80049adc:	3c04802c 	lui	a0,0x802c
80049ae0:	2484ee38 	addiu	a0,a0,-4552
80049ae4:	3c028030 	lui	v0,0x8030
80049ae8:	8c452730 	lw	a1,10032(v0)
80049aec:	0c00eac1 	jal	8003ab04 <blocking_notifier_call_chain>
80049af0:	00003021 	move	a2,zero
80049af4:	8fbf0010 	lw	ra,16(sp)
80049af8:	00000000 	nop
80049afc:	03e00008 	jr	ra
80049b00:	27bd0018 	addiu	sp,sp,24

80049b04 <register_latency_notifier>:
80049b04:	27bdffe8 	addiu	sp,sp,-24
80049b08:	afbf0010 	sw	ra,16(sp)
80049b0c:	00802821 	move	a1,a0
80049b10:	3c04802c 	lui	a0,0x802c
80049b14:	0c00ea89 	jal	8003aa24 <blocking_notifier_chain_register>
80049b18:	2484ee38 	addiu	a0,a0,-4552
80049b1c:	8fbf0010 	lw	ra,16(sp)
80049b20:	00000000 	nop
80049b24:	03e00008 	jr	ra
80049b28:	27bd0018 	addiu	sp,sp,24

80049b2c <unregister_latency_notifier>:
80049b2c:	27bdffe8 	addiu	sp,sp,-24
80049b30:	afbf0010 	sw	ra,16(sp)
80049b34:	00802821 	move	a1,a0
80049b38:	3c04802c 	lui	a0,0x802c
80049b3c:	0c00eaa5 	jal	8003aa94 <blocking_notifier_chain_unregister>
80049b40:	2484ee38 	addiu	a0,a0,-4552
80049b44:	8fbf0010 	lw	ra,16(sp)
80049b48:	00000000 	nop
80049b4c:	03e00008 	jr	ra
80049b50:	27bd0018 	addiu	sp,sp,24
	...

80049b60 <get_task_namespaces>:
80049b60:	8c830328 	lw	v1,808(a0)
80049b64:	00000000 	nop
80049b68:	10600025 	beqz	v1,80049c00 <get_task_namespaces+0xa0>
80049b6c:	00000000 	nop
80049b70:	40046000 	mfc0	a0,$12
80049b74:	00000000 	nop
80049b78:	3481001f 	ori	at,a0,0x1f
80049b7c:	3821001f 	xori	at,at,0x1f
80049b80:	40816000 	mtc0	at,$12
	...
80049b90:	8c620000 	lw	v0,0(v1)
80049b94:	00000000 	nop
80049b98:	24420001 	addiu	v0,v0,1
80049b9c:	ac620000 	sw	v0,0(v1)
80049ba0:	38820001 	xori	v0,a0,0x1
80049ba4:	30420001 	andi	v0,v0,0x1
80049ba8:	1040000c 	beqz	v0,80049bdc <get_task_namespaces+0x7c>
80049bac:	00000000 	nop
80049bb0:	40016000 	mfc0	at,$12
80049bb4:	30840001 	andi	a0,a0,0x1
80049bb8:	3421001f 	ori	at,at,0x1f
80049bbc:	3821001f 	xori	at,at,0x1f
80049bc0:	00812025 	or	a0,a0,at
80049bc4:	40846000 	mtc0	a0,$12
	...
80049bd4:	03e00008 	jr	ra
80049bd8:	00000000 	nop
80049bdc:	40016000 	mfc0	at,$12
80049be0:	30840001 	andi	a0,a0,0x1
80049be4:	3421001f 	ori	at,at,0x1f
80049be8:	3821001f 	xori	at,at,0x1f
80049bec:	00812025 	or	a0,a0,at
80049bf0:	40846000 	mtc0	a0,$12
	...
80049c00:	03e00008 	jr	ra
80049c04:	00000000 	nop

80049c08 <dup_namespaces>:
80049c08:	27bdffe8 	addiu	sp,sp,-24
80049c0c:	afbf0014 	sw	ra,20(sp)
80049c10:	afb00010 	sw	s0,16(sp)
80049c14:	24050010 	li	a1,16
80049c18:	0c017d32 	jal	8005f4c8 <kmemdup>
80049c1c:	240600d0 	li	a2,208
80049c20:	10400003 	beqz	v0,80049c30 <dup_namespaces+0x28>
80049c24:	00401821 	move	v1,v0
80049c28:	24020001 	li	v0,1
80049c2c:	ac620000 	sw	v0,0(v1)
80049c30:	1060002f 	beqz	v1,80049cf0 <dup_namespaces+0xe8>
80049c34:	00608021 	move	s0,v1
80049c38:	8c63000c 	lw	v1,12(v1)
80049c3c:	00000000 	nop
80049c40:	10600025 	beqz	v1,80049cd8 <dup_namespaces+0xd0>
80049c44:	00000000 	nop
80049c48:	40046000 	mfc0	a0,$12
80049c4c:	00000000 	nop
80049c50:	3481001f 	ori	at,a0,0x1f
80049c54:	3821001f 	xori	at,at,0x1f
80049c58:	40816000 	mtc0	at,$12
	...
80049c68:	8c620000 	lw	v0,0(v1)
80049c6c:	00000000 	nop
80049c70:	24420001 	addiu	v0,v0,1
80049c74:	ac620000 	sw	v0,0(v1)
80049c78:	38820001 	xori	v0,a0,0x1
80049c7c:	30420001 	andi	v0,v0,0x1
80049c80:	1040000c 	beqz	v0,80049cb4 <dup_namespaces+0xac>
80049c84:	00000000 	nop
80049c88:	40016000 	mfc0	at,$12
80049c8c:	30840001 	andi	a0,a0,0x1
80049c90:	3421001f 	ori	at,at,0x1f
80049c94:	3821001f 	xori	at,at,0x1f
80049c98:	00812025 	or	a0,a0,at
80049c9c:	40846000 	mtc0	a0,$12
	...
80049cac:	08012736 	j	80049cd8 <dup_namespaces+0xd0>
80049cb0:	00000000 	nop
80049cb4:	40016000 	mfc0	at,$12
80049cb8:	30840001 	andi	a0,a0,0x1
80049cbc:	3421001f 	ori	at,at,0x1f
80049cc0:	3821001f 	xori	at,at,0x1f
80049cc4:	00812025 	or	a0,a0,at
80049cc8:	40846000 	mtc0	a0,$12
	...
80049cd8:	8e040004 	lw	a0,4(s0)
80049cdc:	00000000 	nop
80049ce0:	10800004 	beqz	a0,80049cf4 <dup_namespaces+0xec>
80049ce4:	02001021 	move	v0,s0
80049ce8:	0c038400 	jal	800e1000 <kref_get>
80049cec:	00000000 	nop
80049cf0:	02001021 	move	v0,s0
80049cf4:	8fbf0014 	lw	ra,20(sp)
80049cf8:	8fb00010 	lw	s0,16(sp)
80049cfc:	03e00008 	jr	ra
80049d00:	27bd0018 	addiu	sp,sp,24

80049d04 <copy_namespaces>:
80049d04:	27bdffd8 	addiu	sp,sp,-40
80049d08:	afbf0024 	sw	ra,36(sp)
80049d0c:	afb40020 	sw	s4,32(sp)
80049d10:	afb3001c 	sw	s3,28(sp)
80049d14:	afb20018 	sw	s2,24(sp)
80049d18:	afb10014 	sw	s1,20(sp)
80049d1c:	afb00010 	sw	s0,16(sp)
80049d20:	0080a021 	move	s4,a0
80049d24:	00a09021 	move	s2,a1
80049d28:	8cb00328 	lw	s0,808(a1)
80049d2c:	00000000 	nop
80049d30:	1200006a 	beqz	s0,80049edc <copy_namespaces+0x1d8>
80049d34:	00001821 	move	v1,zero
80049d38:	40036000 	mfc0	v1,$12
80049d3c:	00000000 	nop
80049d40:	3461001f 	ori	at,v1,0x1f
80049d44:	3821001f 	xori	at,at,0x1f
80049d48:	40816000 	mtc0	at,$12
	...
80049d58:	8e020000 	lw	v0,0(s0)
80049d5c:	00000000 	nop
80049d60:	24420001 	addiu	v0,v0,1
80049d64:	ae020000 	sw	v0,0(s0)
80049d68:	38620001 	xori	v0,v1,0x1
80049d6c:	30420001 	andi	v0,v0,0x1
80049d70:	1040000c 	beqz	v0,80049da4 <copy_namespaces+0xa0>
80049d74:	00000000 	nop
80049d78:	40016000 	mfc0	at,$12
80049d7c:	30630001 	andi	v1,v1,0x1
80049d80:	3421001f 	ori	at,at,0x1f
80049d84:	3821001f 	xori	at,at,0x1f
80049d88:	00611825 	or	v1,v1,at
80049d8c:	40836000 	mtc0	v1,$12
	...
80049d9c:	08012773 	j	80049dcc <copy_namespaces+0xc8>
80049da0:	3c020c02 	lui	v0,0xc02
80049da4:	40016000 	mfc0	at,$12
80049da8:	30630001 	andi	v1,v1,0x1
80049dac:	3421001f 	ori	at,at,0x1f
80049db0:	3821001f 	xori	at,at,0x1f
80049db4:	00611825 	or	v1,v1,at
80049db8:	40836000 	mtc0	v1,$12
	...
80049dc8:	3c020c02 	lui	v0,0xc02
80049dcc:	02821024 	and	v0,s4,v0
80049dd0:	10400042 	beqz	v0,80049edc <copy_namespaces+0x1d8>
80049dd4:	00001821 	move	v1,zero
80049dd8:	02002021 	move	a0,s0
80049ddc:	24050010 	li	a1,16
80049de0:	0c017d32 	jal	8005f4c8 <kmemdup>
80049de4:	240600d0 	li	a2,208
80049de8:	10400003 	beqz	v0,80049df8 <copy_namespaces+0xf4>
80049dec:	00402021 	move	a0,v0
80049df0:	24020001 	li	v0,1
80049df4:	ac820000 	sw	v0,0(a0)
80049df8:	00808821 	move	s1,a0
80049dfc:	10800007 	beqz	a0,80049e1c <copy_namespaces+0x118>
80049e00:	2413fff4 	li	s3,-12
80049e04:	ae440328 	sw	a0,808(s2)
80049e08:	02802021 	move	a0,s4
80049e0c:	0c0240b9 	jal	800902e4 <copy_namespace>
80049e10:	02402821 	move	a1,s2
80049e14:	1440002c 	bnez	v0,80049ec8 <copy_namespaces+0x1c4>
80049e18:	00409821 	move	s3,v0
80049e1c:	02002021 	move	a0,s0
80049e20:	40056000 	mfc0	a1,$12
80049e24:	00000000 	nop
80049e28:	34a1001f 	ori	at,a1,0x1f
80049e2c:	3821001f 	xori	at,at,0x1f
80049e30:	40816000 	mtc0	at,$12
	...
80049e40:	8e030000 	lw	v1,0(s0)
80049e44:	00000000 	nop
80049e48:	2463ffff 	addiu	v1,v1,-1
80049e4c:	ae030000 	sw	v1,0(s0)
80049e50:	38a20001 	xori	v0,a1,0x1
80049e54:	30420001 	andi	v0,v0,0x1
80049e58:	1040000c 	beqz	v0,80049e8c <copy_namespaces+0x188>
80049e5c:	00000000 	nop
80049e60:	40016000 	mfc0	at,$12
80049e64:	30a50001 	andi	a1,a1,0x1
80049e68:	3421001f 	ori	at,at,0x1f
80049e6c:	3821001f 	xori	at,at,0x1f
80049e70:	00a12825 	or	a1,a1,at
80049e74:	40856000 	mtc0	a1,$12
	...
80049e84:	080127ac 	j	80049eb0 <copy_namespaces+0x1ac>
80049e88:	00000000 	nop
80049e8c:	40016000 	mfc0	at,$12
80049e90:	30a50001 	andi	a1,a1,0x1
80049e94:	3421001f 	ori	at,at,0x1f
80049e98:	3821001f 	xori	at,at,0x1f
80049e9c:	00a12825 	or	a1,a1,at
80049ea0:	40856000 	mtc0	a1,$12
	...
80049eb0:	14600003 	bnez	v1,80049ec0 <copy_namespaces+0x1bc>
80049eb4:	00000000 	nop
80049eb8:	0c0127c0 	jal	80049f00 <free_nsproxy>
80049ebc:	00000000 	nop
80049ec0:	080127b7 	j	80049edc <copy_namespaces+0x1d8>
80049ec4:	02601821 	move	v1,s3
80049ec8:	ae500328 	sw	s0,808(s2)
80049ecc:	0c01c319 	jal	80070c64 <kfree>
80049ed0:	02202021 	move	a0,s1
80049ed4:	08012788 	j	80049e20 <copy_namespaces+0x11c>
80049ed8:	02002021 	move	a0,s0
80049edc:	00601021 	move	v0,v1
80049ee0:	8fbf0024 	lw	ra,36(sp)
80049ee4:	8fb40020 	lw	s4,32(sp)
80049ee8:	8fb3001c 	lw	s3,28(sp)
80049eec:	8fb20018 	lw	s2,24(sp)
80049ef0:	8fb10014 	lw	s1,20(sp)
80049ef4:	8fb00010 	lw	s0,16(sp)
80049ef8:	03e00008 	jr	ra
80049efc:	27bd0028 	addiu	sp,sp,40

80049f00 <free_nsproxy>:
80049f00:	27bdffe0 	addiu	sp,sp,-32
80049f04:	afbf0018 	sw	ra,24(sp)
80049f08:	afb10014 	sw	s1,20(sp)
80049f0c:	afb00010 	sw	s0,16(sp)
80049f10:	8c90000c 	lw	s0,12(a0)
80049f14:	00000000 	nop
80049f18:	12000009 	beqz	s0,80049f40 <free_nsproxy+0x40>
80049f1c:	00808821 	move	s1,a0
80049f20:	02002021 	move	a0,s0
80049f24:	3c05802c 	lui	a1,0x802c
80049f28:	0c037af8 	jal	800debe0 <_atomic_dec_and_lock>
80049f2c:	24a5fb40 	addiu	a1,a1,-1216
80049f30:	10400003 	beqz	v0,80049f40 <free_nsproxy+0x40>
80049f34:	00000000 	nop
80049f38:	0c0243a1 	jal	80090e84 <__put_namespace>
80049f3c:	02002021 	move	a0,s0
80049f40:	0c01c319 	jal	80070c64 <kfree>
80049f44:	02202021 	move	a0,s1
80049f48:	8fbf0018 	lw	ra,24(sp)
80049f4c:	8fb10014 	lw	s1,20(sp)
80049f50:	8fb00010 	lw	s0,16(sp)
80049f54:	03e00008 	jr	ra
80049f58:	27bd0020 	addiu	sp,sp,32
80049f5c:	00000000 	nop

80049f60 <init_srcu_struct>:
80049f60:	27bdffe8 	addiu	sp,sp,-24
80049f64:	afbf0014 	sw	ra,20(sp)
80049f68:	afb00010 	sw	s0,16(sp)
80049f6c:	00808021 	move	s0,a0
80049f70:	ac800000 	sw	zero,0(a0)
80049f74:	24840008 	addiu	a0,a0,8
80049f78:	3c058029 	lui	a1,0x8029
80049f7c:	24a5c200 	addiu	a1,a1,-15872
80049f80:	3c06802f 	lui	a2,0x802f
80049f84:	0c012148 	jal	80048520 <__mutex_init>
80049f88:	24c66000 	addiu	a2,a2,24576
80049f8c:	3c02802c 	lui	v0,0x802c
80049f90:	8c44f64c 	lw	a0,-2484(v0)
80049f94:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
80049f98:	240500d0 	li	a1,208
80049f9c:	00401821 	move	v1,v0
80049fa0:	ae020004 	sw	v0,4(s0)
80049fa4:	2402fff4 	li	v0,-12
80049fa8:	0003100b 	0x3100b
80049fac:	8fbf0014 	lw	ra,20(sp)
80049fb0:	8fb00010 	lw	s0,16(sp)
80049fb4:	03e00008 	jr	ra
80049fb8:	27bd0018 	addiu	sp,sp,24

80049fbc <srcu_readers_active_idx>:
80049fbc:	00003021 	move	a2,zero
80049fc0:	00001821 	move	v1,zero
80049fc4:	8c820004 	lw	v0,4(a0)
80049fc8:	00052880 	sll	a1,a1,0x2
80049fcc:	00a22821 	addu	a1,a1,v0
80049fd0:	8ca50000 	lw	a1,0(a1)
80049fd4:	24630001 	addiu	v1,v1,1
80049fd8:	1860fffe 	blez	v1,80049fd4 <srcu_readers_active_idx+0x18>
80049fdc:	00c53021 	addu	a2,a2,a1
80049fe0:	03e00008 	jr	ra
80049fe4:	00c01021 	move	v0,a2

80049fe8 <srcu_readers_active>:
80049fe8:	27bdffe0 	addiu	sp,sp,-32
80049fec:	afbf0018 	sw	ra,24(sp)
80049ff0:	afb10014 	sw	s1,20(sp)
80049ff4:	afb00010 	sw	s0,16(sp)
80049ff8:	00808021 	move	s0,a0
80049ffc:	0c0127ef 	jal	80049fbc <srcu_readers_active_idx>
8004a000:	00002821 	move	a1,zero
8004a004:	00408821 	move	s1,v0
8004a008:	02002021 	move	a0,s0
8004a00c:	0c0127ef 	jal	80049fbc <srcu_readers_active_idx>
8004a010:	24050001 	li	a1,1
8004a014:	02221021 	addu	v0,s1,v0
8004a018:	8fbf0018 	lw	ra,24(sp)
8004a01c:	8fb10014 	lw	s1,20(sp)
8004a020:	8fb00010 	lw	s0,16(sp)
8004a024:	03e00008 	jr	ra
8004a028:	27bd0020 	addiu	sp,sp,32

8004a02c <cleanup_srcu_struct>:
8004a02c:	27bdffe8 	addiu	sp,sp,-24
8004a030:	afbf0014 	sw	ra,20(sp)
8004a034:	afb00010 	sw	s0,16(sp)
8004a038:	0c0127fa 	jal	80049fe8 <srcu_readers_active>
8004a03c:	00808021 	move	s0,a0
8004a040:	14400005 	bnez	v0,8004a058 <cleanup_srcu_struct+0x2c>
8004a044:	00000000 	nop
8004a048:	8e040004 	lw	a0,4(s0)
8004a04c:	0c01c319 	jal	80070c64 <kfree>
8004a050:	00000000 	nop
8004a054:	ae000004 	sw	zero,4(s0)
8004a058:	8fbf0014 	lw	ra,20(sp)
8004a05c:	8fb00010 	lw	s0,16(sp)
8004a060:	03e00008 	jr	ra
8004a064:	27bd0018 	addiu	sp,sp,24

8004a068 <srcu_read_lock>:
8004a068:	8c820000 	lw	v0,0(a0)
8004a06c:	00000000 	nop
8004a070:	30420001 	andi	v0,v0,0x1
8004a074:	8c830004 	lw	v1,4(a0)
8004a078:	00022080 	sll	a0,v0,0x2
8004a07c:	00832021 	addu	a0,a0,v1
8004a080:	8c830000 	lw	v1,0(a0)
8004a084:	00000000 	nop
8004a088:	24630001 	addiu	v1,v1,1
8004a08c:	03e00008 	jr	ra
8004a090:	ac830000 	sw	v1,0(a0)

8004a094 <srcu_read_unlock>:
8004a094:	8c820004 	lw	v0,4(a0)
8004a098:	00052880 	sll	a1,a1,0x2
8004a09c:	00a22821 	addu	a1,a1,v0
8004a0a0:	8ca20000 	lw	v0,0(a1)
8004a0a4:	00000000 	nop
8004a0a8:	2442ffff 	addiu	v0,v0,-1
8004a0ac:	03e00008 	jr	ra
8004a0b0:	aca20000 	sw	v0,0(a1)

8004a0b4 <synchronize_srcu>:
8004a0b4:	27bdffe0 	addiu	sp,sp,-32
8004a0b8:	afbf001c 	sw	ra,28(sp)
8004a0bc:	afb20018 	sw	s2,24(sp)
8004a0c0:	afb10014 	sw	s1,20(sp)
8004a0c4:	afb00010 	sw	s0,16(sp)
8004a0c8:	00808821 	move	s1,a0
8004a0cc:	8c900000 	lw	s0,0(a0)
8004a0d0:	24920008 	addiu	s2,a0,8
8004a0d4:	0c09b860 	jal	8026e180 <mutex_lock>
8004a0d8:	02402021 	move	a0,s2
8004a0dc:	8e220000 	lw	v0,0(s1)
8004a0e0:	00000000 	nop
8004a0e4:	00501023 	subu	v0,v0,s0
8004a0e8:	28420002 	slti	v0,v0,2
8004a0ec:	14400005 	bnez	v0,8004a104 <synchronize_srcu+0x50>
8004a0f0:	00000000 	nop
8004a0f4:	0c09b891 	jal	8026e244 <mutex_unlock>
8004a0f8:	02402021 	move	a0,s2
8004a0fc:	08012856 	j	8004a158 <synchronize_srcu+0xa4>
8004a100:	00000000 	nop
8004a104:	0c0104b4 	jal	800412d0 <synchronize_rcu>
8004a108:	00000000 	nop
8004a10c:	8e220000 	lw	v0,0(s1)
8004a110:	00000000 	nop
8004a114:	30500001 	andi	s0,v0,0x1
8004a118:	24420001 	addiu	v0,v0,1
8004a11c:	0c0104b4 	jal	800412d0 <synchronize_rcu>
8004a120:	ae220000 	sw	v0,0(s1)
8004a124:	0801284e 	j	8004a138 <synchronize_srcu+0x84>
8004a128:	02202021 	move	a0,s1
8004a12c:	0c09b74e 	jal	8026dd38 <schedule_timeout_interruptible>
8004a130:	24040001 	li	a0,1
8004a134:	02202021 	move	a0,s1
8004a138:	0c0127ef 	jal	80049fbc <srcu_readers_active_idx>
8004a13c:	02002821 	move	a1,s0
8004a140:	1440fffa 	bnez	v0,8004a12c <synchronize_srcu+0x78>
8004a144:	00000000 	nop
8004a148:	0c0104b4 	jal	800412d0 <synchronize_rcu>
8004a14c:	00000000 	nop
8004a150:	0c09b891 	jal	8026e244 <mutex_unlock>
8004a154:	26240008 	addiu	a0,s1,8
8004a158:	8fbf001c 	lw	ra,28(sp)
8004a15c:	8fb20018 	lw	s2,24(sp)
8004a160:	8fb10014 	lw	s1,20(sp)
8004a164:	8fb00010 	lw	s0,16(sp)
8004a168:	03e00008 	jr	ra
8004a16c:	27bd0020 	addiu	sp,sp,32

8004a170 <srcu_batches_completed>:
8004a170:	8c820000 	lw	v0,0(a0)
8004a174:	03e00008 	jr	ra
8004a178:	00000000 	nop
8004a17c:	00000000 	nop

8004a180 <ntp_update_frequency>:
8004a180:	3c02802c 	lui	v0,0x802c
8004a184:	8c45ee60 	lw	a1,-4512(v0)
8004a188:	00000000 	nop
8004a18c:	00051040 	sll	v0,a1,0x1
8004a190:	00451021 	addu	v0,v0,a1
8004a194:	00022180 	sll	a0,v0,0x6
8004a198:	00441021 	addu	v0,v0,a0
8004a19c:	00021080 	sll	v0,v0,0x2
8004a1a0:	00451021 	addu	v0,v0,a1
8004a1a4:	00021080 	sll	v0,v0,0x2
8004a1a8:	00451021 	addu	v0,v0,a1
8004a1ac:	00021140 	sll	v0,v0,0x5
8004a1b0:	00021000 	sll	v0,v0,0x0
8004a1b4:	00001821 	move	v1,zero
8004a1b8:	3c048030 	lui	a0,0x8030
8004a1bc:	8c862744 	lw	a2,10052(a0)
8004a1c0:	00000000 	nop
8004a1c4:	00c02821 	move	a1,a2
8004a1c8:	000627c3 	sra	a0,a2,0x1f
8004a1cc:	00042500 	sll	a0,a0,0x14
8004a1d0:	00063302 	srl	a2,a2,0xc
8004a1d4:	00862025 	or	a0,a0,a2
8004a1d8:	00052d00 	sll	a1,a1,0x14
8004a1dc:	00a32821 	addu	a1,a1,v1
8004a1e0:	00a3302b 	sltu	a2,a1,v1
8004a1e4:	00822021 	addu	a0,a0,v0
8004a1e8:	00862021 	addu	a0,a0,a2
8004a1ec:	3c028030 	lui	v0,0x8030
8004a1f0:	ac45275c 	sw	a1,10076(v0)
8004a1f4:	ac442758 	sw	a0,10072(v0)
8004a1f8:	24070064 	li	a3,100
8004a1fc:	00041802 	srl	v1,a0,0x0
8004a200:	00604821 	move	t1,v1
8004a204:	00a04021 	move	t0,a1
8004a208:	10600004 	beqz	v1,8004a21c <ntp_update_frequency+0x9c>
8004a20c:	00601021 	move	v0,v1
8004a210:	0067001b 	divu	zero,v1,a3
8004a214:	00004812 	mflo	t1
8004a218:	00001010 	mfhi	v0
8004a21c:	00403021 	move	a2,v0
8004a220:	01002821 	move	a1,t0
8004a224:	00005021 	move	t2,zero
8004a228:	00002021 	move	a0,zero
8004a22c:	10000006 	b	8004a248 <ntp_update_frequency+0xc8>
8004a230:	24030021 	li	v1,33
8004a234:	00060840 	sll	at,a2,0x1
8004a238:	000627c2 	srl	a0,a2,0x1f
8004a23c:	002b3025 	or	a2,at,t3
8004a240:	00052840 	sll	a1,a1,0x1
8004a244:	000a5040 	sll	t2,t2,0x1
8004a248:	14800002 	bnez	a0,8004a254 <ntp_update_frequency+0xd4>
8004a24c:	00c7582b 	sltu	t3,a2,a3
8004a250:	15600003 	bnez	t3,8004a260 <ntp_update_frequency+0xe0>
8004a254:	2463ffff 	addiu	v1,v1,-1
8004a258:	00c73023 	subu	a2,a2,a3
8004a25c:	254a0001 	addiu	t2,t2,1
8004a260:	1460fff4 	bnez	v1,8004a234 <ntp_update_frequency+0xb4>
8004a264:	00055fc2 	srl	t3,a1,0x1f
8004a268:	00091000 	sll	v0,t1,0x0
8004a26c:	00001821 	move	v1,zero
8004a270:	00002021 	move	a0,zero
8004a274:	00441025 	or	v0,v0,a0
8004a278:	006a1825 	or	v1,v1,t2
8004a27c:	3c048030 	lui	a0,0x8030
8004a280:	ac83275c 	sw	v1,10076(a0)
8004a284:	ac822758 	sw	v0,10072(a0)
8004a288:	00021802 	srl	v1,v0,0x0
8004a28c:	3c048030 	lui	a0,0x8030
8004a290:	03e00008 	jr	ra
8004a294:	ac832740 	sw	v1,10048(a0)

8004a298 <ntp_clear>:
8004a298:	27bdffe8 	addiu	sp,sp,-24
8004a29c:	afbf0010 	sw	ra,16(sp)
8004a2a0:	3c028030 	lui	v0,0x8030
8004a2a4:	ac402748 	sw	zero,10056(v0)
8004a2a8:	3c03802c 	lui	v1,0x802c
8004a2ac:	8c62ee68 	lw	v0,-4504(v1)
8004a2b0:	00000000 	nop
8004a2b4:	34420040 	ori	v0,v0,0x40
8004a2b8:	ac62ee68 	sw	v0,-4504(v1)
8004a2bc:	3c0300fa 	lui	v1,0xfa
8004a2c0:	3c02802c 	lui	v0,0x802c
8004a2c4:	ac43ee70 	sw	v1,-4496(v0)
8004a2c8:	3c02802c 	lui	v0,0x802c
8004a2cc:	0c012860 	jal	8004a180 <ntp_update_frequency>
8004a2d0:	ac43ee74 	sw	v1,-4492(v0)
8004a2d4:	3c028030 	lui	v0,0x8030
8004a2d8:	8c43275c 	lw	v1,10076(v0)
8004a2dc:	8c422758 	lw	v0,10072(v0)
8004a2e0:	3c048030 	lui	a0,0x8030
8004a2e4:	ac832754 	sw	v1,10068(a0)
8004a2e8:	ac822750 	sw	v0,10064(a0)
8004a2ec:	3c028030 	lui	v0,0x8030
8004a2f0:	ac402760 	sw	zero,10080(v0)
8004a2f4:	8fbf0010 	lw	ra,16(sp)
8004a2f8:	00000000 	nop
8004a2fc:	03e00008 	jr	ra
8004a300:	27bd0018 	addiu	sp,sp,24

8004a304 <second_overflow>:
8004a304:	27bdffe8 	addiu	sp,sp,-24
8004a308:	afbf0010 	sw	ra,16(sp)
8004a30c:	3c03802c 	lui	v1,0x802c
8004a310:	8c62ee70 	lw	v0,-4496(v1)
8004a314:	00000000 	nop
8004a318:	24420200 	addiu	v0,v0,512
8004a31c:	ac62ee70 	sw	v0,-4496(v1)
8004a320:	3c0400fa 	lui	a0,0xfa
8004a324:	0082102a 	slt	v0,a0,v0
8004a328:	10400008 	beqz	v0,8004a34c <second_overflow+0x48>
8004a32c:	3c02802c 	lui	v0,0x802c
8004a330:	ac64ee70 	sw	a0,-4496(v1)
8004a334:	3c03802c 	lui	v1,0x802c
8004a338:	8c62ee68 	lw	v0,-4504(v1)
8004a33c:	00000000 	nop
8004a340:	34420040 	ori	v0,v0,0x40
8004a344:	ac62ee68 	sw	v0,-4504(v1)
8004a348:	3c02802c 	lui	v0,0x802c
8004a34c:	8c43ee64 	lw	v1,-4508(v0)
8004a350:	00000000 	nop
8004a354:	2c620005 	sltiu	v0,v1,5
8004a358:	1040006c 	beqz	v0,8004a50c <second_overflow+0x208>
8004a35c:	3c028030 	lui	v0,0x8030
8004a360:	00031080 	sll	v0,v1,0x2
8004a364:	3c038029 	lui	v1,0x8029
8004a368:	2463c270 	addiu	v1,v1,-15760
8004a36c:	00431021 	addu	v0,v0,v1
8004a370:	8c420000 	lw	v0,0(v0)
8004a374:	00000000 	nop
8004a378:	00400008 	jr	v0
8004a37c:	00000000 	nop
8004a380:	3c02802c 	lui	v0,0x802c
8004a384:	8c42ee68 	lw	v0,-4504(v0)
8004a388:	00000000 	nop
8004a38c:	30420010 	andi	v0,v0,0x10
8004a390:	10400005 	beqz	v0,8004a3a8 <second_overflow+0xa4>
8004a394:	3c02802c 	lui	v0,0x802c
8004a398:	24030001 	li	v1,1
8004a39c:	3c02802c 	lui	v0,0x802c
8004a3a0:	08012942 	j	8004a508 <second_overflow+0x204>
8004a3a4:	ac43ee64 	sw	v1,-4508(v0)
8004a3a8:	8c42ee68 	lw	v0,-4504(v0)
8004a3ac:	00000000 	nop
8004a3b0:	30420020 	andi	v0,v0,0x20
8004a3b4:	10400055 	beqz	v0,8004a50c <second_overflow+0x208>
8004a3b8:	3c028030 	lui	v0,0x8030
8004a3bc:	24030002 	li	v1,2
8004a3c0:	3c02802c 	lui	v0,0x802c
8004a3c4:	08012942 	j	8004a508 <second_overflow+0x204>
8004a3c8:	ac43ee64 	sw	v1,-4508(v0)
8004a3cc:	3c068030 	lui	a2,0x8030
8004a3d0:	8cc50bb0 	lw	a1,2992(a2)
8004a3d4:	3c02c22e 	lui	v0,0xc22e
8004a3d8:	34424507 	ori	v0,v0,0x4507
8004a3dc:	00a20018 	mult	a1,v0
8004a3e0:	00001010 	mfhi	v0
8004a3e4:	00451021 	addu	v0,v0,a1
8004a3e8:	00021403 	sra	v0,v0,0x10
8004a3ec:	00051fc3 	sra	v1,a1,0x1f
8004a3f0:	00431023 	subu	v0,v0,v1
8004a3f4:	00021840 	sll	v1,v0,0x1
8004a3f8:	00621821 	addu	v1,v1,v0
8004a3fc:	00032100 	sll	a0,v1,0x4
8004a400:	00832023 	subu	a0,a0,v1
8004a404:	00041100 	sll	v0,a0,0x4
8004a408:	00441023 	subu	v0,v0,a0
8004a40c:	000211c0 	sll	v0,v0,0x7
8004a410:	14a2003d 	bne	a1,v0,8004a508 <second_overflow+0x204>
8004a414:	24a2ffff 	addiu	v0,a1,-1
8004a418:	acc20bb0 	sw	v0,2992(a2)
8004a41c:	3c038030 	lui	v1,0x8030
8004a420:	8c620bc0 	lw	v0,3008(v1)
8004a424:	00000000 	nop
8004a428:	24420001 	addiu	v0,v0,1
8004a42c:	ac620bc0 	sw	v0,3008(v1)
8004a430:	24030003 	li	v1,3
8004a434:	3c02802c 	lui	v0,0x802c
8004a438:	ac43ee64 	sw	v1,-4508(v0)
8004a43c:	3c048029 	lui	a0,0x8029
8004a440:	0c009c13 	jal	8002704c <printk>
8004a444:	2484c210 	addiu	a0,a0,-15856
8004a448:	08012943 	j	8004a50c <second_overflow+0x208>
8004a44c:	3c028030 	lui	v0,0x8030
8004a450:	3c068030 	lui	a2,0x8030
8004a454:	8cc20bb0 	lw	v0,2992(a2)
8004a458:	00000000 	nop
8004a45c:	24450001 	addiu	a1,v0,1
8004a460:	3c02c22e 	lui	v0,0xc22e
8004a464:	34424507 	ori	v0,v0,0x4507
8004a468:	00a20018 	mult	a1,v0
8004a46c:	00001010 	mfhi	v0
8004a470:	00451021 	addu	v0,v0,a1
8004a474:	00021403 	sra	v0,v0,0x10
8004a478:	00051fc3 	sra	v1,a1,0x1f
8004a47c:	00431023 	subu	v0,v0,v1
8004a480:	00021840 	sll	v1,v0,0x1
8004a484:	00621821 	addu	v1,v1,v0
8004a488:	00032100 	sll	a0,v1,0x4
8004a48c:	00832023 	subu	a0,a0,v1
8004a490:	00041100 	sll	v0,a0,0x4
8004a494:	00441023 	subu	v0,v0,a0
8004a498:	000211c0 	sll	v0,v0,0x7
8004a49c:	14a2001a 	bne	a1,v0,8004a508 <second_overflow+0x204>
8004a4a0:	3c038030 	lui	v1,0x8030
8004a4a4:	acc50bb0 	sw	a1,2992(a2)
8004a4a8:	8c620bc0 	lw	v0,3008(v1)
8004a4ac:	00000000 	nop
8004a4b0:	2442ffff 	addiu	v0,v0,-1
8004a4b4:	ac620bc0 	sw	v0,3008(v1)
8004a4b8:	24030004 	li	v1,4
8004a4bc:	3c02802c 	lui	v0,0x802c
8004a4c0:	ac43ee64 	sw	v1,-4508(v0)
8004a4c4:	3c048029 	lui	a0,0x8029
8004a4c8:	0c009c13 	jal	8002704c <printk>
8004a4cc:	2484c240 	addiu	a0,a0,-15808
8004a4d0:	08012943 	j	8004a50c <second_overflow+0x208>
8004a4d4:	3c028030 	lui	v0,0x8030
8004a4d8:	24030004 	li	v1,4
8004a4dc:	3c02802c 	lui	v0,0x802c
8004a4e0:	08012942 	j	8004a508 <second_overflow+0x204>
8004a4e4:	ac43ee64 	sw	v1,-4508(v0)
8004a4e8:	3c02802c 	lui	v0,0x802c
8004a4ec:	8c42ee68 	lw	v0,-4504(v0)
8004a4f0:	00000000 	nop
8004a4f4:	30420030 	andi	v0,v0,0x30
8004a4f8:	14400004 	bnez	v0,8004a50c <second_overflow+0x208>
8004a4fc:	3c028030 	lui	v0,0x8030
8004a500:	3c02802c 	lui	v0,0x802c
8004a504:	ac40ee64 	sw	zero,-4508(v0)
8004a508:	3c028030 	lui	v0,0x8030
8004a50c:	8c43275c 	lw	v1,10076(v0)
8004a510:	8c422758 	lw	v0,10072(v0)
8004a514:	3c048030 	lui	a0,0x8030
8004a518:	ac832754 	sw	v1,10068(a0)
8004a51c:	ac822750 	sw	v0,10064(a0)
8004a520:	3c028030 	lui	v0,0x8030
8004a524:	8c432760 	lw	v1,10080(v0)
8004a528:	3c02802c 	lui	v0,0x802c
8004a52c:	8c42ee6c 	lw	v0,-4500(v0)
8004a530:	00000000 	nop
8004a534:	24420004 	addiu	v0,v0,4
8004a538:	04610004 	bgez	v1,8004a54c <second_overflow+0x248>
8004a53c:	00432007 	srav	a0,v1,v0
8004a540:	00032023 	negu	a0,v1
8004a544:	00442007 	srav	a0,a0,v0
8004a548:	00042023 	negu	a0,a0
8004a54c:	3c038030 	lui	v1,0x8030
8004a550:	8c622760 	lw	v0,10080(v1)
8004a554:	00000000 	nop
8004a558:	00441023 	subu	v0,v0,a0
8004a55c:	ac622760 	sw	v0,10080(v1)
8004a560:	3c078030 	lui	a3,0x8030
8004a564:	00801821 	move	v1,a0
8004a568:	000417c3 	sra	v0,a0,0x1f
8004a56c:	00021600 	sll	v0,v0,0x18
8004a570:	00042202 	srl	a0,a0,0x8
8004a574:	00441025 	or	v0,v0,a0
8004a578:	00031e00 	sll	v1,v1,0x18
8004a57c:	8ce52754 	lw	a1,10068(a3)
8004a580:	8ce42750 	lw	a0,10064(a3)
8004a584:	00654821 	addu	t1,v1,a1
8004a588:	0125302b 	sltu	a2,t1,a1
8004a58c:	00444021 	addu	t0,v0,a0
8004a590:	01064021 	addu	t0,t0,a2
8004a594:	ace92754 	sw	t1,10068(a3)
8004a598:	ace82750 	sw	t0,10064(a3)
8004a59c:	3c048030 	lui	a0,0x8030
8004a5a0:	8c832748 	lw	v1,10056(a0)
8004a5a4:	00000000 	nop
8004a5a8:	1060002e 	beqz	v1,8004a664 <second_overflow+0x360>
8004a5ac:	286201f5 	slti	v0,v1,501
8004a5b0:	1440000c 	bnez	v0,8004a5e4 <second_overflow+0x2e0>
8004a5b4:	2862fe0c 	slti	v0,v1,-500
8004a5b8:	2462fe0c 	addiu	v0,v1,-500
8004a5bc:	ac822748 	sw	v0,10056(a0)
8004a5c0:	00001821 	move	v1,zero
8004a5c4:	24021388 	li	v0,5000
8004a5c8:	01235821 	addu	t3,t1,v1
8004a5cc:	0163202b 	sltu	a0,t3,v1
8004a5d0:	01025021 	addu	t2,t0,v0
8004a5d4:	01445021 	addu	t2,t2,a0
8004a5d8:	aceb2754 	sw	t3,10068(a3)
8004a5dc:	08012999 	j	8004a664 <second_overflow+0x360>
8004a5e0:	acea2750 	sw	t2,10064(a3)
8004a5e4:	1040000e 	beqz	v0,8004a620 <second_overflow+0x31c>
8004a5e8:	3c068030 	lui	a2,0x8030
8004a5ec:	246201f4 	addiu	v0,v1,500
8004a5f0:	ac822748 	sw	v0,10056(a0)
8004a5f4:	8cc32754 	lw	v1,10068(a2)
8004a5f8:	8cc22750 	lw	v0,10064(a2)
8004a5fc:	00002821 	move	a1,zero
8004a600:	2404ec78 	li	a0,-5000
8004a604:	00651821 	addu	v1,v1,a1
8004a608:	0065382b 	sltu	a3,v1,a1
8004a60c:	00441021 	addu	v0,v0,a0
8004a610:	00471021 	addu	v0,v0,a3
8004a614:	acc32754 	sw	v1,10068(a2)
8004a618:	08012999 	j	8004a664 <second_overflow+0x360>
8004a61c:	acc22750 	sw	v0,10064(a2)
8004a620:	3c078030 	lui	a3,0x8030
8004a624:	8ce42748 	lw	a0,10056(a3)
8004a628:	00000000 	nop
8004a62c:	00041080 	sll	v0,a0,0x2
8004a630:	00441021 	addu	v0,v0,a0
8004a634:	00021040 	sll	v0,v0,0x1
8004a638:	00021000 	sll	v0,v0,0x0
8004a63c:	00001821 	move	v1,zero
8004a640:	8cc52754 	lw	a1,10068(a2)
8004a644:	8cc42750 	lw	a0,10064(a2)
8004a648:	00651821 	addu	v1,v1,a1
8004a64c:	0065402b 	sltu	t0,v1,a1
8004a650:	00441021 	addu	v0,v0,a0
8004a654:	00481021 	addu	v0,v0,t0
8004a658:	acc32754 	sw	v1,10068(a2)
8004a65c:	acc22750 	sw	v0,10064(a2)
8004a660:	ace02748 	sw	zero,10056(a3)
8004a664:	8fbf0010 	lw	ra,16(sp)
8004a668:	00000000 	nop
8004a66c:	03e00008 	jr	ra
8004a670:	27bd0018 	addiu	sp,sp,24

8004a674 <current_tick_length>:
8004a674:	3c028030 	lui	v0,0x8030
8004a678:	8c432754 	lw	v1,10068(v0)
8004a67c:	8c422750 	lw	v0,10064(v0)
8004a680:	03e00008 	jr	ra
8004a684:	00000000 	nop

8004a688 <notify_arch_cmos_timer>:
8004a688:	03e00008 	jr	ra
8004a68c:	00000000 	nop

8004a690 <do_adjtimex>:
8004a690:	27bdffe0 	addiu	sp,sp,-32
8004a694:	afbf001c 	sw	ra,28(sp)
8004a698:	afb20018 	sw	s2,24(sp)
8004a69c:	afb10014 	sw	s1,20(sp)
8004a6a0:	afb00010 	sw	s0,16(sp)
8004a6a4:	8c820000 	lw	v0,0(a0)
8004a6a8:	00000000 	nop
8004a6ac:	10400005 	beqz	v0,8004a6c4 <do_adjtimex+0x34>
8004a6b0:	00808021 	move	s0,a0
8004a6b4:	0c00c853 	jal	8003214c <capable>
8004a6b8:	24040019 	li	a0,25
8004a6bc:	104001e4 	beqz	v0,8004ae50 <do_adjtimex+0x7c0>
8004a6c0:	2405ffff 	li	a1,-1
8004a6c4:	8e040000 	lw	a0,0(s0)
8004a6c8:	00000000 	nop
8004a6cc:	30838001 	andi	v1,a0,0x8001
8004a6d0:	34028001 	li	v0,0x8001
8004a6d4:	14620003 	bne	v1,v0,8004a6e4 <do_adjtimex+0x54>
8004a6d8:	00000000 	nop
8004a6dc:	148301dc 	bne	a0,v1,8004ae50 <do_adjtimex+0x7c0>
8004a6e0:	2405ffea 	li	a1,-22
8004a6e4:	8e030000 	lw	v1,0(s0)
8004a6e8:	34028001 	li	v0,0x8001
8004a6ec:	1062000b 	beq	v1,v0,8004a71c <do_adjtimex+0x8c>
8004a6f0:	30620001 	andi	v0,v1,0x1
8004a6f4:	10400009 	beqz	v0,8004a71c <do_adjtimex+0x8c>
8004a6f8:	3c030007 	lui	v1,0x7
8004a6fc:	8e020004 	lw	v0,4(s0)
8004a700:	3463cfff 	ori	v1,v1,0xcfff
8004a704:	00431021 	addu	v0,v0,v1
8004a708:	3c03000f 	lui	v1,0xf
8004a70c:	34639ffe 	ori	v1,v1,0x9ffe
8004a710:	0062182b 	sltu	v1,v1,v0
8004a714:	146001ce 	bnez	v1,8004ae50 <do_adjtimex+0x7c0>
8004a718:	2405ffea 	li	a1,-22
8004a71c:	8e020000 	lw	v0,0(s0)
8004a720:	00000000 	nop
8004a724:	30424000 	andi	v0,v0,0x4000
8004a728:	10400007 	beqz	v0,8004a748 <do_adjtimex+0xb8>
8004a72c:	00000000 	nop
8004a730:	8e02002c 	lw	v0,44(s0)
8004a734:	00000000 	nop
8004a738:	2442dcd8 	addiu	v0,v0,-9000
8004a73c:	2c4207d1 	sltiu	v0,v0,2001
8004a740:	104001c3 	beqz	v0,8004ae50 <do_adjtimex+0x7c0>
8004a744:	2405ffea 	li	a1,-22
8004a748:	40016000 	mfc0	at,$12
8004a74c:	00000000 	nop
8004a750:	3421001f 	ori	at,at,0x1f
8004a754:	3821001f 	xori	at,at,0x1f
8004a758:	40816000 	mtc0	at,$12
	...
8004a768:	3c03802c 	lui	v1,0x802c
8004a76c:	8c62ead4 	lw	v0,-5420(v1)
8004a770:	00000000 	nop
8004a774:	24420001 	addiu	v0,v0,1
8004a778:	ac62ead4 	sw	v0,-5420(v1)
8004a77c:	3c02802c 	lui	v0,0x802c
8004a780:	8c51ee64 	lw	s1,-4508(v0)
8004a784:	3c028030 	lui	v0,0x8030
8004a788:	8c522748 	lw	s2,10056(v0)
8004a78c:	8e020000 	lw	v0,0(s0)
8004a790:	00000000 	nop
8004a794:	10400157 	beqz	v0,8004acf4 <do_adjtimex+0x664>
8004a798:	30420010 	andi	v0,v0,0x10
8004a79c:	10400009 	beqz	v0,8004a7c4 <do_adjtimex+0x134>
8004a7a0:	3c04802c 	lui	a0,0x802c
8004a7a4:	8e030014 	lw	v1,20(s0)
8004a7a8:	2402e0ff 	li	v0,-7937
8004a7ac:	00621824 	and	v1,v1,v0
8004a7b0:	8c82ee68 	lw	v0,-4504(a0)
8004a7b4:	00000000 	nop
8004a7b8:	30421f00 	andi	v0,v0,0x1f00
8004a7bc:	00621825 	or	v1,v1,v0
8004a7c0:	ac83ee68 	sw	v1,-4504(a0)
8004a7c4:	8e020000 	lw	v0,0(s0)
8004a7c8:	00000000 	nop
8004a7cc:	30420002 	andi	v0,v0,0x2
8004a7d0:	10400014 	beqz	v0,8004a824 <do_adjtimex+0x194>
8004a7d4:	3c030200 	lui	v1,0x200
8004a7d8:	8e020008 	lw	v0,8(s0)
8004a7dc:	00000000 	nop
8004a7e0:	00431021 	addu	v0,v0,v1
8004a7e4:	3c030400 	lui	v1,0x400
8004a7e8:	0062182b 	sltu	v1,v1,v0
8004a7ec:	10600003 	beqz	v1,8004a7fc <do_adjtimex+0x16c>
8004a7f0:	240403e8 	li	a0,1000
8004a7f4:	08012b3d 	j	8004acf4 <do_adjtimex+0x664>
8004a7f8:	2411ffea 	li	s1,-22
8004a7fc:	8e020008 	lw	v0,8(s0)
8004a800:	00000000 	nop
8004a804:	00440018 	mult	v0,a0
8004a808:	00001812 	mflo	v1
8004a80c:	00001010 	mfhi	v0
8004a810:	00031902 	srl	v1,v1,0x4
8004a814:	00022700 	sll	a0,v0,0x1c
8004a818:	00641825 	or	v1,v1,a0
8004a81c:	3c048030 	lui	a0,0x8030
8004a820:	ac832744 	sw	v1,10052(a0)
8004a824:	8e020000 	lw	v0,0(s0)
8004a828:	00000000 	nop
8004a82c:	30420004 	andi	v0,v0,0x4
8004a830:	10400009 	beqz	v0,8004a858 <do_adjtimex+0x1c8>
8004a834:	3c0200f9 	lui	v0,0xf9
8004a838:	8e03000c 	lw	v1,12(s0)
8004a83c:	3442ffff 	ori	v0,v0,0xffff
8004a840:	0043102b 	sltu	v0,v0,v1
8004a844:	10400003 	beqz	v0,8004a854 <do_adjtimex+0x1c4>
8004a848:	3c02802c 	lui	v0,0x802c
8004a84c:	08012b3d 	j	8004acf4 <do_adjtimex+0x664>
8004a850:	2411ffea 	li	s1,-22
8004a854:	ac43ee70 	sw	v1,-4496(v0)
8004a858:	8e020000 	lw	v0,0(s0)
8004a85c:	00000000 	nop
8004a860:	30420008 	andi	v0,v0,0x8
8004a864:	10400009 	beqz	v0,8004a88c <do_adjtimex+0x1fc>
8004a868:	3c0200f9 	lui	v0,0xf9
8004a86c:	8e030010 	lw	v1,16(s0)
8004a870:	3442ffff 	ori	v0,v0,0xffff
8004a874:	0043102b 	sltu	v0,v0,v1
8004a878:	10400003 	beqz	v0,8004a888 <do_adjtimex+0x1f8>
8004a87c:	3c02802c 	lui	v0,0x802c
8004a880:	08012b3d 	j	8004acf4 <do_adjtimex+0x664>
8004a884:	2411ffea 	li	s1,-22
8004a888:	ac43ee74 	sw	v1,-4492(v0)
8004a88c:	8e020000 	lw	v0,0(s0)
8004a890:	00000000 	nop
8004a894:	30420020 	andi	v0,v0,0x20
8004a898:	1040000c 	beqz	v0,8004a8cc <do_adjtimex+0x23c>
8004a89c:	00000000 	nop
8004a8a0:	8e020018 	lw	v0,24(s0)
8004a8a4:	00000000 	nop
8004a8a8:	04410003 	bgez	v0,8004a8b8 <do_adjtimex+0x228>
8004a8ac:	24420004 	addiu	v0,v0,4
8004a8b0:	08012b3d 	j	8004acf4 <do_adjtimex+0x664>
8004a8b4:	2411ffea 	li	s1,-22
8004a8b8:	2403000a 	li	v1,10
8004a8bc:	0043202a 	slt	a0,v0,v1
8004a8c0:	0044180b 	0x44180b
8004a8c4:	3c02802c 	lui	v0,0x802c
8004a8c8:	ac43ee6c 	sw	v1,-4500(v0)
8004a8cc:	8e030000 	lw	v1,0(s0)
8004a8d0:	00000000 	nop
8004a8d4:	30620001 	andi	v0,v1,0x1
8004a8d8:	104000f7 	beqz	v0,8004acb8 <do_adjtimex+0x628>
8004a8dc:	34028001 	li	v0,0x8001
8004a8e0:	14620005 	bne	v1,v0,8004a8f8 <do_adjtimex+0x268>
8004a8e4:	3c02802c 	lui	v0,0x802c
8004a8e8:	8e030004 	lw	v1,4(s0)
8004a8ec:	3c028030 	lui	v0,0x8030
8004a8f0:	08012b2e 	j	8004acb8 <do_adjtimex+0x628>
8004a8f4:	ac432748 	sw	v1,10056(v0)
8004a8f8:	8c42ee68 	lw	v0,-4504(v0)
8004a8fc:	00000000 	nop
8004a900:	30420001 	andi	v0,v0,0x1
8004a904:	104000ec 	beqz	v0,8004acb8 <do_adjtimex+0x628>
8004a908:	00000000 	nop
8004a90c:	8e030004 	lw	v1,4(s0)
8004a910:	00000000 	nop
8004a914:	00031140 	sll	v0,v1,0x5
8004a918:	00431023 	subu	v0,v0,v1
8004a91c:	00021080 	sll	v0,v0,0x2
8004a920:	00431021 	addu	v0,v0,v1
8004a924:	000210c0 	sll	v0,v0,0x3
8004a928:	3c031e84 	lui	v1,0x1e84
8004a92c:	34638000 	ori	v1,v1,0x8000
8004a930:	0043202a 	slt	a0,v0,v1
8004a934:	0044180b 	0x44180b
8004a938:	3c028030 	lui	v0,0x8030
8004a93c:	ac432760 	sw	v1,10080(v0)
8004a940:	00402821 	move	a1,v0
8004a944:	00602021 	move	a0,v1
8004a948:	3c02e17b 	lui	v0,0xe17b
8004a94c:	34428000 	ori	v0,v0,0x8000
8004a950:	0043182a 	slt	v1,v0,v1
8004a954:	0083100b 	0x83100b
8004a958:	aca22760 	sw	v0,10080(a1)
8004a95c:	3c02802c 	lui	v0,0x802c
8004a960:	8c42ee68 	lw	v0,-4504(v0)
8004a964:	00000000 	nop
8004a968:	30420080 	andi	v0,v0,0x80
8004a96c:	14400006 	bnez	v0,8004a988 <do_adjtimex+0x2f8>
8004a970:	3c028030 	lui	v0,0x8030
8004a974:	3c028030 	lui	v0,0x8030
8004a978:	8c422764 	lw	v0,10084(v0)
8004a97c:	00000000 	nop
8004a980:	14400004 	bnez	v0,8004a994 <do_adjtimex+0x304>
8004a984:	3c028030 	lui	v0,0x8030
8004a988:	8c430bb0 	lw	v1,2992(v0)
8004a98c:	3c028030 	lui	v0,0x8030
8004a990:	ac432764 	sw	v1,10084(v0)
8004a994:	3c048030 	lui	a0,0x8030
8004a998:	3c028030 	lui	v0,0x8030
8004a99c:	8c430bb0 	lw	v1,2992(v0)
8004a9a0:	8c822764 	lw	v0,10084(a0)
8004a9a4:	00000000 	nop
8004a9a8:	00623023 	subu	a2,v1,v0
8004a9ac:	ac832764 	sw	v1,10084(a0)
8004a9b0:	3c028030 	lui	v0,0x8030
8004a9b4:	8c422760 	lw	v0,10080(v0)
8004a9b8:	00000000 	nop
8004a9bc:	00c20018 	mult	a2,v0
8004a9c0:	00006812 	mflo	t5
8004a9c4:	00006010 	mfhi	t4
8004a9c8:	00002812 	mflo	a1
8004a9cc:	01802021 	move	a0,t4
8004a9d0:	3c02802c 	lui	v0,0x802c
8004a9d4:	8c42ee6c 	lw	v0,-4500(v0)
8004a9d8:	00000000 	nop
8004a9dc:	00021840 	sll	v1,v0,0x1
8004a9e0:	00031680 	sll	v0,v1,0x1a
8004a9e4:	04410004 	bgez	v0,8004a9f8 <do_adjtimex+0x368>
8004a9e8:	00000000 	nop
8004a9ec:	00644807 	srav	t1,a0,v1
8004a9f0:	10000007 	b	8004aa10 <do_adjtimex+0x380>
8004a9f4:	000447c3 	sra	t0,a0,0x1f
8004a9f8:	10400004 	beqz	v0,8004aa0c <do_adjtimex+0x37c>
8004a9fc:	00654806 	srlv	t1,a1,v1
8004aa00:	00031023 	negu	v0,v1
8004aa04:	00441004 	sllv	v0,a0,v0
8004aa08:	01224825 	or	t1,t1,v0
8004aa0c:	00644007 	srav	t0,a0,v1
8004aa10:	01202821 	move	a1,t1
8004aa14:	05810017 	bgez	t4,8004aa74 <do_adjtimex+0x3e4>
8004aa18:	01002021 	move	a0,t0
8004aa1c:	000d2823 	negu	a1,t5
8004aa20:	000c2023 	negu	a0,t4
8004aa24:	0005102b 	sltu	v0,zero,a1
8004aa28:	00822023 	subu	a0,a0,v0
8004aa2c:	00031680 	sll	v0,v1,0x1a
8004aa30:	04410004 	bgez	v0,8004aa44 <do_adjtimex+0x3b4>
8004aa34:	00000000 	nop
8004aa38:	00644807 	srav	t1,a0,v1
8004aa3c:	10000007 	b	8004aa5c <do_adjtimex+0x3cc>
8004aa40:	000447c3 	sra	t0,a0,0x1f
8004aa44:	10400004 	beqz	v0,8004aa58 <do_adjtimex+0x3c8>
8004aa48:	00654806 	srlv	t1,a1,v1
8004aa4c:	00031023 	negu	v0,v1
8004aa50:	00441004 	sllv	v0,a0,v0
8004aa54:	01224825 	or	t1,t1,v0
8004aa58:	00644007 	srav	t0,a0,v1
8004aa5c:	01202821 	move	a1,t1
8004aa60:	01002021 	move	a0,t0
8004aa64:	00052823 	negu	a1,a1
8004aa68:	00042023 	negu	a0,a0
8004aa6c:	0005102b 	sltu	v0,zero,a1
8004aa70:	00822023 	subu	a0,a0,v0
8004aa74:	00a06821 	move	t5,a1
8004aa78:	28c20100 	slti	v0,a2,256
8004aa7c:	14400061 	bnez	v0,8004ac04 <do_adjtimex+0x574>
8004aa80:	00806021 	move	t4,a0
8004aa84:	3c02802c 	lui	v0,0x802c
8004aa88:	8c42ee68 	lw	v0,-4504(v0)
8004aa8c:	00000000 	nop
8004aa90:	30420008 	andi	v0,v0,0x8
8004aa94:	14400005 	bnez	v0,8004aaac <do_adjtimex+0x41c>
8004aa98:	3c028030 	lui	v0,0x8030
8004aa9c:	28c20801 	slti	v0,a2,2049
8004aaa0:	14400059 	bnez	v0,8004ac08 <do_adjtimex+0x578>
8004aaa4:	3c028030 	lui	v0,0x8030
8004aaa8:	3c028030 	lui	v0,0x8030
8004aaac:	8c422760 	lw	v0,10080(v0)
8004aab0:	00000000 	nop
8004aab4:	000247c3 	sra	t0,v0,0x1f
8004aab8:	00084280 	sll	t0,t0,0xa
8004aabc:	00021d82 	srl	v1,v0,0x16
8004aac0:	01034025 	or	t0,t0,v1
8004aac4:	0441002b 	bgez	v0,8004ab74 <do_adjtimex+0x4e4>
8004aac8:	00024a80 	sll	t1,v0,0xa
8004aacc:	00094823 	negu	t1,t1
8004aad0:	00084023 	negu	t0,t0
8004aad4:	0009102b 	sltu	v0,zero,t1
8004aad8:	01024023 	subu	t0,t0,v0
8004aadc:	00c02821 	move	a1,a2
8004aae0:	00081802 	srl	v1,t0,0x0
8004aae4:	00605021 	move	t2,v1
8004aae8:	01203821 	move	a3,t1
8004aaec:	10600004 	beqz	v1,8004ab00 <do_adjtimex+0x470>
8004aaf0:	00601021 	move	v0,v1
8004aaf4:	0066001b 	divu	zero,v1,a2
8004aaf8:	00005012 	mflo	t2
8004aafc:	00001010 	mfhi	v0
8004ab00:	00403021 	move	a2,v0
8004ab04:	00e04021 	move	t0,a3
8004ab08:	00004821 	move	t1,zero
8004ab0c:	00002021 	move	a0,zero
8004ab10:	10000006 	b	8004ab2c <do_adjtimex+0x49c>
8004ab14:	24030021 	li	v1,33
8004ab18:	00060840 	sll	at,a2,0x1
8004ab1c:	000627c2 	srl	a0,a2,0x1f
8004ab20:	002b3025 	or	a2,at,t3
8004ab24:	00084040 	sll	t0,t0,0x1
8004ab28:	00094840 	sll	t1,t1,0x1
8004ab2c:	14800002 	bnez	a0,8004ab38 <do_adjtimex+0x4a8>
8004ab30:	00c5582b 	sltu	t3,a2,a1
8004ab34:	15600003 	bnez	t3,8004ab44 <do_adjtimex+0x4b4>
8004ab38:	2463ffff 	addiu	v1,v1,-1
8004ab3c:	00c53023 	subu	a2,a2,a1
8004ab40:	25290001 	addiu	t1,t1,1
8004ab44:	1460fff4 	bnez	v1,8004ab18 <do_adjtimex+0x488>
8004ab48:	00085fc2 	srl	t3,t0,0x1f
8004ab4c:	000a1000 	sll	v0,t2,0x0
8004ab50:	00001821 	move	v1,zero
8004ab54:	00002021 	move	a0,zero
8004ab58:	00441025 	or	v0,v0,a0
8004ab5c:	00691825 	or	v1,v1,t1
8004ab60:	01a3202b 	sltu	a0,t5,v1
8004ab64:	01a36823 	subu	t5,t5,v1
8004ab68:	01826023 	subu	t4,t4,v0
8004ab6c:	08012b01 	j	8004ac04 <do_adjtimex+0x574>
8004ab70:	01846023 	subu	t4,t4,a0
8004ab74:	00081802 	srl	v1,t0,0x0
8004ab78:	00605021 	move	t2,v1
8004ab7c:	01203821 	move	a3,t1
8004ab80:	10600004 	beqz	v1,8004ab94 <do_adjtimex+0x504>
8004ab84:	00601021 	move	v0,v1
8004ab88:	0066001b 	divu	zero,v1,a2
8004ab8c:	00005012 	mflo	t2
8004ab90:	00001010 	mfhi	v0
8004ab94:	00404021 	move	t0,v0
8004ab98:	00e02821 	move	a1,a3
8004ab9c:	00004821 	move	t1,zero
8004aba0:	00002021 	move	a0,zero
8004aba4:	10000006 	b	8004abc0 <do_adjtimex+0x530>
8004aba8:	24030021 	li	v1,33
8004abac:	00080840 	sll	at,t0,0x1
8004abb0:	000827c2 	srl	a0,t0,0x1f
8004abb4:	002b4025 	or	t0,at,t3
8004abb8:	00052840 	sll	a1,a1,0x1
8004abbc:	00094840 	sll	t1,t1,0x1
8004abc0:	14800002 	bnez	a0,8004abcc <do_adjtimex+0x53c>
8004abc4:	0106582b 	sltu	t3,t0,a2
8004abc8:	15600003 	bnez	t3,8004abd8 <do_adjtimex+0x548>
8004abcc:	2463ffff 	addiu	v1,v1,-1
8004abd0:	01064023 	subu	t0,t0,a2
8004abd4:	25290001 	addiu	t1,t1,1
8004abd8:	1460fff4 	bnez	v1,8004abac <do_adjtimex+0x51c>
8004abdc:	00055fc2 	srl	t3,a1,0x1f
8004abe0:	000a1000 	sll	v0,t2,0x0
8004abe4:	00001821 	move	v1,zero
8004abe8:	00002021 	move	a0,zero
8004abec:	00441025 	or	v0,v0,a0
8004abf0:	00691825 	or	v1,v1,t1
8004abf4:	01a36821 	addu	t5,t5,v1
8004abf8:	01a3202b 	sltu	a0,t5,v1
8004abfc:	01826021 	addu	t4,t4,v0
8004ac00:	01846021 	addu	t4,t4,a0
8004ac04:	3c028030 	lui	v0,0x8030
8004ac08:	8c442744 	lw	a0,10052(v0)
8004ac0c:	00000000 	nop
8004ac10:	000417c3 	sra	v0,a0,0x1f
8004ac14:	01a43821 	addu	a3,t5,a0
8004ac18:	00e4202b 	sltu	a0,a3,a0
8004ac1c:	01823021 	addu	a2,t4,v0
8004ac20:	00c43021 	addu	a2,a2,a0
8004ac24:	00e01821 	move	v1,a3
8004ac28:	00c01021 	move	v0,a2
8004ac2c:	00e02821 	move	a1,a3
8004ac30:	00c02021 	move	a0,a2
8004ac34:	3c077d00 	lui	a3,0x7d00
8004ac38:	1c400007 	bgtz	v0,8004ac58 <do_adjtimex+0x5c8>
8004ac3c:	00003021 	move	a2,zero
8004ac40:	14460003 	bne	v0,a2,8004ac50 <do_adjtimex+0x5c0>
8004ac44:	00e3102b 	sltu	v0,a3,v1
8004ac48:	14400003 	bnez	v0,8004ac58 <do_adjtimex+0x5c8>
8004ac4c:	00000000 	nop
8004ac50:	00a03821 	move	a3,a1
8004ac54:	00803021 	move	a2,a0
8004ac58:	00e02821 	move	a1,a3
8004ac5c:	00c02021 	move	a0,a2
8004ac60:	2406ffff 	li	a2,-1
8004ac64:	0086102a 	slt	v0,a0,a2
8004ac68:	14400006 	bnez	v0,8004ac84 <do_adjtimex+0x5f4>
8004ac6c:	3c078300 	lui	a3,0x8300
8004ac70:	14c40003 	bne	a2,a0,8004ac80 <do_adjtimex+0x5f0>
8004ac74:	00a7102b 	sltu	v0,a1,a3
8004ac78:	14400003 	bnez	v0,8004ac88 <do_adjtimex+0x5f8>
8004ac7c:	3c028030 	lui	v0,0x8030
8004ac80:	00a03821 	move	a3,a1
8004ac84:	3c028030 	lui	v0,0x8030
8004ac88:	ac472744 	sw	a3,10052(v0)
8004ac8c:	3c048030 	lui	a0,0x8030
8004ac90:	8c832760 	lw	v1,10080(a0)
8004ac94:	3c0251eb 	lui	v0,0x51eb
8004ac98:	3442851f 	ori	v0,v0,0x851f
8004ac9c:	00620018 	mult	v1,v0
8004aca0:	00001010 	mfhi	v0
8004aca4:	00021143 	sra	v0,v0,0x5
8004aca8:	00031fc3 	sra	v1,v1,0x1f
8004acac:	00431023 	subu	v0,v0,v1
8004acb0:	00021200 	sll	v0,v0,0x8
8004acb4:	ac822760 	sw	v0,10080(a0)
8004acb8:	8e020000 	lw	v0,0(s0)
8004acbc:	00000000 	nop
8004acc0:	30424000 	andi	v0,v0,0x4000
8004acc4:	10400004 	beqz	v0,8004acd8 <do_adjtimex+0x648>
8004acc8:	3c02802c 	lui	v0,0x802c
8004accc:	8e03002c 	lw	v1,44(s0)
8004acd0:	00000000 	nop
8004acd4:	ac43ee60 	sw	v1,-4512(v0)
8004acd8:	8e020000 	lw	v0,0(s0)
8004acdc:	00000000 	nop
8004ace0:	30424003 	andi	v0,v0,0x4003
8004ace4:	10400004 	beqz	v0,8004acf8 <do_adjtimex+0x668>
8004ace8:	3c02802c 	lui	v0,0x802c
8004acec:	0c012860 	jal	8004a180 <ntp_update_frequency>
8004acf0:	00000000 	nop
8004acf4:	3c02802c 	lui	v0,0x802c
8004acf8:	8c42ee68 	lw	v0,-4504(v0)
8004acfc:	00000000 	nop
8004ad00:	30421040 	andi	v0,v0,0x1040
8004ad04:	24030005 	li	v1,5
8004ad08:	0062880b 	0x62880b
8004ad0c:	8e020000 	lw	v0,0(s0)
8004ad10:	00000000 	nop
8004ad14:	30428001 	andi	v0,v0,0x8001
8004ad18:	34038001 	li	v1,0x8001
8004ad1c:	14430003 	bne	v0,v1,8004ad2c <do_adjtimex+0x69c>
8004ad20:	3c028030 	lui	v0,0x8030
8004ad24:	08012b5a 	j	8004ad68 <do_adjtimex+0x6d8>
8004ad28:	ae120004 	sw	s2,4(s0)
8004ad2c:	8c422760 	lw	v0,10080(v0)
8004ad30:	00000000 	nop
8004ad34:	04410004 	bgez	v0,8004ad48 <do_adjtimex+0x6b8>
8004ad38:	00021a03 	sra	v1,v0,0x8
8004ad3c:	00021823 	negu	v1,v0
8004ad40:	00031a03 	sra	v1,v1,0x8
8004ad44:	00031823 	negu	v1,v1
8004ad48:	3c026666 	lui	v0,0x6666
8004ad4c:	34426667 	ori	v0,v0,0x6667
8004ad50:	00620018 	mult	v1,v0
8004ad54:	00001010 	mfhi	v0
8004ad58:	00021083 	sra	v0,v0,0x2
8004ad5c:	00031fc3 	sra	v1,v1,0x1f
8004ad60:	00431023 	subu	v0,v0,v1
8004ad64:	ae020004 	sw	v0,4(s0)
8004ad68:	3c028030 	lui	v0,0x8030
8004ad6c:	8c432744 	lw	v1,10052(v0)
8004ad70:	3c021062 	lui	v0,0x1062
8004ad74:	34424dd3 	ori	v0,v0,0x4dd3
8004ad78:	00620018 	mult	v1,v0
8004ad7c:	00001010 	mfhi	v0
8004ad80:	00021183 	sra	v0,v0,0x6
8004ad84:	00031fc3 	sra	v1,v1,0x1f
8004ad88:	00431023 	subu	v0,v0,v1
8004ad8c:	00021100 	sll	v0,v0,0x4
8004ad90:	ae020008 	sw	v0,8(s0)
8004ad94:	3c02802c 	lui	v0,0x802c
8004ad98:	8c42ee70 	lw	v0,-4496(v0)
8004ad9c:	00000000 	nop
8004ada0:	ae02000c 	sw	v0,12(s0)
8004ada4:	3c02802c 	lui	v0,0x802c
8004ada8:	8c42ee74 	lw	v0,-4492(v0)
8004adac:	00000000 	nop
8004adb0:	ae020010 	sw	v0,16(s0)
8004adb4:	3c02802c 	lui	v0,0x802c
8004adb8:	8c42ee68 	lw	v0,-4504(v0)
8004adbc:	00000000 	nop
8004adc0:	ae020014 	sw	v0,20(s0)
8004adc4:	3c02802c 	lui	v0,0x802c
8004adc8:	8c42ee6c 	lw	v0,-4500(v0)
8004adcc:	00000000 	nop
8004add0:	ae020018 	sw	v0,24(s0)
8004add4:	24020001 	li	v0,1
8004add8:	ae02001c 	sw	v0,28(s0)
8004addc:	3c020200 	lui	v0,0x200
8004ade0:	ae020020 	sw	v0,32(s0)
8004ade4:	3c02802c 	lui	v0,0x802c
8004ade8:	8c42ee60 	lw	v0,-4512(v0)
8004adec:	00000000 	nop
8004adf0:	ae02002c 	sw	v0,44(s0)
8004adf4:	ae000030 	sw	zero,48(s0)
8004adf8:	ae000034 	sw	zero,52(s0)
8004adfc:	ae000038 	sw	zero,56(s0)
8004ae00:	ae00003c 	sw	zero,60(s0)
8004ae04:	ae000040 	sw	zero,64(s0)
8004ae08:	ae000044 	sw	zero,68(s0)
8004ae0c:	ae000048 	sw	zero,72(s0)
8004ae10:	ae00004c 	sw	zero,76(s0)
8004ae14:	3c03802c 	lui	v1,0x802c
8004ae18:	8c62ead4 	lw	v0,-5420(v1)
8004ae1c:	00000000 	nop
8004ae20:	24420001 	addiu	v0,v0,1
8004ae24:	ac62ead4 	sw	v0,-5420(v1)
8004ae28:	40016000 	mfc0	at,$12
8004ae2c:	00000000 	nop
8004ae30:	3421001f 	ori	at,at,0x1f
8004ae34:	3821001e 	xori	at,at,0x1e
8004ae38:	40816000 	mtc0	at,$12
8004ae3c:	0c00cd5d 	jal	80033574 <do_gettimeofday>
8004ae40:	26040024 	addiu	a0,s0,36
8004ae44:	0c0129a2 	jal	8004a688 <notify_arch_cmos_timer>
8004ae48:	00000000 	nop
8004ae4c:	02202821 	move	a1,s1
8004ae50:	00a01021 	move	v0,a1
8004ae54:	8fbf001c 	lw	ra,28(sp)
8004ae58:	8fb20018 	lw	s2,24(sp)
8004ae5c:	8fb10014 	lw	s1,20(sp)
8004ae60:	8fb00010 	lw	s0,16(sp)
8004ae64:	03e00008 	jr	ra
8004ae68:	27bd0020 	addiu	sp,sp,32
8004ae6c:	00000000 	nop

8004ae70 <clocksource_get_next>:
8004ae70:	40036000 	mfc0	v1,$12
8004ae74:	00000000 	nop
8004ae78:	3461001f 	ori	at,v1,0x1f
8004ae7c:	3821001f 	xori	at,at,0x1f
8004ae80:	40816000 	mtc0	at,$12
	...
8004ae90:	3c058030 	lui	a1,0x8030
8004ae94:	8ca42770 	lw	a0,10096(a1)
8004ae98:	00000000 	nop
8004ae9c:	1080000a 	beqz	a0,8004aec8 <clocksource_get_next+0x58>
8004aea0:	38620001 	xori	v0,v1,0x1
8004aea4:	3c028030 	lui	v0,0x8030
8004aea8:	8c422794 	lw	v0,10132(v0)
8004aeac:	00000000 	nop
8004aeb0:	10400005 	beqz	v0,8004aec8 <clocksource_get_next+0x58>
8004aeb4:	38620001 	xori	v0,v1,0x1
8004aeb8:	3c02802c 	lui	v0,0x802c
8004aebc:	ac44ee80 	sw	a0,-4480(v0)
8004aec0:	aca02770 	sw	zero,10096(a1)
8004aec4:	38620001 	xori	v0,v1,0x1
8004aec8:	30420001 	andi	v0,v0,0x1
8004aecc:	1040000c 	beqz	v0,8004af00 <clocksource_get_next+0x90>
8004aed0:	00000000 	nop
8004aed4:	40016000 	mfc0	at,$12
8004aed8:	30630001 	andi	v1,v1,0x1
8004aedc:	3421001f 	ori	at,at,0x1f
8004aee0:	3821001f 	xori	at,at,0x1f
8004aee4:	00611825 	or	v1,v1,at
8004aee8:	40836000 	mtc0	v1,$12
	...
8004aef8:	08012bca 	j	8004af28 <clocksource_get_next+0xb8>
8004aefc:	3c02802c 	lui	v0,0x802c
8004af00:	40016000 	mfc0	at,$12
8004af04:	30630001 	andi	v1,v1,0x1
8004af08:	3421001f 	ori	at,at,0x1f
8004af0c:	3821001f 	xori	at,at,0x1f
8004af10:	00611825 	or	v1,v1,at
8004af14:	40836000 	mtc0	v1,$12
	...
8004af24:	3c02802c 	lui	v0,0x802c
8004af28:	8c42ee80 	lw	v0,-4480(v0)
8004af2c:	03e00008 	jr	ra
8004af30:	00000000 	nop

8004af34 <select_clocksource>:
8004af34:	27bdffd0 	addiu	sp,sp,-48
8004af38:	afbf0028 	sw	ra,40(sp)
8004af3c:	afb50024 	sw	s5,36(sp)
8004af40:	afb40020 	sw	s4,32(sp)
8004af44:	afb3001c 	sw	s3,28(sp)
8004af48:	afb20018 	sw	s2,24(sp)
8004af4c:	afb10014 	sw	s1,20(sp)
8004af50:	afb00010 	sw	s0,16(sp)
8004af54:	3c02802c 	lui	v0,0x802c
8004af58:	8c52ee84 	lw	s2,-4476(v0)
8004af5c:	2442ee84 	addiu	v0,v0,-4476
8004af60:	1242001c 	beq	s2,v0,8004afd4 <select_clocksource+0xa0>
8004af64:	00009821 	move	s3,zero
8004af68:	3c02802c 	lui	v0,0x802c
8004af6c:	2455ee84 	addiu	s5,v0,-4476
8004af70:	2651fffc 	addiu	s1,s2,-4
8004af74:	8e240000 	lw	a0,0(s1)
8004af78:	0c0391fa 	jal	800e47e8 <strlen>
8004af7c:	0233980a 	0x233980a
8004af80:	00408021 	move	s0,v0
8004af84:	3c148030 	lui	s4,0x8030
8004af88:	0c0391fa 	jal	800e47e8 <strlen>
8004af8c:	26842774 	addiu	a0,s4,10100
8004af90:	16020008 	bne	s0,v0,8004afb4 <select_clocksource+0x80>
8004af94:	00000000 	nop
8004af98:	8e240000 	lw	a0,0(s1)
8004af9c:	0c03915c 	jal	800e4570 <strcmp>
8004afa0:	26852774 	addiu	a1,s4,10100
8004afa4:	14400003 	bnez	v0,8004afb4 <select_clocksource+0x80>
8004afa8:	00000000 	nop
8004afac:	08012bf5 	j	8004afd4 <select_clocksource+0xa0>
8004afb0:	02209821 	move	s3,s1
8004afb4:	8e23000c 	lw	v1,12(s1)
8004afb8:	8e62000c 	lw	v0,12(s3)
8004afbc:	00000000 	nop
8004afc0:	0043102a 	slt	v0,v0,v1
8004afc4:	8e520000 	lw	s2,0(s2)
8004afc8:	00000000 	nop
8004afcc:	1655ffe8 	bne	s2,s5,8004af70 <select_clocksource+0x3c>
8004afd0:	0222980b 	0x222980b
8004afd4:	02601021 	move	v0,s3
8004afd8:	8fbf0028 	lw	ra,40(sp)
8004afdc:	8fb50024 	lw	s5,36(sp)
8004afe0:	8fb40020 	lw	s4,32(sp)
8004afe4:	8fb3001c 	lw	s3,28(sp)
8004afe8:	8fb20018 	lw	s2,24(sp)
8004afec:	8fb10014 	lw	s1,20(sp)
8004aff0:	8fb00010 	lw	s0,16(sp)
8004aff4:	03e00008 	jr	ra
8004aff8:	27bd0030 	addiu	sp,sp,48

8004affc <is_registered_source>:
8004affc:	27bdffd8 	addiu	sp,sp,-40
8004b000:	afbf0020 	sw	ra,32(sp)
8004b004:	afb3001c 	sw	s3,28(sp)
8004b008:	afb20018 	sw	s2,24(sp)
8004b00c:	afb10014 	sw	s1,20(sp)
8004b010:	afb00010 	sw	s0,16(sp)
8004b014:	00809821 	move	s3,a0
8004b018:	8c840000 	lw	a0,0(a0)
8004b01c:	0c0391fa 	jal	800e47e8 <strlen>
8004b020:	00000000 	nop
8004b024:	00408821 	move	s1,v0
8004b028:	3c02802c 	lui	v0,0x802c
8004b02c:	8c50ee84 	lw	s0,-4476(v0)
8004b030:	2442ee84 	addiu	v0,v0,-4476
8004b034:	12020011 	beq	s0,v0,8004b07c <is_registered_source+0x80>
8004b038:	3c02802c 	lui	v0,0x802c
8004b03c:	2452ee84 	addiu	s2,v0,-4476
8004b040:	8e04fffc 	lw	a0,-4(s0)
8004b044:	0c0391fa 	jal	800e47e8 <strlen>
8004b048:	00000000 	nop
8004b04c:	14510007 	bne	v0,s1,8004b06c <is_registered_source+0x70>
8004b050:	00000000 	nop
8004b054:	8e04fffc 	lw	a0,-4(s0)
8004b058:	8e650000 	lw	a1,0(s3)
8004b05c:	0c03915c 	jal	800e4570 <strcmp>
8004b060:	00000000 	nop
8004b064:	10400006 	beqz	v0,8004b080 <is_registered_source+0x84>
8004b068:	24020001 	li	v0,1
8004b06c:	8e100000 	lw	s0,0(s0)
8004b070:	00000000 	nop
8004b074:	1612fff2 	bne	s0,s2,8004b040 <is_registered_source+0x44>
8004b078:	00000000 	nop
8004b07c:	00001021 	move	v0,zero
8004b080:	8fbf0020 	lw	ra,32(sp)
8004b084:	8fb3001c 	lw	s3,28(sp)
8004b088:	8fb20018 	lw	s2,24(sp)
8004b08c:	8fb10014 	lw	s1,20(sp)
8004b090:	8fb00010 	lw	s0,16(sp)
8004b094:	03e00008 	jr	ra
8004b098:	27bd0028 	addiu	sp,sp,40

8004b09c <clocksource_register>:
8004b09c:	27bdffe0 	addiu	sp,sp,-32
8004b0a0:	afbf001c 	sw	ra,28(sp)
8004b0a4:	afb20018 	sw	s2,24(sp)
8004b0a8:	afb10014 	sw	s1,20(sp)
8004b0ac:	afb00010 	sw	s0,16(sp)
8004b0b0:	00808821 	move	s1,a0
8004b0b4:	00009021 	move	s2,zero
8004b0b8:	40106000 	mfc0	s0,$12
8004b0bc:	00000000 	nop
8004b0c0:	3601001f 	ori	at,s0,0x1f
8004b0c4:	3821001f 	xori	at,at,0x1f
8004b0c8:	40816000 	mtc0	at,$12
	...
8004b0d8:	0c012bff 	jal	8004affc <is_registered_source>
8004b0dc:	00000000 	nop
8004b0e0:	10400007 	beqz	v0,8004b100 <clocksource_register+0x64>
8004b0e4:	26240004 	addiu	a0,s1,4
8004b0e8:	3c048029 	lui	a0,0x8029
8004b0ec:	8e250000 	lw	a1,0(s1)
8004b0f0:	0c009c13 	jal	8002704c <printk>
8004b0f4:	2484c290 	addiu	a0,a0,-15728
8004b0f8:	08012c4b 	j	8004b12c <clocksource_register+0x90>
8004b0fc:	2412fff0 	li	s2,-16
8004b100:	3c03802c 	lui	v1,0x802c
8004b104:	2465ee84 	addiu	a1,v1,-4476
8004b108:	8c62ee84 	lw	v0,-4476(v1)
8004b10c:	00000000 	nop
8004b110:	ac440004 	sw	a0,4(v0)
8004b114:	ae220004 	sw	v0,4(s1)
8004b118:	ac850004 	sw	a1,4(a0)
8004b11c:	0c012bcd 	jal	8004af34 <select_clocksource>
8004b120:	ac64ee84 	sw	a0,-4476(v1)
8004b124:	3c038030 	lui	v1,0x8030
8004b128:	ac622770 	sw	v0,10096(v1)
8004b12c:	3a020001 	xori	v0,s0,0x1
8004b130:	30420001 	andi	v0,v0,0x1
8004b134:	1040000c 	beqz	v0,8004b168 <clocksource_register+0xcc>
8004b138:	00000000 	nop
8004b13c:	40016000 	mfc0	at,$12
8004b140:	32100001 	andi	s0,s0,0x1
8004b144:	3421001f 	ori	at,at,0x1f
8004b148:	3821001f 	xori	at,at,0x1f
8004b14c:	02018025 	or	s0,s0,at
8004b150:	40906000 	mtc0	s0,$12
	...
8004b160:	08012c64 	j	8004b190 <clocksource_register+0xf4>
8004b164:	02401021 	move	v0,s2
8004b168:	40016000 	mfc0	at,$12
8004b16c:	32100001 	andi	s0,s0,0x1
8004b170:	3421001f 	ori	at,at,0x1f
8004b174:	3821001f 	xori	at,at,0x1f
8004b178:	02018025 	or	s0,s0,at
8004b17c:	40906000 	mtc0	s0,$12
	...
8004b18c:	02401021 	move	v0,s2
8004b190:	8fbf001c 	lw	ra,28(sp)
8004b194:	8fb20018 	lw	s2,24(sp)
8004b198:	8fb10014 	lw	s1,20(sp)
8004b19c:	8fb00010 	lw	s0,16(sp)
8004b1a0:	03e00008 	jr	ra
8004b1a4:	27bd0020 	addiu	sp,sp,32

8004b1a8 <clocksource_reselect>:
8004b1a8:	27bdffe8 	addiu	sp,sp,-24
8004b1ac:	afbf0014 	sw	ra,20(sp)
8004b1b0:	afb00010 	sw	s0,16(sp)
8004b1b4:	40106000 	mfc0	s0,$12
8004b1b8:	00000000 	nop
8004b1bc:	3601001f 	ori	at,s0,0x1f
8004b1c0:	3821001f 	xori	at,at,0x1f
8004b1c4:	40816000 	mtc0	at,$12
	...
8004b1d4:	0c012bcd 	jal	8004af34 <select_clocksource>
8004b1d8:	00000000 	nop
8004b1dc:	3c038030 	lui	v1,0x8030
8004b1e0:	ac622770 	sw	v0,10096(v1)
8004b1e4:	3a020001 	xori	v0,s0,0x1
8004b1e8:	30420001 	andi	v0,v0,0x1
8004b1ec:	1040000c 	beqz	v0,8004b220 <clocksource_reselect+0x78>
8004b1f0:	00000000 	nop
8004b1f4:	40016000 	mfc0	at,$12
8004b1f8:	32100001 	andi	s0,s0,0x1
8004b1fc:	3421001f 	ori	at,at,0x1f
8004b200:	3821001f 	xori	at,at,0x1f
8004b204:	02018025 	or	s0,s0,at
8004b208:	40906000 	mtc0	s0,$12
	...
8004b218:	08012c91 	j	8004b244 <clocksource_reselect+0x9c>
8004b21c:	00000000 	nop
8004b220:	40016000 	mfc0	at,$12
8004b224:	32100001 	andi	s0,s0,0x1
8004b228:	3421001f 	ori	at,at,0x1f
8004b22c:	3821001f 	xori	at,at,0x1f
8004b230:	02018025 	or	s0,s0,at
8004b234:	40906000 	mtc0	s0,$12
	...
8004b244:	8fbf0014 	lw	ra,20(sp)
8004b248:	8fb00010 	lw	s0,16(sp)
8004b24c:	03e00008 	jr	ra
8004b250:	27bd0018 	addiu	sp,sp,24

8004b254 <sysfs_show_current_clocksources>:
8004b254:	27bdffe0 	addiu	sp,sp,-32
8004b258:	afbf0018 	sw	ra,24(sp)
8004b25c:	afb10014 	sw	s1,20(sp)
8004b260:	afb00010 	sw	s0,16(sp)
8004b264:	00a08821 	move	s1,a1
8004b268:	40016000 	mfc0	at,$12
8004b26c:	00000000 	nop
8004b270:	3421001f 	ori	at,at,0x1f
8004b274:	3821001f 	xori	at,at,0x1f
8004b278:	40816000 	mtc0	at,$12
	...
8004b288:	3c02802c 	lui	v0,0x802c
8004b28c:	8c42ee80 	lw	v0,-4480(v0)
8004b290:	00a02021 	move	a0,a1
8004b294:	3c058029 	lui	a1,0x8029
8004b298:	8c460000 	lw	a2,0(v0)
8004b29c:	0c039718 	jal	800e5c60 <sprintf>
8004b2a0:	24a5c2d0 	addiu	a1,a1,-15664
8004b2a4:	02228021 	addu	s0,s1,v0
8004b2a8:	40016000 	mfc0	at,$12
8004b2ac:	00000000 	nop
8004b2b0:	3421001f 	ori	at,at,0x1f
8004b2b4:	3821001e 	xori	at,at,0x1e
8004b2b8:	40816000 	mtc0	at,$12
8004b2bc:	02002021 	move	a0,s0
8004b2c0:	3c058029 	lui	a1,0x8029
8004b2c4:	0c039718 	jal	800e5c60 <sprintf>
8004b2c8:	24a5c2d4 	addiu	a1,a1,-15660
8004b2cc:	02028021 	addu	s0,s0,v0
8004b2d0:	02111023 	subu	v0,s0,s1
8004b2d4:	8fbf0018 	lw	ra,24(sp)
8004b2d8:	8fb10014 	lw	s1,20(sp)
8004b2dc:	8fb00010 	lw	s0,16(sp)
8004b2e0:	03e00008 	jr	ra
8004b2e4:	27bd0020 	addiu	sp,sp,32

8004b2e8 <sysfs_override_clocksource>:
8004b2e8:	27bdffe0 	addiu	sp,sp,-32
8004b2ec:	afbf001c 	sw	ra,28(sp)
8004b2f0:	afb20018 	sw	s2,24(sp)
8004b2f4:	afb10014 	sw	s1,20(sp)
8004b2f8:	afb00010 	sw	s0,16(sp)
8004b2fc:	00c08821 	move	s1,a2
8004b300:	00c09021 	move	s2,a2
8004b304:	2cc20020 	sltiu	v0,a2,32
8004b308:	10400020 	beqz	v0,8004b38c <sysfs_override_clocksource+0xa4>
8004b30c:	2403ffea 	li	v1,-22
8004b310:	00a61021 	addu	v0,a1,a2
8004b314:	8042ffff 	lb	v0,-1(v0)
8004b318:	24c3ffff 	addiu	v1,a2,-1
8004b31c:	3842000a 	xori	v0,v0,0xa
8004b320:	0062880a 	0x62880a
8004b324:	12200019 	beqz	s1,8004b38c <sysfs_override_clocksource+0xa4>
8004b328:	2403ffea 	li	v1,-22
8004b32c:	40016000 	mfc0	at,$12
8004b330:	00000000 	nop
8004b334:	3421001f 	ori	at,at,0x1f
8004b338:	3821001f 	xori	at,at,0x1f
8004b33c:	40816000 	mtc0	at,$12
	...
8004b34c:	3c108030 	lui	s0,0x8030
8004b350:	26042774 	addiu	a0,s0,10100
8004b354:	0c039988 	jal	800e6620 <memcpy>
8004b358:	02203021 	move	a2,s1
8004b35c:	26102774 	addiu	s0,s0,10100
8004b360:	02308021 	addu	s0,s1,s0
8004b364:	0c012bcd 	jal	8004af34 <select_clocksource>
8004b368:	a2000000 	sb	zero,0(s0)
8004b36c:	3c038030 	lui	v1,0x8030
8004b370:	ac622770 	sw	v0,10096(v1)
8004b374:	40016000 	mfc0	at,$12
8004b378:	00000000 	nop
8004b37c:	3421001f 	ori	at,at,0x1f
8004b380:	3821001e 	xori	at,at,0x1e
8004b384:	40816000 	mtc0	at,$12
8004b388:	02401821 	move	v1,s2
8004b38c:	00601021 	move	v0,v1
8004b390:	8fbf001c 	lw	ra,28(sp)
8004b394:	8fb20018 	lw	s2,24(sp)
8004b398:	8fb10014 	lw	s1,20(sp)
8004b39c:	8fb00010 	lw	s0,16(sp)
8004b3a0:	03e00008 	jr	ra
8004b3a4:	27bd0020 	addiu	sp,sp,32

8004b3a8 <sysfs_show_available_clocksources>:
8004b3a8:	27bdffd8 	addiu	sp,sp,-40
8004b3ac:	afbf0024 	sw	ra,36(sp)
8004b3b0:	afb40020 	sw	s4,32(sp)
8004b3b4:	afb3001c 	sw	s3,28(sp)
8004b3b8:	afb20018 	sw	s2,24(sp)
8004b3bc:	afb10014 	sw	s1,20(sp)
8004b3c0:	afb00010 	sw	s0,16(sp)
8004b3c4:	00a0a021 	move	s4,a1
8004b3c8:	00a08821 	move	s1,a1
8004b3cc:	40016000 	mfc0	at,$12
8004b3d0:	00000000 	nop
8004b3d4:	3421001f 	ori	at,at,0x1f
8004b3d8:	3821001f 	xori	at,at,0x1f
8004b3dc:	40816000 	mtc0	at,$12
	...
8004b3ec:	3c02802c 	lui	v0,0x802c
8004b3f0:	8c50ee84 	lw	s0,-4476(v0)
8004b3f4:	2442ee84 	addiu	v0,v0,-4476
8004b3f8:	1202000b 	beq	s0,v0,8004b428 <sysfs_show_available_clocksources+0x80>
8004b3fc:	3c138029 	lui	s3,0x8029
8004b400:	3c02802c 	lui	v0,0x802c
8004b404:	2452ee84 	addiu	s2,v0,-4476
8004b408:	02202021 	move	a0,s1
8004b40c:	8e06fffc 	lw	a2,-4(s0)
8004b410:	0c039718 	jal	800e5c60 <sprintf>
8004b414:	2665c2d0 	addiu	a1,s3,-15664
8004b418:	8e100000 	lw	s0,0(s0)
8004b41c:	00000000 	nop
8004b420:	1612fff9 	bne	s0,s2,8004b408 <sysfs_show_available_clocksources+0x60>
8004b424:	02228821 	addu	s1,s1,v0
8004b428:	40016000 	mfc0	at,$12
8004b42c:	00000000 	nop
8004b430:	3421001f 	ori	at,at,0x1f
8004b434:	3821001e 	xori	at,at,0x1e
8004b438:	40816000 	mtc0	at,$12
8004b43c:	02202021 	move	a0,s1
8004b440:	3c058029 	lui	a1,0x8029
8004b444:	0c039718 	jal	800e5c60 <sprintf>
8004b448:	24a5c2d4 	addiu	a1,a1,-15660
8004b44c:	02228821 	addu	s1,s1,v0
8004b450:	02341023 	subu	v0,s1,s4
8004b454:	8fbf0024 	lw	ra,36(sp)
8004b458:	8fb40020 	lw	s4,32(sp)
8004b45c:	8fb3001c 	lw	s3,28(sp)
8004b460:	8fb20018 	lw	s2,24(sp)
8004b464:	8fb10014 	lw	s1,20(sp)
8004b468:	8fb00010 	lw	s0,16(sp)
8004b46c:	03e00008 	jr	ra
8004b470:	27bd0028 	addiu	sp,sp,40
	...

8004b480 <jiffies_read>:
8004b480:	3c04802c 	lui	a0,0x802c
8004b484:	8c83ea24 	lw	v1,-5596(a0)
8004b488:	03e00008 	jr	ra
8004b48c:	00001021 	move	v0,zero

8004b490 <uevent_seqnum_show>:
8004b490:	27bdffe8 	addiu	sp,sp,-24
8004b494:	afbf0010 	sw	ra,16(sp)
8004b498:	00a02021 	move	a0,a1
8004b49c:	3c058029 	lui	a1,0x8029
8004b4a0:	3c028030 	lui	v0,0x8030
8004b4a4:	8c4734f4 	lw	a3,13556(v0)
8004b4a8:	8c4634f0 	lw	a2,13552(v0)
8004b4ac:	0c039718 	jal	800e5c60 <sprintf>
8004b4b0:	24a5c3b0 	addiu	a1,a1,-15440
8004b4b4:	8fbf0010 	lw	ra,16(sp)
8004b4b8:	00000000 	nop
8004b4bc:	03e00008 	jr	ra
8004b4c0:	27bd0018 	addiu	sp,sp,24

8004b4c4 <uevent_helper_show>:
8004b4c4:	27bdffe8 	addiu	sp,sp,-24
8004b4c8:	afbf0010 	sw	ra,16(sp)
8004b4cc:	00a02021 	move	a0,a1
8004b4d0:	3c058029 	lui	a1,0x8029
8004b4d4:	24a5c3c8 	addiu	a1,a1,-15416
8004b4d8:	3c06802c 	lui	a2,0x802c
8004b4dc:	0c039718 	jal	800e5c60 <sprintf>
8004b4e0:	24c62160 	addiu	a2,a2,8544
8004b4e4:	8fbf0010 	lw	ra,16(sp)
8004b4e8:	00000000 	nop
8004b4ec:	03e00008 	jr	ra
8004b4f0:	27bd0018 	addiu	sp,sp,24

8004b4f4 <uevent_helper_store>:
8004b4f4:	27bdffe0 	addiu	sp,sp,-32
8004b4f8:	afbf0018 	sw	ra,24(sp)
8004b4fc:	afb10014 	sw	s1,20(sp)
8004b500:	afb00010 	sw	s0,16(sp)
8004b504:	00c08821 	move	s1,a2
8004b508:	24c20001 	addiu	v0,a2,1
8004b50c:	2c420101 	sltiu	v0,v0,257
8004b510:	1040000e 	beqz	v0,8004b54c <uevent_helper_store+0x58>
8004b514:	2403fffe 	li	v1,-2
8004b518:	3c10802c 	lui	s0,0x802c
8004b51c:	0c039988 	jal	800e6620 <memcpy>
8004b520:	26042160 	addiu	a0,s0,8544
8004b524:	26102160 	addiu	s0,s0,8544
8004b528:	02302021 	addu	a0,s1,s0
8004b52c:	12200006 	beqz	s1,8004b548 <uevent_helper_store+0x54>
8004b530:	a0800000 	sb	zero,0(a0)
8004b534:	8083ffff 	lb	v1,-1(a0)
8004b538:	2402000a 	li	v0,10
8004b53c:	14620003 	bne	v1,v0,8004b54c <uevent_helper_store+0x58>
8004b540:	02201821 	move	v1,s1
8004b544:	a080ffff 	sb	zero,-1(a0)
8004b548:	02201821 	move	v1,s1
8004b54c:	00601021 	move	v0,v1
8004b550:	8fbf0018 	lw	ra,24(sp)
8004b554:	8fb10014 	lw	s1,20(sp)
8004b558:	8fb00010 	lw	s0,16(sp)
8004b55c:	03e00008 	jr	ra
8004b560:	27bd0020 	addiu	sp,sp,32
	...

8004b570 <handle_bad_irq>:
8004b570:	27bdffd8 	addiu	sp,sp,-40
8004b574:	afbf0020 	sw	ra,32(sp)
8004b578:	afb1001c 	sw	s1,28(sp)
8004b57c:	afb00018 	sw	s0,24(sp)
8004b580:	00808821 	move	s1,a0
8004b584:	00a08021 	move	s0,a1
8004b588:	8ca20020 	lw	v0,32(a1)
8004b58c:	00000000 	nop
8004b590:	afa20010 	sw	v0,16(sp)
8004b594:	8ca20024 	lw	v0,36(a1)
8004b598:	00000000 	nop
8004b59c:	afa20014 	sw	v0,20(sp)
8004b5a0:	3c048029 	lui	a0,0x8029
8004b5a4:	2484c3e0 	addiu	a0,a0,-15392
8004b5a8:	02202821 	move	a1,s1
8004b5ac:	8e070018 	lw	a3,24(s0)
8004b5b0:	0c009c13 	jal	8002704c <printk>
8004b5b4:	02003021 	move	a2,s0
8004b5b8:	3c048029 	lui	a0,0x8029
8004b5bc:	8e050000 	lw	a1,0(s0)
8004b5c0:	0c009c13 	jal	8002704c <printk>
8004b5c4:	2484c418 	addiu	a0,a0,-15336
8004b5c8:	3c048029 	lui	a0,0x8029
8004b5cc:	8e050004 	lw	a1,4(s0)
8004b5d0:	0c009c13 	jal	8002704c <printk>
8004b5d4:	2484c430 	addiu	a0,a0,-15312
8004b5d8:	3c048029 	lui	a0,0x8029
8004b5dc:	8e050010 	lw	a1,16(s0)
8004b5e0:	0c009c13 	jal	8002704c <printk>
8004b5e4:	2484c440 	addiu	a0,a0,-15296
8004b5e8:	8e050010 	lw	a1,16(s0)
8004b5ec:	00000000 	nop
8004b5f0:	10a00005 	beqz	a1,8004b608 <handle_bad_irq+0x98>
8004b5f4:	00000000 	nop
8004b5f8:	3c048029 	lui	a0,0x8029
8004b5fc:	8ca50000 	lw	a1,0(a1)
8004b600:	0c009c13 	jal	8002704c <printk>
8004b604:	2484c450 	addiu	a0,a0,-15280
8004b608:	8e020014 	lw	v0,20(s0)
8004b60c:	3c030001 	lui	v1,0x1
8004b610:	00431024 	and	v0,v0,v1
8004b614:	10400005 	beqz	v0,8004b62c <handle_bad_irq+0xbc>
8004b618:	3c048029 	lui	a0,0x8029
8004b61c:	2484c46c 	addiu	a0,a0,-15252
8004b620:	3c058029 	lui	a1,0x8029
8004b624:	0c009c13 	jal	8002704c <printk>
8004b628:	24a5c478 	addiu	a1,a1,-15240
8004b62c:	8e020014 	lw	v0,20(s0)
8004b630:	3c030002 	lui	v1,0x2
8004b634:	00431024 	and	v0,v0,v1
8004b638:	10400005 	beqz	v0,8004b650 <handle_bad_irq+0xe0>
8004b63c:	3c048029 	lui	a0,0x8029
8004b640:	2484c46c 	addiu	a0,a0,-15252
8004b644:	3c058029 	lui	a1,0x8029
8004b648:	0c009c13 	jal	8002704c <printk>
8004b64c:	24a5c488 	addiu	a1,a1,-15224
8004b650:	8e020014 	lw	v0,20(s0)
8004b654:	3c030004 	lui	v1,0x4
8004b658:	00431024 	and	v0,v0,v1
8004b65c:	10400005 	beqz	v0,8004b674 <handle_bad_irq+0x104>
8004b660:	3c048029 	lui	a0,0x8029
8004b664:	2484c46c 	addiu	a0,a0,-15252
8004b668:	3c058029 	lui	a1,0x8029
8004b66c:	0c009c13 	jal	8002704c <printk>
8004b670:	24a5c498 	addiu	a1,a1,-15208
8004b674:	8e020014 	lw	v0,20(s0)
8004b678:	3c030008 	lui	v1,0x8
8004b67c:	00431024 	and	v0,v0,v1
8004b680:	10400005 	beqz	v0,8004b698 <handle_bad_irq+0x128>
8004b684:	3c048029 	lui	a0,0x8029
8004b688:	2484c46c 	addiu	a0,a0,-15252
8004b68c:	3c058029 	lui	a1,0x8029
8004b690:	0c009c13 	jal	8002704c <printk>
8004b694:	24a5c4a4 	addiu	a1,a1,-15196
8004b698:	8e020014 	lw	v0,20(s0)
8004b69c:	3c030010 	lui	v1,0x10
8004b6a0:	00431024 	and	v0,v0,v1
8004b6a4:	10400005 	beqz	v0,8004b6bc <handle_bad_irq+0x14c>
8004b6a8:	3c048029 	lui	a0,0x8029
8004b6ac:	2484c46c 	addiu	a0,a0,-15252
8004b6b0:	3c058029 	lui	a1,0x8029
8004b6b4:	0c009c13 	jal	8002704c <printk>
8004b6b8:	24a5c4b0 	addiu	a1,a1,-15184
8004b6bc:	8e020014 	lw	v0,20(s0)
8004b6c0:	3c030020 	lui	v1,0x20
8004b6c4:	00431024 	and	v0,v0,v1
8004b6c8:	10400005 	beqz	v0,8004b6e0 <handle_bad_irq+0x170>
8004b6cc:	3c048029 	lui	a0,0x8029
8004b6d0:	2484c46c 	addiu	a0,a0,-15252
8004b6d4:	3c058029 	lui	a1,0x8029
8004b6d8:	0c009c13 	jal	8002704c <printk>
8004b6dc:	24a5c4c0 	addiu	a1,a1,-15168
8004b6e0:	8e020014 	lw	v0,20(s0)
8004b6e4:	3c030040 	lui	v1,0x40
8004b6e8:	00431024 	and	v0,v0,v1
8004b6ec:	10400005 	beqz	v0,8004b704 <handle_bad_irq+0x194>
8004b6f0:	3c048029 	lui	a0,0x8029
8004b6f4:	2484c46c 	addiu	a0,a0,-15252
8004b6f8:	3c058029 	lui	a1,0x8029
8004b6fc:	0c009c13 	jal	8002704c <printk>
8004b700:	24a5c4cc 	addiu	a1,a1,-15156
8004b704:	8e020014 	lw	v0,20(s0)
8004b708:	3c030080 	lui	v1,0x80
8004b70c:	00431024 	and	v0,v0,v1
8004b710:	10400005 	beqz	v0,8004b728 <handle_bad_irq+0x1b8>
8004b714:	3c048029 	lui	a0,0x8029
8004b718:	2484c46c 	addiu	a0,a0,-15252
8004b71c:	3c058029 	lui	a1,0x8029
8004b720:	0c009c13 	jal	8002704c <printk>
8004b724:	24a5c4d8 	addiu	a1,a1,-15144
8004b728:	8e020014 	lw	v0,20(s0)
8004b72c:	3c030200 	lui	v1,0x200
8004b730:	00431024 	and	v0,v0,v1
8004b734:	10400005 	beqz	v0,8004b74c <handle_bad_irq+0x1dc>
8004b738:	3c048029 	lui	a0,0x8029
8004b73c:	2484c46c 	addiu	a0,a0,-15252
8004b740:	3c058029 	lui	a1,0x8029
8004b744:	0c009c13 	jal	8002704c <printk>
8004b748:	24a5c4e4 	addiu	a1,a1,-15132
8004b74c:	8e020014 	lw	v0,20(s0)
8004b750:	3c030400 	lui	v1,0x400
8004b754:	00431024 	and	v0,v0,v1
8004b758:	10400005 	beqz	v0,8004b770 <handle_bad_irq+0x200>
8004b75c:	3c048029 	lui	a0,0x8029
8004b760:	2484c46c 	addiu	a0,a0,-15252
8004b764:	3c058029 	lui	a1,0x8029
8004b768:	0c009c13 	jal	8002704c <printk>
8004b76c:	24a5c4f0 	addiu	a1,a1,-15120
8004b770:	8e020014 	lw	v0,20(s0)
8004b774:	3c030800 	lui	v1,0x800
8004b778:	00431024 	and	v0,v0,v1
8004b77c:	10400007 	beqz	v0,8004b79c <handle_bad_irq+0x22c>
8004b780:	00111080 	sll	v0,s1,0x2
8004b784:	3c048029 	lui	a0,0x8029
8004b788:	2484c46c 	addiu	a0,a0,-15252
8004b78c:	3c058029 	lui	a1,0x8029
8004b790:	0c009c13 	jal	8002704c <printk>
8004b794:	24a5c500 	addiu	a1,a1,-15104
8004b798:	00111080 	sll	v0,s1,0x2
8004b79c:	3c03802f 	lui	v1,0x802f
8004b7a0:	24637588 	addiu	v1,v1,30088
8004b7a4:	00431021 	addu	v0,v0,v1
8004b7a8:	8c430040 	lw	v1,64(v0)
8004b7ac:	00000000 	nop
8004b7b0:	24630001 	addiu	v1,v1,1
8004b7b4:	ac430040 	sw	v1,64(v0)
8004b7b8:	0c00108a 	jal	80004228 <ack_bad_irq>
8004b7bc:	02202021 	move	a0,s1
8004b7c0:	8fbf0020 	lw	ra,32(sp)
8004b7c4:	8fb1001c 	lw	s1,28(sp)
8004b7c8:	8fb00018 	lw	s0,24(sp)
8004b7cc:	03e00008 	jr	ra
8004b7d0:	27bd0028 	addiu	sp,sp,40

8004b7d4 <ack_bad>:
8004b7d4:	27bdffd8 	addiu	sp,sp,-40
8004b7d8:	afbf0020 	sw	ra,32(sp)
8004b7dc:	afb1001c 	sw	s1,28(sp)
8004b7e0:	afb00018 	sw	s0,24(sp)
8004b7e4:	00808821 	move	s1,a0
8004b7e8:	00041980 	sll	v1,a0,0x6
8004b7ec:	3c02802d 	lui	v0,0x802d
8004b7f0:	24423000 	addiu	v0,v0,12288
8004b7f4:	00628021 	addu	s0,v1,v0
8004b7f8:	8e020020 	lw	v0,32(s0)
8004b7fc:	00000000 	nop
8004b800:	afa20010 	sw	v0,16(sp)
8004b804:	8e020024 	lw	v0,36(s0)
8004b808:	00000000 	nop
8004b80c:	afa20014 	sw	v0,20(sp)
8004b810:	3c048029 	lui	a0,0x8029
8004b814:	2484c3e0 	addiu	a0,a0,-15392
8004b818:	02202821 	move	a1,s1
8004b81c:	8e070018 	lw	a3,24(s0)
8004b820:	0c009c13 	jal	8002704c <printk>
8004b824:	02003021 	move	a2,s0
8004b828:	3c048029 	lui	a0,0x8029
8004b82c:	8e050000 	lw	a1,0(s0)
8004b830:	0c009c13 	jal	8002704c <printk>
8004b834:	2484c418 	addiu	a0,a0,-15336
8004b838:	3c048029 	lui	a0,0x8029
8004b83c:	8e050004 	lw	a1,4(s0)
8004b840:	0c009c13 	jal	8002704c <printk>
8004b844:	2484c430 	addiu	a0,a0,-15312
8004b848:	3c048029 	lui	a0,0x8029
8004b84c:	8e050010 	lw	a1,16(s0)
8004b850:	0c009c13 	jal	8002704c <printk>
8004b854:	2484c440 	addiu	a0,a0,-15296
8004b858:	8e050010 	lw	a1,16(s0)
8004b85c:	00000000 	nop
8004b860:	10a00005 	beqz	a1,8004b878 <ack_bad+0xa4>
8004b864:	00000000 	nop
8004b868:	3c048029 	lui	a0,0x8029
8004b86c:	8ca50000 	lw	a1,0(a1)
8004b870:	0c009c13 	jal	8002704c <printk>
8004b874:	2484c450 	addiu	a0,a0,-15280
8004b878:	8e020014 	lw	v0,20(s0)
8004b87c:	3c030001 	lui	v1,0x1
8004b880:	00431024 	and	v0,v0,v1
8004b884:	10400005 	beqz	v0,8004b89c <ack_bad+0xc8>
8004b888:	3c048029 	lui	a0,0x8029
8004b88c:	2484c46c 	addiu	a0,a0,-15252
8004b890:	3c058029 	lui	a1,0x8029
8004b894:	0c009c13 	jal	8002704c <printk>
8004b898:	24a5c478 	addiu	a1,a1,-15240
8004b89c:	8e020014 	lw	v0,20(s0)
8004b8a0:	3c030002 	lui	v1,0x2
8004b8a4:	00431024 	and	v0,v0,v1
8004b8a8:	10400005 	beqz	v0,8004b8c0 <ack_bad+0xec>
8004b8ac:	3c048029 	lui	a0,0x8029
8004b8b0:	2484c46c 	addiu	a0,a0,-15252
8004b8b4:	3c058029 	lui	a1,0x8029
8004b8b8:	0c009c13 	jal	8002704c <printk>
8004b8bc:	24a5c488 	addiu	a1,a1,-15224
8004b8c0:	8e020014 	lw	v0,20(s0)
8004b8c4:	3c030004 	lui	v1,0x4
8004b8c8:	00431024 	and	v0,v0,v1
8004b8cc:	10400005 	beqz	v0,8004b8e4 <ack_bad+0x110>
8004b8d0:	3c048029 	lui	a0,0x8029
8004b8d4:	2484c46c 	addiu	a0,a0,-15252
8004b8d8:	3c058029 	lui	a1,0x8029
8004b8dc:	0c009c13 	jal	8002704c <printk>
8004b8e0:	24a5c498 	addiu	a1,a1,-15208
8004b8e4:	8e020014 	lw	v0,20(s0)
8004b8e8:	3c030008 	lui	v1,0x8
8004b8ec:	00431024 	and	v0,v0,v1
8004b8f0:	10400005 	beqz	v0,8004b908 <ack_bad+0x134>
8004b8f4:	3c048029 	lui	a0,0x8029
8004b8f8:	2484c46c 	addiu	a0,a0,-15252
8004b8fc:	3c058029 	lui	a1,0x8029
8004b900:	0c009c13 	jal	8002704c <printk>
8004b904:	24a5c4a4 	addiu	a1,a1,-15196
8004b908:	8e020014 	lw	v0,20(s0)
8004b90c:	3c030010 	lui	v1,0x10
8004b910:	00431024 	and	v0,v0,v1
8004b914:	10400005 	beqz	v0,8004b92c <ack_bad+0x158>
8004b918:	3c048029 	lui	a0,0x8029
8004b91c:	2484c46c 	addiu	a0,a0,-15252
8004b920:	3c058029 	lui	a1,0x8029
8004b924:	0c009c13 	jal	8002704c <printk>
8004b928:	24a5c4b0 	addiu	a1,a1,-15184
8004b92c:	8e020014 	lw	v0,20(s0)
8004b930:	3c030020 	lui	v1,0x20
8004b934:	00431024 	and	v0,v0,v1
8004b938:	10400005 	beqz	v0,8004b950 <ack_bad+0x17c>
8004b93c:	3c048029 	lui	a0,0x8029
8004b940:	2484c46c 	addiu	a0,a0,-15252
8004b944:	3c058029 	lui	a1,0x8029
8004b948:	0c009c13 	jal	8002704c <printk>
8004b94c:	24a5c4c0 	addiu	a1,a1,-15168
8004b950:	8e020014 	lw	v0,20(s0)
8004b954:	3c030040 	lui	v1,0x40
8004b958:	00431024 	and	v0,v0,v1
8004b95c:	10400005 	beqz	v0,8004b974 <ack_bad+0x1a0>
8004b960:	3c048029 	lui	a0,0x8029
8004b964:	2484c46c 	addiu	a0,a0,-15252
8004b968:	3c058029 	lui	a1,0x8029
8004b96c:	0c009c13 	jal	8002704c <printk>
8004b970:	24a5c4cc 	addiu	a1,a1,-15156
8004b974:	8e020014 	lw	v0,20(s0)
8004b978:	3c030080 	lui	v1,0x80
8004b97c:	00431024 	and	v0,v0,v1
8004b980:	10400005 	beqz	v0,8004b998 <ack_bad+0x1c4>
8004b984:	3c048029 	lui	a0,0x8029
8004b988:	2484c46c 	addiu	a0,a0,-15252
8004b98c:	3c058029 	lui	a1,0x8029
8004b990:	0c009c13 	jal	8002704c <printk>
8004b994:	24a5c4d8 	addiu	a1,a1,-15144
8004b998:	8e020014 	lw	v0,20(s0)
8004b99c:	3c030200 	lui	v1,0x200
8004b9a0:	00431024 	and	v0,v0,v1
8004b9a4:	10400005 	beqz	v0,8004b9bc <ack_bad+0x1e8>
8004b9a8:	3c048029 	lui	a0,0x8029
8004b9ac:	2484c46c 	addiu	a0,a0,-15252
8004b9b0:	3c058029 	lui	a1,0x8029
8004b9b4:	0c009c13 	jal	8002704c <printk>
8004b9b8:	24a5c4e4 	addiu	a1,a1,-15132
8004b9bc:	8e020014 	lw	v0,20(s0)
8004b9c0:	3c030400 	lui	v1,0x400
8004b9c4:	00431024 	and	v0,v0,v1
8004b9c8:	10400005 	beqz	v0,8004b9e0 <ack_bad+0x20c>
8004b9cc:	3c048029 	lui	a0,0x8029
8004b9d0:	2484c46c 	addiu	a0,a0,-15252
8004b9d4:	3c058029 	lui	a1,0x8029
8004b9d8:	0c009c13 	jal	8002704c <printk>
8004b9dc:	24a5c4f0 	addiu	a1,a1,-15120
8004b9e0:	8e020014 	lw	v0,20(s0)
8004b9e4:	3c030800 	lui	v1,0x800
8004b9e8:	00431024 	and	v0,v0,v1
8004b9ec:	10400005 	beqz	v0,8004ba04 <ack_bad+0x230>
8004b9f0:	3c048029 	lui	a0,0x8029
8004b9f4:	2484c46c 	addiu	a0,a0,-15252
8004b9f8:	3c058029 	lui	a1,0x8029
8004b9fc:	0c009c13 	jal	8002704c <printk>
8004ba00:	24a5c500 	addiu	a1,a1,-15104
8004ba04:	0c00108a 	jal	80004228 <ack_bad_irq>
8004ba08:	02202021 	move	a0,s1
8004ba0c:	8fbf0020 	lw	ra,32(sp)
8004ba10:	8fb1001c 	lw	s1,28(sp)
8004ba14:	8fb00018 	lw	s0,24(sp)
8004ba18:	03e00008 	jr	ra
8004ba1c:	27bd0028 	addiu	sp,sp,40

8004ba20 <noop>:
8004ba20:	03e00008 	jr	ra
8004ba24:	00000000 	nop

8004ba28 <noop_ret>:
8004ba28:	03e00008 	jr	ra
8004ba2c:	00001021 	move	v0,zero

8004ba30 <no_action>:
8004ba30:	03e00008 	jr	ra
8004ba34:	00001021 	move	v0,zero

8004ba38 <handle_IRQ_event>:
8004ba38:	27bdffd8 	addiu	sp,sp,-40
8004ba3c:	afbf0024 	sw	ra,36(sp)
8004ba40:	afb40020 	sw	s4,32(sp)
8004ba44:	afb3001c 	sw	s3,28(sp)
8004ba48:	afb20018 	sw	s2,24(sp)
8004ba4c:	afb10014 	sw	s1,20(sp)
8004ba50:	afb00010 	sw	s0,16(sp)
8004ba54:	0080a021 	move	s4,a0
8004ba58:	00a08021 	move	s0,a1
8004ba5c:	00008821 	move	s1,zero
8004ba60:	8ca20004 	lw	v0,4(a1)
8004ba64:	00000000 	nop
8004ba68:	30420020 	andi	v0,v0,0x20
8004ba6c:	14400006 	bnez	v0,8004ba88 <handle_IRQ_event+0x50>
8004ba70:	00009821 	move	s3,zero
8004ba74:	40016000 	mfc0	at,$12
8004ba78:	00000000 	nop
8004ba7c:	3421001f 	ori	at,at,0x1f
8004ba80:	3821001e 	xori	at,at,0x1e
8004ba84:	40816000 	mtc0	at,$12
8004ba88:	24120001 	li	s2,1
8004ba8c:	8e020000 	lw	v0,0(s0)
8004ba90:	8e050010 	lw	a1,16(s0)
8004ba94:	0040f809 	jalr	v0
8004ba98:	02802021 	move	a0,s4
8004ba9c:	14520004 	bne	v0,s2,8004bab0 <handle_IRQ_event+0x78>
8004baa0:	00401821 	move	v1,v0
8004baa4:	8e020004 	lw	v0,4(s0)
8004baa8:	00000000 	nop
8004baac:	02629825 	or	s3,s3,v0
8004bab0:	8e100014 	lw	s0,20(s0)
8004bab4:	00000000 	nop
8004bab8:	1600fff4 	bnez	s0,8004ba8c <handle_IRQ_event+0x54>
8004babc:	02238825 	or	s1,s1,v1
8004bac0:	32620040 	andi	v0,s3,0x40
8004bac4:	10400003 	beqz	v0,8004bad4 <handle_IRQ_event+0x9c>
8004bac8:	00000000 	nop
8004bacc:	0c03d573 	jal	800f55cc <add_interrupt_randomness>
8004bad0:	02802021 	move	a0,s4
8004bad4:	40016000 	mfc0	at,$12
8004bad8:	00000000 	nop
8004badc:	3421001f 	ori	at,at,0x1f
8004bae0:	3821001f 	xori	at,at,0x1f
8004bae4:	40816000 	mtc0	at,$12
	...
8004baf4:	02201021 	move	v0,s1
8004baf8:	8fbf0024 	lw	ra,36(sp)
8004bafc:	8fb40020 	lw	s4,32(sp)
8004bb00:	8fb3001c 	lw	s3,28(sp)
8004bb04:	8fb20018 	lw	s2,24(sp)
8004bb08:	8fb10014 	lw	s1,20(sp)
8004bb0c:	8fb00010 	lw	s0,16(sp)
8004bb10:	03e00008 	jr	ra
8004bb14:	27bd0028 	addiu	sp,sp,40

8004bb18 <__do_IRQ>:
8004bb18:	27bdffd0 	addiu	sp,sp,-48
8004bb1c:	afbf0028 	sw	ra,40(sp)
8004bb20:	afb50024 	sw	s5,36(sp)
8004bb24:	afb40020 	sw	s4,32(sp)
8004bb28:	afb3001c 	sw	s3,28(sp)
8004bb2c:	afb20018 	sw	s2,24(sp)
8004bb30:	afb10014 	sw	s1,20(sp)
8004bb34:	afb00010 	sw	s0,16(sp)
8004bb38:	00041980 	sll	v1,a0,0x6
8004bb3c:	3c02802d 	lui	v0,0x802d
8004bb40:	24423000 	addiu	v0,v0,12288
8004bb44:	00628021 	addu	s0,v1,v0
8004bb48:	00041880 	sll	v1,a0,0x2
8004bb4c:	3c02802f 	lui	v0,0x802f
8004bb50:	24427588 	addiu	v0,v0,30088
8004bb54:	00621821 	addu	v1,v1,v0
8004bb58:	8c620040 	lw	v0,64(v1)
8004bb5c:	00000000 	nop
8004bb60:	24420001 	addiu	v0,v0,1
8004bb64:	ac620040 	sw	v0,64(v1)
8004bb68:	8e020004 	lw	v0,4(s0)
8004bb6c:	00000000 	nop
8004bb70:	8c420014 	lw	v0,20(v0)
8004bb74:	00000000 	nop
8004bb78:	10400003 	beqz	v0,8004bb88 <__do_IRQ+0x70>
8004bb7c:	00809021 	move	s2,a0
8004bb80:	0040f809 	jalr	v0
8004bb84:	00000000 	nop
8004bb88:	8e030014 	lw	v1,20(s0)
8004bb8c:	3c02ffd7 	lui	v0,0xffd7
8004bb90:	3442ffff 	ori	v0,v0,0xffff
8004bb94:	00621824 	and	v1,v1,v0
8004bb98:	3c020004 	lui	v0,0x4
8004bb9c:	00621825 	or	v1,v1,v0
8004bba0:	3c020003 	lui	v0,0x3
8004bba4:	00621024 	and	v0,v1,v0
8004bba8:	14400007 	bnez	v0,8004bbc8 <__do_IRQ+0xb0>
8004bbac:	00008821 	move	s1,zero
8004bbb0:	8e110010 	lw	s1,16(s0)
8004bbb4:	3c02fffb 	lui	v0,0xfffb
8004bbb8:	3442ffff 	ori	v0,v0,0xffff
8004bbbc:	00621824 	and	v1,v1,v0
8004bbc0:	3c020001 	lui	v0,0x1
8004bbc4:	00621825 	or	v1,v1,v0
8004bbc8:	1220001a 	beqz	s1,8004bc34 <__do_IRQ+0x11c>
8004bbcc:	ae030014 	sw	v1,20(s0)
8004bbd0:	3c148030 	lui	s4,0x8030
8004bbd4:	3c130004 	lui	s3,0x4
8004bbd8:	3c02fffb 	lui	v0,0xfffb
8004bbdc:	3455ffff 	ori	s5,v0,0xffff
8004bbe0:	02402021 	move	a0,s2
8004bbe4:	0c012e8e 	jal	8004ba38 <handle_IRQ_event>
8004bbe8:	02202821 	move	a1,s1
8004bbec:	00403021 	move	a2,v0
8004bbf0:	8e8227a0 	lw	v0,10144(s4)
8004bbf4:	00000000 	nop
8004bbf8:	14400003 	bnez	v0,8004bc08 <__do_IRQ+0xf0>
8004bbfc:	02402021 	move	a0,s2
8004bc00:	0c013282 	jal	8004ca08 <note_interrupt>
8004bc04:	02002821 	move	a1,s0
8004bc08:	8e030014 	lw	v1,20(s0)
8004bc0c:	00000000 	nop
8004bc10:	00731024 	and	v0,v1,s3
8004bc14:	10400004 	beqz	v0,8004bc28 <__do_IRQ+0x110>
8004bc18:	3c02fffe 	lui	v0,0xfffe
8004bc1c:	00751024 	and	v0,v1,s5
8004bc20:	08012ef8 	j	8004bbe0 <__do_IRQ+0xc8>
8004bc24:	ae020014 	sw	v0,20(s0)
8004bc28:	3442ffff 	ori	v0,v0,0xffff
8004bc2c:	00621824 	and	v1,v1,v0
8004bc30:	ae030014 	sw	v1,20(s0)
8004bc34:	8e020004 	lw	v0,4(s0)
8004bc38:	00000000 	nop
8004bc3c:	8c420028 	lw	v0,40(v0)
8004bc40:	00000000 	nop
8004bc44:	0040f809 	jalr	v0
8004bc48:	02402021 	move	a0,s2
8004bc4c:	24020001 	li	v0,1
8004bc50:	8fbf0028 	lw	ra,40(sp)
8004bc54:	8fb50024 	lw	s5,36(sp)
8004bc58:	8fb40020 	lw	s4,32(sp)
8004bc5c:	8fb3001c 	lw	s3,28(sp)
8004bc60:	8fb20018 	lw	s2,24(sp)
8004bc64:	8fb10014 	lw	s1,20(sp)
8004bc68:	8fb00010 	lw	s0,16(sp)
8004bc6c:	03e00008 	jr	ra
8004bc70:	27bd0030 	addiu	sp,sp,48
	...

8004bc80 <disable_irq_nosync>:
8004bc80:	27bdffe8 	addiu	sp,sp,-24
8004bc84:	afbf0014 	sw	ra,20(sp)
8004bc88:	afb00010 	sw	s0,16(sp)
8004bc8c:	00042980 	sll	a1,a0,0x6
8004bc90:	3c03802d 	lui	v1,0x802d
8004bc94:	24633000 	addiu	v1,v1,12288
8004bc98:	2c820080 	sltiu	v0,a0,128
8004bc9c:	10400031 	beqz	v0,8004bd64 <disable_irq_nosync+0xe4>
8004bca0:	00a32821 	addu	a1,a1,v1
8004bca4:	40106000 	mfc0	s0,$12
8004bca8:	00000000 	nop
8004bcac:	3601001f 	ori	at,s0,0x1f
8004bcb0:	3821001f 	xori	at,at,0x1f
8004bcb4:	40816000 	mtc0	at,$12
	...
8004bcc4:	8ca20018 	lw	v0,24(a1)
8004bcc8:	00000000 	nop
8004bccc:	24420001 	addiu	v0,v0,1
8004bcd0:	24030001 	li	v1,1
8004bcd4:	1443000b 	bne	v0,v1,8004bd04 <disable_irq_nosync+0x84>
8004bcd8:	aca20018 	sw	v0,24(a1)
8004bcdc:	8ca20014 	lw	v0,20(a1)
8004bce0:	3c030002 	lui	v1,0x2
8004bce4:	00431025 	or	v0,v0,v1
8004bce8:	aca20014 	sw	v0,20(a1)
8004bcec:	8ca20004 	lw	v0,4(a1)
8004bcf0:	00000000 	nop
8004bcf4:	8c420010 	lw	v0,16(v0)
8004bcf8:	00000000 	nop
8004bcfc:	0040f809 	jalr	v0
8004bd00:	00000000 	nop
8004bd04:	3a020001 	xori	v0,s0,0x1
8004bd08:	30420001 	andi	v0,v0,0x1
8004bd0c:	1040000c 	beqz	v0,8004bd40 <disable_irq_nosync+0xc0>
8004bd10:	00000000 	nop
8004bd14:	40016000 	mfc0	at,$12
8004bd18:	32100001 	andi	s0,s0,0x1
8004bd1c:	3421001f 	ori	at,at,0x1f
8004bd20:	3821001f 	xori	at,at,0x1f
8004bd24:	02018025 	or	s0,s0,at
8004bd28:	40906000 	mtc0	s0,$12
	...
8004bd38:	08012f59 	j	8004bd64 <disable_irq_nosync+0xe4>
8004bd3c:	00000000 	nop
8004bd40:	40016000 	mfc0	at,$12
8004bd44:	32100001 	andi	s0,s0,0x1
8004bd48:	3421001f 	ori	at,at,0x1f
8004bd4c:	3821001f 	xori	at,at,0x1f
8004bd50:	02018025 	or	s0,s0,at
8004bd54:	40906000 	mtc0	s0,$12
	...
8004bd64:	8fbf0014 	lw	ra,20(sp)
8004bd68:	8fb00010 	lw	s0,16(sp)
8004bd6c:	03e00008 	jr	ra
8004bd70:	27bd0018 	addiu	sp,sp,24

8004bd74 <disable_irq>:
8004bd74:	27bdffe8 	addiu	sp,sp,-24
8004bd78:	afbf0014 	sw	ra,20(sp)
8004bd7c:	afb00010 	sw	s0,16(sp)
8004bd80:	00042980 	sll	a1,a0,0x6
8004bd84:	3c03802d 	lui	v1,0x802d
8004bd88:	24633000 	addiu	v1,v1,12288
8004bd8c:	2c820080 	sltiu	v0,a0,128
8004bd90:	10400007 	beqz	v0,8004bdb0 <disable_irq+0x3c>
8004bd94:	00a38021 	addu	s0,a1,v1
8004bd98:	0c012f20 	jal	8004bc80 <disable_irq_nosync>
8004bd9c:	00000000 	nop
8004bda0:	8e020010 	lw	v0,16(s0)
8004bda4:	00000000 	nop
8004bda8:	10400001 	beqz	v0,8004bdb0 <disable_irq+0x3c>
8004bdac:	00000000 	nop
8004bdb0:	8fbf0014 	lw	ra,20(sp)
8004bdb4:	8fb00010 	lw	s0,16(sp)
8004bdb8:	03e00008 	jr	ra
8004bdbc:	27bd0018 	addiu	sp,sp,24

8004bdc0 <enable_irq>:
8004bdc0:	27bdffe0 	addiu	sp,sp,-32
8004bdc4:	afbf0018 	sw	ra,24(sp)
8004bdc8:	afb10014 	sw	s1,20(sp)
8004bdcc:	afb00010 	sw	s0,16(sp)
8004bdd0:	00041180 	sll	v0,a0,0x6
8004bdd4:	3c03802d 	lui	v1,0x802d
8004bdd8:	24633000 	addiu	v1,v1,12288
8004bddc:	00438021 	addu	s0,v0,v1
8004bde0:	2c820080 	sltiu	v0,a0,128
8004bde4:	1040003b 	beqz	v0,8004bed4 <enable_irq+0x114>
8004bde8:	00802821 	move	a1,a0
8004bdec:	40116000 	mfc0	s1,$12
8004bdf0:	00000000 	nop
8004bdf4:	3621001f 	ori	at,s1,0x1f
8004bdf8:	3821001f 	xori	at,at,0x1f
8004bdfc:	40816000 	mtc0	at,$12
	...
8004be0c:	8e030018 	lw	v1,24(s0)
8004be10:	00000000 	nop
8004be14:	10600006 	beqz	v1,8004be30 <enable_irq+0x70>
8004be18:	00000000 	nop
8004be1c:	24020001 	li	v0,1
8004be20:	10620008 	beq	v1,v0,8004be44 <enable_irq+0x84>
8004be24:	3c03fffd 	lui	v1,0xfffd
8004be28:	08012f99 	j	8004be64 <enable_irq+0xa4>
8004be2c:	00000000 	nop
8004be30:	3c048029 	lui	a0,0x8029
8004be34:	0c009c13 	jal	8002704c <printk>
8004be38:	2484c520 	addiu	a0,a0,-15072
8004be3c:	08012f9e 	j	8004be78 <enable_irq+0xb8>
8004be40:	3a220001 	xori	v0,s1,0x1
8004be44:	8e020014 	lw	v0,20(s0)
8004be48:	3463ffff 	ori	v1,v1,0xffff
8004be4c:	00431024 	and	v0,v0,v1
8004be50:	3c030200 	lui	v1,0x200
8004be54:	00431025 	or	v0,v0,v1
8004be58:	ae020014 	sw	v0,20(s0)
8004be5c:	0c0132d0 	jal	8004cb40 <check_irq_resend>
8004be60:	02002021 	move	a0,s0
8004be64:	8e020018 	lw	v0,24(s0)
8004be68:	00000000 	nop
8004be6c:	2442ffff 	addiu	v0,v0,-1
8004be70:	ae020018 	sw	v0,24(s0)
8004be74:	3a220001 	xori	v0,s1,0x1
8004be78:	30420001 	andi	v0,v0,0x1
8004be7c:	1040000c 	beqz	v0,8004beb0 <enable_irq+0xf0>
8004be80:	00000000 	nop
8004be84:	40016000 	mfc0	at,$12
8004be88:	32310001 	andi	s1,s1,0x1
8004be8c:	3421001f 	ori	at,at,0x1f
8004be90:	3821001f 	xori	at,at,0x1f
8004be94:	02218825 	or	s1,s1,at
8004be98:	40916000 	mtc0	s1,$12
	...
8004bea8:	08012fb5 	j	8004bed4 <enable_irq+0x114>
8004beac:	00000000 	nop
8004beb0:	40016000 	mfc0	at,$12
8004beb4:	32310001 	andi	s1,s1,0x1
8004beb8:	3421001f 	ori	at,at,0x1f
8004bebc:	3821001f 	xori	at,at,0x1f
8004bec0:	02218825 	or	s1,s1,at
8004bec4:	40916000 	mtc0	s1,$12
	...
8004bed4:	8fbf0018 	lw	ra,24(sp)
8004bed8:	8fb10014 	lw	s1,20(sp)
8004bedc:	8fb00010 	lw	s0,16(sp)
8004bee0:	03e00008 	jr	ra
8004bee4:	27bd0020 	addiu	sp,sp,32

8004bee8 <set_irq_wake>:
8004bee8:	27bdffd0 	addiu	sp,sp,-48
8004beec:	afbf0028 	sw	ra,40(sp)
8004bef0:	afb50024 	sw	s5,36(sp)
8004bef4:	afb40020 	sw	s4,32(sp)
8004bef8:	afb3001c 	sw	s3,28(sp)
8004befc:	afb20018 	sw	s2,24(sp)
8004bf00:	afb10014 	sw	s1,20(sp)
8004bf04:	afb00010 	sw	s0,16(sp)
8004bf08:	00809821 	move	s3,a0
8004bf0c:	00a0a821 	move	s5,a1
8004bf10:	00041180 	sll	v0,a0,0x6
8004bf14:	3c03802d 	lui	v1,0x802d
8004bf18:	24633000 	addiu	v1,v1,12288
8004bf1c:	00438021 	addu	s0,v0,v1
8004bf20:	2414fffa 	li	s4,-6
8004bf24:	8e020004 	lw	v0,4(s0)
8004bf28:	00000000 	nop
8004bf2c:	8c520038 	lw	s2,56(v0)
8004bf30:	40116000 	mfc0	s1,$12
8004bf34:	00000000 	nop
8004bf38:	3621001f 	ori	at,s1,0x1f
8004bf3c:	3821001f 	xori	at,at,0x1f
8004bf40:	40816000 	mtc0	at,$12
	...
8004bf50:	10a0000d 	beqz	a1,8004bf88 <set_irq_wake+0xa0>
8004bf54:	24030001 	li	v1,1
8004bf58:	8e02001c 	lw	v0,28(s0)
8004bf5c:	00000000 	nop
8004bf60:	24420001 	addiu	v0,v0,1
8004bf64:	14430006 	bne	v0,v1,8004bf80 <set_irq_wake+0x98>
8004bf68:	ae02001c 	sw	v0,28(s0)
8004bf6c:	8e020014 	lw	v0,20(s0)
8004bf70:	3c032000 	lui	v1,0x2000
8004bf74:	00431025 	or	v0,v0,v1
8004bf78:	08012ff5 	j	8004bfd4 <set_irq_wake+0xec>
8004bf7c:	ae020014 	sw	v0,20(s0)
8004bf80:	08012ff5 	j	8004bfd4 <set_irq_wake+0xec>
8004bf84:	00009021 	move	s2,zero
8004bf88:	8e02001c 	lw	v0,28(s0)
8004bf8c:	00000000 	nop
8004bf90:	14400007 	bnez	v0,8004bfb0 <set_irq_wake+0xc8>
8004bf94:	2442ffff 	addiu	v0,v0,-1
8004bf98:	3c048029 	lui	a0,0x8029
8004bf9c:	2484c544 	addiu	a0,a0,-15036
8004bfa0:	0c009c13 	jal	8002704c <printk>
8004bfa4:	02602821 	move	a1,s3
8004bfa8:	08012ff5 	j	8004bfd4 <set_irq_wake+0xec>
8004bfac:	00000000 	nop
8004bfb0:	14400007 	bnez	v0,8004bfd0 <set_irq_wake+0xe8>
8004bfb4:	ae02001c 	sw	v0,28(s0)
8004bfb8:	8e030014 	lw	v1,20(s0)
8004bfbc:	3c02dfff 	lui	v0,0xdfff
8004bfc0:	3442ffff 	ori	v0,v0,0xffff
8004bfc4:	00621824 	and	v1,v1,v0
8004bfc8:	08012ff5 	j	8004bfd4 <set_irq_wake+0xec>
8004bfcc:	ae030014 	sw	v1,20(s0)
8004bfd0:	00009021 	move	s2,zero
8004bfd4:	12400008 	beqz	s2,8004bff8 <set_irq_wake+0x110>
8004bfd8:	02602021 	move	a0,s3
8004bfdc:	8e020004 	lw	v0,4(s0)
8004bfe0:	00000000 	nop
8004bfe4:	8c420038 	lw	v0,56(v0)
8004bfe8:	00000000 	nop
8004bfec:	0040f809 	jalr	v0
8004bff0:	02a02821 	move	a1,s5
8004bff4:	0040a021 	move	s4,v0
8004bff8:	3a220001 	xori	v0,s1,0x1
8004bffc:	30420001 	andi	v0,v0,0x1
8004c000:	1040000c 	beqz	v0,8004c034 <set_irq_wake+0x14c>
8004c004:	00000000 	nop
8004c008:	40016000 	mfc0	at,$12
8004c00c:	32310001 	andi	s1,s1,0x1
8004c010:	3421001f 	ori	at,at,0x1f
8004c014:	3821001f 	xori	at,at,0x1f
8004c018:	02218825 	or	s1,s1,at
8004c01c:	40916000 	mtc0	s1,$12
	...
8004c02c:	08013017 	j	8004c05c <set_irq_wake+0x174>
8004c030:	02801021 	move	v0,s4
8004c034:	40016000 	mfc0	at,$12
8004c038:	32310001 	andi	s1,s1,0x1
8004c03c:	3421001f 	ori	at,at,0x1f
8004c040:	3821001f 	xori	at,at,0x1f
8004c044:	02218825 	or	s1,s1,at
8004c048:	40916000 	mtc0	s1,$12
	...
8004c058:	02801021 	move	v0,s4
8004c05c:	8fbf0028 	lw	ra,40(sp)
8004c060:	8fb50024 	lw	s5,36(sp)
8004c064:	8fb40020 	lw	s4,32(sp)
8004c068:	8fb3001c 	lw	s3,28(sp)
8004c06c:	8fb20018 	lw	s2,24(sp)
8004c070:	8fb10014 	lw	s1,20(sp)
8004c074:	8fb00010 	lw	s0,16(sp)
8004c078:	03e00008 	jr	ra
8004c07c:	27bd0030 	addiu	sp,sp,48

8004c080 <can_request_irq>:
8004c080:	2c820080 	sltiu	v0,a0,128
8004c084:	10400009 	beqz	v0,8004c0ac <can_request_irq+0x2c>
8004c088:	00041980 	sll	v1,a0,0x6
8004c08c:	3c02802d 	lui	v0,0x802d
8004c090:	24423000 	addiu	v0,v0,12288
8004c094:	00621821 	addu	v1,v1,v0
8004c098:	8c620014 	lw	v0,20(v1)
8004c09c:	3c030400 	lui	v1,0x400
8004c0a0:	00431024 	and	v0,v0,v1
8004c0a4:	10400003 	beqz	v0,8004c0b4 <can_request_irq+0x34>
8004c0a8:	00041980 	sll	v1,a0,0x6
8004c0ac:	03e00008 	jr	ra
8004c0b0:	00001021 	move	v0,zero
8004c0b4:	3c02802d 	lui	v0,0x802d
8004c0b8:	24423000 	addiu	v0,v0,12288
8004c0bc:	00621821 	addu	v1,v1,v0
8004c0c0:	8c630010 	lw	v1,16(v1)
8004c0c4:	00000000 	nop
8004c0c8:	10600006 	beqz	v1,8004c0e4 <can_request_irq+0x64>
8004c0cc:	00000000 	nop
8004c0d0:	8c620004 	lw	v0,4(v1)
8004c0d4:	00000000 	nop
8004c0d8:	00a21024 	and	v0,a1,v0
8004c0dc:	30420080 	andi	v0,v0,0x80
8004c0e0:	0002180b 	0x2180b
8004c0e4:	03e00008 	jr	ra
8004c0e8:	2c620001 	sltiu	v0,v1,1

8004c0ec <compat_irq_chip_set_default_handler>:
8004c0ec:	8c830000 	lw	v1,0(a0)
8004c0f0:	3c028005 	lui	v0,0x8005
8004c0f4:	2442b570 	addiu	v0,v0,-19088
8004c0f8:	14620002 	bne	v1,v0,8004c104 <compat_irq_chip_set_default_handler+0x18>
8004c0fc:	00000000 	nop
8004c100:	ac800000 	sw	zero,0(a0)
8004c104:	03e00008 	jr	ra
8004c108:	00000000 	nop

8004c10c <setup_irq>:
8004c10c:	27bdffd8 	addiu	sp,sp,-40
8004c110:	afbf0024 	sw	ra,36(sp)
8004c114:	afb40020 	sw	s4,32(sp)
8004c118:	afb3001c 	sw	s3,28(sp)
8004c11c:	afb20018 	sw	s2,24(sp)
8004c120:	afb10014 	sw	s1,20(sp)
8004c124:	afb00010 	sw	s0,16(sp)
8004c128:	00809821 	move	s3,a0
8004c12c:	00a09021 	move	s2,a1
8004c130:	00041180 	sll	v0,a0,0x6
8004c134:	3c03802d 	lui	v1,0x802d
8004c138:	24633000 	addiu	v1,v1,12288
8004c13c:	00438021 	addu	s0,v0,v1
8004c140:	0000a021 	move	s4,zero
8004c144:	2c820080 	sltiu	v0,a0,128
8004c148:	104000bc 	beqz	v0,8004c43c <setup_irq+0x330>
8004c14c:	2404ffea 	li	a0,-22
8004c150:	8e030004 	lw	v1,4(s0)
8004c154:	3c02802c 	lui	v0,0x802c
8004c158:	2442f060 	addiu	v0,v0,-4000
8004c15c:	106200b7 	beq	v1,v0,8004c43c <setup_irq+0x330>
8004c160:	2404ffa7 	li	a0,-89
8004c164:	8ca20004 	lw	v0,4(a1)
8004c168:	00000000 	nop
8004c16c:	30420040 	andi	v0,v0,0x40
8004c170:	10400003 	beqz	v0,8004c180 <setup_irq+0x74>
8004c174:	00000000 	nop
8004c178:	0c03d776 	jal	800f5dd8 <rand_initialize_irq>
8004c17c:	02602021 	move	a0,s3
8004c180:	40116000 	mfc0	s1,$12
8004c184:	00000000 	nop
8004c188:	3621001f 	ori	at,s1,0x1f
8004c18c:	3821001f 	xori	at,at,0x1f
8004c190:	40816000 	mtc0	at,$12
	...
8004c1a0:	8e050010 	lw	a1,16(s0)
8004c1a4:	00000000 	nop
8004c1a8:	10a00011 	beqz	a1,8004c1f0 <setup_irq+0xe4>
8004c1ac:	26020010 	addiu	v0,s0,16
8004c1b0:	8ca40004 	lw	a0,4(a1)
8004c1b4:	8e430004 	lw	v1,4(s2)
8004c1b8:	00000000 	nop
8004c1bc:	00831024 	and	v0,a0,v1
8004c1c0:	30420080 	andi	v0,v0,0x80
8004c1c4:	10400073 	beqz	v0,8004c394 <setup_irq+0x288>
8004c1c8:	00831026 	xor	v0,a0,v1
8004c1cc:	3042000f 	andi	v0,v0,0xf
8004c1d0:	14400070 	bnez	v0,8004c394 <setup_irq+0x288>
8004c1d4:	00000000 	nop
8004c1d8:	24a20014 	addiu	v0,a1,20
8004c1dc:	8ca50014 	lw	a1,20(a1)
8004c1e0:	00000000 	nop
8004c1e4:	14a0fffc 	bnez	a1,8004c1d8 <setup_irq+0xcc>
8004c1e8:	00000000 	nop
8004c1ec:	24140001 	li	s4,1
8004c1f0:	16800047 	bnez	s4,8004c310 <setup_irq+0x204>
8004c1f4:	ac520000 	sw	s2,0(v0)
8004c1f8:	8e040004 	lw	a0,4(s0)
8004c1fc:	0c0134bb 	jal	8004d2ec <irq_chip_set_defaults>
8004c200:	00000000 	nop
8004c204:	8e420004 	lw	v0,4(s2)
8004c208:	00000000 	nop
8004c20c:	3045000f 	andi	a1,v0,0xf
8004c210:	10a0001c 	beqz	a1,8004c284 <setup_irq+0x178>
8004c214:	00000000 	nop
8004c218:	8e030004 	lw	v1,4(s0)
8004c21c:	00000000 	nop
8004c220:	10600009 	beqz	v1,8004c248 <setup_irq+0x13c>
8004c224:	00000000 	nop
8004c228:	8c620034 	lw	v0,52(v1)
8004c22c:	00000000 	nop
8004c230:	10400005 	beqz	v0,8004c248 <setup_irq+0x13c>
8004c234:	00000000 	nop
8004c238:	0040f809 	jalr	v0
8004c23c:	02602021 	move	a0,s3
8004c240:	080130a3 	j	8004c28c <setup_irq+0x180>
8004c244:	00000000 	nop
8004c248:	8e020004 	lw	v0,4(s0)
8004c24c:	00000000 	nop
8004c250:	10400004 	beqz	v0,8004c264 <setup_irq+0x158>
8004c254:	00000000 	nop
8004c258:	8c460000 	lw	a2,0(v0)
8004c25c:	0801309c 	j	8004c270 <setup_irq+0x164>
8004c260:	3c048029 	lui	a0,0x8029
8004c264:	3c028029 	lui	v0,0x8029
8004c268:	2446c5a0 	addiu	a2,v0,-14944
8004c26c:	3c048029 	lui	a0,0x8029
8004c270:	2484c568 	addiu	a0,a0,-15000
8004c274:	0c009c13 	jal	8002704c <printk>
8004c278:	02602821 	move	a1,s3
8004c27c:	080130a3 	j	8004c28c <setup_irq+0x180>
8004c280:	00000000 	nop
8004c284:	0c01303b 	jal	8004c0ec <compat_irq_chip_set_default_handler>
8004c288:	02002021 	move	a0,s0
8004c28c:	8e020014 	lw	v0,20(s0)
8004c290:	3c03ffce 	lui	v1,0xffce
8004c294:	3463ffff 	ori	v1,v1,0xffff
8004c298:	00431824 	and	v1,v0,v1
8004c29c:	3c020800 	lui	v0,0x800
8004c2a0:	00621024 	and	v0,v1,v0
8004c2a4:	14400018 	bnez	v0,8004c308 <setup_irq+0x1fc>
8004c2a8:	ae030014 	sw	v1,20(s0)
8004c2ac:	ae000018 	sw	zero,24(s0)
8004c2b0:	3c02fffd 	lui	v0,0xfffd
8004c2b4:	3442ffff 	ori	v0,v0,0xffff
8004c2b8:	00621024 	and	v0,v1,v0
8004c2bc:	ae020014 	sw	v0,20(s0)
8004c2c0:	8e020004 	lw	v0,4(s0)
8004c2c4:	00000000 	nop
8004c2c8:	8c420004 	lw	v0,4(v0)
8004c2cc:	00000000 	nop
8004c2d0:	10400005 	beqz	v0,8004c2e8 <setup_irq+0x1dc>
8004c2d4:	00000000 	nop
8004c2d8:	0040f809 	jalr	v0
8004c2dc:	02602021 	move	a0,s3
8004c2e0:	080130c5 	j	8004c314 <setup_irq+0x208>
8004c2e4:	3a220001 	xori	v0,s1,0x1
8004c2e8:	8e020004 	lw	v0,4(s0)
8004c2ec:	00000000 	nop
8004c2f0:	8c42000c 	lw	v0,12(v0)
8004c2f4:	00000000 	nop
8004c2f8:	0040f809 	jalr	v0
8004c2fc:	02602021 	move	a0,s3
8004c300:	080130c5 	j	8004c314 <setup_irq+0x208>
8004c304:	3a220001 	xori	v0,s1,0x1
8004c308:	24020001 	li	v0,1
8004c30c:	ae020018 	sw	v0,24(s0)
8004c310:	3a220001 	xori	v0,s1,0x1
8004c314:	30420001 	andi	v0,v0,0x1
8004c318:	1040000c 	beqz	v0,8004c34c <setup_irq+0x240>
8004c31c:	00000000 	nop
8004c320:	40016000 	mfc0	at,$12
8004c324:	32310001 	andi	s1,s1,0x1
8004c328:	3421001f 	ori	at,at,0x1f
8004c32c:	3821001f 	xori	at,at,0x1f
8004c330:	02218825 	or	s1,s1,at
8004c334:	40916000 	mtc0	s1,$12
	...
8004c344:	080130dd 	j	8004c374 <setup_irq+0x268>
8004c348:	ae530018 	sw	s3,24(s2)
8004c34c:	40016000 	mfc0	at,$12
8004c350:	32310001 	andi	s1,s1,0x1
8004c354:	3421001f 	ori	at,at,0x1f
8004c358:	3821001f 	xori	at,at,0x1f
8004c35c:	02218825 	or	s1,s1,at
8004c360:	40916000 	mtc0	s1,$12
	...
8004c370:	ae530018 	sw	s3,24(s2)
8004c374:	0c01385f 	jal	8004e17c <register_irq_proc>
8004c378:	02602021 	move	a0,s3
8004c37c:	ae40001c 	sw	zero,28(s2)
8004c380:	02602021 	move	a0,s3
8004c384:	0c013835 	jal	8004e0d4 <register_handler_proc>
8004c388:	02402821 	move	a1,s2
8004c38c:	0801310f 	j	8004c43c <setup_irq+0x330>
8004c390:	00002021 	move	a0,zero
8004c394:	8cb0000c 	lw	s0,12(a1)
8004c398:	8e420004 	lw	v0,4(s2)
8004c39c:	00000000 	nop
8004c3a0:	30420100 	andi	v0,v0,0x100
8004c3a4:	1440000d 	bnez	v0,8004c3dc <setup_irq+0x2d0>
8004c3a8:	3a220001 	xori	v0,s1,0x1
8004c3ac:	3c048029 	lui	a0,0x8029
8004c3b0:	2484c5a8 	addiu	a0,a0,-14936
8004c3b4:	0c009c13 	jal	8002704c <printk>
8004c3b8:	02602821 	move	a1,s3
8004c3bc:	12000004 	beqz	s0,8004c3d0 <setup_irq+0x2c4>
8004c3c0:	3c048029 	lui	a0,0x8029
8004c3c4:	2484c5d4 	addiu	a0,a0,-14892
8004c3c8:	0c009c13 	jal	8002704c <printk>
8004c3cc:	02002821 	move	a1,s0
8004c3d0:	0c00275c 	jal	80009d70 <dump_stack>
8004c3d4:	00000000 	nop
8004c3d8:	3a220001 	xori	v0,s1,0x1
8004c3dc:	30420001 	andi	v0,v0,0x1
8004c3e0:	1040000c 	beqz	v0,8004c414 <setup_irq+0x308>
8004c3e4:	00000000 	nop
8004c3e8:	40016000 	mfc0	at,$12
8004c3ec:	32310001 	andi	s1,s1,0x1
8004c3f0:	3421001f 	ori	at,at,0x1f
8004c3f4:	3821001f 	xori	at,at,0x1f
8004c3f8:	02218825 	or	s1,s1,at
8004c3fc:	40916000 	mtc0	s1,$12
	...
8004c40c:	0801310f 	j	8004c43c <setup_irq+0x330>
8004c410:	2404fff0 	li	a0,-16
8004c414:	40016000 	mfc0	at,$12
8004c418:	32310001 	andi	s1,s1,0x1
8004c41c:	3421001f 	ori	at,at,0x1f
8004c420:	3821001f 	xori	at,at,0x1f
8004c424:	02218825 	or	s1,s1,at
8004c428:	40916000 	mtc0	s1,$12
	...
8004c438:	2404fff0 	li	a0,-16
8004c43c:	00801021 	move	v0,a0
8004c440:	8fbf0024 	lw	ra,36(sp)
8004c444:	8fb40020 	lw	s4,32(sp)
8004c448:	8fb3001c 	lw	s3,28(sp)
8004c44c:	8fb20018 	lw	s2,24(sp)
8004c450:	8fb10014 	lw	s1,20(sp)
8004c454:	8fb00010 	lw	s0,16(sp)
8004c458:	03e00008 	jr	ra
8004c45c:	27bd0028 	addiu	sp,sp,40

8004c460 <free_irq>:
8004c460:	27bdffd8 	addiu	sp,sp,-40
8004c464:	afbf0020 	sw	ra,32(sp)
8004c468:	afb3001c 	sw	s3,28(sp)
8004c46c:	afb20018 	sw	s2,24(sp)
8004c470:	afb10014 	sw	s1,20(sp)
8004c474:	afb00010 	sw	s0,16(sp)
8004c478:	2c820080 	sltiu	v0,a0,128
8004c47c:	1040006a 	beqz	v0,8004c628 <free_irq+0x1c8>
8004c480:	00809021 	move	s2,a0
8004c484:	00041180 	sll	v0,a0,0x6
8004c488:	3c03802d 	lui	v1,0x802d
8004c48c:	24633000 	addiu	v1,v1,12288
8004c490:	00433021 	addu	a2,v0,v1
8004c494:	40116000 	mfc0	s1,$12
8004c498:	00000000 	nop
8004c49c:	3621001f 	ori	at,s1,0x1f
8004c4a0:	3821001f 	xori	at,at,0x1f
8004c4a4:	40816000 	mtc0	at,$12
	...
8004c4b4:	24c30010 	addiu	v1,a2,16
8004c4b8:	3a220001 	xori	v0,s1,0x1
8004c4bc:	30530001 	andi	s3,v0,0x1
8004c4c0:	8c700000 	lw	s0,0(v1)
8004c4c4:	00000000 	nop
8004c4c8:	1200003d 	beqz	s0,8004c5c0 <free_irq+0x160>
8004c4cc:	00602021 	move	a0,v1
8004c4d0:	8e020010 	lw	v0,16(s0)
8004c4d4:	00000000 	nop
8004c4d8:	1445fff9 	bne	v0,a1,8004c4c0 <free_irq+0x60>
8004c4dc:	26030014 	addiu	v1,s0,20
8004c4e0:	8e020014 	lw	v0,20(s0)
8004c4e4:	00000000 	nop
8004c4e8:	ac820000 	sw	v0,0(a0)
8004c4ec:	8cc20010 	lw	v0,16(a2)
8004c4f0:	00000000 	nop
8004c4f4:	14400015 	bnez	v0,8004c54c <free_irq+0xec>
8004c4f8:	3c030002 	lui	v1,0x2
8004c4fc:	8cc20014 	lw	v0,20(a2)
8004c500:	00000000 	nop
8004c504:	00431025 	or	v0,v0,v1
8004c508:	acc20014 	sw	v0,20(a2)
8004c50c:	8cc20004 	lw	v0,4(a2)
8004c510:	00000000 	nop
8004c514:	8c420008 	lw	v0,8(v0)
8004c518:	00000000 	nop
8004c51c:	10400005 	beqz	v0,8004c534 <free_irq+0xd4>
8004c520:	00000000 	nop
8004c524:	0040f809 	jalr	v0
8004c528:	02402021 	move	a0,s2
8004c52c:	08013153 	j	8004c54c <free_irq+0xec>
8004c530:	00000000 	nop
8004c534:	8cc20004 	lw	v0,4(a2)
8004c538:	00000000 	nop
8004c53c:	8c420010 	lw	v0,16(v0)
8004c540:	00000000 	nop
8004c544:	0040f809 	jalr	v0
8004c548:	02402021 	move	a0,s2
8004c54c:	1260000c 	beqz	s3,8004c580 <free_irq+0x120>
8004c550:	00000000 	nop
8004c554:	40016000 	mfc0	at,$12
8004c558:	32310001 	andi	s1,s1,0x1
8004c55c:	3421001f 	ori	at,at,0x1f
8004c560:	3821001f 	xori	at,at,0x1f
8004c564:	02218825 	or	s1,s1,at
8004c568:	40916000 	mtc0	s1,$12
	...
8004c578:	0801316a 	j	8004c5a8 <free_irq+0x148>
8004c57c:	02402021 	move	a0,s2
8004c580:	40016000 	mfc0	at,$12
8004c584:	32310001 	andi	s1,s1,0x1
8004c588:	3421001f 	ori	at,at,0x1f
8004c58c:	3821001f 	xori	at,at,0x1f
8004c590:	02218825 	or	s1,s1,at
8004c594:	40916000 	mtc0	s1,$12
	...
8004c5a4:	02402021 	move	a0,s2
8004c5a8:	0c013888 	jal	8004e220 <unregister_handler_proc>
8004c5ac:	02002821 	move	a1,s0
8004c5b0:	0c01c319 	jal	80070c64 <kfree>
8004c5b4:	02002021 	move	a0,s0
8004c5b8:	0801318a 	j	8004c628 <free_irq+0x1c8>
8004c5bc:	00000000 	nop
8004c5c0:	3c048029 	lui	a0,0x8029
8004c5c4:	2484c5ec 	addiu	a0,a0,-14868
8004c5c8:	0c009c13 	jal	8002704c <printk>
8004c5cc:	02402821 	move	a1,s2
8004c5d0:	1260000c 	beqz	s3,8004c604 <free_irq+0x1a4>
8004c5d4:	00000000 	nop
8004c5d8:	40016000 	mfc0	at,$12
8004c5dc:	32310001 	andi	s1,s1,0x1
8004c5e0:	3421001f 	ori	at,at,0x1f
8004c5e4:	3821001f 	xori	at,at,0x1f
8004c5e8:	02218825 	or	s1,s1,at
8004c5ec:	40916000 	mtc0	s1,$12
	...
8004c5fc:	0801318a 	j	8004c628 <free_irq+0x1c8>
8004c600:	00000000 	nop
8004c604:	40016000 	mfc0	at,$12
8004c608:	32310001 	andi	s1,s1,0x1
8004c60c:	3421001f 	ori	at,at,0x1f
8004c610:	3821001f 	xori	at,at,0x1f
8004c614:	02218825 	or	s1,s1,at
8004c618:	40916000 	mtc0	s1,$12
	...
8004c628:	8fbf0020 	lw	ra,32(sp)
8004c62c:	8fb3001c 	lw	s3,28(sp)
8004c630:	8fb20018 	lw	s2,24(sp)
8004c634:	8fb10014 	lw	s1,20(sp)
8004c638:	8fb00010 	lw	s0,16(sp)
8004c63c:	03e00008 	jr	ra
8004c640:	27bd0028 	addiu	sp,sp,40

8004c644 <request_irq>:
8004c644:	27bdffd0 	addiu	sp,sp,-48
8004c648:	afbf0028 	sw	ra,40(sp)
8004c64c:	afb50024 	sw	s5,36(sp)
8004c650:	afb40020 	sw	s4,32(sp)
8004c654:	afb3001c 	sw	s3,28(sp)
8004c658:	afb20018 	sw	s2,24(sp)
8004c65c:	afb10014 	sw	s1,20(sp)
8004c660:	afb00010 	sw	s0,16(sp)
8004c664:	00808821 	move	s1,a0
8004c668:	00a09821 	move	s3,a1
8004c66c:	00c09021 	move	s2,a2
8004c670:	8fb40040 	lw	s4,64(sp)
8004c674:	30c20080 	andi	v0,a2,0x80
8004c678:	10400003 	beqz	v0,8004c688 <request_irq+0x44>
8004c67c:	00e0a821 	move	s5,a3
8004c680:	12800023 	beqz	s4,8004c710 <request_irq+0xcc>
8004c684:	2403ffea 	li	v1,-22
8004c688:	2e220080 	sltiu	v0,s1,128
8004c68c:	10400020 	beqz	v0,8004c710 <request_irq+0xcc>
8004c690:	2403ffea 	li	v1,-22
8004c694:	00111980 	sll	v1,s1,0x6
8004c698:	3c02802d 	lui	v0,0x802d
8004c69c:	24423000 	addiu	v0,v0,12288
8004c6a0:	00621821 	addu	v1,v1,v0
8004c6a4:	8c620014 	lw	v0,20(v1)
8004c6a8:	3c030400 	lui	v1,0x400
8004c6ac:	00431024 	and	v0,v0,v1
8004c6b0:	14400017 	bnez	v0,8004c710 <request_irq+0xcc>
8004c6b4:	2403ffea 	li	v1,-22
8004c6b8:	12600015 	beqz	s3,8004c710 <request_irq+0xcc>
8004c6bc:	3c02802c 	lui	v0,0x802c
8004c6c0:	8c44f64c 	lw	a0,-2484(v0)
8004c6c4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8004c6c8:	24050020 	li	a1,32
8004c6cc:	00408021 	move	s0,v0
8004c6d0:	1040000f 	beqz	v0,8004c710 <request_irq+0xcc>
8004c6d4:	2403fff4 	li	v1,-12
8004c6d8:	ac530000 	sw	s3,0(v0)
8004c6dc:	ac520004 	sw	s2,4(v0)
8004c6e0:	ac400008 	sw	zero,8(v0)
8004c6e4:	ac55000c 	sw	s5,12(v0)
8004c6e8:	ac400014 	sw	zero,20(v0)
8004c6ec:	ac540010 	sw	s4,16(v0)
8004c6f0:	02202021 	move	a0,s1
8004c6f4:	0c013043 	jal	8004c10c <setup_irq>
8004c6f8:	00402821 	move	a1,v0
8004c6fc:	10400003 	beqz	v0,8004c70c <request_irq+0xc8>
8004c700:	00408821 	move	s1,v0
8004c704:	0c01c319 	jal	80070c64 <kfree>
8004c708:	02002021 	move	a0,s0
8004c70c:	02201821 	move	v1,s1
8004c710:	00601021 	move	v0,v1
8004c714:	8fbf0028 	lw	ra,40(sp)
8004c718:	8fb50024 	lw	s5,36(sp)
8004c71c:	8fb40020 	lw	s4,32(sp)
8004c720:	8fb3001c 	lw	s3,28(sp)
8004c724:	8fb20018 	lw	s2,24(sp)
8004c728:	8fb10014 	lw	s1,20(sp)
8004c72c:	8fb00010 	lw	s0,16(sp)
8004c730:	03e00008 	jr	ra
8004c734:	27bd0030 	addiu	sp,sp,48
	...

8004c740 <misrouted_irq>:
8004c740:	27bdffc8 	addiu	sp,sp,-56
8004c744:	afbf0034 	sw	ra,52(sp)
8004c748:	afbe0030 	sw	s8,48(sp)
8004c74c:	afb7002c 	sw	s7,44(sp)
8004c750:	afb60028 	sw	s6,40(sp)
8004c754:	afb50024 	sw	s5,36(sp)
8004c758:	afb40020 	sw	s4,32(sp)
8004c75c:	afb3001c 	sw	s3,28(sp)
8004c760:	afb20018 	sw	s2,24(sp)
8004c764:	afb10014 	sw	s1,20(sp)
8004c768:	afb00010 	sw	s0,16(sp)
8004c76c:	0080b821 	move	s7,a0
8004c770:	0000a021 	move	s4,zero
8004c774:	0000f021 	move	s8,zero
8004c778:	24120001 	li	s2,1
8004c77c:	3c02802d 	lui	v0,0x802d
8004c780:	24553000 	addiu	s5,v0,12288
8004c784:	3c160001 	lui	s6,0x1
8004c788:	00121180 	sll	v0,s2,0x6
8004c78c:	12570054 	beq	s2,s7,8004c8e0 <misrouted_irq+0x1a0>
8004c790:	00558821 	addu	s1,v0,s5
8004c794:	8e230014 	lw	v1,20(s1)
8004c798:	00000000 	nop
8004c79c:	00761024 	and	v0,v1,s6
8004c7a0:	1040000e 	beqz	v0,8004c7dc <misrouted_irq+0x9c>
8004c7a4:	00000000 	nop
8004c7a8:	8e220010 	lw	v0,16(s1)
8004c7ac:	00000000 	nop
8004c7b0:	1040004b 	beqz	v0,8004c8e0 <misrouted_irq+0x1a0>
8004c7b4:	00000000 	nop
8004c7b8:	8c420004 	lw	v0,4(v0)
8004c7bc:	00000000 	nop
8004c7c0:	30420080 	andi	v0,v0,0x80
8004c7c4:	10400046 	beqz	v0,8004c8e0 <misrouted_irq+0x1a0>
8004c7c8:	00000000 	nop
8004c7cc:	3c040004 	lui	a0,0x4
8004c7d0:	00641025 	or	v0,v1,a0
8004c7d4:	08013238 	j	8004c8e0 <misrouted_irq+0x1a0>
8004c7d8:	ae220014 	sw	v0,20(s1)
8004c7dc:	8e220014 	lw	v0,20(s1)
8004c7e0:	00000000 	nop
8004c7e4:	00561025 	or	v0,v0,s6
8004c7e8:	ae220014 	sw	v0,20(s1)
8004c7ec:	8e300010 	lw	s0,16(s1)
8004c7f0:	00000000 	nop
8004c7f4:	12000012 	beqz	s0,8004c840 <misrouted_irq+0x100>
8004c7f8:	00000000 	nop
8004c7fc:	24130001 	li	s3,1
8004c800:	8e020004 	lw	v0,4(s0)
8004c804:	00000000 	nop
8004c808:	30420080 	andi	v0,v0,0x80
8004c80c:	10400008 	beqz	v0,8004c830 <misrouted_irq+0xf0>
8004c810:	00000000 	nop
8004c814:	8e020000 	lw	v0,0(s0)
8004c818:	8e050010 	lw	a1,16(s0)
8004c81c:	0040f809 	jalr	v0
8004c820:	02402021 	move	a0,s2
8004c824:	00531026 	xor	v0,v0,s3
8004c828:	24030001 	li	v1,1
8004c82c:	0062a00a 	0x62a00a
8004c830:	8e100014 	lw	s0,20(s0)
8004c834:	00000000 	nop
8004c838:	1600fff1 	bnez	s0,8004c800 <misrouted_irq+0xc0>
8004c83c:	00000000 	nop
8004c840:	40016000 	mfc0	at,$12
8004c844:	00000000 	nop
8004c848:	3421001f 	ori	at,at,0x1f
8004c84c:	3821001f 	xori	at,at,0x1f
8004c850:	40816000 	mtc0	at,$12
	...
8004c860:	8e300010 	lw	s0,16(s1)
8004c864:	8e220014 	lw	v0,20(s1)
8004c868:	3c030004 	lui	v1,0x4
8004c86c:	00431024 	and	v0,v0,v1
8004c870:	1040000b 	beqz	v0,8004c8a0 <misrouted_irq+0x160>
8004c874:	00000000 	nop
8004c878:	12000009 	beqz	s0,8004c8a0 <misrouted_irq+0x160>
8004c87c:	02402021 	move	a0,s2
8004c880:	241e0001 	li	s8,1
8004c884:	0c012e8e 	jal	8004ba38 <handle_IRQ_event>
8004c888:	02002821 	move	a1,s0
8004c88c:	8e220014 	lw	v0,20(s1)
8004c890:	3c04fffb 	lui	a0,0xfffb
8004c894:	3484ffff 	ori	a0,a0,0xffff
8004c898:	00441024 	and	v0,v0,a0
8004c89c:	ae220014 	sw	v0,20(s1)
8004c8a0:	8e230014 	lw	v1,20(s1)
8004c8a4:	3c02fffe 	lui	v0,0xfffe
8004c8a8:	3442ffff 	ori	v0,v0,0xffff
8004c8ac:	00621824 	and	v1,v1,v0
8004c8b0:	13c0000b 	beqz	s8,8004c8e0 <misrouted_irq+0x1a0>
8004c8b4:	ae230014 	sw	v1,20(s1)
8004c8b8:	8e220004 	lw	v0,4(s1)
8004c8bc:	00000000 	nop
8004c8c0:	10400007 	beqz	v0,8004c8e0 <misrouted_irq+0x1a0>
8004c8c4:	00000000 	nop
8004c8c8:	8c420028 	lw	v0,40(v0)
8004c8cc:	00000000 	nop
8004c8d0:	10400003 	beqz	v0,8004c8e0 <misrouted_irq+0x1a0>
8004c8d4:	00000000 	nop
8004c8d8:	0040f809 	jalr	v0
8004c8dc:	02402021 	move	a0,s2
8004c8e0:	26520001 	addiu	s2,s2,1
8004c8e4:	2a420080 	slti	v0,s2,128
8004c8e8:	1440ffa8 	bnez	v0,8004c78c <misrouted_irq+0x4c>
8004c8ec:	00121180 	sll	v0,s2,0x6
8004c8f0:	02801021 	move	v0,s4
8004c8f4:	8fbf0034 	lw	ra,52(sp)
8004c8f8:	8fbe0030 	lw	s8,48(sp)
8004c8fc:	8fb7002c 	lw	s7,44(sp)
8004c900:	8fb60028 	lw	s6,40(sp)
8004c904:	8fb50024 	lw	s5,36(sp)
8004c908:	8fb40020 	lw	s4,32(sp)
8004c90c:	8fb3001c 	lw	s3,28(sp)
8004c910:	8fb20018 	lw	s2,24(sp)
8004c914:	8fb10014 	lw	s1,20(sp)
8004c918:	8fb00010 	lw	s0,16(sp)
8004c91c:	03e00008 	jr	ra
8004c920:	27bd0038 	addiu	sp,sp,56

8004c924 <__report_bad_irq>:
8004c924:	27bdffe0 	addiu	sp,sp,-32
8004c928:	afbf001c 	sw	ra,28(sp)
8004c92c:	afb20018 	sw	s2,24(sp)
8004c930:	afb10014 	sw	s1,20(sp)
8004c934:	afb00010 	sw	s0,16(sp)
8004c938:	00801821 	move	v1,a0
8004c93c:	2cc20002 	sltiu	v0,a2,2
8004c940:	14400007 	bnez	v0,8004c960 <__report_bad_irq+0x3c>
8004c944:	00a08021 	move	s0,a1
8004c948:	3c048029 	lui	a0,0x8029
8004c94c:	2484c620 	addiu	a0,a0,-14816
8004c950:	0c009c13 	jal	8002704c <printk>
8004c954:	00602821 	move	a1,v1
8004c958:	0801325c 	j	8004c970 <__report_bad_irq+0x4c>
8004c95c:	00000000 	nop
8004c960:	3c048029 	lui	a0,0x8029
8004c964:	2484c648 	addiu	a0,a0,-14776
8004c968:	0c009c13 	jal	8002704c <printk>
8004c96c:	00602821 	move	a1,v1
8004c970:	0c00275c 	jal	80009d70 <dump_stack>
8004c974:	00000000 	nop
8004c978:	3c048029 	lui	a0,0x8029
8004c97c:	0c009c13 	jal	8002704c <printk>
8004c980:	2484c68c 	addiu	a0,a0,-14708
8004c984:	8e100010 	lw	s0,16(s0)
8004c988:	00000000 	nop
8004c98c:	1200000b 	beqz	s0,8004c9bc <__report_bad_irq+0x98>
8004c990:	3c128029 	lui	s2,0x8029
8004c994:	3c118029 	lui	s1,0x8029
8004c998:	8e050000 	lw	a1,0(s0)
8004c99c:	0c009c13 	jal	8002704c <printk>
8004c9a0:	2644c69c 	addiu	a0,s2,-14692
8004c9a4:	0c009c13 	jal	8002704c <printk>
8004c9a8:	2624c6a8 	addiu	a0,s1,-14680
8004c9ac:	8e100014 	lw	s0,20(s0)
8004c9b0:	00000000 	nop
8004c9b4:	1600fff8 	bnez	s0,8004c998 <__report_bad_irq+0x74>
8004c9b8:	00000000 	nop
8004c9bc:	8fbf001c 	lw	ra,28(sp)
8004c9c0:	8fb20018 	lw	s2,24(sp)
8004c9c4:	8fb10014 	lw	s1,20(sp)
8004c9c8:	8fb00010 	lw	s0,16(sp)
8004c9cc:	03e00008 	jr	ra
8004c9d0:	27bd0020 	addiu	sp,sp,32

8004c9d4 <report_bad_irq>:
8004c9d4:	27bdffe8 	addiu	sp,sp,-24
8004c9d8:	afbf0010 	sw	ra,16(sp)
8004c9dc:	3c03802c 	lui	v1,0x802c
8004c9e0:	8c62f0e0 	lw	v0,-3872(v1)
8004c9e4:	00000000 	nop
8004c9e8:	18400003 	blez	v0,8004c9f8 <report_bad_irq+0x24>
8004c9ec:	2442ffff 	addiu	v0,v0,-1
8004c9f0:	0c013249 	jal	8004c924 <__report_bad_irq>
8004c9f4:	ac62f0e0 	sw	v0,-3872(v1)
8004c9f8:	8fbf0010 	lw	ra,16(sp)
8004c9fc:	00000000 	nop
8004ca00:	03e00008 	jr	ra
8004ca04:	27bd0018 	addiu	sp,sp,24

8004ca08 <note_interrupt>:
8004ca08:	27bdffe0 	addiu	sp,sp,-32
8004ca0c:	afbf001c 	sw	ra,28(sp)
8004ca10:	afb20018 	sw	s2,24(sp)
8004ca14:	afb10014 	sw	s1,20(sp)
8004ca18:	afb00010 	sw	s0,16(sp)
8004ca1c:	00809021 	move	s2,a0
8004ca20:	00a08021 	move	s0,a1
8004ca24:	24020001 	li	v0,1
8004ca28:	10c20008 	beq	a2,v0,8004ca4c <note_interrupt+0x44>
8004ca2c:	00c08821 	move	s1,a2
8004ca30:	8ca20024 	lw	v0,36(a1)
8004ca34:	00000000 	nop
8004ca38:	24420001 	addiu	v0,v0,1
8004ca3c:	10c00003 	beqz	a2,8004ca4c <note_interrupt+0x44>
8004ca40:	aca20024 	sw	v0,36(a1)
8004ca44:	0c013275 	jal	8004c9d4 <report_bad_irq>
8004ca48:	00000000 	nop
8004ca4c:	3c028030 	lui	v0,0x8030
8004ca50:	8c4327a4 	lw	v1,10148(v0)
8004ca54:	00000000 	nop
8004ca58:	1060000f 	beqz	v1,8004ca98 <note_interrupt+0x90>
8004ca5c:	24020002 	li	v0,2
8004ca60:	14620003 	bne	v1,v0,8004ca70 <note_interrupt+0x68>
8004ca64:	00000000 	nop
8004ca68:	12400003 	beqz	s2,8004ca78 <note_interrupt+0x70>
8004ca6c:	00000000 	nop
8004ca70:	16200009 	bnez	s1,8004ca98 <note_interrupt+0x90>
8004ca74:	00000000 	nop
8004ca78:	0c0131d0 	jal	8004c740 <misrouted_irq>
8004ca7c:	02402021 	move	a0,s2
8004ca80:	16200005 	bnez	s1,8004ca98 <note_interrupt+0x90>
8004ca84:	00401821 	move	v1,v0
8004ca88:	8e020024 	lw	v0,36(s0)
8004ca8c:	00000000 	nop
8004ca90:	00431023 	subu	v0,v0,v1
8004ca94:	ae020024 	sw	v0,36(s0)
8004ca98:	8e030020 	lw	v1,32(s0)
8004ca9c:	00000000 	nop
8004caa0:	24630001 	addiu	v1,v1,1
8004caa4:	3c040001 	lui	a0,0x1
8004caa8:	3482869f 	ori	v0,a0,0x869f
8004caac:	0043102b 	sltu	v0,v0,v1
8004cab0:	1040001b 	beqz	v0,8004cb20 <note_interrupt+0x118>
8004cab4:	ae030020 	sw	v1,32(s0)
8004cab8:	ae000020 	sw	zero,32(s0)
8004cabc:	8e030024 	lw	v1,36(s0)
8004cac0:	3482863c 	ori	v0,a0,0x863c
8004cac4:	0043102b 	sltu	v0,v0,v1
8004cac8:	10400014 	beqz	v0,8004cb1c <note_interrupt+0x114>
8004cacc:	02002821 	move	a1,s0
8004cad0:	02402021 	move	a0,s2
8004cad4:	0c013249 	jal	8004c924 <__report_bad_irq>
8004cad8:	02203021 	move	a2,s1
8004cadc:	3c048029 	lui	a0,0x8029
8004cae0:	2484c6ac 	addiu	a0,a0,-14676
8004cae4:	0c009c13 	jal	8002704c <printk>
8004cae8:	02402821 	move	a1,s2
8004caec:	8e020014 	lw	v0,20(s0)
8004caf0:	3c030002 	lui	v1,0x2
8004caf4:	00431025 	or	v0,v0,v1
8004caf8:	ae020014 	sw	v0,20(s0)
8004cafc:	24020001 	li	v0,1
8004cb00:	ae020018 	sw	v0,24(s0)
8004cb04:	8e020004 	lw	v0,4(s0)
8004cb08:	00000000 	nop
8004cb0c:	8c420010 	lw	v0,16(v0)
8004cb10:	00000000 	nop
8004cb14:	0040f809 	jalr	v0
8004cb18:	02402021 	move	a0,s2
8004cb1c:	ae000024 	sw	zero,36(s0)
8004cb20:	8fbf001c 	lw	ra,28(sp)
8004cb24:	8fb20018 	lw	s2,24(sp)
8004cb28:	8fb10014 	lw	s1,20(sp)
8004cb2c:	8fb00010 	lw	s0,16(sp)
8004cb30:	03e00008 	jr	ra
8004cb34:	27bd0020 	addiu	sp,sp,32
	...

8004cb40 <check_irq_resend>:
8004cb40:	27bdffe0 	addiu	sp,sp,-32
8004cb44:	afbf001c 	sw	ra,28(sp)
8004cb48:	afb20018 	sw	s2,24(sp)
8004cb4c:	afb10014 	sw	s1,20(sp)
8004cb50:	afb00010 	sw	s0,16(sp)
8004cb54:	00808021 	move	s0,a0
8004cb58:	00a09021 	move	s2,a1
8004cb5c:	8c910014 	lw	s1,20(a0)
8004cb60:	8c820004 	lw	v0,4(a0)
8004cb64:	00000000 	nop
8004cb68:	8c42000c 	lw	v0,12(v0)
8004cb6c:	00000000 	nop
8004cb70:	0040f809 	jalr	v0
8004cb74:	00a02021 	move	a0,a1
8004cb78:	3c02000c 	lui	v0,0xc
8004cb7c:	02221024 	and	v0,s1,v0
8004cb80:	3c030004 	lui	v1,0x4
8004cb84:	14430010 	bne	v0,v1,8004cbc8 <check_irq_resend+0x88>
8004cb88:	3c02fffb 	lui	v0,0xfffb
8004cb8c:	3442ffff 	ori	v0,v0,0xffff
8004cb90:	02221024 	and	v0,s1,v0
8004cb94:	3c030008 	lui	v1,0x8
8004cb98:	00431025 	or	v0,v0,v1
8004cb9c:	ae020014 	sw	v0,20(s0)
8004cba0:	8e040004 	lw	a0,4(s0)
8004cba4:	00000000 	nop
8004cba8:	10800007 	beqz	a0,8004cbc8 <check_irq_resend+0x88>
8004cbac:	00000000 	nop
8004cbb0:	8c820030 	lw	v0,48(a0)
8004cbb4:	00000000 	nop
8004cbb8:	10400003 	beqz	v0,8004cbc8 <check_irq_resend+0x88>
8004cbbc:	00000000 	nop
8004cbc0:	0040f809 	jalr	v0
8004cbc4:	02402021 	move	a0,s2
8004cbc8:	8fbf001c 	lw	ra,28(sp)
8004cbcc:	8fb20018 	lw	s2,24(sp)
8004cbd0:	8fb10014 	lw	s1,20(sp)
8004cbd4:	8fb00010 	lw	s0,16(sp)
8004cbd8:	03e00008 	jr	ra
8004cbdc:	27bd0020 	addiu	sp,sp,32

8004cbe0 <dynamic_irq_init>:
8004cbe0:	27bdffe8 	addiu	sp,sp,-24
8004cbe4:	afbf0010 	sw	ra,16(sp)
8004cbe8:	2c820080 	sltiu	v0,a0,128
8004cbec:	14400006 	bnez	v0,8004cc08 <dynamic_irq_init+0x28>
8004cbf0:	00802821 	move	a1,a0
8004cbf4:	3c048029 	lui	a0,0x8029
8004cbf8:	0c009c13 	jal	8002704c <printk>
8004cbfc:	2484c7b0 	addiu	a0,a0,-14416
8004cc00:	08013334 	j	8004ccd0 <dynamic_irq_init+0xf0>
8004cc04:	00000000 	nop
8004cc08:	00041980 	sll	v1,a0,0x6
8004cc0c:	3c02802d 	lui	v0,0x802d
8004cc10:	24423000 	addiu	v0,v0,12288
8004cc14:	00621821 	addu	v1,v1,v0
8004cc18:	40046000 	mfc0	a0,$12
8004cc1c:	00000000 	nop
8004cc20:	3481001f 	ori	at,a0,0x1f
8004cc24:	3821001f 	xori	at,at,0x1f
8004cc28:	40816000 	mtc0	at,$12
	...
8004cc38:	3c020002 	lui	v0,0x2
8004cc3c:	ac620014 	sw	v0,20(v1)
8004cc40:	3c02802c 	lui	v0,0x802c
8004cc44:	2442f060 	addiu	v0,v0,-4000
8004cc48:	ac620004 	sw	v0,4(v1)
8004cc4c:	3c028005 	lui	v0,0x8005
8004cc50:	2442b570 	addiu	v0,v0,-19088
8004cc54:	ac620000 	sw	v0,0(v1)
8004cc58:	24020001 	li	v0,1
8004cc5c:	ac620018 	sw	v0,24(v1)
8004cc60:	ac600008 	sw	zero,8(v1)
8004cc64:	ac60000c 	sw	zero,12(v1)
8004cc68:	ac600010 	sw	zero,16(v1)
8004cc6c:	ac600020 	sw	zero,32(v1)
8004cc70:	38820001 	xori	v0,a0,0x1
8004cc74:	30420001 	andi	v0,v0,0x1
8004cc78:	1040000c 	beqz	v0,8004ccac <dynamic_irq_init+0xcc>
8004cc7c:	ac600024 	sw	zero,36(v1)
8004cc80:	40016000 	mfc0	at,$12
8004cc84:	30840001 	andi	a0,a0,0x1
8004cc88:	3421001f 	ori	at,at,0x1f
8004cc8c:	3821001f 	xori	at,at,0x1f
8004cc90:	00812025 	or	a0,a0,at
8004cc94:	40846000 	mtc0	a0,$12
	...
8004cca4:	08013334 	j	8004ccd0 <dynamic_irq_init+0xf0>
8004cca8:	00000000 	nop
8004ccac:	40016000 	mfc0	at,$12
8004ccb0:	30840001 	andi	a0,a0,0x1
8004ccb4:	3421001f 	ori	at,at,0x1f
8004ccb8:	3821001f 	xori	at,at,0x1f
8004ccbc:	00812025 	or	a0,a0,at
8004ccc0:	40846000 	mtc0	a0,$12
	...
8004ccd0:	8fbf0010 	lw	ra,16(sp)
8004ccd4:	00000000 	nop
8004ccd8:	03e00008 	jr	ra
8004ccdc:	27bd0018 	addiu	sp,sp,24

8004cce0 <dynamic_irq_cleanup>:
8004cce0:	27bdffe8 	addiu	sp,sp,-24
8004cce4:	afbf0010 	sw	ra,16(sp)
8004cce8:	2c820080 	sltiu	v0,a0,128
8004ccec:	14400006 	bnez	v0,8004cd08 <dynamic_irq_cleanup+0x28>
8004ccf0:	00802821 	move	a1,a0
8004ccf4:	3c048029 	lui	a0,0x8029
8004ccf8:	0c009c13 	jal	8002704c <printk>
8004ccfc:	2484c7d8 	addiu	a0,a0,-14376
8004cd00:	0801338c 	j	8004ce30 <dynamic_irq_cleanup+0x150>
8004cd04:	00000000 	nop
8004cd08:	00041180 	sll	v0,a0,0x6
8004cd0c:	3c03802d 	lui	v1,0x802d
8004cd10:	24633000 	addiu	v1,v1,12288
8004cd14:	00432021 	addu	a0,v0,v1
8004cd18:	40036000 	mfc0	v1,$12
8004cd1c:	00000000 	nop
8004cd20:	3461001f 	ori	at,v1,0x1f
8004cd24:	3821001f 	xori	at,at,0x1f
8004cd28:	40816000 	mtc0	at,$12
	...
8004cd38:	8c820010 	lw	v0,16(a0)
8004cd3c:	00000000 	nop
8004cd40:	1040001e 	beqz	v0,8004cdbc <dynamic_irq_cleanup+0xdc>
8004cd44:	3c028005 	lui	v0,0x8005
8004cd48:	38620001 	xori	v0,v1,0x1
8004cd4c:	30420001 	andi	v0,v0,0x1
8004cd50:	1040000c 	beqz	v0,8004cd84 <dynamic_irq_cleanup+0xa4>
8004cd54:	00000000 	nop
8004cd58:	40016000 	mfc0	at,$12
8004cd5c:	30630001 	andi	v1,v1,0x1
8004cd60:	3421001f 	ori	at,at,0x1f
8004cd64:	3821001f 	xori	at,at,0x1f
8004cd68:	00611825 	or	v1,v1,at
8004cd6c:	40836000 	mtc0	v1,$12
	...
8004cd7c:	0801336b 	j	8004cdac <dynamic_irq_cleanup+0xcc>
8004cd80:	3c048029 	lui	a0,0x8029
8004cd84:	40016000 	mfc0	at,$12
8004cd88:	30630001 	andi	v1,v1,0x1
8004cd8c:	3421001f 	ori	at,at,0x1f
8004cd90:	3821001f 	xori	at,at,0x1f
8004cd94:	00611825 	or	v1,v1,at
8004cd98:	40836000 	mtc0	v1,$12
	...
8004cda8:	3c048029 	lui	a0,0x8029
8004cdac:	0c009c13 	jal	8002704c <printk>
8004cdb0:	2484c7fc 	addiu	a0,a0,-14340
8004cdb4:	0801338c 	j	8004ce30 <dynamic_irq_cleanup+0x150>
8004cdb8:	00000000 	nop
8004cdbc:	2442b570 	addiu	v0,v0,-19088
8004cdc0:	ac820000 	sw	v0,0(a0)
8004cdc4:	3c02802c 	lui	v0,0x802c
8004cdc8:	2442f060 	addiu	v0,v0,-4000
8004cdcc:	ac820004 	sw	v0,4(a0)
8004cdd0:	38620001 	xori	v0,v1,0x1
8004cdd4:	30420001 	andi	v0,v0,0x1
8004cdd8:	1040000c 	beqz	v0,8004ce0c <dynamic_irq_cleanup+0x12c>
8004cddc:	00000000 	nop
8004cde0:	40016000 	mfc0	at,$12
8004cde4:	30630001 	andi	v1,v1,0x1
8004cde8:	3421001f 	ori	at,at,0x1f
8004cdec:	3821001f 	xori	at,at,0x1f
8004cdf0:	00611825 	or	v1,v1,at
8004cdf4:	40836000 	mtc0	v1,$12
	...
8004ce04:	0801338c 	j	8004ce30 <dynamic_irq_cleanup+0x150>
8004ce08:	00000000 	nop
8004ce0c:	40016000 	mfc0	at,$12
8004ce10:	30630001 	andi	v1,v1,0x1
8004ce14:	3421001f 	ori	at,at,0x1f
8004ce18:	3821001f 	xori	at,at,0x1f
8004ce1c:	00611825 	or	v1,v1,at
8004ce20:	40836000 	mtc0	v1,$12
	...
8004ce30:	8fbf0010 	lw	ra,16(sp)
8004ce34:	00000000 	nop
8004ce38:	03e00008 	jr	ra
8004ce3c:	27bd0018 	addiu	sp,sp,24

8004ce40 <set_irq_chip>:
8004ce40:	27bdffe0 	addiu	sp,sp,-32
8004ce44:	afbf001c 	sw	ra,28(sp)
8004ce48:	afb20018 	sw	s2,24(sp)
8004ce4c:	afb10014 	sw	s1,20(sp)
8004ce50:	afb00010 	sw	s0,16(sp)
8004ce54:	00808021 	move	s0,a0
8004ce58:	2c820080 	sltiu	v0,a0,128
8004ce5c:	14400007 	bnez	v0,8004ce7c <set_irq_chip+0x3c>
8004ce60:	00a09021 	move	s2,a1
8004ce64:	3c048029 	lui	a0,0x8029
8004ce68:	2484c82c 	addiu	a0,a0,-14292
8004ce6c:	0c009c13 	jal	8002704c <printk>
8004ce70:	02002821 	move	a1,s0
8004ce74:	080133c9 	j	8004cf24 <set_irq_chip+0xe4>
8004ce78:	2402ffea 	li	v0,-22
8004ce7c:	14a00002 	bnez	a1,8004ce88 <set_irq_chip+0x48>
8004ce80:	3c02802c 	lui	v0,0x802c
8004ce84:	2452f060 	addiu	s2,v0,-4000
8004ce88:	00108180 	sll	s0,s0,0x6
8004ce8c:	3c02802d 	lui	v0,0x802d
8004ce90:	24423000 	addiu	v0,v0,12288
8004ce94:	02028021 	addu	s0,s0,v0
8004ce98:	40116000 	mfc0	s1,$12
8004ce9c:	00000000 	nop
8004cea0:	3621001f 	ori	at,s1,0x1f
8004cea4:	3821001f 	xori	at,at,0x1f
8004cea8:	40816000 	mtc0	at,$12
	...
8004ceb8:	0c0134bb 	jal	8004d2ec <irq_chip_set_defaults>
8004cebc:	02402021 	move	a0,s2
8004cec0:	3a220001 	xori	v0,s1,0x1
8004cec4:	30420001 	andi	v0,v0,0x1
8004cec8:	1040000c 	beqz	v0,8004cefc <set_irq_chip+0xbc>
8004cecc:	ae120004 	sw	s2,4(s0)
8004ced0:	40016000 	mfc0	at,$12
8004ced4:	32310001 	andi	s1,s1,0x1
8004ced8:	3421001f 	ori	at,at,0x1f
8004cedc:	3821001f 	xori	at,at,0x1f
8004cee0:	02218825 	or	s1,s1,at
8004cee4:	40916000 	mtc0	s1,$12
	...
8004cef4:	080133c9 	j	8004cf24 <set_irq_chip+0xe4>
8004cef8:	00001021 	move	v0,zero
8004cefc:	40016000 	mfc0	at,$12
8004cf00:	32310001 	andi	s1,s1,0x1
8004cf04:	3421001f 	ori	at,at,0x1f
8004cf08:	3821001f 	xori	at,at,0x1f
8004cf0c:	02218825 	or	s1,s1,at
8004cf10:	40916000 	mtc0	s1,$12
	...
8004cf20:	00001021 	move	v0,zero
8004cf24:	8fbf001c 	lw	ra,28(sp)
8004cf28:	8fb20018 	lw	s2,24(sp)
8004cf2c:	8fb10014 	lw	s1,20(sp)
8004cf30:	8fb00010 	lw	s0,16(sp)
8004cf34:	03e00008 	jr	ra
8004cf38:	27bd0020 	addiu	sp,sp,32

8004cf3c <set_irq_type>:
8004cf3c:	27bdffe8 	addiu	sp,sp,-24
8004cf40:	afbf0014 	sw	ra,20(sp)
8004cf44:	afb00010 	sw	s0,16(sp)
8004cf48:	00803021 	move	a2,a0
8004cf4c:	2cc20080 	sltiu	v0,a2,128
8004cf50:	14400007 	bnez	v0,8004cf70 <set_irq_type+0x34>
8004cf54:	2404fffa 	li	a0,-6
8004cf58:	3c048029 	lui	a0,0x8029
8004cf5c:	2484c854 	addiu	a0,a0,-14252
8004cf60:	0c009c13 	jal	8002704c <printk>
8004cf64:	00c02821 	move	a1,a2
8004cf68:	0801340e 	j	8004d038 <set_irq_type+0xfc>
8004cf6c:	2402ffed 	li	v0,-19
8004cf70:	00061980 	sll	v1,a2,0x6
8004cf74:	3c02802d 	lui	v0,0x802d
8004cf78:	24423000 	addiu	v0,v0,12288
8004cf7c:	00621821 	addu	v1,v1,v0
8004cf80:	8c620004 	lw	v0,4(v1)
8004cf84:	00000000 	nop
8004cf88:	8c420034 	lw	v0,52(v0)
8004cf8c:	00000000 	nop
8004cf90:	10400029 	beqz	v0,8004d038 <set_irq_type+0xfc>
8004cf94:	00801021 	move	v0,a0
8004cf98:	40106000 	mfc0	s0,$12
8004cf9c:	00000000 	nop
8004cfa0:	3601001f 	ori	at,s0,0x1f
8004cfa4:	3821001f 	xori	at,at,0x1f
8004cfa8:	40816000 	mtc0	at,$12
	...
8004cfb8:	8c620004 	lw	v0,4(v1)
8004cfbc:	00000000 	nop
8004cfc0:	8c420034 	lw	v0,52(v0)
8004cfc4:	00000000 	nop
8004cfc8:	0040f809 	jalr	v0
8004cfcc:	00c02021 	move	a0,a2
8004cfd0:	00402021 	move	a0,v0
8004cfd4:	3a020001 	xori	v0,s0,0x1
8004cfd8:	30420001 	andi	v0,v0,0x1
8004cfdc:	1040000c 	beqz	v0,8004d010 <set_irq_type+0xd4>
8004cfe0:	00000000 	nop
8004cfe4:	40016000 	mfc0	at,$12
8004cfe8:	32100001 	andi	s0,s0,0x1
8004cfec:	3421001f 	ori	at,at,0x1f
8004cff0:	3821001f 	xori	at,at,0x1f
8004cff4:	02018025 	or	s0,s0,at
8004cff8:	40906000 	mtc0	s0,$12
	...
8004d008:	0801340e 	j	8004d038 <set_irq_type+0xfc>
8004d00c:	00801021 	move	v0,a0
8004d010:	40016000 	mfc0	at,$12
8004d014:	32100001 	andi	s0,s0,0x1
8004d018:	3421001f 	ori	at,at,0x1f
8004d01c:	3821001f 	xori	at,at,0x1f
8004d020:	02018025 	or	s0,s0,at
8004d024:	40906000 	mtc0	s0,$12
	...
8004d034:	00801021 	move	v0,a0
8004d038:	8fbf0014 	lw	ra,20(sp)
8004d03c:	8fb00010 	lw	s0,16(sp)
8004d040:	03e00008 	jr	ra
8004d044:	27bd0018 	addiu	sp,sp,24

8004d048 <set_irq_data>:
8004d048:	27bdffe8 	addiu	sp,sp,-24
8004d04c:	afbf0010 	sw	ra,16(sp)
8004d050:	2c820080 	sltiu	v0,a0,128
8004d054:	14400007 	bnez	v0,8004d074 <set_irq_data+0x2c>
8004d058:	00801821 	move	v1,a0
8004d05c:	3c048029 	lui	a0,0x8029
8004d060:	2484c87c 	addiu	a0,a0,-14212
8004d064:	0c009c13 	jal	8002704c <printk>
8004d068:	00602821 	move	a1,v1
8004d06c:	08013443 	j	8004d10c <set_irq_data+0xc4>
8004d070:	2402ffea 	li	v0,-22
8004d074:	00041180 	sll	v0,a0,0x6
8004d078:	3c03802d 	lui	v1,0x802d
8004d07c:	24633000 	addiu	v1,v1,12288
8004d080:	00431021 	addu	v0,v0,v1
8004d084:	40036000 	mfc0	v1,$12
8004d088:	00000000 	nop
8004d08c:	3461001f 	ori	at,v1,0x1f
8004d090:	3821001f 	xori	at,at,0x1f
8004d094:	40816000 	mtc0	at,$12
	...
8004d0a4:	ac450008 	sw	a1,8(v0)
8004d0a8:	38620001 	xori	v0,v1,0x1
8004d0ac:	30420001 	andi	v0,v0,0x1
8004d0b0:	1040000c 	beqz	v0,8004d0e4 <set_irq_data+0x9c>
8004d0b4:	00000000 	nop
8004d0b8:	40016000 	mfc0	at,$12
8004d0bc:	30630001 	andi	v1,v1,0x1
8004d0c0:	3421001f 	ori	at,at,0x1f
8004d0c4:	3821001f 	xori	at,at,0x1f
8004d0c8:	00611825 	or	v1,v1,at
8004d0cc:	40836000 	mtc0	v1,$12
	...
8004d0dc:	08013443 	j	8004d10c <set_irq_data+0xc4>
8004d0e0:	00001021 	move	v0,zero
8004d0e4:	40016000 	mfc0	at,$12
8004d0e8:	30630001 	andi	v1,v1,0x1
8004d0ec:	3421001f 	ori	at,at,0x1f
8004d0f0:	3821001f 	xori	at,at,0x1f
8004d0f4:	00611825 	or	v1,v1,at
8004d0f8:	40836000 	mtc0	v1,$12
	...
8004d108:	00001021 	move	v0,zero
8004d10c:	8fbf0010 	lw	ra,16(sp)
8004d110:	00000000 	nop
8004d114:	03e00008 	jr	ra
8004d118:	27bd0018 	addiu	sp,sp,24

8004d11c <set_irq_chip_data>:
8004d11c:	27bdffe8 	addiu	sp,sp,-24
8004d120:	00803021 	move	a2,a0
8004d124:	00041180 	sll	v0,a0,0x6
8004d128:	3c03802d 	lui	v1,0x802d
8004d12c:	24633000 	addiu	v1,v1,12288
8004d130:	00432021 	addu	a0,v0,v1
8004d134:	2cc20080 	sltiu	v0,a2,128
8004d138:	10400005 	beqz	v0,8004d150 <set_irq_chip_data+0x34>
8004d13c:	afbf0010 	sw	ra,16(sp)
8004d140:	8c820004 	lw	v0,4(a0)
8004d144:	00000000 	nop
8004d148:	14400007 	bnez	v0,8004d168 <set_irq_chip_data+0x4c>
8004d14c:	00000000 	nop
8004d150:	3c048029 	lui	a0,0x8029
8004d154:	2484c8ac 	addiu	a0,a0,-14164
8004d158:	0c009c13 	jal	8002704c <printk>
8004d15c:	00c02821 	move	a1,a2
8004d160:	0801347b 	j	8004d1ec <set_irq_chip_data+0xd0>
8004d164:	2402ffea 	li	v0,-22
8004d168:	40036000 	mfc0	v1,$12
8004d16c:	00000000 	nop
8004d170:	3461001f 	ori	at,v1,0x1f
8004d174:	3821001f 	xori	at,at,0x1f
8004d178:	40816000 	mtc0	at,$12
	...
8004d188:	38620001 	xori	v0,v1,0x1
8004d18c:	30420001 	andi	v0,v0,0x1
8004d190:	1040000c 	beqz	v0,8004d1c4 <set_irq_chip_data+0xa8>
8004d194:	ac85000c 	sw	a1,12(a0)
8004d198:	40016000 	mfc0	at,$12
8004d19c:	30630001 	andi	v1,v1,0x1
8004d1a0:	3421001f 	ori	at,at,0x1f
8004d1a4:	3821001f 	xori	at,at,0x1f
8004d1a8:	00611825 	or	v1,v1,at
8004d1ac:	40836000 	mtc0	v1,$12
	...
8004d1bc:	0801347b 	j	8004d1ec <set_irq_chip_data+0xd0>
8004d1c0:	00001021 	move	v0,zero
8004d1c4:	40016000 	mfc0	at,$12
8004d1c8:	30630001 	andi	v1,v1,0x1
8004d1cc:	3421001f 	ori	at,at,0x1f
8004d1d0:	3821001f 	xori	at,at,0x1f
8004d1d4:	00611825 	or	v1,v1,at
8004d1d8:	40836000 	mtc0	v1,$12
	...
8004d1e8:	00001021 	move	v0,zero
8004d1ec:	8fbf0010 	lw	ra,16(sp)
8004d1f0:	00000000 	nop
8004d1f4:	03e00008 	jr	ra
8004d1f8:	27bd0018 	addiu	sp,sp,24

8004d1fc <default_enable>:
8004d1fc:	27bdffe8 	addiu	sp,sp,-24
8004d200:	afbf0014 	sw	ra,20(sp)
8004d204:	afb00010 	sw	s0,16(sp)
8004d208:	00048180 	sll	s0,a0,0x6
8004d20c:	3c02802d 	lui	v0,0x802d
8004d210:	24423000 	addiu	v0,v0,12288
8004d214:	02028021 	addu	s0,s0,v0
8004d218:	8e020004 	lw	v0,4(s0)
8004d21c:	00000000 	nop
8004d220:	8c420020 	lw	v0,32(v0)
8004d224:	00000000 	nop
8004d228:	0040f809 	jalr	v0
8004d22c:	00000000 	nop
8004d230:	8e030014 	lw	v1,20(s0)
8004d234:	3c02ff7f 	lui	v0,0xff7f
8004d238:	3442ffff 	ori	v0,v0,0xffff
8004d23c:	00621824 	and	v1,v1,v0
8004d240:	ae030014 	sw	v1,20(s0)
8004d244:	8fbf0014 	lw	ra,20(sp)
8004d248:	8fb00010 	lw	s0,16(sp)
8004d24c:	03e00008 	jr	ra
8004d250:	27bd0018 	addiu	sp,sp,24

8004d254 <default_disable>:
8004d254:	27bdffe8 	addiu	sp,sp,-24
8004d258:	afbf0010 	sw	ra,16(sp)
8004d25c:	00041980 	sll	v1,a0,0x6
8004d260:	3c02802d 	lui	v0,0x802d
8004d264:	24423000 	addiu	v0,v0,12288
8004d268:	00622821 	addu	a1,v1,v0
8004d26c:	8ca20014 	lw	v0,20(a1)
8004d270:	3c031000 	lui	v1,0x1000
8004d274:	00431024 	and	v0,v0,v1
8004d278:	14400007 	bnez	v0,8004d298 <default_disable+0x44>
8004d27c:	00000000 	nop
8004d280:	8ca20004 	lw	v0,4(a1)
8004d284:	00000000 	nop
8004d288:	8c420018 	lw	v0,24(v0)
8004d28c:	00000000 	nop
8004d290:	0040f809 	jalr	v0
8004d294:	00000000 	nop
8004d298:	8fbf0010 	lw	ra,16(sp)
8004d29c:	00000000 	nop
8004d2a0:	03e00008 	jr	ra
8004d2a4:	27bd0018 	addiu	sp,sp,24

8004d2a8 <default_startup>:
8004d2a8:	27bdffe8 	addiu	sp,sp,-24
8004d2ac:	afbf0010 	sw	ra,16(sp)
8004d2b0:	00041980 	sll	v1,a0,0x6
8004d2b4:	3c02802d 	lui	v0,0x802d
8004d2b8:	24423000 	addiu	v0,v0,12288
8004d2bc:	00621821 	addu	v1,v1,v0
8004d2c0:	8c620004 	lw	v0,4(v1)
8004d2c4:	00000000 	nop
8004d2c8:	8c42000c 	lw	v0,12(v0)
8004d2cc:	00000000 	nop
8004d2d0:	0040f809 	jalr	v0
8004d2d4:	00000000 	nop
8004d2d8:	00001021 	move	v0,zero
8004d2dc:	8fbf0010 	lw	ra,16(sp)
8004d2e0:	00000000 	nop
8004d2e4:	03e00008 	jr	ra
8004d2e8:	27bd0018 	addiu	sp,sp,24

8004d2ec <irq_chip_set_defaults>:
8004d2ec:	8c82000c 	lw	v0,12(a0)
8004d2f0:	00000000 	nop
8004d2f4:	14400003 	bnez	v0,8004d304 <irq_chip_set_defaults+0x18>
8004d2f8:	3c028005 	lui	v0,0x8005
8004d2fc:	2442d1fc 	addiu	v0,v0,-11780
8004d300:	ac82000c 	sw	v0,12(a0)
8004d304:	8c820010 	lw	v0,16(a0)
8004d308:	00000000 	nop
8004d30c:	14400003 	bnez	v0,8004d31c <irq_chip_set_defaults+0x30>
8004d310:	3c028005 	lui	v0,0x8005
8004d314:	2442d254 	addiu	v0,v0,-11692
8004d318:	ac820010 	sw	v0,16(a0)
8004d31c:	8c820004 	lw	v0,4(a0)
8004d320:	00000000 	nop
8004d324:	14400003 	bnez	v0,8004d334 <irq_chip_set_defaults+0x48>
8004d328:	3c028005 	lui	v0,0x8005
8004d32c:	2442d2a8 	addiu	v0,v0,-11608
8004d330:	ac820004 	sw	v0,4(a0)
8004d334:	8c820008 	lw	v0,8(a0)
8004d338:	00000000 	nop
8004d33c:	14400004 	bnez	v0,8004d350 <irq_chip_set_defaults+0x64>
8004d340:	00000000 	nop
8004d344:	8c820010 	lw	v0,16(a0)
8004d348:	00000000 	nop
8004d34c:	ac820008 	sw	v0,8(a0)
8004d350:	8c820000 	lw	v0,0(a0)
8004d354:	00000000 	nop
8004d358:	14400004 	bnez	v0,8004d36c <irq_chip_set_defaults+0x80>
8004d35c:	00000000 	nop
8004d360:	8c82003c 	lw	v0,60(a0)
8004d364:	00000000 	nop
8004d368:	ac820000 	sw	v0,0(a0)
8004d36c:	8c820028 	lw	v0,40(a0)
8004d370:	00000000 	nop
8004d374:	14400004 	bnez	v0,8004d388 <irq_chip_set_defaults+0x9c>
8004d378:	3c02802c 	lui	v0,0x802c
8004d37c:	8c42f0c8 	lw	v0,-3896(v0)
8004d380:	00000000 	nop
8004d384:	ac820028 	sw	v0,40(a0)
8004d388:	03e00008 	jr	ra
8004d38c:	00000000 	nop

8004d390 <handle_simple_irq>:
8004d390:	27bdffe0 	addiu	sp,sp,-32
8004d394:	afbf0018 	sw	ra,24(sp)
8004d398:	afb10014 	sw	s1,20(sp)
8004d39c:	afb00010 	sw	s0,16(sp)
8004d3a0:	00808821 	move	s1,a0
8004d3a4:	8ca30014 	lw	v1,20(a1)
8004d3a8:	3c060001 	lui	a2,0x1
8004d3ac:	00661024 	and	v0,v1,a2
8004d3b0:	14400025 	bnez	v0,8004d448 <handle_simple_irq+0xb8>
8004d3b4:	00a08021 	move	s0,a1
8004d3b8:	3c02ffd7 	lui	v0,0xffd7
8004d3bc:	3442ffff 	ori	v0,v0,0xffff
8004d3c0:	00621024 	and	v0,v1,v0
8004d3c4:	aca20014 	sw	v0,20(a1)
8004d3c8:	00041880 	sll	v1,a0,0x2
8004d3cc:	3c02802f 	lui	v0,0x802f
8004d3d0:	24427588 	addiu	v0,v0,30088
8004d3d4:	00621821 	addu	v1,v1,v0
8004d3d8:	8c620040 	lw	v0,64(v1)
8004d3dc:	00000000 	nop
8004d3e0:	24420001 	addiu	v0,v0,1
8004d3e4:	ac620040 	sw	v0,64(v1)
8004d3e8:	8ca50010 	lw	a1,16(a1)
8004d3ec:	00000000 	nop
8004d3f0:	10a00015 	beqz	a1,8004d448 <handle_simple_irq+0xb8>
8004d3f4:	3c020002 	lui	v0,0x2
8004d3f8:	8e030014 	lw	v1,20(s0)
8004d3fc:	00000000 	nop
8004d400:	00621024 	and	v0,v1,v0
8004d404:	14400010 	bnez	v0,8004d448 <handle_simple_irq+0xb8>
8004d408:	00661025 	or	v0,v1,a2
8004d40c:	0c012e8e 	jal	8004ba38 <handle_IRQ_event>
8004d410:	ae020014 	sw	v0,20(s0)
8004d414:	00403021 	move	a2,v0
8004d418:	3c028030 	lui	v0,0x8030
8004d41c:	8c4227a0 	lw	v0,10144(v0)
8004d420:	00000000 	nop
8004d424:	14400003 	bnez	v0,8004d434 <handle_simple_irq+0xa4>
8004d428:	02202021 	move	a0,s1
8004d42c:	0c013282 	jal	8004ca08 <note_interrupt>
8004d430:	02002821 	move	a1,s0
8004d434:	8e030014 	lw	v1,20(s0)
8004d438:	3c02fffe 	lui	v0,0xfffe
8004d43c:	3442ffff 	ori	v0,v0,0xffff
8004d440:	00621824 	and	v1,v1,v0
8004d444:	ae030014 	sw	v1,20(s0)
8004d448:	8fbf0018 	lw	ra,24(sp)
8004d44c:	8fb10014 	lw	s1,20(sp)
8004d450:	8fb00010 	lw	s0,16(sp)
8004d454:	03e00008 	jr	ra
8004d458:	27bd0020 	addiu	sp,sp,32

8004d45c <handle_level_irq>:
8004d45c:	27bdffd8 	addiu	sp,sp,-40
8004d460:	afbf0020 	sw	ra,32(sp)
8004d464:	afb3001c 	sw	s3,28(sp)
8004d468:	afb20018 	sw	s2,24(sp)
8004d46c:	afb10014 	sw	s1,20(sp)
8004d470:	afb00010 	sw	s0,16(sp)
8004d474:	00809821 	move	s3,a0
8004d478:	8ca20004 	lw	v0,4(a1)
8004d47c:	00000000 	nop
8004d480:	8c42001c 	lw	v0,28(v0)
8004d484:	00000000 	nop
8004d488:	10400005 	beqz	v0,8004d4a0 <handle_level_irq+0x44>
8004d48c:	00a08021 	move	s0,a1
8004d490:	0040f809 	jalr	v0
8004d494:	00000000 	nop
8004d498:	08013534 	j	8004d4d0 <handle_level_irq+0x74>
8004d49c:	00000000 	nop
8004d4a0:	8ca20004 	lw	v0,4(a1)
8004d4a4:	00000000 	nop
8004d4a8:	8c420018 	lw	v0,24(v0)
8004d4ac:	00000000 	nop
8004d4b0:	0040f809 	jalr	v0
8004d4b4:	00000000 	nop
8004d4b8:	8e020004 	lw	v0,4(s0)
8004d4bc:	00000000 	nop
8004d4c0:	8c420014 	lw	v0,20(v0)
8004d4c4:	00000000 	nop
8004d4c8:	0040f809 	jalr	v0
8004d4cc:	02602021 	move	a0,s3
8004d4d0:	8e030014 	lw	v1,20(s0)
8004d4d4:	3c020001 	lui	v0,0x1
8004d4d8:	00621024 	and	v0,v1,v0
8004d4dc:	1440003c 	bnez	v0,8004d5d0 <handle_level_irq+0x174>
8004d4e0:	3c02ffd7 	lui	v0,0xffd7
8004d4e4:	3442ffff 	ori	v0,v0,0xffff
8004d4e8:	00621024 	and	v0,v1,v0
8004d4ec:	ae020014 	sw	v0,20(s0)
8004d4f0:	00131880 	sll	v1,s3,0x2
8004d4f4:	3c02802f 	lui	v0,0x802f
8004d4f8:	24427588 	addiu	v0,v0,30088
8004d4fc:	00621821 	addu	v1,v1,v0
8004d500:	8c620040 	lw	v0,64(v1)
8004d504:	00000000 	nop
8004d508:	24420001 	addiu	v0,v0,1
8004d50c:	ac620040 	sw	v0,64(v1)
8004d510:	8e050010 	lw	a1,16(s0)
8004d514:	00000000 	nop
8004d518:	10a00006 	beqz	a1,8004d534 <handle_level_irq+0xd8>
8004d51c:	3c030002 	lui	v1,0x2
8004d520:	8e020014 	lw	v0,20(s0)
8004d524:	00000000 	nop
8004d528:	00431024 	and	v0,v0,v1
8004d52c:	10400006 	beqz	v0,8004d548 <handle_level_irq+0xec>
8004d530:	3c020001 	lui	v0,0x1
8004d534:	8e020014 	lw	v0,20(s0)
8004d538:	3c030004 	lui	v1,0x4
8004d53c:	00431025 	or	v0,v0,v1
8004d540:	08013574 	j	8004d5d0 <handle_level_irq+0x174>
8004d544:	ae020014 	sw	v0,20(s0)
8004d548:	8e030014 	lw	v1,20(s0)
8004d54c:	00000000 	nop
8004d550:	00621825 	or	v1,v1,v0
8004d554:	3c02fffb 	lui	v0,0xfffb
8004d558:	3442ffff 	ori	v0,v0,0xffff
8004d55c:	00621824 	and	v1,v1,v0
8004d560:	ae030014 	sw	v1,20(s0)
8004d564:	0c012e8e 	jal	8004ba38 <handle_IRQ_event>
8004d568:	02602021 	move	a0,s3
8004d56c:	00403021 	move	a2,v0
8004d570:	3c028030 	lui	v0,0x8030
8004d574:	8c4227a0 	lw	v0,10144(v0)
8004d578:	00000000 	nop
8004d57c:	14400003 	bnez	v0,8004d58c <handle_level_irq+0x130>
8004d580:	02602021 	move	a0,s3
8004d584:	0c013282 	jal	8004ca08 <note_interrupt>
8004d588:	02002821 	move	a1,s0
8004d58c:	8e020014 	lw	v0,20(s0)
8004d590:	3c03fffe 	lui	v1,0xfffe
8004d594:	3463ffff 	ori	v1,v1,0xffff
8004d598:	00431024 	and	v0,v0,v1
8004d59c:	ae020014 	sw	v0,20(s0)
8004d5a0:	3c030002 	lui	v1,0x2
8004d5a4:	00431024 	and	v0,v0,v1
8004d5a8:	14400009 	bnez	v0,8004d5d0 <handle_level_irq+0x174>
8004d5ac:	00000000 	nop
8004d5b0:	8e020004 	lw	v0,4(s0)
8004d5b4:	00000000 	nop
8004d5b8:	8c450020 	lw	a1,32(v0)
8004d5bc:	00000000 	nop
8004d5c0:	10a00003 	beqz	a1,8004d5d0 <handle_level_irq+0x174>
8004d5c4:	00000000 	nop
8004d5c8:	00a0f809 	jalr	a1
8004d5cc:	02602021 	move	a0,s3
8004d5d0:	8fbf0020 	lw	ra,32(sp)
8004d5d4:	8fb3001c 	lw	s3,28(sp)
8004d5d8:	8fb20018 	lw	s2,24(sp)
8004d5dc:	8fb10014 	lw	s1,20(sp)
8004d5e0:	8fb00010 	lw	s0,16(sp)
8004d5e4:	03e00008 	jr	ra
8004d5e8:	27bd0028 	addiu	sp,sp,40

8004d5ec <handle_fasteoi_irq>:
8004d5ec:	27bdffe0 	addiu	sp,sp,-32
8004d5f0:	afbf0018 	sw	ra,24(sp)
8004d5f4:	afb10014 	sw	s1,20(sp)
8004d5f8:	afb00010 	sw	s0,16(sp)
8004d5fc:	00808821 	move	s1,a0
8004d600:	8ca30014 	lw	v1,20(a1)
8004d604:	3c020001 	lui	v0,0x1
8004d608:	00621024 	and	v0,v1,v0
8004d60c:	14400030 	bnez	v0,8004d6d0 <handle_fasteoi_irq+0xe4>
8004d610:	00a08021 	move	s0,a1
8004d614:	3c02ffd7 	lui	v0,0xffd7
8004d618:	3442ffff 	ori	v0,v0,0xffff
8004d61c:	00621024 	and	v0,v1,v0
8004d620:	aca20014 	sw	v0,20(a1)
8004d624:	00041880 	sll	v1,a0,0x2
8004d628:	3c02802f 	lui	v0,0x802f
8004d62c:	24427588 	addiu	v0,v0,30088
8004d630:	00621821 	addu	v1,v1,v0
8004d634:	8c620040 	lw	v0,64(v1)
8004d638:	00000000 	nop
8004d63c:	24420001 	addiu	v0,v0,1
8004d640:	ac620040 	sw	v0,64(v1)
8004d644:	8ca50010 	lw	a1,16(a1)
8004d648:	00000000 	nop
8004d64c:	10a00006 	beqz	a1,8004d668 <handle_fasteoi_irq+0x7c>
8004d650:	3c030002 	lui	v1,0x2
8004d654:	8e020014 	lw	v0,20(s0)
8004d658:	00000000 	nop
8004d65c:	00431024 	and	v0,v0,v1
8004d660:	10400006 	beqz	v0,8004d67c <handle_fasteoi_irq+0x90>
8004d664:	3c020001 	lui	v0,0x1
8004d668:	8e020014 	lw	v0,20(s0)
8004d66c:	3c030004 	lui	v1,0x4
8004d670:	00431025 	or	v0,v0,v1
8004d674:	080135b4 	j	8004d6d0 <handle_fasteoi_irq+0xe4>
8004d678:	ae020014 	sw	v0,20(s0)
8004d67c:	8e030014 	lw	v1,20(s0)
8004d680:	00000000 	nop
8004d684:	00621825 	or	v1,v1,v0
8004d688:	3c02fffb 	lui	v0,0xfffb
8004d68c:	3442ffff 	ori	v0,v0,0xffff
8004d690:	00621824 	and	v1,v1,v0
8004d694:	0c012e8e 	jal	8004ba38 <handle_IRQ_event>
8004d698:	ae030014 	sw	v1,20(s0)
8004d69c:	00403021 	move	a2,v0
8004d6a0:	3c028030 	lui	v0,0x8030
8004d6a4:	8c4227a0 	lw	v0,10144(v0)
8004d6a8:	00000000 	nop
8004d6ac:	14400003 	bnez	v0,8004d6bc <handle_fasteoi_irq+0xd0>
8004d6b0:	02202021 	move	a0,s1
8004d6b4:	0c013282 	jal	8004ca08 <note_interrupt>
8004d6b8:	02002821 	move	a1,s0
8004d6bc:	8e030014 	lw	v1,20(s0)
8004d6c0:	3c02fffe 	lui	v0,0xfffe
8004d6c4:	3442ffff 	ori	v0,v0,0xffff
8004d6c8:	00621824 	and	v1,v1,v0
8004d6cc:	ae030014 	sw	v1,20(s0)
8004d6d0:	8e020004 	lw	v0,4(s0)
8004d6d4:	00000000 	nop
8004d6d8:	8c420024 	lw	v0,36(v0)
8004d6dc:	00000000 	nop
8004d6e0:	0040f809 	jalr	v0
8004d6e4:	02202021 	move	a0,s1
8004d6e8:	8fbf0018 	lw	ra,24(sp)
8004d6ec:	8fb10014 	lw	s1,20(sp)
8004d6f0:	8fb00010 	lw	s0,16(sp)
8004d6f4:	03e00008 	jr	ra
8004d6f8:	27bd0020 	addiu	sp,sp,32

8004d6fc <handle_edge_irq>:
8004d6fc:	27bdffd8 	addiu	sp,sp,-40
8004d700:	afbf0024 	sw	ra,36(sp)
8004d704:	afb40020 	sw	s4,32(sp)
8004d708:	afb3001c 	sw	s3,28(sp)
8004d70c:	afb20018 	sw	s2,24(sp)
8004d710:	afb10014 	sw	s1,20(sp)
8004d714:	afb00010 	sw	s0,16(sp)
8004d718:	00809021 	move	s2,a0
8004d71c:	8ca20014 	lw	v0,20(a1)
8004d720:	3c03ffd7 	lui	v1,0xffd7
8004d724:	3463ffff 	ori	v1,v1,0xffff
8004d728:	00431024 	and	v0,v0,v1
8004d72c:	aca20014 	sw	v0,20(a1)
8004d730:	3c030003 	lui	v1,0x3
8004d734:	00431024 	and	v0,v0,v1
8004d738:	14400005 	bnez	v0,8004d750 <handle_edge_irq+0x54>
8004d73c:	00a08021 	move	s0,a1
8004d740:	8ca20010 	lw	v0,16(a1)
8004d744:	00000000 	nop
8004d748:	14400023 	bnez	v0,8004d7d8 <handle_edge_irq+0xdc>
8004d74c:	00041880 	sll	v1,a0,0x2
8004d750:	8e020014 	lw	v0,20(s0)
8004d754:	3c030084 	lui	v1,0x84
8004d758:	00431025 	or	v0,v0,v1
8004d75c:	ae020014 	sw	v0,20(s0)
8004d760:	8e020004 	lw	v0,4(s0)
8004d764:	00000000 	nop
8004d768:	8c45001c 	lw	a1,28(v0)
8004d76c:	00000000 	nop
8004d770:	10a00005 	beqz	a1,8004d788 <handle_edge_irq+0x8c>
8004d774:	00000000 	nop
8004d778:	00a0f809 	jalr	a1
8004d77c:	02402021 	move	a0,s2
8004d780:	08013638 	j	8004d8e0 <handle_edge_irq+0x1e4>
8004d784:	00000000 	nop
8004d788:	8c420018 	lw	v0,24(v0)
8004d78c:	00000000 	nop
8004d790:	0040f809 	jalr	v0
8004d794:	02402021 	move	a0,s2
8004d798:	8e020004 	lw	v0,4(s0)
8004d79c:	00000000 	nop
8004d7a0:	8c420014 	lw	v0,20(v0)
8004d7a4:	00000000 	nop
8004d7a8:	0040f809 	jalr	v0
8004d7ac:	02402021 	move	a0,s2
8004d7b0:	08013638 	j	8004d8e0 <handle_edge_irq+0x1e4>
8004d7b4:	00000000 	nop
8004d7b8:	8e020004 	lw	v0,4(s0)
8004d7bc:	00000000 	nop
8004d7c0:	8c420018 	lw	v0,24(v0)
8004d7c4:	00000000 	nop
8004d7c8:	0040f809 	jalr	v0
8004d7cc:	02402021 	move	a0,s2
8004d7d0:	08013638 	j	8004d8e0 <handle_edge_irq+0x1e4>
8004d7d4:	00000000 	nop
8004d7d8:	3c02802f 	lui	v0,0x802f
8004d7dc:	24427588 	addiu	v0,v0,30088
8004d7e0:	00621821 	addu	v1,v1,v0
8004d7e4:	8c620040 	lw	v0,64(v1)
8004d7e8:	00000000 	nop
8004d7ec:	24420001 	addiu	v0,v0,1
8004d7f0:	ac620040 	sw	v0,64(v1)
8004d7f4:	8ca20004 	lw	v0,4(a1)
8004d7f8:	00000000 	nop
8004d7fc:	8c420014 	lw	v0,20(v0)
8004d800:	00000000 	nop
8004d804:	0040f809 	jalr	v0
8004d808:	00000000 	nop
8004d80c:	8e020014 	lw	v0,20(s0)
8004d810:	3c030001 	lui	v1,0x1
8004d814:	00431025 	or	v0,v0,v1
8004d818:	ae020014 	sw	v0,20(s0)
8004d81c:	3c02ff7f 	lui	v0,0xff7f
8004d820:	3454ffff 	ori	s4,v0,0xffff
8004d824:	3c02fffb 	lui	v0,0xfffb
8004d828:	3453ffff 	ori	s3,v0,0xffff
8004d82c:	8e110010 	lw	s1,16(s0)
8004d830:	00000000 	nop
8004d834:	1220ffe0 	beqz	s1,8004d7b8 <handle_edge_irq+0xbc>
8004d838:	3c030086 	lui	v1,0x86
8004d83c:	8e020014 	lw	v0,20(s0)
8004d840:	00000000 	nop
8004d844:	00431024 	and	v0,v0,v1
8004d848:	3c030084 	lui	v1,0x84
8004d84c:	1443000b 	bne	v0,v1,8004d87c <handle_edge_irq+0x180>
8004d850:	00000000 	nop
8004d854:	8e020004 	lw	v0,4(s0)
8004d858:	00000000 	nop
8004d85c:	8c420020 	lw	v0,32(v0)
8004d860:	00000000 	nop
8004d864:	0040f809 	jalr	v0
8004d868:	02402021 	move	a0,s2
8004d86c:	8e020014 	lw	v0,20(s0)
8004d870:	00000000 	nop
8004d874:	00541024 	and	v0,v0,s4
8004d878:	ae020014 	sw	v0,20(s0)
8004d87c:	8e020014 	lw	v0,20(s0)
8004d880:	00000000 	nop
8004d884:	00531024 	and	v0,v0,s3
8004d888:	ae020014 	sw	v0,20(s0)
8004d88c:	02402021 	move	a0,s2
8004d890:	0c012e8e 	jal	8004ba38 <handle_IRQ_event>
8004d894:	02202821 	move	a1,s1
8004d898:	00403021 	move	a2,v0
8004d89c:	3c028030 	lui	v0,0x8030
8004d8a0:	8c4227a0 	lw	v0,10144(v0)
8004d8a4:	00000000 	nop
8004d8a8:	14400003 	bnez	v0,8004d8b8 <handle_edge_irq+0x1bc>
8004d8ac:	02402021 	move	a0,s2
8004d8b0:	0c013282 	jal	8004ca08 <note_interrupt>
8004d8b4:	02002821 	move	a1,s0
8004d8b8:	8e020014 	lw	v0,20(s0)
8004d8bc:	3c030006 	lui	v1,0x6
8004d8c0:	00431024 	and	v0,v0,v1
8004d8c4:	3c030004 	lui	v1,0x4
8004d8c8:	1043ffd8 	beq	v0,v1,8004d82c <handle_edge_irq+0x130>
8004d8cc:	3c02fffe 	lui	v0,0xfffe
8004d8d0:	8e030014 	lw	v1,20(s0)
8004d8d4:	3442ffff 	ori	v0,v0,0xffff
8004d8d8:	00621824 	and	v1,v1,v0
8004d8dc:	ae030014 	sw	v1,20(s0)
8004d8e0:	8fbf0024 	lw	ra,36(sp)
8004d8e4:	8fb40020 	lw	s4,32(sp)
8004d8e8:	8fb3001c 	lw	s3,28(sp)
8004d8ec:	8fb20018 	lw	s2,24(sp)
8004d8f0:	8fb10014 	lw	s1,20(sp)
8004d8f4:	8fb00010 	lw	s0,16(sp)
8004d8f8:	03e00008 	jr	ra
8004d8fc:	27bd0028 	addiu	sp,sp,40

8004d900 <__set_irq_handler>:
8004d900:	27bdffd0 	addiu	sp,sp,-48
8004d904:	afbf0028 	sw	ra,40(sp)
8004d908:	afb50024 	sw	s5,36(sp)
8004d90c:	afb40020 	sw	s4,32(sp)
8004d910:	afb3001c 	sw	s3,28(sp)
8004d914:	afb20018 	sw	s2,24(sp)
8004d918:	afb10014 	sw	s1,20(sp)
8004d91c:	afb00010 	sw	s0,16(sp)
8004d920:	00809821 	move	s3,a0
8004d924:	00a08821 	move	s1,a1
8004d928:	00c0a821 	move	s5,a2
8004d92c:	2c820080 	sltiu	v0,a0,128
8004d930:	14400007 	bnez	v0,8004d950 <__set_irq_handler+0x50>
8004d934:	00e0a021 	move	s4,a3
8004d938:	3c048029 	lui	a0,0x8029
8004d93c:	2484c8d4 	addiu	a0,a0,-14124
8004d940:	0c009c13 	jal	8002704c <printk>
8004d944:	02602821 	move	a1,s3
8004d948:	080136ba 	j	8004dae8 <__set_irq_handler+0x1e8>
8004d94c:	00000000 	nop
8004d950:	00041980 	sll	v1,a0,0x6
8004d954:	3c02802d 	lui	v0,0x802d
8004d958:	24423000 	addiu	v0,v0,12288
8004d95c:	14a00003 	bnez	a1,8004d96c <__set_irq_handler+0x6c>
8004d960:	00628021 	addu	s0,v1,v0
8004d964:	3c028005 	lui	v0,0x8005
8004d968:	2451b570 	addiu	s1,v0,-19088
8004d96c:	8e030004 	lw	v1,4(s0)
8004d970:	3c02802c 	lui	v0,0x802c
8004d974:	2442f060 	addiu	v0,v0,-4000
8004d978:	1462000e 	bne	v1,v0,8004d9b4 <__set_irq_handler+0xb4>
8004d97c:	00000000 	nop
8004d980:	12a00004 	beqz	s5,8004d994 <__set_irq_handler+0x94>
8004d984:	3c028029 	lui	v0,0x8029
8004d988:	3c028029 	lui	v0,0x8029
8004d98c:	08013666 	j	8004d998 <__set_irq_handler+0x98>
8004d990:	2445c908 	addiu	a1,v0,-14072
8004d994:	2445c904 	addiu	a1,v0,-14076
8004d998:	3c048029 	lui	a0,0x8029
8004d99c:	2484c914 	addiu	a0,a0,-14060
8004d9a0:	0c009c13 	jal	8002704c <printk>
8004d9a4:	02603021 	move	a2,s3
8004d9a8:	3c02802c 	lui	v0,0x802c
8004d9ac:	2442f0a0 	addiu	v0,v0,-3936
8004d9b0:	ae020004 	sw	v0,4(s0)
8004d9b4:	40126000 	mfc0	s2,$12
8004d9b8:	00000000 	nop
8004d9bc:	3641001f 	ori	at,s2,0x1f
8004d9c0:	3821001f 	xori	at,at,0x1f
8004d9c4:	40816000 	mtc0	at,$12
	...
8004d9d4:	3c028005 	lui	v0,0x8005
8004d9d8:	2442b570 	addiu	v0,v0,-19088
8004d9dc:	16220015 	bne	s1,v0,8004da34 <__set_irq_handler+0x134>
8004d9e0:	3c02802c 	lui	v0,0x802c
8004d9e4:	8e030004 	lw	v1,4(s0)
8004d9e8:	2442f060 	addiu	v0,v0,-4000
8004d9ec:	1062000b 	beq	v1,v0,8004da1c <__set_irq_handler+0x11c>
8004d9f0:	00000000 	nop
8004d9f4:	8c620018 	lw	v0,24(v1)
8004d9f8:	00000000 	nop
8004d9fc:	0040f809 	jalr	v0
8004da00:	02602021 	move	a0,s3
8004da04:	8e020004 	lw	v0,4(s0)
8004da08:	00000000 	nop
8004da0c:	8c420014 	lw	v0,20(v0)
8004da10:	00000000 	nop
8004da14:	0040f809 	jalr	v0
8004da18:	02602021 	move	a0,s3
8004da1c:	8e020014 	lw	v0,20(s0)
8004da20:	3c030002 	lui	v1,0x2
8004da24:	00431025 	or	v0,v0,v1
8004da28:	ae020014 	sw	v0,20(s0)
8004da2c:	24020001 	li	v0,1
8004da30:	ae020018 	sw	v0,24(s0)
8004da34:	ae110000 	sw	s1,0(s0)
8004da38:	3c028005 	lui	v0,0x8005
8004da3c:	2442b570 	addiu	v0,v0,-19088
8004da40:	12220011 	beq	s1,v0,8004da88 <__set_irq_handler+0x188>
8004da44:	ae14002c 	sw	s4,44(s0)
8004da48:	12a00010 	beqz	s5,8004da8c <__set_irq_handler+0x18c>
8004da4c:	3a420001 	xori	v0,s2,0x1
8004da50:	8e030014 	lw	v1,20(s0)
8004da54:	3c02fffd 	lui	v0,0xfffd
8004da58:	3442ffff 	ori	v0,v0,0xffff
8004da5c:	00621824 	and	v1,v1,v0
8004da60:	3c020600 	lui	v0,0x600
8004da64:	00621825 	or	v1,v1,v0
8004da68:	ae030014 	sw	v1,20(s0)
8004da6c:	ae000018 	sw	zero,24(s0)
8004da70:	8e020004 	lw	v0,4(s0)
8004da74:	00000000 	nop
8004da78:	8c420020 	lw	v0,32(v0)
8004da7c:	00000000 	nop
8004da80:	0040f809 	jalr	v0
8004da84:	02602021 	move	a0,s3
8004da88:	3a420001 	xori	v0,s2,0x1
8004da8c:	30420001 	andi	v0,v0,0x1
8004da90:	1040000c 	beqz	v0,8004dac4 <__set_irq_handler+0x1c4>
8004da94:	00000000 	nop
8004da98:	40016000 	mfc0	at,$12
8004da9c:	32520001 	andi	s2,s2,0x1
8004daa0:	3421001f 	ori	at,at,0x1f
8004daa4:	3821001f 	xori	at,at,0x1f
8004daa8:	02419025 	or	s2,s2,at
8004daac:	40926000 	mtc0	s2,$12
	...
8004dabc:	080136ba 	j	8004dae8 <__set_irq_handler+0x1e8>
8004dac0:	00000000 	nop
8004dac4:	40016000 	mfc0	at,$12
8004dac8:	32520001 	andi	s2,s2,0x1
8004dacc:	3421001f 	ori	at,at,0x1f
8004dad0:	3821001f 	xori	at,at,0x1f
8004dad4:	02419025 	or	s2,s2,at
8004dad8:	40926000 	mtc0	s2,$12
	...
8004dae8:	8fbf0028 	lw	ra,40(sp)
8004daec:	8fb50024 	lw	s5,36(sp)
8004daf0:	8fb40020 	lw	s4,32(sp)
8004daf4:	8fb3001c 	lw	s3,28(sp)
8004daf8:	8fb20018 	lw	s2,24(sp)
8004dafc:	8fb10014 	lw	s1,20(sp)
8004db00:	8fb00010 	lw	s0,16(sp)
8004db04:	03e00008 	jr	ra
8004db08:	27bd0030 	addiu	sp,sp,48

8004db0c <set_irq_chip_and_handler>:
8004db0c:	27bdffe0 	addiu	sp,sp,-32
8004db10:	afbf0018 	sw	ra,24(sp)
8004db14:	afb10014 	sw	s1,20(sp)
8004db18:	afb00010 	sw	s0,16(sp)
8004db1c:	00808021 	move	s0,a0
8004db20:	0c013390 	jal	8004ce40 <set_irq_chip>
8004db24:	00c08821 	move	s1,a2
8004db28:	02002021 	move	a0,s0
8004db2c:	02202821 	move	a1,s1
8004db30:	00003021 	move	a2,zero
8004db34:	0c013640 	jal	8004d900 <__set_irq_handler>
8004db38:	00003821 	move	a3,zero
8004db3c:	8fbf0018 	lw	ra,24(sp)
8004db40:	8fb10014 	lw	s1,20(sp)
8004db44:	8fb00010 	lw	s0,16(sp)
8004db48:	03e00008 	jr	ra
8004db4c:	27bd0020 	addiu	sp,sp,32

8004db50 <set_irq_chip_and_handler_name>:
8004db50:	27bdffe0 	addiu	sp,sp,-32
8004db54:	afbf001c 	sw	ra,28(sp)
8004db58:	afb20018 	sw	s2,24(sp)
8004db5c:	afb10014 	sw	s1,20(sp)
8004db60:	afb00010 	sw	s0,16(sp)
8004db64:	00808021 	move	s0,a0
8004db68:	00c08821 	move	s1,a2
8004db6c:	0c013390 	jal	8004ce40 <set_irq_chip>
8004db70:	00e09021 	move	s2,a3
8004db74:	02002021 	move	a0,s0
8004db78:	02202821 	move	a1,s1
8004db7c:	00003021 	move	a2,zero
8004db80:	0c013640 	jal	8004d900 <__set_irq_handler>
8004db84:	02403821 	move	a3,s2
8004db88:	8fbf001c 	lw	ra,28(sp)
8004db8c:	8fb20018 	lw	s2,24(sp)
8004db90:	8fb10014 	lw	s1,20(sp)
8004db94:	8fb00010 	lw	s0,16(sp)
8004db98:	03e00008 	jr	ra
8004db9c:	27bd0020 	addiu	sp,sp,32

8004dba0 <probe_irq_on>:
8004dba0:	27bdffd8 	addiu	sp,sp,-40
8004dba4:	afbf0024 	sw	ra,36(sp)
8004dba8:	afb40020 	sw	s4,32(sp)
8004dbac:	afb3001c 	sw	s3,28(sp)
8004dbb0:	afb20018 	sw	s2,24(sp)
8004dbb4:	afb10014 	sw	s1,20(sp)
8004dbb8:	afb00010 	sw	s0,16(sp)
8004dbbc:	3c04802c 	lui	a0,0x802c
8004dbc0:	0c09b860 	jal	8026e180 <mutex_lock>
8004dbc4:	2484f0f0 	addiu	a0,a0,-3856
8004dbc8:	2411007f 	li	s1,127
8004dbcc:	3c02802d 	lui	v0,0x802d
8004dbd0:	24523000 	addiu	s2,v0,12288
8004dbd4:	3c130200 	lui	s3,0x200
8004dbd8:	00111180 	sll	v0,s1,0x6
8004dbdc:	00528021 	addu	s0,v0,s2
8004dbe0:	40016000 	mfc0	at,$12
8004dbe4:	00000000 	nop
8004dbe8:	3421001f 	ori	at,at,0x1f
8004dbec:	3821001f 	xori	at,at,0x1f
8004dbf0:	40816000 	mtc0	at,$12
	...
8004dc00:	8e020010 	lw	v0,16(s0)
8004dc04:	00000000 	nop
8004dc08:	14400016 	bnez	v0,8004dc64 <probe_irq_on+0xc4>
8004dc0c:	00000000 	nop
8004dc10:	8e020014 	lw	v0,20(s0)
8004dc14:	00000000 	nop
8004dc18:	00531024 	and	v0,v0,s3
8004dc1c:	14400011 	bnez	v0,8004dc64 <probe_irq_on+0xc4>
8004dc20:	00000000 	nop
8004dc24:	0c01303b 	jal	8004c0ec <compat_irq_chip_set_default_handler>
8004dc28:	02002021 	move	a0,s0
8004dc2c:	8e020004 	lw	v0,4(s0)
8004dc30:	00000000 	nop
8004dc34:	8c420034 	lw	v0,52(v0)
8004dc38:	00000000 	nop
8004dc3c:	10400003 	beqz	v0,8004dc4c <probe_irq_on+0xac>
8004dc40:	02202021 	move	a0,s1
8004dc44:	0040f809 	jalr	v0
8004dc48:	24050010 	li	a1,16
8004dc4c:	8e020004 	lw	v0,4(s0)
8004dc50:	00000000 	nop
8004dc54:	8c420004 	lw	v0,4(v0)
8004dc58:	00000000 	nop
8004dc5c:	0040f809 	jalr	v0
8004dc60:	02202021 	move	a0,s1
8004dc64:	40016000 	mfc0	at,$12
8004dc68:	00000000 	nop
8004dc6c:	3421001f 	ori	at,at,0x1f
8004dc70:	3821001e 	xori	at,at,0x1e
8004dc74:	40816000 	mtc0	at,$12
8004dc78:	2631ffff 	addiu	s1,s1,-1
8004dc7c:	1620ffd7 	bnez	s1,8004dbdc <probe_irq_on+0x3c>
8004dc80:	00111180 	sll	v0,s1,0x6
8004dc84:	0c00d50d 	jal	80035434 <msleep>
8004dc88:	24040014 	li	a0,20
8004dc8c:	2411007f 	li	s1,127
8004dc90:	3c02802d 	lui	v0,0x802d
8004dc94:	24523000 	addiu	s2,v0,12288
8004dc98:	3c130200 	lui	s3,0x200
8004dc9c:	00111180 	sll	v0,s1,0x6
8004dca0:	00528021 	addu	s0,v0,s2
8004dca4:	40016000 	mfc0	at,$12
8004dca8:	00000000 	nop
8004dcac:	3421001f 	ori	at,at,0x1f
8004dcb0:	3821001f 	xori	at,at,0x1f
8004dcb4:	40816000 	mtc0	at,$12
	...
8004dcc4:	8e020010 	lw	v0,16(s0)
8004dcc8:	00000000 	nop
8004dccc:	14400014 	bnez	v0,8004dd20 <probe_irq_on+0x180>
8004dcd0:	00000000 	nop
8004dcd4:	8e030014 	lw	v1,20(s0)
8004dcd8:	00000000 	nop
8004dcdc:	00731024 	and	v0,v1,s3
8004dce0:	1440000f 	bnez	v0,8004dd20 <probe_irq_on+0x180>
8004dce4:	3c020030 	lui	v0,0x30
8004dce8:	00621025 	or	v0,v1,v0
8004dcec:	ae020014 	sw	v0,20(s0)
8004dcf0:	8e020004 	lw	v0,4(s0)
8004dcf4:	00000000 	nop
8004dcf8:	8c420004 	lw	v0,4(v0)
8004dcfc:	00000000 	nop
8004dd00:	0040f809 	jalr	v0
8004dd04:	02202021 	move	a0,s1
8004dd08:	10400005 	beqz	v0,8004dd20 <probe_irq_on+0x180>
8004dd0c:	3c030004 	lui	v1,0x4
8004dd10:	8e020014 	lw	v0,20(s0)
8004dd14:	00000000 	nop
8004dd18:	00431025 	or	v0,v0,v1
8004dd1c:	ae020014 	sw	v0,20(s0)
8004dd20:	40016000 	mfc0	at,$12
8004dd24:	00000000 	nop
8004dd28:	3421001f 	ori	at,at,0x1f
8004dd2c:	3821001e 	xori	at,at,0x1e
8004dd30:	40816000 	mtc0	at,$12
8004dd34:	2631ffff 	addiu	s1,s1,-1
8004dd38:	1620ffd9 	bnez	s1,8004dca0 <probe_irq_on+0x100>
8004dd3c:	00111180 	sll	v0,s1,0x6
8004dd40:	0c00d50d 	jal	80035434 <msleep>
8004dd44:	24040064 	li	a0,100
8004dd48:	00009821 	move	s3,zero
8004dd4c:	3c02802d 	lui	v0,0x802d
8004dd50:	24523000 	addiu	s2,v0,12288
8004dd54:	3c02ffef 	lui	v0,0xffef
8004dd58:	3454ffff 	ori	s4,v0,0xffff
8004dd5c:	00111180 	sll	v0,s1,0x6
8004dd60:	00528021 	addu	s0,v0,s2
8004dd64:	40016000 	mfc0	at,$12
8004dd68:	00000000 	nop
8004dd6c:	3421001f 	ori	at,at,0x1f
8004dd70:	3821001f 	xori	at,at,0x1f
8004dd74:	40816000 	mtc0	at,$12
	...
8004dd84:	8e030014 	lw	v1,20(s0)
8004dd88:	3c020010 	lui	v0,0x10
8004dd8c:	00621024 	and	v0,v1,v0
8004dd90:	10400012 	beqz	v0,8004dddc <probe_irq_on+0x23c>
8004dd94:	3c020020 	lui	v0,0x20
8004dd98:	00621024 	and	v0,v1,v0
8004dd9c:	1440000b 	bnez	v0,8004ddcc <probe_irq_on+0x22c>
8004dda0:	2e220020 	sltiu	v0,s1,32
8004dda4:	00741024 	and	v0,v1,s4
8004dda8:	ae020014 	sw	v0,20(s0)
8004ddac:	8e020004 	lw	v0,4(s0)
8004ddb0:	00000000 	nop
8004ddb4:	8c420008 	lw	v0,8(v0)
8004ddb8:	00000000 	nop
8004ddbc:	0040f809 	jalr	v0
8004ddc0:	02202021 	move	a0,s1
8004ddc4:	08013777 	j	8004dddc <probe_irq_on+0x23c>
8004ddc8:	00000000 	nop
8004ddcc:	10400003 	beqz	v0,8004dddc <probe_irq_on+0x23c>
8004ddd0:	24020001 	li	v0,1
8004ddd4:	02221004 	sllv	v0,v0,s1
8004ddd8:	02629825 	or	s3,s3,v0
8004dddc:	40016000 	mfc0	at,$12
8004dde0:	00000000 	nop
8004dde4:	3421001f 	ori	at,at,0x1f
8004dde8:	3821001e 	xori	at,at,0x1e
8004ddec:	40816000 	mtc0	at,$12
8004ddf0:	26310001 	addiu	s1,s1,1
8004ddf4:	2e220080 	sltiu	v0,s1,128
8004ddf8:	1440ffd9 	bnez	v0,8004dd60 <probe_irq_on+0x1c0>
8004ddfc:	00111180 	sll	v0,s1,0x6
8004de00:	02601021 	move	v0,s3
8004de04:	8fbf0024 	lw	ra,36(sp)
8004de08:	8fb40020 	lw	s4,32(sp)
8004de0c:	8fb3001c 	lw	s3,28(sp)
8004de10:	8fb20018 	lw	s2,24(sp)
8004de14:	8fb10014 	lw	s1,20(sp)
8004de18:	8fb00010 	lw	s0,16(sp)
8004de1c:	03e00008 	jr	ra
8004de20:	27bd0028 	addiu	sp,sp,40

8004de24 <probe_irq_mask>:
8004de24:	27bdffd0 	addiu	sp,sp,-48
8004de28:	afbf0028 	sw	ra,40(sp)
8004de2c:	afb50024 	sw	s5,36(sp)
8004de30:	afb40020 	sw	s4,32(sp)
8004de34:	afb3001c 	sw	s3,28(sp)
8004de38:	afb20018 	sw	s2,24(sp)
8004de3c:	afb10014 	sw	s1,20(sp)
8004de40:	afb00010 	sw	s0,16(sp)
8004de44:	0080a821 	move	s5,a0
8004de48:	0000a021 	move	s4,zero
8004de4c:	00008021 	move	s0,zero
8004de50:	3c02802d 	lui	v0,0x802d
8004de54:	24523000 	addiu	s2,v0,12288
8004de58:	3c110010 	lui	s1,0x10
8004de5c:	3c02ffef 	lui	v0,0xffef
8004de60:	3453ffff 	ori	s3,v0,0xffff
8004de64:	00101180 	sll	v0,s0,0x6
8004de68:	00522021 	addu	a0,v0,s2
8004de6c:	40016000 	mfc0	at,$12
8004de70:	00000000 	nop
8004de74:	3421001f 	ori	at,at,0x1f
8004de78:	3821001f 	xori	at,at,0x1f
8004de7c:	40816000 	mtc0	at,$12
	...
8004de8c:	8c830014 	lw	v1,20(a0)
8004de90:	00000000 	nop
8004de94:	00711024 	and	v0,v1,s1
8004de98:	10400012 	beqz	v0,8004dee4 <probe_irq_mask+0xc0>
8004de9c:	2a020010 	slti	v0,s0,16
8004dea0:	10400009 	beqz	v0,8004dec8 <probe_irq_mask+0xa4>
8004dea4:	00731024 	and	v0,v1,s3
8004dea8:	3c020020 	lui	v0,0x20
8004deac:	00621024 	and	v0,v1,v0
8004deb0:	14400005 	bnez	v0,8004dec8 <probe_irq_mask+0xa4>
8004deb4:	00731024 	and	v0,v1,s3
8004deb8:	24020001 	li	v0,1
8004debc:	02021004 	sllv	v0,v0,s0
8004dec0:	0282a025 	or	s4,s4,v0
8004dec4:	00731024 	and	v0,v1,s3
8004dec8:	ac820014 	sw	v0,20(a0)
8004decc:	8c820004 	lw	v0,4(a0)
8004ded0:	00000000 	nop
8004ded4:	8c420008 	lw	v0,8(v0)
8004ded8:	00000000 	nop
8004dedc:	0040f809 	jalr	v0
8004dee0:	02002021 	move	a0,s0
8004dee4:	40016000 	mfc0	at,$12
8004dee8:	00000000 	nop
8004deec:	3421001f 	ori	at,at,0x1f
8004def0:	3821001e 	xori	at,at,0x1e
8004def4:	40816000 	mtc0	at,$12
8004def8:	26100001 	addiu	s0,s0,1
8004defc:	2a020080 	slti	v0,s0,128
8004df00:	1440ffd9 	bnez	v0,8004de68 <probe_irq_mask+0x44>
8004df04:	00101180 	sll	v0,s0,0x6
8004df08:	3c04802c 	lui	a0,0x802c
8004df0c:	0c09b891 	jal	8026e244 <mutex_unlock>
8004df10:	2484f0f0 	addiu	a0,a0,-3856
8004df14:	02951024 	and	v0,s4,s5
8004df18:	8fbf0028 	lw	ra,40(sp)
8004df1c:	8fb50024 	lw	s5,36(sp)
8004df20:	8fb40020 	lw	s4,32(sp)
8004df24:	8fb3001c 	lw	s3,28(sp)
8004df28:	8fb20018 	lw	s2,24(sp)
8004df2c:	8fb10014 	lw	s1,20(sp)
8004df30:	8fb00010 	lw	s0,16(sp)
8004df34:	03e00008 	jr	ra
8004df38:	27bd0030 	addiu	sp,sp,48

8004df3c <probe_irq_off>:
8004df3c:	27bdffd0 	addiu	sp,sp,-48
8004df40:	afbf0028 	sw	ra,40(sp)
8004df44:	afb50024 	sw	s5,36(sp)
8004df48:	afb40020 	sw	s4,32(sp)
8004df4c:	afb3001c 	sw	s3,28(sp)
8004df50:	afb20018 	sw	s2,24(sp)
8004df54:	afb10014 	sw	s1,20(sp)
8004df58:	afb00010 	sw	s0,16(sp)
8004df5c:	0000a021 	move	s4,zero
8004df60:	00008821 	move	s1,zero
8004df64:	00008021 	move	s0,zero
8004df68:	3c02802d 	lui	v0,0x802d
8004df6c:	24533000 	addiu	s3,v0,12288
8004df70:	3c120010 	lui	s2,0x10
8004df74:	3c02ffef 	lui	v0,0xffef
8004df78:	3455ffff 	ori	s5,v0,0xffff
8004df7c:	00101180 	sll	v0,s0,0x6
8004df80:	00532021 	addu	a0,v0,s3
8004df84:	40016000 	mfc0	at,$12
8004df88:	00000000 	nop
8004df8c:	3421001f 	ori	at,at,0x1f
8004df90:	3821001f 	xori	at,at,0x1f
8004df94:	40816000 	mtc0	at,$12
	...
8004dfa4:	8c830014 	lw	v1,20(a0)
8004dfa8:	00000000 	nop
8004dfac:	00721024 	and	v0,v1,s2
8004dfb0:	1040000d 	beqz	v0,8004dfe8 <probe_irq_off+0xac>
8004dfb4:	3c020020 	lui	v0,0x20
8004dfb8:	00621024 	and	v0,v1,v0
8004dfbc:	14400003 	bnez	v0,8004dfcc <probe_irq_off+0x90>
8004dfc0:	00751024 	and	v0,v1,s5
8004dfc4:	0211a00a 	0x211a00a
8004dfc8:	26310001 	addiu	s1,s1,1
8004dfcc:	ac820014 	sw	v0,20(a0)
8004dfd0:	8c820004 	lw	v0,4(a0)
8004dfd4:	00000000 	nop
8004dfd8:	8c420008 	lw	v0,8(v0)
8004dfdc:	00000000 	nop
8004dfe0:	0040f809 	jalr	v0
8004dfe4:	02002021 	move	a0,s0
8004dfe8:	40016000 	mfc0	at,$12
8004dfec:	00000000 	nop
8004dff0:	3421001f 	ori	at,at,0x1f
8004dff4:	3821001e 	xori	at,at,0x1e
8004dff8:	40816000 	mtc0	at,$12
8004dffc:	26100001 	addiu	s0,s0,1
8004e000:	2a020080 	slti	v0,s0,128
8004e004:	1440ffde 	bnez	v0,8004df80 <probe_irq_off+0x44>
8004e008:	00101180 	sll	v0,s0,0x6
8004e00c:	3c04802c 	lui	a0,0x802c
8004e010:	0c09b891 	jal	8026e244 <mutex_unlock>
8004e014:	2484f0f0 	addiu	a0,a0,-3856
8004e018:	00141023 	negu	v0,s4
8004e01c:	2a230002 	slti	v1,s1,2
8004e020:	0283100b 	0x283100b
8004e024:	8fbf0028 	lw	ra,40(sp)
8004e028:	8fb50024 	lw	s5,36(sp)
8004e02c:	8fb40020 	lw	s4,32(sp)
8004e030:	8fb3001c 	lw	s3,28(sp)
8004e034:	8fb20018 	lw	s2,24(sp)
8004e038:	8fb10014 	lw	s1,20(sp)
8004e03c:	8fb00010 	lw	s0,16(sp)
8004e040:	03e00008 	jr	ra
8004e044:	27bd0030 	addiu	sp,sp,48
	...

8004e050 <name_unique>:
8004e050:	27bdffe0 	addiu	sp,sp,-32
8004e054:	afbf0018 	sw	ra,24(sp)
8004e058:	afb10014 	sw	s1,20(sp)
8004e05c:	afb00010 	sw	s0,16(sp)
8004e060:	00042180 	sll	a0,a0,0x6
8004e064:	3c02802d 	lui	v0,0x802d
8004e068:	24423000 	addiu	v0,v0,12288
8004e06c:	00822021 	addu	a0,a0,v0
8004e070:	8c900010 	lw	s0,16(a0)
8004e074:	00000000 	nop
8004e078:	12000010 	beqz	s0,8004e0bc <name_unique+0x6c>
8004e07c:	00a08821 	move	s1,a1
8004e080:	1211000a 	beq	s0,s1,8004e0ac <name_unique+0x5c>
8004e084:	00000000 	nop
8004e088:	8e05000c 	lw	a1,12(s0)
8004e08c:	00000000 	nop
8004e090:	10a00006 	beqz	a1,8004e0ac <name_unique+0x5c>
8004e094:	00000000 	nop
8004e098:	8e24000c 	lw	a0,12(s1)
8004e09c:	0c03915c 	jal	800e4570 <strcmp>
8004e0a0:	00000000 	nop
8004e0a4:	10400006 	beqz	v0,8004e0c0 <name_unique+0x70>
8004e0a8:	00000000 	nop
8004e0ac:	8e100014 	lw	s0,20(s0)
8004e0b0:	00000000 	nop
8004e0b4:	1600fff2 	bnez	s0,8004e080 <name_unique+0x30>
8004e0b8:	00000000 	nop
8004e0bc:	24020001 	li	v0,1
8004e0c0:	8fbf0018 	lw	ra,24(sp)
8004e0c4:	8fb10014 	lw	s1,20(sp)
8004e0c8:	8fb00010 	lw	s0,16(sp)
8004e0cc:	03e00008 	jr	ra
8004e0d0:	27bd0020 	addiu	sp,sp,32

8004e0d4 <register_handler_proc>:
8004e0d4:	27bdff60 	addiu	sp,sp,-160
8004e0d8:	afbf0098 	sw	ra,152(sp)
8004e0dc:	afb10094 	sw	s1,148(sp)
8004e0e0:	afb00090 	sw	s0,144(sp)
8004e0e4:	00041180 	sll	v0,a0,0x6
8004e0e8:	3c03802d 	lui	v1,0x802d
8004e0ec:	24633000 	addiu	v1,v1,12288
8004e0f0:	00438021 	addu	s0,v0,v1
8004e0f4:	8e020028 	lw	v0,40(s0)
8004e0f8:	00000000 	nop
8004e0fc:	1040001a 	beqz	v0,8004e168 <register_handler_proc+0x94>
8004e100:	00a08821 	move	s1,a1
8004e104:	8ca2001c 	lw	v0,28(a1)
8004e108:	00000000 	nop
8004e10c:	14400016 	bnez	v0,8004e168 <register_handler_proc+0x94>
8004e110:	00000000 	nop
8004e114:	8ca2000c 	lw	v0,12(a1)
8004e118:	00000000 	nop
8004e11c:	10400012 	beqz	v0,8004e168 <register_handler_proc+0x94>
8004e120:	00000000 	nop
8004e124:	0c013814 	jal	8004e050 <name_unique>
8004e128:	00000000 	nop
8004e12c:	1040000e 	beqz	v0,8004e168 <register_handler_proc+0x94>
8004e130:	00002821 	move	a1,zero
8004e134:	27a40010 	addiu	a0,sp,16
8004e138:	0c039a70 	jal	800e69c0 <memset>
8004e13c:	24060080 	li	a2,128
8004e140:	27a40010 	addiu	a0,sp,16
8004e144:	24050080 	li	a1,128
8004e148:	3c068029 	lui	a2,0x8029
8004e14c:	8e27000c 	lw	a3,12(s1)
8004e150:	0c0396f5 	jal	800e5bd4 <snprintf>
8004e154:	24c6c950 	addiu	a2,a2,-14000
8004e158:	8e050028 	lw	a1,40(s0)
8004e15c:	0c02d617 	jal	800b585c <proc_mkdir>
8004e160:	27a40010 	addiu	a0,sp,16
8004e164:	ae22001c 	sw	v0,28(s1)
8004e168:	8fbf0098 	lw	ra,152(sp)
8004e16c:	8fb10094 	lw	s1,148(sp)
8004e170:	8fb00090 	lw	s0,144(sp)
8004e174:	03e00008 	jr	ra
8004e178:	27bd00a0 	addiu	sp,sp,160

8004e17c <register_irq_proc>:
8004e17c:	27bdffd0 	addiu	sp,sp,-48
8004e180:	afbf002c 	sw	ra,44(sp)
8004e184:	afb20028 	sw	s2,40(sp)
8004e188:	afb10024 	sw	s1,36(sp)
8004e18c:	afb00020 	sw	s0,32(sp)
8004e190:	3c118030 	lui	s1,0x8030
8004e194:	8e2227b0 	lw	v0,10160(s1)
8004e198:	00000000 	nop
8004e19c:	1040001a 	beqz	v0,8004e208 <register_irq_proc+0x8c>
8004e1a0:	00809021 	move	s2,a0
8004e1a4:	00041980 	sll	v1,a0,0x6
8004e1a8:	3c02802d 	lui	v0,0x802d
8004e1ac:	24423000 	addiu	v0,v0,12288
8004e1b0:	00628021 	addu	s0,v1,v0
8004e1b4:	8e030004 	lw	v1,4(s0)
8004e1b8:	3c02802c 	lui	v0,0x802c
8004e1bc:	2442f060 	addiu	v0,v0,-4000
8004e1c0:	10620011 	beq	v1,v0,8004e208 <register_irq_proc+0x8c>
8004e1c4:	00000000 	nop
8004e1c8:	8e020028 	lw	v0,40(s0)
8004e1cc:	00000000 	nop
8004e1d0:	1440000d 	bnez	v0,8004e208 <register_irq_proc+0x8c>
8004e1d4:	00002821 	move	a1,zero
8004e1d8:	27a40010 	addiu	a0,sp,16
8004e1dc:	0c039a70 	jal	800e69c0 <memset>
8004e1e0:	2406000a 	li	a2,10
8004e1e4:	27a40010 	addiu	a0,sp,16
8004e1e8:	3c058029 	lui	a1,0x8029
8004e1ec:	24a5c954 	addiu	a1,a1,-13996
8004e1f0:	0c039718 	jal	800e5c60 <sprintf>
8004e1f4:	02403021 	move	a2,s2
8004e1f8:	8e2527b0 	lw	a1,10160(s1)
8004e1fc:	0c02d617 	jal	800b585c <proc_mkdir>
8004e200:	27a40010 	addiu	a0,sp,16
8004e204:	ae020028 	sw	v0,40(s0)
8004e208:	8fbf002c 	lw	ra,44(sp)
8004e20c:	8fb20028 	lw	s2,40(sp)
8004e210:	8fb10024 	lw	s1,36(sp)
8004e214:	8fb00020 	lw	s0,32(sp)
8004e218:	03e00008 	jr	ra
8004e21c:	27bd0030 	addiu	sp,sp,48

8004e220 <unregister_handler_proc>:
8004e220:	27bdffe8 	addiu	sp,sp,-24
8004e224:	afbf0010 	sw	ra,16(sp)
8004e228:	8ca5001c 	lw	a1,28(a1)
8004e22c:	00000000 	nop
8004e230:	10a00008 	beqz	a1,8004e254 <unregister_handler_proc+0x34>
8004e234:	00041980 	sll	v1,a0,0x6
8004e238:	3c02802d 	lui	v0,0x802d
8004e23c:	24423000 	addiu	v0,v0,12288
8004e240:	00621821 	addu	v1,v1,v0
8004e244:	8ca40008 	lw	a0,8(a1)
8004e248:	8c650028 	lw	a1,40(v1)
8004e24c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8004e250:	00000000 	nop
8004e254:	8fbf0010 	lw	ra,16(sp)
8004e258:	00000000 	nop
8004e25c:	03e00008 	jr	ra
8004e260:	27bd0018 	addiu	sp,sp,24

8004e264 <init_irq_proc>:
8004e264:	27bdffe8 	addiu	sp,sp,-24
8004e268:	afbf0014 	sw	ra,20(sp)
8004e26c:	afb00010 	sw	s0,16(sp)
8004e270:	3c048029 	lui	a0,0x8029
8004e274:	2484c958 	addiu	a0,a0,-13992
8004e278:	0c02d617 	jal	800b585c <proc_mkdir>
8004e27c:	00002821 	move	a1,zero
8004e280:	3c038030 	lui	v1,0x8030
8004e284:	10400008 	beqz	v0,8004e2a8 <init_irq_proc+0x44>
8004e288:	ac6227b0 	sw	v0,10160(v1)
8004e28c:	00008021 	move	s0,zero
8004e290:	0c01385f 	jal	8004e17c <register_irq_proc>
8004e294:	02002021 	move	a0,s0
8004e298:	26100001 	addiu	s0,s0,1
8004e29c:	2a020080 	slti	v0,s0,128
8004e2a0:	1440fffb 	bnez	v0,8004e290 <init_irq_proc+0x2c>
8004e2a4:	00000000 	nop
8004e2a8:	8fbf0014 	lw	ra,20(sp)
8004e2ac:	8fb00010 	lw	s0,16(sp)
8004e2b0:	03e00008 	jr	ra
8004e2b4:	27bd0018 	addiu	sp,sp,24
	...

8004e2c0 <__remove_from_page_cache>:
8004e2c0:	27bdffe0 	addiu	sp,sp,-32
8004e2c4:	afbf0018 	sw	ra,24(sp)
8004e2c8:	afb10014 	sw	s1,20(sp)
8004e2cc:	afb00010 	sw	s0,16(sp)
8004e2d0:	00808821 	move	s1,a0
8004e2d4:	8c900010 	lw	s0,16(a0)
8004e2d8:	8e250014 	lw	a1,20(s1)
8004e2dc:	0c038a53 	jal	800e294c <radix_tree_delete>
8004e2e0:	26040004 	addiu	a0,s0,4
8004e2e4:	ae200010 	sw	zero,16(s1)
8004e2e8:	8e020028 	lw	v0,40(s0)
8004e2ec:	00000000 	nop
8004e2f0:	2442ffff 	addiu	v0,v0,-1
8004e2f4:	ae020028 	sw	v0,40(s0)
8004e2f8:	8e220000 	lw	v0,0(s1)
8004e2fc:	00000000 	nop
8004e300:	000217c2 	srl	v0,v0,0x1f
8004e304:	00021080 	sll	v0,v0,0x2
8004e308:	3c038030 	lui	v1,0x8030
8004e30c:	246327e0 	addiu	v1,v1,10208
8004e310:	00431021 	addu	v0,v0,v1
8004e314:	8c430000 	lw	v1,0(v0)
8004e318:	40046000 	mfc0	a0,$12
8004e31c:	00000000 	nop
8004e320:	3481001f 	ori	at,a0,0x1f
8004e324:	3821001f 	xori	at,at,0x1f
8004e328:	40816000 	mtc0	at,$12
	...
8004e338:	8c6200f8 	lw	v0,248(v1)
8004e33c:	00000000 	nop
8004e340:	2442ffff 	addiu	v0,v0,-1
8004e344:	ac6200f8 	sw	v0,248(v1)
8004e348:	38820001 	xori	v0,a0,0x1
8004e34c:	30420001 	andi	v0,v0,0x1
8004e350:	1040000c 	beqz	v0,8004e384 <__remove_from_page_cache+0xc4>
8004e354:	00000000 	nop
8004e358:	40016000 	mfc0	at,$12
8004e35c:	30840001 	andi	a0,a0,0x1
8004e360:	3421001f 	ori	at,at,0x1f
8004e364:	3821001f 	xori	at,at,0x1f
8004e368:	00812025 	or	a0,a0,at
8004e36c:	40846000 	mtc0	a0,$12
	...
8004e37c:	080138eb 	j	8004e3ac <__remove_from_page_cache+0xec>
8004e380:	24030002 	li	v1,2
8004e384:	40016000 	mfc0	at,$12
8004e388:	30840001 	andi	a0,a0,0x1
8004e38c:	3421001f 	ori	at,at,0x1f
8004e390:	3821001f 	xori	at,at,0x1f
8004e394:	00812025 	or	a0,a0,at
8004e398:	40846000 	mtc0	a0,$12
	...
8004e3a8:	24030002 	li	v1,2
8004e3ac:	00031880 	sll	v1,v1,0x2
8004e3b0:	3c028030 	lui	v0,0x8030
8004e3b4:	24422870 	addiu	v0,v0,10352
8004e3b8:	00621821 	addu	v1,v1,v0
8004e3bc:	40046000 	mfc0	a0,$12
8004e3c0:	00000000 	nop
8004e3c4:	3481001f 	ori	at,a0,0x1f
8004e3c8:	3821001f 	xori	at,at,0x1f
8004e3cc:	40816000 	mtc0	at,$12
	...
8004e3dc:	8c620000 	lw	v0,0(v1)
8004e3e0:	00000000 	nop
8004e3e4:	2442ffff 	addiu	v0,v0,-1
8004e3e8:	ac620000 	sw	v0,0(v1)
8004e3ec:	38820001 	xori	v0,a0,0x1
8004e3f0:	30420001 	andi	v0,v0,0x1
8004e3f4:	1040000c 	beqz	v0,8004e428 <__remove_from_page_cache+0x168>
8004e3f8:	00000000 	nop
8004e3fc:	40016000 	mfc0	at,$12
8004e400:	30840001 	andi	a0,a0,0x1
8004e404:	3421001f 	ori	at,at,0x1f
8004e408:	3821001f 	xori	at,at,0x1f
8004e40c:	00812025 	or	a0,a0,at
8004e410:	40846000 	mtc0	a0,$12
	...
8004e420:	08013913 	j	8004e44c <__remove_from_page_cache+0x18c>
8004e424:	00000000 	nop
8004e428:	40016000 	mfc0	at,$12
8004e42c:	30840001 	andi	a0,a0,0x1
8004e430:	3421001f 	ori	at,at,0x1f
8004e434:	3821001f 	xori	at,at,0x1f
8004e438:	00812025 	or	a0,a0,at
8004e43c:	40846000 	mtc0	a0,$12
	...
8004e44c:	8fbf0018 	lw	ra,24(sp)
8004e450:	8fb10014 	lw	s1,20(sp)
8004e454:	8fb00010 	lw	s0,16(sp)
8004e458:	03e00008 	jr	ra
8004e45c:	27bd0020 	addiu	sp,sp,32

8004e460 <remove_from_page_cache>:
8004e460:	27bdffe8 	addiu	sp,sp,-24
8004e464:	afbf0010 	sw	ra,16(sp)
8004e468:	8c820000 	lw	v0,0(a0)
8004e46c:	40016000 	mfc0	at,$12
8004e470:	00000000 	nop
8004e474:	3421001f 	ori	at,at,0x1f
8004e478:	3821001f 	xori	at,at,0x1f
8004e47c:	40816000 	mtc0	at,$12
	...
8004e48c:	0c0138b0 	jal	8004e2c0 <__remove_from_page_cache>
8004e490:	00000000 	nop
8004e494:	40016000 	mfc0	at,$12
8004e498:	00000000 	nop
8004e49c:	3421001f 	ori	at,at,0x1f
8004e4a0:	3821001e 	xori	at,at,0x1e
8004e4a4:	40816000 	mtc0	at,$12
8004e4a8:	8fbf0010 	lw	ra,16(sp)
8004e4ac:	00000000 	nop
8004e4b0:	03e00008 	jr	ra
8004e4b4:	27bd0018 	addiu	sp,sp,24

8004e4b8 <sync_page>:
8004e4b8:	27bdffe8 	addiu	sp,sp,-24
8004e4bc:	afbf0010 	sw	ra,16(sp)
8004e4c0:	8c830010 	lw	v1,16(a0)
8004e4c4:	00000000 	nop
8004e4c8:	30620001 	andi	v0,v1,0x1
8004e4cc:	0002180b 	0x2180b
8004e4d0:	1060000b 	beqz	v1,8004e500 <sync_page+0x48>
8004e4d4:	00000000 	nop
8004e4d8:	8c620030 	lw	v0,48(v1)
8004e4dc:	00000000 	nop
8004e4e0:	10400007 	beqz	v0,8004e500 <sync_page+0x48>
8004e4e4:	00000000 	nop
8004e4e8:	8c420008 	lw	v0,8(v0)
8004e4ec:	00000000 	nop
8004e4f0:	10400003 	beqz	v0,8004e500 <sync_page+0x48>
8004e4f4:	00000000 	nop
8004e4f8:	0040f809 	jalr	v0
8004e4fc:	00000000 	nop
8004e500:	0c09b662 	jal	8026d988 <io_schedule>
8004e504:	00000000 	nop
8004e508:	00001021 	move	v0,zero
8004e50c:	8fbf0010 	lw	ra,16(sp)
8004e510:	00000000 	nop
8004e514:	03e00008 	jr	ra
8004e518:	27bd0018 	addiu	sp,sp,24

8004e51c <__filemap_fdatawrite_range>:
8004e51c:	27bdff88 	addiu	sp,sp,-120
8004e520:	afbf0070 	sw	ra,112(sp)
8004e524:	00804821 	move	t1,a0
8004e528:	afa00040 	sw	zero,64(sp)
8004e52c:	afa00048 	sw	zero,72(sp)
8004e530:	afa00050 	sw	zero,80(sp)
8004e534:	afa00054 	sw	zero,84(sp)
8004e538:	afa00068 	sw	zero,104(sp)
8004e53c:	afa0006c 	sw	zero,108(sp)
8004e540:	8fa20090 	lw	v0,144(sp)
8004e544:	00000000 	nop
8004e548:	afa20044 	sw	v0,68(sp)
8004e54c:	8c820028 	lw	v0,40(a0)
8004e550:	00000000 	nop
8004e554:	00021040 	sll	v0,v0,0x1
8004e558:	afa2004c 	sw	v0,76(sp)
8004e55c:	afa7005c 	sw	a3,92(sp)
8004e560:	afa60058 	sw	a2,88(sp)
8004e564:	8fa3008c 	lw	v1,140(sp)
8004e568:	8fa20088 	lw	v0,136(sp)
8004e56c:	afa30064 	sw	v1,100(sp)
8004e570:	afa20060 	sw	v0,96(sp)
8004e574:	27a60040 	addiu	a2,sp,64
8004e578:	27a70010 	addiu	a3,sp,16
8004e57c:	27a80070 	addiu	t0,sp,112
8004e580:	8cc20000 	lw	v0,0(a2)
8004e584:	8cc30004 	lw	v1,4(a2)
8004e588:	8cc40008 	lw	a0,8(a2)
8004e58c:	8cc5000c 	lw	a1,12(a2)
8004e590:	ace20000 	sw	v0,0(a3)
8004e594:	ace30004 	sw	v1,4(a3)
8004e598:	ace40008 	sw	a0,8(a3)
8004e59c:	ace5000c 	sw	a1,12(a3)
8004e5a0:	24c60010 	addiu	a2,a2,16
8004e5a4:	14c8fff6 	bne	a2,t0,8004e580 <__filemap_fdatawrite_range+0x64>
8004e5a8:	24e70010 	addiu	a3,a3,16
8004e5ac:	8d220038 	lw	v0,56(t1)
8004e5b0:	00000000 	nop
8004e5b4:	8c420008 	lw	v0,8(v0)
8004e5b8:	00000000 	nop
8004e5bc:	30420002 	andi	v0,v0,0x2
8004e5c0:	14400005 	bnez	v0,8004e5d8 <__filemap_fdatawrite_range+0xbc>
8004e5c4:	00001821 	move	v1,zero
8004e5c8:	01202021 	move	a0,t1
8004e5cc:	0c015e31 	jal	800578c4 <do_writepages>
8004e5d0:	27a50010 	addiu	a1,sp,16
8004e5d4:	00401821 	move	v1,v0
8004e5d8:	00601021 	move	v0,v1
8004e5dc:	8fbf0070 	lw	ra,112(sp)
8004e5e0:	00000000 	nop
8004e5e4:	03e00008 	jr	ra
8004e5e8:	27bd0078 	addiu	sp,sp,120

8004e5ec <filemap_fdatawrite>:
8004e5ec:	27bdffd8 	addiu	sp,sp,-40
8004e5f0:	afbf0020 	sw	ra,32(sp)
8004e5f4:	2403ffff 	li	v1,-1
8004e5f8:	3c027fff 	lui	v0,0x7fff
8004e5fc:	3442ffff 	ori	v0,v0,0xffff
8004e600:	afa30014 	sw	v1,20(sp)
8004e604:	afa20010 	sw	v0,16(sp)
8004e608:	24020001 	li	v0,1
8004e60c:	afa20018 	sw	v0,24(sp)
8004e610:	00003821 	move	a3,zero
8004e614:	0c013947 	jal	8004e51c <__filemap_fdatawrite_range>
8004e618:	00003021 	move	a2,zero
8004e61c:	8fbf0020 	lw	ra,32(sp)
8004e620:	00000000 	nop
8004e624:	03e00008 	jr	ra
8004e628:	27bd0028 	addiu	sp,sp,40

8004e62c <filemap_fdatawrite_range>:
8004e62c:	27bdffd8 	addiu	sp,sp,-40
8004e630:	afbf0020 	sw	ra,32(sp)
8004e634:	8fa3003c 	lw	v1,60(sp)
8004e638:	8fa20038 	lw	v0,56(sp)
8004e63c:	afa30014 	sw	v1,20(sp)
8004e640:	afa20010 	sw	v0,16(sp)
8004e644:	24020001 	li	v0,1
8004e648:	0c013947 	jal	8004e51c <__filemap_fdatawrite_range>
8004e64c:	afa20018 	sw	v0,24(sp)
8004e650:	8fbf0020 	lw	ra,32(sp)
8004e654:	00000000 	nop
8004e658:	03e00008 	jr	ra
8004e65c:	27bd0028 	addiu	sp,sp,40

8004e660 <filemap_flush>:
8004e660:	27bdffd8 	addiu	sp,sp,-40
8004e664:	afbf0020 	sw	ra,32(sp)
8004e668:	2403ffff 	li	v1,-1
8004e66c:	3c027fff 	lui	v0,0x7fff
8004e670:	3442ffff 	ori	v0,v0,0xffff
8004e674:	afa30014 	sw	v1,20(sp)
8004e678:	afa20010 	sw	v0,16(sp)
8004e67c:	afa00018 	sw	zero,24(sp)
8004e680:	00003821 	move	a3,zero
8004e684:	0c013947 	jal	8004e51c <__filemap_fdatawrite_range>
8004e688:	00003021 	move	a2,zero
8004e68c:	8fbf0020 	lw	ra,32(sp)
8004e690:	00000000 	nop
8004e694:	03e00008 	jr	ra
8004e698:	27bd0028 	addiu	sp,sp,40

8004e69c <wait_on_page_writeback_range>:
8004e69c:	27bdff78 	addiu	sp,sp,-136
8004e6a0:	afbf0080 	sw	ra,128(sp)
8004e6a4:	afb7007c 	sw	s7,124(sp)
8004e6a8:	afb60078 	sw	s6,120(sp)
8004e6ac:	afb50074 	sw	s5,116(sp)
8004e6b0:	afb40070 	sw	s4,112(sp)
8004e6b4:	afb3006c 	sw	s3,108(sp)
8004e6b8:	afb20068 	sw	s2,104(sp)
8004e6bc:	afb10064 	sw	s1,100(sp)
8004e6c0:	afb00060 	sw	s0,96(sp)
8004e6c4:	0080b021 	move	s6,a0
8004e6c8:	00c0a021 	move	s4,a2
8004e6cc:	0000a821 	move	s5,zero
8004e6d0:	00c5102b 	sltu	v0,a2,a1
8004e6d4:	14400096 	bnez	v0,8004e930 <wait_on_page_writeback_range+0x294>
8004e6d8:	00001821 	move	v1,zero
8004e6dc:	afa00018 	sw	zero,24(sp)
8004e6e0:	afa0001c 	sw	zero,28(sp)
8004e6e4:	afa50058 	sw	a1,88(sp)
8004e6e8:	080139e2 	j	8004e788 <wait_on_page_writeback_range+0xec>
8004e6ec:	27b70018 	addiu	s7,sp,24
8004e6f0:	1240001d 	beqz	s2,8004e768 <wait_on_page_writeback_range+0xcc>
8004e6f4:	00008821 	move	s1,zero
8004e6f8:	02e09821 	move	s3,s7
8004e6fc:	00111080 	sll	v0,s1,0x2
8004e700:	00531021 	addu	v0,v0,s3
8004e704:	8c500008 	lw	s0,8(v0)
8004e708:	00000000 	nop
8004e70c:	8e020014 	lw	v0,20(s0)
8004e710:	00000000 	nop
8004e714:	0282102b 	sltu	v0,s4,v0
8004e718:	1440000f 	bnez	v0,8004e758 <wait_on_page_writeback_range+0xbc>
8004e71c:	00000000 	nop
8004e720:	8e020000 	lw	v0,0(s0)
8004e724:	00000000 	nop
8004e728:	00021302 	srl	v0,v0,0xc
8004e72c:	30420001 	andi	v0,v0,0x1
8004e730:	10400003 	beqz	v0,8004e740 <wait_on_page_writeback_range+0xa4>
8004e734:	02002021 	move	a0,s0
8004e738:	0c013c47 	jal	8004f11c <wait_on_page_bit>
8004e73c:	2405000c 	li	a1,12
8004e740:	8e020000 	lw	v0,0(s0)
8004e744:	00000000 	nop
8004e748:	00021042 	srl	v0,v0,0x1
8004e74c:	30420001 	andi	v0,v0,0x1
8004e750:	2403fffb 	li	v1,-5
8004e754:	0062a80b 	0x62a80b
8004e758:	26310001 	addiu	s1,s1,1
8004e75c:	0232102b 	sltu	v0,s1,s2
8004e760:	1440ffe7 	bnez	v0,8004e700 <wait_on_page_writeback_range+0x64>
8004e764:	00111080 	sll	v0,s1,0x2
8004e768:	8fa20018 	lw	v0,24(sp)
8004e76c:	00000000 	nop
8004e770:	10400003 	beqz	v0,8004e780 <wait_on_page_writeback_range+0xe4>
8004e774:	00000000 	nop
8004e778:	0c016c38 	jal	8005b0e0 <__pagevec_release>
8004e77c:	27a40018 	addiu	a0,sp,24
8004e780:	0c09b60e 	jal	8026d838 <cond_resched>
8004e784:	00000000 	nop
8004e788:	8fa30058 	lw	v1,88(sp)
8004e78c:	00000000 	nop
8004e790:	0283102b 	sltu	v0,s4,v1
8004e794:	1440000d 	bnez	v0,8004e7cc <wait_on_page_writeback_range+0x130>
8004e798:	02831023 	subu	v0,s4,v1
8004e79c:	2403000d 	li	v1,13
8004e7a0:	0043202b 	sltu	a0,v0,v1
8004e7a4:	0044180b 	0x44180b
8004e7a8:	24630001 	addiu	v1,v1,1
8004e7ac:	afa30010 	sw	v1,16(sp)
8004e7b0:	27a40018 	addiu	a0,sp,24
8004e7b4:	02c02821 	move	a1,s6
8004e7b8:	27a60058 	addiu	a2,sp,88
8004e7bc:	0c016df4 	jal	8005b7d0 <pagevec_lookup_tag>
8004e7c0:	24070001 	li	a3,1
8004e7c4:	1440ffca 	bnez	v0,8004e6f0 <wait_on_page_writeback_range+0x54>
8004e7c8:	00409021 	move	s2,v0
8004e7cc:	3c030020 	lui	v1,0x20
8004e7d0:	40046000 	mfc0	a0,$12
8004e7d4:	00000000 	nop
8004e7d8:	3481001f 	ori	at,a0,0x1f
8004e7dc:	3821001f 	xori	at,at,0x1f
8004e7e0:	40816000 	mtc0	at,$12
	...
8004e7f0:	8ec20034 	lw	v0,52(s6)
8004e7f4:	00000000 	nop
8004e7f8:	00432824 	and	a1,v0,v1
8004e7fc:	0005282b 	sltu	a1,zero,a1
8004e800:	00031827 	nor	v1,zero,v1
8004e804:	8ec20034 	lw	v0,52(s6)
8004e808:	00000000 	nop
8004e80c:	00431024 	and	v0,v0,v1
8004e810:	aec20034 	sw	v0,52(s6)
8004e814:	38820001 	xori	v0,a0,0x1
8004e818:	30420001 	andi	v0,v0,0x1
8004e81c:	1040000c 	beqz	v0,8004e850 <wait_on_page_writeback_range+0x1b4>
8004e820:	00000000 	nop
8004e824:	40016000 	mfc0	at,$12
8004e828:	30840001 	andi	a0,a0,0x1
8004e82c:	3421001f 	ori	at,at,0x1f
8004e830:	3821001f 	xori	at,at,0x1f
8004e834:	00812025 	or	a0,a0,at
8004e838:	40846000 	mtc0	a0,$12
	...
8004e848:	08013a1e 	j	8004e878 <wait_on_page_writeback_range+0x1dc>
8004e84c:	2402ffe4 	li	v0,-28
8004e850:	40016000 	mfc0	at,$12
8004e854:	30840001 	andi	a0,a0,0x1
8004e858:	3421001f 	ori	at,at,0x1f
8004e85c:	3821001f 	xori	at,at,0x1f
8004e860:	00812025 	or	a0,a0,at
8004e864:	40846000 	mtc0	a0,$12
	...
8004e874:	2402ffe4 	li	v0,-28
8004e878:	0045a80b 	0x45a80b
8004e87c:	3c030010 	lui	v1,0x10
8004e880:	40046000 	mfc0	a0,$12
8004e884:	00000000 	nop
8004e888:	3481001f 	ori	at,a0,0x1f
8004e88c:	3821001f 	xori	at,at,0x1f
8004e890:	40816000 	mtc0	at,$12
	...
8004e8a0:	8ec20034 	lw	v0,52(s6)
8004e8a4:	00000000 	nop
8004e8a8:	00432824 	and	a1,v0,v1
8004e8ac:	0005282b 	sltu	a1,zero,a1
8004e8b0:	00031827 	nor	v1,zero,v1
8004e8b4:	8ec20034 	lw	v0,52(s6)
8004e8b8:	00000000 	nop
8004e8bc:	00431024 	and	v0,v0,v1
8004e8c0:	aec20034 	sw	v0,52(s6)
8004e8c4:	38820001 	xori	v0,a0,0x1
8004e8c8:	30420001 	andi	v0,v0,0x1
8004e8cc:	1040000c 	beqz	v0,8004e900 <wait_on_page_writeback_range+0x264>
8004e8d0:	00000000 	nop
8004e8d4:	40016000 	mfc0	at,$12
8004e8d8:	30840001 	andi	a0,a0,0x1
8004e8dc:	3421001f 	ori	at,at,0x1f
8004e8e0:	3821001f 	xori	at,at,0x1f
8004e8e4:	00812025 	or	a0,a0,at
8004e8e8:	40846000 	mtc0	a0,$12
	...
8004e8f8:	08013a4a 	j	8004e928 <wait_on_page_writeback_range+0x28c>
8004e8fc:	2402fffb 	li	v0,-5
8004e900:	40016000 	mfc0	at,$12
8004e904:	30840001 	andi	a0,a0,0x1
8004e908:	3421001f 	ori	at,at,0x1f
8004e90c:	3821001f 	xori	at,at,0x1f
8004e910:	00812025 	or	a0,a0,at
8004e914:	40846000 	mtc0	a0,$12
	...
8004e924:	2402fffb 	li	v0,-5
8004e928:	00401821 	move	v1,v0
8004e92c:	02a5180a 	0x2a5180a
8004e930:	00601021 	move	v0,v1
8004e934:	8fbf0080 	lw	ra,128(sp)
8004e938:	8fb7007c 	lw	s7,124(sp)
8004e93c:	8fb60078 	lw	s6,120(sp)
8004e940:	8fb50074 	lw	s5,116(sp)
8004e944:	8fb40070 	lw	s4,112(sp)
8004e948:	8fb3006c 	lw	s3,108(sp)
8004e94c:	8fb20068 	lw	s2,104(sp)
8004e950:	8fb10064 	lw	s1,100(sp)
8004e954:	8fb00060 	lw	s0,96(sp)
8004e958:	03e00008 	jr	ra
8004e95c:	27bd0088 	addiu	sp,sp,136

8004e960 <sync_page_range>:
8004e960:	27bdffc8 	addiu	sp,sp,-56
8004e964:	afbf0030 	sw	ra,48(sp)
8004e968:	afb5002c 	sw	s5,44(sp)
8004e96c:	afb40028 	sw	s4,40(sp)
8004e970:	afb30024 	sw	s3,36(sp)
8004e974:	afb20020 	sw	s2,32(sp)
8004e978:	afb1001c 	sw	s1,28(sp)
8004e97c:	afb00018 	sw	s0,24(sp)
8004e980:	0080a821 	move	s5,a0
8004e984:	00a09021 	move	s2,a1
8004e988:	8fa9004c 	lw	t1,76(sp)
8004e98c:	8fa80048 	lw	t0,72(sp)
8004e990:	00071b02 	srl	v1,a3,0xc
8004e994:	00062500 	sll	a0,a2,0x14
8004e998:	00641825 	or	v1,v1,a0
8004e99c:	0060a021 	move	s4,v1
8004e9a0:	00e91821 	addu	v1,a3,t1
8004e9a4:	0069202b 	sltu	a0,v1,t1
8004e9a8:	00c81021 	addu	v0,a2,t0
8004e9ac:	00441021 	addu	v0,v0,a0
8004e9b0:	2463ffff 	addiu	v1,v1,-1
8004e9b4:	2c64ffff 	sltiu	a0,v1,-1
8004e9b8:	2442ffff 	addiu	v0,v0,-1
8004e9bc:	00441021 	addu	v0,v0,a0
8004e9c0:	00031b02 	srl	v1,v1,0xc
8004e9c4:	00022500 	sll	a0,v0,0x14
8004e9c8:	00641825 	or	v1,v1,a0
8004e9cc:	8ca20038 	lw	v0,56(a1)
8004e9d0:	00000000 	nop
8004e9d4:	8c420008 	lw	v0,8(v0)
8004e9d8:	00000000 	nop
8004e9dc:	30420002 	andi	v0,v0,0x2
8004e9e0:	14400004 	bnez	v0,8004e9f4 <sync_page_range+0x94>
8004e9e4:	00609821 	move	s3,v1
8004e9e8:	01091025 	or	v0,t0,t1
8004e9ec:	14400003 	bnez	v0,8004e9fc <sync_page_range+0x9c>
8004e9f0:	00e92821 	addu	a1,a3,t1
8004e9f4:	08013a9e 	j	8004ea78 <sync_page_range+0x118>
8004e9f8:	00001021 	move	v0,zero
8004e9fc:	00a9102b 	sltu	v0,a1,t1
8004ea00:	00c82021 	addu	a0,a2,t0
8004ea04:	00822021 	addu	a0,a0,v0
8004ea08:	24a5ffff 	addiu	a1,a1,-1
8004ea0c:	2ca2ffff 	sltiu	v0,a1,-1
8004ea10:	2484ffff 	addiu	a0,a0,-1
8004ea14:	00822021 	addu	a0,a0,v0
8004ea18:	afa50014 	sw	a1,20(sp)
8004ea1c:	afa40010 	sw	a0,16(sp)
8004ea20:	0c01398b 	jal	8004e62c <filemap_fdatawrite_range>
8004ea24:	02402021 	move	a0,s2
8004ea28:	14400012 	bnez	v0,8004ea74 <sync_page_range+0x114>
8004ea2c:	00408821 	move	s1,v0
8004ea30:	26b00070 	addiu	s0,s5,112
8004ea34:	0c09b860 	jal	8026e180 <mutex_lock>
8004ea38:	02002021 	move	a0,s0
8004ea3c:	02a02021 	move	a0,s5
8004ea40:	02402821 	move	a1,s2
8004ea44:	0c025099 	jal	80094264 <generic_osync_inode>
8004ea48:	24060001 	li	a2,1
8004ea4c:	00408821 	move	s1,v0
8004ea50:	0c09b891 	jal	8026e244 <mutex_unlock>
8004ea54:	02002021 	move	a0,s0
8004ea58:	16200007 	bnez	s1,8004ea78 <sync_page_range+0x118>
8004ea5c:	02201021 	move	v0,s1
8004ea60:	02402021 	move	a0,s2
8004ea64:	02802821 	move	a1,s4
8004ea68:	0c0139a7 	jal	8004e69c <wait_on_page_writeback_range>
8004ea6c:	02603021 	move	a2,s3
8004ea70:	00408821 	move	s1,v0
8004ea74:	02201021 	move	v0,s1
8004ea78:	8fbf0030 	lw	ra,48(sp)
8004ea7c:	8fb5002c 	lw	s5,44(sp)
8004ea80:	8fb40028 	lw	s4,40(sp)
8004ea84:	8fb30024 	lw	s3,36(sp)
8004ea88:	8fb20020 	lw	s2,32(sp)
8004ea8c:	8fb1001c 	lw	s1,28(sp)
8004ea90:	8fb00018 	lw	s0,24(sp)
8004ea94:	03e00008 	jr	ra
8004ea98:	27bd0038 	addiu	sp,sp,56

8004ea9c <sync_page_range_nolock>:
8004ea9c:	27bdffd0 	addiu	sp,sp,-48
8004eaa0:	afbf0028 	sw	ra,40(sp)
8004eaa4:	afb30024 	sw	s3,36(sp)
8004eaa8:	afb20020 	sw	s2,32(sp)
8004eaac:	afb1001c 	sw	s1,28(sp)
8004eab0:	afb00018 	sw	s0,24(sp)
8004eab4:	00809821 	move	s3,a0
8004eab8:	00a08021 	move	s0,a1
8004eabc:	8fa90044 	lw	t1,68(sp)
8004eac0:	8fa80040 	lw	t0,64(sp)
8004eac4:	00071b02 	srl	v1,a3,0xc
8004eac8:	00062500 	sll	a0,a2,0x14
8004eacc:	00641825 	or	v1,v1,a0
8004ead0:	00609021 	move	s2,v1
8004ead4:	00e91821 	addu	v1,a3,t1
8004ead8:	0069202b 	sltu	a0,v1,t1
8004eadc:	00c81021 	addu	v0,a2,t0
8004eae0:	00441021 	addu	v0,v0,a0
8004eae4:	2463ffff 	addiu	v1,v1,-1
8004eae8:	2c64ffff 	sltiu	a0,v1,-1
8004eaec:	2442ffff 	addiu	v0,v0,-1
8004eaf0:	00441021 	addu	v0,v0,a0
8004eaf4:	00031b02 	srl	v1,v1,0xc
8004eaf8:	00022500 	sll	a0,v0,0x14
8004eafc:	00641825 	or	v1,v1,a0
8004eb00:	8ca20038 	lw	v0,56(a1)
8004eb04:	00000000 	nop
8004eb08:	8c420008 	lw	v0,8(v0)
8004eb0c:	00000000 	nop
8004eb10:	30420002 	andi	v0,v0,0x2
8004eb14:	14400004 	bnez	v0,8004eb28 <sync_page_range_nolock+0x8c>
8004eb18:	00608821 	move	s1,v1
8004eb1c:	01091025 	or	v0,t0,t1
8004eb20:	14400003 	bnez	v0,8004eb30 <sync_page_range_nolock+0x94>
8004eb24:	00e92821 	addu	a1,a3,t1
8004eb28:	08013ae1 	j	8004eb84 <sync_page_range_nolock+0xe8>
8004eb2c:	00001021 	move	v0,zero
8004eb30:	00a9102b 	sltu	v0,a1,t1
8004eb34:	00c82021 	addu	a0,a2,t0
8004eb38:	00822021 	addu	a0,a0,v0
8004eb3c:	24a5ffff 	addiu	a1,a1,-1
8004eb40:	2ca2ffff 	sltiu	v0,a1,-1
8004eb44:	2484ffff 	addiu	a0,a0,-1
8004eb48:	00822021 	addu	a0,a0,v0
8004eb4c:	afa50014 	sw	a1,20(sp)
8004eb50:	afa40010 	sw	a0,16(sp)
8004eb54:	0c01398b 	jal	8004e62c <filemap_fdatawrite_range>
8004eb58:	02002021 	move	a0,s0
8004eb5c:	14400009 	bnez	v0,8004eb84 <sync_page_range_nolock+0xe8>
8004eb60:	02602021 	move	a0,s3
8004eb64:	02002821 	move	a1,s0
8004eb68:	0c025099 	jal	80094264 <generic_osync_inode>
8004eb6c:	24060001 	li	a2,1
8004eb70:	14400004 	bnez	v0,8004eb84 <sync_page_range_nolock+0xe8>
8004eb74:	02002021 	move	a0,s0
8004eb78:	02402821 	move	a1,s2
8004eb7c:	0c0139a7 	jal	8004e69c <wait_on_page_writeback_range>
8004eb80:	02203021 	move	a2,s1
8004eb84:	8fbf0028 	lw	ra,40(sp)
8004eb88:	8fb30024 	lw	s3,36(sp)
8004eb8c:	8fb20020 	lw	s2,32(sp)
8004eb90:	8fb1001c 	lw	s1,28(sp)
8004eb94:	8fb00018 	lw	s0,24(sp)
8004eb98:	03e00008 	jr	ra
8004eb9c:	27bd0030 	addiu	sp,sp,48

8004eba0 <filemap_fdatawait>:
8004eba0:	27bdffe8 	addiu	sp,sp,-24
8004eba4:	afbf0010 	sw	ra,16(sp)
8004eba8:	8c820000 	lw	v0,0(a0)
8004ebac:	00000000 	nop
8004ebb0:	8c470044 	lw	a3,68(v0)
8004ebb4:	8c460040 	lw	a2,64(v0)
8004ebb8:	00000000 	nop
8004ebbc:	00c71025 	or	v0,a2,a3
8004ebc0:	1040000c 	beqz	v0,8004ebf4 <filemap_fdatawait+0x54>
8004ebc4:	00001821 	move	v1,zero
8004ebc8:	24e7ffff 	addiu	a3,a3,-1
8004ebcc:	2ce2ffff 	sltiu	v0,a3,-1
8004ebd0:	24c6ffff 	addiu	a2,a2,-1
8004ebd4:	00c23021 	addu	a2,a2,v0
8004ebd8:	00073b02 	srl	a3,a3,0xc
8004ebdc:	00061500 	sll	v0,a2,0x14
8004ebe0:	00e23825 	or	a3,a3,v0
8004ebe4:	00002821 	move	a1,zero
8004ebe8:	0c0139a7 	jal	8004e69c <wait_on_page_writeback_range>
8004ebec:	00e03021 	move	a2,a3
8004ebf0:	00401821 	move	v1,v0
8004ebf4:	00601021 	move	v0,v1
8004ebf8:	8fbf0010 	lw	ra,16(sp)
8004ebfc:	00000000 	nop
8004ec00:	03e00008 	jr	ra
8004ec04:	27bd0018 	addiu	sp,sp,24

8004ec08 <filemap_write_and_wait>:
8004ec08:	27bdffe0 	addiu	sp,sp,-32
8004ec0c:	afbf0018 	sw	ra,24(sp)
8004ec10:	afb10014 	sw	s1,20(sp)
8004ec14:	afb00010 	sw	s0,16(sp)
8004ec18:	00808821 	move	s1,a0
8004ec1c:	8c820028 	lw	v0,40(a0)
8004ec20:	00000000 	nop
8004ec24:	1040000a 	beqz	v0,8004ec50 <filemap_write_and_wait+0x48>
8004ec28:	00008021 	move	s0,zero
8004ec2c:	0c01397b 	jal	8004e5ec <filemap_fdatawrite>
8004ec30:	00000000 	nop
8004ec34:	00408021 	move	s0,v0
8004ec38:	2402fffb 	li	v0,-5
8004ec3c:	12020005 	beq	s0,v0,8004ec54 <filemap_write_and_wait+0x4c>
8004ec40:	02001021 	move	v0,s0
8004ec44:	0c013ae8 	jal	8004eba0 <filemap_fdatawait>
8004ec48:	02202021 	move	a0,s1
8004ec4c:	0050800a 	0x50800a
8004ec50:	02001021 	move	v0,s0
8004ec54:	8fbf0018 	lw	ra,24(sp)
8004ec58:	8fb10014 	lw	s1,20(sp)
8004ec5c:	8fb00010 	lw	s0,16(sp)
8004ec60:	03e00008 	jr	ra
8004ec64:	27bd0020 	addiu	sp,sp,32

8004ec68 <filemap_write_and_wait_range>:
8004ec68:	27bdffc0 	addiu	sp,sp,-64
8004ec6c:	afbf0038 	sw	ra,56(sp)
8004ec70:	afb50034 	sw	s5,52(sp)
8004ec74:	afb40030 	sw	s4,48(sp)
8004ec78:	afb3002c 	sw	s3,44(sp)
8004ec7c:	afb20028 	sw	s2,40(sp)
8004ec80:	afb10024 	sw	s1,36(sp)
8004ec84:	afb00020 	sw	s0,32(sp)
8004ec88:	00808821 	move	s1,a0
8004ec8c:	00e0a821 	move	s5,a3
8004ec90:	00c0a021 	move	s4,a2
8004ec94:	8fb30054 	lw	s3,84(sp)
8004ec98:	8fb20050 	lw	s2,80(sp)
8004ec9c:	8c820028 	lw	v0,40(a0)
8004eca0:	00000000 	nop
8004eca4:	10400014 	beqz	v0,8004ecf8 <filemap_write_and_wait_range+0x90>
8004eca8:	00008021 	move	s0,zero
8004ecac:	afb30014 	sw	s3,20(sp)
8004ecb0:	afb20010 	sw	s2,16(sp)
8004ecb4:	24020001 	li	v0,1
8004ecb8:	0c013947 	jal	8004e51c <__filemap_fdatawrite_range>
8004ecbc:	afa20018 	sw	v0,24(sp)
8004ecc0:	00408021 	move	s0,v0
8004ecc4:	2402fffb 	li	v0,-5
8004ecc8:	1202000b 	beq	s0,v0,8004ecf8 <filemap_write_and_wait_range+0x90>
8004eccc:	00151b02 	srl	v1,s5,0xc
8004ecd0:	00142500 	sll	a0,s4,0x14
8004ecd4:	00641825 	or	v1,v1,a0
8004ecd8:	00133b02 	srl	a3,s3,0xc
8004ecdc:	00122500 	sll	a0,s2,0x14
8004ece0:	00e43825 	or	a3,a3,a0
8004ece4:	02202021 	move	a0,s1
8004ece8:	00602821 	move	a1,v1
8004ecec:	0c0139a7 	jal	8004e69c <wait_on_page_writeback_range>
8004ecf0:	00e03021 	move	a2,a3
8004ecf4:	0050800a 	0x50800a
8004ecf8:	02001021 	move	v0,s0
8004ecfc:	8fbf0038 	lw	ra,56(sp)
8004ed00:	8fb50034 	lw	s5,52(sp)
8004ed04:	8fb40030 	lw	s4,48(sp)
8004ed08:	8fb3002c 	lw	s3,44(sp)
8004ed0c:	8fb20028 	lw	s2,40(sp)
8004ed10:	8fb10024 	lw	s1,36(sp)
8004ed14:	8fb00020 	lw	s0,32(sp)
8004ed18:	03e00008 	jr	ra
8004ed1c:	27bd0040 	addiu	sp,sp,64

8004ed20 <add_to_page_cache>:
8004ed20:	27bdffe0 	addiu	sp,sp,-32
8004ed24:	afbf001c 	sw	ra,28(sp)
8004ed28:	afb20018 	sw	s2,24(sp)
8004ed2c:	afb10014 	sw	s1,20(sp)
8004ed30:	afb00010 	sw	s0,16(sp)
8004ed34:	00808021 	move	s0,a0
8004ed38:	00a08821 	move	s1,a1
8004ed3c:	00c09021 	move	s2,a2
8004ed40:	2404fffd 	li	a0,-3
8004ed44:	0c03875f 	jal	800e1d7c <radix_tree_preload>
8004ed48:	00e42024 	and	a0,a3,a0
8004ed4c:	144000bf 	bnez	v0,8004f04c <add_to_page_cache+0x32c>
8004ed50:	00403821 	move	a3,v0
8004ed54:	40016000 	mfc0	at,$12
8004ed58:	00000000 	nop
8004ed5c:	3421001f 	ori	at,at,0x1f
8004ed60:	3821001f 	xori	at,at,0x1f
8004ed64:	40816000 	mtc0	at,$12
	...
8004ed74:	26240004 	addiu	a0,s1,4
8004ed78:	02402821 	move	a1,s2
8004ed7c:	0c0387df 	jal	800e1f7c <radix_tree_insert>
8004ed80:	02003021 	move	a2,s0
8004ed84:	144000ac 	bnez	v0,8004f038 <add_to_page_cache+0x318>
8004ed88:	00403821 	move	a3,v0
8004ed8c:	02002021 	move	a0,s0
8004ed90:	8e020000 	lw	v0,0(s0)
8004ed94:	00000000 	nop
8004ed98:	00021382 	srl	v0,v0,0xe
8004ed9c:	30420001 	andi	v0,v0,0x1
8004eda0:	10400002 	beqz	v0,8004edac <add_to_page_cache+0x8c>
8004eda4:	00000000 	nop
8004eda8:	8e04000c 	lw	a0,12(s0)
8004edac:	40036000 	mfc0	v1,$12
8004edb0:	00000000 	nop
8004edb4:	3461001f 	ori	at,v1,0x1f
8004edb8:	3821001f 	xori	at,at,0x1f
8004edbc:	40816000 	mtc0	at,$12
	...
8004edcc:	8c820004 	lw	v0,4(a0)
8004edd0:	00000000 	nop
8004edd4:	24420001 	addiu	v0,v0,1
8004edd8:	ac820004 	sw	v0,4(a0)
8004eddc:	38620001 	xori	v0,v1,0x1
8004ede0:	30420001 	andi	v0,v0,0x1
8004ede4:	1040000c 	beqz	v0,8004ee18 <add_to_page_cache+0xf8>
8004ede8:	00000000 	nop
8004edec:	40016000 	mfc0	at,$12
8004edf0:	30630001 	andi	v1,v1,0x1
8004edf4:	3421001f 	ori	at,at,0x1f
8004edf8:	3821001f 	xori	at,at,0x1f
8004edfc:	00611825 	or	v1,v1,at
8004ee00:	40836000 	mtc0	v1,$12
	...
8004ee10:	08013b8f 	j	8004ee3c <add_to_page_cache+0x11c>
8004ee14:	00000000 	nop
8004ee18:	40016000 	mfc0	at,$12
8004ee1c:	30630001 	andi	v1,v1,0x1
8004ee20:	3421001f 	ori	at,at,0x1f
8004ee24:	3821001f 	xori	at,at,0x1f
8004ee28:	00611825 	or	v1,v1,at
8004ee2c:	40836000 	mtc0	v1,$12
	...
8004ee3c:	40036000 	mfc0	v1,$12
8004ee40:	00000000 	nop
8004ee44:	3461001f 	ori	at,v1,0x1f
8004ee48:	3821001f 	xori	at,at,0x1f
8004ee4c:	40816000 	mtc0	at,$12
	...
8004ee5c:	8e020000 	lw	v0,0(s0)
8004ee60:	00000000 	nop
8004ee64:	34420001 	ori	v0,v0,0x1
8004ee68:	ae020000 	sw	v0,0(s0)
8004ee6c:	38620001 	xori	v0,v1,0x1
8004ee70:	30420001 	andi	v0,v0,0x1
8004ee74:	1040000c 	beqz	v0,8004eea8 <add_to_page_cache+0x188>
8004ee78:	00000000 	nop
8004ee7c:	40016000 	mfc0	at,$12
8004ee80:	30630001 	andi	v1,v1,0x1
8004ee84:	3421001f 	ori	at,at,0x1f
8004ee88:	3821001f 	xori	at,at,0x1f
8004ee8c:	00611825 	or	v1,v1,at
8004ee90:	40836000 	mtc0	v1,$12
	...
8004eea0:	08013bb4 	j	8004eed0 <add_to_page_cache+0x1b0>
8004eea4:	ae110010 	sw	s1,16(s0)
8004eea8:	40016000 	mfc0	at,$12
8004eeac:	30630001 	andi	v1,v1,0x1
8004eeb0:	3421001f 	ori	at,at,0x1f
8004eeb4:	3821001f 	xori	at,at,0x1f
8004eeb8:	00611825 	or	v1,v1,at
8004eebc:	40836000 	mtc0	v1,$12
	...
8004eecc:	ae110010 	sw	s1,16(s0)
8004eed0:	ae120014 	sw	s2,20(s0)
8004eed4:	8e220028 	lw	v0,40(s1)
8004eed8:	00000000 	nop
8004eedc:	24420001 	addiu	v0,v0,1
8004eee0:	ae220028 	sw	v0,40(s1)
8004eee4:	8e020000 	lw	v0,0(s0)
8004eee8:	00000000 	nop
8004eeec:	000217c2 	srl	v0,v0,0x1f
8004eef0:	00021080 	sll	v0,v0,0x2
8004eef4:	3c038030 	lui	v1,0x8030
8004eef8:	246327e0 	addiu	v1,v1,10208
8004eefc:	00431021 	addu	v0,v0,v1
8004ef00:	8c430000 	lw	v1,0(v0)
8004ef04:	40056000 	mfc0	a1,$12
8004ef08:	00000000 	nop
8004ef0c:	34a1001f 	ori	at,a1,0x1f
8004ef10:	3821001f 	xori	at,at,0x1f
8004ef14:	40816000 	mtc0	at,$12
	...
8004ef24:	8c6200f8 	lw	v0,248(v1)
8004ef28:	00000000 	nop
8004ef2c:	24420001 	addiu	v0,v0,1
8004ef30:	ac6200f8 	sw	v0,248(v1)
8004ef34:	38a20001 	xori	v0,a1,0x1
8004ef38:	30420001 	andi	v0,v0,0x1
8004ef3c:	1040000c 	beqz	v0,8004ef70 <add_to_page_cache+0x250>
8004ef40:	00000000 	nop
8004ef44:	40016000 	mfc0	at,$12
8004ef48:	30a50001 	andi	a1,a1,0x1
8004ef4c:	3421001f 	ori	at,at,0x1f
8004ef50:	3821001f 	xori	at,at,0x1f
8004ef54:	00a12825 	or	a1,a1,at
8004ef58:	40856000 	mtc0	a1,$12
	...
8004ef68:	08013be6 	j	8004ef98 <add_to_page_cache+0x278>
8004ef6c:	24030002 	li	v1,2
8004ef70:	40016000 	mfc0	at,$12
8004ef74:	30a50001 	andi	a1,a1,0x1
8004ef78:	3421001f 	ori	at,at,0x1f
8004ef7c:	3821001f 	xori	at,at,0x1f
8004ef80:	00a12825 	or	a1,a1,at
8004ef84:	40856000 	mtc0	a1,$12
	...
8004ef94:	24030002 	li	v1,2
8004ef98:	00031880 	sll	v1,v1,0x2
8004ef9c:	3c028030 	lui	v0,0x8030
8004efa0:	24422870 	addiu	v0,v0,10352
8004efa4:	00621821 	addu	v1,v1,v0
8004efa8:	40046000 	mfc0	a0,$12
8004efac:	00000000 	nop
8004efb0:	3481001f 	ori	at,a0,0x1f
8004efb4:	3821001f 	xori	at,at,0x1f
8004efb8:	40816000 	mtc0	at,$12
	...
8004efc8:	8c620000 	lw	v0,0(v1)
8004efcc:	00000000 	nop
8004efd0:	24420001 	addiu	v0,v0,1
8004efd4:	ac620000 	sw	v0,0(v1)
8004efd8:	38820001 	xori	v0,a0,0x1
8004efdc:	30420001 	andi	v0,v0,0x1
8004efe0:	1040000c 	beqz	v0,8004f014 <add_to_page_cache+0x2f4>
8004efe4:	00000000 	nop
8004efe8:	40016000 	mfc0	at,$12
8004efec:	30840001 	andi	a0,a0,0x1
8004eff0:	3421001f 	ori	at,at,0x1f
8004eff4:	3821001f 	xori	at,at,0x1f
8004eff8:	00812025 	or	a0,a0,at
8004effc:	40846000 	mtc0	a0,$12
	...
8004f00c:	08013c0e 	j	8004f038 <add_to_page_cache+0x318>
8004f010:	00000000 	nop
8004f014:	40016000 	mfc0	at,$12
8004f018:	30840001 	andi	a0,a0,0x1
8004f01c:	3421001f 	ori	at,at,0x1f
8004f020:	3821001f 	xori	at,at,0x1f
8004f024:	00812025 	or	a0,a0,at
8004f028:	40846000 	mtc0	a0,$12
	...
8004f038:	40016000 	mfc0	at,$12
8004f03c:	00000000 	nop
8004f040:	3421001f 	ori	at,at,0x1f
8004f044:	3821001e 	xori	at,at,0x1e
8004f048:	40816000 	mtc0	at,$12
8004f04c:	00e01021 	move	v0,a3
8004f050:	8fbf001c 	lw	ra,28(sp)
8004f054:	8fb20018 	lw	s2,24(sp)
8004f058:	8fb10014 	lw	s1,20(sp)
8004f05c:	8fb00010 	lw	s0,16(sp)
8004f060:	03e00008 	jr	ra
8004f064:	27bd0020 	addiu	sp,sp,32

8004f068 <add_to_page_cache_lru>:
8004f068:	27bdffe0 	addiu	sp,sp,-32
8004f06c:	afbf0018 	sw	ra,24(sp)
8004f070:	afb10014 	sw	s1,20(sp)
8004f074:	afb00010 	sw	s0,16(sp)
8004f078:	0c013b48 	jal	8004ed20 <add_to_page_cache>
8004f07c:	00808821 	move	s1,a0
8004f080:	14400003 	bnez	v0,8004f090 <add_to_page_cache_lru+0x28>
8004f084:	00408021 	move	s0,v0
8004f088:	0c016ad4 	jal	8005ab50 <lru_cache_add>
8004f08c:	02202021 	move	a0,s1
8004f090:	02001021 	move	v0,s0
8004f094:	8fbf0018 	lw	ra,24(sp)
8004f098:	8fb10014 	lw	s1,20(sp)
8004f09c:	8fb00010 	lw	s0,16(sp)
8004f0a0:	03e00008 	jr	ra
8004f0a4:	27bd0020 	addiu	sp,sp,32

8004f0a8 <__sleep_on_page_lock>:
8004f0a8:	27bdffe8 	addiu	sp,sp,-24
8004f0ac:	afbf0010 	sw	ra,16(sp)
8004f0b0:	0c09b662 	jal	8026d988 <io_schedule>
8004f0b4:	00000000 	nop
8004f0b8:	00001021 	move	v0,zero
8004f0bc:	8fbf0010 	lw	ra,16(sp)
8004f0c0:	00000000 	nop
8004f0c4:	03e00008 	jr	ra
8004f0c8:	27bd0018 	addiu	sp,sp,24

8004f0cc <page_waitqueue>:
8004f0cc:	8c820000 	lw	v0,0(a0)
8004f0d0:	00000000 	nop
8004f0d4:	000217c2 	srl	v0,v0,0x1f
8004f0d8:	00021080 	sll	v0,v0,0x2
8004f0dc:	3c038030 	lui	v1,0x8030
8004f0e0:	246327e0 	addiu	v1,v1,10208
8004f0e4:	00431021 	addu	v0,v0,v1
8004f0e8:	8c450000 	lw	a1,0(v0)
8004f0ec:	00000000 	nop
8004f0f0:	8ca30128 	lw	v1,296(a1)
8004f0f4:	3c029e37 	lui	v0,0x9e37
8004f0f8:	34420001 	ori	v0,v0,0x1
8004f0fc:	00820018 	mult	a0,v0
8004f100:	00002012 	mflo	a0
8004f104:	00031823 	negu	v1,v1
8004f108:	00642006 	srlv	a0,a0,v1
8004f10c:	000420c0 	sll	a0,a0,0x3
8004f110:	8ca20120 	lw	v0,288(a1)
8004f114:	03e00008 	jr	ra
8004f118:	00821021 	addu	v0,a0,v0

8004f11c <wait_on_page_bit>:
8004f11c:	27bdffa8 	addiu	sp,sp,-88
8004f120:	afbf0050 	sw	ra,80(sp)
8004f124:	00803021 	move	a2,a0
8004f128:	afa40030 	sw	a0,48(sp)
8004f12c:	afa50034 	sw	a1,52(sp)
8004f130:	afa00038 	sw	zero,56(sp)
8004f134:	afa0003c 	sw	zero,60(sp)
8004f138:	afa00040 	sw	zero,64(sp)
8004f13c:	afa00044 	sw	zero,68(sp)
8004f140:	afa00048 	sw	zero,72(sp)
8004f144:	8f840000 	lw	a0,0(gp)
8004f148:	00000000 	nop
8004f14c:	afa4003c 	sw	a0,60(sp)
8004f150:	3c038004 	lui	v1,0x8004
8004f154:	24634f80 	addiu	v1,v1,20352
8004f158:	afa30040 	sw	v1,64(sp)
8004f15c:	27a20024 	addiu	v0,sp,36
8004f160:	afa20044 	sw	v0,68(sp)
8004f164:	afa20048 	sw	v0,72(sp)
8004f168:	afa60010 	sw	a2,16(sp)
8004f16c:	afa50014 	sw	a1,20(sp)
8004f170:	afa00018 	sw	zero,24(sp)
8004f174:	afa4001c 	sw	a0,28(sp)
8004f178:	afa30020 	sw	v1,32(sp)
8004f17c:	afa20024 	sw	v0,36(sp)
8004f180:	afa20028 	sw	v0,40(sp)
8004f184:	24a2001f 	addiu	v0,a1,31
8004f188:	28a30000 	slti	v1,a1,0
8004f18c:	00a3100a 	0xa3100a
8004f190:	00021143 	sra	v0,v0,0x5
8004f194:	00021080 	sll	v0,v0,0x2
8004f198:	00461021 	addu	v0,v0,a2
8004f19c:	30a5001f 	andi	a1,a1,0x1f
8004f1a0:	8c420000 	lw	v0,0(v0)
8004f1a4:	00000000 	nop
8004f1a8:	00a21006 	srlv	v0,v0,a1
8004f1ac:	30420001 	andi	v0,v0,0x1
8004f1b0:	10400009 	beqz	v0,8004f1d8 <wait_on_page_bit+0xbc>
8004f1b4:	00000000 	nop
8004f1b8:	0c013c33 	jal	8004f0cc <page_waitqueue>
8004f1bc:	00c02021 	move	a0,a2
8004f1c0:	00402021 	move	a0,v0
8004f1c4:	27a50010 	addiu	a1,sp,16
8004f1c8:	3c068005 	lui	a2,0x8005
8004f1cc:	24c6e4b8 	addiu	a2,a2,-6984
8004f1d0:	0c09b764 	jal	8026dd90 <__wait_on_bit>
8004f1d4:	24070002 	li	a3,2
8004f1d8:	8fbf0050 	lw	ra,80(sp)
8004f1dc:	00000000 	nop
8004f1e0:	03e00008 	jr	ra
8004f1e4:	27bd0058 	addiu	sp,sp,88

8004f1e8 <unlock_page>:
8004f1e8:	27bdffe8 	addiu	sp,sp,-24
8004f1ec:	afbf0014 	sw	ra,20(sp)
8004f1f0:	afb00010 	sw	s0,16(sp)
8004f1f4:	00808021 	move	s0,a0
8004f1f8:	40046000 	mfc0	a0,$12
8004f1fc:	00000000 	nop
8004f200:	3481001f 	ori	at,a0,0x1f
8004f204:	3821001f 	xori	at,at,0x1f
8004f208:	40816000 	mtc0	at,$12
	...
8004f218:	8e020000 	lw	v0,0(s0)
8004f21c:	00000000 	nop
8004f220:	30450001 	andi	a1,v0,0x1
8004f224:	8e020000 	lw	v0,0(s0)
8004f228:	2403fffe 	li	v1,-2
8004f22c:	00431024 	and	v0,v0,v1
8004f230:	ae020000 	sw	v0,0(s0)
8004f234:	38820001 	xori	v0,a0,0x1
8004f238:	30420001 	andi	v0,v0,0x1
8004f23c:	1040000c 	beqz	v0,8004f270 <unlock_page+0x88>
8004f240:	00000000 	nop
8004f244:	40016000 	mfc0	at,$12
8004f248:	30840001 	andi	a0,a0,0x1
8004f24c:	3421001f 	ori	at,at,0x1f
8004f250:	3821001f 	xori	at,at,0x1f
8004f254:	00812025 	or	a0,a0,at
8004f258:	40846000 	mtc0	a0,$12
	...
8004f268:	08013ca5 	j	8004f294 <unlock_page+0xac>
8004f26c:	00000000 	nop
8004f270:	40016000 	mfc0	at,$12
8004f274:	30840001 	andi	a0,a0,0x1
8004f278:	3421001f 	ori	at,at,0x1f
8004f27c:	3821001f 	xori	at,at,0x1f
8004f280:	00812025 	or	a0,a0,at
8004f284:	40846000 	mtc0	a0,$12
	...
8004f294:	14a00003 	bnez	a1,8004f2a4 <unlock_page+0xbc>
8004f298:	24030001 	li	v1,1
8004f29c:	3c02802c 	lui	v0,0x802c
8004f2a0:	ac43d8c0 	sw	v1,-10048(v0)
8004f2a4:	0c013c33 	jal	8004f0cc <page_waitqueue>
8004f2a8:	02002021 	move	a0,s0
8004f2ac:	00402021 	move	a0,v0
8004f2b0:	02002821 	move	a1,s0
8004f2b4:	0c011402 	jal	80045008 <__wake_up_bit>
8004f2b8:	00003021 	move	a2,zero
8004f2bc:	8fbf0014 	lw	ra,20(sp)
8004f2c0:	8fb00010 	lw	s0,16(sp)
8004f2c4:	03e00008 	jr	ra
8004f2c8:	27bd0018 	addiu	sp,sp,24

8004f2cc <end_page_writeback>:
8004f2cc:	27bdffe8 	addiu	sp,sp,-24
8004f2d0:	afbf0014 	sw	ra,20(sp)
8004f2d4:	afb00010 	sw	s0,16(sp)
8004f2d8:	00808021 	move	s0,a0
8004f2dc:	3c030002 	lui	v1,0x2
8004f2e0:	40046000 	mfc0	a0,$12
8004f2e4:	00000000 	nop
8004f2e8:	3481001f 	ori	at,a0,0x1f
8004f2ec:	3821001f 	xori	at,at,0x1f
8004f2f0:	40816000 	mtc0	at,$12
	...
8004f300:	8e020000 	lw	v0,0(s0)
8004f304:	00000000 	nop
8004f308:	00432824 	and	a1,v0,v1
8004f30c:	0005282b 	sltu	a1,zero,a1
8004f310:	00031827 	nor	v1,zero,v1
8004f314:	8e020000 	lw	v0,0(s0)
8004f318:	00000000 	nop
8004f31c:	00431024 	and	v0,v0,v1
8004f320:	ae020000 	sw	v0,0(s0)
8004f324:	38820001 	xori	v0,a0,0x1
8004f328:	30420001 	andi	v0,v0,0x1
8004f32c:	1040000c 	beqz	v0,8004f360 <end_page_writeback+0x94>
8004f330:	00000000 	nop
8004f334:	40016000 	mfc0	at,$12
8004f338:	30840001 	andi	a0,a0,0x1
8004f33c:	3421001f 	ori	at,at,0x1f
8004f340:	3821001f 	xori	at,at,0x1f
8004f344:	00812025 	or	a0,a0,at
8004f348:	40846000 	mtc0	a0,$12
	...
8004f358:	08013ce1 	j	8004f384 <end_page_writeback+0xb8>
8004f35c:	00000000 	nop
8004f360:	40016000 	mfc0	at,$12
8004f364:	30840001 	andi	a0,a0,0x1
8004f368:	3421001f 	ori	at,at,0x1f
8004f36c:	3821001f 	xori	at,at,0x1f
8004f370:	00812025 	or	a0,a0,at
8004f374:	40846000 	mtc0	a0,$12
	...
8004f384:	10a00005 	beqz	a1,8004f39c <end_page_writeback+0xd0>
8004f388:	00000000 	nop
8004f38c:	0c01699e 	jal	8005a678 <rotate_reclaimable_page>
8004f390:	02002021 	move	a0,s0
8004f394:	10400007 	beqz	v0,8004f3b4 <end_page_writeback+0xe8>
8004f398:	00000000 	nop
8004f39c:	0c0161d7 	jal	8005875c <test_clear_page_writeback>
8004f3a0:	02002021 	move	a0,s0
8004f3a4:	14400003 	bnez	v0,8004f3b4 <end_page_writeback+0xe8>
8004f3a8:	24030001 	li	v1,1
8004f3ac:	3c02802c 	lui	v0,0x802c
8004f3b0:	ac43d8c0 	sw	v1,-10048(v0)
8004f3b4:	0c013c33 	jal	8004f0cc <page_waitqueue>
8004f3b8:	02002021 	move	a0,s0
8004f3bc:	00402021 	move	a0,v0
8004f3c0:	02002821 	move	a1,s0
8004f3c4:	0c011402 	jal	80045008 <__wake_up_bit>
8004f3c8:	2406000c 	li	a2,12
8004f3cc:	8fbf0014 	lw	ra,20(sp)
8004f3d0:	8fb00010 	lw	s0,16(sp)
8004f3d4:	03e00008 	jr	ra
8004f3d8:	27bd0018 	addiu	sp,sp,24

8004f3dc <__lock_page>:
8004f3dc:	27bdffa8 	addiu	sp,sp,-88
8004f3e0:	afbf0050 	sw	ra,80(sp)
8004f3e4:	afa40030 	sw	a0,48(sp)
8004f3e8:	afa00034 	sw	zero,52(sp)
8004f3ec:	afa00038 	sw	zero,56(sp)
8004f3f0:	afa0003c 	sw	zero,60(sp)
8004f3f4:	afa00040 	sw	zero,64(sp)
8004f3f8:	afa00044 	sw	zero,68(sp)
8004f3fc:	afa00048 	sw	zero,72(sp)
8004f400:	8f850000 	lw	a1,0(gp)
8004f404:	00000000 	nop
8004f408:	afa5003c 	sw	a1,60(sp)
8004f40c:	3c038004 	lui	v1,0x8004
8004f410:	24634f80 	addiu	v1,v1,20352
8004f414:	afa30040 	sw	v1,64(sp)
8004f418:	27a20024 	addiu	v0,sp,36
8004f41c:	afa20044 	sw	v0,68(sp)
8004f420:	afa20048 	sw	v0,72(sp)
8004f424:	afa40010 	sw	a0,16(sp)
8004f428:	afa00014 	sw	zero,20(sp)
8004f42c:	afa00018 	sw	zero,24(sp)
8004f430:	afa5001c 	sw	a1,28(sp)
8004f434:	afa30020 	sw	v1,32(sp)
8004f438:	afa20024 	sw	v0,36(sp)
8004f43c:	0c013c33 	jal	8004f0cc <page_waitqueue>
8004f440:	afa20028 	sw	v0,40(sp)
8004f444:	00402021 	move	a0,v0
8004f448:	27a50010 	addiu	a1,sp,16
8004f44c:	3c068005 	lui	a2,0x8005
8004f450:	24c6e4b8 	addiu	a2,a2,-6984
8004f454:	0c09b7d1 	jal	8026df44 <__wait_on_bit_lock>
8004f458:	24070002 	li	a3,2
8004f45c:	8fbf0050 	lw	ra,80(sp)
8004f460:	00000000 	nop
8004f464:	03e00008 	jr	ra
8004f468:	27bd0058 	addiu	sp,sp,88

8004f46c <__lock_page_nosync>:
8004f46c:	27bdffa8 	addiu	sp,sp,-88
8004f470:	afbf0050 	sw	ra,80(sp)
8004f474:	afa40030 	sw	a0,48(sp)
8004f478:	afa00034 	sw	zero,52(sp)
8004f47c:	afa00038 	sw	zero,56(sp)
8004f480:	afa0003c 	sw	zero,60(sp)
8004f484:	afa00040 	sw	zero,64(sp)
8004f488:	afa00044 	sw	zero,68(sp)
8004f48c:	afa00048 	sw	zero,72(sp)
8004f490:	8f850000 	lw	a1,0(gp)
8004f494:	00000000 	nop
8004f498:	afa5003c 	sw	a1,60(sp)
8004f49c:	3c038004 	lui	v1,0x8004
8004f4a0:	24634f80 	addiu	v1,v1,20352
8004f4a4:	afa30040 	sw	v1,64(sp)
8004f4a8:	27a20024 	addiu	v0,sp,36
8004f4ac:	afa20044 	sw	v0,68(sp)
8004f4b0:	afa20048 	sw	v0,72(sp)
8004f4b4:	afa40010 	sw	a0,16(sp)
8004f4b8:	afa00014 	sw	zero,20(sp)
8004f4bc:	afa00018 	sw	zero,24(sp)
8004f4c0:	afa5001c 	sw	a1,28(sp)
8004f4c4:	afa30020 	sw	v1,32(sp)
8004f4c8:	afa20024 	sw	v0,36(sp)
8004f4cc:	0c013c33 	jal	8004f0cc <page_waitqueue>
8004f4d0:	afa20028 	sw	v0,40(sp)
8004f4d4:	00402021 	move	a0,v0
8004f4d8:	27a50010 	addiu	a1,sp,16
8004f4dc:	3c068005 	lui	a2,0x8005
8004f4e0:	24c6f0a8 	addiu	a2,a2,-3928
8004f4e4:	0c09b7d1 	jal	8026df44 <__wait_on_bit_lock>
8004f4e8:	24070002 	li	a3,2
8004f4ec:	8fbf0050 	lw	ra,80(sp)
8004f4f0:	00000000 	nop
8004f4f4:	03e00008 	jr	ra
8004f4f8:	27bd0058 	addiu	sp,sp,88

8004f4fc <find_get_page>:
8004f4fc:	27bdffe8 	addiu	sp,sp,-24
8004f500:	afbf0010 	sw	ra,16(sp)
8004f504:	40016000 	mfc0	at,$12
8004f508:	00000000 	nop
8004f50c:	3421001f 	ori	at,at,0x1f
8004f510:	3821001f 	xori	at,at,0x1f
8004f514:	40816000 	mtc0	at,$12
	...
8004f524:	0c03886c 	jal	800e21b0 <radix_tree_lookup>
8004f528:	24840004 	addiu	a0,a0,4
8004f52c:	1040002d 	beqz	v0,8004f5e4 <find_get_page+0xe8>
8004f530:	00402821 	move	a1,v0
8004f534:	00402021 	move	a0,v0
8004f538:	8c420000 	lw	v0,0(v0)
8004f53c:	00000000 	nop
8004f540:	00021382 	srl	v0,v0,0xe
8004f544:	30420001 	andi	v0,v0,0x1
8004f548:	10400002 	beqz	v0,8004f554 <find_get_page+0x58>
8004f54c:	00000000 	nop
8004f550:	8ca4000c 	lw	a0,12(a1)
8004f554:	40036000 	mfc0	v1,$12
8004f558:	00000000 	nop
8004f55c:	3461001f 	ori	at,v1,0x1f
8004f560:	3821001f 	xori	at,at,0x1f
8004f564:	40816000 	mtc0	at,$12
	...
8004f574:	8c820004 	lw	v0,4(a0)
8004f578:	00000000 	nop
8004f57c:	24420001 	addiu	v0,v0,1
8004f580:	ac820004 	sw	v0,4(a0)
8004f584:	38620001 	xori	v0,v1,0x1
8004f588:	30420001 	andi	v0,v0,0x1
8004f58c:	1040000c 	beqz	v0,8004f5c0 <find_get_page+0xc4>
8004f590:	00000000 	nop
8004f594:	40016000 	mfc0	at,$12
8004f598:	30630001 	andi	v1,v1,0x1
8004f59c:	3421001f 	ori	at,at,0x1f
8004f5a0:	3821001f 	xori	at,at,0x1f
8004f5a4:	00611825 	or	v1,v1,at
8004f5a8:	40836000 	mtc0	v1,$12
	...
8004f5b8:	08013d79 	j	8004f5e4 <find_get_page+0xe8>
8004f5bc:	00000000 	nop
8004f5c0:	40016000 	mfc0	at,$12
8004f5c4:	30630001 	andi	v1,v1,0x1
8004f5c8:	3421001f 	ori	at,at,0x1f
8004f5cc:	3821001f 	xori	at,at,0x1f
8004f5d0:	00611825 	or	v1,v1,at
8004f5d4:	40836000 	mtc0	v1,$12
	...
8004f5e4:	40016000 	mfc0	at,$12
8004f5e8:	00000000 	nop
8004f5ec:	3421001f 	ori	at,at,0x1f
8004f5f0:	3821001e 	xori	at,at,0x1e
8004f5f4:	40816000 	mtc0	at,$12
8004f5f8:	00a01021 	move	v0,a1
8004f5fc:	8fbf0010 	lw	ra,16(sp)
8004f600:	00000000 	nop
8004f604:	03e00008 	jr	ra
8004f608:	27bd0018 	addiu	sp,sp,24

8004f60c <find_trylock_page>:
8004f60c:	27bdffe8 	addiu	sp,sp,-24
8004f610:	afbf0010 	sw	ra,16(sp)
8004f614:	40016000 	mfc0	at,$12
8004f618:	00000000 	nop
8004f61c:	3421001f 	ori	at,at,0x1f
8004f620:	3821001f 	xori	at,at,0x1f
8004f624:	40816000 	mtc0	at,$12
	...
8004f634:	0c03886c 	jal	800e21b0 <radix_tree_lookup>
8004f638:	24840004 	addiu	a0,a0,4
8004f63c:	10400029 	beqz	v0,8004f6e4 <find_trylock_page+0xd8>
8004f640:	00401821 	move	v1,v0
8004f644:	40046000 	mfc0	a0,$12
8004f648:	00000000 	nop
8004f64c:	3481001f 	ori	at,a0,0x1f
8004f650:	3821001f 	xori	at,at,0x1f
8004f654:	40816000 	mtc0	at,$12
	...
8004f664:	8c420000 	lw	v0,0(v0)
8004f668:	00000000 	nop
8004f66c:	30450001 	andi	a1,v0,0x1
8004f670:	8c620000 	lw	v0,0(v1)
8004f674:	00000000 	nop
8004f678:	34420001 	ori	v0,v0,0x1
8004f67c:	ac620000 	sw	v0,0(v1)
8004f680:	38820001 	xori	v0,a0,0x1
8004f684:	30420001 	andi	v0,v0,0x1
8004f688:	1040000c 	beqz	v0,8004f6bc <find_trylock_page+0xb0>
8004f68c:	00000000 	nop
8004f690:	40016000 	mfc0	at,$12
8004f694:	30840001 	andi	a0,a0,0x1
8004f698:	3421001f 	ori	at,at,0x1f
8004f69c:	3821001f 	xori	at,at,0x1f
8004f6a0:	00812025 	or	a0,a0,at
8004f6a4:	40846000 	mtc0	a0,$12
	...
8004f6b4:	08013db9 	j	8004f6e4 <find_trylock_page+0xd8>
8004f6b8:	0005180b 	0x5180b
8004f6bc:	40016000 	mfc0	at,$12
8004f6c0:	30840001 	andi	a0,a0,0x1
8004f6c4:	3421001f 	ori	at,at,0x1f
8004f6c8:	3821001f 	xori	at,at,0x1f
8004f6cc:	00812025 	or	a0,a0,at
8004f6d0:	40846000 	mtc0	a0,$12
	...
8004f6e0:	0005180b 	0x5180b
8004f6e4:	40016000 	mfc0	at,$12
8004f6e8:	00000000 	nop
8004f6ec:	3421001f 	ori	at,at,0x1f
8004f6f0:	3821001e 	xori	at,at,0x1e
8004f6f4:	40816000 	mtc0	at,$12
8004f6f8:	00601021 	move	v0,v1
8004f6fc:	8fbf0010 	lw	ra,16(sp)
8004f700:	00000000 	nop
8004f704:	03e00008 	jr	ra
8004f708:	27bd0018 	addiu	sp,sp,24

8004f70c <find_lock_page>:
8004f70c:	27bdffe0 	addiu	sp,sp,-32
8004f710:	afbf001c 	sw	ra,28(sp)
8004f714:	afb20018 	sw	s2,24(sp)
8004f718:	afb10014 	sw	s1,20(sp)
8004f71c:	afb00010 	sw	s0,16(sp)
8004f720:	00809021 	move	s2,a0
8004f724:	00a08821 	move	s1,a1
8004f728:	40016000 	mfc0	at,$12
8004f72c:	00000000 	nop
8004f730:	3421001f 	ori	at,at,0x1f
8004f734:	3821001f 	xori	at,at,0x1f
8004f738:	40816000 	mtc0	at,$12
	...
8004f748:	26440004 	addiu	a0,s2,4
8004f74c:	0c03886c 	jal	800e21b0 <radix_tree_lookup>
8004f750:	02202821 	move	a1,s1
8004f754:	10400073 	beqz	v0,8004f924 <find_lock_page+0x218>
8004f758:	00408021 	move	s0,v0
8004f75c:	00402021 	move	a0,v0
8004f760:	8c420000 	lw	v0,0(v0)
8004f764:	00000000 	nop
8004f768:	00021382 	srl	v0,v0,0xe
8004f76c:	30420001 	andi	v0,v0,0x1
8004f770:	10400002 	beqz	v0,8004f77c <find_lock_page+0x70>
8004f774:	00000000 	nop
8004f778:	8e04000c 	lw	a0,12(s0)
8004f77c:	40036000 	mfc0	v1,$12
8004f780:	00000000 	nop
8004f784:	3461001f 	ori	at,v1,0x1f
8004f788:	3821001f 	xori	at,at,0x1f
8004f78c:	40816000 	mtc0	at,$12
	...
8004f79c:	8c820004 	lw	v0,4(a0)
8004f7a0:	00000000 	nop
8004f7a4:	24420001 	addiu	v0,v0,1
8004f7a8:	ac820004 	sw	v0,4(a0)
8004f7ac:	38620001 	xori	v0,v1,0x1
8004f7b0:	30420001 	andi	v0,v0,0x1
8004f7b4:	1040000c 	beqz	v0,8004f7e8 <find_lock_page+0xdc>
8004f7b8:	00000000 	nop
8004f7bc:	40016000 	mfc0	at,$12
8004f7c0:	30630001 	andi	v1,v1,0x1
8004f7c4:	3421001f 	ori	at,at,0x1f
8004f7c8:	3821001f 	xori	at,at,0x1f
8004f7cc:	00611825 	or	v1,v1,at
8004f7d0:	40836000 	mtc0	v1,$12
	...
8004f7e0:	08013e03 	j	8004f80c <find_lock_page+0x100>
8004f7e4:	00000000 	nop
8004f7e8:	40016000 	mfc0	at,$12
8004f7ec:	30630001 	andi	v1,v1,0x1
8004f7f0:	3421001f 	ori	at,at,0x1f
8004f7f4:	3821001f 	xori	at,at,0x1f
8004f7f8:	00611825 	or	v1,v1,at
8004f7fc:	40836000 	mtc0	v1,$12
	...
8004f80c:	40036000 	mfc0	v1,$12
8004f810:	00000000 	nop
8004f814:	3461001f 	ori	at,v1,0x1f
8004f818:	3821001f 	xori	at,at,0x1f
8004f81c:	40816000 	mtc0	at,$12
	...
8004f82c:	8e020000 	lw	v0,0(s0)
8004f830:	00000000 	nop
8004f834:	30440001 	andi	a0,v0,0x1
8004f838:	8e020000 	lw	v0,0(s0)
8004f83c:	00000000 	nop
8004f840:	34420001 	ori	v0,v0,0x1
8004f844:	ae020000 	sw	v0,0(s0)
8004f848:	38620001 	xori	v0,v1,0x1
8004f84c:	30420001 	andi	v0,v0,0x1
8004f850:	1040000c 	beqz	v0,8004f884 <find_lock_page+0x178>
8004f854:	00000000 	nop
8004f858:	40016000 	mfc0	at,$12
8004f85c:	30630001 	andi	v1,v1,0x1
8004f860:	3421001f 	ori	at,at,0x1f
8004f864:	3821001f 	xori	at,at,0x1f
8004f868:	00611825 	or	v1,v1,at
8004f86c:	40836000 	mtc0	v1,$12
	...
8004f87c:	08013e2a 	j	8004f8a8 <find_lock_page+0x19c>
8004f880:	00000000 	nop
8004f884:	40016000 	mfc0	at,$12
8004f888:	30630001 	andi	v1,v1,0x1
8004f88c:	3421001f 	ori	at,at,0x1f
8004f890:	3821001f 	xori	at,at,0x1f
8004f894:	00611825 	or	v1,v1,at
8004f898:	40836000 	mtc0	v1,$12
	...
8004f8a8:	1080001e 	beqz	a0,8004f924 <find_lock_page+0x218>
8004f8ac:	00000000 	nop
8004f8b0:	40016000 	mfc0	at,$12
8004f8b4:	00000000 	nop
8004f8b8:	3421001f 	ori	at,at,0x1f
8004f8bc:	3821001e 	xori	at,at,0x1e
8004f8c0:	40816000 	mtc0	at,$12
8004f8c4:	0c013cf7 	jal	8004f3dc <__lock_page>
8004f8c8:	02002021 	move	a0,s0
8004f8cc:	40016000 	mfc0	at,$12
8004f8d0:	00000000 	nop
8004f8d4:	3421001f 	ori	at,at,0x1f
8004f8d8:	3821001f 	xori	at,at,0x1f
8004f8dc:	40816000 	mtc0	at,$12
	...
8004f8ec:	8e020010 	lw	v0,16(s0)
8004f8f0:	00000000 	nop
8004f8f4:	14520005 	bne	v0,s2,8004f90c <find_lock_page+0x200>
8004f8f8:	00000000 	nop
8004f8fc:	8e020014 	lw	v0,20(s0)
8004f900:	00000000 	nop
8004f904:	10510007 	beq	v0,s1,8004f924 <find_lock_page+0x218>
8004f908:	00000000 	nop
8004f90c:	0c013c7a 	jal	8004f1e8 <unlock_page>
8004f910:	02002021 	move	a0,s0
8004f914:	0c016943 	jal	8005a50c <put_page>
8004f918:	02002021 	move	a0,s0
8004f91c:	08013dd3 	j	8004f74c <find_lock_page+0x40>
8004f920:	26440004 	addiu	a0,s2,4
8004f924:	40016000 	mfc0	at,$12
8004f928:	00000000 	nop
8004f92c:	3421001f 	ori	at,at,0x1f
8004f930:	3821001e 	xori	at,at,0x1e
8004f934:	40816000 	mtc0	at,$12
8004f938:	02001021 	move	v0,s0
8004f93c:	8fbf001c 	lw	ra,28(sp)
8004f940:	8fb20018 	lw	s2,24(sp)
8004f944:	8fb10014 	lw	s1,20(sp)
8004f948:	8fb00010 	lw	s0,16(sp)
8004f94c:	03e00008 	jr	ra
8004f950:	27bd0020 	addiu	sp,sp,32

8004f954 <find_or_create_page>:
8004f954:	27bdffd8 	addiu	sp,sp,-40
8004f958:	afbf0024 	sw	ra,36(sp)
8004f95c:	afb40020 	sw	s4,32(sp)
8004f960:	afb3001c 	sw	s3,28(sp)
8004f964:	afb20018 	sw	s2,24(sp)
8004f968:	afb10014 	sw	s1,20(sp)
8004f96c:	afb00010 	sw	s0,16(sp)
8004f970:	00809821 	move	s3,a0
8004f974:	00a09021 	move	s2,a1
8004f978:	00c0a021 	move	s4,a2
8004f97c:	00008021 	move	s0,zero
8004f980:	02602021 	move	a0,s3
8004f984:	0c013dc3 	jal	8004f70c <find_lock_page>
8004f988:	02402821 	move	a1,s2
8004f98c:	1440001f 	bnez	v0,8004fa0c <find_or_create_page+0xb8>
8004f990:	00408821 	move	s1,v0
8004f994:	16000011 	bnez	s0,8004f9dc <find_or_create_page+0x88>
8004f998:	02002021 	move	a0,s0
8004f99c:	02802021 	move	a0,s4
8004f9a0:	32820001 	andi	v0,s4,0x1
8004f9a4:	2c420001 	sltiu	v0,v0,1
8004f9a8:	00021840 	sll	v1,v0,0x1
8004f9ac:	00621821 	addu	v1,v1,v0
8004f9b0:	00031880 	sll	v1,v1,0x2
8004f9b4:	00002821 	move	a1,zero
8004f9b8:	3c06802c 	lui	a2,0x802c
8004f9bc:	24c6f3dc 	addiu	a2,a2,-3108
8004f9c0:	0c015634 	jal	800558d0 <__alloc_pages>
8004f9c4:	00663021 	addu	a2,v1,a2
8004f9c8:	14400003 	bnez	v0,8004f9d8 <find_or_create_page+0x84>
8004f9cc:	00408021 	move	s0,v0
8004f9d0:	08013e88 	j	8004fa20 <find_or_create_page+0xcc>
8004f9d4:	00001021 	move	v0,zero
8004f9d8:	02002021 	move	a0,s0
8004f9dc:	02602821 	move	a1,s3
8004f9e0:	02403021 	move	a2,s2
8004f9e4:	0c013c1a 	jal	8004f068 <add_to_page_cache_lru>
8004f9e8:	02803821 	move	a3,s4
8004f9ec:	14400004 	bnez	v0,8004fa00 <find_or_create_page+0xac>
8004f9f0:	00401821 	move	v1,v0
8004f9f4:	02008821 	move	s1,s0
8004f9f8:	08013e83 	j	8004fa0c <find_or_create_page+0xb8>
8004f9fc:	00008021 	move	s0,zero
8004fa00:	2402ffef 	li	v0,-17
8004fa04:	1062ffdf 	beq	v1,v0,8004f984 <find_or_create_page+0x30>
8004fa08:	02602021 	move	a0,s3
8004fa0c:	12000004 	beqz	s0,8004fa20 <find_or_create_page+0xcc>
8004fa10:	02201021 	move	v0,s1
8004fa14:	0c016943 	jal	8005a50c <put_page>
8004fa18:	02002021 	move	a0,s0
8004fa1c:	02201021 	move	v0,s1
8004fa20:	8fbf0024 	lw	ra,36(sp)
8004fa24:	8fb40020 	lw	s4,32(sp)
8004fa28:	8fb3001c 	lw	s3,28(sp)
8004fa2c:	8fb20018 	lw	s2,24(sp)
8004fa30:	8fb10014 	lw	s1,20(sp)
8004fa34:	8fb00010 	lw	s0,16(sp)
8004fa38:	03e00008 	jr	ra
8004fa3c:	27bd0028 	addiu	sp,sp,40

8004fa40 <find_get_pages>:
8004fa40:	27bdffe8 	addiu	sp,sp,-24
8004fa44:	afbf0014 	sw	ra,20(sp)
8004fa48:	afb00010 	sw	s0,16(sp)
8004fa4c:	00a01021 	move	v0,a1
8004fa50:	00c01821 	move	v1,a2
8004fa54:	00e08021 	move	s0,a3
8004fa58:	40016000 	mfc0	at,$12
8004fa5c:	00000000 	nop
8004fa60:	3421001f 	ori	at,at,0x1f
8004fa64:	3821001f 	xori	at,at,0x1f
8004fa68:	40816000 	mtc0	at,$12
	...
8004fa78:	24840004 	addiu	a0,a0,4
8004fa7c:	00e02821 	move	a1,a3
8004fa80:	00403021 	move	a2,v0
8004fa84:	0c038989 	jal	800e2624 <radix_tree_gang_lookup>
8004fa88:	00603821 	move	a3,v1
8004fa8c:	00403021 	move	a2,v0
8004fa90:	10400034 	beqz	v0,8004fb64 <find_get_pages+0x124>
8004fa94:	00002821 	move	a1,zero
8004fa98:	00051080 	sll	v0,a1,0x2
8004fa9c:	00501021 	addu	v0,v0,s0
8004faa0:	8c440000 	lw	a0,0(v0)
8004faa4:	00000000 	nop
8004faa8:	8c820000 	lw	v0,0(a0)
8004faac:	00000000 	nop
8004fab0:	00021382 	srl	v0,v0,0xe
8004fab4:	30420001 	andi	v0,v0,0x1
8004fab8:	10400002 	beqz	v0,8004fac4 <find_get_pages+0x84>
8004fabc:	00000000 	nop
8004fac0:	8c84000c 	lw	a0,12(a0)
8004fac4:	40036000 	mfc0	v1,$12
8004fac8:	00000000 	nop
8004facc:	3461001f 	ori	at,v1,0x1f
8004fad0:	3821001f 	xori	at,at,0x1f
8004fad4:	40816000 	mtc0	at,$12
	...
8004fae4:	8c820004 	lw	v0,4(a0)
8004fae8:	00000000 	nop
8004faec:	24420001 	addiu	v0,v0,1
8004faf0:	ac820004 	sw	v0,4(a0)
8004faf4:	38620001 	xori	v0,v1,0x1
8004faf8:	30420001 	andi	v0,v0,0x1
8004fafc:	1040000c 	beqz	v0,8004fb30 <find_get_pages+0xf0>
8004fb00:	00000000 	nop
8004fb04:	40016000 	mfc0	at,$12
8004fb08:	30630001 	andi	v1,v1,0x1
8004fb0c:	3421001f 	ori	at,at,0x1f
8004fb10:	3821001f 	xori	at,at,0x1f
8004fb14:	00611825 	or	v1,v1,at
8004fb18:	40836000 	mtc0	v1,$12
	...
8004fb28:	08013ed6 	j	8004fb58 <find_get_pages+0x118>
8004fb2c:	24a50001 	addiu	a1,a1,1
8004fb30:	40016000 	mfc0	at,$12
8004fb34:	30630001 	andi	v1,v1,0x1
8004fb38:	3421001f 	ori	at,at,0x1f
8004fb3c:	3821001f 	xori	at,at,0x1f
8004fb40:	00611825 	or	v1,v1,at
8004fb44:	40836000 	mtc0	v1,$12
	...
8004fb54:	24a50001 	addiu	a1,a1,1
8004fb58:	00a6102b 	sltu	v0,a1,a2
8004fb5c:	1440ffcf 	bnez	v0,8004fa9c <find_get_pages+0x5c>
8004fb60:	00051080 	sll	v0,a1,0x2
8004fb64:	40016000 	mfc0	at,$12
8004fb68:	00000000 	nop
8004fb6c:	3421001f 	ori	at,at,0x1f
8004fb70:	3821001e 	xori	at,at,0x1e
8004fb74:	40816000 	mtc0	at,$12
8004fb78:	00c01021 	move	v0,a2
8004fb7c:	8fbf0014 	lw	ra,20(sp)
8004fb80:	8fb00010 	lw	s0,16(sp)
8004fb84:	03e00008 	jr	ra
8004fb88:	27bd0018 	addiu	sp,sp,24

8004fb8c <find_get_pages_contig>:
8004fb8c:	27bdffe0 	addiu	sp,sp,-32
8004fb90:	afbf0018 	sw	ra,24(sp)
8004fb94:	afb10014 	sw	s1,20(sp)
8004fb98:	afb00010 	sw	s0,16(sp)
8004fb9c:	00a08021 	move	s0,a1
8004fba0:	00c01021 	move	v0,a2
8004fba4:	00e08821 	move	s1,a3
8004fba8:	40016000 	mfc0	at,$12
8004fbac:	00000000 	nop
8004fbb0:	3421001f 	ori	at,at,0x1f
8004fbb4:	3821001f 	xori	at,at,0x1f
8004fbb8:	40816000 	mtc0	at,$12
	...
8004fbc8:	24840004 	addiu	a0,a0,4
8004fbcc:	00e02821 	move	a1,a3
8004fbd0:	02003021 	move	a2,s0
8004fbd4:	0c038989 	jal	800e2624 <radix_tree_gang_lookup>
8004fbd8:	00403821 	move	a3,v0
8004fbdc:	00403021 	move	a2,v0
8004fbe0:	1040003d 	beqz	v0,8004fcd8 <find_get_pages_contig+0x14c>
8004fbe4:	00002821 	move	a1,zero
8004fbe8:	00051080 	sll	v0,a1,0x2
8004fbec:	00511021 	addu	v0,v0,s1
8004fbf0:	8c430000 	lw	v1,0(v0)
8004fbf4:	00000000 	nop
8004fbf8:	8c620010 	lw	v0,16(v1)
8004fbfc:	00000000 	nop
8004fc00:	10400035 	beqz	v0,8004fcd8 <find_get_pages_contig+0x14c>
8004fc04:	00000000 	nop
8004fc08:	8c620014 	lw	v0,20(v1)
8004fc0c:	00000000 	nop
8004fc10:	14500031 	bne	v0,s0,8004fcd8 <find_get_pages_contig+0x14c>
8004fc14:	00602021 	move	a0,v1
8004fc18:	8c620000 	lw	v0,0(v1)
8004fc1c:	00000000 	nop
8004fc20:	00021382 	srl	v0,v0,0xe
8004fc24:	30420001 	andi	v0,v0,0x1
8004fc28:	10400002 	beqz	v0,8004fc34 <find_get_pages_contig+0xa8>
8004fc2c:	00000000 	nop
8004fc30:	8c64000c 	lw	a0,12(v1)
8004fc34:	40036000 	mfc0	v1,$12
8004fc38:	00000000 	nop
8004fc3c:	3461001f 	ori	at,v1,0x1f
8004fc40:	3821001f 	xori	at,at,0x1f
8004fc44:	40816000 	mtc0	at,$12
	...
8004fc54:	8c820004 	lw	v0,4(a0)
8004fc58:	00000000 	nop
8004fc5c:	24420001 	addiu	v0,v0,1
8004fc60:	ac820004 	sw	v0,4(a0)
8004fc64:	38620001 	xori	v0,v1,0x1
8004fc68:	30420001 	andi	v0,v0,0x1
8004fc6c:	1040000c 	beqz	v0,8004fca0 <find_get_pages_contig+0x114>
8004fc70:	00000000 	nop
8004fc74:	40016000 	mfc0	at,$12
8004fc78:	30630001 	andi	v1,v1,0x1
8004fc7c:	3421001f 	ori	at,at,0x1f
8004fc80:	3821001f 	xori	at,at,0x1f
8004fc84:	00611825 	or	v1,v1,at
8004fc88:	40836000 	mtc0	v1,$12
	...
8004fc98:	08013f32 	j	8004fcc8 <find_get_pages_contig+0x13c>
8004fc9c:	26100001 	addiu	s0,s0,1
8004fca0:	40016000 	mfc0	at,$12
8004fca4:	30630001 	andi	v1,v1,0x1
8004fca8:	3421001f 	ori	at,at,0x1f
8004fcac:	3821001f 	xori	at,at,0x1f
8004fcb0:	00611825 	or	v1,v1,at
8004fcb4:	40836000 	mtc0	v1,$12
	...
8004fcc4:	26100001 	addiu	s0,s0,1
8004fcc8:	24a50001 	addiu	a1,a1,1
8004fccc:	00a6102b 	sltu	v0,a1,a2
8004fcd0:	1440ffc6 	bnez	v0,8004fbec <find_get_pages_contig+0x60>
8004fcd4:	00051080 	sll	v0,a1,0x2
8004fcd8:	40016000 	mfc0	at,$12
8004fcdc:	00000000 	nop
8004fce0:	3421001f 	ori	at,at,0x1f
8004fce4:	3821001e 	xori	at,at,0x1e
8004fce8:	40816000 	mtc0	at,$12
8004fcec:	00a01021 	move	v0,a1
8004fcf0:	8fbf0018 	lw	ra,24(sp)
8004fcf4:	8fb10014 	lw	s1,20(sp)
8004fcf8:	8fb00010 	lw	s0,16(sp)
8004fcfc:	03e00008 	jr	ra
8004fd00:	27bd0020 	addiu	sp,sp,32

8004fd04 <find_get_pages_tag>:
8004fd04:	27bdffd8 	addiu	sp,sp,-40
8004fd08:	afbf0020 	sw	ra,32(sp)
8004fd0c:	afb1001c 	sw	s1,28(sp)
8004fd10:	afb00018 	sw	s0,24(sp)
8004fd14:	00a08821 	move	s1,a1
8004fd18:	8fb00038 	lw	s0,56(sp)
8004fd1c:	40016000 	mfc0	at,$12
8004fd20:	00000000 	nop
8004fd24:	3421001f 	ori	at,at,0x1f
8004fd28:	3821001f 	xori	at,at,0x1f
8004fd2c:	40816000 	mtc0	at,$12
	...
8004fd3c:	afa60010 	sw	a2,16(sp)
8004fd40:	24840004 	addiu	a0,a0,4
8004fd44:	8e260000 	lw	a2,0(s1)
8004fd48:	0c038a17 	jal	800e285c <radix_tree_gang_lookup_tag>
8004fd4c:	02002821 	move	a1,s0
8004fd50:	00403021 	move	a2,v0
8004fd54:	10400034 	beqz	v0,8004fe28 <find_get_pages_tag+0x124>
8004fd58:	00002821 	move	a1,zero
8004fd5c:	00051080 	sll	v0,a1,0x2
8004fd60:	00501021 	addu	v0,v0,s0
8004fd64:	8c440000 	lw	a0,0(v0)
8004fd68:	00000000 	nop
8004fd6c:	8c820000 	lw	v0,0(a0)
8004fd70:	00000000 	nop
8004fd74:	00021382 	srl	v0,v0,0xe
8004fd78:	30420001 	andi	v0,v0,0x1
8004fd7c:	10400002 	beqz	v0,8004fd88 <find_get_pages_tag+0x84>
8004fd80:	00000000 	nop
8004fd84:	8c84000c 	lw	a0,12(a0)
8004fd88:	40036000 	mfc0	v1,$12
8004fd8c:	00000000 	nop
8004fd90:	3461001f 	ori	at,v1,0x1f
8004fd94:	3821001f 	xori	at,at,0x1f
8004fd98:	40816000 	mtc0	at,$12
	...
8004fda8:	8c820004 	lw	v0,4(a0)
8004fdac:	00000000 	nop
8004fdb0:	24420001 	addiu	v0,v0,1
8004fdb4:	ac820004 	sw	v0,4(a0)
8004fdb8:	38620001 	xori	v0,v1,0x1
8004fdbc:	30420001 	andi	v0,v0,0x1
8004fdc0:	1040000c 	beqz	v0,8004fdf4 <find_get_pages_tag+0xf0>
8004fdc4:	00000000 	nop
8004fdc8:	40016000 	mfc0	at,$12
8004fdcc:	30630001 	andi	v1,v1,0x1
8004fdd0:	3421001f 	ori	at,at,0x1f
8004fdd4:	3821001f 	xori	at,at,0x1f
8004fdd8:	00611825 	or	v1,v1,at
8004fddc:	40836000 	mtc0	v1,$12
	...
8004fdec:	08013f87 	j	8004fe1c <find_get_pages_tag+0x118>
8004fdf0:	24a50001 	addiu	a1,a1,1
8004fdf4:	40016000 	mfc0	at,$12
8004fdf8:	30630001 	andi	v1,v1,0x1
8004fdfc:	3421001f 	ori	at,at,0x1f
8004fe00:	3821001f 	xori	at,at,0x1f
8004fe04:	00611825 	or	v1,v1,at
8004fe08:	40836000 	mtc0	v1,$12
	...
8004fe18:	24a50001 	addiu	a1,a1,1
8004fe1c:	00a6102b 	sltu	v0,a1,a2
8004fe20:	1440ffcf 	bnez	v0,8004fd60 <find_get_pages_tag+0x5c>
8004fe24:	00051080 	sll	v0,a1,0x2
8004fe28:	10c00008 	beqz	a2,8004fe4c <find_get_pages_tag+0x148>
8004fe2c:	00061080 	sll	v0,a2,0x2
8004fe30:	00501021 	addu	v0,v0,s0
8004fe34:	8c42fffc 	lw	v0,-4(v0)
8004fe38:	00000000 	nop
8004fe3c:	8c420014 	lw	v0,20(v0)
8004fe40:	00000000 	nop
8004fe44:	24420001 	addiu	v0,v0,1
8004fe48:	ae220000 	sw	v0,0(s1)
8004fe4c:	40016000 	mfc0	at,$12
8004fe50:	00000000 	nop
8004fe54:	3421001f 	ori	at,at,0x1f
8004fe58:	3821001e 	xori	at,at,0x1e
8004fe5c:	40816000 	mtc0	at,$12
8004fe60:	00c01021 	move	v0,a2
8004fe64:	8fbf0020 	lw	ra,32(sp)
8004fe68:	8fb1001c 	lw	s1,28(sp)
8004fe6c:	8fb00018 	lw	s0,24(sp)
8004fe70:	03e00008 	jr	ra
8004fe74:	27bd0028 	addiu	sp,sp,40

8004fe78 <grab_cache_page_nowait>:
8004fe78:	27bdffe0 	addiu	sp,sp,-32
8004fe7c:	afbf001c 	sw	ra,28(sp)
8004fe80:	afb20018 	sw	s2,24(sp)
8004fe84:	afb10014 	sw	s1,20(sp)
8004fe88:	afb00010 	sw	s0,16(sp)
8004fe8c:	00808821 	move	s1,a0
8004fe90:	0c013d3f 	jal	8004f4fc <find_get_page>
8004fe94:	00a09021 	move	s2,a1
8004fe98:	1040002f 	beqz	v0,8004ff58 <grab_cache_page_nowait+0xe0>
8004fe9c:	00408021 	move	s0,v0
8004fea0:	40036000 	mfc0	v1,$12
8004fea4:	00000000 	nop
8004fea8:	3461001f 	ori	at,v1,0x1f
8004feac:	3821001f 	xori	at,at,0x1f
8004feb0:	40816000 	mtc0	at,$12
	...
8004fec0:	8c420000 	lw	v0,0(v0)
8004fec4:	00000000 	nop
8004fec8:	30440001 	andi	a0,v0,0x1
8004fecc:	8e020000 	lw	v0,0(s0)
8004fed0:	00000000 	nop
8004fed4:	34420001 	ori	v0,v0,0x1
8004fed8:	ae020000 	sw	v0,0(s0)
8004fedc:	38620001 	xori	v0,v1,0x1
8004fee0:	30420001 	andi	v0,v0,0x1
8004fee4:	1040000c 	beqz	v0,8004ff18 <grab_cache_page_nowait+0xa0>
8004fee8:	00000000 	nop
8004feec:	40016000 	mfc0	at,$12
8004fef0:	30630001 	andi	v1,v1,0x1
8004fef4:	3421001f 	ori	at,at,0x1f
8004fef8:	3821001f 	xori	at,at,0x1f
8004fefc:	00611825 	or	v1,v1,at
8004ff00:	40836000 	mtc0	v1,$12
	...
8004ff10:	08013fd0 	j	8004ff40 <grab_cache_page_nowait+0xc8>
8004ff14:	02001021 	move	v0,s0
8004ff18:	40016000 	mfc0	at,$12
8004ff1c:	30630001 	andi	v1,v1,0x1
8004ff20:	3421001f 	ori	at,at,0x1f
8004ff24:	3821001f 	xori	at,at,0x1f
8004ff28:	00611825 	or	v1,v1,at
8004ff2c:	40836000 	mtc0	v1,$12
	...
8004ff3c:	02001021 	move	v0,s0
8004ff40:	10800022 	beqz	a0,8004ffcc <grab_cache_page_nowait+0x154>
8004ff44:	00000000 	nop
8004ff48:	0c016943 	jal	8005a50c <put_page>
8004ff4c:	02002021 	move	a0,s0
8004ff50:	08013ff3 	j	8004ffcc <grab_cache_page_nowait+0x154>
8004ff54:	00001021 	move	v0,zero
8004ff58:	8e240034 	lw	a0,52(s1)
8004ff5c:	3c02000f 	lui	v0,0xf
8004ff60:	3442ffff 	ori	v0,v0,0xffff
8004ff64:	00822024 	and	a0,a0,v0
8004ff68:	2402ff7f 	li	v0,-129
8004ff6c:	00822024 	and	a0,a0,v0
8004ff70:	30820001 	andi	v0,a0,0x1
8004ff74:	2c420001 	sltiu	v0,v0,1
8004ff78:	00021840 	sll	v1,v0,0x1
8004ff7c:	00621821 	addu	v1,v1,v0
8004ff80:	00031880 	sll	v1,v1,0x2
8004ff84:	00002821 	move	a1,zero
8004ff88:	3c06802c 	lui	a2,0x802c
8004ff8c:	24c6f3dc 	addiu	a2,a2,-3108
8004ff90:	0c015634 	jal	800558d0 <__alloc_pages>
8004ff94:	00663021 	addu	a2,v1,a2
8004ff98:	1040000b 	beqz	v0,8004ffc8 <grab_cache_page_nowait+0x150>
8004ff9c:	00408021 	move	s0,v0
8004ffa0:	00402021 	move	a0,v0
8004ffa4:	02202821 	move	a1,s1
8004ffa8:	02403021 	move	a2,s2
8004ffac:	0c013c1a 	jal	8004f068 <add_to_page_cache_lru>
8004ffb0:	240700d0 	li	a3,208
8004ffb4:	10400005 	beqz	v0,8004ffcc <grab_cache_page_nowait+0x154>
8004ffb8:	02001021 	move	v0,s0
8004ffbc:	0c016943 	jal	8005a50c <put_page>
8004ffc0:	02002021 	move	a0,s0
8004ffc4:	00008021 	move	s0,zero
8004ffc8:	02001021 	move	v0,s0
8004ffcc:	8fbf001c 	lw	ra,28(sp)
8004ffd0:	8fb20018 	lw	s2,24(sp)
8004ffd4:	8fb10014 	lw	s1,20(sp)
8004ffd8:	8fb00010 	lw	s0,16(sp)
8004ffdc:	03e00008 	jr	ra
8004ffe0:	27bd0020 	addiu	sp,sp,32

8004ffe4 <shrink_readahead_size_eio>:
8004ffe4:	8ca2001c 	lw	v0,28(a1)
8004ffe8:	00000000 	nop
8004ffec:	10400002 	beqz	v0,8004fff8 <shrink_readahead_size_eio+0x14>
8004fff0:	00021082 	srl	v0,v0,0x2
8004fff4:	aca2001c 	sw	v0,28(a1)
8004fff8:	03e00008 	jr	ra
8004fffc:	00000000 	nop

80050000 <do_generic_mapping_read>:
80050000:	27bdff80 	addiu	sp,sp,-128
80050004:	afbf007c 	sw	ra,124(sp)
80050008:	afbe0078 	sw	s8,120(sp)
8005000c:	afb70074 	sw	s7,116(sp)
80050010:	afb60070 	sw	s6,112(sp)
80050014:	afb5006c 	sw	s5,108(sp)
80050018:	afb40068 	sw	s4,104(sp)
8005001c:	afb30064 	sw	s3,100(sp)
80050020:	afb20060 	sw	s2,96(sp)
80050024:	afb1005c 	sw	s1,92(sp)
80050028:	afb00058 	sw	s0,88(sp)
8005002c:	0080b821 	move	s7,a0
80050030:	afa50084 	sw	a1,132(sp)
80050034:	afa60088 	sw	a2,136(sp)
80050038:	afa7008c 	sw	a3,140(sp)
8005003c:	8c820000 	lw	v0,0(a0)
80050040:	00000000 	nop
80050044:	afa20040 	sw	v0,64(sp)
80050048:	00a03021 	move	a2,a1
8005004c:	27a70018 	addiu	a3,sp,24
80050050:	24a80020 	addiu	t0,a1,32
80050054:	8cc20000 	lw	v0,0(a2)
80050058:	8cc30004 	lw	v1,4(a2)
8005005c:	8cc40008 	lw	a0,8(a2)
80050060:	8cc5000c 	lw	a1,12(a2)
80050064:	ace20000 	sw	v0,0(a3)
80050068:	ace30004 	sw	v1,4(a3)
8005006c:	ace40008 	sw	a0,8(a3)
80050070:	ace5000c 	sw	a1,12(a3)
80050074:	24c60010 	addiu	a2,a2,16
80050078:	14c8fff6 	bne	a2,t0,80050054 <do_generic_mapping_read+0x54>
8005007c:	24e70010 	addiu	a3,a3,16
80050080:	8cc20000 	lw	v0,0(a2)
80050084:	8cc30004 	lw	v1,4(a2)
80050088:	ace20000 	sw	v0,0(a3)
8005008c:	ace30004 	sw	v1,4(a3)
80050090:	afa00050 	sw	zero,80(sp)
80050094:	8fa3008c 	lw	v1,140(sp)
80050098:	00000000 	nop
8005009c:	8c650004 	lw	a1,4(v1)
800500a0:	8c640000 	lw	a0,0(v1)
800500a4:	00051b02 	srl	v1,a1,0xc
800500a8:	00043500 	sll	a2,a0,0x14
800500ac:	00661825 	or	v1,v1,a2
800500b0:	00609021 	move	s2,v1
800500b4:	afa30048 	sw	v1,72(sp)
800500b8:	8fa60028 	lw	a2,40(sp)
800500bc:	00000000 	nop
800500c0:	afa6004c 	sw	a2,76(sp)
800500c4:	8fa60090 	lw	a2,144(sp)
800500c8:	00000000 	nop
800500cc:	8cc30004 	lw	v1,4(a2)
800500d0:	00001021 	move	v0,zero
800500d4:	00651821 	addu	v1,v1,a1
800500d8:	0065302b 	sltu	a2,v1,a1
800500dc:	00441021 	addu	v0,v0,a0
800500e0:	00461021 	addu	v0,v0,a2
800500e4:	24630fff 	addiu	v1,v1,4095
800500e8:	2c640fff 	sltiu	a0,v1,4095
800500ec:	00441021 	addu	v0,v0,a0
800500f0:	00031b02 	srl	v1,v1,0xc
800500f4:	00022500 	sll	a0,v0,0x14
800500f8:	00641825 	or	v1,v1,a0
800500fc:	afa30044 	sw	v1,68(sp)
80050100:	8fa2008c 	lw	v0,140(sp)
80050104:	00000000 	nop
80050108:	8c560004 	lw	s6,4(v0)
8005010c:	8fa30040 	lw	v1,64(sp)
80050110:	00000000 	nop
80050114:	8c750044 	lw	s5,68(v1)
80050118:	8c740040 	lw	s4,64(v1)
8005011c:	00000000 	nop
80050120:	02951025 	or	v0,s4,s5
80050124:	10400150 	beqz	v0,80050668 <do_generic_mapping_read+0x668>
80050128:	32d60fff 	andi	s6,s6,0xfff
8005012c:	26a3ffff 	addiu	v1,s5,-1
80050130:	2c64ffff 	sltiu	a0,v1,-1
80050134:	2682ffff 	addiu	v0,s4,-1
80050138:	00441021 	addu	v0,v0,a0
8005013c:	00031b02 	srl	v1,v1,0xc
80050140:	00022500 	sll	a0,v0,0x14
80050144:	00641825 	or	v1,v1,a0
80050148:	0060f021 	move	s8,v1
8005014c:	025e102b 	sltu	v0,s2,s8
80050150:	14400009 	bnez	v0,80050178 <do_generic_mapping_read+0x178>
80050154:	24131000 	li	s3,4096
80050158:	03d2102b 	sltu	v0,s8,s2
8005015c:	14400142 	bnez	v0,80050668 <do_generic_mapping_read+0x668>
80050160:	26a2ffff 	addiu	v0,s5,-1
80050164:	30420fff 	andi	v0,v0,0xfff
80050168:	24530001 	addiu	s3,v0,1
8005016c:	02d3102b 	sltu	v0,s6,s3
80050170:	1040013e 	beqz	v0,8005066c <do_generic_mapping_read+0x66c>
80050174:	27a70018 	addiu	a3,sp,24
80050178:	0c09b60e 	jal	8026d838 <cond_resched>
8005017c:	02769823 	subu	s3,s3,s6
80050180:	8fa60048 	lw	a2,72(sp)
80050184:	00000000 	nop
80050188:	1646000b 	bne	s2,a2,800501b8 <do_generic_mapping_read+0x1b8>
8005018c:	02e02021 	move	a0,s7
80050190:	8fa30044 	lw	v1,68(sp)
80050194:	00000000 	nop
80050198:	00721023 	subu	v0,v1,s2
8005019c:	afa20010 	sw	v0,16(sp)
800501a0:	27a50018 	addiu	a1,sp,24
800501a4:	8fa60088 	lw	a2,136(sp)
800501a8:	0c016817 	jal	8005a05c <page_cache_readahead>
800501ac:	02403821 	move	a3,s2
800501b0:	afa20048 	sw	v0,72(sp)
800501b4:	02e02021 	move	a0,s7
800501b8:	0c013d3f 	jal	8004f4fc <find_get_page>
800501bc:	02402821 	move	a1,s2
800501c0:	104000fd 	beqz	v0,800505b8 <do_generic_mapping_read+0x5b8>
800501c4:	00408821 	move	s1,v0
800501c8:	8c420000 	lw	v0,0(v0)
800501cc:	00000000 	nop
800501d0:	000210c2 	srl	v0,v0,0x3
800501d4:	30420001 	andi	v0,v0,0x1
800501d8:	10400033 	beqz	v0,800502a8 <do_generic_mapping_read+0x2a8>
800501dc:	02202021 	move	a0,s1
800501e0:	8ee20010 	lw	v0,16(s7)
800501e4:	00000000 	nop
800501e8:	10400010 	beqz	v0,8005022c <do_generic_mapping_read+0x22c>
800501ec:	3c068029 	lui	a2,0x8029
800501f0:	24c6c9e0 	addiu	a2,a2,-13856
800501f4:	8cc30000 	lw	v1,0(a2)
800501f8:	00000000 	nop
800501fc:	8c620048 	lw	v0,72(v1)
80050200:	00000000 	nop
80050204:	30420004 	andi	v0,v0,0x4
80050208:	14400006 	bnez	v0,80050224 <do_generic_mapping_read+0x224>
8005020c:	02202021 	move	a0,s1
80050210:	8c620034 	lw	v0,52(v1)
80050214:	00000000 	nop
80050218:	30420008 	andi	v0,v0,0x8
8005021c:	14400003 	bnez	v0,8005022c <do_generic_mapping_read+0x22c>
80050220:	00000000 	nop
80050224:	0c003698 	jal	8000da60 <__flush_dcache_page>
80050228:	00000000 	nop
8005022c:	8fa2004c 	lw	v0,76(sp)
80050230:	00000000 	nop
80050234:	10520003 	beq	v0,s2,80050244 <do_generic_mapping_read+0x244>
80050238:	00000000 	nop
8005023c:	0c016a68 	jal	8005a9a0 <mark_page_accessed>
80050240:	02202021 	move	a0,s1
80050244:	afb2004c 	sw	s2,76(sp)
80050248:	8fa40090 	lw	a0,144(sp)
8005024c:	02202821 	move	a1,s1
80050250:	02c03021 	move	a2,s6
80050254:	8fa30094 	lw	v1,148(sp)
80050258:	00000000 	nop
8005025c:	0060f809 	jalr	v1
80050260:	02603821 	move	a3,s3
80050264:	00408021 	move	s0,v0
80050268:	02c2b021 	addu	s6,s6,v0
8005026c:	00161302 	srl	v0,s6,0xc
80050270:	02429021 	addu	s2,s2,v0
80050274:	32d60fff 	andi	s6,s6,0xfff
80050278:	0c016943 	jal	8005a50c <put_page>
8005027c:	02202021 	move	a0,s1
80050280:	161300fa 	bne	s0,s3,8005066c <do_generic_mapping_read+0x66c>
80050284:	27a70018 	addiu	a3,sp,24
80050288:	8fa60090 	lw	a2,144(sp)
8005028c:	00000000 	nop
80050290:	8cc20004 	lw	v0,4(a2)
80050294:	00000000 	nop
80050298:	1440ffad 	bnez	v0,80050150 <do_generic_mapping_read+0x150>
8005029c:	025e102b 	sltu	v0,s2,s8
800502a0:	0801419b 	j	8005066c <do_generic_mapping_read+0x66c>
800502a4:	00000000 	nop
800502a8:	40036000 	mfc0	v1,$12
800502ac:	00000000 	nop
800502b0:	3461001f 	ori	at,v1,0x1f
800502b4:	3821001f 	xori	at,at,0x1f
800502b8:	40816000 	mtc0	at,$12
	...
800502c8:	8e220000 	lw	v0,0(s1)
800502cc:	00000000 	nop
800502d0:	30450001 	andi	a1,v0,0x1
800502d4:	8e220000 	lw	v0,0(s1)
800502d8:	00000000 	nop
800502dc:	34420001 	ori	v0,v0,0x1
800502e0:	ae220000 	sw	v0,0(s1)
800502e4:	38620001 	xori	v0,v1,0x1
800502e8:	30420001 	andi	v0,v0,0x1
800502ec:	1040000c 	beqz	v0,80050320 <do_generic_mapping_read+0x320>
800502f0:	00000000 	nop
800502f4:	40016000 	mfc0	at,$12
800502f8:	30630001 	andi	v1,v1,0x1
800502fc:	3421001f 	ori	at,at,0x1f
80050300:	3821001f 	xori	at,at,0x1f
80050304:	00611825 	or	v1,v1,at
80050308:	40836000 	mtc0	v1,$12
	...
80050318:	080140d1 	j	80050344 <do_generic_mapping_read+0x344>
8005031c:	00000000 	nop
80050320:	40016000 	mfc0	at,$12
80050324:	30630001 	andi	v1,v1,0x1
80050328:	3421001f 	ori	at,at,0x1f
8005032c:	3821001f 	xori	at,at,0x1f
80050330:	00611825 	or	v1,v1,at
80050334:	40836000 	mtc0	v1,$12
	...
80050344:	10a00003 	beqz	a1,80050354 <do_generic_mapping_read+0x354>
80050348:	00000000 	nop
8005034c:	0c013cf7 	jal	8004f3dc <__lock_page>
80050350:	00000000 	nop
80050354:	8e220010 	lw	v0,16(s1)
80050358:	00000000 	nop
8005035c:	14400007 	bnez	v0,8005037c <do_generic_mapping_read+0x37c>
80050360:	00000000 	nop
80050364:	0c013c7a 	jal	8004f1e8 <unlock_page>
80050368:	02202021 	move	a0,s1
8005036c:	0c016943 	jal	8005a50c <put_page>
80050370:	02202021 	move	a0,s1
80050374:	08014054 	j	80050150 <do_generic_mapping_read+0x150>
80050378:	025e102b 	sltu	v0,s2,s8
8005037c:	8e220000 	lw	v0,0(s1)
80050380:	00000000 	nop
80050384:	000210c2 	srl	v0,v0,0x3
80050388:	30420001 	andi	v0,v0,0x1
8005038c:	10400005 	beqz	v0,800503a4 <do_generic_mapping_read+0x3a4>
80050390:	00000000 	nop
80050394:	0c013c7a 	jal	8004f1e8 <unlock_page>
80050398:	02202021 	move	a0,s1
8005039c:	08014078 	j	800501e0 <do_generic_mapping_read+0x1e0>
800503a0:	00000000 	nop
800503a4:	8ee20030 	lw	v0,48(s7)
800503a8:	00000000 	nop
800503ac:	8c420004 	lw	v0,4(v0)
800503b0:	8fa40088 	lw	a0,136(sp)
800503b4:	0040f809 	jalr	v0
800503b8:	02202821 	move	a1,s1
800503bc:	10400009 	beqz	v0,800503e4 <do_generic_mapping_read+0x3e4>
800503c0:	00408021 	move	s0,v0
800503c4:	3c020008 	lui	v0,0x8
800503c8:	34420001 	ori	v0,v0,0x1
800503cc:	16020073 	bne	s0,v0,8005059c <do_generic_mapping_read+0x59c>
800503d0:	00000000 	nop
800503d4:	0c016943 	jal	8005a50c <put_page>
800503d8:	02202021 	move	a0,s1
800503dc:	0801406e 	j	800501b8 <do_generic_mapping_read+0x1b8>
800503e0:	02e02021 	move	a0,s7
800503e4:	8e220000 	lw	v0,0(s1)
800503e8:	00000000 	nop
800503ec:	000210c2 	srl	v0,v0,0x3
800503f0:	30420001 	andi	v0,v0,0x1
800503f4:	14400046 	bnez	v0,80050510 <do_generic_mapping_read+0x510>
800503f8:	02202021 	move	a0,s1
800503fc:	40036000 	mfc0	v1,$12
80050400:	00000000 	nop
80050404:	3461001f 	ori	at,v1,0x1f
80050408:	3821001f 	xori	at,at,0x1f
8005040c:	40816000 	mtc0	at,$12
	...
8005041c:	8e220000 	lw	v0,0(s1)
80050420:	00000000 	nop
80050424:	30450001 	andi	a1,v0,0x1
80050428:	8e220000 	lw	v0,0(s1)
8005042c:	00000000 	nop
80050430:	34420001 	ori	v0,v0,0x1
80050434:	ae220000 	sw	v0,0(s1)
80050438:	38620001 	xori	v0,v1,0x1
8005043c:	30420001 	andi	v0,v0,0x1
80050440:	1040000c 	beqz	v0,80050474 <do_generic_mapping_read+0x474>
80050444:	00000000 	nop
80050448:	40016000 	mfc0	at,$12
8005044c:	30630001 	andi	v1,v1,0x1
80050450:	3421001f 	ori	at,at,0x1f
80050454:	3821001f 	xori	at,at,0x1f
80050458:	00611825 	or	v1,v1,at
8005045c:	40836000 	mtc0	v1,$12
	...
8005046c:	08014126 	j	80050498 <do_generic_mapping_read+0x498>
80050470:	00000000 	nop
80050474:	40016000 	mfc0	at,$12
80050478:	30630001 	andi	v1,v1,0x1
8005047c:	3421001f 	ori	at,at,0x1f
80050480:	3821001f 	xori	at,at,0x1f
80050484:	00611825 	or	v1,v1,at
80050488:	40836000 	mtc0	v1,$12
	...
80050498:	10a00003 	beqz	a1,800504a8 <do_generic_mapping_read+0x4a8>
8005049c:	00000000 	nop
800504a0:	0c013cf7 	jal	8004f3dc <__lock_page>
800504a4:	00000000 	nop
800504a8:	8e220000 	lw	v0,0(s1)
800504ac:	00000000 	nop
800504b0:	000210c2 	srl	v0,v0,0x3
800504b4:	30420001 	andi	v0,v0,0x1
800504b8:	14400013 	bnez	v0,80050508 <do_generic_mapping_read+0x508>
800504bc:	00000000 	nop
800504c0:	8e220010 	lw	v0,16(s1)
800504c4:	00000000 	nop
800504c8:	14400007 	bnez	v0,800504e8 <do_generic_mapping_read+0x4e8>
800504cc:	00000000 	nop
800504d0:	0c013c7a 	jal	8004f1e8 <unlock_page>
800504d4:	02202021 	move	a0,s1
800504d8:	0c016943 	jal	8005a50c <put_page>
800504dc:	02202021 	move	a0,s1
800504e0:	0801406e 	j	800501b8 <do_generic_mapping_read+0x1b8>
800504e4:	02e02021 	move	a0,s7
800504e8:	0c013c7a 	jal	8004f1e8 <unlock_page>
800504ec:	02202021 	move	a0,s1
800504f0:	2410fffb 	li	s0,-5
800504f4:	8fa40088 	lw	a0,136(sp)
800504f8:	0c013ff9 	jal	8004ffe4 <shrink_readahead_size_eio>
800504fc:	27a50018 	addiu	a1,sp,24
80050500:	08014167 	j	8005059c <do_generic_mapping_read+0x59c>
80050504:	00000000 	nop
80050508:	0c013c7a 	jal	8004f1e8 <unlock_page>
8005050c:	02202021 	move	a0,s1
80050510:	8fa20040 	lw	v0,64(sp)
80050514:	00000000 	nop
80050518:	8c550044 	lw	s5,68(v0)
8005051c:	8c540040 	lw	s4,64(v0)
80050520:	26a3ffff 	addiu	v1,s5,-1
80050524:	2c64ffff 	sltiu	a0,v1,-1
80050528:	2682ffff 	addiu	v0,s4,-1
8005052c:	00441021 	addu	v0,v0,a0
80050530:	00031b02 	srl	v1,v1,0xc
80050534:	00022500 	sll	a0,v0,0x14
80050538:	00641825 	or	v1,v1,a0
8005053c:	02951025 	or	v0,s4,s5
80050540:	10400004 	beqz	v0,80050554 <do_generic_mapping_read+0x554>
80050544:	0060f021 	move	s8,v1
80050548:	0072102b 	sltu	v0,v1,s2
8005054c:	10400005 	beqz	v0,80050564 <do_generic_mapping_read+0x564>
80050550:	00000000 	nop
80050554:	0c016943 	jal	8005a50c <put_page>
80050558:	02202021 	move	a0,s1
8005055c:	0801419b 	j	8005066c <do_generic_mapping_read+0x66c>
80050560:	27a70018 	addiu	a3,sp,24
80050564:	1643000b 	bne	s2,v1,80050594 <do_generic_mapping_read+0x594>
80050568:	24131000 	li	s3,4096
8005056c:	26b3ffff 	addiu	s3,s5,-1
80050570:	32730fff 	andi	s3,s3,0xfff
80050574:	26730001 	addiu	s3,s3,1
80050578:	02d3102b 	sltu	v0,s6,s3
8005057c:	14400005 	bnez	v0,80050594 <do_generic_mapping_read+0x594>
80050580:	00000000 	nop
80050584:	0c016943 	jal	8005a50c <put_page>
80050588:	02202021 	move	a0,s1
8005058c:	0801419b 	j	8005066c <do_generic_mapping_read+0x66c>
80050590:	27a70018 	addiu	a3,sp,24
80050594:	08014078 	j	800501e0 <do_generic_mapping_read+0x1e0>
80050598:	02769823 	subu	s3,s3,s6
8005059c:	8fa30090 	lw	v1,144(sp)
800505a0:	00000000 	nop
800505a4:	ac70000c 	sw	s0,12(v1)
800505a8:	0c016943 	jal	8005a50c <put_page>
800505ac:	02202021 	move	a0,s1
800505b0:	0801419b 	j	8005066c <do_generic_mapping_read+0x66c>
800505b4:	27a70018 	addiu	a3,sp,24
800505b8:	02e02021 	move	a0,s7
800505bc:	27a50018 	addiu	a1,sp,24
800505c0:	0c01689a 	jal	8005a268 <handle_ra_miss>
800505c4:	02403021 	move	a2,s2
800505c8:	8fa60050 	lw	a2,80(sp)
800505cc:	00000000 	nop
800505d0:	14c00015 	bnez	a2,80050628 <do_generic_mapping_read+0x628>
800505d4:	3c02000f 	lui	v0,0xf
800505d8:	8ee40034 	lw	a0,52(s7)
800505dc:	3442ffff 	ori	v0,v0,0xffff
800505e0:	00822024 	and	a0,a0,v0
800505e4:	34840100 	ori	a0,a0,0x100
800505e8:	30820001 	andi	v0,a0,0x1
800505ec:	2c420001 	sltiu	v0,v0,1
800505f0:	00021840 	sll	v1,v0,0x1
800505f4:	00621821 	addu	v1,v1,v0
800505f8:	00031880 	sll	v1,v1,0x2
800505fc:	00002821 	move	a1,zero
80050600:	3c06802c 	lui	a2,0x802c
80050604:	24c6f3dc 	addiu	a2,a2,-3108
80050608:	0c015634 	jal	800558d0 <__alloc_pages>
8005060c:	00663021 	addu	a2,v1,a2
80050610:	14400005 	bnez	v0,80050628 <do_generic_mapping_read+0x628>
80050614:	afa20050 	sw	v0,80(sp)
80050618:	2402fff4 	li	v0,-12
8005061c:	8fa30090 	lw	v1,144(sp)
80050620:	0801419a 	j	80050668 <do_generic_mapping_read+0x668>
80050624:	ac62000c 	sw	v0,12(v1)
80050628:	8fa40050 	lw	a0,80(sp)
8005062c:	02e02821 	move	a1,s7
80050630:	02403021 	move	a2,s2
80050634:	0c013c1a 	jal	8004f068 <add_to_page_cache_lru>
80050638:	240700d0 	li	a3,208
8005063c:	10400007 	beqz	v0,8005065c <do_generic_mapping_read+0x65c>
80050640:	00408021 	move	s0,v0
80050644:	2402ffef 	li	v0,-17
80050648:	1202fedb 	beq	s0,v0,800501b8 <do_generic_mapping_read+0x1b8>
8005064c:	02e02021 	move	a0,s7
80050650:	8fa60090 	lw	a2,144(sp)
80050654:	0801419a 	j	80050668 <do_generic_mapping_read+0x668>
80050658:	acd0000c 	sw	s0,12(a2)
8005065c:	8fb10050 	lw	s1,80(sp)
80050660:	080140e9 	j	800503a4 <do_generic_mapping_read+0x3a4>
80050664:	afa00050 	sw	zero,80(sp)
80050668:	27a70018 	addiu	a3,sp,24
8005066c:	8fa60084 	lw	a2,132(sp)
80050670:	27a80038 	addiu	t0,sp,56
80050674:	8ce20000 	lw	v0,0(a3)
80050678:	8ce30004 	lw	v1,4(a3)
8005067c:	8ce40008 	lw	a0,8(a3)
80050680:	8ce5000c 	lw	a1,12(a3)
80050684:	acc20000 	sw	v0,0(a2)
80050688:	acc30004 	sw	v1,4(a2)
8005068c:	acc40008 	sw	a0,8(a2)
80050690:	acc5000c 	sw	a1,12(a2)
80050694:	24e70010 	addiu	a3,a3,16
80050698:	14e8fff6 	bne	a3,t0,80050674 <do_generic_mapping_read+0x674>
8005069c:	24c60010 	addiu	a2,a2,16
800506a0:	8ce20000 	lw	v0,0(a3)
800506a4:	8ce30004 	lw	v1,4(a3)
800506a8:	acc20000 	sw	v0,0(a2)
800506ac:	acc30004 	sw	v1,4(a2)
800506b0:	00002021 	move	a0,zero
800506b4:	00042300 	sll	a0,a0,0xc
800506b8:	00121502 	srl	v0,s2,0x14
800506bc:	00822025 	or	a0,a0,v0
800506c0:	00122b00 	sll	a1,s2,0xc
800506c4:	00001021 	move	v0,zero
800506c8:	00b62821 	addu	a1,a1,s6
800506cc:	00b6302b 	sltu	a2,a1,s6
800506d0:	00822021 	addu	a0,a0,v0
800506d4:	00862021 	addu	a0,a0,a2
800506d8:	8fa2008c 	lw	v0,140(sp)
800506dc:	00000000 	nop
800506e0:	ac450004 	sw	a1,4(v0)
800506e4:	ac440000 	sw	a0,0(v0)
800506e8:	8fa30050 	lw	v1,80(sp)
800506ec:	00000000 	nop
800506f0:	10600003 	beqz	v1,80050700 <do_generic_mapping_read+0x700>
800506f4:	00000000 	nop
800506f8:	0c016943 	jal	8005a50c <put_page>
800506fc:	00602021 	move	a0,v1
80050700:	8fa60088 	lw	a2,136(sp)
80050704:	00000000 	nop
80050708:	10c0000a 	beqz	a2,80050734 <do_generic_mapping_read+0x734>
8005070c:	3c030004 	lui	v1,0x4
80050710:	8cc20018 	lw	v0,24(a2)
80050714:	00000000 	nop
80050718:	00431024 	and	v0,v0,v1
8005071c:	14400005 	bnez	v0,80050734 <do_generic_mapping_read+0x734>
80050720:	00000000 	nop
80050724:	8cc4000c 	lw	a0,12(a2)
80050728:	8cc50008 	lw	a1,8(a2)
8005072c:	0c022ec6 	jal	8008bb18 <touch_atime>
80050730:	00000000 	nop
80050734:	8fbf007c 	lw	ra,124(sp)
80050738:	8fbe0078 	lw	s8,120(sp)
8005073c:	8fb70074 	lw	s7,116(sp)
80050740:	8fb60070 	lw	s6,112(sp)
80050744:	8fb5006c 	lw	s5,108(sp)
80050748:	8fb40068 	lw	s4,104(sp)
8005074c:	8fb30064 	lw	s3,100(sp)
80050750:	8fb20060 	lw	s2,96(sp)
80050754:	8fb1005c 	lw	s1,92(sp)
80050758:	8fb00058 	lw	s0,88(sp)
8005075c:	03e00008 	jr	ra
80050760:	27bd0080 	addiu	sp,sp,128

80050764 <file_read_actor>:
80050764:	27bdfff8 	addiu	sp,sp,-8
80050768:	afbf0004 	sw	ra,4(sp)
8005076c:	afb00000 	sw	s0,0(sp)
80050770:	00806821 	move	t5,a0
80050774:	00a0c821 	move	t9,a1
80050778:	00c08021 	move	s0,a2
8005077c:	8c8e0004 	lw	t6,4(a0)
80050780:	00000000 	nop
80050784:	01c7102b 	sltu	v0,t6,a3
80050788:	01c2380b 	0x1c2380b
8005078c:	8c830008 	lw	v1,8(a0)
80050790:	00001021 	move	v0,zero
80050794:	00402821 	move	a1,v0
80050798:	a0600000 	sb	zero,0(v1)
8005079c:	14a00018 	bnez	a1,80050800 <file_read_actor+0x9c>
800507a0:	3c028030 	lui	v0,0x8030
800507a4:	00672021 	addu	a0,v1,a3
800507a8:	2484ffff 	addiu	a0,a0,-1
800507ac:	2402f000 	li	v0,-4096
800507b0:	00621824 	and	v1,v1,v0
800507b4:	00821024 	and	v0,a0,v0
800507b8:	10620002 	beq	v1,v0,800507c4 <file_read_actor+0x60>
800507bc:	00000000 	nop
800507c0:	a0800000 	sb	zero,0(a0)
800507c4:	14a0000e 	bnez	a1,80050800 <file_read_actor+0x9c>
800507c8:	3c028030 	lui	v0,0x8030
800507cc:	8c4228a0 	lw	v0,10400(v0)
800507d0:	00000000 	nop
800507d4:	03222823 	subu	a1,t9,v0
800507d8:	00051143 	sra	v0,a1,0x5
800507dc:	00022b00 	sll	a1,v0,0xc
800507e0:	3c028000 	lui	v0,0x8000
800507e4:	00a21021 	addu	v0,a1,v0
800507e8:	8da40008 	lw	a0,8(t5)
800507ec:	00502821 	addu	a1,v0,s0
800507f0:	0c039989 	jal	800e6624 <__copy_user>
800507f4:	00e03021 	move	a2,a3
800507f8:	10c00011 	beqz	a2,80050840 <file_read_actor+0xdc>
800507fc:	3c028030 	lui	v0,0x8030
80050800:	8c4228a0 	lw	v0,10400(v0)
80050804:	00000000 	nop
80050808:	03222823 	subu	a1,t9,v0
8005080c:	00051143 	sra	v0,a1,0x5
80050810:	00022b00 	sll	a1,v0,0xc
80050814:	3c028000 	lui	v0,0x8000
80050818:	00a21021 	addu	v0,a1,v0
8005081c:	8da40008 	lw	a0,8(t5)
80050820:	00502821 	addu	a1,v0,s0
80050824:	0c039989 	jal	800e6624 <__copy_user>
80050828:	00e03021 	move	a2,a3
8005082c:	10c00005 	beqz	a2,80050844 <file_read_actor+0xe0>
80050830:	01c71023 	subu	v0,t6,a3
80050834:	00e63823 	subu	a3,a3,a2
80050838:	2402fff2 	li	v0,-14
8005083c:	ada2000c 	sw	v0,12(t5)
80050840:	01c71023 	subu	v0,t6,a3
80050844:	ada20004 	sw	v0,4(t5)
80050848:	8da20000 	lw	v0,0(t5)
8005084c:	00000000 	nop
80050850:	00e21021 	addu	v0,a3,v0
80050854:	ada20000 	sw	v0,0(t5)
80050858:	8da20008 	lw	v0,8(t5)
8005085c:	00000000 	nop
80050860:	00e21021 	addu	v0,a3,v0
80050864:	ada20008 	sw	v0,8(t5)
80050868:	00e01021 	move	v0,a3
8005086c:	8fbf0004 	lw	ra,4(sp)
80050870:	8fb00000 	lw	s0,0(sp)
80050874:	03e00008 	jr	ra
80050878:	27bd0008 	addiu	sp,sp,8

8005087c <generic_file_aio_read>:
8005087c:	27bdffa0 	addiu	sp,sp,-96
80050880:	afbf005c 	sw	ra,92(sp)
80050884:	afbe0058 	sw	s8,88(sp)
80050888:	afb70054 	sw	s7,84(sp)
8005088c:	afb60050 	sw	s6,80(sp)
80050890:	afb5004c 	sw	s5,76(sp)
80050894:	afb40048 	sw	s4,72(sp)
80050898:	afb30044 	sw	s3,68(sp)
8005089c:	afb20040 	sw	s2,64(sp)
800508a0:	afb1003c 	sw	s1,60(sp)
800508a4:	afb00038 	sw	s0,56(sp)
800508a8:	0080f021 	move	s8,a0
800508ac:	00a0a821 	move	s5,a1
800508b0:	00c09021 	move	s2,a2
800508b4:	8fb70074 	lw	s7,116(sp)
800508b8:	8fb60070 	lw	s6,112(sp)
800508bc:	8c930014 	lw	s3,20(a0)
800508c0:	24820050 	addiu	v0,a0,80
800508c4:	afa20030 	sw	v0,48(sp)
800508c8:	00008821 	move	s1,zero
800508cc:	10c0001c 	beqz	a2,80050940 <generic_file_aio_read+0xc4>
800508d0:	00008021 	move	s0,zero
800508d4:	001010c0 	sll	v0,s0,0x3
800508d8:	00553021 	addu	a2,v0,s5
800508dc:	8cc20004 	lw	v0,4(a2)
800508e0:	00000000 	nop
800508e4:	02228821 	addu	s1,s1,v0
800508e8:	02221025 	or	v0,s1,v0
800508ec:	04400075 	bltz	v0,80050ac4 <generic_file_aio_read+0x248>
800508f0:	2402ffea 	li	v0,-22
800508f4:	8f830018 	lw	v1,24(gp)
800508f8:	8cc40000 	lw	a0,0(a2)
800508fc:	8cc50004 	lw	a1,4(a2)
80050900:	00000000 	nop
80050904:	00851021 	addu	v0,a0,a1
80050908:	00441025 	or	v0,v0,a0
8005090c:	00451025 	or	v0,v0,a1
80050910:	00621824 	and	v1,v1,v0
80050914:	10600007 	beqz	v1,80050934 <generic_file_aio_read+0xb8>
80050918:	26100001 	addiu	s0,s0,1
8005091c:	2610ffff 	addiu	s0,s0,-1
80050920:	12000068 	beqz	s0,80050ac4 <generic_file_aio_read+0x248>
80050924:	2402fff2 	li	v0,-14
80050928:	02009021 	move	s2,s0
8005092c:	08014250 	j	80050940 <generic_file_aio_read+0xc4>
80050930:	02258823 	subu	s1,s1,a1
80050934:	0212102b 	sltu	v0,s0,s2
80050938:	1440ffe7 	bnez	v0,800508d8 <generic_file_aio_read+0x5c>
8005093c:	001010c0 	sll	v0,s0,0x3
80050940:	8e620018 	lw	v0,24(s3)
80050944:	00000000 	nop
80050948:	30428000 	andi	v0,v0,0x8000
8005094c:	10400035 	beqz	v0,80050a24 <generic_file_aio_read+0x1a8>
80050950:	00000000 	nop
80050954:	8e620074 	lw	v0,116(s3)
80050958:	00000000 	nop
8005095c:	8c420000 	lw	v0,0(v0)
80050960:	12200057 	beqz	s1,80050ac0 <generic_file_aio_read+0x244>
80050964:	0000a021 	move	s4,zero
80050968:	8c450044 	lw	a1,68(v0)
8005096c:	8c440040 	lw	a0,64(v0)
80050970:	00000000 	nop
80050974:	02c4102a 	slt	v0,s6,a0
80050978:	14400005 	bnez	v0,80050990 <generic_file_aio_read+0x114>
8005097c:	00000000 	nop
80050980:	1496001b 	bne	a0,s6,800509f0 <generic_file_aio_read+0x174>
80050984:	02e5102b 	sltu	v0,s7,a1
80050988:	10400019 	beqz	v0,800509f0 <generic_file_aio_read+0x174>
8005098c:	00000000 	nop
80050990:	afb70014 	sw	s7,20(sp)
80050994:	afb60010 	sw	s6,16(sp)
80050998:	afb20018 	sw	s2,24(sp)
8005099c:	00002021 	move	a0,zero
800509a0:	03c02821 	move	a1,s8
800509a4:	0c014d80 	jal	80053600 <generic_file_direct_IO>
800509a8:	02a03021 	move	a2,s5
800509ac:	18400010 	blez	v0,800509f0 <generic_file_aio_read+0x174>
800509b0:	0040a021 	move	s4,v0
800509b4:	8fc20010 	lw	v0,16(s8)
800509b8:	00000000 	nop
800509bc:	00021027 	nor	v0,zero,v0
800509c0:	2403fdef 	li	v1,-529
800509c4:	0062a00b 	0x62a00b
800509c8:	1a800009 	blez	s4,800509f0 <generic_file_aio_read+0x174>
800509cc:	001417c3 	sra	v0,s4,0x1f
800509d0:	02971821 	addu	v1,s4,s7
800509d4:	0077202b 	sltu	a0,v1,s7
800509d8:	00561021 	addu	v0,v0,s6
800509dc:	00441021 	addu	v0,v0,a0
800509e0:	8fa40030 	lw	a0,48(sp)
800509e4:	00000000 	nop
800509e8:	ac830004 	sw	v1,4(a0)
800509ec:	ac820000 	sw	v0,0(a0)
800509f0:	1280000c 	beqz	s4,80050a24 <generic_file_aio_read+0x1a8>
800509f4:	3c030004 	lui	v1,0x4
800509f8:	8e620018 	lw	v0,24(s3)
800509fc:	00000000 	nop
80050a00:	00431024 	and	v0,v0,v1
80050a04:	1440002e 	bnez	v0,80050ac0 <generic_file_aio_read+0x244>
80050a08:	00000000 	nop
80050a0c:	8e64000c 	lw	a0,12(s3)
80050a10:	8e650008 	lw	a1,8(s3)
80050a14:	0c022ec6 	jal	8008bb18 <touch_atime>
80050a18:	00000000 	nop
80050a1c:	080142b1 	j	80050ac4 <generic_file_aio_read+0x248>
80050a20:	02801021 	move	v0,s4
80050a24:	12200026 	beqz	s1,80050ac0 <generic_file_aio_read+0x244>
80050a28:	0000a021 	move	s4,zero
80050a2c:	0292102b 	sltu	v0,s4,s2
80050a30:	10400023 	beqz	v0,80050ac0 <generic_file_aio_read+0x244>
80050a34:	00008021 	move	s0,zero
80050a38:	27b60020 	addiu	s6,sp,32
80050a3c:	3c028005 	lui	v0,0x8005
80050a40:	24510764 	addiu	s1,v0,1892
80050a44:	afa00020 	sw	zero,32(sp)
80050a48:	001010c0 	sll	v0,s0,0x3
80050a4c:	00551021 	addu	v0,v0,s5
80050a50:	8c430000 	lw	v1,0(v0)
80050a54:	00000000 	nop
80050a58:	afa30028 	sw	v1,40(sp)
80050a5c:	8c420004 	lw	v0,4(v0)
80050a60:	00000000 	nop
80050a64:	10400012 	beqz	v0,80050ab0 <generic_file_aio_read+0x234>
80050a68:	afa20024 	sw	v0,36(sp)
80050a6c:	afa0002c 	sw	zero,44(sp)
80050a70:	8e640074 	lw	a0,116(s3)
80050a74:	afb60010 	sw	s6,16(sp)
80050a78:	afb10014 	sw	s1,20(sp)
80050a7c:	26650044 	addiu	a1,s3,68
80050a80:	8fa70030 	lw	a3,48(sp)
80050a84:	0c014000 	jal	80050000 <do_generic_mapping_read>
80050a88:	02603021 	move	a2,s3
80050a8c:	8fa20020 	lw	v0,32(sp)
80050a90:	00000000 	nop
80050a94:	0282a021 	addu	s4,s4,v0
80050a98:	8fa2002c 	lw	v0,44(sp)
80050a9c:	00000000 	nop
80050aa0:	10400004 	beqz	v0,80050ab4 <generic_file_aio_read+0x238>
80050aa4:	26100001 	addiu	s0,s0,1
80050aa8:	080142b0 	j	80050ac0 <generic_file_aio_read+0x244>
80050aac:	0054a00a 	0x54a00a
80050ab0:	26100001 	addiu	s0,s0,1
80050ab4:	0212102b 	sltu	v0,s0,s2
80050ab8:	1440ffe2 	bnez	v0,80050a44 <generic_file_aio_read+0x1c8>
80050abc:	00000000 	nop
80050ac0:	02801021 	move	v0,s4
80050ac4:	8fbf005c 	lw	ra,92(sp)
80050ac8:	8fbe0058 	lw	s8,88(sp)
80050acc:	8fb70054 	lw	s7,84(sp)
80050ad0:	8fb60050 	lw	s6,80(sp)
80050ad4:	8fb5004c 	lw	s5,76(sp)
80050ad8:	8fb40048 	lw	s4,72(sp)
80050adc:	8fb30044 	lw	s3,68(sp)
80050ae0:	8fb20040 	lw	s2,64(sp)
80050ae4:	8fb1003c 	lw	s1,60(sp)
80050ae8:	8fb00038 	lw	s0,56(sp)
80050aec:	03e00008 	jr	ra
80050af0:	27bd0060 	addiu	sp,sp,96

80050af4 <file_send_actor>:
80050af4:	27bdffd8 	addiu	sp,sp,-40
80050af8:	afbf0020 	sw	ra,32(sp)
80050afc:	afb1001c 	sw	s1,28(sp)
80050b00:	afb00018 	sw	s0,24(sp)
80050b04:	00808821 	move	s1,a0
80050b08:	8c900004 	lw	s0,4(a0)
80050b0c:	8c840008 	lw	a0,8(a0)
80050b10:	0207102b 	sltu	v0,s0,a3
80050b14:	0202380b 	0x202380b
80050b18:	8c830010 	lw	v1,16(a0)
80050b1c:	24820020 	addiu	v0,a0,32
80050b20:	afa20010 	sw	v0,16(sp)
80050b24:	00f0102b 	sltu	v0,a3,s0
80050b28:	afa20014 	sw	v0,20(sp)
80050b2c:	8c620050 	lw	v0,80(v1)
80050b30:	00000000 	nop
80050b34:	0040f809 	jalr	v0
80050b38:	00000000 	nop
80050b3c:	04410003 	bgez	v0,80050b4c <file_send_actor+0x58>
80050b40:	00401821 	move	v1,v0
80050b44:	ae22000c 	sw	v0,12(s1)
80050b48:	00001821 	move	v1,zero
80050b4c:	02031023 	subu	v0,s0,v1
80050b50:	ae220004 	sw	v0,4(s1)
80050b54:	8e220000 	lw	v0,0(s1)
80050b58:	00000000 	nop
80050b5c:	00621021 	addu	v0,v1,v0
80050b60:	ae220000 	sw	v0,0(s1)
80050b64:	00601021 	move	v0,v1
80050b68:	8fbf0020 	lw	ra,32(sp)
80050b6c:	8fb1001c 	lw	s1,28(sp)
80050b70:	8fb00018 	lw	s0,24(sp)
80050b74:	03e00008 	jr	ra
80050b78:	27bd0028 	addiu	sp,sp,40

80050b7c <generic_file_sendfile>:
80050b7c:	27bdffd0 	addiu	sp,sp,-48
80050b80:	afbf0028 	sw	ra,40(sp)
80050b84:	00801821 	move	v1,a0
80050b88:	00a04021 	move	t0,a1
80050b8c:	10c00013 	beqz	a2,80050bdc <generic_file_sendfile+0x60>
80050b90:	00001021 	move	v0,zero
80050b94:	afa00018 	sw	zero,24(sp)
80050b98:	afa6001c 	sw	a2,28(sp)
80050b9c:	8fa20040 	lw	v0,64(sp)
80050ba0:	00000000 	nop
80050ba4:	afa20020 	sw	v0,32(sp)
80050ba8:	afa00024 	sw	zero,36(sp)
80050bac:	27a20018 	addiu	v0,sp,24
80050bb0:	afa20010 	sw	v0,16(sp)
80050bb4:	afa70014 	sw	a3,20(sp)
80050bb8:	8c840074 	lw	a0,116(a0)
80050bbc:	24650044 	addiu	a1,v1,68
80050bc0:	00603021 	move	a2,v1
80050bc4:	0c014000 	jal	80050000 <do_generic_mapping_read>
80050bc8:	01003821 	move	a3,t0
80050bcc:	8fa30018 	lw	v1,24(sp)
80050bd0:	8fa20024 	lw	v0,36(sp)
80050bd4:	00000000 	nop
80050bd8:	0063100b 	0x63100b
80050bdc:	8fbf0028 	lw	ra,40(sp)
80050be0:	00000000 	nop
80050be4:	03e00008 	jr	ra
80050be8:	27bd0030 	addiu	sp,sp,48

80050bec <do_readahead>:
80050bec:	27bdffe0 	addiu	sp,sp,-32
80050bf0:	afbf001c 	sw	ra,28(sp)
80050bf4:	afb20018 	sw	s2,24(sp)
80050bf8:	afb10014 	sw	s1,20(sp)
80050bfc:	afb00010 	sw	s0,16(sp)
80050c00:	00808021 	move	s0,a0
80050c04:	00a08821 	move	s1,a1
80050c08:	00c09021 	move	s2,a2
80050c0c:	12000009 	beqz	s0,80050c34 <do_readahead+0x48>
80050c10:	00e02021 	move	a0,a3
80050c14:	8e020030 	lw	v0,48(s0)
80050c18:	00000000 	nop
80050c1c:	10400005 	beqz	v0,80050c34 <do_readahead+0x48>
80050c20:	00000000 	nop
80050c24:	8c420004 	lw	v0,4(v0)
80050c28:	00000000 	nop
80050c2c:	14400003 	bnez	v0,80050c3c <do_readahead+0x50>
80050c30:	00000000 	nop
80050c34:	08014317 	j	80050c5c <do_readahead+0x70>
80050c38:	2402ffea 	li	v0,-22
80050c3c:	0c0168a2 	jal	8005a288 <max_sane_readahead>
80050c40:	00000000 	nop
80050c44:	02002021 	move	a0,s0
80050c48:	02202821 	move	a1,s1
80050c4c:	02403021 	move	a2,s2
80050c50:	0c01673a 	jal	80059ce8 <force_page_cache_readahead>
80050c54:	00403821 	move	a3,v0
80050c58:	00001021 	move	v0,zero
80050c5c:	8fbf001c 	lw	ra,28(sp)
80050c60:	8fb20018 	lw	s2,24(sp)
80050c64:	8fb10014 	lw	s1,20(sp)
80050c68:	8fb00010 	lw	s0,16(sp)
80050c6c:	03e00008 	jr	ra
80050c70:	27bd0020 	addiu	sp,sp,32

80050c74 <sys_readahead>:
80050c74:	27bdffd8 	addiu	sp,sp,-40
80050c78:	afbf0020 	sw	ra,32(sp)
80050c7c:	afb3001c 	sw	s3,28(sp)
80050c80:	afb20018 	sw	s2,24(sp)
80050c84:	afb10014 	sw	s1,20(sp)
80050c88:	afb00010 	sw	s0,16(sp)
80050c8c:	00e09821 	move	s3,a3
80050c90:	00c09021 	move	s2,a2
80050c94:	0c01d691 	jal	80075a44 <fget>
80050c98:	2411fff7 	li	s1,-9
80050c9c:	1040001e 	beqz	v0,80050d18 <sys_readahead+0xa4>
80050ca0:	00408021 	move	s0,v0
80050ca4:	8c42001c 	lw	v0,28(v0)
80050ca8:	00000000 	nop
80050cac:	30420001 	andi	v0,v0,0x1
80050cb0:	10400017 	beqz	v0,80050d10 <sys_readahead+0x9c>
80050cb4:	00134b02 	srl	t1,s3,0xc
80050cb8:	00121500 	sll	v0,s2,0x14
80050cbc:	01224825 	or	t1,t1,v0
80050cc0:	8fa30038 	lw	v1,56(sp)
80050cc4:	00001021 	move	v0,zero
80050cc8:	00731821 	addu	v1,v1,s3
80050ccc:	0073202b 	sltu	a0,v1,s3
80050cd0:	00521021 	addu	v0,v0,s2
80050cd4:	00441021 	addu	v0,v0,a0
80050cd8:	2463ffff 	addiu	v1,v1,-1
80050cdc:	2c64ffff 	sltiu	a0,v1,-1
80050ce0:	2442ffff 	addiu	v0,v0,-1
80050ce4:	00441021 	addu	v0,v0,a0
80050ce8:	00031b02 	srl	v1,v1,0xc
80050cec:	00022500 	sll	a0,v0,0x14
80050cf0:	00641825 	or	v1,v1,a0
80050cf4:	00693823 	subu	a3,v1,t1
80050cf8:	8e040074 	lw	a0,116(s0)
80050cfc:	02002821 	move	a1,s0
80050d00:	01203021 	move	a2,t1
80050d04:	0c0142fb 	jal	80050bec <do_readahead>
80050d08:	24e70001 	addiu	a3,a3,1
80050d0c:	00408821 	move	s1,v0
80050d10:	0c01d5ec 	jal	800757b0 <fput>
80050d14:	02002021 	move	a0,s0
80050d18:	02201021 	move	v0,s1
80050d1c:	8fbf0020 	lw	ra,32(sp)
80050d20:	8fb3001c 	lw	s3,28(sp)
80050d24:	8fb20018 	lw	s2,24(sp)
80050d28:	8fb10014 	lw	s1,20(sp)
80050d2c:	8fb00010 	lw	s0,16(sp)
80050d30:	03e00008 	jr	ra
80050d34:	27bd0028 	addiu	sp,sp,40

80050d38 <page_cache_read>:
80050d38:	27bdffc8 	addiu	sp,sp,-56
80050d3c:	afbf0034 	sw	ra,52(sp)
80050d40:	afbe0030 	sw	s8,48(sp)
80050d44:	afb7002c 	sw	s7,44(sp)
80050d48:	afb60028 	sw	s6,40(sp)
80050d4c:	afb50024 	sw	s5,36(sp)
80050d50:	afb40020 	sw	s4,32(sp)
80050d54:	afb3001c 	sw	s3,28(sp)
80050d58:	afb20018 	sw	s2,24(sp)
80050d5c:	afb10014 	sw	s1,20(sp)
80050d60:	afb00010 	sw	s0,16(sp)
80050d64:	0080f021 	move	s8,a0
80050d68:	00a0b821 	move	s7,a1
80050d6c:	8c920074 	lw	s2,116(a0)
80050d70:	3c02000f 	lui	v0,0xf
80050d74:	3456ffff 	ori	s6,v0,0xffff
80050d78:	0000a821 	move	s5,zero
80050d7c:	3c02802c 	lui	v0,0x802c
80050d80:	2454f3dc 	addiu	s4,v0,-3108
80050d84:	3c020008 	lui	v0,0x8
80050d88:	34530001 	ori	s3,v0,0x1
80050d8c:	8e440034 	lw	a0,52(s2)
80050d90:	00000000 	nop
80050d94:	00962024 	and	a0,a0,s6
80050d98:	34840100 	ori	a0,a0,0x100
80050d9c:	30820001 	andi	v0,a0,0x1
80050da0:	2c420001 	sltiu	v0,v0,1
80050da4:	00023040 	sll	a2,v0,0x1
80050da8:	00c23021 	addu	a2,a2,v0
80050dac:	00063080 	sll	a2,a2,0x2
80050db0:	02a02821 	move	a1,s5
80050db4:	0c015634 	jal	800558d0 <__alloc_pages>
80050db8:	00d43021 	addu	a2,a2,s4
80050dbc:	14400003 	bnez	v0,80050dcc <page_cache_read+0x94>
80050dc0:	00408821 	move	s1,v0
80050dc4:	08014389 	j	80050e24 <page_cache_read+0xec>
80050dc8:	2402fff4 	li	v0,-12
80050dcc:	00402021 	move	a0,v0
80050dd0:	02402821 	move	a1,s2
80050dd4:	02e03021 	move	a2,s7
80050dd8:	0c013c1a 	jal	8004f068 <add_to_page_cache_lru>
80050ddc:	240700d0 	li	a3,208
80050de0:	14400009 	bnez	v0,80050e08 <page_cache_read+0xd0>
80050de4:	00408021 	move	s0,v0
80050de8:	8e420030 	lw	v0,48(s2)
80050dec:	00000000 	nop
80050df0:	8c420004 	lw	v0,4(v0)
80050df4:	03c02021 	move	a0,s8
80050df8:	0040f809 	jalr	v0
80050dfc:	02202821 	move	a1,s1
80050e00:	08014385 	j	80050e14 <page_cache_read+0xdc>
80050e04:	00408021 	move	s0,v0
80050e08:	2402ffef 	li	v0,-17
80050e0c:	02021026 	xor	v0,s0,v0
80050e10:	0002800a 	0x2800a
80050e14:	0c016943 	jal	8005a50c <put_page>
80050e18:	02202021 	move	a0,s1
80050e1c:	1213ffdb 	beq	s0,s3,80050d8c <page_cache_read+0x54>
80050e20:	02001021 	move	v0,s0
80050e24:	8fbf0034 	lw	ra,52(sp)
80050e28:	8fbe0030 	lw	s8,48(sp)
80050e2c:	8fb7002c 	lw	s7,44(sp)
80050e30:	8fb60028 	lw	s6,40(sp)
80050e34:	8fb50024 	lw	s5,36(sp)
80050e38:	8fb40020 	lw	s4,32(sp)
80050e3c:	8fb3001c 	lw	s3,28(sp)
80050e40:	8fb20018 	lw	s2,24(sp)
80050e44:	8fb10014 	lw	s1,20(sp)
80050e48:	8fb00010 	lw	s0,16(sp)
80050e4c:	03e00008 	jr	ra
80050e50:	27bd0038 	addiu	sp,sp,56

80050e54 <filemap_nopage>:
80050e54:	27bdffc0 	addiu	sp,sp,-64
80050e58:	afbf003c 	sw	ra,60(sp)
80050e5c:	afbe0038 	sw	s8,56(sp)
80050e60:	afb70034 	sw	s7,52(sp)
80050e64:	afb60030 	sw	s6,48(sp)
80050e68:	afb5002c 	sw	s5,44(sp)
80050e6c:	afb40028 	sw	s4,40(sp)
80050e70:	afb30024 	sw	s3,36(sp)
80050e74:	afb20020 	sw	s2,32(sp)
80050e78:	afb1001c 	sw	s1,28(sp)
80050e7c:	afb00018 	sw	s0,24(sp)
80050e80:	0080b821 	move	s7,a0
80050e84:	afa60048 	sw	a2,72(sp)
80050e88:	8c920048 	lw	s2,72(a0)
80050e8c:	00000000 	nop
80050e90:	8e510074 	lw	s1,116(s2)
80050e94:	26540044 	addiu	s4,s2,68
80050e98:	8e3e0000 	lw	s8,0(s1)
80050e9c:	0000a821 	move	s5,zero
80050ea0:	24160002 	li	s6,2
80050ea4:	8c820004 	lw	v0,4(a0)
80050ea8:	00000000 	nop
80050eac:	00a29823 	subu	s3,a1,v0
80050eb0:	00139b02 	srl	s3,s3,0xc
80050eb4:	8c820044 	lw	v0,68(a0)
80050eb8:	00000000 	nop
80050ebc:	02629821 	addu	s3,s3,v0
80050ec0:	8fc30044 	lw	v1,68(s8)
80050ec4:	8fc20040 	lw	v0,64(s8)
80050ec8:	24630fff 	addiu	v1,v1,4095
80050ecc:	2c640fff 	sltiu	a0,v1,4095
80050ed0:	00441021 	addu	v0,v0,a0
80050ed4:	00031b02 	srl	v1,v1,0xc
80050ed8:	00022500 	sll	a0,v0,0x14
80050edc:	00641825 	or	v1,v1,a0
80050ee0:	0263102b 	sltu	v0,s3,v1
80050ee4:	1040004e 	beqz	v0,80051020 <filemap_nopage+0x1cc>
80050ee8:	3c020001 	lui	v0,0x1
80050eec:	8ee30014 	lw	v1,20(s7)
80050ef0:	00000000 	nop
80050ef4:	00621024 	and	v0,v1,v0
80050ef8:	1440004f 	bnez	v0,80051038 <filemap_nopage+0x1e4>
80050efc:	30628000 	andi	v0,v1,0x8000
80050f00:	10400008 	beqz	v0,80050f24 <filemap_nopage+0xd0>
80050f04:	02202021 	move	a0,s1
80050f08:	24020001 	li	v0,1
80050f0c:	afa20010 	sw	v0,16(sp)
80050f10:	02802821 	move	a1,s4
80050f14:	02403021 	move	a2,s2
80050f18:	0c016817 	jal	8005a05c <page_cache_readahead>
80050f1c:	02603821 	move	a3,s3
80050f20:	02202021 	move	a0,s1
80050f24:	0c013d3f 	jal	8004f4fc <find_get_page>
80050f28:	02602821 	move	a1,s3
80050f2c:	14400027 	bnez	v0,80050fcc <filemap_nopage+0x178>
80050f30:	00408021 	move	s0,v0
80050f34:	8ee20014 	lw	v0,20(s7)
80050f38:	00000000 	nop
80050f3c:	30428000 	andi	v0,v0,0x8000
80050f40:	10400006 	beqz	v0,80050f5c <filemap_nopage+0x108>
80050f44:	02202021 	move	a0,s1
80050f48:	02802821 	move	a1,s4
80050f4c:	0c01689a 	jal	8005a268 <handle_ra_miss>
80050f50:	02603021 	move	a2,s3
80050f54:	0801440f 	j	8005103c <filemap_nopage+0x1e8>
80050f58:	02402021 	move	a0,s2
80050f5c:	8e830024 	lw	v1,36(s4)
80050f60:	00000000 	nop
80050f64:	24630001 	addiu	v1,v1,1
80050f68:	ae830024 	sw	v1,36(s4)
80050f6c:	8e820020 	lw	v0,32(s4)
80050f70:	00000000 	nop
80050f74:	24420064 	addiu	v0,v0,100
80050f78:	0043102b 	sltu	v0,v0,v1
80050f7c:	1440002e 	bnez	v0,80051038 <filemap_nopage+0x1e4>
80050f80:	24020003 	li	v0,3
80050f84:	0055b00a 	0x55b00a
80050f88:	8e440060 	lw	a0,96(s2)
80050f8c:	0c0168a2 	jal	8005a288 <max_sane_readahead>
80050f90:	24150001 	li	s5,1
80050f94:	10400008 	beqz	v0,80050fb8 <filemap_nopage+0x164>
80050f98:	00403821 	move	a3,v0
80050f9c:	00021042 	srl	v0,v0,0x1
80050fa0:	02623023 	subu	a2,s3,v0
80050fa4:	0053102b 	sltu	v0,v0,s3
80050fa8:	02202021 	move	a0,s1
80050fac:	02402821 	move	a1,s2
80050fb0:	0c01676e 	jal	80059db8 <do_page_cache_readahead>
80050fb4:	0002300a 	0x2300a
80050fb8:	02202021 	move	a0,s1
80050fbc:	0c013d3f 	jal	8004f4fc <find_get_page>
80050fc0:	02602821 	move	a1,s3
80050fc4:	1040001c 	beqz	v0,80051038 <filemap_nopage+0x1e4>
80050fc8:	00408021 	move	s0,v0
80050fcc:	16a00005 	bnez	s5,80050fe4 <filemap_nopage+0x190>
80050fd0:	00000000 	nop
80050fd4:	8e820020 	lw	v0,32(s4)
80050fd8:	00000000 	nop
80050fdc:	24420001 	addiu	v0,v0,1
80050fe0:	ae820020 	sw	v0,32(s4)
80050fe4:	8e020000 	lw	v0,0(s0)
80050fe8:	00000000 	nop
80050fec:	000210c2 	srl	v0,v0,0x3
80050ff0:	30420001 	andi	v0,v0,0x1
80050ff4:	1040001b 	beqz	v0,80051064 <filemap_nopage+0x210>
80050ff8:	24020003 	li	v0,3
80050ffc:	0c016a68 	jal	8005a9a0 <mark_page_accessed>
80051000:	02002021 	move	a0,s0
80051004:	8fa20048 	lw	v0,72(sp)
80051008:	00000000 	nop
8005100c:	10400002 	beqz	v0,80051018 <filemap_nopage+0x1c4>
80051010:	00000000 	nop
80051014:	ac560000 	sw	s6,0(v0)
80051018:	08014502 	j	80051408 <filemap_nopage+0x5b4>
8005101c:	02001021 	move	v0,s0
80051020:	8f820000 	lw	v0,0(gp)
80051024:	8ee30000 	lw	v1,0(s7)
80051028:	8c420084 	lw	v0,132(v0)
8005102c:	00000000 	nop
80051030:	106200f5 	beq	v1,v0,80051408 <filemap_nopage+0x5b4>
80051034:	00001021 	move	v0,zero
80051038:	02402021 	move	a0,s2
8005103c:	0c01434e 	jal	80050d38 <page_cache_read>
80051040:	02602821 	move	a1,s3
80051044:	0441ffb6 	bgez	v0,80050f20 <filemap_nopage+0xcc>
80051048:	00401821 	move	v1,v0
8005104c:	2402fff4 	li	v0,-12
80051050:	00621026 	xor	v0,v1,v0
80051054:	2403ffff 	li	v1,-1
80051058:	0002180b 	0x2180b
8005105c:	08014502 	j	80051408 <filemap_nopage+0x5b4>
80051060:	00601021 	move	v0,v1
80051064:	0055b00a 	0x55b00a
80051068:	02002021 	move	a0,s0
8005106c:	40036000 	mfc0	v1,$12
80051070:	00000000 	nop
80051074:	3461001f 	ori	at,v1,0x1f
80051078:	3821001f 	xori	at,at,0x1f
8005107c:	40816000 	mtc0	at,$12
	...
8005108c:	8e020000 	lw	v0,0(s0)
80051090:	00000000 	nop
80051094:	30450001 	andi	a1,v0,0x1
80051098:	8e020000 	lw	v0,0(s0)
8005109c:	00000000 	nop
800510a0:	34420001 	ori	v0,v0,0x1
800510a4:	ae020000 	sw	v0,0(s0)
800510a8:	38620001 	xori	v0,v1,0x1
800510ac:	30420001 	andi	v0,v0,0x1
800510b0:	1040000c 	beqz	v0,800510e4 <filemap_nopage+0x290>
800510b4:	00000000 	nop
800510b8:	40016000 	mfc0	at,$12
800510bc:	30630001 	andi	v1,v1,0x1
800510c0:	3421001f 	ori	at,at,0x1f
800510c4:	3821001f 	xori	at,at,0x1f
800510c8:	00611825 	or	v1,v1,at
800510cc:	40836000 	mtc0	v1,$12
	...
800510dc:	08014442 	j	80051108 <filemap_nopage+0x2b4>
800510e0:	00000000 	nop
800510e4:	40016000 	mfc0	at,$12
800510e8:	30630001 	andi	v1,v1,0x1
800510ec:	3421001f 	ori	at,at,0x1f
800510f0:	3821001f 	xori	at,at,0x1f
800510f4:	00611825 	or	v1,v1,at
800510f8:	40836000 	mtc0	v1,$12
	...
80051108:	10a00003 	beqz	a1,80051118 <filemap_nopage+0x2c4>
8005110c:	00000000 	nop
80051110:	0c013cf7 	jal	8004f3dc <__lock_page>
80051114:	00000000 	nop
80051118:	8e020010 	lw	v0,16(s0)
8005111c:	00000000 	nop
80051120:	14400007 	bnez	v0,80051140 <filemap_nopage+0x2ec>
80051124:	00000000 	nop
80051128:	0c013c7a 	jal	8004f1e8 <unlock_page>
8005112c:	02002021 	move	a0,s0
80051130:	0c016943 	jal	8005a50c <put_page>
80051134:	02002021 	move	a0,s0
80051138:	080143b0 	j	80050ec0 <filemap_nopage+0x6c>
8005113c:	00000000 	nop
80051140:	8e020000 	lw	v0,0(s0)
80051144:	00000000 	nop
80051148:	000210c2 	srl	v0,v0,0x3
8005114c:	30420001 	andi	v0,v0,0x1
80051150:	10400005 	beqz	v0,80051168 <filemap_nopage+0x314>
80051154:	02402021 	move	a0,s2
80051158:	0c013c7a 	jal	8004f1e8 <unlock_page>
8005115c:	02002021 	move	a0,s0
80051160:	080143ff 	j	80050ffc <filemap_nopage+0x1a8>
80051164:	00000000 	nop
80051168:	8e220030 	lw	v0,48(s1)
8005116c:	00000000 	nop
80051170:	8c420004 	lw	v0,4(v0)
80051174:	00000000 	nop
80051178:	0040f809 	jalr	v0
8005117c:	02002821 	move	a1,s0
80051180:	14400010 	bnez	v0,800511c4 <filemap_nopage+0x370>
80051184:	00401821 	move	v1,v0
80051188:	8e020000 	lw	v0,0(s0)
8005118c:	00000000 	nop
80051190:	30420001 	andi	v0,v0,0x1
80051194:	10400003 	beqz	v0,800511a4 <filemap_nopage+0x350>
80051198:	02002021 	move	a0,s0
8005119c:	0c013c47 	jal	8004f11c <wait_on_page_bit>
800511a0:	00002821 	move	a1,zero
800511a4:	8e020000 	lw	v0,0(s0)
800511a8:	00000000 	nop
800511ac:	000210c2 	srl	v0,v0,0x3
800511b0:	30420001 	andi	v0,v0,0x1
800511b4:	1440ff91 	bnez	v0,80050ffc <filemap_nopage+0x1a8>
800511b8:	02002021 	move	a0,s0
800511bc:	0801447a 	j	800511e8 <filemap_nopage+0x394>
800511c0:	00000000 	nop
800511c4:	3c020008 	lui	v0,0x8
800511c8:	34420001 	ori	v0,v0,0x1
800511cc:	14620005 	bne	v1,v0,800511e4 <filemap_nopage+0x390>
800511d0:	00000000 	nop
800511d4:	0c016943 	jal	8005a50c <put_page>
800511d8:	02002021 	move	a0,s0
800511dc:	080143c9 	j	80050f24 <filemap_nopage+0xd0>
800511e0:	02202021 	move	a0,s1
800511e4:	02002021 	move	a0,s0
800511e8:	40036000 	mfc0	v1,$12
800511ec:	00000000 	nop
800511f0:	3461001f 	ori	at,v1,0x1f
800511f4:	3821001f 	xori	at,at,0x1f
800511f8:	40816000 	mtc0	at,$12
	...
80051208:	8e020000 	lw	v0,0(s0)
8005120c:	00000000 	nop
80051210:	30450001 	andi	a1,v0,0x1
80051214:	8e020000 	lw	v0,0(s0)
80051218:	00000000 	nop
8005121c:	34420001 	ori	v0,v0,0x1
80051220:	ae020000 	sw	v0,0(s0)
80051224:	38620001 	xori	v0,v1,0x1
80051228:	30420001 	andi	v0,v0,0x1
8005122c:	1040000c 	beqz	v0,80051260 <filemap_nopage+0x40c>
80051230:	00000000 	nop
80051234:	40016000 	mfc0	at,$12
80051238:	30630001 	andi	v1,v1,0x1
8005123c:	3421001f 	ori	at,at,0x1f
80051240:	3821001f 	xori	at,at,0x1f
80051244:	00611825 	or	v1,v1,at
80051248:	40836000 	mtc0	v1,$12
	...
80051258:	080144a1 	j	80051284 <filemap_nopage+0x430>
8005125c:	00000000 	nop
80051260:	40016000 	mfc0	at,$12
80051264:	30630001 	andi	v1,v1,0x1
80051268:	3421001f 	ori	at,at,0x1f
8005126c:	3821001f 	xori	at,at,0x1f
80051270:	00611825 	or	v1,v1,at
80051274:	40836000 	mtc0	v1,$12
	...
80051284:	10a00003 	beqz	a1,80051294 <filemap_nopage+0x440>
80051288:	00000000 	nop
8005128c:	0c013cf7 	jal	8004f3dc <__lock_page>
80051290:	00000000 	nop
80051294:	8e020010 	lw	v0,16(s0)
80051298:	00000000 	nop
8005129c:	14400007 	bnez	v0,800512bc <filemap_nopage+0x468>
800512a0:	00000000 	nop
800512a4:	0c013c7a 	jal	8004f1e8 <unlock_page>
800512a8:	02002021 	move	a0,s0
800512ac:	0c016943 	jal	8005a50c <put_page>
800512b0:	02002021 	move	a0,s0
800512b4:	080143b0 	j	80050ec0 <filemap_nopage+0x6c>
800512b8:	00000000 	nop
800512bc:	8e020000 	lw	v0,0(s0)
800512c0:	00000000 	nop
800512c4:	000210c2 	srl	v0,v0,0x3
800512c8:	30420001 	andi	v0,v0,0x1
800512cc:	10400005 	beqz	v0,800512e4 <filemap_nopage+0x490>
800512d0:	00000000 	nop
800512d4:	0c013c7a 	jal	8004f1e8 <unlock_page>
800512d8:	02002021 	move	a0,s0
800512dc:	080143ff 	j	80050ffc <filemap_nopage+0x1a8>
800512e0:	00000000 	nop
800512e4:	40046000 	mfc0	a0,$12
800512e8:	00000000 	nop
800512ec:	3481001f 	ori	at,a0,0x1f
800512f0:	3821001f 	xori	at,at,0x1f
800512f4:	40816000 	mtc0	at,$12
	...
80051304:	8e020000 	lw	v0,0(s0)
80051308:	2403fffd 	li	v1,-3
8005130c:	00431024 	and	v0,v0,v1
80051310:	ae020000 	sw	v0,0(s0)
80051314:	38820001 	xori	v0,a0,0x1
80051318:	30420001 	andi	v0,v0,0x1
8005131c:	1040000c 	beqz	v0,80051350 <filemap_nopage+0x4fc>
80051320:	00000000 	nop
80051324:	40016000 	mfc0	at,$12
80051328:	30840001 	andi	a0,a0,0x1
8005132c:	3421001f 	ori	at,at,0x1f
80051330:	3821001f 	xori	at,at,0x1f
80051334:	00812025 	or	a0,a0,at
80051338:	40846000 	mtc0	a0,$12
	...
80051348:	080144dd 	j	80051374 <filemap_nopage+0x520>
8005134c:	00000000 	nop
80051350:	40016000 	mfc0	at,$12
80051354:	30840001 	andi	a0,a0,0x1
80051358:	3421001f 	ori	at,at,0x1f
8005135c:	3821001f 	xori	at,at,0x1f
80051360:	00812025 	or	a0,a0,at
80051364:	40846000 	mtc0	a0,$12
	...
80051374:	8e220030 	lw	v0,48(s1)
80051378:	00000000 	nop
8005137c:	8c420004 	lw	v0,4(v0)
80051380:	02402021 	move	a0,s2
80051384:	0040f809 	jalr	v0
80051388:	02002821 	move	a1,s0
8005138c:	14400010 	bnez	v0,800513d0 <filemap_nopage+0x57c>
80051390:	00401821 	move	v1,v0
80051394:	8e020000 	lw	v0,0(s0)
80051398:	00000000 	nop
8005139c:	30420001 	andi	v0,v0,0x1
800513a0:	10400003 	beqz	v0,800513b0 <filemap_nopage+0x55c>
800513a4:	02002021 	move	a0,s0
800513a8:	0c013c47 	jal	8004f11c <wait_on_page_bit>
800513ac:	00002821 	move	a1,zero
800513b0:	8e020000 	lw	v0,0(s0)
800513b4:	00000000 	nop
800513b8:	000210c2 	srl	v0,v0,0x3
800513bc:	30420001 	andi	v0,v0,0x1
800513c0:	1440ff0e 	bnez	v0,80050ffc <filemap_nopage+0x1a8>
800513c4:	02402021 	move	a0,s2
800513c8:	080144fd 	j	800513f4 <filemap_nopage+0x5a0>
800513cc:	00000000 	nop
800513d0:	3c020008 	lui	v0,0x8
800513d4:	34420001 	ori	v0,v0,0x1
800513d8:	14620005 	bne	v1,v0,800513f0 <filemap_nopage+0x59c>
800513dc:	00000000 	nop
800513e0:	0c016943 	jal	8005a50c <put_page>
800513e4:	02002021 	move	a0,s0
800513e8:	080143c9 	j	80050f24 <filemap_nopage+0xd0>
800513ec:	02202021 	move	a0,s1
800513f0:	02402021 	move	a0,s2
800513f4:	0c013ff9 	jal	8004ffe4 <shrink_readahead_size_eio>
800513f8:	02802821 	move	a1,s4
800513fc:	0c016943 	jal	8005a50c <put_page>
80051400:	02002021 	move	a0,s0
80051404:	00001021 	move	v0,zero
80051408:	8fbf003c 	lw	ra,60(sp)
8005140c:	8fbe0038 	lw	s8,56(sp)
80051410:	8fb70034 	lw	s7,52(sp)
80051414:	8fb60030 	lw	s6,48(sp)
80051418:	8fb5002c 	lw	s5,44(sp)
8005141c:	8fb40028 	lw	s4,40(sp)
80051420:	8fb30024 	lw	s3,36(sp)
80051424:	8fb20020 	lw	s2,32(sp)
80051428:	8fb1001c 	lw	s1,28(sp)
8005142c:	8fb00018 	lw	s0,24(sp)
80051430:	03e00008 	jr	ra
80051434:	27bd0040 	addiu	sp,sp,64

80051438 <filemap_getpage>:
80051438:	27bdffd8 	addiu	sp,sp,-40
8005143c:	afbf0024 	sw	ra,36(sp)
80051440:	afb40020 	sw	s4,32(sp)
80051444:	afb3001c 	sw	s3,28(sp)
80051448:	afb20018 	sw	s2,24(sp)
8005144c:	afb10014 	sw	s1,20(sp)
80051450:	afb00010 	sw	s0,16(sp)
80051454:	00809021 	move	s2,a0
80051458:	00a09821 	move	s3,a1
8005145c:	00c0a021 	move	s4,a2
80051460:	8c910074 	lw	s1,116(a0)
80051464:	00000000 	nop
80051468:	02202021 	move	a0,s1
8005146c:	0c013d3f 	jal	8004f4fc <find_get_page>
80051470:	02602821 	move	a1,s3
80051474:	14400005 	bnez	v0,8005148c <filemap_getpage+0x54>
80051478:	00408021 	move	s0,v0
8005147c:	12800013 	beqz	s4,800514cc <filemap_getpage+0x94>
80051480:	00001021 	move	v0,zero
80051484:	0801461b 	j	8005186c <filemap_getpage+0x434>
80051488:	00000000 	nop
8005148c:	8c420000 	lw	v0,0(v0)
80051490:	00000000 	nop
80051494:	000210c2 	srl	v0,v0,0x3
80051498:	30420001 	andi	v0,v0,0x1
8005149c:	14400007 	bnez	v0,800514bc <filemap_getpage+0x84>
800514a0:	00000000 	nop
800514a4:	12800010 	beqz	s4,800514e8 <filemap_getpage+0xb0>
800514a8:	00000000 	nop
800514ac:	0c016943 	jal	8005a50c <put_page>
800514b0:	02002021 	move	a0,s0
800514b4:	0801461b 	j	8005186c <filemap_getpage+0x434>
800514b8:	00001021 	move	v0,zero
800514bc:	0c016a68 	jal	8005a9a0 <mark_page_accessed>
800514c0:	02002021 	move	a0,s0
800514c4:	0801461b 	j	8005186c <filemap_getpage+0x434>
800514c8:	02001021 	move	v0,s0
800514cc:	02402021 	move	a0,s2
800514d0:	0c01434e 	jal	80050d38 <page_cache_read>
800514d4:	02602821 	move	a1,s3
800514d8:	0441ffe3 	bgez	v0,80051468 <filemap_getpage+0x30>
800514dc:	00001021 	move	v0,zero
800514e0:	0801461b 	j	8005186c <filemap_getpage+0x434>
800514e4:	00000000 	nop
800514e8:	02002021 	move	a0,s0
800514ec:	40036000 	mfc0	v1,$12
800514f0:	00000000 	nop
800514f4:	3461001f 	ori	at,v1,0x1f
800514f8:	3821001f 	xori	at,at,0x1f
800514fc:	40816000 	mtc0	at,$12
	...
8005150c:	8e020000 	lw	v0,0(s0)
80051510:	00000000 	nop
80051514:	30450001 	andi	a1,v0,0x1
80051518:	8e020000 	lw	v0,0(s0)
8005151c:	00000000 	nop
80051520:	34420001 	ori	v0,v0,0x1
80051524:	ae020000 	sw	v0,0(s0)
80051528:	38620001 	xori	v0,v1,0x1
8005152c:	30420001 	andi	v0,v0,0x1
80051530:	1040000c 	beqz	v0,80051564 <filemap_getpage+0x12c>
80051534:	00000000 	nop
80051538:	40016000 	mfc0	at,$12
8005153c:	30630001 	andi	v1,v1,0x1
80051540:	3421001f 	ori	at,at,0x1f
80051544:	3821001f 	xori	at,at,0x1f
80051548:	00611825 	or	v1,v1,at
8005154c:	40836000 	mtc0	v1,$12
	...
8005155c:	08014562 	j	80051588 <filemap_getpage+0x150>
80051560:	00000000 	nop
80051564:	40016000 	mfc0	at,$12
80051568:	30630001 	andi	v1,v1,0x1
8005156c:	3421001f 	ori	at,at,0x1f
80051570:	3821001f 	xori	at,at,0x1f
80051574:	00611825 	or	v1,v1,at
80051578:	40836000 	mtc0	v1,$12
	...
80051588:	10a00003 	beqz	a1,80051598 <filemap_getpage+0x160>
8005158c:	00000000 	nop
80051590:	0c013cf7 	jal	8004f3dc <__lock_page>
80051594:	00000000 	nop
80051598:	8e020010 	lw	v0,16(s0)
8005159c:	00000000 	nop
800515a0:	14400005 	bnez	v0,800515b8 <filemap_getpage+0x180>
800515a4:	00000000 	nop
800515a8:	0c013c7a 	jal	8004f1e8 <unlock_page>
800515ac:	02002021 	move	a0,s0
800515b0:	08014618 	j	80051860 <filemap_getpage+0x428>
800515b4:	00000000 	nop
800515b8:	8e020000 	lw	v0,0(s0)
800515bc:	00000000 	nop
800515c0:	000210c2 	srl	v0,v0,0x3
800515c4:	30420001 	andi	v0,v0,0x1
800515c8:	10400005 	beqz	v0,800515e0 <filemap_getpage+0x1a8>
800515cc:	00000000 	nop
800515d0:	0c013c7a 	jal	8004f1e8 <unlock_page>
800515d4:	02002021 	move	a0,s0
800515d8:	0801452f 	j	800514bc <filemap_getpage+0x84>
800515dc:	00000000 	nop
800515e0:	8e220030 	lw	v0,48(s1)
800515e4:	00000000 	nop
800515e8:	8c420004 	lw	v0,4(v0)
800515ec:	02402021 	move	a0,s2
800515f0:	0040f809 	jalr	v0
800515f4:	02002821 	move	a1,s0
800515f8:	14400010 	bnez	v0,8005163c <filemap_getpage+0x204>
800515fc:	00401821 	move	v1,v0
80051600:	8e020000 	lw	v0,0(s0)
80051604:	00000000 	nop
80051608:	30420001 	andi	v0,v0,0x1
8005160c:	10400003 	beqz	v0,8005161c <filemap_getpage+0x1e4>
80051610:	02002021 	move	a0,s0
80051614:	0c013c47 	jal	8004f11c <wait_on_page_bit>
80051618:	00002821 	move	a1,zero
8005161c:	8e020000 	lw	v0,0(s0)
80051620:	00000000 	nop
80051624:	000210c2 	srl	v0,v0,0x3
80051628:	30420001 	andi	v0,v0,0x1
8005162c:	1440ffa3 	bnez	v0,800514bc <filemap_getpage+0x84>
80051630:	00000000 	nop
80051634:	08014598 	j	80051660 <filemap_getpage+0x228>
80051638:	02002021 	move	a0,s0
8005163c:	3c020008 	lui	v0,0x8
80051640:	34420001 	ori	v0,v0,0x1
80051644:	14620005 	bne	v1,v0,8005165c <filemap_getpage+0x224>
80051648:	00000000 	nop
8005164c:	0c016943 	jal	8005a50c <put_page>
80051650:	02002021 	move	a0,s0
80051654:	0801451b 	j	8005146c <filemap_getpage+0x34>
80051658:	02202021 	move	a0,s1
8005165c:	02002021 	move	a0,s0
80051660:	40036000 	mfc0	v1,$12
80051664:	00000000 	nop
80051668:	3461001f 	ori	at,v1,0x1f
8005166c:	3821001f 	xori	at,at,0x1f
80051670:	40816000 	mtc0	at,$12
	...
80051680:	8e020000 	lw	v0,0(s0)
80051684:	00000000 	nop
80051688:	30450001 	andi	a1,v0,0x1
8005168c:	8e020000 	lw	v0,0(s0)
80051690:	00000000 	nop
80051694:	34420001 	ori	v0,v0,0x1
80051698:	ae020000 	sw	v0,0(s0)
8005169c:	38620001 	xori	v0,v1,0x1
800516a0:	30420001 	andi	v0,v0,0x1
800516a4:	1040000c 	beqz	v0,800516d8 <filemap_getpage+0x2a0>
800516a8:	00000000 	nop
800516ac:	40016000 	mfc0	at,$12
800516b0:	30630001 	andi	v1,v1,0x1
800516b4:	3421001f 	ori	at,at,0x1f
800516b8:	3821001f 	xori	at,at,0x1f
800516bc:	00611825 	or	v1,v1,at
800516c0:	40836000 	mtc0	v1,$12
	...
800516d0:	080145bf 	j	800516fc <filemap_getpage+0x2c4>
800516d4:	00000000 	nop
800516d8:	40016000 	mfc0	at,$12
800516dc:	30630001 	andi	v1,v1,0x1
800516e0:	3421001f 	ori	at,at,0x1f
800516e4:	3821001f 	xori	at,at,0x1f
800516e8:	00611825 	or	v1,v1,at
800516ec:	40836000 	mtc0	v1,$12
	...
800516fc:	10a00003 	beqz	a1,8005170c <filemap_getpage+0x2d4>
80051700:	00000000 	nop
80051704:	0c013cf7 	jal	8004f3dc <__lock_page>
80051708:	00000000 	nop
8005170c:	8e020010 	lw	v0,16(s0)
80051710:	00000000 	nop
80051714:	14400005 	bnez	v0,8005172c <filemap_getpage+0x2f4>
80051718:	00000000 	nop
8005171c:	0c013c7a 	jal	8004f1e8 <unlock_page>
80051720:	02002021 	move	a0,s0
80051724:	08014618 	j	80051860 <filemap_getpage+0x428>
80051728:	00000000 	nop
8005172c:	8e020000 	lw	v0,0(s0)
80051730:	00000000 	nop
80051734:	000210c2 	srl	v0,v0,0x3
80051738:	30420001 	andi	v0,v0,0x1
8005173c:	10400005 	beqz	v0,80051754 <filemap_getpage+0x31c>
80051740:	00000000 	nop
80051744:	0c013c7a 	jal	8004f1e8 <unlock_page>
80051748:	02002021 	move	a0,s0
8005174c:	0801452f 	j	800514bc <filemap_getpage+0x84>
80051750:	00000000 	nop
80051754:	40046000 	mfc0	a0,$12
80051758:	00000000 	nop
8005175c:	3481001f 	ori	at,a0,0x1f
80051760:	3821001f 	xori	at,at,0x1f
80051764:	40816000 	mtc0	at,$12
	...
80051774:	8e020000 	lw	v0,0(s0)
80051778:	2403fffd 	li	v1,-3
8005177c:	00431024 	and	v0,v0,v1
80051780:	ae020000 	sw	v0,0(s0)
80051784:	38820001 	xori	v0,a0,0x1
80051788:	30420001 	andi	v0,v0,0x1
8005178c:	1040000c 	beqz	v0,800517c0 <filemap_getpage+0x388>
80051790:	00000000 	nop
80051794:	40016000 	mfc0	at,$12
80051798:	30840001 	andi	a0,a0,0x1
8005179c:	3421001f 	ori	at,at,0x1f
800517a0:	3821001f 	xori	at,at,0x1f
800517a4:	00812025 	or	a0,a0,at
800517a8:	40846000 	mtc0	a0,$12
	...
800517b8:	080145f9 	j	800517e4 <filemap_getpage+0x3ac>
800517bc:	00000000 	nop
800517c0:	40016000 	mfc0	at,$12
800517c4:	30840001 	andi	a0,a0,0x1
800517c8:	3421001f 	ori	at,at,0x1f
800517cc:	3821001f 	xori	at,at,0x1f
800517d0:	00812025 	or	a0,a0,at
800517d4:	40846000 	mtc0	a0,$12
	...
800517e4:	8e220030 	lw	v0,48(s1)
800517e8:	00000000 	nop
800517ec:	8c420004 	lw	v0,4(v0)
800517f0:	02402021 	move	a0,s2
800517f4:	0040f809 	jalr	v0
800517f8:	02002821 	move	a1,s0
800517fc:	14400010 	bnez	v0,80051840 <filemap_getpage+0x408>
80051800:	00401821 	move	v1,v0
80051804:	8e020000 	lw	v0,0(s0)
80051808:	00000000 	nop
8005180c:	30420001 	andi	v0,v0,0x1
80051810:	10400003 	beqz	v0,80051820 <filemap_getpage+0x3e8>
80051814:	02002021 	move	a0,s0
80051818:	0c013c47 	jal	8004f11c <wait_on_page_bit>
8005181c:	00002821 	move	a1,zero
80051820:	8e020000 	lw	v0,0(s0)
80051824:	00000000 	nop
80051828:	000210c2 	srl	v0,v0,0x3
8005182c:	30420001 	andi	v0,v0,0x1
80051830:	1440ff22 	bnez	v0,800514bc <filemap_getpage+0x84>
80051834:	00000000 	nop
80051838:	08014618 	j	80051860 <filemap_getpage+0x428>
8005183c:	00000000 	nop
80051840:	3c020008 	lui	v0,0x8
80051844:	34420001 	ori	v0,v0,0x1
80051848:	14620005 	bne	v1,v0,80051860 <filemap_getpage+0x428>
8005184c:	00000000 	nop
80051850:	0c016943 	jal	8005a50c <put_page>
80051854:	02002021 	move	a0,s0
80051858:	0801451b 	j	8005146c <filemap_getpage+0x34>
8005185c:	02202021 	move	a0,s1
80051860:	0c016943 	jal	8005a50c <put_page>
80051864:	02002021 	move	a0,s0
80051868:	00001021 	move	v0,zero
8005186c:	8fbf0024 	lw	ra,36(sp)
80051870:	8fb40020 	lw	s4,32(sp)
80051874:	8fb3001c 	lw	s3,28(sp)
80051878:	8fb20018 	lw	s2,24(sp)
8005187c:	8fb10014 	lw	s1,20(sp)
80051880:	8fb00010 	lw	s0,16(sp)
80051884:	03e00008 	jr	ra
80051888:	27bd0028 	addiu	sp,sp,40

8005188c <filemap_populate>:
8005188c:	27bdffb8 	addiu	sp,sp,-72
80051890:	afbf0044 	sw	ra,68(sp)
80051894:	afbe0040 	sw	s8,64(sp)
80051898:	afb7003c 	sw	s7,60(sp)
8005189c:	afb60038 	sw	s6,56(sp)
800518a0:	afb50034 	sw	s5,52(sp)
800518a4:	afb40030 	sw	s4,48(sp)
800518a8:	afb3002c 	sw	s3,44(sp)
800518ac:	afb20028 	sw	s2,40(sp)
800518b0:	afb10024 	sw	s1,36(sp)
800518b4:	afb00020 	sw	s0,32(sp)
800518b8:	0080b821 	move	s7,a0
800518bc:	00a0a021 	move	s4,a1
800518c0:	00c09821 	move	s3,a2
800518c4:	afa70054 	sw	a3,84(sp)
800518c8:	8fb20058 	lw	s2,88(sp)
800518cc:	8fb6005c 	lw	s6,92(sp)
800518d0:	8c950048 	lw	s5,72(a0)
800518d4:	00000000 	nop
800518d8:	8ea40074 	lw	a0,116(s5)
800518dc:	00000000 	nop
800518e0:	8c9e0000 	lw	s8,0(a0)
800518e4:	8ee20000 	lw	v0,0(s7)
800518e8:	16c00005 	bnez	s6,80051900 <filemap_populate+0x74>
800518ec:	afa20018 	sw	v0,24(sp)
800518f0:	02a02821 	move	a1,s5
800518f4:	02403021 	move	a2,s2
800518f8:	0c01673a 	jal	80059ce8 <force_page_cache_readahead>
800518fc:	00133b02 	srl	a3,s3,0xc
80051900:	8fc30044 	lw	v1,68(s8)
80051904:	8fc20040 	lw	v0,64(s8)
80051908:	24630fff 	addiu	v1,v1,4095
8005190c:	2c640fff 	sltiu	a0,v1,4095
80051910:	00441021 	addu	v0,v0,a0
80051914:	00031b02 	srl	v1,v1,0xc
80051918:	00022500 	sll	a0,v0,0x14
8005191c:	00641825 	or	v1,v1,a0
80051920:	00132302 	srl	a0,s3,0xc
80051924:	00922021 	addu	a0,a0,s2
80051928:	0064202b 	sltu	a0,v1,a0
8005192c:	10800003 	beqz	a0,8005193c <filemap_populate+0xb0>
80051930:	02a02021 	move	a0,s5
80051934:	0801467b 	j	800519ec <filemap_populate+0x160>
80051938:	2402ffea 	li	v0,-22
8005193c:	02402821 	move	a1,s2
80051940:	0c01450e 	jal	80051438 <filemap_getpage>
80051944:	02c03021 	move	a2,s6
80051948:	14400007 	bnez	v0,80051968 <filemap_populate+0xdc>
8005194c:	00408021 	move	s0,v0
80051950:	16c00003 	bnez	s6,80051960 <filemap_populate+0xd4>
80051954:	00000000 	nop
80051958:	0801467b 	j	800519ec <filemap_populate+0x160>
8005195c:	2402fff4 	li	v0,-12
80051960:	1040000f 	beqz	v0,800519a0 <filemap_populate+0x114>
80051964:	3c030080 	lui	v1,0x80
80051968:	8fa20054 	lw	v0,84(sp)
8005196c:	00000000 	nop
80051970:	afa20010 	sw	v0,16(sp)
80051974:	8fa40018 	lw	a0,24(sp)
80051978:	02e02821 	move	a1,s7
8005197c:	02803021 	move	a2,s4
80051980:	0c018095 	jal	80060254 <install_page>
80051984:	02003821 	move	a3,s0
80051988:	10400013 	beqz	v0,800519d8 <filemap_populate+0x14c>
8005198c:	00408821 	move	s1,v0
80051990:	0c016943 	jal	8005a50c <put_page>
80051994:	02002021 	move	a0,s0
80051998:	0801467b 	j	800519ec <filemap_populate+0x160>
8005199c:	02201021 	move	v0,s1
800519a0:	8ee20014 	lw	v0,20(s7)
800519a4:	00000000 	nop
800519a8:	00431024 	and	v0,v0,v1
800519ac:	1040000a 	beqz	v0,800519d8 <filemap_populate+0x14c>
800519b0:	02e02821 	move	a1,s7
800519b4:	8fa20054 	lw	v0,84(sp)
800519b8:	00000000 	nop
800519bc:	afa20010 	sw	v0,16(sp)
800519c0:	8fa40018 	lw	a0,24(sp)
800519c4:	02803021 	move	a2,s4
800519c8:	0c0180f5 	jal	800603d4 <install_file_pte>
800519cc:	02403821 	move	a3,s2
800519d0:	14400006 	bnez	v0,800519ec <filemap_populate+0x160>
800519d4:	00000000 	nop
800519d8:	2673f000 	addiu	s3,s3,-4096
800519dc:	26941000 	addiu	s4,s4,4096
800519e0:	1660ffc7 	bnez	s3,80051900 <filemap_populate+0x74>
800519e4:	26520001 	addiu	s2,s2,1
800519e8:	00001021 	move	v0,zero
800519ec:	8fbf0044 	lw	ra,68(sp)
800519f0:	8fbe0040 	lw	s8,64(sp)
800519f4:	8fb7003c 	lw	s7,60(sp)
800519f8:	8fb60038 	lw	s6,56(sp)
800519fc:	8fb50034 	lw	s5,52(sp)
80051a00:	8fb40030 	lw	s4,48(sp)
80051a04:	8fb3002c 	lw	s3,44(sp)
80051a08:	8fb20028 	lw	s2,40(sp)
80051a0c:	8fb10024 	lw	s1,36(sp)
80051a10:	8fb00020 	lw	s0,32(sp)
80051a14:	03e00008 	jr	ra
80051a18:	27bd0048 	addiu	sp,sp,72

80051a1c <generic_file_mmap>:
80051a1c:	27bdffe8 	addiu	sp,sp,-24
80051a20:	afbf0014 	sw	ra,20(sp)
80051a24:	afb00010 	sw	s0,16(sp)
80051a28:	00803021 	move	a2,a0
80051a2c:	00a08021 	move	s0,a1
80051a30:	8c820074 	lw	v0,116(a0)
80051a34:	00000000 	nop
80051a38:	8c420030 	lw	v0,48(v0)
80051a3c:	00000000 	nop
80051a40:	8c420004 	lw	v0,4(v0)
80051a44:	00000000 	nop
80051a48:	1040000e 	beqz	v0,80051a84 <generic_file_mmap+0x68>
80051a4c:	2403fff8 	li	v1,-8
80051a50:	8c820018 	lw	v0,24(a0)
80051a54:	3c030004 	lui	v1,0x4
80051a58:	00431024 	and	v0,v0,v1
80051a5c:	14400006 	bnez	v0,80051a78 <generic_file_mmap+0x5c>
80051a60:	3c02802c 	lui	v0,0x802c
80051a64:	8c84000c 	lw	a0,12(a0)
80051a68:	8cc50008 	lw	a1,8(a2)
80051a6c:	0c022ec6 	jal	8008bb18 <touch_atime>
80051a70:	00000000 	nop
80051a74:	3c02802c 	lui	v0,0x802c
80051a78:	2442f110 	addiu	v0,v0,-3824
80051a7c:	ae020040 	sw	v0,64(s0)
80051a80:	00001821 	move	v1,zero
80051a84:	00601021 	move	v0,v1
80051a88:	8fbf0014 	lw	ra,20(sp)
80051a8c:	8fb00010 	lw	s0,16(sp)
80051a90:	03e00008 	jr	ra
80051a94:	27bd0018 	addiu	sp,sp,24

80051a98 <generic_file_readonly_mmap>:
80051a98:	27bdffe8 	addiu	sp,sp,-24
80051a9c:	afbf0010 	sw	ra,16(sp)
80051aa0:	8ca30014 	lw	v1,20(a1)
80051aa4:	00000000 	nop
80051aa8:	30620008 	andi	v0,v1,0x8
80051aac:	10400003 	beqz	v0,80051abc <generic_file_readonly_mmap+0x24>
80051ab0:	30620020 	andi	v0,v1,0x20
80051ab4:	14400004 	bnez	v0,80051ac8 <generic_file_readonly_mmap+0x30>
80051ab8:	2403ffea 	li	v1,-22
80051abc:	0c014687 	jal	80051a1c <generic_file_mmap>
80051ac0:	00000000 	nop
80051ac4:	00401821 	move	v1,v0
80051ac8:	00601021 	move	v0,v1
80051acc:	8fbf0010 	lw	ra,16(sp)
80051ad0:	00000000 	nop
80051ad4:	03e00008 	jr	ra
80051ad8:	27bd0018 	addiu	sp,sp,24

80051adc <read_cache_page>:
80051adc:	27bdffc8 	addiu	sp,sp,-56
80051ae0:	afbf0034 	sw	ra,52(sp)
80051ae4:	afbe0030 	sw	s8,48(sp)
80051ae8:	afb7002c 	sw	s7,44(sp)
80051aec:	afb60028 	sw	s6,40(sp)
80051af0:	afb50024 	sw	s5,36(sp)
80051af4:	afb40020 	sw	s4,32(sp)
80051af8:	afb3001c 	sw	s3,28(sp)
80051afc:	afb20018 	sw	s2,24(sp)
80051b00:	afb10014 	sw	s1,20(sp)
80051b04:	afb00010 	sw	s0,16(sp)
80051b08:	0080b821 	move	s7,a0
80051b0c:	00a0f021 	move	s8,a1
80051b10:	afa60040 	sw	a2,64(sp)
80051b14:	afa70044 	sw	a3,68(sp)
80051b18:	02e09821 	move	s3,s7
80051b1c:	03c0a021 	move	s4,s8
80051b20:	8fb60040 	lw	s6,64(sp)
80051b24:	8fb50044 	lw	s5,68(sp)
80051b28:	00009021 	move	s2,zero
80051b2c:	02602021 	move	a0,s3
80051b30:	0c013d3f 	jal	8004f4fc <find_get_page>
80051b34:	02802821 	move	a1,s4
80051b38:	1440002e 	bnez	v0,80051bf4 <read_cache_page+0x118>
80051b3c:	00408821 	move	s1,v0
80051b40:	16400015 	bnez	s2,80051b98 <read_cache_page+0xbc>
80051b44:	02402021 	move	a0,s2
80051b48:	8e640034 	lw	a0,52(s3)
80051b4c:	3c02000f 	lui	v0,0xf
80051b50:	3442ffff 	ori	v0,v0,0xffff
80051b54:	00822024 	and	a0,a0,v0
80051b58:	34840100 	ori	a0,a0,0x100
80051b5c:	30820001 	andi	v0,a0,0x1
80051b60:	2c420001 	sltiu	v0,v0,1
80051b64:	00021840 	sll	v1,v0,0x1
80051b68:	00621821 	addu	v1,v1,v0
80051b6c:	00031880 	sll	v1,v1,0x2
80051b70:	00002821 	move	a1,zero
80051b74:	3c06802c 	lui	a2,0x802c
80051b78:	24c6f3dc 	addiu	a2,a2,-3108
80051b7c:	0c015634 	jal	800558d0 <__alloc_pages>
80051b80:	00663021 	addu	a2,v1,a2
80051b84:	14400003 	bnez	v0,80051b94 <read_cache_page+0xb8>
80051b88:	00409021 	move	s2,v0
80051b8c:	08014702 	j	80051c08 <read_cache_page+0x12c>
80051b90:	2402fff4 	li	v0,-12
80051b94:	02402021 	move	a0,s2
80051b98:	02602821 	move	a1,s3
80051b9c:	02803021 	move	a2,s4
80051ba0:	0c013c1a 	jal	8004f068 <add_to_page_cache_lru>
80051ba4:	240700d0 	li	a3,208
80051ba8:	00408021 	move	s0,v0
80051bac:	2402ffef 	li	v0,-17
80051bb0:	1202ffdf 	beq	s0,v0,80051b30 <read_cache_page+0x54>
80051bb4:	02602021 	move	a0,s3
80051bb8:	06010005 	bgez	s0,80051bd0 <read_cache_page+0xf4>
80051bbc:	02408821 	move	s1,s2
80051bc0:	0c016943 	jal	8005a50c <put_page>
80051bc4:	02402021 	move	a0,s2
80051bc8:	08014702 	j	80051c08 <read_cache_page+0x12c>
80051bcc:	02001021 	move	v0,s0
80051bd0:	00009021 	move	s2,zero
80051bd4:	02a02021 	move	a0,s5
80051bd8:	02c0f809 	jalr	s6
80051bdc:	02202821 	move	a1,s1
80051be0:	04410004 	bgez	v0,80051bf4 <read_cache_page+0x118>
80051be4:	00408021 	move	s0,v0
80051be8:	0c016943 	jal	8005a50c <put_page>
80051bec:	02202021 	move	a0,s1
80051bf0:	02008821 	move	s1,s0
80051bf4:	12400004 	beqz	s2,80051c08 <read_cache_page+0x12c>
80051bf8:	02201021 	move	v0,s1
80051bfc:	0c016943 	jal	8005a50c <put_page>
80051c00:	02402021 	move	a0,s2
80051c04:	02201021 	move	v0,s1
80051c08:	00408021 	move	s0,v0
80051c0c:	2c42f001 	sltiu	v0,v0,-4095
80051c10:	38420001 	xori	v0,v0,0x1
80051c14:	14400054 	bnez	v0,80051d68 <read_cache_page+0x28c>
80051c18:	02001021 	move	v0,s0
80051c1c:	0c016a68 	jal	8005a9a0 <mark_page_accessed>
80051c20:	02002021 	move	a0,s0
80051c24:	8e020000 	lw	v0,0(s0)
80051c28:	00000000 	nop
80051c2c:	000210c2 	srl	v0,v0,0x3
80051c30:	30420001 	andi	v0,v0,0x1
80051c34:	1440004c 	bnez	v0,80051d68 <read_cache_page+0x28c>
80051c38:	02001021 	move	v0,s0
80051c3c:	02002021 	move	a0,s0
80051c40:	40036000 	mfc0	v1,$12
80051c44:	00000000 	nop
80051c48:	3461001f 	ori	at,v1,0x1f
80051c4c:	3821001f 	xori	at,at,0x1f
80051c50:	40816000 	mtc0	at,$12
	...
80051c60:	8e020000 	lw	v0,0(s0)
80051c64:	00000000 	nop
80051c68:	30450001 	andi	a1,v0,0x1
80051c6c:	8e020000 	lw	v0,0(s0)
80051c70:	00000000 	nop
80051c74:	34420001 	ori	v0,v0,0x1
80051c78:	ae020000 	sw	v0,0(s0)
80051c7c:	38620001 	xori	v0,v1,0x1
80051c80:	30420001 	andi	v0,v0,0x1
80051c84:	1040000c 	beqz	v0,80051cb8 <read_cache_page+0x1dc>
80051c88:	00000000 	nop
80051c8c:	40016000 	mfc0	at,$12
80051c90:	30630001 	andi	v1,v1,0x1
80051c94:	3421001f 	ori	at,at,0x1f
80051c98:	3821001f 	xori	at,at,0x1f
80051c9c:	00611825 	or	v1,v1,at
80051ca0:	40836000 	mtc0	v1,$12
	...
80051cb0:	08014737 	j	80051cdc <read_cache_page+0x200>
80051cb4:	00000000 	nop
80051cb8:	40016000 	mfc0	at,$12
80051cbc:	30630001 	andi	v1,v1,0x1
80051cc0:	3421001f 	ori	at,at,0x1f
80051cc4:	3821001f 	xori	at,at,0x1f
80051cc8:	00611825 	or	v1,v1,at
80051ccc:	40836000 	mtc0	v1,$12
	...
80051cdc:	10a00003 	beqz	a1,80051cec <read_cache_page+0x210>
80051ce0:	00000000 	nop
80051ce4:	0c013cf7 	jal	8004f3dc <__lock_page>
80051ce8:	00000000 	nop
80051cec:	8e020010 	lw	v0,16(s0)
80051cf0:	00000000 	nop
80051cf4:	14400007 	bnez	v0,80051d14 <read_cache_page+0x238>
80051cf8:	00000000 	nop
80051cfc:	0c013c7a 	jal	8004f1e8 <unlock_page>
80051d00:	02002021 	move	a0,s0
80051d04:	0c016943 	jal	8005a50c <put_page>
80051d08:	02002021 	move	a0,s0
80051d0c:	080146c7 	j	80051b1c <read_cache_page+0x40>
80051d10:	02e09821 	move	s3,s7
80051d14:	8e020000 	lw	v0,0(s0)
80051d18:	00000000 	nop
80051d1c:	000210c2 	srl	v0,v0,0x3
80051d20:	30420001 	andi	v0,v0,0x1
80051d24:	10400005 	beqz	v0,80051d3c <read_cache_page+0x260>
80051d28:	00000000 	nop
80051d2c:	0c013c7a 	jal	8004f1e8 <unlock_page>
80051d30:	02002021 	move	a0,s0
80051d34:	0801475a 	j	80051d68 <read_cache_page+0x28c>
80051d38:	02001021 	move	v0,s0
80051d3c:	8fa40044 	lw	a0,68(sp)
80051d40:	8fa30040 	lw	v1,64(sp)
80051d44:	00000000 	nop
80051d48:	0060f809 	jalr	v1
80051d4c:	02002821 	move	a1,s0
80051d50:	04410004 	bgez	v0,80051d64 <read_cache_page+0x288>
80051d54:	00408821 	move	s1,v0
80051d58:	0c016943 	jal	8005a50c <put_page>
80051d5c:	02002021 	move	a0,s0
80051d60:	02208021 	move	s0,s1
80051d64:	02001021 	move	v0,s0
80051d68:	8fbf0034 	lw	ra,52(sp)
80051d6c:	8fbe0030 	lw	s8,48(sp)
80051d70:	8fb7002c 	lw	s7,44(sp)
80051d74:	8fb60028 	lw	s6,40(sp)
80051d78:	8fb50024 	lw	s5,36(sp)
80051d7c:	8fb40020 	lw	s4,32(sp)
80051d80:	8fb3001c 	lw	s3,28(sp)
80051d84:	8fb20018 	lw	s2,24(sp)
80051d88:	8fb10014 	lw	s1,20(sp)
80051d8c:	8fb00010 	lw	s0,16(sp)
80051d90:	03e00008 	jr	ra
80051d94:	27bd0038 	addiu	sp,sp,56

80051d98 <should_remove_suid>:
80051d98:	27bdffe8 	addiu	sp,sp,-24
80051d9c:	afbf0014 	sw	ra,20(sp)
80051da0:	afb00010 	sw	s0,16(sp)
80051da4:	8c820008 	lw	v0,8(a0)
80051da8:	00000000 	nop
80051dac:	94440028 	lhu	a0,40(v0)
80051db0:	00000000 	nop
80051db4:	30820400 	andi	v0,a0,0x400
80051db8:	10400004 	beqz	v0,80051dcc <should_remove_suid+0x34>
80051dbc:	30900800 	andi	s0,a0,0x800
80051dc0:	36031000 	ori	v1,s0,0x1000
80051dc4:	30820008 	andi	v0,a0,0x8
80051dc8:	0062800b 	0x62800b
80051dcc:	12000006 	beqz	s0,80051de8 <should_remove_suid+0x50>
80051dd0:	00001821 	move	v1,zero
80051dd4:	0c00c853 	jal	8003214c <capable>
80051dd8:	24040004 	li	a0,4
80051ddc:	10400002 	beqz	v0,80051de8 <should_remove_suid+0x50>
80051de0:	02001821 	move	v1,s0
80051de4:	00001821 	move	v1,zero
80051de8:	00601021 	move	v0,v1
80051dec:	8fbf0014 	lw	ra,20(sp)
80051df0:	8fb00010 	lw	s0,16(sp)
80051df4:	03e00008 	jr	ra
80051df8:	27bd0018 	addiu	sp,sp,24

80051dfc <__remove_suid>:
80051dfc:	27bdffb0 	addiu	sp,sp,-80
80051e00:	afbf0048 	sw	ra,72(sp)
80051e04:	34a50200 	ori	a1,a1,0x200
80051e08:	afa50010 	sw	a1,16(sp)
80051e0c:	0c0230df 	jal	8008c37c <notify_change>
80051e10:	27a50010 	addiu	a1,sp,16
80051e14:	8fbf0048 	lw	ra,72(sp)
80051e18:	00000000 	nop
80051e1c:	03e00008 	jr	ra
80051e20:	27bd0050 	addiu	sp,sp,80

80051e24 <remove_suid>:
80051e24:	27bdffe8 	addiu	sp,sp,-24
80051e28:	afbf0014 	sw	ra,20(sp)
80051e2c:	afb00010 	sw	s0,16(sp)
80051e30:	0c014766 	jal	80051d98 <should_remove_suid>
80051e34:	00808021 	move	s0,a0
80051e38:	10400005 	beqz	v0,80051e50 <remove_suid+0x2c>
80051e3c:	00001821 	move	v1,zero
80051e40:	02002021 	move	a0,s0
80051e44:	0c01477f 	jal	80051dfc <__remove_suid>
80051e48:	00402821 	move	a1,v0
80051e4c:	00401821 	move	v1,v0
80051e50:	00601021 	move	v0,v1
80051e54:	8fbf0014 	lw	ra,20(sp)
80051e58:	8fb00010 	lw	s0,16(sp)
80051e5c:	03e00008 	jr	ra
80051e60:	27bd0018 	addiu	sp,sp,24

80051e64 <__filemap_copy_from_user_iovec_inatomic>:
80051e64:	27bdfff8 	addiu	sp,sp,-8
80051e68:	afbf0000 	sw	ra,0(sp)
80051e6c:	00807021 	move	t6,a0
80051e70:	00a06821 	move	t5,a1
80051e74:	00c01821 	move	v1,a2
80051e78:	0000c821 	move	t9,zero
80051e7c:	10e00015 	beqz	a3,80051ed4 <__filemap_copy_from_user_iovec_inatomic+0x70>
80051e80:	00003021 	move	a2,zero
80051e84:	8da50000 	lw	a1,0(t5)
80051e88:	00000000 	nop
80051e8c:	00652821 	addu	a1,v1,a1
80051e90:	8da20004 	lw	v0,4(t5)
80051e94:	00000000 	nop
80051e98:	00431023 	subu	v0,v0,v1
80051e9c:	00e2182b 	sltu	v1,a3,v0
80051ea0:	00e3100b 	0xe3100b
80051ea4:	00001821 	move	v1,zero
80051ea8:	01c02021 	move	a0,t6
80051eac:	00403021 	move	a2,v0
80051eb0:	0c039989 	jal	800e6624 <__copy_user>
80051eb4:	00a60821 	addu	at,a1,a2
80051eb8:	0322c821 	addu	t9,t9,v0
80051ebc:	00e23823 	subu	a3,a3,v0
80051ec0:	01c27021 	addu	t6,t6,v0
80051ec4:	14c00003 	bnez	a2,80051ed4 <__filemap_copy_from_user_iovec_inatomic+0x70>
80051ec8:	25ad0008 	addiu	t5,t5,8
80051ecc:	14e0ffed 	bnez	a3,80051e84 <__filemap_copy_from_user_iovec_inatomic+0x20>
80051ed0:	00000000 	nop
80051ed4:	03261023 	subu	v0,t9,a2
80051ed8:	8fbf0000 	lw	ra,0(sp)
80051edc:	00000000 	nop
80051ee0:	03e00008 	jr	ra
80051ee4:	27bd0008 	addiu	sp,sp,8

80051ee8 <generic_write_checks>:
80051ee8:	27bdffe0 	addiu	sp,sp,-32
80051eec:	afbf001c 	sw	ra,28(sp)
80051ef0:	afb20018 	sw	s2,24(sp)
80051ef4:	afb10014 	sw	s1,20(sp)
80051ef8:	afb00010 	sw	s0,16(sp)
80051efc:	00804021 	move	t0,a0
80051f00:	00a08821 	move	s1,a1
80051f04:	00c09021 	move	s2,a2
80051f08:	8c820074 	lw	v0,116(a0)
80051f0c:	00000000 	nop
80051f10:	8c500000 	lw	s0,0(v0)
80051f14:	8f820000 	lw	v0,0(gp)
80051f18:	00000000 	nop
80051f1c:	8c42032c 	lw	v0,812(v0)
80051f20:	00000000 	nop
80051f24:	8c4600e0 	lw	a2,224(v0)
80051f28:	8ca20000 	lw	v0,0(a1)
80051f2c:	00000000 	nop
80051f30:	044000db 	bltz	v0,800522a0 <generic_write_checks+0x3b8>
80051f34:	2403ffea 	li	v1,-22
80051f38:	14e00028 	bnez	a3,80051fdc <generic_write_checks+0xf4>
80051f3c:	00000000 	nop
80051f40:	8c820018 	lw	v0,24(a0)
80051f44:	00000000 	nop
80051f48:	30420008 	andi	v0,v0,0x8
80051f4c:	10400006 	beqz	v0,80051f68 <generic_write_checks+0x80>
80051f50:	3c027fff 	lui	v0,0x7fff
80051f54:	8e030044 	lw	v1,68(s0)
80051f58:	8e020040 	lw	v0,64(s0)
80051f5c:	aca30004 	sw	v1,4(a1)
80051f60:	aca20000 	sw	v0,0(a1)
80051f64:	3c027fff 	lui	v0,0x7fff
80051f68:	3442ffff 	ori	v0,v0,0xffff
80051f6c:	10c2001b 	beq	a2,v0,80051fdc <generic_write_checks+0xf4>
80051f70:	00002021 	move	a0,zero
80051f74:	8e230000 	lw	v1,0(s1)
80051f78:	00000000 	nop
80051f7c:	0064102a 	slt	v0,v1,a0
80051f80:	1440000d 	bnez	v0,80051fb8 <generic_write_checks+0xd0>
80051f84:	00000000 	nop
80051f88:	14640006 	bne	v1,a0,80051fa4 <generic_write_checks+0xbc>
80051f8c:	2404001f 	li	a0,31
80051f90:	8e220004 	lw	v0,4(s1)
80051f94:	00000000 	nop
80051f98:	0046102b 	sltu	v0,v0,a2
80051f9c:	14400006 	bnez	v0,80051fb8 <generic_write_checks+0xd0>
80051fa0:	00000000 	nop
80051fa4:	8f850000 	lw	a1,0(gp)
80051fa8:	0c00e033 	jal	800380cc <send_sig>
80051fac:	00003021 	move	a2,zero
80051fb0:	080148a8 	j	800522a0 <generic_write_checks+0x3b8>
80051fb4:	2403ffe5 	li	v1,-27
80051fb8:	8e220004 	lw	v0,4(s1)
80051fbc:	00000000 	nop
80051fc0:	00c21823 	subu	v1,a2,v0
80051fc4:	8e420000 	lw	v0,0(s2)
80051fc8:	00000000 	nop
80051fcc:	0062102b 	sltu	v0,v1,v0
80051fd0:	10400002 	beqz	v0,80051fdc <generic_write_checks+0xf4>
80051fd4:	00000000 	nop
80051fd8:	ae430000 	sw	v1,0(s2)
80051fdc:	8e430000 	lw	v1,0(s2)
80051fe0:	00001021 	move	v0,zero
80051fe4:	8e250004 	lw	a1,4(s1)
80051fe8:	8e240000 	lw	a0,0(s1)
80051fec:	00651821 	addu	v1,v1,a1
80051ff0:	0065302b 	sltu	a2,v1,a1
80051ff4:	00441021 	addu	v0,v0,a0
80051ff8:	00461021 	addu	v0,v0,a2
80051ffc:	1c400005 	bgtz	v0,80052014 <generic_write_checks+0x12c>
80052000:	00000000 	nop
80052004:	14400022 	bnez	v0,80052090 <generic_write_checks+0x1a8>
80052008:	00000000 	nop
8005200c:	04610020 	bgez	v1,80052090 <generic_write_checks+0x1a8>
80052010:	00000000 	nop
80052014:	8d020018 	lw	v0,24(t0)
80052018:	00000000 	nop
8005201c:	30422000 	andi	v0,v0,0x2000
80052020:	1440001b 	bnez	v0,80052090 <generic_write_checks+0x1a8>
80052024:	00000000 	nop
80052028:	8e220000 	lw	v0,0(s1)
8005202c:	00000000 	nop
80052030:	1c400008 	bgtz	v0,80052054 <generic_write_checks+0x16c>
80052034:	2404001f 	li	a0,31
80052038:	1440000b 	bnez	v0,80052068 <generic_write_checks+0x180>
8005203c:	3c027fff 	lui	v0,0x7fff
80052040:	8e230004 	lw	v1,4(s1)
80052044:	3442fffe 	ori	v0,v0,0xfffe
80052048:	0043102b 	sltu	v0,v0,v1
8005204c:	10400006 	beqz	v0,80052068 <generic_write_checks+0x180>
80052050:	00000000 	nop
80052054:	8f850000 	lw	a1,0(gp)
80052058:	0c00e033 	jal	800380cc <send_sig>
8005205c:	00003021 	move	a2,zero
80052060:	080148a8 	j	800522a0 <generic_write_checks+0x3b8>
80052064:	2403ffe5 	li	v1,-27
80052068:	8e220004 	lw	v0,4(s1)
8005206c:	3c037fff 	lui	v1,0x7fff
80052070:	3463ffff 	ori	v1,v1,0xffff
80052074:	00621823 	subu	v1,v1,v0
80052078:	8e420000 	lw	v0,0(s2)
8005207c:	00000000 	nop
80052080:	0062102b 	sltu	v0,v1,v0
80052084:	10400002 	beqz	v0,80052090 <generic_write_checks+0x1a8>
80052088:	00000000 	nop
8005208c:	ae430000 	sw	v1,0(s2)
80052090:	14e00048 	bnez	a3,800521b4 <generic_write_checks+0x2cc>
80052094:	00000000 	nop
80052098:	8e050090 	lw	a1,144(s0)
8005209c:	00000000 	nop
800520a0:	8ca40018 	lw	a0,24(a1)
800520a4:	8e230000 	lw	v1,0(s1)
800520a8:	00000000 	nop
800520ac:	0064102b 	sltu	v0,v1,a0
800520b0:	14400022 	bnez	v0,8005213c <generic_write_checks+0x254>
800520b4:	00000000 	nop
800520b8:	14830007 	bne	a0,v1,800520d8 <generic_write_checks+0x1f0>
800520bc:	00000000 	nop
800520c0:	8ca3001c 	lw	v1,28(a1)
800520c4:	8e220004 	lw	v0,4(s1)
800520c8:	00000000 	nop
800520cc:	0043102b 	sltu	v0,v0,v1
800520d0:	1440001a 	bnez	v0,8005213c <generic_write_checks+0x254>
800520d4:	00000000 	nop
800520d8:	8e420000 	lw	v0,0(s2)
800520dc:	00000000 	nop
800520e0:	14400011 	bnez	v0,80052128 <generic_write_checks+0x240>
800520e4:	2404001f 	li	a0,31
800520e8:	8e050090 	lw	a1,144(s0)
800520ec:	8e240000 	lw	a0,0(s1)
800520f0:	8ca30018 	lw	v1,24(a1)
800520f4:	00000000 	nop
800520f8:	0064102b 	sltu	v0,v1,a0
800520fc:	14400009 	bnez	v0,80052124 <generic_write_checks+0x23c>
80052100:	00000000 	nop
80052104:	1483000d 	bne	a0,v1,8005213c <generic_write_checks+0x254>
80052108:	00000000 	nop
8005210c:	8e230004 	lw	v1,4(s1)
80052110:	8ca2001c 	lw	v0,28(a1)
80052114:	00000000 	nop
80052118:	0043102b 	sltu	v0,v0,v1
8005211c:	10400007 	beqz	v0,8005213c <generic_write_checks+0x254>
80052120:	00000000 	nop
80052124:	2404001f 	li	a0,31
80052128:	8f850000 	lw	a1,0(gp)
8005212c:	0c00e033 	jal	800380cc <send_sig>
80052130:	00003021 	move	a2,zero
80052134:	080148a8 	j	800522a0 <generic_write_checks+0x3b8>
80052138:	2403ffe5 	li	v1,-27
8005213c:	8e430000 	lw	v1,0(s2)
80052140:	00001021 	move	v0,zero
80052144:	8e250004 	lw	a1,4(s1)
80052148:	8e240000 	lw	a0,0(s1)
8005214c:	00654821 	addu	t1,v1,a1
80052150:	0125302b 	sltu	a2,t1,a1
80052154:	00444021 	addu	t0,v0,a0
80052158:	01064021 	addu	t0,t0,a2
8005215c:	8e060090 	lw	a2,144(s0)
80052160:	00000000 	nop
80052164:	8cc30018 	lw	v1,24(a2)
80052168:	00000000 	nop
8005216c:	0068102b 	sltu	v0,v1,t0
80052170:	14400008 	bnez	v0,80052194 <generic_write_checks+0x2ac>
80052174:	00000000 	nop
80052178:	14680049 	bne	v1,t0,800522a0 <generic_write_checks+0x3b8>
8005217c:	00001821 	move	v1,zero
80052180:	8cc2001c 	lw	v0,28(a2)
80052184:	00000000 	nop
80052188:	0049102b 	sltu	v0,v0,t1
8005218c:	10400045 	beqz	v0,800522a4 <generic_write_checks+0x3bc>
80052190:	00601021 	move	v0,v1
80052194:	8e020090 	lw	v0,144(s0)
80052198:	00000000 	nop
8005219c:	8c42001c 	lw	v0,28(v0)
800521a0:	8e230004 	lw	v1,4(s1)
800521a4:	00000000 	nop
800521a8:	00431023 	subu	v0,v0,v1
800521ac:	080148a7 	j	8005229c <generic_write_checks+0x3b4>
800521b0:	ae420000 	sw	v0,0(s2)
800521b4:	0c028914 	jal	800a2450 <I_BDEV>
800521b8:	02002021 	move	a0,s0
800521bc:	0c036609 	jal	800d9824 <bdev_read_only>
800521c0:	00402021 	move	a0,v0
800521c4:	14400036 	bnez	v0,800522a0 <generic_write_checks+0x3b8>
800521c8:	2403ffff 	li	v1,-1
800521cc:	8e090044 	lw	t1,68(s0)
800521d0:	8e080040 	lw	t0,64(s0)
800521d4:	8e230000 	lw	v1,0(s1)
800521d8:	00000000 	nop
800521dc:	0068102a 	slt	v0,v1,t0
800521e0:	1440001a 	bnez	v0,8005224c <generic_write_checks+0x364>
800521e4:	00000000 	nop
800521e8:	14680006 	bne	v1,t0,80052204 <generic_write_checks+0x31c>
800521ec:	00000000 	nop
800521f0:	8e220004 	lw	v0,4(s1)
800521f4:	00000000 	nop
800521f8:	0049102b 	sltu	v0,v0,t1
800521fc:	14400013 	bnez	v0,8005224c <generic_write_checks+0x364>
80052200:	00000000 	nop
80052204:	8e420000 	lw	v0,0(s2)
80052208:	00000000 	nop
8005220c:	14400024 	bnez	v0,800522a0 <generic_write_checks+0x3b8>
80052210:	2403ffe4 	li	v1,-28
80052214:	8e230000 	lw	v1,0(s1)
80052218:	00000000 	nop
8005221c:	0103102a 	slt	v0,t0,v1
80052220:	14400008 	bnez	v0,80052244 <generic_write_checks+0x35c>
80052224:	00000000 	nop
80052228:	14680008 	bne	v1,t0,8005224c <generic_write_checks+0x364>
8005222c:	00000000 	nop
80052230:	8e220004 	lw	v0,4(s1)
80052234:	00000000 	nop
80052238:	0122102b 	sltu	v0,t1,v0
8005223c:	10400003 	beqz	v0,8005224c <generic_write_checks+0x364>
80052240:	00000000 	nop
80052244:	080148a8 	j	800522a0 <generic_write_checks+0x3b8>
80052248:	2403ffe4 	li	v1,-28
8005224c:	8e430000 	lw	v1,0(s2)
80052250:	00001021 	move	v0,zero
80052254:	8e250004 	lw	a1,4(s1)
80052258:	8e240000 	lw	a0,0(s1)
8005225c:	00655821 	addu	t3,v1,a1
80052260:	0165302b 	sltu	a2,t3,a1
80052264:	00445021 	addu	t2,v0,a0
80052268:	01465021 	addu	t2,t2,a2
8005226c:	010a102a 	slt	v0,t0,t2
80052270:	14400006 	bnez	v0,8005228c <generic_write_checks+0x3a4>
80052274:	00000000 	nop
80052278:	15480009 	bne	t2,t0,800522a0 <generic_write_checks+0x3b8>
8005227c:	00001821 	move	v1,zero
80052280:	012b102b 	sltu	v0,t1,t3
80052284:	10400007 	beqz	v0,800522a4 <generic_write_checks+0x3bc>
80052288:	00601021 	move	v0,v1
8005228c:	8e220004 	lw	v0,4(s1)
80052290:	00000000 	nop
80052294:	01221023 	subu	v0,t1,v0
80052298:	ae420000 	sw	v0,0(s2)
8005229c:	00001821 	move	v1,zero
800522a0:	00601021 	move	v0,v1
800522a4:	8fbf001c 	lw	ra,28(sp)
800522a8:	8fb20018 	lw	s2,24(sp)
800522ac:	8fb10014 	lw	s1,20(sp)
800522b0:	8fb00010 	lw	s0,16(sp)
800522b4:	03e00008 	jr	ra
800522b8:	27bd0020 	addiu	sp,sp,32

800522bc <generic_file_direct_write>:
800522bc:	27bdffb8 	addiu	sp,sp,-72
800522c0:	afbf0044 	sw	ra,68(sp)
800522c4:	afbe0040 	sw	s8,64(sp)
800522c8:	afb7003c 	sw	s7,60(sp)
800522cc:	afb60038 	sw	s6,56(sp)
800522d0:	afb50034 	sw	s5,52(sp)
800522d4:	afb40030 	sw	s4,48(sp)
800522d8:	afb3002c 	sw	s3,44(sp)
800522dc:	afb20028 	sw	s2,40(sp)
800522e0:	afb10024 	sw	s1,36(sp)
800522e4:	afb00020 	sw	s0,32(sp)
800522e8:	afa40048 	sw	a0,72(sp)
800522ec:	00a08821 	move	s1,a1
800522f0:	8fb5005c 	lw	s5,92(sp)
800522f4:	8fb40058 	lw	s4,88(sp)
800522f8:	8fb70064 	lw	s7,100(sp)
800522fc:	8c960014 	lw	s6,20(a0)
80052300:	00000000 	nop
80052304:	8ede0074 	lw	s8,116(s6)
80052308:	00000000 	nop
8005230c:	8fd30000 	lw	s3,0(s8)
80052310:	8fa20068 	lw	v0,104(sp)
80052314:	00000000 	nop
80052318:	12e20006 	beq	s7,v0,80052334 <generic_file_direct_write+0x78>
8005231c:	00c08021 	move	s0,a2
80052320:	00a02021 	move	a0,a1
80052324:	8cc50000 	lw	a1,0(a2)
80052328:	0c01d243 	jal	8007490c <iov_shorten>
8005232c:	02e03021 	move	a2,s7
80052330:	ae020000 	sw	v0,0(s0)
80052334:	afb50014 	sw	s5,20(sp)
80052338:	afb40010 	sw	s4,16(sp)
8005233c:	8e020000 	lw	v0,0(s0)
80052340:	00000000 	nop
80052344:	afa20018 	sw	v0,24(sp)
80052348:	24040001 	li	a0,1
8005234c:	8fa50048 	lw	a1,72(sp)
80052350:	0c014d80 	jal	80053600 <generic_file_direct_IO>
80052354:	02203021 	move	a2,s1
80052358:	1840001e 	blez	v0,800523d4 <generic_file_direct_write+0x118>
8005235c:	00409021 	move	s2,v0
80052360:	000287c3 	sra	s0,v0,0x1f
80052364:	00558821 	addu	s1,v0,s5
80052368:	0235102b 	sltu	v0,s1,s5
8005236c:	02148021 	addu	s0,s0,s4
80052370:	02028021 	addu	s0,s0,v0
80052374:	8e650044 	lw	a1,68(s3)
80052378:	8e640040 	lw	a0,64(s3)
8005237c:	00000000 	nop
80052380:	0090102a 	slt	v0,a0,s0
80052384:	14400005 	bnez	v0,8005239c <generic_file_direct_write+0xe0>
80052388:	00000000 	nop
8005238c:	1604000d 	bne	s0,a0,800523c4 <generic_file_direct_write+0x108>
80052390:	00b1102b 	sltu	v0,a1,s1
80052394:	1040000b 	beqz	v0,800523c4 <generic_file_direct_write+0x108>
80052398:	00000000 	nop
8005239c:	96620028 	lhu	v0,40(s3)
800523a0:	00000000 	nop
800523a4:	3042f000 	andi	v0,v0,0xf000
800523a8:	24036000 	li	v1,24576
800523ac:	10430005 	beq	v0,v1,800523c4 <generic_file_direct_write+0x108>
800523b0:	02602021 	move	a0,s3
800523b4:	ae710044 	sw	s1,68(s3)
800523b8:	ae700040 	sw	s0,64(s3)
800523bc:	0c024d30 	jal	800934c0 <__mark_inode_dirty>
800523c0:	24050007 	li	a1,7
800523c4:	8fa20060 	lw	v0,96(sp)
800523c8:	00000000 	nop
800523cc:	ac510004 	sw	s1,4(v0)
800523d0:	ac500000 	sw	s0,0(v0)
800523d4:	06400017 	bltz	s2,80052434 <generic_file_direct_write+0x178>
800523d8:	00000000 	nop
800523dc:	8ec20018 	lw	v0,24(s6)
800523e0:	00000000 	nop
800523e4:	30420010 	andi	v0,v0,0x10
800523e8:	1440000d 	bnez	v0,80052420 <generic_file_direct_write+0x164>
800523ec:	02602021 	move	a0,s3
800523f0:	8e620090 	lw	v0,144(s3)
800523f4:	00000000 	nop
800523f8:	8c420034 	lw	v0,52(v0)
800523fc:	00000000 	nop
80052400:	30420010 	andi	v0,v0,0x10
80052404:	14400006 	bnez	v0,80052420 <generic_file_direct_write+0x164>
80052408:	00000000 	nop
8005240c:	8e620100 	lw	v0,256(s3)
80052410:	00000000 	nop
80052414:	30420001 	andi	v0,v0,0x1
80052418:	10400006 	beqz	v0,80052434 <generic_file_direct_write+0x178>
8005241c:	00000000 	nop
80052420:	03c02821 	move	a1,s8
80052424:	0c025099 	jal	80094264 <generic_osync_inode>
80052428:	24060001 	li	a2,1
8005242c:	28430000 	slti	v1,v0,0
80052430:	0043900b 	0x43900b
80052434:	16570009 	bne	s2,s7,8005245c <generic_file_direct_write+0x1a0>
80052438:	02401021 	move	v0,s2
8005243c:	8fa30048 	lw	v1,72(sp)
80052440:	00000000 	nop
80052444:	8c620010 	lw	v0,16(v1)
80052448:	00000000 	nop
8005244c:	00021027 	nor	v0,zero,v0
80052450:	2403fdef 	li	v1,-529
80052454:	0062900b 	0x62900b
80052458:	02401021 	move	v0,s2
8005245c:	8fbf0044 	lw	ra,68(sp)
80052460:	8fbe0040 	lw	s8,64(sp)
80052464:	8fb7003c 	lw	s7,60(sp)
80052468:	8fb60038 	lw	s6,56(sp)
8005246c:	8fb50034 	lw	s5,52(sp)
80052470:	8fb40030 	lw	s4,48(sp)
80052474:	8fb3002c 	lw	s3,44(sp)
80052478:	8fb20028 	lw	s2,40(sp)
8005247c:	8fb10024 	lw	s1,36(sp)
80052480:	8fb00020 	lw	s0,32(sp)
80052484:	03e00008 	jr	ra
80052488:	27bd0048 	addiu	sp,sp,72

8005248c <generic_file_buffered_write>:
8005248c:	27bdff68 	addiu	sp,sp,-152
80052490:	afbf0094 	sw	ra,148(sp)
80052494:	afbe0090 	sw	s8,144(sp)
80052498:	afb7008c 	sw	s7,140(sp)
8005249c:	afb60088 	sw	s6,136(sp)
800524a0:	afb50084 	sw	s5,132(sp)
800524a4:	afb40080 	sw	s4,128(sp)
800524a8:	afb3007c 	sw	s3,124(sp)
800524ac:	afb20078 	sw	s2,120(sp)
800524b0:	afb10074 	sw	s1,116(sp)
800524b4:	afb00070 	sw	s0,112(sp)
800524b8:	afa40098 	sw	a0,152(sp)
800524bc:	afa600a0 	sw	a2,160(sp)
800524c0:	8fbe00b4 	lw	s8,180(sp)
800524c4:	8c820014 	lw	v0,20(a0)
800524c8:	00000000 	nop
800524cc:	afa20060 	sw	v0,96(sp)
800524d0:	8c430074 	lw	v1,116(v0)
800524d4:	00000000 	nop
800524d8:	afa30064 	sw	v1,100(sp)
800524dc:	8c640030 	lw	a0,48(v1)
800524e0:	00000000 	nop
800524e4:	afa40068 	sw	a0,104(sp)
800524e8:	8c660000 	lw	a2,0(v1)
800524ec:	00000000 	nop
800524f0:	afa6006c 	sw	a2,108(sp)
800524f4:	afa0005c 	sw	zero,92(sp)
800524f8:	afa50054 	sw	a1,84(sp)
800524fc:	afa00058 	sw	zero,88(sp)
80052500:	afa00010 	sw	zero,16(sp)
80052504:	afa00014 	sw	zero,20(sp)
80052508:	24020001 	li	v0,1
8005250c:	8fa700a0 	lw	a3,160(sp)
80052510:	00000000 	nop
80052514:	14e20007 	bne	a3,v0,80052534 <generic_file_buffered_write+0xa8>
80052518:	00000000 	nop
8005251c:	8ca20000 	lw	v0,0(a1)
80052520:	8fa800b8 	lw	t0,184(sp)
80052524:	08014964 	j	80052590 <generic_file_buffered_write+0x104>
80052528:	0102b021 	addu	s6,t0,v0
8005252c:	08014acc 	j	80052b30 <generic_file_buffered_write+0x6a4>
80052530:	2410fff4 	li	s0,-12
80052534:	8fa600b8 	lw	a2,184(sp)
80052538:	8fa70054 	lw	a3,84(sp)
8005253c:	8fa50058 	lw	a1,88(sp)
80052540:	8ce20004 	lw	v0,4(a3)
80052544:	00000000 	nop
80052548:	00451023 	subu	v0,v0,a1
8005254c:	00c2182b 	sltu	v1,a2,v0
80052550:	00c3100b 	0xc3100b
80052554:	00c23023 	subu	a2,a2,v0
80052558:	00a22821 	addu	a1,a1,v0
8005255c:	8ce20004 	lw	v0,4(a3)
80052560:	00000000 	nop
80052564:	14450003 	bne	v0,a1,80052574 <generic_file_buffered_write+0xe8>
80052568:	00000000 	nop
8005256c:	24e70008 	addiu	a3,a3,8
80052570:	00002821 	move	a1,zero
80052574:	14c0fff2 	bnez	a2,80052540 <generic_file_buffered_write+0xb4>
80052578:	00000000 	nop
8005257c:	afa70054 	sw	a3,84(sp)
80052580:	afa50058 	sw	a1,88(sp)
80052584:	8ce30000 	lw	v1,0(a3)
80052588:	00000000 	nop
8005258c:	0065b021 	addu	s6,v1,a1
80052590:	8fa900ac 	lw	t1,172(sp)
80052594:	00000000 	nop
80052598:	31340fff 	andi	s4,t1,0xfff
8005259c:	8fa700ac 	lw	a3,172(sp)
800525a0:	8fa600a8 	lw	a2,168(sp)
800525a4:	00071b02 	srl	v1,a3,0xc
800525a8:	00062500 	sll	a0,a2,0x14
800525ac:	00641825 	or	v1,v1,a0
800525b0:	00603021 	move	a2,v1
800525b4:	24031000 	li	v1,4096
800525b8:	00741823 	subu	v1,v1,s4
800525bc:	03c02021 	move	a0,s8
800525c0:	007e282b 	sltu	a1,v1,s8
800525c4:	8fa20054 	lw	v0,84(sp)
800525c8:	00000000 	nop
800525cc:	8c420004 	lw	v0,4(v0)
800525d0:	0065200b 	0x65200b
800525d4:	8fa30058 	lw	v1,88(sp)
800525d8:	00000000 	nop
800525dc:	00431023 	subu	v0,v0,v1
800525e0:	0082182b 	sltu	v1,a0,v0
800525e4:	0080a821 	move	s5,a0
800525e8:	0043a80a 	0x43a80a
800525ec:	00001021 	move	v0,zero
800525f0:	00402821 	move	a1,v0
800525f4:	82c20000 	lb	v0,0(s6)
800525f8:	00000000 	nop
800525fc:	a3a20050 	sb	v0,80(sp)
80052600:	14a0000a 	bnez	a1,8005262c <generic_file_buffered_write+0x1a0>
80052604:	02d52021 	addu	a0,s6,s5
80052608:	2484ffff 	addiu	a0,a0,-1
8005260c:	2402f000 	li	v0,-4096
80052610:	02c21824 	and	v1,s6,v0
80052614:	00821024 	and	v0,a0,v0
80052618:	10620004 	beq	v1,v0,8005262c <generic_file_buffered_write+0x1a0>
8005261c:	00000000 	nop
80052620:	80820000 	lb	v0,0(a0)
80052624:	00000000 	nop
80052628:	a3a20050 	sb	v0,80(sp)
8005262c:	8fb00064 	lw	s0,100(sp)
80052630:	00c09821 	move	s3,a2
80052634:	27b2005c 	addiu	s2,sp,92
80052638:	27b70010 	addiu	s7,sp,16
8005263c:	02002021 	move	a0,s0
80052640:	0c013dc3 	jal	8004f70c <find_lock_page>
80052644:	02602821 	move	a1,s3
80052648:	14400059 	bnez	v0,800527b0 <generic_file_buffered_write+0x324>
8005264c:	00408821 	move	s1,v0
80052650:	8e420000 	lw	v0,0(s2)
80052654:	00000000 	nop
80052658:	14400010 	bnez	v0,8005269c <generic_file_buffered_write+0x210>
8005265c:	3c02000f 	lui	v0,0xf
80052660:	8e040034 	lw	a0,52(s0)
80052664:	3442ffff 	ori	v0,v0,0xffff
80052668:	00822024 	and	a0,a0,v0
8005266c:	30820001 	andi	v0,a0,0x1
80052670:	2c420001 	sltiu	v0,v0,1
80052674:	00021840 	sll	v1,v0,0x1
80052678:	00621821 	addu	v1,v1,v0
8005267c:	00031880 	sll	v1,v1,0x2
80052680:	00002821 	move	a1,zero
80052684:	3c06802c 	lui	a2,0x802c
80052688:	24c6f3dc 	addiu	a2,a2,-3108
8005268c:	0c015634 	jal	800558d0 <__alloc_pages>
80052690:	00663021 	addu	a2,v1,a2
80052694:	10400047 	beqz	v0,800527b4 <generic_file_buffered_write+0x328>
80052698:	ae420000 	sw	v0,0(s2)
8005269c:	8e440000 	lw	a0,0(s2)
800526a0:	02002821 	move	a1,s0
800526a4:	02603021 	move	a2,s3
800526a8:	0c013b48 	jal	8004ed20 <add_to_page_cache>
800526ac:	240700d0 	li	a3,208
800526b0:	00401821 	move	v1,v0
800526b4:	2402ffef 	li	v0,-17
800526b8:	1062ffe1 	beq	v1,v0,80052640 <generic_file_buffered_write+0x1b4>
800526bc:	02002021 	move	a0,s0
800526c0:	1460003c 	bnez	v1,800527b4 <generic_file_buffered_write+0x328>
800526c4:	02201021 	move	v0,s1
800526c8:	8e510000 	lw	s1,0(s2)
800526cc:	00000000 	nop
800526d0:	02202021 	move	a0,s1
800526d4:	8e220000 	lw	v0,0(s1)
800526d8:	00000000 	nop
800526dc:	00021382 	srl	v0,v0,0xe
800526e0:	30420001 	andi	v0,v0,0x1
800526e4:	10400002 	beqz	v0,800526f0 <generic_file_buffered_write+0x264>
800526e8:	00000000 	nop
800526ec:	8e24000c 	lw	a0,12(s1)
800526f0:	40036000 	mfc0	v1,$12
800526f4:	00000000 	nop
800526f8:	3461001f 	ori	at,v1,0x1f
800526fc:	3821001f 	xori	at,at,0x1f
80052700:	40816000 	mtc0	at,$12
	...
80052710:	8c820004 	lw	v0,4(a0)
80052714:	00000000 	nop
80052718:	24420001 	addiu	v0,v0,1
8005271c:	ac820004 	sw	v0,4(a0)
80052720:	38620001 	xori	v0,v1,0x1
80052724:	30420001 	andi	v0,v0,0x1
80052728:	1040000c 	beqz	v0,8005275c <generic_file_buffered_write+0x2d0>
8005272c:	00000000 	nop
80052730:	40016000 	mfc0	at,$12
80052734:	30630001 	andi	v1,v1,0x1
80052738:	3421001f 	ori	at,at,0x1f
8005273c:	3821001f 	xori	at,at,0x1f
80052740:	00611825 	or	v1,v1,at
80052744:	40836000 	mtc0	v1,$12
	...
80052754:	080149e0 	j	80052780 <generic_file_buffered_write+0x2f4>
80052758:	00000000 	nop
8005275c:	40016000 	mfc0	at,$12
80052760:	30630001 	andi	v1,v1,0x1
80052764:	3421001f 	ori	at,at,0x1f
80052768:	3821001f 	xori	at,at,0x1f
8005276c:	00611825 	or	v1,v1,at
80052770:	40836000 	mtc0	v1,$12
	...
80052780:	8ee20000 	lw	v0,0(s7)
80052784:	00000000 	nop
80052788:	00021880 	sll	v1,v0,0x2
8005278c:	00771821 	addu	v1,v1,s7
80052790:	ac710008 	sw	s1,8(v1)
80052794:	24420001 	addiu	v0,v0,1
80052798:	2403000e 	li	v1,14
8005279c:	14620003 	bne	v1,v0,800527ac <generic_file_buffered_write+0x320>
800527a0:	aee20000 	sw	v0,0(s7)
800527a4:	0c016c93 	jal	8005b24c <__pagevec_lru_add>
800527a8:	02e02021 	move	a0,s7
800527ac:	ae400000 	sw	zero,0(s2)
800527b0:	02201021 	move	v0,s1
800527b4:	1040ff5d 	beqz	v0,8005252c <generic_file_buffered_write+0xa0>
800527b8:	00408821 	move	s1,v0
800527bc:	16a00004 	bnez	s5,800527d0 <generic_file_buffered_write+0x344>
800527c0:	02202821 	move	a1,s1
800527c4:	00008021 	move	s0,zero
800527c8:	08014a83 	j	80052a0c <generic_file_buffered_write+0x580>
800527cc:	00009021 	move	s2,zero
800527d0:	8fa70068 	lw	a3,104(sp)
800527d4:	00000000 	nop
800527d8:	8ce20018 	lw	v0,24(a3)
800527dc:	8fa40060 	lw	a0,96(sp)
800527e0:	02803021 	move	a2,s4
800527e4:	0040f809 	jalr	v0
800527e8:	02953821 	addu	a3,s4,s5
800527ec:	10400024 	beqz	v0,80052880 <generic_file_buffered_write+0x3f4>
800527f0:	00408021 	move	s0,v0
800527f4:	8fa8006c 	lw	t0,108(sp)
800527f8:	00000000 	nop
800527fc:	8d130044 	lw	s3,68(t0)
80052800:	8d120040 	lw	s2,64(t0)
80052804:	3c090008 	lui	t1,0x8
80052808:	35290001 	ori	t1,t1,0x1
8005280c:	10490003 	beq	v0,t1,8005281c <generic_file_buffered_write+0x390>
80052810:	00000000 	nop
80052814:	0c013c7a 	jal	8004f1e8 <unlock_page>
80052818:	02202021 	move	a0,s1
8005281c:	0c016943 	jal	8005a50c <put_page>
80052820:	02202021 	move	a0,s1
80052824:	3c020008 	lui	v0,0x8
80052828:	34420001 	ori	v0,v0,0x1
8005282c:	120200be 	beq	s0,v0,80052b28 <generic_file_buffered_write+0x69c>
80052830:	00001021 	move	v0,zero
80052834:	8fa900ac 	lw	t1,172(sp)
80052838:	8fa800a8 	lw	t0,168(sp)
8005283c:	02a93821 	addu	a3,s5,t1
80052840:	00e9202b 	sltu	a0,a3,t1
80052844:	00483021 	addu	a2,v0,t0
80052848:	00c43021 	addu	a2,a2,a0
8005284c:	0246102a 	slt	v0,s2,a2
80052850:	14400005 	bnez	v0,80052868 <generic_file_buffered_write+0x3dc>
80052854:	00000000 	nop
80052858:	14d200b5 	bne	a2,s2,80052b30 <generic_file_buffered_write+0x6a4>
8005285c:	0267102b 	sltu	v0,s3,a3
80052860:	104000b3 	beqz	v0,80052b30 <generic_file_buffered_write+0x6a4>
80052864:	00000000 	nop
80052868:	8fa4006c 	lw	a0,108(sp)
8005286c:	02603821 	move	a3,s3
80052870:	0c01910f 	jal	8006443c <vmtruncate>
80052874:	02403021 	move	a2,s2
80052878:	08014acc 	j	80052b30 <generic_file_buffered_write+0x6a4>
8005287c:	00000000 	nop
80052880:	24020001 	li	v0,1
80052884:	8fa900a0 	lw	t1,160(sp)
80052888:	00000000 	nop
8005288c:	1522001c 	bne	t1,v0,80052900 <generic_file_buffered_write+0x474>
80052890:	02a06821 	move	t5,s5
80052894:	3c078030 	lui	a3,0x8030
80052898:	8ce228a0 	lw	v0,10400(a3)
8005289c:	00000000 	nop
800528a0:	02221023 	subu	v0,s1,v0
800528a4:	00021143 	sra	v0,v0,0x5
800528a8:	00021300 	sll	v0,v0,0xc
800528ac:	3c038000 	lui	v1,0x8000
800528b0:	00431021 	addu	v0,v0,v1
800528b4:	00542021 	addu	a0,v0,s4
800528b8:	02c02821 	move	a1,s6
800528bc:	02a03021 	move	a2,s5
800528c0:	0c039989 	jal	800e6624 <__copy_user>
800528c4:	00a60821 	addu	at,a1,a2
800528c8:	10c0000b 	beqz	a2,800528f8 <generic_file_buffered_write+0x46c>
800528cc:	02c02821 	move	a1,s6
800528d0:	8ce228a0 	lw	v0,10400(a3)
800528d4:	00000000 	nop
800528d8:	02221023 	subu	v0,s1,v0
800528dc:	00021143 	sra	v0,v0,0x5
800528e0:	00021300 	sll	v0,v0,0xc
800528e4:	00431021 	addu	v0,v0,v1
800528e8:	00542021 	addu	a0,v0,s4
800528ec:	02a03021 	move	a2,s5
800528f0:	0c039989 	jal	800e6624 <__copy_user>
800528f4:	00a60821 	addu	at,a1,a2
800528f8:	08014a65 	j	80052994 <generic_file_buffered_write+0x508>
800528fc:	01a69023 	subu	s2,t5,a2
80052900:	8fb30054 	lw	s3,84(sp)
80052904:	8fb70058 	lw	s7,88(sp)
80052908:	3c128030 	lui	s2,0x8030
8005290c:	8e4228a0 	lw	v0,10400(s2)
80052910:	00000000 	nop
80052914:	02221023 	subu	v0,s1,v0
80052918:	00021143 	sra	v0,v0,0x5
8005291c:	00021300 	sll	v0,v0,0xc
80052920:	3c038000 	lui	v1,0x8000
80052924:	00431021 	addu	v0,v0,v1
80052928:	00542021 	addu	a0,v0,s4
8005292c:	02602821 	move	a1,s3
80052930:	02e03021 	move	a2,s7
80052934:	0c014799 	jal	80051e64 <__filemap_copy_from_user_iovec_inatomic>
80052938:	02a03821 	move	a3,s5
8005293c:	10550014 	beq	v0,s5,80052990 <generic_file_buffered_write+0x504>
80052940:	00408021 	move	s0,v0
80052944:	8e4228a0 	lw	v0,10400(s2)
80052948:	00000000 	nop
8005294c:	02221023 	subu	v0,s1,v0
80052950:	00021143 	sra	v0,v0,0x5
80052954:	00021300 	sll	v0,v0,0xc
80052958:	3c048000 	lui	a0,0x8000
8005295c:	00441021 	addu	v0,v0,a0
80052960:	00549021 	addu	s2,v0,s4
80052964:	02402021 	move	a0,s2
80052968:	02602821 	move	a1,s3
8005296c:	02e03021 	move	a2,s7
80052970:	0c014799 	jal	80051e64 <__filemap_copy_from_user_iovec_inatomic>
80052974:	02a03821 	move	a3,s5
80052978:	12a20005 	beq	s5,v0,80052990 <generic_file_buffered_write+0x504>
8005297c:	00408021 	move	s0,v0
80052980:	02422021 	addu	a0,s2,v0
80052984:	00002821 	move	a1,zero
80052988:	0c039a70 	jal	800e69c0 <memset>
8005298c:	02a23023 	subu	a2,s5,v0
80052990:	02009021 	move	s2,s0
80052994:	3c02802f 	lui	v0,0x802f
80052998:	244365c0 	addiu	v1,v0,26048
8005299c:	8c620048 	lw	v0,72(v1)
800529a0:	00000000 	nop
800529a4:	30420004 	andi	v0,v0,0x4
800529a8:	14400006 	bnez	v0,800529c4 <generic_file_buffered_write+0x538>
800529ac:	02202021 	move	a0,s1
800529b0:	8c620034 	lw	v0,52(v1)
800529b4:	00000000 	nop
800529b8:	30420008 	andi	v0,v0,0x8
800529bc:	14400003 	bnez	v0,800529cc <generic_file_buffered_write+0x540>
800529c0:	00000000 	nop
800529c4:	0c003698 	jal	8000da60 <__flush_dcache_page>
800529c8:	00000000 	nop
800529cc:	8fa50068 	lw	a1,104(sp)
800529d0:	00000000 	nop
800529d4:	8ca2001c 	lw	v0,28(a1)
800529d8:	8fa40060 	lw	a0,96(sp)
800529dc:	02202821 	move	a1,s1
800529e0:	02803021 	move	a2,s4
800529e4:	0040f809 	jalr	v0
800529e8:	02953821 	addu	a3,s4,s5
800529ec:	3c060008 	lui	a2,0x8
800529f0:	34c60001 	ori	a2,a2,0x1
800529f4:	14460005 	bne	v0,a2,80052a0c <generic_file_buffered_write+0x580>
800529f8:	00408021 	move	s0,v0
800529fc:	0c016943 	jal	8005a50c <put_page>
80052a00:	02202021 	move	a0,s1
80052a04:	08014aca 	j	80052b28 <generic_file_buffered_write+0x69c>
80052a08:	00000000 	nop
80052a0c:	0250800a 	0x250800a
80052a10:	06000034 	bltz	s0,80052ae4 <generic_file_buffered_write+0x658>
80052a14:	001017c3 	sra	v0,s0,0x1f
80052a18:	8fa700b8 	lw	a3,184(sp)
80052a1c:	00000000 	nop
80052a20:	00f03821 	addu	a3,a3,s0
80052a24:	afa700b8 	sw	a3,184(sp)
80052a28:	03d0f023 	subu	s8,s8,s0
80052a2c:	8fa900ac 	lw	t1,172(sp)
80052a30:	8fa800a8 	lw	t0,168(sp)
80052a34:	01304821 	addu	t1,t1,s0
80052a38:	0130202b 	sltu	a0,t1,s0
80052a3c:	01024021 	addu	t0,t0,v0
80052a40:	01044021 	addu	t0,t0,a0
80052a44:	afa900ac 	sw	t1,172(sp)
80052a48:	afa800a8 	sw	t0,168(sp)
80052a4c:	8fa900a0 	lw	t1,160(sp)
80052a50:	00000000 	nop
80052a54:	2d220002 	sltiu	v0,t1,2
80052a58:	1440001e 	bnez	v0,80052ad4 <generic_file_buffered_write+0x648>
80052a5c:	02d0b021 	addu	s6,s6,s0
80052a60:	27a80054 	addiu	t0,sp,84
80052a64:	27a90058 	addiu	t1,sp,88
80052a68:	02003021 	move	a2,s0
80052a6c:	8fa70054 	lw	a3,84(sp)
80052a70:	8fa50058 	lw	a1,88(sp)
80052a74:	8ce20004 	lw	v0,4(a3)
80052a78:	00000000 	nop
80052a7c:	00451023 	subu	v0,v0,a1
80052a80:	00c2182b 	sltu	v1,a2,v0
80052a84:	00c3100b 	0xc3100b
80052a88:	00c23023 	subu	a2,a2,v0
80052a8c:	00a22821 	addu	a1,a1,v0
80052a90:	8ce20004 	lw	v0,4(a3)
80052a94:	00000000 	nop
80052a98:	14450003 	bne	v0,a1,80052aa8 <generic_file_buffered_write+0x61c>
80052a9c:	00000000 	nop
80052aa0:	24e70008 	addiu	a3,a3,8
80052aa4:	00002821 	move	a1,zero
80052aa8:	14c0fff2 	bnez	a2,80052a74 <generic_file_buffered_write+0x5e8>
80052aac:	00000000 	nop
80052ab0:	ad070000 	sw	a3,0(t0)
80052ab4:	13c0000b 	beqz	s8,80052ae4 <generic_file_buffered_write+0x658>
80052ab8:	ad250000 	sw	a1,0(t1)
80052abc:	8fa20054 	lw	v0,84(sp)
80052ac0:	00000000 	nop
80052ac4:	8c430000 	lw	v1,0(v0)
80052ac8:	8fa20058 	lw	v0,88(sp)
80052acc:	08014ab9 	j	80052ae4 <generic_file_buffered_write+0x658>
80052ad0:	0062b021 	addu	s6,v1,v0
80052ad4:	8fa20058 	lw	v0,88(sp)
80052ad8:	00000000 	nop
80052adc:	02021021 	addu	v0,s0,v0
80052ae0:	afa20058 	sw	v0,88(sp)
80052ae4:	12550003 	beq	s2,s5,80052af4 <generic_file_buffered_write+0x668>
80052ae8:	2a030000 	slti	v1,s0,0
80052aec:	2402fff2 	li	v0,-14
80052af0:	0043800a 	0x43800a
80052af4:	0c013c7a 	jal	8004f1e8 <unlock_page>
80052af8:	02202021 	move	a0,s1
80052afc:	0c016a68 	jal	8005a9a0 <mark_page_accessed>
80052b00:	02202021 	move	a0,s1
80052b04:	0c016943 	jal	8005a50c <put_page>
80052b08:	02202021 	move	a0,s1
80052b0c:	06000008 	bltz	s0,80052b30 <generic_file_buffered_write+0x6a4>
80052b10:	00000000 	nop
80052b14:	8fa40064 	lw	a0,100(sp)
80052b18:	0c015b46 	jal	80056d18 <balance_dirty_pages_ratelimited_nr>
80052b1c:	24050001 	li	a1,1
80052b20:	0c09b60e 	jal	8026d838 <cond_resched>
80052b24:	00000000 	nop
80052b28:	17c0fe99 	bnez	s8,80052590 <generic_file_buffered_write+0x104>
80052b2c:	00000000 	nop
80052b30:	8fa200b0 	lw	v0,176(sp)
80052b34:	8fa500ac 	lw	a1,172(sp)
80052b38:	8fa400a8 	lw	a0,168(sp)
80052b3c:	ac450004 	sw	a1,4(v0)
80052b40:	ac440000 	sw	a0,0(v0)
80052b44:	8fa4005c 	lw	a0,92(sp)
80052b48:	00000000 	nop
80052b4c:	10800003 	beqz	a0,80052b5c <generic_file_buffered_write+0x6d0>
80052b50:	00000000 	nop
80052b54:	0c016943 	jal	8005a50c <put_page>
80052b58:	00000000 	nop
80052b5c:	06000027 	bltz	s0,80052bfc <generic_file_buffered_write+0x770>
80052b60:	00000000 	nop
80052b64:	8fa50060 	lw	a1,96(sp)
80052b68:	00000000 	nop
80052b6c:	8ca20018 	lw	v0,24(a1)
80052b70:	00000000 	nop
80052b74:	30420010 	andi	v0,v0,0x10
80052b78:	1440000f 	bnez	v0,80052bb8 <generic_file_buffered_write+0x72c>
80052b7c:	00000000 	nop
80052b80:	8fa6006c 	lw	a2,108(sp)
80052b84:	00000000 	nop
80052b88:	8cc20090 	lw	v0,144(a2)
80052b8c:	00000000 	nop
80052b90:	8c420034 	lw	v0,52(v0)
80052b94:	00000000 	nop
80052b98:	30420010 	andi	v0,v0,0x10
80052b9c:	14400006 	bnez	v0,80052bb8 <generic_file_buffered_write+0x72c>
80052ba0:	00000000 	nop
80052ba4:	8cc20100 	lw	v0,256(a2)
80052ba8:	00000000 	nop
80052bac:	30420001 	andi	v0,v0,0x1
80052bb0:	10400012 	beqz	v0,80052bfc <generic_file_buffered_write+0x770>
80052bb4:	00000000 	nop
80052bb8:	8fa70068 	lw	a3,104(sp)
80052bbc:	00000000 	nop
80052bc0:	8ce20000 	lw	v0,0(a3)
80052bc4:	00000000 	nop
80052bc8:	10400007 	beqz	v0,80052be8 <generic_file_buffered_write+0x75c>
80052bcc:	2402ffff 	li	v0,-1
80052bd0:	8fa80098 	lw	t0,152(sp)
80052bd4:	00000000 	nop
80052bd8:	8d030010 	lw	v1,16(t0)
80052bdc:	00000000 	nop
80052be0:	10620006 	beq	v1,v0,80052bfc <generic_file_buffered_write+0x770>
80052be4:	00000000 	nop
80052be8:	8fa4006c 	lw	a0,108(sp)
80052bec:	8fa50064 	lw	a1,100(sp)
80052bf0:	0c025099 	jal	80094264 <generic_osync_inode>
80052bf4:	24060003 	li	a2,3
80052bf8:	00408021 	move	s0,v0
80052bfc:	8fa90060 	lw	t1,96(sp)
80052c00:	00000000 	nop
80052c04:	8d220018 	lw	v0,24(t1)
80052c08:	00000000 	nop
80052c0c:	30428000 	andi	v0,v0,0x8000
80052c10:	10400009 	beqz	v0,80052c38 <generic_file_buffered_write+0x7ac>
80052c14:	00000000 	nop
80052c18:	8fa200b8 	lw	v0,184(sp)
80052c1c:	00000000 	nop
80052c20:	10400005 	beqz	v0,80052c38 <generic_file_buffered_write+0x7ac>
80052c24:	00000000 	nop
80052c28:	8fa40064 	lw	a0,100(sp)
80052c2c:	0c013b02 	jal	8004ec08 <filemap_write_and_wait>
80052c30:	00000000 	nop
80052c34:	00408021 	move	s0,v0
80052c38:	8fa20010 	lw	v0,16(sp)
80052c3c:	00000000 	nop
80052c40:	10400003 	beqz	v0,80052c50 <generic_file_buffered_write+0x7c4>
80052c44:	00000000 	nop
80052c48:	0c016c93 	jal	8005b24c <__pagevec_lru_add>
80052c4c:	27a40010 	addiu	a0,sp,16
80052c50:	8fa200b8 	lw	v0,184(sp)
80052c54:	00000000 	nop
80052c58:	0202100a 	0x202100a
80052c5c:	8fbf0094 	lw	ra,148(sp)
80052c60:	8fbe0090 	lw	s8,144(sp)
80052c64:	8fb7008c 	lw	s7,140(sp)
80052c68:	8fb60088 	lw	s6,136(sp)
80052c6c:	8fb50084 	lw	s5,132(sp)
80052c70:	8fb40080 	lw	s4,128(sp)
80052c74:	8fb3007c 	lw	s3,124(sp)
80052c78:	8fb20078 	lw	s2,120(sp)
80052c7c:	8fb10074 	lw	s1,116(sp)
80052c80:	8fb00070 	lw	s0,112(sp)
80052c84:	03e00008 	jr	ra
80052c88:	27bd0098 	addiu	sp,sp,152

80052c8c <__generic_file_aio_write_nolock>:
80052c8c:	27bdff70 	addiu	sp,sp,-144
80052c90:	afbf008c 	sw	ra,140(sp)
80052c94:	afbe0088 	sw	s8,136(sp)
80052c98:	afb70084 	sw	s7,132(sp)
80052c9c:	afb60080 	sw	s6,128(sp)
80052ca0:	afb5007c 	sw	s5,124(sp)
80052ca4:	afb40078 	sw	s4,120(sp)
80052ca8:	afb30074 	sw	s3,116(sp)
80052cac:	afb20070 	sw	s2,112(sp)
80052cb0:	afb1006c 	sw	s1,108(sp)
80052cb4:	afb00068 	sw	s0,104(sp)
80052cb8:	0080f021 	move	s8,a0
80052cbc:	00a0a821 	move	s5,a1
80052cc0:	afa60098 	sw	a2,152(sp)
80052cc4:	afa7009c 	sw	a3,156(sp)
80052cc8:	8c930014 	lw	s3,20(a0)
80052ccc:	00000000 	nop
80052cd0:	8e770074 	lw	s7,116(s3)
80052cd4:	00000000 	nop
80052cd8:	8ef00000 	lw	s0,0(s7)
80052cdc:	00003821 	move	a3,zero
80052ce0:	10c0001f 	beqz	a2,80052d60 <__generic_file_aio_write_nolock+0xd4>
80052ce4:	00008821 	move	s1,zero
80052ce8:	000710c0 	sll	v0,a3,0x3
80052cec:	00553021 	addu	a2,v0,s5
80052cf0:	8cc20004 	lw	v0,4(a2)
80052cf4:	00000000 	nop
80052cf8:	02228821 	addu	s1,s1,v0
80052cfc:	02221025 	or	v0,s1,v0
80052d00:	044001bc 	bltz	v0,800533f4 <__generic_file_aio_write_nolock+0x768>
80052d04:	2402ffea 	li	v0,-22
80052d08:	8f830018 	lw	v1,24(gp)
80052d0c:	8cc40000 	lw	a0,0(a2)
80052d10:	8cc50004 	lw	a1,4(a2)
80052d14:	00000000 	nop
80052d18:	00851021 	addu	v0,a0,a1
80052d1c:	00441025 	or	v0,v0,a0
80052d20:	00451025 	or	v0,v0,a1
80052d24:	00621824 	and	v1,v1,v0
80052d28:	10600008 	beqz	v1,80052d4c <__generic_file_aio_write_nolock+0xc0>
80052d2c:	24e70001 	addiu	a3,a3,1
80052d30:	24e7ffff 	addiu	a3,a3,-1
80052d34:	10e001af 	beqz	a3,800533f4 <__generic_file_aio_write_nolock+0x768>
80052d38:	2402fff2 	li	v0,-14
80052d3c:	afa70098 	sw	a3,152(sp)
80052d40:	8cc20004 	lw	v0,4(a2)
80052d44:	08014b58 	j	80052d60 <__generic_file_aio_write_nolock+0xd4>
80052d48:	02228823 	subu	s1,s1,v0
80052d4c:	8fa20098 	lw	v0,152(sp)
80052d50:	00000000 	nop
80052d54:	00e2102b 	sltu	v0,a3,v0
80052d58:	1440ffe4 	bnez	v0,80052cec <__generic_file_aio_write_nolock+0x60>
80052d5c:	000710c0 	sll	v0,a3,0x3
80052d60:	afb10060 	sw	s1,96(sp)
80052d64:	8fa4009c 	lw	a0,156(sp)
80052d68:	00000000 	nop
80052d6c:	8c830004 	lw	v1,4(a0)
80052d70:	8c820000 	lw	v0,0(a0)
80052d74:	afa3005c 	sw	v1,92(sp)
80052d78:	afa20058 	sw	v0,88(sp)
80052d7c:	8e020090 	lw	v0,144(s0)
80052d80:	00000000 	nop
80052d84:	8c42011c 	lw	v0,284(v0)
80052d88:	00000000 	nop
80052d8c:	18400028 	blez	v0,80052e30 <__generic_file_aio_write_nolock+0x1a4>
80052d90:	27a20034 	addiu	v0,sp,52
80052d94:	afa00040 	sw	zero,64(sp)
80052d98:	afa00044 	sw	zero,68(sp)
80052d9c:	afa00048 	sw	zero,72(sp)
80052da0:	afa0004c 	sw	zero,76(sp)
80052da4:	afa00050 	sw	zero,80(sp)
80052da8:	8f840000 	lw	a0,0(gp)
80052dac:	00000000 	nop
80052db0:	afa40044 	sw	a0,68(sp)
80052db4:	3c038004 	lui	v1,0x8004
80052db8:	24634f30 	addiu	v1,v1,20272
80052dbc:	afa30048 	sw	v1,72(sp)
80052dc0:	afa2004c 	sw	v0,76(sp)
80052dc4:	afa20050 	sw	v0,80(sp)
80052dc8:	afa00028 	sw	zero,40(sp)
80052dcc:	afa4002c 	sw	a0,44(sp)
80052dd0:	afa30030 	sw	v1,48(sp)
80052dd4:	afa20034 	sw	v0,52(sp)
80052dd8:	afa20038 	sw	v0,56(sp)
80052ddc:	8e040090 	lw	a0,144(s0)
80052de0:	00000000 	nop
80052de4:	24840120 	addiu	a0,a0,288
80052de8:	27a50028 	addiu	a1,sp,40
80052dec:	0c011320 	jal	80044c80 <prepare_to_wait>
80052df0:	24060002 	li	a2,2
80052df4:	8e020090 	lw	v0,144(s0)
80052df8:	00000000 	nop
80052dfc:	8c42011c 	lw	v0,284(v0)
80052e00:	00000000 	nop
80052e04:	18400005 	blez	v0,80052e1c <__generic_file_aio_write_nolock+0x190>
80052e08:	00000000 	nop
80052e0c:	0c09afd0 	jal	8026bf40 <schedule>
80052e10:	00000000 	nop
80052e14:	08014b77 	j	80052ddc <__generic_file_aio_write_nolock+0x150>
80052e18:	00000000 	nop
80052e1c:	8e040090 	lw	a0,144(s0)
80052e20:	00000000 	nop
80052e24:	24840120 	addiu	a0,a0,288
80052e28:	0c011393 	jal	80044e4c <finish_wait>
80052e2c:	27a50028 	addiu	a1,sp,40
80052e30:	8f830000 	lw	v1,0(gp)
80052e34:	8ee20038 	lw	v0,56(s7)
80052e38:	00000000 	nop
80052e3c:	ac6203a8 	sw	v0,936(v1)
80052e40:	0000b021 	move	s6,zero
80052e44:	02604021 	move	t0,s3
80052e48:	27b20058 	addiu	s2,sp,88
80052e4c:	27b40060 	addiu	s4,sp,96
80052e50:	96070028 	lhu	a3,40(s0)
80052e54:	00000000 	nop
80052e58:	30e7f000 	andi	a3,a3,0xf000
80052e5c:	38e26000 	xori	v0,a3,0x6000
80052e60:	2c470001 	sltiu	a3,v0,1
80052e64:	8e620074 	lw	v0,116(s3)
80052e68:	00000000 	nop
80052e6c:	8c500000 	lw	s0,0(v0)
80052e70:	8f820000 	lw	v0,0(gp)
80052e74:	00000000 	nop
80052e78:	8c42032c 	lw	v0,812(v0)
80052e7c:	00000000 	nop
80052e80:	8c4600e0 	lw	a2,224(v0)
80052e84:	8fa20058 	lw	v0,88(sp)
80052e88:	00000000 	nop
80052e8c:	044000db 	bltz	v0,800531fc <__generic_file_aio_write_nolock+0x570>
80052e90:	2403ffea 	li	v1,-22
80052e94:	14e00028 	bnez	a3,80052f38 <__generic_file_aio_write_nolock+0x2ac>
80052e98:	00000000 	nop
80052e9c:	8e620018 	lw	v0,24(s3)
80052ea0:	00000000 	nop
80052ea4:	30420008 	andi	v0,v0,0x8
80052ea8:	10400006 	beqz	v0,80052ec4 <__generic_file_aio_write_nolock+0x238>
80052eac:	3c027fff 	lui	v0,0x7fff
80052eb0:	8e030044 	lw	v1,68(s0)
80052eb4:	8e020040 	lw	v0,64(s0)
80052eb8:	ae430004 	sw	v1,4(s2)
80052ebc:	ae420000 	sw	v0,0(s2)
80052ec0:	3c027fff 	lui	v0,0x7fff
80052ec4:	3442ffff 	ori	v0,v0,0xffff
80052ec8:	10c2001b 	beq	a2,v0,80052f38 <__generic_file_aio_write_nolock+0x2ac>
80052ecc:	00002021 	move	a0,zero
80052ed0:	8e430000 	lw	v1,0(s2)
80052ed4:	00000000 	nop
80052ed8:	0064102a 	slt	v0,v1,a0
80052edc:	1440000d 	bnez	v0,80052f14 <__generic_file_aio_write_nolock+0x288>
80052ee0:	00000000 	nop
80052ee4:	14640006 	bne	v1,a0,80052f00 <__generic_file_aio_write_nolock+0x274>
80052ee8:	2404001f 	li	a0,31
80052eec:	8e420004 	lw	v0,4(s2)
80052ef0:	00000000 	nop
80052ef4:	0046102b 	sltu	v0,v0,a2
80052ef8:	14400006 	bnez	v0,80052f14 <__generic_file_aio_write_nolock+0x288>
80052efc:	00000000 	nop
80052f00:	8f850000 	lw	a1,0(gp)
80052f04:	0c00e033 	jal	800380cc <send_sig>
80052f08:	00003021 	move	a2,zero
80052f0c:	08014c7f 	j	800531fc <__generic_file_aio_write_nolock+0x570>
80052f10:	2403ffe5 	li	v1,-27
80052f14:	8e420004 	lw	v0,4(s2)
80052f18:	00000000 	nop
80052f1c:	00c21823 	subu	v1,a2,v0
80052f20:	8e820000 	lw	v0,0(s4)
80052f24:	00000000 	nop
80052f28:	0062102b 	sltu	v0,v1,v0
80052f2c:	10400002 	beqz	v0,80052f38 <__generic_file_aio_write_nolock+0x2ac>
80052f30:	00000000 	nop
80052f34:	ae830000 	sw	v1,0(s4)
80052f38:	8e830000 	lw	v1,0(s4)
80052f3c:	00001021 	move	v0,zero
80052f40:	8e450004 	lw	a1,4(s2)
80052f44:	8e440000 	lw	a0,0(s2)
80052f48:	00651821 	addu	v1,v1,a1
80052f4c:	0065302b 	sltu	a2,v1,a1
80052f50:	00441021 	addu	v0,v0,a0
80052f54:	00461021 	addu	v0,v0,a2
80052f58:	1c400005 	bgtz	v0,80052f70 <__generic_file_aio_write_nolock+0x2e4>
80052f5c:	00000000 	nop
80052f60:	14400022 	bnez	v0,80052fec <__generic_file_aio_write_nolock+0x360>
80052f64:	00000000 	nop
80052f68:	04610020 	bgez	v1,80052fec <__generic_file_aio_write_nolock+0x360>
80052f6c:	00000000 	nop
80052f70:	8d020018 	lw	v0,24(t0)
80052f74:	00000000 	nop
80052f78:	30422000 	andi	v0,v0,0x2000
80052f7c:	1440001b 	bnez	v0,80052fec <__generic_file_aio_write_nolock+0x360>
80052f80:	00000000 	nop
80052f84:	8e420000 	lw	v0,0(s2)
80052f88:	00000000 	nop
80052f8c:	1c400008 	bgtz	v0,80052fb0 <__generic_file_aio_write_nolock+0x324>
80052f90:	2404001f 	li	a0,31
80052f94:	1440000b 	bnez	v0,80052fc4 <__generic_file_aio_write_nolock+0x338>
80052f98:	3c027fff 	lui	v0,0x7fff
80052f9c:	8e430004 	lw	v1,4(s2)
80052fa0:	3442fffe 	ori	v0,v0,0xfffe
80052fa4:	0043102b 	sltu	v0,v0,v1
80052fa8:	10400006 	beqz	v0,80052fc4 <__generic_file_aio_write_nolock+0x338>
80052fac:	00000000 	nop
80052fb0:	8f850000 	lw	a1,0(gp)
80052fb4:	0c00e033 	jal	800380cc <send_sig>
80052fb8:	00003021 	move	a2,zero
80052fbc:	08014c7f 	j	800531fc <__generic_file_aio_write_nolock+0x570>
80052fc0:	2403ffe5 	li	v1,-27
80052fc4:	8e420004 	lw	v0,4(s2)
80052fc8:	3c037fff 	lui	v1,0x7fff
80052fcc:	3463ffff 	ori	v1,v1,0xffff
80052fd0:	00621823 	subu	v1,v1,v0
80052fd4:	8e820000 	lw	v0,0(s4)
80052fd8:	00000000 	nop
80052fdc:	0062102b 	sltu	v0,v1,v0
80052fe0:	10400002 	beqz	v0,80052fec <__generic_file_aio_write_nolock+0x360>
80052fe4:	00000000 	nop
80052fe8:	ae830000 	sw	v1,0(s4)
80052fec:	14e00048 	bnez	a3,80053110 <__generic_file_aio_write_nolock+0x484>
80052ff0:	00000000 	nop
80052ff4:	8e050090 	lw	a1,144(s0)
80052ff8:	00000000 	nop
80052ffc:	8ca40018 	lw	a0,24(a1)
80053000:	8e430000 	lw	v1,0(s2)
80053004:	00000000 	nop
80053008:	0064102b 	sltu	v0,v1,a0
8005300c:	14400022 	bnez	v0,80053098 <__generic_file_aio_write_nolock+0x40c>
80053010:	00000000 	nop
80053014:	14830007 	bne	a0,v1,80053034 <__generic_file_aio_write_nolock+0x3a8>
80053018:	00000000 	nop
8005301c:	8ca3001c 	lw	v1,28(a1)
80053020:	8e420004 	lw	v0,4(s2)
80053024:	00000000 	nop
80053028:	0043102b 	sltu	v0,v0,v1
8005302c:	1440001a 	bnez	v0,80053098 <__generic_file_aio_write_nolock+0x40c>
80053030:	00000000 	nop
80053034:	8e820000 	lw	v0,0(s4)
80053038:	00000000 	nop
8005303c:	14400011 	bnez	v0,80053084 <__generic_file_aio_write_nolock+0x3f8>
80053040:	2404001f 	li	a0,31
80053044:	8e050090 	lw	a1,144(s0)
80053048:	8e440000 	lw	a0,0(s2)
8005304c:	8ca30018 	lw	v1,24(a1)
80053050:	00000000 	nop
80053054:	0064102b 	sltu	v0,v1,a0
80053058:	14400009 	bnez	v0,80053080 <__generic_file_aio_write_nolock+0x3f4>
8005305c:	00000000 	nop
80053060:	1483000d 	bne	a0,v1,80053098 <__generic_file_aio_write_nolock+0x40c>
80053064:	00000000 	nop
80053068:	8e430004 	lw	v1,4(s2)
8005306c:	8ca2001c 	lw	v0,28(a1)
80053070:	00000000 	nop
80053074:	0043102b 	sltu	v0,v0,v1
80053078:	10400007 	beqz	v0,80053098 <__generic_file_aio_write_nolock+0x40c>
8005307c:	00000000 	nop
80053080:	2404001f 	li	a0,31
80053084:	8f850000 	lw	a1,0(gp)
80053088:	0c00e033 	jal	800380cc <send_sig>
8005308c:	00003021 	move	a2,zero
80053090:	08014c7f 	j	800531fc <__generic_file_aio_write_nolock+0x570>
80053094:	2403ffe5 	li	v1,-27
80053098:	8e830000 	lw	v1,0(s4)
8005309c:	00001021 	move	v0,zero
800530a0:	8e450004 	lw	a1,4(s2)
800530a4:	8e440000 	lw	a0,0(s2)
800530a8:	00654821 	addu	t1,v1,a1
800530ac:	0125302b 	sltu	a2,t1,a1
800530b0:	00444021 	addu	t0,v0,a0
800530b4:	01064021 	addu	t0,t0,a2
800530b8:	8e060090 	lw	a2,144(s0)
800530bc:	00000000 	nop
800530c0:	8cc30018 	lw	v1,24(a2)
800530c4:	00000000 	nop
800530c8:	0068102b 	sltu	v0,v1,t0
800530cc:	14400008 	bnez	v0,800530f0 <__generic_file_aio_write_nolock+0x464>
800530d0:	00000000 	nop
800530d4:	14680049 	bne	v1,t0,800531fc <__generic_file_aio_write_nolock+0x570>
800530d8:	00001821 	move	v1,zero
800530dc:	8cc2001c 	lw	v0,28(a2)
800530e0:	00000000 	nop
800530e4:	0049102b 	sltu	v0,v0,t1
800530e8:	10400043 	beqz	v0,800531f8 <__generic_file_aio_write_nolock+0x56c>
800530ec:	00000000 	nop
800530f0:	8e020090 	lw	v0,144(s0)
800530f4:	00000000 	nop
800530f8:	8c42001c 	lw	v0,28(v0)
800530fc:	8e430004 	lw	v1,4(s2)
80053100:	00000000 	nop
80053104:	00431023 	subu	v0,v0,v1
80053108:	08014c7e 	j	800531f8 <__generic_file_aio_write_nolock+0x56c>
8005310c:	ae820000 	sw	v0,0(s4)
80053110:	0c028914 	jal	800a2450 <I_BDEV>
80053114:	02002021 	move	a0,s0
80053118:	0c036609 	jal	800d9824 <bdev_read_only>
8005311c:	00402021 	move	a0,v0
80053120:	14400036 	bnez	v0,800531fc <__generic_file_aio_write_nolock+0x570>
80053124:	2403ffff 	li	v1,-1
80053128:	8e090044 	lw	t1,68(s0)
8005312c:	8e080040 	lw	t0,64(s0)
80053130:	8e430000 	lw	v1,0(s2)
80053134:	00000000 	nop
80053138:	0068102a 	slt	v0,v1,t0
8005313c:	1440001a 	bnez	v0,800531a8 <__generic_file_aio_write_nolock+0x51c>
80053140:	00000000 	nop
80053144:	14680006 	bne	v1,t0,80053160 <__generic_file_aio_write_nolock+0x4d4>
80053148:	00000000 	nop
8005314c:	8e420004 	lw	v0,4(s2)
80053150:	00000000 	nop
80053154:	0049102b 	sltu	v0,v0,t1
80053158:	14400013 	bnez	v0,800531a8 <__generic_file_aio_write_nolock+0x51c>
8005315c:	00000000 	nop
80053160:	8e820000 	lw	v0,0(s4)
80053164:	00000000 	nop
80053168:	14400024 	bnez	v0,800531fc <__generic_file_aio_write_nolock+0x570>
8005316c:	2403ffe4 	li	v1,-28
80053170:	8e430000 	lw	v1,0(s2)
80053174:	00000000 	nop
80053178:	0103102a 	slt	v0,t0,v1
8005317c:	14400008 	bnez	v0,800531a0 <__generic_file_aio_write_nolock+0x514>
80053180:	00000000 	nop
80053184:	14680008 	bne	v1,t0,800531a8 <__generic_file_aio_write_nolock+0x51c>
80053188:	00000000 	nop
8005318c:	8e420004 	lw	v0,4(s2)
80053190:	00000000 	nop
80053194:	0122102b 	sltu	v0,t1,v0
80053198:	10400003 	beqz	v0,800531a8 <__generic_file_aio_write_nolock+0x51c>
8005319c:	00000000 	nop
800531a0:	08014c7f 	j	800531fc <__generic_file_aio_write_nolock+0x570>
800531a4:	2403ffe4 	li	v1,-28
800531a8:	8e830000 	lw	v1,0(s4)
800531ac:	00001021 	move	v0,zero
800531b0:	8e450004 	lw	a1,4(s2)
800531b4:	8e440000 	lw	a0,0(s2)
800531b8:	00655821 	addu	t3,v1,a1
800531bc:	0165302b 	sltu	a2,t3,a1
800531c0:	00445021 	addu	t2,v0,a0
800531c4:	01465021 	addu	t2,t2,a2
800531c8:	010a102a 	slt	v0,t0,t2
800531cc:	14400006 	bnez	v0,800531e8 <__generic_file_aio_write_nolock+0x55c>
800531d0:	00000000 	nop
800531d4:	15480009 	bne	t2,t0,800531fc <__generic_file_aio_write_nolock+0x570>
800531d8:	00001821 	move	v1,zero
800531dc:	012b102b 	sltu	v0,t1,t3
800531e0:	10400006 	beqz	v0,800531fc <__generic_file_aio_write_nolock+0x570>
800531e4:	00000000 	nop
800531e8:	8e420004 	lw	v0,4(s2)
800531ec:	00000000 	nop
800531f0:	01221023 	subu	v0,t1,v0
800531f4:	ae820000 	sw	v0,0(s4)
800531f8:	00001821 	move	v1,zero
800531fc:	14600078 	bnez	v1,800533e0 <__generic_file_aio_write_nolock+0x754>
80053200:	00608021 	move	s0,v1
80053204:	8fa20060 	lw	v0,96(sp)
80053208:	00000000 	nop
8005320c:	10400074 	beqz	v0,800533e0 <__generic_file_aio_write_nolock+0x754>
80053210:	00000000 	nop
80053214:	8e640008 	lw	a0,8(s3)
80053218:	0c014789 	jal	80051e24 <remove_suid>
8005321c:	00000000 	nop
80053220:	1440006f 	bnez	v0,800533e0 <__generic_file_aio_write_nolock+0x754>
80053224:	00408021 	move	s0,v0
80053228:	0c022f0a 	jal	8008bc28 <file_update_time>
8005322c:	02602021 	move	a0,s3
80053230:	8e620018 	lw	v0,24(s3)
80053234:	00000000 	nop
80053238:	30428000 	andi	v0,v0,0x8000
8005323c:	10400058 	beqz	v0,800533a0 <__generic_file_aio_write_nolock+0x714>
80053240:	03c02021 	move	a0,s8
80053244:	8fa3005c 	lw	v1,92(sp)
80053248:	8fa20058 	lw	v0,88(sp)
8005324c:	afa30014 	sw	v1,20(sp)
80053250:	afa20010 	sw	v0,16(sp)
80053254:	8fab009c 	lw	t3,156(sp)
80053258:	00000000 	nop
8005325c:	afab0018 	sw	t3,24(sp)
80053260:	8fa20060 	lw	v0,96(sp)
80053264:	00000000 	nop
80053268:	afa2001c 	sw	v0,28(sp)
8005326c:	afb10020 	sw	s1,32(sp)
80053270:	02a02821 	move	a1,s5
80053274:	0c0148af 	jal	800522bc <generic_file_direct_write>
80053278:	27a60098 	addiu	a2,sp,152
8005327c:	04400058 	bltz	v0,800533e0 <__generic_file_aio_write_nolock+0x754>
80053280:	0040b021 	move	s6,v0
80053284:	8fa70060 	lw	a3,96(sp)
80053288:	00000000 	nop
8005328c:	10470054 	beq	v0,a3,800533e0 <__generic_file_aio_write_nolock+0x754>
80053290:	000217c3 	sra	v0,v0,0x1f
80053294:	8fa5005c 	lw	a1,92(sp)
80053298:	8fa40058 	lw	a0,88(sp)
8005329c:	02c51821 	addu	v1,s6,a1
800532a0:	0065302b 	sltu	a2,v1,a1
800532a4:	00441021 	addu	v0,v0,a0
800532a8:	00461021 	addu	v0,v0,a2
800532ac:	afa3005c 	sw	v1,92(sp)
800532b0:	afa20058 	sw	v0,88(sp)
800532b4:	00f61023 	subu	v0,a3,s6
800532b8:	afa20060 	sw	v0,96(sp)
800532bc:	8fa3005c 	lw	v1,92(sp)
800532c0:	8fa20058 	lw	v0,88(sp)
800532c4:	afa30014 	sw	v1,20(sp)
800532c8:	afa20010 	sw	v0,16(sp)
800532cc:	8fa2009c 	lw	v0,156(sp)
800532d0:	00000000 	nop
800532d4:	afa20018 	sw	v0,24(sp)
800532d8:	8fa20060 	lw	v0,96(sp)
800532dc:	00000000 	nop
800532e0:	afa2001c 	sw	v0,28(sp)
800532e4:	afb60020 	sw	s6,32(sp)
800532e8:	03c02021 	move	a0,s8
800532ec:	8fa60098 	lw	a2,152(sp)
800532f0:	0c014923 	jal	8005248c <generic_file_buffered_write>
800532f4:	02a02821 	move	a1,s5
800532f8:	00408821 	move	s1,v0
800532fc:	04400038 	bltz	v0,800533e0 <__generic_file_aio_write_nolock+0x754>
80053300:	00408021 	move	s0,v0
80053304:	0002a7c3 	sra	s4,v0,0x1f
80053308:	8fa7005c 	lw	a3,92(sp)
8005330c:	8fa60058 	lw	a2,88(sp)
80053310:	0047a821 	addu	s5,v0,a3
80053314:	02a7102b 	sltu	v0,s5,a3
80053318:	0286a021 	addu	s4,s4,a2
8005331c:	0282a021 	addu	s4,s4,v0
80053320:	001617c3 	sra	v0,s6,0x1f
80053324:	02b6202b 	sltu	a0,s5,s6
80053328:	02b6a823 	subu	s5,s5,s6
8005332c:	0282a023 	subu	s4,s4,v0
80053330:	0284a023 	subu	s4,s4,a0
80053334:	26b5ffff 	addiu	s5,s5,-1
80053338:	2ea2ffff 	sltiu	v0,s5,-1
8005333c:	2694ffff 	addiu	s4,s4,-1
80053340:	0282a021 	addu	s4,s4,v0
80053344:	afb50014 	sw	s5,20(sp)
80053348:	afb40010 	sw	s4,16(sp)
8005334c:	24020007 	li	v0,7
80053350:	afa20018 	sw	v0,24(sp)
80053354:	0c025f59 	jal	80097d64 <do_sync_file_range>
80053358:	02602021 	move	a0,s3
8005335c:	14400020 	bnez	v0,800533e0 <__generic_file_aio_write_nolock+0x754>
80053360:	00408021 	move	s0,v0
80053364:	0220b021 	move	s6,s1
80053368:	8fa3005c 	lw	v1,92(sp)
8005336c:	8fa20058 	lw	v0,88(sp)
80053370:	00031b02 	srl	v1,v1,0xc
80053374:	00022500 	sll	a0,v0,0x14
80053378:	00641825 	or	v1,v1,a0
8005337c:	00153b02 	srl	a3,s5,0xc
80053380:	00142500 	sll	a0,s4,0x14
80053384:	00e43825 	or	a3,a3,a0
80053388:	02e02021 	move	a0,s7
8005338c:	00602821 	move	a1,v1
80053390:	0c016fe1 	jal	8005bf84 <invalidate_mapping_pages>
80053394:	00e03021 	move	a2,a3
80053398:	08014cf8 	j	800533e0 <__generic_file_aio_write_nolock+0x754>
8005339c:	00000000 	nop
800533a0:	8fa3005c 	lw	v1,92(sp)
800533a4:	8fa20058 	lw	v0,88(sp)
800533a8:	afa30014 	sw	v1,20(sp)
800533ac:	afa20010 	sw	v0,16(sp)
800533b0:	8fa4009c 	lw	a0,156(sp)
800533b4:	00000000 	nop
800533b8:	afa40018 	sw	a0,24(sp)
800533bc:	8fa20060 	lw	v0,96(sp)
800533c0:	00000000 	nop
800533c4:	afa2001c 	sw	v0,28(sp)
800533c8:	afb60020 	sw	s6,32(sp)
800533cc:	03c02021 	move	a0,s8
800533d0:	8fa60098 	lw	a2,152(sp)
800533d4:	0c014923 	jal	8005248c <generic_file_buffered_write>
800533d8:	02a02821 	move	a1,s5
800533dc:	0040b021 	move	s6,v0
800533e0:	8f820000 	lw	v0,0(gp)
800533e4:	00000000 	nop
800533e8:	ac4003a8 	sw	zero,936(v0)
800533ec:	02001021 	move	v0,s0
800533f0:	02d6100b 	0x2d6100b
800533f4:	8fbf008c 	lw	ra,140(sp)
800533f8:	8fbe0088 	lw	s8,136(sp)
800533fc:	8fb70084 	lw	s7,132(sp)
80053400:	8fb60080 	lw	s6,128(sp)
80053404:	8fb5007c 	lw	s5,124(sp)
80053408:	8fb40078 	lw	s4,120(sp)
8005340c:	8fb30074 	lw	s3,116(sp)
80053410:	8fb20070 	lw	s2,112(sp)
80053414:	8fb1006c 	lw	s1,108(sp)
80053418:	8fb00068 	lw	s0,104(sp)
8005341c:	03e00008 	jr	ra
80053420:	27bd0090 	addiu	sp,sp,144

80053424 <generic_file_aio_write_nolock>:
80053424:	27bdffd0 	addiu	sp,sp,-48
80053428:	afbf0028 	sw	ra,40(sp)
8005342c:	afb30024 	sw	s3,36(sp)
80053430:	afb20020 	sw	s2,32(sp)
80053434:	afb1001c 	sw	s1,28(sp)
80053438:	afb00018 	sw	s0,24(sp)
8005343c:	8c910014 	lw	s1,20(a0)
80053440:	00000000 	nop
80053444:	8e330074 	lw	s3,116(s1)
80053448:	00000000 	nop
8005344c:	8e720000 	lw	s2,0(s3)
80053450:	0c014b23 	jal	80052c8c <__generic_file_aio_write_nolock>
80053454:	24870050 	addiu	a3,a0,80
80053458:	1840001c 	blez	v0,800534cc <generic_file_aio_write_nolock+0xa8>
8005345c:	00408021 	move	s0,v0
80053460:	8e220018 	lw	v0,24(s1)
80053464:	00000000 	nop
80053468:	30420010 	andi	v0,v0,0x10
8005346c:	1440000e 	bnez	v0,800534a8 <generic_file_aio_write_nolock+0x84>
80053470:	001017c3 	sra	v0,s0,0x1f
80053474:	8e420090 	lw	v0,144(s2)
80053478:	00000000 	nop
8005347c:	8c420034 	lw	v0,52(v0)
80053480:	00000000 	nop
80053484:	30420010 	andi	v0,v0,0x10
80053488:	14400007 	bnez	v0,800534a8 <generic_file_aio_write_nolock+0x84>
8005348c:	001017c3 	sra	v0,s0,0x1f
80053490:	8e420100 	lw	v0,256(s2)
80053494:	00000000 	nop
80053498:	30420001 	andi	v0,v0,0x1
8005349c:	1040000c 	beqz	v0,800534d0 <generic_file_aio_write_nolock+0xac>
800534a0:	02001021 	move	v0,s0
800534a4:	001017c3 	sra	v0,s0,0x1f
800534a8:	afb00014 	sw	s0,20(sp)
800534ac:	afa20010 	sw	v0,16(sp)
800534b0:	02402021 	move	a0,s2
800534b4:	8fa70044 	lw	a3,68(sp)
800534b8:	8fa60040 	lw	a2,64(sp)
800534bc:	0c013aa7 	jal	8004ea9c <sync_page_range_nolock>
800534c0:	02602821 	move	a1,s3
800534c4:	28430000 	slti	v1,v0,0
800534c8:	0043800b 	0x43800b
800534cc:	02001021 	move	v0,s0
800534d0:	8fbf0028 	lw	ra,40(sp)
800534d4:	8fb30024 	lw	s3,36(sp)
800534d8:	8fb20020 	lw	s2,32(sp)
800534dc:	8fb1001c 	lw	s1,28(sp)
800534e0:	8fb00018 	lw	s0,24(sp)
800534e4:	03e00008 	jr	ra
800534e8:	27bd0030 	addiu	sp,sp,48

800534ec <generic_file_aio_write>:
800534ec:	27bdffc8 	addiu	sp,sp,-56
800534f0:	afbf0034 	sw	ra,52(sp)
800534f4:	afb60030 	sw	s6,48(sp)
800534f8:	afb5002c 	sw	s5,44(sp)
800534fc:	afb40028 	sw	s4,40(sp)
80053500:	afb30024 	sw	s3,36(sp)
80053504:	afb20020 	sw	s2,32(sp)
80053508:	afb1001c 	sw	s1,28(sp)
8005350c:	afb00018 	sw	s0,24(sp)
80053510:	00808021 	move	s0,a0
80053514:	00a09021 	move	s2,a1
80053518:	00c09821 	move	s3,a2
8005351c:	8c950014 	lw	s5,20(a0)
80053520:	00000000 	nop
80053524:	8eb60074 	lw	s6,116(s5)
80053528:	00000000 	nop
8005352c:	8ed40000 	lw	s4,0(s6)
80053530:	00000000 	nop
80053534:	26910070 	addiu	s1,s4,112
80053538:	0c09b860 	jal	8026e180 <mutex_lock>
8005353c:	02202021 	move	a0,s1
80053540:	02002021 	move	a0,s0
80053544:	02402821 	move	a1,s2
80053548:	02603021 	move	a2,s3
8005354c:	0c014b23 	jal	80052c8c <__generic_file_aio_write_nolock>
80053550:	26070050 	addiu	a3,s0,80
80053554:	00408021 	move	s0,v0
80053558:	0c09b891 	jal	8026e244 <mutex_unlock>
8005355c:	02202021 	move	a0,s1
80053560:	1a00001d 	blez	s0,800535d8 <generic_file_aio_write+0xec>
80053564:	02001021 	move	v0,s0
80053568:	8ea20018 	lw	v0,24(s5)
8005356c:	00000000 	nop
80053570:	30420010 	andi	v0,v0,0x10
80053574:	1440000e 	bnez	v0,800535b0 <generic_file_aio_write+0xc4>
80053578:	001017c3 	sra	v0,s0,0x1f
8005357c:	8e820090 	lw	v0,144(s4)
80053580:	00000000 	nop
80053584:	8c420034 	lw	v0,52(v0)
80053588:	00000000 	nop
8005358c:	30420010 	andi	v0,v0,0x10
80053590:	14400007 	bnez	v0,800535b0 <generic_file_aio_write+0xc4>
80053594:	001017c3 	sra	v0,s0,0x1f
80053598:	8e820100 	lw	v0,256(s4)
8005359c:	00000000 	nop
800535a0:	30420001 	andi	v0,v0,0x1
800535a4:	1040000c 	beqz	v0,800535d8 <generic_file_aio_write+0xec>
800535a8:	02001021 	move	v0,s0
800535ac:	001017c3 	sra	v0,s0,0x1f
800535b0:	afb00014 	sw	s0,20(sp)
800535b4:	afa20010 	sw	v0,16(sp)
800535b8:	02802021 	move	a0,s4
800535bc:	8fa7004c 	lw	a3,76(sp)
800535c0:	8fa60048 	lw	a2,72(sp)
800535c4:	0c013a58 	jal	8004e960 <sync_page_range>
800535c8:	02c02821 	move	a1,s6
800535cc:	28430000 	slti	v1,v0,0
800535d0:	0043800b 	0x43800b
800535d4:	02001021 	move	v0,s0
800535d8:	8fbf0034 	lw	ra,52(sp)
800535dc:	8fb60030 	lw	s6,48(sp)
800535e0:	8fb5002c 	lw	s5,44(sp)
800535e4:	8fb40028 	lw	s4,40(sp)
800535e8:	8fb30024 	lw	s3,36(sp)
800535ec:	8fb20020 	lw	s2,32(sp)
800535f0:	8fb1001c 	lw	s1,28(sp)
800535f4:	8fb00018 	lw	s0,24(sp)
800535f8:	03e00008 	jr	ra
800535fc:	27bd0038 	addiu	sp,sp,56

80053600 <generic_file_direct_IO>:
80053600:	27bdffb8 	addiu	sp,sp,-72
80053604:	afbf0044 	sw	ra,68(sp)
80053608:	afbe0040 	sw	s8,64(sp)
8005360c:	afb7003c 	sw	s7,60(sp)
80053610:	afb60038 	sw	s6,56(sp)
80053614:	afb50034 	sw	s5,52(sp)
80053618:	afb40030 	sw	s4,48(sp)
8005361c:	afb3002c 	sw	s3,44(sp)
80053620:	afb20028 	sw	s2,40(sp)
80053624:	afb10024 	sw	s1,36(sp)
80053628:	afb00020 	sw	s0,32(sp)
8005362c:	00809021 	move	s2,a0
80053630:	00a0b821 	move	s7,a1
80053634:	00c0f021 	move	s8,a2
80053638:	8fb5005c 	lw	s5,92(sp)
8005363c:	8fb40058 	lw	s4,88(sp)
80053640:	8fb30060 	lw	s3,96(sp)
80053644:	8ca20014 	lw	v0,20(a1)
80053648:	00000000 	nop
8005364c:	8c510074 	lw	s1,116(v0)
80053650:	24020001 	li	v0,1
80053654:	14820023 	bne	a0,v0,800536e4 <generic_file_direct_IO+0xe4>
80053658:	0000b021 	move	s6,zero
8005365c:	02601821 	move	v1,s3
80053660:	00002821 	move	a1,zero
80053664:	02d3102b 	sltu	v0,s6,s3
80053668:	1040000a 	beqz	v0,80053694 <generic_file_direct_IO+0x94>
8005366c:	00002021 	move	a0,zero
80053670:	000410c0 	sll	v0,a0,0x3
80053674:	00461021 	addu	v0,v0,a2
80053678:	8c420004 	lw	v0,4(v0)
8005367c:	00000000 	nop
80053680:	00a22821 	addu	a1,a1,v0
80053684:	24840001 	addiu	a0,a0,1
80053688:	0083102b 	sltu	v0,a0,v1
8005368c:	1440fff9 	bnez	v0,80053674 <generic_file_direct_IO+0x74>
80053690:	000410c0 	sll	v0,a0,0x3
80053694:	00a0b021 	move	s6,a1
80053698:	8e220014 	lw	v0,20(s1)
8005369c:	00000000 	nop
800536a0:	14400006 	bnez	v0,800536bc <generic_file_direct_IO+0xbc>
800536a4:	00002021 	move	a0,zero
800536a8:	2623001c 	addiu	v1,s1,28
800536ac:	8e22001c 	lw	v0,28(s1)
800536b0:	00000000 	nop
800536b4:	10430002 	beq	v0,v1,800536c0 <generic_file_direct_IO+0xc0>
800536b8:	00000000 	nop
800536bc:	24040001 	li	a0,1
800536c0:	10800008 	beqz	a0,800536e4 <generic_file_direct_IO+0xe4>
800536c4:	00001021 	move	v0,zero
800536c8:	afb60014 	sw	s6,20(sp)
800536cc:	afa20010 	sw	v0,16(sp)
800536d0:	afa00018 	sw	zero,24(sp)
800536d4:	02202021 	move	a0,s1
800536d8:	02a03821 	move	a3,s5
800536dc:	0c019076 	jal	800641d8 <unmap_mapping_range>
800536e0:	02803021 	move	a2,s4
800536e4:	0c013b02 	jal	8004ec08 <filemap_write_and_wait>
800536e8:	02202021 	move	a0,s1
800536ec:	14400026 	bnez	v0,80053788 <generic_file_direct_IO+0x188>
800536f0:	00408021 	move	s0,v0
800536f4:	8e220030 	lw	v0,48(s1)
800536f8:	afb50014 	sw	s5,20(sp)
800536fc:	afb40010 	sw	s4,16(sp)
80053700:	afb30018 	sw	s3,24(sp)
80053704:	8c42002c 	lw	v0,44(v0)
80053708:	02402021 	move	a0,s2
8005370c:	02e02821 	move	a1,s7
80053710:	0040f809 	jalr	v0
80053714:	03c03021 	move	a2,s8
80053718:	00408021 	move	s0,v0
8005371c:	24020001 	li	v0,1
80053720:	1642001a 	bne	s2,v0,8005378c <generic_file_direct_IO+0x18c>
80053724:	02001021 	move	v0,s0
80053728:	8e220028 	lw	v0,40(s1)
8005372c:	00000000 	nop
80053730:	10400016 	beqz	v0,8005378c <generic_file_direct_IO+0x18c>
80053734:	02001021 	move	v0,s0
80053738:	00001021 	move	v0,zero
8005373c:	02d51821 	addu	v1,s6,s5
80053740:	0075202b 	sltu	a0,v1,s5
80053744:	00541021 	addu	v0,v0,s4
80053748:	00441021 	addu	v0,v0,a0
8005374c:	2463ffff 	addiu	v1,v1,-1
80053750:	2c64ffff 	sltiu	a0,v1,-1
80053754:	2442ffff 	addiu	v0,v0,-1
80053758:	00441021 	addu	v0,v0,a0
8005375c:	00031b02 	srl	v1,v1,0xc
80053760:	00022500 	sll	a0,v0,0x14
80053764:	00641825 	or	v1,v1,a0
80053768:	00153b02 	srl	a3,s5,0xc
8005376c:	00142500 	sll	a0,s4,0x14
80053770:	00e43825 	or	a3,a3,a0
80053774:	02202021 	move	a0,s1
80053778:	00e02821 	move	a1,a3
8005377c:	0c0170c3 	jal	8005c30c <invalidate_inode_pages2_range>
80053780:	00603021 	move	a2,v1
80053784:	0042800b 	0x42800b
80053788:	02001021 	move	v0,s0
8005378c:	8fbf0044 	lw	ra,68(sp)
80053790:	8fbe0040 	lw	s8,64(sp)
80053794:	8fb7003c 	lw	s7,60(sp)
80053798:	8fb60038 	lw	s6,56(sp)
8005379c:	8fb50034 	lw	s5,52(sp)
800537a0:	8fb40030 	lw	s4,48(sp)
800537a4:	8fb3002c 	lw	s3,44(sp)
800537a8:	8fb20028 	lw	s2,40(sp)
800537ac:	8fb10024 	lw	s1,36(sp)
800537b0:	8fb00020 	lw	s0,32(sp)
800537b4:	03e00008 	jr	ra
800537b8:	27bd0048 	addiu	sp,sp,72

800537bc <try_to_release_page>:
800537bc:	27bdffe8 	addiu	sp,sp,-24
800537c0:	afbf0010 	sw	ra,16(sp)
800537c4:	8c860010 	lw	a2,16(a0)
800537c8:	8c820000 	lw	v0,0(a0)
800537cc:	8c820000 	lw	v0,0(a0)
800537d0:	00000000 	nop
800537d4:	00021302 	srl	v0,v0,0xc
800537d8:	30420001 	andi	v0,v0,0x1
800537dc:	14400010 	bnez	v0,80053820 <try_to_release_page+0x64>
800537e0:	00001821 	move	v1,zero
800537e4:	10c0000b 	beqz	a2,80053814 <try_to_release_page+0x58>
800537e8:	00000000 	nop
800537ec:	8cc20030 	lw	v0,48(a2)
800537f0:	00000000 	nop
800537f4:	8c420028 	lw	v0,40(v0)
800537f8:	00000000 	nop
800537fc:	10400005 	beqz	v0,80053814 <try_to_release_page+0x58>
80053800:	00000000 	nop
80053804:	0040f809 	jalr	v0
80053808:	00000000 	nop
8005380c:	08014e08 	j	80053820 <try_to_release_page+0x64>
80053810:	00401821 	move	v1,v0
80053814:	0c02804e 	jal	800a0138 <try_to_free_buffers>
80053818:	00000000 	nop
8005381c:	00401821 	move	v1,v0
80053820:	00601021 	move	v0,v1
80053824:	8fbf0010 	lw	ra,16(sp)
80053828:	00000000 	nop
8005382c:	03e00008 	jr	ra
80053830:	27bd0018 	addiu	sp,sp,24
	...

80053840 <mempool_create>:
80053840:	27bdffd8 	addiu	sp,sp,-40
80053844:	afbf0020 	sw	ra,32(sp)
80053848:	afb3001c 	sw	s3,28(sp)
8005384c:	afb20018 	sw	s2,24(sp)
80053850:	afb10014 	sw	s1,20(sp)
80053854:	afb00010 	sw	s0,16(sp)
80053858:	00a09021 	move	s2,a1
8005385c:	00c09821 	move	s3,a2
80053860:	00e08821 	move	s1,a3
80053864:	3c02802c 	lui	v0,0x802c
80053868:	8c44f64c 	lw	a0,-2484(v0)
8005386c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80053870:	240500d0 	li	a1,208
80053874:	10400008 	beqz	v0,80053898 <mempool_create+0x58>
80053878:	00408021 	move	s0,v0
8005387c:	ac510000 	sw	s1,0(v0)
80053880:	ac520008 	sw	s2,8(v0)
80053884:	ac53000c 	sw	s3,12(v0)
80053888:	240400d0 	li	a0,208
8005388c:	0240f809 	jalr	s2
80053890:	02202821 	move	a1,s1
80053894:	ae020004 	sw	v0,4(s0)
80053898:	02001021 	move	v0,s0
8005389c:	8fbf0020 	lw	ra,32(sp)
800538a0:	8fb3001c 	lw	s3,28(sp)
800538a4:	8fb20018 	lw	s2,24(sp)
800538a8:	8fb10014 	lw	s1,20(sp)
800538ac:	8fb00010 	lw	s0,16(sp)
800538b0:	03e00008 	jr	ra
800538b4:	27bd0028 	addiu	sp,sp,40

800538b8 <mempool_destroy>:
800538b8:	27bdffe8 	addiu	sp,sp,-24
800538bc:	afbf0014 	sw	ra,20(sp)
800538c0:	afb00010 	sw	s0,16(sp)
800538c4:	00808021 	move	s0,a0
800538c8:	8c840004 	lw	a0,4(a0)
800538cc:	00000000 	nop
800538d0:	10800005 	beqz	a0,800538e8 <mempool_destroy+0x30>
800538d4:	00000000 	nop
800538d8:	8e02000c 	lw	v0,12(s0)
800538dc:	8e050000 	lw	a1,0(s0)
800538e0:	0040f809 	jalr	v0
800538e4:	00000000 	nop
800538e8:	0c01c319 	jal	80070c64 <kfree>
800538ec:	02002021 	move	a0,s0
800538f0:	8fbf0014 	lw	ra,20(sp)
800538f4:	8fb00010 	lw	s0,16(sp)
800538f8:	03e00008 	jr	ra
800538fc:	27bd0018 	addiu	sp,sp,24

80053900 <mempool_alloc>:
80053900:	27bdffe8 	addiu	sp,sp,-24
80053904:	afbf0014 	sw	ra,20(sp)
80053908:	afb00010 	sw	s0,16(sp)
8005390c:	00808021 	move	s0,a0
80053910:	8c820008 	lw	v0,8(a0)
80053914:	00a02021 	move	a0,a1
80053918:	8e050000 	lw	a1,0(s0)
8005391c:	0040f809 	jalr	v0
80053920:	00000000 	nop
80053924:	14400025 	bnez	v0,800539bc <mempool_alloc+0xbc>
80053928:	00000000 	nop
8005392c:	26020004 	addiu	v0,s0,4
80053930:	40036000 	mfc0	v1,$12
80053934:	00000000 	nop
80053938:	3461001f 	ori	at,v1,0x1f
8005393c:	3821001f 	xori	at,at,0x1f
80053940:	40816000 	mtc0	at,$12
	...
80053950:	8c440000 	lw	a0,0(v0)
80053954:	ac400000 	sw	zero,0(v0)
80053958:	38620001 	xori	v0,v1,0x1
8005395c:	30420001 	andi	v0,v0,0x1
80053960:	1040000c 	beqz	v0,80053994 <mempool_alloc+0x94>
80053964:	00000000 	nop
80053968:	40016000 	mfc0	at,$12
8005396c:	30630001 	andi	v1,v1,0x1
80053970:	3421001f 	ori	at,at,0x1f
80053974:	3821001f 	xori	at,at,0x1f
80053978:	00611825 	or	v1,v1,at
8005397c:	40836000 	mtc0	v1,$12
	...
8005398c:	08014e6f 	j	800539bc <mempool_alloc+0xbc>
80053990:	00801021 	move	v0,a0
80053994:	40016000 	mfc0	at,$12
80053998:	30630001 	andi	v1,v1,0x1
8005399c:	3421001f 	ori	at,at,0x1f
800539a0:	3821001f 	xori	at,at,0x1f
800539a4:	00611825 	or	v1,v1,at
800539a8:	40836000 	mtc0	v1,$12
	...
800539b8:	00801021 	move	v0,a0
800539bc:	8fbf0014 	lw	ra,20(sp)
800539c0:	8fb00010 	lw	s0,16(sp)
800539c4:	03e00008 	jr	ra
800539c8:	27bd0018 	addiu	sp,sp,24

800539cc <mempool_free>:
800539cc:	27bdffe8 	addiu	sp,sp,-24
800539d0:	afbf0010 	sw	ra,16(sp)
800539d4:	24a20004 	addiu	v0,a1,4
800539d8:	40036000 	mfc0	v1,$12
800539dc:	00000000 	nop
800539e0:	3461001f 	ori	at,v1,0x1f
800539e4:	3821001f 	xori	at,at,0x1f
800539e8:	40816000 	mtc0	at,$12
	...
800539f8:	8c460000 	lw	a2,0(v0)
800539fc:	ac440000 	sw	a0,0(v0)
80053a00:	38620001 	xori	v0,v1,0x1
80053a04:	30420001 	andi	v0,v0,0x1
80053a08:	1040000c 	beqz	v0,80053a3c <mempool_free+0x70>
80053a0c:	00000000 	nop
80053a10:	40016000 	mfc0	at,$12
80053a14:	30630001 	andi	v1,v1,0x1
80053a18:	3421001f 	ori	at,at,0x1f
80053a1c:	3821001f 	xori	at,at,0x1f
80053a20:	00611825 	or	v1,v1,at
80053a24:	40836000 	mtc0	v1,$12
	...
80053a34:	08014e99 	j	80053a64 <mempool_free+0x98>
80053a38:	00c02021 	move	a0,a2
80053a3c:	40016000 	mfc0	at,$12
80053a40:	30630001 	andi	v1,v1,0x1
80053a44:	3421001f 	ori	at,at,0x1f
80053a48:	3821001f 	xori	at,at,0x1f
80053a4c:	00611825 	or	v1,v1,at
80053a50:	40836000 	mtc0	v1,$12
	...
80053a60:	00c02021 	move	a0,a2
80053a64:	10c00005 	beqz	a2,80053a7c <mempool_free+0xb0>
80053a68:	00000000 	nop
80053a6c:	8ca2000c 	lw	v0,12(a1)
80053a70:	8ca50000 	lw	a1,0(a1)
80053a74:	0040f809 	jalr	v0
80053a78:	00000000 	nop
80053a7c:	8fbf0010 	lw	ra,16(sp)
80053a80:	00000000 	nop
80053a84:	03e00008 	jr	ra
80053a88:	27bd0018 	addiu	sp,sp,24

80053a8c <mempool_alloc_slab>:
80053a8c:	27bdffe8 	addiu	sp,sp,-24
80053a90:	afbf0010 	sw	ra,16(sp)
80053a94:	00801021 	move	v0,a0
80053a98:	00a02021 	move	a0,a1
80053a9c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80053aa0:	00402821 	move	a1,v0
80053aa4:	8fbf0010 	lw	ra,16(sp)
80053aa8:	00000000 	nop
80053aac:	03e00008 	jr	ra
80053ab0:	27bd0018 	addiu	sp,sp,24

80053ab4 <mempool_free_slab>:
80053ab4:	27bdffe8 	addiu	sp,sp,-24
80053ab8:	afbf0010 	sw	ra,16(sp)
80053abc:	00801021 	move	v0,a0
80053ac0:	00a02021 	move	a0,a1
80053ac4:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80053ac8:	00402821 	move	a1,v0
80053acc:	8fbf0010 	lw	ra,16(sp)
80053ad0:	00000000 	nop
80053ad4:	03e00008 	jr	ra
80053ad8:	27bd0018 	addiu	sp,sp,24

80053adc <mempool_kmalloc>:
80053adc:	27bdffe8 	addiu	sp,sp,-24
80053ae0:	afbf0010 	sw	ra,16(sp)
80053ae4:	00801021 	move	v0,a0
80053ae8:	00a02021 	move	a0,a1
80053aec:	0c01c275 	jal	800709d4 <__kmalloc>
80053af0:	00402821 	move	a1,v0
80053af4:	8fbf0010 	lw	ra,16(sp)
80053af8:	00000000 	nop
80053afc:	03e00008 	jr	ra
80053b00:	27bd0018 	addiu	sp,sp,24

80053b04 <mempool_kzalloc>:
80053b04:	27bdffe8 	addiu	sp,sp,-24
80053b08:	afbf0010 	sw	ra,16(sp)
80053b0c:	00801021 	move	v0,a0
80053b10:	00a02021 	move	a0,a1
80053b14:	0c017d04 	jal	8005f410 <__kzalloc>
80053b18:	00402821 	move	a1,v0
80053b1c:	8fbf0010 	lw	ra,16(sp)
80053b20:	00000000 	nop
80053b24:	03e00008 	jr	ra
80053b28:	27bd0018 	addiu	sp,sp,24

80053b2c <mempool_kfree>:
80053b2c:	27bdffe8 	addiu	sp,sp,-24
80053b30:	afbf0010 	sw	ra,16(sp)
80053b34:	0c01c319 	jal	80070c64 <kfree>
80053b38:	00000000 	nop
80053b3c:	8fbf0010 	lw	ra,16(sp)
80053b40:	00000000 	nop
80053b44:	03e00008 	jr	ra
80053b48:	27bd0018 	addiu	sp,sp,24

80053b4c <mempool_alloc_pages>:
80053b4c:	27bdffe8 	addiu	sp,sp,-24
80053b50:	afbf0010 	sw	ra,16(sp)
80053b54:	2ca2000b 	sltiu	v0,a1,11
80053b58:	1040000b 	beqz	v0,80053b88 <mempool_alloc_pages+0x3c>
80053b5c:	00001821 	move	v1,zero
80053b60:	30820001 	andi	v0,a0,0x1
80053b64:	2c420001 	sltiu	v0,v0,1
80053b68:	00021840 	sll	v1,v0,0x1
80053b6c:	00621821 	addu	v1,v1,v0
80053b70:	00031880 	sll	v1,v1,0x2
80053b74:	3c06802c 	lui	a2,0x802c
80053b78:	24c6f3dc 	addiu	a2,a2,-3108
80053b7c:	0c015634 	jal	800558d0 <__alloc_pages>
80053b80:	00663021 	addu	a2,v1,a2
80053b84:	00401821 	move	v1,v0
80053b88:	00601021 	move	v0,v1
80053b8c:	8fbf0010 	lw	ra,16(sp)
80053b90:	00000000 	nop
80053b94:	03e00008 	jr	ra
80053b98:	27bd0018 	addiu	sp,sp,24

80053b9c <mempool_free_pages>:
80053b9c:	27bdffe8 	addiu	sp,sp,-24
80053ba0:	afbf0010 	sw	ra,16(sp)
80053ba4:	0c01575e 	jal	80055d78 <__free_pages>
80053ba8:	00000000 	nop
80053bac:	8fbf0010 	lw	ra,16(sp)
80053bb0:	00000000 	nop
80053bb4:	03e00008 	jr	ra
80053bb8:	27bd0018 	addiu	sp,sp,24
80053bbc:	00000000 	nop

80053bc0 <badness>:
80053bc0:	27bdffe0 	addiu	sp,sp,-32
80053bc4:	afbf001c 	sw	ra,28(sp)
80053bc8:	afb20018 	sw	s2,24(sp)
80053bcc:	afb10014 	sw	s1,20(sp)
80053bd0:	afb00010 	sw	s0,16(sp)
80053bd4:	00808821 	move	s1,a0
80053bd8:	8c870084 	lw	a3,132(a0)
80053bdc:	00000000 	nop
80053be0:	10e0005d 	beqz	a3,80053d58 <badness+0x198>
80053be4:	00002021 	move	a0,zero
80053be8:	8e22000c 	lw	v0,12(s1)
80053bec:	3c030008 	lui	v1,0x8
80053bf0:	00431024 	and	v0,v0,v1
80053bf4:	14400058 	bnez	v0,80053d58 <badness+0x198>
80053bf8:	2404ffff 	li	a0,-1
80053bfc:	8cf00058 	lw	s0,88(a3)
80053c00:	8e2300b8 	lw	v1,184(s1)
80053c04:	262200b8 	addiu	v0,s1,184
80053c08:	10620011 	beq	v1,v0,80053c50 <badness+0x90>
80053c0c:	2466ff40 	addiu	a2,v1,-192
80053c10:	00401821 	move	v1,v0
80053c14:	8cc20084 	lw	v0,132(a2)
80053c18:	00000000 	nop
80053c1c:	10470008 	beq	v0,a3,80053c40 <badness+0x80>
80053c20:	00000000 	nop
80053c24:	10400006 	beqz	v0,80053c40 <badness+0x80>
80053c28:	00000000 	nop
80053c2c:	8c420058 	lw	v0,88(v0)
80053c30:	00000000 	nop
80053c34:	00021042 	srl	v0,v0,0x1
80053c38:	00501021 	addu	v0,v0,s0
80053c3c:	24500001 	addiu	s0,v0,1
80053c40:	8cc200c0 	lw	v0,192(a2)
80053c44:	00000000 	nop
80053c48:	1443fff2 	bne	v0,v1,80053c14 <badness+0x54>
80053c4c:	2446ff40 	addiu	a2,v0,-192
80053c50:	8e220108 	lw	v0,264(s1)
80053c54:	8e23010c 	lw	v1,268(s1)
80053c58:	00000000 	nop
80053c5c:	00432021 	addu	a0,v0,v1
80053c60:	00042282 	srl	a0,a0,0xa
80053c64:	8e230118 	lw	v1,280(s1)
80053c68:	00000000 	nop
80053c6c:	00a3102b 	sltu	v0,a1,v1
80053c70:	14400003 	bnez	v0,80053c80 <badness+0xc0>
80053c74:	00009021 	move	s2,zero
80053c78:	00a39023 	subu	s2,a1,v1
80053c7c:	00129282 	srl	s2,s2,0xa
80053c80:	0c037f98 	jal	800dfe60 <int_sqrt>
80053c84:	00000000 	nop
80053c88:	10400006 	beqz	v0,80053ca4 <badness+0xe4>
80053c8c:	00000000 	nop
80053c90:	0202001b 	divu	zero,s0,v0
80053c94:	14400002 	bnez	v0,80053ca0 <badness+0xe0>
80053c98:	00000000 	nop
80053c9c:	0007000d 	break	0x7
80053ca0:	00008012 	mflo	s0
80053ca4:	0c037f98 	jal	800dfe60 <int_sqrt>
80053ca8:	02402021 	move	a0,s2
80053cac:	0c037f98 	jal	800dfe60 <int_sqrt>
80053cb0:	00402021 	move	a0,v0
80053cb4:	10400006 	beqz	v0,80053cd0 <badness+0x110>
80053cb8:	00000000 	nop
80053cbc:	0202001b 	divu	zero,s0,v0
80053cc0:	14400002 	bnez	v0,80053ccc <badness+0x10c>
80053cc4:	00000000 	nop
80053cc8:	0007000d 	break	0x7
80053ccc:	00008012 	mflo	s0
80053cd0:	0c008334 	jal	80020cd0 <task_nice>
80053cd4:	02202021 	move	a0,s1
80053cd8:	0002102a 	slt	v0,zero,v0
80053cdc:	00508004 	sllv	s0,s0,v0
80053ce0:	8e220174 	lw	v0,372(s1)
80053ce4:	3c030020 	lui	v1,0x20
80053ce8:	00431024 	and	v0,v0,v1
80053cec:	14400009 	bnez	v0,80053d14 <badness+0x154>
80053cf0:	00000000 	nop
80053cf4:	8e220150 	lw	v0,336(s1)
80053cf8:	00000000 	nop
80053cfc:	10400005 	beqz	v0,80053d14 <badness+0x154>
80053d00:	00000000 	nop
80053d04:	8e220154 	lw	v0,340(s1)
80053d08:	00000000 	nop
80053d0c:	14400002 	bnez	v0,80053d18 <badness+0x158>
80053d10:	00000000 	nop
80053d14:	00108082 	srl	s0,s0,0x2
80053d18:	8e220174 	lw	v0,372(s1)
80053d1c:	00102082 	srl	a0,s0,0x2
80053d20:	3c030002 	lui	v1,0x2
80053d24:	00431024 	and	v0,v0,v1
80053d28:	0082800b 	0x82800b
80053d2c:	8e22018c 	lw	v0,396(s1)
80053d30:	00000000 	nop
80053d34:	10400008 	beqz	v0,80053d58 <badness+0x198>
80053d38:	02002021 	move	a0,s0
80053d3c:	18400003 	blez	v0,80053d4c <badness+0x18c>
80053d40:	00000000 	nop
80053d44:	08014f55 	j	80053d54 <badness+0x194>
80053d48:	00508004 	sllv	s0,s0,v0
80053d4c:	00021023 	negu	v0,v0
80053d50:	00508006 	srlv	s0,s0,v0
80053d54:	02002021 	move	a0,s0
80053d58:	00801021 	move	v0,a0
80053d5c:	8fbf001c 	lw	ra,28(sp)
80053d60:	8fb20018 	lw	s2,24(sp)
80053d64:	8fb10014 	lw	s1,20(sp)
80053d68:	8fb00010 	lw	s0,16(sp)
80053d6c:	03e00008 	jr	ra
80053d70:	27bd0020 	addiu	sp,sp,32

80053d74 <select_bad_process>:
80053d74:	27bdffd0 	addiu	sp,sp,-48
80053d78:	afbf002c 	sw	ra,44(sp)
80053d7c:	afb40028 	sw	s4,40(sp)
80053d80:	afb30024 	sw	s3,36(sp)
80053d84:	afb20020 	sw	s2,32(sp)
80053d88:	afb1001c 	sw	s1,28(sp)
80053d8c:	afb00018 	sw	s0,24(sp)
80053d90:	00809021 	move	s2,a0
80053d94:	00009821 	move	s3,zero
80053d98:	ac800000 	sw	zero,0(a0)
80053d9c:	0c012170 	jal	800485c0 <ktime_get_ts>
80053da0:	27a40010 	addiu	a0,sp,16
80053da4:	3c03802c 	lui	v1,0x802c
80053da8:	2471cfc8 	addiu	s1,v1,-12344
80053dac:	8e22006c 	lw	v0,108(s1)
80053db0:	00000000 	nop
80053db4:	2450ff94 	addiu	s0,v0,-108
80053db8:	02008821 	move	s1,s0
80053dbc:	2463cfc8 	addiu	v1,v1,-12344
80053dc0:	1203003b 	beq	s0,v1,80053eb0 <select_bad_process+0x13c>
80053dc4:	0060a021 	move	s4,v1
80053dc8:	8e020084 	lw	v0,132(s0)
80053dcc:	00000000 	nop
80053dd0:	1040002c 	beqz	v0,80053e84 <select_bad_process+0x110>
80053dd4:	00000000 	nop
80053dd8:	8e0200a8 	lw	v0,168(s0)
80053ddc:	00000000 	nop
80053de0:	38420001 	xori	v0,v0,0x1
80053de4:	10400027 	beqz	v0,80053e84 <select_bad_process+0x110>
80053de8:	00000000 	nop
80053dec:	8e020004 	lw	v0,4(s0)
80053df0:	00000000 	nop
80053df4:	8c420008 	lw	v0,8(v0)
80053df8:	00000000 	nop
80053dfc:	00021482 	srl	v0,v0,0x12
80053e00:	30420001 	andi	v0,v0,0x1
80053e04:	1440002b 	bnez	v0,80053eb4 <select_bad_process+0x140>
80053e08:	2402ffff 	li	v0,-1
80053e0c:	8e02000c 	lw	v0,12(s0)
80053e10:	00000000 	nop
80053e14:	30420004 	andi	v0,v0,0x4
80053e18:	10400009 	beqz	v0,80053e40 <select_bad_process+0xcc>
80053e1c:	00000000 	nop
80053e20:	8f820000 	lw	v0,0(gp)
80053e24:	00000000 	nop
80053e28:	10500003 	beq	v0,s0,80053e38 <select_bad_process+0xc4>
80053e2c:	02009821 	move	s3,s0
80053e30:	08014fad 	j	80053eb4 <select_bad_process+0x140>
80053e34:	2402ffff 	li	v0,-1
80053e38:	2402ffff 	li	v0,-1
80053e3c:	ae420000 	sw	v0,0(s2)
80053e40:	8e03018c 	lw	v1,396(s0)
80053e44:	2402ffef 	li	v0,-17
80053e48:	1062000e 	beq	v1,v0,80053e84 <select_bad_process+0x110>
80053e4c:	00000000 	nop
80053e50:	8fa50010 	lw	a1,16(sp)
80053e54:	0c014ef0 	jal	80053bc0 <badness>
80053e58:	02002021 	move	a0,s0
80053e5c:	00401821 	move	v1,v0
80053e60:	8e420000 	lw	v0,0(s2)
80053e64:	00000000 	nop
80053e68:	0043102b 	sltu	v0,v0,v1
80053e6c:	14400003 	bnez	v0,80053e7c <select_bad_process+0x108>
80053e70:	00000000 	nop
80053e74:	16600003 	bnez	s3,80053e84 <select_bad_process+0x110>
80053e78:	00000000 	nop
80053e7c:	02009821 	move	s3,s0
80053e80:	ae430000 	sw	v1,0(s2)
80053e84:	8e0200f0 	lw	v0,240(s0)
80053e88:	00000000 	nop
80053e8c:	2450ff10 	addiu	s0,v0,-240
80053e90:	1611ffcd 	bne	s0,s1,80053dc8 <select_bad_process+0x54>
80053e94:	00000000 	nop
80053e98:	8e22006c 	lw	v0,108(s1)
80053e9c:	00000000 	nop
80053ea0:	2442ff94 	addiu	v0,v0,-108
80053ea4:	00408021 	move	s0,v0
80053ea8:	1454ffc7 	bne	v0,s4,80053dc8 <select_bad_process+0x54>
80053eac:	00408821 	move	s1,v0
80053eb0:	02601021 	move	v0,s3
80053eb4:	8fbf002c 	lw	ra,44(sp)
80053eb8:	8fb40028 	lw	s4,40(sp)
80053ebc:	8fb30024 	lw	s3,36(sp)
80053ec0:	8fb20020 	lw	s2,32(sp)
80053ec4:	8fb1001c 	lw	s1,28(sp)
80053ec8:	8fb00018 	lw	s0,24(sp)
80053ecc:	03e00008 	jr	ra
80053ed0:	27bd0030 	addiu	sp,sp,48

80053ed4 <__oom_kill_task>:
80053ed4:	27bdffe8 	addiu	sp,sp,-24
80053ed8:	afbf0014 	sw	ra,20(sp)
80053edc:	afb00010 	sw	s0,16(sp)
80053ee0:	8c8200a8 	lw	v0,168(a0)
80053ee4:	00000000 	nop
80053ee8:	38420001 	xori	v0,v0,0x1
80053eec:	14400006 	bnez	v0,80053f08 <__oom_kill_task+0x34>
80053ef0:	00808021 	move	s0,a0
80053ef4:	3c048029 	lui	a0,0x8029
80053ef8:	0c009c13 	jal	8002704c <printk>
80053efc:	2484c9f0 	addiu	a0,a0,-13840
80053f00:	08014ffa 	j	80053fe8 <__oom_kill_task+0x114>
80053f04:	00000000 	nop
80053f08:	8c820084 	lw	v0,132(a0)
80053f0c:	00000000 	nop
80053f10:	14400005 	bnez	v0,80053f28 <__oom_kill_task+0x54>
80053f14:	3c048029 	lui	a0,0x8029
80053f18:	0c009c13 	jal	8002704c <printk>
80053f1c:	2484ca08 	addiu	a0,a0,-13816
80053f20:	08014ffa 	j	80053fe8 <__oom_kill_task+0x114>
80053f24:	00000000 	nop
80053f28:	10a00005 	beqz	a1,80053f40 <__oom_kill_task+0x6c>
80053f2c:	3c048029 	lui	a0,0x8029
80053f30:	2484ca2c 	addiu	a0,a0,-13780
80053f34:	8e0600a8 	lw	a2,168(s0)
80053f38:	0c009c13 	jal	8002704c <printk>
80053f3c:	26070190 	addiu	a3,s0,400
80053f40:	24020064 	li	v0,100
80053f44:	ae020064 	sw	v0,100(s0)
80053f48:	8e040004 	lw	a0,4(s0)
80053f4c:	40056000 	mfc0	a1,$12
80053f50:	00000000 	nop
80053f54:	34a1001f 	ori	at,a1,0x1f
80053f58:	3821001f 	xori	at,at,0x1f
80053f5c:	40816000 	mtc0	at,$12
	...
80053f6c:	8c820008 	lw	v0,8(a0)
80053f70:	3c030004 	lui	v1,0x4
80053f74:	00431025 	or	v0,v0,v1
80053f78:	ac820008 	sw	v0,8(a0)
80053f7c:	38a20001 	xori	v0,a1,0x1
80053f80:	30420001 	andi	v0,v0,0x1
80053f84:	1040000c 	beqz	v0,80053fb8 <__oom_kill_task+0xe4>
80053f88:	00000000 	nop
80053f8c:	40016000 	mfc0	at,$12
80053f90:	30a50001 	andi	a1,a1,0x1
80053f94:	3421001f 	ori	at,at,0x1f
80053f98:	3821001f 	xori	at,at,0x1f
80053f9c:	00a12825 	or	a1,a1,at
80053fa0:	40856000 	mtc0	a1,$12
	...
80053fb0:	08014ff8 	j	80053fe0 <__oom_kill_task+0x10c>
80053fb4:	24040009 	li	a0,9
80053fb8:	40016000 	mfc0	at,$12
80053fbc:	30a50001 	andi	a1,a1,0x1
80053fc0:	3421001f 	ori	at,at,0x1f
80053fc4:	3821001f 	xori	at,at,0x1f
80053fc8:	00a12825 	or	a1,a1,at
80053fcc:	40856000 	mtc0	a1,$12
	...
80053fdc:	24040009 	li	a0,9
80053fe0:	0c00e045 	jal	80038114 <force_sig>
80053fe4:	02002821 	move	a1,s0
80053fe8:	8fbf0014 	lw	ra,20(sp)
80053fec:	8fb00010 	lw	s0,16(sp)
80053ff0:	03e00008 	jr	ra
80053ff4:	27bd0018 	addiu	sp,sp,24

80053ff8 <oom_kill_task>:
80053ff8:	27bdffd0 	addiu	sp,sp,-48
80053ffc:	afbf0028 	sw	ra,40(sp)
80054000:	afb50024 	sw	s5,36(sp)
80054004:	afb40020 	sw	s4,32(sp)
80054008:	afb3001c 	sw	s3,28(sp)
8005400c:	afb20018 	sw	s2,24(sp)
80054010:	afb10014 	sw	s1,20(sp)
80054014:	afb00010 	sw	s0,16(sp)
80054018:	00809821 	move	s3,a0
8005401c:	00a0a821 	move	s5,a1
80054020:	8c920084 	lw	s2,132(a0)
80054024:	00000000 	nop
80054028:	12400023 	beqz	s2,800540b8 <oom_kill_task+0xc0>
8005402c:	24020001 	li	v0,1
80054030:	0c014fb5 	jal	80053ed4 <__oom_kill_task>
80054034:	00000000 	nop
80054038:	3c03802c 	lui	v1,0x802c
8005403c:	2471cfc8 	addiu	s1,v1,-12344
80054040:	8e22006c 	lw	v0,108(s1)
80054044:	00000000 	nop
80054048:	2450ff94 	addiu	s0,v0,-108
8005404c:	02008821 	move	s1,s0
80054050:	2463cfc8 	addiu	v1,v1,-12344
80054054:	12030017 	beq	s0,v1,800540b4 <oom_kill_task+0xbc>
80054058:	0060a021 	move	s4,v1
8005405c:	8e020084 	lw	v0,132(s0)
80054060:	00000000 	nop
80054064:	14520008 	bne	v0,s2,80054088 <oom_kill_task+0x90>
80054068:	00000000 	nop
8005406c:	8e0300ac 	lw	v1,172(s0)
80054070:	8e6200ac 	lw	v0,172(s3)
80054074:	00000000 	nop
80054078:	10620003 	beq	v1,v0,80054088 <oom_kill_task+0x90>
8005407c:	02002021 	move	a0,s0
80054080:	0c014fb5 	jal	80053ed4 <__oom_kill_task>
80054084:	02a02821 	move	a1,s5
80054088:	8e0200f0 	lw	v0,240(s0)
8005408c:	00000000 	nop
80054090:	2450ff10 	addiu	s0,v0,-240
80054094:	1611fff1 	bne	s0,s1,8005405c <oom_kill_task+0x64>
80054098:	00000000 	nop
8005409c:	8e22006c 	lw	v0,108(s1)
800540a0:	00000000 	nop
800540a4:	2442ff94 	addiu	v0,v0,-108
800540a8:	00408021 	move	s0,v0
800540ac:	1454ffeb 	bne	v0,s4,8005405c <oom_kill_task+0x64>
800540b0:	00408821 	move	s1,v0
800540b4:	00001021 	move	v0,zero
800540b8:	8fbf0028 	lw	ra,40(sp)
800540bc:	8fb50024 	lw	s5,36(sp)
800540c0:	8fb40020 	lw	s4,32(sp)
800540c4:	8fb3001c 	lw	s3,28(sp)
800540c8:	8fb20018 	lw	s2,24(sp)
800540cc:	8fb10014 	lw	s1,20(sp)
800540d0:	8fb00010 	lw	s0,16(sp)
800540d4:	03e00008 	jr	ra
800540d8:	27bd0030 	addiu	sp,sp,48

800540dc <oom_kill_process>:
800540dc:	27bdffd8 	addiu	sp,sp,-40
800540e0:	afbf0020 	sw	ra,32(sp)
800540e4:	afb3001c 	sw	s3,28(sp)
800540e8:	afb20018 	sw	s2,24(sp)
800540ec:	afb10014 	sw	s1,20(sp)
800540f0:	afb00010 	sw	s0,16(sp)
800540f4:	00808821 	move	s1,a0
800540f8:	00a03821 	move	a3,a1
800540fc:	8c82000c 	lw	v0,12(a0)
80054100:	00000000 	nop
80054104:	30420004 	andi	v0,v0,0x4
80054108:	10400005 	beqz	v0,80054120 <oom_kill_process+0x44>
8005410c:	00c09821 	move	s3,a2
80054110:	0c014fb5 	jal	80053ed4 <__oom_kill_task>
80054114:	00002821 	move	a1,zero
80054118:	08015062 	j	80054188 <oom_kill_process+0xac>
8005411c:	00001021 	move	v0,zero
80054120:	3c048029 	lui	a0,0x8029
80054124:	2484ca4c 	addiu	a0,a0,-13748
80054128:	8e2500a8 	lw	a1,168(s1)
8005412c:	0c009c13 	jal	8002704c <printk>
80054130:	26260190 	addiu	a2,s1,400
80054134:	8e3000b8 	lw	s0,184(s1)
80054138:	262200b8 	addiu	v0,s1,184
8005413c:	1050000f 	beq	v0,s0,8005417c <oom_kill_process+0xa0>
80054140:	00409021 	move	s2,v0
80054144:	2604ff40 	addiu	a0,s0,-192
80054148:	8c830084 	lw	v1,132(a0)
8005414c:	8e220084 	lw	v0,132(s1)
80054150:	00000000 	nop
80054154:	10620005 	beq	v1,v0,8005416c <oom_kill_process+0x90>
80054158:	00000000 	nop
8005415c:	0c014ffe 	jal	80053ff8 <oom_kill_task>
80054160:	02602821 	move	a1,s3
80054164:	10400008 	beqz	v0,80054188 <oom_kill_process+0xac>
80054168:	00001021 	move	v0,zero
8005416c:	8e100000 	lw	s0,0(s0)
80054170:	00000000 	nop
80054174:	1650fff4 	bne	s2,s0,80054148 <oom_kill_process+0x6c>
80054178:	2604ff40 	addiu	a0,s0,-192
8005417c:	02202021 	move	a0,s1
80054180:	0c014ffe 	jal	80053ff8 <oom_kill_task>
80054184:	02602821 	move	a1,s3
80054188:	8fbf0020 	lw	ra,32(sp)
8005418c:	8fb3001c 	lw	s3,28(sp)
80054190:	8fb20018 	lw	s2,24(sp)
80054194:	8fb10014 	lw	s1,20(sp)
80054198:	8fb00010 	lw	s0,16(sp)
8005419c:	03e00008 	jr	ra
800541a0:	27bd0028 	addiu	sp,sp,40

800541a4 <register_oom_notifier>:
800541a4:	27bdffe8 	addiu	sp,sp,-24
800541a8:	afbf0010 	sw	ra,16(sp)
800541ac:	00802821 	move	a1,a0
800541b0:	3c04802c 	lui	a0,0x802c
800541b4:	0c00ea89 	jal	8003aa24 <blocking_notifier_chain_register>
800541b8:	2484f130 	addiu	a0,a0,-3792
800541bc:	8fbf0010 	lw	ra,16(sp)
800541c0:	00000000 	nop
800541c4:	03e00008 	jr	ra
800541c8:	27bd0018 	addiu	sp,sp,24

800541cc <unregister_oom_notifier>:
800541cc:	27bdffe8 	addiu	sp,sp,-24
800541d0:	afbf0010 	sw	ra,16(sp)
800541d4:	00802821 	move	a1,a0
800541d8:	3c04802c 	lui	a0,0x802c
800541dc:	0c00eaa5 	jal	8003aa94 <blocking_notifier_chain_unregister>
800541e0:	2484f130 	addiu	a0,a0,-3792
800541e4:	8fbf0010 	lw	ra,16(sp)
800541e8:	00000000 	nop
800541ec:	03e00008 	jr	ra
800541f0:	27bd0018 	addiu	sp,sp,24

800541f4 <out_of_memory>:
800541f4:	27bdffd0 	addiu	sp,sp,-48
800541f8:	afbf0028 	sw	ra,40(sp)
800541fc:	afb10024 	sw	s1,36(sp)
80054200:	afb00020 	sw	s0,32(sp)
80054204:	00a08021 	move	s0,a1
80054208:	00c08821 	move	s1,a2
8005420c:	afa0001c 	sw	zero,28(sp)
80054210:	afa00018 	sw	zero,24(sp)
80054214:	3c04802c 	lui	a0,0x802c
80054218:	2484f130 	addiu	a0,a0,-3792
8005421c:	00002821 	move	a1,zero
80054220:	0c00eac1 	jal	8003ab04 <blocking_notifier_call_chain>
80054224:	27a60018 	addiu	a2,sp,24
80054228:	8fa20018 	lw	v0,24(sp)
8005422c:	00000000 	nop
80054230:	14400033 	bnez	v0,80054300 <out_of_memory+0x10c>
80054234:	00000000 	nop
80054238:	0c00a21f 	jal	8002887c <printk_ratelimit>
8005423c:	00000000 	nop
80054240:	10400011 	beqz	v0,80054288 <out_of_memory+0x94>
80054244:	3c028030 	lui	v0,0x8030
80054248:	8f850000 	lw	a1,0(gp)
8005424c:	00000000 	nop
80054250:	8ca2018c 	lw	v0,396(a1)
80054254:	00000000 	nop
80054258:	afa20010 	sw	v0,16(sp)
8005425c:	3c048029 	lui	a0,0x8029
80054260:	2484ca8c 	addiu	a0,a0,-13684
80054264:	24a50190 	addiu	a1,a1,400
80054268:	02003021 	move	a2,s0
8005426c:	0c009c13 	jal	8002704c <printk>
80054270:	02203821 	move	a3,s1
80054274:	0c00275c 	jal	80009d70 <dump_stack>
80054278:	00000000 	nop
8005427c:	0c003a88 	jal	8000ea20 <show_mem>
80054280:	00000000 	nop
80054284:	3c028030 	lui	v0,0x8030
80054288:	8c4227d0 	lw	v0,10192(v0)
8005428c:	00000000 	nop
80054290:	10400003 	beqz	v0,800542a0 <out_of_memory+0xac>
80054294:	24030001 	li	v1,1
80054298:	3c02802c 	lui	v0,0x802c
8005429c:	ac43d8c0 	sw	v1,-10048(v0)
800542a0:	0c014f5d 	jal	80053d74 <select_bad_process>
800542a4:	27a4001c 	addiu	a0,sp,28
800542a8:	00402021 	move	a0,v0
800542ac:	2402ffff 	li	v0,-1
800542b0:	1082000b 	beq	a0,v0,800542e0 <out_of_memory+0xec>
800542b4:	00000000 	nop
800542b8:	14800003 	bnez	a0,800542c8 <out_of_memory+0xd4>
800542bc:	24030001 	li	v1,1
800542c0:	3c02802c 	lui	v0,0x802c
800542c4:	ac43d8c0 	sw	v1,-10048(v0)
800542c8:	8fa5001c 	lw	a1,28(sp)
800542cc:	3c068029 	lui	a2,0x8029
800542d0:	0c015037 	jal	800540dc <oom_kill_process>
800542d4:	24c6cad0 	addiu	a2,a2,-13616
800542d8:	1440fff1 	bnez	v0,800542a0 <out_of_memory+0xac>
800542dc:	00000000 	nop
800542e0:	8f820008 	lw	v0,8(gp)
800542e4:	00000000 	nop
800542e8:	00021482 	srl	v0,v0,0x12
800542ec:	30420001 	andi	v0,v0,0x1
800542f0:	14400003 	bnez	v0,80054300 <out_of_memory+0x10c>
800542f4:	00000000 	nop
800542f8:	0c09b759 	jal	8026dd64 <schedule_timeout_uninterruptible>
800542fc:	24040001 	li	a0,1
80054300:	8fbf0028 	lw	ra,40(sp)
80054304:	8fb10024 	lw	s1,36(sp)
80054308:	8fb00020 	lw	s0,32(sp)
8005430c:	03e00008 	jr	ra
80054310:	27bd0030 	addiu	sp,sp,48
	...

80054320 <sys_fadvise64_64>:
80054320:	27bdffc8 	addiu	sp,sp,-56
80054324:	afbf0030 	sw	ra,48(sp)
80054328:	afb7002c 	sw	s7,44(sp)
8005432c:	afb60028 	sw	s6,40(sp)
80054330:	afb50024 	sw	s5,36(sp)
80054334:	afb40020 	sw	s4,32(sp)
80054338:	afb3001c 	sw	s3,28(sp)
8005433c:	afb20018 	sw	s2,24(sp)
80054340:	afb10014 	sw	s1,20(sp)
80054344:	afb00010 	sw	s0,16(sp)
80054348:	afa70044 	sw	a3,68(sp)
8005434c:	afa60040 	sw	a2,64(sp)
80054350:	8fb1004c 	lw	s1,76(sp)
80054354:	8fb00048 	lw	s0,72(sp)
80054358:	8fb70050 	lw	s7,80(sp)
8005435c:	0c01d691 	jal	80075a44 <fget>
80054360:	0000b021 	move	s6,zero
80054364:	0040a021 	move	s4,v0
80054368:	1280008c 	beqz	s4,8005459c <sys_fadvise64_64+0x27c>
8005436c:	2402fff7 	li	v0,-9
80054370:	8e820008 	lw	v0,8(s4)
80054374:	00000000 	nop
80054378:	8c420008 	lw	v0,8(v0)
8005437c:	00000000 	nop
80054380:	94420028 	lhu	v0,40(v0)
80054384:	00000000 	nop
80054388:	3042f000 	andi	v0,v0,0xf000
8005438c:	24031000 	li	v1,4096
80054390:	14430003 	bne	v0,v1,800543a0 <sys_fadvise64_64+0x80>
80054394:	00000000 	nop
80054398:	08015164 	j	80054590 <sys_fadvise64_64+0x270>
8005439c:	2416ffe3 	li	s6,-29
800543a0:	8e950074 	lw	s5,116(s4)
800543a4:	00000000 	nop
800543a8:	12a00003 	beqz	s5,800543b8 <sys_fadvise64_64+0x98>
800543ac:	00000000 	nop
800543b0:	06010003 	bgez	s0,800543c0 <sys_fadvise64_64+0xa0>
800543b4:	00000000 	nop
800543b8:	08015164 	j	80054590 <sys_fadvise64_64+0x270>
800543bc:	2416ffea 	li	s6,-22
800543c0:	8ea20030 	lw	v0,48(s5)
800543c4:	00000000 	nop
800543c8:	8c420030 	lw	v0,48(v0)
800543cc:	00000000 	nop
800543d0:	1440006f 	bnez	v0,80054590 <sys_fadvise64_64+0x270>
800543d4:	00000000 	nop
800543d8:	8fb30044 	lw	s3,68(sp)
800543dc:	8fb20040 	lw	s2,64(sp)
800543e0:	02719821 	addu	s3,s3,s1
800543e4:	0271102b 	sltu	v0,s3,s1
800543e8:	02509021 	addu	s2,s2,s0
800543ec:	02429021 	addu	s2,s2,v0
800543f0:	02111025 	or	v0,s0,s1
800543f4:	10400007 	beqz	v0,80054414 <sys_fadvise64_64+0xf4>
800543f8:	0250102a 	slt	v0,s2,s0
800543fc:	14400005 	bnez	v0,80054414 <sys_fadvise64_64+0xf4>
80054400:	00000000 	nop
80054404:	16120006 	bne	s0,s2,80054420 <sys_fadvise64_64+0x100>
80054408:	0271102b 	sltu	v0,s3,s1
8005440c:	10400004 	beqz	v0,80054420 <sys_fadvise64_64+0x100>
80054410:	00000000 	nop
80054414:	2413ffff 	li	s3,-1
80054418:	0801510c 	j	80054430 <sys_fadvise64_64+0x110>
8005441c:	2412ffff 	li	s2,-1
80054420:	2673ffff 	addiu	s3,s3,-1
80054424:	2e62ffff 	sltiu	v0,s3,-1
80054428:	2652ffff 	addiu	s2,s2,-1
8005442c:	02429021 	addu	s2,s2,v0
80054430:	8ea40038 	lw	a0,56(s5)
80054434:	2ee20006 	sltiu	v0,s7,6
80054438:	10400054 	beqz	v0,8005458c <sys_fadvise64_64+0x26c>
8005443c:	00171080 	sll	v0,s7,0x2
80054440:	3c038029 	lui	v1,0x8029
80054444:	2463cae0 	addiu	v1,v1,-13600
80054448:	00431021 	addu	v0,v0,v1
8005444c:	8c420000 	lw	v0,0(v0)
80054450:	00000000 	nop
80054454:	00400008 	jr	v0
80054458:	00000000 	nop
8005445c:	8c820000 	lw	v0,0(a0)
80054460:	08015164 	j	80054590 <sys_fadvise64_64+0x270>
80054464:	ae820060 	sw	v0,96(s4)
80054468:	08015164 	j	80054590 <sys_fadvise64_64+0x270>
8005446c:	ae800060 	sw	zero,96(s4)
80054470:	8c820000 	lw	v0,0(a0)
80054474:	00000000 	nop
80054478:	00021040 	sll	v0,v0,0x1
8005447c:	08015164 	j	80054590 <sys_fadvise64_64+0x270>
80054480:	ae820060 	sw	v0,96(s4)
80054484:	8ea20030 	lw	v0,48(s5)
80054488:	00000000 	nop
8005448c:	8c420004 	lw	v0,4(v0)
80054490:	00000000 	nop
80054494:	1040003e 	beqz	v0,80054590 <sys_fadvise64_64+0x270>
80054498:	2416ffea 	li	s6,-22
8005449c:	8fa70044 	lw	a3,68(sp)
800544a0:	8fa60040 	lw	a2,64(sp)
800544a4:	00071b02 	srl	v1,a3,0xc
800544a8:	00062500 	sll	a0,a2,0x14
800544ac:	00641825 	or	v1,v1,a0
800544b0:	00608021 	move	s0,v1
800544b4:	00131b02 	srl	v1,s3,0xc
800544b8:	00122500 	sll	a0,s2,0x14
800544bc:	00641825 	or	v1,v1,a0
800544c0:	00702023 	subu	a0,v1,s0
800544c4:	24840001 	addiu	a0,a0,1
800544c8:	2402ffff 	li	v0,-1
800544cc:	0c0168a2 	jal	8005a288 <max_sane_readahead>
800544d0:	0044200a 	0x44200a
800544d4:	02a02021 	move	a0,s5
800544d8:	02802821 	move	a1,s4
800544dc:	02003021 	move	a2,s0
800544e0:	0c01673a 	jal	80059ce8 <force_page_cache_readahead>
800544e4:	00403821 	move	a3,v0
800544e8:	18400029 	blez	v0,80054590 <sys_fadvise64_64+0x270>
800544ec:	0040b021 	move	s6,v0
800544f0:	08015164 	j	80054590 <sys_fadvise64_64+0x270>
800544f4:	0000b021 	move	s6,zero
800544f8:	8ea20038 	lw	v0,56(s5)
800544fc:	00000000 	nop
80054500:	8c43000c 	lw	v1,12(v0)
80054504:	00000000 	nop
80054508:	10600006 	beqz	v1,80054524 <sys_fadvise64_64+0x204>
8005450c:	00000000 	nop
80054510:	8c440010 	lw	a0,16(v0)
80054514:	0060f809 	jalr	v1
80054518:	24050002 	li	a1,2
8005451c:	0801514c 	j	80054530 <sys_fadvise64_64+0x210>
80054520:	00000000 	nop
80054524:	8c420004 	lw	v0,4(v0)
80054528:	00000000 	nop
8005452c:	30420002 	andi	v0,v0,0x2
80054530:	14400003 	bnez	v0,80054540 <sys_fadvise64_64+0x220>
80054534:	00000000 	nop
80054538:	0c013998 	jal	8004e660 <filemap_flush>
8005453c:	02a02021 	move	a0,s5
80054540:	8fa70044 	lw	a3,68(sp)
80054544:	8fa60040 	lw	a2,64(sp)
80054548:	24e30fff 	addiu	v1,a3,4095
8005454c:	2c640fff 	sltiu	a0,v1,4095
80054550:	00c41021 	addu	v0,a2,a0
80054554:	00033b02 	srl	a3,v1,0xc
80054558:	00022500 	sll	a0,v0,0x14
8005455c:	00e43825 	or	a3,a3,a0
80054560:	00134b02 	srl	t1,s3,0xc
80054564:	00121500 	sll	v0,s2,0x14
80054568:	01224825 	or	t1,t1,v0
8005456c:	0127102b 	sltu	v0,t1,a3
80054570:	14400007 	bnez	v0,80054590 <sys_fadvise64_64+0x270>
80054574:	02a02021 	move	a0,s5
80054578:	00e02821 	move	a1,a3
8005457c:	0c016fe1 	jal	8005bf84 <invalidate_mapping_pages>
80054580:	01203021 	move	a2,t1
80054584:	08015164 	j	80054590 <sys_fadvise64_64+0x270>
80054588:	00000000 	nop
8005458c:	2416ffea 	li	s6,-22
80054590:	0c01d5ec 	jal	800757b0 <fput>
80054594:	02802021 	move	a0,s4
80054598:	02c01021 	move	v0,s6
8005459c:	8fbf0030 	lw	ra,48(sp)
800545a0:	8fb7002c 	lw	s7,44(sp)
800545a4:	8fb60028 	lw	s6,40(sp)
800545a8:	8fb50024 	lw	s5,36(sp)
800545ac:	8fb40020 	lw	s4,32(sp)
800545b0:	8fb3001c 	lw	s3,28(sp)
800545b4:	8fb20018 	lw	s2,24(sp)
800545b8:	8fb10014 	lw	s1,20(sp)
800545bc:	8fb00010 	lw	s0,16(sp)
800545c0:	03e00008 	jr	ra
800545c4:	27bd0038 	addiu	sp,sp,56

800545c8 <sys_fadvise64>:
800545c8:	27bdffd8 	addiu	sp,sp,-40
800545cc:	afbf0020 	sw	ra,32(sp)
800545d0:	8fa30038 	lw	v1,56(sp)
800545d4:	00001021 	move	v0,zero
800545d8:	afa30014 	sw	v1,20(sp)
800545dc:	afa20010 	sw	v0,16(sp)
800545e0:	8fa2003c 	lw	v0,60(sp)
800545e4:	0c0150c8 	jal	80054320 <sys_fadvise64_64>
800545e8:	afa20018 	sw	v0,24(sp)
800545ec:	8fbf0020 	lw	ra,32(sp)
800545f0:	00000000 	nop
800545f4:	03e00008 	jr	ra
800545f8:	27bd0028 	addiu	sp,sp,40
800545fc:	00000000 	nop

80054600 <bad_page>:
80054600:	27bdffd8 	addiu	sp,sp,-40
80054604:	afbf0024 	sw	ra,36(sp)
80054608:	afb00020 	sw	s0,32(sp)
8005460c:	00808021 	move	s0,a0
80054610:	8f820000 	lw	v0,0(gp)
80054614:	00000000 	nop
80054618:	24450190 	addiu	a1,v0,400
8005461c:	8c820008 	lw	v0,8(a0)
80054620:	00000000 	nop
80054624:	24440001 	addiu	a0,v0,1
80054628:	02001821 	move	v1,s0
8005462c:	8e020000 	lw	v0,0(s0)
80054630:	00000000 	nop
80054634:	00021382 	srl	v0,v0,0xe
80054638:	30420001 	andi	v0,v0,0x1
8005463c:	10400003 	beqz	v0,8005464c <bad_page+0x4c>
80054640:	00000000 	nop
80054644:	8e03000c 	lw	v1,12(s0)
80054648:	00000000 	nop
8005464c:	8c630004 	lw	v1,4(v1)
80054650:	8e020000 	lw	v0,0(s0)
80054654:	00000000 	nop
80054658:	afa20010 	sw	v0,16(sp)
8005465c:	8e020010 	lw	v0,16(s0)
80054660:	00000000 	nop
80054664:	afa20014 	sw	v0,20(sp)
80054668:	afa40018 	sw	a0,24(sp)
8005466c:	afa3001c 	sw	v1,28(sp)
80054670:	3c048029 	lui	a0,0x8029
80054674:	2484cb0c 	addiu	a0,a0,-13556
80054678:	02003021 	move	a2,s0
8005467c:	0c009c13 	jal	8002704c <printk>
80054680:	24070008 	li	a3,8
80054684:	0c00275c 	jal	80009d70 <dump_stack>
80054688:	00000000 	nop
8005468c:	8e030000 	lw	v1,0(s0)
80054690:	3c02fff5 	lui	v0,0xfff5
80054694:	3442670e 	ori	v0,v0,0x670e
80054698:	00621824 	and	v1,v1,v0
8005469c:	ae030000 	sw	v1,0(s0)
800546a0:	ae000004 	sw	zero,4(s0)
800546a4:	2402ffff 	li	v0,-1
800546a8:	ae020008 	sw	v0,8(s0)
800546ac:	ae000010 	sw	zero,16(s0)
800546b0:	0c0098ed 	jal	800263b4 <add_taint>
800546b4:	24040020 	li	a0,32
800546b8:	8fbf0024 	lw	ra,36(sp)
800546bc:	8fb00020 	lw	s0,32(sp)
800546c0:	03e00008 	jr	ra
800546c4:	27bd0028 	addiu	sp,sp,40

800546c8 <free_compound_page>:
800546c8:	27bdffe8 	addiu	sp,sp,-24
800546cc:	afbf0010 	sw	ra,16(sp)
800546d0:	8c85003c 	lw	a1,60(a0)
800546d4:	0c015330 	jal	80054cc0 <__free_pages_ok>
800546d8:	00000000 	nop
800546dc:	8fbf0010 	lw	ra,16(sp)
800546e0:	00000000 	nop
800546e4:	03e00008 	jr	ra
800546e8:	27bd0018 	addiu	sp,sp,24

800546ec <prep_compound_page>:
800546ec:	24020001 	li	v0,1
800546f0:	00a23004 	sllv	a2,v0,a1
800546f4:	3c028005 	lui	v0,0x8005
800546f8:	244246c8 	addiu	v0,v0,18120
800546fc:	ac820038 	sw	v0,56(a0)
80054700:	ac85003c 	sw	a1,60(a0)
80054704:	18c0000c 	blez	a2,80054738 <prep_compound_page+0x4c>
80054708:	00002821 	move	a1,zero
8005470c:	00051140 	sll	v0,a1,0x5
80054710:	00441021 	addu	v0,v0,a0
80054714:	8c430000 	lw	v1,0(v0)
80054718:	00000000 	nop
8005471c:	34634000 	ori	v1,v1,0x4000
80054720:	ac430000 	sw	v1,0(v0)
80054724:	ac44000c 	sw	a0,12(v0)
80054728:	24a50001 	addiu	a1,a1,1
8005472c:	00a6102a 	slt	v0,a1,a2
80054730:	1440fff7 	bnez	v0,80054710 <prep_compound_page+0x24>
80054734:	00051140 	sll	v0,a1,0x5
80054738:	03e00008 	jr	ra
8005473c:	00000000 	nop

80054740 <destroy_compound_page>:
80054740:	27bdffd8 	addiu	sp,sp,-40
80054744:	afbf0024 	sw	ra,36(sp)
80054748:	afb40020 	sw	s4,32(sp)
8005474c:	afb3001c 	sw	s3,28(sp)
80054750:	afb20018 	sw	s2,24(sp)
80054754:	afb10014 	sw	s1,20(sp)
80054758:	afb00010 	sw	s0,16(sp)
8005475c:	24020001 	li	v0,1
80054760:	00a29804 	sllv	s3,v0,a1
80054764:	8c82003c 	lw	v0,60(a0)
80054768:	00000000 	nop
8005476c:	10450003 	beq	v0,a1,8005477c <destroy_compound_page+0x3c>
80054770:	00809021 	move	s2,a0
80054774:	0c015180 	jal	80054600 <bad_page>
80054778:	00000000 	nop
8005477c:	1a600019 	blez	s3,800547e4 <destroy_compound_page+0xa4>
80054780:	00008821 	move	s1,zero
80054784:	2414bfff 	li	s4,-16385
80054788:	00111140 	sll	v0,s1,0x5
8005478c:	00528021 	addu	s0,v0,s2
80054790:	8e030000 	lw	v1,0(s0)
80054794:	00000000 	nop
80054798:	00031b82 	srl	v1,v1,0xe
8005479c:	30630001 	andi	v1,v1,0x1
800547a0:	2c630001 	sltiu	v1,v1,1
800547a4:	8e02000c 	lw	v0,12(s0)
800547a8:	00000000 	nop
800547ac:	00521026 	xor	v0,v0,s2
800547b0:	0002102b 	sltu	v0,zero,v0
800547b4:	00621825 	or	v1,v1,v0
800547b8:	10600003 	beqz	v1,800547c8 <destroy_compound_page+0x88>
800547bc:	00000000 	nop
800547c0:	0c015180 	jal	80054600 <bad_page>
800547c4:	02402021 	move	a0,s2
800547c8:	8e030000 	lw	v1,0(s0)
800547cc:	00000000 	nop
800547d0:	00741824 	and	v1,v1,s4
800547d4:	26310001 	addiu	s1,s1,1
800547d8:	0233102a 	slt	v0,s1,s3
800547dc:	1440ffea 	bnez	v0,80054788 <destroy_compound_page+0x48>
800547e0:	ae030000 	sw	v1,0(s0)
800547e4:	8fbf0024 	lw	ra,36(sp)
800547e8:	8fb40020 	lw	s4,32(sp)
800547ec:	8fb3001c 	lw	s3,28(sp)
800547f0:	8fb20018 	lw	s2,24(sp)
800547f4:	8fb10014 	lw	s1,20(sp)
800547f8:	8fb00010 	lw	s0,16(sp)
800547fc:	03e00008 	jr	ra
80054800:	27bd0028 	addiu	sp,sp,40

80054804 <free_pages_bulk>:
80054804:	27bdffc8 	addiu	sp,sp,-56
80054808:	afbf0034 	sw	ra,52(sp)
8005480c:	afbe0030 	sw	s8,48(sp)
80054810:	afb7002c 	sw	s7,44(sp)
80054814:	afb60028 	sw	s6,40(sp)
80054818:	afb50024 	sw	s5,36(sp)
8005481c:	afb40020 	sw	s4,32(sp)
80054820:	afb3001c 	sw	s3,28(sp)
80054824:	afb20018 	sw	s2,24(sp)
80054828:	afb10014 	sw	s1,20(sp)
8005482c:	afb00010 	sw	s0,16(sp)
80054830:	00c0a821 	move	s5,a2
80054834:	00e0b021 	move	s6,a3
80054838:	ac8000e8 	sw	zero,232(a0)
8005483c:	ac8000e4 	sw	zero,228(a0)
80054840:	10a0008c 	beqz	a1,80054a74 <free_pages_bulk+0x270>
80054844:	24b4ffff 	addiu	s4,a1,-1
80054848:	3c020010 	lui	v0,0x10
8005484c:	34570100 	ori	s7,v0,0x100
80054850:	00809821 	move	s3,a0
80054854:	02e0f021 	move	s8,s7
80054858:	8ea30004 	lw	v1,4(s5)
8005485c:	00000000 	nop
80054860:	8c640004 	lw	a0,4(v1)
80054864:	8c620000 	lw	v0,0(v1)
80054868:	00000000 	nop
8005486c:	ac440004 	sw	a0,4(v0)
80054870:	ac820000 	sw	v0,0(a0)
80054874:	ac770000 	sw	s7,0(v1)
80054878:	3c020020 	lui	v0,0x20
8005487c:	34420200 	ori	v0,v0,0x200
80054880:	ac620004 	sw	v0,4(v1)
80054884:	2471ffe8 	addiu	s1,v1,-24
80054888:	02c08021 	move	s0,s6
8005488c:	24020001 	li	v0,1
80054890:	02c29004 	sllv	s2,v0,s6
80054894:	8c62ffe8 	lw	v0,-24(v1)
80054898:	00000000 	nop
8005489c:	00021382 	srl	v0,v0,0xe
800548a0:	30420001 	andi	v0,v0,0x1
800548a4:	10400005 	beqz	v0,800548bc <free_pages_bulk+0xb8>
800548a8:	3c028030 	lui	v0,0x8030
800548ac:	02202021 	move	a0,s1
800548b0:	0c0151d0 	jal	80054740 <destroy_compound_page>
800548b4:	02c02821 	move	a1,s6
800548b8:	3c028030 	lui	v0,0x8030
800548bc:	8c4228a0 	lw	v0,10400(v0)
800548c0:	00000000 	nop
800548c4:	02221023 	subu	v0,s1,v0
800548c8:	00021143 	sra	v0,v0,0x5
800548cc:	304707ff 	andi	a3,v0,0x7ff
800548d0:	8e620000 	lw	v0,0(s3)
800548d4:	00000000 	nop
800548d8:	02421021 	addu	v0,s2,v0
800548dc:	ae620000 	sw	v0,0(s3)
800548e0:	2e02000a 	sltiu	v0,s0,10
800548e4:	10400049 	beqz	v0,80054a0c <free_pages_bulk+0x208>
800548e8:	3c028029 	lui	v0,0x8029
800548ec:	240c0001 	li	t4,1
800548f0:	03c05821 	move	t3,s8
800548f4:	2442cba8 	addiu	v0,v0,-13400
800548f8:	8c4a0000 	lw	t2,0(v0)
800548fc:	3c028029 	lui	v0,0x8029
80054900:	2442cbac 	addiu	v0,v0,-13396
80054904:	8c490000 	lw	t1,0(v0)
80054908:	020c1004 	sllv	v0,t4,s0
8005490c:	00471026 	xor	v0,v0,a3
80054910:	00471023 	subu	v0,v0,a3
80054914:	00021140 	sll	v0,v0,0x5
80054918:	00512821 	addu	a1,v0,s1
8005491c:	8e230000 	lw	v1,0(s1)
80054920:	00000000 	nop
80054924:	00031fc2 	srl	v1,v1,0x1f
80054928:	8ca20000 	lw	v0,0(a1)
8005492c:	00000000 	nop
80054930:	000217c2 	srl	v0,v0,0x1f
80054934:	14620014 	bne	v1,v0,80054988 <free_pages_bulk+0x184>
80054938:	00002021 	move	a0,zero
8005493c:	8ca20000 	lw	v0,0(a1)
80054940:	00000000 	nop
80054944:	000214c2 	srl	v0,v0,0x13
80054948:	30420001 	andi	v0,v0,0x1
8005494c:	1040000e 	beqz	v0,80054988 <free_pages_bulk+0x184>
80054950:	00000000 	nop
80054954:	8ca4000c 	lw	a0,12(a1)
80054958:	00000000 	nop
8005495c:	14900009 	bne	a0,s0,80054984 <free_pages_bulk+0x180>
80054960:	00a01021 	move	v0,a1
80054964:	8ca30000 	lw	v1,0(a1)
80054968:	00000000 	nop
8005496c:	00031b82 	srl	v1,v1,0xe
80054970:	30630001 	andi	v1,v1,0x1
80054974:	0083100b 	0x83100b
80054978:	8c420004 	lw	v0,4(v0)
8005497c:	08015262 	j	80054988 <free_pages_bulk+0x184>
80054980:	24040001 	li	a0,1
80054984:	00002021 	move	a0,zero
80054988:	10800020 	beqz	a0,80054a0c <free_pages_bulk+0x208>
8005498c:	24a40018 	addiu	a0,a1,24
80054990:	8c830004 	lw	v1,4(a0)
80054994:	8ca20018 	lw	v0,24(a1)
80054998:	00000000 	nop
8005499c:	ac430004 	sw	v1,4(v0)
800549a0:	ac620000 	sw	v0,0(v1)
800549a4:	acab0018 	sw	t3,24(a1)
800549a8:	ac8a0004 	sw	t2,4(a0)
800549ac:	00101040 	sll	v0,s0,0x1
800549b0:	00501021 	addu	v0,v0,s0
800549b4:	00021080 	sll	v0,v0,0x2
800549b8:	00531021 	addu	v0,v0,s3
800549bc:	24420040 	addiu	v0,v0,64
800549c0:	8c430008 	lw	v1,8(v0)
800549c4:	00000000 	nop
800549c8:	2463ffff 	addiu	v1,v1,-1
800549cc:	ac430008 	sw	v1,8(v0)
800549d0:	8ca20000 	lw	v0,0(a1)
800549d4:	00000000 	nop
800549d8:	00491024 	and	v0,v0,t1
800549dc:	aca20000 	sw	v0,0(a1)
800549e0:	aca0000c 	sw	zero,12(a1)
800549e4:	020c1804 	sllv	v1,t4,s0
800549e8:	00031827 	nor	v1,zero,v1
800549ec:	00671824 	and	v1,v1,a3
800549f0:	00671023 	subu	v0,v1,a3
800549f4:	00021140 	sll	v0,v0,0x5
800549f8:	02228821 	addu	s1,s1,v0
800549fc:	26100001 	addiu	s0,s0,1
80054a00:	2e02000a 	sltiu	v0,s0,10
80054a04:	1440ffc0 	bnez	v0,80054908 <free_pages_bulk+0x104>
80054a08:	00603821 	move	a3,v1
80054a0c:	ae30000c 	sw	s0,12(s1)
80054a10:	8e220000 	lw	v0,0(s1)
80054a14:	3c030008 	lui	v1,0x8
80054a18:	00431025 	or	v0,v0,v1
80054a1c:	ae220000 	sw	v0,0(s1)
80054a20:	26250018 	addiu	a1,s1,24
80054a24:	00101840 	sll	v1,s0,0x1
80054a28:	00701821 	addu	v1,v1,s0
80054a2c:	00031880 	sll	v1,v1,0x2
80054a30:	00731021 	addu	v0,v1,s3
80054a34:	24420040 	addiu	v0,v0,64
80054a38:	8c440000 	lw	a0,0(v0)
80054a3c:	00000000 	nop
80054a40:	ac850004 	sw	a1,4(a0)
80054a44:	ae240018 	sw	a0,24(s1)
80054a48:	aca20004 	sw	v0,4(a1)
80054a4c:	ac450000 	sw	a1,0(v0)
80054a50:	00731821 	addu	v1,v1,s3
80054a54:	8c620048 	lw	v0,72(v1)
80054a58:	00000000 	nop
80054a5c:	24420001 	addiu	v0,v0,1
80054a60:	ac620048 	sw	v0,72(v1)
80054a64:	2694ffff 	addiu	s4,s4,-1
80054a68:	2402ffff 	li	v0,-1
80054a6c:	1682ff7a 	bne	s4,v0,80054858 <free_pages_bulk+0x54>
80054a70:	00000000 	nop
80054a74:	8fbf0034 	lw	ra,52(sp)
80054a78:	8fbe0030 	lw	s8,48(sp)
80054a7c:	8fb7002c 	lw	s7,44(sp)
80054a80:	8fb60028 	lw	s6,40(sp)
80054a84:	8fb50024 	lw	s5,36(sp)
80054a88:	8fb40020 	lw	s4,32(sp)
80054a8c:	8fb3001c 	lw	s3,28(sp)
80054a90:	8fb20018 	lw	s2,24(sp)
80054a94:	8fb10014 	lw	s1,20(sp)
80054a98:	8fb00010 	lw	s0,16(sp)
80054a9c:	03e00008 	jr	ra
80054aa0:	27bd0038 	addiu	sp,sp,56

80054aa4 <free_one_page>:
80054aa4:	27bdffd8 	addiu	sp,sp,-40
80054aa8:	afbf0020 	sw	ra,32(sp)
80054aac:	afb3001c 	sw	s3,28(sp)
80054ab0:	afb20018 	sw	s2,24(sp)
80054ab4:	afb10014 	sw	s1,20(sp)
80054ab8:	afb00010 	sw	s0,16(sp)
80054abc:	ac8000e8 	sw	zero,232(a0)
80054ac0:	ac8000e4 	sw	zero,228(a0)
80054ac4:	00a08821 	move	s1,a1
80054ac8:	00809021 	move	s2,a0
80054acc:	00c08021 	move	s0,a2
80054ad0:	24020001 	li	v0,1
80054ad4:	00c29804 	sllv	s3,v0,a2
80054ad8:	8ca20000 	lw	v0,0(a1)
80054adc:	00000000 	nop
80054ae0:	00021382 	srl	v0,v0,0xe
80054ae4:	30420001 	andi	v0,v0,0x1
80054ae8:	10400005 	beqz	v0,80054b00 <free_one_page+0x5c>
80054aec:	3c028030 	lui	v0,0x8030
80054af0:	00a02021 	move	a0,a1
80054af4:	0c0151d0 	jal	80054740 <destroy_compound_page>
80054af8:	00c02821 	move	a1,a2
80054afc:	3c028030 	lui	v0,0x8030
80054b00:	8c4228a0 	lw	v0,10400(v0)
80054b04:	00000000 	nop
80054b08:	02223023 	subu	a2,s1,v0
80054b0c:	00061143 	sra	v0,a2,0x5
80054b10:	304607ff 	andi	a2,v0,0x7ff
80054b14:	8e420000 	lw	v0,0(s2)
80054b18:	00000000 	nop
80054b1c:	02621021 	addu	v0,s3,v0
80054b20:	ae420000 	sw	v0,0(s2)
80054b24:	2e02000a 	sltiu	v0,s0,10
80054b28:	10400048 	beqz	v0,80054c4c <free_one_page+0x1a8>
80054b2c:	3c020010 	lui	v0,0x10
80054b30:	24090001 	li	t1,1
80054b34:	344c0100 	ori	t4,v0,0x100
80054b38:	3c020020 	lui	v0,0x20
80054b3c:	344b0200 	ori	t3,v0,0x200
80054b40:	3c02fff7 	lui	v0,0xfff7
80054b44:	344affff 	ori	t2,v0,0xffff
80054b48:	02091004 	sllv	v0,t1,s0
80054b4c:	00461026 	xor	v0,v0,a2
80054b50:	00461023 	subu	v0,v0,a2
80054b54:	00021140 	sll	v0,v0,0x5
80054b58:	00512821 	addu	a1,v0,s1
80054b5c:	8e230000 	lw	v1,0(s1)
80054b60:	00000000 	nop
80054b64:	00031fc2 	srl	v1,v1,0x1f
80054b68:	8ca20000 	lw	v0,0(a1)
80054b6c:	00000000 	nop
80054b70:	000217c2 	srl	v0,v0,0x1f
80054b74:	14620014 	bne	v1,v0,80054bc8 <free_one_page+0x124>
80054b78:	00002021 	move	a0,zero
80054b7c:	8ca20000 	lw	v0,0(a1)
80054b80:	00000000 	nop
80054b84:	000214c2 	srl	v0,v0,0x13
80054b88:	30420001 	andi	v0,v0,0x1
80054b8c:	1040000e 	beqz	v0,80054bc8 <free_one_page+0x124>
80054b90:	00000000 	nop
80054b94:	8ca4000c 	lw	a0,12(a1)
80054b98:	00000000 	nop
80054b9c:	14900009 	bne	a0,s0,80054bc4 <free_one_page+0x120>
80054ba0:	00a01021 	move	v0,a1
80054ba4:	8ca30000 	lw	v1,0(a1)
80054ba8:	00000000 	nop
80054bac:	00031b82 	srl	v1,v1,0xe
80054bb0:	30630001 	andi	v1,v1,0x1
80054bb4:	0083100b 	0x83100b
80054bb8:	8c420004 	lw	v0,4(v0)
80054bbc:	080152f2 	j	80054bc8 <free_one_page+0x124>
80054bc0:	24040001 	li	a0,1
80054bc4:	00002021 	move	a0,zero
80054bc8:	10800020 	beqz	a0,80054c4c <free_one_page+0x1a8>
80054bcc:	24a40018 	addiu	a0,a1,24
80054bd0:	8c830004 	lw	v1,4(a0)
80054bd4:	8ca20018 	lw	v0,24(a1)
80054bd8:	00000000 	nop
80054bdc:	ac430004 	sw	v1,4(v0)
80054be0:	ac620000 	sw	v0,0(v1)
80054be4:	acac0018 	sw	t4,24(a1)
80054be8:	ac8b0004 	sw	t3,4(a0)
80054bec:	00101040 	sll	v0,s0,0x1
80054bf0:	00501021 	addu	v0,v0,s0
80054bf4:	00021080 	sll	v0,v0,0x2
80054bf8:	00521021 	addu	v0,v0,s2
80054bfc:	24420040 	addiu	v0,v0,64
80054c00:	8c430008 	lw	v1,8(v0)
80054c04:	00000000 	nop
80054c08:	2463ffff 	addiu	v1,v1,-1
80054c0c:	ac430008 	sw	v1,8(v0)
80054c10:	8ca20000 	lw	v0,0(a1)
80054c14:	00000000 	nop
80054c18:	004a1024 	and	v0,v0,t2
80054c1c:	aca20000 	sw	v0,0(a1)
80054c20:	aca0000c 	sw	zero,12(a1)
80054c24:	02091804 	sllv	v1,t1,s0
80054c28:	00031827 	nor	v1,zero,v1
80054c2c:	00661824 	and	v1,v1,a2
80054c30:	00661023 	subu	v0,v1,a2
80054c34:	00021140 	sll	v0,v0,0x5
80054c38:	02228821 	addu	s1,s1,v0
80054c3c:	26100001 	addiu	s0,s0,1
80054c40:	2e02000a 	sltiu	v0,s0,10
80054c44:	1440ffc0 	bnez	v0,80054b48 <free_one_page+0xa4>
80054c48:	00603021 	move	a2,v1
80054c4c:	ae30000c 	sw	s0,12(s1)
80054c50:	8e220000 	lw	v0,0(s1)
80054c54:	3c030008 	lui	v1,0x8
80054c58:	00431025 	or	v0,v0,v1
80054c5c:	ae220000 	sw	v0,0(s1)
80054c60:	26250018 	addiu	a1,s1,24
80054c64:	00101840 	sll	v1,s0,0x1
80054c68:	00701821 	addu	v1,v1,s0
80054c6c:	00031880 	sll	v1,v1,0x2
80054c70:	00721021 	addu	v0,v1,s2
80054c74:	24420040 	addiu	v0,v0,64
80054c78:	8c440000 	lw	a0,0(v0)
80054c7c:	00000000 	nop
80054c80:	ac850004 	sw	a1,4(a0)
80054c84:	ae240018 	sw	a0,24(s1)
80054c88:	aca20004 	sw	v0,4(a1)
80054c8c:	ac450000 	sw	a1,0(v0)
80054c90:	00721821 	addu	v1,v1,s2
80054c94:	8c620048 	lw	v0,72(v1)
80054c98:	00000000 	nop
80054c9c:	24420001 	addiu	v0,v0,1
80054ca0:	ac620048 	sw	v0,72(v1)
80054ca4:	8fbf0020 	lw	ra,32(sp)
80054ca8:	8fb3001c 	lw	s3,28(sp)
80054cac:	8fb20018 	lw	s2,24(sp)
80054cb0:	8fb10014 	lw	s1,20(sp)
80054cb4:	8fb00010 	lw	s0,16(sp)
80054cb8:	03e00008 	jr	ra
80054cbc:	27bd0028 	addiu	sp,sp,40

80054cc0 <__free_pages_ok>:
80054cc0:	27bdffc8 	addiu	sp,sp,-56
80054cc4:	afbf0030 	sw	ra,48(sp)
80054cc8:	afb7002c 	sw	s7,44(sp)
80054ccc:	afb60028 	sw	s6,40(sp)
80054cd0:	afb50024 	sw	s5,36(sp)
80054cd4:	afb40020 	sw	s4,32(sp)
80054cd8:	afb3001c 	sw	s3,28(sp)
80054cdc:	afb20018 	sw	s2,24(sp)
80054ce0:	afb10014 	sw	s1,20(sp)
80054ce4:	afb00010 	sw	s0,16(sp)
80054ce8:	0080a021 	move	s4,a0
80054cec:	00a0b021 	move	s6,a1
80054cf0:	00008821 	move	s1,zero
80054cf4:	24020001 	li	v0,1
80054cf8:	00a21004 	sllv	v0,v0,a1
80054cfc:	18400036 	blez	v0,80054dd8 <__free_pages_ok+0x118>
80054d00:	00009021 	move	s2,zero
80054d04:	3c02000a 	lui	v0,0xa
80054d08:	34559ce1 	ori	s5,v0,0x9ce1
80054d0c:	2417ffef 	li	s7,-17
80054d10:	24020001 	li	v0,1
80054d14:	00a29804 	sllv	s3,v0,a1
80054d18:	00111140 	sll	v0,s1,0x5
80054d1c:	00548021 	addu	s0,v0,s4
80054d20:	8e030008 	lw	v1,8(s0)
80054d24:	00000000 	nop
80054d28:	24630001 	addiu	v1,v1,1
80054d2c:	8e020010 	lw	v0,16(s0)
80054d30:	00000000 	nop
80054d34:	0002102b 	sltu	v0,zero,v0
80054d38:	00622825 	or	a1,v1,v0
80054d3c:	8e020000 	lw	v0,0(s0)
80054d40:	00000000 	nop
80054d44:	00551824 	and	v1,v0,s5
80054d48:	02002021 	move	a0,s0
80054d4c:	8e020000 	lw	v0,0(s0)
80054d50:	00000000 	nop
80054d54:	00021382 	srl	v0,v0,0xe
80054d58:	30420001 	andi	v0,v0,0x1
80054d5c:	10400003 	beqz	v0,80054d6c <__free_pages_ok+0xac>
80054d60:	00000000 	nop
80054d64:	8e04000c 	lw	a0,12(s0)
80054d68:	00000000 	nop
80054d6c:	8c820004 	lw	v0,4(a0)
80054d70:	00000000 	nop
80054d74:	14400003 	bnez	v0,80054d84 <__free_pages_ok+0xc4>
80054d78:	00a31025 	or	v0,a1,v1
80054d7c:	10400003 	beqz	v0,80054d8c <__free_pages_ok+0xcc>
80054d80:	00000000 	nop
80054d84:	0c015180 	jal	80054600 <bad_page>
80054d88:	02002021 	move	a0,s0
80054d8c:	8e020000 	lw	v0,0(s0)
80054d90:	00000000 	nop
80054d94:	00021102 	srl	v0,v0,0x4
80054d98:	30420001 	andi	v0,v0,0x1
80054d9c:	10400005 	beqz	v0,80054db4 <__free_pages_ok+0xf4>
80054da0:	00000000 	nop
80054da4:	8e020000 	lw	v0,0(s0)
80054da8:	00000000 	nop
80054dac:	00571024 	and	v0,v0,s7
80054db0:	ae020000 	sw	v0,0(s0)
80054db4:	8e020000 	lw	v0,0(s0)
80054db8:	00000000 	nop
80054dbc:	00021282 	srl	v0,v0,0xa
80054dc0:	30420001 	andi	v0,v0,0x1
80054dc4:	02429021 	addu	s2,s2,v0
80054dc8:	26310001 	addiu	s1,s1,1
80054dcc:	0233102a 	slt	v0,s1,s3
80054dd0:	1440ffd2 	bnez	v0,80054d1c <__free_pages_ok+0x5c>
80054dd4:	00111140 	sll	v0,s1,0x5
80054dd8:	1640002c 	bnez	s2,80054e8c <__free_pages_ok+0x1cc>
80054ddc:	00000000 	nop
80054de0:	40106000 	mfc0	s0,$12
80054de4:	00000000 	nop
80054de8:	3601001f 	ori	at,s0,0x1f
80054dec:	3821001f 	xori	at,at,0x1f
80054df0:	40816000 	mtc0	at,$12
	...
80054e00:	8e820000 	lw	v0,0(s4)
80054e04:	00000000 	nop
80054e08:	000217c2 	srl	v0,v0,0x1f
80054e0c:	00021080 	sll	v0,v0,0x2
80054e10:	3c038030 	lui	v1,0x8030
80054e14:	246327e0 	addiu	v1,v1,10208
80054e18:	00431021 	addu	v0,v0,v1
80054e1c:	8c440000 	lw	a0,0(v0)
80054e20:	02802821 	move	a1,s4
80054e24:	0c0152a9 	jal	80054aa4 <free_one_page>
80054e28:	02c03021 	move	a2,s6
80054e2c:	3a020001 	xori	v0,s0,0x1
80054e30:	30420001 	andi	v0,v0,0x1
80054e34:	1040000c 	beqz	v0,80054e68 <__free_pages_ok+0x1a8>
80054e38:	00000000 	nop
80054e3c:	40016000 	mfc0	at,$12
80054e40:	32100001 	andi	s0,s0,0x1
80054e44:	3421001f 	ori	at,at,0x1f
80054e48:	3821001f 	xori	at,at,0x1f
80054e4c:	02018025 	or	s0,s0,at
80054e50:	40906000 	mtc0	s0,$12
	...
80054e60:	080153a3 	j	80054e8c <__free_pages_ok+0x1cc>
80054e64:	00000000 	nop
80054e68:	40016000 	mfc0	at,$12
80054e6c:	32100001 	andi	s0,s0,0x1
80054e70:	3421001f 	ori	at,at,0x1f
80054e74:	3821001f 	xori	at,at,0x1f
80054e78:	02018025 	or	s0,s0,at
80054e7c:	40906000 	mtc0	s0,$12
	...
80054e8c:	8fbf0030 	lw	ra,48(sp)
80054e90:	8fb7002c 	lw	s7,44(sp)
80054e94:	8fb60028 	lw	s6,40(sp)
80054e98:	8fb50024 	lw	s5,36(sp)
80054e9c:	8fb40020 	lw	s4,32(sp)
80054ea0:	8fb3001c 	lw	s3,28(sp)
80054ea4:	8fb20018 	lw	s2,24(sp)
80054ea8:	8fb10014 	lw	s1,20(sp)
80054eac:	8fb00010 	lw	s0,16(sp)
80054eb0:	03e00008 	jr	ra
80054eb4:	27bd0038 	addiu	sp,sp,56

80054eb8 <prep_new_page>:
80054eb8:	27bdffc8 	addiu	sp,sp,-56
80054ebc:	afbf0030 	sw	ra,48(sp)
80054ec0:	afb7002c 	sw	s7,44(sp)
80054ec4:	afb60028 	sw	s6,40(sp)
80054ec8:	afb50024 	sw	s5,36(sp)
80054ecc:	afb40020 	sw	s4,32(sp)
80054ed0:	afb3001c 	sw	s3,28(sp)
80054ed4:	afb20018 	sw	s2,24(sp)
80054ed8:	afb10014 	sw	s1,20(sp)
80054edc:	afb00010 	sw	s0,16(sp)
80054ee0:	00808821 	move	s1,a0
80054ee4:	00a0b021 	move	s6,a1
80054ee8:	00c0b821 	move	s7,a2
80054eec:	8c820008 	lw	v0,8(a0)
80054ef0:	00000000 	nop
80054ef4:	24420001 	addiu	v0,v0,1
80054ef8:	8c830010 	lw	v1,16(a0)
80054efc:	00000000 	nop
80054f00:	0003202b 	sltu	a0,zero,v1
80054f04:	00822025 	or	a0,a0,v0
80054f08:	8e230000 	lw	v1,0(s1)
80054f0c:	3c02000a 	lui	v0,0xa
80054f10:	34429cf1 	ori	v0,v0,0x9cf1
80054f14:	00621824 	and	v1,v1,v0
80054f18:	02202821 	move	a1,s1
80054f1c:	8e220000 	lw	v0,0(s1)
80054f20:	00000000 	nop
80054f24:	00021382 	srl	v0,v0,0xe
80054f28:	30420001 	andi	v0,v0,0x1
80054f2c:	10400003 	beqz	v0,80054f3c <prep_new_page+0x84>
80054f30:	00000000 	nop
80054f34:	8e25000c 	lw	a1,12(s1)
80054f38:	00000000 	nop
80054f3c:	8ca20004 	lw	v0,4(a1)
80054f40:	00000000 	nop
80054f44:	14400003 	bnez	v0,80054f54 <prep_new_page+0x9c>
80054f48:	00831025 	or	v0,a0,v1
80054f4c:	10400003 	beqz	v0,80054f5c <prep_new_page+0xa4>
80054f50:	00000000 	nop
80054f54:	0c015180 	jal	80054600 <bad_page>
80054f58:	02202021 	move	a0,s1
80054f5c:	8e220000 	lw	v0,0(s1)
80054f60:	00000000 	nop
80054f64:	00021282 	srl	v0,v0,0xa
80054f68:	30420001 	andi	v0,v0,0x1
80054f6c:	14400029 	bnez	v0,80055014 <prep_new_page+0x15c>
80054f70:	24030001 	li	v1,1
80054f74:	8e220000 	lw	v0,0(s1)
80054f78:	3c03fffe 	lui	v1,0xfffe
80054f7c:	3463fcf1 	ori	v1,v1,0xfcf1
80054f80:	00431024 	and	v0,v0,v1
80054f84:	ae220000 	sw	v0,0(s1)
80054f88:	ae20000c 	sw	zero,12(s1)
80054f8c:	24030001 	li	v1,1
80054f90:	ae230004 	sw	v1,4(s1)
80054f94:	32e28000 	andi	v0,s7,0x8000
80054f98:	10400015 	beqz	v0,80054ff0 <prep_new_page+0x138>
80054f9c:	02c31004 	sllv	v0,v1,s6
80054fa0:	02209821 	move	s3,s1
80054fa4:	18400012 	blez	v0,80054ff0 <prep_new_page+0x138>
80054fa8:	00008021 	move	s0,zero
80054fac:	3c158030 	lui	s5,0x8030
80054fb0:	3c148000 	lui	s4,0x8000
80054fb4:	24020001 	li	v0,1
80054fb8:	02c29004 	sllv	s2,v0,s6
80054fbc:	00102140 	sll	a0,s0,0x5
80054fc0:	00932021 	addu	a0,a0,s3
80054fc4:	8ea228a0 	lw	v0,10400(s5)
80054fc8:	00000000 	nop
80054fcc:	00822023 	subu	a0,a0,v0
80054fd0:	00042143 	sra	a0,a0,0x5
80054fd4:	00042300 	sll	a0,a0,0xc
80054fd8:	0c0bdcb8 	jal	802f72e0 <clear_page>
80054fdc:	00942021 	addu	a0,a0,s4
80054fe0:	26100001 	addiu	s0,s0,1
80054fe4:	0212102a 	slt	v0,s0,s2
80054fe8:	1440fff4 	bnez	v0,80054fbc <prep_new_page+0x104>
80054fec:	00000000 	nop
80054ff0:	12c00008 	beqz	s6,80055014 <prep_new_page+0x15c>
80054ff4:	00001821 	move	v1,zero
80054ff8:	32e24000 	andi	v0,s7,0x4000
80054ffc:	10400006 	beqz	v0,80055018 <prep_new_page+0x160>
80055000:	00601021 	move	v0,v1
80055004:	02202021 	move	a0,s1
80055008:	0c0151bb 	jal	800546ec <prep_compound_page>
8005500c:	02c02821 	move	a1,s6
80055010:	00001821 	move	v1,zero
80055014:	00601021 	move	v0,v1
80055018:	8fbf0030 	lw	ra,48(sp)
8005501c:	8fb7002c 	lw	s7,44(sp)
80055020:	8fb60028 	lw	s6,40(sp)
80055024:	8fb50024 	lw	s5,36(sp)
80055028:	8fb40020 	lw	s4,32(sp)
8005502c:	8fb3001c 	lw	s3,28(sp)
80055030:	8fb20018 	lw	s2,24(sp)
80055034:	8fb10014 	lw	s1,20(sp)
80055038:	8fb00010 	lw	s0,16(sp)
8005503c:	03e00008 	jr	ra
80055040:	27bd0038 	addiu	sp,sp,56

80055044 <__rmqueue>:
80055044:	00803821 	move	a3,a0
80055048:	2ca2000b 	sltiu	v0,a1,11
8005504c:	1040004a 	beqz	v0,80055178 <__rmqueue+0x134>
80055050:	00a04821 	move	t1,a1
80055054:	240c0001 	li	t4,1
80055058:	00ac4004 	sllv	t0,t4,a1
8005505c:	00091040 	sll	v0,t1,0x1
80055060:	00491021 	addu	v0,v0,t1
80055064:	00021080 	sll	v0,v0,0x2
80055068:	00471021 	addu	v0,v0,a3
8005506c:	24440040 	addiu	a0,v0,64
80055070:	8c460040 	lw	a2,64(v0)
80055074:	00000000 	nop
80055078:	10c4003b 	beq	a2,a0,80055168 <__rmqueue+0x124>
8005507c:	24cbffe8 	addiu	t3,a2,-24
80055080:	8cc30004 	lw	v1,4(a2)
80055084:	8cc20000 	lw	v0,0(a2)
80055088:	00000000 	nop
8005508c:	ac430004 	sw	v1,4(v0)
80055090:	ac620000 	sw	v0,0(v1)
80055094:	3c020010 	lui	v0,0x10
80055098:	34420100 	ori	v0,v0,0x100
8005509c:	acc20000 	sw	v0,0(a2)
800550a0:	3c020020 	lui	v0,0x20
800550a4:	34420200 	ori	v0,v0,0x200
800550a8:	acc20004 	sw	v0,4(a2)
800550ac:	8cc3ffe8 	lw	v1,-24(a2)
800550b0:	3c02fff7 	lui	v0,0xfff7
800550b4:	3442ffff 	ori	v0,v0,0xffff
800550b8:	00621824 	and	v1,v1,v0
800550bc:	acc3ffe8 	sw	v1,-24(a2)
800550c0:	ad60000c 	sw	zero,12(t3)
800550c4:	8c820008 	lw	v0,8(a0)
800550c8:	00000000 	nop
800550cc:	2442ffff 	addiu	v0,v0,-1
800550d0:	ac820008 	sw	v0,8(a0)
800550d4:	8ce20000 	lw	v0,0(a3)
800550d8:	00000000 	nop
800550dc:	00481023 	subu	v0,v0,t0
800550e0:	ace20000 	sw	v0,0(a3)
800550e4:	01605021 	move	t2,t3
800550e8:	01203821 	move	a3,t1
800550ec:	00803021 	move	a2,a0
800550f0:	00a9102a 	slt	v0,a1,t1
800550f4:	1040001a 	beqz	v0,80055160 <__rmqueue+0x11c>
800550f8:	012c4004 	sllv	t0,t4,t1
800550fc:	3c090008 	lui	t1,0x8
80055100:	24c6fff4 	addiu	a2,a2,-12
80055104:	24e7ffff 	addiu	a3,a3,-1
80055108:	00084042 	srl	t0,t0,0x1
8005510c:	00081940 	sll	v1,t0,0x5
80055110:	006a1821 	addu	v1,v1,t2
80055114:	24620018 	addiu	v0,v1,24
80055118:	8cc40000 	lw	a0,0(a2)
8005511c:	00000000 	nop
80055120:	ac820004 	sw	v0,4(a0)
80055124:	ac640018 	sw	a0,24(v1)
80055128:	ac460004 	sw	a2,4(v0)
8005512c:	acc20000 	sw	v0,0(a2)
80055130:	8cc20008 	lw	v0,8(a2)
80055134:	00000000 	nop
80055138:	24420001 	addiu	v0,v0,1
8005513c:	acc20008 	sw	v0,8(a2)
80055140:	ac67000c 	sw	a3,12(v1)
80055144:	8c620000 	lw	v0,0(v1)
80055148:	00000000 	nop
8005514c:	00491025 	or	v0,v0,t1
80055150:	ac620000 	sw	v0,0(v1)
80055154:	00a7102a 	slt	v0,a1,a3
80055158:	1440ffe9 	bnez	v0,80055100 <__rmqueue+0xbc>
8005515c:	00000000 	nop
80055160:	03e00008 	jr	ra
80055164:	01601021 	move	v0,t3
80055168:	25290001 	addiu	t1,t1,1
8005516c:	2d22000b 	sltiu	v0,t1,11
80055170:	1440ffba 	bnez	v0,8005505c <__rmqueue+0x18>
80055174:	00000000 	nop
80055178:	03e00008 	jr	ra
8005517c:	00001021 	move	v0,zero

80055180 <rmqueue_bulk>:
80055180:	27bdffd8 	addiu	sp,sp,-40
80055184:	afbf0024 	sw	ra,36(sp)
80055188:	afb40020 	sw	s4,32(sp)
8005518c:	afb3001c 	sw	s3,28(sp)
80055190:	afb20018 	sw	s2,24(sp)
80055194:	afb10014 	sw	s1,20(sp)
80055198:	afb00010 	sw	s0,16(sp)
8005519c:	0080a021 	move	s4,a0
800551a0:	00a09821 	move	s3,a1
800551a4:	00c09021 	move	s2,a2
800551a8:	00e08821 	move	s1,a3
800551ac:	10c00010 	beqz	a2,800551f0 <rmqueue_bulk+0x70>
800551b0:	00008021 	move	s0,zero
800551b4:	02802021 	move	a0,s4
800551b8:	0c015411 	jal	80055044 <__rmqueue>
800551bc:	02602821 	move	a1,s3
800551c0:	1040000b 	beqz	v0,800551f0 <rmqueue_bulk+0x70>
800551c4:	00402021 	move	a0,v0
800551c8:	24420018 	addiu	v0,v0,24
800551cc:	8e230004 	lw	v1,4(s1)
800551d0:	ae220004 	sw	v0,4(s1)
800551d4:	ac910018 	sw	s1,24(a0)
800551d8:	ac430004 	sw	v1,4(v0)
800551dc:	ac620000 	sw	v0,0(v1)
800551e0:	26100001 	addiu	s0,s0,1
800551e4:	0212102b 	sltu	v0,s0,s2
800551e8:	1440fff3 	bnez	v0,800551b8 <rmqueue_bulk+0x38>
800551ec:	02802021 	move	a0,s4
800551f0:	02001021 	move	v0,s0
800551f4:	8fbf0024 	lw	ra,36(sp)
800551f8:	8fb40020 	lw	s4,32(sp)
800551fc:	8fb3001c 	lw	s3,28(sp)
80055200:	8fb20018 	lw	s2,24(sp)
80055204:	8fb10014 	lw	s1,20(sp)
80055208:	8fb00010 	lw	s0,16(sp)
8005520c:	03e00008 	jr	ra
80055210:	27bd0028 	addiu	sp,sp,40

80055214 <free_hot_cold_page>:
80055214:	27bdffd8 	addiu	sp,sp,-40
80055218:	afbf0020 	sw	ra,32(sp)
8005521c:	afb3001c 	sw	s3,28(sp)
80055220:	afb20018 	sw	s2,24(sp)
80055224:	afb10014 	sw	s1,20(sp)
80055228:	afb00010 	sw	s0,16(sp)
8005522c:	00808821 	move	s1,a0
80055230:	8c820000 	lw	v0,0(a0)
80055234:	00000000 	nop
80055238:	000217c2 	srl	v0,v0,0x1f
8005523c:	00021080 	sll	v0,v0,0x2
80055240:	3c038030 	lui	v1,0x8030
80055244:	246327e0 	addiu	v1,v1,10208
80055248:	00431021 	addu	v0,v0,v1
8005524c:	8c530000 	lw	s3,0(v0)
80055250:	8c820010 	lw	v0,16(a0)
80055254:	00000000 	nop
80055258:	30420001 	andi	v0,v0,0x1
8005525c:	10400002 	beqz	v0,80055268 <free_hot_cold_page+0x54>
80055260:	00a09021 	move	s2,a1
80055264:	ac800010 	sw	zero,16(a0)
80055268:	02208021 	move	s0,s1
8005526c:	8e220008 	lw	v0,8(s1)
80055270:	00000000 	nop
80055274:	24420001 	addiu	v0,v0,1
80055278:	8e230010 	lw	v1,16(s1)
8005527c:	00000000 	nop
80055280:	0003202b 	sltu	a0,zero,v1
80055284:	00822025 	or	a0,a0,v0
80055288:	8e230000 	lw	v1,0(s1)
8005528c:	3c02000a 	lui	v0,0xa
80055290:	34429ce1 	ori	v0,v0,0x9ce1
80055294:	00621824 	and	v1,v1,v0
80055298:	02202821 	move	a1,s1
8005529c:	8e220000 	lw	v0,0(s1)
800552a0:	00000000 	nop
800552a4:	00021382 	srl	v0,v0,0xe
800552a8:	30420001 	andi	v0,v0,0x1
800552ac:	10400003 	beqz	v0,800552bc <free_hot_cold_page+0xa8>
800552b0:	00000000 	nop
800552b4:	8e25000c 	lw	a1,12(s1)
800552b8:	00000000 	nop
800552bc:	8ca20004 	lw	v0,4(a1)
800552c0:	00000000 	nop
800552c4:	14400003 	bnez	v0,800552d4 <free_hot_cold_page+0xc0>
800552c8:	00831025 	or	v0,a0,v1
800552cc:	10400003 	beqz	v0,800552dc <free_hot_cold_page+0xc8>
800552d0:	00000000 	nop
800552d4:	0c015180 	jal	80054600 <bad_page>
800552d8:	02002021 	move	a0,s0
800552dc:	8e020000 	lw	v0,0(s0)
800552e0:	00000000 	nop
800552e4:	00021102 	srl	v0,v0,0x4
800552e8:	30420001 	andi	v0,v0,0x1
800552ec:	10400005 	beqz	v0,80055304 <free_hot_cold_page+0xf0>
800552f0:	2403ffef 	li	v1,-17
800552f4:	8e020000 	lw	v0,0(s0)
800552f8:	00000000 	nop
800552fc:	00431024 	and	v0,v0,v1
80055300:	ae020000 	sw	v0,0(s0)
80055304:	8e020000 	lw	v0,0(s0)
80055308:	00000000 	nop
8005530c:	00021282 	srl	v0,v0,0xa
80055310:	30420001 	andi	v0,v0,0x1
80055314:	1440003f 	bnez	v0,80055414 <free_hot_cold_page+0x200>
80055318:	00121080 	sll	v0,s2,0x2
8005531c:	00521021 	addu	v0,v0,s2
80055320:	00021080 	sll	v0,v0,0x2
80055324:	02628021 	addu	s0,s3,v0
80055328:	26100018 	addiu	s0,s0,24
8005532c:	40126000 	mfc0	s2,$12
80055330:	00000000 	nop
80055334:	3641001f 	ori	at,s2,0x1f
80055338:	3821001f 	xori	at,at,0x1f
8005533c:	40816000 	mtc0	at,$12
	...
8005534c:	26230018 	addiu	v1,s1,24
80055350:	2606000c 	addiu	a2,s0,12
80055354:	8e02000c 	lw	v0,12(s0)
80055358:	00000000 	nop
8005535c:	ac430004 	sw	v1,4(v0)
80055360:	ae220018 	sw	v0,24(s1)
80055364:	ac660004 	sw	a2,4(v1)
80055368:	ae03000c 	sw	v1,12(s0)
8005536c:	8e020000 	lw	v0,0(s0)
80055370:	00000000 	nop
80055374:	24420001 	addiu	v0,v0,1
80055378:	ae020000 	sw	v0,0(s0)
8005537c:	8e030004 	lw	v1,4(s0)
80055380:	00000000 	nop
80055384:	0043102a 	slt	v0,v0,v1
80055388:	1440000b 	bnez	v0,800553b8 <free_hot_cold_page+0x1a4>
8005538c:	3a420001 	xori	v0,s2,0x1
80055390:	02602021 	move	a0,s3
80055394:	8e050008 	lw	a1,8(s0)
80055398:	0c015201 	jal	80054804 <free_pages_bulk>
8005539c:	00003821 	move	a3,zero
800553a0:	8e020000 	lw	v0,0(s0)
800553a4:	8e030008 	lw	v1,8(s0)
800553a8:	00000000 	nop
800553ac:	00431023 	subu	v0,v0,v1
800553b0:	ae020000 	sw	v0,0(s0)
800553b4:	3a420001 	xori	v0,s2,0x1
800553b8:	30420001 	andi	v0,v0,0x1
800553bc:	1040000c 	beqz	v0,800553f0 <free_hot_cold_page+0x1dc>
800553c0:	00000000 	nop
800553c4:	40016000 	mfc0	at,$12
800553c8:	32520001 	andi	s2,s2,0x1
800553cc:	3421001f 	ori	at,at,0x1f
800553d0:	3821001f 	xori	at,at,0x1f
800553d4:	02419025 	or	s2,s2,at
800553d8:	40926000 	mtc0	s2,$12
	...
800553e8:	08015505 	j	80055414 <free_hot_cold_page+0x200>
800553ec:	00000000 	nop
800553f0:	40016000 	mfc0	at,$12
800553f4:	32520001 	andi	s2,s2,0x1
800553f8:	3421001f 	ori	at,at,0x1f
800553fc:	3821001f 	xori	at,at,0x1f
80055400:	02419025 	or	s2,s2,at
80055404:	40926000 	mtc0	s2,$12
	...
80055414:	8fbf0020 	lw	ra,32(sp)
80055418:	8fb3001c 	lw	s3,28(sp)
8005541c:	8fb20018 	lw	s2,24(sp)
80055420:	8fb10014 	lw	s1,20(sp)
80055424:	8fb00010 	lw	s0,16(sp)
80055428:	03e00008 	jr	ra
8005542c:	27bd0028 	addiu	sp,sp,40

80055430 <free_hot_page>:
80055430:	27bdffe8 	addiu	sp,sp,-24
80055434:	afbf0010 	sw	ra,16(sp)
80055438:	0c015485 	jal	80055214 <free_hot_cold_page>
8005543c:	00002821 	move	a1,zero
80055440:	8fbf0010 	lw	ra,16(sp)
80055444:	00000000 	nop
80055448:	03e00008 	jr	ra
8005544c:	27bd0018 	addiu	sp,sp,24

80055450 <free_cold_page>:
80055450:	27bdffe8 	addiu	sp,sp,-24
80055454:	afbf0010 	sw	ra,16(sp)
80055458:	0c015485 	jal	80055214 <free_hot_cold_page>
8005545c:	24050001 	li	a1,1
80055460:	8fbf0010 	lw	ra,16(sp)
80055464:	00000000 	nop
80055468:	03e00008 	jr	ra
8005546c:	27bd0018 	addiu	sp,sp,24

80055470 <split_page>:
80055470:	24030001 	li	v1,1
80055474:	00a31004 	sllv	v0,v1,a1
80055478:	0062102a 	slt	v0,v1,v0
8005547c:	10400009 	beqz	v0,800554a4 <split_page+0x34>
80055480:	00031140 	sll	v0,v1,0x5
80055484:	24060001 	li	a2,1
80055488:	00a62804 	sllv	a1,a2,a1
8005548c:	00441021 	addu	v0,v0,a0
80055490:	ac460004 	sw	a2,4(v0)
80055494:	24630001 	addiu	v1,v1,1
80055498:	0065102a 	slt	v0,v1,a1
8005549c:	1440fffb 	bnez	v0,8005548c <split_page+0x1c>
800554a0:	00031140 	sll	v0,v1,0x5
800554a4:	03e00008 	jr	ra
800554a8:	00000000 	nop

800554ac <buffered_rmqueue>:
800554ac:	27bdffd0 	addiu	sp,sp,-48
800554b0:	afbf002c 	sw	ra,44(sp)
800554b4:	afb60028 	sw	s6,40(sp)
800554b8:	afb50024 	sw	s5,36(sp)
800554bc:	afb40020 	sw	s4,32(sp)
800554c0:	afb3001c 	sw	s3,28(sp)
800554c4:	afb20018 	sw	s2,24(sp)
800554c8:	afb10014 	sw	s1,20(sp)
800554cc:	afb00010 	sw	s0,16(sp)
800554d0:	00a0a821 	move	s5,a1
800554d4:	00c0a021 	move	s4,a2
800554d8:	00e0b021 	move	s6,a3
800554dc:	00079a02 	srl	s3,a3,0x8
800554e0:	32730001 	andi	s3,s3,0x1
800554e4:	1680002a 	bnez	s4,80055590 <buffered_rmqueue+0xe4>
800554e8:	00131080 	sll	v0,s3,0x2
800554ec:	00531021 	addu	v0,v0,s3
800554f0:	00021080 	sll	v0,v0,0x2
800554f4:	02a28021 	addu	s0,s5,v0
800554f8:	26100018 	addiu	s0,s0,24
800554fc:	40116000 	mfc0	s1,$12
80055500:	00000000 	nop
80055504:	3621001f 	ori	at,s1,0x1f
80055508:	3821001f 	xori	at,at,0x1f
8005550c:	40816000 	mtc0	at,$12
	...
8005551c:	8e020000 	lw	v0,0(s0)
80055520:	00000000 	nop
80055524:	14400007 	bnez	v0,80055544 <buffered_rmqueue+0x98>
80055528:	02a02021 	move	a0,s5
8005552c:	00002821 	move	a1,zero
80055530:	8e060008 	lw	a2,8(s0)
80055534:	0c015460 	jal	80055180 <rmqueue_bulk>
80055538:	2607000c 	addiu	a3,s0,12
8005553c:	10400041 	beqz	v0,80055644 <buffered_rmqueue+0x198>
80055540:	ae020000 	sw	v0,0(s0)
80055544:	8e03000c 	lw	v1,12(s0)
80055548:	00000000 	nop
8005554c:	2472ffe8 	addiu	s2,v1,-24
80055550:	8c640004 	lw	a0,4(v1)
80055554:	8c620000 	lw	v0,0(v1)
80055558:	00000000 	nop
8005555c:	ac440004 	sw	a0,4(v0)
80055560:	ac820000 	sw	v0,0(a0)
80055564:	3c020010 	lui	v0,0x10
80055568:	34420100 	ori	v0,v0,0x100
8005556c:	ac620000 	sw	v0,0(v1)
80055570:	3c020020 	lui	v0,0x20
80055574:	34420200 	ori	v0,v0,0x200
80055578:	ac620004 	sw	v0,4(v1)
8005557c:	8e020000 	lw	v0,0(s0)
80055580:	00000000 	nop
80055584:	2442ffff 	addiu	v0,v0,-1
80055588:	08015571 	j	800555c4 <buffered_rmqueue+0x118>
8005558c:	ae020000 	sw	v0,0(s0)
80055590:	40116000 	mfc0	s1,$12
80055594:	00000000 	nop
80055598:	3621001f 	ori	at,s1,0x1f
8005559c:	3821001f 	xori	at,at,0x1f
800555a0:	40816000 	mtc0	at,$12
	...
800555b0:	02a02021 	move	a0,s5
800555b4:	0c015411 	jal	80055044 <__rmqueue>
800555b8:	02802821 	move	a1,s4
800555bc:	10400021 	beqz	v0,80055644 <buffered_rmqueue+0x198>
800555c0:	00409021 	move	s2,v0
800555c4:	3a220001 	xori	v0,s1,0x1
800555c8:	30420001 	andi	v0,v0,0x1
800555cc:	1040000c 	beqz	v0,80055600 <buffered_rmqueue+0x154>
800555d0:	00000000 	nop
800555d4:	40016000 	mfc0	at,$12
800555d8:	32310001 	andi	s1,s1,0x1
800555dc:	3421001f 	ori	at,at,0x1f
800555e0:	3821001f 	xori	at,at,0x1f
800555e4:	02218825 	or	s1,s1,at
800555e8:	40916000 	mtc0	s1,$12
	...
800555f8:	0801558a 	j	80055628 <buffered_rmqueue+0x17c>
800555fc:	02402021 	move	a0,s2
80055600:	40016000 	mfc0	at,$12
80055604:	32310001 	andi	s1,s1,0x1
80055608:	3421001f 	ori	at,at,0x1f
8005560c:	3821001f 	xori	at,at,0x1f
80055610:	02218825 	or	s1,s1,at
80055614:	40916000 	mtc0	s1,$12
	...
80055624:	02402021 	move	a0,s2
80055628:	02802821 	move	a1,s4
8005562c:	0c0153ae 	jal	80054eb8 <prep_new_page>
80055630:	02c03021 	move	a2,s6
80055634:	1440ffab 	bnez	v0,800554e4 <buffered_rmqueue+0x38>
80055638:	02401021 	move	v0,s2
8005563c:	080155aa 	j	800556a8 <buffered_rmqueue+0x1fc>
80055640:	00000000 	nop
80055644:	3a220001 	xori	v0,s1,0x1
80055648:	30420001 	andi	v0,v0,0x1
8005564c:	1040000c 	beqz	v0,80055680 <buffered_rmqueue+0x1d4>
80055650:	00000000 	nop
80055654:	40016000 	mfc0	at,$12
80055658:	32310001 	andi	s1,s1,0x1
8005565c:	3421001f 	ori	at,at,0x1f
80055660:	3821001f 	xori	at,at,0x1f
80055664:	02218825 	or	s1,s1,at
80055668:	40916000 	mtc0	s1,$12
	...
80055678:	080155aa 	j	800556a8 <buffered_rmqueue+0x1fc>
8005567c:	00001021 	move	v0,zero
80055680:	40016000 	mfc0	at,$12
80055684:	32310001 	andi	s1,s1,0x1
80055688:	3421001f 	ori	at,at,0x1f
8005568c:	3821001f 	xori	at,at,0x1f
80055690:	02218825 	or	s1,s1,at
80055694:	40916000 	mtc0	s1,$12
	...
800556a4:	00001021 	move	v0,zero
800556a8:	8fbf002c 	lw	ra,44(sp)
800556ac:	8fb60028 	lw	s6,40(sp)
800556b0:	8fb50024 	lw	s5,36(sp)
800556b4:	8fb40020 	lw	s4,32(sp)
800556b8:	8fb3001c 	lw	s3,28(sp)
800556bc:	8fb20018 	lw	s2,24(sp)
800556c0:	8fb10014 	lw	s1,20(sp)
800556c4:	8fb00010 	lw	s0,16(sp)
800556c8:	03e00008 	jr	ra
800556cc:	27bd0030 	addiu	sp,sp,48

800556d0 <zone_watermark_ok>:
800556d0:	8fa80010 	lw	t0,16(sp)
800556d4:	24020001 	li	v0,1
800556d8:	00a21004 	sllv	v0,v0,a1
800556dc:	8c830000 	lw	v1,0(a0)
800556e0:	00000000 	nop
800556e4:	00621823 	subu	v1,v1,v0
800556e8:	31020020 	andi	v0,t0,0x20
800556ec:	10400003 	beqz	v0,800556fc <zone_watermark_ok+0x2c>
800556f0:	24630001 	addiu	v1,v1,1
800556f4:	00061042 	srl	v0,a2,0x1
800556f8:	00c23023 	subu	a2,a2,v0
800556fc:	31020010 	andi	v0,t0,0x10
80055700:	10400004 	beqz	v0,80055714 <zone_watermark_ok+0x44>
80055704:	00071080 	sll	v0,a3,0x2
80055708:	00061082 	srl	v0,a2,0x2
8005570c:	00c23023 	subu	a2,a2,v0
80055710:	00071080 	sll	v0,a3,0x2
80055714:	00441021 	addu	v0,v0,a0
80055718:	8c420010 	lw	v0,16(v0)
8005571c:	00000000 	nop
80055720:	00c21021 	addu	v0,a2,v0
80055724:	0043102b 	sltu	v0,v0,v1
80055728:	10400018 	beqz	v0,8005578c <zone_watermark_ok+0xbc>
8005572c:	00003821 	move	a3,zero
80055730:	080155d0 	j	80055740 <zone_watermark_ok+0x70>
80055734:	00000000 	nop
80055738:	080155e3 	j	8005578c <zone_watermark_ok+0xbc>
8005573c:	00003821 	move	a3,zero
80055740:	18a00011 	blez	a1,80055788 <zone_watermark_ok+0xb8>
80055744:	00000000 	nop
80055748:	00071040 	sll	v0,a3,0x1
8005574c:	00471021 	addu	v0,v0,a3
80055750:	00021080 	sll	v0,v0,0x2
80055754:	00441021 	addu	v0,v0,a0
80055758:	8c420048 	lw	v0,72(v0)
8005575c:	00000000 	nop
80055760:	00e21004 	sllv	v0,v0,a3
80055764:	00621823 	subu	v1,v1,v0
80055768:	00063042 	srl	a2,a2,0x1
8005576c:	00c3102b 	sltu	v0,a2,v1
80055770:	1040fff1 	beqz	v0,80055738 <zone_watermark_ok+0x68>
80055774:	00000000 	nop
80055778:	24e70001 	addiu	a3,a3,1
8005577c:	00e5102a 	slt	v0,a3,a1
80055780:	1440fff1 	bnez	v0,80055748 <zone_watermark_ok+0x78>
80055784:	00000000 	nop
80055788:	24070001 	li	a3,1
8005578c:	03e00008 	jr	ra
80055790:	00e01021 	move	v0,a3

80055794 <get_page_from_freelist>:
80055794:	27bdffc0 	addiu	sp,sp,-64
80055798:	afbf003c 	sw	ra,60(sp)
8005579c:	afbe0038 	sw	s8,56(sp)
800557a0:	afb70034 	sw	s7,52(sp)
800557a4:	afb60030 	sw	s6,48(sp)
800557a8:	afb5002c 	sw	s5,44(sp)
800557ac:	afb40028 	sw	s4,40(sp)
800557b0:	afb30024 	sw	s3,36(sp)
800557b4:	afb20020 	sw	s2,32(sp)
800557b8:	afb1001c 	sw	s1,28(sp)
800557bc:	afb00018 	sw	s0,24(sp)
800557c0:	afa40040 	sw	a0,64(sp)
800557c4:	00a0b821 	move	s7,a1
800557c8:	00c0f021 	move	s8,a2
800557cc:	00e0a821 	move	s5,a3
800557d0:	00c08821 	move	s1,a2
800557d4:	0000a021 	move	s4,zero
800557d8:	8cc30000 	lw	v1,0(a2)
800557dc:	00000000 	nop
800557e0:	8c62012c 	lw	v0,300(v1)
800557e4:	00000000 	nop
800557e8:	00629023 	subu	s2,v1,v0
800557ec:	00121983 	sra	v1,s2,0x6
800557f0:	00031040 	sll	v0,v1,0x1
800557f4:	00431021 	addu	v0,v0,v1
800557f8:	00021900 	sll	v1,v0,0x4
800557fc:	00431021 	addu	v0,v0,v1
80055800:	00021a00 	sll	v1,v0,0x8
80055804:	00431021 	addu	v0,v0,v1
80055808:	00021c00 	sll	v1,v0,0x10
8005580c:	00431021 	addu	v0,v0,v1
80055810:	00029023 	negu	s2,v0
80055814:	30f30001 	andi	s3,a3,0x1
80055818:	30f60002 	andi	s6,a3,0x2
8005581c:	8e300000 	lw	s0,0(s1)
80055820:	16600013 	bnez	s3,80055870 <get_page_from_freelist+0xdc>
80055824:	03c02021 	move	a0,s8
80055828:	12c00004 	beqz	s6,8005583c <get_page_from_freelist+0xa8>
8005582c:	32a20004 	andi	v0,s5,0x4
80055830:	8e060004 	lw	a2,4(s0)
80055834:	08015616 	j	80055858 <get_page_from_freelist+0xc4>
80055838:	afb50010 	sw	s5,16(sp)
8005583c:	10400004 	beqz	v0,80055850 <get_page_from_freelist+0xbc>
80055840:	00000000 	nop
80055844:	8e060008 	lw	a2,8(s0)
80055848:	08015616 	j	80055858 <get_page_from_freelist+0xc4>
8005584c:	afb50010 	sw	s5,16(sp)
80055850:	8e06000c 	lw	a2,12(s0)
80055854:	afb50010 	sw	s5,16(sp)
80055858:	02002021 	move	a0,s0
8005585c:	02e02821 	move	a1,s7
80055860:	0c0155b4 	jal	800556d0 <zone_watermark_ok>
80055864:	02403821 	move	a3,s2
80055868:	10400007 	beqz	v0,80055888 <get_page_from_freelist+0xf4>
8005586c:	03c02021 	move	a0,s8
80055870:	02002821 	move	a1,s0
80055874:	8fa70040 	lw	a3,64(sp)
80055878:	0c01552b 	jal	800554ac <buffered_rmqueue>
8005587c:	02e03021 	move	a2,s7
80055880:	14400006 	bnez	v0,8005589c <get_page_from_freelist+0x108>
80055884:	0040a021 	move	s4,v0
80055888:	26310004 	addiu	s1,s1,4
8005588c:	8e220000 	lw	v0,0(s1)
80055890:	00000000 	nop
80055894:	1440ffe1 	bnez	v0,8005581c <get_page_from_freelist+0x88>
80055898:	00000000 	nop
8005589c:	02801021 	move	v0,s4
800558a0:	8fbf003c 	lw	ra,60(sp)
800558a4:	8fbe0038 	lw	s8,56(sp)
800558a8:	8fb70034 	lw	s7,52(sp)
800558ac:	8fb60030 	lw	s6,48(sp)
800558b0:	8fb5002c 	lw	s5,44(sp)
800558b4:	8fb40028 	lw	s4,40(sp)
800558b8:	8fb30024 	lw	s3,36(sp)
800558bc:	8fb20020 	lw	s2,32(sp)
800558c0:	8fb1001c 	lw	s1,28(sp)
800558c4:	8fb00018 	lw	s0,24(sp)
800558c8:	03e00008 	jr	ra
800558cc:	27bd0040 	addiu	sp,sp,64

800558d0 <__alloc_pages>:
800558d0:	27bdffc0 	addiu	sp,sp,-64
800558d4:	afbf003c 	sw	ra,60(sp)
800558d8:	afbe0038 	sw	s8,56(sp)
800558dc:	afb70034 	sw	s7,52(sp)
800558e0:	afb60030 	sw	s6,48(sp)
800558e4:	afb5002c 	sw	s5,44(sp)
800558e8:	afb40028 	sw	s4,40(sp)
800558ec:	afb30024 	sw	s3,36(sp)
800558f0:	afb20020 	sw	s2,32(sp)
800558f4:	afb1001c 	sw	s1,28(sp)
800558f8:	afb00018 	sw	s0,24(sp)
800558fc:	00809821 	move	s3,a0
80055900:	00a0b021 	move	s6,a1
80055904:	00c0a821 	move	s5,a2
80055908:	30970010 	andi	s7,a0,0x10
8005590c:	8f910000 	lw	s1,0(gp)
80055910:	0000f021 	move	s8,zero
80055914:	02a08021 	move	s0,s5
80055918:	8ea20000 	lw	v0,0(s5)
8005591c:	00000000 	nop
80055920:	104000ba 	beqz	v0,80055c0c <__alloc_pages+0x33c>
80055924:	3c040002 	lui	a0,0x2
80055928:	02642025 	or	a0,s3,a0
8005592c:	02c02821 	move	a1,s6
80055930:	02a03021 	move	a2,s5
80055934:	0c0155e5 	jal	80055794 <get_page_from_freelist>
80055938:	24070044 	li	a3,68
8005593c:	144000b2 	bnez	v0,80055c08 <__alloc_pages+0x338>
80055940:	00409021 	move	s2,v0
80055944:	8e040000 	lw	a0,0(s0)
80055948:	0c017c12 	jal	8005f048 <wakeup_kswapd>
8005594c:	02c02821 	move	a1,s6
80055950:	26100004 	addiu	s0,s0,4
80055954:	8e020000 	lw	v0,0(s0)
80055958:	00000000 	nop
8005595c:	1440fff9 	bnez	v0,80055944 <__alloc_pages+0x74>
80055960:	00000000 	nop
80055964:	8e22001c 	lw	v0,28(s1)
80055968:	00000000 	nop
8005596c:	28420065 	slti	v0,v0,101
80055970:	10400007 	beqz	v0,80055990 <__alloc_pages+0xc0>
80055974:	24140002 	li	s4,2
80055978:	8f830014 	lw	v1,20(gp)
8005597c:	3c020fff 	lui	v0,0xfff
80055980:	3442ff00 	ori	v0,v0,0xff00
80055984:	00621824 	and	v1,v1,v0
80055988:	10600003 	beqz	v1,80055998 <__alloc_pages+0xc8>
8005598c:	00000000 	nop
80055990:	16e00003 	bnez	s7,800559a0 <__alloc_pages+0xd0>
80055994:	32620020 	andi	v0,s3,0x20
80055998:	36940010 	ori	s4,s4,0x10
8005599c:	32620020 	andi	v0,s3,0x20
800559a0:	0282a025 	or	s4,s4,v0
800559a4:	36820040 	ori	v0,s4,0x40
800559a8:	0057a00b 	0x57a00b
800559ac:	02602021 	move	a0,s3
800559b0:	02c02821 	move	a1,s6
800559b4:	02a03021 	move	a2,s5
800559b8:	0c0155e5 	jal	80055794 <get_page_from_freelist>
800559bc:	02803821 	move	a3,s4
800559c0:	14400091 	bnez	v0,80055c08 <__alloc_pages+0x338>
800559c4:	00409021 	move	s2,v0
800559c8:	8e22000c 	lw	v0,12(s1)
800559cc:	00000000 	nop
800559d0:	30420800 	andi	v0,v0,0x800
800559d4:	14400007 	bnez	v0,800559f4 <__alloc_pages+0x124>
800559d8:	00000000 	nop
800559dc:	8f820008 	lw	v0,8(gp)
800559e0:	00000000 	nop
800559e4:	00021482 	srl	v0,v0,0x12
800559e8:	30420001 	andi	v0,v0,0x1
800559ec:	10400018 	beqz	v0,80055a50 <__alloc_pages+0x180>
800559f0:	00000000 	nop
800559f4:	8f830014 	lw	v1,20(gp)
800559f8:	3c020fff 	lui	v0,0xfff
800559fc:	3442ff00 	ori	v0,v0,0xff00
80055a00:	00621824 	and	v1,v1,v0
80055a04:	14600012 	bnez	v1,80055a50 <__alloc_pages+0x180>
80055a08:	3c020001 	lui	v0,0x1
80055a0c:	02621024 	and	v0,s3,v0
80055a10:	1440006d 	bnez	v0,80055bc8 <__alloc_pages+0x2f8>
80055a14:	32620200 	andi	v0,s3,0x200
80055a18:	02602021 	move	a0,s3
80055a1c:	02c02821 	move	a1,s6
80055a20:	02a03021 	move	a2,s5
80055a24:	0c0155e5 	jal	80055794 <get_page_from_freelist>
80055a28:	24070001 	li	a3,1
80055a2c:	14400076 	bnez	v0,80055c08 <__alloc_pages+0x338>
80055a30:	00409021 	move	s2,v0
80055a34:	32620800 	andi	v0,s3,0x800
80055a38:	10400062 	beqz	v0,80055bc4 <__alloc_pages+0x2f4>
80055a3c:	24040001 	li	a0,1
80055a40:	0c018020 	jal	80060080 <congestion_wait>
80055a44:	24050002 	li	a1,2
80055a48:	08015687 	j	80055a1c <__alloc_pages+0x14c>
80055a4c:	02602021 	move	a0,s3
80055a50:	12e0005d 	beqz	s7,80055bc8 <__alloc_pages+0x2f8>
80055a54:	32620200 	andi	v0,s3,0x200
80055a58:	0c09b60e 	jal	8026d838 <cond_resched>
80055a5c:	00000000 	nop
80055a60:	8e22000c 	lw	v0,12(s1)
80055a64:	00000000 	nop
80055a68:	34420800 	ori	v0,v0,0x800
80055a6c:	ae22000c 	sw	v0,12(s1)
80055a70:	afa00010 	sw	zero,16(sp)
80055a74:	27a20010 	addiu	v0,sp,16
80055a78:	ae2203a4 	sw	v0,932(s1)
80055a7c:	02a02021 	move	a0,s5
80055a80:	0c017a53 	jal	8005e94c <try_to_free_pages>
80055a84:	02602821 	move	a1,s3
80055a88:	00408021 	move	s0,v0
80055a8c:	ae2003a4 	sw	zero,932(s1)
80055a90:	8e22000c 	lw	v0,12(s1)
80055a94:	2403f7ff 	li	v1,-2049
80055a98:	00431024 	and	v0,v0,v1
80055a9c:	0c09b60e 	jal	8026d838 <cond_resched>
80055aa0:	ae22000c 	sw	v0,12(s1)
80055aa4:	12000009 	beqz	s0,80055acc <__alloc_pages+0x1fc>
80055aa8:	02602021 	move	a0,s3
80055aac:	02c02821 	move	a1,s6
80055ab0:	02a03021 	move	a2,s5
80055ab4:	0c0155e5 	jal	80055794 <get_page_from_freelist>
80055ab8:	02803821 	move	a3,s4
80055abc:	14400052 	bnez	v0,80055c08 <__alloc_pages+0x338>
80055ac0:	00409021 	move	s2,v0
80055ac4:	080156e0 	j	80055b80 <__alloc_pages+0x2b0>
80055ac8:	00002021 	move	a0,zero
80055acc:	32620080 	andi	v0,s3,0x80
80055ad0:	1040002b 	beqz	v0,80055b80 <__alloc_pages+0x2b0>
80055ad4:	00002021 	move	a0,zero
80055ad8:	32621000 	andi	v0,s3,0x1000
80055adc:	14400033 	bnez	v0,80055bac <__alloc_pages+0x2dc>
80055ae0:	2ec20004 	sltiu	v0,s6,4
80055ae4:	3c040002 	lui	a0,0x2
80055ae8:	02642025 	or	a0,s3,a0
80055aec:	02c02821 	move	a1,s6
80055af0:	02a03021 	move	a2,s5
80055af4:	0c0155e5 	jal	80055794 <get_page_from_freelist>
80055af8:	24070048 	li	a3,72
80055afc:	14400042 	bnez	v0,80055c08 <__alloc_pages+0x338>
80055b00:	00409021 	move	s2,v0
80055b04:	02a02021 	move	a0,s5
80055b08:	02602821 	move	a1,s3
80055b0c:	0c01507d 	jal	800541f4 <out_of_memory>
80055b10:	02c03021 	move	a2,s6
80055b14:	2bc20320 	slti	v0,s8,800
80055b18:	1040000a 	beqz	v0,80055b44 <__alloc_pages+0x274>
80055b1c:	00000000 	nop
80055b20:	0c00a21f 	jal	8002887c <printk_ratelimit>
80055b24:	00000000 	nop
80055b28:	10400004 	beqz	v0,80055b3c <__alloc_pages+0x26c>
80055b2c:	3c048029 	lui	a0,0x8029
80055b30:	2484cbb0 	addiu	a0,a0,-13392
80055b34:	0c009c13 	jal	8002704c <printk>
80055b38:	03c02821 	move	a1,s8
80055b3c:	08015645 	j	80055914 <__alloc_pages+0x44>
80055b40:	27de0001 	addiu	s8,s8,1
80055b44:	0c00a21f 	jal	8002887c <printk_ratelimit>
80055b48:	00000000 	nop
80055b4c:	10400003 	beqz	v0,80055b5c <__alloc_pages+0x28c>
80055b50:	3c048029 	lui	a0,0x8029
80055b54:	0c009c13 	jal	8002704c <printk>
80055b58:	2484cbc8 	addiu	a0,a0,-13368
80055b5c:	0c055f1f 	jal	80157c7c <force_stop_wlan_hw>
80055b60:	02a08021 	move	s0,s5
80055b64:	3c02802c 	lui	v0,0x802c
80055b68:	8c42f158 	lw	v0,-3752(v0)
80055b6c:	00000000 	nop
80055b70:	0040f809 	jalr	v0
80055b74:	00000000 	nop
80055b78:	08015646 	j	80055918 <__alloc_pages+0x48>
80055b7c:	00000000 	nop
80055b80:	32621000 	andi	v0,s3,0x1000
80055b84:	14400009 	bnez	v0,80055bac <__alloc_pages+0x2dc>
80055b88:	2ec20004 	sltiu	v0,s6,4
80055b8c:	14400003 	bnez	v0,80055b9c <__alloc_pages+0x2cc>
80055b90:	32620400 	andi	v0,s3,0x400
80055b94:	10400003 	beqz	v0,80055ba4 <__alloc_pages+0x2d4>
80055b98:	32630800 	andi	v1,s3,0x800
80055b9c:	24040001 	li	a0,1
80055ba0:	32630800 	andi	v1,s3,0x800
80055ba4:	24020001 	li	v0,1
80055ba8:	0043200b 	0x43200b
80055bac:	10800005 	beqz	a0,80055bc4 <__alloc_pages+0x2f4>
80055bb0:	24040001 	li	a0,1
80055bb4:	0c018020 	jal	80060080 <congestion_wait>
80055bb8:	24050002 	li	a1,2
80055bbc:	08015696 	j	80055a58 <__alloc_pages+0x188>
80055bc0:	00000000 	nop
80055bc4:	32620200 	andi	v0,s3,0x200
80055bc8:	14400010 	bnez	v0,80055c0c <__alloc_pages+0x33c>
80055bcc:	02401021 	move	v0,s2
80055bd0:	0c00a21f 	jal	8002887c <printk_ratelimit>
80055bd4:	00000000 	nop
80055bd8:	1040000c 	beqz	v0,80055c0c <__alloc_pages+0x33c>
80055bdc:	02401021 	move	v0,s2
80055be0:	3c048029 	lui	a0,0x8029
80055be4:	2484cbd8 	addiu	a0,a0,-13352
80055be8:	26250190 	addiu	a1,s1,400
80055bec:	02c03021 	move	a2,s6
80055bf0:	0c009c13 	jal	8002704c <printk>
80055bf4:	02603821 	move	a3,s3
80055bf8:	0c00275c 	jal	80009d70 <dump_stack>
80055bfc:	00000000 	nop
80055c00:	0c003a88 	jal	8000ea20 <show_mem>
80055c04:	00000000 	nop
80055c08:	02401021 	move	v0,s2
80055c0c:	8fbf003c 	lw	ra,60(sp)
80055c10:	8fbe0038 	lw	s8,56(sp)
80055c14:	8fb70034 	lw	s7,52(sp)
80055c18:	8fb60030 	lw	s6,48(sp)
80055c1c:	8fb5002c 	lw	s5,44(sp)
80055c20:	8fb40028 	lw	s4,40(sp)
80055c24:	8fb30024 	lw	s3,36(sp)
80055c28:	8fb20020 	lw	s2,32(sp)
80055c2c:	8fb1001c 	lw	s1,28(sp)
80055c30:	8fb00018 	lw	s0,24(sp)
80055c34:	03e00008 	jr	ra
80055c38:	27bd0040 	addiu	sp,sp,64

80055c3c <__get_free_pages>:
80055c3c:	27bdffe8 	addiu	sp,sp,-24
80055c40:	afbf0010 	sw	ra,16(sp)
80055c44:	2ca2000b 	sltiu	v0,a1,11
80055c48:	1040000b 	beqz	v0,80055c78 <__get_free_pages+0x3c>
80055c4c:	00001821 	move	v1,zero
80055c50:	30820001 	andi	v0,a0,0x1
80055c54:	2c420001 	sltiu	v0,v0,1
80055c58:	00021840 	sll	v1,v0,0x1
80055c5c:	00621821 	addu	v1,v1,v0
80055c60:	00031880 	sll	v1,v1,0x2
80055c64:	3c06802c 	lui	a2,0x802c
80055c68:	24c6f3dc 	addiu	a2,a2,-3108
80055c6c:	0c015634 	jal	800558d0 <__alloc_pages>
80055c70:	00663021 	addu	a2,v1,a2
80055c74:	00401821 	move	v1,v0
80055c78:	10600009 	beqz	v1,80055ca0 <__get_free_pages+0x64>
80055c7c:	00001021 	move	v0,zero
80055c80:	3c028030 	lui	v0,0x8030
80055c84:	8c4228a0 	lw	v0,10400(v0)
80055c88:	00000000 	nop
80055c8c:	00621823 	subu	v1,v1,v0
80055c90:	00031143 	sra	v0,v1,0x5
80055c94:	00021b00 	sll	v1,v0,0xc
80055c98:	3c028000 	lui	v0,0x8000
80055c9c:	00621021 	addu	v0,v1,v0
80055ca0:	8fbf0010 	lw	ra,16(sp)
80055ca4:	00000000 	nop
80055ca8:	03e00008 	jr	ra
80055cac:	27bd0018 	addiu	sp,sp,24

80055cb0 <get_zeroed_page>:
80055cb0:	27bdffe8 	addiu	sp,sp,-24
80055cb4:	afbf0010 	sw	ra,16(sp)
80055cb8:	34848000 	ori	a0,a0,0x8000
80055cbc:	30820001 	andi	v0,a0,0x1
80055cc0:	2c420001 	sltiu	v0,v0,1
80055cc4:	00021840 	sll	v1,v0,0x1
80055cc8:	00621821 	addu	v1,v1,v0
80055ccc:	00031880 	sll	v1,v1,0x2
80055cd0:	00002821 	move	a1,zero
80055cd4:	3c06802c 	lui	a2,0x802c
80055cd8:	24c6f3dc 	addiu	a2,a2,-3108
80055cdc:	0c015634 	jal	800558d0 <__alloc_pages>
80055ce0:	00663021 	addu	a2,v1,a2
80055ce4:	00401821 	move	v1,v0
80055ce8:	10600009 	beqz	v1,80055d10 <get_zeroed_page+0x60>
80055cec:	00001021 	move	v0,zero
80055cf0:	3c028030 	lui	v0,0x8030
80055cf4:	8c4228a0 	lw	v0,10400(v0)
80055cf8:	00000000 	nop
80055cfc:	00621823 	subu	v1,v1,v0
80055d00:	00031143 	sra	v0,v1,0x5
80055d04:	00021b00 	sll	v1,v0,0xc
80055d08:	3c028000 	lui	v0,0x8000
80055d0c:	00621021 	addu	v0,v1,v0
80055d10:	8fbf0010 	lw	ra,16(sp)
80055d14:	00000000 	nop
80055d18:	03e00008 	jr	ra
80055d1c:	27bd0018 	addiu	sp,sp,24

80055d20 <__pagevec_free>:
80055d20:	27bdffe0 	addiu	sp,sp,-32
80055d24:	afbf0018 	sw	ra,24(sp)
80055d28:	afb10014 	sw	s1,20(sp)
80055d2c:	afb00010 	sw	s0,16(sp)
80055d30:	8c900000 	lw	s0,0(a0)
80055d34:	00000000 	nop
80055d38:	2610ffff 	addiu	s0,s0,-1
80055d3c:	06000009 	bltz	s0,80055d64 <__pagevec_free+0x44>
80055d40:	00808821 	move	s1,a0
80055d44:	00101080 	sll	v0,s0,0x2
80055d48:	00511021 	addu	v0,v0,s1
80055d4c:	8c440008 	lw	a0,8(v0)
80055d50:	8e250004 	lw	a1,4(s1)
80055d54:	0c015485 	jal	80055214 <free_hot_cold_page>
80055d58:	2610ffff 	addiu	s0,s0,-1
80055d5c:	0601fffa 	bgez	s0,80055d48 <__pagevec_free+0x28>
80055d60:	00101080 	sll	v0,s0,0x2
80055d64:	8fbf0018 	lw	ra,24(sp)
80055d68:	8fb10014 	lw	s1,20(sp)
80055d6c:	8fb00010 	lw	s0,16(sp)
80055d70:	03e00008 	jr	ra
80055d74:	27bd0020 	addiu	sp,sp,32

80055d78 <__free_pages>:
80055d78:	27bdffe8 	addiu	sp,sp,-24
80055d7c:	afbf0010 	sw	ra,16(sp)
80055d80:	40066000 	mfc0	a2,$12
80055d84:	00000000 	nop
80055d88:	34c1001f 	ori	at,a2,0x1f
80055d8c:	3821001f 	xori	at,at,0x1f
80055d90:	40816000 	mtc0	at,$12
	...
80055da0:	8c830004 	lw	v1,4(a0)
80055da4:	00000000 	nop
80055da8:	2463ffff 	addiu	v1,v1,-1
80055dac:	ac830004 	sw	v1,4(a0)
80055db0:	38c20001 	xori	v0,a2,0x1
80055db4:	30420001 	andi	v0,v0,0x1
80055db8:	1040000c 	beqz	v0,80055dec <__free_pages+0x74>
80055dbc:	00000000 	nop
80055dc0:	40016000 	mfc0	at,$12
80055dc4:	30c60001 	andi	a2,a2,0x1
80055dc8:	3421001f 	ori	at,at,0x1f
80055dcc:	3821001f 	xori	at,at,0x1f
80055dd0:	00c13025 	or	a2,a2,at
80055dd4:	40866000 	mtc0	a2,$12
	...
80055de4:	08015784 	j	80055e10 <__free_pages+0x98>
80055de8:	00000000 	nop
80055dec:	40016000 	mfc0	at,$12
80055df0:	30c60001 	andi	a2,a2,0x1
80055df4:	3421001f 	ori	at,at,0x1f
80055df8:	3821001f 	xori	at,at,0x1f
80055dfc:	00c13025 	or	a2,a2,at
80055e00:	40866000 	mtc0	a2,$12
	...
80055e10:	14600009 	bnez	v1,80055e38 <__free_pages+0xc0>
80055e14:	00000000 	nop
80055e18:	14a00005 	bnez	a1,80055e30 <__free_pages+0xb8>
80055e1c:	00000000 	nop
80055e20:	0c01550c 	jal	80055430 <free_hot_page>
80055e24:	00000000 	nop
80055e28:	0801578e 	j	80055e38 <__free_pages+0xc0>
80055e2c:	00000000 	nop
80055e30:	0c015330 	jal	80054cc0 <__free_pages_ok>
80055e34:	00000000 	nop
80055e38:	8fbf0010 	lw	ra,16(sp)
80055e3c:	00000000 	nop
80055e40:	03e00008 	jr	ra
80055e44:	27bd0018 	addiu	sp,sp,24

80055e48 <free_pages>:
80055e48:	27bdffe8 	addiu	sp,sp,-24
80055e4c:	afbf0010 	sw	ra,16(sp)
80055e50:	10800009 	beqz	a0,80055e78 <free_pages+0x30>
80055e54:	00801021 	move	v0,a0
80055e58:	3c048000 	lui	a0,0x8000
80055e5c:	00442021 	addu	a0,v0,a0
80055e60:	00042302 	srl	a0,a0,0xc
80055e64:	00042140 	sll	a0,a0,0x5
80055e68:	3c028030 	lui	v0,0x8030
80055e6c:	8c4228a0 	lw	v0,10400(v0)
80055e70:	0c01575e 	jal	80055d78 <__free_pages>
80055e74:	00822021 	addu	a0,a0,v0
80055e78:	8fbf0010 	lw	ra,16(sp)
80055e7c:	00000000 	nop
80055e80:	03e00008 	jr	ra
80055e84:	27bd0018 	addiu	sp,sp,24

80055e88 <nr_free_pages>:
80055e88:	27bdffe8 	addiu	sp,sp,-24
80055e8c:	afbf0014 	sw	ra,20(sp)
80055e90:	afb00010 	sw	s0,16(sp)
80055e94:	0c017d78 	jal	8005f5e0 <first_online_pgdat>
80055e98:	00008021 	move	s0,zero
80055e9c:	10400006 	beqz	v0,80055eb8 <nr_free_pages+0x30>
80055ea0:	00402021 	move	a0,v0
80055ea4:	8c820000 	lw	v0,0(a0)
80055ea8:	0c017d7d 	jal	8005f5f4 <next_zone>
80055eac:	02028021 	addu	s0,s0,v0
80055eb0:	1440fffc 	bnez	v0,80055ea4 <nr_free_pages+0x1c>
80055eb4:	00402021 	move	a0,v0
80055eb8:	02001021 	move	v0,s0
80055ebc:	8fbf0014 	lw	ra,20(sp)
80055ec0:	8fb00010 	lw	s0,16(sp)
80055ec4:	03e00008 	jr	ra
80055ec8:	27bd0018 	addiu	sp,sp,24

80055ecc <nr_free_zone_pages>:
80055ecc:	00003021 	move	a2,zero
80055ed0:	00041040 	sll	v0,a0,0x1
80055ed4:	00441021 	addu	v0,v0,a0
80055ed8:	00021080 	sll	v0,v0,0x2
80055edc:	3c03802c 	lui	v1,0x802c
80055ee0:	2463f15c 	addiu	v1,v1,-3748
80055ee4:	00431021 	addu	v0,v0,v1
80055ee8:	24450280 	addiu	a1,v0,640
80055eec:	8ca20000 	lw	v0,0(a1)
80055ef0:	00000000 	nop
80055ef4:	1040000c 	beqz	v0,80055f28 <nr_free_zone_pages+0x5c>
80055ef8:	24a50004 	addiu	a1,a1,4
80055efc:	8c440138 	lw	a0,312(v0)
80055f00:	8c43000c 	lw	v1,12(v0)
80055f04:	00000000 	nop
80055f08:	0064102b 	sltu	v0,v1,a0
80055f0c:	10400002 	beqz	v0,80055f18 <nr_free_zone_pages+0x4c>
80055f10:	00831023 	subu	v0,a0,v1
80055f14:	00c23021 	addu	a2,a2,v0
80055f18:	8ca20000 	lw	v0,0(a1)
80055f1c:	00000000 	nop
80055f20:	1440fff6 	bnez	v0,80055efc <nr_free_zone_pages+0x30>
80055f24:	24a50004 	addiu	a1,a1,4
80055f28:	03e00008 	jr	ra
80055f2c:	00c01021 	move	v0,a2

80055f30 <nr_free_buffer_pages>:
80055f30:	27bdffe8 	addiu	sp,sp,-24
80055f34:	afbf0010 	sw	ra,16(sp)
80055f38:	0c0157b3 	jal	80055ecc <nr_free_zone_pages>
80055f3c:	24040001 	li	a0,1
80055f40:	8fbf0010 	lw	ra,16(sp)
80055f44:	00000000 	nop
80055f48:	03e00008 	jr	ra
80055f4c:	27bd0018 	addiu	sp,sp,24

80055f50 <nr_free_pagecache_pages>:
80055f50:	27bdffe8 	addiu	sp,sp,-24
80055f54:	afbf0010 	sw	ra,16(sp)
80055f58:	0c0157b3 	jal	80055ecc <nr_free_zone_pages>
80055f5c:	24040001 	li	a0,1
80055f60:	8fbf0010 	lw	ra,16(sp)
80055f64:	00000000 	nop
80055f68:	03e00008 	jr	ra
80055f6c:	27bd0018 	addiu	sp,sp,24

80055f70 <si_meminfo>:
80055f70:	27bdffe8 	addiu	sp,sp,-24
80055f74:	afbf0014 	sw	ra,20(sp)
80055f78:	afb00010 	sw	s0,16(sp)
80055f7c:	00808021 	move	s0,a0
80055f80:	3c028030 	lui	v0,0x8030
80055f84:	8c4227e8 	lw	v0,10216(v0)
80055f88:	00000000 	nop
80055f8c:	ac820010 	sw	v0,16(a0)
80055f90:	0c0157a2 	jal	80055e88 <nr_free_pages>
80055f94:	ac800018 	sw	zero,24(a0)
80055f98:	0c028b87 	jal	800a2e1c <nr_blockdev_pages>
80055f9c:	ae020014 	sw	v0,20(s0)
80055fa0:	ae02001c 	sw	v0,28(s0)
80055fa4:	ae00002c 	sw	zero,44(s0)
80055fa8:	ae000030 	sw	zero,48(s0)
80055fac:	24021000 	li	v0,4096
80055fb0:	ae020034 	sw	v0,52(s0)
80055fb4:	8fbf0014 	lw	ra,20(sp)
80055fb8:	8fb00010 	lw	s0,16(sp)
80055fbc:	03e00008 	jr	ra
80055fc0:	27bd0018 	addiu	sp,sp,24

80055fc4 <show_free_areas>:
80055fc4:	27bdff68 	addiu	sp,sp,-152
80055fc8:	afbf0090 	sw	ra,144(sp)
80055fcc:	afb7008c 	sw	s7,140(sp)
80055fd0:	afb60088 	sw	s6,136(sp)
80055fd4:	afb50084 	sw	s5,132(sp)
80055fd8:	afb40080 	sw	s4,128(sp)
80055fdc:	afb3007c 	sw	s3,124(sp)
80055fe0:	afb20078 	sw	s2,120(sp)
80055fe4:	afb10074 	sw	s1,116(sp)
80055fe8:	0c017d78 	jal	8005f5e0 <first_online_pgdat>
80055fec:	afb00070 	sw	s0,112(sp)
80055ff0:	10400027 	beqz	v0,80056090 <show_free_areas+0xcc>
80055ff4:	00408821 	move	s1,v0
80055ff8:	8e220138 	lw	v0,312(s1)
80055ffc:	00000000 	nop
80056000:	1040001f 	beqz	v0,80056080 <show_free_areas+0xbc>
80056004:	3c048029 	lui	a0,0x8029
80056008:	8e25013c 	lw	a1,316(s1)
8005600c:	0c009c13 	jal	8002704c <printk>
80056010:	2484cc10 	addiu	a0,a0,-13296
80056014:	00008021 	move	s0,zero
80056018:	3c128029 	lui	s2,0x8029
8005601c:	00101080 	sll	v0,s0,0x2
80056020:	00501021 	addu	v0,v0,s0
80056024:	000210c0 	sll	v0,v0,0x3
80056028:	00511021 	addu	v0,v0,s1
8005602c:	24430018 	addiu	v1,v0,24
80056030:	8c660004 	lw	a2,4(v1)
80056034:	8c670008 	lw	a3,8(v1)
80056038:	8c420018 	lw	v0,24(v0)
8005603c:	00000000 	nop
80056040:	afa20010 	sw	v0,16(sp)
80056044:	8c620018 	lw	v0,24(v1)
80056048:	00000000 	nop
8005604c:	afa20014 	sw	v0,20(sp)
80056050:	8c62001c 	lw	v0,28(v1)
80056054:	00000000 	nop
80056058:	afa20018 	sw	v0,24(sp)
8005605c:	8c620014 	lw	v0,20(v1)
80056060:	00000000 	nop
80056064:	afa2001c 	sw	v0,28(sp)
80056068:	2644cc20 	addiu	a0,s2,-13280
8005606c:	0c009c13 	jal	8002704c <printk>
80056070:	02002821 	move	a1,s0
80056074:	26100001 	addiu	s0,s0,1
80056078:	1a00ffe9 	blez	s0,80056020 <show_free_areas+0x5c>
8005607c:	00101080 	sll	v0,s0,0x2
80056080:	0c017d7d 	jal	8005f5f4 <next_zone>
80056084:	02202021 	move	a0,s1
80056088:	1440ffdb 	bnez	v0,80055ff8 <show_free_areas+0x34>
8005608c:	00408821 	move	s1,v0
80056090:	27a40060 	addiu	a0,sp,96
80056094:	27a50064 	addiu	a1,sp,100
80056098:	0c017dae 	jal	8005f6b8 <get_zone_counts>
8005609c:	27a60068 	addiu	a2,sp,104
800560a0:	3c108030 	lui	s0,0x8030
800560a4:	26102870 	addiu	s0,s0,10352
800560a8:	8e130018 	lw	s3,24(s0)
800560ac:	8e11001c 	lw	s1,28(s0)
800560b0:	8e120020 	lw	s2,32(s0)
800560b4:	0c0157a2 	jal	80055e88 <nr_free_pages>
800560b8:	00000000 	nop
800560bc:	8e04000c 	lw	a0,12(s0)
800560c0:	8e030010 	lw	v1,16(s0)
800560c4:	00000000 	nop
800560c8:	00832021 	addu	a0,a0,v1
800560cc:	8e030004 	lw	v1,4(s0)
800560d0:	8e050014 	lw	a1,20(s0)
800560d4:	afb10010 	sw	s1,16(sp)
800560d8:	afb20014 	sw	s2,20(sp)
800560dc:	afa20018 	sw	v0,24(sp)
800560e0:	afa4001c 	sw	a0,28(sp)
800560e4:	afa30020 	sw	v1,32(sp)
800560e8:	afa50024 	sw	a1,36(sp)
800560ec:	3c048029 	lui	a0,0x8029
800560f0:	2484cc6c 	addiu	a0,a0,-13204
800560f4:	8fa50060 	lw	a1,96(sp)
800560f8:	8fa60064 	lw	a2,100(sp)
800560fc:	0c009c13 	jal	8002704c <printk>
80056100:	02603821 	move	a3,s3
80056104:	0c017d78 	jal	8005f5e0 <first_online_pgdat>
80056108:	00000000 	nop
8005610c:	10400044 	beqz	v0,80056220 <show_free_areas+0x25c>
80056110:	00408821 	move	s1,v0
80056114:	8e220138 	lw	v0,312(s1)
80056118:	00000000 	nop
8005611c:	1040003c 	beqz	v0,80056210 <show_free_areas+0x24c>
80056120:	00000000 	nop
80056124:	8e25013c 	lw	a1,316(s1)
80056128:	8e220000 	lw	v0,0(s1)
8005612c:	00000000 	nop
80056130:	00023080 	sll	a2,v0,0x2
80056134:	8e220004 	lw	v0,4(s1)
80056138:	00000000 	nop
8005613c:	00023880 	sll	a3,v0,0x2
80056140:	8e220008 	lw	v0,8(s1)
80056144:	00000000 	nop
80056148:	00021080 	sll	v0,v0,0x2
8005614c:	afa20010 	sw	v0,16(sp)
80056150:	8e22000c 	lw	v0,12(s1)
80056154:	00000000 	nop
80056158:	00021080 	sll	v0,v0,0x2
8005615c:	afa20014 	sw	v0,20(sp)
80056160:	8e2200dc 	lw	v0,220(s1)
80056164:	00000000 	nop
80056168:	00021080 	sll	v0,v0,0x2
8005616c:	afa20018 	sw	v0,24(sp)
80056170:	8e2200e0 	lw	v0,224(s1)
80056174:	00000000 	nop
80056178:	00021080 	sll	v0,v0,0x2
8005617c:	afa2001c 	sw	v0,28(sp)
80056180:	8e220138 	lw	v0,312(s1)
80056184:	00000000 	nop
80056188:	00021080 	sll	v0,v0,0x2
8005618c:	afa20020 	sw	v0,32(sp)
80056190:	8e2200e4 	lw	v0,228(s1)
80056194:	00000000 	nop
80056198:	afa20024 	sw	v0,36(sp)
8005619c:	8e2200e8 	lw	v0,232(s1)
800561a0:	00000000 	nop
800561a4:	10400003 	beqz	v0,800561b4 <show_free_areas+0x1f0>
800561a8:	3c028029 	lui	v0,0x8029
800561ac:	0801586f 	j	800561bc <show_free_areas+0x1f8>
800561b0:	2442ccd8 	addiu	v0,v0,-13096
800561b4:	3c028029 	lui	v0,0x8029
800561b8:	2442ccdc 	addiu	v0,v0,-13092
800561bc:	afa20028 	sw	v0,40(sp)
800561c0:	3c048029 	lui	a0,0x8029
800561c4:	0c009c13 	jal	8002704c <printk>
800561c8:	2484cce0 	addiu	a0,a0,-13088
800561cc:	3c048029 	lui	a0,0x8029
800561d0:	0c009c13 	jal	8002704c <printk>
800561d4:	2484cd60 	addiu	a0,a0,-12960
800561d8:	00008021 	move	s0,zero
800561dc:	3c128029 	lui	s2,0x8029
800561e0:	00101080 	sll	v0,s0,0x2
800561e4:	00511021 	addu	v0,v0,s1
800561e8:	8c450010 	lw	a1,16(v0)
800561ec:	0c009c13 	jal	8002704c <printk>
800561f0:	2644cd74 	addiu	a0,s2,-12940
800561f4:	26100001 	addiu	s0,s0,1
800561f8:	2a020002 	slti	v0,s0,2
800561fc:	1440fff9 	bnez	v0,800561e4 <show_free_areas+0x220>
80056200:	00101080 	sll	v0,s0,0x2
80056204:	3c048029 	lui	a0,0x8029
80056208:	0c009c13 	jal	8002704c <printk>
8005620c:	2484cd7c 	addiu	a0,a0,-12932
80056210:	0c017d7d 	jal	8005f5f4 <next_zone>
80056214:	02202021 	move	a0,s1
80056218:	1440ffbe 	bnez	v0,80056114 <show_free_areas+0x150>
8005621c:	00408821 	move	s1,v0
80056220:	0c017d78 	jal	8005f5e0 <first_online_pgdat>
80056224:	00000000 	nop
80056228:	10400052 	beqz	v0,80056374 <show_free_areas+0x3b0>
8005622c:	00408821 	move	s1,v0
80056230:	27b60030 	addiu	s6,sp,48
80056234:	02c0b821 	move	s7,s6
80056238:	8e220138 	lw	v0,312(s1)
8005623c:	00000000 	nop
80056240:	10400048 	beqz	v0,80056364 <show_free_areas+0x3a0>
80056244:	0000a021 	move	s4,zero
80056248:	3c048029 	lui	a0,0x8029
8005624c:	8e25013c 	lw	a1,316(s1)
80056250:	0c009c13 	jal	8002704c <printk>
80056254:	2484cd80 	addiu	a0,a0,-12928
80056258:	40056000 	mfc0	a1,$12
8005625c:	00000000 	nop
80056260:	34a1001f 	ori	at,a1,0x1f
80056264:	3821001f 	xori	at,at,0x1f
80056268:	40816000 	mtc0	at,$12
	...
80056278:	00008021 	move	s0,zero
8005627c:	02c02021 	move	a0,s6
80056280:	00101880 	sll	v1,s0,0x2
80056284:	00641821 	addu	v1,v1,a0
80056288:	00101040 	sll	v0,s0,0x1
8005628c:	00501021 	addu	v0,v0,s0
80056290:	00021080 	sll	v0,v0,0x2
80056294:	00511021 	addu	v0,v0,s1
80056298:	8c420048 	lw	v0,72(v0)
8005629c:	00000000 	nop
800562a0:	ac620000 	sw	v0,0(v1)
800562a4:	02021004 	sllv	v0,v0,s0
800562a8:	0282a021 	addu	s4,s4,v0
800562ac:	26100001 	addiu	s0,s0,1
800562b0:	2e02000b 	sltiu	v0,s0,11
800562b4:	1440fff3 	bnez	v0,80056284 <show_free_areas+0x2c0>
800562b8:	00101880 	sll	v1,s0,0x2
800562bc:	38a20001 	xori	v0,a1,0x1
800562c0:	30420001 	andi	v0,v0,0x1
800562c4:	1040000c 	beqz	v0,800562f8 <show_free_areas+0x334>
800562c8:	00000000 	nop
800562cc:	40016000 	mfc0	at,$12
800562d0:	30a50001 	andi	a1,a1,0x1
800562d4:	3421001f 	ori	at,at,0x1f
800562d8:	3821001f 	xori	at,at,0x1f
800562dc:	00a12825 	or	a1,a1,at
800562e0:	40856000 	mtc0	a1,$12
	...
800562f0:	080158c8 	j	80056320 <show_free_areas+0x35c>
800562f4:	00008021 	move	s0,zero
800562f8:	40016000 	mfc0	at,$12
800562fc:	30a50001 	andi	a1,a1,0x1
80056300:	3421001f 	ori	at,at,0x1f
80056304:	3821001f 	xori	at,at,0x1f
80056308:	00a12825 	or	a1,a1,at
8005630c:	40856000 	mtc0	a1,$12
	...
8005631c:	00008021 	move	s0,zero
80056320:	02e09021 	move	s2,s7
80056324:	24150004 	li	s5,4
80056328:	3c138029 	lui	s3,0x8029
8005632c:	00101080 	sll	v0,s0,0x2
80056330:	00521021 	addu	v0,v0,s2
80056334:	2664cd88 	addiu	a0,s3,-12920
80056338:	8c450000 	lw	a1,0(v0)
8005633c:	0c009c13 	jal	8002704c <printk>
80056340:	02153004 	sllv	a2,s5,s0
80056344:	26100001 	addiu	s0,s0,1
80056348:	2e02000b 	sltiu	v0,s0,11
8005634c:	1440fff8 	bnez	v0,80056330 <show_free_areas+0x36c>
80056350:	00101080 	sll	v0,s0,0x2
80056354:	3c048029 	lui	a0,0x8029
80056358:	2484cd94 	addiu	a0,a0,-12908
8005635c:	0c009c13 	jal	8002704c <printk>
80056360:	00142880 	sll	a1,s4,0x2
80056364:	0c017d7d 	jal	8005f5f4 <next_zone>
80056368:	02202021 	move	a0,s1
8005636c:	1440ffb2 	bnez	v0,80056238 <show_free_areas+0x274>
80056370:	00408821 	move	s1,v0
80056374:	8fbf0090 	lw	ra,144(sp)
80056378:	8fb7008c 	lw	s7,140(sp)
8005637c:	8fb60088 	lw	s6,136(sp)
80056380:	8fb50084 	lw	s5,132(sp)
80056384:	8fb40080 	lw	s4,128(sp)
80056388:	8fb3007c 	lw	s3,124(sp)
8005638c:	8fb20078 	lw	s2,120(sp)
80056390:	8fb10074 	lw	s1,116(sp)
80056394:	8fb00070 	lw	s0,112(sp)
80056398:	03e00008 	jr	ra
8005639c:	27bd0098 	addiu	sp,sp,152

800563a0 <zone_init_free_lists>:
800563a0:	00002021 	move	a0,zero
800563a4:	00041040 	sll	v0,a0,0x1
800563a8:	00441021 	addu	v0,v0,a0
800563ac:	00021080 	sll	v0,v0,0x2
800563b0:	00451021 	addu	v0,v0,a1
800563b4:	24430040 	addiu	v1,v0,64
800563b8:	ac430040 	sw	v1,64(v0)
800563bc:	ac630004 	sw	v1,4(v1)
800563c0:	ac400048 	sw	zero,72(v0)
800563c4:	24840001 	addiu	a0,a0,1
800563c8:	2882000b 	slti	v0,a0,11
800563cc:	1440fff5 	bnez	v0,800563a4 <zone_init_free_lists+0x4>
800563d0:	00000000 	nop
800563d4:	03e00008 	jr	ra
800563d8:	00000000 	nop

800563dc <zonetable_add>:
800563dc:	00052840 	sll	a1,a1,0x1
800563e0:	00a62825 	or	a1,a1,a2
800563e4:	00052880 	sll	a1,a1,0x2
800563e8:	3c028030 	lui	v0,0x8030
800563ec:	244227e0 	addiu	v0,v0,10208
800563f0:	00a22821 	addu	a1,a1,v0
800563f4:	03e00008 	jr	ra
800563f8:	aca40000 	sw	a0,0(a1)

800563fc <setup_pageset>:
800563fc:	27bdffe0 	addiu	sp,sp,-32
80056400:	afbf0018 	sw	ra,24(sp)
80056404:	afb10014 	sw	s1,20(sp)
80056408:	afb00010 	sw	s0,16(sp)
8005640c:	00808821 	move	s1,a0
80056410:	00a08021 	move	s0,a1
80056414:	00002821 	move	a1,zero
80056418:	0c039a70 	jal	800e69c0 <memset>
8005641c:	24060028 	li	a2,40
80056420:	ae200000 	sw	zero,0(s1)
80056424:	00101040 	sll	v0,s0,0x1
80056428:	00501021 	addu	v0,v0,s0
8005642c:	00021040 	sll	v0,v0,0x1
80056430:	ae220004 	sw	v0,4(s1)
80056434:	24040001 	li	a0,1
80056438:	02001021 	move	v0,s0
8005643c:	0204182b 	sltu	v1,s0,a0
80056440:	0083100b 	0x83100b
80056444:	ae220008 	sw	v0,8(s1)
80056448:	2622000c 	addiu	v0,s1,12
8005644c:	ae22000c 	sw	v0,12(s1)
80056450:	ac420004 	sw	v0,4(v0)
80056454:	26250014 	addiu	a1,s1,20
80056458:	ae200014 	sw	zero,20(s1)
8005645c:	00101040 	sll	v0,s0,0x1
80056460:	aca20004 	sw	v0,4(a1)
80056464:	24030001 	li	v1,1
80056468:	00108042 	srl	s0,s0,0x1
8005646c:	0203102b 	sltu	v0,s0,v1
80056470:	0062800b 	0x62800b
80056474:	acb00008 	sw	s0,8(a1)
80056478:	24a2000c 	addiu	v0,a1,12
8005647c:	aca2000c 	sw	v0,12(a1)
80056480:	ac420004 	sw	v0,4(v0)
80056484:	8fbf0018 	lw	ra,24(sp)
80056488:	8fb10014 	lw	s1,20(sp)
8005648c:	8fb00010 	lw	s0,16(sp)
80056490:	03e00008 	jr	ra
80056494:	27bd0020 	addiu	sp,sp,32

80056498 <setup_pagelist_highmark>:
80056498:	00803021 	move	a2,a0
8005649c:	ac850004 	sw	a1,4(a0)
800564a0:	24040001 	li	a0,1
800564a4:	00051082 	srl	v0,a1,0x2
800564a8:	0044182b 	sltu	v1,v0,a0
800564ac:	0083100b 	0x83100b
800564b0:	00052882 	srl	a1,a1,0x2
800564b4:	2ca50061 	sltiu	a1,a1,97
800564b8:	14a00003 	bnez	a1,800564c8 <setup_pagelist_highmark+0x30>
800564bc:	acc20008 	sw	v0,8(a2)
800564c0:	24020060 	li	v0,96
800564c4:	acc20008 	sw	v0,8(a2)
800564c8:	03e00008 	jr	ra
800564cc:	00000000 	nop

800564d0 <calculate_totalreserve_pages>:
800564d0:	27bdffe8 	addiu	sp,sp,-24
800564d4:	afbf0014 	sw	ra,20(sp)
800564d8:	afb00010 	sw	s0,16(sp)
800564dc:	0c017d78 	jal	8005f5e0 <first_online_pgdat>
800564e0:	00008021 	move	s0,zero
800564e4:	10400023 	beqz	v0,80056574 <calculate_totalreserve_pages+0xa4>
800564e8:	00402021 	move	a0,v0
800564ec:	00004021 	move	t0,zero
800564f0:	00081080 	sll	v0,t0,0x2
800564f4:	00481021 	addu	v0,v0,t0
800564f8:	00021180 	sll	v0,v0,0x6
800564fc:	00443821 	addu	a3,v0,a0
80056500:	00003021 	move	a2,zero
80056504:	2d020002 	sltiu	v0,t0,2
80056508:	1040000b 	beqz	v0,80056538 <calculate_totalreserve_pages+0x68>
8005650c:	01002821 	move	a1,t0
80056510:	00051080 	sll	v0,a1,0x2
80056514:	00471021 	addu	v0,v0,a3
80056518:	8c430010 	lw	v1,16(v0)
8005651c:	00000000 	nop
80056520:	00c3102b 	sltu	v0,a2,v1
80056524:	0062300b 	0x62300b
80056528:	24a50001 	addiu	a1,a1,1
8005652c:	2ca20002 	sltiu	v0,a1,2
80056530:	1440fff8 	bnez	v0,80056514 <calculate_totalreserve_pages+0x44>
80056534:	00051080 	sll	v0,a1,0x2
80056538:	8ce2000c 	lw	v0,12(a3)
8005653c:	00000000 	nop
80056540:	00c23021 	addu	a2,a2,v0
80056544:	8ce30138 	lw	v1,312(a3)
80056548:	00000000 	nop
8005654c:	0066102b 	sltu	v0,v1,a2
80056550:	0062300b 	0x62300b
80056554:	25080001 	addiu	t0,t0,1
80056558:	2d020002 	sltiu	v0,t0,2
8005655c:	1440ffe4 	bnez	v0,800564f0 <calculate_totalreserve_pages+0x20>
80056560:	02068021 	addu	s0,s0,a2
80056564:	0c017d7b 	jal	8005f5ec <next_online_pgdat>
80056568:	00000000 	nop
8005656c:	1440ffdf 	bnez	v0,800564ec <calculate_totalreserve_pages+0x1c>
80056570:	00402021 	move	a0,v0
80056574:	3c028030 	lui	v0,0x8030
80056578:	ac5027ec 	sw	s0,10220(v0)
8005657c:	8fbf0014 	lw	ra,20(sp)
80056580:	8fb00010 	lw	s0,16(sp)
80056584:	03e00008 	jr	ra
80056588:	27bd0018 	addiu	sp,sp,24

8005658c <setup_per_zone_lowmem_reserve>:
8005658c:	27bdffe8 	addiu	sp,sp,-24
80056590:	afbf0010 	sw	ra,16(sp)
80056594:	0c017d78 	jal	8005f5e0 <first_online_pgdat>
80056598:	00000000 	nop
8005659c:	10400030 	beqz	v0,80056660 <setup_per_zone_lowmem_reserve+0xd4>
800565a0:	00404021 	move	t0,v0
800565a4:	00005021 	move	t2,zero
800565a8:	3c02802c 	lui	v0,0x802c
800565ac:	244cf148 	addiu	t4,v0,-3768
800565b0:	000a1880 	sll	v1,t2,0x2
800565b4:	006a1021 	addu	v0,v1,t2
800565b8:	00021180 	sll	v0,v0,0x6
800565bc:	00481021 	addu	v0,v0,t0
800565c0:	8c460138 	lw	a2,312(v0)
800565c4:	00621821 	addu	v1,v1,v0
800565c8:	ac600010 	sw	zero,16(v1)
800565cc:	1140001c 	beqz	t2,80056640 <setup_per_zone_lowmem_reserve+0xb4>
800565d0:	01402821 	move	a1,t2
800565d4:	01803821 	move	a3,t4
800565d8:	240b0001 	li	t3,1
800565dc:	000a4880 	sll	t1,t2,0x2
800565e0:	24a5ffff 	addiu	a1,a1,-1
800565e4:	00051080 	sll	v0,a1,0x2
800565e8:	00471821 	addu	v1,v0,a3
800565ec:	8c620000 	lw	v0,0(v1)
800565f0:	00000000 	nop
800565f4:	1c400002 	bgtz	v0,80056600 <setup_per_zone_lowmem_reserve+0x74>
800565f8:	00051080 	sll	v0,a1,0x2
800565fc:	ac6b0000 	sw	t3,0(v1)
80056600:	00451821 	addu	v1,v0,a1
80056604:	00031980 	sll	v1,v1,0x6
80056608:	00681821 	addu	v1,v1,t0
8005660c:	01232021 	addu	a0,t1,v1
80056610:	00471021 	addu	v0,v0,a3
80056614:	8c420000 	lw	v0,0(v0)
80056618:	00000000 	nop
8005661c:	00c2001b 	divu	zero,a2,v0
80056620:	14400002 	bnez	v0,8005662c <setup_per_zone_lowmem_reserve+0xa0>
80056624:	00000000 	nop
80056628:	0007000d 	break	0x7
8005662c:	00001012 	mflo	v0
80056630:	ac820010 	sw	v0,16(a0)
80056634:	8c620138 	lw	v0,312(v1)
80056638:	14a0ffe9 	bnez	a1,800565e0 <setup_per_zone_lowmem_reserve+0x54>
8005663c:	00c23021 	addu	a2,a2,v0
80056640:	254a0001 	addiu	t2,t2,1
80056644:	2d420002 	sltiu	v0,t2,2
80056648:	1440ffda 	bnez	v0,800565b4 <setup_per_zone_lowmem_reserve+0x28>
8005664c:	000a1880 	sll	v1,t2,0x2
80056650:	0c017d7b 	jal	8005f5ec <next_online_pgdat>
80056654:	01002021 	move	a0,t0
80056658:	1440ffd2 	bnez	v0,800565a4 <setup_per_zone_lowmem_reserve+0x18>
8005665c:	00404021 	move	t0,v0
80056660:	0c015934 	jal	800564d0 <calculate_totalreserve_pages>
80056664:	00000000 	nop
80056668:	8fbf0010 	lw	ra,16(sp)
8005666c:	00000000 	nop
80056670:	03e00008 	jr	ra
80056674:	27bd0018 	addiu	sp,sp,24

80056678 <setup_per_zone_pages_min>:
80056678:	27bdffe0 	addiu	sp,sp,-32
8005667c:	afbf0018 	sw	ra,24(sp)
80056680:	afb10014 	sw	s1,20(sp)
80056684:	afb00010 	sw	s0,16(sp)
80056688:	3c02802c 	lui	v0,0x802c
8005668c:	8c42f154 	lw	v0,-3756(v0)
80056690:	00000000 	nop
80056694:	00028883 	sra	s1,v0,0x2
80056698:	0c017d78 	jal	8005f5e0 <first_online_pgdat>
8005669c:	00008021 	move	s0,zero
800566a0:	10400008 	beqz	v0,800566c4 <setup_per_zone_pages_min+0x4c>
800566a4:	00405021 	move	t2,v0
800566a8:	8d420138 	lw	v0,312(t2)
800566ac:	00000000 	nop
800566b0:	02028021 	addu	s0,s0,v0
800566b4:	0c017d7d 	jal	8005f5f4 <next_zone>
800566b8:	01402021 	move	a0,t2
800566bc:	1440fffa 	bnez	v0,800566a8 <setup_per_zone_pages_min+0x30>
800566c0:	00405021 	move	t2,v0
800566c4:	0c017d78 	jal	8005f5e0 <first_online_pgdat>
800566c8:	00000000 	nop
800566cc:	10400054 	beqz	v0,80056820 <setup_per_zone_pages_min+0x1a8>
800566d0:	00405021 	move	t2,v0
800566d4:	400b6000 	mfc0	t3,$12
800566d8:	00000000 	nop
800566dc:	3561001f 	ori	at,t3,0x1f
800566e0:	3821001f 	xori	at,at,0x1f
800566e4:	40816000 	mtc0	at,$12
	...
800566f4:	8d420138 	lw	v0,312(t2)
800566f8:	00000000 	nop
800566fc:	02220019 	multu	s1,v0
80056700:	00003010 	mfhi	a2
80056704:	00061802 	srl	v1,a2,0x0
80056708:	00604821 	move	t1,v1
8005670c:	00004012 	mflo	t0
80056710:	10600004 	beqz	v1,80056724 <setup_per_zone_pages_min+0xac>
80056714:	00601021 	move	v0,v1
80056718:	0070001b 	divu	zero,v1,s0
8005671c:	00004812 	mflo	t1
80056720:	00001010 	mfhi	v0
80056724:	00403021 	move	a2,v0
80056728:	01002821 	move	a1,t0
8005672c:	00003821 	move	a3,zero
80056730:	00002021 	move	a0,zero
80056734:	10000006 	b	80056750 <setup_per_zone_pages_min+0xd8>
80056738:	24030021 	li	v1,33
8005673c:	00060840 	sll	at,a2,0x1
80056740:	000627c2 	srl	a0,a2,0x1f
80056744:	002c3025 	or	a2,at,t4
80056748:	00052840 	sll	a1,a1,0x1
8005674c:	00073840 	sll	a3,a3,0x1
80056750:	14800002 	bnez	a0,8005675c <setup_per_zone_pages_min+0xe4>
80056754:	00d0602b 	sltu	t4,a2,s0
80056758:	15800003 	bnez	t4,80056768 <setup_per_zone_pages_min+0xf0>
8005675c:	2463ffff 	addiu	v1,v1,-1
80056760:	00d03023 	subu	a2,a2,s0
80056764:	24e70001 	addiu	a3,a3,1
80056768:	1460fff4 	bnez	v1,8005673c <setup_per_zone_pages_min+0xc4>
8005676c:	000567c2 	srl	t4,a1,0x1f
80056770:	00e04021 	move	t0,a3
80056774:	00092000 	sll	a0,t1,0x0
80056778:	00002821 	move	a1,zero
8005677c:	00001021 	move	v0,zero
80056780:	00823025 	or	a2,a0,v0
80056784:	00a83825 	or	a3,a1,t0
80056788:	ad470004 	sw	a3,4(t2)
8005678c:	00071882 	srl	v1,a3,0x2
80056790:	00062780 	sll	a0,a2,0x1e
80056794:	00641825 	or	v1,v1,a0
80056798:	00e31021 	addu	v0,a3,v1
8005679c:	ad420008 	sw	v0,8(t2)
800567a0:	00071842 	srl	v1,a3,0x1
800567a4:	00062fc0 	sll	a1,a2,0x1f
800567a8:	00651825 	or	v1,v1,a1
800567ac:	00e32021 	addu	a0,a3,v1
800567b0:	39620001 	xori	v0,t3,0x1
800567b4:	30420001 	andi	v0,v0,0x1
800567b8:	1040000c 	beqz	v0,800567ec <setup_per_zone_pages_min+0x174>
800567bc:	ad44000c 	sw	a0,12(t2)
800567c0:	40016000 	mfc0	at,$12
800567c4:	316b0001 	andi	t3,t3,0x1
800567c8:	3421001f 	ori	at,at,0x1f
800567cc:	3821001f 	xori	at,at,0x1f
800567d0:	01615825 	or	t3,t3,at
800567d4:	408b6000 	mtc0	t3,$12
	...
800567e4:	08015a04 	j	80056810 <setup_per_zone_pages_min+0x198>
800567e8:	00000000 	nop
800567ec:	40016000 	mfc0	at,$12
800567f0:	316b0001 	andi	t3,t3,0x1
800567f4:	3421001f 	ori	at,at,0x1f
800567f8:	3821001f 	xori	at,at,0x1f
800567fc:	01615825 	or	t3,t3,at
80056800:	408b6000 	mtc0	t3,$12
	...
80056810:	0c017d7d 	jal	8005f5f4 <next_zone>
80056814:	01402021 	move	a0,t2
80056818:	1440ffae 	bnez	v0,800566d4 <setup_per_zone_pages_min+0x5c>
8005681c:	00405021 	move	t2,v0
80056820:	0c015934 	jal	800564d0 <calculate_totalreserve_pages>
80056824:	00000000 	nop
80056828:	8fbf0018 	lw	ra,24(sp)
8005682c:	8fb10014 	lw	s1,20(sp)
80056830:	8fb00010 	lw	s0,16(sp)
80056834:	03e00008 	jr	ra
80056838:	27bd0020 	addiu	sp,sp,32

8005683c <min_free_kbytes_sysctl_handler>:
8005683c:	27bdffe0 	addiu	sp,sp,-32
80056840:	afbf0018 	sw	ra,24(sp)
80056844:	8fa20030 	lw	v0,48(sp)
80056848:	00000000 	nop
8005684c:	afa20010 	sw	v0,16(sp)
80056850:	8fa20034 	lw	v0,52(sp)
80056854:	0c00c354 	jal	80030d50 <proc_dointvec>
80056858:	afa20014 	sw	v0,20(sp)
8005685c:	0c01599e 	jal	80056678 <setup_per_zone_pages_min>
80056860:	00000000 	nop
80056864:	00001021 	move	v0,zero
80056868:	8fbf0018 	lw	ra,24(sp)
8005686c:	00000000 	nop
80056870:	03e00008 	jr	ra
80056874:	27bd0020 	addiu	sp,sp,32

80056878 <lowmem_reserve_ratio_sysctl_handler>:
80056878:	27bdffe0 	addiu	sp,sp,-32
8005687c:	afbf0018 	sw	ra,24(sp)
80056880:	8fa20030 	lw	v0,48(sp)
80056884:	00000000 	nop
80056888:	afa20010 	sw	v0,16(sp)
8005688c:	8fa20034 	lw	v0,52(sp)
80056890:	0c00c3fa 	jal	80030fe8 <proc_dointvec_minmax>
80056894:	afa20014 	sw	v0,20(sp)
80056898:	0c015963 	jal	8005658c <setup_per_zone_lowmem_reserve>
8005689c:	00000000 	nop
800568a0:	00001021 	move	v0,zero
800568a4:	8fbf0018 	lw	ra,24(sp)
800568a8:	00000000 	nop
800568ac:	03e00008 	jr	ra
800568b0:	27bd0020 	addiu	sp,sp,32

800568b4 <percpu_pagelist_fraction_sysctl_handler>:
800568b4:	27bdffd8 	addiu	sp,sp,-40
800568b8:	afbf0024 	sw	ra,36(sp)
800568bc:	afb20020 	sw	s2,32(sp)
800568c0:	afb1001c 	sw	s1,28(sp)
800568c4:	afb00018 	sw	s0,24(sp)
800568c8:	00a08021 	move	s0,a1
800568cc:	8fa20038 	lw	v0,56(sp)
800568d0:	00000000 	nop
800568d4:	afa20010 	sw	v0,16(sp)
800568d8:	8fa2003c 	lw	v0,60(sp)
800568dc:	0c00c3fa 	jal	80030fe8 <proc_dointvec_minmax>
800568e0:	afa20014 	sw	v0,20(sp)
800568e4:	12000004 	beqz	s0,800568f8 <percpu_pagelist_fraction_sysctl_handler+0x44>
800568e8:	00401821 	move	v1,v0
800568ec:	2402ffea 	li	v0,-22
800568f0:	14620003 	bne	v1,v0,80056900 <percpu_pagelist_fraction_sysctl_handler+0x4c>
800568f4:	00000000 	nop
800568f8:	08015a5c 	j	80056970 <percpu_pagelist_fraction_sysctl_handler+0xbc>
800568fc:	00601021 	move	v0,v1
80056900:	0c017d78 	jal	8005f5e0 <first_online_pgdat>
80056904:	00000000 	nop
80056908:	10400018 	beqz	v0,8005696c <percpu_pagelist_fraction_sysctl_handler+0xb8>
8005690c:	00408021 	move	s0,v0
80056910:	3c128030 	lui	s2,0x8030
80056914:	00008821 	move	s1,zero
80056918:	8e050138 	lw	a1,312(s0)
8005691c:	8e4227f4 	lw	v0,10228(s2)
80056920:	00000000 	nop
80056924:	00a2001b 	divu	zero,a1,v0
80056928:	14400002 	bnez	v0,80056934 <percpu_pagelist_fraction_sysctl_handler+0x80>
8005692c:	00000000 	nop
80056930:	0007000d 	break	0x7
80056934:	00002812 	mflo	a1
80056938:	00112080 	sll	a0,s1,0x2
8005693c:	00912021 	addu	a0,a0,s1
80056940:	000420c0 	sll	a0,a0,0x3
80056944:	00902021 	addu	a0,a0,s0
80056948:	0c015926 	jal	80056498 <setup_pagelist_highmark>
8005694c:	24840018 	addiu	a0,a0,24
80056950:	26310001 	addiu	s1,s1,1
80056954:	1220fff0 	beqz	s1,80056918 <percpu_pagelist_fraction_sysctl_handler+0x64>
80056958:	00000000 	nop
8005695c:	0c017d7d 	jal	8005f5f4 <next_zone>
80056960:	02002021 	move	a0,s0
80056964:	1440ffeb 	bnez	v0,80056914 <percpu_pagelist_fraction_sysctl_handler+0x60>
80056968:	00408021 	move	s0,v0
8005696c:	00001021 	move	v0,zero
80056970:	8fbf0024 	lw	ra,36(sp)
80056974:	8fb20020 	lw	s2,32(sp)
80056978:	8fb1001c 	lw	s1,28(sp)
8005697c:	8fb00018 	lw	s0,24(sp)
80056980:	03e00008 	jr	ra
80056984:	27bd0028 	addiu	sp,sp,40
	...

80056990 <get_dirty_limits>:
80056990:	00804021 	move	t0,a0
80056994:	3c028030 	lui	v0,0x8030
80056998:	8c472860 	lw	a3,10336(v0)
8005699c:	3c048030 	lui	a0,0x8030
800569a0:	24822870 	addiu	v0,a0,10352
800569a4:	8c430004 	lw	v1,4(v0)
800569a8:	8c822870 	lw	v0,10352(a0)
800569ac:	00000000 	nop
800569b0:	00621821 	addu	v1,v1,v0
800569b4:	00031040 	sll	v0,v1,0x1
800569b8:	00431021 	addu	v0,v0,v1
800569bc:	000210c0 	sll	v0,v0,0x3
800569c0:	00431021 	addu	v0,v0,v1
800569c4:	00021080 	sll	v0,v0,0x2
800569c8:	0047001b 	divu	zero,v0,a3
800569cc:	14e00002 	bnez	a3,800569d8 <get_dirty_limits+0x48>
800569d0:	00000000 	nop
800569d4:	0007000d 	break	0x7
800569d8:	00001012 	mflo	v0
800569dc:	24030064 	li	v1,100
800569e0:	00621823 	subu	v1,v1,v0
800569e4:	3c02802c 	lui	v0,0x802c
800569e8:	8c44f438 	lw	a0,-3016(v0)
800569ec:	000317c2 	srl	v0,v1,0x1f
800569f0:	00621821 	addu	v1,v1,v0
800569f4:	00031843 	sra	v1,v1,0x1
800569f8:	0064102a 	slt	v0,v1,a0
800569fc:	0062200b 	0x62200b
80056a00:	28830005 	slti	v1,a0,5
80056a04:	24020005 	li	v0,5
80056a08:	0043200b 	0x43200b
80056a0c:	3c02802c 	lui	v0,0x802c
80056a10:	8c43f434 	lw	v1,-3020(v0)
80056a14:	00000000 	nop
80056a18:	0064102a 	slt	v0,v1,a0
80056a1c:	14400005 	bnez	v0,80056a34 <get_dirty_limits+0xa4>
80056a20:	00670018 	mult	v1,a3
80056a24:	000417c2 	srl	v0,a0,0x1f
80056a28:	00821021 	addu	v0,a0,v0
80056a2c:	00021843 	sra	v1,v0,0x1
80056a30:	00670018 	mult	v1,a3
80056a34:	00003012 	mflo	a2
80056a38:	3c0251eb 	lui	v0,0x51eb
80056a3c:	3442851f 	ori	v0,v0,0x851f
80056a40:	00c20019 	multu	a2,v0
80056a44:	00001810 	mfhi	v1
80056a48:	00033142 	srl	a2,v1,0x5
80056a4c:	00000000 	nop
80056a50:	00870018 	mult	a0,a3
80056a54:	00002012 	mflo	a0
	...
80056a60:	00820019 	multu	a0,v0
80056a64:	00001010 	mfhi	v0
80056a68:	00022142 	srl	a0,v0,0x5
80056a6c:	8f870000 	lw	a3,0(gp)
80056a70:	00000000 	nop
80056a74:	8ce2000c 	lw	v0,12(a3)
80056a78:	3c030010 	lui	v1,0x10
80056a7c:	00431024 	and	v0,v0,v1
80056a80:	14400006 	bnez	v0,80056a9c <get_dirty_limits+0x10c>
80056a84:	24c20003 	addiu	v0,a2,3
80056a88:	8ce2001c 	lw	v0,28(a3)
80056a8c:	00000000 	nop
80056a90:	28420065 	slti	v0,v0,101
80056a94:	1040000a 	beqz	v0,80056ac0 <get_dirty_limits+0x130>
80056a98:	24c20003 	addiu	v0,a2,3
80056a9c:	28c30000 	slti	v1,a2,0
80056aa0:	00c3100a 	0xc3100a
80056aa4:	00021083 	sra	v0,v0,0x2
80056aa8:	00c23021 	addu	a2,a2,v0
80056aac:	24820003 	addiu	v0,a0,3
80056ab0:	28830000 	slti	v1,a0,0
80056ab4:	0083100a 	0x83100a
80056ab8:	00021083 	sra	v0,v0,0x2
80056abc:	00822021 	addu	a0,a0,v0
80056ac0:	ad060000 	sw	a2,0(t0)
80056ac4:	03e00008 	jr	ra
80056ac8:	aca40000 	sw	a0,0(a1)

80056acc <balance_dirty_pages>:
80056acc:	27bdff98 	addiu	sp,sp,-104
80056ad0:	afbf0060 	sw	ra,96(sp)
80056ad4:	afb5005c 	sw	s5,92(sp)
80056ad8:	afb40058 	sw	s4,88(sp)
80056adc:	afb30054 	sw	s3,84(sp)
80056ae0:	afb20050 	sw	s2,80(sp)
80056ae4:	afb1004c 	sw	s1,76(sp)
80056ae8:	afb00048 	sw	s0,72(sp)
80056aec:	00809821 	move	s3,a0
80056af0:	0000a021 	move	s4,zero
80056af4:	3c02802c 	lui	v0,0x802c
80056af8:	8c43f430 	lw	v1,-3024(v0)
80056afc:	00000000 	nop
80056b00:	000317c2 	srl	v0,v1,0x1f
80056b04:	00621021 	addu	v0,v1,v0
80056b08:	00021043 	sra	v0,v0,0x1
80056b0c:	00439021 	addu	s2,v0,v1
80056b10:	8c950038 	lw	s5,56(a0)
80056b14:	3c028030 	lui	v0,0x8030
80056b18:	24512870 	addiu	s1,v0,10352
80056b1c:	afa00014 	sw	zero,20(sp)
80056b20:	afa00018 	sw	zero,24(sp)
80056b24:	afa00020 	sw	zero,32(sp)
80056b28:	afa00024 	sw	zero,36(sp)
80056b2c:	afa00028 	sw	zero,40(sp)
80056b30:	afa0002c 	sw	zero,44(sp)
80056b34:	afa00030 	sw	zero,48(sp)
80056b38:	afa00034 	sw	zero,52(sp)
80056b3c:	afa0003c 	sw	zero,60(sp)
80056b40:	afb50010 	sw	s5,16(sp)
80056b44:	afb2001c 	sw	s2,28(sp)
80056b48:	3c020400 	lui	v0,0x400
80056b4c:	afa20038 	sw	v0,56(sp)
80056b50:	27a40040 	addiu	a0,sp,64
80056b54:	27a50044 	addiu	a1,sp,68
80056b58:	0c015a64 	jal	80056990 <get_dirty_limits>
80056b5c:	02603021 	move	a2,s3
80056b60:	8e230018 	lw	v1,24(s1)
80056b64:	8e220020 	lw	v0,32(s1)
80056b68:	00000000 	nop
80056b6c:	00628021 	addu	s0,v1,v0
80056b70:	8e23001c 	lw	v1,28(s1)
80056b74:	00000000 	nop
80056b78:	00701821 	addu	v1,v1,s0
80056b7c:	8fa20044 	lw	v0,68(sp)
80056b80:	00000000 	nop
80056b84:	0043102b 	sltu	v0,v0,v1
80056b88:	10400025 	beqz	v0,80056c20 <balance_dirty_pages+0x154>
80056b8c:	3c038030 	lui	v1,0x8030
80056b90:	8c622828 	lw	v0,10280(v1)
80056b94:	00000000 	nop
80056b98:	14400002 	bnez	v0,80056ba4 <balance_dirty_pages+0xd8>
80056b9c:	24020001 	li	v0,1
80056ba0:	ac622828 	sw	v0,10280(v1)
80056ba4:	1200001a 	beqz	s0,80056c10 <balance_dirty_pages+0x144>
80056ba8:	24040001 	li	a0,1
80056bac:	0c024f9f 	jal	80093e7c <writeback_inodes>
80056bb0:	27a40010 	addiu	a0,sp,16
80056bb4:	27a40040 	addiu	a0,sp,64
80056bb8:	27a50044 	addiu	a1,sp,68
80056bbc:	0c015a64 	jal	80056990 <get_dirty_limits>
80056bc0:	02603021 	move	a2,s3
80056bc4:	8e230018 	lw	v1,24(s1)
80056bc8:	8e220020 	lw	v0,32(s1)
80056bcc:	00000000 	nop
80056bd0:	00628021 	addu	s0,v1,v0
80056bd4:	8e23001c 	lw	v1,28(s1)
80056bd8:	00000000 	nop
80056bdc:	00701821 	addu	v1,v1,s0
80056be0:	8fa20044 	lw	v0,68(sp)
80056be4:	00000000 	nop
80056be8:	0043102b 	sltu	v0,v0,v1
80056bec:	1040000d 	beqz	v0,80056c24 <balance_dirty_pages+0x158>
80056bf0:	3c028030 	lui	v0,0x8030
80056bf4:	8fa2001c 	lw	v0,28(sp)
80056bf8:	00000000 	nop
80056bfc:	02421023 	subu	v0,s2,v0
80056c00:	0282a021 	addu	s4,s4,v0
80056c04:	0292102b 	sltu	v0,s4,s2
80056c08:	10400005 	beqz	v0,80056c20 <balance_dirty_pages+0x154>
80056c0c:	24040001 	li	a0,1
80056c10:	0c018020 	jal	80060080 <congestion_wait>
80056c14:	2405000a 	li	a1,10
80056c18:	08015ac8 	j	80056b20 <balance_dirty_pages+0x54>
80056c1c:	afa00014 	sw	zero,20(sp)
80056c20:	3c028030 	lui	v0,0x8030
80056c24:	24422870 	addiu	v0,v0,10352
80056c28:	8c43001c 	lw	v1,28(v0)
80056c2c:	00000000 	nop
80056c30:	00701821 	addu	v1,v1,s0
80056c34:	8fa20044 	lw	v0,68(sp)
80056c38:	00000000 	nop
80056c3c:	0043102b 	sltu	v0,v0,v1
80056c40:	14400002 	bnez	v0,80056c4c <balance_dirty_pages+0x180>
80056c44:	3c028030 	lui	v0,0x8030
80056c48:	ac402828 	sw	zero,10280(v0)
80056c4c:	0c025107 	jal	8009441c <writeback_in_progress>
80056c50:	02a02021 	move	a0,s5
80056c54:	14400014 	bnez	v0,80056ca8 <balance_dirty_pages+0x1dc>
80056c58:	3c028030 	lui	v0,0x8030
80056c5c:	8c422824 	lw	v0,10276(v0)
80056c60:	00000000 	nop
80056c64:	10400003 	beqz	v0,80056c74 <balance_dirty_pages+0x1a8>
80056c68:	3c028030 	lui	v0,0x8030
80056c6c:	1680000a 	bnez	s4,80056c98 <balance_dirty_pages+0x1cc>
80056c70:	00000000 	nop
80056c74:	8c422824 	lw	v0,10276(v0)
80056c78:	00000000 	nop
80056c7c:	1440000a 	bnez	v0,80056ca8 <balance_dirty_pages+0x1dc>
80056c80:	00000000 	nop
80056c84:	8fa20040 	lw	v0,64(sp)
80056c88:	00000000 	nop
80056c8c:	0050102a 	slt	v0,v0,s0
80056c90:	10400005 	beqz	v0,80056ca8 <balance_dirty_pages+0x1dc>
80056c94:	00000000 	nop
80056c98:	3c048005 	lui	a0,0x8005
80056c9c:	24846e14 	addiu	a0,a0,28180
80056ca0:	0c016541 	jal	80059504 <pdflush_operation>
80056ca4:	00002821 	move	a1,zero
80056ca8:	8fbf0060 	lw	ra,96(sp)
80056cac:	8fb5005c 	lw	s5,92(sp)
80056cb0:	8fb40058 	lw	s4,88(sp)
80056cb4:	8fb30054 	lw	s3,84(sp)
80056cb8:	8fb20050 	lw	s2,80(sp)
80056cbc:	8fb1004c 	lw	s1,76(sp)
80056cc0:	8fb00048 	lw	s0,72(sp)
80056cc4:	03e00008 	jr	ra
80056cc8:	27bd0068 	addiu	sp,sp,104

80056ccc <set_page_dirty_balance>:
80056ccc:	27bdffe8 	addiu	sp,sp,-24
80056cd0:	afbf0014 	sw	ra,20(sp)
80056cd4:	afb00010 	sw	s0,16(sp)
80056cd8:	0c015f8e 	jal	80057e38 <set_page_dirty>
80056cdc:	00808021 	move	s0,a0
80056ce0:	10400009 	beqz	v0,80056d08 <set_page_dirty_balance+0x3c>
80056ce4:	00000000 	nop
80056ce8:	8e040010 	lw	a0,16(s0)
80056cec:	00000000 	nop
80056cf0:	30820001 	andi	v0,a0,0x1
80056cf4:	0002200b 	0x2200b
80056cf8:	10800003 	beqz	a0,80056d08 <set_page_dirty_balance+0x3c>
80056cfc:	00000000 	nop
80056d00:	0c015b46 	jal	80056d18 <balance_dirty_pages_ratelimited_nr>
80056d04:	24050001 	li	a1,1
80056d08:	8fbf0014 	lw	ra,20(sp)
80056d0c:	8fb00010 	lw	s0,16(sp)
80056d10:	03e00008 	jr	ra
80056d14:	27bd0018 	addiu	sp,sp,24

80056d18 <balance_dirty_pages_ratelimited_nr>:
80056d18:	27bdffe8 	addiu	sp,sp,-24
80056d1c:	afbf0010 	sw	ra,16(sp)
80056d20:	00803021 	move	a2,a0
80056d24:	3c02802c 	lui	v0,0x802c
80056d28:	8c44f430 	lw	a0,-3024(v0)
80056d2c:	3c028030 	lui	v0,0x8030
80056d30:	8c432828 	lw	v1,10280(v0)
80056d34:	24020008 	li	v0,8
80056d38:	0043200b 	0x43200b
80056d3c:	3c03802c 	lui	v1,0x802c
80056d40:	8c62f444 	lw	v0,-3004(v1)
80056d44:	00000000 	nop
80056d48:	00a22821 	addu	a1,a1,v0
80056d4c:	ac65f444 	sw	a1,-3004(v1)
80056d50:	00a4282b 	sltu	a1,a1,a0
80056d54:	14a00004 	bnez	a1,80056d68 <balance_dirty_pages_ratelimited_nr+0x50>
80056d58:	00000000 	nop
80056d5c:	ac60f444 	sw	zero,-3004(v1)
80056d60:	0c015ab3 	jal	80056acc <balance_dirty_pages>
80056d64:	00c02021 	move	a0,a2
80056d68:	8fbf0010 	lw	ra,16(sp)
80056d6c:	00000000 	nop
80056d70:	03e00008 	jr	ra
80056d74:	27bd0018 	addiu	sp,sp,24

80056d78 <throttle_vm_writeout>:
80056d78:	27bdffd8 	addiu	sp,sp,-40
80056d7c:	afbf0020 	sw	ra,32(sp)
80056d80:	afb1001c 	sw	s1,28(sp)
80056d84:	afb00018 	sw	s0,24(sp)
80056d88:	3c026666 	lui	v0,0x6666
80056d8c:	34516667 	ori	s1,v0,0x6667
80056d90:	3c028030 	lui	v0,0x8030
80056d94:	24502870 	addiu	s0,v0,10352
80056d98:	27a40010 	addiu	a0,sp,16
80056d9c:	27a50014 	addiu	a1,sp,20
80056da0:	0c015a64 	jal	80056990 <get_dirty_limits>
80056da4:	00003021 	move	a2,zero
80056da8:	8fa40014 	lw	a0,20(sp)
80056dac:	00000000 	nop
80056db0:	00910018 	mult	a0,s1
80056db4:	00001010 	mfhi	v0
80056db8:	00021083 	sra	v0,v0,0x2
80056dbc:	00041fc3 	sra	v1,a0,0x1f
80056dc0:	00431023 	subu	v0,v0,v1
80056dc4:	00441021 	addu	v0,v0,a0
80056dc8:	afa20014 	sw	v0,20(sp)
80056dcc:	8e030020 	lw	v1,32(s0)
80056dd0:	8e02001c 	lw	v0,28(s0)
80056dd4:	00000000 	nop
80056dd8:	00621821 	addu	v1,v1,v0
80056ddc:	8fa20014 	lw	v0,20(sp)
80056de0:	00000000 	nop
80056de4:	0043102b 	sltu	v0,v0,v1
80056de8:	10400005 	beqz	v0,80056e00 <throttle_vm_writeout+0x88>
80056dec:	24040001 	li	a0,1
80056df0:	0c018020 	jal	80060080 <congestion_wait>
80056df4:	2405000a 	li	a1,10
80056df8:	08015b67 	j	80056d9c <throttle_vm_writeout+0x24>
80056dfc:	27a40010 	addiu	a0,sp,16
80056e00:	8fbf0020 	lw	ra,32(sp)
80056e04:	8fb1001c 	lw	s1,28(sp)
80056e08:	8fb00018 	lw	s0,24(sp)
80056e0c:	03e00008 	jr	ra
80056e10:	27bd0028 	addiu	sp,sp,40

80056e14 <background_writeout>:
80056e14:	27bdffa8 	addiu	sp,sp,-88
80056e18:	afbf0054 	sw	ra,84(sp)
80056e1c:	afb20050 	sw	s2,80(sp)
80056e20:	afb1004c 	sw	s1,76(sp)
80056e24:	afb00048 	sw	s0,72(sp)
80056e28:	00808021 	move	s0,a0
80056e2c:	3c028029 	lui	v0,0x8029
80056e30:	2446ced0 	addiu	a2,v0,-12592
80056e34:	27a70010 	addiu	a3,sp,16
80056e38:	24c80030 	addiu	t0,a2,48
80056e3c:	8cc20000 	lw	v0,0(a2)
80056e40:	8cc30004 	lw	v1,4(a2)
80056e44:	8cc40008 	lw	a0,8(a2)
80056e48:	8cc5000c 	lw	a1,12(a2)
80056e4c:	ace20000 	sw	v0,0(a3)
80056e50:	ace30004 	sw	v1,4(a3)
80056e54:	ace40008 	sw	a0,8(a3)
80056e58:	ace5000c 	sw	a1,12(a3)
80056e5c:	24c60010 	addiu	a2,a2,16
80056e60:	14c8fff6 	bne	a2,t0,80056e3c <background_writeout+0x28>
80056e64:	24e70010 	addiu	a3,a3,16
80056e68:	3c028030 	lui	v0,0x8030
80056e6c:	24512870 	addiu	s1,v0,10352
80056e70:	3c02bfff 	lui	v0,0xbfff
80056e74:	3452ffff 	ori	s2,v0,0xffff
80056e78:	27a40040 	addiu	a0,sp,64
80056e7c:	27a50044 	addiu	a1,sp,68
80056e80:	0c015a64 	jal	80056990 <get_dirty_limits>
80056e84:	00003021 	move	a2,zero
80056e88:	8e220018 	lw	v0,24(s1)
80056e8c:	8e230020 	lw	v1,32(s1)
80056e90:	00000000 	nop
80056e94:	00431021 	addu	v0,v0,v1
80056e98:	8fa30040 	lw	v1,64(sp)
80056e9c:	00000000 	nop
80056ea0:	0043102b 	sltu	v0,v0,v1
80056ea4:	10400003 	beqz	v0,80056eb4 <background_writeout+0xa0>
80056ea8:	00000000 	nop
80056eac:	1a00001c 	blez	s0,80056f20 <background_writeout+0x10c>
80056eb0:	00000000 	nop
80056eb4:	8fa20038 	lw	v0,56(sp)
80056eb8:	00000000 	nop
80056ebc:	00521024 	and	v0,v0,s2
80056ec0:	afa20038 	sw	v0,56(sp)
80056ec4:	24020400 	li	v0,1024
80056ec8:	afa2001c 	sw	v0,28(sp)
80056ecc:	afa00020 	sw	zero,32(sp)
80056ed0:	0c024f9f 	jal	80093e7c <writeback_inodes>
80056ed4:	27a40010 	addiu	a0,sp,16
80056ed8:	8fa3001c 	lw	v1,28(sp)
80056edc:	00000000 	nop
80056ee0:	02031021 	addu	v0,s0,v1
80056ee4:	1c600005 	bgtz	v1,80056efc <background_writeout+0xe8>
80056ee8:	2450fc00 	addiu	s0,v0,-1024
80056eec:	8fa20020 	lw	v0,32(sp)
80056ef0:	00000000 	nop
80056ef4:	1840ffe1 	blez	v0,80056e7c <background_writeout+0x68>
80056ef8:	27a40040 	addiu	a0,sp,64
80056efc:	24040001 	li	a0,1
80056f00:	0c018020 	jal	80060080 <congestion_wait>
80056f04:	2405000a 	li	a1,10
80056f08:	8fa20038 	lw	v0,56(sp)
80056f0c:	00000000 	nop
80056f10:	00021782 	srl	v0,v0,0x1e
80056f14:	30420001 	andi	v0,v0,0x1
80056f18:	1440ffd8 	bnez	v0,80056e7c <background_writeout+0x68>
80056f1c:	27a40040 	addiu	a0,sp,64
80056f20:	8fbf0054 	lw	ra,84(sp)
80056f24:	8fb20050 	lw	s2,80(sp)
80056f28:	8fb1004c 	lw	s1,76(sp)
80056f2c:	8fb00048 	lw	s0,72(sp)
80056f30:	03e00008 	jr	ra
80056f34:	27bd0058 	addiu	sp,sp,88

80056f38 <wakeup_pdflush>:
80056f38:	27bdffe8 	addiu	sp,sp,-24
80056f3c:	afbf0010 	sw	ra,16(sp)
80056f40:	14800007 	bnez	a0,80056f60 <wakeup_pdflush+0x28>
80056f44:	00802821 	move	a1,a0
80056f48:	3c028030 	lui	v0,0x8030
80056f4c:	24422870 	addiu	v0,v0,10352
80056f50:	8c430018 	lw	v1,24(v0)
80056f54:	8c420020 	lw	v0,32(v0)
80056f58:	00000000 	nop
80056f5c:	00622821 	addu	a1,v1,v0
80056f60:	3c048005 	lui	a0,0x8005
80056f64:	0c016541 	jal	80059504 <pdflush_operation>
80056f68:	24846e14 	addiu	a0,a0,28180
80056f6c:	8fbf0010 	lw	ra,16(sp)
80056f70:	00000000 	nop
80056f74:	03e00008 	jr	ra
80056f78:	27bd0018 	addiu	sp,sp,24

80056f7c <wb_kupdate>:
80056f7c:	27bdffa0 	addiu	sp,sp,-96
80056f80:	afbf0058 	sw	ra,88(sp)
80056f84:	afb30054 	sw	s3,84(sp)
80056f88:	afb20050 	sw	s2,80(sp)
80056f8c:	afb1004c 	sw	s1,76(sp)
80056f90:	afb00048 	sw	s0,72(sp)
80056f94:	afa00010 	sw	zero,16(sp)
80056f98:	afa00014 	sw	zero,20(sp)
80056f9c:	afa0001c 	sw	zero,28(sp)
80056fa0:	afa00020 	sw	zero,32(sp)
80056fa4:	afa00024 	sw	zero,36(sp)
80056fa8:	afa00028 	sw	zero,40(sp)
80056fac:	afa0002c 	sw	zero,44(sp)
80056fb0:	afa00030 	sw	zero,48(sp)
80056fb4:	afa00034 	sw	zero,52(sp)
80056fb8:	afa0003c 	sw	zero,60(sp)
80056fbc:	27a20044 	addiu	v0,sp,68
80056fc0:	afa20018 	sw	v0,24(sp)
80056fc4:	3c02a400 	lui	v0,0xa400
80056fc8:	0c01da1c 	jal	80076870 <sync_supers>
80056fcc:	afa20038 	sw	v0,56(sp)
80056fd0:	3c04802c 	lui	a0,0x802c
80056fd4:	8c82ea24 	lw	v0,-5596(a0)
80056fd8:	3c03802c 	lui	v1,0x802c
80056fdc:	8c63f440 	lw	v1,-3008(v1)
80056fe0:	00000000 	nop
80056fe4:	00431023 	subu	v0,v0,v1
80056fe8:	afa20044 	sw	v0,68(sp)
80056fec:	8c83ea24 	lw	v1,-5596(a0)
80056ff0:	3c02802c 	lui	v0,0x802c
80056ff4:	8c42f43c 	lw	v0,-3012(v0)
80056ff8:	00000000 	nop
80056ffc:	00629821 	addu	s3,v1,v0
80057000:	3c028030 	lui	v0,0x8030
80057004:	24422870 	addiu	v0,v0,10352
80057008:	8c430018 	lw	v1,24(v0)
8005700c:	8c420020 	lw	v0,32(v0)
80057010:	00000000 	nop
80057014:	00628021 	addu	s0,v1,v0
80057018:	3c028030 	lui	v0,0x8030
8005701c:	24432e00 	addiu	v1,v0,11776
80057020:	8c422e00 	lw	v0,11776(v0)
80057024:	8c630004 	lw	v1,4(v1)
80057028:	00000000 	nop
8005702c:	00431023 	subu	v0,v0,v1
80057030:	02028021 	addu	s0,s0,v0
80057034:	1a00001c 	blez	s0,800570a8 <wb_kupdate+0x12c>
80057038:	3c02bfff 	lui	v0,0xbfff
8005703c:	3452ffff 	ori	s2,v0,0xffff
80057040:	24110400 	li	s1,1024
80057044:	8fa20038 	lw	v0,56(sp)
80057048:	00000000 	nop
8005704c:	00521024 	and	v0,v0,s2
80057050:	afa20038 	sw	v0,56(sp)
80057054:	afb1001c 	sw	s1,28(sp)
80057058:	0c024f9f 	jal	80093e7c <writeback_inodes>
8005705c:	27a40010 	addiu	a0,sp,16
80057060:	8fa2001c 	lw	v0,28(sp)
80057064:	00000000 	nop
80057068:	1840000c 	blez	v0,8005709c <wb_kupdate+0x120>
8005706c:	02021021 	addu	v0,s0,v0
80057070:	8fa20038 	lw	v0,56(sp)
80057074:	00000000 	nop
80057078:	00021782 	srl	v0,v0,0x1e
8005707c:	30420001 	andi	v0,v0,0x1
80057080:	10400009 	beqz	v0,800570a8 <wb_kupdate+0x12c>
80057084:	24040001 	li	a0,1
80057088:	0c018020 	jal	80060080 <congestion_wait>
8005708c:	2405000a 	li	a1,10
80057090:	8fa2001c 	lw	v0,28(sp)
80057094:	00000000 	nop
80057098:	02021021 	addu	v0,s0,v0
8005709c:	2450fc00 	addiu	s0,v0,-1024
800570a0:	1e00ffe8 	bgtz	s0,80057044 <wb_kupdate+0xc8>
800570a4:	00000000 	nop
800570a8:	3c03802c 	lui	v1,0x802c
800570ac:	8c62ea24 	lw	v0,-5596(v1)
800570b0:	00000000 	nop
800570b4:	02621023 	subu	v0,s3,v0
800570b8:	2442ff9c 	addiu	v0,v0,-100
800570bc:	04410005 	bgez	v0,800570d4 <wb_kupdate+0x158>
800570c0:	3c02802c 	lui	v0,0x802c
800570c4:	8c62ea24 	lw	v0,-5596(v1)
800570c8:	00000000 	nop
800570cc:	24530064 	addiu	s3,v0,100
800570d0:	3c02802c 	lui	v0,0x802c
800570d4:	8c42f43c 	lw	v0,-3012(v0)
800570d8:	00000000 	nop
800570dc:	10400004 	beqz	v0,800570f0 <wb_kupdate+0x174>
800570e0:	3c04802c 	lui	a0,0x802c
800570e4:	2484f448 	addiu	a0,a0,-3000
800570e8:	0c00cc76 	jal	800331d8 <mod_timer>
800570ec:	02602821 	move	a1,s3
800570f0:	8fbf0058 	lw	ra,88(sp)
800570f4:	8fb30054 	lw	s3,84(sp)
800570f8:	8fb20050 	lw	s2,80(sp)
800570fc:	8fb1004c 	lw	s1,76(sp)
80057100:	8fb00048 	lw	s0,72(sp)
80057104:	03e00008 	jr	ra
80057108:	27bd0060 	addiu	sp,sp,96

8005710c <dirty_writeback_centisecs_handler>:
8005710c:	27bdffe0 	addiu	sp,sp,-32
80057110:	afbf0018 	sw	ra,24(sp)
80057114:	8fa20030 	lw	v0,48(sp)
80057118:	00000000 	nop
8005711c:	afa20010 	sw	v0,16(sp)
80057120:	8fa20034 	lw	v0,52(sp)
80057124:	0c00c612 	jal	80031848 <proc_dointvec_userhz_jiffies>
80057128:	afa20014 	sw	v0,20(sp)
8005712c:	3c02802c 	lui	v0,0x802c
80057130:	8c43f43c 	lw	v1,-3012(v0)
80057134:	00000000 	nop
80057138:	10600008 	beqz	v1,8005715c <dirty_writeback_centisecs_handler+0x50>
8005713c:	3c02802c 	lui	v0,0x802c
80057140:	8c45ea24 	lw	a1,-5596(v0)
80057144:	3c04802c 	lui	a0,0x802c
80057148:	2484f448 	addiu	a0,a0,-3000
8005714c:	0c00cc76 	jal	800331d8 <mod_timer>
80057150:	00a32821 	addu	a1,a1,v1
80057154:	08015c5b 	j	8005716c <dirty_writeback_centisecs_handler+0x60>
80057158:	00001021 	move	v0,zero
8005715c:	3c04802c 	lui	a0,0x802c
80057160:	0c00cc88 	jal	80033220 <del_timer>
80057164:	2484f448 	addiu	a0,a0,-3000
80057168:	00001021 	move	v0,zero
8005716c:	8fbf0018 	lw	ra,24(sp)
80057170:	00000000 	nop
80057174:	03e00008 	jr	ra
80057178:	27bd0020 	addiu	sp,sp,32

8005717c <wb_timer_fn>:
8005717c:	27bdffe8 	addiu	sp,sp,-24
80057180:	afbf0010 	sw	ra,16(sp)
80057184:	3c048005 	lui	a0,0x8005
80057188:	24846f7c 	addiu	a0,a0,28540
8005718c:	0c016541 	jal	80059504 <pdflush_operation>
80057190:	00002821 	move	a1,zero
80057194:	04410006 	bgez	v0,800571b0 <wb_timer_fn+0x34>
80057198:	3c02802c 	lui	v0,0x802c
8005719c:	8c45ea24 	lw	a1,-5596(v0)
800571a0:	3c04802c 	lui	a0,0x802c
800571a4:	2484f448 	addiu	a0,a0,-3000
800571a8:	0c00cc76 	jal	800331d8 <mod_timer>
800571ac:	24a50064 	addiu	a1,a1,100
800571b0:	8fbf0010 	lw	ra,16(sp)
800571b4:	00000000 	nop
800571b8:	03e00008 	jr	ra
800571bc:	27bd0018 	addiu	sp,sp,24

800571c0 <laptop_flush>:
800571c0:	27bdffe8 	addiu	sp,sp,-24
800571c4:	afbf0010 	sw	ra,16(sp)
800571c8:	0c025e24 	jal	80097890 <sys_sync>
800571cc:	00000000 	nop
800571d0:	8fbf0010 	lw	ra,16(sp)
800571d4:	00000000 	nop
800571d8:	03e00008 	jr	ra
800571dc:	27bd0018 	addiu	sp,sp,24

800571e0 <laptop_timer_fn>:
800571e0:	27bdffe8 	addiu	sp,sp,-24
800571e4:	afbf0010 	sw	ra,16(sp)
800571e8:	3c048005 	lui	a0,0x8005
800571ec:	248471c0 	addiu	a0,a0,29120
800571f0:	0c016541 	jal	80059504 <pdflush_operation>
800571f4:	00002821 	move	a1,zero
800571f8:	8fbf0010 	lw	ra,16(sp)
800571fc:	00000000 	nop
80057200:	03e00008 	jr	ra
80057204:	27bd0018 	addiu	sp,sp,24

80057208 <laptop_io_completion>:
80057208:	27bdffe8 	addiu	sp,sp,-24
8005720c:	afbf0010 	sw	ra,16(sp)
80057210:	3c02802c 	lui	v0,0x802c
80057214:	8c43ea24 	lw	v1,-5596(v0)
80057218:	3c028030 	lui	v0,0x8030
8005721c:	8c452824 	lw	a1,10276(v0)
80057220:	3c04802c 	lui	a0,0x802c
80057224:	2484f460 	addiu	a0,a0,-2976
80057228:	0c00cc76 	jal	800331d8 <mod_timer>
8005722c:	00652821 	addu	a1,v1,a1
80057230:	8fbf0010 	lw	ra,16(sp)
80057234:	00000000 	nop
80057238:	03e00008 	jr	ra
8005723c:	27bd0018 	addiu	sp,sp,24

80057240 <laptop_sync_completion>:
80057240:	27bdffe8 	addiu	sp,sp,-24
80057244:	afbf0010 	sw	ra,16(sp)
80057248:	3c04802c 	lui	a0,0x802c
8005724c:	0c00cc88 	jal	80033220 <del_timer>
80057250:	2484f460 	addiu	a0,a0,-2976
80057254:	8fbf0010 	lw	ra,16(sp)
80057258:	00000000 	nop
8005725c:	03e00008 	jr	ra
80057260:	27bd0018 	addiu	sp,sp,24

80057264 <writeback_set_ratelimit>:
80057264:	3c028030 	lui	v0,0x8030
80057268:	8c422860 	lw	v0,10336(v0)
8005726c:	00000000 	nop
80057270:	2444001f 	addiu	a0,v0,31
80057274:	28430000 	slti	v1,v0,0
80057278:	0083100b 	0x83100b
8005727c:	00021143 	sra	v0,v0,0x5
80057280:	3c03802c 	lui	v1,0x802c
80057284:	ac62f430 	sw	v0,-3024(v1)
80057288:	28420010 	slti	v0,v0,16
8005728c:	10400003 	beqz	v0,8005729c <writeback_set_ratelimit+0x38>
80057290:	3c04802c 	lui	a0,0x802c
80057294:	24020010 	li	v0,16
80057298:	ac62f430 	sw	v0,-3024(v1)
8005729c:	8c83f430 	lw	v1,-3024(a0)
800572a0:	00000000 	nop
800572a4:	00031b00 	sll	v1,v1,0xc
800572a8:	3c020040 	lui	v0,0x40
800572ac:	0043102b 	sltu	v0,v0,v1
800572b0:	10400002 	beqz	v0,800572bc <writeback_set_ratelimit+0x58>
800572b4:	24020400 	li	v0,1024
800572b8:	ac82f430 	sw	v0,-3024(a0)
800572bc:	03e00008 	jr	ra
800572c0:	00000000 	nop

800572c4 <generic_writepages>:
800572c4:	27bdff70 	addiu	sp,sp,-144
800572c8:	afbf008c 	sw	ra,140(sp)
800572cc:	afbe0088 	sw	s8,136(sp)
800572d0:	afb70084 	sw	s7,132(sp)
800572d4:	afb60080 	sw	s6,128(sp)
800572d8:	afb5007c 	sw	s5,124(sp)
800572dc:	afb40078 	sw	s4,120(sp)
800572e0:	afb30074 	sw	s3,116(sp)
800572e4:	afb20070 	sw	s2,112(sp)
800572e8:	afb1006c 	sw	s1,108(sp)
800572ec:	afb00068 	sw	s0,104(sp)
800572f0:	0080b021 	move	s6,a0
800572f4:	00a09821 	move	s3,a1
800572f8:	8c9e0038 	lw	s8,56(a0)
800572fc:	afa0005c 	sw	zero,92(sp)
80057300:	0000a021 	move	s4,zero
80057304:	afa00064 	sw	zero,100(sp)
80057308:	8ca20028 	lw	v0,40(a1)
8005730c:	00000000 	nop
80057310:	04410015 	bgez	v0,80057368 <generic_writepages+0xa4>
80057314:	0000a821 	move	s5,zero
80057318:	8fc2000c 	lw	v0,12(s8)
8005731c:	00000000 	nop
80057320:	10400006 	beqz	v0,8005733c <generic_writepages+0x78>
80057324:	00000000 	nop
80057328:	8fc40010 	lw	a0,16(s8)
8005732c:	0040f809 	jalr	v0
80057330:	24050002 	li	a1,2
80057334:	08015cd2 	j	80057348 <generic_writepages+0x84>
80057338:	00000000 	nop
8005733c:	8fc20004 	lw	v0,4(s8)
80057340:	00000000 	nop
80057344:	30420002 	andi	v0,v0,0x2
80057348:	10400007 	beqz	v0,80057368 <generic_writepages+0xa4>
8005734c:	3c034000 	lui	v1,0x4000
80057350:	8e620028 	lw	v0,40(s3)
80057354:	00000000 	nop
80057358:	00431025 	or	v0,v0,v1
8005735c:	ae620028 	sw	v0,40(s3)
80057360:	08015e25 	j	80057894 <generic_writepages+0x5d0>
80057364:	00001021 	move	v0,zero
80057368:	8ec20030 	lw	v0,48(s6)
8005736c:	00000000 	nop
80057370:	8c420000 	lw	v0,0(v0)
80057374:	00000000 	nop
80057378:	afa20060 	sw	v0,96(sp)
8005737c:	8fa30060 	lw	v1,96(sp)
80057380:	00000000 	nop
80057384:	10600143 	beqz	v1,80057894 <generic_writepages+0x5d0>
80057388:	00001021 	move	v0,zero
8005738c:	afa00018 	sw	zero,24(sp)
80057390:	afa0001c 	sw	zero,28(sp)
80057394:	8e620028 	lw	v0,40(s3)
80057398:	00000000 	nop
8005739c:	00021682 	srl	v0,v0,0x1a
800573a0:	30420001 	andi	v0,v0,0x1
800573a4:	10400004 	beqz	v0,800573b8 <generic_writepages+0xf4>
800573a8:	2417ffff 	li	s7,-1
800573ac:	8ec2002c 	lw	v0,44(s6)
800573b0:	08015dfa 	j	800577e8 <generic_writepages+0x524>
800573b4:	afa20058 	sw	v0,88(sp)
800573b8:	8e63001c 	lw	v1,28(s3)
800573bc:	8e620018 	lw	v0,24(s3)
800573c0:	00031b02 	srl	v1,v1,0xc
800573c4:	00022500 	sll	a0,v0,0x14
800573c8:	00641825 	or	v1,v1,a0
800573cc:	afa30058 	sw	v1,88(sp)
800573d0:	8e630024 	lw	v1,36(s3)
800573d4:	8e620020 	lw	v0,32(s3)
800573d8:	00031b02 	srl	v1,v1,0xc
800573dc:	00022500 	sll	a0,v0,0x14
800573e0:	00641825 	or	v1,v1,a0
800573e4:	0060b821 	move	s7,v1
800573e8:	8e620018 	lw	v0,24(s3)
800573ec:	8e63001c 	lw	v1,28(s3)
800573f0:	00000000 	nop
800573f4:	00431025 	or	v0,v0,v1
800573f8:	144000fb 	bnez	v0,800577e8 <generic_writepages+0x524>
800573fc:	24150001 	li	s5,1
80057400:	8e630020 	lw	v1,32(s3)
80057404:	3c027fff 	lui	v0,0x7fff
80057408:	3442ffff 	ori	v0,v0,0xffff
8005740c:	146200f6 	bne	v1,v0,800577e8 <generic_writepages+0x524>
80057410:	24030001 	li	v1,1
80057414:	8e620024 	lw	v0,36(s3)
80057418:	00000000 	nop
8005741c:	00021027 	nor	v0,zero,v0
80057420:	8fa40064 	lw	a0,100(sp)
80057424:	0062200a 	0x62200a
80057428:	08015dfa 	j	800577e8 <generic_writepages+0x524>
8005742c:	afa40064 	sw	a0,100(sp)
80057430:	24150001 	li	s5,1
80057434:	124000e4 	beqz	s2,800577c8 <generic_writepages+0x504>
80057438:	00008821 	move	s1,zero
8005743c:	00111080 	sll	v0,s1,0x2
80057440:	03a21021 	addu	v0,sp,v0
80057444:	8c500020 	lw	s0,32(v0)
80057448:	00000000 	nop
8005744c:	02002021 	move	a0,s0
80057450:	40036000 	mfc0	v1,$12
80057454:	00000000 	nop
80057458:	3461001f 	ori	at,v1,0x1f
8005745c:	3821001f 	xori	at,at,0x1f
80057460:	40816000 	mtc0	at,$12
	...
80057470:	8e020000 	lw	v0,0(s0)
80057474:	00000000 	nop
80057478:	30450001 	andi	a1,v0,0x1
8005747c:	8e020000 	lw	v0,0(s0)
80057480:	00000000 	nop
80057484:	34420001 	ori	v0,v0,0x1
80057488:	ae020000 	sw	v0,0(s0)
8005748c:	38620001 	xori	v0,v1,0x1
80057490:	30420001 	andi	v0,v0,0x1
80057494:	1040000c 	beqz	v0,800574c8 <generic_writepages+0x204>
80057498:	00000000 	nop
8005749c:	40016000 	mfc0	at,$12
800574a0:	30630001 	andi	v1,v1,0x1
800574a4:	3421001f 	ori	at,at,0x1f
800574a8:	3821001f 	xori	at,at,0x1f
800574ac:	00611825 	or	v1,v1,at
800574b0:	40836000 	mtc0	v1,$12
	...
800574c0:	08015d3b 	j	800574ec <generic_writepages+0x228>
800574c4:	00000000 	nop
800574c8:	40016000 	mfc0	at,$12
800574cc:	30630001 	andi	v1,v1,0x1
800574d0:	3421001f 	ori	at,at,0x1f
800574d4:	3821001f 	xori	at,at,0x1f
800574d8:	00611825 	or	v1,v1,at
800574dc:	40836000 	mtc0	v1,$12
	...
800574ec:	10a00003 	beqz	a1,800574fc <generic_writepages+0x238>
800574f0:	00000000 	nop
800574f4:	0c013cf7 	jal	8004f3dc <__lock_page>
800574f8:	00000000 	nop
800574fc:	8e020010 	lw	v0,16(s0)
80057500:	00000000 	nop
80057504:	10560005 	beq	v0,s6,8005751c <generic_writepages+0x258>
80057508:	00000000 	nop
8005750c:	0c013c7a 	jal	8004f1e8 <unlock_page>
80057510:	02002021 	move	a0,s0
80057514:	08015def 	j	800577bc <generic_writepages+0x4f8>
80057518:	26310001 	addiu	s1,s1,1
8005751c:	8e620028 	lw	v0,40(s3)
80057520:	00000000 	nop
80057524:	00021682 	srl	v0,v0,0x1a
80057528:	30420001 	andi	v0,v0,0x1
8005752c:	1440000b 	bnez	v0,8005755c <generic_writepages+0x298>
80057530:	00000000 	nop
80057534:	8e020014 	lw	v0,20(s0)
80057538:	00000000 	nop
8005753c:	02e2102b 	sltu	v0,s7,v0
80057540:	10400006 	beqz	v0,8005755c <generic_writepages+0x298>
80057544:	00000000 	nop
80057548:	24140001 	li	s4,1
8005754c:	0c013c7a 	jal	8004f1e8 <unlock_page>
80057550:	02002021 	move	a0,s0
80057554:	08015def 	j	800577bc <generic_writepages+0x4f8>
80057558:	26310001 	addiu	s1,s1,1
8005755c:	8e620004 	lw	v0,4(s3)
80057560:	00000000 	nop
80057564:	10400009 	beqz	v0,8005758c <generic_writepages+0x2c8>
80057568:	00000000 	nop
8005756c:	8e020000 	lw	v0,0(s0)
80057570:	00000000 	nop
80057574:	00021302 	srl	v0,v0,0xc
80057578:	30420001 	andi	v0,v0,0x1
8005757c:	10400003 	beqz	v0,8005758c <generic_writepages+0x2c8>
80057580:	02002021 	move	a0,s0
80057584:	0c013c47 	jal	8004f11c <wait_on_page_bit>
80057588:	2405000c 	li	a1,12
8005758c:	8e020000 	lw	v0,0(s0)
80057590:	00000000 	nop
80057594:	00021302 	srl	v0,v0,0xc
80057598:	30420001 	andi	v0,v0,0x1
8005759c:	14400005 	bnez	v0,800575b4 <generic_writepages+0x2f0>
800575a0:	00000000 	nop
800575a4:	0c016115 	jal	80058454 <clear_page_dirty_for_io>
800575a8:	02002021 	move	a0,s0
800575ac:	14400005 	bnez	v0,800575c4 <generic_writepages+0x300>
800575b0:	02002021 	move	a0,s0
800575b4:	0c013c7a 	jal	8004f1e8 <unlock_page>
800575b8:	02002021 	move	a0,s0
800575bc:	08015def 	j	800577bc <generic_writepages+0x4f8>
800575c0:	26310001 	addiu	s1,s1,1
800575c4:	8fa30060 	lw	v1,96(sp)
800575c8:	00000000 	nop
800575cc:	0060f809 	jalr	v1
800575d0:	02602821 	move	a1,s3
800575d4:	10400050 	beqz	v0,80057718 <generic_writepages+0x454>
800575d8:	afa2005c 	sw	v0,92(sp)
800575dc:	2402ffe4 	li	v0,-28
800575e0:	8fa4005c 	lw	a0,92(sp)
800575e4:	00000000 	nop
800575e8:	14820027 	bne	a0,v0,80057688 <generic_writepages+0x3c4>
800575ec:	00000000 	nop
800575f0:	40046000 	mfc0	a0,$12
800575f4:	00000000 	nop
800575f8:	3481001f 	ori	at,a0,0x1f
800575fc:	3821001f 	xori	at,at,0x1f
80057600:	40816000 	mtc0	at,$12
	...
80057610:	8ec20034 	lw	v0,52(s6)
80057614:	3c030020 	lui	v1,0x20
80057618:	00431025 	or	v0,v0,v1
8005761c:	aec20034 	sw	v0,52(s6)
80057620:	38820001 	xori	v0,a0,0x1
80057624:	30420001 	andi	v0,v0,0x1
80057628:	1040000c 	beqz	v0,8005765c <generic_writepages+0x398>
8005762c:	00000000 	nop
80057630:	40016000 	mfc0	at,$12
80057634:	30840001 	andi	a0,a0,0x1
80057638:	3421001f 	ori	at,at,0x1f
8005763c:	3821001f 	xori	at,at,0x1f
80057640:	00812025 	or	a0,a0,at
80057644:	40846000 	mtc0	a0,$12
	...
80057654:	08015dc7 	j	8005771c <generic_writepages+0x458>
80057658:	3c020008 	lui	v0,0x8
8005765c:	40016000 	mfc0	at,$12
80057660:	30840001 	andi	a0,a0,0x1
80057664:	3421001f 	ori	at,at,0x1f
80057668:	3821001f 	xori	at,at,0x1f
8005766c:	00812025 	or	a0,a0,at
80057670:	40846000 	mtc0	a0,$12
	...
80057680:	08015dc7 	j	8005771c <generic_writepages+0x458>
80057684:	3c020008 	lui	v0,0x8
80057688:	40046000 	mfc0	a0,$12
8005768c:	00000000 	nop
80057690:	3481001f 	ori	at,a0,0x1f
80057694:	3821001f 	xori	at,at,0x1f
80057698:	40816000 	mtc0	at,$12
	...
800576a8:	8ec20034 	lw	v0,52(s6)
800576ac:	3c030010 	lui	v1,0x10
800576b0:	00431025 	or	v0,v0,v1
800576b4:	aec20034 	sw	v0,52(s6)
800576b8:	38820001 	xori	v0,a0,0x1
800576bc:	30420001 	andi	v0,v0,0x1
800576c0:	1040000c 	beqz	v0,800576f4 <generic_writepages+0x430>
800576c4:	00000000 	nop
800576c8:	40016000 	mfc0	at,$12
800576cc:	30840001 	andi	a0,a0,0x1
800576d0:	3421001f 	ori	at,at,0x1f
800576d4:	3821001f 	xori	at,at,0x1f
800576d8:	00812025 	or	a0,a0,at
800576dc:	40846000 	mtc0	a0,$12
	...
800576ec:	08015dc7 	j	8005771c <generic_writepages+0x458>
800576f0:	3c020008 	lui	v0,0x8
800576f4:	40016000 	mfc0	at,$12
800576f8:	30840001 	andi	a0,a0,0x1
800576fc:	3421001f 	ori	at,at,0x1f
80057700:	3821001f 	xori	at,at,0x1f
80057704:	00812025 	or	a0,a0,at
80057708:	40846000 	mtc0	a0,$12
	...
80057718:	3c020008 	lui	v0,0x8
8005771c:	8fa3005c 	lw	v1,92(sp)
80057720:	00000000 	nop
80057724:	14620003 	bne	v1,v0,80057734 <generic_writepages+0x470>
80057728:	00000000 	nop
8005772c:	0c013c7a 	jal	8004f1e8 <unlock_page>
80057730:	02002021 	move	a0,s0
80057734:	8fa4005c 	lw	a0,92(sp)
80057738:	00000000 	nop
8005773c:	14800006 	bnez	a0,80057758 <generic_writepages+0x494>
80057740:	00000000 	nop
80057744:	8e62000c 	lw	v0,12(s3)
80057748:	00000000 	nop
8005774c:	2442ffff 	addiu	v0,v0,-1
80057750:	1c400002 	bgtz	v0,8005775c <generic_writepages+0x498>
80057754:	ae62000c 	sw	v0,12(s3)
80057758:	24140001 	li	s4,1
8005775c:	8e620028 	lw	v0,40(s3)
80057760:	00000000 	nop
80057764:	04410014 	bgez	v0,800577b8 <generic_writepages+0x4f4>
80057768:	00000000 	nop
8005776c:	8fc3000c 	lw	v1,12(s8)
80057770:	00000000 	nop
80057774:	10600006 	beqz	v1,80057790 <generic_writepages+0x4cc>
80057778:	00000000 	nop
8005777c:	8fc40010 	lw	a0,16(s8)
80057780:	0060f809 	jalr	v1
80057784:	24050002 	li	a1,2
80057788:	08015de7 	j	8005779c <generic_writepages+0x4d8>
8005778c:	00000000 	nop
80057790:	8fc20004 	lw	v0,4(s8)
80057794:	00000000 	nop
80057798:	30420002 	andi	v0,v0,0x2
8005779c:	10400006 	beqz	v0,800577b8 <generic_writepages+0x4f4>
800577a0:	3c034000 	lui	v1,0x4000
800577a4:	8e620028 	lw	v0,40(s3)
800577a8:	00000000 	nop
800577ac:	00431025 	or	v0,v0,v1
800577b0:	ae620028 	sw	v0,40(s3)
800577b4:	24140001 	li	s4,1
800577b8:	26310001 	addiu	s1,s1,1
800577bc:	0232102b 	sltu	v0,s1,s2
800577c0:	1440ff1f 	bnez	v0,80057440 <generic_writepages+0x17c>
800577c4:	00111080 	sll	v0,s1,0x2
800577c8:	8fa20018 	lw	v0,24(sp)
800577cc:	00000000 	nop
800577d0:	10400003 	beqz	v0,800577e0 <generic_writepages+0x51c>
800577d4:	00000000 	nop
800577d8:	0c016c38 	jal	8005b0e0 <__pagevec_release>
800577dc:	27a40018 	addiu	a0,sp,24
800577e0:	0c09b60e 	jal	8026d838 <cond_resched>
800577e4:	00000000 	nop
800577e8:	16800012 	bnez	s4,80057834 <generic_writepages+0x570>
800577ec:	00000000 	nop
800577f0:	8fa30058 	lw	v1,88(sp)
800577f4:	00000000 	nop
800577f8:	02e3102b 	sltu	v0,s7,v1
800577fc:	1440000d 	bnez	v0,80057834 <generic_writepages+0x570>
80057800:	02e31023 	subu	v0,s7,v1
80057804:	2403000d 	li	v1,13
80057808:	0043202b 	sltu	a0,v0,v1
8005780c:	0044180b 	0x44180b
80057810:	24630001 	addiu	v1,v1,1
80057814:	afa30010 	sw	v1,16(sp)
80057818:	27a40018 	addiu	a0,sp,24
8005781c:	02c02821 	move	a1,s6
80057820:	27a60058 	addiu	a2,sp,88
80057824:	0c016df4 	jal	8005b7d0 <pagevec_lookup_tag>
80057828:	00003821 	move	a3,zero
8005782c:	1440ff00 	bnez	v0,80057430 <generic_writepages+0x16c>
80057830:	00409021 	move	s2,v0
80057834:	16a00005 	bnez	s5,8005784c <generic_writepages+0x588>
80057838:	00000000 	nop
8005783c:	16800003 	bnez	s4,8005784c <generic_writepages+0x588>
80057840:	24150001 	li	s5,1
80057844:	08015dfa 	j	800577e8 <generic_writepages+0x524>
80057848:	afa00058 	sw	zero,88(sp)
8005784c:	8e620028 	lw	v0,40(s3)
80057850:	00000000 	nop
80057854:	00021682 	srl	v0,v0,0x1a
80057858:	30420001 	andi	v0,v0,0x1
8005785c:	14400009 	bnez	v0,80057884 <generic_writepages+0x5c0>
80057860:	00000000 	nop
80057864:	8fa20064 	lw	v0,100(sp)
80057868:	00000000 	nop
8005786c:	10400008 	beqz	v0,80057890 <generic_writepages+0x5cc>
80057870:	00000000 	nop
80057874:	8e62000c 	lw	v0,12(s3)
80057878:	00000000 	nop
8005787c:	18400004 	blez	v0,80057890 <generic_writepages+0x5cc>
80057880:	00000000 	nop
80057884:	8fa20058 	lw	v0,88(sp)
80057888:	00000000 	nop
8005788c:	aec2002c 	sw	v0,44(s6)
80057890:	8fa2005c 	lw	v0,92(sp)
80057894:	8fbf008c 	lw	ra,140(sp)
80057898:	8fbe0088 	lw	s8,136(sp)
8005789c:	8fb70084 	lw	s7,132(sp)
800578a0:	8fb60080 	lw	s6,128(sp)
800578a4:	8fb5007c 	lw	s5,124(sp)
800578a8:	8fb40078 	lw	s4,120(sp)
800578ac:	8fb30074 	lw	s3,116(sp)
800578b0:	8fb20070 	lw	s2,112(sp)
800578b4:	8fb1006c 	lw	s1,108(sp)
800578b8:	8fb00068 	lw	s0,104(sp)
800578bc:	03e00008 	jr	ra
800578c0:	27bd0090 	addiu	sp,sp,144

800578c4 <do_writepages>:
800578c4:	27bdffe8 	addiu	sp,sp,-24
800578c8:	afbf0014 	sw	ra,20(sp)
800578cc:	afb00010 	sw	s0,16(sp)
800578d0:	00a08021 	move	s0,a1
800578d4:	8ca2000c 	lw	v0,12(a1)
800578d8:	00000000 	nop
800578dc:	18400018 	blez	v0,80057940 <do_writepages+0x7c>
800578e0:	00001821 	move	v1,zero
800578e4:	8ca20028 	lw	v0,40(a1)
800578e8:	3c030800 	lui	v1,0x800
800578ec:	00431025 	or	v0,v0,v1
800578f0:	aca20028 	sw	v0,40(a1)
800578f4:	8c820030 	lw	v0,48(a0)
800578f8:	00000000 	nop
800578fc:	8c42000c 	lw	v0,12(v0)
80057900:	00000000 	nop
80057904:	10400005 	beqz	v0,8005791c <do_writepages+0x58>
80057908:	00000000 	nop
8005790c:	0040f809 	jalr	v0
80057910:	00000000 	nop
80057914:	08015e4a 	j	80057928 <do_writepages+0x64>
80057918:	00402021 	move	a0,v0
8005791c:	0c015cb1 	jal	800572c4 <generic_writepages>
80057920:	00000000 	nop
80057924:	00402021 	move	a0,v0
80057928:	8e030028 	lw	v1,40(s0)
8005792c:	3c02f7ff 	lui	v0,0xf7ff
80057930:	3442ffff 	ori	v0,v0,0xffff
80057934:	00621824 	and	v1,v1,v0
80057938:	ae030028 	sw	v1,40(s0)
8005793c:	00801821 	move	v1,a0
80057940:	00601021 	move	v0,v1
80057944:	8fbf0014 	lw	ra,20(sp)
80057948:	8fb00010 	lw	s0,16(sp)
8005794c:	03e00008 	jr	ra
80057950:	27bd0018 	addiu	sp,sp,24

80057954 <write_one_page>:
80057954:	27bdffa8 	addiu	sp,sp,-88
80057958:	afbf0050 	sw	ra,80(sp)
8005795c:	afb3004c 	sw	s3,76(sp)
80057960:	afb20048 	sw	s2,72(sp)
80057964:	afb10044 	sw	s1,68(sp)
80057968:	afb00040 	sw	s0,64(sp)
8005796c:	00808021 	move	s0,a0
80057970:	00a09821 	move	s3,a1
80057974:	8c920010 	lw	s2,16(a0)
80057978:	00008821 	move	s1,zero
8005797c:	3c028029 	lui	v0,0x8029
80057980:	2446cf00 	addiu	a2,v0,-12544
80057984:	27a70010 	addiu	a3,sp,16
80057988:	24c80030 	addiu	t0,a2,48
8005798c:	8cc20000 	lw	v0,0(a2)
80057990:	8cc30004 	lw	v1,4(a2)
80057994:	8cc40008 	lw	a0,8(a2)
80057998:	8cc5000c 	lw	a1,12(a2)
8005799c:	ace20000 	sw	v0,0(a3)
800579a0:	ace30004 	sw	v1,4(a3)
800579a4:	ace40008 	sw	a0,8(a3)
800579a8:	ace5000c 	sw	a1,12(a3)
800579ac:	24c60010 	addiu	a2,a2,16
800579b0:	14c8fff6 	bne	a2,t0,8005798c <write_one_page+0x38>
800579b4:	24e70010 	addiu	a3,a3,16
800579b8:	8e020000 	lw	v0,0(s0)
800579bc:	12600009 	beqz	s3,800579e4 <write_one_page+0x90>
800579c0:	00000000 	nop
800579c4:	8e020000 	lw	v0,0(s0)
800579c8:	00000000 	nop
800579cc:	00021302 	srl	v0,v0,0xc
800579d0:	30420001 	andi	v0,v0,0x1
800579d4:	10400003 	beqz	v0,800579e4 <write_one_page+0x90>
800579d8:	02002021 	move	a0,s0
800579dc:	0c013c47 	jal	8004f11c <wait_on_page_bit>
800579e0:	2405000c 	li	a1,12
800579e4:	0c016115 	jal	80058454 <clear_page_dirty_for_io>
800579e8:	02002021 	move	a0,s0
800579ec:	10400049 	beqz	v0,80057b14 <write_one_page+0x1c0>
800579f0:	02002021 	move	a0,s0
800579f4:	8e020000 	lw	v0,0(s0)
800579f8:	00000000 	nop
800579fc:	00021382 	srl	v0,v0,0xe
80057a00:	30420001 	andi	v0,v0,0x1
80057a04:	10400002 	beqz	v0,80057a10 <write_one_page+0xbc>
80057a08:	00000000 	nop
80057a0c:	8e04000c 	lw	a0,12(s0)
80057a10:	40036000 	mfc0	v1,$12
80057a14:	00000000 	nop
80057a18:	3461001f 	ori	at,v1,0x1f
80057a1c:	3821001f 	xori	at,at,0x1f
80057a20:	40816000 	mtc0	at,$12
	...
80057a30:	8c820004 	lw	v0,4(a0)
80057a34:	00000000 	nop
80057a38:	24420001 	addiu	v0,v0,1
80057a3c:	ac820004 	sw	v0,4(a0)
80057a40:	38620001 	xori	v0,v1,0x1
80057a44:	30420001 	andi	v0,v0,0x1
80057a48:	1040000c 	beqz	v0,80057a7c <write_one_page+0x128>
80057a4c:	00000000 	nop
80057a50:	40016000 	mfc0	at,$12
80057a54:	30630001 	andi	v1,v1,0x1
80057a58:	3421001f 	ori	at,at,0x1f
80057a5c:	3821001f 	xori	at,at,0x1f
80057a60:	00611825 	or	v1,v1,at
80057a64:	40836000 	mtc0	v1,$12
	...
80057a74:	08015ea8 	j	80057aa0 <write_one_page+0x14c>
80057a78:	00000000 	nop
80057a7c:	40016000 	mfc0	at,$12
80057a80:	30630001 	andi	v1,v1,0x1
80057a84:	3421001f 	ori	at,at,0x1f
80057a88:	3821001f 	xori	at,at,0x1f
80057a8c:	00611825 	or	v1,v1,at
80057a90:	40836000 	mtc0	v1,$12
	...
80057aa0:	8e420030 	lw	v0,48(s2)
80057aa4:	00000000 	nop
80057aa8:	8c420000 	lw	v0,0(v0)
80057aac:	02002021 	move	a0,s0
80057ab0:	0040f809 	jalr	v0
80057ab4:	27a50010 	addiu	a1,sp,16
80057ab8:	14400012 	bnez	v0,80057b04 <write_one_page+0x1b0>
80057abc:	00408821 	move	s1,v0
80057ac0:	12600010 	beqz	s3,80057b04 <write_one_page+0x1b0>
80057ac4:	00000000 	nop
80057ac8:	8e020000 	lw	v0,0(s0)
80057acc:	00000000 	nop
80057ad0:	00021302 	srl	v0,v0,0xc
80057ad4:	30420001 	andi	v0,v0,0x1
80057ad8:	10400004 	beqz	v0,80057aec <write_one_page+0x198>
80057adc:	00000000 	nop
80057ae0:	02002021 	move	a0,s0
80057ae4:	0c013c47 	jal	8004f11c <wait_on_page_bit>
80057ae8:	2405000c 	li	a1,12
80057aec:	8e020000 	lw	v0,0(s0)
80057af0:	00000000 	nop
80057af4:	00021042 	srl	v0,v0,0x1
80057af8:	30420001 	andi	v0,v0,0x1
80057afc:	2403fffb 	li	v1,-5
80057b00:	0062880b 	0x62880b
80057b04:	0c016943 	jal	8005a50c <put_page>
80057b08:	02002021 	move	a0,s0
80057b0c:	08015ec8 	j	80057b20 <write_one_page+0x1cc>
80057b10:	02201021 	move	v0,s1
80057b14:	0c013c7a 	jal	8004f1e8 <unlock_page>
80057b18:	02002021 	move	a0,s0
80057b1c:	02201021 	move	v0,s1
80057b20:	8fbf0050 	lw	ra,80(sp)
80057b24:	8fb3004c 	lw	s3,76(sp)
80057b28:	8fb20048 	lw	s2,72(sp)
80057b2c:	8fb10044 	lw	s1,68(sp)
80057b30:	8fb00040 	lw	s0,64(sp)
80057b34:	03e00008 	jr	ra
80057b38:	27bd0058 	addiu	sp,sp,88

80057b3c <__set_page_dirty_nobuffers>:
80057b3c:	27bdffe8 	addiu	sp,sp,-24
80057b40:	afbf0014 	sw	ra,20(sp)
80057b44:	afb00010 	sw	s0,16(sp)
80057b48:	00802821 	move	a1,a0
80057b4c:	40036000 	mfc0	v1,$12
80057b50:	00000000 	nop
80057b54:	3461001f 	ori	at,v1,0x1f
80057b58:	3821001f 	xori	at,at,0x1f
80057b5c:	40816000 	mtc0	at,$12
	...
80057b6c:	8c820000 	lw	v0,0(a0)
80057b70:	00000000 	nop
80057b74:	30440010 	andi	a0,v0,0x10
80057b78:	0004202b 	sltu	a0,zero,a0
80057b7c:	8ca20000 	lw	v0,0(a1)
80057b80:	00000000 	nop
80057b84:	34420010 	ori	v0,v0,0x10
80057b88:	aca20000 	sw	v0,0(a1)
80057b8c:	38620001 	xori	v0,v1,0x1
80057b90:	30420001 	andi	v0,v0,0x1
80057b94:	1040000c 	beqz	v0,80057bc8 <__set_page_dirty_nobuffers+0x8c>
80057b98:	00000000 	nop
80057b9c:	40016000 	mfc0	at,$12
80057ba0:	30630001 	andi	v1,v1,0x1
80057ba4:	3421001f 	ori	at,at,0x1f
80057ba8:	3821001f 	xori	at,at,0x1f
80057bac:	00611825 	or	v1,v1,at
80057bb0:	40836000 	mtc0	v1,$12
	...
80057bc0:	08015efc 	j	80057bf0 <__set_page_dirty_nobuffers+0xb4>
80057bc4:	00001021 	move	v0,zero
80057bc8:	40016000 	mfc0	at,$12
80057bcc:	30630001 	andi	v1,v1,0x1
80057bd0:	3421001f 	ori	at,at,0x1f
80057bd4:	3821001f 	xori	at,at,0x1f
80057bd8:	00611825 	or	v1,v1,at
80057bdc:	40836000 	mtc0	v1,$12
	...
80057bec:	00001021 	move	v0,zero
80057bf0:	14800081 	bnez	a0,80057df8 <__set_page_dirty_nobuffers+0x2bc>
80057bf4:	00008021 	move	s0,zero
80057bf8:	8ca30010 	lw	v1,16(a1)
80057bfc:	00000000 	nop
80057c00:	30620001 	andi	v0,v1,0x1
80057c04:	0062800a 	0x62800a
80057c08:	1200007b 	beqz	s0,80057df8 <__set_page_dirty_nobuffers+0x2bc>
80057c0c:	24020001 	li	v0,1
80057c10:	40016000 	mfc0	at,$12
80057c14:	00000000 	nop
80057c18:	3421001f 	ori	at,at,0x1f
80057c1c:	3821001f 	xori	at,at,0x1f
80057c20:	40816000 	mtc0	at,$12
	...
80057c30:	8ca20010 	lw	v0,16(a1)
80057c34:	00000000 	nop
80057c38:	30430001 	andi	v1,v0,0x1
80057c3c:	0003100b 	0x3100b
80057c40:	10400061 	beqz	v0,80057dc8 <__set_page_dirty_nobuffers+0x28c>
80057c44:	00000000 	nop
80057c48:	8e020038 	lw	v0,56(s0)
80057c4c:	00000000 	nop
80057c50:	8c420008 	lw	v0,8(v0)
80057c54:	00000000 	nop
80057c58:	30420001 	andi	v0,v0,0x1
80057c5c:	14400057 	bnez	v0,80057dbc <__set_page_dirty_nobuffers+0x280>
80057c60:	26040004 	addiu	a0,s0,4
80057c64:	8ca20000 	lw	v0,0(a1)
80057c68:	00000000 	nop
80057c6c:	000217c2 	srl	v0,v0,0x1f
80057c70:	00021080 	sll	v0,v0,0x2
80057c74:	3c038030 	lui	v1,0x8030
80057c78:	246327e0 	addiu	v1,v1,10208
80057c7c:	00431021 	addu	v0,v0,v1
80057c80:	8c430000 	lw	v1,0(v0)
80057c84:	40046000 	mfc0	a0,$12
80057c88:	00000000 	nop
80057c8c:	3481001f 	ori	at,a0,0x1f
80057c90:	3821001f 	xori	at,at,0x1f
80057c94:	40816000 	mtc0	at,$12
	...
80057ca4:	8c620108 	lw	v0,264(v1)
80057ca8:	00000000 	nop
80057cac:	24420001 	addiu	v0,v0,1
80057cb0:	ac620108 	sw	v0,264(v1)
80057cb4:	38820001 	xori	v0,a0,0x1
80057cb8:	30420001 	andi	v0,v0,0x1
80057cbc:	1040000c 	beqz	v0,80057cf0 <__set_page_dirty_nobuffers+0x1b4>
80057cc0:	00000000 	nop
80057cc4:	40016000 	mfc0	at,$12
80057cc8:	30840001 	andi	a0,a0,0x1
80057ccc:	3421001f 	ori	at,at,0x1f
80057cd0:	3821001f 	xori	at,at,0x1f
80057cd4:	00812025 	or	a0,a0,at
80057cd8:	40846000 	mtc0	a0,$12
	...
80057ce8:	08015f46 	j	80057d18 <__set_page_dirty_nobuffers+0x1dc>
80057cec:	24030006 	li	v1,6
80057cf0:	40016000 	mfc0	at,$12
80057cf4:	30840001 	andi	a0,a0,0x1
80057cf8:	3421001f 	ori	at,at,0x1f
80057cfc:	3821001f 	xori	at,at,0x1f
80057d00:	00812025 	or	a0,a0,at
80057d04:	40846000 	mtc0	a0,$12
	...
80057d14:	24030006 	li	v1,6
80057d18:	00031880 	sll	v1,v1,0x2
80057d1c:	3c028030 	lui	v0,0x8030
80057d20:	24422870 	addiu	v0,v0,10352
80057d24:	00621821 	addu	v1,v1,v0
80057d28:	40046000 	mfc0	a0,$12
80057d2c:	00000000 	nop
80057d30:	3481001f 	ori	at,a0,0x1f
80057d34:	3821001f 	xori	at,at,0x1f
80057d38:	40816000 	mtc0	at,$12
	...
80057d48:	8c620000 	lw	v0,0(v1)
80057d4c:	00000000 	nop
80057d50:	24420001 	addiu	v0,v0,1
80057d54:	ac620000 	sw	v0,0(v1)
80057d58:	38820001 	xori	v0,a0,0x1
80057d5c:	30420001 	andi	v0,v0,0x1
80057d60:	1040000c 	beqz	v0,80057d94 <__set_page_dirty_nobuffers+0x258>
80057d64:	00000000 	nop
80057d68:	40016000 	mfc0	at,$12
80057d6c:	30840001 	andi	a0,a0,0x1
80057d70:	3421001f 	ori	at,at,0x1f
80057d74:	3821001f 	xori	at,at,0x1f
80057d78:	00812025 	or	a0,a0,at
80057d7c:	40846000 	mtc0	a0,$12
	...
80057d8c:	08015f6f 	j	80057dbc <__set_page_dirty_nobuffers+0x280>
80057d90:	26040004 	addiu	a0,s0,4
80057d94:	40016000 	mfc0	at,$12
80057d98:	30840001 	andi	a0,a0,0x1
80057d9c:	3421001f 	ori	at,at,0x1f
80057da0:	3821001f 	xori	at,at,0x1f
80057da4:	00812025 	or	a0,a0,at
80057da8:	40846000 	mtc0	a0,$12
	...
80057db8:	26040004 	addiu	a0,s0,4
80057dbc:	8ca50014 	lw	a1,20(a1)
80057dc0:	0c038898 	jal	800e2260 <radix_tree_tag_set>
80057dc4:	00003021 	move	a2,zero
80057dc8:	40016000 	mfc0	at,$12
80057dcc:	00000000 	nop
80057dd0:	3421001f 	ori	at,at,0x1f
80057dd4:	3821001e 	xori	at,at,0x1e
80057dd8:	40816000 	mtc0	at,$12
80057ddc:	8e040000 	lw	a0,0(s0)
80057de0:	00000000 	nop
80057de4:	10800004 	beqz	a0,80057df8 <__set_page_dirty_nobuffers+0x2bc>
80057de8:	24020001 	li	v0,1
80057dec:	0c024d30 	jal	800934c0 <__mark_inode_dirty>
80057df0:	24050004 	li	a1,4
80057df4:	24020001 	li	v0,1
80057df8:	8fbf0014 	lw	ra,20(sp)
80057dfc:	8fb00010 	lw	s0,16(sp)
80057e00:	03e00008 	jr	ra
80057e04:	27bd0018 	addiu	sp,sp,24

80057e08 <redirty_page_for_writepage>:
80057e08:	27bdffe8 	addiu	sp,sp,-24
80057e0c:	afbf0010 	sw	ra,16(sp)
80057e10:	8c820010 	lw	v0,16(a0)
80057e14:	00000000 	nop
80057e18:	24420001 	addiu	v0,v0,1
80057e1c:	ac820010 	sw	v0,16(a0)
80057e20:	0c015ecf 	jal	80057b3c <__set_page_dirty_nobuffers>
80057e24:	00a02021 	move	a0,a1
80057e28:	8fbf0010 	lw	ra,16(sp)
80057e2c:	00000000 	nop
80057e30:	03e00008 	jr	ra
80057e34:	27bd0018 	addiu	sp,sp,24

80057e38 <set_page_dirty>:
80057e38:	27bdffe8 	addiu	sp,sp,-24
80057e3c:	afbf0010 	sw	ra,16(sp)
80057e40:	8c830010 	lw	v1,16(a0)
80057e44:	00000000 	nop
80057e48:	30620001 	andi	v0,v1,0x1
80057e4c:	0002180b 	0x2180b
80057e50:	1060000d 	beqz	v1,80057e88 <set_page_dirty+0x50>
80057e54:	00000000 	nop
80057e58:	8c620030 	lw	v0,48(v1)
80057e5c:	00000000 	nop
80057e60:	8c420010 	lw	v0,16(v0)
80057e64:	00000000 	nop
80057e68:	14400003 	bnez	v0,80057e78 <set_page_dirty+0x40>
80057e6c:	00000000 	nop
80057e70:	3c02800a 	lui	v0,0x800a
80057e74:	24429d50 	addiu	v0,v0,-25264
80057e78:	0040f809 	jalr	v0
80057e7c:	00000000 	nop
80057e80:	08015fd4 	j	80057f50 <set_page_dirty+0x118>
80057e84:	00000000 	nop
80057e88:	8c820000 	lw	v0,0(a0)
80057e8c:	00000000 	nop
80057e90:	00021102 	srl	v0,v0,0x4
80057e94:	30420001 	andi	v0,v0,0x1
80057e98:	1440002d 	bnez	v0,80057f50 <set_page_dirty+0x118>
80057e9c:	00001021 	move	v0,zero
80057ea0:	40036000 	mfc0	v1,$12
80057ea4:	00000000 	nop
80057ea8:	3461001f 	ori	at,v1,0x1f
80057eac:	3821001f 	xori	at,at,0x1f
80057eb0:	40816000 	mtc0	at,$12
	...
80057ec0:	8c820000 	lw	v0,0(a0)
80057ec4:	00000000 	nop
80057ec8:	30450010 	andi	a1,v0,0x10
80057ecc:	0005282b 	sltu	a1,zero,a1
80057ed0:	8c820000 	lw	v0,0(a0)
80057ed4:	00000000 	nop
80057ed8:	34420010 	ori	v0,v0,0x10
80057edc:	ac820000 	sw	v0,0(a0)
80057ee0:	38620001 	xori	v0,v1,0x1
80057ee4:	30420001 	andi	v0,v0,0x1
80057ee8:	1040000c 	beqz	v0,80057f1c <set_page_dirty+0xe4>
80057eec:	00000000 	nop
80057ef0:	40016000 	mfc0	at,$12
80057ef4:	30630001 	andi	v1,v1,0x1
80057ef8:	3421001f 	ori	at,at,0x1f
80057efc:	3821001f 	xori	at,at,0x1f
80057f00:	00611825 	or	v1,v1,at
80057f04:	40836000 	mtc0	v1,$12
	...
80057f14:	08015fd1 	j	80057f44 <set_page_dirty+0x10c>
80057f18:	24020001 	li	v0,1
80057f1c:	40016000 	mfc0	at,$12
80057f20:	30630001 	andi	v1,v1,0x1
80057f24:	3421001f 	ori	at,at,0x1f
80057f28:	3821001f 	xori	at,at,0x1f
80057f2c:	00611825 	or	v1,v1,at
80057f30:	40836000 	mtc0	v1,$12
	...
80057f40:	24020001 	li	v0,1
80057f44:	10a00002 	beqz	a1,80057f50 <set_page_dirty+0x118>
80057f48:	00000000 	nop
80057f4c:	00001021 	move	v0,zero
80057f50:	8fbf0010 	lw	ra,16(sp)
80057f54:	00000000 	nop
80057f58:	03e00008 	jr	ra
80057f5c:	27bd0018 	addiu	sp,sp,24

80057f60 <set_page_dirty_lock>:
80057f60:	27bdffe0 	addiu	sp,sp,-32
80057f64:	afbf0018 	sw	ra,24(sp)
80057f68:	afb10014 	sw	s1,20(sp)
80057f6c:	afb00010 	sw	s0,16(sp)
80057f70:	00808821 	move	s1,a0
80057f74:	40036000 	mfc0	v1,$12
80057f78:	00000000 	nop
80057f7c:	3461001f 	ori	at,v1,0x1f
80057f80:	3821001f 	xori	at,at,0x1f
80057f84:	40816000 	mtc0	at,$12
	...
80057f94:	8e220000 	lw	v0,0(s1)
80057f98:	00000000 	nop
80057f9c:	30450001 	andi	a1,v0,0x1
80057fa0:	8e220000 	lw	v0,0(s1)
80057fa4:	00000000 	nop
80057fa8:	34420001 	ori	v0,v0,0x1
80057fac:	ae220000 	sw	v0,0(s1)
80057fb0:	38620001 	xori	v0,v1,0x1
80057fb4:	30420001 	andi	v0,v0,0x1
80057fb8:	1040000c 	beqz	v0,80057fec <set_page_dirty_lock+0x8c>
80057fbc:	00000000 	nop
80057fc0:	40016000 	mfc0	at,$12
80057fc4:	30630001 	andi	v1,v1,0x1
80057fc8:	3421001f 	ori	at,at,0x1f
80057fcc:	3821001f 	xori	at,at,0x1f
80057fd0:	00611825 	or	v1,v1,at
80057fd4:	40836000 	mtc0	v1,$12
	...
80057fe4:	08016004 	j	80058010 <set_page_dirty_lock+0xb0>
80057fe8:	00000000 	nop
80057fec:	40016000 	mfc0	at,$12
80057ff0:	30630001 	andi	v1,v1,0x1
80057ff4:	3421001f 	ori	at,at,0x1f
80057ff8:	3821001f 	xori	at,at,0x1f
80057ffc:	00611825 	or	v1,v1,at
80058000:	40836000 	mtc0	v1,$12
	...
80058010:	10a00003 	beqz	a1,80058020 <set_page_dirty_lock+0xc0>
80058014:	00000000 	nop
80058018:	0c013d1b 	jal	8004f46c <__lock_page_nosync>
8005801c:	00000000 	nop
80058020:	0c015f8e 	jal	80057e38 <set_page_dirty>
80058024:	02202021 	move	a0,s1
80058028:	00408021 	move	s0,v0
8005802c:	0c013c7a 	jal	8004f1e8 <unlock_page>
80058030:	02202021 	move	a0,s1
80058034:	02001021 	move	v0,s0
80058038:	8fbf0018 	lw	ra,24(sp)
8005803c:	8fb10014 	lw	s1,20(sp)
80058040:	8fb00010 	lw	s0,16(sp)
80058044:	03e00008 	jr	ra
80058048:	27bd0020 	addiu	sp,sp,32

8005804c <test_clear_page_dirty>:
8005804c:	27bdffe0 	addiu	sp,sp,-32
80058050:	afbf001c 	sw	ra,28(sp)
80058054:	afb20018 	sw	s2,24(sp)
80058058:	afb10014 	sw	s1,20(sp)
8005805c:	afb00010 	sw	s0,16(sp)
80058060:	8c830010 	lw	v1,16(a0)
80058064:	00000000 	nop
80058068:	30620001 	andi	v0,v1,0x1
8005806c:	00008821 	move	s1,zero
80058070:	0062880a 	0x62880a
80058074:	122000c8 	beqz	s1,80058398 <test_clear_page_dirty+0x34c>
80058078:	00809021 	move	s2,a0
8005807c:	40106000 	mfc0	s0,$12
80058080:	00000000 	nop
80058084:	3601001f 	ori	at,s0,0x1f
80058088:	3821001f 	xori	at,at,0x1f
8005808c:	40816000 	mtc0	at,$12
	...
8005809c:	40046000 	mfc0	a0,$12
800580a0:	00000000 	nop
800580a4:	3481001f 	ori	at,a0,0x1f
800580a8:	3821001f 	xori	at,at,0x1f
800580ac:	40816000 	mtc0	at,$12
	...
800580bc:	8e420000 	lw	v0,0(s2)
800580c0:	00000000 	nop
800580c4:	30450010 	andi	a1,v0,0x10
800580c8:	0005282b 	sltu	a1,zero,a1
800580cc:	8e420000 	lw	v0,0(s2)
800580d0:	2403ffef 	li	v1,-17
800580d4:	00431024 	and	v0,v0,v1
800580d8:	ae420000 	sw	v0,0(s2)
800580dc:	38820001 	xori	v0,a0,0x1
800580e0:	30420001 	andi	v0,v0,0x1
800580e4:	1040000c 	beqz	v0,80058118 <test_clear_page_dirty+0xcc>
800580e8:	00000000 	nop
800580ec:	40016000 	mfc0	at,$12
800580f0:	30840001 	andi	a0,a0,0x1
800580f4:	3421001f 	ori	at,at,0x1f
800580f8:	3821001f 	xori	at,at,0x1f
800580fc:	00812025 	or	a0,a0,at
80058100:	40846000 	mtc0	a0,$12
	...
80058110:	0801604f 	j	8005813c <test_clear_page_dirty+0xf0>
80058114:	00000000 	nop
80058118:	40016000 	mfc0	at,$12
8005811c:	30840001 	andi	a0,a0,0x1
80058120:	3421001f 	ori	at,at,0x1f
80058124:	3821001f 	xori	at,at,0x1f
80058128:	00812025 	or	a0,a0,at
8005812c:	40846000 	mtc0	a0,$12
	...
8005813c:	10a0007d 	beqz	a1,80058334 <test_clear_page_dirty+0x2e8>
80058140:	3a020001 	xori	v0,s0,0x1
80058144:	26240004 	addiu	a0,s1,4
80058148:	8e450014 	lw	a1,20(s2)
8005814c:	0c0388ce 	jal	800e2338 <radix_tree_tag_clear>
80058150:	00003021 	move	a2,zero
80058154:	3a020001 	xori	v0,s0,0x1
80058158:	30420001 	andi	v0,v0,0x1
8005815c:	1040000c 	beqz	v0,80058190 <test_clear_page_dirty+0x144>
80058160:	00000000 	nop
80058164:	40016000 	mfc0	at,$12
80058168:	32100001 	andi	s0,s0,0x1
8005816c:	3421001f 	ori	at,at,0x1f
80058170:	3821001f 	xori	at,at,0x1f
80058174:	02018025 	or	s0,s0,at
80058178:	40906000 	mtc0	s0,$12
	...
80058188:	0801606d 	j	800581b4 <test_clear_page_dirty+0x168>
8005818c:	00000000 	nop
80058190:	40016000 	mfc0	at,$12
80058194:	32100001 	andi	s0,s0,0x1
80058198:	3421001f 	ori	at,at,0x1f
8005819c:	3821001f 	xori	at,at,0x1f
800581a0:	02018025 	or	s0,s0,at
800581a4:	40906000 	mtc0	s0,$12
	...
800581b4:	8e220038 	lw	v0,56(s1)
800581b8:	00000000 	nop
800581bc:	8c420008 	lw	v0,8(v0)
800581c0:	00000000 	nop
800581c4:	30420001 	andi	v0,v0,0x1
800581c8:	1440009c 	bnez	v0,8005843c <test_clear_page_dirty+0x3f0>
800581cc:	24020001 	li	v0,1
800581d0:	0c01ad91 	jal	8006b644 <page_mkclean>
800581d4:	02402021 	move	a0,s2
800581d8:	8e420000 	lw	v0,0(s2)
800581dc:	00000000 	nop
800581e0:	000217c2 	srl	v0,v0,0x1f
800581e4:	00021080 	sll	v0,v0,0x2
800581e8:	3c038030 	lui	v1,0x8030
800581ec:	246327e0 	addiu	v1,v1,10208
800581f0:	00431021 	addu	v0,v0,v1
800581f4:	8c430000 	lw	v1,0(v0)
800581f8:	40056000 	mfc0	a1,$12
800581fc:	00000000 	nop
80058200:	34a1001f 	ori	at,a1,0x1f
80058204:	3821001f 	xori	at,at,0x1f
80058208:	40816000 	mtc0	at,$12
	...
80058218:	8c620108 	lw	v0,264(v1)
8005821c:	00000000 	nop
80058220:	2442ffff 	addiu	v0,v0,-1
80058224:	ac620108 	sw	v0,264(v1)
80058228:	38a20001 	xori	v0,a1,0x1
8005822c:	30420001 	andi	v0,v0,0x1
80058230:	1040000c 	beqz	v0,80058264 <test_clear_page_dirty+0x218>
80058234:	00000000 	nop
80058238:	40016000 	mfc0	at,$12
8005823c:	30a50001 	andi	a1,a1,0x1
80058240:	3421001f 	ori	at,at,0x1f
80058244:	3821001f 	xori	at,at,0x1f
80058248:	00a12825 	or	a1,a1,at
8005824c:	40856000 	mtc0	a1,$12
	...
8005825c:	080160a3 	j	8005828c <test_clear_page_dirty+0x240>
80058260:	24030006 	li	v1,6
80058264:	40016000 	mfc0	at,$12
80058268:	30a50001 	andi	a1,a1,0x1
8005826c:	3421001f 	ori	at,at,0x1f
80058270:	3821001f 	xori	at,at,0x1f
80058274:	00a12825 	or	a1,a1,at
80058278:	40856000 	mtc0	a1,$12
	...
80058288:	24030006 	li	v1,6
8005828c:	00031880 	sll	v1,v1,0x2
80058290:	3c028030 	lui	v0,0x8030
80058294:	24422870 	addiu	v0,v0,10352
80058298:	00621821 	addu	v1,v1,v0
8005829c:	40046000 	mfc0	a0,$12
800582a0:	00000000 	nop
800582a4:	3481001f 	ori	at,a0,0x1f
800582a8:	3821001f 	xori	at,at,0x1f
800582ac:	40816000 	mtc0	at,$12
	...
800582bc:	8c620000 	lw	v0,0(v1)
800582c0:	00000000 	nop
800582c4:	2442ffff 	addiu	v0,v0,-1
800582c8:	ac620000 	sw	v0,0(v1)
800582cc:	38820001 	xori	v0,a0,0x1
800582d0:	30420001 	andi	v0,v0,0x1
800582d4:	1040000c 	beqz	v0,80058308 <test_clear_page_dirty+0x2bc>
800582d8:	00000000 	nop
800582dc:	40016000 	mfc0	at,$12
800582e0:	30840001 	andi	a0,a0,0x1
800582e4:	3421001f 	ori	at,at,0x1f
800582e8:	3821001f 	xori	at,at,0x1f
800582ec:	00812025 	or	a0,a0,at
800582f0:	40846000 	mtc0	a0,$12
	...
80058300:	0801610f 	j	8005843c <test_clear_page_dirty+0x3f0>
80058304:	24020001 	li	v0,1
80058308:	40016000 	mfc0	at,$12
8005830c:	30840001 	andi	a0,a0,0x1
80058310:	3421001f 	ori	at,at,0x1f
80058314:	3821001f 	xori	at,at,0x1f
80058318:	00812025 	or	a0,a0,at
8005831c:	40846000 	mtc0	a0,$12
	...
8005832c:	0801610f 	j	8005843c <test_clear_page_dirty+0x3f0>
80058330:	24020001 	li	v0,1
80058334:	30420001 	andi	v0,v0,0x1
80058338:	1040000c 	beqz	v0,8005836c <test_clear_page_dirty+0x320>
8005833c:	00000000 	nop
80058340:	40016000 	mfc0	at,$12
80058344:	32100001 	andi	s0,s0,0x1
80058348:	3421001f 	ori	at,at,0x1f
8005834c:	3821001f 	xori	at,at,0x1f
80058350:	02018025 	or	s0,s0,at
80058354:	40906000 	mtc0	s0,$12
	...
80058364:	0801610f 	j	8005843c <test_clear_page_dirty+0x3f0>
80058368:	00001021 	move	v0,zero
8005836c:	40016000 	mfc0	at,$12
80058370:	32100001 	andi	s0,s0,0x1
80058374:	3421001f 	ori	at,at,0x1f
80058378:	3821001f 	xori	at,at,0x1f
8005837c:	02018025 	or	s0,s0,at
80058380:	40906000 	mtc0	s0,$12
	...
80058390:	0801610f 	j	8005843c <test_clear_page_dirty+0x3f0>
80058394:	00001021 	move	v0,zero
80058398:	40046000 	mfc0	a0,$12
8005839c:	00000000 	nop
800583a0:	3481001f 	ori	at,a0,0x1f
800583a4:	3821001f 	xori	at,at,0x1f
800583a8:	40816000 	mtc0	at,$12
	...
800583b8:	8e420000 	lw	v0,0(s2)
800583bc:	00000000 	nop
800583c0:	30450010 	andi	a1,v0,0x10
800583c4:	0005282b 	sltu	a1,zero,a1
800583c8:	8e420000 	lw	v0,0(s2)
800583cc:	2403ffef 	li	v1,-17
800583d0:	00431024 	and	v0,v0,v1
800583d4:	ae420000 	sw	v0,0(s2)
800583d8:	38820001 	xori	v0,a0,0x1
800583dc:	30420001 	andi	v0,v0,0x1
800583e0:	1040000c 	beqz	v0,80058414 <test_clear_page_dirty+0x3c8>
800583e4:	00000000 	nop
800583e8:	40016000 	mfc0	at,$12
800583ec:	30840001 	andi	a0,a0,0x1
800583f0:	3421001f 	ori	at,at,0x1f
800583f4:	3821001f 	xori	at,at,0x1f
800583f8:	00812025 	or	a0,a0,at
800583fc:	40846000 	mtc0	a0,$12
	...
8005840c:	0801610f 	j	8005843c <test_clear_page_dirty+0x3f0>
80058410:	00a01021 	move	v0,a1
80058414:	40016000 	mfc0	at,$12
80058418:	30840001 	andi	a0,a0,0x1
8005841c:	3421001f 	ori	at,at,0x1f
80058420:	3821001f 	xori	at,at,0x1f
80058424:	00812025 	or	a0,a0,at
80058428:	40846000 	mtc0	a0,$12
	...
80058438:	00a01021 	move	v0,a1
8005843c:	8fbf001c 	lw	ra,28(sp)
80058440:	8fb20018 	lw	s2,24(sp)
80058444:	8fb10014 	lw	s1,20(sp)
80058448:	8fb00010 	lw	s0,16(sp)
8005844c:	03e00008 	jr	ra
80058450:	27bd0020 	addiu	sp,sp,32

80058454 <clear_page_dirty_for_io>:
80058454:	27bdffe8 	addiu	sp,sp,-24
80058458:	afbf0014 	sw	ra,20(sp)
8005845c:	afb00010 	sw	s0,16(sp)
80058460:	8c830010 	lw	v1,16(a0)
80058464:	00000000 	nop
80058468:	30620001 	andi	v0,v1,0x1
8005846c:	00003021 	move	a2,zero
80058470:	0062300a 	0x62300a
80058474:	10c0008c 	beqz	a2,800586a8 <clear_page_dirty_for_io+0x254>
80058478:	00808021 	move	s0,a0
8005847c:	40046000 	mfc0	a0,$12
80058480:	00000000 	nop
80058484:	3481001f 	ori	at,a0,0x1f
80058488:	3821001f 	xori	at,at,0x1f
8005848c:	40816000 	mtc0	at,$12
	...
8005849c:	8e020000 	lw	v0,0(s0)
800584a0:	00000000 	nop
800584a4:	30450010 	andi	a1,v0,0x10
800584a8:	0005282b 	sltu	a1,zero,a1
800584ac:	8e020000 	lw	v0,0(s0)
800584b0:	2403ffef 	li	v1,-17
800584b4:	00431024 	and	v0,v0,v1
800584b8:	ae020000 	sw	v0,0(s0)
800584bc:	38820001 	xori	v0,a0,0x1
800584c0:	30420001 	andi	v0,v0,0x1
800584c4:	1040000c 	beqz	v0,800584f8 <clear_page_dirty_for_io+0xa4>
800584c8:	00000000 	nop
800584cc:	40016000 	mfc0	at,$12
800584d0:	30840001 	andi	a0,a0,0x1
800584d4:	3421001f 	ori	at,at,0x1f
800584d8:	3821001f 	xori	at,at,0x1f
800584dc:	00812025 	or	a0,a0,at
800584e0:	40846000 	mtc0	a0,$12
	...
800584f0:	08016148 	j	80058520 <clear_page_dirty_for_io+0xcc>
800584f4:	00001021 	move	v0,zero
800584f8:	40016000 	mfc0	at,$12
800584fc:	30840001 	andi	a0,a0,0x1
80058500:	3421001f 	ori	at,at,0x1f
80058504:	3821001f 	xori	at,at,0x1f
80058508:	00812025 	or	a0,a0,at
8005850c:	40846000 	mtc0	a0,$12
	...
8005851c:	00001021 	move	v0,zero
80058520:	10a0008a 	beqz	a1,8005874c <clear_page_dirty_for_io+0x2f8>
80058524:	00000000 	nop
80058528:	8cc20038 	lw	v0,56(a2)
8005852c:	00000000 	nop
80058530:	8c420008 	lw	v0,8(v0)
80058534:	00000000 	nop
80058538:	30420001 	andi	v0,v0,0x1
8005853c:	14400083 	bnez	v0,8005874c <clear_page_dirty_for_io+0x2f8>
80058540:	24020001 	li	v0,1
80058544:	0c01ad91 	jal	8006b644 <page_mkclean>
80058548:	02002021 	move	a0,s0
8005854c:	8e020000 	lw	v0,0(s0)
80058550:	00000000 	nop
80058554:	000217c2 	srl	v0,v0,0x1f
80058558:	00021080 	sll	v0,v0,0x2
8005855c:	3c038030 	lui	v1,0x8030
80058560:	246327e0 	addiu	v1,v1,10208
80058564:	00431021 	addu	v0,v0,v1
80058568:	8c430000 	lw	v1,0(v0)
8005856c:	40056000 	mfc0	a1,$12
80058570:	00000000 	nop
80058574:	34a1001f 	ori	at,a1,0x1f
80058578:	3821001f 	xori	at,at,0x1f
8005857c:	40816000 	mtc0	at,$12
	...
8005858c:	8c620108 	lw	v0,264(v1)
80058590:	00000000 	nop
80058594:	2442ffff 	addiu	v0,v0,-1
80058598:	ac620108 	sw	v0,264(v1)
8005859c:	38a20001 	xori	v0,a1,0x1
800585a0:	30420001 	andi	v0,v0,0x1
800585a4:	1040000c 	beqz	v0,800585d8 <clear_page_dirty_for_io+0x184>
800585a8:	00000000 	nop
800585ac:	40016000 	mfc0	at,$12
800585b0:	30a50001 	andi	a1,a1,0x1
800585b4:	3421001f 	ori	at,at,0x1f
800585b8:	3821001f 	xori	at,at,0x1f
800585bc:	00a12825 	or	a1,a1,at
800585c0:	40856000 	mtc0	a1,$12
	...
800585d0:	08016180 	j	80058600 <clear_page_dirty_for_io+0x1ac>
800585d4:	24030006 	li	v1,6
800585d8:	40016000 	mfc0	at,$12
800585dc:	30a50001 	andi	a1,a1,0x1
800585e0:	3421001f 	ori	at,at,0x1f
800585e4:	3821001f 	xori	at,at,0x1f
800585e8:	00a12825 	or	a1,a1,at
800585ec:	40856000 	mtc0	a1,$12
	...
800585fc:	24030006 	li	v1,6
80058600:	00031880 	sll	v1,v1,0x2
80058604:	3c028030 	lui	v0,0x8030
80058608:	24422870 	addiu	v0,v0,10352
8005860c:	00621821 	addu	v1,v1,v0
80058610:	40046000 	mfc0	a0,$12
80058614:	00000000 	nop
80058618:	3481001f 	ori	at,a0,0x1f
8005861c:	3821001f 	xori	at,at,0x1f
80058620:	40816000 	mtc0	at,$12
	...
80058630:	8c620000 	lw	v0,0(v1)
80058634:	00000000 	nop
80058638:	2442ffff 	addiu	v0,v0,-1
8005863c:	ac620000 	sw	v0,0(v1)
80058640:	38820001 	xori	v0,a0,0x1
80058644:	30420001 	andi	v0,v0,0x1
80058648:	1040000c 	beqz	v0,8005867c <clear_page_dirty_for_io+0x228>
8005864c:	00000000 	nop
80058650:	40016000 	mfc0	at,$12
80058654:	30840001 	andi	a0,a0,0x1
80058658:	3421001f 	ori	at,at,0x1f
8005865c:	3821001f 	xori	at,at,0x1f
80058660:	00812025 	or	a0,a0,at
80058664:	40846000 	mtc0	a0,$12
	...
80058674:	080161d3 	j	8005874c <clear_page_dirty_for_io+0x2f8>
80058678:	24020001 	li	v0,1
8005867c:	40016000 	mfc0	at,$12
80058680:	30840001 	andi	a0,a0,0x1
80058684:	3421001f 	ori	at,at,0x1f
80058688:	3821001f 	xori	at,at,0x1f
8005868c:	00812025 	or	a0,a0,at
80058690:	40846000 	mtc0	a0,$12
	...
800586a0:	080161d3 	j	8005874c <clear_page_dirty_for_io+0x2f8>
800586a4:	24020001 	li	v0,1
800586a8:	40046000 	mfc0	a0,$12
800586ac:	00000000 	nop
800586b0:	3481001f 	ori	at,a0,0x1f
800586b4:	3821001f 	xori	at,at,0x1f
800586b8:	40816000 	mtc0	at,$12
	...
800586c8:	8e020000 	lw	v0,0(s0)
800586cc:	00000000 	nop
800586d0:	30450010 	andi	a1,v0,0x10
800586d4:	0005282b 	sltu	a1,zero,a1
800586d8:	8e020000 	lw	v0,0(s0)
800586dc:	2403ffef 	li	v1,-17
800586e0:	00431024 	and	v0,v0,v1
800586e4:	ae020000 	sw	v0,0(s0)
800586e8:	38820001 	xori	v0,a0,0x1
800586ec:	30420001 	andi	v0,v0,0x1
800586f0:	1040000c 	beqz	v0,80058724 <clear_page_dirty_for_io+0x2d0>
800586f4:	00000000 	nop
800586f8:	40016000 	mfc0	at,$12
800586fc:	30840001 	andi	a0,a0,0x1
80058700:	3421001f 	ori	at,at,0x1f
80058704:	3821001f 	xori	at,at,0x1f
80058708:	00812025 	or	a0,a0,at
8005870c:	40846000 	mtc0	a0,$12
	...
8005871c:	080161d3 	j	8005874c <clear_page_dirty_for_io+0x2f8>
80058720:	00a01021 	move	v0,a1
80058724:	40016000 	mfc0	at,$12
80058728:	30840001 	andi	a0,a0,0x1
8005872c:	3421001f 	ori	at,at,0x1f
80058730:	3821001f 	xori	at,at,0x1f
80058734:	00812025 	or	a0,a0,at
80058738:	40846000 	mtc0	a0,$12
	...
80058748:	00a01021 	move	v0,a1
8005874c:	8fbf0014 	lw	ra,20(sp)
80058750:	8fb00010 	lw	s0,16(sp)
80058754:	03e00008 	jr	ra
80058758:	27bd0018 	addiu	sp,sp,24

8005875c <test_clear_page_writeback>:
8005875c:	27bdffe0 	addiu	sp,sp,-32
80058760:	afbf0018 	sw	ra,24(sp)
80058764:	afb10014 	sw	s1,20(sp)
80058768:	afb00010 	sw	s0,16(sp)
8005876c:	00803821 	move	a3,a0
80058770:	8c830010 	lw	v1,16(a0)
80058774:	00000000 	nop
80058778:	30620001 	andi	v0,v1,0x1
8005877c:	00002021 	move	a0,zero
80058780:	0062200a 	0x62200a
80058784:	108000a9 	beqz	a0,80058a2c <test_clear_page_writeback+0x2d0>
80058788:	00000000 	nop
8005878c:	40116000 	mfc0	s1,$12
80058790:	00000000 	nop
80058794:	3621001f 	ori	at,s1,0x1f
80058798:	3821001f 	xori	at,at,0x1f
8005879c:	40816000 	mtc0	at,$12
	...
800587ac:	40056000 	mfc0	a1,$12
800587b0:	00000000 	nop
800587b4:	34a1001f 	ori	at,a1,0x1f
800587b8:	3821001f 	xori	at,at,0x1f
800587bc:	40816000 	mtc0	at,$12
	...
800587cc:	8ce20000 	lw	v0,0(a3)
800587d0:	00000000 	nop
800587d4:	30461000 	andi	a2,v0,0x1000
800587d8:	0006302b 	sltu	a2,zero,a2
800587dc:	8ce20000 	lw	v0,0(a3)
800587e0:	2403efff 	li	v1,-4097
800587e4:	00431024 	and	v0,v0,v1
800587e8:	ace20000 	sw	v0,0(a3)
800587ec:	38a20001 	xori	v0,a1,0x1
800587f0:	30420001 	andi	v0,v0,0x1
800587f4:	1040000c 	beqz	v0,80058828 <test_clear_page_writeback+0xcc>
800587f8:	00000000 	nop
800587fc:	40016000 	mfc0	at,$12
80058800:	30a50001 	andi	a1,a1,0x1
80058804:	3421001f 	ori	at,at,0x1f
80058808:	3821001f 	xori	at,at,0x1f
8005880c:	00a12825 	or	a1,a1,at
80058810:	40856000 	mtc0	a1,$12
	...
80058820:	08016213 	j	8005884c <test_clear_page_writeback+0xf0>
80058824:	00000000 	nop
80058828:	40016000 	mfc0	at,$12
8005882c:	30a50001 	andi	a1,a1,0x1
80058830:	3421001f 	ori	at,at,0x1f
80058834:	3821001f 	xori	at,at,0x1f
80058838:	00a12825 	or	a1,a1,at
8005883c:	40856000 	mtc0	a1,$12
	...
8005884c:	10c00057 	beqz	a2,800589ac <test_clear_page_writeback+0x250>
80058850:	00c08021 	move	s0,a2
80058854:	8ce20000 	lw	v0,0(a3)
80058858:	00000000 	nop
8005885c:	000217c2 	srl	v0,v0,0x1f
80058860:	00021080 	sll	v0,v0,0x2
80058864:	3c038030 	lui	v1,0x8030
80058868:	246327e0 	addiu	v1,v1,10208
8005886c:	00431021 	addu	v0,v0,v1
80058870:	8c430000 	lw	v1,0(v0)
80058874:	40056000 	mfc0	a1,$12
80058878:	00000000 	nop
8005887c:	34a1001f 	ori	at,a1,0x1f
80058880:	3821001f 	xori	at,at,0x1f
80058884:	40816000 	mtc0	at,$12
	...
80058894:	8c62010c 	lw	v0,268(v1)
80058898:	00000000 	nop
8005889c:	2442ffff 	addiu	v0,v0,-1
800588a0:	ac62010c 	sw	v0,268(v1)
800588a4:	38a20001 	xori	v0,a1,0x1
800588a8:	30420001 	andi	v0,v0,0x1
800588ac:	1040000c 	beqz	v0,800588e0 <test_clear_page_writeback+0x184>
800588b0:	00000000 	nop
800588b4:	40016000 	mfc0	at,$12
800588b8:	30a50001 	andi	a1,a1,0x1
800588bc:	3421001f 	ori	at,at,0x1f
800588c0:	3821001f 	xori	at,at,0x1f
800588c4:	00a12825 	or	a1,a1,at
800588c8:	40856000 	mtc0	a1,$12
	...
800588d8:	08016242 	j	80058908 <test_clear_page_writeback+0x1ac>
800588dc:	24030007 	li	v1,7
800588e0:	40016000 	mfc0	at,$12
800588e4:	30a50001 	andi	a1,a1,0x1
800588e8:	3421001f 	ori	at,at,0x1f
800588ec:	3821001f 	xori	at,at,0x1f
800588f0:	00a12825 	or	a1,a1,at
800588f4:	40856000 	mtc0	a1,$12
	...
80058904:	24030007 	li	v1,7
80058908:	00031880 	sll	v1,v1,0x2
8005890c:	3c028030 	lui	v0,0x8030
80058910:	24422870 	addiu	v0,v0,10352
80058914:	00621821 	addu	v1,v1,v0
80058918:	40056000 	mfc0	a1,$12
8005891c:	00000000 	nop
80058920:	34a1001f 	ori	at,a1,0x1f
80058924:	3821001f 	xori	at,at,0x1f
80058928:	40816000 	mtc0	at,$12
	...
80058938:	8c620000 	lw	v0,0(v1)
8005893c:	00000000 	nop
80058940:	2442ffff 	addiu	v0,v0,-1
80058944:	ac620000 	sw	v0,0(v1)
80058948:	38a20001 	xori	v0,a1,0x1
8005894c:	30420001 	andi	v0,v0,0x1
80058950:	1040000c 	beqz	v0,80058984 <test_clear_page_writeback+0x228>
80058954:	00000000 	nop
80058958:	40016000 	mfc0	at,$12
8005895c:	30a50001 	andi	a1,a1,0x1
80058960:	3421001f 	ori	at,at,0x1f
80058964:	3821001f 	xori	at,at,0x1f
80058968:	00a12825 	or	a1,a1,at
8005896c:	40856000 	mtc0	a1,$12
	...
8005897c:	0801626b 	j	800589ac <test_clear_page_writeback+0x250>
80058980:	00c08021 	move	s0,a2
80058984:	40016000 	mfc0	at,$12
80058988:	30a50001 	andi	a1,a1,0x1
8005898c:	3421001f 	ori	at,at,0x1f
80058990:	3821001f 	xori	at,at,0x1f
80058994:	00a12825 	or	a1,a1,at
80058998:	40856000 	mtc0	a1,$12
	...
800589a8:	00c08021 	move	s0,a2
800589ac:	10c00006 	beqz	a2,800589c8 <test_clear_page_writeback+0x26c>
800589b0:	3a220001 	xori	v0,s1,0x1
800589b4:	24840004 	addiu	a0,a0,4
800589b8:	8ce50014 	lw	a1,20(a3)
800589bc:	0c0388ce 	jal	800e2338 <radix_tree_tag_clear>
800589c0:	24060001 	li	a2,1
800589c4:	3a220001 	xori	v0,s1,0x1
800589c8:	30420001 	andi	v0,v0,0x1
800589cc:	1040000c 	beqz	v0,80058a00 <test_clear_page_writeback+0x2a4>
800589d0:	00000000 	nop
800589d4:	40016000 	mfc0	at,$12
800589d8:	32310001 	andi	s1,s1,0x1
800589dc:	3421001f 	ori	at,at,0x1f
800589e0:	3821001f 	xori	at,at,0x1f
800589e4:	02218825 	or	s1,s1,at
800589e8:	40916000 	mtc0	s1,$12
	...
800589f8:	0801630d 	j	80058c34 <test_clear_page_writeback+0x4d8>
800589fc:	02001021 	move	v0,s0
80058a00:	40016000 	mfc0	at,$12
80058a04:	32310001 	andi	s1,s1,0x1
80058a08:	3421001f 	ori	at,at,0x1f
80058a0c:	3821001f 	xori	at,at,0x1f
80058a10:	02218825 	or	s1,s1,at
80058a14:	40916000 	mtc0	s1,$12
	...
80058a24:	0801630d 	j	80058c34 <test_clear_page_writeback+0x4d8>
80058a28:	02001021 	move	v0,s0
80058a2c:	40046000 	mfc0	a0,$12
80058a30:	00000000 	nop
80058a34:	3481001f 	ori	at,a0,0x1f
80058a38:	3821001f 	xori	at,at,0x1f
80058a3c:	40816000 	mtc0	at,$12
	...
80058a4c:	8ce20000 	lw	v0,0(a3)
80058a50:	00000000 	nop
80058a54:	30451000 	andi	a1,v0,0x1000
80058a58:	0005282b 	sltu	a1,zero,a1
80058a5c:	8ce20000 	lw	v0,0(a3)
80058a60:	2403efff 	li	v1,-4097
80058a64:	00431024 	and	v0,v0,v1
80058a68:	ace20000 	sw	v0,0(a3)
80058a6c:	38820001 	xori	v0,a0,0x1
80058a70:	30420001 	andi	v0,v0,0x1
80058a74:	1040000c 	beqz	v0,80058aa8 <test_clear_page_writeback+0x34c>
80058a78:	00000000 	nop
80058a7c:	40016000 	mfc0	at,$12
80058a80:	30840001 	andi	a0,a0,0x1
80058a84:	3421001f 	ori	at,at,0x1f
80058a88:	3821001f 	xori	at,at,0x1f
80058a8c:	00812025 	or	a0,a0,at
80058a90:	40846000 	mtc0	a0,$12
	...
80058aa0:	080162b4 	j	80058ad0 <test_clear_page_writeback+0x374>
80058aa4:	00a03021 	move	a2,a1
80058aa8:	40016000 	mfc0	at,$12
80058aac:	30840001 	andi	a0,a0,0x1
80058ab0:	3421001f 	ori	at,at,0x1f
80058ab4:	3821001f 	xori	at,at,0x1f
80058ab8:	00812025 	or	a0,a0,at
80058abc:	40846000 	mtc0	a0,$12
	...
80058acc:	00a03021 	move	a2,a1
80058ad0:	10a00057 	beqz	a1,80058c30 <test_clear_page_writeback+0x4d4>
80058ad4:	00c08021 	move	s0,a2
80058ad8:	8ce20000 	lw	v0,0(a3)
80058adc:	00000000 	nop
80058ae0:	000217c2 	srl	v0,v0,0x1f
80058ae4:	00021080 	sll	v0,v0,0x2
80058ae8:	3c038030 	lui	v1,0x8030
80058aec:	246327e0 	addiu	v1,v1,10208
80058af0:	00431021 	addu	v0,v0,v1
80058af4:	8c430000 	lw	v1,0(v0)
80058af8:	40056000 	mfc0	a1,$12
80058afc:	00000000 	nop
80058b00:	34a1001f 	ori	at,a1,0x1f
80058b04:	3821001f 	xori	at,at,0x1f
80058b08:	40816000 	mtc0	at,$12
	...
80058b18:	8c62010c 	lw	v0,268(v1)
80058b1c:	00000000 	nop
80058b20:	2442ffff 	addiu	v0,v0,-1
80058b24:	ac62010c 	sw	v0,268(v1)
80058b28:	38a20001 	xori	v0,a1,0x1
80058b2c:	30420001 	andi	v0,v0,0x1
80058b30:	1040000c 	beqz	v0,80058b64 <test_clear_page_writeback+0x408>
80058b34:	00000000 	nop
80058b38:	40016000 	mfc0	at,$12
80058b3c:	30a50001 	andi	a1,a1,0x1
80058b40:	3421001f 	ori	at,at,0x1f
80058b44:	3821001f 	xori	at,at,0x1f
80058b48:	00a12825 	or	a1,a1,at
80058b4c:	40856000 	mtc0	a1,$12
	...
80058b5c:	080162e3 	j	80058b8c <test_clear_page_writeback+0x430>
80058b60:	24030007 	li	v1,7
80058b64:	40016000 	mfc0	at,$12
80058b68:	30a50001 	andi	a1,a1,0x1
80058b6c:	3421001f 	ori	at,at,0x1f
80058b70:	3821001f 	xori	at,at,0x1f
80058b74:	00a12825 	or	a1,a1,at
80058b78:	40856000 	mtc0	a1,$12
	...
80058b88:	24030007 	li	v1,7
80058b8c:	00031880 	sll	v1,v1,0x2
80058b90:	3c028030 	lui	v0,0x8030
80058b94:	24422870 	addiu	v0,v0,10352
80058b98:	00621821 	addu	v1,v1,v0
80058b9c:	40046000 	mfc0	a0,$12
80058ba0:	00000000 	nop
80058ba4:	3481001f 	ori	at,a0,0x1f
80058ba8:	3821001f 	xori	at,at,0x1f
80058bac:	40816000 	mtc0	at,$12
	...
80058bbc:	8c620000 	lw	v0,0(v1)
80058bc0:	00000000 	nop
80058bc4:	2442ffff 	addiu	v0,v0,-1
80058bc8:	ac620000 	sw	v0,0(v1)
80058bcc:	38820001 	xori	v0,a0,0x1
80058bd0:	30420001 	andi	v0,v0,0x1
80058bd4:	1040000c 	beqz	v0,80058c08 <test_clear_page_writeback+0x4ac>
80058bd8:	00000000 	nop
80058bdc:	40016000 	mfc0	at,$12
80058be0:	30840001 	andi	a0,a0,0x1
80058be4:	3421001f 	ori	at,at,0x1f
80058be8:	3821001f 	xori	at,at,0x1f
80058bec:	00812025 	or	a0,a0,at
80058bf0:	40846000 	mtc0	a0,$12
	...
80058c00:	0801630c 	j	80058c30 <test_clear_page_writeback+0x4d4>
80058c04:	00c08021 	move	s0,a2
80058c08:	40016000 	mfc0	at,$12
80058c0c:	30840001 	andi	a0,a0,0x1
80058c10:	3421001f 	ori	at,at,0x1f
80058c14:	3821001f 	xori	at,at,0x1f
80058c18:	00812025 	or	a0,a0,at
80058c1c:	40846000 	mtc0	a0,$12
	...
80058c2c:	00c08021 	move	s0,a2
80058c30:	02001021 	move	v0,s0
80058c34:	8fbf0018 	lw	ra,24(sp)
80058c38:	8fb10014 	lw	s1,20(sp)
80058c3c:	8fb00010 	lw	s0,16(sp)
80058c40:	03e00008 	jr	ra
80058c44:	27bd0020 	addiu	sp,sp,32

80058c48 <test_set_page_writeback>:
80058c48:	27bdffd8 	addiu	sp,sp,-40
80058c4c:	afbf0020 	sw	ra,32(sp)
80058c50:	afb3001c 	sw	s3,28(sp)
80058c54:	afb20018 	sw	s2,24(sp)
80058c58:	afb10014 	sw	s1,20(sp)
80058c5c:	afb00010 	sw	s0,16(sp)
80058c60:	8c830010 	lw	v1,16(a0)
80058c64:	00000000 	nop
80058c68:	30620001 	andi	v0,v1,0x1
80058c6c:	00009821 	move	s3,zero
80058c70:	0062980a 	0x62980a
80058c74:	126000b3 	beqz	s3,80058f44 <test_set_page_writeback+0x2fc>
80058c78:	00808821 	move	s1,a0
80058c7c:	40126000 	mfc0	s2,$12
80058c80:	00000000 	nop
80058c84:	3641001f 	ori	at,s2,0x1f
80058c88:	3821001f 	xori	at,at,0x1f
80058c8c:	40816000 	mtc0	at,$12
	...
80058c9c:	40036000 	mfc0	v1,$12
80058ca0:	00000000 	nop
80058ca4:	3461001f 	ori	at,v1,0x1f
80058ca8:	3821001f 	xori	at,at,0x1f
80058cac:	40816000 	mtc0	at,$12
	...
80058cbc:	8c820000 	lw	v0,0(a0)
80058cc0:	00000000 	nop
80058cc4:	30441000 	andi	a0,v0,0x1000
80058cc8:	0004202b 	sltu	a0,zero,a0
80058ccc:	8e220000 	lw	v0,0(s1)
80058cd0:	00000000 	nop
80058cd4:	34421000 	ori	v0,v0,0x1000
80058cd8:	ae220000 	sw	v0,0(s1)
80058cdc:	38620001 	xori	v0,v1,0x1
80058ce0:	30420001 	andi	v0,v0,0x1
80058ce4:	1040000c 	beqz	v0,80058d18 <test_set_page_writeback+0xd0>
80058ce8:	00000000 	nop
80058cec:	40016000 	mfc0	at,$12
80058cf0:	30630001 	andi	v1,v1,0x1
80058cf4:	3421001f 	ori	at,at,0x1f
80058cf8:	3821001f 	xori	at,at,0x1f
80058cfc:	00611825 	or	v1,v1,at
80058d00:	40836000 	mtc0	v1,$12
	...
80058d10:	08016350 	j	80058d40 <test_set_page_writeback+0xf8>
80058d14:	00802821 	move	a1,a0
80058d18:	40016000 	mfc0	at,$12
80058d1c:	30630001 	andi	v1,v1,0x1
80058d20:	3421001f 	ori	at,at,0x1f
80058d24:	3821001f 	xori	at,at,0x1f
80058d28:	00611825 	or	v1,v1,at
80058d2c:	40836000 	mtc0	v1,$12
	...
80058d3c:	00802821 	move	a1,a0
80058d40:	14800057 	bnez	a0,80058ea0 <test_set_page_writeback+0x258>
80058d44:	00a08021 	move	s0,a1
80058d48:	8e220000 	lw	v0,0(s1)
80058d4c:	00000000 	nop
80058d50:	000217c2 	srl	v0,v0,0x1f
80058d54:	00021080 	sll	v0,v0,0x2
80058d58:	3c038030 	lui	v1,0x8030
80058d5c:	246327e0 	addiu	v1,v1,10208
80058d60:	00431021 	addu	v0,v0,v1
80058d64:	8c430000 	lw	v1,0(v0)
80058d68:	40046000 	mfc0	a0,$12
80058d6c:	00000000 	nop
80058d70:	3481001f 	ori	at,a0,0x1f
80058d74:	3821001f 	xori	at,at,0x1f
80058d78:	40816000 	mtc0	at,$12
	...
80058d88:	8c62010c 	lw	v0,268(v1)
80058d8c:	00000000 	nop
80058d90:	24420001 	addiu	v0,v0,1
80058d94:	ac62010c 	sw	v0,268(v1)
80058d98:	38820001 	xori	v0,a0,0x1
80058d9c:	30420001 	andi	v0,v0,0x1
80058da0:	1040000c 	beqz	v0,80058dd4 <test_set_page_writeback+0x18c>
80058da4:	00000000 	nop
80058da8:	40016000 	mfc0	at,$12
80058dac:	30840001 	andi	a0,a0,0x1
80058db0:	3421001f 	ori	at,at,0x1f
80058db4:	3821001f 	xori	at,at,0x1f
80058db8:	00812025 	or	a0,a0,at
80058dbc:	40846000 	mtc0	a0,$12
	...
80058dcc:	0801637f 	j	80058dfc <test_set_page_writeback+0x1b4>
80058dd0:	24030007 	li	v1,7
80058dd4:	40016000 	mfc0	at,$12
80058dd8:	30840001 	andi	a0,a0,0x1
80058ddc:	3421001f 	ori	at,at,0x1f
80058de0:	3821001f 	xori	at,at,0x1f
80058de4:	00812025 	or	a0,a0,at
80058de8:	40846000 	mtc0	a0,$12
	...
80058df8:	24030007 	li	v1,7
80058dfc:	00031880 	sll	v1,v1,0x2
80058e00:	3c028030 	lui	v0,0x8030
80058e04:	24422870 	addiu	v0,v0,10352
80058e08:	00621821 	addu	v1,v1,v0
80058e0c:	40046000 	mfc0	a0,$12
80058e10:	00000000 	nop
80058e14:	3481001f 	ori	at,a0,0x1f
80058e18:	3821001f 	xori	at,at,0x1f
80058e1c:	40816000 	mtc0	at,$12
	...
80058e2c:	8c620000 	lw	v0,0(v1)
80058e30:	00000000 	nop
80058e34:	24420001 	addiu	v0,v0,1
80058e38:	ac620000 	sw	v0,0(v1)
80058e3c:	38820001 	xori	v0,a0,0x1
80058e40:	30420001 	andi	v0,v0,0x1
80058e44:	1040000c 	beqz	v0,80058e78 <test_set_page_writeback+0x230>
80058e48:	00000000 	nop
80058e4c:	40016000 	mfc0	at,$12
80058e50:	30840001 	andi	a0,a0,0x1
80058e54:	3421001f 	ori	at,at,0x1f
80058e58:	3821001f 	xori	at,at,0x1f
80058e5c:	00812025 	or	a0,a0,at
80058e60:	40846000 	mtc0	a0,$12
	...
80058e70:	080163a8 	j	80058ea0 <test_set_page_writeback+0x258>
80058e74:	00a08021 	move	s0,a1
80058e78:	40016000 	mfc0	at,$12
80058e7c:	30840001 	andi	a0,a0,0x1
80058e80:	3421001f 	ori	at,at,0x1f
80058e84:	3821001f 	xori	at,at,0x1f
80058e88:	00812025 	or	a0,a0,at
80058e8c:	40846000 	mtc0	a0,$12
	...
80058e9c:	00a08021 	move	s0,a1
80058ea0:	14a00004 	bnez	a1,80058eb4 <test_set_page_writeback+0x26c>
80058ea4:	26640004 	addiu	a0,s3,4
80058ea8:	8e250014 	lw	a1,20(s1)
80058eac:	0c038898 	jal	800e2260 <radix_tree_tag_set>
80058eb0:	24060001 	li	a2,1
80058eb4:	8e220000 	lw	v0,0(s1)
80058eb8:	00000000 	nop
80058ebc:	00021102 	srl	v0,v0,0x4
80058ec0:	30420001 	andi	v0,v0,0x1
80058ec4:	14400006 	bnez	v0,80058ee0 <test_set_page_writeback+0x298>
80058ec8:	3a420001 	xori	v0,s2,0x1
80058ecc:	26640004 	addiu	a0,s3,4
80058ed0:	8e250014 	lw	a1,20(s1)
80058ed4:	0c0388ce 	jal	800e2338 <radix_tree_tag_clear>
80058ed8:	00003021 	move	a2,zero
80058edc:	3a420001 	xori	v0,s2,0x1
80058ee0:	30420001 	andi	v0,v0,0x1
80058ee4:	1040000c 	beqz	v0,80058f18 <test_set_page_writeback+0x2d0>
80058ee8:	00000000 	nop
80058eec:	40016000 	mfc0	at,$12
80058ef0:	32520001 	andi	s2,s2,0x1
80058ef4:	3421001f 	ori	at,at,0x1f
80058ef8:	3821001f 	xori	at,at,0x1f
80058efc:	02419025 	or	s2,s2,at
80058f00:	40926000 	mtc0	s2,$12
	...
80058f10:	08016453 	j	8005914c <test_set_page_writeback+0x504>
80058f14:	02001021 	move	v0,s0
80058f18:	40016000 	mfc0	at,$12
80058f1c:	32520001 	andi	s2,s2,0x1
80058f20:	3421001f 	ori	at,at,0x1f
80058f24:	3821001f 	xori	at,at,0x1f
80058f28:	02419025 	or	s2,s2,at
80058f2c:	40926000 	mtc0	s2,$12
	...
80058f3c:	08016453 	j	8005914c <test_set_page_writeback+0x504>
80058f40:	02001021 	move	v0,s0
80058f44:	40036000 	mfc0	v1,$12
80058f48:	00000000 	nop
80058f4c:	3461001f 	ori	at,v1,0x1f
80058f50:	3821001f 	xori	at,at,0x1f
80058f54:	40816000 	mtc0	at,$12
	...
80058f64:	8c820000 	lw	v0,0(a0)
80058f68:	00000000 	nop
80058f6c:	30441000 	andi	a0,v0,0x1000
80058f70:	0004202b 	sltu	a0,zero,a0
80058f74:	8e220000 	lw	v0,0(s1)
80058f78:	00000000 	nop
80058f7c:	34421000 	ori	v0,v0,0x1000
80058f80:	ae220000 	sw	v0,0(s1)
80058f84:	38620001 	xori	v0,v1,0x1
80058f88:	30420001 	andi	v0,v0,0x1
80058f8c:	1040000c 	beqz	v0,80058fc0 <test_set_page_writeback+0x378>
80058f90:	00000000 	nop
80058f94:	40016000 	mfc0	at,$12
80058f98:	30630001 	andi	v1,v1,0x1
80058f9c:	3421001f 	ori	at,at,0x1f
80058fa0:	3821001f 	xori	at,at,0x1f
80058fa4:	00611825 	or	v1,v1,at
80058fa8:	40836000 	mtc0	v1,$12
	...
80058fb8:	080163fa 	j	80058fe8 <test_set_page_writeback+0x3a0>
80058fbc:	00803021 	move	a2,a0
80058fc0:	40016000 	mfc0	at,$12
80058fc4:	30630001 	andi	v1,v1,0x1
80058fc8:	3421001f 	ori	at,at,0x1f
80058fcc:	3821001f 	xori	at,at,0x1f
80058fd0:	00611825 	or	v1,v1,at
80058fd4:	40836000 	mtc0	v1,$12
	...
80058fe4:	00803021 	move	a2,a0
80058fe8:	14800057 	bnez	a0,80059148 <test_set_page_writeback+0x500>
80058fec:	00c08021 	move	s0,a2
80058ff0:	8e220000 	lw	v0,0(s1)
80058ff4:	00000000 	nop
80058ff8:	000217c2 	srl	v0,v0,0x1f
80058ffc:	00021080 	sll	v0,v0,0x2
80059000:	3c038030 	lui	v1,0x8030
80059004:	246327e0 	addiu	v1,v1,10208
80059008:	00431021 	addu	v0,v0,v1
8005900c:	8c430000 	lw	v1,0(v0)
80059010:	40056000 	mfc0	a1,$12
80059014:	00000000 	nop
80059018:	34a1001f 	ori	at,a1,0x1f
8005901c:	3821001f 	xori	at,at,0x1f
80059020:	40816000 	mtc0	at,$12
	...
80059030:	8c62010c 	lw	v0,268(v1)
80059034:	00000000 	nop
80059038:	24420001 	addiu	v0,v0,1
8005903c:	ac62010c 	sw	v0,268(v1)
80059040:	38a20001 	xori	v0,a1,0x1
80059044:	30420001 	andi	v0,v0,0x1
80059048:	1040000c 	beqz	v0,8005907c <test_set_page_writeback+0x434>
8005904c:	00000000 	nop
80059050:	40016000 	mfc0	at,$12
80059054:	30a50001 	andi	a1,a1,0x1
80059058:	3421001f 	ori	at,at,0x1f
8005905c:	3821001f 	xori	at,at,0x1f
80059060:	00a12825 	or	a1,a1,at
80059064:	40856000 	mtc0	a1,$12
	...
80059074:	08016429 	j	800590a4 <test_set_page_writeback+0x45c>
80059078:	24030007 	li	v1,7
8005907c:	40016000 	mfc0	at,$12
80059080:	30a50001 	andi	a1,a1,0x1
80059084:	3421001f 	ori	at,at,0x1f
80059088:	3821001f 	xori	at,at,0x1f
8005908c:	00a12825 	or	a1,a1,at
80059090:	40856000 	mtc0	a1,$12
	...
800590a0:	24030007 	li	v1,7
800590a4:	00031880 	sll	v1,v1,0x2
800590a8:	3c028030 	lui	v0,0x8030
800590ac:	24422870 	addiu	v0,v0,10352
800590b0:	00621821 	addu	v1,v1,v0
800590b4:	40046000 	mfc0	a0,$12
800590b8:	00000000 	nop
800590bc:	3481001f 	ori	at,a0,0x1f
800590c0:	3821001f 	xori	at,at,0x1f
800590c4:	40816000 	mtc0	at,$12
	...
800590d4:	8c620000 	lw	v0,0(v1)
800590d8:	00000000 	nop
800590dc:	24420001 	addiu	v0,v0,1
800590e0:	ac620000 	sw	v0,0(v1)
800590e4:	38820001 	xori	v0,a0,0x1
800590e8:	30420001 	andi	v0,v0,0x1
800590ec:	1040000c 	beqz	v0,80059120 <test_set_page_writeback+0x4d8>
800590f0:	00000000 	nop
800590f4:	40016000 	mfc0	at,$12
800590f8:	30840001 	andi	a0,a0,0x1
800590fc:	3421001f 	ori	at,at,0x1f
80059100:	3821001f 	xori	at,at,0x1f
80059104:	00812025 	or	a0,a0,at
80059108:	40846000 	mtc0	a0,$12
	...
80059118:	08016452 	j	80059148 <test_set_page_writeback+0x500>
8005911c:	00c08021 	move	s0,a2
80059120:	40016000 	mfc0	at,$12
80059124:	30840001 	andi	a0,a0,0x1
80059128:	3421001f 	ori	at,at,0x1f
8005912c:	3821001f 	xori	at,at,0x1f
80059130:	00812025 	or	a0,a0,at
80059134:	40846000 	mtc0	a0,$12
	...
80059144:	00c08021 	move	s0,a2
80059148:	02001021 	move	v0,s0
8005914c:	8fbf0020 	lw	ra,32(sp)
80059150:	8fb3001c 	lw	s3,28(sp)
80059154:	8fb20018 	lw	s2,24(sp)
80059158:	8fb10014 	lw	s1,20(sp)
8005915c:	8fb00010 	lw	s0,16(sp)
80059160:	03e00008 	jr	ra
80059164:	27bd0028 	addiu	sp,sp,40

80059168 <mapping_tagged>:
80059168:	27bdffe8 	addiu	sp,sp,-24
8005916c:	afbf0014 	sw	ra,20(sp)
80059170:	afb00010 	sw	s0,16(sp)
80059174:	40106000 	mfc0	s0,$12
80059178:	00000000 	nop
8005917c:	3601001f 	ori	at,s0,0x1f
80059180:	3821001f 	xori	at,at,0x1f
80059184:	40816000 	mtc0	at,$12
	...
80059194:	0c038b04 	jal	800e2c10 <radix_tree_tagged>
80059198:	24840004 	addiu	a0,a0,4
8005919c:	00401821 	move	v1,v0
800591a0:	3a020001 	xori	v0,s0,0x1
800591a4:	30420001 	andi	v0,v0,0x1
800591a8:	1040000c 	beqz	v0,800591dc <mapping_tagged+0x74>
800591ac:	00000000 	nop
800591b0:	40016000 	mfc0	at,$12
800591b4:	32100001 	andi	s0,s0,0x1
800591b8:	3421001f 	ori	at,at,0x1f
800591bc:	3821001f 	xori	at,at,0x1f
800591c0:	02018025 	or	s0,s0,at
800591c4:	40906000 	mtc0	s0,$12
	...
800591d4:	08016481 	j	80059204 <mapping_tagged+0x9c>
800591d8:	00601021 	move	v0,v1
800591dc:	40016000 	mfc0	at,$12
800591e0:	32100001 	andi	s0,s0,0x1
800591e4:	3421001f 	ori	at,at,0x1f
800591e8:	3821001f 	xori	at,at,0x1f
800591ec:	02018025 	or	s0,s0,at
800591f0:	40906000 	mtc0	s0,$12
	...
80059200:	00601021 	move	v0,v1
80059204:	8fbf0014 	lw	ra,20(sp)
80059208:	8fb00010 	lw	s0,16(sp)
8005920c:	03e00008 	jr	ra
80059210:	27bd0018 	addiu	sp,sp,24
	...

80059220 <__pdflush>:
80059220:	27bdffd0 	addiu	sp,sp,-48
80059224:	afbf002c 	sw	ra,44(sp)
80059228:	afb60028 	sw	s6,40(sp)
8005922c:	afb50024 	sw	s5,36(sp)
80059230:	afb40020 	sw	s4,32(sp)
80059234:	afb3001c 	sw	s3,28(sp)
80059238:	afb20018 	sw	s2,24(sp)
8005923c:	afb10014 	sw	s1,20(sp)
80059240:	afb00010 	sw	s0,16(sp)
80059244:	00808821 	move	s1,a0
80059248:	8f840000 	lw	a0,0(gp)
8005924c:	00000000 	nop
80059250:	8c83000c 	lw	v1,12(a0)
80059254:	3c020080 	lui	v0,0x80
80059258:	34421000 	ori	v0,v0,0x1000
8005925c:	00621825 	or	v1,v1,v0
80059260:	ac83000c 	sw	v1,12(a0)
80059264:	ae200004 	sw	zero,4(s1)
80059268:	8f820000 	lw	v0,0(gp)
8005926c:	00000000 	nop
80059270:	ae220000 	sw	v0,0(s1)
80059274:	2622000c 	addiu	v0,s1,12
80059278:	ae22000c 	sw	v0,12(s1)
8005927c:	ac420004 	sw	v0,4(v0)
80059280:	40016000 	mfc0	at,$12
80059284:	00000000 	nop
80059288:	3421001f 	ori	at,at,0x1f
8005928c:	3821001f 	xori	at,at,0x1f
80059290:	40816000 	mtc0	at,$12
	...
800592a0:	3c03802c 	lui	v1,0x802c
800592a4:	8c62f488 	lw	v0,-2936(v1)
800592a8:	00000000 	nop
800592ac:	24420001 	addiu	v0,v0,1
800592b0:	ac62f488 	sw	v0,-2936(v1)
800592b4:	2630000c 	addiu	s0,s1,12
800592b8:	3c12802c 	lui	s2,0x802c
800592bc:	2654f480 	addiu	s4,s2,-2944
800592c0:	3c13802c 	lui	s3,0x802c
800592c4:	0060b021 	move	s6,v1
800592c8:	0280a821 	move	s5,s4
800592cc:	8f830000 	lw	v1,0(gp)
800592d0:	24020001 	li	v0,1
800592d4:	ac620000 	sw	v0,0(v1)
800592d8:	8e030004 	lw	v1,4(s0)
800592dc:	8e22000c 	lw	v0,12(s1)
800592e0:	00000000 	nop
800592e4:	ac430004 	sw	v1,4(v0)
800592e8:	ac620000 	sw	v0,0(v1)
800592ec:	8e42f480 	lw	v0,-2944(s2)
800592f0:	00000000 	nop
800592f4:	ac500004 	sw	s0,4(v0)
800592f8:	ae22000c 	sw	v0,12(s1)
800592fc:	ae140004 	sw	s4,4(s0)
80059300:	ae50f480 	sw	s0,-2944(s2)
80059304:	8e62ea24 	lw	v0,-5596(s3)
80059308:	00000000 	nop
8005930c:	ae220014 	sw	v0,20(s1)
80059310:	40016000 	mfc0	at,$12
80059314:	00000000 	nop
80059318:	3421001f 	ori	at,at,0x1f
8005931c:	3821001e 	xori	at,at,0x1e
80059320:	40816000 	mtc0	at,$12
80059324:	0c09afd0 	jal	8026bf40 <schedule>
80059328:	00000000 	nop
8005932c:	40016000 	mfc0	at,$12
80059330:	00000000 	nop
80059334:	3421001f 	ori	at,at,0x1f
80059338:	3821001f 	xori	at,at,0x1f
8005933c:	40816000 	mtc0	at,$12
	...
8005934c:	8e22000c 	lw	v0,12(s1)
80059350:	00000000 	nop
80059354:	10500003 	beq	v0,s0,80059364 <__pdflush+0x144>
80059358:	00000000 	nop
8005935c:	080164b3 	j	800592cc <__pdflush+0xac>
80059360:	ae200004 	sw	zero,4(s1)
80059364:	8e220004 	lw	v0,4(s1)
80059368:	00000000 	nop
8005936c:	14400005 	bnez	v0,80059384 <__pdflush+0x164>
80059370:	3c048029 	lui	a0,0x8029
80059374:	0c009c13 	jal	8002704c <printk>
80059378:	2484cf30 	addiu	a0,a0,-12496
8005937c:	080164b3 	j	800592cc <__pdflush+0xac>
80059380:	00000000 	nop
80059384:	40016000 	mfc0	at,$12
80059388:	00000000 	nop
8005938c:	3421001f 	ori	at,at,0x1f
80059390:	3821001e 	xori	at,at,0x1e
80059394:	40816000 	mtc0	at,$12
80059398:	8e220004 	lw	v0,4(s1)
8005939c:	8e240008 	lw	a0,8(s1)
800593a0:	0040f809 	jalr	v0
800593a4:	00000000 	nop
800593a8:	8e62ea24 	lw	v0,-5596(s3)
800593ac:	3c038030 	lui	v1,0x8030
800593b0:	8c632830 	lw	v1,10288(v1)
800593b4:	00000000 	nop
800593b8:	00431023 	subu	v0,v0,v1
800593bc:	2c420065 	sltiu	v0,v0,101
800593c0:	1440000c 	bnez	v0,800593f4 <__pdflush+0x1d4>
800593c4:	00000000 	nop
800593c8:	8e42f480 	lw	v0,-2944(s2)
800593cc:	00000000 	nop
800593d0:	14540008 	bne	v0,s4,800593f4 <__pdflush+0x1d4>
800593d4:	00000000 	nop
800593d8:	8ec2f488 	lw	v0,-2936(s6)
800593dc:	00000000 	nop
800593e0:	28420008 	slti	v0,v0,8
800593e4:	10400003 	beqz	v0,800593f4 <__pdflush+0x1d4>
800593e8:	00000000 	nop
800593ec:	0c0165a5 	jal	80059694 <start_one_pdflush_thread>
800593f0:	00000000 	nop
800593f4:	40016000 	mfc0	at,$12
800593f8:	00000000 	nop
800593fc:	3421001f 	ori	at,at,0x1f
80059400:	3821001f 	xori	at,at,0x1f
80059404:	40816000 	mtc0	at,$12
	...
80059414:	ae200004 	sw	zero,4(s1)
80059418:	8e42f480 	lw	v0,-2944(s2)
8005941c:	00000000 	nop
80059420:	1055ffaa 	beq	v0,s5,800592cc <__pdflush+0xac>
80059424:	00000000 	nop
80059428:	8ec2f488 	lw	v0,-2936(s6)
8005942c:	00000000 	nop
80059430:	28420003 	slti	v0,v0,3
80059434:	1440ffa5 	bnez	v0,800592cc <__pdflush+0xac>
80059438:	00000000 	nop
8005943c:	8ea20004 	lw	v0,4(s5)
80059440:	00000000 	nop
80059444:	2444fff4 	addiu	a0,v0,-12
80059448:	8e62ea24 	lw	v0,-5596(s3)
8005944c:	8c830014 	lw	v1,20(a0)
80059450:	00000000 	nop
80059454:	00431023 	subu	v0,v0,v1
80059458:	2c420065 	sltiu	v0,v0,101
8005945c:	1440ff9b 	bnez	v0,800592cc <__pdflush+0xac>
80059460:	3c02802c 	lui	v0,0x802c
80059464:	8c42ea24 	lw	v0,-5596(v0)
80059468:	00000000 	nop
8005946c:	ac820014 	sw	v0,20(a0)
80059470:	3c03802c 	lui	v1,0x802c
80059474:	8c62f488 	lw	v0,-2936(v1)
80059478:	00000000 	nop
8005947c:	2442ffff 	addiu	v0,v0,-1
80059480:	ac62f488 	sw	v0,-2936(v1)
80059484:	40016000 	mfc0	at,$12
80059488:	00000000 	nop
8005948c:	3421001f 	ori	at,at,0x1f
80059490:	3821001e 	xori	at,at,0x1e
80059494:	40816000 	mtc0	at,$12
80059498:	00001021 	move	v0,zero
8005949c:	8fbf002c 	lw	ra,44(sp)
800594a0:	8fb60028 	lw	s6,40(sp)
800594a4:	8fb50024 	lw	s5,36(sp)
800594a8:	8fb40020 	lw	s4,32(sp)
800594ac:	8fb3001c 	lw	s3,28(sp)
800594b0:	8fb20018 	lw	s2,24(sp)
800594b4:	8fb10014 	lw	s1,20(sp)
800594b8:	8fb00010 	lw	s0,16(sp)
800594bc:	03e00008 	jr	ra
800594c0:	27bd0030 	addiu	sp,sp,48

800594c4 <pdflush>:
800594c4:	27bdffc8 	addiu	sp,sp,-56
800594c8:	afbf0030 	sw	ra,48(sp)
800594cc:	8f840000 	lw	a0,0(gp)
800594d0:	0c00826e 	jal	800209b8 <set_user_nice>
800594d4:	00002821 	move	a1,zero
800594d8:	3c02802c 	lui	v0,0x802c
800594dc:	8c42db64 	lw	v0,-9372(v0)
800594e0:	00000000 	nop
800594e4:	afa20028 	sw	v0,40(sp)
800594e8:	8fa20028 	lw	v0,40(sp)
800594ec:	0c016488 	jal	80059220 <__pdflush>
800594f0:	27a40010 	addiu	a0,sp,16
800594f4:	8fbf0030 	lw	ra,48(sp)
800594f8:	00000000 	nop
800594fc:	03e00008 	jr	ra
80059500:	27bd0038 	addiu	sp,sp,56

80059504 <pdflush_operation>:
80059504:	27bdffe0 	addiu	sp,sp,-32
80059508:	afbf0018 	sw	ra,24(sp)
8005950c:	afb10014 	sw	s1,20(sp)
80059510:	afb00010 	sw	s0,16(sp)
80059514:	00803821 	move	a3,a0
80059518:	00a04021 	move	t0,a1
8005951c:	00008821 	move	s1,zero
80059520:	40106000 	mfc0	s0,$12
80059524:	00000000 	nop
80059528:	3601001f 	ori	at,s0,0x1f
8005952c:	3821001f 	xori	at,at,0x1f
80059530:	40816000 	mtc0	at,$12
	...
80059540:	3c02802c 	lui	v0,0x802c
80059544:	2443f480 	addiu	v1,v0,-2944
80059548:	8c42f480 	lw	v0,-2944(v0)
8005954c:	00000000 	nop
80059550:	1443001a 	bne	v0,v1,800595bc <pdflush_operation+0xb8>
80059554:	3a020001 	xori	v0,s0,0x1
80059558:	30420001 	andi	v0,v0,0x1
8005955c:	1040000c 	beqz	v0,80059590 <pdflush_operation+0x8c>
80059560:	00000000 	nop
80059564:	40016000 	mfc0	at,$12
80059568:	32100001 	andi	s0,s0,0x1
8005956c:	3421001f 	ori	at,at,0x1f
80059570:	3821001f 	xori	at,at,0x1f
80059574:	02018025 	or	s0,s0,at
80059578:	40906000 	mtc0	s0,$12
	...
80059588:	0801659f 	j	8005967c <pdflush_operation+0x178>
8005958c:	2411ffff 	li	s1,-1
80059590:	40016000 	mfc0	at,$12
80059594:	32100001 	andi	s0,s0,0x1
80059598:	3421001f 	ori	at,at,0x1f
8005959c:	3821001f 	xori	at,at,0x1f
800595a0:	02018025 	or	s0,s0,at
800595a4:	40906000 	mtc0	s0,$12
	...
800595b4:	0801659f 	j	8005967c <pdflush_operation+0x178>
800595b8:	2411ffff 	li	s1,-1
800595bc:	3c05802c 	lui	a1,0x802c
800595c0:	8ca2f480 	lw	v0,-2944(a1)
800595c4:	00000000 	nop
800595c8:	2446fff4 	addiu	a2,v0,-12
800595cc:	8c440004 	lw	a0,4(v0)
800595d0:	8c430000 	lw	v1,0(v0)
800595d4:	00000000 	nop
800595d8:	ac640004 	sw	a0,4(v1)
800595dc:	ac830000 	sw	v1,0(a0)
800595e0:	ac420000 	sw	v0,0(v0)
800595e4:	ac420004 	sw	v0,4(v0)
800595e8:	24a3f480 	addiu	v1,a1,-2944
800595ec:	8ca2f480 	lw	v0,-2944(a1)
800595f0:	00000000 	nop
800595f4:	14430004 	bne	v0,v1,80059608 <pdflush_operation+0x104>
800595f8:	3c02802c 	lui	v0,0x802c
800595fc:	8c43ea24 	lw	v1,-5596(v0)
80059600:	3c028030 	lui	v0,0x8030
80059604:	ac432830 	sw	v1,10288(v0)
80059608:	acc70004 	sw	a3,4(a2)
8005960c:	acc80008 	sw	t0,8(a2)
80059610:	8cc40000 	lw	a0,0(a2)
80059614:	0c007d91 	jal	8001f644 <wake_up_process>
80059618:	00000000 	nop
8005961c:	3a020001 	xori	v0,s0,0x1
80059620:	30420001 	andi	v0,v0,0x1
80059624:	1040000c 	beqz	v0,80059658 <pdflush_operation+0x154>
80059628:	00000000 	nop
8005962c:	40016000 	mfc0	at,$12
80059630:	32100001 	andi	s0,s0,0x1
80059634:	3421001f 	ori	at,at,0x1f
80059638:	3821001f 	xori	at,at,0x1f
8005963c:	02018025 	or	s0,s0,at
80059640:	40906000 	mtc0	s0,$12
	...
80059650:	080165a0 	j	80059680 <pdflush_operation+0x17c>
80059654:	02201021 	move	v0,s1
80059658:	40016000 	mfc0	at,$12
8005965c:	32100001 	andi	s0,s0,0x1
80059660:	3421001f 	ori	at,at,0x1f
80059664:	3821001f 	xori	at,at,0x1f
80059668:	02018025 	or	s0,s0,at
8005966c:	40906000 	mtc0	s0,$12
	...
8005967c:	02201021 	move	v0,s1
80059680:	8fbf0018 	lw	ra,24(sp)
80059684:	8fb10014 	lw	s1,20(sp)
80059688:	8fb00010 	lw	s0,16(sp)
8005968c:	03e00008 	jr	ra
80059690:	27bd0020 	addiu	sp,sp,32

80059694 <start_one_pdflush_thread>:
80059694:	27bdffe8 	addiu	sp,sp,-24
80059698:	afbf0010 	sw	ra,16(sp)
8005969c:	3c048006 	lui	a0,0x8006
800596a0:	248494c4 	addiu	a0,a0,-27452
800596a4:	00002821 	move	a1,zero
800596a8:	3c068029 	lui	a2,0x8029
800596ac:	0c0111e3 	jal	8004478c <kthread_create>
800596b0:	24c6cf48 	addiu	a2,a2,-12472
800596b4:	00402021 	move	a0,v0
800596b8:	2c42f001 	sltiu	v0,v0,-4095
800596bc:	38420001 	xori	v0,v0,0x1
800596c0:	14400003 	bnez	v0,800596d0 <start_one_pdflush_thread+0x3c>
800596c4:	00000000 	nop
800596c8:	0c007d91 	jal	8001f644 <wake_up_process>
800596cc:	00000000 	nop
800596d0:	8fbf0010 	lw	ra,16(sp)
800596d4:	00000000 	nop
800596d8:	03e00008 	jr	ra
800596dc:	27bd0018 	addiu	sp,sp,24

800596e0 <default_unplug_io_fn>:
800596e0:	03e00008 	jr	ra
800596e4:	00000000 	nop

800596e8 <file_ra_state_init>:
800596e8:	8ca20038 	lw	v0,56(a1)
800596ec:	00000000 	nop
800596f0:	8c420000 	lw	v0,0(v0)
800596f4:	00000000 	nop
800596f8:	ac82001c 	sw	v0,28(a0)
800596fc:	2402ffff 	li	v0,-1
80059700:	03e00008 	jr	ra
80059704:	ac820010 	sw	v0,16(a0)

80059708 <get_init_ra_size>:
80059708:	2484ffff 	addiu	a0,a0,-1
8005970c:	24060020 	li	a2,32
80059710:	1080001a 	beqz	a0,8005977c <get_init_ra_size+0x74>
80059714:	00001821 	move	v1,zero
80059718:	3c02ffff 	lui	v0,0xffff
8005971c:	00821024 	and	v0,a0,v0
80059720:	14400003 	bnez	v0,80059730 <get_init_ra_size+0x28>
80059724:	3c02ff00 	lui	v0,0xff00
80059728:	00042400 	sll	a0,a0,0x10
8005972c:	24c6fff0 	addiu	a2,a2,-16
80059730:	00821024 	and	v0,a0,v0
80059734:	14400003 	bnez	v0,80059744 <get_init_ra_size+0x3c>
80059738:	3c02f000 	lui	v0,0xf000
8005973c:	00042200 	sll	a0,a0,0x8
80059740:	24c6fff8 	addiu	a2,a2,-8
80059744:	00821024 	and	v0,a0,v0
80059748:	14400003 	bnez	v0,80059758 <get_init_ra_size+0x50>
8005974c:	3c02c000 	lui	v0,0xc000
80059750:	00042100 	sll	a0,a0,0x4
80059754:	24c6fffc 	addiu	a2,a2,-4
80059758:	00821024 	and	v0,a0,v0
8005975c:	14400004 	bnez	v0,80059770 <get_init_ra_size+0x68>
80059760:	24c3ffff 	addiu	v1,a2,-1
80059764:	00042080 	sll	a0,a0,0x2
80059768:	24c6fffe 	addiu	a2,a2,-2
8005976c:	24c3ffff 	addiu	v1,a2,-1
80059770:	28820000 	slti	v0,a0,0
80059774:	0062300a 	0x62300a
80059778:	00c01821 	move	v1,a2
8005977c:	24020001 	li	v0,1
80059780:	00622004 	sllv	a0,v0,v1
80059784:	00051142 	srl	v0,a1,0x5
80059788:	0044102b 	sltu	v0,v0,a0
8005978c:	14400003 	bnez	v0,8005979c <get_init_ra_size+0x94>
80059790:	00041840 	sll	v1,a0,0x1
80059794:	080165eb 	j	800597ac <get_init_ra_size+0xa4>
80059798:	00042080 	sll	a0,a0,0x2
8005979c:	00051082 	srl	v0,a1,0x2
800597a0:	0044102b 	sltu	v0,v0,a0
800597a4:	00a02021 	move	a0,a1
800597a8:	0062200a 	0x62200a
800597ac:	03e00008 	jr	ra
800597b0:	00801021 	move	v0,a0

800597b4 <read_cache_pages>:
800597b4:	27bdff88 	addiu	sp,sp,-120
800597b8:	afbf0074 	sw	ra,116(sp)
800597bc:	afbe0070 	sw	s8,112(sp)
800597c0:	afb7006c 	sw	s7,108(sp)
800597c4:	afb60068 	sw	s6,104(sp)
800597c8:	afb50064 	sw	s5,100(sp)
800597cc:	afb40060 	sw	s4,96(sp)
800597d0:	afb3005c 	sw	s3,92(sp)
800597d4:	afb20058 	sw	s2,88(sp)
800597d8:	afb10054 	sw	s1,84(sp)
800597dc:	afb00050 	sw	s0,80(sp)
800597e0:	0080a821 	move	s5,a0
800597e4:	00a08821 	move	s1,a1
800597e8:	00c0f021 	move	s8,a2
800597ec:	00e0b821 	move	s7,a3
800597f0:	afa00010 	sw	zero,16(sp)
800597f4:	afa00014 	sw	zero,20(sp)
800597f8:	8ca20000 	lw	v0,0(a1)
800597fc:	00000000 	nop
80059800:	10450048 	beq	v0,a1,80059924 <read_cache_pages+0x170>
80059804:	00009021 	move	s2,zero
80059808:	3c020010 	lui	v0,0x10
8005980c:	34540100 	ori	s4,v0,0x100
80059810:	3c020020 	lui	v0,0x20
80059814:	34530200 	ori	s3,v0,0x200
80059818:	27b60010 	addiu	s6,sp,16
8005981c:	8e220004 	lw	v0,4(s1)
80059820:	00000000 	nop
80059824:	2450ffe8 	addiu	s0,v0,-24
80059828:	8c440004 	lw	a0,4(v0)
8005982c:	8c430000 	lw	v1,0(v0)
80059830:	00000000 	nop
80059834:	ac640004 	sw	a0,4(v1)
80059838:	ac830000 	sw	v1,0(a0)
8005983c:	ac540000 	sw	s4,0(v0)
80059840:	ac530004 	sw	s3,4(v0)
80059844:	02002021 	move	a0,s0
80059848:	02a02821 	move	a1,s5
8005984c:	8e060014 	lw	a2,20(s0)
80059850:	0c013b48 	jal	8004ed20 <add_to_page_cache>
80059854:	240700d0 	li	a3,208
80059858:	10400005 	beqz	v0,80059870 <read_cache_pages+0xbc>
8005985c:	02e02021 	move	a0,s7
80059860:	0c016943 	jal	8005a50c <put_page>
80059864:	02002021 	move	a0,s0
80059868:	08016645 	j	80059914 <read_cache_pages+0x160>
8005986c:	00000000 	nop
80059870:	03c0f809 	jalr	s8
80059874:	02002821 	move	a1,s0
80059878:	00409021 	move	s2,v0
8005987c:	02c02021 	move	a0,s6
80059880:	8fa20010 	lw	v0,16(sp)
80059884:	00000000 	nop
80059888:	00021880 	sll	v1,v0,0x2
8005988c:	00761821 	addu	v1,v1,s6
80059890:	ac700008 	sw	s0,8(v1)
80059894:	24420001 	addiu	v0,v0,1
80059898:	2403000e 	li	v1,14
8005989c:	14620003 	bne	v1,v0,800598ac <read_cache_pages+0xf8>
800598a0:	afa20010 	sw	v0,16(sp)
800598a4:	0c016c93 	jal	8005b24c <__pagevec_lru_add>
800598a8:	00000000 	nop
800598ac:	12400019 	beqz	s2,80059914 <read_cache_pages+0x160>
800598b0:	00000000 	nop
800598b4:	8e220000 	lw	v0,0(s1)
800598b8:	00000000 	nop
800598bc:	10510019 	beq	v0,s1,80059924 <read_cache_pages+0x170>
800598c0:	3c020010 	lui	v0,0x10
800598c4:	34530100 	ori	s3,v0,0x100
800598c8:	3c020020 	lui	v0,0x20
800598cc:	34500200 	ori	s0,v0,0x200
800598d0:	8e240004 	lw	a0,4(s1)
800598d4:	00000000 	nop
800598d8:	8c830004 	lw	v1,4(a0)
800598dc:	8c820000 	lw	v0,0(a0)
800598e0:	00000000 	nop
800598e4:	ac430004 	sw	v1,4(v0)
800598e8:	ac620000 	sw	v0,0(v1)
800598ec:	ac930000 	sw	s3,0(a0)
800598f0:	ac900004 	sw	s0,4(a0)
800598f4:	0c016943 	jal	8005a50c <put_page>
800598f8:	2484ffe8 	addiu	a0,a0,-24
800598fc:	8e220000 	lw	v0,0(s1)
80059900:	00000000 	nop
80059904:	1451fff2 	bne	v0,s1,800598d0 <read_cache_pages+0x11c>
80059908:	00000000 	nop
8005990c:	08016649 	j	80059924 <read_cache_pages+0x170>
80059910:	00000000 	nop
80059914:	8e220000 	lw	v0,0(s1)
80059918:	00000000 	nop
8005991c:	1451ffbf 	bne	v0,s1,8005981c <read_cache_pages+0x68>
80059920:	00000000 	nop
80059924:	8fa20010 	lw	v0,16(sp)
80059928:	00000000 	nop
8005992c:	10400004 	beqz	v0,80059940 <read_cache_pages+0x18c>
80059930:	02401021 	move	v0,s2
80059934:	0c016c93 	jal	8005b24c <__pagevec_lru_add>
80059938:	27a40010 	addiu	a0,sp,16
8005993c:	02401021 	move	v0,s2
80059940:	8fbf0074 	lw	ra,116(sp)
80059944:	8fbe0070 	lw	s8,112(sp)
80059948:	8fb7006c 	lw	s7,108(sp)
8005994c:	8fb60068 	lw	s6,104(sp)
80059950:	8fb50064 	lw	s5,100(sp)
80059954:	8fb40060 	lw	s4,96(sp)
80059958:	8fb3005c 	lw	s3,92(sp)
8005995c:	8fb20058 	lw	s2,88(sp)
80059960:	8fb10054 	lw	s1,84(sp)
80059964:	8fb00050 	lw	s0,80(sp)
80059968:	03e00008 	jr	ra
8005996c:	27bd0078 	addiu	sp,sp,120

80059970 <read_pages>:
80059970:	27bdff88 	addiu	sp,sp,-120
80059974:	afbf0074 	sw	ra,116(sp)
80059978:	afbe0070 	sw	s8,112(sp)
8005997c:	afb7006c 	sw	s7,108(sp)
80059980:	afb60068 	sw	s6,104(sp)
80059984:	afb50064 	sw	s5,100(sp)
80059988:	afb40060 	sw	s4,96(sp)
8005998c:	afb3005c 	sw	s3,92(sp)
80059990:	afb20058 	sw	s2,88(sp)
80059994:	afb10054 	sw	s1,84(sp)
80059998:	afb00050 	sw	s0,80(sp)
8005999c:	00809021 	move	s2,a0
800599a0:	00a0f021 	move	s8,a1
800599a4:	00c0b021 	move	s6,a2
800599a8:	8c820030 	lw	v0,48(a0)
800599ac:	00000000 	nop
800599b0:	8c420014 	lw	v0,20(v0)
800599b4:	00000000 	nop
800599b8:	10400009 	beqz	v0,800599e0 <read_pages+0x70>
800599bc:	00e0a021 	move	s4,a3
800599c0:	00a02021 	move	a0,a1
800599c4:	0040f809 	jalr	v0
800599c8:	02402821 	move	a1,s2
800599cc:	00408021 	move	s0,v0
800599d0:	0c01697c 	jal	8005a5f0 <put_pages_list>
800599d4:	02c02021 	move	a0,s6
800599d8:	080166b4 	j	80059ad0 <read_pages+0x160>
800599dc:	02001021 	move	v0,s0
800599e0:	afa00010 	sw	zero,16(sp)
800599e4:	afa00014 	sw	zero,20(sp)
800599e8:	10e00031 	beqz	a3,80059ab0 <read_pages+0x140>
800599ec:	00008821 	move	s1,zero
800599f0:	3c020010 	lui	v0,0x10
800599f4:	34550100 	ori	s5,v0,0x100
800599f8:	3c020020 	lui	v0,0x20
800599fc:	34530200 	ori	s3,v0,0x200
80059a00:	27b70010 	addiu	s7,sp,16
80059a04:	8ec20004 	lw	v0,4(s6)
80059a08:	00000000 	nop
80059a0c:	2450ffe8 	addiu	s0,v0,-24
80059a10:	8c440004 	lw	a0,4(v0)
80059a14:	8c430000 	lw	v1,0(v0)
80059a18:	00000000 	nop
80059a1c:	ac640004 	sw	a0,4(v1)
80059a20:	ac830000 	sw	v1,0(a0)
80059a24:	ac550000 	sw	s5,0(v0)
80059a28:	ac530004 	sw	s3,4(v0)
80059a2c:	02002021 	move	a0,s0
80059a30:	02402821 	move	a1,s2
80059a34:	8e060014 	lw	a2,20(s0)
80059a38:	0c013b48 	jal	8004ed20 <add_to_page_cache>
80059a3c:	240700d0 	li	a3,208
80059a40:	14400015 	bnez	v0,80059a98 <read_pages+0x128>
80059a44:	03c02021 	move	a0,s8
80059a48:	8e420030 	lw	v0,48(s2)
80059a4c:	00000000 	nop
80059a50:	8c420004 	lw	v0,4(v0)
80059a54:	00000000 	nop
80059a58:	0040f809 	jalr	v0
80059a5c:	02002821 	move	a1,s0
80059a60:	02e02021 	move	a0,s7
80059a64:	8fa30010 	lw	v1,16(sp)
80059a68:	00000000 	nop
80059a6c:	00031080 	sll	v0,v1,0x2
80059a70:	00571021 	addu	v0,v0,s7
80059a74:	ac500008 	sw	s0,8(v0)
80059a78:	24630001 	addiu	v1,v1,1
80059a7c:	2402000e 	li	v0,14
80059a80:	14430007 	bne	v0,v1,80059aa0 <read_pages+0x130>
80059a84:	afa30010 	sw	v1,16(sp)
80059a88:	0c016c93 	jal	8005b24c <__pagevec_lru_add>
80059a8c:	26310001 	addiu	s1,s1,1
80059a90:	080166aa 	j	80059aa8 <read_pages+0x138>
80059a94:	0234102b 	sltu	v0,s1,s4
80059a98:	0c016943 	jal	8005a50c <put_page>
80059a9c:	02002021 	move	a0,s0
80059aa0:	26310001 	addiu	s1,s1,1
80059aa4:	0234102b 	sltu	v0,s1,s4
80059aa8:	1440ffd6 	bnez	v0,80059a04 <read_pages+0x94>
80059aac:	00000000 	nop
80059ab0:	8fa20010 	lw	v0,16(sp)
80059ab4:	00000000 	nop
80059ab8:	10400004 	beqz	v0,80059acc <read_pages+0x15c>
80059abc:	00008021 	move	s0,zero
80059ac0:	0c016c93 	jal	8005b24c <__pagevec_lru_add>
80059ac4:	27a40010 	addiu	a0,sp,16
80059ac8:	00008021 	move	s0,zero
80059acc:	02001021 	move	v0,s0
80059ad0:	8fbf0074 	lw	ra,116(sp)
80059ad4:	8fbe0070 	lw	s8,112(sp)
80059ad8:	8fb7006c 	lw	s7,108(sp)
80059adc:	8fb60068 	lw	s6,104(sp)
80059ae0:	8fb50064 	lw	s5,100(sp)
80059ae4:	8fb40060 	lw	s4,96(sp)
80059ae8:	8fb3005c 	lw	s3,92(sp)
80059aec:	8fb20058 	lw	s2,88(sp)
80059af0:	8fb10054 	lw	s1,84(sp)
80059af4:	8fb00050 	lw	s0,80(sp)
80059af8:	03e00008 	jr	ra
80059afc:	27bd0078 	addiu	sp,sp,120

80059b00 <__do_page_cache_readahead>:
80059b00:	27bdffc0 	addiu	sp,sp,-64
80059b04:	afbf003c 	sw	ra,60(sp)
80059b08:	afbe0038 	sw	s8,56(sp)
80059b0c:	afb70034 	sw	s7,52(sp)
80059b10:	afb60030 	sw	s6,48(sp)
80059b14:	afb5002c 	sw	s5,44(sp)
80059b18:	afb40028 	sw	s4,40(sp)
80059b1c:	afb30024 	sw	s3,36(sp)
80059b20:	afb20020 	sw	s2,32(sp)
80059b24:	afb1001c 	sw	s1,28(sp)
80059b28:	afb00018 	sw	s0,24(sp)
80059b2c:	00809021 	move	s2,a0
80059b30:	afa50044 	sw	a1,68(sp)
80059b34:	00c0b021 	move	s6,a2
80059b38:	00e0a821 	move	s5,a3
80059b3c:	8c830000 	lw	v1,0(a0)
80059b40:	27a20010 	addiu	v0,sp,16
80059b44:	afa20010 	sw	v0,16(sp)
80059b48:	afa20014 	sw	v0,20(sp)
80059b4c:	8c670044 	lw	a3,68(v1)
80059b50:	8c660040 	lw	a2,64(v1)
80059b54:	00000000 	nop
80059b58:	00c71025 	or	v0,a2,a3
80059b5c:	10400055 	beqz	v0,80059cb4 <__do_page_cache_readahead+0x1b4>
80059b60:	0000a021 	move	s4,zero
80059b64:	24e3ffff 	addiu	v1,a3,-1
80059b68:	2c64ffff 	sltiu	a0,v1,-1
80059b6c:	24c2ffff 	addiu	v0,a2,-1
80059b70:	00441021 	addu	v0,v0,a0
80059b74:	00031b02 	srl	v1,v1,0xc
80059b78:	00022500 	sll	a0,v0,0x14
80059b7c:	00641825 	or	v1,v1,a0
80059b80:	00609821 	move	s3,v1
80059b84:	40016000 	mfc0	at,$12
80059b88:	00000000 	nop
80059b8c:	3421001f 	ori	at,at,0x1f
80059b90:	3821001f 	xori	at,at,0x1f
80059b94:	40816000 	mtc0	at,$12
	...
80059ba4:	0295102b 	sltu	v0,s4,s5
80059ba8:	10400036 	beqz	v0,80059c84 <__do_page_cache_readahead+0x184>
80059bac:	00008821 	move	s1,zero
80059bb0:	3c02802c 	lui	v0,0x802c
80059bb4:	245ef3dc 	addiu	s8,v0,-3108
80059bb8:	27b70010 	addiu	s7,sp,16
80059bbc:	02d18021 	addu	s0,s6,s1
80059bc0:	0270102b 	sltu	v0,s3,s0
80059bc4:	1440002f 	bnez	v0,80059c84 <__do_page_cache_readahead+0x184>
80059bc8:	26440004 	addiu	a0,s2,4
80059bcc:	0c03886c 	jal	800e21b0 <radix_tree_lookup>
80059bd0:	02002821 	move	a1,s0
80059bd4:	14400027 	bnez	v0,80059c74 <__do_page_cache_readahead+0x174>
80059bd8:	00000000 	nop
80059bdc:	40016000 	mfc0	at,$12
80059be0:	00000000 	nop
80059be4:	3421001f 	ori	at,at,0x1f
80059be8:	3821001e 	xori	at,at,0x1e
80059bec:	40816000 	mtc0	at,$12
80059bf0:	8e440034 	lw	a0,52(s2)
80059bf4:	3c02000f 	lui	v0,0xf
80059bf8:	3442ffff 	ori	v0,v0,0xffff
80059bfc:	00822024 	and	a0,a0,v0
80059c00:	34840100 	ori	a0,a0,0x100
80059c04:	30820001 	andi	v0,a0,0x1
80059c08:	2c420001 	sltiu	v0,v0,1
80059c0c:	00023040 	sll	a2,v0,0x1
80059c10:	00c23021 	addu	a2,a2,v0
80059c14:	00063080 	sll	a2,a2,0x2
80059c18:	00002821 	move	a1,zero
80059c1c:	0c015634 	jal	800558d0 <__alloc_pages>
80059c20:	00de3021 	addu	a2,a2,s8
80059c24:	00402021 	move	a0,v0
80059c28:	40016000 	mfc0	at,$12
80059c2c:	00000000 	nop
80059c30:	3421001f 	ori	at,at,0x1f
80059c34:	3821001f 	xori	at,at,0x1f
80059c38:	40816000 	mtc0	at,$12
	...
80059c48:	1040000e 	beqz	v0,80059c84 <__do_page_cache_readahead+0x184>
80059c4c:	00000000 	nop
80059c50:	ac500014 	sw	s0,20(v0)
80059c54:	24420018 	addiu	v0,v0,24
80059c58:	8fa30010 	lw	v1,16(sp)
80059c5c:	00000000 	nop
80059c60:	ac620004 	sw	v0,4(v1)
80059c64:	ac830018 	sw	v1,24(a0)
80059c68:	ac570004 	sw	s7,4(v0)
80059c6c:	afa20010 	sw	v0,16(sp)
80059c70:	26940001 	addiu	s4,s4,1
80059c74:	26310001 	addiu	s1,s1,1
80059c78:	0235102b 	sltu	v0,s1,s5
80059c7c:	1440ffd0 	bnez	v0,80059bc0 <__do_page_cache_readahead+0xc0>
80059c80:	02d18021 	addu	s0,s6,s1
80059c84:	40016000 	mfc0	at,$12
80059c88:	00000000 	nop
80059c8c:	3421001f 	ori	at,at,0x1f
80059c90:	3821001e 	xori	at,at,0x1e
80059c94:	40816000 	mtc0	at,$12
80059c98:	12800007 	beqz	s4,80059cb8 <__do_page_cache_readahead+0x1b8>
80059c9c:	02801021 	move	v0,s4
80059ca0:	02402021 	move	a0,s2
80059ca4:	8fa50044 	lw	a1,68(sp)
80059ca8:	27a60010 	addiu	a2,sp,16
80059cac:	0c01665c 	jal	80059970 <read_pages>
80059cb0:	02803821 	move	a3,s4
80059cb4:	02801021 	move	v0,s4
80059cb8:	8fbf003c 	lw	ra,60(sp)
80059cbc:	8fbe0038 	lw	s8,56(sp)
80059cc0:	8fb70034 	lw	s7,52(sp)
80059cc4:	8fb60030 	lw	s6,48(sp)
80059cc8:	8fb5002c 	lw	s5,44(sp)
80059ccc:	8fb40028 	lw	s4,40(sp)
80059cd0:	8fb30024 	lw	s3,36(sp)
80059cd4:	8fb20020 	lw	s2,32(sp)
80059cd8:	8fb1001c 	lw	s1,28(sp)
80059cdc:	8fb00018 	lw	s0,24(sp)
80059ce0:	03e00008 	jr	ra
80059ce4:	27bd0040 	addiu	sp,sp,64

80059ce8 <force_page_cache_readahead>:
80059ce8:	27bdffd0 	addiu	sp,sp,-48
80059cec:	afbf0028 	sw	ra,40(sp)
80059cf0:	afb50024 	sw	s5,36(sp)
80059cf4:	afb40020 	sw	s4,32(sp)
80059cf8:	afb3001c 	sw	s3,28(sp)
80059cfc:	afb20018 	sw	s2,24(sp)
80059d00:	afb10014 	sw	s1,20(sp)
80059d04:	afb00010 	sw	s0,16(sp)
80059d08:	0080a021 	move	s4,a0
80059d0c:	00a0a821 	move	s5,a1
80059d10:	00c09021 	move	s2,a2
80059d14:	00e08021 	move	s0,a3
80059d18:	8c830030 	lw	v1,48(a0)
80059d1c:	00000000 	nop
80059d20:	8c620004 	lw	v0,4(v1)
80059d24:	00000000 	nop
80059d28:	14400009 	bnez	v0,80059d50 <force_page_cache_readahead+0x68>
80059d2c:	00009821 	move	s3,zero
80059d30:	8c620014 	lw	v0,20(v1)
80059d34:	00000000 	nop
80059d38:	10400015 	beqz	v0,80059d90 <force_page_cache_readahead+0xa8>
80059d3c:	2403ffea 	li	v1,-22
80059d40:	08016754 	j	80059d50 <force_page_cache_readahead+0x68>
80059d44:	00000000 	nop
80059d48:	08016763 	j	80059d8c <force_page_cache_readahead+0xa4>
80059d4c:	00409821 	move	s3,v0
80059d50:	1200000f 	beqz	s0,80059d90 <force_page_cache_readahead+0xa8>
80059d54:	02601821 	move	v1,s3
80059d58:	24110200 	li	s1,512
80059d5c:	2e020200 	sltiu	v0,s0,512
80059d60:	0202880b 	0x202880b
80059d64:	02802021 	move	a0,s4
80059d68:	02a02821 	move	a1,s5
80059d6c:	02403021 	move	a2,s2
80059d70:	0c0166c0 	jal	80059b00 <__do_page_cache_readahead>
80059d74:	02203821 	move	a3,s1
80059d78:	0440fff3 	bltz	v0,80059d48 <force_page_cache_readahead+0x60>
80059d7c:	02118023 	subu	s0,s0,s1
80059d80:	02629821 	addu	s3,s3,v0
80059d84:	1600fff4 	bnez	s0,80059d58 <force_page_cache_readahead+0x70>
80059d88:	02519021 	addu	s2,s2,s1
80059d8c:	02601821 	move	v1,s3
80059d90:	00601021 	move	v0,v1
80059d94:	8fbf0028 	lw	ra,40(sp)
80059d98:	8fb50024 	lw	s5,36(sp)
80059d9c:	8fb40020 	lw	s4,32(sp)
80059da0:	8fb3001c 	lw	s3,28(sp)
80059da4:	8fb20018 	lw	s2,24(sp)
80059da8:	8fb10014 	lw	s1,20(sp)
80059dac:	8fb00010 	lw	s0,16(sp)
80059db0:	03e00008 	jr	ra
80059db4:	27bd0030 	addiu	sp,sp,48

80059db8 <do_page_cache_readahead>:
80059db8:	27bdffd8 	addiu	sp,sp,-40
80059dbc:	afbf0020 	sw	ra,32(sp)
80059dc0:	afb3001c 	sw	s3,28(sp)
80059dc4:	afb20018 	sw	s2,24(sp)
80059dc8:	afb10014 	sw	s1,20(sp)
80059dcc:	afb00010 	sw	s0,16(sp)
80059dd0:	00808021 	move	s0,a0
80059dd4:	00a08821 	move	s1,a1
80059dd8:	00c09021 	move	s2,a2
80059ddc:	8c820038 	lw	v0,56(a0)
80059de0:	00000000 	nop
80059de4:	8c43000c 	lw	v1,12(v0)
80059de8:	00000000 	nop
80059dec:	10600006 	beqz	v1,80059e08 <do_page_cache_readahead+0x50>
80059df0:	00e09821 	move	s3,a3
80059df4:	8c440010 	lw	a0,16(v0)
80059df8:	0060f809 	jalr	v1
80059dfc:	24050004 	li	a1,4
80059e00:	08016786 	j	80059e18 <do_page_cache_readahead+0x60>
80059e04:	2403ffff 	li	v1,-1
80059e08:	8c420004 	lw	v0,4(v0)
80059e0c:	00000000 	nop
80059e10:	30420004 	andi	v0,v0,0x4
80059e14:	2403ffff 	li	v1,-1
80059e18:	14400006 	bnez	v0,80059e34 <do_page_cache_readahead+0x7c>
80059e1c:	02002021 	move	a0,s0
80059e20:	02202821 	move	a1,s1
80059e24:	02403021 	move	a2,s2
80059e28:	0c0166c0 	jal	80059b00 <__do_page_cache_readahead>
80059e2c:	02603821 	move	a3,s3
80059e30:	00401821 	move	v1,v0
80059e34:	00601021 	move	v0,v1
80059e38:	8fbf0020 	lw	ra,32(sp)
80059e3c:	8fb3001c 	lw	s3,28(sp)
80059e40:	8fb20018 	lw	s2,24(sp)
80059e44:	8fb10014 	lw	s1,20(sp)
80059e48:	8fb00010 	lw	s0,16(sp)
80059e4c:	03e00008 	jr	ra
80059e50:	27bd0028 	addiu	sp,sp,40

80059e54 <blockable_page_cache_readahead>:
80059e54:	27bdffd8 	addiu	sp,sp,-40
80059e58:	afbf0020 	sw	ra,32(sp)
80059e5c:	afb3001c 	sw	s3,28(sp)
80059e60:	afb20018 	sw	s2,24(sp)
80059e64:	afb10014 	sw	s1,20(sp)
80059e68:	afb00010 	sw	s0,16(sp)
80059e6c:	00808021 	move	s0,a0
80059e70:	00a08821 	move	s1,a1
80059e74:	00c09021 	move	s2,a2
80059e78:	8fa2003c 	lw	v0,60(sp)
80059e7c:	00000000 	nop
80059e80:	14400011 	bnez	v0,80059ec8 <blockable_page_cache_readahead+0x74>
80059e84:	00e09821 	move	s3,a3
80059e88:	8c820038 	lw	v0,56(a0)
80059e8c:	00000000 	nop
80059e90:	8c43000c 	lw	v1,12(v0)
80059e94:	00000000 	nop
80059e98:	10600006 	beqz	v1,80059eb4 <blockable_page_cache_readahead+0x60>
80059e9c:	00000000 	nop
80059ea0:	8c440010 	lw	a0,16(v0)
80059ea4:	0060f809 	jalr	v1
80059ea8:	24050004 	li	a1,4
80059eac:	080167b0 	j	80059ec0 <blockable_page_cache_readahead+0x6c>
80059eb0:	00401821 	move	v1,v0
80059eb4:	8c420004 	lw	v0,4(v0)
80059eb8:	00000000 	nop
80059ebc:	30430004 	andi	v1,v0,0x4
80059ec0:	1460001e 	bnez	v1,80059f3c <blockable_page_cache_readahead+0xe8>
80059ec4:	00001021 	move	v0,zero
80059ec8:	02002021 	move	a0,s0
80059ecc:	02202821 	move	a1,s1
80059ed0:	02403021 	move	a2,s2
80059ed4:	0c0166c0 	jal	80059b00 <__do_page_cache_readahead>
80059ed8:	02603821 	move	a3,s3
80059edc:	8fa40038 	lw	a0,56(sp)
80059ee0:	14400014 	bnez	v0,80059f34 <blockable_page_cache_readahead+0xe0>
80059ee4:	00000000 	nop
80059ee8:	8c82000c 	lw	v0,12(a0)
80059eec:	00000000 	nop
80059ef0:	02621021 	addu	v0,s3,v0
80059ef4:	ac82000c 	sw	v0,12(a0)
80059ef8:	2c420100 	sltiu	v0,v0,256
80059efc:	1440000e 	bnez	v0,80059f38 <blockable_page_cache_readahead+0xe4>
80059f00:	00000000 	nop
80059f04:	ac800000 	sw	zero,0(a0)
80059f08:	ac800004 	sw	zero,4(a0)
80059f0c:	8c820018 	lw	v0,24(a0)
80059f10:	8c830014 	lw	v1,20(a0)
80059f14:	00000000 	nop
80059f18:	00431021 	addu	v0,v0,v1
80059f1c:	ac820018 	sw	v0,24(a0)
80059f20:	ac800014 	sw	zero,20(a0)
80059f24:	24020002 	li	v0,2
80059f28:	ac820008 	sw	v0,8(a0)
80059f2c:	080167cf 	j	80059f3c <blockable_page_cache_readahead+0xe8>
80059f30:	00001021 	move	v0,zero
80059f34:	ac80000c 	sw	zero,12(a0)
80059f38:	24020001 	li	v0,1
80059f3c:	8fbf0020 	lw	ra,32(sp)
80059f40:	8fb3001c 	lw	s3,28(sp)
80059f44:	8fb20018 	lw	s2,24(sp)
80059f48:	8fb10014 	lw	s1,20(sp)
80059f4c:	8fb00010 	lw	s0,16(sp)
80059f50:	03e00008 	jr	ra
80059f54:	27bd0028 	addiu	sp,sp,40

80059f58 <make_ahead_window>:
80059f58:	27bdffd8 	addiu	sp,sp,-40
80059f5c:	afbf0020 	sw	ra,32(sp)
80059f60:	afb1001c 	sw	s1,28(sp)
80059f64:	afb00018 	sw	s0,24(sp)
80059f68:	00c08021 	move	s0,a2
80059f6c:	00e08821 	move	s1,a3
80059f70:	8cc7001c 	lw	a3,28(a2)
80059f74:	8cc60004 	lw	a2,4(a2)
80059f78:	8e030008 	lw	v1,8(s0)
80059f7c:	00000000 	nop
80059f80:	30620001 	andi	v0,v1,0x1
80059f84:	10400009 	beqz	v0,80059fac <make_ahead_window+0x54>
80059f88:	00804021 	move	t0,a0
80059f8c:	2402fffe 	li	v0,-2
80059f90:	00621024 	and	v0,v1,v0
80059f94:	ae020008 	sw	v0,8(s0)
80059f98:	24c4fffe 	addiu	a0,a2,-2
80059f9c:	24030004 	li	v1,4
80059fa0:	0064102b 	sltu	v0,v1,a0
80059fa4:	080167f0 	j	80059fc0 <make_ahead_window+0x68>
80059fa8:	0062200a 	0x62200a
80059fac:	00071102 	srl	v0,a3,0x4
80059fb0:	00062080 	sll	a0,a2,0x2
80059fb4:	00061840 	sll	v1,a2,0x1
80059fb8:	00c2102b 	sltu	v0,a2,v0
80059fbc:	0062200a 	0x62200a
80059fc0:	00e01021 	move	v0,a3
80059fc4:	0087182b 	sltu	v1,a0,a3
80059fc8:	0083100b 	0x83100b
80059fcc:	ae020018 	sw	v0,24(s0)
80059fd0:	8e030000 	lw	v1,0(s0)
80059fd4:	8e020004 	lw	v0,4(s0)
80059fd8:	00000000 	nop
80059fdc:	00621821 	addu	v1,v1,v0
80059fe0:	ae030014 	sw	v1,20(s0)
80059fe4:	16200006 	bnez	s1,8005a000 <make_ahead_window+0xa8>
80059fe8:	00002021 	move	a0,zero
80059fec:	8e020010 	lw	v0,16(s0)
80059ff0:	00000000 	nop
80059ff4:	0043102b 	sltu	v0,v0,v1
80059ff8:	14400002 	bnez	v0,8005a004 <make_ahead_window+0xac>
80059ffc:	00000000 	nop
8005a000:	24040001 	li	a0,1
8005a004:	afb00010 	sw	s0,16(sp)
8005a008:	afa40014 	sw	a0,20(sp)
8005a00c:	8e060014 	lw	a2,20(s0)
8005a010:	8e070018 	lw	a3,24(s0)
8005a014:	0c016795 	jal	80059e54 <blockable_page_cache_readahead>
8005a018:	01002021 	move	a0,t0
8005a01c:	14400009 	bnez	v0,8005a044 <make_ahead_window+0xec>
8005a020:	00402021 	move	a0,v0
8005a024:	16200008 	bnez	s1,8005a048 <make_ahead_window+0xf0>
8005a028:	00801021 	move	v0,a0
8005a02c:	8e020018 	lw	v0,24(s0)
8005a030:	8e030014 	lw	v1,20(s0)
8005a034:	00000000 	nop
8005a038:	00431021 	addu	v0,v0,v1
8005a03c:	ae020018 	sw	v0,24(s0)
8005a040:	ae000014 	sw	zero,20(s0)
8005a044:	00801021 	move	v0,a0
8005a048:	8fbf0020 	lw	ra,32(sp)
8005a04c:	8fb1001c 	lw	s1,28(sp)
8005a050:	8fb00018 	lw	s0,24(sp)
8005a054:	03e00008 	jr	ra
8005a058:	27bd0028 	addiu	sp,sp,40

8005a05c <page_cache_readahead>:
8005a05c:	27bdffc8 	addiu	sp,sp,-56
8005a060:	afbf0030 	sw	ra,48(sp)
8005a064:	afb5002c 	sw	s5,44(sp)
8005a068:	afb40028 	sw	s4,40(sp)
8005a06c:	afb30024 	sw	s3,36(sp)
8005a070:	afb20020 	sw	s2,32(sp)
8005a074:	afb1001c 	sw	s1,28(sp)
8005a078:	afb00018 	sw	s0,24(sp)
8005a07c:	0080a021 	move	s4,a0
8005a080:	00a08821 	move	s1,a1
8005a084:	00c0a821 	move	s5,a2
8005a088:	8fb20048 	lw	s2,72(sp)
8005a08c:	8ca20010 	lw	v0,16(a1)
8005a090:	00000000 	nop
8005a094:	14470004 	bne	v0,a3,8005a0a8 <page_cache_readahead+0x4c>
8005a098:	00e08021 	move	s0,a3
8005a09c:	2652ffff 	addiu	s2,s2,-1
8005a0a0:	24e20001 	addiu	v0,a3,1
8005a0a4:	0052800b 	0x52800b
8005a0a8:	8e220010 	lw	v0,16(s1)
8005a0ac:	00000000 	nop
8005a0b0:	24450001 	addiu	a1,v0,1
8005a0b4:	00b01026 	xor	v0,a1,s0
8005a0b8:	2c450001 	sltiu	a1,v0,1
8005a0bc:	ae300010 	sw	s0,16(s1)
8005a0c0:	8e33001c 	lw	s3,28(s1)
8005a0c4:	00000000 	nop
8005a0c8:	0253102b 	sltu	v0,s2,s3
8005a0cc:	02403821 	move	a3,s2
8005a0d0:	0262380a 	0x262380a
8005a0d4:	10e00058 	beqz	a3,8005a238 <page_cache_readahead+0x1dc>
8005a0d8:	00000000 	nop
8005a0dc:	8e220008 	lw	v0,8(s1)
8005a0e0:	00000000 	nop
8005a0e4:	30420002 	andi	v0,v0,0x2
8005a0e8:	14400053 	bnez	v0,8005a238 <page_cache_readahead+0x1dc>
8005a0ec:	00f01021 	addu	v0,a3,s0
8005a0f0:	2442ffff 	addiu	v0,v0,-1
8005a0f4:	10a0001d 	beqz	a1,8005a16c <page_cache_readahead+0x110>
8005a0f8:	ae220010 	sw	v0,16(s1)
8005a0fc:	8e220004 	lw	v0,4(s1)
8005a100:	00000000 	nop
8005a104:	14400017 	bnez	v0,8005a164 <page_cache_readahead+0x108>
8005a108:	00e02021 	move	a0,a3
8005a10c:	0c0165c2 	jal	80059708 <get_init_ra_size>
8005a110:	02602821 	move	a1,s3
8005a114:	ae220004 	sw	v0,4(s1)
8005a118:	ae300000 	sw	s0,0(s1)
8005a11c:	afb10010 	sw	s1,16(sp)
8005a120:	24030001 	li	v1,1
8005a124:	afa30014 	sw	v1,20(sp)
8005a128:	02802021 	move	a0,s4
8005a12c:	02a02821 	move	a1,s5
8005a130:	02003021 	move	a2,s0
8005a134:	0c016795 	jal	80059e54 <blockable_page_cache_readahead>
8005a138:	00403821 	move	a3,v0
8005a13c:	1040003e 	beqz	v0,8005a238 <page_cache_readahead+0x1dc>
8005a140:	0253102b 	sltu	v0,s2,s3
8005a144:	1440003c 	bnez	v0,8005a238 <page_cache_readahead+0x1dc>
8005a148:	02802021 	move	a0,s4
8005a14c:	02a02821 	move	a1,s5
8005a150:	02203021 	move	a2,s1
8005a154:	0c0167d6 	jal	80059f58 <make_ahead_window>
8005a158:	24070001 	li	a3,1
8005a15c:	0801688e 	j	8005a238 <page_cache_readahead+0x1dc>
8005a160:	00000000 	nop
8005a164:	14a00013 	bnez	a1,8005a1b4 <page_cache_readahead+0x158>
8005a168:	00000000 	nop
8005a16c:	ae200000 	sw	zero,0(s1)
8005a170:	ae200008 	sw	zero,8(s1)
8005a174:	ae200004 	sw	zero,4(s1)
8005a178:	8e220018 	lw	v0,24(s1)
8005a17c:	8e230014 	lw	v1,20(s1)
8005a180:	00000000 	nop
8005a184:	00431021 	addu	v0,v0,v1
8005a188:	ae220018 	sw	v0,24(s1)
8005a18c:	ae200014 	sw	zero,20(s1)
8005a190:	afb10010 	sw	s1,16(sp)
8005a194:	24020001 	li	v0,1
8005a198:	afa20014 	sw	v0,20(sp)
8005a19c:	02802021 	move	a0,s4
8005a1a0:	02a02821 	move	a1,s5
8005a1a4:	0c016795 	jal	80059e54 <blockable_page_cache_readahead>
8005a1a8:	02003021 	move	a2,s0
8005a1ac:	0801688e 	j	8005a238 <page_cache_readahead+0x1dc>
8005a1b0:	00000000 	nop
8005a1b4:	8e220014 	lw	v0,20(s1)
8005a1b8:	00000000 	nop
8005a1bc:	14400007 	bnez	v0,8005a1dc <page_cache_readahead+0x180>
8005a1c0:	02802021 	move	a0,s4
8005a1c4:	02a02821 	move	a1,s5
8005a1c8:	02203021 	move	a2,s1
8005a1cc:	0c0167d6 	jal	80059f58 <make_ahead_window>
8005a1d0:	00003821 	move	a3,zero
8005a1d4:	1040000f 	beqz	v0,8005a214 <page_cache_readahead+0x1b8>
8005a1d8:	00000000 	nop
8005a1dc:	8e220010 	lw	v0,16(s1)
8005a1e0:	8e230014 	lw	v1,20(s1)
8005a1e4:	00000000 	nop
8005a1e8:	0043102b 	sltu	v0,v0,v1
8005a1ec:	14400012 	bnez	v0,8005a238 <page_cache_readahead+0x1dc>
8005a1f0:	02802021 	move	a0,s4
8005a1f4:	ae230000 	sw	v1,0(s1)
8005a1f8:	8e220018 	lw	v0,24(s1)
8005a1fc:	00000000 	nop
8005a200:	ae220004 	sw	v0,4(s1)
8005a204:	02a02821 	move	a1,s5
8005a208:	02203021 	move	a2,s1
8005a20c:	0c0167d6 	jal	80059f58 <make_ahead_window>
8005a210:	00003821 	move	a3,zero
8005a214:	8e220014 	lw	v0,20(s1)
8005a218:	8e230018 	lw	v1,24(s1)
8005a21c:	00000000 	nop
8005a220:	00431021 	addu	v0,v0,v1
8005a224:	8e240010 	lw	a0,16(s1)
8005a228:	2442ffff 	addiu	v0,v0,-1
8005a22c:	0082182b 	sltu	v1,a0,v0
8005a230:	0083100b 	0x83100b
8005a234:	ae220010 	sw	v0,16(s1)
8005a238:	8e220010 	lw	v0,16(s1)
8005a23c:	00000000 	nop
8005a240:	24420001 	addiu	v0,v0,1
8005a244:	8fbf0030 	lw	ra,48(sp)
8005a248:	8fb5002c 	lw	s5,44(sp)
8005a24c:	8fb40028 	lw	s4,40(sp)
8005a250:	8fb30024 	lw	s3,36(sp)
8005a254:	8fb20020 	lw	s2,32(sp)
8005a258:	8fb1001c 	lw	s1,28(sp)
8005a25c:	8fb00018 	lw	s0,24(sp)
8005a260:	03e00008 	jr	ra
8005a264:	27bd0038 	addiu	sp,sp,56

8005a268 <handle_ra_miss>:
8005a268:	8ca20008 	lw	v0,8(a1)
8005a26c:	00000000 	nop
8005a270:	34420001 	ori	v0,v0,0x1
8005a274:	2403fffd 	li	v1,-3
8005a278:	00431024 	and	v0,v0,v1
8005a27c:	aca20008 	sw	v0,8(a1)
8005a280:	03e00008 	jr	ra
8005a284:	aca0000c 	sw	zero,12(a1)

8005a288 <max_sane_readahead>:
8005a288:	27bdffd8 	addiu	sp,sp,-40
8005a28c:	afbf0024 	sw	ra,36(sp)
8005a290:	afb00020 	sw	s0,32(sp)
8005a294:	00808021 	move	s0,a0
8005a298:	27a40010 	addiu	a0,sp,16
8005a29c:	27a50014 	addiu	a1,sp,20
8005a2a0:	27a60018 	addiu	a2,sp,24
8005a2a4:	3c07802c 	lui	a3,0x802c
8005a2a8:	0c017d90 	jal	8005f640 <__get_zone_counts>
8005a2ac:	24e7f15c 	addiu	a3,a3,-3748
8005a2b0:	8fa20014 	lw	v0,20(sp)
8005a2b4:	8fa30018 	lw	v1,24(sp)
8005a2b8:	00000000 	nop
8005a2bc:	00431021 	addu	v0,v0,v1
8005a2c0:	00021042 	srl	v0,v0,0x1
8005a2c4:	0202182b 	sltu	v1,s0,v0
8005a2c8:	0203100b 	0x203100b
8005a2cc:	8fbf0024 	lw	ra,36(sp)
8005a2d0:	8fb00020 	lw	s0,32(sp)
8005a2d4:	03e00008 	jr	ra
8005a2d8:	27bd0028 	addiu	sp,sp,40
8005a2dc:	00000000 	nop

8005a2e0 <__page_cache_release>:
8005a2e0:	27bdffe8 	addiu	sp,sp,-24
8005a2e4:	afbf0010 	sw	ra,16(sp)
8005a2e8:	00802821 	move	a1,a0
8005a2ec:	8c820000 	lw	v0,0(a0)
8005a2f0:	00000000 	nop
8005a2f4:	00021142 	srl	v0,v0,0x5
8005a2f8:	30420001 	andi	v0,v0,0x1
8005a2fc:	1040004c 	beqz	v0,8005a430 <__page_cache_release+0x150>
8005a300:	3c038030 	lui	v1,0x8030
8005a304:	8c820000 	lw	v0,0(a0)
8005a308:	00000000 	nop
8005a30c:	000217c2 	srl	v0,v0,0x1f
8005a310:	00021080 	sll	v0,v0,0x2
8005a314:	246327e0 	addiu	v1,v1,10208
8005a318:	00431021 	addu	v0,v0,v1
8005a31c:	8c440000 	lw	a0,0(v0)
8005a320:	40076000 	mfc0	a3,$12
8005a324:	00000000 	nop
8005a328:	34e1001f 	ori	at,a3,0x1f
8005a32c:	3821001f 	xori	at,at,0x1f
8005a330:	40816000 	mtc0	at,$12
	...
8005a340:	8ca20000 	lw	v0,0(a1)
8005a344:	2403ffdf 	li	v1,-33
8005a348:	00431024 	and	v0,v0,v1
8005a34c:	aca20000 	sw	v0,0(a1)
8005a350:	00803021 	move	a2,a0
8005a354:	24a40018 	addiu	a0,a1,24
8005a358:	8c830004 	lw	v1,4(a0)
8005a35c:	8ca20018 	lw	v0,24(a1)
8005a360:	00000000 	nop
8005a364:	ac430004 	sw	v1,4(v0)
8005a368:	ac620000 	sw	v0,0(v1)
8005a36c:	3c020010 	lui	v0,0x10
8005a370:	34420100 	ori	v0,v0,0x100
8005a374:	aca20018 	sw	v0,24(a1)
8005a378:	3c020020 	lui	v0,0x20
8005a37c:	34420200 	ori	v0,v0,0x200
8005a380:	ac820004 	sw	v0,4(a0)
8005a384:	8ca20000 	lw	v0,0(a1)
8005a388:	00000000 	nop
8005a38c:	00021182 	srl	v0,v0,0x6
8005a390:	30420001 	andi	v0,v0,0x1
8005a394:	1040000a 	beqz	v0,8005a3c0 <__page_cache_release+0xe0>
8005a398:	2403ffbf 	li	v1,-65
8005a39c:	8ca20000 	lw	v0,0(a1)
8005a3a0:	00000000 	nop
8005a3a4:	00431024 	and	v0,v0,v1
8005a3a8:	aca20000 	sw	v0,0(a1)
8005a3ac:	8cc200dc 	lw	v0,220(a2)
8005a3b0:	00000000 	nop
8005a3b4:	2442ffff 	addiu	v0,v0,-1
8005a3b8:	080168f4 	j	8005a3d0 <__page_cache_release+0xf0>
8005a3bc:	acc200dc 	sw	v0,220(a2)
8005a3c0:	8cc200e0 	lw	v0,224(a2)
8005a3c4:	00000000 	nop
8005a3c8:	2442ffff 	addiu	v0,v0,-1
8005a3cc:	acc200e0 	sw	v0,224(a2)
8005a3d0:	38e20001 	xori	v0,a3,0x1
8005a3d4:	30420001 	andi	v0,v0,0x1
8005a3d8:	1040000c 	beqz	v0,8005a40c <__page_cache_release+0x12c>
8005a3dc:	00000000 	nop
8005a3e0:	40016000 	mfc0	at,$12
8005a3e4:	30e70001 	andi	a3,a3,0x1
8005a3e8:	3421001f 	ori	at,at,0x1f
8005a3ec:	3821001f 	xori	at,at,0x1f
8005a3f0:	00e13825 	or	a3,a3,at
8005a3f4:	40876000 	mtc0	a3,$12
	...
8005a404:	0801690c 	j	8005a430 <__page_cache_release+0x150>
8005a408:	00000000 	nop
8005a40c:	40016000 	mfc0	at,$12
8005a410:	30e70001 	andi	a3,a3,0x1
8005a414:	3421001f 	ori	at,at,0x1f
8005a418:	3821001f 	xori	at,at,0x1f
8005a41c:	00e13825 	or	a3,a3,at
8005a420:	40876000 	mtc0	a3,$12
	...
8005a430:	0c01550c 	jal	80055430 <free_hot_page>
8005a434:	00a02021 	move	a0,a1
8005a438:	8fbf0010 	lw	ra,16(sp)
8005a43c:	00000000 	nop
8005a440:	03e00008 	jr	ra
8005a444:	27bd0018 	addiu	sp,sp,24

8005a448 <put_compound_page>:
8005a448:	27bdffe8 	addiu	sp,sp,-24
8005a44c:	afbf0010 	sw	ra,16(sp)
8005a450:	8c84000c 	lw	a0,12(a0)
8005a454:	40056000 	mfc0	a1,$12
8005a458:	00000000 	nop
8005a45c:	34a1001f 	ori	at,a1,0x1f
8005a460:	3821001f 	xori	at,at,0x1f
8005a464:	40816000 	mtc0	at,$12
	...
8005a474:	8c830004 	lw	v1,4(a0)
8005a478:	00000000 	nop
8005a47c:	2463ffff 	addiu	v1,v1,-1
8005a480:	ac830004 	sw	v1,4(a0)
8005a484:	38a20001 	xori	v0,a1,0x1
8005a488:	30420001 	andi	v0,v0,0x1
8005a48c:	1040000c 	beqz	v0,8005a4c0 <put_compound_page+0x78>
8005a490:	00000000 	nop
8005a494:	40016000 	mfc0	at,$12
8005a498:	30a50001 	andi	a1,a1,0x1
8005a49c:	3421001f 	ori	at,at,0x1f
8005a4a0:	3821001f 	xori	at,at,0x1f
8005a4a4:	00a12825 	or	a1,a1,at
8005a4a8:	40856000 	mtc0	a1,$12
	...
8005a4b8:	08016939 	j	8005a4e4 <put_compound_page+0x9c>
8005a4bc:	00000000 	nop
8005a4c0:	40016000 	mfc0	at,$12
8005a4c4:	30a50001 	andi	a1,a1,0x1
8005a4c8:	3421001f 	ori	at,at,0x1f
8005a4cc:	3821001f 	xori	at,at,0x1f
8005a4d0:	00a12825 	or	a1,a1,at
8005a4d4:	40856000 	mtc0	a1,$12
	...
8005a4e4:	14600005 	bnez	v1,8005a4fc <put_compound_page+0xb4>
8005a4e8:	00000000 	nop
8005a4ec:	8c820038 	lw	v0,56(a0)
8005a4f0:	00000000 	nop
8005a4f4:	0040f809 	jalr	v0
8005a4f8:	00000000 	nop
8005a4fc:	8fbf0010 	lw	ra,16(sp)
8005a500:	00000000 	nop
8005a504:	03e00008 	jr	ra
8005a508:	27bd0018 	addiu	sp,sp,24

8005a50c <put_page>:
8005a50c:	27bdffe8 	addiu	sp,sp,-24
8005a510:	afbf0010 	sw	ra,16(sp)
8005a514:	00802821 	move	a1,a0
8005a518:	8c820000 	lw	v0,0(a0)
8005a51c:	00000000 	nop
8005a520:	00021382 	srl	v0,v0,0xe
8005a524:	30420001 	andi	v0,v0,0x1
8005a528:	10400005 	beqz	v0,8005a540 <put_page+0x34>
8005a52c:	00000000 	nop
8005a530:	0c016912 	jal	8005a448 <put_compound_page>
8005a534:	00000000 	nop
8005a538:	08016978 	j	8005a5e0 <put_page+0xd4>
8005a53c:	00000000 	nop
8005a540:	40046000 	mfc0	a0,$12
8005a544:	00000000 	nop
8005a548:	3481001f 	ori	at,a0,0x1f
8005a54c:	3821001f 	xori	at,at,0x1f
8005a550:	40816000 	mtc0	at,$12
	...
8005a560:	8ca30004 	lw	v1,4(a1)
8005a564:	00000000 	nop
8005a568:	2463ffff 	addiu	v1,v1,-1
8005a56c:	aca30004 	sw	v1,4(a1)
8005a570:	38820001 	xori	v0,a0,0x1
8005a574:	30420001 	andi	v0,v0,0x1
8005a578:	1040000c 	beqz	v0,8005a5ac <put_page+0xa0>
8005a57c:	00000000 	nop
8005a580:	40016000 	mfc0	at,$12
8005a584:	30840001 	andi	a0,a0,0x1
8005a588:	3421001f 	ori	at,at,0x1f
8005a58c:	3821001f 	xori	at,at,0x1f
8005a590:	00812025 	or	a0,a0,at
8005a594:	40846000 	mtc0	a0,$12
	...
8005a5a4:	08016974 	j	8005a5d0 <put_page+0xc4>
8005a5a8:	00000000 	nop
8005a5ac:	40016000 	mfc0	at,$12
8005a5b0:	30840001 	andi	a0,a0,0x1
8005a5b4:	3421001f 	ori	at,at,0x1f
8005a5b8:	3821001f 	xori	at,at,0x1f
8005a5bc:	00812025 	or	a0,a0,at
8005a5c0:	40846000 	mtc0	a0,$12
	...
8005a5d0:	14600003 	bnez	v1,8005a5e0 <put_page+0xd4>
8005a5d4:	00000000 	nop
8005a5d8:	0c0168b8 	jal	8005a2e0 <__page_cache_release>
8005a5dc:	00a02021 	move	a0,a1
8005a5e0:	8fbf0010 	lw	ra,16(sp)
8005a5e4:	00000000 	nop
8005a5e8:	03e00008 	jr	ra
8005a5ec:	27bd0018 	addiu	sp,sp,24

8005a5f0 <put_pages_list>:
8005a5f0:	27bdffe0 	addiu	sp,sp,-32
8005a5f4:	afbf001c 	sw	ra,28(sp)
8005a5f8:	afb20018 	sw	s2,24(sp)
8005a5fc:	afb10014 	sw	s1,20(sp)
8005a600:	afb00010 	sw	s0,16(sp)
8005a604:	8c820000 	lw	v0,0(a0)
8005a608:	00000000 	nop
8005a60c:	10440014 	beq	v0,a0,8005a660 <put_pages_list+0x70>
8005a610:	00808021 	move	s0,a0
8005a614:	3c020010 	lui	v0,0x10
8005a618:	34520100 	ori	s2,v0,0x100
8005a61c:	3c020020 	lui	v0,0x20
8005a620:	34510200 	ori	s1,v0,0x200
8005a624:	8e040004 	lw	a0,4(s0)
8005a628:	00000000 	nop
8005a62c:	8c830004 	lw	v1,4(a0)
8005a630:	8c820000 	lw	v0,0(a0)
8005a634:	00000000 	nop
8005a638:	ac430004 	sw	v1,4(v0)
8005a63c:	ac620000 	sw	v0,0(v1)
8005a640:	ac920000 	sw	s2,0(a0)
8005a644:	ac910004 	sw	s1,4(a0)
8005a648:	0c016943 	jal	8005a50c <put_page>
8005a64c:	2484ffe8 	addiu	a0,a0,-24
8005a650:	8e020000 	lw	v0,0(s0)
8005a654:	00000000 	nop
8005a658:	1450fff2 	bne	v0,s0,8005a624 <put_pages_list+0x34>
8005a65c:	00000000 	nop
8005a660:	8fbf001c 	lw	ra,28(sp)
8005a664:	8fb20018 	lw	s2,24(sp)
8005a668:	8fb10014 	lw	s1,20(sp)
8005a66c:	8fb00010 	lw	s0,16(sp)
8005a670:	03e00008 	jr	ra
8005a674:	27bd0020 	addiu	sp,sp,32

8005a678 <rotate_reclaimable_page>:
8005a678:	27bdffe8 	addiu	sp,sp,-24
8005a67c:	afbf0014 	sw	ra,20(sp)
8005a680:	afb00010 	sw	s0,16(sp)
8005a684:	00803021 	move	a2,a0
8005a688:	8c820000 	lw	v0,0(a0)
8005a68c:	00000000 	nop
8005a690:	30420001 	andi	v0,v0,0x1
8005a694:	1440005a 	bnez	v0,8005a800 <rotate_reclaimable_page+0x188>
8005a698:	24030001 	li	v1,1
8005a69c:	8c820000 	lw	v0,0(a0)
8005a6a0:	00000000 	nop
8005a6a4:	00021102 	srl	v0,v0,0x4
8005a6a8:	30420001 	andi	v0,v0,0x1
8005a6ac:	14400055 	bnez	v0,8005a804 <rotate_reclaimable_page+0x18c>
8005a6b0:	00601021 	move	v0,v1
8005a6b4:	8c820000 	lw	v0,0(a0)
8005a6b8:	00000000 	nop
8005a6bc:	00021182 	srl	v0,v0,0x6
8005a6c0:	30420001 	andi	v0,v0,0x1
8005a6c4:	1440004f 	bnez	v0,8005a804 <rotate_reclaimable_page+0x18c>
8005a6c8:	00601021 	move	v0,v1
8005a6cc:	8c820000 	lw	v0,0(a0)
8005a6d0:	00000000 	nop
8005a6d4:	00021142 	srl	v0,v0,0x5
8005a6d8:	30420001 	andi	v0,v0,0x1
8005a6dc:	10400049 	beqz	v0,8005a804 <rotate_reclaimable_page+0x18c>
8005a6e0:	00601021 	move	v0,v1
8005a6e4:	8c820000 	lw	v0,0(a0)
8005a6e8:	00000000 	nop
8005a6ec:	000217c2 	srl	v0,v0,0x1f
8005a6f0:	00021080 	sll	v0,v0,0x2
8005a6f4:	3c038030 	lui	v1,0x8030
8005a6f8:	246327e0 	addiu	v1,v1,10208
8005a6fc:	00431021 	addu	v0,v0,v1
8005a700:	8c430000 	lw	v1,0(v0)
8005a704:	40106000 	mfc0	s0,$12
8005a708:	00000000 	nop
8005a70c:	3601001f 	ori	at,s0,0x1f
8005a710:	3821001f 	xori	at,at,0x1f
8005a714:	40816000 	mtc0	at,$12
	...
8005a724:	8c820000 	lw	v0,0(a0)
8005a728:	00000000 	nop
8005a72c:	00021142 	srl	v0,v0,0x5
8005a730:	30420001 	andi	v0,v0,0x1
8005a734:	10400012 	beqz	v0,8005a780 <rotate_reclaimable_page+0x108>
8005a738:	00000000 	nop
8005a73c:	8c820000 	lw	v0,0(a0)
8005a740:	00000000 	nop
8005a744:	00021182 	srl	v0,v0,0x6
8005a748:	30420001 	andi	v0,v0,0x1
8005a74c:	1440000c 	bnez	v0,8005a780 <rotate_reclaimable_page+0x108>
8005a750:	24840018 	addiu	a0,a0,24
8005a754:	246300cc 	addiu	v1,v1,204
8005a758:	8c850004 	lw	a1,4(a0)
8005a75c:	8cc20018 	lw	v0,24(a2)
8005a760:	00000000 	nop
8005a764:	ac450004 	sw	a1,4(v0)
8005a768:	aca20000 	sw	v0,0(a1)
8005a76c:	8c620004 	lw	v0,4(v1)
8005a770:	ac640004 	sw	a0,4(v1)
8005a774:	acc30018 	sw	v1,24(a2)
8005a778:	ac820004 	sw	v0,4(a0)
8005a77c:	ac440000 	sw	a0,0(v0)
8005a780:	0c0161d7 	jal	8005875c <test_clear_page_writeback>
8005a784:	00c02021 	move	a0,a2
8005a788:	14400005 	bnez	v0,8005a7a0 <rotate_reclaimable_page+0x128>
8005a78c:	3a020001 	xori	v0,s0,0x1
8005a790:	24030001 	li	v1,1
8005a794:	3c02802c 	lui	v0,0x802c
8005a798:	ac43d8c0 	sw	v1,-10048(v0)
8005a79c:	3a020001 	xori	v0,s0,0x1
8005a7a0:	30420001 	andi	v0,v0,0x1
8005a7a4:	1040000c 	beqz	v0,8005a7d8 <rotate_reclaimable_page+0x160>
8005a7a8:	00000000 	nop
8005a7ac:	40016000 	mfc0	at,$12
8005a7b0:	32100001 	andi	s0,s0,0x1
8005a7b4:	3421001f 	ori	at,at,0x1f
8005a7b8:	3821001f 	xori	at,at,0x1f
8005a7bc:	02018025 	or	s0,s0,at
8005a7c0:	40906000 	mtc0	s0,$12
	...
8005a7d0:	08016a00 	j	8005a800 <rotate_reclaimable_page+0x188>
8005a7d4:	00001821 	move	v1,zero
8005a7d8:	40016000 	mfc0	at,$12
8005a7dc:	32100001 	andi	s0,s0,0x1
8005a7e0:	3421001f 	ori	at,at,0x1f
8005a7e4:	3821001f 	xori	at,at,0x1f
8005a7e8:	02018025 	or	s0,s0,at
8005a7ec:	40906000 	mtc0	s0,$12
	...
8005a7fc:	00001821 	move	v1,zero
8005a800:	00601021 	move	v0,v1
8005a804:	8fbf0014 	lw	ra,20(sp)
8005a808:	8fb00010 	lw	s0,16(sp)
8005a80c:	03e00008 	jr	ra
8005a810:	27bd0018 	addiu	sp,sp,24

8005a814 <activate_page>:
8005a814:	00803021 	move	a2,a0
8005a818:	8c820000 	lw	v0,0(a0)
8005a81c:	00000000 	nop
8005a820:	000217c2 	srl	v0,v0,0x1f
8005a824:	00021080 	sll	v0,v0,0x2
8005a828:	3c038030 	lui	v1,0x8030
8005a82c:	246327e0 	addiu	v1,v1,10208
8005a830:	00431021 	addu	v0,v0,v1
8005a834:	8c450000 	lw	a1,0(v0)
8005a838:	40016000 	mfc0	at,$12
8005a83c:	00000000 	nop
8005a840:	3421001f 	ori	at,at,0x1f
8005a844:	3821001f 	xori	at,at,0x1f
8005a848:	40816000 	mtc0	at,$12
	...
8005a858:	8c820000 	lw	v0,0(a0)
8005a85c:	00000000 	nop
8005a860:	00021142 	srl	v0,v0,0x5
8005a864:	30420001 	andi	v0,v0,0x1
8005a868:	10400046 	beqz	v0,8005a984 <activate_page+0x170>
8005a86c:	00000000 	nop
8005a870:	8c820000 	lw	v0,0(a0)
8005a874:	00000000 	nop
8005a878:	00021182 	srl	v0,v0,0x6
8005a87c:	30420001 	andi	v0,v0,0x1
8005a880:	14400040 	bnez	v0,8005a984 <activate_page+0x170>
8005a884:	24840018 	addiu	a0,a0,24
8005a888:	8c830004 	lw	v1,4(a0)
8005a88c:	8cc20018 	lw	v0,24(a2)
8005a890:	00000000 	nop
8005a894:	ac430004 	sw	v1,4(v0)
8005a898:	ac620000 	sw	v0,0(v1)
8005a89c:	3c020010 	lui	v0,0x10
8005a8a0:	34420100 	ori	v0,v0,0x100
8005a8a4:	acc20018 	sw	v0,24(a2)
8005a8a8:	3c020020 	lui	v0,0x20
8005a8ac:	34420200 	ori	v0,v0,0x200
8005a8b0:	ac820004 	sw	v0,4(a0)
8005a8b4:	8ca200e0 	lw	v0,224(a1)
8005a8b8:	00000000 	nop
8005a8bc:	2442ffff 	addiu	v0,v0,-1
8005a8c0:	aca200e0 	sw	v0,224(a1)
8005a8c4:	40036000 	mfc0	v1,$12
8005a8c8:	00000000 	nop
8005a8cc:	3461001f 	ori	at,v1,0x1f
8005a8d0:	3821001f 	xori	at,at,0x1f
8005a8d4:	40816000 	mtc0	at,$12
	...
8005a8e4:	8cc20000 	lw	v0,0(a2)
8005a8e8:	00000000 	nop
8005a8ec:	34420040 	ori	v0,v0,0x40
8005a8f0:	acc20000 	sw	v0,0(a2)
8005a8f4:	38620001 	xori	v0,v1,0x1
8005a8f8:	30420001 	andi	v0,v0,0x1
8005a8fc:	1040000c 	beqz	v0,8005a930 <activate_page+0x11c>
8005a900:	00000000 	nop
8005a904:	40016000 	mfc0	at,$12
8005a908:	30630001 	andi	v1,v1,0x1
8005a90c:	3421001f 	ori	at,at,0x1f
8005a910:	3821001f 	xori	at,at,0x1f
8005a914:	00611825 	or	v1,v1,at
8005a918:	40836000 	mtc0	v1,$12
	...
8005a928:	08016a56 	j	8005a958 <activate_page+0x144>
8005a92c:	24c30018 	addiu	v1,a2,24
8005a930:	40016000 	mfc0	at,$12
8005a934:	30630001 	andi	v1,v1,0x1
8005a938:	3421001f 	ori	at,at,0x1f
8005a93c:	3821001f 	xori	at,at,0x1f
8005a940:	00611825 	or	v1,v1,at
8005a944:	40836000 	mtc0	v1,$12
	...
8005a954:	24c30018 	addiu	v1,a2,24
8005a958:	24a400c4 	addiu	a0,a1,196
8005a95c:	8ca200c4 	lw	v0,196(a1)
8005a960:	00000000 	nop
8005a964:	ac430004 	sw	v1,4(v0)
8005a968:	acc20018 	sw	v0,24(a2)
8005a96c:	ac640004 	sw	a0,4(v1)
8005a970:	aca300c4 	sw	v1,196(a1)
8005a974:	8ca200dc 	lw	v0,220(a1)
8005a978:	00000000 	nop
8005a97c:	24420001 	addiu	v0,v0,1
8005a980:	aca200dc 	sw	v0,220(a1)
8005a984:	40016000 	mfc0	at,$12
8005a988:	00000000 	nop
8005a98c:	3421001f 	ori	at,at,0x1f
8005a990:	3821001e 	xori	at,at,0x1e
8005a994:	40816000 	mtc0	at,$12
8005a998:	03e00008 	jr	ra
8005a99c:	00000000 	nop

8005a9a0 <mark_page_accessed>:
8005a9a0:	27bdffe8 	addiu	sp,sp,-24
8005a9a4:	afbf0014 	sw	ra,20(sp)
8005a9a8:	afb00010 	sw	s0,16(sp)
8005a9ac:	00808021 	move	s0,a0
8005a9b0:	8c820000 	lw	v0,0(a0)
8005a9b4:	00000000 	nop
8005a9b8:	00021182 	srl	v0,v0,0x6
8005a9bc:	30420001 	andi	v0,v0,0x1
8005a9c0:	14400035 	bnez	v0,8005aa98 <mark_page_accessed+0xf8>
8005a9c4:	00000000 	nop
8005a9c8:	8c820000 	lw	v0,0(a0)
8005a9cc:	00000000 	nop
8005a9d0:	00021082 	srl	v0,v0,0x2
8005a9d4:	30420001 	andi	v0,v0,0x1
8005a9d8:	1040002f 	beqz	v0,8005aa98 <mark_page_accessed+0xf8>
8005a9dc:	00000000 	nop
8005a9e0:	8c820000 	lw	v0,0(a0)
8005a9e4:	00000000 	nop
8005a9e8:	00021142 	srl	v0,v0,0x5
8005a9ec:	30420001 	andi	v0,v0,0x1
8005a9f0:	10400029 	beqz	v0,8005aa98 <mark_page_accessed+0xf8>
8005a9f4:	00000000 	nop
8005a9f8:	0c016a05 	jal	8005a814 <activate_page>
8005a9fc:	00000000 	nop
8005aa00:	40046000 	mfc0	a0,$12
8005aa04:	00000000 	nop
8005aa08:	3481001f 	ori	at,a0,0x1f
8005aa0c:	3821001f 	xori	at,at,0x1f
8005aa10:	40816000 	mtc0	at,$12
	...
8005aa20:	8e020000 	lw	v0,0(s0)
8005aa24:	2403fffb 	li	v1,-5
8005aa28:	00431024 	and	v0,v0,v1
8005aa2c:	ae020000 	sw	v0,0(s0)
8005aa30:	38820001 	xori	v0,a0,0x1
8005aa34:	30420001 	andi	v0,v0,0x1
8005aa38:	1040000c 	beqz	v0,8005aa6c <mark_page_accessed+0xcc>
8005aa3c:	00000000 	nop
8005aa40:	40016000 	mfc0	at,$12
8005aa44:	30840001 	andi	a0,a0,0x1
8005aa48:	3421001f 	ori	at,at,0x1f
8005aa4c:	3821001f 	xori	at,at,0x1f
8005aa50:	00812025 	or	a0,a0,at
8005aa54:	40846000 	mtc0	a0,$12
	...
8005aa64:	08016ad0 	j	8005ab40 <mark_page_accessed+0x1a0>
8005aa68:	00000000 	nop
8005aa6c:	40016000 	mfc0	at,$12
8005aa70:	30840001 	andi	a0,a0,0x1
8005aa74:	3421001f 	ori	at,at,0x1f
8005aa78:	3821001f 	xori	at,at,0x1f
8005aa7c:	00812025 	or	a0,a0,at
8005aa80:	40846000 	mtc0	a0,$12
	...
8005aa90:	08016ad0 	j	8005ab40 <mark_page_accessed+0x1a0>
8005aa94:	00000000 	nop
8005aa98:	8e020000 	lw	v0,0(s0)
8005aa9c:	00000000 	nop
8005aaa0:	00021082 	srl	v0,v0,0x2
8005aaa4:	30420001 	andi	v0,v0,0x1
8005aaa8:	14400025 	bnez	v0,8005ab40 <mark_page_accessed+0x1a0>
8005aaac:	00000000 	nop
8005aab0:	40036000 	mfc0	v1,$12
8005aab4:	00000000 	nop
8005aab8:	3461001f 	ori	at,v1,0x1f
8005aabc:	3821001f 	xori	at,at,0x1f
8005aac0:	40816000 	mtc0	at,$12
	...
8005aad0:	8e020000 	lw	v0,0(s0)
8005aad4:	00000000 	nop
8005aad8:	34420004 	ori	v0,v0,0x4
8005aadc:	ae020000 	sw	v0,0(s0)
8005aae0:	38620001 	xori	v0,v1,0x1
8005aae4:	30420001 	andi	v0,v0,0x1
8005aae8:	1040000c 	beqz	v0,8005ab1c <mark_page_accessed+0x17c>
8005aaec:	00000000 	nop
8005aaf0:	40016000 	mfc0	at,$12
8005aaf4:	30630001 	andi	v1,v1,0x1
8005aaf8:	3421001f 	ori	at,at,0x1f
8005aafc:	3821001f 	xori	at,at,0x1f
8005ab00:	00611825 	or	v1,v1,at
8005ab04:	40836000 	mtc0	v1,$12
	...
8005ab14:	08016ad0 	j	8005ab40 <mark_page_accessed+0x1a0>
8005ab18:	00000000 	nop
8005ab1c:	40016000 	mfc0	at,$12
8005ab20:	30630001 	andi	v1,v1,0x1
8005ab24:	3421001f 	ori	at,at,0x1f
8005ab28:	3821001f 	xori	at,at,0x1f
8005ab2c:	00611825 	or	v1,v1,at
8005ab30:	40836000 	mtc0	v1,$12
	...
8005ab40:	8fbf0014 	lw	ra,20(sp)
8005ab44:	8fb00010 	lw	s0,16(sp)
8005ab48:	03e00008 	jr	ra
8005ab4c:	27bd0018 	addiu	sp,sp,24

8005ab50 <lru_cache_add>:
8005ab50:	27bdffe8 	addiu	sp,sp,-24
8005ab54:	afbf0010 	sw	ra,16(sp)
8005ab58:	3c02802c 	lui	v0,0x802c
8005ab5c:	2446f4b0 	addiu	a2,v0,-2896
8005ab60:	00802821 	move	a1,a0
8005ab64:	8c820000 	lw	v0,0(a0)
8005ab68:	00000000 	nop
8005ab6c:	00021382 	srl	v0,v0,0xe
8005ab70:	30420001 	andi	v0,v0,0x1
8005ab74:	10400002 	beqz	v0,8005ab80 <lru_cache_add+0x30>
8005ab78:	00000000 	nop
8005ab7c:	8c85000c 	lw	a1,12(a0)
8005ab80:	40036000 	mfc0	v1,$12
8005ab84:	00000000 	nop
8005ab88:	3461001f 	ori	at,v1,0x1f
8005ab8c:	3821001f 	xori	at,at,0x1f
8005ab90:	40816000 	mtc0	at,$12
	...
8005aba0:	8ca20004 	lw	v0,4(a1)
8005aba4:	00000000 	nop
8005aba8:	24420001 	addiu	v0,v0,1
8005abac:	aca20004 	sw	v0,4(a1)
8005abb0:	38620001 	xori	v0,v1,0x1
8005abb4:	30420001 	andi	v0,v0,0x1
8005abb8:	1040000c 	beqz	v0,8005abec <lru_cache_add+0x9c>
8005abbc:	00000000 	nop
8005abc0:	40016000 	mfc0	at,$12
8005abc4:	30630001 	andi	v1,v1,0x1
8005abc8:	3421001f 	ori	at,at,0x1f
8005abcc:	3821001f 	xori	at,at,0x1f
8005abd0:	00611825 	or	v1,v1,at
8005abd4:	40836000 	mtc0	v1,$12
	...
8005abe4:	08016b04 	j	8005ac10 <lru_cache_add+0xc0>
8005abe8:	00000000 	nop
8005abec:	40016000 	mfc0	at,$12
8005abf0:	30630001 	andi	v1,v1,0x1
8005abf4:	3421001f 	ori	at,at,0x1f
8005abf8:	3821001f 	xori	at,at,0x1f
8005abfc:	00611825 	or	v1,v1,at
8005ac00:	40836000 	mtc0	v1,$12
	...
8005ac10:	8cc20000 	lw	v0,0(a2)
8005ac14:	00000000 	nop
8005ac18:	00021880 	sll	v1,v0,0x2
8005ac1c:	00661821 	addu	v1,v1,a2
8005ac20:	ac640008 	sw	a0,8(v1)
8005ac24:	24420001 	addiu	v0,v0,1
8005ac28:	2403000e 	li	v1,14
8005ac2c:	14620003 	bne	v1,v0,8005ac3c <lru_cache_add+0xec>
8005ac30:	acc20000 	sw	v0,0(a2)
8005ac34:	0c016c93 	jal	8005b24c <__pagevec_lru_add>
8005ac38:	00c02021 	move	a0,a2
8005ac3c:	8fbf0010 	lw	ra,16(sp)
8005ac40:	00000000 	nop
8005ac44:	03e00008 	jr	ra
8005ac48:	27bd0018 	addiu	sp,sp,24

8005ac4c <lru_cache_add_active>:
8005ac4c:	27bdffe8 	addiu	sp,sp,-24
8005ac50:	afbf0010 	sw	ra,16(sp)
8005ac54:	3c02802c 	lui	v0,0x802c
8005ac58:	2446f4f0 	addiu	a2,v0,-2832
8005ac5c:	00802821 	move	a1,a0
8005ac60:	8c820000 	lw	v0,0(a0)
8005ac64:	00000000 	nop
8005ac68:	00021382 	srl	v0,v0,0xe
8005ac6c:	30420001 	andi	v0,v0,0x1
8005ac70:	10400002 	beqz	v0,8005ac7c <lru_cache_add_active+0x30>
8005ac74:	00000000 	nop
8005ac78:	8c85000c 	lw	a1,12(a0)
8005ac7c:	40036000 	mfc0	v1,$12
8005ac80:	00000000 	nop
8005ac84:	3461001f 	ori	at,v1,0x1f
8005ac88:	3821001f 	xori	at,at,0x1f
8005ac8c:	40816000 	mtc0	at,$12
	...
8005ac9c:	8ca20004 	lw	v0,4(a1)
8005aca0:	00000000 	nop
8005aca4:	24420001 	addiu	v0,v0,1
8005aca8:	aca20004 	sw	v0,4(a1)
8005acac:	38620001 	xori	v0,v1,0x1
8005acb0:	30420001 	andi	v0,v0,0x1
8005acb4:	1040000c 	beqz	v0,8005ace8 <lru_cache_add_active+0x9c>
8005acb8:	00000000 	nop
8005acbc:	40016000 	mfc0	at,$12
8005acc0:	30630001 	andi	v1,v1,0x1
8005acc4:	3421001f 	ori	at,at,0x1f
8005acc8:	3821001f 	xori	at,at,0x1f
8005accc:	00611825 	or	v1,v1,at
8005acd0:	40836000 	mtc0	v1,$12
	...
8005ace0:	08016b43 	j	8005ad0c <lru_cache_add_active+0xc0>
8005ace4:	00000000 	nop
8005ace8:	40016000 	mfc0	at,$12
8005acec:	30630001 	andi	v1,v1,0x1
8005acf0:	3421001f 	ori	at,at,0x1f
8005acf4:	3821001f 	xori	at,at,0x1f
8005acf8:	00611825 	or	v1,v1,at
8005acfc:	40836000 	mtc0	v1,$12
	...
8005ad0c:	8cc20000 	lw	v0,0(a2)
8005ad10:	00000000 	nop
8005ad14:	00021880 	sll	v1,v0,0x2
8005ad18:	00661821 	addu	v1,v1,a2
8005ad1c:	ac640008 	sw	a0,8(v1)
8005ad20:	24420001 	addiu	v0,v0,1
8005ad24:	2403000e 	li	v1,14
8005ad28:	14620003 	bne	v1,v0,8005ad38 <lru_cache_add_active+0xec>
8005ad2c:	acc20000 	sw	v0,0(a2)
8005ad30:	0c016d01 	jal	8005b404 <__pagevec_lru_add_active>
8005ad34:	00c02021 	move	a0,a2
8005ad38:	8fbf0010 	lw	ra,16(sp)
8005ad3c:	00000000 	nop
8005ad40:	03e00008 	jr	ra
8005ad44:	27bd0018 	addiu	sp,sp,24

8005ad48 <__lru_add_drain>:
8005ad48:	27bdffe8 	addiu	sp,sp,-24
8005ad4c:	afbf0010 	sw	ra,16(sp)
8005ad50:	3c02802c 	lui	v0,0x802c
8005ad54:	2444f4b0 	addiu	a0,v0,-2896
8005ad58:	8c42f4b0 	lw	v0,-2896(v0)
8005ad5c:	00000000 	nop
8005ad60:	10400004 	beqz	v0,8005ad74 <__lru_add_drain+0x2c>
8005ad64:	3c02802c 	lui	v0,0x802c
8005ad68:	0c016c93 	jal	8005b24c <__pagevec_lru_add>
8005ad6c:	00000000 	nop
8005ad70:	3c02802c 	lui	v0,0x802c
8005ad74:	2444f4f0 	addiu	a0,v0,-2832
8005ad78:	8c42f4f0 	lw	v0,-2832(v0)
8005ad7c:	00000000 	nop
8005ad80:	10400003 	beqz	v0,8005ad90 <__lru_add_drain+0x48>
8005ad84:	00000000 	nop
8005ad88:	0c016d01 	jal	8005b404 <__pagevec_lru_add_active>
8005ad8c:	00000000 	nop
8005ad90:	8fbf0010 	lw	ra,16(sp)
8005ad94:	00000000 	nop
8005ad98:	03e00008 	jr	ra
8005ad9c:	27bd0018 	addiu	sp,sp,24

8005ada0 <lru_add_drain>:
8005ada0:	27bdffe8 	addiu	sp,sp,-24
8005ada4:	afbf0010 	sw	ra,16(sp)
8005ada8:	0c016b52 	jal	8005ad48 <__lru_add_drain>
8005adac:	00002021 	move	a0,zero
8005adb0:	8fbf0010 	lw	ra,16(sp)
8005adb4:	00000000 	nop
8005adb8:	03e00008 	jr	ra
8005adbc:	27bd0018 	addiu	sp,sp,24

8005adc0 <lru_add_drain_all>:
8005adc0:	27bdffe8 	addiu	sp,sp,-24
8005adc4:	afbf0010 	sw	ra,16(sp)
8005adc8:	0c016b68 	jal	8005ada0 <lru_add_drain>
8005adcc:	00000000 	nop
8005add0:	00001021 	move	v0,zero
8005add4:	8fbf0010 	lw	ra,16(sp)
8005add8:	00000000 	nop
8005addc:	03e00008 	jr	ra
8005ade0:	27bd0018 	addiu	sp,sp,24

8005ade4 <release_pages>:
8005ade4:	27bdff90 	addiu	sp,sp,-112
8005ade8:	afbf006c 	sw	ra,108(sp)
8005adec:	afb60068 	sw	s6,104(sp)
8005adf0:	afb50064 	sw	s5,100(sp)
8005adf4:	afb40060 	sw	s4,96(sp)
8005adf8:	afb3005c 	sw	s3,92(sp)
8005adfc:	afb20058 	sw	s2,88(sp)
8005ae00:	afb10054 	sw	s1,84(sp)
8005ae04:	afb00050 	sw	s0,80(sp)
8005ae08:	00809821 	move	s3,a0
8005ae0c:	00a09021 	move	s2,a1
8005ae10:	afa00010 	sw	zero,16(sp)
8005ae14:	afa60014 	sw	a2,20(sp)
8005ae18:	00008021 	move	s0,zero
8005ae1c:	18a00099 	blez	a1,8005b084 <release_pages+0x2a0>
8005ae20:	00008821 	move	s1,zero
8005ae24:	3c028030 	lui	v0,0x8030
8005ae28:	245627e0 	addiu	s6,v0,10208
8005ae2c:	3c020010 	lui	v0,0x10
8005ae30:	34540100 	ori	s4,v0,0x100
8005ae34:	3c020020 	lui	v0,0x20
8005ae38:	34550200 	ori	s5,v0,0x200
8005ae3c:	00101080 	sll	v0,s0,0x2
8005ae40:	00531021 	addu	v0,v0,s3
8005ae44:	8c450000 	lw	a1,0(v0)
8005ae48:	00000000 	nop
8005ae4c:	8ca20000 	lw	v0,0(a1)
8005ae50:	00000000 	nop
8005ae54:	00021382 	srl	v0,v0,0xe
8005ae58:	30420001 	andi	v0,v0,0x1
8005ae5c:	1040000d 	beqz	v0,8005ae94 <release_pages+0xb0>
8005ae60:	00000000 	nop
8005ae64:	12200007 	beqz	s1,8005ae84 <release_pages+0xa0>
8005ae68:	00000000 	nop
8005ae6c:	40016000 	mfc0	at,$12
8005ae70:	00000000 	nop
8005ae74:	3421001f 	ori	at,at,0x1f
8005ae78:	3821001e 	xori	at,at,0x1e
8005ae7c:	40816000 	mtc0	at,$12
8005ae80:	00008821 	move	s1,zero
8005ae84:	0c016912 	jal	8005a448 <put_compound_page>
8005ae88:	00a02021 	move	a0,a1
8005ae8c:	08016c1e 	j	8005b078 <release_pages+0x294>
8005ae90:	26100001 	addiu	s0,s0,1
8005ae94:	40046000 	mfc0	a0,$12
8005ae98:	00000000 	nop
8005ae9c:	3481001f 	ori	at,a0,0x1f
8005aea0:	3821001f 	xori	at,at,0x1f
8005aea4:	40816000 	mtc0	at,$12
	...
8005aeb4:	8ca30004 	lw	v1,4(a1)
8005aeb8:	00000000 	nop
8005aebc:	2463ffff 	addiu	v1,v1,-1
8005aec0:	aca30004 	sw	v1,4(a1)
8005aec4:	38820001 	xori	v0,a0,0x1
8005aec8:	30420001 	andi	v0,v0,0x1
8005aecc:	1040000c 	beqz	v0,8005af00 <release_pages+0x11c>
8005aed0:	00000000 	nop
8005aed4:	40016000 	mfc0	at,$12
8005aed8:	30840001 	andi	a0,a0,0x1
8005aedc:	3421001f 	ori	at,at,0x1f
8005aee0:	3821001f 	xori	at,at,0x1f
8005aee4:	00812025 	or	a0,a0,at
8005aee8:	40846000 	mtc0	a0,$12
	...
8005aef8:	08016bc9 	j	8005af24 <release_pages+0x140>
8005aefc:	00000000 	nop
8005af00:	40016000 	mfc0	at,$12
8005af04:	30840001 	andi	a0,a0,0x1
8005af08:	3421001f 	ori	at,at,0x1f
8005af0c:	3821001f 	xori	at,at,0x1f
8005af10:	00812025 	or	a0,a0,at
8005af14:	40846000 	mtc0	a0,$12
	...
8005af24:	14600053 	bnez	v1,8005b074 <release_pages+0x290>
8005af28:	00000000 	nop
8005af2c:	8ca20000 	lw	v0,0(a1)
8005af30:	00000000 	nop
8005af34:	00021142 	srl	v0,v0,0x5
8005af38:	30420001 	andi	v0,v0,0x1
8005af3c:	10400039 	beqz	v0,8005b024 <release_pages+0x240>
8005af40:	00000000 	nop
8005af44:	8ca20000 	lw	v0,0(a1)
8005af48:	00000000 	nop
8005af4c:	000217c2 	srl	v0,v0,0x1f
8005af50:	00021080 	sll	v0,v0,0x2
8005af54:	00561021 	addu	v0,v0,s6
8005af58:	8c420000 	lw	v0,0(v0)
8005af5c:	00000000 	nop
8005af60:	10510011 	beq	v0,s1,8005afa8 <release_pages+0x1c4>
8005af64:	00000000 	nop
8005af68:	12200007 	beqz	s1,8005af88 <release_pages+0x1a4>
8005af6c:	00408821 	move	s1,v0
8005af70:	40016000 	mfc0	at,$12
8005af74:	00000000 	nop
8005af78:	3421001f 	ori	at,at,0x1f
8005af7c:	3821001e 	xori	at,at,0x1e
8005af80:	40816000 	mtc0	at,$12
8005af84:	00408821 	move	s1,v0
8005af88:	40016000 	mfc0	at,$12
8005af8c:	00000000 	nop
8005af90:	3421001f 	ori	at,at,0x1f
8005af94:	3821001f 	xori	at,at,0x1f
8005af98:	40816000 	mtc0	at,$12
	...
8005afa8:	8ca20000 	lw	v0,0(a1)
8005afac:	2403ffdf 	li	v1,-33
8005afb0:	00431024 	and	v0,v0,v1
8005afb4:	aca20000 	sw	v0,0(a1)
8005afb8:	24a40018 	addiu	a0,a1,24
8005afbc:	8c830004 	lw	v1,4(a0)
8005afc0:	8ca20018 	lw	v0,24(a1)
8005afc4:	00000000 	nop
8005afc8:	ac430004 	sw	v1,4(v0)
8005afcc:	ac620000 	sw	v0,0(v1)
8005afd0:	acb40018 	sw	s4,24(a1)
8005afd4:	ac950004 	sw	s5,4(a0)
8005afd8:	8ca20000 	lw	v0,0(a1)
8005afdc:	00000000 	nop
8005afe0:	00021182 	srl	v0,v0,0x6
8005afe4:	30420001 	andi	v0,v0,0x1
8005afe8:	1040000a 	beqz	v0,8005b014 <release_pages+0x230>
8005afec:	2403ffbf 	li	v1,-65
8005aff0:	8ca20000 	lw	v0,0(a1)
8005aff4:	00000000 	nop
8005aff8:	00431024 	and	v0,v0,v1
8005affc:	aca20000 	sw	v0,0(a1)
8005b000:	8e2200dc 	lw	v0,220(s1)
8005b004:	00000000 	nop
8005b008:	2442ffff 	addiu	v0,v0,-1
8005b00c:	08016c09 	j	8005b024 <release_pages+0x240>
8005b010:	ae2200dc 	sw	v0,220(s1)
8005b014:	8e2200e0 	lw	v0,224(s1)
8005b018:	00000000 	nop
8005b01c:	2442ffff 	addiu	v0,v0,-1
8005b020:	ae2200e0 	sw	v0,224(s1)
8005b024:	8fa30010 	lw	v1,16(sp)
8005b028:	00000000 	nop
8005b02c:	00031080 	sll	v0,v1,0x2
8005b030:	03a21021 	addu	v0,sp,v0
8005b034:	ac450018 	sw	a1,24(v0)
8005b038:	24630001 	addiu	v1,v1,1
8005b03c:	2402000e 	li	v0,14
8005b040:	1443000c 	bne	v0,v1,8005b074 <release_pages+0x290>
8005b044:	afa30010 	sw	v1,16(sp)
8005b048:	12200007 	beqz	s1,8005b068 <release_pages+0x284>
8005b04c:	00000000 	nop
8005b050:	40016000 	mfc0	at,$12
8005b054:	00000000 	nop
8005b058:	3421001f 	ori	at,at,0x1f
8005b05c:	3821001e 	xori	at,at,0x1e
8005b060:	40816000 	mtc0	at,$12
8005b064:	00008821 	move	s1,zero
8005b068:	0c015748 	jal	80055d20 <__pagevec_free>
8005b06c:	27a40010 	addiu	a0,sp,16
8005b070:	afa00010 	sw	zero,16(sp)
8005b074:	26100001 	addiu	s0,s0,1
8005b078:	0212102a 	slt	v0,s0,s2
8005b07c:	1440ff70 	bnez	v0,8005ae40 <release_pages+0x5c>
8005b080:	00101080 	sll	v0,s0,0x2
8005b084:	12200006 	beqz	s1,8005b0a0 <release_pages+0x2bc>
8005b088:	00000000 	nop
8005b08c:	40016000 	mfc0	at,$12
8005b090:	00000000 	nop
8005b094:	3421001f 	ori	at,at,0x1f
8005b098:	3821001e 	xori	at,at,0x1e
8005b09c:	40816000 	mtc0	at,$12
8005b0a0:	8fa20010 	lw	v0,16(sp)
8005b0a4:	00000000 	nop
8005b0a8:	10400003 	beqz	v0,8005b0b8 <release_pages+0x2d4>
8005b0ac:	00000000 	nop
8005b0b0:	0c015748 	jal	80055d20 <__pagevec_free>
8005b0b4:	27a40010 	addiu	a0,sp,16
8005b0b8:	8fbf006c 	lw	ra,108(sp)
8005b0bc:	8fb60068 	lw	s6,104(sp)
8005b0c0:	8fb50064 	lw	s5,100(sp)
8005b0c4:	8fb40060 	lw	s4,96(sp)
8005b0c8:	8fb3005c 	lw	s3,92(sp)
8005b0cc:	8fb20058 	lw	s2,88(sp)
8005b0d0:	8fb10054 	lw	s1,84(sp)
8005b0d4:	8fb00050 	lw	s0,80(sp)
8005b0d8:	03e00008 	jr	ra
8005b0dc:	27bd0070 	addiu	sp,sp,112

8005b0e0 <__pagevec_release>:
8005b0e0:	27bdffe8 	addiu	sp,sp,-24
8005b0e4:	afbf0014 	sw	ra,20(sp)
8005b0e8:	afb00010 	sw	s0,16(sp)
8005b0ec:	0c016b68 	jal	8005ada0 <lru_add_drain>
8005b0f0:	00808021 	move	s0,a0
8005b0f4:	8e050000 	lw	a1,0(s0)
8005b0f8:	8e060004 	lw	a2,4(s0)
8005b0fc:	0c016b79 	jal	8005ade4 <release_pages>
8005b100:	26040008 	addiu	a0,s0,8
8005b104:	ae000000 	sw	zero,0(s0)
8005b108:	8fbf0014 	lw	ra,20(sp)
8005b10c:	8fb00010 	lw	s0,16(sp)
8005b110:	03e00008 	jr	ra
8005b114:	27bd0018 	addiu	sp,sp,24

8005b118 <__pagevec_release_nonlru>:
8005b118:	27bdffa8 	addiu	sp,sp,-88
8005b11c:	afbf0054 	sw	ra,84(sp)
8005b120:	afb00050 	sw	s0,80(sp)
8005b124:	00808021 	move	s0,a0
8005b128:	8c820004 	lw	v0,4(a0)
8005b12c:	afa00010 	sw	zero,16(sp)
8005b130:	afa20014 	sw	v0,20(sp)
8005b134:	8c820000 	lw	v0,0(a0)
8005b138:	00000000 	nop
8005b13c:	10400038 	beqz	v0,8005b220 <__pagevec_release_nonlru+0x108>
8005b140:	00003021 	move	a2,zero
8005b144:	27a70010 	addiu	a3,sp,16
8005b148:	00061080 	sll	v0,a2,0x2
8005b14c:	00501021 	addu	v0,v0,s0
8005b150:	8c450008 	lw	a1,8(v0)
8005b154:	40046000 	mfc0	a0,$12
8005b158:	00000000 	nop
8005b15c:	3481001f 	ori	at,a0,0x1f
8005b160:	3821001f 	xori	at,at,0x1f
8005b164:	40816000 	mtc0	at,$12
	...
8005b174:	8ca30004 	lw	v1,4(a1)
8005b178:	00000000 	nop
8005b17c:	2463ffff 	addiu	v1,v1,-1
8005b180:	aca30004 	sw	v1,4(a1)
8005b184:	38820001 	xori	v0,a0,0x1
8005b188:	30420001 	andi	v0,v0,0x1
8005b18c:	1040000c 	beqz	v0,8005b1c0 <__pagevec_release_nonlru+0xa8>
8005b190:	00000000 	nop
8005b194:	40016000 	mfc0	at,$12
8005b198:	30840001 	andi	a0,a0,0x1
8005b19c:	3421001f 	ori	at,at,0x1f
8005b1a0:	3821001f 	xori	at,at,0x1f
8005b1a4:	00812025 	or	a0,a0,at
8005b1a8:	40846000 	mtc0	a0,$12
	...
8005b1b8:	08016c79 	j	8005b1e4 <__pagevec_release_nonlru+0xcc>
8005b1bc:	00000000 	nop
8005b1c0:	40016000 	mfc0	at,$12
8005b1c4:	30840001 	andi	a0,a0,0x1
8005b1c8:	3421001f 	ori	at,at,0x1f
8005b1cc:	3821001f 	xori	at,at,0x1f
8005b1d0:	00812025 	or	a0,a0,at
8005b1d4:	40846000 	mtc0	a0,$12
	...
8005b1e4:	14600008 	bnez	v1,8005b208 <__pagevec_release_nonlru+0xf0>
8005b1e8:	00000000 	nop
8005b1ec:	8fa30010 	lw	v1,16(sp)
8005b1f0:	00000000 	nop
8005b1f4:	00031080 	sll	v0,v1,0x2
8005b1f8:	00471021 	addu	v0,v0,a3
8005b1fc:	ac450008 	sw	a1,8(v0)
8005b200:	24630001 	addiu	v1,v1,1
8005b204:	afa30010 	sw	v1,16(sp)
8005b208:	24c60001 	addiu	a2,a2,1
8005b20c:	8e020000 	lw	v0,0(s0)
8005b210:	00000000 	nop
8005b214:	00c2102b 	sltu	v0,a2,v0
8005b218:	1440ffcc 	bnez	v0,8005b14c <__pagevec_release_nonlru+0x34>
8005b21c:	00061080 	sll	v0,a2,0x2
8005b220:	8fa20010 	lw	v0,16(sp)
8005b224:	00000000 	nop
8005b228:	10400003 	beqz	v0,8005b238 <__pagevec_release_nonlru+0x120>
8005b22c:	00000000 	nop
8005b230:	0c015748 	jal	80055d20 <__pagevec_free>
8005b234:	27a40010 	addiu	a0,sp,16
8005b238:	ae000000 	sw	zero,0(s0)
8005b23c:	8fbf0054 	lw	ra,84(sp)
8005b240:	8fb00050 	lw	s0,80(sp)
8005b244:	03e00008 	jr	ra
8005b248:	27bd0058 	addiu	sp,sp,88

8005b24c <__pagevec_lru_add>:
8005b24c:	27bdffe8 	addiu	sp,sp,-24
8005b250:	afbf0014 	sw	ra,20(sp)
8005b254:	afb00010 	sw	s0,16(sp)
8005b258:	00808021 	move	s0,a0
8005b25c:	00003821 	move	a3,zero
8005b260:	8c820000 	lw	v0,0(a0)
8005b264:	00000000 	nop
8005b268:	10400056 	beqz	v0,8005b3c4 <__pagevec_lru_add+0x178>
8005b26c:	00003021 	move	a2,zero
8005b270:	3c028030 	lui	v0,0x8030
8005b274:	244827e0 	addiu	t0,v0,10208
8005b278:	00071080 	sll	v0,a3,0x2
8005b27c:	00501021 	addu	v0,v0,s0
8005b280:	8c450008 	lw	a1,8(v0)
8005b284:	00000000 	nop
8005b288:	8ca20000 	lw	v0,0(a1)
8005b28c:	00000000 	nop
8005b290:	000217c2 	srl	v0,v0,0x1f
8005b294:	00021080 	sll	v0,v0,0x2
8005b298:	00481021 	addu	v0,v0,t0
8005b29c:	8c420000 	lw	v0,0(v0)
8005b2a0:	00000000 	nop
8005b2a4:	10460011 	beq	v0,a2,8005b2ec <__pagevec_lru_add+0xa0>
8005b2a8:	00000000 	nop
8005b2ac:	10c00007 	beqz	a2,8005b2cc <__pagevec_lru_add+0x80>
8005b2b0:	00403021 	move	a2,v0
8005b2b4:	40016000 	mfc0	at,$12
8005b2b8:	00000000 	nop
8005b2bc:	3421001f 	ori	at,at,0x1f
8005b2c0:	3821001e 	xori	at,at,0x1e
8005b2c4:	40816000 	mtc0	at,$12
8005b2c8:	00403021 	move	a2,v0
8005b2cc:	40016000 	mfc0	at,$12
8005b2d0:	00000000 	nop
8005b2d4:	3421001f 	ori	at,at,0x1f
8005b2d8:	3821001f 	xori	at,at,0x1f
8005b2dc:	40816000 	mtc0	at,$12
	...
8005b2ec:	40036000 	mfc0	v1,$12
8005b2f0:	00000000 	nop
8005b2f4:	3461001f 	ori	at,v1,0x1f
8005b2f8:	3821001f 	xori	at,at,0x1f
8005b2fc:	40816000 	mtc0	at,$12
	...
8005b30c:	8ca20000 	lw	v0,0(a1)
8005b310:	00000000 	nop
8005b314:	34420020 	ori	v0,v0,0x20
8005b318:	aca20000 	sw	v0,0(a1)
8005b31c:	38620001 	xori	v0,v1,0x1
8005b320:	30420001 	andi	v0,v0,0x1
8005b324:	1040000c 	beqz	v0,8005b358 <__pagevec_lru_add+0x10c>
8005b328:	00000000 	nop
8005b32c:	40016000 	mfc0	at,$12
8005b330:	30630001 	andi	v1,v1,0x1
8005b334:	3421001f 	ori	at,at,0x1f
8005b338:	3821001f 	xori	at,at,0x1f
8005b33c:	00611825 	or	v1,v1,at
8005b340:	40836000 	mtc0	v1,$12
	...
8005b350:	08016ce0 	j	8005b380 <__pagevec_lru_add+0x134>
8005b354:	24a30018 	addiu	v1,a1,24
8005b358:	40016000 	mfc0	at,$12
8005b35c:	30630001 	andi	v1,v1,0x1
8005b360:	3421001f 	ori	at,at,0x1f
8005b364:	3821001f 	xori	at,at,0x1f
8005b368:	00611825 	or	v1,v1,at
8005b36c:	40836000 	mtc0	v1,$12
	...
8005b37c:	24a30018 	addiu	v1,a1,24
8005b380:	24c400cc 	addiu	a0,a2,204
8005b384:	8cc200cc 	lw	v0,204(a2)
8005b388:	00000000 	nop
8005b38c:	ac430004 	sw	v1,4(v0)
8005b390:	aca20018 	sw	v0,24(a1)
8005b394:	ac640004 	sw	a0,4(v1)
8005b398:	acc300cc 	sw	v1,204(a2)
8005b39c:	8cc200e0 	lw	v0,224(a2)
8005b3a0:	00000000 	nop
8005b3a4:	24420001 	addiu	v0,v0,1
8005b3a8:	acc200e0 	sw	v0,224(a2)
8005b3ac:	24e70001 	addiu	a3,a3,1
8005b3b0:	8e020000 	lw	v0,0(s0)
8005b3b4:	00000000 	nop
8005b3b8:	00e2102b 	sltu	v0,a3,v0
8005b3bc:	1440ffaf 	bnez	v0,8005b27c <__pagevec_lru_add+0x30>
8005b3c0:	00071080 	sll	v0,a3,0x2
8005b3c4:	10c00006 	beqz	a2,8005b3e0 <__pagevec_lru_add+0x194>
8005b3c8:	00000000 	nop
8005b3cc:	40016000 	mfc0	at,$12
8005b3d0:	00000000 	nop
8005b3d4:	3421001f 	ori	at,at,0x1f
8005b3d8:	3821001e 	xori	at,at,0x1e
8005b3dc:	40816000 	mtc0	at,$12
8005b3e0:	8e050000 	lw	a1,0(s0)
8005b3e4:	8e060004 	lw	a2,4(s0)
8005b3e8:	0c016b79 	jal	8005ade4 <release_pages>
8005b3ec:	26040008 	addiu	a0,s0,8
8005b3f0:	ae000000 	sw	zero,0(s0)
8005b3f4:	8fbf0014 	lw	ra,20(sp)
8005b3f8:	8fb00010 	lw	s0,16(sp)
8005b3fc:	03e00008 	jr	ra
8005b400:	27bd0018 	addiu	sp,sp,24

8005b404 <__pagevec_lru_add_active>:
8005b404:	27bdffe8 	addiu	sp,sp,-24
8005b408:	afbf0014 	sw	ra,20(sp)
8005b40c:	afb00010 	sw	s0,16(sp)
8005b410:	00808021 	move	s0,a0
8005b414:	00003821 	move	a3,zero
8005b418:	8c820000 	lw	v0,0(a0)
8005b41c:	00000000 	nop
8005b420:	1040007a 	beqz	v0,8005b60c <__pagevec_lru_add_active+0x208>
8005b424:	00003021 	move	a2,zero
8005b428:	3c028030 	lui	v0,0x8030
8005b42c:	244827e0 	addiu	t0,v0,10208
8005b430:	00071080 	sll	v0,a3,0x2
8005b434:	00501021 	addu	v0,v0,s0
8005b438:	8c450008 	lw	a1,8(v0)
8005b43c:	00000000 	nop
8005b440:	8ca20000 	lw	v0,0(a1)
8005b444:	00000000 	nop
8005b448:	000217c2 	srl	v0,v0,0x1f
8005b44c:	00021080 	sll	v0,v0,0x2
8005b450:	00481021 	addu	v0,v0,t0
8005b454:	8c420000 	lw	v0,0(v0)
8005b458:	00000000 	nop
8005b45c:	10460011 	beq	v0,a2,8005b4a4 <__pagevec_lru_add_active+0xa0>
8005b460:	00000000 	nop
8005b464:	10c00007 	beqz	a2,8005b484 <__pagevec_lru_add_active+0x80>
8005b468:	00403021 	move	a2,v0
8005b46c:	40016000 	mfc0	at,$12
8005b470:	00000000 	nop
8005b474:	3421001f 	ori	at,at,0x1f
8005b478:	3821001e 	xori	at,at,0x1e
8005b47c:	40816000 	mtc0	at,$12
8005b480:	00403021 	move	a2,v0
8005b484:	40016000 	mfc0	at,$12
8005b488:	00000000 	nop
8005b48c:	3421001f 	ori	at,at,0x1f
8005b490:	3821001f 	xori	at,at,0x1f
8005b494:	40816000 	mtc0	at,$12
	...
8005b4a4:	40036000 	mfc0	v1,$12
8005b4a8:	00000000 	nop
8005b4ac:	3461001f 	ori	at,v1,0x1f
8005b4b0:	3821001f 	xori	at,at,0x1f
8005b4b4:	40816000 	mtc0	at,$12
	...
8005b4c4:	8ca20000 	lw	v0,0(a1)
8005b4c8:	00000000 	nop
8005b4cc:	34420020 	ori	v0,v0,0x20
8005b4d0:	aca20000 	sw	v0,0(a1)
8005b4d4:	38620001 	xori	v0,v1,0x1
8005b4d8:	30420001 	andi	v0,v0,0x1
8005b4dc:	1040000c 	beqz	v0,8005b510 <__pagevec_lru_add_active+0x10c>
8005b4e0:	00000000 	nop
8005b4e4:	40016000 	mfc0	at,$12
8005b4e8:	30630001 	andi	v1,v1,0x1
8005b4ec:	3421001f 	ori	at,at,0x1f
8005b4f0:	3821001f 	xori	at,at,0x1f
8005b4f4:	00611825 	or	v1,v1,at
8005b4f8:	40836000 	mtc0	v1,$12
	...
8005b508:	08016d4d 	j	8005b534 <__pagevec_lru_add_active+0x130>
8005b50c:	00000000 	nop
8005b510:	40016000 	mfc0	at,$12
8005b514:	30630001 	andi	v1,v1,0x1
8005b518:	3421001f 	ori	at,at,0x1f
8005b51c:	3821001f 	xori	at,at,0x1f
8005b520:	00611825 	or	v1,v1,at
8005b524:	40836000 	mtc0	v1,$12
	...
8005b534:	40036000 	mfc0	v1,$12
8005b538:	00000000 	nop
8005b53c:	3461001f 	ori	at,v1,0x1f
8005b540:	3821001f 	xori	at,at,0x1f
8005b544:	40816000 	mtc0	at,$12
	...
8005b554:	8ca20000 	lw	v0,0(a1)
8005b558:	00000000 	nop
8005b55c:	34420040 	ori	v0,v0,0x40
8005b560:	aca20000 	sw	v0,0(a1)
8005b564:	38620001 	xori	v0,v1,0x1
8005b568:	30420001 	andi	v0,v0,0x1
8005b56c:	1040000c 	beqz	v0,8005b5a0 <__pagevec_lru_add_active+0x19c>
8005b570:	00000000 	nop
8005b574:	40016000 	mfc0	at,$12
8005b578:	30630001 	andi	v1,v1,0x1
8005b57c:	3421001f 	ori	at,at,0x1f
8005b580:	3821001f 	xori	at,at,0x1f
8005b584:	00611825 	or	v1,v1,at
8005b588:	40836000 	mtc0	v1,$12
	...
8005b598:	08016d72 	j	8005b5c8 <__pagevec_lru_add_active+0x1c4>
8005b59c:	24a30018 	addiu	v1,a1,24
8005b5a0:	40016000 	mfc0	at,$12
8005b5a4:	30630001 	andi	v1,v1,0x1
8005b5a8:	3421001f 	ori	at,at,0x1f
8005b5ac:	3821001f 	xori	at,at,0x1f
8005b5b0:	00611825 	or	v1,v1,at
8005b5b4:	40836000 	mtc0	v1,$12
	...
8005b5c4:	24a30018 	addiu	v1,a1,24
8005b5c8:	24c400c4 	addiu	a0,a2,196
8005b5cc:	8cc200c4 	lw	v0,196(a2)
8005b5d0:	00000000 	nop
8005b5d4:	ac430004 	sw	v1,4(v0)
8005b5d8:	aca20018 	sw	v0,24(a1)
8005b5dc:	ac640004 	sw	a0,4(v1)
8005b5e0:	acc300c4 	sw	v1,196(a2)
8005b5e4:	8cc200dc 	lw	v0,220(a2)
8005b5e8:	00000000 	nop
8005b5ec:	24420001 	addiu	v0,v0,1
8005b5f0:	acc200dc 	sw	v0,220(a2)
8005b5f4:	24e70001 	addiu	a3,a3,1
8005b5f8:	8e020000 	lw	v0,0(s0)
8005b5fc:	00000000 	nop
8005b600:	00e2102b 	sltu	v0,a3,v0
8005b604:	1440ff8b 	bnez	v0,8005b434 <__pagevec_lru_add_active+0x30>
8005b608:	00071080 	sll	v0,a3,0x2
8005b60c:	10c00006 	beqz	a2,8005b628 <__pagevec_lru_add_active+0x224>
8005b610:	00000000 	nop
8005b614:	40016000 	mfc0	at,$12
8005b618:	00000000 	nop
8005b61c:	3421001f 	ori	at,at,0x1f
8005b620:	3821001e 	xori	at,at,0x1e
8005b624:	40816000 	mtc0	at,$12
8005b628:	8e050000 	lw	a1,0(s0)
8005b62c:	8e060004 	lw	a2,4(s0)
8005b630:	0c016b79 	jal	8005ade4 <release_pages>
8005b634:	26040008 	addiu	a0,s0,8
8005b638:	ae000000 	sw	zero,0(s0)
8005b63c:	8fbf0014 	lw	ra,20(sp)
8005b640:	8fb00010 	lw	s0,16(sp)
8005b644:	03e00008 	jr	ra
8005b648:	27bd0018 	addiu	sp,sp,24

8005b64c <pagevec_strip>:
8005b64c:	27bdffe0 	addiu	sp,sp,-32
8005b650:	afbf001c 	sw	ra,28(sp)
8005b654:	afb20018 	sw	s2,24(sp)
8005b658:	afb10014 	sw	s1,20(sp)
8005b65c:	afb00010 	sw	s0,16(sp)
8005b660:	00809021 	move	s2,a0
8005b664:	8c820000 	lw	v0,0(a0)
8005b668:	00000000 	nop
8005b66c:	10400044 	beqz	v0,8005b780 <pagevec_strip+0x134>
8005b670:	00008821 	move	s1,zero
8005b674:	00111080 	sll	v0,s1,0x2
8005b678:	00521021 	addu	v0,v0,s2
8005b67c:	8c500008 	lw	s0,8(v0)
8005b680:	00000000 	nop
8005b684:	8e020000 	lw	v0,0(s0)
8005b688:	00000000 	nop
8005b68c:	000212c2 	srl	v0,v0,0xb
8005b690:	30420001 	andi	v0,v0,0x1
8005b694:	10400034 	beqz	v0,8005b768 <pagevec_strip+0x11c>
8005b698:	00000000 	nop
8005b69c:	40036000 	mfc0	v1,$12
8005b6a0:	00000000 	nop
8005b6a4:	3461001f 	ori	at,v1,0x1f
8005b6a8:	3821001f 	xori	at,at,0x1f
8005b6ac:	40816000 	mtc0	at,$12
	...
8005b6bc:	8e020000 	lw	v0,0(s0)
8005b6c0:	00000000 	nop
8005b6c4:	30440001 	andi	a0,v0,0x1
8005b6c8:	8e020000 	lw	v0,0(s0)
8005b6cc:	00000000 	nop
8005b6d0:	34420001 	ori	v0,v0,0x1
8005b6d4:	ae020000 	sw	v0,0(s0)
8005b6d8:	38620001 	xori	v0,v1,0x1
8005b6dc:	30420001 	andi	v0,v0,0x1
8005b6e0:	1040000c 	beqz	v0,8005b714 <pagevec_strip+0xc8>
8005b6e4:	00000000 	nop
8005b6e8:	40016000 	mfc0	at,$12
8005b6ec:	30630001 	andi	v1,v1,0x1
8005b6f0:	3421001f 	ori	at,at,0x1f
8005b6f4:	3821001f 	xori	at,at,0x1f
8005b6f8:	00611825 	or	v1,v1,at
8005b6fc:	40836000 	mtc0	v1,$12
	...
8005b70c:	08016dce 	j	8005b738 <pagevec_strip+0xec>
8005b710:	00000000 	nop
8005b714:	40016000 	mfc0	at,$12
8005b718:	30630001 	andi	v1,v1,0x1
8005b71c:	3421001f 	ori	at,at,0x1f
8005b720:	3821001f 	xori	at,at,0x1f
8005b724:	00611825 	or	v1,v1,at
8005b728:	40836000 	mtc0	v1,$12
	...
8005b738:	1480000b 	bnez	a0,8005b768 <pagevec_strip+0x11c>
8005b73c:	00000000 	nop
8005b740:	8e020000 	lw	v0,0(s0)
8005b744:	00000000 	nop
8005b748:	000212c2 	srl	v0,v0,0xb
8005b74c:	30420001 	andi	v0,v0,0x1
8005b750:	10400003 	beqz	v0,8005b760 <pagevec_strip+0x114>
8005b754:	02002021 	move	a0,s0
8005b758:	0c014def 	jal	800537bc <try_to_release_page>
8005b75c:	00002821 	move	a1,zero
8005b760:	0c013c7a 	jal	8004f1e8 <unlock_page>
8005b764:	02002021 	move	a0,s0
8005b768:	26310001 	addiu	s1,s1,1
8005b76c:	8e420000 	lw	v0,0(s2)
8005b770:	00000000 	nop
8005b774:	0222102b 	sltu	v0,s1,v0
8005b778:	1440ffbf 	bnez	v0,8005b678 <pagevec_strip+0x2c>
8005b77c:	00111080 	sll	v0,s1,0x2
8005b780:	8fbf001c 	lw	ra,28(sp)
8005b784:	8fb20018 	lw	s2,24(sp)
8005b788:	8fb10014 	lw	s1,20(sp)
8005b78c:	8fb00010 	lw	s0,16(sp)
8005b790:	03e00008 	jr	ra
8005b794:	27bd0020 	addiu	sp,sp,32

8005b798 <pagevec_lookup>:
8005b798:	27bdffe8 	addiu	sp,sp,-24
8005b79c:	afbf0014 	sw	ra,20(sp)
8005b7a0:	afb00010 	sw	s0,16(sp)
8005b7a4:	00808021 	move	s0,a0
8005b7a8:	00a02021 	move	a0,a1
8005b7ac:	00c02821 	move	a1,a2
8005b7b0:	00e03021 	move	a2,a3
8005b7b4:	0c013e90 	jal	8004fa40 <find_get_pages>
8005b7b8:	26070008 	addiu	a3,s0,8
8005b7bc:	ae020000 	sw	v0,0(s0)
8005b7c0:	8fbf0014 	lw	ra,20(sp)
8005b7c4:	8fb00010 	lw	s0,16(sp)
8005b7c8:	03e00008 	jr	ra
8005b7cc:	27bd0018 	addiu	sp,sp,24

8005b7d0 <pagevec_lookup_tag>:
8005b7d0:	27bdffe0 	addiu	sp,sp,-32
8005b7d4:	afbf001c 	sw	ra,28(sp)
8005b7d8:	afb00018 	sw	s0,24(sp)
8005b7dc:	00808021 	move	s0,a0
8005b7e0:	24820008 	addiu	v0,a0,8
8005b7e4:	afa20010 	sw	v0,16(sp)
8005b7e8:	00a02021 	move	a0,a1
8005b7ec:	00c02821 	move	a1,a2
8005b7f0:	00e03021 	move	a2,a3
8005b7f4:	8fa70030 	lw	a3,48(sp)
8005b7f8:	0c013f41 	jal	8004fd04 <find_get_pages_tag>
8005b7fc:	00000000 	nop
8005b800:	ae020000 	sw	v0,0(s0)
8005b804:	8fbf001c 	lw	ra,28(sp)
8005b808:	8fb00018 	lw	s0,24(sp)
8005b80c:	03e00008 	jr	ra
8005b810:	27bd0020 	addiu	sp,sp,32
	...

8005b820 <do_invalidatepage>:
8005b820:	27bdffe8 	addiu	sp,sp,-24
8005b824:	afbf0010 	sw	ra,16(sp)
8005b828:	8c820010 	lw	v0,16(a0)
8005b82c:	00000000 	nop
8005b830:	8c420030 	lw	v0,48(v0)
8005b834:	00000000 	nop
8005b838:	8c420024 	lw	v0,36(v0)
8005b83c:	00000000 	nop
8005b840:	14400003 	bnez	v0,8005b850 <do_invalidatepage+0x30>
8005b844:	00000000 	nop
8005b848:	3c02800a 	lui	v0,0x800a
8005b84c:	2442b954 	addiu	v0,v0,-18092
8005b850:	0040f809 	jalr	v0
8005b854:	00000000 	nop
8005b858:	8fbf0010 	lw	ra,16(sp)
8005b85c:	00000000 	nop
8005b860:	03e00008 	jr	ra
8005b864:	27bd0018 	addiu	sp,sp,24

8005b868 <truncate_complete_page>:
8005b868:	27bdffe8 	addiu	sp,sp,-24
8005b86c:	afbf0014 	sw	ra,20(sp)
8005b870:	afb00010 	sw	s0,16(sp)
8005b874:	8ca20010 	lw	v0,16(a1)
8005b878:	00000000 	nop
8005b87c:	14440058 	bne	v0,a0,8005b9e0 <truncate_complete_page+0x178>
8005b880:	00a08021 	move	s0,a1
8005b884:	8ca20000 	lw	v0,0(a1)
8005b888:	00000000 	nop
8005b88c:	000212c2 	srl	v0,v0,0xb
8005b890:	30420001 	andi	v0,v0,0x1
8005b894:	10400003 	beqz	v0,8005b8a4 <truncate_complete_page+0x3c>
8005b898:	00a02021 	move	a0,a1
8005b89c:	0c016e08 	jal	8005b820 <do_invalidatepage>
8005b8a0:	00002821 	move	a1,zero
8005b8a4:	0c016013 	jal	8005804c <test_clear_page_dirty>
8005b8a8:	02002021 	move	a0,s0
8005b8ac:	40046000 	mfc0	a0,$12
8005b8b0:	00000000 	nop
8005b8b4:	3481001f 	ori	at,a0,0x1f
8005b8b8:	3821001f 	xori	at,at,0x1f
8005b8bc:	40816000 	mtc0	at,$12
	...
8005b8cc:	8e020000 	lw	v0,0(s0)
8005b8d0:	2403fff7 	li	v1,-9
8005b8d4:	00431024 	and	v0,v0,v1
8005b8d8:	ae020000 	sw	v0,0(s0)
8005b8dc:	38820001 	xori	v0,a0,0x1
8005b8e0:	30420001 	andi	v0,v0,0x1
8005b8e4:	1040000c 	beqz	v0,8005b918 <truncate_complete_page+0xb0>
8005b8e8:	00000000 	nop
8005b8ec:	40016000 	mfc0	at,$12
8005b8f0:	30840001 	andi	a0,a0,0x1
8005b8f4:	3421001f 	ori	at,at,0x1f
8005b8f8:	3821001f 	xori	at,at,0x1f
8005b8fc:	00812025 	or	a0,a0,at
8005b900:	40846000 	mtc0	a0,$12
	...
8005b910:	08016e4f 	j	8005b93c <truncate_complete_page+0xd4>
8005b914:	00000000 	nop
8005b918:	40016000 	mfc0	at,$12
8005b91c:	30840001 	andi	a0,a0,0x1
8005b920:	3421001f 	ori	at,at,0x1f
8005b924:	3821001f 	xori	at,at,0x1f
8005b928:	00812025 	or	a0,a0,at
8005b92c:	40846000 	mtc0	a0,$12
	...
8005b93c:	40046000 	mfc0	a0,$12
8005b940:	00000000 	nop
8005b944:	3481001f 	ori	at,a0,0x1f
8005b948:	3821001f 	xori	at,at,0x1f
8005b94c:	40816000 	mtc0	at,$12
	...
8005b95c:	8e020000 	lw	v0,0(s0)
8005b960:	3c030001 	lui	v1,0x1
8005b964:	00031827 	nor	v1,zero,v1
8005b968:	00431024 	and	v0,v0,v1
8005b96c:	ae020000 	sw	v0,0(s0)
8005b970:	38820001 	xori	v0,a0,0x1
8005b974:	30420001 	andi	v0,v0,0x1
8005b978:	1040000c 	beqz	v0,8005b9ac <truncate_complete_page+0x144>
8005b97c:	00000000 	nop
8005b980:	40016000 	mfc0	at,$12
8005b984:	30840001 	andi	a0,a0,0x1
8005b988:	3421001f 	ori	at,at,0x1f
8005b98c:	3821001f 	xori	at,at,0x1f
8005b990:	00812025 	or	a0,a0,at
8005b994:	40846000 	mtc0	a0,$12
	...
8005b9a4:	08016e74 	j	8005b9d0 <truncate_complete_page+0x168>
8005b9a8:	00000000 	nop
8005b9ac:	40016000 	mfc0	at,$12
8005b9b0:	30840001 	andi	a0,a0,0x1
8005b9b4:	3421001f 	ori	at,at,0x1f
8005b9b8:	3821001f 	xori	at,at,0x1f
8005b9bc:	00812025 	or	a0,a0,at
8005b9c0:	40846000 	mtc0	a0,$12
	...
8005b9d0:	0c013918 	jal	8004e460 <remove_from_page_cache>
8005b9d4:	02002021 	move	a0,s0
8005b9d8:	0c016943 	jal	8005a50c <put_page>
8005b9dc:	02002021 	move	a0,s0
8005b9e0:	8fbf0014 	lw	ra,20(sp)
8005b9e4:	8fb00010 	lw	s0,16(sp)
8005b9e8:	03e00008 	jr	ra
8005b9ec:	27bd0018 	addiu	sp,sp,24

8005b9f0 <invalidate_complete_page>:
8005b9f0:	27bdffe0 	addiu	sp,sp,-32
8005b9f4:	afbf0018 	sw	ra,24(sp)
8005b9f8:	afb10014 	sw	s1,20(sp)
8005b9fc:	afb00010 	sw	s0,16(sp)
8005ba00:	00808821 	move	s1,a0
8005ba04:	00a08021 	move	s0,a1
8005ba08:	8ca20010 	lw	v0,16(a1)
8005ba0c:	00000000 	nop
8005ba10:	14440010 	bne	v0,a0,8005ba54 <invalidate_complete_page+0x64>
8005ba14:	00001821 	move	v1,zero
8005ba18:	8ca20000 	lw	v0,0(a1)
8005ba1c:	00000000 	nop
8005ba20:	000212c2 	srl	v0,v0,0xb
8005ba24:	30420001 	andi	v0,v0,0x1
8005ba28:	10400007 	beqz	v0,8005ba48 <invalidate_complete_page+0x58>
8005ba2c:	02202021 	move	a0,s1
8005ba30:	00a02021 	move	a0,a1
8005ba34:	0c014def 	jal	800537bc <try_to_release_page>
8005ba38:	00002821 	move	a1,zero
8005ba3c:	10400005 	beqz	v0,8005ba54 <invalidate_complete_page+0x64>
8005ba40:	00001821 	move	v1,zero
8005ba44:	02202021 	move	a0,s1
8005ba48:	0c017483 	jal	8005d20c <remove_mapping>
8005ba4c:	02002821 	move	a1,s0
8005ba50:	00401821 	move	v1,v0
8005ba54:	00601021 	move	v0,v1
8005ba58:	8fbf0018 	lw	ra,24(sp)
8005ba5c:	8fb10014 	lw	s1,20(sp)
8005ba60:	8fb00010 	lw	s0,16(sp)
8005ba64:	03e00008 	jr	ra
8005ba68:	27bd0020 	addiu	sp,sp,32

8005ba6c <truncate_inode_pages_range>:
8005ba6c:	27bdff88 	addiu	sp,sp,-120
8005ba70:	afbf0070 	sw	ra,112(sp)
8005ba74:	afb7006c 	sw	s7,108(sp)
8005ba78:	afb60068 	sw	s6,104(sp)
8005ba7c:	afb50064 	sw	s5,100(sp)
8005ba80:	afb40060 	sw	s4,96(sp)
8005ba84:	afb3005c 	sw	s3,92(sp)
8005ba88:	afb20058 	sw	s2,88(sp)
8005ba8c:	afb10054 	sw	s1,84(sp)
8005ba90:	afb00050 	sw	s0,80(sp)
8005ba94:	0080a821 	move	s5,a0
8005ba98:	24e30fff 	addiu	v1,a3,4095
8005ba9c:	2c640fff 	sltiu	a0,v1,4095
8005baa0:	00c41021 	addu	v0,a2,a0
8005baa4:	00034b02 	srl	t1,v1,0xc
8005baa8:	00022500 	sll	a0,v0,0x14
8005baac:	01244825 	or	t1,t1,a0
8005bab0:	0120b021 	move	s6,t1
8005bab4:	8ea20028 	lw	v0,40(s5)
8005bab8:	00000000 	nop
8005babc:	1040011b 	beqz	v0,8005bf2c <truncate_inode_pages_range+0x4c0>
8005bac0:	30f70fff 	andi	s7,a3,0xfff
8005bac4:	8fa3008c 	lw	v1,140(sp)
8005bac8:	8fa20088 	lw	v0,136(sp)
8005bacc:	00031b02 	srl	v1,v1,0xc
8005bad0:	00022500 	sll	a0,v0,0x14
8005bad4:	00641825 	or	v1,v1,a0
8005bad8:	00609821 	move	s3,v1
8005badc:	afa00010 	sw	zero,16(sp)
8005bae0:	afa00014 	sw	zero,20(sp)
8005bae4:	08016f13 	j	8005bc4c <truncate_inode_pages_range+0x1e0>
8005bae8:	01208821 	move	s1,t1
8005baec:	08016f0b 	j	8005bc2c <truncate_inode_pages_range+0x1c0>
8005baf0:	00608821 	move	s1,v1
8005baf4:	8fa20010 	lw	v0,16(sp)
8005baf8:	00000000 	nop
8005bafc:	1040004d 	beqz	v0,8005bc34 <truncate_inode_pages_range+0x1c8>
8005bb00:	00009021 	move	s2,zero
8005bb04:	0060a021 	move	s4,v1
8005bb08:	00121080 	sll	v0,s2,0x2
8005bb0c:	00431021 	addu	v0,v0,v1
8005bb10:	8c500008 	lw	s0,8(v0)
8005bb14:	00000000 	nop
8005bb18:	8e030014 	lw	v1,20(s0)
8005bb1c:	00000000 	nop
8005bb20:	0263102b 	sltu	v0,s3,v1
8005bb24:	1440fff1 	bnez	v0,8005baec <truncate_inode_pages_range+0x80>
8005bb28:	0223102b 	sltu	v0,s1,v1
8005bb2c:	0062880b 	0x62880b
8005bb30:	26310001 	addiu	s1,s1,1
8005bb34:	40036000 	mfc0	v1,$12
8005bb38:	00000000 	nop
8005bb3c:	3461001f 	ori	at,v1,0x1f
8005bb40:	3821001f 	xori	at,at,0x1f
8005bb44:	40816000 	mtc0	at,$12
	...
8005bb54:	8e020000 	lw	v0,0(s0)
8005bb58:	00000000 	nop
8005bb5c:	30440001 	andi	a0,v0,0x1
8005bb60:	8e020000 	lw	v0,0(s0)
8005bb64:	00000000 	nop
8005bb68:	34420001 	ori	v0,v0,0x1
8005bb6c:	ae020000 	sw	v0,0(s0)
8005bb70:	38620001 	xori	v0,v1,0x1
8005bb74:	30420001 	andi	v0,v0,0x1
8005bb78:	1040000c 	beqz	v0,8005bbac <truncate_inode_pages_range+0x140>
8005bb7c:	00000000 	nop
8005bb80:	40016000 	mfc0	at,$12
8005bb84:	30630001 	andi	v1,v1,0x1
8005bb88:	3421001f 	ori	at,at,0x1f
8005bb8c:	3821001f 	xori	at,at,0x1f
8005bb90:	00611825 	or	v1,v1,at
8005bb94:	40836000 	mtc0	v1,$12
	...
8005bba4:	08016ef4 	j	8005bbd0 <truncate_inode_pages_range+0x164>
8005bba8:	00000000 	nop
8005bbac:	40016000 	mfc0	at,$12
8005bbb0:	30630001 	andi	v1,v1,0x1
8005bbb4:	3421001f 	ori	at,at,0x1f
8005bbb8:	3821001f 	xori	at,at,0x1f
8005bbbc:	00611825 	or	v1,v1,at
8005bbc0:	40836000 	mtc0	v1,$12
	...
8005bbd0:	14800010 	bnez	a0,8005bc14 <truncate_inode_pages_range+0x1a8>
8005bbd4:	00000000 	nop
8005bbd8:	8e020000 	lw	v0,0(s0)
8005bbdc:	00000000 	nop
8005bbe0:	00021302 	srl	v0,v0,0xc
8005bbe4:	30420001 	andi	v0,v0,0x1
8005bbe8:	10400005 	beqz	v0,8005bc00 <truncate_inode_pages_range+0x194>
8005bbec:	00000000 	nop
8005bbf0:	0c013c7a 	jal	8004f1e8 <unlock_page>
8005bbf4:	02002021 	move	a0,s0
8005bbf8:	08016f06 	j	8005bc18 <truncate_inode_pages_range+0x1ac>
8005bbfc:	26520001 	addiu	s2,s2,1
8005bc00:	02a02021 	move	a0,s5
8005bc04:	0c016e1a 	jal	8005b868 <truncate_complete_page>
8005bc08:	02002821 	move	a1,s0
8005bc0c:	0c013c7a 	jal	8004f1e8 <unlock_page>
8005bc10:	02002021 	move	a0,s0
8005bc14:	26520001 	addiu	s2,s2,1
8005bc18:	8fa20010 	lw	v0,16(sp)
8005bc1c:	00000000 	nop
8005bc20:	0242102b 	sltu	v0,s2,v0
8005bc24:	1440ffb8 	bnez	v0,8005bb08 <truncate_inode_pages_range+0x9c>
8005bc28:	02801821 	move	v1,s4
8005bc2c:	8fa20010 	lw	v0,16(sp)
8005bc30:	00000000 	nop
8005bc34:	10400003 	beqz	v0,8005bc44 <truncate_inode_pages_range+0x1d8>
8005bc38:	00000000 	nop
8005bc3c:	0c016c38 	jal	8005b0e0 <__pagevec_release>
8005bc40:	27a40010 	addiu	a0,sp,16
8005bc44:	0c09b60e 	jal	8026d838 <cond_resched>
8005bc48:	00000000 	nop
8005bc4c:	0271102b 	sltu	v0,s3,s1
8005bc50:	14400007 	bnez	v0,8005bc70 <truncate_inode_pages_range+0x204>
8005bc54:	27a40010 	addiu	a0,sp,16
8005bc58:	02a02821 	move	a1,s5
8005bc5c:	02203021 	move	a2,s1
8005bc60:	0c016de6 	jal	8005b798 <pagevec_lookup>
8005bc64:	2407000e 	li	a3,14
8005bc68:	1440ffa2 	bnez	v0,8005baf4 <truncate_inode_pages_range+0x88>
8005bc6c:	27a30010 	addiu	v1,sp,16
8005bc70:	12e00037 	beqz	s7,8005bd50 <truncate_inode_pages_range+0x2e4>
8005bc74:	02a02021 	move	a0,s5
8005bc78:	0c013dc3 	jal	8004f70c <find_lock_page>
8005bc7c:	26c5ffff 	addiu	a1,s6,-1
8005bc80:	10400033 	beqz	v0,8005bd50 <truncate_inode_pages_range+0x2e4>
8005bc84:	00408021 	move	s0,v0
8005bc88:	8c420000 	lw	v0,0(v0)
8005bc8c:	00000000 	nop
8005bc90:	00021302 	srl	v0,v0,0xc
8005bc94:	30420001 	andi	v0,v0,0x1
8005bc98:	10400005 	beqz	v0,8005bcb0 <truncate_inode_pages_range+0x244>
8005bc9c:	02009021 	move	s2,s0
8005bca0:	02002021 	move	a0,s0
8005bca4:	0c013c47 	jal	8004f11c <wait_on_page_bit>
8005bca8:	2405000c 	li	a1,12
8005bcac:	02009021 	move	s2,s0
8005bcb0:	02e08821 	move	s1,s7
8005bcb4:	3c028030 	lui	v0,0x8030
8005bcb8:	8c4228a0 	lw	v0,10400(v0)
8005bcbc:	00000000 	nop
8005bcc0:	02022023 	subu	a0,s0,v0
8005bcc4:	00041143 	sra	v0,a0,0x5
8005bcc8:	00022300 	sll	a0,v0,0xc
8005bccc:	3c028000 	lui	v0,0x8000
8005bcd0:	00822021 	addu	a0,a0,v0
8005bcd4:	00972021 	addu	a0,a0,s7
8005bcd8:	00002821 	move	a1,zero
8005bcdc:	24061000 	li	a2,4096
8005bce0:	0c039a70 	jal	800e69c0 <memset>
8005bce4:	00d73023 	subu	a2,a2,s7
8005bce8:	3c02802f 	lui	v0,0x802f
8005bcec:	244365c0 	addiu	v1,v0,26048
8005bcf0:	8c620048 	lw	v0,72(v1)
8005bcf4:	00000000 	nop
8005bcf8:	30420004 	andi	v0,v0,0x4
8005bcfc:	14400006 	bnez	v0,8005bd18 <truncate_inode_pages_range+0x2ac>
8005bd00:	02002021 	move	a0,s0
8005bd04:	8c620034 	lw	v0,52(v1)
8005bd08:	00000000 	nop
8005bd0c:	30420008 	andi	v0,v0,0x8
8005bd10:	14400003 	bnez	v0,8005bd20 <truncate_inode_pages_range+0x2b4>
8005bd14:	00000000 	nop
8005bd18:	0c003698 	jal	8000da60 <__flush_dcache_page>
8005bd1c:	00000000 	nop
8005bd20:	8e420000 	lw	v0,0(s2)
8005bd24:	00000000 	nop
8005bd28:	000212c2 	srl	v0,v0,0xb
8005bd2c:	30420001 	andi	v0,v0,0x1
8005bd30:	10400003 	beqz	v0,8005bd40 <truncate_inode_pages_range+0x2d4>
8005bd34:	02402021 	move	a0,s2
8005bd38:	0c016e08 	jal	8005b820 <do_invalidatepage>
8005bd3c:	02202821 	move	a1,s1
8005bd40:	0c013c7a 	jal	8004f1e8 <unlock_page>
8005bd44:	02002021 	move	a0,s0
8005bd48:	0c016943 	jal	8005a50c <put_page>
8005bd4c:	02002021 	move	a0,s0
8005bd50:	02c08821 	move	s1,s6
8005bd54:	0c09b60e 	jal	8026d838 <cond_resched>
8005bd58:	00000000 	nop
8005bd5c:	27a40010 	addiu	a0,sp,16
8005bd60:	02a02821 	move	a1,s5
8005bd64:	02203021 	move	a2,s1
8005bd68:	0c016de6 	jal	8005b798 <pagevec_lookup>
8005bd6c:	2407000e 	li	a3,14
8005bd70:	14400005 	bnez	v0,8005bd88 <truncate_inode_pages_range+0x31c>
8005bd74:	00000000 	nop
8005bd78:	1236006c 	beq	s1,s6,8005bf2c <truncate_inode_pages_range+0x4c0>
8005bd7c:	02c08821 	move	s1,s6
8005bd80:	08016f55 	j	8005bd54 <truncate_inode_pages_range+0x2e8>
8005bd84:	00000000 	nop
8005bd88:	8fa20018 	lw	v0,24(sp)
8005bd8c:	00000000 	nop
8005bd90:	8c420014 	lw	v0,20(v0)
8005bd94:	00000000 	nop
8005bd98:	0262102b 	sltu	v0,s3,v0
8005bd9c:	10400009 	beqz	v0,8005bdc4 <truncate_inode_pages_range+0x358>
8005bda0:	27a30010 	addiu	v1,sp,16
8005bda4:	8fa20010 	lw	v0,16(sp)
8005bda8:	00000000 	nop
8005bdac:	1040005f 	beqz	v0,8005bf2c <truncate_inode_pages_range+0x4c0>
8005bdb0:	00000000 	nop
8005bdb4:	0c016c38 	jal	8005b0e0 <__pagevec_release>
8005bdb8:	27a40010 	addiu	a0,sp,16
8005bdbc:	08016fcb 	j	8005bf2c <truncate_inode_pages_range+0x4c0>
8005bdc0:	00000000 	nop
8005bdc4:	8fa20010 	lw	v0,16(sp)
8005bdc8:	00000000 	nop
8005bdcc:	10400051 	beqz	v0,8005bf14 <truncate_inode_pages_range+0x4a8>
8005bdd0:	00009021 	move	s2,zero
8005bdd4:	0060a021 	move	s4,v1
8005bdd8:	00121080 	sll	v0,s2,0x2
8005bddc:	00431021 	addu	v0,v0,v1
8005bde0:	8c500008 	lw	s0,8(v0)
8005bde4:	00000000 	nop
8005bde8:	8e020014 	lw	v0,20(s0)
8005bdec:	00000000 	nop
8005bdf0:	0262102b 	sltu	v0,s3,v0
8005bdf4:	14400045 	bnez	v0,8005bf0c <truncate_inode_pages_range+0x4a0>
8005bdf8:	02002021 	move	a0,s0
8005bdfc:	40036000 	mfc0	v1,$12
8005be00:	00000000 	nop
8005be04:	3461001f 	ori	at,v1,0x1f
8005be08:	3821001f 	xori	at,at,0x1f
8005be0c:	40816000 	mtc0	at,$12
	...
8005be1c:	8e020000 	lw	v0,0(s0)
8005be20:	00000000 	nop
8005be24:	30450001 	andi	a1,v0,0x1
8005be28:	8e020000 	lw	v0,0(s0)
8005be2c:	00000000 	nop
8005be30:	34420001 	ori	v0,v0,0x1
8005be34:	ae020000 	sw	v0,0(s0)
8005be38:	38620001 	xori	v0,v1,0x1
8005be3c:	30420001 	andi	v0,v0,0x1
8005be40:	1040000c 	beqz	v0,8005be74 <truncate_inode_pages_range+0x408>
8005be44:	00000000 	nop
8005be48:	40016000 	mfc0	at,$12
8005be4c:	30630001 	andi	v1,v1,0x1
8005be50:	3421001f 	ori	at,at,0x1f
8005be54:	3821001f 	xori	at,at,0x1f
8005be58:	00611825 	or	v1,v1,at
8005be5c:	40836000 	mtc0	v1,$12
	...
8005be6c:	08016fa6 	j	8005be98 <truncate_inode_pages_range+0x42c>
8005be70:	00000000 	nop
8005be74:	40016000 	mfc0	at,$12
8005be78:	30630001 	andi	v1,v1,0x1
8005be7c:	3421001f 	ori	at,at,0x1f
8005be80:	3821001f 	xori	at,at,0x1f
8005be84:	00611825 	or	v1,v1,at
8005be88:	40836000 	mtc0	v1,$12
	...
8005be98:	10a00003 	beqz	a1,8005bea8 <truncate_inode_pages_range+0x43c>
8005be9c:	00000000 	nop
8005bea0:	0c013cf7 	jal	8004f3dc <__lock_page>
8005bea4:	00000000 	nop
8005bea8:	8e020000 	lw	v0,0(s0)
8005beac:	00000000 	nop
8005beb0:	00021302 	srl	v0,v0,0xc
8005beb4:	30420001 	andi	v0,v0,0x1
8005beb8:	10400004 	beqz	v0,8005becc <truncate_inode_pages_range+0x460>
8005bebc:	00000000 	nop
8005bec0:	02002021 	move	a0,s0
8005bec4:	0c013c47 	jal	8004f11c <wait_on_page_bit>
8005bec8:	2405000c 	li	a1,12
8005becc:	8e030014 	lw	v1,20(s0)
8005bed0:	00000000 	nop
8005bed4:	0223102b 	sltu	v0,s1,v1
8005bed8:	0062880b 	0x62880b
8005bedc:	26310001 	addiu	s1,s1,1
8005bee0:	02a02021 	move	a0,s5
8005bee4:	0c016e1a 	jal	8005b868 <truncate_complete_page>
8005bee8:	02002821 	move	a1,s0
8005beec:	0c013c7a 	jal	8004f1e8 <unlock_page>
8005bef0:	02002021 	move	a0,s0
8005bef4:	26520001 	addiu	s2,s2,1
8005bef8:	8fa20010 	lw	v0,16(sp)
8005befc:	00000000 	nop
8005bf00:	0242102b 	sltu	v0,s2,v0
8005bf04:	1440ffb4 	bnez	v0,8005bdd8 <truncate_inode_pages_range+0x36c>
8005bf08:	02801821 	move	v1,s4
8005bf0c:	8fa20010 	lw	v0,16(sp)
8005bf10:	00000000 	nop
8005bf14:	1040ff8f 	beqz	v0,8005bd54 <truncate_inode_pages_range+0x2e8>
8005bf18:	00000000 	nop
8005bf1c:	0c016c38 	jal	8005b0e0 <__pagevec_release>
8005bf20:	27a40010 	addiu	a0,sp,16
8005bf24:	08016f55 	j	8005bd54 <truncate_inode_pages_range+0x2e8>
8005bf28:	00000000 	nop
8005bf2c:	8fbf0070 	lw	ra,112(sp)
8005bf30:	8fb7006c 	lw	s7,108(sp)
8005bf34:	8fb60068 	lw	s6,104(sp)
8005bf38:	8fb50064 	lw	s5,100(sp)
8005bf3c:	8fb40060 	lw	s4,96(sp)
8005bf40:	8fb3005c 	lw	s3,92(sp)
8005bf44:	8fb20058 	lw	s2,88(sp)
8005bf48:	8fb10054 	lw	s1,84(sp)
8005bf4c:	8fb00050 	lw	s0,80(sp)
8005bf50:	03e00008 	jr	ra
8005bf54:	27bd0078 	addiu	sp,sp,120

8005bf58 <truncate_inode_pages>:
8005bf58:	27bdffe0 	addiu	sp,sp,-32
8005bf5c:	afbf0018 	sw	ra,24(sp)
8005bf60:	2403ffff 	li	v1,-1
8005bf64:	2402ffff 	li	v0,-1
8005bf68:	afa30014 	sw	v1,20(sp)
8005bf6c:	0c016e9b 	jal	8005ba6c <truncate_inode_pages_range>
8005bf70:	afa20010 	sw	v0,16(sp)
8005bf74:	8fbf0018 	lw	ra,24(sp)
8005bf78:	00000000 	nop
8005bf7c:	03e00008 	jr	ra
8005bf80:	27bd0020 	addiu	sp,sp,32

8005bf84 <invalidate_mapping_pages>:
8005bf84:	27bdff90 	addiu	sp,sp,-112
8005bf88:	afbf006c 	sw	ra,108(sp)
8005bf8c:	afb60068 	sw	s6,104(sp)
8005bf90:	afb50064 	sw	s5,100(sp)
8005bf94:	afb40060 	sw	s4,96(sp)
8005bf98:	afb3005c 	sw	s3,92(sp)
8005bf9c:	afb20058 	sw	s2,88(sp)
8005bfa0:	afb10054 	sw	s1,84(sp)
8005bfa4:	afb00050 	sw	s0,80(sp)
8005bfa8:	0080b021 	move	s6,a0
8005bfac:	00c0a021 	move	s4,a2
8005bfb0:	00a08821 	move	s1,a1
8005bfb4:	0000a821 	move	s5,zero
8005bfb8:	afa00010 	sw	zero,16(sp)
8005bfbc:	0801704a 	j	8005c128 <invalidate_mapping_pages+0x1a4>
8005bfc0:	afa00014 	sw	zero,20(sp)
8005bfc4:	8fa20010 	lw	v0,16(sp)
8005bfc8:	00000000 	nop
8005bfcc:	10400052 	beqz	v0,8005c118 <invalidate_mapping_pages+0x194>
8005bfd0:	00009021 	move	s2,zero
8005bfd4:	00609821 	move	s3,v1
8005bfd8:	00121080 	sll	v0,s2,0x2
8005bfdc:	00431021 	addu	v0,v0,v1
8005bfe0:	8c500008 	lw	s0,8(v0)
8005bfe4:	40036000 	mfc0	v1,$12
8005bfe8:	00000000 	nop
8005bfec:	3461001f 	ori	at,v1,0x1f
8005bff0:	3821001f 	xori	at,at,0x1f
8005bff4:	40816000 	mtc0	at,$12
	...
8005c004:	8e020000 	lw	v0,0(s0)
8005c008:	00000000 	nop
8005c00c:	30440001 	andi	a0,v0,0x1
8005c010:	8e020000 	lw	v0,0(s0)
8005c014:	00000000 	nop
8005c018:	34420001 	ori	v0,v0,0x1
8005c01c:	ae020000 	sw	v0,0(s0)
8005c020:	38620001 	xori	v0,v1,0x1
8005c024:	30420001 	andi	v0,v0,0x1
8005c028:	1040000c 	beqz	v0,8005c05c <invalidate_mapping_pages+0xd8>
8005c02c:	00000000 	nop
8005c030:	40016000 	mfc0	at,$12
8005c034:	30630001 	andi	v1,v1,0x1
8005c038:	3421001f 	ori	at,at,0x1f
8005c03c:	3821001f 	xori	at,at,0x1f
8005c040:	00611825 	or	v1,v1,at
8005c044:	40836000 	mtc0	v1,$12
	...
8005c054:	08017020 	j	8005c080 <invalidate_mapping_pages+0xfc>
8005c058:	00000000 	nop
8005c05c:	40016000 	mfc0	at,$12
8005c060:	30630001 	andi	v1,v1,0x1
8005c064:	3421001f 	ori	at,at,0x1f
8005c068:	3821001f 	xori	at,at,0x1f
8005c06c:	00611825 	or	v1,v1,at
8005c070:	40836000 	mtc0	v1,$12
	...
8005c080:	8e030014 	lw	v1,20(s0)
8005c084:	00000000 	nop
8005c088:	0223102b 	sltu	v0,s1,v1
8005c08c:	0062880b 	0x62880b
8005c090:	14800019 	bnez	a0,8005c0f8 <invalidate_mapping_pages+0x174>
8005c094:	26310001 	addiu	s1,s1,1
8005c098:	8e020000 	lw	v0,0(s0)
8005c09c:	00000000 	nop
8005c0a0:	00021102 	srl	v0,v0,0x4
8005c0a4:	30420001 	andi	v0,v0,0x1
8005c0a8:	1440000e 	bnez	v0,8005c0e4 <invalidate_mapping_pages+0x160>
8005c0ac:	00000000 	nop
8005c0b0:	8e020000 	lw	v0,0(s0)
8005c0b4:	00000000 	nop
8005c0b8:	00021302 	srl	v0,v0,0xc
8005c0bc:	30420001 	andi	v0,v0,0x1
8005c0c0:	14400008 	bnez	v0,8005c0e4 <invalidate_mapping_pages+0x160>
8005c0c4:	00000000 	nop
8005c0c8:	8e020008 	lw	v0,8(s0)
8005c0cc:	00000000 	nop
8005c0d0:	04410004 	bgez	v0,8005c0e4 <invalidate_mapping_pages+0x160>
8005c0d4:	02c02021 	move	a0,s6
8005c0d8:	0c016e7c 	jal	8005b9f0 <invalidate_complete_page>
8005c0dc:	02002821 	move	a1,s0
8005c0e0:	02a2a821 	addu	s5,s5,v0
8005c0e4:	0c013c7a 	jal	8004f1e8 <unlock_page>
8005c0e8:	02002021 	move	a0,s0
8005c0ec:	0291102b 	sltu	v0,s4,s1
8005c0f0:	14400007 	bnez	v0,8005c110 <invalidate_mapping_pages+0x18c>
8005c0f4:	00000000 	nop
8005c0f8:	26520001 	addiu	s2,s2,1
8005c0fc:	8fa20010 	lw	v0,16(sp)
8005c100:	00000000 	nop
8005c104:	0242102b 	sltu	v0,s2,v0
8005c108:	1440ffb3 	bnez	v0,8005bfd8 <invalidate_mapping_pages+0x54>
8005c10c:	02601821 	move	v1,s3
8005c110:	8fa20010 	lw	v0,16(sp)
8005c114:	00000000 	nop
8005c118:	10400004 	beqz	v0,8005c12c <invalidate_mapping_pages+0x1a8>
8005c11c:	0291102b 	sltu	v0,s4,s1
8005c120:	0c016c38 	jal	8005b0e0 <__pagevec_release>
8005c124:	27a40010 	addiu	a0,sp,16
8005c128:	0291102b 	sltu	v0,s4,s1
8005c12c:	14400007 	bnez	v0,8005c14c <invalidate_mapping_pages+0x1c8>
8005c130:	27a40010 	addiu	a0,sp,16
8005c134:	02c02821 	move	a1,s6
8005c138:	02203021 	move	a2,s1
8005c13c:	0c016de6 	jal	8005b798 <pagevec_lookup>
8005c140:	2407000e 	li	a3,14
8005c144:	1440ff9f 	bnez	v0,8005bfc4 <invalidate_mapping_pages+0x40>
8005c148:	27a30010 	addiu	v1,sp,16
8005c14c:	02a01021 	move	v0,s5
8005c150:	8fbf006c 	lw	ra,108(sp)
8005c154:	8fb60068 	lw	s6,104(sp)
8005c158:	8fb50064 	lw	s5,100(sp)
8005c15c:	8fb40060 	lw	s4,96(sp)
8005c160:	8fb3005c 	lw	s3,92(sp)
8005c164:	8fb20058 	lw	s2,88(sp)
8005c168:	8fb10054 	lw	s1,84(sp)
8005c16c:	8fb00050 	lw	s0,80(sp)
8005c170:	03e00008 	jr	ra
8005c174:	27bd0070 	addiu	sp,sp,112

8005c178 <invalidate_inode_pages>:
8005c178:	27bdffe8 	addiu	sp,sp,-24
8005c17c:	afbf0010 	sw	ra,16(sp)
8005c180:	00002821 	move	a1,zero
8005c184:	0c016fe1 	jal	8005bf84 <invalidate_mapping_pages>
8005c188:	2406ffff 	li	a2,-1
8005c18c:	8fbf0010 	lw	ra,16(sp)
8005c190:	00000000 	nop
8005c194:	03e00008 	jr	ra
8005c198:	27bd0018 	addiu	sp,sp,24

8005c19c <invalidate_complete_page2>:
8005c19c:	27bdffe8 	addiu	sp,sp,-24
8005c1a0:	afbf0014 	sw	ra,20(sp)
8005c1a4:	afb00010 	sw	s0,16(sp)
8005c1a8:	00a08021 	move	s0,a1
8005c1ac:	8ca20010 	lw	v0,16(a1)
8005c1b0:	00000000 	nop
8005c1b4:	14440050 	bne	v0,a0,8005c2f8 <invalidate_complete_page2+0x15c>
8005c1b8:	00001821 	move	v1,zero
8005c1bc:	8ca20000 	lw	v0,0(a1)
8005c1c0:	00000000 	nop
8005c1c4:	000212c2 	srl	v0,v0,0xb
8005c1c8:	30420001 	andi	v0,v0,0x1
8005c1cc:	10400005 	beqz	v0,8005c1e4 <invalidate_complete_page2+0x48>
8005c1d0:	00a02021 	move	a0,a1
8005c1d4:	0c014def 	jal	800537bc <try_to_release_page>
8005c1d8:	240500d0 	li	a1,208
8005c1dc:	10400046 	beqz	v0,8005c2f8 <invalidate_complete_page2+0x15c>
8005c1e0:	00001821 	move	v1,zero
8005c1e4:	40016000 	mfc0	at,$12
8005c1e8:	00000000 	nop
8005c1ec:	3421001f 	ori	at,at,0x1f
8005c1f0:	3821001f 	xori	at,at,0x1f
8005c1f4:	40816000 	mtc0	at,$12
	...
8005c204:	8e020000 	lw	v0,0(s0)
8005c208:	00000000 	nop
8005c20c:	00021102 	srl	v0,v0,0x4
8005c210:	30420001 	andi	v0,v0,0x1
8005c214:	14400032 	bnez	v0,8005c2e0 <invalidate_complete_page2+0x144>
8005c218:	00000000 	nop
8005c21c:	8e020000 	lw	v0,0(s0)
8005c220:	0c0138b0 	jal	8004e2c0 <__remove_from_page_cache>
8005c224:	02002021 	move	a0,s0
8005c228:	40016000 	mfc0	at,$12
8005c22c:	00000000 	nop
8005c230:	3421001f 	ori	at,at,0x1f
8005c234:	3821001e 	xori	at,at,0x1e
8005c238:	40816000 	mtc0	at,$12
8005c23c:	00000000 	nop
8005c240:	40046000 	mfc0	a0,$12
8005c244:	00000000 	nop
8005c248:	3481001f 	ori	at,a0,0x1f
8005c24c:	3821001f 	xori	at,at,0x1f
8005c250:	40816000 	mtc0	at,$12
	...
8005c260:	8e020000 	lw	v0,0(s0)
8005c264:	2403fff7 	li	v1,-9
8005c268:	00431024 	and	v0,v0,v1
8005c26c:	ae020000 	sw	v0,0(s0)
8005c270:	38820001 	xori	v0,a0,0x1
8005c274:	30420001 	andi	v0,v0,0x1
8005c278:	1040000c 	beqz	v0,8005c2ac <invalidate_complete_page2+0x110>
8005c27c:	00000000 	nop
8005c280:	40016000 	mfc0	at,$12
8005c284:	30840001 	andi	a0,a0,0x1
8005c288:	3421001f 	ori	at,at,0x1f
8005c28c:	3821001f 	xori	at,at,0x1f
8005c290:	00812025 	or	a0,a0,at
8005c294:	40846000 	mtc0	a0,$12
	...
8005c2a4:	080170b4 	j	8005c2d0 <invalidate_complete_page2+0x134>
8005c2a8:	00000000 	nop
8005c2ac:	40016000 	mfc0	at,$12
8005c2b0:	30840001 	andi	a0,a0,0x1
8005c2b4:	3421001f 	ori	at,at,0x1f
8005c2b8:	3821001f 	xori	at,at,0x1f
8005c2bc:	00812025 	or	a0,a0,at
8005c2c0:	40846000 	mtc0	a0,$12
	...
8005c2d0:	0c016943 	jal	8005a50c <put_page>
8005c2d4:	02002021 	move	a0,s0
8005c2d8:	080170be 	j	8005c2f8 <invalidate_complete_page2+0x15c>
8005c2dc:	24030001 	li	v1,1
8005c2e0:	40016000 	mfc0	at,$12
8005c2e4:	00000000 	nop
8005c2e8:	3421001f 	ori	at,at,0x1f
8005c2ec:	3821001e 	xori	at,at,0x1e
8005c2f0:	40816000 	mtc0	at,$12
8005c2f4:	00001821 	move	v1,zero
8005c2f8:	00601021 	move	v0,v1
8005c2fc:	8fbf0014 	lw	ra,20(sp)
8005c300:	8fb00010 	lw	s0,16(sp)
8005c304:	03e00008 	jr	ra
8005c308:	27bd0018 	addiu	sp,sp,24

8005c30c <invalidate_inode_pages2_range>:
8005c30c:	27bdff70 	addiu	sp,sp,-144
8005c310:	afbf008c 	sw	ra,140(sp)
8005c314:	afbe0088 	sw	s8,136(sp)
8005c318:	afb70084 	sw	s7,132(sp)
8005c31c:	afb60080 	sw	s6,128(sp)
8005c320:	afb5007c 	sw	s5,124(sp)
8005c324:	afb40078 	sw	s4,120(sp)
8005c328:	afb30074 	sw	s3,116(sp)
8005c32c:	afb20070 	sw	s2,112(sp)
8005c330:	afb1006c 	sw	s1,108(sp)
8005c334:	afb00068 	sw	s0,104(sp)
8005c338:	0080a821 	move	s5,a0
8005c33c:	00c0f021 	move	s8,a2
8005c340:	0000b021 	move	s6,zero
8005c344:	0000b821 	move	s7,zero
8005c348:	afa00060 	sw	zero,96(sp)
8005c34c:	afa00020 	sw	zero,32(sp)
8005c350:	afa00024 	sw	zero,36(sp)
8005c354:	0801716f 	j	8005c5bc <invalidate_inode_pages2_range+0x2b0>
8005c358:	00a0a021 	move	s4,a1
8005c35c:	0c013c7a 	jal	8004f1e8 <unlock_page>
8005c360:	02002021 	move	a0,s0
8005c364:	08017167 	j	8005c59c <invalidate_inode_pages2_range+0x290>
8005c368:	00000000 	nop
8005c36c:	16c0008b 	bnez	s6,8005c59c <invalidate_inode_pages2_range+0x290>
8005c370:	00009021 	move	s2,zero
8005c374:	8fa20020 	lw	v0,32(sp)
8005c378:	00000000 	nop
8005c37c:	02c2102b 	sltu	v0,s6,v0
8005c380:	10400086 	beqz	v0,8005c59c <invalidate_inode_pages2_range+0x290>
8005c384:	27a30020 	addiu	v1,sp,32
8005c388:	00121080 	sll	v0,s2,0x2
8005c38c:	00431021 	addu	v0,v0,v1
8005c390:	8c500008 	lw	s0,8(v0)
8005c394:	00000000 	nop
8005c398:	02002021 	move	a0,s0
8005c39c:	40036000 	mfc0	v1,$12
8005c3a0:	00000000 	nop
8005c3a4:	3461001f 	ori	at,v1,0x1f
8005c3a8:	3821001f 	xori	at,at,0x1f
8005c3ac:	40816000 	mtc0	at,$12
	...
8005c3bc:	8e020000 	lw	v0,0(s0)
8005c3c0:	00000000 	nop
8005c3c4:	30450001 	andi	a1,v0,0x1
8005c3c8:	8e020000 	lw	v0,0(s0)
8005c3cc:	00000000 	nop
8005c3d0:	34420001 	ori	v0,v0,0x1
8005c3d4:	ae020000 	sw	v0,0(s0)
8005c3d8:	38620001 	xori	v0,v1,0x1
8005c3dc:	30420001 	andi	v0,v0,0x1
8005c3e0:	1040000c 	beqz	v0,8005c414 <invalidate_inode_pages2_range+0x108>
8005c3e4:	00000000 	nop
8005c3e8:	40016000 	mfc0	at,$12
8005c3ec:	30630001 	andi	v1,v1,0x1
8005c3f0:	3421001f 	ori	at,at,0x1f
8005c3f4:	3821001f 	xori	at,at,0x1f
8005c3f8:	00611825 	or	v1,v1,at
8005c3fc:	40836000 	mtc0	v1,$12
	...
8005c40c:	0801710e 	j	8005c438 <invalidate_inode_pages2_range+0x12c>
8005c410:	00000000 	nop
8005c414:	40016000 	mfc0	at,$12
8005c418:	30630001 	andi	v1,v1,0x1
8005c41c:	3421001f 	ori	at,at,0x1f
8005c420:	3821001f 	xori	at,at,0x1f
8005c424:	00611825 	or	v1,v1,at
8005c428:	40836000 	mtc0	v1,$12
	...
8005c438:	10a00003 	beqz	a1,8005c448 <invalidate_inode_pages2_range+0x13c>
8005c43c:	00000000 	nop
8005c440:	0c013cf7 	jal	8004f3dc <__lock_page>
8005c444:	00000000 	nop
8005c448:	8e020010 	lw	v0,16(s0)
8005c44c:	00000000 	nop
8005c450:	10550005 	beq	v0,s5,8005c468 <invalidate_inode_pages2_range+0x15c>
8005c454:	24020001 	li	v0,1
8005c458:	0c013c7a 	jal	8004f1e8 <unlock_page>
8005c45c:	02002021 	move	a0,s0
8005c460:	08017160 	j	8005c580 <invalidate_inode_pages2_range+0x274>
8005c464:	26520001 	addiu	s2,s2,1
8005c468:	8e110014 	lw	s1,20(s0)
8005c46c:	00000000 	nop
8005c470:	26340001 	addiu	s4,s1,1
8005c474:	8fa30060 	lw	v1,96(sp)
8005c478:	0054180a 	0x54180a
8005c47c:	03d1102b 	sltu	v0,s8,s1
8005c480:	1440ffb6 	bnez	v0,8005c35c <invalidate_inode_pages2_range+0x50>
8005c484:	afa30060 	sw	v1,96(sp)
8005c488:	8e020000 	lw	v0,0(s0)
8005c48c:	00000000 	nop
8005c490:	00021302 	srl	v0,v0,0xc
8005c494:	30420001 	andi	v0,v0,0x1
8005c498:	10400003 	beqz	v0,8005c4a8 <invalidate_inode_pages2_range+0x19c>
8005c49c:	02002021 	move	a0,s0
8005c4a0:	0c013c47 	jal	8004f11c <wait_on_page_bit>
8005c4a4:	2405000c 	li	a1,12
8005c4a8:	8e020008 	lw	v0,8(s0)
8005c4ac:	00000000 	nop
8005c4b0:	04400023 	bltz	v0,8005c540 <invalidate_inode_pages2_range+0x234>
8005c4b4:	03d11023 	subu	v0,s8,s1
8005c4b8:	24530001 	addiu	s3,v0,1
8005c4bc:	16e00011 	bnez	s7,8005c504 <invalidate_inode_pages2_range+0x1f8>
8005c4c0:	00003021 	move	a2,zero
8005c4c4:	00063300 	sll	a2,a2,0xc
8005c4c8:	00111502 	srl	v0,s1,0x14
8005c4cc:	00c23025 	or	a2,a2,v0
8005c4d0:	00113b00 	sll	a3,s1,0xc
8005c4d4:	00001021 	move	v0,zero
8005c4d8:	00021300 	sll	v0,v0,0xc
8005c4dc:	00132502 	srl	a0,s3,0x14
8005c4e0:	00441025 	or	v0,v0,a0
8005c4e4:	00131b00 	sll	v1,s3,0xc
8005c4e8:	afa30014 	sw	v1,20(sp)
8005c4ec:	afa20010 	sw	v0,16(sp)
8005c4f0:	afa00018 	sw	zero,24(sp)
8005c4f4:	0c019076 	jal	800641d8 <unmap_mapping_range>
8005c4f8:	02a02021 	move	a0,s5
8005c4fc:	0801714c 	j	8005c530 <invalidate_inode_pages2_range+0x224>
8005c500:	24170001 	li	s7,1
8005c504:	00063300 	sll	a2,a2,0xc
8005c508:	00111502 	srl	v0,s1,0x14
8005c50c:	00c23025 	or	a2,a2,v0
8005c510:	00113b00 	sll	a3,s1,0xc
8005c514:	24031000 	li	v1,4096
8005c518:	00001021 	move	v0,zero
8005c51c:	afa30014 	sw	v1,20(sp)
8005c520:	afa20010 	sw	v0,16(sp)
8005c524:	afa00018 	sw	zero,24(sp)
8005c528:	0c019076 	jal	800641d8 <unmap_mapping_range>
8005c52c:	02a02021 	move	a0,s5
8005c530:	8e020008 	lw	v0,8(s0)
8005c534:	00000000 	nop
8005c538:	0441ffe0 	bgez	v0,8005c4bc <invalidate_inode_pages2_range+0x1b0>
8005c53c:	00000000 	nop
8005c540:	0c016013 	jal	8005804c <test_clear_page_dirty>
8005c544:	02002021 	move	a0,s0
8005c548:	00408821 	move	s1,v0
8005c54c:	02a02021 	move	a0,s5
8005c550:	0c017067 	jal	8005c19c <invalidate_complete_page2>
8005c554:	02002821 	move	a1,s0
8005c558:	14400006 	bnez	v0,8005c574 <invalidate_inode_pages2_range+0x268>
8005c55c:	00000000 	nop
8005c560:	12200004 	beqz	s1,8005c574 <invalidate_inode_pages2_range+0x268>
8005c564:	2416fffb 	li	s6,-5
8005c568:	0c015f8e 	jal	80057e38 <set_page_dirty>
8005c56c:	02002021 	move	a0,s0
8005c570:	2416fffb 	li	s6,-5
8005c574:	0c013c7a 	jal	8004f1e8 <unlock_page>
8005c578:	02002021 	move	a0,s0
8005c57c:	26520001 	addiu	s2,s2,1
8005c580:	16c00006 	bnez	s6,8005c59c <invalidate_inode_pages2_range+0x290>
8005c584:	00000000 	nop
8005c588:	8fa20020 	lw	v0,32(sp)
8005c58c:	00000000 	nop
8005c590:	0242102b 	sltu	v0,s2,v0
8005c594:	1440ff7c 	bnez	v0,8005c388 <invalidate_inode_pages2_range+0x7c>
8005c598:	27a30020 	addiu	v1,sp,32
8005c59c:	8fa20020 	lw	v0,32(sp)
8005c5a0:	00000000 	nop
8005c5a4:	10400003 	beqz	v0,8005c5b4 <invalidate_inode_pages2_range+0x2a8>
8005c5a8:	00000000 	nop
8005c5ac:	0c016c38 	jal	8005b0e0 <__pagevec_release>
8005c5b0:	27a40020 	addiu	a0,sp,32
8005c5b4:	0c09b60e 	jal	8026d838 <cond_resched>
8005c5b8:	00000000 	nop
8005c5bc:	03d4102b 	sltu	v0,s8,s4
8005c5c0:	14400011 	bnez	v0,8005c608 <invalidate_inode_pages2_range+0x2fc>
8005c5c4:	00000000 	nop
8005c5c8:	16c00012 	bnez	s6,8005c614 <invalidate_inode_pages2_range+0x308>
8005c5cc:	3c038030 	lui	v1,0x8030
8005c5d0:	8fa20060 	lw	v0,96(sp)
8005c5d4:	00000000 	nop
8005c5d8:	1440000b 	bnez	v0,8005c608 <invalidate_inode_pages2_range+0x2fc>
8005c5dc:	03d41823 	subu	v1,s8,s4
8005c5e0:	2407000d 	li	a3,13
8005c5e4:	0067102b 	sltu	v0,v1,a3
8005c5e8:	0062380b 	0x62380b
8005c5ec:	27a40020 	addiu	a0,sp,32
8005c5f0:	02a02821 	move	a1,s5
8005c5f4:	02803021 	move	a2,s4
8005c5f8:	0c016de6 	jal	8005b798 <pagevec_lookup>
8005c5fc:	24e70001 	addiu	a3,a3,1
8005c600:	1440ff5a 	bnez	v0,8005c36c <invalidate_inode_pages2_range+0x60>
8005c604:	00000000 	nop
8005c608:	12c00009 	beqz	s6,8005c630 <invalidate_inode_pages2_range+0x324>
8005c60c:	02c01021 	move	v0,s6
8005c610:	3c038030 	lui	v1,0x8030
8005c614:	8c622850 	lw	v0,10320(v1)
8005c618:	00000000 	nop
8005c61c:	14400004 	bnez	v0,8005c630 <invalidate_inode_pages2_range+0x324>
8005c620:	02c01021 	move	v0,s6
8005c624:	24020001 	li	v0,1
8005c628:	ac622850 	sw	v0,10320(v1)
8005c62c:	02c01021 	move	v0,s6
8005c630:	8fbf008c 	lw	ra,140(sp)
8005c634:	8fbe0088 	lw	s8,136(sp)
8005c638:	8fb70084 	lw	s7,132(sp)
8005c63c:	8fb60080 	lw	s6,128(sp)
8005c640:	8fb5007c 	lw	s5,124(sp)
8005c644:	8fb40078 	lw	s4,120(sp)
8005c648:	8fb30074 	lw	s3,116(sp)
8005c64c:	8fb20070 	lw	s2,112(sp)
8005c650:	8fb1006c 	lw	s1,108(sp)
8005c654:	8fb00068 	lw	s0,104(sp)
8005c658:	03e00008 	jr	ra
8005c65c:	27bd0090 	addiu	sp,sp,144

8005c660 <invalidate_inode_pages2>:
8005c660:	27bdffe8 	addiu	sp,sp,-24
8005c664:	afbf0010 	sw	ra,16(sp)
8005c668:	00002821 	move	a1,zero
8005c66c:	0c0170c3 	jal	8005c30c <invalidate_inode_pages2_range>
8005c670:	2406ffff 	li	a2,-1
8005c674:	8fbf0010 	lw	ra,16(sp)
8005c678:	00000000 	nop
8005c67c:	03e00008 	jr	ra
8005c680:	27bd0018 	addiu	sp,sp,24
	...

8005c690 <set_shrinker>:
8005c690:	27bdffe0 	addiu	sp,sp,-32
8005c694:	afbf001c 	sw	ra,28(sp)
8005c698:	afb20018 	sw	s2,24(sp)
8005c69c:	afb10014 	sw	s1,20(sp)
8005c6a0:	afb00010 	sw	s0,16(sp)
8005c6a4:	00809021 	move	s2,a0
8005c6a8:	00a08021 	move	s0,a1
8005c6ac:	3c02802c 	lui	v0,0x802c
8005c6b0:	8c44f64c 	lw	a0,-2484(v0)
8005c6b4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8005c6b8:	240500d0 	li	a1,208
8005c6bc:	10400011 	beqz	v0,8005c704 <set_shrinker+0x74>
8005c6c0:	00408821 	move	s1,v0
8005c6c4:	ac500000 	sw	s0,0(v0)
8005c6c8:	ac52000c 	sw	s2,12(v0)
8005c6cc:	ac400010 	sw	zero,16(v0)
8005c6d0:	3c10802c 	lui	s0,0x802c
8005c6d4:	0c01255c 	jal	80049570 <down_write>
8005c6d8:	2604f53c 	addiu	a0,s0,-2756
8005c6dc:	26230004 	addiu	v1,s1,4
8005c6e0:	3c02802c 	lui	v0,0x802c
8005c6e4:	2442f534 	addiu	v0,v0,-2764
8005c6e8:	8c440004 	lw	a0,4(v0)
8005c6ec:	ac430004 	sw	v1,4(v0)
8005c6f0:	ae220004 	sw	v0,4(s1)
8005c6f4:	ac640004 	sw	a0,4(v1)
8005c6f8:	ac830000 	sw	v1,0(a0)
8005c6fc:	0c012574 	jal	800495d0 <up_write>
8005c700:	2604f53c 	addiu	a0,s0,-2756
8005c704:	02201021 	move	v0,s1
8005c708:	8fbf001c 	lw	ra,28(sp)
8005c70c:	8fb20018 	lw	s2,24(sp)
8005c710:	8fb10014 	lw	s1,20(sp)
8005c714:	8fb00010 	lw	s0,16(sp)
8005c718:	03e00008 	jr	ra
8005c71c:	27bd0020 	addiu	sp,sp,32

8005c720 <remove_shrinker>:
8005c720:	27bdffe0 	addiu	sp,sp,-32
8005c724:	afbf0018 	sw	ra,24(sp)
8005c728:	afb10014 	sw	s1,20(sp)
8005c72c:	afb00010 	sw	s0,16(sp)
8005c730:	00808021 	move	s0,a0
8005c734:	3c11802c 	lui	s1,0x802c
8005c738:	0c01255c 	jal	80049570 <down_write>
8005c73c:	2624f53c 	addiu	a0,s1,-2756
8005c740:	26040004 	addiu	a0,s0,4
8005c744:	8c830004 	lw	v1,4(a0)
8005c748:	8e020004 	lw	v0,4(s0)
8005c74c:	00000000 	nop
8005c750:	ac430004 	sw	v1,4(v0)
8005c754:	ac620000 	sw	v0,0(v1)
8005c758:	3c020010 	lui	v0,0x10
8005c75c:	34420100 	ori	v0,v0,0x100
8005c760:	ae020004 	sw	v0,4(s0)
8005c764:	3c020020 	lui	v0,0x20
8005c768:	34420200 	ori	v0,v0,0x200
8005c76c:	ac820004 	sw	v0,4(a0)
8005c770:	0c012574 	jal	800495d0 <up_write>
8005c774:	2624f53c 	addiu	a0,s1,-2756
8005c778:	0c01c319 	jal	80070c64 <kfree>
8005c77c:	02002021 	move	a0,s0
8005c780:	8fbf0018 	lw	ra,24(sp)
8005c784:	8fb10014 	lw	s1,20(sp)
8005c788:	8fb00010 	lw	s0,16(sp)
8005c78c:	03e00008 	jr	ra
8005c790:	27bd0020 	addiu	sp,sp,32

8005c794 <shrink_slab>:
8005c794:	27bdffc8 	addiu	sp,sp,-56
8005c798:	afbf0034 	sw	ra,52(sp)
8005c79c:	afbe0030 	sw	s8,48(sp)
8005c7a0:	afb7002c 	sw	s7,44(sp)
8005c7a4:	afb60028 	sw	s6,40(sp)
8005c7a8:	afb50024 	sw	s5,36(sp)
8005c7ac:	afb40020 	sw	s4,32(sp)
8005c7b0:	afb3001c 	sw	s3,28(sp)
8005c7b4:	afb20018 	sw	s2,24(sp)
8005c7b8:	afb10014 	sw	s1,20(sp)
8005c7bc:	afb00010 	sw	s0,16(sp)
8005c7c0:	00a0b021 	move	s6,a1
8005c7c4:	00c08021 	move	s0,a2
8005c7c8:	0000b821 	move	s7,zero
8005c7cc:	24020020 	li	v0,32
8005c7d0:	0040f021 	move	s8,v0
8005c7d4:	0084f00b 	0x84f00b
8005c7d8:	3c04802c 	lui	a0,0x802c
8005c7dc:	0c012554 	jal	80049550 <down_read_trylock>
8005c7e0:	2484f53c 	addiu	a0,a0,-2756
8005c7e4:	10400076 	beqz	v0,8005c9c0 <shrink_slab+0x22c>
8005c7e8:	24030001 	li	v1,1
8005c7ec:	3c02802c 	lui	v0,0x802c
8005c7f0:	8c43f534 	lw	v1,-2764(v0)
8005c7f4:	2442f534 	addiu	v0,v0,-2764
8005c7f8:	1062006d 	beq	v1,v0,8005c9b0 <shrink_slab+0x21c>
8005c7fc:	2472fffc 	addiu	s2,v1,-4
8005c800:	26130001 	addiu	s3,s0,1
8005c804:	8e420000 	lw	v0,0(s2)
8005c808:	00002021 	move	a0,zero
8005c80c:	0040f809 	jalr	v0
8005c810:	02c02821 	move	a1,s6
8005c814:	00408021 	move	s0,v0
8005c818:	001e1880 	sll	v1,s8,0x2
8005c81c:	8e42000c 	lw	v0,12(s2)
8005c820:	00000000 	nop
8005c824:	14400002 	bnez	v0,8005c830 <shrink_slab+0x9c>
8005c828:	0062001b 	divu	zero,v1,v0
8005c82c:	0007000d 	break	0x7
8005c830:	00004812 	mflo	t1
8005c834:	00004021 	move	t0,zero
8005c838:	00001021 	move	v0,zero
8005c83c:	01300019 	multu	t1,s0
8005c840:	00002812 	mflo	a1
8005c844:	00002010 	mfhi	a0
	...
8005c850:	01220018 	mult	t1,v0
8005c854:	00003012 	mflo	a2
8005c858:	00c43021 	addu	a2,a2,a0
8005c85c:	00000000 	nop
8005c860:	02080018 	mult	s0,t0
8005c864:	00001012 	mflo	v0
8005c868:	00c22021 	addu	a0,a2,v0
8005c86c:	00041802 	srl	v1,a0,0x0
8005c870:	00a04021 	move	t0,a1
8005c874:	10600003 	beqz	v1,8005c884 <shrink_slab+0xf0>
8005c878:	00601021 	move	v0,v1
8005c87c:	0073001b 	divu	zero,v1,s3
8005c880:	00001010 	mfhi	v0
8005c884:	00403021 	move	a2,v0
8005c888:	01002821 	move	a1,t0
8005c88c:	00003821 	move	a3,zero
8005c890:	00002021 	move	a0,zero
8005c894:	10000006 	b	8005c8b0 <shrink_slab+0x11c>
8005c898:	24030021 	li	v1,33
8005c89c:	00060840 	sll	at,a2,0x1
8005c8a0:	000627c2 	srl	a0,a2,0x1f
8005c8a4:	00293025 	or	a2,at,t1
8005c8a8:	00052840 	sll	a1,a1,0x1
8005c8ac:	00073840 	sll	a3,a3,0x1
8005c8b0:	14800002 	bnez	a0,8005c8bc <shrink_slab+0x128>
8005c8b4:	00d3482b 	sltu	t1,a2,s3
8005c8b8:	15200003 	bnez	t1,8005c8c8 <shrink_slab+0x134>
8005c8bc:	2463ffff 	addiu	v1,v1,-1
8005c8c0:	00d33023 	subu	a2,a2,s3
8005c8c4:	24e70001 	addiu	a3,a3,1
8005c8c8:	1460fff4 	bnez	v1,8005c89c <shrink_slab+0x108>
8005c8cc:	00054fc2 	srl	t1,a1,0x1f
8005c8d0:	00002821 	move	a1,zero
8005c8d4:	00a73825 	or	a3,a1,a3
8005c8d8:	8e420010 	lw	v0,16(s2)
8005c8dc:	00000000 	nop
8005c8e0:	00473021 	addu	a2,v0,a3
8005c8e4:	04c10007 	bgez	a2,8005c904 <shrink_slab+0x170>
8005c8e8:	ae460010 	sw	a2,16(s2)
8005c8ec:	3c048029 	lui	a0,0x8029
8005c8f0:	2484cf5c 	addiu	a0,a0,-12452
8005c8f4:	3c058029 	lui	a1,0x8029
8005c8f8:	0c009c13 	jal	8002704c <printk>
8005c8fc:	24a5cf50 	addiu	a1,a1,-12464
8005c900:	ae500010 	sw	s0,16(s2)
8005c904:	00101840 	sll	v1,s0,0x1
8005c908:	8e420010 	lw	v0,16(s2)
8005c90c:	00000000 	nop
8005c910:	0062102b 	sltu	v0,v1,v0
8005c914:	10400002 	beqz	v0,8005c920 <shrink_slab+0x18c>
8005c918:	00000000 	nop
8005c91c:	ae430010 	sw	v1,16(s2)
8005c920:	8e500010 	lw	s0,16(s2)
8005c924:	00000000 	nop
8005c928:	2e020080 	sltiu	v0,s0,128
8005c92c:	14400017 	bnez	v0,8005c98c <shrink_slab+0x1f8>
8005c930:	ae400010 	sw	zero,16(s2)
8005c934:	24150080 	li	s5,128
8005c938:	2414ffff 	li	s4,-1
8005c93c:	8e420000 	lw	v0,0(s2)
8005c940:	00002021 	move	a0,zero
8005c944:	0040f809 	jalr	v0
8005c948:	02c02821 	move	a1,s6
8005c94c:	00408821 	move	s1,v0
8005c950:	8e420000 	lw	v0,0(s2)
8005c954:	24040080 	li	a0,128
8005c958:	0040f809 	jalr	v0
8005c95c:	02c02821 	move	a1,s6
8005c960:	1054000a 	beq	v0,s4,8005c98c <shrink_slab+0x1f8>
8005c964:	00401821 	move	v1,v0
8005c968:	0051102a 	slt	v0,v0,s1
8005c96c:	10400002 	beqz	v0,8005c978 <shrink_slab+0x1e4>
8005c970:	02231023 	subu	v0,s1,v1
8005c974:	02e2b821 	addu	s7,s7,v0
8005c978:	0c09b60e 	jal	8026d838 <cond_resched>
8005c97c:	02158023 	subu	s0,s0,s5
8005c980:	2e020080 	sltiu	v0,s0,128
8005c984:	1040ffed 	beqz	v0,8005c93c <shrink_slab+0x1a8>
8005c988:	00000000 	nop
8005c98c:	8e420010 	lw	v0,16(s2)
8005c990:	00000000 	nop
8005c994:	02021021 	addu	v0,s0,v0
8005c998:	ae420010 	sw	v0,16(s2)
8005c99c:	8e420004 	lw	v0,4(s2)
8005c9a0:	3c03802c 	lui	v1,0x802c
8005c9a4:	2463f534 	addiu	v1,v1,-2764
8005c9a8:	1443ff96 	bne	v0,v1,8005c804 <shrink_slab+0x70>
8005c9ac:	2452fffc 	addiu	s2,v0,-4
8005c9b0:	3c04802c 	lui	a0,0x802c
8005c9b4:	0c01256c 	jal	800495b0 <up_read>
8005c9b8:	2484f53c 	addiu	a0,a0,-2756
8005c9bc:	02e01821 	move	v1,s7
8005c9c0:	00601021 	move	v0,v1
8005c9c4:	8fbf0034 	lw	ra,52(sp)
8005c9c8:	8fbe0030 	lw	s8,48(sp)
8005c9cc:	8fb7002c 	lw	s7,44(sp)
8005c9d0:	8fb60028 	lw	s6,40(sp)
8005c9d4:	8fb50024 	lw	s5,36(sp)
8005c9d8:	8fb40020 	lw	s4,32(sp)
8005c9dc:	8fb3001c 	lw	s3,28(sp)
8005c9e0:	8fb20018 	lw	s2,24(sp)
8005c9e4:	8fb10014 	lw	s1,20(sp)
8005c9e8:	8fb00010 	lw	s0,16(sp)
8005c9ec:	03e00008 	jr	ra
8005c9f0:	27bd0038 	addiu	sp,sp,56

8005c9f4 <may_write_to_queue>:
8005c9f4:	27bdffe8 	addiu	sp,sp,-24
8005c9f8:	afbf0014 	sw	ra,20(sp)
8005c9fc:	afb00010 	sw	s0,16(sp)
8005ca00:	00808021 	move	s0,a0
8005ca04:	8f820000 	lw	v0,0(gp)
8005ca08:	00000000 	nop
8005ca0c:	8c42000c 	lw	v0,12(v0)
8005ca10:	3c030080 	lui	v1,0x80
8005ca14:	00431024 	and	v0,v0,v1
8005ca18:	14400015 	bnez	v0,8005ca70 <may_write_to_queue+0x7c>
8005ca1c:	24040001 	li	a0,1
8005ca20:	8e02000c 	lw	v0,12(s0)
8005ca24:	00000000 	nop
8005ca28:	10400006 	beqz	v0,8005ca44 <may_write_to_queue+0x50>
8005ca2c:	00000000 	nop
8005ca30:	8e040010 	lw	a0,16(s0)
8005ca34:	0040f809 	jalr	v0
8005ca38:	24050002 	li	a1,2
8005ca3c:	08017294 	j	8005ca50 <may_write_to_queue+0x5c>
8005ca40:	24040001 	li	a0,1
8005ca44:	8e020004 	lw	v0,4(s0)
8005ca48:	00000000 	nop
8005ca4c:	30420002 	andi	v0,v0,0x2
8005ca50:	10400008 	beqz	v0,8005ca74 <may_write_to_queue+0x80>
8005ca54:	00801021 	move	v0,a0
8005ca58:	8f820000 	lw	v0,0(gp)
8005ca5c:	00000000 	nop
8005ca60:	8c4203a8 	lw	v0,936(v0)
8005ca64:	00000000 	nop
8005ca68:	00501026 	xor	v0,v0,s0
8005ca6c:	2c440001 	sltiu	a0,v0,1
8005ca70:	00801021 	move	v0,a0
8005ca74:	8fbf0014 	lw	ra,20(sp)
8005ca78:	8fb00010 	lw	s0,16(sp)
8005ca7c:	03e00008 	jr	ra
8005ca80:	27bd0018 	addiu	sp,sp,24

8005ca84 <handle_write_error>:
8005ca84:	27bdffe0 	addiu	sp,sp,-32
8005ca88:	afbf001c 	sw	ra,28(sp)
8005ca8c:	afb20018 	sw	s2,24(sp)
8005ca90:	afb10014 	sw	s1,20(sp)
8005ca94:	afb00010 	sw	s0,16(sp)
8005ca98:	00808821 	move	s1,a0
8005ca9c:	00a08021 	move	s0,a1
8005caa0:	00c09021 	move	s2,a2
8005caa4:	00a02021 	move	a0,a1
8005caa8:	40036000 	mfc0	v1,$12
8005caac:	00000000 	nop
8005cab0:	3461001f 	ori	at,v1,0x1f
8005cab4:	3821001f 	xori	at,at,0x1f
8005cab8:	40816000 	mtc0	at,$12
	...
8005cac8:	8ca20000 	lw	v0,0(a1)
8005cacc:	00000000 	nop
8005cad0:	30450001 	andi	a1,v0,0x1
8005cad4:	8e020000 	lw	v0,0(s0)
8005cad8:	00000000 	nop
8005cadc:	34420001 	ori	v0,v0,0x1
8005cae0:	ae020000 	sw	v0,0(s0)
8005cae4:	38620001 	xori	v0,v1,0x1
8005cae8:	30420001 	andi	v0,v0,0x1
8005caec:	1040000c 	beqz	v0,8005cb20 <handle_write_error+0x9c>
8005caf0:	00000000 	nop
8005caf4:	40016000 	mfc0	at,$12
8005caf8:	30630001 	andi	v1,v1,0x1
8005cafc:	3421001f 	ori	at,at,0x1f
8005cb00:	3821001f 	xori	at,at,0x1f
8005cb04:	00611825 	or	v1,v1,at
8005cb08:	40836000 	mtc0	v1,$12
	...
8005cb18:	080172d1 	j	8005cb44 <handle_write_error+0xc0>
8005cb1c:	00000000 	nop
8005cb20:	40016000 	mfc0	at,$12
8005cb24:	30630001 	andi	v1,v1,0x1
8005cb28:	3421001f 	ori	at,at,0x1f
8005cb2c:	3821001f 	xori	at,at,0x1f
8005cb30:	00611825 	or	v1,v1,at
8005cb34:	40836000 	mtc0	v1,$12
	...
8005cb44:	10a00003 	beqz	a1,8005cb54 <handle_write_error+0xd0>
8005cb48:	00000000 	nop
8005cb4c:	0c013cf7 	jal	8004f3dc <__lock_page>
8005cb50:	00000000 	nop
8005cb54:	8e020010 	lw	v0,16(s0)
8005cb58:	00000000 	nop
8005cb5c:	30430001 	andi	v1,v0,0x1
8005cb60:	0003100b 	0x3100b
8005cb64:	1451004d 	bne	v0,s1,8005cc9c <handle_write_error+0x218>
8005cb68:	2402ffe4 	li	v0,-28
8005cb6c:	16420027 	bne	s2,v0,8005cc0c <handle_write_error+0x188>
8005cb70:	00000000 	nop
8005cb74:	40046000 	mfc0	a0,$12
8005cb78:	00000000 	nop
8005cb7c:	3481001f 	ori	at,a0,0x1f
8005cb80:	3821001f 	xori	at,at,0x1f
8005cb84:	40816000 	mtc0	at,$12
	...
8005cb94:	8e220034 	lw	v0,52(s1)
8005cb98:	3c030020 	lui	v1,0x20
8005cb9c:	00431025 	or	v0,v0,v1
8005cba0:	ae220034 	sw	v0,52(s1)
8005cba4:	38820001 	xori	v0,a0,0x1
8005cba8:	30420001 	andi	v0,v0,0x1
8005cbac:	1040000c 	beqz	v0,8005cbe0 <handle_write_error+0x15c>
8005cbb0:	00000000 	nop
8005cbb4:	40016000 	mfc0	at,$12
8005cbb8:	30840001 	andi	a0,a0,0x1
8005cbbc:	3421001f 	ori	at,at,0x1f
8005cbc0:	3821001f 	xori	at,at,0x1f
8005cbc4:	00812025 	or	a0,a0,at
8005cbc8:	40846000 	mtc0	a0,$12
	...
8005cbd8:	08017327 	j	8005cc9c <handle_write_error+0x218>
8005cbdc:	00000000 	nop
8005cbe0:	40016000 	mfc0	at,$12
8005cbe4:	30840001 	andi	a0,a0,0x1
8005cbe8:	3421001f 	ori	at,at,0x1f
8005cbec:	3821001f 	xori	at,at,0x1f
8005cbf0:	00812025 	or	a0,a0,at
8005cbf4:	40846000 	mtc0	a0,$12
	...
8005cc04:	08017327 	j	8005cc9c <handle_write_error+0x218>
8005cc08:	00000000 	nop
8005cc0c:	40046000 	mfc0	a0,$12
8005cc10:	00000000 	nop
8005cc14:	3481001f 	ori	at,a0,0x1f
8005cc18:	3821001f 	xori	at,at,0x1f
8005cc1c:	40816000 	mtc0	at,$12
	...
8005cc2c:	8e220034 	lw	v0,52(s1)
8005cc30:	3c030010 	lui	v1,0x10
8005cc34:	00431025 	or	v0,v0,v1
8005cc38:	ae220034 	sw	v0,52(s1)
8005cc3c:	38820001 	xori	v0,a0,0x1
8005cc40:	30420001 	andi	v0,v0,0x1
8005cc44:	1040000c 	beqz	v0,8005cc78 <handle_write_error+0x1f4>
8005cc48:	00000000 	nop
8005cc4c:	40016000 	mfc0	at,$12
8005cc50:	30840001 	andi	a0,a0,0x1
8005cc54:	3421001f 	ori	at,at,0x1f
8005cc58:	3821001f 	xori	at,at,0x1f
8005cc5c:	00812025 	or	a0,a0,at
8005cc60:	40846000 	mtc0	a0,$12
	...
8005cc70:	08017327 	j	8005cc9c <handle_write_error+0x218>
8005cc74:	00000000 	nop
8005cc78:	40016000 	mfc0	at,$12
8005cc7c:	30840001 	andi	a0,a0,0x1
8005cc80:	3421001f 	ori	at,at,0x1f
8005cc84:	3821001f 	xori	at,at,0x1f
8005cc88:	00812025 	or	a0,a0,at
8005cc8c:	40846000 	mtc0	a0,$12
	...
8005cc9c:	0c013c7a 	jal	8004f1e8 <unlock_page>
8005cca0:	02002021 	move	a0,s0
8005cca4:	8fbf001c 	lw	ra,28(sp)
8005cca8:	8fb20018 	lw	s2,24(sp)
8005ccac:	8fb10014 	lw	s1,20(sp)
8005ccb0:	8fb00010 	lw	s0,16(sp)
8005ccb4:	03e00008 	jr	ra
8005ccb8:	27bd0020 	addiu	sp,sp,32

8005ccbc <pageout>:
8005ccbc:	27bdffb0 	addiu	sp,sp,-80
8005ccc0:	afbf004c 	sw	ra,76(sp)
8005ccc4:	afb20048 	sw	s2,72(sp)
8005ccc8:	afb10044 	sw	s1,68(sp)
8005cccc:	afb00040 	sw	s0,64(sp)
8005ccd0:	00808021 	move	s0,a0
8005ccd4:	00a08821 	move	s1,a1
8005ccd8:	02001821 	move	v1,s0
8005ccdc:	8e020000 	lw	v0,0(s0)
8005cce0:	00000000 	nop
8005cce4:	00021382 	srl	v0,v0,0xe
8005cce8:	30420001 	andi	v0,v0,0x1
8005ccec:	10400003 	beqz	v0,8005ccfc <pageout+0x40>
8005ccf0:	00000000 	nop
8005ccf4:	8e03000c 	lw	v1,12(s0)
8005ccf8:	00000000 	nop
8005ccfc:	8c630004 	lw	v1,4(v1)
8005cd00:	8c820000 	lw	v0,0(a0)
8005cd04:	00000000 	nop
8005cd08:	000212c2 	srl	v0,v0,0xb
8005cd0c:	30420001 	andi	v0,v0,0x1
8005cd10:	10400003 	beqz	v0,8005cd20 <pageout+0x64>
8005cd14:	38620003 	xori	v0,v1,0x3
8005cd18:	0801734a 	j	8005cd28 <pageout+0x6c>
8005cd1c:	2c420001 	sltiu	v0,v0,1
8005cd20:	38620002 	xori	v0,v1,0x2
8005cd24:	2c420001 	sltiu	v0,v0,1
8005cd28:	10400131 	beqz	v0,8005d1f0 <pageout+0x534>
8005cd2c:	00001821 	move	v1,zero
8005cd30:	16200036 	bnez	s1,8005ce0c <pageout+0x150>
8005cd34:	00000000 	nop
8005cd38:	8e020000 	lw	v0,0(s0)
8005cd3c:	00000000 	nop
8005cd40:	000212c2 	srl	v0,v0,0xb
8005cd44:	30420001 	andi	v0,v0,0x1
8005cd48:	1040012a 	beqz	v0,8005d1f4 <pageout+0x538>
8005cd4c:	00601021 	move	v0,v1
8005cd50:	0c02804e 	jal	800a0138 <try_to_free_buffers>
8005cd54:	02002021 	move	a0,s0
8005cd58:	10400125 	beqz	v0,8005d1f0 <pageout+0x534>
8005cd5c:	00001821 	move	v1,zero
8005cd60:	40046000 	mfc0	a0,$12
8005cd64:	00000000 	nop
8005cd68:	3481001f 	ori	at,a0,0x1f
8005cd6c:	3821001f 	xori	at,at,0x1f
8005cd70:	40816000 	mtc0	at,$12
	...
8005cd80:	8e020000 	lw	v0,0(s0)
8005cd84:	2403ffef 	li	v1,-17
8005cd88:	00431024 	and	v0,v0,v1
8005cd8c:	ae020000 	sw	v0,0(s0)
8005cd90:	38820001 	xori	v0,a0,0x1
8005cd94:	30420001 	andi	v0,v0,0x1
8005cd98:	1040000c 	beqz	v0,8005cdcc <pageout+0x110>
8005cd9c:	00000000 	nop
8005cda0:	40016000 	mfc0	at,$12
8005cda4:	30840001 	andi	a0,a0,0x1
8005cda8:	3421001f 	ori	at,at,0x1f
8005cdac:	3821001f 	xori	at,at,0x1f
8005cdb0:	00812025 	or	a0,a0,at
8005cdb4:	40846000 	mtc0	a0,$12
	...
8005cdc4:	0801737d 	j	8005cdf4 <pageout+0x138>
8005cdc8:	3c048029 	lui	a0,0x8029
8005cdcc:	40016000 	mfc0	at,$12
8005cdd0:	30840001 	andi	a0,a0,0x1
8005cdd4:	3421001f 	ori	at,at,0x1f
8005cdd8:	3821001f 	xori	at,at,0x1f
8005cddc:	00812025 	or	a0,a0,at
8005cde0:	40846000 	mtc0	a0,$12
	...
8005cdf0:	3c048029 	lui	a0,0x8029
8005cdf4:	2484cf74 	addiu	a0,a0,-12428
8005cdf8:	3c058029 	lui	a1,0x8029
8005cdfc:	0c009c13 	jal	8002704c <printk>
8005ce00:	24a5cf6c 	addiu	a1,a1,-12436
8005ce04:	0801747c 	j	8005d1f0 <pageout+0x534>
8005ce08:	24030003 	li	v1,3
8005ce0c:	8e220030 	lw	v0,48(s1)
8005ce10:	00000000 	nop
8005ce14:	8c420000 	lw	v0,0(v0)
8005ce18:	00000000 	nop
8005ce1c:	104000f4 	beqz	v0,8005d1f0 <pageout+0x534>
8005ce20:	24030001 	li	v1,1
8005ce24:	8e240038 	lw	a0,56(s1)
8005ce28:	0c01727d 	jal	8005c9f4 <may_write_to_queue>
8005ce2c:	00000000 	nop
8005ce30:	104000ef 	beqz	v0,8005d1f0 <pageout+0x534>
8005ce34:	00001821 	move	v1,zero
8005ce38:	0c016115 	jal	80058454 <clear_page_dirty_for_io>
8005ce3c:	02002021 	move	a0,s0
8005ce40:	104000eb 	beqz	v0,8005d1f0 <pageout+0x534>
8005ce44:	24030003 	li	v1,3
8005ce48:	3c028029 	lui	v0,0x8029
8005ce4c:	2446cf88 	addiu	a2,v0,-12408
8005ce50:	27a70010 	addiu	a3,sp,16
8005ce54:	24c80030 	addiu	t0,a2,48
8005ce58:	8cc20000 	lw	v0,0(a2)
8005ce5c:	8cc30004 	lw	v1,4(a2)
8005ce60:	8cc40008 	lw	a0,8(a2)
8005ce64:	8cc5000c 	lw	a1,12(a2)
8005ce68:	ace20000 	sw	v0,0(a3)
8005ce6c:	ace30004 	sw	v1,4(a3)
8005ce70:	ace40008 	sw	a0,8(a3)
8005ce74:	ace5000c 	sw	a1,12(a3)
8005ce78:	24c60010 	addiu	a2,a2,16
8005ce7c:	14c8fff6 	bne	a2,t0,8005ce58 <pageout+0x19c>
8005ce80:	24e70010 	addiu	a3,a3,16
8005ce84:	40046000 	mfc0	a0,$12
8005ce88:	00000000 	nop
8005ce8c:	3481001f 	ori	at,a0,0x1f
8005ce90:	3821001f 	xori	at,at,0x1f
8005ce94:	40816000 	mtc0	at,$12
	...
8005cea4:	8e020000 	lw	v0,0(s0)
8005cea8:	3c030002 	lui	v1,0x2
8005ceac:	00431025 	or	v0,v0,v1
8005ceb0:	ae020000 	sw	v0,0(s0)
8005ceb4:	38820001 	xori	v0,a0,0x1
8005ceb8:	30420001 	andi	v0,v0,0x1
8005cebc:	1040000c 	beqz	v0,8005cef0 <pageout+0x234>
8005cec0:	00000000 	nop
8005cec4:	40016000 	mfc0	at,$12
8005cec8:	30840001 	andi	a0,a0,0x1
8005cecc:	3421001f 	ori	at,at,0x1f
8005ced0:	3821001f 	xori	at,at,0x1f
8005ced4:	00812025 	or	a0,a0,at
8005ced8:	40846000 	mtc0	a0,$12
	...
8005cee8:	080173c5 	j	8005cf14 <pageout+0x258>
8005ceec:	00000000 	nop
8005cef0:	40016000 	mfc0	at,$12
8005cef4:	30840001 	andi	a0,a0,0x1
8005cef8:	3421001f 	ori	at,at,0x1f
8005cefc:	3821001f 	xori	at,at,0x1f
8005cf00:	00812025 	or	a0,a0,at
8005cf04:	40846000 	mtc0	a0,$12
	...
8005cf14:	8e220030 	lw	v0,48(s1)
8005cf18:	00000000 	nop
8005cf1c:	8c420000 	lw	v0,0(v0)
8005cf20:	02002021 	move	a0,s0
8005cf24:	0040f809 	jalr	v0
8005cf28:	27a50010 	addiu	a1,sp,16
8005cf2c:	04410005 	bgez	v0,8005cf44 <pageout+0x288>
8005cf30:	00409021 	move	s2,v0
8005cf34:	02202021 	move	a0,s1
8005cf38:	02002821 	move	a1,s0
8005cf3c:	0c0172a1 	jal	8005ca84 <handle_write_error>
8005cf40:	00403021 	move	a2,v0
8005cf44:	3c020008 	lui	v0,0x8
8005cf48:	16420028 	bne	s2,v0,8005cfec <pageout+0x330>
8005cf4c:	00000000 	nop
8005cf50:	40046000 	mfc0	a0,$12
8005cf54:	00000000 	nop
8005cf58:	3481001f 	ori	at,a0,0x1f
8005cf5c:	3821001f 	xori	at,at,0x1f
8005cf60:	40816000 	mtc0	at,$12
	...
8005cf70:	8e020000 	lw	v0,0(s0)
8005cf74:	3c030002 	lui	v1,0x2
8005cf78:	00031827 	nor	v1,zero,v1
8005cf7c:	00431024 	and	v0,v0,v1
8005cf80:	ae020000 	sw	v0,0(s0)
8005cf84:	38820001 	xori	v0,a0,0x1
8005cf88:	30420001 	andi	v0,v0,0x1
8005cf8c:	1040000c 	beqz	v0,8005cfc0 <pageout+0x304>
8005cf90:	00000000 	nop
8005cf94:	40016000 	mfc0	at,$12
8005cf98:	30840001 	andi	a0,a0,0x1
8005cf9c:	3421001f 	ori	at,at,0x1f
8005cfa0:	3821001f 	xori	at,at,0x1f
8005cfa4:	00812025 	or	a0,a0,at
8005cfa8:	40846000 	mtc0	a0,$12
	...
8005cfb8:	0801747c 	j	8005d1f0 <pageout+0x534>
8005cfbc:	24030001 	li	v1,1
8005cfc0:	40016000 	mfc0	at,$12
8005cfc4:	30840001 	andi	a0,a0,0x1
8005cfc8:	3421001f 	ori	at,at,0x1f
8005cfcc:	3821001f 	xori	at,at,0x1f
8005cfd0:	00812025 	or	a0,a0,at
8005cfd4:	40846000 	mtc0	a0,$12
	...
8005cfe4:	0801747c 	j	8005d1f0 <pageout+0x534>
8005cfe8:	24030001 	li	v1,1
8005cfec:	8e020000 	lw	v0,0(s0)
8005cff0:	00000000 	nop
8005cff4:	00021302 	srl	v0,v0,0xc
8005cff8:	30420001 	andi	v0,v0,0x1
8005cffc:	14400026 	bnez	v0,8005d098 <pageout+0x3dc>
8005d000:	00000000 	nop
8005d004:	40046000 	mfc0	a0,$12
8005d008:	00000000 	nop
8005d00c:	3481001f 	ori	at,a0,0x1f
8005d010:	3821001f 	xori	at,at,0x1f
8005d014:	40816000 	mtc0	at,$12
	...
8005d024:	8e020000 	lw	v0,0(s0)
8005d028:	3c030002 	lui	v1,0x2
8005d02c:	00031827 	nor	v1,zero,v1
8005d030:	00431024 	and	v0,v0,v1
8005d034:	ae020000 	sw	v0,0(s0)
8005d038:	38820001 	xori	v0,a0,0x1
8005d03c:	30420001 	andi	v0,v0,0x1
8005d040:	1040000c 	beqz	v0,8005d074 <pageout+0x3b8>
8005d044:	00000000 	nop
8005d048:	40016000 	mfc0	at,$12
8005d04c:	30840001 	andi	a0,a0,0x1
8005d050:	3421001f 	ori	at,at,0x1f
8005d054:	3821001f 	xori	at,at,0x1f
8005d058:	00812025 	or	a0,a0,at
8005d05c:	40846000 	mtc0	a0,$12
	...
8005d06c:	08017426 	j	8005d098 <pageout+0x3dc>
8005d070:	00000000 	nop
8005d074:	40016000 	mfc0	at,$12
8005d078:	30840001 	andi	a0,a0,0x1
8005d07c:	3421001f 	ori	at,at,0x1f
8005d080:	3821001f 	xori	at,at,0x1f
8005d084:	00812025 	or	a0,a0,at
8005d088:	40846000 	mtc0	a0,$12
	...
8005d098:	8e020000 	lw	v0,0(s0)
8005d09c:	00000000 	nop
8005d0a0:	000217c2 	srl	v0,v0,0x1f
8005d0a4:	00021080 	sll	v0,v0,0x2
8005d0a8:	3c038030 	lui	v1,0x8030
8005d0ac:	246327e0 	addiu	v1,v1,10208
8005d0b0:	00431021 	addu	v0,v0,v1
8005d0b4:	8c430000 	lw	v1,0(v0)
8005d0b8:	40066000 	mfc0	a2,$12
8005d0bc:	00000000 	nop
8005d0c0:	34c1001f 	ori	at,a2,0x1f
8005d0c4:	3821001f 	xori	at,at,0x1f
8005d0c8:	40816000 	mtc0	at,$12
	...
8005d0d8:	8c620118 	lw	v0,280(v1)
8005d0dc:	00000000 	nop
8005d0e0:	24420001 	addiu	v0,v0,1
8005d0e4:	ac620118 	sw	v0,280(v1)
8005d0e8:	38c20001 	xori	v0,a2,0x1
8005d0ec:	30420001 	andi	v0,v0,0x1
8005d0f0:	1040000c 	beqz	v0,8005d124 <pageout+0x468>
8005d0f4:	00000000 	nop
8005d0f8:	40016000 	mfc0	at,$12
8005d0fc:	30c60001 	andi	a2,a2,0x1
8005d100:	3421001f 	ori	at,at,0x1f
8005d104:	3821001f 	xori	at,at,0x1f
8005d108:	00c13025 	or	a2,a2,at
8005d10c:	40866000 	mtc0	a2,$12
	...
8005d11c:	08017453 	j	8005d14c <pageout+0x490>
8005d120:	2403000a 	li	v1,10
8005d124:	40016000 	mfc0	at,$12
8005d128:	30c60001 	andi	a2,a2,0x1
8005d12c:	3421001f 	ori	at,at,0x1f
8005d130:	3821001f 	xori	at,at,0x1f
8005d134:	00c13025 	or	a2,a2,at
8005d138:	40866000 	mtc0	a2,$12
	...
8005d148:	2403000a 	li	v1,10
8005d14c:	00031880 	sll	v1,v1,0x2
8005d150:	3c028030 	lui	v0,0x8030
8005d154:	24422870 	addiu	v0,v0,10352
8005d158:	00621821 	addu	v1,v1,v0
8005d15c:	40046000 	mfc0	a0,$12
8005d160:	00000000 	nop
8005d164:	3481001f 	ori	at,a0,0x1f
8005d168:	3821001f 	xori	at,at,0x1f
8005d16c:	40816000 	mtc0	at,$12
	...
8005d17c:	8c620000 	lw	v0,0(v1)
8005d180:	00000000 	nop
8005d184:	24420001 	addiu	v0,v0,1
8005d188:	ac620000 	sw	v0,0(v1)
8005d18c:	38820001 	xori	v0,a0,0x1
8005d190:	30420001 	andi	v0,v0,0x1
8005d194:	1040000c 	beqz	v0,8005d1c8 <pageout+0x50c>
8005d198:	00000000 	nop
8005d19c:	40016000 	mfc0	at,$12
8005d1a0:	30840001 	andi	a0,a0,0x1
8005d1a4:	3421001f 	ori	at,at,0x1f
8005d1a8:	3821001f 	xori	at,at,0x1f
8005d1ac:	00812025 	or	a0,a0,at
8005d1b0:	40846000 	mtc0	a0,$12
	...
8005d1c0:	0801747c 	j	8005d1f0 <pageout+0x534>
8005d1c4:	24030002 	li	v1,2
8005d1c8:	40016000 	mfc0	at,$12
8005d1cc:	30840001 	andi	a0,a0,0x1
8005d1d0:	3421001f 	ori	at,at,0x1f
8005d1d4:	3821001f 	xori	at,at,0x1f
8005d1d8:	00812025 	or	a0,a0,at
8005d1dc:	40846000 	mtc0	a0,$12
	...
8005d1ec:	24030002 	li	v1,2
8005d1f0:	00601021 	move	v0,v1
8005d1f4:	8fbf004c 	lw	ra,76(sp)
8005d1f8:	8fb20048 	lw	s2,72(sp)
8005d1fc:	8fb10044 	lw	s1,68(sp)
8005d200:	8fb00040 	lw	s0,64(sp)
8005d204:	03e00008 	jr	ra
8005d208:	27bd0050 	addiu	sp,sp,80

8005d20c <remove_mapping>:
8005d20c:	27bdffe8 	addiu	sp,sp,-24
8005d210:	afbf0014 	sw	ra,20(sp)
8005d214:	afb00010 	sw	s0,16(sp)
8005d218:	00a08021 	move	s0,a1
8005d21c:	8ca20000 	lw	v0,0(a1)
8005d220:	40016000 	mfc0	at,$12
8005d224:	00000000 	nop
8005d228:	3421001f 	ori	at,at,0x1f
8005d22c:	3821001f 	xori	at,at,0x1f
8005d230:	40816000 	mtc0	at,$12
	...
8005d240:	00a01821 	move	v1,a1
8005d244:	8ca20000 	lw	v0,0(a1)
8005d248:	00000000 	nop
8005d24c:	00021382 	srl	v0,v0,0xe
8005d250:	30420001 	andi	v0,v0,0x1
8005d254:	10400003 	beqz	v0,8005d264 <remove_mapping+0x58>
8005d258:	00000000 	nop
8005d25c:	8ca3000c 	lw	v1,12(a1)
8005d260:	00000000 	nop
8005d264:	8c630004 	lw	v1,4(v1)
8005d268:	24020002 	li	v0,2
8005d26c:	14620035 	bne	v1,v0,8005d344 <remove_mapping+0x138>
8005d270:	00000000 	nop
8005d274:	8e020000 	lw	v0,0(s0)
8005d278:	00000000 	nop
8005d27c:	00021102 	srl	v0,v0,0x4
8005d280:	30420001 	andi	v0,v0,0x1
8005d284:	1440002f 	bnez	v0,8005d344 <remove_mapping+0x138>
8005d288:	00000000 	nop
8005d28c:	0c0138b0 	jal	8004e2c0 <__remove_from_page_cache>
8005d290:	02002021 	move	a0,s0
8005d294:	40016000 	mfc0	at,$12
8005d298:	00000000 	nop
8005d29c:	3421001f 	ori	at,at,0x1f
8005d2a0:	3821001e 	xori	at,at,0x1e
8005d2a4:	40816000 	mtc0	at,$12
8005d2a8:	00000000 	nop
8005d2ac:	40036000 	mfc0	v1,$12
8005d2b0:	00000000 	nop
8005d2b4:	3461001f 	ori	at,v1,0x1f
8005d2b8:	3821001f 	xori	at,at,0x1f
8005d2bc:	40816000 	mtc0	at,$12
	...
8005d2cc:	8e020004 	lw	v0,4(s0)
8005d2d0:	00000000 	nop
8005d2d4:	2442ffff 	addiu	v0,v0,-1
8005d2d8:	ae020004 	sw	v0,4(s0)
8005d2dc:	38620001 	xori	v0,v1,0x1
8005d2e0:	30420001 	andi	v0,v0,0x1
8005d2e4:	1040000c 	beqz	v0,8005d318 <remove_mapping+0x10c>
8005d2e8:	00000000 	nop
8005d2ec:	40016000 	mfc0	at,$12
8005d2f0:	30630001 	andi	v1,v1,0x1
8005d2f4:	3421001f 	ori	at,at,0x1f
8005d2f8:	3821001f 	xori	at,at,0x1f
8005d2fc:	00611825 	or	v1,v1,at
8005d300:	40836000 	mtc0	v1,$12
	...
8005d310:	080174d7 	j	8005d35c <remove_mapping+0x150>
8005d314:	24020001 	li	v0,1
8005d318:	40016000 	mfc0	at,$12
8005d31c:	30630001 	andi	v1,v1,0x1
8005d320:	3421001f 	ori	at,at,0x1f
8005d324:	3821001f 	xori	at,at,0x1f
8005d328:	00611825 	or	v1,v1,at
8005d32c:	40836000 	mtc0	v1,$12
	...
8005d33c:	080174d7 	j	8005d35c <remove_mapping+0x150>
8005d340:	24020001 	li	v0,1
8005d344:	40016000 	mfc0	at,$12
8005d348:	00000000 	nop
8005d34c:	3421001f 	ori	at,at,0x1f
8005d350:	3821001e 	xori	at,at,0x1e
8005d354:	40816000 	mtc0	at,$12
8005d358:	00001021 	move	v0,zero
8005d35c:	8fbf0014 	lw	ra,20(sp)
8005d360:	8fb00010 	lw	s0,16(sp)
8005d364:	03e00008 	jr	ra
8005d368:	27bd0018 	addiu	sp,sp,24

8005d36c <shrink_page_list>:
8005d36c:	27bdff80 	addiu	sp,sp,-128
8005d370:	afbf007c 	sw	ra,124(sp)
8005d374:	afbe0078 	sw	s8,120(sp)
8005d378:	afb70074 	sw	s7,116(sp)
8005d37c:	afb60070 	sw	s6,112(sp)
8005d380:	afb5006c 	sw	s5,108(sp)
8005d384:	afb40068 	sw	s4,104(sp)
8005d388:	afb30064 	sw	s3,100(sp)
8005d38c:	afb20060 	sw	s2,96(sp)
8005d390:	afb1005c 	sw	s1,92(sp)
8005d394:	afb00058 	sw	s0,88(sp)
8005d398:	00809021 	move	s2,a0
8005d39c:	00a0a021 	move	s4,a1
8005d3a0:	27a20010 	addiu	v0,sp,16
8005d3a4:	afa20010 	sw	v0,16(sp)
8005d3a8:	afa20014 	sw	v0,20(sp)
8005d3ac:	0c09b60e 	jal	8026d838 <cond_resched>
8005d3b0:	0000b021 	move	s6,zero
8005d3b4:	afa00018 	sw	zero,24(sp)
8005d3b8:	24020001 	li	v0,1
8005d3bc:	afa2001c 	sw	v0,28(sp)
8005d3c0:	8e420000 	lw	v0,0(s2)
8005d3c4:	00000000 	nop
8005d3c8:	10520145 	beq	v0,s2,8005d8e0 <shrink_page_list+0x574>
8005d3cc:	00000000 	nop
8005d3d0:	24170001 	li	s7,1
8005d3d4:	27be0018 	addiu	s8,sp,24
8005d3d8:	0c09b60e 	jal	8026d838 <cond_resched>
8005d3dc:	00000000 	nop
8005d3e0:	8e430004 	lw	v1,4(s2)
8005d3e4:	00000000 	nop
8005d3e8:	2470ffe8 	addiu	s0,v1,-24
8005d3ec:	8c640004 	lw	a0,4(v1)
8005d3f0:	8c620000 	lw	v0,0(v1)
8005d3f4:	00000000 	nop
8005d3f8:	ac440004 	sw	a0,4(v0)
8005d3fc:	ac820000 	sw	v0,0(a0)
8005d400:	3c020010 	lui	v0,0x10
8005d404:	34420100 	ori	v0,v0,0x100
8005d408:	ac620000 	sw	v0,0(v1)
8005d40c:	3c020020 	lui	v0,0x20
8005d410:	34420200 	ori	v0,v0,0x200
8005d414:	ac620004 	sw	v0,4(v1)
8005d418:	40046000 	mfc0	a0,$12
8005d41c:	00000000 	nop
8005d420:	3481001f 	ori	at,a0,0x1f
8005d424:	3821001f 	xori	at,at,0x1f
8005d428:	40816000 	mtc0	at,$12
	...
8005d438:	8c62ffe8 	lw	v0,-24(v1)
8005d43c:	00000000 	nop
8005d440:	30450001 	andi	a1,v0,0x1
8005d444:	8c62ffe8 	lw	v0,-24(v1)
8005d448:	00000000 	nop
8005d44c:	34420001 	ori	v0,v0,0x1
8005d450:	ac62ffe8 	sw	v0,-24(v1)
8005d454:	38820001 	xori	v0,a0,0x1
8005d458:	30420001 	andi	v0,v0,0x1
8005d45c:	1040000c 	beqz	v0,8005d490 <shrink_page_list+0x124>
8005d460:	00000000 	nop
8005d464:	40016000 	mfc0	at,$12
8005d468:	30840001 	andi	a0,a0,0x1
8005d46c:	3421001f 	ori	at,at,0x1f
8005d470:	3821001f 	xori	at,at,0x1f
8005d474:	00812025 	or	a0,a0,at
8005d478:	40846000 	mtc0	a0,$12
	...
8005d488:	0801752d 	j	8005d4b4 <shrink_page_list+0x148>
8005d48c:	00000000 	nop
8005d490:	40016000 	mfc0	at,$12
8005d494:	30840001 	andi	a0,a0,0x1
8005d498:	3421001f 	ori	at,at,0x1f
8005d49c:	3821001f 	xori	at,at,0x1f
8005d4a0:	00812025 	or	a0,a0,at
8005d4a4:	40846000 	mtc0	a0,$12
	...
8005d4b4:	14a000ff 	bnez	a1,8005d8b4 <shrink_page_list+0x548>
8005d4b8:	26030018 	addiu	v1,s0,24
8005d4bc:	8e820000 	lw	v0,0(s4)
8005d4c0:	00000000 	nop
8005d4c4:	24420001 	addiu	v0,v0,1
8005d4c8:	ae820000 	sw	v0,0(s4)
8005d4cc:	8e82000c 	lw	v0,12(s4)
8005d4d0:	00000000 	nop
8005d4d4:	14400005 	bnez	v0,8005d4ec <shrink_page_list+0x180>
8005d4d8:	00000000 	nop
8005d4dc:	8e020008 	lw	v0,8(s0)
8005d4e0:	00000000 	nop
8005d4e4:	044100f0 	bgez	v0,8005d8a8 <shrink_page_list+0x53c>
8005d4e8:	00000000 	nop
8005d4ec:	8e020008 	lw	v0,8(s0)
8005d4f0:	00000000 	nop
8005d4f4:	04400005 	bltz	v0,8005d50c <shrink_page_list+0x1a0>
8005d4f8:	00000000 	nop
8005d4fc:	8e820000 	lw	v0,0(s4)
8005d500:	00000000 	nop
8005d504:	24420001 	addiu	v0,v0,1
8005d508:	ae820000 	sw	v0,0(s4)
8005d50c:	8e020000 	lw	v0,0(s0)
8005d510:	00000000 	nop
8005d514:	00021302 	srl	v0,v0,0xc
8005d518:	30420001 	andi	v0,v0,0x1
8005d51c:	144000e2 	bnez	v0,8005d8a8 <shrink_page_list+0x53c>
8005d520:	02002021 	move	a0,s0
8005d524:	0c01acb6 	jal	8006b2d8 <page_referenced>
8005d528:	24050001 	li	a1,1
8005d52c:	10400019 	beqz	v0,8005d594 <shrink_page_list+0x228>
8005d530:	0040a821 	move	s5,v0
8005d534:	8e020008 	lw	v0,8(s0)
8005d538:	00000000 	nop
8005d53c:	04410013 	bgez	v0,8005d58c <shrink_page_list+0x220>
8005d540:	24030001 	li	v1,1
8005d544:	8e030010 	lw	v1,16(s0)
8005d548:	00000000 	nop
8005d54c:	30620001 	andi	v0,v1,0x1
8005d550:	00002021 	move	a0,zero
8005d554:	0062200a 	0x62200a
8005d558:	1080000c 	beqz	a0,8005d58c <shrink_page_list+0x220>
8005d55c:	00001821 	move	v1,zero
8005d560:	8c820014 	lw	v0,20(a0)
8005d564:	00000000 	nop
8005d568:	14400006 	bnez	v0,8005d584 <shrink_page_list+0x218>
8005d56c:	00002821 	move	a1,zero
8005d570:	2483001c 	addiu	v1,a0,28
8005d574:	8c82001c 	lw	v0,28(a0)
8005d578:	00000000 	nop
8005d57c:	10430003 	beq	v0,v1,8005d58c <shrink_page_list+0x220>
8005d580:	00a01821 	move	v1,a1
8005d584:	24050001 	li	a1,1
8005d588:	00a01821 	move	v1,a1
8005d58c:	146000a2 	bnez	v1,8005d818 <shrink_page_list+0x4ac>
8005d590:	00000000 	nop
8005d594:	8e020010 	lw	v0,16(s0)
8005d598:	00000000 	nop
8005d59c:	30430001 	andi	v1,v0,0x1
8005d5a0:	00009821 	move	s3,zero
8005d5a4:	0043980a 	0x43980a
8005d5a8:	92910007 	lbu	s1,7(s4)
8005d5ac:	00000000 	nop
8005d5b0:	001189c2 	srl	s1,s1,0x7
8005d5b4:	8e020008 	lw	v0,8(s0)
8005d5b8:	00000000 	nop
8005d5bc:	0440000a 	bltz	v0,8005d5e8 <shrink_page_list+0x27c>
8005d5c0:	00000000 	nop
8005d5c4:	12600008 	beqz	s3,8005d5e8 <shrink_page_list+0x27c>
8005d5c8:	02002021 	move	a0,s0
8005d5cc:	0c01b161 	jal	8006c584 <try_to_unmap>
8005d5d0:	00002821 	move	a1,zero
8005d5d4:	105700b4 	beq	v0,s7,8005d8a8 <shrink_page_list+0x53c>
8005d5d8:	00401821 	move	v1,v0
8005d5dc:	24020002 	li	v0,2
8005d5e0:	1062008d 	beq	v1,v0,8005d818 <shrink_page_list+0x4ac>
8005d5e4:	00000000 	nop
8005d5e8:	8e020000 	lw	v0,0(s0)
8005d5ec:	00000000 	nop
8005d5f0:	00021102 	srl	v0,v0,0x4
8005d5f4:	30420001 	andi	v0,v0,0x1
8005d5f8:	10400056 	beqz	v0,8005d754 <shrink_page_list+0x3e8>
8005d5fc:	00000000 	nop
8005d600:	16a000a9 	bnez	s5,8005d8a8 <shrink_page_list+0x53c>
8005d604:	00000000 	nop
8005d608:	122000a7 	beqz	s1,8005d8a8 <shrink_page_list+0x53c>
8005d60c:	00000000 	nop
8005d610:	8e820008 	lw	v0,8(s4)
8005d614:	00000000 	nop
8005d618:	104000a3 	beqz	v0,8005d8a8 <shrink_page_list+0x53c>
8005d61c:	02002021 	move	a0,s0
8005d620:	0c01732f 	jal	8005ccbc <pageout>
8005d624:	02602821 	move	a1,s3
8005d628:	1057007b 	beq	v0,s7,8005d818 <shrink_page_list+0x4ac>
8005d62c:	00401821 	move	v1,v0
8005d630:	1040009d 	beqz	v0,8005d8a8 <shrink_page_list+0x53c>
8005d634:	24020002 	li	v0,2
8005d638:	14620046 	bne	v1,v0,8005d754 <shrink_page_list+0x3e8>
8005d63c:	00000000 	nop
8005d640:	8e020000 	lw	v0,0(s0)
8005d644:	00000000 	nop
8005d648:	00021302 	srl	v0,v0,0xc
8005d64c:	30420001 	andi	v0,v0,0x1
8005d650:	14400098 	bnez	v0,8005d8b4 <shrink_page_list+0x548>
8005d654:	26030018 	addiu	v1,s0,24
8005d658:	8e020000 	lw	v0,0(s0)
8005d65c:	00000000 	nop
8005d660:	00021102 	srl	v0,v0,0x4
8005d664:	30420001 	andi	v0,v0,0x1
8005d668:	14400092 	bnez	v0,8005d8b4 <shrink_page_list+0x548>
8005d66c:	00000000 	nop
8005d670:	40036000 	mfc0	v1,$12
8005d674:	00000000 	nop
8005d678:	3461001f 	ori	at,v1,0x1f
8005d67c:	3821001f 	xori	at,at,0x1f
8005d680:	40816000 	mtc0	at,$12
	...
8005d690:	8e020000 	lw	v0,0(s0)
8005d694:	00000000 	nop
8005d698:	30440001 	andi	a0,v0,0x1
8005d69c:	8e020000 	lw	v0,0(s0)
8005d6a0:	00000000 	nop
8005d6a4:	34420001 	ori	v0,v0,0x1
8005d6a8:	ae020000 	sw	v0,0(s0)
8005d6ac:	38620001 	xori	v0,v1,0x1
8005d6b0:	30420001 	andi	v0,v0,0x1
8005d6b4:	1040000c 	beqz	v0,8005d6e8 <shrink_page_list+0x37c>
8005d6b8:	00000000 	nop
8005d6bc:	40016000 	mfc0	at,$12
8005d6c0:	30630001 	andi	v1,v1,0x1
8005d6c4:	3421001f 	ori	at,at,0x1f
8005d6c8:	3821001f 	xori	at,at,0x1f
8005d6cc:	00611825 	or	v1,v1,at
8005d6d0:	40836000 	mtc0	v1,$12
	...
8005d6e0:	080175c3 	j	8005d70c <shrink_page_list+0x3a0>
8005d6e4:	00000000 	nop
8005d6e8:	40016000 	mfc0	at,$12
8005d6ec:	30630001 	andi	v1,v1,0x1
8005d6f0:	3421001f 	ori	at,at,0x1f
8005d6f4:	3821001f 	xori	at,at,0x1f
8005d6f8:	00611825 	or	v1,v1,at
8005d6fc:	40836000 	mtc0	v1,$12
	...
8005d70c:	14800069 	bnez	a0,8005d8b4 <shrink_page_list+0x548>
8005d710:	26030018 	addiu	v1,s0,24
8005d714:	8e020000 	lw	v0,0(s0)
8005d718:	00000000 	nop
8005d71c:	00021102 	srl	v0,v0,0x4
8005d720:	30420001 	andi	v0,v0,0x1
8005d724:	14400060 	bnez	v0,8005d8a8 <shrink_page_list+0x53c>
8005d728:	00000000 	nop
8005d72c:	8e020000 	lw	v0,0(s0)
8005d730:	00000000 	nop
8005d734:	00021302 	srl	v0,v0,0xc
8005d738:	30420001 	andi	v0,v0,0x1
8005d73c:	1440005a 	bnez	v0,8005d8a8 <shrink_page_list+0x53c>
8005d740:	00009821 	move	s3,zero
8005d744:	8e030010 	lw	v1,16(s0)
8005d748:	00000000 	nop
8005d74c:	30620001 	andi	v0,v1,0x1
8005d750:	0062980a 	0x62980a
8005d754:	8e020000 	lw	v0,0(s0)
8005d758:	00000000 	nop
8005d75c:	000212c2 	srl	v0,v0,0xb
8005d760:	30420001 	andi	v0,v0,0x1
8005d764:	10400014 	beqz	v0,8005d7b8 <shrink_page_list+0x44c>
8005d768:	00000000 	nop
8005d76c:	8e850004 	lw	a1,4(s4)
8005d770:	0c014def 	jal	800537bc <try_to_release_page>
8005d774:	02002021 	move	a0,s0
8005d778:	10400027 	beqz	v0,8005d818 <shrink_page_list+0x4ac>
8005d77c:	00000000 	nop
8005d780:	1660000f 	bnez	s3,8005d7c0 <shrink_page_list+0x454>
8005d784:	02001821 	move	v1,s0
8005d788:	8e020000 	lw	v0,0(s0)
8005d78c:	00000000 	nop
8005d790:	00021382 	srl	v0,v0,0xe
8005d794:	30420001 	andi	v0,v0,0x1
8005d798:	10400003 	beqz	v0,8005d7a8 <shrink_page_list+0x43c>
8005d79c:	00000000 	nop
8005d7a0:	8e03000c 	lw	v1,12(s0)
8005d7a4:	00000000 	nop
8005d7a8:	8c620004 	lw	v0,4(v1)
8005d7ac:	00000000 	nop
8005d7b0:	10570008 	beq	v0,s7,8005d7d4 <shrink_page_list+0x468>
8005d7b4:	00000000 	nop
8005d7b8:	1260003b 	beqz	s3,8005d8a8 <shrink_page_list+0x53c>
8005d7bc:	00000000 	nop
8005d7c0:	02602021 	move	a0,s3
8005d7c4:	0c017483 	jal	8005d20c <remove_mapping>
8005d7c8:	02002821 	move	a1,s0
8005d7cc:	10400036 	beqz	v0,8005d8a8 <shrink_page_list+0x53c>
8005d7d0:	00000000 	nop
8005d7d4:	0c013c7a 	jal	8004f1e8 <unlock_page>
8005d7d8:	02002021 	move	a0,s0
8005d7dc:	26d60001 	addiu	s6,s6,1
8005d7e0:	03c02021 	move	a0,s8
8005d7e4:	8fa20018 	lw	v0,24(sp)
8005d7e8:	00000000 	nop
8005d7ec:	00021880 	sll	v1,v0,0x2
8005d7f0:	007e1821 	addu	v1,v1,s8
8005d7f4:	ac700008 	sw	s0,8(v1)
8005d7f8:	24420001 	addiu	v0,v0,1
8005d7fc:	2403000e 	li	v1,14
8005d800:	14620033 	bne	v1,v0,8005d8d0 <shrink_page_list+0x564>
8005d804:	afa20018 	sw	v0,24(sp)
8005d808:	0c016c46 	jal	8005b118 <__pagevec_release_nonlru>
8005d80c:	00000000 	nop
8005d810:	08017634 	j	8005d8d0 <shrink_page_list+0x564>
8005d814:	00000000 	nop
8005d818:	40036000 	mfc0	v1,$12
8005d81c:	00000000 	nop
8005d820:	3461001f 	ori	at,v1,0x1f
8005d824:	3821001f 	xori	at,at,0x1f
8005d828:	40816000 	mtc0	at,$12
	...
8005d838:	8e020000 	lw	v0,0(s0)
8005d83c:	00000000 	nop
8005d840:	34420040 	ori	v0,v0,0x40
8005d844:	ae020000 	sw	v0,0(s0)
8005d848:	38620001 	xori	v0,v1,0x1
8005d84c:	30420001 	andi	v0,v0,0x1
8005d850:	1040000c 	beqz	v0,8005d884 <shrink_page_list+0x518>
8005d854:	00000000 	nop
8005d858:	40016000 	mfc0	at,$12
8005d85c:	30630001 	andi	v1,v1,0x1
8005d860:	3421001f 	ori	at,at,0x1f
8005d864:	3821001f 	xori	at,at,0x1f
8005d868:	00611825 	or	v1,v1,at
8005d86c:	40836000 	mtc0	v1,$12
	...
8005d87c:	0801762a 	j	8005d8a8 <shrink_page_list+0x53c>
8005d880:	00000000 	nop
8005d884:	40016000 	mfc0	at,$12
8005d888:	30630001 	andi	v1,v1,0x1
8005d88c:	3421001f 	ori	at,at,0x1f
8005d890:	3821001f 	xori	at,at,0x1f
8005d894:	00611825 	or	v1,v1,at
8005d898:	40836000 	mtc0	v1,$12
	...
8005d8a8:	0c013c7a 	jal	8004f1e8 <unlock_page>
8005d8ac:	02002021 	move	a0,s0
8005d8b0:	26030018 	addiu	v1,s0,24
8005d8b4:	8fa20010 	lw	v0,16(sp)
8005d8b8:	00000000 	nop
8005d8bc:	ac430004 	sw	v1,4(v0)
8005d8c0:	ae020018 	sw	v0,24(s0)
8005d8c4:	27a20010 	addiu	v0,sp,16
8005d8c8:	ac620004 	sw	v0,4(v1)
8005d8cc:	afa30010 	sw	v1,16(sp)
8005d8d0:	8e420000 	lw	v0,0(s2)
8005d8d4:	00000000 	nop
8005d8d8:	1452febf 	bne	v0,s2,8005d3d8 <shrink_page_list+0x6c>
8005d8dc:	00000000 	nop
8005d8e0:	8fa40010 	lw	a0,16(sp)
8005d8e4:	27a20010 	addiu	v0,sp,16
8005d8e8:	10820007 	beq	a0,v0,8005d908 <shrink_page_list+0x59c>
8005d8ec:	00000000 	nop
8005d8f0:	8fa30014 	lw	v1,20(sp)
8005d8f4:	8e420000 	lw	v0,0(s2)
8005d8f8:	ac920004 	sw	s2,4(a0)
8005d8fc:	ae440000 	sw	a0,0(s2)
8005d900:	ac620000 	sw	v0,0(v1)
8005d904:	ac430004 	sw	v1,4(v0)
8005d908:	8fa20018 	lw	v0,24(sp)
8005d90c:	00000000 	nop
8005d910:	10400004 	beqz	v0,8005d924 <shrink_page_list+0x5b8>
8005d914:	02c01021 	move	v0,s6
8005d918:	0c016c46 	jal	8005b118 <__pagevec_release_nonlru>
8005d91c:	27a40018 	addiu	a0,sp,24
8005d920:	02c01021 	move	v0,s6
8005d924:	8fbf007c 	lw	ra,124(sp)
8005d928:	8fbe0078 	lw	s8,120(sp)
8005d92c:	8fb70074 	lw	s7,116(sp)
8005d930:	8fb60070 	lw	s6,112(sp)
8005d934:	8fb5006c 	lw	s5,108(sp)
8005d938:	8fb40068 	lw	s4,104(sp)
8005d93c:	8fb30064 	lw	s3,100(sp)
8005d940:	8fb20060 	lw	s2,96(sp)
8005d944:	8fb1005c 	lw	s1,92(sp)
8005d948:	8fb00058 	lw	s0,88(sp)
8005d94c:	03e00008 	jr	ra
8005d950:	27bd0080 	addiu	sp,sp,128

8005d954 <isolate_lru_pages>:
8005d954:	27bdfff8 	addiu	sp,sp,-8
8005d958:	afb10004 	sw	s1,4(sp)
8005d95c:	afb00000 	sw	s0,0(sp)
8005d960:	0080c021 	move	t8,a0
8005d964:	00e08821 	move	s1,a3
8005d968:	00007021 	move	t6,zero
8005d96c:	10800079 	beqz	a0,8005db54 <isolate_lru_pages+0x200>
8005d970:	00007821 	move	t7,zero
8005d974:	8ca20000 	lw	v0,0(a1)
8005d978:	00000000 	nop
8005d97c:	10450075 	beq	v0,a1,8005db54 <isolate_lru_pages+0x200>
8005d980:	3c020010 	lui	v0,0x10
8005d984:	34500100 	ori	s0,v0,0x100
8005d988:	3c020020 	lui	v0,0x20
8005d98c:	34590200 	ori	t9,v0,0x200
8005d990:	2407ffdf 	li	a3,-33
8005d994:	8ca20004 	lw	v0,4(a1)
8005d998:	00000000 	nop
8005d99c:	244dffe8 	addiu	t5,v0,-24
8005d9a0:	8c440004 	lw	a0,4(v0)
8005d9a4:	8c430000 	lw	v1,0(v0)
8005d9a8:	00000000 	nop
8005d9ac:	ac640004 	sw	a0,4(v1)
8005d9b0:	ac830000 	sw	v1,0(a0)
8005d9b4:	ac500000 	sw	s0,0(v0)
8005d9b8:	ac590004 	sw	t9,4(v0)
8005d9bc:	00a06021 	move	t4,a1
8005d9c0:	8da40004 	lw	a0,4(t5)
8005d9c4:	08017674 	j	8005d9d0 <isolate_lru_pages+0x7c>
8005d9c8:	25ab0004 	addiu	t3,t5,4
8005d9cc:	00602021 	move	a0,v1
8005d9d0:	10800029 	beqz	a0,8005da78 <isolate_lru_pages+0x124>
8005d9d4:	248a0001 	addiu	t2,a0,1
8005d9d8:	40036000 	mfc0	v1,$12
8005d9dc:	00000000 	nop
8005d9e0:	3461001f 	ori	at,v1,0x1f
8005d9e4:	3821001f 	xori	at,at,0x1f
8005d9e8:	40816000 	mtc0	at,$12
	...
8005d9f8:	8d690000 	lw	t1,0(t3)
8005d9fc:	00000000 	nop
8005da00:	15240003 	bne	t1,a0,8005da10 <isolate_lru_pages+0xbc>
8005da04:	38620001 	xori	v0,v1,0x1
8005da08:	ad6a0000 	sw	t2,0(t3)
8005da0c:	38620001 	xori	v0,v1,0x1
8005da10:	30420001 	andi	v0,v0,0x1
8005da14:	1040000c 	beqz	v0,8005da48 <isolate_lru_pages+0xf4>
8005da18:	00000000 	nop
8005da1c:	40016000 	mfc0	at,$12
8005da20:	30630001 	andi	v1,v1,0x1
8005da24:	3421001f 	ori	at,at,0x1f
8005da28:	3821001f 	xori	at,at,0x1f
8005da2c:	00611825 	or	v1,v1,at
8005da30:	40836000 	mtc0	v1,$12
	...
8005da40:	0801769c 	j	8005da70 <isolate_lru_pages+0x11c>
8005da44:	01201821 	move	v1,t1
8005da48:	40016000 	mfc0	at,$12
8005da4c:	30630001 	andi	v1,v1,0x1
8005da50:	3421001f 	ori	at,at,0x1f
8005da54:	3821001f 	xori	at,at,0x1f
8005da58:	00611825 	or	v1,v1,at
8005da5c:	40836000 	mtc0	v1,$12
	...
8005da6c:	01201821 	move	v1,t1
8005da70:	1524ffd6 	bne	t1,a0,8005d9cc <isolate_lru_pages+0x78>
8005da74:	00000000 	nop
8005da78:	10800028 	beqz	a0,8005db1c <isolate_lru_pages+0x1c8>
8005da7c:	25a20018 	addiu	v0,t5,24
8005da80:	40036000 	mfc0	v1,$12
8005da84:	00000000 	nop
8005da88:	3461001f 	ori	at,v1,0x1f
8005da8c:	3821001f 	xori	at,at,0x1f
8005da90:	40816000 	mtc0	at,$12
	...
8005daa0:	8da20000 	lw	v0,0(t5)
8005daa4:	00000000 	nop
8005daa8:	00471024 	and	v0,v0,a3
8005daac:	ada20000 	sw	v0,0(t5)
8005dab0:	38620001 	xori	v0,v1,0x1
8005dab4:	30420001 	andi	v0,v0,0x1
8005dab8:	1040000c 	beqz	v0,8005daec <isolate_lru_pages+0x198>
8005dabc:	00000000 	nop
8005dac0:	40016000 	mfc0	at,$12
8005dac4:	30630001 	andi	v1,v1,0x1
8005dac8:	3421001f 	ori	at,at,0x1f
8005dacc:	3821001f 	xori	at,at,0x1f
8005dad0:	00611825 	or	v1,v1,at
8005dad4:	40836000 	mtc0	v1,$12
	...
8005dae4:	080176c5 	j	8005db14 <isolate_lru_pages+0x1c0>
8005dae8:	00c06021 	move	t4,a2
8005daec:	40016000 	mfc0	at,$12
8005daf0:	30630001 	andi	v1,v1,0x1
8005daf4:	3421001f 	ori	at,at,0x1f
8005daf8:	3821001f 	xori	at,at,0x1f
8005dafc:	00611825 	or	v1,v1,at
8005db00:	40836000 	mtc0	v1,$12
	...
8005db10:	00c06021 	move	t4,a2
8005db14:	25ef0001 	addiu	t7,t7,1
8005db18:	25a20018 	addiu	v0,t5,24
8005db1c:	8d830000 	lw	v1,0(t4)
8005db20:	00000000 	nop
8005db24:	ac620004 	sw	v0,4(v1)
8005db28:	ada30018 	sw	v1,24(t5)
8005db2c:	ac4c0004 	sw	t4,4(v0)
8005db30:	ad820000 	sw	v0,0(t4)
8005db34:	25ce0001 	addiu	t6,t6,1
8005db38:	01d8102b 	sltu	v0,t6,t8
8005db3c:	10400005 	beqz	v0,8005db54 <isolate_lru_pages+0x200>
8005db40:	00000000 	nop
8005db44:	8ca20000 	lw	v0,0(a1)
8005db48:	00000000 	nop
8005db4c:	1445ff91 	bne	v0,a1,8005d994 <isolate_lru_pages+0x40>
8005db50:	00000000 	nop
8005db54:	ae2e0000 	sw	t6,0(s1)
8005db58:	01e01021 	move	v0,t7
8005db5c:	8fb10004 	lw	s1,4(sp)
8005db60:	8fb00000 	lw	s0,0(sp)
8005db64:	03e00008 	jr	ra
8005db68:	27bd0008 	addiu	sp,sp,8

8005db6c <shrink_inactive_list>:
8005db6c:	27bdff70 	addiu	sp,sp,-144
8005db70:	afbf008c 	sw	ra,140(sp)
8005db74:	afbe0088 	sw	s8,136(sp)
8005db78:	afb70084 	sw	s7,132(sp)
8005db7c:	afb60080 	sw	s6,128(sp)
8005db80:	afb5007c 	sw	s5,124(sp)
8005db84:	afb40078 	sw	s4,120(sp)
8005db88:	afb30074 	sw	s3,116(sp)
8005db8c:	afb20070 	sw	s2,112(sp)
8005db90:	afb1006c 	sw	s1,108(sp)
8005db94:	afb00068 	sw	s0,104(sp)
8005db98:	afa40090 	sw	a0,144(sp)
8005db9c:	00a08821 	move	s1,a1
8005dba0:	afa60098 	sw	a2,152(sp)
8005dba4:	27a20010 	addiu	v0,sp,16
8005dba8:	afa20010 	sw	v0,16(sp)
8005dbac:	afa20014 	sw	v0,20(sp)
8005dbb0:	0000b821 	move	s7,zero
8005dbb4:	0000f021 	move	s8,zero
8005dbb8:	afa00018 	sw	zero,24(sp)
8005dbbc:	24020001 	li	v0,1
8005dbc0:	0c016b68 	jal	8005ada0 <lru_add_drain>
8005dbc4:	afa2001c 	sw	v0,28(sp)
8005dbc8:	40016000 	mfc0	at,$12
8005dbcc:	00000000 	nop
8005dbd0:	3421001f 	ori	at,at,0x1f
8005dbd4:	3821001f 	xori	at,at,0x1f
8005dbd8:	40816000 	mtc0	at,$12
	...
8005dbe8:	27b60010 	addiu	s6,sp,16
8005dbec:	262200c4 	addiu	v0,s1,196
8005dbf0:	afa2005c 	sw	v0,92(sp)
8005dbf4:	262300cc 	addiu	v1,s1,204
8005dbf8:	afa30060 	sw	v1,96(sp)
8005dbfc:	8fa20098 	lw	v0,152(sp)
8005dc00:	00000000 	nop
8005dc04:	8c440010 	lw	a0,16(v0)
8005dc08:	262500cc 	addiu	a1,s1,204
8005dc0c:	27a60010 	addiu	a2,sp,16
8005dc10:	0c017655 	jal	8005d954 <isolate_lru_pages>
8005dc14:	27a70058 	addiu	a3,sp,88
8005dc18:	00408021 	move	s0,v0
8005dc1c:	8e2200e0 	lw	v0,224(s1)
8005dc20:	00000000 	nop
8005dc24:	00501023 	subu	v0,v0,s0
8005dc28:	ae2200e0 	sw	v0,224(s1)
8005dc2c:	8e2200e4 	lw	v0,228(s1)
8005dc30:	8fa30058 	lw	v1,88(sp)
8005dc34:	00000000 	nop
8005dc38:	00431021 	addu	v0,v0,v1
8005dc3c:	ae2200e4 	sw	v0,228(s1)
8005dc40:	40016000 	mfc0	at,$12
8005dc44:	00000000 	nop
8005dc48:	3421001f 	ori	at,at,0x1f
8005dc4c:	3821001e 	xori	at,at,0x1e
8005dc50:	40816000 	mtc0	at,$12
8005dc54:	8fa20058 	lw	v0,88(sp)
8005dc58:	00000000 	nop
8005dc5c:	02e2b821 	addu	s7,s7,v0
8005dc60:	8fa50098 	lw	a1,152(sp)
8005dc64:	0c0174db 	jal	8005d36c <shrink_page_list>
8005dc68:	27a40010 	addiu	a0,sp,16
8005dc6c:	03c2f021 	addu	s8,s8,v0
8005dc70:	40016000 	mfc0	at,$12
8005dc74:	00000000 	nop
8005dc78:	3421001f 	ori	at,at,0x1f
8005dc7c:	3821001f 	xori	at,at,0x1f
8005dc80:	40816000 	mtc0	at,$12
	...
8005dc90:	12000079 	beqz	s0,8005de78 <shrink_inactive_list+0x30c>
8005dc94:	00000000 	nop
8005dc98:	8fa20010 	lw	v0,16(sp)
8005dc9c:	00000000 	nop
8005dca0:	10560070 	beq	v0,s6,8005de64 <shrink_inactive_list+0x2f8>
8005dca4:	3c038029 	lui	v1,0x8029
8005dca8:	2463cfb8 	addiu	v1,v1,-12360
8005dcac:	8c720000 	lw	s2,0(v1)
8005dcb0:	3c028029 	lui	v0,0x8029
8005dcb4:	2442cfbc 	addiu	v0,v0,-12356
8005dcb8:	8c500000 	lw	s0,0(v0)
8005dcbc:	8fb4005c 	lw	s4,92(sp)
8005dcc0:	8fb30060 	lw	s3,96(sp)
8005dcc4:	27b50018 	addiu	s5,sp,24
8005dcc8:	8fa20014 	lw	v0,20(sp)
8005dccc:	00000000 	nop
8005dcd0:	2445ffe8 	addiu	a1,v0,-24
8005dcd4:	40046000 	mfc0	a0,$12
8005dcd8:	00000000 	nop
8005dcdc:	3481001f 	ori	at,a0,0x1f
8005dce0:	3821001f 	xori	at,at,0x1f
8005dce4:	40816000 	mtc0	at,$12
	...
8005dcf4:	8c43ffe8 	lw	v1,-24(v0)
8005dcf8:	00000000 	nop
8005dcfc:	34630020 	ori	v1,v1,0x20
8005dd00:	ac43ffe8 	sw	v1,-24(v0)
8005dd04:	38820001 	xori	v0,a0,0x1
8005dd08:	30420001 	andi	v0,v0,0x1
8005dd0c:	1040000c 	beqz	v0,8005dd40 <shrink_inactive_list+0x1d4>
8005dd10:	00000000 	nop
8005dd14:	40016000 	mfc0	at,$12
8005dd18:	30840001 	andi	a0,a0,0x1
8005dd1c:	3421001f 	ori	at,at,0x1f
8005dd20:	3821001f 	xori	at,at,0x1f
8005dd24:	00812025 	or	a0,a0,at
8005dd28:	40846000 	mtc0	a0,$12
	...
8005dd38:	0801775a 	j	8005dd68 <shrink_inactive_list+0x1fc>
8005dd3c:	24a40018 	addiu	a0,a1,24
8005dd40:	40016000 	mfc0	at,$12
8005dd44:	30840001 	andi	a0,a0,0x1
8005dd48:	3421001f 	ori	at,at,0x1f
8005dd4c:	3821001f 	xori	at,at,0x1f
8005dd50:	00812025 	or	a0,a0,at
8005dd54:	40846000 	mtc0	a0,$12
	...
8005dd64:	24a40018 	addiu	a0,a1,24
8005dd68:	8c830004 	lw	v1,4(a0)
8005dd6c:	8ca20018 	lw	v0,24(a1)
8005dd70:	00000000 	nop
8005dd74:	ac430004 	sw	v1,4(v0)
8005dd78:	ac620000 	sw	v0,0(v1)
8005dd7c:	acb20018 	sw	s2,24(a1)
8005dd80:	ac900004 	sw	s0,4(a0)
8005dd84:	8ca20000 	lw	v0,0(a1)
8005dd88:	00000000 	nop
8005dd8c:	00021182 	srl	v0,v0,0x6
8005dd90:	30420001 	andi	v0,v0,0x1
8005dd94:	1040000c 	beqz	v0,8005ddc8 <shrink_inactive_list+0x25c>
8005dd98:	24a20018 	addiu	v0,a1,24
8005dd9c:	8e2200c4 	lw	v0,196(s1)
8005dda0:	00000000 	nop
8005dda4:	ac440004 	sw	a0,4(v0)
8005dda8:	aca20018 	sw	v0,24(a1)
8005ddac:	ac940004 	sw	s4,4(a0)
8005ddb0:	ae2400c4 	sw	a0,196(s1)
8005ddb4:	8e2200dc 	lw	v0,220(s1)
8005ddb8:	00000000 	nop
8005ddbc:	24420001 	addiu	v0,v0,1
8005ddc0:	0801777c 	j	8005ddf0 <shrink_inactive_list+0x284>
8005ddc4:	ae2200dc 	sw	v0,220(s1)
8005ddc8:	8e2300cc 	lw	v1,204(s1)
8005ddcc:	00000000 	nop
8005ddd0:	ac620004 	sw	v0,4(v1)
8005ddd4:	aca30018 	sw	v1,24(a1)
8005ddd8:	ac530004 	sw	s3,4(v0)
8005dddc:	ae2200cc 	sw	v0,204(s1)
8005dde0:	8e2200e0 	lw	v0,224(s1)
8005dde4:	00000000 	nop
8005dde8:	24420001 	addiu	v0,v0,1
8005ddec:	ae2200e0 	sw	v0,224(s1)
8005ddf0:	02a02021 	move	a0,s5
8005ddf4:	8fa20018 	lw	v0,24(sp)
8005ddf8:	00000000 	nop
8005ddfc:	00021880 	sll	v1,v0,0x2
8005de00:	00751821 	addu	v1,v1,s5
8005de04:	ac650008 	sw	a1,8(v1)
8005de08:	24420001 	addiu	v0,v0,1
8005de0c:	2403000e 	li	v1,14
8005de10:	14620010 	bne	v1,v0,8005de54 <shrink_inactive_list+0x2e8>
8005de14:	afa20018 	sw	v0,24(sp)
8005de18:	40016000 	mfc0	at,$12
8005de1c:	00000000 	nop
8005de20:	3421001f 	ori	at,at,0x1f
8005de24:	3821001e 	xori	at,at,0x1e
8005de28:	40816000 	mtc0	at,$12
8005de2c:	0c016c38 	jal	8005b0e0 <__pagevec_release>
8005de30:	00000000 	nop
8005de34:	40016000 	mfc0	at,$12
8005de38:	00000000 	nop
8005de3c:	3421001f 	ori	at,at,0x1f
8005de40:	3821001f 	xori	at,at,0x1f
8005de44:	40816000 	mtc0	at,$12
	...
8005de54:	8fa20010 	lw	v0,16(sp)
8005de58:	00000000 	nop
8005de5c:	1456ff9a 	bne	v0,s6,8005dcc8 <shrink_inactive_list+0x15c>
8005de60:	00000000 	nop
8005de64:	8fa30090 	lw	v1,144(sp)
8005de68:	00000000 	nop
8005de6c:	02e3102b 	sltu	v0,s7,v1
8005de70:	1440ff62 	bnez	v0,8005dbfc <shrink_inactive_list+0x90>
8005de74:	00000000 	nop
8005de78:	40016000 	mfc0	at,$12
8005de7c:	00000000 	nop
8005de80:	3421001f 	ori	at,at,0x1f
8005de84:	3821001e 	xori	at,at,0x1e
8005de88:	40816000 	mtc0	at,$12
8005de8c:	8fa20018 	lw	v0,24(sp)
8005de90:	00000000 	nop
8005de94:	10400004 	beqz	v0,8005dea8 <shrink_inactive_list+0x33c>
8005de98:	03c01021 	move	v0,s8
8005de9c:	0c016c38 	jal	8005b0e0 <__pagevec_release>
8005dea0:	27a40018 	addiu	a0,sp,24
8005dea4:	03c01021 	move	v0,s8
8005dea8:	8fbf008c 	lw	ra,140(sp)
8005deac:	8fbe0088 	lw	s8,136(sp)
8005deb0:	8fb70084 	lw	s7,132(sp)
8005deb4:	8fb60080 	lw	s6,128(sp)
8005deb8:	8fb5007c 	lw	s5,124(sp)
8005debc:	8fb40078 	lw	s4,120(sp)
8005dec0:	8fb30074 	lw	s3,116(sp)
8005dec4:	8fb20070 	lw	s2,112(sp)
8005dec8:	8fb1006c 	lw	s1,108(sp)
8005decc:	8fb00068 	lw	s0,104(sp)
8005ded0:	03e00008 	jr	ra
8005ded4:	27bd0090 	addiu	sp,sp,144

8005ded8 <shrink_active_list>:
8005ded8:	27bdff70 	addiu	sp,sp,-144
8005dedc:	afbf008c 	sw	ra,140(sp)
8005dee0:	afb60088 	sw	s6,136(sp)
8005dee4:	afb50084 	sw	s5,132(sp)
8005dee8:	afb40080 	sw	s4,128(sp)
8005deec:	afb3007c 	sw	s3,124(sp)
8005def0:	afb20078 	sw	s2,120(sp)
8005def4:	afb10074 	sw	s1,116(sp)
8005def8:	afb00070 	sw	s0,112(sp)
8005defc:	00808021 	move	s0,a0
8005df00:	00a09021 	move	s2,a1
8005df04:	27a20010 	addiu	v0,sp,16
8005df08:	afa20010 	sw	v0,16(sp)
8005df0c:	afa20014 	sw	v0,20(sp)
8005df10:	27a20018 	addiu	v0,sp,24
8005df14:	afa20018 	sw	v0,24(sp)
8005df18:	afa2001c 	sw	v0,28(sp)
8005df1c:	27a20020 	addiu	v0,sp,32
8005df20:	afa20020 	sw	v0,32(sp)
8005df24:	afa20024 	sw	v0,36(sp)
8005df28:	8cc2000c 	lw	v0,12(a2)
8005df2c:	00000000 	nop
8005df30:	10400030 	beqz	v0,8005dff4 <shrink_active_list+0x11c>
8005df34:	0000b021 	move	s6,zero
8005df38:	8ca200dc 	lw	v0,220(a1)
8005df3c:	8ca300e0 	lw	v1,224(a1)
8005df40:	00000000 	nop
8005df44:	00431021 	addu	v0,v0,v1
8005df48:	00021840 	sll	v1,v0,0x1
8005df4c:	00621821 	addu	v1,v1,v0
8005df50:	8ca200e4 	lw	v0,228(a1)
8005df54:	00000000 	nop
8005df58:	0043102b 	sltu	v0,v0,v1
8005df5c:	38420001 	xori	v0,v0,0x1
8005df60:	14400023 	bnez	v0,8005dff0 <shrink_active_list+0x118>
8005df64:	00e01021 	move	v0,a3
8005df68:	8ca4011c 	lw	a0,284(a1)
8005df6c:	00000000 	nop
8005df70:	0087182a 	slt	v1,a0,a3
8005df74:	0083100b 	0x83100b
8005df78:	24050064 	li	a1,100
8005df7c:	00452807 	srav	a1,a1,v0
8005df80:	3c048030 	lui	a0,0x8030
8005df84:	24822870 	addiu	v0,a0,10352
8005df88:	8c430004 	lw	v1,4(v0)
8005df8c:	8c822870 	lw	v0,10352(a0)
8005df90:	00000000 	nop
8005df94:	00621821 	addu	v1,v1,v0
8005df98:	00031040 	sll	v0,v1,0x1
8005df9c:	00431021 	addu	v0,v0,v1
8005dfa0:	000210c0 	sll	v0,v0,0x3
8005dfa4:	00431021 	addu	v0,v0,v1
8005dfa8:	00021080 	sll	v0,v0,0x2
8005dfac:	3c038030 	lui	v1,0x8030
8005dfb0:	8c632860 	lw	v1,10336(v1)
8005dfb4:	00000000 	nop
8005dfb8:	14600002 	bnez	v1,8005dfc4 <shrink_active_list+0xec>
8005dfbc:	0043001b 	divu	zero,v0,v1
8005dfc0:	0007000d 	break	0x7
8005dfc4:	00001012 	mflo	v0
8005dfc8:	00021fc2 	srl	v1,v0,0x1f
8005dfcc:	00431021 	addu	v0,v0,v1
8005dfd0:	00021043 	sra	v0,v0,0x1
8005dfd4:	00451021 	addu	v0,v0,a1
8005dfd8:	8cc30014 	lw	v1,20(a2)
8005dfdc:	00000000 	nop
8005dfe0:	00431021 	addu	v0,v0,v1
8005dfe4:	28420064 	slti	v0,v0,100
8005dfe8:	14400002 	bnez	v0,8005dff4 <shrink_active_list+0x11c>
8005dfec:	00000000 	nop
8005dff0:	24160001 	li	s6,1
8005dff4:	0c016b68 	jal	8005ada0 <lru_add_drain>
8005dff8:	00000000 	nop
8005dffc:	40016000 	mfc0	at,$12
8005e000:	00000000 	nop
8005e004:	3421001f 	ori	at,at,0x1f
8005e008:	3821001f 	xori	at,at,0x1f
8005e00c:	40816000 	mtc0	at,$12
	...
8005e01c:	02002021 	move	a0,s0
8005e020:	264500c4 	addiu	a1,s2,196
8005e024:	27a60010 	addiu	a2,sp,16
8005e028:	0c017655 	jal	8005d954 <isolate_lru_pages>
8005e02c:	27a70068 	addiu	a3,sp,104
8005e030:	8e4300e4 	lw	v1,228(s2)
8005e034:	8fa40068 	lw	a0,104(sp)
8005e038:	00000000 	nop
8005e03c:	00641821 	addu	v1,v1,a0
8005e040:	ae4300e4 	sw	v1,228(s2)
8005e044:	8e4300dc 	lw	v1,220(s2)
8005e048:	00000000 	nop
8005e04c:	00621823 	subu	v1,v1,v0
8005e050:	ae4300dc 	sw	v1,220(s2)
8005e054:	40016000 	mfc0	at,$12
8005e058:	00000000 	nop
8005e05c:	3421001f 	ori	at,at,0x1f
8005e060:	3821001e 	xori	at,at,0x1e
8005e064:	40816000 	mtc0	at,$12
8005e068:	27a30010 	addiu	v1,sp,16
8005e06c:	8fa20010 	lw	v0,16(sp)
8005e070:	00000000 	nop
8005e074:	10430034 	beq	v0,v1,8005e148 <shrink_active_list+0x270>
8005e078:	3c020010 	lui	v0,0x10
8005e07c:	34530100 	ori	s3,v0,0x100
8005e080:	3c020020 	lui	v0,0x20
8005e084:	34510200 	ori	s1,v0,0x200
8005e088:	27b50020 	addiu	s5,sp,32
8005e08c:	27b40018 	addiu	s4,sp,24
8005e090:	0c09b60e 	jal	8026d838 <cond_resched>
8005e094:	00000000 	nop
8005e098:	8fa20014 	lw	v0,20(sp)
8005e09c:	00000000 	nop
8005e0a0:	2450ffe8 	addiu	s0,v0,-24
8005e0a4:	8c440004 	lw	a0,4(v0)
8005e0a8:	8c430000 	lw	v1,0(v0)
8005e0ac:	00000000 	nop
8005e0b0:	ac640004 	sw	a0,4(v1)
8005e0b4:	ac830000 	sw	v1,0(a0)
8005e0b8:	ac530000 	sw	s3,0(v0)
8005e0bc:	ac510004 	sw	s1,4(v0)
8005e0c0:	8e020008 	lw	v0,8(s0)
8005e0c4:	00000000 	nop
8005e0c8:	04400014 	bltz	v0,8005e11c <shrink_active_list+0x244>
8005e0cc:	26020018 	addiu	v0,s0,24
8005e0d0:	12c0000b 	beqz	s6,8005e100 <shrink_active_list+0x228>
8005e0d4:	00000000 	nop
8005e0d8:	8e020010 	lw	v0,16(s0)
8005e0dc:	00000000 	nop
8005e0e0:	30420001 	andi	v0,v0,0x1
8005e0e4:	14400006 	bnez	v0,8005e100 <shrink_active_list+0x228>
8005e0e8:	26020018 	addiu	v0,s0,24
8005e0ec:	02002021 	move	a0,s0
8005e0f0:	0c01acb6 	jal	8006b2d8 <page_referenced>
8005e0f4:	00002821 	move	a1,zero
8005e0f8:	10400008 	beqz	v0,8005e11c <shrink_active_list+0x244>
8005e0fc:	26020018 	addiu	v0,s0,24
8005e100:	8fa30020 	lw	v1,32(sp)
8005e104:	00000000 	nop
8005e108:	ac620004 	sw	v0,4(v1)
8005e10c:	ae030018 	sw	v1,24(s0)
8005e110:	ac550004 	sw	s5,4(v0)
8005e114:	0801784d 	j	8005e134 <shrink_active_list+0x25c>
8005e118:	afa20020 	sw	v0,32(sp)
8005e11c:	8fa30018 	lw	v1,24(sp)
8005e120:	00000000 	nop
8005e124:	ac620004 	sw	v0,4(v1)
8005e128:	ae030018 	sw	v1,24(s0)
8005e12c:	ac540004 	sw	s4,4(v0)
8005e130:	afa20018 	sw	v0,24(sp)
8005e134:	27a30010 	addiu	v1,sp,16
8005e138:	8fa20010 	lw	v0,16(sp)
8005e13c:	00000000 	nop
8005e140:	1443ffd3 	bne	v0,v1,8005e090 <shrink_active_list+0x1b8>
8005e144:	00000000 	nop
8005e148:	afa00028 	sw	zero,40(sp)
8005e14c:	24020001 	li	v0,1
8005e150:	afa2002c 	sw	v0,44(sp)
8005e154:	00008821 	move	s1,zero
8005e158:	40016000 	mfc0	at,$12
8005e15c:	00000000 	nop
8005e160:	3421001f 	ori	at,at,0x1f
8005e164:	3821001f 	xori	at,at,0x1f
8005e168:	40816000 	mtc0	at,$12
	...
8005e178:	27a30018 	addiu	v1,sp,24
8005e17c:	8fa20018 	lw	v0,24(sp)
8005e180:	00000000 	nop
8005e184:	10430085 	beq	v0,v1,8005e39c <shrink_active_list+0x4c4>
8005e188:	00000000 	nop
8005e18c:	2415ffbf 	li	s5,-65
8005e190:	265300cc 	addiu	s3,s2,204
8005e194:	27b40028 	addiu	s4,sp,40
8005e198:	8fa2001c 	lw	v0,28(sp)
8005e19c:	00000000 	nop
8005e1a0:	2450ffe8 	addiu	s0,v0,-24
8005e1a4:	40046000 	mfc0	a0,$12
8005e1a8:	00000000 	nop
8005e1ac:	3481001f 	ori	at,a0,0x1f
8005e1b0:	3821001f 	xori	at,at,0x1f
8005e1b4:	40816000 	mtc0	at,$12
	...
8005e1c4:	8c43ffe8 	lw	v1,-24(v0)
8005e1c8:	00000000 	nop
8005e1cc:	34630020 	ori	v1,v1,0x20
8005e1d0:	ac43ffe8 	sw	v1,-24(v0)
8005e1d4:	38820001 	xori	v0,a0,0x1
8005e1d8:	30420001 	andi	v0,v0,0x1
8005e1dc:	1040000c 	beqz	v0,8005e210 <shrink_active_list+0x338>
8005e1e0:	00000000 	nop
8005e1e4:	40016000 	mfc0	at,$12
8005e1e8:	30840001 	andi	a0,a0,0x1
8005e1ec:	3421001f 	ori	at,at,0x1f
8005e1f0:	3821001f 	xori	at,at,0x1f
8005e1f4:	00812025 	or	a0,a0,at
8005e1f8:	40846000 	mtc0	a0,$12
	...
8005e208:	0801788d 	j	8005e234 <shrink_active_list+0x35c>
8005e20c:	00000000 	nop
8005e210:	40016000 	mfc0	at,$12
8005e214:	30840001 	andi	a0,a0,0x1
8005e218:	3421001f 	ori	at,at,0x1f
8005e21c:	3821001f 	xori	at,at,0x1f
8005e220:	00812025 	or	a0,a0,at
8005e224:	40846000 	mtc0	a0,$12
	...
8005e234:	40036000 	mfc0	v1,$12
8005e238:	00000000 	nop
8005e23c:	3461001f 	ori	at,v1,0x1f
8005e240:	3821001f 	xori	at,at,0x1f
8005e244:	40816000 	mtc0	at,$12
	...
8005e254:	8e020000 	lw	v0,0(s0)
8005e258:	00000000 	nop
8005e25c:	00551024 	and	v0,v0,s5
8005e260:	ae020000 	sw	v0,0(s0)
8005e264:	38620001 	xori	v0,v1,0x1
8005e268:	30420001 	andi	v0,v0,0x1
8005e26c:	1040000c 	beqz	v0,8005e2a0 <shrink_active_list+0x3c8>
8005e270:	00000000 	nop
8005e274:	40016000 	mfc0	at,$12
8005e278:	30630001 	andi	v1,v1,0x1
8005e27c:	3421001f 	ori	at,at,0x1f
8005e280:	3821001f 	xori	at,at,0x1f
8005e284:	00611825 	or	v1,v1,at
8005e288:	40836000 	mtc0	v1,$12
	...
8005e298:	080178b2 	j	8005e2c8 <shrink_active_list+0x3f0>
8005e29c:	26030018 	addiu	v1,s0,24
8005e2a0:	40016000 	mfc0	at,$12
8005e2a4:	30630001 	andi	v1,v1,0x1
8005e2a8:	3421001f 	ori	at,at,0x1f
8005e2ac:	3821001f 	xori	at,at,0x1f
8005e2b0:	00611825 	or	v1,v1,at
8005e2b4:	40836000 	mtc0	v1,$12
	...
8005e2c4:	26030018 	addiu	v1,s0,24
8005e2c8:	8c640004 	lw	a0,4(v1)
8005e2cc:	8e020018 	lw	v0,24(s0)
8005e2d0:	00000000 	nop
8005e2d4:	ac440004 	sw	a0,4(v0)
8005e2d8:	ac820000 	sw	v0,0(a0)
8005e2dc:	8e4200cc 	lw	v0,204(s2)
8005e2e0:	00000000 	nop
8005e2e4:	ac430004 	sw	v1,4(v0)
8005e2e8:	ae020018 	sw	v0,24(s0)
8005e2ec:	ac730004 	sw	s3,4(v1)
8005e2f0:	ae4300cc 	sw	v1,204(s2)
8005e2f4:	26310001 	addiu	s1,s1,1
8005e2f8:	02802021 	move	a0,s4
8005e2fc:	8fa30028 	lw	v1,40(sp)
8005e300:	00000000 	nop
8005e304:	00031080 	sll	v0,v1,0x2
8005e308:	00541021 	addu	v0,v0,s4
8005e30c:	ac500008 	sw	s0,8(v0)
8005e310:	24630001 	addiu	v1,v1,1
8005e314:	2402000e 	li	v0,14
8005e318:	1443001b 	bne	v0,v1,8005e388 <shrink_active_list+0x4b0>
8005e31c:	afa30028 	sw	v1,40(sp)
8005e320:	8e4200e0 	lw	v0,224(s2)
8005e324:	00000000 	nop
8005e328:	02221021 	addu	v0,s1,v0
8005e32c:	ae4200e0 	sw	v0,224(s2)
8005e330:	40016000 	mfc0	at,$12
8005e334:	00000000 	nop
8005e338:	3421001f 	ori	at,at,0x1f
8005e33c:	3821001e 	xori	at,at,0x1e
8005e340:	40816000 	mtc0	at,$12
8005e344:	3c028030 	lui	v0,0x8030
8005e348:	8c422fc0 	lw	v0,12224(v0)
8005e34c:	00000000 	nop
8005e350:	10400003 	beqz	v0,8005e360 <shrink_active_list+0x488>
8005e354:	00008821 	move	s1,zero
8005e358:	0c016d93 	jal	8005b64c <pagevec_strip>
8005e35c:	00000000 	nop
8005e360:	0c016c38 	jal	8005b0e0 <__pagevec_release>
8005e364:	27a40028 	addiu	a0,sp,40
8005e368:	40016000 	mfc0	at,$12
8005e36c:	00000000 	nop
8005e370:	3421001f 	ori	at,at,0x1f
8005e374:	3821001f 	xori	at,at,0x1f
8005e378:	40816000 	mtc0	at,$12
	...
8005e388:	27a30018 	addiu	v1,sp,24
8005e38c:	8fa20018 	lw	v0,24(sp)
8005e390:	00000000 	nop
8005e394:	1443ff80 	bne	v0,v1,8005e198 <shrink_active_list+0x2c0>
8005e398:	00000000 	nop
8005e39c:	8e4200e0 	lw	v0,224(s2)
8005e3a0:	00000000 	nop
8005e3a4:	02221021 	addu	v0,s1,v0
8005e3a8:	ae4200e0 	sw	v0,224(s2)
8005e3ac:	3c028030 	lui	v0,0x8030
8005e3b0:	8c422fc0 	lw	v0,12224(v0)
8005e3b4:	00000000 	nop
8005e3b8:	10400011 	beqz	v0,8005e400 <shrink_active_list+0x528>
8005e3bc:	27a30020 	addiu	v1,sp,32
8005e3c0:	40016000 	mfc0	at,$12
8005e3c4:	00000000 	nop
8005e3c8:	3421001f 	ori	at,at,0x1f
8005e3cc:	3821001e 	xori	at,at,0x1e
8005e3d0:	40816000 	mtc0	at,$12
8005e3d4:	0c016d93 	jal	8005b64c <pagevec_strip>
8005e3d8:	27a40028 	addiu	a0,sp,40
8005e3dc:	40016000 	mfc0	at,$12
8005e3e0:	00000000 	nop
8005e3e4:	3421001f 	ori	at,at,0x1f
8005e3e8:	3821001f 	xori	at,at,0x1f
8005e3ec:	40816000 	mtc0	at,$12
	...
8005e3fc:	27a30020 	addiu	v1,sp,32
8005e400:	8fa20020 	lw	v0,32(sp)
8005e404:	00000000 	nop
8005e408:	1043005a 	beq	v0,v1,8005e574 <shrink_active_list+0x69c>
8005e40c:	00008821 	move	s1,zero
8005e410:	265300c4 	addiu	s3,s2,196
8005e414:	27b50028 	addiu	s5,sp,40
8005e418:	0060a021 	move	s4,v1
8005e41c:	8fa20024 	lw	v0,36(sp)
8005e420:	00000000 	nop
8005e424:	2450ffe8 	addiu	s0,v0,-24
8005e428:	40046000 	mfc0	a0,$12
8005e42c:	00000000 	nop
8005e430:	3481001f 	ori	at,a0,0x1f
8005e434:	3821001f 	xori	at,at,0x1f
8005e438:	40816000 	mtc0	at,$12
	...
8005e448:	8c43ffe8 	lw	v1,-24(v0)
8005e44c:	00000000 	nop
8005e450:	34630020 	ori	v1,v1,0x20
8005e454:	ac43ffe8 	sw	v1,-24(v0)
8005e458:	38820001 	xori	v0,a0,0x1
8005e45c:	30420001 	andi	v0,v0,0x1
8005e460:	1040000c 	beqz	v0,8005e494 <shrink_active_list+0x5bc>
8005e464:	00000000 	nop
8005e468:	40016000 	mfc0	at,$12
8005e46c:	30840001 	andi	a0,a0,0x1
8005e470:	3421001f 	ori	at,at,0x1f
8005e474:	3821001f 	xori	at,at,0x1f
8005e478:	00812025 	or	a0,a0,at
8005e47c:	40846000 	mtc0	a0,$12
	...
8005e48c:	0801792f 	j	8005e4bc <shrink_active_list+0x5e4>
8005e490:	26030018 	addiu	v1,s0,24
8005e494:	40016000 	mfc0	at,$12
8005e498:	30840001 	andi	a0,a0,0x1
8005e49c:	3421001f 	ori	at,at,0x1f
8005e4a0:	3821001f 	xori	at,at,0x1f
8005e4a4:	00812025 	or	a0,a0,at
8005e4a8:	40846000 	mtc0	a0,$12
	...
8005e4b8:	26030018 	addiu	v1,s0,24
8005e4bc:	8c640004 	lw	a0,4(v1)
8005e4c0:	8e020018 	lw	v0,24(s0)
8005e4c4:	00000000 	nop
8005e4c8:	ac440004 	sw	a0,4(v0)
8005e4cc:	ac820000 	sw	v0,0(a0)
8005e4d0:	8e4200c4 	lw	v0,196(s2)
8005e4d4:	00000000 	nop
8005e4d8:	ac430004 	sw	v1,4(v0)
8005e4dc:	ae020018 	sw	v0,24(s0)
8005e4e0:	ac730004 	sw	s3,4(v1)
8005e4e4:	ae4300c4 	sw	v1,196(s2)
8005e4e8:	26310001 	addiu	s1,s1,1
8005e4ec:	02a02021 	move	a0,s5
8005e4f0:	8fa30028 	lw	v1,40(sp)
8005e4f4:	00000000 	nop
8005e4f8:	00031080 	sll	v0,v1,0x2
8005e4fc:	00551021 	addu	v0,v0,s5
8005e500:	ac500008 	sw	s0,8(v0)
8005e504:	24630001 	addiu	v1,v1,1
8005e508:	2402000e 	li	v0,14
8005e50c:	14430015 	bne	v0,v1,8005e564 <shrink_active_list+0x68c>
8005e510:	afa30028 	sw	v1,40(sp)
8005e514:	8e4200dc 	lw	v0,220(s2)
8005e518:	00000000 	nop
8005e51c:	02221021 	addu	v0,s1,v0
8005e520:	ae4200dc 	sw	v0,220(s2)
8005e524:	00008821 	move	s1,zero
8005e528:	40016000 	mfc0	at,$12
8005e52c:	00000000 	nop
8005e530:	3421001f 	ori	at,at,0x1f
8005e534:	3821001e 	xori	at,at,0x1e
8005e538:	40816000 	mtc0	at,$12
8005e53c:	0c016c38 	jal	8005b0e0 <__pagevec_release>
8005e540:	00000000 	nop
8005e544:	40016000 	mfc0	at,$12
8005e548:	00000000 	nop
8005e54c:	3421001f 	ori	at,at,0x1f
8005e550:	3821001f 	xori	at,at,0x1f
8005e554:	40816000 	mtc0	at,$12
	...
8005e564:	8fa20020 	lw	v0,32(sp)
8005e568:	00000000 	nop
8005e56c:	1454ffab 	bne	v0,s4,8005e41c <shrink_active_list+0x544>
8005e570:	00000000 	nop
8005e574:	8e4200dc 	lw	v0,220(s2)
8005e578:	00000000 	nop
8005e57c:	02221021 	addu	v0,s1,v0
8005e580:	ae4200dc 	sw	v0,220(s2)
8005e584:	40016000 	mfc0	at,$12
8005e588:	00000000 	nop
8005e58c:	3421001f 	ori	at,at,0x1f
8005e590:	3821001e 	xori	at,at,0x1e
8005e594:	40816000 	mtc0	at,$12
8005e598:	8fa20028 	lw	v0,40(sp)
8005e59c:	00000000 	nop
8005e5a0:	10400003 	beqz	v0,8005e5b0 <shrink_active_list+0x6d8>
8005e5a4:	00000000 	nop
8005e5a8:	0c016c38 	jal	8005b0e0 <__pagevec_release>
8005e5ac:	27a40028 	addiu	a0,sp,40
8005e5b0:	8fbf008c 	lw	ra,140(sp)
8005e5b4:	8fb60088 	lw	s6,136(sp)
8005e5b8:	8fb50084 	lw	s5,132(sp)
8005e5bc:	8fb40080 	lw	s4,128(sp)
8005e5c0:	8fb3007c 	lw	s3,124(sp)
8005e5c4:	8fb20078 	lw	s2,120(sp)
8005e5c8:	8fb10074 	lw	s1,116(sp)
8005e5cc:	8fb00070 	lw	s0,112(sp)
8005e5d0:	03e00008 	jr	ra
8005e5d4:	27bd0090 	addiu	sp,sp,144

8005e5d8 <shrink_zone>:
8005e5d8:	27bdffd0 	addiu	sp,sp,-48
8005e5dc:	afbf0028 	sw	ra,40(sp)
8005e5e0:	afb50024 	sw	s5,36(sp)
8005e5e4:	afb40020 	sw	s4,32(sp)
8005e5e8:	afb3001c 	sw	s3,28(sp)
8005e5ec:	afb20018 	sw	s2,24(sp)
8005e5f0:	afb10014 	sw	s1,20(sp)
8005e5f4:	afb00010 	sw	s0,16(sp)
8005e5f8:	0080a021 	move	s4,a0
8005e5fc:	00a09021 	move	s2,a1
8005e600:	00c09821 	move	s3,a2
8005e604:	0000a821 	move	s5,zero
8005e608:	40036000 	mfc0	v1,$12
8005e60c:	00000000 	nop
8005e610:	3461001f 	ori	at,v1,0x1f
8005e614:	3821001f 	xori	at,at,0x1f
8005e618:	40816000 	mtc0	at,$12
	...
8005e628:	8ca200ec 	lw	v0,236(a1)
8005e62c:	00000000 	nop
8005e630:	24420001 	addiu	v0,v0,1
8005e634:	aca200ec 	sw	v0,236(a1)
8005e638:	38620001 	xori	v0,v1,0x1
8005e63c:	30420001 	andi	v0,v0,0x1
8005e640:	1040000c 	beqz	v0,8005e674 <shrink_zone+0x9c>
8005e644:	00000000 	nop
8005e648:	40016000 	mfc0	at,$12
8005e64c:	30630001 	andi	v1,v1,0x1
8005e650:	3421001f 	ori	at,at,0x1f
8005e654:	3821001f 	xori	at,at,0x1f
8005e658:	00611825 	or	v1,v1,at
8005e65c:	40836000 	mtc0	v1,$12
	...
8005e66c:	080179a6 	j	8005e698 <shrink_zone+0xc0>
8005e670:	00000000 	nop
8005e674:	40016000 	mfc0	at,$12
8005e678:	30630001 	andi	v1,v1,0x1
8005e67c:	3421001f 	ori	at,at,0x1f
8005e680:	3821001f 	xori	at,at,0x1f
8005e684:	00611825 	or	v1,v1,at
8005e688:	40836000 	mtc0	v1,$12
	...
8005e698:	8e4200dc 	lw	v0,220(s2)
8005e69c:	00000000 	nop
8005e6a0:	02821006 	srlv	v0,v0,s4
8005e6a4:	8e4300d4 	lw	v1,212(s2)
8005e6a8:	00000000 	nop
8005e6ac:	00431021 	addu	v0,v0,v1
8005e6b0:	24420001 	addiu	v0,v0,1
8005e6b4:	ae4200d4 	sw	v0,212(s2)
8005e6b8:	00408821 	move	s1,v0
8005e6bc:	8e620010 	lw	v0,16(s3)
8005e6c0:	00000000 	nop
8005e6c4:	0222102b 	sltu	v0,s1,v0
8005e6c8:	14400003 	bnez	v0,8005e6d8 <shrink_zone+0x100>
8005e6cc:	00000000 	nop
8005e6d0:	080179b7 	j	8005e6dc <shrink_zone+0x104>
8005e6d4:	ae4000d4 	sw	zero,212(s2)
8005e6d8:	00008821 	move	s1,zero
8005e6dc:	8e4200e0 	lw	v0,224(s2)
8005e6e0:	00000000 	nop
8005e6e4:	02821006 	srlv	v0,v0,s4
8005e6e8:	8e4300d8 	lw	v1,216(s2)
8005e6ec:	00000000 	nop
8005e6f0:	00431021 	addu	v0,v0,v1
8005e6f4:	24420001 	addiu	v0,v0,1
8005e6f8:	ae4200d8 	sw	v0,216(s2)
8005e6fc:	00408021 	move	s0,v0
8005e700:	8e620010 	lw	v0,16(s3)
8005e704:	00000000 	nop
8005e708:	0202102b 	sltu	v0,s0,v0
8005e70c:	14400003 	bnez	v0,8005e71c <shrink_zone+0x144>
8005e710:	00000000 	nop
8005e714:	080179c8 	j	8005e720 <shrink_zone+0x148>
8005e718:	ae4000d8 	sw	zero,216(s2)
8005e71c:	00008021 	move	s0,zero
8005e720:	16200005 	bnez	s1,8005e738 <shrink_zone+0x160>
8005e724:	02202021 	move	a0,s1
8005e728:	1200001b 	beqz	s0,8005e798 <shrink_zone+0x1c0>
8005e72c:	00000000 	nop
8005e730:	1220000a 	beqz	s1,8005e75c <shrink_zone+0x184>
8005e734:	02202021 	move	a0,s1
8005e738:	8e630010 	lw	v1,16(s3)
8005e73c:	00000000 	nop
8005e740:	0223102b 	sltu	v0,s1,v1
8005e744:	0062200a 	0x62200a
8005e748:	02248823 	subu	s1,s1,a0
8005e74c:	02402821 	move	a1,s2
8005e750:	02603021 	move	a2,s3
8005e754:	0c0177b6 	jal	8005ded8 <shrink_active_list>
8005e758:	02803821 	move	a3,s4
8005e75c:	1200000a 	beqz	s0,8005e788 <shrink_zone+0x1b0>
8005e760:	02002021 	move	a0,s0
8005e764:	8e630010 	lw	v1,16(s3)
8005e768:	00000000 	nop
8005e76c:	0203102b 	sltu	v0,s0,v1
8005e770:	0062200a 	0x62200a
8005e774:	02048023 	subu	s0,s0,a0
8005e778:	02402821 	move	a1,s2
8005e77c:	0c0176db 	jal	8005db6c <shrink_inactive_list>
8005e780:	02603021 	move	a2,s3
8005e784:	02a2a821 	addu	s5,s5,v0
8005e788:	1620ffeb 	bnez	s1,8005e738 <shrink_zone+0x160>
8005e78c:	02202021 	move	a0,s1
8005e790:	1600ffe7 	bnez	s0,8005e730 <shrink_zone+0x158>
8005e794:	00000000 	nop
8005e798:	0c015b5e 	jal	80056d78 <throttle_vm_writeout>
8005e79c:	00000000 	nop
8005e7a0:	40036000 	mfc0	v1,$12
8005e7a4:	00000000 	nop
8005e7a8:	3461001f 	ori	at,v1,0x1f
8005e7ac:	3821001f 	xori	at,at,0x1f
8005e7b0:	40816000 	mtc0	at,$12
	...
8005e7c0:	8e4200ec 	lw	v0,236(s2)
8005e7c4:	00000000 	nop
8005e7c8:	2442ffff 	addiu	v0,v0,-1
8005e7cc:	ae4200ec 	sw	v0,236(s2)
8005e7d0:	38620001 	xori	v0,v1,0x1
8005e7d4:	30420001 	andi	v0,v0,0x1
8005e7d8:	1040000c 	beqz	v0,8005e80c <shrink_zone+0x234>
8005e7dc:	00000000 	nop
8005e7e0:	40016000 	mfc0	at,$12
8005e7e4:	30630001 	andi	v1,v1,0x1
8005e7e8:	3421001f 	ori	at,at,0x1f
8005e7ec:	3821001f 	xori	at,at,0x1f
8005e7f0:	00611825 	or	v1,v1,at
8005e7f4:	40836000 	mtc0	v1,$12
	...
8005e804:	08017a0d 	j	8005e834 <shrink_zone+0x25c>
8005e808:	02a01021 	move	v0,s5
8005e80c:	40016000 	mfc0	at,$12
8005e810:	30630001 	andi	v1,v1,0x1
8005e814:	3421001f 	ori	at,at,0x1f
8005e818:	3821001f 	xori	at,at,0x1f
8005e81c:	00611825 	or	v1,v1,at
8005e820:	40836000 	mtc0	v1,$12
	...
8005e830:	02a01021 	move	v0,s5
8005e834:	8fbf0028 	lw	ra,40(sp)
8005e838:	8fb50024 	lw	s5,36(sp)
8005e83c:	8fb40020 	lw	s4,32(sp)
8005e840:	8fb3001c 	lw	s3,28(sp)
8005e844:	8fb20018 	lw	s2,24(sp)
8005e848:	8fb10014 	lw	s1,20(sp)
8005e84c:	8fb00010 	lw	s0,16(sp)
8005e850:	03e00008 	jr	ra
8005e854:	27bd0030 	addiu	sp,sp,48

8005e858 <shrink_zones>:
8005e858:	27bdffd0 	addiu	sp,sp,-48
8005e85c:	afbf0028 	sw	ra,40(sp)
8005e860:	afb50024 	sw	s5,36(sp)
8005e864:	afb40020 	sw	s4,32(sp)
8005e868:	afb3001c 	sw	s3,28(sp)
8005e86c:	afb20018 	sw	s2,24(sp)
8005e870:	afb10014 	sw	s1,20(sp)
8005e874:	afb00010 	sw	s0,16(sp)
8005e878:	00809021 	move	s2,a0
8005e87c:	00a08821 	move	s1,a1
8005e880:	00c09821 	move	s3,a2
8005e884:	0000a021 	move	s4,zero
8005e888:	24020001 	li	v0,1
8005e88c:	acc20018 	sw	v0,24(a2)
8005e890:	8ca20000 	lw	v0,0(a1)
8005e894:	00000000 	nop
8005e898:	10400022 	beqz	v0,8005e924 <shrink_zones+0xcc>
8005e89c:	00008021 	move	s0,zero
8005e8a0:	2415000c 	li	s5,12
8005e8a4:	00101080 	sll	v0,s0,0x2
8005e8a8:	00511021 	addu	v0,v0,s1
8005e8ac:	8c450000 	lw	a1,0(v0)
8005e8b0:	00000000 	nop
8005e8b4:	8ca20138 	lw	v0,312(a1)
8005e8b8:	00000000 	nop
8005e8bc:	10400012 	beqz	v0,8005e908 <shrink_zones+0xb0>
8005e8c0:	00000000 	nop
8005e8c4:	8ca2011c 	lw	v0,284(a1)
8005e8c8:	00000000 	nop
8005e8cc:	0242102a 	slt	v0,s2,v0
8005e8d0:	10400002 	beqz	v0,8005e8dc <shrink_zones+0x84>
8005e8d4:	00000000 	nop
8005e8d8:	acb2011c 	sw	s2,284(a1)
8005e8dc:	8ca200e8 	lw	v0,232(a1)
8005e8e0:	00000000 	nop
8005e8e4:	10400003 	beqz	v0,8005e8f4 <shrink_zones+0x9c>
8005e8e8:	00000000 	nop
8005e8ec:	16550006 	bne	s2,s5,8005e908 <shrink_zones+0xb0>
8005e8f0:	00000000 	nop
8005e8f4:	ae600018 	sw	zero,24(s3)
8005e8f8:	02402021 	move	a0,s2
8005e8fc:	0c017976 	jal	8005e5d8 <shrink_zone>
8005e900:	02603021 	move	a2,s3
8005e904:	0282a021 	addu	s4,s4,v0
8005e908:	26100001 	addiu	s0,s0,1
8005e90c:	00101080 	sll	v0,s0,0x2
8005e910:	00511021 	addu	v0,v0,s1
8005e914:	8c420000 	lw	v0,0(v0)
8005e918:	00000000 	nop
8005e91c:	1440ffe2 	bnez	v0,8005e8a8 <shrink_zones+0x50>
8005e920:	00101080 	sll	v0,s0,0x2
8005e924:	02801021 	move	v0,s4
8005e928:	8fbf0028 	lw	ra,40(sp)
8005e92c:	8fb50024 	lw	s5,36(sp)
8005e930:	8fb40020 	lw	s4,32(sp)
8005e934:	8fb3001c 	lw	s3,28(sp)
8005e938:	8fb20018 	lw	s2,24(sp)
8005e93c:	8fb10014 	lw	s1,20(sp)
8005e940:	8fb00010 	lw	s0,16(sp)
8005e944:	03e00008 	jr	ra
8005e948:	27bd0030 	addiu	sp,sp,48

8005e94c <try_to_free_pages>:
8005e94c:	27bdffa8 	addiu	sp,sp,-88
8005e950:	afbf0050 	sw	ra,80(sp)
8005e954:	afb7004c 	sw	s7,76(sp)
8005e958:	afb60048 	sw	s6,72(sp)
8005e95c:	afb50044 	sw	s5,68(sp)
8005e960:	afb40040 	sw	s4,64(sp)
8005e964:	afb3003c 	sw	s3,60(sp)
8005e968:	afb20038 	sw	s2,56(sp)
8005e96c:	afb10034 	sw	s1,52(sp)
8005e970:	afb00030 	sw	s0,48(sp)
8005e974:	00809021 	move	s2,a0
8005e978:	00a0b021 	move	s6,a1
8005e97c:	0000b821 	move	s7,zero
8005e980:	0000a021 	move	s4,zero
8005e984:	00009821 	move	s3,zero
8005e988:	8f820000 	lw	v0,0(gp)
8005e98c:	00000000 	nop
8005e990:	8c5103a4 	lw	s1,932(v0)
8005e994:	0000a821 	move	s5,zero
8005e998:	afa00010 	sw	zero,16(sp)
8005e99c:	afa00028 	sw	zero,40(sp)
8005e9a0:	afa50014 	sw	a1,20(sp)
8005e9a4:	3c028030 	lui	v0,0x8030
8005e9a8:	8c422824 	lw	v0,10276(v0)
8005e9ac:	00000000 	nop
8005e9b0:	2c420001 	sltiu	v0,v0,1
8005e9b4:	afa20018 	sw	v0,24(sp)
8005e9b8:	24020001 	li	v0,1
8005e9bc:	afa2001c 	sw	v0,28(sp)
8005e9c0:	24020020 	li	v0,32
8005e9c4:	afa20020 	sw	v0,32(sp)
8005e9c8:	3c02802c 	lui	v0,0x802c
8005e9cc:	8c42f530 	lw	v0,-2768(v0)
8005e9d0:	00000000 	nop
8005e9d4:	afa20024 	sw	v0,36(sp)
8005e9d8:	8e420000 	lw	v0,0(s2)
8005e9dc:	00000000 	nop
8005e9e0:	10400011 	beqz	v0,8005ea28 <try_to_free_pages+0xdc>
8005e9e4:	00002021 	move	a0,zero
8005e9e8:	00041080 	sll	v0,a0,0x2
8005e9ec:	00521021 	addu	v0,v0,s2
8005e9f0:	8c430000 	lw	v1,0(v0)
8005e9f4:	00000000 	nop
8005e9f8:	8c6200dc 	lw	v0,220(v1)
8005e9fc:	8c6300e0 	lw	v1,224(v1)
8005ea00:	00000000 	nop
8005ea04:	00431021 	addu	v0,v0,v1
8005ea08:	02a2a821 	addu	s5,s5,v0
8005ea0c:	24840001 	addiu	a0,a0,1
8005ea10:	00041080 	sll	v0,a0,0x2
8005ea14:	00521021 	addu	v0,v0,s2
8005ea18:	8c420000 	lw	v0,0(v0)
8005ea1c:	00000000 	nop
8005ea20:	1440fff2 	bnez	v0,8005e9ec <try_to_free_pages+0xa0>
8005ea24:	00041080 	sll	v0,a0,0x2
8005ea28:	2410000c 	li	s0,12
8005ea2c:	afa00010 	sw	zero,16(sp)
8005ea30:	02002021 	move	a0,s0
8005ea34:	02402821 	move	a1,s2
8005ea38:	0c017a16 	jal	8005e858 <shrink_zones>
8005ea3c:	27a60010 	addiu	a2,sp,16
8005ea40:	02629821 	addu	s3,s3,v0
8005ea44:	8fa40010 	lw	a0,16(sp)
8005ea48:	02c02821 	move	a1,s6
8005ea4c:	0c0171e5 	jal	8005c794 <shrink_slab>
8005ea50:	02a03021 	move	a2,s5
8005ea54:	12200005 	beqz	s1,8005ea6c <try_to_free_pages+0x120>
8005ea58:	00000000 	nop
8005ea5c:	8e220000 	lw	v0,0(s1)
8005ea60:	00000000 	nop
8005ea64:	02629821 	addu	s3,s3,v0
8005ea68:	ae200000 	sw	zero,0(s1)
8005ea6c:	8fa20010 	lw	v0,16(sp)
8005ea70:	00000000 	nop
8005ea74:	0282a021 	addu	s4,s4,v0
8005ea78:	8fa20020 	lw	v0,32(sp)
8005ea7c:	00000000 	nop
8005ea80:	0262102b 	sltu	v0,s3,v0
8005ea84:	14400003 	bnez	v0,8005ea94 <try_to_free_pages+0x148>
8005ea88:	00000000 	nop
8005ea8c:	08017ac2 	j	8005eb08 <try_to_free_pages+0x1bc>
8005ea90:	24170001 	li	s7,1
8005ea94:	8fa30020 	lw	v1,32(sp)
8005ea98:	00000000 	nop
8005ea9c:	000317c2 	srl	v0,v1,0x1f
8005eaa0:	00621021 	addu	v0,v1,v0
8005eaa4:	00021043 	sra	v0,v0,0x1
8005eaa8:	00431021 	addu	v0,v0,v1
8005eaac:	0054102b 	sltu	v0,v0,s4
8005eab0:	10400007 	beqz	v0,8005ead0 <try_to_free_pages+0x184>
8005eab4:	3c028030 	lui	v0,0x8030
8005eab8:	8c422824 	lw	v0,10276(v0)
8005eabc:	00002021 	move	a0,zero
8005eac0:	0c015bce 	jal	80056f38 <wakeup_pdflush>
8005eac4:	0282200a 	0x282200a
8005eac8:	24020001 	li	v0,1
8005eacc:	afa20018 	sw	v0,24(sp)
8005ead0:	8fa20010 	lw	v0,16(sp)
8005ead4:	00000000 	nop
8005ead8:	10400005 	beqz	v0,8005eaf0 <try_to_free_pages+0x1a4>
8005eadc:	2a02000a 	slti	v0,s0,10
8005eae0:	10400003 	beqz	v0,8005eaf0 <try_to_free_pages+0x1a4>
8005eae4:	24040001 	li	a0,1
8005eae8:	0c018020 	jal	80060080 <congestion_wait>
8005eaec:	2405000a 	li	a1,10
8005eaf0:	2610ffff 	addiu	s0,s0,-1
8005eaf4:	0601ffcd 	bgez	s0,8005ea2c <try_to_free_pages+0xe0>
8005eaf8:	24020001 	li	v0,1
8005eafc:	8fa30028 	lw	v1,40(sp)
8005eb00:	00000000 	nop
8005eb04:	0043b80a 	0x43b80a
8005eb08:	2a020000 	slti	v0,s0,0
8005eb0c:	0002800b 	0x2800b
8005eb10:	8e420000 	lw	v0,0(s2)
8005eb14:	00000000 	nop
8005eb18:	1040000d 	beqz	v0,8005eb50 <try_to_free_pages+0x204>
8005eb1c:	00002021 	move	a0,zero
8005eb20:	00041080 	sll	v0,a0,0x2
8005eb24:	00521021 	addu	v0,v0,s2
8005eb28:	8c420000 	lw	v0,0(v0)
8005eb2c:	00000000 	nop
8005eb30:	ac50011c 	sw	s0,284(v0)
8005eb34:	24840001 	addiu	a0,a0,1
8005eb38:	00041080 	sll	v0,a0,0x2
8005eb3c:	00521021 	addu	v0,v0,s2
8005eb40:	8c420000 	lw	v0,0(v0)
8005eb44:	00000000 	nop
8005eb48:	1440fff6 	bnez	v0,8005eb24 <try_to_free_pages+0x1d8>
8005eb4c:	00041080 	sll	v0,a0,0x2
8005eb50:	02e01021 	move	v0,s7
8005eb54:	8fbf0050 	lw	ra,80(sp)
8005eb58:	8fb7004c 	lw	s7,76(sp)
8005eb5c:	8fb60048 	lw	s6,72(sp)
8005eb60:	8fb50044 	lw	s5,68(sp)
8005eb64:	8fb40040 	lw	s4,64(sp)
8005eb68:	8fb3003c 	lw	s3,60(sp)
8005eb6c:	8fb20038 	lw	s2,56(sp)
8005eb70:	8fb10034 	lw	s1,52(sp)
8005eb74:	8fb00030 	lw	s0,48(sp)
8005eb78:	03e00008 	jr	ra
8005eb7c:	27bd0058 	addiu	sp,sp,88

8005eb80 <balance_pgdat>:
8005eb80:	27bdff90 	addiu	sp,sp,-112
8005eb84:	afbf006c 	sw	ra,108(sp)
8005eb88:	afbe0068 	sw	s8,104(sp)
8005eb8c:	afb70064 	sw	s7,100(sp)
8005eb90:	afb60060 	sw	s6,96(sp)
8005eb94:	afb5005c 	sw	s5,92(sp)
8005eb98:	afb40058 	sw	s4,88(sp)
8005eb9c:	afb30054 	sw	s3,84(sp)
8005eba0:	afb20050 	sw	s2,80(sp)
8005eba4:	afb1004c 	sw	s1,76(sp)
8005eba8:	afb00048 	sw	s0,72(sp)
8005ebac:	00808821 	move	s1,a0
8005ebb0:	afa50074 	sw	a1,116(sp)
8005ebb4:	8f820000 	lw	v0,0(gp)
8005ebb8:	00000000 	nop
8005ebbc:	8c4203a4 	lw	v0,932(v0)
8005ebc0:	00000000 	nop
8005ebc4:	afa20040 	sw	v0,64(sp)
8005ebc8:	afa00018 	sw	zero,24(sp)
8005ebcc:	afa00020 	sw	zero,32(sp)
8005ebd0:	afa00030 	sw	zero,48(sp)
8005ebd4:	240200d0 	li	v0,208
8005ebd8:	afa2001c 	sw	v0,28(sp)
8005ebdc:	24020001 	li	v0,1
8005ebe0:	afa20024 	sw	v0,36(sp)
8005ebe4:	24020020 	li	v0,32
8005ebe8:	afa20028 	sw	v0,40(sp)
8005ebec:	3c02802c 	lui	v0,0x802c
8005ebf0:	8c42f530 	lw	v0,-2768(v0)
8005ebf4:	00000000 	nop
8005ebf8:	afa2002c 	sw	v0,44(sp)
8005ebfc:	0000f021 	move	s8,zero
8005ec00:	3c028030 	lui	v0,0x8030
8005ec04:	8c422824 	lw	v0,10276(v0)
8005ec08:	00000000 	nop
8005ec0c:	2c420001 	sltiu	v0,v0,1
8005ec10:	afa20020 	sw	v0,32(sp)
8005ec14:	00008021 	move	s0,zero
8005ec18:	8e220298 	lw	v0,664(s1)
8005ec1c:	00000000 	nop
8005ec20:	00401821 	move	v1,v0
8005ec24:	1840000a 	blez	v0,8005ec50 <balance_pgdat+0xd0>
8005ec28:	0000b821 	move	s7,zero
8005ec2c:	27a50018 	addiu	a1,sp,24
8005ec30:	2404000c 	li	a0,12
8005ec34:	00101080 	sll	v0,s0,0x2
8005ec38:	00451021 	addu	v0,v0,a1
8005ec3c:	ac440020 	sw	a0,32(v0)
8005ec40:	26100001 	addiu	s0,s0,1
8005ec44:	0203102a 	slt	v0,s0,v1
8005ec48:	1440fffb 	bnez	v0,8005ec38 <balance_pgdat+0xb8>
8005ec4c:	00101080 	sll	v0,s0,0x2
8005ec50:	2413000c 	li	s3,12
8005ec54:	0000a821 	move	s5,zero
8005ec58:	8e220298 	lw	v0,664(s1)
8005ec5c:	00000000 	nop
8005ec60:	2450ffff 	addiu	s0,v0,-1
8005ec64:	06000094 	bltz	s0,8005eeb8 <balance_pgdat+0x338>
8005ec68:	24160001 	li	s6,1
8005ec6c:	2412000c 	li	s2,12
8005ec70:	00101080 	sll	v0,s0,0x2
8005ec74:	00501021 	addu	v0,v0,s0
8005ec78:	00021180 	sll	v0,v0,0x6
8005ec7c:	00512021 	addu	a0,v0,s1
8005ec80:	8c820138 	lw	v0,312(a0)
8005ec84:	00000000 	nop
8005ec88:	10400012 	beqz	v0,8005ecd4 <balance_pgdat+0x154>
8005ec8c:	00000000 	nop
8005ec90:	8c8200e8 	lw	v0,232(a0)
8005ec94:	00000000 	nop
8005ec98:	10400003 	beqz	v0,8005eca8 <balance_pgdat+0x128>
8005ec9c:	00000000 	nop
8005eca0:	1672000c 	bne	s3,s2,8005ecd4 <balance_pgdat+0x154>
8005eca4:	00000000 	nop
8005eca8:	8c86000c 	lw	a2,12(a0)
8005ecac:	afa00010 	sw	zero,16(sp)
8005ecb0:	8fa50074 	lw	a1,116(sp)
8005ecb4:	0c0155b4 	jal	800556d0 <zone_watermark_ok>
8005ecb8:	00003821 	move	a3,zero
8005ecbc:	14400006 	bnez	v0,8005ecd8 <balance_pgdat+0x158>
8005ecc0:	2610ffff 	addiu	s0,s0,-1
8005ecc4:	26100001 	addiu	s0,s0,1
8005ecc8:	0200a021 	move	s4,s0
8005eccc:	08017b43 	j	8005ed0c <balance_pgdat+0x18c>
8005ecd0:	00008021 	move	s0,zero
8005ecd4:	2610ffff 	addiu	s0,s0,-1
8005ecd8:	0601ffe6 	bgez	s0,8005ec74 <balance_pgdat+0xf4>
8005ecdc:	00101080 	sll	v0,s0,0x2
8005ece0:	08017bac 	j	8005eeb0 <balance_pgdat+0x330>
8005ece4:	00000000 	nop
8005ece8:	00501021 	addu	v0,v0,s0
8005ecec:	00021180 	sll	v0,v0,0x6
8005ecf0:	00511021 	addu	v0,v0,s1
8005ecf4:	8c4300dc 	lw	v1,220(v0)
8005ecf8:	8c4200e0 	lw	v0,224(v0)
8005ecfc:	00000000 	nop
8005ed00:	00621821 	addu	v1,v1,v0
8005ed04:	02a3a821 	addu	s5,s5,v1
8005ed08:	26100001 	addiu	s0,s0,1
8005ed0c:	0290102a 	slt	v0,s4,s0
8005ed10:	1040fff5 	beqz	v0,8005ece8 <balance_pgdat+0x168>
8005ed14:	00101080 	sll	v0,s0,0x2
8005ed18:	06800055 	bltz	s4,8005ee70 <balance_pgdat+0x2f0>
8005ed1c:	00008021 	move	s0,zero
8005ed20:	00101080 	sll	v0,s0,0x2
8005ed24:	00501021 	addu	v0,v0,s0
8005ed28:	00021180 	sll	v0,v0,0x6
8005ed2c:	00519021 	addu	s2,v0,s1
8005ed30:	8e420138 	lw	v0,312(s2)
8005ed34:	00000000 	nop
8005ed38:	10400049 	beqz	v0,8005ee60 <balance_pgdat+0x2e0>
8005ed3c:	00000000 	nop
8005ed40:	8e4200e8 	lw	v0,232(s2)
8005ed44:	00000000 	nop
8005ed48:	10400003 	beqz	v0,8005ed58 <balance_pgdat+0x1d8>
8005ed4c:	2402000c 	li	v0,12
8005ed50:	16620043 	bne	s3,v0,8005ee60 <balance_pgdat+0x2e0>
8005ed54:	00000000 	nop
8005ed58:	8e46000c 	lw	a2,12(s2)
8005ed5c:	afa00010 	sw	zero,16(sp)
8005ed60:	02402021 	move	a0,s2
8005ed64:	8fa50074 	lw	a1,116(sp)
8005ed68:	0c0155b4 	jal	800556d0 <zone_watermark_ok>
8005ed6c:	02803821 	move	a3,s4
8005ed70:	0002b00a 	0x2b00a
8005ed74:	00101080 	sll	v0,s0,0x2
8005ed78:	03a21021 	addu	v0,sp,v0
8005ed7c:	ac530038 	sw	s3,56(v0)
8005ed80:	afa00018 	sw	zero,24(sp)
8005ed84:	8e42011c 	lw	v0,284(s2)
8005ed88:	00000000 	nop
8005ed8c:	0262102a 	slt	v0,s3,v0
8005ed90:	10400002 	beqz	v0,8005ed9c <balance_pgdat+0x21c>
8005ed94:	02602021 	move	a0,s3
8005ed98:	ae53011c 	sw	s3,284(s2)
8005ed9c:	02402821 	move	a1,s2
8005eda0:	0c017976 	jal	8005e5d8 <shrink_zone>
8005eda4:	27a60018 	addiu	a2,sp,24
8005eda8:	02e2b821 	addu	s7,s7,v0
8005edac:	8fa20040 	lw	v0,64(sp)
8005edb0:	00000000 	nop
8005edb4:	ac400000 	sw	zero,0(v0)
8005edb8:	8fa40018 	lw	a0,24(sp)
8005edbc:	240500d0 	li	a1,208
8005edc0:	0c0171e5 	jal	8005c794 <shrink_slab>
8005edc4:	02a03021 	move	a2,s5
8005edc8:	00401821 	move	v1,v0
8005edcc:	8fa40040 	lw	a0,64(sp)
8005edd0:	00000000 	nop
8005edd4:	8c820000 	lw	v0,0(a0)
8005edd8:	00000000 	nop
8005eddc:	02e2b821 	addu	s7,s7,v0
8005ede0:	8fa20018 	lw	v0,24(sp)
8005ede4:	00000000 	nop
8005ede8:	03c2f021 	addu	s8,s8,v0
8005edec:	8e4200e8 	lw	v0,232(s2)
8005edf0:	00000000 	nop
8005edf4:	1440001a 	bnez	v0,8005ee60 <balance_pgdat+0x2e0>
8005edf8:	00000000 	nop
8005edfc:	14600010 	bnez	v1,8005ee40 <balance_pgdat+0x2c0>
8005ee00:	2fc20041 	sltiu	v0,s8,65
8005ee04:	8e4200dc 	lw	v0,220(s2)
8005ee08:	8e4300e0 	lw	v1,224(s2)
8005ee0c:	00000000 	nop
8005ee10:	00431021 	addu	v0,v0,v1
8005ee14:	00021840 	sll	v1,v0,0x1
8005ee18:	00621821 	addu	v1,v1,v0
8005ee1c:	00031840 	sll	v1,v1,0x1
8005ee20:	8e4200e4 	lw	v0,228(s2)
8005ee24:	00000000 	nop
8005ee28:	0043102b 	sltu	v0,v0,v1
8005ee2c:	14400004 	bnez	v0,8005ee40 <balance_pgdat+0x2c0>
8005ee30:	2fc20041 	sltiu	v0,s8,65
8005ee34:	24020001 	li	v0,1
8005ee38:	ae4200e8 	sw	v0,232(s2)
8005ee3c:	2fc20041 	sltiu	v0,s8,65
8005ee40:	14400007 	bnez	v0,8005ee60 <balance_pgdat+0x2e0>
8005ee44:	00171842 	srl	v1,s7,0x1
8005ee48:	00771821 	addu	v1,v1,s7
8005ee4c:	007e182b 	sltu	v1,v1,s8
8005ee50:	8fa20020 	lw	v0,32(sp)
8005ee54:	24040001 	li	a0,1
8005ee58:	0083100b 	0x83100b
8005ee5c:	afa20020 	sw	v0,32(sp)
8005ee60:	26100001 	addiu	s0,s0,1
8005ee64:	0290102a 	slt	v0,s4,s0
8005ee68:	1040ffae 	beqz	v0,8005ed24 <balance_pgdat+0x1a4>
8005ee6c:	00101080 	sll	v0,s0,0x2
8005ee70:	16c0000f 	bnez	s6,8005eeb0 <balance_pgdat+0x330>
8005ee74:	00000000 	nop
8005ee78:	13c00008 	beqz	s8,8005ee9c <balance_pgdat+0x31c>
8005ee7c:	2ee20020 	sltiu	v0,s7,32
8005ee80:	2a62000a 	slti	v0,s3,10
8005ee84:	10400005 	beqz	v0,8005ee9c <balance_pgdat+0x31c>
8005ee88:	2ee20020 	sltiu	v0,s7,32
8005ee8c:	24040001 	li	a0,1
8005ee90:	0c018020 	jal	80060080 <congestion_wait>
8005ee94:	2405000a 	li	a1,10
8005ee98:	2ee20020 	sltiu	v0,s7,32
8005ee9c:	10400004 	beqz	v0,8005eeb0 <balance_pgdat+0x330>
8005eea0:	00000000 	nop
8005eea4:	2673ffff 	addiu	s3,s3,-1
8005eea8:	0661ff6a 	bgez	s3,8005ec54 <balance_pgdat+0xd4>
8005eeac:	00000000 	nop
8005eeb0:	8e220298 	lw	v0,664(s1)
8005eeb4:	00000000 	nop
8005eeb8:	18400010 	blez	v0,8005eefc <balance_pgdat+0x37c>
8005eebc:	00008021 	move	s0,zero
8005eec0:	27a40018 	addiu	a0,sp,24
8005eec4:	00101880 	sll	v1,s0,0x2
8005eec8:	00701021 	addu	v0,v1,s0
8005eecc:	00021180 	sll	v0,v0,0x6
8005eed0:	00511021 	addu	v0,v0,s1
8005eed4:	00641821 	addu	v1,v1,a0
8005eed8:	8c630020 	lw	v1,32(v1)
8005eedc:	00000000 	nop
8005eee0:	ac43011c 	sw	v1,284(v0)
8005eee4:	26100001 	addiu	s0,s0,1
8005eee8:	8e220298 	lw	v0,664(s1)
8005eeec:	00000000 	nop
8005eef0:	0202102a 	slt	v0,s0,v0
8005eef4:	1440fff4 	bnez	v0,8005eec8 <balance_pgdat+0x348>
8005eef8:	00101880 	sll	v1,s0,0x2
8005eefc:	16c00005 	bnez	s6,8005ef14 <balance_pgdat+0x394>
8005ef00:	00000000 	nop
8005ef04:	0c09b60e 	jal	8026d838 <cond_resched>
8005ef08:	0000f021 	move	s8,zero
8005ef0c:	08017b01 	j	8005ec04 <balance_pgdat+0x84>
8005ef10:	3c028030 	lui	v0,0x8030
8005ef14:	02e01021 	move	v0,s7
8005ef18:	8fbf006c 	lw	ra,108(sp)
8005ef1c:	8fbe0068 	lw	s8,104(sp)
8005ef20:	8fb70064 	lw	s7,100(sp)
8005ef24:	8fb60060 	lw	s6,96(sp)
8005ef28:	8fb5005c 	lw	s5,92(sp)
8005ef2c:	8fb40058 	lw	s4,88(sp)
8005ef30:	8fb30054 	lw	s3,84(sp)
8005ef34:	8fb20050 	lw	s2,80(sp)
8005ef38:	8fb1004c 	lw	s1,76(sp)
8005ef3c:	8fb00048 	lw	s0,72(sp)
8005ef40:	03e00008 	jr	ra
8005ef44:	27bd0070 	addiu	sp,sp,112

8005ef48 <kswapd>:
8005ef48:	27bdffa8 	addiu	sp,sp,-88
8005ef4c:	afbf0050 	sw	ra,80(sp)
8005ef50:	afb1004c 	sw	s1,76(sp)
8005ef54:	afb00048 	sw	s0,72(sp)
8005ef58:	00808021 	move	s0,a0
8005ef5c:	8f850000 	lw	a1,0(gp)
8005ef60:	afa00028 	sw	zero,40(sp)
8005ef64:	afa0002c 	sw	zero,44(sp)
8005ef68:	afa00030 	sw	zero,48(sp)
8005ef6c:	afa00034 	sw	zero,52(sp)
8005ef70:	afa00038 	sw	zero,56(sp)
8005ef74:	8f840000 	lw	a0,0(gp)
8005ef78:	00000000 	nop
8005ef7c:	afa4002c 	sw	a0,44(sp)
8005ef80:	3c038004 	lui	v1,0x8004
8005ef84:	24634f30 	addiu	v1,v1,20272
8005ef88:	afa30030 	sw	v1,48(sp)
8005ef8c:	27a2001c 	addiu	v0,sp,28
8005ef90:	afa20034 	sw	v0,52(sp)
8005ef94:	afa20038 	sw	v0,56(sp)
8005ef98:	afa00010 	sw	zero,16(sp)
8005ef9c:	afa40014 	sw	a0,20(sp)
8005efa0:	afa30018 	sw	v1,24(sp)
8005efa4:	afa2001c 	sw	v0,28(sp)
8005efa8:	afa20020 	sw	v0,32(sp)
8005efac:	afa00044 	sw	zero,68(sp)
8005efb0:	3c02802c 	lui	v0,0x802c
8005efb4:	8c43db60 	lw	v1,-9376(v0)
8005efb8:	00000000 	nop
8005efbc:	30620001 	andi	v0,v1,0x1
8005efc0:	2c420001 	sltiu	v0,v0,1
8005efc4:	14400003 	bnez	v0,8005efd4 <kswapd+0x8c>
8005efc8:	00000000 	nop
8005efcc:	afa30040 	sw	v1,64(sp)
8005efd0:	8fa20040 	lw	v0,64(sp)
8005efd4:	8f830000 	lw	v1,0(gp)
8005efd8:	27a20044 	addiu	v0,sp,68
8005efdc:	ac6203a4 	sw	v0,932(v1)
8005efe0:	8ca3000c 	lw	v1,12(a1)
8005efe4:	3c020084 	lui	v0,0x84
8005efe8:	34420800 	ori	v0,v0,0x800
8005efec:	00621825 	or	v1,v1,v0
8005eff0:	aca3000c 	sw	v1,12(a1)
8005eff4:	00008821 	move	s1,zero
8005eff8:	260402b4 	addiu	a0,s0,692
8005effc:	27a50010 	addiu	a1,sp,16
8005f000:	0c011320 	jal	80044c80 <prepare_to_wait>
8005f004:	24060001 	li	a2,1
8005f008:	8e0202c0 	lw	v0,704(s0)
8005f00c:	ae0002c0 	sw	zero,704(s0)
8005f010:	0222182b 	sltu	v1,s1,v0
8005f014:	14600004 	bnez	v1,8005f028 <kswapd+0xe0>
8005f018:	00408821 	move	s1,v0
8005f01c:	0c09afd0 	jal	8026bf40 <schedule>
8005f020:	00000000 	nop
8005f024:	8e1102c0 	lw	s1,704(s0)
8005f028:	260402b4 	addiu	a0,s0,692
8005f02c:	0c011393 	jal	80044e4c <finish_wait>
8005f030:	27a50010 	addiu	a1,sp,16
8005f034:	02002021 	move	a0,s0
8005f038:	0c017ae0 	jal	8005eb80 <balance_pgdat>
8005f03c:	02202821 	move	a1,s1
8005f040:	08017bff 	j	8005effc <kswapd+0xb4>
8005f044:	260402b4 	addiu	a0,s0,692

8005f048 <wakeup_kswapd>:
8005f048:	27bdffd8 	addiu	sp,sp,-40
8005f04c:	afbf0020 	sw	ra,32(sp)
8005f050:	afb1001c 	sw	s1,28(sp)
8005f054:	afb00018 	sw	s0,24(sp)
8005f058:	8c820138 	lw	v0,312(a0)
8005f05c:	00000000 	nop
8005f060:	10400018 	beqz	v0,8005f0c4 <wakeup_kswapd+0x7c>
8005f064:	00a08821 	move	s1,a1
8005f068:	8c90012c 	lw	s0,300(a0)
8005f06c:	afa00010 	sw	zero,16(sp)
8005f070:	8c860008 	lw	a2,8(a0)
8005f074:	0c0155b4 	jal	800556d0 <zone_watermark_ok>
8005f078:	00003821 	move	a3,zero
8005f07c:	14400011 	bnez	v0,8005f0c4 <wakeup_kswapd+0x7c>
8005f080:	00000000 	nop
8005f084:	8e0202c0 	lw	v0,704(s0)
8005f088:	00000000 	nop
8005f08c:	0051102a 	slt	v0,v0,s1
8005f090:	10400002 	beqz	v0,8005f09c <wakeup_kswapd+0x54>
8005f094:	260402b4 	addiu	a0,s0,692
8005f098:	ae1102c0 	sw	s1,704(s0)
8005f09c:	8e0202b4 	lw	v0,692(s0)
8005f0a0:	00000000 	nop
8005f0a4:	00441026 	xor	v0,v0,a0
8005f0a8:	2c420001 	sltiu	v0,v0,1
8005f0ac:	2c420001 	sltiu	v0,v0,1
8005f0b0:	10400004 	beqz	v0,8005f0c4 <wakeup_kswapd+0x7c>
8005f0b4:	24050001 	li	a1,1
8005f0b8:	24060001 	li	a2,1
8005f0bc:	0c0081ab 	jal	800206ac <__wake_up>
8005f0c0:	00003821 	move	a3,zero
8005f0c4:	8fbf0020 	lw	ra,32(sp)
8005f0c8:	8fb1001c 	lw	s1,28(sp)
8005f0cc:	8fb00018 	lw	s0,24(sp)
8005f0d0:	03e00008 	jr	ra
8005f0d4:	27bd0028 	addiu	sp,sp,40

8005f0d8 <kswapd_run>:
8005f0d8:	27bdffd8 	addiu	sp,sp,-40
8005f0dc:	afbf0020 	sw	ra,32(sp)
8005f0e0:	afb3001c 	sw	s3,28(sp)
8005f0e4:	afb20018 	sw	s2,24(sp)
8005f0e8:	afb10014 	sw	s1,20(sp)
8005f0ec:	afb00010 	sw	s0,16(sp)
8005f0f0:	00809821 	move	s3,a0
8005f0f4:	3c02802c 	lui	v0,0x802c
8005f0f8:	2451f15c 	addiu	s1,v0,-3748
8005f0fc:	00009021 	move	s2,zero
8005f100:	8e2202bc 	lw	v0,700(s1)
8005f104:	00000000 	nop
8005f108:	14400019 	bnez	v0,8005f170 <kswapd_run+0x98>
8005f10c:	00001821 	move	v1,zero
8005f110:	3c048006 	lui	a0,0x8006
8005f114:	2484ef48 	addiu	a0,a0,-4280
8005f118:	02202821 	move	a1,s1
8005f11c:	3c068029 	lui	a2,0x8029
8005f120:	24c6cfc0 	addiu	a2,a2,-12352
8005f124:	0c0111e3 	jal	8004478c <kthread_create>
8005f128:	02603821 	move	a3,s3
8005f12c:	00408021 	move	s0,v0
8005f130:	2c42f001 	sltiu	v0,v0,-4095
8005f134:	38420001 	xori	v0,v0,0x1
8005f138:	14400004 	bnez	v0,8005f14c <kswapd_run+0x74>
8005f13c:	2e02f001 	sltiu	v0,s0,-4095
8005f140:	0c007d91 	jal	8001f644 <wake_up_process>
8005f144:	02002021 	move	a0,s0
8005f148:	2e02f001 	sltiu	v0,s0,-4095
8005f14c:	38420001 	xori	v0,v0,0x1
8005f150:	10400006 	beqz	v0,8005f16c <kswapd_run+0x94>
8005f154:	ae3002bc 	sw	s0,700(s1)
8005f158:	3c048029 	lui	a0,0x8029
8005f15c:	2484cfcc 	addiu	a0,a0,-12340
8005f160:	0c009c13 	jal	8002704c <printk>
8005f164:	02602821 	move	a1,s3
8005f168:	2412ffff 	li	s2,-1
8005f16c:	02401821 	move	v1,s2
8005f170:	00601021 	move	v0,v1
8005f174:	8fbf0020 	lw	ra,32(sp)
8005f178:	8fb3001c 	lw	s3,28(sp)
8005f17c:	8fb20018 	lw	s2,24(sp)
8005f180:	8fb10014 	lw	s1,20(sp)
8005f184:	8fb00010 	lw	s0,16(sp)
8005f188:	03e00008 	jr	ra
8005f18c:	27bd0028 	addiu	sp,sp,40

8005f190 <vma_prio_tree_add>:
8005f190:	ac800030 	sw	zero,48(a0)
8005f194:	ac80002c 	sw	zero,44(a0)
8005f198:	8ca2002c 	lw	v0,44(a1)
8005f19c:	00000000 	nop
8005f1a0:	1440000a 	bnez	v0,8005f1cc <vma_prio_tree_add+0x3c>
8005f1a4:	00803021 	move	a2,a0
8005f1a8:	24820024 	addiu	v0,a0,36
8005f1ac:	24a40024 	addiu	a0,a1,36
8005f1b0:	8ca30024 	lw	v1,36(a1)
8005f1b4:	00000000 	nop
8005f1b8:	ac620004 	sw	v0,4(v1)
8005f1bc:	acc30024 	sw	v1,36(a2)
8005f1c0:	ac440004 	sw	a0,4(v0)
8005f1c4:	03e00008 	jr	ra
8005f1c8:	aca20024 	sw	v0,36(a1)
8005f1cc:	8ca30030 	lw	v1,48(a1)
8005f1d0:	00000000 	nop
8005f1d4:	10600008 	beqz	v1,8005f1f8 <vma_prio_tree_add+0x68>
8005f1d8:	24820024 	addiu	v0,a0,36
8005f1dc:	24630024 	addiu	v1,v1,36
8005f1e0:	8c640004 	lw	a0,4(v1)
8005f1e4:	ac620004 	sw	v0,4(v1)
8005f1e8:	acc30024 	sw	v1,36(a2)
8005f1ec:	ac440004 	sw	a0,4(v0)
8005f1f0:	03e00008 	jr	ra
8005f1f4:	ac820000 	sw	v0,0(a0)
8005f1f8:	ac820024 	sw	v0,36(a0)
8005f1fc:	ac420004 	sw	v0,4(v0)
8005f200:	ac850030 	sw	a1,48(a0)
8005f204:	03e00008 	jr	ra
8005f208:	aca40030 	sw	a0,48(a1)

8005f20c <vma_prio_tree_insert>:
8005f20c:	27bdffe0 	addiu	sp,sp,-32
8005f210:	afbf0018 	sw	ra,24(sp)
8005f214:	afb10014 	sw	s1,20(sp)
8005f218:	afb00010 	sw	s0,16(sp)
8005f21c:	00808821 	move	s1,a0
8005f220:	ac800030 	sw	zero,48(a0)
8005f224:	24900024 	addiu	s0,a0,36
8005f228:	00a02021 	move	a0,a1
8005f22c:	0c038501 	jal	800e1404 <prio_tree_insert>
8005f230:	02002821 	move	a1,s0
8005f234:	12020003 	beq	s0,v0,8005f244 <vma_prio_tree_insert+0x38>
8005f238:	02202021 	move	a0,s1
8005f23c:	0c017c64 	jal	8005f190 <vma_prio_tree_add>
8005f240:	2445ffdc 	addiu	a1,v0,-36
8005f244:	8fbf0018 	lw	ra,24(sp)
8005f248:	8fb10014 	lw	s1,20(sp)
8005f24c:	8fb00010 	lw	s0,16(sp)
8005f250:	03e00008 	jr	ra
8005f254:	27bd0020 	addiu	sp,sp,32

8005f258 <vma_prio_tree_remove>:
8005f258:	27bdffe0 	addiu	sp,sp,-32
8005f25c:	afbf0018 	sw	ra,24(sp)
8005f260:	afb10014 	sw	s1,20(sp)
8005f264:	afb00010 	sw	s0,16(sp)
8005f268:	00803021 	move	a2,a0
8005f26c:	8cc20030 	lw	v0,48(a2)
8005f270:	00000000 	nop
8005f274:	14400011 	bnez	v0,8005f2bc <vma_prio_tree_remove+0x64>
8005f278:	00a02021 	move	a0,a1
8005f27c:	8cc2002c 	lw	v0,44(a2)
8005f280:	00000000 	nop
8005f284:	14400009 	bnez	v0,8005f2ac <vma_prio_tree_remove+0x54>
8005f288:	24c20024 	addiu	v0,a2,36
8005f28c:	8c440004 	lw	a0,4(v0)
8005f290:	8cc30024 	lw	v1,36(a2)
8005f294:	00000000 	nop
8005f298:	ac640004 	sw	a0,4(v1)
8005f29c:	ac830000 	sw	v1,0(a0)
8005f2a0:	acc20024 	sw	v0,36(a2)
8005f2a4:	08017cd8 	j	8005f360 <vma_prio_tree_remove+0x108>
8005f2a8:	ac420004 	sw	v0,4(v0)
8005f2ac:	0c038590 	jal	800e1640 <prio_tree_remove>
8005f2b0:	24c50024 	addiu	a1,a2,36
8005f2b4:	08017cd8 	j	8005f360 <vma_prio_tree_remove+0x108>
8005f2b8:	00000000 	nop
8005f2bc:	8cc2002c 	lw	v0,44(a2)
8005f2c0:	00000000 	nop
8005f2c4:	10400016 	beqz	v0,8005f320 <vma_prio_tree_remove+0xc8>
8005f2c8:	00000000 	nop
8005f2cc:	8cd00030 	lw	s0,48(a2)
8005f2d0:	00000000 	nop
8005f2d4:	26070024 	addiu	a3,s0,36
8005f2d8:	8e030024 	lw	v1,36(s0)
8005f2dc:	00000000 	nop
8005f2e0:	10670008 	beq	v1,a3,8005f304 <vma_prio_tree_remove+0xac>
8005f2e4:	00008821 	move	s1,zero
8005f2e8:	2471ffdc 	addiu	s1,v1,-36
8005f2ec:	8ce20004 	lw	v0,4(a3)
8005f2f0:	00000000 	nop
8005f2f4:	ac620004 	sw	v0,4(v1)
8005f2f8:	ac430000 	sw	v1,0(v0)
8005f2fc:	ae070024 	sw	a3,36(s0)
8005f300:	ace70004 	sw	a3,4(a3)
8005f304:	24c50024 	addiu	a1,a2,36
8005f308:	0c0384da 	jal	800e1368 <prio_tree_replace>
8005f30c:	26060024 	addiu	a2,s0,36
8005f310:	12200013 	beqz	s1,8005f360 <vma_prio_tree_remove+0x108>
8005f314:	ae110030 	sw	s1,48(s0)
8005f318:	08017cd8 	j	8005f360 <vma_prio_tree_remove+0x108>
8005f31c:	ae300030 	sw	s0,48(s1)
8005f320:	8cc50030 	lw	a1,48(a2)
8005f324:	24c40024 	addiu	a0,a2,36
8005f328:	8cc30024 	lw	v1,36(a2)
8005f32c:	00000000 	nop
8005f330:	1064000a 	beq	v1,a0,8005f35c <vma_prio_tree_remove+0x104>
8005f334:	2471ffdc 	addiu	s1,v1,-36
8005f338:	8c820004 	lw	v0,4(a0)
8005f33c:	00000000 	nop
8005f340:	ac620004 	sw	v0,4(v1)
8005f344:	ac430000 	sw	v1,0(v0)
8005f348:	acc40024 	sw	a0,36(a2)
8005f34c:	ac840004 	sw	a0,4(a0)
8005f350:	acb10030 	sw	s1,48(a1)
8005f354:	08017cd8 	j	8005f360 <vma_prio_tree_remove+0x108>
8005f358:	ae250030 	sw	a1,48(s1)
8005f35c:	aca00030 	sw	zero,48(a1)
8005f360:	8fbf0018 	lw	ra,24(sp)
8005f364:	8fb10014 	lw	s1,20(sp)
8005f368:	8fb00010 	lw	s0,16(sp)
8005f36c:	03e00008 	jr	ra
8005f370:	27bd0020 	addiu	sp,sp,32

8005f374 <vma_prio_tree_next>:
8005f374:	27bdffe8 	addiu	sp,sp,-24
8005f378:	14800008 	bnez	a0,8005f39c <vma_prio_tree_next+0x28>
8005f37c:	afbf0010 	sw	ra,16(sp)
8005f380:	0c0386e4 	jal	800e1b90 <prio_tree_next>
8005f384:	00a02021 	move	a0,a1
8005f388:	2443ffdc 	addiu	v1,v0,-36
8005f38c:	38420000 	xori	v0,v0,0x0
8005f390:	00002021 	move	a0,zero
8005f394:	08017cfe 	j	8005f3f8 <vma_prio_tree_next+0x84>
8005f398:	0062200b 	0x62200b
8005f39c:	8c82002c 	lw	v0,44(a0)
8005f3a0:	00000000 	nop
8005f3a4:	10400007 	beqz	v0,8005f3c4 <vma_prio_tree_next+0x50>
8005f3a8:	00000000 	nop
8005f3ac:	8c820030 	lw	v0,48(a0)
8005f3b0:	00000000 	nop
8005f3b4:	14400010 	bnez	v0,8005f3f8 <vma_prio_tree_next+0x84>
8005f3b8:	00402021 	move	a0,v0
8005f3bc:	08017cf8 	j	8005f3e0 <vma_prio_tree_next+0x6c>
8005f3c0:	00000000 	nop
8005f3c4:	8c820024 	lw	v0,36(a0)
8005f3c8:	00000000 	nop
8005f3cc:	2442ffdc 	addiu	v0,v0,-36
8005f3d0:	8c430030 	lw	v1,48(v0)
8005f3d4:	00000000 	nop
8005f3d8:	10600007 	beqz	v1,8005f3f8 <vma_prio_tree_next+0x84>
8005f3dc:	00402021 	move	a0,v0
8005f3e0:	0c0386e4 	jal	800e1b90 <prio_tree_next>
8005f3e4:	00a02021 	move	a0,a1
8005f3e8:	2443ffdc 	addiu	v1,v0,-36
8005f3ec:	38420000 	xori	v0,v0,0x0
8005f3f0:	00002021 	move	a0,zero
8005f3f4:	0062200b 	0x62200b
8005f3f8:	00801021 	move	v0,a0
8005f3fc:	8fbf0010 	lw	ra,16(sp)
8005f400:	00000000 	nop
8005f404:	03e00008 	jr	ra
8005f408:	27bd0018 	addiu	sp,sp,24
8005f40c:	00000000 	nop

8005f410 <__kzalloc>:
8005f410:	27bdffe0 	addiu	sp,sp,-32
8005f414:	afbf0018 	sw	ra,24(sp)
8005f418:	afb10014 	sw	s1,20(sp)
8005f41c:	afb00010 	sw	s0,16(sp)
8005f420:	0c01c275 	jal	800709d4 <__kmalloc>
8005f424:	00808821 	move	s1,a0
8005f428:	10400005 	beqz	v0,8005f440 <__kzalloc+0x30>
8005f42c:	00408021 	move	s0,v0
8005f430:	00402021 	move	a0,v0
8005f434:	00002821 	move	a1,zero
8005f438:	0c039a70 	jal	800e69c0 <memset>
8005f43c:	02203021 	move	a2,s1
8005f440:	02001021 	move	v0,s0
8005f444:	8fbf0018 	lw	ra,24(sp)
8005f448:	8fb10014 	lw	s1,20(sp)
8005f44c:	8fb00010 	lw	s0,16(sp)
8005f450:	03e00008 	jr	ra
8005f454:	27bd0020 	addiu	sp,sp,32

8005f458 <kstrdup>:
8005f458:	27bdffe0 	addiu	sp,sp,-32
8005f45c:	afbf001c 	sw	ra,28(sp)
8005f460:	afb20018 	sw	s2,24(sp)
8005f464:	afb10014 	sw	s1,20(sp)
8005f468:	afb00010 	sw	s0,16(sp)
8005f46c:	00809021 	move	s2,a0
8005f470:	00a08021 	move	s0,a1
8005f474:	1080000e 	beqz	a0,8005f4b0 <kstrdup+0x58>
8005f478:	00001021 	move	v0,zero
8005f47c:	0c0391fa 	jal	800e47e8 <strlen>
8005f480:	00000000 	nop
8005f484:	24510001 	addiu	s1,v0,1
8005f488:	02202021 	move	a0,s1
8005f48c:	0c01c275 	jal	800709d4 <__kmalloc>
8005f490:	02002821 	move	a1,s0
8005f494:	10400005 	beqz	v0,8005f4ac <kstrdup+0x54>
8005f498:	00408021 	move	s0,v0
8005f49c:	00402021 	move	a0,v0
8005f4a0:	02402821 	move	a1,s2
8005f4a4:	0c039988 	jal	800e6620 <memcpy>
8005f4a8:	02203021 	move	a2,s1
8005f4ac:	02001021 	move	v0,s0
8005f4b0:	8fbf001c 	lw	ra,28(sp)
8005f4b4:	8fb20018 	lw	s2,24(sp)
8005f4b8:	8fb10014 	lw	s1,20(sp)
8005f4bc:	8fb00010 	lw	s0,16(sp)
8005f4c0:	03e00008 	jr	ra
8005f4c4:	27bd0020 	addiu	sp,sp,32

8005f4c8 <kmemdup>:
8005f4c8:	27bdffe0 	addiu	sp,sp,-32
8005f4cc:	afbf001c 	sw	ra,28(sp)
8005f4d0:	afb20018 	sw	s2,24(sp)
8005f4d4:	afb10014 	sw	s1,20(sp)
8005f4d8:	afb00010 	sw	s0,16(sp)
8005f4dc:	00809021 	move	s2,a0
8005f4e0:	00a08821 	move	s1,a1
8005f4e4:	00a02021 	move	a0,a1
8005f4e8:	0c01c275 	jal	800709d4 <__kmalloc>
8005f4ec:	00c02821 	move	a1,a2
8005f4f0:	10400005 	beqz	v0,8005f508 <kmemdup+0x40>
8005f4f4:	00408021 	move	s0,v0
8005f4f8:	00402021 	move	a0,v0
8005f4fc:	02402821 	move	a1,s2
8005f500:	0c039988 	jal	800e6620 <memcpy>
8005f504:	02203021 	move	a2,s1
8005f508:	02001021 	move	v0,s0
8005f50c:	8fbf001c 	lw	ra,28(sp)
8005f510:	8fb20018 	lw	s2,24(sp)
8005f514:	8fb10014 	lw	s1,20(sp)
8005f518:	8fb00010 	lw	s0,16(sp)
8005f51c:	03e00008 	jr	ra
8005f520:	27bd0020 	addiu	sp,sp,32

8005f524 <strndup_user>:
8005f524:	27bdffe0 	addiu	sp,sp,-32
8005f528:	afbf0018 	sw	ra,24(sp)
8005f52c:	afb10014 	sw	s1,20(sp)
8005f530:	afb00010 	sw	s0,16(sp)
8005f534:	00808821 	move	s1,a0
8005f538:	00a01821 	move	v1,a1
8005f53c:	02202021 	move	a0,s1
8005f540:	0c039a5c 	jal	800e6970 <__strnlen_user_asm>
8005f544:	00602821 	move	a1,v1
8005f548:	00408021 	move	s0,v0
8005f54c:	1200001e 	beqz	s0,8005f5c8 <strndup_user+0xa4>
8005f550:	2404fff2 	li	a0,-14
8005f554:	0070102a 	slt	v0,v1,s0
8005f558:	1440001b 	bnez	v0,8005f5c8 <strndup_user+0xa4>
8005f55c:	2404ffea 	li	a0,-22
8005f560:	02002021 	move	a0,s0
8005f564:	0c01c275 	jal	800709d4 <__kmalloc>
8005f568:	240500d0 	li	a1,208
8005f56c:	00403821 	move	a3,v0
8005f570:	10400015 	beqz	v0,8005f5c8 <strndup_user+0xa4>
8005f574:	2404fff4 	li	a0,-12
8005f578:	00402021 	move	a0,v0
8005f57c:	02202821 	move	a1,s1
8005f580:	02301021 	addu	v0,s1,s0
8005f584:	00511025 	or	v0,v0,s1
8005f588:	00501025 	or	v0,v0,s0
8005f58c:	8f830018 	lw	v1,24(gp)
8005f590:	00000000 	nop
8005f594:	00431024 	and	v0,v0,v1
8005f598:	14400003 	bnez	v0,8005f5a8 <strndup_user+0x84>
8005f59c:	02003021 	move	a2,s0
8005f5a0:	0c039989 	jal	800e6624 <__copy_user>
8005f5a4:	00a60821 	addu	at,a1,a2
8005f5a8:	10c00005 	beqz	a2,8005f5c0 <strndup_user+0x9c>
8005f5ac:	00f01021 	addu	v0,a3,s0
8005f5b0:	0c01c319 	jal	80070c64 <kfree>
8005f5b4:	00e02021 	move	a0,a3
8005f5b8:	08017d72 	j	8005f5c8 <strndup_user+0xa4>
8005f5bc:	2404fff2 	li	a0,-14
8005f5c0:	a040ffff 	sb	zero,-1(v0)
8005f5c4:	00e02021 	move	a0,a3
8005f5c8:	00801021 	move	v0,a0
8005f5cc:	8fbf0018 	lw	ra,24(sp)
8005f5d0:	8fb10014 	lw	s1,20(sp)
8005f5d4:	8fb00010 	lw	s0,16(sp)
8005f5d8:	03e00008 	jr	ra
8005f5dc:	27bd0020 	addiu	sp,sp,32

8005f5e0 <first_online_pgdat>:
8005f5e0:	3c02802c 	lui	v0,0x802c
8005f5e4:	03e00008 	jr	ra
8005f5e8:	2442f15c 	addiu	v0,v0,-3748

8005f5ec <next_online_pgdat>:
8005f5ec:	03e00008 	jr	ra
8005f5f0:	00001021 	move	v0,zero

8005f5f4 <next_zone>:
8005f5f4:	27bdffe8 	addiu	sp,sp,-24
8005f5f8:	afbf0010 	sw	ra,16(sp)
8005f5fc:	8c83012c 	lw	v1,300(a0)
8005f600:	00000000 	nop
8005f604:	24620140 	addiu	v0,v1,320
8005f608:	0082102b 	sltu	v0,a0,v0
8005f60c:	14400004 	bnez	v0,8005f620 <next_zone+0x2c>
8005f610:	24840140 	addiu	a0,a0,320
8005f614:	0c017d7b 	jal	8005f5ec <next_online_pgdat>
8005f618:	00602021 	move	a0,v1
8005f61c:	00402021 	move	a0,v0
8005f620:	00801021 	move	v0,a0
8005f624:	8fbf0010 	lw	ra,16(sp)
8005f628:	00000000 	nop
8005f62c:	03e00008 	jr	ra
8005f630:	27bd0018 	addiu	sp,sp,24
	...

8005f640 <__get_zone_counts>:
8005f640:	00804821 	move	t1,a0
8005f644:	ac800000 	sw	zero,0(a0)
8005f648:	aca00000 	sw	zero,0(a1)
8005f64c:	acc00000 	sw	zero,0(a2)
8005f650:	00004021 	move	t0,zero
8005f654:	00081880 	sll	v1,t0,0x2
8005f658:	00681821 	addu	v1,v1,t0
8005f65c:	00031980 	sll	v1,v1,0x6
8005f660:	00671821 	addu	v1,v1,a3
8005f664:	8d220000 	lw	v0,0(t1)
8005f668:	8c6400dc 	lw	a0,220(v1)
8005f66c:	00000000 	nop
8005f670:	00441021 	addu	v0,v0,a0
8005f674:	ad220000 	sw	v0,0(t1)
8005f678:	8ca20000 	lw	v0,0(a1)
8005f67c:	8c6400e0 	lw	a0,224(v1)
8005f680:	00000000 	nop
8005f684:	00441021 	addu	v0,v0,a0
8005f688:	aca20000 	sw	v0,0(a1)
8005f68c:	8cc20000 	lw	v0,0(a2)
8005f690:	8c630000 	lw	v1,0(v1)
8005f694:	00000000 	nop
8005f698:	00431021 	addu	v0,v0,v1
8005f69c:	acc20000 	sw	v0,0(a2)
8005f6a0:	25080001 	addiu	t0,t0,1
8005f6a4:	29020002 	slti	v0,t0,2
8005f6a8:	1440ffea 	bnez	v0,8005f654 <__get_zone_counts+0x14>
8005f6ac:	00000000 	nop
8005f6b0:	03e00008 	jr	ra
8005f6b4:	00000000 	nop

8005f6b8 <get_zone_counts>:
8005f6b8:	27bdffc8 	addiu	sp,sp,-56
8005f6bc:	afbf0030 	sw	ra,48(sp)
8005f6c0:	afb3002c 	sw	s3,44(sp)
8005f6c4:	afb20028 	sw	s2,40(sp)
8005f6c8:	afb10024 	sw	s1,36(sp)
8005f6cc:	afb00020 	sw	s0,32(sp)
8005f6d0:	00809821 	move	s3,a0
8005f6d4:	00a09021 	move	s2,a1
8005f6d8:	00c08821 	move	s1,a2
8005f6dc:	ac800000 	sw	zero,0(a0)
8005f6e0:	aca00000 	sw	zero,0(a1)
8005f6e4:	0c017d78 	jal	8005f5e0 <first_online_pgdat>
8005f6e8:	acc00000 	sw	zero,0(a2)
8005f6ec:	10400019 	beqz	v0,8005f754 <get_zone_counts+0x9c>
8005f6f0:	00408021 	move	s0,v0
8005f6f4:	27a40010 	addiu	a0,sp,16
8005f6f8:	27a50014 	addiu	a1,sp,20
8005f6fc:	27a60018 	addiu	a2,sp,24
8005f700:	0c017d90 	jal	8005f640 <__get_zone_counts>
8005f704:	02003821 	move	a3,s0
8005f708:	8e620000 	lw	v0,0(s3)
8005f70c:	8fa30010 	lw	v1,16(sp)
8005f710:	00000000 	nop
8005f714:	00431021 	addu	v0,v0,v1
8005f718:	ae620000 	sw	v0,0(s3)
8005f71c:	8e420000 	lw	v0,0(s2)
8005f720:	8fa30014 	lw	v1,20(sp)
8005f724:	00000000 	nop
8005f728:	00431021 	addu	v0,v0,v1
8005f72c:	ae420000 	sw	v0,0(s2)
8005f730:	8e220000 	lw	v0,0(s1)
8005f734:	8fa30018 	lw	v1,24(sp)
8005f738:	00000000 	nop
8005f73c:	00431021 	addu	v0,v0,v1
8005f740:	ae220000 	sw	v0,0(s1)
8005f744:	0c017d7b 	jal	8005f5ec <next_online_pgdat>
8005f748:	02002021 	move	a0,s0
8005f74c:	1440ffe9 	bnez	v0,8005f6f4 <get_zone_counts+0x3c>
8005f750:	00408021 	move	s0,v0
8005f754:	8fbf0030 	lw	ra,48(sp)
8005f758:	8fb3002c 	lw	s3,44(sp)
8005f75c:	8fb20028 	lw	s2,40(sp)
8005f760:	8fb10024 	lw	s1,36(sp)
8005f764:	8fb00020 	lw	s0,32(sp)
8005f768:	03e00008 	jr	ra
8005f76c:	27bd0038 	addiu	sp,sp,56

8005f770 <frag_start>:
8005f770:	27bdffe0 	addiu	sp,sp,-32
8005f774:	afbf0018 	sw	ra,24(sp)
8005f778:	afb10014 	sw	s1,20(sp)
8005f77c:	afb00010 	sw	s0,16(sp)
8005f780:	8cb10004 	lw	s1,4(a1)
8005f784:	8cb00000 	lw	s0,0(a1)
8005f788:	0c017d78 	jal	8005f5e0 <first_online_pgdat>
8005f78c:	00000000 	nop
8005f790:	1040000f 	beqz	v0,8005f7d0 <frag_start+0x60>
8005f794:	00402021 	move	a0,v0
8005f798:	02111025 	or	v0,s0,s1
8005f79c:	1040000d 	beqz	v0,8005f7d4 <frag_start+0x64>
8005f7a0:	00801021 	move	v0,a0
8005f7a4:	2631ffff 	addiu	s1,s1,-1
8005f7a8:	2e22ffff 	sltiu	v0,s1,-1
8005f7ac:	2610ffff 	addiu	s0,s0,-1
8005f7b0:	02028021 	addu	s0,s0,v0
8005f7b4:	0c017d7b 	jal	8005f5ec <next_online_pgdat>
8005f7b8:	00000000 	nop
8005f7bc:	10400004 	beqz	v0,8005f7d0 <frag_start+0x60>
8005f7c0:	00402021 	move	a0,v0
8005f7c4:	02111025 	or	v0,s0,s1
8005f7c8:	1440fff6 	bnez	v0,8005f7a4 <frag_start+0x34>
8005f7cc:	00000000 	nop
8005f7d0:	00801021 	move	v0,a0
8005f7d4:	8fbf0018 	lw	ra,24(sp)
8005f7d8:	8fb10014 	lw	s1,20(sp)
8005f7dc:	8fb00010 	lw	s0,16(sp)
8005f7e0:	03e00008 	jr	ra
8005f7e4:	27bd0020 	addiu	sp,sp,32

8005f7e8 <frag_next>:
8005f7e8:	27bdffe8 	addiu	sp,sp,-24
8005f7ec:	afbf0010 	sw	ra,16(sp)
8005f7f0:	8cc30004 	lw	v1,4(a2)
8005f7f4:	8cc20000 	lw	v0,0(a2)
8005f7f8:	24630001 	addiu	v1,v1,1
8005f7fc:	2c640001 	sltiu	a0,v1,1
8005f800:	00441021 	addu	v0,v0,a0
8005f804:	acc30004 	sw	v1,4(a2)
8005f808:	acc20000 	sw	v0,0(a2)
8005f80c:	0c017d7b 	jal	8005f5ec <next_online_pgdat>
8005f810:	00a02021 	move	a0,a1
8005f814:	8fbf0010 	lw	ra,16(sp)
8005f818:	00000000 	nop
8005f81c:	03e00008 	jr	ra
8005f820:	27bd0018 	addiu	sp,sp,24

8005f824 <frag_stop>:
8005f824:	03e00008 	jr	ra
8005f828:	00000000 	nop

8005f82c <frag_show>:
8005f82c:	27bdffd0 	addiu	sp,sp,-48
8005f830:	afbf002c 	sw	ra,44(sp)
8005f834:	afb60028 	sw	s6,40(sp)
8005f838:	afb50024 	sw	s5,36(sp)
8005f83c:	afb40020 	sw	s4,32(sp)
8005f840:	afb3001c 	sw	s3,28(sp)
8005f844:	afb20018 	sw	s2,24(sp)
8005f848:	afb10014 	sw	s1,20(sp)
8005f84c:	afb00010 	sw	s0,16(sp)
8005f850:	0080a021 	move	s4,a0
8005f854:	00a0a821 	move	s5,a1
8005f858:	00a0b021 	move	s6,a1
8005f85c:	00a08821 	move	s1,a1
8005f860:	8e220138 	lw	v0,312(s1)
8005f864:	00000000 	nop
8005f868:	10400038 	beqz	v0,8005f94c <frag_show+0x120>
8005f86c:	00000000 	nop
8005f870:	40136000 	mfc0	s3,$12
8005f874:	00000000 	nop
8005f878:	3661001f 	ori	at,s3,0x1f
8005f87c:	3821001f 	xori	at,at,0x1f
8005f880:	40816000 	mtc0	at,$12
	...
8005f890:	02802021 	move	a0,s4
8005f894:	3c058029 	lui	a1,0x8029
8005f898:	8ec602b0 	lw	a2,688(s6)
8005f89c:	8e27013c 	lw	a3,316(s1)
8005f8a0:	0c024662 	jal	80091988 <seq_printf>
8005f8a4:	24a5cff0 	addiu	a1,a1,-12304
8005f8a8:	00008021 	move	s0,zero
8005f8ac:	3c128029 	lui	s2,0x8029
8005f8b0:	00101040 	sll	v0,s0,0x1
8005f8b4:	00501021 	addu	v0,v0,s0
8005f8b8:	00021080 	sll	v0,v0,0x2
8005f8bc:	00511021 	addu	v0,v0,s1
8005f8c0:	02802021 	move	a0,s4
8005f8c4:	8c460048 	lw	a2,72(v0)
8005f8c8:	0c024662 	jal	80091988 <seq_printf>
8005f8cc:	2645d004 	addiu	a1,s2,-12284
8005f8d0:	26100001 	addiu	s0,s0,1
8005f8d4:	2a02000b 	slti	v0,s0,11
8005f8d8:	1440fff6 	bnez	v0,8005f8b4 <frag_show+0x88>
8005f8dc:	00101040 	sll	v0,s0,0x1
8005f8e0:	3a620001 	xori	v0,s3,0x1
8005f8e4:	30420001 	andi	v0,v0,0x1
8005f8e8:	1040000c 	beqz	v0,8005f91c <frag_show+0xf0>
8005f8ec:	00000000 	nop
8005f8f0:	40016000 	mfc0	at,$12
8005f8f4:	32730001 	andi	s3,s3,0x1
8005f8f8:	3421001f 	ori	at,at,0x1f
8005f8fc:	3821001f 	xori	at,at,0x1f
8005f900:	02619825 	or	s3,s3,at
8005f904:	40936000 	mtc0	s3,$12
	...
8005f914:	08017e51 	j	8005f944 <frag_show+0x118>
8005f918:	02802021 	move	a0,s4
8005f91c:	40016000 	mfc0	at,$12
8005f920:	32730001 	andi	s3,s3,0x1
8005f924:	3421001f 	ori	at,at,0x1f
8005f928:	3821001f 	xori	at,at,0x1f
8005f92c:	02619825 	or	s3,s3,at
8005f930:	40936000 	mtc0	s3,$12
	...
8005f940:	02802021 	move	a0,s4
8005f944:	0c02473e 	jal	80091cf8 <seq_putc>
8005f948:	2405000a 	li	a1,10
8005f94c:	26310140 	addiu	s1,s1,320
8005f950:	02351823 	subu	v1,s1,s5
8005f954:	00031983 	sra	v1,v1,0x6
8005f958:	00031040 	sll	v0,v1,0x1
8005f95c:	00431021 	addu	v0,v0,v1
8005f960:	00021900 	sll	v1,v0,0x4
8005f964:	00431021 	addu	v0,v0,v1
8005f968:	00021a00 	sll	v1,v0,0x8
8005f96c:	00431021 	addu	v0,v0,v1
8005f970:	00021c00 	sll	v1,v0,0x10
8005f974:	00431021 	addu	v0,v0,v1
8005f978:	00021023 	negu	v0,v0
8005f97c:	28420002 	slti	v0,v0,2
8005f980:	1440ffb7 	bnez	v0,8005f860 <frag_show+0x34>
8005f984:	00001021 	move	v0,zero
8005f988:	8fbf002c 	lw	ra,44(sp)
8005f98c:	8fb60028 	lw	s6,40(sp)
8005f990:	8fb50024 	lw	s5,36(sp)
8005f994:	8fb40020 	lw	s4,32(sp)
8005f998:	8fb3001c 	lw	s3,28(sp)
8005f99c:	8fb20018 	lw	s2,24(sp)
8005f9a0:	8fb10014 	lw	s1,20(sp)
8005f9a4:	8fb00010 	lw	s0,16(sp)
8005f9a8:	03e00008 	jr	ra
8005f9ac:	27bd0030 	addiu	sp,sp,48

8005f9b0 <zoneinfo_show>:
8005f9b0:	27bdffa0 	addiu	sp,sp,-96
8005f9b4:	afbf005c 	sw	ra,92(sp)
8005f9b8:	afbe0058 	sw	s8,88(sp)
8005f9bc:	afb70054 	sw	s7,84(sp)
8005f9c0:	afb60050 	sw	s6,80(sp)
8005f9c4:	afb5004c 	sw	s5,76(sp)
8005f9c8:	afb40048 	sw	s4,72(sp)
8005f9cc:	afb30044 	sw	s3,68(sp)
8005f9d0:	afb20040 	sw	s2,64(sp)
8005f9d4:	afb1003c 	sw	s1,60(sp)
8005f9d8:	afb00038 	sw	s0,56(sp)
8005f9dc:	0080a021 	move	s4,a0
8005f9e0:	00a0a821 	move	s5,a1
8005f9e4:	00a0f021 	move	s8,a1
8005f9e8:	00a08821 	move	s1,a1
8005f9ec:	8e220138 	lw	v0,312(s1)
8005f9f0:	00000000 	nop
8005f9f4:	104000a9 	beqz	v0,8005fc9c <zoneinfo_show+0x2ec>
8005f9f8:	00000000 	nop
8005f9fc:	40166000 	mfc0	s6,$12
8005fa00:	00000000 	nop
8005fa04:	36c1001f 	ori	at,s6,0x1f
8005fa08:	3821001f 	xori	at,at,0x1f
8005fa0c:	40816000 	mtc0	at,$12
	...
8005fa1c:	02802021 	move	a0,s4
8005fa20:	3c058029 	lui	a1,0x8029
8005fa24:	8fc602b0 	lw	a2,688(s8)
8005fa28:	8e27013c 	lw	a3,316(s1)
8005fa2c:	0c024662 	jal	80091988 <seq_printf>
8005fa30:	24a5d0bc 	addiu	a1,a1,-12100
8005fa34:	8e260000 	lw	a2,0(s1)
8005fa38:	8e270004 	lw	a3,4(s1)
8005fa3c:	8e220008 	lw	v0,8(s1)
8005fa40:	00000000 	nop
8005fa44:	afa20010 	sw	v0,16(sp)
8005fa48:	8e22000c 	lw	v0,12(s1)
8005fa4c:	00000000 	nop
8005fa50:	afa20014 	sw	v0,20(sp)
8005fa54:	8e2200dc 	lw	v0,220(s1)
8005fa58:	00000000 	nop
8005fa5c:	afa20018 	sw	v0,24(sp)
8005fa60:	8e2200e0 	lw	v0,224(s1)
8005fa64:	00000000 	nop
8005fa68:	afa2001c 	sw	v0,28(sp)
8005fa6c:	8e2200e4 	lw	v0,228(s1)
8005fa70:	00000000 	nop
8005fa74:	afa20020 	sw	v0,32(sp)
8005fa78:	8e2200d4 	lw	v0,212(s1)
8005fa7c:	00000000 	nop
8005fa80:	afa20024 	sw	v0,36(sp)
8005fa84:	8e2200d8 	lw	v0,216(s1)
8005fa88:	00000000 	nop
8005fa8c:	afa20028 	sw	v0,40(sp)
8005fa90:	8e220134 	lw	v0,308(s1)
8005fa94:	00000000 	nop
8005fa98:	afa2002c 	sw	v0,44(sp)
8005fa9c:	8e220138 	lw	v0,312(s1)
8005faa0:	00000000 	nop
8005faa4:	afa20030 	sw	v0,48(sp)
8005faa8:	02802021 	move	a0,s4
8005faac:	3c058029 	lui	a1,0x8029
8005fab0:	0c024662 	jal	80091988 <seq_printf>
8005fab4:	24a5d0d0 	addiu	a1,a1,-12080
8005fab8:	00008021 	move	s0,zero
8005fabc:	3c028029 	lui	v0,0x8029
8005fac0:	2442d290 	addiu	v0,v0,-11632
8005fac4:	8c520000 	lw	s2,0(v0)
8005fac8:	3c138029 	lui	s3,0x8029
8005facc:	00101880 	sll	v1,s0,0x2
8005fad0:	00711021 	addu	v0,v1,s1
8005fad4:	8c4700f0 	lw	a3,240(v0)
8005fad8:	00721821 	addu	v1,v1,s2
8005fadc:	02802021 	move	a0,s4
8005fae0:	8c660000 	lw	a2,0(v1)
8005fae4:	0c024662 	jal	80091988 <seq_printf>
8005fae8:	2665d1a0 	addiu	a1,s3,-11872
8005faec:	26100001 	addiu	s0,s0,1
8005faf0:	2a02000b 	slti	v0,s0,11
8005faf4:	1440fff6 	bnez	v0,8005fad0 <zoneinfo_show+0x120>
8005faf8:	00101880 	sll	v1,s0,0x2
8005fafc:	02802021 	move	a0,s4
8005fb00:	3c058029 	lui	a1,0x8029
8005fb04:	8e260010 	lw	a2,16(s1)
8005fb08:	0c024662 	jal	80091988 <seq_printf>
8005fb0c:	24a5d1b0 	addiu	a1,a1,-11856
8005fb10:	24100001 	li	s0,1
8005fb14:	3c128029 	lui	s2,0x8029
8005fb18:	00101080 	sll	v0,s0,0x2
8005fb1c:	00511021 	addu	v0,v0,s1
8005fb20:	02802021 	move	a0,s4
8005fb24:	8c460010 	lw	a2,16(v0)
8005fb28:	0c024662 	jal	80091988 <seq_printf>
8005fb2c:	2645d1cc 	addiu	a1,s2,-11828
8005fb30:	26100001 	addiu	s0,s0,1
8005fb34:	2e020002 	sltiu	v0,s0,2
8005fb38:	1440fff7 	bnez	v0,8005fb18 <zoneinfo_show+0x168>
8005fb3c:	02802021 	move	a0,s4
8005fb40:	3c058029 	lui	a1,0x8029
8005fb44:	0c024662 	jal	80091988 <seq_printf>
8005fb48:	24a5d1d4 	addiu	a1,a1,-11820
8005fb4c:	00008021 	move	s0,zero
8005fb50:	00101080 	sll	v0,s0,0x2
8005fb54:	00501021 	addu	v0,v0,s0
8005fb58:	000210c0 	sll	v0,v0,0x3
8005fb5c:	00511021 	addu	v0,v0,s1
8005fb60:	24530018 	addiu	s3,v0,24
8005fb64:	00009021 	move	s2,zero
8005fb68:	00121080 	sll	v0,s2,0x2
8005fb6c:	00521021 	addu	v0,v0,s2
8005fb70:	00021080 	sll	v0,v0,0x2
8005fb74:	00531021 	addu	v0,v0,s3
8005fb78:	8c420000 	lw	v0,0(v0)
8005fb7c:	00000000 	nop
8005fb80:	14400006 	bnez	v0,8005fb9c <zoneinfo_show+0x1ec>
8005fb84:	24020002 	li	v0,2
8005fb88:	26520001 	addiu	s2,s2,1
8005fb8c:	2e420002 	sltiu	v0,s2,2
8005fb90:	1440fff6 	bnez	v0,8005fb6c <zoneinfo_show+0x1bc>
8005fb94:	00121080 	sll	v0,s2,0x2
8005fb98:	24020002 	li	v0,2
8005fb9c:	12420019 	beq	s2,v0,8005fc04 <zoneinfo_show+0x254>
8005fba0:	00000000 	nop
8005fba4:	00009021 	move	s2,zero
8005fba8:	3c178029 	lui	s7,0x8029
8005fbac:	00121080 	sll	v0,s2,0x2
8005fbb0:	00521021 	addu	v0,v0,s2
8005fbb4:	00021080 	sll	v0,v0,0x2
8005fbb8:	00531021 	addu	v0,v0,s3
8005fbbc:	8c430000 	lw	v1,0(v0)
8005fbc0:	00000000 	nop
8005fbc4:	afa30010 	sw	v1,16(sp)
8005fbc8:	8c430004 	lw	v1,4(v0)
8005fbcc:	00000000 	nop
8005fbd0:	afa30014 	sw	v1,20(sp)
8005fbd4:	8c420008 	lw	v0,8(v0)
8005fbd8:	00000000 	nop
8005fbdc:	afa20018 	sw	v0,24(sp)
8005fbe0:	02802021 	move	a0,s4
8005fbe4:	26e5d1e4 	addiu	a1,s7,-11804
8005fbe8:	02003021 	move	a2,s0
8005fbec:	0c024662 	jal	80091988 <seq_printf>
8005fbf0:	02403821 	move	a3,s2
8005fbf4:	26520001 	addiu	s2,s2,1
8005fbf8:	2e420002 	sltiu	v0,s2,2
8005fbfc:	1440ffec 	bnez	v0,8005fbb0 <zoneinfo_show+0x200>
8005fc00:	00121080 	sll	v0,s2,0x2
8005fc04:	26100001 	addiu	s0,s0,1
8005fc08:	1a00ffd1 	blez	s0,8005fb50 <zoneinfo_show+0x1a0>
8005fc0c:	02802021 	move	a0,s4
8005fc10:	8e220130 	lw	v0,304(s1)
8005fc14:	00000000 	nop
8005fc18:	afa20010 	sw	v0,16(sp)
8005fc1c:	3c058029 	lui	a1,0x8029
8005fc20:	8e2600e8 	lw	a2,232(s1)
8005fc24:	8e27011c 	lw	a3,284(s1)
8005fc28:	0c024662 	jal	80091988 <seq_printf>
8005fc2c:	24a5d244 	addiu	a1,a1,-11708
8005fc30:	3ac20001 	xori	v0,s6,0x1
8005fc34:	30420001 	andi	v0,v0,0x1
8005fc38:	1040000c 	beqz	v0,8005fc6c <zoneinfo_show+0x2bc>
8005fc3c:	00000000 	nop
8005fc40:	40016000 	mfc0	at,$12
8005fc44:	32d60001 	andi	s6,s6,0x1
8005fc48:	3421001f 	ori	at,at,0x1f
8005fc4c:	3821001f 	xori	at,at,0x1f
8005fc50:	02c1b025 	or	s6,s6,at
8005fc54:	40966000 	mtc0	s6,$12
	...
8005fc64:	08017f25 	j	8005fc94 <zoneinfo_show+0x2e4>
8005fc68:	02802021 	move	a0,s4
8005fc6c:	40016000 	mfc0	at,$12
8005fc70:	32d60001 	andi	s6,s6,0x1
8005fc74:	3421001f 	ori	at,at,0x1f
8005fc78:	3821001f 	xori	at,at,0x1f
8005fc7c:	02c1b025 	or	s6,s6,at
8005fc80:	40966000 	mtc0	s6,$12
	...
8005fc90:	02802021 	move	a0,s4
8005fc94:	0c02473e 	jal	80091cf8 <seq_putc>
8005fc98:	2405000a 	li	a1,10
8005fc9c:	26310140 	addiu	s1,s1,320
8005fca0:	02351823 	subu	v1,s1,s5
8005fca4:	00031983 	sra	v1,v1,0x6
8005fca8:	00031040 	sll	v0,v1,0x1
8005fcac:	00431021 	addu	v0,v0,v1
8005fcb0:	00021900 	sll	v1,v0,0x4
8005fcb4:	00431021 	addu	v0,v0,v1
8005fcb8:	00021a00 	sll	v1,v0,0x8
8005fcbc:	00431021 	addu	v0,v0,v1
8005fcc0:	00021c00 	sll	v1,v0,0x10
8005fcc4:	00431021 	addu	v0,v0,v1
8005fcc8:	00021023 	negu	v0,v0
8005fccc:	28420002 	slti	v0,v0,2
8005fcd0:	1440ff46 	bnez	v0,8005f9ec <zoneinfo_show+0x3c>
8005fcd4:	00001021 	move	v0,zero
8005fcd8:	8fbf005c 	lw	ra,92(sp)
8005fcdc:	8fbe0058 	lw	s8,88(sp)
8005fce0:	8fb70054 	lw	s7,84(sp)
8005fce4:	8fb60050 	lw	s6,80(sp)
8005fce8:	8fb5004c 	lw	s5,76(sp)
8005fcec:	8fb40048 	lw	s4,72(sp)
8005fcf0:	8fb30044 	lw	s3,68(sp)
8005fcf4:	8fb20040 	lw	s2,64(sp)
8005fcf8:	8fb1003c 	lw	s1,60(sp)
8005fcfc:	8fb00038 	lw	s0,56(sp)
8005fd00:	03e00008 	jr	ra
8005fd04:	27bd0060 	addiu	sp,sp,96

8005fd08 <vmstat_start>:
8005fd08:	27bdffe0 	addiu	sp,sp,-32
8005fd0c:	afbf0018 	sw	ra,24(sp)
8005fd10:	afb10014 	sw	s1,20(sp)
8005fd14:	afb00010 	sw	s0,16(sp)
8005fd18:	00808821 	move	s1,a0
8005fd1c:	8ca20000 	lw	v0,0(a1)
8005fd20:	00000000 	nop
8005fd24:	1c400008 	bgtz	v0,8005fd48 <vmstat_start+0x40>
8005fd28:	00a08021 	move	s0,a1
8005fd2c:	14400008 	bnez	v0,8005fd50 <vmstat_start+0x48>
8005fd30:	24030001 	li	v1,1
8005fd34:	8ca20004 	lw	v0,4(a1)
8005fd38:	00000000 	nop
8005fd3c:	2c42000b 	sltiu	v0,v0,11
8005fd40:	14400003 	bnez	v0,8005fd50 <vmstat_start+0x48>
8005fd44:	00000000 	nop
8005fd48:	08017f72 	j	8005fdc8 <vmstat_start+0xc0>
8005fd4c:	00001021 	move	v0,zero
8005fd50:	00031040 	sll	v0,v1,0x1
8005fd54:	00431021 	addu	v0,v0,v1
8005fd58:	00021080 	sll	v0,v0,0x2
8005fd5c:	3c03802c 	lui	v1,0x802c
8005fd60:	2463f648 	addiu	v1,v1,-2488
8005fd64:	00431021 	addu	v0,v0,v1
8005fd68:	8c440004 	lw	a0,4(v0)
8005fd6c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8005fd70:	240500d0 	li	a1,208
8005fd74:	00403021 	move	a2,v0
8005fd78:	ae220030 	sw	v0,48(s1)
8005fd7c:	10c00012 	beqz	a2,8005fdc8 <vmstat_start+0xc0>
8005fd80:	2402fff4 	li	v0,-12
8005fd84:	00002021 	move	a0,zero
8005fd88:	3c028030 	lui	v0,0x8030
8005fd8c:	24452870 	addiu	a1,v0,10352
8005fd90:	00041080 	sll	v0,a0,0x2
8005fd94:	00461821 	addu	v1,v0,a2
8005fd98:	00451021 	addu	v0,v0,a1
8005fd9c:	8c420000 	lw	v0,0(v0)
8005fda0:	00000000 	nop
8005fda4:	ac620000 	sw	v0,0(v1)
8005fda8:	24840001 	addiu	a0,a0,1
8005fdac:	2882000b 	slti	v0,a0,11
8005fdb0:	1440fff8 	bnez	v0,8005fd94 <vmstat_start+0x8c>
8005fdb4:	00041080 	sll	v0,a0,0x2
8005fdb8:	8e020004 	lw	v0,4(s0)
8005fdbc:	00000000 	nop
8005fdc0:	00021080 	sll	v0,v0,0x2
8005fdc4:	00461021 	addu	v0,v0,a2
8005fdc8:	8fbf0018 	lw	ra,24(sp)
8005fdcc:	8fb10014 	lw	s1,20(sp)
8005fdd0:	8fb00010 	lw	s0,16(sp)
8005fdd4:	03e00008 	jr	ra
8005fdd8:	27bd0020 	addiu	sp,sp,32

8005fddc <vmstat_next>:
8005fddc:	00802821 	move	a1,a0
8005fde0:	8cc30004 	lw	v1,4(a2)
8005fde4:	8cc20000 	lw	v0,0(a2)
8005fde8:	24630001 	addiu	v1,v1,1
8005fdec:	2c640001 	sltiu	a0,v1,1
8005fdf0:	00441021 	addu	v0,v0,a0
8005fdf4:	acc30004 	sw	v1,4(a2)
8005fdf8:	acc20000 	sw	v0,0(a2)
8005fdfc:	8cc20000 	lw	v0,0(a2)
8005fe00:	00000000 	nop
8005fe04:	1c400008 	bgtz	v0,8005fe28 <vmstat_next+0x4c>
8005fe08:	00000000 	nop
8005fe0c:	14400008 	bnez	v0,8005fe30 <vmstat_next+0x54>
8005fe10:	00000000 	nop
8005fe14:	8cc20004 	lw	v0,4(a2)
8005fe18:	00000000 	nop
8005fe1c:	2c42000b 	sltiu	v0,v0,11
8005fe20:	14400003 	bnez	v0,8005fe30 <vmstat_next+0x54>
8005fe24:	00000000 	nop
8005fe28:	03e00008 	jr	ra
8005fe2c:	00001021 	move	v0,zero
8005fe30:	8cc20004 	lw	v0,4(a2)
8005fe34:	00000000 	nop
8005fe38:	00021080 	sll	v0,v0,0x2
8005fe3c:	8ca30030 	lw	v1,48(a1)
8005fe40:	03e00008 	jr	ra
8005fe44:	00431021 	addu	v0,v0,v1

8005fe48 <vmstat_show>:
8005fe48:	27bdffe8 	addiu	sp,sp,-24
8005fe4c:	afbf0010 	sw	ra,16(sp)
8005fe50:	00a03821 	move	a3,a1
8005fe54:	8c830030 	lw	v1,48(a0)
8005fe58:	00000000 	nop
8005fe5c:	00a31823 	subu	v1,a1,v1
8005fe60:	00031883 	sra	v1,v1,0x2
8005fe64:	00031880 	sll	v1,v1,0x2
8005fe68:	3c02802c 	lui	v0,0x802c
8005fe6c:	2442f560 	addiu	v0,v0,-2720
8005fe70:	00621821 	addu	v1,v1,v0
8005fe74:	3c058029 	lui	a1,0x8029
8005fe78:	8c660000 	lw	a2,0(v1)
8005fe7c:	8ce70000 	lw	a3,0(a3)
8005fe80:	0c024662 	jal	80091988 <seq_printf>
8005fe84:	24a5d294 	addiu	a1,a1,-11628
8005fe88:	00001021 	move	v0,zero
8005fe8c:	8fbf0010 	lw	ra,16(sp)
8005fe90:	00000000 	nop
8005fe94:	03e00008 	jr	ra
8005fe98:	27bd0018 	addiu	sp,sp,24

8005fe9c <vmstat_stop>:
8005fe9c:	27bdffe8 	addiu	sp,sp,-24
8005fea0:	afbf0014 	sw	ra,20(sp)
8005fea4:	afb00010 	sw	s0,16(sp)
8005fea8:	00808021 	move	s0,a0
8005feac:	8c840030 	lw	a0,48(a0)
8005feb0:	0c01c319 	jal	80070c64 <kfree>
8005feb4:	00000000 	nop
8005feb8:	ae000030 	sw	zero,48(s0)
8005febc:	8fbf0014 	lw	ra,20(sp)
8005fec0:	8fb00010 	lw	s0,16(sp)
8005fec4:	03e00008 	jr	ra
8005fec8:	27bd0018 	addiu	sp,sp,24
8005fecc:	00000000 	nop

8005fed0 <clear_bdi_congested>:
8005fed0:	27bdffe8 	addiu	sp,sp,-24
8005fed4:	afbf0010 	sw	ra,16(sp)
8005fed8:	000518c0 	sll	v1,a1,0x3
8005fedc:	3c02802c 	lui	v0,0x802c
8005fee0:	2442f5b0 	addiu	v0,v0,-2640
8005fee4:	00623021 	addu	a2,v1,v0
8005fee8:	38a50001 	xori	a1,a1,0x1
8005feec:	24840004 	addiu	a0,a0,4
8005fef0:	24020001 	li	v0,1
8005fef4:	24030002 	li	v1,2
8005fef8:	0045180a 	0x45180a
8005fefc:	00621004 	sllv	v0,v0,v1
8005ff00:	40056000 	mfc0	a1,$12
8005ff04:	00000000 	nop
8005ff08:	34a1001f 	ori	at,a1,0x1f
8005ff0c:	3821001f 	xori	at,at,0x1f
8005ff10:	40816000 	mtc0	at,$12
	...
8005ff20:	00021027 	nor	v0,zero,v0
8005ff24:	8c830000 	lw	v1,0(a0)
8005ff28:	00000000 	nop
8005ff2c:	00431024 	and	v0,v0,v1
8005ff30:	ac820000 	sw	v0,0(a0)
8005ff34:	38a20001 	xori	v0,a1,0x1
8005ff38:	30420001 	andi	v0,v0,0x1
8005ff3c:	1040000c 	beqz	v0,8005ff70 <clear_bdi_congested+0xa0>
8005ff40:	00000000 	nop
8005ff44:	40016000 	mfc0	at,$12
8005ff48:	30a50001 	andi	a1,a1,0x1
8005ff4c:	3421001f 	ori	at,at,0x1f
8005ff50:	3821001f 	xori	at,at,0x1f
8005ff54:	00a12825 	or	a1,a1,at
8005ff58:	40856000 	mtc0	a1,$12
	...
8005ff68:	08017fe5 	j	8005ff94 <clear_bdi_congested+0xc4>
8005ff6c:	00000000 	nop
8005ff70:	40016000 	mfc0	at,$12
8005ff74:	30a50001 	andi	a1,a1,0x1
8005ff78:	3421001f 	ori	at,at,0x1f
8005ff7c:	3821001f 	xori	at,at,0x1f
8005ff80:	00a12825 	or	a1,a1,at
8005ff84:	40856000 	mtc0	a1,$12
	...
8005ff94:	8cc20000 	lw	v0,0(a2)
8005ff98:	00000000 	nop
8005ff9c:	00461026 	xor	v0,v0,a2
8005ffa0:	2c420001 	sltiu	v0,v0,1
8005ffa4:	2c420001 	sltiu	v0,v0,1
8005ffa8:	10400005 	beqz	v0,8005ffc0 <clear_bdi_congested+0xf0>
8005ffac:	00c02021 	move	a0,a2
8005ffb0:	24050003 	li	a1,3
8005ffb4:	24060001 	li	a2,1
8005ffb8:	0c0081ab 	jal	800206ac <__wake_up>
8005ffbc:	00003821 	move	a3,zero
8005ffc0:	8fbf0010 	lw	ra,16(sp)
8005ffc4:	00000000 	nop
8005ffc8:	03e00008 	jr	ra
8005ffcc:	27bd0018 	addiu	sp,sp,24

8005ffd0 <set_bdi_congested>:
8005ffd0:	38a50001 	xori	a1,a1,0x1
8005ffd4:	24840004 	addiu	a0,a0,4
8005ffd8:	24030001 	li	v1,1
8005ffdc:	24020002 	li	v0,2
8005ffe0:	0065100a 	0x65100a
8005ffe4:	00431804 	sllv	v1,v1,v0
8005ffe8:	40056000 	mfc0	a1,$12
8005ffec:	00000000 	nop
8005fff0:	34a1001f 	ori	at,a1,0x1f
8005fff4:	3821001f 	xori	at,at,0x1f
8005fff8:	40816000 	mtc0	at,$12
	...
80060008:	8c820000 	lw	v0,0(a0)
8006000c:	00000000 	nop
80060010:	00621825 	or	v1,v1,v0
80060014:	ac830000 	sw	v1,0(a0)
80060018:	38a20001 	xori	v0,a1,0x1
8006001c:	30420001 	andi	v0,v0,0x1
80060020:	1040000c 	beqz	v0,80060054 <set_bdi_congested+0x84>
80060024:	00000000 	nop
80060028:	40016000 	mfc0	at,$12
8006002c:	30a50001 	andi	a1,a1,0x1
80060030:	3421001f 	ori	at,at,0x1f
80060034:	3821001f 	xori	at,at,0x1f
80060038:	00a12825 	or	a1,a1,at
8006003c:	40856000 	mtc0	a1,$12
	...
8006004c:	03e00008 	jr	ra
80060050:	00000000 	nop
80060054:	40016000 	mfc0	at,$12
80060058:	30a50001 	andi	a1,a1,0x1
8006005c:	3421001f 	ori	at,at,0x1f
80060060:	3821001f 	xori	at,at,0x1f
80060064:	00a12825 	or	a1,a1,at
80060068:	40856000 	mtc0	a1,$12
	...
80060078:	03e00008 	jr	ra
8006007c:	00000000 	nop

80060080 <congestion_wait>:
80060080:	27bdffb0 	addiu	sp,sp,-80
80060084:	afbf0048 	sw	ra,72(sp)
80060088:	afb10044 	sw	s1,68(sp)
8006008c:	afb00040 	sw	s0,64(sp)
80060090:	00a08821 	move	s1,a1
80060094:	afa00028 	sw	zero,40(sp)
80060098:	afa0002c 	sw	zero,44(sp)
8006009c:	afa00030 	sw	zero,48(sp)
800600a0:	afa00034 	sw	zero,52(sp)
800600a4:	afa00038 	sw	zero,56(sp)
800600a8:	8f850000 	lw	a1,0(gp)
800600ac:	00000000 	nop
800600b0:	afa5002c 	sw	a1,44(sp)
800600b4:	3c038004 	lui	v1,0x8004
800600b8:	24634f30 	addiu	v1,v1,20272
800600bc:	afa30030 	sw	v1,48(sp)
800600c0:	27a2001c 	addiu	v0,sp,28
800600c4:	afa20034 	sw	v0,52(sp)
800600c8:	afa20038 	sw	v0,56(sp)
800600cc:	afa00010 	sw	zero,16(sp)
800600d0:	afa50014 	sw	a1,20(sp)
800600d4:	afa30018 	sw	v1,24(sp)
800600d8:	afa2001c 	sw	v0,28(sp)
800600dc:	afa20020 	sw	v0,32(sp)
800600e0:	000480c0 	sll	s0,a0,0x3
800600e4:	3c02802c 	lui	v0,0x802c
800600e8:	2442f5b0 	addiu	v0,v0,-2640
800600ec:	02028021 	addu	s0,s0,v0
800600f0:	02002021 	move	a0,s0
800600f4:	27a50010 	addiu	a1,sp,16
800600f8:	0c011320 	jal	80044c80 <prepare_to_wait>
800600fc:	24060002 	li	a2,2
80060100:	0c09b6b5 	jal	8026dad4 <io_schedule_timeout>
80060104:	02202021 	move	a0,s1
80060108:	00408821 	move	s1,v0
8006010c:	02002021 	move	a0,s0
80060110:	0c011393 	jal	80044e4c <finish_wait>
80060114:	27a50010 	addiu	a1,sp,16
80060118:	02201021 	move	v0,s1
8006011c:	8fbf0048 	lw	ra,72(sp)
80060120:	8fb10044 	lw	s1,68(sp)
80060124:	8fb00040 	lw	s0,64(sp)
80060128:	03e00008 	jr	ra
8006012c:	27bd0050 	addiu	sp,sp,80

80060130 <congestion_end>:
80060130:	27bdffe8 	addiu	sp,sp,-24
80060134:	afbf0010 	sw	ra,16(sp)
80060138:	000420c0 	sll	a0,a0,0x3
8006013c:	3c02802c 	lui	v0,0x802c
80060140:	2442f5b0 	addiu	v0,v0,-2640
80060144:	00822021 	addu	a0,a0,v0
80060148:	8c820000 	lw	v0,0(a0)
8006014c:	00000000 	nop
80060150:	00441026 	xor	v0,v0,a0
80060154:	2c420001 	sltiu	v0,v0,1
80060158:	2c420001 	sltiu	v0,v0,1
8006015c:	10400004 	beqz	v0,80060170 <congestion_end+0x40>
80060160:	24050003 	li	a1,3
80060164:	24060001 	li	a2,1
80060168:	0c0081ab 	jal	800206ac <__wake_up>
8006016c:	00003821 	move	a3,zero
80060170:	8fbf0010 	lw	ra,16(sp)
80060174:	00000000 	nop
80060178:	03e00008 	jr	ra
8006017c:	27bd0018 	addiu	sp,sp,24

80060180 <zap_pte>:
80060180:	27bdffd8 	addiu	sp,sp,-40
80060184:	afbf0024 	sw	ra,36(sp)
80060188:	afb40020 	sw	s4,32(sp)
8006018c:	afb3001c 	sw	s3,28(sp)
80060190:	afb20018 	sw	s2,24(sp)
80060194:	afb10014 	sw	s1,20(sp)
80060198:	afb00010 	sw	s0,16(sp)
8006019c:	00a09821 	move	s3,a1
800601a0:	00c0a021 	move	s4,a2
800601a4:	00e08821 	move	s1,a3
800601a8:	8cf00000 	lw	s0,0(a3)
800601ac:	00000000 	nop
800601b0:	32020001 	andi	v0,s0,0x1
800601b4:	1040001d 	beqz	v0,8006022c <zap_pte+0xac>
800601b8:	00009021 	move	s2,zero
800601bc:	3c02802f 	lui	v0,0x802f
800601c0:	8c426c5c 	lw	v0,27740(v0)
800601c4:	00a02021 	move	a0,a1
800601c8:	00c02821 	move	a1,a2
800601cc:	0040f809 	jalr	v0
800601d0:	00103302 	srl	a2,s0,0xc
800601d4:	8e300000 	lw	s0,0(s1)
800601d8:	ae200000 	sw	zero,0(s1)
800601dc:	02602021 	move	a0,s3
800601e0:	0c003f1c 	jal	8000fc70 <local_flush_tlb_page>
800601e4:	02802821 	move	a1,s4
800601e8:	02602021 	move	a0,s3
800601ec:	02802821 	move	a1,s4
800601f0:	0c0185c3 	jal	8006170c <vm_normal_page>
800601f4:	02003021 	move	a2,s0
800601f8:	1040000d 	beqz	v0,80060230 <zap_pte+0xb0>
800601fc:	00409021 	move	s2,v0
80060200:	32020010 	andi	v0,s0,0x10
80060204:	10400003 	beqz	v0,80060214 <zap_pte+0x94>
80060208:	00000000 	nop
8006020c:	0c015f8e 	jal	80057e38 <set_page_dirty>
80060210:	02402021 	move	a0,s2
80060214:	0c01aebe 	jal	8006baf8 <page_remove_rmap>
80060218:	02402021 	move	a0,s2
8006021c:	0c016943 	jal	8005a50c <put_page>
80060220:	02402021 	move	a0,s2
80060224:	0801808d 	j	80060234 <zap_pte+0xb4>
80060228:	0012102b 	sltu	v0,zero,s2
8006022c:	ace00000 	sw	zero,0(a3)
80060230:	0012102b 	sltu	v0,zero,s2
80060234:	8fbf0024 	lw	ra,36(sp)
80060238:	8fb40020 	lw	s4,32(sp)
8006023c:	8fb3001c 	lw	s3,28(sp)
80060240:	8fb20018 	lw	s2,24(sp)
80060244:	8fb10014 	lw	s1,20(sp)
80060248:	8fb00010 	lw	s0,16(sp)
8006024c:	03e00008 	jr	ra
80060250:	27bd0028 	addiu	sp,sp,40

80060254 <install_page>:
80060254:	27bdffc8 	addiu	sp,sp,-56
80060258:	afbf0030 	sw	ra,48(sp)
8006025c:	afb5002c 	sw	s5,44(sp)
80060260:	afb40028 	sw	s4,40(sp)
80060264:	afb30024 	sw	s3,36(sp)
80060268:	afb20020 	sw	s2,32(sp)
8006026c:	afb1001c 	sw	s1,28(sp)
80060270:	afb00018 	sw	s0,24(sp)
80060274:	0080a821 	move	s5,a0
80060278:	00a0a021 	move	s4,a1
8006027c:	00c09821 	move	s3,a2
80060280:	00e09021 	move	s2,a3
80060284:	2410fff4 	li	s0,-12
80060288:	00c02821 	move	a1,a2
8006028c:	0c018c7a 	jal	800631e8 <get_locked_pte>
80060290:	27a60010 	addiu	a2,sp,16
80060294:	10400045 	beqz	v0,800603ac <install_page+0x158>
80060298:	00408821 	move	s1,v0
8006029c:	2410ffea 	li	s0,-22
800602a0:	8e820048 	lw	v0,72(s4)
800602a4:	00000000 	nop
800602a8:	8c420074 	lw	v0,116(v0)
800602ac:	00000000 	nop
800602b0:	8c420000 	lw	v0,0(v0)
800602b4:	00000000 	nop
800602b8:	8c430044 	lw	v1,68(v0)
800602bc:	8c420040 	lw	v0,64(v0)
800602c0:	24630fff 	addiu	v1,v1,4095
800602c4:	2c640fff 	sltiu	a0,v1,4095
800602c8:	00441021 	addu	v0,v0,a0
800602cc:	00031b02 	srl	v1,v1,0xc
800602d0:	00022500 	sll	a0,v0,0x14
800602d4:	8e420010 	lw	v0,16(s2)
800602d8:	00000000 	nop
800602dc:	10400033 	beqz	v0,800603ac <install_page+0x158>
800602e0:	00641825 	or	v1,v1,a0
800602e4:	8e420014 	lw	v0,20(s2)
800602e8:	00000000 	nop
800602ec:	0043102b 	sltu	v0,v0,v1
800602f0:	1040002f 	beqz	v0,800603b0 <install_page+0x15c>
800602f4:	02001021 	move	v0,s0
800602f8:	2410fff4 	li	s0,-12
800602fc:	8e430008 	lw	v1,8(s2)
80060300:	00000000 	nop
80060304:	24630001 	addiu	v1,v1,1
80060308:	3c023fff 	lui	v0,0x3fff
8006030c:	3442ffff 	ori	v0,v0,0xffff
80060310:	0043102a 	slt	v0,v0,v1
80060314:	14400025 	bnez	v0,800603ac <install_page+0x158>
80060318:	2403feff 	li	v1,-257
8006031c:	8e220000 	lw	v0,0(s1)
80060320:	00000000 	nop
80060324:	00431024 	and	v0,v0,v1
80060328:	10400007 	beqz	v0,80060348 <install_page+0xf4>
8006032c:	02a02021 	move	a0,s5
80060330:	02802821 	move	a1,s4
80060334:	02603021 	move	a2,s3
80060338:	0c018060 	jal	80060180 <zap_pte>
8006033c:	02203821 	move	a3,s1
80060340:	14400006 	bnez	v0,8006035c <install_page+0x108>
80060344:	3c028030 	lui	v0,0x8030
80060348:	8ea20048 	lw	v0,72(s5)
8006034c:	00000000 	nop
80060350:	24420001 	addiu	v0,v0,1
80060354:	aea20048 	sw	v0,72(s5)
80060358:	3c028030 	lui	v0,0x8030
8006035c:	8c5028a0 	lw	s0,10400(v0)
80060360:	00000000 	nop
80060364:	02508023 	subu	s0,s2,s0
80060368:	00108143 	sra	s0,s0,0x5
8006036c:	00108300 	sll	s0,s0,0xc
80060370:	8fa20048 	lw	v0,72(sp)
80060374:	00000000 	nop
80060378:	02028025 	or	s0,s0,v0
8006037c:	ae300000 	sw	s0,0(s1)
80060380:	0c01ae42 	jal	8006b908 <page_add_file_rmap>
80060384:	02402021 	move	a0,s2
80060388:	02802021 	move	a0,s4
8006038c:	02602821 	move	a1,s3
80060390:	0c003f5c 	jal	8000fd70 <__update_tlb>
80060394:	02003021 	move	a2,s0
80060398:	02802021 	move	a0,s4
8006039c:	02602821 	move	a1,s3
800603a0:	0c0036e0 	jal	8000db80 <__update_cache>
800603a4:	02003021 	move	a2,s0
800603a8:	00008021 	move	s0,zero
800603ac:	02001021 	move	v0,s0
800603b0:	8fbf0030 	lw	ra,48(sp)
800603b4:	8fb5002c 	lw	s5,44(sp)
800603b8:	8fb40028 	lw	s4,40(sp)
800603bc:	8fb30024 	lw	s3,36(sp)
800603c0:	8fb20020 	lw	s2,32(sp)
800603c4:	8fb1001c 	lw	s1,28(sp)
800603c8:	8fb00018 	lw	s0,24(sp)
800603cc:	03e00008 	jr	ra
800603d0:	27bd0038 	addiu	sp,sp,56

800603d4 <install_file_pte>:
800603d4:	27bdffc8 	addiu	sp,sp,-56
800603d8:	afbf0030 	sw	ra,48(sp)
800603dc:	afb5002c 	sw	s5,44(sp)
800603e0:	afb40028 	sw	s4,40(sp)
800603e4:	afb30024 	sw	s3,36(sp)
800603e8:	afb20020 	sw	s2,32(sp)
800603ec:	afb1001c 	sw	s1,28(sp)
800603f0:	afb00018 	sw	s0,24(sp)
800603f4:	00809821 	move	s3,a0
800603f8:	00a0a821 	move	s5,a1
800603fc:	00c0a021 	move	s4,a2
80060400:	00e09021 	move	s2,a3
80060404:	2411fff4 	li	s1,-12
80060408:	00c02821 	move	a1,a2
8006040c:	0c018c7a 	jal	800631e8 <get_locked_pte>
80060410:	27a60010 	addiu	a2,sp,16
80060414:	10400026 	beqz	v0,800604b0 <install_file_pte+0xdc>
80060418:	00408021 	move	s0,v0
8006041c:	8c420000 	lw	v0,0(v0)
80060420:	2403feff 	li	v1,-257
80060424:	00431024 	and	v0,v0,v1
80060428:	10400017 	beqz	v0,80060488 <install_file_pte+0xb4>
8006042c:	32420007 	andi	v0,s2,0x7
80060430:	02602021 	move	a0,s3
80060434:	02a02821 	move	a1,s5
80060438:	02803021 	move	a2,s4
8006043c:	0c018060 	jal	80060180 <zap_pte>
80060440:	02003821 	move	a3,s0
80060444:	10400010 	beqz	v0,80060488 <install_file_pte+0xb4>
80060448:	32420007 	andi	v0,s2,0x7
8006044c:	8e630048 	lw	v1,72(s3)
80060450:	8e62004c 	lw	v0,76(s3)
80060454:	00000000 	nop
80060458:	00621821 	addu	v1,v1,v0
8006045c:	8e620050 	lw	v0,80(s3)
80060460:	00000000 	nop
80060464:	0043102b 	sltu	v0,v0,v1
80060468:	10400002 	beqz	v0,80060474 <install_file_pte+0xa0>
8006046c:	00000000 	nop
80060470:	ae630050 	sw	v1,80(s3)
80060474:	8e620048 	lw	v0,72(s3)
80060478:	00000000 	nop
8006047c:	2442ffff 	addiu	v0,v0,-1
80060480:	ae620048 	sw	v0,72(s3)
80060484:	32420007 	andi	v0,s2,0x7
80060488:	00021040 	sll	v0,v0,0x1
8006048c:	32430038 	andi	v1,s2,0x38
80060490:	00031880 	sll	v1,v1,0x2
80060494:	00431025 	or	v0,v0,v1
80060498:	00121982 	srl	v1,s2,0x6
8006049c:	00031a80 	sll	v1,v1,0xa
800604a0:	00431025 	or	v0,v0,v1
800604a4:	34420010 	ori	v0,v0,0x10
800604a8:	ae020000 	sw	v0,0(s0)
800604ac:	00008821 	move	s1,zero
800604b0:	02201021 	move	v0,s1
800604b4:	8fbf0030 	lw	ra,48(sp)
800604b8:	8fb5002c 	lw	s5,44(sp)
800604bc:	8fb40028 	lw	s4,40(sp)
800604c0:	8fb30024 	lw	s3,36(sp)
800604c4:	8fb20020 	lw	s2,32(sp)
800604c8:	8fb1001c 	lw	s1,28(sp)
800604cc:	8fb00018 	lw	s0,24(sp)
800604d0:	03e00008 	jr	ra
800604d4:	27bd0038 	addiu	sp,sp,56

800604d8 <sys_remap_file_pages>:
800604d8:	27bdffc0 	addiu	sp,sp,-64
800604dc:	afbf003c 	sw	ra,60(sp)
800604e0:	afbe0038 	sw	s8,56(sp)
800604e4:	afb70034 	sw	s7,52(sp)
800604e8:	afb60030 	sw	s6,48(sp)
800604ec:	afb5002c 	sw	s5,44(sp)
800604f0:	afb40028 	sw	s4,40(sp)
800604f4:	afb30024 	sw	s3,36(sp)
800604f8:	afb20020 	sw	s2,32(sp)
800604fc:	afb1001c 	sw	s1,28(sp)
80060500:	afb00018 	sw	s0,24(sp)
80060504:	00e0f021 	move	s8,a3
80060508:	8f820000 	lw	v0,0(gp)
8006050c:	00000000 	nop
80060510:	8c540084 	lw	s4,132(v0)
80060514:	0085a821 	addu	s5,a0,a1
80060518:	2417ffea 	li	s7,-22
8006051c:	0000b021 	move	s6,zero
80060520:	14c00071 	bnez	a2,800606e8 <sys_remap_file_pages+0x210>
80060524:	2403ffea 	li	v1,-22
80060528:	2402f000 	li	v0,-4096
8006052c:	00829024 	and	s2,a0,v0
80060530:	00a29824 	and	s3,a1,v0
80060534:	02531021 	addu	v0,s2,s3
80060538:	0242102b 	sltu	v0,s2,v0
8006053c:	1040006a 	beqz	v0,800606e8 <sys_remap_file_pages+0x210>
80060540:	02e01821 	move	v1,s7
80060544:	00131b02 	srl	v1,s3,0xc
80060548:	00671821 	addu	v1,v1,a3
8006054c:	3c020fff 	lui	v0,0xfff
80060550:	3442ffff 	ori	v0,v0,0xffff
80060554:	0043102b 	sltu	v0,v0,v1
80060558:	14400063 	bnez	v0,800606e8 <sys_remap_file_pages+0x210>
8006055c:	02e01821 	move	v1,s7
80060560:	0c01254c 	jal	80049530 <down_read>
80060564:	26840034 	addiu	a0,s4,52
80060568:	02802021 	move	a0,s4
8006056c:	0c01a0d4 	jal	80068350 <find_vma>
80060570:	02402821 	move	a1,s2
80060574:	10400053 	beqz	v0,800606c4 <sys_remap_file_pages+0x1ec>
80060578:	00408821 	move	s1,v0
8006057c:	8c430014 	lw	v1,20(v0)
80060580:	00000000 	nop
80060584:	30620008 	andi	v0,v1,0x8
80060588:	1040004e 	beqz	v0,800606c4 <sys_remap_file_pages+0x1ec>
8006058c:	00000000 	nop
80060590:	8e22004c 	lw	v0,76(s1)
80060594:	00000000 	nop
80060598:	10400004 	beqz	v0,800605ac <sys_remap_file_pages+0xd4>
8006059c:	3c020080 	lui	v0,0x80
800605a0:	00621024 	and	v0,v1,v0
800605a4:	10400047 	beqz	v0,800606c4 <sys_remap_file_pages+0x1ec>
800605a8:	00000000 	nop
800605ac:	8e220040 	lw	v0,64(s1)
800605b0:	00000000 	nop
800605b4:	10400043 	beqz	v0,800606c4 <sys_remap_file_pages+0x1ec>
800605b8:	00000000 	nop
800605bc:	8c420010 	lw	v0,16(v0)
800605c0:	00000000 	nop
800605c4:	1040003f 	beqz	v0,800606c4 <sys_remap_file_pages+0x1ec>
800605c8:	0255102b 	sltu	v0,s2,s5
800605cc:	1040003d 	beqz	v0,800606c4 <sys_remap_file_pages+0x1ec>
800605d0:	00000000 	nop
800605d4:	8e230004 	lw	v1,4(s1)
800605d8:	00000000 	nop
800605dc:	0243102b 	sltu	v0,s2,v1
800605e0:	14400038 	bnez	v0,800606c4 <sys_remap_file_pages+0x1ec>
800605e4:	00000000 	nop
800605e8:	8e220008 	lw	v0,8(s1)
800605ec:	00000000 	nop
800605f0:	0055102b 	sltu	v0,v0,s5
800605f4:	14400033 	bnez	v0,800606c4 <sys_remap_file_pages+0x1ec>
800605f8:	02431023 	subu	v0,s2,v1
800605fc:	00021302 	srl	v0,v0,0xc
80060600:	8e230044 	lw	v1,68(s1)
80060604:	00000000 	nop
80060608:	00431021 	addu	v0,v0,v1
8006060c:	105e0020 	beq	v0,s8,80060690 <sys_remap_file_pages+0x1b8>
80060610:	3c030080 	lui	v1,0x80
80060614:	8e220014 	lw	v0,20(s1)
80060618:	00000000 	nop
8006061c:	00431024 	and	v0,v0,v1
80060620:	1440001b 	bnez	v0,80060690 <sys_remap_file_pages+0x1b8>
80060624:	00000000 	nop
80060628:	16c00007 	bnez	s6,80060648 <sys_remap_file_pages+0x170>
8006062c:	26900034 	addiu	s0,s4,52
80060630:	0c01256c 	jal	800495b0 <up_read>
80060634:	02002021 	move	a0,s0
80060638:	0c01255c 	jal	80049570 <down_write>
8006063c:	02002021 	move	a0,s0
80060640:	0801815a 	j	80060568 <sys_remap_file_pages+0x90>
80060644:	24160001 	li	s6,1
80060648:	8e220048 	lw	v0,72(s1)
8006064c:	00000000 	nop
80060650:	8c500074 	lw	s0,116(v0)
80060654:	8e220014 	lw	v0,20(s1)
80060658:	3c030080 	lui	v1,0x80
8006065c:	00431025 	or	v0,v0,v1
80060660:	ae220014 	sw	v0,20(s1)
80060664:	02202021 	move	a0,s1
80060668:	0c017c96 	jal	8005f258 <vma_prio_tree_remove>
8006066c:	26050014 	addiu	a1,s0,20
80060670:	2610001c 	addiu	s0,s0,28
80060674:	ae20002c 	sw	zero,44(s1)
80060678:	26220024 	addiu	v0,s1,36
8006067c:	8e030004 	lw	v1,4(s0)
80060680:	ae020004 	sw	v0,4(s0)
80060684:	ae300024 	sw	s0,36(s1)
80060688:	ac430004 	sw	v1,4(v0)
8006068c:	ac620000 	sw	v0,0(v1)
80060690:	8e240040 	lw	a0,64(s1)
80060694:	afbe0010 	sw	s8,16(sp)
80060698:	8fa20050 	lw	v0,80(sp)
8006069c:	3c030002 	lui	v1,0x2
800606a0:	00431024 	and	v0,v0,v1
800606a4:	afa20014 	sw	v0,20(sp)
800606a8:	8c820010 	lw	v0,16(a0)
800606ac:	02202021 	move	a0,s1
800606b0:	02402821 	move	a1,s2
800606b4:	8e270010 	lw	a3,16(s1)
800606b8:	0040f809 	jalr	v0
800606bc:	02603021 	move	a2,s3
800606c0:	0040b821 	move	s7,v0
800606c4:	16c00005 	bnez	s6,800606dc <sys_remap_file_pages+0x204>
800606c8:	00000000 	nop
800606cc:	0c01256c 	jal	800495b0 <up_read>
800606d0:	26840034 	addiu	a0,s4,52
800606d4:	080181ba 	j	800606e8 <sys_remap_file_pages+0x210>
800606d8:	02e01821 	move	v1,s7
800606dc:	0c012574 	jal	800495d0 <up_write>
800606e0:	26840034 	addiu	a0,s4,52
800606e4:	02e01821 	move	v1,s7
800606e8:	00601021 	move	v0,v1
800606ec:	8fbf003c 	lw	ra,60(sp)
800606f0:	8fbe0038 	lw	s8,56(sp)
800606f4:	8fb70034 	lw	s7,52(sp)
800606f8:	8fb60030 	lw	s6,48(sp)
800606fc:	8fb5002c 	lw	s5,44(sp)
80060700:	8fb40028 	lw	s4,40(sp)
80060704:	8fb30024 	lw	s3,36(sp)
80060708:	8fb20020 	lw	s2,32(sp)
8006070c:	8fb1001c 	lw	s1,28(sp)
80060710:	8fb00018 	lw	s0,24(sp)
80060714:	03e00008 	jr	ra
80060718:	27bd0040 	addiu	sp,sp,64
8006071c:	00000000 	nop

80060720 <madvise_behavior>:
80060720:	27bdffb8 	addiu	sp,sp,-72
80060724:	afbf0044 	sw	ra,68(sp)
80060728:	afb60040 	sw	s6,64(sp)
8006072c:	afb5003c 	sw	s5,60(sp)
80060730:	afb40038 	sw	s4,56(sp)
80060734:	afb30034 	sw	s3,52(sp)
80060738:	afb20030 	sw	s2,48(sp)
8006073c:	afb1002c 	sw	s1,44(sp)
80060740:	afb00028 	sw	s0,40(sp)
80060744:	00808021 	move	s0,a0
80060748:	00a0a021 	move	s4,a1
8006074c:	00c0a821 	move	s5,a2
80060750:	00e0b021 	move	s6,a3
80060754:	8fa30058 	lw	v1,88(sp)
80060758:	8c920000 	lw	s2,0(a0)
8006075c:	8c910014 	lw	s1,20(a0)
80060760:	2c62000c 	sltiu	v0,v1,12
80060764:	1040001e 	beqz	v0,800607e0 <madvise_behavior+0xc0>
80060768:	00009821 	move	s3,zero
8006076c:	00031080 	sll	v0,v1,0x2
80060770:	3c038029 	lui	v1,0x8029
80060774:	2463d2a0 	addiu	v1,v1,-11616
80060778:	00431021 	addu	v0,v0,v1
8006077c:	8c420000 	lw	v0,0(v0)
80060780:	00000000 	nop
80060784:	00400008 	jr	v0
80060788:	00000000 	nop
8006078c:	3c02fffe 	lui	v0,0xfffe
80060790:	34427fff 	ori	v0,v0,0x7fff
80060794:	080181f8 	j	800607e0 <madvise_behavior+0xc0>
80060798:	02228824 	and	s1,s1,v0
8006079c:	3c02fffe 	lui	v0,0xfffe
800607a0:	3442ffff 	ori	v0,v0,0xffff
800607a4:	02228824 	and	s1,s1,v0
800607a8:	080181f8 	j	800607e0 <madvise_behavior+0xc0>
800607ac:	36318000 	ori	s1,s1,0x8000
800607b0:	3c02ffff 	lui	v0,0xffff
800607b4:	34427fff 	ori	v0,v0,0x7fff
800607b8:	02228824 	and	s1,s1,v0
800607bc:	3c020001 	lui	v0,0x1
800607c0:	080181f8 	j	800607e0 <madvise_behavior+0xc0>
800607c4:	02228825 	or	s1,s1,v0
800607c8:	3c020002 	lui	v0,0x2
800607cc:	080181f8 	j	800607e0 <madvise_behavior+0xc0>
800607d0:	02228825 	or	s1,s1,v0
800607d4:	3c02fffd 	lui	v0,0xfffd
800607d8:	3442ffff 	ori	v0,v0,0xffff
800607dc:	02228824 	and	s1,s1,v0
800607e0:	8e020014 	lw	v0,20(s0)
800607e4:	00000000 	nop
800607e8:	16220003 	bne	s1,v0,800607f8 <madvise_behavior+0xd8>
800607ec:	02402021 	move	a0,s2
800607f0:	0801822c 	j	800608b0 <madvise_behavior+0x190>
800607f4:	ae900000 	sw	s0,0(s4)
800607f8:	8e020004 	lw	v0,4(s0)
800607fc:	00000000 	nop
80060800:	02a21023 	subu	v0,s5,v0
80060804:	00021302 	srl	v0,v0,0xc
80060808:	8e030044 	lw	v1,68(s0)
8006080c:	00000000 	nop
80060810:	00431021 	addu	v0,v0,v1
80060814:	afb10010 	sw	s1,16(sp)
80060818:	8e03003c 	lw	v1,60(s0)
8006081c:	00000000 	nop
80060820:	afa30014 	sw	v1,20(sp)
80060824:	8e030048 	lw	v1,72(s0)
80060828:	00000000 	nop
8006082c:	afa30018 	sw	v1,24(sp)
80060830:	afa2001c 	sw	v0,28(sp)
80060834:	afa00020 	sw	zero,32(sp)
80060838:	8e850000 	lw	a1,0(s4)
8006083c:	02a03021 	move	a2,s5
80060840:	0c019c3c 	jal	800670f0 <vma_merge>
80060844:	02c03821 	move	a3,s6
80060848:	10400003 	beqz	v0,80060858 <madvise_behavior+0x138>
8006084c:	ae820000 	sw	v0,0(s4)
80060850:	0801822b 	j	800608ac <madvise_behavior+0x18c>
80060854:	00408021 	move	s0,v0
80060858:	ae900000 	sw	s0,0(s4)
8006085c:	8e020004 	lw	v0,4(s0)
80060860:	00000000 	nop
80060864:	10550007 	beq	v0,s5,80060884 <madvise_behavior+0x164>
80060868:	02402021 	move	a0,s2
8006086c:	02002821 	move	a1,s0
80060870:	02a03021 	move	a2,s5
80060874:	0c01a29b 	jal	80068a6c <split_vma>
80060878:	24070001 	li	a3,1
8006087c:	1440000c 	bnez	v0,800608b0 <madvise_behavior+0x190>
80060880:	00409821 	move	s3,v0
80060884:	8e020008 	lw	v0,8(s0)
80060888:	00000000 	nop
8006088c:	10560007 	beq	v0,s6,800608ac <madvise_behavior+0x18c>
80060890:	02402021 	move	a0,s2
80060894:	02002821 	move	a1,s0
80060898:	02c03021 	move	a2,s6
8006089c:	0c01a29b 	jal	80068a6c <split_vma>
800608a0:	00003821 	move	a3,zero
800608a4:	14400002 	bnez	v0,800608b0 <madvise_behavior+0x190>
800608a8:	00409821 	move	s3,v0
800608ac:	ae110014 	sw	s1,20(s0)
800608b0:	2403fff4 	li	v1,-12
800608b4:	02631826 	xor	v1,s3,v1
800608b8:	2402fff5 	li	v0,-11
800608bc:	0263100b 	0x263100b
800608c0:	8fbf0044 	lw	ra,68(sp)
800608c4:	8fb60040 	lw	s6,64(sp)
800608c8:	8fb5003c 	lw	s5,60(sp)
800608cc:	8fb40038 	lw	s4,56(sp)
800608d0:	8fb30034 	lw	s3,52(sp)
800608d4:	8fb20030 	lw	s2,48(sp)
800608d8:	8fb1002c 	lw	s1,44(sp)
800608dc:	8fb00028 	lw	s0,40(sp)
800608e0:	03e00008 	jr	ra
800608e4:	27bd0048 	addiu	sp,sp,72

800608e8 <madvise_willneed>:
800608e8:	27bdffe0 	addiu	sp,sp,-32
800608ec:	afbf0018 	sw	ra,24(sp)
800608f0:	afb10014 	sw	s1,20(sp)
800608f4:	afb00010 	sw	s0,16(sp)
800608f8:	8c910048 	lw	s1,72(a0)
800608fc:	00000000 	nop
80060900:	12200024 	beqz	s1,80060994 <madvise_willneed+0xac>
80060904:	2403fff7 	li	v1,-9
80060908:	8e220074 	lw	v0,116(s1)
8006090c:	00000000 	nop
80060910:	8c420030 	lw	v0,48(v0)
80060914:	00000000 	nop
80060918:	8c420030 	lw	v0,48(v0)
8006091c:	00000000 	nop
80060920:	1440001c 	bnez	v0,80060994 <madvise_willneed+0xac>
80060924:	00001821 	move	v1,zero
80060928:	aca40000 	sw	a0,0(a1)
8006092c:	8c820004 	lw	v0,4(a0)
80060930:	00000000 	nop
80060934:	00c28023 	subu	s0,a2,v0
80060938:	00108302 	srl	s0,s0,0xc
8006093c:	8c820044 	lw	v0,68(a0)
80060940:	00000000 	nop
80060944:	02028021 	addu	s0,s0,v0
80060948:	8c830008 	lw	v1,8(a0)
8006094c:	00000000 	nop
80060950:	0067102b 	sltu	v0,v1,a3
80060954:	0062380b 	0x62380b
80060958:	8c820004 	lw	v0,4(a0)
8006095c:	00000000 	nop
80060960:	00e23823 	subu	a3,a3,v0
80060964:	00073b02 	srl	a3,a3,0xc
80060968:	8c820044 	lw	v0,68(a0)
8006096c:	00000000 	nop
80060970:	00e23821 	addu	a3,a3,v0
80060974:	0c0168a2 	jal	8005a288 <max_sane_readahead>
80060978:	00f02023 	subu	a0,a3,s0
8006097c:	8e240074 	lw	a0,116(s1)
80060980:	02202821 	move	a1,s1
80060984:	02003021 	move	a2,s0
80060988:	0c01673a 	jal	80059ce8 <force_page_cache_readahead>
8006098c:	00403821 	move	a3,v0
80060990:	00001821 	move	v1,zero
80060994:	00601021 	move	v0,v1
80060998:	8fbf0018 	lw	ra,24(sp)
8006099c:	8fb10014 	lw	s1,20(sp)
800609a0:	8fb00010 	lw	s0,16(sp)
800609a4:	03e00008 	jr	ra
800609a8:	27bd0020 	addiu	sp,sp,32

800609ac <madvise_dontneed>:
800609ac:	27bdffd0 	addiu	sp,sp,-48
800609b0:	afbf0028 	sw	ra,40(sp)
800609b4:	aca40000 	sw	a0,0(a1)
800609b8:	8c830014 	lw	v1,20(a0)
800609bc:	3c020040 	lui	v0,0x40
800609c0:	34422400 	ori	v0,v0,0x2400
800609c4:	00621824 	and	v1,v1,v0
800609c8:	14600016 	bnez	v1,80060a24 <madvise_dontneed+0x78>
800609cc:	2402ffea 	li	v0,-22
800609d0:	8c820014 	lw	v0,20(a0)
800609d4:	3c030080 	lui	v1,0x80
800609d8:	00431024 	and	v0,v0,v1
800609dc:	1040000d 	beqz	v0,80060a14 <madvise_dontneed+0x68>
800609e0:	00c02821 	move	a1,a2
800609e4:	afa00014 	sw	zero,20(sp)
800609e8:	afa00018 	sw	zero,24(sp)
800609ec:	afa00020 	sw	zero,32(sp)
800609f0:	afa00024 	sw	zero,36(sp)
800609f4:	afa40010 	sw	a0,16(sp)
800609f8:	2402ffff 	li	v0,-1
800609fc:	afa2001c 	sw	v0,28(sp)
80060a00:	00e63023 	subu	a2,a3,a2
80060a04:	0c018981 	jal	80062604 <zap_page_range>
80060a08:	27a70010 	addiu	a3,sp,16
80060a0c:	08018289 	j	80060a24 <madvise_dontneed+0x78>
80060a10:	00001021 	move	v0,zero
80060a14:	00e63023 	subu	a2,a3,a2
80060a18:	0c018981 	jal	80062604 <zap_page_range>
80060a1c:	00003821 	move	a3,zero
80060a20:	00001021 	move	v0,zero
80060a24:	8fbf0028 	lw	ra,40(sp)
80060a28:	00000000 	nop
80060a2c:	03e00008 	jr	ra
80060a30:	27bd0030 	addiu	sp,sp,48

80060a34 <madvise_remove>:
80060a34:	27bdffe0 	addiu	sp,sp,-32
80060a38:	afbf0018 	sw	ra,24(sp)
80060a3c:	00804821 	move	t1,a0
80060a40:	00c05021 	move	t2,a2
80060a44:	8c830014 	lw	v1,20(a0)
80060a48:	3c0200c0 	lui	v0,0xc0
80060a4c:	34422000 	ori	v0,v0,0x2000
80060a50:	00621824 	and	v1,v1,v0
80060a54:	14600034 	bnez	v1,80060b28 <madvise_remove+0xf4>
80060a58:	2404ffea 	li	a0,-22
80060a5c:	8d220048 	lw	v0,72(t1)
80060a60:	00000000 	nop
80060a64:	10400030 	beqz	v0,80060b28 <madvise_remove+0xf4>
80060a68:	00000000 	nop
80060a6c:	8c420074 	lw	v0,116(v0)
80060a70:	00000000 	nop
80060a74:	1040002c 	beqz	v0,80060b28 <madvise_remove+0xf4>
80060a78:	00000000 	nop
80060a7c:	8c420000 	lw	v0,0(v0)
80060a80:	00000000 	nop
80060a84:	14400003 	bnez	v0,80060a94 <madvise_remove+0x60>
80060a88:	2403000a 	li	v1,10
80060a8c:	080182cb 	j	80060b2c <madvise_remove+0xf8>
80060a90:	00801021 	move	v0,a0
80060a94:	8d220014 	lw	v0,20(t1)
80060a98:	00000000 	nop
80060a9c:	3042000a 	andi	v0,v0,0xa
80060aa0:	14430021 	bne	v0,v1,80060b28 <madvise_remove+0xf4>
80060aa4:	2404fff3 	li	a0,-13
80060aa8:	8d220048 	lw	v0,72(t1)
80060aac:	00000000 	nop
80060ab0:	8c480074 	lw	t0,116(v0)
80060ab4:	8d220004 	lw	v0,4(t1)
80060ab8:	00000000 	nop
80060abc:	00a23023 	subu	a2,a1,v0
80060ac0:	00c03821 	move	a3,a2
80060ac4:	00003021 	move	a2,zero
80060ac8:	8d250044 	lw	a1,68(t1)
80060acc:	00002021 	move	a0,zero
80060ad0:	00042300 	sll	a0,a0,0xc
80060ad4:	00054d02 	srl	t1,a1,0x14
80060ad8:	00892025 	or	a0,a0,t1
80060adc:	00052b00 	sll	a1,a1,0xc
80060ae0:	00e53821 	addu	a3,a3,a1
80060ae4:	00e5482b 	sltu	t1,a3,a1
80060ae8:	00c43021 	addu	a2,a2,a0
80060aec:	00c93021 	addu	a2,a2,t1
80060af0:	01421023 	subu	v0,t2,v0
80060af4:	2442ffff 	addiu	v0,v0,-1
80060af8:	00401821 	move	v1,v0
80060afc:	00001021 	move	v0,zero
80060b00:	00651821 	addu	v1,v1,a1
80060b04:	0065482b 	sltu	t1,v1,a1
80060b08:	00441021 	addu	v0,v0,a0
80060b0c:	00491021 	addu	v0,v0,t1
80060b10:	afa30014 	sw	v1,20(sp)
80060b14:	afa20010 	sw	v0,16(sp)
80060b18:	8d040000 	lw	a0,0(t0)
80060b1c:	0c019175 	jal	800645d4 <vmtruncate_range>
80060b20:	00000000 	nop
80060b24:	00402021 	move	a0,v0
80060b28:	00801021 	move	v0,a0
80060b2c:	8fbf0018 	lw	ra,24(sp)
80060b30:	00000000 	nop
80060b34:	03e00008 	jr	ra
80060b38:	27bd0020 	addiu	sp,sp,32

80060b3c <madvise_vma>:
80060b3c:	27bdffe0 	addiu	sp,sp,-32
80060b40:	afbf0018 	sw	ra,24(sp)
80060b44:	8fa80030 	lw	t0,48(sp)
80060b48:	00000000 	nop
80060b4c:	2d02000c 	sltiu	v0,t0,12
80060b50:	10400020 	beqz	v0,80060bd4 <madvise_vma+0x98>
80060b54:	2403ffea 	li	v1,-22
80060b58:	00081080 	sll	v0,t0,0x2
80060b5c:	3c038029 	lui	v1,0x8029
80060b60:	2463d2d0 	addiu	v1,v1,-11568
80060b64:	00431021 	addu	v0,v0,v1
80060b68:	8c420000 	lw	v0,0(v0)
80060b6c:	00000000 	nop
80060b70:	00400008 	jr	v0
80060b74:	00000000 	nop
80060b78:	8c820014 	lw	v0,20(a0)
80060b7c:	00000000 	nop
80060b80:	30424000 	andi	v0,v0,0x4000
80060b84:	14400013 	bnez	v0,80060bd4 <madvise_vma+0x98>
80060b88:	2403ffea 	li	v1,-22
80060b8c:	0c0181c8 	jal	80060720 <madvise_behavior>
80060b90:	afa80010 	sw	t0,16(sp)
80060b94:	080182f5 	j	80060bd4 <madvise_vma+0x98>
80060b98:	00401821 	move	v1,v0
80060b9c:	00c02821 	move	a1,a2
80060ba0:	0c01828d 	jal	80060a34 <madvise_remove>
80060ba4:	00e03021 	move	a2,a3
80060ba8:	080182f5 	j	80060bd4 <madvise_vma+0x98>
80060bac:	00401821 	move	v1,v0
80060bb0:	0c01823a 	jal	800608e8 <madvise_willneed>
80060bb4:	00000000 	nop
80060bb8:	080182f5 	j	80060bd4 <madvise_vma+0x98>
80060bbc:	00401821 	move	v1,v0
80060bc0:	0c01826b 	jal	800609ac <madvise_dontneed>
80060bc4:	00000000 	nop
80060bc8:	080182f5 	j	80060bd4 <madvise_vma+0x98>
80060bcc:	00401821 	move	v1,v0
80060bd0:	2403ffea 	li	v1,-22
80060bd4:	00601021 	move	v0,v1
80060bd8:	8fbf0018 	lw	ra,24(sp)
80060bdc:	00000000 	nop
80060be0:	03e00008 	jr	ra
80060be4:	27bd0020 	addiu	sp,sp,32

80060be8 <sys_madvise>:
80060be8:	27bdffc0 	addiu	sp,sp,-64
80060bec:	afbf0038 	sw	ra,56(sp)
80060bf0:	afb50034 	sw	s5,52(sp)
80060bf4:	afb40030 	sw	s4,48(sp)
80060bf8:	afb3002c 	sw	s3,44(sp)
80060bfc:	afb20028 	sw	s2,40(sp)
80060c00:	afb10024 	sw	s1,36(sp)
80060c04:	afb00020 	sw	s0,32(sp)
80060c08:	00808821 	move	s1,a0
80060c0c:	00a08021 	move	s0,a1
80060c10:	00c0a821 	move	s5,a2
80060c14:	0000a021 	move	s4,zero
80060c18:	2413ffea 	li	s3,-22
80060c1c:	8f820000 	lw	v0,0(gp)
80060c20:	00000000 	nop
80060c24:	8c440084 	lw	a0,132(v0)
80060c28:	0c01255c 	jal	80049570 <down_write>
80060c2c:	24840034 	addiu	a0,a0,52
80060c30:	32220fff 	andi	v0,s1,0xfff
80060c34:	1440003f 	bnez	v0,80060d34 <sys_madvise+0x14c>
80060c38:	26030fff 	addiu	v1,s0,4095
80060c3c:	2402f000 	li	v0,-4096
80060c40:	12000003 	beqz	s0,80060c50 <sys_madvise+0x68>
80060c44:	00621824 	and	v1,v1,v0
80060c48:	1060003a 	beqz	v1,80060d34 <sys_madvise+0x14c>
80060c4c:	00000000 	nop
80060c50:	02239021 	addu	s2,s1,v1
80060c54:	0251102b 	sltu	v0,s2,s1
80060c58:	14400036 	bnez	v0,80060d34 <sys_madvise+0x14c>
80060c5c:	00000000 	nop
80060c60:	12510034 	beq	s2,s1,80060d34 <sys_madvise+0x14c>
80060c64:	00009821 	move	s3,zero
80060c68:	8f820000 	lw	v0,0(gp)
80060c6c:	00000000 	nop
80060c70:	8c440084 	lw	a0,132(v0)
80060c74:	02202821 	move	a1,s1
80060c78:	0c01a0ff 	jal	800683fc <find_vma_prev>
80060c7c:	27a60018 	addiu	a2,sp,24
80060c80:	10400008 	beqz	v0,80060ca4 <sys_madvise+0xbc>
80060c84:	00402021 	move	a0,v0
80060c88:	8c430004 	lw	v1,4(v0)
80060c8c:	00000000 	nop
80060c90:	0071182b 	sltu	v1,v1,s1
80060c94:	8fa20018 	lw	v0,24(sp)
80060c98:	00000000 	nop
80060c9c:	0083100b 	0x83100b
80060ca0:	afa20018 	sw	v0,24(sp)
80060ca4:	10800023 	beqz	a0,80060d34 <sys_madvise+0x14c>
80060ca8:	2413fff4 	li	s3,-12
80060cac:	8c830004 	lw	v1,4(a0)
80060cb0:	00000000 	nop
80060cb4:	0223102b 	sltu	v0,s1,v1
80060cb8:	10400004 	beqz	v0,80060ccc <sys_madvise+0xe4>
80060cbc:	0072102b 	sltu	v0,v1,s2
80060cc0:	2414fff4 	li	s4,-12
80060cc4:	1040001b 	beqz	v0,80060d34 <sys_madvise+0x14c>
80060cc8:	00608821 	move	s1,v1
80060ccc:	8c900008 	lw	s0,8(a0)
80060cd0:	00000000 	nop
80060cd4:	0250102b 	sltu	v0,s2,s0
80060cd8:	0242800b 	0x242800b
80060cdc:	afb50010 	sw	s5,16(sp)
80060ce0:	27a50018 	addiu	a1,sp,24
80060ce4:	02203021 	move	a2,s1
80060ce8:	0c0182cf 	jal	80060b3c <madvise_vma>
80060cec:	02003821 	move	a3,s0
80060cf0:	14400010 	bnez	v0,80060d34 <sys_madvise+0x14c>
80060cf4:	00409821 	move	s3,v0
80060cf8:	02008821 	move	s1,s0
80060cfc:	8fa20018 	lw	v0,24(sp)
80060d00:	00000000 	nop
80060d04:	8c430008 	lw	v1,8(v0)
80060d08:	00000000 	nop
80060d0c:	0203102b 	sltu	v0,s0,v1
80060d10:	0062880b 	0x62880b
80060d14:	0232102b 	sltu	v0,s1,s2
80060d18:	10400006 	beqz	v0,80060d34 <sys_madvise+0x14c>
80060d1c:	02809821 	move	s3,s4
80060d20:	8fa20018 	lw	v0,24(sp)
80060d24:	00000000 	nop
80060d28:	8c44000c 	lw	a0,12(v0)
80060d2c:	08018329 	j	80060ca4 <sys_madvise+0xbc>
80060d30:	00000000 	nop
80060d34:	8f820000 	lw	v0,0(gp)
80060d38:	00000000 	nop
80060d3c:	8c440084 	lw	a0,132(v0)
80060d40:	0c012574 	jal	800495d0 <up_write>
80060d44:	24840034 	addiu	a0,a0,52
80060d48:	02601021 	move	v0,s3
80060d4c:	8fbf0038 	lw	ra,56(sp)
80060d50:	8fb50034 	lw	s5,52(sp)
80060d54:	8fb40030 	lw	s4,48(sp)
80060d58:	8fb3002c 	lw	s3,44(sp)
80060d5c:	8fb20028 	lw	s2,40(sp)
80060d60:	8fb10024 	lw	s1,36(sp)
80060d64:	8fb00020 	lw	s0,32(sp)
80060d68:	03e00008 	jr	ra
80060d6c:	27bd0040 	addiu	sp,sp,64

80060d70 <pgd_clear_bad>:
80060d70:	27bdffe8 	addiu	sp,sp,-24
80060d74:	afbf0010 	sw	ra,16(sp)
80060d78:	00801021 	move	v0,a0
80060d7c:	3c048029 	lui	a0,0x8029
80060d80:	2484d300 	addiu	a0,a0,-11520
80060d84:	3c058029 	lui	a1,0x8029
80060d88:	24a5d318 	addiu	a1,a1,-11496
80060d8c:	8c470000 	lw	a3,0(v0)
80060d90:	0c009c13 	jal	8002704c <printk>
80060d94:	24060069 	li	a2,105
80060d98:	8fbf0010 	lw	ra,16(sp)
80060d9c:	00000000 	nop
80060da0:	03e00008 	jr	ra
80060da4:	27bd0018 	addiu	sp,sp,24

80060da8 <pud_clear_bad>:
80060da8:	27bdffe8 	addiu	sp,sp,-24
80060dac:	afbf0010 	sw	ra,16(sp)
80060db0:	00801021 	move	v0,a0
80060db4:	3c048029 	lui	a0,0x8029
80060db8:	2484d300 	addiu	a0,a0,-11520
80060dbc:	3c058029 	lui	a1,0x8029
80060dc0:	24a5d318 	addiu	a1,a1,-11496
80060dc4:	8c470000 	lw	a3,0(v0)
80060dc8:	0c009c13 	jal	8002704c <printk>
80060dcc:	2406006f 	li	a2,111
80060dd0:	8fbf0010 	lw	ra,16(sp)
80060dd4:	00000000 	nop
80060dd8:	03e00008 	jr	ra
80060ddc:	27bd0018 	addiu	sp,sp,24

80060de0 <pmd_clear_bad>:
80060de0:	27bdffe8 	addiu	sp,sp,-24
80060de4:	afbf0014 	sw	ra,20(sp)
80060de8:	afb00010 	sw	s0,16(sp)
80060dec:	00808021 	move	s0,a0
80060df0:	3c048029 	lui	a0,0x8029
80060df4:	2484d300 	addiu	a0,a0,-11520
80060df8:	3c058029 	lui	a1,0x8029
80060dfc:	24a5d318 	addiu	a1,a1,-11496
80060e00:	8e070000 	lw	a3,0(s0)
80060e04:	0c009c13 	jal	8002704c <printk>
80060e08:	24060075 	li	a2,117
80060e0c:	3c02806c 	lui	v0,0x806c
80060e10:	2442f000 	addiu	v0,v0,-4096
80060e14:	ae020000 	sw	v0,0(s0)
80060e18:	8fbf0014 	lw	ra,20(sp)
80060e1c:	8fb00010 	lw	s0,16(sp)
80060e20:	03e00008 	jr	ra
80060e24:	27bd0018 	addiu	sp,sp,24

80060e28 <free_pte_range>:
80060e28:	27bdffe0 	addiu	sp,sp,-32
80060e2c:	afbf0018 	sw	ra,24(sp)
80060e30:	afb10014 	sw	s1,20(sp)
80060e34:	afb00010 	sw	s0,16(sp)
80060e38:	00808821 	move	s1,a0
80060e3c:	8ca30000 	lw	v1,0(a1)
80060e40:	3c028000 	lui	v0,0x8000
80060e44:	00628021 	addu	s0,v1,v0
80060e48:	00108302 	srl	s0,s0,0xc
80060e4c:	00101940 	sll	v1,s0,0x5
80060e50:	3c028030 	lui	v0,0x8030
80060e54:	8c4228a0 	lw	v0,10400(v0)
80060e58:	00000000 	nop
80060e5c:	00628021 	addu	s0,v1,v0
80060e60:	3c02806c 	lui	v0,0x806c
80060e64:	2442f000 	addiu	v0,v0,-4096
80060e68:	aca20000 	sw	v0,0(a1)
80060e6c:	24020001 	li	v0,1
80060e70:	ac820008 	sw	v0,8(a0)
80060e74:	0c016943 	jal	8005a50c <put_page>
80060e78:	02002021 	move	a0,s0
80060e7c:	8e020000 	lw	v0,0(s0)
80060e80:	00000000 	nop
80060e84:	000217c2 	srl	v0,v0,0x1f
80060e88:	00021080 	sll	v0,v0,0x2
80060e8c:	3c038030 	lui	v1,0x8030
80060e90:	246327e0 	addiu	v1,v1,10208
80060e94:	00431021 	addu	v0,v0,v1
80060e98:	8c430000 	lw	v1,0(v0)
80060e9c:	40056000 	mfc0	a1,$12
80060ea0:	00000000 	nop
80060ea4:	34a1001f 	ori	at,a1,0x1f
80060ea8:	3821001f 	xori	at,at,0x1f
80060eac:	40816000 	mtc0	at,$12
	...
80060ebc:	8c620104 	lw	v0,260(v1)
80060ec0:	00000000 	nop
80060ec4:	2442ffff 	addiu	v0,v0,-1
80060ec8:	ac620104 	sw	v0,260(v1)
80060ecc:	38a20001 	xori	v0,a1,0x1
80060ed0:	30420001 	andi	v0,v0,0x1
80060ed4:	1040000c 	beqz	v0,80060f08 <free_pte_range+0xe0>
80060ed8:	00000000 	nop
80060edc:	40016000 	mfc0	at,$12
80060ee0:	30a50001 	andi	a1,a1,0x1
80060ee4:	3421001f 	ori	at,at,0x1f
80060ee8:	3821001f 	xori	at,at,0x1f
80060eec:	00a12825 	or	a1,a1,at
80060ef0:	40856000 	mtc0	a1,$12
	...
80060f00:	080183cc 	j	80060f30 <free_pte_range+0x108>
80060f04:	24030005 	li	v1,5
80060f08:	40016000 	mfc0	at,$12
80060f0c:	30a50001 	andi	a1,a1,0x1
80060f10:	3421001f 	ori	at,at,0x1f
80060f14:	3821001f 	xori	at,at,0x1f
80060f18:	00a12825 	or	a1,a1,at
80060f1c:	40856000 	mtc0	a1,$12
	...
80060f2c:	24030005 	li	v1,5
80060f30:	00031880 	sll	v1,v1,0x2
80060f34:	3c028030 	lui	v0,0x8030
80060f38:	24422870 	addiu	v0,v0,10352
80060f3c:	00621821 	addu	v1,v1,v0
80060f40:	40046000 	mfc0	a0,$12
80060f44:	00000000 	nop
80060f48:	3481001f 	ori	at,a0,0x1f
80060f4c:	3821001f 	xori	at,at,0x1f
80060f50:	40816000 	mtc0	at,$12
	...
80060f60:	8c620000 	lw	v0,0(v1)
80060f64:	00000000 	nop
80060f68:	2442ffff 	addiu	v0,v0,-1
80060f6c:	ac620000 	sw	v0,0(v1)
80060f70:	38820001 	xori	v0,a0,0x1
80060f74:	30420001 	andi	v0,v0,0x1
80060f78:	1040000c 	beqz	v0,80060fac <free_pte_range+0x184>
80060f7c:	00000000 	nop
80060f80:	40016000 	mfc0	at,$12
80060f84:	30840001 	andi	a0,a0,0x1
80060f88:	3421001f 	ori	at,at,0x1f
80060f8c:	3821001f 	xori	at,at,0x1f
80060f90:	00812025 	or	a0,a0,at
80060f94:	40846000 	mtc0	a0,$12
	...
80060fa4:	080183f4 	j	80060fd0 <free_pte_range+0x1a8>
80060fa8:	00000000 	nop
80060fac:	40016000 	mfc0	at,$12
80060fb0:	30840001 	andi	a0,a0,0x1
80060fb4:	3421001f 	ori	at,at,0x1f
80060fb8:	3821001f 	xori	at,at,0x1f
80060fbc:	00812025 	or	a0,a0,at
80060fc0:	40846000 	mtc0	a0,$12
	...
80060fd0:	8e230000 	lw	v1,0(s1)
80060fd4:	00000000 	nop
80060fd8:	8c620074 	lw	v0,116(v1)
80060fdc:	00000000 	nop
80060fe0:	2442ffff 	addiu	v0,v0,-1
80060fe4:	ac620074 	sw	v0,116(v1)
80060fe8:	8fbf0018 	lw	ra,24(sp)
80060fec:	8fb10014 	lw	s1,20(sp)
80060ff0:	8fb00010 	lw	s0,16(sp)
80060ff4:	03e00008 	jr	ra
80060ff8:	27bd0020 	addiu	sp,sp,32

80060ffc <free_pgd_range>:
80060ffc:	27bdffa8 	addiu	sp,sp,-88
80061000:	afbf0054 	sw	ra,84(sp)
80061004:	afbe0050 	sw	s8,80(sp)
80061008:	afb7004c 	sw	s7,76(sp)
8006100c:	afb60048 	sw	s6,72(sp)
80061010:	afb50044 	sw	s5,68(sp)
80061014:	afb40040 	sw	s4,64(sp)
80061018:	afb3003c 	sw	s3,60(sp)
8006101c:	afb20038 	sw	s2,56(sp)
80061020:	afb10034 	sw	s1,52(sp)
80061024:	afb00030 	sw	s0,48(sp)
80061028:	afa40058 	sw	a0,88(sp)
8006102c:	afa60060 	sw	a2,96(sp)
80061030:	3c02ffc0 	lui	v0,0xffc0
80061034:	00a22824 	and	a1,a1,v0
80061038:	00a7102b 	sltu	v0,a1,a3
8006103c:	10400005 	beqz	v0,80061054 <free_pgd_range+0x58>
80061040:	afa70064 	sw	a3,100(sp)
80061044:	3c020040 	lui	v0,0x40
80061048:	00a22821 	addu	a1,a1,v0
8006104c:	10a0009c 	beqz	a1,800612c0 <free_pgd_range+0x2c4>
80061050:	00000000 	nop
80061054:	8fa20068 	lw	v0,104(sp)
80061058:	00000000 	nop
8006105c:	10400006 	beqz	v0,80061078 <free_pgd_range+0x7c>
80061060:	3c02ffc0 	lui	v0,0xffc0
80061064:	8fa30068 	lw	v1,104(sp)
80061068:	00000000 	nop
8006106c:	00621824 	and	v1,v1,v0
80061070:	10600093 	beqz	v1,800612c0 <free_pgd_range+0x2c4>
80061074:	afa30068 	sw	v1,104(sp)
80061078:	8fa40060 	lw	a0,96(sp)
8006107c:	00000000 	nop
80061080:	2483ffff 	addiu	v1,a0,-1
80061084:	8fa60068 	lw	a2,104(sp)
80061088:	00000000 	nop
8006108c:	24c2ffff 	addiu	v0,a2,-1
80061090:	0043102b 	sltu	v0,v0,v1
80061094:	10400003 	beqz	v0,800610a4 <free_pgd_range+0xa8>
80061098:	3c02ffc0 	lui	v0,0xffc0
8006109c:	00822021 	addu	a0,a0,v0
800610a0:	afa40060 	sw	a0,96(sp)
800610a4:	8fa30060 	lw	v1,96(sp)
800610a8:	00000000 	nop
800610ac:	2462ffff 	addiu	v0,v1,-1
800610b0:	0045102b 	sltu	v0,v0,a1
800610b4:	14400082 	bnez	v0,800612c0 <free_pgd_range+0x2c4>
800610b8:	00000000 	nop
800610bc:	8fa40058 	lw	a0,88(sp)
800610c0:	00000000 	nop
800610c4:	8c820000 	lw	v0,0(a0)
800610c8:	00000000 	nop
800610cc:	8c430000 	lw	v1,0(v0)
800610d0:	00051582 	srl	v0,a1,0x16
800610d4:	00021080 	sll	v0,v0,0x2
800610d8:	8c630024 	lw	v1,36(v1)
800610dc:	00000000 	nop
800610e0:	00431021 	addu	v0,v0,v1
800610e4:	afa20010 	sw	v0,16(sp)
800610e8:	3c030040 	lui	v1,0x40
800610ec:	00a31821 	addu	v1,a1,v1
800610f0:	3c02ffc0 	lui	v0,0xffc0
800610f4:	00621824 	and	v1,v1,v0
800610f8:	2462ffff 	addiu	v0,v1,-1
800610fc:	8fa60060 	lw	a2,96(sp)
80061100:	00000000 	nop
80061104:	24c4ffff 	addiu	a0,a2,-1
80061108:	0044102b 	sltu	v0,v0,a0
8006110c:	0062300b 	0x62300b
80061110:	00001021 	move	v0,zero
80061114:	14400061 	bnez	v0,8006129c <free_pgd_range+0x2a0>
80061118:	afa60014 	sw	a2,20(sp)
8006111c:	8fa30058 	lw	v1,88(sp)
80061120:	00000000 	nop
80061124:	8c630000 	lw	v1,0(v1)
80061128:	00000000 	nop
8006112c:	afa30018 	sw	v1,24(sp)
80061130:	00a01821 	move	v1,a1
80061134:	00c0b821 	move	s7,a2
80061138:	8fa40064 	lw	a0,100(sp)
8006113c:	00000000 	nop
80061140:	afa4001c 	sw	a0,28(sp)
80061144:	8fa60068 	lw	a2,104(sp)
80061148:	00000000 	nop
8006114c:	afa60020 	sw	a2,32(sp)
80061150:	afa50028 	sw	a1,40(sp)
80061154:	8fb50010 	lw	s5,16(sp)
80061158:	afb70024 	sw	s7,36(sp)
8006115c:	00001021 	move	v0,zero
80061160:	14400031 	bnez	v0,80061228 <free_pgd_range+0x22c>
80061164:	0060a021 	move	s4,v1
80061168:	8fbe0018 	lw	s8,24(sp)
8006116c:	8fb10024 	lw	s1,36(sp)
80061170:	8fa4001c 	lw	a0,28(sp)
80061174:	00000000 	nop
80061178:	afa4002c 	sw	a0,44(sp)
8006117c:	8fb60020 	lw	s6,32(sp)
80061180:	02a08021 	move	s0,s5
80061184:	02209821 	move	s3,s1
80061188:	3c058029 	lui	a1,0x8029
8006118c:	24a5d324 	addiu	a1,a1,-11484
80061190:	8cb20000 	lw	s2,0(a1)
80061194:	02002021 	move	a0,s0
80061198:	8e020000 	lw	v0,0(s0)
8006119c:	00000000 	nop
800611a0:	10520009 	beq	v0,s2,800611c8 <free_pgd_range+0x1cc>
800611a4:	24030001 	li	v1,1
800611a8:	8e020000 	lw	v0,0(s0)
800611ac:	00000000 	nop
800611b0:	30420fff 	andi	v0,v0,0xfff
800611b4:	10400004 	beqz	v0,800611c8 <free_pgd_range+0x1cc>
800611b8:	00001821 	move	v1,zero
800611bc:	0c018378 	jal	80060de0 <pmd_clear_bad>
800611c0:	00000000 	nop
800611c4:	24030001 	li	v1,1
800611c8:	14600003 	bnez	v1,800611d8 <free_pgd_range+0x1dc>
800611cc:	03c02021 	move	a0,s8
800611d0:	0c01838a 	jal	80060e28 <free_pte_range>
800611d4:	02002821 	move	a1,s0
800611d8:	1671ffee 	bne	s3,s1,80061194 <free_pgd_range+0x198>
800611dc:	26100004 	addiu	s0,s0,4
800611e0:	3c03ffc0 	lui	v1,0xffc0
800611e4:	0283a024 	and	s4,s4,v1
800611e8:	8fa6002c 	lw	a2,44(sp)
800611ec:	00000000 	nop
800611f0:	0286102b 	sltu	v0,s4,a2
800611f4:	1440000c 	bnez	v0,80061228 <free_pgd_range+0x22c>
800611f8:	00000000 	nop
800611fc:	12c00004 	beqz	s6,80061210 <free_pgd_range+0x214>
80061200:	00000000 	nop
80061204:	02c3b024 	and	s6,s6,v1
80061208:	12c00007 	beqz	s6,80061228 <free_pgd_range+0x22c>
8006120c:	00000000 	nop
80061210:	2623ffff 	addiu	v1,s1,-1
80061214:	26c2ffff 	addiu	v0,s6,-1
80061218:	0043102b 	sltu	v0,v0,v1
8006121c:	14400002 	bnez	v0,80061228 <free_pgd_range+0x22c>
80061220:	24020001 	li	v0,1
80061224:	afc20008 	sw	v0,8(s8)
80061228:	8fa30024 	lw	v1,36(sp)
8006122c:	00000000 	nop
80061230:	1477ffca 	bne	v1,s7,8006115c <free_pgd_range+0x160>
80061234:	26b50004 	addiu	s5,s5,4
80061238:	3c03ffc0 	lui	v1,0xffc0
8006123c:	8fa40028 	lw	a0,40(sp)
80061240:	00000000 	nop
80061244:	00832024 	and	a0,a0,v1
80061248:	8fa5001c 	lw	a1,28(sp)
8006124c:	00000000 	nop
80061250:	0085102b 	sltu	v0,a0,a1
80061254:	14400011 	bnez	v0,8006129c <free_pgd_range+0x2a0>
80061258:	00000000 	nop
8006125c:	8fa60020 	lw	a2,32(sp)
80061260:	00000000 	nop
80061264:	10c00003 	beqz	a2,80061274 <free_pgd_range+0x278>
80061268:	00c33024 	and	a2,a2,v1
8006126c:	10c0000b 	beqz	a2,8006129c <free_pgd_range+0x2a0>
80061270:	afa60020 	sw	a2,32(sp)
80061274:	26e3ffff 	addiu	v1,s7,-1
80061278:	8fa40020 	lw	a0,32(sp)
8006127c:	00000000 	nop
80061280:	2482ffff 	addiu	v0,a0,-1
80061284:	0043102b 	sltu	v0,v0,v1
80061288:	14400004 	bnez	v0,8006129c <free_pgd_range+0x2a0>
8006128c:	24060001 	li	a2,1
80061290:	8fa50018 	lw	a1,24(sp)
80061294:	00000000 	nop
80061298:	aca60008 	sw	a2,8(a1)
8006129c:	8fa20010 	lw	v0,16(sp)
800612a0:	00000000 	nop
800612a4:	24420004 	addiu	v0,v0,4
800612a8:	afa20010 	sw	v0,16(sp)
800612ac:	8fa50014 	lw	a1,20(sp)
800612b0:	8fa30060 	lw	v1,96(sp)
800612b4:	00000000 	nop
800612b8:	14a3ff8c 	bne	a1,v1,800610ec <free_pgd_range+0xf0>
800612bc:	3c030040 	lui	v1,0x40
800612c0:	8fbf0054 	lw	ra,84(sp)
800612c4:	8fbe0050 	lw	s8,80(sp)
800612c8:	8fb7004c 	lw	s7,76(sp)
800612cc:	8fb60048 	lw	s6,72(sp)
800612d0:	8fb50044 	lw	s5,68(sp)
800612d4:	8fb40040 	lw	s4,64(sp)
800612d8:	8fb3003c 	lw	s3,60(sp)
800612dc:	8fb20038 	lw	s2,56(sp)
800612e0:	8fb10034 	lw	s1,52(sp)
800612e4:	8fb00030 	lw	s0,48(sp)
800612e8:	03e00008 	jr	ra
800612ec:	27bd0058 	addiu	sp,sp,88

800612f0 <free_pgtables>:
800612f0:	27bdffc8 	addiu	sp,sp,-56
800612f4:	afbf0034 	sw	ra,52(sp)
800612f8:	afb60030 	sw	s6,48(sp)
800612fc:	afb5002c 	sw	s5,44(sp)
80061300:	afb40028 	sw	s4,40(sp)
80061304:	afb30024 	sw	s3,36(sp)
80061308:	afb20020 	sw	s2,32(sp)
8006130c:	afb1001c 	sw	s1,28(sp)
80061310:	afb00018 	sw	s0,24(sp)
80061314:	0080b021 	move	s6,a0
80061318:	00a08021 	move	s0,a1
8006131c:	00c0a821 	move	s5,a2
80061320:	10a0002e 	beqz	a1,800613dc <free_pgtables+0xec>
80061324:	00e0a021 	move	s4,a3
80061328:	8e11000c 	lw	s1,12(s0)
8006132c:	8e130004 	lw	s3,4(s0)
80061330:	0c01ab8d 	jal	8006ae34 <anon_vma_unlink>
80061334:	02002021 	move	a0,s0
80061338:	0c01997a 	jal	800665e8 <unlink_file_vma>
8006133c:	02002021 	move	a0,s0
80061340:	1220001a 	beqz	s1,800613ac <free_pgtables+0xbc>
80061344:	3c030040 	lui	v1,0x40
80061348:	8e020008 	lw	v0,8(s0)
8006134c:	00000000 	nop
80061350:	00431021 	addu	v0,v0,v1
80061354:	8e230004 	lw	v1,4(s1)
80061358:	00000000 	nop
8006135c:	0043102b 	sltu	v0,v0,v1
80061360:	14400012 	bnez	v0,800613ac <free_pgtables+0xbc>
80061364:	00000000 	nop
80061368:	3c120040 	lui	s2,0x40
8006136c:	02208021 	move	s0,s1
80061370:	8e31000c 	lw	s1,12(s1)
80061374:	0c01ab8d 	jal	8006ae34 <anon_vma_unlink>
80061378:	02002021 	move	a0,s0
8006137c:	0c01997a 	jal	800665e8 <unlink_file_vma>
80061380:	02002021 	move	a0,s0
80061384:	12200009 	beqz	s1,800613ac <free_pgtables+0xbc>
80061388:	00000000 	nop
8006138c:	8e020008 	lw	v0,8(s0)
80061390:	00000000 	nop
80061394:	00521021 	addu	v0,v0,s2
80061398:	8e230004 	lw	v1,4(s1)
8006139c:	00000000 	nop
800613a0:	0043102b 	sltu	v0,v0,v1
800613a4:	1040fff1 	beqz	v0,8006136c <free_pgtables+0x7c>
800613a8:	00000000 	nop
800613ac:	8e060008 	lw	a2,8(s0)
800613b0:	12200003 	beqz	s1,800613c0 <free_pgtables+0xd0>
800613b4:	02801021 	move	v0,s4
800613b8:	8e220004 	lw	v0,4(s1)
800613bc:	00000000 	nop
800613c0:	afa20010 	sw	v0,16(sp)
800613c4:	02c02021 	move	a0,s6
800613c8:	02602821 	move	a1,s3
800613cc:	0c0183ff 	jal	80060ffc <free_pgd_range>
800613d0:	02a03821 	move	a3,s5
800613d4:	1620ffd4 	bnez	s1,80061328 <free_pgtables+0x38>
800613d8:	02208021 	move	s0,s1
800613dc:	8fbf0034 	lw	ra,52(sp)
800613e0:	8fb60030 	lw	s6,48(sp)
800613e4:	8fb5002c 	lw	s5,44(sp)
800613e8:	8fb40028 	lw	s4,40(sp)
800613ec:	8fb30024 	lw	s3,36(sp)
800613f0:	8fb20020 	lw	s2,32(sp)
800613f4:	8fb1001c 	lw	s1,28(sp)
800613f8:	8fb00018 	lw	s0,24(sp)
800613fc:	03e00008 	jr	ra
80061400:	27bd0038 	addiu	sp,sp,56

80061404 <__pte_alloc>:
80061404:	27bdffe0 	addiu	sp,sp,-32
80061408:	afbf001c 	sw	ra,28(sp)
8006140c:	afb20018 	sw	s2,24(sp)
80061410:	afb10014 	sw	s1,20(sp)
80061414:	afb00010 	sw	s0,16(sp)
80061418:	00808821 	move	s1,a0
8006141c:	00a09021 	move	s2,a1
80061420:	240404d0 	li	a0,1232
80061424:	00002821 	move	a1,zero
80061428:	3c06802c 	lui	a2,0x802c
8006142c:	24c6f3dc 	addiu	a2,a2,-3108
80061430:	0c015634 	jal	800558d0 <__alloc_pages>
80061434:	24c6000c 	addiu	a2,a2,12
80061438:	1040000a 	beqz	v0,80061464 <__pte_alloc+0x60>
8006143c:	00408021 	move	s0,v0
80061440:	3c028030 	lui	v0,0x8030
80061444:	8c4228a0 	lw	v0,10400(v0)
80061448:	00000000 	nop
8006144c:	02021023 	subu	v0,s0,v0
80061450:	00021143 	sra	v0,v0,0x5
80061454:	00021300 	sll	v0,v0,0xc
80061458:	3c048000 	lui	a0,0x8000
8006145c:	0c0bdcb8 	jal	802f72e0 <clear_page>
80061460:	00442021 	addu	a0,v0,a0
80061464:	02002021 	move	a0,s0
80061468:	1200006c 	beqz	s0,8006161c <__pte_alloc+0x218>
8006146c:	2402fff4 	li	v0,-12
80061470:	8e430000 	lw	v1,0(s2)
80061474:	3c02806c 	lui	v0,0x806c
80061478:	2442f000 	addiu	v0,v0,-4096
8006147c:	10620005 	beq	v1,v0,80061494 <__pte_alloc+0x90>
80061480:	3c038030 	lui	v1,0x8030
80061484:	0c01575e 	jal	80055d78 <__free_pages>
80061488:	00002821 	move	a1,zero
8006148c:	08018587 	j	8006161c <__pte_alloc+0x218>
80061490:	00001021 	move	v0,zero
80061494:	8e220074 	lw	v0,116(s1)
80061498:	00000000 	nop
8006149c:	24420001 	addiu	v0,v0,1
800614a0:	ae220074 	sw	v0,116(s1)
800614a4:	8e020000 	lw	v0,0(s0)
800614a8:	00000000 	nop
800614ac:	000217c2 	srl	v0,v0,0x1f
800614b0:	00021080 	sll	v0,v0,0x2
800614b4:	246327e0 	addiu	v1,v1,10208
800614b8:	00431021 	addu	v0,v0,v1
800614bc:	8c430000 	lw	v1,0(v0)
800614c0:	40056000 	mfc0	a1,$12
800614c4:	00000000 	nop
800614c8:	34a1001f 	ori	at,a1,0x1f
800614cc:	3821001f 	xori	at,at,0x1f
800614d0:	40816000 	mtc0	at,$12
	...
800614e0:	8c620104 	lw	v0,260(v1)
800614e4:	00000000 	nop
800614e8:	24420001 	addiu	v0,v0,1
800614ec:	ac620104 	sw	v0,260(v1)
800614f0:	38a20001 	xori	v0,a1,0x1
800614f4:	30420001 	andi	v0,v0,0x1
800614f8:	1040000c 	beqz	v0,8006152c <__pte_alloc+0x128>
800614fc:	00000000 	nop
80061500:	40016000 	mfc0	at,$12
80061504:	30a50001 	andi	a1,a1,0x1
80061508:	3421001f 	ori	at,at,0x1f
8006150c:	3821001f 	xori	at,at,0x1f
80061510:	00a12825 	or	a1,a1,at
80061514:	40856000 	mtc0	a1,$12
	...
80061524:	08018555 	j	80061554 <__pte_alloc+0x150>
80061528:	24030005 	li	v1,5
8006152c:	40016000 	mfc0	at,$12
80061530:	30a50001 	andi	a1,a1,0x1
80061534:	3421001f 	ori	at,at,0x1f
80061538:	3821001f 	xori	at,at,0x1f
8006153c:	00a12825 	or	a1,a1,at
80061540:	40856000 	mtc0	a1,$12
	...
80061550:	24030005 	li	v1,5
80061554:	00031880 	sll	v1,v1,0x2
80061558:	3c028030 	lui	v0,0x8030
8006155c:	24422870 	addiu	v0,v0,10352
80061560:	00621821 	addu	v1,v1,v0
80061564:	40056000 	mfc0	a1,$12
80061568:	00000000 	nop
8006156c:	34a1001f 	ori	at,a1,0x1f
80061570:	3821001f 	xori	at,at,0x1f
80061574:	40816000 	mtc0	at,$12
	...
80061584:	8c620000 	lw	v0,0(v1)
80061588:	00000000 	nop
8006158c:	24420001 	addiu	v0,v0,1
80061590:	ac620000 	sw	v0,0(v1)
80061594:	38a20001 	xori	v0,a1,0x1
80061598:	30420001 	andi	v0,v0,0x1
8006159c:	1040000c 	beqz	v0,800615d0 <__pte_alloc+0x1cc>
800615a0:	00000000 	nop
800615a4:	40016000 	mfc0	at,$12
800615a8:	30a50001 	andi	a1,a1,0x1
800615ac:	3421001f 	ori	at,at,0x1f
800615b0:	3821001f 	xori	at,at,0x1f
800615b4:	00a12825 	or	a1,a1,at
800615b8:	40856000 	mtc0	a1,$12
	...
800615c8:	0801857e 	j	800615f8 <__pte_alloc+0x1f4>
800615cc:	3c028030 	lui	v0,0x8030
800615d0:	40016000 	mfc0	at,$12
800615d4:	30a50001 	andi	a1,a1,0x1
800615d8:	3421001f 	ori	at,at,0x1f
800615dc:	3821001f 	xori	at,at,0x1f
800615e0:	00a12825 	or	a1,a1,at
800615e4:	40856000 	mtc0	a1,$12
	...
800615f4:	3c028030 	lui	v0,0x8030
800615f8:	8c4228a0 	lw	v0,10400(v0)
800615fc:	00000000 	nop
80061600:	00821023 	subu	v0,a0,v0
80061604:	00021143 	sra	v0,v0,0x5
80061608:	00021300 	sll	v0,v0,0xc
8006160c:	3c038000 	lui	v1,0x8000
80061610:	00431021 	addu	v0,v0,v1
80061614:	ae420000 	sw	v0,0(s2)
80061618:	00001021 	move	v0,zero
8006161c:	8fbf001c 	lw	ra,28(sp)
80061620:	8fb20018 	lw	s2,24(sp)
80061624:	8fb10014 	lw	s1,20(sp)
80061628:	8fb00010 	lw	s0,16(sp)
8006162c:	03e00008 	jr	ra
80061630:	27bd0020 	addiu	sp,sp,32

80061634 <__pte_alloc_kernel>:
80061634:	27bdffe8 	addiu	sp,sp,-24
80061638:	afbf0014 	sw	ra,20(sp)
8006163c:	afb00010 	sw	s0,16(sp)
80061640:	00808021 	move	s0,a0
80061644:	340484d0 	li	a0,0x84d0
80061648:	0c01570f 	jal	80055c3c <__get_free_pages>
8006164c:	00002821 	move	a1,zero
80061650:	00402021 	move	a0,v0
80061654:	1080000c 	beqz	a0,80061688 <__pte_alloc_kernel+0x54>
80061658:	2402fff4 	li	v0,-12
8006165c:	8e030000 	lw	v1,0(s0)
80061660:	3c02806c 	lui	v0,0x806c
80061664:	2442f000 	addiu	v0,v0,-4096
80061668:	10620005 	beq	v1,v0,80061680 <__pte_alloc_kernel+0x4c>
8006166c:	00000000 	nop
80061670:	0c015792 	jal	80055e48 <free_pages>
80061674:	00002821 	move	a1,zero
80061678:	080185a2 	j	80061688 <__pte_alloc_kernel+0x54>
8006167c:	00001021 	move	v0,zero
80061680:	ae040000 	sw	a0,0(s0)
80061684:	00001021 	move	v0,zero
80061688:	8fbf0014 	lw	ra,20(sp)
8006168c:	8fb00010 	lw	s0,16(sp)
80061690:	03e00008 	jr	ra
80061694:	27bd0018 	addiu	sp,sp,24

80061698 <print_bad_pte>:
80061698:	27bdffd8 	addiu	sp,sp,-40
8006169c:	afbf0020 	sw	ra,32(sp)
800616a0:	8f820000 	lw	v0,0(gp)
800616a4:	8c830000 	lw	v1,0(a0)
800616a8:	8c420084 	lw	v0,132(v0)
800616ac:	00000000 	nop
800616b0:	14620004 	bne	v1,v0,800616c4 <print_bad_pte+0x2c>
800616b4:	00c04021 	move	t0,a2
800616b8:	8f820000 	lw	v0,0(gp)
800616bc:	080185b3 	j	800616cc <print_bad_pte+0x34>
800616c0:	24420190 	addiu	v0,v0,400
800616c4:	3c028029 	lui	v0,0x8029
800616c8:	2442d328 	addiu	v0,v0,-11480
800616cc:	00a03821 	move	a3,a1
800616d0:	00003021 	move	a2,zero
800616d4:	afa20010 	sw	v0,16(sp)
800616d8:	8c820014 	lw	v0,20(a0)
800616dc:	00000000 	nop
800616e0:	afa20014 	sw	v0,20(sp)
800616e4:	afa80018 	sw	t0,24(sp)
800616e8:	3c048029 	lui	a0,0x8029
800616ec:	0c009c13 	jal	8002704c <printk>
800616f0:	2484d32c 	addiu	a0,a0,-11476
800616f4:	0c00275c 	jal	80009d70 <dump_stack>
800616f8:	00000000 	nop
800616fc:	8fbf0020 	lw	ra,32(sp)
80061700:	00000000 	nop
80061704:	03e00008 	jr	ra
80061708:	27bd0028 	addiu	sp,sp,40

8006170c <vm_normal_page>:
8006170c:	27bdffe8 	addiu	sp,sp,-24
80061710:	afbf0010 	sw	ra,16(sp)
80061714:	00a04021 	move	t0,a1
80061718:	00c02821 	move	a1,a2
8006171c:	8c820014 	lw	v0,20(a0)
80061720:	00000000 	nop
80061724:	30420400 	andi	v0,v0,0x400
80061728:	10400010 	beqz	v0,8006176c <vm_normal_page+0x60>
8006172c:	00063b02 	srl	a3,a2,0xc
80061730:	8c820004 	lw	v0,4(a0)
80061734:	00000000 	nop
80061738:	01021023 	subu	v0,t0,v0
8006173c:	00021302 	srl	v0,v0,0xc
80061740:	8c830044 	lw	v1,68(a0)
80061744:	00000000 	nop
80061748:	00431021 	addu	v0,v0,v1
8006174c:	10470015 	beq	v0,a3,800617a4 <vm_normal_page+0x98>
80061750:	00001821 	move	v1,zero
80061754:	8c820014 	lw	v0,20(a0)
80061758:	00000000 	nop
8006175c:	30420028 	andi	v0,v0,0x28
80061760:	38420020 	xori	v0,v0,0x20
80061764:	14400010 	bnez	v0,800617a8 <vm_normal_page+0x9c>
80061768:	00601021 	move	v0,v1
8006176c:	3c028030 	lui	v0,0x8030
80061770:	8c4228a4 	lw	v0,10404(v0)
80061774:	00000000 	nop
80061778:	00e2102b 	sltu	v0,a3,v0
8006177c:	14400005 	bnez	v0,80061794 <vm_normal_page+0x88>
80061780:	00071140 	sll	v0,a3,0x5
80061784:	0c0185a6 	jal	80061698 <print_bad_pte>
80061788:	01003021 	move	a2,t0
8006178c:	080185e9 	j	800617a4 <vm_normal_page+0x98>
80061790:	00001821 	move	v1,zero
80061794:	3c038030 	lui	v1,0x8030
80061798:	8c6328a0 	lw	v1,10400(v1)
8006179c:	00000000 	nop
800617a0:	00431821 	addu	v1,v0,v1
800617a4:	00601021 	move	v0,v1
800617a8:	8fbf0010 	lw	ra,16(sp)
800617ac:	00000000 	nop
800617b0:	03e00008 	jr	ra
800617b4:	27bd0018 	addiu	sp,sp,24

800617b8 <copy_pte_range>:
800617b8:	27bdffb8 	addiu	sp,sp,-72
800617bc:	afbf0044 	sw	ra,68(sp)
800617c0:	afbe0040 	sw	s8,64(sp)
800617c4:	afb7003c 	sw	s7,60(sp)
800617c8:	afb60038 	sw	s6,56(sp)
800617cc:	afb50034 	sw	s5,52(sp)
800617d0:	afb40030 	sw	s4,48(sp)
800617d4:	afb3002c 	sw	s3,44(sp)
800617d8:	afb20028 	sw	s2,40(sp)
800617dc:	afb10024 	sw	s1,36(sp)
800617e0:	afb00020 	sw	s0,32(sp)
800617e4:	afa40048 	sw	a0,72(sp)
800617e8:	afa5004c 	sw	a1,76(sp)
800617ec:	afa60050 	sw	a2,80(sp)
800617f0:	afa70054 	sw	a3,84(sp)
800617f4:	8fb2005c 	lw	s2,92(sp)
800617f8:	8fb70060 	lw	s7,96(sp)
800617fc:	0000a821 	move	s5,zero
80061800:	afa00010 	sw	zero,16(sp)
80061804:	afa00014 	sw	zero,20(sp)
80061808:	8fa20050 	lw	v0,80(sp)
8006180c:	00000000 	nop
80061810:	8c430000 	lw	v1,0(v0)
80061814:	3c02806c 	lui	v0,0x806c
80061818:	2442f000 	addiu	v0,v0,-4096
8006181c:	14620007 	bne	v1,v0,8006183c <copy_pte_range+0x84>
80061820:	00000000 	nop
80061824:	8fa40048 	lw	a0,72(sp)
80061828:	8fa50050 	lw	a1,80(sp)
8006182c:	0c018501 	jal	80061404 <__pte_alloc>
80061830:	02403021 	move	a2,s2
80061834:	1440000c 	bnez	v0,80061868 <copy_pte_range+0xb0>
80061838:	00001821 	move	v1,zero
8006183c:	8fa30050 	lw	v1,80(sp)
80061840:	00000000 	nop
80061844:	8c620000 	lw	v0,0(v1)
80061848:	3c038000 	lui	v1,0x8000
8006184c:	00431021 	addu	v0,v0,v1
80061850:	00021302 	srl	v0,v0,0xc
80061854:	00021300 	sll	v0,v0,0xc
80061858:	00431021 	addu	v0,v0,v1
8006185c:	00121a82 	srl	v1,s2,0xa
80061860:	30630ffc 	andi	v1,v1,0xffc
80061864:	00431821 	addu	v1,v0,v1
80061868:	14600003 	bnez	v1,80061878 <copy_pte_range+0xc0>
8006186c:	00609821 	move	s3,v1
80061870:	080186e4 	j	80061b90 <copy_pte_range+0x3d8>
80061874:	2402fff4 	li	v0,-12
80061878:	8fa50054 	lw	a1,84(sp)
8006187c:	00000000 	nop
80061880:	8ca20000 	lw	v0,0(a1)
80061884:	3c038000 	lui	v1,0x8000
80061888:	00431021 	addu	v0,v0,v1
8006188c:	00021302 	srl	v0,v0,0xc
80061890:	00021300 	sll	v0,v0,0xc
80061894:	00431021 	addu	v0,v0,v1
80061898:	00121a82 	srl	v1,s2,0xa
8006189c:	30630ffc 	andi	v1,v1,0xffc
800618a0:	00438821 	addu	s1,v0,v1
800618a4:	27be0010 	addiu	s8,sp,16
800618a8:	8fa20048 	lw	v0,72(sp)
800618ac:	00000000 	nop
800618b0:	24420040 	addiu	v0,v0,64
800618b4:	afa20018 	sw	v0,24(sp)
800618b8:	2aa20020 	slti	v0,s5,32
800618bc:	14400008 	bnez	v0,800618e0 <copy_pte_range+0x128>
800618c0:	00000000 	nop
800618c4:	0000a821 	move	s5,zero
800618c8:	8f820008 	lw	v0,8(gp)
800618cc:	00000000 	nop
800618d0:	000210c2 	srl	v0,v0,0x3
800618d4:	30420001 	andi	v0,v0,0x1
800618d8:	1440009a 	bnez	v0,80061b44 <copy_pte_range+0x38c>
800618dc:	00000000 	nop
800618e0:	8e220000 	lw	v0,0(s1)
800618e4:	2403feff 	li	v1,-257
800618e8:	00431024 	and	v0,v0,v1
800618ec:	14400003 	bnez	v0,800618fc <copy_pte_range+0x144>
800618f0:	0260b021 	move	s6,s3
800618f4:	080186cd 	j	80061b34 <copy_pte_range+0x37c>
800618f8:	26b50001 	addiu	s5,s5,1
800618fc:	8fa40058 	lw	a0,88(sp)
80061900:	02402821 	move	a1,s2
80061904:	8c860014 	lw	a2,20(a0)
80061908:	8e300000 	lw	s0,0(s1)
8006190c:	00000000 	nop
80061910:	3a020001 	xori	v0,s0,0x1
80061914:	30420001 	andi	v0,v0,0x1
80061918:	10400018 	beqz	v0,8006197c <copy_pte_range+0x1c4>
8006191c:	03c0a021 	move	s4,s8
80061920:	32020010 	andi	v0,s0,0x10
80061924:	14400081 	bnez	v0,80061b2c <copy_pte_range+0x374>
80061928:	00000000 	nop
8006192c:	8fa40018 	lw	a0,24(sp)
80061930:	8fa30048 	lw	v1,72(sp)
80061934:	00000000 	nop
80061938:	8c620040 	lw	v0,64(v1)
8006193c:	00000000 	nop
80061940:	1444007a 	bne	v0,a0,80061b2c <copy_pte_range+0x374>
80061944:	00000000 	nop
80061948:	8fa5004c 	lw	a1,76(sp)
8006194c:	00000000 	nop
80061950:	24a30040 	addiu	v1,a1,64
80061954:	8ca20040 	lw	v0,64(a1)
80061958:	00000000 	nop
8006195c:	ac440004 	sw	a0,4(v0)
80061960:	8fa50048 	lw	a1,72(sp)
80061964:	00000000 	nop
80061968:	aca20040 	sw	v0,64(a1)
8006196c:	ac830004 	sw	v1,4(a0)
80061970:	8fa2004c 	lw	v0,76(sp)
80061974:	080186cb 	j	80061b2c <copy_pte_range+0x374>
80061978:	ac440040 	sw	a0,64(v0)
8006197c:	30c20028 	andi	v0,a2,0x28
80061980:	38420020 	xori	v0,v0,0x20
80061984:	14400007 	bnez	v0,800619a4 <copy_pte_range+0x1ec>
80061988:	30c20008 	andi	v0,a2,0x8
8006198c:	8e220000 	lw	v0,0(s1)
80061990:	2403fbfb 	li	v1,-1029
80061994:	00431024 	and	v0,v0,v1
80061998:	ae220000 	sw	v0,0(s1)
8006199c:	02038024 	and	s0,s0,v1
800619a0:	30c20008 	andi	v0,a2,0x8
800619a4:	10400004 	beqz	v0,800619b8 <copy_pte_range+0x200>
800619a8:	2402fdf7 	li	v0,-521
800619ac:	2402fbef 	li	v0,-1041
800619b0:	02028024 	and	s0,s0,v0
800619b4:	2402fdf7 	li	v0,-521
800619b8:	02028024 	and	s0,s0,v0
800619bc:	0c0185c3 	jal	8006170c <vm_normal_page>
800619c0:	02003021 	move	a2,s0
800619c4:	10400059 	beqz	v0,80061b2c <copy_pte_range+0x374>
800619c8:	00402021 	move	a0,v0
800619cc:	00402821 	move	a1,v0
800619d0:	8c420000 	lw	v0,0(v0)
800619d4:	00000000 	nop
800619d8:	00021382 	srl	v0,v0,0xe
800619dc:	30420001 	andi	v0,v0,0x1
800619e0:	10400002 	beqz	v0,800619ec <copy_pte_range+0x234>
800619e4:	00000000 	nop
800619e8:	8c85000c 	lw	a1,12(a0)
800619ec:	40036000 	mfc0	v1,$12
800619f0:	00000000 	nop
800619f4:	3461001f 	ori	at,v1,0x1f
800619f8:	3821001f 	xori	at,at,0x1f
800619fc:	40816000 	mtc0	at,$12
	...
80061a0c:	8ca20004 	lw	v0,4(a1)
80061a10:	00000000 	nop
80061a14:	24420001 	addiu	v0,v0,1
80061a18:	aca20004 	sw	v0,4(a1)
80061a1c:	38620001 	xori	v0,v1,0x1
80061a20:	30420001 	andi	v0,v0,0x1
80061a24:	1040000c 	beqz	v0,80061a58 <copy_pte_range+0x2a0>
80061a28:	00000000 	nop
80061a2c:	40016000 	mfc0	at,$12
80061a30:	30630001 	andi	v1,v1,0x1
80061a34:	3421001f 	ori	at,at,0x1f
80061a38:	3821001f 	xori	at,at,0x1f
80061a3c:	00611825 	or	v1,v1,at
80061a40:	40836000 	mtc0	v1,$12
	...
80061a50:	0801869f 	j	80061a7c <copy_pte_range+0x2c4>
80061a54:	00000000 	nop
80061a58:	40016000 	mfc0	at,$12
80061a5c:	30630001 	andi	v1,v1,0x1
80061a60:	3421001f 	ori	at,at,0x1f
80061a64:	3821001f 	xori	at,at,0x1f
80061a68:	00611825 	or	v1,v1,at
80061a6c:	40836000 	mtc0	v1,$12
	...
80061a7c:	40036000 	mfc0	v1,$12
80061a80:	00000000 	nop
80061a84:	3461001f 	ori	at,v1,0x1f
80061a88:	3821001f 	xori	at,at,0x1f
80061a8c:	40816000 	mtc0	at,$12
	...
80061a9c:	8c820008 	lw	v0,8(a0)
80061aa0:	00000000 	nop
80061aa4:	24420001 	addiu	v0,v0,1
80061aa8:	ac820008 	sw	v0,8(a0)
80061aac:	38620001 	xori	v0,v1,0x1
80061ab0:	30420001 	andi	v0,v0,0x1
80061ab4:	1040000c 	beqz	v0,80061ae8 <copy_pte_range+0x330>
80061ab8:	00000000 	nop
80061abc:	40016000 	mfc0	at,$12
80061ac0:	30630001 	andi	v1,v1,0x1
80061ac4:	3421001f 	ori	at,at,0x1f
80061ac8:	3821001f 	xori	at,at,0x1f
80061acc:	00611825 	or	v1,v1,at
80061ad0:	40836000 	mtc0	v1,$12
	...
80061ae0:	080186c3 	j	80061b0c <copy_pte_range+0x354>
80061ae4:	00000000 	nop
80061ae8:	40016000 	mfc0	at,$12
80061aec:	30630001 	andi	v1,v1,0x1
80061af0:	3421001f 	ori	at,at,0x1f
80061af4:	3821001f 	xori	at,at,0x1f
80061af8:	00611825 	or	v1,v1,at
80061afc:	40836000 	mtc0	v1,$12
	...
80061b0c:	8c820010 	lw	v0,16(a0)
80061b10:	26830004 	addiu	v1,s4,4
80061b14:	30420001 	andi	v0,v0,0x1
80061b18:	0282180a 	0x282180a
80061b1c:	8c620000 	lw	v0,0(v1)
80061b20:	00000000 	nop
80061b24:	24420001 	addiu	v0,v0,1
80061b28:	ac620000 	sw	v0,0(v1)
80061b2c:	aed00000 	sw	s0,0(s6)
80061b30:	26b50008 	addiu	s5,s5,8
80061b34:	26730004 	addiu	s3,s3,4
80061b38:	26521000 	addiu	s2,s2,4096
80061b3c:	1657ff5e 	bne	s2,s7,800618b8 <copy_pte_range+0x100>
80061b40:	26310004 	addiu	s1,s1,4
80061b44:	8fa30048 	lw	v1,72(sp)
80061b48:	8fa40010 	lw	a0,16(sp)
80061b4c:	8fa50014 	lw	a1,20(sp)
80061b50:	10800005 	beqz	a0,80061b68 <copy_pte_range+0x3b0>
80061b54:	00000000 	nop
80061b58:	8c620048 	lw	v0,72(v1)
80061b5c:	00000000 	nop
80061b60:	00821021 	addu	v0,a0,v0
80061b64:	ac620048 	sw	v0,72(v1)
80061b68:	10a00005 	beqz	a1,80061b80 <copy_pte_range+0x3c8>
80061b6c:	00000000 	nop
80061b70:	8c62004c 	lw	v0,76(v1)
80061b74:	00000000 	nop
80061b78:	00a21021 	addu	v0,a1,v0
80061b7c:	ac62004c 	sw	v0,76(v1)
80061b80:	0c09b60e 	jal	8026d838 <cond_resched>
80061b84:	00000000 	nop
80061b88:	1657ff1d 	bne	s2,s7,80061800 <copy_pte_range+0x48>
80061b8c:	00001021 	move	v0,zero
80061b90:	8fbf0044 	lw	ra,68(sp)
80061b94:	8fbe0040 	lw	s8,64(sp)
80061b98:	8fb7003c 	lw	s7,60(sp)
80061b9c:	8fb60038 	lw	s6,56(sp)
80061ba0:	8fb50034 	lw	s5,52(sp)
80061ba4:	8fb40030 	lw	s4,48(sp)
80061ba8:	8fb3002c 	lw	s3,44(sp)
80061bac:	8fb20028 	lw	s2,40(sp)
80061bb0:	8fb10024 	lw	s1,36(sp)
80061bb4:	8fb00020 	lw	s0,32(sp)
80061bb8:	03e00008 	jr	ra
80061bbc:	27bd0048 	addiu	sp,sp,72

80061bc0 <copy_page_range>:
80061bc0:	27bdff88 	addiu	sp,sp,-120
80061bc4:	afbf0074 	sw	ra,116(sp)
80061bc8:	afbe0070 	sw	s8,112(sp)
80061bcc:	afb7006c 	sw	s7,108(sp)
80061bd0:	afb60068 	sw	s6,104(sp)
80061bd4:	afb50064 	sw	s5,100(sp)
80061bd8:	afb40060 	sw	s4,96(sp)
80061bdc:	afb3005c 	sw	s3,92(sp)
80061be0:	afb20058 	sw	s2,88(sp)
80061be4:	afb10054 	sw	s1,84(sp)
80061be8:	afb00050 	sw	s0,80(sp)
80061bec:	afa40078 	sw	a0,120(sp)
80061bf0:	afa5007c 	sw	a1,124(sp)
80061bf4:	afa60080 	sw	a2,128(sp)
80061bf8:	8cc50004 	lw	a1,4(a2)
80061bfc:	8cc20008 	lw	v0,8(a2)
80061c00:	00000000 	nop
80061c04:	afa2002c 	sw	v0,44(sp)
80061c08:	8cc30014 	lw	v1,20(a2)
80061c0c:	3c0202c0 	lui	v0,0x2c0
80061c10:	34420400 	ori	v0,v0,0x400
80061c14:	00621824 	and	v1,v1,v0
80061c18:	14600005 	bnez	v1,80061c30 <copy_page_range+0x70>
80061c1c:	00051582 	srl	v0,a1,0x16
80061c20:	8cc2003c 	lw	v0,60(a2)
80061c24:	00000000 	nop
80061c28:	1040007b 	beqz	v0,80061e18 <copy_page_range+0x258>
80061c2c:	00051582 	srl	v0,a1,0x16
80061c30:	00021080 	sll	v0,v0,0x2
80061c34:	8fa40078 	lw	a0,120(sp)
80061c38:	00000000 	nop
80061c3c:	8c830024 	lw	v1,36(a0)
80061c40:	00000000 	nop
80061c44:	00431821 	addu	v1,v0,v1
80061c48:	afa30024 	sw	v1,36(sp)
80061c4c:	8fa6007c 	lw	a2,124(sp)
80061c50:	00000000 	nop
80061c54:	8cc30024 	lw	v1,36(a2)
80061c58:	00000000 	nop
80061c5c:	00431021 	addu	v0,v0,v1
80061c60:	afa20020 	sw	v0,32(sp)
80061c64:	3c030040 	lui	v1,0x40
80061c68:	00a31821 	addu	v1,a1,v1
80061c6c:	3c02ffc0 	lui	v0,0xffc0
80061c70:	00621824 	and	v1,v1,v0
80061c74:	2462ffff 	addiu	v0,v1,-1
80061c78:	8fa6002c 	lw	a2,44(sp)
80061c7c:	00000000 	nop
80061c80:	24c4ffff 	addiu	a0,a2,-1
80061c84:	0044102b 	sltu	v0,v0,a0
80061c88:	0062300b 	0x62300b
80061c8c:	00001021 	move	v0,zero
80061c90:	14400053 	bnez	v0,80061de0 <copy_page_range+0x220>
80061c94:	afa60028 	sw	a2,40(sp)
80061c98:	8fa30078 	lw	v1,120(sp)
80061c9c:	00000000 	nop
80061ca0:	afa30030 	sw	v1,48(sp)
80061ca4:	8fa4007c 	lw	a0,124(sp)
80061ca8:	00000000 	nop
80061cac:	afa40034 	sw	a0,52(sp)
80061cb0:	8fa40020 	lw	a0,32(sp)
80061cb4:	8fa60080 	lw	a2,128(sp)
80061cb8:	00000000 	nop
80061cbc:	afa60038 	sw	a2,56(sp)
80061cc0:	00a01821 	move	v1,a1
80061cc4:	8fa20028 	lw	v0,40(sp)
80061cc8:	00000000 	nop
80061ccc:	afa2003c 	sw	v0,60(sp)
80061cd0:	8fb70024 	lw	s7,36(sp)
80061cd4:	00000000 	nop
80061cd8:	12e0003f 	beqz	s7,80061dd8 <copy_page_range+0x218>
80061cdc:	2402fff4 	li	v0,-12
80061ce0:	0080b021 	move	s6,a0
80061ce4:	8fa4003c 	lw	a0,60(sp)
80061ce8:	00000000 	nop
80061cec:	afa40040 	sw	a0,64(sp)
80061cf0:	00003021 	move	a2,zero
80061cf4:	14c00031 	bnez	a2,80061dbc <copy_page_range+0x1fc>
80061cf8:	00000000 	nop
80061cfc:	8fa20030 	lw	v0,48(sp)
80061d00:	00000000 	nop
80061d04:	afa20044 	sw	v0,68(sp)
80061d08:	8fa40034 	lw	a0,52(sp)
80061d0c:	00000000 	nop
80061d10:	afa40048 	sw	a0,72(sp)
80061d14:	8fbe0038 	lw	s8,56(sp)
80061d18:	00608821 	move	s1,v1
80061d1c:	8fb50040 	lw	s5,64(sp)
80061d20:	02e09021 	move	s2,s7
80061d24:	12e00023 	beqz	s7,80061db4 <copy_page_range+0x1f4>
80061d28:	2403fff4 	li	v1,-12
80061d2c:	02c08021 	move	s0,s6
80061d30:	02a09821 	move	s3,s5
80061d34:	3c068029 	lui	a2,0x8029
80061d38:	24c6d36c 	addiu	a2,a2,-11412
80061d3c:	8cd40000 	lw	s4,0(a2)
80061d40:	02002021 	move	a0,s0
80061d44:	8e020000 	lw	v0,0(s0)
80061d48:	00000000 	nop
80061d4c:	10540009 	beq	v0,s4,80061d74 <copy_page_range+0x1b4>
80061d50:	24030001 	li	v1,1
80061d54:	8e020000 	lw	v0,0(s0)
80061d58:	00000000 	nop
80061d5c:	30420fff 	andi	v0,v0,0xfff
80061d60:	10400004 	beqz	v0,80061d74 <copy_page_range+0x1b4>
80061d64:	00001821 	move	v1,zero
80061d68:	0c018378 	jal	80060de0 <pmd_clear_bad>
80061d6c:	00000000 	nop
80061d70:	24030001 	li	v1,1
80061d74:	1460000a 	bnez	v1,80061da0 <copy_page_range+0x1e0>
80061d78:	02403021 	move	a2,s2
80061d7c:	afbe0010 	sw	s8,16(sp)
80061d80:	afb10014 	sw	s1,20(sp)
80061d84:	afb30018 	sw	s3,24(sp)
80061d88:	8fa40044 	lw	a0,68(sp)
80061d8c:	8fa50048 	lw	a1,72(sp)
80061d90:	0c0185ee 	jal	800617b8 <copy_pte_range>
80061d94:	02003821 	move	a3,s0
80061d98:	14400006 	bnez	v0,80061db4 <copy_page_range+0x1f4>
80061d9c:	2403fff4 	li	v1,-12
80061da0:	26520004 	addiu	s2,s2,4
80061da4:	26100004 	addiu	s0,s0,4
80061da8:	1675ffe5 	bne	s3,s5,80061d40 <copy_page_range+0x180>
80061dac:	02608821 	move	s1,s3
80061db0:	00001821 	move	v1,zero
80061db4:	14600008 	bnez	v1,80061dd8 <copy_page_range+0x218>
80061db8:	2402fff4 	li	v0,-12
80061dbc:	26f70004 	addiu	s7,s7,4
80061dc0:	8fa30040 	lw	v1,64(sp)
80061dc4:	8fa2003c 	lw	v0,60(sp)
80061dc8:	00000000 	nop
80061dcc:	1462ffc8 	bne	v1,v0,80061cf0 <copy_page_range+0x130>
80061dd0:	26d60004 	addiu	s6,s6,4
80061dd4:	00001021 	move	v0,zero
80061dd8:	1440000f 	bnez	v0,80061e18 <copy_page_range+0x258>
80061ddc:	2403fff4 	li	v1,-12
80061de0:	8fa30024 	lw	v1,36(sp)
80061de4:	00000000 	nop
80061de8:	24630004 	addiu	v1,v1,4
80061dec:	afa30024 	sw	v1,36(sp)
80061df0:	8fa40020 	lw	a0,32(sp)
80061df4:	00000000 	nop
80061df8:	24840004 	addiu	a0,a0,4
80061dfc:	afa40020 	sw	a0,32(sp)
80061e00:	8fa50028 	lw	a1,40(sp)
80061e04:	8fa6002c 	lw	a2,44(sp)
80061e08:	00000000 	nop
80061e0c:	14a6ff96 	bne	a1,a2,80061c68 <copy_page_range+0xa8>
80061e10:	3c030040 	lui	v1,0x40
80061e14:	00001821 	move	v1,zero
80061e18:	00601021 	move	v0,v1
80061e1c:	8fbf0074 	lw	ra,116(sp)
80061e20:	8fbe0070 	lw	s8,112(sp)
80061e24:	8fb7006c 	lw	s7,108(sp)
80061e28:	8fb60068 	lw	s6,104(sp)
80061e2c:	8fb50064 	lw	s5,100(sp)
80061e30:	8fb40060 	lw	s4,96(sp)
80061e34:	8fb3005c 	lw	s3,92(sp)
80061e38:	8fb20058 	lw	s2,88(sp)
80061e3c:	8fb10054 	lw	s1,84(sp)
80061e40:	8fb00050 	lw	s0,80(sp)
80061e44:	03e00008 	jr	ra
80061e48:	27bd0078 	addiu	sp,sp,120

80061e4c <zap_pte_range>:
80061e4c:	27bdffc0 	addiu	sp,sp,-64
80061e50:	afbf003c 	sw	ra,60(sp)
80061e54:	afbe0038 	sw	s8,56(sp)
80061e58:	afb70034 	sw	s7,52(sp)
80061e5c:	afb60030 	sw	s6,48(sp)
80061e60:	afb5002c 	sw	s5,44(sp)
80061e64:	afb40028 	sw	s4,40(sp)
80061e68:	afb30024 	sw	s3,36(sp)
80061e6c:	afb20020 	sw	s2,32(sp)
80061e70:	afb1001c 	sw	s1,28(sp)
80061e74:	afb00018 	sw	s0,24(sp)
80061e78:	0080b821 	move	s7,a0
80061e7c:	afa50044 	sw	a1,68(sp)
80061e80:	00e09021 	move	s2,a3
80061e84:	8fb60050 	lw	s6,80(sp)
80061e88:	8fb40054 	lw	s4,84(sp)
80061e8c:	8fb50058 	lw	s5,88(sp)
80061e90:	8c820000 	lw	v0,0(a0)
80061e94:	00000000 	nop
80061e98:	afa20010 	sw	v0,16(sp)
80061e9c:	0000f021 	move	s8,zero
80061ea0:	afa00014 	sw	zero,20(sp)
80061ea4:	8cc20000 	lw	v0,0(a2)
80061ea8:	3c038000 	lui	v1,0x8000
80061eac:	00431021 	addu	v0,v0,v1
80061eb0:	00021302 	srl	v0,v0,0xc
80061eb4:	00021300 	sll	v0,v0,0xc
80061eb8:	00431021 	addu	v0,v0,v1
80061ebc:	00071a82 	srl	v1,a3,0xa
80061ec0:	30630ffc 	andi	v1,v1,0xffc
80061ec4:	00438821 	addu	s1,v0,v1
80061ec8:	8e300000 	lw	s0,0(s1)
80061ecc:	2402feff 	li	v0,-257
80061ed0:	02021024 	and	v0,s0,v0
80061ed4:	14400006 	bnez	v0,80061ef0 <zap_pte_range+0xa4>
80061ed8:	00000000 	nop
80061edc:	8e820000 	lw	v0,0(s4)
80061ee0:	00000000 	nop
80061ee4:	2442ffff 	addiu	v0,v0,-1
80061ee8:	08018820 	j	80062080 <zap_pte_range+0x234>
80061eec:	ae820000 	sw	v0,0(s4)
80061ef0:	8e820000 	lw	v0,0(s4)
80061ef4:	00000000 	nop
80061ef8:	2442f000 	addiu	v0,v0,-4096
80061efc:	ae820000 	sw	v0,0(s4)
80061f00:	32020001 	andi	v0,s0,0x1
80061f04:	1040005b 	beqz	v0,80062074 <zap_pte_range+0x228>
80061f08:	02402821 	move	a1,s2
80061f0c:	8fa40044 	lw	a0,68(sp)
80061f10:	0c0185c3 	jal	8006170c <vm_normal_page>
80061f14:	02003021 	move	a2,s0
80061f18:	12a0001a 	beqz	s5,80061f84 <zap_pte_range+0x138>
80061f1c:	00409821 	move	s3,v0
80061f20:	10400018 	beqz	v0,80061f84 <zap_pte_range+0x138>
80061f24:	00000000 	nop
80061f28:	8ea30004 	lw	v1,4(s5)
80061f2c:	00000000 	nop
80061f30:	10600005 	beqz	v1,80061f48 <zap_pte_range+0xfc>
80061f34:	00000000 	nop
80061f38:	8c420010 	lw	v0,16(v0)
80061f3c:	00000000 	nop
80061f40:	1462004f 	bne	v1,v0,80062080 <zap_pte_range+0x234>
80061f44:	00000000 	nop
80061f48:	8ea20000 	lw	v0,0(s5)
80061f4c:	00000000 	nop
80061f50:	1040000c 	beqz	v0,80061f84 <zap_pte_range+0x138>
80061f54:	00000000 	nop
80061f58:	8e630014 	lw	v1,20(s3)
80061f5c:	8ea20008 	lw	v0,8(s5)
80061f60:	00000000 	nop
80061f64:	0062102b 	sltu	v0,v1,v0
80061f68:	14400045 	bnez	v0,80062080 <zap_pte_range+0x234>
80061f6c:	00000000 	nop
80061f70:	8ea2000c 	lw	v0,12(s5)
80061f74:	00000000 	nop
80061f78:	0043102b 	sltu	v0,v0,v1
80061f7c:	14400040 	bnez	v0,80062080 <zap_pte_range+0x234>
80061f80:	00000000 	nop
80061f84:	8e220000 	lw	v0,0(s1)
80061f88:	ae200000 	sw	zero,0(s1)
80061f8c:	00408021 	move	s0,v0
80061f90:	24020001 	li	v0,1
80061f94:	1260003a 	beqz	s3,80062080 <zap_pte_range+0x234>
80061f98:	aee20008 	sw	v0,8(s7)
80061f9c:	12a00019 	beqz	s5,80062004 <zap_pte_range+0x1b8>
80061fa0:	00000000 	nop
80061fa4:	8ea30000 	lw	v1,0(s5)
80061fa8:	00000000 	nop
80061fac:	10600015 	beqz	v1,80062004 <zap_pte_range+0x1b8>
80061fb0:	00000000 	nop
80061fb4:	8c620004 	lw	v0,4(v1)
80061fb8:	00000000 	nop
80061fbc:	02421023 	subu	v0,s2,v0
80061fc0:	00021302 	srl	v0,v0,0xc
80061fc4:	8c630044 	lw	v1,68(v1)
80061fc8:	00000000 	nop
80061fcc:	00431021 	addu	v0,v0,v1
80061fd0:	8e640014 	lw	a0,20(s3)
80061fd4:	00000000 	nop
80061fd8:	1044000a 	beq	v0,a0,80062004 <zap_pte_range+0x1b8>
80061fdc:	30820007 	andi	v0,a0,0x7
80061fe0:	00021040 	sll	v0,v0,0x1
80061fe4:	30830038 	andi	v1,a0,0x38
80061fe8:	00031880 	sll	v1,v1,0x2
80061fec:	00431025 	or	v0,v0,v1
80061ff0:	00041982 	srl	v1,a0,0x6
80061ff4:	00031a80 	sll	v1,v1,0xa
80061ff8:	00431025 	or	v0,v0,v1
80061ffc:	34420010 	ori	v0,v0,0x10
80062000:	ae220000 	sw	v0,0(s1)
80062004:	8e620010 	lw	v0,16(s3)
80062008:	00000000 	nop
8006200c:	30420001 	andi	v0,v0,0x1
80062010:	10400006 	beqz	v0,8006202c <zap_pte_range+0x1e0>
80062014:	32020010 	andi	v0,s0,0x10
80062018:	8fa20014 	lw	v0,20(sp)
8006201c:	00000000 	nop
80062020:	2442ffff 	addiu	v0,v0,-1
80062024:	08018815 	j	80062054 <zap_pte_range+0x208>
80062028:	afa20014 	sw	v0,20(sp)
8006202c:	10400004 	beqz	v0,80062040 <zap_pte_range+0x1f4>
80062030:	32020008 	andi	v0,s0,0x8
80062034:	0c015f8e 	jal	80057e38 <set_page_dirty>
80062038:	02602021 	move	a0,s3
8006203c:	32020008 	andi	v0,s0,0x8
80062040:	10400003 	beqz	v0,80062050 <zap_pte_range+0x204>
80062044:	00000000 	nop
80062048:	0c016a68 	jal	8005a9a0 <mark_page_accessed>
8006204c:	02602021 	move	a0,s3
80062050:	27deffff 	addiu	s8,s8,-1
80062054:	0c01aebe 	jal	8006baf8 <page_remove_rmap>
80062058:	02602021 	move	a0,s3
8006205c:	24020001 	li	v0,1
80062060:	aee20008 	sw	v0,8(s7)
80062064:	0c016943 	jal	8005a50c <put_page>
80062068:	02602021 	move	a0,s3
8006206c:	08018821 	j	80062084 <zap_pte_range+0x238>
80062070:	26310004 	addiu	s1,s1,4
80062074:	16a00002 	bnez	s5,80062080 <zap_pte_range+0x234>
80062078:	00000000 	nop
8006207c:	ae200000 	sw	zero,0(s1)
80062080:	26310004 	addiu	s1,s1,4
80062084:	26521000 	addiu	s2,s2,4096
80062088:	12560005 	beq	s2,s6,800620a0 <zap_pte_range+0x254>
8006208c:	00000000 	nop
80062090:	8e820000 	lw	v0,0(s4)
80062094:	00000000 	nop
80062098:	1c40ff8b 	bgtz	v0,80061ec8 <zap_pte_range+0x7c>
8006209c:	00000000 	nop
800620a0:	8fa30010 	lw	v1,16(sp)
800620a4:	8fa40014 	lw	a0,20(sp)
800620a8:	13c00005 	beqz	s8,800620c0 <zap_pte_range+0x274>
800620ac:	00000000 	nop
800620b0:	8c620048 	lw	v0,72(v1)
800620b4:	00000000 	nop
800620b8:	03c21021 	addu	v0,s8,v0
800620bc:	ac620048 	sw	v0,72(v1)
800620c0:	10800006 	beqz	a0,800620dc <zap_pte_range+0x290>
800620c4:	02401021 	move	v0,s2
800620c8:	8c62004c 	lw	v0,76(v1)
800620cc:	00000000 	nop
800620d0:	00821021 	addu	v0,a0,v0
800620d4:	ac62004c 	sw	v0,76(v1)
800620d8:	02401021 	move	v0,s2
800620dc:	8fbf003c 	lw	ra,60(sp)
800620e0:	8fbe0038 	lw	s8,56(sp)
800620e4:	8fb70034 	lw	s7,52(sp)
800620e8:	8fb60030 	lw	s6,48(sp)
800620ec:	8fb5002c 	lw	s5,44(sp)
800620f0:	8fb40028 	lw	s4,40(sp)
800620f4:	8fb30024 	lw	s3,36(sp)
800620f8:	8fb20020 	lw	s2,32(sp)
800620fc:	8fb1001c 	lw	s1,28(sp)
80062100:	8fb00018 	lw	s0,24(sp)
80062104:	03e00008 	jr	ra
80062108:	27bd0040 	addiu	sp,sp,64

8006210c <unmap_page_range>:
8006210c:	27bdff98 	addiu	sp,sp,-104
80062110:	afbf0064 	sw	ra,100(sp)
80062114:	afbe0060 	sw	s8,96(sp)
80062118:	afb7005c 	sw	s7,92(sp)
8006211c:	afb60058 	sw	s6,88(sp)
80062120:	afb50054 	sw	s5,84(sp)
80062124:	afb40050 	sw	s4,80(sp)
80062128:	afb3004c 	sw	s3,76(sp)
8006212c:	afb20048 	sw	s2,72(sp)
80062130:	afb10044 	sw	s1,68(sp)
80062134:	afb00040 	sw	s0,64(sp)
80062138:	afa40068 	sw	a0,104(sp)
8006213c:	afa5006c 	sw	a1,108(sp)
80062140:	afa70074 	sw	a3,116(sp)
80062144:	8fa2007c 	lw	v0,124(sp)
80062148:	00000000 	nop
8006214c:	1040000b 	beqz	v0,8006217c <unmap_page_range+0x70>
80062150:	00c08021 	move	s0,a2
80062154:	8c420004 	lw	v0,4(v0)
80062158:	00000000 	nop
8006215c:	14400007 	bnez	v0,8006217c <unmap_page_range+0x70>
80062160:	00000000 	nop
80062164:	8fa3007c 	lw	v1,124(sp)
80062168:	00000000 	nop
8006216c:	8c620000 	lw	v0,0(v1)
80062170:	00000000 	nop
80062174:	0002180a 	0x2180a
80062178:	afa3007c 	sw	v1,124(sp)
8006217c:	8fa40068 	lw	a0,104(sp)
80062180:	00000000 	nop
80062184:	8c82000c 	lw	v0,12(a0)
80062188:	00000000 	nop
8006218c:	14400008 	bnez	v0,800621b0 <unmap_page_range+0xa4>
80062190:	3c02802f 	lui	v0,0x802f
80062194:	8c426c58 	lw	v0,27736(v0)
80062198:	8fa4006c 	lw	a0,108(sp)
8006219c:	00000000 	nop
800621a0:	8c850004 	lw	a1,4(a0)
800621a4:	8c860008 	lw	a2,8(a0)
800621a8:	0040f809 	jalr	v0
800621ac:	00000000 	nop
800621b0:	8fa5006c 	lw	a1,108(sp)
800621b4:	00000000 	nop
800621b8:	8ca20000 	lw	v0,0(a1)
800621bc:	00101d82 	srl	v1,s0,0x16
800621c0:	00031880 	sll	v1,v1,0x2
800621c4:	8c420024 	lw	v0,36(v0)
800621c8:	00000000 	nop
800621cc:	00621821 	addu	v1,v1,v0
800621d0:	afa30020 	sw	v1,32(sp)
800621d4:	3c030040 	lui	v1,0x40
800621d8:	02031821 	addu	v1,s0,v1
800621dc:	3c02ffc0 	lui	v0,0xffc0
800621e0:	00621824 	and	v1,v1,v0
800621e4:	2462ffff 	addiu	v0,v1,-1
800621e8:	8fa50074 	lw	a1,116(sp)
800621ec:	00000000 	nop
800621f0:	24a4ffff 	addiu	a0,a1,-1
800621f4:	0044102b 	sltu	v0,v0,a0
800621f8:	00a2180a 	0xa2180a
800621fc:	00001021 	move	v0,zero
80062200:	10400008 	beqz	v0,80062224 <unmap_page_range+0x118>
80062204:	02003021 	move	a2,s0
80062208:	8fa40078 	lw	a0,120(sp)
8006220c:	00000000 	nop
80062210:	8c820000 	lw	v0,0(a0)
80062214:	00000000 	nop
80062218:	2442ffff 	addiu	v0,v0,-1
8006221c:	080188dc 	j	80062370 <unmap_page_range+0x264>
80062220:	ac820000 	sw	v0,0(a0)
80062224:	8fa50068 	lw	a1,104(sp)
80062228:	00000000 	nop
8006222c:	afa50024 	sw	a1,36(sp)
80062230:	8fa2006c 	lw	v0,108(sp)
80062234:	00000000 	nop
80062238:	afa20028 	sw	v0,40(sp)
8006223c:	0060f021 	move	s8,v1
80062240:	8fb60078 	lw	s6,120(sp)
80062244:	8fa3007c 	lw	v1,124(sp)
80062248:	00000000 	nop
8006224c:	afa3002c 	sw	v1,44(sp)
80062250:	8fb70020 	lw	s7,32(sp)
80062254:	00002821 	move	a1,zero
80062258:	10a00006 	beqz	a1,80062274 <unmap_page_range+0x168>
8006225c:	03c02021 	move	a0,s8
80062260:	8ec20000 	lw	v0,0(s6)
80062264:	00000000 	nop
80062268:	2442ffff 	addiu	v0,v0,-1
8006226c:	080188d4 	j	80062350 <unmap_page_range+0x244>
80062270:	aec20000 	sw	v0,0(s6)
80062274:	8fa20024 	lw	v0,36(sp)
80062278:	00000000 	nop
8006227c:	afa20030 	sw	v0,48(sp)
80062280:	8fa30028 	lw	v1,40(sp)
80062284:	00000000 	nop
80062288:	afa30034 	sw	v1,52(sp)
8006228c:	00c09021 	move	s2,a2
80062290:	03c0a021 	move	s4,s8
80062294:	02c09821 	move	s3,s6
80062298:	8fa4002c 	lw	a0,44(sp)
8006229c:	00000000 	nop
800622a0:	afa40038 	sw	a0,56(sp)
800622a4:	02e08021 	move	s0,s7
800622a8:	3c058029 	lui	a1,0x8029
800622ac:	24a5d370 	addiu	a1,a1,-11408
800622b0:	8cb50000 	lw	s5,0(a1)
800622b4:	02808821 	move	s1,s4
800622b8:	02002021 	move	a0,s0
800622bc:	8e020000 	lw	v0,0(s0)
800622c0:	00000000 	nop
800622c4:	10550009 	beq	v0,s5,800622ec <unmap_page_range+0x1e0>
800622c8:	24030001 	li	v1,1
800622cc:	8e020000 	lw	v0,0(s0)
800622d0:	00000000 	nop
800622d4:	30420fff 	andi	v0,v0,0xfff
800622d8:	10400004 	beqz	v0,800622ec <unmap_page_range+0x1e0>
800622dc:	00001821 	move	v1,zero
800622e0:	0c018378 	jal	80060de0 <pmd_clear_bad>
800622e4:	00000000 	nop
800622e8:	24030001 	li	v1,1
800622ec:	10600006 	beqz	v1,80062308 <unmap_page_range+0x1fc>
800622f0:	02003021 	move	a2,s0
800622f4:	8e620000 	lw	v0,0(s3)
800622f8:	00000000 	nop
800622fc:	2442ffff 	addiu	v0,v0,-1
80062300:	080188cc 	j	80062330 <unmap_page_range+0x224>
80062304:	ae620000 	sw	v0,0(s3)
80062308:	afb10010 	sw	s1,16(sp)
8006230c:	afb30014 	sw	s3,20(sp)
80062310:	8fa20038 	lw	v0,56(sp)
80062314:	00000000 	nop
80062318:	afa20018 	sw	v0,24(sp)
8006231c:	8fa40030 	lw	a0,48(sp)
80062320:	8fa50034 	lw	a1,52(sp)
80062324:	0c018793 	jal	80061e4c <zap_pte_range>
80062328:	02403821 	move	a3,s2
8006232c:	00408821 	move	s1,v0
80062330:	26100004 	addiu	s0,s0,4
80062334:	12340005 	beq	s1,s4,8006234c <unmap_page_range+0x240>
80062338:	02209021 	move	s2,s1
8006233c:	8e620000 	lw	v0,0(s3)
80062340:	00000000 	nop
80062344:	1c40ffdc 	bgtz	v0,800622b8 <unmap_page_range+0x1ac>
80062348:	02808821 	move	s1,s4
8006234c:	02402021 	move	a0,s2
80062350:	26f70004 	addiu	s7,s7,4
80062354:	109e0005 	beq	a0,s8,8006236c <unmap_page_range+0x260>
80062358:	00803021 	move	a2,a0
8006235c:	8ec20000 	lw	v0,0(s6)
80062360:	00000000 	nop
80062364:	1c40ffbc 	bgtz	v0,80062258 <unmap_page_range+0x14c>
80062368:	00002821 	move	a1,zero
8006236c:	00c01821 	move	v1,a2
80062370:	8fa40020 	lw	a0,32(sp)
80062374:	00000000 	nop
80062378:	24840004 	addiu	a0,a0,4
8006237c:	afa40020 	sw	a0,32(sp)
80062380:	8fa50074 	lw	a1,116(sp)
80062384:	00000000 	nop
80062388:	10650007 	beq	v1,a1,800623a8 <unmap_page_range+0x29c>
8006238c:	00608021 	move	s0,v1
80062390:	8fa30078 	lw	v1,120(sp)
80062394:	00000000 	nop
80062398:	8c620000 	lw	v0,0(v1)
8006239c:	00000000 	nop
800623a0:	1c40ff8d 	bgtz	v0,800621d8 <unmap_page_range+0xcc>
800623a4:	3c030040 	lui	v1,0x40
800623a8:	02001021 	move	v0,s0
800623ac:	8fbf0064 	lw	ra,100(sp)
800623b0:	8fbe0060 	lw	s8,96(sp)
800623b4:	8fb7005c 	lw	s7,92(sp)
800623b8:	8fb60058 	lw	s6,88(sp)
800623bc:	8fb50054 	lw	s5,84(sp)
800623c0:	8fb40050 	lw	s4,80(sp)
800623c4:	8fb3004c 	lw	s3,76(sp)
800623c8:	8fb20048 	lw	s2,72(sp)
800623cc:	8fb10044 	lw	s1,68(sp)
800623d0:	8fb00040 	lw	s0,64(sp)
800623d4:	03e00008 	jr	ra
800623d8:	27bd0068 	addiu	sp,sp,104

800623dc <unmap_vmas>:
800623dc:	27bdffb8 	addiu	sp,sp,-72
800623e0:	afbf0044 	sw	ra,68(sp)
800623e4:	afbe0040 	sw	s8,64(sp)
800623e8:	afb7003c 	sw	s7,60(sp)
800623ec:	afb60038 	sw	s6,56(sp)
800623f0:	afb50034 	sw	s5,52(sp)
800623f4:	afb40030 	sw	s4,48(sp)
800623f8:	afb3002c 	sw	s3,44(sp)
800623fc:	afb20028 	sw	s2,40(sp)
80062400:	afb10024 	sw	s1,36(sp)
80062404:	afb00020 	sw	s0,32(sp)
80062408:	0080a021 	move	s4,a0
8006240c:	00a08021 	move	s0,a1
80062410:	afa60050 	sw	a2,80(sp)
80062414:	00e0a821 	move	s5,a3
80062418:	8fb6005c 	lw	s6,92(sp)
8006241c:	3c020040 	lui	v0,0x40
80062420:	afa20018 	sw	v0,24(sp)
80062424:	00c08821 	move	s1,a2
80062428:	12c00006 	beqz	s6,80062444 <unmap_vmas+0x68>
8006242c:	afa0001c 	sw	zero,28(sp)
80062430:	8ec20010 	lw	v0,16(s6)
80062434:	08018911 	j	80062444 <unmap_vmas+0x68>
80062438:	afa2001c 	sw	v0,28(sp)
8006243c:	08018974 	j	800625d0 <unmap_vmas+0x1f4>
80062440:	ae800000 	sw	zero,0(s4)
80062444:	8e820000 	lw	v0,0(s4)
80062448:	00000000 	nop
8006244c:	8c57000c 	lw	s7,12(v0)
80062450:	12000060 	beqz	s0,800625d4 <unmap_vmas+0x1f8>
80062454:	02201021 	move	v0,s1
80062458:	8e020004 	lw	v0,4(s0)
8006245c:	00000000 	nop
80062460:	00402021 	move	a0,v0
80062464:	0055102b 	sltu	v0,v0,s5
80062468:	1040005a 	beqz	v0,800625d4 <unmap_vmas+0x1f8>
8006246c:	02201021 	move	v0,s1
80062470:	8fa30050 	lw	v1,80(sp)
80062474:	00000000 	nop
80062478:	0064102b 	sltu	v0,v1,a0
8006247c:	00808821 	move	s1,a0
80062480:	0062880a 	0x62880a
80062484:	8e040008 	lw	a0,8(s0)
80062488:	00000000 	nop
8006248c:	0224102b 	sltu	v0,s1,a0
80062490:	10400046 	beqz	v0,800625ac <unmap_vmas+0x1d0>
80062494:	0095102b 	sltu	v0,a0,s5
80062498:	00809821 	move	s3,a0
8006249c:	02a2980a 	0x2a2980a
800624a0:	8e020004 	lw	v0,4(s0)
800624a4:	00000000 	nop
800624a8:	0053102b 	sltu	v0,v0,s3
800624ac:	1040003f 	beqz	v0,800625ac <unmap_vmas+0x1d0>
800624b0:	3c030010 	lui	v1,0x10
800624b4:	8e020014 	lw	v0,20(s0)
800624b8:	00000000 	nop
800624bc:	00431024 	and	v0,v0,v1
800624c0:	10400008 	beqz	v0,800624e4 <unmap_vmas+0x108>
800624c4:	02711023 	subu	v0,s3,s1
800624c8:	00021302 	srl	v0,v0,0xc
800624cc:	8fa40058 	lw	a0,88(sp)
800624d0:	00000000 	nop
800624d4:	8c830000 	lw	v1,0(a0)
800624d8:	00000000 	nop
800624dc:	00431021 	addu	v0,v0,v1
800624e0:	ac820000 	sw	v0,0(a0)
800624e4:	12330031 	beq	s1,s3,800625ac <unmap_vmas+0x1d0>
800624e8:	3c028029 	lui	v0,0x8029
800624ec:	3c1e802f 	lui	s8,0x802f
800624f0:	2442d374 	addiu	v0,v0,-11404
800624f4:	8c520000 	lw	s2,0(v0)
800624f8:	8e840000 	lw	a0,0(s4)
800624fc:	27a20018 	addiu	v0,sp,24
80062500:	afa20010 	sw	v0,16(sp)
80062504:	afb60014 	sw	s6,20(sp)
80062508:	02002821 	move	a1,s0
8006250c:	02203021 	move	a2,s1
80062510:	0c018843 	jal	8006210c <unmap_page_range>
80062514:	02603821 	move	a3,s3
80062518:	00408821 	move	s1,v0
8006251c:	8fa20018 	lw	v0,24(sp)
80062520:	00000000 	nop
80062524:	1c400021 	bgtz	v0,800625ac <unmap_vmas+0x1d0>
80062528:	00000000 	nop
8006252c:	8e840000 	lw	a0,0(s4)
80062530:	00000000 	nop
80062534:	8c820008 	lw	v0,8(a0)
80062538:	00000000 	nop
8006253c:	10400005 	beqz	v0,80062554 <unmap_vmas+0x178>
80062540:	00000000 	nop
80062544:	ac800008 	sw	zero,8(a0)
80062548:	8c840000 	lw	a0,0(a0)
8006254c:	0c003dbb 	jal	8000f6ec <local_flush_tlb_mm>
80062550:	00000000 	nop
80062554:	8f820008 	lw	v0,8(gp)
80062558:	00000000 	nop
8006255c:	000210c2 	srl	v0,v0,0x3
80062560:	30420001 	andi	v0,v0,0x1
80062564:	10400007 	beqz	v0,80062584 <unmap_vmas+0x1a8>
80062568:	00000000 	nop
8006256c:	8fa3001c 	lw	v1,28(sp)
80062570:	00000000 	nop
80062574:	1460ffb1 	bnez	v1,8006243c <unmap_vmas+0x60>
80062578:	00000000 	nop
8006257c:	0c09b60e 	jal	8026d838 <cond_resched>
80062580:	00000000 	nop
80062584:	8e020000 	lw	v0,0(s0)
80062588:	00000000 	nop
8006258c:	afc26c88 	sw	v0,27784(s8)
80062590:	2402ffff 	li	v0,-1
80062594:	ae420004 	sw	v0,4(s2)
80062598:	ae57000c 	sw	s7,12(s2)
8006259c:	ae920000 	sw	s2,0(s4)
800625a0:	3c020040 	lui	v0,0x40
800625a4:	1633ffd4 	bne	s1,s3,800624f8 <unmap_vmas+0x11c>
800625a8:	afa20018 	sw	v0,24(sp)
800625ac:	8e10000c 	lw	s0,12(s0)
800625b0:	00000000 	nop
800625b4:	12000007 	beqz	s0,800625d4 <unmap_vmas+0x1f8>
800625b8:	02201021 	move	v0,s1
800625bc:	8e040004 	lw	a0,4(s0)
800625c0:	00000000 	nop
800625c4:	0095102b 	sltu	v0,a0,s5
800625c8:	1440ffa9 	bnez	v0,80062470 <unmap_vmas+0x94>
800625cc:	00000000 	nop
800625d0:	02201021 	move	v0,s1
800625d4:	8fbf0044 	lw	ra,68(sp)
800625d8:	8fbe0040 	lw	s8,64(sp)
800625dc:	8fb7003c 	lw	s7,60(sp)
800625e0:	8fb60038 	lw	s6,56(sp)
800625e4:	8fb50034 	lw	s5,52(sp)
800625e8:	8fb40030 	lw	s4,48(sp)
800625ec:	8fb3002c 	lw	s3,44(sp)
800625f0:	8fb20028 	lw	s2,40(sp)
800625f4:	8fb10024 	lw	s1,36(sp)
800625f8:	8fb00020 	lw	s0,32(sp)
800625fc:	03e00008 	jr	ra
80062600:	27bd0048 	addiu	sp,sp,72

80062604 <zap_page_range>:
80062604:	27bdffc8 	addiu	sp,sp,-56
80062608:	afbf0034 	sw	ra,52(sp)
8006260c:	afb40030 	sw	s4,48(sp)
80062610:	afb3002c 	sw	s3,44(sp)
80062614:	afb20028 	sw	s2,40(sp)
80062618:	afb10024 	sw	s1,36(sp)
8006261c:	afb00020 	sw	s0,32(sp)
80062620:	00809021 	move	s2,a0
80062624:	00a09821 	move	s3,a1
80062628:	00e0a021 	move	s4,a3
8006262c:	8c900000 	lw	s0,0(a0)
80062630:	00a68821 	addu	s1,a1,a2
80062634:	0c016b68 	jal	8005ada0 <lru_add_drain>
80062638:	afa00018 	sw	zero,24(sp)
8006263c:	3c02802f 	lui	v0,0x802f
80062640:	24436c88 	addiu	v1,v0,27784
80062644:	ac506c88 	sw	s0,27784(v0)
80062648:	2402ffff 	li	v0,-1
8006264c:	ac620004 	sw	v0,4(v1)
80062650:	ac60000c 	sw	zero,12(v1)
80062654:	afa3001c 	sw	v1,28(sp)
80062658:	8e030048 	lw	v1,72(s0)
8006265c:	8e02004c 	lw	v0,76(s0)
80062660:	00000000 	nop
80062664:	00621821 	addu	v1,v1,v0
80062668:	8e020050 	lw	v0,80(s0)
8006266c:	00000000 	nop
80062670:	0043102b 	sltu	v0,v0,v1
80062674:	10400002 	beqz	v0,80062680 <zap_page_range+0x7c>
80062678:	27a20018 	addiu	v0,sp,24
8006267c:	ae030050 	sw	v1,80(s0)
80062680:	afa20010 	sw	v0,16(sp)
80062684:	afb40014 	sw	s4,20(sp)
80062688:	27a4001c 	addiu	a0,sp,28
8006268c:	02402821 	move	a1,s2
80062690:	02603021 	move	a2,s3
80062694:	0c0188f7 	jal	800623dc <unmap_vmas>
80062698:	02203821 	move	a3,s1
8006269c:	8fa4001c 	lw	a0,28(sp)
800626a0:	00000000 	nop
800626a4:	10800009 	beqz	a0,800626cc <zap_page_range+0xc8>
800626a8:	00408821 	move	s1,v0
800626ac:	8c820008 	lw	v0,8(a0)
800626b0:	00000000 	nop
800626b4:	10400006 	beqz	v0,800626d0 <zap_page_range+0xcc>
800626b8:	02201021 	move	v0,s1
800626bc:	ac800008 	sw	zero,8(a0)
800626c0:	8c840000 	lw	a0,0(a0)
800626c4:	0c003dbb 	jal	8000f6ec <local_flush_tlb_mm>
800626c8:	00000000 	nop
800626cc:	02201021 	move	v0,s1
800626d0:	8fbf0034 	lw	ra,52(sp)
800626d4:	8fb40030 	lw	s4,48(sp)
800626d8:	8fb3002c 	lw	s3,44(sp)
800626dc:	8fb20028 	lw	s2,40(sp)
800626e0:	8fb10024 	lw	s1,36(sp)
800626e4:	8fb00020 	lw	s0,32(sp)
800626e8:	03e00008 	jr	ra
800626ec:	27bd0038 	addiu	sp,sp,56

800626f0 <follow_page>:
800626f0:	27bdffe0 	addiu	sp,sp,-32
800626f4:	afbf001c 	sw	ra,28(sp)
800626f8:	afb20018 	sw	s2,24(sp)
800626fc:	afb10014 	sw	s1,20(sp)
80062700:	afb00010 	sw	s0,16(sp)
80062704:	00c09021 	move	s2,a2
80062708:	8c830000 	lw	v1,0(a0)
8006270c:	00051582 	srl	v0,a1,0x16
80062710:	00021080 	sll	v0,v0,0x2
80062714:	8c630024 	lw	v1,36(v1)
80062718:	00000000 	nop
8006271c:	00431021 	addu	v0,v0,v1
80062720:	8c430000 	lw	v1,0(v0)
80062724:	3c02806c 	lui	v0,0x806c
80062728:	2442f000 	addiu	v0,v0,-4096
8006272c:	1062005f 	beq	v1,v0,800628ac <follow_page+0x1bc>
80062730:	00008821 	move	s1,zero
80062734:	30620fff 	andi	v0,v1,0xfff
80062738:	1440005c 	bnez	v0,800628ac <follow_page+0x1bc>
8006273c:	3c028000 	lui	v0,0x8000
80062740:	00621821 	addu	v1,v1,v0
80062744:	00031b02 	srl	v1,v1,0xc
80062748:	00031b00 	sll	v1,v1,0xc
8006274c:	00621821 	addu	v1,v1,v0
80062750:	00051282 	srl	v0,a1,0xa
80062754:	30420ffc 	andi	v0,v0,0xffc
80062758:	00621021 	addu	v0,v1,v0
8006275c:	10400051 	beqz	v0,800628a4 <follow_page+0x1b4>
80062760:	00000000 	nop
80062764:	8c500000 	lw	s0,0(v0)
80062768:	00000000 	nop
8006276c:	32020001 	andi	v0,s0,0x1
80062770:	10400091 	beqz	v0,800629b8 <follow_page+0x2c8>
80062774:	02201021 	move	v0,s1
80062778:	30c20001 	andi	v0,a2,0x1
8006277c:	10400003 	beqz	v0,8006278c <follow_page+0x9c>
80062780:	32020004 	andi	v0,s0,0x4
80062784:	1040008c 	beqz	v0,800629b8 <follow_page+0x2c8>
80062788:	02201021 	move	v0,s1
8006278c:	0c0185c3 	jal	8006170c <vm_normal_page>
80062790:	02003021 	move	a2,s0
80062794:	10400043 	beqz	v0,800628a4 <follow_page+0x1b4>
80062798:	00408821 	move	s1,v0
8006279c:	32420004 	andi	v0,s2,0x4
800627a0:	1040002e 	beqz	v0,8006285c <follow_page+0x16c>
800627a4:	32420002 	andi	v0,s2,0x2
800627a8:	02202021 	move	a0,s1
800627ac:	8e220000 	lw	v0,0(s1)
800627b0:	00000000 	nop
800627b4:	00021382 	srl	v0,v0,0xe
800627b8:	30420001 	andi	v0,v0,0x1
800627bc:	10400002 	beqz	v0,800627c8 <follow_page+0xd8>
800627c0:	00000000 	nop
800627c4:	8e24000c 	lw	a0,12(s1)
800627c8:	40036000 	mfc0	v1,$12
800627cc:	00000000 	nop
800627d0:	3461001f 	ori	at,v1,0x1f
800627d4:	3821001f 	xori	at,at,0x1f
800627d8:	40816000 	mtc0	at,$12
	...
800627e8:	8c820004 	lw	v0,4(a0)
800627ec:	00000000 	nop
800627f0:	24420001 	addiu	v0,v0,1
800627f4:	ac820004 	sw	v0,4(a0)
800627f8:	38620001 	xori	v0,v1,0x1
800627fc:	30420001 	andi	v0,v0,0x1
80062800:	1040000c 	beqz	v0,80062834 <follow_page+0x144>
80062804:	00000000 	nop
80062808:	40016000 	mfc0	at,$12
8006280c:	30630001 	andi	v1,v1,0x1
80062810:	3421001f 	ori	at,at,0x1f
80062814:	3821001f 	xori	at,at,0x1f
80062818:	00611825 	or	v1,v1,at
8006281c:	40836000 	mtc0	v1,$12
	...
8006282c:	08018a17 	j	8006285c <follow_page+0x16c>
80062830:	32420002 	andi	v0,s2,0x2
80062834:	40016000 	mfc0	at,$12
80062838:	30630001 	andi	v1,v1,0x1
8006283c:	3421001f 	ori	at,at,0x1f
80062840:	3821001f 	xori	at,at,0x1f
80062844:	00611825 	or	v1,v1,at
80062848:	40836000 	mtc0	v1,$12
	...
80062858:	32420002 	andi	v0,s2,0x2
8006285c:	10400056 	beqz	v0,800629b8 <follow_page+0x2c8>
80062860:	02201021 	move	v0,s1
80062864:	32420001 	andi	v0,s2,0x1
80062868:	1040000c 	beqz	v0,8006289c <follow_page+0x1ac>
8006286c:	00000000 	nop
80062870:	32020010 	andi	v0,s0,0x10
80062874:	14400009 	bnez	v0,8006289c <follow_page+0x1ac>
80062878:	00000000 	nop
8006287c:	8e220000 	lw	v0,0(s1)
80062880:	00000000 	nop
80062884:	00021102 	srl	v0,v0,0x4
80062888:	30420001 	andi	v0,v0,0x1
8006288c:	14400003 	bnez	v0,8006289c <follow_page+0x1ac>
80062890:	00000000 	nop
80062894:	0c015f8e 	jal	80057e38 <set_page_dirty>
80062898:	02202021 	move	a0,s1
8006289c:	0c016a68 	jal	8005a9a0 <mark_page_accessed>
800628a0:	02202021 	move	a0,s1
800628a4:	08018a6e 	j	800629b8 <follow_page+0x2c8>
800628a8:	02201021 	move	v0,s1
800628ac:	32420008 	andi	v0,s2,0x8
800628b0:	10400041 	beqz	v0,800629b8 <follow_page+0x2c8>
800628b4:	02201021 	move	v0,s1
800628b8:	3c02802f 	lui	v0,0x802f
800628bc:	8c426c84 	lw	v0,27780(v0)
800628c0:	00000000 	nop
800628c4:	00a28824 	and	s1,a1,v0
800628c8:	3c02802f 	lui	v0,0x802f
800628cc:	8c426c80 	lw	v0,27776(v0)
800628d0:	00000000 	nop
800628d4:	02228821 	addu	s1,s1,v0
800628d8:	3c028000 	lui	v0,0x8000
800628dc:	02228821 	addu	s1,s1,v0
800628e0:	00118b02 	srl	s1,s1,0xc
800628e4:	00111940 	sll	v1,s1,0x5
800628e8:	3c028030 	lui	v0,0x8030
800628ec:	8c4228a0 	lw	v0,10400(v0)
800628f0:	00000000 	nop
800628f4:	00628821 	addu	s1,v1,v0
800628f8:	32420004 	andi	v0,s2,0x4
800628fc:	1040002e 	beqz	v0,800629b8 <follow_page+0x2c8>
80062900:	02201021 	move	v0,s1
80062904:	02202021 	move	a0,s1
80062908:	8e220000 	lw	v0,0(s1)
8006290c:	00000000 	nop
80062910:	00021382 	srl	v0,v0,0xe
80062914:	30420001 	andi	v0,v0,0x1
80062918:	10400002 	beqz	v0,80062924 <follow_page+0x234>
8006291c:	00000000 	nop
80062920:	8e24000c 	lw	a0,12(s1)
80062924:	40036000 	mfc0	v1,$12
80062928:	00000000 	nop
8006292c:	3461001f 	ori	at,v1,0x1f
80062930:	3821001f 	xori	at,at,0x1f
80062934:	40816000 	mtc0	at,$12
	...
80062944:	8c820004 	lw	v0,4(a0)
80062948:	00000000 	nop
8006294c:	24420001 	addiu	v0,v0,1
80062950:	ac820004 	sw	v0,4(a0)
80062954:	38620001 	xori	v0,v1,0x1
80062958:	30420001 	andi	v0,v0,0x1
8006295c:	1040000c 	beqz	v0,80062990 <follow_page+0x2a0>
80062960:	00000000 	nop
80062964:	40016000 	mfc0	at,$12
80062968:	30630001 	andi	v1,v1,0x1
8006296c:	3421001f 	ori	at,at,0x1f
80062970:	3821001f 	xori	at,at,0x1f
80062974:	00611825 	or	v1,v1,at
80062978:	40836000 	mtc0	v1,$12
	...
80062988:	08018a6e 	j	800629b8 <follow_page+0x2c8>
8006298c:	02201021 	move	v0,s1
80062990:	40016000 	mfc0	at,$12
80062994:	30630001 	andi	v1,v1,0x1
80062998:	3421001f 	ori	at,at,0x1f
8006299c:	3821001f 	xori	at,at,0x1f
800629a0:	00611825 	or	v1,v1,at
800629a4:	40836000 	mtc0	v1,$12
	...
800629b4:	02201021 	move	v0,s1
800629b8:	8fbf001c 	lw	ra,28(sp)
800629bc:	8fb20018 	lw	s2,24(sp)
800629c0:	8fb10014 	lw	s1,20(sp)
800629c4:	8fb00010 	lw	s0,16(sp)
800629c8:	03e00008 	jr	ra
800629cc:	27bd0020 	addiu	sp,sp,32

800629d0 <get_user_pages>:
800629d0:	27bdffc8 	addiu	sp,sp,-56
800629d4:	afbf0034 	sw	ra,52(sp)
800629d8:	afbe0030 	sw	s8,48(sp)
800629dc:	afb7002c 	sw	s7,44(sp)
800629e0:	afb60028 	sw	s6,40(sp)
800629e4:	afb50024 	sw	s5,36(sp)
800629e8:	afb40020 	sw	s4,32(sp)
800629ec:	afb3001c 	sw	s3,28(sp)
800629f0:	afb20018 	sw	s2,24(sp)
800629f4:	afb10014 	sw	s1,20(sp)
800629f8:	afb00010 	sw	s0,16(sp)
800629fc:	0080b021 	move	s6,a0
80062a00:	00a0a821 	move	s5,a1
80062a04:	00c09021 	move	s2,a2
80062a08:	afa70044 	sw	a3,68(sp)
80062a0c:	24030022 	li	v1,34
80062a10:	24020011 	li	v0,17
80062a14:	0060f021 	move	s8,v1
80062a18:	8fa40048 	lw	a0,72(sp)
80062a1c:	00000000 	nop
80062a20:	0044f00a 	0x44f00a
80062a24:	33c40030 	andi	a0,s8,0x30
80062a28:	33c30003 	andi	v1,s8,0x3
80062a2c:	8fa2004c 	lw	v0,76(sp)
80062a30:	0080f021 	move	s8,a0
80062a34:	0062f00a 	0x62f00a
80062a38:	0000b821 	move	s7,zero
80062a3c:	02a02021 	move	a0,s5
80062a40:	0c01a194 	jal	80068650 <find_extend_vma>
80062a44:	02402821 	move	a1,s2
80062a48:	14400082 	bnez	v0,80062c54 <get_user_pages+0x284>
80062a4c:	00408821 	move	s1,v0
80062a50:	0c01953c 	jal	800654f0 <in_gate_area_no_task>
80062a54:	02402021 	move	a0,s2
80062a58:	1040007c 	beqz	v0,80062c4c <get_user_pages+0x27c>
80062a5c:	2402f000 	li	v0,-4096
80062a60:	02428024 	and	s0,s2,v0
80062a64:	0c01953a 	jal	800654e8 <get_gate_vma>
80062a68:	02c02021 	move	a0,s6
80062a6c:	00408821 	move	s1,v0
80062a70:	8fa20048 	lw	v0,72(sp)
80062a74:	00000000 	nop
80062a78:	10400003 	beqz	v0,80062a88 <get_user_pages+0xb8>
80062a7c:	2402fff2 	li	v0,-14
80062a80:	08018ba0 	j	80062e80 <get_user_pages+0x4b0>
80062a84:	02f7100b 	0x2f7100b
80062a88:	3402ffff 	li	v0,0xffff
80062a8c:	000213c0 	sll	v0,v0,0xf
80062a90:	0050102b 	sltu	v0,v0,s0
80062a94:	10400007 	beqz	v0,80062ab4 <get_user_pages+0xe4>
80062a98:	00101582 	srl	v0,s0,0x16
80062a9c:	00021080 	sll	v0,v0,0x2
80062aa0:	3c04802c 	lui	a0,0x802c
80062aa4:	2484ce44 	addiu	a0,a0,-12732
80062aa8:	8c830024 	lw	v1,36(a0)
80062aac:	08018ab1 	j	80062ac4 <get_user_pages+0xf4>
80062ab0:	00431021 	addu	v0,v0,v1
80062ab4:	00021080 	sll	v0,v0,0x2
80062ab8:	8ea30024 	lw	v1,36(s5)
80062abc:	00000000 	nop
80062ac0:	00431021 	addu	v0,v0,v1
80062ac4:	00402021 	move	a0,v0
80062ac8:	8c430000 	lw	v1,0(v0)
80062acc:	3c02806c 	lui	v0,0x806c
80062ad0:	2442f000 	addiu	v0,v0,-4096
80062ad4:	14620004 	bne	v1,v0,80062ae8 <get_user_pages+0x118>
80062ad8:	3c038000 	lui	v1,0x8000
80062adc:	2402fff2 	li	v0,-14
80062ae0:	08018ba0 	j	80062e80 <get_user_pages+0x4b0>
80062ae4:	02f7100b 	0x2f7100b
80062ae8:	8c820000 	lw	v0,0(a0)
80062aec:	00000000 	nop
80062af0:	00431021 	addu	v0,v0,v1
80062af4:	00021302 	srl	v0,v0,0xc
80062af8:	00021300 	sll	v0,v0,0xc
80062afc:	00431021 	addu	v0,v0,v1
80062b00:	00101a82 	srl	v1,s0,0xa
80062b04:	30630ffc 	andi	v1,v1,0xffc
80062b08:	00433021 	addu	a2,v0,v1
80062b0c:	8cc20000 	lw	v0,0(a2)
80062b10:	2403feff 	li	v1,-257
80062b14:	00431024 	and	v0,v0,v1
80062b18:	14400003 	bnez	v0,80062b28 <get_user_pages+0x158>
80062b1c:	2402fff2 	li	v0,-14
80062b20:	08018ba0 	j	80062e80 <get_user_pages+0x4b0>
80062b24:	02f7100b 	0x2f7100b
80062b28:	8fa40050 	lw	a0,80(sp)
80062b2c:	00000000 	nop
80062b30:	10800037 	beqz	a0,80062c10 <get_user_pages+0x240>
80062b34:	02202021 	move	a0,s1
80062b38:	8cc60000 	lw	a2,0(a2)
80062b3c:	0c0185c3 	jal	8006170c <vm_normal_page>
80062b40:	02402821 	move	a1,s2
80062b44:	00401821 	move	v1,v0
80062b48:	00171080 	sll	v0,s7,0x2
80062b4c:	8fa40050 	lw	a0,80(sp)
80062b50:	00000000 	nop
80062b54:	00441021 	addu	v0,v0,a0
80062b58:	1060002d 	beqz	v1,80062c10 <get_user_pages+0x240>
80062b5c:	ac430000 	sw	v1,0(v0)
80062b60:	00602021 	move	a0,v1
80062b64:	8c620000 	lw	v0,0(v1)
80062b68:	00000000 	nop
80062b6c:	00021382 	srl	v0,v0,0xe
80062b70:	30420001 	andi	v0,v0,0x1
80062b74:	10400002 	beqz	v0,80062b80 <get_user_pages+0x1b0>
80062b78:	00000000 	nop
80062b7c:	8c64000c 	lw	a0,12(v1)
80062b80:	40036000 	mfc0	v1,$12
80062b84:	00000000 	nop
80062b88:	3461001f 	ori	at,v1,0x1f
80062b8c:	3821001f 	xori	at,at,0x1f
80062b90:	40816000 	mtc0	at,$12
	...
80062ba0:	8c820004 	lw	v0,4(a0)
80062ba4:	00000000 	nop
80062ba8:	24420001 	addiu	v0,v0,1
80062bac:	ac820004 	sw	v0,4(a0)
80062bb0:	38620001 	xori	v0,v1,0x1
80062bb4:	30420001 	andi	v0,v0,0x1
80062bb8:	1040000c 	beqz	v0,80062bec <get_user_pages+0x21c>
80062bbc:	00000000 	nop
80062bc0:	40016000 	mfc0	at,$12
80062bc4:	30630001 	andi	v1,v1,0x1
80062bc8:	3421001f 	ori	at,at,0x1f
80062bcc:	3821001f 	xori	at,at,0x1f
80062bd0:	00611825 	or	v1,v1,at
80062bd4:	40836000 	mtc0	v1,$12
	...
80062be4:	08018b04 	j	80062c10 <get_user_pages+0x240>
80062be8:	00000000 	nop
80062bec:	40016000 	mfc0	at,$12
80062bf0:	30630001 	andi	v1,v1,0x1
80062bf4:	3421001f 	ori	at,at,0x1f
80062bf8:	3821001f 	xori	at,at,0x1f
80062bfc:	00611825 	or	v1,v1,at
80062c00:	40836000 	mtc0	v1,$12
	...
80062c10:	8fa20054 	lw	v0,84(sp)
80062c14:	00000000 	nop
80062c18:	10400005 	beqz	v0,80062c30 <get_user_pages+0x260>
80062c1c:	00171080 	sll	v0,s7,0x2
80062c20:	8fa30054 	lw	v1,84(sp)
80062c24:	00000000 	nop
80062c28:	00431021 	addu	v0,v0,v1
80062c2c:	ac510000 	sw	s1,0(v0)
80062c30:	26f70001 	addiu	s7,s7,1
80062c34:	26521000 	addiu	s2,s2,4096
80062c38:	8fa40044 	lw	a0,68(sp)
80062c3c:	00000000 	nop
80062c40:	2484ffff 	addiu	a0,a0,-1
80062c44:	08018b9b 	j	80062e6c <get_user_pages+0x49c>
80062c48:	afa40044 	sw	a0,68(sp)
80062c4c:	1220000a 	beqz	s1,80062c78 <get_user_pages+0x2a8>
80062c50:	2402fff2 	li	v0,-14
80062c54:	8e230014 	lw	v1,20(s1)
80062c58:	00000000 	nop
80062c5c:	30624400 	andi	v0,v1,0x4400
80062c60:	14400005 	bnez	v0,80062c78 <get_user_pages+0x2a8>
80062c64:	2402fff2 	li	v0,-14
80062c68:	03c31024 	and	v0,s8,v1
80062c6c:	14400004 	bnez	v0,80062c80 <get_user_pages+0x2b0>
80062c70:	24030006 	li	v1,6
80062c74:	2402fff2 	li	v0,-14
80062c78:	08018ba0 	j	80062e80 <get_user_pages+0x4b0>
80062c7c:	02f7100b 	0x2f7100b
80062c80:	24020002 	li	v0,2
80062c84:	00608021 	move	s0,v1
80062c88:	8fa40050 	lw	a0,80(sp)
80062c8c:	00000000 	nop
80062c90:	0044800a 	0x44800a
80062c94:	8fa20048 	lw	v0,72(sp)
80062c98:	00000000 	nop
80062c9c:	14400010 	bnez	v0,80062ce0 <get_user_pages+0x310>
80062ca0:	36020001 	ori	v0,s0,0x1
80062ca4:	8e220014 	lw	v0,20(s1)
80062ca8:	00000000 	nop
80062cac:	30422000 	andi	v0,v0,0x2000
80062cb0:	1440000b 	bnez	v0,80062ce0 <get_user_pages+0x310>
80062cb4:	36020001 	ori	v0,s0,0x1
80062cb8:	8e220040 	lw	v0,64(s1)
80062cbc:	00000000 	nop
80062cc0:	10400005 	beqz	v0,80062cd8 <get_user_pages+0x308>
80062cc4:	00000000 	nop
80062cc8:	8c420008 	lw	v0,8(v0)
80062ccc:	00000000 	nop
80062cd0:	14400003 	bnez	v0,80062ce0 <get_user_pages+0x310>
80062cd4:	36020001 	ori	v0,s0,0x1
80062cd8:	36100008 	ori	s0,s0,0x8
80062cdc:	36020001 	ori	v0,s0,0x1
80062ce0:	8fa30048 	lw	v1,72(sp)
80062ce4:	0c09b60e 	jal	8026d838 <cond_resched>
80062ce8:	0043800b 	0x43800b
80062cec:	24130001 	li	s3,1
80062cf0:	08018b6b 	j	80062dac <get_user_pages+0x3dc>
80062cf4:	3c14802c 	lui	s4,0x802c
80062cf8:	02a02021 	move	a0,s5
80062cfc:	02202821 	move	a1,s1
80062d00:	02403021 	move	a2,s2
80062d04:	0c019436 	jal	800650d8 <__handle_mm_fault>
80062d08:	32070001 	andi	a3,s0,0x1
80062d0c:	00401821 	move	v1,v0
80062d10:	30420010 	andi	v0,v0,0x10
80062d14:	10400004 	beqz	v0,80062d28 <get_user_pages+0x358>
80062d18:	2402ffef 	li	v0,-17
80062d1c:	2402fffe 	li	v0,-2
80062d20:	02028024 	and	s0,s0,v0
80062d24:	2402ffef 	li	v0,-17
80062d28:	00621824 	and	v1,v1,v0
80062d2c:	10730019 	beq	v1,s3,80062d94 <get_user_pages+0x3c4>
80062d30:	2402fff2 	li	v0,-14
80062d34:	28620002 	slti	v0,v1,2
80062d38:	10400005 	beqz	v0,80062d50 <get_user_pages+0x380>
80062d3c:	00000000 	nop
80062d40:	10600016 	beqz	v1,80062d9c <get_user_pages+0x3cc>
80062d44:	2402fff4 	li	v0,-12
80062d48:	08018b69 	j	80062da4 <get_user_pages+0x3d4>
80062d4c:	ae93d8c0 	sw	s3,-10048(s4)
80062d50:	24020002 	li	v0,2
80062d54:	10620005 	beq	v1,v0,80062d6c <get_user_pages+0x39c>
80062d58:	24020003 	li	v0,3
80062d5c:	10620008 	beq	v1,v0,80062d80 <get_user_pages+0x3b0>
80062d60:	00000000 	nop
80062d64:	08018b69 	j	80062da4 <get_user_pages+0x3d4>
80062d68:	ae93d8c0 	sw	s3,-10048(s4)
80062d6c:	8ec20120 	lw	v0,288(s6)
80062d70:	00000000 	nop
80062d74:	24420001 	addiu	v0,v0,1
80062d78:	08018b69 	j	80062da4 <get_user_pages+0x3d4>
80062d7c:	aec20120 	sw	v0,288(s6)
80062d80:	8ec20124 	lw	v0,292(s6)
80062d84:	00000000 	nop
80062d88:	24420001 	addiu	v0,v0,1
80062d8c:	08018b69 	j	80062da4 <get_user_pages+0x3d4>
80062d90:	aec20124 	sw	v0,292(s6)
80062d94:	08018ba0 	j	80062e80 <get_user_pages+0x4b0>
80062d98:	02f7100b 	0x2f7100b
80062d9c:	08018ba0 	j	80062e80 <get_user_pages+0x4b0>
80062da0:	02f7100b 	0x2f7100b
80062da4:	0c09b60e 	jal	8026d838 <cond_resched>
80062da8:	00000000 	nop
80062dac:	02202021 	move	a0,s1
80062db0:	02402821 	move	a1,s2
80062db4:	0c0189bc 	jal	800626f0 <follow_page>
80062db8:	02003021 	move	a2,s0
80062dbc:	1040ffce 	beqz	v0,80062cf8 <get_user_pages+0x328>
80062dc0:	00402021 	move	a0,v0
80062dc4:	8fa20050 	lw	v0,80(sp)
80062dc8:	00000000 	nop
80062dcc:	10400015 	beqz	v0,80062e24 <get_user_pages+0x454>
80062dd0:	00171080 	sll	v0,s7,0x2
80062dd4:	8fa30050 	lw	v1,80(sp)
80062dd8:	00000000 	nop
80062ddc:	00431021 	addu	v0,v0,v1
80062de0:	ac440000 	sw	a0,0(v0)
80062de4:	3c028029 	lui	v0,0x8029
80062de8:	2442d378 	addiu	v0,v0,-11400
80062dec:	8c430000 	lw	v1,0(v0)
80062df0:	00000000 	nop
80062df4:	8c620048 	lw	v0,72(v1)
80062df8:	00000000 	nop
80062dfc:	30420004 	andi	v0,v0,0x4
80062e00:	14400006 	bnez	v0,80062e1c <get_user_pages+0x44c>
80062e04:	00000000 	nop
80062e08:	8c620034 	lw	v0,52(v1)
80062e0c:	00000000 	nop
80062e10:	30420008 	andi	v0,v0,0x8
80062e14:	14400003 	bnez	v0,80062e24 <get_user_pages+0x454>
80062e18:	00000000 	nop
80062e1c:	0c003698 	jal	8000da60 <__flush_dcache_page>
80062e20:	00000000 	nop
80062e24:	8fa30054 	lw	v1,84(sp)
80062e28:	00000000 	nop
80062e2c:	10600003 	beqz	v1,80062e3c <get_user_pages+0x46c>
80062e30:	00171080 	sll	v0,s7,0x2
80062e34:	00431021 	addu	v0,v0,v1
80062e38:	ac510000 	sw	s1,0(v0)
80062e3c:	26f70001 	addiu	s7,s7,1
80062e40:	26521000 	addiu	s2,s2,4096
80062e44:	8fa40044 	lw	a0,68(sp)
80062e48:	00000000 	nop
80062e4c:	2484ffff 	addiu	a0,a0,-1
80062e50:	1080000a 	beqz	a0,80062e7c <get_user_pages+0x4ac>
80062e54:	afa40044 	sw	a0,68(sp)
80062e58:	8e220008 	lw	v0,8(s1)
80062e5c:	00000000 	nop
80062e60:	0242102b 	sltu	v0,s2,v0
80062e64:	1440ff9e 	bnez	v0,80062ce0 <get_user_pages+0x310>
80062e68:	36020001 	ori	v0,s0,0x1
80062e6c:	8fa20044 	lw	v0,68(sp)
80062e70:	00000000 	nop
80062e74:	1440fef2 	bnez	v0,80062a40 <get_user_pages+0x70>
80062e78:	02a02021 	move	a0,s5
80062e7c:	02e01021 	move	v0,s7
80062e80:	8fbf0034 	lw	ra,52(sp)
80062e84:	8fbe0030 	lw	s8,48(sp)
80062e88:	8fb7002c 	lw	s7,44(sp)
80062e8c:	8fb60028 	lw	s6,40(sp)
80062e90:	8fb50024 	lw	s5,36(sp)
80062e94:	8fb40020 	lw	s4,32(sp)
80062e98:	8fb3001c 	lw	s3,28(sp)
80062e9c:	8fb20018 	lw	s2,24(sp)
80062ea0:	8fb10014 	lw	s1,20(sp)
80062ea4:	8fb00010 	lw	s0,16(sp)
80062ea8:	03e00008 	jr	ra
80062eac:	27bd0038 	addiu	sp,sp,56

80062eb0 <zeromap_pte_range>:
80062eb0:	27bdffd0 	addiu	sp,sp,-48
80062eb4:	afbf0028 	sw	ra,40(sp)
80062eb8:	afb50024 	sw	s5,36(sp)
80062ebc:	afb40020 	sw	s4,32(sp)
80062ec0:	afb3001c 	sw	s3,28(sp)
80062ec4:	afb20018 	sw	s2,24(sp)
80062ec8:	afb10014 	sw	s1,20(sp)
80062ecc:	afb00010 	sw	s0,16(sp)
80062ed0:	00809821 	move	s3,a0
80062ed4:	00a08021 	move	s0,a1
80062ed8:	00c08821 	move	s1,a2
80062edc:	8fb40040 	lw	s4,64(sp)
80062ee0:	8ca30000 	lw	v1,0(a1)
80062ee4:	3c02806c 	lui	v0,0x806c
80062ee8:	2442f000 	addiu	v0,v0,-4096
80062eec:	14620005 	bne	v1,v0,80062f04 <zeromap_pte_range+0x54>
80062ef0:	00e0a821 	move	s5,a3
80062ef4:	0c018501 	jal	80061404 <__pte_alloc>
80062ef8:	00000000 	nop
80062efc:	1440000a 	bnez	v0,80062f28 <zeromap_pte_range+0x78>
80062f00:	00001821 	move	v1,zero
80062f04:	8e020000 	lw	v0,0(s0)
80062f08:	3c038000 	lui	v1,0x8000
80062f0c:	00431021 	addu	v0,v0,v1
80062f10:	00021302 	srl	v0,v0,0xc
80062f14:	00021300 	sll	v0,v0,0xc
80062f18:	00431021 	addu	v0,v0,v1
80062f1c:	00111a82 	srl	v1,s1,0xa
80062f20:	30630ffc 	andi	v1,v1,0xffc
80062f24:	00431821 	addu	v1,v0,v1
80062f28:	00608021 	move	s0,v1
80062f2c:	1060004b 	beqz	v1,8006305c <zeromap_pte_range+0x1ac>
80062f30:	2402fff4 	li	v0,-12
80062f34:	3c02802f 	lui	v0,0x802f
80062f38:	8c426c84 	lw	v0,27780(v0)
80062f3c:	00000000 	nop
80062f40:	02221024 	and	v0,s1,v0
80062f44:	3c03802f 	lui	v1,0x802f
80062f48:	8c636c80 	lw	v1,27776(v1)
80062f4c:	00000000 	nop
80062f50:	00431021 	addu	v0,v0,v1
80062f54:	3c038000 	lui	v1,0x8000
80062f58:	00431021 	addu	v0,v0,v1
80062f5c:	00021302 	srl	v0,v0,0xc
80062f60:	00021140 	sll	v0,v0,0x5
80062f64:	3c038030 	lui	v1,0x8030
80062f68:	8c6328a0 	lw	v1,10400(v1)
80062f6c:	00000000 	nop
80062f70:	00432021 	addu	a0,v0,v1
80062f74:	000211c0 	sll	v0,v0,0x7
80062f78:	00541025 	or	v0,v0,s4
80062f7c:	2403fbfb 	li	v1,-1029
80062f80:	00439024 	and	s2,v0,v1
80062f84:	00802821 	move	a1,a0
80062f88:	8c820000 	lw	v0,0(a0)
80062f8c:	00000000 	nop
80062f90:	00021382 	srl	v0,v0,0xe
80062f94:	30420001 	andi	v0,v0,0x1
80062f98:	10400002 	beqz	v0,80062fa4 <zeromap_pte_range+0xf4>
80062f9c:	00000000 	nop
80062fa0:	8c85000c 	lw	a1,12(a0)
80062fa4:	40036000 	mfc0	v1,$12
80062fa8:	00000000 	nop
80062fac:	3461001f 	ori	at,v1,0x1f
80062fb0:	3821001f 	xori	at,at,0x1f
80062fb4:	40816000 	mtc0	at,$12
	...
80062fc4:	8ca20004 	lw	v0,4(a1)
80062fc8:	00000000 	nop
80062fcc:	24420001 	addiu	v0,v0,1
80062fd0:	aca20004 	sw	v0,4(a1)
80062fd4:	38620001 	xori	v0,v1,0x1
80062fd8:	30420001 	andi	v0,v0,0x1
80062fdc:	1040000c 	beqz	v0,80063010 <zeromap_pte_range+0x160>
80062fe0:	00000000 	nop
80062fe4:	40016000 	mfc0	at,$12
80062fe8:	30630001 	andi	v1,v1,0x1
80062fec:	3421001f 	ori	at,at,0x1f
80062ff0:	3821001f 	xori	at,at,0x1f
80062ff4:	00611825 	or	v1,v1,at
80062ff8:	40836000 	mtc0	v1,$12
	...
80063008:	08018c0d 	j	80063034 <zeromap_pte_range+0x184>
8006300c:	00000000 	nop
80063010:	40016000 	mfc0	at,$12
80063014:	30630001 	andi	v1,v1,0x1
80063018:	3421001f 	ori	at,at,0x1f
8006301c:	3821001f 	xori	at,at,0x1f
80063020:	00611825 	or	v1,v1,at
80063024:	40836000 	mtc0	v1,$12
	...
80063034:	0c01ae42 	jal	8006b908 <page_add_file_rmap>
80063038:	26311000 	addiu	s1,s1,4096
8006303c:	8e620048 	lw	v0,72(s3)
80063040:	00000000 	nop
80063044:	24420001 	addiu	v0,v0,1
80063048:	ae620048 	sw	v0,72(s3)
8006304c:	ae120000 	sw	s2,0(s0)
80063050:	1635ffb8 	bne	s1,s5,80062f34 <zeromap_pte_range+0x84>
80063054:	26100004 	addiu	s0,s0,4
80063058:	00001021 	move	v0,zero
8006305c:	8fbf0028 	lw	ra,40(sp)
80063060:	8fb50024 	lw	s5,36(sp)
80063064:	8fb40020 	lw	s4,32(sp)
80063068:	8fb3001c 	lw	s3,28(sp)
8006306c:	8fb20018 	lw	s2,24(sp)
80063070:	8fb10014 	lw	s1,20(sp)
80063074:	8fb00010 	lw	s0,16(sp)
80063078:	03e00008 	jr	ra
8006307c:	27bd0030 	addiu	sp,sp,48

80063080 <zeromap_page_range>:
80063080:	27bdffb8 	addiu	sp,sp,-72
80063084:	afbf0044 	sw	ra,68(sp)
80063088:	afbe0040 	sw	s8,64(sp)
8006308c:	afb7003c 	sw	s7,60(sp)
80063090:	afb60038 	sw	s6,56(sp)
80063094:	afb50034 	sw	s5,52(sp)
80063098:	afb40030 	sw	s4,48(sp)
8006309c:	afb3002c 	sw	s3,44(sp)
800630a0:	afb20028 	sw	s2,40(sp)
800630a4:	afb10024 	sw	s1,36(sp)
800630a8:	afb00020 	sw	s0,32(sp)
800630ac:	00a08021 	move	s0,a1
800630b0:	afa70054 	sw	a3,84(sp)
800630b4:	00a6b821 	addu	s7,a1,a2
800630b8:	8c820000 	lw	v0,0(a0)
800630bc:	00000000 	nop
800630c0:	afa20018 	sw	v0,24(sp)
800630c4:	00051582 	srl	v0,a1,0x16
800630c8:	00021080 	sll	v0,v0,0x2
800630cc:	8fa60018 	lw	a2,24(sp)
800630d0:	00000000 	nop
800630d4:	8cc30024 	lw	v1,36(a2)
800630d8:	00000000 	nop
800630dc:	0043b021 	addu	s6,v0,v1
800630e0:	3c02802f 	lui	v0,0x802f
800630e4:	8c426c58 	lw	v0,27736(v0)
800630e8:	00000000 	nop
800630ec:	0040f809 	jalr	v0
800630f0:	02e03021 	move	a2,s7
800630f4:	3c030040 	lui	v1,0x40
800630f8:	02031821 	addu	v1,s0,v1
800630fc:	3c02ffc0 	lui	v0,0xffc0
80063100:	00621824 	and	v1,v1,v0
80063104:	2462ffff 	addiu	v0,v1,-1
80063108:	26e4ffff 	addiu	a0,s7,-1
8006310c:	0044102b 	sltu	v0,v0,a0
80063110:	0060f021 	move	s8,v1
80063114:	02e2f00a 	0x2e2f00a
80063118:	8fa40018 	lw	a0,24(sp)
8006311c:	02002821 	move	a1,s0
80063120:	03c0a821 	move	s5,s8
80063124:	8fa30054 	lw	v1,84(sp)
80063128:	02c09021 	move	s2,s6
8006312c:	12c0001e 	beqz	s6,800631a8 <zeromap_page_range+0x128>
80063130:	2402fff4 	li	v0,-12
80063134:	08018c51 	j	80063144 <zeromap_page_range+0xc4>
80063138:	03c08821 	move	s1,s8
8006313c:	08018c6a 	j	800631a8 <zeromap_page_range+0x128>
80063140:	2402fff4 	li	v0,-12
80063144:	0080a021 	move	s4,a0
80063148:	00609821 	move	s3,v1
8006314c:	00a03021 	move	a2,a1
80063150:	02408021 	move	s0,s2
80063154:	1240000f 	beqz	s2,80063194 <zeromap_page_range+0x114>
80063158:	2402fff4 	li	v0,-12
8006315c:	08018c5c 	j	80063170 <zeromap_page_range+0xf0>
80063160:	afb30010 	sw	s3,16(sp)
80063164:	08018c65 	j	80063194 <zeromap_page_range+0x114>
80063168:	2402fff4 	li	v0,-12
8006316c:	afb30010 	sw	s3,16(sp)
80063170:	02802021 	move	a0,s4
80063174:	02002821 	move	a1,s0
80063178:	0c018bac 	jal	80062eb0 <zeromap_pte_range>
8006317c:	02203821 	move	a3,s1
80063180:	1440fff8 	bnez	v0,80063164 <zeromap_page_range+0xe4>
80063184:	00000000 	nop
80063188:	26100004 	addiu	s0,s0,4
8006318c:	1631fff7 	bne	s1,s1,8006316c <zeromap_page_range+0xec>
80063190:	02203021 	move	a2,s1
80063194:	1440ffe9 	bnez	v0,8006313c <zeromap_page_range+0xbc>
80063198:	00000000 	nop
8006319c:	26520004 	addiu	s2,s2,4
800631a0:	1635ffea 	bne	s1,s5,8006314c <zeromap_page_range+0xcc>
800631a4:	02202821 	move	a1,s1
800631a8:	14400003 	bnez	v0,800631b8 <zeromap_page_range+0x138>
800631ac:	26d60004 	addiu	s6,s6,4
800631b0:	17d7ffd0 	bne	s8,s7,800630f4 <zeromap_page_range+0x74>
800631b4:	03c08021 	move	s0,s8
800631b8:	8fbf0044 	lw	ra,68(sp)
800631bc:	8fbe0040 	lw	s8,64(sp)
800631c0:	8fb7003c 	lw	s7,60(sp)
800631c4:	8fb60038 	lw	s6,56(sp)
800631c8:	8fb50034 	lw	s5,52(sp)
800631cc:	8fb40030 	lw	s4,48(sp)
800631d0:	8fb3002c 	lw	s3,44(sp)
800631d4:	8fb20028 	lw	s2,40(sp)
800631d8:	8fb10024 	lw	s1,36(sp)
800631dc:	8fb00020 	lw	s0,32(sp)
800631e0:	03e00008 	jr	ra
800631e4:	27bd0048 	addiu	sp,sp,72

800631e8 <get_locked_pte>:
800631e8:	27bdffd8 	addiu	sp,sp,-40
800631ec:	afbf0020 	sw	ra,32(sp)
800631f0:	afb3001c 	sw	s3,28(sp)
800631f4:	afb20018 	sw	s2,24(sp)
800631f8:	afb10014 	sw	s1,20(sp)
800631fc:	afb00010 	sw	s0,16(sp)
80063200:	00808821 	move	s1,a0
80063204:	00a09021 	move	s2,a1
80063208:	00051582 	srl	v0,a1,0x16
8006320c:	00021080 	sll	v0,v0,0x2
80063210:	8c830024 	lw	v1,36(a0)
80063214:	00000000 	nop
80063218:	00432821 	addu	a1,v0,v1
8006321c:	10a00019 	beqz	a1,80063284 <get_locked_pte+0x9c>
80063220:	00c09821 	move	s3,a2
80063224:	10a00017 	beqz	a1,80063284 <get_locked_pte+0x9c>
80063228:	00a08021 	move	s0,a1
8006322c:	8ca30000 	lw	v1,0(a1)
80063230:	3c02806c 	lui	v0,0x806c
80063234:	2442f000 	addiu	v0,v0,-4096
80063238:	14620005 	bne	v1,v0,80063250 <get_locked_pte+0x68>
8006323c:	00000000 	nop
80063240:	0c018501 	jal	80061404 <__pte_alloc>
80063244:	02403021 	move	a2,s2
80063248:	1440000c 	bnez	v0,8006327c <get_locked_pte+0x94>
8006324c:	00001821 	move	v1,zero
80063250:	26240040 	addiu	a0,s1,64
80063254:	8e020000 	lw	v0,0(s0)
80063258:	3c038000 	lui	v1,0x8000
8006325c:	00431021 	addu	v0,v0,v1
80063260:	00021302 	srl	v0,v0,0xc
80063264:	00021300 	sll	v0,v0,0xc
80063268:	00431021 	addu	v0,v0,v1
8006326c:	00121a82 	srl	v1,s2,0xa
80063270:	30630ffc 	andi	v1,v1,0xffc
80063274:	ae640000 	sw	a0,0(s3)
80063278:	00431821 	addu	v1,v0,v1
8006327c:	08018ca2 	j	80063288 <get_locked_pte+0xa0>
80063280:	00601021 	move	v0,v1
80063284:	00001021 	move	v0,zero
80063288:	8fbf0020 	lw	ra,32(sp)
8006328c:	8fb3001c 	lw	s3,28(sp)
80063290:	8fb20018 	lw	s2,24(sp)
80063294:	8fb10014 	lw	s1,20(sp)
80063298:	8fb00010 	lw	s0,16(sp)
8006329c:	03e00008 	jr	ra
800632a0:	27bd0028 	addiu	sp,sp,40

800632a4 <insert_page>:
800632a4:	27bdffd0 	addiu	sp,sp,-48
800632a8:	afbf002c 	sw	ra,44(sp)
800632ac:	afb40028 	sw	s4,40(sp)
800632b0:	afb30024 	sw	s3,36(sp)
800632b4:	afb20020 	sw	s2,32(sp)
800632b8:	afb1001c 	sw	s1,28(sp)
800632bc:	afb00018 	sw	s0,24(sp)
800632c0:	00809821 	move	s3,a0
800632c4:	00a08021 	move	s0,a1
800632c8:	00c09021 	move	s2,a2
800632cc:	00e0a021 	move	s4,a3
800632d0:	8cc20010 	lw	v0,16(a2)
800632d4:	00000000 	nop
800632d8:	30420001 	andi	v0,v0,0x1
800632dc:	14400056 	bnez	v0,80063438 <insert_page+0x194>
800632e0:	2411ffea 	li	s1,-22
800632e4:	2411fff4 	li	s1,-12
800632e8:	3c02802f 	lui	v0,0x802f
800632ec:	244365c0 	addiu	v1,v0,26048
800632f0:	8c620048 	lw	v0,72(v1)
800632f4:	00000000 	nop
800632f8:	30420004 	andi	v0,v0,0x4
800632fc:	14400006 	bnez	v0,80063318 <insert_page+0x74>
80063300:	00c02021 	move	a0,a2
80063304:	8c620034 	lw	v0,52(v1)
80063308:	00000000 	nop
8006330c:	30420008 	andi	v0,v0,0x8
80063310:	14400003 	bnez	v0,80063320 <insert_page+0x7c>
80063314:	00000000 	nop
80063318:	0c003698 	jal	8000da60 <__flush_dcache_page>
8006331c:	00000000 	nop
80063320:	02602021 	move	a0,s3
80063324:	02002821 	move	a1,s0
80063328:	0c018c7a 	jal	800631e8 <get_locked_pte>
8006332c:	27a60010 	addiu	a2,sp,16
80063330:	10400041 	beqz	v0,80063438 <insert_page+0x194>
80063334:	00408021 	move	s0,v0
80063338:	8c420000 	lw	v0,0(v0)
8006333c:	2403feff 	li	v1,-257
80063340:	00431024 	and	v0,v0,v1
80063344:	1440003c 	bnez	v0,80063438 <insert_page+0x194>
80063348:	2411fff0 	li	s1,-16
8006334c:	02402021 	move	a0,s2
80063350:	8e420000 	lw	v0,0(s2)
80063354:	00000000 	nop
80063358:	00021382 	srl	v0,v0,0xe
8006335c:	30420001 	andi	v0,v0,0x1
80063360:	10400002 	beqz	v0,8006336c <insert_page+0xc8>
80063364:	00000000 	nop
80063368:	8e44000c 	lw	a0,12(s2)
8006336c:	40036000 	mfc0	v1,$12
80063370:	00000000 	nop
80063374:	3461001f 	ori	at,v1,0x1f
80063378:	3821001f 	xori	at,at,0x1f
8006337c:	40816000 	mtc0	at,$12
	...
8006338c:	8c820004 	lw	v0,4(a0)
80063390:	00000000 	nop
80063394:	24420001 	addiu	v0,v0,1
80063398:	ac820004 	sw	v0,4(a0)
8006339c:	38620001 	xori	v0,v1,0x1
800633a0:	30420001 	andi	v0,v0,0x1
800633a4:	1040000c 	beqz	v0,800633d8 <insert_page+0x134>
800633a8:	00000000 	nop
800633ac:	40016000 	mfc0	at,$12
800633b0:	30630001 	andi	v1,v1,0x1
800633b4:	3421001f 	ori	at,at,0x1f
800633b8:	3821001f 	xori	at,at,0x1f
800633bc:	00611825 	or	v1,v1,at
800633c0:	40836000 	mtc0	v1,$12
	...
800633d0:	08018cff 	j	800633fc <insert_page+0x158>
800633d4:	00000000 	nop
800633d8:	40016000 	mfc0	at,$12
800633dc:	30630001 	andi	v1,v1,0x1
800633e0:	3421001f 	ori	at,at,0x1f
800633e4:	3821001f 	xori	at,at,0x1f
800633e8:	00611825 	or	v1,v1,at
800633ec:	40836000 	mtc0	v1,$12
	...
800633fc:	8e620048 	lw	v0,72(s3)
80063400:	00000000 	nop
80063404:	24420001 	addiu	v0,v0,1
80063408:	ae620048 	sw	v0,72(s3)
8006340c:	0c01ae42 	jal	8006b908 <page_add_file_rmap>
80063410:	02402021 	move	a0,s2
80063414:	3c028030 	lui	v0,0x8030
80063418:	8c4228a0 	lw	v0,10400(v0)
8006341c:	00000000 	nop
80063420:	02421023 	subu	v0,s2,v0
80063424:	00021143 	sra	v0,v0,0x5
80063428:	00021300 	sll	v0,v0,0xc
8006342c:	00541025 	or	v0,v0,s4
80063430:	ae020000 	sw	v0,0(s0)
80063434:	00008821 	move	s1,zero
80063438:	02201021 	move	v0,s1
8006343c:	8fbf002c 	lw	ra,44(sp)
80063440:	8fb40028 	lw	s4,40(sp)
80063444:	8fb30024 	lw	s3,36(sp)
80063448:	8fb20020 	lw	s2,32(sp)
8006344c:	8fb1001c 	lw	s1,28(sp)
80063450:	8fb00018 	lw	s0,24(sp)
80063454:	03e00008 	jr	ra
80063458:	27bd0030 	addiu	sp,sp,48

8006345c <vm_insert_page>:
8006345c:	27bdffe8 	addiu	sp,sp,-24
80063460:	afbf0010 	sw	ra,16(sp)
80063464:	8c820004 	lw	v0,4(a0)
80063468:	00000000 	nop
8006346c:	00a2102b 	sltu	v0,a1,v0
80063470:	14400006 	bnez	v0,8006348c <vm_insert_page+0x30>
80063474:	00803821 	move	a3,a0
80063478:	8c820008 	lw	v0,8(a0)
8006347c:	00000000 	nop
80063480:	00a2102b 	sltu	v0,a1,v0
80063484:	14400003 	bnez	v0,80063494 <vm_insert_page+0x38>
80063488:	00000000 	nop
8006348c:	08018d3b 	j	800634ec <vm_insert_page+0x90>
80063490:	2403fff2 	li	v1,-14
80063494:	00c01821 	move	v1,a2
80063498:	8cc20000 	lw	v0,0(a2)
8006349c:	00000000 	nop
800634a0:	00021382 	srl	v0,v0,0xe
800634a4:	30420001 	andi	v0,v0,0x1
800634a8:	10400003 	beqz	v0,800634b8 <vm_insert_page+0x5c>
800634ac:	00000000 	nop
800634b0:	8cc3000c 	lw	v1,12(a2)
800634b4:	00000000 	nop
800634b8:	8c620004 	lw	v0,4(v1)
800634bc:	00000000 	nop
800634c0:	1040000a 	beqz	v0,800634ec <vm_insert_page+0x90>
800634c4:	2403ffea 	li	v1,-22
800634c8:	8ce20014 	lw	v0,20(a3)
800634cc:	3c030200 	lui	v1,0x200
800634d0:	00431025 	or	v0,v0,v1
800634d4:	ace20014 	sw	v0,20(a3)
800634d8:	8ce40000 	lw	a0,0(a3)
800634dc:	8ce70010 	lw	a3,16(a3)
800634e0:	0c018ca9 	jal	800632a4 <insert_page>
800634e4:	00000000 	nop
800634e8:	00401821 	move	v1,v0
800634ec:	00601021 	move	v0,v1
800634f0:	8fbf0010 	lw	ra,16(sp)
800634f4:	00000000 	nop
800634f8:	03e00008 	jr	ra
800634fc:	27bd0018 	addiu	sp,sp,24

80063500 <remap_pte_range>:
80063500:	27bdffd8 	addiu	sp,sp,-40
80063504:	afbf0024 	sw	ra,36(sp)
80063508:	afb40020 	sw	s4,32(sp)
8006350c:	afb3001c 	sw	s3,28(sp)
80063510:	afb20018 	sw	s2,24(sp)
80063514:	afb10014 	sw	s1,20(sp)
80063518:	afb00010 	sw	s0,16(sp)
8006351c:	00a0a021 	move	s4,a1
80063520:	00c08821 	move	s1,a2
80063524:	8fb00038 	lw	s0,56(sp)
80063528:	8fb2003c 	lw	s2,60(sp)
8006352c:	8ca30000 	lw	v1,0(a1)
80063530:	3c02806c 	lui	v0,0x806c
80063534:	2442f000 	addiu	v0,v0,-4096
80063538:	14620005 	bne	v1,v0,80063550 <remap_pte_range+0x50>
8006353c:	00e09821 	move	s3,a3
80063540:	0c018501 	jal	80061404 <__pte_alloc>
80063544:	00000000 	nop
80063548:	1440000a 	bnez	v0,80063574 <remap_pte_range+0x74>
8006354c:	00001821 	move	v1,zero
80063550:	8e820000 	lw	v0,0(s4)
80063554:	3c038000 	lui	v1,0x8000
80063558:	00431021 	addu	v0,v0,v1
8006355c:	00021302 	srl	v0,v0,0xc
80063560:	00021300 	sll	v0,v0,0xc
80063564:	00431021 	addu	v0,v0,v1
80063568:	00111a82 	srl	v1,s1,0xa
8006356c:	30630ffc 	andi	v1,v1,0xffc
80063570:	00431821 	addu	v1,v0,v1
80063574:	10600009 	beqz	v1,8006359c <remap_pte_range+0x9c>
80063578:	2402fff4 	li	v0,-12
8006357c:	00101300 	sll	v0,s0,0xc
80063580:	00521025 	or	v0,v0,s2
80063584:	ac620000 	sw	v0,0(v1)
80063588:	26100001 	addiu	s0,s0,1
8006358c:	26311000 	addiu	s1,s1,4096
80063590:	1633fffa 	bne	s1,s3,8006357c <remap_pte_range+0x7c>
80063594:	24630004 	addiu	v1,v1,4
80063598:	00001021 	move	v0,zero
8006359c:	8fbf0024 	lw	ra,36(sp)
800635a0:	8fb40020 	lw	s4,32(sp)
800635a4:	8fb3001c 	lw	s3,28(sp)
800635a8:	8fb20018 	lw	s2,24(sp)
800635ac:	8fb10014 	lw	s1,20(sp)
800635b0:	8fb00010 	lw	s0,16(sp)
800635b4:	03e00008 	jr	ra
800635b8:	27bd0028 	addiu	sp,sp,40

800635bc <remap_pfn_range>:
800635bc:	27bdffb0 	addiu	sp,sp,-80
800635c0:	afbf004c 	sw	ra,76(sp)
800635c4:	afbe0048 	sw	s8,72(sp)
800635c8:	afb70044 	sw	s7,68(sp)
800635cc:	afb60040 	sw	s6,64(sp)
800635d0:	afb5003c 	sw	s5,60(sp)
800635d4:	afb40038 	sw	s4,56(sp)
800635d8:	afb30034 	sw	s3,52(sp)
800635dc:	afb20030 	sw	s2,48(sp)
800635e0:	afb1002c 	sw	s1,44(sp)
800635e4:	afb00028 	sw	s0,40(sp)
800635e8:	00a08021 	move	s0,a1
800635ec:	afa60058 	sw	a2,88(sp)
800635f0:	24fe0fff 	addiu	s8,a3,4095
800635f4:	2402f000 	li	v0,-4096
800635f8:	03c2f024 	and	s8,s8,v0
800635fc:	8c820000 	lw	v0,0(a0)
80063600:	00000000 	nop
80063604:	afa20020 	sw	v0,32(sp)
80063608:	8c820014 	lw	v0,20(a0)
8006360c:	00000000 	nop
80063610:	30420028 	andi	v0,v0,0x28
80063614:	38420020 	xori	v0,v0,0x20
80063618:	1440000e 	bnez	v0,80063654 <remap_pfn_range+0x98>
8006361c:	03c5f021 	addu	s8,s8,a1
80063620:	8c820004 	lw	v0,4(a0)
80063624:	00000000 	nop
80063628:	1445005e 	bne	v0,a1,800637a4 <remap_pfn_range+0x1e8>
8006362c:	2402ffea 	li	v0,-22
80063630:	8c820008 	lw	v0,8(a0)
80063634:	00000000 	nop
80063638:	105e0003 	beq	v0,s8,80063648 <remap_pfn_range+0x8c>
8006363c:	00000000 	nop
80063640:	08018de9 	j	800637a4 <remap_pfn_range+0x1e8>
80063644:	2402ffea 	li	v0,-22
80063648:	8fa30058 	lw	v1,88(sp)
8006364c:	00000000 	nop
80063650:	ac830044 	sw	v1,68(a0)
80063654:	8c830014 	lw	v1,20(a0)
80063658:	3c020008 	lui	v0,0x8
8006365c:	34424400 	ori	v0,v0,0x4400
80063660:	00621825 	or	v1,v1,v0
80063664:	ac830014 	sw	v1,20(a0)
80063668:	00101302 	srl	v0,s0,0xc
8006366c:	8fa50058 	lw	a1,88(sp)
80063670:	00000000 	nop
80063674:	00a22823 	subu	a1,a1,v0
80063678:	afa50058 	sw	a1,88(sp)
8006367c:	00101582 	srl	v0,s0,0x16
80063680:	00021080 	sll	v0,v0,0x2
80063684:	8fa50020 	lw	a1,32(sp)
80063688:	00000000 	nop
8006368c:	8ca30024 	lw	v1,36(a1)
80063690:	00000000 	nop
80063694:	00431021 	addu	v0,v0,v1
80063698:	afa20018 	sw	v0,24(sp)
8006369c:	3c02802f 	lui	v0,0x802f
800636a0:	8c426c58 	lw	v0,27736(v0)
800636a4:	02002821 	move	a1,s0
800636a8:	0040f809 	jalr	v0
800636ac:	03c03021 	move	a2,s8
800636b0:	3c030040 	lui	v1,0x40
800636b4:	02031821 	addu	v1,s0,v1
800636b8:	3c02ffc0 	lui	v0,0xffc0
800636bc:	00621824 	and	v1,v1,v0
800636c0:	2462ffff 	addiu	v0,v1,-1
800636c4:	27c4ffff 	addiu	a0,s8,-1
800636c8:	0044102b 	sltu	v0,v0,a0
800636cc:	03c2180a 	0x3c2180a
800636d0:	afa3001c 	sw	v1,28(sp)
800636d4:	8fa40020 	lw	a0,32(sp)
800636d8:	02002821 	move	a1,s0
800636dc:	0060b021 	move	s6,v1
800636e0:	8fa30060 	lw	v1,96(sp)
800636e4:	8fb70058 	lw	s7,88(sp)
800636e8:	8fb30018 	lw	s3,24(sp)
800636ec:	00000000 	nop
800636f0:	12600022 	beqz	s3,8006377c <remap_pfn_range+0x1c0>
800636f4:	2402fff4 	li	v0,-12
800636f8:	08018dc2 	j	80063708 <remap_pfn_range+0x14c>
800636fc:	02c08821 	move	s1,s6
80063700:	08018ddf 	j	8006377c <remap_pfn_range+0x1c0>
80063704:	2402fff4 	li	v0,-12
80063708:	0080a821 	move	s5,a0
8006370c:	0060a021 	move	s4,v1
80063710:	00a03021 	move	a2,a1
80063714:	02e09021 	move	s2,s7
80063718:	02608021 	move	s0,s3
8006371c:	12600012 	beqz	s3,80063768 <remap_pfn_range+0x1ac>
80063720:	2402fff4 	li	v0,-12
80063724:	08018dce 	j	80063738 <remap_pfn_range+0x17c>
80063728:	00061302 	srl	v0,a2,0xc
8006372c:	08018dda 	j	80063768 <remap_pfn_range+0x1ac>
80063730:	2402fff4 	li	v0,-12
80063734:	00061302 	srl	v0,a2,0xc
80063738:	00521021 	addu	v0,v0,s2
8006373c:	afa20010 	sw	v0,16(sp)
80063740:	afb40014 	sw	s4,20(sp)
80063744:	02a02021 	move	a0,s5
80063748:	02002821 	move	a1,s0
8006374c:	0c018d40 	jal	80063500 <remap_pte_range>
80063750:	02203821 	move	a3,s1
80063754:	1440fff5 	bnez	v0,8006372c <remap_pfn_range+0x170>
80063758:	00000000 	nop
8006375c:	26100004 	addiu	s0,s0,4
80063760:	1631fff4 	bne	s1,s1,80063734 <remap_pfn_range+0x178>
80063764:	02203021 	move	a2,s1
80063768:	1440ffe5 	bnez	v0,80063700 <remap_pfn_range+0x144>
8006376c:	00000000 	nop
80063770:	26730004 	addiu	s3,s3,4
80063774:	1636ffe6 	bne	s1,s6,80063710 <remap_pfn_range+0x154>
80063778:	02202821 	move	a1,s1
8006377c:	14400009 	bnez	v0,800637a4 <remap_pfn_range+0x1e8>
80063780:	00000000 	nop
80063784:	8fa30018 	lw	v1,24(sp)
80063788:	00000000 	nop
8006378c:	24630004 	addiu	v1,v1,4
80063790:	afa30018 	sw	v1,24(sp)
80063794:	8fb0001c 	lw	s0,28(sp)
80063798:	00000000 	nop
8006379c:	161effc5 	bne	s0,s8,800636b4 <remap_pfn_range+0xf8>
800637a0:	3c030040 	lui	v1,0x40
800637a4:	8fbf004c 	lw	ra,76(sp)
800637a8:	8fbe0048 	lw	s8,72(sp)
800637ac:	8fb70044 	lw	s7,68(sp)
800637b0:	8fb60040 	lw	s6,64(sp)
800637b4:	8fb5003c 	lw	s5,60(sp)
800637b8:	8fb40038 	lw	s4,56(sp)
800637bc:	8fb30034 	lw	s3,52(sp)
800637c0:	8fb20030 	lw	s2,48(sp)
800637c4:	8fb1002c 	lw	s1,44(sp)
800637c8:	8fb00028 	lw	s0,40(sp)
800637cc:	03e00008 	jr	ra
800637d0:	27bd0050 	addiu	sp,sp,80

800637d4 <do_wp_page>:
800637d4:	27bdffc0 	addiu	sp,sp,-64
800637d8:	afbf003c 	sw	ra,60(sp)
800637dc:	afbe0038 	sw	s8,56(sp)
800637e0:	afb70034 	sw	s7,52(sp)
800637e4:	afb60030 	sw	s6,48(sp)
800637e8:	afb5002c 	sw	s5,44(sp)
800637ec:	afb40028 	sw	s4,40(sp)
800637f0:	afb30024 	sw	s3,36(sp)
800637f4:	afb20020 	sw	s2,32(sp)
800637f8:	afb1001c 	sw	s1,28(sp)
800637fc:	afb00018 	sw	s0,24(sp)
80063800:	0080f021 	move	s8,a0
80063804:	00a0a021 	move	s4,a1
80063808:	00c0a821 	move	s5,a2
8006380c:	00e09821 	move	s3,a3
80063810:	8fb60058 	lw	s6,88(sp)
80063814:	00008021 	move	s0,zero
80063818:	24170002 	li	s7,2
8006381c:	afa00010 	sw	zero,16(sp)
80063820:	00a02021 	move	a0,a1
80063824:	00c02821 	move	a1,a2
80063828:	0c0185c3 	jal	8006170c <vm_normal_page>
8006382c:	02c03021 	move	a2,s6
80063830:	1040010a 	beqz	v0,80063c5c <do_wp_page+0x488>
80063834:	00408821 	move	s1,v0
80063838:	8c420010 	lw	v0,16(v0)
8006383c:	00000000 	nop
80063840:	30420001 	andi	v0,v0,0x1
80063844:	10400031 	beqz	v0,8006390c <do_wp_page+0x138>
80063848:	2403000a 	li	v1,10
8006384c:	40036000 	mfc0	v1,$12
80063850:	00000000 	nop
80063854:	3461001f 	ori	at,v1,0x1f
80063858:	3821001f 	xori	at,at,0x1f
8006385c:	40816000 	mtc0	at,$12
	...
8006386c:	8e220000 	lw	v0,0(s1)
80063870:	00000000 	nop
80063874:	30440001 	andi	a0,v0,0x1
80063878:	8e220000 	lw	v0,0(s1)
8006387c:	00000000 	nop
80063880:	34420001 	ori	v0,v0,0x1
80063884:	ae220000 	sw	v0,0(s1)
80063888:	38620001 	xori	v0,v1,0x1
8006388c:	30420001 	andi	v0,v0,0x1
80063890:	1040000c 	beqz	v0,800638c4 <do_wp_page+0xf0>
80063894:	00000000 	nop
80063898:	40016000 	mfc0	at,$12
8006389c:	30630001 	andi	v1,v1,0x1
800638a0:	3421001f 	ori	at,at,0x1f
800638a4:	3821001f 	xori	at,at,0x1f
800638a8:	00611825 	or	v1,v1,at
800638ac:	40836000 	mtc0	v1,$12
	...
800638bc:	08018e3a 	j	800638e8 <do_wp_page+0x114>
800638c0:	00000000 	nop
800638c4:	40016000 	mfc0	at,$12
800638c8:	30630001 	andi	v1,v1,0x1
800638cc:	3421001f 	ori	at,at,0x1f
800638d0:	3821001f 	xori	at,at,0x1f
800638d4:	00611825 	or	v1,v1,at
800638d8:	40836000 	mtc0	v1,$12
	...
800638e8:	14800087 	bnez	a0,80063b08 <do_wp_page+0x334>
800638ec:	00000000 	nop
800638f0:	8e220008 	lw	v0,8(s1)
800638f4:	00000000 	nop
800638f8:	2c500001 	sltiu	s0,v0,1
800638fc:	0c013c7a 	jal	8004f1e8 <unlock_page>
80063900:	02202021 	move	a0,s1
80063904:	08018ec2 	j	80063b08 <do_wp_page+0x334>
80063908:	00000000 	nop
8006390c:	8e820014 	lw	v0,20(s4)
80063910:	00000000 	nop
80063914:	3042000a 	andi	v0,v0,0xa
80063918:	1443007b 	bne	v0,v1,80063b08 <do_wp_page+0x334>
8006391c:	00000000 	nop
80063920:	8e820040 	lw	v0,64(s4)
80063924:	00000000 	nop
80063928:	10400049 	beqz	v0,80063a50 <do_wp_page+0x27c>
8006392c:	00000000 	nop
80063930:	8c420014 	lw	v0,20(v0)
80063934:	00000000 	nop
80063938:	10400045 	beqz	v0,80063a50 <do_wp_page+0x27c>
8006393c:	02202021 	move	a0,s1
80063940:	8e220000 	lw	v0,0(s1)
80063944:	00000000 	nop
80063948:	00021382 	srl	v0,v0,0xe
8006394c:	30420001 	andi	v0,v0,0x1
80063950:	10400002 	beqz	v0,8006395c <do_wp_page+0x188>
80063954:	00000000 	nop
80063958:	8e24000c 	lw	a0,12(s1)
8006395c:	40036000 	mfc0	v1,$12
80063960:	00000000 	nop
80063964:	3461001f 	ori	at,v1,0x1f
80063968:	3821001f 	xori	at,at,0x1f
8006396c:	40816000 	mtc0	at,$12
	...
8006397c:	8c820004 	lw	v0,4(a0)
80063980:	00000000 	nop
80063984:	24420001 	addiu	v0,v0,1
80063988:	ac820004 	sw	v0,4(a0)
8006398c:	38620001 	xori	v0,v1,0x1
80063990:	30420001 	andi	v0,v0,0x1
80063994:	1040000c 	beqz	v0,800639c8 <do_wp_page+0x1f4>
80063998:	00000000 	nop
8006399c:	40016000 	mfc0	at,$12
800639a0:	30630001 	andi	v1,v1,0x1
800639a4:	3421001f 	ori	at,at,0x1f
800639a8:	3821001f 	xori	at,at,0x1f
800639ac:	00611825 	or	v1,v1,at
800639b0:	40836000 	mtc0	v1,$12
	...
800639c0:	08018e7b 	j	800639ec <do_wp_page+0x218>
800639c4:	00000000 	nop
800639c8:	40016000 	mfc0	at,$12
800639cc:	30630001 	andi	v1,v1,0x1
800639d0:	3421001f 	ori	at,at,0x1f
800639d4:	3821001f 	xori	at,at,0x1f
800639d8:	00611825 	or	v1,v1,at
800639dc:	40836000 	mtc0	v1,$12
	...
800639ec:	8e820040 	lw	v0,64(s4)
800639f0:	00000000 	nop
800639f4:	8c420014 	lw	v0,20(v0)
800639f8:	02802021 	move	a0,s4
800639fc:	0040f809 	jalr	v0
80063a00:	02202821 	move	a1,s1
80063a04:	0440018d 	bltz	v0,8006403c <do_wp_page+0x868>
80063a08:	00000000 	nop
80063a0c:	0c016943 	jal	8005a50c <put_page>
80063a10:	02202021 	move	a0,s1
80063a14:	8fa20050 	lw	v0,80(sp)
80063a18:	00000000 	nop
80063a1c:	8c430000 	lw	v1,0(v0)
80063a20:	3c028000 	lui	v0,0x8000
80063a24:	00621821 	addu	v1,v1,v0
80063a28:	00031b02 	srl	v1,v1,0xc
80063a2c:	00031b00 	sll	v1,v1,0xc
80063a30:	00621821 	addu	v1,v1,v0
80063a34:	00151282 	srl	v0,s5,0xa
80063a38:	30420ffc 	andi	v0,v0,0xffc
80063a3c:	00629821 	addu	s3,v1,v0
80063a40:	8e620000 	lw	v0,0(s3)
80063a44:	00000000 	nop
80063a48:	1456016b 	bne	v0,s6,80063ff8 <do_wp_page+0x824>
80063a4c:	00000000 	nop
80063a50:	afb10010 	sw	s1,16(sp)
80063a54:	02202021 	move	a0,s1
80063a58:	8e220000 	lw	v0,0(s1)
80063a5c:	00000000 	nop
80063a60:	00021382 	srl	v0,v0,0xe
80063a64:	30420001 	andi	v0,v0,0x1
80063a68:	10400002 	beqz	v0,80063a74 <do_wp_page+0x2a0>
80063a6c:	00000000 	nop
80063a70:	8e24000c 	lw	a0,12(s1)
80063a74:	40036000 	mfc0	v1,$12
80063a78:	00000000 	nop
80063a7c:	3461001f 	ori	at,v1,0x1f
80063a80:	3821001f 	xori	at,at,0x1f
80063a84:	40816000 	mtc0	at,$12
	...
80063a94:	8c820004 	lw	v0,4(a0)
80063a98:	00000000 	nop
80063a9c:	24420001 	addiu	v0,v0,1
80063aa0:	ac820004 	sw	v0,4(a0)
80063aa4:	38620001 	xori	v0,v1,0x1
80063aa8:	30420001 	andi	v0,v0,0x1
80063aac:	1040000c 	beqz	v0,80063ae0 <do_wp_page+0x30c>
80063ab0:	00000000 	nop
80063ab4:	40016000 	mfc0	at,$12
80063ab8:	30630001 	andi	v1,v1,0x1
80063abc:	3421001f 	ori	at,at,0x1f
80063ac0:	3821001f 	xori	at,at,0x1f
80063ac4:	00611825 	or	v1,v1,at
80063ac8:	40836000 	mtc0	v1,$12
	...
80063ad8:	08018ec2 	j	80063b08 <do_wp_page+0x334>
80063adc:	24100001 	li	s0,1
80063ae0:	40016000 	mfc0	at,$12
80063ae4:	30630001 	andi	v1,v1,0x1
80063ae8:	3421001f 	ori	at,at,0x1f
80063aec:	3821001f 	xori	at,at,0x1f
80063af0:	00611825 	or	v1,v1,at
80063af4:	40836000 	mtc0	v1,$12
	...
80063b04:	24100001 	li	s0,1
80063b08:	12000029 	beqz	s0,80063bb0 <do_wp_page+0x3dc>
80063b0c:	02202021 	move	a0,s1
80063b10:	3c02802f 	lui	v0,0x802f
80063b14:	8c426c5c 	lw	v0,27740(v0)
80063b18:	02802021 	move	a0,s4
80063b1c:	02a02821 	move	a1,s5
80063b20:	0040f809 	jalr	v0
80063b24:	00163302 	srl	a2,s6,0xc
80063b28:	36c30008 	ori	v1,s6,0x8
80063b2c:	36c40208 	ori	a0,s6,0x208
80063b30:	30620002 	andi	v0,v1,0x2
80063b34:	00608021 	move	s0,v1
80063b38:	0082800b 	0x82800b
80063b3c:	36030010 	ori	v1,s0,0x10
80063b40:	36040410 	ori	a0,s0,0x410
80063b44:	30620004 	andi	v0,v1,0x4
80063b48:	00603021 	move	a2,v1
80063b4c:	0082300b 	0x82300b
80063b50:	8e820014 	lw	v0,20(s4)
80063b54:	00000000 	nop
80063b58:	30420002 	andi	v0,v0,0x2
80063b5c:	10400005 	beqz	v0,80063b74 <do_wp_page+0x3a0>
80063b60:	34c20004 	ori	v0,a2,0x4
80063b64:	34c40404 	ori	a0,a2,0x404
80063b68:	30430010 	andi	v1,v0,0x10
80063b6c:	00403021 	move	a2,v0
80063b70:	0083300b 	0x83300b
80063b74:	00c08021 	move	s0,a2
80063b78:	ae660000 	sw	a2,0(s3)
80063b7c:	02802021 	move	a0,s4
80063b80:	0c003f1c 	jal	8000fc70 <local_flush_tlb_page>
80063b84:	02a02821 	move	a1,s5
80063b88:	02802021 	move	a0,s4
80063b8c:	02a02821 	move	a1,s5
80063b90:	0c003f5c 	jal	8000fd70 <__update_tlb>
80063b94:	02003021 	move	a2,s0
80063b98:	02802021 	move	a0,s4
80063b9c:	02a02821 	move	a1,s5
80063ba0:	0c0036e0 	jal	8000db80 <__update_cache>
80063ba4:	02003021 	move	a2,s0
80063ba8:	08018ffe 	j	80063ff8 <do_wp_page+0x824>
80063bac:	36f70010 	ori	s7,s7,0x10
80063bb0:	8e220000 	lw	v0,0(s1)
80063bb4:	00000000 	nop
80063bb8:	00021382 	srl	v0,v0,0xe
80063bbc:	30420001 	andi	v0,v0,0x1
80063bc0:	10400002 	beqz	v0,80063bcc <do_wp_page+0x3f8>
80063bc4:	00000000 	nop
80063bc8:	8e24000c 	lw	a0,12(s1)
80063bcc:	40036000 	mfc0	v1,$12
80063bd0:	00000000 	nop
80063bd4:	3461001f 	ori	at,v1,0x1f
80063bd8:	3821001f 	xori	at,at,0x1f
80063bdc:	40816000 	mtc0	at,$12
	...
80063bec:	8c820004 	lw	v0,4(a0)
80063bf0:	00000000 	nop
80063bf4:	24420001 	addiu	v0,v0,1
80063bf8:	ac820004 	sw	v0,4(a0)
80063bfc:	38620001 	xori	v0,v1,0x1
80063c00:	30420001 	andi	v0,v0,0x1
80063c04:	1040000c 	beqz	v0,80063c38 <do_wp_page+0x464>
80063c08:	00000000 	nop
80063c0c:	40016000 	mfc0	at,$12
80063c10:	30630001 	andi	v1,v1,0x1
80063c14:	3421001f 	ori	at,at,0x1f
80063c18:	3821001f 	xori	at,at,0x1f
80063c1c:	00611825 	or	v1,v1,at
80063c20:	40836000 	mtc0	v1,$12
	...
80063c30:	08018f17 	j	80063c5c <do_wp_page+0x488>
80063c34:	00000000 	nop
80063c38:	40016000 	mfc0	at,$12
80063c3c:	30630001 	andi	v1,v1,0x1
80063c40:	3421001f 	ori	at,at,0x1f
80063c44:	3821001f 	xori	at,at,0x1f
80063c48:	00611825 	or	v1,v1,at
80063c4c:	40836000 	mtc0	v1,$12
	...
80063c5c:	0c01ab40 	jal	8006ad00 <anon_vma_prepare>
80063c60:	02802021 	move	a0,s4
80063c64:	144000ef 	bnez	v0,80064024 <do_wp_page+0x850>
80063c68:	3c02802f 	lui	v0,0x802f
80063c6c:	8c426c84 	lw	v0,27780(v0)
80063c70:	00000000 	nop
80063c74:	02a21024 	and	v0,s5,v0
80063c78:	3c03802f 	lui	v1,0x802f
80063c7c:	8c636c80 	lw	v1,27776(v1)
80063c80:	00000000 	nop
80063c84:	00431021 	addu	v0,v0,v1
80063c88:	3c038000 	lui	v1,0x8000
80063c8c:	00431021 	addu	v0,v0,v1
80063c90:	00021302 	srl	v0,v0,0xc
80063c94:	00021140 	sll	v0,v0,0x5
80063c98:	3c038030 	lui	v1,0x8030
80063c9c:	8c6328a0 	lw	v1,10400(v1)
80063ca0:	00000000 	nop
80063ca4:	00431021 	addu	v0,v0,v1
80063ca8:	14510024 	bne	v0,s1,80063d3c <do_wp_page+0x568>
80063cac:	3c040002 	lui	a0,0x2
80063cb0:	348400d2 	ori	a0,a0,0xd2
80063cb4:	00002821 	move	a1,zero
80063cb8:	3c06802c 	lui	a2,0x802c
80063cbc:	24c6f3dc 	addiu	a2,a2,-3108
80063cc0:	0c015634 	jal	800558d0 <__alloc_pages>
80063cc4:	24c6000c 	addiu	a2,a2,12
80063cc8:	10400018 	beqz	v0,80063d2c <do_wp_page+0x558>
80063ccc:	00409021 	move	s2,v0
80063cd0:	3c028030 	lui	v0,0x8030
80063cd4:	8c4228a0 	lw	v0,10400(v0)
80063cd8:	00000000 	nop
80063cdc:	02428023 	subu	s0,s2,v0
80063ce0:	00101143 	sra	v0,s0,0x5
80063ce4:	00028300 	sll	s0,v0,0xc
80063ce8:	3c028000 	lui	v0,0x8000
80063cec:	02028021 	addu	s0,s0,v0
80063cf0:	0c0bdcb8 	jal	802f72e0 <clear_page>
80063cf4:	02002021 	move	a0,s0
80063cf8:	2402f000 	li	v0,-4096
80063cfc:	02a21024 	and	v0,s5,v0
80063d00:	02021026 	xor	v0,s0,v0
80063d04:	3c03802c 	lui	v1,0x802c
80063d08:	8c63d8b0 	lw	v1,-10064(v1)
80063d0c:	00000000 	nop
80063d10:	00431024 	and	v0,v0,v1
80063d14:	10400005 	beqz	v0,80063d2c <do_wp_page+0x558>
80063d18:	3c02802f 	lui	v0,0x802f
80063d1c:	8c426c70 	lw	v0,27760(v0)
80063d20:	00000000 	nop
80063d24:	0040f809 	jalr	v0
80063d28:	02002021 	move	a0,s0
80063d2c:	16400052 	bnez	s2,80063e78 <do_wp_page+0x6a4>
80063d30:	00000000 	nop
80063d34:	08019009 	j	80064024 <do_wp_page+0x850>
80063d38:	00000000 	nop
80063d3c:	348400d2 	ori	a0,a0,0xd2
80063d40:	00002821 	move	a1,zero
80063d44:	3c06802c 	lui	a2,0x802c
80063d48:	24c6f3dc 	addiu	a2,a2,-3108
80063d4c:	0c015634 	jal	800558d0 <__alloc_pages>
80063d50:	24c6000c 	addiu	a2,a2,12
80063d54:	104000b3 	beqz	v0,80064024 <do_wp_page+0x850>
80063d58:	00409021 	move	s2,v0
80063d5c:	16200025 	bnez	s1,80063df4 <do_wp_page+0x620>
80063d60:	00408021 	move	s0,v0
80063d64:	3c028030 	lui	v0,0x8030
80063d68:	8c4228a0 	lw	v0,10400(v0)
80063d6c:	00000000 	nop
80063d70:	02421823 	subu	v1,s2,v0
80063d74:	00031143 	sra	v0,v1,0x5
80063d78:	00021b00 	sll	v1,v0,0xc
80063d7c:	3c028000 	lui	v0,0x8000
80063d80:	00621821 	addu	v1,v1,v0
80063d84:	00602021 	move	a0,v1
80063d88:	2405f000 	li	a1,-4096
80063d8c:	02a52824 	and	a1,s5,a1
80063d90:	24061000 	li	a2,4096
80063d94:	0c039989 	jal	800e6624 <__copy_user>
80063d98:	00a60821 	addu	at,a1,a2
80063d9c:	10c00006 	beqz	a2,80063db8 <do_wp_page+0x5e4>
80063da0:	3c02802f 	lui	v0,0x802f
80063da4:	00602021 	move	a0,v1
80063da8:	00002821 	move	a1,zero
80063dac:	0c039a70 	jal	800e69c0 <memset>
80063db0:	24061000 	li	a2,4096
80063db4:	3c02802f 	lui	v0,0x802f
80063db8:	244365c0 	addiu	v1,v0,26048
80063dbc:	8c620048 	lw	v0,72(v1)
80063dc0:	00000000 	nop
80063dc4:	30420004 	andi	v0,v0,0x4
80063dc8:	14400006 	bnez	v0,80063de4 <do_wp_page+0x610>
80063dcc:	02002021 	move	a0,s0
80063dd0:	8c620034 	lw	v0,52(v1)
80063dd4:	00000000 	nop
80063dd8:	30420008 	andi	v0,v0,0x8
80063ddc:	14400026 	bnez	v0,80063e78 <do_wp_page+0x6a4>
80063de0:	00000000 	nop
80063de4:	0c003698 	jal	8000da60 <__flush_dcache_page>
80063de8:	00000000 	nop
80063dec:	08018f9e 	j	80063e78 <do_wp_page+0x6a4>
80063df0:	00000000 	nop
80063df4:	3c028030 	lui	v0,0x8030
80063df8:	8c4328a0 	lw	v1,10400(v0)
80063dfc:	00000000 	nop
80063e00:	02233023 	subu	a2,s1,v1
80063e04:	00061143 	sra	v0,a2,0x5
80063e08:	00023300 	sll	a2,v0,0xc
80063e0c:	3c058000 	lui	a1,0x8000
80063e10:	02431023 	subu	v0,s2,v1
80063e14:	00021143 	sra	v0,v0,0x5
80063e18:	00021300 	sll	v0,v0,0xc
80063e1c:	00458021 	addu	s0,v0,a1
80063e20:	02002021 	move	a0,s0
80063e24:	0c0bdd04 	jal	802f7410 <copy_page>
80063e28:	00c52821 	addu	a1,a2,a1
80063e2c:	3c02802f 	lui	v0,0x802f
80063e30:	8c4265f4 	lw	v0,26100(v0)
80063e34:	00000000 	nop
80063e38:	30420008 	andi	v0,v0,0x8
80063e3c:	10400009 	beqz	v0,80063e64 <do_wp_page+0x690>
80063e40:	2402f000 	li	v0,-4096
80063e44:	02a21024 	and	v0,s5,v0
80063e48:	02021026 	xor	v0,s0,v0
80063e4c:	3c03802c 	lui	v1,0x802c
80063e50:	8c63d8b0 	lw	v1,-10064(v1)
80063e54:	00000000 	nop
80063e58:	00431024 	and	v0,v0,v1
80063e5c:	10400006 	beqz	v0,80063e78 <do_wp_page+0x6a4>
80063e60:	00000000 	nop
80063e64:	3c02802f 	lui	v0,0x802f
80063e68:	8c426c70 	lw	v0,27760(v0)
80063e6c:	00000000 	nop
80063e70:	0040f809 	jalr	v0
80063e74:	02002021 	move	a0,s0
80063e78:	8fa20050 	lw	v0,80(sp)
80063e7c:	00000000 	nop
80063e80:	8c430000 	lw	v1,0(v0)
80063e84:	3c028000 	lui	v0,0x8000
80063e88:	00621821 	addu	v1,v1,v0
80063e8c:	00031b02 	srl	v1,v1,0xc
80063e90:	00031b00 	sll	v1,v1,0xc
80063e94:	00621821 	addu	v1,v1,v0
80063e98:	00151282 	srl	v0,s5,0xa
80063e9c:	30420ffc 	andi	v0,v0,0xffc
80063ea0:	00629821 	addu	s3,v1,v0
80063ea4:	8e620000 	lw	v0,0(s3)
80063ea8:	00000000 	nop
80063eac:	1456004a 	bne	v0,s6,80063fd8 <do_wp_page+0x804>
80063eb0:	00000000 	nop
80063eb4:	12200011 	beqz	s1,80063efc <do_wp_page+0x728>
80063eb8:	00000000 	nop
80063ebc:	0c01aebe 	jal	8006baf8 <page_remove_rmap>
80063ec0:	02202021 	move	a0,s1
80063ec4:	8e220010 	lw	v0,16(s1)
80063ec8:	00000000 	nop
80063ecc:	30420001 	andi	v0,v0,0x1
80063ed0:	1440000f 	bnez	v0,80063f10 <do_wp_page+0x73c>
80063ed4:	3c02802f 	lui	v0,0x802f
80063ed8:	8fc20048 	lw	v0,72(s8)
80063edc:	00000000 	nop
80063ee0:	2442ffff 	addiu	v0,v0,-1
80063ee4:	afc20048 	sw	v0,72(s8)
80063ee8:	8fc2004c 	lw	v0,76(s8)
80063eec:	00000000 	nop
80063ef0:	24420001 	addiu	v0,v0,1
80063ef4:	08018fc3 	j	80063f0c <do_wp_page+0x738>
80063ef8:	afc2004c 	sw	v0,76(s8)
80063efc:	8fc2004c 	lw	v0,76(s8)
80063f00:	00000000 	nop
80063f04:	24420001 	addiu	v0,v0,1
80063f08:	afc2004c 	sw	v0,76(s8)
80063f0c:	3c02802f 	lui	v0,0x802f
80063f10:	8c426c5c 	lw	v0,27740(v0)
80063f14:	02802021 	move	a0,s4
80063f18:	02a02821 	move	a1,s5
80063f1c:	0040f809 	jalr	v0
80063f20:	00163302 	srl	a2,s6,0xc
80063f24:	3c028030 	lui	v0,0x8030
80063f28:	8c4228a0 	lw	v0,10400(v0)
80063f2c:	00000000 	nop
80063f30:	02421023 	subu	v0,s2,v0
80063f34:	00021143 	sra	v0,v0,0x5
80063f38:	00021300 	sll	v0,v0,0xc
80063f3c:	8e830010 	lw	v1,16(s4)
80063f40:	00000000 	nop
80063f44:	00438025 	or	s0,v0,v1
80063f48:	36030010 	ori	v1,s0,0x10
80063f4c:	36040410 	ori	a0,s0,0x410
80063f50:	30620004 	andi	v0,v1,0x4
80063f54:	00603021 	move	a2,v1
80063f58:	0082300b 	0x82300b
80063f5c:	8e820014 	lw	v0,20(s4)
80063f60:	00000000 	nop
80063f64:	30420002 	andi	v0,v0,0x2
80063f68:	10400005 	beqz	v0,80063f80 <do_wp_page+0x7ac>
80063f6c:	34c20004 	ori	v0,a2,0x4
80063f70:	34c40404 	ori	a0,a2,0x404
80063f74:	30430010 	andi	v1,v0,0x10
80063f78:	00403021 	move	a2,v0
80063f7c:	0083300b 	0x83300b
80063f80:	00c08021 	move	s0,a2
80063f84:	ae600000 	sw	zero,0(s3)
80063f88:	02802021 	move	a0,s4
80063f8c:	0c003f1c 	jal	8000fc70 <local_flush_tlb_page>
80063f90:	02a02821 	move	a1,s5
80063f94:	ae700000 	sw	s0,0(s3)
80063f98:	02802021 	move	a0,s4
80063f9c:	02a02821 	move	a1,s5
80063fa0:	0c003f5c 	jal	8000fd70 <__update_tlb>
80063fa4:	02003021 	move	a2,s0
80063fa8:	02802021 	move	a0,s4
80063fac:	02a02821 	move	a1,s5
80063fb0:	0c0036e0 	jal	8000db80 <__update_cache>
80063fb4:	02003021 	move	a2,s0
80063fb8:	0c016b13 	jal	8005ac4c <lru_cache_add_active>
80063fbc:	02402021 	move	a0,s2
80063fc0:	02402021 	move	a0,s2
80063fc4:	02802821 	move	a1,s4
80063fc8:	0c01ae39 	jal	8006b8e4 <page_add_new_anon_rmap>
80063fcc:	02a03021 	move	a2,s5
80063fd0:	02209021 	move	s2,s1
80063fd4:	36f70010 	ori	s7,s7,0x10
80063fd8:	12400003 	beqz	s2,80063fe8 <do_wp_page+0x814>
80063fdc:	00000000 	nop
80063fe0:	0c016943 	jal	8005a50c <put_page>
80063fe4:	02402021 	move	a0,s2
80063fe8:	12200003 	beqz	s1,80063ff8 <do_wp_page+0x824>
80063fec:	00000000 	nop
80063ff0:	0c016943 	jal	8005a50c <put_page>
80063ff4:	02202021 	move	a0,s1
80063ff8:	8fa20010 	lw	v0,16(sp)
80063ffc:	00000000 	nop
80064000:	10400006 	beqz	v0,8006401c <do_wp_page+0x848>
80064004:	00000000 	nop
80064008:	0c015b33 	jal	80056ccc <set_page_dirty_balance>
8006400c:	00402021 	move	a0,v0
80064010:	8fa40010 	lw	a0,16(sp)
80064014:	0c016943 	jal	8005a50c <put_page>
80064018:	00000000 	nop
8006401c:	08019012 	j	80064048 <do_wp_page+0x874>
80064020:	02e01021 	move	v0,s7
80064024:	12200003 	beqz	s1,80064034 <do_wp_page+0x860>
80064028:	00000000 	nop
8006402c:	0c016943 	jal	8005a50c <put_page>
80064030:	02202021 	move	a0,s1
80064034:	08019012 	j	80064048 <do_wp_page+0x874>
80064038:	00001021 	move	v0,zero
8006403c:	0c016943 	jal	8005a50c <put_page>
80064040:	02202021 	move	a0,s1
80064044:	24020001 	li	v0,1
80064048:	8fbf003c 	lw	ra,60(sp)
8006404c:	8fbe0038 	lw	s8,56(sp)
80064050:	8fb70034 	lw	s7,52(sp)
80064054:	8fb60030 	lw	s6,48(sp)
80064058:	8fb5002c 	lw	s5,44(sp)
8006405c:	8fb40028 	lw	s4,40(sp)
80064060:	8fb30024 	lw	s3,36(sp)
80064064:	8fb20020 	lw	s2,32(sp)
80064068:	8fb1001c 	lw	s1,28(sp)
8006406c:	8fb00018 	lw	s0,24(sp)
80064070:	03e00008 	jr	ra
80064074:	27bd0040 	addiu	sp,sp,64

80064078 <reset_vma_truncate_counts>:
80064078:	27bdffc8 	addiu	sp,sp,-56
8006407c:	afbf0034 	sw	ra,52(sp)
80064080:	afb00030 	sw	s0,48(sp)
80064084:	00808021 	move	s0,a0
80064088:	24820014 	addiu	v0,a0,20
8006408c:	afa20020 	sw	v0,32(sp)
80064090:	afa00024 	sw	zero,36(sp)
80064094:	2402ffff 	li	v0,-1
80064098:	afa20028 	sw	v0,40(sp)
8006409c:	afa00010 	sw	zero,16(sp)
800640a0:	0801902b 	j	800640ac <reset_vma_truncate_counts+0x34>
800640a4:	00002021 	move	a0,zero
800640a8:	ac800050 	sw	zero,80(a0)
800640ac:	0c017cdd 	jal	8005f374 <vma_prio_tree_next>
800640b0:	27a50010 	addiu	a1,sp,16
800640b4:	1440fffc 	bnez	v0,800640a8 <reset_vma_truncate_counts+0x30>
800640b8:	00402021 	move	a0,v0
800640bc:	8e03001c 	lw	v1,28(s0)
800640c0:	2602001c 	addiu	v0,s0,28
800640c4:	10620007 	beq	v1,v0,800640e4 <reset_vma_truncate_counts+0x6c>
800640c8:	2464ffdc 	addiu	a0,v1,-36
800640cc:	00401821 	move	v1,v0
800640d0:	ac800050 	sw	zero,80(a0)
800640d4:	8c820024 	lw	v0,36(a0)
800640d8:	00000000 	nop
800640dc:	1443fffc 	bne	v0,v1,800640d0 <reset_vma_truncate_counts+0x58>
800640e0:	2444ffdc 	addiu	a0,v0,-36
800640e4:	8fbf0034 	lw	ra,52(sp)
800640e8:	8fb00030 	lw	s0,48(sp)
800640ec:	03e00008 	jr	ra
800640f0:	27bd0038 	addiu	sp,sp,56

800640f4 <unmap_mapping_range_vma>:
800640f4:	27bdffd8 	addiu	sp,sp,-40
800640f8:	afbf0020 	sw	ra,32(sp)
800640fc:	afb3001c 	sw	s3,28(sp)
80064100:	afb20018 	sw	s2,24(sp)
80064104:	afb10014 	sw	s1,20(sp)
80064108:	afb00010 	sw	s0,16(sp)
8006410c:	00808821 	move	s1,a0
80064110:	00a08021 	move	s0,a1
80064114:	00c09021 	move	s2,a2
80064118:	00e09821 	move	s3,a3
8006411c:	8e230050 	lw	v1,80(s1)
80064120:	00000000 	nop
80064124:	30620fff 	andi	v0,v1,0xfff
80064128:	1440000b 	bnez	v0,80064158 <unmap_mapping_range_vma+0x64>
8006412c:	0203102b 	sltu	v0,s0,v1
80064130:	1040000a 	beqz	v0,8006415c <unmap_mapping_range_vma+0x68>
80064134:	02202021 	move	a0,s1
80064138:	0072102b 	sltu	v0,v1,s2
8006413c:	14400007 	bnez	v0,8006415c <unmap_mapping_range_vma+0x68>
80064140:	00608021 	move	s0,v1
80064144:	8e620014 	lw	v0,20(s3)
80064148:	00000000 	nop
8006414c:	ae220050 	sw	v0,80(s1)
80064150:	0801906f 	j	800641bc <unmap_mapping_range_vma+0xc8>
80064154:	00001021 	move	v0,zero
80064158:	02202021 	move	a0,s1
8006415c:	02002821 	move	a1,s0
80064160:	02503023 	subu	a2,s2,s0
80064164:	0c018981 	jal	80062604 <zap_page_range>
80064168:	02603821 	move	a3,s3
8006416c:	00401821 	move	v1,v0
80064170:	8f820008 	lw	v0,8(gp)
80064174:	00000000 	nop
80064178:	000210c2 	srl	v0,v0,0x3
8006417c:	30440001 	andi	a0,v0,0x1
80064180:	0072102b 	sltu	v0,v1,s2
80064184:	14400008 	bnez	v0,800641a8 <unmap_mapping_range_vma+0xb4>
80064188:	00000000 	nop
8006418c:	8e620014 	lw	v0,20(s3)
80064190:	00000000 	nop
80064194:	ae220050 	sw	v0,80(s1)
80064198:	10800008 	beqz	a0,800641bc <unmap_mapping_range_vma+0xc8>
8006419c:	00001021 	move	v0,zero
800641a0:	0801906c 	j	800641b0 <unmap_mapping_range_vma+0xbc>
800641a4:	00000000 	nop
800641a8:	1080ffdc 	beqz	a0,8006411c <unmap_mapping_range_vma+0x28>
800641ac:	ae230050 	sw	v1,80(s1)
800641b0:	0c09b60e 	jal	8026d838 <cond_resched>
800641b4:	00000000 	nop
800641b8:	2402fffc 	li	v0,-4
800641bc:	8fbf0020 	lw	ra,32(sp)
800641c0:	8fb3001c 	lw	s3,28(sp)
800641c4:	8fb20018 	lw	s2,24(sp)
800641c8:	8fb10014 	lw	s1,20(sp)
800641cc:	8fb00010 	lw	s0,16(sp)
800641d0:	03e00008 	jr	ra
800641d4:	27bd0028 	addiu	sp,sp,40

800641d8 <unmap_mapping_range>:
800641d8:	27bdffa0 	addiu	sp,sp,-96
800641dc:	afbf0058 	sw	ra,88(sp)
800641e0:	afb30054 	sw	s3,84(sp)
800641e4:	afb20050 	sw	s2,80(sp)
800641e8:	afb1004c 	sw	s1,76(sp)
800641ec:	afb00048 	sw	s0,72(sp)
800641f0:	00808021 	move	s0,a0
800641f4:	8fa90074 	lw	t1,116(sp)
800641f8:	8fa80070 	lw	t0,112(sp)
800641fc:	00071b02 	srl	v1,a3,0xc
80064200:	00062500 	sll	a0,a2,0x14
80064204:	00641825 	or	v1,v1,a0
80064208:	00605021 	move	t2,v1
8006420c:	25250fff 	addiu	a1,t1,4095
80064210:	2ca20fff 	sltiu	v0,a1,4095
80064214:	01022021 	addu	a0,t0,v0
80064218:	00052b02 	srl	a1,a1,0xc
8006421c:	00041500 	sll	v0,a0,0x14
80064220:	00a22825 	or	a1,a1,v0
80064224:	00e93821 	addu	a3,a3,t1
80064228:	00e9102b 	sltu	v0,a3,t1
8006422c:	00c83021 	addu	a2,a2,t0
80064230:	00c23021 	addu	a2,a2,v0
80064234:	24e70fff 	addiu	a3,a3,4095
80064238:	2ce20fff 	sltiu	v0,a3,4095
8006423c:	00c23021 	addu	a2,a2,v0
80064240:	00063303 	sra	a2,a2,0xc
80064244:	00003821 	move	a3,zero
80064248:	00031023 	negu	v0,v1
8006424c:	00c73025 	or	a2,a2,a3
80064250:	00a6100a 	0xa6100a
80064254:	8fa30078 	lw	v1,120(sp)
80064258:	00002021 	move	a0,zero
8006425c:	0203200a 	0x203200a
80064260:	afa40014 	sw	a0,20(sp)
80064264:	afa00010 	sw	zero,16(sp)
80064268:	afaa0018 	sw	t2,24(sp)
8006426c:	01421021 	addu	v0,t2,v0
80064270:	2442ffff 	addiu	v0,v0,-1
80064274:	afa2001c 	sw	v0,28(sp)
80064278:	004a102b 	sltu	v0,v0,t2
8006427c:	10400004 	beqz	v0,80064290 <unmap_mapping_range+0xb8>
80064280:	26020024 	addiu	v0,s0,36
80064284:	2402ffff 	li	v0,-1
80064288:	afa2001c 	sw	v0,28(sp)
8006428c:	26020024 	addiu	v0,s0,36
80064290:	afa20020 	sw	v0,32(sp)
80064294:	8e020024 	lw	v0,36(s0)
80064298:	00000000 	nop
8006429c:	24420001 	addiu	v0,v0,1
800642a0:	ae020024 	sw	v0,36(s0)
800642a4:	8e030024 	lw	v1,36(s0)
800642a8:	00000000 	nop
800642ac:	30620fff 	andi	v0,v1,0xfff
800642b0:	14400009 	bnez	v0,800642d8 <unmap_mapping_range+0x100>
800642b4:	00000000 	nop
800642b8:	14600003 	bnez	v1,800642c8 <unmap_mapping_range+0xf0>
800642bc:	00000000 	nop
800642c0:	0c01901e 	jal	80064078 <reset_vma_truncate_counts>
800642c4:	02002021 	move	a0,s0
800642c8:	8e020024 	lw	v0,36(s0)
800642cc:	00000000 	nop
800642d0:	24420001 	addiu	v0,v0,1
800642d4:	ae020024 	sw	v0,36(s0)
800642d8:	8e020024 	lw	v0,36(s0)
800642dc:	00000000 	nop
800642e0:	afa20024 	sw	v0,36(sp)
800642e4:	8e020014 	lw	v0,20(s0)
800642e8:	00000000 	nop
800642ec:	10400032 	beqz	v0,800643b8 <unmap_mapping_range+0x1e0>
800642f0:	26030014 	addiu	v1,s0,20
800642f4:	00609821 	move	s3,v1
800642f8:	27b20010 	addiu	s2,sp,16
800642fc:	8e420008 	lw	v0,8(s2)
80064300:	8e43000c 	lw	v1,12(s2)
80064304:	afb30038 	sw	s3,56(sp)
80064308:	afa2003c 	sw	v0,60(sp)
8006430c:	afa30040 	sw	v1,64(sp)
80064310:	afa00028 	sw	zero,40(sp)
80064314:	080190e9 	j	800643a4 <unmap_mapping_range+0x1cc>
80064318:	00008821 	move	s1,zero
8006431c:	8e230050 	lw	v1,80(s1)
80064320:	8e420014 	lw	v0,20(s2)
80064324:	00000000 	nop
80064328:	1062001f 	beq	v1,v0,800643a8 <unmap_mapping_range+0x1d0>
8006432c:	02202021 	move	a0,s1
80064330:	8e240044 	lw	a0,68(s1)
80064334:	8e220008 	lw	v0,8(s1)
80064338:	8e230004 	lw	v1,4(s1)
8006433c:	00000000 	nop
80064340:	00431023 	subu	v0,v0,v1
80064344:	00021302 	srl	v0,v0,0xc
80064348:	00441021 	addu	v0,v0,a0
8006434c:	2442ffff 	addiu	v0,v0,-1
80064350:	8e450008 	lw	a1,8(s2)
80064354:	00000000 	nop
80064358:	00a4182b 	sltu	v1,a1,a0
8006435c:	0083280b 	0x83280b
80064360:	8e46000c 	lw	a2,12(s2)
80064364:	00000000 	nop
80064368:	0046182b 	sltu	v1,v0,a2
8006436c:	0043300b 	0x43300b
80064370:	00a42823 	subu	a1,a1,a0
80064374:	00052b00 	sll	a1,a1,0xc
80064378:	8e220004 	lw	v0,4(s1)
8006437c:	00c43023 	subu	a2,a2,a0
80064380:	24c60001 	addiu	a2,a2,1
80064384:	00063300 	sll	a2,a2,0xc
80064388:	02202021 	move	a0,s1
8006438c:	00a22821 	addu	a1,a1,v0
80064390:	00c23021 	addu	a2,a2,v0
80064394:	0c01903d 	jal	800640f4 <unmap_mapping_range_vma>
80064398:	02403821 	move	a3,s2
8006439c:	0440ffd7 	bltz	v0,800642fc <unmap_mapping_range+0x124>
800643a0:	00000000 	nop
800643a4:	02202021 	move	a0,s1
800643a8:	0c017cdd 	jal	8005f374 <vma_prio_tree_next>
800643ac:	27a50028 	addiu	a1,sp,40
800643b0:	1440ffda 	bnez	v0,8006431c <unmap_mapping_range+0x144>
800643b4:	00408821 	move	s1,v0
800643b8:	2603001c 	addiu	v1,s0,28
800643bc:	8e02001c 	lw	v0,28(s0)
800643c0:	00000000 	nop
800643c4:	10430016 	beq	v0,v1,80064420 <unmap_mapping_range+0x248>
800643c8:	00608821 	move	s1,v1
800643cc:	27b20010 	addiu	s2,sp,16
800643d0:	8e220000 	lw	v0,0(s1)
800643d4:	00000000 	nop
800643d8:	10510011 	beq	v0,s1,80064420 <unmap_mapping_range+0x248>
800643dc:	2450ffdc 	addiu	s0,v0,-36
800643e0:	8e030050 	lw	v1,80(s0)
800643e4:	8e420014 	lw	v0,20(s2)
800643e8:	00000000 	nop
800643ec:	10620008 	beq	v1,v0,80064410 <unmap_mapping_range+0x238>
800643f0:	02002021 	move	a0,s0
800643f4:	ae500000 	sw	s0,0(s2)
800643f8:	8e050004 	lw	a1,4(s0)
800643fc:	8e060008 	lw	a2,8(s0)
80064400:	0c01903d 	jal	800640f4 <unmap_mapping_range_vma>
80064404:	02403821 	move	a3,s2
80064408:	0440fff1 	bltz	v0,800643d0 <unmap_mapping_range+0x1f8>
8006440c:	00000000 	nop
80064410:	8e020024 	lw	v0,36(s0)
80064414:	00000000 	nop
80064418:	1451fff1 	bne	v0,s1,800643e0 <unmap_mapping_range+0x208>
8006441c:	2450ffdc 	addiu	s0,v0,-36
80064420:	8fbf0058 	lw	ra,88(sp)
80064424:	8fb30054 	lw	s3,84(sp)
80064428:	8fb20050 	lw	s2,80(sp)
8006442c:	8fb1004c 	lw	s1,76(sp)
80064430:	8fb00048 	lw	s0,72(sp)
80064434:	03e00008 	jr	ra
80064438:	27bd0060 	addiu	sp,sp,96

8006443c <vmtruncate>:
8006443c:	27bdffc8 	addiu	sp,sp,-56
80064440:	afbf0030 	sw	ra,48(sp)
80064444:	afb3002c 	sw	s3,44(sp)
80064448:	afb20028 	sw	s2,40(sp)
8006444c:	afb10024 	sw	s1,36(sp)
80064450:	afb00020 	sw	s0,32(sp)
80064454:	00809021 	move	s2,a0
80064458:	00e08821 	move	s1,a3
8006445c:	8c930098 	lw	s3,152(a0)
80064460:	8c830040 	lw	v1,64(a0)
80064464:	00000000 	nop
80064468:	0066102a 	slt	v0,v1,a2
8006446c:	14400020 	bnez	v0,800644f0 <vmtruncate+0xb4>
80064470:	00c08021 	move	s0,a2
80064474:	14660006 	bne	v1,a2,80064490 <vmtruncate+0x54>
80064478:	00000000 	nop
8006447c:	8c820044 	lw	v0,68(a0)
80064480:	00000000 	nop
80064484:	0047102b 	sltu	v0,v0,a3
80064488:	14400019 	bnez	v0,800644f0 <vmtruncate+0xb4>
8006448c:	00000000 	nop
80064490:	8e420100 	lw	v0,256(s2)
80064494:	00000000 	nop
80064498:	30420100 	andi	v0,v0,0x100
8006449c:	14400045 	bnez	v0,800645b4 <vmtruncate+0x178>
800644a0:	2403ffe6 	li	v1,-26
800644a4:	ae510044 	sw	s1,68(s2)
800644a8:	ae500040 	sw	s0,64(s2)
800644ac:	26270fff 	addiu	a3,s1,4095
800644b0:	2ce20fff 	sltiu	v0,a3,4095
800644b4:	02023021 	addu	a2,s0,v0
800644b8:	00001821 	move	v1,zero
800644bc:	00001021 	move	v0,zero
800644c0:	afa30014 	sw	v1,20(sp)
800644c4:	afa20010 	sw	v0,16(sp)
800644c8:	24020001 	li	v0,1
800644cc:	afa20018 	sw	v0,24(sp)
800644d0:	0c019076 	jal	800641d8 <unmap_mapping_range>
800644d4:	02602021 	move	a0,s3
800644d8:	02602021 	move	a0,s3
800644dc:	02203821 	move	a3,s1
800644e0:	0c016fd6 	jal	8005bf58 <truncate_inode_pages>
800644e4:	02003021 	move	a2,s0
800644e8:	0801915c 	j	80064570 <vmtruncate+0x134>
800644ec:	00000000 	nop
800644f0:	8f820000 	lw	v0,0(gp)
800644f4:	00000000 	nop
800644f8:	8c42032c 	lw	v0,812(v0)
800644fc:	00000000 	nop
80064500:	8c4300e0 	lw	v1,224(v0)
80064504:	3c027fff 	lui	v0,0x7fff
80064508:	3442ffff 	ori	v0,v0,0xffff
8006450c:	10620008 	beq	v1,v0,80064530 <vmtruncate+0xf4>
80064510:	00002021 	move	a0,zero
80064514:	0090102a 	slt	v0,a0,s0
80064518:	14400021 	bnez	v0,800645a0 <vmtruncate+0x164>
8006451c:	00000000 	nop
80064520:	16040003 	bne	s0,a0,80064530 <vmtruncate+0xf4>
80064524:	0071102b 	sltu	v0,v1,s1
80064528:	1440001e 	bnez	v0,800645a4 <vmtruncate+0x168>
8006452c:	2404001f 	li	a0,31
80064530:	8e440090 	lw	a0,144(s2)
80064534:	00000000 	nop
80064538:	8c830018 	lw	v1,24(a0)
8006453c:	00000000 	nop
80064540:	0070102b 	sltu	v0,v1,s0
80064544:	1440001a 	bnez	v0,800645b0 <vmtruncate+0x174>
80064548:	00000000 	nop
8006454c:	14700006 	bne	v1,s0,80064568 <vmtruncate+0x12c>
80064550:	00000000 	nop
80064554:	8c82001c 	lw	v0,28(a0)
80064558:	00000000 	nop
8006455c:	0051102b 	sltu	v0,v0,s1
80064560:	14400014 	bnez	v0,800645b4 <vmtruncate+0x178>
80064564:	2403ffe5 	li	v1,-27
80064568:	ae510044 	sw	s1,68(s2)
8006456c:	ae500040 	sw	s0,64(s2)
80064570:	8e420088 	lw	v0,136(s2)
80064574:	00000000 	nop
80064578:	1040000e 	beqz	v0,800645b4 <vmtruncate+0x178>
8006457c:	00001821 	move	v1,zero
80064580:	8c420030 	lw	v0,48(v0)
80064584:	00000000 	nop
80064588:	1040000a 	beqz	v0,800645b4 <vmtruncate+0x178>
8006458c:	00000000 	nop
80064590:	0040f809 	jalr	v0
80064594:	02402021 	move	a0,s2
80064598:	0801916d 	j	800645b4 <vmtruncate+0x178>
8006459c:	00001821 	move	v1,zero
800645a0:	2404001f 	li	a0,31
800645a4:	8f850000 	lw	a1,0(gp)
800645a8:	0c00e033 	jal	800380cc <send_sig>
800645ac:	00003021 	move	a2,zero
800645b0:	2403ffe5 	li	v1,-27
800645b4:	00601021 	move	v0,v1
800645b8:	8fbf0030 	lw	ra,48(sp)
800645bc:	8fb3002c 	lw	s3,44(sp)
800645c0:	8fb20028 	lw	s2,40(sp)
800645c4:	8fb10024 	lw	s1,36(sp)
800645c8:	8fb00020 	lw	s0,32(sp)
800645cc:	03e00008 	jr	ra
800645d0:	27bd0038 	addiu	sp,sp,56

800645d4 <vmtruncate_range>:
800645d4:	27bdffb8 	addiu	sp,sp,-72
800645d8:	afbf0040 	sw	ra,64(sp)
800645dc:	afb7003c 	sw	s7,60(sp)
800645e0:	afb60038 	sw	s6,56(sp)
800645e4:	afb50034 	sw	s5,52(sp)
800645e8:	afb40030 	sw	s4,48(sp)
800645ec:	afb3002c 	sw	s3,44(sp)
800645f0:	afb20028 	sw	s2,40(sp)
800645f4:	afb10024 	sw	s1,36(sp)
800645f8:	afb00020 	sw	s0,32(sp)
800645fc:	0080b021 	move	s6,a0
80064600:	00e0a821 	move	s5,a3
80064604:	8fb3005c 	lw	s3,92(sp)
80064608:	8fb20058 	lw	s2,88(sp)
8006460c:	8c970098 	lw	s7,152(a0)
80064610:	8c820088 	lw	v0,136(a0)
80064614:	00000000 	nop
80064618:	10400005 	beqz	v0,80064630 <vmtruncate_range+0x5c>
8006461c:	00c0a021 	move	s4,a2
80064620:	8c420050 	lw	v0,80(v0)
80064624:	00000000 	nop
80064628:	14400003 	bnez	v0,80064638 <vmtruncate_range+0x64>
8006462c:	24910070 	addiu	s1,a0,112
80064630:	080191b2 	j	800646c8 <vmtruncate_range+0xf4>
80064634:	2402ffa7 	li	v0,-89
80064638:	0c09b860 	jal	8026e180 <mutex_lock>
8006463c:	02202021 	move	a0,s1
80064640:	26d0007c 	addiu	s0,s6,124
80064644:	0c01255c 	jal	80049570 <down_write>
80064648:	02002021 	move	a0,s0
8006464c:	0275202b 	sltu	a0,s3,s5
80064650:	02751823 	subu	v1,s3,s5
80064654:	02541023 	subu	v0,s2,s4
80064658:	00441023 	subu	v0,v0,a0
8006465c:	afa30014 	sw	v1,20(sp)
80064660:	afa20010 	sw	v0,16(sp)
80064664:	24020001 	li	v0,1
80064668:	afa20018 	sw	v0,24(sp)
8006466c:	02e02021 	move	a0,s7
80064670:	02a03821 	move	a3,s5
80064674:	0c019076 	jal	800641d8 <unmap_mapping_range>
80064678:	02803021 	move	a2,s4
8006467c:	afb30014 	sw	s3,20(sp)
80064680:	afb20010 	sw	s2,16(sp)
80064684:	02e02021 	move	a0,s7
80064688:	02a03821 	move	a3,s5
8006468c:	0c016e9b 	jal	8005ba6c <truncate_inode_pages_range>
80064690:	02803021 	move	a2,s4
80064694:	8ec20088 	lw	v0,136(s6)
80064698:	afb30014 	sw	s3,20(sp)
8006469c:	afb20010 	sw	s2,16(sp)
800646a0:	8c420050 	lw	v0,80(v0)
800646a4:	02c02021 	move	a0,s6
800646a8:	02a03821 	move	a3,s5
800646ac:	0040f809 	jalr	v0
800646b0:	02803021 	move	a2,s4
800646b4:	0c012574 	jal	800495d0 <up_write>
800646b8:	02002021 	move	a0,s0
800646bc:	0c09b891 	jal	8026e244 <mutex_unlock>
800646c0:	02202021 	move	a0,s1
800646c4:	00001021 	move	v0,zero
800646c8:	8fbf0040 	lw	ra,64(sp)
800646cc:	8fb7003c 	lw	s7,60(sp)
800646d0:	8fb60038 	lw	s6,56(sp)
800646d4:	8fb50034 	lw	s5,52(sp)
800646d8:	8fb40030 	lw	s4,48(sp)
800646dc:	8fb3002c 	lw	s3,44(sp)
800646e0:	8fb20028 	lw	s2,40(sp)
800646e4:	8fb10024 	lw	s1,36(sp)
800646e8:	8fb00020 	lw	s0,32(sp)
800646ec:	03e00008 	jr	ra
800646f0:	27bd0048 	addiu	sp,sp,72

800646f4 <swapin_readahead>:
800646f4:	27bdffe8 	addiu	sp,sp,-24
800646f8:	afbf0010 	sw	ra,16(sp)
800646fc:	0c016b68 	jal	8005ada0 <lru_add_drain>
80064700:	00000000 	nop
80064704:	8fbf0010 	lw	ra,16(sp)
80064708:	00000000 	nop
8006470c:	03e00008 	jr	ra
80064710:	27bd0018 	addiu	sp,sp,24

80064714 <do_swap_page>:
80064714:	27bdffd0 	addiu	sp,sp,-48
80064718:	afbf0028 	sw	ra,40(sp)
8006471c:	afb10024 	sw	s1,36(sp)
80064720:	afb00020 	sw	s0,32(sp)
80064724:	00a01821 	move	v1,a1
80064728:	00c08021 	move	s0,a2
8006472c:	8fb10048 	lw	s1,72(sp)
80064730:	00000000 	nop
80064734:	00112282 	srl	a0,s1,0xa
80064738:	00042740 	sll	a0,a0,0x1d
8006473c:	001113c2 	srl	v0,s1,0xf
80064740:	00822025 	or	a0,a0,v0
80064744:	00c02821 	move	a1,a2
80064748:	0c0191bd 	jal	800646f4 <swapin_readahead>
8006474c:	00603021 	move	a2,v1
80064750:	8fa20040 	lw	v0,64(sp)
80064754:	00000000 	nop
80064758:	8c420000 	lw	v0,0(v0)
8006475c:	3c038000 	lui	v1,0x8000
80064760:	00431021 	addu	v0,v0,v1
80064764:	00021302 	srl	v0,v0,0xc
80064768:	00021300 	sll	v0,v0,0xc
8006476c:	00431021 	addu	v0,v0,v1
80064770:	00108282 	srl	s0,s0,0xa
80064774:	32100ffc 	andi	s0,s0,0xffc
80064778:	00501021 	addu	v0,v0,s0
8006477c:	8c430000 	lw	v1,0(v0)
80064780:	00000000 	nop
80064784:	00711826 	xor	v1,v1,s1
80064788:	24020002 	li	v0,2
8006478c:	0003100a 	0x3100a
80064790:	8fbf0028 	lw	ra,40(sp)
80064794:	8fb10024 	lw	s1,36(sp)
80064798:	8fb00020 	lw	s0,32(sp)
8006479c:	03e00008 	jr	ra
800647a0:	27bd0030 	addiu	sp,sp,48

800647a4 <do_anonymous_page>:
800647a4:	27bdffd0 	addiu	sp,sp,-48
800647a8:	afbf0028 	sw	ra,40(sp)
800647ac:	afb50024 	sw	s5,36(sp)
800647b0:	afb40020 	sw	s4,32(sp)
800647b4:	afb3001c 	sw	s3,28(sp)
800647b8:	afb20018 	sw	s2,24(sp)
800647bc:	afb10014 	sw	s1,20(sp)
800647c0:	afb00010 	sw	s0,16(sp)
800647c4:	0080a821 	move	s5,a0
800647c8:	00a09821 	move	s3,a1
800647cc:	00c0a021 	move	s4,a2
800647d0:	8fa20044 	lw	v0,68(sp)
800647d4:	00000000 	nop
800647d8:	10400058 	beqz	v0,8006493c <do_anonymous_page+0x198>
800647dc:	00e09021 	move	s2,a3
800647e0:	0c01ab40 	jal	8006ad00 <anon_vma_prepare>
800647e4:	00a02021 	move	a0,a1
800647e8:	144000b3 	bnez	v0,80064ab8 <do_anonymous_page+0x314>
800647ec:	3c040002 	lui	a0,0x2
800647f0:	348400d2 	ori	a0,a0,0xd2
800647f4:	00002821 	move	a1,zero
800647f8:	3c06802c 	lui	a2,0x802c
800647fc:	24c6f3dc 	addiu	a2,a2,-3108
80064800:	0c015634 	jal	800558d0 <__alloc_pages>
80064804:	24c6000c 	addiu	a2,a2,12
80064808:	10400018 	beqz	v0,8006486c <do_anonymous_page+0xc8>
8006480c:	00408821 	move	s1,v0
80064810:	3c028030 	lui	v0,0x8030
80064814:	8c4228a0 	lw	v0,10400(v0)
80064818:	00000000 	nop
8006481c:	02228023 	subu	s0,s1,v0
80064820:	00101143 	sra	v0,s0,0x5
80064824:	00028300 	sll	s0,v0,0xc
80064828:	3c028000 	lui	v0,0x8000
8006482c:	02028021 	addu	s0,s0,v0
80064830:	0c0bdcb8 	jal	802f72e0 <clear_page>
80064834:	02002021 	move	a0,s0
80064838:	2402f000 	li	v0,-4096
8006483c:	02821024 	and	v0,s4,v0
80064840:	02021026 	xor	v0,s0,v0
80064844:	3c03802c 	lui	v1,0x802c
80064848:	8c63d8b0 	lw	v1,-10064(v1)
8006484c:	00000000 	nop
80064850:	00431024 	and	v0,v0,v1
80064854:	10400005 	beqz	v0,8006486c <do_anonymous_page+0xc8>
80064858:	3c02802f 	lui	v0,0x802f
8006485c:	8c426c70 	lw	v0,27760(v0)
80064860:	00000000 	nop
80064864:	0040f809 	jalr	v0
80064868:	02002021 	move	a0,s0
8006486c:	12200092 	beqz	s1,80064ab8 <do_anonymous_page+0x314>
80064870:	3c028030 	lui	v0,0x8030
80064874:	8c4228a0 	lw	v0,10400(v0)
80064878:	00000000 	nop
8006487c:	02221023 	subu	v0,s1,v0
80064880:	00021143 	sra	v0,v0,0x5
80064884:	00021300 	sll	v0,v0,0xc
80064888:	8e630010 	lw	v1,16(s3)
8006488c:	00000000 	nop
80064890:	00438025 	or	s0,v0,v1
80064894:	36030010 	ori	v1,s0,0x10
80064898:	36040410 	ori	a0,s0,0x410
8006489c:	30620004 	andi	v0,v1,0x4
800648a0:	00603021 	move	a2,v1
800648a4:	0082300b 	0x82300b
800648a8:	8e620014 	lw	v0,20(s3)
800648ac:	00000000 	nop
800648b0:	30420002 	andi	v0,v0,0x2
800648b4:	10400005 	beqz	v0,800648cc <do_anonymous_page+0x128>
800648b8:	34c20004 	ori	v0,a2,0x4
800648bc:	34c40404 	ori	a0,a2,0x404
800648c0:	30430010 	andi	v1,v0,0x10
800648c4:	00403021 	move	a2,v0
800648c8:	0083300b 	0x83300b
800648cc:	8fa20040 	lw	v0,64(sp)
800648d0:	00000000 	nop
800648d4:	8c430000 	lw	v1,0(v0)
800648d8:	3c028000 	lui	v0,0x8000
800648dc:	00621821 	addu	v1,v1,v0
800648e0:	00031b02 	srl	v1,v1,0xc
800648e4:	00031b00 	sll	v1,v1,0xc
800648e8:	00621821 	addu	v1,v1,v0
800648ec:	00141282 	srl	v0,s4,0xa
800648f0:	30420ffc 	andi	v0,v0,0xffc
800648f4:	00629021 	addu	s2,v1,v0
800648f8:	8e420000 	lw	v0,0(s2)
800648fc:	2403feff 	li	v1,-257
80064900:	00431024 	and	v0,v0,v1
80064904:	14400068 	bnez	v0,80064aa8 <do_anonymous_page+0x304>
80064908:	00c08021 	move	s0,a2
8006490c:	8ea2004c 	lw	v0,76(s5)
80064910:	00000000 	nop
80064914:	24420001 	addiu	v0,v0,1
80064918:	aea2004c 	sw	v0,76(s5)
8006491c:	0c016b13 	jal	8005ac4c <lru_cache_add_active>
80064920:	02202021 	move	a0,s1
80064924:	02202021 	move	a0,s1
80064928:	02602821 	move	a1,s3
8006492c:	0c01ae39 	jal	8006b8e4 <page_add_new_anon_rmap>
80064930:	02803021 	move	a2,s4
80064934:	080192a0 	j	80064a80 <do_anonymous_page+0x2dc>
80064938:	ae500000 	sw	s0,0(s2)
8006493c:	3c02802f 	lui	v0,0x802f
80064940:	8c426c84 	lw	v0,27780(v0)
80064944:	00000000 	nop
80064948:	00c28824 	and	s1,a2,v0
8006494c:	3c02802f 	lui	v0,0x802f
80064950:	8c426c80 	lw	v0,27776(v0)
80064954:	00000000 	nop
80064958:	02228821 	addu	s1,s1,v0
8006495c:	3c028000 	lui	v0,0x8000
80064960:	02228821 	addu	s1,s1,v0
80064964:	00118b02 	srl	s1,s1,0xc
80064968:	00111940 	sll	v1,s1,0x5
8006496c:	3c028030 	lui	v0,0x8030
80064970:	8c4228a0 	lw	v0,10400(v0)
80064974:	00000000 	nop
80064978:	00628821 	addu	s1,v1,v0
8006497c:	02202021 	move	a0,s1
80064980:	8e220000 	lw	v0,0(s1)
80064984:	00000000 	nop
80064988:	00021382 	srl	v0,v0,0xe
8006498c:	30420001 	andi	v0,v0,0x1
80064990:	10400002 	beqz	v0,8006499c <do_anonymous_page+0x1f8>
80064994:	00000000 	nop
80064998:	8e24000c 	lw	a0,12(s1)
8006499c:	40036000 	mfc0	v1,$12
800649a0:	00000000 	nop
800649a4:	3461001f 	ori	at,v1,0x1f
800649a8:	3821001f 	xori	at,at,0x1f
800649ac:	40816000 	mtc0	at,$12
	...
800649bc:	8c820004 	lw	v0,4(a0)
800649c0:	00000000 	nop
800649c4:	24420001 	addiu	v0,v0,1
800649c8:	ac820004 	sw	v0,4(a0)
800649cc:	38620001 	xori	v0,v1,0x1
800649d0:	30420001 	andi	v0,v0,0x1
800649d4:	1040000c 	beqz	v0,80064a08 <do_anonymous_page+0x264>
800649d8:	00000000 	nop
800649dc:	40016000 	mfc0	at,$12
800649e0:	30630001 	andi	v1,v1,0x1
800649e4:	3421001f 	ori	at,at,0x1f
800649e8:	3821001f 	xori	at,at,0x1f
800649ec:	00611825 	or	v1,v1,at
800649f0:	40836000 	mtc0	v1,$12
	...
80064a00:	0801928c 	j	80064a30 <do_anonymous_page+0x28c>
80064a04:	3c028030 	lui	v0,0x8030
80064a08:	40016000 	mfc0	at,$12
80064a0c:	30630001 	andi	v1,v1,0x1
80064a10:	3421001f 	ori	at,at,0x1f
80064a14:	3821001f 	xori	at,at,0x1f
80064a18:	00611825 	or	v1,v1,at
80064a1c:	40836000 	mtc0	v1,$12
	...
80064a2c:	3c028030 	lui	v0,0x8030
80064a30:	8c4228a0 	lw	v0,10400(v0)
80064a34:	00000000 	nop
80064a38:	02221023 	subu	v0,s1,v0
80064a3c:	00021143 	sra	v0,v0,0x5
80064a40:	00021300 	sll	v0,v0,0xc
80064a44:	8e630010 	lw	v1,16(s3)
80064a48:	00000000 	nop
80064a4c:	00438025 	or	s0,v0,v1
80064a50:	8e420000 	lw	v0,0(s2)
80064a54:	2403feff 	li	v1,-257
80064a58:	00431024 	and	v0,v0,v1
80064a5c:	14400012 	bnez	v0,80064aa8 <do_anonymous_page+0x304>
80064a60:	00000000 	nop
80064a64:	8ea20048 	lw	v0,72(s5)
80064a68:	00000000 	nop
80064a6c:	24420001 	addiu	v0,v0,1
80064a70:	aea20048 	sw	v0,72(s5)
80064a74:	0c01ae42 	jal	8006b908 <page_add_file_rmap>
80064a78:	02202021 	move	a0,s1
80064a7c:	ae500000 	sw	s0,0(s2)
80064a80:	02602021 	move	a0,s3
80064a84:	02802821 	move	a1,s4
80064a88:	0c003f5c 	jal	8000fd70 <__update_tlb>
80064a8c:	02003021 	move	a2,s0
80064a90:	02602021 	move	a0,s3
80064a94:	02802821 	move	a1,s4
80064a98:	0c0036e0 	jal	8000db80 <__update_cache>
80064a9c:	02003021 	move	a2,s0
80064aa0:	080192af 	j	80064abc <do_anonymous_page+0x318>
80064aa4:	24020002 	li	v0,2
80064aa8:	0c016943 	jal	8005a50c <put_page>
80064aac:	02202021 	move	a0,s1
80064ab0:	080192af 	j	80064abc <do_anonymous_page+0x318>
80064ab4:	24020002 	li	v0,2
80064ab8:	00001021 	move	v0,zero
80064abc:	8fbf0028 	lw	ra,40(sp)
80064ac0:	8fb50024 	lw	s5,36(sp)
80064ac4:	8fb40020 	lw	s4,32(sp)
80064ac8:	8fb3001c 	lw	s3,28(sp)
80064acc:	8fb20018 	lw	s2,24(sp)
80064ad0:	8fb10014 	lw	s1,20(sp)
80064ad4:	8fb00010 	lw	s0,16(sp)
80064ad8:	03e00008 	jr	ra
80064adc:	27bd0030 	addiu	sp,sp,48

80064ae0 <do_no_page>:
80064ae0:	27bdffc0 	addiu	sp,sp,-64
80064ae4:	afbf003c 	sw	ra,60(sp)
80064ae8:	afbe0038 	sw	s8,56(sp)
80064aec:	afb70034 	sw	s7,52(sp)
80064af0:	afb60030 	sw	s6,48(sp)
80064af4:	afb5002c 	sw	s5,44(sp)
80064af8:	afb40028 	sw	s4,40(sp)
80064afc:	afb30024 	sw	s3,36(sp)
80064b00:	afb20020 	sw	s2,32(sp)
80064b04:	afb1001c 	sw	s1,28(sp)
80064b08:	afb00018 	sw	s0,24(sp)
80064b0c:	afa40040 	sw	a0,64(sp)
80064b10:	00a09021 	move	s2,a1
80064b14:	00c0a821 	move	s5,a2
80064b18:	8fb70054 	lw	s7,84(sp)
80064b1c:	00009821 	move	s3,zero
80064b20:	0000b021 	move	s6,zero
80064b24:	24020002 	li	v0,2
80064b28:	afa20010 	sw	v0,16(sp)
80064b2c:	0000a021 	move	s4,zero
80064b30:	8ca20048 	lw	v0,72(a1)
80064b34:	00000000 	nop
80064b38:	10400004 	beqz	v0,80064b4c <do_no_page+0x6c>
80064b3c:	0000f021 	move	s8,zero
80064b40:	8c530074 	lw	s3,116(v0)
80064b44:	00000000 	nop
80064b48:	8e760024 	lw	s6,36(s3)
80064b4c:	8e420040 	lw	v0,64(s2)
80064b50:	00000000 	nop
80064b54:	8c420008 	lw	v0,8(v0)
80064b58:	02402021 	move	a0,s2
80064b5c:	2405f000 	li	a1,-4096
80064b60:	02a52824 	and	a1,s5,a1
80064b64:	0040f809 	jalr	v0
80064b68:	27a60010 	addiu	a2,sp,16
80064b6c:	14400003 	bnez	v0,80064b7c <do_no_page+0x9c>
80064b70:	00408021 	move	s0,v0
80064b74:	080193bf 	j	80064efc <do_no_page+0x41c>
80064b78:	24020001 	li	v0,1
80064b7c:	2402ffff 	li	v0,-1
80064b80:	120200de 	beq	s0,v0,80064efc <do_no_page+0x41c>
80064b84:	00001021 	move	v0,zero
80064b88:	2402fffe 	li	v0,-2
80064b8c:	120200db 	beq	s0,v0,80064efc <do_no_page+0x41c>
80064b90:	24020002 	li	v0,2
80064b94:	12e00046 	beqz	s7,80064cb0 <do_no_page+0x1d0>
80064b98:	00000000 	nop
80064b9c:	8e420014 	lw	v0,20(s2)
80064ba0:	00000000 	nop
80064ba4:	30420008 	andi	v0,v0,0x8
80064ba8:	14400033 	bnez	v0,80064c78 <do_no_page+0x198>
80064bac:	00000000 	nop
80064bb0:	0c01ab40 	jal	8006ad00 <anon_vma_prepare>
80064bb4:	02402021 	move	a0,s2
80064bb8:	144000cd 	bnez	v0,80064ef0 <do_no_page+0x410>
80064bbc:	3c040002 	lui	a0,0x2
80064bc0:	348400d2 	ori	a0,a0,0xd2
80064bc4:	00002821 	move	a1,zero
80064bc8:	3c06802c 	lui	a2,0x802c
80064bcc:	24c6f3dc 	addiu	a2,a2,-3108
80064bd0:	0c015634 	jal	800558d0 <__alloc_pages>
80064bd4:	24c6000c 	addiu	a2,a2,12
80064bd8:	104000c5 	beqz	v0,80064ef0 <do_no_page+0x410>
80064bdc:	0040a021 	move	s4,v0
80064be0:	3c028030 	lui	v0,0x8030
80064be4:	8c4328a0 	lw	v1,10400(v0)
80064be8:	00000000 	nop
80064bec:	02033023 	subu	a2,s0,v1
80064bf0:	00061143 	sra	v0,a2,0x5
80064bf4:	00023300 	sll	a2,v0,0xc
80064bf8:	3c058000 	lui	a1,0x8000
80064bfc:	02831023 	subu	v0,s4,v1
80064c00:	00021143 	sra	v0,v0,0x5
80064c04:	00021300 	sll	v0,v0,0xc
80064c08:	00458821 	addu	s1,v0,a1
80064c0c:	02202021 	move	a0,s1
80064c10:	0c0bdd04 	jal	802f7410 <copy_page>
80064c14:	00c52821 	addu	a1,a2,a1
80064c18:	3c02802f 	lui	v0,0x802f
80064c1c:	8c4265f4 	lw	v0,26100(v0)
80064c20:	00000000 	nop
80064c24:	30420008 	andi	v0,v0,0x8
80064c28:	10400009 	beqz	v0,80064c50 <do_no_page+0x170>
80064c2c:	2402f000 	li	v0,-4096
80064c30:	02a21024 	and	v0,s5,v0
80064c34:	02221026 	xor	v0,s1,v0
80064c38:	3c03802c 	lui	v1,0x802c
80064c3c:	8c63d8b0 	lw	v1,-10064(v1)
80064c40:	00000000 	nop
80064c44:	00431024 	and	v0,v0,v1
80064c48:	10400006 	beqz	v0,80064c64 <do_no_page+0x184>
80064c4c:	00000000 	nop
80064c50:	3c02802f 	lui	v0,0x802f
80064c54:	8c426c70 	lw	v0,27760(v0)
80064c58:	00000000 	nop
80064c5c:	0040f809 	jalr	v0
80064c60:	02202021 	move	a0,s1
80064c64:	0c016943 	jal	8005a50c <put_page>
80064c68:	02002021 	move	a0,s0
80064c6c:	02808021 	move	s0,s4
80064c70:	0801932c 	j	80064cb0 <do_no_page+0x1d0>
80064c74:	24140001 	li	s4,1
80064c78:	8e420040 	lw	v0,64(s2)
80064c7c:	00000000 	nop
80064c80:	8c420014 	lw	v0,20(v0)
80064c84:	00000000 	nop
80064c88:	10400009 	beqz	v0,80064cb0 <do_no_page+0x1d0>
80064c8c:	02402021 	move	a0,s2
80064c90:	0040f809 	jalr	v0
80064c94:	02002821 	move	a1,s0
80064c98:	04410005 	bgez	v0,80064cb0 <do_no_page+0x1d0>
80064c9c:	00000000 	nop
80064ca0:	0c016943 	jal	8005a50c <put_page>
80064ca4:	02002021 	move	a0,s0
80064ca8:	080193bf 	j	80064efc <do_no_page+0x41c>
80064cac:	24020001 	li	v0,1
80064cb0:	8fa30050 	lw	v1,80(sp)
80064cb4:	00000000 	nop
80064cb8:	8c620000 	lw	v0,0(v1)
80064cbc:	3c038000 	lui	v1,0x8000
80064cc0:	00431021 	addu	v0,v0,v1
80064cc4:	00021302 	srl	v0,v0,0xc
80064cc8:	00021300 	sll	v0,v0,0xc
80064ccc:	00431021 	addu	v0,v0,v1
80064cd0:	00151a82 	srl	v1,s5,0xa
80064cd4:	30630ffc 	andi	v1,v1,0xffc
80064cd8:	1260000c 	beqz	s3,80064d0c <do_no_page+0x22c>
80064cdc:	00432821 	addu	a1,v0,v1
80064ce0:	8e620024 	lw	v0,36(s3)
80064ce4:	00000000 	nop
80064ce8:	10560008 	beq	v0,s6,80064d0c <do_no_page+0x22c>
80064cec:	00000000 	nop
80064cf0:	0c016943 	jal	8005a50c <put_page>
80064cf4:	02002021 	move	a0,s0
80064cf8:	0c09b60e 	jal	8026d838 <cond_resched>
80064cfc:	00000000 	nop
80064d00:	8e760024 	lw	s6,36(s3)
80064d04:	080192d3 	j	80064b4c <do_no_page+0x6c>
80064d08:	00000000 	nop
80064d0c:	8ca20000 	lw	v0,0(a1)
80064d10:	2403feff 	li	v1,-257
80064d14:	00431024 	and	v0,v0,v1
80064d18:	14400061 	bnez	v0,80064ea0 <do_no_page+0x3c0>
80064d1c:	3c028030 	lui	v0,0x8030
80064d20:	8c4228a0 	lw	v0,10400(v0)
80064d24:	00000000 	nop
80064d28:	02021023 	subu	v0,s0,v0
80064d2c:	00021143 	sra	v0,v0,0x5
80064d30:	00021300 	sll	v0,v0,0xc
80064d34:	8e430010 	lw	v1,16(s2)
80064d38:	12e00010 	beqz	s7,80064d7c <do_no_page+0x29c>
80064d3c:	00438825 	or	s1,v0,v1
80064d40:	36230010 	ori	v1,s1,0x10
80064d44:	36240410 	ori	a0,s1,0x410
80064d48:	30620004 	andi	v0,v1,0x4
80064d4c:	00603021 	move	a2,v1
80064d50:	0082300b 	0x82300b
80064d54:	8e420014 	lw	v0,20(s2)
80064d58:	00000000 	nop
80064d5c:	30420002 	andi	v0,v0,0x2
80064d60:	10400005 	beqz	v0,80064d78 <do_no_page+0x298>
80064d64:	34c20004 	ori	v0,a2,0x4
80064d68:	34c40404 	ori	a0,a2,0x404
80064d6c:	30430010 	andi	v1,v0,0x10
80064d70:	00403021 	move	a2,v0
80064d74:	0083300b 	0x83300b
80064d78:	00c08821 	move	s1,a2
80064d7c:	1280000f 	beqz	s4,80064dbc <do_no_page+0x2dc>
80064d80:	acb10000 	sw	s1,0(a1)
80064d84:	8fa30040 	lw	v1,64(sp)
80064d88:	00000000 	nop
80064d8c:	8c62004c 	lw	v0,76(v1)
80064d90:	00000000 	nop
80064d94:	24420001 	addiu	v0,v0,1
80064d98:	ac62004c 	sw	v0,76(v1)
80064d9c:	0c016b13 	jal	8005ac4c <lru_cache_add_active>
80064da0:	02002021 	move	a0,s0
80064da4:	02002021 	move	a0,s0
80064da8:	02402821 	move	a1,s2
80064dac:	0c01ae39 	jal	8006b8e4 <page_add_new_anon_rmap>
80064db0:	02a03021 	move	a2,s5
80064db4:	080193ac 	j	80064eb0 <do_no_page+0x3d0>
80064db8:	02402021 	move	a0,s2
80064dbc:	8fa30040 	lw	v1,64(sp)
80064dc0:	00000000 	nop
80064dc4:	8c620048 	lw	v0,72(v1)
80064dc8:	00000000 	nop
80064dcc:	24420001 	addiu	v0,v0,1
80064dd0:	ac620048 	sw	v0,72(v1)
80064dd4:	0c01ae42 	jal	8006b908 <page_add_file_rmap>
80064dd8:	02002021 	move	a0,s0
80064ddc:	12e00034 	beqz	s7,80064eb0 <do_no_page+0x3d0>
80064de0:	02402021 	move	a0,s2
80064de4:	0200f021 	move	s8,s0
80064de8:	02002021 	move	a0,s0
80064dec:	8e020000 	lw	v0,0(s0)
80064df0:	00000000 	nop
80064df4:	00021382 	srl	v0,v0,0xe
80064df8:	30420001 	andi	v0,v0,0x1
80064dfc:	10400002 	beqz	v0,80064e08 <do_no_page+0x328>
80064e00:	00000000 	nop
80064e04:	8e04000c 	lw	a0,12(s0)
80064e08:	40036000 	mfc0	v1,$12
80064e0c:	00000000 	nop
80064e10:	3461001f 	ori	at,v1,0x1f
80064e14:	3821001f 	xori	at,at,0x1f
80064e18:	40816000 	mtc0	at,$12
	...
80064e28:	8c820004 	lw	v0,4(a0)
80064e2c:	00000000 	nop
80064e30:	24420001 	addiu	v0,v0,1
80064e34:	ac820004 	sw	v0,4(a0)
80064e38:	38620001 	xori	v0,v1,0x1
80064e3c:	30420001 	andi	v0,v0,0x1
80064e40:	1040000c 	beqz	v0,80064e74 <do_no_page+0x394>
80064e44:	00000000 	nop
80064e48:	40016000 	mfc0	at,$12
80064e4c:	30630001 	andi	v1,v1,0x1
80064e50:	3421001f 	ori	at,at,0x1f
80064e54:	3821001f 	xori	at,at,0x1f
80064e58:	00611825 	or	v1,v1,at
80064e5c:	40836000 	mtc0	v1,$12
	...
80064e6c:	080193ac 	j	80064eb0 <do_no_page+0x3d0>
80064e70:	02402021 	move	a0,s2
80064e74:	40016000 	mfc0	at,$12
80064e78:	30630001 	andi	v1,v1,0x1
80064e7c:	3421001f 	ori	at,at,0x1f
80064e80:	3821001f 	xori	at,at,0x1f
80064e84:	00611825 	or	v1,v1,at
80064e88:	40836000 	mtc0	v1,$12
	...
80064e98:	080193ac 	j	80064eb0 <do_no_page+0x3d0>
80064e9c:	02402021 	move	a0,s2
80064ea0:	0c016943 	jal	8005a50c <put_page>
80064ea4:	02002021 	move	a0,s0
80064ea8:	080193b3 	j	80064ecc <do_no_page+0x3ec>
80064eac:	00000000 	nop
80064eb0:	02a02821 	move	a1,s5
80064eb4:	0c003f5c 	jal	8000fd70 <__update_tlb>
80064eb8:	02203021 	move	a2,s1
80064ebc:	02402021 	move	a0,s2
80064ec0:	02a02821 	move	a1,s5
80064ec4:	0c0036e0 	jal	8000db80 <__update_cache>
80064ec8:	02203021 	move	a2,s1
80064ecc:	13c00005 	beqz	s8,80064ee4 <do_no_page+0x404>
80064ed0:	00000000 	nop
80064ed4:	0c015b33 	jal	80056ccc <set_page_dirty_balance>
80064ed8:	03c02021 	move	a0,s8
80064edc:	0c016943 	jal	8005a50c <put_page>
80064ee0:	03c02021 	move	a0,s8
80064ee4:	8fa20010 	lw	v0,16(sp)
80064ee8:	080193bf 	j	80064efc <do_no_page+0x41c>
80064eec:	00000000 	nop
80064ef0:	0c016943 	jal	8005a50c <put_page>
80064ef4:	02002021 	move	a0,s0
80064ef8:	00001021 	move	v0,zero
80064efc:	8fbf003c 	lw	ra,60(sp)
80064f00:	8fbe0038 	lw	s8,56(sp)
80064f04:	8fb70034 	lw	s7,52(sp)
80064f08:	8fb60030 	lw	s6,48(sp)
80064f0c:	8fb5002c 	lw	s5,44(sp)
80064f10:	8fb40028 	lw	s4,40(sp)
80064f14:	8fb30024 	lw	s3,36(sp)
80064f18:	8fb20020 	lw	s2,32(sp)
80064f1c:	8fb1001c 	lw	s1,28(sp)
80064f20:	8fb00018 	lw	s0,24(sp)
80064f24:	03e00008 	jr	ra
80064f28:	27bd0040 	addiu	sp,sp,64

80064f2c <do_no_pfn>:
80064f2c:	27bdffe0 	addiu	sp,sp,-32
80064f30:	afbf0018 	sw	ra,24(sp)
80064f34:	afb10014 	sw	s1,20(sp)
80064f38:	afb00010 	sw	s0,16(sp)
80064f3c:	00a08021 	move	s0,a1
80064f40:	00c08821 	move	s1,a2
80064f44:	8ca20040 	lw	v0,64(a1)
80064f48:	00000000 	nop
80064f4c:	8c42000c 	lw	v0,12(v0)
80064f50:	00a02021 	move	a0,a1
80064f54:	2405f000 	li	a1,-4096
80064f58:	0040f809 	jalr	v0
80064f5c:	00c52824 	and	a1,a2,a1
80064f60:	00402021 	move	a0,v0
80064f64:	2402fffe 	li	v0,-2
80064f68:	1082002b 	beq	a0,v0,80065018 <do_no_pfn+0xec>
80064f6c:	00001821 	move	v1,zero
80064f70:	2402ffff 	li	v0,-1
80064f74:	10820028 	beq	a0,v0,80065018 <do_no_pfn+0xec>
80064f78:	24030001 	li	v1,1
80064f7c:	8fa20030 	lw	v0,48(sp)
80064f80:	00000000 	nop
80064f84:	8c430000 	lw	v1,0(v0)
80064f88:	3c028000 	lui	v0,0x8000
80064f8c:	00621821 	addu	v1,v1,v0
80064f90:	00031b02 	srl	v1,v1,0xc
80064f94:	00031b00 	sll	v1,v1,0xc
80064f98:	00621821 	addu	v1,v1,v0
80064f9c:	00111282 	srl	v0,s1,0xa
80064fa0:	30420ffc 	andi	v0,v0,0xffc
80064fa4:	00622821 	addu	a1,v1,v0
80064fa8:	8ca20000 	lw	v0,0(a1)
80064fac:	2403feff 	li	v1,-257
80064fb0:	00431024 	and	v0,v0,v1
80064fb4:	14400018 	bnez	v0,80065018 <do_no_pfn+0xec>
80064fb8:	24030002 	li	v1,2
80064fbc:	00041b00 	sll	v1,a0,0xc
80064fc0:	8e020010 	lw	v0,16(s0)
80064fc4:	00000000 	nop
80064fc8:	00622025 	or	a0,v1,v0
80064fcc:	8fa20034 	lw	v0,52(sp)
80064fd0:	00000000 	nop
80064fd4:	1040000e 	beqz	v0,80065010 <do_no_pfn+0xe4>
80064fd8:	34830010 	ori	v1,a0,0x10
80064fdc:	34840410 	ori	a0,a0,0x410
80064fe0:	30620004 	andi	v0,v1,0x4
80064fe4:	0082180b 	0x82180b
80064fe8:	8e020014 	lw	v0,20(s0)
80064fec:	00000000 	nop
80064ff0:	30420002 	andi	v0,v0,0x2
80064ff4:	10400005 	beqz	v0,8006500c <do_no_pfn+0xe0>
80064ff8:	34620004 	ori	v0,v1,0x4
80064ffc:	34640404 	ori	a0,v1,0x404
80065000:	30430010 	andi	v1,v0,0x10
80065004:	0083100b 	0x83100b
80065008:	00401821 	move	v1,v0
8006500c:	00602021 	move	a0,v1
80065010:	aca40000 	sw	a0,0(a1)
80065014:	24030002 	li	v1,2
80065018:	00601021 	move	v0,v1
8006501c:	8fbf0018 	lw	ra,24(sp)
80065020:	8fb10014 	lw	s1,20(sp)
80065024:	8fb00010 	lw	s0,16(sp)
80065028:	03e00008 	jr	ra
8006502c:	27bd0020 	addiu	sp,sp,32

80065030 <do_file_page>:
80065030:	27bdffe0 	addiu	sp,sp,-32
80065034:	afbf0018 	sw	ra,24(sp)
80065038:	00a03821 	move	a3,a1
8006503c:	8fa50038 	lw	a1,56(sp)
80065040:	8ce20014 	lw	v0,20(a3)
80065044:	3c030080 	lui	v1,0x80
80065048:	00431024 	and	v0,v0,v1
8006504c:	14400005 	bnez	v0,80065064 <do_file_page+0x34>
80065050:	00051082 	srl	v0,a1,0x2
80065054:	0c0185a6 	jal	80061698 <print_bad_pte>
80065058:	00e02021 	move	a0,a3
8006505c:	08019431 	j	800650c4 <do_file_page+0x94>
80065060:	00001821 	move	v1,zero
80065064:	00051842 	srl	v1,a1,0x1
80065068:	30630007 	andi	v1,v1,0x7
8006506c:	30420038 	andi	v0,v0,0x38
80065070:	00621825 	or	v1,v1,v0
80065074:	00051282 	srl	v0,a1,0xa
80065078:	00021180 	sll	v0,v0,0x6
8006507c:	00621825 	or	v1,v1,v0
80065080:	8ce20040 	lw	v0,64(a3)
80065084:	afa30010 	sw	v1,16(sp)
80065088:	afa00014 	sw	zero,20(sp)
8006508c:	8c420010 	lw	v0,16(v0)
80065090:	00e02021 	move	a0,a3
80065094:	2405f000 	li	a1,-4096
80065098:	00c52824 	and	a1,a2,a1
8006509c:	8ce70010 	lw	a3,16(a3)
800650a0:	0040f809 	jalr	v0
800650a4:	24061000 	li	a2,4096
800650a8:	00402021 	move	a0,v0
800650ac:	2402fff4 	li	v0,-12
800650b0:	10820004 	beq	a0,v0,800650c4 <do_file_page+0x94>
800650b4:	00001821 	move	v1,zero
800650b8:	24030003 	li	v1,3
800650bc:	24020001 	li	v0,1
800650c0:	0044180b 	0x44180b
800650c4:	00601021 	move	v0,v1
800650c8:	8fbf0018 	lw	ra,24(sp)
800650cc:	00000000 	nop
800650d0:	03e00008 	jr	ra
800650d4:	27bd0020 	addiu	sp,sp,32

800650d8 <__handle_mm_fault>:
800650d8:	27bdffc8 	addiu	sp,sp,-56
800650dc:	afbf0034 	sw	ra,52(sp)
800650e0:	afb40030 	sw	s4,48(sp)
800650e4:	afb3002c 	sw	s3,44(sp)
800650e8:	afb20028 	sw	s2,40(sp)
800650ec:	afb10024 	sw	s1,36(sp)
800650f0:	afb00020 	sw	s0,32(sp)
800650f4:	00809021 	move	s2,a0
800650f8:	00a09821 	move	s3,a1
800650fc:	00c08821 	move	s1,a2
80065100:	00e0a021 	move	s4,a3
80065104:	8f820000 	lw	v0,0(gp)
80065108:	00000000 	nop
8006510c:	ac400000 	sw	zero,0(v0)
80065110:	00061582 	srl	v0,a2,0x16
80065114:	00021080 	sll	v0,v0,0x2
80065118:	8c830024 	lw	v1,36(a0)
8006511c:	00000000 	nop
80065120:	00432821 	addu	a1,v0,v1
80065124:	10a0008c 	beqz	a1,80065358 <__handle_mm_fault+0x280>
80065128:	00001021 	move	v0,zero
8006512c:	10a0008a 	beqz	a1,80065358 <__handle_mm_fault+0x280>
80065130:	00a08021 	move	s0,a1
80065134:	8ca30000 	lw	v1,0(a1)
80065138:	3c02806c 	lui	v0,0x806c
8006513c:	2442f000 	addiu	v0,v0,-4096
80065140:	14620005 	bne	v1,v0,80065158 <__handle_mm_fault+0x80>
80065144:	00000000 	nop
80065148:	0c018501 	jal	80061404 <__pte_alloc>
8006514c:	00000000 	nop
80065150:	1440000a 	bnez	v0,8006517c <__handle_mm_fault+0xa4>
80065154:	00001821 	move	v1,zero
80065158:	8e020000 	lw	v0,0(s0)
8006515c:	3c038000 	lui	v1,0x8000
80065160:	00431021 	addu	v0,v0,v1
80065164:	00021302 	srl	v0,v0,0xc
80065168:	00021300 	sll	v0,v0,0xc
8006516c:	00431021 	addu	v0,v0,v1
80065170:	00111a82 	srl	v1,s1,0xa
80065174:	30630ffc 	andi	v1,v1,0xffc
80065178:	00431821 	addu	v1,v0,v1
8006517c:	10600076 	beqz	v1,80065358 <__handle_mm_fault+0x280>
80065180:	00001021 	move	v0,zero
80065184:	02402021 	move	a0,s2
80065188:	02609021 	move	s2,s3
8006518c:	00604021 	move	t0,v1
80065190:	02002821 	move	a1,s0
80065194:	02803821 	move	a3,s4
80065198:	8c700000 	lw	s0,0(v1)
8006519c:	00000000 	nop
800651a0:	32020001 	andi	v0,s0,0x1
800651a4:	1440003b 	bnez	v0,80065294 <__handle_mm_fault+0x1bc>
800651a8:	02003021 	move	a2,s0
800651ac:	2402feff 	li	v0,-257
800651b0:	02021024 	and	v0,s0,v0
800651b4:	14400025 	bnez	v0,8006524c <__handle_mm_fault+0x174>
800651b8:	32020010 	andi	v0,s0,0x10
800651bc:	8e620040 	lw	v0,64(s3)
800651c0:	00000000 	nop
800651c4:	10400019 	beqz	v0,8006522c <__handle_mm_fault+0x154>
800651c8:	00000000 	nop
800651cc:	8c420008 	lw	v0,8(v0)
800651d0:	00000000 	nop
800651d4:	10400008 	beqz	v0,800651f8 <__handle_mm_fault+0x120>
800651d8:	02203021 	move	a2,s1
800651dc:	afa50010 	sw	a1,16(sp)
800651e0:	afb40014 	sw	s4,20(sp)
800651e4:	02602821 	move	a1,s3
800651e8:	0c0192b8 	jal	80064ae0 <do_no_page>
800651ec:	00603821 	move	a3,v1
800651f0:	080194d6 	j	80065358 <__handle_mm_fault+0x280>
800651f4:	00000000 	nop
800651f8:	8e620040 	lw	v0,64(s3)
800651fc:	00000000 	nop
80065200:	8c42000c 	lw	v0,12(v0)
80065204:	00000000 	nop
80065208:	10400008 	beqz	v0,8006522c <__handle_mm_fault+0x154>
8006520c:	00000000 	nop
80065210:	afa50010 	sw	a1,16(sp)
80065214:	afb40014 	sw	s4,20(sp)
80065218:	02602821 	move	a1,s3
8006521c:	0c0193cb 	jal	80064f2c <do_no_pfn>
80065220:	00603821 	move	a3,v1
80065224:	080194d6 	j	80065358 <__handle_mm_fault+0x280>
80065228:	00000000 	nop
8006522c:	afa50010 	sw	a1,16(sp)
80065230:	afa70014 	sw	a3,20(sp)
80065234:	02402821 	move	a1,s2
80065238:	02203021 	move	a2,s1
8006523c:	0c0191e9 	jal	800647a4 <do_anonymous_page>
80065240:	01003821 	move	a3,t0
80065244:	080194d6 	j	80065358 <__handle_mm_fault+0x280>
80065248:	00000000 	nop
8006524c:	10400009 	beqz	v0,80065274 <__handle_mm_fault+0x19c>
80065250:	02203021 	move	a2,s1
80065254:	afa50010 	sw	a1,16(sp)
80065258:	afb40014 	sw	s4,20(sp)
8006525c:	afb00018 	sw	s0,24(sp)
80065260:	02602821 	move	a1,s3
80065264:	0c01940c 	jal	80065030 <do_file_page>
80065268:	00603821 	move	a3,v1
8006526c:	080194d6 	j	80065358 <__handle_mm_fault+0x280>
80065270:	00000000 	nop
80065274:	afa50010 	sw	a1,16(sp)
80065278:	afb40014 	sw	s4,20(sp)
8006527c:	afb00018 	sw	s0,24(sp)
80065280:	02602821 	move	a1,s3
80065284:	0c0191c5 	jal	80064714 <do_swap_page>
80065288:	00603821 	move	a3,v1
8006528c:	080194d6 	j	80065358 <__handle_mm_fault+0x280>
80065290:	00000000 	nop
80065294:	8d020000 	lw	v0,0(t0)
80065298:	00000000 	nop
8006529c:	1450002d 	bne	v0,s0,80065354 <__handle_mm_fault+0x27c>
800652a0:	24830040 	addiu	v1,a0,64
800652a4:	12800013 	beqz	s4,800652f4 <__handle_mm_fault+0x21c>
800652a8:	36020008 	ori	v0,s0,0x8
800652ac:	32020004 	andi	v0,s0,0x4
800652b0:	1440000a 	bnez	v0,800652dc <__handle_mm_fault+0x204>
800652b4:	00000000 	nop
800652b8:	afa50010 	sw	a1,16(sp)
800652bc:	afa30014 	sw	v1,20(sp)
800652c0:	afb00018 	sw	s0,24(sp)
800652c4:	02602821 	move	a1,s3
800652c8:	02203021 	move	a2,s1
800652cc:	0c018df5 	jal	800637d4 <do_wp_page>
800652d0:	01003821 	move	a3,t0
800652d4:	080194d6 	j	80065358 <__handle_mm_fault+0x280>
800652d8:	00000000 	nop
800652dc:	36020010 	ori	v0,s0,0x10
800652e0:	36040410 	ori	a0,s0,0x410
800652e4:	30430004 	andi	v1,v0,0x4
800652e8:	00408021 	move	s0,v0
800652ec:	0083800b 	0x83800b
800652f0:	36020008 	ori	v0,s0,0x8
800652f4:	36040208 	ori	a0,s0,0x208
800652f8:	30430002 	andi	v1,v0,0x2
800652fc:	00408021 	move	s0,v0
80065300:	0083800b 	0x83800b
80065304:	10d0000e 	beq	a2,s0,80065340 <__handle_mm_fault+0x268>
80065308:	02402021 	move	a0,s2
8006530c:	ad100000 	sw	s0,0(t0)
80065310:	0c003f1c 	jal	8000fc70 <local_flush_tlb_page>
80065314:	02202821 	move	a1,s1
80065318:	02402021 	move	a0,s2
8006531c:	02202821 	move	a1,s1
80065320:	0c003f5c 	jal	8000fd70 <__update_tlb>
80065324:	02003021 	move	a2,s0
80065328:	02402021 	move	a0,s2
8006532c:	02202821 	move	a1,s1
80065330:	0c0036e0 	jal	8000db80 <__update_cache>
80065334:	02003021 	move	a2,s0
80065338:	080194d6 	j	80065358 <__handle_mm_fault+0x280>
8006533c:	24020002 	li	v0,2
80065340:	10e00005 	beqz	a3,80065358 <__handle_mm_fault+0x280>
80065344:	24020002 	li	v0,2
80065348:	02402021 	move	a0,s2
8006534c:	0c003f1c 	jal	8000fc70 <local_flush_tlb_page>
80065350:	02202821 	move	a1,s1
80065354:	24020002 	li	v0,2
80065358:	8fbf0034 	lw	ra,52(sp)
8006535c:	8fb40030 	lw	s4,48(sp)
80065360:	8fb3002c 	lw	s3,44(sp)
80065364:	8fb20028 	lw	s2,40(sp)
80065368:	8fb10024 	lw	s1,36(sp)
8006536c:	8fb00020 	lw	s0,32(sp)
80065370:	03e00008 	jr	ra
80065374:	27bd0038 	addiu	sp,sp,56

80065378 <__pud_alloc>:
80065378:	03e00008 	jr	ra
8006537c:	00001021 	move	v0,zero

80065380 <__pmd_alloc>:
80065380:	03e00008 	jr	ra
80065384:	00001021 	move	v0,zero

80065388 <make_pages_present>:
80065388:	27bdffd0 	addiu	sp,sp,-48
8006538c:	afbf0028 	sw	ra,40(sp)
80065390:	afb10024 	sw	s1,36(sp)
80065394:	afb00020 	sw	s0,32(sp)
80065398:	00808821 	move	s1,a0
8006539c:	00a08021 	move	s0,a1
800653a0:	8f820000 	lw	v0,0(gp)
800653a4:	00000000 	nop
800653a8:	8c440084 	lw	a0,132(v0)
800653ac:	0c01a0d4 	jal	80068350 <find_vma>
800653b0:	02202821 	move	a1,s1
800653b4:	10400018 	beqz	v0,80065418 <make_pages_present+0x90>
800653b8:	2403ffff 	li	v1,-1
800653bc:	8c430014 	lw	v1,20(v0)
800653c0:	00000000 	nop
800653c4:	00031842 	srl	v1,v1,0x1
800653c8:	30630001 	andi	v1,v1,0x1
800653cc:	26100fff 	addiu	s0,s0,4095
800653d0:	00102302 	srl	a0,s0,0xc
800653d4:	00111302 	srl	v0,s1,0xc
800653d8:	00828023 	subu	s0,a0,v0
800653dc:	8f840000 	lw	a0,0(gp)
800653e0:	afa30010 	sw	v1,16(sp)
800653e4:	afa00014 	sw	zero,20(sp)
800653e8:	afa00018 	sw	zero,24(sp)
800653ec:	afa0001c 	sw	zero,28(sp)
800653f0:	8c850084 	lw	a1,132(a0)
800653f4:	02203021 	move	a2,s1
800653f8:	0c018a74 	jal	800629d0 <get_user_pages>
800653fc:	02003821 	move	a3,s0
80065400:	04400005 	bltz	v0,80065418 <make_pages_present+0x90>
80065404:	00401821 	move	v1,v0
80065408:	00501826 	xor	v1,v0,s0
8006540c:	2402ffff 	li	v0,-1
80065410:	0003100a 	0x3100a
80065414:	00401821 	move	v1,v0
80065418:	00601021 	move	v0,v1
8006541c:	8fbf0028 	lw	ra,40(sp)
80065420:	8fb10024 	lw	s1,36(sp)
80065424:	8fb00020 	lw	s0,32(sp)
80065428:	03e00008 	jr	ra
8006542c:	27bd0030 	addiu	sp,sp,48

80065430 <vmalloc_to_page>:
80065430:	00803021 	move	a2,a0
80065434:	00041582 	srl	v0,a0,0x16
80065438:	00021080 	sll	v0,v0,0x2
8006543c:	3c03802c 	lui	v1,0x802c
80065440:	8c63ce68 	lw	v1,-12696(v1)
80065444:	00000000 	nop
80065448:	00431021 	addu	v0,v0,v1
8006544c:	8c430000 	lw	v1,0(v0)
80065450:	3c02806c 	lui	v0,0x806c
80065454:	2442f000 	addiu	v0,v0,-4096
80065458:	10620014 	beq	v1,v0,800654ac <vmalloc_to_page+0x7c>
8006545c:	00002821 	move	a1,zero
80065460:	3c048000 	lui	a0,0x8000
80065464:	00641821 	addu	v1,v1,a0
80065468:	00031b02 	srl	v1,v1,0xc
8006546c:	00031940 	sll	v1,v1,0x5
80065470:	3c028030 	lui	v0,0x8030
80065474:	8c4728a0 	lw	a3,10400(v0)
80065478:	000319c0 	sll	v1,v1,0x7
8006547c:	00641821 	addu	v1,v1,a0
80065480:	00061282 	srl	v0,a2,0xa
80065484:	30420ffc 	andi	v0,v0,0xffc
80065488:	00621821 	addu	v1,v1,v0
8006548c:	8c630000 	lw	v1,0(v1)
80065490:	00000000 	nop
80065494:	30620001 	andi	v0,v1,0x1
80065498:	10400004 	beqz	v0,800654ac <vmalloc_to_page+0x7c>
8006549c:	00000000 	nop
800654a0:	00032b02 	srl	a1,v1,0xc
800654a4:	00051140 	sll	v0,a1,0x5
800654a8:	00472821 	addu	a1,v0,a3
800654ac:	03e00008 	jr	ra
800654b0:	00a01021 	move	v0,a1

800654b4 <vmalloc_to_pfn>:
800654b4:	27bdffe8 	addiu	sp,sp,-24
800654b8:	afbf0010 	sw	ra,16(sp)
800654bc:	0c01950c 	jal	80065430 <vmalloc_to_page>
800654c0:	00000000 	nop
800654c4:	3c038030 	lui	v1,0x8030
800654c8:	8c6328a0 	lw	v1,10400(v1)
800654cc:	00000000 	nop
800654d0:	00431023 	subu	v0,v0,v1
800654d4:	00021143 	sra	v0,v0,0x5
800654d8:	8fbf0010 	lw	ra,16(sp)
800654dc:	00000000 	nop
800654e0:	03e00008 	jr	ra
800654e4:	27bd0018 	addiu	sp,sp,24

800654e8 <get_gate_vma>:
800654e8:	03e00008 	jr	ra
800654ec:	00001021 	move	v0,zero

800654f0 <in_gate_area_no_task>:
800654f0:	03e00008 	jr	ra
800654f4:	00001021 	move	v0,zero

800654f8 <access_process_vm>:
800654f8:	27bdffb0 	addiu	sp,sp,-80
800654fc:	afbf0048 	sw	ra,72(sp)
80065500:	afb70044 	sw	s7,68(sp)
80065504:	afb60040 	sw	s6,64(sp)
80065508:	afb5003c 	sw	s5,60(sp)
8006550c:	afb40038 	sw	s4,56(sp)
80065510:	afb30034 	sw	s3,52(sp)
80065514:	afb20030 	sw	s2,48(sp)
80065518:	afb1002c 	sw	s1,44(sp)
8006551c:	afb00028 	sw	s0,40(sp)
80065520:	0080b821 	move	s7,a0
80065524:	00a09021 	move	s2,a1
80065528:	00c09821 	move	s3,a2
8006552c:	00e08821 	move	s1,a3
80065530:	8fb50060 	lw	s5,96(sp)
80065534:	0c00891c 	jal	80022470 <get_task_mm>
80065538:	00c0b021 	move	s6,a2
8006553c:	0040a021 	move	s4,v0
80065540:	12800040 	beqz	s4,80065644 <access_process_vm+0x14c>
80065544:	00001021 	move	v0,zero
80065548:	0c01254c 	jal	80049530 <down_read>
8006554c:	26840034 	addiu	a0,s4,52
80065550:	12200037 	beqz	s1,80065630 <access_process_vm+0x138>
80065554:	00000000 	nop
80065558:	afb50010 	sw	s5,16(sp)
8006555c:	24020001 	li	v0,1
80065560:	afa20014 	sw	v0,20(sp)
80065564:	27a20020 	addiu	v0,sp,32
80065568:	afa20018 	sw	v0,24(sp)
8006556c:	27a20024 	addiu	v0,sp,36
80065570:	afa2001c 	sw	v0,28(sp)
80065574:	02e02021 	move	a0,s7
80065578:	02802821 	move	a1,s4
8006557c:	02403021 	move	a2,s2
80065580:	0c018a74 	jal	800629d0 <get_user_pages>
80065584:	24070001 	li	a3,1
80065588:	18400029 	blez	v0,80065630 <access_process_vm+0x138>
8006558c:	32470fff 	andi	a3,s2,0xfff
80065590:	24021000 	li	v0,4096
80065594:	00471023 	subu	v0,v0,a3
80065598:	0051182b 	sltu	v1,v0,s1
8006559c:	00408021 	move	s0,v0
800655a0:	0223800a 	0x223800a
800655a4:	8fa50020 	lw	a1,32(sp)
800655a8:	3c028030 	lui	v0,0x8030
800655ac:	8c4228a0 	lw	v0,10400(v0)
800655b0:	00000000 	nop
800655b4:	00a21023 	subu	v0,a1,v0
800655b8:	00021143 	sra	v0,v0,0x5
800655bc:	00021300 	sll	v0,v0,0xc
800655c0:	3c038000 	lui	v1,0x8000
800655c4:	12a0000c 	beqz	s5,800655f8 <access_process_vm+0x100>
800655c8:	00431021 	addu	v0,v0,v1
800655cc:	afb30010 	sw	s3,16(sp)
800655d0:	afb00014 	sw	s0,20(sp)
800655d4:	8fa40024 	lw	a0,36(sp)
800655d8:	02403021 	move	a2,s2
800655dc:	0c0038c4 	jal	8000e310 <copy_to_user_page>
800655e0:	00473821 	addu	a3,v0,a3
800655e4:	8fa40020 	lw	a0,32(sp)
800655e8:	0c015fd8 	jal	80057f60 <set_page_dirty_lock>
800655ec:	00000000 	nop
800655f0:	08019586 	j	80065618 <access_process_vm+0x120>
800655f4:	00000000 	nop
800655f8:	00471021 	addu	v0,v0,a3
800655fc:	afa20010 	sw	v0,16(sp)
80065600:	afb00014 	sw	s0,20(sp)
80065604:	8fa40024 	lw	a0,36(sp)
80065608:	8fa50020 	lw	a1,32(sp)
8006560c:	02403021 	move	a2,s2
80065610:	0c003975 	jal	8000e5d4 <copy_from_user_page>
80065614:	02603821 	move	a3,s3
80065618:	8fa40020 	lw	a0,32(sp)
8006561c:	0c016943 	jal	8005a50c <put_page>
80065620:	02308823 	subu	s1,s1,s0
80065624:	02709821 	addu	s3,s3,s0
80065628:	1620ffcb 	bnez	s1,80065558 <access_process_vm+0x60>
8006562c:	02509021 	addu	s2,s2,s0
80065630:	0c01256c 	jal	800495b0 <up_read>
80065634:	26840034 	addiu	a0,s4,52
80065638:	0c0088b2 	jal	800222c8 <mmput>
8006563c:	02802021 	move	a0,s4
80065640:	02761023 	subu	v0,s3,s6
80065644:	8fbf0048 	lw	ra,72(sp)
80065648:	8fb70044 	lw	s7,68(sp)
8006564c:	8fb60040 	lw	s6,64(sp)
80065650:	8fb5003c 	lw	s5,60(sp)
80065654:	8fb40038 	lw	s4,56(sp)
80065658:	8fb30034 	lw	s3,52(sp)
8006565c:	8fb20030 	lw	s2,48(sp)
80065660:	8fb1002c 	lw	s1,44(sp)
80065664:	8fb00028 	lw	s0,40(sp)
80065668:	03e00008 	jr	ra
8006566c:	27bd0050 	addiu	sp,sp,80

80065670 <mincore_page>:
80065670:	27bdffe8 	addiu	sp,sp,-24
80065674:	afbf0014 	sw	ra,20(sp)
80065678:	afb00010 	sw	s0,16(sp)
8006567c:	8c820048 	lw	v0,72(a0)
80065680:	00000000 	nop
80065684:	8c440074 	lw	a0,116(v0)
80065688:	0c013d3f 	jal	8004f4fc <find_get_page>
8006568c:	00008021 	move	s0,zero
80065690:	10400006 	beqz	v0,800656ac <mincore_page+0x3c>
80065694:	00402021 	move	a0,v0
80065698:	8c420000 	lw	v0,0(v0)
8006569c:	00000000 	nop
800656a0:	000210c2 	srl	v0,v0,0x3
800656a4:	0c016943 	jal	8005a50c <put_page>
800656a8:	30500001 	andi	s0,v0,0x1
800656ac:	02001021 	move	v0,s0
800656b0:	8fbf0014 	lw	ra,20(sp)
800656b4:	8fb00010 	lw	s0,16(sp)
800656b8:	03e00008 	jr	ra
800656bc:	27bd0018 	addiu	sp,sp,24

800656c0 <mincore_vma>:
800656c0:	27bdffc8 	addiu	sp,sp,-56
800656c4:	afbf0034 	sw	ra,52(sp)
800656c8:	afbe0030 	sw	s8,48(sp)
800656cc:	afb7002c 	sw	s7,44(sp)
800656d0:	afb60028 	sw	s6,40(sp)
800656d4:	afb50024 	sw	s5,36(sp)
800656d8:	afb40020 	sw	s4,32(sp)
800656dc:	afb3001c 	sw	s3,28(sp)
800656e0:	afb20018 	sw	s2,24(sp)
800656e4:	afb10014 	sw	s1,20(sp)
800656e8:	afb00010 	sw	s0,16(sp)
800656ec:	0080a821 	move	s5,a0
800656f0:	00c08021 	move	s0,a2
800656f4:	00e0b821 	move	s7,a3
800656f8:	8c820048 	lw	v0,72(a0)
800656fc:	00000000 	nop
80065700:	10400045 	beqz	v0,80065818 <mincore_vma+0x158>
80065704:	2403fff4 	li	v1,-12
80065708:	8c820004 	lw	v0,4(a0)
8006570c:	00000000 	nop
80065710:	00a29023 	subu	s2,a1,v0
80065714:	00129302 	srl	s2,s2,0xc
80065718:	8c820044 	lw	v0,68(a0)
8006571c:	00000000 	nop
80065720:	02429021 	addu	s2,s2,v0
80065724:	8c830008 	lw	v1,8(a0)
80065728:	00000000 	nop
8006572c:	0066102b 	sltu	v0,v1,a2
80065730:	0062800b 	0x62800b
80065734:	8c820004 	lw	v0,4(a0)
80065738:	00000000 	nop
8006573c:	02028023 	subu	s0,s0,v0
80065740:	00108302 	srl	s0,s0,0xc
80065744:	8c820044 	lw	v0,68(a0)
80065748:	00000000 	nop
8006574c:	02028021 	addu	s0,s0,v0
80065750:	240400d0 	li	a0,208
80065754:	0c01570f 	jal	80055c3c <__get_free_pages>
80065758:	00002821 	move	a1,zero
8006575c:	0040a021 	move	s4,v0
80065760:	1040002d 	beqz	v0,80065818 <mincore_vma+0x158>
80065764:	2403fff5 	li	v1,-11
80065768:	080195de 	j	80065778 <mincore_vma+0xb8>
8006576c:	02129823 	subu	s3,s0,s2
80065770:	08019602 	j	80065808 <mincore_vma+0x148>
80065774:	241efff2 	li	s8,-14
80065778:	0000f021 	move	s8,zero
8006577c:	1a600022 	blez	s3,80065808 <mincore_vma+0x148>
80065780:	0000b021 	move	s6,zero
80065784:	2e631001 	sltiu	v1,s3,4097
80065788:	24021000 	li	v0,4096
8006578c:	00408821 	move	s1,v0
80065790:	0263880b 	0x263880b
80065794:	1a20000b 	blez	s1,800657c4 <mincore_vma+0x104>
80065798:	00008021 	move	s0,zero
8006579c:	02402821 	move	a1,s2
800657a0:	26520001 	addiu	s2,s2,1
800657a4:	0c01959c 	jal	80065670 <mincore_page>
800657a8:	02a02021 	move	a0,s5
800657ac:	02141821 	addu	v1,s0,s4
800657b0:	a0620000 	sb	v0,0(v1)
800657b4:	26100001 	addiu	s0,s0,1
800657b8:	0211102a 	slt	v0,s0,s1
800657bc:	1440fff8 	bnez	v0,800657a0 <mincore_vma+0xe0>
800657c0:	02402821 	move	a1,s2
800657c4:	00161300 	sll	v0,s6,0xc
800657c8:	00572021 	addu	a0,v0,s7
800657cc:	02802821 	move	a1,s4
800657d0:	00911021 	addu	v0,a0,s1
800657d4:	00441025 	or	v0,v0,a0
800657d8:	00511025 	or	v0,v0,s1
800657dc:	8f830018 	lw	v1,24(gp)
800657e0:	00000000 	nop
800657e4:	00431024 	and	v0,v0,v1
800657e8:	14400003 	bnez	v0,800657f8 <mincore_vma+0x138>
800657ec:	02203021 	move	a2,s1
800657f0:	0c039989 	jal	800e6624 <__copy_user>
800657f4:	00000000 	nop
800657f8:	14c0ffdd 	bnez	a2,80065770 <mincore_vma+0xb0>
800657fc:	2673f000 	addiu	s3,s3,-4096
80065800:	1e60ffe0 	bgtz	s3,80065784 <mincore_vma+0xc4>
80065804:	26d60001 	addiu	s6,s6,1
80065808:	02802021 	move	a0,s4
8006580c:	0c015792 	jal	80055e48 <free_pages>
80065810:	00002821 	move	a1,zero
80065814:	03c01821 	move	v1,s8
80065818:	00601021 	move	v0,v1
8006581c:	8fbf0034 	lw	ra,52(sp)
80065820:	8fbe0030 	lw	s8,48(sp)
80065824:	8fb7002c 	lw	s7,44(sp)
80065828:	8fb60028 	lw	s6,40(sp)
8006582c:	8fb50024 	lw	s5,36(sp)
80065830:	8fb40020 	lw	s4,32(sp)
80065834:	8fb3001c 	lw	s3,28(sp)
80065838:	8fb20018 	lw	s2,24(sp)
8006583c:	8fb10014 	lw	s1,20(sp)
80065840:	8fb00010 	lw	s0,16(sp)
80065844:	03e00008 	jr	ra
80065848:	27bd0038 	addiu	sp,sp,56

8006584c <sys_mincore>:
8006584c:	27bdffd0 	addiu	sp,sp,-48
80065850:	afbf002c 	sw	ra,44(sp)
80065854:	afb60028 	sw	s6,40(sp)
80065858:	afb50024 	sw	s5,36(sp)
8006585c:	afb40020 	sw	s4,32(sp)
80065860:	afb3001c 	sw	s3,28(sp)
80065864:	afb20018 	sw	s2,24(sp)
80065868:	afb10014 	sw	s1,20(sp)
8006586c:	afb00010 	sw	s0,16(sp)
80065870:	00808821 	move	s1,a0
80065874:	00c0a821 	move	s5,a2
80065878:	00009821 	move	s3,zero
8006587c:	0000b021 	move	s6,zero
80065880:	30820fff 	andi	v0,a0,0xfff
80065884:	14400058 	bnez	v0,800659e8 <sys_mincore+0x19c>
80065888:	2404ffea 	li	a0,-22
8006588c:	3402ffff 	li	v0,0xffff
80065890:	00021bc0 	sll	v1,v0,0xf
80065894:	0223102b 	sltu	v0,s1,v1
80065898:	10400053 	beqz	v0,800659e8 <sys_mincore+0x19c>
8006589c:	2404fff4 	li	a0,-12
800658a0:	10a00051 	beqz	a1,800659e8 <sys_mincore+0x19c>
800658a4:	00002021 	move	a0,zero
800658a8:	00711823 	subu	v1,v1,s1
800658ac:	24b00fff 	addiu	s0,a1,4095
800658b0:	2402f000 	li	v0,-4096
800658b4:	02028024 	and	s0,s0,v0
800658b8:	0070182b 	sltu	v1,v1,s0
800658bc:	14600049 	bnez	v1,800659e4 <sys_mincore+0x198>
800658c0:	00000000 	nop
800658c4:	12000047 	beqz	s0,800659e4 <sys_mincore+0x198>
800658c8:	0230a021 	addu	s4,s1,s0
800658cc:	2412fff2 	li	s2,-14
800658d0:	8f820000 	lw	v0,0(gp)
800658d4:	00000000 	nop
800658d8:	8c440084 	lw	a0,132(v0)
800658dc:	0c01254c 	jal	80049530 <down_read>
800658e0:	24840034 	addiu	a0,a0,52
800658e4:	00101302 	srl	v0,s0,0xc
800658e8:	00551021 	addu	v0,v0,s5
800658ec:	00551025 	or	v0,v0,s5
800658f0:	00101b02 	srl	v1,s0,0xc
800658f4:	00431025 	or	v0,v0,v1
800658f8:	8f830018 	lw	v1,24(gp)
800658fc:	00000000 	nop
80065900:	00431024 	and	v0,v0,v1
80065904:	14400030 	bnez	v0,800659c8 <sys_mincore+0x17c>
80065908:	00000000 	nop
8006590c:	8f820000 	lw	v0,0(gp)
80065910:	00000000 	nop
80065914:	8c440084 	lw	a0,132(v0)
80065918:	0c01a0d4 	jal	80068350 <find_vma>
8006591c:	02202821 	move	a1,s1
80065920:	10400028 	beqz	v0,800659c4 <sys_mincore+0x178>
80065924:	00408021 	move	s0,v0
80065928:	8e030004 	lw	v1,4(s0)
8006592c:	00000000 	nop
80065930:	0223102b 	sltu	v0,s1,v1
80065934:	10400003 	beqz	v0,80065944 <sys_mincore+0xf8>
80065938:	00000000 	nop
8006593c:	2416fff4 	li	s6,-12
80065940:	00608821 	move	s1,v1
80065944:	8e020008 	lw	v0,8(s0)
80065948:	00000000 	nop
8006594c:	0054102b 	sltu	v0,v0,s4
80065950:	1440000d 	bnez	v0,80065988 <sys_mincore+0x13c>
80065954:	02002021 	move	a0,s0
80065958:	0234102b 	sltu	v0,s1,s4
8006595c:	1040001a 	beqz	v0,800659c8 <sys_mincore+0x17c>
80065960:	02c09021 	move	s2,s6
80065964:	02002021 	move	a0,s0
80065968:	02202821 	move	a1,s1
8006596c:	02803021 	move	a2,s4
80065970:	0c0195b0 	jal	800656c0 <mincore_vma>
80065974:	02b33821 	addu	a3,s5,s3
80065978:	14400013 	bnez	v0,800659c8 <sys_mincore+0x17c>
8006597c:	00409021 	move	s2,v0
80065980:	08019672 	j	800659c8 <sys_mincore+0x17c>
80065984:	02c09021 	move	s2,s6
80065988:	02202821 	move	a1,s1
8006598c:	8e060008 	lw	a2,8(s0)
80065990:	0c0195b0 	jal	800656c0 <mincore_vma>
80065994:	02b33821 	addu	a3,s5,s3
80065998:	1440000b 	bnez	v0,800659c8 <sys_mincore+0x17c>
8006599c:	00409021 	move	s2,v0
800659a0:	8e030008 	lw	v1,8(s0)
800659a4:	00000000 	nop
800659a8:	00711023 	subu	v0,v1,s1
800659ac:	00021302 	srl	v0,v0,0xc
800659b0:	02629821 	addu	s3,s3,v0
800659b4:	8e10000c 	lw	s0,12(s0)
800659b8:	00000000 	nop
800659bc:	1600ffda 	bnez	s0,80065928 <sys_mincore+0xdc>
800659c0:	00608821 	move	s1,v1
800659c4:	2412fff4 	li	s2,-12
800659c8:	8f820000 	lw	v0,0(gp)
800659cc:	00000000 	nop
800659d0:	8c440084 	lw	a0,132(v0)
800659d4:	0c01256c 	jal	800495b0 <up_read>
800659d8:	24840034 	addiu	a0,a0,52
800659dc:	0801967a 	j	800659e8 <sys_mincore+0x19c>
800659e0:	02402021 	move	a0,s2
800659e4:	2404fff4 	li	a0,-12
800659e8:	00801021 	move	v0,a0
800659ec:	8fbf002c 	lw	ra,44(sp)
800659f0:	8fb60028 	lw	s6,40(sp)
800659f4:	8fb50024 	lw	s5,36(sp)
800659f8:	8fb40020 	lw	s4,32(sp)
800659fc:	8fb3001c 	lw	s3,28(sp)
80065a00:	8fb20018 	lw	s2,24(sp)
80065a04:	8fb10014 	lw	s1,20(sp)
80065a08:	8fb00010 	lw	s0,16(sp)
80065a0c:	03e00008 	jr	ra
80065a10:	27bd0030 	addiu	sp,sp,48
	...

80065a20 <mlock_fixup>:
80065a20:	27bdffb8 	addiu	sp,sp,-72
80065a24:	afbf0044 	sw	ra,68(sp)
80065a28:	afb60040 	sw	s6,64(sp)
80065a2c:	afb5003c 	sw	s5,60(sp)
80065a30:	afb40038 	sw	s4,56(sp)
80065a34:	afb30034 	sw	s3,52(sp)
80065a38:	afb20030 	sw	s2,48(sp)
80065a3c:	afb1002c 	sw	s1,44(sp)
80065a40:	afb00028 	sw	s0,40(sp)
80065a44:	00808021 	move	s0,a0
80065a48:	00a09821 	move	s3,a1
80065a4c:	00c0a821 	move	s5,a2
80065a50:	00e0b021 	move	s6,a3
80065a54:	8fb40058 	lw	s4,88(sp)
80065a58:	8c910000 	lw	s1,0(a0)
80065a5c:	8c820014 	lw	v0,20(a0)
80065a60:	00000000 	nop
80065a64:	14540003 	bne	v0,s4,80065a74 <mlock_fixup+0x54>
80065a68:	00009021 	move	s2,zero
80065a6c:	080196db 	j	80065b6c <mlock_fixup+0x14c>
80065a70:	ae640000 	sw	a0,0(s3)
80065a74:	8c820004 	lw	v0,4(a0)
80065a78:	00000000 	nop
80065a7c:	00c21023 	subu	v0,a2,v0
80065a80:	00021302 	srl	v0,v0,0xc
80065a84:	8c830044 	lw	v1,68(a0)
80065a88:	00000000 	nop
80065a8c:	00431021 	addu	v0,v0,v1
80065a90:	afb40010 	sw	s4,16(sp)
80065a94:	8c83003c 	lw	v1,60(a0)
80065a98:	00000000 	nop
80065a9c:	afa30014 	sw	v1,20(sp)
80065aa0:	8c830048 	lw	v1,72(a0)
80065aa4:	00000000 	nop
80065aa8:	afa30018 	sw	v1,24(sp)
80065aac:	afa2001c 	sw	v0,28(sp)
80065ab0:	afa00020 	sw	zero,32(sp)
80065ab4:	8ca50000 	lw	a1,0(a1)
80065ab8:	0c019c3c 	jal	800670f0 <vma_merge>
80065abc:	02202021 	move	a0,s1
80065ac0:	10400003 	beqz	v0,80065ad0 <mlock_fixup+0xb0>
80065ac4:	ae620000 	sw	v0,0(s3)
80065ac8:	080196c9 	j	80065b24 <mlock_fixup+0x104>
80065acc:	00408021 	move	s0,v0
80065ad0:	ae700000 	sw	s0,0(s3)
80065ad4:	8e020004 	lw	v0,4(s0)
80065ad8:	00000000 	nop
80065adc:	10550007 	beq	v0,s5,80065afc <mlock_fixup+0xdc>
80065ae0:	02202021 	move	a0,s1
80065ae4:	02002821 	move	a1,s0
80065ae8:	02a03021 	move	a2,s5
80065aec:	0c01a29b 	jal	80068a6c <split_vma>
80065af0:	24070001 	li	a3,1
80065af4:	1440001d 	bnez	v0,80065b6c <mlock_fixup+0x14c>
80065af8:	00409021 	move	s2,v0
80065afc:	8e020008 	lw	v0,8(s0)
80065b00:	00000000 	nop
80065b04:	10560007 	beq	v0,s6,80065b24 <mlock_fixup+0x104>
80065b08:	02202021 	move	a0,s1
80065b0c:	02002821 	move	a1,s0
80065b10:	02c03021 	move	a2,s6
80065b14:	0c01a29b 	jal	80068a6c <split_vma>
80065b18:	00003821 	move	a3,zero
80065b1c:	14400013 	bnez	v0,80065b6c <mlock_fixup+0x14c>
80065b20:	00409021 	move	s2,v0
80065b24:	ae140014 	sw	s4,20(s0)
80065b28:	02d58823 	subu	s1,s6,s5
80065b2c:	32822000 	andi	v0,s4,0x2000
80065b30:	10400008 	beqz	v0,80065b54 <mlock_fixup+0x134>
80065b34:	00118b02 	srl	s1,s1,0xc
80065b38:	32824000 	andi	v0,s4,0x4000
80065b3c:	14400005 	bnez	v0,80065b54 <mlock_fixup+0x134>
80065b40:	00118823 	negu	s1,s1
80065b44:	02a02021 	move	a0,s5
80065b48:	0c0194e2 	jal	80065388 <make_pages_present>
80065b4c:	02c02821 	move	a1,s6
80065b50:	00409021 	move	s2,v0
80065b54:	8e030000 	lw	v1,0(s0)
80065b58:	00000000 	nop
80065b5c:	8c62005c 	lw	v0,92(v1)
80065b60:	00000000 	nop
80065b64:	00511023 	subu	v0,v0,s1
80065b68:	ac62005c 	sw	v0,92(v1)
80065b6c:	2403fff4 	li	v1,-12
80065b70:	02431826 	xor	v1,s2,v1
80065b74:	2402fff5 	li	v0,-11
80065b78:	0243100b 	0x243100b
80065b7c:	8fbf0044 	lw	ra,68(sp)
80065b80:	8fb60040 	lw	s6,64(sp)
80065b84:	8fb5003c 	lw	s5,60(sp)
80065b88:	8fb40038 	lw	s4,56(sp)
80065b8c:	8fb30034 	lw	s3,52(sp)
80065b90:	8fb20030 	lw	s2,48(sp)
80065b94:	8fb1002c 	lw	s1,44(sp)
80065b98:	8fb00028 	lw	s0,40(sp)
80065b9c:	03e00008 	jr	ra
80065ba0:	27bd0048 	addiu	sp,sp,72

80065ba4 <do_mlock>:
80065ba4:	27bdffc8 	addiu	sp,sp,-56
80065ba8:	afbf0030 	sw	ra,48(sp)
80065bac:	afb3002c 	sw	s3,44(sp)
80065bb0:	afb20028 	sw	s2,40(sp)
80065bb4:	afb10024 	sw	s1,36(sp)
80065bb8:	afb00020 	sw	s0,32(sp)
80065bbc:	00808021 	move	s0,a0
80065bc0:	00c09821 	move	s3,a2
80065bc4:	24a50fff 	addiu	a1,a1,4095
80065bc8:	2402f000 	li	v0,-4096
80065bcc:	00a22824 	and	a1,a1,v0
80065bd0:	00858821 	addu	s1,a0,a1
80065bd4:	0224102b 	sltu	v0,s1,a0
80065bd8:	1440003f 	bnez	v0,80065cd8 <do_mlock+0x134>
80065bdc:	2403ffea 	li	v1,-22
80065be0:	1224003d 	beq	s1,a0,80065cd8 <do_mlock+0x134>
80065be4:	00001821 	move	v1,zero
80065be8:	8f820000 	lw	v0,0(gp)
80065bec:	00000000 	nop
80065bf0:	8c440084 	lw	a0,132(v0)
80065bf4:	02002821 	move	a1,s0
80065bf8:	0c01a0ff 	jal	800683fc <find_vma_prev>
80065bfc:	27a60018 	addiu	a2,sp,24
80065c00:	10400006 	beqz	v0,80065c1c <do_mlock+0x78>
80065c04:	00402021 	move	a0,v0
80065c08:	8c420004 	lw	v0,4(v0)
80065c0c:	00000000 	nop
80065c10:	0202102b 	sltu	v0,s0,v0
80065c14:	10400003 	beqz	v0,80065c24 <do_mlock+0x80>
80065c18:	2412dfff 	li	s2,-8193
80065c1c:	08019736 	j	80065cd8 <do_mlock+0x134>
80065c20:	2403fff4 	li	v1,-12
80065c24:	8c830004 	lw	v1,4(a0)
80065c28:	00000000 	nop
80065c2c:	0070182b 	sltu	v1,v1,s0
80065c30:	8fa20018 	lw	v0,24(sp)
80065c34:	00000000 	nop
80065c38:	0083100b 	0x83100b
80065c3c:	afa20018 	sw	v0,24(sp)
80065c40:	02003021 	move	a2,s0
80065c44:	8c820014 	lw	v0,20(a0)
80065c48:	00000000 	nop
80065c4c:	34422000 	ori	v0,v0,0x2000
80065c50:	00521824 	and	v1,v0,s2
80065c54:	0073100a 	0x73100a
80065c58:	8c900008 	lw	s0,8(a0)
80065c5c:	00000000 	nop
80065c60:	0230182b 	sltu	v1,s1,s0
80065c64:	0223800b 	0x223800b
80065c68:	afa20010 	sw	v0,16(sp)
80065c6c:	27a50018 	addiu	a1,sp,24
80065c70:	0c019688 	jal	80065a20 <mlock_fixup>
80065c74:	02003821 	move	a3,s0
80065c78:	14400016 	bnez	v0,80065cd4 <do_mlock+0x130>
80065c7c:	00402021 	move	a0,v0
80065c80:	02003021 	move	a2,s0
80065c84:	8fa20018 	lw	v0,24(sp)
80065c88:	00000000 	nop
80065c8c:	8c430008 	lw	v1,8(v0)
80065c90:	00000000 	nop
80065c94:	0203102b 	sltu	v0,s0,v1
80065c98:	0062300b 	0x62300b
80065c9c:	00d1102b 	sltu	v0,a2,s1
80065ca0:	1040000c 	beqz	v0,80065cd4 <do_mlock+0x130>
80065ca4:	00000000 	nop
80065ca8:	8fa20018 	lw	v0,24(sp)
80065cac:	00000000 	nop
80065cb0:	8c44000c 	lw	a0,12(v0)
80065cb4:	00000000 	nop
80065cb8:	10800005 	beqz	a0,80065cd0 <do_mlock+0x12c>
80065cbc:	00000000 	nop
80065cc0:	8c820004 	lw	v0,4(a0)
80065cc4:	00000000 	nop
80065cc8:	1046ffde 	beq	v0,a2,80065c44 <do_mlock+0xa0>
80065ccc:	00000000 	nop
80065cd0:	2404fff4 	li	a0,-12
80065cd4:	00801821 	move	v1,a0
80065cd8:	00601021 	move	v0,v1
80065cdc:	8fbf0030 	lw	ra,48(sp)
80065ce0:	8fb3002c 	lw	s3,44(sp)
80065ce4:	8fb20028 	lw	s2,40(sp)
80065ce8:	8fb10024 	lw	s1,36(sp)
80065cec:	8fb00020 	lw	s0,32(sp)
80065cf0:	03e00008 	jr	ra
80065cf4:	27bd0038 	addiu	sp,sp,56

80065cf8 <sys_mlock>:
80065cf8:	27bdffe0 	addiu	sp,sp,-32
80065cfc:	afbf001c 	sw	ra,28(sp)
80065d00:	afb20018 	sw	s2,24(sp)
80065d04:	afb10014 	sw	s1,20(sp)
80065d08:	afb00010 	sw	s0,16(sp)
80065d0c:	00808821 	move	s1,a0
80065d10:	00a08021 	move	s0,a1
80065d14:	2412fff4 	li	s2,-12
80065d18:	0c00c853 	jal	8003214c <capable>
80065d1c:	2404000e 	li	a0,14
80065d20:	14400008 	bnez	v0,80065d44 <sys_mlock+0x4c>
80065d24:	24030001 	li	v1,1
80065d28:	8f820000 	lw	v0,0(gp)
80065d2c:	00000000 	nop
80065d30:	8c42032c 	lw	v0,812(v0)
80065d34:	00000000 	nop
80065d38:	8c420120 	lw	v0,288(v0)
80065d3c:	00000000 	nop
80065d40:	0002182b 	sltu	v1,zero,v0
80065d44:	1060002d 	beqz	v1,80065dfc <sys_mlock+0x104>
80065d48:	2402ffff 	li	v0,-1
80065d4c:	8f820000 	lw	v0,0(gp)
80065d50:	00000000 	nop
80065d54:	8c440084 	lw	a0,132(v0)
80065d58:	0c01255c 	jal	80049570 <down_write>
80065d5c:	24840034 	addiu	a0,a0,52
80065d60:	32220fff 	andi	v0,s1,0xfff
80065d64:	02028021 	addu	s0,s0,v0
80065d68:	26100fff 	addiu	s0,s0,4095
80065d6c:	2402f000 	li	v0,-4096
80065d70:	02028024 	and	s0,s0,v0
80065d74:	02228824 	and	s1,s1,v0
80065d78:	00101b02 	srl	v1,s0,0xc
80065d7c:	8f820000 	lw	v0,0(gp)
80065d80:	00000000 	nop
80065d84:	8c420084 	lw	v0,132(v0)
80065d88:	00000000 	nop
80065d8c:	8c42005c 	lw	v0,92(v0)
80065d90:	00000000 	nop
80065d94:	00621821 	addu	v1,v1,v0
80065d98:	8f820000 	lw	v0,0(gp)
80065d9c:	00000000 	nop
80065da0:	8c42032c 	lw	v0,812(v0)
80065da4:	00000000 	nop
80065da8:	8c420120 	lw	v0,288(v0)
80065dac:	00000000 	nop
80065db0:	00021302 	srl	v0,v0,0xc
80065db4:	0043102b 	sltu	v0,v0,v1
80065db8:	10400006 	beqz	v0,80065dd4 <sys_mlock+0xdc>
80065dbc:	02202021 	move	a0,s1
80065dc0:	0c00c853 	jal	8003214c <capable>
80065dc4:	2404000e 	li	a0,14
80065dc8:	10400006 	beqz	v0,80065de4 <sys_mlock+0xec>
80065dcc:	00000000 	nop
80065dd0:	02202021 	move	a0,s1
80065dd4:	02002821 	move	a1,s0
80065dd8:	0c0196e9 	jal	80065ba4 <do_mlock>
80065ddc:	24060001 	li	a2,1
80065de0:	00409021 	move	s2,v0
80065de4:	8f820000 	lw	v0,0(gp)
80065de8:	00000000 	nop
80065dec:	8c440084 	lw	a0,132(v0)
80065df0:	0c012574 	jal	800495d0 <up_write>
80065df4:	24840034 	addiu	a0,a0,52
80065df8:	02401021 	move	v0,s2
80065dfc:	8fbf001c 	lw	ra,28(sp)
80065e00:	8fb20018 	lw	s2,24(sp)
80065e04:	8fb10014 	lw	s1,20(sp)
80065e08:	8fb00010 	lw	s0,16(sp)
80065e0c:	03e00008 	jr	ra
80065e10:	27bd0020 	addiu	sp,sp,32

80065e14 <sys_munlock>:
80065e14:	27bdffe0 	addiu	sp,sp,-32
80065e18:	afbf0018 	sw	ra,24(sp)
80065e1c:	afb10014 	sw	s1,20(sp)
80065e20:	afb00010 	sw	s0,16(sp)
80065e24:	00808821 	move	s1,a0
80065e28:	00a08021 	move	s0,a1
80065e2c:	8f820000 	lw	v0,0(gp)
80065e30:	00000000 	nop
80065e34:	8c440084 	lw	a0,132(v0)
80065e38:	0c01255c 	jal	80049570 <down_write>
80065e3c:	24840034 	addiu	a0,a0,52
80065e40:	32220fff 	andi	v0,s1,0xfff
80065e44:	02028021 	addu	s0,s0,v0
80065e48:	26100fff 	addiu	s0,s0,4095
80065e4c:	2405f000 	li	a1,-4096
80065e50:	02252024 	and	a0,s1,a1
80065e54:	02052824 	and	a1,s0,a1
80065e58:	0c0196e9 	jal	80065ba4 <do_mlock>
80065e5c:	00003021 	move	a2,zero
80065e60:	00408021 	move	s0,v0
80065e64:	8f820000 	lw	v0,0(gp)
80065e68:	00000000 	nop
80065e6c:	8c440084 	lw	a0,132(v0)
80065e70:	0c012574 	jal	800495d0 <up_write>
80065e74:	24840034 	addiu	a0,a0,52
80065e78:	02001021 	move	v0,s0
80065e7c:	8fbf0018 	lw	ra,24(sp)
80065e80:	8fb10014 	lw	s1,20(sp)
80065e84:	8fb00010 	lw	s0,16(sp)
80065e88:	03e00008 	jr	ra
80065e8c:	27bd0020 	addiu	sp,sp,32

80065e90 <do_mlockall>:
80065e90:	27bdffd0 	addiu	sp,sp,-48
80065e94:	afbf0028 	sw	ra,40(sp)
80065e98:	afb10024 	sw	s1,36(sp)
80065e9c:	afb00020 	sw	s0,32(sp)
80065ea0:	afa00018 	sw	zero,24(sp)
80065ea4:	00041300 	sll	v0,a0,0xc
80065ea8:	30422000 	andi	v0,v0,0x2000
80065eac:	8f830000 	lw	v1,0(gp)
80065eb0:	00000000 	nop
80065eb4:	8c630084 	lw	v1,132(v1)
80065eb8:	00000000 	nop
80065ebc:	ac620070 	sw	v0,112(v1)
80065ec0:	24020002 	li	v0,2
80065ec4:	1082001a 	beq	a0,v0,80065f30 <do_mlockall+0xa0>
80065ec8:	00802821 	move	a1,a0
80065ecc:	8f820000 	lw	v0,0(gp)
80065ed0:	00000000 	nop
80065ed4:	8c420084 	lw	v0,132(v0)
80065ed8:	00000000 	nop
80065edc:	8c440000 	lw	a0,0(v0)
80065ee0:	00000000 	nop
80065ee4:	10800012 	beqz	a0,80065f30 <do_mlockall+0xa0>
80065ee8:	30b00001 	andi	s0,a1,0x1
80065eec:	2411dfff 	li	s1,-8193
80065ef0:	8c820014 	lw	v0,20(a0)
80065ef4:	00000000 	nop
80065ef8:	34422000 	ori	v0,v0,0x2000
80065efc:	00511824 	and	v1,v0,s1
80065f00:	0070100a 	0x70100a
80065f04:	8c860004 	lw	a2,4(a0)
80065f08:	8c870008 	lw	a3,8(a0)
80065f0c:	afa20010 	sw	v0,16(sp)
80065f10:	0c019688 	jal	80065a20 <mlock_fixup>
80065f14:	27a50018 	addiu	a1,sp,24
80065f18:	8fa20018 	lw	v0,24(sp)
80065f1c:	00000000 	nop
80065f20:	8c44000c 	lw	a0,12(v0)
80065f24:	00000000 	nop
80065f28:	1480fff1 	bnez	a0,80065ef0 <do_mlockall+0x60>
80065f2c:	00000000 	nop
80065f30:	00001021 	move	v0,zero
80065f34:	8fbf0028 	lw	ra,40(sp)
80065f38:	8fb10024 	lw	s1,36(sp)
80065f3c:	8fb00020 	lw	s0,32(sp)
80065f40:	03e00008 	jr	ra
80065f44:	27bd0030 	addiu	sp,sp,48

80065f48 <sys_mlockall>:
80065f48:	27bdffe0 	addiu	sp,sp,-32
80065f4c:	afbf0018 	sw	ra,24(sp)
80065f50:	afb10014 	sw	s1,20(sp)
80065f54:	afb00010 	sw	s0,16(sp)
80065f58:	00808021 	move	s0,a0
80065f5c:	10800037 	beqz	a0,8006603c <sys_mlockall+0xf4>
80065f60:	2411ffea 	li	s1,-22
80065f64:	2402fffc 	li	v0,-4
80065f68:	00821024 	and	v0,a0,v0
80065f6c:	14400034 	bnez	v0,80066040 <sys_mlockall+0xf8>
80065f70:	02201021 	move	v0,s1
80065f74:	2411ffff 	li	s1,-1
80065f78:	0c00c853 	jal	8003214c <capable>
80065f7c:	2404000e 	li	a0,14
80065f80:	14400008 	bnez	v0,80065fa4 <sys_mlockall+0x5c>
80065f84:	24030001 	li	v1,1
80065f88:	8f820000 	lw	v0,0(gp)
80065f8c:	00000000 	nop
80065f90:	8c42032c 	lw	v0,812(v0)
80065f94:	00000000 	nop
80065f98:	8c420120 	lw	v0,288(v0)
80065f9c:	00000000 	nop
80065fa0:	0002182b 	sltu	v1,zero,v0
80065fa4:	10600026 	beqz	v1,80066040 <sys_mlockall+0xf8>
80065fa8:	02201021 	move	v0,s1
80065fac:	8f820000 	lw	v0,0(gp)
80065fb0:	00000000 	nop
80065fb4:	8c440084 	lw	a0,132(v0)
80065fb8:	0c01255c 	jal	80049570 <down_write>
80065fbc:	24840034 	addiu	a0,a0,52
80065fc0:	8f820000 	lw	v0,0(gp)
80065fc4:	00000000 	nop
80065fc8:	8c42032c 	lw	v0,812(v0)
80065fcc:	00000000 	nop
80065fd0:	8c430120 	lw	v1,288(v0)
80065fd4:	00000000 	nop
80065fd8:	00031b02 	srl	v1,v1,0xc
80065fdc:	32020001 	andi	v0,s0,0x1
80065fe0:	1040000e 	beqz	v0,8006601c <sys_mlockall+0xd4>
80065fe4:	2411fff4 	li	s1,-12
80065fe8:	8f820000 	lw	v0,0(gp)
80065fec:	00000000 	nop
80065ff0:	8c420084 	lw	v0,132(v0)
80065ff4:	00000000 	nop
80065ff8:	8c420058 	lw	v0,88(v0)
80065ffc:	00000000 	nop
80066000:	0062102b 	sltu	v0,v1,v0
80066004:	10400005 	beqz	v0,8006601c <sys_mlockall+0xd4>
80066008:	00000000 	nop
8006600c:	0c00c853 	jal	8003214c <capable>
80066010:	2404000e 	li	a0,14
80066014:	10400004 	beqz	v0,80066028 <sys_mlockall+0xe0>
80066018:	00000000 	nop
8006601c:	0c0197a4 	jal	80065e90 <do_mlockall>
80066020:	02002021 	move	a0,s0
80066024:	00408821 	move	s1,v0
80066028:	8f820000 	lw	v0,0(gp)
8006602c:	00000000 	nop
80066030:	8c440084 	lw	a0,132(v0)
80066034:	0c012574 	jal	800495d0 <up_write>
80066038:	24840034 	addiu	a0,a0,52
8006603c:	02201021 	move	v0,s1
80066040:	8fbf0018 	lw	ra,24(sp)
80066044:	8fb10014 	lw	s1,20(sp)
80066048:	8fb00010 	lw	s0,16(sp)
8006604c:	03e00008 	jr	ra
80066050:	27bd0020 	addiu	sp,sp,32

80066054 <sys_munlockall>:
80066054:	27bdffe8 	addiu	sp,sp,-24
80066058:	afbf0014 	sw	ra,20(sp)
8006605c:	afb00010 	sw	s0,16(sp)
80066060:	8f820000 	lw	v0,0(gp)
80066064:	00000000 	nop
80066068:	8c440084 	lw	a0,132(v0)
8006606c:	0c01255c 	jal	80049570 <down_write>
80066070:	24840034 	addiu	a0,a0,52
80066074:	0c0197a4 	jal	80065e90 <do_mlockall>
80066078:	00002021 	move	a0,zero
8006607c:	00408021 	move	s0,v0
80066080:	8f820000 	lw	v0,0(gp)
80066084:	00000000 	nop
80066088:	8c440084 	lw	a0,132(v0)
8006608c:	0c012574 	jal	800495d0 <up_write>
80066090:	24840034 	addiu	a0,a0,52
80066094:	02001021 	move	v0,s0
80066098:	8fbf0014 	lw	ra,20(sp)
8006609c:	8fb00010 	lw	s0,16(sp)
800660a0:	03e00008 	jr	ra
800660a4:	27bd0018 	addiu	sp,sp,24

800660a8 <user_shm_lock>:
800660a8:	27bdffe0 	addiu	sp,sp,-32
800660ac:	afbf001c 	sw	ra,28(sp)
800660b0:	afb20018 	sw	s2,24(sp)
800660b4:	afb10014 	sw	s1,20(sp)
800660b8:	afb00010 	sw	s0,16(sp)
800660bc:	00a08821 	move	s1,a1
800660c0:	24900fff 	addiu	s0,a0,4095
800660c4:	00108302 	srl	s0,s0,0xc
800660c8:	8f820000 	lw	v0,0(gp)
800660cc:	00000000 	nop
800660d0:	8c42032c 	lw	v0,812(v0)
800660d4:	00000000 	nop
800660d8:	8c430120 	lw	v1,288(v0)
800660dc:	00000000 	nop
800660e0:	00031b02 	srl	v1,v1,0xc
800660e4:	8ca20014 	lw	v0,20(a1)
800660e8:	00000000 	nop
800660ec:	02021021 	addu	v0,s0,v0
800660f0:	0062182b 	sltu	v1,v1,v0
800660f4:	10600005 	beqz	v1,8006610c <user_shm_lock+0x64>
800660f8:	00009021 	move	s2,zero
800660fc:	0c00c853 	jal	8003214c <capable>
80066100:	2404000e 	li	a0,14
80066104:	1040002b 	beqz	v0,800661b4 <user_shm_lock+0x10c>
80066108:	02401021 	move	v0,s2
8006610c:	40036000 	mfc0	v1,$12
80066110:	00000000 	nop
80066114:	3461001f 	ori	at,v1,0x1f
80066118:	3821001f 	xori	at,at,0x1f
8006611c:	40816000 	mtc0	at,$12
	...
8006612c:	8e220000 	lw	v0,0(s1)
80066130:	00000000 	nop
80066134:	24420001 	addiu	v0,v0,1
80066138:	ae220000 	sw	v0,0(s1)
8006613c:	38620001 	xori	v0,v1,0x1
80066140:	30420001 	andi	v0,v0,0x1
80066144:	1040000c 	beqz	v0,80066178 <user_shm_lock+0xd0>
80066148:	00000000 	nop
8006614c:	40016000 	mfc0	at,$12
80066150:	30630001 	andi	v1,v1,0x1
80066154:	3421001f 	ori	at,at,0x1f
80066158:	3821001f 	xori	at,at,0x1f
8006615c:	00611825 	or	v1,v1,at
80066160:	40836000 	mtc0	v1,$12
	...
80066170:	08019867 	j	8006619c <user_shm_lock+0xf4>
80066174:	00000000 	nop
80066178:	40016000 	mfc0	at,$12
8006617c:	30630001 	andi	v1,v1,0x1
80066180:	3421001f 	ori	at,at,0x1f
80066184:	3821001f 	xori	at,at,0x1f
80066188:	00611825 	or	v1,v1,at
8006618c:	40836000 	mtc0	v1,$12
	...
8006619c:	8e220014 	lw	v0,20(s1)
800661a0:	00000000 	nop
800661a4:	02021021 	addu	v0,s0,v0
800661a8:	ae220014 	sw	v0,20(s1)
800661ac:	24120001 	li	s2,1
800661b0:	02401021 	move	v0,s2
800661b4:	8fbf001c 	lw	ra,28(sp)
800661b8:	8fb20018 	lw	s2,24(sp)
800661bc:	8fb10014 	lw	s1,20(sp)
800661c0:	8fb00010 	lw	s0,16(sp)
800661c4:	03e00008 	jr	ra
800661c8:	27bd0020 	addiu	sp,sp,32

800661cc <user_shm_unlock>:
800661cc:	27bdffe8 	addiu	sp,sp,-24
800661d0:	afbf0010 	sw	ra,16(sp)
800661d4:	24840fff 	addiu	a0,a0,4095
800661d8:	00042302 	srl	a0,a0,0xc
800661dc:	8ca20014 	lw	v0,20(a1)
800661e0:	00000000 	nop
800661e4:	00441023 	subu	v0,v0,a0
800661e8:	aca20014 	sw	v0,20(a1)
800661ec:	0c00d5ab 	jal	800356ac <free_uid>
800661f0:	00a02021 	move	a0,a1
800661f4:	8fbf0010 	lw	ra,16(sp)
800661f8:	00000000 	nop
800661fc:	03e00008 	jr	ra
80066200:	27bd0018 	addiu	sp,sp,24
	...

80066210 <vm_get_page_prot>:
80066210:	00801021 	move	v0,a0
80066214:	30a5000f 	andi	a1,a1,0xf
80066218:	00052880 	sll	a1,a1,0x2
8006621c:	3c03802c 	lui	v1,0x802c
80066220:	2463f5d0 	addiu	v1,v1,-2608
80066224:	00a32821 	addu	a1,a1,v1
80066228:	8ca30000 	lw	v1,0(a1)
8006622c:	03e00008 	jr	ra
80066230:	ac830000 	sw	v1,0(a0)

80066234 <__vm_enough_memory>:
80066234:	27bdffe0 	addiu	sp,sp,-32
80066238:	afbf001c 	sw	ra,28(sp)
8006623c:	afb20018 	sw	s2,24(sp)
80066240:	afb10014 	sw	s1,20(sp)
80066244:	afb00010 	sw	s0,16(sp)
80066248:	00808821 	move	s1,a0
8006624c:	00a09021 	move	s2,a1
80066250:	3c02802c 	lui	v0,0x802c
80066254:	40046000 	mfc0	a0,$12
80066258:	00000000 	nop
8006625c:	3481001f 	ori	at,a0,0x1f
80066260:	3821001f 	xori	at,at,0x1f
80066264:	40816000 	mtc0	at,$12
	...
80066274:	8c43f61c 	lw	v1,-2532(v0)
80066278:	00000000 	nop
8006627c:	02231821 	addu	v1,s1,v1
80066280:	ac43f61c 	sw	v1,-2532(v0)
80066284:	38820001 	xori	v0,a0,0x1
80066288:	30420001 	andi	v0,v0,0x1
8006628c:	1040000c 	beqz	v0,800662c0 <__vm_enough_memory+0x8c>
80066290:	00000000 	nop
80066294:	40016000 	mfc0	at,$12
80066298:	30840001 	andi	a0,a0,0x1
8006629c:	3421001f 	ori	at,at,0x1f
800662a0:	3821001f 	xori	at,at,0x1f
800662a4:	00812025 	or	a0,a0,at
800662a8:	40846000 	mtc0	a0,$12
	...
800662b8:	080198ba 	j	800662e8 <__vm_enough_memory+0xb4>
800662bc:	3c02802c 	lui	v0,0x802c
800662c0:	40016000 	mfc0	at,$12
800662c4:	30840001 	andi	a0,a0,0x1
800662c8:	3421001f 	ori	at,at,0x1f
800662cc:	3821001f 	xori	at,at,0x1f
800662d0:	00812025 	or	a0,a0,at
800662d4:	40846000 	mtc0	a0,$12
	...
800662e4:	3c02802c 	lui	v0,0x802c
800662e8:	8c43f610 	lw	v1,-2544(v0)
800662ec:	24020001 	li	v0,1
800662f0:	1062006b 	beq	v1,v0,800664a0 <__vm_enough_memory+0x26c>
800662f4:	00002021 	move	a0,zero
800662f8:	3c02802c 	lui	v0,0x802c
800662fc:	8c42f610 	lw	v0,-2544(v0)
80066300:	00000000 	nop
80066304:	14400023 	bnez	v0,80066394 <__vm_enough_memory+0x160>
80066308:	3c028030 	lui	v0,0x8030
8006630c:	3c038030 	lui	v1,0x8030
80066310:	24632870 	addiu	v1,v1,10352
80066314:	8c640008 	lw	a0,8(v1)
80066318:	3c028030 	lui	v0,0x8030
8006631c:	8c4227f0 	lw	v0,10224(v0)
80066320:	00000000 	nop
80066324:	00828021 	addu	s0,a0,v0
80066328:	8c62000c 	lw	v0,12(v1)
8006632c:	16400003 	bnez	s2,8006633c <__vm_enough_memory+0x108>
80066330:	02028021 	addu	s0,s0,v0
80066334:	00101142 	srl	v0,s0,0x5
80066338:	02028023 	subu	s0,s0,v0
8006633c:	0230102b 	sltu	v0,s1,s0
80066340:	14400057 	bnez	v0,800664a0 <__vm_enough_memory+0x26c>
80066344:	00002021 	move	a0,zero
80066348:	0c0157a2 	jal	80055e88 <nr_free_pages>
8006634c:	00000000 	nop
80066350:	00401821 	move	v1,v0
80066354:	3c028030 	lui	v0,0x8030
80066358:	8c4427ec 	lw	a0,10220(v0)
8006635c:	00000000 	nop
80066360:	0083102b 	sltu	v0,a0,v1
80066364:	10400027 	beqz	v0,80066404 <__vm_enough_memory+0x1d0>
80066368:	00000000 	nop
8006636c:	16400003 	bnez	s2,8006637c <__vm_enough_memory+0x148>
80066370:	00641823 	subu	v1,v1,a0
80066374:	00031142 	srl	v0,v1,0x5
80066378:	00621823 	subu	v1,v1,v0
8006637c:	02038021 	addu	s0,s0,v1
80066380:	0230102b 	sltu	v0,s1,s0
80066384:	14400046 	bnez	v0,800664a0 <__vm_enough_memory+0x26c>
80066388:	00002021 	move	a0,zero
8006638c:	08019902 	j	80066408 <__vm_enough_memory+0x1d4>
80066390:	00111823 	negu	v1,s1
80066394:	8c4327e8 	lw	v1,10216(v0)
80066398:	3c02802c 	lui	v0,0x802c
8006639c:	8c42f614 	lw	v0,-2540(v0)
800663a0:	00000000 	nop
800663a4:	00620018 	mult	v1,v0
800663a8:	00001812 	mflo	v1
800663ac:	3c0251eb 	lui	v0,0x51eb
800663b0:	3442851f 	ori	v0,v0,0x851f
800663b4:	00620019 	multu	v1,v0
800663b8:	00001010 	mfhi	v0
800663bc:	16400003 	bnez	s2,800663cc <__vm_enough_memory+0x198>
800663c0:	00021942 	srl	v1,v0,0x5
800663c4:	00021282 	srl	v0,v0,0xa
800663c8:	00621823 	subu	v1,v1,v0
800663cc:	8f820000 	lw	v0,0(gp)
800663d0:	00000000 	nop
800663d4:	8c420084 	lw	v0,132(v0)
800663d8:	00000000 	nop
800663dc:	8c420058 	lw	v0,88(v0)
800663e0:	00000000 	nop
800663e4:	00021142 	srl	v0,v0,0x5
800663e8:	00621823 	subu	v1,v1,v0
800663ec:	3c02802c 	lui	v0,0x802c
800663f0:	8c42f61c 	lw	v0,-2532(v0)
800663f4:	00000000 	nop
800663f8:	0043102a 	slt	v0,v0,v1
800663fc:	14400028 	bnez	v0,800664a0 <__vm_enough_memory+0x26c>
80066400:	00002021 	move	a0,zero
80066404:	00111823 	negu	v1,s1
80066408:	3c04802c 	lui	a0,0x802c
8006640c:	40056000 	mfc0	a1,$12
80066410:	00000000 	nop
80066414:	34a1001f 	ori	at,a1,0x1f
80066418:	3821001f 	xori	at,at,0x1f
8006641c:	40816000 	mtc0	at,$12
	...
8006642c:	8c82f61c 	lw	v0,-2532(a0)
80066430:	00000000 	nop
80066434:	00621821 	addu	v1,v1,v0
80066438:	ac83f61c 	sw	v1,-2532(a0)
8006643c:	38a20001 	xori	v0,a1,0x1
80066440:	30420001 	andi	v0,v0,0x1
80066444:	1040000c 	beqz	v0,80066478 <__vm_enough_memory+0x244>
80066448:	00000000 	nop
8006644c:	40016000 	mfc0	at,$12
80066450:	30a50001 	andi	a1,a1,0x1
80066454:	3421001f 	ori	at,at,0x1f
80066458:	3821001f 	xori	at,at,0x1f
8006645c:	00a12825 	or	a1,a1,at
80066460:	40856000 	mtc0	a1,$12
	...
80066470:	08019928 	j	800664a0 <__vm_enough_memory+0x26c>
80066474:	2404fff4 	li	a0,-12
80066478:	40016000 	mfc0	at,$12
8006647c:	30a50001 	andi	a1,a1,0x1
80066480:	3421001f 	ori	at,at,0x1f
80066484:	3821001f 	xori	at,at,0x1f
80066488:	00a12825 	or	a1,a1,at
8006648c:	40856000 	mtc0	a1,$12
	...
8006649c:	2404fff4 	li	a0,-12
800664a0:	00801021 	move	v0,a0
800664a4:	8fbf001c 	lw	ra,28(sp)
800664a8:	8fb20018 	lw	s2,24(sp)
800664ac:	8fb10014 	lw	s1,20(sp)
800664b0:	8fb00010 	lw	s0,16(sp)
800664b4:	03e00008 	jr	ra
800664b8:	27bd0020 	addiu	sp,sp,32

800664bc <__remove_shared_vm_struct>:
800664bc:	27bdffe8 	addiu	sp,sp,-24
800664c0:	afbf0010 	sw	ra,16(sp)
800664c4:	8c820014 	lw	v0,20(a0)
800664c8:	00000000 	nop
800664cc:	30420800 	andi	v0,v0,0x800
800664d0:	10400028 	beqz	v0,80066574 <__remove_shared_vm_struct+0xb8>
800664d4:	00803821 	move	a3,a0
800664d8:	8ca20008 	lw	v0,8(a1)
800664dc:	00000000 	nop
800664e0:	8c430008 	lw	v1,8(v0)
800664e4:	40046000 	mfc0	a0,$12
800664e8:	00000000 	nop
800664ec:	3481001f 	ori	at,a0,0x1f
800664f0:	3821001f 	xori	at,at,0x1f
800664f4:	40816000 	mtc0	at,$12
	...
80066504:	8c620104 	lw	v0,260(v1)
80066508:	00000000 	nop
8006650c:	24420001 	addiu	v0,v0,1
80066510:	ac620104 	sw	v0,260(v1)
80066514:	38820001 	xori	v0,a0,0x1
80066518:	30420001 	andi	v0,v0,0x1
8006651c:	1040000c 	beqz	v0,80066550 <__remove_shared_vm_struct+0x94>
80066520:	00000000 	nop
80066524:	40016000 	mfc0	at,$12
80066528:	30840001 	andi	a0,a0,0x1
8006652c:	3421001f 	ori	at,at,0x1f
80066530:	3821001f 	xori	at,at,0x1f
80066534:	00812025 	or	a0,a0,at
80066538:	40846000 	mtc0	a0,$12
	...
80066548:	0801995d 	j	80066574 <__remove_shared_vm_struct+0xb8>
8006654c:	00000000 	nop
80066550:	40016000 	mfc0	at,$12
80066554:	30840001 	andi	a0,a0,0x1
80066558:	3421001f 	ori	at,at,0x1f
8006655c:	3821001f 	xori	at,at,0x1f
80066560:	00812025 	or	a0,a0,at
80066564:	40846000 	mtc0	a0,$12
	...
80066574:	8ce20014 	lw	v0,20(a3)
80066578:	00000000 	nop
8006657c:	30420008 	andi	v0,v0,0x8
80066580:	10400005 	beqz	v0,80066598 <__remove_shared_vm_struct+0xdc>
80066584:	00000000 	nop
80066588:	8cc20010 	lw	v0,16(a2)
8006658c:	00000000 	nop
80066590:	2442ffff 	addiu	v0,v0,-1
80066594:	acc20010 	sw	v0,16(a2)
80066598:	8ce20014 	lw	v0,20(a3)
8006659c:	3c030080 	lui	v1,0x80
800665a0:	00431024 	and	v0,v0,v1
800665a4:	1040000a 	beqz	v0,800665d0 <__remove_shared_vm_struct+0x114>
800665a8:	00e02021 	move	a0,a3
800665ac:	24e20024 	addiu	v0,a3,36
800665b0:	8c440004 	lw	a0,4(v0)
800665b4:	8ce30024 	lw	v1,36(a3)
800665b8:	00000000 	nop
800665bc:	ac640004 	sw	a0,4(v1)
800665c0:	ac830000 	sw	v1,0(a0)
800665c4:	ace20024 	sw	v0,36(a3)
800665c8:	08019976 	j	800665d8 <__remove_shared_vm_struct+0x11c>
800665cc:	ac420004 	sw	v0,4(v0)
800665d0:	0c017c96 	jal	8005f258 <vma_prio_tree_remove>
800665d4:	24c50014 	addiu	a1,a2,20
800665d8:	8fbf0010 	lw	ra,16(sp)
800665dc:	00000000 	nop
800665e0:	03e00008 	jr	ra
800665e4:	27bd0018 	addiu	sp,sp,24

800665e8 <unlink_file_vma>:
800665e8:	27bdffe8 	addiu	sp,sp,-24
800665ec:	afbf0010 	sw	ra,16(sp)
800665f0:	8c820048 	lw	v0,72(a0)
800665f4:	00000000 	nop
800665f8:	10400004 	beqz	v0,8006660c <unlink_file_vma+0x24>
800665fc:	00000000 	nop
80066600:	8c460074 	lw	a2,116(v0)
80066604:	0c01992f 	jal	800664bc <__remove_shared_vm_struct>
80066608:	00402821 	move	a1,v0
8006660c:	8fbf0010 	lw	ra,16(sp)
80066610:	00000000 	nop
80066614:	03e00008 	jr	ra
80066618:	27bd0018 	addiu	sp,sp,24

8006661c <remove_vma>:
8006661c:	27bdffe0 	addiu	sp,sp,-32
80066620:	afbf0018 	sw	ra,24(sp)
80066624:	afb10014 	sw	s1,20(sp)
80066628:	afb00010 	sw	s0,16(sp)
8006662c:	8c91000c 	lw	s1,12(a0)
80066630:	8c820040 	lw	v0,64(a0)
80066634:	00000000 	nop
80066638:	10400007 	beqz	v0,80066658 <remove_vma+0x3c>
8006663c:	00808021 	move	s0,a0
80066640:	8c420004 	lw	v0,4(v0)
80066644:	00000000 	nop
80066648:	10400003 	beqz	v0,80066658 <remove_vma+0x3c>
8006664c:	00000000 	nop
80066650:	0040f809 	jalr	v0
80066654:	00000000 	nop
80066658:	8e040048 	lw	a0,72(s0)
8006665c:	00000000 	nop
80066660:	10800004 	beqz	a0,80066674 <remove_vma+0x58>
80066664:	3c028030 	lui	v0,0x8030
80066668:	0c01d5ec 	jal	800757b0 <fput>
8006666c:	00000000 	nop
80066670:	3c028030 	lui	v0,0x8030
80066674:	8c448100 	lw	a0,-32512(v0)
80066678:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8006667c:	02002821 	move	a1,s0
80066680:	02201021 	move	v0,s1
80066684:	8fbf0018 	lw	ra,24(sp)
80066688:	8fb10014 	lw	s1,20(sp)
8006668c:	8fb00010 	lw	s0,16(sp)
80066690:	03e00008 	jr	ra
80066694:	27bd0020 	addiu	sp,sp,32

80066698 <sys_brk>:
80066698:	27bdffd8 	addiu	sp,sp,-40
8006669c:	afbf0024 	sw	ra,36(sp)
800666a0:	afb40020 	sw	s4,32(sp)
800666a4:	afb3001c 	sw	s3,28(sp)
800666a8:	afb20018 	sw	s2,24(sp)
800666ac:	afb10014 	sw	s1,20(sp)
800666b0:	afb00010 	sw	s0,16(sp)
800666b4:	00809821 	move	s3,a0
800666b8:	8f820000 	lw	v0,0(gp)
800666bc:	00000000 	nop
800666c0:	8c510084 	lw	s1,132(v0)
800666c4:	0c01255c 	jal	80049570 <down_write>
800666c8:	26240034 	addiu	a0,s1,52
800666cc:	8e22007c 	lw	v0,124(s1)
800666d0:	00000000 	nop
800666d4:	0262102b 	sltu	v0,s3,v0
800666d8:	14400034 	bnez	v0,800667ac <sys_brk+0x114>
800666dc:	00000000 	nop
800666e0:	8f820000 	lw	v0,0(gp)
800666e4:	00000000 	nop
800666e8:	8c42032c 	lw	v0,812(v0)
800666ec:	00000000 	nop
800666f0:	8c4300e8 	lw	v1,232(v0)
800666f4:	3c027fff 	lui	v0,0x7fff
800666f8:	3442fffe 	ori	v0,v0,0xfffe
800666fc:	0043102b 	sltu	v0,v0,v1
80066700:	14400007 	bnez	v0,80066720 <sys_brk+0x88>
80066704:	26720fff 	addiu	s2,s3,4095
80066708:	8e220080 	lw	v0,128(s1)
8006670c:	00000000 	nop
80066710:	02621023 	subu	v0,s3,v0
80066714:	0062102b 	sltu	v0,v1,v0
80066718:	14400024 	bnez	v0,800667ac <sys_brk+0x114>
8006671c:	00000000 	nop
80066720:	2402f000 	li	v0,-4096
80066724:	02429024 	and	s2,s2,v0
80066728:	8e23008c 	lw	v1,140(s1)
8006672c:	00000000 	nop
80066730:	24700fff 	addiu	s0,v1,4095
80066734:	02028024 	and	s0,s0,v0
80066738:	1212001b 	beq	s0,s2,800667a8 <sys_brk+0x110>
8006673c:	0073102b 	sltu	v0,v1,s3
80066740:	14400009 	bnez	v0,80066768 <sys_brk+0xd0>
80066744:	26541000 	addiu	s4,s2,4096
80066748:	02202021 	move	a0,s1
8006674c:	02402821 	move	a1,s2
80066750:	0c01a31c 	jal	80068c70 <do_munmap>
80066754:	02123023 	subu	a2,s0,s2
80066758:	10400013 	beqz	v0,800667a8 <sys_brk+0x110>
8006675c:	00000000 	nop
80066760:	080199eb 	j	800667ac <sys_brk+0x114>
80066764:	00000000 	nop
80066768:	02202021 	move	a0,s1
8006676c:	0c01a0d4 	jal	80068350 <find_vma>
80066770:	02002821 	move	a1,s0
80066774:	10400007 	beqz	v0,80066794 <sys_brk+0xfc>
80066778:	00401821 	move	v1,v0
8006677c:	8c420004 	lw	v0,4(v0)
80066780:	00000000 	nop
80066784:	0054102b 	sltu	v0,v0,s4
80066788:	0002180a 	0x2180a
8006678c:	14600007 	bnez	v1,800667ac <sys_brk+0x114>
80066790:	00000000 	nop
80066794:	02002021 	move	a0,s0
80066798:	0c01a397 	jal	80068e5c <do_brk>
8006679c:	02502823 	subu	a1,s2,s0
800667a0:	14500002 	bne	v0,s0,800667ac <sys_brk+0x114>
800667a4:	00000000 	nop
800667a8:	ae33008c 	sw	s3,140(s1)
800667ac:	8e30008c 	lw	s0,140(s1)
800667b0:	0c012574 	jal	800495d0 <up_write>
800667b4:	26240034 	addiu	a0,s1,52
800667b8:	02001021 	move	v0,s0
800667bc:	8fbf0024 	lw	ra,36(sp)
800667c0:	8fb40020 	lw	s4,32(sp)
800667c4:	8fb3001c 	lw	s3,28(sp)
800667c8:	8fb20018 	lw	s2,24(sp)
800667cc:	8fb10014 	lw	s1,20(sp)
800667d0:	8fb00010 	lw	s0,16(sp)
800667d4:	03e00008 	jr	ra
800667d8:	27bd0028 	addiu	sp,sp,40

800667dc <find_vma_prepare>:
800667dc:	24830004 	addiu	v1,a0,4
800667e0:	00004021 	move	t0,zero
800667e4:	00005021 	move	t2,zero
800667e8:	8c820004 	lw	v0,4(a0)
800667ec:	00000000 	nop
800667f0:	10400018 	beqz	v0,80066854 <find_vma_prepare+0x78>
800667f4:	00004821 	move	t1,zero
800667f8:	8c680000 	lw	t0,0(v1)
800667fc:	00000000 	nop
80066800:	2503ffe8 	addiu	v1,t0,-24
80066804:	8c620008 	lw	v0,8(v1)
80066808:	00000000 	nop
8006680c:	00a2102b 	sltu	v0,a1,v0
80066810:	1040000a 	beqz	v0,8006683c <find_vma_prepare+0x60>
80066814:	00000000 	nop
80066818:	8c620004 	lw	v0,4(v1)
8006681c:	00000000 	nop
80066820:	00a2102b 	sltu	v0,a1,v0
80066824:	14400003 	bnez	v0,80066834 <find_vma_prepare+0x58>
80066828:	00604821 	move	t1,v1
8006682c:	03e00008 	jr	ra
80066830:	00601021 	move	v0,v1
80066834:	08019a11 	j	80066844 <find_vma_prepare+0x68>
80066838:	25030008 	addiu	v1,t0,8
8006683c:	01005021 	move	t2,t0
80066840:	25030004 	addiu	v1,t0,4
80066844:	8c620000 	lw	v0,0(v1)
80066848:	00000000 	nop
8006684c:	1440ffea 	bnez	v0,800667f8 <find_vma_prepare+0x1c>
80066850:	00000000 	nop
80066854:	11400003 	beqz	t2,80066864 <find_vma_prepare+0x88>
80066858:	acc00000 	sw	zero,0(a2)
8006685c:	2542ffe8 	addiu	v0,t2,-24
80066860:	acc20000 	sw	v0,0(a2)
80066864:	ace30000 	sw	v1,0(a3)
80066868:	8fa20010 	lw	v0,16(sp)
8006686c:	00000000 	nop
80066870:	ac480000 	sw	t0,0(v0)
80066874:	03e00008 	jr	ra
80066878:	01201021 	move	v0,t1

8006687c <__vma_link_rb>:
8006687c:	27bdffe8 	addiu	sp,sp,-24
80066880:	afbf0010 	sw	ra,16(sp)
80066884:	24a20018 	addiu	v0,a1,24
80066888:	aca70018 	sw	a3,24(a1)
8006688c:	ac400004 	sw	zero,4(v0)
80066890:	ac400008 	sw	zero,8(v0)
80066894:	acc20000 	sw	v0,0(a2)
80066898:	24850004 	addiu	a1,a0,4
8006689c:	0c038b5a 	jal	800e2d68 <rb_insert_color>
800668a0:	00402021 	move	a0,v0
800668a4:	8fbf0010 	lw	ra,16(sp)
800668a8:	00000000 	nop
800668ac:	03e00008 	jr	ra
800668b0:	27bd0018 	addiu	sp,sp,24

800668b4 <__vma_link>:
800668b4:	27bdffe8 	addiu	sp,sp,-24
800668b8:	afbf0014 	sw	ra,20(sp)
800668bc:	afb00010 	sw	s0,16(sp)
800668c0:	00a08021 	move	s0,a1
800668c4:	00e04021 	move	t0,a3
800668c8:	8fa70028 	lw	a3,40(sp)
800668cc:	10c00006 	beqz	a2,800668e8 <__vma_link+0x34>
800668d0:	00802821 	move	a1,a0
800668d4:	8cc2000c 	lw	v0,12(a2)
800668d8:	00000000 	nop
800668dc:	ae02000c 	sw	v0,12(s0)
800668e0:	08019a40 	j	80066900 <__vma_link+0x4c>
800668e4:	acd0000c 	sw	s0,12(a2)
800668e8:	10e00004 	beqz	a3,800668fc <__vma_link+0x48>
800668ec:	acb00000 	sw	s0,0(a1)
800668f0:	24e2ffe8 	addiu	v0,a3,-24
800668f4:	08019a40 	j	80066900 <__vma_link+0x4c>
800668f8:	ae02000c 	sw	v0,12(s0)
800668fc:	ae00000c 	sw	zero,12(s0)
80066900:	02002821 	move	a1,s0
80066904:	0c019a1f 	jal	8006687c <__vma_link_rb>
80066908:	01003021 	move	a2,t0
8006690c:	0c01ab77 	jal	8006addc <__anon_vma_link>
80066910:	02002021 	move	a0,s0
80066914:	8fbf0014 	lw	ra,20(sp)
80066918:	8fb00010 	lw	s0,16(sp)
8006691c:	03e00008 	jr	ra
80066920:	27bd0018 	addiu	sp,sp,24

80066924 <vma_link>:
80066924:	27bdffd8 	addiu	sp,sp,-40
80066928:	afbf0020 	sw	ra,32(sp)
8006692c:	afb1001c 	sw	s1,28(sp)
80066930:	afb00018 	sw	s0,24(sp)
80066934:	00808821 	move	s1,a0
80066938:	00a08021 	move	s0,a1
8006693c:	8ca20048 	lw	v0,72(a1)
80066940:	00000000 	nop
80066944:	10400003 	beqz	v0,80066954 <vma_link+0x30>
80066948:	00001821 	move	v1,zero
8006694c:	8c430074 	lw	v1,116(v0)
80066950:	00000000 	nop
80066954:	10600004 	beqz	v1,80066968 <vma_link+0x44>
80066958:	00000000 	nop
8006695c:	8c620024 	lw	v0,36(v1)
80066960:	00000000 	nop
80066964:	ae020050 	sw	v0,80(s0)
80066968:	8fa20038 	lw	v0,56(sp)
8006696c:	00000000 	nop
80066970:	afa20010 	sw	v0,16(sp)
80066974:	02202021 	move	a0,s1
80066978:	0c019a2d 	jal	800668b4 <__vma_link>
8006697c:	02002821 	move	a1,s0
80066980:	8e030048 	lw	v1,72(s0)
80066984:	00000000 	nop
80066988:	10600047 	beqz	v1,80066aa8 <vma_link+0x184>
8006698c:	02002821 	move	a1,s0
80066990:	8c660074 	lw	a2,116(v1)
80066994:	8e020014 	lw	v0,20(s0)
80066998:	00000000 	nop
8006699c:	30420800 	andi	v0,v0,0x800
800669a0:	10400028 	beqz	v0,80066a44 <vma_link+0x120>
800669a4:	00000000 	nop
800669a8:	8c620008 	lw	v0,8(v1)
800669ac:	00000000 	nop
800669b0:	8c430008 	lw	v1,8(v0)
800669b4:	40046000 	mfc0	a0,$12
800669b8:	00000000 	nop
800669bc:	3481001f 	ori	at,a0,0x1f
800669c0:	3821001f 	xori	at,at,0x1f
800669c4:	40816000 	mtc0	at,$12
	...
800669d4:	8c620104 	lw	v0,260(v1)
800669d8:	00000000 	nop
800669dc:	2442ffff 	addiu	v0,v0,-1
800669e0:	ac620104 	sw	v0,260(v1)
800669e4:	38820001 	xori	v0,a0,0x1
800669e8:	30420001 	andi	v0,v0,0x1
800669ec:	1040000c 	beqz	v0,80066a20 <vma_link+0xfc>
800669f0:	00000000 	nop
800669f4:	40016000 	mfc0	at,$12
800669f8:	30840001 	andi	a0,a0,0x1
800669fc:	3421001f 	ori	at,at,0x1f
80066a00:	3821001f 	xori	at,at,0x1f
80066a04:	00812025 	or	a0,a0,at
80066a08:	40846000 	mtc0	a0,$12
	...
80066a18:	08019a91 	j	80066a44 <vma_link+0x120>
80066a1c:	00000000 	nop
80066a20:	40016000 	mfc0	at,$12
80066a24:	30840001 	andi	a0,a0,0x1
80066a28:	3421001f 	ori	at,at,0x1f
80066a2c:	3821001f 	xori	at,at,0x1f
80066a30:	00812025 	or	a0,a0,at
80066a34:	40846000 	mtc0	a0,$12
	...
80066a44:	8ca20014 	lw	v0,20(a1)
80066a48:	00000000 	nop
80066a4c:	30420008 	andi	v0,v0,0x8
80066a50:	10400005 	beqz	v0,80066a68 <vma_link+0x144>
80066a54:	00000000 	nop
80066a58:	8cc20010 	lw	v0,16(a2)
80066a5c:	00000000 	nop
80066a60:	24420001 	addiu	v0,v0,1
80066a64:	acc20010 	sw	v0,16(a2)
80066a68:	8ca20014 	lw	v0,20(a1)
80066a6c:	3c030080 	lui	v1,0x80
80066a70:	00431024 	and	v0,v0,v1
80066a74:	1040000a 	beqz	v0,80066aa0 <vma_link+0x17c>
80066a78:	00a02021 	move	a0,a1
80066a7c:	24c2001c 	addiu	v0,a2,28
80066a80:	aca0002c 	sw	zero,44(a1)
80066a84:	24a30024 	addiu	v1,a1,36
80066a88:	8c440004 	lw	a0,4(v0)
80066a8c:	ac430004 	sw	v1,4(v0)
80066a90:	aca20024 	sw	v0,36(a1)
80066a94:	ac640004 	sw	a0,4(v1)
80066a98:	08019aaa 	j	80066aa8 <vma_link+0x184>
80066a9c:	ac830000 	sw	v1,0(a0)
80066aa0:	0c017c83 	jal	8005f20c <vma_prio_tree_insert>
80066aa4:	24c50014 	addiu	a1,a2,20
80066aa8:	8e220030 	lw	v0,48(s1)
80066aac:	00000000 	nop
80066ab0:	24420001 	addiu	v0,v0,1
80066ab4:	ae220030 	sw	v0,48(s1)
80066ab8:	8fbf0020 	lw	ra,32(sp)
80066abc:	8fb1001c 	lw	s1,28(sp)
80066ac0:	8fb00018 	lw	s0,24(sp)
80066ac4:	03e00008 	jr	ra
80066ac8:	27bd0028 	addiu	sp,sp,40

80066acc <__insert_vm_struct>:
80066acc:	27bdffc8 	addiu	sp,sp,-56
80066ad0:	afbf0030 	sw	ra,48(sp)
80066ad4:	afb1002c 	sw	s1,44(sp)
80066ad8:	afb00028 	sw	s0,40(sp)
80066adc:	00808021 	move	s0,a0
80066ae0:	00a08821 	move	s1,a1
80066ae4:	27a20018 	addiu	v0,sp,24
80066ae8:	afa20010 	sw	v0,16(sp)
80066aec:	8ca50004 	lw	a1,4(a1)
80066af0:	27a6001c 	addiu	a2,sp,28
80066af4:	0c0199f7 	jal	800667dc <find_vma_prepare>
80066af8:	27a70020 	addiu	a3,sp,32
80066afc:	8fa20018 	lw	v0,24(sp)
80066b00:	00000000 	nop
80066b04:	afa20010 	sw	v0,16(sp)
80066b08:	02002021 	move	a0,s0
80066b0c:	8fa6001c 	lw	a2,28(sp)
80066b10:	8fa70020 	lw	a3,32(sp)
80066b14:	0c019a2d 	jal	800668b4 <__vma_link>
80066b18:	02202821 	move	a1,s1
80066b1c:	8e020030 	lw	v0,48(s0)
80066b20:	00000000 	nop
80066b24:	24420001 	addiu	v0,v0,1
80066b28:	ae020030 	sw	v0,48(s0)
80066b2c:	8fbf0030 	lw	ra,48(sp)
80066b30:	8fb1002c 	lw	s1,44(sp)
80066b34:	8fb00028 	lw	s0,40(sp)
80066b38:	03e00008 	jr	ra
80066b3c:	27bd0038 	addiu	sp,sp,56

80066b40 <vma_adjust>:
80066b40:	27bdffb8 	addiu	sp,sp,-72
80066b44:	afbf0044 	sw	ra,68(sp)
80066b48:	afbe0040 	sw	s8,64(sp)
80066b4c:	afb7003c 	sw	s7,60(sp)
80066b50:	afb60038 	sw	s6,56(sp)
80066b54:	afb50034 	sw	s5,52(sp)
80066b58:	afb40030 	sw	s4,48(sp)
80066b5c:	afb3002c 	sw	s3,44(sp)
80066b60:	afb20028 	sw	s2,40(sp)
80066b64:	afb10024 	sw	s1,36(sp)
80066b68:	afb00020 	sw	s0,32(sp)
80066b6c:	00808821 	move	s1,a0
80066b70:	afa5004c 	sw	a1,76(sp)
80066b74:	00c0b821 	move	s7,a2
80066b78:	afa70054 	sw	a3,84(sp)
80066b7c:	8fb50058 	lw	s5,88(sp)
80066b80:	8c820000 	lw	v0,0(a0)
80066b84:	00000000 	nop
80066b88:	afa20010 	sw	v0,16(sp)
80066b8c:	8c90000c 	lw	s0,12(a0)
80066b90:	00009821 	move	s3,zero
80066b94:	afa00014 	sw	zero,20(sp)
80066b98:	0000a021 	move	s4,zero
80066b9c:	8c960048 	lw	s6,72(a0)
80066ba0:	00009021 	move	s2,zero
80066ba4:	0000f021 	move	s8,zero
80066ba8:	12000027 	beqz	s0,80066c48 <vma_adjust+0x108>
80066bac:	afa00018 	sw	zero,24(sp)
80066bb0:	16a00025 	bnez	s5,80066c48 <vma_adjust+0x108>
80066bb4:	00000000 	nop
80066bb8:	8e020008 	lw	v0,8(s0)
80066bbc:	00000000 	nop
80066bc0:	00c2102b 	sltu	v0,a2,v0
80066bc4:	1440000c 	bnez	v0,80066bf8 <vma_adjust+0xb8>
80066bc8:	00000000 	nop
80066bcc:	8e020008 	lw	v0,8(s0)
80066bd0:	00000000 	nop
80066bd4:	0057102b 	sltu	v0,v0,s7
80066bd8:	24040001 	li	a0,1
80066bdc:	24030002 	li	v1,2
80066be0:	0082180a 	0x82180a
80066be4:	afa30018 	sw	v1,24(sp)
80066be8:	8e170008 	lw	s7,8(s0)
80066bec:	8e12003c 	lw	s2,60(s0)
80066bf0:	08019b12 	j	80066c48 <vma_adjust+0x108>
80066bf4:	02209821 	move	s3,s1
80066bf8:	8e030004 	lw	v1,4(s0)
80066bfc:	00000000 	nop
80066c00:	0066102b 	sltu	v0,v1,a2
80066c04:	10400006 	beqz	v0,80066c20 <vma_adjust+0xe0>
80066c08:	00000000 	nop
80066c0c:	00c3f023 	subu	s8,a2,v1
80066c10:	001ef302 	srl	s8,s8,0xc
80066c14:	8e12003c 	lw	s2,60(s0)
80066c18:	08019b12 	j	80066c48 <vma_adjust+0x108>
80066c1c:	00809821 	move	s3,a0
80066c20:	8c830008 	lw	v1,8(a0)
80066c24:	00000000 	nop
80066c28:	00c3102b 	sltu	v0,a2,v1
80066c2c:	10400006 	beqz	v0,80066c48 <vma_adjust+0x108>
80066c30:	00000000 	nop
80066c34:	0066f023 	subu	s8,v1,a2
80066c38:	001ef302 	srl	s8,s8,0xc
80066c3c:	001ef023 	negu	s8,s8
80066c40:	8e12003c 	lw	s2,60(s0)
80066c44:	02009821 	move	s3,s0
80066c48:	12c0005f 	beqz	s6,80066dc8 <vma_adjust+0x288>
80066c4c:	00000000 	nop
80066c50:	8ec30074 	lw	v1,116(s6)
80066c54:	00000000 	nop
80066c58:	afa30014 	sw	v1,20(sp)
80066c5c:	8e220014 	lw	v0,20(s1)
80066c60:	24640014 	addiu	a0,v1,20
80066c64:	3c030080 	lui	v1,0x80
80066c68:	00431024 	and	v0,v0,v1
80066c6c:	12600007 	beqz	s3,80066c8c <vma_adjust+0x14c>
80066c70:	0082a00a 	0x82a00a
80066c74:	8e230050 	lw	v1,80(s1)
80066c78:	8e020050 	lw	v0,80(s0)
80066c7c:	00000000 	nop
80066c80:	10620002 	beq	v1,v0,80066c8c <vma_adjust+0x14c>
80066c84:	00000000 	nop
80066c88:	ae600050 	sw	zero,80(s3)
80066c8c:	12a0004e 	beqz	s5,80066dc8 <vma_adjust+0x288>
80066c90:	00000000 	nop
80066c94:	8e220050 	lw	v0,80(s1)
80066c98:	00000000 	nop
80066c9c:	aea20050 	sw	v0,80(s5)
80066ca0:	8ea30048 	lw	v1,72(s5)
80066ca4:	00000000 	nop
80066ca8:	10600047 	beqz	v1,80066dc8 <vma_adjust+0x288>
80066cac:	02a03021 	move	a2,s5
80066cb0:	8c650074 	lw	a1,116(v1)
80066cb4:	8ea20014 	lw	v0,20(s5)
80066cb8:	00000000 	nop
80066cbc:	30420800 	andi	v0,v0,0x800
80066cc0:	10400028 	beqz	v0,80066d64 <vma_adjust+0x224>
80066cc4:	00000000 	nop
80066cc8:	8c620008 	lw	v0,8(v1)
80066ccc:	00000000 	nop
80066cd0:	8c430008 	lw	v1,8(v0)
80066cd4:	40046000 	mfc0	a0,$12
80066cd8:	00000000 	nop
80066cdc:	3481001f 	ori	at,a0,0x1f
80066ce0:	3821001f 	xori	at,at,0x1f
80066ce4:	40816000 	mtc0	at,$12
	...
80066cf4:	8c620104 	lw	v0,260(v1)
80066cf8:	00000000 	nop
80066cfc:	2442ffff 	addiu	v0,v0,-1
80066d00:	ac620104 	sw	v0,260(v1)
80066d04:	38820001 	xori	v0,a0,0x1
80066d08:	30420001 	andi	v0,v0,0x1
80066d0c:	1040000c 	beqz	v0,80066d40 <vma_adjust+0x200>
80066d10:	00000000 	nop
80066d14:	40016000 	mfc0	at,$12
80066d18:	30840001 	andi	a0,a0,0x1
80066d1c:	3421001f 	ori	at,at,0x1f
80066d20:	3821001f 	xori	at,at,0x1f
80066d24:	00812025 	or	a0,a0,at
80066d28:	40846000 	mtc0	a0,$12
	...
80066d38:	08019b59 	j	80066d64 <vma_adjust+0x224>
80066d3c:	00000000 	nop
80066d40:	40016000 	mfc0	at,$12
80066d44:	30840001 	andi	a0,a0,0x1
80066d48:	3421001f 	ori	at,at,0x1f
80066d4c:	3821001f 	xori	at,at,0x1f
80066d50:	00812025 	or	a0,a0,at
80066d54:	40846000 	mtc0	a0,$12
	...
80066d64:	8cc20014 	lw	v0,20(a2)
80066d68:	00000000 	nop
80066d6c:	30420008 	andi	v0,v0,0x8
80066d70:	10400005 	beqz	v0,80066d88 <vma_adjust+0x248>
80066d74:	00000000 	nop
80066d78:	8ca20010 	lw	v0,16(a1)
80066d7c:	00000000 	nop
80066d80:	24420001 	addiu	v0,v0,1
80066d84:	aca20010 	sw	v0,16(a1)
80066d88:	8cc20014 	lw	v0,20(a2)
80066d8c:	3c030080 	lui	v1,0x80
80066d90:	00431024 	and	v0,v0,v1
80066d94:	1040000a 	beqz	v0,80066dc0 <vma_adjust+0x280>
80066d98:	00c02021 	move	a0,a2
80066d9c:	24a2001c 	addiu	v0,a1,28
80066da0:	acc0002c 	sw	zero,44(a2)
80066da4:	24c30024 	addiu	v1,a2,36
80066da8:	8c440004 	lw	a0,4(v0)
80066dac:	ac430004 	sw	v1,4(v0)
80066db0:	acc20024 	sw	v0,36(a2)
80066db4:	ac640004 	sw	a0,4(v1)
80066db8:	08019b72 	j	80066dc8 <vma_adjust+0x288>
80066dbc:	ac830000 	sw	v1,0(a0)
80066dc0:	0c017c83 	jal	8005f20c <vma_prio_tree_insert>
80066dc4:	24a50014 	addiu	a1,a1,20
80066dc8:	8e22003c 	lw	v0,60(s1)
80066dcc:	00000000 	nop
80066dd0:	0042900b 	0x42900b
80066dd4:	1240000a 	beqz	s2,80066e00 <vma_adjust+0x2c0>
80066dd8:	00000000 	nop
80066ddc:	12600008 	beqz	s3,80066e00 <vma_adjust+0x2c0>
80066de0:	00000000 	nop
80066de4:	8e62003c 	lw	v0,60(s3)
80066de8:	00000000 	nop
80066dec:	14400004 	bnez	v0,80066e00 <vma_adjust+0x2c0>
80066df0:	00000000 	nop
80066df4:	ae72003c 	sw	s2,60(s3)
80066df8:	0c01ab77 	jal	8006addc <__anon_vma_link>
80066dfc:	02602021 	move	a0,s3
80066e00:	12800007 	beqz	s4,80066e20 <vma_adjust+0x2e0>
80066e04:	02202021 	move	a0,s1
80066e08:	0c017c96 	jal	8005f258 <vma_prio_tree_remove>
80066e0c:	02802821 	move	a1,s4
80066e10:	13c00003 	beqz	s8,80066e20 <vma_adjust+0x2e0>
80066e14:	02002021 	move	a0,s0
80066e18:	0c017c96 	jal	8005f258 <vma_prio_tree_remove>
80066e1c:	02802821 	move	a1,s4
80066e20:	8fa2004c 	lw	v0,76(sp)
80066e24:	00000000 	nop
80066e28:	ae220004 	sw	v0,4(s1)
80066e2c:	ae370008 	sw	s7,8(s1)
80066e30:	8fa30054 	lw	v1,84(sp)
80066e34:	13c0000a 	beqz	s8,80066e60 <vma_adjust+0x320>
80066e38:	ae230044 	sw	v1,68(s1)
80066e3c:	001e1300 	sll	v0,s8,0xc
80066e40:	8e030004 	lw	v1,4(s0)
80066e44:	00000000 	nop
80066e48:	00431021 	addu	v0,v0,v1
80066e4c:	ae020004 	sw	v0,4(s0)
80066e50:	8e020044 	lw	v0,68(s0)
80066e54:	00000000 	nop
80066e58:	03c21021 	addu	v0,s8,v0
80066e5c:	ae020044 	sw	v0,68(s0)
80066e60:	12800009 	beqz	s4,80066e88 <vma_adjust+0x348>
80066e64:	00000000 	nop
80066e68:	13c00005 	beqz	s8,80066e80 <vma_adjust+0x340>
80066e6c:	02202021 	move	a0,s1
80066e70:	02002021 	move	a0,s0
80066e74:	0c017c83 	jal	8005f20c <vma_prio_tree_insert>
80066e78:	02802821 	move	a1,s4
80066e7c:	02202021 	move	a0,s1
80066e80:	0c017c83 	jal	8005f20c <vma_prio_tree_insert>
80066e84:	02802821 	move	a1,s4
80066e88:	8fa20018 	lw	v0,24(sp)
80066e8c:	00000000 	nop
80066e90:	1040001b 	beqz	v0,80066f00 <vma_adjust+0x3c0>
80066e94:	26040018 	addiu	a0,s0,24
80066e98:	8e02000c 	lw	v0,12(s0)
80066e9c:	00000000 	nop
80066ea0:	ae22000c 	sw	v0,12(s1)
80066ea4:	8fa30010 	lw	v1,16(sp)
80066ea8:	0c038cbf 	jal	800e32fc <rb_erase>
80066eac:	24650004 	addiu	a1,v1,4
80066eb0:	8fa30010 	lw	v1,16(sp)
80066eb4:	00000000 	nop
80066eb8:	8c620008 	lw	v0,8(v1)
80066ebc:	00000000 	nop
80066ec0:	14500002 	bne	v0,s0,80066ecc <vma_adjust+0x38c>
80066ec4:	00000000 	nop
80066ec8:	ac710008 	sw	s1,8(v1)
80066ecc:	12c00004 	beqz	s6,80066ee0 <vma_adjust+0x3a0>
80066ed0:	02002021 	move	a0,s0
80066ed4:	8fa60014 	lw	a2,20(sp)
80066ed8:	0c01992f 	jal	800664bc <__remove_shared_vm_struct>
80066edc:	02c02821 	move	a1,s6
80066ee0:	8e02003c 	lw	v0,60(s0)
80066ee4:	00000000 	nop
80066ee8:	1040000a 	beqz	v0,80066f14 <vma_adjust+0x3d4>
80066eec:	02202021 	move	a0,s1
80066ef0:	0c01ab6a 	jal	8006ada8 <__anon_vma_merge>
80066ef4:	02002821 	move	a1,s0
80066ef8:	08019bc5 	j	80066f14 <vma_adjust+0x3d4>
80066efc:	00000000 	nop
80066f00:	12a00004 	beqz	s5,80066f14 <vma_adjust+0x3d4>
80066f04:	00000000 	nop
80066f08:	8fa40010 	lw	a0,16(sp)
80066f0c:	0c019ab3 	jal	80066acc <__insert_vm_struct>
80066f10:	02a02821 	move	a1,s5
80066f14:	8fa20018 	lw	v0,24(sp)
80066f18:	00000000 	nop
80066f1c:	10400017 	beqz	v0,80066f7c <vma_adjust+0x43c>
80066f20:	00000000 	nop
80066f24:	12c00003 	beqz	s6,80066f34 <vma_adjust+0x3f4>
80066f28:	00000000 	nop
80066f2c:	0c01d5ec 	jal	800757b0 <fput>
80066f30:	02c02021 	move	a0,s6
80066f34:	8fa30010 	lw	v1,16(sp)
80066f38:	00000000 	nop
80066f3c:	8c620030 	lw	v0,48(v1)
80066f40:	00000000 	nop
80066f44:	2442ffff 	addiu	v0,v0,-1
80066f48:	ac620030 	sw	v0,48(v1)
80066f4c:	3c028030 	lui	v0,0x8030
80066f50:	8c448100 	lw	a0,-32512(v0)
80066f54:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80066f58:	02002821 	move	a1,s0
80066f5c:	24020002 	li	v0,2
80066f60:	8fa30018 	lw	v1,24(sp)
80066f64:	00000000 	nop
80066f68:	14620004 	bne	v1,v0,80066f7c <vma_adjust+0x43c>
80066f6c:	00000000 	nop
80066f70:	8e30000c 	lw	s0,12(s1)
80066f74:	08019af3 	j	80066bcc <vma_adjust+0x8c>
80066f78:	00000000 	nop
80066f7c:	8fbf0044 	lw	ra,68(sp)
80066f80:	8fbe0040 	lw	s8,64(sp)
80066f84:	8fb7003c 	lw	s7,60(sp)
80066f88:	8fb60038 	lw	s6,56(sp)
80066f8c:	8fb50034 	lw	s5,52(sp)
80066f90:	8fb40030 	lw	s4,48(sp)
80066f94:	8fb3002c 	lw	s3,44(sp)
80066f98:	8fb20028 	lw	s2,40(sp)
80066f9c:	8fb10024 	lw	s1,36(sp)
80066fa0:	8fb00020 	lw	s0,32(sp)
80066fa4:	03e00008 	jr	ra
80066fa8:	27bd0048 	addiu	sp,sp,72

80066fac <can_vma_merge_before>:
80066fac:	8c820014 	lw	v0,20(a0)
80066fb0:	00000000 	nop
80066fb4:	1445000e 	bne	v0,a1,80066ff0 <can_vma_merge_before+0x44>
80066fb8:	00004021 	move	t0,zero
80066fbc:	8c820048 	lw	v0,72(a0)
80066fc0:	00000000 	nop
80066fc4:	1447000a 	bne	v0,a3,80066ff0 <can_vma_merge_before+0x44>
80066fc8:	00000000 	nop
80066fcc:	8c820040 	lw	v0,64(a0)
80066fd0:	00000000 	nop
80066fd4:	10400006 	beqz	v0,80066ff0 <can_vma_merge_before+0x44>
80066fd8:	24080001 	li	t0,1
80066fdc:	8c420004 	lw	v0,4(v0)
80066fe0:	00000000 	nop
80066fe4:	14400002 	bnez	v0,80066ff0 <can_vma_merge_before+0x44>
80066fe8:	00004021 	move	t0,zero
80066fec:	24080001 	li	t0,1
80066ff0:	11000011 	beqz	t0,80067038 <can_vma_merge_before+0x8c>
80066ff4:	00002821 	move	a1,zero
80066ff8:	8c82003c 	lw	v0,60(a0)
80066ffc:	10c00005 	beqz	a2,80067014 <can_vma_merge_before+0x68>
80067000:	00001821 	move	v1,zero
80067004:	10400003 	beqz	v0,80067014 <can_vma_merge_before+0x68>
80067008:	00000000 	nop
8006700c:	14c20002 	bne	a2,v0,80067018 <can_vma_merge_before+0x6c>
80067010:	00000000 	nop
80067014:	24030001 	li	v1,1
80067018:	10600007 	beqz	v1,80067038 <can_vma_merge_before+0x8c>
8006701c:	00002821 	move	a1,zero
80067020:	8c830044 	lw	v1,68(a0)
80067024:	8fa20010 	lw	v0,16(sp)
80067028:	00000000 	nop
8006702c:	10620002 	beq	v1,v0,80067038 <can_vma_merge_before+0x8c>
80067030:	24050001 	li	a1,1
80067034:	00002821 	move	a1,zero
80067038:	03e00008 	jr	ra
8006703c:	00a01021 	move	v0,a1

80067040 <can_vma_merge_after>:
80067040:	8c820014 	lw	v0,20(a0)
80067044:	00000000 	nop
80067048:	1445000e 	bne	v0,a1,80067084 <can_vma_merge_after+0x44>
8006704c:	00004021 	move	t0,zero
80067050:	8c820048 	lw	v0,72(a0)
80067054:	00000000 	nop
80067058:	1447000a 	bne	v0,a3,80067084 <can_vma_merge_after+0x44>
8006705c:	00000000 	nop
80067060:	8c820040 	lw	v0,64(a0)
80067064:	00000000 	nop
80067068:	10400006 	beqz	v0,80067084 <can_vma_merge_after+0x44>
8006706c:	24080001 	li	t0,1
80067070:	8c420004 	lw	v0,4(v0)
80067074:	00000000 	nop
80067078:	14400002 	bnez	v0,80067084 <can_vma_merge_after+0x44>
8006707c:	00004021 	move	t0,zero
80067080:	24080001 	li	t0,1
80067084:	11000018 	beqz	t0,800670e8 <can_vma_merge_after+0xa8>
80067088:	00002821 	move	a1,zero
8006708c:	8c82003c 	lw	v0,60(a0)
80067090:	10c00005 	beqz	a2,800670a8 <can_vma_merge_after+0x68>
80067094:	00001821 	move	v1,zero
80067098:	10400003 	beqz	v0,800670a8 <can_vma_merge_after+0x68>
8006709c:	00000000 	nop
800670a0:	14c20002 	bne	a2,v0,800670ac <can_vma_merge_after+0x6c>
800670a4:	00000000 	nop
800670a8:	24030001 	li	v1,1
800670ac:	1060000e 	beqz	v1,800670e8 <can_vma_merge_after+0xa8>
800670b0:	00002821 	move	a1,zero
800670b4:	8c830008 	lw	v1,8(a0)
800670b8:	8c820004 	lw	v0,4(a0)
800670bc:	00000000 	nop
800670c0:	00621823 	subu	v1,v1,v0
800670c4:	00031b02 	srl	v1,v1,0xc
800670c8:	8c820044 	lw	v0,68(a0)
800670cc:	00000000 	nop
800670d0:	00621821 	addu	v1,v1,v0
800670d4:	8fa20010 	lw	v0,16(sp)
800670d8:	00000000 	nop
800670dc:	10620002 	beq	v1,v0,800670e8 <can_vma_merge_after+0xa8>
800670e0:	24050001 	li	a1,1
800670e4:	00002821 	move	a1,zero
800670e8:	03e00008 	jr	ra
800670ec:	00a01021 	move	v0,a1

800670f0 <vma_merge>:
800670f0:	27bdffc0 	addiu	sp,sp,-64
800670f4:	afbf003c 	sw	ra,60(sp)
800670f8:	afbe0038 	sw	s8,56(sp)
800670fc:	afb70034 	sw	s7,52(sp)
80067100:	afb60030 	sw	s6,48(sp)
80067104:	afb5002c 	sw	s5,44(sp)
80067108:	afb40028 	sw	s4,40(sp)
8006710c:	afb30024 	sw	s3,36(sp)
80067110:	afb20020 	sw	s2,32(sp)
80067114:	afb1001c 	sw	s1,28(sp)
80067118:	afb00018 	sw	s0,24(sp)
8006711c:	00801821 	move	v1,a0
80067120:	00a09821 	move	s3,a1
80067124:	00c0b021 	move	s6,a2
80067128:	00e0a021 	move	s4,a3
8006712c:	8fb50050 	lw	s5,80(sp)
80067130:	8fbe0054 	lw	s8,84(sp)
80067134:	8fb7005c 	lw	s7,92(sp)
80067138:	00e69023 	subu	s2,a3,a2
8006713c:	00129302 	srl	s2,s2,0xc
80067140:	3c02000c 	lui	v0,0xc
80067144:	34424400 	ori	v0,v0,0x4400
80067148:	02a21024 	and	v0,s5,v0
8006714c:	1440006c 	bnez	v0,80067300 <vma_merge+0x210>
80067150:	00002021 	move	a0,zero
80067154:	10a00004 	beqz	a1,80067168 <vma_merge+0x78>
80067158:	00000000 	nop
8006715c:	8cb0000c 	lw	s0,12(a1)
80067160:	08019c5d 	j	80067174 <vma_merge+0x84>
80067164:	02008821 	move	s1,s0
80067168:	8c700000 	lw	s0,0(v1)
8006716c:	00000000 	nop
80067170:	02008821 	move	s1,s0
80067174:	12000006 	beqz	s0,80067190 <vma_merge+0xa0>
80067178:	00000000 	nop
8006717c:	8e020008 	lw	v0,8(s0)
80067180:	00000000 	nop
80067184:	14540002 	bne	v0,s4,80067190 <vma_merge+0xa0>
80067188:	00000000 	nop
8006718c:	8e10000c 	lw	s0,12(s0)
80067190:	12600035 	beqz	s3,80067268 <vma_merge+0x178>
80067194:	00000000 	nop
80067198:	8e620008 	lw	v0,8(s3)
8006719c:	00000000 	nop
800671a0:	14560031 	bne	v0,s6,80067268 <vma_merge+0x178>
800671a4:	02602021 	move	a0,s3
800671a8:	afb70010 	sw	s7,16(sp)
800671ac:	02a02821 	move	a1,s5
800671b0:	8fa70058 	lw	a3,88(sp)
800671b4:	0c019c10 	jal	80067040 <can_vma_merge_after>
800671b8:	03c03021 	move	a2,s8
800671bc:	1040002a 	beqz	v0,80067268 <vma_merge+0x178>
800671c0:	00000000 	nop
800671c4:	12000020 	beqz	s0,80067248 <vma_merge+0x158>
800671c8:	00000000 	nop
800671cc:	8e020004 	lw	v0,4(s0)
800671d0:	00000000 	nop
800671d4:	1454001c 	bne	v0,s4,80067248 <vma_merge+0x158>
800671d8:	02f21021 	addu	v0,s7,s2
800671dc:	afa20010 	sw	v0,16(sp)
800671e0:	02002021 	move	a0,s0
800671e4:	02a02821 	move	a1,s5
800671e8:	8fa70058 	lw	a3,88(sp)
800671ec:	0c019beb 	jal	80066fac <can_vma_merge_before>
800671f0:	03c03021 	move	a2,s8
800671f4:	10400014 	beqz	v0,80067248 <vma_merge+0x158>
800671f8:	00000000 	nop
800671fc:	8e63003c 	lw	v1,60(s3)
80067200:	8e02003c 	lw	v0,60(s0)
80067204:	10600005 	beqz	v1,8006721c <vma_merge+0x12c>
80067208:	00002021 	move	a0,zero
8006720c:	10400003 	beqz	v0,8006721c <vma_merge+0x12c>
80067210:	00000000 	nop
80067214:	14620002 	bne	v1,v0,80067220 <vma_merge+0x130>
80067218:	00000000 	nop
8006721c:	24040001 	li	a0,1
80067220:	10800009 	beqz	a0,80067248 <vma_merge+0x158>
80067224:	00000000 	nop
80067228:	afa00010 	sw	zero,16(sp)
8006722c:	8e650004 	lw	a1,4(s3)
80067230:	8e060008 	lw	a2,8(s0)
80067234:	8e670044 	lw	a3,68(s3)
80067238:	0c019ad0 	jal	80066b40 <vma_adjust>
8006723c:	02602021 	move	a0,s3
80067240:	08019cc0 	j	80067300 <vma_merge+0x210>
80067244:	02602021 	move	a0,s3
80067248:	afa00010 	sw	zero,16(sp)
8006724c:	02602021 	move	a0,s3
80067250:	8e650004 	lw	a1,4(s3)
80067254:	8e670044 	lw	a3,68(s3)
80067258:	0c019ad0 	jal	80066b40 <vma_adjust>
8006725c:	02803021 	move	a2,s4
80067260:	08019cc0 	j	80067300 <vma_merge+0x210>
80067264:	02602021 	move	a0,s3
80067268:	12000025 	beqz	s0,80067300 <vma_merge+0x210>
8006726c:	00002021 	move	a0,zero
80067270:	8e020004 	lw	v0,4(s0)
80067274:	00000000 	nop
80067278:	14540022 	bne	v0,s4,80067304 <vma_merge+0x214>
8006727c:	00801021 	move	v0,a0
80067280:	02f21021 	addu	v0,s7,s2
80067284:	afa20010 	sw	v0,16(sp)
80067288:	02002021 	move	a0,s0
8006728c:	02a02821 	move	a1,s5
80067290:	8fa70058 	lw	a3,88(sp)
80067294:	0c019beb 	jal	80066fac <can_vma_merge_before>
80067298:	03c03021 	move	a2,s8
8006729c:	10400018 	beqz	v0,80067300 <vma_merge+0x210>
800672a0:	00002021 	move	a0,zero
800672a4:	1260000e 	beqz	s3,800672e0 <vma_merge+0x1f0>
800672a8:	00000000 	nop
800672ac:	8e620008 	lw	v0,8(s3)
800672b0:	00000000 	nop
800672b4:	02c2102b 	sltu	v0,s6,v0
800672b8:	10400009 	beqz	v0,800672e0 <vma_merge+0x1f0>
800672bc:	00000000 	nop
800672c0:	afa00010 	sw	zero,16(sp)
800672c4:	02602021 	move	a0,s3
800672c8:	8e650004 	lw	a1,4(s3)
800672cc:	8e670044 	lw	a3,68(s3)
800672d0:	0c019ad0 	jal	80066b40 <vma_adjust>
800672d4:	02c03021 	move	a2,s6
800672d8:	08019cc0 	j	80067300 <vma_merge+0x210>
800672dc:	02202021 	move	a0,s1
800672e0:	8e070044 	lw	a3,68(s0)
800672e4:	afa00010 	sw	zero,16(sp)
800672e8:	02202021 	move	a0,s1
800672ec:	02c02821 	move	a1,s6
800672f0:	8e060008 	lw	a2,8(s0)
800672f4:	0c019ad0 	jal	80066b40 <vma_adjust>
800672f8:	00f23823 	subu	a3,a3,s2
800672fc:	02202021 	move	a0,s1
80067300:	00801021 	move	v0,a0
80067304:	8fbf003c 	lw	ra,60(sp)
80067308:	8fbe0038 	lw	s8,56(sp)
8006730c:	8fb70034 	lw	s7,52(sp)
80067310:	8fb60030 	lw	s6,48(sp)
80067314:	8fb5002c 	lw	s5,44(sp)
80067318:	8fb40028 	lw	s4,40(sp)
8006731c:	8fb30024 	lw	s3,36(sp)
80067320:	8fb20020 	lw	s2,32(sp)
80067324:	8fb1001c 	lw	s1,28(sp)
80067328:	8fb00018 	lw	s0,24(sp)
8006732c:	03e00008 	jr	ra
80067330:	27bd0040 	addiu	sp,sp,64

80067334 <find_mergeable_anon_vma>:
80067334:	27bdffd0 	addiu	sp,sp,-48
80067338:	afbf0028 	sw	ra,40(sp)
8006733c:	afb10024 	sw	s1,36(sp)
80067340:	afb00020 	sw	s0,32(sp)
80067344:	00808021 	move	s0,a0
80067348:	8c82000c 	lw	v0,12(a0)
8006734c:	00000000 	nop
80067350:	afa20018 	sw	v0,24(sp)
80067354:	1040001d 	beqz	v0,800673cc <find_mergeable_anon_vma+0x98>
80067358:	00402021 	move	a0,v0
8006735c:	8e030014 	lw	v1,20(s0)
80067360:	2402fff8 	li	v0,-8
80067364:	00622824 	and	a1,v1,v0
80067368:	8c820014 	lw	v0,20(a0)
8006736c:	00000000 	nop
80067370:	30420007 	andi	v0,v0,0x7
80067374:	8c91003c 	lw	s1,60(a0)
80067378:	00000000 	nop
8006737c:	12200013 	beqz	s1,800673cc <find_mergeable_anon_vma+0x98>
80067380:	00a22825 	or	a1,a1,v0
80067384:	8e030008 	lw	v1,8(s0)
80067388:	8c820004 	lw	v0,4(a0)
8006738c:	00000000 	nop
80067390:	1462000e 	bne	v1,v0,800673cc <find_mergeable_anon_vma+0x98>
80067394:	00000000 	nop
80067398:	8e020004 	lw	v0,4(s0)
8006739c:	00000000 	nop
800673a0:	00621023 	subu	v0,v1,v0
800673a4:	00021302 	srl	v0,v0,0xc
800673a8:	8e030044 	lw	v1,68(s0)
800673ac:	00000000 	nop
800673b0:	00431021 	addu	v0,v0,v1
800673b4:	afa20010 	sw	v0,16(sp)
800673b8:	8e070048 	lw	a3,72(s0)
800673bc:	0c019beb 	jal	80066fac <can_vma_merge_before>
800673c0:	00003021 	move	a2,zero
800673c4:	14400021 	bnez	v0,8006744c <find_mergeable_anon_vma+0x118>
800673c8:	02201821 	move	v1,s1
800673cc:	8e040000 	lw	a0,0(s0)
800673d0:	8e050004 	lw	a1,4(s0)
800673d4:	0c01a0ff 	jal	800683fc <find_vma_prev>
800673d8:	27a60018 	addiu	a2,sp,24
800673dc:	8fa40018 	lw	a0,24(sp)
800673e0:	00000000 	nop
800673e4:	10800018 	beqz	a0,80067448 <find_mergeable_anon_vma+0x114>
800673e8:	2402fff8 	li	v0,-8
800673ec:	8e030014 	lw	v1,20(s0)
800673f0:	00000000 	nop
800673f4:	00622824 	and	a1,v1,v0
800673f8:	8c820014 	lw	v0,20(a0)
800673fc:	00000000 	nop
80067400:	30420007 	andi	v0,v0,0x7
80067404:	8c91003c 	lw	s1,60(a0)
80067408:	00000000 	nop
8006740c:	1220000e 	beqz	s1,80067448 <find_mergeable_anon_vma+0x114>
80067410:	00a22825 	or	a1,a1,v0
80067414:	8c830008 	lw	v1,8(a0)
80067418:	8e020004 	lw	v0,4(s0)
8006741c:	00000000 	nop
80067420:	1462000a 	bne	v1,v0,8006744c <find_mergeable_anon_vma+0x118>
80067424:	00001821 	move	v1,zero
80067428:	8e020044 	lw	v0,68(s0)
8006742c:	00000000 	nop
80067430:	afa20010 	sw	v0,16(sp)
80067434:	8e070048 	lw	a3,72(s0)
80067438:	0c019c10 	jal	80067040 <can_vma_merge_after>
8006743c:	00003021 	move	a2,zero
80067440:	14400002 	bnez	v0,8006744c <find_mergeable_anon_vma+0x118>
80067444:	02201821 	move	v1,s1
80067448:	00001821 	move	v1,zero
8006744c:	00601021 	move	v0,v1
80067450:	8fbf0028 	lw	ra,40(sp)
80067454:	8fb10024 	lw	s1,36(sp)
80067458:	8fb00020 	lw	s0,32(sp)
8006745c:	03e00008 	jr	ra
80067460:	27bd0030 	addiu	sp,sp,48

80067464 <vm_stat_account>:
80067464:	10c0000d 	beqz	a2,8006749c <vm_stat_account+0x38>
80067468:	30a30006 	andi	v1,a1,0x6
8006746c:	8c820060 	lw	v0,96(a0)
80067470:	00000000 	nop
80067474:	00e21021 	addu	v0,a3,v0
80067478:	ac820060 	sw	v0,96(a0)
8006747c:	24020004 	li	v0,4
80067480:	1462000e 	bne	v1,v0,800674bc <vm_stat_account+0x58>
80067484:	3c020008 	lui	v0,0x8
80067488:	8c820064 	lw	v0,100(a0)
8006748c:	00000000 	nop
80067490:	00e21021 	addu	v0,a3,v0
80067494:	08019d2e 	j	800674b8 <vm_stat_account+0x54>
80067498:	ac820064 	sw	v0,100(a0)
8006749c:	30a20100 	andi	v0,a1,0x100
800674a0:	10400006 	beqz	v0,800674bc <vm_stat_account+0x58>
800674a4:	3c020008 	lui	v0,0x8
800674a8:	8c820068 	lw	v0,104(a0)
800674ac:	00000000 	nop
800674b0:	00e21021 	addu	v0,a3,v0
800674b4:	ac820068 	sw	v0,104(a0)
800674b8:	3c020008 	lui	v0,0x8
800674bc:	34424000 	ori	v0,v0,0x4000
800674c0:	00a21024 	and	v0,a1,v0
800674c4:	10400005 	beqz	v0,800674dc <vm_stat_account+0x78>
800674c8:	00000000 	nop
800674cc:	8c82006c 	lw	v0,108(a0)
800674d0:	00000000 	nop
800674d4:	00e21021 	addu	v0,a3,v0
800674d8:	ac82006c 	sw	v0,108(a0)
800674dc:	03e00008 	jr	ra
800674e0:	00000000 	nop

800674e4 <do_mmap_pgoff>:
800674e4:	27bdff98 	addiu	sp,sp,-104
800674e8:	afbf0064 	sw	ra,100(sp)
800674ec:	afbe0060 	sw	s8,96(sp)
800674f0:	afb7005c 	sw	s7,92(sp)
800674f4:	afb60058 	sw	s6,88(sp)
800674f8:	afb50054 	sw	s5,84(sp)
800674fc:	afb40050 	sw	s4,80(sp)
80067500:	afb3004c 	sw	s3,76(sp)
80067504:	afb20048 	sw	s2,72(sp)
80067508:	afb10044 	sw	s1,68(sp)
8006750c:	afb00040 	sw	s0,64(sp)
80067510:	0080a821 	move	s5,a0
80067514:	00a09021 	move	s2,a1
80067518:	00c08821 	move	s1,a2
8006751c:	00e08021 	move	s0,a3
80067520:	8fb70078 	lw	s7,120(sp)
80067524:	8fb6007c 	lw	s6,124(sp)
80067528:	8f820000 	lw	v0,0(gp)
8006752c:	00000000 	nop
80067530:	8c540084 	lw	s4,132(v0)
80067534:	afa00038 	sw	zero,56(sp)
80067538:	30e20001 	andi	v0,a3,0x1
8006753c:	10400012 	beqz	v0,80067588 <do_mmap_pgoff+0xa4>
80067540:	afa0003c 	sw	zero,60(sp)
80067544:	8f820000 	lw	v0,0(gp)
80067548:	00000000 	nop
8006754c:	8c4200a0 	lw	v0,160(v0)
80067550:	3c030040 	lui	v1,0x40
80067554:	00431024 	and	v0,v0,v1
80067558:	1040000b 	beqz	v0,80067588 <do_mmap_pgoff+0xa4>
8006755c:	00000000 	nop
80067560:	10800008 	beqz	a0,80067584 <do_mmap_pgoff+0xa0>
80067564:	00000000 	nop
80067568:	8c82000c 	lw	v0,12(a0)
8006756c:	00000000 	nop
80067570:	8c42002c 	lw	v0,44(v0)
80067574:	00000000 	nop
80067578:	30420004 	andi	v0,v0,0x4
8006757c:	14400002 	bnez	v0,80067588 <do_mmap_pgoff+0xa4>
80067580:	00000000 	nop
80067584:	36100004 	ori	s0,s0,0x4
80067588:	12200297 	beqz	s1,80067fe8 <do_mmap_pgoff+0xb04>
8006758c:	2403ffea 	li	v1,-22
80067590:	26310fff 	addiu	s1,s1,4095
80067594:	2402f000 	li	v0,-4096
80067598:	02228824 	and	s1,s1,v0
8006759c:	2623ffff 	addiu	v1,s1,-1
800675a0:	3c027fff 	lui	v0,0x7fff
800675a4:	34427fff 	ori	v0,v0,0x7fff
800675a8:	0043102b 	sltu	v0,v0,v1
800675ac:	1440028e 	bnez	v0,80067fe8 <do_mmap_pgoff+0xb04>
800675b0:	2403fff4 	li	v1,-12
800675b4:	00111302 	srl	v0,s1,0xc
800675b8:	00561021 	addu	v0,v0,s6
800675bc:	0056102b 	sltu	v0,v0,s6
800675c0:	14400289 	bnez	v0,80067fe8 <do_mmap_pgoff+0xb04>
800675c4:	2403ffb1 	li	v1,-79
800675c8:	8e830030 	lw	v1,48(s4)
800675cc:	3c02802c 	lui	v0,0x802c
800675d0:	8c42f618 	lw	v0,-2536(v0)
800675d4:	00000000 	nop
800675d8:	0043102a 	slt	v0,v0,v1
800675dc:	14400282 	bnez	v0,80067fe8 <do_mmap_pgoff+0xb04>
800675e0:	2403fff4 	li	v1,-12
800675e4:	afb70010 	sw	s7,16(sp)
800675e8:	02a02021 	move	a0,s5
800675ec:	02402821 	move	a1,s2
800675f0:	02203021 	move	a2,s1
800675f4:	0c01a0a7 	jal	8006829c <get_unmapped_area>
800675f8:	02c03821 	move	a3,s6
800675fc:	00409021 	move	s2,v0
80067600:	30420fff 	andi	v0,v0,0xfff
80067604:	14400278 	bnez	v0,80067fe8 <do_mmap_pgoff+0xb04>
80067608:	02401821 	move	v1,s2
8006760c:	32040007 	andi	a0,s0,0x7
80067610:	32e51000 	andi	a1,s7,0x1000
80067614:	00051902 	srl	v1,a1,0x4
80067618:	32e22000 	andi	v0,s7,0x2000
8006761c:	00021082 	srl	v0,v0,0x2
80067620:	00622825 	or	a1,v1,v0
80067624:	32e24000 	andi	v0,s7,0x4000
80067628:	00021082 	srl	v0,v0,0x2
8006762c:	00a22825 	or	a1,a1,v0
80067630:	32e38000 	andi	v1,s7,0x8000
80067634:	00031082 	srl	v0,v1,0x2
80067638:	00a22825 	or	a1,a1,v0
8006763c:	00859825 	or	s3,a0,a1
80067640:	8e820070 	lw	v0,112(s4)
80067644:	00000000 	nop
80067648:	02629825 	or	s3,s3,v0
8006764c:	1060000f 	beqz	v1,8006768c <do_mmap_pgoff+0x1a8>
80067650:	36730070 	ori	s3,s3,0x70
80067654:	0c00c853 	jal	8003214c <capable>
80067658:	2404000e 	li	a0,14
8006765c:	14400008 	bnez	v0,80067680 <do_mmap_pgoff+0x19c>
80067660:	24040001 	li	a0,1
80067664:	8f820000 	lw	v0,0(gp)
80067668:	00000000 	nop
8006766c:	8c42032c 	lw	v0,812(v0)
80067670:	00000000 	nop
80067674:	8c420120 	lw	v0,288(v0)
80067678:	00000000 	nop
8006767c:	0002202b 	sltu	a0,zero,v0
80067680:	10800259 	beqz	a0,80067fe8 <do_mmap_pgoff+0xb04>
80067684:	2403ffff 	li	v1,-1
80067688:	36732000 	ori	s3,s3,0x2000
8006768c:	32622000 	andi	v0,s3,0x2000
80067690:	10400013 	beqz	v0,800676e0 <do_mmap_pgoff+0x1fc>
80067694:	00000000 	nop
80067698:	00111b02 	srl	v1,s1,0xc
8006769c:	8e82005c 	lw	v0,92(s4)
800676a0:	00000000 	nop
800676a4:	00621821 	addu	v1,v1,v0
800676a8:	8f820000 	lw	v0,0(gp)
800676ac:	00000000 	nop
800676b0:	8c42032c 	lw	v0,812(v0)
800676b4:	00000000 	nop
800676b8:	8c420120 	lw	v0,288(v0)
800676bc:	00000000 	nop
800676c0:	00021302 	srl	v0,v0,0xc
800676c4:	0043102b 	sltu	v0,v0,v1
800676c8:	10400005 	beqz	v0,800676e0 <do_mmap_pgoff+0x1fc>
800676cc:	00000000 	nop
800676d0:	0c00c853 	jal	8003214c <capable>
800676d4:	2404000e 	li	a0,14
800676d8:	10400243 	beqz	v0,80067fe8 <do_mmap_pgoff+0xb04>
800676dc:	2403fff5 	li	v1,-11
800676e0:	12a00006 	beqz	s5,800676fc <do_mmap_pgoff+0x218>
800676e4:	afa00034 	sw	zero,52(sp)
800676e8:	8ea20008 	lw	v0,8(s5)
800676ec:	00000000 	nop
800676f0:	8c420008 	lw	v0,8(v0)
800676f4:	00000000 	nop
800676f8:	afa20034 	sw	v0,52(sp)
800676fc:	12a00054 	beqz	s5,80067850 <do_mmap_pgoff+0x36c>
80067700:	32e3000f 	andi	v1,s7,0xf
80067704:	24020001 	li	v0,1
80067708:	10620005 	beq	v1,v0,80067720 <do_mmap_pgoff+0x23c>
8006770c:	24020002 	li	v0,2
80067710:	10620035 	beq	v1,v0,800677e8 <do_mmap_pgoff+0x304>
80067714:	2403ffea 	li	v1,-22
80067718:	08019ffb 	j	80067fec <do_mmap_pgoff+0xb08>
8006771c:	00601021 	move	v0,v1
80067720:	32020002 	andi	v0,s0,0x2
80067724:	10400006 	beqz	v0,80067740 <do_mmap_pgoff+0x25c>
80067728:	00000000 	nop
8006772c:	8ea2001c 	lw	v0,28(s5)
80067730:	00000000 	nop
80067734:	30420002 	andi	v0,v0,0x2
80067738:	1040022b 	beqz	v0,80067fe8 <do_mmap_pgoff+0xb04>
8006773c:	2403fff3 	li	v1,-13
80067740:	8fa30034 	lw	v1,52(sp)
80067744:	00000000 	nop
80067748:	8c620100 	lw	v0,256(v1)
8006774c:	00000000 	nop
80067750:	30420004 	andi	v0,v0,0x4
80067754:	10400006 	beqz	v0,80067770 <do_mmap_pgoff+0x28c>
80067758:	00000000 	nop
8006775c:	8ea2001c 	lw	v0,28(s5)
80067760:	00000000 	nop
80067764:	30420002 	andi	v0,v0,0x2
80067768:	1440021f 	bnez	v0,80067fe8 <do_mmap_pgoff+0xb04>
8006776c:	2403fff3 	li	v1,-13
80067770:	8fa40034 	lw	a0,52(sp)
80067774:	00000000 	nop
80067778:	8c820090 	lw	v0,144(a0)
8006777c:	00000000 	nop
80067780:	8c420034 	lw	v0,52(v0)
80067784:	00000000 	nop
80067788:	30420040 	andi	v0,v0,0x40
8006778c:	1040000c 	beqz	v0,800677c0 <do_mmap_pgoff+0x2dc>
80067790:	00001021 	move	v0,zero
80067794:	94820028 	lhu	v0,40(a0)
80067798:	00000000 	nop
8006779c:	30420408 	andi	v0,v0,0x408
800677a0:	24030400 	li	v1,1024
800677a4:	14430005 	bne	v0,v1,800677bc <do_mmap_pgoff+0x2d8>
800677a8:	00000000 	nop
800677ac:	0c02a9cc 	jal	800aa730 <locks_mandatory_locked>
800677b0:	00000000 	nop
800677b4:	08019df1 	j	800677c4 <do_mmap_pgoff+0x2e0>
800677b8:	2403fff5 	li	v1,-11
800677bc:	00001021 	move	v0,zero
800677c0:	2403fff5 	li	v1,-11
800677c4:	14400209 	bnez	v0,80067fec <do_mmap_pgoff+0xb08>
800677c8:	00601021 	move	v0,v1
800677cc:	8ea2001c 	lw	v0,28(s5)
800677d0:	00000000 	nop
800677d4:	30420002 	andi	v0,v0,0x2
800677d8:	14400003 	bnez	v0,800677e8 <do_mmap_pgoff+0x304>
800677dc:	36730088 	ori	s3,s3,0x88
800677e0:	2402ffd7 	li	v0,-41
800677e4:	02629824 	and	s3,s3,v0
800677e8:	8ea2001c 	lw	v0,28(s5)
800677ec:	00000000 	nop
800677f0:	30420001 	andi	v0,v0,0x1
800677f4:	104001fc 	beqz	v0,80067fe8 <do_mmap_pgoff+0xb04>
800677f8:	2403fff3 	li	v1,-13
800677fc:	8ea2000c 	lw	v0,12(s5)
80067800:	00000000 	nop
80067804:	8c42002c 	lw	v0,44(v0)
80067808:	00000000 	nop
8006780c:	30420004 	andi	v0,v0,0x4
80067810:	10400005 	beqz	v0,80067828 <do_mmap_pgoff+0x344>
80067814:	32620004 	andi	v0,s3,0x4
80067818:	144001f3 	bnez	v0,80067fe8 <do_mmap_pgoff+0xb04>
8006781c:	2403ffff 	li	v1,-1
80067820:	2402ffbf 	li	v0,-65
80067824:	02629824 	and	s3,s3,v0
80067828:	8ea20010 	lw	v0,16(s5)
8006782c:	00000000 	nop
80067830:	104001ed 	beqz	v0,80067fe8 <do_mmap_pgoff+0xb04>
80067834:	2403ffed 	li	v1,-19
80067838:	8c42002c 	lw	v0,44(v0)
8006783c:	00000000 	nop
80067840:	1440000f 	bnez	v0,80067880 <do_mmap_pgoff+0x39c>
80067844:	27a20028 	addiu	v0,sp,40
80067848:	08019ffb 	j	80067fec <do_mmap_pgoff+0xb08>
8006784c:	00601021 	move	v0,v1
80067850:	24020001 	li	v0,1
80067854:	10620005 	beq	v1,v0,8006786c <do_mmap_pgoff+0x388>
80067858:	24020002 	li	v0,2
8006785c:	10620007 	beq	v1,v0,8006787c <do_mmap_pgoff+0x398>
80067860:	0012b302 	srl	s6,s2,0xc
80067864:	08019e1d 	j	80067874 <do_mmap_pgoff+0x390>
80067868:	2403ffea 	li	v1,-22
8006786c:	08019e1f 	j	8006787c <do_mmap_pgoff+0x398>
80067870:	36730088 	ori	s3,s3,0x88
80067874:	08019ffb 	j	80067fec <do_mmap_pgoff+0xb08>
80067878:	00601021 	move	v0,v1
8006787c:	27a20028 	addiu	v0,sp,40
80067880:	afa20010 	sw	v0,16(sp)
80067884:	02802021 	move	a0,s4
80067888:	02402821 	move	a1,s2
8006788c:	27a6002c 	addiu	a2,sp,44
80067890:	0c0199f7 	jal	800667dc <find_vma_prepare>
80067894:	27a70030 	addiu	a3,sp,48
80067898:	1040000d 	beqz	v0,800678d0 <do_mmap_pgoff+0x3ec>
8006789c:	02511821 	addu	v1,s2,s1
800678a0:	8c420004 	lw	v0,4(v0)
800678a4:	00000000 	nop
800678a8:	0043102b 	sltu	v0,v0,v1
800678ac:	10400008 	beqz	v0,800678d0 <do_mmap_pgoff+0x3ec>
800678b0:	02802021 	move	a0,s4
800678b4:	02402821 	move	a1,s2
800678b8:	0c01a31c 	jal	80068c70 <do_munmap>
800678bc:	02203021 	move	a2,s1
800678c0:	1040ffef 	beqz	v0,80067880 <do_mmap_pgoff+0x39c>
800678c4:	27a20028 	addiu	v0,sp,40
800678c8:	08019ffa 	j	80067fe8 <do_mmap_pgoff+0xb04>
800678cc:	2403fff4 	li	v1,-12
800678d0:	02802021 	move	a0,s4
800678d4:	0c01a58c 	jal	80069630 <may_expand_vm>
800678d8:	00112b02 	srl	a1,s1,0xc
800678dc:	104001c2 	beqz	v0,80067fe8 <do_mmap_pgoff+0xb04>
800678e0:	2403fff4 	li	v1,-12
800678e4:	24020001 	li	v0,1
800678e8:	10400016 	beqz	v0,80067944 <do_mmap_pgoff+0x460>
800678ec:	32e20400 	andi	v0,s7,0x400
800678f0:	10400006 	beqz	v0,8006790c <do_mmap_pgoff+0x428>
800678f4:	32620008 	andi	v0,s3,0x8
800678f8:	3c02802c 	lui	v0,0x802c
800678fc:	8c43f610 	lw	v1,-2544(v0)
80067900:	24020002 	li	v0,2
80067904:	1462000f 	bne	v1,v0,80067944 <do_mmap_pgoff+0x460>
80067908:	32620008 	andi	v0,s3,0x8
8006790c:	10400004 	beqz	v0,80067920 <do_mmap_pgoff+0x43c>
80067910:	32620002 	andi	v0,s3,0x2
80067914:	3c020010 	lui	v0,0x10
80067918:	08019e51 	j	80067944 <do_mmap_pgoff+0x460>
8006791c:	02629825 	or	s3,s3,v0
80067920:	10400008 	beqz	v0,80067944 <do_mmap_pgoff+0x460>
80067924:	00111302 	srl	v0,s1,0xc
80067928:	afa2003c 	sw	v0,60(sp)
8006792c:	0c032b56 	jal	800cad58 <cap_vm_enough_memory>
80067930:	00402021 	move	a0,v0
80067934:	144001ac 	bnez	v0,80067fe8 <do_mmap_pgoff+0xb04>
80067938:	2403fff4 	li	v1,-12
8006793c:	3c020010 	lui	v0,0x10
80067940:	02629825 	or	s3,s3,v0
80067944:	16a00010 	bnez	s5,80067988 <do_mmap_pgoff+0x4a4>
80067948:	3c028030 	lui	v0,0x8030
8006794c:	32620008 	andi	v0,s3,0x8
80067950:	1440000d 	bnez	v0,80067988 <do_mmap_pgoff+0x4a4>
80067954:	3c028030 	lui	v0,0x8030
80067958:	afb30010 	sw	s3,16(sp)
8006795c:	afa00014 	sw	zero,20(sp)
80067960:	afa00018 	sw	zero,24(sp)
80067964:	afb6001c 	sw	s6,28(sp)
80067968:	afa00020 	sw	zero,32(sp)
8006796c:	02802021 	move	a0,s4
80067970:	8fa5002c 	lw	a1,44(sp)
80067974:	02403021 	move	a2,s2
80067978:	0c019c3c 	jal	800670f0 <vma_merge>
8006797c:	02513821 	addu	a3,s2,s1
80067980:	1440010e 	bnez	v0,80067dbc <do_mmap_pgoff+0x8d8>
80067984:	3c028030 	lui	v0,0x8030
80067988:	8c448100 	lw	a0,-32512(v0)
8006798c:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
80067990:	240500d0 	li	a1,208
80067994:	00408021 	move	s0,v0
80067998:	10400168 	beqz	v0,80067f3c <do_mmap_pgoff+0xa58>
8006799c:	241efff4 	li	s8,-12
800679a0:	ac540000 	sw	s4,0(v0)
800679a4:	ac520004 	sw	s2,4(v0)
800679a8:	02511021 	addu	v0,s2,s1
800679ac:	ae020008 	sw	v0,8(s0)
800679b0:	ae130014 	sw	s3,20(s0)
800679b4:	3263000f 	andi	v1,s3,0xf
800679b8:	00031880 	sll	v1,v1,0x2
800679bc:	3c02802c 	lui	v0,0x802c
800679c0:	2442f5d0 	addiu	v0,v0,-2608
800679c4:	00621821 	addu	v1,v1,v0
800679c8:	8c620000 	lw	v0,0(v1)
800679cc:	00000000 	nop
800679d0:	ae020010 	sw	v0,16(s0)
800679d4:	12a0003c 	beqz	s5,80067ac8 <do_mmap_pgoff+0x5e4>
800679d8:	ae160044 	sw	s6,68(s0)
800679dc:	32620300 	andi	v0,s3,0x300
800679e0:	14400152 	bnez	v0,80067f2c <do_mmap_pgoff+0xa48>
800679e4:	241effea 	li	s8,-22
800679e8:	32620800 	andi	v0,s3,0x800
800679ec:	10400007 	beqz	v0,80067a0c <do_mmap_pgoff+0x528>
800679f0:	00000000 	nop
800679f4:	0c01f58c 	jal	8007d630 <deny_write_access>
800679f8:	02a02021 	move	a0,s5
800679fc:	1440014b 	bnez	v0,80067f2c <do_mmap_pgoff+0xa48>
80067a00:	0040f021 	move	s8,v0
80067a04:	24030001 	li	v1,1
80067a08:	afa30038 	sw	v1,56(sp)
80067a0c:	ae150048 	sw	s5,72(s0)
80067a10:	40036000 	mfc0	v1,$12
80067a14:	00000000 	nop
80067a18:	3461001f 	ori	at,v1,0x1f
80067a1c:	3821001f 	xori	at,at,0x1f
80067a20:	40816000 	mtc0	at,$12
	...
80067a30:	8ea20014 	lw	v0,20(s5)
80067a34:	00000000 	nop
80067a38:	24420001 	addiu	v0,v0,1
80067a3c:	aea20014 	sw	v0,20(s5)
80067a40:	38620001 	xori	v0,v1,0x1
80067a44:	30420001 	andi	v0,v0,0x1
80067a48:	1040000c 	beqz	v0,80067a7c <do_mmap_pgoff+0x598>
80067a4c:	00000000 	nop
80067a50:	40016000 	mfc0	at,$12
80067a54:	30630001 	andi	v1,v1,0x1
80067a58:	3421001f 	ori	at,at,0x1f
80067a5c:	3821001f 	xori	at,at,0x1f
80067a60:	00611825 	or	v1,v1,at
80067a64:	40836000 	mtc0	v1,$12
	...
80067a74:	08019ea8 	j	80067aa0 <do_mmap_pgoff+0x5bc>
80067a78:	00000000 	nop
80067a7c:	40016000 	mfc0	at,$12
80067a80:	30630001 	andi	v1,v1,0x1
80067a84:	3421001f 	ori	at,at,0x1f
80067a88:	3821001f 	xori	at,at,0x1f
80067a8c:	00611825 	or	v1,v1,at
80067a90:	40836000 	mtc0	v1,$12
	...
80067aa0:	8ea20010 	lw	v0,16(s5)
80067aa4:	00000000 	nop
80067aa8:	8c42002c 	lw	v0,44(v0)
80067aac:	02a02021 	move	a0,s5
80067ab0:	0040f809 	jalr	v0
80067ab4:	02002821 	move	a1,s0
80067ab8:	144000e6 	bnez	v0,80067e54 <do_mmap_pgoff+0x970>
80067abc:	0040f021 	move	s8,v0
80067ac0:	08019eba 	j	80067ae8 <do_mmap_pgoff+0x604>
80067ac4:	3c020010 	lui	v0,0x10
80067ac8:	32620008 	andi	v0,s3,0x8
80067acc:	10400006 	beqz	v0,80067ae8 <do_mmap_pgoff+0x604>
80067ad0:	3c020010 	lui	v0,0x10
80067ad4:	0c01b8ca 	jal	8006e328 <shmem_zero_setup>
80067ad8:	02002021 	move	a0,s0
80067adc:	14400113 	bnez	v0,80067f2c <do_mmap_pgoff+0xa48>
80067ae0:	0040f021 	move	s8,v0
80067ae4:	3c020010 	lui	v0,0x10
80067ae8:	34420008 	ori	v0,v0,0x8
80067aec:	02621824 	and	v1,s3,v0
80067af0:	14620005 	bne	v1,v0,80067b08 <do_mmap_pgoff+0x624>
80067af4:	3c02ffef 	lui	v0,0xffef
80067af8:	8e030014 	lw	v1,20(s0)
80067afc:	3442ffff 	ori	v0,v0,0xffff
80067b00:	00621824 	and	v1,v1,v0
80067b04:	ae030014 	sw	v1,20(s0)
80067b08:	8e120004 	lw	s2,4(s0)
80067b0c:	8e160044 	lw	s6,68(s0)
80067b10:	8e130014 	lw	s3,20(s0)
80067b14:	02003021 	move	a2,s0
80067b18:	02603821 	move	a3,s3
80067b1c:	3263000a 	andi	v1,s3,0xa
80067b20:	2402000a 	li	v0,10
80067b24:	14620026 	bne	v1,v0,80067bc0 <do_mmap_pgoff+0x6dc>
80067b28:	00002821 	move	a1,zero
80067b2c:	8e020040 	lw	v0,64(s0)
80067b30:	00000000 	nop
80067b34:	10400006 	beqz	v0,80067b50 <do_mmap_pgoff+0x66c>
80067b38:	30e3000f 	andi	v1,a3,0xf
80067b3c:	8c420014 	lw	v0,20(v0)
80067b40:	00000000 	nop
80067b44:	1440001e 	bnez	v0,80067bc0 <do_mmap_pgoff+0x6dc>
80067b48:	24050001 	li	a1,1
80067b4c:	30e3000f 	andi	v1,a3,0xf
80067b50:	00031880 	sll	v1,v1,0x2
80067b54:	3c02802c 	lui	v0,0x802c
80067b58:	2442f5d0 	addiu	v0,v0,-2608
80067b5c:	00621821 	addu	v1,v1,v0
80067b60:	8cc40010 	lw	a0,16(a2)
80067b64:	8c620000 	lw	v0,0(v1)
80067b68:	00000000 	nop
80067b6c:	14820014 	bne	a0,v0,80067bc0 <do_mmap_pgoff+0x6dc>
80067b70:	00002821 	move	a1,zero
80067b74:	3c020200 	lui	v0,0x200
80067b78:	34420400 	ori	v0,v0,0x400
80067b7c:	00e21024 	and	v0,a3,v0
80067b80:	1440000f 	bnez	v0,80067bc0 <do_mmap_pgoff+0x6dc>
80067b84:	00000000 	nop
80067b88:	8cc20048 	lw	v0,72(a2)
80067b8c:	00000000 	nop
80067b90:	1040000b 	beqz	v0,80067bc0 <do_mmap_pgoff+0x6dc>
80067b94:	00000000 	nop
80067b98:	8c420074 	lw	v0,116(v0)
80067b9c:	00000000 	nop
80067ba0:	10400007 	beqz	v0,80067bc0 <do_mmap_pgoff+0x6dc>
80067ba4:	24030001 	li	v1,1
80067ba8:	8c420038 	lw	v0,56(v0)
80067bac:	00000000 	nop
80067bb0:	8c420008 	lw	v0,8(v0)
80067bb4:	00000000 	nop
80067bb8:	30420001 	andi	v0,v0,0x1
80067bbc:	0062280a 	0x62280a
80067bc0:	10a00008 	beqz	a1,80067be4 <do_mmap_pgoff+0x700>
80067bc4:	32620007 	andi	v0,s3,0x7
80067bc8:	00021080 	sll	v0,v0,0x2
80067bcc:	3c03802c 	lui	v1,0x802c
80067bd0:	2463f5d0 	addiu	v1,v1,-2608
80067bd4:	00431021 	addu	v0,v0,v1
80067bd8:	8c420000 	lw	v0,0(v0)
80067bdc:	00000000 	nop
80067be0:	ae020010 	sw	v0,16(s0)
80067be4:	12a0000e 	beqz	s5,80067c20 <do_mmap_pgoff+0x73c>
80067be8:	02802021 	move	a0,s4
80067bec:	8e020014 	lw	v0,20(s0)
80067bf0:	00000000 	nop
80067bf4:	afa20010 	sw	v0,16(sp)
80067bf8:	afa00014 	sw	zero,20(sp)
80067bfc:	afb50018 	sw	s5,24(sp)
80067c00:	afb6001c 	sw	s6,28(sp)
80067c04:	afa00020 	sw	zero,32(sp)
80067c08:	8fa5002c 	lw	a1,44(sp)
80067c0c:	8e070008 	lw	a3,8(s0)
80067c10:	0c019c3c 	jal	800670f0 <vma_merge>
80067c14:	02403021 	move	a2,s2
80067c18:	14400036 	bnez	v0,80067cf4 <do_mmap_pgoff+0x810>
80067c1c:	00000000 	nop
80067c20:	8e150048 	lw	s5,72(s0)
80067c24:	8fa20028 	lw	v0,40(sp)
80067c28:	00000000 	nop
80067c2c:	afa20010 	sw	v0,16(sp)
80067c30:	02802021 	move	a0,s4
80067c34:	8fa6002c 	lw	a2,44(sp)
80067c38:	8fa70030 	lw	a3,48(sp)
80067c3c:	0c019a49 	jal	80066924 <vma_link>
80067c40:	02002821 	move	a1,s0
80067c44:	8fa40038 	lw	a0,56(sp)
80067c48:	00000000 	nop
80067c4c:	1080005c 	beqz	a0,80067dc0 <do_mmap_pgoff+0x8dc>
80067c50:	00118302 	srl	s0,s1,0xc
80067c54:	40036000 	mfc0	v1,$12
80067c58:	00000000 	nop
80067c5c:	3461001f 	ori	at,v1,0x1f
80067c60:	3821001f 	xori	at,at,0x1f
80067c64:	40816000 	mtc0	at,$12
	...
80067c74:	8fa40034 	lw	a0,52(sp)
80067c78:	00000000 	nop
80067c7c:	8c820104 	lw	v0,260(a0)
80067c80:	00000000 	nop
80067c84:	24420001 	addiu	v0,v0,1
80067c88:	ac820104 	sw	v0,260(a0)
80067c8c:	38620001 	xori	v0,v1,0x1
80067c90:	30420001 	andi	v0,v0,0x1
80067c94:	1040000c 	beqz	v0,80067cc8 <do_mmap_pgoff+0x7e4>
80067c98:	00000000 	nop
80067c9c:	40016000 	mfc0	at,$12
80067ca0:	30630001 	andi	v1,v1,0x1
80067ca4:	3421001f 	ori	at,at,0x1f
80067ca8:	3821001f 	xori	at,at,0x1f
80067cac:	00611825 	or	v1,v1,at
80067cb0:	40836000 	mtc0	v1,$12
	...
80067cc0:	08019f70 	j	80067dc0 <do_mmap_pgoff+0x8dc>
80067cc4:	00118302 	srl	s0,s1,0xc
80067cc8:	40016000 	mfc0	at,$12
80067ccc:	30630001 	andi	v1,v1,0x1
80067cd0:	3421001f 	ori	at,at,0x1f
80067cd4:	3821001f 	xori	at,at,0x1f
80067cd8:	00611825 	or	v1,v1,at
80067cdc:	40836000 	mtc0	v1,$12
	...
80067cec:	08019f70 	j	80067dc0 <do_mmap_pgoff+0x8dc>
80067cf0:	00118302 	srl	s0,s1,0xc
80067cf4:	12a0002e 	beqz	s5,80067db0 <do_mmap_pgoff+0x8cc>
80067cf8:	3c028030 	lui	v0,0x8030
80067cfc:	8fa20038 	lw	v0,56(sp)
80067d00:	00000000 	nop
80067d04:	10400027 	beqz	v0,80067da4 <do_mmap_pgoff+0x8c0>
80067d08:	00000000 	nop
80067d0c:	40036000 	mfc0	v1,$12
80067d10:	00000000 	nop
80067d14:	3461001f 	ori	at,v1,0x1f
80067d18:	3821001f 	xori	at,at,0x1f
80067d1c:	40816000 	mtc0	at,$12
	...
80067d2c:	8fa40034 	lw	a0,52(sp)
80067d30:	00000000 	nop
80067d34:	8c820104 	lw	v0,260(a0)
80067d38:	00000000 	nop
80067d3c:	24420001 	addiu	v0,v0,1
80067d40:	ac820104 	sw	v0,260(a0)
80067d44:	38620001 	xori	v0,v1,0x1
80067d48:	30420001 	andi	v0,v0,0x1
80067d4c:	1040000c 	beqz	v0,80067d80 <do_mmap_pgoff+0x89c>
80067d50:	00000000 	nop
80067d54:	40016000 	mfc0	at,$12
80067d58:	30630001 	andi	v1,v1,0x1
80067d5c:	3421001f 	ori	at,at,0x1f
80067d60:	3821001f 	xori	at,at,0x1f
80067d64:	00611825 	or	v1,v1,at
80067d68:	40836000 	mtc0	v1,$12
	...
80067d78:	08019f69 	j	80067da4 <do_mmap_pgoff+0x8c0>
80067d7c:	00000000 	nop
80067d80:	40016000 	mfc0	at,$12
80067d84:	30630001 	andi	v1,v1,0x1
80067d88:	3421001f 	ori	at,at,0x1f
80067d8c:	3821001f 	xori	at,at,0x1f
80067d90:	00611825 	or	v1,v1,at
80067d94:	40836000 	mtc0	v1,$12
	...
80067da4:	0c01d5ec 	jal	800757b0 <fput>
80067da8:	02a02021 	move	a0,s5
80067dac:	3c028030 	lui	v0,0x8030
80067db0:	8c448100 	lw	a0,-32512(v0)
80067db4:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80067db8:	02002821 	move	a1,s0
80067dbc:	00118302 	srl	s0,s1,0xc
80067dc0:	8e820058 	lw	v0,88(s4)
80067dc4:	00000000 	nop
80067dc8:	02021021 	addu	v0,s0,v0
80067dcc:	ae820058 	sw	v0,88(s4)
80067dd0:	02802021 	move	a0,s4
80067dd4:	02602821 	move	a1,s3
80067dd8:	02a03021 	move	a2,s5
80067ddc:	0c019d19 	jal	80067464 <vm_stat_account>
80067de0:	02003821 	move	a3,s0
80067de4:	32622000 	andi	v0,s3,0x2000
80067de8:	10400009 	beqz	v0,80067e10 <do_mmap_pgoff+0x92c>
80067dec:	3c020001 	lui	v0,0x1
80067df0:	8e82005c 	lw	v0,92(s4)
80067df4:	00000000 	nop
80067df8:	02021021 	addu	v0,s0,v0
80067dfc:	ae82005c 	sw	v0,92(s4)
80067e00:	02402021 	move	a0,s2
80067e04:	0c0194e2 	jal	80065388 <make_pages_present>
80067e08:	02512821 	addu	a1,s2,s1
80067e0c:	3c020001 	lui	v0,0x1
80067e10:	02e21024 	and	v0,s7,v0
80067e14:	1040000d 	beqz	v0,80067e4c <do_mmap_pgoff+0x968>
80067e18:	26900034 	addiu	s0,s4,52
80067e1c:	0c012574 	jal	800495d0 <up_write>
80067e20:	02002021 	move	a0,s0
80067e24:	3c020002 	lui	v0,0x2
80067e28:	02e21024 	and	v0,s7,v0
80067e2c:	afa20010 	sw	v0,16(sp)
80067e30:	02402021 	move	a0,s2
80067e34:	02202821 	move	a1,s1
80067e38:	00003021 	move	a2,zero
80067e3c:	0c018136 	jal	800604d8 <sys_remap_file_pages>
80067e40:	02c03821 	move	a3,s6
80067e44:	0c01255c 	jal	80049570 <down_write>
80067e48:	02002021 	move	a0,s0
80067e4c:	08019ffa 	j	80067fe8 <do_mmap_pgoff+0xb04>
80067e50:	02401821 	move	v1,s2
80067e54:	8fa20038 	lw	v0,56(sp)
80067e58:	00000000 	nop
80067e5c:	10400027 	beqz	v0,80067efc <do_mmap_pgoff+0xa18>
80067e60:	00000000 	nop
80067e64:	40036000 	mfc0	v1,$12
80067e68:	00000000 	nop
80067e6c:	3461001f 	ori	at,v1,0x1f
80067e70:	3821001f 	xori	at,at,0x1f
80067e74:	40816000 	mtc0	at,$12
	...
80067e84:	8fa40034 	lw	a0,52(sp)
80067e88:	00000000 	nop
80067e8c:	8c820104 	lw	v0,260(a0)
80067e90:	00000000 	nop
80067e94:	24420001 	addiu	v0,v0,1
80067e98:	ac820104 	sw	v0,260(a0)
80067e9c:	38620001 	xori	v0,v1,0x1
80067ea0:	30420001 	andi	v0,v0,0x1
80067ea4:	1040000c 	beqz	v0,80067ed8 <do_mmap_pgoff+0x9f4>
80067ea8:	00000000 	nop
80067eac:	40016000 	mfc0	at,$12
80067eb0:	30630001 	andi	v1,v1,0x1
80067eb4:	3421001f 	ori	at,at,0x1f
80067eb8:	3821001f 	xori	at,at,0x1f
80067ebc:	00611825 	or	v1,v1,at
80067ec0:	40836000 	mtc0	v1,$12
	...
80067ed0:	08019fc0 	j	80067f00 <do_mmap_pgoff+0xa1c>
80067ed4:	ae000048 	sw	zero,72(s0)
80067ed8:	40016000 	mfc0	at,$12
80067edc:	30630001 	andi	v1,v1,0x1
80067ee0:	3421001f 	ori	at,at,0x1f
80067ee4:	3821001f 	xori	at,at,0x1f
80067ee8:	00611825 	or	v1,v1,at
80067eec:	40836000 	mtc0	v1,$12
	...
80067efc:	ae000048 	sw	zero,72(s0)
80067f00:	0c01d5ec 	jal	800757b0 <fput>
80067f04:	02a02021 	move	a0,s5
80067f08:	8e020008 	lw	v0,8(s0)
80067f0c:	00000000 	nop
80067f10:	afa20010 	sw	v0,16(sp)
80067f14:	02802021 	move	a0,s4
80067f18:	8fa6002c 	lw	a2,44(sp)
80067f1c:	8e070004 	lw	a3,4(s0)
80067f20:	0c01a1ec 	jal	800687b0 <unmap_region>
80067f24:	02002821 	move	a1,s0
80067f28:	afa0003c 	sw	zero,60(sp)
80067f2c:	3c028030 	lui	v0,0x8030
80067f30:	8c448100 	lw	a0,-32512(v0)
80067f34:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80067f38:	02002821 	move	a1,s0
80067f3c:	8fa2003c 	lw	v0,60(sp)
80067f40:	00000000 	nop
80067f44:	10400028 	beqz	v0,80067fe8 <do_mmap_pgoff+0xb04>
80067f48:	03c01821 	move	v1,s8
80067f4c:	00021823 	negu	v1,v0
80067f50:	3c04802c 	lui	a0,0x802c
80067f54:	40056000 	mfc0	a1,$12
80067f58:	00000000 	nop
80067f5c:	34a1001f 	ori	at,a1,0x1f
80067f60:	3821001f 	xori	at,at,0x1f
80067f64:	40816000 	mtc0	at,$12
	...
80067f74:	8c82f61c 	lw	v0,-2532(a0)
80067f78:	00000000 	nop
80067f7c:	00621821 	addu	v1,v1,v0
80067f80:	ac83f61c 	sw	v1,-2532(a0)
80067f84:	38a20001 	xori	v0,a1,0x1
80067f88:	30420001 	andi	v0,v0,0x1
80067f8c:	1040000c 	beqz	v0,80067fc0 <do_mmap_pgoff+0xadc>
80067f90:	00000000 	nop
80067f94:	40016000 	mfc0	at,$12
80067f98:	30a50001 	andi	a1,a1,0x1
80067f9c:	3421001f 	ori	at,at,0x1f
80067fa0:	3821001f 	xori	at,at,0x1f
80067fa4:	00a12825 	or	a1,a1,at
80067fa8:	40856000 	mtc0	a1,$12
	...
80067fb8:	08019ffa 	j	80067fe8 <do_mmap_pgoff+0xb04>
80067fbc:	03c01821 	move	v1,s8
80067fc0:	40016000 	mfc0	at,$12
80067fc4:	30a50001 	andi	a1,a1,0x1
80067fc8:	3421001f 	ori	at,at,0x1f
80067fcc:	3821001f 	xori	at,at,0x1f
80067fd0:	00a12825 	or	a1,a1,at
80067fd4:	40856000 	mtc0	a1,$12
	...
80067fe4:	03c01821 	move	v1,s8
80067fe8:	00601021 	move	v0,v1
80067fec:	8fbf0064 	lw	ra,100(sp)
80067ff0:	8fbe0060 	lw	s8,96(sp)
80067ff4:	8fb7005c 	lw	s7,92(sp)
80067ff8:	8fb60058 	lw	s6,88(sp)
80067ffc:	8fb50054 	lw	s5,84(sp)
80068000:	8fb40050 	lw	s4,80(sp)
80068004:	8fb3004c 	lw	s3,76(sp)
80068008:	8fb20048 	lw	s2,72(sp)
8006800c:	8fb10044 	lw	s1,68(sp)
80068010:	8fb00040 	lw	s0,64(sp)
80068014:	03e00008 	jr	ra
80068018:	27bd0068 	addiu	sp,sp,104

8006801c <arch_unmap_area>:
8006801c:	3c022aaa 	lui	v0,0x2aaa
80068020:	34427fff 	ori	v0,v0,0x7fff
80068024:	0045102b 	sltu	v0,v0,a1
80068028:	10400008 	beqz	v0,8006804c <arch_unmap_area+0x30>
8006802c:	00000000 	nop
80068030:	8c820020 	lw	v0,32(a0)
80068034:	00000000 	nop
80068038:	00a2102b 	sltu	v0,a1,v0
8006803c:	10400003 	beqz	v0,8006804c <arch_unmap_area+0x30>
80068040:	2402ffff 	li	v0,-1
80068044:	ac850020 	sw	a1,32(a0)
80068048:	ac82001c 	sw	v0,28(a0)
8006804c:	03e00008 	jr	ra
80068050:	00000000 	nop

80068054 <arch_get_unmapped_area_topdown>:
80068054:	27bdffc8 	addiu	sp,sp,-56
80068058:	afbf0030 	sw	ra,48(sp)
8006805c:	afb5002c 	sw	s5,44(sp)
80068060:	afb40028 	sw	s4,40(sp)
80068064:	afb30024 	sw	s3,36(sp)
80068068:	afb20020 	sw	s2,32(sp)
8006806c:	afb1001c 	sw	s1,28(sp)
80068070:	afb00018 	sw	s0,24(sp)
80068074:	0080a021 	move	s4,a0
80068078:	00a09821 	move	s3,a1
8006807c:	00c09021 	move	s2,a2
80068080:	00e0a821 	move	s5,a3
80068084:	8f820000 	lw	v0,0(gp)
80068088:	00000000 	nop
8006808c:	8c510084 	lw	s1,132(v0)
80068090:	3402ffff 	li	v0,0xffff
80068094:	000213c0 	sll	v0,v0,0xf
80068098:	0046102b 	sltu	v0,v0,a2
8006809c:	14400066 	bnez	v0,80068238 <arch_get_unmapped_area_topdown+0x1e4>
800680a0:	2403fff4 	li	v1,-12
800680a4:	10a00015 	beqz	a1,800680fc <arch_get_unmapped_area_topdown+0xa8>
800680a8:	24b00fff 	addiu	s0,a1,4095
800680ac:	2402f000 	li	v0,-4096
800680b0:	02028024 	and	s0,s0,v0
800680b4:	02202021 	move	a0,s1
800680b8:	0c01a0d4 	jal	80068350 <find_vma>
800680bc:	02002821 	move	a1,s0
800680c0:	00402021 	move	a0,v0
800680c4:	3402ffff 	li	v0,0xffff
800680c8:	000213c0 	sll	v0,v0,0xf
800680cc:	00521023 	subu	v0,v0,s2
800680d0:	0050102b 	sltu	v0,v0,s0
800680d4:	14400009 	bnez	v0,800680fc <arch_get_unmapped_area_topdown+0xa8>
800680d8:	00000000 	nop
800680dc:	10800056 	beqz	a0,80068238 <arch_get_unmapped_area_topdown+0x1e4>
800680e0:	02001821 	move	v1,s0
800680e4:	02121821 	addu	v1,s0,s2
800680e8:	8c820004 	lw	v0,4(a0)
800680ec:	00000000 	nop
800680f0:	0043102b 	sltu	v0,v0,v1
800680f4:	10400050 	beqz	v0,80068238 <arch_get_unmapped_area_topdown+0x1e4>
800680f8:	02001821 	move	v1,s0
800680fc:	8e22001c 	lw	v0,28(s1)
80068100:	00000000 	nop
80068104:	0052102b 	sltu	v0,v0,s2
80068108:	14400005 	bnez	v0,80068120 <arch_get_unmapped_area_topdown+0xcc>
8006810c:	00000000 	nop
80068110:	ae20001c 	sw	zero,28(s1)
80068114:	8e220014 	lw	v0,20(s1)
80068118:	00000000 	nop
8006811c:	ae220020 	sw	v0,32(s1)
80068120:	8e300020 	lw	s0,32(s1)
80068124:	00000000 	nop
80068128:	0250102b 	sltu	v0,s2,s0
8006812c:	1040000e 	beqz	v0,80068168 <arch_get_unmapped_area_topdown+0x114>
80068130:	02202021 	move	a0,s1
80068134:	0c01a0d4 	jal	80068350 <find_vma>
80068138:	02122823 	subu	a1,s0,s2
8006813c:	10400006 	beqz	v0,80068158 <arch_get_unmapped_area_topdown+0x104>
80068140:	00000000 	nop
80068144:	8c420004 	lw	v0,4(v0)
80068148:	00000000 	nop
8006814c:	0050102b 	sltu	v0,v0,s0
80068150:	14400005 	bnez	v0,80068168 <arch_get_unmapped_area_topdown+0x114>
80068154:	00000000 	nop
80068158:	02121023 	subu	v0,s0,s2
8006815c:	ae220020 	sw	v0,32(s1)
80068160:	0801a08e 	j	80068238 <arch_get_unmapped_area_topdown+0x1e4>
80068164:	00401821 	move	v1,v0
80068168:	8e230014 	lw	v1,20(s1)
8006816c:	00000000 	nop
80068170:	0072102b 	sltu	v0,v1,s2
80068174:	1440001e 	bnez	v0,800681f0 <arch_get_unmapped_area_topdown+0x19c>
80068178:	00728023 	subu	s0,v1,s2
8006817c:	02202021 	move	a0,s1
80068180:	0c01a0d4 	jal	80068350 <find_vma>
80068184:	02002821 	move	a1,s0
80068188:	10400007 	beqz	v0,800681a8 <arch_get_unmapped_area_topdown+0x154>
8006818c:	00402021 	move	a0,v0
80068190:	02121821 	addu	v1,s0,s2
80068194:	8c420004 	lw	v0,4(v0)
80068198:	00000000 	nop
8006819c:	0043102b 	sltu	v0,v0,v1
800681a0:	14400004 	bnez	v0,800681b4 <arch_get_unmapped_area_topdown+0x160>
800681a4:	00000000 	nop
800681a8:	ae300020 	sw	s0,32(s1)
800681ac:	0801a08e 	j	80068238 <arch_get_unmapped_area_topdown+0x1e4>
800681b0:	02001821 	move	v1,s0
800681b4:	8e22001c 	lw	v0,28(s1)
800681b8:	00000000 	nop
800681bc:	02021021 	addu	v0,s0,v0
800681c0:	8c830004 	lw	v1,4(a0)
800681c4:	00000000 	nop
800681c8:	0043102b 	sltu	v0,v0,v1
800681cc:	10400002 	beqz	v0,800681d8 <arch_get_unmapped_area_topdown+0x184>
800681d0:	00701023 	subu	v0,v1,s0
800681d4:	ae22001c 	sw	v0,28(s1)
800681d8:	8c820004 	lw	v0,4(a0)
800681dc:	00000000 	nop
800681e0:	00528023 	subu	s0,v0,s2
800681e4:	0242102b 	sltu	v0,s2,v0
800681e8:	1440ffe5 	bnez	v0,80068180 <arch_get_unmapped_area_topdown+0x12c>
800681ec:	02202021 	move	a0,s1
800681f0:	2410ffff 	li	s0,-1
800681f4:	ae30001c 	sw	s0,28(s1)
800681f8:	3c022aaa 	lui	v0,0x2aaa
800681fc:	34428000 	ori	v0,v0,0x8000
80068200:	ae220020 	sw	v0,32(s1)
80068204:	8fa20048 	lw	v0,72(sp)
80068208:	00000000 	nop
8006820c:	afa20010 	sw	v0,16(sp)
80068210:	02802021 	move	a0,s4
80068214:	02602821 	move	a1,s3
80068218:	02403021 	move	a2,s2
8006821c:	0c002234 	jal	800088d0 <arch_get_unmapped_area>
80068220:	02a03821 	move	a3,s5
80068224:	8e230014 	lw	v1,20(s1)
80068228:	00000000 	nop
8006822c:	ae230020 	sw	v1,32(s1)
80068230:	ae30001c 	sw	s0,28(s1)
80068234:	00401821 	move	v1,v0
80068238:	00601021 	move	v0,v1
8006823c:	8fbf0030 	lw	ra,48(sp)
80068240:	8fb5002c 	lw	s5,44(sp)
80068244:	8fb40028 	lw	s4,40(sp)
80068248:	8fb30024 	lw	s3,36(sp)
8006824c:	8fb20020 	lw	s2,32(sp)
80068250:	8fb1001c 	lw	s1,28(sp)
80068254:	8fb00018 	lw	s0,24(sp)
80068258:	03e00008 	jr	ra
8006825c:	27bd0038 	addiu	sp,sp,56

80068260 <arch_unmap_area_topdown>:
80068260:	8c820020 	lw	v0,32(a0)
80068264:	00000000 	nop
80068268:	0045102b 	sltu	v0,v0,a1
8006826c:	10400002 	beqz	v0,80068278 <arch_unmap_area_topdown+0x18>
80068270:	00000000 	nop
80068274:	ac850020 	sw	a1,32(a0)
80068278:	8c820020 	lw	v0,32(a0)
8006827c:	8c830014 	lw	v1,20(a0)
80068280:	00000000 	nop
80068284:	0062102b 	sltu	v0,v1,v0
80068288:	10400002 	beqz	v0,80068294 <arch_unmap_area_topdown+0x34>
8006828c:	00000000 	nop
80068290:	ac830020 	sw	v1,32(a0)
80068294:	03e00008 	jr	ra
80068298:	00000000 	nop

8006829c <get_unmapped_area>:
8006829c:	27bdffe0 	addiu	sp,sp,-32
800682a0:	afbf001c 	sw	ra,28(sp)
800682a4:	afb00018 	sw	s0,24(sp)
800682a8:	00c08021 	move	s0,a2
800682ac:	8fa60030 	lw	a2,48(sp)
800682b0:	00000000 	nop
800682b4:	30c20010 	andi	v0,a2,0x10
800682b8:	14400017 	bnez	v0,80068318 <get_unmapped_area+0x7c>
800682bc:	3402ffff 	li	v0,0xffff
800682c0:	8f820000 	lw	v0,0(gp)
800682c4:	00000000 	nop
800682c8:	8c420084 	lw	v0,132(v0)
800682cc:	00000000 	nop
800682d0:	8c43000c 	lw	v1,12(v0)
800682d4:	10800008 	beqz	a0,800682f8 <get_unmapped_area+0x5c>
800682d8:	00000000 	nop
800682dc:	8c820010 	lw	v0,16(a0)
800682e0:	00000000 	nop
800682e4:	10400004 	beqz	v0,800682f8 <get_unmapped_area+0x5c>
800682e8:	00000000 	nop
800682ec:	8c420054 	lw	v0,84(v0)
800682f0:	00000000 	nop
800682f4:	0042180b 	0x42180b
800682f8:	afa60010 	sw	a2,16(sp)
800682fc:	0060f809 	jalr	v1
80068300:	02003021 	move	a2,s0
80068304:	00402821 	move	a1,v0
80068308:	2c42f001 	sltiu	v0,v0,-4095
8006830c:	1040000b 	beqz	v0,8006833c <get_unmapped_area+0xa0>
80068310:	00a01821 	move	v1,a1
80068314:	3402ffff 	li	v0,0xffff
80068318:	000213c0 	sll	v0,v0,0xf
8006831c:	00501023 	subu	v0,v0,s0
80068320:	0045102b 	sltu	v0,v0,a1
80068324:	14400005 	bnez	v0,8006833c <get_unmapped_area+0xa0>
80068328:	2403fff4 	li	v1,-12
8006832c:	30a30fff 	andi	v1,a1,0xfff
80068330:	2402ffea 	li	v0,-22
80068334:	00a3100a 	0xa3100a
80068338:	00401821 	move	v1,v0
8006833c:	00601021 	move	v0,v1
80068340:	8fbf001c 	lw	ra,28(sp)
80068344:	8fb00018 	lw	s0,24(sp)
80068348:	03e00008 	jr	ra
8006834c:	27bd0020 	addiu	sp,sp,32

80068350 <find_vma>:
80068350:	10800028 	beqz	a0,800683f4 <find_vma+0xa4>
80068354:	00003821 	move	a3,zero
80068358:	8c870008 	lw	a3,8(a0)
8006835c:	00000000 	nop
80068360:	10e0000b 	beqz	a3,80068390 <find_vma+0x40>
80068364:	00000000 	nop
80068368:	8ce20008 	lw	v0,8(a3)
8006836c:	00000000 	nop
80068370:	00a2102b 	sltu	v0,a1,v0
80068374:	10400006 	beqz	v0,80068390 <find_vma+0x40>
80068378:	00000000 	nop
8006837c:	8ce20004 	lw	v0,4(a3)
80068380:	00000000 	nop
80068384:	00a2102b 	sltu	v0,a1,v0
80068388:	1040001a 	beqz	v0,800683f4 <find_vma+0xa4>
8006838c:	00000000 	nop
80068390:	8c830004 	lw	v1,4(a0)
80068394:	00000000 	nop
80068398:	10600013 	beqz	v1,800683e8 <find_vma+0x98>
8006839c:	00003821 	move	a3,zero
800683a0:	2466ffe8 	addiu	a2,v1,-24
800683a4:	8cc20008 	lw	v0,8(a2)
800683a8:	00000000 	nop
800683ac:	00a2102b 	sltu	v0,a1,v0
800683b0:	10400009 	beqz	v0,800683d8 <find_vma+0x88>
800683b4:	00000000 	nop
800683b8:	8cc20004 	lw	v0,4(a2)
800683bc:	00000000 	nop
800683c0:	00a2102b 	sltu	v0,a1,v0
800683c4:	10400008 	beqz	v0,800683e8 <find_vma+0x98>
800683c8:	00c03821 	move	a3,a2
800683cc:	8c630008 	lw	v1,8(v1)
800683d0:	0801a0f8 	j	800683e0 <find_vma+0x90>
800683d4:	00000000 	nop
800683d8:	8c630004 	lw	v1,4(v1)
800683dc:	00000000 	nop
800683e0:	1460fff0 	bnez	v1,800683a4 <find_vma+0x54>
800683e4:	2466ffe8 	addiu	a2,v1,-24
800683e8:	10e00002 	beqz	a3,800683f4 <find_vma+0xa4>
800683ec:	00000000 	nop
800683f0:	ac870008 	sw	a3,8(a0)
800683f4:	03e00008 	jr	ra
800683f8:	00e01021 	move	v0,a3

800683fc <find_vma_prev>:
800683fc:	00004021 	move	t0,zero
80068400:	1080001c 	beqz	a0,80068474 <find_vma_prev+0x78>
80068404:	00003821 	move	a3,zero
80068408:	8c880000 	lw	t0,0(a0)
8006840c:	8c840004 	lw	a0,4(a0)
80068410:	00000000 	nop
80068414:	10800017 	beqz	a0,80068474 <find_vma_prev+0x78>
80068418:	00000000 	nop
8006841c:	2483ffe8 	addiu	v1,a0,-24
80068420:	8c620008 	lw	v0,8(v1)
80068424:	00000000 	nop
80068428:	00a2102b 	sltu	v0,a1,v0
8006842c:	10400004 	beqz	v0,80068440 <find_vma_prev+0x44>
80068430:	00000000 	nop
80068434:	8c840008 	lw	a0,8(a0)
80068438:	0801a11b 	j	8006846c <find_vma_prev+0x70>
8006843c:	00000000 	nop
80068440:	8c62000c 	lw	v0,12(v1)
80068444:	00000000 	nop
80068448:	1040000a 	beqz	v0,80068474 <find_vma_prev+0x78>
8006844c:	00603821 	move	a3,v1
80068450:	8c420008 	lw	v0,8(v0)
80068454:	00000000 	nop
80068458:	00a2102b 	sltu	v0,a1,v0
8006845c:	14400005 	bnez	v0,80068474 <find_vma_prev+0x78>
80068460:	00000000 	nop
80068464:	8c840004 	lw	a0,4(a0)
80068468:	00000000 	nop
8006846c:	1480ffeb 	bnez	a0,8006841c <find_vma_prev+0x20>
80068470:	00000000 	nop
80068474:	acc70000 	sw	a3,0(a2)
80068478:	10e00002 	beqz	a3,80068484 <find_vma_prev+0x88>
8006847c:	01001021 	move	v0,t0
80068480:	8ce2000c 	lw	v0,12(a3)
80068484:	03e00008 	jr	ra
80068488:	00000000 	nop

8006848c <acct_stack_growth>:
8006848c:	27bdffd8 	addiu	sp,sp,-40
80068490:	afbf0024 	sw	ra,36(sp)
80068494:	afb40020 	sw	s4,32(sp)
80068498:	afb3001c 	sw	s3,28(sp)
8006849c:	afb20018 	sw	s2,24(sp)
800684a0:	afb10014 	sw	s1,20(sp)
800684a4:	afb00010 	sw	s0,16(sp)
800684a8:	00809821 	move	s3,a0
800684ac:	00a0a021 	move	s4,a1
800684b0:	00c09021 	move	s2,a2
800684b4:	8c900000 	lw	s0,0(a0)
800684b8:	8f820000 	lw	v0,0(gp)
800684bc:	00000000 	nop
800684c0:	8c42032c 	lw	v0,812(v0)
800684c4:	00000000 	nop
800684c8:	245100d8 	addiu	s1,v0,216
800684cc:	02002021 	move	a0,s0
800684d0:	0c01a58c 	jal	80069630 <may_expand_vm>
800684d4:	00c02821 	move	a1,a2
800684d8:	1040002e 	beqz	v0,80068594 <acct_stack_growth+0x108>
800684dc:	2403fff4 	li	v1,-12
800684e0:	8e220018 	lw	v0,24(s1)
800684e4:	00000000 	nop
800684e8:	0054102b 	sltu	v0,v0,s4
800684ec:	1440002a 	bnez	v0,80068598 <acct_stack_growth+0x10c>
800684f0:	00601021 	move	v0,v1
800684f4:	8e620014 	lw	v0,20(s3)
800684f8:	00000000 	nop
800684fc:	30422000 	andi	v0,v0,0x2000
80068500:	1040000e 	beqz	v0,8006853c <acct_stack_growth+0xb0>
80068504:	00000000 	nop
80068508:	8e03005c 	lw	v1,92(s0)
8006850c:	00000000 	nop
80068510:	02431821 	addu	v1,s2,v1
80068514:	8e220048 	lw	v0,72(s1)
80068518:	00000000 	nop
8006851c:	00021302 	srl	v0,v0,0xc
80068520:	0043102b 	sltu	v0,v0,v1
80068524:	10400005 	beqz	v0,8006853c <acct_stack_growth+0xb0>
80068528:	00000000 	nop
8006852c:	0c00c853 	jal	8003214c <capable>
80068530:	2404000e 	li	a0,14
80068534:	10400017 	beqz	v0,80068594 <acct_stack_growth+0x108>
80068538:	2403fff4 	li	v1,-12
8006853c:	0c032b56 	jal	800cad58 <cap_vm_enough_memory>
80068540:	02402021 	move	a0,s2
80068544:	14400013 	bnez	v0,80068594 <acct_stack_growth+0x108>
80068548:	2403fff4 	li	v1,-12
8006854c:	8e020058 	lw	v0,88(s0)
80068550:	00000000 	nop
80068554:	02421021 	addu	v0,s2,v0
80068558:	ae020058 	sw	v0,88(s0)
8006855c:	8e620014 	lw	v0,20(s3)
80068560:	00000000 	nop
80068564:	30422000 	andi	v0,v0,0x2000
80068568:	10400005 	beqz	v0,80068580 <acct_stack_growth+0xf4>
8006856c:	02002021 	move	a0,s0
80068570:	8e02005c 	lw	v0,92(s0)
80068574:	00000000 	nop
80068578:	02421021 	addu	v0,s2,v0
8006857c:	ae02005c 	sw	v0,92(s0)
80068580:	8e650014 	lw	a1,20(s3)
80068584:	8e660048 	lw	a2,72(s3)
80068588:	0c019d19 	jal	80067464 <vm_stat_account>
8006858c:	02403821 	move	a3,s2
80068590:	00001821 	move	v1,zero
80068594:	00601021 	move	v0,v1
80068598:	8fbf0024 	lw	ra,36(sp)
8006859c:	8fb40020 	lw	s4,32(sp)
800685a0:	8fb3001c 	lw	s3,28(sp)
800685a4:	8fb20018 	lw	s2,24(sp)
800685a8:	8fb10014 	lw	s1,20(sp)
800685ac:	8fb00010 	lw	s0,16(sp)
800685b0:	03e00008 	jr	ra
800685b4:	27bd0028 	addiu	sp,sp,40

800685b8 <expand_stack>:
800685b8:	27bdffe0 	addiu	sp,sp,-32
800685bc:	afbf001c 	sw	ra,28(sp)
800685c0:	afb20018 	sw	s2,24(sp)
800685c4:	afb10014 	sw	s1,20(sp)
800685c8:	afb00010 	sw	s0,16(sp)
800685cc:	00809021 	move	s2,a0
800685d0:	0c01ab40 	jal	8006ad00 <anon_vma_prepare>
800685d4:	00a08021 	move	s0,a1
800685d8:	14400016 	bnez	v0,80068634 <expand_stack+0x7c>
800685dc:	2403fff4 	li	v1,-12
800685e0:	2402f000 	li	v0,-4096
800685e4:	02028024 	and	s0,s0,v0
800685e8:	8e460004 	lw	a2,4(s2)
800685ec:	00000000 	nop
800685f0:	0206102b 	sltu	v0,s0,a2
800685f4:	1040000f 	beqz	v0,80068634 <expand_stack+0x7c>
800685f8:	00001821 	move	v1,zero
800685fc:	8e450008 	lw	a1,8(s2)
80068600:	00d08823 	subu	s1,a2,s0
80068604:	00118b02 	srl	s1,s1,0xc
80068608:	02402021 	move	a0,s2
8006860c:	00b02823 	subu	a1,a1,s0
80068610:	0c01a123 	jal	8006848c <acct_stack_growth>
80068614:	02203021 	move	a2,s1
80068618:	14400006 	bnez	v0,80068634 <expand_stack+0x7c>
8006861c:	00401821 	move	v1,v0
80068620:	ae500004 	sw	s0,4(s2)
80068624:	8e420044 	lw	v0,68(s2)
80068628:	00000000 	nop
8006862c:	00511023 	subu	v0,v0,s1
80068630:	ae420044 	sw	v0,68(s2)
80068634:	00601021 	move	v0,v1
80068638:	8fbf001c 	lw	ra,28(sp)
8006863c:	8fb20018 	lw	s2,24(sp)
80068640:	8fb10014 	lw	s1,20(sp)
80068644:	8fb00010 	lw	s0,16(sp)
80068648:	03e00008 	jr	ra
8006864c:	27bd0020 	addiu	sp,sp,32

80068650 <find_extend_vma>:
80068650:	27bdffe0 	addiu	sp,sp,-32
80068654:	afbf001c 	sw	ra,28(sp)
80068658:	afb20018 	sw	s2,24(sp)
8006865c:	afb10014 	sw	s1,20(sp)
80068660:	afb00010 	sw	s0,16(sp)
80068664:	2402f000 	li	v0,-4096
80068668:	00a28824 	and	s1,a1,v0
8006866c:	0c01a0d4 	jal	80068350 <find_vma>
80068670:	02202821 	move	a1,s1
80068674:	00408021 	move	s0,v0
80068678:	1040001a 	beqz	v0,800686e4 <find_extend_vma+0x94>
8006867c:	00001821 	move	v1,zero
80068680:	8c420004 	lw	v0,4(v0)
80068684:	00000000 	nop
80068688:	0222102b 	sltu	v0,s1,v0
8006868c:	10400015 	beqz	v0,800686e4 <find_extend_vma+0x94>
80068690:	02001821 	move	v1,s0
80068694:	8e020014 	lw	v0,20(s0)
80068698:	00000000 	nop
8006869c:	30420100 	andi	v0,v0,0x100
800686a0:	10400010 	beqz	v0,800686e4 <find_extend_vma+0x94>
800686a4:	00001821 	move	v1,zero
800686a8:	8e120004 	lw	s2,4(s0)
800686ac:	02002021 	move	a0,s0
800686b0:	0c01a16e 	jal	800685b8 <expand_stack>
800686b4:	02202821 	move	a1,s1
800686b8:	1440000a 	bnez	v0,800686e4 <find_extend_vma+0x94>
800686bc:	00001821 	move	v1,zero
800686c0:	8e020014 	lw	v0,20(s0)
800686c4:	00000000 	nop
800686c8:	30422000 	andi	v0,v0,0x2000
800686cc:	10400005 	beqz	v0,800686e4 <find_extend_vma+0x94>
800686d0:	02001821 	move	v1,s0
800686d4:	02202021 	move	a0,s1
800686d8:	0c0194e2 	jal	80065388 <make_pages_present>
800686dc:	02402821 	move	a1,s2
800686e0:	02001821 	move	v1,s0
800686e4:	00601021 	move	v0,v1
800686e8:	8fbf001c 	lw	ra,28(sp)
800686ec:	8fb20018 	lw	s2,24(sp)
800686f0:	8fb10014 	lw	s1,20(sp)
800686f4:	8fb00010 	lw	s0,16(sp)
800686f8:	03e00008 	jr	ra
800686fc:	27bd0020 	addiu	sp,sp,32

80068700 <remove_vma_list>:
80068700:	27bdffe0 	addiu	sp,sp,-32
80068704:	afbf0018 	sw	ra,24(sp)
80068708:	afb10014 	sw	s1,20(sp)
8006870c:	afb00010 	sw	s0,16(sp)
80068710:	00808821 	move	s1,a0
80068714:	8c820054 	lw	v0,84(a0)
80068718:	8c830058 	lw	v1,88(a0)
8006871c:	00000000 	nop
80068720:	0043102b 	sltu	v0,v0,v1
80068724:	10400002 	beqz	v0,80068730 <remove_vma_list+0x30>
80068728:	00a08021 	move	s0,a1
8006872c:	ac830054 	sw	v1,84(a0)
80068730:	8e020008 	lw	v0,8(s0)
80068734:	8e030004 	lw	v1,4(s0)
80068738:	00000000 	nop
8006873c:	00431023 	subu	v0,v0,v1
80068740:	00023b02 	srl	a3,v0,0xc
80068744:	8e220058 	lw	v0,88(s1)
80068748:	00000000 	nop
8006874c:	00471023 	subu	v0,v0,a3
80068750:	ae220058 	sw	v0,88(s1)
80068754:	8e020014 	lw	v0,20(s0)
80068758:	00000000 	nop
8006875c:	30422000 	andi	v0,v0,0x2000
80068760:	10400005 	beqz	v0,80068778 <remove_vma_list+0x78>
80068764:	00000000 	nop
80068768:	8e22005c 	lw	v0,92(s1)
8006876c:	00000000 	nop
80068770:	00471023 	subu	v0,v0,a3
80068774:	ae22005c 	sw	v0,92(s1)
80068778:	02202021 	move	a0,s1
8006877c:	8e050014 	lw	a1,20(s0)
80068780:	8e060048 	lw	a2,72(s0)
80068784:	0c019d19 	jal	80067464 <vm_stat_account>
80068788:	00073823 	negu	a3,a3
8006878c:	0c019987 	jal	8006661c <remove_vma>
80068790:	02002021 	move	a0,s0
80068794:	1440ffe6 	bnez	v0,80068730 <remove_vma_list+0x30>
80068798:	00408021 	move	s0,v0
8006879c:	8fbf0018 	lw	ra,24(sp)
800687a0:	8fb10014 	lw	s1,20(sp)
800687a4:	8fb00010 	lw	s0,16(sp)
800687a8:	03e00008 	jr	ra
800687ac:	27bd0020 	addiu	sp,sp,32

800687b0 <unmap_region>:
800687b0:	27bdffc8 	addiu	sp,sp,-56
800687b4:	afbf0034 	sw	ra,52(sp)
800687b8:	afb40030 	sw	s4,48(sp)
800687bc:	afb3002c 	sw	s3,44(sp)
800687c0:	afb20028 	sw	s2,40(sp)
800687c4:	afb10024 	sw	s1,36(sp)
800687c8:	afb00020 	sw	s0,32(sp)
800687cc:	00808021 	move	s0,a0
800687d0:	00a0a021 	move	s4,a1
800687d4:	00c09021 	move	s2,a2
800687d8:	10c00004 	beqz	a2,800687ec <unmap_region+0x3c>
800687dc:	00e09821 	move	s3,a3
800687e0:	8cd1000c 	lw	s1,12(a2)
800687e4:	0801a1fc 	j	800687f0 <unmap_region+0x40>
800687e8:	00000000 	nop
800687ec:	8c910000 	lw	s1,0(a0)
800687f0:	0c016b68 	jal	8005ada0 <lru_add_drain>
800687f4:	afa00018 	sw	zero,24(sp)
800687f8:	3c02802f 	lui	v0,0x802f
800687fc:	24436c88 	addiu	v1,v0,27784
80068800:	ac506c88 	sw	s0,27784(v0)
80068804:	2402ffff 	li	v0,-1
80068808:	ac620004 	sw	v0,4(v1)
8006880c:	ac60000c 	sw	zero,12(v1)
80068810:	afa3001c 	sw	v1,28(sp)
80068814:	8e030048 	lw	v1,72(s0)
80068818:	8e02004c 	lw	v0,76(s0)
8006881c:	00000000 	nop
80068820:	00621821 	addu	v1,v1,v0
80068824:	8e020050 	lw	v0,80(s0)
80068828:	00000000 	nop
8006882c:	0043102b 	sltu	v0,v0,v1
80068830:	10400002 	beqz	v0,8006883c <unmap_region+0x8c>
80068834:	27a20018 	addiu	v0,sp,24
80068838:	ae030050 	sw	v1,80(s0)
8006883c:	afa20010 	sw	v0,16(sp)
80068840:	afa00014 	sw	zero,20(sp)
80068844:	27a4001c 	addiu	a0,sp,28
80068848:	02802821 	move	a1,s4
8006884c:	8fa70048 	lw	a3,72(sp)
80068850:	0c0188f7 	jal	800623dc <unmap_vmas>
80068854:	02603021 	move	a2,s3
80068858:	8fa20018 	lw	v0,24(sp)
8006885c:	00000000 	nop
80068860:	00021023 	negu	v0,v0
80068864:	3c04802c 	lui	a0,0x802c
80068868:	40056000 	mfc0	a1,$12
8006886c:	00000000 	nop
80068870:	34a1001f 	ori	at,a1,0x1f
80068874:	3821001f 	xori	at,at,0x1f
80068878:	40816000 	mtc0	at,$12
	...
80068888:	8c83f61c 	lw	v1,-2532(a0)
8006888c:	00000000 	nop
80068890:	00431021 	addu	v0,v0,v1
80068894:	ac82f61c 	sw	v0,-2532(a0)
80068898:	38a20001 	xori	v0,a1,0x1
8006889c:	30420001 	andi	v0,v0,0x1
800688a0:	1040000c 	beqz	v0,800688d4 <unmap_region+0x124>
800688a4:	00000000 	nop
800688a8:	40016000 	mfc0	at,$12
800688ac:	30a50001 	andi	a1,a1,0x1
800688b0:	3421001f 	ori	at,at,0x1f
800688b4:	3821001f 	xori	at,at,0x1f
800688b8:	00a12825 	or	a1,a1,at
800688bc:	40856000 	mtc0	a1,$12
	...
800688cc:	0801a23f 	j	800688fc <unmap_region+0x14c>
800688d0:	00003021 	move	a2,zero
800688d4:	40016000 	mfc0	at,$12
800688d8:	30a50001 	andi	a1,a1,0x1
800688dc:	3421001f 	ori	at,at,0x1f
800688e0:	3821001f 	xori	at,at,0x1f
800688e4:	00a12825 	or	a1,a1,at
800688e8:	40856000 	mtc0	a1,$12
	...
800688f8:	00003021 	move	a2,zero
800688fc:	12400002 	beqz	s2,80068908 <unmap_region+0x158>
80068900:	00000000 	nop
80068904:	8e460008 	lw	a2,8(s2)
80068908:	12200002 	beqz	s1,80068914 <unmap_region+0x164>
8006890c:	00003821 	move	a3,zero
80068910:	8e270004 	lw	a3,4(s1)
80068914:	27a4001c 	addiu	a0,sp,28
80068918:	0c0184bc 	jal	800612f0 <free_pgtables>
8006891c:	02802821 	move	a1,s4
80068920:	8fa4001c 	lw	a0,28(sp)
80068924:	00000000 	nop
80068928:	8c820008 	lw	v0,8(a0)
8006892c:	00000000 	nop
80068930:	10400005 	beqz	v0,80068948 <unmap_region+0x198>
80068934:	00000000 	nop
80068938:	ac800008 	sw	zero,8(a0)
8006893c:	8c840000 	lw	a0,0(a0)
80068940:	0c003dbb 	jal	8000f6ec <local_flush_tlb_mm>
80068944:	00000000 	nop
80068948:	8fbf0034 	lw	ra,52(sp)
8006894c:	8fb40030 	lw	s4,48(sp)
80068950:	8fb3002c 	lw	s3,44(sp)
80068954:	8fb20028 	lw	s2,40(sp)
80068958:	8fb10024 	lw	s1,36(sp)
8006895c:	8fb00020 	lw	s0,32(sp)
80068960:	03e00008 	jr	ra
80068964:	27bd0038 	addiu	sp,sp,56

80068968 <detach_vmas_to_be_unmapped>:
80068968:	27bdffd8 	addiu	sp,sp,-40
8006896c:	afbf0024 	sw	ra,36(sp)
80068970:	afb40020 	sw	s4,32(sp)
80068974:	afb3001c 	sw	s3,28(sp)
80068978:	afb20018 	sw	s2,24(sp)
8006897c:	afb10014 	sw	s1,20(sp)
80068980:	afb00010 	sw	s0,16(sp)
80068984:	00808821 	move	s1,a0
80068988:	00a08021 	move	s0,a1
8006898c:	00c0a021 	move	s4,a2
80068990:	00e09021 	move	s2,a3
80068994:	24c2000c 	addiu	v0,a2,12
80068998:	00809821 	move	s3,a0
8006899c:	0046980b 	0x46980b
800689a0:	26040018 	addiu	a0,s0,24
800689a4:	0c038cbf 	jal	800e32fc <rb_erase>
800689a8:	26250004 	addiu	a1,s1,4
800689ac:	8e220030 	lw	v0,48(s1)
800689b0:	00000000 	nop
800689b4:	2442ffff 	addiu	v0,v0,-1
800689b8:	ae220030 	sw	v0,48(s1)
800689bc:	02001821 	move	v1,s0
800689c0:	8e10000c 	lw	s0,12(s0)
800689c4:	00000000 	nop
800689c8:	12000006 	beqz	s0,800689e4 <detach_vmas_to_be_unmapped+0x7c>
800689cc:	00000000 	nop
800689d0:	8e020004 	lw	v0,4(s0)
800689d4:	00000000 	nop
800689d8:	0052102b 	sltu	v0,v0,s2
800689dc:	1440fff1 	bnez	v0,800689a4 <detach_vmas_to_be_unmapped+0x3c>
800689e0:	26040018 	addiu	a0,s0,24
800689e4:	ae700000 	sw	s0,0(s3)
800689e8:	ac60000c 	sw	zero,12(v1)
800689ec:	8e230010 	lw	v1,16(s1)
800689f0:	3c028007 	lui	v0,0x8007
800689f4:	2442801c 	addiu	v0,v0,-32740
800689f8:	14620009 	bne	v1,v0,80068a20 <detach_vmas_to_be_unmapped+0xb8>
800689fc:	00000000 	nop
80068a00:	12800004 	beqz	s4,80068a14 <detach_vmas_to_be_unmapped+0xac>
80068a04:	00000000 	nop
80068a08:	8e850008 	lw	a1,8(s4)
80068a0c:	0801a28e 	j	80068a38 <detach_vmas_to_be_unmapped+0xd0>
80068a10:	00000000 	nop
80068a14:	8e250014 	lw	a1,20(s1)
80068a18:	0801a28e 	j	80068a38 <detach_vmas_to_be_unmapped+0xd0>
80068a1c:	00000000 	nop
80068a20:	12000004 	beqz	s0,80068a34 <detach_vmas_to_be_unmapped+0xcc>
80068a24:	00000000 	nop
80068a28:	8e050004 	lw	a1,4(s0)
80068a2c:	0801a28e 	j	80068a38 <detach_vmas_to_be_unmapped+0xd0>
80068a30:	00000000 	nop
80068a34:	8e250014 	lw	a1,20(s1)
80068a38:	8e220010 	lw	v0,16(s1)
80068a3c:	00000000 	nop
80068a40:	0040f809 	jalr	v0
80068a44:	02202021 	move	a0,s1
80068a48:	ae200008 	sw	zero,8(s1)
80068a4c:	8fbf0024 	lw	ra,36(sp)
80068a50:	8fb40020 	lw	s4,32(sp)
80068a54:	8fb3001c 	lw	s3,28(sp)
80068a58:	8fb20018 	lw	s2,24(sp)
80068a5c:	8fb10014 	lw	s1,20(sp)
80068a60:	8fb00010 	lw	s0,16(sp)
80068a64:	03e00008 	jr	ra
80068a68:	27bd0028 	addiu	sp,sp,40

80068a6c <split_vma>:
80068a6c:	27bdffd0 	addiu	sp,sp,-48
80068a70:	afbf0028 	sw	ra,40(sp)
80068a74:	afb30024 	sw	s3,36(sp)
80068a78:	afb20020 	sw	s2,32(sp)
80068a7c:	afb1001c 	sw	s1,28(sp)
80068a80:	afb00018 	sw	s0,24(sp)
80068a84:	00a08821 	move	s1,a1
80068a88:	00c09021 	move	s2,a2
80068a8c:	00e09821 	move	s3,a3
80068a90:	8c820030 	lw	v0,48(a0)
80068a94:	3c03802c 	lui	v1,0x802c
80068a98:	8c63f618 	lw	v1,-2536(v1)
80068a9c:	00000000 	nop
80068aa0:	0043102a 	slt	v0,v0,v1
80068aa4:	1040006a 	beqz	v0,80068c50 <split_vma+0x1e4>
80068aa8:	2403fff4 	li	v1,-12
80068aac:	3c028030 	lui	v0,0x8030
80068ab0:	8c448100 	lw	a0,-32512(v0)
80068ab4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80068ab8:	240500d0 	li	a1,208
80068abc:	00408021 	move	s0,v0
80068ac0:	10400063 	beqz	v0,80068c50 <split_vma+0x1e4>
80068ac4:	2403fff4 	li	v1,-12
80068ac8:	02203021 	move	a2,s1
80068acc:	00403821 	move	a3,v0
80068ad0:	26280050 	addiu	t0,s1,80
80068ad4:	8cc20000 	lw	v0,0(a2)
80068ad8:	8cc30004 	lw	v1,4(a2)
80068adc:	8cc40008 	lw	a0,8(a2)
80068ae0:	8cc5000c 	lw	a1,12(a2)
80068ae4:	ace20000 	sw	v0,0(a3)
80068ae8:	ace30004 	sw	v1,4(a3)
80068aec:	ace40008 	sw	a0,8(a3)
80068af0:	ace5000c 	sw	a1,12(a3)
80068af4:	24c60010 	addiu	a2,a2,16
80068af8:	14c8fff6 	bne	a2,t0,80068ad4 <split_vma+0x68>
80068afc:	24e70010 	addiu	a3,a3,16
80068b00:	8cc20000 	lw	v0,0(a2)
80068b04:	12600003 	beqz	s3,80068b14 <split_vma+0xa8>
80068b08:	ace20000 	sw	v0,0(a3)
80068b0c:	0801a2ce 	j	80068b38 <split_vma+0xcc>
80068b10:	ae120008 	sw	s2,8(s0)
80068b14:	ae120004 	sw	s2,4(s0)
80068b18:	8e220004 	lw	v0,4(s1)
80068b1c:	00000000 	nop
80068b20:	02421023 	subu	v0,s2,v0
80068b24:	00021302 	srl	v0,v0,0xc
80068b28:	8e030044 	lw	v1,68(s0)
80068b2c:	00000000 	nop
80068b30:	00431021 	addu	v0,v0,v1
80068b34:	ae020044 	sw	v0,68(s0)
80068b38:	8e030048 	lw	v1,72(s0)
80068b3c:	00000000 	nop
80068b40:	10600025 	beqz	v1,80068bd8 <split_vma+0x16c>
80068b44:	00000000 	nop
80068b48:	40046000 	mfc0	a0,$12
80068b4c:	00000000 	nop
80068b50:	3481001f 	ori	at,a0,0x1f
80068b54:	3821001f 	xori	at,at,0x1f
80068b58:	40816000 	mtc0	at,$12
	...
80068b68:	8c620014 	lw	v0,20(v1)
80068b6c:	00000000 	nop
80068b70:	24420001 	addiu	v0,v0,1
80068b74:	ac620014 	sw	v0,20(v1)
80068b78:	38820001 	xori	v0,a0,0x1
80068b7c:	30420001 	andi	v0,v0,0x1
80068b80:	1040000c 	beqz	v0,80068bb4 <split_vma+0x148>
80068b84:	00000000 	nop
80068b88:	40016000 	mfc0	at,$12
80068b8c:	30840001 	andi	a0,a0,0x1
80068b90:	3421001f 	ori	at,at,0x1f
80068b94:	3821001f 	xori	at,at,0x1f
80068b98:	00812025 	or	a0,a0,at
80068b9c:	40846000 	mtc0	a0,$12
	...
80068bac:	0801a2f6 	j	80068bd8 <split_vma+0x16c>
80068bb0:	00000000 	nop
80068bb4:	40016000 	mfc0	at,$12
80068bb8:	30840001 	andi	a0,a0,0x1
80068bbc:	3421001f 	ori	at,at,0x1f
80068bc0:	3821001f 	xori	at,at,0x1f
80068bc4:	00812025 	or	a0,a0,at
80068bc8:	40846000 	mtc0	a0,$12
	...
80068bd8:	8e020040 	lw	v0,64(s0)
80068bdc:	00000000 	nop
80068be0:	10400007 	beqz	v0,80068c00 <split_vma+0x194>
80068be4:	00000000 	nop
80068be8:	8c420000 	lw	v0,0(v0)
80068bec:	00000000 	nop
80068bf0:	10400003 	beqz	v0,80068c00 <split_vma+0x194>
80068bf4:	00000000 	nop
80068bf8:	0040f809 	jalr	v0
80068bfc:	02002021 	move	a0,s0
80068c00:	1260000d 	beqz	s3,80068c38 <split_vma+0x1cc>
80068c04:	02202021 	move	a0,s1
80068c08:	8e070004 	lw	a3,4(s0)
80068c0c:	00000000 	nop
80068c10:	02473823 	subu	a3,s2,a3
80068c14:	00073b02 	srl	a3,a3,0xc
80068c18:	8e220044 	lw	v0,68(s1)
80068c1c:	afb00010 	sw	s0,16(sp)
80068c20:	02402821 	move	a1,s2
80068c24:	8e260008 	lw	a2,8(s1)
80068c28:	0c019ad0 	jal	80066b40 <vma_adjust>
80068c2c:	00e23821 	addu	a3,a3,v0
80068c30:	0801a314 	j	80068c50 <split_vma+0x1e4>
80068c34:	00001821 	move	v1,zero
80068c38:	afb00010 	sw	s0,16(sp)
80068c3c:	8e250004 	lw	a1,4(s1)
80068c40:	8e270044 	lw	a3,68(s1)
80068c44:	0c019ad0 	jal	80066b40 <vma_adjust>
80068c48:	02403021 	move	a2,s2
80068c4c:	00001821 	move	v1,zero
80068c50:	00601021 	move	v0,v1
80068c54:	8fbf0028 	lw	ra,40(sp)
80068c58:	8fb30024 	lw	s3,36(sp)
80068c5c:	8fb20020 	lw	s2,32(sp)
80068c60:	8fb1001c 	lw	s1,28(sp)
80068c64:	8fb00018 	lw	s0,24(sp)
80068c68:	03e00008 	jr	ra
80068c6c:	27bd0030 	addiu	sp,sp,48

80068c70 <do_munmap>:
80068c70:	27bdffc8 	addiu	sp,sp,-56
80068c74:	afbf0030 	sw	ra,48(sp)
80068c78:	afb3002c 	sw	s3,44(sp)
80068c7c:	afb20028 	sw	s2,40(sp)
80068c80:	afb10024 	sw	s1,36(sp)
80068c84:	afb00020 	sw	s0,32(sp)
80068c88:	00809821 	move	s3,a0
80068c8c:	30a20fff 	andi	v0,a1,0xfff
80068c90:	14400009 	bnez	v0,80068cb8 <do_munmap+0x48>
80068c94:	00a08821 	move	s1,a1
80068c98:	3402ffff 	li	v0,0xffff
80068c9c:	00021bc0 	sll	v1,v0,0xf
80068ca0:	0065102b 	sltu	v0,v1,a1
80068ca4:	14400004 	bnez	v0,80068cb8 <do_munmap+0x48>
80068ca8:	00651023 	subu	v0,v1,a1
80068cac:	0046102b 	sltu	v0,v0,a2
80068cb0:	10400003 	beqz	v0,80068cc0 <do_munmap+0x50>
80068cb4:	24d00fff 	addiu	s0,a2,4095
80068cb8:	0801a371 	j	80068dc4 <do_munmap+0x154>
80068cbc:	2403ffea 	li	v1,-22
80068cc0:	2402f000 	li	v0,-4096
80068cc4:	02028024 	and	s0,s0,v0
80068cc8:	1200003e 	beqz	s0,80068dc4 <do_munmap+0x154>
80068ccc:	2403ffea 	li	v1,-22
80068cd0:	0c01a0ff 	jal	800683fc <find_vma_prev>
80068cd4:	27a60018 	addiu	a2,sp,24
80068cd8:	00409021 	move	s2,v0
80068cdc:	10400039 	beqz	v0,80068dc4 <do_munmap+0x154>
80068ce0:	00001821 	move	v1,zero
80068ce4:	02308021 	addu	s0,s1,s0
80068ce8:	8c420004 	lw	v0,4(v0)
80068cec:	00000000 	nop
80068cf0:	0050102b 	sltu	v0,v0,s0
80068cf4:	10400034 	beqz	v0,80068dc8 <do_munmap+0x158>
80068cf8:	00601021 	move	v0,v1
80068cfc:	8e420004 	lw	v0,4(s2)
80068d00:	00000000 	nop
80068d04:	0051102b 	sltu	v0,v0,s1
80068d08:	10400009 	beqz	v0,80068d30 <do_munmap+0xc0>
80068d0c:	02602021 	move	a0,s3
80068d10:	02402821 	move	a1,s2
80068d14:	02203021 	move	a2,s1
80068d18:	0c01a29b 	jal	80068a6c <split_vma>
80068d1c:	00003821 	move	a3,zero
80068d20:	14400028 	bnez	v0,80068dc4 <do_munmap+0x154>
80068d24:	00401821 	move	v1,v0
80068d28:	afb20018 	sw	s2,24(sp)
80068d2c:	02602021 	move	a0,s3
80068d30:	0c01a0d4 	jal	80068350 <find_vma>
80068d34:	02002821 	move	a1,s0
80068d38:	1040000b 	beqz	v0,80068d68 <do_munmap+0xf8>
80068d3c:	00402821 	move	a1,v0
80068d40:	8c420004 	lw	v0,4(v0)
80068d44:	00000000 	nop
80068d48:	0050102b 	sltu	v0,v0,s0
80068d4c:	10400006 	beqz	v0,80068d68 <do_munmap+0xf8>
80068d50:	02602021 	move	a0,s3
80068d54:	02003021 	move	a2,s0
80068d58:	0c01a29b 	jal	80068a6c <split_vma>
80068d5c:	24070001 	li	a3,1
80068d60:	14400018 	bnez	v0,80068dc4 <do_munmap+0x154>
80068d64:	00401821 	move	v1,v0
80068d68:	8fa20018 	lw	v0,24(sp)
80068d6c:	00000000 	nop
80068d70:	10400004 	beqz	v0,80068d84 <do_munmap+0x114>
80068d74:	02602021 	move	a0,s3
80068d78:	8c52000c 	lw	s2,12(v0)
80068d7c:	0801a364 	j	80068d90 <do_munmap+0x120>
80068d80:	02402821 	move	a1,s2
80068d84:	8e720000 	lw	s2,0(s3)
80068d88:	00000000 	nop
80068d8c:	02402821 	move	a1,s2
80068d90:	8fa60018 	lw	a2,24(sp)
80068d94:	0c01a25a 	jal	80068968 <detach_vmas_to_be_unmapped>
80068d98:	02003821 	move	a3,s0
80068d9c:	afb00010 	sw	s0,16(sp)
80068da0:	02602021 	move	a0,s3
80068da4:	02402821 	move	a1,s2
80068da8:	8fa60018 	lw	a2,24(sp)
80068dac:	0c01a1ec 	jal	800687b0 <unmap_region>
80068db0:	02203821 	move	a3,s1
80068db4:	02602021 	move	a0,s3
80068db8:	0c01a1c0 	jal	80068700 <remove_vma_list>
80068dbc:	02402821 	move	a1,s2
80068dc0:	00001821 	move	v1,zero
80068dc4:	00601021 	move	v0,v1
80068dc8:	8fbf0030 	lw	ra,48(sp)
80068dcc:	8fb3002c 	lw	s3,44(sp)
80068dd0:	8fb20028 	lw	s2,40(sp)
80068dd4:	8fb10024 	lw	s1,36(sp)
80068dd8:	8fb00020 	lw	s0,32(sp)
80068ddc:	03e00008 	jr	ra
80068de0:	27bd0038 	addiu	sp,sp,56

80068de4 <sys_munmap>:
80068de4:	27bdffd8 	addiu	sp,sp,-40
80068de8:	afbf0020 	sw	ra,32(sp)
80068dec:	afb3001c 	sw	s3,28(sp)
80068df0:	afb20018 	sw	s2,24(sp)
80068df4:	afb10014 	sw	s1,20(sp)
80068df8:	afb00010 	sw	s0,16(sp)
80068dfc:	00809021 	move	s2,a0
80068e00:	00a09821 	move	s3,a1
80068e04:	8f820000 	lw	v0,0(gp)
80068e08:	00000000 	nop
80068e0c:	8c500084 	lw	s0,132(v0)
80068e10:	00000000 	nop
80068e14:	26110034 	addiu	s1,s0,52
80068e18:	0c01255c 	jal	80049570 <down_write>
80068e1c:	02202021 	move	a0,s1
80068e20:	02002021 	move	a0,s0
80068e24:	02402821 	move	a1,s2
80068e28:	0c01a31c 	jal	80068c70 <do_munmap>
80068e2c:	02603021 	move	a2,s3
80068e30:	00408021 	move	s0,v0
80068e34:	0c012574 	jal	800495d0 <up_write>
80068e38:	02202021 	move	a0,s1
80068e3c:	02001021 	move	v0,s0
80068e40:	8fbf0020 	lw	ra,32(sp)
80068e44:	8fb3001c 	lw	s3,28(sp)
80068e48:	8fb20018 	lw	s2,24(sp)
80068e4c:	8fb10014 	lw	s1,20(sp)
80068e50:	8fb00010 	lw	s0,16(sp)
80068e54:	03e00008 	jr	ra
80068e58:	27bd0028 	addiu	sp,sp,40

80068e5c <do_brk>:
80068e5c:	27bdffb0 	addiu	sp,sp,-80
80068e60:	afbf004c 	sw	ra,76(sp)
80068e64:	afb40048 	sw	s4,72(sp)
80068e68:	afb30044 	sw	s3,68(sp)
80068e6c:	afb20040 	sw	s2,64(sp)
80068e70:	afb1003c 	sw	s1,60(sp)
80068e74:	afb00038 	sw	s0,56(sp)
80068e78:	00809021 	move	s2,a0
80068e7c:	8f820000 	lw	v0,0(gp)
80068e80:	00000000 	nop
80068e84:	8c510084 	lw	s1,132(v0)
80068e88:	00049b02 	srl	s3,a0,0xc
80068e8c:	24b00fff 	addiu	s0,a1,4095
80068e90:	2402f000 	li	v0,-4096
80068e94:	02028024 	and	s0,s0,v0
80068e98:	120000a6 	beqz	s0,80069134 <do_brk+0x2d8>
80068e9c:	00801821 	move	v1,a0
80068ea0:	00901821 	addu	v1,a0,s0
80068ea4:	3402ffff 	li	v0,0xffff
80068ea8:	000213c0 	sll	v0,v0,0xf
80068eac:	0043102b 	sltu	v0,v0,v1
80068eb0:	14400003 	bnez	v0,80068ec0 <do_brk+0x64>
80068eb4:	0064102b 	sltu	v0,v1,a0
80068eb8:	10400003 	beqz	v0,80068ec8 <do_brk+0x6c>
80068ebc:	00000000 	nop
80068ec0:	0801a44d 	j	80069134 <do_brk+0x2d8>
80068ec4:	2403ffea 	li	v1,-22
80068ec8:	8e220070 	lw	v0,112(s1)
80068ecc:	3c030010 	lui	v1,0x10
80068ed0:	34630077 	ori	v1,v1,0x77
80068ed4:	0043a025 	or	s4,v0,v1
80068ed8:	30422000 	andi	v0,v0,0x2000
80068edc:	10400012 	beqz	v0,80068f28 <do_brk+0xcc>
80068ee0:	00101b02 	srl	v1,s0,0xc
80068ee4:	8e22005c 	lw	v0,92(s1)
80068ee8:	00000000 	nop
80068eec:	00621821 	addu	v1,v1,v0
80068ef0:	8f820000 	lw	v0,0(gp)
80068ef4:	00000000 	nop
80068ef8:	8c42032c 	lw	v0,812(v0)
80068efc:	00000000 	nop
80068f00:	8c420120 	lw	v0,288(v0)
80068f04:	00000000 	nop
80068f08:	00021302 	srl	v0,v0,0xc
80068f0c:	0043102b 	sltu	v0,v0,v1
80068f10:	10400006 	beqz	v0,80068f2c <do_brk+0xd0>
80068f14:	27a20028 	addiu	v0,sp,40
80068f18:	0c00c853 	jal	8003214c <capable>
80068f1c:	2404000e 	li	a0,14
80068f20:	10400084 	beqz	v0,80069134 <do_brk+0x2d8>
80068f24:	2403fff5 	li	v1,-11
80068f28:	27a20028 	addiu	v0,sp,40
80068f2c:	afa20010 	sw	v0,16(sp)
80068f30:	02202021 	move	a0,s1
80068f34:	02402821 	move	a1,s2
80068f38:	27a6002c 	addiu	a2,sp,44
80068f3c:	0c0199f7 	jal	800667dc <find_vma_prepare>
80068f40:	27a70030 	addiu	a3,sp,48
80068f44:	1040000d 	beqz	v0,80068f7c <do_brk+0x120>
80068f48:	02202021 	move	a0,s1
80068f4c:	02501821 	addu	v1,s2,s0
80068f50:	8c420004 	lw	v0,4(v0)
80068f54:	00000000 	nop
80068f58:	0043102b 	sltu	v0,v0,v1
80068f5c:	10400007 	beqz	v0,80068f7c <do_brk+0x120>
80068f60:	02402821 	move	a1,s2
80068f64:	0c01a31c 	jal	80068c70 <do_munmap>
80068f68:	02003021 	move	a2,s0
80068f6c:	1040ffef 	beqz	v0,80068f2c <do_brk+0xd0>
80068f70:	27a20028 	addiu	v0,sp,40
80068f74:	0801a44d 	j	80069134 <do_brk+0x2d8>
80068f78:	2403fff4 	li	v1,-12
80068f7c:	0c01a58c 	jal	80069630 <may_expand_vm>
80068f80:	00102b02 	srl	a1,s0,0xc
80068f84:	1040006b 	beqz	v0,80069134 <do_brk+0x2d8>
80068f88:	2403fff4 	li	v1,-12
80068f8c:	8e230030 	lw	v1,48(s1)
80068f90:	3c02802c 	lui	v0,0x802c
80068f94:	8c42f618 	lw	v0,-2536(v0)
80068f98:	00000000 	nop
80068f9c:	0043102a 	slt	v0,v0,v1
80068fa0:	14400064 	bnez	v0,80069134 <do_brk+0x2d8>
80068fa4:	2403fff4 	li	v1,-12
80068fa8:	0c032b56 	jal	800cad58 <cap_vm_enough_memory>
80068fac:	00102302 	srl	a0,s0,0xc
80068fb0:	14400060 	bnez	v0,80069134 <do_brk+0x2d8>
80068fb4:	2403fff4 	li	v1,-12
80068fb8:	afb40010 	sw	s4,16(sp)
80068fbc:	afa00014 	sw	zero,20(sp)
80068fc0:	afa00018 	sw	zero,24(sp)
80068fc4:	afb3001c 	sw	s3,28(sp)
80068fc8:	afa00020 	sw	zero,32(sp)
80068fcc:	02202021 	move	a0,s1
80068fd0:	8fa5002c 	lw	a1,44(sp)
80068fd4:	02403021 	move	a2,s2
80068fd8:	0c019c3c 	jal	800670f0 <vma_merge>
80068fdc:	02503821 	addu	a3,s2,s0
80068fe0:	14400046 	bnez	v0,800690fc <do_brk+0x2a0>
80068fe4:	00101b02 	srl	v1,s0,0xc
80068fe8:	3c028030 	lui	v0,0x8030
80068fec:	8c448100 	lw	a0,-32512(v0)
80068ff0:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
80068ff4:	240500d0 	li	a1,208
80068ff8:	1440002a 	bnez	v0,800690a4 <do_brk+0x248>
80068ffc:	00402821 	move	a1,v0
80069000:	00101302 	srl	v0,s0,0xc
80069004:	00021023 	negu	v0,v0
80069008:	3c04802c 	lui	a0,0x802c
8006900c:	40076000 	mfc0	a3,$12
80069010:	00000000 	nop
80069014:	34e1001f 	ori	at,a3,0x1f
80069018:	3821001f 	xori	at,at,0x1f
8006901c:	40816000 	mtc0	at,$12
	...
8006902c:	8c83f61c 	lw	v1,-2532(a0)
80069030:	00000000 	nop
80069034:	00431021 	addu	v0,v0,v1
80069038:	ac82f61c 	sw	v0,-2532(a0)
8006903c:	38e20001 	xori	v0,a3,0x1
80069040:	30420001 	andi	v0,v0,0x1
80069044:	1040000c 	beqz	v0,80069078 <do_brk+0x21c>
80069048:	00000000 	nop
8006904c:	40016000 	mfc0	at,$12
80069050:	30e70001 	andi	a3,a3,0x1
80069054:	3421001f 	ori	at,at,0x1f
80069058:	3821001f 	xori	at,at,0x1f
8006905c:	00e13825 	or	a3,a3,at
80069060:	40876000 	mtc0	a3,$12
	...
80069070:	0801a44d 	j	80069134 <do_brk+0x2d8>
80069074:	2403fff4 	li	v1,-12
80069078:	40016000 	mfc0	at,$12
8006907c:	30e70001 	andi	a3,a3,0x1
80069080:	3421001f 	ori	at,at,0x1f
80069084:	3821001f 	xori	at,at,0x1f
80069088:	00e13825 	or	a3,a3,at
8006908c:	40876000 	mtc0	a3,$12
	...
8006909c:	0801a44d 	j	80069134 <do_brk+0x2d8>
800690a0:	2403fff4 	li	v1,-12
800690a4:	ac510000 	sw	s1,0(v0)
800690a8:	ac520004 	sw	s2,4(v0)
800690ac:	02501021 	addu	v0,s2,s0
800690b0:	aca20008 	sw	v0,8(a1)
800690b4:	acb30044 	sw	s3,68(a1)
800690b8:	acb40014 	sw	s4,20(a1)
800690bc:	3283000f 	andi	v1,s4,0xf
800690c0:	00031880 	sll	v1,v1,0x2
800690c4:	3c02802c 	lui	v0,0x802c
800690c8:	2442f5d0 	addiu	v0,v0,-2608
800690cc:	00621821 	addu	v1,v1,v0
800690d0:	8c620000 	lw	v0,0(v1)
800690d4:	00000000 	nop
800690d8:	aca20010 	sw	v0,16(a1)
800690dc:	8fa20028 	lw	v0,40(sp)
800690e0:	00000000 	nop
800690e4:	afa20010 	sw	v0,16(sp)
800690e8:	8fa6002c 	lw	a2,44(sp)
800690ec:	8fa70030 	lw	a3,48(sp)
800690f0:	0c019a49 	jal	80066924 <vma_link>
800690f4:	02202021 	move	a0,s1
800690f8:	00101b02 	srl	v1,s0,0xc
800690fc:	8e220058 	lw	v0,88(s1)
80069100:	00000000 	nop
80069104:	00621021 	addu	v0,v1,v0
80069108:	ae220058 	sw	v0,88(s1)
8006910c:	32822000 	andi	v0,s4,0x2000
80069110:	10400007 	beqz	v0,80069130 <do_brk+0x2d4>
80069114:	02402021 	move	a0,s2
80069118:	8e22005c 	lw	v0,92(s1)
8006911c:	00000000 	nop
80069120:	00621021 	addu	v0,v1,v0
80069124:	ae22005c 	sw	v0,92(s1)
80069128:	0c0194e2 	jal	80065388 <make_pages_present>
8006912c:	02502821 	addu	a1,s2,s0
80069130:	02401821 	move	v1,s2
80069134:	00601021 	move	v0,v1
80069138:	8fbf004c 	lw	ra,76(sp)
8006913c:	8fb40048 	lw	s4,72(sp)
80069140:	8fb30044 	lw	s3,68(sp)
80069144:	8fb20040 	lw	s2,64(sp)
80069148:	8fb1003c 	lw	s1,60(sp)
8006914c:	8fb00038 	lw	s0,56(sp)
80069150:	03e00008 	jr	ra
80069154:	27bd0050 	addiu	sp,sp,80

80069158 <exit_mmap>:
80069158:	27bdffd0 	addiu	sp,sp,-48
8006915c:	afbf0028 	sw	ra,40(sp)
80069160:	afb10024 	sw	s1,36(sp)
80069164:	afb00020 	sw	s0,32(sp)
80069168:	00808021 	move	s0,a0
8006916c:	8c910000 	lw	s1,0(a0)
80069170:	0c016b68 	jal	8005ada0 <lru_add_drain>
80069174:	afa00018 	sw	zero,24(sp)
80069178:	3c02802f 	lui	v0,0x802f
8006917c:	8c426c54 	lw	v0,27732(v0)
80069180:	00000000 	nop
80069184:	0040f809 	jalr	v0
80069188:	02002021 	move	a0,s0
8006918c:	3c02802f 	lui	v0,0x802f
80069190:	24436c88 	addiu	v1,v0,27784
80069194:	ac506c88 	sw	s0,27784(v0)
80069198:	2402ffff 	li	v0,-1
8006919c:	ac620004 	sw	v0,4(v1)
800691a0:	24020001 	li	v0,1
800691a4:	ac62000c 	sw	v0,12(v1)
800691a8:	afa3001c 	sw	v1,28(sp)
800691ac:	27a20018 	addiu	v0,sp,24
800691b0:	afa20010 	sw	v0,16(sp)
800691b4:	afa00014 	sw	zero,20(sp)
800691b8:	27a4001c 	addiu	a0,sp,28
800691bc:	02202821 	move	a1,s1
800691c0:	00003021 	move	a2,zero
800691c4:	0c0188f7 	jal	800623dc <unmap_vmas>
800691c8:	2407ffff 	li	a3,-1
800691cc:	8fa20018 	lw	v0,24(sp)
800691d0:	00000000 	nop
800691d4:	00021023 	negu	v0,v0
800691d8:	3c04802c 	lui	a0,0x802c
800691dc:	40056000 	mfc0	a1,$12
800691e0:	00000000 	nop
800691e4:	34a1001f 	ori	at,a1,0x1f
800691e8:	3821001f 	xori	at,at,0x1f
800691ec:	40816000 	mtc0	at,$12
	...
800691fc:	8c83f61c 	lw	v1,-2532(a0)
80069200:	00000000 	nop
80069204:	00431021 	addu	v0,v0,v1
80069208:	ac82f61c 	sw	v0,-2532(a0)
8006920c:	38a20001 	xori	v0,a1,0x1
80069210:	30420001 	andi	v0,v0,0x1
80069214:	1040000c 	beqz	v0,80069248 <exit_mmap+0xf0>
80069218:	00000000 	nop
8006921c:	40016000 	mfc0	at,$12
80069220:	30a50001 	andi	a1,a1,0x1
80069224:	3421001f 	ori	at,at,0x1f
80069228:	3821001f 	xori	at,at,0x1f
8006922c:	00a12825 	or	a1,a1,at
80069230:	40856000 	mtc0	a1,$12
	...
80069240:	0801a49c 	j	80069270 <exit_mmap+0x118>
80069244:	27a4001c 	addiu	a0,sp,28
80069248:	40016000 	mfc0	at,$12
8006924c:	30a50001 	andi	a1,a1,0x1
80069250:	3421001f 	ori	at,at,0x1f
80069254:	3821001f 	xori	at,at,0x1f
80069258:	00a12825 	or	a1,a1,at
8006925c:	40856000 	mtc0	a1,$12
	...
8006926c:	27a4001c 	addiu	a0,sp,28
80069270:	02202821 	move	a1,s1
80069274:	00003021 	move	a2,zero
80069278:	0c0184bc 	jal	800612f0 <free_pgtables>
8006927c:	00003821 	move	a3,zero
80069280:	8fa4001c 	lw	a0,28(sp)
80069284:	00000000 	nop
80069288:	8c820008 	lw	v0,8(a0)
8006928c:	00000000 	nop
80069290:	10400005 	beqz	v0,800692a8 <exit_mmap+0x150>
80069294:	00000000 	nop
80069298:	ac800008 	sw	zero,8(a0)
8006929c:	8c840000 	lw	a0,0(a0)
800692a0:	0c003dbb 	jal	8000f6ec <local_flush_tlb_mm>
800692a4:	00000000 	nop
800692a8:	12200005 	beqz	s1,800692c0 <exit_mmap+0x168>
800692ac:	00000000 	nop
800692b0:	0c019987 	jal	8006661c <remove_vma>
800692b4:	02202021 	move	a0,s1
800692b8:	1440fffd 	bnez	v0,800692b0 <exit_mmap+0x158>
800692bc:	00408821 	move	s1,v0
800692c0:	8fbf0028 	lw	ra,40(sp)
800692c4:	8fb10024 	lw	s1,36(sp)
800692c8:	8fb00020 	lw	s0,32(sp)
800692cc:	03e00008 	jr	ra
800692d0:	27bd0030 	addiu	sp,sp,48

800692d4 <insert_vm_struct>:
800692d4:	27bdffc8 	addiu	sp,sp,-56
800692d8:	afbf0030 	sw	ra,48(sp)
800692dc:	afb1002c 	sw	s1,44(sp)
800692e0:	afb00028 	sw	s0,40(sp)
800692e4:	00808821 	move	s1,a0
800692e8:	8ca20048 	lw	v0,72(a1)
800692ec:	00000000 	nop
800692f0:	14400005 	bnez	v0,80069308 <insert_vm_struct+0x34>
800692f4:	00a08021 	move	s0,a1
800692f8:	8ca20004 	lw	v0,4(a1)
800692fc:	00000000 	nop
80069300:	00021302 	srl	v0,v0,0xc
80069304:	aca20044 	sw	v0,68(a1)
80069308:	27a20018 	addiu	v0,sp,24
8006930c:	afa20010 	sw	v0,16(sp)
80069310:	02202021 	move	a0,s1
80069314:	8e050004 	lw	a1,4(s0)
80069318:	27a6001c 	addiu	a2,sp,28
8006931c:	0c0199f7 	jal	800667dc <find_vma_prepare>
80069320:	27a70020 	addiu	a3,sp,32
80069324:	10400007 	beqz	v0,80069344 <insert_vm_struct+0x70>
80069328:	00000000 	nop
8006932c:	8c420004 	lw	v0,4(v0)
80069330:	8e030008 	lw	v1,8(s0)
80069334:	00000000 	nop
80069338:	0043102b 	sltu	v0,v0,v1
8006933c:	14400017 	bnez	v0,8006939c <insert_vm_struct+0xc8>
80069340:	2403fff4 	li	v1,-12
80069344:	8e020014 	lw	v0,20(s0)
80069348:	3c030010 	lui	v1,0x10
8006934c:	00431024 	and	v0,v0,v1
80069350:	10400009 	beqz	v0,80069378 <insert_vm_struct+0xa4>
80069354:	00000000 	nop
80069358:	8e040008 	lw	a0,8(s0)
8006935c:	8e020004 	lw	v0,4(s0)
80069360:	00000000 	nop
80069364:	00822023 	subu	a0,a0,v0
80069368:	0c032b56 	jal	800cad58 <cap_vm_enough_memory>
8006936c:	00042302 	srl	a0,a0,0xc
80069370:	1440000a 	bnez	v0,8006939c <insert_vm_struct+0xc8>
80069374:	2403fff4 	li	v1,-12
80069378:	8fa20018 	lw	v0,24(sp)
8006937c:	00000000 	nop
80069380:	afa20010 	sw	v0,16(sp)
80069384:	02202021 	move	a0,s1
80069388:	8fa6001c 	lw	a2,28(sp)
8006938c:	8fa70020 	lw	a3,32(sp)
80069390:	0c019a49 	jal	80066924 <vma_link>
80069394:	02002821 	move	a1,s0
80069398:	00001821 	move	v1,zero
8006939c:	00601021 	move	v0,v1
800693a0:	8fbf0030 	lw	ra,48(sp)
800693a4:	8fb1002c 	lw	s1,44(sp)
800693a8:	8fb00028 	lw	s0,40(sp)
800693ac:	03e00008 	jr	ra
800693b0:	27bd0038 	addiu	sp,sp,56

800693b4 <copy_vma>:
800693b4:	27bdffa0 	addiu	sp,sp,-96
800693b8:	afbf0058 	sw	ra,88(sp)
800693bc:	afb70054 	sw	s7,84(sp)
800693c0:	afb60050 	sw	s6,80(sp)
800693c4:	afb5004c 	sw	s5,76(sp)
800693c8:	afb40048 	sw	s4,72(sp)
800693cc:	afb30044 	sw	s3,68(sp)
800693d0:	afb20040 	sw	s2,64(sp)
800693d4:	afb1003c 	sw	s1,60(sp)
800693d8:	afb00038 	sw	s0,56(sp)
800693dc:	0080b021 	move	s6,a0
800693e0:	00a0a021 	move	s4,a1
800693e4:	00c0b821 	move	s7,a2
800693e8:	8c900000 	lw	s0,0(a0)
800693ec:	00000000 	nop
800693f0:	8e150004 	lw	s5,4(s0)
800693f4:	8e130000 	lw	s3,0(s0)
800693f8:	8e020048 	lw	v0,72(s0)
800693fc:	00000000 	nop
80069400:	14400005 	bnez	v0,80069418 <copy_vma+0x64>
80069404:	00e09021 	move	s2,a3
80069408:	00051b02 	srl	v1,a1,0xc
8006940c:	8e02003c 	lw	v0,60(s0)
80069410:	00000000 	nop
80069414:	0062900a 	0x62900a
80069418:	27a20028 	addiu	v0,sp,40
8006941c:	afa20010 	sw	v0,16(sp)
80069420:	02602021 	move	a0,s3
80069424:	02802821 	move	a1,s4
80069428:	27a6002c 	addiu	a2,sp,44
8006942c:	0c0199f7 	jal	800667dc <find_vma_prepare>
80069430:	27a70030 	addiu	a3,sp,48
80069434:	8e020014 	lw	v0,20(s0)
80069438:	00000000 	nop
8006943c:	afa20010 	sw	v0,16(sp)
80069440:	8e02003c 	lw	v0,60(s0)
80069444:	00000000 	nop
80069448:	afa20014 	sw	v0,20(sp)
8006944c:	8e020048 	lw	v0,72(s0)
80069450:	00000000 	nop
80069454:	afa20018 	sw	v0,24(sp)
80069458:	afb2001c 	sw	s2,28(sp)
8006945c:	afa00020 	sw	zero,32(sp)
80069460:	02602021 	move	a0,s3
80069464:	8fa5002c 	lw	a1,44(sp)
80069468:	02803021 	move	a2,s4
8006946c:	0c019c3c 	jal	800670f0 <vma_merge>
80069470:	02973821 	addu	a3,s4,s7
80069474:	1040000d 	beqz	v0,800694ac <copy_vma+0xf8>
80069478:	00408821 	move	s1,v0
8006947c:	8c420004 	lw	v0,4(v0)
80069480:	00000000 	nop
80069484:	02a2102b 	sltu	v0,s5,v0
80069488:	1440005e 	bnez	v0,80069604 <copy_vma+0x250>
8006948c:	02201021 	move	v0,s1
80069490:	8e220008 	lw	v0,8(s1)
80069494:	00000000 	nop
80069498:	02a2102b 	sltu	v0,s5,v0
8006949c:	10400059 	beqz	v0,80069604 <copy_vma+0x250>
800694a0:	02201021 	move	v0,s1
800694a4:	0801a581 	j	80069604 <copy_vma+0x250>
800694a8:	aed10000 	sw	s1,0(s6)
800694ac:	3c028030 	lui	v0,0x8030
800694b0:	8c448100 	lw	a0,-32512(v0)
800694b4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800694b8:	240500d0 	li	a1,208
800694bc:	10400050 	beqz	v0,80069600 <copy_vma+0x24c>
800694c0:	00408821 	move	s1,v0
800694c4:	02003021 	move	a2,s0
800694c8:	00403821 	move	a3,v0
800694cc:	26080050 	addiu	t0,s0,80
800694d0:	8cc20000 	lw	v0,0(a2)
800694d4:	8cc30004 	lw	v1,4(a2)
800694d8:	8cc40008 	lw	a0,8(a2)
800694dc:	8cc5000c 	lw	a1,12(a2)
800694e0:	ace20000 	sw	v0,0(a3)
800694e4:	ace30004 	sw	v1,4(a3)
800694e8:	ace40008 	sw	a0,8(a3)
800694ec:	ace5000c 	sw	a1,12(a3)
800694f0:	24c60010 	addiu	a2,a2,16
800694f4:	14c8fff6 	bne	a2,t0,800694d0 <copy_vma+0x11c>
800694f8:	24e70010 	addiu	a3,a3,16
800694fc:	8cc20000 	lw	v0,0(a2)
80069500:	00000000 	nop
80069504:	ace20000 	sw	v0,0(a3)
80069508:	ae340004 	sw	s4,4(s1)
8006950c:	02971021 	addu	v0,s4,s7
80069510:	ae220008 	sw	v0,8(s1)
80069514:	ae320044 	sw	s2,68(s1)
80069518:	8e230048 	lw	v1,72(s1)
8006951c:	00000000 	nop
80069520:	10600025 	beqz	v1,800695b8 <copy_vma+0x204>
80069524:	00000000 	nop
80069528:	40046000 	mfc0	a0,$12
8006952c:	00000000 	nop
80069530:	3481001f 	ori	at,a0,0x1f
80069534:	3821001f 	xori	at,at,0x1f
80069538:	40816000 	mtc0	at,$12
	...
80069548:	8c620014 	lw	v0,20(v1)
8006954c:	00000000 	nop
80069550:	24420001 	addiu	v0,v0,1
80069554:	ac620014 	sw	v0,20(v1)
80069558:	38820001 	xori	v0,a0,0x1
8006955c:	30420001 	andi	v0,v0,0x1
80069560:	1040000c 	beqz	v0,80069594 <copy_vma+0x1e0>
80069564:	00000000 	nop
80069568:	40016000 	mfc0	at,$12
8006956c:	30840001 	andi	a0,a0,0x1
80069570:	3421001f 	ori	at,at,0x1f
80069574:	3821001f 	xori	at,at,0x1f
80069578:	00812025 	or	a0,a0,at
8006957c:	40846000 	mtc0	a0,$12
	...
8006958c:	0801a56e 	j	800695b8 <copy_vma+0x204>
80069590:	00000000 	nop
80069594:	40016000 	mfc0	at,$12
80069598:	30840001 	andi	a0,a0,0x1
8006959c:	3421001f 	ori	at,at,0x1f
800695a0:	3821001f 	xori	at,at,0x1f
800695a4:	00812025 	or	a0,a0,at
800695a8:	40846000 	mtc0	a0,$12
	...
800695b8:	8e220040 	lw	v0,64(s1)
800695bc:	00000000 	nop
800695c0:	10400007 	beqz	v0,800695e0 <copy_vma+0x22c>
800695c4:	00000000 	nop
800695c8:	8c420000 	lw	v0,0(v0)
800695cc:	00000000 	nop
800695d0:	10400003 	beqz	v0,800695e0 <copy_vma+0x22c>
800695d4:	00000000 	nop
800695d8:	0040f809 	jalr	v0
800695dc:	02202021 	move	a0,s1
800695e0:	8fa20028 	lw	v0,40(sp)
800695e4:	00000000 	nop
800695e8:	afa20010 	sw	v0,16(sp)
800695ec:	02602021 	move	a0,s3
800695f0:	8fa6002c 	lw	a2,44(sp)
800695f4:	8fa70030 	lw	a3,48(sp)
800695f8:	0c019a49 	jal	80066924 <vma_link>
800695fc:	02202821 	move	a1,s1
80069600:	02201021 	move	v0,s1
80069604:	8fbf0058 	lw	ra,88(sp)
80069608:	8fb70054 	lw	s7,84(sp)
8006960c:	8fb60050 	lw	s6,80(sp)
80069610:	8fb5004c 	lw	s5,76(sp)
80069614:	8fb40048 	lw	s4,72(sp)
80069618:	8fb30044 	lw	s3,68(sp)
8006961c:	8fb20040 	lw	s2,64(sp)
80069620:	8fb1003c 	lw	s1,60(sp)
80069624:	8fb00038 	lw	s0,56(sp)
80069628:	03e00008 	jr	ra
8006962c:	27bd0060 	addiu	sp,sp,96

80069630 <may_expand_vm>:
80069630:	8c830058 	lw	v1,88(a0)
80069634:	8f820000 	lw	v0,0(gp)
80069638:	00000000 	nop
8006963c:	8c42032c 	lw	v0,812(v0)
80069640:	00000000 	nop
80069644:	8c420108 	lw	v0,264(v0)
80069648:	00000000 	nop
8006964c:	00021302 	srl	v0,v0,0xc
80069650:	00651821 	addu	v1,v1,a1
80069654:	0043102b 	sltu	v0,v0,v1
80069658:	03e00008 	jr	ra
8006965c:	2c420001 	sltiu	v0,v0,1

80069660 <change_pte_range>:
80069660:	8faa0010 	lw	t2,16(sp)
80069664:	8fa90014 	lw	t1,20(sp)
80069668:	8ca20000 	lw	v0,0(a1)
8006966c:	3c038000 	lui	v1,0x8000
80069670:	00431021 	addu	v0,v0,v1
80069674:	00021302 	srl	v0,v0,0xc
80069678:	00021300 	sll	v0,v0,0xc
8006967c:	00431021 	addu	v0,v0,v1
80069680:	00061a82 	srl	v1,a2,0xa
80069684:	30630ffc 	andi	v1,v1,0xffc
80069688:	00432821 	addu	a1,v0,v1
8006968c:	2408f818 	li	t0,-2024
80069690:	8ca30000 	lw	v1,0(a1)
80069694:	00000000 	nop
80069698:	30620001 	andi	v0,v1,0x1
8006969c:	1040000b 	beqz	v0,800696cc <change_pte_range+0x6c>
800696a0:	00681024 	and	v0,v1,t0
800696a4:	aca00000 	sw	zero,0(a1)
800696a8:	11200007 	beqz	t1,800696c8 <change_pte_range+0x68>
800696ac:	004a2025 	or	a0,v0,t2
800696b0:	30820010 	andi	v0,a0,0x10
800696b4:	10400004 	beqz	v0,800696c8 <change_pte_range+0x68>
800696b8:	34820004 	ori	v0,a0,0x4
800696bc:	34840404 	ori	a0,a0,0x404
800696c0:	30430010 	andi	v1,v0,0x10
800696c4:	0043200a 	0x43200a
800696c8:	aca40000 	sw	a0,0(a1)
800696cc:	24c61000 	addiu	a2,a2,4096
800696d0:	14c7ffef 	bne	a2,a3,80069690 <change_pte_range+0x30>
800696d4:	24a50004 	addiu	a1,a1,4
800696d8:	03e00008 	jr	ra
800696dc:	00000000 	nop

800696e0 <change_protection>:
800696e0:	27bdff98 	addiu	sp,sp,-104
800696e4:	afbf0064 	sw	ra,100(sp)
800696e8:	afbe0060 	sw	s8,96(sp)
800696ec:	afb7005c 	sw	s7,92(sp)
800696f0:	afb60058 	sw	s6,88(sp)
800696f4:	afb50054 	sw	s5,84(sp)
800696f8:	afb40050 	sw	s4,80(sp)
800696fc:	afb3004c 	sw	s3,76(sp)
80069700:	afb20048 	sw	s2,72(sp)
80069704:	afb10044 	sw	s1,68(sp)
80069708:	afb00040 	sw	s0,64(sp)
8006970c:	afa40068 	sw	a0,104(sp)
80069710:	afa60070 	sw	a2,112(sp)
80069714:	afa70074 	sw	a3,116(sp)
80069718:	8c820000 	lw	v0,0(a0)
8006971c:	00000000 	nop
80069720:	afa20018 	sw	v0,24(sp)
80069724:	afa50024 	sw	a1,36(sp)
80069728:	00051582 	srl	v0,a1,0x16
8006972c:	00021080 	sll	v0,v0,0x2
80069730:	8fa70018 	lw	a3,24(sp)
80069734:	00000000 	nop
80069738:	8ce30024 	lw	v1,36(a3)
8006973c:	00000000 	nop
80069740:	00431021 	addu	v0,v0,v1
80069744:	afa2001c 	sw	v0,28(sp)
80069748:	3c02802f 	lui	v0,0x802f
8006974c:	8c426c58 	lw	v0,27736(v0)
80069750:	00000000 	nop
80069754:	0040f809 	jalr	v0
80069758:	00a08021 	move	s0,a1
8006975c:	3c030040 	lui	v1,0x40
80069760:	02031821 	addu	v1,s0,v1
80069764:	3c02ffc0 	lui	v0,0xffc0
80069768:	00621824 	and	v1,v1,v0
8006976c:	2462ffff 	addiu	v0,v1,-1
80069770:	8fa50070 	lw	a1,112(sp)
80069774:	00000000 	nop
80069778:	24a4ffff 	addiu	a0,a1,-1
8006977c:	0044102b 	sltu	v0,v0,a0
80069780:	0062280b 	0x62280b
80069784:	00003821 	move	a3,zero
80069788:	14e00039 	bnez	a3,80069870 <change_protection+0x190>
8006978c:	afa50020 	sw	a1,32(sp)
80069790:	8fa20018 	lw	v0,24(sp)
80069794:	00000000 	nop
80069798:	afa20028 	sw	v0,40(sp)
8006979c:	02002821 	move	a1,s0
800697a0:	8fa30020 	lw	v1,32(sp)
800697a4:	00000000 	nop
800697a8:	afa3002c 	sw	v1,44(sp)
800697ac:	8fa40074 	lw	a0,116(sp)
800697b0:	00000000 	nop
800697b4:	afa40030 	sw	a0,48(sp)
800697b8:	8fa70078 	lw	a3,120(sp)
800697bc:	00000000 	nop
800697c0:	afa70034 	sw	a3,52(sp)
800697c4:	8fb5001c 	lw	s5,28(sp)
800697c8:	afa30038 	sw	v1,56(sp)
800697cc:	00001021 	move	v0,zero
800697d0:	14400022 	bnez	v0,8006985c <change_protection+0x17c>
800697d4:	3c038029 	lui	v1,0x8029
800697d8:	8fbe0028 	lw	s8,40(sp)
800697dc:	00a08821 	move	s1,a1
800697e0:	8fb40038 	lw	s4,56(sp)
800697e4:	8fb70030 	lw	s7,48(sp)
800697e8:	8fb60034 	lw	s6,52(sp)
800697ec:	02a08021 	move	s0,s5
800697f0:	02809021 	move	s2,s4
800697f4:	2463d380 	addiu	v1,v1,-11392
800697f8:	8c730000 	lw	s3,0(v1)
800697fc:	02002021 	move	a0,s0
80069800:	8e020000 	lw	v0,0(s0)
80069804:	00000000 	nop
80069808:	10530009 	beq	v0,s3,80069830 <change_protection+0x150>
8006980c:	24030001 	li	v1,1
80069810:	8e020000 	lw	v0,0(s0)
80069814:	00000000 	nop
80069818:	30420fff 	andi	v0,v0,0xfff
8006981c:	10400004 	beqz	v0,80069830 <change_protection+0x150>
80069820:	00001821 	move	v1,zero
80069824:	0c018378 	jal	80060de0 <pmd_clear_bad>
80069828:	00000000 	nop
8006982c:	24030001 	li	v1,1
80069830:	14600007 	bnez	v1,80069850 <change_protection+0x170>
80069834:	03c02021 	move	a0,s8
80069838:	afb70010 	sw	s7,16(sp)
8006983c:	afb60014 	sw	s6,20(sp)
80069840:	02002821 	move	a1,s0
80069844:	02203021 	move	a2,s1
80069848:	0c01a598 	jal	80069660 <change_pte_range>
8006984c:	02403821 	move	a3,s2
80069850:	26100004 	addiu	s0,s0,4
80069854:	1654ffe9 	bne	s2,s4,800697fc <change_protection+0x11c>
80069858:	02408821 	move	s1,s2
8006985c:	8fa50038 	lw	a1,56(sp)
80069860:	8fa4002c 	lw	a0,44(sp)
80069864:	00000000 	nop
80069868:	14a4ffd8 	bne	a1,a0,800697cc <change_protection+0xec>
8006986c:	26b50004 	addiu	s5,s5,4
80069870:	8fa5001c 	lw	a1,28(sp)
80069874:	00000000 	nop
80069878:	24a50004 	addiu	a1,a1,4
8006987c:	afa5001c 	sw	a1,28(sp)
80069880:	8fb00020 	lw	s0,32(sp)
80069884:	8fa70070 	lw	a3,112(sp)
80069888:	00000000 	nop
8006988c:	1607ffb4 	bne	s0,a3,80069760 <change_protection+0x80>
80069890:	3c030040 	lui	v1,0x40
80069894:	8fa40068 	lw	a0,104(sp)
80069898:	8fa50024 	lw	a1,36(sp)
8006989c:	0c003e1f 	jal	8000f87c <local_flush_tlb_range>
800698a0:	00e03021 	move	a2,a3
800698a4:	8fbf0064 	lw	ra,100(sp)
800698a8:	8fbe0060 	lw	s8,96(sp)
800698ac:	8fb7005c 	lw	s7,92(sp)
800698b0:	8fb60058 	lw	s6,88(sp)
800698b4:	8fb50054 	lw	s5,84(sp)
800698b8:	8fb40050 	lw	s4,80(sp)
800698bc:	8fb3004c 	lw	s3,76(sp)
800698c0:	8fb20048 	lw	s2,72(sp)
800698c4:	8fb10044 	lw	s1,68(sp)
800698c8:	8fb00040 	lw	s0,64(sp)
800698cc:	03e00008 	jr	ra
800698d0:	27bd0068 	addiu	sp,sp,104

800698d4 <mprotect_fixup>:
800698d4:	27bdffa8 	addiu	sp,sp,-88
800698d8:	afbf0054 	sw	ra,84(sp)
800698dc:	afbe0050 	sw	s8,80(sp)
800698e0:	afb7004c 	sw	s7,76(sp)
800698e4:	afb60048 	sw	s6,72(sp)
800698e8:	afb50044 	sw	s5,68(sp)
800698ec:	afb40040 	sw	s4,64(sp)
800698f0:	afb3003c 	sw	s3,60(sp)
800698f4:	afb20038 	sw	s2,56(sp)
800698f8:	afb10034 	sw	s1,52(sp)
800698fc:	afb00030 	sw	s0,48(sp)
80069900:	00808021 	move	s0,a0
80069904:	00a09021 	move	s2,a1
80069908:	00c0b021 	move	s6,a2
8006990c:	00e0b821 	move	s7,a3
80069910:	8fb10068 	lw	s1,104(sp)
80069914:	8c940000 	lw	s4,0(a0)
80069918:	8c950014 	lw	s5,20(a0)
8006991c:	00e69823 	subu	s3,a3,a2
80069920:	00139b02 	srl	s3,s3,0xc
80069924:	0000f021 	move	s8,zero
80069928:	16350004 	bne	s1,s5,8006993c <mprotect_fixup+0x68>
8006992c:	afa00028 	sw	zero,40(sp)
80069930:	ae440000 	sw	a0,0(s2)
80069934:	0801a705 	j	80069c14 <mprotect_fixup+0x340>
80069938:	00001821 	move	v1,zero
8006993c:	32220002 	andi	v0,s1,0x2
80069940:	1040000c 	beqz	v0,80069974 <mprotect_fixup+0xa0>
80069944:	3c020010 	lui	v0,0x10
80069948:	3442000a 	ori	v0,v0,0xa
8006994c:	02a21024 	and	v0,s5,v0
80069950:	14400008 	bnez	v0,80069974 <mprotect_fixup+0xa0>
80069954:	00000000 	nop
80069958:	0260f021 	move	s8,s3
8006995c:	0c032b56 	jal	800cad58 <cap_vm_enough_memory>
80069960:	02602021 	move	a0,s3
80069964:	144000ab 	bnez	v0,80069c14 <mprotect_fixup+0x340>
80069968:	2403fff4 	li	v1,-12
8006996c:	3c020010 	lui	v0,0x10
80069970:	02228825 	or	s1,s1,v0
80069974:	8e020004 	lw	v0,4(s0)
80069978:	00000000 	nop
8006997c:	02c21023 	subu	v0,s6,v0
80069980:	00021302 	srl	v0,v0,0xc
80069984:	8e030044 	lw	v1,68(s0)
80069988:	00000000 	nop
8006998c:	00431021 	addu	v0,v0,v1
80069990:	afb10010 	sw	s1,16(sp)
80069994:	8e03003c 	lw	v1,60(s0)
80069998:	00000000 	nop
8006999c:	afa30014 	sw	v1,20(sp)
800699a0:	8e030048 	lw	v1,72(s0)
800699a4:	00000000 	nop
800699a8:	afa30018 	sw	v1,24(sp)
800699ac:	afa2001c 	sw	v0,28(sp)
800699b0:	afa00020 	sw	zero,32(sp)
800699b4:	02802021 	move	a0,s4
800699b8:	8e450000 	lw	a1,0(s2)
800699bc:	02c03021 	move	a2,s6
800699c0:	0c019c3c 	jal	800670f0 <vma_merge>
800699c4:	02e03821 	move	a3,s7
800699c8:	10400003 	beqz	v0,800699d8 <mprotect_fixup+0x104>
800699cc:	ae420000 	sw	v0,0(s2)
800699d0:	0801a68b 	j	80069a2c <mprotect_fixup+0x158>
800699d4:	00408021 	move	s0,v0
800699d8:	ae500000 	sw	s0,0(s2)
800699dc:	8e020004 	lw	v0,4(s0)
800699e0:	00000000 	nop
800699e4:	10560007 	beq	v0,s6,80069a04 <mprotect_fixup+0x130>
800699e8:	02802021 	move	a0,s4
800699ec:	02002821 	move	a1,s0
800699f0:	02c03021 	move	a2,s6
800699f4:	0c01a29b 	jal	80068a6c <split_vma>
800699f8:	24070001 	li	a3,1
800699fc:	1440005e 	bnez	v0,80069b78 <mprotect_fixup+0x2a4>
80069a00:	00402821 	move	a1,v0
80069a04:	8e020008 	lw	v0,8(s0)
80069a08:	00000000 	nop
80069a0c:	10570007 	beq	v0,s7,80069a2c <mprotect_fixup+0x158>
80069a10:	02802021 	move	a0,s4
80069a14:	02002821 	move	a1,s0
80069a18:	02e03021 	move	a2,s7
80069a1c:	0c01a29b 	jal	80068a6c <split_vma>
80069a20:	00003821 	move	a3,zero
80069a24:	14400054 	bnez	v0,80069b78 <mprotect_fixup+0x2a4>
80069a28:	00402821 	move	a1,v0
80069a2c:	ae110014 	sw	s1,20(s0)
80069a30:	3223000f 	andi	v1,s1,0xf
80069a34:	00031880 	sll	v1,v1,0x2
80069a38:	3c02802c 	lui	v0,0x802c
80069a3c:	2442f5d0 	addiu	v0,v0,-2608
80069a40:	00621821 	addu	v1,v1,v0
80069a44:	8c620000 	lw	v0,0(v1)
80069a48:	00000000 	nop
80069a4c:	ae020010 	sw	v0,16(s0)
80069a50:	02003021 	move	a2,s0
80069a54:	02203821 	move	a3,s1
80069a58:	3223000a 	andi	v1,s1,0xa
80069a5c:	2402000a 	li	v0,10
80069a60:	14620026 	bne	v1,v0,80069afc <mprotect_fixup+0x228>
80069a64:	00002821 	move	a1,zero
80069a68:	8e020040 	lw	v0,64(s0)
80069a6c:	00000000 	nop
80069a70:	10400006 	beqz	v0,80069a8c <mprotect_fixup+0x1b8>
80069a74:	30e3000f 	andi	v1,a3,0xf
80069a78:	8c420014 	lw	v0,20(v0)
80069a7c:	00000000 	nop
80069a80:	1440001e 	bnez	v0,80069afc <mprotect_fixup+0x228>
80069a84:	24050001 	li	a1,1
80069a88:	30e3000f 	andi	v1,a3,0xf
80069a8c:	00031880 	sll	v1,v1,0x2
80069a90:	3c02802c 	lui	v0,0x802c
80069a94:	2442f5d0 	addiu	v0,v0,-2608
80069a98:	00621821 	addu	v1,v1,v0
80069a9c:	8cc40010 	lw	a0,16(a2)
80069aa0:	8c620000 	lw	v0,0(v1)
80069aa4:	00000000 	nop
80069aa8:	14820014 	bne	a0,v0,80069afc <mprotect_fixup+0x228>
80069aac:	00002821 	move	a1,zero
80069ab0:	3c020200 	lui	v0,0x200
80069ab4:	34420400 	ori	v0,v0,0x400
80069ab8:	00e21024 	and	v0,a3,v0
80069abc:	1440000f 	bnez	v0,80069afc <mprotect_fixup+0x228>
80069ac0:	00000000 	nop
80069ac4:	8cc20048 	lw	v0,72(a2)
80069ac8:	00000000 	nop
80069acc:	1040000b 	beqz	v0,80069afc <mprotect_fixup+0x228>
80069ad0:	00000000 	nop
80069ad4:	8c420074 	lw	v0,116(v0)
80069ad8:	00000000 	nop
80069adc:	10400007 	beqz	v0,80069afc <mprotect_fixup+0x228>
80069ae0:	24030001 	li	v1,1
80069ae4:	8c420038 	lw	v0,56(v0)
80069ae8:	00000000 	nop
80069aec:	8c420008 	lw	v0,8(v0)
80069af0:	00000000 	nop
80069af4:	30420001 	andi	v0,v0,0x1
80069af8:	0062280a 	0x62280a
80069afc:	10a0000a 	beqz	a1,80069b28 <mprotect_fixup+0x254>
80069b00:	32220007 	andi	v0,s1,0x7
80069b04:	00021080 	sll	v0,v0,0x2
80069b08:	3c03802c 	lui	v1,0x802c
80069b0c:	2463f5d0 	addiu	v1,v1,-2608
80069b10:	00431021 	addu	v0,v0,v1
80069b14:	8c420000 	lw	v0,0(v0)
80069b18:	00000000 	nop
80069b1c:	ae020010 	sw	v0,16(s0)
80069b20:	24020001 	li	v0,1
80069b24:	afa20028 	sw	v0,40(sp)
80069b28:	8fa20028 	lw	v0,40(sp)
80069b2c:	00000000 	nop
80069b30:	afa20010 	sw	v0,16(sp)
80069b34:	02002021 	move	a0,s0
80069b38:	02c02821 	move	a1,s6
80069b3c:	8e070010 	lw	a3,16(s0)
80069b40:	0c01a5b8 	jal	800696e0 <change_protection>
80069b44:	02e03021 	move	a2,s7
80069b48:	02802021 	move	a0,s4
80069b4c:	02a02821 	move	a1,s5
80069b50:	8e060048 	lw	a2,72(s0)
80069b54:	0c019d19 	jal	80067464 <vm_stat_account>
80069b58:	00133823 	negu	a3,s3
80069b5c:	02802021 	move	a0,s4
80069b60:	02202821 	move	a1,s1
80069b64:	8e060048 	lw	a2,72(s0)
80069b68:	0c019d19 	jal	80067464 <vm_stat_account>
80069b6c:	02603821 	move	a3,s3
80069b70:	0801a705 	j	80069c14 <mprotect_fixup+0x340>
80069b74:	00001821 	move	v1,zero
80069b78:	001e1823 	negu	v1,s8
80069b7c:	3c04802c 	lui	a0,0x802c
80069b80:	40066000 	mfc0	a2,$12
80069b84:	00000000 	nop
80069b88:	34c1001f 	ori	at,a2,0x1f
80069b8c:	3821001f 	xori	at,at,0x1f
80069b90:	40816000 	mtc0	at,$12
	...
80069ba0:	8c82f61c 	lw	v0,-2532(a0)
80069ba4:	00000000 	nop
80069ba8:	00621821 	addu	v1,v1,v0
80069bac:	ac83f61c 	sw	v1,-2532(a0)
80069bb0:	38c20001 	xori	v0,a2,0x1
80069bb4:	30420001 	andi	v0,v0,0x1
80069bb8:	1040000c 	beqz	v0,80069bec <mprotect_fixup+0x318>
80069bbc:	00000000 	nop
80069bc0:	40016000 	mfc0	at,$12
80069bc4:	30c60001 	andi	a2,a2,0x1
80069bc8:	3421001f 	ori	at,at,0x1f
80069bcc:	3821001f 	xori	at,at,0x1f
80069bd0:	00c13025 	or	a2,a2,at
80069bd4:	40866000 	mtc0	a2,$12
	...
80069be4:	0801a705 	j	80069c14 <mprotect_fixup+0x340>
80069be8:	00a01821 	move	v1,a1
80069bec:	40016000 	mfc0	at,$12
80069bf0:	30c60001 	andi	a2,a2,0x1
80069bf4:	3421001f 	ori	at,at,0x1f
80069bf8:	3821001f 	xori	at,at,0x1f
80069bfc:	00c13025 	or	a2,a2,at
80069c00:	40866000 	mtc0	a2,$12
	...
80069c10:	00a01821 	move	v1,a1
80069c14:	00601021 	move	v0,v1
80069c18:	8fbf0054 	lw	ra,84(sp)
80069c1c:	8fbe0050 	lw	s8,80(sp)
80069c20:	8fb7004c 	lw	s7,76(sp)
80069c24:	8fb60048 	lw	s6,72(sp)
80069c28:	8fb50044 	lw	s5,68(sp)
80069c2c:	8fb40040 	lw	s4,64(sp)
80069c30:	8fb3003c 	lw	s3,60(sp)
80069c34:	8fb20038 	lw	s2,56(sp)
80069c38:	8fb10034 	lw	s1,52(sp)
80069c3c:	8fb00030 	lw	s0,48(sp)
80069c40:	03e00008 	jr	ra
80069c44:	27bd0058 	addiu	sp,sp,88

80069c48 <sys_mprotect>:
80069c48:	27bdffc8 	addiu	sp,sp,-56
80069c4c:	afbf0034 	sw	ra,52(sp)
80069c50:	afb40030 	sw	s4,48(sp)
80069c54:	afb3002c 	sw	s3,44(sp)
80069c58:	afb20028 	sw	s2,40(sp)
80069c5c:	afb10024 	sw	s1,36(sp)
80069c60:	afb00020 	sw	s0,32(sp)
80069c64:	00808021 	move	s0,a0
80069c68:	3c030300 	lui	v1,0x300
80069c6c:	00c39824 	and	s3,a2,v1
80069c70:	3c02fcff 	lui	v0,0xfcff
80069c74:	3442ffff 	ori	v0,v0,0xffff
80069c78:	00c23024 	and	a2,a2,v0
80069c7c:	12630080 	beq	s3,v1,80069e80 <sys_mprotect+0x238>
80069c80:	2404ffea 	li	a0,-22
80069c84:	32020fff 	andi	v0,s0,0xfff
80069c88:	1440007e 	bnez	v0,80069e84 <sys_mprotect+0x23c>
80069c8c:	00801021 	move	v0,a0
80069c90:	10a0007b 	beqz	a1,80069e80 <sys_mprotect+0x238>
80069c94:	00002021 	move	a0,zero
80069c98:	24a50fff 	addiu	a1,a1,4095
80069c9c:	2402f000 	li	v0,-4096
80069ca0:	00a22824 	and	a1,a1,v0
80069ca4:	02059021 	addu	s2,s0,a1
80069ca8:	0212102b 	sltu	v0,s0,s2
80069cac:	10400074 	beqz	v0,80069e80 <sys_mprotect+0x238>
80069cb0:	2404fff4 	li	a0,-12
80069cb4:	2402ffe8 	li	v0,-24
80069cb8:	00c21024 	and	v0,a2,v0
80069cbc:	14400070 	bnez	v0,80069e80 <sys_mprotect+0x238>
80069cc0:	2404ffea 	li	a0,-22
80069cc4:	30c20001 	andi	v0,a2,0x1
80069cc8:	10400009 	beqz	v0,80069cf0 <sys_mprotect+0xa8>
80069ccc:	30d40007 	andi	s4,a2,0x7
80069cd0:	8f820000 	lw	v0,0(gp)
80069cd4:	00000000 	nop
80069cd8:	8c4200a0 	lw	v0,160(v0)
80069cdc:	34c40004 	ori	a0,a2,0x4
80069ce0:	3c030040 	lui	v1,0x40
80069ce4:	00431024 	and	v0,v0,v1
80069ce8:	0082300b 	0x82300b
80069cec:	30d40007 	andi	s4,a2,0x7
80069cf0:	8f820000 	lw	v0,0(gp)
80069cf4:	00000000 	nop
80069cf8:	8c440084 	lw	a0,132(v0)
80069cfc:	0c01255c 	jal	80049570 <down_write>
80069d00:	24840034 	addiu	a0,a0,52
80069d04:	8f820000 	lw	v0,0(gp)
80069d08:	00000000 	nop
80069d0c:	8c440084 	lw	a0,132(v0)
80069d10:	02002821 	move	a1,s0
80069d14:	0c01a0ff 	jal	800683fc <find_vma_prev>
80069d18:	27a60018 	addiu	a2,sp,24
80069d1c:	00402021 	move	a0,v0
80069d20:	10400051 	beqz	v0,80069e68 <sys_mprotect+0x220>
80069d24:	2411fff4 	li	s1,-12
80069d28:	3c020100 	lui	v0,0x100
80069d2c:	02621024 	and	v0,s3,v0
80069d30:	1040000f 	beqz	v0,80069d70 <sys_mprotect+0x128>
80069d34:	00000000 	nop
80069d38:	8c850004 	lw	a1,4(a0)
80069d3c:	00000000 	nop
80069d40:	00b2102b 	sltu	v0,a1,s2
80069d44:	10400048 	beqz	v0,80069e68 <sys_mprotect+0x220>
80069d48:	00a08021 	move	s0,a1
80069d4c:	8c820014 	lw	v0,20(a0)
80069d50:	00000000 	nop
80069d54:	30420100 	andi	v0,v0,0x100
80069d58:	10400043 	beqz	v0,80069e68 <sys_mprotect+0x220>
80069d5c:	2411ffea 	li	s1,-22
80069d60:	0801a76a 	j	80069da8 <sys_mprotect+0x160>
80069d64:	00000000 	nop
80069d68:	0801a79a 	j	80069e68 <sys_mprotect+0x220>
80069d6c:	2411fff3 	li	s1,-13
80069d70:	8c820004 	lw	v0,4(a0)
80069d74:	00000000 	nop
80069d78:	0202102b 	sltu	v0,s0,v0
80069d7c:	1440003a 	bnez	v0,80069e68 <sys_mprotect+0x220>
80069d80:	3c020200 	lui	v0,0x200
80069d84:	02621024 	and	v0,s3,v0
80069d88:	10400007 	beqz	v0,80069da8 <sys_mprotect+0x160>
80069d8c:	00000000 	nop
80069d90:	8c920008 	lw	s2,8(a0)
80069d94:	8c820014 	lw	v0,20(a0)
80069d98:	00000000 	nop
80069d9c:	30420200 	andi	v0,v0,0x200
80069da0:	10400031 	beqz	v0,80069e68 <sys_mprotect+0x220>
80069da4:	2411ffea 	li	s1,-22
80069da8:	8c830004 	lw	v1,4(a0)
80069dac:	00000000 	nop
80069db0:	0070182b 	sltu	v1,v1,s0
80069db4:	8fa20018 	lw	v0,24(sp)
80069db8:	00000000 	nop
80069dbc:	0083100b 	0x83100b
80069dc0:	afa20018 	sw	v0,24(sp)
80069dc4:	02003021 	move	a2,s0
80069dc8:	8c820014 	lw	v0,20(a0)
80069dcc:	2403fff8 	li	v1,-8
80069dd0:	00431024 	and	v0,v0,v1
80069dd4:	00541825 	or	v1,v0,s4
80069dd8:	00031102 	srl	v0,v1,0x4
80069ddc:	00021027 	nor	v0,zero,v0
80069de0:	00431024 	and	v0,v0,v1
80069de4:	30420007 	andi	v0,v0,0x7
80069de8:	1440ffdf 	bnez	v0,80069d68 <sys_mprotect+0x120>
80069dec:	27a50018 	addiu	a1,sp,24
80069df0:	8c900008 	lw	s0,8(a0)
80069df4:	00000000 	nop
80069df8:	0250102b 	sltu	v0,s2,s0
80069dfc:	0242800b 	0x242800b
80069e00:	afa30010 	sw	v1,16(sp)
80069e04:	0c01a635 	jal	800698d4 <mprotect_fixup>
80069e08:	02003821 	move	a3,s0
80069e0c:	14400016 	bnez	v0,80069e68 <sys_mprotect+0x220>
80069e10:	00408821 	move	s1,v0
80069e14:	02003021 	move	a2,s0
80069e18:	8fa20018 	lw	v0,24(sp)
80069e1c:	00000000 	nop
80069e20:	8c430008 	lw	v1,8(v0)
80069e24:	00000000 	nop
80069e28:	0203102b 	sltu	v0,s0,v1
80069e2c:	0062300b 	0x62300b
80069e30:	00d2102b 	sltu	v0,a2,s2
80069e34:	1040000c 	beqz	v0,80069e68 <sys_mprotect+0x220>
80069e38:	00000000 	nop
80069e3c:	8fa20018 	lw	v0,24(sp)
80069e40:	00000000 	nop
80069e44:	8c44000c 	lw	a0,12(v0)
80069e48:	00000000 	nop
80069e4c:	10800005 	beqz	a0,80069e64 <sys_mprotect+0x21c>
80069e50:	00000000 	nop
80069e54:	8c820004 	lw	v0,4(a0)
80069e58:	00000000 	nop
80069e5c:	1046ffda 	beq	v0,a2,80069dc8 <sys_mprotect+0x180>
80069e60:	00000000 	nop
80069e64:	2411fff4 	li	s1,-12
80069e68:	8f820000 	lw	v0,0(gp)
80069e6c:	00000000 	nop
80069e70:	8c440084 	lw	a0,132(v0)
80069e74:	0c012574 	jal	800495d0 <up_write>
80069e78:	24840034 	addiu	a0,a0,52
80069e7c:	02202021 	move	a0,s1
80069e80:	00801021 	move	v0,a0
80069e84:	8fbf0034 	lw	ra,52(sp)
80069e88:	8fb40030 	lw	s4,48(sp)
80069e8c:	8fb3002c 	lw	s3,44(sp)
80069e90:	8fb20028 	lw	s2,40(sp)
80069e94:	8fb10024 	lw	s1,36(sp)
80069e98:	8fb00020 	lw	s0,32(sp)
80069e9c:	03e00008 	jr	ra
80069ea0:	27bd0038 	addiu	sp,sp,56
	...

80069eb0 <get_old_pmd>:
80069eb0:	27bdffe8 	addiu	sp,sp,-24
80069eb4:	afbf0014 	sw	ra,20(sp)
80069eb8:	afb00010 	sw	s0,16(sp)
80069ebc:	00052d82 	srl	a1,a1,0x16
80069ec0:	00052880 	sll	a1,a1,0x2
80069ec4:	8c820024 	lw	v0,36(a0)
80069ec8:	00000000 	nop
80069ecc:	00a22821 	addu	a1,a1,v0
80069ed0:	00a08021 	move	s0,a1
80069ed4:	00a02021 	move	a0,a1
80069ed8:	8ca30000 	lw	v1,0(a1)
80069edc:	3c02806c 	lui	v0,0x806c
80069ee0:	2442f000 	addiu	v0,v0,-4096
80069ee4:	10620009 	beq	v1,v0,80069f0c <get_old_pmd+0x5c>
80069ee8:	24050001 	li	a1,1
80069eec:	8e020000 	lw	v0,0(s0)
80069ef0:	00000000 	nop
80069ef4:	30420fff 	andi	v0,v0,0xfff
80069ef8:	10400004 	beqz	v0,80069f0c <get_old_pmd+0x5c>
80069efc:	00002821 	move	a1,zero
80069f00:	0c018378 	jal	80060de0 <pmd_clear_bad>
80069f04:	00000000 	nop
80069f08:	24050001 	li	a1,1
80069f0c:	00001021 	move	v0,zero
80069f10:	0205100a 	0x205100a
80069f14:	8fbf0014 	lw	ra,20(sp)
80069f18:	8fb00010 	lw	s0,16(sp)
80069f1c:	03e00008 	jr	ra
80069f20:	27bd0018 	addiu	sp,sp,24

80069f24 <alloc_new_pmd>:
80069f24:	27bdffe8 	addiu	sp,sp,-24
80069f28:	afbf0014 	sw	ra,20(sp)
80069f2c:	afb00010 	sw	s0,16(sp)
80069f30:	00a03021 	move	a2,a1
80069f34:	00051582 	srl	v0,a1,0x16
80069f38:	00021080 	sll	v0,v0,0x2
80069f3c:	8c830024 	lw	v1,36(a0)
80069f40:	00000000 	nop
80069f44:	00432821 	addu	a1,v0,v1
80069f48:	10a0000d 	beqz	a1,80069f80 <alloc_new_pmd+0x5c>
80069f4c:	00001821 	move	v1,zero
80069f50:	10a0000b 	beqz	a1,80069f80 <alloc_new_pmd+0x5c>
80069f54:	00a08021 	move	s0,a1
80069f58:	8ca30000 	lw	v1,0(a1)
80069f5c:	3c02806c 	lui	v0,0x806c
80069f60:	2442f000 	addiu	v0,v0,-4096
80069f64:	14620006 	bne	v1,v0,80069f80 <alloc_new_pmd+0x5c>
80069f68:	02001821 	move	v1,s0
80069f6c:	0c018501 	jal	80061404 <__pte_alloc>
80069f70:	00000000 	nop
80069f74:	14400002 	bnez	v0,80069f80 <alloc_new_pmd+0x5c>
80069f78:	00001821 	move	v1,zero
80069f7c:	02001821 	move	v1,s0
80069f80:	00601021 	move	v0,v1
80069f84:	8fbf0014 	lw	ra,20(sp)
80069f88:	8fb00010 	lw	s0,16(sp)
80069f8c:	03e00008 	jr	ra
80069f90:	27bd0018 	addiu	sp,sp,24

80069f94 <move_ptes>:
80069f94:	27bdffc8 	addiu	sp,sp,-56
80069f98:	afbf0030 	sw	ra,48(sp)
80069f9c:	afb7002c 	sw	s7,44(sp)
80069fa0:	afb60028 	sw	s6,40(sp)
80069fa4:	afb50024 	sw	s5,36(sp)
80069fa8:	afb40020 	sw	s4,32(sp)
80069fac:	afb3001c 	sw	s3,28(sp)
80069fb0:	afb20018 	sw	s2,24(sp)
80069fb4:	afb10014 	sw	s1,20(sp)
80069fb8:	afb00010 	sw	s0,16(sp)
80069fbc:	0080b021 	move	s6,a0
80069fc0:	00c08821 	move	s1,a2
80069fc4:	8fb70048 	lw	s7,72(sp)
80069fc8:	8fb40050 	lw	s4,80(sp)
80069fcc:	8c820048 	lw	v0,72(a0)
80069fd0:	00000000 	nop
80069fd4:	1040000a 	beqz	v0,8006a000 <move_ptes+0x6c>
80069fd8:	00e0a821 	move	s5,a3
80069fdc:	8ee30050 	lw	v1,80(s7)
80069fe0:	00000000 	nop
80069fe4:	10600006 	beqz	v1,8006a000 <move_ptes+0x6c>
80069fe8:	00000000 	nop
80069fec:	8c820050 	lw	v0,80(a0)
80069ff0:	00000000 	nop
80069ff4:	10620002 	beq	v1,v0,8006a000 <move_ptes+0x6c>
80069ff8:	00000000 	nop
80069ffc:	aee00050 	sw	zero,80(s7)
8006a000:	8ca20000 	lw	v0,0(a1)
8006a004:	3c048000 	lui	a0,0x8000
8006a008:	00441021 	addu	v0,v0,a0
8006a00c:	00021302 	srl	v0,v0,0xc
8006a010:	00021140 	sll	v0,v0,0x5
8006a014:	000211c0 	sll	v0,v0,0x7
8006a018:	00441021 	addu	v0,v0,a0
8006a01c:	00111a82 	srl	v1,s1,0xa
8006a020:	30630ffc 	andi	v1,v1,0xffc
8006a024:	00439021 	addu	s2,v0,v1
8006a028:	8fa2004c 	lw	v0,76(sp)
8006a02c:	00000000 	nop
8006a030:	8c420000 	lw	v0,0(v0)
8006a034:	00000000 	nop
8006a038:	00441021 	addu	v0,v0,a0
8006a03c:	00021302 	srl	v0,v0,0xc
8006a040:	00021300 	sll	v0,v0,0xc
8006a044:	00441021 	addu	v0,v0,a0
8006a048:	00141a82 	srl	v1,s4,0xa
8006a04c:	30630ffc 	andi	v1,v1,0xffc
8006a050:	00439821 	addu	s3,v0,v1
8006a054:	0235102b 	sltu	v0,s1,s5
8006a058:	10400034 	beqz	v0,8006a12c <move_ptes+0x198>
8006a05c:	00000000 	nop
8006a060:	8e500000 	lw	s0,0(s2)
8006a064:	2402feff 	li	v0,-257
8006a068:	02021024 	and	v0,s0,v0
8006a06c:	10400029 	beqz	v0,8006a114 <move_ptes+0x180>
8006a070:	02c02021 	move	a0,s6
8006a074:	ae400000 	sw	zero,0(s2)
8006a078:	0c003f1c 	jal	8000fc70 <local_flush_tlb_page>
8006a07c:	02202821 	move	a1,s1
8006a080:	32020001 	andi	v0,s0,0x1
8006a084:	10400022 	beqz	v0,8006a110 <move_ptes+0x17c>
8006a088:	02003021 	move	a2,s0
8006a08c:	00102302 	srl	a0,s0,0xc
8006a090:	3c028030 	lui	v0,0x8030
8006a094:	8c4228a4 	lw	v0,10404(v0)
8006a098:	00000000 	nop
8006a09c:	0082102b 	sltu	v0,a0,v0
8006a0a0:	1040001b 	beqz	v0,8006a110 <move_ptes+0x17c>
8006a0a4:	00042140 	sll	a0,a0,0x5
8006a0a8:	3c028030 	lui	v0,0x8030
8006a0ac:	8c4528a0 	lw	a1,10400(v0)
8006a0b0:	00000000 	nop
8006a0b4:	00852021 	addu	a0,a0,a1
8006a0b8:	3c02802f 	lui	v0,0x802f
8006a0bc:	8c476c84 	lw	a3,27780(v0)
8006a0c0:	00000000 	nop
8006a0c4:	02271024 	and	v0,s1,a3
8006a0c8:	3c03802f 	lui	v1,0x802f
8006a0cc:	8c636c80 	lw	v1,27776(v1)
8006a0d0:	00000000 	nop
8006a0d4:	00431021 	addu	v0,v0,v1
8006a0d8:	3c088000 	lui	t0,0x8000
8006a0dc:	00481021 	addu	v0,v0,t0
8006a0e0:	00021302 	srl	v0,v0,0xc
8006a0e4:	00021140 	sll	v0,v0,0x5
8006a0e8:	00451021 	addu	v0,v0,a1
8006a0ec:	14820008 	bne	a0,v0,8006a110 <move_ptes+0x17c>
8006a0f0:	02871024 	and	v0,s4,a3
8006a0f4:	00431021 	addu	v0,v0,v1
8006a0f8:	00481021 	addu	v0,v0,t0
8006a0fc:	00021302 	srl	v0,v0,0xc
8006a100:	00021300 	sll	v0,v0,0xc
8006a104:	8ee30010 	lw	v1,16(s7)
8006a108:	00000000 	nop
8006a10c:	00433025 	or	a2,v0,v1
8006a110:	ae660000 	sw	a2,0(s3)
8006a114:	26520004 	addiu	s2,s2,4
8006a118:	26311000 	addiu	s1,s1,4096
8006a11c:	26730004 	addiu	s3,s3,4
8006a120:	0235102b 	sltu	v0,s1,s5
8006a124:	1440ffce 	bnez	v0,8006a060 <move_ptes+0xcc>
8006a128:	26941000 	addiu	s4,s4,4096
8006a12c:	8fbf0030 	lw	ra,48(sp)
8006a130:	8fb7002c 	lw	s7,44(sp)
8006a134:	8fb60028 	lw	s6,40(sp)
8006a138:	8fb50024 	lw	s5,36(sp)
8006a13c:	8fb40020 	lw	s4,32(sp)
8006a140:	8fb3001c 	lw	s3,28(sp)
8006a144:	8fb20018 	lw	s2,24(sp)
8006a148:	8fb10014 	lw	s1,20(sp)
8006a14c:	8fb00010 	lw	s0,16(sp)
8006a150:	03e00008 	jr	ra
8006a154:	27bd0038 	addiu	sp,sp,56

8006a158 <move_page_tables>:
8006a158:	27bdffb8 	addiu	sp,sp,-72
8006a15c:	afbf0044 	sw	ra,68(sp)
8006a160:	afbe0040 	sw	s8,64(sp)
8006a164:	afb7003c 	sw	s7,60(sp)
8006a168:	afb60038 	sw	s6,56(sp)
8006a16c:	afb50034 	sw	s5,52(sp)
8006a170:	afb40030 	sw	s4,48(sp)
8006a174:	afb3002c 	sw	s3,44(sp)
8006a178:	afb20028 	sw	s2,40(sp)
8006a17c:	afb10024 	sw	s1,36(sp)
8006a180:	afb00020 	sw	s0,32(sp)
8006a184:	0080a821 	move	s5,a0
8006a188:	00a08821 	move	s1,a1
8006a18c:	00c0f021 	move	s8,a2
8006a190:	00e09021 	move	s2,a3
8006a194:	8fa20058 	lw	v0,88(sp)
8006a198:	00000000 	nop
8006a19c:	00a29821 	addu	s3,a1,v0
8006a1a0:	3c02802f 	lui	v0,0x802f
8006a1a4:	8c426c58 	lw	v0,27736(v0)
8006a1a8:	00000000 	nop
8006a1ac:	0040f809 	jalr	v0
8006a1b0:	02603021 	move	a2,s3
8006a1b4:	0233102b 	sltu	v0,s1,s3
8006a1b8:	10400029 	beqz	v0,8006a260 <move_page_tables+0x108>
8006a1bc:	3c170040 	lui	s7,0x40
8006a1c0:	3c16ffc0 	lui	s6,0xffc0
8006a1c4:	0c09b60e 	jal	8026d838 <cond_resched>
8006a1c8:	00000000 	nop
8006a1cc:	02371021 	addu	v0,s1,s7
8006a1d0:	00561824 	and	v1,v0,s6
8006a1d4:	2462ffff 	addiu	v0,v1,-1
8006a1d8:	0262102b 	sltu	v0,s3,v0
8006a1dc:	0262180b 	0x262180b
8006a1e0:	00718023 	subu	s0,v1,s1
8006a1e4:	8ea40000 	lw	a0,0(s5)
8006a1e8:	0c01a7ac 	jal	80069eb0 <get_old_pmd>
8006a1ec:	02202821 	move	a1,s1
8006a1f0:	10400017 	beqz	v0,8006a250 <move_page_tables+0xf8>
8006a1f4:	0040a021 	move	s4,v0
8006a1f8:	8ea40000 	lw	a0,0(s5)
8006a1fc:	0c01a7c9 	jal	80069f24 <alloc_new_pmd>
8006a200:	02402821 	move	a1,s2
8006a204:	10400016 	beqz	v0,8006a260 <move_page_tables+0x108>
8006a208:	00402021 	move	a0,v0
8006a20c:	02571021 	addu	v0,s2,s7
8006a210:	00561824 	and	v1,v0,s6
8006a214:	00721823 	subu	v1,v1,s2
8006a218:	0070102b 	sltu	v0,v1,s0
8006a21c:	0062800b 	0x62800b
8006a220:	3c020004 	lui	v0,0x4
8006a224:	0050102b 	sltu	v0,v0,s0
8006a228:	3c030004 	lui	v1,0x4
8006a22c:	0062800b 	0x62800b
8006a230:	afbe0010 	sw	s8,16(sp)
8006a234:	afa40014 	sw	a0,20(sp)
8006a238:	afb20018 	sw	s2,24(sp)
8006a23c:	02a02021 	move	a0,s5
8006a240:	02802821 	move	a1,s4
8006a244:	02203021 	move	a2,s1
8006a248:	0c01a7e5 	jal	80069f94 <move_ptes>
8006a24c:	02303821 	addu	a3,s1,s0
8006a250:	02308821 	addu	s1,s1,s0
8006a254:	0233102b 	sltu	v0,s1,s3
8006a258:	1440ffda 	bnez	v0,8006a1c4 <move_page_tables+0x6c>
8006a25c:	02509021 	addu	s2,s2,s0
8006a260:	8fa30058 	lw	v1,88(sp)
8006a264:	00000000 	nop
8006a268:	00711021 	addu	v0,v1,s1
8006a26c:	00531023 	subu	v0,v0,s3
8006a270:	8fbf0044 	lw	ra,68(sp)
8006a274:	8fbe0040 	lw	s8,64(sp)
8006a278:	8fb7003c 	lw	s7,60(sp)
8006a27c:	8fb60038 	lw	s6,56(sp)
8006a280:	8fb50034 	lw	s5,52(sp)
8006a284:	8fb40030 	lw	s4,48(sp)
8006a288:	8fb3002c 	lw	s3,44(sp)
8006a28c:	8fb20028 	lw	s2,40(sp)
8006a290:	8fb10024 	lw	s1,36(sp)
8006a294:	8fb00020 	lw	s0,32(sp)
8006a298:	03e00008 	jr	ra
8006a29c:	27bd0048 	addiu	sp,sp,72

8006a2a0 <move_vma>:
8006a2a0:	27bdffc0 	addiu	sp,sp,-64
8006a2a4:	afbf003c 	sw	ra,60(sp)
8006a2a8:	afbe0038 	sw	s8,56(sp)
8006a2ac:	afb70034 	sw	s7,52(sp)
8006a2b0:	afb60030 	sw	s6,48(sp)
8006a2b4:	afb5002c 	sw	s5,44(sp)
8006a2b8:	afb40028 	sw	s4,40(sp)
8006a2bc:	afb30024 	sw	s3,36(sp)
8006a2c0:	afb20020 	sw	s2,32(sp)
8006a2c4:	afb1001c 	sw	s1,28(sp)
8006a2c8:	afb00018 	sw	s0,24(sp)
8006a2cc:	afa40040 	sw	a0,64(sp)
8006a2d0:	00a09021 	move	s2,a1
8006a2d4:	00c09821 	move	s3,a2
8006a2d8:	00e0b021 	move	s6,a3
8006a2dc:	8fb40050 	lw	s4,80(sp)
8006a2e0:	8c910000 	lw	s1,0(a0)
8006a2e4:	8c970014 	lw	s7,20(a0)
8006a2e8:	0000a821 	move	s5,zero
8006a2ec:	0000f021 	move	s8,zero
8006a2f0:	3c02802c 	lui	v0,0x802c
8006a2f4:	8c42f618 	lw	v0,-2536(v0)
8006a2f8:	00000000 	nop
8006a2fc:	2442fffd 	addiu	v0,v0,-3
8006a300:	8e230030 	lw	v1,48(s1)
8006a304:	00000000 	nop
8006a308:	0062182a 	slt	v1,v1,v0
8006a30c:	10600094 	beqz	v1,8006a560 <move_vma+0x2c0>
8006a310:	2402fff4 	li	v0,-12
8006a314:	8fa20040 	lw	v0,64(sp)
8006a318:	00000000 	nop
8006a31c:	8c470004 	lw	a3,4(v0)
8006a320:	00000000 	nop
8006a324:	00a73823 	subu	a3,a1,a3
8006a328:	00073b02 	srl	a3,a3,0xc
8006a32c:	8c420044 	lw	v0,68(v0)
8006a330:	27a40040 	addiu	a0,sp,64
8006a334:	02802821 	move	a1,s4
8006a338:	02c03021 	move	a2,s6
8006a33c:	0c01a4ed 	jal	800693b4 <copy_vma>
8006a340:	00e23821 	addu	a3,a3,v0
8006a344:	00408021 	move	s0,v0
8006a348:	12000085 	beqz	s0,8006a560 <move_vma+0x2c0>
8006a34c:	2402fff4 	li	v0,-12
8006a350:	afb30010 	sw	s3,16(sp)
8006a354:	8fa40040 	lw	a0,64(sp)
8006a358:	02402821 	move	a1,s2
8006a35c:	02003021 	move	a2,s0
8006a360:	0c01a856 	jal	8006a158 <move_page_tables>
8006a364:	02803821 	move	a3,s4
8006a368:	00401821 	move	v1,v0
8006a36c:	0053102b 	sltu	v0,v0,s3
8006a370:	1040000c 	beqz	v0,8006a3a4 <move_vma+0x104>
8006a374:	3c020010 	lui	v0,0x10
8006a378:	afa30010 	sw	v1,16(sp)
8006a37c:	02002021 	move	a0,s0
8006a380:	02802821 	move	a1,s4
8006a384:	8fa60040 	lw	a2,64(sp)
8006a388:	0c01a856 	jal	8006a158 <move_page_tables>
8006a38c:	02403821 	move	a3,s2
8006a390:	afb00040 	sw	s0,64(sp)
8006a394:	02c09821 	move	s3,s6
8006a398:	02809021 	move	s2,s4
8006a39c:	2414fff4 	li	s4,-12
8006a3a0:	3c020010 	lui	v0,0x10
8006a3a4:	02e21024 	and	v0,s7,v0
8006a3a8:	10400014 	beqz	v0,8006a3fc <move_vma+0x15c>
8006a3ac:	3c02ffef 	lui	v0,0xffef
8006a3b0:	8fa40040 	lw	a0,64(sp)
8006a3b4:	00000000 	nop
8006a3b8:	8c830014 	lw	v1,20(a0)
8006a3bc:	3442ffff 	ori	v0,v0,0xffff
8006a3c0:	00621824 	and	v1,v1,v0
8006a3c4:	ac830014 	sw	v1,20(a0)
8006a3c8:	8fa20040 	lw	v0,64(sp)
8006a3cc:	00000000 	nop
8006a3d0:	8c430008 	lw	v1,8(v0)
8006a3d4:	8c420004 	lw	v0,4(v0)
8006a3d8:	00000000 	nop
8006a3dc:	0062a823 	subu	s5,v1,v0
8006a3e0:	0052102b 	sltu	v0,v0,s2
8006a3e4:	10400005 	beqz	v0,8006a3fc <move_vma+0x15c>
8006a3e8:	02b3a823 	subu	s5,s5,s3
8006a3ec:	02531021 	addu	v0,s2,s3
8006a3f0:	0043102b 	sltu	v0,v0,v1
8006a3f4:	24030001 	li	v1,1
8006a3f8:	0062f00b 	0x62f00b
8006a3fc:	8e300054 	lw	s0,84(s1)
8006a400:	00163b02 	srl	a3,s6,0xc
8006a404:	8e220058 	lw	v0,88(s1)
8006a408:	00000000 	nop
8006a40c:	00e21021 	addu	v0,a3,v0
8006a410:	ae220058 	sw	v0,88(s1)
8006a414:	8fa20040 	lw	v0,64(sp)
8006a418:	00000000 	nop
8006a41c:	8c450014 	lw	a1,20(v0)
8006a420:	8c460048 	lw	a2,72(v0)
8006a424:	0c019d19 	jal	80067464 <vm_stat_account>
8006a428:	02202021 	move	a0,s1
8006a42c:	02202021 	move	a0,s1
8006a430:	02402821 	move	a1,s2
8006a434:	0c01a31c 	jal	80068c70 <do_munmap>
8006a438:	02603021 	move	a2,s3
8006a43c:	04410028 	bgez	v0,8006a4e0 <move_vma+0x240>
8006a440:	00151302 	srl	v0,s5,0xc
8006a444:	00021023 	negu	v0,v0
8006a448:	3c04802c 	lui	a0,0x802c
8006a44c:	40056000 	mfc0	a1,$12
8006a450:	00000000 	nop
8006a454:	34a1001f 	ori	at,a1,0x1f
8006a458:	3821001f 	xori	at,at,0x1f
8006a45c:	40816000 	mtc0	at,$12
	...
8006a46c:	8c83f61c 	lw	v1,-2532(a0)
8006a470:	00000000 	nop
8006a474:	00431021 	addu	v0,v0,v1
8006a478:	ac82f61c 	sw	v0,-2532(a0)
8006a47c:	38a20001 	xori	v0,a1,0x1
8006a480:	30420001 	andi	v0,v0,0x1
8006a484:	1040000c 	beqz	v0,8006a4b8 <move_vma+0x218>
8006a488:	00000000 	nop
8006a48c:	40016000 	mfc0	at,$12
8006a490:	30a50001 	andi	a1,a1,0x1
8006a494:	3421001f 	ori	at,at,0x1f
8006a498:	3821001f 	xori	at,at,0x1f
8006a49c:	00a12825 	or	a1,a1,at
8006a4a0:	40856000 	mtc0	a1,$12
	...
8006a4b0:	0801a938 	j	8006a4e0 <move_vma+0x240>
8006a4b4:	0000a821 	move	s5,zero
8006a4b8:	40016000 	mfc0	at,$12
8006a4bc:	30a50001 	andi	a1,a1,0x1
8006a4c0:	3421001f 	ori	at,at,0x1f
8006a4c4:	3821001f 	xori	at,at,0x1f
8006a4c8:	00a12825 	or	a1,a1,at
8006a4cc:	40856000 	mtc0	a1,$12
	...
8006a4dc:	0000a821 	move	s5,zero
8006a4e0:	12a00010 	beqz	s5,8006a524 <move_vma+0x284>
8006a4e4:	ae300054 	sw	s0,84(s1)
8006a4e8:	8fa30040 	lw	v1,64(sp)
8006a4ec:	00000000 	nop
8006a4f0:	8c620014 	lw	v0,20(v1)
8006a4f4:	3c040010 	lui	a0,0x10
8006a4f8:	00441025 	or	v0,v0,a0
8006a4fc:	13c00009 	beqz	s8,8006a524 <move_vma+0x284>
8006a500:	ac620014 	sw	v0,20(v1)
8006a504:	8fa20040 	lw	v0,64(sp)
8006a508:	00000000 	nop
8006a50c:	8c43000c 	lw	v1,12(v0)
8006a510:	00000000 	nop
8006a514:	8c620014 	lw	v0,20(v1)
8006a518:	00000000 	nop
8006a51c:	00441025 	or	v0,v0,a0
8006a520:	ac620014 	sw	v0,20(v1)
8006a524:	32e22000 	andi	v0,s7,0x2000
8006a528:	1040000d 	beqz	v0,8006a560 <move_vma+0x2c0>
8006a52c:	02801021 	move	v0,s4
8006a530:	00161302 	srl	v0,s6,0xc
8006a534:	8e23005c 	lw	v1,92(s1)
8006a538:	00000000 	nop
8006a53c:	00431021 	addu	v0,v0,v1
8006a540:	ae22005c 	sw	v0,92(s1)
8006a544:	0276102b 	sltu	v0,s3,s6
8006a548:	10400005 	beqz	v0,8006a560 <move_vma+0x2c0>
8006a54c:	02801021 	move	v0,s4
8006a550:	02932021 	addu	a0,s4,s3
8006a554:	0c0194e2 	jal	80065388 <make_pages_present>
8006a558:	02962821 	addu	a1,s4,s6
8006a55c:	02801021 	move	v0,s4
8006a560:	8fbf003c 	lw	ra,60(sp)
8006a564:	8fbe0038 	lw	s8,56(sp)
8006a568:	8fb70034 	lw	s7,52(sp)
8006a56c:	8fb60030 	lw	s6,48(sp)
8006a570:	8fb5002c 	lw	s5,44(sp)
8006a574:	8fb40028 	lw	s4,40(sp)
8006a578:	8fb30024 	lw	s3,36(sp)
8006a57c:	8fb20020 	lw	s2,32(sp)
8006a580:	8fb1001c 	lw	s1,28(sp)
8006a584:	8fb00018 	lw	s0,24(sp)
8006a588:	03e00008 	jr	ra
8006a58c:	27bd0040 	addiu	sp,sp,64

8006a590 <do_mremap>:
8006a590:	27bdffc0 	addiu	sp,sp,-64
8006a594:	afbf003c 	sw	ra,60(sp)
8006a598:	afbe0038 	sw	s8,56(sp)
8006a59c:	afb70034 	sw	s7,52(sp)
8006a5a0:	afb60030 	sw	s6,48(sp)
8006a5a4:	afb5002c 	sw	s5,44(sp)
8006a5a8:	afb40028 	sw	s4,40(sp)
8006a5ac:	afb30024 	sw	s3,36(sp)
8006a5b0:	afb20020 	sw	s2,32(sp)
8006a5b4:	afb1001c 	sw	s1,28(sp)
8006a5b8:	afb00018 	sw	s0,24(sp)
8006a5bc:	0080b021 	move	s6,a0
8006a5c0:	00e0a021 	move	s4,a3
8006a5c4:	8fb30050 	lw	s3,80(sp)
8006a5c8:	8f820000 	lw	v0,0(gp)
8006a5cc:	00000000 	nop
8006a5d0:	8c550084 	lw	s5,132(v0)
8006a5d4:	2412ffea 	li	s2,-22
8006a5d8:	2402fffc 	li	v0,-4
8006a5dc:	00e21024 	and	v0,a3,v0
8006a5e0:	144000cd 	bnez	v0,8006a918 <do_mremap+0x388>
8006a5e4:	0000f021 	move	s8,zero
8006a5e8:	30820fff 	andi	v0,a0,0xfff
8006a5ec:	144000ca 	bnez	v0,8006a918 <do_mremap+0x388>
8006a5f0:	24b10fff 	addiu	s1,a1,4095
8006a5f4:	2402f000 	li	v0,-4096
8006a5f8:	24d00fff 	addiu	s0,a2,4095
8006a5fc:	02028024 	and	s0,s0,v0
8006a600:	120000c5 	beqz	s0,8006a918 <do_mremap+0x388>
8006a604:	02228824 	and	s1,s1,v0
8006a608:	30e20002 	andi	v0,a3,0x2
8006a60c:	10400020 	beqz	v0,8006a690 <do_mremap+0x100>
8006a610:	0230102b 	sltu	v0,s1,s0
8006a614:	32620fff 	andi	v0,s3,0xfff
8006a618:	144000bf 	bnez	v0,8006a918 <do_mremap+0x388>
8006a61c:	30e20001 	andi	v0,a3,0x1
8006a620:	104000bd 	beqz	v0,8006a918 <do_mremap+0x388>
8006a624:	3402ffff 	li	v0,0xffff
8006a628:	00021bc0 	sll	v1,v0,0xf
8006a62c:	0070102b 	sltu	v0,v1,s0
8006a630:	144000b9 	bnez	v0,8006a918 <do_mremap+0x388>
8006a634:	00701023 	subu	v0,v1,s0
8006a638:	0053102b 	sltu	v0,v0,s3
8006a63c:	144000b7 	bnez	v0,8006a91c <do_mremap+0x38c>
8006a640:	32420fff 	andi	v0,s2,0xfff
8006a644:	0093102b 	sltu	v0,a0,s3
8006a648:	14400005 	bnez	v0,8006a660 <do_mremap+0xd0>
8006a64c:	0276102b 	sltu	v0,s3,s6
8006a650:	02701021 	addu	v0,s3,s0
8006a654:	0082102b 	sltu	v0,a0,v0
8006a658:	144000af 	bnez	v0,8006a918 <do_mremap+0x388>
8006a65c:	0276102b 	sltu	v0,s3,s6
8006a660:	14400004 	bnez	v0,8006a674 <do_mremap+0xe4>
8006a664:	02d11021 	addu	v0,s6,s1
8006a668:	0262102b 	sltu	v0,s3,v0
8006a66c:	144000ab 	bnez	v0,8006a91c <do_mremap+0x38c>
8006a670:	32420fff 	andi	v0,s2,0xfff
8006a674:	02a02021 	move	a0,s5
8006a678:	02602821 	move	a1,s3
8006a67c:	0c01a31c 	jal	80068c70 <do_munmap>
8006a680:	02003021 	move	a2,s0
8006a684:	144000a4 	bnez	v0,8006a918 <do_mremap+0x388>
8006a688:	00409021 	move	s2,v0
8006a68c:	0230102b 	sltu	v0,s1,s0
8006a690:	1440000f 	bnez	v0,8006a6d0 <do_mremap+0x140>
8006a694:	2412fff2 	li	s2,-14
8006a698:	02a02021 	move	a0,s5
8006a69c:	02d02821 	addu	a1,s6,s0
8006a6a0:	0c01a31c 	jal	80068c70 <do_munmap>
8006a6a4:	02303023 	subu	a2,s1,s0
8006a6a8:	10400003 	beqz	v0,8006a6b8 <do_mremap+0x128>
8006a6ac:	00409021 	move	s2,v0
8006a6b0:	1630009a 	bne	s1,s0,8006a91c <do_mremap+0x38c>
8006a6b4:	32420fff 	andi	v0,s2,0xfff
8006a6b8:	32820002 	andi	v0,s4,0x2
8006a6bc:	10400096 	beqz	v0,8006a918 <do_mremap+0x388>
8006a6c0:	02c09021 	move	s2,s6
8006a6c4:	12760094 	beq	s3,s6,8006a918 <do_mremap+0x388>
8006a6c8:	02008821 	move	s1,s0
8006a6cc:	2412fff2 	li	s2,-14
8006a6d0:	02a02021 	move	a0,s5
8006a6d4:	0c01a0d4 	jal	80068350 <find_vma>
8006a6d8:	02c02821 	move	a1,s6
8006a6dc:	1040008e 	beqz	v0,8006a918 <do_mremap+0x388>
8006a6e0:	0040b821 	move	s7,v0
8006a6e4:	8c420004 	lw	v0,4(v0)
8006a6e8:	00000000 	nop
8006a6ec:	02c2102b 	sltu	v0,s6,v0
8006a6f0:	1440008a 	bnez	v0,8006a91c <do_mremap+0x38c>
8006a6f4:	32420fff 	andi	v0,s2,0xfff
8006a6f8:	8ee20008 	lw	v0,8(s7)
8006a6fc:	00000000 	nop
8006a700:	00561023 	subu	v0,v0,s6
8006a704:	0051102b 	sltu	v0,v0,s1
8006a708:	14400083 	bnez	v0,8006a918 <do_mremap+0x388>
8006a70c:	3c020004 	lui	v0,0x4
8006a710:	8ee30014 	lw	v1,20(s7)
8006a714:	34420400 	ori	v0,v0,0x400
8006a718:	00621824 	and	v1,v1,v0
8006a71c:	10600003 	beqz	v1,8006a72c <do_mremap+0x19c>
8006a720:	0230102b 	sltu	v0,s1,s0
8006a724:	1440007d 	bnez	v0,8006a91c <do_mremap+0x38c>
8006a728:	32420fff 	andi	v0,s2,0xfff
8006a72c:	8ee20014 	lw	v0,20(s7)
8006a730:	00000000 	nop
8006a734:	30422000 	andi	v0,v0,0x2000
8006a738:	10400012 	beqz	v0,8006a784 <do_mremap+0x1f4>
8006a73c:	00000000 	nop
8006a740:	8ea4005c 	lw	a0,92(s5)
8006a744:	00000000 	nop
8006a748:	00042300 	sll	a0,a0,0xc
8006a74c:	8f820000 	lw	v0,0(gp)
8006a750:	00000000 	nop
8006a754:	8c42032c 	lw	v0,812(v0)
8006a758:	00000000 	nop
8006a75c:	8c430120 	lw	v1,288(v0)
8006a760:	02111023 	subu	v0,s0,s1
8006a764:	00822021 	addu	a0,a0,v0
8006a768:	0064182b 	sltu	v1,v1,a0
8006a76c:	10600005 	beqz	v1,8006a784 <do_mremap+0x1f4>
8006a770:	2412fff5 	li	s2,-11
8006a774:	0c00c853 	jal	8003214c <capable>
8006a778:	2404000e 	li	a0,14
8006a77c:	10400067 	beqz	v0,8006a91c <do_mremap+0x38c>
8006a780:	32420fff 	andi	v0,s2,0xfff
8006a784:	02112823 	subu	a1,s0,s1
8006a788:	02a02021 	move	a0,s5
8006a78c:	0c01a58c 	jal	80069630 <may_expand_vm>
8006a790:	00052b02 	srl	a1,a1,0xc
8006a794:	14400003 	bnez	v0,8006a7a4 <do_mremap+0x214>
8006a798:	3c030010 	lui	v1,0x10
8006a79c:	0801aa46 	j	8006a918 <do_mremap+0x388>
8006a7a0:	2412fff4 	li	s2,-12
8006a7a4:	8ee20014 	lw	v0,20(s7)
8006a7a8:	00000000 	nop
8006a7ac:	00431024 	and	v0,v0,v1
8006a7b0:	10400007 	beqz	v0,8006a7d0 <do_mremap+0x240>
8006a7b4:	00000000 	nop
8006a7b8:	0211f023 	subu	s8,s0,s1
8006a7bc:	001ef302 	srl	s8,s8,0xc
8006a7c0:	0c032b56 	jal	800cad58 <cap_vm_enough_memory>
8006a7c4:	03c02021 	move	a0,s8
8006a7c8:	1440007d 	bnez	v0,8006a9c0 <do_mremap+0x430>
8006a7cc:	02401021 	move	v0,s2
8006a7d0:	8ee20008 	lw	v0,8(s7)
8006a7d4:	00000000 	nop
8006a7d8:	00561023 	subu	v0,v0,s6
8006a7dc:	14510035 	bne	v0,s1,8006a8b4 <do_mremap+0x324>
8006a7e0:	32820001 	andi	v0,s4,0x1
8006a7e4:	32820002 	andi	v0,s4,0x2
8006a7e8:	10400003 	beqz	v0,8006a7f8 <do_mremap+0x268>
8006a7ec:	00000000 	nop
8006a7f0:	16d30030 	bne	s6,s3,8006a8b4 <do_mremap+0x324>
8006a7f4:	32820001 	andi	v0,s4,0x1
8006a7f8:	16300005 	bne	s1,s0,8006a810 <do_mremap+0x280>
8006a7fc:	3402ffff 	li	v0,0xffff
8006a800:	32820001 	andi	v0,s4,0x1
8006a804:	1440002b 	bnez	v0,8006a8b4 <do_mremap+0x324>
8006a808:	00000000 	nop
8006a80c:	3402ffff 	li	v0,0xffff
8006a810:	8ee3000c 	lw	v1,12(s7)
8006a814:	00000000 	nop
8006a818:	10600003 	beqz	v1,8006a828 <do_mremap+0x298>
8006a81c:	000213c0 	sll	v0,v0,0xf
8006a820:	8c620004 	lw	v0,4(v1)
8006a824:	00000000 	nop
8006a828:	00561023 	subu	v0,v0,s6
8006a82c:	0050102b 	sltu	v0,v0,s0
8006a830:	14400020 	bnez	v0,8006a8b4 <do_mremap+0x324>
8006a834:	32820001 	andi	v0,s4,0x1
8006a838:	02119023 	subu	s2,s0,s1
8006a83c:	00129302 	srl	s2,s2,0xc
8006a840:	02d08021 	addu	s0,s6,s0
8006a844:	afa00010 	sw	zero,16(sp)
8006a848:	02e02021 	move	a0,s7
8006a84c:	8ee50004 	lw	a1,4(s7)
8006a850:	8ee70044 	lw	a3,68(s7)
8006a854:	0c019ad0 	jal	80066b40 <vma_adjust>
8006a858:	02003021 	move	a2,s0
8006a85c:	8ea20058 	lw	v0,88(s5)
8006a860:	00000000 	nop
8006a864:	02421021 	addu	v0,s2,v0
8006a868:	aea20058 	sw	v0,88(s5)
8006a86c:	02a02021 	move	a0,s5
8006a870:	8ee50014 	lw	a1,20(s7)
8006a874:	8ee60048 	lw	a2,72(s7)
8006a878:	0c019d19 	jal	80067464 <vm_stat_account>
8006a87c:	02403821 	move	a3,s2
8006a880:	8ee20014 	lw	v0,20(s7)
8006a884:	00000000 	nop
8006a888:	30422000 	andi	v0,v0,0x2000
8006a88c:	10400007 	beqz	v0,8006a8ac <do_mremap+0x31c>
8006a890:	02d12021 	addu	a0,s6,s1
8006a894:	8ea2005c 	lw	v0,92(s5)
8006a898:	00000000 	nop
8006a89c:	02421021 	addu	v0,s2,v0
8006a8a0:	aea2005c 	sw	v0,92(s5)
8006a8a4:	0c0194e2 	jal	80065388 <make_pages_present>
8006a8a8:	02002821 	move	a1,s0
8006a8ac:	0801aa46 	j	8006a918 <do_mremap+0x388>
8006a8b0:	02c09021 	move	s2,s6
8006a8b4:	10400018 	beqz	v0,8006a918 <do_mremap+0x388>
8006a8b8:	2412fff4 	li	s2,-12
8006a8bc:	32820002 	andi	v0,s4,0x2
8006a8c0:	1440000e 	bnez	v0,8006a8fc <do_mremap+0x36c>
8006a8c4:	00002821 	move	a1,zero
8006a8c8:	92e20017 	lbu	v0,23(s7)
8006a8cc:	00000000 	nop
8006a8d0:	000211c2 	srl	v0,v0,0x7
8006a8d4:	afa20010 	sw	v0,16(sp)
8006a8d8:	8ee40048 	lw	a0,72(s7)
8006a8dc:	8ee70044 	lw	a3,68(s7)
8006a8e0:	0c01a0a7 	jal	8006829c <get_unmapped_area>
8006a8e4:	02003021 	move	a2,s0
8006a8e8:	00409021 	move	s2,v0
8006a8ec:	00409821 	move	s3,v0
8006a8f0:	30420fff 	andi	v0,v0,0xfff
8006a8f4:	14400009 	bnez	v0,8006a91c <do_mremap+0x38c>
8006a8f8:	32420fff 	andi	v0,s2,0xfff
8006a8fc:	afb30010 	sw	s3,16(sp)
8006a900:	02e02021 	move	a0,s7
8006a904:	02c02821 	move	a1,s6
8006a908:	02203021 	move	a2,s1
8006a90c:	0c01a8a8 	jal	8006a2a0 <move_vma>
8006a910:	02003821 	move	a3,s0
8006a914:	00409021 	move	s2,v0
8006a918:	32420fff 	andi	v0,s2,0xfff
8006a91c:	10400028 	beqz	v0,8006a9c0 <do_mremap+0x430>
8006a920:	02401021 	move	v0,s2
8006a924:	001e1823 	negu	v1,s8
8006a928:	3c04802c 	lui	a0,0x802c
8006a92c:	40056000 	mfc0	a1,$12
8006a930:	00000000 	nop
8006a934:	34a1001f 	ori	at,a1,0x1f
8006a938:	3821001f 	xori	at,at,0x1f
8006a93c:	40816000 	mtc0	at,$12
	...
8006a94c:	8c82f61c 	lw	v0,-2532(a0)
8006a950:	00000000 	nop
8006a954:	00621821 	addu	v1,v1,v0
8006a958:	ac83f61c 	sw	v1,-2532(a0)
8006a95c:	38a20001 	xori	v0,a1,0x1
8006a960:	30420001 	andi	v0,v0,0x1
8006a964:	1040000c 	beqz	v0,8006a998 <do_mremap+0x408>
8006a968:	00000000 	nop
8006a96c:	40016000 	mfc0	at,$12
8006a970:	30a50001 	andi	a1,a1,0x1
8006a974:	3421001f 	ori	at,at,0x1f
8006a978:	3821001f 	xori	at,at,0x1f
8006a97c:	00a12825 	or	a1,a1,at
8006a980:	40856000 	mtc0	a1,$12
	...
8006a990:	0801aa70 	j	8006a9c0 <do_mremap+0x430>
8006a994:	02401021 	move	v0,s2
8006a998:	40016000 	mfc0	at,$12
8006a99c:	30a50001 	andi	a1,a1,0x1
8006a9a0:	3421001f 	ori	at,at,0x1f
8006a9a4:	3821001f 	xori	at,at,0x1f
8006a9a8:	00a12825 	or	a1,a1,at
8006a9ac:	40856000 	mtc0	a1,$12
	...
8006a9bc:	02401021 	move	v0,s2
8006a9c0:	8fbf003c 	lw	ra,60(sp)
8006a9c4:	8fbe0038 	lw	s8,56(sp)
8006a9c8:	8fb70034 	lw	s7,52(sp)
8006a9cc:	8fb60030 	lw	s6,48(sp)
8006a9d0:	8fb5002c 	lw	s5,44(sp)
8006a9d4:	8fb40028 	lw	s4,40(sp)
8006a9d8:	8fb30024 	lw	s3,36(sp)
8006a9dc:	8fb20020 	lw	s2,32(sp)
8006a9e0:	8fb1001c 	lw	s1,28(sp)
8006a9e4:	8fb00018 	lw	s0,24(sp)
8006a9e8:	03e00008 	jr	ra
8006a9ec:	27bd0040 	addiu	sp,sp,64

8006a9f0 <sys_mremap>:
8006a9f0:	27bdffd0 	addiu	sp,sp,-48
8006a9f4:	afbf0028 	sw	ra,40(sp)
8006a9f8:	afb30024 	sw	s3,36(sp)
8006a9fc:	afb20020 	sw	s2,32(sp)
8006aa00:	afb1001c 	sw	s1,28(sp)
8006aa04:	afb00018 	sw	s0,24(sp)
8006aa08:	00808021 	move	s0,a0
8006aa0c:	00a08821 	move	s1,a1
8006aa10:	00c09021 	move	s2,a2
8006aa14:	00e09821 	move	s3,a3
8006aa18:	8f820000 	lw	v0,0(gp)
8006aa1c:	00000000 	nop
8006aa20:	8c440084 	lw	a0,132(v0)
8006aa24:	0c01255c 	jal	80049570 <down_write>
8006aa28:	24840034 	addiu	a0,a0,52
8006aa2c:	8fa20040 	lw	v0,64(sp)
8006aa30:	00000000 	nop
8006aa34:	afa20010 	sw	v0,16(sp)
8006aa38:	02002021 	move	a0,s0
8006aa3c:	02202821 	move	a1,s1
8006aa40:	02403021 	move	a2,s2
8006aa44:	0c01a964 	jal	8006a590 <do_mremap>
8006aa48:	02603821 	move	a3,s3
8006aa4c:	00408021 	move	s0,v0
8006aa50:	8f820000 	lw	v0,0(gp)
8006aa54:	00000000 	nop
8006aa58:	8c440084 	lw	a0,132(v0)
8006aa5c:	0c012574 	jal	800495d0 <up_write>
8006aa60:	24840034 	addiu	a0,a0,52
8006aa64:	02001021 	move	v0,s0
8006aa68:	8fbf0028 	lw	ra,40(sp)
8006aa6c:	8fb30024 	lw	s3,36(sp)
8006aa70:	8fb20020 	lw	s2,32(sp)
8006aa74:	8fb1001c 	lw	s1,28(sp)
8006aa78:	8fb00018 	lw	s0,24(sp)
8006aa7c:	03e00008 	jr	ra
8006aa80:	27bd0030 	addiu	sp,sp,48
	...

8006aa90 <sys_msync>:
8006aa90:	27bdffc8 	addiu	sp,sp,-56
8006aa94:	afbf0034 	sw	ra,52(sp)
8006aa98:	afbe0030 	sw	s8,48(sp)
8006aa9c:	afb7002c 	sw	s7,44(sp)
8006aaa0:	afb60028 	sw	s6,40(sp)
8006aaa4:	afb50024 	sw	s5,36(sp)
8006aaa8:	afb40020 	sw	s4,32(sp)
8006aaac:	afb3001c 	sw	s3,28(sp)
8006aab0:	afb20018 	sw	s2,24(sp)
8006aab4:	afb10014 	sw	s1,20(sp)
8006aab8:	afb00010 	sw	s0,16(sp)
8006aabc:	00808821 	move	s1,a0
8006aac0:	00c0a821 	move	s5,a2
8006aac4:	8f820000 	lw	v0,0(gp)
8006aac8:	00000000 	nop
8006aacc:	8c560084 	lw	s6,132(v0)
8006aad0:	0000b821 	move	s7,zero
8006aad4:	2402fff8 	li	v0,-8
8006aad8:	00c21024 	and	v0,a2,v0
8006aadc:	14400075 	bnez	v0,8006acb4 <sys_msync+0x224>
8006aae0:	2412ffea 	li	s2,-22
8006aae4:	30820fff 	andi	v0,a0,0xfff
8006aae8:	14400072 	bnez	v0,8006acb4 <sys_msync+0x224>
8006aaec:	30c20001 	andi	v0,a2,0x1
8006aaf0:	10400003 	beqz	v0,8006ab00 <sys_msync+0x70>
8006aaf4:	30c20004 	andi	v0,a2,0x4
8006aaf8:	1440006e 	bnez	v0,8006acb4 <sys_msync+0x224>
8006aafc:	00000000 	nop
8006ab00:	24a50fff 	addiu	a1,a1,4095
8006ab04:	2402f000 	li	v0,-4096
8006ab08:	00a22824 	and	a1,a1,v0
8006ab0c:	02259821 	addu	s3,s1,a1
8006ab10:	0271102b 	sltu	v0,s3,s1
8006ab14:	14400067 	bnez	v0,8006acb4 <sys_msync+0x224>
8006ab18:	2412fff4 	li	s2,-12
8006ab1c:	12710065 	beq	s3,s1,8006acb4 <sys_msync+0x224>
8006ab20:	00009021 	move	s2,zero
8006ab24:	0c01254c 	jal	80049530 <down_read>
8006ab28:	26c40034 	addiu	a0,s6,52
8006ab2c:	02c02021 	move	a0,s6
8006ab30:	0c01a0d4 	jal	80068350 <find_vma>
8006ab34:	02202821 	move	a1,s1
8006ab38:	00401821 	move	v1,v0
8006ab3c:	26de0034 	addiu	s8,s6,52
8006ab40:	1060005a 	beqz	v1,8006acac <sys_msync+0x21c>
8006ab44:	2412fff4 	li	s2,-12
8006ab48:	8c640004 	lw	a0,4(v1)
8006ab4c:	00000000 	nop
8006ab50:	0224102b 	sltu	v0,s1,a0
8006ab54:	10400005 	beqz	v0,8006ab6c <sys_msync+0xdc>
8006ab58:	32a20002 	andi	v0,s5,0x2
8006ab5c:	0093102b 	sltu	v0,a0,s3
8006ab60:	10400052 	beqz	v0,8006acac <sys_msync+0x21c>
8006ab64:	32a20002 	andi	v0,s5,0x2
8006ab68:	2417fff4 	li	s7,-12
8006ab6c:	10400006 	beqz	v0,8006ab88 <sys_msync+0xf8>
8006ab70:	00000000 	nop
8006ab74:	8c620014 	lw	v0,20(v1)
8006ab78:	00000000 	nop
8006ab7c:	30422000 	andi	v0,v0,0x2000
8006ab80:	14400050 	bnez	v0,8006acc4 <sys_msync+0x234>
8006ab84:	00000000 	nop
8006ab88:	8c700048 	lw	s0,72(v1)
8006ab8c:	8c710008 	lw	s1,8(v1)
8006ab90:	32a20004 	andi	v0,s5,0x4
8006ab94:	10400040 	beqz	v0,8006ac98 <sys_msync+0x208>
8006ab98:	0233102b 	sltu	v0,s1,s3
8006ab9c:	1200003e 	beqz	s0,8006ac98 <sys_msync+0x208>
8006aba0:	00000000 	nop
8006aba4:	8c620014 	lw	v0,20(v1)
8006aba8:	00000000 	nop
8006abac:	30420008 	andi	v0,v0,0x8
8006abb0:	10400039 	beqz	v0,8006ac98 <sys_msync+0x208>
8006abb4:	0233102b 	sltu	v0,s1,s3
8006abb8:	40036000 	mfc0	v1,$12
8006abbc:	00000000 	nop
8006abc0:	3461001f 	ori	at,v1,0x1f
8006abc4:	3821001f 	xori	at,at,0x1f
8006abc8:	40816000 	mtc0	at,$12
	...
8006abd8:	8e020014 	lw	v0,20(s0)
8006abdc:	00000000 	nop
8006abe0:	24420001 	addiu	v0,v0,1
8006abe4:	ae020014 	sw	v0,20(s0)
8006abe8:	38620001 	xori	v0,v1,0x1
8006abec:	30420001 	andi	v0,v0,0x1
8006abf0:	1040000c 	beqz	v0,8006ac24 <sys_msync+0x194>
8006abf4:	00000000 	nop
8006abf8:	40016000 	mfc0	at,$12
8006abfc:	30630001 	andi	v1,v1,0x1
8006ac00:	3421001f 	ori	at,at,0x1f
8006ac04:	3821001f 	xori	at,at,0x1f
8006ac08:	00611825 	or	v1,v1,at
8006ac0c:	40836000 	mtc0	v1,$12
	...
8006ac1c:	0801ab12 	j	8006ac48 <sys_msync+0x1b8>
8006ac20:	00000000 	nop
8006ac24:	40016000 	mfc0	at,$12
8006ac28:	30630001 	andi	v1,v1,0x1
8006ac2c:	3421001f 	ori	at,at,0x1f
8006ac30:	3821001f 	xori	at,at,0x1f
8006ac34:	00611825 	or	v1,v1,at
8006ac38:	40836000 	mtc0	v1,$12
	...
8006ac48:	0c01256c 	jal	800495b0 <up_read>
8006ac4c:	03c02021 	move	a0,s8
8006ac50:	02002021 	move	a0,s0
8006ac54:	0c025ea4 	jal	80097a90 <do_fsync>
8006ac58:	00002821 	move	a1,zero
8006ac5c:	00409021 	move	s2,v0
8006ac60:	0c01d5ec 	jal	800757b0 <fput>
8006ac64:	02002021 	move	a0,s0
8006ac68:	16400018 	bnez	s2,8006accc <sys_msync+0x23c>
8006ac6c:	02401021 	move	v0,s2
8006ac70:	0233102b 	sltu	v0,s1,s3
8006ac74:	1040000f 	beqz	v0,8006acb4 <sys_msync+0x224>
8006ac78:	00000000 	nop
8006ac7c:	0c01254c 	jal	80049530 <down_read>
8006ac80:	03c02021 	move	a0,s8
8006ac84:	02c02021 	move	a0,s6
8006ac88:	0c01a0d4 	jal	80068350 <find_vma>
8006ac8c:	02202821 	move	a1,s1
8006ac90:	0801aad0 	j	8006ab40 <sys_msync+0xb0>
8006ac94:	00401821 	move	v1,v0
8006ac98:	10400004 	beqz	v0,8006acac <sys_msync+0x21c>
8006ac9c:	00009021 	move	s2,zero
8006aca0:	8c63000c 	lw	v1,12(v1)
8006aca4:	0801aad0 	j	8006ab40 <sys_msync+0xb0>
8006aca8:	00000000 	nop
8006acac:	0c01256c 	jal	800495b0 <up_read>
8006acb0:	26c40034 	addiu	a0,s6,52
8006acb4:	12400005 	beqz	s2,8006accc <sys_msync+0x23c>
8006acb8:	02e01021 	move	v0,s7
8006acbc:	0801ab33 	j	8006accc <sys_msync+0x23c>
8006acc0:	02401021 	move	v0,s2
8006acc4:	0801ab2b 	j	8006acac <sys_msync+0x21c>
8006acc8:	2412fff0 	li	s2,-16
8006accc:	8fbf0034 	lw	ra,52(sp)
8006acd0:	8fbe0030 	lw	s8,48(sp)
8006acd4:	8fb7002c 	lw	s7,44(sp)
8006acd8:	8fb60028 	lw	s6,40(sp)
8006acdc:	8fb50024 	lw	s5,36(sp)
8006ace0:	8fb40020 	lw	s4,32(sp)
8006ace4:	8fb3001c 	lw	s3,28(sp)
8006ace8:	8fb20018 	lw	s2,24(sp)
8006acec:	8fb10014 	lw	s1,20(sp)
8006acf0:	8fb00010 	lw	s0,16(sp)
8006acf4:	03e00008 	jr	ra
8006acf8:	27bd0038 	addiu	sp,sp,56
8006acfc:	00000000 	nop

8006ad00 <anon_vma_prepare>:
8006ad00:	27bdffe8 	addiu	sp,sp,-24
8006ad04:	afbf0014 	sw	ra,20(sp)
8006ad08:	afb00010 	sw	s0,16(sp)
8006ad0c:	8c86003c 	lw	a2,60(a0)
8006ad10:	00000000 	nop
8006ad14:	14c0001f 	bnez	a2,8006ad94 <anon_vma_prepare+0x94>
8006ad18:	00808021 	move	s0,a0
8006ad1c:	0c019ccd 	jal	80067334 <find_mergeable_anon_vma>
8006ad20:	00000000 	nop
8006ad24:	00403021 	move	a2,v0
8006ad28:	14400009 	bnez	v0,8006ad50 <anon_vma_prepare+0x50>
8006ad2c:	00002821 	move	a1,zero
8006ad30:	3c028030 	lui	v0,0x8030
8006ad34:	8c4428c0 	lw	a0,10432(v0)
8006ad38:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8006ad3c:	240500d0 	li	a1,208
8006ad40:	00403021 	move	a2,v0
8006ad44:	10c00014 	beqz	a2,8006ad98 <anon_vma_prepare+0x98>
8006ad48:	2402fff4 	li	v0,-12
8006ad4c:	00c02821 	move	a1,a2
8006ad50:	8e02003c 	lw	v0,60(s0)
8006ad54:	00000000 	nop
8006ad58:	14400008 	bnez	v0,8006ad7c <anon_vma_prepare+0x7c>
8006ad5c:	26020034 	addiu	v0,s0,52
8006ad60:	ae06003c 	sw	a2,60(s0)
8006ad64:	8cc30004 	lw	v1,4(a2)
8006ad68:	acc20004 	sw	v0,4(a2)
8006ad6c:	ae060034 	sw	a2,52(s0)
8006ad70:	ac430004 	sw	v1,4(v0)
8006ad74:	ac620000 	sw	v0,0(v1)
8006ad78:	00002821 	move	a1,zero
8006ad7c:	10a00006 	beqz	a1,8006ad98 <anon_vma_prepare+0x98>
8006ad80:	00001021 	move	v0,zero
8006ad84:	3c028030 	lui	v0,0x8030
8006ad88:	8c4428c0 	lw	a0,10432(v0)
8006ad8c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8006ad90:	00000000 	nop
8006ad94:	00001021 	move	v0,zero
8006ad98:	8fbf0014 	lw	ra,20(sp)
8006ad9c:	8fb00010 	lw	s0,16(sp)
8006ada0:	03e00008 	jr	ra
8006ada4:	27bd0018 	addiu	sp,sp,24

8006ada8 <__anon_vma_merge>:
8006ada8:	24a40034 	addiu	a0,a1,52
8006adac:	8c830004 	lw	v1,4(a0)
8006adb0:	8ca20034 	lw	v0,52(a1)
8006adb4:	00000000 	nop
8006adb8:	ac430004 	sw	v1,4(v0)
8006adbc:	ac620000 	sw	v0,0(v1)
8006adc0:	3c020010 	lui	v0,0x10
8006adc4:	34420100 	ori	v0,v0,0x100
8006adc8:	aca20034 	sw	v0,52(a1)
8006adcc:	3c020020 	lui	v0,0x20
8006add0:	34420200 	ori	v0,v0,0x200
8006add4:	03e00008 	jr	ra
8006add8:	ac820004 	sw	v0,4(a0)

8006addc <__anon_vma_link>:
8006addc:	8c85003c 	lw	a1,60(a0)
8006ade0:	00000000 	nop
8006ade4:	10a00006 	beqz	a1,8006ae00 <__anon_vma_link+0x24>
8006ade8:	24820034 	addiu	v0,a0,52
8006adec:	8ca30004 	lw	v1,4(a1)
8006adf0:	aca20004 	sw	v0,4(a1)
8006adf4:	ac850034 	sw	a1,52(a0)
8006adf8:	ac430004 	sw	v1,4(v0)
8006adfc:	ac620000 	sw	v0,0(v1)
8006ae00:	03e00008 	jr	ra
8006ae04:	00000000 	nop

8006ae08 <anon_vma_link>:
8006ae08:	8c85003c 	lw	a1,60(a0)
8006ae0c:	00000000 	nop
8006ae10:	10a00006 	beqz	a1,8006ae2c <anon_vma_link+0x24>
8006ae14:	24820034 	addiu	v0,a0,52
8006ae18:	8ca30004 	lw	v1,4(a1)
8006ae1c:	aca20004 	sw	v0,4(a1)
8006ae20:	ac850034 	sw	a1,52(a0)
8006ae24:	ac430004 	sw	v1,4(v0)
8006ae28:	ac620000 	sw	v0,0(v1)
8006ae2c:	03e00008 	jr	ra
8006ae30:	00000000 	nop

8006ae34 <anon_vma_unlink>:
8006ae34:	27bdffe8 	addiu	sp,sp,-24
8006ae38:	afbf0010 	sw	ra,16(sp)
8006ae3c:	8c85003c 	lw	a1,60(a0)
8006ae40:	00000000 	nop
8006ae44:	10a00014 	beqz	a1,8006ae98 <anon_vma_unlink+0x64>
8006ae48:	00803021 	move	a2,a0
8006ae4c:	24840034 	addiu	a0,a0,52
8006ae50:	8c830004 	lw	v1,4(a0)
8006ae54:	8cc20034 	lw	v0,52(a2)
8006ae58:	00000000 	nop
8006ae5c:	ac430004 	sw	v1,4(v0)
8006ae60:	ac620000 	sw	v0,0(v1)
8006ae64:	3c020010 	lui	v0,0x10
8006ae68:	34420100 	ori	v0,v0,0x100
8006ae6c:	acc20034 	sw	v0,52(a2)
8006ae70:	3c020020 	lui	v0,0x20
8006ae74:	34420200 	ori	v0,v0,0x200
8006ae78:	ac820004 	sw	v0,4(a0)
8006ae7c:	8ca20000 	lw	v0,0(a1)
8006ae80:	00000000 	nop
8006ae84:	14450004 	bne	v0,a1,8006ae98 <anon_vma_unlink+0x64>
8006ae88:	3c028030 	lui	v0,0x8030
8006ae8c:	8c4428c0 	lw	a0,10432(v0)
8006ae90:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8006ae94:	00000000 	nop
8006ae98:	8fbf0010 	lw	ra,16(sp)
8006ae9c:	00000000 	nop
8006aea0:	03e00008 	jr	ra
8006aea4:	27bd0018 	addiu	sp,sp,24

8006aea8 <anon_vma_ctor>:
8006aea8:	30c60005 	andi	a2,a2,0x5
8006aeac:	24020001 	li	v0,1
8006aeb0:	14c20003 	bne	a2,v0,8006aec0 <anon_vma_ctor+0x18>
8006aeb4:	27bdfff8 	addiu	sp,sp,-8
8006aeb8:	ac840000 	sw	a0,0(a0)
8006aebc:	ac840004 	sw	a0,4(a0)
8006aec0:	03e00008 	jr	ra
8006aec4:	27bd0008 	addiu	sp,sp,8

8006aec8 <page_lock_anon_vma>:
8006aec8:	8c830010 	lw	v1,16(a0)
8006aecc:	00000000 	nop
8006aed0:	30620001 	andi	v0,v1,0x1
8006aed4:	10400007 	beqz	v0,8006aef4 <page_lock_anon_vma+0x2c>
8006aed8:	00002821 	move	a1,zero
8006aedc:	8c820008 	lw	v0,8(a0)
8006aee0:	00000000 	nop
8006aee4:	00021027 	nor	v0,zero,v0
8006aee8:	2463ffff 	addiu	v1,v1,-1
8006aeec:	000217c2 	srl	v0,v0,0x1f
8006aef0:	0062280b 	0x62280b
8006aef4:	03e00008 	jr	ra
8006aef8:	00a01021 	move	v0,a1

8006aefc <page_address_in_vma>:
8006aefc:	8c830010 	lw	v1,16(a0)
8006af00:	00000000 	nop
8006af04:	30620001 	andi	v0,v1,0x1
8006af08:	10400007 	beqz	v0,8006af28 <page_address_in_vma+0x2c>
8006af0c:	2463ffff 	addiu	v1,v1,-1
8006af10:	8ca2003c 	lw	v0,60(a1)
8006af14:	00000000 	nop
8006af18:	1443002a 	bne	v0,v1,8006afc4 <page_address_in_vma+0xc8>
8006af1c:	2406fff2 	li	a2,-14
8006af20:	0801abdf 	j	8006af7c <page_address_in_vma+0x80>
8006af24:	00000000 	nop
8006af28:	8c860010 	lw	a2,16(a0)
8006af2c:	00000000 	nop
8006af30:	10c00010 	beqz	a2,8006af74 <page_address_in_vma+0x78>
8006af34:	3c030080 	lui	v1,0x80
8006af38:	8ca20014 	lw	v0,20(a1)
8006af3c:	00000000 	nop
8006af40:	00431024 	and	v0,v0,v1
8006af44:	1440000b 	bnez	v0,8006af74 <page_address_in_vma+0x78>
8006af48:	00000000 	nop
8006af4c:	8ca20048 	lw	v0,72(a1)
8006af50:	00000000 	nop
8006af54:	10400005 	beqz	v0,8006af6c <page_address_in_vma+0x70>
8006af58:	00000000 	nop
8006af5c:	8c420074 	lw	v0,116(v0)
8006af60:	00000000 	nop
8006af64:	10460005 	beq	v0,a2,8006af7c <page_address_in_vma+0x80>
8006af68:	00000000 	nop
8006af6c:	0801abf1 	j	8006afc4 <page_address_in_vma+0xc8>
8006af70:	2406fff2 	li	a2,-14
8006af74:	0801abf1 	j	8006afc4 <page_address_in_vma+0xc8>
8006af78:	2406fff2 	li	a2,-14
8006af7c:	8c820014 	lw	v0,20(a0)
8006af80:	8ca30044 	lw	v1,68(a1)
8006af84:	00000000 	nop
8006af88:	00431023 	subu	v0,v0,v1
8006af8c:	00021300 	sll	v0,v0,0xc
8006af90:	8ca30004 	lw	v1,4(a1)
8006af94:	00000000 	nop
8006af98:	00432021 	addu	a0,v0,v1
8006af9c:	0083182b 	sltu	v1,a0,v1
8006afa0:	14600007 	bnez	v1,8006afc0 <page_address_in_vma+0xc4>
8006afa4:	2403fff2 	li	v1,-14
8006afa8:	8ca20008 	lw	v0,8(a1)
8006afac:	00000000 	nop
8006afb0:	0082102b 	sltu	v0,a0,v0
8006afb4:	14400002 	bnez	v0,8006afc0 <page_address_in_vma+0xc4>
8006afb8:	00801821 	move	v1,a0
8006afbc:	2403fff2 	li	v1,-14
8006afc0:	00603021 	move	a2,v1
8006afc4:	03e00008 	jr	ra
8006afc8:	00c01021 	move	v0,a2

8006afcc <page_check_address>:
8006afcc:	00061582 	srl	v0,a2,0x16
8006afd0:	00021080 	sll	v0,v0,0x2
8006afd4:	8ca30024 	lw	v1,36(a1)
8006afd8:	00000000 	nop
8006afdc:	00434021 	addu	t0,v0,v1
8006afe0:	8d030000 	lw	v1,0(t0)
8006afe4:	3c02806c 	lui	v0,0x806c
8006afe8:	2442f000 	addiu	v0,v0,-4096
8006afec:	1062001e 	beq	v1,v0,8006b068 <page_check_address+0x9c>
8006aff0:	00004821 	move	t1,zero
8006aff4:	8d030000 	lw	v1,0(t0)
8006aff8:	3c028000 	lui	v0,0x8000
8006affc:	00621821 	addu	v1,v1,v0
8006b000:	00031b02 	srl	v1,v1,0xc
8006b004:	00031b00 	sll	v1,v1,0xc
8006b008:	00621821 	addu	v1,v1,v0
8006b00c:	00061282 	srl	v0,a2,0xa
8006b010:	30420ffc 	andi	v0,v0,0xffc
8006b014:	00623021 	addu	a2,v1,v0
8006b018:	8cc20000 	lw	v0,0(a2)
8006b01c:	00000000 	nop
8006b020:	30420001 	andi	v0,v0,0x1
8006b024:	10400010 	beqz	v0,8006b068 <page_check_address+0x9c>
8006b028:	00000000 	nop
8006b02c:	8cc30000 	lw	v1,0(a2)
8006b030:	00000000 	nop
8006b034:	30620001 	andi	v0,v1,0x1
8006b038:	1040000b 	beqz	v0,8006b068 <page_check_address+0x9c>
8006b03c:	24a50040 	addiu	a1,a1,64
8006b040:	3c028030 	lui	v0,0x8030
8006b044:	8c4228a0 	lw	v0,10400(v0)
8006b048:	00000000 	nop
8006b04c:	00821023 	subu	v0,a0,v0
8006b050:	00021143 	sra	v0,v0,0x5
8006b054:	00031b02 	srl	v1,v1,0xc
8006b058:	14430003 	bne	v0,v1,8006b068 <page_check_address+0x9c>
8006b05c:	00000000 	nop
8006b060:	ace50000 	sw	a1,0(a3)
8006b064:	00c04821 	move	t1,a2
8006b068:	03e00008 	jr	ra
8006b06c:	01201021 	move	v0,t1

8006b070 <page_referenced_one>:
8006b070:	27bdffd0 	addiu	sp,sp,-48
8006b074:	afbf0028 	sw	ra,40(sp)
8006b078:	afb30024 	sw	s3,36(sp)
8006b07c:	afb20020 	sw	s2,32(sp)
8006b080:	afb1001c 	sw	s1,28(sp)
8006b084:	afb00018 	sw	s0,24(sp)
8006b088:	00a08821 	move	s1,a1
8006b08c:	00c09821 	move	s3,a2
8006b090:	8ca70000 	lw	a3,0(a1)
8006b094:	8c820014 	lw	v0,20(a0)
8006b098:	8ca30044 	lw	v1,68(a1)
8006b09c:	00000000 	nop
8006b0a0:	00431023 	subu	v0,v0,v1
8006b0a4:	00021300 	sll	v0,v0,0xc
8006b0a8:	8ca30004 	lw	v1,4(a1)
8006b0ac:	00000000 	nop
8006b0b0:	00433021 	addu	a2,v0,v1
8006b0b4:	00c3182b 	sltu	v1,a2,v1
8006b0b8:	14600006 	bnez	v1,8006b0d4 <page_referenced_one+0x64>
8006b0bc:	00009021 	move	s2,zero
8006b0c0:	8ca20008 	lw	v0,8(a1)
8006b0c4:	00000000 	nop
8006b0c8:	00c2102b 	sltu	v0,a2,v0
8006b0cc:	14400002 	bnez	v0,8006b0d8 <page_referenced_one+0x68>
8006b0d0:	00c02821 	move	a1,a2
8006b0d4:	2405fff2 	li	a1,-14
8006b0d8:	2402fff2 	li	v0,-14
8006b0dc:	10a2001a 	beq	a1,v0,8006b148 <page_referenced_one+0xd8>
8006b0e0:	00a08021 	move	s0,a1
8006b0e4:	00e02821 	move	a1,a3
8006b0e8:	02003021 	move	a2,s0
8006b0ec:	0c01abf3 	jal	8006afcc <page_check_address>
8006b0f0:	27a70010 	addiu	a3,sp,16
8006b0f4:	10400014 	beqz	v0,8006b148 <page_referenced_one+0xd8>
8006b0f8:	00401821 	move	v1,v0
8006b0fc:	8c440000 	lw	a0,0(v0)
8006b100:	00000000 	nop
8006b104:	30820008 	andi	v0,a0,0x8
8006b108:	14400003 	bnez	v0,8006b118 <page_referenced_one+0xa8>
8006b10c:	24050001 	li	a1,1
8006b110:	0801ac49 	j	8006b124 <page_referenced_one+0xb4>
8006b114:	00002821 	move	a1,zero
8006b118:	2402fdf7 	li	v0,-521
8006b11c:	00821024 	and	v0,a0,v0
8006b120:	ac620000 	sw	v0,0(v1)
8006b124:	10a00004 	beqz	a1,8006b138 <page_referenced_one+0xc8>
8006b128:	02202021 	move	a0,s1
8006b12c:	0c003f1c 	jal	8000fc70 <local_flush_tlb_page>
8006b130:	02002821 	move	a1,s0
8006b134:	26520001 	addiu	s2,s2,1
8006b138:	8e620000 	lw	v0,0(s3)
8006b13c:	00000000 	nop
8006b140:	2442ffff 	addiu	v0,v0,-1
8006b144:	ae620000 	sw	v0,0(s3)
8006b148:	02401021 	move	v0,s2
8006b14c:	8fbf0028 	lw	ra,40(sp)
8006b150:	8fb30024 	lw	s3,36(sp)
8006b154:	8fb20020 	lw	s2,32(sp)
8006b158:	8fb1001c 	lw	s1,28(sp)
8006b15c:	8fb00018 	lw	s0,24(sp)
8006b160:	03e00008 	jr	ra
8006b164:	27bd0030 	addiu	sp,sp,48

8006b168 <page_referenced_anon>:
8006b168:	27bdffd0 	addiu	sp,sp,-48
8006b16c:	afbf0028 	sw	ra,40(sp)
8006b170:	afb30024 	sw	s3,36(sp)
8006b174:	afb20020 	sw	s2,32(sp)
8006b178:	afb1001c 	sw	s1,28(sp)
8006b17c:	afb00018 	sw	s0,24(sp)
8006b180:	00809821 	move	s3,a0
8006b184:	0c01abb2 	jal	8006aec8 <page_lock_anon_vma>
8006b188:	00009021 	move	s2,zero
8006b18c:	00408821 	move	s1,v0
8006b190:	12200017 	beqz	s1,8006b1f0 <page_referenced_anon+0x88>
8006b194:	00001021 	move	v0,zero
8006b198:	8e620008 	lw	v0,8(s3)
8006b19c:	00000000 	nop
8006b1a0:	24420001 	addiu	v0,v0,1
8006b1a4:	afa20010 	sw	v0,16(sp)
8006b1a8:	8e220000 	lw	v0,0(s1)
8006b1ac:	00000000 	nop
8006b1b0:	1051000e 	beq	v0,s1,8006b1ec <page_referenced_anon+0x84>
8006b1b4:	2450ffcc 	addiu	s0,v0,-52
8006b1b8:	02602021 	move	a0,s3
8006b1bc:	02002821 	move	a1,s0
8006b1c0:	0c01ac1c 	jal	8006b070 <page_referenced_one>
8006b1c4:	27a60010 	addiu	a2,sp,16
8006b1c8:	02429021 	addu	s2,s2,v0
8006b1cc:	8fa20010 	lw	v0,16(sp)
8006b1d0:	00000000 	nop
8006b1d4:	10400006 	beqz	v0,8006b1f0 <page_referenced_anon+0x88>
8006b1d8:	02401021 	move	v0,s2
8006b1dc:	8e020034 	lw	v0,52(s0)
8006b1e0:	00000000 	nop
8006b1e4:	1451fff4 	bne	v0,s1,8006b1b8 <page_referenced_anon+0x50>
8006b1e8:	2450ffcc 	addiu	s0,v0,-52
8006b1ec:	02401021 	move	v0,s2
8006b1f0:	8fbf0028 	lw	ra,40(sp)
8006b1f4:	8fb30024 	lw	s3,36(sp)
8006b1f8:	8fb20020 	lw	s2,32(sp)
8006b1fc:	8fb1001c 	lw	s1,28(sp)
8006b200:	8fb00018 	lw	s0,24(sp)
8006b204:	03e00008 	jr	ra
8006b208:	27bd0030 	addiu	sp,sp,48

8006b20c <page_referenced_file>:
8006b20c:	27bdffb0 	addiu	sp,sp,-80
8006b210:	afbf0048 	sw	ra,72(sp)
8006b214:	afb30044 	sw	s3,68(sp)
8006b218:	afb20040 	sw	s2,64(sp)
8006b21c:	afb1003c 	sw	s1,60(sp)
8006b220:	afb00038 	sw	s0,56(sp)
8006b224:	00809021 	move	s2,a0
8006b228:	8c830010 	lw	v1,16(a0)
8006b22c:	8c840014 	lw	a0,20(a0)
8006b230:	00008821 	move	s1,zero
8006b234:	8e420000 	lw	v0,0(s2)
8006b238:	8e420008 	lw	v0,8(s2)
8006b23c:	00000000 	nop
8006b240:	24420001 	addiu	v0,v0,1
8006b244:	afa20030 	sw	v0,48(sp)
8006b248:	24630014 	addiu	v1,v1,20
8006b24c:	afa30020 	sw	v1,32(sp)
8006b250:	afa40024 	sw	a0,36(sp)
8006b254:	afa40028 	sw	a0,40(sp)
8006b258:	afa00010 	sw	zero,16(sp)
8006b25c:	00008021 	move	s0,zero
8006b260:	0801aca9 	j	8006b2a4 <page_referenced_file+0x98>
8006b264:	24132080 	li	s3,8320
8006b268:	8e020014 	lw	v0,20(s0)
8006b26c:	00000000 	nop
8006b270:	30422080 	andi	v0,v0,0x2080
8006b274:	14530003 	bne	v0,s3,8006b284 <page_referenced_file+0x78>
8006b278:	02402021 	move	a0,s2
8006b27c:	0801acae 	j	8006b2b8 <page_referenced_file+0xac>
8006b280:	26310001 	addiu	s1,s1,1
8006b284:	02002821 	move	a1,s0
8006b288:	0c01ac1c 	jal	8006b070 <page_referenced_one>
8006b28c:	27a60030 	addiu	a2,sp,48
8006b290:	02228821 	addu	s1,s1,v0
8006b294:	8fa20030 	lw	v0,48(sp)
8006b298:	00000000 	nop
8006b29c:	10400007 	beqz	v0,8006b2bc <page_referenced_file+0xb0>
8006b2a0:	02201021 	move	v0,s1
8006b2a4:	02002021 	move	a0,s0
8006b2a8:	0c017cdd 	jal	8005f374 <vma_prio_tree_next>
8006b2ac:	27a50010 	addiu	a1,sp,16
8006b2b0:	1440ffed 	bnez	v0,8006b268 <page_referenced_file+0x5c>
8006b2b4:	00408021 	move	s0,v0
8006b2b8:	02201021 	move	v0,s1
8006b2bc:	8fbf0048 	lw	ra,72(sp)
8006b2c0:	8fb30044 	lw	s3,68(sp)
8006b2c4:	8fb20040 	lw	s2,64(sp)
8006b2c8:	8fb1003c 	lw	s1,60(sp)
8006b2cc:	8fb00038 	lw	s0,56(sp)
8006b2d0:	03e00008 	jr	ra
8006b2d4:	27bd0050 	addiu	sp,sp,80

8006b2d8 <page_referenced>:
8006b2d8:	27bdffe0 	addiu	sp,sp,-32
8006b2dc:	afbf0018 	sw	ra,24(sp)
8006b2e0:	afb10014 	sw	s1,20(sp)
8006b2e4:	afb00010 	sw	s0,16(sp)
8006b2e8:	00808021 	move	s0,a0
8006b2ec:	00008821 	move	s1,zero
8006b2f0:	40046000 	mfc0	a0,$12
8006b2f4:	00000000 	nop
8006b2f8:	3481001f 	ori	at,a0,0x1f
8006b2fc:	3821001f 	xori	at,at,0x1f
8006b300:	40816000 	mtc0	at,$12
	...
8006b310:	8e020000 	lw	v0,0(s0)
8006b314:	00000000 	nop
8006b318:	30460004 	andi	a2,v0,0x4
8006b31c:	0006302b 	sltu	a2,zero,a2
8006b320:	8e020000 	lw	v0,0(s0)
8006b324:	2403fffb 	li	v1,-5
8006b328:	00431024 	and	v0,v0,v1
8006b32c:	ae020000 	sw	v0,0(s0)
8006b330:	38820001 	xori	v0,a0,0x1
8006b334:	30420001 	andi	v0,v0,0x1
8006b338:	1040000c 	beqz	v0,8006b36c <page_referenced+0x94>
8006b33c:	00000000 	nop
8006b340:	40016000 	mfc0	at,$12
8006b344:	30840001 	andi	a0,a0,0x1
8006b348:	3421001f 	ori	at,at,0x1f
8006b34c:	3821001f 	xori	at,at,0x1f
8006b350:	00812025 	or	a0,a0,at
8006b354:	40846000 	mtc0	a0,$12
	...
8006b364:	0801ace5 	j	8006b394 <page_referenced+0xbc>
8006b368:	26220001 	addiu	v0,s1,1
8006b36c:	40016000 	mfc0	at,$12
8006b370:	30840001 	andi	a0,a0,0x1
8006b374:	3421001f 	ori	at,at,0x1f
8006b378:	3821001f 	xori	at,at,0x1f
8006b37c:	00812025 	or	a0,a0,at
8006b380:	40846000 	mtc0	a0,$12
	...
8006b390:	26220001 	addiu	v0,s1,1
8006b394:	0046880b 	0x46880b
8006b398:	8e020008 	lw	v0,8(s0)
8006b39c:	00000000 	nop
8006b3a0:	04400046 	bltz	v0,8006b4bc <page_referenced+0x1e4>
8006b3a4:	02201021 	move	v0,s1
8006b3a8:	8e020010 	lw	v0,16(s0)
8006b3ac:	00000000 	nop
8006b3b0:	10400041 	beqz	v0,8006b4b8 <page_referenced+0x1e0>
8006b3b4:	30420001 	andi	v0,v0,0x1
8006b3b8:	10400005 	beqz	v0,8006b3d0 <page_referenced+0xf8>
8006b3bc:	00000000 	nop
8006b3c0:	0c01ac5a 	jal	8006b168 <page_referenced_anon>
8006b3c4:	02002021 	move	a0,s0
8006b3c8:	0801ad2e 	j	8006b4b8 <page_referenced+0x1e0>
8006b3cc:	02228821 	addu	s1,s1,v0
8006b3d0:	10a00005 	beqz	a1,8006b3e8 <page_referenced+0x110>
8006b3d4:	00000000 	nop
8006b3d8:	0c01ac83 	jal	8006b20c <page_referenced_file>
8006b3dc:	02002021 	move	a0,s0
8006b3e0:	0801ad2e 	j	8006b4b8 <page_referenced+0x1e0>
8006b3e4:	02228821 	addu	s1,s1,v0
8006b3e8:	40036000 	mfc0	v1,$12
8006b3ec:	00000000 	nop
8006b3f0:	3461001f 	ori	at,v1,0x1f
8006b3f4:	3821001f 	xori	at,at,0x1f
8006b3f8:	40816000 	mtc0	at,$12
	...
8006b408:	8e020000 	lw	v0,0(s0)
8006b40c:	00000000 	nop
8006b410:	30440001 	andi	a0,v0,0x1
8006b414:	8e020000 	lw	v0,0(s0)
8006b418:	00000000 	nop
8006b41c:	34420001 	ori	v0,v0,0x1
8006b420:	ae020000 	sw	v0,0(s0)
8006b424:	38620001 	xori	v0,v1,0x1
8006b428:	30420001 	andi	v0,v0,0x1
8006b42c:	1040000c 	beqz	v0,8006b460 <page_referenced+0x188>
8006b430:	00000000 	nop
8006b434:	40016000 	mfc0	at,$12
8006b438:	30630001 	andi	v1,v1,0x1
8006b43c:	3421001f 	ori	at,at,0x1f
8006b440:	3821001f 	xori	at,at,0x1f
8006b444:	00611825 	or	v1,v1,at
8006b448:	40836000 	mtc0	v1,$12
	...
8006b458:	0801ad21 	j	8006b484 <page_referenced+0x1ac>
8006b45c:	00000000 	nop
8006b460:	40016000 	mfc0	at,$12
8006b464:	30630001 	andi	v1,v1,0x1
8006b468:	3421001f 	ori	at,at,0x1f
8006b46c:	3821001f 	xori	at,at,0x1f
8006b470:	00611825 	or	v1,v1,at
8006b474:	40836000 	mtc0	v1,$12
	...
8006b484:	10800003 	beqz	a0,8006b494 <page_referenced+0x1bc>
8006b488:	00000000 	nop
8006b48c:	0801ad2e 	j	8006b4b8 <page_referenced+0x1e0>
8006b490:	26310001 	addiu	s1,s1,1
8006b494:	8e020010 	lw	v0,16(s0)
8006b498:	00000000 	nop
8006b49c:	10400004 	beqz	v0,8006b4b0 <page_referenced+0x1d8>
8006b4a0:	00000000 	nop
8006b4a4:	0c01ac83 	jal	8006b20c <page_referenced_file>
8006b4a8:	02002021 	move	a0,s0
8006b4ac:	02228821 	addu	s1,s1,v0
8006b4b0:	0c013c7a 	jal	8004f1e8 <unlock_page>
8006b4b4:	02002021 	move	a0,s0
8006b4b8:	02201021 	move	v0,s1
8006b4bc:	8fbf0018 	lw	ra,24(sp)
8006b4c0:	8fb10014 	lw	s1,20(sp)
8006b4c4:	8fb00010 	lw	s0,16(sp)
8006b4c8:	03e00008 	jr	ra
8006b4cc:	27bd0020 	addiu	sp,sp,32

8006b4d0 <page_mkclean_one>:
8006b4d0:	27bdffd8 	addiu	sp,sp,-40
8006b4d4:	afbf0024 	sw	ra,36(sp)
8006b4d8:	afb20020 	sw	s2,32(sp)
8006b4dc:	afb1001c 	sw	s1,28(sp)
8006b4e0:	afb00018 	sw	s0,24(sp)
8006b4e4:	00a08821 	move	s1,a1
8006b4e8:	8ca70000 	lw	a3,0(a1)
8006b4ec:	8c820014 	lw	v0,20(a0)
8006b4f0:	8ca30044 	lw	v1,68(a1)
8006b4f4:	00000000 	nop
8006b4f8:	00431023 	subu	v0,v0,v1
8006b4fc:	00021300 	sll	v0,v0,0xc
8006b500:	8ca30004 	lw	v1,4(a1)
8006b504:	00000000 	nop
8006b508:	00433021 	addu	a2,v0,v1
8006b50c:	00c3182b 	sltu	v1,a2,v1
8006b510:	14600006 	bnez	v1,8006b52c <page_mkclean_one+0x5c>
8006b514:	00009021 	move	s2,zero
8006b518:	8ca20008 	lw	v0,8(a1)
8006b51c:	00000000 	nop
8006b520:	00c2102b 	sltu	v0,a2,v0
8006b524:	14400002 	bnez	v0,8006b530 <page_mkclean_one+0x60>
8006b528:	00c02821 	move	a1,a2
8006b52c:	2405fff2 	li	a1,-14
8006b530:	2402fff2 	li	v0,-14
8006b534:	10a20018 	beq	a1,v0,8006b598 <page_mkclean_one+0xc8>
8006b538:	00a08021 	move	s0,a1
8006b53c:	00e02821 	move	a1,a3
8006b540:	02003021 	move	a2,s0
8006b544:	0c01abf3 	jal	8006afcc <page_check_address>
8006b548:	27a70010 	addiu	a3,sp,16
8006b54c:	10400012 	beqz	v0,8006b598 <page_mkclean_one+0xc8>
8006b550:	00402021 	move	a0,v0
8006b554:	8c430000 	lw	v1,0(v0)
8006b558:	00000000 	nop
8006b55c:	30620010 	andi	v0,v1,0x10
8006b560:	14400003 	bnez	v0,8006b570 <page_mkclean_one+0xa0>
8006b564:	30620004 	andi	v0,v1,0x4
8006b568:	1040000c 	beqz	v0,8006b59c <page_mkclean_one+0xcc>
8006b56c:	02401021 	move	v0,s2
8006b570:	8c820000 	lw	v0,0(a0)
8006b574:	2403fbef 	li	v1,-1041
8006b578:	00431024 	and	v0,v0,v1
8006b57c:	2403fbfb 	li	v1,-1029
8006b580:	00431024 	and	v0,v0,v1
8006b584:	ac820000 	sw	v0,0(a0)
8006b588:	02202021 	move	a0,s1
8006b58c:	0c003f1c 	jal	8000fc70 <local_flush_tlb_page>
8006b590:	02002821 	move	a1,s0
8006b594:	24120001 	li	s2,1
8006b598:	02401021 	move	v0,s2
8006b59c:	8fbf0024 	lw	ra,36(sp)
8006b5a0:	8fb20020 	lw	s2,32(sp)
8006b5a4:	8fb1001c 	lw	s1,28(sp)
8006b5a8:	8fb00018 	lw	s0,24(sp)
8006b5ac:	03e00008 	jr	ra
8006b5b0:	27bd0028 	addiu	sp,sp,40

8006b5b4 <page_mkclean_file>:
8006b5b4:	27bdffc0 	addiu	sp,sp,-64
8006b5b8:	afbf003c 	sw	ra,60(sp)
8006b5bc:	afb20038 	sw	s2,56(sp)
8006b5c0:	afb10034 	sw	s1,52(sp)
8006b5c4:	afb00030 	sw	s0,48(sp)
8006b5c8:	00a09021 	move	s2,a1
8006b5cc:	8ca20014 	lw	v0,20(a1)
8006b5d0:	00008821 	move	s1,zero
8006b5d4:	24840014 	addiu	a0,a0,20
8006b5d8:	afa40020 	sw	a0,32(sp)
8006b5dc:	afa20024 	sw	v0,36(sp)
8006b5e0:	afa20028 	sw	v0,40(sp)
8006b5e4:	afa00010 	sw	zero,16(sp)
8006b5e8:	0801ad85 	j	8006b614 <page_mkclean_file+0x60>
8006b5ec:	00008021 	move	s0,zero
8006b5f0:	8e020014 	lw	v0,20(s0)
8006b5f4:	00000000 	nop
8006b5f8:	30420008 	andi	v0,v0,0x8
8006b5fc:	10400006 	beqz	v0,8006b618 <page_mkclean_file+0x64>
8006b600:	02002021 	move	a0,s0
8006b604:	02402021 	move	a0,s2
8006b608:	0c01ad34 	jal	8006b4d0 <page_mkclean_one>
8006b60c:	02002821 	move	a1,s0
8006b610:	02228821 	addu	s1,s1,v0
8006b614:	02002021 	move	a0,s0
8006b618:	0c017cdd 	jal	8005f374 <vma_prio_tree_next>
8006b61c:	27a50010 	addiu	a1,sp,16
8006b620:	1440fff3 	bnez	v0,8006b5f0 <page_mkclean_file+0x3c>
8006b624:	00408021 	move	s0,v0
8006b628:	02201021 	move	v0,s1
8006b62c:	8fbf003c 	lw	ra,60(sp)
8006b630:	8fb20038 	lw	s2,56(sp)
8006b634:	8fb10034 	lw	s1,52(sp)
8006b638:	8fb00030 	lw	s0,48(sp)
8006b63c:	03e00008 	jr	ra
8006b640:	27bd0040 	addiu	sp,sp,64

8006b644 <page_mkclean>:
8006b644:	27bdffe8 	addiu	sp,sp,-24
8006b648:	afbf0010 	sw	ra,16(sp)
8006b64c:	00802821 	move	a1,a0
8006b650:	00001821 	move	v1,zero
8006b654:	8c820000 	lw	v0,0(a0)
8006b658:	8c820008 	lw	v0,8(a0)
8006b65c:	00000000 	nop
8006b660:	0440000b 	bltz	v0,8006b690 <page_mkclean+0x4c>
8006b664:	00601021 	move	v0,v1
8006b668:	8c840010 	lw	a0,16(a0)
8006b66c:	00000000 	nop
8006b670:	30820001 	andi	v0,a0,0x1
8006b674:	0002200b 	0x2200b
8006b678:	10800005 	beqz	a0,8006b690 <page_mkclean+0x4c>
8006b67c:	00601021 	move	v0,v1
8006b680:	0c01ad6d 	jal	8006b5b4 <page_mkclean_file>
8006b684:	00000000 	nop
8006b688:	00401821 	move	v1,v0
8006b68c:	00601021 	move	v0,v1
8006b690:	8fbf0010 	lw	ra,16(sp)
8006b694:	00000000 	nop
8006b698:	03e00008 	jr	ra
8006b69c:	27bd0018 	addiu	sp,sp,24

8006b6a0 <__page_set_anon_rmap>:
8006b6a0:	8ca2003c 	lw	v0,60(a1)
8006b6a4:	00000000 	nop
8006b6a8:	24420001 	addiu	v0,v0,1
8006b6ac:	ac820010 	sw	v0,16(a0)
8006b6b0:	8ca20004 	lw	v0,4(a1)
8006b6b4:	00000000 	nop
8006b6b8:	00c23023 	subu	a2,a2,v0
8006b6bc:	00063302 	srl	a2,a2,0xc
8006b6c0:	8ca20044 	lw	v0,68(a1)
8006b6c4:	00000000 	nop
8006b6c8:	00c23021 	addu	a2,a2,v0
8006b6cc:	ac860014 	sw	a2,20(a0)
8006b6d0:	8c820000 	lw	v0,0(a0)
8006b6d4:	00000000 	nop
8006b6d8:	000217c2 	srl	v0,v0,0x1f
8006b6dc:	00021080 	sll	v0,v0,0x2
8006b6e0:	3c038030 	lui	v1,0x8030
8006b6e4:	246327e0 	addiu	v1,v1,10208
8006b6e8:	00431021 	addu	v0,v0,v1
8006b6ec:	8c430000 	lw	v1,0(v0)
8006b6f0:	40046000 	mfc0	a0,$12
8006b6f4:	00000000 	nop
8006b6f8:	3481001f 	ori	at,a0,0x1f
8006b6fc:	3821001f 	xori	at,at,0x1f
8006b700:	40816000 	mtc0	at,$12
	...
8006b710:	8c6200f0 	lw	v0,240(v1)
8006b714:	00000000 	nop
8006b718:	24420001 	addiu	v0,v0,1
8006b71c:	ac6200f0 	sw	v0,240(v1)
8006b720:	38820001 	xori	v0,a0,0x1
8006b724:	30420001 	andi	v0,v0,0x1
8006b728:	1040000c 	beqz	v0,8006b75c <__page_set_anon_rmap+0xbc>
8006b72c:	00000000 	nop
8006b730:	40016000 	mfc0	at,$12
8006b734:	30840001 	andi	a0,a0,0x1
8006b738:	3421001f 	ori	at,at,0x1f
8006b73c:	3821001f 	xori	at,at,0x1f
8006b740:	00812025 	or	a0,a0,at
8006b744:	40846000 	mtc0	a0,$12
	...
8006b754:	0801ade1 	j	8006b784 <__page_set_anon_rmap+0xe4>
8006b758:	00001821 	move	v1,zero
8006b75c:	40016000 	mfc0	at,$12
8006b760:	30840001 	andi	a0,a0,0x1
8006b764:	3421001f 	ori	at,at,0x1f
8006b768:	3821001f 	xori	at,at,0x1f
8006b76c:	00812025 	or	a0,a0,at
8006b770:	40846000 	mtc0	a0,$12
	...
8006b780:	00001821 	move	v1,zero
8006b784:	00031880 	sll	v1,v1,0x2
8006b788:	3c028030 	lui	v0,0x8030
8006b78c:	24422870 	addiu	v0,v0,10352
8006b790:	00621821 	addu	v1,v1,v0
8006b794:	40046000 	mfc0	a0,$12
8006b798:	00000000 	nop
8006b79c:	3481001f 	ori	at,a0,0x1f
8006b7a0:	3821001f 	xori	at,at,0x1f
8006b7a4:	40816000 	mtc0	at,$12
	...
8006b7b4:	8c620000 	lw	v0,0(v1)
8006b7b8:	00000000 	nop
8006b7bc:	24420001 	addiu	v0,v0,1
8006b7c0:	ac620000 	sw	v0,0(v1)
8006b7c4:	38820001 	xori	v0,a0,0x1
8006b7c8:	30420001 	andi	v0,v0,0x1
8006b7cc:	1040000c 	beqz	v0,8006b800 <__page_set_anon_rmap+0x160>
8006b7d0:	00000000 	nop
8006b7d4:	40016000 	mfc0	at,$12
8006b7d8:	30840001 	andi	a0,a0,0x1
8006b7dc:	3421001f 	ori	at,at,0x1f
8006b7e0:	3821001f 	xori	at,at,0x1f
8006b7e4:	00812025 	or	a0,a0,at
8006b7e8:	40846000 	mtc0	a0,$12
	...
8006b7f8:	03e00008 	jr	ra
8006b7fc:	00000000 	nop
8006b800:	40016000 	mfc0	at,$12
8006b804:	30840001 	andi	a0,a0,0x1
8006b808:	3421001f 	ori	at,at,0x1f
8006b80c:	3821001f 	xori	at,at,0x1f
8006b810:	00812025 	or	a0,a0,at
8006b814:	40846000 	mtc0	a0,$12
	...
8006b824:	03e00008 	jr	ra
8006b828:	00000000 	nop

8006b82c <page_add_anon_rmap>:
8006b82c:	27bdffe8 	addiu	sp,sp,-24
8006b830:	afbf0010 	sw	ra,16(sp)
8006b834:	40076000 	mfc0	a3,$12
8006b838:	00000000 	nop
8006b83c:	34e1001f 	ori	at,a3,0x1f
8006b840:	3821001f 	xori	at,at,0x1f
8006b844:	40816000 	mtc0	at,$12
	...
8006b854:	8c830008 	lw	v1,8(a0)
8006b858:	00000000 	nop
8006b85c:	24630001 	addiu	v1,v1,1
8006b860:	ac830008 	sw	v1,8(a0)
8006b864:	38e20001 	xori	v0,a3,0x1
8006b868:	30420001 	andi	v0,v0,0x1
8006b86c:	1040000c 	beqz	v0,8006b8a0 <page_add_anon_rmap+0x74>
8006b870:	00000000 	nop
8006b874:	40016000 	mfc0	at,$12
8006b878:	30e70001 	andi	a3,a3,0x1
8006b87c:	3421001f 	ori	at,at,0x1f
8006b880:	3821001f 	xori	at,at,0x1f
8006b884:	00e13825 	or	a3,a3,at
8006b888:	40876000 	mtc0	a3,$12
	...
8006b898:	0801ae31 	j	8006b8c4 <page_add_anon_rmap+0x98>
8006b89c:	00000000 	nop
8006b8a0:	40016000 	mfc0	at,$12
8006b8a4:	30e70001 	andi	a3,a3,0x1
8006b8a8:	3421001f 	ori	at,at,0x1f
8006b8ac:	3821001f 	xori	at,at,0x1f
8006b8b0:	00e13825 	or	a3,a3,at
8006b8b4:	40876000 	mtc0	a3,$12
	...
8006b8c4:	14600003 	bnez	v1,8006b8d4 <page_add_anon_rmap+0xa8>
8006b8c8:	00000000 	nop
8006b8cc:	0c01ada8 	jal	8006b6a0 <__page_set_anon_rmap>
8006b8d0:	00000000 	nop
8006b8d4:	8fbf0010 	lw	ra,16(sp)
8006b8d8:	00000000 	nop
8006b8dc:	03e00008 	jr	ra
8006b8e0:	27bd0018 	addiu	sp,sp,24

8006b8e4 <page_add_new_anon_rmap>:
8006b8e4:	27bdffe8 	addiu	sp,sp,-24
8006b8e8:	afbf0010 	sw	ra,16(sp)
8006b8ec:	ac800008 	sw	zero,8(a0)
8006b8f0:	0c01ada8 	jal	8006b6a0 <__page_set_anon_rmap>
8006b8f4:	00000000 	nop
8006b8f8:	8fbf0010 	lw	ra,16(sp)
8006b8fc:	00000000 	nop
8006b900:	03e00008 	jr	ra
8006b904:	27bd0018 	addiu	sp,sp,24

8006b908 <page_add_file_rmap>:
8006b908:	40056000 	mfc0	a1,$12
8006b90c:	00000000 	nop
8006b910:	34a1001f 	ori	at,a1,0x1f
8006b914:	3821001f 	xori	at,at,0x1f
8006b918:	40816000 	mtc0	at,$12
	...
8006b928:	8c830008 	lw	v1,8(a0)
8006b92c:	00000000 	nop
8006b930:	24630001 	addiu	v1,v1,1
8006b934:	ac830008 	sw	v1,8(a0)
8006b938:	38a20001 	xori	v0,a1,0x1
8006b93c:	30420001 	andi	v0,v0,0x1
8006b940:	1040000c 	beqz	v0,8006b974 <page_add_file_rmap+0x6c>
8006b944:	00000000 	nop
8006b948:	40016000 	mfc0	at,$12
8006b94c:	30a50001 	andi	a1,a1,0x1
8006b950:	3421001f 	ori	at,at,0x1f
8006b954:	3821001f 	xori	at,at,0x1f
8006b958:	00a12825 	or	a1,a1,at
8006b95c:	40856000 	mtc0	a1,$12
	...
8006b96c:	0801ae66 	j	8006b998 <page_add_file_rmap+0x90>
8006b970:	00000000 	nop
8006b974:	40016000 	mfc0	at,$12
8006b978:	30a50001 	andi	a1,a1,0x1
8006b97c:	3421001f 	ori	at,at,0x1f
8006b980:	3821001f 	xori	at,at,0x1f
8006b984:	00a12825 	or	a1,a1,at
8006b988:	40856000 	mtc0	a1,$12
	...
8006b998:	1460004a 	bnez	v1,8006bac4 <page_add_file_rmap+0x1bc>
8006b99c:	3c038030 	lui	v1,0x8030
8006b9a0:	8c820000 	lw	v0,0(a0)
8006b9a4:	00000000 	nop
8006b9a8:	000217c2 	srl	v0,v0,0x1f
8006b9ac:	00021080 	sll	v0,v0,0x2
8006b9b0:	246327e0 	addiu	v1,v1,10208
8006b9b4:	00431021 	addu	v0,v0,v1
8006b9b8:	8c430000 	lw	v1,0(v0)
8006b9bc:	40056000 	mfc0	a1,$12
8006b9c0:	00000000 	nop
8006b9c4:	34a1001f 	ori	at,a1,0x1f
8006b9c8:	3821001f 	xori	at,at,0x1f
8006b9cc:	40816000 	mtc0	at,$12
	...
8006b9dc:	8c6200f4 	lw	v0,244(v1)
8006b9e0:	00000000 	nop
8006b9e4:	24420001 	addiu	v0,v0,1
8006b9e8:	ac6200f4 	sw	v0,244(v1)
8006b9ec:	38a20001 	xori	v0,a1,0x1
8006b9f0:	30420001 	andi	v0,v0,0x1
8006b9f4:	1040000c 	beqz	v0,8006ba28 <page_add_file_rmap+0x120>
8006b9f8:	00000000 	nop
8006b9fc:	40016000 	mfc0	at,$12
8006ba00:	30a50001 	andi	a1,a1,0x1
8006ba04:	3421001f 	ori	at,at,0x1f
8006ba08:	3821001f 	xori	at,at,0x1f
8006ba0c:	00a12825 	or	a1,a1,at
8006ba10:	40856000 	mtc0	a1,$12
	...
8006ba20:	0801ae94 	j	8006ba50 <page_add_file_rmap+0x148>
8006ba24:	24030001 	li	v1,1
8006ba28:	40016000 	mfc0	at,$12
8006ba2c:	30a50001 	andi	a1,a1,0x1
8006ba30:	3421001f 	ori	at,at,0x1f
8006ba34:	3821001f 	xori	at,at,0x1f
8006ba38:	00a12825 	or	a1,a1,at
8006ba3c:	40856000 	mtc0	a1,$12
	...
8006ba4c:	24030001 	li	v1,1
8006ba50:	00031880 	sll	v1,v1,0x2
8006ba54:	3c028030 	lui	v0,0x8030
8006ba58:	24422870 	addiu	v0,v0,10352
8006ba5c:	00621821 	addu	v1,v1,v0
8006ba60:	40046000 	mfc0	a0,$12
8006ba64:	00000000 	nop
8006ba68:	3481001f 	ori	at,a0,0x1f
8006ba6c:	3821001f 	xori	at,at,0x1f
8006ba70:	40816000 	mtc0	at,$12
	...
8006ba80:	8c620000 	lw	v0,0(v1)
8006ba84:	00000000 	nop
8006ba88:	24420001 	addiu	v0,v0,1
8006ba8c:	ac620000 	sw	v0,0(v1)
8006ba90:	38820001 	xori	v0,a0,0x1
8006ba94:	30420001 	andi	v0,v0,0x1
8006ba98:	1040000c 	beqz	v0,8006bacc <page_add_file_rmap+0x1c4>
8006ba9c:	00000000 	nop
8006baa0:	40016000 	mfc0	at,$12
8006baa4:	30840001 	andi	a0,a0,0x1
8006baa8:	3421001f 	ori	at,at,0x1f
8006baac:	3821001f 	xori	at,at,0x1f
8006bab0:	00812025 	or	a0,a0,at
8006bab4:	40846000 	mtc0	a0,$12
	...
8006bac4:	03e00008 	jr	ra
8006bac8:	00000000 	nop
8006bacc:	40016000 	mfc0	at,$12
8006bad0:	30840001 	andi	a0,a0,0x1
8006bad4:	3421001f 	ori	at,at,0x1f
8006bad8:	3821001f 	xori	at,at,0x1f
8006badc:	00812025 	or	a0,a0,at
8006bae0:	40846000 	mtc0	a0,$12
	...
8006baf0:	03e00008 	jr	ra
8006baf4:	00000000 	nop

8006baf8 <page_remove_rmap>:
8006baf8:	27bdffe8 	addiu	sp,sp,-24
8006bafc:	afbf0014 	sw	ra,20(sp)
8006bb00:	afb00010 	sw	s0,16(sp)
8006bb04:	00808021 	move	s0,a0
8006bb08:	40046000 	mfc0	a0,$12
8006bb0c:	00000000 	nop
8006bb10:	3481001f 	ori	at,a0,0x1f
8006bb14:	3821001f 	xori	at,at,0x1f
8006bb18:	40816000 	mtc0	at,$12
	...
8006bb28:	8e030008 	lw	v1,8(s0)
8006bb2c:	00000000 	nop
8006bb30:	2463ffff 	addiu	v1,v1,-1
8006bb34:	ae030008 	sw	v1,8(s0)
8006bb38:	38820001 	xori	v0,a0,0x1
8006bb3c:	30420001 	andi	v0,v0,0x1
8006bb40:	1040000c 	beqz	v0,8006bb74 <page_remove_rmap+0x7c>
8006bb44:	00000000 	nop
8006bb48:	40016000 	mfc0	at,$12
8006bb4c:	30840001 	andi	a0,a0,0x1
8006bb50:	3421001f 	ori	at,at,0x1f
8006bb54:	3821001f 	xori	at,at,0x1f
8006bb58:	00812025 	or	a0,a0,at
8006bb5c:	40846000 	mtc0	a0,$12
	...
8006bb6c:	0801aee6 	j	8006bb98 <page_remove_rmap+0xa0>
8006bb70:	00000000 	nop
8006bb74:	40016000 	mfc0	at,$12
8006bb78:	30840001 	andi	a0,a0,0x1
8006bb7c:	3421001f 	ori	at,at,0x1f
8006bb80:	3821001f 	xori	at,at,0x1f
8006bb84:	00812025 	or	a0,a0,at
8006bb88:	40846000 	mtc0	a0,$12
	...
8006bb98:	0461007e 	bgez	v1,8006bd94 <page_remove_rmap+0x29c>
8006bb9c:	00000000 	nop
8006bba0:	8e020008 	lw	v0,8(s0)
8006bba4:	00000000 	nop
8006bba8:	24420001 	addiu	v0,v0,1
8006bbac:	0441001e 	bgez	v0,8006bc28 <page_remove_rmap+0x130>
8006bbb0:	00000000 	nop
8006bbb4:	8e050008 	lw	a1,8(s0)
8006bbb8:	3c048029 	lui	a0,0x8029
8006bbbc:	2484d39c 	addiu	a0,a0,-11364
8006bbc0:	0c009c13 	jal	8002704c <printk>
8006bbc4:	24a50001 	addiu	a1,a1,1
8006bbc8:	3c048029 	lui	a0,0x8029
8006bbcc:	8e050000 	lw	a1,0(s0)
8006bbd0:	0c009c13 	jal	8002704c <printk>
8006bbd4:	2484d3d0 	addiu	a0,a0,-11312
8006bbd8:	02001821 	move	v1,s0
8006bbdc:	8e020000 	lw	v0,0(s0)
8006bbe0:	00000000 	nop
8006bbe4:	00021382 	srl	v0,v0,0xe
8006bbe8:	30420001 	andi	v0,v0,0x1
8006bbec:	10400003 	beqz	v0,8006bbfc <page_remove_rmap+0x104>
8006bbf0:	00000000 	nop
8006bbf4:	8e03000c 	lw	v1,12(s0)
8006bbf8:	00000000 	nop
8006bbfc:	8c650004 	lw	a1,4(v1)
8006bc00:	3c048029 	lui	a0,0x8029
8006bc04:	0c009c13 	jal	8002704c <printk>
8006bc08:	2484d3e8 	addiu	a0,a0,-11288
8006bc0c:	3c048029 	lui	a0,0x8029
8006bc10:	8e050010 	lw	a1,16(s0)
8006bc14:	0c009c13 	jal	8002704c <printk>
8006bc18:	2484d400 	addiu	a0,a0,-11264
8006bc1c:	24030001 	li	v1,1
8006bc20:	3c02802c 	lui	v0,0x802c
8006bc24:	ac43d8c0 	sw	v1,-10048(v0)
8006bc28:	8e020010 	lw	v0,16(s0)
8006bc2c:	00000000 	nop
8006bc30:	30420001 	andi	v0,v0,0x1
8006bc34:	2c450001 	sltiu	a1,v0,1
8006bc38:	8e020000 	lw	v0,0(s0)
8006bc3c:	00000000 	nop
8006bc40:	000217c2 	srl	v0,v0,0x1f
8006bc44:	00021080 	sll	v0,v0,0x2
8006bc48:	3c038030 	lui	v1,0x8030
8006bc4c:	246327e0 	addiu	v1,v1,10208
8006bc50:	00431021 	addu	v0,v0,v1
8006bc54:	8c430000 	lw	v1,0(v0)
8006bc58:	00051080 	sll	v0,a1,0x2
8006bc5c:	00621821 	addu	v1,v1,v0
8006bc60:	246300f0 	addiu	v1,v1,240
8006bc64:	40046000 	mfc0	a0,$12
8006bc68:	00000000 	nop
8006bc6c:	3481001f 	ori	at,a0,0x1f
8006bc70:	3821001f 	xori	at,at,0x1f
8006bc74:	40816000 	mtc0	at,$12
	...
8006bc84:	8c620000 	lw	v0,0(v1)
8006bc88:	00000000 	nop
8006bc8c:	2442ffff 	addiu	v0,v0,-1
8006bc90:	ac620000 	sw	v0,0(v1)
8006bc94:	38820001 	xori	v0,a0,0x1
8006bc98:	30420001 	andi	v0,v0,0x1
8006bc9c:	1040000c 	beqz	v0,8006bcd0 <page_remove_rmap+0x1d8>
8006bca0:	00000000 	nop
8006bca4:	40016000 	mfc0	at,$12
8006bca8:	30840001 	andi	a0,a0,0x1
8006bcac:	3421001f 	ori	at,at,0x1f
8006bcb0:	3821001f 	xori	at,at,0x1f
8006bcb4:	00812025 	or	a0,a0,at
8006bcb8:	40846000 	mtc0	a0,$12
	...
8006bcc8:	0801af3e 	j	8006bcf8 <page_remove_rmap+0x200>
8006bccc:	00051880 	sll	v1,a1,0x2
8006bcd0:	40016000 	mfc0	at,$12
8006bcd4:	30840001 	andi	a0,a0,0x1
8006bcd8:	3421001f 	ori	at,at,0x1f
8006bcdc:	3821001f 	xori	at,at,0x1f
8006bce0:	00812025 	or	a0,a0,at
8006bce4:	40846000 	mtc0	a0,$12
	...
8006bcf4:	00051880 	sll	v1,a1,0x2
8006bcf8:	3c028030 	lui	v0,0x8030
8006bcfc:	24422870 	addiu	v0,v0,10352
8006bd00:	00621821 	addu	v1,v1,v0
8006bd04:	40046000 	mfc0	a0,$12
8006bd08:	00000000 	nop
8006bd0c:	3481001f 	ori	at,a0,0x1f
8006bd10:	3821001f 	xori	at,at,0x1f
8006bd14:	40816000 	mtc0	at,$12
	...
8006bd24:	8c620000 	lw	v0,0(v1)
8006bd28:	00000000 	nop
8006bd2c:	2442ffff 	addiu	v0,v0,-1
8006bd30:	ac620000 	sw	v0,0(v1)
8006bd34:	38820001 	xori	v0,a0,0x1
8006bd38:	30420001 	andi	v0,v0,0x1
8006bd3c:	1040000c 	beqz	v0,8006bd70 <page_remove_rmap+0x278>
8006bd40:	00000000 	nop
8006bd44:	40016000 	mfc0	at,$12
8006bd48:	30840001 	andi	a0,a0,0x1
8006bd4c:	3421001f 	ori	at,at,0x1f
8006bd50:	3821001f 	xori	at,at,0x1f
8006bd54:	00812025 	or	a0,a0,at
8006bd58:	40846000 	mtc0	a0,$12
	...
8006bd68:	0801af65 	j	8006bd94 <page_remove_rmap+0x29c>
8006bd6c:	00000000 	nop
8006bd70:	40016000 	mfc0	at,$12
8006bd74:	30840001 	andi	a0,a0,0x1
8006bd78:	3421001f 	ori	at,at,0x1f
8006bd7c:	3821001f 	xori	at,at,0x1f
8006bd80:	00812025 	or	a0,a0,at
8006bd84:	40846000 	mtc0	a0,$12
	...
8006bd94:	8fbf0014 	lw	ra,20(sp)
8006bd98:	8fb00010 	lw	s0,16(sp)
8006bd9c:	03e00008 	jr	ra
8006bda0:	27bd0018 	addiu	sp,sp,24

8006bda4 <try_to_unmap_one>:
8006bda4:	27bdffc8 	addiu	sp,sp,-56
8006bda8:	afbf0034 	sw	ra,52(sp)
8006bdac:	afb60030 	sw	s6,48(sp)
8006bdb0:	afb5002c 	sw	s5,44(sp)
8006bdb4:	afb40028 	sw	s4,40(sp)
8006bdb8:	afb30024 	sw	s3,36(sp)
8006bdbc:	afb20020 	sw	s2,32(sp)
8006bdc0:	afb1001c 	sw	s1,28(sp)
8006bdc4:	afb00018 	sw	s0,24(sp)
8006bdc8:	0080a821 	move	s5,a0
8006bdcc:	00a09021 	move	s2,a1
8006bdd0:	00c08021 	move	s0,a2
8006bdd4:	8cb30000 	lw	s3,0(a1)
8006bdd8:	8c820014 	lw	v0,20(a0)
8006bddc:	8ca30044 	lw	v1,68(a1)
8006bde0:	00000000 	nop
8006bde4:	00431023 	subu	v0,v0,v1
8006bde8:	00021300 	sll	v0,v0,0xc
8006bdec:	8ca30004 	lw	v1,4(a1)
8006bdf0:	00000000 	nop
8006bdf4:	00432021 	addu	a0,v0,v1
8006bdf8:	0083182b 	sltu	v1,a0,v1
8006bdfc:	14600006 	bnez	v1,8006be18 <try_to_unmap_one+0x74>
8006be00:	24160001 	li	s6,1
8006be04:	8ca20008 	lw	v0,8(a1)
8006be08:	00000000 	nop
8006be0c:	0082102b 	sltu	v0,a0,v0
8006be10:	14400002 	bnez	v0,8006be1c <try_to_unmap_one+0x78>
8006be14:	00802821 	move	a1,a0
8006be18:	2405fff2 	li	a1,-14
8006be1c:	2402fff2 	li	v0,-14
8006be20:	10a20054 	beq	a1,v0,8006bf74 <try_to_unmap_one+0x1d0>
8006be24:	00a08821 	move	s1,a1
8006be28:	02a02021 	move	a0,s5
8006be2c:	02602821 	move	a1,s3
8006be30:	02203021 	move	a2,s1
8006be34:	0c01abf3 	jal	8006afcc <page_check_address>
8006be38:	27a70010 	addiu	a3,sp,16
8006be3c:	1040004d 	beqz	v0,8006bf74 <try_to_unmap_one+0x1d0>
8006be40:	0040a021 	move	s4,v0
8006be44:	16000017 	bnez	s0,8006bea4 <try_to_unmap_one+0x100>
8006be48:	3c028030 	lui	v0,0x8030
8006be4c:	8e420014 	lw	v0,20(s2)
8006be50:	00000000 	nop
8006be54:	30422000 	andi	v0,v0,0x2000
8006be58:	14400010 	bnez	v0,8006be9c <try_to_unmap_one+0xf8>
8006be5c:	00000000 	nop
8006be60:	8e830000 	lw	v1,0(s4)
8006be64:	00000000 	nop
8006be68:	30620008 	andi	v0,v1,0x8
8006be6c:	14400003 	bnez	v0,8006be7c <try_to_unmap_one+0xd8>
8006be70:	24040001 	li	a0,1
8006be74:	0801afa2 	j	8006be88 <try_to_unmap_one+0xe4>
8006be78:	00002021 	move	a0,zero
8006be7c:	2402fdf7 	li	v0,-521
8006be80:	00621024 	and	v0,v1,v0
8006be84:	ae820000 	sw	v0,0(s4)
8006be88:	10800006 	beqz	a0,8006bea4 <try_to_unmap_one+0x100>
8006be8c:	3c028030 	lui	v0,0x8030
8006be90:	02402021 	move	a0,s2
8006be94:	0c003f1c 	jal	8000fc70 <local_flush_tlb_page>
8006be98:	02202821 	move	a1,s1
8006be9c:	0801afdd 	j	8006bf74 <try_to_unmap_one+0x1d0>
8006bea0:	24160002 	li	s6,2
8006bea4:	8c4628a0 	lw	a2,10400(v0)
8006bea8:	00000000 	nop
8006beac:	02a63023 	subu	a2,s5,a2
8006beb0:	3c02802f 	lui	v0,0x802f
8006beb4:	8c426c5c 	lw	v0,27740(v0)
8006beb8:	02402021 	move	a0,s2
8006bebc:	02202821 	move	a1,s1
8006bec0:	0040f809 	jalr	v0
8006bec4:	00063143 	sra	a2,a2,0x5
8006bec8:	8e900000 	lw	s0,0(s4)
8006becc:	ae800000 	sw	zero,0(s4)
8006bed0:	02402021 	move	a0,s2
8006bed4:	0c003f1c 	jal	8000fc70 <local_flush_tlb_page>
8006bed8:	02202821 	move	a1,s1
8006bedc:	32100010 	andi	s0,s0,0x10
8006bee0:	12000003 	beqz	s0,8006bef0 <try_to_unmap_one+0x14c>
8006bee4:	00000000 	nop
8006bee8:	0c015f8e 	jal	80057e38 <set_page_dirty>
8006beec:	02a02021 	move	a0,s5
8006bef0:	8e630048 	lw	v1,72(s3)
8006bef4:	8e62004c 	lw	v0,76(s3)
8006bef8:	00000000 	nop
8006befc:	00621821 	addu	v1,v1,v0
8006bf00:	8e620050 	lw	v0,80(s3)
8006bf04:	00000000 	nop
8006bf08:	0043102b 	sltu	v0,v0,v1
8006bf0c:	10400002 	beqz	v0,8006bf18 <try_to_unmap_one+0x174>
8006bf10:	00000000 	nop
8006bf14:	ae630050 	sw	v1,80(s3)
8006bf18:	8ea20010 	lw	v0,16(s5)
8006bf1c:	00000000 	nop
8006bf20:	30420001 	andi	v0,v0,0x1
8006bf24:	1040000b 	beqz	v0,8006bf54 <try_to_unmap_one+0x1b0>
8006bf28:	3c031fff 	lui	v1,0x1fff
8006bf2c:	8ea2000c 	lw	v0,12(s5)
8006bf30:	00000000 	nop
8006bf34:	00022742 	srl	a0,v0,0x1d
8006bf38:	00042280 	sll	a0,a0,0xa
8006bf3c:	3463ffff 	ori	v1,v1,0xffff
8006bf40:	00431024 	and	v0,v0,v1
8006bf44:	000213c0 	sll	v0,v0,0xf
8006bf48:	00822025 	or	a0,a0,v0
8006bf4c:	0801afd9 	j	8006bf64 <try_to_unmap_one+0x1c0>
8006bf50:	ae840000 	sw	a0,0(s4)
8006bf54:	8e620048 	lw	v0,72(s3)
8006bf58:	00000000 	nop
8006bf5c:	2442ffff 	addiu	v0,v0,-1
8006bf60:	ae620048 	sw	v0,72(s3)
8006bf64:	0c01aebe 	jal	8006baf8 <page_remove_rmap>
8006bf68:	02a02021 	move	a0,s5
8006bf6c:	0c016943 	jal	8005a50c <put_page>
8006bf70:	02a02021 	move	a0,s5
8006bf74:	02c01021 	move	v0,s6
8006bf78:	8fbf0034 	lw	ra,52(sp)
8006bf7c:	8fb60030 	lw	s6,48(sp)
8006bf80:	8fb5002c 	lw	s5,44(sp)
8006bf84:	8fb40028 	lw	s4,40(sp)
8006bf88:	8fb30024 	lw	s3,36(sp)
8006bf8c:	8fb20020 	lw	s2,32(sp)
8006bf90:	8fb1001c 	lw	s1,28(sp)
8006bf94:	8fb00018 	lw	s0,24(sp)
8006bf98:	03e00008 	jr	ra
8006bf9c:	27bd0038 	addiu	sp,sp,56

8006bfa0 <try_to_unmap_cluster>:
8006bfa0:	27bdffc8 	addiu	sp,sp,-56
8006bfa4:	afbf0034 	sw	ra,52(sp)
8006bfa8:	afbe0030 	sw	s8,48(sp)
8006bfac:	afb7002c 	sw	s7,44(sp)
8006bfb0:	afb60028 	sw	s6,40(sp)
8006bfb4:	afb50024 	sw	s5,36(sp)
8006bfb8:	afb40020 	sw	s4,32(sp)
8006bfbc:	afb3001c 	sw	s3,28(sp)
8006bfc0:	afb20018 	sw	s2,24(sp)
8006bfc4:	afb10014 	sw	s1,20(sp)
8006bfc8:	afb00010 	sw	s0,16(sp)
8006bfcc:	00a0b821 	move	s7,a1
8006bfd0:	8cd40000 	lw	s4,0(a2)
8006bfd4:	8cc20004 	lw	v0,4(a2)
8006bfd8:	00000000 	nop
8006bfdc:	00828821 	addu	s1,a0,v0
8006bfe0:	3c040002 	lui	a0,0x2
8006bfe4:	3c020040 	lui	v0,0x40
8006bfe8:	0082182b 	sltu	v1,a0,v0
8006bfec:	0083100b 	0x83100b
8006bff0:	00021023 	negu	v0,v0
8006bff4:	02228824 	and	s1,s1,v0
8006bff8:	3c020040 	lui	v0,0x40
8006bffc:	0083100b 	0x83100b
8006c000:	00519821 	addu	s3,v0,s1
8006c004:	8cc30004 	lw	v1,4(a2)
8006c008:	00000000 	nop
8006c00c:	0223102b 	sltu	v0,s1,v1
8006c010:	0062880b 	0x62880b
8006c014:	8cc30008 	lw	v1,8(a2)
8006c018:	00000000 	nop
8006c01c:	0073102b 	sltu	v0,v1,s3
8006c020:	0062980b 	0x62980b
8006c024:	00111582 	srl	v0,s1,0x16
8006c028:	00021080 	sll	v0,v0,0x2
8006c02c:	8e830024 	lw	v1,36(s4)
8006c030:	00000000 	nop
8006c034:	00431021 	addu	v0,v0,v1
8006c038:	8c440000 	lw	a0,0(v0)
8006c03c:	3c02806c 	lui	v0,0x806c
8006c040:	2442f000 	addiu	v0,v0,-4096
8006c044:	10820063 	beq	a0,v0,8006c1d4 <try_to_unmap_cluster+0x234>
8006c048:	00c0a821 	move	s5,a2
8006c04c:	3c038000 	lui	v1,0x8000
8006c050:	00831021 	addu	v0,a0,v1
8006c054:	00021302 	srl	v0,v0,0xc
8006c058:	00021300 	sll	v0,v0,0xc
8006c05c:	00431021 	addu	v0,v0,v1
8006c060:	00111a82 	srl	v1,s1,0xa
8006c064:	30630ffc 	andi	v1,v1,0xffc
8006c068:	00439021 	addu	s2,v0,v1
8006c06c:	8e830048 	lw	v1,72(s4)
8006c070:	8e82004c 	lw	v0,76(s4)
8006c074:	00000000 	nop
8006c078:	00621821 	addu	v1,v1,v0
8006c07c:	8e820050 	lw	v0,80(s4)
8006c080:	00000000 	nop
8006c084:	0043102b 	sltu	v0,v0,v1
8006c088:	10400002 	beqz	v0,8006c094 <try_to_unmap_cluster+0xf4>
8006c08c:	0233102b 	sltu	v0,s1,s3
8006c090:	ae830050 	sw	v1,80(s4)
8006c094:	1040004f 	beqz	v0,8006c1d4 <try_to_unmap_cluster+0x234>
8006c098:	3c1e802f 	lui	s8,0x802f
8006c09c:	8e460000 	lw	a2,0(s2)
8006c0a0:	00000000 	nop
8006c0a4:	30c20001 	andi	v0,a2,0x1
8006c0a8:	10400045 	beqz	v0,8006c1c0 <try_to_unmap_cluster+0x220>
8006c0ac:	00000000 	nop
8006c0b0:	02a02021 	move	a0,s5
8006c0b4:	0c0185c3 	jal	8006170c <vm_normal_page>
8006c0b8:	02202821 	move	a1,s1
8006c0bc:	0040b021 	move	s6,v0
8006c0c0:	8e430000 	lw	v1,0(s2)
8006c0c4:	00000000 	nop
8006c0c8:	30620008 	andi	v0,v1,0x8
8006c0cc:	14400003 	bnez	v0,8006c0dc <try_to_unmap_cluster+0x13c>
8006c0d0:	24040001 	li	a0,1
8006c0d4:	0801b03a 	j	8006c0e8 <try_to_unmap_cluster+0x148>
8006c0d8:	00002021 	move	a0,zero
8006c0dc:	2402fdf7 	li	v0,-521
8006c0e0:	00621024 	and	v0,v1,v0
8006c0e4:	ae420000 	sw	v0,0(s2)
8006c0e8:	10800006 	beqz	a0,8006c104 <try_to_unmap_cluster+0x164>
8006c0ec:	02202821 	move	a1,s1
8006c0f0:	02a02021 	move	a0,s5
8006c0f4:	0c003f1c 	jal	8000fc70 <local_flush_tlb_page>
8006c0f8:	02202821 	move	a1,s1
8006c0fc:	0801b071 	j	8006c1c4 <try_to_unmap_cluster+0x224>
8006c100:	26520004 	addiu	s2,s2,4
8006c104:	8e460000 	lw	a2,0(s2)
8006c108:	8fc26c5c 	lw	v0,27740(s8)
8006c10c:	02a02021 	move	a0,s5
8006c110:	0040f809 	jalr	v0
8006c114:	00063302 	srl	a2,a2,0xc
8006c118:	8e500000 	lw	s0,0(s2)
8006c11c:	ae400000 	sw	zero,0(s2)
8006c120:	02a02021 	move	a0,s5
8006c124:	0c003f1c 	jal	8000fc70 <local_flush_tlb_page>
8006c128:	02202821 	move	a1,s1
8006c12c:	8ea20004 	lw	v0,4(s5)
8006c130:	00000000 	nop
8006c134:	02221023 	subu	v0,s1,v0
8006c138:	00021302 	srl	v0,v0,0xc
8006c13c:	8ea30044 	lw	v1,68(s5)
8006c140:	00000000 	nop
8006c144:	00431021 	addu	v0,v0,v1
8006c148:	8ec40014 	lw	a0,20(s6)
8006c14c:	00000000 	nop
8006c150:	1082000a 	beq	a0,v0,8006c17c <try_to_unmap_cluster+0x1dc>
8006c154:	30820007 	andi	v0,a0,0x7
8006c158:	00021040 	sll	v0,v0,0x1
8006c15c:	30830038 	andi	v1,a0,0x38
8006c160:	00031880 	sll	v1,v1,0x2
8006c164:	00431025 	or	v0,v0,v1
8006c168:	00041982 	srl	v1,a0,0x6
8006c16c:	00031a80 	sll	v1,v1,0xa
8006c170:	00431025 	or	v0,v0,v1
8006c174:	34420010 	ori	v0,v0,0x10
8006c178:	ae420000 	sw	v0,0(s2)
8006c17c:	32020010 	andi	v0,s0,0x10
8006c180:	10400003 	beqz	v0,8006c190 <try_to_unmap_cluster+0x1f0>
8006c184:	00000000 	nop
8006c188:	0c015f8e 	jal	80057e38 <set_page_dirty>
8006c18c:	02c02021 	move	a0,s6
8006c190:	0c01aebe 	jal	8006baf8 <page_remove_rmap>
8006c194:	02c02021 	move	a0,s6
8006c198:	0c016943 	jal	8005a50c <put_page>
8006c19c:	02c02021 	move	a0,s6
8006c1a0:	8e820048 	lw	v0,72(s4)
8006c1a4:	00000000 	nop
8006c1a8:	2442ffff 	addiu	v0,v0,-1
8006c1ac:	ae820048 	sw	v0,72(s4)
8006c1b0:	8ee20000 	lw	v0,0(s7)
8006c1b4:	00000000 	nop
8006c1b8:	2442ffff 	addiu	v0,v0,-1
8006c1bc:	aee20000 	sw	v0,0(s7)
8006c1c0:	26520004 	addiu	s2,s2,4
8006c1c4:	26311000 	addiu	s1,s1,4096
8006c1c8:	0233102b 	sltu	v0,s1,s3
8006c1cc:	1440ffb3 	bnez	v0,8006c09c <try_to_unmap_cluster+0xfc>
8006c1d0:	00000000 	nop
8006c1d4:	8fbf0034 	lw	ra,52(sp)
8006c1d8:	8fbe0030 	lw	s8,48(sp)
8006c1dc:	8fb7002c 	lw	s7,44(sp)
8006c1e0:	8fb60028 	lw	s6,40(sp)
8006c1e4:	8fb50024 	lw	s5,36(sp)
8006c1e8:	8fb40020 	lw	s4,32(sp)
8006c1ec:	8fb3001c 	lw	s3,28(sp)
8006c1f0:	8fb20018 	lw	s2,24(sp)
8006c1f4:	8fb10014 	lw	s1,20(sp)
8006c1f8:	8fb00010 	lw	s0,16(sp)
8006c1fc:	03e00008 	jr	ra
8006c200:	27bd0038 	addiu	sp,sp,56

8006c204 <try_to_unmap_anon>:
8006c204:	27bdffd0 	addiu	sp,sp,-48
8006c208:	afbf0028 	sw	ra,40(sp)
8006c20c:	afb50024 	sw	s5,36(sp)
8006c210:	afb40020 	sw	s4,32(sp)
8006c214:	afb3001c 	sw	s3,28(sp)
8006c218:	afb20018 	sw	s2,24(sp)
8006c21c:	afb10014 	sw	s1,20(sp)
8006c220:	afb00010 	sw	s0,16(sp)
8006c224:	0080a021 	move	s4,a0
8006c228:	00a0a821 	move	s5,a1
8006c22c:	0c01abb2 	jal	8006aec8 <page_lock_anon_vma>
8006c230:	24120001 	li	s2,1
8006c234:	00408821 	move	s1,v0
8006c238:	12200015 	beqz	s1,8006c290 <try_to_unmap_anon+0x8c>
8006c23c:	24020001 	li	v0,1
8006c240:	8e220000 	lw	v0,0(s1)
8006c244:	00000000 	nop
8006c248:	10510010 	beq	v0,s1,8006c28c <try_to_unmap_anon+0x88>
8006c24c:	2450ffcc 	addiu	s0,v0,-52
8006c250:	24130002 	li	s3,2
8006c254:	02802021 	move	a0,s4
8006c258:	02002821 	move	a1,s0
8006c25c:	0c01af69 	jal	8006bda4 <try_to_unmap_one>
8006c260:	02a03021 	move	a2,s5
8006c264:	10530009 	beq	v0,s3,8006c28c <try_to_unmap_anon+0x88>
8006c268:	00409021 	move	s2,v0
8006c26c:	8e820008 	lw	v0,8(s4)
8006c270:	00000000 	nop
8006c274:	04400006 	bltz	v0,8006c290 <try_to_unmap_anon+0x8c>
8006c278:	02401021 	move	v0,s2
8006c27c:	8e020034 	lw	v0,52(s0)
8006c280:	00000000 	nop
8006c284:	1451fff3 	bne	v0,s1,8006c254 <try_to_unmap_anon+0x50>
8006c288:	2450ffcc 	addiu	s0,v0,-52
8006c28c:	02401021 	move	v0,s2
8006c290:	8fbf0028 	lw	ra,40(sp)
8006c294:	8fb50024 	lw	s5,36(sp)
8006c298:	8fb40020 	lw	s4,32(sp)
8006c29c:	8fb3001c 	lw	s3,28(sp)
8006c2a0:	8fb20018 	lw	s2,24(sp)
8006c2a4:	8fb10014 	lw	s1,20(sp)
8006c2a8:	8fb00010 	lw	s0,16(sp)
8006c2ac:	03e00008 	jr	ra
8006c2b0:	27bd0030 	addiu	sp,sp,48

8006c2b4 <try_to_unmap_file>:
8006c2b4:	27bdffa0 	addiu	sp,sp,-96
8006c2b8:	afbf005c 	sw	ra,92(sp)
8006c2bc:	afbe0058 	sw	s8,88(sp)
8006c2c0:	afb70054 	sw	s7,84(sp)
8006c2c4:	afb60050 	sw	s6,80(sp)
8006c2c8:	afb5004c 	sw	s5,76(sp)
8006c2cc:	afb40048 	sw	s4,72(sp)
8006c2d0:	afb30044 	sw	s3,68(sp)
8006c2d4:	afb20040 	sw	s2,64(sp)
8006c2d8:	afb1003c 	sw	s1,60(sp)
8006c2dc:	afb00038 	sw	s0,56(sp)
8006c2e0:	00809021 	move	s2,a0
8006c2e4:	00a0b021 	move	s6,a1
8006c2e8:	8c950010 	lw	s5,16(a0)
8006c2ec:	8c830014 	lw	v1,20(a0)
8006c2f0:	24130001 	li	s3,1
8006c2f4:	0000a021 	move	s4,zero
8006c2f8:	0000b821 	move	s7,zero
8006c2fc:	26a20014 	addiu	v0,s5,20
8006c300:	afa20020 	sw	v0,32(sp)
8006c304:	afa30024 	sw	v1,36(sp)
8006c308:	afa30028 	sw	v1,40(sp)
8006c30c:	afa00010 	sw	zero,16(sp)
8006c310:	00008821 	move	s1,zero
8006c314:	0801b0d1 	j	8006c344 <try_to_unmap_file+0x90>
8006c318:	24100002 	li	s0,2
8006c31c:	02402021 	move	a0,s2
8006c320:	02202821 	move	a1,s1
8006c324:	0c01af69 	jal	8006bda4 <try_to_unmap_one>
8006c328:	02c03021 	move	a2,s6
8006c32c:	10500088 	beq	v0,s0,8006c550 <try_to_unmap_file+0x29c>
8006c330:	00409821 	move	s3,v0
8006c334:	8e420008 	lw	v0,8(s2)
8006c338:	00000000 	nop
8006c33c:	04400085 	bltz	v0,8006c554 <try_to_unmap_file+0x2a0>
8006c340:	02601021 	move	v0,s3
8006c344:	02202021 	move	a0,s1
8006c348:	0c017cdd 	jal	8005f374 <vma_prio_tree_next>
8006c34c:	27a50010 	addiu	a1,sp,16
8006c350:	1440fff2 	bnez	v0,8006c31c <try_to_unmap_file+0x68>
8006c354:	00408821 	move	s1,v0
8006c358:	26a3001c 	addiu	v1,s5,28
8006c35c:	8ea2001c 	lw	v0,28(s5)
8006c360:	00000000 	nop
8006c364:	1043007a 	beq	v0,v1,8006c550 <try_to_unmap_file+0x29c>
8006c368:	00000000 	nop
8006c36c:	10430017 	beq	v0,v1,8006c3cc <try_to_unmap_file+0x118>
8006c370:	2451ffdc 	addiu	s1,v0,-36
8006c374:	00602021 	move	a0,v1
8006c378:	8e220014 	lw	v0,20(s1)
8006c37c:	00000000 	nop
8006c380:	30422000 	andi	v0,v0,0x2000
8006c384:	10400003 	beqz	v0,8006c394 <try_to_unmap_file+0xe0>
8006c388:	00000000 	nop
8006c38c:	12c0000b 	beqz	s6,8006c3bc <try_to_unmap_file+0x108>
8006c390:	00000000 	nop
8006c394:	8e30004c 	lw	s0,76(s1)
8006c398:	00000000 	nop
8006c39c:	0290102b 	sltu	v0,s4,s0
8006c3a0:	0202a00b 	0x202a00b
8006c3a4:	8e230008 	lw	v1,8(s1)
8006c3a8:	8e220004 	lw	v0,4(s1)
8006c3ac:	00000000 	nop
8006c3b0:	00628023 	subu	s0,v1,v0
8006c3b4:	02f0102b 	sltu	v0,s7,s0
8006c3b8:	0202b80b 	0x202b80b
8006c3bc:	8e220024 	lw	v0,36(s1)
8006c3c0:	00000000 	nop
8006c3c4:	1444ffec 	bne	v0,a0,8006c378 <try_to_unmap_file+0xc4>
8006c3c8:	2451ffdc 	addiu	s1,v0,-36
8006c3cc:	16e00003 	bnez	s7,8006c3dc <try_to_unmap_file+0x128>
8006c3d0:	00000000 	nop
8006c3d4:	0801b154 	j	8006c550 <try_to_unmap_file+0x29c>
8006c3d8:	24130002 	li	s3,2
8006c3dc:	8e420008 	lw	v0,8(s2)
8006c3e0:	00000000 	nop
8006c3e4:	24420001 	addiu	v0,v0,1
8006c3e8:	10400059 	beqz	v0,8006c550 <try_to_unmap_file+0x29c>
8006c3ec:	afa20030 	sw	v0,48(sp)
8006c3f0:	0c008657 	jal	8002195c <cond_resched_lock>
8006c3f4:	26a40024 	addiu	a0,s5,36
8006c3f8:	3c040002 	lui	a0,0x2
8006c3fc:	3c020040 	lui	v0,0x40
8006c400:	0082182b 	sltu	v1,a0,v0
8006c404:	0083100b 	0x83100b
8006c408:	02e2b821 	addu	s7,s7,v0
8006c40c:	26f7ffff 	addiu	s7,s7,-1
8006c410:	3c020040 	lui	v0,0x40
8006c414:	0083100b 	0x83100b
8006c418:	00021023 	negu	v0,v0
8006c41c:	16800005 	bnez	s4,8006c434 <try_to_unmap_file+0x180>
8006c420:	02e2b824 	and	s7,s7,v0
8006c424:	3c030040 	lui	v1,0x40
8006c428:	0083102b 	sltu	v0,a0,v1
8006c42c:	0080a021 	move	s4,a0
8006c430:	0062a00a 	0x62a00a
8006c434:	26be001c 	addiu	s8,s5,28
8006c438:	8ea2001c 	lw	v0,28(s5)
8006c43c:	00000000 	nop
8006c440:	105e002f 	beq	v0,s8,8006c500 <try_to_unmap_file+0x24c>
8006c444:	2451ffdc 	addiu	s1,v0,-36
8006c448:	8e220014 	lw	v0,20(s1)
8006c44c:	00000000 	nop
8006c450:	30422000 	andi	v0,v0,0x2000
8006c454:	10400003 	beqz	v0,8006c464 <try_to_unmap_file+0x1b0>
8006c458:	00000000 	nop
8006c45c:	12c00024 	beqz	s6,8006c4f0 <try_to_unmap_file+0x23c>
8006c460:	00000000 	nop
8006c464:	8e30004c 	lw	s0,76(s1)
8006c468:	00000000 	nop
8006c46c:	0214102b 	sltu	v0,s0,s4
8006c470:	1040001e 	beqz	v0,8006c4ec <try_to_unmap_file+0x238>
8006c474:	00000000 	nop
8006c478:	8e220008 	lw	v0,8(s1)
8006c47c:	8e230004 	lw	v1,4(s1)
8006c480:	00000000 	nop
8006c484:	00431023 	subu	v0,v0,v1
8006c488:	0202102b 	sltu	v0,s0,v0
8006c48c:	10400017 	beqz	v0,8006c4ec <try_to_unmap_file+0x238>
8006c490:	02002021 	move	a0,s0
8006c494:	3c120002 	lui	s2,0x2
8006c498:	27a50030 	addiu	a1,sp,48
8006c49c:	0c01afe8 	jal	8006bfa0 <try_to_unmap_cluster>
8006c4a0:	02203021 	move	a2,s1
8006c4a4:	3c020040 	lui	v0,0x40
8006c4a8:	0242182b 	sltu	v1,s2,v0
8006c4ac:	0243100b 	0x243100b
8006c4b0:	02028021 	addu	s0,s0,v0
8006c4b4:	ae30004c 	sw	s0,76(s1)
8006c4b8:	8fa20030 	lw	v0,48(sp)
8006c4bc:	00000000 	nop
8006c4c0:	18400023 	blez	v0,8006c550 <try_to_unmap_file+0x29c>
8006c4c4:	0214102b 	sltu	v0,s0,s4
8006c4c8:	10400008 	beqz	v0,8006c4ec <try_to_unmap_file+0x238>
8006c4cc:	00000000 	nop
8006c4d0:	8e220008 	lw	v0,8(s1)
8006c4d4:	8e230004 	lw	v1,4(s1)
8006c4d8:	00000000 	nop
8006c4dc:	00431023 	subu	v0,v0,v1
8006c4e0:	0202102b 	sltu	v0,s0,v0
8006c4e4:	1440ffec 	bnez	v0,8006c498 <try_to_unmap_file+0x1e4>
8006c4e8:	02002021 	move	a0,s0
8006c4ec:	ae34004c 	sw	s4,76(s1)
8006c4f0:	8e220024 	lw	v0,36(s1)
8006c4f4:	00000000 	nop
8006c4f8:	145effd3 	bne	v0,s8,8006c448 <try_to_unmap_file+0x194>
8006c4fc:	2451ffdc 	addiu	s1,v0,-36
8006c500:	0c008657 	jal	8002195c <cond_resched_lock>
8006c504:	26a40024 	addiu	a0,s5,36
8006c508:	3c040002 	lui	a0,0x2
8006c50c:	3c020040 	lui	v0,0x40
8006c510:	0082182b 	sltu	v1,a0,v0
8006c514:	0083100b 	0x83100b
8006c518:	0282a021 	addu	s4,s4,v0
8006c51c:	02f4102b 	sltu	v0,s7,s4
8006c520:	1040ffc5 	beqz	v0,8006c438 <try_to_unmap_file+0x184>
8006c524:	26a2001c 	addiu	v0,s5,28
8006c528:	8ea3001c 	lw	v1,28(s5)
8006c52c:	00000000 	nop
8006c530:	10620007 	beq	v1,v0,8006c550 <try_to_unmap_file+0x29c>
8006c534:	2471ffdc 	addiu	s1,v1,-36
8006c538:	00402021 	move	a0,v0
8006c53c:	ae20004c 	sw	zero,76(s1)
8006c540:	8e220024 	lw	v0,36(s1)
8006c544:	00000000 	nop
8006c548:	1444fffc 	bne	v0,a0,8006c53c <try_to_unmap_file+0x288>
8006c54c:	2451ffdc 	addiu	s1,v0,-36
8006c550:	02601021 	move	v0,s3
8006c554:	8fbf005c 	lw	ra,92(sp)
8006c558:	8fbe0058 	lw	s8,88(sp)
8006c55c:	8fb70054 	lw	s7,84(sp)
8006c560:	8fb60050 	lw	s6,80(sp)
8006c564:	8fb5004c 	lw	s5,76(sp)
8006c568:	8fb40048 	lw	s4,72(sp)
8006c56c:	8fb30044 	lw	s3,68(sp)
8006c570:	8fb20040 	lw	s2,64(sp)
8006c574:	8fb1003c 	lw	s1,60(sp)
8006c578:	8fb00038 	lw	s0,56(sp)
8006c57c:	03e00008 	jr	ra
8006c580:	27bd0060 	addiu	sp,sp,96

8006c584 <try_to_unmap>:
8006c584:	27bdffe8 	addiu	sp,sp,-24
8006c588:	afbf0014 	sw	ra,20(sp)
8006c58c:	afb00010 	sw	s0,16(sp)
8006c590:	00808021 	move	s0,a0
8006c594:	8c820000 	lw	v0,0(a0)
8006c598:	8c820010 	lw	v0,16(a0)
8006c59c:	00000000 	nop
8006c5a0:	30420001 	andi	v0,v0,0x1
8006c5a4:	10400005 	beqz	v0,8006c5bc <try_to_unmap+0x38>
8006c5a8:	00000000 	nop
8006c5ac:	0c01b081 	jal	8006c204 <try_to_unmap_anon>
8006c5b0:	00000000 	nop
8006c5b4:	0801b172 	j	8006c5c8 <try_to_unmap+0x44>
8006c5b8:	00401821 	move	v1,v0
8006c5bc:	0c01b0ad 	jal	8006c2b4 <try_to_unmap_file>
8006c5c0:	00000000 	nop
8006c5c4:	00401821 	move	v1,v0
8006c5c8:	8e020008 	lw	v0,8(s0)
8006c5cc:	00000000 	nop
8006c5d0:	00021027 	nor	v0,zero,v0
8006c5d4:	000217c2 	srl	v0,v0,0x1f
8006c5d8:	0002180a 	0x2180a
8006c5dc:	00601021 	move	v0,v1
8006c5e0:	8fbf0014 	lw	ra,20(sp)
8006c5e4:	8fb00010 	lw	s0,16(sp)
8006c5e8:	03e00008 	jr	ra
8006c5ec:	27bd0018 	addiu	sp,sp,24

8006c5f0 <vunmap_pte_range>:
8006c5f0:	00051282 	srl	v0,a1,0xa
8006c5f4:	30420ffc 	andi	v0,v0,0xffc
8006c5f8:	8c830000 	lw	v1,0(a0)
8006c5fc:	00000000 	nop
8006c600:	00431021 	addu	v0,v0,v1
8006c604:	ac400000 	sw	zero,0(v0)
8006c608:	24a51000 	addiu	a1,a1,4096
8006c60c:	14a6fffd 	bne	a1,a2,8006c604 <vunmap_pte_range+0x14>
8006c610:	24420004 	addiu	v0,v0,4
8006c614:	03e00008 	jr	ra
8006c618:	00000000 	nop

8006c61c <unmap_vm_area>:
8006c61c:	27bdffc0 	addiu	sp,sp,-64
8006c620:	afbf003c 	sw	ra,60(sp)
8006c624:	afbe0038 	sw	s8,56(sp)
8006c628:	afb70034 	sw	s7,52(sp)
8006c62c:	afb60030 	sw	s6,48(sp)
8006c630:	afb5002c 	sw	s5,44(sp)
8006c634:	afb40028 	sw	s4,40(sp)
8006c638:	afb30024 	sw	s3,36(sp)
8006c63c:	afb20020 	sw	s2,32(sp)
8006c640:	afb1001c 	sw	s1,28(sp)
8006c644:	afb00018 	sw	s0,24(sp)
8006c648:	afa40040 	sw	a0,64(sp)
8006c64c:	8c900004 	lw	s0,4(a0)
8006c650:	8c820008 	lw	v0,8(a0)
8006c654:	00000000 	nop
8006c658:	0202f021 	addu	s8,s0,v0
8006c65c:	00101582 	srl	v0,s0,0x16
8006c660:	00021080 	sll	v0,v0,0x2
8006c664:	3c03802c 	lui	v1,0x802c
8006c668:	8c63ce68 	lw	v1,-12696(v1)
8006c66c:	00000000 	nop
8006c670:	00431021 	addu	v0,v0,v1
8006c674:	afa20010 	sw	v0,16(sp)
8006c678:	3c02802f 	lui	v0,0x802f
8006c67c:	8c426c4c 	lw	v0,27724(v0)
8006c680:	00000000 	nop
8006c684:	0040f809 	jalr	v0
8006c688:	00000000 	nop
8006c68c:	3c030040 	lui	v1,0x40
8006c690:	02031821 	addu	v1,s0,v1
8006c694:	3c02ffc0 	lui	v0,0xffc0
8006c698:	00621824 	and	v1,v1,v0
8006c69c:	2462ffff 	addiu	v0,v1,-1
8006c6a0:	27c4ffff 	addiu	a0,s8,-1
8006c6a4:	0044102b 	sltu	v0,v0,a0
8006c6a8:	03c2180a 	0x3c2180a
8006c6ac:	00001021 	move	v0,zero
8006c6b0:	14400026 	bnez	v0,8006c74c <unmap_vm_area+0x130>
8006c6b4:	afa30014 	sw	v1,20(sp)
8006c6b8:	02002821 	move	a1,s0
8006c6bc:	0060b821 	move	s7,v1
8006c6c0:	8fb50010 	lw	s5,16(sp)
8006c6c4:	0060b021 	move	s6,v1
8006c6c8:	00001821 	move	v1,zero
8006c6cc:	1460001c 	bnez	v1,8006c740 <unmap_vm_area+0x124>
8006c6d0:	3c028029 	lui	v0,0x8029
8006c6d4:	00a08821 	move	s1,a1
8006c6d8:	02c0a021 	move	s4,s6
8006c6dc:	02a08021 	move	s0,s5
8006c6e0:	02c09021 	move	s2,s6
8006c6e4:	2442d420 	addiu	v0,v0,-11232
8006c6e8:	8c530000 	lw	s3,0(v0)
8006c6ec:	02002021 	move	a0,s0
8006c6f0:	8e020000 	lw	v0,0(s0)
8006c6f4:	00000000 	nop
8006c6f8:	10530009 	beq	v0,s3,8006c720 <unmap_vm_area+0x104>
8006c6fc:	24030001 	li	v1,1
8006c700:	8e020000 	lw	v0,0(s0)
8006c704:	00000000 	nop
8006c708:	30420fff 	andi	v0,v0,0xfff
8006c70c:	10400004 	beqz	v0,8006c720 <unmap_vm_area+0x104>
8006c710:	00001821 	move	v1,zero
8006c714:	0c018378 	jal	80060de0 <pmd_clear_bad>
8006c718:	00000000 	nop
8006c71c:	24030001 	li	v1,1
8006c720:	14600004 	bnez	v1,8006c734 <unmap_vm_area+0x118>
8006c724:	02002021 	move	a0,s0
8006c728:	02202821 	move	a1,s1
8006c72c:	0c01b17c 	jal	8006c5f0 <vunmap_pte_range>
8006c730:	02403021 	move	a2,s2
8006c734:	26100004 	addiu	s0,s0,4
8006c738:	1654ffec 	bne	s2,s4,8006c6ec <unmap_vm_area+0xd0>
8006c73c:	02408821 	move	s1,s2
8006c740:	26b50004 	addiu	s5,s5,4
8006c744:	16d7ffe0 	bne	s6,s7,8006c6c8 <unmap_vm_area+0xac>
8006c748:	02c02821 	move	a1,s6
8006c74c:	8fa30010 	lw	v1,16(sp)
8006c750:	00000000 	nop
8006c754:	24630004 	addiu	v1,v1,4
8006c758:	afa30010 	sw	v1,16(sp)
8006c75c:	8fb00014 	lw	s0,20(sp)
8006c760:	00000000 	nop
8006c764:	161effca 	bne	s0,s8,8006c690 <unmap_vm_area+0x74>
8006c768:	3c030040 	lui	v1,0x40
8006c76c:	8fa20040 	lw	v0,64(sp)
8006c770:	00000000 	nop
8006c774:	8c440004 	lw	a0,4(v0)
8006c778:	0c003ed2 	jal	8000fb48 <local_flush_tlb_kernel_range>
8006c77c:	03c02821 	move	a1,s8
8006c780:	8fbf003c 	lw	ra,60(sp)
8006c784:	8fbe0038 	lw	s8,56(sp)
8006c788:	8fb70034 	lw	s7,52(sp)
8006c78c:	8fb60030 	lw	s6,48(sp)
8006c790:	8fb5002c 	lw	s5,44(sp)
8006c794:	8fb40028 	lw	s4,40(sp)
8006c798:	8fb30024 	lw	s3,36(sp)
8006c79c:	8fb20020 	lw	s2,32(sp)
8006c7a0:	8fb1001c 	lw	s1,28(sp)
8006c7a4:	8fb00018 	lw	s0,24(sp)
8006c7a8:	03e00008 	jr	ra
8006c7ac:	27bd0040 	addiu	sp,sp,64

8006c7b0 <vmap_pte_range>:
8006c7b0:	27bdffd8 	addiu	sp,sp,-40
8006c7b4:	afbf0024 	sw	ra,36(sp)
8006c7b8:	afb40020 	sw	s4,32(sp)
8006c7bc:	afb3001c 	sw	s3,28(sp)
8006c7c0:	afb20018 	sw	s2,24(sp)
8006c7c4:	afb10014 	sw	s1,20(sp)
8006c7c8:	afb00010 	sw	s0,16(sp)
8006c7cc:	0080a021 	move	s4,a0
8006c7d0:	00a08021 	move	s0,a1
8006c7d4:	00c09821 	move	s3,a2
8006c7d8:	8fb10038 	lw	s1,56(sp)
8006c7dc:	8c830000 	lw	v1,0(a0)
8006c7e0:	3c02806c 	lui	v0,0x806c
8006c7e4:	2442f000 	addiu	v0,v0,-4096
8006c7e8:	14620005 	bne	v1,v0,8006c800 <vmap_pte_range+0x50>
8006c7ec:	00e09021 	move	s2,a3
8006c7f0:	0c01858d 	jal	80061634 <__pte_alloc_kernel>
8006c7f4:	00000000 	nop
8006c7f8:	14400006 	bnez	v0,8006c814 <vmap_pte_range+0x64>
8006c7fc:	00001821 	move	v1,zero
8006c800:	00101282 	srl	v0,s0,0xa
8006c804:	30420ffc 	andi	v0,v0,0xffc
8006c808:	8e830000 	lw	v1,0(s4)
8006c80c:	00000000 	nop
8006c810:	00431821 	addu	v1,v0,v1
8006c814:	10600019 	beqz	v1,8006c87c <vmap_pte_range+0xcc>
8006c818:	2402fff4 	li	v0,-12
8006c81c:	0801b20b 	j	8006c82c <vmap_pte_range+0x7c>
8006c820:	3c048030 	lui	a0,0x8030
8006c824:	0801b21f 	j	8006c87c <vmap_pte_range+0xcc>
8006c828:	2402fff4 	li	v0,-12
8006c82c:	8e220000 	lw	v0,0(s1)
8006c830:	00000000 	nop
8006c834:	8c450000 	lw	a1,0(v0)
8006c838:	00000000 	nop
8006c83c:	10a0fff9 	beqz	a1,8006c824 <vmap_pte_range+0x74>
8006c840:	26101000 	addiu	s0,s0,4096
8006c844:	8c8228a0 	lw	v0,10400(a0)
8006c848:	00000000 	nop
8006c84c:	00a21023 	subu	v0,a1,v0
8006c850:	00021143 	sra	v0,v0,0x5
8006c854:	00021300 	sll	v0,v0,0xc
8006c858:	00521025 	or	v0,v0,s2
8006c85c:	ac620000 	sw	v0,0(v1)
8006c860:	8e220000 	lw	v0,0(s1)
8006c864:	00000000 	nop
8006c868:	24420004 	addiu	v0,v0,4
8006c86c:	ae220000 	sw	v0,0(s1)
8006c870:	1613ffee 	bne	s0,s3,8006c82c <vmap_pte_range+0x7c>
8006c874:	24630004 	addiu	v1,v1,4
8006c878:	00001021 	move	v0,zero
8006c87c:	8fbf0024 	lw	ra,36(sp)
8006c880:	8fb40020 	lw	s4,32(sp)
8006c884:	8fb3001c 	lw	s3,28(sp)
8006c888:	8fb20018 	lw	s2,24(sp)
8006c88c:	8fb10014 	lw	s1,20(sp)
8006c890:	8fb00010 	lw	s0,16(sp)
8006c894:	03e00008 	jr	ra
8006c898:	27bd0028 	addiu	sp,sp,40

8006c89c <map_vm_area>:
8006c89c:	27bdffc0 	addiu	sp,sp,-64
8006c8a0:	afbf003c 	sw	ra,60(sp)
8006c8a4:	afbe0038 	sw	s8,56(sp)
8006c8a8:	afb70034 	sw	s7,52(sp)
8006c8ac:	afb60030 	sw	s6,48(sp)
8006c8b0:	afb5002c 	sw	s5,44(sp)
8006c8b4:	afb40028 	sw	s4,40(sp)
8006c8b8:	afb30024 	sw	s3,36(sp)
8006c8bc:	afb20020 	sw	s2,32(sp)
8006c8c0:	afb1001c 	sw	s1,28(sp)
8006c8c4:	afb00018 	sw	s0,24(sp)
8006c8c8:	afa50044 	sw	a1,68(sp)
8006c8cc:	afa60048 	sw	a2,72(sp)
8006c8d0:	8c850004 	lw	a1,4(a0)
8006c8d4:	8c820008 	lw	v0,8(a0)
8006c8d8:	00000000 	nop
8006c8dc:	00a2b821 	addu	s7,a1,v0
8006c8e0:	26f7f000 	addiu	s7,s7,-4096
8006c8e4:	00051582 	srl	v0,a1,0x16
8006c8e8:	00021080 	sll	v0,v0,0x2
8006c8ec:	3c03802c 	lui	v1,0x802c
8006c8f0:	8c63ce68 	lw	v1,-12696(v1)
8006c8f4:	00000000 	nop
8006c8f8:	0043b021 	addu	s6,v0,v1
8006c8fc:	3c030040 	lui	v1,0x40
8006c900:	00a31821 	addu	v1,a1,v1
8006c904:	3c02ffc0 	lui	v0,0xffc0
8006c908:	00621824 	and	v1,v1,v0
8006c90c:	2462ffff 	addiu	v0,v1,-1
8006c910:	26e4ffff 	addiu	a0,s7,-1
8006c914:	0044102b 	sltu	v0,v0,a0
8006c918:	0060f021 	move	s8,v1
8006c91c:	02e2f00a 	0x2e2f00a
8006c920:	03c0a821 	move	s5,s8
8006c924:	8fa70044 	lw	a3,68(sp)
8006c928:	8fa30048 	lw	v1,72(sp)
8006c92c:	02c09021 	move	s2,s6
8006c930:	12c0001d 	beqz	s6,8006c9a8 <map_vm_area+0x10c>
8006c934:	2402fff4 	li	v0,-12
8006c938:	0801b252 	j	8006c948 <map_vm_area+0xac>
8006c93c:	03c08821 	move	s1,s8
8006c940:	0801b26a 	j	8006c9a8 <map_vm_area+0x10c>
8006c944:	2402fff4 	li	v0,-12
8006c948:	00e0a021 	move	s4,a3
8006c94c:	00609821 	move	s3,v1
8006c950:	02408021 	move	s0,s2
8006c954:	1240000f 	beqz	s2,8006c994 <map_vm_area+0xf8>
8006c958:	2402fff4 	li	v0,-12
8006c95c:	0801b25c 	j	8006c970 <map_vm_area+0xd4>
8006c960:	afb30010 	sw	s3,16(sp)
8006c964:	0801b265 	j	8006c994 <map_vm_area+0xf8>
8006c968:	2402fff4 	li	v0,-12
8006c96c:	afb30010 	sw	s3,16(sp)
8006c970:	02002021 	move	a0,s0
8006c974:	02203021 	move	a2,s1
8006c978:	0c01b1ec 	jal	8006c7b0 <vmap_pte_range>
8006c97c:	02803821 	move	a3,s4
8006c980:	1440fff8 	bnez	v0,8006c964 <map_vm_area+0xc8>
8006c984:	00000000 	nop
8006c988:	26100004 	addiu	s0,s0,4
8006c98c:	1631fff7 	bne	s1,s1,8006c96c <map_vm_area+0xd0>
8006c990:	02202821 	move	a1,s1
8006c994:	1440ffea 	bnez	v0,8006c940 <map_vm_area+0xa4>
8006c998:	00000000 	nop
8006c99c:	26520004 	addiu	s2,s2,4
8006c9a0:	1635ffeb 	bne	s1,s5,8006c950 <map_vm_area+0xb4>
8006c9a4:	02202821 	move	a1,s1
8006c9a8:	14400004 	bnez	v0,8006c9bc <map_vm_area+0x120>
8006c9ac:	00408021 	move	s0,v0
8006c9b0:	26d60004 	addiu	s6,s6,4
8006c9b4:	17d7ffd1 	bne	s8,s7,8006c8fc <map_vm_area+0x60>
8006c9b8:	03c02821 	move	a1,s8
8006c9bc:	3c02802f 	lui	v0,0x802f
8006c9c0:	8c426c4c 	lw	v0,27724(v0)
8006c9c4:	00000000 	nop
8006c9c8:	0040f809 	jalr	v0
8006c9cc:	00000000 	nop
8006c9d0:	02001021 	move	v0,s0
8006c9d4:	8fbf003c 	lw	ra,60(sp)
8006c9d8:	8fbe0038 	lw	s8,56(sp)
8006c9dc:	8fb70034 	lw	s7,52(sp)
8006c9e0:	8fb60030 	lw	s6,48(sp)
8006c9e4:	8fb5002c 	lw	s5,44(sp)
8006c9e8:	8fb40028 	lw	s4,40(sp)
8006c9ec:	8fb30024 	lw	s3,36(sp)
8006c9f0:	8fb20020 	lw	s2,32(sp)
8006c9f4:	8fb1001c 	lw	s1,28(sp)
8006c9f8:	8fb00018 	lw	s0,24(sp)
8006c9fc:	03e00008 	jr	ra
8006ca00:	27bd0040 	addiu	sp,sp,64

8006ca04 <__get_vm_area_node>:
8006ca04:	27bdffd8 	addiu	sp,sp,-40
8006ca08:	afbf0024 	sw	ra,36(sp)
8006ca0c:	afb40020 	sw	s4,32(sp)
8006ca10:	afb3001c 	sw	s3,28(sp)
8006ca14:	afb20018 	sw	s2,24(sp)
8006ca18:	afb10014 	sw	s1,20(sp)
8006ca1c:	afb00010 	sw	s0,16(sp)
8006ca20:	00808821 	move	s1,a0
8006ca24:	00a09821 	move	s3,a1
8006ca28:	00e0a021 	move	s4,a3
8006ca2c:	30a20001 	andi	v0,a1,0x1
8006ca30:	10400027 	beqz	v0,8006cad0 <__get_vm_area_node+0xcc>
8006ca34:	24120001 	li	s2,1
8006ca38:	24050020 	li	a1,32
8006ca3c:	1220001a 	beqz	s1,8006caa8 <__get_vm_area_node+0xa4>
8006ca40:	00001021 	move	v0,zero
8006ca44:	3c02ffff 	lui	v0,0xffff
8006ca48:	00821024 	and	v0,a0,v0
8006ca4c:	14400003 	bnez	v0,8006ca5c <__get_vm_area_node+0x58>
8006ca50:	3c02ff00 	lui	v0,0xff00
8006ca54:	00042400 	sll	a0,a0,0x10
8006ca58:	24a5fff0 	addiu	a1,a1,-16
8006ca5c:	00821024 	and	v0,a0,v0
8006ca60:	14400003 	bnez	v0,8006ca70 <__get_vm_area_node+0x6c>
8006ca64:	3c02f000 	lui	v0,0xf000
8006ca68:	00042200 	sll	a0,a0,0x8
8006ca6c:	24a5fff8 	addiu	a1,a1,-8
8006ca70:	00821024 	and	v0,a0,v0
8006ca74:	14400003 	bnez	v0,8006ca84 <__get_vm_area_node+0x80>
8006ca78:	3c02c000 	lui	v0,0xc000
8006ca7c:	00042100 	sll	a0,a0,0x4
8006ca80:	24a5fffc 	addiu	a1,a1,-4
8006ca84:	00821024 	and	v0,a0,v0
8006ca88:	14400004 	bnez	v0,8006ca9c <__get_vm_area_node+0x98>
8006ca8c:	24a3ffff 	addiu	v1,a1,-1
8006ca90:	00042080 	sll	a0,a0,0x2
8006ca94:	24a5fffe 	addiu	a1,a1,-2
8006ca98:	24a3ffff 	addiu	v1,a1,-1
8006ca9c:	28820000 	slti	v0,a0,0
8006caa0:	0062280a 	0x62280a
8006caa4:	00a01021 	move	v0,a1
8006caa8:	00402021 	move	a0,v0
8006caac:	28420014 	slti	v0,v0,20
8006cab0:	14400003 	bnez	v0,8006cac0 <__get_vm_area_node+0xbc>
8006cab4:	2883000c 	slti	v1,a0,12
8006cab8:	0801b2b2 	j	8006cac8 <__get_vm_area_node+0xc4>
8006cabc:	24040013 	li	a0,19
8006cac0:	2402000c 	li	v0,12
8006cac4:	0043200b 	0x43200b
8006cac8:	24020001 	li	v0,1
8006cacc:	00829004 	sllv	s2,v0,a0
8006cad0:	02468021 	addu	s0,s2,a2
8006cad4:	2610ffff 	addiu	s0,s0,-1
8006cad8:	00121023 	negu	v0,s2
8006cadc:	02028024 	and	s0,s0,v0
8006cae0:	26310fff 	addiu	s1,s1,4095
8006cae4:	2402f000 	li	v0,-4096
8006cae8:	02228824 	and	s1,s1,v0
8006caec:	1220004f 	beqz	s1,8006cc2c <__get_vm_area_node+0x228>
8006caf0:	00001021 	move	v0,zero
8006caf4:	8fa5003c 	lw	a1,60(sp)
8006caf8:	3c020007 	lui	v0,0x7
8006cafc:	34427ff0 	ori	v0,v0,0x7ff0
8006cb00:	00a22824 	and	a1,a1,v0
8006cb04:	3c02802c 	lui	v0,0x802c
8006cb08:	8c44f64c 	lw	a0,-2484(v0)
8006cb0c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8006cb10:	00000000 	nop
8006cb14:	00402021 	move	a0,v0
8006cb18:	10800044 	beqz	a0,8006cc2c <__get_vm_area_node+0x228>
8006cb1c:	00001021 	move	v0,zero
8006cb20:	26311000 	addiu	s1,s1,4096
8006cb24:	3c028030 	lui	v0,0x8030
8006cb28:	8c4328d0 	lw	v1,10448(v0)
8006cb2c:	00000000 	nop
8006cb30:	10600028 	beqz	v1,8006cbd4 <__get_vm_area_node+0x1d0>
8006cb34:	244828d0 	addiu	t0,v0,10448
8006cb38:	00124823 	negu	t1,s2
8006cb3c:	02913823 	subu	a3,s4,s1
8006cb40:	8c650004 	lw	a1,4(v1)
8006cb44:	00000000 	nop
8006cb48:	00b0102b 	sltu	v0,a1,s0
8006cb4c:	1040000b 	beqz	v0,8006cb7c <__get_vm_area_node+0x178>
8006cb50:	00000000 	nop
8006cb54:	8c620008 	lw	v0,8(v1)
8006cb58:	00000000 	nop
8006cb5c:	00a22821 	addu	a1,a1,v0
8006cb60:	00b0102b 	sltu	v0,a1,s0
8006cb64:	14400017 	bnez	v0,8006cbc4 <__get_vm_area_node+0x1c0>
8006cb68:	00604021 	move	t0,v1
8006cb6c:	00b21021 	addu	v0,a1,s2
8006cb70:	2442ffff 	addiu	v0,v0,-1
8006cb74:	0801b2f1 	j	8006cbc4 <__get_vm_area_node+0x1c0>
8006cb78:	00498024 	and	s0,v0,t1
8006cb7c:	02302821 	addu	a1,s1,s0
8006cb80:	00b0102b 	sltu	v0,a1,s0
8006cb84:	1440001f 	bnez	v0,8006cc04 <__get_vm_area_node+0x200>
8006cb88:	00000000 	nop
8006cb8c:	8c660004 	lw	a2,4(v1)
8006cb90:	00000000 	nop
8006cb94:	00c5102b 	sltu	v0,a2,a1
8006cb98:	1040000e 	beqz	v0,8006cbd4 <__get_vm_area_node+0x1d0>
8006cb9c:	00000000 	nop
8006cba0:	8c620008 	lw	v0,8(v1)
8006cba4:	00000000 	nop
8006cba8:	00461021 	addu	v0,v0,a2
8006cbac:	00521021 	addu	v0,v0,s2
8006cbb0:	2442ffff 	addiu	v0,v0,-1
8006cbb4:	00498024 	and	s0,v0,t1
8006cbb8:	00f0102b 	sltu	v0,a3,s0
8006cbbc:	14400011 	bnez	v0,8006cc04 <__get_vm_area_node+0x200>
8006cbc0:	00604021 	move	t0,v1
8006cbc4:	8c630000 	lw	v1,0(v1)
8006cbc8:	00000000 	nop
8006cbcc:	1460ffdc 	bnez	v1,8006cb40 <__get_vm_area_node+0x13c>
8006cbd0:	00000000 	nop
8006cbd4:	8d020000 	lw	v0,0(t0)
8006cbd8:	00000000 	nop
8006cbdc:	ac820000 	sw	v0,0(a0)
8006cbe0:	ad040000 	sw	a0,0(t0)
8006cbe4:	ac93000c 	sw	s3,12(a0)
8006cbe8:	ac900004 	sw	s0,4(a0)
8006cbec:	ac910008 	sw	s1,8(a0)
8006cbf0:	ac800010 	sw	zero,16(a0)
8006cbf4:	ac800014 	sw	zero,20(a0)
8006cbf8:	ac800018 	sw	zero,24(a0)
8006cbfc:	0801b30b 	j	8006cc2c <__get_vm_area_node+0x228>
8006cc00:	00801021 	move	v0,a0
8006cc04:	0c01c319 	jal	80070c64 <kfree>
8006cc08:	00000000 	nop
8006cc0c:	0c00a21f 	jal	8002887c <printk_ratelimit>
8006cc10:	00000000 	nop
8006cc14:	10400005 	beqz	v0,8006cc2c <__get_vm_area_node+0x228>
8006cc18:	00001021 	move	v0,zero
8006cc1c:	3c048029 	lui	a0,0x8029
8006cc20:	0c009c13 	jal	8002704c <printk>
8006cc24:	2484d424 	addiu	a0,a0,-11228
8006cc28:	00001021 	move	v0,zero
8006cc2c:	8fbf0024 	lw	ra,36(sp)
8006cc30:	8fb40020 	lw	s4,32(sp)
8006cc34:	8fb3001c 	lw	s3,28(sp)
8006cc38:	8fb20018 	lw	s2,24(sp)
8006cc3c:	8fb10014 	lw	s1,20(sp)
8006cc40:	8fb00010 	lw	s0,16(sp)
8006cc44:	03e00008 	jr	ra
8006cc48:	27bd0028 	addiu	sp,sp,40

8006cc4c <__get_vm_area>:
8006cc4c:	27bdffe0 	addiu	sp,sp,-32
8006cc50:	afbf0018 	sw	ra,24(sp)
8006cc54:	2402ffff 	li	v0,-1
8006cc58:	afa20010 	sw	v0,16(sp)
8006cc5c:	240200d0 	li	v0,208
8006cc60:	0c01b281 	jal	8006ca04 <__get_vm_area_node>
8006cc64:	afa20014 	sw	v0,20(sp)
8006cc68:	8fbf0018 	lw	ra,24(sp)
8006cc6c:	00000000 	nop
8006cc70:	03e00008 	jr	ra
8006cc74:	27bd0020 	addiu	sp,sp,32

8006cc78 <get_vm_area>:
8006cc78:	27bdffe8 	addiu	sp,sp,-24
8006cc7c:	afbf0010 	sw	ra,16(sp)
8006cc80:	3c06c000 	lui	a2,0xc000
8006cc84:	3c07fffd 	lui	a3,0xfffd
8006cc88:	0c01b313 	jal	8006cc4c <__get_vm_area>
8006cc8c:	34e75000 	ori	a3,a3,0x5000
8006cc90:	8fbf0010 	lw	ra,16(sp)
8006cc94:	00000000 	nop
8006cc98:	03e00008 	jr	ra
8006cc9c:	27bd0018 	addiu	sp,sp,24

8006cca0 <get_vm_area_node>:
8006cca0:	27bdffe0 	addiu	sp,sp,-32
8006cca4:	afbf0018 	sw	ra,24(sp)
8006cca8:	afa60010 	sw	a2,16(sp)
8006ccac:	afa70014 	sw	a3,20(sp)
8006ccb0:	3c06c000 	lui	a2,0xc000
8006ccb4:	3c07fffd 	lui	a3,0xfffd
8006ccb8:	0c01b281 	jal	8006ca04 <__get_vm_area_node>
8006ccbc:	34e75000 	ori	a3,a3,0x5000
8006ccc0:	8fbf0018 	lw	ra,24(sp)
8006ccc4:	00000000 	nop
8006ccc8:	03e00008 	jr	ra
8006cccc:	27bd0020 	addiu	sp,sp,32

8006ccd0 <__find_vm_area>:
8006ccd0:	3c028030 	lui	v0,0x8030
8006ccd4:	8c4328d0 	lw	v1,10448(v0)
8006ccd8:	00000000 	nop
8006ccdc:	10600009 	beqz	v1,8006cd04 <__find_vm_area+0x34>
8006cce0:	00000000 	nop
8006cce4:	8c620004 	lw	v0,4(v1)
8006cce8:	00000000 	nop
8006ccec:	10440005 	beq	v0,a0,8006cd04 <__find_vm_area+0x34>
8006ccf0:	00000000 	nop
8006ccf4:	8c630000 	lw	v1,0(v1)
8006ccf8:	00000000 	nop
8006ccfc:	1460fff9 	bnez	v1,8006cce4 <__find_vm_area+0x14>
8006cd00:	00000000 	nop
8006cd04:	03e00008 	jr	ra
8006cd08:	00601021 	move	v0,v1

8006cd0c <__remove_vm_area>:
8006cd0c:	27bdffe0 	addiu	sp,sp,-32
8006cd10:	afbf0018 	sw	ra,24(sp)
8006cd14:	afb10014 	sw	s1,20(sp)
8006cd18:	afb00010 	sw	s0,16(sp)
8006cd1c:	3c028030 	lui	v0,0x8030
8006cd20:	8c5028d0 	lw	s0,10448(v0)
8006cd24:	00000000 	nop
8006cd28:	1200000a 	beqz	s0,8006cd54 <__remove_vm_area+0x48>
8006cd2c:	245128d0 	addiu	s1,v0,10448
8006cd30:	8e020004 	lw	v0,4(s0)
8006cd34:	00000000 	nop
8006cd38:	10440008 	beq	v0,a0,8006cd5c <__remove_vm_area+0x50>
8006cd3c:	00000000 	nop
8006cd40:	02008821 	move	s1,s0
8006cd44:	8e100000 	lw	s0,0(s0)
8006cd48:	00000000 	nop
8006cd4c:	1600fff8 	bnez	s0,8006cd30 <__remove_vm_area+0x24>
8006cd50:	00000000 	nop
8006cd54:	0801b361 	j	8006cd84 <__remove_vm_area+0x78>
8006cd58:	00001021 	move	v0,zero
8006cd5c:	0c01b187 	jal	8006c61c <unmap_vm_area>
8006cd60:	02002021 	move	a0,s0
8006cd64:	8e020000 	lw	v0,0(s0)
8006cd68:	00000000 	nop
8006cd6c:	ae220000 	sw	v0,0(s1)
8006cd70:	8e020008 	lw	v0,8(s0)
8006cd74:	00000000 	nop
8006cd78:	2442f000 	addiu	v0,v0,-4096
8006cd7c:	ae020008 	sw	v0,8(s0)
8006cd80:	02001021 	move	v0,s0
8006cd84:	8fbf0018 	lw	ra,24(sp)
8006cd88:	8fb10014 	lw	s1,20(sp)
8006cd8c:	8fb00010 	lw	s0,16(sp)
8006cd90:	03e00008 	jr	ra
8006cd94:	27bd0020 	addiu	sp,sp,32

8006cd98 <remove_vm_area>:
8006cd98:	27bdffe8 	addiu	sp,sp,-24
8006cd9c:	afbf0010 	sw	ra,16(sp)
8006cda0:	0c01b343 	jal	8006cd0c <__remove_vm_area>
8006cda4:	00000000 	nop
8006cda8:	8fbf0010 	lw	ra,16(sp)
8006cdac:	00000000 	nop
8006cdb0:	03e00008 	jr	ra
8006cdb4:	27bd0018 	addiu	sp,sp,24

8006cdb8 <__vunmap>:
8006cdb8:	27bdffe0 	addiu	sp,sp,-32
8006cdbc:	afbf001c 	sw	ra,28(sp)
8006cdc0:	afb20018 	sw	s2,24(sp)
8006cdc4:	afb10014 	sw	s1,20(sp)
8006cdc8:	afb00010 	sw	s0,16(sp)
8006cdcc:	00808821 	move	s1,a0
8006cdd0:	10800035 	beqz	a0,8006cea8 <__vunmap+0xf0>
8006cdd4:	00a09021 	move	s2,a1
8006cdd8:	30820fff 	andi	v0,a0,0xfff
8006cddc:	10400007 	beqz	v0,8006cdfc <__vunmap+0x44>
8006cde0:	00000000 	nop
8006cde4:	3c048029 	lui	a0,0x8029
8006cde8:	2484d478 	addiu	a0,a0,-11144
8006cdec:	0c009c13 	jal	8002704c <printk>
8006cdf0:	02202821 	move	a1,s1
8006cdf4:	0801b3aa 	j	8006cea8 <__vunmap+0xf0>
8006cdf8:	00000000 	nop
8006cdfc:	0c01b366 	jal	8006cd98 <remove_vm_area>
8006ce00:	00000000 	nop
8006ce04:	14400007 	bnez	v0,8006ce24 <__vunmap+0x6c>
8006ce08:	00408021 	move	s0,v0
8006ce0c:	3c048029 	lui	a0,0x8029
8006ce10:	2484d4a0 	addiu	a0,a0,-11104
8006ce14:	0c009c13 	jal	8002704c <printk>
8006ce18:	02202821 	move	a1,s1
8006ce1c:	0801b3aa 	j	8006cea8 <__vunmap+0xf0>
8006ce20:	00000000 	nop
8006ce24:	1240001e 	beqz	s2,8006cea0 <__vunmap+0xe8>
8006ce28:	00000000 	nop
8006ce2c:	8c420014 	lw	v0,20(v0)
8006ce30:	00000000 	nop
8006ce34:	1040000d 	beqz	v0,8006ce6c <__vunmap+0xb4>
8006ce38:	00008821 	move	s1,zero
8006ce3c:	8e020010 	lw	v0,16(s0)
8006ce40:	00111880 	sll	v1,s1,0x2
8006ce44:	00621821 	addu	v1,v1,v0
8006ce48:	8c640000 	lw	a0,0(v1)
8006ce4c:	0c01575e 	jal	80055d78 <__free_pages>
8006ce50:	00002821 	move	a1,zero
8006ce54:	26310001 	addiu	s1,s1,1
8006ce58:	8e020014 	lw	v0,20(s0)
8006ce5c:	00000000 	nop
8006ce60:	0222102b 	sltu	v0,s1,v0
8006ce64:	1440fff5 	bnez	v0,8006ce3c <__vunmap+0x84>
8006ce68:	00000000 	nop
8006ce6c:	8e02000c 	lw	v0,12(s0)
8006ce70:	00000000 	nop
8006ce74:	30420010 	andi	v0,v0,0x10
8006ce78:	10400006 	beqz	v0,8006ce94 <__vunmap+0xdc>
8006ce7c:	00000000 	nop
8006ce80:	8e040010 	lw	a0,16(s0)
8006ce84:	0c01b3b0 	jal	8006cec0 <vfree>
8006ce88:	00000000 	nop
8006ce8c:	0801b3a8 	j	8006cea0 <__vunmap+0xe8>
8006ce90:	00000000 	nop
8006ce94:	8e040010 	lw	a0,16(s0)
8006ce98:	0c01c319 	jal	80070c64 <kfree>
8006ce9c:	00000000 	nop
8006cea0:	0c01c319 	jal	80070c64 <kfree>
8006cea4:	02002021 	move	a0,s0
8006cea8:	8fbf001c 	lw	ra,28(sp)
8006ceac:	8fb20018 	lw	s2,24(sp)
8006ceb0:	8fb10014 	lw	s1,20(sp)
8006ceb4:	8fb00010 	lw	s0,16(sp)
8006ceb8:	03e00008 	jr	ra
8006cebc:	27bd0020 	addiu	sp,sp,32

8006cec0 <vfree>:
8006cec0:	27bdffe8 	addiu	sp,sp,-24
8006cec4:	afbf0010 	sw	ra,16(sp)
8006cec8:	0c01b36e 	jal	8006cdb8 <__vunmap>
8006cecc:	24050001 	li	a1,1
8006ced0:	8fbf0010 	lw	ra,16(sp)
8006ced4:	00000000 	nop
8006ced8:	03e00008 	jr	ra
8006cedc:	27bd0018 	addiu	sp,sp,24

8006cee0 <vunmap>:
8006cee0:	27bdffe8 	addiu	sp,sp,-24
8006cee4:	afbf0010 	sw	ra,16(sp)
8006cee8:	0c01b36e 	jal	8006cdb8 <__vunmap>
8006ceec:	00002821 	move	a1,zero
8006cef0:	8fbf0010 	lw	ra,16(sp)
8006cef4:	00000000 	nop
8006cef8:	03e00008 	jr	ra
8006cefc:	27bd0018 	addiu	sp,sp,24

8006cf00 <vmap>:
8006cf00:	27bdffe0 	addiu	sp,sp,-32
8006cf04:	afbf0018 	sw	ra,24(sp)
8006cf08:	afb10014 	sw	s1,20(sp)
8006cf0c:	afb00010 	sw	s0,16(sp)
8006cf10:	afa40020 	sw	a0,32(sp)
8006cf14:	00e08821 	move	s1,a3
8006cf18:	3c028030 	lui	v0,0x8030
8006cf1c:	8c4228a8 	lw	v0,10408(v0)
8006cf20:	00000000 	nop
8006cf24:	0045102b 	sltu	v0,v0,a1
8006cf28:	14400014 	bnez	v0,8006cf7c <vmap+0x7c>
8006cf2c:	00001821 	move	v1,zero
8006cf30:	00052300 	sll	a0,a1,0xc
8006cf34:	0c01b31e 	jal	8006cc78 <get_vm_area>
8006cf38:	00c02821 	move	a1,a2
8006cf3c:	00408021 	move	s0,v0
8006cf40:	1040000e 	beqz	v0,8006cf7c <vmap+0x7c>
8006cf44:	00001821 	move	v1,zero
8006cf48:	00402021 	move	a0,v0
8006cf4c:	02202821 	move	a1,s1
8006cf50:	0c01b227 	jal	8006c89c <map_vm_area>
8006cf54:	27a60020 	addiu	a2,sp,32
8006cf58:	10400006 	beqz	v0,8006cf74 <vmap+0x74>
8006cf5c:	00000000 	nop
8006cf60:	8e040004 	lw	a0,4(s0)
8006cf64:	0c01b3b8 	jal	8006cee0 <vunmap>
8006cf68:	00000000 	nop
8006cf6c:	0801b3df 	j	8006cf7c <vmap+0x7c>
8006cf70:	00001821 	move	v1,zero
8006cf74:	8e030004 	lw	v1,4(s0)
8006cf78:	00000000 	nop
8006cf7c:	00601021 	move	v0,v1
8006cf80:	8fbf0018 	lw	ra,24(sp)
8006cf84:	8fb10014 	lw	s1,20(sp)
8006cf88:	8fb00010 	lw	s0,16(sp)
8006cf8c:	03e00008 	jr	ra
8006cf90:	27bd0020 	addiu	sp,sp,32

8006cf94 <__vmalloc_area_node>:
8006cf94:	27bdffc8 	addiu	sp,sp,-56
8006cf98:	afbf0034 	sw	ra,52(sp)
8006cf9c:	afb60030 	sw	s6,48(sp)
8006cfa0:	afb5002c 	sw	s5,44(sp)
8006cfa4:	afb40028 	sw	s4,40(sp)
8006cfa8:	afb30024 	sw	s3,36(sp)
8006cfac:	afb20020 	sw	s2,32(sp)
8006cfb0:	afb1001c 	sw	s1,28(sp)
8006cfb4:	afb00018 	sw	s0,24(sp)
8006cfb8:	00809021 	move	s2,a0
8006cfbc:	00a09821 	move	s3,a1
8006cfc0:	00c0b021 	move	s6,a2
8006cfc4:	8c820008 	lw	v0,8(a0)
8006cfc8:	00000000 	nop
8006cfcc:	2442f000 	addiu	v0,v0,-4096
8006cfd0:	00021302 	srl	v0,v0,0xc
8006cfd4:	00028080 	sll	s0,v0,0x2
8006cfd8:	ac820014 	sw	v0,20(a0)
8006cfdc:	2e021001 	sltiu	v0,s0,4097
8006cfe0:	1440000a 	bnez	v0,8006d00c <__vmalloc_area_node+0x78>
8006cfe4:	00e0a821 	move	s5,a3
8006cfe8:	02002021 	move	a0,s0
8006cfec:	0c01b468 	jal	8006d1a0 <__vmalloc_node>
8006cff0:	2406071f 	li	a2,1823
8006cff4:	afa20010 	sw	v0,16(sp)
8006cff8:	8e42000c 	lw	v0,12(s2)
8006cffc:	00000000 	nop
8006d000:	34420010 	ori	v0,v0,0x10
8006d004:	0801b409 	j	8006d024 <__vmalloc_area_node+0x90>
8006d008:	ae42000c 	sw	v0,12(s2)
8006d00c:	02002021 	move	a0,s0
8006d010:	3c05ffff 	lui	a1,0xffff
8006d014:	34a57ffd 	ori	a1,a1,0x7ffd
8006d018:	0c01c275 	jal	800709d4 <__kmalloc>
8006d01c:	02652824 	and	a1,s3,a1
8006d020:	afa20010 	sw	v0,16(sp)
8006d024:	8fa20010 	lw	v0,16(sp)
8006d028:	00000000 	nop
8006d02c:	14400008 	bnez	v0,8006d050 <__vmalloc_area_node+0xbc>
8006d030:	ae420010 	sw	v0,16(s2)
8006d034:	8e440004 	lw	a0,4(s2)
8006d038:	0c01b366 	jal	8006cd98 <remove_vm_area>
8006d03c:	00000000 	nop
8006d040:	0c01c319 	jal	80070c64 <kfree>
8006d044:	02402021 	move	a0,s2
8006d048:	0801b456 	j	8006d158 <__vmalloc_area_node+0x1c4>
8006d04c:	00001021 	move	v0,zero
8006d050:	8e440010 	lw	a0,16(s2)
8006d054:	00002821 	move	a1,zero
8006d058:	0c039a70 	jal	800e69c0 <memset>
8006d05c:	02003021 	move	a2,s0
8006d060:	8e420014 	lw	v0,20(s2)
8006d064:	00000000 	nop
8006d068:	1040002d 	beqz	v0,8006d120 <__vmalloc_area_node+0x18c>
8006d06c:	00008821 	move	s1,zero
8006d070:	3c02802c 	lui	v0,0x802c
8006d074:	2454f3dc 	addiu	s4,v0,-3108
8006d078:	06a1000f 	bgez	s5,8006d0b8 <__vmalloc_area_node+0x124>
8006d07c:	00118080 	sll	s0,s1,0x2
8006d080:	8e420010 	lw	v0,16(s2)
8006d084:	00000000 	nop
8006d088:	02028021 	addu	s0,s0,v0
8006d08c:	02602021 	move	a0,s3
8006d090:	32620001 	andi	v0,s3,0x1
8006d094:	2c420001 	sltiu	v0,v0,1
8006d098:	00023040 	sll	a2,v0,0x1
8006d09c:	00c23021 	addu	a2,a2,v0
8006d0a0:	00063080 	sll	a2,a2,0x2
8006d0a4:	00002821 	move	a1,zero
8006d0a8:	0c015634 	jal	800558d0 <__alloc_pages>
8006d0ac:	00d43021 	addu	a2,a2,s4
8006d0b0:	0801b43b 	j	8006d0ec <__vmalloc_area_node+0x158>
8006d0b4:	ae020000 	sw	v0,0(s0)
8006d0b8:	8e420010 	lw	v0,16(s2)
8006d0bc:	00000000 	nop
8006d0c0:	02028021 	addu	s0,s0,v0
8006d0c4:	02602021 	move	a0,s3
8006d0c8:	32620001 	andi	v0,s3,0x1
8006d0cc:	2c420001 	sltiu	v0,v0,1
8006d0d0:	00023040 	sll	a2,v0,0x1
8006d0d4:	00c23021 	addu	a2,a2,v0
8006d0d8:	00063080 	sll	a2,a2,0x2
8006d0dc:	00002821 	move	a1,zero
8006d0e0:	0c015634 	jal	800558d0 <__alloc_pages>
8006d0e4:	00d43021 	addu	a2,a2,s4
8006d0e8:	ae020000 	sw	v0,0(s0)
8006d0ec:	8e420010 	lw	v0,16(s2)
8006d0f0:	00111880 	sll	v1,s1,0x2
8006d0f4:	00621821 	addu	v1,v1,v0
8006d0f8:	8c620000 	lw	v0,0(v1)
8006d0fc:	00000000 	nop
8006d100:	10400010 	beqz	v0,8006d144 <__vmalloc_area_node+0x1b0>
8006d104:	00000000 	nop
8006d108:	26310001 	addiu	s1,s1,1
8006d10c:	8e420014 	lw	v0,20(s2)
8006d110:	00000000 	nop
8006d114:	0222102b 	sltu	v0,s1,v0
8006d118:	1440ffd7 	bnez	v0,8006d078 <__vmalloc_area_node+0xe4>
8006d11c:	00000000 	nop
8006d120:	02402021 	move	a0,s2
8006d124:	02c02821 	move	a1,s6
8006d128:	0c01b227 	jal	8006c89c <map_vm_area>
8006d12c:	27a60010 	addiu	a2,sp,16
8006d130:	14400005 	bnez	v0,8006d148 <__vmalloc_area_node+0x1b4>
8006d134:	00000000 	nop
8006d138:	8e420004 	lw	v0,4(s2)
8006d13c:	0801b456 	j	8006d158 <__vmalloc_area_node+0x1c4>
8006d140:	00000000 	nop
8006d144:	ae510014 	sw	s1,20(s2)
8006d148:	8e440004 	lw	a0,4(s2)
8006d14c:	0c01b3b0 	jal	8006cec0 <vfree>
8006d150:	00000000 	nop
8006d154:	00001021 	move	v0,zero
8006d158:	8fbf0034 	lw	ra,52(sp)
8006d15c:	8fb60030 	lw	s6,48(sp)
8006d160:	8fb5002c 	lw	s5,44(sp)
8006d164:	8fb40028 	lw	s4,40(sp)
8006d168:	8fb30024 	lw	s3,36(sp)
8006d16c:	8fb20020 	lw	s2,32(sp)
8006d170:	8fb1001c 	lw	s1,28(sp)
8006d174:	8fb00018 	lw	s0,24(sp)
8006d178:	03e00008 	jr	ra
8006d17c:	27bd0038 	addiu	sp,sp,56

8006d180 <__vmalloc_area>:
8006d180:	27bdffe8 	addiu	sp,sp,-24
8006d184:	afbf0010 	sw	ra,16(sp)
8006d188:	0c01b3e5 	jal	8006cf94 <__vmalloc_area_node>
8006d18c:	2407ffff 	li	a3,-1
8006d190:	8fbf0010 	lw	ra,16(sp)
8006d194:	00000000 	nop
8006d198:	03e00008 	jr	ra
8006d19c:	27bd0018 	addiu	sp,sp,24

8006d1a0 <__vmalloc_node>:
8006d1a0:	27bdffe0 	addiu	sp,sp,-32
8006d1a4:	afbf001c 	sw	ra,28(sp)
8006d1a8:	afb20018 	sw	s2,24(sp)
8006d1ac:	afb10014 	sw	s1,20(sp)
8006d1b0:	afb00010 	sw	s0,16(sp)
8006d1b4:	00a08021 	move	s0,a1
8006d1b8:	00c09021 	move	s2,a2
8006d1bc:	24840fff 	addiu	a0,a0,4095
8006d1c0:	2402f000 	li	v0,-4096
8006d1c4:	00822024 	and	a0,a0,v0
8006d1c8:	10800008 	beqz	a0,8006d1ec <__vmalloc_node+0x4c>
8006d1cc:	00e08821 	move	s1,a3
8006d1d0:	00041b02 	srl	v1,a0,0xc
8006d1d4:	3c028030 	lui	v0,0x8030
8006d1d8:	8c4228a8 	lw	v0,10408(v0)
8006d1dc:	00000000 	nop
8006d1e0:	0043102b 	sltu	v0,v0,v1
8006d1e4:	10400003 	beqz	v0,8006d1f4 <__vmalloc_node+0x54>
8006d1e8:	24050002 	li	a1,2
8006d1ec:	0801b487 	j	8006d21c <__vmalloc_node+0x7c>
8006d1f0:	00001021 	move	v0,zero
8006d1f4:	00e03021 	move	a2,a3
8006d1f8:	0c01b328 	jal	8006cca0 <get_vm_area_node>
8006d1fc:	02003821 	move	a3,s0
8006d200:	00402021 	move	a0,v0
8006d204:	10800005 	beqz	a0,8006d21c <__vmalloc_node+0x7c>
8006d208:	00001021 	move	v0,zero
8006d20c:	02002821 	move	a1,s0
8006d210:	02403021 	move	a2,s2
8006d214:	0c01b3e5 	jal	8006cf94 <__vmalloc_area_node>
8006d218:	02203821 	move	a3,s1
8006d21c:	8fbf001c 	lw	ra,28(sp)
8006d220:	8fb20018 	lw	s2,24(sp)
8006d224:	8fb10014 	lw	s1,20(sp)
8006d228:	8fb00010 	lw	s0,16(sp)
8006d22c:	03e00008 	jr	ra
8006d230:	27bd0020 	addiu	sp,sp,32

8006d234 <__vmalloc>:
8006d234:	27bdffe8 	addiu	sp,sp,-24
8006d238:	afbf0010 	sw	ra,16(sp)
8006d23c:	0c01b468 	jal	8006d1a0 <__vmalloc_node>
8006d240:	2407ffff 	li	a3,-1
8006d244:	8fbf0010 	lw	ra,16(sp)
8006d248:	00000000 	nop
8006d24c:	03e00008 	jr	ra
8006d250:	27bd0018 	addiu	sp,sp,24

8006d254 <vmalloc>:
8006d254:	27bdffe8 	addiu	sp,sp,-24
8006d258:	afbf0010 	sw	ra,16(sp)
8006d25c:	240500d2 	li	a1,210
8006d260:	0c01b48d 	jal	8006d234 <__vmalloc>
8006d264:	2406071f 	li	a2,1823
8006d268:	8fbf0010 	lw	ra,16(sp)
8006d26c:	00000000 	nop
8006d270:	03e00008 	jr	ra
8006d274:	27bd0018 	addiu	sp,sp,24

8006d278 <vmalloc_user>:
8006d278:	27bdffe8 	addiu	sp,sp,-24
8006d27c:	afbf0014 	sw	ra,20(sp)
8006d280:	afb00010 	sw	s0,16(sp)
8006d284:	340580d2 	li	a1,0x80d2
8006d288:	0c01b48d 	jal	8006d234 <__vmalloc>
8006d28c:	2406071f 	li	a2,1823
8006d290:	10400007 	beqz	v0,8006d2b0 <vmalloc_user+0x38>
8006d294:	00408021 	move	s0,v0
8006d298:	0c01b334 	jal	8006ccd0 <__find_vm_area>
8006d29c:	00402021 	move	a0,v0
8006d2a0:	8c43000c 	lw	v1,12(v0)
8006d2a4:	00000000 	nop
8006d2a8:	34630008 	ori	v1,v1,0x8
8006d2ac:	ac43000c 	sw	v1,12(v0)
8006d2b0:	02001021 	move	v0,s0
8006d2b4:	8fbf0014 	lw	ra,20(sp)
8006d2b8:	8fb00010 	lw	s0,16(sp)
8006d2bc:	03e00008 	jr	ra
8006d2c0:	27bd0018 	addiu	sp,sp,24

8006d2c4 <vmalloc_node>:
8006d2c4:	27bdffe8 	addiu	sp,sp,-24
8006d2c8:	afbf0010 	sw	ra,16(sp)
8006d2cc:	00a03821 	move	a3,a1
8006d2d0:	240500d2 	li	a1,210
8006d2d4:	0c01b468 	jal	8006d1a0 <__vmalloc_node>
8006d2d8:	2406071f 	li	a2,1823
8006d2dc:	8fbf0010 	lw	ra,16(sp)
8006d2e0:	00000000 	nop
8006d2e4:	03e00008 	jr	ra
8006d2e8:	27bd0018 	addiu	sp,sp,24

8006d2ec <vmalloc_exec>:
8006d2ec:	27bdffe8 	addiu	sp,sp,-24
8006d2f0:	afbf0010 	sw	ra,16(sp)
8006d2f4:	240500d2 	li	a1,210
8006d2f8:	0c01b48d 	jal	8006d234 <__vmalloc>
8006d2fc:	2406071f 	li	a2,1823
8006d300:	8fbf0010 	lw	ra,16(sp)
8006d304:	00000000 	nop
8006d308:	03e00008 	jr	ra
8006d30c:	27bd0018 	addiu	sp,sp,24

8006d310 <vmalloc_32>:
8006d310:	27bdffe8 	addiu	sp,sp,-24
8006d314:	afbf0010 	sw	ra,16(sp)
8006d318:	240500d0 	li	a1,208
8006d31c:	0c01b48d 	jal	8006d234 <__vmalloc>
8006d320:	2406071f 	li	a2,1823
8006d324:	8fbf0010 	lw	ra,16(sp)
8006d328:	00000000 	nop
8006d32c:	03e00008 	jr	ra
8006d330:	27bd0018 	addiu	sp,sp,24

8006d334 <vmalloc_32_user>:
8006d334:	27bdffe8 	addiu	sp,sp,-24
8006d338:	afbf0014 	sw	ra,20(sp)
8006d33c:	afb00010 	sw	s0,16(sp)
8006d340:	340580d0 	li	a1,0x80d0
8006d344:	0c01b48d 	jal	8006d234 <__vmalloc>
8006d348:	2406071f 	li	a2,1823
8006d34c:	10400007 	beqz	v0,8006d36c <vmalloc_32_user+0x38>
8006d350:	00408021 	move	s0,v0
8006d354:	0c01b334 	jal	8006ccd0 <__find_vm_area>
8006d358:	00402021 	move	a0,v0
8006d35c:	8c43000c 	lw	v1,12(v0)
8006d360:	00000000 	nop
8006d364:	34630008 	ori	v1,v1,0x8
8006d368:	ac43000c 	sw	v1,12(v0)
8006d36c:	02001021 	move	v0,s0
8006d370:	8fbf0014 	lw	ra,20(sp)
8006d374:	8fb00010 	lw	s0,16(sp)
8006d378:	03e00008 	jr	ra
8006d37c:	27bd0018 	addiu	sp,sp,24

8006d380 <vread>:
8006d380:	00a61021 	addu	v0,a1,a2
8006d384:	00051823 	negu	v1,a1
8006d388:	0046102b 	sltu	v0,v0,a2
8006d38c:	0062300b 	0x62300b
8006d390:	3c028030 	lui	v0,0x8030
8006d394:	8c4728d0 	lw	a3,10448(v0)
8006d398:	00000000 	nop
8006d39c:	10e00026 	beqz	a3,8006d438 <vread+0xb8>
8006d3a0:	00804021 	move	t0,a0
8006d3a4:	8ce30004 	lw	v1,4(a3)
8006d3a8:	8ce20008 	lw	v0,8(a3)
8006d3ac:	00000000 	nop
8006d3b0:	00621021 	addu	v0,v1,v0
8006d3b4:	2442f000 	addiu	v0,v0,-4096
8006d3b8:	00a2102b 	sltu	v0,a1,v0
8006d3bc:	1040001a 	beqz	v0,8006d428 <vread+0xa8>
8006d3c0:	00a3102b 	sltu	v0,a1,v1
8006d3c4:	10400009 	beqz	v0,8006d3ec <vread+0x6c>
8006d3c8:	00000000 	nop
8006d3cc:	10c0001a 	beqz	a2,8006d438 <vread+0xb8>
8006d3d0:	00000000 	nop
8006d3d4:	a0800000 	sb	zero,0(a0)
8006d3d8:	24840001 	addiu	a0,a0,1
8006d3dc:	24a50001 	addiu	a1,a1,1
8006d3e0:	00a3102b 	sltu	v0,a1,v1
8006d3e4:	1440fff9 	bnez	v0,8006d3cc <vread+0x4c>
8006d3e8:	24c6ffff 	addiu	a2,a2,-1
8006d3ec:	8ce20008 	lw	v0,8(a3)
8006d3f0:	00000000 	nop
8006d3f4:	00621021 	addu	v0,v1,v0
8006d3f8:	00451023 	subu	v0,v0,a1
8006d3fc:	2443f000 	addiu	v1,v0,-4096
8006d400:	10c0000d 	beqz	a2,8006d438 <vread+0xb8>
8006d404:	00000000 	nop
8006d408:	90a20000 	lbu	v0,0(a1)
8006d40c:	00000000 	nop
8006d410:	a0820000 	sb	v0,0(a0)
8006d414:	24840001 	addiu	a0,a0,1
8006d418:	24a50001 	addiu	a1,a1,1
8006d41c:	2463ffff 	addiu	v1,v1,-1
8006d420:	1460fff7 	bnez	v1,8006d400 <vread+0x80>
8006d424:	24c6ffff 	addiu	a2,a2,-1
8006d428:	8ce70000 	lw	a3,0(a3)
8006d42c:	00000000 	nop
8006d430:	14e0ffdc 	bnez	a3,8006d3a4 <vread+0x24>
8006d434:	00000000 	nop
8006d438:	03e00008 	jr	ra
8006d43c:	00881023 	subu	v0,a0,t0

8006d440 <vwrite>:
8006d440:	00a61021 	addu	v0,a1,a2
8006d444:	00051823 	negu	v1,a1
8006d448:	0046102b 	sltu	v0,v0,a2
8006d44c:	0062300b 	0x62300b
8006d450:	3c028030 	lui	v0,0x8030
8006d454:	8c4728d0 	lw	a3,10448(v0)
8006d458:	00000000 	nop
8006d45c:	10e00025 	beqz	a3,8006d4f4 <vwrite+0xb4>
8006d460:	00804021 	move	t0,a0
8006d464:	8ce30004 	lw	v1,4(a3)
8006d468:	8ce20008 	lw	v0,8(a3)
8006d46c:	00000000 	nop
8006d470:	00621021 	addu	v0,v1,v0
8006d474:	2442f000 	addiu	v0,v0,-4096
8006d478:	00a2102b 	sltu	v0,a1,v0
8006d47c:	10400019 	beqz	v0,8006d4e4 <vwrite+0xa4>
8006d480:	00a3102b 	sltu	v0,a1,v1
8006d484:	10400008 	beqz	v0,8006d4a8 <vwrite+0x68>
8006d488:	00000000 	nop
8006d48c:	10c00019 	beqz	a2,8006d4f4 <vwrite+0xb4>
8006d490:	00000000 	nop
8006d494:	24840001 	addiu	a0,a0,1
8006d498:	24a50001 	addiu	a1,a1,1
8006d49c:	00a3102b 	sltu	v0,a1,v1
8006d4a0:	1440fffa 	bnez	v0,8006d48c <vwrite+0x4c>
8006d4a4:	24c6ffff 	addiu	a2,a2,-1
8006d4a8:	8ce20008 	lw	v0,8(a3)
8006d4ac:	00000000 	nop
8006d4b0:	00621021 	addu	v0,v1,v0
8006d4b4:	00451023 	subu	v0,v0,a1
8006d4b8:	2443f000 	addiu	v1,v0,-4096
8006d4bc:	10c0000d 	beqz	a2,8006d4f4 <vwrite+0xb4>
8006d4c0:	00000000 	nop
8006d4c4:	90820000 	lbu	v0,0(a0)
8006d4c8:	00000000 	nop
8006d4cc:	a0a20000 	sb	v0,0(a1)
8006d4d0:	24840001 	addiu	a0,a0,1
8006d4d4:	24a50001 	addiu	a1,a1,1
8006d4d8:	2463ffff 	addiu	v1,v1,-1
8006d4dc:	1460fff7 	bnez	v1,8006d4bc <vwrite+0x7c>
8006d4e0:	24c6ffff 	addiu	a2,a2,-1
8006d4e4:	8ce70000 	lw	a3,0(a3)
8006d4e8:	00000000 	nop
8006d4ec:	14e0ffdd 	bnez	a3,8006d464 <vwrite+0x24>
8006d4f0:	00000000 	nop
8006d4f4:	03e00008 	jr	ra
8006d4f8:	00881023 	subu	v0,a0,t0

8006d4fc <remap_vmalloc_range>:
8006d4fc:	27bdffd8 	addiu	sp,sp,-40
8006d500:	afbf0024 	sw	ra,36(sp)
8006d504:	afb40020 	sw	s4,32(sp)
8006d508:	afb3001c 	sw	s3,28(sp)
8006d50c:	afb20018 	sw	s2,24(sp)
8006d510:	afb10014 	sw	s1,20(sp)
8006d514:	afb00010 	sw	s0,16(sp)
8006d518:	00809821 	move	s3,a0
8006d51c:	00a08021 	move	s0,a1
8006d520:	00c0a021 	move	s4,a2
8006d524:	8c920004 	lw	s2,4(a0)
8006d528:	8c820008 	lw	v0,8(a0)
8006d52c:	00000000 	nop
8006d530:	00528823 	subu	s1,v0,s2
8006d534:	30a20fff 	andi	v0,a1,0xfff
8006d538:	14400026 	bnez	v0,8006d5d4 <remap_vmalloc_range+0xd8>
8006d53c:	2403ffea 	li	v1,-22
8006d540:	0c01b334 	jal	8006ccd0 <__find_vm_area>
8006d544:	00a02021 	move	a0,a1
8006d548:	10400021 	beqz	v0,8006d5d0 <remap_vmalloc_range+0xd4>
8006d54c:	00402021 	move	a0,v0
8006d550:	8c42000c 	lw	v0,12(v0)
8006d554:	00000000 	nop
8006d558:	30420008 	andi	v0,v0,0x8
8006d55c:	1040001c 	beqz	v0,8006d5d0 <remap_vmalloc_range+0xd4>
8006d560:	00143300 	sll	a2,s4,0xc
8006d564:	00d11821 	addu	v1,a2,s1
8006d568:	8c820008 	lw	v0,8(a0)
8006d56c:	00000000 	nop
8006d570:	2442f000 	addiu	v0,v0,-4096
8006d574:	0043102b 	sltu	v0,v0,v1
8006d578:	14400015 	bnez	v0,8006d5d0 <remap_vmalloc_range+0xd4>
8006d57c:	02068021 	addu	s0,s0,a2
8006d580:	0c01950c 	jal	80065430 <vmalloc_to_page>
8006d584:	02002021 	move	a0,s0
8006d588:	02602021 	move	a0,s3
8006d58c:	02402821 	move	a1,s2
8006d590:	0c018d17 	jal	8006345c <vm_insert_page>
8006d594:	00403021 	move	a2,v0
8006d598:	1440000b 	bnez	v0,8006d5c8 <remap_vmalloc_range+0xcc>
8006d59c:	00402021 	move	a0,v0
8006d5a0:	26521000 	addiu	s2,s2,4096
8006d5a4:	2631f000 	addiu	s1,s1,-4096
8006d5a8:	1620fff5 	bnez	s1,8006d580 <remap_vmalloc_range+0x84>
8006d5ac:	26101000 	addiu	s0,s0,4096
8006d5b0:	8e620014 	lw	v0,20(s3)
8006d5b4:	3c030008 	lui	v1,0x8
8006d5b8:	00431025 	or	v0,v0,v1
8006d5bc:	ae620014 	sw	v0,20(s3)
8006d5c0:	0801b575 	j	8006d5d4 <remap_vmalloc_range+0xd8>
8006d5c4:	00801821 	move	v1,a0
8006d5c8:	0801b575 	j	8006d5d4 <remap_vmalloc_range+0xd8>
8006d5cc:	00401821 	move	v1,v0
8006d5d0:	2403ffea 	li	v1,-22
8006d5d4:	00601021 	move	v0,v1
8006d5d8:	8fbf0024 	lw	ra,36(sp)
8006d5dc:	8fb40020 	lw	s4,32(sp)
8006d5e0:	8fb3001c 	lw	s3,28(sp)
8006d5e4:	8fb20018 	lw	s2,24(sp)
8006d5e8:	8fb10014 	lw	s1,20(sp)
8006d5ec:	8fb00010 	lw	s0,16(sp)
8006d5f0:	03e00008 	jr	ra
8006d5f4:	27bd0028 	addiu	sp,sp,40
	...

8006d600 <mempool_alloc_pages_isa>:
8006d600:	27bdffe8 	addiu	sp,sp,-24
8006d604:	afbf0010 	sw	ra,16(sp)
8006d608:	0c014ed3 	jal	80053b4c <mempool_alloc_pages>
8006d60c:	34840001 	ori	a0,a0,0x1
8006d610:	8fbf0010 	lw	ra,16(sp)
8006d614:	00000000 	nop
8006d618:	03e00008 	jr	ra
8006d61c:	27bd0018 	addiu	sp,sp,24

8006d620 <init_emergency_isa_pool>:
8006d620:	27bdffe8 	addiu	sp,sp,-24
8006d624:	afbf0010 	sw	ra,16(sp)
8006d628:	3c028030 	lui	v0,0x8030
8006d62c:	8c4228e4 	lw	v0,10468(v0)
8006d630:	00000000 	nop
8006d634:	1440000f 	bnez	v0,8006d674 <init_emergency_isa_pool+0x54>
8006d638:	00001821 	move	v1,zero
8006d63c:	24040010 	li	a0,16
8006d640:	3c058007 	lui	a1,0x8007
8006d644:	24a5d600 	addiu	a1,a1,-10752
8006d648:	3c068005 	lui	a2,0x8005
8006d64c:	24c63b9c 	addiu	a2,a2,15260
8006d650:	0c014e10 	jal	80053840 <mempool_create>
8006d654:	00003821 	move	a3,zero
8006d658:	3c038030 	lui	v1,0x8030
8006d65c:	ac6228e4 	sw	v0,10468(v1)
8006d660:	3c048029 	lui	a0,0x8029
8006d664:	2484d4d0 	addiu	a0,a0,-11056
8006d668:	0c009c13 	jal	8002704c <printk>
8006d66c:	24050010 	li	a1,16
8006d670:	00001821 	move	v1,zero
8006d674:	00601021 	move	v0,v1
8006d678:	8fbf0010 	lw	ra,16(sp)
8006d67c:	00000000 	nop
8006d680:	03e00008 	jr	ra
8006d684:	27bd0018 	addiu	sp,sp,24

8006d688 <copy_to_high_bio_irq>:
8006d688:	27bdffc8 	addiu	sp,sp,-56
8006d68c:	afbf0030 	sw	ra,48(sp)
8006d690:	afb7002c 	sw	s7,44(sp)
8006d694:	afb60028 	sw	s6,40(sp)
8006d698:	afb50024 	sw	s5,36(sp)
8006d69c:	afb40020 	sw	s4,32(sp)
8006d6a0:	afb3001c 	sw	s3,28(sp)
8006d6a4:	afb20018 	sw	s2,24(sp)
8006d6a8:	afb10014 	sw	s1,20(sp)
8006d6ac:	afb00010 	sw	s0,16(sp)
8006d6b0:	00809821 	move	s3,a0
8006d6b4:	00a0b021 	move	s6,a1
8006d6b8:	8c90002c 	lw	s0,44(a0)
8006d6bc:	94820014 	lhu	v0,20(a0)
8006d6c0:	00000000 	nop
8006d6c4:	10400038 	beqz	v0,8006d7a8 <copy_to_high_bio_irq+0x120>
8006d6c8:	00008821 	move	s1,zero
8006d6cc:	3c158030 	lui	s5,0x8030
8006d6d0:	3c148000 	lui	s4,0x8000
8006d6d4:	3c02802f 	lui	v0,0x802f
8006d6d8:	245765c0 	addiu	s7,v0,26048
8006d6dc:	00111040 	sll	v0,s1,0x1
8006d6e0:	00511021 	addu	v0,v0,s1
8006d6e4:	00021080 	sll	v0,v0,0x2
8006d6e8:	8ec3002c 	lw	v1,44(s6)
8006d6ec:	00000000 	nop
8006d6f0:	00431021 	addu	v0,v0,v1
8006d6f4:	8e040000 	lw	a0,0(s0)
8006d6f8:	8c430000 	lw	v1,0(v0)
8006d6fc:	00000000 	nop
8006d700:	10830023 	beq	a0,v1,8006d790 <copy_to_high_bio_irq+0x108>
8006d704:	00000000 	nop
8006d708:	8ea228a0 	lw	v0,10400(s5)
8006d70c:	00000000 	nop
8006d710:	00621023 	subu	v0,v1,v0
8006d714:	00021143 	sra	v0,v0,0x5
8006d718:	00021300 	sll	v0,v0,0xc
8006d71c:	00541021 	addu	v0,v0,s4
8006d720:	8e030008 	lw	v1,8(s0)
8006d724:	00000000 	nop
8006d728:	00439021 	addu	s2,v0,v1
8006d72c:	8ee20048 	lw	v0,72(s7)
8006d730:	00000000 	nop
8006d734:	30420004 	andi	v0,v0,0x4
8006d738:	14400006 	bnez	v0,8006d754 <copy_to_high_bio_irq+0xcc>
8006d73c:	00000000 	nop
8006d740:	8ee20034 	lw	v0,52(s7)
8006d744:	00000000 	nop
8006d748:	30420008 	andi	v0,v0,0x8
8006d74c:	14400004 	bnez	v0,8006d760 <copy_to_high_bio_irq+0xd8>
8006d750:	00000000 	nop
8006d754:	0c003698 	jal	8000da60 <__flush_dcache_page>
8006d758:	00000000 	nop
8006d75c:	8e040000 	lw	a0,0(s0)
8006d760:	8ea228a0 	lw	v0,10400(s5)
8006d764:	00000000 	nop
8006d768:	00822023 	subu	a0,a0,v0
8006d76c:	00042143 	sra	a0,a0,0x5
8006d770:	00042300 	sll	a0,a0,0xc
8006d774:	00942021 	addu	a0,a0,s4
8006d778:	8e020008 	lw	v0,8(s0)
8006d77c:	00000000 	nop
8006d780:	00822021 	addu	a0,a0,v0
8006d784:	8e060004 	lw	a2,4(s0)
8006d788:	0c039988 	jal	800e6620 <memcpy>
8006d78c:	02402821 	move	a1,s2
8006d790:	26310001 	addiu	s1,s1,1
8006d794:	96620014 	lhu	v0,20(s3)
8006d798:	00000000 	nop
8006d79c:	0222102a 	slt	v0,s1,v0
8006d7a0:	1440ffce 	bnez	v0,8006d6dc <copy_to_high_bio_irq+0x54>
8006d7a4:	2610000c 	addiu	s0,s0,12
8006d7a8:	8fbf0030 	lw	ra,48(sp)
8006d7ac:	8fb7002c 	lw	s7,44(sp)
8006d7b0:	8fb60028 	lw	s6,40(sp)
8006d7b4:	8fb50024 	lw	s5,36(sp)
8006d7b8:	8fb40020 	lw	s4,32(sp)
8006d7bc:	8fb3001c 	lw	s3,28(sp)
8006d7c0:	8fb20018 	lw	s2,24(sp)
8006d7c4:	8fb10014 	lw	s1,20(sp)
8006d7c8:	8fb00010 	lw	s0,16(sp)
8006d7cc:	03e00008 	jr	ra
8006d7d0:	27bd0038 	addiu	sp,sp,56

8006d7d4 <bounce_end_io>:
8006d7d4:	27bdffc8 	addiu	sp,sp,-56
8006d7d8:	afbf0030 	sw	ra,48(sp)
8006d7dc:	afb7002c 	sw	s7,44(sp)
8006d7e0:	afb60028 	sw	s6,40(sp)
8006d7e4:	afb50024 	sw	s5,36(sp)
8006d7e8:	afb40020 	sw	s4,32(sp)
8006d7ec:	afb3001c 	sw	s3,28(sp)
8006d7f0:	afb20018 	sw	s2,24(sp)
8006d7f4:	afb10014 	sw	s1,20(sp)
8006d7f8:	afb00010 	sw	s0,16(sp)
8006d7fc:	00809821 	move	s3,a0
8006d800:	00a0b021 	move	s6,a1
8006d804:	00c0b821 	move	s7,a2
8006d808:	8c920038 	lw	s2,56(a0)
8006d80c:	8c82000c 	lw	v0,12(a0)
8006d810:	00000000 	nop
8006d814:	000211c2 	srl	v0,v0,0x7
8006d818:	30420001 	andi	v0,v0,0x1
8006d81c:	10400025 	beqz	v0,8006d8b4 <bounce_end_io+0xe0>
8006d820:	00000000 	nop
8006d824:	40036000 	mfc0	v1,$12
8006d828:	00000000 	nop
8006d82c:	3461001f 	ori	at,v1,0x1f
8006d830:	3821001f 	xori	at,at,0x1f
8006d834:	40816000 	mtc0	at,$12
	...
8006d844:	8e42000c 	lw	v0,12(s2)
8006d848:	00000000 	nop
8006d84c:	34420080 	ori	v0,v0,0x80
8006d850:	ae42000c 	sw	v0,12(s2)
8006d854:	38620001 	xori	v0,v1,0x1
8006d858:	30420001 	andi	v0,v0,0x1
8006d85c:	1040000c 	beqz	v0,8006d890 <bounce_end_io+0xbc>
8006d860:	00000000 	nop
8006d864:	40016000 	mfc0	at,$12
8006d868:	30630001 	andi	v1,v1,0x1
8006d86c:	3421001f 	ori	at,at,0x1f
8006d870:	3821001f 	xori	at,at,0x1f
8006d874:	00611825 	or	v1,v1,at
8006d878:	40836000 	mtc0	v1,$12
	...
8006d888:	0801b62d 	j	8006d8b4 <bounce_end_io+0xe0>
8006d88c:	00000000 	nop
8006d890:	40016000 	mfc0	at,$12
8006d894:	30630001 	andi	v1,v1,0x1
8006d898:	3421001f 	ori	at,at,0x1f
8006d89c:	3821001f 	xori	at,at,0x1f
8006d8a0:	00611825 	or	v1,v1,at
8006d8a4:	40836000 	mtc0	v1,$12
	...
8006d8b4:	8e70002c 	lw	s0,44(s3)
8006d8b8:	96620014 	lhu	v0,20(s3)
8006d8bc:	00000000 	nop
8006d8c0:	1040006a 	beqz	v0,8006da6c <bounce_end_io+0x298>
8006d8c4:	00008821 	move	s1,zero
8006d8c8:	3c028030 	lui	v0,0x8030
8006d8cc:	245527e0 	addiu	s5,v0,10208
8006d8d0:	3c028030 	lui	v0,0x8030
8006d8d4:	24542870 	addiu	s4,v0,10352
8006d8d8:	00111040 	sll	v0,s1,0x1
8006d8dc:	00511021 	addu	v0,v0,s1
8006d8e0:	00021080 	sll	v0,v0,0x2
8006d8e4:	8e43002c 	lw	v1,44(s2)
8006d8e8:	00000000 	nop
8006d8ec:	00431021 	addu	v0,v0,v1
8006d8f0:	8e030000 	lw	v1,0(s0)
8006d8f4:	8c420000 	lw	v0,0(v0)
8006d8f8:	00000000 	nop
8006d8fc:	10620055 	beq	v1,v0,8006da54 <bounce_end_io+0x280>
8006d900:	00000000 	nop
8006d904:	8c620000 	lw	v0,0(v1)
8006d908:	00000000 	nop
8006d90c:	000217c2 	srl	v0,v0,0x1f
8006d910:	00021080 	sll	v0,v0,0x2
8006d914:	00551021 	addu	v0,v0,s5
8006d918:	8c430000 	lw	v1,0(v0)
8006d91c:	40046000 	mfc0	a0,$12
8006d920:	00000000 	nop
8006d924:	3481001f 	ori	at,a0,0x1f
8006d928:	3821001f 	xori	at,at,0x1f
8006d92c:	40816000 	mtc0	at,$12
	...
8006d93c:	8c620114 	lw	v0,276(v1)
8006d940:	00000000 	nop
8006d944:	2442ffff 	addiu	v0,v0,-1
8006d948:	ac620114 	sw	v0,276(v1)
8006d94c:	38820001 	xori	v0,a0,0x1
8006d950:	30420001 	andi	v0,v0,0x1
8006d954:	1040000c 	beqz	v0,8006d988 <bounce_end_io+0x1b4>
8006d958:	00000000 	nop
8006d95c:	40016000 	mfc0	at,$12
8006d960:	30840001 	andi	a0,a0,0x1
8006d964:	3421001f 	ori	at,at,0x1f
8006d968:	3821001f 	xori	at,at,0x1f
8006d96c:	00812025 	or	a0,a0,at
8006d970:	40846000 	mtc0	a0,$12
	...
8006d980:	0801b66c 	j	8006d9b0 <bounce_end_io+0x1dc>
8006d984:	24020009 	li	v0,9
8006d988:	40016000 	mfc0	at,$12
8006d98c:	30840001 	andi	a0,a0,0x1
8006d990:	3421001f 	ori	at,at,0x1f
8006d994:	3821001f 	xori	at,at,0x1f
8006d998:	00812025 	or	a0,a0,at
8006d99c:	40846000 	mtc0	a0,$12
	...
8006d9ac:	24020009 	li	v0,9
8006d9b0:	00021080 	sll	v0,v0,0x2
8006d9b4:	00541021 	addu	v0,v0,s4
8006d9b8:	40046000 	mfc0	a0,$12
8006d9bc:	00000000 	nop
8006d9c0:	3481001f 	ori	at,a0,0x1f
8006d9c4:	3821001f 	xori	at,at,0x1f
8006d9c8:	40816000 	mtc0	at,$12
	...
8006d9d8:	8c430000 	lw	v1,0(v0)
8006d9dc:	00000000 	nop
8006d9e0:	2463ffff 	addiu	v1,v1,-1
8006d9e4:	ac430000 	sw	v1,0(v0)
8006d9e8:	38820001 	xori	v0,a0,0x1
8006d9ec:	30420001 	andi	v0,v0,0x1
8006d9f0:	1040000c 	beqz	v0,8006da24 <bounce_end_io+0x250>
8006d9f4:	00000000 	nop
8006d9f8:	40016000 	mfc0	at,$12
8006d9fc:	30840001 	andi	a0,a0,0x1
8006da00:	3421001f 	ori	at,at,0x1f
8006da04:	3821001f 	xori	at,at,0x1f
8006da08:	00812025 	or	a0,a0,at
8006da0c:	40846000 	mtc0	a0,$12
	...
8006da1c:	0801b692 	j	8006da48 <bounce_end_io+0x274>
8006da20:	00000000 	nop
8006da24:	40016000 	mfc0	at,$12
8006da28:	30840001 	andi	a0,a0,0x1
8006da2c:	3421001f 	ori	at,at,0x1f
8006da30:	3821001f 	xori	at,at,0x1f
8006da34:	00812025 	or	a0,a0,at
8006da38:	40846000 	mtc0	a0,$12
	...
8006da48:	8e040000 	lw	a0,0(s0)
8006da4c:	0c014e73 	jal	800539cc <mempool_free>
8006da50:	02c02821 	move	a1,s6
8006da54:	26310001 	addiu	s1,s1,1
8006da58:	96620014 	lhu	v0,20(s3)
8006da5c:	00000000 	nop
8006da60:	0222102a 	slt	v0,s1,v0
8006da64:	1440ff9c 	bnez	v0,8006d8d8 <bounce_end_io+0x104>
8006da68:	2610000c 	addiu	s0,s0,12
8006da6c:	02402021 	move	a0,s2
8006da70:	8e45001c 	lw	a1,28(s2)
8006da74:	0c028787 	jal	800a1e1c <bio_endio>
8006da78:	02e03021 	move	a2,s7
8006da7c:	0c028202 	jal	800a0808 <bio_put>
8006da80:	02602021 	move	a0,s3
8006da84:	8fbf0030 	lw	ra,48(sp)
8006da88:	8fb7002c 	lw	s7,44(sp)
8006da8c:	8fb60028 	lw	s6,40(sp)
8006da90:	8fb50024 	lw	s5,36(sp)
8006da94:	8fb40020 	lw	s4,32(sp)
8006da98:	8fb3001c 	lw	s3,28(sp)
8006da9c:	8fb20018 	lw	s2,24(sp)
8006daa0:	8fb10014 	lw	s1,20(sp)
8006daa4:	8fb00010 	lw	s0,16(sp)
8006daa8:	03e00008 	jr	ra
8006daac:	27bd0038 	addiu	sp,sp,56

8006dab0 <bounce_end_io_write>:
8006dab0:	27bdffe8 	addiu	sp,sp,-24
8006dab4:	afbf0010 	sw	ra,16(sp)
8006dab8:	8c82001c 	lw	v0,28(a0)
8006dabc:	00000000 	nop
8006dac0:	14400006 	bnez	v0,8006dadc <bounce_end_io_write+0x2c>
8006dac4:	24030001 	li	v1,1
8006dac8:	3c028030 	lui	v0,0x8030
8006dacc:	8c4528e0 	lw	a1,10464(v0)
8006dad0:	0c01b5f5 	jal	8006d7d4 <bounce_end_io>
8006dad4:	00000000 	nop
8006dad8:	00001821 	move	v1,zero
8006dadc:	00601021 	move	v0,v1
8006dae0:	8fbf0010 	lw	ra,16(sp)
8006dae4:	00000000 	nop
8006dae8:	03e00008 	jr	ra
8006daec:	27bd0018 	addiu	sp,sp,24

8006daf0 <bounce_end_io_write_isa>:
8006daf0:	27bdffe8 	addiu	sp,sp,-24
8006daf4:	afbf0010 	sw	ra,16(sp)
8006daf8:	8c82001c 	lw	v0,28(a0)
8006dafc:	00000000 	nop
8006db00:	14400006 	bnez	v0,8006db1c <bounce_end_io_write_isa+0x2c>
8006db04:	24030001 	li	v1,1
8006db08:	3c028030 	lui	v0,0x8030
8006db0c:	8c4528e4 	lw	a1,10468(v0)
8006db10:	0c01b5f5 	jal	8006d7d4 <bounce_end_io>
8006db14:	00000000 	nop
8006db18:	00001821 	move	v1,zero
8006db1c:	00601021 	move	v0,v1
8006db20:	8fbf0010 	lw	ra,16(sp)
8006db24:	00000000 	nop
8006db28:	03e00008 	jr	ra
8006db2c:	27bd0018 	addiu	sp,sp,24

8006db30 <__bounce_end_io_read>:
8006db30:	27bdffe0 	addiu	sp,sp,-32
8006db34:	afbf001c 	sw	ra,28(sp)
8006db38:	afb20018 	sw	s2,24(sp)
8006db3c:	afb10014 	sw	s1,20(sp)
8006db40:	afb00010 	sw	s0,16(sp)
8006db44:	00808021 	move	s0,a0
8006db48:	00a08821 	move	s1,a1
8006db4c:	00c09021 	move	s2,a2
8006db50:	8c840038 	lw	a0,56(a0)
8006db54:	8e02000c 	lw	v0,12(s0)
8006db58:	00000000 	nop
8006db5c:	30420001 	andi	v0,v0,0x1
8006db60:	10400003 	beqz	v0,8006db70 <__bounce_end_io_read+0x40>
8006db64:	00000000 	nop
8006db68:	0c01b5a2 	jal	8006d688 <copy_to_high_bio_irq>
8006db6c:	02002821 	move	a1,s0
8006db70:	02002021 	move	a0,s0
8006db74:	02202821 	move	a1,s1
8006db78:	0c01b5f5 	jal	8006d7d4 <bounce_end_io>
8006db7c:	02403021 	move	a2,s2
8006db80:	8fbf001c 	lw	ra,28(sp)
8006db84:	8fb20018 	lw	s2,24(sp)
8006db88:	8fb10014 	lw	s1,20(sp)
8006db8c:	8fb00010 	lw	s0,16(sp)
8006db90:	03e00008 	jr	ra
8006db94:	27bd0020 	addiu	sp,sp,32

8006db98 <bounce_end_io_read>:
8006db98:	27bdffe8 	addiu	sp,sp,-24
8006db9c:	afbf0010 	sw	ra,16(sp)
8006dba0:	8c82001c 	lw	v0,28(a0)
8006dba4:	00000000 	nop
8006dba8:	14400006 	bnez	v0,8006dbc4 <bounce_end_io_read+0x2c>
8006dbac:	24030001 	li	v1,1
8006dbb0:	3c028030 	lui	v0,0x8030
8006dbb4:	8c4528e0 	lw	a1,10464(v0)
8006dbb8:	0c01b6cc 	jal	8006db30 <__bounce_end_io_read>
8006dbbc:	00000000 	nop
8006dbc0:	00001821 	move	v1,zero
8006dbc4:	00601021 	move	v0,v1
8006dbc8:	8fbf0010 	lw	ra,16(sp)
8006dbcc:	00000000 	nop
8006dbd0:	03e00008 	jr	ra
8006dbd4:	27bd0018 	addiu	sp,sp,24

8006dbd8 <bounce_end_io_read_isa>:
8006dbd8:	27bdffe8 	addiu	sp,sp,-24
8006dbdc:	afbf0010 	sw	ra,16(sp)
8006dbe0:	8c82001c 	lw	v0,28(a0)
8006dbe4:	00000000 	nop
8006dbe8:	14400006 	bnez	v0,8006dc04 <bounce_end_io_read_isa+0x2c>
8006dbec:	24030001 	li	v1,1
8006dbf0:	3c028030 	lui	v0,0x8030
8006dbf4:	8c4528e4 	lw	a1,10468(v0)
8006dbf8:	0c01b6cc 	jal	8006db30 <__bounce_end_io_read>
8006dbfc:	00000000 	nop
8006dc00:	00001821 	move	v1,zero
8006dc04:	00601021 	move	v0,v1
8006dc08:	8fbf0010 	lw	ra,16(sp)
8006dc0c:	00000000 	nop
8006dc10:	03e00008 	jr	ra
8006dc14:	27bd0018 	addiu	sp,sp,24

8006dc18 <__blk_queue_bounce>:
8006dc18:	27bdffc8 	addiu	sp,sp,-56
8006dc1c:	afbf0034 	sw	ra,52(sp)
8006dc20:	afbe0030 	sw	s8,48(sp)
8006dc24:	afb7002c 	sw	s7,44(sp)
8006dc28:	afb60028 	sw	s6,40(sp)
8006dc2c:	afb50024 	sw	s5,36(sp)
8006dc30:	afb40020 	sw	s4,32(sp)
8006dc34:	afb3001c 	sw	s3,28(sp)
8006dc38:	afb20018 	sw	s2,24(sp)
8006dc3c:	afb10014 	sw	s1,20(sp)
8006dc40:	afb00010 	sw	s0,16(sp)
8006dc44:	0080b021 	move	s6,a0
8006dc48:	00a0a021 	move	s4,a1
8006dc4c:	afa60040 	sw	a2,64(sp)
8006dc50:	00009821 	move	s3,zero
8006dc54:	8ca50000 	lw	a1,0(a1)
8006dc58:	00000000 	nop
8006dc5c:	00a03021 	move	a2,a1
8006dc60:	8ca20010 	lw	v0,16(a1)
8006dc64:	00000000 	nop
8006dc68:	30550001 	andi	s5,v0,0x1
8006dc6c:	94a40016 	lhu	a0,22(a1)
8006dc70:	00000000 	nop
8006dc74:	00041040 	sll	v0,a0,0x1
8006dc78:	00441021 	addu	v0,v0,a0
8006dc7c:	00021080 	sll	v0,v0,0x2
8006dc80:	8ca3002c 	lw	v1,44(a1)
8006dc84:	00000000 	nop
8006dc88:	00439021 	addu	s2,v0,v1
8006dc8c:	94a20014 	lhu	v0,20(a1)
8006dc90:	00000000 	nop
8006dc94:	0082102a 	slt	v0,a0,v0
8006dc98:	104000a6 	beqz	v0,8006df34 <__blk_queue_bounce+0x31c>
8006dc9c:	00808021 	move	s0,a0
8006dca0:	3c178030 	lui	s7,0x8030
8006dca4:	3c028030 	lui	v0,0x8030
8006dca8:	245e2870 	addiu	s8,v0,10352
8006dcac:	8e420000 	lw	v0,0(s2)
8006dcb0:	8ee328a0 	lw	v1,10400(s7)
8006dcb4:	00000000 	nop
8006dcb8:	00431023 	subu	v0,v0,v1
8006dcbc:	00021143 	sra	v0,v0,0x5
8006dcc0:	8ec300e4 	lw	v1,228(s6)
8006dcc4:	00000000 	nop
8006dcc8:	0043102b 	sltu	v0,v0,v1
8006dccc:	14400091 	bnez	v0,8006df14 <__blk_queue_bounce+0x2fc>
8006dcd0:	00000000 	nop
8006dcd4:	16600006 	bnez	s3,8006dcf0 <__blk_queue_bounce+0xd8>
8006dcd8:	00101040 	sll	v0,s0,0x1
8006dcdc:	94c50014 	lhu	a1,20(a2)
8006dce0:	0c0281af 	jal	800a06bc <bio_alloc>
8006dce4:	24040010 	li	a0,16
8006dce8:	00409821 	move	s3,v0
8006dcec:	00101040 	sll	v0,s0,0x1
8006dcf0:	00501021 	addu	v0,v0,s0
8006dcf4:	00021080 	sll	v0,v0,0x2
8006dcf8:	8e63002c 	lw	v1,44(s3)
8006dcfc:	8fa40040 	lw	a0,64(sp)
8006dd00:	8ec500e8 	lw	a1,232(s6)
8006dd04:	0c014e40 	jal	80053900 <mempool_alloc>
8006dd08:	00438821 	addu	s1,v0,v1
8006dd0c:	ae220000 	sw	v0,0(s1)
8006dd10:	8e430004 	lw	v1,4(s2)
8006dd14:	00000000 	nop
8006dd18:	ae230004 	sw	v1,4(s1)
8006dd1c:	8e430008 	lw	v1,8(s2)
8006dd20:	00000000 	nop
8006dd24:	ae230008 	sw	v1,8(s1)
8006dd28:	8c420000 	lw	v0,0(v0)
8006dd2c:	00000000 	nop
8006dd30:	000217c2 	srl	v0,v0,0x1f
8006dd34:	00021080 	sll	v0,v0,0x2
8006dd38:	3c038030 	lui	v1,0x8030
8006dd3c:	246327e0 	addiu	v1,v1,10208
8006dd40:	00431021 	addu	v0,v0,v1
8006dd44:	8c430000 	lw	v1,0(v0)
8006dd48:	40046000 	mfc0	a0,$12
8006dd4c:	00000000 	nop
8006dd50:	3481001f 	ori	at,a0,0x1f
8006dd54:	3821001f 	xori	at,at,0x1f
8006dd58:	40816000 	mtc0	at,$12
	...
8006dd68:	8c620114 	lw	v0,276(v1)
8006dd6c:	00000000 	nop
8006dd70:	24420001 	addiu	v0,v0,1
8006dd74:	ac620114 	sw	v0,276(v1)
8006dd78:	38820001 	xori	v0,a0,0x1
8006dd7c:	30420001 	andi	v0,v0,0x1
8006dd80:	1040000c 	beqz	v0,8006ddb4 <__blk_queue_bounce+0x19c>
8006dd84:	00000000 	nop
8006dd88:	40016000 	mfc0	at,$12
8006dd8c:	30840001 	andi	a0,a0,0x1
8006dd90:	3421001f 	ori	at,at,0x1f
8006dd94:	3821001f 	xori	at,at,0x1f
8006dd98:	00812025 	or	a0,a0,at
8006dd9c:	40846000 	mtc0	a0,$12
	...
8006ddac:	0801b777 	j	8006dddc <__blk_queue_bounce+0x1c4>
8006ddb0:	24020009 	li	v0,9
8006ddb4:	40016000 	mfc0	at,$12
8006ddb8:	30840001 	andi	a0,a0,0x1
8006ddbc:	3421001f 	ori	at,at,0x1f
8006ddc0:	3821001f 	xori	at,at,0x1f
8006ddc4:	00812025 	or	a0,a0,at
8006ddc8:	40846000 	mtc0	a0,$12
	...
8006ddd8:	24020009 	li	v0,9
8006dddc:	00021080 	sll	v0,v0,0x2
8006dde0:	005e1021 	addu	v0,v0,s8
8006dde4:	40046000 	mfc0	a0,$12
8006dde8:	00000000 	nop
8006ddec:	3481001f 	ori	at,a0,0x1f
8006ddf0:	3821001f 	xori	at,at,0x1f
8006ddf4:	40816000 	mtc0	at,$12
	...
8006de04:	8c430000 	lw	v1,0(v0)
8006de08:	00000000 	nop
8006de0c:	24630001 	addiu	v1,v1,1
8006de10:	ac430000 	sw	v1,0(v0)
8006de14:	38820001 	xori	v0,a0,0x1
8006de18:	30420001 	andi	v0,v0,0x1
8006de1c:	1040000c 	beqz	v0,8006de50 <__blk_queue_bounce+0x238>
8006de20:	00000000 	nop
8006de24:	40016000 	mfc0	at,$12
8006de28:	30840001 	andi	a0,a0,0x1
8006de2c:	3421001f 	ori	at,at,0x1f
8006de30:	3821001f 	xori	at,at,0x1f
8006de34:	00812025 	or	a0,a0,at
8006de38:	40846000 	mtc0	a0,$12
	...
8006de48:	0801b79e 	j	8006de78 <__blk_queue_bounce+0x260>
8006de4c:	24020001 	li	v0,1
8006de50:	40016000 	mfc0	at,$12
8006de54:	30840001 	andi	a0,a0,0x1
8006de58:	3421001f 	ori	at,at,0x1f
8006de5c:	3821001f 	xori	at,at,0x1f
8006de60:	00812025 	or	a0,a0,at
8006de64:	40846000 	mtc0	a0,$12
	...
8006de74:	24020001 	li	v0,1
8006de78:	16a20026 	bne	s5,v0,8006df14 <__blk_queue_bounce+0x2fc>
8006de7c:	3c028029 	lui	v0,0x8029
8006de80:	8e440000 	lw	a0,0(s2)
8006de84:	2442d4f0 	addiu	v0,v0,-11024
8006de88:	8c430000 	lw	v1,0(v0)
8006de8c:	00000000 	nop
8006de90:	8c620048 	lw	v0,72(v1)
8006de94:	00000000 	nop
8006de98:	30420004 	andi	v0,v0,0x4
8006de9c:	14400006 	bnez	v0,8006deb8 <__blk_queue_bounce+0x2a0>
8006dea0:	00000000 	nop
8006dea4:	8c620034 	lw	v0,52(v1)
8006dea8:	00000000 	nop
8006deac:	30420008 	andi	v0,v0,0x8
8006deb0:	14400003 	bnez	v0,8006dec0 <__blk_queue_bounce+0x2a8>
8006deb4:	00000000 	nop
8006deb8:	0c003698 	jal	8000da60 <__flush_dcache_page>
8006debc:	00000000 	nop
8006dec0:	8e220000 	lw	v0,0(s1)
8006dec4:	8ee328a0 	lw	v1,10400(s7)
8006dec8:	00000000 	nop
8006decc:	00433023 	subu	a2,v0,v1
8006ded0:	00061143 	sra	v0,a2,0x5
8006ded4:	00023300 	sll	a2,v0,0xc
8006ded8:	3c028000 	lui	v0,0x8000
8006dedc:	00c23021 	addu	a2,a2,v0
8006dee0:	8e240008 	lw	a0,8(s1)
8006dee4:	8e420000 	lw	v0,0(s2)
8006dee8:	00000000 	nop
8006deec:	00431023 	subu	v0,v0,v1
8006def0:	00021143 	sra	v0,v0,0x5
8006def4:	00021300 	sll	v0,v0,0xc
8006def8:	3c038000 	lui	v1,0x8000
8006defc:	00431021 	addu	v0,v0,v1
8006df00:	8e450008 	lw	a1,8(s2)
8006df04:	00c42021 	addu	a0,a2,a0
8006df08:	8e260004 	lw	a2,4(s1)
8006df0c:	0c039988 	jal	800e6620 <memcpy>
8006df10:	00452821 	addu	a1,v0,a1
8006df14:	26100001 	addiu	s0,s0,1
8006df18:	8e860000 	lw	a2,0(s4)
8006df1c:	00000000 	nop
8006df20:	94c20014 	lhu	v0,20(a2)
8006df24:	00000000 	nop
8006df28:	0202102a 	slt	v0,s0,v0
8006df2c:	1440ff5f 	bnez	v0,8006dcac <__blk_queue_bounce+0x94>
8006df30:	2652000c 	addiu	s2,s2,12
8006df34:	1260005d 	beqz	s3,8006e0ac <__blk_queue_bounce+0x494>
8006df38:	00000000 	nop
8006df3c:	8e820000 	lw	v0,0(s4)
8006df40:	00000000 	nop
8006df44:	8c52002c 	lw	s2,44(v0)
8006df48:	94420014 	lhu	v0,20(v0)
8006df4c:	00000000 	nop
8006df50:	1040001c 	beqz	v0,8006dfc4 <__blk_queue_bounce+0x3ac>
8006df54:	00008021 	move	s0,zero
8006df58:	00101040 	sll	v0,s0,0x1
8006df5c:	00501021 	addu	v0,v0,s0
8006df60:	00021080 	sll	v0,v0,0x2
8006df64:	8e63002c 	lw	v1,44(s3)
8006df68:	00000000 	nop
8006df6c:	00438821 	addu	s1,v0,v1
8006df70:	8e220000 	lw	v0,0(s1)
8006df74:	00000000 	nop
8006df78:	1440000a 	bnez	v0,8006dfa4 <__blk_queue_bounce+0x38c>
8006df7c:	00000000 	nop
8006df80:	8e420000 	lw	v0,0(s2)
8006df84:	00000000 	nop
8006df88:	ae220000 	sw	v0,0(s1)
8006df8c:	8e420004 	lw	v0,4(s2)
8006df90:	00000000 	nop
8006df94:	ae220004 	sw	v0,4(s1)
8006df98:	8e420008 	lw	v0,8(s2)
8006df9c:	00000000 	nop
8006dfa0:	ae220008 	sw	v0,8(s1)
8006dfa4:	26100001 	addiu	s0,s0,1
8006dfa8:	8e820000 	lw	v0,0(s4)
8006dfac:	00000000 	nop
8006dfb0:	94420014 	lhu	v0,20(v0)
8006dfb4:	00000000 	nop
8006dfb8:	0202102a 	slt	v0,s0,v0
8006dfbc:	1440ffe6 	bnez	v0,8006df58 <__blk_queue_bounce+0x340>
8006dfc0:	2652000c 	addiu	s2,s2,12
8006dfc4:	8e820000 	lw	v0,0(s4)
8006dfc8:	00000000 	nop
8006dfcc:	8c420008 	lw	v0,8(v0)
8006dfd0:	00000000 	nop
8006dfd4:	ae620008 	sw	v0,8(s3)
8006dfd8:	8e62000c 	lw	v0,12(s3)
8006dfdc:	00000000 	nop
8006dfe0:	34420020 	ori	v0,v0,0x20
8006dfe4:	ae62000c 	sw	v0,12(s3)
8006dfe8:	8e820000 	lw	v0,0(s4)
8006dfec:	00000000 	nop
8006dff0:	8c420000 	lw	v0,0(v0)
8006dff4:	00000000 	nop
8006dff8:	ae620000 	sw	v0,0(s3)
8006dffc:	8e820000 	lw	v0,0(s4)
8006e000:	00000000 	nop
8006e004:	8c420010 	lw	v0,16(v0)
8006e008:	00000000 	nop
8006e00c:	ae620010 	sw	v0,16(s3)
8006e010:	8e820000 	lw	v0,0(s4)
8006e014:	00000000 	nop
8006e018:	94420014 	lhu	v0,20(v0)
8006e01c:	00000000 	nop
8006e020:	a6620014 	sh	v0,20(s3)
8006e024:	8e820000 	lw	v0,0(s4)
8006e028:	00000000 	nop
8006e02c:	94420016 	lhu	v0,22(v0)
8006e030:	00000000 	nop
8006e034:	a6620016 	sh	v0,22(s3)
8006e038:	8e820000 	lw	v0,0(s4)
8006e03c:	00000000 	nop
8006e040:	8c42001c 	lw	v0,28(v0)
8006e044:	00000000 	nop
8006e048:	ae62001c 	sw	v0,28(s3)
8006e04c:	3c028030 	lui	v0,0x8030
8006e050:	8c4228e0 	lw	v0,10464(v0)
8006e054:	8fa30040 	lw	v1,64(sp)
8006e058:	00000000 	nop
8006e05c:	14620009 	bne	v1,v0,8006e084 <__blk_queue_bounce+0x46c>
8006e060:	3c028007 	lui	v0,0x8007
8006e064:	3c028007 	lui	v0,0x8007
8006e068:	2442dab0 	addiu	v0,v0,-9552
8006e06c:	16a0000b 	bnez	s5,8006e09c <__blk_queue_bounce+0x484>
8006e070:	ae620030 	sw	v0,48(s3)
8006e074:	3c028007 	lui	v0,0x8007
8006e078:	2442db98 	addiu	v0,v0,-9320
8006e07c:	0801b827 	j	8006e09c <__blk_queue_bounce+0x484>
8006e080:	ae620030 	sw	v0,48(s3)
8006e084:	2442daf0 	addiu	v0,v0,-9488
8006e088:	16a00004 	bnez	s5,8006e09c <__blk_queue_bounce+0x484>
8006e08c:	ae620030 	sw	v0,48(s3)
8006e090:	3c028007 	lui	v0,0x8007
8006e094:	2442dbd8 	addiu	v0,v0,-9256
8006e098:	ae620030 	sw	v0,48(s3)
8006e09c:	8e820000 	lw	v0,0(s4)
8006e0a0:	00000000 	nop
8006e0a4:	ae620038 	sw	v0,56(s3)
8006e0a8:	ae930000 	sw	s3,0(s4)
8006e0ac:	8fbf0034 	lw	ra,52(sp)
8006e0b0:	8fbe0030 	lw	s8,48(sp)
8006e0b4:	8fb7002c 	lw	s7,44(sp)
8006e0b8:	8fb60028 	lw	s6,40(sp)
8006e0bc:	8fb50024 	lw	s5,36(sp)
8006e0c0:	8fb40020 	lw	s4,32(sp)
8006e0c4:	8fb3001c 	lw	s3,28(sp)
8006e0c8:	8fb20018 	lw	s2,24(sp)
8006e0cc:	8fb10014 	lw	s1,20(sp)
8006e0d0:	8fb00010 	lw	s0,16(sp)
8006e0d4:	03e00008 	jr	ra
8006e0d8:	27bd0038 	addiu	sp,sp,56

8006e0dc <blk_queue_bounce>:
8006e0dc:	27bdffe8 	addiu	sp,sp,-24
8006e0e0:	afbf0010 	sw	ra,16(sp)
8006e0e4:	8c8200e8 	lw	v0,232(a0)
8006e0e8:	00000000 	nop
8006e0ec:	30420001 	andi	v0,v0,0x1
8006e0f0:	1440000b 	bnez	v0,8006e120 <blk_queue_bounce+0x44>
8006e0f4:	3c028030 	lui	v0,0x8030
8006e0f8:	8c8200e4 	lw	v0,228(a0)
8006e0fc:	3c038030 	lui	v1,0x8030
8006e100:	8c6330b4 	lw	v1,12468(v1)
8006e104:	00000000 	nop
8006e108:	0043102b 	sltu	v0,v0,v1
8006e10c:	10400007 	beqz	v0,8006e12c <blk_queue_bounce+0x50>
8006e110:	3c028030 	lui	v0,0x8030
8006e114:	8c4628e0 	lw	a2,10464(v0)
8006e118:	0801b849 	j	8006e124 <blk_queue_bounce+0x48>
8006e11c:	00000000 	nop
8006e120:	8c4628e4 	lw	a2,10468(v0)
8006e124:	0c01b706 	jal	8006dc18 <__blk_queue_bounce>
8006e128:	00000000 	nop
8006e12c:	8fbf0010 	lw	ra,16(sp)
8006e130:	00000000 	nop
8006e134:	03e00008 	jr	ra
8006e138:	27bd0018 	addiu	sp,sp,24
8006e13c:	00000000 	nop

8006e140 <shmem_file_setup>:
8006e140:	27bdffb8 	addiu	sp,sp,-72
8006e144:	afbf0044 	sw	ra,68(sp)
8006e148:	afb60040 	sw	s6,64(sp)
8006e14c:	afb5003c 	sw	s5,60(sp)
8006e150:	afb40038 	sw	s4,56(sp)
8006e154:	afb30034 	sw	s3,52(sp)
8006e158:	afb20030 	sw	s2,48(sp)
8006e15c:	afb1002c 	sw	s1,44(sp)
8006e160:	afb00028 	sw	s0,40(sp)
8006e164:	00e0a821 	move	s5,a3
8006e168:	3c028030 	lui	v0,0x8030
8006e16c:	8c4328f0 	lw	v1,10480(v0)
8006e170:	00000000 	nop
8006e174:	2c62f001 	sltiu	v0,v1,-4095
8006e178:	38420001 	xori	v0,v0,0x1
8006e17c:	1440005f 	bnez	v0,8006e2fc <shmem_file_setup+0x1bc>
8006e180:	00c0a021 	move	s4,a2
8006e184:	2413fff4 	li	s3,-12
8006e188:	0c0391fa 	jal	800e47e8 <strlen>
8006e18c:	afa40020 	sw	a0,32(sp)
8006e190:	afa2001c 	sw	v0,28(sp)
8006e194:	afa00018 	sw	zero,24(sp)
8006e198:	3c168030 	lui	s6,0x8030
8006e19c:	8ec228f0 	lw	v0,10480(s6)
8006e1a0:	00000000 	nop
8006e1a4:	8c510010 	lw	s1,16(v0)
8006e1a8:	00000000 	nop
8006e1ac:	02202021 	move	a0,s1
8006e1b0:	0c022149 	jal	80088524 <d_alloc>
8006e1b4:	27a50018 	addiu	a1,sp,24
8006e1b8:	1040004f 	beqz	v0,8006e2f8 <shmem_file_setup+0x1b8>
8006e1bc:	00409021 	move	s2,v0
8006e1c0:	0c01d59b 	jal	8007566c <get_empty_filp>
8006e1c4:	2413ffe9 	li	s3,-23
8006e1c8:	10400049 	beqz	v0,8006e2f0 <shmem_file_setup+0x1b0>
8006e1cc:	00408021 	move	s0,v0
8006e1d0:	2413ffe4 	li	s3,-28
8006e1d4:	8e24004c 	lw	a0,76(s1)
8006e1d8:	340581ff 	li	a1,0x81ff
8006e1dc:	0c032824 	jal	800ca090 <ramfs_get_inode>
8006e1e0:	00003021 	move	a2,zero
8006e1e4:	10400040 	beqz	v0,8006e2e8 <shmem_file_setup+0x1a8>
8006e1e8:	00408821 	move	s1,v0
8006e1ec:	02402021 	move	a0,s2
8006e1f0:	0c0221f1 	jal	800887c4 <d_instantiate>
8006e1f4:	00402821 	move	a1,v0
8006e1f8:	ae20002c 	sw	zero,44(s1)
8006e1fc:	8ec428f0 	lw	a0,10480(s6)
8006e200:	00000000 	nop
8006e204:	10800025 	beqz	a0,8006e29c <shmem_file_setup+0x15c>
8006e208:	00000000 	nop
8006e20c:	40036000 	mfc0	v1,$12
8006e210:	00000000 	nop
8006e214:	3461001f 	ori	at,v1,0x1f
8006e218:	3821001f 	xori	at,at,0x1f
8006e21c:	40816000 	mtc0	at,$12
	...
8006e22c:	8c820028 	lw	v0,40(a0)
8006e230:	00000000 	nop
8006e234:	24420001 	addiu	v0,v0,1
8006e238:	ac820028 	sw	v0,40(a0)
8006e23c:	38620001 	xori	v0,v1,0x1
8006e240:	30420001 	andi	v0,v0,0x1
8006e244:	1040000c 	beqz	v0,8006e278 <shmem_file_setup+0x138>
8006e248:	00000000 	nop
8006e24c:	40016000 	mfc0	at,$12
8006e250:	30630001 	andi	v1,v1,0x1
8006e254:	3421001f 	ori	at,at,0x1f
8006e258:	3821001f 	xori	at,at,0x1f
8006e25c:	00611825 	or	v1,v1,at
8006e260:	40836000 	mtc0	v1,$12
	...
8006e270:	0801b8a8 	j	8006e2a0 <shmem_file_setup+0x160>
8006e274:	ae04000c 	sw	a0,12(s0)
8006e278:	40016000 	mfc0	at,$12
8006e27c:	30630001 	andi	v1,v1,0x1
8006e280:	3421001f 	ori	at,at,0x1f
8006e284:	3821001f 	xori	at,at,0x1f
8006e288:	00611825 	or	v1,v1,at
8006e28c:	40836000 	mtc0	v1,$12
	...
8006e29c:	ae04000c 	sw	a0,12(s0)
8006e2a0:	ae120008 	sw	s2,8(s0)
8006e2a4:	8e220098 	lw	v0,152(s1)
8006e2a8:	00000000 	nop
8006e2ac:	ae020074 	sw	v0,116(s0)
8006e2b0:	3c028029 	lui	v0,0x8029
8006e2b4:	24420108 	addiu	v0,v0,264
8006e2b8:	ae020010 	sw	v0,16(s0)
8006e2bc:	24020003 	li	v0,3
8006e2c0:	ae02001c 	sw	v0,28(s0)
8006e2c4:	afa00010 	sw	zero,16(sp)
8006e2c8:	afb00014 	sw	s0,20(sp)
8006e2cc:	02402021 	move	a0,s2
8006e2d0:	02a03821 	move	a3,s5
8006e2d4:	0c01c85d 	jal	80072174 <do_truncate>
8006e2d8:	02803021 	move	a2,s4
8006e2dc:	00409821 	move	s3,v0
8006e2e0:	04410006 	bgez	v0,8006e2fc <shmem_file_setup+0x1bc>
8006e2e4:	02001821 	move	v1,s0
8006e2e8:	0c01d731 	jal	80075cc4 <put_filp>
8006e2ec:	02002021 	move	a0,s0
8006e2f0:	0c021c9c 	jal	80087270 <dput>
8006e2f4:	02402021 	move	a0,s2
8006e2f8:	02601821 	move	v1,s3
8006e2fc:	00601021 	move	v0,v1
8006e300:	8fbf0044 	lw	ra,68(sp)
8006e304:	8fb60040 	lw	s6,64(sp)
8006e308:	8fb5003c 	lw	s5,60(sp)
8006e30c:	8fb40038 	lw	s4,56(sp)
8006e310:	8fb30034 	lw	s3,52(sp)
8006e314:	8fb20030 	lw	s2,48(sp)
8006e318:	8fb1002c 	lw	s1,44(sp)
8006e31c:	8fb00028 	lw	s0,40(sp)
8006e320:	03e00008 	jr	ra
8006e324:	27bd0048 	addiu	sp,sp,72

8006e328 <shmem_zero_setup>:
8006e328:	27bdffd8 	addiu	sp,sp,-40
8006e32c:	afbf0020 	sw	ra,32(sp)
8006e330:	afb1001c 	sw	s1,28(sp)
8006e334:	afb00018 	sw	s0,24(sp)
8006e338:	00808821 	move	s1,a0
8006e33c:	8c860008 	lw	a2,8(a0)
8006e340:	8c820004 	lw	v0,4(a0)
8006e344:	00000000 	nop
8006e348:	00c23023 	subu	a2,a2,v0
8006e34c:	00c03821 	move	a3,a2
8006e350:	00003021 	move	a2,zero
8006e354:	8c820014 	lw	v0,20(a0)
8006e358:	00000000 	nop
8006e35c:	afa20010 	sw	v0,16(sp)
8006e360:	3c048029 	lui	a0,0x8029
8006e364:	0c01b850 	jal	8006e140 <shmem_file_setup>
8006e368:	2484d508 	addiu	a0,a0,-11000
8006e36c:	00408021 	move	s0,v0
8006e370:	2c42f001 	sltiu	v0,v0,-4095
8006e374:	38420001 	xori	v0,v0,0x1
8006e378:	1440000c 	bnez	v0,8006e3ac <shmem_zero_setup+0x84>
8006e37c:	02001821 	move	v1,s0
8006e380:	8e240048 	lw	a0,72(s1)
8006e384:	00000000 	nop
8006e388:	10800003 	beqz	a0,8006e398 <shmem_zero_setup+0x70>
8006e38c:	00000000 	nop
8006e390:	0c01d5ec 	jal	800757b0 <fput>
8006e394:	00000000 	nop
8006e398:	ae300048 	sw	s0,72(s1)
8006e39c:	3c02802c 	lui	v0,0x802c
8006e3a0:	2442f110 	addiu	v0,v0,-3824
8006e3a4:	ae220040 	sw	v0,64(s1)
8006e3a8:	00001821 	move	v1,zero
8006e3ac:	00601021 	move	v0,v1
8006e3b0:	8fbf0020 	lw	ra,32(sp)
8006e3b4:	8fb1001c 	lw	s1,28(sp)
8006e3b8:	8fb00018 	lw	s0,24(sp)
8006e3bc:	03e00008 	jr	ra
8006e3c0:	27bd0028 	addiu	sp,sp,40

8006e3c4 <shmem_unuse>:
8006e3c4:	03e00008 	jr	ra
8006e3c8:	00001021 	move	v0,zero

8006e3cc <shmem_mmap>:
8006e3cc:	27bdffe8 	addiu	sp,sp,-24
8006e3d0:	afbf0010 	sw	ra,16(sp)
8006e3d4:	8c820018 	lw	v0,24(a0)
8006e3d8:	3c030004 	lui	v1,0x4
8006e3dc:	00431024 	and	v0,v0,v1
8006e3e0:	14400005 	bnez	v0,8006e3f8 <shmem_mmap+0x2c>
8006e3e4:	00802821 	move	a1,a0
8006e3e8:	8c84000c 	lw	a0,12(a0)
8006e3ec:	8ca50008 	lw	a1,8(a1)
8006e3f0:	0c022ec6 	jal	8008bb18 <touch_atime>
8006e3f4:	00000000 	nop
8006e3f8:	00001021 	move	v0,zero
8006e3fc:	8fbf0010 	lw	ra,16(sp)
8006e400:	00000000 	nop
8006e404:	03e00008 	jr	ra
8006e408:	27bd0018 	addiu	sp,sp,24
8006e40c:	00000000 	nop

8006e410 <kmem_list3_init>:
8006e410:	27bdfff8 	addiu	sp,sp,-8
8006e414:	24820008 	addiu	v0,a0,8
8006e418:	ac820008 	sw	v0,8(a0)
8006e41c:	ac420004 	sw	v0,4(v0)
8006e420:	ac840000 	sw	a0,0(a0)
8006e424:	ac840004 	sw	a0,4(a0)
8006e428:	24820010 	addiu	v0,a0,16
8006e42c:	ac820010 	sw	v0,16(a0)
8006e430:	ac420004 	sw	v0,4(v0)
8006e434:	ac800024 	sw	zero,36(a0)
8006e438:	ac800028 	sw	zero,40(a0)
8006e43c:	ac800020 	sw	zero,32(a0)
8006e440:	ac800018 	sw	zero,24(a0)
8006e444:	ac800030 	sw	zero,48(a0)
8006e448:	03e00008 	jr	ra
8006e44c:	27bd0008 	addiu	sp,sp,8

8006e450 <slab_is_available>:
8006e450:	3c028030 	lui	v0,0x8030
8006e454:	8c422908 	lw	v0,10504(v0)
8006e458:	00000000 	nop
8006e45c:	38420003 	xori	v0,v0,0x3
8006e460:	03e00008 	jr	ra
8006e464:	2c420001 	sltiu	v0,v0,1

8006e468 <kmem_find_general_cachep>:
8006e468:	3c02802c 	lui	v0,0x802c
8006e46c:	2443f648 	addiu	v1,v0,-2488
8006e470:	8c42f648 	lw	v0,-2488(v0)
8006e474:	00000000 	nop
8006e478:	0044102b 	sltu	v0,v0,a0
8006e47c:	10400007 	beqz	v0,8006e49c <kmem_find_general_cachep+0x34>
8006e480:	30a20001 	andi	v0,a1,0x1
8006e484:	2463000c 	addiu	v1,v1,12
8006e488:	8c620000 	lw	v0,0(v1)
8006e48c:	00000000 	nop
8006e490:	0044102b 	sltu	v0,v0,a0
8006e494:	1440fffb 	bnez	v0,8006e484 <kmem_find_general_cachep+0x1c>
8006e498:	30a20001 	andi	v0,a1,0x1
8006e49c:	10400004 	beqz	v0,8006e4b0 <kmem_find_general_cachep+0x48>
8006e4a0:	00000000 	nop
8006e4a4:	8c620008 	lw	v0,8(v1)
8006e4a8:	03e00008 	jr	ra
8006e4ac:	00000000 	nop
8006e4b0:	8c620004 	lw	v0,4(v1)
8006e4b4:	03e00008 	jr	ra
8006e4b8:	00000000 	nop

8006e4bc <slab_mgmt_size>:
8006e4bc:	00041080 	sll	v0,a0,0x2
8006e4c0:	00451021 	addu	v0,v0,a1
8006e4c4:	2442001b 	addiu	v0,v0,27
8006e4c8:	00052823 	negu	a1,a1
8006e4cc:	03e00008 	jr	ra
8006e4d0:	00451024 	and	v0,v0,a1

8006e4d4 <cache_estimate>:
8006e4d4:	27bdffd8 	addiu	sp,sp,-40
8006e4d8:	afbf0020 	sw	ra,32(sp)
8006e4dc:	afb3001c 	sw	s3,28(sp)
8006e4e0:	afb20018 	sw	s2,24(sp)
8006e4e4:	afb10014 	sw	s1,20(sp)
8006e4e8:	afb00010 	sw	s0,16(sp)
8006e4ec:	00a09021 	move	s2,a1
8006e4f0:	00c09821 	move	s3,a2
8006e4f4:	24021000 	li	v0,4096
8006e4f8:	04e1000b 	bgez	a3,8006e528 <cache_estimate+0x54>
8006e4fc:	00828804 	sllv	s1,v0,a0
8006e500:	0225001b 	divu	zero,s1,a1
8006e504:	14a00002 	bnez	a1,8006e510 <cache_estimate+0x3c>
8006e508:	00000000 	nop
8006e50c:	0007000d 	break	0x7
8006e510:	00008012 	mflo	s0
8006e514:	2e02fffd 	sltiu	v0,s0,-3
8006e518:	14400019 	bnez	v0,8006e580 <cache_estimate+0xac>
8006e51c:	00001821 	move	v1,zero
8006e520:	0801b960 	j	8006e580 <cache_estimate+0xac>
8006e524:	2410fffc 	li	s0,-4
8006e528:	2630ffe4 	addiu	s0,s1,-28
8006e52c:	24a20004 	addiu	v0,a1,4
8006e530:	0202001b 	divu	zero,s0,v0
8006e534:	14400002 	bnez	v0,8006e540 <cache_estimate+0x6c>
8006e538:	00000000 	nop
8006e53c:	0007000d 	break	0x7
8006e540:	00008012 	mflo	s0
8006e544:	00002012 	mflo	a0
8006e548:	0c01b92f 	jal	8006e4bc <slab_mgmt_size>
8006e54c:	00c02821 	move	a1,a2
8006e550:	02120018 	mult	s0,s2
8006e554:	00001812 	mflo	v1
8006e558:	00431021 	addu	v0,v0,v1
8006e55c:	0222102b 	sltu	v0,s1,v0
8006e560:	02028023 	subu	s0,s0,v0
8006e564:	2e03fffd 	sltiu	v1,s0,-3
8006e568:	2402fffc 	li	v0,-4
8006e56c:	0043800a 	0x43800a
8006e570:	02002021 	move	a0,s0
8006e574:	0c01b92f 	jal	8006e4bc <slab_mgmt_size>
8006e578:	02602821 	move	a1,s3
8006e57c:	00401821 	move	v1,v0
8006e580:	8fa2003c 	lw	v0,60(sp)
8006e584:	00000000 	nop
8006e588:	ac500000 	sw	s0,0(v0)
8006e58c:	02120018 	mult	s0,s2
8006e590:	00001012 	mflo	v0
8006e594:	02221023 	subu	v0,s1,v0
8006e598:	00431023 	subu	v0,v0,v1
8006e59c:	8fa30038 	lw	v1,56(sp)
8006e5a0:	00000000 	nop
8006e5a4:	ac620000 	sw	v0,0(v1)
8006e5a8:	8fbf0020 	lw	ra,32(sp)
8006e5ac:	8fb3001c 	lw	s3,28(sp)
8006e5b0:	8fb20018 	lw	s2,24(sp)
8006e5b4:	8fb10014 	lw	s1,20(sp)
8006e5b8:	8fb00010 	lw	s0,16(sp)
8006e5bc:	03e00008 	jr	ra
8006e5c0:	27bd0028 	addiu	sp,sp,40

8006e5c4 <__slab_error>:
8006e5c4:	27bdffe8 	addiu	sp,sp,-24
8006e5c8:	afbf0010 	sw	ra,16(sp)
8006e5cc:	00801021 	move	v0,a0
8006e5d0:	00a01821 	move	v1,a1
8006e5d4:	00c03821 	move	a3,a2
8006e5d8:	3c048029 	lui	a0,0x8029
8006e5dc:	2484d6c8 	addiu	a0,a0,-10552
8006e5e0:	8c660044 	lw	a2,68(v1)
8006e5e4:	0c009c13 	jal	8002704c <printk>
8006e5e8:	00402821 	move	a1,v0
8006e5ec:	0c00275c 	jal	80009d70 <dump_stack>
8006e5f0:	00000000 	nop
8006e5f4:	8fbf0010 	lw	ra,16(sp)
8006e5f8:	00000000 	nop
8006e5fc:	03e00008 	jr	ra
8006e600:	27bd0018 	addiu	sp,sp,24

8006e604 <start_cpu_timer>:
8006e604:	27bdffe0 	addiu	sp,sp,-32
8006e608:	afbf001c 	sw	ra,28(sp)
8006e60c:	afb20018 	sw	s2,24(sp)
8006e610:	afb10014 	sw	s1,20(sp)
8006e614:	afb00010 	sw	s0,16(sp)
8006e618:	00809021 	move	s2,a0
8006e61c:	3c118030 	lui	s1,0x8030
8006e620:	0c00fdc6 	jal	8003f718 <keventd_up>
8006e624:	2630290c 	addiu	s0,s1,10508
8006e628:	10400014 	beqz	v0,8006e67c <start_cpu_timer+0x78>
8006e62c:	00000000 	nop
8006e630:	8e02000c 	lw	v0,12(s0)
8006e634:	00000000 	nop
8006e638:	14400010 	bnez	v0,8006e67c <start_cpu_timer+0x78>
8006e63c:	26020004 	addiu	v0,s0,4
8006e640:	ae020004 	sw	v0,4(s0)
8006e644:	ac420004 	sw	v0,4(v0)
8006e648:	ae20290c 	sw	zero,10508(s1)
8006e64c:	3c028007 	lui	v0,0x8007
8006e650:	24421428 	addiu	v0,v0,5160
8006e654:	ae02000c 	sw	v0,12(s0)
8006e658:	ae000010 	sw	zero,16(s0)
8006e65c:	0c00cbd1 	jal	80032f44 <init_timer>
8006e660:	26040018 	addiu	a0,s0,24
8006e664:	00123040 	sll	a2,s2,0x1
8006e668:	00d23021 	addu	a2,a2,s2
8006e66c:	02402021 	move	a0,s2
8006e670:	02002821 	move	a1,s0
8006e674:	0c00fd0e 	jal	8003f438 <schedule_delayed_work_on>
8006e678:	24c60064 	addiu	a2,a2,100
8006e67c:	8fbf001c 	lw	ra,28(sp)
8006e680:	8fb20018 	lw	s2,24(sp)
8006e684:	8fb10014 	lw	s1,20(sp)
8006e688:	8fb00010 	lw	s0,16(sp)
8006e68c:	03e00008 	jr	ra
8006e690:	27bd0020 	addiu	sp,sp,32

8006e694 <alloc_arraycache>:
8006e694:	27bdffd8 	addiu	sp,sp,-40
8006e698:	afbf0020 	sw	ra,32(sp)
8006e69c:	afb1001c 	sw	s1,28(sp)
8006e6a0:	afb00018 	sw	s0,24(sp)
8006e6a4:	00a08021 	move	s0,a1
8006e6a8:	00c08821 	move	s1,a2
8006e6ac:	00052080 	sll	a0,a1,0x2
8006e6b0:	24840010 	addiu	a0,a0,16
8006e6b4:	0c01c275 	jal	800709d4 <__kmalloc>
8006e6b8:	240500d0 	li	a1,208
8006e6bc:	10400005 	beqz	v0,8006e6d4 <alloc_arraycache+0x40>
8006e6c0:	00000000 	nop
8006e6c4:	ac400000 	sw	zero,0(v0)
8006e6c8:	ac500004 	sw	s0,4(v0)
8006e6cc:	ac510008 	sw	s1,8(v0)
8006e6d0:	ac40000c 	sw	zero,12(v0)
8006e6d4:	8fbf0020 	lw	ra,32(sp)
8006e6d8:	8fb1001c 	lw	s1,28(sp)
8006e6dc:	8fb00018 	lw	s0,24(sp)
8006e6e0:	03e00008 	jr	ra
8006e6e4:	27bd0028 	addiu	sp,sp,40

8006e6e8 <transfer_objects>:
8006e6e8:	27bdffe0 	addiu	sp,sp,-32
8006e6ec:	afbf001c 	sw	ra,28(sp)
8006e6f0:	afb20018 	sw	s2,24(sp)
8006e6f4:	afb10014 	sw	s1,20(sp)
8006e6f8:	afb00010 	sw	s0,16(sp)
8006e6fc:	00808821 	move	s1,a0
8006e700:	00a09021 	move	s2,a1
8006e704:	8ca50000 	lw	a1,0(a1)
8006e708:	00000000 	nop
8006e70c:	00a6202b 	sltu	a0,a1,a2
8006e710:	8e220004 	lw	v0,4(s1)
8006e714:	8e230000 	lw	v1,0(s1)
8006e718:	00a4300b 	0xa4300b
8006e71c:	00431023 	subu	v0,v0,v1
8006e720:	00c2182b 	sltu	v1,a2,v0
8006e724:	00c08021 	move	s0,a2
8006e728:	0043800a 	0x43800a
8006e72c:	12000019 	beqz	s0,8006e794 <transfer_objects+0xac>
8006e730:	00001021 	move	v0,zero
8006e734:	8e240000 	lw	a0,0(s1)
8006e738:	00000000 	nop
8006e73c:	00042080 	sll	a0,a0,0x2
8006e740:	00912021 	addu	a0,a0,s1
8006e744:	8e450000 	lw	a1,0(s2)
8006e748:	00000000 	nop
8006e74c:	00052880 	sll	a1,a1,0x2
8006e750:	00b22821 	addu	a1,a1,s2
8006e754:	00103080 	sll	a2,s0,0x2
8006e758:	00a62823 	subu	a1,a1,a2
8006e75c:	24840010 	addiu	a0,a0,16
8006e760:	0c039988 	jal	800e6620 <memcpy>
8006e764:	24a50010 	addiu	a1,a1,16
8006e768:	8e420000 	lw	v0,0(s2)
8006e76c:	00000000 	nop
8006e770:	00501023 	subu	v0,v0,s0
8006e774:	ae420000 	sw	v0,0(s2)
8006e778:	8e220000 	lw	v0,0(s1)
8006e77c:	00000000 	nop
8006e780:	02021021 	addu	v0,s0,v0
8006e784:	ae220000 	sw	v0,0(s1)
8006e788:	24020001 	li	v0,1
8006e78c:	ae22000c 	sw	v0,12(s1)
8006e790:	02001021 	move	v0,s0
8006e794:	8fbf001c 	lw	ra,28(sp)
8006e798:	8fb20018 	lw	s2,24(sp)
8006e79c:	8fb10014 	lw	s1,20(sp)
8006e7a0:	8fb00010 	lw	s0,16(sp)
8006e7a4:	03e00008 	jr	ra
8006e7a8:	27bd0020 	addiu	sp,sp,32

8006e7ac <init_list>:
8006e7ac:	27bdffd0 	addiu	sp,sp,-48
8006e7b0:	afbf0028 	sw	ra,40(sp)
8006e7b4:	afb30024 	sw	s3,36(sp)
8006e7b8:	afb20020 	sw	s2,32(sp)
8006e7bc:	afb1001c 	sw	s1,28(sp)
8006e7c0:	afb00018 	sw	s0,24(sp)
8006e7c4:	00809821 	move	s3,a0
8006e7c8:	00a08021 	move	s0,a1
8006e7cc:	00c09021 	move	s2,a2
8006e7d0:	24030001 	li	v1,1
8006e7d4:	00031040 	sll	v0,v1,0x1
8006e7d8:	00431021 	addu	v0,v0,v1
8006e7dc:	00021080 	sll	v0,v0,0x2
8006e7e0:	3c03802c 	lui	v1,0x802c
8006e7e4:	2463f648 	addiu	v1,v1,-2488
8006e7e8:	00431021 	addu	v0,v0,v1
8006e7ec:	8c440004 	lw	a0,4(v0)
8006e7f0:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8006e7f4:	240500d0 	li	a1,208
8006e7f8:	00408821 	move	s1,v0
8006e7fc:	40016000 	mfc0	at,$12
8006e800:	00000000 	nop
8006e804:	3421001f 	ori	at,at,0x1f
8006e808:	3821001f 	xori	at,at,0x1f
8006e80c:	40816000 	mtc0	at,$12
	...
8006e81c:	00402021 	move	a0,v0
8006e820:	02002821 	move	a1,s0
8006e824:	0c039988 	jal	800e6620 <memcpy>
8006e828:	24060034 	li	a2,52
8006e82c:	26240008 	addiu	a0,s1,8
8006e830:	ae240008 	sw	a0,8(s1)
8006e834:	ac840004 	sw	a0,4(a0)
8006e838:	00121080 	sll	v0,s2,0x2
8006e83c:	00531021 	addu	v0,v0,s3
8006e840:	8c420014 	lw	v0,20(v0)
8006e844:	00000000 	nop
8006e848:	24450008 	addiu	a1,v0,8
8006e84c:	8c430008 	lw	v1,8(v0)
8006e850:	00000000 	nop
8006e854:	10650006 	beq	v1,a1,8006e870 <init_list+0xc4>
8006e858:	00000000 	nop
8006e85c:	8ca20004 	lw	v0,4(a1)
8006e860:	ac640004 	sw	a0,4(v1)
8006e864:	ae230008 	sw	v1,8(s1)
8006e868:	ac440000 	sw	a0,0(v0)
8006e86c:	ac820004 	sw	v0,4(a0)
8006e870:	ae310000 	sw	s1,0(s1)
8006e874:	ae310004 	sw	s1,4(s1)
8006e878:	00121080 	sll	v0,s2,0x2
8006e87c:	00531021 	addu	v0,v0,s3
8006e880:	8c420014 	lw	v0,20(v0)
8006e884:	00000000 	nop
8006e888:	8c430000 	lw	v1,0(v0)
8006e88c:	00000000 	nop
8006e890:	10620006 	beq	v1,v0,8006e8ac <init_list+0x100>
8006e894:	26240010 	addiu	a0,s1,16
8006e898:	8c420004 	lw	v0,4(v0)
8006e89c:	ac710004 	sw	s1,4(v1)
8006e8a0:	ae230000 	sw	v1,0(s1)
8006e8a4:	ac510000 	sw	s1,0(v0)
8006e8a8:	ae220004 	sw	v0,4(s1)
8006e8ac:	ae240010 	sw	a0,16(s1)
8006e8b0:	ac840004 	sw	a0,4(a0)
8006e8b4:	00121080 	sll	v0,s2,0x2
8006e8b8:	00531021 	addu	v0,v0,s3
8006e8bc:	8c420014 	lw	v0,20(v0)
8006e8c0:	00000000 	nop
8006e8c4:	24450010 	addiu	a1,v0,16
8006e8c8:	8c430010 	lw	v1,16(v0)
8006e8cc:	00000000 	nop
8006e8d0:	10650007 	beq	v1,a1,8006e8f0 <init_list+0x144>
8006e8d4:	00121080 	sll	v0,s2,0x2
8006e8d8:	8ca20004 	lw	v0,4(a1)
8006e8dc:	ac640004 	sw	a0,4(v1)
8006e8e0:	ae230010 	sw	v1,16(s1)
8006e8e4:	ac440000 	sw	a0,0(v0)
8006e8e8:	ac820004 	sw	v0,4(a0)
8006e8ec:	00121080 	sll	v0,s2,0x2
8006e8f0:	00531021 	addu	v0,v0,s3
8006e8f4:	ac510014 	sw	s1,20(v0)
8006e8f8:	40016000 	mfc0	at,$12
8006e8fc:	00000000 	nop
8006e900:	3421001f 	ori	at,at,0x1f
8006e904:	3821001e 	xori	at,at,0x1e
8006e908:	40816000 	mtc0	at,$12
8006e90c:	8fbf0028 	lw	ra,40(sp)
8006e910:	8fb30024 	lw	s3,36(sp)
8006e914:	8fb20020 	lw	s2,32(sp)
8006e918:	8fb1001c 	lw	s1,28(sp)
8006e91c:	8fb00018 	lw	s0,24(sp)
8006e920:	03e00008 	jr	ra
8006e924:	27bd0030 	addiu	sp,sp,48

8006e928 <kmem_getpages>:
8006e928:	27bdffe8 	addiu	sp,sp,-24
8006e92c:	afbf0014 	sw	ra,20(sp)
8006e930:	afb00010 	sw	s0,16(sp)
8006e934:	00808021 	move	s0,a0
8006e938:	8c820024 	lw	v0,36(a0)
8006e93c:	00000000 	nop
8006e940:	00a22025 	or	a0,a1,v0
8006e944:	8e050020 	lw	a1,32(s0)
8006e948:	00000000 	nop
8006e94c:	2ca2000b 	sltiu	v0,a1,11
8006e950:	1040000b 	beqz	v0,8006e980 <kmem_getpages+0x58>
8006e954:	00001821 	move	v1,zero
8006e958:	30820001 	andi	v0,a0,0x1
8006e95c:	2c420001 	sltiu	v0,v0,1
8006e960:	00021840 	sll	v1,v0,0x1
8006e964:	00621821 	addu	v1,v1,v0
8006e968:	00031880 	sll	v1,v1,0x2
8006e96c:	3c06802c 	lui	a2,0x802c
8006e970:	24c6f3dc 	addiu	a2,a2,-3108
8006e974:	0c015634 	jal	800558d0 <__alloc_pages>
8006e978:	00663021 	addu	a2,v1,a2
8006e97c:	00401821 	move	v1,v0
8006e980:	00603021 	move	a2,v1
8006e984:	106000ca 	beqz	v1,8006ecb0 <kmem_getpages+0x388>
8006e988:	00001021 	move	v0,zero
8006e98c:	8e030020 	lw	v1,32(s0)
8006e990:	24020001 	li	v0,1
8006e994:	00622804 	sllv	a1,v0,v1
8006e998:	8e020018 	lw	v0,24(s0)
8006e99c:	3c030002 	lui	v1,0x2
8006e9a0:	00431024 	and	v0,v0,v1
8006e9a4:	10400058 	beqz	v0,8006eb08 <kmem_getpages+0x1e0>
8006e9a8:	3c038030 	lui	v1,0x8030
8006e9ac:	8cc20000 	lw	v0,0(a2)
8006e9b0:	00000000 	nop
8006e9b4:	000217c2 	srl	v0,v0,0x1f
8006e9b8:	00021080 	sll	v0,v0,0x2
8006e9bc:	246327e0 	addiu	v1,v1,10208
8006e9c0:	00431021 	addu	v0,v0,v1
8006e9c4:	8c430000 	lw	v1,0(v0)
8006e9c8:	00a03821 	move	a3,a1
8006e9cc:	40046000 	mfc0	a0,$12
8006e9d0:	00000000 	nop
8006e9d4:	3481001f 	ori	at,a0,0x1f
8006e9d8:	3821001f 	xori	at,at,0x1f
8006e9dc:	40816000 	mtc0	at,$12
	...
8006e9ec:	8c6200fc 	lw	v0,252(v1)
8006e9f0:	00000000 	nop
8006e9f4:	00a21021 	addu	v0,a1,v0
8006e9f8:	ac6200fc 	sw	v0,252(v1)
8006e9fc:	38820001 	xori	v0,a0,0x1
8006ea00:	30420001 	andi	v0,v0,0x1
8006ea04:	1040000c 	beqz	v0,8006ea38 <kmem_getpages+0x110>
8006ea08:	00000000 	nop
8006ea0c:	40016000 	mfc0	at,$12
8006ea10:	30840001 	andi	a0,a0,0x1
8006ea14:	3421001f 	ori	at,at,0x1f
8006ea18:	3821001f 	xori	at,at,0x1f
8006ea1c:	00812025 	or	a0,a0,at
8006ea20:	40846000 	mtc0	a0,$12
	...
8006ea30:	0801ba98 	j	8006ea60 <kmem_getpages+0x138>
8006ea34:	24030003 	li	v1,3
8006ea38:	40016000 	mfc0	at,$12
8006ea3c:	30840001 	andi	a0,a0,0x1
8006ea40:	3421001f 	ori	at,at,0x1f
8006ea44:	3821001f 	xori	at,at,0x1f
8006ea48:	00812025 	or	a0,a0,at
8006ea4c:	40846000 	mtc0	a0,$12
	...
8006ea5c:	24030003 	li	v1,3
8006ea60:	00031880 	sll	v1,v1,0x2
8006ea64:	3c028030 	lui	v0,0x8030
8006ea68:	24422870 	addiu	v0,v0,10352
8006ea6c:	00621821 	addu	v1,v1,v0
8006ea70:	40046000 	mfc0	a0,$12
8006ea74:	00000000 	nop
8006ea78:	3481001f 	ori	at,a0,0x1f
8006ea7c:	3821001f 	xori	at,at,0x1f
8006ea80:	40816000 	mtc0	at,$12
	...
8006ea90:	8c620000 	lw	v0,0(v1)
8006ea94:	00000000 	nop
8006ea98:	00e21021 	addu	v0,a3,v0
8006ea9c:	ac620000 	sw	v0,0(v1)
8006eaa0:	38820001 	xori	v0,a0,0x1
8006eaa4:	30420001 	andi	v0,v0,0x1
8006eaa8:	1040000c 	beqz	v0,8006eadc <kmem_getpages+0x1b4>
8006eaac:	00000000 	nop
8006eab0:	40016000 	mfc0	at,$12
8006eab4:	30840001 	andi	a0,a0,0x1
8006eab8:	3421001f 	ori	at,at,0x1f
8006eabc:	3821001f 	xori	at,at,0x1f
8006eac0:	00812025 	or	a0,a0,at
8006eac4:	40846000 	mtc0	a0,$12
	...
8006ead4:	0801bb18 	j	8006ec60 <kmem_getpages+0x338>
8006ead8:	00002021 	move	a0,zero
8006eadc:	40016000 	mfc0	at,$12
8006eae0:	30840001 	andi	a0,a0,0x1
8006eae4:	3421001f 	ori	at,at,0x1f
8006eae8:	3821001f 	xori	at,at,0x1f
8006eaec:	00812025 	or	a0,a0,at
8006eaf0:	40846000 	mtc0	a0,$12
	...
8006eb00:	0801bb18 	j	8006ec60 <kmem_getpages+0x338>
8006eb04:	00002021 	move	a0,zero
8006eb08:	8cc20000 	lw	v0,0(a2)
8006eb0c:	00000000 	nop
8006eb10:	000217c2 	srl	v0,v0,0x1f
8006eb14:	00021080 	sll	v0,v0,0x2
8006eb18:	246327e0 	addiu	v1,v1,10208
8006eb1c:	00431021 	addu	v0,v0,v1
8006eb20:	8c430000 	lw	v1,0(v0)
8006eb24:	00a03821 	move	a3,a1
8006eb28:	40046000 	mfc0	a0,$12
8006eb2c:	00000000 	nop
8006eb30:	3481001f 	ori	at,a0,0x1f
8006eb34:	3821001f 	xori	at,at,0x1f
8006eb38:	40816000 	mtc0	at,$12
	...
8006eb48:	8c620100 	lw	v0,256(v1)
8006eb4c:	00000000 	nop
8006eb50:	00a21021 	addu	v0,a1,v0
8006eb54:	ac620100 	sw	v0,256(v1)
8006eb58:	38820001 	xori	v0,a0,0x1
8006eb5c:	30420001 	andi	v0,v0,0x1
8006eb60:	1040000c 	beqz	v0,8006eb94 <kmem_getpages+0x26c>
8006eb64:	00000000 	nop
8006eb68:	40016000 	mfc0	at,$12
8006eb6c:	30840001 	andi	a0,a0,0x1
8006eb70:	3421001f 	ori	at,at,0x1f
8006eb74:	3821001f 	xori	at,at,0x1f
8006eb78:	00812025 	or	a0,a0,at
8006eb7c:	40846000 	mtc0	a0,$12
	...
8006eb8c:	0801baef 	j	8006ebbc <kmem_getpages+0x294>
8006eb90:	24030004 	li	v1,4
8006eb94:	40016000 	mfc0	at,$12
8006eb98:	30840001 	andi	a0,a0,0x1
8006eb9c:	3421001f 	ori	at,at,0x1f
8006eba0:	3821001f 	xori	at,at,0x1f
8006eba4:	00812025 	or	a0,a0,at
8006eba8:	40846000 	mtc0	a0,$12
	...
8006ebb8:	24030004 	li	v1,4
8006ebbc:	00031880 	sll	v1,v1,0x2
8006ebc0:	3c028030 	lui	v0,0x8030
8006ebc4:	24422870 	addiu	v0,v0,10352
8006ebc8:	00621821 	addu	v1,v1,v0
8006ebcc:	40046000 	mfc0	a0,$12
8006ebd0:	00000000 	nop
8006ebd4:	3481001f 	ori	at,a0,0x1f
8006ebd8:	3821001f 	xori	at,at,0x1f
8006ebdc:	40816000 	mtc0	at,$12
	...
8006ebec:	8c620000 	lw	v0,0(v1)
8006ebf0:	00000000 	nop
8006ebf4:	00e21021 	addu	v0,a3,v0
8006ebf8:	ac620000 	sw	v0,0(v1)
8006ebfc:	38820001 	xori	v0,a0,0x1
8006ec00:	30420001 	andi	v0,v0,0x1
8006ec04:	1040000c 	beqz	v0,8006ec38 <kmem_getpages+0x310>
8006ec08:	00000000 	nop
8006ec0c:	40016000 	mfc0	at,$12
8006ec10:	30840001 	andi	a0,a0,0x1
8006ec14:	3421001f 	ori	at,at,0x1f
8006ec18:	3821001f 	xori	at,at,0x1f
8006ec1c:	00812025 	or	a0,a0,at
8006ec20:	40846000 	mtc0	a0,$12
	...
8006ec30:	0801bb18 	j	8006ec60 <kmem_getpages+0x338>
8006ec34:	00002021 	move	a0,zero
8006ec38:	40016000 	mfc0	at,$12
8006ec3c:	30840001 	andi	a0,a0,0x1
8006ec40:	3421001f 	ori	at,at,0x1f
8006ec44:	3821001f 	xori	at,at,0x1f
8006ec48:	00812025 	or	a0,a0,at
8006ec4c:	40846000 	mtc0	a0,$12
	...
8006ec5c:	00002021 	move	a0,zero
8006ec60:	18a0000c 	blez	a1,8006ec94 <kmem_getpages+0x36c>
8006ec64:	3c028030 	lui	v0,0x8030
8006ec68:	00041140 	sll	v0,a0,0x5
8006ec6c:	00461021 	addu	v0,v0,a2
8006ec70:	8c430000 	lw	v1,0(v0)
8006ec74:	00000000 	nop
8006ec78:	34630080 	ori	v1,v1,0x80
8006ec7c:	ac430000 	sw	v1,0(v0)
8006ec80:	24840001 	addiu	a0,a0,1
8006ec84:	0085102a 	slt	v0,a0,a1
8006ec88:	1440fff8 	bnez	v0,8006ec6c <kmem_getpages+0x344>
8006ec8c:	00041140 	sll	v0,a0,0x5
8006ec90:	3c028030 	lui	v0,0x8030
8006ec94:	8c4228a0 	lw	v0,10400(v0)
8006ec98:	00000000 	nop
8006ec9c:	00c21823 	subu	v1,a2,v0
8006eca0:	00031143 	sra	v0,v1,0x5
8006eca4:	00021b00 	sll	v1,v0,0xc
8006eca8:	3c028000 	lui	v0,0x8000
8006ecac:	00621021 	addu	v0,v1,v0
8006ecb0:	8fbf0014 	lw	ra,20(sp)
8006ecb4:	8fb00010 	lw	s0,16(sp)
8006ecb8:	03e00008 	jr	ra
8006ecbc:	27bd0018 	addiu	sp,sp,24

8006ecc0 <kmem_freepages>:
8006ecc0:	27bdffe8 	addiu	sp,sp,-24
8006ecc4:	afbf0010 	sw	ra,16(sp)
8006ecc8:	00805821 	move	t3,a0
8006eccc:	00a02021 	move	a0,a1
8006ecd0:	8d630020 	lw	v1,32(t3)
8006ecd4:	24020001 	li	v0,1
8006ecd8:	00623804 	sllv	a3,v0,v1
8006ecdc:	3c028000 	lui	v0,0x8000
8006ece0:	00a23021 	addu	a2,a1,v0
8006ece4:	00063302 	srl	a2,a2,0xc
8006ece8:	00061940 	sll	v1,a2,0x5
8006ecec:	3c028030 	lui	v0,0x8030
8006ecf0:	8c4228a0 	lw	v0,10400(v0)
8006ecf4:	00000000 	nop
8006ecf8:	00623021 	addu	a2,v1,v0
8006ecfc:	8d620018 	lw	v0,24(t3)
8006ed00:	3c030002 	lui	v1,0x2
8006ed04:	00431024 	and	v0,v0,v1
8006ed08:	10400059 	beqz	v0,8006ee70 <kmem_freepages+0x1b0>
8006ed0c:	00e05021 	move	t2,a3
8006ed10:	8cc20000 	lw	v0,0(a2)
8006ed14:	00000000 	nop
8006ed18:	000217c2 	srl	v0,v0,0x1f
8006ed1c:	00021080 	sll	v0,v0,0x2
8006ed20:	3c038030 	lui	v1,0x8030
8006ed24:	246327e0 	addiu	v1,v1,10208
8006ed28:	00431021 	addu	v0,v0,v1
8006ed2c:	8c430000 	lw	v1,0(v0)
8006ed30:	00074823 	negu	t1,a3
8006ed34:	40086000 	mfc0	t0,$12
8006ed38:	00000000 	nop
8006ed3c:	3501001f 	ori	at,t0,0x1f
8006ed40:	3821001f 	xori	at,at,0x1f
8006ed44:	40816000 	mtc0	at,$12
	...
8006ed54:	8c6200fc 	lw	v0,252(v1)
8006ed58:	00000000 	nop
8006ed5c:	01221021 	addu	v0,t1,v0
8006ed60:	ac6200fc 	sw	v0,252(v1)
8006ed64:	39020001 	xori	v0,t0,0x1
8006ed68:	30420001 	andi	v0,v0,0x1
8006ed6c:	1040000c 	beqz	v0,8006eda0 <kmem_freepages+0xe0>
8006ed70:	00000000 	nop
8006ed74:	40016000 	mfc0	at,$12
8006ed78:	31080001 	andi	t0,t0,0x1
8006ed7c:	3421001f 	ori	at,at,0x1f
8006ed80:	3821001f 	xori	at,at,0x1f
8006ed84:	01014025 	or	t0,t0,at
8006ed88:	40886000 	mtc0	t0,$12
	...
8006ed98:	0801bb72 	j	8006edc8 <kmem_freepages+0x108>
8006ed9c:	24030003 	li	v1,3
8006eda0:	40016000 	mfc0	at,$12
8006eda4:	31080001 	andi	t0,t0,0x1
8006eda8:	3421001f 	ori	at,at,0x1f
8006edac:	3821001f 	xori	at,at,0x1f
8006edb0:	01014025 	or	t0,t0,at
8006edb4:	40886000 	mtc0	t0,$12
	...
8006edc4:	24030003 	li	v1,3
8006edc8:	00031880 	sll	v1,v1,0x2
8006edcc:	3c028030 	lui	v0,0x8030
8006edd0:	24422870 	addiu	v0,v0,10352
8006edd4:	00621821 	addu	v1,v1,v0
8006edd8:	40086000 	mfc0	t0,$12
8006eddc:	00000000 	nop
8006ede0:	3501001f 	ori	at,t0,0x1f
8006ede4:	3821001f 	xori	at,at,0x1f
8006ede8:	40816000 	mtc0	at,$12
	...
8006edf8:	8c620000 	lw	v0,0(v1)
8006edfc:	00000000 	nop
8006ee00:	01221021 	addu	v0,t1,v0
8006ee04:	ac620000 	sw	v0,0(v1)
8006ee08:	39020001 	xori	v0,t0,0x1
8006ee0c:	30420001 	andi	v0,v0,0x1
8006ee10:	1040000c 	beqz	v0,8006ee44 <kmem_freepages+0x184>
8006ee14:	00000000 	nop
8006ee18:	40016000 	mfc0	at,$12
8006ee1c:	31080001 	andi	t0,t0,0x1
8006ee20:	3421001f 	ori	at,at,0x1f
8006ee24:	3821001f 	xori	at,at,0x1f
8006ee28:	01014025 	or	t0,t0,at
8006ee2c:	40886000 	mtc0	t0,$12
	...
8006ee3c:	0801bbf3 	j	8006efcc <kmem_freepages+0x30c>
8006ee40:	24e7ffff 	addiu	a3,a3,-1
8006ee44:	40016000 	mfc0	at,$12
8006ee48:	31080001 	andi	t0,t0,0x1
8006ee4c:	3421001f 	ori	at,at,0x1f
8006ee50:	3821001f 	xori	at,at,0x1f
8006ee54:	01014025 	or	t0,t0,at
8006ee58:	40886000 	mtc0	t0,$12
	...
8006ee68:	0801bbf3 	j	8006efcc <kmem_freepages+0x30c>
8006ee6c:	24e7ffff 	addiu	a3,a3,-1
8006ee70:	8cc20000 	lw	v0,0(a2)
8006ee74:	00000000 	nop
8006ee78:	000217c2 	srl	v0,v0,0x1f
8006ee7c:	00021080 	sll	v0,v0,0x2
8006ee80:	3c038030 	lui	v1,0x8030
8006ee84:	246327e0 	addiu	v1,v1,10208
8006ee88:	00431021 	addu	v0,v0,v1
8006ee8c:	8c430000 	lw	v1,0(v0)
8006ee90:	00074823 	negu	t1,a3
8006ee94:	40086000 	mfc0	t0,$12
8006ee98:	00000000 	nop
8006ee9c:	3501001f 	ori	at,t0,0x1f
8006eea0:	3821001f 	xori	at,at,0x1f
8006eea4:	40816000 	mtc0	at,$12
	...
8006eeb4:	8c620100 	lw	v0,256(v1)
8006eeb8:	00000000 	nop
8006eebc:	01221021 	addu	v0,t1,v0
8006eec0:	ac620100 	sw	v0,256(v1)
8006eec4:	39020001 	xori	v0,t0,0x1
8006eec8:	30420001 	andi	v0,v0,0x1
8006eecc:	1040000c 	beqz	v0,8006ef00 <kmem_freepages+0x240>
8006eed0:	00000000 	nop
8006eed4:	40016000 	mfc0	at,$12
8006eed8:	31080001 	andi	t0,t0,0x1
8006eedc:	3421001f 	ori	at,at,0x1f
8006eee0:	3821001f 	xori	at,at,0x1f
8006eee4:	01014025 	or	t0,t0,at
8006eee8:	40886000 	mtc0	t0,$12
	...
8006eef8:	0801bbca 	j	8006ef28 <kmem_freepages+0x268>
8006eefc:	24030004 	li	v1,4
8006ef00:	40016000 	mfc0	at,$12
8006ef04:	31080001 	andi	t0,t0,0x1
8006ef08:	3421001f 	ori	at,at,0x1f
8006ef0c:	3821001f 	xori	at,at,0x1f
8006ef10:	01014025 	or	t0,t0,at
8006ef14:	40886000 	mtc0	t0,$12
	...
8006ef24:	24030004 	li	v1,4
8006ef28:	00031880 	sll	v1,v1,0x2
8006ef2c:	3c028030 	lui	v0,0x8030
8006ef30:	24422870 	addiu	v0,v0,10352
8006ef34:	00621821 	addu	v1,v1,v0
8006ef38:	40086000 	mfc0	t0,$12
8006ef3c:	00000000 	nop
8006ef40:	3501001f 	ori	at,t0,0x1f
8006ef44:	3821001f 	xori	at,at,0x1f
8006ef48:	40816000 	mtc0	at,$12
	...
8006ef58:	8c620000 	lw	v0,0(v1)
8006ef5c:	00000000 	nop
8006ef60:	01221021 	addu	v0,t1,v0
8006ef64:	ac620000 	sw	v0,0(v1)
8006ef68:	39020001 	xori	v0,t0,0x1
8006ef6c:	30420001 	andi	v0,v0,0x1
8006ef70:	1040000c 	beqz	v0,8006efa4 <kmem_freepages+0x2e4>
8006ef74:	00000000 	nop
8006ef78:	40016000 	mfc0	at,$12
8006ef7c:	31080001 	andi	t0,t0,0x1
8006ef80:	3421001f 	ori	at,at,0x1f
8006ef84:	3821001f 	xori	at,at,0x1f
8006ef88:	01014025 	or	t0,t0,at
8006ef8c:	40886000 	mtc0	t0,$12
	...
8006ef9c:	0801bbf3 	j	8006efcc <kmem_freepages+0x30c>
8006efa0:	24e7ffff 	addiu	a3,a3,-1
8006efa4:	40016000 	mfc0	at,$12
8006efa8:	31080001 	andi	t0,t0,0x1
8006efac:	3421001f 	ori	at,at,0x1f
8006efb0:	3821001f 	xori	at,at,0x1f
8006efb4:	01014025 	or	t0,t0,at
8006efb8:	40886000 	mtc0	t0,$12
	...
8006efc8:	24e7ffff 	addiu	a3,a3,-1
8006efcc:	2402ffff 	li	v0,-1
8006efd0:	10e2000a 	beq	a3,v0,8006effc <kmem_freepages+0x33c>
8006efd4:	2408ff7f 	li	t0,-129
8006efd8:	2403ffff 	li	v1,-1
8006efdc:	8cc20000 	lw	v0,0(a2)
8006efe0:	8cc20000 	lw	v0,0(a2)
8006efe4:	00000000 	nop
8006efe8:	00481024 	and	v0,v0,t0
8006efec:	acc20000 	sw	v0,0(a2)
8006eff0:	24e7ffff 	addiu	a3,a3,-1
8006eff4:	14e3fff9 	bne	a3,v1,8006efdc <kmem_freepages+0x31c>
8006eff8:	24c60020 	addiu	a2,a2,32
8006effc:	8f820000 	lw	v0,0(gp)
8006f000:	00000000 	nop
8006f004:	8c4203a4 	lw	v0,932(v0)
8006f008:	00000000 	nop
8006f00c:	10400009 	beqz	v0,8006f034 <kmem_freepages+0x374>
8006f010:	00000000 	nop
8006f014:	8f820000 	lw	v0,0(gp)
8006f018:	00000000 	nop
8006f01c:	8c4303a4 	lw	v1,932(v0)
8006f020:	00000000 	nop
8006f024:	8c620000 	lw	v0,0(v1)
8006f028:	00000000 	nop
8006f02c:	01421021 	addu	v0,t2,v0
8006f030:	ac620000 	sw	v0,0(v1)
8006f034:	8d650020 	lw	a1,32(t3)
8006f038:	0c015792 	jal	80055e48 <free_pages>
8006f03c:	00000000 	nop
8006f040:	8fbf0010 	lw	ra,16(sp)
8006f044:	00000000 	nop
8006f048:	03e00008 	jr	ra
8006f04c:	27bd0018 	addiu	sp,sp,24

8006f050 <kmem_rcu_free>:
8006f050:	27bdffe0 	addiu	sp,sp,-32
8006f054:	afbf0018 	sw	ra,24(sp)
8006f058:	afb10014 	sw	s1,20(sp)
8006f05c:	afb00010 	sw	s0,16(sp)
8006f060:	00808821 	move	s1,a0
8006f064:	8c900008 	lw	s0,8(a0)
8006f068:	8e25000c 	lw	a1,12(s1)
8006f06c:	0c01bb30 	jal	8006ecc0 <kmem_freepages>
8006f070:	02002021 	move	a0,s0
8006f074:	8e020018 	lw	v0,24(s0)
8006f078:	00000000 	nop
8006f07c:	04410004 	bgez	v0,8006f090 <kmem_rcu_free+0x40>
8006f080:	00000000 	nop
8006f084:	8e040030 	lw	a0,48(s0)
8006f088:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8006f08c:	02202821 	move	a1,s1
8006f090:	8fbf0018 	lw	ra,24(sp)
8006f094:	8fb10014 	lw	s1,20(sp)
8006f098:	8fb00010 	lw	s0,16(sp)
8006f09c:	03e00008 	jr	ra
8006f0a0:	27bd0020 	addiu	sp,sp,32

8006f0a4 <slab_destroy_objs>:
8006f0a4:	27bdffe0 	addiu	sp,sp,-32
8006f0a8:	afbf001c 	sw	ra,28(sp)
8006f0ac:	afb20018 	sw	s2,24(sp)
8006f0b0:	afb10014 	sw	s1,20(sp)
8006f0b4:	afb00010 	sw	s0,16(sp)
8006f0b8:	00808821 	move	s1,a0
8006f0bc:	8c820040 	lw	v0,64(a0)
8006f0c0:	00000000 	nop
8006f0c4:	10400015 	beqz	v0,8006f11c <slab_destroy_objs+0x78>
8006f0c8:	00a09021 	move	s2,a1
8006f0cc:	8c82001c 	lw	v0,28(a0)
8006f0d0:	00000000 	nop
8006f0d4:	10400011 	beqz	v0,8006f11c <slab_destroy_objs+0x78>
8006f0d8:	00008021 	move	s0,zero
8006f0dc:	8e240010 	lw	a0,16(s1)
8006f0e0:	00000000 	nop
8006f0e4:	02040018 	mult	s0,a0
8006f0e8:	00002012 	mflo	a0
8006f0ec:	8e42000c 	lw	v0,12(s2)
8006f0f0:	8e230040 	lw	v1,64(s1)
8006f0f4:	00822021 	addu	a0,a0,v0
8006f0f8:	02202821 	move	a1,s1
8006f0fc:	0060f809 	jalr	v1
8006f100:	00003021 	move	a2,zero
8006f104:	26100001 	addiu	s0,s0,1
8006f108:	8e22001c 	lw	v0,28(s1)
8006f10c:	00000000 	nop
8006f110:	0202102b 	sltu	v0,s0,v0
8006f114:	1440fff1 	bnez	v0,8006f0dc <slab_destroy_objs+0x38>
8006f118:	00000000 	nop
8006f11c:	8fbf001c 	lw	ra,28(sp)
8006f120:	8fb20018 	lw	s2,24(sp)
8006f124:	8fb10014 	lw	s1,20(sp)
8006f128:	8fb00010 	lw	s0,16(sp)
8006f12c:	03e00008 	jr	ra
8006f130:	27bd0020 	addiu	sp,sp,32

8006f134 <slab_destroy>:
8006f134:	27bdffe0 	addiu	sp,sp,-32
8006f138:	afbf001c 	sw	ra,28(sp)
8006f13c:	afb20018 	sw	s2,24(sp)
8006f140:	afb10014 	sw	s1,20(sp)
8006f144:	afb00010 	sw	s0,16(sp)
8006f148:	00808021 	move	s0,a0
8006f14c:	00a09021 	move	s2,a1
8006f150:	8ca3000c 	lw	v1,12(a1)
8006f154:	8ca20008 	lw	v0,8(a1)
8006f158:	0c01bc29 	jal	8006f0a4 <slab_destroy_objs>
8006f15c:	00628823 	subu	s1,v1,v0
8006f160:	8e020018 	lw	v0,24(s0)
8006f164:	3c030008 	lui	v1,0x8
8006f168:	00431024 	and	v0,v0,v1
8006f16c:	10400009 	beqz	v0,8006f194 <slab_destroy+0x60>
8006f170:	02002021 	move	a0,s0
8006f174:	ae500008 	sw	s0,8(s2)
8006f178:	ae51000c 	sw	s1,12(s2)
8006f17c:	02402021 	move	a0,s2
8006f180:	3c058007 	lui	a1,0x8007
8006f184:	0c010140 	jal	80040500 <call_rcu>
8006f188:	24a5f050 	addiu	a1,a1,-4016
8006f18c:	0801bc6e 	j	8006f1b8 <slab_destroy+0x84>
8006f190:	00000000 	nop
8006f194:	0c01bb30 	jal	8006ecc0 <kmem_freepages>
8006f198:	02202821 	move	a1,s1
8006f19c:	8e020018 	lw	v0,24(s0)
8006f1a0:	00000000 	nop
8006f1a4:	04410004 	bgez	v0,8006f1b8 <slab_destroy+0x84>
8006f1a8:	00000000 	nop
8006f1ac:	8e040030 	lw	a0,48(s0)
8006f1b0:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8006f1b4:	02402821 	move	a1,s2
8006f1b8:	8fbf001c 	lw	ra,28(sp)
8006f1bc:	8fb20018 	lw	s2,24(sp)
8006f1c0:	8fb10014 	lw	s1,20(sp)
8006f1c4:	8fb00010 	lw	s0,16(sp)
8006f1c8:	03e00008 	jr	ra
8006f1cc:	27bd0020 	addiu	sp,sp,32

8006f1d0 <set_up_list3s>:
8006f1d0:	3c02802c 	lui	v0,0x802c
8006f1d4:	8c42f140 	lw	v0,-3776(v0)
8006f1d8:	00000000 	nop
8006f1dc:	30420001 	andi	v0,v0,0x1
8006f1e0:	2c420001 	sltiu	v0,v0,1
8006f1e4:	14400021 	bnez	v0,8006f26c <set_up_list3s+0x9c>
8006f1e8:	00803821 	move	a3,a0
8006f1ec:	00003021 	move	a2,zero
8006f1f0:	3c02802f 	lui	v0,0x802f
8006f1f4:	244a2578 	addiu	t2,v0,9592
8006f1f8:	3c0351eb 	lui	v1,0x51eb
8006f1fc:	3463851f 	ori	v1,v1,0x851f
8006f200:	00830019 	multu	a0,v1
8006f204:	00001810 	mfhi	v1
8006f208:	000319c2 	srl	v1,v1,0x7
8006f20c:	00031040 	sll	v0,v1,0x1
8006f210:	00431021 	addu	v0,v0,v1
8006f214:	000210c0 	sll	v0,v0,0x3
8006f218:	00431021 	addu	v0,v0,v1
8006f21c:	00021100 	sll	v0,v0,0x4
8006f220:	00824023 	subu	t0,a0,v0
8006f224:	3c09802c 	lui	t1,0x802c
8006f228:	00062080 	sll	a0,a2,0x2
8006f22c:	00872021 	addu	a0,a0,a3
8006f230:	00a61021 	addu	v0,a1,a2
8006f234:	00021840 	sll	v1,v0,0x1
8006f238:	00621821 	addu	v1,v1,v0
8006f23c:	00031880 	sll	v1,v1,0x2
8006f240:	00621821 	addu	v1,v1,v0
8006f244:	00031880 	sll	v1,v1,0x2
8006f248:	006a1821 	addu	v1,v1,t2
8006f24c:	ac830014 	sw	v1,20(a0)
8006f250:	8d22ea24 	lw	v0,-5596(t1)
8006f254:	00000000 	nop
8006f258:	01021021 	addu	v0,t0,v0
8006f25c:	24420190 	addiu	v0,v0,400
8006f260:	24c60001 	addiu	a2,a2,1
8006f264:	18c0fff0 	blez	a2,8006f228 <set_up_list3s+0x58>
8006f268:	ac62002c 	sw	v0,44(v1)
8006f26c:	03e00008 	jr	ra
8006f270:	00000000 	nop

8006f274 <__kmem_cache_destroy>:
8006f274:	27bdffe0 	addiu	sp,sp,-32
8006f278:	afbf001c 	sw	ra,28(sp)
8006f27c:	afb20018 	sw	s2,24(sp)
8006f280:	afb10014 	sw	s1,20(sp)
8006f284:	afb00010 	sw	s0,16(sp)
8006f288:	00809021 	move	s2,a0
8006f28c:	00008821 	move	s1,zero
8006f290:	00111080 	sll	v0,s1,0x2
8006f294:	00521021 	addu	v0,v0,s2
8006f298:	8c440000 	lw	a0,0(v0)
8006f29c:	0c01c319 	jal	80070c64 <kfree>
8006f2a0:	26310001 	addiu	s1,s1,1
8006f2a4:	1a20fffa 	blez	s1,8006f290 <__kmem_cache_destroy+0x1c>
8006f2a8:	3c02802c 	lui	v0,0x802c
8006f2ac:	8c42f140 	lw	v0,-3776(v0)
8006f2b0:	00000000 	nop
8006f2b4:	30420001 	andi	v0,v0,0x1
8006f2b8:	2c420001 	sltiu	v0,v0,1
8006f2bc:	14400010 	bnez	v0,8006f300 <__kmem_cache_destroy+0x8c>
8006f2c0:	3c04802c 	lui	a0,0x802c
8006f2c4:	00008821 	move	s1,zero
8006f2c8:	00111080 	sll	v0,s1,0x2
8006f2cc:	00521021 	addu	v0,v0,s2
8006f2d0:	8c500014 	lw	s0,20(v0)
8006f2d4:	00000000 	nop
8006f2d8:	12000006 	beqz	s0,8006f2f4 <__kmem_cache_destroy+0x80>
8006f2dc:	00000000 	nop
8006f2e0:	8e040024 	lw	a0,36(s0)
8006f2e4:	0c01c319 	jal	80070c64 <kfree>
8006f2e8:	00000000 	nop
8006f2ec:	0c01c319 	jal	80070c64 <kfree>
8006f2f0:	02002021 	move	a0,s0
8006f2f4:	26310001 	addiu	s1,s1,1
8006f2f8:	1a20fff3 	blez	s1,8006f2c8 <__kmem_cache_destroy+0x54>
8006f2fc:	3c04802c 	lui	a0,0x802c
8006f300:	2484f71c 	addiu	a0,a0,-2276
8006f304:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8006f308:	02402821 	move	a1,s2
8006f30c:	8fbf001c 	lw	ra,28(sp)
8006f310:	8fb20018 	lw	s2,24(sp)
8006f314:	8fb10014 	lw	s1,20(sp)
8006f318:	8fb00010 	lw	s0,16(sp)
8006f31c:	03e00008 	jr	ra
8006f320:	27bd0020 	addiu	sp,sp,32

8006f324 <calculate_slab_order>:
8006f324:	27bdffc0 	addiu	sp,sp,-64
8006f328:	afbf003c 	sw	ra,60(sp)
8006f32c:	afb60038 	sw	s6,56(sp)
8006f330:	afb50034 	sw	s5,52(sp)
8006f334:	afb40030 	sw	s4,48(sp)
8006f338:	afb3002c 	sw	s3,44(sp)
8006f33c:	afb20028 	sw	s2,40(sp)
8006f340:	afb10024 	sw	s1,36(sp)
8006f344:	afb00020 	sw	s0,32(sp)
8006f348:	0080b021 	move	s6,a0
8006f34c:	00a0a021 	move	s4,a1
8006f350:	00c0a821 	move	s5,a2
8006f354:	00e08821 	move	s1,a3
8006f358:	00009021 	move	s2,zero
8006f35c:	00008021 	move	s0,zero
8006f360:	3c020002 	lui	v0,0x2
8006f364:	00e29824 	and	s3,a3,v0
8006f368:	27a20018 	addiu	v0,sp,24
8006f36c:	afa20010 	sw	v0,16(sp)
8006f370:	27a2001c 	addiu	v0,sp,28
8006f374:	afa20014 	sw	v0,20(sp)
8006f378:	02002021 	move	a0,s0
8006f37c:	02802821 	move	a1,s4
8006f380:	02a03021 	move	a2,s5
8006f384:	0c01b935 	jal	8006e4d4 <cache_estimate>
8006f388:	02203821 	move	a3,s1
8006f38c:	8fa3001c 	lw	v1,28(sp)
8006f390:	00000000 	nop
8006f394:	10600018 	beqz	v1,8006f3f8 <calculate_slab_order+0xd4>
8006f398:	00000000 	nop
8006f39c:	06210005 	bgez	s1,8006f3b4 <calculate_slab_order+0x90>
8006f3a0:	2682ffe4 	addiu	v0,s4,-28
8006f3a4:	00021082 	srl	v0,v0,0x2
8006f3a8:	0043102b 	sltu	v0,v0,v1
8006f3ac:	14400017 	bnez	v0,8006f40c <calculate_slab_order+0xe8>
8006f3b0:	02401021 	move	v0,s2
8006f3b4:	8fa2001c 	lw	v0,28(sp)
8006f3b8:	00000000 	nop
8006f3bc:	aec2001c 	sw	v0,28(s6)
8006f3c0:	aed00020 	sw	s0,32(s6)
8006f3c4:	8fb20018 	lw	s2,24(sp)
8006f3c8:	1660000f 	bnez	s3,8006f408 <calculate_slab_order+0xe4>
8006f3cc:	3c02802c 	lui	v0,0x802c
8006f3d0:	8c42f644 	lw	v0,-2492(v0)
8006f3d4:	00000000 	nop
8006f3d8:	0202102a 	slt	v0,s0,v0
8006f3dc:	1040000a 	beqz	v0,8006f408 <calculate_slab_order+0xe4>
8006f3e0:	001218c0 	sll	v1,s2,0x3
8006f3e4:	24021000 	li	v0,4096
8006f3e8:	02021004 	sllv	v0,v0,s0
8006f3ec:	0043102b 	sltu	v0,v0,v1
8006f3f0:	10400006 	beqz	v0,8006f40c <calculate_slab_order+0xe8>
8006f3f4:	02401021 	move	v0,s2
8006f3f8:	26100001 	addiu	s0,s0,1
8006f3fc:	2a020006 	slti	v0,s0,6
8006f400:	1440ffda 	bnez	v0,8006f36c <calculate_slab_order+0x48>
8006f404:	27a20018 	addiu	v0,sp,24
8006f408:	02401021 	move	v0,s2
8006f40c:	8fbf003c 	lw	ra,60(sp)
8006f410:	8fb60038 	lw	s6,56(sp)
8006f414:	8fb50034 	lw	s5,52(sp)
8006f418:	8fb40030 	lw	s4,48(sp)
8006f41c:	8fb3002c 	lw	s3,44(sp)
8006f420:	8fb20028 	lw	s2,40(sp)
8006f424:	8fb10024 	lw	s1,36(sp)
8006f428:	8fb00020 	lw	s0,32(sp)
8006f42c:	03e00008 	jr	ra
8006f430:	27bd0040 	addiu	sp,sp,64

8006f434 <setup_cpu_cache>:
8006f434:	27bdffd0 	addiu	sp,sp,-48
8006f438:	afbf0028 	sw	ra,40(sp)
8006f43c:	afb50024 	sw	s5,36(sp)
8006f440:	afb40020 	sw	s4,32(sp)
8006f444:	afb3001c 	sw	s3,28(sp)
8006f448:	afb20018 	sw	s2,24(sp)
8006f44c:	afb10014 	sw	s1,20(sp)
8006f450:	afb00010 	sw	s0,16(sp)
8006f454:	3c028030 	lui	v0,0x8030
8006f458:	8c432908 	lw	v1,10504(v0)
8006f45c:	24020003 	li	v0,3
8006f460:	14620005 	bne	v1,v0,8006f478 <setup_cpu_cache+0x44>
8006f464:	00808021 	move	s0,a0
8006f468:	0c01c494 	jal	80071250 <enable_cpucache>
8006f46c:	00000000 	nop
8006f470:	0801bd7a 	j	8006f5e8 <setup_cpu_cache+0x1b4>
8006f474:	00000000 	nop
8006f478:	3c028030 	lui	v0,0x8030
8006f47c:	8c422908 	lw	v0,10504(v0)
8006f480:	00000000 	nop
8006f484:	1440000a 	bnez	v0,8006f4b0 <setup_cpu_cache+0x7c>
8006f488:	3c02802c 	lui	v0,0x802c
8006f48c:	3c02802c 	lui	v0,0x802c
8006f490:	2442f708 	addiu	v0,v0,-2296
8006f494:	ac820000 	sw	v0,0(a0)
8006f498:	0c01bc74 	jal	8006f1d0 <set_up_list3s>
8006f49c:	24050001 	li	a1,1
8006f4a0:	24030001 	li	v1,1
8006f4a4:	3c028030 	lui	v0,0x8030
8006f4a8:	0801bd59 	j	8006f564 <setup_cpu_cache+0x130>
8006f4ac:	ac432908 	sw	v1,10504(v0)
8006f4b0:	8c44f64c 	lw	a0,-2484(v0)
8006f4b4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8006f4b8:	240500d0 	li	a1,208
8006f4bc:	ae020000 	sw	v0,0(s0)
8006f4c0:	3c118030 	lui	s1,0x8030
8006f4c4:	8e232908 	lw	v1,10504(s1)
8006f4c8:	24020001 	li	v0,1
8006f4cc:	14620007 	bne	v1,v0,8006f4ec <setup_cpu_cache+0xb8>
8006f4d0:	3c02802c 	lui	v0,0x802c
8006f4d4:	02002021 	move	a0,s0
8006f4d8:	0c01bc74 	jal	8006f1d0 <set_up_list3s>
8006f4dc:	24050002 	li	a1,2
8006f4e0:	24020002 	li	v0,2
8006f4e4:	0801bd59 	j	8006f564 <setup_cpu_cache+0x130>
8006f4e8:	ae222908 	sw	v0,10504(s1)
8006f4ec:	8c42f140 	lw	v0,-3776(v0)
8006f4f0:	00000000 	nop
8006f4f4:	30420001 	andi	v0,v0,0x1
8006f4f8:	2c420001 	sltiu	v0,v0,1
8006f4fc:	14400019 	bnez	v0,8006f564 <setup_cpu_cache+0x130>
8006f500:	00008821 	move	s1,zero
8006f504:	241500d0 	li	s5,208
8006f508:	3c02802c 	lui	v0,0x802c
8006f50c:	2442f648 	addiu	v0,v0,-2488
8006f510:	2454000c 	addiu	s4,v0,12
8006f514:	02809821 	move	s3,s4
8006f518:	00111080 	sll	v0,s1,0x2
8006f51c:	00509021 	addu	s2,v0,s0
8006f520:	32a20001 	andi	v0,s5,0x1
8006f524:	10400004 	beqz	v0,8006f538 <setup_cpu_cache+0x104>
8006f528:	00000000 	nop
8006f52c:	8e840008 	lw	a0,8(s4)
8006f530:	0801bd4f 	j	8006f53c <setup_cpu_cache+0x108>
8006f534:	00000000 	nop
8006f538:	8e640004 	lw	a0,4(s3)
8006f53c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8006f540:	02a02821 	move	a1,s5
8006f544:	ae420014 	sw	v0,20(s2)
8006f548:	00111080 	sll	v0,s1,0x2
8006f54c:	00501021 	addu	v0,v0,s0
8006f550:	8c440014 	lw	a0,20(v0)
8006f554:	0c01b904 	jal	8006e410 <kmem_list3_init>
8006f558:	26310001 	addiu	s1,s1,1
8006f55c:	1a20ffef 	blez	s1,8006f51c <setup_cpu_cache+0xe8>
8006f560:	00111080 	sll	v0,s1,0x2
8006f564:	8e040014 	lw	a0,20(s0)
8006f568:	3c0351eb 	lui	v1,0x51eb
8006f56c:	3463851f 	ori	v1,v1,0x851f
8006f570:	02030019 	multu	s0,v1
8006f574:	00001810 	mfhi	v1
8006f578:	000319c2 	srl	v1,v1,0x7
8006f57c:	00031040 	sll	v0,v1,0x1
8006f580:	00431021 	addu	v0,v0,v1
8006f584:	000210c0 	sll	v0,v0,0x3
8006f588:	00431021 	addu	v0,v0,v1
8006f58c:	00021100 	sll	v0,v0,0x4
8006f590:	02021023 	subu	v0,s0,v0
8006f594:	3c03802c 	lui	v1,0x802c
8006f598:	8c63ea24 	lw	v1,-5596(v1)
8006f59c:	00000000 	nop
8006f5a0:	00431021 	addu	v0,v0,v1
8006f5a4:	24420190 	addiu	v0,v0,400
8006f5a8:	ac82002c 	sw	v0,44(a0)
8006f5ac:	8e020000 	lw	v0,0(s0)
8006f5b0:	00000000 	nop
8006f5b4:	ac400000 	sw	zero,0(v0)
8006f5b8:	8e020000 	lw	v0,0(s0)
8006f5bc:	24030001 	li	v1,1
8006f5c0:	ac430004 	sw	v1,4(v0)
8006f5c4:	8e020000 	lw	v0,0(s0)
8006f5c8:	00000000 	nop
8006f5cc:	ac430008 	sw	v1,8(v0)
8006f5d0:	8e020000 	lw	v0,0(s0)
8006f5d4:	00000000 	nop
8006f5d8:	ac40000c 	sw	zero,12(v0)
8006f5dc:	ae030004 	sw	v1,4(s0)
8006f5e0:	ae030008 	sw	v1,8(s0)
8006f5e4:	00001021 	move	v0,zero
8006f5e8:	8fbf0028 	lw	ra,40(sp)
8006f5ec:	8fb50024 	lw	s5,36(sp)
8006f5f0:	8fb40020 	lw	s4,32(sp)
8006f5f4:	8fb3001c 	lw	s3,28(sp)
8006f5f8:	8fb20018 	lw	s2,24(sp)
8006f5fc:	8fb10014 	lw	s1,20(sp)
8006f600:	8fb00010 	lw	s0,16(sp)
8006f604:	03e00008 	jr	ra
8006f608:	27bd0030 	addiu	sp,sp,48

8006f60c <kmem_cache_create>:
8006f60c:	27bdffc8 	addiu	sp,sp,-56
8006f610:	afbf0034 	sw	ra,52(sp)
8006f614:	afbe0030 	sw	s8,48(sp)
8006f618:	afb7002c 	sw	s7,44(sp)
8006f61c:	afb60028 	sw	s6,40(sp)
8006f620:	afb50024 	sw	s5,36(sp)
8006f624:	afb40020 	sw	s4,32(sp)
8006f628:	afb3001c 	sw	s3,28(sp)
8006f62c:	afb20018 	sw	s2,24(sp)
8006f630:	afb10014 	sw	s1,20(sp)
8006f634:	afb00010 	sw	s0,16(sp)
8006f638:	0080f021 	move	s8,a0
8006f63c:	00a09021 	move	s2,a1
8006f640:	00c0a821 	move	s5,a2
8006f644:	00e0b021 	move	s6,a3
8006f648:	10800014 	beqz	a0,8006f69c <kmem_cache_create+0x90>
8006f64c:	00009821 	move	s3,zero
8006f650:	8f830014 	lw	v1,20(gp)
8006f654:	3c020fff 	lui	v0,0xfff
8006f658:	3442ff00 	ori	v0,v0,0xff00
8006f65c:	00621824 	and	v1,v1,v0
8006f660:	1460000e 	bnez	v1,8006f69c <kmem_cache_create+0x90>
8006f664:	2ca20004 	sltiu	v0,a1,4
8006f668:	1440000c 	bnez	v0,8006f69c <kmem_cache_create+0x90>
8006f66c:	3c020002 	lui	v0,0x2
8006f670:	0045102b 	sltu	v0,v0,a1
8006f674:	14400009 	bnez	v0,8006f69c <kmem_cache_create+0x90>
8006f678:	00000000 	nop
8006f67c:	8fa2004c 	lw	v0,76(sp)
8006f680:	00000000 	nop
8006f684:	1040000e 	beqz	v0,8006f6c0 <kmem_cache_create+0xb4>
8006f688:	00000000 	nop
8006f68c:	8fa50048 	lw	a1,72(sp)
8006f690:	00000000 	nop
8006f694:	14a0000a 	bnez	a1,8006f6c0 <kmem_cache_create+0xb4>
8006f698:	00000000 	nop
8006f69c:	3c048029 	lui	a0,0x8029
8006f6a0:	2484d704 	addiu	a0,a0,-10492
8006f6a4:	3c058029 	lui	a1,0x8029
8006f6a8:	24a5d6f0 	addiu	a1,a1,-10512
8006f6ac:	0c009c13 	jal	8002704c <printk>
8006f6b0:	03c03021 	move	a2,s8
8006f6b4:	24030001 	li	v1,1
8006f6b8:	3c02802c 	lui	v0,0x802c
8006f6bc:	ac43d8c0 	sw	v1,-10048(v0)
8006f6c0:	3c04802c 	lui	a0,0x802c
8006f6c4:	0c09b860 	jal	8026e180 <mutex_lock>
8006f6c8:	2484f76c 	addiu	a0,a0,-2196
8006f6cc:	3c028030 	lui	v0,0x8030
8006f6d0:	8c432900 	lw	v1,10496(v0)
8006f6d4:	24422900 	addiu	v0,v0,10496
8006f6d8:	1062001b 	beq	v1,v0,8006f748 <kmem_cache_create+0x13c>
8006f6dc:	2470ffb8 	addiu	s0,v1,-72
8006f6e0:	00008821 	move	s1,zero
8006f6e4:	3c178029 	lui	s7,0x8029
8006f6e8:	3c028030 	lui	v0,0x8030
8006f6ec:	24542900 	addiu	s4,v0,10496
8006f6f0:	8f830018 	lw	v1,24(gp)
8006f6f4:	af800018 	sw	zero,24(gp)
8006f6f8:	8e020044 	lw	v0,68(s0)
8006f6fc:	02202821 	move	a1,s1
8006f700:	80440000 	lb	a0,0(v0)
8006f704:	00000000 	nop
8006f708:	10a00006 	beqz	a1,8006f724 <kmem_cache_create+0x118>
8006f70c:	af830018 	sw	v1,24(gp)
8006f710:	8e050010 	lw	a1,16(s0)
8006f714:	0c009c13 	jal	8002704c <printk>
8006f718:	26e4d724 	addiu	a0,s7,-10460
8006f71c:	0801bdce 	j	8006f738 <kmem_cache_create+0x12c>
8006f720:	00000000 	nop
8006f724:	8e040044 	lw	a0,68(s0)
8006f728:	0c03915c 	jal	800e4570 <strcmp>
8006f72c:	03c02821 	move	a1,s8
8006f730:	10400086 	beqz	v0,8006f94c <kmem_cache_create+0x340>
8006f734:	3c048029 	lui	a0,0x8029
8006f738:	8e020048 	lw	v0,72(s0)
8006f73c:	00000000 	nop
8006f740:	1454ffeb 	bne	v0,s4,8006f6f0 <kmem_cache_create+0xe4>
8006f744:	2450ffb8 	addiu	s0,v0,-72
8006f748:	32420003 	andi	v0,s2,0x3
8006f74c:	10400005 	beqz	v0,8006f764 <kmem_cache_create+0x158>
8006f750:	32c22000 	andi	v0,s6,0x2000
8006f754:	26520003 	addiu	s2,s2,3
8006f758:	2402fffc 	li	v0,-4
8006f75c:	02429024 	and	s2,s2,v0
8006f760:	32c22000 	andi	v0,s6,0x2000
8006f764:	1040000a 	beqz	v0,8006f790 <kmem_cache_create+0x184>
8006f768:	24030004 	li	v1,4
8006f76c:	24020010 	li	v0,16
8006f770:	0052102b 	sltu	v0,v0,s2
8006f774:	14400006 	bnez	v0,8006f790 <kmem_cache_create+0x184>
8006f778:	24030020 	li	v1,32
8006f77c:	00031842 	srl	v1,v1,0x1
8006f780:	00031042 	srl	v0,v1,0x1
8006f784:	0052102b 	sltu	v0,v0,s2
8006f788:	1040fffc 	beqz	v0,8006f77c <kmem_cache_create+0x170>
8006f78c:	00000000 	nop
8006f790:	32c20400 	andi	v0,s6,0x400
8006f794:	14400004 	bnez	v0,8006f7a8 <kmem_cache_create+0x19c>
8006f798:	3c020001 	lui	v0,0x1
8006f79c:	02c21024 	and	v0,s6,v0
8006f7a0:	10400003 	beqz	v0,8006f7b0 <kmem_cache_create+0x1a4>
8006f7a4:	0075102b 	sltu	v0,v1,s5
8006f7a8:	24030004 	li	v1,4
8006f7ac:	0075102b 	sltu	v0,v1,s5
8006f7b0:	10400006 	beqz	v0,8006f7cc <kmem_cache_create+0x1c0>
8006f7b4:	2ea20005 	sltiu	v0,s5,5
8006f7b8:	14400004 	bnez	v0,8006f7cc <kmem_cache_create+0x1c0>
8006f7bc:	02a01821 	move	v1,s5
8006f7c0:	3c02fffe 	lui	v0,0xfffe
8006f7c4:	3442fbff 	ori	v0,v0,0xfbff
8006f7c8:	02c2b024 	and	s6,s6,v0
8006f7cc:	0060a821 	move	s5,v1
8006f7d0:	3c04802c 	lui	a0,0x802c
8006f7d4:	2484f71c 	addiu	a0,a0,-2276
8006f7d8:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8006f7dc:	240500d0 	li	a1,208
8006f7e0:	1040006b 	beqz	v0,8006f990 <kmem_cache_create+0x384>
8006f7e4:	00409821 	move	s3,v0
8006f7e8:	2e420200 	sltiu	v0,s2,512
8006f7ec:	14400006 	bnez	v0,8006f808 <kmem_cache_create+0x1fc>
8006f7f0:	3c02802c 	lui	v0,0x802c
8006f7f4:	8c42f640 	lw	v0,-2496(v0)
8006f7f8:	00000000 	nop
8006f7fc:	14400002 	bnez	v0,8006f808 <kmem_cache_create+0x1fc>
8006f800:	3c028000 	lui	v0,0x8000
8006f804:	02c2b025 	or	s6,s6,v0
8006f808:	02559021 	addu	s2,s2,s5
8006f80c:	2652ffff 	addiu	s2,s2,-1
8006f810:	00151023 	negu	v0,s5
8006f814:	02429024 	and	s2,s2,v0
8006f818:	02602021 	move	a0,s3
8006f81c:	02402821 	move	a1,s2
8006f820:	02a03021 	move	a2,s5
8006f824:	0c01bcc9 	jal	8006f324 <calculate_slab_order>
8006f828:	02c03821 	move	a3,s6
8006f82c:	00401821 	move	v1,v0
8006f830:	8e62001c 	lw	v0,28(s3)
8006f834:	00000000 	nop
8006f838:	1440000b 	bnez	v0,8006f868 <kmem_cache_create+0x25c>
8006f83c:	00021080 	sll	v0,v0,0x2
8006f840:	3c048029 	lui	a0,0x8029
8006f844:	2484d778 	addiu	a0,a0,-10376
8006f848:	0c009c13 	jal	8002704c <printk>
8006f84c:	03c02821 	move	a1,s8
8006f850:	3c04802c 	lui	a0,0x802c
8006f854:	2484f71c 	addiu	a0,a0,-2276
8006f858:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8006f85c:	02602821 	move	a1,s3
8006f860:	0801be62 	j	8006f988 <kmem_cache_create+0x37c>
8006f864:	00009821 	move	s3,zero
8006f868:	00552021 	addu	a0,v0,s5
8006f86c:	2484001b 	addiu	a0,a0,27
8006f870:	00151023 	negu	v0,s5
8006f874:	06c1000d 	bgez	s6,8006f8ac <kmem_cache_create+0x2a0>
8006f878:	00822024 	and	a0,a0,v0
8006f87c:	0064102b 	sltu	v0,v1,a0
8006f880:	14400004 	bnez	v0,8006f894 <kmem_cache_create+0x288>
8006f884:	3c027fff 	lui	v0,0x7fff
8006f888:	3442ffff 	ori	v0,v0,0xffff
8006f88c:	02c2b024 	and	s6,s6,v0
8006f890:	00641823 	subu	v1,v1,a0
8006f894:	06c10006 	bgez	s6,8006f8b0 <kmem_cache_create+0x2a4>
8006f898:	24020020 	li	v0,32
8006f89c:	8e62001c 	lw	v0,28(s3)
8006f8a0:	00000000 	nop
8006f8a4:	00021080 	sll	v0,v0,0x2
8006f8a8:	2444001c 	addiu	a0,v0,28
8006f8ac:	24020020 	li	v0,32
8006f8b0:	ae62002c 	sw	v0,44(s3)
8006f8b4:	0055102b 	sltu	v0,v0,s5
8006f8b8:	10400002 	beqz	v0,8006f8c4 <kmem_cache_create+0x2b8>
8006f8bc:	00000000 	nop
8006f8c0:	ae75002c 	sw	s5,44(s3)
8006f8c4:	8e62002c 	lw	v0,44(s3)
8006f8c8:	00000000 	nop
8006f8cc:	14400002 	bnez	v0,8006f8d8 <kmem_cache_create+0x2cc>
8006f8d0:	0062001b 	divu	zero,v1,v0
8006f8d4:	0007000d 	break	0x7
8006f8d8:	00001012 	mflo	v0
8006f8dc:	ae620028 	sw	v0,40(s3)
8006f8e0:	ae640034 	sw	a0,52(s3)
8006f8e4:	ae760018 	sw	s6,24(s3)
8006f8e8:	32c24000 	andi	v0,s6,0x4000
8006f8ec:	10400003 	beqz	v0,8006f8fc <kmem_cache_create+0x2f0>
8006f8f0:	ae600024 	sw	zero,36(s3)
8006f8f4:	24020001 	li	v0,1
8006f8f8:	ae620024 	sw	v0,36(s3)
8006f8fc:	06c10004 	bgez	s6,8006f910 <kmem_cache_create+0x304>
8006f900:	ae720010 	sw	s2,16(s3)
8006f904:	0c01b91a 	jal	8006e468 <kmem_find_general_cachep>
8006f908:	00002821 	move	a1,zero
8006f90c:	ae620030 	sw	v0,48(s3)
8006f910:	8fa20048 	lw	v0,72(sp)
8006f914:	00000000 	nop
8006f918:	ae62003c 	sw	v0,60(s3)
8006f91c:	8fa5004c 	lw	a1,76(sp)
8006f920:	00000000 	nop
8006f924:	ae650040 	sw	a1,64(s3)
8006f928:	ae7e0044 	sw	s8,68(s3)
8006f92c:	0c01bd0d 	jal	8006f434 <setup_cpu_cache>
8006f930:	02602021 	move	a0,s3
8006f934:	1040000c 	beqz	v0,8006f968 <kmem_cache_create+0x35c>
8006f938:	26640048 	addiu	a0,s3,72
8006f93c:	0c01bc9d 	jal	8006f274 <__kmem_cache_destroy>
8006f940:	02602021 	move	a0,s3
8006f944:	0801be62 	j	8006f988 <kmem_cache_create+0x37c>
8006f948:	00009821 	move	s3,zero
8006f94c:	2484d750 	addiu	a0,a0,-10416
8006f950:	0c009c13 	jal	8002704c <printk>
8006f954:	03c02821 	move	a1,s8
8006f958:	0c00275c 	jal	80009d70 <dump_stack>
8006f95c:	00000000 	nop
8006f960:	0801be62 	j	8006f988 <kmem_cache_create+0x37c>
8006f964:	00000000 	nop
8006f968:	3c038030 	lui	v1,0x8030
8006f96c:	24652900 	addiu	a1,v1,10496
8006f970:	8c622900 	lw	v0,10496(v1)
8006f974:	00000000 	nop
8006f978:	ac440004 	sw	a0,4(v0)
8006f97c:	ae620048 	sw	v0,72(s3)
8006f980:	ac850004 	sw	a1,4(a0)
8006f984:	ac642900 	sw	a0,10496(v1)
8006f988:	16600008 	bnez	s3,8006f9ac <kmem_cache_create+0x3a0>
8006f98c:	3c04802c 	lui	a0,0x802c
8006f990:	3c020004 	lui	v0,0x4
8006f994:	02c21024 	and	v0,s6,v0
8006f998:	10400003 	beqz	v0,8006f9a8 <kmem_cache_create+0x39c>
8006f99c:	24030001 	li	v1,1
8006f9a0:	3c02802c 	lui	v0,0x802c
8006f9a4:	ac43d8c0 	sw	v1,-10048(v0)
8006f9a8:	3c04802c 	lui	a0,0x802c
8006f9ac:	0c09b891 	jal	8026e244 <mutex_unlock>
8006f9b0:	2484f76c 	addiu	a0,a0,-2196
8006f9b4:	02601021 	move	v0,s3
8006f9b8:	8fbf0034 	lw	ra,52(sp)
8006f9bc:	8fbe0030 	lw	s8,48(sp)
8006f9c0:	8fb7002c 	lw	s7,44(sp)
8006f9c4:	8fb60028 	lw	s6,40(sp)
8006f9c8:	8fb50024 	lw	s5,36(sp)
8006f9cc:	8fb40020 	lw	s4,32(sp)
8006f9d0:	8fb3001c 	lw	s3,28(sp)
8006f9d4:	8fb20018 	lw	s2,24(sp)
8006f9d8:	8fb10014 	lw	s1,20(sp)
8006f9dc:	8fb00010 	lw	s0,16(sp)
8006f9e0:	03e00008 	jr	ra
8006f9e4:	27bd0038 	addiu	sp,sp,56

8006f9e8 <do_drain>:
8006f9e8:	27bdffe8 	addiu	sp,sp,-24
8006f9ec:	afbf0014 	sw	ra,20(sp)
8006f9f0:	afb00010 	sw	s0,16(sp)
8006f9f4:	8c900000 	lw	s0,0(a0)
8006f9f8:	00000000 	nop
8006f9fc:	26050010 	addiu	a1,s0,16
8006fa00:	8e060000 	lw	a2,0(s0)
8006fa04:	0c01c12e 	jal	800704b8 <free_block>
8006fa08:	00003821 	move	a3,zero
8006fa0c:	ae000000 	sw	zero,0(s0)
8006fa10:	8fbf0014 	lw	ra,20(sp)
8006fa14:	8fb00010 	lw	s0,16(sp)
8006fa18:	03e00008 	jr	ra
8006fa1c:	27bd0018 	addiu	sp,sp,24

8006fa20 <drain_cpu_caches>:
8006fa20:	27bdffd8 	addiu	sp,sp,-40
8006fa24:	afbf0020 	sw	ra,32(sp)
8006fa28:	afb1001c 	sw	s1,28(sp)
8006fa2c:	afb00018 	sw	s0,24(sp)
8006fa30:	00808821 	move	s1,a0
8006fa34:	40016000 	mfc0	at,$12
8006fa38:	00000000 	nop
8006fa3c:	3421001f 	ori	at,at,0x1f
8006fa40:	3821001f 	xori	at,at,0x1f
8006fa44:	40816000 	mtc0	at,$12
	...
8006fa54:	0c01be7a 	jal	8006f9e8 <do_drain>
8006fa58:	00000000 	nop
8006fa5c:	40016000 	mfc0	at,$12
8006fa60:	00000000 	nop
8006fa64:	3421001f 	ori	at,at,0x1f
8006fa68:	3821001e 	xori	at,at,0x1e
8006fa6c:	40816000 	mtc0	at,$12
8006fa70:	3c02802c 	lui	v0,0x802c
8006fa74:	8c42f140 	lw	v0,-3776(v0)
8006fa78:	00000000 	nop
8006fa7c:	30420001 	andi	v0,v0,0x1
8006fa80:	2c420001 	sltiu	v0,v0,1
8006fa84:	14400005 	bnez	v0,8006fa9c <drain_cpu_caches+0x7c>
8006fa88:	3c02802c 	lui	v0,0x802c
8006fa8c:	00008021 	move	s0,zero
8006fa90:	26100001 	addiu	s0,s0,1
8006fa94:	1a00fffe 	blez	s0,8006fa90 <drain_cpu_caches+0x70>
8006fa98:	3c02802c 	lui	v0,0x802c
8006fa9c:	8c42f140 	lw	v0,-3776(v0)
8006faa0:	00000000 	nop
8006faa4:	30420001 	andi	v0,v0,0x1
8006faa8:	2c420001 	sltiu	v0,v0,1
8006faac:	1440000e 	bnez	v0,8006fae8 <drain_cpu_caches+0xc8>
8006fab0:	00008021 	move	s0,zero
8006fab4:	00101080 	sll	v0,s0,0x2
8006fab8:	00511021 	addu	v0,v0,s1
8006fabc:	8c450014 	lw	a1,20(v0)
8006fac0:	00000000 	nop
8006fac4:	10a00005 	beqz	a1,8006fadc <drain_cpu_caches+0xbc>
8006fac8:	02202021 	move	a0,s1
8006facc:	8ca60024 	lw	a2,36(a1)
8006fad0:	afb00010 	sw	s0,16(sp)
8006fad4:	0c01c4c1 	jal	80071304 <drain_array>
8006fad8:	24070001 	li	a3,1
8006fadc:	26100001 	addiu	s0,s0,1
8006fae0:	1a00fff5 	blez	s0,8006fab8 <drain_cpu_caches+0x98>
8006fae4:	00101080 	sll	v0,s0,0x2
8006fae8:	8fbf0020 	lw	ra,32(sp)
8006faec:	8fb1001c 	lw	s1,28(sp)
8006faf0:	8fb00018 	lw	s0,24(sp)
8006faf4:	03e00008 	jr	ra
8006faf8:	27bd0028 	addiu	sp,sp,40

8006fafc <drain_freelist>:
8006fafc:	27bdffd0 	addiu	sp,sp,-48
8006fb00:	afbf002c 	sw	ra,44(sp)
8006fb04:	afb60028 	sw	s6,40(sp)
8006fb08:	afb50024 	sw	s5,36(sp)
8006fb0c:	afb40020 	sw	s4,32(sp)
8006fb10:	afb3001c 	sw	s3,28(sp)
8006fb14:	afb20018 	sw	s2,24(sp)
8006fb18:	afb10014 	sw	s1,20(sp)
8006fb1c:	afb00010 	sw	s0,16(sp)
8006fb20:	00809821 	move	s3,a0
8006fb24:	00a08021 	move	s0,a1
8006fb28:	00c0a021 	move	s4,a2
8006fb2c:	18c00039 	blez	a2,8006fc14 <drain_freelist+0x118>
8006fb30:	00008821 	move	s1,zero
8006fb34:	24a30010 	addiu	v1,a1,16
8006fb38:	8ca20010 	lw	v0,16(a1)
8006fb3c:	00000000 	nop
8006fb40:	10430034 	beq	v0,v1,8006fc14 <drain_freelist+0x118>
8006fb44:	00602021 	move	a0,v1
8006fb48:	3c020010 	lui	v0,0x10
8006fb4c:	34560100 	ori	s6,v0,0x100
8006fb50:	3c020020 	lui	v0,0x20
8006fb54:	34550200 	ori	s5,v0,0x200
8006fb58:	00609021 	move	s2,v1
8006fb5c:	40016000 	mfc0	at,$12
8006fb60:	00000000 	nop
8006fb64:	3421001f 	ori	at,at,0x1f
8006fb68:	3821001f 	xori	at,at,0x1f
8006fb6c:	40816000 	mtc0	at,$12
	...
8006fb7c:	8e050014 	lw	a1,20(s0)
8006fb80:	00000000 	nop
8006fb84:	14850008 	bne	a0,a1,8006fba8 <drain_freelist+0xac>
8006fb88:	00000000 	nop
8006fb8c:	40016000 	mfc0	at,$12
8006fb90:	00000000 	nop
8006fb94:	3421001f 	ori	at,at,0x1f
8006fb98:	3821001e 	xori	at,at,0x1e
8006fb9c:	40816000 	mtc0	at,$12
8006fba0:	0801bf06 	j	8006fc18 <drain_freelist+0x11c>
8006fba4:	02201021 	move	v0,s1
8006fba8:	8ca30004 	lw	v1,4(a1)
8006fbac:	8ca20000 	lw	v0,0(a1)
8006fbb0:	00000000 	nop
8006fbb4:	ac430004 	sw	v1,4(v0)
8006fbb8:	ac620000 	sw	v0,0(v1)
8006fbbc:	acb60000 	sw	s6,0(a1)
8006fbc0:	acb50004 	sw	s5,4(a1)
8006fbc4:	8e020018 	lw	v0,24(s0)
8006fbc8:	8e63001c 	lw	v1,28(s3)
8006fbcc:	00000000 	nop
8006fbd0:	00431023 	subu	v0,v0,v1
8006fbd4:	ae020018 	sw	v0,24(s0)
8006fbd8:	40016000 	mfc0	at,$12
8006fbdc:	00000000 	nop
8006fbe0:	3421001f 	ori	at,at,0x1f
8006fbe4:	3821001e 	xori	at,at,0x1e
8006fbe8:	40816000 	mtc0	at,$12
8006fbec:	0c01bc4d 	jal	8006f134 <slab_destroy>
8006fbf0:	02602021 	move	a0,s3
8006fbf4:	26310001 	addiu	s1,s1,1
8006fbf8:	0234102a 	slt	v0,s1,s4
8006fbfc:	10400006 	beqz	v0,8006fc18 <drain_freelist+0x11c>
8006fc00:	02201021 	move	v0,s1
8006fc04:	8e020010 	lw	v0,16(s0)
8006fc08:	00000000 	nop
8006fc0c:	1452ffd3 	bne	v0,s2,8006fb5c <drain_freelist+0x60>
8006fc10:	02402021 	move	a0,s2
8006fc14:	02201021 	move	v0,s1
8006fc18:	8fbf002c 	lw	ra,44(sp)
8006fc1c:	8fb60028 	lw	s6,40(sp)
8006fc20:	8fb50024 	lw	s5,36(sp)
8006fc24:	8fb40020 	lw	s4,32(sp)
8006fc28:	8fb3001c 	lw	s3,28(sp)
8006fc2c:	8fb20018 	lw	s2,24(sp)
8006fc30:	8fb10014 	lw	s1,20(sp)
8006fc34:	8fb00010 	lw	s0,16(sp)
8006fc38:	03e00008 	jr	ra
8006fc3c:	27bd0030 	addiu	sp,sp,48

8006fc40 <__cache_shrink>:
8006fc40:	27bdffd8 	addiu	sp,sp,-40
8006fc44:	afbf0020 	sw	ra,32(sp)
8006fc48:	afb3001c 	sw	s3,28(sp)
8006fc4c:	afb20018 	sw	s2,24(sp)
8006fc50:	afb10014 	sw	s1,20(sp)
8006fc54:	afb00010 	sw	s0,16(sp)
8006fc58:	00809821 	move	s3,a0
8006fc5c:	0c01be88 	jal	8006fa20 <drain_cpu_caches>
8006fc60:	00009021 	move	s2,zero
8006fc64:	3c02802c 	lui	v0,0x802c
8006fc68:	8c42f140 	lw	v0,-3776(v0)
8006fc6c:	00000000 	nop
8006fc70:	30420001 	andi	v0,v0,0x1
8006fc74:	2c420001 	sltiu	v0,v0,1
8006fc78:	14400019 	bnez	v0,8006fce0 <__cache_shrink+0xa0>
8006fc7c:	0012102b 	sltu	v0,zero,s2
8006fc80:	00008821 	move	s1,zero
8006fc84:	00111080 	sll	v0,s1,0x2
8006fc88:	00531021 	addu	v0,v0,s3
8006fc8c:	8c500014 	lw	s0,20(v0)
8006fc90:	00000000 	nop
8006fc94:	1200000f 	beqz	s0,8006fcd4 <__cache_shrink+0x94>
8006fc98:	02602021 	move	a0,s3
8006fc9c:	8e060018 	lw	a2,24(s0)
8006fca0:	0c01bebf 	jal	8006fafc <drain_freelist>
8006fca4:	02002821 	move	a1,s0
8006fca8:	26030008 	addiu	v1,s0,8
8006fcac:	8e020008 	lw	v0,8(s0)
8006fcb0:	00000000 	nop
8006fcb4:	14430005 	bne	v0,v1,8006fccc <__cache_shrink+0x8c>
8006fcb8:	00002021 	move	a0,zero
8006fcbc:	8e020000 	lw	v0,0(s0)
8006fcc0:	00000000 	nop
8006fcc4:	10500002 	beq	v0,s0,8006fcd0 <__cache_shrink+0x90>
8006fcc8:	00000000 	nop
8006fccc:	24040001 	li	a0,1
8006fcd0:	02449021 	addu	s2,s2,a0
8006fcd4:	26310001 	addiu	s1,s1,1
8006fcd8:	1a20ffea 	blez	s1,8006fc84 <__cache_shrink+0x44>
8006fcdc:	0012102b 	sltu	v0,zero,s2
8006fce0:	8fbf0020 	lw	ra,32(sp)
8006fce4:	8fb3001c 	lw	s3,28(sp)
8006fce8:	8fb20018 	lw	s2,24(sp)
8006fcec:	8fb10014 	lw	s1,20(sp)
8006fcf0:	8fb00010 	lw	s0,16(sp)
8006fcf4:	03e00008 	jr	ra
8006fcf8:	27bd0028 	addiu	sp,sp,40

8006fcfc <kmem_cache_shrink>:
8006fcfc:	27bdffe8 	addiu	sp,sp,-24
8006fd00:	afbf0010 	sw	ra,16(sp)
8006fd04:	0c01bf10 	jal	8006fc40 <__cache_shrink>
8006fd08:	00000000 	nop
8006fd0c:	8fbf0010 	lw	ra,16(sp)
8006fd10:	00000000 	nop
8006fd14:	03e00008 	jr	ra
8006fd18:	27bd0018 	addiu	sp,sp,24

8006fd1c <kmem_cache_destroy>:
8006fd1c:	27bdffe0 	addiu	sp,sp,-32
8006fd20:	afbf001c 	sw	ra,28(sp)
8006fd24:	afb20018 	sw	s2,24(sp)
8006fd28:	afb10014 	sw	s1,20(sp)
8006fd2c:	afb00010 	sw	s0,16(sp)
8006fd30:	00808021 	move	s0,a0
8006fd34:	3c12802c 	lui	s2,0x802c
8006fd38:	0c09b860 	jal	8026e180 <mutex_lock>
8006fd3c:	2644f76c 	addiu	a0,s2,-2196
8006fd40:	26110048 	addiu	s1,s0,72
8006fd44:	8e230004 	lw	v1,4(s1)
8006fd48:	8e020048 	lw	v0,72(s0)
8006fd4c:	00000000 	nop
8006fd50:	ac430004 	sw	v1,4(v0)
8006fd54:	ac620000 	sw	v0,0(v1)
8006fd58:	3c020010 	lui	v0,0x10
8006fd5c:	34420100 	ori	v0,v0,0x100
8006fd60:	ae020048 	sw	v0,72(s0)
8006fd64:	3c020020 	lui	v0,0x20
8006fd68:	34420200 	ori	v0,v0,0x200
8006fd6c:	ae220004 	sw	v0,4(s1)
8006fd70:	0c09b891 	jal	8026e244 <mutex_unlock>
8006fd74:	2644f76c 	addiu	a0,s2,-2196
8006fd78:	0c01bf10 	jal	8006fc40 <__cache_shrink>
8006fd7c:	02002021 	move	a0,s0
8006fd80:	10400015 	beqz	v0,8006fdd8 <kmem_cache_destroy+0xbc>
8006fd84:	3c030008 	lui	v1,0x8
8006fd88:	3c048029 	lui	a0,0x8029
8006fd8c:	2484d7a8 	addiu	a0,a0,-10328
8006fd90:	02002821 	move	a1,s0
8006fd94:	3c068029 	lui	a2,0x8029
8006fd98:	0c01b971 	jal	8006e5c4 <__slab_error>
8006fd9c:	24c6d7bc 	addiu	a2,a2,-10308
8006fda0:	0c09b860 	jal	8026e180 <mutex_lock>
8006fda4:	2644f76c 	addiu	a0,s2,-2196
8006fda8:	3c038030 	lui	v1,0x8030
8006fdac:	24642900 	addiu	a0,v1,10496
8006fdb0:	8c622900 	lw	v0,10496(v1)
8006fdb4:	00000000 	nop
8006fdb8:	ac510004 	sw	s1,4(v0)
8006fdbc:	ae020048 	sw	v0,72(s0)
8006fdc0:	ae240004 	sw	a0,4(s1)
8006fdc4:	ac712900 	sw	s1,10496(v1)
8006fdc8:	0c09b891 	jal	8026e244 <mutex_unlock>
8006fdcc:	2644f76c 	addiu	a0,s2,-2196
8006fdd0:	0801bf7f 	j	8006fdfc <kmem_cache_destroy+0xe0>
8006fdd4:	00000000 	nop
8006fdd8:	8e020018 	lw	v0,24(s0)
8006fddc:	00000000 	nop
8006fde0:	00431024 	and	v0,v0,v1
8006fde4:	10400003 	beqz	v0,8006fdf4 <kmem_cache_destroy+0xd8>
8006fde8:	00000000 	nop
8006fdec:	0c0104b4 	jal	800412d0 <synchronize_rcu>
8006fdf0:	00000000 	nop
8006fdf4:	0c01bc9d 	jal	8006f274 <__kmem_cache_destroy>
8006fdf8:	02002021 	move	a0,s0
8006fdfc:	8fbf001c 	lw	ra,28(sp)
8006fe00:	8fb20018 	lw	s2,24(sp)
8006fe04:	8fb10014 	lw	s1,20(sp)
8006fe08:	8fb00010 	lw	s0,16(sp)
8006fe0c:	03e00008 	jr	ra
8006fe10:	27bd0020 	addiu	sp,sp,32

8006fe14 <alloc_slabmgmt>:
8006fe14:	27bdffe0 	addiu	sp,sp,-32
8006fe18:	afbf0018 	sw	ra,24(sp)
8006fe1c:	afb10014 	sw	s1,20(sp)
8006fe20:	afb00010 	sw	s0,16(sp)
8006fe24:	00a08821 	move	s1,a1
8006fe28:	00c08021 	move	s0,a2
8006fe2c:	8c820018 	lw	v0,24(a0)
8006fe30:	00000000 	nop
8006fe34:	04410009 	bgez	v0,8006fe5c <alloc_slabmgmt+0x48>
8006fe38:	00e02821 	move	a1,a3
8006fe3c:	8c840030 	lw	a0,48(a0)
8006fe40:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8006fe44:	00000000 	nop
8006fe48:	00401821 	move	v1,v0
8006fe4c:	1060000f 	beqz	v1,8006fe8c <alloc_slabmgmt+0x78>
8006fe50:	00001021 	move	v0,zero
8006fe54:	0801bf9c 	j	8006fe70 <alloc_slabmgmt+0x5c>
8006fe58:	ac600010 	sw	zero,16(v1)
8006fe5c:	02261821 	addu	v1,s1,a2
8006fe60:	8c820034 	lw	v0,52(a0)
8006fe64:	00000000 	nop
8006fe68:	00c28021 	addu	s0,a2,v0
8006fe6c:	ac600010 	sw	zero,16(v1)
8006fe70:	ac700008 	sw	s0,8(v1)
8006fe74:	02301021 	addu	v0,s1,s0
8006fe78:	ac62000c 	sw	v0,12(v1)
8006fe7c:	8fa20030 	lw	v0,48(sp)
8006fe80:	00000000 	nop
8006fe84:	a4620018 	sh	v0,24(v1)
8006fe88:	00601021 	move	v0,v1
8006fe8c:	8fbf0018 	lw	ra,24(sp)
8006fe90:	8fb10014 	lw	s1,20(sp)
8006fe94:	8fb00010 	lw	s0,16(sp)
8006fe98:	03e00008 	jr	ra
8006fe9c:	27bd0020 	addiu	sp,sp,32

8006fea0 <cache_init_objs>:
8006fea0:	27bdffd8 	addiu	sp,sp,-40
8006fea4:	afbf0024 	sw	ra,36(sp)
8006fea8:	afb40020 	sw	s4,32(sp)
8006feac:	afb3001c 	sw	s3,28(sp)
8006feb0:	afb20018 	sw	s2,24(sp)
8006feb4:	afb10014 	sw	s1,20(sp)
8006feb8:	afb00010 	sw	s0,16(sp)
8006febc:	00808821 	move	s1,a0
8006fec0:	00a09821 	move	s3,a1
8006fec4:	00c0a021 	move	s4,a2
8006fec8:	8c82001c 	lw	v0,28(a0)
8006fecc:	00000000 	nop
8006fed0:	10400019 	beqz	v0,8006ff38 <cache_init_objs+0x98>
8006fed4:	00008021 	move	s0,zero
8006fed8:	24b2001c 	addiu	s2,a1,28
8006fedc:	8e220010 	lw	v0,16(s1)
8006fee0:	00000000 	nop
8006fee4:	02020018 	mult	s0,v0
8006fee8:	00001012 	mflo	v0
8006feec:	8e63000c 	lw	v1,12(s3)
8006fef0:	00000000 	nop
8006fef4:	00432021 	addu	a0,v0,v1
8006fef8:	8e23003c 	lw	v1,60(s1)
8006fefc:	00000000 	nop
8006ff00:	10600005 	beqz	v1,8006ff18 <cache_init_objs+0x78>
8006ff04:	00101080 	sll	v0,s0,0x2
8006ff08:	02202821 	move	a1,s1
8006ff0c:	0060f809 	jalr	v1
8006ff10:	02803021 	move	a2,s4
8006ff14:	00101080 	sll	v0,s0,0x2
8006ff18:	00521021 	addu	v0,v0,s2
8006ff1c:	26030001 	addiu	v1,s0,1
8006ff20:	ac430000 	sw	v1,0(v0)
8006ff24:	8e22001c 	lw	v0,28(s1)
8006ff28:	00000000 	nop
8006ff2c:	0062102b 	sltu	v0,v1,v0
8006ff30:	1440ffea 	bnez	v0,8006fedc <cache_init_objs+0x3c>
8006ff34:	00608021 	move	s0,v1
8006ff38:	00101080 	sll	v0,s0,0x2
8006ff3c:	02621021 	addu	v0,s3,v0
8006ff40:	2403ffff 	li	v1,-1
8006ff44:	ac430018 	sw	v1,24(v0)
8006ff48:	ae600014 	sw	zero,20(s3)
8006ff4c:	8fbf0024 	lw	ra,36(sp)
8006ff50:	8fb40020 	lw	s4,32(sp)
8006ff54:	8fb3001c 	lw	s3,28(sp)
8006ff58:	8fb20018 	lw	s2,24(sp)
8006ff5c:	8fb10014 	lw	s1,20(sp)
8006ff60:	8fb00010 	lw	s0,16(sp)
8006ff64:	03e00008 	jr	ra
8006ff68:	27bd0028 	addiu	sp,sp,40

8006ff6c <kmem_flagcheck>:
8006ff6c:	03e00008 	jr	ra
8006ff70:	00000000 	nop

8006ff74 <slab_get_obj>:
8006ff74:	8ca60014 	lw	a2,20(a1)
8006ff78:	8c820010 	lw	v0,16(a0)
8006ff7c:	00000000 	nop
8006ff80:	00c20018 	mult	a2,v0
8006ff84:	00001012 	mflo	v0
8006ff88:	8ca4000c 	lw	a0,12(a1)
8006ff8c:	8ca30010 	lw	v1,16(a1)
8006ff90:	00000000 	nop
8006ff94:	24630001 	addiu	v1,v1,1
8006ff98:	aca30010 	sw	v1,16(a1)
8006ff9c:	00063080 	sll	a2,a2,0x2
8006ffa0:	00a63021 	addu	a2,a1,a2
8006ffa4:	8cc3001c 	lw	v1,28(a2)
8006ffa8:	00000000 	nop
8006ffac:	aca30014 	sw	v1,20(a1)
8006ffb0:	03e00008 	jr	ra
8006ffb4:	00441021 	addu	v0,v0,a0

8006ffb8 <slab_put_obj>:
8006ffb8:	8ca2000c 	lw	v0,12(a1)
8006ffbc:	00000000 	nop
8006ffc0:	00c23023 	subu	a2,a2,v0
8006ffc4:	8c820010 	lw	v0,16(a0)
8006ffc8:	00000000 	nop
8006ffcc:	00c2001b 	divu	zero,a2,v0
8006ffd0:	14400002 	bnez	v0,8006ffdc <slab_put_obj+0x24>
8006ffd4:	00000000 	nop
8006ffd8:	0007000d 	break	0x7
8006ffdc:	00003012 	mflo	a2
8006ffe0:	00061080 	sll	v0,a2,0x2
8006ffe4:	00a21021 	addu	v0,a1,v0
8006ffe8:	8ca30014 	lw	v1,20(a1)
8006ffec:	00000000 	nop
8006fff0:	ac43001c 	sw	v1,28(v0)
8006fff4:	aca60014 	sw	a2,20(a1)
8006fff8:	8ca20010 	lw	v0,16(a1)
8006fffc:	00000000 	nop
80070000:	2442ffff 	addiu	v0,v0,-1
80070004:	03e00008 	jr	ra
80070008:	aca20010 	sw	v0,16(a1)

8007000c <slab_map_pages>:
8007000c:	3c028000 	lui	v0,0x8000
80070010:	00c21821 	addu	v1,a2,v0
80070014:	00031b02 	srl	v1,v1,0xc
80070018:	00031940 	sll	v1,v1,0x5
8007001c:	3c028030 	lui	v0,0x8030
80070020:	8c4228a0 	lw	v0,10400(v0)
80070024:	00000000 	nop
80070028:	00621821 	addu	v1,v1,v0
8007002c:	24060001 	li	a2,1
80070030:	8c620000 	lw	v0,0(v1)
80070034:	00000000 	nop
80070038:	00021382 	srl	v0,v0,0xe
8007003c:	30420001 	andi	v0,v0,0x1
80070040:	14400004 	bnez	v0,80070054 <slab_map_pages+0x48>
80070044:	00000000 	nop
80070048:	8c820020 	lw	v0,32(a0)
8007004c:	00000000 	nop
80070050:	00463004 	sllv	a2,a2,v0
80070054:	ac640018 	sw	a0,24(v1)
80070058:	ac65001c 	sw	a1,28(v1)
8007005c:	24c6ffff 	addiu	a2,a2,-1
80070060:	14c0fffc 	bnez	a2,80070054 <slab_map_pages+0x48>
80070064:	24630020 	addiu	v1,v1,32
80070068:	03e00008 	jr	ra
8007006c:	00000000 	nop

80070070 <cache_grow>:
80070070:	27bdffc8 	addiu	sp,sp,-56
80070074:	afbf0034 	sw	ra,52(sp)
80070078:	afb60030 	sw	s6,48(sp)
8007007c:	afb5002c 	sw	s5,44(sp)
80070080:	afb40028 	sw	s4,40(sp)
80070084:	afb30024 	sw	s3,36(sp)
80070088:	afb20020 	sw	s2,32(sp)
8007008c:	afb1001c 	sw	s1,28(sp)
80070090:	afb00018 	sw	s0,24(sp)
80070094:	00809821 	move	s3,a0
80070098:	00c0a821 	move	s5,a2
8007009c:	30a22000 	andi	v0,a1,0x2000
800700a0:	1440005f 	bnez	v0,80070220 <cache_grow+0x1b0>
800700a4:	00001821 	move	v1,zero
800700a8:	24160001 	li	s6,1
800700ac:	3c020007 	lui	v0,0x7
800700b0:	34427ff0 	ori	v0,v0,0x7ff0
800700b4:	00a2a024 	and	s4,a1,v0
800700b8:	30a30010 	andi	v1,a1,0x10
800700bc:	24020003 	li	v0,3
800700c0:	0043b00a 	0x43b00a
800700c4:	00061080 	sll	v0,a2,0x2
800700c8:	00441021 	addu	v0,v0,a0
800700cc:	8c520014 	lw	s2,20(v0)
800700d0:	00000000 	nop
800700d4:	8e500020 	lw	s0,32(s2)
800700d8:	00000000 	nop
800700dc:	26020001 	addiu	v0,s0,1
800700e0:	ae420020 	sw	v0,32(s2)
800700e4:	8c830028 	lw	v1,40(a0)
800700e8:	00000000 	nop
800700ec:	0043102b 	sltu	v0,v0,v1
800700f0:	14400002 	bnez	v0,800700fc <cache_grow+0x8c>
800700f4:	00000000 	nop
800700f8:	ae400020 	sw	zero,32(s2)
800700fc:	8e62002c 	lw	v0,44(s3)
80070100:	00000000 	nop
80070104:	02020018 	mult	s0,v0
80070108:	00008012 	mflo	s0
8007010c:	32820010 	andi	v0,s4,0x10
80070110:	10400007 	beqz	v0,80070130 <cache_grow+0xc0>
80070114:	02602021 	move	a0,s3
80070118:	40016000 	mfc0	at,$12
8007011c:	00000000 	nop
80070120:	3421001f 	ori	at,at,0x1f
80070124:	3821001e 	xori	at,at,0x1e
80070128:	40816000 	mtc0	at,$12
8007012c:	02602021 	move	a0,s3
80070130:	0c01ba4a 	jal	8006e928 <kmem_getpages>
80070134:	02a03021 	move	a2,s5
80070138:	1040002d 	beqz	v0,800701f0 <cache_grow+0x180>
8007013c:	00408821 	move	s1,v0
80070140:	afb50010 	sw	s5,16(sp)
80070144:	02602021 	move	a0,s3
80070148:	00402821 	move	a1,v0
8007014c:	02003021 	move	a2,s0
80070150:	0c01bf85 	jal	8006fe14 <alloc_slabmgmt>
80070154:	02803821 	move	a3,s4
80070158:	10400022 	beqz	v0,800701e4 <cache_grow+0x174>
8007015c:	00408021 	move	s0,v0
80070160:	a4550018 	sh	s5,24(v0)
80070164:	02602021 	move	a0,s3
80070168:	00402821 	move	a1,v0
8007016c:	0c01c003 	jal	8007000c <slab_map_pages>
80070170:	02203021 	move	a2,s1
80070174:	02602021 	move	a0,s3
80070178:	02002821 	move	a1,s0
8007017c:	0c01bfa8 	jal	8006fea0 <cache_init_objs>
80070180:	02c03021 	move	a2,s6
80070184:	32820010 	andi	v0,s4,0x10
80070188:	1040000a 	beqz	v0,800701b4 <cache_grow+0x144>
8007018c:	26420010 	addiu	v0,s2,16
80070190:	40016000 	mfc0	at,$12
80070194:	00000000 	nop
80070198:	3421001f 	ori	at,at,0x1f
8007019c:	3821001f 	xori	at,at,0x1f
800701a0:	40816000 	mtc0	at,$12
	...
800701b0:	26420010 	addiu	v0,s2,16
800701b4:	8c430004 	lw	v1,4(v0)
800701b8:	ac500004 	sw	s0,4(v0)
800701bc:	ae020000 	sw	v0,0(s0)
800701c0:	ae030004 	sw	v1,4(s0)
800701c4:	ac700000 	sw	s0,0(v1)
800701c8:	8e420018 	lw	v0,24(s2)
800701cc:	8e63001c 	lw	v1,28(s3)
800701d0:	00000000 	nop
800701d4:	00431021 	addu	v0,v0,v1
800701d8:	ae420018 	sw	v0,24(s2)
800701dc:	0801c088 	j	80070220 <cache_grow+0x1b0>
800701e0:	24030001 	li	v1,1
800701e4:	02602021 	move	a0,s3
800701e8:	0c01bb30 	jal	8006ecc0 <kmem_freepages>
800701ec:	02202821 	move	a1,s1
800701f0:	32820010 	andi	v0,s4,0x10
800701f4:	1040000a 	beqz	v0,80070220 <cache_grow+0x1b0>
800701f8:	00001821 	move	v1,zero
800701fc:	40016000 	mfc0	at,$12
80070200:	00000000 	nop
80070204:	3421001f 	ori	at,at,0x1f
80070208:	3821001f 	xori	at,at,0x1f
8007020c:	40816000 	mtc0	at,$12
	...
8007021c:	00001821 	move	v1,zero
80070220:	00601021 	move	v0,v1
80070224:	8fbf0034 	lw	ra,52(sp)
80070228:	8fb60030 	lw	s6,48(sp)
8007022c:	8fb5002c 	lw	s5,44(sp)
80070230:	8fb40028 	lw	s4,40(sp)
80070234:	8fb30024 	lw	s3,36(sp)
80070238:	8fb20020 	lw	s2,32(sp)
8007023c:	8fb1001c 	lw	s1,28(sp)
80070240:	8fb00018 	lw	s0,24(sp)
80070244:	03e00008 	jr	ra
80070248:	27bd0038 	addiu	sp,sp,56

8007024c <cache_alloc_refill>:
8007024c:	27bdffc0 	addiu	sp,sp,-64
80070250:	afbf003c 	sw	ra,60(sp)
80070254:	afbe0038 	sw	s8,56(sp)
80070258:	afb70034 	sw	s7,52(sp)
8007025c:	afb60030 	sw	s6,48(sp)
80070260:	afb5002c 	sw	s5,44(sp)
80070264:	afb40028 	sw	s4,40(sp)
80070268:	afb30024 	sw	s3,36(sp)
8007026c:	afb20020 	sw	s2,32(sp)
80070270:	afb1001c 	sw	s1,28(sp)
80070274:	afb00018 	sw	s0,24(sp)
80070278:	0080a821 	move	s5,a0
8007027c:	afa50044 	sw	a1,68(sp)
80070280:	0000b821 	move	s7,zero
80070284:	8c930000 	lw	s3,0(a0)
80070288:	00000000 	nop
8007028c:	8e720008 	lw	s2,8(s3)
80070290:	8e62000c 	lw	v0,12(s3)
80070294:	00000000 	nop
80070298:	14400005 	bnez	v0,800702b0 <cache_alloc_refill+0x64>
8007029c:	00171080 	sll	v0,s7,0x2
800702a0:	2a430011 	slti	v1,s2,17
800702a4:	24020010 	li	v0,16
800702a8:	0043900a 	0x43900a
800702ac:	00171080 	sll	v0,s7,0x2
800702b0:	00551021 	addu	v0,v0,s5
800702b4:	8c540014 	lw	s4,20(v0)
800702b8:	00000000 	nop
800702bc:	8e850024 	lw	a1,36(s4)
800702c0:	00000000 	nop
800702c4:	10a00005 	beqz	a1,800702dc <cache_alloc_refill+0x90>
800702c8:	02602021 	move	a0,s3
800702cc:	0c01b9ba 	jal	8006e6e8 <transfer_objects>
800702d0:	02403021 	move	a2,s2
800702d4:	14400051 	bnez	v0,8007041c <cache_alloc_refill+0x1d0>
800702d8:	00000000 	nop
800702dc:	1a40004a 	blez	s2,80070408 <cache_alloc_refill+0x1bc>
800702e0:	26820008 	addiu	v0,s4,8
800702e4:	241effff 	li	s8,-1
800702e8:	afa20010 	sw	v0,16(sp)
800702ec:	8e850000 	lw	a1,0(s4)
800702f0:	00000000 	nop
800702f4:	14b40006 	bne	a1,s4,80070310 <cache_alloc_refill+0xc4>
800702f8:	24020001 	li	v0,1
800702fc:	ae820030 	sw	v0,48(s4)
80070300:	8e850010 	lw	a1,16(s4)
80070304:	26820010 	addiu	v0,s4,16
80070308:	1045003f 	beq	v0,a1,80070408 <cache_alloc_refill+0x1bc>
8007030c:	00000000 	nop
80070310:	8ca20010 	lw	v0,16(a1)
80070314:	8ea3001c 	lw	v1,28(s5)
80070318:	00000000 	nop
8007031c:	0043102b 	sltu	v0,v0,v1
80070320:	10400019 	beqz	v0,80070388 <cache_alloc_refill+0x13c>
80070324:	00a08821 	move	s1,a1
80070328:	2652ffff 	addiu	s2,s2,-1
8007032c:	125e0016 	beq	s2,s8,80070388 <cache_alloc_refill+0x13c>
80070330:	00000000 	nop
80070334:	2416ffff 	li	s6,-1
80070338:	8e620000 	lw	v0,0(s3)
8007033c:	00000000 	nop
80070340:	00028080 	sll	s0,v0,0x2
80070344:	02138021 	addu	s0,s0,s3
80070348:	24420001 	addiu	v0,v0,1
8007034c:	ae620000 	sw	v0,0(s3)
80070350:	02a02021 	move	a0,s5
80070354:	02202821 	move	a1,s1
80070358:	0c01bfdd 	jal	8006ff74 <slab_get_obj>
8007035c:	02e03021 	move	a2,s7
80070360:	ae020010 	sw	v0,16(s0)
80070364:	8e220010 	lw	v0,16(s1)
80070368:	8ea3001c 	lw	v1,28(s5)
8007036c:	00000000 	nop
80070370:	0043102b 	sltu	v0,v0,v1
80070374:	10400004 	beqz	v0,80070388 <cache_alloc_refill+0x13c>
80070378:	00000000 	nop
8007037c:	2652ffff 	addiu	s2,s2,-1
80070380:	1656ffed 	bne	s2,s6,80070338 <cache_alloc_refill+0xec>
80070384:	00000000 	nop
80070388:	8e230004 	lw	v1,4(s1)
8007038c:	8e220000 	lw	v0,0(s1)
80070390:	00000000 	nop
80070394:	ac430004 	sw	v1,4(v0)
80070398:	ac620000 	sw	v0,0(v1)
8007039c:	3c020010 	lui	v0,0x10
800703a0:	34420100 	ori	v0,v0,0x100
800703a4:	ae220000 	sw	v0,0(s1)
800703a8:	3c020020 	lui	v0,0x20
800703ac:	34420200 	ori	v0,v0,0x200
800703b0:	ae220004 	sw	v0,4(s1)
800703b4:	8e220014 	lw	v0,20(s1)
800703b8:	00000000 	nop
800703bc:	145e000a 	bne	v0,s8,800703e8 <cache_alloc_refill+0x19c>
800703c0:	00000000 	nop
800703c4:	8e820008 	lw	v0,8(s4)
800703c8:	00000000 	nop
800703cc:	ac510004 	sw	s1,4(v0)
800703d0:	ae220000 	sw	v0,0(s1)
800703d4:	8fa20010 	lw	v0,16(sp)
800703d8:	00000000 	nop
800703dc:	ae220004 	sw	v0,4(s1)
800703e0:	0801c100 	j	80070400 <cache_alloc_refill+0x1b4>
800703e4:	ae910008 	sw	s1,8(s4)
800703e8:	8e820000 	lw	v0,0(s4)
800703ec:	00000000 	nop
800703f0:	ac510004 	sw	s1,4(v0)
800703f4:	ae220000 	sw	v0,0(s1)
800703f8:	ae340004 	sw	s4,4(s1)
800703fc:	ae910000 	sw	s1,0(s4)
80070400:	1e40ffba 	bgtz	s2,800702ec <cache_alloc_refill+0xa0>
80070404:	00000000 	nop
80070408:	8e820018 	lw	v0,24(s4)
8007040c:	8e630000 	lw	v1,0(s3)
80070410:	00000000 	nop
80070414:	00431023 	subu	v0,v0,v1
80070418:	ae820018 	sw	v0,24(s4)
8007041c:	8e620000 	lw	v0,0(s3)
80070420:	00000000 	nop
80070424:	14400010 	bnez	v0,80070468 <cache_alloc_refill+0x21c>
80070428:	24020001 	li	v0,1
8007042c:	02a02021 	move	a0,s5
80070430:	8fa50044 	lw	a1,68(sp)
80070434:	0c01c01c 	jal	80070070 <cache_grow>
80070438:	02e03021 	move	a2,s7
8007043c:	8eb30000 	lw	s3,0(s5)
80070440:	14400005 	bnez	v0,80070458 <cache_alloc_refill+0x20c>
80070444:	00000000 	nop
80070448:	8e620000 	lw	v0,0(s3)
8007044c:	00000000 	nop
80070450:	1040000d 	beqz	v0,80070488 <cache_alloc_refill+0x23c>
80070454:	00000000 	nop
80070458:	8e620000 	lw	v0,0(s3)
8007045c:	00000000 	nop
80070460:	1040ff8a 	beqz	v0,8007028c <cache_alloc_refill+0x40>
80070464:	24020001 	li	v0,1
80070468:	ae62000c 	sw	v0,12(s3)
8007046c:	8e620000 	lw	v0,0(s3)
80070470:	00000000 	nop
80070474:	2442ffff 	addiu	v0,v0,-1
80070478:	ae620000 	sw	v0,0(s3)
8007047c:	00021080 	sll	v0,v0,0x2
80070480:	00531021 	addu	v0,v0,s3
80070484:	8c420010 	lw	v0,16(v0)
80070488:	8fbf003c 	lw	ra,60(sp)
8007048c:	8fbe0038 	lw	s8,56(sp)
80070490:	8fb70034 	lw	s7,52(sp)
80070494:	8fb60030 	lw	s6,48(sp)
80070498:	8fb5002c 	lw	s5,44(sp)
8007049c:	8fb40028 	lw	s4,40(sp)
800704a0:	8fb30024 	lw	s3,36(sp)
800704a4:	8fb20020 	lw	s2,32(sp)
800704a8:	8fb1001c 	lw	s1,28(sp)
800704ac:	8fb00018 	lw	s0,24(sp)
800704b0:	03e00008 	jr	ra
800704b4:	27bd0040 	addiu	sp,sp,64

800704b8 <free_block>:
800704b8:	27bdffc8 	addiu	sp,sp,-56
800704bc:	afbf0034 	sw	ra,52(sp)
800704c0:	afbe0030 	sw	s8,48(sp)
800704c4:	afb7002c 	sw	s7,44(sp)
800704c8:	afb60028 	sw	s6,40(sp)
800704cc:	afb50024 	sw	s5,36(sp)
800704d0:	afb40020 	sw	s4,32(sp)
800704d4:	afb3001c 	sw	s3,28(sp)
800704d8:	afb20018 	sw	s2,24(sp)
800704dc:	afb10014 	sw	s1,20(sp)
800704e0:	afb00010 	sw	s0,16(sp)
800704e4:	00809821 	move	s3,a0
800704e8:	afa5003c 	sw	a1,60(sp)
800704ec:	00c0a821 	move	s5,a2
800704f0:	00e0b021 	move	s6,a3
800704f4:	18c00050 	blez	a2,80070638 <free_block+0x180>
800704f8:	00009021 	move	s2,zero
800704fc:	00071080 	sll	v0,a3,0x2
80070500:	0044a021 	addu	s4,v0,a0
80070504:	3c020010 	lui	v0,0x10
80070508:	345e0100 	ori	s8,v0,0x100
8007050c:	3c020020 	lui	v0,0x20
80070510:	34570200 	ori	s7,v0,0x200
80070514:	00121080 	sll	v0,s2,0x2
80070518:	8fa3003c 	lw	v1,60(sp)
8007051c:	00000000 	nop
80070520:	00431021 	addu	v0,v0,v1
80070524:	8c460000 	lw	a2,0(v0)
80070528:	3c028000 	lui	v0,0x8000
8007052c:	00c21021 	addu	v0,a2,v0
80070530:	00021302 	srl	v0,v0,0xc
80070534:	00021140 	sll	v0,v0,0x5
80070538:	3c038030 	lui	v1,0x8030
8007053c:	8c6328a0 	lw	v1,10400(v1)
80070540:	00000000 	nop
80070544:	00432821 	addu	a1,v0,v1
80070548:	8ca20000 	lw	v0,0(a1)
8007054c:	00000000 	nop
80070550:	00021382 	srl	v0,v0,0xe
80070554:	30420001 	andi	v0,v0,0x1
80070558:	10400003 	beqz	v0,80070568 <free_block+0xb0>
8007055c:	00000000 	nop
80070560:	8ca5000c 	lw	a1,12(a1)
80070564:	00000000 	nop
80070568:	8ca20000 	lw	v0,0(a1)
8007056c:	8cb0001c 	lw	s0,28(a1)
80070570:	8e910014 	lw	s1,20(s4)
80070574:	8e030004 	lw	v1,4(s0)
80070578:	8e020000 	lw	v0,0(s0)
8007057c:	00000000 	nop
80070580:	ac430004 	sw	v1,4(v0)
80070584:	ac620000 	sw	v0,0(v1)
80070588:	ae1e0000 	sw	s8,0(s0)
8007058c:	ae170004 	sw	s7,4(s0)
80070590:	02602021 	move	a0,s3
80070594:	02002821 	move	a1,s0
80070598:	0c01bfee 	jal	8006ffb8 <slab_put_obj>
8007059c:	02c03821 	move	a3,s6
800705a0:	8e220018 	lw	v0,24(s1)
800705a4:	00000000 	nop
800705a8:	24430001 	addiu	v1,v0,1
800705ac:	ae230018 	sw	v1,24(s1)
800705b0:	8e020010 	lw	v0,16(s0)
800705b4:	00000000 	nop
800705b8:	14400016 	bnez	v0,80070614 <free_block+0x15c>
800705bc:	00000000 	nop
800705c0:	8e22001c 	lw	v0,28(s1)
800705c4:	00000000 	nop
800705c8:	0043102b 	sltu	v0,v0,v1
800705cc:	10400009 	beqz	v0,800705f4 <free_block+0x13c>
800705d0:	02602021 	move	a0,s3
800705d4:	8e62001c 	lw	v0,28(s3)
800705d8:	00000000 	nop
800705dc:	00621023 	subu	v0,v1,v0
800705e0:	ae220018 	sw	v0,24(s1)
800705e4:	0c01bc4d 	jal	8006f134 <slab_destroy>
800705e8:	02002821 	move	a1,s0
800705ec:	0801c18b 	j	8007062c <free_block+0x174>
800705f0:	26520001 	addiu	s2,s2,1
800705f4:	26230010 	addiu	v1,s1,16
800705f8:	8e220010 	lw	v0,16(s1)
800705fc:	00000000 	nop
80070600:	ac500004 	sw	s0,4(v0)
80070604:	ae020000 	sw	v0,0(s0)
80070608:	ae030004 	sw	v1,4(s0)
8007060c:	0801c18a 	j	80070628 <free_block+0x170>
80070610:	ae300010 	sw	s0,16(s1)
80070614:	8e220004 	lw	v0,4(s1)
80070618:	ae300004 	sw	s0,4(s1)
8007061c:	ae110000 	sw	s1,0(s0)
80070620:	ae020004 	sw	v0,4(s0)
80070624:	ac500000 	sw	s0,0(v0)
80070628:	26520001 	addiu	s2,s2,1
8007062c:	0255102a 	slt	v0,s2,s5
80070630:	1440ffb9 	bnez	v0,80070518 <free_block+0x60>
80070634:	00121080 	sll	v0,s2,0x2
80070638:	8fbf0034 	lw	ra,52(sp)
8007063c:	8fbe0030 	lw	s8,48(sp)
80070640:	8fb7002c 	lw	s7,44(sp)
80070644:	8fb60028 	lw	s6,40(sp)
80070648:	8fb50024 	lw	s5,36(sp)
8007064c:	8fb40020 	lw	s4,32(sp)
80070650:	8fb3001c 	lw	s3,28(sp)
80070654:	8fb20018 	lw	s2,24(sp)
80070658:	8fb10014 	lw	s1,20(sp)
8007065c:	8fb00010 	lw	s0,16(sp)
80070660:	03e00008 	jr	ra
80070664:	27bd0038 	addiu	sp,sp,56

80070668 <cache_flusharray>:
80070668:	27bdffe0 	addiu	sp,sp,-32
8007066c:	afbf001c 	sw	ra,28(sp)
80070670:	afb20018 	sw	s2,24(sp)
80070674:	afb10014 	sw	s1,20(sp)
80070678:	afb00010 	sw	s0,16(sp)
8007067c:	8cb00008 	lw	s0,8(a1)
80070680:	8c820014 	lw	v0,20(a0)
80070684:	00000000 	nop
80070688:	8c420024 	lw	v0,36(v0)
8007068c:	00000000 	nop
80070690:	10400016 	beqz	v0,800706ec <cache_flusharray+0x84>
80070694:	00a09021 	move	s2,a1
80070698:	00408821 	move	s1,v0
8007069c:	8c430004 	lw	v1,4(v0)
800706a0:	8c420000 	lw	v0,0(v0)
800706a4:	00000000 	nop
800706a8:	00621823 	subu	v1,v1,v0
800706ac:	1060000f 	beqz	v1,800706ec <cache_flusharray+0x84>
800706b0:	0070102a 	slt	v0,v1,s0
800706b4:	0062800b 	0x62800b
800706b8:	8e240000 	lw	a0,0(s1)
800706bc:	00000000 	nop
800706c0:	00042080 	sll	a0,a0,0x2
800706c4:	00912021 	addu	a0,a0,s1
800706c8:	24840010 	addiu	a0,a0,16
800706cc:	24a50010 	addiu	a1,a1,16
800706d0:	0c039988 	jal	800e6620 <memcpy>
800706d4:	00103080 	sll	a2,s0,0x2
800706d8:	8e220000 	lw	v0,0(s1)
800706dc:	00000000 	nop
800706e0:	02021021 	addu	v0,s0,v0
800706e4:	0801c1bf 	j	800706fc <cache_flusharray+0x94>
800706e8:	ae220000 	sw	v0,0(s1)
800706ec:	26450010 	addiu	a1,s2,16
800706f0:	02003021 	move	a2,s0
800706f4:	0c01c12e 	jal	800704b8 <free_block>
800706f8:	00003821 	move	a3,zero
800706fc:	8e460000 	lw	a2,0(s2)
80070700:	00000000 	nop
80070704:	00d03023 	subu	a2,a2,s0
80070708:	ae460000 	sw	a2,0(s2)
8007070c:	00102880 	sll	a1,s0,0x2
80070710:	00b22821 	addu	a1,a1,s2
80070714:	26440010 	addiu	a0,s2,16
80070718:	24a50010 	addiu	a1,a1,16
8007071c:	0c039a00 	jal	800e6800 <memmove>
80070720:	00063080 	sll	a2,a2,0x2
80070724:	8fbf001c 	lw	ra,28(sp)
80070728:	8fb20018 	lw	s2,24(sp)
8007072c:	8fb10014 	lw	s1,20(sp)
80070730:	8fb00010 	lw	s0,16(sp)
80070734:	03e00008 	jr	ra
80070738:	27bd0020 	addiu	sp,sp,32

8007073c <kmem_cache_alloc>:
8007073c:	27bdffe8 	addiu	sp,sp,-24
80070740:	afbf0014 	sw	ra,20(sp)
80070744:	afb00010 	sw	s0,16(sp)
80070748:	40106000 	mfc0	s0,$12
8007074c:	00000000 	nop
80070750:	3601001f 	ori	at,s0,0x1f
80070754:	3821001f 	xori	at,at,0x1f
80070758:	40816000 	mtc0	at,$12
	...
80070768:	8c830000 	lw	v1,0(a0)
8007076c:	00000000 	nop
80070770:	8c660000 	lw	a2,0(v1)
80070774:	00000000 	nop
80070778:	10c00009 	beqz	a2,800707a0 <kmem_cache_alloc+0x64>
8007077c:	24020001 	li	v0,1
80070780:	ac62000c 	sw	v0,12(v1)
80070784:	24c2ffff 	addiu	v0,a2,-1
80070788:	ac620000 	sw	v0,0(v1)
8007078c:	00021080 	sll	v0,v0,0x2
80070790:	00431021 	addu	v0,v0,v1
80070794:	8c420010 	lw	v0,16(v0)
80070798:	0801c1eb 	j	800707ac <kmem_cache_alloc+0x70>
8007079c:	00401821 	move	v1,v0
800707a0:	0c01c093 	jal	8007024c <cache_alloc_refill>
800707a4:	00000000 	nop
800707a8:	00401821 	move	v1,v0
800707ac:	3a020001 	xori	v0,s0,0x1
800707b0:	30420001 	andi	v0,v0,0x1
800707b4:	1040000c 	beqz	v0,800707e8 <kmem_cache_alloc+0xac>
800707b8:	00000000 	nop
800707bc:	40016000 	mfc0	at,$12
800707c0:	32100001 	andi	s0,s0,0x1
800707c4:	3421001f 	ori	at,at,0x1f
800707c8:	3821001f 	xori	at,at,0x1f
800707cc:	02018025 	or	s0,s0,at
800707d0:	40906000 	mtc0	s0,$12
	...
800707e0:	0801c204 	j	80070810 <kmem_cache_alloc+0xd4>
800707e4:	00601021 	move	v0,v1
800707e8:	40016000 	mfc0	at,$12
800707ec:	32100001 	andi	s0,s0,0x1
800707f0:	3421001f 	ori	at,at,0x1f
800707f4:	3821001f 	xori	at,at,0x1f
800707f8:	02018025 	or	s0,s0,at
800707fc:	40906000 	mtc0	s0,$12
	...
8007080c:	00601021 	move	v0,v1
80070810:	8fbf0014 	lw	ra,20(sp)
80070814:	8fb00010 	lw	s0,16(sp)
80070818:	03e00008 	jr	ra
8007081c:	27bd0018 	addiu	sp,sp,24

80070820 <kmem_cache_zalloc>:
80070820:	27bdffe0 	addiu	sp,sp,-32
80070824:	afbf0018 	sw	ra,24(sp)
80070828:	afb10014 	sw	s1,20(sp)
8007082c:	afb00010 	sw	s0,16(sp)
80070830:	00808821 	move	s1,a0
80070834:	40106000 	mfc0	s0,$12
80070838:	00000000 	nop
8007083c:	3601001f 	ori	at,s0,0x1f
80070840:	3821001f 	xori	at,at,0x1f
80070844:	40816000 	mtc0	at,$12
	...
80070854:	8e230000 	lw	v1,0(s1)
80070858:	00000000 	nop
8007085c:	8c660000 	lw	a2,0(v1)
80070860:	00000000 	nop
80070864:	10c00009 	beqz	a2,8007088c <kmem_cache_zalloc+0x6c>
80070868:	24020001 	li	v0,1
8007086c:	ac62000c 	sw	v0,12(v1)
80070870:	24c2ffff 	addiu	v0,a2,-1
80070874:	ac620000 	sw	v0,0(v1)
80070878:	00021080 	sll	v0,v0,0x2
8007087c:	00431021 	addu	v0,v0,v1
80070880:	8c420010 	lw	v0,16(v0)
80070884:	0801c226 	j	80070898 <kmem_cache_zalloc+0x78>
80070888:	00402021 	move	a0,v0
8007088c:	0c01c093 	jal	8007024c <cache_alloc_refill>
80070890:	00000000 	nop
80070894:	00402021 	move	a0,v0
80070898:	3a020001 	xori	v0,s0,0x1
8007089c:	30420001 	andi	v0,v0,0x1
800708a0:	1040000c 	beqz	v0,800708d4 <kmem_cache_zalloc+0xb4>
800708a4:	00000000 	nop
800708a8:	40016000 	mfc0	at,$12
800708ac:	32100001 	andi	s0,s0,0x1
800708b0:	3421001f 	ori	at,at,0x1f
800708b4:	3821001f 	xori	at,at,0x1f
800708b8:	02018025 	or	s0,s0,at
800708bc:	40906000 	mtc0	s0,$12
	...
800708cc:	0801c23f 	j	800708fc <kmem_cache_zalloc+0xdc>
800708d0:	00808021 	move	s0,a0
800708d4:	40016000 	mfc0	at,$12
800708d8:	32100001 	andi	s0,s0,0x1
800708dc:	3421001f 	ori	at,at,0x1f
800708e0:	3821001f 	xori	at,at,0x1f
800708e4:	02018025 	or	s0,s0,at
800708e8:	40906000 	mtc0	s0,$12
	...
800708f8:	00808021 	move	s0,a0
800708fc:	10800005 	beqz	a0,80070914 <kmem_cache_zalloc+0xf4>
80070900:	02001021 	move	v0,s0
80070904:	8e260010 	lw	a2,16(s1)
80070908:	0c039a70 	jal	800e69c0 <memset>
8007090c:	00002821 	move	a1,zero
80070910:	02001021 	move	v0,s0
80070914:	8fbf0018 	lw	ra,24(sp)
80070918:	8fb10014 	lw	s1,20(sp)
8007091c:	8fb00010 	lw	s0,16(sp)
80070920:	03e00008 	jr	ra
80070924:	27bd0020 	addiu	sp,sp,32

80070928 <kmem_ptr_validate>:
80070928:	3c038000 	lui	v1,0x8000
8007092c:	8c860010 	lw	a2,16(a0)
80070930:	00a3102b 	sltu	v0,a1,v1
80070934:	14400024 	bnez	v0,800709c8 <kmem_ptr_validate+0xa0>
80070938:	00000000 	nop
8007093c:	3c028030 	lui	v0,0x8030
80070940:	8c4228ac 	lw	v0,10412(v0)
80070944:	00000000 	nop
80070948:	00461023 	subu	v0,v0,a2
8007094c:	0045102b 	sltu	v0,v0,a1
80070950:	1440001d 	bnez	v0,800709c8 <kmem_ptr_validate+0xa0>
80070954:	00000000 	nop
80070958:	30a20003 	andi	v0,a1,0x3
8007095c:	1440001a 	bnez	v0,800709c8 <kmem_ptr_validate+0xa0>
80070960:	00a31821 	addu	v1,a1,v1
80070964:	00031b02 	srl	v1,v1,0xc
80070968:	00031940 	sll	v1,v1,0x5
8007096c:	3c028030 	lui	v0,0x8030
80070970:	8c4228a0 	lw	v0,10400(v0)
80070974:	00000000 	nop
80070978:	00621821 	addu	v1,v1,v0
8007097c:	8c620000 	lw	v0,0(v1)
80070980:	00000000 	nop
80070984:	000211c2 	srl	v0,v0,0x7
80070988:	30420001 	andi	v0,v0,0x1
8007098c:	1040000e 	beqz	v0,800709c8 <kmem_ptr_validate+0xa0>
80070990:	00000000 	nop
80070994:	8c620000 	lw	v0,0(v1)
80070998:	00000000 	nop
8007099c:	00021382 	srl	v0,v0,0xe
800709a0:	30420001 	andi	v0,v0,0x1
800709a4:	10400003 	beqz	v0,800709b4 <kmem_ptr_validate+0x8c>
800709a8:	00000000 	nop
800709ac:	8c63000c 	lw	v1,12(v1)
800709b0:	00000000 	nop
800709b4:	8c620000 	lw	v0,0(v1)
800709b8:	8c620018 	lw	v0,24(v1)
800709bc:	00000000 	nop
800709c0:	10440002 	beq	v0,a0,800709cc <kmem_ptr_validate+0xa4>
800709c4:	24060001 	li	a2,1
800709c8:	00003021 	move	a2,zero
800709cc:	03e00008 	jr	ra
800709d0:	00c01021 	move	v0,a2

800709d4 <__kmalloc>:
800709d4:	27bdffe8 	addiu	sp,sp,-24
800709d8:	afbf0014 	sw	ra,20(sp)
800709dc:	afb00010 	sw	s0,16(sp)
800709e0:	3c02802c 	lui	v0,0x802c
800709e4:	2443f648 	addiu	v1,v0,-2488
800709e8:	8c42f648 	lw	v0,-2488(v0)
800709ec:	00000000 	nop
800709f0:	0044102b 	sltu	v0,v0,a0
800709f4:	10400007 	beqz	v0,80070a14 <__kmalloc+0x40>
800709f8:	00a03021 	move	a2,a1
800709fc:	2463000c 	addiu	v1,v1,12
80070a00:	8c620000 	lw	v0,0(v1)
80070a04:	00000000 	nop
80070a08:	0044102b 	sltu	v0,v0,a0
80070a0c:	1440fffb 	bnez	v0,800709fc <__kmalloc+0x28>
80070a10:	00000000 	nop
80070a14:	30c20001 	andi	v0,a2,0x1
80070a18:	10400004 	beqz	v0,80070a2c <__kmalloc+0x58>
80070a1c:	00000000 	nop
80070a20:	8c620008 	lw	v0,8(v1)
80070a24:	0801c28e 	j	80070a38 <__kmalloc+0x64>
80070a28:	00402021 	move	a0,v0
80070a2c:	8c620004 	lw	v0,4(v1)
80070a30:	00000000 	nop
80070a34:	00402021 	move	a0,v0
80070a38:	10800033 	beqz	a0,80070b08 <__kmalloc+0x134>
80070a3c:	00001021 	move	v0,zero
80070a40:	40106000 	mfc0	s0,$12
80070a44:	00000000 	nop
80070a48:	3601001f 	ori	at,s0,0x1f
80070a4c:	3821001f 	xori	at,at,0x1f
80070a50:	40816000 	mtc0	at,$12
	...
80070a60:	8c830000 	lw	v1,0(a0)
80070a64:	00000000 	nop
80070a68:	8c660000 	lw	a2,0(v1)
80070a6c:	00000000 	nop
80070a70:	10c00009 	beqz	a2,80070a98 <__kmalloc+0xc4>
80070a74:	24020001 	li	v0,1
80070a78:	ac62000c 	sw	v0,12(v1)
80070a7c:	24c2ffff 	addiu	v0,a2,-1
80070a80:	ac620000 	sw	v0,0(v1)
80070a84:	00021080 	sll	v0,v0,0x2
80070a88:	00431021 	addu	v0,v0,v1
80070a8c:	8c420010 	lw	v0,16(v0)
80070a90:	0801c2a9 	j	80070aa4 <__kmalloc+0xd0>
80070a94:	00401821 	move	v1,v0
80070a98:	0c01c093 	jal	8007024c <cache_alloc_refill>
80070a9c:	00000000 	nop
80070aa0:	00401821 	move	v1,v0
80070aa4:	3a020001 	xori	v0,s0,0x1
80070aa8:	30420001 	andi	v0,v0,0x1
80070aac:	1040000c 	beqz	v0,80070ae0 <__kmalloc+0x10c>
80070ab0:	00000000 	nop
80070ab4:	40016000 	mfc0	at,$12
80070ab8:	32100001 	andi	s0,s0,0x1
80070abc:	3421001f 	ori	at,at,0x1f
80070ac0:	3821001f 	xori	at,at,0x1f
80070ac4:	02018025 	or	s0,s0,at
80070ac8:	40906000 	mtc0	s0,$12
	...
80070ad8:	0801c2c2 	j	80070b08 <__kmalloc+0x134>
80070adc:	00601021 	move	v0,v1
80070ae0:	40016000 	mfc0	at,$12
80070ae4:	32100001 	andi	s0,s0,0x1
80070ae8:	3421001f 	ori	at,at,0x1f
80070aec:	3821001f 	xori	at,at,0x1f
80070af0:	02018025 	or	s0,s0,at
80070af4:	40906000 	mtc0	s0,$12
	...
80070b04:	00601021 	move	v0,v1
80070b08:	8fbf0014 	lw	ra,20(sp)
80070b0c:	8fb00010 	lw	s0,16(sp)
80070b10:	03e00008 	jr	ra
80070b14:	27bd0018 	addiu	sp,sp,24

80070b18 <kmem_cache_free>:
80070b18:	27bdffe0 	addiu	sp,sp,-32
80070b1c:	afbf001c 	sw	ra,28(sp)
80070b20:	afb20018 	sw	s2,24(sp)
80070b24:	afb10014 	sw	s1,20(sp)
80070b28:	afb00010 	sw	s0,16(sp)
80070b2c:	3c028000 	lui	v0,0x8000
80070b30:	00a21021 	addu	v0,a1,v0
80070b34:	00021302 	srl	v0,v0,0xc
80070b38:	00021140 	sll	v0,v0,0x5
80070b3c:	3c038030 	lui	v1,0x8030
80070b40:	8c6328a0 	lw	v1,10400(v1)
80070b44:	00000000 	nop
80070b48:	00431821 	addu	v1,v0,v1
80070b4c:	8c620000 	lw	v0,0(v1)
80070b50:	00000000 	nop
80070b54:	00021382 	srl	v0,v0,0xe
80070b58:	30420001 	andi	v0,v0,0x1
80070b5c:	10400003 	beqz	v0,80070b6c <kmem_cache_free+0x54>
80070b60:	00000000 	nop
80070b64:	8c63000c 	lw	v1,12(v1)
80070b68:	00000000 	nop
80070b6c:	8c620000 	lw	v0,0(v1)
80070b70:	40116000 	mfc0	s1,$12
80070b74:	00000000 	nop
80070b78:	3621001f 	ori	at,s1,0x1f
80070b7c:	3821001f 	xori	at,at,0x1f
80070b80:	40816000 	mtc0	at,$12
	...
80070b90:	8c900000 	lw	s0,0(a0)
80070b94:	00000000 	nop
80070b98:	8e030000 	lw	v1,0(s0)
80070b9c:	8e020004 	lw	v0,4(s0)
80070ba0:	00000000 	nop
80070ba4:	0062102b 	sltu	v0,v1,v0
80070ba8:	10400007 	beqz	v0,80070bc8 <kmem_cache_free+0xb0>
80070bac:	00a09021 	move	s2,a1
80070bb0:	00031080 	sll	v0,v1,0x2
80070bb4:	00501021 	addu	v0,v0,s0
80070bb8:	ac450010 	sw	a1,16(v0)
80070bbc:	24620001 	addiu	v0,v1,1
80070bc0:	0801c2fb 	j	80070bec <kmem_cache_free+0xd4>
80070bc4:	ae020000 	sw	v0,0(s0)
80070bc8:	0c01c19a 	jal	80070668 <cache_flusharray>
80070bcc:	02002821 	move	a1,s0
80070bd0:	8e030000 	lw	v1,0(s0)
80070bd4:	00000000 	nop
80070bd8:	00031080 	sll	v0,v1,0x2
80070bdc:	00501021 	addu	v0,v0,s0
80070be0:	ac520010 	sw	s2,16(v0)
80070be4:	24630001 	addiu	v1,v1,1
80070be8:	ae030000 	sw	v1,0(s0)
80070bec:	3a220001 	xori	v0,s1,0x1
80070bf0:	30420001 	andi	v0,v0,0x1
80070bf4:	1040000c 	beqz	v0,80070c28 <kmem_cache_free+0x110>
80070bf8:	00000000 	nop
80070bfc:	40016000 	mfc0	at,$12
80070c00:	32310001 	andi	s1,s1,0x1
80070c04:	3421001f 	ori	at,at,0x1f
80070c08:	3821001f 	xori	at,at,0x1f
80070c0c:	02218825 	or	s1,s1,at
80070c10:	40916000 	mtc0	s1,$12
	...
80070c20:	0801c313 	j	80070c4c <kmem_cache_free+0x134>
80070c24:	00000000 	nop
80070c28:	40016000 	mfc0	at,$12
80070c2c:	32310001 	andi	s1,s1,0x1
80070c30:	3421001f 	ori	at,at,0x1f
80070c34:	3821001f 	xori	at,at,0x1f
80070c38:	02218825 	or	s1,s1,at
80070c3c:	40916000 	mtc0	s1,$12
	...
80070c4c:	8fbf001c 	lw	ra,28(sp)
80070c50:	8fb20018 	lw	s2,24(sp)
80070c54:	8fb10014 	lw	s1,20(sp)
80070c58:	8fb00010 	lw	s0,16(sp)
80070c5c:	03e00008 	jr	ra
80070c60:	27bd0020 	addiu	sp,sp,32

80070c64 <kfree>:
80070c64:	27bdffe0 	addiu	sp,sp,-32
80070c68:	afbf001c 	sw	ra,28(sp)
80070c6c:	afb20018 	sw	s2,24(sp)
80070c70:	afb10014 	sw	s1,20(sp)
80070c74:	afb00010 	sw	s0,16(sp)
80070c78:	1080004b 	beqz	a0,80070da8 <kfree+0x144>
80070c7c:	00802821 	move	a1,a0
80070c80:	40116000 	mfc0	s1,$12
80070c84:	00000000 	nop
80070c88:	3621001f 	ori	at,s1,0x1f
80070c8c:	3821001f 	xori	at,at,0x1f
80070c90:	40816000 	mtc0	at,$12
	...
80070ca0:	3c028000 	lui	v0,0x8000
80070ca4:	00821021 	addu	v0,a0,v0
80070ca8:	00021302 	srl	v0,v0,0xc
80070cac:	00021140 	sll	v0,v0,0x5
80070cb0:	3c038030 	lui	v1,0x8030
80070cb4:	8c6328a0 	lw	v1,10400(v1)
80070cb8:	00000000 	nop
80070cbc:	00432021 	addu	a0,v0,v1
80070cc0:	8c820000 	lw	v0,0(a0)
80070cc4:	00000000 	nop
80070cc8:	00021382 	srl	v0,v0,0xe
80070ccc:	30420001 	andi	v0,v0,0x1
80070cd0:	10400003 	beqz	v0,80070ce0 <kfree+0x7c>
80070cd4:	00000000 	nop
80070cd8:	8c84000c 	lw	a0,12(a0)
80070cdc:	00000000 	nop
80070ce0:	8c820000 	lw	v0,0(a0)
80070ce4:	8c840018 	lw	a0,24(a0)
80070ce8:	00000000 	nop
80070cec:	8c900000 	lw	s0,0(a0)
80070cf0:	00000000 	nop
80070cf4:	8e030000 	lw	v1,0(s0)
80070cf8:	8e020004 	lw	v0,4(s0)
80070cfc:	00000000 	nop
80070d00:	0062102b 	sltu	v0,v1,v0
80070d04:	10400007 	beqz	v0,80070d24 <kfree+0xc0>
80070d08:	00a09021 	move	s2,a1
80070d0c:	00031080 	sll	v0,v1,0x2
80070d10:	00501021 	addu	v0,v0,s0
80070d14:	ac450010 	sw	a1,16(v0)
80070d18:	24620001 	addiu	v0,v1,1
80070d1c:	0801c352 	j	80070d48 <kfree+0xe4>
80070d20:	ae020000 	sw	v0,0(s0)
80070d24:	0c01c19a 	jal	80070668 <cache_flusharray>
80070d28:	02002821 	move	a1,s0
80070d2c:	8e030000 	lw	v1,0(s0)
80070d30:	00000000 	nop
80070d34:	00031080 	sll	v0,v1,0x2
80070d38:	00501021 	addu	v0,v0,s0
80070d3c:	ac520010 	sw	s2,16(v0)
80070d40:	24630001 	addiu	v1,v1,1
80070d44:	ae030000 	sw	v1,0(s0)
80070d48:	3a220001 	xori	v0,s1,0x1
80070d4c:	30420001 	andi	v0,v0,0x1
80070d50:	1040000c 	beqz	v0,80070d84 <kfree+0x120>
80070d54:	00000000 	nop
80070d58:	40016000 	mfc0	at,$12
80070d5c:	32310001 	andi	s1,s1,0x1
80070d60:	3421001f 	ori	at,at,0x1f
80070d64:	3821001f 	xori	at,at,0x1f
80070d68:	02218825 	or	s1,s1,at
80070d6c:	40916000 	mtc0	s1,$12
	...
80070d7c:	0801c36a 	j	80070da8 <kfree+0x144>
80070d80:	00000000 	nop
80070d84:	40016000 	mfc0	at,$12
80070d88:	32310001 	andi	s1,s1,0x1
80070d8c:	3421001f 	ori	at,at,0x1f
80070d90:	3821001f 	xori	at,at,0x1f
80070d94:	02218825 	or	s1,s1,at
80070d98:	40916000 	mtc0	s1,$12
	...
80070da8:	8fbf001c 	lw	ra,28(sp)
80070dac:	8fb20018 	lw	s2,24(sp)
80070db0:	8fb10014 	lw	s1,20(sp)
80070db4:	8fb00010 	lw	s0,16(sp)
80070db8:	03e00008 	jr	ra
80070dbc:	27bd0020 	addiu	sp,sp,32

80070dc0 <kmem_cache_size>:
80070dc0:	8c820010 	lw	v0,16(a0)
80070dc4:	03e00008 	jr	ra
80070dc8:	00000000 	nop

80070dcc <kmem_cache_name>:
80070dcc:	8c820044 	lw	v0,68(a0)
80070dd0:	03e00008 	jr	ra
80070dd4:	00000000 	nop

80070dd8 <alloc_kmemlist>:
80070dd8:	27bdffc8 	addiu	sp,sp,-56
80070ddc:	afbf0034 	sw	ra,52(sp)
80070de0:	afbe0030 	sw	s8,48(sp)
80070de4:	afb7002c 	sw	s7,44(sp)
80070de8:	afb60028 	sw	s6,40(sp)
80070dec:	afb50024 	sw	s5,36(sp)
80070df0:	afb40020 	sw	s4,32(sp)
80070df4:	afb3001c 	sw	s3,28(sp)
80070df8:	afb20018 	sw	s2,24(sp)
80070dfc:	afb10014 	sw	s1,20(sp)
80070e00:	afb00010 	sw	s0,16(sp)
80070e04:	3c02802c 	lui	v0,0x802c
80070e08:	8c42f140 	lw	v0,-3776(v0)
80070e0c:	00000000 	nop
80070e10:	30420001 	andi	v0,v0,0x1
80070e14:	2c420001 	sltiu	v0,v0,1
80070e18:	14400071 	bnez	v0,80070fe0 <alloc_kmemlist+0x208>
80070e1c:	00809821 	move	s3,a0
80070e20:	0000a021 	move	s4,zero
80070e24:	3c17802c 	lui	s7,0x802c
80070e28:	3c02802c 	lui	v0,0x802c
80070e2c:	245ef648 	addiu	s8,v0,-2488
80070e30:	3c0251eb 	lui	v0,0x51eb
80070e34:	3442851f 	ori	v0,v0,0x851f
80070e38:	00820019 	multu	a0,v0
80070e3c:	00001010 	mfhi	v0
80070e40:	000211c2 	srl	v0,v0,0x7
80070e44:	00021840 	sll	v1,v0,0x1
80070e48:	00621821 	addu	v1,v1,v0
80070e4c:	0003a8c0 	sll	s5,v1,0x3
80070e50:	02a2a821 	addu	s5,s5,v0
80070e54:	3c020102 	lui	v0,0x102
80070e58:	34560304 	ori	s6,v0,0x304
80070e5c:	8e62000c 	lw	v0,12(s3)
80070e60:	8e650004 	lw	a1,4(s3)
80070e64:	02802021 	move	a0,s4
80070e68:	00450018 	mult	v0,a1
80070e6c:	00002812 	mflo	a1
80070e70:	3c06baad 	lui	a2,0xbaad
80070e74:	0c01b9a5 	jal	8006e694 <alloc_arraycache>
80070e78:	34c6f00d 	ori	a2,a2,0xf00d
80070e7c:	1040005c 	beqz	v0,80070ff0 <alloc_kmemlist+0x218>
80070e80:	00409021 	move	s2,v0
80070e84:	00141080 	sll	v0,s4,0x2
80070e88:	00531021 	addu	v0,v0,s3
80070e8c:	8c500014 	lw	s0,20(v0)
80070e90:	00000000 	nop
80070e94:	1200002b 	beqz	s0,80070f44 <alloc_kmemlist+0x16c>
80070e98:	24020001 	li	v0,1
80070e9c:	8e110024 	lw	s1,36(s0)
80070ea0:	40016000 	mfc0	at,$12
80070ea4:	00000000 	nop
80070ea8:	3421001f 	ori	at,at,0x1f
80070eac:	3821001f 	xori	at,at,0x1f
80070eb0:	40816000 	mtc0	at,$12
	...
80070ec0:	12200005 	beqz	s1,80070ed8 <alloc_kmemlist+0x100>
80070ec4:	02602021 	move	a0,s3
80070ec8:	26250010 	addiu	a1,s1,16
80070ecc:	8e260000 	lw	a2,0(s1)
80070ed0:	0c01c12e 	jal	800704b8 <free_block>
80070ed4:	02803821 	move	a3,s4
80070ed8:	ae120024 	sw	s2,36(s0)
80070edc:	8e020028 	lw	v0,40(s0)
80070ee0:	00000000 	nop
80070ee4:	14400002 	bnez	v0,80070ef0 <alloc_kmemlist+0x118>
80070ee8:	00000000 	nop
80070eec:	ae160028 	sw	s6,40(s0)
80070ef0:	8ee4db60 	lw	a0,-9376(s7)
80070ef4:	0c037c6c 	jal	800df1b0 <hweight32>
80070ef8:	30840001 	andi	a0,a0,0x1
80070efc:	24420001 	addiu	v0,v0,1
80070f00:	8e630004 	lw	v1,4(s3)
80070f04:	00000000 	nop
80070f08:	00430018 	mult	v0,v1
80070f0c:	00001012 	mflo	v0
80070f10:	8e63001c 	lw	v1,28(s3)
80070f14:	00000000 	nop
80070f18:	00431021 	addu	v0,v0,v1
80070f1c:	ae02001c 	sw	v0,28(s0)
80070f20:	40016000 	mfc0	at,$12
80070f24:	00000000 	nop
80070f28:	3421001f 	ori	at,at,0x1f
80070f2c:	3821001e 	xori	at,at,0x1e
80070f30:	40816000 	mtc0	at,$12
80070f34:	0c01c319 	jal	80070c64 <kfree>
80070f38:	02202021 	move	a0,s1
80070f3c:	0801c3f6 	j	80070fd8 <alloc_kmemlist+0x200>
80070f40:	26940001 	addiu	s4,s4,1
80070f44:	00021840 	sll	v1,v0,0x1
80070f48:	00621821 	addu	v1,v1,v0
80070f4c:	00031880 	sll	v1,v1,0x2
80070f50:	007e1821 	addu	v1,v1,s8
80070f54:	8c640004 	lw	a0,4(v1)
80070f58:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80070f5c:	240500d0 	li	a1,208
80070f60:	10400021 	beqz	v0,80070fe8 <alloc_kmemlist+0x210>
80070f64:	00408021 	move	s0,v0
80070f68:	0c01b904 	jal	8006e410 <kmem_list3_init>
80070f6c:	00402021 	move	a0,v0
80070f70:	00151100 	sll	v0,s5,0x4
80070f74:	02621023 	subu	v0,s3,v0
80070f78:	3c03802c 	lui	v1,0x802c
80070f7c:	8c63ea24 	lw	v1,-5596(v1)
80070f80:	00000000 	nop
80070f84:	00431021 	addu	v0,v0,v1
80070f88:	24420190 	addiu	v0,v0,400
80070f8c:	ae02002c 	sw	v0,44(s0)
80070f90:	ae120024 	sw	s2,36(s0)
80070f94:	ae160028 	sw	s6,40(s0)
80070f98:	8ee4db60 	lw	a0,-9376(s7)
80070f9c:	0c037c6c 	jal	800df1b0 <hweight32>
80070fa0:	30840001 	andi	a0,a0,0x1
80070fa4:	24420001 	addiu	v0,v0,1
80070fa8:	8e630004 	lw	v1,4(s3)
80070fac:	00000000 	nop
80070fb0:	00430018 	mult	v0,v1
80070fb4:	00001012 	mflo	v0
80070fb8:	8e63001c 	lw	v1,28(s3)
80070fbc:	00000000 	nop
80070fc0:	00431021 	addu	v0,v0,v1
80070fc4:	ae02001c 	sw	v0,28(s0)
80070fc8:	00141080 	sll	v0,s4,0x2
80070fcc:	00531021 	addu	v0,v0,s3
80070fd0:	ac500014 	sw	s0,20(v0)
80070fd4:	26940001 	addiu	s4,s4,1
80070fd8:	1a80ff9e 	blez	s4,80070e54 <alloc_kmemlist+0x7c>
80070fdc:	00000000 	nop
80070fe0:	0801c413 	j	8007104c <alloc_kmemlist+0x274>
80070fe4:	00001021 	move	v0,zero
80070fe8:	0c01c319 	jal	80070c64 <kfree>
80070fec:	02402021 	move	a0,s2
80070ff0:	8e620048 	lw	v0,72(s3)
80070ff4:	00000000 	nop
80070ff8:	14400014 	bnez	v0,8007104c <alloc_kmemlist+0x274>
80070ffc:	2402fff4 	li	v0,-12
80071000:	2694ffff 	addiu	s4,s4,-1
80071004:	06800011 	bltz	s4,8007104c <alloc_kmemlist+0x274>
80071008:	00000000 	nop
8007100c:	00141080 	sll	v0,s4,0x2
80071010:	00538821 	addu	s1,v0,s3
80071014:	8e220014 	lw	v0,20(s1)
80071018:	00000000 	nop
8007101c:	10400007 	beqz	v0,8007103c <alloc_kmemlist+0x264>
80071020:	00000000 	nop
80071024:	8c440024 	lw	a0,36(v0)
80071028:	0c01c319 	jal	80070c64 <kfree>
8007102c:	00408021 	move	s0,v0
80071030:	0c01c319 	jal	80070c64 <kfree>
80071034:	02002021 	move	a0,s0
80071038:	ae200014 	sw	zero,20(s1)
8007103c:	2694ffff 	addiu	s4,s4,-1
80071040:	0681fff3 	bgez	s4,80071010 <alloc_kmemlist+0x238>
80071044:	00141080 	sll	v0,s4,0x2
80071048:	2402fff4 	li	v0,-12
8007104c:	8fbf0034 	lw	ra,52(sp)
80071050:	8fbe0030 	lw	s8,48(sp)
80071054:	8fb7002c 	lw	s7,44(sp)
80071058:	8fb60028 	lw	s6,40(sp)
8007105c:	8fb50024 	lw	s5,36(sp)
80071060:	8fb40020 	lw	s4,32(sp)
80071064:	8fb3001c 	lw	s3,28(sp)
80071068:	8fb20018 	lw	s2,24(sp)
8007106c:	8fb10014 	lw	s1,20(sp)
80071070:	8fb00010 	lw	s0,16(sp)
80071074:	03e00008 	jr	ra
80071078:	27bd0038 	addiu	sp,sp,56

8007107c <do_ccupdate_local>:
8007107c:	8c830000 	lw	v1,0(a0)
80071080:	00000000 	nop
80071084:	8c650000 	lw	a1,0(v1)
80071088:	8c820004 	lw	v0,4(a0)
8007108c:	00000000 	nop
80071090:	ac620000 	sw	v0,0(v1)
80071094:	03e00008 	jr	ra
80071098:	ac850004 	sw	a1,4(a0)

8007109c <do_tune_cpucache>:
8007109c:	27bdffd0 	addiu	sp,sp,-48
800710a0:	afbf002c 	sw	ra,44(sp)
800710a4:	afb60028 	sw	s6,40(sp)
800710a8:	afb50024 	sw	s5,36(sp)
800710ac:	afb40020 	sw	s4,32(sp)
800710b0:	afb3001c 	sw	s3,28(sp)
800710b4:	afb20018 	sw	s2,24(sp)
800710b8:	afb10014 	sw	s1,20(sp)
800710bc:	afb00010 	sw	s0,16(sp)
800710c0:	00809821 	move	s3,a0
800710c4:	00a0a821 	move	s5,a1
800710c8:	00c0a021 	move	s4,a2
800710cc:	00e0b021 	move	s6,a3
800710d0:	3c02802c 	lui	v0,0x802c
800710d4:	8c44f64c 	lw	a0,-2484(v0)
800710d8:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
800710dc:	240500d0 	li	a1,208
800710e0:	00409021 	move	s2,v0
800710e4:	12400050 	beqz	s2,80071228 <do_tune_cpucache+0x18c>
800710e8:	2402fff4 	li	v0,-12
800710ec:	00008821 	move	s1,zero
800710f0:	00118080 	sll	s0,s1,0x2
800710f4:	02128021 	addu	s0,s0,s2
800710f8:	00002021 	move	a0,zero
800710fc:	02a02821 	move	a1,s5
80071100:	0c01b9a5 	jal	8006e694 <alloc_arraycache>
80071104:	02803021 	move	a2,s4
80071108:	1440000f 	bnez	v0,80071148 <do_tune_cpucache+0xac>
8007110c:	ae020004 	sw	v0,4(s0)
80071110:	2631ffff 	addiu	s1,s1,-1
80071114:	06200008 	bltz	s1,80071138 <do_tune_cpucache+0x9c>
80071118:	00000000 	nop
8007111c:	00111080 	sll	v0,s1,0x2
80071120:	00521021 	addu	v0,v0,s2
80071124:	8c440004 	lw	a0,4(v0)
80071128:	0c01c319 	jal	80070c64 <kfree>
8007112c:	2631ffff 	addiu	s1,s1,-1
80071130:	0621fffa 	bgez	s1,8007111c <do_tune_cpucache+0x80>
80071134:	00000000 	nop
80071138:	0c01c319 	jal	80070c64 <kfree>
8007113c:	02402021 	move	a0,s2
80071140:	0801c48a 	j	80071228 <do_tune_cpucache+0x18c>
80071144:	2402fff4 	li	v0,-12
80071148:	26310001 	addiu	s1,s1,1
8007114c:	1a20ffe9 	blez	s1,800710f4 <do_tune_cpucache+0x58>
80071150:	00118080 	sll	s0,s1,0x2
80071154:	ae530000 	sw	s3,0(s2)
80071158:	40016000 	mfc0	at,$12
8007115c:	00000000 	nop
80071160:	3421001f 	ori	at,at,0x1f
80071164:	3821001f 	xori	at,at,0x1f
80071168:	40816000 	mtc0	at,$12
	...
80071178:	0c01c41f 	jal	8007107c <do_ccupdate_local>
8007117c:	02402021 	move	a0,s2
80071180:	40016000 	mfc0	at,$12
80071184:	00000000 	nop
80071188:	3421001f 	ori	at,at,0x1f
8007118c:	3821001e 	xori	at,at,0x1e
80071190:	40816000 	mtc0	at,$12
80071194:	ae740004 	sw	s4,4(s3)
80071198:	ae750008 	sw	s5,8(s3)
8007119c:	ae76000c 	sw	s6,12(s3)
800711a0:	00008821 	move	s1,zero
800711a4:	00111080 	sll	v0,s1,0x2
800711a8:	00521021 	addu	v0,v0,s2
800711ac:	8c500004 	lw	s0,4(v0)
800711b0:	00000000 	nop
800711b4:	12000015 	beqz	s0,8007120c <do_tune_cpucache+0x170>
800711b8:	00000000 	nop
800711bc:	40016000 	mfc0	at,$12
800711c0:	00000000 	nop
800711c4:	3421001f 	ori	at,at,0x1f
800711c8:	3821001f 	xori	at,at,0x1f
800711cc:	40816000 	mtc0	at,$12
	...
800711dc:	02602021 	move	a0,s3
800711e0:	26050010 	addiu	a1,s0,16
800711e4:	8e060000 	lw	a2,0(s0)
800711e8:	0c01c12e 	jal	800704b8 <free_block>
800711ec:	00003821 	move	a3,zero
800711f0:	40016000 	mfc0	at,$12
800711f4:	00000000 	nop
800711f8:	3421001f 	ori	at,at,0x1f
800711fc:	3821001e 	xori	at,at,0x1e
80071200:	40816000 	mtc0	at,$12
80071204:	0c01c319 	jal	80070c64 <kfree>
80071208:	02002021 	move	a0,s0
8007120c:	26310001 	addiu	s1,s1,1
80071210:	1a20ffe5 	blez	s1,800711a8 <do_tune_cpucache+0x10c>
80071214:	00111080 	sll	v0,s1,0x2
80071218:	0c01c319 	jal	80070c64 <kfree>
8007121c:	02402021 	move	a0,s2
80071220:	0c01c376 	jal	80070dd8 <alloc_kmemlist>
80071224:	02602021 	move	a0,s3
80071228:	8fbf002c 	lw	ra,44(sp)
8007122c:	8fb60028 	lw	s6,40(sp)
80071230:	8fb50024 	lw	s5,36(sp)
80071234:	8fb40020 	lw	s4,32(sp)
80071238:	8fb3001c 	lw	s3,28(sp)
8007123c:	8fb20018 	lw	s2,24(sp)
80071240:	8fb10014 	lw	s1,20(sp)
80071244:	8fb00010 	lw	s0,16(sp)
80071248:	03e00008 	jr	ra
8007124c:	27bd0030 	addiu	sp,sp,48

80071250 <enable_cpucache>:
80071250:	27bdffe0 	addiu	sp,sp,-32
80071254:	afbf0018 	sw	ra,24(sp)
80071258:	afb10014 	sw	s1,20(sp)
8007125c:	afb00010 	sw	s0,16(sp)
80071260:	00808821 	move	s1,a0
80071264:	8c830010 	lw	v1,16(a0)
80071268:	3c020002 	lui	v0,0x2
8007126c:	0043102b 	sltu	v0,v0,v1
80071270:	14400012 	bnez	v0,800712bc <enable_cpucache+0x6c>
80071274:	24050001 	li	a1,1
80071278:	8c820010 	lw	v0,16(a0)
8007127c:	00000000 	nop
80071280:	2c421001 	sltiu	v0,v0,4097
80071284:	1040000d 	beqz	v0,800712bc <enable_cpucache+0x6c>
80071288:	24050008 	li	a1,8
8007128c:	8c820010 	lw	v0,16(a0)
80071290:	00000000 	nop
80071294:	2c420401 	sltiu	v0,v0,1025
80071298:	10400008 	beqz	v0,800712bc <enable_cpucache+0x6c>
8007129c:	24050018 	li	a1,24
800712a0:	8c820010 	lw	v0,16(a0)
800712a4:	00000000 	nop
800712a8:	2c420101 	sltiu	v0,v0,257
800712ac:	24040078 	li	a0,120
800712b0:	24030036 	li	v1,54
800712b4:	00602821 	move	a1,v1
800712b8:	0082280b 	0x82280b
800712bc:	24a60001 	addiu	a2,a1,1
800712c0:	02202021 	move	a0,s1
800712c4:	00063043 	sra	a2,a2,0x1
800712c8:	0c01c427 	jal	8007109c <do_tune_cpucache>
800712cc:	00003821 	move	a3,zero
800712d0:	10400006 	beqz	v0,800712ec <enable_cpucache+0x9c>
800712d4:	00408021 	move	s0,v0
800712d8:	3c048029 	lui	a0,0x8029
800712dc:	2484d7d4 	addiu	a0,a0,-10284
800712e0:	8e250044 	lw	a1,68(s1)
800712e4:	0c009c13 	jal	8002704c <printk>
800712e8:	00023023 	negu	a2,v0
800712ec:	02001021 	move	v0,s0
800712f0:	8fbf0018 	lw	ra,24(sp)
800712f4:	8fb10014 	lw	s1,20(sp)
800712f8:	8fb00010 	lw	s0,16(sp)
800712fc:	03e00008 	jr	ra
80071300:	27bd0020 	addiu	sp,sp,32

80071304 <drain_array>:
80071304:	27bdffe0 	addiu	sp,sp,-32
80071308:	afbf001c 	sw	ra,28(sp)
8007130c:	afb20018 	sw	s2,24(sp)
80071310:	afb10014 	sw	s1,20(sp)
80071314:	afb00010 	sw	s0,16(sp)
80071318:	10c0003d 	beqz	a2,80071410 <drain_array+0x10c>
8007131c:	00c08821 	move	s1,a2
80071320:	8cc20000 	lw	v0,0(a2)
80071324:	00000000 	nop
80071328:	10400039 	beqz	v0,80071410 <drain_array+0x10c>
8007132c:	00000000 	nop
80071330:	8cc2000c 	lw	v0,12(a2)
80071334:	00000000 	nop
80071338:	10400005 	beqz	v0,80071350 <drain_array+0x4c>
8007133c:	00000000 	nop
80071340:	14e00003 	bnez	a3,80071350 <drain_array+0x4c>
80071344:	00000000 	nop
80071348:	0801c504 	j	80071410 <drain_array+0x10c>
8007134c:	acc0000c 	sw	zero,12(a2)
80071350:	40016000 	mfc0	at,$12
80071354:	00000000 	nop
80071358:	3421001f 	ori	at,at,0x1f
8007135c:	3821001f 	xori	at,at,0x1f
80071360:	40816000 	mtc0	at,$12
	...
80071370:	8e260000 	lw	a2,0(s1)
80071374:	00000000 	nop
80071378:	10c00020 	beqz	a2,800713fc <drain_array+0xf8>
8007137c:	00000000 	nop
80071380:	14e00009 	bnez	a3,800713a8 <drain_array+0xa4>
80071384:	00c09021 	move	s2,a2
80071388:	8e220004 	lw	v0,4(s1)
8007138c:	00000000 	nop
80071390:	24520004 	addiu	s2,v0,4
80071394:	3c02cccc 	lui	v0,0xcccc
80071398:	3442cccd 	ori	v0,v0,0xcccd
8007139c:	02420019 	multu	s2,v0
800713a0:	00001010 	mfhi	v0
800713a4:	00029082 	srl	s2,v0,0x2
800713a8:	8e230000 	lw	v1,0(s1)
800713ac:	00000000 	nop
800713b0:	0072102b 	sltu	v0,v1,s2
800713b4:	10400003 	beqz	v0,800713c4 <drain_array+0xc0>
800713b8:	26300010 	addiu	s0,s1,16
800713bc:	24720001 	addiu	s2,v1,1
800713c0:	00129042 	srl	s2,s2,0x1
800713c4:	02002821 	move	a1,s0
800713c8:	8fa70030 	lw	a3,48(sp)
800713cc:	0c01c12e 	jal	800704b8 <free_block>
800713d0:	02403021 	move	a2,s2
800713d4:	8e260000 	lw	a2,0(s1)
800713d8:	00000000 	nop
800713dc:	00d23023 	subu	a2,a2,s2
800713e0:	ae260000 	sw	a2,0(s1)
800713e4:	00122880 	sll	a1,s2,0x2
800713e8:	00b12821 	addu	a1,a1,s1
800713ec:	02002021 	move	a0,s0
800713f0:	24a50010 	addiu	a1,a1,16
800713f4:	0c039a00 	jal	800e6800 <memmove>
800713f8:	00063080 	sll	a2,a2,0x2
800713fc:	40016000 	mfc0	at,$12
80071400:	00000000 	nop
80071404:	3421001f 	ori	at,at,0x1f
80071408:	3821001e 	xori	at,at,0x1e
8007140c:	40816000 	mtc0	at,$12
80071410:	8fbf001c 	lw	ra,28(sp)
80071414:	8fb20018 	lw	s2,24(sp)
80071418:	8fb10014 	lw	s1,20(sp)
8007141c:	8fb00010 	lw	s0,16(sp)
80071420:	03e00008 	jr	ra
80071424:	27bd0020 	addiu	sp,sp,32

80071428 <cache_reap>:
80071428:	27bdffc8 	addiu	sp,sp,-56
8007142c:	afbf0034 	sw	ra,52(sp)
80071430:	afb40030 	sw	s4,48(sp)
80071434:	afb3002c 	sw	s3,44(sp)
80071438:	afb20028 	sw	s2,40(sp)
8007143c:	afb10024 	sw	s1,36(sp)
80071440:	afb00020 	sw	s0,32(sp)
80071444:	00009021 	move	s2,zero
80071448:	3c04802c 	lui	a0,0x802c
8007144c:	0c09b9c6 	jal	8026e718 <mutex_trylock>
80071450:	2484f76c 	addiu	a0,a0,-2196
80071454:	14400007 	bnez	v0,80071474 <cache_reap+0x4c>
80071458:	3c028030 	lui	v0,0x8030
8007145c:	3c048030 	lui	a0,0x8030
80071460:	2484290c 	addiu	a0,a0,10508
80071464:	0c00fd02 	jal	8003f408 <schedule_delayed_work>
80071468:	240500c8 	li	a1,200
8007146c:	0801c55f 	j	8007157c <cache_reap+0x154>
80071470:	00000000 	nop
80071474:	8c432900 	lw	v1,10496(v0)
80071478:	24422900 	addiu	v0,v0,10496
8007147c:	10620038 	beq	v1,v0,80071560 <cache_reap+0x138>
80071480:	2471ffb8 	addiu	s1,v1,-72
80071484:	3c13802c 	lui	s3,0x802c
80071488:	3c028030 	lui	v0,0x8030
8007148c:	24542900 	addiu	s4,v0,10496
80071490:	00121080 	sll	v0,s2,0x2
80071494:	00511021 	addu	v0,v0,s1
80071498:	8c500014 	lw	s0,20(v0)
8007149c:	8e260000 	lw	a2,0(s1)
800714a0:	afb20010 	sw	s2,16(sp)
800714a4:	02202021 	move	a0,s1
800714a8:	02002821 	move	a1,s0
800714ac:	0c01c4c1 	jal	80071304 <drain_array>
800714b0:	00003821 	move	a3,zero
800714b4:	8e62ea24 	lw	v0,-5596(s3)
800714b8:	8e03002c 	lw	v1,44(s0)
800714bc:	00000000 	nop
800714c0:	00431023 	subu	v0,v0,v1
800714c4:	04400020 	bltz	v0,80071548 <cache_reap+0x120>
800714c8:	00000000 	nop
800714cc:	8e62ea24 	lw	v0,-5596(s3)
800714d0:	00000000 	nop
800714d4:	24420190 	addiu	v0,v0,400
800714d8:	ae02002c 	sw	v0,44(s0)
800714dc:	8e060024 	lw	a2,36(s0)
800714e0:	afb20010 	sw	s2,16(sp)
800714e4:	02202021 	move	a0,s1
800714e8:	02002821 	move	a1,s0
800714ec:	0c01c4c1 	jal	80071304 <drain_array>
800714f0:	00003821 	move	a3,zero
800714f4:	8e020030 	lw	v0,48(s0)
800714f8:	00000000 	nop
800714fc:	10400003 	beqz	v0,8007150c <cache_reap+0xe4>
80071500:	02202021 	move	a0,s1
80071504:	0801c552 	j	80071548 <cache_reap+0x120>
80071508:	ae000030 	sw	zero,48(s0)
8007150c:	8e23001c 	lw	v1,28(s1)
80071510:	00000000 	nop
80071514:	00031080 	sll	v0,v1,0x2
80071518:	00431021 	addu	v0,v0,v1
8007151c:	8e06001c 	lw	a2,28(s0)
80071520:	00000000 	nop
80071524:	00463021 	addu	a2,v0,a2
80071528:	24c6ffff 	addiu	a2,a2,-1
8007152c:	00c2001b 	divu	zero,a2,v0
80071530:	14400002 	bnez	v0,8007153c <cache_reap+0x114>
80071534:	00000000 	nop
80071538:	0007000d 	break	0x7
8007153c:	00003012 	mflo	a2
80071540:	0c01bebf 	jal	8006fafc <drain_freelist>
80071544:	02002821 	move	a1,s0
80071548:	0c09b60e 	jal	8026d838 <cond_resched>
8007154c:	00000000 	nop
80071550:	8e220048 	lw	v0,72(s1)
80071554:	00000000 	nop
80071558:	1454ffcd 	bne	v0,s4,80071490 <cache_reap+0x68>
8007155c:	2451ffb8 	addiu	s1,v0,-72
80071560:	3c04802c 	lui	a0,0x802c
80071564:	0c09b891 	jal	8026e244 <mutex_unlock>
80071568:	2484f76c 	addiu	a0,a0,-2196
8007156c:	3c048030 	lui	a0,0x8030
80071570:	2484290c 	addiu	a0,a0,10508
80071574:	0c00fd02 	jal	8003f408 <schedule_delayed_work>
80071578:	240500c8 	li	a1,200
8007157c:	8fbf0034 	lw	ra,52(sp)
80071580:	8fb40030 	lw	s4,48(sp)
80071584:	8fb3002c 	lw	s3,44(sp)
80071588:	8fb20028 	lw	s2,40(sp)
8007158c:	8fb10024 	lw	s1,36(sp)
80071590:	8fb00020 	lw	s0,32(sp)
80071594:	03e00008 	jr	ra
80071598:	27bd0038 	addiu	sp,sp,56

8007159c <print_slabinfo_header>:
8007159c:	27bdffe8 	addiu	sp,sp,-24
800715a0:	afbf0014 	sw	ra,20(sp)
800715a4:	afb00010 	sw	s0,16(sp)
800715a8:	00808021 	move	s0,a0
800715ac:	3c058029 	lui	a1,0x8029
800715b0:	0c02474f 	jal	80091d3c <seq_puts>
800715b4:	24a5d804 	addiu	a1,a1,-10236
800715b8:	02002021 	move	a0,s0
800715bc:	3c058029 	lui	a1,0x8029
800715c0:	0c02474f 	jal	80091d3c <seq_puts>
800715c4:	24a5d820 	addiu	a1,a1,-10208
800715c8:	02002021 	move	a0,s0
800715cc:	3c058029 	lui	a1,0x8029
800715d0:	0c02474f 	jal	80091d3c <seq_puts>
800715d4:	24a5d874 	addiu	a1,a1,-10124
800715d8:	02002021 	move	a0,s0
800715dc:	3c058029 	lui	a1,0x8029
800715e0:	0c02474f 	jal	80091d3c <seq_puts>
800715e4:	24a5d8a4 	addiu	a1,a1,-10076
800715e8:	02002021 	move	a0,s0
800715ec:	0c02473e 	jal	80091cf8 <seq_putc>
800715f0:	2405000a 	li	a1,10
800715f4:	8fbf0014 	lw	ra,20(sp)
800715f8:	8fb00010 	lw	s0,16(sp)
800715fc:	03e00008 	jr	ra
80071600:	27bd0018 	addiu	sp,sp,24

80071604 <s_start>:
80071604:	27bdffe0 	addiu	sp,sp,-32
80071608:	afbf001c 	sw	ra,28(sp)
8007160c:	afb20018 	sw	s2,24(sp)
80071610:	afb10014 	sw	s1,20(sp)
80071614:	afb00010 	sw	s0,16(sp)
80071618:	00809021 	move	s2,a0
8007161c:	8cb10004 	lw	s1,4(a1)
80071620:	8cb00000 	lw	s0,0(a1)
80071624:	3c04802c 	lui	a0,0x802c
80071628:	0c09b860 	jal	8026e180 <mutex_lock>
8007162c:	2484f76c 	addiu	a0,a0,-2196
80071630:	02111025 	or	v0,s0,s1
80071634:	14400004 	bnez	v0,80071648 <s_start+0x44>
80071638:	3c028030 	lui	v0,0x8030
8007163c:	0c01c567 	jal	8007159c <print_slabinfo_header>
80071640:	02402021 	move	a0,s2
80071644:	3c028030 	lui	v0,0x8030
80071648:	8c442900 	lw	a0,10496(v0)
8007164c:	2631ffff 	addiu	s1,s1,-1
80071650:	2e23ffff 	sltiu	v1,s1,-1
80071654:	2610ffff 	addiu	s0,s0,-1
80071658:	02038021 	addu	s0,s0,v1
8007165c:	2402ffff 	li	v0,-1
80071660:	16020003 	bne	s0,v0,80071670 <s_start+0x6c>
80071664:	00000000 	nop
80071668:	12220013 	beq	s1,v0,800716b8 <s_start+0xb4>
8007166c:	2482ffb8 	addiu	v0,a0,-72
80071670:	3c028030 	lui	v0,0x8030
80071674:	24422900 	addiu	v0,v0,10496
80071678:	2405ffff 	li	a1,-1
8007167c:	8c840000 	lw	a0,0(a0)
80071680:	00000000 	nop
80071684:	14820003 	bne	a0,v0,80071694 <s_start+0x90>
80071688:	00000000 	nop
8007168c:	0801c5ae 	j	800716b8 <s_start+0xb4>
80071690:	00001021 	move	v0,zero
80071694:	2631ffff 	addiu	s1,s1,-1
80071698:	2e23ffff 	sltiu	v1,s1,-1
8007169c:	2610ffff 	addiu	s0,s0,-1
800716a0:	02038021 	addu	s0,s0,v1
800716a4:	1605fff5 	bne	s0,a1,8007167c <s_start+0x78>
800716a8:	00000000 	nop
800716ac:	1625fff3 	bne	s1,a1,8007167c <s_start+0x78>
800716b0:	00000000 	nop
800716b4:	2482ffb8 	addiu	v0,a0,-72
800716b8:	8fbf001c 	lw	ra,28(sp)
800716bc:	8fb20018 	lw	s2,24(sp)
800716c0:	8fb10014 	lw	s1,20(sp)
800716c4:	8fb00010 	lw	s0,16(sp)
800716c8:	03e00008 	jr	ra
800716cc:	27bd0020 	addiu	sp,sp,32

800716d0 <s_next>:
800716d0:	8cc30004 	lw	v1,4(a2)
800716d4:	8cc20000 	lw	v0,0(a2)
800716d8:	24630001 	addiu	v1,v1,1
800716dc:	2c640001 	sltiu	a0,v1,1
800716e0:	00441021 	addu	v0,v0,a0
800716e4:	acc30004 	sw	v1,4(a2)
800716e8:	acc20000 	sw	v0,0(a2)
800716ec:	8ca40048 	lw	a0,72(a1)
800716f0:	00000000 	nop
800716f4:	2482ffb8 	addiu	v0,a0,-72
800716f8:	3c038030 	lui	v1,0x8030
800716fc:	24632900 	addiu	v1,v1,10496
80071700:	00832026 	xor	a0,a0,v1
80071704:	03e00008 	jr	ra
80071708:	0004100a 	0x4100a

8007170c <s_stop>:
8007170c:	27bdffe8 	addiu	sp,sp,-24
80071710:	afbf0010 	sw	ra,16(sp)
80071714:	3c04802c 	lui	a0,0x802c
80071718:	0c09b891 	jal	8026e244 <mutex_unlock>
8007171c:	2484f76c 	addiu	a0,a0,-2196
80071720:	8fbf0010 	lw	ra,16(sp)
80071724:	00000000 	nop
80071728:	03e00008 	jr	ra
8007172c:	27bd0018 	addiu	sp,sp,24

80071730 <s_show>:
80071730:	27bdffb8 	addiu	sp,sp,-72
80071734:	afbf0040 	sw	ra,64(sp)
80071738:	afb7003c 	sw	s7,60(sp)
8007173c:	afb60038 	sw	s6,56(sp)
80071740:	afb50034 	sw	s5,52(sp)
80071744:	afb40030 	sw	s4,48(sp)
80071748:	afb3002c 	sw	s3,44(sp)
8007174c:	afb20028 	sw	s2,40(sp)
80071750:	afb10024 	sw	s1,36(sp)
80071754:	afb00020 	sw	s0,32(sp)
80071758:	0080b021 	move	s6,a0
8007175c:	00a08021 	move	s0,a1
80071760:	0000a021 	move	s4,zero
80071764:	00005821 	move	t3,zero
80071768:	0000b821 	move	s7,zero
8007176c:	00003021 	move	a2,zero
80071770:	00009021 	move	s2,zero
80071774:	3c02802c 	lui	v0,0x802c
80071778:	8c42f140 	lw	v0,-3776(v0)
8007177c:	00000000 	nop
80071780:	30420001 	andi	v0,v0,0x1
80071784:	2c420001 	sltiu	v0,v0,1
80071788:	1440005d 	bnez	v0,80071900 <s_show+0x1d0>
8007178c:	0000a821 	move	s5,zero
80071790:	00005021 	move	t2,zero
80071794:	000a1080 	sll	v0,t2,0x2
80071798:	00501021 	addu	v0,v0,s0
8007179c:	8c450014 	lw	a1,20(v0)
800717a0:	00000000 	nop
800717a4:	10a00053 	beqz	a1,800718f4 <s_show+0x1c4>
800717a8:	00000000 	nop
800717ac:	40016000 	mfc0	at,$12
800717b0:	00000000 	nop
800717b4:	3421001f 	ori	at,at,0x1f
800717b8:	3821001f 	xori	at,at,0x1f
800717bc:	40816000 	mtc0	at,$12
	...
800717cc:	8ca40008 	lw	a0,8(a1)
800717d0:	24a20008 	addiu	v0,a1,8
800717d4:	10440010 	beq	v0,a0,80071818 <s_show+0xe8>
800717d8:	3c028029 	lui	v0,0x8029
800717dc:	8e08001c 	lw	t0,28(s0)
800717e0:	2449d8dc 	addiu	t1,v0,-10020
800717e4:	24a70008 	addiu	a3,a1,8
800717e8:	8c820010 	lw	v0,16(a0)
800717ec:	01201821 	move	v1,t1
800717f0:	00c6180b 	0xc6180b
800717f4:	00481026 	xor	v0,v0,t0
800717f8:	0062300b 	0x62300b
800717fc:	8e02001c 	lw	v0,28(s0)
80071800:	00000000 	nop
80071804:	02429021 	addu	s2,s2,v0
80071808:	8c840000 	lw	a0,0(a0)
8007180c:	00000000 	nop
80071810:	14e4fff5 	bne	a3,a0,800717e8 <s_show+0xb8>
80071814:	26940001 	addiu	s4,s4,1
80071818:	8ca40000 	lw	a0,0(a1)
8007181c:	00000000 	nop
80071820:	10850016 	beq	a0,a1,8007187c <s_show+0x14c>
80071824:	00000000 	nop
80071828:	8e03001c 	lw	v1,28(s0)
8007182c:	3c088029 	lui	t0,0x8029
80071830:	3c078029 	lui	a3,0x8029
80071834:	8c820010 	lw	v0,16(a0)
80071838:	00000000 	nop
8007183c:	14430005 	bne	v0,v1,80071854 <s_show+0x124>
80071840:	00000000 	nop
80071844:	2502d8f8 	addiu	v0,t0,-9992
80071848:	0046300a 	0x46300a
8007184c:	8c820010 	lw	v0,16(a0)
80071850:	00000000 	nop
80071854:	14400002 	bnez	v0,80071860 <s_show+0x130>
80071858:	24e2d920 	addiu	v0,a3,-9952
8007185c:	0046300a 	0x46300a
80071860:	8c820010 	lw	v0,16(a0)
80071864:	00000000 	nop
80071868:	02429021 	addu	s2,s2,v0
8007186c:	8c840000 	lw	a0,0(a0)
80071870:	00000000 	nop
80071874:	1485ffef 	bne	a0,a1,80071834 <s_show+0x104>
80071878:	26940001 	addiu	s4,s4,1
8007187c:	8ca40010 	lw	a0,16(a1)
80071880:	24a20010 	addiu	v0,a1,16
80071884:	1044000c 	beq	v0,a0,800718b8 <s_show+0x188>
80071888:	3c028029 	lui	v0,0x8029
8007188c:	2448d948 	addiu	t0,v0,-9912
80071890:	24a70010 	addiu	a3,a1,16
80071894:	8c820010 	lw	v0,16(a0)
80071898:	01001821 	move	v1,t0
8007189c:	00c6180b 	0xc6180b
800718a0:	38420000 	xori	v0,v0,0x0
800718a4:	0062300b 	0x62300b
800718a8:	8c840000 	lw	a0,0(a0)
800718ac:	00000000 	nop
800718b0:	14e4fff8 	bne	a3,a0,80071894 <s_show+0x164>
800718b4:	26b50001 	addiu	s5,s5,1
800718b8:	8ca20018 	lw	v0,24(a1)
800718bc:	00000000 	nop
800718c0:	01625821 	addu	t3,t3,v0
800718c4:	8ca20024 	lw	v0,36(a1)
800718c8:	00000000 	nop
800718cc:	10400004 	beqz	v0,800718e0 <s_show+0x1b0>
800718d0:	00000000 	nop
800718d4:	8c420000 	lw	v0,0(v0)
800718d8:	00000000 	nop
800718dc:	02e2b821 	addu	s7,s7,v0
800718e0:	40016000 	mfc0	at,$12
800718e4:	00000000 	nop
800718e8:	3421001f 	ori	at,at,0x1f
800718ec:	3821001e 	xori	at,at,0x1e
800718f0:	40816000 	mtc0	at,$12
800718f4:	254a0001 	addiu	t2,t2,1
800718f8:	1940ffa7 	blez	t2,80071798 <s_show+0x68>
800718fc:	000a1080 	sll	v0,t2,0x2
80071900:	02b4a821 	addu	s5,s5,s4
80071904:	8e02001c 	lw	v0,28(s0)
80071908:	00000000 	nop
8007190c:	02a20018 	mult	s5,v0
80071910:	00008812 	mflo	s1
80071914:	02321023 	subu	v0,s1,s2
80071918:	104b0004 	beq	v0,t3,8007192c <s_show+0x1fc>
8007191c:	00000000 	nop
80071920:	14c00002 	bnez	a2,8007192c <s_show+0x1fc>
80071924:	3c028029 	lui	v0,0x8029
80071928:	2446d96c 	addiu	a2,v0,-9876
8007192c:	8e130044 	lw	s3,68(s0)
80071930:	10c00004 	beqz	a2,80071944 <s_show+0x214>
80071934:	3c048029 	lui	a0,0x8029
80071938:	2484d98c 	addiu	a0,a0,-9844
8007193c:	0c009c13 	jal	8002704c <printk>
80071940:	02602821 	move	a1,s3
80071944:	afb10010 	sw	s1,16(sp)
80071948:	8e020010 	lw	v0,16(s0)
8007194c:	00000000 	nop
80071950:	afa20014 	sw	v0,20(sp)
80071954:	8e02001c 	lw	v0,28(s0)
80071958:	00000000 	nop
8007195c:	afa20018 	sw	v0,24(sp)
80071960:	8e030020 	lw	v1,32(s0)
80071964:	24020001 	li	v0,1
80071968:	00621004 	sllv	v0,v0,v1
8007196c:	afa2001c 	sw	v0,28(sp)
80071970:	02c02021 	move	a0,s6
80071974:	3c058029 	lui	a1,0x8029
80071978:	24a5d9ac 	addiu	a1,a1,-9812
8007197c:	02603021 	move	a2,s3
80071980:	0c024662 	jal	80091988 <seq_printf>
80071984:	02403821 	move	a3,s2
80071988:	8e02000c 	lw	v0,12(s0)
8007198c:	00000000 	nop
80071990:	afa20010 	sw	v0,16(sp)
80071994:	02c02021 	move	a0,s6
80071998:	3c058029 	lui	a1,0x8029
8007199c:	8e060008 	lw	a2,8(s0)
800719a0:	8e070004 	lw	a3,4(s0)
800719a4:	0c024662 	jal	80091988 <seq_printf>
800719a8:	24a5d9c8 	addiu	a1,a1,-9784
800719ac:	afb70010 	sw	s7,16(sp)
800719b0:	02c02021 	move	a0,s6
800719b4:	3c058029 	lui	a1,0x8029
800719b8:	24a5d9e0 	addiu	a1,a1,-9760
800719bc:	02803021 	move	a2,s4
800719c0:	0c024662 	jal	80091988 <seq_printf>
800719c4:	02a03821 	move	a3,s5
800719c8:	02c02021 	move	a0,s6
800719cc:	0c02473e 	jal	80091cf8 <seq_putc>
800719d0:	2405000a 	li	a1,10
800719d4:	00001021 	move	v0,zero
800719d8:	8fbf0040 	lw	ra,64(sp)
800719dc:	8fb7003c 	lw	s7,60(sp)
800719e0:	8fb60038 	lw	s6,56(sp)
800719e4:	8fb50034 	lw	s5,52(sp)
800719e8:	8fb40030 	lw	s4,48(sp)
800719ec:	8fb3002c 	lw	s3,44(sp)
800719f0:	8fb20028 	lw	s2,40(sp)
800719f4:	8fb10024 	lw	s1,36(sp)
800719f8:	8fb00020 	lw	s0,32(sp)
800719fc:	03e00008 	jr	ra
80071a00:	27bd0048 	addiu	sp,sp,72

80071a04 <slabinfo_write>:
80071a04:	27bdff38 	addiu	sp,sp,-200
80071a08:	afbf00c0 	sw	ra,192(sp)
80071a0c:	afb300bc 	sw	s3,188(sp)
80071a10:	afb200b8 	sw	s2,184(sp)
80071a14:	afb100b4 	sw	s1,180(sp)
80071a18:	afb000b0 	sw	s0,176(sp)
80071a1c:	00c09821 	move	s3,a2
80071a20:	2cc20081 	sltiu	v0,a2,129
80071a24:	10400051 	beqz	v0,80071b6c <slabinfo_write+0x168>
80071a28:	2407ffea 	li	a3,-22
80071a2c:	00b31021 	addu	v0,a1,s3
80071a30:	00451025 	or	v0,v0,a1
80071a34:	00531025 	or	v0,v0,s3
80071a38:	8f830018 	lw	v1,24(gp)
80071a3c:	00000000 	nop
80071a40:	00431024 	and	v0,v0,v1
80071a44:	14400003 	bnez	v0,80071a54 <slabinfo_write+0x50>
80071a48:	27a40018 	addiu	a0,sp,24
80071a4c:	0c039989 	jal	800e6624 <__copy_user>
80071a50:	00a60821 	addu	at,a1,a2
80071a54:	14c00045 	bnez	a2,80071b6c <slabinfo_write+0x168>
80071a58:	2407fff2 	li	a3,-14
80071a5c:	a3a00098 	sb	zero,152(sp)
80071a60:	27a40018 	addiu	a0,sp,24
80071a64:	0c039179 	jal	800e45e4 <strchr>
80071a68:	24050020 	li	a1,32
80071a6c:	00402021 	move	a0,v0
80071a70:	1040003e 	beqz	v0,80071b6c <slabinfo_write+0x168>
80071a74:	2407ffea 	li	a3,-22
80071a78:	a0400000 	sb	zero,0(v0)
80071a7c:	27a200a0 	addiu	v0,sp,160
80071a80:	afa20010 	sw	v0,16(sp)
80071a84:	24840001 	addiu	a0,a0,1
80071a88:	3c058029 	lui	a1,0x8029
80071a8c:	24a5d9fc 	addiu	a1,a1,-9732
80071a90:	27a600a4 	addiu	a2,sp,164
80071a94:	0c039957 	jal	800e655c <sscanf>
80071a98:	27a700a8 	addiu	a3,sp,168
80071a9c:	24030003 	li	v1,3
80071aa0:	14430032 	bne	v0,v1,80071b6c <slabinfo_write+0x168>
80071aa4:	2407ffea 	li	a3,-22
80071aa8:	3c04802c 	lui	a0,0x802c
80071aac:	0c09b860 	jal	8026e180 <mutex_lock>
80071ab0:	2484f76c 	addiu	a0,a0,-2196
80071ab4:	2412ffea 	li	s2,-22
80071ab8:	3c028030 	lui	v0,0x8030
80071abc:	8c432900 	lw	v1,10496(v0)
80071ac0:	24422900 	addiu	v0,v0,10496
80071ac4:	10620023 	beq	v1,v0,80071b54 <slabinfo_write+0x150>
80071ac8:	2470ffb8 	addiu	s0,v1,-72
80071acc:	3c028030 	lui	v0,0x8030
80071ad0:	24512900 	addiu	s1,v0,10496
80071ad4:	8e040044 	lw	a0,68(s0)
80071ad8:	0c03915c 	jal	800e4570 <strcmp>
80071adc:	27a50018 	addiu	a1,sp,24
80071ae0:	14400018 	bnez	v0,80071b44 <slabinfo_write+0x140>
80071ae4:	00000000 	nop
80071ae8:	8fa300a4 	lw	v1,164(sp)
80071aec:	00000000 	nop
80071af0:	1860000b 	blez	v1,80071b20 <slabinfo_write+0x11c>
80071af4:	00000000 	nop
80071af8:	8fa200a8 	lw	v0,168(sp)
80071afc:	00000000 	nop
80071b00:	18400007 	blez	v0,80071b20 <slabinfo_write+0x11c>
80071b04:	0062102a 	slt	v0,v1,v0
80071b08:	14400012 	bnez	v0,80071b54 <slabinfo_write+0x150>
80071b0c:	00009021 	move	s2,zero
80071b10:	8fa200a0 	lw	v0,160(sp)
80071b14:	00000000 	nop
80071b18:	04410003 	bgez	v0,80071b28 <slabinfo_write+0x124>
80071b1c:	00000000 	nop
80071b20:	0801c6d5 	j	80071b54 <slabinfo_write+0x150>
80071b24:	00009021 	move	s2,zero
80071b28:	8fa500a4 	lw	a1,164(sp)
80071b2c:	8fa600a8 	lw	a2,168(sp)
80071b30:	8fa700a0 	lw	a3,160(sp)
80071b34:	0c01c427 	jal	8007109c <do_tune_cpucache>
80071b38:	02002021 	move	a0,s0
80071b3c:	0801c6d5 	j	80071b54 <slabinfo_write+0x150>
80071b40:	00409021 	move	s2,v0
80071b44:	8e020048 	lw	v0,72(s0)
80071b48:	00000000 	nop
80071b4c:	1451ffe1 	bne	v0,s1,80071ad4 <slabinfo_write+0xd0>
80071b50:	2450ffb8 	addiu	s0,v0,-72
80071b54:	3c04802c 	lui	a0,0x802c
80071b58:	0c09b891 	jal	8026e244 <mutex_unlock>
80071b5c:	2484f76c 	addiu	a0,a0,-2196
80071b60:	2a420000 	slti	v0,s2,0
80071b64:	02603821 	move	a3,s3
80071b68:	0242380b 	0x242380b
80071b6c:	00e01021 	move	v0,a3
80071b70:	8fbf00c0 	lw	ra,192(sp)
80071b74:	8fb300bc 	lw	s3,188(sp)
80071b78:	8fb200b8 	lw	s2,184(sp)
80071b7c:	8fb100b4 	lw	s1,180(sp)
80071b80:	8fb000b0 	lw	s0,176(sp)
80071b84:	03e00008 	jr	ra
80071b88:	27bd00c8 	addiu	sp,sp,200

80071b8c <ksize>:
80071b8c:	10800015 	beqz	a0,80071be4 <ksize+0x58>
80071b90:	00001021 	move	v0,zero
80071b94:	3c028000 	lui	v0,0x8000
80071b98:	00821021 	addu	v0,a0,v0
80071b9c:	00021302 	srl	v0,v0,0xc
80071ba0:	00021140 	sll	v0,v0,0x5
80071ba4:	3c038030 	lui	v1,0x8030
80071ba8:	8c6328a0 	lw	v1,10400(v1)
80071bac:	00000000 	nop
80071bb0:	00432021 	addu	a0,v0,v1
80071bb4:	8c820000 	lw	v0,0(a0)
80071bb8:	00000000 	nop
80071bbc:	00021382 	srl	v0,v0,0xe
80071bc0:	30420001 	andi	v0,v0,0x1
80071bc4:	10400003 	beqz	v0,80071bd4 <ksize+0x48>
80071bc8:	00000000 	nop
80071bcc:	8c84000c 	lw	a0,12(a0)
80071bd0:	00000000 	nop
80071bd4:	8c820000 	lw	v0,0(a0)
80071bd8:	8c820018 	lw	v0,24(a0)
80071bdc:	00000000 	nop
80071be0:	8c420010 	lw	v0,16(v0)
80071be4:	03e00008 	jr	ra
80071be8:	00000000 	nop
80071bec:	00000000 	nop

80071bf0 <vfs_statfs>:
80071bf0:	27bdffe0 	addiu	sp,sp,-32
80071bf4:	afbf0018 	sw	ra,24(sp)
80071bf8:	afb10014 	sw	s1,20(sp)
80071bfc:	afb00010 	sw	s0,16(sp)
80071c00:	00808021 	move	s0,a0
80071c04:	00a08821 	move	s1,a1
80071c08:	1080001e 	beqz	a0,80071c84 <vfs_statfs+0x94>
80071c0c:	2403ffed 	li	v1,-19
80071c10:	8c82004c 	lw	v0,76(a0)
80071c14:	00000000 	nop
80071c18:	8c420024 	lw	v0,36(v0)
80071c1c:	00000000 	nop
80071c20:	8c420034 	lw	v0,52(v0)
80071c24:	00000000 	nop
80071c28:	10400016 	beqz	v0,80071c84 <vfs_statfs+0x94>
80071c2c:	2403ffa7 	li	v1,-89
80071c30:	00a02021 	move	a0,a1
80071c34:	00002821 	move	a1,zero
80071c38:	0c039a70 	jal	800e69c0 <memset>
80071c3c:	24060058 	li	a2,88
80071c40:	8e02004c 	lw	v0,76(s0)
80071c44:	00000000 	nop
80071c48:	8c420024 	lw	v0,36(v0)
80071c4c:	00000000 	nop
80071c50:	8c420034 	lw	v0,52(v0)
80071c54:	02002021 	move	a0,s0
80071c58:	0040f809 	jalr	v0
80071c5c:	02202821 	move	a1,s1
80071c60:	14400008 	bnez	v0,80071c84 <vfs_statfs+0x94>
80071c64:	00401821 	move	v1,v0
80071c68:	8e22003c 	lw	v0,60(s1)
80071c6c:	00000000 	nop
80071c70:	14400005 	bnez	v0,80071c88 <vfs_statfs+0x98>
80071c74:	00601021 	move	v0,v1
80071c78:	8e220004 	lw	v0,4(s1)
80071c7c:	00000000 	nop
80071c80:	ae22003c 	sw	v0,60(s1)
80071c84:	00601021 	move	v0,v1
80071c88:	8fbf0018 	lw	ra,24(sp)
80071c8c:	8fb10014 	lw	s1,20(sp)
80071c90:	8fb00010 	lw	s0,16(sp)
80071c94:	03e00008 	jr	ra
80071c98:	27bd0020 	addiu	sp,sp,32

80071c9c <vfs_statfs_native>:
80071c9c:	27bdff90 	addiu	sp,sp,-112
80071ca0:	afbf006c 	sw	ra,108(sp)
80071ca4:	afb00068 	sw	s0,104(sp)
80071ca8:	00a08021 	move	s0,a1
80071cac:	0c01c6fc 	jal	80071bf0 <vfs_statfs>
80071cb0:	27a50010 	addiu	a1,sp,16
80071cb4:	1440004c 	bnez	v0,80071de8 <vfs_statfs_native+0x14c>
80071cb8:	00401821 	move	v1,v0
80071cbc:	8fa30018 	lw	v1,24(sp)
80071cc0:	8fa20020 	lw	v0,32(sp)
80071cc4:	00000000 	nop
80071cc8:	00622025 	or	a0,v1,v0
80071ccc:	8fa60028 	lw	a2,40(sp)
80071cd0:	00000000 	nop
80071cd4:	00c41025 	or	v0,a2,a0
80071cd8:	00001821 	move	v1,zero
80071cdc:	00431025 	or	v0,v0,v1
80071ce0:	14400041 	bnez	v0,80071de8 <vfs_statfs_native+0x14c>
80071ce4:	2403ffb1 	li	v1,-79
80071ce8:	8fa30030 	lw	v1,48(sp)
80071cec:	2402ffff 	li	v0,-1
80071cf0:	14620005 	bne	v1,v0,80071d08 <vfs_statfs_native+0x6c>
80071cf4:	00000000 	nop
80071cf8:	8fa20034 	lw	v0,52(sp)
80071cfc:	00000000 	nop
80071d00:	10430006 	beq	v0,v1,80071d1c <vfs_statfs_native+0x80>
80071d04:	00000000 	nop
80071d08:	8fa20030 	lw	v0,48(sp)
80071d0c:	00001821 	move	v1,zero
80071d10:	00431025 	or	v0,v0,v1
80071d14:	14400034 	bnez	v0,80071de8 <vfs_statfs_native+0x14c>
80071d18:	2403ffb1 	li	v1,-79
80071d1c:	8fa30038 	lw	v1,56(sp)
80071d20:	2402ffff 	li	v0,-1
80071d24:	14620005 	bne	v1,v0,80071d3c <vfs_statfs_native+0xa0>
80071d28:	00000000 	nop
80071d2c:	8fa2003c 	lw	v0,60(sp)
80071d30:	00000000 	nop
80071d34:	10430006 	beq	v0,v1,80071d50 <vfs_statfs_native+0xb4>
80071d38:	00000000 	nop
80071d3c:	8fa20038 	lw	v0,56(sp)
80071d40:	00001821 	move	v1,zero
80071d44:	00431025 	or	v0,v0,v1
80071d48:	14400027 	bnez	v0,80071de8 <vfs_statfs_native+0x14c>
80071d4c:	2403ffb1 	li	v1,-79
80071d50:	8fa20010 	lw	v0,16(sp)
80071d54:	00000000 	nop
80071d58:	ae020000 	sw	v0,0(s0)
80071d5c:	8fa20014 	lw	v0,20(sp)
80071d60:	00000000 	nop
80071d64:	ae020004 	sw	v0,4(s0)
80071d68:	8fa2001c 	lw	v0,28(sp)
80071d6c:	00000000 	nop
80071d70:	ae02000c 	sw	v0,12(s0)
80071d74:	8fa20024 	lw	v0,36(sp)
80071d78:	00000000 	nop
80071d7c:	ae020010 	sw	v0,16(s0)
80071d80:	8fa2002c 	lw	v0,44(sp)
80071d84:	00000000 	nop
80071d88:	ae02001c 	sw	v0,28(s0)
80071d8c:	8fa20034 	lw	v0,52(sp)
80071d90:	00000000 	nop
80071d94:	ae020014 	sw	v0,20(s0)
80071d98:	8fa2003c 	lw	v0,60(sp)
80071d9c:	00000000 	nop
80071da0:	ae020018 	sw	v0,24(s0)
80071da4:	8fa20040 	lw	v0,64(sp)
80071da8:	00000000 	nop
80071dac:	ae020020 	sw	v0,32(s0)
80071db0:	8fa20044 	lw	v0,68(sp)
80071db4:	00000000 	nop
80071db8:	ae020024 	sw	v0,36(s0)
80071dbc:	8fa20048 	lw	v0,72(sp)
80071dc0:	00000000 	nop
80071dc4:	ae020028 	sw	v0,40(s0)
80071dc8:	8fa2004c 	lw	v0,76(sp)
80071dcc:	00000000 	nop
80071dd0:	ae020008 	sw	v0,8(s0)
80071dd4:	2604002c 	addiu	a0,s0,44
80071dd8:	00002821 	move	a1,zero
80071ddc:	0c039a70 	jal	800e69c0 <memset>
80071de0:	24060018 	li	a2,24
80071de4:	00001821 	move	v1,zero
80071de8:	00601021 	move	v0,v1
80071dec:	8fbf006c 	lw	ra,108(sp)
80071df0:	8fb00068 	lw	s0,104(sp)
80071df4:	03e00008 	jr	ra
80071df8:	27bd0070 	addiu	sp,sp,112

80071dfc <vfs_statfs64>:
80071dfc:	27bdff90 	addiu	sp,sp,-112
80071e00:	afbf006c 	sw	ra,108(sp)
80071e04:	afb00068 	sw	s0,104(sp)
80071e08:	00a08021 	move	s0,a1
80071e0c:	0c01c6fc 	jal	80071bf0 <vfs_statfs>
80071e10:	27a50010 	addiu	a1,sp,16
80071e14:	1440002c 	bnez	v0,80071ec8 <vfs_statfs64+0xcc>
80071e18:	00401821 	move	v1,v0
80071e1c:	8fa20010 	lw	v0,16(sp)
80071e20:	00000000 	nop
80071e24:	ae020000 	sw	v0,0(s0)
80071e28:	8fa20014 	lw	v0,20(sp)
80071e2c:	00000000 	nop
80071e30:	ae020004 	sw	v0,4(s0)
80071e34:	8fa3001c 	lw	v1,28(sp)
80071e38:	8fa20018 	lw	v0,24(sp)
80071e3c:	ae030014 	sw	v1,20(s0)
80071e40:	ae020010 	sw	v0,16(s0)
80071e44:	8fa30024 	lw	v1,36(sp)
80071e48:	8fa20020 	lw	v0,32(sp)
80071e4c:	ae03001c 	sw	v1,28(s0)
80071e50:	ae020018 	sw	v0,24(s0)
80071e54:	8fa3002c 	lw	v1,44(sp)
80071e58:	8fa20028 	lw	v0,40(sp)
80071e5c:	ae030034 	sw	v1,52(s0)
80071e60:	ae020030 	sw	v0,48(s0)
80071e64:	8fa30034 	lw	v1,52(sp)
80071e68:	8fa20030 	lw	v0,48(sp)
80071e6c:	ae030024 	sw	v1,36(s0)
80071e70:	ae020020 	sw	v0,32(s0)
80071e74:	8fa3003c 	lw	v1,60(sp)
80071e78:	8fa20038 	lw	v0,56(sp)
80071e7c:	ae03002c 	sw	v1,44(s0)
80071e80:	ae020028 	sw	v0,40(s0)
80071e84:	8fa20040 	lw	v0,64(sp)
80071e88:	00000000 	nop
80071e8c:	ae020038 	sw	v0,56(s0)
80071e90:	8fa20044 	lw	v0,68(sp)
80071e94:	00000000 	nop
80071e98:	ae02003c 	sw	v0,60(s0)
80071e9c:	8fa20048 	lw	v0,72(sp)
80071ea0:	00000000 	nop
80071ea4:	ae020040 	sw	v0,64(s0)
80071ea8:	8fa2004c 	lw	v0,76(sp)
80071eac:	00000000 	nop
80071eb0:	ae020008 	sw	v0,8(s0)
80071eb4:	26040044 	addiu	a0,s0,68
80071eb8:	00002821 	move	a1,zero
80071ebc:	0c039a70 	jal	800e69c0 <memset>
80071ec0:	24060018 	li	a2,24
80071ec4:	00001821 	move	v1,zero
80071ec8:	00601021 	move	v0,v1
80071ecc:	8fbf006c 	lw	ra,108(sp)
80071ed0:	8fb00068 	lw	s0,104(sp)
80071ed4:	03e00008 	jr	ra
80071ed8:	27bd0070 	addiu	sp,sp,112

80071edc <sys_statfs>:
80071edc:	27bdff48 	addiu	sp,sp,-184
80071ee0:	afbf00b4 	sw	ra,180(sp)
80071ee4:	afb200b0 	sw	s2,176(sp)
80071ee8:	afb100ac 	sw	s1,172(sp)
80071eec:	afb000a8 	sw	s0,168(sp)
80071ef0:	00801021 	move	v0,a0
80071ef4:	00a09021 	move	s2,a1
80071ef8:	2404ff9c 	li	a0,-100
80071efc:	00402821 	move	a1,v0
80071f00:	24060001 	li	a2,1
80071f04:	0c02005e 	jal	80080178 <__user_walk_fd>
80071f08:	27a70010 	addiu	a3,sp,16
80071f0c:	14400016 	bnez	v0,80071f68 <sys_statfs+0x8c>
80071f10:	00408021 	move	s0,v0
80071f14:	27b10060 	addiu	s1,sp,96
80071f18:	8fa40010 	lw	a0,16(sp)
80071f1c:	0c01c727 	jal	80071c9c <vfs_statfs_native>
80071f20:	02202821 	move	a1,s1
80071f24:	1440000e 	bnez	v0,80071f60 <sys_statfs+0x84>
80071f28:	00408021 	move	s0,v0
80071f2c:	02402021 	move	a0,s2
80071f30:	02202821 	move	a1,s1
80071f34:	26420044 	addiu	v0,s2,68
80071f38:	00521025 	or	v0,v0,s2
80071f3c:	8f830018 	lw	v1,24(gp)
80071f40:	00000000 	nop
80071f44:	00431024 	and	v0,v0,v1
80071f48:	14400003 	bnez	v0,80071f58 <sys_statfs+0x7c>
80071f4c:	24060044 	li	a2,68
80071f50:	0c039989 	jal	800e6624 <__copy_user>
80071f54:	00000000 	nop
80071f58:	2402fff2 	li	v0,-14
80071f5c:	0046800b 	0x46800b
80071f60:	0c01f5bb 	jal	8007d6ec <path_release>
80071f64:	27a40010 	addiu	a0,sp,16
80071f68:	02001021 	move	v0,s0
80071f6c:	8fbf00b4 	lw	ra,180(sp)
80071f70:	8fb200b0 	lw	s2,176(sp)
80071f74:	8fb100ac 	lw	s1,172(sp)
80071f78:	8fb000a8 	lw	s0,168(sp)
80071f7c:	03e00008 	jr	ra
80071f80:	27bd00b8 	addiu	sp,sp,184

80071f84 <sys_statfs64>:
80071f84:	27bdff30 	addiu	sp,sp,-208
80071f88:	afbf00cc 	sw	ra,204(sp)
80071f8c:	afb200c8 	sw	s2,200(sp)
80071f90:	afb100c4 	sw	s1,196(sp)
80071f94:	afb000c0 	sw	s0,192(sp)
80071f98:	00803821 	move	a3,a0
80071f9c:	00c09021 	move	s2,a2
80071fa0:	24020060 	li	v0,96
80071fa4:	14a2001e 	bne	a1,v0,80072020 <sys_statfs64+0x9c>
80071fa8:	2403ffea 	li	v1,-22
80071fac:	2404ff9c 	li	a0,-100
80071fb0:	00e02821 	move	a1,a3
80071fb4:	24060001 	li	a2,1
80071fb8:	0c02005e 	jal	80080178 <__user_walk_fd>
80071fbc:	27a70010 	addiu	a3,sp,16
80071fc0:	14400016 	bnez	v0,8007201c <sys_statfs64+0x98>
80071fc4:	00408021 	move	s0,v0
80071fc8:	27b10060 	addiu	s1,sp,96
80071fcc:	8fa40010 	lw	a0,16(sp)
80071fd0:	0c01c77f 	jal	80071dfc <vfs_statfs64>
80071fd4:	02202821 	move	a1,s1
80071fd8:	1440000e 	bnez	v0,80072014 <sys_statfs64+0x90>
80071fdc:	00408021 	move	s0,v0
80071fe0:	02402021 	move	a0,s2
80071fe4:	02202821 	move	a1,s1
80071fe8:	26420060 	addiu	v0,s2,96
80071fec:	00521025 	or	v0,v0,s2
80071ff0:	8f830018 	lw	v1,24(gp)
80071ff4:	00000000 	nop
80071ff8:	00431024 	and	v0,v0,v1
80071ffc:	14400003 	bnez	v0,8007200c <sys_statfs64+0x88>
80072000:	24060060 	li	a2,96
80072004:	0c039989 	jal	800e6624 <__copy_user>
80072008:	00000000 	nop
8007200c:	2402fff2 	li	v0,-14
80072010:	0046800b 	0x46800b
80072014:	0c01f5bb 	jal	8007d6ec <path_release>
80072018:	27a40010 	addiu	a0,sp,16
8007201c:	02001821 	move	v1,s0
80072020:	00601021 	move	v0,v1
80072024:	8fbf00cc 	lw	ra,204(sp)
80072028:	8fb200c8 	lw	s2,200(sp)
8007202c:	8fb100c4 	lw	s1,196(sp)
80072030:	8fb000c0 	lw	s0,192(sp)
80072034:	03e00008 	jr	ra
80072038:	27bd00d0 	addiu	sp,sp,208

8007203c <sys_fstatfs>:
8007203c:	27bdff98 	addiu	sp,sp,-104
80072040:	afbf0064 	sw	ra,100(sp)
80072044:	afb20060 	sw	s2,96(sp)
80072048:	afb1005c 	sw	s1,92(sp)
8007204c:	afb00058 	sw	s0,88(sp)
80072050:	00a09021 	move	s2,a1
80072054:	0c01d691 	jal	80075a44 <fget>
80072058:	2411fff7 	li	s1,-9
8007205c:	10400015 	beqz	v0,800720b4 <sys_fstatfs+0x78>
80072060:	00408021 	move	s0,v0
80072064:	8c440008 	lw	a0,8(v0)
80072068:	0c01c727 	jal	80071c9c <vfs_statfs_native>
8007206c:	27a50010 	addiu	a1,sp,16
80072070:	1440000e 	bnez	v0,800720ac <sys_fstatfs+0x70>
80072074:	00408821 	move	s1,v0
80072078:	02402021 	move	a0,s2
8007207c:	26420044 	addiu	v0,s2,68
80072080:	00521025 	or	v0,v0,s2
80072084:	8f830018 	lw	v1,24(gp)
80072088:	00000000 	nop
8007208c:	00431024 	and	v0,v0,v1
80072090:	14400004 	bnez	v0,800720a4 <sys_fstatfs+0x68>
80072094:	24060044 	li	a2,68
80072098:	27a50010 	addiu	a1,sp,16
8007209c:	0c039989 	jal	800e6624 <__copy_user>
800720a0:	00000000 	nop
800720a4:	2402fff2 	li	v0,-14
800720a8:	0046880b 	0x46880b
800720ac:	0c01d5ec 	jal	800757b0 <fput>
800720b0:	02002021 	move	a0,s0
800720b4:	02201021 	move	v0,s1
800720b8:	8fbf0064 	lw	ra,100(sp)
800720bc:	8fb20060 	lw	s2,96(sp)
800720c0:	8fb1005c 	lw	s1,92(sp)
800720c4:	8fb00058 	lw	s0,88(sp)
800720c8:	03e00008 	jr	ra
800720cc:	27bd0068 	addiu	sp,sp,104

800720d0 <sys_fstatfs64>:
800720d0:	27bdff80 	addiu	sp,sp,-128
800720d4:	afbf007c 	sw	ra,124(sp)
800720d8:	afb20078 	sw	s2,120(sp)
800720dc:	afb10074 	sw	s1,116(sp)
800720e0:	afb00070 	sw	s0,112(sp)
800720e4:	00c09021 	move	s2,a2
800720e8:	24020060 	li	v0,96
800720ec:	14a2001a 	bne	a1,v0,80072158 <sys_fstatfs64+0x88>
800720f0:	2403ffea 	li	v1,-22
800720f4:	0c01d691 	jal	80075a44 <fget>
800720f8:	2411fff7 	li	s1,-9
800720fc:	10400015 	beqz	v0,80072154 <sys_fstatfs64+0x84>
80072100:	00408021 	move	s0,v0
80072104:	8c440008 	lw	a0,8(v0)
80072108:	0c01c77f 	jal	80071dfc <vfs_statfs64>
8007210c:	27a50010 	addiu	a1,sp,16
80072110:	1440000e 	bnez	v0,8007214c <sys_fstatfs64+0x7c>
80072114:	00408821 	move	s1,v0
80072118:	02402021 	move	a0,s2
8007211c:	26420060 	addiu	v0,s2,96
80072120:	00521025 	or	v0,v0,s2
80072124:	8f830018 	lw	v1,24(gp)
80072128:	00000000 	nop
8007212c:	00431024 	and	v0,v0,v1
80072130:	14400004 	bnez	v0,80072144 <sys_fstatfs64+0x74>
80072134:	24060060 	li	a2,96
80072138:	27a50010 	addiu	a1,sp,16
8007213c:	0c039989 	jal	800e6624 <__copy_user>
80072140:	00000000 	nop
80072144:	2402fff2 	li	v0,-14
80072148:	0046880b 	0x46880b
8007214c:	0c01d5ec 	jal	800757b0 <fput>
80072150:	02002021 	move	a0,s0
80072154:	02201821 	move	v1,s1
80072158:	00601021 	move	v0,v1
8007215c:	8fbf007c 	lw	ra,124(sp)
80072160:	8fb20078 	lw	s2,120(sp)
80072164:	8fb10074 	lw	s1,116(sp)
80072168:	8fb00070 	lw	s0,112(sp)
8007216c:	03e00008 	jr	ra
80072170:	27bd0080 	addiu	sp,sp,128

80072174 <do_truncate>:
80072174:	27bdffa8 	addiu	sp,sp,-88
80072178:	afbf0050 	sw	ra,80(sp)
8007217c:	afb1004c 	sw	s1,76(sp)
80072180:	afb00048 	sw	s0,72(sp)
80072184:	00808821 	move	s1,a0
80072188:	8fa40068 	lw	a0,104(sp)
8007218c:	8fa3006c 	lw	v1,108(sp)
80072190:	04c00014 	bltz	a2,800721e4 <do_truncate+0x70>
80072194:	2402ffea 	li	v0,-22
80072198:	afa70024 	sw	a3,36(sp)
8007219c:	afa60020 	sw	a2,32(sp)
800721a0:	34820008 	ori	v0,a0,0x8
800721a4:	10600004 	beqz	v1,800721b8 <do_truncate+0x44>
800721a8:	afa20010 	sw	v0,16(sp)
800721ac:	afa30040 	sw	v1,64(sp)
800721b0:	34822008 	ori	v0,a0,0x2008
800721b4:	afa20010 	sw	v0,16(sp)
800721b8:	8e240008 	lw	a0,8(s1)
800721bc:	0c09b860 	jal	8026e180 <mutex_lock>
800721c0:	24840070 	addiu	a0,a0,112
800721c4:	02202021 	move	a0,s1
800721c8:	0c0230df 	jal	8008c37c <notify_change>
800721cc:	27a50010 	addiu	a1,sp,16
800721d0:	00408021 	move	s0,v0
800721d4:	8e240008 	lw	a0,8(s1)
800721d8:	0c09b891 	jal	8026e244 <mutex_unlock>
800721dc:	24840070 	addiu	a0,a0,112
800721e0:	02001021 	move	v0,s0
800721e4:	8fbf0050 	lw	ra,80(sp)
800721e8:	8fb1004c 	lw	s1,76(sp)
800721ec:	8fb00048 	lw	s0,72(sp)
800721f0:	03e00008 	jr	ra
800721f4:	27bd0058 	addiu	sp,sp,88

800721f8 <do_sys_truncate>:
800721f8:	27bdff78 	addiu	sp,sp,-136
800721fc:	afbf0080 	sw	ra,128(sp)
80072200:	afb3007c 	sw	s3,124(sp)
80072204:	afb20078 	sw	s2,120(sp)
80072208:	afb10074 	sw	s1,116(sp)
8007220c:	afb00070 	sw	s0,112(sp)
80072210:	00802821 	move	a1,a0
80072214:	00e09821 	move	s3,a3
80072218:	00c09021 	move	s2,a2
8007221c:	04c0009f 	bltz	a2,8007249c <do_sys_truncate+0x2a4>
80072220:	2410ffea 	li	s0,-22
80072224:	2404ff9c 	li	a0,-100
80072228:	24060001 	li	a2,1
8007222c:	0c02005e 	jal	80080178 <__user_walk_fd>
80072230:	27a70020 	addiu	a3,sp,32
80072234:	14400099 	bnez	v0,8007249c <do_sys_truncate+0x2a4>
80072238:	00408021 	move	s0,v0
8007223c:	8fa20020 	lw	v0,32(sp)
80072240:	00000000 	nop
80072244:	8c510008 	lw	s1,8(v0)
80072248:	00000000 	nop
8007224c:	96220028 	lhu	v0,40(s1)
80072250:	00000000 	nop
80072254:	3043f000 	andi	v1,v0,0xf000
80072258:	24024000 	li	v0,16384
8007225c:	1062008d 	beq	v1,v0,80072494 <do_sys_truncate+0x29c>
80072260:	2410ffeb 	li	s0,-21
80072264:	34028000 	li	v0,0x8000
80072268:	1462008a 	bne	v1,v0,80072494 <do_sys_truncate+0x29c>
8007226c:	2410ffea 	li	s0,-22
80072270:	27a40020 	addiu	a0,sp,32
80072274:	0c01f54a 	jal	8007d528 <vfs_permission>
80072278:	24050002 	li	a1,2
8007227c:	14400085 	bnez	v0,80072494 <do_sys_truncate+0x29c>
80072280:	00408021 	move	s0,v0
80072284:	8e220090 	lw	v0,144(s1)
80072288:	00000000 	nop
8007228c:	8c420034 	lw	v0,52(v0)
80072290:	00000000 	nop
80072294:	30420001 	andi	v0,v0,0x1
80072298:	1440007e 	bnez	v0,80072494 <do_sys_truncate+0x29c>
8007229c:	2410ffe2 	li	s0,-30
800722a0:	8e230100 	lw	v1,256(s1)
800722a4:	00000000 	nop
800722a8:	30620008 	andi	v0,v1,0x8
800722ac:	14400079 	bnez	v0,80072494 <do_sys_truncate+0x29c>
800722b0:	2410ffff 	li	s0,-1
800722b4:	30620004 	andi	v0,v1,0x4
800722b8:	14400076 	bnez	v0,80072494 <do_sys_truncate+0x29c>
800722bc:	00000000 	nop
800722c0:	8e220094 	lw	v0,148(s1)
800722c4:	00000000 	nop
800722c8:	10400005 	beqz	v0,800722e0 <do_sys_truncate+0xe8>
800722cc:	00001821 	move	v1,zero
800722d0:	02202021 	move	a0,s1
800722d4:	0c02aac1 	jal	800aab04 <__break_lease>
800722d8:	24050002 	li	a1,2
800722dc:	00401821 	move	v1,v0
800722e0:	1460006c 	bnez	v1,80072494 <do_sys_truncate+0x29c>
800722e4:	00608021 	move	s0,v1
800722e8:	0c01f561 	jal	8007d584 <get_write_access>
800722ec:	02202021 	move	a0,s1
800722f0:	14400068 	bnez	v0,80072494 <do_sys_truncate+0x29c>
800722f4:	00408021 	move	s0,v0
800722f8:	02202821 	move	a1,s1
800722fc:	02604821 	move	t1,s3
80072300:	8e220094 	lw	v0,148(s1)
80072304:	00000000 	nop
80072308:	10400034 	beqz	v0,800723dc <do_sys_truncate+0x1e4>
8007230c:	02404021 	move	t0,s2
80072310:	8e220090 	lw	v0,144(s1)
80072314:	00000000 	nop
80072318:	8c420034 	lw	v0,52(v0)
8007231c:	00000000 	nop
80072320:	30420040 	andi	v0,v0,0x40
80072324:	1040002e 	beqz	v0,800723e0 <do_sys_truncate+0x1e8>
80072328:	00001021 	move	v0,zero
8007232c:	96220028 	lhu	v0,40(s1)
80072330:	00000000 	nop
80072334:	30420408 	andi	v0,v0,0x408
80072338:	24030400 	li	v1,1024
8007233c:	14430028 	bne	v0,v1,800723e0 <do_sys_truncate+0x1e8>
80072340:	00001021 	move	v0,zero
80072344:	8e270044 	lw	a3,68(s1)
80072348:	8e260040 	lw	a2,64(s1)
8007234c:	00000000 	nop
80072350:	00d2102a 	slt	v0,a2,s2
80072354:	14400007 	bnez	v0,80072374 <do_sys_truncate+0x17c>
80072358:	00000000 	nop
8007235c:	16460003 	bne	s2,a2,8007236c <do_sys_truncate+0x174>
80072360:	00f3102b 	sltu	v0,a3,s3
80072364:	14400003 	bnez	v0,80072374 <do_sys_truncate+0x17c>
80072368:	00000000 	nop
8007236c:	01203821 	move	a3,t1
80072370:	01003021 	move	a2,t0
80072374:	afa70014 	sw	a3,20(sp)
80072378:	afa60010 	sw	a2,16(sp)
8007237c:	8ca30040 	lw	v1,64(a1)
80072380:	00000000 	nop
80072384:	0103102a 	slt	v0,t0,v1
80072388:	14400008 	bnez	v0,800723ac <do_sys_truncate+0x1b4>
8007238c:	00000000 	nop
80072390:	14680009 	bne	v1,t0,800723b8 <do_sys_truncate+0x1c0>
80072394:	00000000 	nop
80072398:	8ca20044 	lw	v0,68(a1)
8007239c:	00000000 	nop
800723a0:	0122102b 	sltu	v0,t1,v0
800723a4:	10400004 	beqz	v0,800723b8 <do_sys_truncate+0x1c0>
800723a8:	00000000 	nop
800723ac:	8ca20044 	lw	v0,68(a1)
800723b0:	0801c8f1 	j	800723c4 <do_sys_truncate+0x1cc>
800723b4:	00491023 	subu	v0,v0,t1
800723b8:	8ca20044 	lw	v0,68(a1)
800723bc:	00000000 	nop
800723c0:	01221023 	subu	v0,t1,v0
800723c4:	afa20018 	sw	v0,24(sp)
800723c8:	24040002 	li	a0,2
800723cc:	0c02a9e7 	jal	800aa79c <locks_mandatory_area>
800723d0:	00003021 	move	a2,zero
800723d4:	0801c8f9 	j	800723e4 <do_sys_truncate+0x1ec>
800723d8:	00408021 	move	s0,v0
800723dc:	00001021 	move	v0,zero
800723e0:	00408021 	move	s0,v0
800723e4:	14400007 	bnez	v0,80072404 <do_sys_truncate+0x20c>
800723e8:	02603821 	move	a3,s3
800723ec:	afa00010 	sw	zero,16(sp)
800723f0:	afa00014 	sw	zero,20(sp)
800723f4:	8fa40020 	lw	a0,32(sp)
800723f8:	0c01c85d 	jal	80072174 <do_truncate>
800723fc:	02403021 	move	a2,s2
80072400:	00408021 	move	s0,v0
80072404:	40036000 	mfc0	v1,$12
80072408:	00000000 	nop
8007240c:	3461001f 	ori	at,v1,0x1f
80072410:	3821001f 	xori	at,at,0x1f
80072414:	40816000 	mtc0	at,$12
	...
80072424:	8e220104 	lw	v0,260(s1)
80072428:	00000000 	nop
8007242c:	2442ffff 	addiu	v0,v0,-1
80072430:	ae220104 	sw	v0,260(s1)
80072434:	38620001 	xori	v0,v1,0x1
80072438:	30420001 	andi	v0,v0,0x1
8007243c:	1040000c 	beqz	v0,80072470 <do_sys_truncate+0x278>
80072440:	00000000 	nop
80072444:	40016000 	mfc0	at,$12
80072448:	30630001 	andi	v1,v1,0x1
8007244c:	3421001f 	ori	at,at,0x1f
80072450:	3821001f 	xori	at,at,0x1f
80072454:	00611825 	or	v1,v1,at
80072458:	40836000 	mtc0	v1,$12
	...
80072468:	0801c925 	j	80072494 <do_sys_truncate+0x29c>
8007246c:	00000000 	nop
80072470:	40016000 	mfc0	at,$12
80072474:	30630001 	andi	v1,v1,0x1
80072478:	3421001f 	ori	at,at,0x1f
8007247c:	3821001f 	xori	at,at,0x1f
80072480:	00611825 	or	v1,v1,at
80072484:	40836000 	mtc0	v1,$12
	...
80072494:	0c01f5bb 	jal	8007d6ec <path_release>
80072498:	27a40020 	addiu	a0,sp,32
8007249c:	02001021 	move	v0,s0
800724a0:	8fbf0080 	lw	ra,128(sp)
800724a4:	8fb3007c 	lw	s3,124(sp)
800724a8:	8fb20078 	lw	s2,120(sp)
800724ac:	8fb10074 	lw	s1,116(sp)
800724b0:	8fb00070 	lw	s0,112(sp)
800724b4:	03e00008 	jr	ra
800724b8:	27bd0088 	addiu	sp,sp,136

800724bc <sys_truncate>:
800724bc:	27bdffe8 	addiu	sp,sp,-24
800724c0:	afbf0010 	sw	ra,16(sp)
800724c4:	00a03821 	move	a3,a1
800724c8:	0c01c87e 	jal	800721f8 <do_sys_truncate>
800724cc:	000537c3 	sra	a2,a1,0x1f
800724d0:	8fbf0010 	lw	ra,16(sp)
800724d4:	00000000 	nop
800724d8:	03e00008 	jr	ra
800724dc:	27bd0018 	addiu	sp,sp,24

800724e0 <do_sys_ftruncate>:
800724e0:	27bdffc0 	addiu	sp,sp,-64
800724e4:	afbf0038 	sw	ra,56(sp)
800724e8:	afb50034 	sw	s5,52(sp)
800724ec:	afb40030 	sw	s4,48(sp)
800724f0:	afb3002c 	sw	s3,44(sp)
800724f4:	afb20028 	sw	s2,40(sp)
800724f8:	afb10024 	sw	s1,36(sp)
800724fc:	afb00020 	sw	s0,32(sp)
80072500:	00e0a821 	move	s5,a3
80072504:	00c0a021 	move	s4,a2
80072508:	8fb00050 	lw	s0,80(sp)
8007250c:	04c0006a 	bltz	a2,800726b8 <do_sys_ftruncate+0x1d8>
80072510:	2411ffea 	li	s1,-22
80072514:	0c01d691 	jal	80075a44 <fget>
80072518:	2411fff7 	li	s1,-9
8007251c:	10400066 	beqz	v0,800726b8 <do_sys_ftruncate+0x1d8>
80072520:	00409021 	move	s2,v0
80072524:	8c420018 	lw	v0,24(v0)
80072528:	00000000 	nop
8007252c:	30422000 	andi	v0,v0,0x2000
80072530:	0002800b 	0x2800b
80072534:	8e530008 	lw	s3,8(s2)
80072538:	00000000 	nop
8007253c:	8e650008 	lw	a1,8(s3)
80072540:	00000000 	nop
80072544:	94a20028 	lhu	v0,40(a1)
80072548:	00000000 	nop
8007254c:	3042f000 	andi	v0,v0,0xf000
80072550:	34038000 	li	v1,0x8000
80072554:	14430056 	bne	v0,v1,800726b0 <do_sys_ftruncate+0x1d0>
80072558:	2411ffea 	li	s1,-22
8007255c:	8e42001c 	lw	v0,28(s2)
80072560:	00000000 	nop
80072564:	30420002 	andi	v0,v0,0x2
80072568:	10400051 	beqz	v0,800726b0 <do_sys_ftruncate+0x1d0>
8007256c:	00000000 	nop
80072570:	12000007 	beqz	s0,80072590 <do_sys_ftruncate+0xb0>
80072574:	00000000 	nop
80072578:	1e80004d 	bgtz	s4,800726b0 <do_sys_ftruncate+0x1d0>
8007257c:	00000000 	nop
80072580:	16800003 	bnez	s4,80072590 <do_sys_ftruncate+0xb0>
80072584:	00000000 	nop
80072588:	06a00049 	bltz	s5,800726b0 <do_sys_ftruncate+0x1d0>
8007258c:	00000000 	nop
80072590:	8ca20100 	lw	v0,256(a1)
80072594:	00000000 	nop
80072598:	30420004 	andi	v0,v0,0x4
8007259c:	14400044 	bnez	v0,800726b0 <do_sys_ftruncate+0x1d0>
800725a0:	2411ffff 	li	s1,-1
800725a4:	02403021 	move	a2,s2
800725a8:	02a04821 	move	t1,s5
800725ac:	8ca20094 	lw	v0,148(a1)
800725b0:	00000000 	nop
800725b4:	10400033 	beqz	v0,80072684 <do_sys_ftruncate+0x1a4>
800725b8:	02804021 	move	t0,s4
800725bc:	8ca20090 	lw	v0,144(a1)
800725c0:	00000000 	nop
800725c4:	8c420034 	lw	v0,52(v0)
800725c8:	00000000 	nop
800725cc:	30420040 	andi	v0,v0,0x40
800725d0:	1040002d 	beqz	v0,80072688 <do_sys_ftruncate+0x1a8>
800725d4:	00001021 	move	v0,zero
800725d8:	94a20028 	lhu	v0,40(a1)
800725dc:	00000000 	nop
800725e0:	30420408 	andi	v0,v0,0x408
800725e4:	24030400 	li	v1,1024
800725e8:	14430027 	bne	v0,v1,80072688 <do_sys_ftruncate+0x1a8>
800725ec:	00001021 	move	v0,zero
800725f0:	8cab0044 	lw	t3,68(a1)
800725f4:	8caa0040 	lw	t2,64(a1)
800725f8:	00000000 	nop
800725fc:	0154102a 	slt	v0,t2,s4
80072600:	14400007 	bnez	v0,80072620 <do_sys_ftruncate+0x140>
80072604:	00000000 	nop
80072608:	168a0003 	bne	s4,t2,80072618 <do_sys_ftruncate+0x138>
8007260c:	0175102b 	sltu	v0,t3,s5
80072610:	14400003 	bnez	v0,80072620 <do_sys_ftruncate+0x140>
80072614:	00000000 	nop
80072618:	01205821 	move	t3,t1
8007261c:	01005021 	move	t2,t0
80072620:	afab0014 	sw	t3,20(sp)
80072624:	afaa0010 	sw	t2,16(sp)
80072628:	8ca30040 	lw	v1,64(a1)
8007262c:	00000000 	nop
80072630:	0103102a 	slt	v0,t0,v1
80072634:	14400008 	bnez	v0,80072658 <do_sys_ftruncate+0x178>
80072638:	00000000 	nop
8007263c:	14680009 	bne	v1,t0,80072664 <do_sys_ftruncate+0x184>
80072640:	00000000 	nop
80072644:	8ca20044 	lw	v0,68(a1)
80072648:	00000000 	nop
8007264c:	0122102b 	sltu	v0,t1,v0
80072650:	10400004 	beqz	v0,80072664 <do_sys_ftruncate+0x184>
80072654:	00000000 	nop
80072658:	8ca20044 	lw	v0,68(a1)
8007265c:	0801c99c 	j	80072670 <do_sys_ftruncate+0x190>
80072660:	00491023 	subu	v0,v0,t1
80072664:	8ca20044 	lw	v0,68(a1)
80072668:	00000000 	nop
8007266c:	01221023 	subu	v0,t1,v0
80072670:	afa20018 	sw	v0,24(sp)
80072674:	0c02a9e7 	jal	800aa79c <locks_mandatory_area>
80072678:	24040002 	li	a0,2
8007267c:	0801c9a3 	j	8007268c <do_sys_ftruncate+0x1ac>
80072680:	00408821 	move	s1,v0
80072684:	00001021 	move	v0,zero
80072688:	00408821 	move	s1,v0
8007268c:	14400008 	bnez	v0,800726b0 <do_sys_ftruncate+0x1d0>
80072690:	24020060 	li	v0,96
80072694:	afa20010 	sw	v0,16(sp)
80072698:	afb20014 	sw	s2,20(sp)
8007269c:	02602021 	move	a0,s3
800726a0:	02a03821 	move	a3,s5
800726a4:	0c01c85d 	jal	80072174 <do_truncate>
800726a8:	02803021 	move	a2,s4
800726ac:	00408821 	move	s1,v0
800726b0:	0c01d5ec 	jal	800757b0 <fput>
800726b4:	02402021 	move	a0,s2
800726b8:	02201021 	move	v0,s1
800726bc:	8fbf0038 	lw	ra,56(sp)
800726c0:	8fb50034 	lw	s5,52(sp)
800726c4:	8fb40030 	lw	s4,48(sp)
800726c8:	8fb3002c 	lw	s3,44(sp)
800726cc:	8fb20028 	lw	s2,40(sp)
800726d0:	8fb10024 	lw	s1,36(sp)
800726d4:	8fb00020 	lw	s0,32(sp)
800726d8:	03e00008 	jr	ra
800726dc:	27bd0040 	addiu	sp,sp,64

800726e0 <sys_ftruncate>:
800726e0:	27bdffe0 	addiu	sp,sp,-32
800726e4:	afbf0018 	sw	ra,24(sp)
800726e8:	00a03821 	move	a3,a1
800726ec:	00003021 	move	a2,zero
800726f0:	24020001 	li	v0,1
800726f4:	0c01c938 	jal	800724e0 <do_sys_ftruncate>
800726f8:	afa20010 	sw	v0,16(sp)
800726fc:	8fbf0018 	lw	ra,24(sp)
80072700:	00000000 	nop
80072704:	03e00008 	jr	ra
80072708:	27bd0020 	addiu	sp,sp,32

8007270c <sys_truncate64>:
8007270c:	27bdffe8 	addiu	sp,sp,-24
80072710:	afbf0010 	sw	ra,16(sp)
80072714:	0c01c87e 	jal	800721f8 <do_sys_truncate>
80072718:	00000000 	nop
8007271c:	8fbf0010 	lw	ra,16(sp)
80072720:	00000000 	nop
80072724:	03e00008 	jr	ra
80072728:	27bd0018 	addiu	sp,sp,24

8007272c <sys_ftruncate64>:
8007272c:	27bdffe0 	addiu	sp,sp,-32
80072730:	afbf0018 	sw	ra,24(sp)
80072734:	0c01c938 	jal	800724e0 <do_sys_ftruncate>
80072738:	afa00010 	sw	zero,16(sp)
8007273c:	8fbf0018 	lw	ra,24(sp)
80072740:	00000000 	nop
80072744:	03e00008 	jr	ra
80072748:	27bd0020 	addiu	sp,sp,32

8007274c <sys_faccessat>:
8007274c:	27bdff88 	addiu	sp,sp,-120
80072750:	afbf0074 	sw	ra,116(sp)
80072754:	afb40070 	sw	s4,112(sp)
80072758:	afb3006c 	sw	s3,108(sp)
8007275c:	afb20068 	sw	s2,104(sp)
80072760:	afb10064 	sw	s1,100(sp)
80072764:	afb00060 	sw	s0,96(sp)
80072768:	00c08821 	move	s1,a2
8007276c:	2402fff8 	li	v0,-8
80072770:	00c21024 	and	v0,a2,v0
80072774:	1440004c 	bnez	v0,800728a8 <sys_faccessat+0x15c>
80072778:	2403ffea 	li	v1,-22
8007277c:	8f820000 	lw	v0,0(gp)
80072780:	00000000 	nop
80072784:	8c52015c 	lw	s2,348(v0)
80072788:	8c53016c 	lw	s3,364(v0)
8007278c:	8c540174 	lw	s4,372(v0)
80072790:	00401821 	move	v1,v0
80072794:	8c420150 	lw	v0,336(v0)
80072798:	00000000 	nop
8007279c:	ac62015c 	sw	v0,348(v1)
800727a0:	8f830000 	lw	v1,0(gp)
800727a4:	00000000 	nop
800727a8:	8c620160 	lw	v0,352(v1)
800727ac:	00000000 	nop
800727b0:	ac62016c 	sw	v0,364(v1)
800727b4:	8f820000 	lw	v0,0(gp)
800727b8:	00000000 	nop
800727bc:	8c420150 	lw	v0,336(v0)
800727c0:	00000000 	nop
800727c4:	10400004 	beqz	v0,800727d8 <sys_faccessat+0x8c>
800727c8:	00000000 	nop
800727cc:	8f820000 	lw	v0,0(gp)
800727d0:	0801c9fb 	j	800727ec <sys_faccessat+0xa0>
800727d4:	ac400174 	sw	zero,372(v0)
800727d8:	8f820000 	lw	v0,0(gp)
800727dc:	00000000 	nop
800727e0:	8c43017c 	lw	v1,380(v0)
800727e4:	00000000 	nop
800727e8:	ac430174 	sw	v1,372(v0)
800727ec:	24060401 	li	a2,1025
800727f0:	0c02005e 	jal	80080178 <__user_walk_fd>
800727f4:	27a70010 	addiu	a3,sp,16
800727f8:	14400021 	bnez	v0,80072880 <sys_faccessat+0x134>
800727fc:	00408021 	move	s0,v0
80072800:	27a40010 	addiu	a0,sp,16
80072804:	0c01f54a 	jal	8007d528 <vfs_permission>
80072808:	02202821 	move	a1,s1
8007280c:	1440001a 	bnez	v0,80072878 <sys_faccessat+0x12c>
80072810:	00408021 	move	s0,v0
80072814:	32220002 	andi	v0,s1,0x2
80072818:	10400017 	beqz	v0,80072878 <sys_faccessat+0x12c>
8007281c:	00000000 	nop
80072820:	8fa20010 	lw	v0,16(sp)
80072824:	00000000 	nop
80072828:	8c440008 	lw	a0,8(v0)
8007282c:	00000000 	nop
80072830:	94820028 	lhu	v0,40(a0)
80072834:	00000000 	nop
80072838:	3043f000 	andi	v1,v0,0xf000
8007283c:	24022000 	li	v0,8192
80072840:	1062000d 	beq	v1,v0,80072878 <sys_faccessat+0x12c>
80072844:	24026000 	li	v0,24576
80072848:	1062000b 	beq	v1,v0,80072878 <sys_faccessat+0x12c>
8007284c:	24021000 	li	v0,4096
80072850:	10620009 	beq	v1,v0,80072878 <sys_faccessat+0x12c>
80072854:	3402c000 	li	v0,0xc000
80072858:	10620007 	beq	v1,v0,80072878 <sys_faccessat+0x12c>
8007285c:	2403ffe2 	li	v1,-30
80072860:	8c820090 	lw	v0,144(a0)
80072864:	00000000 	nop
80072868:	8c420034 	lw	v0,52(v0)
8007286c:	00000000 	nop
80072870:	30420001 	andi	v0,v0,0x1
80072874:	0062800b 	0x62800b
80072878:	0c01f5bb 	jal	8007d6ec <path_release>
8007287c:	27a40010 	addiu	a0,sp,16
80072880:	8f820000 	lw	v0,0(gp)
80072884:	00000000 	nop
80072888:	ac52015c 	sw	s2,348(v0)
8007288c:	8f820000 	lw	v0,0(gp)
80072890:	00000000 	nop
80072894:	ac53016c 	sw	s3,364(v0)
80072898:	8f820000 	lw	v0,0(gp)
8007289c:	00000000 	nop
800728a0:	ac540174 	sw	s4,372(v0)
800728a4:	02001821 	move	v1,s0
800728a8:	00601021 	move	v0,v1
800728ac:	8fbf0074 	lw	ra,116(sp)
800728b0:	8fb40070 	lw	s4,112(sp)
800728b4:	8fb3006c 	lw	s3,108(sp)
800728b8:	8fb20068 	lw	s2,104(sp)
800728bc:	8fb10064 	lw	s1,100(sp)
800728c0:	8fb00060 	lw	s0,96(sp)
800728c4:	03e00008 	jr	ra
800728c8:	27bd0078 	addiu	sp,sp,120

800728cc <sys_access>:
800728cc:	27bdffe8 	addiu	sp,sp,-24
800728d0:	afbf0010 	sw	ra,16(sp)
800728d4:	00801021 	move	v0,a0
800728d8:	00a03021 	move	a2,a1
800728dc:	2404ff9c 	li	a0,-100
800728e0:	0c01c9d3 	jal	8007274c <sys_faccessat>
800728e4:	00402821 	move	a1,v0
800728e8:	8fbf0010 	lw	ra,16(sp)
800728ec:	00000000 	nop
800728f0:	03e00008 	jr	ra
800728f4:	27bd0018 	addiu	sp,sp,24

800728f8 <sys_chdir>:
800728f8:	27bdff98 	addiu	sp,sp,-104
800728fc:	afbf0064 	sw	ra,100(sp)
80072900:	afb00060 	sw	s0,96(sp)
80072904:	24050803 	li	a1,2051
80072908:	0c020083 	jal	8008020c <__user_walk>
8007290c:	27a60010 	addiu	a2,sp,16
80072910:	1440000f 	bnez	v0,80072950 <sys_chdir+0x58>
80072914:	00408021 	move	s0,v0
80072918:	27a40010 	addiu	a0,sp,16
8007291c:	0c01f54a 	jal	8007d528 <vfs_permission>
80072920:	24050001 	li	a1,1
80072924:	14400008 	bnez	v0,80072948 <sys_chdir+0x50>
80072928:	00408021 	move	s0,v0
8007292c:	8f820000 	lw	v0,0(gp)
80072930:	00000000 	nop
80072934:	8c440320 	lw	a0,800(v0)
80072938:	8fa50014 	lw	a1,20(sp)
8007293c:	8fa60010 	lw	a2,16(sp)
80072940:	0c0241ac 	jal	800906b0 <set_fs_pwd>
80072944:	00000000 	nop
80072948:	0c01f5bb 	jal	8007d6ec <path_release>
8007294c:	27a40010 	addiu	a0,sp,16
80072950:	02001021 	move	v0,s0
80072954:	8fbf0064 	lw	ra,100(sp)
80072958:	8fb00060 	lw	s0,96(sp)
8007295c:	03e00008 	jr	ra
80072960:	27bd0068 	addiu	sp,sp,104

80072964 <sys_fchdir>:
80072964:	27bdffd8 	addiu	sp,sp,-40
80072968:	afbf0020 	sw	ra,32(sp)
8007296c:	afb3001c 	sw	s3,28(sp)
80072970:	afb20018 	sw	s2,24(sp)
80072974:	afb10014 	sw	s1,20(sp)
80072978:	afb00010 	sw	s0,16(sp)
8007297c:	0c01d691 	jal	80075a44 <fget>
80072980:	2411fff7 	li	s1,-9
80072984:	10400018 	beqz	v0,800729e8 <sys_fchdir+0x84>
80072988:	00408021 	move	s0,v0
8007298c:	8c520008 	lw	s2,8(v0)
80072990:	8c53000c 	lw	s3,12(v0)
80072994:	8e420008 	lw	v0,8(s2)
80072998:	00000000 	nop
8007299c:	94420028 	lhu	v0,40(v0)
800729a0:	00000000 	nop
800729a4:	3042f000 	andi	v0,v0,0xf000
800729a8:	24034000 	li	v1,16384
800729ac:	1443000c 	bne	v0,v1,800729e0 <sys_fchdir+0x7c>
800729b0:	2411ffec 	li	s1,-20
800729b4:	02002021 	move	a0,s0
800729b8:	0c01f556 	jal	8007d558 <file_permission>
800729bc:	24050001 	li	a1,1
800729c0:	14400007 	bnez	v0,800729e0 <sys_fchdir+0x7c>
800729c4:	00408821 	move	s1,v0
800729c8:	8f820000 	lw	v0,0(gp)
800729cc:	00000000 	nop
800729d0:	8c440320 	lw	a0,800(v0)
800729d4:	02602821 	move	a1,s3
800729d8:	0c0241ac 	jal	800906b0 <set_fs_pwd>
800729dc:	02403021 	move	a2,s2
800729e0:	0c01d5ec 	jal	800757b0 <fput>
800729e4:	02002021 	move	a0,s0
800729e8:	02201021 	move	v0,s1
800729ec:	8fbf0020 	lw	ra,32(sp)
800729f0:	8fb3001c 	lw	s3,28(sp)
800729f4:	8fb20018 	lw	s2,24(sp)
800729f8:	8fb10014 	lw	s1,20(sp)
800729fc:	8fb00010 	lw	s0,16(sp)
80072a00:	03e00008 	jr	ra
80072a04:	27bd0028 	addiu	sp,sp,40

80072a08 <sys_chroot>:
80072a08:	27bdff98 	addiu	sp,sp,-104
80072a0c:	afbf0064 	sw	ra,100(sp)
80072a10:	afb00060 	sw	s0,96(sp)
80072a14:	24050023 	li	a1,35
80072a18:	0c020083 	jal	8008020c <__user_walk>
80072a1c:	27a60010 	addiu	a2,sp,16
80072a20:	14400016 	bnez	v0,80072a7c <sys_chroot+0x74>
80072a24:	00408021 	move	s0,v0
80072a28:	27a40010 	addiu	a0,sp,16
80072a2c:	0c01f54a 	jal	8007d528 <vfs_permission>
80072a30:	24050001 	li	a1,1
80072a34:	1440000f 	bnez	v0,80072a74 <sys_chroot+0x6c>
80072a38:	00408021 	move	s0,v0
80072a3c:	2410ffff 	li	s0,-1
80072a40:	0c00c853 	jal	8003214c <capable>
80072a44:	24040012 	li	a0,18
80072a48:	1040000a 	beqz	v0,80072a74 <sys_chroot+0x6c>
80072a4c:	00000000 	nop
80072a50:	8f820000 	lw	v0,0(gp)
80072a54:	00000000 	nop
80072a58:	8c440320 	lw	a0,800(v0)
80072a5c:	8fa50014 	lw	a1,20(sp)
80072a60:	8fa60010 	lw	a2,16(sp)
80072a64:	0c02414b 	jal	8009052c <set_fs_root>
80072a68:	00008021 	move	s0,zero
80072a6c:	0c01fd97 	jal	8007f65c <set_fs_altroot>
80072a70:	00000000 	nop
80072a74:	0c01f5bb 	jal	8007d6ec <path_release>
80072a78:	27a40010 	addiu	a0,sp,16
80072a7c:	02001021 	move	v0,s0
80072a80:	8fbf0064 	lw	ra,100(sp)
80072a84:	8fb00060 	lw	s0,96(sp)
80072a88:	03e00008 	jr	ra
80072a8c:	27bd0068 	addiu	sp,sp,104

80072a90 <sys_fchmod>:
80072a90:	27bdffa0 	addiu	sp,sp,-96
80072a94:	afbf005c 	sw	ra,92(sp)
80072a98:	afb40058 	sw	s4,88(sp)
80072a9c:	afb30054 	sw	s3,84(sp)
80072aa0:	afb20050 	sw	s2,80(sp)
80072aa4:	afb1004c 	sw	s1,76(sp)
80072aa8:	afb00048 	sw	s0,72(sp)
80072aac:	00a09821 	move	s3,a1
80072ab0:	0c01d691 	jal	80075a44 <fget>
80072ab4:	2412fff7 	li	s2,-9
80072ab8:	1040002a 	beqz	v0,80072b64 <sys_fchmod+0xd4>
80072abc:	00408021 	move	s0,v0
80072ac0:	8c540008 	lw	s4,8(v0)
80072ac4:	00000000 	nop
80072ac8:	8e910008 	lw	s1,8(s4)
80072acc:	00000000 	nop
80072ad0:	8e220090 	lw	v0,144(s1)
80072ad4:	00000000 	nop
80072ad8:	8c420034 	lw	v0,52(v0)
80072adc:	00000000 	nop
80072ae0:	30420001 	andi	v0,v0,0x1
80072ae4:	1440001d 	bnez	v0,80072b5c <sys_fchmod+0xcc>
80072ae8:	2412ffe2 	li	s2,-30
80072aec:	8e230100 	lw	v1,256(s1)
80072af0:	00000000 	nop
80072af4:	30620008 	andi	v0,v1,0x8
80072af8:	14400018 	bnez	v0,80072b5c <sys_fchmod+0xcc>
80072afc:	2412ffff 	li	s2,-1
80072b00:	30620004 	andi	v0,v1,0x4
80072b04:	14400015 	bnez	v0,80072b5c <sys_fchmod+0xcc>
80072b08:	00000000 	nop
80072b0c:	0c09b860 	jal	8026e180 <mutex_lock>
80072b10:	26240070 	addiu	a0,s1,112
80072b14:	16720004 	bne	s3,s2,80072b28 <sys_fchmod+0x98>
80072b18:	32620fff 	andi	v0,s3,0xfff
80072b1c:	96330028 	lhu	s3,40(s1)
80072b20:	00000000 	nop
80072b24:	32620fff 	andi	v0,s3,0xfff
80072b28:	96230028 	lhu	v1,40(s1)
80072b2c:	00000000 	nop
80072b30:	3063f000 	andi	v1,v1,0xf000
80072b34:	00431025 	or	v0,v0,v1
80072b38:	a7a20014 	sh	v0,20(sp)
80072b3c:	24020041 	li	v0,65
80072b40:	afa20010 	sw	v0,16(sp)
80072b44:	02802021 	move	a0,s4
80072b48:	0c0230df 	jal	8008c37c <notify_change>
80072b4c:	27a50010 	addiu	a1,sp,16
80072b50:	00409021 	move	s2,v0
80072b54:	0c09b891 	jal	8026e244 <mutex_unlock>
80072b58:	26240070 	addiu	a0,s1,112
80072b5c:	0c01d5ec 	jal	800757b0 <fput>
80072b60:	02002021 	move	a0,s0
80072b64:	02401021 	move	v0,s2
80072b68:	8fbf005c 	lw	ra,92(sp)
80072b6c:	8fb40058 	lw	s4,88(sp)
80072b70:	8fb30054 	lw	s3,84(sp)
80072b74:	8fb20050 	lw	s2,80(sp)
80072b78:	8fb1004c 	lw	s1,76(sp)
80072b7c:	8fb00048 	lw	s0,72(sp)
80072b80:	03e00008 	jr	ra
80072b84:	27bd0060 	addiu	sp,sp,96

80072b88 <sys_fchmodat>:
80072b88:	27bdff58 	addiu	sp,sp,-168
80072b8c:	afbf00a4 	sw	ra,164(sp)
80072b90:	afb200a0 	sw	s2,160(sp)
80072b94:	afb1009c 	sw	s1,156(sp)
80072b98:	afb00098 	sw	s0,152(sp)
80072b9c:	00c09021 	move	s2,a2
80072ba0:	24060001 	li	a2,1
80072ba4:	0c02005e 	jal	80080178 <__user_walk_fd>
80072ba8:	27a70010 	addiu	a3,sp,16
80072bac:	1440002a 	bnez	v0,80072c58 <sys_fchmodat+0xd0>
80072bb0:	00408021 	move	s0,v0
80072bb4:	8fa20010 	lw	v0,16(sp)
80072bb8:	00000000 	nop
80072bbc:	8c510008 	lw	s1,8(v0)
80072bc0:	00000000 	nop
80072bc4:	8e220090 	lw	v0,144(s1)
80072bc8:	00000000 	nop
80072bcc:	8c420034 	lw	v0,52(v0)
80072bd0:	00000000 	nop
80072bd4:	30420001 	andi	v0,v0,0x1
80072bd8:	1440001d 	bnez	v0,80072c50 <sys_fchmodat+0xc8>
80072bdc:	2410ffe2 	li	s0,-30
80072be0:	8e230100 	lw	v1,256(s1)
80072be4:	00000000 	nop
80072be8:	30620008 	andi	v0,v1,0x8
80072bec:	14400018 	bnez	v0,80072c50 <sys_fchmodat+0xc8>
80072bf0:	2410ffff 	li	s0,-1
80072bf4:	30620004 	andi	v0,v1,0x4
80072bf8:	14400015 	bnez	v0,80072c50 <sys_fchmodat+0xc8>
80072bfc:	00000000 	nop
80072c00:	0c09b860 	jal	8026e180 <mutex_lock>
80072c04:	26240070 	addiu	a0,s1,112
80072c08:	16500004 	bne	s2,s0,80072c1c <sys_fchmodat+0x94>
80072c0c:	32420fff 	andi	v0,s2,0xfff
80072c10:	96320028 	lhu	s2,40(s1)
80072c14:	00000000 	nop
80072c18:	32420fff 	andi	v0,s2,0xfff
80072c1c:	96230028 	lhu	v1,40(s1)
80072c20:	00000000 	nop
80072c24:	3063f000 	andi	v1,v1,0xf000
80072c28:	00431025 	or	v0,v0,v1
80072c2c:	a7a20064 	sh	v0,100(sp)
80072c30:	24020041 	li	v0,65
80072c34:	afa20060 	sw	v0,96(sp)
80072c38:	8fa40010 	lw	a0,16(sp)
80072c3c:	0c0230df 	jal	8008c37c <notify_change>
80072c40:	27a50060 	addiu	a1,sp,96
80072c44:	00408021 	move	s0,v0
80072c48:	0c09b891 	jal	8026e244 <mutex_unlock>
80072c4c:	26240070 	addiu	a0,s1,112
80072c50:	0c01f5bb 	jal	8007d6ec <path_release>
80072c54:	27a40010 	addiu	a0,sp,16
80072c58:	02001021 	move	v0,s0
80072c5c:	8fbf00a4 	lw	ra,164(sp)
80072c60:	8fb200a0 	lw	s2,160(sp)
80072c64:	8fb1009c 	lw	s1,156(sp)
80072c68:	8fb00098 	lw	s0,152(sp)
80072c6c:	03e00008 	jr	ra
80072c70:	27bd00a8 	addiu	sp,sp,168

80072c74 <sys_chmod>:
80072c74:	27bdffe8 	addiu	sp,sp,-24
80072c78:	afbf0010 	sw	ra,16(sp)
80072c7c:	00801021 	move	v0,a0
80072c80:	00a03021 	move	a2,a1
80072c84:	2404ff9c 	li	a0,-100
80072c88:	0c01cae2 	jal	80072b88 <sys_fchmodat>
80072c8c:	00402821 	move	a1,v0
80072c90:	8fbf0010 	lw	ra,16(sp)
80072c94:	00000000 	nop
80072c98:	03e00008 	jr	ra
80072c9c:	27bd0018 	addiu	sp,sp,24

80072ca0 <chown_common>:
80072ca0:	27bdffa8 	addiu	sp,sp,-88
80072ca4:	afbf0054 	sw	ra,84(sp)
80072ca8:	afb20050 	sw	s2,80(sp)
80072cac:	afb1004c 	sw	s1,76(sp)
80072cb0:	afb00048 	sw	s0,72(sp)
80072cb4:	00809021 	move	s2,a0
80072cb8:	8c900008 	lw	s0,8(a0)
80072cbc:	00000000 	nop
80072cc0:	16000006 	bnez	s0,80072cdc <chown_common+0x3c>
80072cc4:	2411fffe 	li	s1,-2
80072cc8:	3c048029 	lui	a0,0x8029
80072ccc:	0c009c13 	jal	8002704c <printk>
80072cd0:	2484da10 	addiu	a0,a0,-9712
80072cd4:	0801cb68 	j	80072da0 <chown_common+0x100>
80072cd8:	02201021 	move	v0,s1
80072cdc:	8e020090 	lw	v0,144(s0)
80072ce0:	00000000 	nop
80072ce4:	8c420034 	lw	v0,52(v0)
80072ce8:	00000000 	nop
80072cec:	30420001 	andi	v0,v0,0x1
80072cf0:	1440002a 	bnez	v0,80072d9c <chown_common+0xfc>
80072cf4:	2411ffe2 	li	s1,-30
80072cf8:	8e030100 	lw	v1,256(s0)
80072cfc:	00000000 	nop
80072d00:	30620008 	andi	v0,v1,0x8
80072d04:	14400025 	bnez	v0,80072d9c <chown_common+0xfc>
80072d08:	2411ffff 	li	s1,-1
80072d0c:	30620004 	andi	v0,v1,0x4
80072d10:	14400023 	bnez	v0,80072da0 <chown_common+0x100>
80072d14:	02201021 	move	v0,s1
80072d18:	24020040 	li	v0,64
80072d1c:	10b10004 	beq	a1,s1,80072d30 <chown_common+0x90>
80072d20:	afa20010 	sw	v0,16(sp)
80072d24:	24020042 	li	v0,66
80072d28:	afa20010 	sw	v0,16(sp)
80072d2c:	afa50018 	sw	a1,24(sp)
80072d30:	2402ffff 	li	v0,-1
80072d34:	10c20006 	beq	a2,v0,80072d50 <chown_common+0xb0>
80072d38:	00000000 	nop
80072d3c:	8fa20010 	lw	v0,16(sp)
80072d40:	00000000 	nop
80072d44:	34420004 	ori	v0,v0,0x4
80072d48:	afa20010 	sw	v0,16(sp)
80072d4c:	afa6001c 	sw	a2,28(sp)
80072d50:	96020028 	lhu	v0,40(s0)
80072d54:	00000000 	nop
80072d58:	3042f000 	andi	v0,v0,0xf000
80072d5c:	24034000 	li	v1,16384
80072d60:	10430005 	beq	v0,v1,80072d78 <chown_common+0xd8>
80072d64:	00000000 	nop
80072d68:	8fa20010 	lw	v0,16(sp)
80072d6c:	00000000 	nop
80072d70:	34421800 	ori	v0,v0,0x1800
80072d74:	afa20010 	sw	v0,16(sp)
80072d78:	26100070 	addiu	s0,s0,112
80072d7c:	0c09b860 	jal	8026e180 <mutex_lock>
80072d80:	02002021 	move	a0,s0
80072d84:	02402021 	move	a0,s2
80072d88:	0c0230df 	jal	8008c37c <notify_change>
80072d8c:	27a50010 	addiu	a1,sp,16
80072d90:	00408821 	move	s1,v0
80072d94:	0c09b891 	jal	8026e244 <mutex_unlock>
80072d98:	02002021 	move	a0,s0
80072d9c:	02201021 	move	v0,s1
80072da0:	8fbf0054 	lw	ra,84(sp)
80072da4:	8fb20050 	lw	s2,80(sp)
80072da8:	8fb1004c 	lw	s1,76(sp)
80072dac:	8fb00048 	lw	s0,72(sp)
80072db0:	03e00008 	jr	ra
80072db4:	27bd0058 	addiu	sp,sp,88

80072db8 <sys_chown>:
80072db8:	27bdff90 	addiu	sp,sp,-112
80072dbc:	afbf006c 	sw	ra,108(sp)
80072dc0:	afb20068 	sw	s2,104(sp)
80072dc4:	afb10064 	sw	s1,100(sp)
80072dc8:	afb00060 	sw	s0,96(sp)
80072dcc:	00801021 	move	v0,a0
80072dd0:	00a08821 	move	s1,a1
80072dd4:	00c09021 	move	s2,a2
80072dd8:	2404ff9c 	li	a0,-100
80072ddc:	00402821 	move	a1,v0
80072de0:	24060001 	li	a2,1
80072de4:	0c02005e 	jal	80080178 <__user_walk_fd>
80072de8:	27a70010 	addiu	a3,sp,16
80072dec:	14400008 	bnez	v0,80072e10 <sys_chown+0x58>
80072df0:	00408021 	move	s0,v0
80072df4:	8fa40010 	lw	a0,16(sp)
80072df8:	02202821 	move	a1,s1
80072dfc:	0c01cb28 	jal	80072ca0 <chown_common>
80072e00:	02403021 	move	a2,s2
80072e04:	00408021 	move	s0,v0
80072e08:	0c01f5bb 	jal	8007d6ec <path_release>
80072e0c:	27a40010 	addiu	a0,sp,16
80072e10:	02001021 	move	v0,s0
80072e14:	8fbf006c 	lw	ra,108(sp)
80072e18:	8fb20068 	lw	s2,104(sp)
80072e1c:	8fb10064 	lw	s1,100(sp)
80072e20:	8fb00060 	lw	s0,96(sp)
80072e24:	03e00008 	jr	ra
80072e28:	27bd0070 	addiu	sp,sp,112

80072e2c <sys_fchownat>:
80072e2c:	27bdff90 	addiu	sp,sp,-112
80072e30:	afbf006c 	sw	ra,108(sp)
80072e34:	afb20068 	sw	s2,104(sp)
80072e38:	afb10064 	sw	s1,100(sp)
80072e3c:	afb00060 	sw	s0,96(sp)
80072e40:	00c08821 	move	s1,a2
80072e44:	00e09021 	move	s2,a3
80072e48:	8fa60080 	lw	a2,128(sp)
80072e4c:	2402feff 	li	v0,-257
80072e50:	00c21024 	and	v0,a2,v0
80072e54:	1440000e 	bnez	v0,80072e90 <sys_fchownat+0x64>
80072e58:	2410ffea 	li	s0,-22
80072e5c:	30c60100 	andi	a2,a2,0x100
80072e60:	2cc60001 	sltiu	a2,a2,1
80072e64:	0c02005e 	jal	80080178 <__user_walk_fd>
80072e68:	27a70010 	addiu	a3,sp,16
80072e6c:	14400008 	bnez	v0,80072e90 <sys_fchownat+0x64>
80072e70:	00408021 	move	s0,v0
80072e74:	8fa40010 	lw	a0,16(sp)
80072e78:	02202821 	move	a1,s1
80072e7c:	0c01cb28 	jal	80072ca0 <chown_common>
80072e80:	02403021 	move	a2,s2
80072e84:	00408021 	move	s0,v0
80072e88:	0c01f5bb 	jal	8007d6ec <path_release>
80072e8c:	27a40010 	addiu	a0,sp,16
80072e90:	02001021 	move	v0,s0
80072e94:	8fbf006c 	lw	ra,108(sp)
80072e98:	8fb20068 	lw	s2,104(sp)
80072e9c:	8fb10064 	lw	s1,100(sp)
80072ea0:	8fb00060 	lw	s0,96(sp)
80072ea4:	03e00008 	jr	ra
80072ea8:	27bd0070 	addiu	sp,sp,112

80072eac <sys_lchown>:
80072eac:	27bdff90 	addiu	sp,sp,-112
80072eb0:	afbf006c 	sw	ra,108(sp)
80072eb4:	afb20068 	sw	s2,104(sp)
80072eb8:	afb10064 	sw	s1,100(sp)
80072ebc:	afb00060 	sw	s0,96(sp)
80072ec0:	00801021 	move	v0,a0
80072ec4:	00a08821 	move	s1,a1
80072ec8:	00c09021 	move	s2,a2
80072ecc:	2404ff9c 	li	a0,-100
80072ed0:	00402821 	move	a1,v0
80072ed4:	00003021 	move	a2,zero
80072ed8:	0c02005e 	jal	80080178 <__user_walk_fd>
80072edc:	27a70010 	addiu	a3,sp,16
80072ee0:	14400008 	bnez	v0,80072f04 <sys_lchown+0x58>
80072ee4:	00408021 	move	s0,v0
80072ee8:	8fa40010 	lw	a0,16(sp)
80072eec:	02202821 	move	a1,s1
80072ef0:	0c01cb28 	jal	80072ca0 <chown_common>
80072ef4:	02403021 	move	a2,s2
80072ef8:	00408021 	move	s0,v0
80072efc:	0c01f5bb 	jal	8007d6ec <path_release>
80072f00:	27a40010 	addiu	a0,sp,16
80072f04:	02001021 	move	v0,s0
80072f08:	8fbf006c 	lw	ra,108(sp)
80072f0c:	8fb20068 	lw	s2,104(sp)
80072f10:	8fb10064 	lw	s1,100(sp)
80072f14:	8fb00060 	lw	s0,96(sp)
80072f18:	03e00008 	jr	ra
80072f1c:	27bd0070 	addiu	sp,sp,112

80072f20 <sys_fchown>:
80072f20:	27bdffd8 	addiu	sp,sp,-40
80072f24:	afbf0020 	sw	ra,32(sp)
80072f28:	afb3001c 	sw	s3,28(sp)
80072f2c:	afb20018 	sw	s2,24(sp)
80072f30:	afb10014 	sw	s1,20(sp)
80072f34:	afb00010 	sw	s0,16(sp)
80072f38:	00a09021 	move	s2,a1
80072f3c:	00c09821 	move	s3,a2
80072f40:	0c01d691 	jal	80075a44 <fget>
80072f44:	2411fff7 	li	s1,-9
80072f48:	10400008 	beqz	v0,80072f6c <sys_fchown+0x4c>
80072f4c:	00408021 	move	s0,v0
80072f50:	8c440008 	lw	a0,8(v0)
80072f54:	02402821 	move	a1,s2
80072f58:	0c01cb28 	jal	80072ca0 <chown_common>
80072f5c:	02603021 	move	a2,s3
80072f60:	00408821 	move	s1,v0
80072f64:	0c01d5ec 	jal	800757b0 <fput>
80072f68:	02002021 	move	a0,s0
80072f6c:	02201021 	move	v0,s1
80072f70:	8fbf0020 	lw	ra,32(sp)
80072f74:	8fb3001c 	lw	s3,28(sp)
80072f78:	8fb20018 	lw	s2,24(sp)
80072f7c:	8fb10014 	lw	s1,20(sp)
80072f80:	8fb00010 	lw	s0,16(sp)
80072f84:	03e00008 	jr	ra
80072f88:	27bd0028 	addiu	sp,sp,40

80072f8c <__dentry_open>:
80072f8c:	27bdffd0 	addiu	sp,sp,-48
80072f90:	afbf0028 	sw	ra,40(sp)
80072f94:	afb50024 	sw	s5,36(sp)
80072f98:	afb40020 	sw	s4,32(sp)
80072f9c:	afb3001c 	sw	s3,28(sp)
80072fa0:	afb20018 	sw	s2,24(sp)
80072fa4:	afb10014 	sw	s1,20(sp)
80072fa8:	afb00010 	sw	s0,16(sp)
80072fac:	0080a021 	move	s4,a0
80072fb0:	00a0a821 	move	s5,a1
80072fb4:	8fb20040 	lw	s2,64(sp)
80072fb8:	ace60018 	sw	a2,24(a3)
80072fbc:	24c60001 	addiu	a2,a2,1
80072fc0:	30c60003 	andi	a2,a2,0x3
80072fc4:	34c6000c 	ori	a2,a2,0xc
80072fc8:	ace6001c 	sw	a2,28(a3)
80072fcc:	8c910008 	lw	s1,8(a0)
80072fd0:	30c60002 	andi	a2,a2,0x2
80072fd4:	10c00005 	beqz	a2,80072fec <__dentry_open+0x60>
80072fd8:	00e08021 	move	s0,a3
80072fdc:	0c01f561 	jal	8007d584 <get_write_access>
80072fe0:	02202021 	move	a0,s1
80072fe4:	1440006f 	bnez	v0,800731a4 <__dentry_open+0x218>
80072fe8:	00409821 	move	s3,v0
80072fec:	8e220098 	lw	v0,152(s1)
80072ff0:	00000000 	nop
80072ff4:	ae020074 	sw	v0,116(s0)
80072ff8:	ae140008 	sw	s4,8(s0)
80072ffc:	ae15000c 	sw	s5,12(s0)
80073000:	00001821 	move	v1,zero
80073004:	00001021 	move	v0,zero
80073008:	ae030024 	sw	v1,36(s0)
8007300c:	ae020020 	sw	v0,32(s0)
80073010:	8e22008c 	lw	v0,140(s1)
80073014:	00000000 	nop
80073018:	ae020010 	sw	v0,16(s0)
8007301c:	8e250090 	lw	a1,144(s1)
80073020:	02002021 	move	a0,s0
80073024:	0c01d76e 	jal	80075db8 <file_move>
80073028:	24a50088 	addiu	a1,a1,136
8007302c:	16400009 	bnez	s2,80073054 <__dentry_open+0xc8>
80073030:	02202021 	move	a0,s1
80073034:	8e020010 	lw	v0,16(s0)
80073038:	00000000 	nop
8007303c:	10400003 	beqz	v0,8007304c <__dentry_open+0xc0>
80073040:	00000000 	nop
80073044:	8c520030 	lw	s2,48(v0)
80073048:	00000000 	nop
8007304c:	12400005 	beqz	s2,80073064 <__dentry_open+0xd8>
80073050:	02202021 	move	a0,s1
80073054:	0240f809 	jalr	s2
80073058:	02002821 	move	a1,s0
8007305c:	14400024 	bnez	v0,800730f0 <__dentry_open+0x164>
80073060:	00409821 	move	s3,v0
80073064:	8e020018 	lw	v0,24(s0)
80073068:	2403f0ff 	li	v1,-3841
8007306c:	00431024 	and	v0,v0,v1
80073070:	ae020018 	sw	v0,24(s0)
80073074:	8e020074 	lw	v0,116(s0)
80073078:	00000000 	nop
8007307c:	8c420000 	lw	v0,0(v0)
80073080:	00000000 	nop
80073084:	8c450098 	lw	a1,152(v0)
80073088:	0c0165ba 	jal	800596e8 <file_ra_state_init>
8007308c:	26040044 	addiu	a0,s0,68
80073090:	8e020018 	lw	v0,24(s0)
80073094:	00000000 	nop
80073098:	30428000 	andi	v0,v0,0x8000
8007309c:	1040004b 	beqz	v0,800731cc <__dentry_open+0x240>
800730a0:	02001021 	move	v0,s0
800730a4:	8e020074 	lw	v0,116(s0)
800730a8:	00000000 	nop
800730ac:	8c430030 	lw	v1,48(v0)
800730b0:	00000000 	nop
800730b4:	10600009 	beqz	v1,800730dc <__dentry_open+0x150>
800730b8:	00000000 	nop
800730bc:	8c62002c 	lw	v0,44(v1)
800730c0:	00000000 	nop
800730c4:	14400041 	bnez	v0,800731cc <__dentry_open+0x240>
800730c8:	02001021 	move	v0,s0
800730cc:	8c620030 	lw	v0,48(v1)
800730d0:	00000000 	nop
800730d4:	14400004 	bnez	v0,800730e8 <__dentry_open+0x15c>
800730d8:	00000000 	nop
800730dc:	0c01d5ec 	jal	800757b0 <fput>
800730e0:	02002021 	move	a0,s0
800730e4:	2410ffea 	li	s0,-22
800730e8:	0801cc73 	j	800731cc <__dentry_open+0x240>
800730ec:	02001021 	move	v0,s0
800730f0:	8e02001c 	lw	v0,28(s0)
800730f4:	00000000 	nop
800730f8:	30420002 	andi	v0,v0,0x2
800730fc:	10400025 	beqz	v0,80073194 <__dentry_open+0x208>
80073100:	00000000 	nop
80073104:	40036000 	mfc0	v1,$12
80073108:	00000000 	nop
8007310c:	3461001f 	ori	at,v1,0x1f
80073110:	3821001f 	xori	at,at,0x1f
80073114:	40816000 	mtc0	at,$12
	...
80073124:	8e220104 	lw	v0,260(s1)
80073128:	00000000 	nop
8007312c:	2442ffff 	addiu	v0,v0,-1
80073130:	ae220104 	sw	v0,260(s1)
80073134:	38620001 	xori	v0,v1,0x1
80073138:	30420001 	andi	v0,v0,0x1
8007313c:	1040000c 	beqz	v0,80073170 <__dentry_open+0x1e4>
80073140:	00000000 	nop
80073144:	40016000 	mfc0	at,$12
80073148:	30630001 	andi	v1,v1,0x1
8007314c:	3421001f 	ori	at,at,0x1f
80073150:	3821001f 	xori	at,at,0x1f
80073154:	00611825 	or	v1,v1,at
80073158:	40836000 	mtc0	v1,$12
	...
80073168:	0801cc65 	j	80073194 <__dentry_open+0x208>
8007316c:	00000000 	nop
80073170:	40016000 	mfc0	at,$12
80073174:	30630001 	andi	v1,v1,0x1
80073178:	3421001f 	ori	at,at,0x1f
8007317c:	3821001f 	xori	at,at,0x1f
80073180:	00611825 	or	v1,v1,at
80073184:	40836000 	mtc0	v1,$12
	...
80073194:	0c01d77d 	jal	80075df4 <file_kill>
80073198:	02002021 	move	a0,s0
8007319c:	ae000008 	sw	zero,8(s0)
800731a0:	ae00000c 	sw	zero,12(s0)
800731a4:	0c01d731 	jal	80075cc4 <put_filp>
800731a8:	02002021 	move	a0,s0
800731ac:	0c021c9c 	jal	80087270 <dput>
800731b0:	02802021 	move	a0,s4
800731b4:	12a00005 	beqz	s5,800731cc <__dentry_open+0x240>
800731b8:	02601021 	move	v0,s3
800731bc:	aea00030 	sw	zero,48(s5)
800731c0:	0c023755 	jal	8008dd54 <mntput_no_expire>
800731c4:	02a02021 	move	a0,s5
800731c8:	02601021 	move	v0,s3
800731cc:	8fbf0028 	lw	ra,40(sp)
800731d0:	8fb50024 	lw	s5,36(sp)
800731d4:	8fb40020 	lw	s4,32(sp)
800731d8:	8fb3001c 	lw	s3,28(sp)
800731dc:	8fb20018 	lw	s2,24(sp)
800731e0:	8fb10014 	lw	s1,20(sp)
800731e4:	8fb00010 	lw	s0,16(sp)
800731e8:	03e00008 	jr	ra
800731ec:	27bd0030 	addiu	sp,sp,48

800731f0 <do_filp_open>:
800731f0:	27bdff88 	addiu	sp,sp,-120
800731f4:	afbf0070 	sw	ra,112(sp)
800731f8:	afb1006c 	sw	s1,108(sp)
800731fc:	afb00068 	sw	s0,104(sp)
80073200:	00c08021 	move	s0,a2
80073204:	24c60001 	addiu	a2,a2,1
80073208:	30c20003 	andi	v0,a2,0x3
8007320c:	27b10018 	addiu	s1,sp,24
80073210:	afb10010 	sw	s1,16(sp)
80073214:	0c020283 	jal	80080a0c <open_namei>
80073218:	0202300a 	0x202300a
8007321c:	14400005 	bnez	v0,80073234 <do_filp_open+0x44>
80073220:	00401821 	move	v1,v0
80073224:	02202021 	move	a0,s1
80073228:	0c01cd0f 	jal	8007343c <nameidata_to_filp>
8007322c:	02002821 	move	a1,s0
80073230:	00401821 	move	v1,v0
80073234:	00601021 	move	v0,v1
80073238:	8fbf0070 	lw	ra,112(sp)
8007323c:	8fb1006c 	lw	s1,108(sp)
80073240:	8fb00068 	lw	s0,104(sp)
80073244:	03e00008 	jr	ra
80073248:	27bd0078 	addiu	sp,sp,120

8007324c <filp_open>:
8007324c:	27bdffe8 	addiu	sp,sp,-24
80073250:	afbf0010 	sw	ra,16(sp)
80073254:	00801021 	move	v0,a0
80073258:	00a01821 	move	v1,a1
8007325c:	00c03821 	move	a3,a2
80073260:	2404ff9c 	li	a0,-100
80073264:	00402821 	move	a1,v0
80073268:	0c01cc7c 	jal	800731f0 <do_filp_open>
8007326c:	00603021 	move	a2,v1
80073270:	8fbf0010 	lw	ra,16(sp)
80073274:	00000000 	nop
80073278:	03e00008 	jr	ra
8007327c:	27bd0018 	addiu	sp,sp,24

80073280 <lookup_instantiate_filp>:
80073280:	27bdffd8 	addiu	sp,sp,-40
80073284:	afbf0020 	sw	ra,32(sp)
80073288:	afb1001c 	sw	s1,28(sp)
8007328c:	afb00018 	sw	s0,24(sp)
80073290:	00808821 	move	s1,a0
80073294:	00a08021 	move	s0,a1
80073298:	8c82004c 	lw	v0,76(a0)
8007329c:	00000000 	nop
800732a0:	2c42f001 	sltiu	v0,v0,-4095
800732a4:	38420001 	xori	v0,v0,0x1
800732a8:	1440005e 	bnez	v0,80073424 <lookup_instantiate_filp+0x1a4>
800732ac:	00c03821 	move	a3,a2
800732b0:	2ca2f001 	sltiu	v0,a1,-4095
800732b4:	38420001 	xori	v0,v0,0x1
800732b8:	14400057 	bnez	v0,80073418 <lookup_instantiate_filp+0x198>
800732bc:	00000000 	nop
800732c0:	10a00026 	beqz	a1,8007335c <lookup_instantiate_filp+0xdc>
800732c4:	00a02021 	move	a0,a1
800732c8:	8ca20000 	lw	v0,0(a1)
800732cc:	40036000 	mfc0	v1,$12
800732d0:	00000000 	nop
800732d4:	3461001f 	ori	at,v1,0x1f
800732d8:	3821001f 	xori	at,at,0x1f
800732dc:	40816000 	mtc0	at,$12
	...
800732ec:	8ca20000 	lw	v0,0(a1)
800732f0:	00000000 	nop
800732f4:	24420001 	addiu	v0,v0,1
800732f8:	aca20000 	sw	v0,0(a1)
800732fc:	38620001 	xori	v0,v1,0x1
80073300:	30420001 	andi	v0,v0,0x1
80073304:	1040000c 	beqz	v0,80073338 <lookup_instantiate_filp+0xb8>
80073308:	00000000 	nop
8007330c:	40016000 	mfc0	at,$12
80073310:	30630001 	andi	v1,v1,0x1
80073314:	3421001f 	ori	at,at,0x1f
80073318:	3821001f 	xori	at,at,0x1f
8007331c:	00611825 	or	v1,v1,at
80073320:	40836000 	mtc0	v1,$12
	...
80073330:	0801ccd7 	j	8007335c <lookup_instantiate_filp+0xdc>
80073334:	00000000 	nop
80073338:	40016000 	mfc0	at,$12
8007333c:	30630001 	andi	v1,v1,0x1
80073340:	3421001f 	ori	at,at,0x1f
80073344:	3821001f 	xori	at,at,0x1f
80073348:	00611825 	or	v1,v1,at
8007334c:	40836000 	mtc0	v1,$12
	...
8007335c:	8e250004 	lw	a1,4(s1)
80073360:	00000000 	nop
80073364:	10a00025 	beqz	a1,800733fc <lookup_instantiate_filp+0x17c>
80073368:	00000000 	nop
8007336c:	40036000 	mfc0	v1,$12
80073370:	00000000 	nop
80073374:	3461001f 	ori	at,v1,0x1f
80073378:	3821001f 	xori	at,at,0x1f
8007337c:	40816000 	mtc0	at,$12
	...
8007338c:	8ca20028 	lw	v0,40(a1)
80073390:	00000000 	nop
80073394:	24420001 	addiu	v0,v0,1
80073398:	aca20028 	sw	v0,40(a1)
8007339c:	38620001 	xori	v0,v1,0x1
800733a0:	30420001 	andi	v0,v0,0x1
800733a4:	1040000c 	beqz	v0,800733d8 <lookup_instantiate_filp+0x158>
800733a8:	00000000 	nop
800733ac:	40016000 	mfc0	at,$12
800733b0:	30630001 	andi	v1,v1,0x1
800733b4:	3421001f 	ori	at,at,0x1f
800733b8:	3821001f 	xori	at,at,0x1f
800733bc:	00611825 	or	v1,v1,at
800733c0:	40836000 	mtc0	v1,$12
	...
800733d0:	0801ccff 	j	800733fc <lookup_instantiate_filp+0x17c>
800733d4:	00000000 	nop
800733d8:	40016000 	mfc0	at,$12
800733dc:	30630001 	andi	v1,v1,0x1
800733e0:	3421001f 	ori	at,at,0x1f
800733e4:	3821001f 	xori	at,at,0x1f
800733e8:	00611825 	or	v1,v1,at
800733ec:	40836000 	mtc0	v1,$12
	...
800733fc:	8e260044 	lw	a2,68(s1)
80073400:	afa70010 	sw	a3,16(sp)
80073404:	8e27004c 	lw	a3,76(s1)
80073408:	0c01cbe3 	jal	80072f8c <__dentry_open>
8007340c:	24c6ffff 	addiu	a2,a2,-1
80073410:	0801cd09 	j	80073424 <lookup_instantiate_filp+0x1a4>
80073414:	ae22004c 	sw	v0,76(s1)
80073418:	0c01f5da 	jal	8007d768 <release_open_intent>
8007341c:	00000000 	nop
80073420:	ae30004c 	sw	s0,76(s1)
80073424:	8e22004c 	lw	v0,76(s1)
80073428:	8fbf0020 	lw	ra,32(sp)
8007342c:	8fb1001c 	lw	s1,28(sp)
80073430:	8fb00018 	lw	s0,24(sp)
80073434:	03e00008 	jr	ra
80073438:	27bd0028 	addiu	sp,sp,40

8007343c <nameidata_to_filp>:
8007343c:	27bdffe0 	addiu	sp,sp,-32
80073440:	afbf001c 	sw	ra,28(sp)
80073444:	afb00018 	sw	s0,24(sp)
80073448:	00801821 	move	v1,a0
8007344c:	8c90004c 	lw	s0,76(a0)
80073450:	00000000 	nop
80073454:	8e020008 	lw	v0,8(s0)
80073458:	00000000 	nop
8007345c:	14400008 	bnez	v0,80073480 <nameidata_to_filp+0x44>
80073460:	00a03021 	move	a2,a1
80073464:	afa00010 	sw	zero,16(sp)
80073468:	8c840000 	lw	a0,0(a0)
8007346c:	8c650004 	lw	a1,4(v1)
80073470:	0c01cbe3 	jal	80072f8c <__dentry_open>
80073474:	02003821 	move	a3,s0
80073478:	0801cd22 	j	80073488 <nameidata_to_filp+0x4c>
8007347c:	00408021 	move	s0,v0
80073480:	0c01f5bb 	jal	8007d6ec <path_release>
80073484:	00000000 	nop
80073488:	02001021 	move	v0,s0
8007348c:	8fbf001c 	lw	ra,28(sp)
80073490:	8fb00018 	lw	s0,24(sp)
80073494:	03e00008 	jr	ra
80073498:	27bd0020 	addiu	sp,sp,32

8007349c <dentry_open>:
8007349c:	27bdffd8 	addiu	sp,sp,-40
800734a0:	afbf0024 	sw	ra,36(sp)
800734a4:	afb20020 	sw	s2,32(sp)
800734a8:	afb1001c 	sw	s1,28(sp)
800734ac:	afb00018 	sw	s0,24(sp)
800734b0:	00809021 	move	s2,a0
800734b4:	00a08021 	move	s0,a1
800734b8:	0c01d59b 	jal	8007566c <get_empty_filp>
800734bc:	00c08821 	move	s1,a2
800734c0:	1440000a 	bnez	v0,800734ec <dentry_open+0x50>
800734c4:	02402021 	move	a0,s2
800734c8:	0c021c9c 	jal	80087270 <dput>
800734cc:	02402021 	move	a0,s2
800734d0:	12000004 	beqz	s0,800734e4 <dentry_open+0x48>
800734d4:	00000000 	nop
800734d8:	ae000030 	sw	zero,48(s0)
800734dc:	0c023755 	jal	8008dd54 <mntput_no_expire>
800734e0:	02002021 	move	a0,s0
800734e4:	0801cd40 	j	80073500 <dentry_open+0x64>
800734e8:	2402ffe9 	li	v0,-23
800734ec:	afa00010 	sw	zero,16(sp)
800734f0:	02002821 	move	a1,s0
800734f4:	02203021 	move	a2,s1
800734f8:	0c01cbe3 	jal	80072f8c <__dentry_open>
800734fc:	00403821 	move	a3,v0
80073500:	8fbf0024 	lw	ra,36(sp)
80073504:	8fb20020 	lw	s2,32(sp)
80073508:	8fb1001c 	lw	s1,28(sp)
8007350c:	8fb00018 	lw	s0,24(sp)
80073510:	03e00008 	jr	ra
80073514:	27bd0028 	addiu	sp,sp,40

80073518 <get_unused_fd>:
80073518:	27bdffd8 	addiu	sp,sp,-40
8007351c:	afbf0020 	sw	ra,32(sp)
80073520:	afb3001c 	sw	s3,28(sp)
80073524:	afb20018 	sw	s2,24(sp)
80073528:	afb10014 	sw	s1,20(sp)
8007352c:	afb00010 	sw	s0,16(sp)
80073530:	8f820000 	lw	v0,0(gp)
80073534:	00000000 	nop
80073538:	8c520324 	lw	s2,804(v0)
8007353c:	2411ffe8 	li	s1,-24
80073540:	8e530004 	lw	s3,4(s2)
80073544:	00000000 	nop
80073548:	8e640010 	lw	a0,16(s3)
8007354c:	8e650004 	lw	a1,4(s3)
80073550:	8e46002c 	lw	a2,44(s2)
80073554:	0c037b9e 	jal	800dee78 <find_next_zero_bit>
80073558:	00000000 	nop
8007355c:	00408021 	move	s0,v0
80073560:	8f820000 	lw	v0,0(gp)
80073564:	00000000 	nop
80073568:	8c42032c 	lw	v0,812(v0)
8007356c:	00000000 	nop
80073570:	8c420100 	lw	v0,256(v0)
80073574:	00000000 	nop
80073578:	0202102b 	sltu	v0,s0,v0
8007357c:	1040002b 	beqz	v0,8007362c <get_unused_fd+0x114>
80073580:	02402021 	move	a0,s2
80073584:	0c02335e 	jal	8008cd78 <expand_files>
80073588:	02002821 	move	a1,s0
8007358c:	04400027 	bltz	v0,8007362c <get_unused_fd+0x114>
80073590:	00408821 	move	s1,v0
80073594:	1440ffea 	bnez	v0,80073540 <get_unused_fd+0x28>
80073598:	2411ffe8 	li	s1,-24
8007359c:	8e650010 	lw	a1,16(s3)
800735a0:	00102142 	srl	a0,s0,0x5
800735a4:	3202001f 	andi	v0,s0,0x1f
800735a8:	00042080 	sll	a0,a0,0x2
800735ac:	00852821 	addu	a1,a0,a1
800735b0:	24030001 	li	v1,1
800735b4:	00431804 	sllv	v1,v1,v0
800735b8:	8ca20000 	lw	v0,0(a1)
800735bc:	00000000 	nop
800735c0:	00621025 	or	v0,v1,v0
800735c4:	aca20000 	sw	v0,0(a1)
800735c8:	8e62000c 	lw	v0,12(s3)
800735cc:	00000000 	nop
800735d0:	00822021 	addu	a0,a0,v0
800735d4:	00031827 	nor	v1,zero,v1
800735d8:	8c820000 	lw	v0,0(a0)
800735dc:	00000000 	nop
800735e0:	00621824 	and	v1,v1,v0
800735e4:	ac830000 	sw	v1,0(a0)
800735e8:	26020001 	addiu	v0,s0,1
800735ec:	ae42002c 	sw	v0,44(s2)
800735f0:	8e620008 	lw	v0,8(s3)
800735f4:	00108880 	sll	s1,s0,0x2
800735f8:	02221021 	addu	v0,s1,v0
800735fc:	8c420000 	lw	v0,0(v0)
80073600:	00000000 	nop
80073604:	10400008 	beqz	v0,80073628 <get_unused_fd+0x110>
80073608:	3c048029 	lui	a0,0x8029
8007360c:	2484da30 	addiu	a0,a0,-9680
80073610:	0c009c13 	jal	8002704c <printk>
80073614:	02002821 	move	a1,s0
80073618:	8e620008 	lw	v0,8(s3)
8007361c:	00000000 	nop
80073620:	02221021 	addu	v0,s1,v0
80073624:	ac400000 	sw	zero,0(v0)
80073628:	02008821 	move	s1,s0
8007362c:	02201021 	move	v0,s1
80073630:	8fbf0020 	lw	ra,32(sp)
80073634:	8fb3001c 	lw	s3,28(sp)
80073638:	8fb20018 	lw	s2,24(sp)
8007363c:	8fb10014 	lw	s1,20(sp)
80073640:	8fb00010 	lw	s0,16(sp)
80073644:	03e00008 	jr	ra
80073648:	27bd0028 	addiu	sp,sp,40

8007364c <__put_unused_fd>:
8007364c:	00803021 	move	a2,a0
80073650:	8c820004 	lw	v0,4(a0)
80073654:	00000000 	nop
80073658:	8c420010 	lw	v0,16(v0)
8007365c:	00052142 	srl	a0,a1,0x5
80073660:	30a3001f 	andi	v1,a1,0x1f
80073664:	00042080 	sll	a0,a0,0x2
80073668:	00822021 	addu	a0,a0,v0
8007366c:	24020001 	li	v0,1
80073670:	00621004 	sllv	v0,v0,v1
80073674:	00021027 	nor	v0,zero,v0
80073678:	8c830000 	lw	v1,0(a0)
8007367c:	00000000 	nop
80073680:	00431024 	and	v0,v0,v1
80073684:	ac820000 	sw	v0,0(a0)
80073688:	8cc2002c 	lw	v0,44(a2)
8007368c:	00000000 	nop
80073690:	00a2102b 	sltu	v0,a1,v0
80073694:	10400002 	beqz	v0,800736a0 <__put_unused_fd+0x54>
80073698:	00000000 	nop
8007369c:	acc5002c 	sw	a1,44(a2)
800736a0:	03e00008 	jr	ra
800736a4:	00000000 	nop

800736a8 <put_unused_fd>:
800736a8:	27bdffe8 	addiu	sp,sp,-24
800736ac:	afbf0010 	sw	ra,16(sp)
800736b0:	00802821 	move	a1,a0
800736b4:	8f820000 	lw	v0,0(gp)
800736b8:	00000000 	nop
800736bc:	8c440324 	lw	a0,804(v0)
800736c0:	0c01cd93 	jal	8007364c <__put_unused_fd>
800736c4:	00000000 	nop
800736c8:	8fbf0010 	lw	ra,16(sp)
800736cc:	00000000 	nop
800736d0:	03e00008 	jr	ra
800736d4:	27bd0018 	addiu	sp,sp,24

800736d8 <fd_install>:
800736d8:	8f820000 	lw	v0,0(gp)
800736dc:	00000000 	nop
800736e0:	8c420324 	lw	v0,804(v0)
800736e4:	00000000 	nop
800736e8:	8c420004 	lw	v0,4(v0)
800736ec:	00000000 	nop
800736f0:	8c420008 	lw	v0,8(v0)
800736f4:	00042080 	sll	a0,a0,0x2
800736f8:	00822021 	addu	a0,a0,v0
800736fc:	03e00008 	jr	ra
80073700:	ac850000 	sw	a1,0(a0)

80073704 <do_sys_open>:
80073704:	27bdffd8 	addiu	sp,sp,-40
80073708:	afbf0024 	sw	ra,36(sp)
8007370c:	afb40020 	sw	s4,32(sp)
80073710:	afb3001c 	sw	s3,28(sp)
80073714:	afb20018 	sw	s2,24(sp)
80073718:	afb10014 	sw	s1,20(sp)
8007371c:	afb00010 	sw	s0,16(sp)
80073720:	00809021 	move	s2,a0
80073724:	00c09821 	move	s3,a2
80073728:	00e0a021 	move	s4,a3
8007372c:	0c01f4a1 	jal	8007d284 <getname>
80073730:	00a02021 	move	a0,a1
80073734:	00408821 	move	s1,v0
80073738:	00408021 	move	s0,v0
8007373c:	2c42f001 	sltiu	v0,v0,-4095
80073740:	38420001 	xori	v0,v0,0x1
80073744:	1440001a 	bnez	v0,800737b0 <do_sys_open+0xac>
80073748:	02001021 	move	v0,s0
8007374c:	0c01cd46 	jal	80073518 <get_unused_fd>
80073750:	00000000 	nop
80073754:	04400011 	bltz	v0,8007379c <do_sys_open+0x98>
80073758:	00408021 	move	s0,v0
8007375c:	02402021 	move	a0,s2
80073760:	02202821 	move	a1,s1
80073764:	02603021 	move	a2,s3
80073768:	0c01cc7c 	jal	800731f0 <do_filp_open>
8007376c:	02803821 	move	a3,s4
80073770:	00409021 	move	s2,v0
80073774:	2c42f001 	sltiu	v0,v0,-4095
80073778:	38420001 	xori	v0,v0,0x1
8007377c:	10400005 	beqz	v0,80073794 <do_sys_open+0x90>
80073780:	02002021 	move	a0,s0
80073784:	0c01cdaa 	jal	800736a8 <put_unused_fd>
80073788:	02002021 	move	a0,s0
8007378c:	0801cde7 	j	8007379c <do_sys_open+0x98>
80073790:	02408021 	move	s0,s2
80073794:	0c01cdb6 	jal	800736d8 <fd_install>
80073798:	02402821 	move	a1,s2
8007379c:	3c028030 	lui	v0,0x8030
800737a0:	8c442de0 	lw	a0,11744(v0)
800737a4:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800737a8:	02202821 	move	a1,s1
800737ac:	02001021 	move	v0,s0
800737b0:	8fbf0024 	lw	ra,36(sp)
800737b4:	8fb40020 	lw	s4,32(sp)
800737b8:	8fb3001c 	lw	s3,28(sp)
800737bc:	8fb20018 	lw	s2,24(sp)
800737c0:	8fb10014 	lw	s1,20(sp)
800737c4:	8fb00010 	lw	s0,16(sp)
800737c8:	03e00008 	jr	ra
800737cc:	27bd0028 	addiu	sp,sp,40

800737d0 <sys_open>:
800737d0:	27bdffe8 	addiu	sp,sp,-24
800737d4:	afbf0010 	sw	ra,16(sp)
800737d8:	00801021 	move	v0,a0
800737dc:	00a01821 	move	v1,a1
800737e0:	00c03821 	move	a3,a2
800737e4:	2404ff9c 	li	a0,-100
800737e8:	00402821 	move	a1,v0
800737ec:	0c01cdc1 	jal	80073704 <do_sys_open>
800737f0:	00603021 	move	a2,v1
800737f4:	8fbf0010 	lw	ra,16(sp)
800737f8:	00000000 	nop
800737fc:	03e00008 	jr	ra
80073800:	27bd0018 	addiu	sp,sp,24

80073804 <sys_openat>:
80073804:	27bdffe8 	addiu	sp,sp,-24
80073808:	afbf0010 	sw	ra,16(sp)
8007380c:	0c01cdc1 	jal	80073704 <do_sys_open>
80073810:	00000000 	nop
80073814:	8fbf0010 	lw	ra,16(sp)
80073818:	00000000 	nop
8007381c:	03e00008 	jr	ra
80073820:	27bd0018 	addiu	sp,sp,24

80073824 <sys_creat>:
80073824:	27bdffe8 	addiu	sp,sp,-24
80073828:	afbf0010 	sw	ra,16(sp)
8007382c:	00a03021 	move	a2,a1
80073830:	0c01cdf4 	jal	800737d0 <sys_open>
80073834:	24050301 	li	a1,769
80073838:	8fbf0010 	lw	ra,16(sp)
8007383c:	00000000 	nop
80073840:	03e00008 	jr	ra
80073844:	27bd0018 	addiu	sp,sp,24

80073848 <filp_close>:
80073848:	27bdffe0 	addiu	sp,sp,-32
8007384c:	afbf001c 	sw	ra,28(sp)
80073850:	afb20018 	sw	s2,24(sp)
80073854:	afb10014 	sw	s1,20(sp)
80073858:	afb00010 	sw	s0,16(sp)
8007385c:	00808021 	move	s0,a0
80073860:	00a08821 	move	s1,a1
80073864:	00009021 	move	s2,zero
80073868:	8c820014 	lw	v0,20(a0)
8007386c:	00000000 	nop
80073870:	14400006 	bnez	v0,8007388c <filp_close+0x44>
80073874:	00000000 	nop
80073878:	3c048029 	lui	a0,0x8029
8007387c:	0c009c13 	jal	8002704c <printk>
80073880:	2484da58 	addiu	a0,a0,-9640
80073884:	0801ce34 	j	800738d0 <filp_close+0x88>
80073888:	00001021 	move	v0,zero
8007388c:	8c820010 	lw	v0,16(a0)
80073890:	00000000 	nop
80073894:	10400008 	beqz	v0,800738b8 <filp_close+0x70>
80073898:	00000000 	nop
8007389c:	8c420034 	lw	v0,52(v0)
800738a0:	00000000 	nop
800738a4:	10400004 	beqz	v0,800738b8 <filp_close+0x70>
800738a8:	00000000 	nop
800738ac:	0040f809 	jalr	v0
800738b0:	00000000 	nop
800738b4:	00409021 	move	s2,v0
800738b8:	02002021 	move	a0,s0
800738bc:	0c02b01c 	jal	800ac070 <locks_remove_posix>
800738c0:	02202821 	move	a1,s1
800738c4:	0c01d5ec 	jal	800757b0 <fput>
800738c8:	02002021 	move	a0,s0
800738cc:	02401021 	move	v0,s2
800738d0:	8fbf001c 	lw	ra,28(sp)
800738d4:	8fb20018 	lw	s2,24(sp)
800738d8:	8fb10014 	lw	s1,20(sp)
800738dc:	8fb00010 	lw	s0,16(sp)
800738e0:	03e00008 	jr	ra
800738e4:	27bd0020 	addiu	sp,sp,32

800738e8 <sys_close>:
800738e8:	27bdffe0 	addiu	sp,sp,-32
800738ec:	afbf0018 	sw	ra,24(sp)
800738f0:	afb10014 	sw	s1,20(sp)
800738f4:	afb00010 	sw	s0,16(sp)
800738f8:	8f820000 	lw	v0,0(gp)
800738fc:	00000000 	nop
80073900:	8c500324 	lw	s0,804(v0)
80073904:	00000000 	nop
80073908:	8e030004 	lw	v1,4(s0)
8007390c:	00000000 	nop
80073910:	8c620000 	lw	v0,0(v1)
80073914:	00000000 	nop
80073918:	0082102b 	sltu	v0,a0,v0
8007391c:	10400028 	beqz	v0,800739c0 <sys_close+0xd8>
80073920:	00802821 	move	a1,a0
80073924:	8c620008 	lw	v0,8(v1)
80073928:	00042080 	sll	a0,a0,0x2
8007392c:	00821021 	addu	v0,a0,v0
80073930:	8c510000 	lw	s1,0(v0)
80073934:	00000000 	nop
80073938:	12200022 	beqz	s1,800739c4 <sys_close+0xdc>
8007393c:	2402fff7 	li	v0,-9
80073940:	8c620008 	lw	v0,8(v1)
80073944:	00000000 	nop
80073948:	00821021 	addu	v0,a0,v0
8007394c:	ac400000 	sw	zero,0(v0)
80073950:	8c62000c 	lw	v0,12(v1)
80073954:	00052142 	srl	a0,a1,0x5
80073958:	30a3001f 	andi	v1,a1,0x1f
8007395c:	00042080 	sll	a0,a0,0x2
80073960:	00822021 	addu	a0,a0,v0
80073964:	24020001 	li	v0,1
80073968:	00621004 	sllv	v0,v0,v1
8007396c:	00021027 	nor	v0,zero,v0
80073970:	8c830000 	lw	v1,0(a0)
80073974:	00000000 	nop
80073978:	00431024 	and	v0,v0,v1
8007397c:	ac820000 	sw	v0,0(a0)
80073980:	0c01cd93 	jal	8007364c <__put_unused_fd>
80073984:	02002021 	move	a0,s0
80073988:	02202021 	move	a0,s1
8007398c:	0c01ce12 	jal	80073848 <filp_close>
80073990:	02002821 	move	a1,s0
80073994:	00401821 	move	v1,v0
80073998:	24420202 	addiu	v0,v0,514
8007399c:	2c420003 	sltiu	v0,v0,3
800739a0:	14400004 	bnez	v0,800739b4 <sys_close+0xcc>
800739a4:	00000000 	nop
800739a8:	2402fdfc 	li	v0,-516
800739ac:	14620002 	bne	v1,v0,800739b8 <sys_close+0xd0>
800739b0:	00000000 	nop
800739b4:	2403fffc 	li	v1,-4
800739b8:	0801ce71 	j	800739c4 <sys_close+0xdc>
800739bc:	00601021 	move	v0,v1
800739c0:	2402fff7 	li	v0,-9
800739c4:	8fbf0018 	lw	ra,24(sp)
800739c8:	8fb10014 	lw	s1,20(sp)
800739cc:	8fb00010 	lw	s0,16(sp)
800739d0:	03e00008 	jr	ra
800739d4:	27bd0020 	addiu	sp,sp,32

800739d8 <sys_vhangup>:
800739d8:	27bdffe8 	addiu	sp,sp,-24
800739dc:	afbf0010 	sw	ra,16(sp)
800739e0:	0c00c853 	jal	8003214c <capable>
800739e4:	2404001a 	li	a0,26
800739e8:	10400009 	beqz	v0,80073a10 <sys_vhangup+0x38>
800739ec:	2403ffff 	li	v1,-1
800739f0:	8f820000 	lw	v0,0(gp)
800739f4:	00000000 	nop
800739f8:	8c42032c 	lw	v0,812(v0)
800739fc:	00000000 	nop
80073a00:	8c440098 	lw	a0,152(v0)
80073a04:	0c03e28d 	jal	800f8a34 <tty_vhangup>
80073a08:	00000000 	nop
80073a0c:	00001821 	move	v1,zero
80073a10:	00601021 	move	v0,v1
80073a14:	8fbf0010 	lw	ra,16(sp)
80073a18:	00000000 	nop
80073a1c:	03e00008 	jr	ra
80073a20:	27bd0018 	addiu	sp,sp,24

80073a24 <generic_file_open>:
80073a24:	8ca20018 	lw	v0,24(a1)
80073a28:	00000000 	nop
80073a2c:	30422000 	andi	v0,v0,0x2000
80073a30:	1440000c 	bnez	v0,80073a64 <generic_file_open+0x40>
80073a34:	00000000 	nop
80073a38:	8c850044 	lw	a1,68(a0)
80073a3c:	8c840040 	lw	a0,64(a0)
80073a40:	00000000 	nop
80073a44:	1c800005 	bgtz	a0,80073a5c <generic_file_open+0x38>
80073a48:	00000000 	nop
80073a4c:	14800005 	bnez	a0,80073a64 <generic_file_open+0x40>
80073a50:	00000000 	nop
80073a54:	04a10003 	bgez	a1,80073a64 <generic_file_open+0x40>
80073a58:	00000000 	nop
80073a5c:	03e00008 	jr	ra
80073a60:	2402ffe5 	li	v0,-27
80073a64:	03e00008 	jr	ra
80073a68:	00001021 	move	v0,zero

80073a6c <nonseekable_open>:
80073a6c:	8ca2001c 	lw	v0,28(a1)
80073a70:	2403fff3 	li	v1,-13
80073a74:	00431024 	and	v0,v0,v1
80073a78:	aca2001c 	sw	v0,28(a1)
80073a7c:	03e00008 	jr	ra
80073a80:	00001021 	move	v0,zero
	...

80073a90 <generic_file_llseek>:
80073a90:	27bdffd0 	addiu	sp,sp,-48
80073a94:	afbf0028 	sw	ra,40(sp)
80073a98:	afb50024 	sw	s5,36(sp)
80073a9c:	afb40020 	sw	s4,32(sp)
80073aa0:	afb3001c 	sw	s3,28(sp)
80073aa4:	afb20018 	sw	s2,24(sp)
80073aa8:	afb10014 	sw	s1,20(sp)
80073aac:	afb00010 	sw	s0,16(sp)
80073ab0:	00809821 	move	s3,a0
80073ab4:	00e08821 	move	s1,a3
80073ab8:	00c08021 	move	s0,a2
80073abc:	8fb40040 	lw	s4,64(sp)
80073ac0:	8c820074 	lw	v0,116(a0)
80073ac4:	00000000 	nop
80073ac8:	8c520000 	lw	s2,0(v0)
80073acc:	0c09b860 	jal	8026e180 <mutex_lock>
80073ad0:	26440070 	addiu	a0,s2,112
80073ad4:	24020001 	li	v0,1
80073ad8:	1282000a 	beq	s4,v0,80073b04 <generic_file_llseek+0x74>
80073adc:	24020002 	li	v0,2
80073ae0:	1682000f 	bne	s4,v0,80073b20 <generic_file_llseek+0x90>
80073ae4:	2415ffea 	li	s5,-22
80073ae8:	8e430044 	lw	v1,68(s2)
80073aec:	8e420040 	lw	v0,64(s2)
80073af0:	02238821 	addu	s1,s1,v1
80073af4:	0223202b 	sltu	a0,s1,v1
80073af8:	02028021 	addu	s0,s0,v0
80073afc:	0801cec8 	j	80073b20 <generic_file_llseek+0x90>
80073b00:	02048021 	addu	s0,s0,a0
80073b04:	8e630024 	lw	v1,36(s3)
80073b08:	8e620020 	lw	v0,32(s3)
80073b0c:	02238821 	addu	s1,s1,v1
80073b10:	0223202b 	sltu	a0,s1,v1
80073b14:	02028021 	addu	s0,s0,v0
80073b18:	02048021 	addu	s0,s0,a0
80073b1c:	2415ffea 	li	s5,-22
80073b20:	0600001c 	bltz	s0,80073b94 <generic_file_llseek+0x104>
80073b24:	2414ffff 	li	s4,-1
80073b28:	8e440090 	lw	a0,144(s2)
80073b2c:	00000000 	nop
80073b30:	8c830018 	lw	v1,24(a0)
80073b34:	00000000 	nop
80073b38:	0070102b 	sltu	v0,v1,s0
80073b3c:	14400015 	bnez	v0,80073b94 <generic_file_llseek+0x104>
80073b40:	00000000 	nop
80073b44:	14700006 	bne	v1,s0,80073b60 <generic_file_llseek+0xd0>
80073b48:	00000000 	nop
80073b4c:	8c82001c 	lw	v0,28(a0)
80073b50:	00000000 	nop
80073b54:	0051102b 	sltu	v0,v0,s1
80073b58:	1440000e 	bnez	v0,80073b94 <generic_file_llseek+0x104>
80073b5c:	00000000 	nop
80073b60:	8e620020 	lw	v0,32(s3)
80073b64:	00000000 	nop
80073b68:	14500005 	bne	v0,s0,80073b80 <generic_file_llseek+0xf0>
80073b6c:	00000000 	nop
80073b70:	8e620024 	lw	v0,36(s3)
80073b74:	00000000 	nop
80073b78:	10510005 	beq	v0,s1,80073b90 <generic_file_llseek+0x100>
80073b7c:	0220a821 	move	s5,s1
80073b80:	ae710024 	sw	s1,36(s3)
80073b84:	ae700020 	sw	s0,32(s3)
80073b88:	ae60006c 	sw	zero,108(s3)
80073b8c:	0220a821 	move	s5,s1
80073b90:	0200a021 	move	s4,s0
80073b94:	0c09b891 	jal	8026e244 <mutex_unlock>
80073b98:	26440070 	addiu	a0,s2,112
80073b9c:	02a01821 	move	v1,s5
80073ba0:	02801021 	move	v0,s4
80073ba4:	8fbf0028 	lw	ra,40(sp)
80073ba8:	8fb50024 	lw	s5,36(sp)
80073bac:	8fb40020 	lw	s4,32(sp)
80073bb0:	8fb3001c 	lw	s3,28(sp)
80073bb4:	8fb20018 	lw	s2,24(sp)
80073bb8:	8fb10014 	lw	s1,20(sp)
80073bbc:	8fb00010 	lw	s0,16(sp)
80073bc0:	03e00008 	jr	ra
80073bc4:	27bd0030 	addiu	sp,sp,48

80073bc8 <remote_llseek>:
80073bc8:	8fa30010 	lw	v1,16(sp)
80073bcc:	24020001 	li	v0,1
80073bd0:	1062000f 	beq	v1,v0,80073c10 <remote_llseek+0x48>
80073bd4:	00805021 	move	t2,a0
80073bd8:	24020002 	li	v0,2
80073bdc:	14620013 	bne	v1,v0,80073c2c <remote_llseek+0x64>
80073be0:	2409ffea 	li	t1,-22
80073be4:	8c820008 	lw	v0,8(a0)
80073be8:	00000000 	nop
80073bec:	8c420008 	lw	v0,8(v0)
80073bf0:	00000000 	nop
80073bf4:	8c430044 	lw	v1,68(v0)
80073bf8:	8c420040 	lw	v0,64(v0)
80073bfc:	00e33821 	addu	a3,a3,v1
80073c00:	00e3202b 	sltu	a0,a3,v1
80073c04:	00c23021 	addu	a2,a2,v0
80073c08:	0801cf0b 	j	80073c2c <remote_llseek+0x64>
80073c0c:	00c43021 	addu	a2,a2,a0
80073c10:	8c830024 	lw	v1,36(a0)
80073c14:	8c820020 	lw	v0,32(a0)
80073c18:	00e33821 	addu	a3,a3,v1
80073c1c:	00e3202b 	sltu	a0,a3,v1
80073c20:	00c23021 	addu	a2,a2,v0
80073c24:	00c43021 	addu	a2,a2,a0
80073c28:	2409ffea 	li	t1,-22
80073c2c:	04c00020 	bltz	a2,80073cb0 <remote_llseek+0xe8>
80073c30:	2408ffff 	li	t0,-1
80073c34:	8d420008 	lw	v0,8(t2)
80073c38:	00000000 	nop
80073c3c:	8c420008 	lw	v0,8(v0)
80073c40:	00000000 	nop
80073c44:	8c450090 	lw	a1,144(v0)
80073c48:	00000000 	nop
80073c4c:	8ca40018 	lw	a0,24(a1)
80073c50:	00000000 	nop
80073c54:	0086102b 	sltu	v0,a0,a2
80073c58:	14400016 	bnez	v0,80073cb4 <remote_llseek+0xec>
80073c5c:	01201821 	move	v1,t1
80073c60:	14860006 	bne	a0,a2,80073c7c <remote_llseek+0xb4>
80073c64:	00000000 	nop
80073c68:	8ca2001c 	lw	v0,28(a1)
80073c6c:	00000000 	nop
80073c70:	0047102b 	sltu	v0,v0,a3
80073c74:	1440000f 	bnez	v0,80073cb4 <remote_llseek+0xec>
80073c78:	00000000 	nop
80073c7c:	8d420020 	lw	v0,32(t2)
80073c80:	00000000 	nop
80073c84:	14460005 	bne	v0,a2,80073c9c <remote_llseek+0xd4>
80073c88:	00000000 	nop
80073c8c:	8d420024 	lw	v0,36(t2)
80073c90:	00000000 	nop
80073c94:	10470005 	beq	v0,a3,80073cac <remote_llseek+0xe4>
80073c98:	00e04821 	move	t1,a3
80073c9c:	ad470024 	sw	a3,36(t2)
80073ca0:	ad460020 	sw	a2,32(t2)
80073ca4:	ad40006c 	sw	zero,108(t2)
80073ca8:	00e04821 	move	t1,a3
80073cac:	00c04021 	move	t0,a2
80073cb0:	01201821 	move	v1,t1
80073cb4:	03e00008 	jr	ra
80073cb8:	01001021 	move	v0,t0

80073cbc <no_llseek>:
80073cbc:	2403ffe3 	li	v1,-29
80073cc0:	03e00008 	jr	ra
80073cc4:	2402ffff 	li	v0,-1

80073cc8 <default_llseek>:
80073cc8:	8fa30010 	lw	v1,16(sp)
80073ccc:	24020001 	li	v0,1
80073cd0:	1062000f 	beq	v1,v0,80073d10 <default_llseek+0x48>
80073cd4:	00802821 	move	a1,a0
80073cd8:	24020002 	li	v0,2
80073cdc:	14620013 	bne	v1,v0,80073d2c <default_llseek+0x64>
80073ce0:	2403ffea 	li	v1,-22
80073ce4:	8c820008 	lw	v0,8(a0)
80073ce8:	00000000 	nop
80073cec:	8c420008 	lw	v0,8(v0)
80073cf0:	00000000 	nop
80073cf4:	8c430044 	lw	v1,68(v0)
80073cf8:	8c420040 	lw	v0,64(v0)
80073cfc:	00e33821 	addu	a3,a3,v1
80073d00:	00e3202b 	sltu	a0,a3,v1
80073d04:	00c23021 	addu	a2,a2,v0
80073d08:	0801cf4a 	j	80073d28 <default_llseek+0x60>
80073d0c:	00c43021 	addu	a2,a2,a0
80073d10:	8c830024 	lw	v1,36(a0)
80073d14:	8c820020 	lw	v0,32(a0)
80073d18:	00e33821 	addu	a3,a3,v1
80073d1c:	00e3202b 	sltu	a0,a3,v1
80073d20:	00c23021 	addu	a2,a2,v0
80073d24:	00c43021 	addu	a2,a2,a0
80073d28:	2403ffea 	li	v1,-22
80073d2c:	04c0000e 	bltz	a2,80073d68 <default_llseek+0xa0>
80073d30:	2402ffff 	li	v0,-1
80073d34:	8ca20020 	lw	v0,32(a1)
80073d38:	00000000 	nop
80073d3c:	14460005 	bne	v0,a2,80073d54 <default_llseek+0x8c>
80073d40:	00000000 	nop
80073d44:	8ca20024 	lw	v0,36(a1)
80073d48:	00000000 	nop
80073d4c:	10470004 	beq	v0,a3,80073d60 <default_llseek+0x98>
80073d50:	00000000 	nop
80073d54:	aca70024 	sw	a3,36(a1)
80073d58:	aca60020 	sw	a2,32(a1)
80073d5c:	aca0006c 	sw	zero,108(a1)
80073d60:	00e01821 	move	v1,a3
80073d64:	00c01021 	move	v0,a2
80073d68:	03e00008 	jr	ra
80073d6c:	00000000 	nop

80073d70 <vfs_llseek>:
80073d70:	27bdffe0 	addiu	sp,sp,-32
80073d74:	afbf0018 	sw	ra,24(sp)
80073d78:	3c028007 	lui	v0,0x8007
80073d7c:	24433cbc 	addiu	v1,v0,15548
80073d80:	8c82001c 	lw	v0,28(a0)
80073d84:	00000000 	nop
80073d88:	30420004 	andi	v0,v0,0x4
80073d8c:	10400009 	beqz	v0,80073db4 <vfs_llseek+0x44>
80073d90:	3c028007 	lui	v0,0x8007
80073d94:	24433cc8 	addiu	v1,v0,15560
80073d98:	8c820010 	lw	v0,16(a0)
80073d9c:	00000000 	nop
80073da0:	10400004 	beqz	v0,80073db4 <vfs_llseek+0x44>
80073da4:	00000000 	nop
80073da8:	8c420004 	lw	v0,4(v0)
80073dac:	00000000 	nop
80073db0:	0042180b 	0x42180b
80073db4:	8fa20030 	lw	v0,48(sp)
80073db8:	0060f809 	jalr	v1
80073dbc:	afa20010 	sw	v0,16(sp)
80073dc0:	8fbf0018 	lw	ra,24(sp)
80073dc4:	00000000 	nop
80073dc8:	03e00008 	jr	ra
80073dcc:	27bd0020 	addiu	sp,sp,32

80073dd0 <sys_lseek>:
80073dd0:	27bdffc8 	addiu	sp,sp,-56
80073dd4:	afbf0030 	sw	ra,48(sp)
80073dd8:	afb3002c 	sw	s3,44(sp)
80073ddc:	afb20028 	sw	s2,40(sp)
80073de0:	afb10024 	sw	s1,36(sp)
80073de4:	afb00020 	sw	s0,32(sp)
80073de8:	00a09821 	move	s3,a1
80073dec:	00c09021 	move	s2,a2
80073df0:	2411fff7 	li	s1,-9
80073df4:	0c01d6d7 	jal	80075b5c <fget_light>
80073df8:	27a50018 	addiu	a1,sp,24
80073dfc:	10400015 	beqz	v0,80073e54 <sys_lseek+0x84>
80073e00:	00408021 	move	s0,v0
80073e04:	2e420003 	sltiu	v0,s2,3
80073e08:	1040000c 	beqz	v0,80073e3c <sys_lseek+0x6c>
80073e0c:	2411ffea 	li	s1,-22
80073e10:	02603821 	move	a3,s3
80073e14:	001337c3 	sra	a2,s3,0x1f
80073e18:	afb20010 	sw	s2,16(sp)
80073e1c:	0c01cf5c 	jal	80073d70 <vfs_llseek>
80073e20:	02002021 	move	a0,s0
80073e24:	000327c3 	sra	a0,v1,0x1f
80073e28:	14820003 	bne	a0,v0,80073e38 <sys_lseek+0x68>
80073e2c:	00608821 	move	s1,v1
80073e30:	10630002 	beq	v1,v1,80073e3c <sys_lseek+0x6c>
80073e34:	00000000 	nop
80073e38:	2411ffb1 	li	s1,-79
80073e3c:	8fa20018 	lw	v0,24(sp)
80073e40:	00000000 	nop
80073e44:	10400004 	beqz	v0,80073e58 <sys_lseek+0x88>
80073e48:	02201021 	move	v0,s1
80073e4c:	0c01d5ec 	jal	800757b0 <fput>
80073e50:	02002021 	move	a0,s0
80073e54:	02201021 	move	v0,s1
80073e58:	8fbf0030 	lw	ra,48(sp)
80073e5c:	8fb3002c 	lw	s3,44(sp)
80073e60:	8fb20028 	lw	s2,40(sp)
80073e64:	8fb10024 	lw	s1,36(sp)
80073e68:	8fb00020 	lw	s0,32(sp)
80073e6c:	03e00008 	jr	ra
80073e70:	27bd0038 	addiu	sp,sp,56

80073e74 <sys_llseek>:
80073e74:	27bdffb8 	addiu	sp,sp,-72
80073e78:	afbf0040 	sw	ra,64(sp)
80073e7c:	afb5003c 	sw	s5,60(sp)
80073e80:	afb40038 	sw	s4,56(sp)
80073e84:	afb30034 	sw	s3,52(sp)
80073e88:	afb20030 	sw	s2,48(sp)
80073e8c:	afb1002c 	sw	s1,44(sp)
80073e90:	afb00028 	sw	s0,40(sp)
80073e94:	00a09021 	move	s2,a1
80073e98:	00c0a021 	move	s4,a2
80073e9c:	00e0a821 	move	s5,a3
80073ea0:	8fb30058 	lw	s3,88(sp)
80073ea4:	2410fff7 	li	s0,-9
80073ea8:	0c01d6d7 	jal	80075b5c <fget_light>
80073eac:	27a50018 	addiu	a1,sp,24
80073eb0:	10400025 	beqz	v0,80073f48 <sys_llseek+0xd4>
80073eb4:	00408821 	move	s1,v0
80073eb8:	2e620003 	sltiu	v0,s3,3
80073ebc:	1040001c 	beqz	v0,80073f30 <sys_llseek+0xbc>
80073ec0:	2410ffea 	li	s0,-22
80073ec4:	00123000 	sll	a2,s2,0x0
80073ec8:	00003821 	move	a3,zero
80073ecc:	00001021 	move	v0,zero
80073ed0:	00c23025 	or	a2,a2,v0
80073ed4:	00f43825 	or	a3,a3,s4
80073ed8:	afb30010 	sw	s3,16(sp)
80073edc:	0c01cf5c 	jal	80073d70 <vfs_llseek>
80073ee0:	02202021 	move	a0,s1
80073ee4:	afa30024 	sw	v1,36(sp)
80073ee8:	afa20020 	sw	v0,32(sp)
80073eec:	27a50020 	addiu	a1,sp,32
80073ef0:	8cb00004 	lw	s0,4(a1)
80073ef4:	8fa20020 	lw	v0,32(sp)
80073ef8:	00000000 	nop
80073efc:	0440000c 	bltz	v0,80073f30 <sys_llseek+0xbc>
80073f00:	02a02021 	move	a0,s5
80073f04:	2410fff2 	li	s0,-14
80073f08:	26a20008 	addiu	v0,s5,8
80073f0c:	00551025 	or	v0,v0,s5
80073f10:	8f830018 	lw	v1,24(gp)
80073f14:	00000000 	nop
80073f18:	00431024 	and	v0,v0,v1
80073f1c:	14400003 	bnez	v0,80073f2c <sys_llseek+0xb8>
80073f20:	24060008 	li	a2,8
80073f24:	0c039989 	jal	800e6624 <__copy_user>
80073f28:	00000000 	nop
80073f2c:	0006800a 	0x6800a
80073f30:	8fa20018 	lw	v0,24(sp)
80073f34:	00000000 	nop
80073f38:	10400004 	beqz	v0,80073f4c <sys_llseek+0xd8>
80073f3c:	02001021 	move	v0,s0
80073f40:	0c01d5ec 	jal	800757b0 <fput>
80073f44:	02202021 	move	a0,s1
80073f48:	02001021 	move	v0,s0
80073f4c:	8fbf0040 	lw	ra,64(sp)
80073f50:	8fb5003c 	lw	s5,60(sp)
80073f54:	8fb40038 	lw	s4,56(sp)
80073f58:	8fb30034 	lw	s3,52(sp)
80073f5c:	8fb20030 	lw	s2,48(sp)
80073f60:	8fb1002c 	lw	s1,44(sp)
80073f64:	8fb00028 	lw	s0,40(sp)
80073f68:	03e00008 	jr	ra
80073f6c:	27bd0048 	addiu	sp,sp,72

80073f70 <rw_verify_area>:
80073f70:	27bdffd8 	addiu	sp,sp,-40
80073f74:	afbf0024 	sw	ra,36(sp)
80073f78:	afb00020 	sw	s0,32(sp)
80073f7c:	00804821 	move	t1,a0
80073f80:	00a04021 	move	t0,a1
80073f84:	04e00031 	bltz	a3,8007404c <rw_verify_area+0xdc>
80073f88:	00e08021 	move	s0,a3
80073f8c:	8cc70004 	lw	a3,4(a2)
80073f90:	8cc60000 	lw	a2,0(a2)
80073f94:	00000000 	nop
80073f98:	04c0002c 	bltz	a2,8007404c <rw_verify_area+0xdc>
80073f9c:	00001021 	move	v0,zero
80073fa0:	02071821 	addu	v1,s0,a3
80073fa4:	0067202b 	sltu	a0,v1,a3
80073fa8:	00461021 	addu	v0,v0,a2
80073fac:	00441021 	addu	v0,v0,a0
80073fb0:	04400026 	bltz	v0,8007404c <rw_verify_area+0xdc>
80073fb4:	00000000 	nop
80073fb8:	8ca20008 	lw	v0,8(a1)
80073fbc:	00000000 	nop
80073fc0:	8c450008 	lw	a1,8(v0)
80073fc4:	00000000 	nop
80073fc8:	8ca20094 	lw	v0,148(a1)
80073fcc:	00000000 	nop
80073fd0:	10400019 	beqz	v0,80074038 <rw_verify_area+0xc8>
80073fd4:	3c037fff 	lui	v1,0x7fff
80073fd8:	8ca20090 	lw	v0,144(a1)
80073fdc:	00000000 	nop
80073fe0:	8c420034 	lw	v0,52(v0)
80073fe4:	00000000 	nop
80073fe8:	30420040 	andi	v0,v0,0x40
80073fec:	10400013 	beqz	v0,8007403c <rw_verify_area+0xcc>
80073ff0:	3463f000 	ori	v1,v1,0xf000
80073ff4:	94a20028 	lhu	v0,40(a1)
80073ff8:	00000000 	nop
80073ffc:	30420408 	andi	v0,v0,0x408
80074000:	24030400 	li	v1,1024
80074004:	1443000c 	bne	v0,v1,80074038 <rw_verify_area+0xc8>
80074008:	3c037fff 	lui	v1,0x7fff
8007400c:	afa70014 	sw	a3,20(sp)
80074010:	afa60010 	sw	a2,16(sp)
80074014:	afb00018 	sw	s0,24(sp)
80074018:	24040002 	li	a0,2
8007401c:	24020001 	li	v0,1
80074020:	0049200a 	0x49200a
80074024:	0c02a9e7 	jal	800aa79c <locks_mandatory_area>
80074028:	01003021 	move	a2,t0
8007402c:	04400008 	bltz	v0,80074050 <rw_verify_area+0xe0>
80074030:	00403821 	move	a3,v0
80074034:	3c037fff 	lui	v1,0x7fff
80074038:	3463f000 	ori	v1,v1,0xf000
8007403c:	0070202b 	sltu	a0,v1,s0
80074040:	00603821 	move	a3,v1
80074044:	0801d014 	j	80074050 <rw_verify_area+0xe0>
80074048:	0204380a 	0x204380a
8007404c:	2407ffea 	li	a3,-22
80074050:	00e01021 	move	v0,a3
80074054:	8fbf0024 	lw	ra,36(sp)
80074058:	8fb00020 	lw	s0,32(sp)
8007405c:	03e00008 	jr	ra
80074060:	27bd0028 	addiu	sp,sp,40

80074064 <wait_on_retry_sync_kiocb>:
80074064:	27bdffe8 	addiu	sp,sp,-24
80074068:	afbf0010 	sw	ra,16(sp)
8007406c:	8f830000 	lw	v1,0(gp)
80074070:	24020002 	li	v0,2
80074074:	ac620000 	sw	v0,0(v1)
80074078:	8c820008 	lw	v0,8(a0)
8007407c:	00000000 	nop
80074080:	00021042 	srl	v0,v0,0x1
80074084:	30420001 	andi	v0,v0,0x1
80074088:	14400005 	bnez	v0,800740a0 <wait_on_retry_sync_kiocb+0x3c>
8007408c:	00000000 	nop
80074090:	0c09afd0 	jal	8026bf40 <schedule>
80074094:	00000000 	nop
80074098:	0801d04c 	j	80074130 <wait_on_retry_sync_kiocb+0xcc>
8007409c:	00000000 	nop
800740a0:	40056000 	mfc0	a1,$12
800740a4:	00000000 	nop
800740a8:	34a1001f 	ori	at,a1,0x1f
800740ac:	3821001f 	xori	at,at,0x1f
800740b0:	40816000 	mtc0	at,$12
	...
800740c0:	8c820008 	lw	v0,8(a0)
800740c4:	2403fffd 	li	v1,-3
800740c8:	00431024 	and	v0,v0,v1
800740cc:	ac820008 	sw	v0,8(a0)
800740d0:	38a20001 	xori	v0,a1,0x1
800740d4:	30420001 	andi	v0,v0,0x1
800740d8:	1040000c 	beqz	v0,8007410c <wait_on_retry_sync_kiocb+0xa8>
800740dc:	00000000 	nop
800740e0:	40016000 	mfc0	at,$12
800740e4:	30a50001 	andi	a1,a1,0x1
800740e8:	3421001f 	ori	at,at,0x1f
800740ec:	3821001f 	xori	at,at,0x1f
800740f0:	00a12825 	or	a1,a1,at
800740f4:	40856000 	mtc0	a1,$12
	...
80074104:	0801d04c 	j	80074130 <wait_on_retry_sync_kiocb+0xcc>
80074108:	00000000 	nop
8007410c:	40016000 	mfc0	at,$12
80074110:	30a50001 	andi	a1,a1,0x1
80074114:	3421001f 	ori	at,at,0x1f
80074118:	3821001f 	xori	at,at,0x1f
8007411c:	00a12825 	or	a1,a1,at
80074120:	40856000 	mtc0	a1,$12
	...
80074130:	8f820000 	lw	v0,0(gp)
80074134:	00000000 	nop
80074138:	ac400000 	sw	zero,0(v0)
8007413c:	8fbf0010 	lw	ra,16(sp)
80074140:	00000000 	nop
80074144:	03e00008 	jr	ra
80074148:	27bd0018 	addiu	sp,sp,24

8007414c <do_sync_read>:
8007414c:	27bdff38 	addiu	sp,sp,-200
80074150:	afbf00c0 	sw	ra,192(sp)
80074154:	afb300bc 	sw	s3,188(sp)
80074158:	afb200b8 	sw	s2,184(sp)
8007415c:	afb100b4 	sw	s1,180(sp)
80074160:	afb000b0 	sw	s0,176(sp)
80074164:	00809021 	move	s2,a0
80074168:	00e09821 	move	s3,a3
8007416c:	afa50018 	sw	a1,24(sp)
80074170:	afa6001c 	sw	a2,28(sp)
80074174:	8f830000 	lw	v1,0(gp)
80074178:	afa00028 	sw	zero,40(sp)
8007417c:	24020001 	li	v0,1
80074180:	afa2002c 	sw	v0,44(sp)
80074184:	2402ffff 	li	v0,-1
80074188:	afa20030 	sw	v0,48(sp)
8007418c:	afa40034 	sw	a0,52(sp)
80074190:	afa00038 	sw	zero,56(sp)
80074194:	afa0003c 	sw	zero,60(sp)
80074198:	afa00040 	sw	zero,64(sp)
8007419c:	afa00044 	sw	zero,68(sp)
800741a0:	afa30048 	sw	v1,72(sp)
800741a4:	00001821 	move	v1,zero
800741a8:	00001021 	move	v0,zero
800741ac:	afa30054 	sw	v1,84(sp)
800741b0:	afa20050 	sw	v0,80(sp)
800741b4:	8f820000 	lw	v0,0(gp)
800741b8:	00000000 	nop
800741bc:	afa2005c 	sw	v0,92(sp)
800741c0:	3c028004 	lui	v0,0x8004
800741c4:	24424f30 	addiu	v0,v0,20272
800741c8:	afa20060 	sw	v0,96(sp)
800741cc:	27a20064 	addiu	v0,sp,100
800741d0:	afa20064 	sw	v0,100(sp)
800741d4:	afa20068 	sw	v0,104(sp)
800741d8:	8ce30004 	lw	v1,4(a3)
800741dc:	8ce20000 	lw	v0,0(a3)
800741e0:	afa30074 	sw	v1,116(sp)
800741e4:	afa20070 	sw	v0,112(sp)
800741e8:	afa60088 	sw	a2,136(sp)
800741ec:	27b00020 	addiu	s0,sp,32
800741f0:	2411fdee 	li	s1,-530
800741f4:	8e420010 	lw	v0,16(s2)
800741f8:	8fa50074 	lw	a1,116(sp)
800741fc:	8fa40070 	lw	a0,112(sp)
80074200:	afa50014 	sw	a1,20(sp)
80074204:	afa40010 	sw	a0,16(sp)
80074208:	8c420010 	lw	v0,16(v0)
8007420c:	02002021 	move	a0,s0
80074210:	27a50018 	addiu	a1,sp,24
80074214:	0040f809 	jalr	v0
80074218:	24060001 	li	a2,1
8007421c:	14510005 	bne	v0,s1,80074234 <do_sync_read+0xe8>
80074220:	00402021 	move	a0,v0
80074224:	0c01d019 	jal	80074064 <wait_on_retry_sync_kiocb>
80074228:	02002021 	move	a0,s0
8007422c:	0801d07d 	j	800741f4 <do_sync_read+0xa8>
80074230:	00000000 	nop
80074234:	2402fdef 	li	v0,-529
80074238:	14820004 	bne	a0,v0,8007424c <do_sync_read+0x100>
8007423c:	00000000 	nop
80074240:	0c0243c4 	jal	80090f10 <wait_on_sync_kiocb>
80074244:	27a40020 	addiu	a0,sp,32
80074248:	00402021 	move	a0,v0
8007424c:	8fa30074 	lw	v1,116(sp)
80074250:	8fa20070 	lw	v0,112(sp)
80074254:	ae630004 	sw	v1,4(s3)
80074258:	ae620000 	sw	v0,0(s3)
8007425c:	00801021 	move	v0,a0
80074260:	8fbf00c0 	lw	ra,192(sp)
80074264:	8fb300bc 	lw	s3,188(sp)
80074268:	8fb200b8 	lw	s2,184(sp)
8007426c:	8fb100b4 	lw	s1,180(sp)
80074270:	8fb000b0 	lw	s0,176(sp)
80074274:	03e00008 	jr	ra
80074278:	27bd00c8 	addiu	sp,sp,200

8007427c <vfs_read>:
8007427c:	27bdffe0 	addiu	sp,sp,-32
80074280:	afbf001c 	sw	ra,28(sp)
80074284:	afb20018 	sw	s2,24(sp)
80074288:	afb10014 	sw	s1,20(sp)
8007428c:	afb00010 	sw	s0,16(sp)
80074290:	00808021 	move	s0,a0
80074294:	00a08821 	move	s1,a1
80074298:	00c04021 	move	t0,a2
8007429c:	00e09021 	move	s2,a3
800742a0:	8c82001c 	lw	v0,28(a0)
800742a4:	00000000 	nop
800742a8:	30420001 	andi	v0,v0,0x1
800742ac:	10400044 	beqz	v0,800743c0 <vfs_read+0x144>
800742b0:	2406fff7 	li	a2,-9
800742b4:	8c830010 	lw	v1,16(a0)
800742b8:	00000000 	nop
800742bc:	10600009 	beqz	v1,800742e4 <vfs_read+0x68>
800742c0:	00000000 	nop
800742c4:	8c620008 	lw	v0,8(v1)
800742c8:	00000000 	nop
800742cc:	14400007 	bnez	v0,800742ec <vfs_read+0x70>
800742d0:	02281021 	addu	v0,s1,t0
800742d4:	8c620010 	lw	v0,16(v1)
800742d8:	00000000 	nop
800742dc:	14400003 	bnez	v0,800742ec <vfs_read+0x70>
800742e0:	02281021 	addu	v0,s1,t0
800742e4:	0801d0f0 	j	800743c0 <vfs_read+0x144>
800742e8:	2406ffea 	li	a2,-22
800742ec:	00511025 	or	v0,v0,s1
800742f0:	00481025 	or	v0,v0,t0
800742f4:	8f830018 	lw	v1,24(gp)
800742f8:	00000000 	nop
800742fc:	00431024 	and	v0,v0,v1
80074300:	1440002f 	bnez	v0,800743c0 <vfs_read+0x144>
80074304:	2406fff2 	li	a2,-14
80074308:	00002021 	move	a0,zero
8007430c:	02002821 	move	a1,s0
80074310:	02403021 	move	a2,s2
80074314:	0c01cfdc 	jal	80073f70 <rw_verify_area>
80074318:	01003821 	move	a3,t0
8007431c:	04400027 	bltz	v0,800743bc <vfs_read+0x140>
80074320:	00404021 	move	t0,v0
80074324:	8e020010 	lw	v0,16(s0)
80074328:	00000000 	nop
8007432c:	8c420008 	lw	v0,8(v0)
80074330:	00000000 	nop
80074334:	10400007 	beqz	v0,80074354 <vfs_read+0xd8>
80074338:	02002021 	move	a0,s0
8007433c:	02202821 	move	a1,s1
80074340:	01003021 	move	a2,t0
80074344:	0040f809 	jalr	v0
80074348:	02403821 	move	a3,s2
8007434c:	0801d0da 	j	80074368 <vfs_read+0xec>
80074350:	00404021 	move	t0,v0
80074354:	02202821 	move	a1,s1
80074358:	01003021 	move	a2,t0
8007435c:	0c01d053 	jal	8007414c <do_sync_read>
80074360:	02403821 	move	a3,s2
80074364:	00404021 	move	t0,v0
80074368:	1900000b 	blez	t0,80074398 <vfs_read+0x11c>
8007436c:	000817c3 	sra	v0,t0,0x1f
80074370:	8f860000 	lw	a2,0(gp)
80074374:	00000000 	nop
80074378:	8cc503c4 	lw	a1,964(a2)
8007437c:	8cc403c0 	lw	a0,960(a2)
80074380:	01051821 	addu	v1,t0,a1
80074384:	0065382b 	sltu	a3,v1,a1
80074388:	00441021 	addu	v0,v0,a0
8007438c:	00471021 	addu	v0,v0,a3
80074390:	acc303c4 	sw	v1,964(a2)
80074394:	acc203c0 	sw	v0,960(a2)
80074398:	8f820000 	lw	v0,0(gp)
8007439c:	00000000 	nop
800743a0:	8c4503d4 	lw	a1,980(v0)
800743a4:	8c4403d0 	lw	a0,976(v0)
800743a8:	24a50001 	addiu	a1,a1,1
800743ac:	2ca30001 	sltiu	v1,a1,1
800743b0:	00832021 	addu	a0,a0,v1
800743b4:	ac4503d4 	sw	a1,980(v0)
800743b8:	ac4403d0 	sw	a0,976(v0)
800743bc:	01003021 	move	a2,t0
800743c0:	00c01021 	move	v0,a2
800743c4:	8fbf001c 	lw	ra,28(sp)
800743c8:	8fb20018 	lw	s2,24(sp)
800743cc:	8fb10014 	lw	s1,20(sp)
800743d0:	8fb00010 	lw	s0,16(sp)
800743d4:	03e00008 	jr	ra
800743d8:	27bd0020 	addiu	sp,sp,32

800743dc <do_sync_write>:
800743dc:	27bdff38 	addiu	sp,sp,-200
800743e0:	afbf00c0 	sw	ra,192(sp)
800743e4:	afb300bc 	sw	s3,188(sp)
800743e8:	afb200b8 	sw	s2,184(sp)
800743ec:	afb100b4 	sw	s1,180(sp)
800743f0:	afb000b0 	sw	s0,176(sp)
800743f4:	00809021 	move	s2,a0
800743f8:	00e09821 	move	s3,a3
800743fc:	afa50018 	sw	a1,24(sp)
80074400:	afa6001c 	sw	a2,28(sp)
80074404:	8f830000 	lw	v1,0(gp)
80074408:	afa00028 	sw	zero,40(sp)
8007440c:	24020001 	li	v0,1
80074410:	afa2002c 	sw	v0,44(sp)
80074414:	2402ffff 	li	v0,-1
80074418:	afa20030 	sw	v0,48(sp)
8007441c:	afa40034 	sw	a0,52(sp)
80074420:	afa00038 	sw	zero,56(sp)
80074424:	afa0003c 	sw	zero,60(sp)
80074428:	afa00040 	sw	zero,64(sp)
8007442c:	afa00044 	sw	zero,68(sp)
80074430:	afa30048 	sw	v1,72(sp)
80074434:	00001821 	move	v1,zero
80074438:	00001021 	move	v0,zero
8007443c:	afa30054 	sw	v1,84(sp)
80074440:	afa20050 	sw	v0,80(sp)
80074444:	8f820000 	lw	v0,0(gp)
80074448:	00000000 	nop
8007444c:	afa2005c 	sw	v0,92(sp)
80074450:	3c028004 	lui	v0,0x8004
80074454:	24424f30 	addiu	v0,v0,20272
80074458:	afa20060 	sw	v0,96(sp)
8007445c:	27a20064 	addiu	v0,sp,100
80074460:	afa20064 	sw	v0,100(sp)
80074464:	afa20068 	sw	v0,104(sp)
80074468:	8ce30004 	lw	v1,4(a3)
8007446c:	8ce20000 	lw	v0,0(a3)
80074470:	afa30074 	sw	v1,116(sp)
80074474:	afa20070 	sw	v0,112(sp)
80074478:	afa60088 	sw	a2,136(sp)
8007447c:	27b00020 	addiu	s0,sp,32
80074480:	2411fdee 	li	s1,-530
80074484:	8e420010 	lw	v0,16(s2)
80074488:	8fa50074 	lw	a1,116(sp)
8007448c:	8fa40070 	lw	a0,112(sp)
80074490:	afa50014 	sw	a1,20(sp)
80074494:	afa40010 	sw	a0,16(sp)
80074498:	8c420014 	lw	v0,20(v0)
8007449c:	02002021 	move	a0,s0
800744a0:	27a50018 	addiu	a1,sp,24
800744a4:	0040f809 	jalr	v0
800744a8:	24060001 	li	a2,1
800744ac:	14510005 	bne	v0,s1,800744c4 <do_sync_write+0xe8>
800744b0:	00402021 	move	a0,v0
800744b4:	0c01d019 	jal	80074064 <wait_on_retry_sync_kiocb>
800744b8:	02002021 	move	a0,s0
800744bc:	0801d121 	j	80074484 <do_sync_write+0xa8>
800744c0:	00000000 	nop
800744c4:	2402fdef 	li	v0,-529
800744c8:	14820004 	bne	a0,v0,800744dc <do_sync_write+0x100>
800744cc:	00000000 	nop
800744d0:	0c0243c4 	jal	80090f10 <wait_on_sync_kiocb>
800744d4:	27a40020 	addiu	a0,sp,32
800744d8:	00402021 	move	a0,v0
800744dc:	8fa30074 	lw	v1,116(sp)
800744e0:	8fa20070 	lw	v0,112(sp)
800744e4:	ae630004 	sw	v1,4(s3)
800744e8:	ae620000 	sw	v0,0(s3)
800744ec:	00801021 	move	v0,a0
800744f0:	8fbf00c0 	lw	ra,192(sp)
800744f4:	8fb300bc 	lw	s3,188(sp)
800744f8:	8fb200b8 	lw	s2,184(sp)
800744fc:	8fb100b4 	lw	s1,180(sp)
80074500:	8fb000b0 	lw	s0,176(sp)
80074504:	03e00008 	jr	ra
80074508:	27bd00c8 	addiu	sp,sp,200

8007450c <vfs_write>:
8007450c:	27bdffe0 	addiu	sp,sp,-32
80074510:	afbf001c 	sw	ra,28(sp)
80074514:	afb20018 	sw	s2,24(sp)
80074518:	afb10014 	sw	s1,20(sp)
8007451c:	afb00010 	sw	s0,16(sp)
80074520:	00808021 	move	s0,a0
80074524:	00a08821 	move	s1,a1
80074528:	00c04021 	move	t0,a2
8007452c:	00e09021 	move	s2,a3
80074530:	8c82001c 	lw	v0,28(a0)
80074534:	00000000 	nop
80074538:	30420002 	andi	v0,v0,0x2
8007453c:	10400044 	beqz	v0,80074650 <vfs_write+0x144>
80074540:	2406fff7 	li	a2,-9
80074544:	8c830010 	lw	v1,16(a0)
80074548:	00000000 	nop
8007454c:	10600009 	beqz	v1,80074574 <vfs_write+0x68>
80074550:	00000000 	nop
80074554:	8c62000c 	lw	v0,12(v1)
80074558:	00000000 	nop
8007455c:	14400007 	bnez	v0,8007457c <vfs_write+0x70>
80074560:	02281021 	addu	v0,s1,t0
80074564:	8c620014 	lw	v0,20(v1)
80074568:	00000000 	nop
8007456c:	14400003 	bnez	v0,8007457c <vfs_write+0x70>
80074570:	02281021 	addu	v0,s1,t0
80074574:	0801d194 	j	80074650 <vfs_write+0x144>
80074578:	2406ffea 	li	a2,-22
8007457c:	00511025 	or	v0,v0,s1
80074580:	00481025 	or	v0,v0,t0
80074584:	8f830018 	lw	v1,24(gp)
80074588:	00000000 	nop
8007458c:	00431024 	and	v0,v0,v1
80074590:	1440002f 	bnez	v0,80074650 <vfs_write+0x144>
80074594:	2406fff2 	li	a2,-14
80074598:	24040001 	li	a0,1
8007459c:	02002821 	move	a1,s0
800745a0:	02403021 	move	a2,s2
800745a4:	0c01cfdc 	jal	80073f70 <rw_verify_area>
800745a8:	01003821 	move	a3,t0
800745ac:	04400027 	bltz	v0,8007464c <vfs_write+0x140>
800745b0:	00404021 	move	t0,v0
800745b4:	8e020010 	lw	v0,16(s0)
800745b8:	00000000 	nop
800745bc:	8c42000c 	lw	v0,12(v0)
800745c0:	00000000 	nop
800745c4:	10400007 	beqz	v0,800745e4 <vfs_write+0xd8>
800745c8:	02002021 	move	a0,s0
800745cc:	02202821 	move	a1,s1
800745d0:	01003021 	move	a2,t0
800745d4:	0040f809 	jalr	v0
800745d8:	02403821 	move	a3,s2
800745dc:	0801d17e 	j	800745f8 <vfs_write+0xec>
800745e0:	00404021 	move	t0,v0
800745e4:	02202821 	move	a1,s1
800745e8:	01003021 	move	a2,t0
800745ec:	0c01d0f7 	jal	800743dc <do_sync_write>
800745f0:	02403821 	move	a3,s2
800745f4:	00404021 	move	t0,v0
800745f8:	1900000b 	blez	t0,80074628 <vfs_write+0x11c>
800745fc:	000817c3 	sra	v0,t0,0x1f
80074600:	8f860000 	lw	a2,0(gp)
80074604:	00000000 	nop
80074608:	8cc503cc 	lw	a1,972(a2)
8007460c:	8cc403c8 	lw	a0,968(a2)
80074610:	01051821 	addu	v1,t0,a1
80074614:	0065382b 	sltu	a3,v1,a1
80074618:	00441021 	addu	v0,v0,a0
8007461c:	00471021 	addu	v0,v0,a3
80074620:	acc303cc 	sw	v1,972(a2)
80074624:	acc203c8 	sw	v0,968(a2)
80074628:	8f820000 	lw	v0,0(gp)
8007462c:	00000000 	nop
80074630:	8c4503dc 	lw	a1,988(v0)
80074634:	8c4403d8 	lw	a0,984(v0)
80074638:	24a50001 	addiu	a1,a1,1
8007463c:	2ca30001 	sltiu	v1,a1,1
80074640:	00832021 	addu	a0,a0,v1
80074644:	ac4503dc 	sw	a1,988(v0)
80074648:	ac4403d8 	sw	a0,984(v0)
8007464c:	01003021 	move	a2,t0
80074650:	00c01021 	move	v0,a2
80074654:	8fbf001c 	lw	ra,28(sp)
80074658:	8fb20018 	lw	s2,24(sp)
8007465c:	8fb10014 	lw	s1,20(sp)
80074660:	8fb00010 	lw	s0,16(sp)
80074664:	03e00008 	jr	ra
80074668:	27bd0020 	addiu	sp,sp,32

8007466c <sys_read>:
8007466c:	27bdffc8 	addiu	sp,sp,-56
80074670:	afbf0030 	sw	ra,48(sp)
80074674:	afb3002c 	sw	s3,44(sp)
80074678:	afb20028 	sw	s2,40(sp)
8007467c:	afb10024 	sw	s1,36(sp)
80074680:	afb00020 	sw	s0,32(sp)
80074684:	00a09021 	move	s2,a1
80074688:	00c09821 	move	s3,a2
8007468c:	2411fff7 	li	s1,-9
80074690:	0c01d6d7 	jal	80075b5c <fget_light>
80074694:	27a50010 	addiu	a1,sp,16
80074698:	10400015 	beqz	v0,800746f0 <sys_read+0x84>
8007469c:	00408021 	move	s0,v0
800746a0:	8c430024 	lw	v1,36(v0)
800746a4:	8c420020 	lw	v0,32(v0)
800746a8:	afa3001c 	sw	v1,28(sp)
800746ac:	afa20018 	sw	v0,24(sp)
800746b0:	02002021 	move	a0,s0
800746b4:	02402821 	move	a1,s2
800746b8:	02603021 	move	a2,s3
800746bc:	0c01d09f 	jal	8007427c <vfs_read>
800746c0:	27a70018 	addiu	a3,sp,24
800746c4:	00408821 	move	s1,v0
800746c8:	8fa3001c 	lw	v1,28(sp)
800746cc:	8fa20018 	lw	v0,24(sp)
800746d0:	ae030024 	sw	v1,36(s0)
800746d4:	ae020020 	sw	v0,32(s0)
800746d8:	8fa20010 	lw	v0,16(sp)
800746dc:	00000000 	nop
800746e0:	10400004 	beqz	v0,800746f4 <sys_read+0x88>
800746e4:	02201021 	move	v0,s1
800746e8:	0c01d5ec 	jal	800757b0 <fput>
800746ec:	02002021 	move	a0,s0
800746f0:	02201021 	move	v0,s1
800746f4:	8fbf0030 	lw	ra,48(sp)
800746f8:	8fb3002c 	lw	s3,44(sp)
800746fc:	8fb20028 	lw	s2,40(sp)
80074700:	8fb10024 	lw	s1,36(sp)
80074704:	8fb00020 	lw	s0,32(sp)
80074708:	03e00008 	jr	ra
8007470c:	27bd0038 	addiu	sp,sp,56

80074710 <sys_write>:
80074710:	27bdffc8 	addiu	sp,sp,-56
80074714:	afbf0030 	sw	ra,48(sp)
80074718:	afb3002c 	sw	s3,44(sp)
8007471c:	afb20028 	sw	s2,40(sp)
80074720:	afb10024 	sw	s1,36(sp)
80074724:	afb00020 	sw	s0,32(sp)
80074728:	00a09021 	move	s2,a1
8007472c:	00c09821 	move	s3,a2
80074730:	2411fff7 	li	s1,-9
80074734:	0c01d6d7 	jal	80075b5c <fget_light>
80074738:	27a50010 	addiu	a1,sp,16
8007473c:	10400015 	beqz	v0,80074794 <sys_write+0x84>
80074740:	00408021 	move	s0,v0
80074744:	8c430024 	lw	v1,36(v0)
80074748:	8c420020 	lw	v0,32(v0)
8007474c:	afa3001c 	sw	v1,28(sp)
80074750:	afa20018 	sw	v0,24(sp)
80074754:	02002021 	move	a0,s0
80074758:	02402821 	move	a1,s2
8007475c:	02603021 	move	a2,s3
80074760:	0c01d143 	jal	8007450c <vfs_write>
80074764:	27a70018 	addiu	a3,sp,24
80074768:	00408821 	move	s1,v0
8007476c:	8fa3001c 	lw	v1,28(sp)
80074770:	8fa20018 	lw	v0,24(sp)
80074774:	ae030024 	sw	v1,36(s0)
80074778:	ae020020 	sw	v0,32(s0)
8007477c:	8fa20010 	lw	v0,16(sp)
80074780:	00000000 	nop
80074784:	10400004 	beqz	v0,80074798 <sys_write+0x88>
80074788:	02201021 	move	v0,s1
8007478c:	0c01d5ec 	jal	800757b0 <fput>
80074790:	02002021 	move	a0,s0
80074794:	02201021 	move	v0,s1
80074798:	8fbf0030 	lw	ra,48(sp)
8007479c:	8fb3002c 	lw	s3,44(sp)
800747a0:	8fb20028 	lw	s2,40(sp)
800747a4:	8fb10024 	lw	s1,36(sp)
800747a8:	8fb00020 	lw	s0,32(sp)
800747ac:	03e00008 	jr	ra
800747b0:	27bd0038 	addiu	sp,sp,56

800747b4 <sys_pread64>:
800747b4:	27bdffd0 	addiu	sp,sp,-48
800747b8:	afbf0028 	sw	ra,40(sp)
800747bc:	afb30024 	sw	s3,36(sp)
800747c0:	afb20020 	sw	s2,32(sp)
800747c4:	afb1001c 	sw	s1,28(sp)
800747c8:	afb00018 	sw	s0,24(sp)
800747cc:	00a09021 	move	s2,a1
800747d0:	00c09821 	move	s3,a2
800747d4:	2411fff7 	li	s1,-9
800747d8:	8fa20040 	lw	v0,64(sp)
800747dc:	00000000 	nop
800747e0:	04400017 	bltz	v0,80074840 <sys_pread64+0x8c>
800747e4:	2403ffea 	li	v1,-22
800747e8:	0c01d6d7 	jal	80075b5c <fget_light>
800747ec:	27a50010 	addiu	a1,sp,16
800747f0:	10400012 	beqz	v0,8007483c <sys_pread64+0x88>
800747f4:	00408021 	move	s0,v0
800747f8:	8c42001c 	lw	v0,28(v0)
800747fc:	00000000 	nop
80074800:	30420008 	andi	v0,v0,0x8
80074804:	10400007 	beqz	v0,80074824 <sys_pread64+0x70>
80074808:	2411ffe3 	li	s1,-29
8007480c:	02002021 	move	a0,s0
80074810:	02402821 	move	a1,s2
80074814:	02603021 	move	a2,s3
80074818:	0c01d09f 	jal	8007427c <vfs_read>
8007481c:	27a70040 	addiu	a3,sp,64
80074820:	00408821 	move	s1,v0
80074824:	8fa20010 	lw	v0,16(sp)
80074828:	00000000 	nop
8007482c:	10400004 	beqz	v0,80074840 <sys_pread64+0x8c>
80074830:	02201821 	move	v1,s1
80074834:	0c01d5ec 	jal	800757b0 <fput>
80074838:	02002021 	move	a0,s0
8007483c:	02201821 	move	v1,s1
80074840:	00601021 	move	v0,v1
80074844:	8fbf0028 	lw	ra,40(sp)
80074848:	8fb30024 	lw	s3,36(sp)
8007484c:	8fb20020 	lw	s2,32(sp)
80074850:	8fb1001c 	lw	s1,28(sp)
80074854:	8fb00018 	lw	s0,24(sp)
80074858:	03e00008 	jr	ra
8007485c:	27bd0030 	addiu	sp,sp,48

80074860 <sys_pwrite64>:
80074860:	27bdffd0 	addiu	sp,sp,-48
80074864:	afbf0028 	sw	ra,40(sp)
80074868:	afb30024 	sw	s3,36(sp)
8007486c:	afb20020 	sw	s2,32(sp)
80074870:	afb1001c 	sw	s1,28(sp)
80074874:	afb00018 	sw	s0,24(sp)
80074878:	00a09021 	move	s2,a1
8007487c:	00c09821 	move	s3,a2
80074880:	2411fff7 	li	s1,-9
80074884:	8fa20040 	lw	v0,64(sp)
80074888:	00000000 	nop
8007488c:	04400017 	bltz	v0,800748ec <sys_pwrite64+0x8c>
80074890:	2403ffea 	li	v1,-22
80074894:	0c01d6d7 	jal	80075b5c <fget_light>
80074898:	27a50010 	addiu	a1,sp,16
8007489c:	10400012 	beqz	v0,800748e8 <sys_pwrite64+0x88>
800748a0:	00408021 	move	s0,v0
800748a4:	8c42001c 	lw	v0,28(v0)
800748a8:	00000000 	nop
800748ac:	30420008 	andi	v0,v0,0x8
800748b0:	10400007 	beqz	v0,800748d0 <sys_pwrite64+0x70>
800748b4:	2411ffe3 	li	s1,-29
800748b8:	02002021 	move	a0,s0
800748bc:	02402821 	move	a1,s2
800748c0:	02603021 	move	a2,s3
800748c4:	0c01d143 	jal	8007450c <vfs_write>
800748c8:	27a70040 	addiu	a3,sp,64
800748cc:	00408821 	move	s1,v0
800748d0:	8fa20010 	lw	v0,16(sp)
800748d4:	00000000 	nop
800748d8:	10400004 	beqz	v0,800748ec <sys_pwrite64+0x8c>
800748dc:	02201821 	move	v1,s1
800748e0:	0c01d5ec 	jal	800757b0 <fput>
800748e4:	02002021 	move	a0,s0
800748e8:	02201821 	move	v1,s1
800748ec:	00601021 	move	v0,v1
800748f0:	8fbf0028 	lw	ra,40(sp)
800748f4:	8fb30024 	lw	s3,36(sp)
800748f8:	8fb20020 	lw	s2,32(sp)
800748fc:	8fb1001c 	lw	s1,28(sp)
80074900:	8fb00018 	lw	s0,24(sp)
80074904:	03e00008 	jr	ra
80074908:	27bd0030 	addiu	sp,sp,48

8007490c <iov_shorten>:
8007490c:	00c03821 	move	a3,a2
80074910:	00003021 	move	a2,zero
80074914:	10a00010 	beqz	a1,80074958 <iov_shorten+0x4c>
80074918:	00001821 	move	v1,zero
8007491c:	8c820004 	lw	v0,4(a0)
80074920:	00000000 	nop
80074924:	00c21021 	addu	v0,a2,v0
80074928:	0047102b 	sltu	v0,v0,a3
8007492c:	14400004 	bnez	v0,80074940 <iov_shorten+0x34>
80074930:	24630001 	addiu	v1,v1,1
80074934:	00e61023 	subu	v0,a3,a2
80074938:	0801d256 	j	80074958 <iov_shorten+0x4c>
8007493c:	ac820004 	sw	v0,4(a0)
80074940:	8c820004 	lw	v0,4(a0)
80074944:	00000000 	nop
80074948:	00c23021 	addu	a2,a2,v0
8007494c:	0065102b 	sltu	v0,v1,a1
80074950:	1440fff2 	bnez	v0,8007491c <iov_shorten+0x10>
80074954:	24840008 	addiu	a0,a0,8
80074958:	03e00008 	jr	ra
8007495c:	00601021 	move	v0,v1

80074960 <do_sync_readv_writev>:
80074960:	27bdff40 	addiu	sp,sp,-192
80074964:	afbf00bc 	sw	ra,188(sp)
80074968:	afb400b8 	sw	s4,184(sp)
8007496c:	afb300b4 	sw	s3,180(sp)
80074970:	afb200b0 	sw	s2,176(sp)
80074974:	afb100ac 	sw	s1,172(sp)
80074978:	afb000a8 	sw	s0,168(sp)
8007497c:	00a09821 	move	s3,a1
80074980:	00c09021 	move	s2,a2
80074984:	8fb400d0 	lw	s4,208(sp)
80074988:	8fb100d4 	lw	s1,212(sp)
8007498c:	8f830000 	lw	v1,0(gp)
80074990:	afa00020 	sw	zero,32(sp)
80074994:	24020001 	li	v0,1
80074998:	afa20024 	sw	v0,36(sp)
8007499c:	2402ffff 	li	v0,-1
800749a0:	afa20028 	sw	v0,40(sp)
800749a4:	afa4002c 	sw	a0,44(sp)
800749a8:	afa00030 	sw	zero,48(sp)
800749ac:	afa00034 	sw	zero,52(sp)
800749b0:	afa00038 	sw	zero,56(sp)
800749b4:	afa0003c 	sw	zero,60(sp)
800749b8:	afa30040 	sw	v1,64(sp)
800749bc:	00001821 	move	v1,zero
800749c0:	00001021 	move	v0,zero
800749c4:	afa3004c 	sw	v1,76(sp)
800749c8:	afa20048 	sw	v0,72(sp)
800749cc:	8f820000 	lw	v0,0(gp)
800749d0:	00000000 	nop
800749d4:	afa20054 	sw	v0,84(sp)
800749d8:	3c028004 	lui	v0,0x8004
800749dc:	24424f30 	addiu	v0,v0,20272
800749e0:	afa20058 	sw	v0,88(sp)
800749e4:	27a2005c 	addiu	v0,sp,92
800749e8:	afa2005c 	sw	v0,92(sp)
800749ec:	afa20060 	sw	v0,96(sp)
800749f0:	8e830004 	lw	v1,4(s4)
800749f4:	8e820000 	lw	v0,0(s4)
800749f8:	afa3006c 	sw	v1,108(sp)
800749fc:	afa20068 	sw	v0,104(sp)
80074a00:	afa70080 	sw	a3,128(sp)
80074a04:	afa70078 	sw	a3,120(sp)
80074a08:	2410fdee 	li	s0,-530
80074a0c:	8fa3006c 	lw	v1,108(sp)
80074a10:	8fa20068 	lw	v0,104(sp)
80074a14:	afa30014 	sw	v1,20(sp)
80074a18:	afa20010 	sw	v0,16(sp)
80074a1c:	27a40018 	addiu	a0,sp,24
80074a20:	02602821 	move	a1,s3
80074a24:	0220f809 	jalr	s1
80074a28:	02403021 	move	a2,s2
80074a2c:	14500005 	bne	v0,s0,80074a44 <do_sync_readv_writev+0xe4>
80074a30:	00402021 	move	a0,v0
80074a34:	0c01d019 	jal	80074064 <wait_on_retry_sync_kiocb>
80074a38:	27a40018 	addiu	a0,sp,24
80074a3c:	0801d283 	j	80074a0c <do_sync_readv_writev+0xac>
80074a40:	00000000 	nop
80074a44:	2402fdef 	li	v0,-529
80074a48:	14820004 	bne	a0,v0,80074a5c <do_sync_readv_writev+0xfc>
80074a4c:	00000000 	nop
80074a50:	0c0243c4 	jal	80090f10 <wait_on_sync_kiocb>
80074a54:	27a40018 	addiu	a0,sp,24
80074a58:	00402021 	move	a0,v0
80074a5c:	8fa3006c 	lw	v1,108(sp)
80074a60:	8fa20068 	lw	v0,104(sp)
80074a64:	ae830004 	sw	v1,4(s4)
80074a68:	ae820000 	sw	v0,0(s4)
80074a6c:	00801021 	move	v0,a0
80074a70:	8fbf00bc 	lw	ra,188(sp)
80074a74:	8fb400b8 	lw	s4,184(sp)
80074a78:	8fb300b4 	lw	s3,180(sp)
80074a7c:	8fb200b0 	lw	s2,176(sp)
80074a80:	8fb100ac 	lw	s1,172(sp)
80074a84:	8fb000a8 	lw	s0,168(sp)
80074a88:	03e00008 	jr	ra
80074a8c:	27bd00c0 	addiu	sp,sp,192

80074a90 <do_loop_readv_writev>:
80074a90:	27bdffd0 	addiu	sp,sp,-48
80074a94:	afbf002c 	sw	ra,44(sp)
80074a98:	afb60028 	sw	s6,40(sp)
80074a9c:	afb50024 	sw	s5,36(sp)
80074aa0:	afb40020 	sw	s4,32(sp)
80074aa4:	afb3001c 	sw	s3,28(sp)
80074aa8:	afb20018 	sw	s2,24(sp)
80074aac:	afb10014 	sw	s1,20(sp)
80074ab0:	afb00010 	sw	s0,16(sp)
80074ab4:	0080b021 	move	s6,a0
80074ab8:	00c08821 	move	s1,a2
80074abc:	00e0a821 	move	s5,a3
80074ac0:	8fb40040 	lw	s4,64(sp)
80074ac4:	00a08021 	move	s0,a1
80074ac8:	10c00013 	beqz	a2,80074b18 <do_loop_readv_writev+0x88>
80074acc:	00009821 	move	s3,zero
80074ad0:	8e050000 	lw	a1,0(s0)
80074ad4:	8e120004 	lw	s2,4(s0)
80074ad8:	26100008 	addiu	s0,s0,8
80074adc:	2631ffff 	addiu	s1,s1,-1
80074ae0:	02c02021 	move	a0,s6
80074ae4:	02403021 	move	a2,s2
80074ae8:	0280f809 	jalr	s4
80074aec:	02a03821 	move	a3,s5
80074af0:	04410005 	bgez	v0,80074b08 <do_loop_readv_writev+0x78>
80074af4:	00000000 	nop
80074af8:	16600007 	bnez	s3,80074b18 <do_loop_readv_writev+0x88>
80074afc:	00000000 	nop
80074b00:	0801d2c6 	j	80074b18 <do_loop_readv_writev+0x88>
80074b04:	00409821 	move	s3,v0
80074b08:	14520003 	bne	v0,s2,80074b18 <do_loop_readv_writev+0x88>
80074b0c:	02629821 	addu	s3,s3,v0
80074b10:	1620ffef 	bnez	s1,80074ad0 <do_loop_readv_writev+0x40>
80074b14:	00000000 	nop
80074b18:	02601021 	move	v0,s3
80074b1c:	8fbf002c 	lw	ra,44(sp)
80074b20:	8fb60028 	lw	s6,40(sp)
80074b24:	8fb50024 	lw	s5,36(sp)
80074b28:	8fb40020 	lw	s4,32(sp)
80074b2c:	8fb3001c 	lw	s3,28(sp)
80074b30:	8fb20018 	lw	s2,24(sp)
80074b34:	8fb10014 	lw	s1,20(sp)
80074b38:	8fb00010 	lw	s0,16(sp)
80074b3c:	03e00008 	jr	ra
80074b40:	27bd0030 	addiu	sp,sp,48

80074b44 <rw_copy_check_uvector>:
80074b44:	27bdffe0 	addiu	sp,sp,-32
80074b48:	afbf0018 	sw	ra,24(sp)
80074b4c:	afb10014 	sw	s1,20(sp)
80074b50:	afb00010 	sw	s0,16(sp)
80074b54:	00a08821 	move	s1,a1
80074b58:	00c08021 	move	s0,a2
80074b5c:	8fad0030 	lw	t5,48(sp)
80074b60:	10c00038 	beqz	a2,80074c44 <rw_copy_check_uvector+0x100>
80074b64:	00002821 	move	a1,zero
80074b68:	2cc20401 	sltiu	v0,a2,1025
80074b6c:	10400035 	beqz	v0,80074c44 <rw_copy_check_uvector+0x100>
80074b70:	2405ffea 	li	a1,-22
80074b74:	00e6102b 	sltu	v0,a3,a2
80074b78:	10400008 	beqz	v0,80074b9c <rw_copy_check_uvector+0x58>
80074b7c:	01a02021 	move	a0,t5
80074b80:	000620c0 	sll	a0,a2,0x3
80074b84:	0c01c275 	jal	800709d4 <__kmalloc>
80074b88:	240500d0 	li	a1,208
80074b8c:	00406821 	move	t5,v0
80074b90:	1040002c 	beqz	v0,80074c44 <rw_copy_check_uvector+0x100>
80074b94:	2405fff4 	li	a1,-12
80074b98:	01a02021 	move	a0,t5
80074b9c:	001030c0 	sll	a2,s0,0x3
80074ba0:	02261021 	addu	v0,s1,a2
80074ba4:	00511025 	or	v0,v0,s1
80074ba8:	00461025 	or	v0,v0,a2
80074bac:	8f830018 	lw	v1,24(gp)
80074bb0:	00000000 	nop
80074bb4:	00431024 	and	v0,v0,v1
80074bb8:	14400003 	bnez	v0,80074bc8 <rw_copy_check_uvector+0x84>
80074bbc:	02202821 	move	a1,s1
80074bc0:	0c039989 	jal	800e6624 <__copy_user>
80074bc4:	00a60821 	addu	at,a1,a2
80074bc8:	14c0001e 	bnez	a2,80074c44 <rw_copy_check_uvector+0x100>
80074bcc:	2405fff2 	li	a1,-14
80074bd0:	0801d2f8 	j	80074be0 <rw_copy_check_uvector+0x9c>
80074bd4:	00003021 	move	a2,zero
80074bd8:	0801d311 	j	80074c44 <rw_copy_check_uvector+0x100>
80074bdc:	2405fff2 	li	a1,-14
80074be0:	12000018 	beqz	s0,80074c44 <rw_copy_check_uvector+0x100>
80074be4:	00002821 	move	a1,zero
80074be8:	000610c0 	sll	v0,a2,0x3
80074bec:	004d1021 	addu	v0,v0,t5
80074bf0:	8c430000 	lw	v1,0(v0)
80074bf4:	8c440004 	lw	a0,4(v0)
80074bf8:	00000000 	nop
80074bfc:	04800004 	bltz	a0,80074c10 <rw_copy_check_uvector+0xcc>
80074c00:	00a41021 	addu	v0,a1,a0
80074c04:	0045102a 	slt	v0,v0,a1
80074c08:	10400003 	beqz	v0,80074c18 <rw_copy_check_uvector+0xd4>
80074c0c:	00641021 	addu	v0,v1,a0
80074c10:	0801d311 	j	80074c44 <rw_copy_check_uvector+0x100>
80074c14:	2405ffea 	li	a1,-22
80074c18:	00431025 	or	v0,v0,v1
80074c1c:	00441025 	or	v0,v0,a0
80074c20:	8f830018 	lw	v1,24(gp)
80074c24:	00000000 	nop
80074c28:	00431024 	and	v0,v0,v1
80074c2c:	1440ffea 	bnez	v0,80074bd8 <rw_copy_check_uvector+0x94>
80074c30:	00000000 	nop
80074c34:	24c60001 	addiu	a2,a2,1
80074c38:	00d0102b 	sltu	v0,a2,s0
80074c3c:	1440ffea 	bnez	v0,80074be8 <rw_copy_check_uvector+0xa4>
80074c40:	00a42821 	addu	a1,a1,a0
80074c44:	8fa20034 	lw	v0,52(sp)
80074c48:	00000000 	nop
80074c4c:	ac4d0000 	sw	t5,0(v0)
80074c50:	00a01021 	move	v0,a1
80074c54:	8fbf0018 	lw	ra,24(sp)
80074c58:	8fb10014 	lw	s1,20(sp)
80074c5c:	8fb00010 	lw	s0,16(sp)
80074c60:	03e00008 	jr	ra
80074c64:	27bd0020 	addiu	sp,sp,32

80074c68 <do_readv_writev>:
80074c68:	27bdff80 	addiu	sp,sp,-128
80074c6c:	afbf0078 	sw	ra,120(sp)
80074c70:	afb50074 	sw	s5,116(sp)
80074c74:	afb40070 	sw	s4,112(sp)
80074c78:	afb3006c 	sw	s3,108(sp)
80074c7c:	afb20068 	sw	s2,104(sp)
80074c80:	afb10064 	sw	s1,100(sp)
80074c84:	afb00060 	sw	s0,96(sp)
80074c88:	00808821 	move	s1,a0
80074c8c:	00a09021 	move	s2,a1
80074c90:	00c02821 	move	a1,a2
80074c94:	00e0a021 	move	s4,a3
80074c98:	8fb30090 	lw	s3,144(sp)
80074c9c:	27a20018 	addiu	v0,sp,24
80074ca0:	afa20058 	sw	v0,88(sp)
80074ca4:	8e420010 	lw	v0,16(s2)
80074ca8:	00000000 	nop
80074cac:	1040002f 	beqz	v0,80074d6c <do_readv_writev+0x104>
80074cb0:	2410ffea 	li	s0,-22
80074cb4:	27a20018 	addiu	v0,sp,24
80074cb8:	afa20010 	sw	v0,16(sp)
80074cbc:	27a20058 	addiu	v0,sp,88
80074cc0:	afa20014 	sw	v0,20(sp)
80074cc4:	00e03021 	move	a2,a3
80074cc8:	0c01d2d1 	jal	80074b44 <rw_copy_check_uvector>
80074ccc:	24070008 	li	a3,8
80074cd0:	18400026 	blez	v0,80074d6c <do_readv_writev+0x104>
80074cd4:	00408021 	move	s0,v0
80074cd8:	0040a821 	move	s5,v0
80074cdc:	02202021 	move	a0,s1
80074ce0:	02402821 	move	a1,s2
80074ce4:	02603021 	move	a2,s3
80074ce8:	0c01cfdc 	jal	80073f70 <rw_verify_area>
80074cec:	00403821 	move	a3,v0
80074cf0:	0440001e 	bltz	v0,80074d6c <do_readv_writev+0x104>
80074cf4:	00408021 	move	s0,v0
80074cf8:	16200007 	bnez	s1,80074d18 <do_readv_writev+0xb0>
80074cfc:	00000000 	nop
80074d00:	8e420010 	lw	v0,16(s2)
80074d04:	00000000 	nop
80074d08:	8c430008 	lw	v1,8(v0)
80074d0c:	8c420010 	lw	v0,16(v0)
80074d10:	0801d34b 	j	80074d2c <do_readv_writev+0xc4>
80074d14:	00000000 	nop
80074d18:	8e420010 	lw	v0,16(s2)
80074d1c:	00000000 	nop
80074d20:	8c43000c 	lw	v1,12(v0)
80074d24:	8c420014 	lw	v0,20(v0)
80074d28:	00000000 	nop
80074d2c:	10400009 	beqz	v0,80074d54 <do_readv_writev+0xec>
80074d30:	02402021 	move	a0,s2
80074d34:	afb30010 	sw	s3,16(sp)
80074d38:	afa20014 	sw	v0,20(sp)
80074d3c:	8fa50058 	lw	a1,88(sp)
80074d40:	02803021 	move	a2,s4
80074d44:	0c01d258 	jal	80074960 <do_sync_readv_writev>
80074d48:	02a03821 	move	a3,s5
80074d4c:	0801d35b 	j	80074d6c <do_readv_writev+0x104>
80074d50:	00408021 	move	s0,v0
80074d54:	afa30010 	sw	v1,16(sp)
80074d58:	8fa50058 	lw	a1,88(sp)
80074d5c:	02803021 	move	a2,s4
80074d60:	0c01d2a4 	jal	80074a90 <do_loop_readv_writev>
80074d64:	02603821 	move	a3,s3
80074d68:	00408021 	move	s0,v0
80074d6c:	8fa40058 	lw	a0,88(sp)
80074d70:	27a20018 	addiu	v0,sp,24
80074d74:	10440004 	beq	v0,a0,80074d88 <do_readv_writev+0x120>
80074d78:	02001021 	move	v0,s0
80074d7c:	0c01c319 	jal	80070c64 <kfree>
80074d80:	00000000 	nop
80074d84:	02001021 	move	v0,s0
80074d88:	8fbf0078 	lw	ra,120(sp)
80074d8c:	8fb50074 	lw	s5,116(sp)
80074d90:	8fb40070 	lw	s4,112(sp)
80074d94:	8fb3006c 	lw	s3,108(sp)
80074d98:	8fb20068 	lw	s2,104(sp)
80074d9c:	8fb10064 	lw	s1,100(sp)
80074da0:	8fb00060 	lw	s0,96(sp)
80074da4:	03e00008 	jr	ra
80074da8:	27bd0080 	addiu	sp,sp,128

80074dac <vfs_readv>:
80074dac:	27bdffe0 	addiu	sp,sp,-32
80074db0:	afbf0018 	sw	ra,24(sp)
80074db4:	00804021 	move	t0,a0
80074db8:	00a04821 	move	t1,a1
80074dbc:	00c05021 	move	t2,a2
80074dc0:	8c82001c 	lw	v0,28(a0)
80074dc4:	00000000 	nop
80074dc8:	30420001 	andi	v0,v0,0x1
80074dcc:	10400016 	beqz	v0,80074e28 <vfs_readv+0x7c>
80074dd0:	2403fff7 	li	v1,-9
80074dd4:	8c830010 	lw	v1,16(a0)
80074dd8:	00000000 	nop
80074ddc:	10600009 	beqz	v1,80074e04 <vfs_readv+0x58>
80074de0:	00000000 	nop
80074de4:	8c620010 	lw	v0,16(v1)
80074de8:	00000000 	nop
80074dec:	14400007 	bnez	v0,80074e0c <vfs_readv+0x60>
80074df0:	00000000 	nop
80074df4:	8c620008 	lw	v0,8(v1)
80074df8:	00000000 	nop
80074dfc:	14400003 	bnez	v0,80074e0c <vfs_readv+0x60>
80074e00:	00000000 	nop
80074e04:	0801d38a 	j	80074e28 <vfs_readv+0x7c>
80074e08:	2403ffea 	li	v1,-22
80074e0c:	afa70010 	sw	a3,16(sp)
80074e10:	00002021 	move	a0,zero
80074e14:	01002821 	move	a1,t0
80074e18:	01203021 	move	a2,t1
80074e1c:	0c01d31a 	jal	80074c68 <do_readv_writev>
80074e20:	01403821 	move	a3,t2
80074e24:	00401821 	move	v1,v0
80074e28:	00601021 	move	v0,v1
80074e2c:	8fbf0018 	lw	ra,24(sp)
80074e30:	00000000 	nop
80074e34:	03e00008 	jr	ra
80074e38:	27bd0020 	addiu	sp,sp,32

80074e3c <vfs_writev>:
80074e3c:	27bdffe0 	addiu	sp,sp,-32
80074e40:	afbf0018 	sw	ra,24(sp)
80074e44:	00804021 	move	t0,a0
80074e48:	00a04821 	move	t1,a1
80074e4c:	00c05021 	move	t2,a2
80074e50:	8c82001c 	lw	v0,28(a0)
80074e54:	00000000 	nop
80074e58:	30420002 	andi	v0,v0,0x2
80074e5c:	10400016 	beqz	v0,80074eb8 <vfs_writev+0x7c>
80074e60:	2403fff7 	li	v1,-9
80074e64:	8c830010 	lw	v1,16(a0)
80074e68:	00000000 	nop
80074e6c:	10600009 	beqz	v1,80074e94 <vfs_writev+0x58>
80074e70:	00000000 	nop
80074e74:	8c620014 	lw	v0,20(v1)
80074e78:	00000000 	nop
80074e7c:	14400007 	bnez	v0,80074e9c <vfs_writev+0x60>
80074e80:	00000000 	nop
80074e84:	8c62000c 	lw	v0,12(v1)
80074e88:	00000000 	nop
80074e8c:	14400003 	bnez	v0,80074e9c <vfs_writev+0x60>
80074e90:	00000000 	nop
80074e94:	0801d3ae 	j	80074eb8 <vfs_writev+0x7c>
80074e98:	2403ffea 	li	v1,-22
80074e9c:	afa70010 	sw	a3,16(sp)
80074ea0:	24040001 	li	a0,1
80074ea4:	01002821 	move	a1,t0
80074ea8:	01203021 	move	a2,t1
80074eac:	0c01d31a 	jal	80074c68 <do_readv_writev>
80074eb0:	01403821 	move	a3,t2
80074eb4:	00401821 	move	v1,v0
80074eb8:	00601021 	move	v0,v1
80074ebc:	8fbf0018 	lw	ra,24(sp)
80074ec0:	00000000 	nop
80074ec4:	03e00008 	jr	ra
80074ec8:	27bd0020 	addiu	sp,sp,32

80074ecc <sys_readv>:
80074ecc:	27bdffc8 	addiu	sp,sp,-56
80074ed0:	afbf0030 	sw	ra,48(sp)
80074ed4:	afb3002c 	sw	s3,44(sp)
80074ed8:	afb20028 	sw	s2,40(sp)
80074edc:	afb10024 	sw	s1,36(sp)
80074ee0:	afb00020 	sw	s0,32(sp)
80074ee4:	00a09021 	move	s2,a1
80074ee8:	00c09821 	move	s3,a2
80074eec:	2411fff7 	li	s1,-9
80074ef0:	0c01d6d7 	jal	80075b5c <fget_light>
80074ef4:	27a50010 	addiu	a1,sp,16
80074ef8:	10400015 	beqz	v0,80074f50 <sys_readv+0x84>
80074efc:	00408021 	move	s0,v0
80074f00:	8c430024 	lw	v1,36(v0)
80074f04:	8c420020 	lw	v0,32(v0)
80074f08:	afa3001c 	sw	v1,28(sp)
80074f0c:	afa20018 	sw	v0,24(sp)
80074f10:	02002021 	move	a0,s0
80074f14:	02402821 	move	a1,s2
80074f18:	02603021 	move	a2,s3
80074f1c:	0c01d36b 	jal	80074dac <vfs_readv>
80074f20:	27a70018 	addiu	a3,sp,24
80074f24:	00408821 	move	s1,v0
80074f28:	8fa3001c 	lw	v1,28(sp)
80074f2c:	8fa20018 	lw	v0,24(sp)
80074f30:	ae030024 	sw	v1,36(s0)
80074f34:	ae020020 	sw	v0,32(s0)
80074f38:	8fa20010 	lw	v0,16(sp)
80074f3c:	00000000 	nop
80074f40:	10400003 	beqz	v0,80074f50 <sys_readv+0x84>
80074f44:	00000000 	nop
80074f48:	0c01d5ec 	jal	800757b0 <fput>
80074f4c:	02002021 	move	a0,s0
80074f50:	1a20000b 	blez	s1,80074f80 <sys_readv+0xb4>
80074f54:	001117c3 	sra	v0,s1,0x1f
80074f58:	8f860000 	lw	a2,0(gp)
80074f5c:	00000000 	nop
80074f60:	8cc503c4 	lw	a1,964(a2)
80074f64:	8cc403c0 	lw	a0,960(a2)
80074f68:	02251821 	addu	v1,s1,a1
80074f6c:	0065382b 	sltu	a3,v1,a1
80074f70:	00441021 	addu	v0,v0,a0
80074f74:	00471021 	addu	v0,v0,a3
80074f78:	acc303c4 	sw	v1,964(a2)
80074f7c:	acc203c0 	sw	v0,960(a2)
80074f80:	8f820000 	lw	v0,0(gp)
80074f84:	00000000 	nop
80074f88:	8c4503d4 	lw	a1,980(v0)
80074f8c:	8c4403d0 	lw	a0,976(v0)
80074f90:	24a50001 	addiu	a1,a1,1
80074f94:	2ca30001 	sltiu	v1,a1,1
80074f98:	00832021 	addu	a0,a0,v1
80074f9c:	ac4503d4 	sw	a1,980(v0)
80074fa0:	ac4403d0 	sw	a0,976(v0)
80074fa4:	02201021 	move	v0,s1
80074fa8:	8fbf0030 	lw	ra,48(sp)
80074fac:	8fb3002c 	lw	s3,44(sp)
80074fb0:	8fb20028 	lw	s2,40(sp)
80074fb4:	8fb10024 	lw	s1,36(sp)
80074fb8:	8fb00020 	lw	s0,32(sp)
80074fbc:	03e00008 	jr	ra
80074fc0:	27bd0038 	addiu	sp,sp,56

80074fc4 <sys_writev>:
80074fc4:	27bdffc8 	addiu	sp,sp,-56
80074fc8:	afbf0030 	sw	ra,48(sp)
80074fcc:	afb3002c 	sw	s3,44(sp)
80074fd0:	afb20028 	sw	s2,40(sp)
80074fd4:	afb10024 	sw	s1,36(sp)
80074fd8:	afb00020 	sw	s0,32(sp)
80074fdc:	00a09021 	move	s2,a1
80074fe0:	00c09821 	move	s3,a2
80074fe4:	2411fff7 	li	s1,-9
80074fe8:	0c01d6d7 	jal	80075b5c <fget_light>
80074fec:	27a50010 	addiu	a1,sp,16
80074ff0:	10400015 	beqz	v0,80075048 <sys_writev+0x84>
80074ff4:	00408021 	move	s0,v0
80074ff8:	8c430024 	lw	v1,36(v0)
80074ffc:	8c420020 	lw	v0,32(v0)
80075000:	afa3001c 	sw	v1,28(sp)
80075004:	afa20018 	sw	v0,24(sp)
80075008:	02002021 	move	a0,s0
8007500c:	02402821 	move	a1,s2
80075010:	02603021 	move	a2,s3
80075014:	0c01d38f 	jal	80074e3c <vfs_writev>
80075018:	27a70018 	addiu	a3,sp,24
8007501c:	00408821 	move	s1,v0
80075020:	8fa3001c 	lw	v1,28(sp)
80075024:	8fa20018 	lw	v0,24(sp)
80075028:	ae030024 	sw	v1,36(s0)
8007502c:	ae020020 	sw	v0,32(s0)
80075030:	8fa20010 	lw	v0,16(sp)
80075034:	00000000 	nop
80075038:	10400003 	beqz	v0,80075048 <sys_writev+0x84>
8007503c:	00000000 	nop
80075040:	0c01d5ec 	jal	800757b0 <fput>
80075044:	02002021 	move	a0,s0
80075048:	1a20000b 	blez	s1,80075078 <sys_writev+0xb4>
8007504c:	001117c3 	sra	v0,s1,0x1f
80075050:	8f860000 	lw	a2,0(gp)
80075054:	00000000 	nop
80075058:	8cc503cc 	lw	a1,972(a2)
8007505c:	8cc403c8 	lw	a0,968(a2)
80075060:	02251821 	addu	v1,s1,a1
80075064:	0065382b 	sltu	a3,v1,a1
80075068:	00441021 	addu	v0,v0,a0
8007506c:	00471021 	addu	v0,v0,a3
80075070:	acc303cc 	sw	v1,972(a2)
80075074:	acc203c8 	sw	v0,968(a2)
80075078:	8f820000 	lw	v0,0(gp)
8007507c:	00000000 	nop
80075080:	8c4503dc 	lw	a1,988(v0)
80075084:	8c4403d8 	lw	a0,984(v0)
80075088:	24a50001 	addiu	a1,a1,1
8007508c:	2ca30001 	sltiu	v1,a1,1
80075090:	00832021 	addu	a0,a0,v1
80075094:	ac4503dc 	sw	a1,988(v0)
80075098:	ac4403d8 	sw	a0,984(v0)
8007509c:	02201021 	move	v0,s1
800750a0:	8fbf0030 	lw	ra,48(sp)
800750a4:	8fb3002c 	lw	s3,44(sp)
800750a8:	8fb20028 	lw	s2,40(sp)
800750ac:	8fb10024 	lw	s1,36(sp)
800750b0:	8fb00020 	lw	s0,32(sp)
800750b4:	03e00008 	jr	ra
800750b8:	27bd0038 	addiu	sp,sp,56

800750bc <do_sendfile>:
800750bc:	27bdffb8 	addiu	sp,sp,-72
800750c0:	afbf0044 	sw	ra,68(sp)
800750c4:	afbe0040 	sw	s8,64(sp)
800750c8:	afb7003c 	sw	s7,60(sp)
800750cc:	afb60038 	sw	s6,56(sp)
800750d0:	afb50034 	sw	s5,52(sp)
800750d4:	afb40030 	sw	s4,48(sp)
800750d8:	afb3002c 	sw	s3,44(sp)
800750dc:	afb20028 	sw	s2,40(sp)
800750e0:	afb10024 	sw	s1,36(sp)
800750e4:	afb00020 	sw	s0,32(sp)
800750e8:	0080b821 	move	s7,a0
800750ec:	00c0a821 	move	s5,a2
800750f0:	00e0a021 	move	s4,a3
800750f4:	8fb3005c 	lw	s3,92(sp)
800750f8:	8fb20058 	lw	s2,88(sp)
800750fc:	2411fff7 	li	s1,-9
80075100:	00a02021 	move	a0,a1
80075104:	0c01d6d7 	jal	80075b5c <fget_light>
80075108:	27a50018 	addiu	a1,sp,24
8007510c:	104000b9 	beqz	v0,800753f4 <do_sendfile+0x338>
80075110:	00408021 	move	s0,v0
80075114:	8c42001c 	lw	v0,28(v0)
80075118:	00000000 	nop
8007511c:	30420001 	andi	v0,v0,0x1
80075120:	104000ae 	beqz	v0,800753dc <do_sendfile+0x320>
80075124:	00000000 	nop
80075128:	8e020008 	lw	v0,8(s0)
8007512c:	00000000 	nop
80075130:	8c560008 	lw	s6,8(v0)
80075134:	00000000 	nop
80075138:	12c000a8 	beqz	s6,800753dc <do_sendfile+0x320>
8007513c:	2411ffea 	li	s1,-22
80075140:	8e020010 	lw	v0,16(s0)
80075144:	00000000 	nop
80075148:	104000a4 	beqz	v0,800753dc <do_sendfile+0x320>
8007514c:	00000000 	nop
80075150:	8c42004c 	lw	v0,76(v0)
80075154:	00000000 	nop
80075158:	104000a0 	beqz	v0,800753dc <do_sendfile+0x320>
8007515c:	00000000 	nop
80075160:	16a00003 	bnez	s5,80075170 <do_sendfile+0xb4>
80075164:	2411ffe3 	li	s1,-29
80075168:	0801d461 	j	80075184 <do_sendfile+0xc8>
8007516c:	26150020 	addiu	s5,s0,32
80075170:	8e02001c 	lw	v0,28(s0)
80075174:	00000000 	nop
80075178:	30420008 	andi	v0,v0,0x8
8007517c:	10400097 	beqz	v0,800753dc <do_sendfile+0x320>
80075180:	00000000 	nop
80075184:	00002021 	move	a0,zero
80075188:	02002821 	move	a1,s0
8007518c:	02a03021 	move	a2,s5
80075190:	0c01cfdc 	jal	80073f70 <rw_verify_area>
80075194:	02803821 	move	a3,s4
80075198:	04400090 	bltz	v0,800753dc <do_sendfile+0x320>
8007519c:	00408821 	move	s1,v0
800751a0:	0040a021 	move	s4,v0
800751a4:	2411fff7 	li	s1,-9
800751a8:	02e02021 	move	a0,s7
800751ac:	0c01d6d7 	jal	80075b5c <fget_light>
800751b0:	27a5001c 	addiu	a1,sp,28
800751b4:	10400089 	beqz	v0,800753dc <do_sendfile+0x320>
800751b8:	0040b821 	move	s7,v0
800751bc:	8c42001c 	lw	v0,28(v0)
800751c0:	00000000 	nop
800751c4:	30420002 	andi	v0,v0,0x2
800751c8:	1040007e 	beqz	v0,800753c4 <do_sendfile+0x308>
800751cc:	00000000 	nop
800751d0:	8ee20010 	lw	v0,16(s7)
800751d4:	00000000 	nop
800751d8:	1040007a 	beqz	v0,800753c4 <do_sendfile+0x308>
800751dc:	2411ffea 	li	s1,-22
800751e0:	8c420050 	lw	v0,80(v0)
800751e4:	00000000 	nop
800751e8:	10400076 	beqz	v0,800753c4 <do_sendfile+0x308>
800751ec:	24040001 	li	a0,1
800751f0:	8ee20008 	lw	v0,8(s7)
800751f4:	00000000 	nop
800751f8:	8c5e0008 	lw	s8,8(v0)
800751fc:	02e02821 	move	a1,s7
80075200:	26e60020 	addiu	a2,s7,32
80075204:	0c01cfdc 	jal	80073f70 <rw_verify_area>
80075208:	02803821 	move	a3,s4
8007520c:	0440006d 	bltz	v0,800753c4 <do_sendfile+0x308>
80075210:	00408821 	move	s1,v0
80075214:	0040a021 	move	s4,v0
80075218:	02531025 	or	v0,s2,s3
8007521c:	14400013 	bnez	v0,8007526c <do_sendfile+0x1b0>
80075220:	00000000 	nop
80075224:	8ec20090 	lw	v0,144(s6)
80075228:	8fc30090 	lw	v1,144(s8)
8007522c:	8c47001c 	lw	a3,28(v0)
80075230:	8c460018 	lw	a2,24(v0)
80075234:	8c65001c 	lw	a1,28(v1)
80075238:	8c640018 	lw	a0,24(v1)
8007523c:	00000000 	nop
80075240:	0086102b 	sltu	v0,a0,a2
80075244:	14400007 	bnez	v0,80075264 <do_sendfile+0x1a8>
80075248:	00000000 	nop
8007524c:	14c40003 	bne	a2,a0,8007525c <do_sendfile+0x1a0>
80075250:	00a7102b 	sltu	v0,a1,a3
80075254:	14400004 	bnez	v0,80075268 <do_sendfile+0x1ac>
80075258:	00a09821 	move	s3,a1
8007525c:	00e02821 	move	a1,a3
80075260:	00c02021 	move	a0,a2
80075264:	00a09821 	move	s3,a1
80075268:	00809021 	move	s2,a0
8007526c:	8ea90004 	lw	t1,4(s5)
80075270:	8ea80000 	lw	t0,0(s5)
80075274:	00000000 	nop
80075278:	05000052 	bltz	t0,800753c4 <do_sendfile+0x308>
8007527c:	2411ffea 	li	s1,-22
80075280:	00001021 	move	v0,zero
80075284:	02893821 	addu	a3,s4,t1
80075288:	00e9202b 	sltu	a0,a3,t1
8007528c:	00483021 	addu	a2,v0,t0
80075290:	00c43021 	addu	a2,a2,a0
80075294:	0246102a 	slt	v0,s2,a2
80075298:	14400005 	bnez	v0,800752b0 <do_sendfile+0x1f4>
8007529c:	0112102a 	slt	v0,t0,s2
800752a0:	14d2000a 	bne	a2,s2,800752cc <do_sendfile+0x210>
800752a4:	0267102b 	sltu	v0,s3,a3
800752a8:	10400008 	beqz	v0,800752cc <do_sendfile+0x210>
800752ac:	0112102a 	slt	v0,t0,s2
800752b0:	14400005 	bnez	v0,800752c8 <do_sendfile+0x20c>
800752b4:	2411ffb1 	li	s1,-79
800752b8:	16480042 	bne	s2,t0,800753c4 <do_sendfile+0x308>
800752bc:	0133102b 	sltu	v0,t1,s3
800752c0:	10400040 	beqz	v0,800753c4 <do_sendfile+0x308>
800752c4:	00000000 	nop
800752c8:	0269a023 	subu	s4,s3,t1
800752cc:	8e020010 	lw	v0,16(s0)
800752d0:	afb70010 	sw	s7,16(sp)
800752d4:	8c42004c 	lw	v0,76(v0)
800752d8:	02002021 	move	a0,s0
800752dc:	02a02821 	move	a1,s5
800752e0:	02803021 	move	a2,s4
800752e4:	3c078005 	lui	a3,0x8005
800752e8:	0040f809 	jalr	v0
800752ec:	24e70af4 	addiu	a3,a3,2804
800752f0:	18400015 	blez	v0,80075348 <do_sendfile+0x28c>
800752f4:	00408821 	move	s1,v0
800752f8:	8f860000 	lw	a2,0(gp)
800752fc:	00023fc3 	sra	a3,v0,0x1f
80075300:	8cc503c4 	lw	a1,964(a2)
80075304:	8cc403c0 	lw	a0,960(a2)
80075308:	02251821 	addu	v1,s1,a1
8007530c:	0065402b 	sltu	t0,v1,a1
80075310:	00e41021 	addu	v0,a3,a0
80075314:	00481021 	addu	v0,v0,t0
80075318:	acc303c4 	sw	v1,964(a2)
8007531c:	acc203c0 	sw	v0,960(a2)
80075320:	8f860000 	lw	a2,0(gp)
80075324:	00e01021 	move	v0,a3
80075328:	8cc503cc 	lw	a1,972(a2)
8007532c:	8cc403c8 	lw	a0,968(a2)
80075330:	02251821 	addu	v1,s1,a1
80075334:	0065382b 	sltu	a3,v1,a1
80075338:	00441021 	addu	v0,v0,a0
8007533c:	00471021 	addu	v0,v0,a3
80075340:	acc303cc 	sw	v1,972(a2)
80075344:	acc203c8 	sw	v0,968(a2)
80075348:	8f840000 	lw	a0,0(gp)
8007534c:	00000000 	nop
80075350:	8c8303d4 	lw	v1,980(a0)
80075354:	8c8203d0 	lw	v0,976(a0)
80075358:	24630001 	addiu	v1,v1,1
8007535c:	2c650001 	sltiu	a1,v1,1
80075360:	00451021 	addu	v0,v0,a1
80075364:	ac8303d4 	sw	v1,980(a0)
80075368:	ac8203d0 	sw	v0,976(a0)
8007536c:	8f840000 	lw	a0,0(gp)
80075370:	00000000 	nop
80075374:	8c8303dc 	lw	v1,988(a0)
80075378:	8c8203d8 	lw	v0,984(a0)
8007537c:	24630001 	addiu	v1,v1,1
80075380:	2c650001 	sltiu	a1,v1,1
80075384:	00451021 	addu	v0,v0,a1
80075388:	ac8303dc 	sw	v1,988(a0)
8007538c:	ac8203d8 	sw	v0,984(a0)
80075390:	8ea30000 	lw	v1,0(s5)
80075394:	00000000 	nop
80075398:	0243102a 	slt	v0,s2,v1
8007539c:	14400008 	bnez	v0,800753c0 <do_sendfile+0x304>
800753a0:	00000000 	nop
800753a4:	14720007 	bne	v1,s2,800753c4 <do_sendfile+0x308>
800753a8:	00000000 	nop
800753ac:	8ea20004 	lw	v0,4(s5)
800753b0:	00000000 	nop
800753b4:	0262102b 	sltu	v0,s3,v0
800753b8:	10400002 	beqz	v0,800753c4 <do_sendfile+0x308>
800753bc:	00000000 	nop
800753c0:	2411ffb1 	li	s1,-79
800753c4:	8fa2001c 	lw	v0,28(sp)
800753c8:	00000000 	nop
800753cc:	10400003 	beqz	v0,800753dc <do_sendfile+0x320>
800753d0:	00000000 	nop
800753d4:	0c01d5ec 	jal	800757b0 <fput>
800753d8:	02e02021 	move	a0,s7
800753dc:	8fa20018 	lw	v0,24(sp)
800753e0:	00000000 	nop
800753e4:	10400004 	beqz	v0,800753f8 <do_sendfile+0x33c>
800753e8:	02201021 	move	v0,s1
800753ec:	0c01d5ec 	jal	800757b0 <fput>
800753f0:	02002021 	move	a0,s0
800753f4:	02201021 	move	v0,s1
800753f8:	8fbf0044 	lw	ra,68(sp)
800753fc:	8fbe0040 	lw	s8,64(sp)
80075400:	8fb7003c 	lw	s7,60(sp)
80075404:	8fb60038 	lw	s6,56(sp)
80075408:	8fb50034 	lw	s5,52(sp)
8007540c:	8fb40030 	lw	s4,48(sp)
80075410:	8fb3002c 	lw	s3,44(sp)
80075414:	8fb20028 	lw	s2,40(sp)
80075418:	8fb10024 	lw	s1,36(sp)
8007541c:	8fb00020 	lw	s0,32(sp)
80075420:	03e00008 	jr	ra
80075424:	27bd0048 	addiu	sp,sp,72

80075428 <sys_sendfile>:
80075428:	27bdffd8 	addiu	sp,sp,-40
8007542c:	afbf0024 	sw	ra,36(sp)
80075430:	afb00020 	sw	s0,32(sp)
80075434:	10c00025 	beqz	a2,800754cc <sys_sendfile+0xa4>
80075438:	00c08021 	move	s0,a2
8007543c:	26020004 	addiu	v0,s0,4
80075440:	00501025 	or	v0,v0,s0
80075444:	8f830018 	lw	v1,24(gp)
80075448:	00000000 	nop
8007544c:	00431024 	and	v0,v0,v1
80075450:	14400004 	bnez	v0,80075464 <sys_sendfile+0x3c>
80075454:	2406fff2 	li	a2,-14
80075458:	00403021 	move	a2,v0
8007545c:	8e080000 	lw	t0,0(s0)
80075460:	00000000 	nop
80075464:	14c0001f 	bnez	a2,800754e4 <sys_sendfile+0xbc>
80075468:	2402fff2 	li	v0,-14
8007546c:	000817c3 	sra	v0,t0,0x1f
80075470:	afa8001c 	sw	t0,28(sp)
80075474:	afa20018 	sw	v0,24(sp)
80075478:	3c037fff 	lui	v1,0x7fff
8007547c:	3463ffff 	ori	v1,v1,0xffff
80075480:	00001021 	move	v0,zero
80075484:	afa30014 	sw	v1,20(sp)
80075488:	afa20010 	sw	v0,16(sp)
8007548c:	0c01d42f 	jal	800750bc <do_sendfile>
80075490:	27a60018 	addiu	a2,sp,24
80075494:	00402821 	move	a1,v0
80075498:	8fa4001c 	lw	a0,28(sp)
8007549c:	26020004 	addiu	v0,s0,4
800754a0:	00501025 	or	v0,v0,s0
800754a4:	8f830018 	lw	v1,24(gp)
800754a8:	00000000 	nop
800754ac:	00431024 	and	v0,v0,v1
800754b0:	14400003 	bnez	v0,800754c0 <sys_sendfile+0x98>
800754b4:	2406fff2 	li	a2,-14
800754b8:	00403021 	move	a2,v0
800754bc:	ae040000 	sw	a0,0(s0)
800754c0:	2402fff2 	li	v0,-14
800754c4:	0801d539 	j	800754e4 <sys_sendfile+0xbc>
800754c8:	00a6100a 	0xa6100a
800754cc:	00001821 	move	v1,zero
800754d0:	00001021 	move	v0,zero
800754d4:	afa30014 	sw	v1,20(sp)
800754d8:	afa20010 	sw	v0,16(sp)
800754dc:	0c01d42f 	jal	800750bc <do_sendfile>
800754e0:	00003021 	move	a2,zero
800754e4:	8fbf0024 	lw	ra,36(sp)
800754e8:	8fb00020 	lw	s0,32(sp)
800754ec:	03e00008 	jr	ra
800754f0:	27bd0028 	addiu	sp,sp,40

800754f4 <sys_sendfile64>:
800754f4:	27bdffd8 	addiu	sp,sp,-40
800754f8:	afbf0024 	sw	ra,36(sp)
800754fc:	afb00020 	sw	s0,32(sp)
80075500:	00806821 	move	t5,a0
80075504:	00a07021 	move	t6,a1
80075508:	10c00026 	beqz	a2,800755a4 <sys_sendfile64+0xb0>
8007550c:	00c08021 	move	s0,a2
80075510:	00c02821 	move	a1,a2
80075514:	26020008 	addiu	v0,s0,8
80075518:	00501025 	or	v0,v0,s0
8007551c:	8f830018 	lw	v1,24(gp)
80075520:	00000000 	nop
80075524:	00431024 	and	v0,v0,v1
80075528:	14400004 	bnez	v0,8007553c <sys_sendfile64+0x48>
8007552c:	24060008 	li	a2,8
80075530:	27a40018 	addiu	a0,sp,24
80075534:	0c039989 	jal	800e6624 <__copy_user>
80075538:	00a60821 	addu	at,a1,a2
8007553c:	14c0001f 	bnez	a2,800755bc <sys_sendfile64+0xc8>
80075540:	2402fff2 	li	v0,-14
80075544:	00001821 	move	v1,zero
80075548:	00001021 	move	v0,zero
8007554c:	afa30014 	sw	v1,20(sp)
80075550:	afa20010 	sw	v0,16(sp)
80075554:	01a02021 	move	a0,t5
80075558:	01c02821 	move	a1,t6
8007555c:	0c01d42f 	jal	800750bc <do_sendfile>
80075560:	27a60018 	addiu	a2,sp,24
80075564:	00403021 	move	a2,v0
80075568:	8fa5001c 	lw	a1,28(sp)
8007556c:	8fa40018 	lw	a0,24(sp)
80075570:	26020008 	addiu	v0,s0,8
80075574:	00501025 	or	v0,v0,s0
80075578:	8f830018 	lw	v1,24(gp)
8007557c:	00000000 	nop
80075580:	00431024 	and	v0,v0,v1
80075584:	14400004 	bnez	v0,80075598 <sys_sendfile64+0xa4>
80075588:	2407fff2 	li	a3,-14
8007558c:	00403821 	move	a3,v0
80075590:	ae040000 	sw	a0,0(s0)
80075594:	ae050004 	sw	a1,4(s0)
80075598:	2402fff2 	li	v0,-14
8007559c:	0801d56f 	j	800755bc <sys_sendfile64+0xc8>
800755a0:	00c7100a 	0xc7100a
800755a4:	00001821 	move	v1,zero
800755a8:	00001021 	move	v0,zero
800755ac:	afa30014 	sw	v1,20(sp)
800755b0:	afa20010 	sw	v0,16(sp)
800755b4:	0c01d42f 	jal	800750bc <do_sendfile>
800755b8:	00003021 	move	a2,zero
800755bc:	8fbf0024 	lw	ra,36(sp)
800755c0:	8fb00020 	lw	s0,32(sp)
800755c4:	03e00008 	jr	ra
800755c8:	27bd0028 	addiu	sp,sp,40
800755cc:	00000000 	nop

800755d0 <get_nr_files>:
800755d0:	3c028030 	lui	v0,0x8030
800755d4:	8c42294c 	lw	v0,10572(v0)
800755d8:	03e00008 	jr	ra
800755dc:	00000000 	nop

800755e0 <get_max_files>:
800755e0:	3c02802c 	lui	v0,0x802c
800755e4:	8c42f798 	lw	v0,-2152(v0)
800755e8:	03e00008 	jr	ra
800755ec:	00000000 	nop

800755f0 <proc_nr_files>:
800755f0:	27bdffd0 	addiu	sp,sp,-48
800755f4:	afbf0028 	sw	ra,40(sp)
800755f8:	afb30024 	sw	s3,36(sp)
800755fc:	afb20020 	sw	s2,32(sp)
80075600:	afb1001c 	sw	s1,28(sp)
80075604:	afb00018 	sw	s0,24(sp)
80075608:	00808021 	move	s0,a0
8007560c:	00a08821 	move	s1,a1
80075610:	00c09021 	move	s2,a2
80075614:	0c01d574 	jal	800755d0 <get_nr_files>
80075618:	00e09821 	move	s3,a3
8007561c:	3c03802c 	lui	v1,0x802c
80075620:	ac62f790 	sw	v0,-2160(v1)
80075624:	8fa20040 	lw	v0,64(sp)
80075628:	00000000 	nop
8007562c:	afa20010 	sw	v0,16(sp)
80075630:	8fa20044 	lw	v0,68(sp)
80075634:	00000000 	nop
80075638:	afa20014 	sw	v0,20(sp)
8007563c:	02002021 	move	a0,s0
80075640:	02202821 	move	a1,s1
80075644:	02403021 	move	a2,s2
80075648:	0c00c354 	jal	80030d50 <proc_dointvec>
8007564c:	02603821 	move	a3,s3
80075650:	8fbf0028 	lw	ra,40(sp)
80075654:	8fb30024 	lw	s3,36(sp)
80075658:	8fb20020 	lw	s2,32(sp)
8007565c:	8fb1001c 	lw	s1,28(sp)
80075660:	8fb00018 	lw	s0,24(sp)
80075664:	03e00008 	jr	ra
80075668:	27bd0030 	addiu	sp,sp,48

8007566c <get_empty_filp>:
8007566c:	27bdffe0 	addiu	sp,sp,-32
80075670:	afbf001c 	sw	ra,28(sp)
80075674:	0c01d574 	jal	800755d0 <get_nr_files>
80075678:	afb00018 	sw	s0,24(sp)
8007567c:	3c03802c 	lui	v1,0x802c
80075680:	2470f790 	addiu	s0,v1,-2160
80075684:	8e030008 	lw	v1,8(s0)
80075688:	00000000 	nop
8007568c:	0043102a 	slt	v0,v0,v1
80075690:	14400014 	bnez	v0,800756e4 <get_empty_filp+0x78>
80075694:	3c028030 	lui	v0,0x8030
80075698:	0c00c853 	jal	8003214c <capable>
8007569c:	24040015 	li	a0,21
800756a0:	14400010 	bnez	v0,800756e4 <get_empty_filp+0x78>
800756a4:	3c028030 	lui	v0,0x8030
800756a8:	8e020008 	lw	v0,8(s0)
800756ac:	00000000 	nop
800756b0:	00402821 	move	a1,v0
800756b4:	000227c3 	sra	a0,v0,0x1f
800756b8:	3c028030 	lui	v0,0x8030
800756bc:	8c47294c 	lw	a3,10572(v0)
800756c0:	8c462948 	lw	a2,10568(v0)
800756c4:	00000000 	nop
800756c8:	00c4102a 	slt	v0,a2,a0
800756cc:	14400005 	bnez	v0,800756e4 <get_empty_filp+0x78>
800756d0:	3c028030 	lui	v0,0x8030
800756d4:	14860021 	bne	a0,a2,8007575c <get_empty_filp+0xf0>
800756d8:	00e5102b 	sltu	v0,a3,a1
800756dc:	1040001f 	beqz	v0,8007575c <get_empty_filp+0xf0>
800756e0:	3c028030 	lui	v0,0x8030
800756e4:	8c442de4 	lw	a0,11748(v0)
800756e8:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800756ec:	240500d0 	li	a1,208
800756f0:	1040002a 	beqz	v0,8007579c <get_empty_filp+0x130>
800756f4:	00408021 	move	s0,v0
800756f8:	3c048030 	lui	a0,0x8030
800756fc:	8c83294c 	lw	v1,10572(a0)
80075700:	8c822948 	lw	v0,10568(a0)
80075704:	24630001 	addiu	v1,v1,1
80075708:	2c650001 	sltiu	a1,v1,1
8007570c:	00451021 	addu	v0,v0,a1
80075710:	ac83294c 	sw	v1,10572(a0)
80075714:	ac822948 	sw	v0,10568(a0)
80075718:	02002021 	move	a0,s0
8007571c:	00002821 	move	a1,zero
80075720:	0c039a70 	jal	800e69c0 <memset>
80075724:	24060078 	li	a2,120
80075728:	8f830000 	lw	v1,0(gp)
8007572c:	ae100000 	sw	s0,0(s0)
80075730:	ae100004 	sw	s0,4(s0)
80075734:	24020001 	li	v0,1
80075738:	ae020014 	sw	v0,20(s0)
8007573c:	8c62015c 	lw	v0,348(v1)
80075740:	00000000 	nop
80075744:	ae02003c 	sw	v0,60(s0)
80075748:	8c62016c 	lw	v0,364(v1)
8007574c:	00000000 	nop
80075750:	ae020040 	sw	v0,64(s0)
80075754:	0801d5e8 	j	800757a0 <get_empty_filp+0x134>
80075758:	02001021 	move	v0,s0
8007575c:	0c01d574 	jal	800755d0 <get_nr_files>
80075760:	3c108030 	lui	s0,0x8030
80075764:	8e032940 	lw	v1,10560(s0)
80075768:	00000000 	nop
8007576c:	0062182a 	slt	v1,v1,v0
80075770:	1060000b 	beqz	v1,800757a0 <get_empty_filp+0x134>
80075774:	00001021 	move	v0,zero
80075778:	0c01d578 	jal	800755e0 <get_max_files>
8007577c:	00000000 	nop
80075780:	3c048029 	lui	a0,0x8029
80075784:	2484daf0 	addiu	a0,a0,-9488
80075788:	0c009c13 	jal	8002704c <printk>
8007578c:	00402821 	move	a1,v0
80075790:	0c01d574 	jal	800755d0 <get_nr_files>
80075794:	00000000 	nop
80075798:	ae022940 	sw	v0,10560(s0)
8007579c:	00001021 	move	v0,zero
800757a0:	8fbf001c 	lw	ra,28(sp)
800757a4:	8fb00018 	lw	s0,24(sp)
800757a8:	03e00008 	jr	ra
800757ac:	27bd0020 	addiu	sp,sp,32

800757b0 <fput>:
800757b0:	27bdffe8 	addiu	sp,sp,-24
800757b4:	afbf0010 	sw	ra,16(sp)
800757b8:	40056000 	mfc0	a1,$12
800757bc:	00000000 	nop
800757c0:	34a1001f 	ori	at,a1,0x1f
800757c4:	3821001f 	xori	at,at,0x1f
800757c8:	40816000 	mtc0	at,$12
	...
800757d8:	8c830014 	lw	v1,20(a0)
800757dc:	00000000 	nop
800757e0:	2463ffff 	addiu	v1,v1,-1
800757e4:	ac830014 	sw	v1,20(a0)
800757e8:	38a20001 	xori	v0,a1,0x1
800757ec:	30420001 	andi	v0,v0,0x1
800757f0:	1040000c 	beqz	v0,80075824 <fput+0x74>
800757f4:	00000000 	nop
800757f8:	40016000 	mfc0	at,$12
800757fc:	30a50001 	andi	a1,a1,0x1
80075800:	3421001f 	ori	at,at,0x1f
80075804:	3821001f 	xori	at,at,0x1f
80075808:	00a12825 	or	a1,a1,at
8007580c:	40856000 	mtc0	a1,$12
	...
8007581c:	0801d612 	j	80075848 <fput+0x98>
80075820:	00000000 	nop
80075824:	40016000 	mfc0	at,$12
80075828:	30a50001 	andi	a1,a1,0x1
8007582c:	3421001f 	ori	at,at,0x1f
80075830:	3821001f 	xori	at,at,0x1f
80075834:	00a12825 	or	a1,a1,at
80075838:	40856000 	mtc0	a1,$12
	...
80075848:	14600003 	bnez	v1,80075858 <fput+0xa8>
8007584c:	00000000 	nop
80075850:	0c01d61a 	jal	80075868 <__fput>
80075854:	00000000 	nop
80075858:	8fbf0010 	lw	ra,16(sp)
8007585c:	00000000 	nop
80075860:	03e00008 	jr	ra
80075864:	27bd0018 	addiu	sp,sp,24

80075868 <__fput>:
80075868:	27bdffd8 	addiu	sp,sp,-40
8007586c:	afbf0020 	sw	ra,32(sp)
80075870:	afb3001c 	sw	s3,28(sp)
80075874:	afb20018 	sw	s2,24(sp)
80075878:	afb10014 	sw	s1,20(sp)
8007587c:	afb00010 	sw	s0,16(sp)
80075880:	8c930008 	lw	s3,8(a0)
80075884:	8c92000c 	lw	s2,12(a0)
80075888:	8e710008 	lw	s1,8(s3)
8007588c:	0c02b059 	jal	800ac164 <locks_remove_flock>
80075890:	00808021 	move	s0,a0
80075894:	8e020010 	lw	v0,16(s0)
80075898:	00000000 	nop
8007589c:	10400007 	beqz	v0,800758bc <__fput+0x54>
800758a0:	00000000 	nop
800758a4:	8c420038 	lw	v0,56(v0)
800758a8:	00000000 	nop
800758ac:	10400003 	beqz	v0,800758bc <__fput+0x54>
800758b0:	02202021 	move	a0,s1
800758b4:	0040f809 	jalr	v0
800758b8:	02002821 	move	a1,s0
800758bc:	96220028 	lhu	v0,40(s1)
800758c0:	00000000 	nop
800758c4:	3042f000 	andi	v0,v0,0xf000
800758c8:	24032000 	li	v1,8192
800758cc:	14430007 	bne	v0,v1,800758ec <__fput+0x84>
800758d0:	00000000 	nop
800758d4:	8e2400ec 	lw	a0,236(s1)
800758d8:	00000000 	nop
800758dc:	10800003 	beqz	a0,800758ec <__fput+0x84>
800758e0:	00000000 	nop
800758e4:	0c01e00c 	jal	80078030 <cdev_put>
800758e8:	00000000 	nop
800758ec:	8e02001c 	lw	v0,28(s0)
800758f0:	00000000 	nop
800758f4:	30420002 	andi	v0,v0,0x2
800758f8:	10400025 	beqz	v0,80075990 <__fput+0x128>
800758fc:	00000000 	nop
80075900:	40036000 	mfc0	v1,$12
80075904:	00000000 	nop
80075908:	3461001f 	ori	at,v1,0x1f
8007590c:	3821001f 	xori	at,at,0x1f
80075910:	40816000 	mtc0	at,$12
	...
80075920:	8e220104 	lw	v0,260(s1)
80075924:	00000000 	nop
80075928:	2442ffff 	addiu	v0,v0,-1
8007592c:	ae220104 	sw	v0,260(s1)
80075930:	38620001 	xori	v0,v1,0x1
80075934:	30420001 	andi	v0,v0,0x1
80075938:	1040000c 	beqz	v0,8007596c <__fput+0x104>
8007593c:	00000000 	nop
80075940:	40016000 	mfc0	at,$12
80075944:	30630001 	andi	v1,v1,0x1
80075948:	3421001f 	ori	at,at,0x1f
8007594c:	3821001f 	xori	at,at,0x1f
80075950:	00611825 	or	v1,v1,at
80075954:	40836000 	mtc0	v1,$12
	...
80075964:	0801d664 	j	80075990 <__fput+0x128>
80075968:	00000000 	nop
8007596c:	40016000 	mfc0	at,$12
80075970:	30630001 	andi	v1,v1,0x1
80075974:	3421001f 	ori	at,at,0x1f
80075978:	3821001f 	xori	at,at,0x1f
8007597c:	00611825 	or	v1,v1,at
80075980:	40836000 	mtc0	v1,$12
	...
80075990:	8e040028 	lw	a0,40(s0)
80075994:	0c00ff45 	jal	8003fd14 <put_pid>
80075998:	00000000 	nop
8007599c:	0c01d77d 	jal	80075df4 <file_kill>
800759a0:	02002021 	move	a0,s0
800759a4:	ae000008 	sw	zero,8(s0)
800759a8:	ae00000c 	sw	zero,12(s0)
800759ac:	3c048030 	lui	a0,0x8030
800759b0:	8c83294c 	lw	v1,10572(a0)
800759b4:	8c822948 	lw	v0,10568(a0)
800759b8:	2463ffff 	addiu	v1,v1,-1
800759bc:	2c65ffff 	sltiu	a1,v1,-1
800759c0:	2442ffff 	addiu	v0,v0,-1
800759c4:	00451021 	addu	v0,v0,a1
800759c8:	ac83294c 	sw	v1,10572(a0)
800759cc:	ac822948 	sw	v0,10568(a0)
800759d0:	02002021 	move	a0,s0
800759d4:	3c058007 	lui	a1,0x8007
800759d8:	0c010140 	jal	80040500 <call_rcu>
800759dc:	24a55a18 	addiu	a1,a1,23064
800759e0:	0c021c9c 	jal	80087270 <dput>
800759e4:	02602021 	move	a0,s3
800759e8:	12400004 	beqz	s2,800759fc <__fput+0x194>
800759ec:	00000000 	nop
800759f0:	ae400030 	sw	zero,48(s2)
800759f4:	0c023755 	jal	8008dd54 <mntput_no_expire>
800759f8:	02402021 	move	a0,s2
800759fc:	8fbf0020 	lw	ra,32(sp)
80075a00:	8fb3001c 	lw	s3,28(sp)
80075a04:	8fb20018 	lw	s2,24(sp)
80075a08:	8fb10014 	lw	s1,20(sp)
80075a0c:	8fb00010 	lw	s0,16(sp)
80075a10:	03e00008 	jr	ra
80075a14:	27bd0028 	addiu	sp,sp,40

80075a18 <file_free_rcu>:
80075a18:	27bdffe8 	addiu	sp,sp,-24
80075a1c:	afbf0010 	sw	ra,16(sp)
80075a20:	00802821 	move	a1,a0
80075a24:	3c028030 	lui	v0,0x8030
80075a28:	8c442de4 	lw	a0,11748(v0)
80075a2c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80075a30:	00000000 	nop
80075a34:	8fbf0010 	lw	ra,16(sp)
80075a38:	00000000 	nop
80075a3c:	03e00008 	jr	ra
80075a40:	27bd0018 	addiu	sp,sp,24

80075a44 <fget>:
80075a44:	00802821 	move	a1,a0
80075a48:	8f820000 	lw	v0,0(gp)
80075a4c:	00000000 	nop
80075a50:	8c420324 	lw	v0,804(v0)
80075a54:	00000000 	nop
80075a58:	8c430004 	lw	v1,4(v0)
80075a5c:	00000000 	nop
80075a60:	8c620000 	lw	v0,0(v1)
80075a64:	00000000 	nop
80075a68:	00a2102b 	sltu	v0,a1,v0
80075a6c:	10400006 	beqz	v0,80075a88 <fget+0x44>
80075a70:	00002021 	move	a0,zero
80075a74:	8c630008 	lw	v1,8(v1)
80075a78:	00051080 	sll	v0,a1,0x2
80075a7c:	00431021 	addu	v0,v0,v1
80075a80:	8c440000 	lw	a0,0(v0)
80075a84:	00000000 	nop
80075a88:	10800032 	beqz	a0,80075b54 <fget+0x110>
80075a8c:	00801021 	move	v0,a0
80075a90:	8c850014 	lw	a1,20(a0)
80075a94:	0801d6a8 	j	80075aa0 <fget+0x5c>
80075a98:	24890014 	addiu	t1,a0,20
80075a9c:	00602821 	move	a1,v1
80075aa0:	10a00029 	beqz	a1,80075b48 <fget+0x104>
80075aa4:	24a80001 	addiu	t0,a1,1
80075aa8:	40036000 	mfc0	v1,$12
80075aac:	00000000 	nop
80075ab0:	3461001f 	ori	at,v1,0x1f
80075ab4:	3821001f 	xori	at,at,0x1f
80075ab8:	40816000 	mtc0	at,$12
	...
80075ac8:	8d270000 	lw	a3,0(t1)
80075acc:	00000000 	nop
80075ad0:	14e50003 	bne	a3,a1,80075ae0 <fget+0x9c>
80075ad4:	38620001 	xori	v0,v1,0x1
80075ad8:	ad280000 	sw	t0,0(t1)
80075adc:	38620001 	xori	v0,v1,0x1
80075ae0:	30420001 	andi	v0,v0,0x1
80075ae4:	1040000c 	beqz	v0,80075b18 <fget+0xd4>
80075ae8:	00000000 	nop
80075aec:	40016000 	mfc0	at,$12
80075af0:	30630001 	andi	v1,v1,0x1
80075af4:	3421001f 	ori	at,at,0x1f
80075af8:	3821001f 	xori	at,at,0x1f
80075afc:	00611825 	or	v1,v1,at
80075b00:	40836000 	mtc0	v1,$12
	...
80075b10:	0801d6d0 	j	80075b40 <fget+0xfc>
80075b14:	00e01821 	move	v1,a3
80075b18:	40016000 	mfc0	at,$12
80075b1c:	30630001 	andi	v1,v1,0x1
80075b20:	3421001f 	ori	at,at,0x1f
80075b24:	3821001f 	xori	at,at,0x1f
80075b28:	00611825 	or	v1,v1,at
80075b2c:	40836000 	mtc0	v1,$12
	...
80075b3c:	00e01821 	move	v1,a3
80075b40:	14e5ffd6 	bne	a3,a1,80075a9c <fget+0x58>
80075b44:	00000000 	nop
80075b48:	10a00002 	beqz	a1,80075b54 <fget+0x110>
80075b4c:	00001021 	move	v0,zero
80075b50:	00801021 	move	v0,a0
80075b54:	03e00008 	jr	ra
80075b58:	00000000 	nop

80075b5c <fget_light>:
80075b5c:	00803821 	move	a3,a0
80075b60:	8f820000 	lw	v0,0(gp)
80075b64:	00000000 	nop
80075b68:	8c460324 	lw	a2,804(v0)
80075b6c:	aca00000 	sw	zero,0(a1)
80075b70:	8cc30000 	lw	v1,0(a2)
80075b74:	24020001 	li	v0,1
80075b78:	1462000e 	bne	v1,v0,80075bb4 <fget_light+0x58>
80075b7c:	00000000 	nop
80075b80:	8cc30004 	lw	v1,4(a2)
80075b84:	00000000 	nop
80075b88:	8c620000 	lw	v0,0(v1)
80075b8c:	00000000 	nop
80075b90:	00e2102b 	sltu	v0,a3,v0
80075b94:	10400005 	beqz	v0,80075bac <fget_light+0x50>
80075b98:	00002021 	move	a0,zero
80075b9c:	8c630008 	lw	v1,8(v1)
80075ba0:	00071080 	sll	v0,a3,0x2
80075ba4:	00431021 	addu	v0,v0,v1
80075ba8:	8c440000 	lw	a0,0(v0)
80075bac:	0801d72f 	j	80075cbc <fget_light+0x160>
80075bb0:	00801821 	move	v1,a0
80075bb4:	8cc30004 	lw	v1,4(a2)
80075bb8:	00000000 	nop
80075bbc:	8c620000 	lw	v0,0(v1)
80075bc0:	00000000 	nop
80075bc4:	00e2102b 	sltu	v0,a3,v0
80075bc8:	10400006 	beqz	v0,80075be4 <fget_light+0x88>
80075bcc:	00002021 	move	a0,zero
80075bd0:	8c630008 	lw	v1,8(v1)
80075bd4:	00071080 	sll	v0,a3,0x2
80075bd8:	00431021 	addu	v0,v0,v1
80075bdc:	8c440000 	lw	a0,0(v0)
80075be0:	00000000 	nop
80075be4:	10800035 	beqz	a0,80075cbc <fget_light+0x160>
80075be8:	00801821 	move	v1,a0
80075bec:	8c860014 	lw	a2,20(a0)
80075bf0:	0801d6ff 	j	80075bfc <fget_light+0xa0>
80075bf4:	248a0014 	addiu	t2,a0,20
80075bf8:	00803021 	move	a2,a0
80075bfc:	10c00029 	beqz	a2,80075ca4 <fget_light+0x148>
80075c00:	24c90001 	addiu	t1,a2,1
80075c04:	40046000 	mfc0	a0,$12
80075c08:	00000000 	nop
80075c0c:	3481001f 	ori	at,a0,0x1f
80075c10:	3821001f 	xori	at,at,0x1f
80075c14:	40816000 	mtc0	at,$12
	...
80075c24:	8d480000 	lw	t0,0(t2)
80075c28:	00000000 	nop
80075c2c:	15060003 	bne	t0,a2,80075c3c <fget_light+0xe0>
80075c30:	38820001 	xori	v0,a0,0x1
80075c34:	ad490000 	sw	t1,0(t2)
80075c38:	38820001 	xori	v0,a0,0x1
80075c3c:	30420001 	andi	v0,v0,0x1
80075c40:	1040000c 	beqz	v0,80075c74 <fget_light+0x118>
80075c44:	00000000 	nop
80075c48:	40016000 	mfc0	at,$12
80075c4c:	30840001 	andi	a0,a0,0x1
80075c50:	3421001f 	ori	at,at,0x1f
80075c54:	3821001f 	xori	at,at,0x1f
80075c58:	00812025 	or	a0,a0,at
80075c5c:	40846000 	mtc0	a0,$12
	...
80075c6c:	0801d727 	j	80075c9c <fget_light+0x140>
80075c70:	01002021 	move	a0,t0
80075c74:	40016000 	mfc0	at,$12
80075c78:	30840001 	andi	a0,a0,0x1
80075c7c:	3421001f 	ori	at,at,0x1f
80075c80:	3821001f 	xori	at,at,0x1f
80075c84:	00812025 	or	a0,a0,at
80075c88:	40846000 	mtc0	a0,$12
	...
80075c98:	01002021 	move	a0,t0
80075c9c:	1506ffd6 	bne	t0,a2,80075bf8 <fget_light+0x9c>
80075ca0:	00000000 	nop
80075ca4:	10c00004 	beqz	a2,80075cb8 <fget_light+0x15c>
80075ca8:	00000000 	nop
80075cac:	24020001 	li	v0,1
80075cb0:	0801d72f 	j	80075cbc <fget_light+0x160>
80075cb4:	aca20000 	sw	v0,0(a1)
80075cb8:	00001821 	move	v1,zero
80075cbc:	03e00008 	jr	ra
80075cc0:	00601021 	move	v0,v1

80075cc4 <put_filp>:
80075cc4:	27bdffe8 	addiu	sp,sp,-24
80075cc8:	afbf0014 	sw	ra,20(sp)
80075ccc:	afb00010 	sw	s0,16(sp)
80075cd0:	00808021 	move	s0,a0
80075cd4:	40046000 	mfc0	a0,$12
80075cd8:	00000000 	nop
80075cdc:	3481001f 	ori	at,a0,0x1f
80075ce0:	3821001f 	xori	at,at,0x1f
80075ce4:	40816000 	mtc0	at,$12
	...
80075cf4:	8e030014 	lw	v1,20(s0)
80075cf8:	00000000 	nop
80075cfc:	2463ffff 	addiu	v1,v1,-1
80075d00:	ae030014 	sw	v1,20(s0)
80075d04:	38820001 	xori	v0,a0,0x1
80075d08:	30420001 	andi	v0,v0,0x1
80075d0c:	1040000c 	beqz	v0,80075d40 <put_filp+0x7c>
80075d10:	00000000 	nop
80075d14:	40016000 	mfc0	at,$12
80075d18:	30840001 	andi	a0,a0,0x1
80075d1c:	3421001f 	ori	at,at,0x1f
80075d20:	3821001f 	xori	at,at,0x1f
80075d24:	00812025 	or	a0,a0,at
80075d28:	40846000 	mtc0	a0,$12
	...
80075d38:	0801d759 	j	80075d64 <put_filp+0xa0>
80075d3c:	00000000 	nop
80075d40:	40016000 	mfc0	at,$12
80075d44:	30840001 	andi	a0,a0,0x1
80075d48:	3421001f 	ori	at,at,0x1f
80075d4c:	3821001f 	xori	at,at,0x1f
80075d50:	00812025 	or	a0,a0,at
80075d54:	40846000 	mtc0	a0,$12
	...
80075d64:	14600010 	bnez	v1,80075da8 <put_filp+0xe4>
80075d68:	00000000 	nop
80075d6c:	0c01d77d 	jal	80075df4 <file_kill>
80075d70:	02002021 	move	a0,s0
80075d74:	3c048030 	lui	a0,0x8030
80075d78:	8c83294c 	lw	v1,10572(a0)
80075d7c:	8c822948 	lw	v0,10568(a0)
80075d80:	2463ffff 	addiu	v1,v1,-1
80075d84:	2c65ffff 	sltiu	a1,v1,-1
80075d88:	2442ffff 	addiu	v0,v0,-1
80075d8c:	00451021 	addu	v0,v0,a1
80075d90:	ac83294c 	sw	v1,10572(a0)
80075d94:	ac822948 	sw	v0,10568(a0)
80075d98:	02002021 	move	a0,s0
80075d9c:	3c058007 	lui	a1,0x8007
80075da0:	0c010140 	jal	80040500 <call_rcu>
80075da4:	24a55a18 	addiu	a1,a1,23064
80075da8:	8fbf0014 	lw	ra,20(sp)
80075dac:	8fb00010 	lw	s0,16(sp)
80075db0:	03e00008 	jr	ra
80075db4:	27bd0018 	addiu	sp,sp,24

80075db8 <file_move>:
80075db8:	10a0000c 	beqz	a1,80075dec <file_move+0x34>
80075dbc:	00000000 	nop
80075dc0:	8c820004 	lw	v0,4(a0)
80075dc4:	8c830000 	lw	v1,0(a0)
80075dc8:	00000000 	nop
80075dcc:	ac620004 	sw	v0,4(v1)
80075dd0:	ac430000 	sw	v1,0(v0)
80075dd4:	8ca20000 	lw	v0,0(a1)
80075dd8:	00000000 	nop
80075ddc:	ac440004 	sw	a0,4(v0)
80075de0:	ac820000 	sw	v0,0(a0)
80075de4:	ac850004 	sw	a1,4(a0)
80075de8:	aca40000 	sw	a0,0(a1)
80075dec:	03e00008 	jr	ra
80075df0:	00000000 	nop

80075df4 <file_kill>:
80075df4:	8c830000 	lw	v1,0(a0)
80075df8:	00000000 	nop
80075dfc:	10640007 	beq	v1,a0,80075e1c <file_kill+0x28>
80075e00:	00000000 	nop
80075e04:	8c820004 	lw	v0,4(a0)
80075e08:	00000000 	nop
80075e0c:	ac620004 	sw	v0,4(v1)
80075e10:	ac430000 	sw	v1,0(v0)
80075e14:	ac840000 	sw	a0,0(a0)
80075e18:	ac840004 	sw	a0,4(a0)
80075e1c:	03e00008 	jr	ra
80075e20:	00000000 	nop

80075e24 <fs_may_remount_ro>:
80075e24:	8c850088 	lw	a1,136(a0)
80075e28:	24820088 	addiu	v0,a0,136
80075e2c:	10450019 	beq	v0,a1,80075e94 <fs_may_remount_ro+0x70>
80075e30:	00000000 	nop
80075e34:	34068000 	li	a2,0x8000
80075e38:	00402021 	move	a0,v0
80075e3c:	8ca20008 	lw	v0,8(a1)
80075e40:	00000000 	nop
80075e44:	8c430008 	lw	v1,8(v0)
80075e48:	00000000 	nop
80075e4c:	8c62002c 	lw	v0,44(v1)
80075e50:	00000000 	nop
80075e54:	10400011 	beqz	v0,80075e9c <fs_may_remount_ro+0x78>
80075e58:	00000000 	nop
80075e5c:	94620028 	lhu	v0,40(v1)
80075e60:	00000000 	nop
80075e64:	3042f000 	andi	v0,v0,0xf000
80075e68:	14460006 	bne	v0,a2,80075e84 <fs_may_remount_ro+0x60>
80075e6c:	00000000 	nop
80075e70:	8ca2001c 	lw	v0,28(a1)
80075e74:	00000000 	nop
80075e78:	30420002 	andi	v0,v0,0x2
80075e7c:	14400007 	bnez	v0,80075e9c <fs_may_remount_ro+0x78>
80075e80:	00000000 	nop
80075e84:	8ca50000 	lw	a1,0(a1)
80075e88:	00000000 	nop
80075e8c:	1485ffeb 	bne	a0,a1,80075e3c <fs_may_remount_ro+0x18>
80075e90:	00000000 	nop
80075e94:	03e00008 	jr	ra
80075e98:	24020001 	li	v0,1
80075e9c:	03e00008 	jr	ra
80075ea0:	00001021 	move	v0,zero
	...

80075eb0 <alloc_super>:
80075eb0:	27bdffe0 	addiu	sp,sp,-32
80075eb4:	afbf0018 	sw	ra,24(sp)
80075eb8:	afb10014 	sw	s1,20(sp)
80075ebc:	afb00010 	sw	s0,16(sp)
80075ec0:	24030006 	li	v1,6
80075ec4:	3c050002 	lui	a1,0x2
80075ec8:	00031040 	sll	v0,v1,0x1
80075ecc:	00431021 	addu	v0,v0,v1
80075ed0:	00021080 	sll	v0,v0,0x2
80075ed4:	3c03802c 	lui	v1,0x802c
80075ed8:	2463f648 	addiu	v1,v1,-2488
80075edc:	00431021 	addu	v0,v0,v1
80075ee0:	8c440004 	lw	a0,4(v0)
80075ee4:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
80075ee8:	34a500d0 	ori	a1,a1,0xd0
80075eec:	1040004b 	beqz	v0,8007601c <alloc_super+0x16c>
80075ef0:	00408821 	move	s1,v0
80075ef4:	24420074 	addiu	v0,v0,116
80075ef8:	ae220074 	sw	v0,116(s1)
80075efc:	ac420004 	sw	v0,4(v0)
80075f00:	2622007c 	addiu	v0,s1,124
80075f04:	ae22007c 	sw	v0,124(s1)
80075f08:	ac420004 	sw	v0,4(v0)
80075f0c:	26220088 	addiu	v0,s1,136
80075f10:	ae220088 	sw	v0,136(s1)
80075f14:	ac420004 	sw	v0,4(v0)
80075f18:	26220094 	addiu	v0,s1,148
80075f1c:	ae220094 	sw	v0,148(s1)
80075f20:	ac420004 	sw	v0,4(v0)
80075f24:	ae200084 	sw	zero,132(s1)
80075f28:	2622006c 	addiu	v0,s1,108
80075f2c:	ae22006c 	sw	v0,108(s1)
80075f30:	ac420004 	sw	v0,4(v0)
80075f34:	26300040 	addiu	s0,s1,64
80075f38:	02002021 	move	a0,s0
80075f3c:	3c058029 	lui	a1,0x8029
80075f40:	24a5db20 	addiu	a1,a1,-9440
80075f44:	3c06802f 	lui	a2,0x802f
80075f48:	0c038dd4 	jal	800e3750 <__init_rwsem>
80075f4c:	24c66000 	addiu	a2,a2,24576
80075f50:	2624004c 	addiu	a0,s1,76
80075f54:	3c058029 	lui	a1,0x8029
80075f58:	24a5db30 	addiu	a1,a1,-9424
80075f5c:	3c06802f 	lui	a2,0x802f
80075f60:	0c012148 	jal	80048520 <__mutex_init>
80075f64:	24c66000 	addiu	a2,a2,24576
80075f68:	0c01255c 	jal	80049570 <down_write>
80075f6c:	02002021 	move	a0,s0
80075f70:	3c024000 	lui	v0,0x4000
80075f74:	ae220058 	sw	v0,88(s1)
80075f78:	24020001 	li	v0,1
80075f7c:	ae220064 	sw	v0,100(s1)
80075f80:	2624014c 	addiu	a0,s1,332
80075f84:	3c058029 	lui	a1,0x8029
80075f88:	24a5db3c 	addiu	a1,a1,-9412
80075f8c:	3c06802f 	lui	a2,0x802f
80075f90:	0c012148 	jal	80048520 <__mutex_init>
80075f94:	24c66000 	addiu	a2,a2,24576
80075f98:	262400a0 	addiu	a0,s1,160
80075f9c:	3c058029 	lui	a1,0x8029
80075fa0:	24a5db54 	addiu	a1,a1,-9388
80075fa4:	3c06802f 	lui	a2,0x802f
80075fa8:	0c012148 	jal	80048520 <__mutex_init>
80075fac:	24c66000 	addiu	a2,a2,24576
80075fb0:	262400ac 	addiu	a0,s1,172
80075fb4:	3c058029 	lui	a1,0x8029
80075fb8:	24a5db6c 	addiu	a1,a1,-9364
80075fbc:	3c06802f 	lui	a2,0x802f
80075fc0:	0c012148 	jal	80048520 <__mutex_init>
80075fc4:	24c66000 	addiu	a2,a2,24576
80075fc8:	262400b8 	addiu	a0,s1,184
80075fcc:	3c058029 	lui	a1,0x8029
80075fd0:	24a5db88 	addiu	a1,a1,-9336
80075fd4:	3c06802f 	lui	a2,0x802f
80075fd8:	0c038dd4 	jal	800e3750 <__init_rwsem>
80075fdc:	24c66000 	addiu	a2,a2,24576
80075fe0:	0c011294 	jal	80044a50 <init_waitqueue_head>
80075fe4:	26240120 	addiu	a0,s1,288
80075fe8:	3c037fff 	lui	v1,0x7fff
80075fec:	3463ffff 	ori	v1,v1,0xffff
80075ff0:	00001021 	move	v0,zero
80075ff4:	ae23001c 	sw	v1,28(s1)
80075ff8:	ae220018 	sw	v0,24(s1)
80075ffc:	ae200028 	sw	zero,40(s1)
80076000:	ae20002c 	sw	zero,44(s1)
80076004:	3c028030 	lui	v0,0x8030
80076008:	24422950 	addiu	v0,v0,10576
8007600c:	ae220024 	sw	v0,36(s1)
80076010:	3c023b9a 	lui	v0,0x3b9a
80076014:	3442ca00 	ori	v0,v0,0xca00
80076018:	ae220158 	sw	v0,344(s1)
8007601c:	02201021 	move	v0,s1
80076020:	8fbf0018 	lw	ra,24(sp)
80076024:	8fb10014 	lw	s1,20(sp)
80076028:	8fb00010 	lw	s0,16(sp)
8007602c:	03e00008 	jr	ra
80076030:	27bd0020 	addiu	sp,sp,32

80076034 <__put_super>:
80076034:	27bdffe8 	addiu	sp,sp,-24
80076038:	afbf0010 	sw	ra,16(sp)
8007603c:	00002821 	move	a1,zero
80076040:	8c820058 	lw	v0,88(a0)
80076044:	00000000 	nop
80076048:	2442ffff 	addiu	v0,v0,-1
8007604c:	14400004 	bnez	v0,80076060 <__put_super+0x2c>
80076050:	ac820058 	sw	v0,88(a0)
80076054:	0c01c319 	jal	80070c64 <kfree>
80076058:	00000000 	nop
8007605c:	24050001 	li	a1,1
80076060:	00a01021 	move	v0,a1
80076064:	8fbf0010 	lw	ra,16(sp)
80076068:	00000000 	nop
8007606c:	03e00008 	jr	ra
80076070:	27bd0018 	addiu	sp,sp,24

80076074 <__put_super_and_need_restart>:
80076074:	27bdffe8 	addiu	sp,sp,-24
80076078:	afbf0010 	sw	ra,16(sp)
8007607c:	8c820000 	lw	v0,0(a0)
80076080:	00000000 	nop
80076084:	14440005 	bne	v0,a0,8007609c <__put_super_and_need_restart+0x28>
80076088:	00000000 	nop
8007608c:	0c01d80d 	jal	80076034 <__put_super>
80076090:	00000000 	nop
80076094:	0801d82c 	j	800760b0 <__put_super_and_need_restart+0x3c>
80076098:	24020001 	li	v0,1
8007609c:	8c820058 	lw	v0,88(a0)
800760a0:	00000000 	nop
800760a4:	2442ffff 	addiu	v0,v0,-1
800760a8:	ac820058 	sw	v0,88(a0)
800760ac:	00001021 	move	v0,zero
800760b0:	8fbf0010 	lw	ra,16(sp)
800760b4:	00000000 	nop
800760b8:	03e00008 	jr	ra
800760bc:	27bd0018 	addiu	sp,sp,24

800760c0 <put_super>:
800760c0:	27bdffe8 	addiu	sp,sp,-24
800760c4:	afbf0010 	sw	ra,16(sp)
800760c8:	0c01d80d 	jal	80076034 <__put_super>
800760cc:	00000000 	nop
800760d0:	8fbf0010 	lw	ra,16(sp)
800760d4:	00000000 	nop
800760d8:	03e00008 	jr	ra
800760dc:	27bd0018 	addiu	sp,sp,24

800760e0 <deactivate_super>:
800760e0:	27bdffe0 	addiu	sp,sp,-32
800760e4:	afbf0018 	sw	ra,24(sp)
800760e8:	afb10014 	sw	s1,20(sp)
800760ec:	afb00010 	sw	s0,16(sp)
800760f0:	00808021 	move	s0,a0
800760f4:	8c910020 	lw	s1,32(a0)
800760f8:	24840064 	addiu	a0,a0,100
800760fc:	3c05802c 	lui	a1,0x802c
80076100:	0c037af8 	jal	800debe0 <_atomic_dec_and_lock>
80076104:	24a5f7a8 	addiu	a1,a1,-2136
80076108:	1040000f 	beqz	v0,80076148 <deactivate_super+0x68>
8007610c:	3c03c000 	lui	v1,0xc000
80076110:	8e020058 	lw	v0,88(s0)
80076114:	34630001 	ori	v1,v1,0x1
80076118:	00431021 	addu	v0,v0,v1
8007611c:	ae020058 	sw	v0,88(s0)
80076120:	0c01255c 	jal	80049570 <down_write>
80076124:	26040040 	addiu	a0,s0,64
80076128:	8e22000c 	lw	v0,12(s1)
8007612c:	00000000 	nop
80076130:	0040f809 	jalr	v0
80076134:	02002021 	move	a0,s0
80076138:	0c0233a2 	jal	8008ce88 <put_filesystem>
8007613c:	02202021 	move	a0,s1
80076140:	0c01d830 	jal	800760c0 <put_super>
80076144:	02002021 	move	a0,s0
80076148:	8fbf0018 	lw	ra,24(sp)
8007614c:	8fb10014 	lw	s1,20(sp)
80076150:	8fb00010 	lw	s0,16(sp)
80076154:	03e00008 	jr	ra
80076158:	27bd0020 	addiu	sp,sp,32

8007615c <grab_super>:
8007615c:	27bdffe8 	addiu	sp,sp,-24
80076160:	afbf0014 	sw	ra,20(sp)
80076164:	afb00010 	sw	s0,16(sp)
80076168:	00808021 	move	s0,a0
8007616c:	8c820058 	lw	v0,88(a0)
80076170:	00000000 	nop
80076174:	24420001 	addiu	v0,v0,1
80076178:	ac820058 	sw	v0,88(a0)
8007617c:	0c01255c 	jal	80049570 <down_write>
80076180:	24840040 	addiu	a0,a0,64
80076184:	8e02003c 	lw	v0,60(s0)
80076188:	00000000 	nop
8007618c:	10400030 	beqz	v0,80076250 <grab_super+0xf4>
80076190:	3c024000 	lui	v0,0x4000
80076194:	8e030058 	lw	v1,88(s0)
80076198:	00000000 	nop
8007619c:	0043102a 	slt	v0,v0,v1
800761a0:	1040002b 	beqz	v0,80076250 <grab_super+0xf4>
800761a4:	00000000 	nop
800761a8:	40036000 	mfc0	v1,$12
800761ac:	00000000 	nop
800761b0:	3461001f 	ori	at,v1,0x1f
800761b4:	3821001f 	xori	at,at,0x1f
800761b8:	40816000 	mtc0	at,$12
	...
800761c8:	8e020064 	lw	v0,100(s0)
800761cc:	00000000 	nop
800761d0:	24420001 	addiu	v0,v0,1
800761d4:	ae020064 	sw	v0,100(s0)
800761d8:	38620001 	xori	v0,v1,0x1
800761dc:	30420001 	andi	v0,v0,0x1
800761e0:	1040000c 	beqz	v0,80076214 <grab_super+0xb8>
800761e4:	00000000 	nop
800761e8:	40016000 	mfc0	at,$12
800761ec:	30630001 	andi	v1,v1,0x1
800761f0:	3421001f 	ori	at,at,0x1f
800761f4:	3821001f 	xori	at,at,0x1f
800761f8:	00611825 	or	v1,v1,at
800761fc:	40836000 	mtc0	v1,$12
	...
8007620c:	0801d88e 	j	80076238 <grab_super+0xdc>
80076210:	00000000 	nop
80076214:	40016000 	mfc0	at,$12
80076218:	30630001 	andi	v1,v1,0x1
8007621c:	3421001f 	ori	at,at,0x1f
80076220:	3821001f 	xori	at,at,0x1f
80076224:	00611825 	or	v1,v1,at
80076228:	40836000 	mtc0	v1,$12
	...
80076238:	8e020058 	lw	v0,88(s0)
8007623c:	00000000 	nop
80076240:	2442ffff 	addiu	v0,v0,-1
80076244:	ae020058 	sw	v0,88(s0)
80076248:	0801d89b 	j	8007626c <grab_super+0x110>
8007624c:	24020001 	li	v0,1
80076250:	0c012574 	jal	800495d0 <up_write>
80076254:	26040040 	addiu	a0,s0,64
80076258:	0c01d830 	jal	800760c0 <put_super>
8007625c:	02002021 	move	a0,s0
80076260:	0c09b657 	jal	8026d95c <yield>
80076264:	00000000 	nop
80076268:	00001021 	move	v0,zero
8007626c:	8fbf0014 	lw	ra,20(sp)
80076270:	8fb00010 	lw	s0,16(sp)
80076274:	03e00008 	jr	ra
80076278:	27bd0018 	addiu	sp,sp,24

8007627c <__fsync_super>:
8007627c:	27bdffe8 	addiu	sp,sp,-24
80076280:	afbf0014 	sw	ra,20(sp)
80076284:	afb00010 	sw	s0,16(sp)
80076288:	00808021 	move	s0,a0
8007628c:	0c024fd7 	jal	80093f5c <sync_inodes_sb>
80076290:	00002821 	move	a1,zero
80076294:	02002021 	move	a0,s0
80076298:	8f820000 	lw	v0,0(gp)
8007629c:	40056000 	mfc0	a1,$12
800762a0:	00000000 	nop
800762a4:	34a1001f 	ori	at,a1,0x1f
800762a8:	3821001f 	xori	at,at,0x1f
800762ac:	40816000 	mtc0	at,$12
	...
800762bc:	8c4303f0 	lw	v1,1008(v0)
800762c0:	00000000 	nop
800762c4:	24630001 	addiu	v1,v1,1
800762c8:	ac4303f0 	sw	v1,1008(v0)
800762cc:	38a20001 	xori	v0,a1,0x1
800762d0:	30420001 	andi	v0,v0,0x1
800762d4:	1040000c 	beqz	v0,80076308 <__fsync_super+0x8c>
800762d8:	00000000 	nop
800762dc:	40016000 	mfc0	at,$12
800762e0:	30a50001 	andi	a1,a1,0x1
800762e4:	3421001f 	ori	at,at,0x1f
800762e8:	3821001f 	xori	at,at,0x1f
800762ec:	00a12825 	or	a1,a1,at
800762f0:	40856000 	mtc0	a1,$12
	...
80076300:	0801d8cb 	j	8007632c <__fsync_super+0xb0>
80076304:	00000000 	nop
80076308:	40016000 	mfc0	at,$12
8007630c:	30a50001 	andi	a1,a1,0x1
80076310:	3421001f 	ori	at,at,0x1f
80076314:	3821001f 	xori	at,at,0x1f
80076318:	00a12825 	or	a1,a1,at
8007631c:	40856000 	mtc0	a1,$12
	...
8007632c:	0c09b860 	jal	8026e180 <mutex_lock>
80076330:	2484004c 	addiu	a0,a0,76
80076334:	92020011 	lbu	v0,17(s0)
80076338:	00000000 	nop
8007633c:	1040000a 	beqz	v0,80076368 <__fsync_super+0xec>
80076340:	02002021 	move	a0,s0
80076344:	8e020024 	lw	v0,36(s0)
80076348:	00000000 	nop
8007634c:	8c420024 	lw	v0,36(v0)
80076350:	00000000 	nop
80076354:	10400004 	beqz	v0,80076368 <__fsync_super+0xec>
80076358:	00000000 	nop
8007635c:	0040f809 	jalr	v0
80076360:	02002021 	move	a0,s0
80076364:	02002021 	move	a0,s0
80076368:	8f820000 	lw	v0,0(gp)
8007636c:	40056000 	mfc0	a1,$12
80076370:	00000000 	nop
80076374:	34a1001f 	ori	at,a1,0x1f
80076378:	3821001f 	xori	at,at,0x1f
8007637c:	40816000 	mtc0	at,$12
	...
8007638c:	8c4303f0 	lw	v1,1008(v0)
80076390:	00000000 	nop
80076394:	2463ffff 	addiu	v1,v1,-1
80076398:	ac4303f0 	sw	v1,1008(v0)
8007639c:	38a20001 	xori	v0,a1,0x1
800763a0:	30420001 	andi	v0,v0,0x1
800763a4:	1040000c 	beqz	v0,800763d8 <__fsync_super+0x15c>
800763a8:	00000000 	nop
800763ac:	40016000 	mfc0	at,$12
800763b0:	30a50001 	andi	a1,a1,0x1
800763b4:	3421001f 	ori	at,at,0x1f
800763b8:	3821001f 	xori	at,at,0x1f
800763bc:	00a12825 	or	a1,a1,at
800763c0:	40856000 	mtc0	a1,$12
	...
800763d0:	0801d8ff 	j	800763fc <__fsync_super+0x180>
800763d4:	00000000 	nop
800763d8:	40016000 	mfc0	at,$12
800763dc:	30a50001 	andi	a1,a1,0x1
800763e0:	3421001f 	ori	at,at,0x1f
800763e4:	3821001f 	xori	at,at,0x1f
800763e8:	00a12825 	or	a1,a1,at
800763ec:	40856000 	mtc0	a1,$12
	...
800763fc:	0c09b891 	jal	8026e244 <mutex_unlock>
80076400:	2484004c 	addiu	a0,a0,76
80076404:	8e020024 	lw	v0,36(s0)
80076408:	00000000 	nop
8007640c:	8c420028 	lw	v0,40(v0)
80076410:	00000000 	nop
80076414:	10400003 	beqz	v0,80076424 <__fsync_super+0x1a8>
80076418:	02002021 	move	a0,s0
8007641c:	0040f809 	jalr	v0
80076420:	24050001 	li	a1,1
80076424:	8e040090 	lw	a0,144(s0)
80076428:	0c026286 	jal	80098a18 <sync_blockdev>
8007642c:	00000000 	nop
80076430:	02002021 	move	a0,s0
80076434:	0c024fd7 	jal	80093f5c <sync_inodes_sb>
80076438:	24050001 	li	a1,1
8007643c:	8fbf0014 	lw	ra,20(sp)
80076440:	8fb00010 	lw	s0,16(sp)
80076444:	03e00008 	jr	ra
80076448:	27bd0018 	addiu	sp,sp,24

8007644c <fsync_super>:
8007644c:	27bdffe8 	addiu	sp,sp,-24
80076450:	afbf0014 	sw	ra,20(sp)
80076454:	afb00010 	sw	s0,16(sp)
80076458:	0c01d89f 	jal	8007627c <__fsync_super>
8007645c:	00808021 	move	s0,a0
80076460:	8e040090 	lw	a0,144(s0)
80076464:	0c026286 	jal	80098a18 <sync_blockdev>
80076468:	00000000 	nop
8007646c:	8fbf0014 	lw	ra,20(sp)
80076470:	8fb00010 	lw	s0,16(sp)
80076474:	03e00008 	jr	ra
80076478:	27bd0018 	addiu	sp,sp,24

8007647c <generic_shutdown_super>:
8007647c:	27bdffe0 	addiu	sp,sp,-32
80076480:	afbf0018 	sw	ra,24(sp)
80076484:	afb10014 	sw	s1,20(sp)
80076488:	afb00010 	sw	s0,16(sp)
8007648c:	8c910024 	lw	s1,36(a0)
80076490:	8c82003c 	lw	v0,60(a0)
80076494:	00000000 	nop
80076498:	10400074 	beqz	v0,8007666c <generic_shutdown_super+0x1f0>
8007649c:	00808021 	move	s0,a0
800764a0:	0c02207a 	jal	800881e8 <shrink_dcache_for_umount>
800764a4:	00000000 	nop
800764a8:	0c01d913 	jal	8007644c <fsync_super>
800764ac:	02002021 	move	a0,s0
800764b0:	02002021 	move	a0,s0
800764b4:	8f820000 	lw	v0,0(gp)
800764b8:	40056000 	mfc0	a1,$12
800764bc:	00000000 	nop
800764c0:	34a1001f 	ori	at,a1,0x1f
800764c4:	3821001f 	xori	at,at,0x1f
800764c8:	40816000 	mtc0	at,$12
	...
800764d8:	8c4303f0 	lw	v1,1008(v0)
800764dc:	00000000 	nop
800764e0:	24630001 	addiu	v1,v1,1
800764e4:	ac4303f0 	sw	v1,1008(v0)
800764e8:	38a20001 	xori	v0,a1,0x1
800764ec:	30420001 	andi	v0,v0,0x1
800764f0:	1040000c 	beqz	v0,80076524 <generic_shutdown_super+0xa8>
800764f4:	00000000 	nop
800764f8:	40016000 	mfc0	at,$12
800764fc:	30a50001 	andi	a1,a1,0x1
80076500:	3421001f 	ori	at,at,0x1f
80076504:	3821001f 	xori	at,at,0x1f
80076508:	00a12825 	or	a1,a1,at
8007650c:	40856000 	mtc0	a1,$12
	...
8007651c:	0801d952 	j	80076548 <generic_shutdown_super+0xcc>
80076520:	00000000 	nop
80076524:	40016000 	mfc0	at,$12
80076528:	30a50001 	andi	a1,a1,0x1
8007652c:	3421001f 	ori	at,at,0x1f
80076530:	3821001f 	xori	at,at,0x1f
80076534:	00a12825 	or	a1,a1,at
80076538:	40856000 	mtc0	a1,$12
	...
80076548:	0c09b860 	jal	8026e180 <mutex_lock>
8007654c:	2484004c 	addiu	a0,a0,76
80076550:	8e030034 	lw	v1,52(s0)
80076554:	3c02bfff 	lui	v0,0xbfff
80076558:	3442ffff 	ori	v0,v0,0xffff
8007655c:	00621824 	and	v1,v1,v0
80076560:	ae030034 	sw	v1,52(s0)
80076564:	0c022a95 	jal	8008aa54 <invalidate_inodes>
80076568:	02002021 	move	a0,s0
8007656c:	8e230024 	lw	v1,36(s1)
80076570:	00000000 	nop
80076574:	10600007 	beqz	v1,80076594 <generic_shutdown_super+0x118>
80076578:	00000000 	nop
8007657c:	92020011 	lbu	v0,17(s0)
80076580:	00000000 	nop
80076584:	10400003 	beqz	v0,80076594 <generic_shutdown_super+0x118>
80076588:	00000000 	nop
8007658c:	0060f809 	jalr	v1
80076590:	02002021 	move	a0,s0
80076594:	8e220020 	lw	v0,32(s1)
80076598:	00000000 	nop
8007659c:	10400003 	beqz	v0,800765ac <generic_shutdown_super+0x130>
800765a0:	00000000 	nop
800765a4:	0040f809 	jalr	v0
800765a8:	02002021 	move	a0,s0
800765ac:	0c022a95 	jal	8008aa54 <invalidate_inodes>
800765b0:	02002021 	move	a0,s0
800765b4:	10400006 	beqz	v0,800765d0 <generic_shutdown_super+0x154>
800765b8:	02002021 	move	a0,s0
800765bc:	3c048029 	lui	a0,0x8029
800765c0:	2484dba0 	addiu	a0,a0,-9312
800765c4:	0c009c13 	jal	8002704c <printk>
800765c8:	26050128 	addiu	a1,s0,296
800765cc:	02002021 	move	a0,s0
800765d0:	8f820000 	lw	v0,0(gp)
800765d4:	40056000 	mfc0	a1,$12
800765d8:	00000000 	nop
800765dc:	34a1001f 	ori	at,a1,0x1f
800765e0:	3821001f 	xori	at,at,0x1f
800765e4:	40816000 	mtc0	at,$12
	...
800765f4:	8c4303f0 	lw	v1,1008(v0)
800765f8:	00000000 	nop
800765fc:	2463ffff 	addiu	v1,v1,-1
80076600:	ac4303f0 	sw	v1,1008(v0)
80076604:	38a20001 	xori	v0,a1,0x1
80076608:	30420001 	andi	v0,v0,0x1
8007660c:	1040000c 	beqz	v0,80076640 <generic_shutdown_super+0x1c4>
80076610:	00000000 	nop
80076614:	40016000 	mfc0	at,$12
80076618:	30a50001 	andi	a1,a1,0x1
8007661c:	3421001f 	ori	at,at,0x1f
80076620:	3821001f 	xori	at,at,0x1f
80076624:	00a12825 	or	a1,a1,at
80076628:	40856000 	mtc0	a1,$12
	...
80076638:	0801d999 	j	80076664 <generic_shutdown_super+0x1e8>
8007663c:	00000000 	nop
80076640:	40016000 	mfc0	at,$12
80076644:	30a50001 	andi	a1,a1,0x1
80076648:	3421001f 	ori	at,at,0x1f
8007664c:	3821001f 	xori	at,at,0x1f
80076650:	00a12825 	or	a1,a1,at
80076654:	40856000 	mtc0	a1,$12
	...
80076664:	0c09b891 	jal	8026e244 <mutex_unlock>
80076668:	2484004c 	addiu	a0,a0,76
8007666c:	8e030004 	lw	v1,4(s0)
80076670:	8e020000 	lw	v0,0(s0)
80076674:	00000000 	nop
80076678:	ac430004 	sw	v1,4(v0)
8007667c:	ac620000 	sw	v0,0(v1)
80076680:	ae100000 	sw	s0,0(s0)
80076684:	ae100004 	sw	s0,4(s0)
80076688:	26040094 	addiu	a0,s0,148
8007668c:	8c830004 	lw	v1,4(a0)
80076690:	8e020094 	lw	v0,148(s0)
80076694:	00000000 	nop
80076698:	ac430004 	sw	v1,4(v0)
8007669c:	ac620000 	sw	v0,0(v1)
800766a0:	3c020010 	lui	v0,0x10
800766a4:	34420100 	ori	v0,v0,0x100
800766a8:	ae020094 	sw	v0,148(s0)
800766ac:	3c020020 	lui	v0,0x20
800766b0:	34420200 	ori	v0,v0,0x200
800766b4:	ac820004 	sw	v0,4(a0)
800766b8:	0c012574 	jal	800495d0 <up_write>
800766bc:	26040040 	addiu	a0,s0,64
800766c0:	8fbf0018 	lw	ra,24(sp)
800766c4:	8fb10014 	lw	s1,20(sp)
800766c8:	8fb00010 	lw	s0,16(sp)
800766cc:	03e00008 	jr	ra
800766d0:	27bd0020 	addiu	sp,sp,32

800766d4 <sget>:
800766d4:	27bdffc8 	addiu	sp,sp,-56
800766d8:	afbf0030 	sw	ra,48(sp)
800766dc:	afb7002c 	sw	s7,44(sp)
800766e0:	afb60028 	sw	s6,40(sp)
800766e4:	afb50024 	sw	s5,36(sp)
800766e8:	afb40020 	sw	s4,32(sp)
800766ec:	afb3001c 	sw	s3,28(sp)
800766f0:	afb20018 	sw	s2,24(sp)
800766f4:	afb10014 	sw	s1,20(sp)
800766f8:	afb00010 	sw	s0,16(sp)
800766fc:	00809821 	move	s3,a0
80076700:	00a0a021 	move	s4,a1
80076704:	00c0b821 	move	s7,a2
80076708:	00e0b021 	move	s6,a3
8007670c:	0000a821 	move	s5,zero
80076710:	12800019 	beqz	s4,80076778 <sget+0xa4>
80076714:	26620018 	addiu	v0,s3,24
80076718:	8e700018 	lw	s0,24(s3)
8007671c:	00000000 	nop
80076720:	10500015 	beq	v0,s0,80076778 <sget+0xa4>
80076724:	2611ff6c 	addiu	s1,s0,-148
80076728:	00409021 	move	s2,v0
8007672c:	02202021 	move	a0,s1
80076730:	0280f809 	jalr	s4
80076734:	02c02821 	move	a1,s6
80076738:	1040000b 	beqz	v0,80076768 <sget+0x94>
8007673c:	00000000 	nop
80076740:	0c01d857 	jal	8007615c <grab_super>
80076744:	02202021 	move	a0,s1
80076748:	1040fff1 	beqz	v0,80076710 <sget+0x3c>
8007674c:	00000000 	nop
80076750:	12a00003 	beqz	s5,80076760 <sget+0x8c>
80076754:	00000000 	nop
80076758:	0c01c319 	jal	80070c64 <kfree>
8007675c:	02a02021 	move	a0,s5
80076760:	0801da05 	j	80076814 <sget+0x140>
80076764:	02201021 	move	v0,s1
80076768:	8e100000 	lw	s0,0(s0)
8007676c:	00000000 	nop
80076770:	1650ffee 	bne	s2,s0,8007672c <sget+0x58>
80076774:	2611ff6c 	addiu	s1,s0,-148
80076778:	16a00007 	bnez	s5,80076798 <sget+0xc4>
8007677c:	02a02021 	move	a0,s5
80076780:	0c01d7ac 	jal	80075eb0 <alloc_super>
80076784:	02602021 	move	a0,s3
80076788:	1440ffe1 	bnez	v0,80076710 <sget+0x3c>
8007678c:	0040a821 	move	s5,v0
80076790:	0801da05 	j	80076814 <sget+0x140>
80076794:	2402fff4 	li	v0,-12
80076798:	02e0f809 	jalr	s7
8007679c:	02c02821 	move	a1,s6
800767a0:	10400005 	beqz	v0,800767b8 <sget+0xe4>
800767a4:	00408021 	move	s0,v0
800767a8:	0c01c319 	jal	80070c64 <kfree>
800767ac:	02a02021 	move	a0,s5
800767b0:	0801da05 	j	80076814 <sget+0x140>
800767b4:	02001021 	move	v0,s0
800767b8:	aeb30020 	sw	s3,32(s5)
800767bc:	26a40128 	addiu	a0,s5,296
800767c0:	8e650000 	lw	a1,0(s3)
800767c4:	0c0390ea 	jal	800e43a8 <strlcpy>
800767c8:	24060020 	li	a2,32
800767cc:	3c02802c 	lui	v0,0x802c
800767d0:	2442f7a0 	addiu	v0,v0,-2144
800767d4:	8c430004 	lw	v1,4(v0)
800767d8:	ac550004 	sw	s5,4(v0)
800767dc:	aea20000 	sw	v0,0(s5)
800767e0:	aea30004 	sw	v1,4(s5)
800767e4:	ac750000 	sw	s5,0(v1)
800767e8:	26a30094 	addiu	v1,s5,148
800767ec:	26640018 	addiu	a0,s3,24
800767f0:	8e620018 	lw	v0,24(s3)
800767f4:	00000000 	nop
800767f8:	ac430004 	sw	v1,4(v0)
800767fc:	aea20094 	sw	v0,148(s5)
80076800:	ac640004 	sw	a0,4(v1)
80076804:	ae630018 	sw	v1,24(s3)
80076808:	0c0233a0 	jal	8008ce80 <get_filesystem>
8007680c:	02602021 	move	a0,s3
80076810:	02a01021 	move	v0,s5
80076814:	8fbf0030 	lw	ra,48(sp)
80076818:	8fb7002c 	lw	s7,44(sp)
8007681c:	8fb60028 	lw	s6,40(sp)
80076820:	8fb50024 	lw	s5,36(sp)
80076824:	8fb40020 	lw	s4,32(sp)
80076828:	8fb3001c 	lw	s3,28(sp)
8007682c:	8fb20018 	lw	s2,24(sp)
80076830:	8fb10014 	lw	s1,20(sp)
80076834:	8fb00010 	lw	s0,16(sp)
80076838:	03e00008 	jr	ra
8007683c:	27bd0038 	addiu	sp,sp,56

80076840 <drop_super>:
80076840:	27bdffe8 	addiu	sp,sp,-24
80076844:	afbf0014 	sw	ra,20(sp)
80076848:	afb00010 	sw	s0,16(sp)
8007684c:	00808021 	move	s0,a0
80076850:	0c01256c 	jal	800495b0 <up_read>
80076854:	24840040 	addiu	a0,a0,64
80076858:	0c01d830 	jal	800760c0 <put_super>
8007685c:	02002021 	move	a0,s0
80076860:	8fbf0014 	lw	ra,20(sp)
80076864:	8fb00010 	lw	s0,16(sp)
80076868:	03e00008 	jr	ra
8007686c:	27bd0018 	addiu	sp,sp,24

80076870 <sync_supers>:
80076870:	27bdffe0 	addiu	sp,sp,-32
80076874:	afbf001c 	sw	ra,28(sp)
80076878:	afb20018 	sw	s2,24(sp)
8007687c:	afb10014 	sw	s1,20(sp)
80076880:	afb00010 	sw	s0,16(sp)
80076884:	3c02802c 	lui	v0,0x802c
80076888:	8c50f7a0 	lw	s0,-2144(v0)
8007688c:	2442f7a0 	addiu	v0,v0,-2144
80076890:	12020077 	beq	s0,v0,80076a70 <sync_supers+0x200>
80076894:	3c02802c 	lui	v0,0x802c
80076898:	2452f7a0 	addiu	s2,v0,-2144
8007689c:	92020011 	lbu	v0,17(s0)
800768a0:	00000000 	nop
800768a4:	1040006e 	beqz	v0,80076a60 <sync_supers+0x1f0>
800768a8:	00000000 	nop
800768ac:	8e020058 	lw	v0,88(s0)
800768b0:	00000000 	nop
800768b4:	24420001 	addiu	v0,v0,1
800768b8:	ae020058 	sw	v0,88(s0)
800768bc:	0c01254c 	jal	80049530 <down_read>
800768c0:	26040040 	addiu	a0,s0,64
800768c4:	02008821 	move	s1,s0
800768c8:	02002021 	move	a0,s0
800768cc:	8f830000 	lw	v1,0(gp)
800768d0:	40056000 	mfc0	a1,$12
800768d4:	00000000 	nop
800768d8:	34a1001f 	ori	at,a1,0x1f
800768dc:	3821001f 	xori	at,at,0x1f
800768e0:	40816000 	mtc0	at,$12
	...
800768f0:	8c6203f0 	lw	v0,1008(v1)
800768f4:	00000000 	nop
800768f8:	24420001 	addiu	v0,v0,1
800768fc:	ac6203f0 	sw	v0,1008(v1)
80076900:	38a20001 	xori	v0,a1,0x1
80076904:	30420001 	andi	v0,v0,0x1
80076908:	1040000c 	beqz	v0,8007693c <sync_supers+0xcc>
8007690c:	00000000 	nop
80076910:	40016000 	mfc0	at,$12
80076914:	30a50001 	andi	a1,a1,0x1
80076918:	3421001f 	ori	at,at,0x1f
8007691c:	3821001f 	xori	at,at,0x1f
80076920:	00a12825 	or	a1,a1,at
80076924:	40856000 	mtc0	a1,$12
	...
80076934:	0801da58 	j	80076960 <sync_supers+0xf0>
80076938:	00000000 	nop
8007693c:	40016000 	mfc0	at,$12
80076940:	30a50001 	andi	a1,a1,0x1
80076944:	3421001f 	ori	at,at,0x1f
80076948:	3821001f 	xori	at,at,0x1f
8007694c:	00a12825 	or	a1,a1,at
80076950:	40856000 	mtc0	a1,$12
	...
80076960:	0c09b860 	jal	8026e180 <mutex_lock>
80076964:	2484004c 	addiu	a0,a0,76
80076968:	8e22003c 	lw	v0,60(s1)
8007696c:	00000000 	nop
80076970:	1040000e 	beqz	v0,800769ac <sync_supers+0x13c>
80076974:	02202021 	move	a0,s1
80076978:	92220011 	lbu	v0,17(s1)
8007697c:	00000000 	nop
80076980:	1040000a 	beqz	v0,800769ac <sync_supers+0x13c>
80076984:	00000000 	nop
80076988:	8e220024 	lw	v0,36(s1)
8007698c:	00000000 	nop
80076990:	8c420024 	lw	v0,36(v0)
80076994:	00000000 	nop
80076998:	10400004 	beqz	v0,800769ac <sync_supers+0x13c>
8007699c:	00000000 	nop
800769a0:	0040f809 	jalr	v0
800769a4:	02202021 	move	a0,s1
800769a8:	02202021 	move	a0,s1
800769ac:	8f820000 	lw	v0,0(gp)
800769b0:	40056000 	mfc0	a1,$12
800769b4:	00000000 	nop
800769b8:	34a1001f 	ori	at,a1,0x1f
800769bc:	3821001f 	xori	at,at,0x1f
800769c0:	40816000 	mtc0	at,$12
	...
800769d0:	8c4303f0 	lw	v1,1008(v0)
800769d4:	00000000 	nop
800769d8:	2463ffff 	addiu	v1,v1,-1
800769dc:	ac4303f0 	sw	v1,1008(v0)
800769e0:	38a20001 	xori	v0,a1,0x1
800769e4:	30420001 	andi	v0,v0,0x1
800769e8:	1040000c 	beqz	v0,80076a1c <sync_supers+0x1ac>
800769ec:	00000000 	nop
800769f0:	40016000 	mfc0	at,$12
800769f4:	30a50001 	andi	a1,a1,0x1
800769f8:	3421001f 	ori	at,at,0x1f
800769fc:	3821001f 	xori	at,at,0x1f
80076a00:	00a12825 	or	a1,a1,at
80076a04:	40856000 	mtc0	a1,$12
	...
80076a14:	0801da90 	j	80076a40 <sync_supers+0x1d0>
80076a18:	00000000 	nop
80076a1c:	40016000 	mfc0	at,$12
80076a20:	30a50001 	andi	a1,a1,0x1
80076a24:	3421001f 	ori	at,at,0x1f
80076a28:	3821001f 	xori	at,at,0x1f
80076a2c:	00a12825 	or	a1,a1,at
80076a30:	40856000 	mtc0	a1,$12
	...
80076a40:	0c09b891 	jal	8026e244 <mutex_unlock>
80076a44:	2484004c 	addiu	a0,a0,76
80076a48:	0c01256c 	jal	800495b0 <up_read>
80076a4c:	26040040 	addiu	a0,s0,64
80076a50:	0c01d81d 	jal	80076074 <__put_super_and_need_restart>
80076a54:	02002021 	move	a0,s0
80076a58:	1440ff8b 	bnez	v0,80076888 <sync_supers+0x18>
80076a5c:	3c02802c 	lui	v0,0x802c
80076a60:	8e100000 	lw	s0,0(s0)
80076a64:	00000000 	nop
80076a68:	1612ff8c 	bne	s0,s2,8007689c <sync_supers+0x2c>
80076a6c:	00000000 	nop
80076a70:	8fbf001c 	lw	ra,28(sp)
80076a74:	8fb20018 	lw	s2,24(sp)
80076a78:	8fb10014 	lw	s1,20(sp)
80076a7c:	8fb00010 	lw	s0,16(sp)
80076a80:	03e00008 	jr	ra
80076a84:	27bd0020 	addiu	sp,sp,32

80076a88 <sync_filesystems>:
80076a88:	27bdffe0 	addiu	sp,sp,-32
80076a8c:	afbf001c 	sw	ra,28(sp)
80076a90:	afb20018 	sw	s2,24(sp)
80076a94:	afb10014 	sw	s1,20(sp)
80076a98:	afb00010 	sw	s0,16(sp)
80076a9c:	00809021 	move	s2,a0
80076aa0:	3c04802c 	lui	a0,0x802c
80076aa4:	0c09b860 	jal	8026e180 <mutex_lock>
80076aa8:	2484f7a8 	addiu	a0,a0,-2136
80076aac:	3c02802c 	lui	v0,0x802c
80076ab0:	8c50f7a0 	lw	s0,-2144(v0)
80076ab4:	2442f7a0 	addiu	v0,v0,-2144
80076ab8:	12020013 	beq	s0,v0,80076b08 <sync_filesystems+0x80>
80076abc:	3c02802c 	lui	v0,0x802c
80076ac0:	24040001 	li	a0,1
80076ac4:	2443f7a0 	addiu	v1,v0,-2144
80076ac8:	8e020024 	lw	v0,36(s0)
80076acc:	00000000 	nop
80076ad0:	8c420028 	lw	v0,40(v0)
80076ad4:	00000000 	nop
80076ad8:	10400007 	beqz	v0,80076af8 <sync_filesystems+0x70>
80076adc:	00000000 	nop
80076ae0:	8e020034 	lw	v0,52(s0)
80076ae4:	00000000 	nop
80076ae8:	30420001 	andi	v0,v0,0x1
80076aec:	14400002 	bnez	v0,80076af8 <sync_filesystems+0x70>
80076af0:	00000000 	nop
80076af4:	ae040060 	sw	a0,96(s0)
80076af8:	8e100000 	lw	s0,0(s0)
80076afc:	00000000 	nop
80076b00:	1603fff1 	bne	s0,v1,80076ac8 <sync_filesystems+0x40>
80076b04:	00000000 	nop
80076b08:	3c02802c 	lui	v0,0x802c
80076b0c:	8c50f7a0 	lw	s0,-2144(v0)
80076b10:	2442f7a0 	addiu	v0,v0,-2144
80076b14:	1202002c 	beq	s0,v0,80076bc8 <sync_filesystems+0x140>
80076b18:	3c02802c 	lui	v0,0x802c
80076b1c:	2451f7a0 	addiu	s1,v0,-2144
80076b20:	8e020060 	lw	v0,96(s0)
80076b24:	00000000 	nop
80076b28:	10400023 	beqz	v0,80076bb8 <sync_filesystems+0x130>
80076b2c:	00000000 	nop
80076b30:	ae000060 	sw	zero,96(s0)
80076b34:	8e020034 	lw	v0,52(s0)
80076b38:	00000000 	nop
80076b3c:	30420001 	andi	v0,v0,0x1
80076b40:	1440001d 	bnez	v0,80076bb8 <sync_filesystems+0x130>
80076b44:	00000000 	nop
80076b48:	8e020058 	lw	v0,88(s0)
80076b4c:	00000000 	nop
80076b50:	24420001 	addiu	v0,v0,1
80076b54:	ae020058 	sw	v0,88(s0)
80076b58:	0c01254c 	jal	80049530 <down_read>
80076b5c:	26040040 	addiu	a0,s0,64
80076b60:	8e02003c 	lw	v0,60(s0)
80076b64:	00000000 	nop
80076b68:	1040000d 	beqz	v0,80076ba0 <sync_filesystems+0x118>
80076b6c:	00000000 	nop
80076b70:	16400005 	bnez	s2,80076b88 <sync_filesystems+0x100>
80076b74:	00000000 	nop
80076b78:	92020011 	lbu	v0,17(s0)
80076b7c:	00000000 	nop
80076b80:	10400007 	beqz	v0,80076ba0 <sync_filesystems+0x118>
80076b84:	00000000 	nop
80076b88:	8e020024 	lw	v0,36(s0)
80076b8c:	00000000 	nop
80076b90:	8c420028 	lw	v0,40(v0)
80076b94:	02002021 	move	a0,s0
80076b98:	0040f809 	jalr	v0
80076b9c:	02402821 	move	a1,s2
80076ba0:	0c01256c 	jal	800495b0 <up_read>
80076ba4:	26040040 	addiu	a0,s0,64
80076ba8:	0c01d81d 	jal	80076074 <__put_super_and_need_restart>
80076bac:	02002021 	move	a0,s0
80076bb0:	1440ffd6 	bnez	v0,80076b0c <sync_filesystems+0x84>
80076bb4:	3c02802c 	lui	v0,0x802c
80076bb8:	8e100000 	lw	s0,0(s0)
80076bbc:	00000000 	nop
80076bc0:	1611ffd7 	bne	s0,s1,80076b20 <sync_filesystems+0x98>
80076bc4:	00000000 	nop
80076bc8:	3c04802c 	lui	a0,0x802c
80076bcc:	0c09b891 	jal	8026e244 <mutex_unlock>
80076bd0:	2484f7a8 	addiu	a0,a0,-2136
80076bd4:	8fbf001c 	lw	ra,28(sp)
80076bd8:	8fb20018 	lw	s2,24(sp)
80076bdc:	8fb10014 	lw	s1,20(sp)
80076be0:	8fb00010 	lw	s0,16(sp)
80076be4:	03e00008 	jr	ra
80076be8:	27bd0020 	addiu	sp,sp,32

80076bec <get_super>:
80076bec:	27bdffe0 	addiu	sp,sp,-32
80076bf0:	afbf001c 	sw	ra,28(sp)
80076bf4:	afb20018 	sw	s2,24(sp)
80076bf8:	afb10014 	sw	s1,20(sp)
80076bfc:	afb00010 	sw	s0,16(sp)
80076c00:	00809021 	move	s2,a0
80076c04:	10800020 	beqz	a0,80076c88 <get_super+0x9c>
80076c08:	00001021 	move	v0,zero
80076c0c:	3c02802c 	lui	v0,0x802c
80076c10:	8c50f7a0 	lw	s0,-2144(v0)
80076c14:	2442f7a0 	addiu	v0,v0,-2144
80076c18:	1202001a 	beq	s0,v0,80076c84 <get_super+0x98>
80076c1c:	3c02802c 	lui	v0,0x802c
80076c20:	2451f7a0 	addiu	s1,v0,-2144
80076c24:	8e020090 	lw	v0,144(s0)
80076c28:	00000000 	nop
80076c2c:	14520011 	bne	v0,s2,80076c74 <get_super+0x88>
80076c30:	00000000 	nop
80076c34:	8e020058 	lw	v0,88(s0)
80076c38:	00000000 	nop
80076c3c:	24420001 	addiu	v0,v0,1
80076c40:	ae020058 	sw	v0,88(s0)
80076c44:	0c01254c 	jal	80049530 <down_read>
80076c48:	26040040 	addiu	a0,s0,64
80076c4c:	8e02003c 	lw	v0,60(s0)
80076c50:	00000000 	nop
80076c54:	1440000c 	bnez	v0,80076c88 <get_super+0x9c>
80076c58:	02001021 	move	v0,s0
80076c5c:	0c01256c 	jal	800495b0 <up_read>
80076c60:	26040040 	addiu	a0,s0,64
80076c64:	0c01d81d 	jal	80076074 <__put_super_and_need_restart>
80076c68:	02002021 	move	a0,s0
80076c6c:	1440ffe8 	bnez	v0,80076c10 <get_super+0x24>
80076c70:	3c02802c 	lui	v0,0x802c
80076c74:	8e100000 	lw	s0,0(s0)
80076c78:	00000000 	nop
80076c7c:	1611ffe9 	bne	s0,s1,80076c24 <get_super+0x38>
80076c80:	00000000 	nop
80076c84:	00001021 	move	v0,zero
80076c88:	8fbf001c 	lw	ra,28(sp)
80076c8c:	8fb20018 	lw	s2,24(sp)
80076c90:	8fb10014 	lw	s1,20(sp)
80076c94:	8fb00010 	lw	s0,16(sp)
80076c98:	03e00008 	jr	ra
80076c9c:	27bd0020 	addiu	sp,sp,32

80076ca0 <user_get_super>:
80076ca0:	27bdffe0 	addiu	sp,sp,-32
80076ca4:	afbf001c 	sw	ra,28(sp)
80076ca8:	afb20018 	sw	s2,24(sp)
80076cac:	afb10014 	sw	s1,20(sp)
80076cb0:	afb00010 	sw	s0,16(sp)
80076cb4:	00809021 	move	s2,a0
80076cb8:	3c02802c 	lui	v0,0x802c
80076cbc:	8c50f7a0 	lw	s0,-2144(v0)
80076cc0:	2442f7a0 	addiu	v0,v0,-2144
80076cc4:	1202001a 	beq	s0,v0,80076d30 <user_get_super+0x90>
80076cc8:	3c02802c 	lui	v0,0x802c
80076ccc:	2451f7a0 	addiu	s1,v0,-2144
80076cd0:	8e020008 	lw	v0,8(s0)
80076cd4:	00000000 	nop
80076cd8:	14520011 	bne	v0,s2,80076d20 <user_get_super+0x80>
80076cdc:	00000000 	nop
80076ce0:	8e020058 	lw	v0,88(s0)
80076ce4:	00000000 	nop
80076ce8:	24420001 	addiu	v0,v0,1
80076cec:	ae020058 	sw	v0,88(s0)
80076cf0:	0c01254c 	jal	80049530 <down_read>
80076cf4:	26040040 	addiu	a0,s0,64
80076cf8:	8e02003c 	lw	v0,60(s0)
80076cfc:	00000000 	nop
80076d00:	1440000c 	bnez	v0,80076d34 <user_get_super+0x94>
80076d04:	02001021 	move	v0,s0
80076d08:	0c01256c 	jal	800495b0 <up_read>
80076d0c:	26040040 	addiu	a0,s0,64
80076d10:	0c01d81d 	jal	80076074 <__put_super_and_need_restart>
80076d14:	02002021 	move	a0,s0
80076d18:	1440ffe8 	bnez	v0,80076cbc <user_get_super+0x1c>
80076d1c:	3c02802c 	lui	v0,0x802c
80076d20:	8e100000 	lw	s0,0(s0)
80076d24:	00000000 	nop
80076d28:	1611ffe9 	bne	s0,s1,80076cd0 <user_get_super+0x30>
80076d2c:	00000000 	nop
80076d30:	00001021 	move	v0,zero
80076d34:	8fbf001c 	lw	ra,28(sp)
80076d38:	8fb20018 	lw	s2,24(sp)
80076d3c:	8fb10014 	lw	s1,20(sp)
80076d40:	8fb00010 	lw	s0,16(sp)
80076d44:	03e00008 	jr	ra
80076d48:	27bd0020 	addiu	sp,sp,32

80076d4c <sys_ustat>:
80076d4c:	27bdff70 	addiu	sp,sp,-144
80076d50:	afbf008c 	sw	ra,140(sp)
80076d54:	afb20088 	sw	s2,136(sp)
80076d58:	afb10084 	sw	s1,132(sp)
80076d5c:	afb00080 	sw	s0,128(sp)
80076d60:	00a09021 	move	s2,a1
80076d64:	2411ffea 	li	s1,-22
80076d68:	3c02000f 	lui	v0,0xf
80076d6c:	3442ff00 	ori	v0,v0,0xff00
80076d70:	00822824 	and	a1,a0,v0
80076d74:	308300ff 	andi	v1,a0,0xff
80076d78:	00042302 	srl	a0,a0,0xc
80076d7c:	00822024 	and	a0,a0,v0
80076d80:	00641825 	or	v1,v1,a0
80076d84:	00052b00 	sll	a1,a1,0xc
80076d88:	0c01db28 	jal	80076ca0 <user_get_super>
80076d8c:	00a32025 	or	a0,a1,v1
80076d90:	10400021 	beqz	v0,80076e18 <sys_ustat+0xcc>
80076d94:	00408021 	move	s0,v0
80076d98:	8c44003c 	lw	a0,60(v0)
80076d9c:	0c01c6fc 	jal	80071bf0 <vfs_statfs>
80076da0:	27a50028 	addiu	a1,sp,40
80076da4:	00408821 	move	s1,v0
80076da8:	0c01da10 	jal	80076840 <drop_super>
80076dac:	02002021 	move	a0,s0
80076db0:	1620001a 	bnez	s1,80076e1c <sys_ustat+0xd0>
80076db4:	02201021 	move	v0,s1
80076db8:	27a40010 	addiu	a0,sp,16
80076dbc:	00002821 	move	a1,zero
80076dc0:	0c039a70 	jal	800e69c0 <memset>
80076dc4:	24060014 	li	a2,20
80076dc8:	8fa2003c 	lw	v0,60(sp)
80076dcc:	00000000 	nop
80076dd0:	afa20010 	sw	v0,16(sp)
80076dd4:	8fa20054 	lw	v0,84(sp)
80076dd8:	00000000 	nop
80076ddc:	afa20014 	sw	v0,20(sp)
80076de0:	02402021 	move	a0,s2
80076de4:	26420014 	addiu	v0,s2,20
80076de8:	00521025 	or	v0,v0,s2
80076dec:	8f830018 	lw	v1,24(gp)
80076df0:	00000000 	nop
80076df4:	00431024 	and	v0,v0,v1
80076df8:	14400004 	bnez	v0,80076e0c <sys_ustat+0xc0>
80076dfc:	24060014 	li	a2,20
80076e00:	27a50010 	addiu	a1,sp,16
80076e04:	0c039989 	jal	800e6624 <__copy_user>
80076e08:	00000000 	nop
80076e0c:	2402fff2 	li	v0,-14
80076e10:	00008821 	move	s1,zero
80076e14:	0046880b 	0x46880b
80076e18:	02201021 	move	v0,s1
80076e1c:	8fbf008c 	lw	ra,140(sp)
80076e20:	8fb20088 	lw	s2,136(sp)
80076e24:	8fb10084 	lw	s1,132(sp)
80076e28:	8fb00080 	lw	s0,128(sp)
80076e2c:	03e00008 	jr	ra
80076e30:	27bd0090 	addiu	sp,sp,144

80076e34 <mark_files_ro>:
80076e34:	8c830088 	lw	v1,136(a0)
80076e38:	24820088 	addiu	v0,a0,136
80076e3c:	10430019 	beq	v0,v1,80076ea4 <mark_files_ro+0x70>
80076e40:	00000000 	nop
80076e44:	34058000 	li	a1,0x8000
80076e48:	2406fffd 	li	a2,-3
80076e4c:	00402021 	move	a0,v0
80076e50:	8c620008 	lw	v0,8(v1)
80076e54:	00000000 	nop
80076e58:	8c420008 	lw	v0,8(v0)
80076e5c:	00000000 	nop
80076e60:	94420028 	lhu	v0,40(v0)
80076e64:	00000000 	nop
80076e68:	3042f000 	andi	v0,v0,0xf000
80076e6c:	14450009 	bne	v0,a1,80076e94 <mark_files_ro+0x60>
80076e70:	00000000 	nop
80076e74:	8c620014 	lw	v0,20(v1)
80076e78:	00000000 	nop
80076e7c:	10400005 	beqz	v0,80076e94 <mark_files_ro+0x60>
80076e80:	00000000 	nop
80076e84:	8c62001c 	lw	v0,28(v1)
80076e88:	00000000 	nop
80076e8c:	00461024 	and	v0,v0,a2
80076e90:	ac62001c 	sw	v0,28(v1)
80076e94:	8c630000 	lw	v1,0(v1)
80076e98:	00000000 	nop
80076e9c:	1483ffec 	bne	a0,v1,80076e50 <mark_files_ro+0x1c>
80076ea0:	00000000 	nop
80076ea4:	03e00008 	jr	ra
80076ea8:	00000000 	nop

80076eac <do_remount_sb>:
80076eac:	27bdffe0 	addiu	sp,sp,-32
80076eb0:	afbf001c 	sw	ra,28(sp)
80076eb4:	afb20018 	sw	s2,24(sp)
80076eb8:	afb10014 	sw	s1,20(sp)
80076ebc:	afb00010 	sw	s0,16(sp)
80076ec0:	00808021 	move	s0,a0
80076ec4:	afa50024 	sw	a1,36(sp)
80076ec8:	00c09021 	move	s2,a2
80076ecc:	30a20001 	andi	v0,a1,0x1
80076ed0:	14400006 	bnez	v0,80076eec <do_remount_sb+0x40>
80076ed4:	00e08821 	move	s1,a3
80076ed8:	8c840090 	lw	a0,144(a0)
80076edc:	0c036609 	jal	800d9824 <bdev_read_only>
80076ee0:	00000000 	nop
80076ee4:	14400082 	bnez	v0,800770f0 <do_remount_sb+0x244>
80076ee8:	2403fff3 	li	v1,-13
80076eec:	0c021f3f 	jal	80087cfc <shrink_dcache_sb>
80076ef0:	02002021 	move	a0,s0
80076ef4:	0c01d913 	jal	8007644c <fsync_super>
80076ef8:	02002021 	move	a0,s0
80076efc:	8fa20024 	lw	v0,36(sp)
80076f00:	00000000 	nop
80076f04:	30420001 	andi	v0,v0,0x1
80076f08:	10400010 	beqz	v0,80076f4c <do_remount_sb+0xa0>
80076f0c:	00000000 	nop
80076f10:	8e020034 	lw	v0,52(s0)
80076f14:	00000000 	nop
80076f18:	30420001 	andi	v0,v0,0x1
80076f1c:	1440000b 	bnez	v0,80076f4c <do_remount_sb+0xa0>
80076f20:	00000000 	nop
80076f24:	12200005 	beqz	s1,80076f3c <do_remount_sb+0x90>
80076f28:	00000000 	nop
80076f2c:	0c01db8d 	jal	80076e34 <mark_files_ro>
80076f30:	02002021 	move	a0,s0
80076f34:	0801dbd3 	j	80076f4c <do_remount_sb+0xa0>
80076f38:	00000000 	nop
80076f3c:	0c01d789 	jal	80075e24 <fs_may_remount_ro>
80076f40:	02002021 	move	a0,s0
80076f44:	1040006a 	beqz	v0,800770f0 <do_remount_sb+0x244>
80076f48:	2403fff0 	li	v1,-16
80076f4c:	8e020024 	lw	v0,36(s0)
80076f50:	00000000 	nop
80076f54:	8c420038 	lw	v0,56(v0)
80076f58:	00000000 	nop
80076f5c:	1040005b 	beqz	v0,800770cc <do_remount_sb+0x220>
80076f60:	00000000 	nop
80076f64:	02002021 	move	a0,s0
80076f68:	8f820000 	lw	v0,0(gp)
80076f6c:	40056000 	mfc0	a1,$12
80076f70:	00000000 	nop
80076f74:	34a1001f 	ori	at,a1,0x1f
80076f78:	3821001f 	xori	at,at,0x1f
80076f7c:	40816000 	mtc0	at,$12
	...
80076f8c:	8c4303f0 	lw	v1,1008(v0)
80076f90:	00000000 	nop
80076f94:	24630001 	addiu	v1,v1,1
80076f98:	ac4303f0 	sw	v1,1008(v0)
80076f9c:	38a20001 	xori	v0,a1,0x1
80076fa0:	30420001 	andi	v0,v0,0x1
80076fa4:	1040000c 	beqz	v0,80076fd8 <do_remount_sb+0x12c>
80076fa8:	00000000 	nop
80076fac:	40016000 	mfc0	at,$12
80076fb0:	30a50001 	andi	a1,a1,0x1
80076fb4:	3421001f 	ori	at,at,0x1f
80076fb8:	3821001f 	xori	at,at,0x1f
80076fbc:	00a12825 	or	a1,a1,at
80076fc0:	40856000 	mtc0	a1,$12
	...
80076fd0:	0801dbff 	j	80076ffc <do_remount_sb+0x150>
80076fd4:	00000000 	nop
80076fd8:	40016000 	mfc0	at,$12
80076fdc:	30a50001 	andi	a1,a1,0x1
80076fe0:	3421001f 	ori	at,at,0x1f
80076fe4:	3821001f 	xori	at,at,0x1f
80076fe8:	00a12825 	or	a1,a1,at
80076fec:	40856000 	mtc0	a1,$12
	...
80076ffc:	0c09b860 	jal	8026e180 <mutex_lock>
80077000:	2484004c 	addiu	a0,a0,76
80077004:	8e020024 	lw	v0,36(s0)
80077008:	00000000 	nop
8007700c:	8c420038 	lw	v0,56(v0)
80077010:	02002021 	move	a0,s0
80077014:	27a50024 	addiu	a1,sp,36
80077018:	0040f809 	jalr	v0
8007701c:	02403021 	move	a2,s2
80077020:	00408821 	move	s1,v0
80077024:	02002021 	move	a0,s0
80077028:	8f830000 	lw	v1,0(gp)
8007702c:	40056000 	mfc0	a1,$12
80077030:	00000000 	nop
80077034:	34a1001f 	ori	at,a1,0x1f
80077038:	3821001f 	xori	at,at,0x1f
8007703c:	40816000 	mtc0	at,$12
	...
8007704c:	8c6203f0 	lw	v0,1008(v1)
80077050:	00000000 	nop
80077054:	2442ffff 	addiu	v0,v0,-1
80077058:	ac6203f0 	sw	v0,1008(v1)
8007705c:	38a20001 	xori	v0,a1,0x1
80077060:	30420001 	andi	v0,v0,0x1
80077064:	1040000c 	beqz	v0,80077098 <do_remount_sb+0x1ec>
80077068:	00000000 	nop
8007706c:	40016000 	mfc0	at,$12
80077070:	30a50001 	andi	a1,a1,0x1
80077074:	3421001f 	ori	at,at,0x1f
80077078:	3821001f 	xori	at,at,0x1f
8007707c:	00a12825 	or	a1,a1,at
80077080:	40856000 	mtc0	a1,$12
	...
80077090:	0801dc2f 	j	800770bc <do_remount_sb+0x210>
80077094:	00000000 	nop
80077098:	40016000 	mfc0	at,$12
8007709c:	30a50001 	andi	a1,a1,0x1
800770a0:	3421001f 	ori	at,at,0x1f
800770a4:	3821001f 	xori	at,at,0x1f
800770a8:	00a12825 	or	a1,a1,at
800770ac:	40856000 	mtc0	a1,$12
	...
800770bc:	0c09b891 	jal	8026e244 <mutex_unlock>
800770c0:	2484004c 	addiu	a0,a0,76
800770c4:	1620000a 	bnez	s1,800770f0 <do_remount_sb+0x244>
800770c8:	02201821 	move	v1,s1
800770cc:	8e020034 	lw	v0,52(s0)
800770d0:	2403ffae 	li	v1,-82
800770d4:	00431024 	and	v0,v0,v1
800770d8:	8fa30024 	lw	v1,36(sp)
800770dc:	00000000 	nop
800770e0:	30630051 	andi	v1,v1,0x51
800770e4:	00431025 	or	v0,v0,v1
800770e8:	ae020034 	sw	v0,52(s0)
800770ec:	00001821 	move	v1,zero
800770f0:	00601021 	move	v0,v1
800770f4:	8fbf001c 	lw	ra,28(sp)
800770f8:	8fb20018 	lw	s2,24(sp)
800770fc:	8fb10014 	lw	s1,20(sp)
80077100:	8fb00010 	lw	s0,16(sp)
80077104:	03e00008 	jr	ra
80077108:	27bd0020 	addiu	sp,sp,32

8007710c <do_emergency_remount>:
8007710c:	27bdffe0 	addiu	sp,sp,-32
80077110:	afbf0018 	sw	ra,24(sp)
80077114:	afb10014 	sw	s1,20(sp)
80077118:	afb00010 	sw	s0,16(sp)
8007711c:	3c02802c 	lui	v0,0x802c
80077120:	8c50f7a0 	lw	s0,-2144(v0)
80077124:	2442f7a0 	addiu	v0,v0,-2144
80077128:	1202001f 	beq	s0,v0,800771a8 <do_emergency_remount+0x9c>
8007712c:	3c02802c 	lui	v0,0x802c
80077130:	2451f7a0 	addiu	s1,v0,-2144
80077134:	8e020058 	lw	v0,88(s0)
80077138:	00000000 	nop
8007713c:	24420001 	addiu	v0,v0,1
80077140:	ae020058 	sw	v0,88(s0)
80077144:	0c01254c 	jal	80049530 <down_read>
80077148:	26040040 	addiu	a0,s0,64
8007714c:	8e02003c 	lw	v0,60(s0)
80077150:	00000000 	nop
80077154:	1040000e 	beqz	v0,80077190 <do_emergency_remount+0x84>
80077158:	00000000 	nop
8007715c:	8e020090 	lw	v0,144(s0)
80077160:	00000000 	nop
80077164:	1040000a 	beqz	v0,80077190 <do_emergency_remount+0x84>
80077168:	00000000 	nop
8007716c:	8e020034 	lw	v0,52(s0)
80077170:	00000000 	nop
80077174:	30420001 	andi	v0,v0,0x1
80077178:	14400005 	bnez	v0,80077190 <do_emergency_remount+0x84>
8007717c:	02002021 	move	a0,s0
80077180:	24050001 	li	a1,1
80077184:	00003021 	move	a2,zero
80077188:	0c01dbab 	jal	80076eac <do_remount_sb>
8007718c:	24070001 	li	a3,1
80077190:	0c01da10 	jal	80076840 <drop_super>
80077194:	02002021 	move	a0,s0
80077198:	8e100000 	lw	s0,0(s0)
8007719c:	00000000 	nop
800771a0:	1611ffe4 	bne	s0,s1,80077134 <do_emergency_remount+0x28>
800771a4:	00000000 	nop
800771a8:	3c048029 	lui	a0,0x8029
800771ac:	0c009c13 	jal	8002704c <printk>
800771b0:	2484dbf8 	addiu	a0,a0,-9224
800771b4:	8fbf0018 	lw	ra,24(sp)
800771b8:	8fb10014 	lw	s1,20(sp)
800771bc:	8fb00010 	lw	s0,16(sp)
800771c0:	03e00008 	jr	ra
800771c4:	27bd0020 	addiu	sp,sp,32

800771c8 <emergency_remount>:
800771c8:	27bdffe8 	addiu	sp,sp,-24
800771cc:	afbf0010 	sw	ra,16(sp)
800771d0:	3c048007 	lui	a0,0x8007
800771d4:	2484710c 	addiu	a0,a0,28940
800771d8:	0c016541 	jal	80059504 <pdflush_operation>
800771dc:	00002821 	move	a1,zero
800771e0:	8fbf0010 	lw	ra,16(sp)
800771e4:	00000000 	nop
800771e8:	03e00008 	jr	ra
800771ec:	27bd0018 	addiu	sp,sp,24

800771f0 <set_anon_super>:
800771f0:	27bdffe0 	addiu	sp,sp,-32
800771f4:	afbf001c 	sw	ra,28(sp)
800771f8:	afb00018 	sw	s0,24(sp)
800771fc:	00808021 	move	s0,a0
80077200:	3c048030 	lui	a0,0x8030
80077204:	2484299c 	addiu	a0,a0,10652
80077208:	0c037d11 	jal	800df444 <idr_pre_get>
8007720c:	24050020 	li	a1,32
80077210:	14400003 	bnez	v0,80077220 <set_anon_super+0x30>
80077214:	3c048030 	lui	a0,0x8030
80077218:	0801dca2 	j	80077288 <set_anon_super+0x98>
8007721c:	2402fff4 	li	v0,-12
80077220:	2484299c 	addiu	a0,a0,10652
80077224:	00002821 	move	a1,zero
80077228:	0c037e53 	jal	800df94c <idr_get_new>
8007722c:	27a60010 	addiu	a2,sp,16
80077230:	00401821 	move	v1,v0
80077234:	2402fff5 	li	v0,-11
80077238:	1062fff2 	beq	v1,v0,80077204 <set_anon_super+0x14>
8007723c:	3c048030 	lui	a0,0x8030
80077240:	14600011 	bnez	v1,80077288 <set_anon_super+0x98>
80077244:	3c030010 	lui	v1,0x10
80077248:	8fa50010 	lw	a1,16(sp)
8007724c:	3c027fff 	lui	v0,0x7fff
80077250:	3442ffff 	ori	v0,v0,0xffff
80077254:	00a21024 	and	v0,a1,v0
80077258:	14430005 	bne	v0,v1,80077270 <set_anon_super+0x80>
8007725c:	00000000 	nop
80077260:	0c037ece 	jal	800dfb38 <idr_remove>
80077264:	2484299c 	addiu	a0,a0,10652
80077268:	0801dca2 	j	80077288 <set_anon_super+0x98>
8007726c:	2402ffe8 	li	v0,-24
80077270:	8fa30010 	lw	v1,16(sp)
80077274:	3c02000f 	lui	v0,0xf
80077278:	3442ffff 	ori	v0,v0,0xffff
8007727c:	00621824 	and	v1,v1,v0
80077280:	ae030008 	sw	v1,8(s0)
80077284:	00001021 	move	v0,zero
80077288:	8fbf001c 	lw	ra,28(sp)
8007728c:	8fb00018 	lw	s0,24(sp)
80077290:	03e00008 	jr	ra
80077294:	27bd0020 	addiu	sp,sp,32

80077298 <kill_anon_super>:
80077298:	27bdffe8 	addiu	sp,sp,-24
8007729c:	afbf0014 	sw	ra,20(sp)
800772a0:	afb00010 	sw	s0,16(sp)
800772a4:	8c900008 	lw	s0,8(a0)
800772a8:	3c02000f 	lui	v0,0xf
800772ac:	3442ffff 	ori	v0,v0,0xffff
800772b0:	0c01d91f 	jal	8007647c <generic_shutdown_super>
800772b4:	02028024 	and	s0,s0,v0
800772b8:	3c048030 	lui	a0,0x8030
800772bc:	2484299c 	addiu	a0,a0,10652
800772c0:	0c037ece 	jal	800dfb38 <idr_remove>
800772c4:	02002821 	move	a1,s0
800772c8:	8fbf0014 	lw	ra,20(sp)
800772cc:	8fb00010 	lw	s0,16(sp)
800772d0:	03e00008 	jr	ra
800772d4:	27bd0018 	addiu	sp,sp,24

800772d8 <kill_litter_super>:
800772d8:	27bdffe8 	addiu	sp,sp,-24
800772dc:	afbf0014 	sw	ra,20(sp)
800772e0:	afb00010 	sw	s0,16(sp)
800772e4:	00808021 	move	s0,a0
800772e8:	8c84003c 	lw	a0,60(a0)
800772ec:	00000000 	nop
800772f0:	10800003 	beqz	a0,80077300 <kill_litter_super+0x28>
800772f4:	00000000 	nop
800772f8:	0c02284d 	jal	8008a134 <d_genocide>
800772fc:	00000000 	nop
80077300:	0c01dca6 	jal	80077298 <kill_anon_super>
80077304:	02002021 	move	a0,s0
80077308:	8fbf0014 	lw	ra,20(sp)
8007730c:	8fb00010 	lw	s0,16(sp)
80077310:	03e00008 	jr	ra
80077314:	27bd0018 	addiu	sp,sp,24

80077318 <set_bdev_super>:
80077318:	ac850090 	sw	a1,144(a0)
8007731c:	8ca20000 	lw	v0,0(a1)
80077320:	00000000 	nop
80077324:	ac820008 	sw	v0,8(a0)
80077328:	03e00008 	jr	ra
8007732c:	00001021 	move	v0,zero

80077330 <test_bdev_super>:
80077330:	8c820090 	lw	v0,144(a0)
80077334:	00000000 	nop
80077338:	00451026 	xor	v0,v0,a1
8007733c:	03e00008 	jr	ra
80077340:	2c420001 	sltiu	v0,v0,1

80077344 <bdev_uevent>:
80077344:	27bdffe8 	addiu	sp,sp,-24
80077348:	afbf0010 	sw	ra,16(sp)
8007734c:	8c820050 	lw	v0,80(a0)
80077350:	00000000 	nop
80077354:	1040000c 	beqz	v0,80077388 <bdev_uevent+0x44>
80077358:	00801821 	move	v1,a0
8007735c:	8c840044 	lw	a0,68(a0)
80077360:	00000000 	nop
80077364:	10800005 	beqz	a0,8007737c <bdev_uevent+0x38>
80077368:	00000000 	nop
8007736c:	0c038291 	jal	800e0a44 <kobject_uevent>
80077370:	24840008 	addiu	a0,a0,8
80077374:	0801dce2 	j	80077388 <bdev_uevent+0x44>
80077378:	00000000 	nop
8007737c:	8c640050 	lw	a0,80(v1)
80077380:	0c038291 	jal	800e0a44 <kobject_uevent>
80077384:	2484004c 	addiu	a0,a0,76
80077388:	8fbf0010 	lw	ra,16(sp)
8007738c:	00000000 	nop
80077390:	03e00008 	jr	ra
80077394:	27bd0018 	addiu	sp,sp,24

80077398 <get_sb_bdev>:
80077398:	27bdffb8 	addiu	sp,sp,-72
8007739c:	afbf0044 	sw	ra,68(sp)
800773a0:	afb40040 	sw	s4,64(sp)
800773a4:	afb3003c 	sw	s3,60(sp)
800773a8:	afb20038 	sw	s2,56(sp)
800773ac:	afb10034 	sw	s1,52(sp)
800773b0:	afb00030 	sw	s0,48(sp)
800773b4:	00809021 	move	s2,a0
800773b8:	00a09821 	move	s3,a1
800773bc:	00e0a021 	move	s4,a3
800773c0:	00c02021 	move	a0,a2
800773c4:	0c0290aa 	jal	800a42a8 <open_bdev_excl>
800773c8:	02403021 	move	a2,s2
800773cc:	00408821 	move	s1,v0
800773d0:	2c42f001 	sltiu	v0,v0,-4095
800773d4:	38420001 	xori	v0,v0,0x1
800773d8:	1440004f 	bnez	v0,80077518 <get_sb_bdev+0x180>
800773dc:	02201821 	move	v1,s1
800773e0:	26300018 	addiu	s0,s1,24
800773e4:	0c09b860 	jal	8026e180 <mutex_lock>
800773e8:	02002021 	move	a0,s0
800773ec:	02402021 	move	a0,s2
800773f0:	3c058007 	lui	a1,0x8007
800773f4:	24a57330 	addiu	a1,a1,29488
800773f8:	3c068007 	lui	a2,0x8007
800773fc:	24c67318 	addiu	a2,a2,29464
80077400:	0c01d9b5 	jal	800766d4 <sget>
80077404:	02203821 	move	a3,s1
80077408:	00409021 	move	s2,v0
8007740c:	0c09b891 	jal	8026e244 <mutex_unlock>
80077410:	02002021 	move	a0,s0
80077414:	2e42f001 	sltiu	v0,s2,-4095
80077418:	38420001 	xori	v0,v0,0x1
8007741c:	1440003a 	bnez	v0,80077508 <get_sb_bdev+0x170>
80077420:	00000000 	nop
80077424:	8e42003c 	lw	v0,60(s2)
80077428:	00000000 	nop
8007742c:	10400011 	beqz	v0,80077474 <get_sb_bdev+0xdc>
80077430:	02202021 	move	a0,s1
80077434:	8e420034 	lw	v0,52(s2)
80077438:	00000000 	nop
8007743c:	02621026 	xor	v0,s3,v0
80077440:	30420001 	andi	v0,v0,0x1
80077444:	10400007 	beqz	v0,80077464 <get_sb_bdev+0xcc>
80077448:	00000000 	nop
8007744c:	0c012574 	jal	800495d0 <up_write>
80077450:	26440040 	addiu	a0,s2,64
80077454:	0c01d838 	jal	800760e0 <deactivate_super>
80077458:	02402021 	move	a0,s2
8007745c:	0801dd43 	j	8007750c <get_sb_bdev+0x174>
80077460:	2410fff0 	li	s0,-16
80077464:	0c0290d9 	jal	800a4364 <close_bdev_excl>
80077468:	02202021 	move	a0,s1
8007746c:	0801dd3d 	j	800774f4 <get_sb_bdev+0x15c>
80077470:	00000000 	nop
80077474:	ae530034 	sw	s3,52(s2)
80077478:	0c02e591 	jal	800b9644 <bdevname>
8007747c:	27a50010 	addiu	a1,sp,16
80077480:	26440128 	addiu	a0,s2,296
80077484:	00402821 	move	a1,v0
80077488:	0c0390ea 	jal	800e43a8 <strlcpy>
8007748c:	24060020 	li	a2,32
80077490:	8e250040 	lw	a1,64(s1)
80077494:	0c028975 	jal	800a25d4 <sb_set_blocksize>
80077498:	02402021 	move	a0,s2
8007749c:	001333c2 	srl	a2,s3,0xf
800774a0:	02402021 	move	a0,s2
800774a4:	02802821 	move	a1,s4
800774a8:	8fa20058 	lw	v0,88(sp)
800774ac:	00000000 	nop
800774b0:	0040f809 	jalr	v0
800774b4:	30c60001 	andi	a2,a2,0x1
800774b8:	10400007 	beqz	v0,800774d8 <get_sb_bdev+0x140>
800774bc:	00408021 	move	s0,v0
800774c0:	0c012574 	jal	800495d0 <up_write>
800774c4:	26440040 	addiu	a0,s2,64
800774c8:	0c01d838 	jal	800760e0 <deactivate_super>
800774cc:	02402021 	move	a0,s2
800774d0:	0801dd46 	j	80077518 <get_sb_bdev+0x180>
800774d4:	02001821 	move	v1,s0
800774d8:	8e420034 	lw	v0,52(s2)
800774dc:	3c034000 	lui	v1,0x4000
800774e0:	00431025 	or	v0,v0,v1
800774e4:	ae420034 	sw	v0,52(s2)
800774e8:	02202021 	move	a0,s1
800774ec:	0c01dcd1 	jal	80077344 <bdev_uevent>
800774f0:	24050004 	li	a1,4
800774f4:	8fa4005c 	lw	a0,92(sp)
800774f8:	0c0234f0 	jal	8008d3c0 <simple_set_mnt>
800774fc:	02402821 	move	a1,s2
80077500:	0801dd46 	j	80077518 <get_sb_bdev+0x180>
80077504:	00401821 	move	v1,v0
80077508:	02408021 	move	s0,s2
8007750c:	0c0290d9 	jal	800a4364 <close_bdev_excl>
80077510:	02202021 	move	a0,s1
80077514:	02001821 	move	v1,s0
80077518:	00601021 	move	v0,v1
8007751c:	8fbf0044 	lw	ra,68(sp)
80077520:	8fb40040 	lw	s4,64(sp)
80077524:	8fb3003c 	lw	s3,60(sp)
80077528:	8fb20038 	lw	s2,56(sp)
8007752c:	8fb10034 	lw	s1,52(sp)
80077530:	8fb00030 	lw	s0,48(sp)
80077534:	03e00008 	jr	ra
80077538:	27bd0048 	addiu	sp,sp,72

8007753c <kill_block_super>:
8007753c:	27bdffe0 	addiu	sp,sp,-32
80077540:	afbf0018 	sw	ra,24(sp)
80077544:	afb10014 	sw	s1,20(sp)
80077548:	afb00010 	sw	s0,16(sp)
8007754c:	00808821 	move	s1,a0
80077550:	8c900090 	lw	s0,144(a0)
80077554:	00000000 	nop
80077558:	02002021 	move	a0,s0
8007755c:	0c01dcd1 	jal	80077344 <bdev_uevent>
80077560:	24050005 	li	a1,5
80077564:	0c01d91f 	jal	8007647c <generic_shutdown_super>
80077568:	02202021 	move	a0,s1
8007756c:	0c026286 	jal	80098a18 <sync_blockdev>
80077570:	02002021 	move	a0,s0
80077574:	0c0290d9 	jal	800a4364 <close_bdev_excl>
80077578:	02002021 	move	a0,s0
8007757c:	8fbf0018 	lw	ra,24(sp)
80077580:	8fb10014 	lw	s1,20(sp)
80077584:	8fb00010 	lw	s0,16(sp)
80077588:	03e00008 	jr	ra
8007758c:	27bd0020 	addiu	sp,sp,32

80077590 <get_sb_nodev>:
80077590:	27bdffd8 	addiu	sp,sp,-40
80077594:	afbf0020 	sw	ra,32(sp)
80077598:	afb3001c 	sw	s3,28(sp)
8007759c:	afb20018 	sw	s2,24(sp)
800775a0:	afb10014 	sw	s1,20(sp)
800775a4:	afb00010 	sw	s0,16(sp)
800775a8:	00a08821 	move	s1,a1
800775ac:	00c09021 	move	s2,a2
800775b0:	00e09821 	move	s3,a3
800775b4:	00002821 	move	a1,zero
800775b8:	3c068007 	lui	a2,0x8007
800775bc:	24c671f0 	addiu	a2,a2,29168
800775c0:	0c01d9b5 	jal	800766d4 <sget>
800775c4:	00003821 	move	a3,zero
800775c8:	00408021 	move	s0,v0
800775cc:	2c42f001 	sltiu	v0,v0,-4095
800775d0:	38420001 	xori	v0,v0,0x1
800775d4:	14400017 	bnez	v0,80077634 <get_sb_nodev+0xa4>
800775d8:	02001821 	move	v1,s0
800775dc:	ae110034 	sw	s1,52(s0)
800775e0:	001133c2 	srl	a2,s1,0xf
800775e4:	02002021 	move	a0,s0
800775e8:	02402821 	move	a1,s2
800775ec:	0260f809 	jalr	s3
800775f0:	30c60001 	andi	a2,a2,0x1
800775f4:	10400007 	beqz	v0,80077614 <get_sb_nodev+0x84>
800775f8:	00408821 	move	s1,v0
800775fc:	0c012574 	jal	800495d0 <up_write>
80077600:	26040040 	addiu	a0,s0,64
80077604:	0c01d838 	jal	800760e0 <deactivate_super>
80077608:	02002021 	move	a0,s0
8007760c:	0801dd8d 	j	80077634 <get_sb_nodev+0xa4>
80077610:	02201821 	move	v1,s1
80077614:	8e020034 	lw	v0,52(s0)
80077618:	3c034000 	lui	v1,0x4000
8007761c:	00431025 	or	v0,v0,v1
80077620:	ae020034 	sw	v0,52(s0)
80077624:	8fa40038 	lw	a0,56(sp)
80077628:	0c0234f0 	jal	8008d3c0 <simple_set_mnt>
8007762c:	02002821 	move	a1,s0
80077630:	00401821 	move	v1,v0
80077634:	00601021 	move	v0,v1
80077638:	8fbf0020 	lw	ra,32(sp)
8007763c:	8fb3001c 	lw	s3,28(sp)
80077640:	8fb20018 	lw	s2,24(sp)
80077644:	8fb10014 	lw	s1,20(sp)
80077648:	8fb00010 	lw	s0,16(sp)
8007764c:	03e00008 	jr	ra
80077650:	27bd0028 	addiu	sp,sp,40

80077654 <compare_single>:
80077654:	03e00008 	jr	ra
80077658:	24020001 	li	v0,1

8007765c <get_sb_single>:
8007765c:	27bdffd8 	addiu	sp,sp,-40
80077660:	afbf0020 	sw	ra,32(sp)
80077664:	afb3001c 	sw	s3,28(sp)
80077668:	afb20018 	sw	s2,24(sp)
8007766c:	afb10014 	sw	s1,20(sp)
80077670:	afb00010 	sw	s0,16(sp)
80077674:	00a09021 	move	s2,a1
80077678:	00c09821 	move	s3,a2
8007767c:	00e08821 	move	s1,a3
80077680:	3c058007 	lui	a1,0x8007
80077684:	24a57654 	addiu	a1,a1,30292
80077688:	3c068007 	lui	a2,0x8007
8007768c:	24c671f0 	addiu	a2,a2,29168
80077690:	0c01d9b5 	jal	800766d4 <sget>
80077694:	00003821 	move	a3,zero
80077698:	00408021 	move	s0,v0
8007769c:	2c42f001 	sltiu	v0,v0,-4095
800776a0:	38420001 	xori	v0,v0,0x1
800776a4:	1440001f 	bnez	v0,80077724 <get_sb_single+0xc8>
800776a8:	02001821 	move	v1,s0
800776ac:	8e02003c 	lw	v0,60(s0)
800776b0:	00000000 	nop
800776b4:	14400013 	bnez	v0,80077704 <get_sb_single+0xa8>
800776b8:	02002021 	move	a0,s0
800776bc:	ae120034 	sw	s2,52(s0)
800776c0:	001233c2 	srl	a2,s2,0xf
800776c4:	02602821 	move	a1,s3
800776c8:	0220f809 	jalr	s1
800776cc:	30c60001 	andi	a2,a2,0x1
800776d0:	10400007 	beqz	v0,800776f0 <get_sb_single+0x94>
800776d4:	00408821 	move	s1,v0
800776d8:	0c012574 	jal	800495d0 <up_write>
800776dc:	26040040 	addiu	a0,s0,64
800776e0:	0c01d838 	jal	800760e0 <deactivate_super>
800776e4:	02002021 	move	a0,s0
800776e8:	0801ddc9 	j	80077724 <get_sb_single+0xc8>
800776ec:	02201821 	move	v1,s1
800776f0:	8e020034 	lw	v0,52(s0)
800776f4:	3c034000 	lui	v1,0x4000
800776f8:	00431025 	or	v0,v0,v1
800776fc:	ae020034 	sw	v0,52(s0)
80077700:	02002021 	move	a0,s0
80077704:	02402821 	move	a1,s2
80077708:	02603021 	move	a2,s3
8007770c:	0c01dbab 	jal	80076eac <do_remount_sb>
80077710:	00003821 	move	a3,zero
80077714:	8fa40038 	lw	a0,56(sp)
80077718:	0c0234f0 	jal	8008d3c0 <simple_set_mnt>
8007771c:	02002821 	move	a1,s0
80077720:	00401821 	move	v1,v0
80077724:	00601021 	move	v0,v1
80077728:	8fbf0020 	lw	ra,32(sp)
8007772c:	8fb3001c 	lw	s3,28(sp)
80077730:	8fb20018 	lw	s2,24(sp)
80077734:	8fb10014 	lw	s1,20(sp)
80077738:	8fb00010 	lw	s0,16(sp)
8007773c:	03e00008 	jr	ra
80077740:	27bd0028 	addiu	sp,sp,40

80077744 <vfs_kern_mount>:
80077744:	27bdffc8 	addiu	sp,sp,-56
80077748:	afbf0030 	sw	ra,48(sp)
8007774c:	afb5002c 	sw	s5,44(sp)
80077750:	afb40028 	sw	s4,40(sp)
80077754:	afb30024 	sw	s3,36(sp)
80077758:	afb20020 	sw	s2,32(sp)
8007775c:	afb1001c 	sw	s1,28(sp)
80077760:	afb00018 	sw	s0,24(sp)
80077764:	00808821 	move	s1,a0
80077768:	00a0a021 	move	s4,a1
8007776c:	00c09821 	move	s3,a2
80077770:	00e0a821 	move	s5,a3
80077774:	1080001b 	beqz	a0,800777e4 <vfs_kern_mount+0xa0>
80077778:	2402ffed 	li	v0,-19
8007777c:	2412fff4 	li	s2,-12
80077780:	0c0234b0 	jal	8008d2c0 <alloc_vfsmnt>
80077784:	00c02021 	move	a0,a2
80077788:	10400015 	beqz	v0,800777e0 <vfs_kern_mount+0x9c>
8007778c:	00408021 	move	s0,v0
80077790:	afa20010 	sw	v0,16(sp)
80077794:	8e220008 	lw	v0,8(s1)
80077798:	02202021 	move	a0,s1
8007779c:	02802821 	move	a1,s4
800777a0:	02603021 	move	a2,s3
800777a4:	0040f809 	jalr	v0
800777a8:	02a03821 	move	a3,s5
800777ac:	0440000a 	bltz	v0,800777d8 <vfs_kern_mount+0x94>
800777b0:	00409021 	move	s2,v0
800777b4:	8e020010 	lw	v0,16(s0)
800777b8:	00000000 	nop
800777bc:	ae02000c 	sw	v0,12(s0)
800777c0:	ae100008 	sw	s0,8(s0)
800777c4:	8e040014 	lw	a0,20(s0)
800777c8:	0c012574 	jal	800495d0 <up_write>
800777cc:	24840040 	addiu	a0,a0,64
800777d0:	0801ddf9 	j	800777e4 <vfs_kern_mount+0xa0>
800777d4:	02001021 	move	v0,s0
800777d8:	0c02351d 	jal	8008d474 <free_vfsmnt>
800777dc:	02002021 	move	a0,s0
800777e0:	02401021 	move	v0,s2
800777e4:	8fbf0030 	lw	ra,48(sp)
800777e8:	8fb5002c 	lw	s5,44(sp)
800777ec:	8fb40028 	lw	s4,40(sp)
800777f0:	8fb30024 	lw	s3,36(sp)
800777f4:	8fb20020 	lw	s2,32(sp)
800777f8:	8fb1001c 	lw	s1,28(sp)
800777fc:	8fb00018 	lw	s0,24(sp)
80077800:	03e00008 	jr	ra
80077804:	27bd0038 	addiu	sp,sp,56

80077808 <do_kern_mount>:
80077808:	27bdffd8 	addiu	sp,sp,-40
8007780c:	afbf0020 	sw	ra,32(sp)
80077810:	afb3001c 	sw	s3,28(sp)
80077814:	afb20018 	sw	s2,24(sp)
80077818:	afb10014 	sw	s1,20(sp)
8007781c:	afb00010 	sw	s0,16(sp)
80077820:	00a08021 	move	s0,a1
80077824:	00c09021 	move	s2,a2
80077828:	0c0234a7 	jal	8008d29c <get_fs_type>
8007782c:	00e09821 	move	s3,a3
80077830:	00408821 	move	s1,v0
80077834:	1220000a 	beqz	s1,80077860 <do_kern_mount+0x58>
80077838:	2402ffed 	li	v0,-19
8007783c:	02202021 	move	a0,s1
80077840:	02002821 	move	a1,s0
80077844:	02403021 	move	a2,s2
80077848:	0c01ddd1 	jal	80077744 <vfs_kern_mount>
8007784c:	02603821 	move	a3,s3
80077850:	00408021 	move	s0,v0
80077854:	0c0233a2 	jal	8008ce88 <put_filesystem>
80077858:	02202021 	move	a0,s1
8007785c:	02001021 	move	v0,s0
80077860:	8fbf0020 	lw	ra,32(sp)
80077864:	8fb3001c 	lw	s3,28(sp)
80077868:	8fb20018 	lw	s2,24(sp)
8007786c:	8fb10014 	lw	s1,20(sp)
80077870:	8fb00010 	lw	s0,16(sp)
80077874:	03e00008 	jr	ra
80077878:	27bd0028 	addiu	sp,sp,40

8007787c <kern_mount>:
8007787c:	27bdffe8 	addiu	sp,sp,-24
80077880:	afbf0010 	sw	ra,16(sp)
80077884:	00002821 	move	a1,zero
80077888:	8c860000 	lw	a2,0(a0)
8007788c:	0c01ddd1 	jal	80077744 <vfs_kern_mount>
80077890:	00003821 	move	a3,zero
80077894:	8fbf0010 	lw	ra,16(sp)
80077898:	00000000 	nop
8007789c:	03e00008 	jr	ra
800778a0:	27bd0018 	addiu	sp,sp,24
	...

800778b0 <chrdev_show>:
800778b0:	27bdffe0 	addiu	sp,sp,-32
800778b4:	afbf001c 	sw	ra,28(sp)
800778b8:	afb20018 	sw	s2,24(sp)
800778bc:	afb10014 	sw	s1,20(sp)
800778c0:	afb00010 	sw	s0,16(sp)
800778c4:	00809021 	move	s2,a0
800778c8:	28a200ff 	slti	v0,a1,255
800778cc:	10400018 	beqz	v0,80077930 <chrdev_show+0x80>
800778d0:	00a08021 	move	s0,a1
800778d4:	3c04802c 	lui	a0,0x802c
800778d8:	0c09b860 	jal	8026e180 <mutex_lock>
800778dc:	2484f7dc 	addiu	a0,a0,-2084
800778e0:	00101880 	sll	v1,s0,0x2
800778e4:	3c028030 	lui	v0,0x8030
800778e8:	244229b4 	addiu	v0,v0,10676
800778ec:	00621821 	addu	v1,v1,v0
800778f0:	8c700000 	lw	s0,0(v1)
800778f4:	00000000 	nop
800778f8:	1200000a 	beqz	s0,80077924 <chrdev_show+0x74>
800778fc:	3c118029 	lui	s1,0x8029
80077900:	02402021 	move	a0,s2
80077904:	2625dc20 	addiu	a1,s1,-9184
80077908:	8e060004 	lw	a2,4(s0)
8007790c:	0c024662 	jal	80091988 <seq_printf>
80077910:	26070010 	addiu	a3,s0,16
80077914:	8e100000 	lw	s0,0(s0)
80077918:	00000000 	nop
8007791c:	1600fff8 	bnez	s0,80077900 <chrdev_show+0x50>
80077920:	00000000 	nop
80077924:	3c04802c 	lui	a0,0x802c
80077928:	0c09b891 	jal	8026e244 <mutex_unlock>
8007792c:	2484f7dc 	addiu	a0,a0,-2084
80077930:	8fbf001c 	lw	ra,28(sp)
80077934:	8fb20018 	lw	s2,24(sp)
80077938:	8fb10014 	lw	s1,20(sp)
8007793c:	8fb00010 	lw	s0,16(sp)
80077940:	03e00008 	jr	ra
80077944:	27bd0020 	addiu	sp,sp,32

80077948 <__register_chrdev_region>:
80077948:	27bdffd8 	addiu	sp,sp,-40
8007794c:	afbf0024 	sw	ra,36(sp)
80077950:	afb40020 	sw	s4,32(sp)
80077954:	afb3001c 	sw	s3,28(sp)
80077958:	afb20018 	sw	s2,24(sp)
8007795c:	afb10014 	sw	s1,20(sp)
80077960:	afb00010 	sw	s0,16(sp)
80077964:	00808021 	move	s0,a0
80077968:	00a09021 	move	s2,a1
8007796c:	00c0a021 	move	s4,a2
80077970:	00e09821 	move	s3,a3
80077974:	24030002 	li	v1,2
80077978:	00031040 	sll	v0,v1,0x1
8007797c:	00431021 	addu	v0,v0,v1
80077980:	00021080 	sll	v0,v0,0x2
80077984:	3c03802c 	lui	v1,0x802c
80077988:	2463f648 	addiu	v1,v1,-2488
8007798c:	00431021 	addu	v0,v0,v1
80077990:	8c440004 	lw	a0,4(v0)
80077994:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
80077998:	240500d0 	li	a1,208
8007799c:	00408821 	move	s1,v0
800779a0:	12200071 	beqz	s1,80077b68 <__register_chrdev_region+0x220>
800779a4:	2402fff4 	li	v0,-12
800779a8:	3c04802c 	lui	a0,0x802c
800779ac:	0c09b860 	jal	8026e180 <mutex_lock>
800779b0:	2484f7dc 	addiu	a0,a0,-2084
800779b4:	1600000f 	bnez	s0,800779f4 <__register_chrdev_region+0xac>
800779b8:	240300fe 	li	v1,254
800779bc:	3c028030 	lui	v0,0x8030
800779c0:	244429b4 	addiu	a0,v0,10676
800779c4:	00031080 	sll	v0,v1,0x2
800779c8:	00441021 	addu	v0,v0,a0
800779cc:	8c420000 	lw	v0,0(v0)
800779d0:	00000000 	nop
800779d4:	10400004 	beqz	v0,800779e8 <__register_chrdev_region+0xa0>
800779d8:	00000000 	nop
800779dc:	2463ffff 	addiu	v1,v1,-1
800779e0:	1c60fff9 	bgtz	v1,800779c8 <__register_chrdev_region+0x80>
800779e4:	00031080 	sll	v0,v1,0x2
800779e8:	10600059 	beqz	v1,80077b50 <__register_chrdev_region+0x208>
800779ec:	2410fff0 	li	s0,-16
800779f0:	00608021 	move	s0,v1
800779f4:	ae300004 	sw	s0,4(s1)
800779f8:	ae320008 	sw	s2,8(s1)
800779fc:	ae34000c 	sw	s4,12(s1)
80077a00:	26240010 	addiu	a0,s1,16
80077a04:	02602821 	move	a1,s3
80077a08:	0c0390de 	jal	800e4378 <strncpy>
80077a0c:	24060040 	li	a2,64
80077a10:	3c028080 	lui	v0,0x8080
80077a14:	34428081 	ori	v0,v0,0x8081
80077a18:	02020018 	mult	s0,v0
80077a1c:	00001010 	mfhi	v0
80077a20:	00501021 	addu	v0,v0,s0
80077a24:	000211c3 	sra	v0,v0,0x7
80077a28:	00101fc3 	sra	v1,s0,0x1f
80077a2c:	00431023 	subu	v0,v0,v1
80077a30:	00021a00 	sll	v1,v0,0x8
80077a34:	00621823 	subu	v1,v1,v0
80077a38:	02031823 	subu	v1,s0,v1
80077a3c:	00031880 	sll	v1,v1,0x2
80077a40:	3c028030 	lui	v0,0x8030
80077a44:	244229b4 	addiu	v0,v0,10676
80077a48:	00621821 	addu	v1,v1,v0
80077a4c:	8c620000 	lw	v0,0(v1)
80077a50:	00000000 	nop
80077a54:	1040001b 	beqz	v0,80077ac4 <__register_chrdev_region+0x17c>
80077a58:	00000000 	nop
80077a5c:	8c650000 	lw	a1,0(v1)
80077a60:	00000000 	nop
80077a64:	8ca40004 	lw	a0,4(a1)
80077a68:	00000000 	nop
80077a6c:	0204102b 	sltu	v0,s0,a0
80077a70:	14400014 	bnez	v0,80077ac4 <__register_chrdev_region+0x17c>
80077a74:	00000000 	nop
80077a78:	1490000c 	bne	a0,s0,80077aac <__register_chrdev_region+0x164>
80077a7c:	00000000 	nop
80077a80:	8ca40008 	lw	a0,8(a1)
80077a84:	00000000 	nop
80077a88:	0092102b 	sltu	v0,a0,s2
80077a8c:	1040000d 	beqz	v0,80077ac4 <__register_chrdev_region+0x17c>
80077a90:	00000000 	nop
80077a94:	8ca2000c 	lw	v0,12(a1)
80077a98:	00000000 	nop
80077a9c:	00821021 	addu	v0,a0,v0
80077aa0:	0242102b 	sltu	v0,s2,v0
80077aa4:	14400007 	bnez	v0,80077ac4 <__register_chrdev_region+0x17c>
80077aa8:	00000000 	nop
80077aac:	8c630000 	lw	v1,0(v1)
80077ab0:	00000000 	nop
80077ab4:	8c620000 	lw	v0,0(v1)
80077ab8:	00000000 	nop
80077abc:	1440ffe7 	bnez	v0,80077a5c <__register_chrdev_region+0x114>
80077ac0:	00000000 	nop
80077ac4:	8c640000 	lw	a0,0(v1)
80077ac8:	00000000 	nop
80077acc:	10800017 	beqz	a0,80077b2c <__register_chrdev_region+0x1e4>
80077ad0:	00000000 	nop
80077ad4:	8c820004 	lw	v0,4(a0)
80077ad8:	00000000 	nop
80077adc:	14500013 	bne	v0,s0,80077b2c <__register_chrdev_region+0x1e4>
80077ae0:	02543021 	addu	a2,s2,s4
80077ae4:	8c870008 	lw	a3,8(a0)
80077ae8:	8c82000c 	lw	v0,12(a0)
80077aec:	00000000 	nop
80077af0:	00e22021 	addu	a0,a3,v0
80077af4:	2484ffff 	addiu	a0,a0,-1
80077af8:	24c6ffff 	addiu	a2,a2,-1
80077afc:	00c7102a 	slt	v0,a2,a3
80077b00:	14400004 	bnez	v0,80077b14 <__register_chrdev_region+0x1cc>
80077b04:	02402821 	move	a1,s2
80077b08:	0086102a 	slt	v0,a0,a2
80077b0c:	10400010 	beqz	v0,80077b50 <__register_chrdev_region+0x208>
80077b10:	2410fff0 	li	s0,-16
80077b14:	0085102a 	slt	v0,a0,a1
80077b18:	14400004 	bnez	v0,80077b2c <__register_chrdev_region+0x1e4>
80077b1c:	00000000 	nop
80077b20:	00a7102a 	slt	v0,a1,a3
80077b24:	1040000a 	beqz	v0,80077b50 <__register_chrdev_region+0x208>
80077b28:	2410fff0 	li	s0,-16
80077b2c:	8c620000 	lw	v0,0(v1)
80077b30:	00000000 	nop
80077b34:	ae220000 	sw	v0,0(s1)
80077b38:	ac710000 	sw	s1,0(v1)
80077b3c:	3c04802c 	lui	a0,0x802c
80077b40:	0c09b891 	jal	8026e244 <mutex_unlock>
80077b44:	2484f7dc 	addiu	a0,a0,-2084
80077b48:	0801deda 	j	80077b68 <__register_chrdev_region+0x220>
80077b4c:	02201021 	move	v0,s1
80077b50:	3c04802c 	lui	a0,0x802c
80077b54:	0c09b891 	jal	8026e244 <mutex_unlock>
80077b58:	2484f7dc 	addiu	a0,a0,-2084
80077b5c:	0c01c319 	jal	80070c64 <kfree>
80077b60:	02202021 	move	a0,s1
80077b64:	02001021 	move	v0,s0
80077b68:	8fbf0024 	lw	ra,36(sp)
80077b6c:	8fb40020 	lw	s4,32(sp)
80077b70:	8fb3001c 	lw	s3,28(sp)
80077b74:	8fb20018 	lw	s2,24(sp)
80077b78:	8fb10014 	lw	s1,20(sp)
80077b7c:	8fb00010 	lw	s0,16(sp)
80077b80:	03e00008 	jr	ra
80077b84:	27bd0028 	addiu	sp,sp,40

80077b88 <__unregister_chrdev_region>:
80077b88:	27bdffd8 	addiu	sp,sp,-40
80077b8c:	afbf0024 	sw	ra,36(sp)
80077b90:	afb40020 	sw	s4,32(sp)
80077b94:	afb3001c 	sw	s3,28(sp)
80077b98:	afb20018 	sw	s2,24(sp)
80077b9c:	afb10014 	sw	s1,20(sp)
80077ba0:	afb00010 	sw	s0,16(sp)
80077ba4:	00808821 	move	s1,a0
80077ba8:	00a09821 	move	s3,a1
80077bac:	00c0a021 	move	s4,a2
80077bb0:	00009021 	move	s2,zero
80077bb4:	3c028080 	lui	v0,0x8080
80077bb8:	34428081 	ori	v0,v0,0x8081
80077bbc:	00820018 	mult	a0,v0
80077bc0:	00001010 	mfhi	v0
80077bc4:	00441021 	addu	v0,v0,a0
80077bc8:	000211c3 	sra	v0,v0,0x7
80077bcc:	00041fc3 	sra	v1,a0,0x1f
80077bd0:	00438023 	subu	s0,v0,v1
80077bd4:	00101200 	sll	v0,s0,0x8
80077bd8:	00501023 	subu	v0,v0,s0
80077bdc:	00828023 	subu	s0,a0,v0
80077be0:	3c04802c 	lui	a0,0x802c
80077be4:	0c09b860 	jal	8026e180 <mutex_lock>
80077be8:	2484f7dc 	addiu	a0,a0,-2084
80077bec:	00101880 	sll	v1,s0,0x2
80077bf0:	3c028030 	lui	v0,0x8030
80077bf4:	244229b4 	addiu	v0,v0,10676
80077bf8:	00621821 	addu	v1,v1,v0
80077bfc:	8c620000 	lw	v0,0(v1)
80077c00:	00000000 	nop
80077c04:	10400017 	beqz	v0,80077c64 <__unregister_chrdev_region+0xdc>
80077c08:	00000000 	nop
80077c0c:	8c640000 	lw	a0,0(v1)
80077c10:	00000000 	nop
80077c14:	8c820004 	lw	v0,4(a0)
80077c18:	00000000 	nop
80077c1c:	14510009 	bne	v0,s1,80077c44 <__unregister_chrdev_region+0xbc>
80077c20:	00000000 	nop
80077c24:	8c820008 	lw	v0,8(a0)
80077c28:	00000000 	nop
80077c2c:	14530005 	bne	v0,s3,80077c44 <__unregister_chrdev_region+0xbc>
80077c30:	00000000 	nop
80077c34:	8c82000c 	lw	v0,12(a0)
80077c38:	00000000 	nop
80077c3c:	10540007 	beq	v0,s4,80077c5c <__unregister_chrdev_region+0xd4>
80077c40:	00000000 	nop
80077c44:	8c630000 	lw	v1,0(v1)
80077c48:	00000000 	nop
80077c4c:	8c620000 	lw	v0,0(v1)
80077c50:	00000000 	nop
80077c54:	1440ffed 	bnez	v0,80077c0c <__unregister_chrdev_region+0x84>
80077c58:	00000000 	nop
80077c5c:	8c620000 	lw	v0,0(v1)
80077c60:	00000000 	nop
80077c64:	10400005 	beqz	v0,80077c7c <__unregister_chrdev_region+0xf4>
80077c68:	00000000 	nop
80077c6c:	00409021 	move	s2,v0
80077c70:	8c420000 	lw	v0,0(v0)
80077c74:	00000000 	nop
80077c78:	ac620000 	sw	v0,0(v1)
80077c7c:	3c04802c 	lui	a0,0x802c
80077c80:	0c09b891 	jal	8026e244 <mutex_unlock>
80077c84:	2484f7dc 	addiu	a0,a0,-2084
80077c88:	02401021 	move	v0,s2
80077c8c:	8fbf0024 	lw	ra,36(sp)
80077c90:	8fb40020 	lw	s4,32(sp)
80077c94:	8fb3001c 	lw	s3,28(sp)
80077c98:	8fb20018 	lw	s2,24(sp)
80077c9c:	8fb10014 	lw	s1,20(sp)
80077ca0:	8fb00010 	lw	s0,16(sp)
80077ca4:	03e00008 	jr	ra
80077ca8:	27bd0028 	addiu	sp,sp,40

80077cac <register_chrdev_region>:
80077cac:	27bdffd0 	addiu	sp,sp,-48
80077cb0:	afbf002c 	sw	ra,44(sp)
80077cb4:	afb60028 	sw	s6,40(sp)
80077cb8:	afb50024 	sw	s5,36(sp)
80077cbc:	afb40020 	sw	s4,32(sp)
80077cc0:	afb3001c 	sw	s3,28(sp)
80077cc4:	afb20018 	sw	s2,24(sp)
80077cc8:	afb10014 	sw	s1,20(sp)
80077ccc:	afb00010 	sw	s0,16(sp)
80077cd0:	0080a821 	move	s5,a0
80077cd4:	00c0b021 	move	s6,a2
80077cd8:	00859021 	addu	s2,a0,a1
80077cdc:	0092102b 	sltu	v0,a0,s2
80077ce0:	10400014 	beqz	v0,80077d34 <register_chrdev_region+0x88>
80077ce4:	00808821 	move	s1,a0
80077ce8:	3c02000f 	lui	v0,0xf
80077cec:	3454ffff 	ori	s4,v0,0xffff
80077cf0:	00111502 	srl	v0,s1,0x14
80077cf4:	24420001 	addiu	v0,v0,1
80077cf8:	00028500 	sll	s0,v0,0x14
80077cfc:	0250102b 	sltu	v0,s2,s0
80077d00:	0242800b 	0x242800b
80077d04:	00112502 	srl	a0,s1,0x14
80077d08:	02342824 	and	a1,s1,s4
80077d0c:	02113023 	subu	a2,s0,s1
80077d10:	0c01de52 	jal	80077948 <__register_chrdev_region>
80077d14:	02c03821 	move	a3,s6
80077d18:	00409821 	move	s3,v0
80077d1c:	2c42f001 	sltiu	v0,v0,-4095
80077d20:	38420001 	xori	v0,v0,0x1
80077d24:	14400005 	bnez	v0,80077d3c <register_chrdev_region+0x90>
80077d28:	0212102b 	sltu	v0,s0,s2
80077d2c:	1440fff0 	bnez	v0,80077cf0 <register_chrdev_region+0x44>
80077d30:	02008821 	move	s1,s0
80077d34:	0801df61 	j	80077d84 <register_chrdev_region+0xd8>
80077d38:	00001021 	move	v0,zero
80077d3c:	02209021 	move	s2,s1
80077d40:	02b2102b 	sltu	v0,s5,s2
80077d44:	1040000e 	beqz	v0,80077d80 <register_chrdev_region+0xd4>
80077d48:	02a08821 	move	s1,s5
80077d4c:	3c02000f 	lui	v0,0xf
80077d50:	3454ffff 	ori	s4,v0,0xffff
80077d54:	00112502 	srl	a0,s1,0x14
80077d58:	24820001 	addiu	v0,a0,1
80077d5c:	00028500 	sll	s0,v0,0x14
80077d60:	02342824 	and	a1,s1,s4
80077d64:	0c01dee2 	jal	80077b88 <__unregister_chrdev_region>
80077d68:	02113023 	subu	a2,s0,s1
80077d6c:	0c01c319 	jal	80070c64 <kfree>
80077d70:	00402021 	move	a0,v0
80077d74:	0212102b 	sltu	v0,s0,s2
80077d78:	1440fff6 	bnez	v0,80077d54 <register_chrdev_region+0xa8>
80077d7c:	02008821 	move	s1,s0
80077d80:	02601021 	move	v0,s3
80077d84:	8fbf002c 	lw	ra,44(sp)
80077d88:	8fb60028 	lw	s6,40(sp)
80077d8c:	8fb50024 	lw	s5,36(sp)
80077d90:	8fb40020 	lw	s4,32(sp)
80077d94:	8fb3001c 	lw	s3,28(sp)
80077d98:	8fb20018 	lw	s2,24(sp)
80077d9c:	8fb10014 	lw	s1,20(sp)
80077da0:	8fb00010 	lw	s0,16(sp)
80077da4:	03e00008 	jr	ra
80077da8:	27bd0030 	addiu	sp,sp,48

80077dac <alloc_chrdev_region>:
80077dac:	27bdffe8 	addiu	sp,sp,-24
80077db0:	afbf0014 	sw	ra,20(sp)
80077db4:	afb00010 	sw	s0,16(sp)
80077db8:	00808021 	move	s0,a0
80077dbc:	0c01de52 	jal	80077948 <__register_chrdev_region>
80077dc0:	00002021 	move	a0,zero
80077dc4:	00401821 	move	v1,v0
80077dc8:	2c42f001 	sltiu	v0,v0,-4095
80077dcc:	38420001 	xori	v0,v0,0x1
80077dd0:	14400009 	bnez	v0,80077df8 <alloc_chrdev_region+0x4c>
80077dd4:	00602021 	move	a0,v1
80077dd8:	8c620004 	lw	v0,4(v1)
80077ddc:	00000000 	nop
80077de0:	00021500 	sll	v0,v0,0x14
80077de4:	8c630008 	lw	v1,8(v1)
80077de8:	00000000 	nop
80077dec:	00431025 	or	v0,v0,v1
80077df0:	ae020000 	sw	v0,0(s0)
80077df4:	00002021 	move	a0,zero
80077df8:	00801021 	move	v0,a0
80077dfc:	8fbf0014 	lw	ra,20(sp)
80077e00:	8fb00010 	lw	s0,16(sp)
80077e04:	03e00008 	jr	ra
80077e08:	27bd0018 	addiu	sp,sp,24

80077e0c <register_chrdev>:
80077e0c:	27bdffd0 	addiu	sp,sp,-48
80077e10:	afbf0028 	sw	ra,40(sp)
80077e14:	afb50024 	sw	s5,36(sp)
80077e18:	afb40020 	sw	s4,32(sp)
80077e1c:	afb3001c 	sw	s3,28(sp)
80077e20:	afb20018 	sw	s2,24(sp)
80077e24:	afb10014 	sw	s1,20(sp)
80077e28:	afb00010 	sw	s0,16(sp)
80077e2c:	0080a821 	move	s5,a0
80077e30:	00a09821 	move	s3,a1
80077e34:	00c0a021 	move	s4,a2
80077e38:	2411fff4 	li	s1,-12
80077e3c:	00002821 	move	a1,zero
80077e40:	24060100 	li	a2,256
80077e44:	0c01de52 	jal	80077948 <__register_chrdev_region>
80077e48:	02603821 	move	a3,s3
80077e4c:	00409021 	move	s2,v0
80077e50:	2c42f001 	sltiu	v0,v0,-4095
80077e54:	38420001 	xori	v0,v0,0x1
80077e58:	1440002f 	bnez	v0,80077f18 <register_chrdev+0x10c>
80077e5c:	02401821 	move	v1,s2
80077e60:	0c01e0d7 	jal	8007835c <cdev_alloc>
80077e64:	00000000 	nop
80077e68:	10400024 	beqz	v0,80077efc <register_chrdev+0xf0>
80077e6c:	00408021 	move	s0,v0
80077e70:	8e820000 	lw	v0,0(s4)
80077e74:	00000000 	nop
80077e78:	ae02003c 	sw	v0,60(s0)
80077e7c:	ae140040 	sw	s4,64(s0)
80077e80:	02002021 	move	a0,s0
80077e84:	3c058029 	lui	a1,0x8029
80077e88:	24a5dc28 	addiu	a1,a1,-9176
80077e8c:	0c0380dc 	jal	800e0370 <kobject_set_name>
80077e90:	02603021 	move	a2,s3
80077e94:	8e040000 	lw	a0,0(s0)
80077e98:	0c039179 	jal	800e45e4 <strchr>
80077e9c:	2405002f 	li	a1,47
80077ea0:	10400007 	beqz	v0,80077ec0 <register_chrdev+0xb4>
80077ea4:	24110021 	li	s1,33
80077ea8:	a0510000 	sb	s1,0(v0)
80077eac:	00402021 	move	a0,v0
80077eb0:	0c039179 	jal	800e45e4 <strchr>
80077eb4:	2405002f 	li	a1,47
80077eb8:	1440fffb 	bnez	v0,80077ea8 <register_chrdev+0x9c>
80077ebc:	00000000 	nop
80077ec0:	8e450004 	lw	a1,4(s2)
80077ec4:	02002021 	move	a0,s0
80077ec8:	00052d00 	sll	a1,a1,0x14
80077ecc:	0c01e097 	jal	8007825c <cdev_add>
80077ed0:	24060100 	li	a2,256
80077ed4:	14400007 	bnez	v0,80077ef4 <register_chrdev+0xe8>
80077ed8:	00408821 	move	s1,v0
80077edc:	ae500054 	sw	s0,84(s2)
80077ee0:	16a00002 	bnez	s5,80077eec <register_chrdev+0xe0>
80077ee4:	00001021 	move	v0,zero
80077ee8:	8e420004 	lw	v0,4(s2)
80077eec:	0801dfc6 	j	80077f18 <register_chrdev+0x10c>
80077ef0:	00401821 	move	v1,v0
80077ef4:	0c038189 	jal	800e0624 <kobject_put>
80077ef8:	02002021 	move	a0,s0
80077efc:	8e440004 	lw	a0,4(s2)
80077f00:	00002821 	move	a1,zero
80077f04:	0c01dee2 	jal	80077b88 <__unregister_chrdev_region>
80077f08:	24060100 	li	a2,256
80077f0c:	0c01c319 	jal	80070c64 <kfree>
80077f10:	00402021 	move	a0,v0
80077f14:	02201821 	move	v1,s1
80077f18:	00601021 	move	v0,v1
80077f1c:	8fbf0028 	lw	ra,40(sp)
80077f20:	8fb50024 	lw	s5,36(sp)
80077f24:	8fb40020 	lw	s4,32(sp)
80077f28:	8fb3001c 	lw	s3,28(sp)
80077f2c:	8fb20018 	lw	s2,24(sp)
80077f30:	8fb10014 	lw	s1,20(sp)
80077f34:	8fb00010 	lw	s0,16(sp)
80077f38:	03e00008 	jr	ra
80077f3c:	27bd0030 	addiu	sp,sp,48

80077f40 <unregister_chrdev_region>:
80077f40:	27bdffe0 	addiu	sp,sp,-32
80077f44:	afbf001c 	sw	ra,28(sp)
80077f48:	afb20018 	sw	s2,24(sp)
80077f4c:	afb10014 	sw	s1,20(sp)
80077f50:	afb00010 	sw	s0,16(sp)
80077f54:	00858821 	addu	s1,a0,a1
80077f58:	0091102b 	sltu	v0,a0,s1
80077f5c:	10400011 	beqz	v0,80077fa4 <unregister_chrdev_region+0x64>
80077f60:	00801821 	move	v1,a0
80077f64:	3c02000f 	lui	v0,0xf
80077f68:	3452ffff 	ori	s2,v0,0xffff
80077f6c:	00038502 	srl	s0,v1,0x14
80077f70:	26100001 	addiu	s0,s0,1
80077f74:	00108500 	sll	s0,s0,0x14
80077f78:	0230102b 	sltu	v0,s1,s0
80077f7c:	0222800b 	0x222800b
80077f80:	00032502 	srl	a0,v1,0x14
80077f84:	00722824 	and	a1,v1,s2
80077f88:	0c01dee2 	jal	80077b88 <__unregister_chrdev_region>
80077f8c:	02033023 	subu	a2,s0,v1
80077f90:	0c01c319 	jal	80070c64 <kfree>
80077f94:	00402021 	move	a0,v0
80077f98:	0211102b 	sltu	v0,s0,s1
80077f9c:	1440fff3 	bnez	v0,80077f6c <unregister_chrdev_region+0x2c>
80077fa0:	02001821 	move	v1,s0
80077fa4:	8fbf001c 	lw	ra,28(sp)
80077fa8:	8fb20018 	lw	s2,24(sp)
80077fac:	8fb10014 	lw	s1,20(sp)
80077fb0:	8fb00010 	lw	s0,16(sp)
80077fb4:	03e00008 	jr	ra
80077fb8:	27bd0020 	addiu	sp,sp,32

80077fbc <unregister_chrdev>:
80077fbc:	27bdffe8 	addiu	sp,sp,-24
80077fc0:	afbf0014 	sw	ra,20(sp)
80077fc4:	afb00010 	sw	s0,16(sp)
80077fc8:	00002821 	move	a1,zero
80077fcc:	0c01dee2 	jal	80077b88 <__unregister_chrdev_region>
80077fd0:	24060100 	li	a2,256
80077fd4:	10400007 	beqz	v0,80077ff4 <unregister_chrdev+0x38>
80077fd8:	00408021 	move	s0,v0
80077fdc:	8c440054 	lw	a0,84(v0)
80077fe0:	00000000 	nop
80077fe4:	10800003 	beqz	a0,80077ff4 <unregister_chrdev+0x38>
80077fe8:	00000000 	nop
80077fec:	0c01e0b6 	jal	800782d8 <cdev_del>
80077ff0:	00000000 	nop
80077ff4:	0c01c319 	jal	80070c64 <kfree>
80077ff8:	02002021 	move	a0,s0
80077ffc:	00001021 	move	v0,zero
80078000:	8fbf0014 	lw	ra,20(sp)
80078004:	8fb00010 	lw	s0,16(sp)
80078008:	03e00008 	jr	ra
8007800c:	27bd0018 	addiu	sp,sp,24

80078010 <cdev_get>:
80078010:	27bdffe8 	addiu	sp,sp,-24
80078014:	afbf0010 	sw	ra,16(sp)
80078018:	0c038145 	jal	800e0514 <kobject_get>
8007801c:	00000000 	nop
80078020:	8fbf0010 	lw	ra,16(sp)
80078024:	00000000 	nop
80078028:	03e00008 	jr	ra
8007802c:	27bd0018 	addiu	sp,sp,24

80078030 <cdev_put>:
80078030:	27bdffe8 	addiu	sp,sp,-24
80078034:	10800003 	beqz	a0,80078044 <cdev_put+0x14>
80078038:	afbf0010 	sw	ra,16(sp)
8007803c:	0c038189 	jal	800e0624 <kobject_put>
80078040:	00000000 	nop
80078044:	8fbf0010 	lw	ra,16(sp)
80078048:	00000000 	nop
8007804c:	03e00008 	jr	ra
80078050:	27bd0018 	addiu	sp,sp,24

80078054 <chrdev_open>:
80078054:	27bdffd0 	addiu	sp,sp,-48
80078058:	afbf002c 	sw	ra,44(sp)
8007805c:	afb40028 	sw	s4,40(sp)
80078060:	afb30024 	sw	s3,36(sp)
80078064:	afb20020 	sw	s2,32(sp)
80078068:	afb1001c 	sw	s1,28(sp)
8007806c:	afb00018 	sw	s0,24(sp)
80078070:	00809821 	move	s3,a0
80078074:	00a0a021 	move	s4,a1
80078078:	00009021 	move	s2,zero
8007807c:	8c9000ec 	lw	s0,236(a0)
80078080:	00000000 	nop
80078084:	16000022 	bnez	s0,80078110 <chrdev_open+0xbc>
80078088:	00008821 	move	s1,zero
8007808c:	3c028030 	lui	v0,0x8030
80078090:	8c4429b0 	lw	a0,10672(v0)
80078094:	8e650038 	lw	a1,56(s3)
80078098:	0c045168 	jal	801145a0 <kobj_lookup>
8007809c:	27a60010 	addiu	a2,sp,16
800780a0:	00402021 	move	a0,v0
800780a4:	10800038 	beqz	a0,80078188 <chrdev_open+0x134>
800780a8:	2402fffa 	li	v0,-6
800780ac:	8e7000ec 	lw	s0,236(s3)
800780b0:	00000000 	nop
800780b4:	16000010 	bnez	s0,800780f8 <chrdev_open+0xa4>
800780b8:	00809021 	move	s2,a0
800780bc:	00808021 	move	s0,a0
800780c0:	ae6400ec 	sw	a0,236(s3)
800780c4:	8fa20010 	lw	v0,16(sp)
800780c8:	00000000 	nop
800780cc:	ae6200f0 	sw	v0,240(s3)
800780d0:	266300e4 	addiu	v1,s3,228
800780d4:	24840044 	addiu	a0,a0,68
800780d8:	8e420044 	lw	v0,68(s2)
800780dc:	00000000 	nop
800780e0:	ac430004 	sw	v1,4(v0)
800780e4:	ae6200e4 	sw	v0,228(s3)
800780e8:	ac640004 	sw	a0,4(v1)
800780ec:	ae430044 	sw	v1,68(s2)
800780f0:	0801e048 	j	80078120 <chrdev_open+0xcc>
800780f4:	00009021 	move	s2,zero
800780f8:	0c01e004 	jal	80078010 <cdev_get>
800780fc:	02002021 	move	a0,s0
80078100:	14400007 	bnez	v0,80078120 <chrdev_open+0xcc>
80078104:	00000000 	nop
80078108:	0801e048 	j	80078120 <chrdev_open+0xcc>
8007810c:	2411fffa 	li	s1,-6
80078110:	0c01e004 	jal	80078010 <cdev_get>
80078114:	02002021 	move	a0,s0
80078118:	2403fffa 	li	v1,-6
8007811c:	0062880a 	0x62880a
80078120:	0c01e00c 	jal	80078030 <cdev_put>
80078124:	02402021 	move	a0,s2
80078128:	16200017 	bnez	s1,80078188 <chrdev_open+0x134>
8007812c:	02201021 	move	v0,s1
80078130:	8e020040 	lw	v0,64(s0)
80078134:	00000000 	nop
80078138:	14400005 	bnez	v0,80078150 <chrdev_open+0xfc>
8007813c:	ae820010 	sw	v0,16(s4)
80078140:	0c01e00c 	jal	80078030 <cdev_put>
80078144:	02002021 	move	a0,s0
80078148:	0801e062 	j	80078188 <chrdev_open+0x134>
8007814c:	2402fffa 	li	v0,-6
80078150:	8e820010 	lw	v0,16(s4)
80078154:	00000000 	nop
80078158:	8c420030 	lw	v0,48(v0)
8007815c:	00000000 	nop
80078160:	10400004 	beqz	v0,80078174 <chrdev_open+0x120>
80078164:	02602021 	move	a0,s3
80078168:	0040f809 	jalr	v0
8007816c:	02802821 	move	a1,s4
80078170:	00408821 	move	s1,v0
80078174:	12200004 	beqz	s1,80078188 <chrdev_open+0x134>
80078178:	02201021 	move	v0,s1
8007817c:	0c01e00c 	jal	80078030 <cdev_put>
80078180:	02002021 	move	a0,s0
80078184:	02201021 	move	v0,s1
80078188:	8fbf002c 	lw	ra,44(sp)
8007818c:	8fb40028 	lw	s4,40(sp)
80078190:	8fb30024 	lw	s3,36(sp)
80078194:	8fb20020 	lw	s2,32(sp)
80078198:	8fb1001c 	lw	s1,28(sp)
8007819c:	8fb00018 	lw	s0,24(sp)
800781a0:	03e00008 	jr	ra
800781a4:	27bd0030 	addiu	sp,sp,48

800781a8 <cd_forget>:
800781a8:	248200e4 	addiu	v0,a0,228
800781ac:	8c450004 	lw	a1,4(v0)
800781b0:	8c8300e4 	lw	v1,228(a0)
800781b4:	00000000 	nop
800781b8:	ac650004 	sw	a1,4(v1)
800781bc:	aca30000 	sw	v1,0(a1)
800781c0:	ac8200e4 	sw	v0,228(a0)
800781c4:	ac420004 	sw	v0,4(v0)
800781c8:	03e00008 	jr	ra
800781cc:	ac8000ec 	sw	zero,236(a0)

800781d0 <cdev_purge>:
800781d0:	00802821 	move	a1,a0
800781d4:	24830044 	addiu	v1,a0,68
800781d8:	00603021 	move	a2,v1
800781dc:	8c820044 	lw	v0,68(a0)
800781e0:	00000000 	nop
800781e4:	1043000e 	beq	v0,v1,80078220 <cdev_purge+0x50>
800781e8:	00402021 	move	a0,v0
800781ec:	00801021 	move	v0,a0
800781f0:	8c840004 	lw	a0,4(a0)
800781f4:	8c430000 	lw	v1,0(v0)
800781f8:	00000000 	nop
800781fc:	ac640004 	sw	a0,4(v1)
80078200:	ac830000 	sw	v1,0(a0)
80078204:	ac420000 	sw	v0,0(v0)
80078208:	ac420004 	sw	v0,4(v0)
8007820c:	ac400008 	sw	zero,8(v0)
80078210:	8ca40044 	lw	a0,68(a1)
80078214:	00000000 	nop
80078218:	1486fff5 	bne	a0,a2,800781f0 <cdev_purge+0x20>
8007821c:	00801021 	move	v0,a0
80078220:	03e00008 	jr	ra
80078224:	00000000 	nop

80078228 <exact_match>:
80078228:	03e00008 	jr	ra
8007822c:	00c01021 	move	v0,a2

80078230 <exact_lock>:
80078230:	27bdffe8 	addiu	sp,sp,-24
80078234:	afbf0010 	sw	ra,16(sp)
80078238:	0c01e004 	jal	80078010 <cdev_get>
8007823c:	00a02021 	move	a0,a1
80078240:	2403ffff 	li	v1,-1
80078244:	0002180b 	0x2180b
80078248:	00601021 	move	v0,v1
8007824c:	8fbf0010 	lw	ra,16(sp)
80078250:	00000000 	nop
80078254:	03e00008 	jr	ra
80078258:	27bd0018 	addiu	sp,sp,24

8007825c <cdev_add>:
8007825c:	27bdffd8 	addiu	sp,sp,-40
80078260:	afbf0020 	sw	ra,32(sp)
80078264:	ac85004c 	sw	a1,76(a0)
80078268:	ac860050 	sw	a2,80(a0)
8007826c:	3c028008 	lui	v0,0x8008
80078270:	24428228 	addiu	v0,v0,-32216
80078274:	afa20010 	sw	v0,16(sp)
80078278:	3c028008 	lui	v0,0x8008
8007827c:	24428230 	addiu	v0,v0,-32208
80078280:	afa20014 	sw	v0,20(sp)
80078284:	afa40018 	sw	a0,24(sp)
80078288:	3c028030 	lui	v0,0x8030
8007828c:	8c4429b0 	lw	a0,10672(v0)
80078290:	0c0450a8 	jal	801142a0 <kobj_map>
80078294:	00003821 	move	a3,zero
80078298:	8fbf0020 	lw	ra,32(sp)
8007829c:	00000000 	nop
800782a0:	03e00008 	jr	ra
800782a4:	27bd0028 	addiu	sp,sp,40

800782a8 <cdev_unmap>:
800782a8:	27bdffe8 	addiu	sp,sp,-24
800782ac:	afbf0010 	sw	ra,16(sp)
800782b0:	00801021 	move	v0,a0
800782b4:	00a03021 	move	a2,a1
800782b8:	3c038030 	lui	v1,0x8030
800782bc:	8c6429b0 	lw	a0,10672(v1)
800782c0:	0c045119 	jal	80114464 <kobj_unmap>
800782c4:	00402821 	move	a1,v0
800782c8:	8fbf0010 	lw	ra,16(sp)
800782cc:	00000000 	nop
800782d0:	03e00008 	jr	ra
800782d4:	27bd0018 	addiu	sp,sp,24

800782d8 <cdev_del>:
800782d8:	27bdffe8 	addiu	sp,sp,-24
800782dc:	afbf0014 	sw	ra,20(sp)
800782e0:	afb00010 	sw	s0,16(sp)
800782e4:	00808021 	move	s0,a0
800782e8:	8c84004c 	lw	a0,76(a0)
800782ec:	8e050050 	lw	a1,80(s0)
800782f0:	0c01e0aa 	jal	800782a8 <cdev_unmap>
800782f4:	00000000 	nop
800782f8:	0c038189 	jal	800e0624 <kobject_put>
800782fc:	02002021 	move	a0,s0
80078300:	8fbf0014 	lw	ra,20(sp)
80078304:	8fb00010 	lw	s0,16(sp)
80078308:	03e00008 	jr	ra
8007830c:	27bd0018 	addiu	sp,sp,24

80078310 <cdev_default_release>:
80078310:	27bdffe8 	addiu	sp,sp,-24
80078314:	afbf0010 	sw	ra,16(sp)
80078318:	0c01e074 	jal	800781d0 <cdev_purge>
8007831c:	00000000 	nop
80078320:	8fbf0010 	lw	ra,16(sp)
80078324:	00000000 	nop
80078328:	03e00008 	jr	ra
8007832c:	27bd0018 	addiu	sp,sp,24

80078330 <cdev_dynamic_release>:
80078330:	27bdffe8 	addiu	sp,sp,-24
80078334:	afbf0014 	sw	ra,20(sp)
80078338:	afb00010 	sw	s0,16(sp)
8007833c:	0c01e074 	jal	800781d0 <cdev_purge>
80078340:	00808021 	move	s0,a0
80078344:	0c01c319 	jal	80070c64 <kfree>
80078348:	02002021 	move	a0,s0
8007834c:	8fbf0014 	lw	ra,20(sp)
80078350:	8fb00010 	lw	s0,16(sp)
80078354:	03e00008 	jr	ra
80078358:	27bd0018 	addiu	sp,sp,24

8007835c <cdev_alloc>:
8007835c:	27bdffe8 	addiu	sp,sp,-24
80078360:	afbf0014 	sw	ra,20(sp)
80078364:	afb00010 	sw	s0,16(sp)
80078368:	24030002 	li	v1,2
8007836c:	00031040 	sll	v0,v1,0x1
80078370:	00431021 	addu	v0,v0,v1
80078374:	00021080 	sll	v0,v0,0x2
80078378:	3c03802c 	lui	v1,0x802c
8007837c:	2463f648 	addiu	v1,v1,-2488
80078380:	00431021 	addu	v0,v0,v1
80078384:	8c440004 	lw	a0,4(v0)
80078388:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8007838c:	240500d0 	li	a1,208
80078390:	10400009 	beqz	v0,800783b8 <cdev_alloc+0x5c>
80078394:	00408021 	move	s0,v0
80078398:	3c02802c 	lui	v0,0x802c
8007839c:	2442f7f4 	addiu	v0,v0,-2060
800783a0:	ae02002c 	sw	v0,44(s0)
800783a4:	26020044 	addiu	v0,s0,68
800783a8:	ae020044 	sw	v0,68(s0)
800783ac:	ac420004 	sw	v0,4(v0)
800783b0:	0c038050 	jal	800e0140 <kobject_init>
800783b4:	02002021 	move	a0,s0
800783b8:	02001021 	move	v0,s0
800783bc:	8fbf0014 	lw	ra,20(sp)
800783c0:	8fb00010 	lw	s0,16(sp)
800783c4:	03e00008 	jr	ra
800783c8:	27bd0018 	addiu	sp,sp,24

800783cc <cdev_init>:
800783cc:	27bdffe0 	addiu	sp,sp,-32
800783d0:	afbf0018 	sw	ra,24(sp)
800783d4:	afb10014 	sw	s1,20(sp)
800783d8:	afb00010 	sw	s0,16(sp)
800783dc:	00808021 	move	s0,a0
800783e0:	00a08821 	move	s1,a1
800783e4:	00002821 	move	a1,zero
800783e8:	0c039a70 	jal	800e69c0 <memset>
800783ec:	24060054 	li	a2,84
800783f0:	26020044 	addiu	v0,s0,68
800783f4:	ae020044 	sw	v0,68(s0)
800783f8:	ac420004 	sw	v0,4(v0)
800783fc:	3c02802c 	lui	v0,0x802c
80078400:	2442f7e8 	addiu	v0,v0,-2072
80078404:	ae02002c 	sw	v0,44(s0)
80078408:	0c038050 	jal	800e0140 <kobject_init>
8007840c:	02002021 	move	a0,s0
80078410:	ae110040 	sw	s1,64(s0)
80078414:	8fbf0018 	lw	ra,24(sp)
80078418:	8fb10014 	lw	s1,20(sp)
8007841c:	8fb00010 	lw	s0,16(sp)
80078420:	03e00008 	jr	ra
80078424:	27bd0020 	addiu	sp,sp,32

80078428 <base_probe>:
80078428:	03e00008 	jr	ra
8007842c:	00001021 	move	v0,zero

80078430 <generic_fillattr>:
80078430:	8c820090 	lw	v0,144(a0)
80078434:	00000000 	nop
80078438:	8c420008 	lw	v0,8(v0)
8007843c:	00000000 	nop
80078440:	aca20008 	sw	v0,8(a1)
80078444:	8c830020 	lw	v1,32(a0)
80078448:	00001021 	move	v0,zero
8007844c:	aca30004 	sw	v1,4(a1)
80078450:	aca20000 	sw	v0,0(a1)
80078454:	94820028 	lhu	v0,40(a0)
80078458:	00000000 	nop
8007845c:	a4a2000c 	sh	v0,12(a1)
80078460:	8c82002c 	lw	v0,44(a0)
80078464:	00000000 	nop
80078468:	aca20010 	sw	v0,16(a1)
8007846c:	8c820030 	lw	v0,48(a0)
80078470:	00000000 	nop
80078474:	aca20014 	sw	v0,20(a1)
80078478:	8c820034 	lw	v0,52(a0)
8007847c:	00000000 	nop
80078480:	aca20018 	sw	v0,24(a1)
80078484:	8c820038 	lw	v0,56(a0)
80078488:	00000000 	nop
8007848c:	aca2001c 	sw	v0,28(a1)
80078490:	8c820048 	lw	v0,72(a0)
80078494:	8c83004c 	lw	v1,76(a0)
80078498:	aca20028 	sw	v0,40(a1)
8007849c:	aca3002c 	sw	v1,44(a1)
800784a0:	8c820050 	lw	v0,80(a0)
800784a4:	8c830054 	lw	v1,84(a0)
800784a8:	aca20030 	sw	v0,48(a1)
800784ac:	aca30034 	sw	v1,52(a1)
800784b0:	8c820058 	lw	v0,88(a0)
800784b4:	8c83005c 	lw	v1,92(a0)
800784b8:	aca20038 	sw	v0,56(a1)
800784bc:	aca3003c 	sw	v1,60(a1)
800784c0:	8c830044 	lw	v1,68(a0)
800784c4:	8c820040 	lw	v0,64(a0)
800784c8:	aca30024 	sw	v1,36(a1)
800784cc:	aca20020 	sw	v0,32(a1)
800784d0:	8c830068 	lw	v1,104(a0)
800784d4:	00001021 	move	v0,zero
800784d8:	aca3004c 	sw	v1,76(a1)
800784dc:	aca20048 	sw	v0,72(a1)
800784e0:	8c830060 	lw	v1,96(a0)
800784e4:	24020001 	li	v0,1
800784e8:	00621004 	sllv	v0,v0,v1
800784ec:	03e00008 	jr	ra
800784f0:	aca20040 	sw	v0,64(a1)

800784f4 <vfs_getattr>:
800784f4:	27bdffe0 	addiu	sp,sp,-32
800784f8:	afbf0018 	sw	ra,24(sp)
800784fc:	afb10014 	sw	s1,20(sp)
80078500:	afb00010 	sw	s0,16(sp)
80078504:	8cb00008 	lw	s0,8(a1)
80078508:	00000000 	nop
8007850c:	8e020088 	lw	v0,136(s0)
80078510:	00000000 	nop
80078514:	8c42003c 	lw	v0,60(v0)
80078518:	00000000 	nop
8007851c:	10400005 	beqz	v0,80078534 <vfs_getattr+0x40>
80078520:	00c08821 	move	s1,a2
80078524:	0040f809 	jalr	v0
80078528:	00000000 	nop
8007852c:	0801e17b 	j	800785ec <vfs_getattr+0xf8>
80078530:	00000000 	nop
80078534:	02002021 	move	a0,s0
80078538:	0c01e10c 	jal	80078430 <generic_fillattr>
8007853c:	00c02821 	move	a1,a2
80078540:	8e220040 	lw	v0,64(s1)
80078544:	00000000 	nop
80078548:	14400027 	bnez	v0,800785e8 <vfs_getattr+0xf4>
8007854c:	00000000 	nop
80078550:	8e060090 	lw	a2,144(s0)
80078554:	00000000 	nop
80078558:	8cc3000c 	lw	v1,12(a2)
8007855c:	8e250024 	lw	a1,36(s1)
80078560:	8e240020 	lw	a0,32(s1)
80078564:	00651821 	addu	v1,v1,a1
80078568:	0065382b 	sltu	a3,v1,a1
8007856c:	00441021 	addu	v0,v0,a0
80078570:	00471021 	addu	v0,v0,a3
80078574:	2463ffff 	addiu	v1,v1,-1
80078578:	2c64ffff 	sltiu	a0,v1,-1
8007857c:	2442ffff 	addiu	v0,v0,-1
80078580:	00441021 	addu	v0,v0,a0
80078584:	90c40010 	lbu	a0,16(a2)
80078588:	00000000 	nop
8007858c:	00043e80 	sll	a3,a0,0x1a
80078590:	04e10004 	bgez	a3,800785a4 <vfs_getattr+0xb0>
80078594:	00000000 	nop
80078598:	00824807 	srav	t1,v0,a0
8007859c:	10000007 	b	800785bc <vfs_getattr+0xc8>
800785a0:	000247c3 	sra	t0,v0,0x1f
800785a4:	10e00004 	beqz	a3,800785b8 <vfs_getattr+0xc4>
800785a8:	00834806 	srlv	t1,v1,a0
800785ac:	00043823 	negu	a3,a0
800785b0:	00e23804 	sllv	a3,v0,a3
800785b4:	01274825 	or	t1,t1,a3
800785b8:	00824007 	srav	t0,v0,a0
800785bc:	8cc2000c 	lw	v0,12(a2)
800785c0:	00000000 	nop
800785c4:	00021242 	srl	v0,v0,0x9
800785c8:	00490018 	mult	v0,t1
800785cc:	00001812 	mflo	v1
800785d0:	00001021 	move	v0,zero
800785d4:	ae23004c 	sw	v1,76(s1)
800785d8:	ae220048 	sw	v0,72(s1)
800785dc:	8cc2000c 	lw	v0,12(a2)
800785e0:	00000000 	nop
800785e4:	ae220040 	sw	v0,64(s1)
800785e8:	00001021 	move	v0,zero
800785ec:	8fbf0018 	lw	ra,24(sp)
800785f0:	8fb10014 	lw	s1,20(sp)
800785f4:	8fb00010 	lw	s0,16(sp)
800785f8:	03e00008 	jr	ra
800785fc:	27bd0020 	addiu	sp,sp,32

80078600 <vfs_stat_fd>:
80078600:	27bdff90 	addiu	sp,sp,-112
80078604:	afbf0068 	sw	ra,104(sp)
80078608:	afb10064 	sw	s1,100(sp)
8007860c:	afb00060 	sw	s0,96(sp)
80078610:	00c08821 	move	s1,a2
80078614:	24060001 	li	a2,1
80078618:	0c02005e 	jal	80080178 <__user_walk_fd>
8007861c:	27a70010 	addiu	a3,sp,16
80078620:	14400008 	bnez	v0,80078644 <vfs_stat_fd+0x44>
80078624:	00408021 	move	s0,v0
80078628:	8fa40014 	lw	a0,20(sp)
8007862c:	8fa50010 	lw	a1,16(sp)
80078630:	0c01e13d 	jal	800784f4 <vfs_getattr>
80078634:	02203021 	move	a2,s1
80078638:	00408021 	move	s0,v0
8007863c:	0c01f5bb 	jal	8007d6ec <path_release>
80078640:	27a40010 	addiu	a0,sp,16
80078644:	02001021 	move	v0,s0
80078648:	8fbf0068 	lw	ra,104(sp)
8007864c:	8fb10064 	lw	s1,100(sp)
80078650:	8fb00060 	lw	s0,96(sp)
80078654:	03e00008 	jr	ra
80078658:	27bd0070 	addiu	sp,sp,112

8007865c <vfs_stat>:
8007865c:	27bdffe8 	addiu	sp,sp,-24
80078660:	afbf0010 	sw	ra,16(sp)
80078664:	00801021 	move	v0,a0
80078668:	00a03021 	move	a2,a1
8007866c:	2404ff9c 	li	a0,-100
80078670:	0c01e180 	jal	80078600 <vfs_stat_fd>
80078674:	00402821 	move	a1,v0
80078678:	8fbf0010 	lw	ra,16(sp)
8007867c:	00000000 	nop
80078680:	03e00008 	jr	ra
80078684:	27bd0018 	addiu	sp,sp,24

80078688 <vfs_lstat_fd>:
80078688:	27bdff90 	addiu	sp,sp,-112
8007868c:	afbf0068 	sw	ra,104(sp)
80078690:	afb10064 	sw	s1,100(sp)
80078694:	afb00060 	sw	s0,96(sp)
80078698:	00c08821 	move	s1,a2
8007869c:	00003021 	move	a2,zero
800786a0:	0c02005e 	jal	80080178 <__user_walk_fd>
800786a4:	27a70010 	addiu	a3,sp,16
800786a8:	14400008 	bnez	v0,800786cc <vfs_lstat_fd+0x44>
800786ac:	00408021 	move	s0,v0
800786b0:	8fa40014 	lw	a0,20(sp)
800786b4:	8fa50010 	lw	a1,16(sp)
800786b8:	0c01e13d 	jal	800784f4 <vfs_getattr>
800786bc:	02203021 	move	a2,s1
800786c0:	00408021 	move	s0,v0
800786c4:	0c01f5bb 	jal	8007d6ec <path_release>
800786c8:	27a40010 	addiu	a0,sp,16
800786cc:	02001021 	move	v0,s0
800786d0:	8fbf0068 	lw	ra,104(sp)
800786d4:	8fb10064 	lw	s1,100(sp)
800786d8:	8fb00060 	lw	s0,96(sp)
800786dc:	03e00008 	jr	ra
800786e0:	27bd0070 	addiu	sp,sp,112

800786e4 <vfs_lstat>:
800786e4:	27bdffe8 	addiu	sp,sp,-24
800786e8:	afbf0010 	sw	ra,16(sp)
800786ec:	00801021 	move	v0,a0
800786f0:	00a03021 	move	a2,a1
800786f4:	2404ff9c 	li	a0,-100
800786f8:	0c01e1a2 	jal	80078688 <vfs_lstat_fd>
800786fc:	00402821 	move	a1,v0
80078700:	8fbf0010 	lw	ra,16(sp)
80078704:	00000000 	nop
80078708:	03e00008 	jr	ra
8007870c:	27bd0018 	addiu	sp,sp,24

80078710 <vfs_fstat>:
80078710:	27bdffe0 	addiu	sp,sp,-32
80078714:	afbf001c 	sw	ra,28(sp)
80078718:	afb20018 	sw	s2,24(sp)
8007871c:	afb10014 	sw	s1,20(sp)
80078720:	afb00010 	sw	s0,16(sp)
80078724:	0c01d691 	jal	80075a44 <fget>
80078728:	00a09021 	move	s2,a1
8007872c:	00408021 	move	s0,v0
80078730:	10400008 	beqz	v0,80078754 <vfs_fstat+0x44>
80078734:	2411fff7 	li	s1,-9
80078738:	8c44000c 	lw	a0,12(v0)
8007873c:	8c450008 	lw	a1,8(v0)
80078740:	0c01e13d 	jal	800784f4 <vfs_getattr>
80078744:	02403021 	move	a2,s2
80078748:	00408821 	move	s1,v0
8007874c:	0c01d5ec 	jal	800757b0 <fput>
80078750:	02002021 	move	a0,s0
80078754:	02201021 	move	v0,s1
80078758:	8fbf001c 	lw	ra,28(sp)
8007875c:	8fb20018 	lw	s2,24(sp)
80078760:	8fb10014 	lw	s1,20(sp)
80078764:	8fb00010 	lw	s0,16(sp)
80078768:	03e00008 	jr	ra
8007876c:	27bd0020 	addiu	sp,sp,32

80078770 <cp_new_stat>:
80078770:	27bdff50 	addiu	sp,sp,-176
80078774:	afbf00a8 	sw	ra,168(sp)
80078778:	afb100a4 	sw	s1,164(sp)
8007877c:	afb000a0 	sw	s0,160(sp)
80078780:	00808021 	move	s0,a0
80078784:	00a08821 	move	s1,a1
80078788:	8c830008 	lw	v1,8(a0)
8007878c:	00000000 	nop
80078790:	00031502 	srl	v0,v1,0x14
80078794:	2c420100 	sltiu	v0,v0,256
80078798:	10400007 	beqz	v0,800787b8 <cp_new_stat+0x48>
8007879c:	00002021 	move	a0,zero
800787a0:	3c02000f 	lui	v0,0xf
800787a4:	3442ffff 	ori	v0,v0,0xffff
800787a8:	00621024 	and	v0,v1,v0
800787ac:	2c420100 	sltiu	v0,v0,256
800787b0:	24030001 	li	v1,1
800787b4:	0062200b 	0x62200b
800787b8:	1080006b 	beqz	a0,80078968 <cp_new_stat+0x1f8>
800787bc:	2402ffb1 	li	v0,-79
800787c0:	8e03001c 	lw	v1,28(s0)
800787c4:	00000000 	nop
800787c8:	00031502 	srl	v0,v1,0x14
800787cc:	2c420100 	sltiu	v0,v0,256
800787d0:	10400007 	beqz	v0,800787f0 <cp_new_stat+0x80>
800787d4:	00002021 	move	a0,zero
800787d8:	3c02000f 	lui	v0,0xf
800787dc:	3442ffff 	ori	v0,v0,0xffff
800787e0:	00621024 	and	v0,v1,v0
800787e4:	2c420100 	sltiu	v0,v0,256
800787e8:	24030001 	li	v1,1
800787ec:	0062200b 	0x62200b
800787f0:	1080005d 	beqz	a0,80078968 <cp_new_stat+0x1f8>
800787f4:	2402ffb1 	li	v0,-79
800787f8:	27a40010 	addiu	a0,sp,16
800787fc:	00002821 	move	a1,zero
80078800:	0c039a70 	jal	800e69c0 <memset>
80078804:	24060090 	li	a2,144
80078808:	8e020008 	lw	v0,8(s0)
8007880c:	00000000 	nop
80078810:	00021d02 	srl	v1,v0,0x14
80078814:	00031a00 	sll	v1,v1,0x8
80078818:	00621825 	or	v1,v1,v0
8007881c:	3063ffff 	andi	v1,v1,0xffff
80078820:	afa30010 	sw	v1,16(sp)
80078824:	8e030004 	lw	v1,4(s0)
80078828:	00000000 	nop
8007882c:	afa30020 	sw	v1,32(sp)
80078830:	00002021 	move	a0,zero
80078834:	8e020000 	lw	v0,0(s0)
80078838:	00000000 	nop
8007883c:	1444004a 	bne	v0,a0,80078968 <cp_new_stat+0x1f8>
80078840:	2402ffb1 	li	v0,-79
80078844:	14630048 	bne	v1,v1,80078968 <cp_new_stat+0x1f8>
80078848:	00000000 	nop
8007884c:	9602000c 	lhu	v0,12(s0)
80078850:	00000000 	nop
80078854:	afa20024 	sw	v0,36(sp)
80078858:	8e020010 	lw	v0,16(s0)
8007885c:	00000000 	nop
80078860:	afa20028 	sw	v0,40(sp)
80078864:	8e020014 	lw	v0,20(s0)
80078868:	00000000 	nop
8007886c:	afa2002c 	sw	v0,44(sp)
80078870:	8e020018 	lw	v0,24(s0)
80078874:	00000000 	nop
80078878:	afa20030 	sw	v0,48(sp)
8007887c:	8e03001c 	lw	v1,28(s0)
80078880:	00000000 	nop
80078884:	00031502 	srl	v0,v1,0x14
80078888:	00021200 	sll	v0,v0,0x8
8007888c:	00431025 	or	v0,v0,v1
80078890:	3042ffff 	andi	v0,v0,0xffff
80078894:	afa20034 	sw	v0,52(sp)
80078898:	8e020020 	lw	v0,32(s0)
8007889c:	00000000 	nop
800788a0:	1c400007 	bgtz	v0,800788c0 <cp_new_stat+0x150>
800788a4:	00000000 	nop
800788a8:	14400007 	bnez	v0,800788c8 <cp_new_stat+0x158>
800788ac:	00000000 	nop
800788b0:	8e020024 	lw	v0,36(s0)
800788b4:	00000000 	nop
800788b8:	04410005 	bgez	v0,800788d0 <cp_new_stat+0x160>
800788bc:	00000000 	nop
800788c0:	0801e25a 	j	80078968 <cp_new_stat+0x1f8>
800788c4:	2402ffb1 	li	v0,-79
800788c8:	8e020024 	lw	v0,36(s0)
800788cc:	00000000 	nop
800788d0:	afa20040 	sw	v0,64(sp)
800788d4:	8e020028 	lw	v0,40(s0)
800788d8:	00000000 	nop
800788dc:	afa20048 	sw	v0,72(sp)
800788e0:	8e020030 	lw	v0,48(s0)
800788e4:	00000000 	nop
800788e8:	afa20050 	sw	v0,80(sp)
800788ec:	8e020038 	lw	v0,56(s0)
800788f0:	00000000 	nop
800788f4:	afa20058 	sw	v0,88(sp)
800788f8:	8e02002c 	lw	v0,44(s0)
800788fc:	00000000 	nop
80078900:	afa2004c 	sw	v0,76(sp)
80078904:	8e020034 	lw	v0,52(s0)
80078908:	00000000 	nop
8007890c:	afa20054 	sw	v0,84(sp)
80078910:	8e02003c 	lw	v0,60(s0)
80078914:	00000000 	nop
80078918:	afa2005c 	sw	v0,92(sp)
8007891c:	8e02004c 	lw	v0,76(s0)
80078920:	00000000 	nop
80078924:	afa20064 	sw	v0,100(sp)
80078928:	8e020040 	lw	v0,64(s0)
8007892c:	00000000 	nop
80078930:	afa20060 	sw	v0,96(sp)
80078934:	02202021 	move	a0,s1
80078938:	26220090 	addiu	v0,s1,144
8007893c:	00511025 	or	v0,v0,s1
80078940:	8f830018 	lw	v1,24(gp)
80078944:	00000000 	nop
80078948:	00431024 	and	v0,v0,v1
8007894c:	14400004 	bnez	v0,80078960 <cp_new_stat+0x1f0>
80078950:	24060090 	li	a2,144
80078954:	27a50010 	addiu	a1,sp,16
80078958:	0c039989 	jal	800e6624 <__copy_user>
8007895c:	00000000 	nop
80078960:	2402fff2 	li	v0,-14
80078964:	0006100a 	0x6100a
80078968:	8fbf00a8 	lw	ra,168(sp)
8007896c:	8fb100a4 	lw	s1,164(sp)
80078970:	8fb000a0 	lw	s0,160(sp)
80078974:	03e00008 	jr	ra
80078978:	27bd00b0 	addiu	sp,sp,176

8007897c <sys_newstat>:
8007897c:	27bdff98 	addiu	sp,sp,-104
80078980:	afbf0064 	sw	ra,100(sp)
80078984:	afb00060 	sw	s0,96(sp)
80078988:	00801021 	move	v0,a0
8007898c:	00a08021 	move	s0,a1
80078990:	2404ff9c 	li	a0,-100
80078994:	00402821 	move	a1,v0
80078998:	0c01e180 	jal	80078600 <vfs_stat_fd>
8007899c:	27a60010 	addiu	a2,sp,16
800789a0:	14400003 	bnez	v0,800789b0 <sys_newstat+0x34>
800789a4:	27a40010 	addiu	a0,sp,16
800789a8:	0c01e1dc 	jal	80078770 <cp_new_stat>
800789ac:	02002821 	move	a1,s0
800789b0:	8fbf0064 	lw	ra,100(sp)
800789b4:	8fb00060 	lw	s0,96(sp)
800789b8:	03e00008 	jr	ra
800789bc:	27bd0068 	addiu	sp,sp,104

800789c0 <sys_newlstat>:
800789c0:	27bdff98 	addiu	sp,sp,-104
800789c4:	afbf0064 	sw	ra,100(sp)
800789c8:	afb00060 	sw	s0,96(sp)
800789cc:	00801021 	move	v0,a0
800789d0:	00a08021 	move	s0,a1
800789d4:	2404ff9c 	li	a0,-100
800789d8:	00402821 	move	a1,v0
800789dc:	0c01e1a2 	jal	80078688 <vfs_lstat_fd>
800789e0:	27a60010 	addiu	a2,sp,16
800789e4:	14400003 	bnez	v0,800789f4 <sys_newlstat+0x34>
800789e8:	27a40010 	addiu	a0,sp,16
800789ec:	0c01e1dc 	jal	80078770 <cp_new_stat>
800789f0:	02002821 	move	a1,s0
800789f4:	8fbf0064 	lw	ra,100(sp)
800789f8:	8fb00060 	lw	s0,96(sp)
800789fc:	03e00008 	jr	ra
80078a00:	27bd0068 	addiu	sp,sp,104

80078a04 <sys_newfstat>:
80078a04:	27bdff98 	addiu	sp,sp,-104
80078a08:	afbf0064 	sw	ra,100(sp)
80078a0c:	afb00060 	sw	s0,96(sp)
80078a10:	00a08021 	move	s0,a1
80078a14:	0c01e1c4 	jal	80078710 <vfs_fstat>
80078a18:	27a50010 	addiu	a1,sp,16
80078a1c:	14400003 	bnez	v0,80078a2c <sys_newfstat+0x28>
80078a20:	27a40010 	addiu	a0,sp,16
80078a24:	0c01e1dc 	jal	80078770 <cp_new_stat>
80078a28:	02002821 	move	a1,s0
80078a2c:	8fbf0064 	lw	ra,100(sp)
80078a30:	8fb00060 	lw	s0,96(sp)
80078a34:	03e00008 	jr	ra
80078a38:	27bd0068 	addiu	sp,sp,104

80078a3c <sys_readlinkat>:
80078a3c:	27bdff88 	addiu	sp,sp,-120
80078a40:	afbf0070 	sw	ra,112(sp)
80078a44:	afb3006c 	sw	s3,108(sp)
80078a48:	afb20068 	sw	s2,104(sp)
80078a4c:	afb10064 	sw	s1,100(sp)
80078a50:	afb00060 	sw	s0,96(sp)
80078a54:	00c09821 	move	s3,a2
80078a58:	00e09021 	move	s2,a3
80078a5c:	18e00020 	blez	a3,80078ae0 <sys_readlinkat+0xa4>
80078a60:	2402ffea 	li	v0,-22
80078a64:	00003021 	move	a2,zero
80078a68:	0c02005e 	jal	80080178 <__user_walk_fd>
80078a6c:	27a70010 	addiu	a3,sp,16
80078a70:	1440001a 	bnez	v0,80078adc <sys_readlinkat+0xa0>
80078a74:	00408021 	move	s0,v0
80078a78:	8fa50010 	lw	a1,16(sp)
80078a7c:	00000000 	nop
80078a80:	8cb10008 	lw	s1,8(a1)
80078a84:	00000000 	nop
80078a88:	8e220088 	lw	v0,136(s1)
80078a8c:	00000000 	nop
80078a90:	10400010 	beqz	v0,80078ad4 <sys_readlinkat+0x98>
80078a94:	2410ffea 	li	s0,-22
80078a98:	8c420024 	lw	v0,36(v0)
80078a9c:	00000000 	nop
80078aa0:	1040000c 	beqz	v0,80078ad4 <sys_readlinkat+0x98>
80078aa4:	00000000 	nop
80078aa8:	8fa40014 	lw	a0,20(sp)
80078aac:	0c022ec6 	jal	8008bb18 <touch_atime>
80078ab0:	00000000 	nop
80078ab4:	8e220088 	lw	v0,136(s1)
80078ab8:	00000000 	nop
80078abc:	8c420024 	lw	v0,36(v0)
80078ac0:	8fa40010 	lw	a0,16(sp)
80078ac4:	02602821 	move	a1,s3
80078ac8:	0040f809 	jalr	v0
80078acc:	02403021 	move	a2,s2
80078ad0:	00408021 	move	s0,v0
80078ad4:	0c01f5bb 	jal	8007d6ec <path_release>
80078ad8:	27a40010 	addiu	a0,sp,16
80078adc:	02001021 	move	v0,s0
80078ae0:	8fbf0070 	lw	ra,112(sp)
80078ae4:	8fb3006c 	lw	s3,108(sp)
80078ae8:	8fb20068 	lw	s2,104(sp)
80078aec:	8fb10064 	lw	s1,100(sp)
80078af0:	8fb00060 	lw	s0,96(sp)
80078af4:	03e00008 	jr	ra
80078af8:	27bd0078 	addiu	sp,sp,120

80078afc <sys_readlink>:
80078afc:	27bdffe8 	addiu	sp,sp,-24
80078b00:	afbf0010 	sw	ra,16(sp)
80078b04:	00801021 	move	v0,a0
80078b08:	00a01821 	move	v1,a1
80078b0c:	00c03821 	move	a3,a2
80078b10:	2404ff9c 	li	a0,-100
80078b14:	00402821 	move	a1,v0
80078b18:	0c01e28f 	jal	80078a3c <sys_readlinkat>
80078b1c:	00603021 	move	a2,v1
80078b20:	8fbf0010 	lw	ra,16(sp)
80078b24:	00000000 	nop
80078b28:	03e00008 	jr	ra
80078b2c:	27bd0018 	addiu	sp,sp,24

80078b30 <cp_new_stat64>:
80078b30:	27bdff78 	addiu	sp,sp,-136
80078b34:	afbf0080 	sw	ra,128(sp)
80078b38:	afb1007c 	sw	s1,124(sp)
80078b3c:	afb00078 	sw	s0,120(sp)
80078b40:	00808021 	move	s0,a0
80078b44:	00a08821 	move	s1,a1
80078b48:	27a40010 	addiu	a0,sp,16
80078b4c:	00002821 	move	a1,zero
80078b50:	0c039a70 	jal	800e69c0 <memset>
80078b54:	24060068 	li	a2,104
80078b58:	8e020008 	lw	v0,8(s0)
80078b5c:	00000000 	nop
80078b60:	00022d02 	srl	a1,v0,0x14
80078b64:	3c04000f 	lui	a0,0xf
80078b68:	3484ffff 	ori	a0,a0,0xffff
80078b6c:	00441824 	and	v1,v0,a0
80078b70:	304200ff 	andi	v0,v0,0xff
80078b74:	00052a00 	sll	a1,a1,0x8
80078b78:	00451025 	or	v0,v0,a1
80078b7c:	2405ff00 	li	a1,-256
80078b80:	00651824 	and	v1,v1,a1
80078b84:	00031b00 	sll	v1,v1,0xc
80078b88:	00431025 	or	v0,v0,v1
80078b8c:	afa20010 	sw	v0,16(sp)
80078b90:	8e02001c 	lw	v0,28(s0)
80078b94:	00000000 	nop
80078b98:	00021d02 	srl	v1,v0,0x14
80078b9c:	00442024 	and	a0,v0,a0
80078ba0:	304200ff 	andi	v0,v0,0xff
80078ba4:	00031a00 	sll	v1,v1,0x8
80078ba8:	00431025 	or	v0,v0,v1
80078bac:	00852024 	and	a0,a0,a1
80078bb0:	00042300 	sll	a0,a0,0xc
80078bb4:	00441025 	or	v0,v0,a0
80078bb8:	afa20038 	sw	v0,56(sp)
80078bbc:	8e030004 	lw	v1,4(s0)
80078bc0:	8e020000 	lw	v0,0(s0)
80078bc4:	afa30024 	sw	v1,36(sp)
80078bc8:	afa20020 	sw	v0,32(sp)
80078bcc:	9602000c 	lhu	v0,12(s0)
80078bd0:	00000000 	nop
80078bd4:	afa20028 	sw	v0,40(sp)
80078bd8:	8e020010 	lw	v0,16(s0)
80078bdc:	00000000 	nop
80078be0:	afa2002c 	sw	v0,44(sp)
80078be4:	8e020014 	lw	v0,20(s0)
80078be8:	00000000 	nop
80078bec:	afa20030 	sw	v0,48(sp)
80078bf0:	8e020018 	lw	v0,24(s0)
80078bf4:	00000000 	nop
80078bf8:	afa20034 	sw	v0,52(sp)
80078bfc:	8e020028 	lw	v0,40(s0)
80078c00:	00000000 	nop
80078c04:	afa20050 	sw	v0,80(sp)
80078c08:	8e02002c 	lw	v0,44(s0)
80078c0c:	00000000 	nop
80078c10:	afa20054 	sw	v0,84(sp)
80078c14:	8e020030 	lw	v0,48(s0)
80078c18:	00000000 	nop
80078c1c:	afa20058 	sw	v0,88(sp)
80078c20:	8e020034 	lw	v0,52(s0)
80078c24:	00000000 	nop
80078c28:	afa2005c 	sw	v0,92(sp)
80078c2c:	8e020038 	lw	v0,56(s0)
80078c30:	00000000 	nop
80078c34:	afa20060 	sw	v0,96(sp)
80078c38:	8e02003c 	lw	v0,60(s0)
80078c3c:	00000000 	nop
80078c40:	afa20064 	sw	v0,100(sp)
80078c44:	8e030024 	lw	v1,36(s0)
80078c48:	8e020020 	lw	v0,32(s0)
80078c4c:	afa3004c 	sw	v1,76(sp)
80078c50:	afa20048 	sw	v0,72(sp)
80078c54:	8e03004c 	lw	v1,76(s0)
80078c58:	8e020048 	lw	v0,72(s0)
80078c5c:	afa30074 	sw	v1,116(sp)
80078c60:	afa20070 	sw	v0,112(sp)
80078c64:	8e020040 	lw	v0,64(s0)
80078c68:	00000000 	nop
80078c6c:	afa20068 	sw	v0,104(sp)
80078c70:	02202021 	move	a0,s1
80078c74:	26220068 	addiu	v0,s1,104
80078c78:	00511025 	or	v0,v0,s1
80078c7c:	8f830018 	lw	v1,24(gp)
80078c80:	00000000 	nop
80078c84:	00431024 	and	v0,v0,v1
80078c88:	14400004 	bnez	v0,80078c9c <cp_new_stat64+0x16c>
80078c8c:	24060068 	li	a2,104
80078c90:	27a50010 	addiu	a1,sp,16
80078c94:	0c039989 	jal	800e6624 <__copy_user>
80078c98:	00000000 	nop
80078c9c:	2402fff2 	li	v0,-14
80078ca0:	0006100a 	0x6100a
80078ca4:	8fbf0080 	lw	ra,128(sp)
80078ca8:	8fb1007c 	lw	s1,124(sp)
80078cac:	8fb00078 	lw	s0,120(sp)
80078cb0:	03e00008 	jr	ra
80078cb4:	27bd0088 	addiu	sp,sp,136

80078cb8 <sys_stat64>:
80078cb8:	27bdff98 	addiu	sp,sp,-104
80078cbc:	afbf0064 	sw	ra,100(sp)
80078cc0:	afb00060 	sw	s0,96(sp)
80078cc4:	00a08021 	move	s0,a1
80078cc8:	0c01e197 	jal	8007865c <vfs_stat>
80078ccc:	27a50010 	addiu	a1,sp,16
80078cd0:	14400003 	bnez	v0,80078ce0 <sys_stat64+0x28>
80078cd4:	27a40010 	addiu	a0,sp,16
80078cd8:	0c01e2cc 	jal	80078b30 <cp_new_stat64>
80078cdc:	02002821 	move	a1,s0
80078ce0:	8fbf0064 	lw	ra,100(sp)
80078ce4:	8fb00060 	lw	s0,96(sp)
80078ce8:	03e00008 	jr	ra
80078cec:	27bd0068 	addiu	sp,sp,104

80078cf0 <sys_lstat64>:
80078cf0:	27bdff98 	addiu	sp,sp,-104
80078cf4:	afbf0064 	sw	ra,100(sp)
80078cf8:	afb00060 	sw	s0,96(sp)
80078cfc:	00a08021 	move	s0,a1
80078d00:	0c01e1b9 	jal	800786e4 <vfs_lstat>
80078d04:	27a50010 	addiu	a1,sp,16
80078d08:	14400003 	bnez	v0,80078d18 <sys_lstat64+0x28>
80078d0c:	27a40010 	addiu	a0,sp,16
80078d10:	0c01e2cc 	jal	80078b30 <cp_new_stat64>
80078d14:	02002821 	move	a1,s0
80078d18:	8fbf0064 	lw	ra,100(sp)
80078d1c:	8fb00060 	lw	s0,96(sp)
80078d20:	03e00008 	jr	ra
80078d24:	27bd0068 	addiu	sp,sp,104

80078d28 <sys_fstat64>:
80078d28:	27bdff98 	addiu	sp,sp,-104
80078d2c:	afbf0064 	sw	ra,100(sp)
80078d30:	afb00060 	sw	s0,96(sp)
80078d34:	00a08021 	move	s0,a1
80078d38:	0c01e1c4 	jal	80078710 <vfs_fstat>
80078d3c:	27a50010 	addiu	a1,sp,16
80078d40:	14400003 	bnez	v0,80078d50 <sys_fstat64+0x28>
80078d44:	27a40010 	addiu	a0,sp,16
80078d48:	0c01e2cc 	jal	80078b30 <cp_new_stat64>
80078d4c:	02002821 	move	a1,s0
80078d50:	8fbf0064 	lw	ra,100(sp)
80078d54:	8fb00060 	lw	s0,96(sp)
80078d58:	03e00008 	jr	ra
80078d5c:	27bd0068 	addiu	sp,sp,104

80078d60 <sys_fstatat64>:
80078d60:	27bdff98 	addiu	sp,sp,-104
80078d64:	afbf0064 	sw	ra,100(sp)
80078d68:	afb00060 	sw	s0,96(sp)
80078d6c:	00c08021 	move	s0,a2
80078d70:	2402feff 	li	v0,-257
80078d74:	00e21024 	and	v0,a3,v0
80078d78:	14400011 	bnez	v0,80078dc0 <sys_fstatat64+0x60>
80078d7c:	2403ffea 	li	v1,-22
80078d80:	30e20100 	andi	v0,a3,0x100
80078d84:	10400005 	beqz	v0,80078d9c <sys_fstatat64+0x3c>
80078d88:	00000000 	nop
80078d8c:	0c01e1a2 	jal	80078688 <vfs_lstat_fd>
80078d90:	27a60010 	addiu	a2,sp,16
80078d94:	0801e36a 	j	80078da8 <sys_fstatat64+0x48>
80078d98:	00401821 	move	v1,v0
80078d9c:	0c01e180 	jal	80078600 <vfs_stat_fd>
80078da0:	27a60010 	addiu	a2,sp,16
80078da4:	00401821 	move	v1,v0
80078da8:	14600006 	bnez	v1,80078dc4 <sys_fstatat64+0x64>
80078dac:	00601021 	move	v0,v1
80078db0:	27a40010 	addiu	a0,sp,16
80078db4:	0c01e2cc 	jal	80078b30 <cp_new_stat64>
80078db8:	02002821 	move	a1,s0
80078dbc:	00401821 	move	v1,v0
80078dc0:	00601021 	move	v0,v1
80078dc4:	8fbf0064 	lw	ra,100(sp)
80078dc8:	8fb00060 	lw	s0,96(sp)
80078dcc:	03e00008 	jr	ra
80078dd0:	27bd0068 	addiu	sp,sp,104

80078dd4 <inode_add_bytes>:
80078dd4:	00802821 	move	a1,a0
80078dd8:	00071a42 	srl	v1,a3,0x9
80078ddc:	000625c0 	sll	a0,a2,0x17
80078de0:	00641825 	or	v1,v1,a0
80078de4:	8ca40068 	lw	a0,104(a1)
80078de8:	00000000 	nop
80078dec:	00832021 	addu	a0,a0,v1
80078df0:	aca40068 	sw	a0,104(a1)
80078df4:	30e701ff 	andi	a3,a3,0x1ff
80078df8:	94a2006c 	lhu	v0,108(a1)
80078dfc:	00000000 	nop
80078e00:	00471821 	addu	v1,v0,a3
80078e04:	3062ffff 	andi	v0,v1,0xffff
80078e08:	2c420200 	sltiu	v0,v0,512
80078e0c:	14400005 	bnez	v0,80078e24 <inode_add_bytes+0x50>
80078e10:	a4a3006c 	sh	v1,108(a1)
80078e14:	24820001 	addiu	v0,a0,1
80078e18:	aca20068 	sw	v0,104(a1)
80078e1c:	2462fe00 	addiu	v0,v1,-512
80078e20:	a4a2006c 	sh	v0,108(a1)
80078e24:	03e00008 	jr	ra
80078e28:	00000000 	nop

80078e2c <inode_sub_bytes>:
80078e2c:	00804021 	move	t0,a0
80078e30:	00072a42 	srl	a1,a3,0x9
80078e34:	000615c0 	sll	v0,a2,0x17
80078e38:	00a22825 	or	a1,a1,v0
80078e3c:	8c820068 	lw	v0,104(a0)
80078e40:	00000000 	nop
80078e44:	00451023 	subu	v0,v0,a1
80078e48:	ac820068 	sw	v0,104(a0)
80078e4c:	00001021 	move	v0,zero
80078e50:	30e301ff 	andi	v1,a3,0x1ff
80078e54:	00403021 	move	a2,v0
80078e58:	9485006c 	lhu	a1,108(a0)
80078e5c:	00002021 	move	a0,zero
80078e60:	0082102a 	slt	v0,a0,v0
80078e64:	14400005 	bnez	v0,80078e7c <inode_sub_bytes+0x50>
80078e68:	00603821 	move	a3,v1
80078e6c:	14c4000b 	bne	a2,a0,80078e9c <inode_sub_bytes+0x70>
80078e70:	00a3102b 	sltu	v0,a1,v1
80078e74:	10400009 	beqz	v0,80078e9c <inode_sub_bytes+0x70>
80078e78:	00000000 	nop
80078e7c:	8d020068 	lw	v0,104(t0)
80078e80:	00000000 	nop
80078e84:	2442ffff 	addiu	v0,v0,-1
80078e88:	ad020068 	sw	v0,104(t0)
80078e8c:	9502006c 	lhu	v0,108(t0)
80078e90:	00000000 	nop
80078e94:	24420200 	addiu	v0,v0,512
80078e98:	a502006c 	sh	v0,108(t0)
80078e9c:	9502006c 	lhu	v0,108(t0)
80078ea0:	00000000 	nop
80078ea4:	00471023 	subu	v0,v0,a3
80078ea8:	03e00008 	jr	ra
80078eac:	a502006c 	sh	v0,108(t0)

80078eb0 <inode_get_bytes>:
80078eb0:	8c870068 	lw	a3,104(a0)
80078eb4:	00003021 	move	a2,zero
80078eb8:	00063240 	sll	a2,a2,0x9
80078ebc:	000715c2 	srl	v0,a3,0x17
80078ec0:	00c23025 	or	a2,a2,v0
80078ec4:	00073a40 	sll	a3,a3,0x9
80078ec8:	9483006c 	lhu	v1,108(a0)
80078ecc:	00001021 	move	v0,zero
80078ed0:	00e34821 	addu	t1,a3,v1
80078ed4:	0123202b 	sltu	a0,t1,v1
80078ed8:	00c24021 	addu	t0,a2,v0
80078edc:	01044021 	addu	t0,t0,a0
80078ee0:	01201821 	move	v1,t1
80078ee4:	03e00008 	jr	ra
80078ee8:	01001021 	move	v0,t0

80078eec <inode_set_bytes>:
80078eec:	00071a42 	srl	v1,a3,0x9
80078ef0:	00062dc0 	sll	a1,a2,0x17
80078ef4:	00651825 	or	v1,v1,a1
80078ef8:	ac830068 	sw	v1,104(a0)
80078efc:	30e201ff 	andi	v0,a3,0x1ff
80078f00:	03e00008 	jr	ra
80078f04:	a482006c 	sh	v0,108(a0)
	...

80078f10 <register_binfmt>:
80078f10:	3c028030 	lui	v0,0x8030
80078f14:	24432db4 	addiu	v1,v0,11700
80078f18:	1080001b 	beqz	a0,80078f88 <register_binfmt+0x78>
80078f1c:	2405ffea 	li	a1,-22
80078f20:	8c820000 	lw	v0,0(a0)
80078f24:	00000000 	nop
80078f28:	14400017 	bnez	v0,80078f88 <register_binfmt+0x78>
80078f2c:	2405fff0 	li	a1,-16
80078f30:	0801e3d0 	j	80078f40 <register_binfmt+0x30>
80078f34:	00000000 	nop
80078f38:	0801e3e2 	j	80078f88 <register_binfmt+0x78>
80078f3c:	2405fff0 	li	a1,-16
80078f40:	8c620000 	lw	v0,0(v1)
80078f44:	00000000 	nop
80078f48:	10400009 	beqz	v0,80078f70 <register_binfmt+0x60>
80078f4c:	00000000 	nop
80078f50:	8c620000 	lw	v0,0(v1)
80078f54:	00000000 	nop
80078f58:	1044fff7 	beq	v0,a0,80078f38 <register_binfmt+0x28>
80078f5c:	00401821 	move	v1,v0
80078f60:	8c420000 	lw	v0,0(v0)
80078f64:	00000000 	nop
80078f68:	1440fff9 	bnez	v0,80078f50 <register_binfmt+0x40>
80078f6c:	00000000 	nop
80078f70:	3c038030 	lui	v1,0x8030
80078f74:	8c622db4 	lw	v0,11700(v1)
80078f78:	00000000 	nop
80078f7c:	ac820000 	sw	v0,0(a0)
80078f80:	ac642db4 	sw	a0,11700(v1)
80078f84:	00002821 	move	a1,zero
80078f88:	03e00008 	jr	ra
80078f8c:	00a01021 	move	v0,a1

80078f90 <unregister_binfmt>:
80078f90:	3c028030 	lui	v0,0x8030
80078f94:	24432db4 	addiu	v1,v0,11700
80078f98:	8c422db4 	lw	v0,11700(v0)
80078f9c:	00000000 	nop
80078fa0:	10400010 	beqz	v0,80078fe4 <unregister_binfmt+0x54>
80078fa4:	00000000 	nop
80078fa8:	8c620000 	lw	v0,0(v1)
80078fac:	00000000 	nop
80078fb0:	14440006 	bne	v0,a0,80078fcc <unregister_binfmt+0x3c>
80078fb4:	00000000 	nop
80078fb8:	8c820000 	lw	v0,0(a0)
80078fbc:	00000000 	nop
80078fc0:	ac620000 	sw	v0,0(v1)
80078fc4:	03e00008 	jr	ra
80078fc8:	00001021 	move	v0,zero
80078fcc:	8c630000 	lw	v1,0(v1)
80078fd0:	00000000 	nop
80078fd4:	8c620000 	lw	v0,0(v1)
80078fd8:	00000000 	nop
80078fdc:	1440fff4 	bnez	v0,80078fb0 <unregister_binfmt+0x20>
80078fe0:	00000000 	nop
80078fe4:	03e00008 	jr	ra
80078fe8:	2402ffea 	li	v0,-22

80078fec <sys_uselib>:
80078fec:	03e00008 	jr	ra
80078ff0:	2402ffa7 	li	v0,-89

80078ff4 <count>:
80078ff4:	27bdffd8 	addiu	sp,sp,-40
80078ff8:	afbf0020 	sw	ra,32(sp)
80078ffc:	afb3001c 	sw	s3,28(sp)
80079000:	afb20018 	sw	s2,24(sp)
80079004:	afb10014 	sw	s1,20(sp)
80079008:	afb00010 	sw	s0,16(sp)
8007900c:	00808021 	move	s0,a0
80079010:	00a09821 	move	s3,a1
80079014:	10800019 	beqz	a0,8007907c <count+0x88>
80079018:	00008821 	move	s1,zero
8007901c:	26020004 	addiu	v0,s0,4
80079020:	00501025 	or	v0,v0,s0
80079024:	8f830018 	lw	v1,24(gp)
80079028:	00000000 	nop
8007902c:	00431024 	and	v0,v0,v1
80079030:	14400004 	bnez	v0,80079044 <count+0x50>
80079034:	2404fff2 	li	a0,-14
80079038:	00402021 	move	a0,v0
8007903c:	8e120000 	lw	s2,0(s0)
80079040:	00000000 	nop
80079044:	1480000e 	bnez	a0,80079080 <count+0x8c>
80079048:	2402fff2 	li	v0,-14
8007904c:	1240000c 	beqz	s2,80079080 <count+0x8c>
80079050:	02201021 	move	v0,s1
80079054:	26310001 	addiu	s1,s1,1
80079058:	0271102a 	slt	v0,s3,s1
8007905c:	10400003 	beqz	v0,8007906c <count+0x78>
80079060:	26100004 	addiu	s0,s0,4
80079064:	0801e420 	j	80079080 <count+0x8c>
80079068:	2402fff9 	li	v0,-7
8007906c:	0c09b60e 	jal	8026d838 <cond_resched>
80079070:	00000000 	nop
80079074:	0801e408 	j	80079020 <count+0x2c>
80079078:	26020004 	addiu	v0,s0,4
8007907c:	02201021 	move	v0,s1
80079080:	8fbf0020 	lw	ra,32(sp)
80079084:	8fb3001c 	lw	s3,28(sp)
80079088:	8fb20018 	lw	s2,24(sp)
8007908c:	8fb10014 	lw	s1,20(sp)
80079090:	8fb00010 	lw	s0,16(sp)
80079094:	03e00008 	jr	ra
80079098:	27bd0028 	addiu	sp,sp,40

8007909c <copy_strings>:
8007909c:	27bdffc0 	addiu	sp,sp,-64
800790a0:	afbf003c 	sw	ra,60(sp)
800790a4:	afbe0038 	sw	s8,56(sp)
800790a8:	afb70034 	sw	s7,52(sp)
800790ac:	afb60030 	sw	s6,48(sp)
800790b0:	afb5002c 	sw	s5,44(sp)
800790b4:	afb40028 	sw	s4,40(sp)
800790b8:	afb30024 	sw	s3,36(sp)
800790bc:	afb20020 	sw	s2,32(sp)
800790c0:	afb1001c 	sw	s1,28(sp)
800790c4:	afb00018 	sw	s0,24(sp)
800790c8:	afa50044 	sw	a1,68(sp)
800790cc:	afa60048 	sw	a2,72(sp)
800790d0:	0000b021 	move	s6,zero
800790d4:	0000f021 	move	s8,zero
800790d8:	1880007d 	blez	a0,800792d0 <copy_strings+0x234>
800790dc:	2497ffff 	addiu	s7,a0,-1
800790e0:	00171080 	sll	v0,s7,0x2
800790e4:	8fa30044 	lw	v1,68(sp)
800790e8:	00000000 	nop
800790ec:	00432021 	addu	a0,v0,v1
800790f0:	24820004 	addiu	v0,a0,4
800790f4:	00441025 	or	v0,v0,a0
800790f8:	8f830018 	lw	v1,24(gp)
800790fc:	00000000 	nop
80079100:	00431024 	and	v0,v0,v1
80079104:	14400004 	bnez	v0,80079118 <copy_strings+0x7c>
80079108:	2405fff2 	li	a1,-14
8007910c:	00402821 	move	a1,v0
80079110:	8c930000 	lw	s3,0(a0)
80079114:	00000000 	nop
80079118:	14a0006e 	bnez	a1,800792d4 <copy_strings+0x238>
8007911c:	2402fff2 	li	v0,-14
80079120:	8fa40048 	lw	a0,72(sp)
80079124:	00000000 	nop
80079128:	8c830104 	lw	v1,260(a0)
8007912c:	02602021 	move	a0,s3
80079130:	0c039a5c 	jal	800e6970 <__strnlen_user_asm>
80079134:	00602821 	move	a1,v1
80079138:	00408821 	move	s1,v0
8007913c:	12200065 	beqz	s1,800792d4 <copy_strings+0x238>
80079140:	2402fff2 	li	v0,-14
80079144:	8fa30048 	lw	v1,72(sp)
80079148:	00000000 	nop
8007914c:	8c620104 	lw	v0,260(v1)
80079150:	00000000 	nop
80079154:	0051102b 	sltu	v0,v0,s1
80079158:	1440005e 	bnez	v0,800792d4 <copy_strings+0x238>
8007915c:	2402fff9 	li	v0,-7
80079160:	8fa40048 	lw	a0,72(sp)
80079164:	00000000 	nop
80079168:	8c820104 	lw	v0,260(a0)
8007916c:	00000000 	nop
80079170:	00511023 	subu	v0,v0,s1
80079174:	ac820104 	sw	v0,260(a0)
80079178:	1a200052 	blez	s1,800792c4 <copy_strings+0x228>
8007917c:	0040a021 	move	s4,v0
80079180:	3c02802c 	lui	v0,0x802c
80079184:	2442f3dc 	addiu	v0,v0,-3108
80079188:	afa20010 	sw	v0,16(sp)
8007918c:	32920fff 	andi	s2,s4,0xfff
80079190:	00148302 	srl	s0,s4,0xc
80079194:	00101080 	sll	v0,s0,0x2
80079198:	8fa30048 	lw	v1,72(sp)
8007919c:	00000000 	nop
800791a0:	00431021 	addu	v0,v0,v1
800791a4:	8c430080 	lw	v1,128(v0)
800791a8:	00000000 	nop
800791ac:	14600012 	bnez	v1,800791f8 <copy_strings+0x15c>
800791b0:	0000a821 	move	s5,zero
800791b4:	3c028029 	lui	v0,0x8029
800791b8:	2442dca0 	addiu	v0,v0,-9056
800791bc:	8c440000 	lw	a0,0(v0)
800791c0:	00002821 	move	a1,zero
800791c4:	8fa30010 	lw	v1,16(sp)
800791c8:	0c015634 	jal	800558d0 <__alloc_pages>
800791cc:	2466000c 	addiu	a2,v1,12
800791d0:	00401821 	move	v1,v0
800791d4:	00101080 	sll	v0,s0,0x2
800791d8:	8fa40048 	lw	a0,72(sp)
800791dc:	00000000 	nop
800791e0:	00441021 	addu	v0,v0,a0
800791e4:	14600003 	bnez	v1,800791f4 <copy_strings+0x158>
800791e8:	ac430080 	sw	v1,128(v0)
800791ec:	0801e4b5 	j	800792d4 <copy_strings+0x238>
800791f0:	2402fff4 	li	v0,-12
800791f4:	24150001 	li	s5,1
800791f8:	10760009 	beq	v1,s6,80079220 <copy_strings+0x184>
800791fc:	3c028030 	lui	v0,0x8030
80079200:	0060b021 	move	s6,v1
80079204:	8c4228a0 	lw	v0,10400(v0)
80079208:	00000000 	nop
8007920c:	00622023 	subu	a0,v1,v0
80079210:	00041143 	sra	v0,a0,0x5
80079214:	00022300 	sll	a0,v0,0xc
80079218:	3c028000 	lui	v0,0x8000
8007921c:	0082f021 	addu	s8,a0,v0
80079220:	12a00008 	beqz	s5,80079244 <copy_strings+0x1a8>
80079224:	24021000 	li	v0,4096
80079228:	12400007 	beqz	s2,80079248 <copy_strings+0x1ac>
8007922c:	00528023 	subu	s0,v0,s2
80079230:	03c02021 	move	a0,s8
80079234:	00002821 	move	a1,zero
80079238:	0c039a70 	jal	800e69c0 <memset>
8007923c:	02403021 	move	a2,s2
80079240:	24021000 	li	v0,4096
80079244:	00528023 	subu	s0,v0,s2
80079248:	0230102a 	slt	v0,s1,s0
8007924c:	1040000b 	beqz	v0,8007927c <copy_strings+0x1e0>
80079250:	03d22021 	addu	a0,s8,s2
80079254:	12a00009 	beqz	s5,8007927c <copy_strings+0x1e0>
80079258:	02208021 	move	s0,s1
8007925c:	03d22021 	addu	a0,s8,s2
80079260:	00123023 	negu	a2,s2
80079264:	00d13023 	subu	a2,a2,s1
80079268:	00912021 	addu	a0,a0,s1
8007926c:	00002821 	move	a1,zero
80079270:	0c039a70 	jal	800e69c0 <memset>
80079274:	24c61000 	addiu	a2,a2,4096
80079278:	03d22021 	addu	a0,s8,s2
8007927c:	02602821 	move	a1,s3
80079280:	02701021 	addu	v0,s3,s0
80079284:	00531025 	or	v0,v0,s3
80079288:	00501025 	or	v0,v0,s0
8007928c:	8f830018 	lw	v1,24(gp)
80079290:	00000000 	nop
80079294:	00431024 	and	v0,v0,v1
80079298:	14400003 	bnez	v0,800792a8 <copy_strings+0x20c>
8007929c:	02003021 	move	a2,s0
800792a0:	0c039989 	jal	800e6624 <__copy_user>
800792a4:	00a60821 	addu	at,a1,a2
800792a8:	10c00003 	beqz	a2,800792b8 <copy_strings+0x21c>
800792ac:	0290a021 	addu	s4,s4,s0
800792b0:	0801e4b5 	j	800792d4 <copy_strings+0x238>
800792b4:	2402fff2 	li	v0,-14
800792b8:	02308823 	subu	s1,s1,s0
800792bc:	1e20ffb3 	bgtz	s1,8007918c <copy_strings+0xf0>
800792c0:	02709821 	addu	s3,s3,s0
800792c4:	02e01021 	move	v0,s7
800792c8:	1c40ff85 	bgtz	v0,800790e0 <copy_strings+0x44>
800792cc:	26f7ffff 	addiu	s7,s7,-1
800792d0:	00001021 	move	v0,zero
800792d4:	8fbf003c 	lw	ra,60(sp)
800792d8:	8fbe0038 	lw	s8,56(sp)
800792dc:	8fb70034 	lw	s7,52(sp)
800792e0:	8fb60030 	lw	s6,48(sp)
800792e4:	8fb5002c 	lw	s5,44(sp)
800792e8:	8fb40028 	lw	s4,40(sp)
800792ec:	8fb30024 	lw	s3,36(sp)
800792f0:	8fb20020 	lw	s2,32(sp)
800792f4:	8fb1001c 	lw	s1,28(sp)
800792f8:	8fb00018 	lw	s0,24(sp)
800792fc:	03e00008 	jr	ra
80079300:	27bd0040 	addiu	sp,sp,64

80079304 <copy_strings_kernel>:
80079304:	27bdffe8 	addiu	sp,sp,-24
80079308:	afbf0014 	sw	ra,20(sp)
8007930c:	afb00010 	sw	s0,16(sp)
80079310:	8f900018 	lw	s0,24(gp)
80079314:	0c01e427 	jal	8007909c <copy_strings>
80079318:	af800018 	sw	zero,24(gp)
8007931c:	af900018 	sw	s0,24(gp)
80079320:	8fbf0014 	lw	ra,20(sp)
80079324:	8fb00010 	lw	s0,16(sp)
80079328:	03e00008 	jr	ra
8007932c:	27bd0018 	addiu	sp,sp,24

80079330 <install_arg_page>:
80079330:	27bdffd0 	addiu	sp,sp,-48
80079334:	afbf002c 	sw	ra,44(sp)
80079338:	afb40028 	sw	s4,40(sp)
8007933c:	afb30024 	sw	s3,36(sp)
80079340:	afb20020 	sw	s2,32(sp)
80079344:	afb1001c 	sw	s1,28(sp)
80079348:	afb00018 	sw	s0,24(sp)
8007934c:	00809821 	move	s3,a0
80079350:	00a09021 	move	s2,a1
80079354:	8c910000 	lw	s1,0(a0)
80079358:	0c01ab40 	jal	8006ad00 <anon_vma_prepare>
8007935c:	00c0a021 	move	s4,a2
80079360:	14400037 	bnez	v0,80079440 <install_arg_page+0x110>
80079364:	3c02802f 	lui	v0,0x802f
80079368:	244365c0 	addiu	v1,v0,26048
8007936c:	8c620048 	lw	v0,72(v1)
80079370:	00000000 	nop
80079374:	30420004 	andi	v0,v0,0x4
80079378:	14400006 	bnez	v0,80079394 <install_arg_page+0x64>
8007937c:	02402021 	move	a0,s2
80079380:	8c620034 	lw	v0,52(v1)
80079384:	00000000 	nop
80079388:	30420008 	andi	v0,v0,0x8
8007938c:	14400003 	bnez	v0,8007939c <install_arg_page+0x6c>
80079390:	00000000 	nop
80079394:	0c003698 	jal	8000da60 <__flush_dcache_page>
80079398:	00000000 	nop
8007939c:	02202021 	move	a0,s1
800793a0:	02802821 	move	a1,s4
800793a4:	0c018c7a 	jal	800631e8 <get_locked_pte>
800793a8:	27a60010 	addiu	a2,sp,16
800793ac:	10400024 	beqz	v0,80079440 <install_arg_page+0x110>
800793b0:	00408021 	move	s0,v0
800793b4:	8c420000 	lw	v0,0(v0)
800793b8:	2403feff 	li	v1,-257
800793bc:	00431024 	and	v0,v0,v1
800793c0:	1440001f 	bnez	v0,80079440 <install_arg_page+0x110>
800793c4:	00000000 	nop
800793c8:	8e22004c 	lw	v0,76(s1)
800793cc:	00000000 	nop
800793d0:	24420001 	addiu	v0,v0,1
800793d4:	ae22004c 	sw	v0,76(s1)
800793d8:	0c016b13 	jal	8005ac4c <lru_cache_add_active>
800793dc:	02402021 	move	a0,s2
800793e0:	3c028030 	lui	v0,0x8030
800793e4:	8c4228a0 	lw	v0,10400(v0)
800793e8:	00000000 	nop
800793ec:	02421023 	subu	v0,s2,v0
800793f0:	00021143 	sra	v0,v0,0x5
800793f4:	00021300 	sll	v0,v0,0xc
800793f8:	8e630010 	lw	v1,16(s3)
800793fc:	00000000 	nop
80079400:	00431025 	or	v0,v0,v1
80079404:	34420004 	ori	v0,v0,0x4
80079408:	34430400 	ori	v1,v0,0x400
8007940c:	30440010 	andi	a0,v0,0x10
80079410:	0044180a 	0x44180a
80079414:	34630010 	ori	v1,v1,0x10
80079418:	34640400 	ori	a0,v1,0x400
8007941c:	30620004 	andi	v0,v1,0x4
80079420:	0082180b 	0x82180b
80079424:	ae030000 	sw	v1,0(s0)
80079428:	02402021 	move	a0,s2
8007942c:	02602821 	move	a1,s3
80079430:	0c01ae39 	jal	8006b8e4 <page_add_new_anon_rmap>
80079434:	02803021 	move	a2,s4
80079438:	0801e516 	j	80079458 <install_arg_page+0x128>
8007943c:	00000000 	nop
80079440:	02402021 	move	a0,s2
80079444:	0c01575e 	jal	80055d78 <__free_pages>
80079448:	00002821 	move	a1,zero
8007944c:	8f850000 	lw	a1,0(gp)
80079450:	0c00e045 	jal	80038114 <force_sig>
80079454:	24040009 	li	a0,9
80079458:	8fbf002c 	lw	ra,44(sp)
8007945c:	8fb40028 	lw	s4,40(sp)
80079460:	8fb30024 	lw	s3,36(sp)
80079464:	8fb20020 	lw	s2,32(sp)
80079468:	8fb1001c 	lw	s1,28(sp)
8007946c:	8fb00018 	lw	s0,24(sp)
80079470:	03e00008 	jr	ra
80079474:	27bd0030 	addiu	sp,sp,48

80079478 <setup_arg_pages>:
80079478:	27bdffd0 	addiu	sp,sp,-48
8007947c:	afbf002c 	sw	ra,44(sp)
80079480:	afb60028 	sw	s6,40(sp)
80079484:	afb50024 	sw	s5,36(sp)
80079488:	afb40020 	sw	s4,32(sp)
8007948c:	afb3001c 	sw	s3,28(sp)
80079490:	afb20018 	sw	s2,24(sp)
80079494:	afb10014 	sw	s1,20(sp)
80079498:	afb00010 	sw	s0,16(sp)
8007949c:	00809821 	move	s3,a0
800794a0:	00a0a821 	move	s5,a1
800794a4:	8f820000 	lw	v0,0(gp)
800794a8:	00000000 	nop
800794ac:	8c540084 	lw	s4,132(v0)
800794b0:	3c02fffe 	lui	v0,0xfffe
800794b4:	00a28821 	addu	s1,a1,v0
800794b8:	26310fff 	addiu	s1,s1,4095
800794bc:	2403f000 	li	v1,-4096
800794c0:	02238824 	and	s1,s1,v1
800794c4:	8c820104 	lw	v0,260(a0)
800794c8:	00000000 	nop
800794cc:	02221021 	addu	v0,s1,v0
800794d0:	ac820104 	sw	v0,260(a0)
800794d4:	ae820094 	sw	v0,148(s4)
800794d8:	00431024 	and	v0,v0,v1
800794dc:	00a28023 	subu	s0,a1,v0
800794e0:	3c020001 	lui	v0,0x1
800794e4:	34424000 	ori	v0,v0,0x4000
800794e8:	02028021 	addu	s0,s0,v0
800794ec:	8c820140 	lw	v0,320(a0)
800794f0:	00000000 	nop
800794f4:	10400003 	beqz	v0,80079504 <setup_arg_pages+0x8c>
800794f8:	00c0b021 	move	s6,a2
800794fc:	02221021 	addu	v0,s1,v0
80079500:	ac820140 	sw	v0,320(a0)
80079504:	8e620144 	lw	v0,324(s3)
80079508:	00000000 	nop
8007950c:	02221021 	addu	v0,s1,v0
80079510:	ae620144 	sw	v0,324(s3)
80079514:	3c028030 	lui	v0,0x8030
80079518:	8c448100 	lw	a0,-32512(v0)
8007951c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80079520:	240500d0 	li	a1,208
80079524:	00409021 	move	s2,v0
80079528:	1240004b 	beqz	s2,80079658 <setup_arg_pages+0x1e0>
8007952c:	2402fff4 	li	v0,-12
80079530:	02402021 	move	a0,s2
80079534:	00002821 	move	a1,zero
80079538:	0c039a70 	jal	800e69c0 <memset>
8007953c:	24060054 	li	a2,84
80079540:	0c01255c 	jal	80049570 <down_write>
80079544:	26840034 	addiu	a0,s4,52
80079548:	ae540000 	sw	s4,0(s2)
8007954c:	ae550008 	sw	s5,8(s2)
80079550:	02b01023 	subu	v0,s5,s0
80079554:	ae420004 	sw	v0,4(s2)
80079558:	24020002 	li	v0,2
8007955c:	16c20005 	bne	s6,v0,80079574 <setup_arg_pages+0xfc>
80079560:	24020001 	li	v0,1
80079564:	3c020010 	lui	v0,0x10
80079568:	34420177 	ori	v0,v0,0x177
8007956c:	0801e564 	j	80079590 <setup_arg_pages+0x118>
80079570:	ae420014 	sw	v0,20(s2)
80079574:	16c20004 	bne	s6,v0,80079588 <setup_arg_pages+0x110>
80079578:	3c020010 	lui	v0,0x10
8007957c:	34420173 	ori	v0,v0,0x173
80079580:	0801e564 	j	80079590 <setup_arg_pages+0x118>
80079584:	ae420014 	sw	v0,20(s2)
80079588:	34420177 	ori	v0,v0,0x177
8007958c:	ae420014 	sw	v0,20(s2)
80079590:	8e430014 	lw	v1,20(s2)
80079594:	8e820070 	lw	v0,112(s4)
80079598:	00000000 	nop
8007959c:	00621825 	or	v1,v1,v0
800795a0:	ae430014 	sw	v1,20(s2)
800795a4:	30630007 	andi	v1,v1,0x7
800795a8:	00031880 	sll	v1,v1,0x2
800795ac:	3c02802c 	lui	v0,0x802c
800795b0:	2442f5d0 	addiu	v0,v0,-2608
800795b4:	00621821 	addu	v1,v1,v0
800795b8:	8c620000 	lw	v0,0(v1)
800795bc:	00000000 	nop
800795c0:	ae420010 	sw	v0,16(s2)
800795c4:	02802021 	move	a0,s4
800795c8:	0c01a4b5 	jal	800692d4 <insert_vm_struct>
800795cc:	02402821 	move	a1,s2
800795d0:	10400009 	beqz	v0,800795f8 <setup_arg_pages+0x180>
800795d4:	00408021 	move	s0,v0
800795d8:	0c012574 	jal	800495d0 <up_write>
800795dc:	26840034 	addiu	a0,s4,52
800795e0:	3c028030 	lui	v0,0x8030
800795e4:	8c448100 	lw	a0,-32512(v0)
800795e8:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800795ec:	02402821 	move	a1,s2
800795f0:	0801e596 	j	80079658 <setup_arg_pages+0x1e0>
800795f4:	02001021 	move	v0,s0
800795f8:	8e420008 	lw	v0,8(s2)
800795fc:	8e430004 	lw	v1,4(s2)
80079600:	00000000 	nop
80079604:	00431023 	subu	v0,v0,v1
80079608:	00021302 	srl	v0,v0,0xc
8007960c:	ae820058 	sw	v0,88(s4)
80079610:	ae820068 	sw	v0,104(s4)
80079614:	00008021 	move	s0,zero
80079618:	00101080 	sll	v0,s0,0x2
8007961c:	00531021 	addu	v0,v0,s3
80079620:	8c450080 	lw	a1,128(v0)
80079624:	00000000 	nop
80079628:	10a00004 	beqz	a1,8007963c <setup_arg_pages+0x1c4>
8007962c:	02402021 	move	a0,s2
80079630:	ac400080 	sw	zero,128(v0)
80079634:	0c01e4cc 	jal	80079330 <install_arg_page>
80079638:	02203021 	move	a2,s1
8007963c:	26100001 	addiu	s0,s0,1
80079640:	2a020020 	slti	v0,s0,32
80079644:	1440fff4 	bnez	v0,80079618 <setup_arg_pages+0x1a0>
80079648:	26311000 	addiu	s1,s1,4096
8007964c:	0c012574 	jal	800495d0 <up_write>
80079650:	26840034 	addiu	a0,s4,52
80079654:	00001021 	move	v0,zero
80079658:	8fbf002c 	lw	ra,44(sp)
8007965c:	8fb60028 	lw	s6,40(sp)
80079660:	8fb50024 	lw	s5,36(sp)
80079664:	8fb40020 	lw	s4,32(sp)
80079668:	8fb3001c 	lw	s3,28(sp)
8007966c:	8fb20018 	lw	s2,24(sp)
80079670:	8fb10014 	lw	s1,20(sp)
80079674:	8fb00010 	lw	s0,16(sp)
80079678:	03e00008 	jr	ra
8007967c:	27bd0030 	addiu	sp,sp,48

80079680 <open_exec>:
80079680:	27bdff88 	addiu	sp,sp,-120
80079684:	afbf0070 	sw	ra,112(sp)
80079688:	afb1006c 	sw	s1,108(sp)
8007968c:	afb00068 	sw	s0,104(sp)
80079690:	00802821 	move	a1,a0
80079694:	24020011 	li	v0,17
80079698:	afa20010 	sw	v0,16(sp)
8007969c:	2404ff9c 	li	a0,-100
800796a0:	24060001 	li	a2,1
800796a4:	0c01ffb0 	jal	8007fec0 <path_lookup_open>
800796a8:	27a70018 	addiu	a3,sp,24
800796ac:	14400029 	bnez	v0,80079754 <open_exec+0xd4>
800796b0:	00408021 	move	s0,v0
800796b4:	8fa20018 	lw	v0,24(sp)
800796b8:	00000000 	nop
800796bc:	8c430008 	lw	v1,8(v0)
800796c0:	8fa2001c 	lw	v0,28(sp)
800796c4:	00000000 	nop
800796c8:	8c42002c 	lw	v0,44(v0)
800796cc:	00000000 	nop
800796d0:	30420004 	andi	v0,v0,0x4
800796d4:	1440001b 	bnez	v0,80079744 <open_exec+0xc4>
800796d8:	2410fff3 	li	s0,-13
800796dc:	94620028 	lhu	v0,40(v1)
800796e0:	00000000 	nop
800796e4:	3042f000 	andi	v0,v0,0xf000
800796e8:	34038000 	li	v1,0x8000
800796ec:	14430015 	bne	v0,v1,80079744 <open_exec+0xc4>
800796f0:	27a40018 	addiu	a0,sp,24
800796f4:	0c01f54a 	jal	8007d528 <vfs_permission>
800796f8:	24050001 	li	a1,1
800796fc:	14400011 	bnez	v0,80079744 <open_exec+0xc4>
80079700:	00408021 	move	s0,v0
80079704:	27a40018 	addiu	a0,sp,24
80079708:	0c01cd0f 	jal	8007343c <nameidata_to_filp>
8007970c:	00002821 	move	a1,zero
80079710:	00408021 	move	s0,v0
80079714:	2c42f001 	sltiu	v0,v0,-4095
80079718:	38420001 	xori	v0,v0,0x1
8007971c:	1440000e 	bnez	v0,80079758 <open_exec+0xd8>
80079720:	02001021 	move	v0,s0
80079724:	0c01f58c 	jal	8007d630 <deny_write_access>
80079728:	02002021 	move	a0,s0
8007972c:	10400009 	beqz	v0,80079754 <open_exec+0xd4>
80079730:	00408821 	move	s1,v0
80079734:	0c01d5ec 	jal	800757b0 <fput>
80079738:	02002021 	move	a0,s0
8007973c:	0801e5d5 	j	80079754 <open_exec+0xd4>
80079740:	02208021 	move	s0,s1
80079744:	0c01f5da 	jal	8007d768 <release_open_intent>
80079748:	27a40018 	addiu	a0,sp,24
8007974c:	0c01f5bb 	jal	8007d6ec <path_release>
80079750:	27a40018 	addiu	a0,sp,24
80079754:	02001021 	move	v0,s0
80079758:	8fbf0070 	lw	ra,112(sp)
8007975c:	8fb1006c 	lw	s1,108(sp)
80079760:	8fb00068 	lw	s0,104(sp)
80079764:	03e00008 	jr	ra
80079768:	27bd0078 	addiu	sp,sp,120

8007976c <kernel_read>:
8007976c:	27bdffe0 	addiu	sp,sp,-32
80079770:	afbf001c 	sw	ra,28(sp)
80079774:	afb00018 	sw	s0,24(sp)
80079778:	00001021 	move	v0,zero
8007977c:	afa50014 	sw	a1,20(sp)
80079780:	afa20010 	sw	v0,16(sp)
80079784:	8f900018 	lw	s0,24(gp)
80079788:	af800018 	sw	zero,24(gp)
8007978c:	00c02821 	move	a1,a2
80079790:	00e03021 	move	a2,a3
80079794:	0c01d09f 	jal	8007427c <vfs_read>
80079798:	27a70010 	addiu	a3,sp,16
8007979c:	af900018 	sw	s0,24(gp)
800797a0:	8fbf001c 	lw	ra,28(sp)
800797a4:	8fb00018 	lw	s0,24(sp)
800797a8:	03e00008 	jr	ra
800797ac:	27bd0020 	addiu	sp,sp,32

800797b0 <exec_mmap>:
800797b0:	27bdffc8 	addiu	sp,sp,-56
800797b4:	afbf0034 	sw	ra,52(sp)
800797b8:	afbe0030 	sw	s8,48(sp)
800797bc:	afb7002c 	sw	s7,44(sp)
800797c0:	afb60028 	sw	s6,40(sp)
800797c4:	afb50024 	sw	s5,36(sp)
800797c8:	afb40020 	sw	s4,32(sp)
800797cc:	afb3001c 	sw	s3,28(sp)
800797d0:	afb20018 	sw	s2,24(sp)
800797d4:	afb10014 	sw	s1,20(sp)
800797d8:	afb00010 	sw	s0,16(sp)
800797dc:	00809821 	move	s3,a0
800797e0:	8f900000 	lw	s0,0(gp)
800797e4:	00000000 	nop
800797e8:	8e120084 	lw	s2,132(s0)
800797ec:	02002021 	move	a0,s0
800797f0:	0c00894e 	jal	80022538 <mm_release>
800797f4:	02402821 	move	a1,s2
800797f8:	1240000b 	beqz	s2,80079828 <exec_mmap+0x78>
800797fc:	26510034 	addiu	s1,s2,52
80079800:	0c01254c 	jal	80049530 <down_read>
80079804:	02202021 	move	a0,s1
80079808:	8e420168 	lw	v0,360(s2)
8007980c:	00000000 	nop
80079810:	10400005 	beqz	v0,80079828 <exec_mmap+0x78>
80079814:	00000000 	nop
80079818:	0c01256c 	jal	800495b0 <up_read>
8007981c:	02202021 	move	a0,s1
80079820:	0801e6dc 	j	80079b70 <exec_mmap+0x3c0>
80079824:	2402fffc 	li	v0,-4
80079828:	8e1e0088 	lw	s8,136(s0)
8007982c:	ae130084 	sw	s3,132(s0)
80079830:	ae130088 	sw	s3,136(s0)
80079834:	03c0b821 	move	s7,s8
80079838:	02608821 	move	s1,s3
8007983c:	40146000 	mfc0	s4,$12
80079840:	00000000 	nop
80079844:	3681001f 	ori	at,s4,0x1f
80079848:	3821001f 	xori	at,at,0x1f
8007984c:	40816000 	mtc0	at,$12
	...
8007985c:	0260a821 	move	s5,s3
80079860:	3c02802f 	lui	v0,0x802f
80079864:	244365c0 	addiu	v1,v0,26048
80079868:	8c700004 	lw	s0,4(v1)
8007986c:	00000000 	nop
80079870:	26100040 	addiu	s0,s0,64
80079874:	32020fc0 	andi	v0,s0,0xfc0
80079878:	1440000e 	bnez	v0,800798b4 <exec_mmap+0x104>
8007987c:	0000b021 	move	s6,zero
80079880:	8c620034 	lw	v0,52(v1)
80079884:	00000000 	nop
80079888:	30420002 	andi	v0,v0,0x2
8007988c:	10400005 	beqz	v0,800798a4 <exec_mmap+0xf4>
80079890:	3c02802f 	lui	v0,0x802f
80079894:	8c426c68 	lw	v0,27752(v0)
80079898:	00000000 	nop
8007989c:	0040f809 	jalr	v0
800798a0:	00000000 	nop
800798a4:	0c003d78 	jal	8000f5e0 <local_flush_tlb_all>
800798a8:	00000000 	nop
800798ac:	24021000 	li	v0,4096
800798b0:	0050800a 	0x50800a
800798b4:	00162080 	sll	a0,s6,0x2
800798b8:	00952021 	addu	a0,a0,s5
800798bc:	001619c0 	sll	v1,s6,0x7
800798c0:	3c02802f 	lui	v0,0x802f
800798c4:	244265c0 	addiu	v0,v0,26048
800798c8:	00621821 	addu	v1,v1,v0
800798cc:	ac700004 	sw	s0,4(v1)
800798d0:	ac90015c 	sw	s0,348(a0)
800798d4:	00001021 	move	v0,zero
800798d8:	00021080 	sll	v0,v0,0x2
800798dc:	00511021 	addu	v0,v0,s1
800798e0:	8c42015c 	lw	v0,348(v0)
800798e4:	00000000 	nop
800798e8:	40825000 	mtc0	v0,$10
800798ec:	8e230024 	lw	v1,36(s1)
800798f0:	3c02806c 	lui	v0,0x806c
800798f4:	ac430018 	sw	v1,24(v0)
800798f8:	26e40158 	addiu	a0,s7,344
800798fc:	40056000 	mfc0	a1,$12
80079900:	00000000 	nop
80079904:	34a1001f 	ori	at,a1,0x1f
80079908:	3821001f 	xori	at,at,0x1f
8007990c:	40816000 	mtc0	at,$12
	...
8007991c:	24020001 	li	v0,1
80079920:	00021027 	nor	v0,zero,v0
80079924:	8c830000 	lw	v1,0(a0)
80079928:	00000000 	nop
8007992c:	00431024 	and	v0,v0,v1
80079930:	ac820000 	sw	v0,0(a0)
80079934:	38a20001 	xori	v0,a1,0x1
80079938:	30420001 	andi	v0,v0,0x1
8007993c:	1040000c 	beqz	v0,80079970 <exec_mmap+0x1c0>
80079940:	00000000 	nop
80079944:	40016000 	mfc0	at,$12
80079948:	30a50001 	andi	a1,a1,0x1
8007994c:	3421001f 	ori	at,at,0x1f
80079950:	3821001f 	xori	at,at,0x1f
80079954:	00a12825 	or	a1,a1,at
80079958:	40856000 	mtc0	a1,$12
	...
80079968:	0801e666 	j	80079998 <exec_mmap+0x1e8>
8007996c:	26220158 	addiu	v0,s1,344
80079970:	40016000 	mfc0	at,$12
80079974:	30a50001 	andi	a1,a1,0x1
80079978:	3421001f 	ori	at,at,0x1f
8007997c:	3821001f 	xori	at,at,0x1f
80079980:	00a12825 	or	a1,a1,at
80079984:	40856000 	mtc0	a1,$12
	...
80079994:	26220158 	addiu	v0,s1,344
80079998:	40046000 	mfc0	a0,$12
8007999c:	00000000 	nop
800799a0:	3481001f 	ori	at,a0,0x1f
800799a4:	3821001f 	xori	at,at,0x1f
800799a8:	40816000 	mtc0	at,$12
	...
800799b8:	8c430000 	lw	v1,0(v0)
800799bc:	00000000 	nop
800799c0:	34630001 	ori	v1,v1,0x1
800799c4:	ac430000 	sw	v1,0(v0)
800799c8:	38820001 	xori	v0,a0,0x1
800799cc:	30420001 	andi	v0,v0,0x1
800799d0:	1040000c 	beqz	v0,80079a04 <exec_mmap+0x254>
800799d4:	00000000 	nop
800799d8:	40016000 	mfc0	at,$12
800799dc:	30840001 	andi	a0,a0,0x1
800799e0:	3421001f 	ori	at,at,0x1f
800799e4:	3821001f 	xori	at,at,0x1f
800799e8:	00812025 	or	a0,a0,at
800799ec:	40846000 	mtc0	a0,$12
	...
800799fc:	0801e68b 	j	80079a2c <exec_mmap+0x27c>
80079a00:	3a820001 	xori	v0,s4,0x1
80079a04:	40016000 	mfc0	at,$12
80079a08:	30840001 	andi	a0,a0,0x1
80079a0c:	3421001f 	ori	at,at,0x1f
80079a10:	3821001f 	xori	at,at,0x1f
80079a14:	00812025 	or	a0,a0,at
80079a18:	40846000 	mtc0	a0,$12
	...
80079a28:	3a820001 	xori	v0,s4,0x1
80079a2c:	30420001 	andi	v0,v0,0x1
80079a30:	1040000c 	beqz	v0,80079a64 <exec_mmap+0x2b4>
80079a34:	00000000 	nop
80079a38:	40016000 	mfc0	at,$12
80079a3c:	32940001 	andi	s4,s4,0x1
80079a40:	3421001f 	ori	at,at,0x1f
80079a44:	3821001f 	xori	at,at,0x1f
80079a48:	0281a025 	or	s4,s4,at
80079a4c:	40946000 	mtc0	s4,$12
	...
80079a5c:	0801e6a3 	j	80079a8c <exec_mmap+0x2dc>
80079a60:	3c022aaa 	lui	v0,0x2aaa
80079a64:	40016000 	mfc0	at,$12
80079a68:	32940001 	andi	s4,s4,0x1
80079a6c:	3421001f 	ori	at,at,0x1f
80079a70:	3821001f 	xori	at,at,0x1f
80079a74:	0281a025 	or	s4,s4,at
80079a78:	40946000 	mtc0	s4,$12
	...
80079a88:	3c022aaa 	lui	v0,0x2aaa
80079a8c:	34428000 	ori	v0,v0,0x8000
80079a90:	ae620014 	sw	v0,20(s3)
80079a94:	3c028001 	lui	v0,0x8001
80079a98:	244288d0 	addiu	v0,v0,-30512
80079a9c:	ae62000c 	sw	v0,12(s3)
80079aa0:	3c028007 	lui	v0,0x8007
80079aa4:	2442801c 	addiu	v0,v0,-32740
80079aa8:	12400007 	beqz	s2,80079ac8 <exec_mmap+0x318>
80079aac:	ae620010 	sw	v0,16(s3)
80079ab0:	0c01256c 	jal	800495b0 <up_read>
80079ab4:	26440034 	addiu	a0,s2,52
80079ab8:	0c0088b2 	jal	800222c8 <mmput>
80079abc:	02402021 	move	a0,s2
80079ac0:	0801e6dc 	j	80079b70 <exec_mmap+0x3c0>
80079ac4:	00001021 	move	v0,zero
80079ac8:	03c02021 	move	a0,s8
80079acc:	40056000 	mfc0	a1,$12
80079ad0:	00000000 	nop
80079ad4:	34a1001f 	ori	at,a1,0x1f
80079ad8:	3821001f 	xori	at,at,0x1f
80079adc:	40816000 	mtc0	at,$12
	...
80079aec:	8fc3002c 	lw	v1,44(s8)
80079af0:	00000000 	nop
80079af4:	2463ffff 	addiu	v1,v1,-1
80079af8:	afc3002c 	sw	v1,44(s8)
80079afc:	38a20001 	xori	v0,a1,0x1
80079b00:	30420001 	andi	v0,v0,0x1
80079b04:	1040000c 	beqz	v0,80079b38 <exec_mmap+0x388>
80079b08:	00000000 	nop
80079b0c:	40016000 	mfc0	at,$12
80079b10:	30a50001 	andi	a1,a1,0x1
80079b14:	3421001f 	ori	at,at,0x1f
80079b18:	3821001f 	xori	at,at,0x1f
80079b1c:	00a12825 	or	a1,a1,at
80079b20:	40856000 	mtc0	a1,$12
	...
80079b30:	0801e6d7 	j	80079b5c <exec_mmap+0x3ac>
80079b34:	00000000 	nop
80079b38:	40016000 	mfc0	at,$12
80079b3c:	30a50001 	andi	a1,a1,0x1
80079b40:	3421001f 	ori	at,at,0x1f
80079b44:	3821001f 	xori	at,at,0x1f
80079b48:	00a12825 	or	a1,a1,at
80079b4c:	40856000 	mtc0	a1,$12
	...
80079b5c:	14600004 	bnez	v1,80079b70 <exec_mmap+0x3c0>
80079b60:	00001021 	move	v0,zero
80079b64:	0c0088a3 	jal	8002228c <__mmdrop>
80079b68:	00000000 	nop
80079b6c:	00001021 	move	v0,zero
80079b70:	8fbf0034 	lw	ra,52(sp)
80079b74:	8fbe0030 	lw	s8,48(sp)
80079b78:	8fb7002c 	lw	s7,44(sp)
80079b7c:	8fb60028 	lw	s6,40(sp)
80079b80:	8fb50024 	lw	s5,36(sp)
80079b84:	8fb40020 	lw	s4,32(sp)
80079b88:	8fb3001c 	lw	s3,28(sp)
80079b8c:	8fb20018 	lw	s2,24(sp)
80079b90:	8fb10014 	lw	s1,20(sp)
80079b94:	8fb00010 	lw	s0,16(sp)
80079b98:	03e00008 	jr	ra
80079b9c:	27bd0038 	addiu	sp,sp,56

80079ba0 <de_thread>:
80079ba0:	27bdffc8 	addiu	sp,sp,-56
80079ba4:	afbf0034 	sw	ra,52(sp)
80079ba8:	afb60030 	sw	s6,48(sp)
80079bac:	afb5002c 	sw	s5,44(sp)
80079bb0:	afb40028 	sw	s4,40(sp)
80079bb4:	afb30024 	sw	s3,36(sp)
80079bb8:	afb20020 	sw	s2,32(sp)
80079bbc:	afb1001c 	sw	s1,28(sp)
80079bc0:	afb00018 	sw	s0,24(sp)
80079bc4:	00809021 	move	s2,a0
80079bc8:	8c90032c 	lw	s0,812(a0)
80079bcc:	8c950330 	lw	s5,816(a0)
80079bd0:	0000a021 	move	s4,zero
80079bd4:	8ea20000 	lw	v0,0(s5)
80079bd8:	00000000 	nop
80079bdc:	28420002 	slti	v0,v0,2
80079be0:	10400006 	beqz	v0,80079bfc <de_thread+0x5c>
80079be4:	00000000 	nop
80079be8:	8e020000 	lw	v0,0(s0)
80079bec:	0c010fac 	jal	80043eb0 <exit_itimers>
80079bf0:	02002021 	move	a0,s0
80079bf4:	0801e80a 	j	8007a028 <de_thread+0x488>
80079bf8:	00001021 	move	v0,zero
80079bfc:	3c028030 	lui	v0,0x8030
80079c00:	8c44810c 	lw	a0,-32500(v0)
80079c04:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80079c08:	240500d0 	li	a1,208
80079c0c:	0040b021 	move	s6,v0
80079c10:	12c00105 	beqz	s6,8007a028 <de_thread+0x488>
80079c14:	2402fff4 	li	v0,-12
80079c18:	264300f0 	addiu	v1,s2,240
80079c1c:	8e4200f0 	lw	v0,240(s2)
80079c20:	00000000 	nop
80079c24:	104300af 	beq	v0,v1,80079ee4 <de_thread+0x344>
80079c28:	00000000 	nop
80079c2c:	40016000 	mfc0	at,$12
80079c30:	00000000 	nop
80079c34:	3421001f 	ori	at,at,0x1f
80079c38:	3821001f 	xori	at,at,0x1f
80079c3c:	40816000 	mtc0	at,$12
	...
80079c4c:	8e02003c 	lw	v0,60(s0)
80079c50:	00000000 	nop
80079c54:	30420008 	andi	v0,v0,0x8
80079c58:	1040000c 	beqz	v0,80079c8c <de_thread+0xec>
80079c5c:	3c04802c 	lui	a0,0x802c
80079c60:	40016000 	mfc0	at,$12
80079c64:	00000000 	nop
80079c68:	3421001f 	ori	at,at,0x1f
80079c6c:	3821001e 	xori	at,at,0x1e
80079c70:	40816000 	mtc0	at,$12
80079c74:	3c028030 	lui	v0,0x8030
80079c78:	8c44810c 	lw	a0,-32500(v0)
80079c7c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80079c80:	02c02821 	move	a1,s6
80079c84:	0801e80a 	j	8007a028 <de_thread+0x488>
80079c88:	2402fff5 	li	v0,-11
80079c8c:	8e4300c8 	lw	v1,200(s2)
80079c90:	8c85d4e8 	lw	a1,-11032(a0)
80079c94:	00000000 	nop
80079c98:	00a01021 	move	v0,a1
80079c9c:	00651826 	xor	v1,v1,a1
80079ca0:	0243100a 	0x243100a
80079ca4:	ac82d4e8 	sw	v0,-11032(a0)
80079ca8:	0c00de5b 	jal	8003796c <zap_other_threads>
80079cac:	02402021 	move	a0,s2
80079cb0:	8e4200c8 	lw	v0,200(s2)
80079cb4:	00000000 	nop
80079cb8:	1052001a 	beq	v0,s2,80079d24 <de_thread+0x184>
80079cbc:	24110001 	li	s1,1
80079cc0:	24110002 	li	s1,2
80079cc4:	ae120068 	sw	s2,104(s0)
80079cc8:	40016000 	mfc0	at,$12
80079ccc:	00000000 	nop
80079cd0:	3421001f 	ori	at,at,0x1f
80079cd4:	3821001e 	xori	at,at,0x1e
80079cd8:	40816000 	mtc0	at,$12
80079cdc:	26130048 	addiu	s3,s0,72
80079ce0:	0c0123ca 	jal	80048f28 <hrtimer_cancel>
80079ce4:	02602021 	move	a0,s3
80079ce8:	10400006 	beqz	v0,80079d04 <de_thread+0x164>
80079cec:	00000000 	nop
80079cf0:	afa00010 	sw	zero,16(sp)
80079cf4:	8e07005c 	lw	a3,92(s0)
80079cf8:	8e060058 	lw	a2,88(s0)
80079cfc:	0c01232e 	jal	80048cb8 <hrtimer_start>
80079d00:	02602021 	move	a0,s3
80079d04:	40016000 	mfc0	at,$12
80079d08:	00000000 	nop
80079d0c:	3421001f 	ori	at,at,0x1f
80079d10:	3821001f 	xori	at,at,0x1f
80079d14:	40816000 	mtc0	at,$12
	...
80079d24:	8e020000 	lw	v0,0(s0)
80079d28:	00000000 	nop
80079d2c:	0222102a 	slt	v0,s1,v0
80079d30:	1040001b 	beqz	v0,80079da0 <de_thread+0x200>
80079d34:	00000000 	nop
80079d38:	24130002 	li	s3,2
80079d3c:	ae120030 	sw	s2,48(s0)
80079d40:	ae110034 	sw	s1,52(s0)
80079d44:	8f820000 	lw	v0,0(gp)
80079d48:	00000000 	nop
80079d4c:	ac530000 	sw	s3,0(v0)
80079d50:	40016000 	mfc0	at,$12
80079d54:	00000000 	nop
80079d58:	3421001f 	ori	at,at,0x1f
80079d5c:	3821001e 	xori	at,at,0x1e
80079d60:	40816000 	mtc0	at,$12
80079d64:	0c09afd0 	jal	8026bf40 <schedule>
80079d68:	00000000 	nop
80079d6c:	40016000 	mfc0	at,$12
80079d70:	00000000 	nop
80079d74:	3421001f 	ori	at,at,0x1f
80079d78:	3821001f 	xori	at,at,0x1f
80079d7c:	40816000 	mtc0	at,$12
	...
80079d8c:	8e020000 	lw	v0,0(s0)
80079d90:	00000000 	nop
80079d94:	0222102a 	slt	v0,s1,v0
80079d98:	1440ffe8 	bnez	v0,80079d3c <de_thread+0x19c>
80079d9c:	00000000 	nop
80079da0:	ae000030 	sw	zero,48(s0)
80079da4:	ae000034 	sw	zero,52(s0)
80079da8:	40016000 	mfc0	at,$12
80079dac:	00000000 	nop
80079db0:	3421001f 	ori	at,at,0x1f
80079db4:	3821001e 	xori	at,at,0x1e
80079db8:	40816000 	mtc0	at,$12
80079dbc:	8e4200c8 	lw	v0,200(s2)
80079dc0:	00000000 	nop
80079dc4:	10520046 	beq	v0,s2,80079ee0 <de_thread+0x340>
80079dc8:	00000000 	nop
80079dcc:	0040a021 	move	s4,v0
80079dd0:	8c430090 	lw	v1,144(v0)
80079dd4:	24020010 	li	v0,16
80079dd8:	10620008 	beq	v1,v0,80079dfc <de_thread+0x25c>
80079ddc:	00000000 	nop
80079de0:	24110010 	li	s1,16
80079de4:	0c09b657 	jal	8026d95c <yield>
80079de8:	00000000 	nop
80079dec:	8e820090 	lw	v0,144(s4)
80079df0:	00000000 	nop
80079df4:	1451fffb 	bne	v0,s1,80079de4 <de_thread+0x244>
80079df8:	00000000 	nop
80079dfc:	8e820118 	lw	v0,280(s4)
80079e00:	8e83011c 	lw	v1,284(s4)
80079e04:	ae420118 	sw	v0,280(s2)
80079e08:	ae43011c 	sw	v1,284(s2)
80079e0c:	40016000 	mfc0	at,$12
80079e10:	00000000 	nop
80079e14:	3421001f 	ori	at,at,0x1f
80079e18:	3821001f 	xori	at,at,0x1f
80079e1c:	40816000 	mtc0	at,$12
	...
80079e2c:	02402021 	move	a0,s2
80079e30:	0c01003c 	jal	800400f0 <detach_pid>
80079e34:	00002821 	move	a1,zero
80079e38:	8e8600a8 	lw	a2,168(s4)
80079e3c:	00000000 	nop
80079e40:	ae4600a8 	sw	a2,168(s2)
80079e44:	02402021 	move	a0,s2
80079e48:	0c01001f 	jal	8004007c <attach_pid>
80079e4c:	00002821 	move	a1,zero
80079e50:	02802021 	move	a0,s4
80079e54:	02402821 	move	a1,s2
80079e58:	0c01005d 	jal	80040174 <transfer_pid>
80079e5c:	24060001 	li	a2,1
80079e60:	02802021 	move	a0,s4
80079e64:	02402821 	move	a1,s2
80079e68:	0c01005d 	jal	80040174 <transfer_pid>
80079e6c:	24060002 	li	a2,2
80079e70:	2684006c 	addiu	a0,s4,108
80079e74:	2643006c 	addiu	v1,s2,108
80079e78:	8e82006c 	lw	v0,108(s4)
80079e7c:	00000000 	nop
80079e80:	ae42006c 	sw	v0,108(s2)
80079e84:	8c820004 	lw	v0,4(a0)
80079e88:	00000000 	nop
80079e8c:	ac620004 	sw	v0,4(v1)
80079e90:	8e42006c 	lw	v0,108(s2)
80079e94:	00000000 	nop
80079e98:	ac430004 	sw	v1,4(v0)
80079e9c:	8c620004 	lw	v0,4(v1)
80079ea0:	00000000 	nop
80079ea4:	ac430000 	sw	v1,0(v0)
80079ea8:	3c020020 	lui	v0,0x20
80079eac:	34420200 	ori	v0,v0,0x200
80079eb0:	ac820004 	sw	v0,4(a0)
80079eb4:	ae5200c8 	sw	s2,200(s2)
80079eb8:	ae9200c8 	sw	s2,200(s4)
80079ebc:	24020012 	li	v0,18
80079ec0:	ae420098 	sw	v0,152(s2)
80079ec4:	24020020 	li	v0,32
80079ec8:	ae820090 	sw	v0,144(s4)
80079ecc:	40016000 	mfc0	at,$12
80079ed0:	00000000 	nop
80079ed4:	3421001f 	ori	at,at,0x1f
80079ed8:	3821001e 	xori	at,at,0x1e
80079edc:	40816000 	mtc0	at,$12
80079ee0:	ae00003c 	sw	zero,60(s0)
80079ee4:	0c010fac 	jal	80043eb0 <exit_itimers>
80079ee8:	02002021 	move	a0,s0
80079eec:	12800003 	beqz	s4,80079efc <de_thread+0x35c>
80079ef0:	00000000 	nop
80079ef4:	0c00a46f 	jal	800291bc <release_task>
80079ef8:	02802021 	move	a0,s4
80079efc:	8e020000 	lw	v0,0(s0)
80079f00:	8ea30000 	lw	v1,0(s5)
80079f04:	24020001 	li	v0,1
80079f08:	14620007 	bne	v1,v0,80079f28 <de_thread+0x388>
80079f0c:	00000000 	nop
80079f10:	3c028030 	lui	v0,0x8030
80079f14:	8c44810c 	lw	a0,-32500(v0)
80079f18:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80079f1c:	02c02821 	move	a1,s6
80079f20:	0801e80a 	j	8007a028 <de_thread+0x488>
80079f24:	00001021 	move	v0,zero
80079f28:	aec20000 	sw	v0,0(s6)
80079f2c:	26c40004 	addiu	a0,s6,4
80079f30:	26a50004 	addiu	a1,s5,4
80079f34:	0c039988 	jal	800e6620 <memcpy>
80079f38:	24060c00 	li	a2,3072
80079f3c:	40016000 	mfc0	at,$12
80079f40:	00000000 	nop
80079f44:	3421001f 	ori	at,at,0x1f
80079f48:	3821001f 	xori	at,at,0x1f
80079f4c:	40816000 	mtc0	at,$12
	...
80079f5c:	0c00d7ce 	jal	80035f38 <recalc_sigpending>
80079f60:	ae560330 	sw	s6,816(s2)
80079f64:	40016000 	mfc0	at,$12
80079f68:	00000000 	nop
80079f6c:	3421001f 	ori	at,at,0x1f
80079f70:	3821001e 	xori	at,at,0x1e
80079f74:	40816000 	mtc0	at,$12
80079f78:	00000000 	nop
80079f7c:	40046000 	mfc0	a0,$12
80079f80:	00000000 	nop
80079f84:	3481001f 	ori	at,a0,0x1f
80079f88:	3821001f 	xori	at,at,0x1f
80079f8c:	40816000 	mtc0	at,$12
	...
80079f9c:	8ea30000 	lw	v1,0(s5)
80079fa0:	00000000 	nop
80079fa4:	2463ffff 	addiu	v1,v1,-1
80079fa8:	aea30000 	sw	v1,0(s5)
80079fac:	38820001 	xori	v0,a0,0x1
80079fb0:	30420001 	andi	v0,v0,0x1
80079fb4:	1040000c 	beqz	v0,80079fe8 <de_thread+0x448>
80079fb8:	00000000 	nop
80079fbc:	40016000 	mfc0	at,$12
80079fc0:	30840001 	andi	a0,a0,0x1
80079fc4:	3421001f 	ori	at,at,0x1f
80079fc8:	3821001f 	xori	at,at,0x1f
80079fcc:	00812025 	or	a0,a0,at
80079fd0:	40846000 	mtc0	a0,$12
	...
80079fe0:	0801e803 	j	8007a00c <de_thread+0x46c>
80079fe4:	00000000 	nop
80079fe8:	40016000 	mfc0	at,$12
80079fec:	30840001 	andi	a0,a0,0x1
80079ff0:	3421001f 	ori	at,at,0x1f
80079ff4:	3821001f 	xori	at,at,0x1f
80079ff8:	00812025 	or	a0,a0,at
80079ffc:	40846000 	mtc0	a0,$12
	...
8007a00c:	14600006 	bnez	v1,8007a028 <de_thread+0x488>
8007a010:	00001021 	move	v0,zero
8007a014:	3c028030 	lui	v0,0x8030
8007a018:	8c44810c 	lw	a0,-32500(v0)
8007a01c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8007a020:	02a02821 	move	a1,s5
8007a024:	00001021 	move	v0,zero
8007a028:	8fbf0034 	lw	ra,52(sp)
8007a02c:	8fb60030 	lw	s6,48(sp)
8007a030:	8fb5002c 	lw	s5,44(sp)
8007a034:	8fb40028 	lw	s4,40(sp)
8007a038:	8fb30024 	lw	s3,36(sp)
8007a03c:	8fb20020 	lw	s2,32(sp)
8007a040:	8fb1001c 	lw	s1,28(sp)
8007a044:	8fb00018 	lw	s0,24(sp)
8007a048:	03e00008 	jr	ra
8007a04c:	27bd0038 	addiu	sp,sp,56

8007a050 <flush_old_files>:
8007a050:	27bdffd8 	addiu	sp,sp,-40
8007a054:	afbf0020 	sw	ra,32(sp)
8007a058:	afb3001c 	sw	s3,28(sp)
8007a05c:	afb20018 	sw	s2,24(sp)
8007a060:	afb10014 	sw	s1,20(sp)
8007a064:	afb00010 	sw	s0,16(sp)
8007a068:	00809821 	move	s3,a0
8007a06c:	2412ffff 	li	s2,-1
8007a070:	26520001 	addiu	s2,s2,1
8007a074:	00128940 	sll	s1,s2,0x5
8007a078:	8e630004 	lw	v1,4(s3)
8007a07c:	00000000 	nop
8007a080:	8c620000 	lw	v0,0(v1)
8007a084:	00000000 	nop
8007a088:	0222102b 	sltu	v0,s1,v0
8007a08c:	10400018 	beqz	v0,8007a0f0 <flush_old_files+0xa0>
8007a090:	00000000 	nop
8007a094:	8c620004 	lw	v0,4(v1)
8007a098:	00000000 	nop
8007a09c:	0222102b 	sltu	v0,s1,v0
8007a0a0:	10400013 	beqz	v0,8007a0f0 <flush_old_files+0xa0>
8007a0a4:	00121080 	sll	v0,s2,0x2
8007a0a8:	8c63000c 	lw	v1,12(v1)
8007a0ac:	00000000 	nop
8007a0b0:	00431021 	addu	v0,v0,v1
8007a0b4:	8c500000 	lw	s0,0(v0)
8007a0b8:	00000000 	nop
8007a0bc:	1200ffec 	beqz	s0,8007a070 <flush_old_files+0x20>
8007a0c0:	00000000 	nop
8007a0c4:	ac400000 	sw	zero,0(v0)
8007a0c8:	32020001 	andi	v0,s0,0x1
8007a0cc:	10400003 	beqz	v0,8007a0dc <flush_old_files+0x8c>
8007a0d0:	00000000 	nop
8007a0d4:	0c01ce3a 	jal	800738e8 <sys_close>
8007a0d8:	02202021 	move	a0,s1
8007a0dc:	00108042 	srl	s0,s0,0x1
8007a0e0:	1600fff9 	bnez	s0,8007a0c8 <flush_old_files+0x78>
8007a0e4:	26310001 	addiu	s1,s1,1
8007a0e8:	0801e81d 	j	8007a074 <flush_old_files+0x24>
8007a0ec:	26520001 	addiu	s2,s2,1
8007a0f0:	8fbf0020 	lw	ra,32(sp)
8007a0f4:	8fb3001c 	lw	s3,28(sp)
8007a0f8:	8fb20018 	lw	s2,24(sp)
8007a0fc:	8fb10014 	lw	s1,20(sp)
8007a100:	8fb00010 	lw	s0,16(sp)
8007a104:	03e00008 	jr	ra
8007a108:	27bd0028 	addiu	sp,sp,40

8007a10c <get_task_comm>:
8007a10c:	27bdffe8 	addiu	sp,sp,-24
8007a110:	afbf0010 	sw	ra,16(sp)
8007a114:	24a50190 	addiu	a1,a1,400
8007a118:	0c0390de 	jal	800e4378 <strncpy>
8007a11c:	24060010 	li	a2,16
8007a120:	8fbf0010 	lw	ra,16(sp)
8007a124:	00000000 	nop
8007a128:	03e00008 	jr	ra
8007a12c:	27bd0018 	addiu	sp,sp,24

8007a130 <set_task_comm>:
8007a130:	27bdffe8 	addiu	sp,sp,-24
8007a134:	afbf0010 	sw	ra,16(sp)
8007a138:	24840190 	addiu	a0,a0,400
8007a13c:	0c0390ea 	jal	800e43a8 <strlcpy>
8007a140:	24060010 	li	a2,16
8007a144:	8fbf0010 	lw	ra,16(sp)
8007a148:	00000000 	nop
8007a14c:	03e00008 	jr	ra
8007a150:	27bd0018 	addiu	sp,sp,24

8007a154 <flush_old_exec>:
8007a154:	27bdffd0 	addiu	sp,sp,-48
8007a158:	afbf002c 	sw	ra,44(sp)
8007a15c:	afb20028 	sw	s2,40(sp)
8007a160:	afb10024 	sw	s1,36(sp)
8007a164:	afb00020 	sw	s0,32(sp)
8007a168:	00809021 	move	s2,a0
8007a16c:	8f840000 	lw	a0,0(gp)
8007a170:	0c01e6e8 	jal	80079ba0 <de_thread>
8007a174:	00000000 	nop
8007a178:	14400095 	bnez	v0,8007a3d0 <flush_old_exec+0x27c>
8007a17c:	00408021 	move	s0,v0
8007a180:	8f820000 	lw	v0,0(gp)
8007a184:	00000000 	nop
8007a188:	8c510324 	lw	s1,804(v0)
8007a18c:	0c008d3c 	jal	800234f0 <unshare_files>
8007a190:	00000000 	nop
8007a194:	1440008e 	bnez	v0,8007a3d0 <flush_old_exec+0x27c>
8007a198:	00408021 	move	s0,v0
8007a19c:	8e440100 	lw	a0,256(s2)
8007a1a0:	0c01e5ec 	jal	800797b0 <exec_mmap>
8007a1a4:	00000000 	nop
8007a1a8:	14400086 	bnez	v0,8007a3c4 <flush_old_exec+0x270>
8007a1ac:	00408021 	move	s0,v0
8007a1b0:	ae400100 	sw	zero,256(s2)
8007a1b4:	0c00a7c3 	jal	80029f0c <put_files_struct>
8007a1b8:	02202021 	move	a0,s1
8007a1bc:	8f830000 	lw	v1,0(gp)
8007a1c0:	00000000 	nop
8007a1c4:	ac600380 	sw	zero,896(v1)
8007a1c8:	ac60037c 	sw	zero,892(v1)
8007a1cc:	8f820000 	lw	v0,0(gp)
8007a1d0:	00000000 	nop
8007a1d4:	00401821 	move	v1,v0
8007a1d8:	8c440154 	lw	a0,340(v0)
8007a1dc:	8c420150 	lw	v0,336(v0)
8007a1e0:	00000000 	nop
8007a1e4:	1482000f 	bne	a0,v0,8007a224 <flush_old_exec+0xd0>
8007a1e8:	00601021 	move	v0,v1
8007a1ec:	8c440164 	lw	a0,356(v0)
8007a1f0:	8c620160 	lw	v0,352(v1)
8007a1f4:	00000000 	nop
8007a1f8:	1482000a 	bne	a0,v0,8007a224 <flush_old_exec+0xd0>
8007a1fc:	3c023fff 	lui	v0,0x3fff
8007a200:	8c640084 	lw	a0,132(v1)
8007a204:	00000000 	nop
8007a208:	8c830154 	lw	v1,340(a0)
8007a20c:	3442ffff 	ori	v0,v0,0xffff
8007a210:	00621824 	and	v1,v1,v0
8007a214:	3c024000 	lui	v0,0x4000
8007a218:	00621825 	or	v1,v1,v0
8007a21c:	0801e896 	j	8007a258 <flush_old_exec+0x104>
8007a220:	ac830154 	sw	v1,340(a0)
8007a224:	8f820000 	lw	v0,0(gp)
8007a228:	00000000 	nop
8007a22c:	8c450084 	lw	a1,132(v0)
8007a230:	3c02802c 	lui	v0,0x802c
8007a234:	8c44f880 	lw	a0,-1920(v0)
8007a238:	00000000 	nop
8007a23c:	00042780 	sll	a0,a0,0x1e
8007a240:	8ca30154 	lw	v1,340(a1)
8007a244:	3c023fff 	lui	v0,0x3fff
8007a248:	3442ffff 	ori	v0,v0,0xffff
8007a24c:	00621824 	and	v1,v1,v0
8007a250:	00641825 	or	v1,v1,a0
8007a254:	aca30154 	sw	v1,340(a1)
8007a258:	8e440130 	lw	a0,304(s2)
8007a25c:	00003021 	move	a2,zero
8007a260:	80830000 	lb	v1,0(a0)
8007a264:	00000000 	nop
8007a268:	1060000f 	beqz	v1,8007a2a8 <flush_old_exec+0x154>
8007a26c:	24840001 	addiu	a0,a0,1
8007a270:	2405002f 	li	a1,47
8007a274:	27a70010 	addiu	a3,sp,16
8007a278:	14650003 	bne	v1,a1,8007a288 <flush_old_exec+0x134>
8007a27c:	2cc2000f 	sltiu	v0,a2,15
8007a280:	0801e8a6 	j	8007a298 <flush_old_exec+0x144>
8007a284:	00003021 	move	a2,zero
8007a288:	10400003 	beqz	v0,8007a298 <flush_old_exec+0x144>
8007a28c:	00c71021 	addu	v0,a2,a3
8007a290:	a0430000 	sb	v1,0(v0)
8007a294:	24c60001 	addiu	a2,a2,1
8007a298:	80830000 	lb	v1,0(a0)
8007a29c:	00000000 	nop
8007a2a0:	1460fff5 	bnez	v1,8007a278 <flush_old_exec+0x124>
8007a2a4:	24840001 	addiu	a0,a0,1
8007a2a8:	27a50010 	addiu	a1,sp,16
8007a2ac:	00a61021 	addu	v0,a1,a2
8007a2b0:	a0400000 	sb	zero,0(v0)
8007a2b4:	8f840000 	lw	a0,0(gp)
8007a2b8:	0c01e84c 	jal	8007a130 <set_task_comm>
8007a2bc:	00000000 	nop
8007a2c0:	8f840000 	lw	a0,0(gp)
8007a2c4:	00000000 	nop
8007a2c8:	8c83000c 	lw	v1,12(a0)
8007a2cc:	3c02ffbf 	lui	v0,0xffbf
8007a2d0:	3442ffff 	ori	v0,v0,0xffff
8007a2d4:	00621824 	and	v1,v1,v0
8007a2d8:	0c0011a6 	jal	80004698 <flush_thread>
8007a2dc:	ac83000c 	sw	v1,12(a0)
8007a2e0:	8f820000 	lw	v0,0(gp)
8007a2e4:	00000000 	nop
8007a2e8:	8c430084 	lw	v1,132(v0)
8007a2ec:	3402ffff 	li	v0,0xffff
8007a2f0:	000213c0 	sll	v0,v0,0xf
8007a2f4:	ac620018 	sw	v0,24(v1)
8007a2f8:	8f820000 	lw	v0,0(gp)
8007a2fc:	8e430110 	lw	v1,272(s2)
8007a300:	8c420154 	lw	v0,340(v0)
8007a304:	00000000 	nop
8007a308:	14620011 	bne	v1,v0,8007a350 <flush_old_exec+0x1fc>
8007a30c:	00000000 	nop
8007a310:	8f820000 	lw	v0,0(gp)
8007a314:	8e430114 	lw	v1,276(s2)
8007a318:	8c420164 	lw	v0,356(v0)
8007a31c:	00000000 	nop
8007a320:	1462000b 	bne	v1,v0,8007a350 <flush_old_exec+0x1fc>
8007a324:	00000000 	nop
8007a328:	8e44010c 	lw	a0,268(s2)
8007a32c:	0c01f556 	jal	8007d558 <file_permission>
8007a330:	24050004 	li	a1,4
8007a334:	14400006 	bnez	v0,8007a350 <flush_old_exec+0x1fc>
8007a338:	00000000 	nop
8007a33c:	8e420138 	lw	v0,312(s2)
8007a340:	00000000 	nop
8007a344:	30420001 	andi	v0,v0,0x1
8007a348:	1040000e 	beqz	v0,8007a384 <flush_old_exec+0x230>
8007a34c:	00000000 	nop
8007a350:	8f820000 	lw	v0,0(gp)
8007a354:	00000000 	nop
8007a358:	8c450084 	lw	a1,132(v0)
8007a35c:	3c02802c 	lui	v0,0x802c
8007a360:	8c44f880 	lw	a0,-1920(v0)
8007a364:	00000000 	nop
8007a368:	00042780 	sll	a0,a0,0x1e
8007a36c:	8ca30154 	lw	v1,340(a1)
8007a370:	3c023fff 	lui	v0,0x3fff
8007a374:	3442ffff 	ori	v0,v0,0xffff
8007a378:	00621824 	and	v1,v1,v0
8007a37c:	00641825 	or	v1,v1,a0
8007a380:	aca30154 	sw	v1,340(a1)
8007a384:	8f820000 	lw	v0,0(gp)
8007a388:	00000000 	nop
8007a38c:	8c43039c 	lw	v1,924(v0)
8007a390:	00000000 	nop
8007a394:	24630001 	addiu	v1,v1,1
8007a398:	ac43039c 	sw	v1,924(v0)
8007a39c:	8f840000 	lw	a0,0(gp)
8007a3a0:	0c00d937 	jal	800364dc <flush_signal_handlers>
8007a3a4:	00002821 	move	a1,zero
8007a3a8:	8f820000 	lw	v0,0(gp)
8007a3ac:	00000000 	nop
8007a3b0:	8c440324 	lw	a0,804(v0)
8007a3b4:	0c01e814 	jal	8007a050 <flush_old_files>
8007a3b8:	00000000 	nop
8007a3bc:	0801e8f5 	j	8007a3d4 <flush_old_exec+0x280>
8007a3c0:	00001021 	move	v0,zero
8007a3c4:	8f840000 	lw	a0,0(gp)
8007a3c8:	0c00a800 	jal	8002a000 <reset_files_struct>
8007a3cc:	02202821 	move	a1,s1
8007a3d0:	02001021 	move	v0,s0
8007a3d4:	8fbf002c 	lw	ra,44(sp)
8007a3d8:	8fb20028 	lw	s2,40(sp)
8007a3dc:	8fb10024 	lw	s1,36(sp)
8007a3e0:	8fb00020 	lw	s0,32(sp)
8007a3e4:	03e00008 	jr	ra
8007a3e8:	27bd0030 	addiu	sp,sp,48

8007a3ec <prepare_binprm>:
8007a3ec:	27bdffe8 	addiu	sp,sp,-24
8007a3f0:	afbf0014 	sw	ra,20(sp)
8007a3f4:	afb00010 	sw	s0,16(sp)
8007a3f8:	00808021 	move	s0,a0
8007a3fc:	8c82010c 	lw	v0,268(a0)
8007a400:	00000000 	nop
8007a404:	8c430008 	lw	v1,8(v0)
8007a408:	00000000 	nop
8007a40c:	8c650008 	lw	a1,8(v1)
8007a410:	00000000 	nop
8007a414:	94a60028 	lhu	a2,40(a1)
8007a418:	8c420010 	lw	v0,16(v0)
8007a41c:	00000000 	nop
8007a420:	1040003b 	beqz	v0,8007a510 <prepare_binprm+0x124>
8007a424:	2403fff3 	li	v1,-13
8007a428:	8f820000 	lw	v0,0(gp)
8007a42c:	00000000 	nop
8007a430:	8c420154 	lw	v0,340(v0)
8007a434:	00000000 	nop
8007a438:	ac820110 	sw	v0,272(a0)
8007a43c:	8f820000 	lw	v0,0(gp)
8007a440:	00000000 	nop
8007a444:	8c420164 	lw	v0,356(v0)
8007a448:	00000000 	nop
8007a44c:	ac820114 	sw	v0,276(a0)
8007a450:	8c82010c 	lw	v0,268(a0)
8007a454:	00000000 	nop
8007a458:	8c42000c 	lw	v0,12(v0)
8007a45c:	00000000 	nop
8007a460:	8c42002c 	lw	v0,44(v0)
8007a464:	00000000 	nop
8007a468:	30420001 	andi	v0,v0,0x1
8007a46c:	1440001a 	bnez	v0,8007a4d8 <prepare_binprm+0xec>
8007a470:	30c20800 	andi	v0,a2,0x800
8007a474:	1040000c 	beqz	v0,8007a4a8 <prepare_binprm+0xbc>
8007a478:	30c30408 	andi	v1,a2,0x408
8007a47c:	8f840000 	lw	a0,0(gp)
8007a480:	00000000 	nop
8007a484:	8c8300a0 	lw	v1,160(a0)
8007a488:	3c02ffbb 	lui	v0,0xffbb
8007a48c:	3442ffff 	ori	v0,v0,0xffff
8007a490:	00621824 	and	v1,v1,v0
8007a494:	ac8300a0 	sw	v1,160(a0)
8007a498:	8ca20030 	lw	v0,48(a1)
8007a49c:	00000000 	nop
8007a4a0:	ae020110 	sw	v0,272(s0)
8007a4a4:	30c30408 	andi	v1,a2,0x408
8007a4a8:	24020408 	li	v0,1032
8007a4ac:	1462000a 	bne	v1,v0,8007a4d8 <prepare_binprm+0xec>
8007a4b0:	3c02ffbb 	lui	v0,0xffbb
8007a4b4:	8f840000 	lw	a0,0(gp)
8007a4b8:	00000000 	nop
8007a4bc:	8c8300a0 	lw	v1,160(a0)
8007a4c0:	3442ffff 	ori	v0,v0,0xffff
8007a4c4:	00621824 	and	v1,v1,v0
8007a4c8:	ac8300a0 	sw	v1,160(a0)
8007a4cc:	8ca20034 	lw	v0,52(a1)
8007a4d0:	00000000 	nop
8007a4d4:	ae020114 	sw	v0,276(s0)
8007a4d8:	0c0329f7 	jal	800ca7dc <cap_bprm_set_security>
8007a4dc:	02002021 	move	a0,s0
8007a4e0:	1440000b 	bnez	v0,8007a510 <prepare_binprm+0x124>
8007a4e4:	00401821 	move	v1,v0
8007a4e8:	02002021 	move	a0,s0
8007a4ec:	00002821 	move	a1,zero
8007a4f0:	0c039a70 	jal	800e69c0 <memset>
8007a4f4:	24060080 	li	a2,128
8007a4f8:	8e04010c 	lw	a0,268(s0)
8007a4fc:	00002821 	move	a1,zero
8007a500:	02003021 	move	a2,s0
8007a504:	0c01e5db 	jal	8007976c <kernel_read>
8007a508:	24070080 	li	a3,128
8007a50c:	00401821 	move	v1,v0
8007a510:	00601021 	move	v0,v1
8007a514:	8fbf0014 	lw	ra,20(sp)
8007a518:	8fb00010 	lw	s0,16(sp)
8007a51c:	03e00008 	jr	ra
8007a520:	27bd0018 	addiu	sp,sp,24

8007a524 <unsafe_exec>:
8007a524:	00802821 	move	a1,a0
8007a528:	8ca30010 	lw	v1,16(a1)
8007a52c:	00000000 	nop
8007a530:	30620001 	andi	v0,v1,0x1
8007a534:	10400005 	beqz	v0,8007a54c <unsafe_exec+0x28>
8007a538:	00002021 	move	a0,zero
8007a53c:	34840002 	ori	a0,a0,0x2
8007a540:	30630008 	andi	v1,v1,0x8
8007a544:	24020004 	li	v0,4
8007a548:	0043200b 	0x43200b
8007a54c:	8ca20320 	lw	v0,800(a1)
8007a550:	00000000 	nop
8007a554:	8c420000 	lw	v0,0(v0)
8007a558:	00000000 	nop
8007a55c:	28420002 	slti	v0,v0,2
8007a560:	1040000f 	beqz	v0,8007a5a0 <unsafe_exec+0x7c>
8007a564:	00000000 	nop
8007a568:	8ca20324 	lw	v0,804(a1)
8007a56c:	00000000 	nop
8007a570:	8c420000 	lw	v0,0(v0)
8007a574:	00000000 	nop
8007a578:	28420002 	slti	v0,v0,2
8007a57c:	10400008 	beqz	v0,8007a5a0 <unsafe_exec+0x7c>
8007a580:	00000000 	nop
8007a584:	8ca20330 	lw	v0,816(a1)
8007a588:	00000000 	nop
8007a58c:	8c420000 	lw	v0,0(v0)
8007a590:	00000000 	nop
8007a594:	28420002 	slti	v0,v0,2
8007a598:	14400002 	bnez	v0,8007a5a4 <unsafe_exec+0x80>
8007a59c:	00000000 	nop
8007a5a0:	34840001 	ori	a0,a0,0x1
8007a5a4:	03e00008 	jr	ra
8007a5a8:	00801021 	move	v0,a0

8007a5ac <compute_creds>:
8007a5ac:	27bdffe8 	addiu	sp,sp,-24
8007a5b0:	afbf0014 	sw	ra,20(sp)
8007a5b4:	afb00010 	sw	s0,16(sp)
8007a5b8:	00808021 	move	s0,a0
8007a5bc:	8f840000 	lw	a0,0(gp)
8007a5c0:	0c01e949 	jal	8007a524 <unsafe_exec>
8007a5c4:	00000000 	nop
8007a5c8:	02002021 	move	a0,s0
8007a5cc:	0c032a14 	jal	800ca850 <cap_bprm_apply_creds>
8007a5d0:	00402821 	move	a1,v0
8007a5d4:	8fbf0014 	lw	ra,20(sp)
8007a5d8:	8fb00010 	lw	s0,16(sp)
8007a5dc:	03e00008 	jr	ra
8007a5e0:	27bd0018 	addiu	sp,sp,24

8007a5e4 <remove_arg_zero>:
8007a5e4:	8c820128 	lw	v0,296(a0)
8007a5e8:	00000000 	nop
8007a5ec:	10400023 	beqz	v0,8007a67c <remove_arg_zero+0x98>
8007a5f0:	00000000 	nop
8007a5f4:	8c820104 	lw	v0,260(a0)
8007a5f8:	0801e986 	j	8007a618 <remove_arg_zero+0x34>
8007a5fc:	30450fff 	andi	a1,v0,0xfff
8007a600:	24021000 	li	v0,4096
8007a604:	14a20010 	bne	a1,v0,8007a648 <remove_arg_zero+0x64>
8007a608:	00000000 	nop
8007a60c:	00002821 	move	a1,zero
8007a610:	8c820104 	lw	v0,260(a0)
8007a614:	00000000 	nop
8007a618:	00021302 	srl	v0,v0,0xc
8007a61c:	00021080 	sll	v0,v0,0x2
8007a620:	00441021 	addu	v0,v0,a0
8007a624:	8c420080 	lw	v0,128(v0)
8007a628:	3c038030 	lui	v1,0x8030
8007a62c:	8c6328a0 	lw	v1,10400(v1)
8007a630:	00000000 	nop
8007a634:	00431023 	subu	v0,v0,v1
8007a638:	00021143 	sra	v0,v0,0x5
8007a63c:	00021300 	sll	v0,v0,0xc
8007a640:	3c038000 	lui	v1,0x8000
8007a644:	00431821 	addu	v1,v0,v1
8007a648:	8c820104 	lw	v0,260(a0)
8007a64c:	00000000 	nop
8007a650:	24420001 	addiu	v0,v0,1
8007a654:	ac820104 	sw	v0,260(a0)
8007a658:	00a31021 	addu	v0,a1,v1
8007a65c:	80420000 	lb	v0,0(v0)
8007a660:	00000000 	nop
8007a664:	1440ffe6 	bnez	v0,8007a600 <remove_arg_zero+0x1c>
8007a668:	24a50001 	addiu	a1,a1,1
8007a66c:	8c820128 	lw	v0,296(a0)
8007a670:	00000000 	nop
8007a674:	2442ffff 	addiu	v0,v0,-1
8007a678:	ac820128 	sw	v0,296(a0)
8007a67c:	03e00008 	jr	ra
8007a680:	00000000 	nop

8007a684 <search_binary_handler>:
8007a684:	27bdffd0 	addiu	sp,sp,-48
8007a688:	afbf0028 	sw	ra,40(sp)
8007a68c:	afb50024 	sw	s5,36(sp)
8007a690:	afb40020 	sw	s4,32(sp)
8007a694:	afb3001c 	sw	s3,28(sp)
8007a698:	afb20018 	sw	s2,24(sp)
8007a69c:	afb10014 	sw	s1,20(sp)
8007a6a0:	afb00010 	sw	s0,16(sp)
8007a6a4:	00808821 	move	s1,a0
8007a6a8:	00a0a821 	move	s5,a1
8007a6ac:	3c028000 	lui	v0,0x8000
8007a6b0:	af820018 	sw	v0,24(gp)
8007a6b4:	2412fffe 	li	s2,-2
8007a6b8:	00009821 	move	s3,zero
8007a6bc:	2414fff8 	li	s4,-8
8007a6c0:	3c028030 	lui	v0,0x8030
8007a6c4:	8c502db4 	lw	s0,11700(v0)
8007a6c8:	00000000 	nop
8007a6cc:	12000051 	beqz	s0,8007a814 <search_binary_handler+0x190>
8007a6d0:	00000000 	nop
8007a6d4:	8e020008 	lw	v0,8(s0)
8007a6d8:	00000000 	nop
8007a6dc:	10400049 	beqz	v0,8007a804 <search_binary_handler+0x180>
8007a6e0:	02202021 	move	a0,s1
8007a6e4:	0040f809 	jalr	v0
8007a6e8:	02a02821 	move	a1,s5
8007a6ec:	0440003b 	bltz	v0,8007a7dc <search_binary_handler+0x158>
8007a6f0:	00409021 	move	s2,v0
8007a6f4:	8e22010c 	lw	v0,268(s1)
8007a6f8:	00000000 	nop
8007a6fc:	10400028 	beqz	v0,8007a7a0 <search_binary_handler+0x11c>
8007a700:	00000000 	nop
8007a704:	8c420008 	lw	v0,8(v0)
8007a708:	00000000 	nop
8007a70c:	8c430008 	lw	v1,8(v0)
8007a710:	40046000 	mfc0	a0,$12
8007a714:	00000000 	nop
8007a718:	3481001f 	ori	at,a0,0x1f
8007a71c:	3821001f 	xori	at,at,0x1f
8007a720:	40816000 	mtc0	at,$12
	...
8007a730:	8c620104 	lw	v0,260(v1)
8007a734:	00000000 	nop
8007a738:	24420001 	addiu	v0,v0,1
8007a73c:	ac620104 	sw	v0,260(v1)
8007a740:	38820001 	xori	v0,a0,0x1
8007a744:	30420001 	andi	v0,v0,0x1
8007a748:	1040000c 	beqz	v0,8007a77c <search_binary_handler+0xf8>
8007a74c:	00000000 	nop
8007a750:	40016000 	mfc0	at,$12
8007a754:	30840001 	andi	a0,a0,0x1
8007a758:	3421001f 	ori	at,at,0x1f
8007a75c:	3821001f 	xori	at,at,0x1f
8007a760:	00812025 	or	a0,a0,at
8007a764:	40846000 	mtc0	a0,$12
	...
8007a774:	0801e9e8 	j	8007a7a0 <search_binary_handler+0x11c>
8007a778:	00000000 	nop
8007a77c:	40016000 	mfc0	at,$12
8007a780:	30840001 	andi	a0,a0,0x1
8007a784:	3421001f 	ori	at,at,0x1f
8007a788:	3821001f 	xori	at,at,0x1f
8007a78c:	00812025 	or	a0,a0,at
8007a790:	40846000 	mtc0	a0,$12
	...
8007a7a0:	8e24010c 	lw	a0,268(s1)
8007a7a4:	00000000 	nop
8007a7a8:	10800003 	beqz	a0,8007a7b8 <search_binary_handler+0x134>
8007a7ac:	00000000 	nop
8007a7b0:	0c01d5ec 	jal	800757b0 <fput>
8007a7b4:	00000000 	nop
8007a7b8:	ae20010c 	sw	zero,268(s1)
8007a7bc:	8f820000 	lw	v0,0(gp)
8007a7c0:	00000000 	nop
8007a7c4:	8c4300a4 	lw	v1,164(v0)
8007a7c8:	3c048000 	lui	a0,0x8000
8007a7cc:	00641825 	or	v1,v1,a0
8007a7d0:	ac4300a4 	sw	v1,164(v0)
8007a7d4:	0801ea0f 	j	8007a83c <search_binary_handler+0x1b8>
8007a7d8:	02401021 	move	v0,s2
8007a7dc:	14540017 	bne	v0,s4,8007a83c <search_binary_handler+0x1b8>
8007a7e0:	02401021 	move	v0,s2
8007a7e4:	8e220100 	lw	v0,256(s1)
8007a7e8:	00000000 	nop
8007a7ec:	10400009 	beqz	v0,8007a814 <search_binary_handler+0x190>
8007a7f0:	00000000 	nop
8007a7f4:	8e22010c 	lw	v0,268(s1)
8007a7f8:	00000000 	nop
8007a7fc:	1040000f 	beqz	v0,8007a83c <search_binary_handler+0x1b8>
8007a800:	2402fff8 	li	v0,-8
8007a804:	8e100000 	lw	s0,0(s0)
8007a808:	00000000 	nop
8007a80c:	1600ffb1 	bnez	s0,8007a6d4 <search_binary_handler+0x50>
8007a810:	00000000 	nop
8007a814:	16540009 	bne	s2,s4,8007a83c <search_binary_handler+0x1b8>
8007a818:	02401021 	move	v0,s2
8007a81c:	8e220100 	lw	v0,256(s1)
8007a820:	00000000 	nop
8007a824:	10400004 	beqz	v0,8007a838 <search_binary_handler+0x1b4>
8007a828:	26730001 	addiu	s3,s3,1
8007a82c:	2a620002 	slti	v0,s3,2
8007a830:	1440ffa4 	bnez	v0,8007a6c4 <search_binary_handler+0x40>
8007a834:	3c028030 	lui	v0,0x8030
8007a838:	02401021 	move	v0,s2
8007a83c:	8fbf0028 	lw	ra,40(sp)
8007a840:	8fb50024 	lw	s5,36(sp)
8007a844:	8fb40020 	lw	s4,32(sp)
8007a848:	8fb3001c 	lw	s3,28(sp)
8007a84c:	8fb20018 	lw	s2,24(sp)
8007a850:	8fb10014 	lw	s1,20(sp)
8007a854:	8fb00010 	lw	s0,16(sp)
8007a858:	03e00008 	jr	ra
8007a85c:	27bd0030 	addiu	sp,sp,48

8007a860 <do_execve>:
8007a860:	27bdffd0 	addiu	sp,sp,-48
8007a864:	afbf0028 	sw	ra,40(sp)
8007a868:	afb50024 	sw	s5,36(sp)
8007a86c:	afb40020 	sw	s4,32(sp)
8007a870:	afb3001c 	sw	s3,28(sp)
8007a874:	afb20018 	sw	s2,24(sp)
8007a878:	afb10014 	sw	s1,20(sp)
8007a87c:	afb00010 	sw	s0,16(sp)
8007a880:	00808021 	move	s0,a0
8007a884:	00a0a021 	move	s4,a1
8007a888:	00c09821 	move	s3,a2
8007a88c:	00e0a821 	move	s5,a3
8007a890:	2412fff4 	li	s2,-12
8007a894:	24030006 	li	v1,6
8007a898:	00031040 	sll	v0,v1,0x1
8007a89c:	00431021 	addu	v0,v0,v1
8007a8a0:	00021080 	sll	v0,v0,0x2
8007a8a4:	3c03802c 	lui	v1,0x802c
8007a8a8:	2463f648 	addiu	v1,v1,-2488
8007a8ac:	00431021 	addu	v0,v0,v1
8007a8b0:	8c440004 	lw	a0,4(v0)
8007a8b4:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8007a8b8:	240500d0 	li	a1,208
8007a8bc:	104000b1 	beqz	v0,8007ab84 <do_execve+0x324>
8007a8c0:	00408821 	move	s1,v0
8007a8c4:	0c01e5a0 	jal	80079680 <open_exec>
8007a8c8:	02002021 	move	a0,s0
8007a8cc:	00409021 	move	s2,v0
8007a8d0:	2c42f001 	sltiu	v0,v0,-4095
8007a8d4:	38420001 	xori	v0,v0,0x1
8007a8d8:	144000a8 	bnez	v0,8007ab7c <do_execve+0x31c>
8007a8dc:	3c020001 	lui	v0,0x1
8007a8e0:	3442fffc 	ori	v0,v0,0xfffc
8007a8e4:	ae220104 	sw	v0,260(s1)
8007a8e8:	ae32010c 	sw	s2,268(s1)
8007a8ec:	ae300130 	sw	s0,304(s1)
8007a8f0:	0c00888e 	jal	80022238 <mm_alloc>
8007a8f4:	ae300134 	sw	s0,308(s1)
8007a8f8:	ae220100 	sw	v0,256(s1)
8007a8fc:	10400071 	beqz	v0,8007aac4 <do_execve+0x264>
8007a900:	2412fff4 	li	s2,-12
8007a904:	00402021 	move	a0,v0
8007a908:	00001821 	move	v1,zero
8007a90c:	00031080 	sll	v0,v1,0x2
8007a910:	00441021 	addu	v0,v0,a0
8007a914:	24630001 	addiu	v1,v1,1
8007a918:	1860fffc 	blez	v1,8007a90c <do_execve+0xac>
8007a91c:	ac40015c 	sw	zero,348(v0)
8007a920:	8e250104 	lw	a1,260(s1)
8007a924:	02802021 	move	a0,s4
8007a928:	0c01e3fd 	jal	80078ff4 <count>
8007a92c:	00052882 	srl	a1,a1,0x2
8007a930:	ae220128 	sw	v0,296(s1)
8007a934:	04400037 	bltz	v0,8007aa14 <do_execve+0x1b4>
8007a938:	00409021 	move	s2,v0
8007a93c:	8e250104 	lw	a1,260(s1)
8007a940:	02602021 	move	a0,s3
8007a944:	0c01e3fd 	jal	80078ff4 <count>
8007a948:	00052882 	srl	a1,a1,0x2
8007a94c:	ae22012c 	sw	v0,300(s1)
8007a950:	04400030 	bltz	v0,8007aa14 <do_execve+0x1b4>
8007a954:	00409021 	move	s2,v0
8007a958:	0c01e8fb 	jal	8007a3ec <prepare_binprm>
8007a95c:	02202021 	move	a0,s1
8007a960:	0440001f 	bltz	v0,8007a9e0 <do_execve+0x180>
8007a964:	00409021 	move	s2,v0
8007a968:	24040001 	li	a0,1
8007a96c:	26250130 	addiu	a1,s1,304
8007a970:	0c01e4c1 	jal	80079304 <copy_strings_kernel>
8007a974:	02203021 	move	a2,s1
8007a978:	04400019 	bltz	v0,8007a9e0 <do_execve+0x180>
8007a97c:	00409021 	move	s2,v0
8007a980:	8e220104 	lw	v0,260(s1)
8007a984:	00000000 	nop
8007a988:	ae220144 	sw	v0,324(s1)
8007a98c:	8e24012c 	lw	a0,300(s1)
8007a990:	02602821 	move	a1,s3
8007a994:	0c01e427 	jal	8007909c <copy_strings>
8007a998:	02203021 	move	a2,s1
8007a99c:	04400010 	bltz	v0,8007a9e0 <do_execve+0x180>
8007a9a0:	00409021 	move	s2,v0
8007a9a4:	8e240128 	lw	a0,296(s1)
8007a9a8:	02802821 	move	a1,s4
8007a9ac:	0c01e427 	jal	8007909c <copy_strings>
8007a9b0:	02203021 	move	a2,s1
8007a9b4:	0440000a 	bltz	v0,8007a9e0 <do_execve+0x180>
8007a9b8:	00409021 	move	s2,v0
8007a9bc:	02202021 	move	a0,s1
8007a9c0:	0c01e9a1 	jal	8007a684 <search_binary_handler>
8007a9c4:	02a02821 	move	a1,s5
8007a9c8:	04400005 	bltz	v0,8007a9e0 <do_execve+0x180>
8007a9cc:	00409021 	move	s2,v0
8007a9d0:	0c01c319 	jal	80070c64 <kfree>
8007a9d4:	02202021 	move	a0,s1
8007a9d8:	0801eae2 	j	8007ab88 <do_execve+0x328>
8007a9dc:	02401021 	move	v0,s2
8007a9e0:	00008021 	move	s0,zero
8007a9e4:	00101080 	sll	v0,s0,0x2
8007a9e8:	00511021 	addu	v0,v0,s1
8007a9ec:	8c440080 	lw	a0,128(v0)
8007a9f0:	00000000 	nop
8007a9f4:	10800003 	beqz	a0,8007aa04 <do_execve+0x1a4>
8007a9f8:	00000000 	nop
8007a9fc:	0c01575e 	jal	80055d78 <__free_pages>
8007aa00:	00002821 	move	a1,zero
8007aa04:	26100001 	addiu	s0,s0,1
8007aa08:	2a020020 	slti	v0,s0,32
8007aa0c:	1440fff6 	bnez	v0,8007a9e8 <do_execve+0x188>
8007aa10:	00101080 	sll	v0,s0,0x2
8007aa14:	8e240100 	lw	a0,256(s1)
8007aa18:	00000000 	nop
8007aa1c:	10800029 	beqz	a0,8007aac4 <do_execve+0x264>
8007aa20:	00000000 	nop
8007aa24:	40056000 	mfc0	a1,$12
8007aa28:	00000000 	nop
8007aa2c:	34a1001f 	ori	at,a1,0x1f
8007aa30:	3821001f 	xori	at,at,0x1f
8007aa34:	40816000 	mtc0	at,$12
	...
8007aa44:	8c83002c 	lw	v1,44(a0)
8007aa48:	00000000 	nop
8007aa4c:	2463ffff 	addiu	v1,v1,-1
8007aa50:	ac83002c 	sw	v1,44(a0)
8007aa54:	38a20001 	xori	v0,a1,0x1
8007aa58:	30420001 	andi	v0,v0,0x1
8007aa5c:	1040000c 	beqz	v0,8007aa90 <do_execve+0x230>
8007aa60:	00000000 	nop
8007aa64:	40016000 	mfc0	at,$12
8007aa68:	30a50001 	andi	a1,a1,0x1
8007aa6c:	3421001f 	ori	at,at,0x1f
8007aa70:	3821001f 	xori	at,at,0x1f
8007aa74:	00a12825 	or	a1,a1,at
8007aa78:	40856000 	mtc0	a1,$12
	...
8007aa88:	0801eaad 	j	8007aab4 <do_execve+0x254>
8007aa8c:	00000000 	nop
8007aa90:	40016000 	mfc0	at,$12
8007aa94:	30a50001 	andi	a1,a1,0x1
8007aa98:	3421001f 	ori	at,at,0x1f
8007aa9c:	3821001f 	xori	at,at,0x1f
8007aaa0:	00a12825 	or	a1,a1,at
8007aaa4:	40856000 	mtc0	a1,$12
	...
8007aab4:	14600003 	bnez	v1,8007aac4 <do_execve+0x264>
8007aab8:	00000000 	nop
8007aabc:	0c0088a3 	jal	8002228c <__mmdrop>
8007aac0:	00000000 	nop
8007aac4:	8e22010c 	lw	v0,268(s1)
8007aac8:	00000000 	nop
8007aacc:	1040002b 	beqz	v0,8007ab7c <do_execve+0x31c>
8007aad0:	00000000 	nop
8007aad4:	8c420008 	lw	v0,8(v0)
8007aad8:	00000000 	nop
8007aadc:	8c430008 	lw	v1,8(v0)
8007aae0:	40046000 	mfc0	a0,$12
8007aae4:	00000000 	nop
8007aae8:	3481001f 	ori	at,a0,0x1f
8007aaec:	3821001f 	xori	at,at,0x1f
8007aaf0:	40816000 	mtc0	at,$12
	...
8007ab00:	8c620104 	lw	v0,260(v1)
8007ab04:	00000000 	nop
8007ab08:	24420001 	addiu	v0,v0,1
8007ab0c:	ac620104 	sw	v0,260(v1)
8007ab10:	38820001 	xori	v0,a0,0x1
8007ab14:	30420001 	andi	v0,v0,0x1
8007ab18:	1040000c 	beqz	v0,8007ab4c <do_execve+0x2ec>
8007ab1c:	00000000 	nop
8007ab20:	40016000 	mfc0	at,$12
8007ab24:	30840001 	andi	a0,a0,0x1
8007ab28:	3421001f 	ori	at,at,0x1f
8007ab2c:	3821001f 	xori	at,at,0x1f
8007ab30:	00812025 	or	a0,a0,at
8007ab34:	40846000 	mtc0	a0,$12
	...
8007ab44:	0801eadc 	j	8007ab70 <do_execve+0x310>
8007ab48:	00000000 	nop
8007ab4c:	40016000 	mfc0	at,$12
8007ab50:	30840001 	andi	a0,a0,0x1
8007ab54:	3421001f 	ori	at,at,0x1f
8007ab58:	3821001f 	xori	at,at,0x1f
8007ab5c:	00812025 	or	a0,a0,at
8007ab60:	40846000 	mtc0	a0,$12
	...
8007ab70:	8e24010c 	lw	a0,268(s1)
8007ab74:	0c01d5ec 	jal	800757b0 <fput>
8007ab78:	00000000 	nop
8007ab7c:	0c01c319 	jal	80070c64 <kfree>
8007ab80:	02202021 	move	a0,s1
8007ab84:	02401021 	move	v0,s2
8007ab88:	8fbf0028 	lw	ra,40(sp)
8007ab8c:	8fb50024 	lw	s5,36(sp)
8007ab90:	8fb40020 	lw	s4,32(sp)
8007ab94:	8fb3001c 	lw	s3,28(sp)
8007ab98:	8fb20018 	lw	s2,24(sp)
8007ab9c:	8fb10014 	lw	s1,20(sp)
8007aba0:	8fb00010 	lw	s0,16(sp)
8007aba4:	03e00008 	jr	ra
8007aba8:	27bd0030 	addiu	sp,sp,48

8007abac <set_binfmt>:
8007abac:	8f820000 	lw	v0,0(gp)
8007abb0:	00000000 	nop
8007abb4:	ac44008c 	sw	a0,140(v0)
8007abb8:	03e00008 	jr	ra
8007abbc:	00001021 	move	v0,zero

8007abc0 <format_corename>:
8007abc0:	27bdffc0 	addiu	sp,sp,-64
8007abc4:	afbf003c 	sw	ra,60(sp)
8007abc8:	afbe0038 	sw	s8,56(sp)
8007abcc:	afb70034 	sw	s7,52(sp)
8007abd0:	afb60030 	sw	s6,48(sp)
8007abd4:	afb5002c 	sw	s5,44(sp)
8007abd8:	afb40028 	sw	s4,40(sp)
8007abdc:	afb30024 	sw	s3,36(sp)
8007abe0:	afb20020 	sw	s2,32(sp)
8007abe4:	afb1001c 	sw	s1,28(sp)
8007abe8:	afb00018 	sw	s0,24(sp)
8007abec:	00c0f021 	move	s8,a2
8007abf0:	00a08821 	move	s1,a1
8007abf4:	00809021 	move	s2,a0
8007abf8:	24940040 	addiu	s4,a0,64
8007abfc:	80a20000 	lb	v0,0(a1)
8007ac00:	00000000 	nop
8007ac04:	104000a0 	beqz	v0,8007ae88 <format_corename+0x2c8>
8007ac08:	0000b021 	move	s6,zero
8007ac0c:	24150025 	li	s5,37
8007ac10:	3c178029 	lui	s7,0x8029
8007ac14:	82220000 	lb	v0,0(s1)
8007ac18:	00000000 	nop
8007ac1c:	10550008 	beq	v0,s5,8007ac40 <format_corename+0x80>
8007ac20:	24020070 	li	v0,112
8007ac24:	125400b2 	beq	s2,s4,8007aef0 <format_corename+0x330>
8007ac28:	00000000 	nop
8007ac2c:	92220000 	lbu	v0,0(s1)
8007ac30:	26310001 	addiu	s1,s1,1
8007ac34:	a2420000 	sb	v0,0(s2)
8007ac38:	0801eb9e 	j	8007ae78 <format_corename+0x2b8>
8007ac3c:	26520001 	addiu	s2,s2,1
8007ac40:	26310001 	addiu	s1,s1,1
8007ac44:	82230000 	lb	v1,0(s1)
8007ac48:	00000000 	nop
8007ac4c:	10620029 	beq	v1,v0,8007acf4 <format_corename+0x134>
8007ac50:	28620071 	slti	v0,v1,113
8007ac54:	10400015 	beqz	v0,8007acac <format_corename+0xec>
8007ac58:	24020074 	li	v0,116
8007ac5c:	24020067 	li	v0,103
8007ac60:	1062003c 	beq	v1,v0,8007ad54 <format_corename+0x194>
8007ac64:	28620068 	slti	v0,v1,104
8007ac68:	1040000c 	beqz	v0,8007ac9c <format_corename+0xdc>
8007ac6c:	24020068 	li	v0,104
8007ac70:	24020065 	li	v0,101
8007ac74:	10620073 	beq	v1,v0,8007ae44 <format_corename+0x284>
8007ac78:	28620066 	slti	v0,v1,102
8007ac7c:	1040007d 	beqz	v0,8007ae74 <format_corename+0x2b4>
8007ac80:	00000000 	nop
8007ac84:	1060009a 	beqz	v1,8007aef0 <format_corename+0x330>
8007ac88:	00000000 	nop
8007ac8c:	10750014 	beq	v1,s5,8007ace0 <format_corename+0x120>
8007ac90:	00000000 	nop
8007ac94:	0801eb9e 	j	8007ae78 <format_corename+0x2b8>
8007ac98:	26310001 	addiu	s1,s1,1
8007ac9c:	10620052 	beq	v1,v0,8007ade8 <format_corename+0x228>
8007aca0:	3c02802c 	lui	v0,0x802c
8007aca4:	0801eb9e 	j	8007ae78 <format_corename+0x2b8>
8007aca8:	26310001 	addiu	s1,s1,1
8007acac:	10620040 	beq	v1,v0,8007adb0 <format_corename+0x1f0>
8007acb0:	28620075 	slti	v0,v1,117
8007acb4:	10400006 	beqz	v0,8007acd0 <format_corename+0x110>
8007acb8:	24020075 	li	v0,117
8007acbc:	24020073 	li	v0,115
8007acc0:	10620030 	beq	v1,v0,8007ad84 <format_corename+0x1c4>
8007acc4:	02928023 	subu	s0,s4,s2
8007acc8:	0801eb9e 	j	8007ae78 <format_corename+0x2b8>
8007accc:	26310001 	addiu	s1,s1,1
8007acd0:	10620015 	beq	v1,v0,8007ad28 <format_corename+0x168>
8007acd4:	02928023 	subu	s0,s4,s2
8007acd8:	0801eb9e 	j	8007ae78 <format_corename+0x2b8>
8007acdc:	26310001 	addiu	s1,s1,1
8007ace0:	12540083 	beq	s2,s4,8007aef0 <format_corename+0x330>
8007ace4:	00000000 	nop
8007ace8:	a2550000 	sb	s5,0(s2)
8007acec:	0801eb9d 	j	8007ae74 <format_corename+0x2b4>
8007acf0:	26520001 	addiu	s2,s2,1
8007acf4:	24160001 	li	s6,1
8007acf8:	8f820000 	lw	v0,0(gp)
8007acfc:	02928023 	subu	s0,s4,s2
8007ad00:	02402021 	move	a0,s2
8007ad04:	02002821 	move	a1,s0
8007ad08:	8c4700ac 	lw	a3,172(v0)
8007ad0c:	0c0396f5 	jal	800e5bd4 <snprintf>
8007ad10:	26e6dca4 	addiu	a2,s7,-9052
8007ad14:	0202802a 	slt	s0,s0,v0
8007ad18:	16000075 	bnez	s0,8007aef0 <format_corename+0x330>
8007ad1c:	00000000 	nop
8007ad20:	0801eb9d 	j	8007ae74 <format_corename+0x2b4>
8007ad24:	02429021 	addu	s2,s2,v0
8007ad28:	8f820000 	lw	v0,0(gp)
8007ad2c:	02402021 	move	a0,s2
8007ad30:	02002821 	move	a1,s0
8007ad34:	8c470150 	lw	a3,336(v0)
8007ad38:	0c0396f5 	jal	800e5bd4 <snprintf>
8007ad3c:	26e6dca4 	addiu	a2,s7,-9052
8007ad40:	0202802a 	slt	s0,s0,v0
8007ad44:	1600006a 	bnez	s0,8007aef0 <format_corename+0x330>
8007ad48:	00000000 	nop
8007ad4c:	0801eb9d 	j	8007ae74 <format_corename+0x2b4>
8007ad50:	02429021 	addu	s2,s2,v0
8007ad54:	8f820000 	lw	v0,0(gp)
8007ad58:	02928023 	subu	s0,s4,s2
8007ad5c:	02402021 	move	a0,s2
8007ad60:	02002821 	move	a1,s0
8007ad64:	8c470160 	lw	a3,352(v0)
8007ad68:	0c0396f5 	jal	800e5bd4 <snprintf>
8007ad6c:	26e6dca4 	addiu	a2,s7,-9052
8007ad70:	0202802a 	slt	s0,s0,v0
8007ad74:	1600005e 	bnez	s0,8007aef0 <format_corename+0x330>
8007ad78:	00000000 	nop
8007ad7c:	0801eb9d 	j	8007ae74 <format_corename+0x2b4>
8007ad80:	02429021 	addu	s2,s2,v0
8007ad84:	02402021 	move	a0,s2
8007ad88:	02002821 	move	a1,s0
8007ad8c:	3c068029 	lui	a2,0x8029
8007ad90:	24c6dca8 	addiu	a2,a2,-9048
8007ad94:	0c0396f5 	jal	800e5bd4 <snprintf>
8007ad98:	03c03821 	move	a3,s8
8007ad9c:	0202802a 	slt	s0,s0,v0
8007ada0:	16000053 	bnez	s0,8007aef0 <format_corename+0x330>
8007ada4:	00000000 	nop
8007ada8:	0801eb9d 	j	8007ae74 <format_corename+0x2b4>
8007adac:	02429021 	addu	s2,s2,v0
8007adb0:	0c00cd5d 	jal	80033574 <do_gettimeofday>
8007adb4:	27a40010 	addiu	a0,sp,16
8007adb8:	02928023 	subu	s0,s4,s2
8007adbc:	02402021 	move	a0,s2
8007adc0:	02002821 	move	a1,s0
8007adc4:	3c068029 	lui	a2,0x8029
8007adc8:	8fa70010 	lw	a3,16(sp)
8007adcc:	0c0396f5 	jal	800e5bd4 <snprintf>
8007add0:	24c6dcac 	addiu	a2,a2,-9044
8007add4:	0202802a 	slt	s0,s0,v0
8007add8:	16000045 	bnez	s0,8007aef0 <format_corename+0x330>
8007addc:	00000000 	nop
8007ade0:	0801eb9d 	j	8007ae74 <format_corename+0x2b4>
8007ade4:	02429021 	addu	s2,s2,v0
8007ade8:	0c01254c 	jal	80049530 <down_read>
8007adec:	2444ebf0 	addiu	a0,v0,-5136
8007adf0:	8f820000 	lw	v0,0(gp)
8007adf4:	00000000 	nop
8007adf8:	8c420328 	lw	v0,808(v0)
8007adfc:	00000000 	nop
8007ae00:	8c470004 	lw	a3,4(v0)
8007ae04:	02928023 	subu	s0,s4,s2
8007ae08:	02402021 	move	a0,s2
8007ae0c:	02002821 	move	a1,s0
8007ae10:	3c068029 	lui	a2,0x8029
8007ae14:	24c6dcb0 	addiu	a2,a2,-9040
8007ae18:	0c0396f5 	jal	800e5bd4 <snprintf>
8007ae1c:	24e70045 	addiu	a3,a3,69
8007ae20:	00409821 	move	s3,v0
8007ae24:	3c02802c 	lui	v0,0x802c
8007ae28:	0c01256c 	jal	800495b0 <up_read>
8007ae2c:	2444ebf0 	addiu	a0,v0,-5136
8007ae30:	0213802a 	slt	s0,s0,s3
8007ae34:	1600002e 	bnez	s0,8007aef0 <format_corename+0x330>
8007ae38:	00000000 	nop
8007ae3c:	0801eb9d 	j	8007ae74 <format_corename+0x2b4>
8007ae40:	02539021 	addu	s2,s2,s3
8007ae44:	8f870000 	lw	a3,0(gp)
8007ae48:	02928023 	subu	s0,s4,s2
8007ae4c:	02402021 	move	a0,s2
8007ae50:	02002821 	move	a1,s0
8007ae54:	3c068029 	lui	a2,0x8029
8007ae58:	24c6dcb0 	addiu	a2,a2,-9040
8007ae5c:	0c0396f5 	jal	800e5bd4 <snprintf>
8007ae60:	24e70190 	addiu	a3,a3,400
8007ae64:	0202802a 	slt	s0,s0,v0
8007ae68:	16000021 	bnez	s0,8007aef0 <format_corename+0x330>
8007ae6c:	00000000 	nop
8007ae70:	02429021 	addu	s2,s2,v0
8007ae74:	26310001 	addiu	s1,s1,1
8007ae78:	82220000 	lb	v0,0(s1)
8007ae7c:	00000000 	nop
8007ae80:	1440ff66 	bnez	v0,8007ac1c <format_corename+0x5c>
8007ae84:	00000000 	nop
8007ae88:	16c00019 	bnez	s6,8007aef0 <format_corename+0x330>
8007ae8c:	3c028030 	lui	v0,0x8030
8007ae90:	8c422db0 	lw	v0,11696(v0)
8007ae94:	00000000 	nop
8007ae98:	14400009 	bnez	v0,8007aec0 <format_corename+0x300>
8007ae9c:	00000000 	nop
8007aea0:	8f820000 	lw	v0,0(gp)
8007aea4:	00000000 	nop
8007aea8:	8c420084 	lw	v0,132(v0)
8007aeac:	00000000 	nop
8007aeb0:	8c430028 	lw	v1,40(v0)
8007aeb4:	24020001 	li	v0,1
8007aeb8:	1062000d 	beq	v1,v0,8007aef0 <format_corename+0x330>
8007aebc:	00000000 	nop
8007aec0:	8f820000 	lw	v0,0(gp)
8007aec4:	02928023 	subu	s0,s4,s2
8007aec8:	02402021 	move	a0,s2
8007aecc:	02002821 	move	a1,s0
8007aed0:	3c068029 	lui	a2,0x8029
8007aed4:	8c4700ac 	lw	a3,172(v0)
8007aed8:	0c0396f5 	jal	800e5bd4 <snprintf>
8007aedc:	24c6dcb4 	addiu	a2,a2,-9036
8007aee0:	00409821 	move	s3,v0
8007aee4:	02421021 	addu	v0,s2,v0
8007aee8:	0213802a 	slt	s0,s0,s3
8007aeec:	0050900a 	0x50900a
8007aef0:	a2400000 	sb	zero,0(s2)
8007aef4:	8fbf003c 	lw	ra,60(sp)
8007aef8:	8fbe0038 	lw	s8,56(sp)
8007aefc:	8fb70034 	lw	s7,52(sp)
8007af00:	8fb60030 	lw	s6,48(sp)
8007af04:	8fb5002c 	lw	s5,44(sp)
8007af08:	8fb40028 	lw	s4,40(sp)
8007af0c:	8fb30024 	lw	s3,36(sp)
8007af10:	8fb20020 	lw	s2,32(sp)
8007af14:	8fb1001c 	lw	s1,28(sp)
8007af18:	8fb00018 	lw	s0,24(sp)
8007af1c:	03e00008 	jr	ra
8007af20:	27bd0040 	addiu	sp,sp,64

8007af24 <zap_process>:
8007af24:	27bdffe0 	addiu	sp,sp,-32
8007af28:	afbf0018 	sw	ra,24(sp)
8007af2c:	afb10014 	sw	s1,20(sp)
8007af30:	afb00010 	sw	s0,16(sp)
8007af34:	00808821 	move	s1,a0
8007af38:	8c82032c 	lw	v0,812(a0)
8007af3c:	24030008 	li	v1,8
8007af40:	ac43003c 	sw	v1,60(v0)
8007af44:	8c82032c 	lw	v0,812(a0)
8007af48:	00000000 	nop
8007af4c:	ac400038 	sw	zero,56(v0)
8007af50:	00808021 	move	s0,a0
8007af54:	8f820000 	lw	v0,0(gp)
8007af58:	00000000 	nop
8007af5c:	1050000f 	beq	v0,s0,8007af9c <zap_process+0x78>
8007af60:	00000000 	nop
8007af64:	8e030084 	lw	v1,132(s0)
8007af68:	00000000 	nop
8007af6c:	1060000b 	beqz	v1,8007af9c <zap_process+0x78>
8007af70:	02002021 	move	a0,s0
8007af74:	8c620168 	lw	v0,360(v1)
8007af78:	00000000 	nop
8007af7c:	24420001 	addiu	v0,v0,1
8007af80:	ac620168 	sw	v0,360(v1)
8007af84:	8e02036c 	lw	v0,876(s0)
8007af88:	00000000 	nop
8007af8c:	34420100 	ori	v0,v0,0x100
8007af90:	ae02036c 	sw	v0,876(s0)
8007af94:	0c00daad 	jal	80036ab4 <signal_wake_up>
8007af98:	24050001 	li	a1,1
8007af9c:	8e0200f0 	lw	v0,240(s0)
8007afa0:	00000000 	nop
8007afa4:	2450ff10 	addiu	s0,v0,-240
8007afa8:	1611ffea 	bne	s0,s1,8007af54 <zap_process+0x30>
8007afac:	00000000 	nop
8007afb0:	8fbf0018 	lw	ra,24(sp)
8007afb4:	8fb10014 	lw	s1,20(sp)
8007afb8:	8fb00010 	lw	s0,16(sp)
8007afbc:	03e00008 	jr	ra
8007afc0:	27bd0020 	addiu	sp,sp,32

8007afc4 <coredump_wait>:
8007afc4:	27bdffb8 	addiu	sp,sp,-72
8007afc8:	afbf0044 	sw	ra,68(sp)
8007afcc:	afb60040 	sw	s6,64(sp)
8007afd0:	afb5003c 	sw	s5,60(sp)
8007afd4:	afb40038 	sw	s4,56(sp)
8007afd8:	afb30034 	sw	s3,52(sp)
8007afdc:	afb20030 	sw	s2,48(sp)
8007afe0:	afb1002c 	sw	s1,44(sp)
8007afe4:	afb00028 	sw	s0,40(sp)
8007afe8:	00808021 	move	s0,a0
8007afec:	8f930000 	lw	s3,0(gp)
8007aff0:	00000000 	nop
8007aff4:	8e720084 	lw	s2,132(s3)
8007aff8:	00000000 	nop
8007affc:	ae400170 	sw	zero,368(s2)
8007b000:	0c011294 	jal	80044a50 <init_waitqueue_head>
8007b004:	26440174 	addiu	a0,s2,372
8007b008:	afa00010 	sw	zero,16(sp)
8007b00c:	0c011294 	jal	80044a50 <init_waitqueue_head>
8007b010:	27a40014 	addiu	a0,sp,20
8007b014:	27a20010 	addiu	v0,sp,16
8007b018:	ae42016c 	sw	v0,364(s2)
8007b01c:	0260a821 	move	s5,s3
8007b020:	0240a021 	move	s4,s2
8007b024:	2404fff5 	li	a0,-11
8007b028:	40016000 	mfc0	at,$12
8007b02c:	00000000 	nop
8007b030:	3421001f 	ori	at,at,0x1f
8007b034:	3821001f 	xori	at,at,0x1f
8007b038:	40816000 	mtc0	at,$12
	...
8007b048:	8e63032c 	lw	v1,812(s3)
8007b04c:	00000000 	nop
8007b050:	8c62003c 	lw	v0,60(v1)
8007b054:	00000000 	nop
8007b058:	30420008 	andi	v0,v0,0x8
8007b05c:	14400005 	bnez	v0,8007b074 <coredump_wait+0xb0>
8007b060:	00000000 	nop
8007b064:	ac70002c 	sw	s0,44(v1)
8007b068:	0c01ebc9 	jal	8007af24 <zap_process>
8007b06c:	02602021 	move	a0,s3
8007b070:	00002021 	move	a0,zero
8007b074:	40016000 	mfc0	at,$12
8007b078:	00000000 	nop
8007b07c:	3421001f 	ori	at,at,0x1f
8007b080:	3821001e 	xori	at,at,0x1e
8007b084:	40816000 	mtc0	at,$12
8007b088:	14800048 	bnez	a0,8007b1ac <coredump_wait+0x1e8>
8007b08c:	00801021 	move	v0,a0
8007b090:	8e820168 	lw	v0,360(s4)
8007b094:	00000000 	nop
8007b098:	24420001 	addiu	v0,v0,1
8007b09c:	8e830028 	lw	v1,40(s4)
8007b0a0:	00000000 	nop
8007b0a4:	1062003f 	beq	v1,v0,8007b1a4 <coredump_wait+0x1e0>
8007b0a8:	3c02802c 	lui	v0,0x802c
8007b0ac:	2451cfc8 	addiu	s1,v0,-12344
8007b0b0:	8e23006c 	lw	v1,108(s1)
8007b0b4:	00000000 	nop
8007b0b8:	2471ff94 	addiu	s1,v1,-108
8007b0bc:	2442cfc8 	addiu	v0,v0,-12344
8007b0c0:	12220038 	beq	s1,v0,8007b1a4 <coredump_wait+0x1e0>
8007b0c4:	3c02802c 	lui	v0,0x802c
8007b0c8:	2456cfc8 	addiu	s6,v0,-12344
8007b0cc:	8ea200c8 	lw	v0,200(s5)
8007b0d0:	00000000 	nop
8007b0d4:	1051002e 	beq	v0,s1,8007b190 <coredump_wait+0x1cc>
8007b0d8:	00000000 	nop
8007b0dc:	02208021 	move	s0,s1
8007b0e0:	8e020084 	lw	v0,132(s0)
8007b0e4:	00000000 	nop
8007b0e8:	10400024 	beqz	v0,8007b17c <coredump_wait+0x1b8>
8007b0ec:	00000000 	nop
8007b0f0:	14540027 	bne	v0,s4,8007b190 <coredump_wait+0x1cc>
8007b0f4:	02002021 	move	a0,s0
8007b0f8:	0c00de89 	jal	80037a24 <lock_task_sighand>
8007b0fc:	27a50020 	addiu	a1,sp,32
8007b100:	0c01ebc9 	jal	8007af24 <zap_process>
8007b104:	02002021 	move	a0,s0
8007b108:	8fa30020 	lw	v1,32(sp)
8007b10c:	00000000 	nop
8007b110:	38620001 	xori	v0,v1,0x1
8007b114:	30420001 	andi	v0,v0,0x1
8007b118:	1040000c 	beqz	v0,8007b14c <coredump_wait+0x188>
8007b11c:	27a40020 	addiu	a0,sp,32
8007b120:	40016000 	mfc0	at,$12
8007b124:	30630001 	andi	v1,v1,0x1
8007b128:	3421001f 	ori	at,at,0x1f
8007b12c:	3821001f 	xori	at,at,0x1f
8007b130:	00611825 	or	v1,v1,at
8007b134:	40836000 	mtc0	v1,$12
	...
8007b144:	0801ec64 	j	8007b190 <coredump_wait+0x1cc>
8007b148:	00000000 	nop
8007b14c:	8c820000 	lw	v0,0(a0)
8007b150:	40016000 	mfc0	at,$12
8007b154:	30420001 	andi	v0,v0,0x1
8007b158:	3421001f 	ori	at,at,0x1f
8007b15c:	3821001f 	xori	at,at,0x1f
8007b160:	00411025 	or	v0,v0,at
8007b164:	40826000 	mtc0	v0,$12
	...
8007b174:	0801ec64 	j	8007b190 <coredump_wait+0x1cc>
8007b178:	00000000 	nop
8007b17c:	8e0200f0 	lw	v0,240(s0)
8007b180:	00000000 	nop
8007b184:	2450ff10 	addiu	s0,v0,-240
8007b188:	1611ffd5 	bne	s0,s1,8007b0e0 <coredump_wait+0x11c>
8007b18c:	00000000 	nop
8007b190:	8e22006c 	lw	v0,108(s1)
8007b194:	00000000 	nop
8007b198:	2442ff94 	addiu	v0,v0,-108
8007b19c:	1456ffcb 	bne	v0,s6,8007b0cc <coredump_wait+0x108>
8007b1a0:	00408821 	move	s1,v0
8007b1a4:	8e820168 	lw	v0,360(s4)
8007b1a8:	00000000 	nop
8007b1ac:	00408021 	move	s0,v0
8007b1b0:	0c012574 	jal	800495d0 <up_write>
8007b1b4:	26440034 	addiu	a0,s2,52
8007b1b8:	0600000c 	bltz	s0,8007b1ec <coredump_wait+0x228>
8007b1bc:	02001021 	move	v0,s0
8007b1c0:	8e6400f8 	lw	a0,248(s3)
8007b1c4:	00000000 	nop
8007b1c8:	10800003 	beqz	a0,8007b1d8 <coredump_wait+0x214>
8007b1cc:	00000000 	nop
8007b1d0:	0c00820b 	jal	8002082c <complete>
8007b1d4:	ae6000f8 	sw	zero,248(s3)
8007b1d8:	12000004 	beqz	s0,8007b1ec <coredump_wait+0x228>
8007b1dc:	02001021 	move	v0,s0
8007b1e0:	0c09b338 	jal	8026cce0 <wait_for_completion>
8007b1e4:	27a40010 	addiu	a0,sp,16
8007b1e8:	02001021 	move	v0,s0
8007b1ec:	8fbf0044 	lw	ra,68(sp)
8007b1f0:	8fb60040 	lw	s6,64(sp)
8007b1f4:	8fb5003c 	lw	s5,60(sp)
8007b1f8:	8fb40038 	lw	s4,56(sp)
8007b1fc:	8fb30034 	lw	s3,52(sp)
8007b200:	8fb20030 	lw	s2,48(sp)
8007b204:	8fb1002c 	lw	s1,44(sp)
8007b208:	8fb00028 	lw	s0,40(sp)
8007b20c:	03e00008 	jr	ra
8007b210:	27bd0048 	addiu	sp,sp,72

8007b214 <do_coredump>:
8007b214:	27bdff70 	addiu	sp,sp,-144
8007b218:	afbf008c 	sw	ra,140(sp)
8007b21c:	afbe0088 	sw	s8,136(sp)
8007b220:	afb70084 	sw	s7,132(sp)
8007b224:	afb60080 	sw	s6,128(sp)
8007b228:	afb5007c 	sw	s5,124(sp)
8007b22c:	afb40078 	sw	s4,120(sp)
8007b230:	afb30074 	sw	s3,116(sp)
8007b234:	afb20070 	sw	s2,112(sp)
8007b238:	afb1006c 	sw	s1,108(sp)
8007b23c:	afb00068 	sw	s0,104(sp)
8007b240:	0080b821 	move	s7,a0
8007b244:	00a0a021 	move	s4,a1
8007b248:	00c0f021 	move	s8,a2
8007b24c:	8f820000 	lw	v0,0(gp)
8007b250:	00000000 	nop
8007b254:	8c520084 	lw	s2,132(v0)
8007b258:	00009821 	move	s3,zero
8007b25c:	8c56015c 	lw	s6,348(v0)
8007b260:	8c51008c 	lw	s1,140(v0)
8007b264:	00000000 	nop
8007b268:	122000af 	beqz	s1,8007b528 <do_coredump+0x314>
8007b26c:	0000a821 	move	s5,zero
8007b270:	8e220010 	lw	v0,16(s1)
8007b274:	00000000 	nop
8007b278:	104000ac 	beqz	v0,8007b52c <do_coredump+0x318>
8007b27c:	02601021 	move	v0,s3
8007b280:	26500034 	addiu	s0,s2,52
8007b284:	0c01255c 	jal	80049570 <down_write>
8007b288:	02002021 	move	a0,s0
8007b28c:	8e420154 	lw	v0,340(s2)
8007b290:	00000000 	nop
8007b294:	00021782 	srl	v0,v0,0x1e
8007b298:	14400005 	bnez	v0,8007b2b0 <do_coredump+0x9c>
8007b29c:	24030002 	li	v1,2
8007b2a0:	0c012574 	jal	800495d0 <up_write>
8007b2a4:	02002021 	move	a0,s0
8007b2a8:	0801ed4b 	j	8007b52c <do_coredump+0x318>
8007b2ac:	02601021 	move	v0,s3
8007b2b0:	8e420154 	lw	v0,340(s2)
8007b2b4:	00000000 	nop
8007b2b8:	00021782 	srl	v0,v0,0x1e
8007b2bc:	14430004 	bne	v0,v1,8007b2d0 <do_coredump+0xbc>
8007b2c0:	00000000 	nop
8007b2c4:	8f820000 	lw	v0,0(gp)
8007b2c8:	00000000 	nop
8007b2cc:	ac40015c 	sw	zero,348(v0)
8007b2d0:	8e430154 	lw	v1,340(s2)
8007b2d4:	3c023fff 	lui	v0,0x3fff
8007b2d8:	3442ffff 	ori	v0,v0,0xffff
8007b2dc:	00621824 	and	v1,v1,v0
8007b2e0:	ae430154 	sw	v1,340(s2)
8007b2e4:	0c01ebf1 	jal	8007afc4 <coredump_wait>
8007b2e8:	02802021 	move	a0,s4
8007b2ec:	0440008e 	bltz	v0,8007b528 <do_coredump+0x314>
8007b2f0:	00409821 	move	s3,v0
8007b2f4:	40056000 	mfc0	a1,$12
8007b2f8:	00000000 	nop
8007b2fc:	34a1001f 	ori	at,a1,0x1f
8007b300:	3821001f 	xori	at,at,0x1f
8007b304:	40816000 	mtc0	at,$12
	...
8007b314:	8f820008 	lw	v0,8(gp)
8007b318:	2403fffb 	li	v1,-5
8007b31c:	00431024 	and	v0,v0,v1
8007b320:	af820008 	sw	v0,8(gp)
8007b324:	38a20001 	xori	v0,a1,0x1
8007b328:	30420001 	andi	v0,v0,0x1
8007b32c:	1040000c 	beqz	v0,8007b360 <do_coredump+0x14c>
8007b330:	00000000 	nop
8007b334:	40016000 	mfc0	at,$12
8007b338:	30a50001 	andi	a1,a1,0x1
8007b33c:	3421001f 	ori	at,at,0x1f
8007b340:	3821001f 	xori	at,at,0x1f
8007b344:	00a12825 	or	a1,a1,at
8007b348:	40856000 	mtc0	a1,$12
	...
8007b358:	0801ece1 	j	8007b384 <do_coredump+0x170>
8007b35c:	00000000 	nop
8007b360:	40016000 	mfc0	at,$12
8007b364:	30a50001 	andi	a1,a1,0x1
8007b368:	3421001f 	ori	at,at,0x1f
8007b36c:	3821001f 	xori	at,at,0x1f
8007b370:	00a12825 	or	a1,a1,at
8007b374:	40856000 	mtc0	a1,$12
	...
8007b384:	8f820000 	lw	v0,0(gp)
8007b388:	00000000 	nop
8007b38c:	8c42032c 	lw	v0,812(v0)
8007b390:	00000000 	nop
8007b394:	8c4200f8 	lw	v0,248(v0)
8007b398:	8e230014 	lw	v1,20(s1)
8007b39c:	00000000 	nop
8007b3a0:	0043102b 	sltu	v0,v0,v1
8007b3a4:	1440005b 	bnez	v0,8007b514 <do_coredump+0x300>
8007b3a8:	27a40018 	addiu	a0,sp,24
8007b3ac:	3c05802c 	lui	a1,0x802c
8007b3b0:	24a5f800 	addiu	a1,a1,-2048
8007b3b4:	0c01eaf0 	jal	8007abc0 <format_corename>
8007b3b8:	02e03021 	move	a2,s7
8007b3bc:	83a30018 	lb	v1,24(sp)
8007b3c0:	2402007c 	li	v0,124
8007b3c4:	1462000e 	bne	v1,v0,8007b400 <do_coredump+0x1ec>
8007b3c8:	27a40018 	addiu	a0,sp,24
8007b3cc:	27a40019 	addiu	a0,sp,25
8007b3d0:	00002821 	move	a1,zero
8007b3d4:	00003021 	move	a2,zero
8007b3d8:	0c00f945 	jal	8003e514 <call_usermodehelper_pipe>
8007b3dc:	27a70060 	addiu	a3,sp,96
8007b3e0:	1040000c 	beqz	v0,8007b414 <do_coredump+0x200>
8007b3e4:	24150001 	li	s5,1
8007b3e8:	3c048029 	lui	a0,0x8029
8007b3ec:	2484dcb8 	addiu	a0,a0,-9032
8007b3f0:	0c009c13 	jal	8002704c <printk>
8007b3f4:	27a50018 	addiu	a1,sp,24
8007b3f8:	0801ed45 	j	8007b514 <do_coredump+0x300>
8007b3fc:	00000000 	nop
8007b400:	3c050002 	lui	a1,0x2
8007b404:	34a52102 	ori	a1,a1,0x2102
8007b408:	0c01cc93 	jal	8007324c <filp_open>
8007b40c:	24060180 	li	a2,384
8007b410:	afa20060 	sw	v0,96(sp)
8007b414:	8fa30060 	lw	v1,96(sp)
8007b418:	00000000 	nop
8007b41c:	2c62f001 	sltiu	v0,v1,-4095
8007b420:	38420001 	xori	v0,v0,0x1
8007b424:	1440003b 	bnez	v0,8007b514 <do_coredump+0x300>
8007b428:	00000000 	nop
8007b42c:	8c630008 	lw	v1,8(v1)
8007b430:	00000000 	nop
8007b434:	8c640008 	lw	a0,8(v1)
8007b438:	00000000 	nop
8007b43c:	8c82002c 	lw	v0,44(a0)
8007b440:	00000000 	nop
8007b444:	2c420002 	sltiu	v0,v0,2
8007b448:	1040002f 	beqz	v0,8007b508 <do_coredump+0x2f4>
8007b44c:	00000000 	nop
8007b450:	16a0000b 	bnez	s5,8007b480 <do_coredump+0x26c>
8007b454:	00000000 	nop
8007b458:	8c620004 	lw	v0,4(v1)
8007b45c:	00000000 	nop
8007b460:	30420010 	andi	v0,v0,0x10
8007b464:	14400028 	bnez	v0,8007b508 <do_coredump+0x2f4>
8007b468:	34038000 	li	v1,0x8000
8007b46c:	94820028 	lhu	v0,40(a0)
8007b470:	00000000 	nop
8007b474:	3042f000 	andi	v0,v0,0xf000
8007b478:	14430023 	bne	v0,v1,8007b508 <do_coredump+0x2f4>
8007b47c:	00000000 	nop
8007b480:	8fa30060 	lw	v1,96(sp)
8007b484:	00000000 	nop
8007b488:	8c620010 	lw	v0,16(v1)
8007b48c:	00000000 	nop
8007b490:	1040001d 	beqz	v0,8007b508 <do_coredump+0x2f4>
8007b494:	00000000 	nop
8007b498:	8c42000c 	lw	v0,12(v0)
8007b49c:	00000000 	nop
8007b4a0:	10400019 	beqz	v0,8007b508 <do_coredump+0x2f4>
8007b4a4:	00000000 	nop
8007b4a8:	16a00008 	bnez	s5,8007b4cc <do_coredump+0x2b8>
8007b4ac:	00003821 	move	a3,zero
8007b4b0:	afa00010 	sw	zero,16(sp)
8007b4b4:	afa30014 	sw	v1,20(sp)
8007b4b8:	8c640008 	lw	a0,8(v1)
8007b4bc:	0c01c85d 	jal	80072174 <do_truncate>
8007b4c0:	00003021 	move	a2,zero
8007b4c4:	14400010 	bnez	v0,8007b508 <do_coredump+0x2f4>
8007b4c8:	00000000 	nop
8007b4cc:	8e220010 	lw	v0,16(s1)
8007b4d0:	02e02021 	move	a0,s7
8007b4d4:	8fa60060 	lw	a2,96(sp)
8007b4d8:	0040f809 	jalr	v0
8007b4dc:	03c02821 	move	a1,s8
8007b4e0:	10400009 	beqz	v0,8007b508 <do_coredump+0x2f4>
8007b4e4:	00409821 	move	s3,v0
8007b4e8:	8f820000 	lw	v0,0(gp)
8007b4ec:	00000000 	nop
8007b4f0:	8c43032c 	lw	v1,812(v0)
8007b4f4:	00000000 	nop
8007b4f8:	8c62002c 	lw	v0,44(v1)
8007b4fc:	00000000 	nop
8007b500:	34420080 	ori	v0,v0,0x80
8007b504:	ac62002c 	sw	v0,44(v1)
8007b508:	8fa40060 	lw	a0,96(sp)
8007b50c:	0c01ce12 	jal	80073848 <filp_close>
8007b510:	00002821 	move	a1,zero
8007b514:	8f820000 	lw	v0,0(gp)
8007b518:	00000000 	nop
8007b51c:	ac56015c 	sw	s6,348(v0)
8007b520:	0c00823c 	jal	800208f0 <complete_all>
8007b524:	26440170 	addiu	a0,s2,368
8007b528:	02601021 	move	v0,s3
8007b52c:	8fbf008c 	lw	ra,140(sp)
8007b530:	8fbe0088 	lw	s8,136(sp)
8007b534:	8fb70084 	lw	s7,132(sp)
8007b538:	8fb60080 	lw	s6,128(sp)
8007b53c:	8fb5007c 	lw	s5,124(sp)
8007b540:	8fb40078 	lw	s4,120(sp)
8007b544:	8fb30074 	lw	s3,116(sp)
8007b548:	8fb20070 	lw	s2,112(sp)
8007b54c:	8fb1006c 	lw	s1,108(sp)
8007b550:	8fb00068 	lw	s0,104(sp)
8007b554:	03e00008 	jr	ra
8007b558:	27bd0090 	addiu	sp,sp,144
8007b55c:	00000000 	nop

8007b560 <pipe_wait>:
8007b560:	27bdffb8 	addiu	sp,sp,-72
8007b564:	afbf0044 	sw	ra,68(sp)
8007b568:	afb00040 	sw	s0,64(sp)
8007b56c:	00808021 	move	s0,a0
8007b570:	afa00028 	sw	zero,40(sp)
8007b574:	afa0002c 	sw	zero,44(sp)
8007b578:	afa00030 	sw	zero,48(sp)
8007b57c:	afa00034 	sw	zero,52(sp)
8007b580:	afa00038 	sw	zero,56(sp)
8007b584:	8f850000 	lw	a1,0(gp)
8007b588:	00000000 	nop
8007b58c:	afa5002c 	sw	a1,44(sp)
8007b590:	3c038004 	lui	v1,0x8004
8007b594:	24634f30 	addiu	v1,v1,20272
8007b598:	afa30030 	sw	v1,48(sp)
8007b59c:	27a2001c 	addiu	v0,sp,28
8007b5a0:	afa20034 	sw	v0,52(sp)
8007b5a4:	afa20038 	sw	v0,56(sp)
8007b5a8:	afa00010 	sw	zero,16(sp)
8007b5ac:	afa50014 	sw	a1,20(sp)
8007b5b0:	afa30018 	sw	v1,24(sp)
8007b5b4:	afa2001c 	sw	v0,28(sp)
8007b5b8:	afa20020 	sw	v0,32(sp)
8007b5bc:	27a50010 	addiu	a1,sp,16
8007b5c0:	0c011320 	jal	80044c80 <prepare_to_wait>
8007b5c4:	24060041 	li	a2,65
8007b5c8:	8e040174 	lw	a0,372(s0)
8007b5cc:	00000000 	nop
8007b5d0:	10800003 	beqz	a0,8007b5e0 <pipe_wait+0x80>
8007b5d4:	00000000 	nop
8007b5d8:	0c09b891 	jal	8026e244 <mutex_unlock>
8007b5dc:	24840070 	addiu	a0,a0,112
8007b5e0:	0c09afd0 	jal	8026bf40 <schedule>
8007b5e4:	00000000 	nop
8007b5e8:	02002021 	move	a0,s0
8007b5ec:	0c011393 	jal	80044e4c <finish_wait>
8007b5f0:	27a50010 	addiu	a1,sp,16
8007b5f4:	8e040174 	lw	a0,372(s0)
8007b5f8:	00000000 	nop
8007b5fc:	10800003 	beqz	a0,8007b60c <pipe_wait+0xac>
8007b600:	00000000 	nop
8007b604:	0c09b860 	jal	8026e180 <mutex_lock>
8007b608:	24840070 	addiu	a0,a0,112
8007b60c:	8fbf0044 	lw	ra,68(sp)
8007b610:	8fb00040 	lw	s0,64(sp)
8007b614:	03e00008 	jr	ra
8007b618:	27bd0048 	addiu	sp,sp,72

8007b61c <pipe_iov_copy_from_user>:
8007b61c:	27bdfff8 	addiu	sp,sp,-8
8007b620:	afbf0004 	sw	ra,4(sp)
8007b624:	afb00000 	sw	s0,0(sp)
8007b628:	00808021 	move	s0,a0
8007b62c:	00a06821 	move	t5,a1
8007b630:	10c00034 	beqz	a2,8007b704 <pipe_iov_copy_from_user+0xe8>
8007b634:	00c0c821 	move	t9,a2
8007b638:	8da20004 	lw	v0,4(t5)
8007b63c:	00000000 	nop
8007b640:	14400006 	bnez	v0,8007b65c <pipe_iov_copy_from_user+0x40>
8007b644:	00000000 	nop
8007b648:	25ad0008 	addiu	t5,t5,8
8007b64c:	8da20004 	lw	v0,4(t5)
8007b650:	00000000 	nop
8007b654:	1040fffc 	beqz	v0,8007b648 <pipe_iov_copy_from_user+0x2c>
8007b658:	00000000 	nop
8007b65c:	8da30004 	lw	v1,4(t5)
8007b660:	00000000 	nop
8007b664:	0323102b 	sltu	v0,t9,v1
8007b668:	03207021 	move	t6,t9
8007b66c:	10e0000a 	beqz	a3,8007b698 <pipe_iov_copy_from_user+0x7c>
8007b670:	0062700a 	0x62700a
8007b674:	02002021 	move	a0,s0
8007b678:	8da50000 	lw	a1,0(t5)
8007b67c:	01c03021 	move	a2,t6
8007b680:	0c039989 	jal	800e6624 <__copy_user>
8007b684:	00a60821 	addu	at,a1,a2
8007b688:	10c00014 	beqz	a2,8007b6dc <pipe_iov_copy_from_user+0xc0>
8007b68c:	020e8021 	addu	s0,s0,t6
8007b690:	0801edc2 	j	8007b708 <pipe_iov_copy_from_user+0xec>
8007b694:	2402fff2 	li	v0,-14
8007b698:	02002021 	move	a0,s0
8007b69c:	8da50000 	lw	a1,0(t5)
8007b6a0:	00000000 	nop
8007b6a4:	00ae1021 	addu	v0,a1,t6
8007b6a8:	00451025 	or	v0,v0,a1
8007b6ac:	004e1025 	or	v0,v0,t6
8007b6b0:	8f830018 	lw	v1,24(gp)
8007b6b4:	00000000 	nop
8007b6b8:	00431024 	and	v0,v0,v1
8007b6bc:	14400003 	bnez	v0,8007b6cc <pipe_iov_copy_from_user+0xb0>
8007b6c0:	01c03021 	move	a2,t6
8007b6c4:	0c039989 	jal	800e6624 <__copy_user>
8007b6c8:	00a60821 	addu	at,a1,a2
8007b6cc:	10c00003 	beqz	a2,8007b6dc <pipe_iov_copy_from_user+0xc0>
8007b6d0:	020e8021 	addu	s0,s0,t6
8007b6d4:	0801edc2 	j	8007b708 <pipe_iov_copy_from_user+0xec>
8007b6d8:	2402fff2 	li	v0,-14
8007b6dc:	032ec823 	subu	t9,t9,t6
8007b6e0:	8da20000 	lw	v0,0(t5)
8007b6e4:	00000000 	nop
8007b6e8:	01c21021 	addu	v0,t6,v0
8007b6ec:	ada20000 	sw	v0,0(t5)
8007b6f0:	8da20004 	lw	v0,4(t5)
8007b6f4:	00000000 	nop
8007b6f8:	004e1023 	subu	v0,v0,t6
8007b6fc:	1720ffce 	bnez	t9,8007b638 <pipe_iov_copy_from_user+0x1c>
8007b700:	ada20004 	sw	v0,4(t5)
8007b704:	00001021 	move	v0,zero
8007b708:	8fbf0004 	lw	ra,4(sp)
8007b70c:	8fb00000 	lw	s0,0(sp)
8007b710:	03e00008 	jr	ra
8007b714:	27bd0008 	addiu	sp,sp,8

8007b718 <pipe_iov_copy_to_user>:
8007b718:	27bdfff8 	addiu	sp,sp,-8
8007b71c:	afbf0004 	sw	ra,4(sp)
8007b720:	afb00000 	sw	s0,0(sp)
8007b724:	00806821 	move	t5,a0
8007b728:	00a08021 	move	s0,a1
8007b72c:	10c00032 	beqz	a2,8007b7f8 <pipe_iov_copy_to_user+0xe0>
8007b730:	00c0c821 	move	t9,a2
8007b734:	8da20004 	lw	v0,4(t5)
8007b738:	00000000 	nop
8007b73c:	14400006 	bnez	v0,8007b758 <pipe_iov_copy_to_user+0x40>
8007b740:	00000000 	nop
8007b744:	25ad0008 	addiu	t5,t5,8
8007b748:	8da20004 	lw	v0,4(t5)
8007b74c:	00000000 	nop
8007b750:	1040fffc 	beqz	v0,8007b744 <pipe_iov_copy_to_user+0x2c>
8007b754:	00000000 	nop
8007b758:	8da30004 	lw	v1,4(t5)
8007b75c:	00000000 	nop
8007b760:	0323102b 	sltu	v0,t9,v1
8007b764:	03207021 	move	t6,t9
8007b768:	10e00009 	beqz	a3,8007b790 <pipe_iov_copy_to_user+0x78>
8007b76c:	0062700a 	0x62700a
8007b770:	8da40000 	lw	a0,0(t5)
8007b774:	02002821 	move	a1,s0
8007b778:	0c039989 	jal	800e6624 <__copy_user>
8007b77c:	01c03021 	move	a2,t6
8007b780:	10c00013 	beqz	a2,8007b7d0 <pipe_iov_copy_to_user+0xb8>
8007b784:	020e8021 	addu	s0,s0,t6
8007b788:	0801edff 	j	8007b7fc <pipe_iov_copy_to_user+0xe4>
8007b78c:	2402fff2 	li	v0,-14
8007b790:	8da40000 	lw	a0,0(t5)
8007b794:	02002821 	move	a1,s0
8007b798:	008e1021 	addu	v0,a0,t6
8007b79c:	00441025 	or	v0,v0,a0
8007b7a0:	004e1025 	or	v0,v0,t6
8007b7a4:	8f830018 	lw	v1,24(gp)
8007b7a8:	00000000 	nop
8007b7ac:	00431024 	and	v0,v0,v1
8007b7b0:	14400003 	bnez	v0,8007b7c0 <pipe_iov_copy_to_user+0xa8>
8007b7b4:	01c03021 	move	a2,t6
8007b7b8:	0c039989 	jal	800e6624 <__copy_user>
8007b7bc:	00000000 	nop
8007b7c0:	10c00003 	beqz	a2,8007b7d0 <pipe_iov_copy_to_user+0xb8>
8007b7c4:	020e8021 	addu	s0,s0,t6
8007b7c8:	0801edff 	j	8007b7fc <pipe_iov_copy_to_user+0xe4>
8007b7cc:	2402fff2 	li	v0,-14
8007b7d0:	032ec823 	subu	t9,t9,t6
8007b7d4:	8da20000 	lw	v0,0(t5)
8007b7d8:	00000000 	nop
8007b7dc:	01c21021 	addu	v0,t6,v0
8007b7e0:	ada20000 	sw	v0,0(t5)
8007b7e4:	8da20004 	lw	v0,4(t5)
8007b7e8:	00000000 	nop
8007b7ec:	004e1023 	subu	v0,v0,t6
8007b7f0:	1720ffd0 	bnez	t9,8007b734 <pipe_iov_copy_to_user+0x1c>
8007b7f4:	ada20004 	sw	v0,4(t5)
8007b7f8:	00001021 	move	v0,zero
8007b7fc:	8fbf0004 	lw	ra,4(sp)
8007b800:	8fb00000 	lw	s0,0(sp)
8007b804:	03e00008 	jr	ra
8007b808:	27bd0008 	addiu	sp,sp,8

8007b80c <iov_fault_in_pages_write>:
8007b80c:	8c820004 	lw	v0,4(a0)
8007b810:	00000000 	nop
8007b814:	14400006 	bnez	v0,8007b830 <iov_fault_in_pages_write+0x24>
8007b818:	00000000 	nop
8007b81c:	24840008 	addiu	a0,a0,8
8007b820:	8c820004 	lw	v0,4(a0)
8007b824:	00000000 	nop
8007b828:	1040fffc 	beqz	v0,8007b81c <iov_fault_in_pages_write+0x10>
8007b82c:	00000000 	nop
8007b830:	10a00018 	beqz	a1,8007b894 <iov_fault_in_pages_write+0x88>
8007b834:	00000000 	nop
8007b838:	2409f000 	li	t1,-4096
8007b83c:	8c830004 	lw	v1,4(a0)
8007b840:	00000000 	nop
8007b844:	00a3102b 	sltu	v0,a1,v1
8007b848:	00a04021 	move	t0,a1
8007b84c:	0062400a 	0x62400a
8007b850:	8c830000 	lw	v1,0(a0)
8007b854:	00001021 	move	v0,zero
8007b858:	00403821 	move	a3,v0
8007b85c:	a0600000 	sb	zero,0(v1)
8007b860:	14e0000c 	bnez	a3,8007b894 <iov_fault_in_pages_write+0x88>
8007b864:	00683021 	addu	a2,v1,t0
8007b868:	24c2ffff 	addiu	v0,a2,-1
8007b86c:	00691824 	and	v1,v1,t1
8007b870:	00491024 	and	v0,v0,t1
8007b874:	10620002 	beq	v1,v0,8007b880 <iov_fault_in_pages_write+0x74>
8007b878:	00000000 	nop
8007b87c:	a0c0ffff 	sb	zero,-1(a2)
8007b880:	14e00004 	bnez	a3,8007b894 <iov_fault_in_pages_write+0x88>
8007b884:	00000000 	nop
8007b888:	00a82823 	subu	a1,a1,t0
8007b88c:	14a0ffeb 	bnez	a1,8007b83c <iov_fault_in_pages_write+0x30>
8007b890:	24840008 	addiu	a0,a0,8
8007b894:	03e00008 	jr	ra
8007b898:	00a01021 	move	v0,a1

8007b89c <iov_fault_in_pages_read>:
8007b89c:	8c820004 	lw	v0,4(a0)
8007b8a0:	00000000 	nop
8007b8a4:	14400006 	bnez	v0,8007b8c0 <iov_fault_in_pages_read+0x24>
8007b8a8:	27bdffe8 	addiu	sp,sp,-24
8007b8ac:	24840008 	addiu	a0,a0,8
8007b8b0:	8c820004 	lw	v0,4(a0)
8007b8b4:	00000000 	nop
8007b8b8:	1040fffc 	beqz	v0,8007b8ac <iov_fault_in_pages_read+0x10>
8007b8bc:	00000000 	nop
8007b8c0:	10a0001a 	beqz	a1,8007b92c <iov_fault_in_pages_read+0x90>
8007b8c4:	00000000 	nop
8007b8c8:	00004021 	move	t0,zero
8007b8cc:	240af000 	li	t2,-4096
8007b8d0:	8c820004 	lw	v0,4(a0)
8007b8d4:	00000000 	nop
8007b8d8:	00a2182b 	sltu	v1,a1,v0
8007b8dc:	00a04821 	move	t1,a1
8007b8e0:	0043480a 	0x43480a
8007b8e4:	8c830000 	lw	v1,0(a0)
8007b8e8:	01003821 	move	a3,t0
8007b8ec:	80620000 	lb	v0,0(v1)
8007b8f0:	00000000 	nop
8007b8f4:	a3a20010 	sb	v0,16(sp)
8007b8f8:	14e00009 	bnez	a3,8007b920 <iov_fault_in_pages_read+0x84>
8007b8fc:	00693021 	addu	a2,v1,t1
8007b900:	24c2ffff 	addiu	v0,a2,-1
8007b904:	006a1824 	and	v1,v1,t2
8007b908:	004a1024 	and	v0,v0,t2
8007b90c:	10620004 	beq	v1,v0,8007b920 <iov_fault_in_pages_read+0x84>
8007b910:	00000000 	nop
8007b914:	80c2ffff 	lb	v0,-1(a2)
8007b918:	00000000 	nop
8007b91c:	a3a20010 	sb	v0,16(sp)
8007b920:	00a92823 	subu	a1,a1,t1
8007b924:	14a0ffea 	bnez	a1,8007b8d0 <iov_fault_in_pages_read+0x34>
8007b928:	24840008 	addiu	a0,a0,8
8007b92c:	03e00008 	jr	ra
8007b930:	27bd0018 	addiu	sp,sp,24

8007b934 <anon_pipe_buf_release>:
8007b934:	27bdffe8 	addiu	sp,sp,-24
8007b938:	afbf0010 	sw	ra,16(sp)
8007b93c:	00803021 	move	a2,a0
8007b940:	8ca40000 	lw	a0,0(a1)
8007b944:	00000000 	nop
8007b948:	00801821 	move	v1,a0
8007b94c:	8c820000 	lw	v0,0(a0)
8007b950:	00000000 	nop
8007b954:	00021382 	srl	v0,v0,0xe
8007b958:	30420001 	andi	v0,v0,0x1
8007b95c:	10400003 	beqz	v0,8007b96c <anon_pipe_buf_release+0x38>
8007b960:	00000000 	nop
8007b964:	8c83000c 	lw	v1,12(a0)
8007b968:	00000000 	nop
8007b96c:	8c630004 	lw	v1,4(v1)
8007b970:	24020001 	li	v0,1
8007b974:	14620007 	bne	v1,v0,8007b994 <anon_pipe_buf_release+0x60>
8007b978:	00000000 	nop
8007b97c:	8cc20150 	lw	v0,336(a2)
8007b980:	00000000 	nop
8007b984:	14400003 	bnez	v0,8007b994 <anon_pipe_buf_release+0x60>
8007b988:	00000000 	nop
8007b98c:	0801ee67 	j	8007b99c <anon_pipe_buf_release+0x68>
8007b990:	acc40150 	sw	a0,336(a2)
8007b994:	0c016943 	jal	8005a50c <put_page>
8007b998:	00000000 	nop
8007b99c:	8fbf0010 	lw	ra,16(sp)
8007b9a0:	00000000 	nop
8007b9a4:	03e00008 	jr	ra
8007b9a8:	27bd0018 	addiu	sp,sp,24

8007b9ac <generic_pipe_buf_map>:
8007b9ac:	10c0000f 	beqz	a2,8007b9ec <generic_pipe_buf_map+0x40>
8007b9b0:	00000000 	nop
8007b9b4:	8ca20010 	lw	v0,16(a1)
8007b9b8:	00000000 	nop
8007b9bc:	34420002 	ori	v0,v0,0x2
8007b9c0:	aca20010 	sw	v0,16(a1)
8007b9c4:	8ca30000 	lw	v1,0(a1)
8007b9c8:	3c028030 	lui	v0,0x8030
8007b9cc:	8c4228a0 	lw	v0,10400(v0)
8007b9d0:	00000000 	nop
8007b9d4:	00621823 	subu	v1,v1,v0
8007b9d8:	00031143 	sra	v0,v1,0x5
8007b9dc:	00021b00 	sll	v1,v0,0xc
8007b9e0:	3c028000 	lui	v0,0x8000
8007b9e4:	03e00008 	jr	ra
8007b9e8:	00621021 	addu	v0,v1,v0
8007b9ec:	8ca30000 	lw	v1,0(a1)
8007b9f0:	3c028030 	lui	v0,0x8030
8007b9f4:	8c4228a0 	lw	v0,10400(v0)
8007b9f8:	00000000 	nop
8007b9fc:	00621823 	subu	v1,v1,v0
8007ba00:	00031143 	sra	v0,v1,0x5
8007ba04:	00021b00 	sll	v1,v0,0xc
8007ba08:	3c028000 	lui	v0,0x8000
8007ba0c:	03e00008 	jr	ra
8007ba10:	00621021 	addu	v0,v1,v0

8007ba14 <generic_pipe_buf_unmap>:
8007ba14:	8ca30010 	lw	v1,16(a1)
8007ba18:	00000000 	nop
8007ba1c:	30620002 	andi	v0,v1,0x2
8007ba20:	10400003 	beqz	v0,8007ba30 <generic_pipe_buf_unmap+0x1c>
8007ba24:	2402fffd 	li	v0,-3
8007ba28:	00621024 	and	v0,v1,v0
8007ba2c:	aca20010 	sw	v0,16(a1)
8007ba30:	03e00008 	jr	ra
8007ba34:	00000000 	nop

8007ba38 <generic_pipe_buf_steal>:
8007ba38:	27bdffe8 	addiu	sp,sp,-24
8007ba3c:	afbf0010 	sw	ra,16(sp)
8007ba40:	8ca40000 	lw	a0,0(a1)
8007ba44:	00000000 	nop
8007ba48:	00801821 	move	v1,a0
8007ba4c:	8c820000 	lw	v0,0(a0)
8007ba50:	00000000 	nop
8007ba54:	00021382 	srl	v0,v0,0xe
8007ba58:	30420001 	andi	v0,v0,0x1
8007ba5c:	10400003 	beqz	v0,8007ba6c <generic_pipe_buf_steal+0x34>
8007ba60:	00000000 	nop
8007ba64:	8c83000c 	lw	v1,12(a0)
8007ba68:	00000000 	nop
8007ba6c:	8c630004 	lw	v1,4(v1)
8007ba70:	24020001 	li	v0,1
8007ba74:	1462002d 	bne	v1,v0,8007bb2c <generic_pipe_buf_steal+0xf4>
8007ba78:	24050001 	li	a1,1
8007ba7c:	40036000 	mfc0	v1,$12
8007ba80:	00000000 	nop
8007ba84:	3461001f 	ori	at,v1,0x1f
8007ba88:	3821001f 	xori	at,at,0x1f
8007ba8c:	40816000 	mtc0	at,$12
	...
8007ba9c:	8c820000 	lw	v0,0(a0)
8007baa0:	00000000 	nop
8007baa4:	30450001 	andi	a1,v0,0x1
8007baa8:	8c820000 	lw	v0,0(a0)
8007baac:	00000000 	nop
8007bab0:	34420001 	ori	v0,v0,0x1
8007bab4:	ac820000 	sw	v0,0(a0)
8007bab8:	38620001 	xori	v0,v1,0x1
8007babc:	30420001 	andi	v0,v0,0x1
8007bac0:	1040000c 	beqz	v0,8007baf4 <generic_pipe_buf_steal+0xbc>
8007bac4:	00000000 	nop
8007bac8:	40016000 	mfc0	at,$12
8007bacc:	30630001 	andi	v1,v1,0x1
8007bad0:	3421001f 	ori	at,at,0x1f
8007bad4:	3821001f 	xori	at,at,0x1f
8007bad8:	00611825 	or	v1,v1,at
8007badc:	40836000 	mtc0	v1,$12
	...
8007baec:	0801eec6 	j	8007bb18 <generic_pipe_buf_steal+0xe0>
8007baf0:	00000000 	nop
8007baf4:	40016000 	mfc0	at,$12
8007baf8:	30630001 	andi	v1,v1,0x1
8007bafc:	3421001f 	ori	at,at,0x1f
8007bb00:	3821001f 	xori	at,at,0x1f
8007bb04:	00611825 	or	v1,v1,at
8007bb08:	40836000 	mtc0	v1,$12
	...
8007bb18:	10a00004 	beqz	a1,8007bb2c <generic_pipe_buf_steal+0xf4>
8007bb1c:	00002821 	move	a1,zero
8007bb20:	0c013cf7 	jal	8004f3dc <__lock_page>
8007bb24:	00000000 	nop
8007bb28:	00002821 	move	a1,zero
8007bb2c:	00a01021 	move	v0,a1
8007bb30:	8fbf0010 	lw	ra,16(sp)
8007bb34:	00000000 	nop
8007bb38:	03e00008 	jr	ra
8007bb3c:	27bd0018 	addiu	sp,sp,24

8007bb40 <generic_pipe_buf_get>:
8007bb40:	8ca50000 	lw	a1,0(a1)
8007bb44:	00000000 	nop
8007bb48:	8ca20000 	lw	v0,0(a1)
8007bb4c:	00000000 	nop
8007bb50:	00021382 	srl	v0,v0,0xe
8007bb54:	30420001 	andi	v0,v0,0x1
8007bb58:	10400002 	beqz	v0,8007bb64 <generic_pipe_buf_get+0x24>
8007bb5c:	00000000 	nop
8007bb60:	8ca5000c 	lw	a1,12(a1)
8007bb64:	40036000 	mfc0	v1,$12
8007bb68:	00000000 	nop
8007bb6c:	3461001f 	ori	at,v1,0x1f
8007bb70:	3821001f 	xori	at,at,0x1f
8007bb74:	40816000 	mtc0	at,$12
	...
8007bb84:	8ca20004 	lw	v0,4(a1)
8007bb88:	00000000 	nop
8007bb8c:	24420001 	addiu	v0,v0,1
8007bb90:	aca20004 	sw	v0,4(a1)
8007bb94:	38620001 	xori	v0,v1,0x1
8007bb98:	30420001 	andi	v0,v0,0x1
8007bb9c:	1040000c 	beqz	v0,8007bbd0 <generic_pipe_buf_get+0x90>
8007bba0:	00000000 	nop
8007bba4:	40016000 	mfc0	at,$12
8007bba8:	30630001 	andi	v1,v1,0x1
8007bbac:	3421001f 	ori	at,at,0x1f
8007bbb0:	3821001f 	xori	at,at,0x1f
8007bbb4:	00611825 	or	v1,v1,at
8007bbb8:	40836000 	mtc0	v1,$12
	...
8007bbc8:	03e00008 	jr	ra
8007bbcc:	00000000 	nop
8007bbd0:	40016000 	mfc0	at,$12
8007bbd4:	30630001 	andi	v1,v1,0x1
8007bbd8:	3421001f 	ori	at,at,0x1f
8007bbdc:	3821001f 	xori	at,at,0x1f
8007bbe0:	00611825 	or	v1,v1,at
8007bbe4:	40836000 	mtc0	v1,$12
	...
8007bbf4:	03e00008 	jr	ra
8007bbf8:	00000000 	nop

8007bbfc <generic_pipe_buf_pin>:
8007bbfc:	03e00008 	jr	ra
8007bc00:	00001021 	move	v0,zero

8007bc04 <pipe_read>:
8007bc04:	27bdffb0 	addiu	sp,sp,-80
8007bc08:	afbf004c 	sw	ra,76(sp)
8007bc0c:	afbe0048 	sw	s8,72(sp)
8007bc10:	afb70044 	sw	s7,68(sp)
8007bc14:	afb60040 	sw	s6,64(sp)
8007bc18:	afb5003c 	sw	s5,60(sp)
8007bc1c:	afb40038 	sw	s4,56(sp)
8007bc20:	afb30034 	sw	s3,52(sp)
8007bc24:	afb20030 	sw	s2,48(sp)
8007bc28:	afb1002c 	sw	s1,44(sp)
8007bc2c:	afb00028 	sw	s0,40(sp)
8007bc30:	8c840014 	lw	a0,20(a0)
8007bc34:	00000000 	nop
8007bc38:	afa40010 	sw	a0,16(sp)
8007bc3c:	8c820008 	lw	v0,8(a0)
8007bc40:	00000000 	nop
8007bc44:	8c420008 	lw	v0,8(v0)
8007bc48:	00000000 	nop
8007bc4c:	afa20014 	sw	v0,20(sp)
8007bc50:	afa50020 	sw	a1,32(sp)
8007bc54:	00001821 	move	v1,zero
8007bc58:	10c0000a 	beqz	a2,8007bc84 <pipe_read+0x80>
8007bc5c:	00002021 	move	a0,zero
8007bc60:	000310c0 	sll	v0,v1,0x3
8007bc64:	00451021 	addu	v0,v0,a1
8007bc68:	8c420004 	lw	v0,4(v0)
8007bc6c:	00000000 	nop
8007bc70:	00822021 	addu	a0,a0,v0
8007bc74:	24630001 	addiu	v1,v1,1
8007bc78:	0066102b 	sltu	v0,v1,a2
8007bc7c:	1440fff9 	bnez	v0,8007bc64 <pipe_read+0x60>
8007bc80:	000310c0 	sll	v0,v1,0x3
8007bc84:	afa40024 	sw	a0,36(sp)
8007bc88:	108000b9 	beqz	a0,8007bf70 <pipe_read+0x36c>
8007bc8c:	00001021 	move	v0,zero
8007bc90:	0801ef28 	j	8007bca0 <pipe_read+0x9c>
8007bc94:	afa00018 	sw	zero,24(sp)
8007bc98:	0801efba 	j	8007bee8 <pipe_read+0x2e4>
8007bc9c:	afa2001c 	sw	v0,28(sp)
8007bca0:	afa0001c 	sw	zero,28(sp)
8007bca4:	8fa30014 	lw	v1,20(sp)
8007bca8:	0c09b860 	jal	8026e180 <mutex_lock>
8007bcac:	24640070 	addiu	a0,v1,112
8007bcb0:	8fa20014 	lw	v0,20(sp)
8007bcb4:	00000000 	nop
8007bcb8:	8c5300ec 	lw	s3,236(v0)
8007bcbc:	00000000 	nop
8007bcc0:	8e7e0008 	lw	s8,8(s3)
8007bcc4:	00000000 	nop
8007bcc8:	13c00054 	beqz	s8,8007be1c <pipe_read+0x218>
8007bccc:	02602021 	move	a0,s3
8007bcd0:	8e75000c 	lw	s5,12(s3)
8007bcd4:	00000000 	nop
8007bcd8:	00151080 	sll	v0,s5,0x2
8007bcdc:	00551021 	addu	v0,v0,s5
8007bce0:	00021080 	sll	v0,v0,0x2
8007bce4:	00531021 	addu	v0,v0,s3
8007bce8:	24510010 	addiu	s1,v0,16
8007bcec:	8e37000c 	lw	s7,12(s1)
8007bcf0:	8e320008 	lw	s2,8(s1)
8007bcf4:	8fa30024 	lw	v1,36(sp)
8007bcf8:	00000000 	nop
8007bcfc:	0072102b 	sltu	v0,v1,s2
8007bd00:	0062900b 	0x62900b
8007bd04:	8ee2000c 	lw	v0,12(s7)
8007bd08:	00000000 	nop
8007bd0c:	0040f809 	jalr	v0
8007bd10:	02202821 	move	a1,s1
8007bd14:	14400074 	bnez	v0,8007bee8 <pipe_read+0x2e4>
8007bd18:	00000000 	nop
8007bd1c:	8fa40020 	lw	a0,32(sp)
8007bd20:	0c01ee03 	jal	8007b80c <iov_fault_in_pages_write>
8007bd24:	02402821 	move	a1,s2
8007bd28:	2c540001 	sltiu	s4,v0,1
8007bd2c:	8ee20004 	lw	v0,4(s7)
8007bd30:	02602021 	move	a0,s3
8007bd34:	02202821 	move	a1,s1
8007bd38:	0040f809 	jalr	v0
8007bd3c:	02803021 	move	a2,s4
8007bd40:	00408021 	move	s0,v0
8007bd44:	8e250004 	lw	a1,4(s1)
8007bd48:	8fa40020 	lw	a0,32(sp)
8007bd4c:	00452821 	addu	a1,v0,a1
8007bd50:	02403021 	move	a2,s2
8007bd54:	0c01edc6 	jal	8007b718 <pipe_iov_copy_to_user>
8007bd58:	02803821 	move	a3,s4
8007bd5c:	0040b021 	move	s6,v0
8007bd60:	8ee20008 	lw	v0,8(s7)
8007bd64:	02602021 	move	a0,s3
8007bd68:	02202821 	move	a1,s1
8007bd6c:	0040f809 	jalr	v0
8007bd70:	02003021 	move	a2,s0
8007bd74:	12c00009 	beqz	s6,8007bd9c <pipe_read+0x198>
8007bd78:	00000000 	nop
8007bd7c:	1680ffeb 	bnez	s4,8007bd2c <pipe_read+0x128>
8007bd80:	0000a021 	move	s4,zero
8007bd84:	8fa2001c 	lw	v0,28(sp)
8007bd88:	00000000 	nop
8007bd8c:	14400056 	bnez	v0,8007bee8 <pipe_read+0x2e4>
8007bd90:	00000000 	nop
8007bd94:	0801efba 	j	8007bee8 <pipe_read+0x2e4>
8007bd98:	afb6001c 	sw	s6,28(sp)
8007bd9c:	8fa3001c 	lw	v1,28(sp)
8007bda0:	00000000 	nop
8007bda4:	00721821 	addu	v1,v1,s2
8007bda8:	afa3001c 	sw	v1,28(sp)
8007bdac:	8e220004 	lw	v0,4(s1)
8007bdb0:	00000000 	nop
8007bdb4:	02421021 	addu	v0,s2,v0
8007bdb8:	ae220004 	sw	v0,4(s1)
8007bdbc:	8e220008 	lw	v0,8(s1)
8007bdc0:	00000000 	nop
8007bdc4:	00521023 	subu	v0,v0,s2
8007bdc8:	1440000d 	bnez	v0,8007be00 <pipe_read+0x1fc>
8007bdcc:	ae220008 	sw	v0,8(s1)
8007bdd0:	ae20000c 	sw	zero,12(s1)
8007bdd4:	8ee20010 	lw	v0,16(s7)
8007bdd8:	02602021 	move	a0,s3
8007bddc:	0040f809 	jalr	v0
8007bde0:	02202821 	move	a1,s1
8007bde4:	26b50001 	addiu	s5,s5,1
8007bde8:	32b5000f 	andi	s5,s5,0xf
8007bdec:	ae75000c 	sw	s5,12(s3)
8007bdf0:	27deffff 	addiu	s8,s8,-1
8007bdf4:	ae7e0008 	sw	s8,8(s3)
8007bdf8:	24020001 	li	v0,1
8007bdfc:	afa20018 	sw	v0,24(sp)
8007be00:	8fa30024 	lw	v1,36(sp)
8007be04:	00000000 	nop
8007be08:	00721823 	subu	v1,v1,s2
8007be0c:	10600036 	beqz	v1,8007bee8 <pipe_read+0x2e4>
8007be10:	afa30024 	sw	v1,36(sp)
8007be14:	17c0ffaa 	bnez	s8,8007bcc0 <pipe_read+0xbc>
8007be18:	00000000 	nop
8007be1c:	8e62015c 	lw	v0,348(s3)
8007be20:	00000000 	nop
8007be24:	10400030 	beqz	v0,8007bee8 <pipe_read+0x2e4>
8007be28:	00000000 	nop
8007be2c:	8e620160 	lw	v0,352(s3)
8007be30:	00000000 	nop
8007be34:	1440000c 	bnez	v0,8007be68 <pipe_read+0x264>
8007be38:	00000000 	nop
8007be3c:	8fa2001c 	lw	v0,28(sp)
8007be40:	00000000 	nop
8007be44:	14400028 	bnez	v0,8007bee8 <pipe_read+0x2e4>
8007be48:	00000000 	nop
8007be4c:	8fa30010 	lw	v1,16(sp)
8007be50:	00000000 	nop
8007be54:	8c620018 	lw	v0,24(v1)
8007be58:	00000000 	nop
8007be5c:	30420080 	andi	v0,v0,0x80
8007be60:	1440ff8d 	bnez	v0,8007bc98 <pipe_read+0x94>
8007be64:	2402fff5 	li	v0,-11
8007be68:	8f820000 	lw	v0,0(gp)
8007be6c:	00000000 	nop
8007be70:	8c420004 	lw	v0,4(v0)
8007be74:	00000000 	nop
8007be78:	8c420008 	lw	v0,8(v0)
8007be7c:	00000000 	nop
8007be80:	00021082 	srl	v0,v0,0x2
8007be84:	30420001 	andi	v0,v0,0x1
8007be88:	10400007 	beqz	v0,8007bea8 <pipe_read+0x2a4>
8007be8c:	00000000 	nop
8007be90:	8fa2001c 	lw	v0,28(sp)
8007be94:	00000000 	nop
8007be98:	14400013 	bnez	v0,8007bee8 <pipe_read+0x2e4>
8007be9c:	2403fe00 	li	v1,-512
8007bea0:	0801efba 	j	8007bee8 <pipe_read+0x2e4>
8007bea4:	afa3001c 	sw	v1,28(sp)
8007bea8:	8fa20018 	lw	v0,24(sp)
8007beac:	00000000 	nop
8007beb0:	10400009 	beqz	v0,8007bed8 <pipe_read+0x2d4>
8007beb4:	02602021 	move	a0,s3
8007beb8:	24050001 	li	a1,1
8007bebc:	0c0081df 	jal	8002077c <__wake_up_sync>
8007bec0:	24060001 	li	a2,1
8007bec4:	26640170 	addiu	a0,s3,368
8007bec8:	24050016 	li	a1,22
8007becc:	3c060002 	lui	a2,0x2
8007bed0:	0c0210e0 	jal	80084380 <kill_fasync>
8007bed4:	34c60002 	ori	a2,a2,0x2
8007bed8:	0c01ed58 	jal	8007b560 <pipe_wait>
8007bedc:	02602021 	move	a0,s3
8007bee0:	0801ef30 	j	8007bcc0 <pipe_read+0xbc>
8007bee4:	00000000 	nop
8007bee8:	8fa30014 	lw	v1,20(sp)
8007beec:	0c09b891 	jal	8026e244 <mutex_unlock>
8007bef0:	24640070 	addiu	a0,v1,112
8007bef4:	8fa20018 	lw	v0,24(sp)
8007bef8:	00000000 	nop
8007befc:	1040000a 	beqz	v0,8007bf28 <pipe_read+0x324>
8007bf00:	02602021 	move	a0,s3
8007bf04:	24050001 	li	a1,1
8007bf08:	24060001 	li	a2,1
8007bf0c:	0c0081ab 	jal	800206ac <__wake_up>
8007bf10:	00003821 	move	a3,zero
8007bf14:	26640170 	addiu	a0,s3,368
8007bf18:	24050016 	li	a1,22
8007bf1c:	3c060002 	lui	a2,0x2
8007bf20:	0c0210e0 	jal	80084380 <kill_fasync>
8007bf24:	34c60002 	ori	a2,a2,0x2
8007bf28:	8fa3001c 	lw	v1,28(sp)
8007bf2c:	00000000 	nop
8007bf30:	1860000e 	blez	v1,8007bf6c <pipe_read+0x368>
8007bf34:	00000000 	nop
8007bf38:	8fa30010 	lw	v1,16(sp)
8007bf3c:	00000000 	nop
8007bf40:	8c620018 	lw	v0,24(v1)
8007bf44:	3c030004 	lui	v1,0x4
8007bf48:	00431024 	and	v0,v0,v1
8007bf4c:	14400007 	bnez	v0,8007bf6c <pipe_read+0x368>
8007bf50:	00000000 	nop
8007bf54:	8fa20010 	lw	v0,16(sp)
8007bf58:	00000000 	nop
8007bf5c:	8c44000c 	lw	a0,12(v0)
8007bf60:	8c450008 	lw	a1,8(v0)
8007bf64:	0c022ec6 	jal	8008bb18 <touch_atime>
8007bf68:	00000000 	nop
8007bf6c:	8fa2001c 	lw	v0,28(sp)
8007bf70:	8fbf004c 	lw	ra,76(sp)
8007bf74:	8fbe0048 	lw	s8,72(sp)
8007bf78:	8fb70044 	lw	s7,68(sp)
8007bf7c:	8fb60040 	lw	s6,64(sp)
8007bf80:	8fb5003c 	lw	s5,60(sp)
8007bf84:	8fb40038 	lw	s4,56(sp)
8007bf88:	8fb30034 	lw	s3,52(sp)
8007bf8c:	8fb20030 	lw	s2,48(sp)
8007bf90:	8fb1002c 	lw	s1,44(sp)
8007bf94:	8fb00028 	lw	s0,40(sp)
8007bf98:	03e00008 	jr	ra
8007bf9c:	27bd0050 	addiu	sp,sp,80

8007bfa0 <pipe_write>:
8007bfa0:	27bdffb0 	addiu	sp,sp,-80
8007bfa4:	afbf004c 	sw	ra,76(sp)
8007bfa8:	afbe0048 	sw	s8,72(sp)
8007bfac:	afb70044 	sw	s7,68(sp)
8007bfb0:	afb60040 	sw	s6,64(sp)
8007bfb4:	afb5003c 	sw	s5,60(sp)
8007bfb8:	afb40038 	sw	s4,56(sp)
8007bfbc:	afb30034 	sw	s3,52(sp)
8007bfc0:	afb20030 	sw	s2,48(sp)
8007bfc4:	afb1002c 	sw	s1,44(sp)
8007bfc8:	afb00028 	sw	s0,40(sp)
8007bfcc:	8c840014 	lw	a0,20(a0)
8007bfd0:	00000000 	nop
8007bfd4:	afa40010 	sw	a0,16(sp)
8007bfd8:	8c820008 	lw	v0,8(a0)
8007bfdc:	00000000 	nop
8007bfe0:	8c420008 	lw	v0,8(v0)
8007bfe4:	00000000 	nop
8007bfe8:	afa20014 	sw	v0,20(sp)
8007bfec:	00a0f021 	move	s8,a1
8007bff0:	00001821 	move	v1,zero
8007bff4:	10c0000a 	beqz	a2,8007c020 <pipe_write+0x80>
8007bff8:	00002021 	move	a0,zero
8007bffc:	000310c0 	sll	v0,v1,0x3
8007c000:	00451021 	addu	v0,v0,a1
8007c004:	8c420004 	lw	v0,4(v0)
8007c008:	00000000 	nop
8007c00c:	00822021 	addu	a0,a0,v0
8007c010:	24630001 	addiu	v1,v1,1
8007c014:	0066102b 	sltu	v0,v1,a2
8007c018:	1440fff9 	bnez	v0,8007c000 <pipe_write+0x60>
8007c01c:	000310c0 	sll	v0,v1,0x3
8007c020:	0080a821 	move	s5,a0
8007c024:	10800103 	beqz	a0,8007c434 <pipe_write+0x494>
8007c028:	00001021 	move	v0,zero
8007c02c:	afa00018 	sw	zero,24(sp)
8007c030:	0000b821 	move	s7,zero
8007c034:	8fa20014 	lw	v0,20(sp)
8007c038:	0c09b860 	jal	8026e180 <mutex_lock>
8007c03c:	24440070 	addiu	a0,v0,112
8007c040:	8fa30014 	lw	v1,20(sp)
8007c044:	00000000 	nop
8007c048:	8c7300ec 	lw	s3,236(v1)
8007c04c:	00000000 	nop
8007c050:	8e620158 	lw	v0,344(s3)
8007c054:	00000000 	nop
8007c058:	14400006 	bnez	v0,8007c074 <pipe_write+0xd4>
8007c05c:	2404000d 	li	a0,13
8007c060:	8f850000 	lw	a1,0(gp)
8007c064:	0c00e033 	jal	800380cc <send_sig>
8007c068:	00003021 	move	a2,zero
8007c06c:	0801f0f7 	j	8007c3dc <pipe_write+0x43c>
8007c070:	2417ffe0 	li	s7,-32
8007c074:	8e630008 	lw	v1,8(s3)
8007c078:	00000000 	nop
8007c07c:	10600047 	beqz	v1,8007c19c <pipe_write+0x1fc>
8007c080:	32b20fff 	andi	s2,s5,0xfff
8007c084:	12400045 	beqz	s2,8007c19c <pipe_write+0x1fc>
8007c088:	00000000 	nop
8007c08c:	8e62000c 	lw	v0,12(s3)
8007c090:	00000000 	nop
8007c094:	00431021 	addu	v0,v0,v1
8007c098:	2442ffff 	addiu	v0,v0,-1
8007c09c:	3042000f 	andi	v0,v0,0xf
8007c0a0:	00021880 	sll	v1,v0,0x2
8007c0a4:	00621821 	addu	v1,v1,v0
8007c0a8:	00031880 	sll	v1,v1,0x2
8007c0ac:	0073a021 	addu	s4,v1,s3
8007c0b0:	26940010 	addiu	s4,s4,16
8007c0b4:	8e96000c 	lw	s6,12(s4)
8007c0b8:	8e830004 	lw	v1,4(s4)
8007c0bc:	8e820008 	lw	v0,8(s4)
8007c0c0:	00000000 	nop
8007c0c4:	00621821 	addu	v1,v1,v0
8007c0c8:	afa3001c 	sw	v1,28(sp)
8007c0cc:	8ec20000 	lw	v0,0(s6)
8007c0d0:	00000000 	nop
8007c0d4:	10400031 	beqz	v0,8007c19c <pipe_write+0x1fc>
8007c0d8:	00721021 	addu	v0,v1,s2
8007c0dc:	2c421001 	sltiu	v0,v0,4097
8007c0e0:	1040002e 	beqz	v0,8007c19c <pipe_write+0x1fc>
8007c0e4:	24020001 	li	v0,1
8007c0e8:	afa20020 	sw	v0,32(sp)
8007c0ec:	8ec2000c 	lw	v0,12(s6)
8007c0f0:	02602021 	move	a0,s3
8007c0f4:	0040f809 	jalr	v0
8007c0f8:	02802821 	move	a1,s4
8007c0fc:	144000b7 	bnez	v0,8007c3dc <pipe_write+0x43c>
8007c100:	03c02021 	move	a0,s8
8007c104:	0c01ee27 	jal	8007b89c <iov_fault_in_pages_read>
8007c108:	02402821 	move	a1,s2
8007c10c:	8ec20004 	lw	v0,4(s6)
8007c110:	02602021 	move	a0,s3
8007c114:	8fa60020 	lw	a2,32(sp)
8007c118:	0040f809 	jalr	v0
8007c11c:	02802821 	move	a1,s4
8007c120:	00408821 	move	s1,v0
8007c124:	8fa3001c 	lw	v1,28(sp)
8007c128:	00000000 	nop
8007c12c:	00432021 	addu	a0,v0,v1
8007c130:	03c02821 	move	a1,s8
8007c134:	8fa70020 	lw	a3,32(sp)
8007c138:	0c01ed87 	jal	8007b61c <pipe_iov_copy_from_user>
8007c13c:	02403021 	move	a2,s2
8007c140:	00408021 	move	s0,v0
8007c144:	8ec20008 	lw	v0,8(s6)
8007c148:	02602021 	move	a0,s3
8007c14c:	02802821 	move	a1,s4
8007c150:	0040f809 	jalr	v0
8007c154:	02203021 	move	a2,s1
8007c158:	0200b821 	move	s7,s0
8007c15c:	24020001 	li	v0,1
8007c160:	12000007 	beqz	s0,8007c180 <pipe_write+0x1e0>
8007c164:	afa20018 	sw	v0,24(sp)
8007c168:	8fa30020 	lw	v1,32(sp)
8007c16c:	00000000 	nop
8007c170:	1060009a 	beqz	v1,8007c3dc <pipe_write+0x43c>
8007c174:	00000000 	nop
8007c178:	0801f043 	j	8007c10c <pipe_write+0x16c>
8007c17c:	afa00020 	sw	zero,32(sp)
8007c180:	8e820008 	lw	v0,8(s4)
8007c184:	00000000 	nop
8007c188:	02421021 	addu	v0,s2,v0
8007c18c:	ae820008 	sw	v0,8(s4)
8007c190:	02b2a823 	subu	s5,s5,s2
8007c194:	12a00091 	beqz	s5,8007c3dc <pipe_write+0x43c>
8007c198:	0240b821 	move	s7,s2
8007c19c:	8e620158 	lw	v0,344(s3)
8007c1a0:	00000000 	nop
8007c1a4:	14400008 	bnez	v0,8007c1c8 <pipe_write+0x228>
8007c1a8:	2404000d 	li	a0,13
8007c1ac:	8f850000 	lw	a1,0(gp)
8007c1b0:	0c00e033 	jal	800380cc <send_sig>
8007c1b4:	00003021 	move	a2,zero
8007c1b8:	16e00088 	bnez	s7,8007c3dc <pipe_write+0x43c>
8007c1bc:	00000000 	nop
8007c1c0:	0801f0f7 	j	8007c3dc <pipe_write+0x43c>
8007c1c4:	2417ffe0 	li	s7,-32
8007c1c8:	8e700008 	lw	s0,8(s3)
8007c1cc:	00000000 	nop
8007c1d0:	2a020010 	slti	v0,s0,16
8007c1d4:	1040004e 	beqz	v0,8007c310 <pipe_write+0x370>
8007c1d8:	00000000 	nop
8007c1dc:	8e63000c 	lw	v1,12(s3)
8007c1e0:	00000000 	nop
8007c1e4:	02031821 	addu	v1,s0,v1
8007c1e8:	3063000f 	andi	v1,v1,0xf
8007c1ec:	00031080 	sll	v0,v1,0x2
8007c1f0:	00431021 	addu	v0,v0,v1
8007c1f4:	00021080 	sll	v0,v0,0x2
8007c1f8:	00531021 	addu	v0,v0,s3
8007c1fc:	24540010 	addiu	s4,v0,16
8007c200:	8e710150 	lw	s1,336(s3)
8007c204:	00000000 	nop
8007c208:	1620000f 	bnez	s1,8007c248 <pipe_write+0x2a8>
8007c20c:	24160001 	li	s6,1
8007c210:	3c028029 	lui	v0,0x8029
8007c214:	2442dce0 	addiu	v0,v0,-8992
8007c218:	8c440000 	lw	a0,0(v0)
8007c21c:	00002821 	move	a1,zero
8007c220:	3c06802c 	lui	a2,0x802c
8007c224:	24c6f3dc 	addiu	a2,a2,-3108
8007c228:	0c015634 	jal	800558d0 <__alloc_pages>
8007c22c:	24c6000c 	addiu	a2,a2,12
8007c230:	14400004 	bnez	v0,8007c244 <pipe_write+0x2a4>
8007c234:	00408821 	move	s1,v0
8007c238:	2402fff4 	li	v0,-12
8007c23c:	0801f0f7 	j	8007c3dc <pipe_write+0x43c>
8007c240:	0057b80a 	0x57b80a
8007c244:	ae620150 	sw	v0,336(s3)
8007c248:	24030001 	li	v1,1
8007c24c:	afa30018 	sw	v1,24(sp)
8007c250:	24121000 	li	s2,4096
8007c254:	2ea21000 	sltiu	v0,s5,4096
8007c258:	02a2900b 	0x2a2900b
8007c25c:	03c02021 	move	a0,s8
8007c260:	0c01ee27 	jal	8007b89c <iov_fault_in_pages_read>
8007c264:	02402821 	move	a1,s2
8007c268:	12c00009 	beqz	s6,8007c290 <pipe_write+0x2f0>
8007c26c:	3c028030 	lui	v0,0x8030
8007c270:	8c4228a0 	lw	v0,10400(v0)
8007c274:	00000000 	nop
8007c278:	02222023 	subu	a0,s1,v0
8007c27c:	00041143 	sra	v0,a0,0x5
8007c280:	00022300 	sll	a0,v0,0xc
8007c284:	3c028000 	lui	v0,0x8000
8007c288:	0801f0ab 	j	8007c2ac <pipe_write+0x30c>
8007c28c:	00822021 	addu	a0,a0,v0
8007c290:	8c4228a0 	lw	v0,10400(v0)
8007c294:	00000000 	nop
8007c298:	02222023 	subu	a0,s1,v0
8007c29c:	00041143 	sra	v0,a0,0x5
8007c2a0:	00022300 	sll	a0,v0,0xc
8007c2a4:	3c028000 	lui	v0,0x8000
8007c2a8:	00822021 	addu	a0,a0,v0
8007c2ac:	03c02821 	move	a1,s8
8007c2b0:	02403021 	move	a2,s2
8007c2b4:	0c01ed87 	jal	8007b61c <pipe_iov_copy_from_user>
8007c2b8:	02c03821 	move	a3,s6
8007c2bc:	10400008 	beqz	v0,8007c2e0 <pipe_write+0x340>
8007c2c0:	02f2b821 	addu	s7,s7,s2
8007c2c4:	02f2b823 	subu	s7,s7,s2
8007c2c8:	16c0ffe7 	bnez	s6,8007c268 <pipe_write+0x2c8>
8007c2cc:	0000b021 	move	s6,zero
8007c2d0:	16e00042 	bnez	s7,8007c3dc <pipe_write+0x43c>
8007c2d4:	00000000 	nop
8007c2d8:	0801f0f7 	j	8007c3dc <pipe_write+0x43c>
8007c2dc:	0040b821 	move	s7,v0
8007c2e0:	ae910000 	sw	s1,0(s4)
8007c2e4:	3c02802c 	lui	v0,0x802c
8007c2e8:	2442f890 	addiu	v0,v0,-1904
8007c2ec:	ae82000c 	sw	v0,12(s4)
8007c2f0:	ae800004 	sw	zero,4(s4)
8007c2f4:	ae920008 	sw	s2,8(s4)
8007c2f8:	26100001 	addiu	s0,s0,1
8007c2fc:	ae700008 	sw	s0,8(s3)
8007c300:	02b2a823 	subu	s5,s5,s2
8007c304:	12a00035 	beqz	s5,8007c3dc <pipe_write+0x43c>
8007c308:	ae600150 	sw	zero,336(s3)
8007c30c:	2a020010 	slti	v0,s0,16
8007c310:	1440ffa2 	bnez	v0,8007c19c <pipe_write+0x1fc>
8007c314:	00000000 	nop
8007c318:	8fa30010 	lw	v1,16(sp)
8007c31c:	00000000 	nop
8007c320:	8c620018 	lw	v0,24(v1)
8007c324:	00000000 	nop
8007c328:	30420080 	andi	v0,v0,0x80
8007c32c:	10400005 	beqz	v0,8007c344 <pipe_write+0x3a4>
8007c330:	00000000 	nop
8007c334:	16e00029 	bnez	s7,8007c3dc <pipe_write+0x43c>
8007c338:	00000000 	nop
8007c33c:	0801f0f7 	j	8007c3dc <pipe_write+0x43c>
8007c340:	2417fff5 	li	s7,-11
8007c344:	8f820000 	lw	v0,0(gp)
8007c348:	00000000 	nop
8007c34c:	8c420004 	lw	v0,4(v0)
8007c350:	00000000 	nop
8007c354:	8c420008 	lw	v0,8(v0)
8007c358:	00000000 	nop
8007c35c:	00021082 	srl	v0,v0,0x2
8007c360:	30420001 	andi	v0,v0,0x1
8007c364:	10400005 	beqz	v0,8007c37c <pipe_write+0x3dc>
8007c368:	00000000 	nop
8007c36c:	16e0001b 	bnez	s7,8007c3dc <pipe_write+0x43c>
8007c370:	00000000 	nop
8007c374:	0801f0f7 	j	8007c3dc <pipe_write+0x43c>
8007c378:	2417fe00 	li	s7,-512
8007c37c:	8fa20018 	lw	v0,24(sp)
8007c380:	00000000 	nop
8007c384:	1040000a 	beqz	v0,8007c3b0 <pipe_write+0x410>
8007c388:	02602021 	move	a0,s3
8007c38c:	24050001 	li	a1,1
8007c390:	0c0081df 	jal	8002077c <__wake_up_sync>
8007c394:	24060001 	li	a2,1
8007c398:	2664016c 	addiu	a0,s3,364
8007c39c:	24050016 	li	a1,22
8007c3a0:	3c030002 	lui	v1,0x2
8007c3a4:	0c0210e0 	jal	80084380 <kill_fasync>
8007c3a8:	34660001 	ori	a2,v1,0x1
8007c3ac:	afa00018 	sw	zero,24(sp)
8007c3b0:	8e620160 	lw	v0,352(s3)
8007c3b4:	00000000 	nop
8007c3b8:	24420001 	addiu	v0,v0,1
8007c3bc:	ae620160 	sw	v0,352(s3)
8007c3c0:	0c01ed58 	jal	8007b560 <pipe_wait>
8007c3c4:	02602021 	move	a0,s3
8007c3c8:	8e620160 	lw	v0,352(s3)
8007c3cc:	00000000 	nop
8007c3d0:	2442ffff 	addiu	v0,v0,-1
8007c3d4:	0801f067 	j	8007c19c <pipe_write+0x1fc>
8007c3d8:	ae620160 	sw	v0,352(s3)
8007c3dc:	8fa20014 	lw	v0,20(sp)
8007c3e0:	0c09b891 	jal	8026e244 <mutex_unlock>
8007c3e4:	24440070 	addiu	a0,v0,112
8007c3e8:	8fa30018 	lw	v1,24(sp)
8007c3ec:	00000000 	nop
8007c3f0:	1060000a 	beqz	v1,8007c41c <pipe_write+0x47c>
8007c3f4:	02602021 	move	a0,s3
8007c3f8:	24050001 	li	a1,1
8007c3fc:	24060001 	li	a2,1
8007c400:	0c0081ab 	jal	800206ac <__wake_up>
8007c404:	00003821 	move	a3,zero
8007c408:	2664016c 	addiu	a0,s3,364
8007c40c:	24050016 	li	a1,22
8007c410:	3c060002 	lui	a2,0x2
8007c414:	0c0210e0 	jal	80084380 <kill_fasync>
8007c418:	34c60001 	ori	a2,a2,0x1
8007c41c:	1ae00005 	blez	s7,8007c434 <pipe_write+0x494>
8007c420:	02e01021 	move	v0,s7
8007c424:	8fa40010 	lw	a0,16(sp)
8007c428:	0c022f0a 	jal	8008bc28 <file_update_time>
8007c42c:	00000000 	nop
8007c430:	02e01021 	move	v0,s7
8007c434:	8fbf004c 	lw	ra,76(sp)
8007c438:	8fbe0048 	lw	s8,72(sp)
8007c43c:	8fb70044 	lw	s7,68(sp)
8007c440:	8fb60040 	lw	s6,64(sp)
8007c444:	8fb5003c 	lw	s5,60(sp)
8007c448:	8fb40038 	lw	s4,56(sp)
8007c44c:	8fb30034 	lw	s3,52(sp)
8007c450:	8fb20030 	lw	s2,48(sp)
8007c454:	8fb1002c 	lw	s1,44(sp)
8007c458:	8fb00028 	lw	s0,40(sp)
8007c45c:	03e00008 	jr	ra
8007c460:	27bd0050 	addiu	sp,sp,80

8007c464 <bad_pipe_r>:
8007c464:	03e00008 	jr	ra
8007c468:	2402fff7 	li	v0,-9

8007c46c <bad_pipe_w>:
8007c46c:	03e00008 	jr	ra
8007c470:	2402fff7 	li	v0,-9

8007c474 <pipe_ioctl>:
8007c474:	27bdffe0 	addiu	sp,sp,-32
8007c478:	afbf001c 	sw	ra,28(sp)
8007c47c:	afb20018 	sw	s2,24(sp)
8007c480:	afb10014 	sw	s1,20(sp)
8007c484:	afb00010 	sw	s0,16(sp)
8007c488:	00e09021 	move	s2,a3
8007c48c:	8ca20008 	lw	v0,8(a1)
8007c490:	00000000 	nop
8007c494:	8c510008 	lw	s1,8(v0)
8007c498:	2402467f 	li	v0,18047
8007c49c:	14c20022 	bne	a2,v0,8007c528 <pipe_ioctl+0xb4>
8007c4a0:	2403ffea 	li	v1,-22
8007c4a4:	0c09b860 	jal	8026e180 <mutex_lock>
8007c4a8:	26240070 	addiu	a0,s1,112
8007c4ac:	8e2500ec 	lw	a1,236(s1)
8007c4b0:	00000000 	nop
8007c4b4:	8ca3000c 	lw	v1,12(a1)
8007c4b8:	8ca40008 	lw	a0,8(a1)
8007c4bc:	00000000 	nop
8007c4c0:	2484ffff 	addiu	a0,a0,-1
8007c4c4:	0480000c 	bltz	a0,8007c4f8 <pipe_ioctl+0x84>
8007c4c8:	00008021 	move	s0,zero
8007c4cc:	00031080 	sll	v0,v1,0x2
8007c4d0:	00431021 	addu	v0,v0,v1
8007c4d4:	00021080 	sll	v0,v0,0x2
8007c4d8:	00451021 	addu	v0,v0,a1
8007c4dc:	8c420018 	lw	v0,24(v0)
8007c4e0:	00000000 	nop
8007c4e4:	02028021 	addu	s0,s0,v0
8007c4e8:	24620001 	addiu	v0,v1,1
8007c4ec:	2484ffff 	addiu	a0,a0,-1
8007c4f0:	0481fff6 	bgez	a0,8007c4cc <pipe_ioctl+0x58>
8007c4f4:	3043000f 	andi	v1,v0,0xf
8007c4f8:	0c09b891 	jal	8026e244 <mutex_unlock>
8007c4fc:	26240070 	addiu	a0,s1,112
8007c500:	26420004 	addiu	v0,s2,4
8007c504:	00521025 	or	v0,v0,s2
8007c508:	8f830018 	lw	v1,24(gp)
8007c50c:	00000000 	nop
8007c510:	00431024 	and	v0,v0,v1
8007c514:	14400003 	bnez	v0,8007c524 <pipe_ioctl+0xb0>
8007c518:	2404fff2 	li	a0,-14
8007c51c:	00402021 	move	a0,v0
8007c520:	ae500000 	sw	s0,0(s2)
8007c524:	00801821 	move	v1,a0
8007c528:	00601021 	move	v0,v1
8007c52c:	8fbf001c 	lw	ra,28(sp)
8007c530:	8fb20018 	lw	s2,24(sp)
8007c534:	8fb10014 	lw	s1,20(sp)
8007c538:	8fb00010 	lw	s0,16(sp)
8007c53c:	03e00008 	jr	ra
8007c540:	27bd0020 	addiu	sp,sp,32

8007c544 <pipe_poll>:
8007c544:	27bdffe0 	addiu	sp,sp,-32
8007c548:	afbf0018 	sw	ra,24(sp)
8007c54c:	afb10014 	sw	s1,20(sp)
8007c550:	afb00010 	sw	s0,16(sp)
8007c554:	00808821 	move	s1,a0
8007c558:	8c820008 	lw	v0,8(a0)
8007c55c:	00000000 	nop
8007c560:	8c420008 	lw	v0,8(v0)
8007c564:	00000000 	nop
8007c568:	8c5000ec 	lw	s0,236(v0)
8007c56c:	10a00007 	beqz	a1,8007c58c <pipe_poll+0x48>
8007c570:	00a03021 	move	a2,a1
8007c574:	12000005 	beqz	s0,8007c58c <pipe_poll+0x48>
8007c578:	00000000 	nop
8007c57c:	8ca20000 	lw	v0,0(a1)
8007c580:	00000000 	nop
8007c584:	0040f809 	jalr	v0
8007c588:	02002821 	move	a1,s0
8007c58c:	8e060008 	lw	a2,8(s0)
8007c590:	8e22001c 	lw	v0,28(s1)
8007c594:	00000000 	nop
8007c598:	30420001 	andi	v0,v0,0x1
8007c59c:	1040000e 	beqz	v0,8007c5d8 <pipe_poll+0x94>
8007c5a0:	00002821 	move	a1,zero
8007c5a4:	0006102a 	slt	v0,zero,a2
8007c5a8:	24030041 	li	v1,65
8007c5ac:	00602821 	move	a1,v1
8007c5b0:	0002280a 	0x2280a
8007c5b4:	8e02015c 	lw	v0,348(s0)
8007c5b8:	00000000 	nop
8007c5bc:	14400006 	bnez	v0,8007c5d8 <pipe_poll+0x94>
8007c5c0:	34a40010 	ori	a0,a1,0x10
8007c5c4:	8e22006c 	lw	v0,108(s1)
8007c5c8:	8e030168 	lw	v1,360(s0)
8007c5cc:	00000000 	nop
8007c5d0:	00431026 	xor	v0,v0,v1
8007c5d4:	0082280b 	0x82280b
8007c5d8:	8e22001c 	lw	v0,28(s1)
8007c5dc:	00000000 	nop
8007c5e0:	30420002 	andi	v0,v0,0x2
8007c5e4:	10400009 	beqz	v0,8007c60c <pipe_poll+0xc8>
8007c5e8:	00a01021 	move	v0,a1
8007c5ec:	34a30004 	ori	v1,a1,0x4
8007c5f0:	28c20010 	slti	v0,a2,16
8007c5f4:	0062280b 	0x62280b
8007c5f8:	34a30008 	ori	v1,a1,0x8
8007c5fc:	8e020158 	lw	v0,344(s0)
8007c600:	00000000 	nop
8007c604:	0062280a 	0x62280a
8007c608:	00a01021 	move	v0,a1
8007c60c:	8fbf0018 	lw	ra,24(sp)
8007c610:	8fb10014 	lw	s1,20(sp)
8007c614:	8fb00010 	lw	s0,16(sp)
8007c618:	03e00008 	jr	ra
8007c61c:	27bd0020 	addiu	sp,sp,32

8007c620 <pipe_release>:
8007c620:	27bdffd8 	addiu	sp,sp,-40
8007c624:	afbf0020 	sw	ra,32(sp)
8007c628:	afb3001c 	sw	s3,28(sp)
8007c62c:	afb20018 	sw	s2,24(sp)
8007c630:	afb10014 	sw	s1,20(sp)
8007c634:	afb00010 	sw	s0,16(sp)
8007c638:	00809821 	move	s3,a0
8007c63c:	00a08021 	move	s0,a1
8007c640:	00c08821 	move	s1,a2
8007c644:	0c09b860 	jal	8026e180 <mutex_lock>
8007c648:	24840070 	addiu	a0,a0,112
8007c64c:	8e7200ec 	lw	s2,236(s3)
8007c650:	00000000 	nop
8007c654:	8e430158 	lw	v1,344(s2)
8007c658:	00000000 	nop
8007c65c:	00701823 	subu	v1,v1,s0
8007c660:	ae430158 	sw	v1,344(s2)
8007c664:	8e42015c 	lw	v0,348(s2)
8007c668:	00000000 	nop
8007c66c:	00511023 	subu	v0,v0,s1
8007c670:	14600007 	bnez	v1,8007c690 <pipe_release+0x70>
8007c674:	ae42015c 	sw	v0,348(s2)
8007c678:	14400006 	bnez	v0,8007c694 <pipe_release+0x74>
8007c67c:	02402021 	move	a0,s2
8007c680:	0c01f2f9 	jal	8007cbe4 <free_pipe_info>
8007c684:	02602021 	move	a0,s3
8007c688:	0801f1b2 	j	8007c6c8 <pipe_release+0xa8>
8007c68c:	00000000 	nop
8007c690:	02402021 	move	a0,s2
8007c694:	24050001 	li	a1,1
8007c698:	24060001 	li	a2,1
8007c69c:	0c0081ab 	jal	800206ac <__wake_up>
8007c6a0:	00003821 	move	a3,zero
8007c6a4:	2644016c 	addiu	a0,s2,364
8007c6a8:	24050016 	li	a1,22
8007c6ac:	3c100002 	lui	s0,0x2
8007c6b0:	0c0210e0 	jal	80084380 <kill_fasync>
8007c6b4:	36060001 	ori	a2,s0,0x1
8007c6b8:	26440170 	addiu	a0,s2,368
8007c6bc:	24050016 	li	a1,22
8007c6c0:	0c0210e0 	jal	80084380 <kill_fasync>
8007c6c4:	36060002 	ori	a2,s0,0x2
8007c6c8:	0c09b891 	jal	8026e244 <mutex_unlock>
8007c6cc:	26640070 	addiu	a0,s3,112
8007c6d0:	00001021 	move	v0,zero
8007c6d4:	8fbf0020 	lw	ra,32(sp)
8007c6d8:	8fb3001c 	lw	s3,28(sp)
8007c6dc:	8fb20018 	lw	s2,24(sp)
8007c6e0:	8fb10014 	lw	s1,20(sp)
8007c6e4:	8fb00010 	lw	s0,16(sp)
8007c6e8:	03e00008 	jr	ra
8007c6ec:	27bd0028 	addiu	sp,sp,40

8007c6f0 <pipe_read_fasync>:
8007c6f0:	27bdffd8 	addiu	sp,sp,-40
8007c6f4:	afbf0024 	sw	ra,36(sp)
8007c6f8:	afb40020 	sw	s4,32(sp)
8007c6fc:	afb3001c 	sw	s3,28(sp)
8007c700:	afb20018 	sw	s2,24(sp)
8007c704:	afb10014 	sw	s1,20(sp)
8007c708:	afb00010 	sw	s0,16(sp)
8007c70c:	00809821 	move	s3,a0
8007c710:	00a08821 	move	s1,a1
8007c714:	00c0a021 	move	s4,a2
8007c718:	8ca20008 	lw	v0,8(a1)
8007c71c:	00000000 	nop
8007c720:	8c500008 	lw	s0,8(v0)
8007c724:	00000000 	nop
8007c728:	26120070 	addiu	s2,s0,112
8007c72c:	0c09b860 	jal	8026e180 <mutex_lock>
8007c730:	02402021 	move	a0,s2
8007c734:	8e0700ec 	lw	a3,236(s0)
8007c738:	02602021 	move	a0,s3
8007c73c:	02202821 	move	a1,s1
8007c740:	02803021 	move	a2,s4
8007c744:	0c021060 	jal	80084180 <fasync_helper>
8007c748:	24e7016c 	addiu	a3,a3,364
8007c74c:	00408021 	move	s0,v0
8007c750:	0c09b891 	jal	8026e244 <mutex_unlock>
8007c754:	02402021 	move	a0,s2
8007c758:	2a020000 	slti	v0,s0,0
8007c75c:	0002800a 	0x2800a
8007c760:	02001021 	move	v0,s0
8007c764:	8fbf0024 	lw	ra,36(sp)
8007c768:	8fb40020 	lw	s4,32(sp)
8007c76c:	8fb3001c 	lw	s3,28(sp)
8007c770:	8fb20018 	lw	s2,24(sp)
8007c774:	8fb10014 	lw	s1,20(sp)
8007c778:	8fb00010 	lw	s0,16(sp)
8007c77c:	03e00008 	jr	ra
8007c780:	27bd0028 	addiu	sp,sp,40

8007c784 <pipe_write_fasync>:
8007c784:	27bdffd8 	addiu	sp,sp,-40
8007c788:	afbf0024 	sw	ra,36(sp)
8007c78c:	afb40020 	sw	s4,32(sp)
8007c790:	afb3001c 	sw	s3,28(sp)
8007c794:	afb20018 	sw	s2,24(sp)
8007c798:	afb10014 	sw	s1,20(sp)
8007c79c:	afb00010 	sw	s0,16(sp)
8007c7a0:	00809821 	move	s3,a0
8007c7a4:	00a08821 	move	s1,a1
8007c7a8:	00c0a021 	move	s4,a2
8007c7ac:	8ca20008 	lw	v0,8(a1)
8007c7b0:	00000000 	nop
8007c7b4:	8c500008 	lw	s0,8(v0)
8007c7b8:	00000000 	nop
8007c7bc:	26120070 	addiu	s2,s0,112
8007c7c0:	0c09b860 	jal	8026e180 <mutex_lock>
8007c7c4:	02402021 	move	a0,s2
8007c7c8:	8e0700ec 	lw	a3,236(s0)
8007c7cc:	02602021 	move	a0,s3
8007c7d0:	02202821 	move	a1,s1
8007c7d4:	02803021 	move	a2,s4
8007c7d8:	0c021060 	jal	80084180 <fasync_helper>
8007c7dc:	24e70170 	addiu	a3,a3,368
8007c7e0:	00408021 	move	s0,v0
8007c7e4:	0c09b891 	jal	8026e244 <mutex_unlock>
8007c7e8:	02402021 	move	a0,s2
8007c7ec:	2a020000 	slti	v0,s0,0
8007c7f0:	0002800a 	0x2800a
8007c7f4:	02001021 	move	v0,s0
8007c7f8:	8fbf0024 	lw	ra,36(sp)
8007c7fc:	8fb40020 	lw	s4,32(sp)
8007c800:	8fb3001c 	lw	s3,28(sp)
8007c804:	8fb20018 	lw	s2,24(sp)
8007c808:	8fb10014 	lw	s1,20(sp)
8007c80c:	8fb00010 	lw	s0,16(sp)
8007c810:	03e00008 	jr	ra
8007c814:	27bd0028 	addiu	sp,sp,40

8007c818 <pipe_rdwr_fasync>:
8007c818:	27bdffd0 	addiu	sp,sp,-48
8007c81c:	afbf0028 	sw	ra,40(sp)
8007c820:	afb50024 	sw	s5,36(sp)
8007c824:	afb40020 	sw	s4,32(sp)
8007c828:	afb3001c 	sw	s3,28(sp)
8007c82c:	afb20018 	sw	s2,24(sp)
8007c830:	afb10014 	sw	s1,20(sp)
8007c834:	afb00010 	sw	s0,16(sp)
8007c838:	0080a021 	move	s4,a0
8007c83c:	00a09021 	move	s2,a1
8007c840:	00c0a821 	move	s5,a2
8007c844:	8ca20008 	lw	v0,8(a1)
8007c848:	00000000 	nop
8007c84c:	8c510008 	lw	s1,8(v0)
8007c850:	00000000 	nop
8007c854:	8e3300ec 	lw	s3,236(s1)
8007c858:	0c09b860 	jal	8026e180 <mutex_lock>
8007c85c:	26240070 	addiu	a0,s1,112
8007c860:	02802021 	move	a0,s4
8007c864:	02402821 	move	a1,s2
8007c868:	02a03021 	move	a2,s5
8007c86c:	0c021060 	jal	80084180 <fasync_helper>
8007c870:	2667016c 	addiu	a3,s3,364
8007c874:	04400007 	bltz	v0,8007c894 <pipe_rdwr_fasync+0x7c>
8007c878:	00408021 	move	s0,v0
8007c87c:	02802021 	move	a0,s4
8007c880:	02402821 	move	a1,s2
8007c884:	02a03021 	move	a2,s5
8007c888:	0c021060 	jal	80084180 <fasync_helper>
8007c88c:	26670170 	addiu	a3,s3,368
8007c890:	00408021 	move	s0,v0
8007c894:	0c09b891 	jal	8026e244 <mutex_unlock>
8007c898:	26240070 	addiu	a0,s1,112
8007c89c:	2a020000 	slti	v0,s0,0
8007c8a0:	0002800a 	0x2800a
8007c8a4:	02001021 	move	v0,s0
8007c8a8:	8fbf0028 	lw	ra,40(sp)
8007c8ac:	8fb50024 	lw	s5,36(sp)
8007c8b0:	8fb40020 	lw	s4,32(sp)
8007c8b4:	8fb3001c 	lw	s3,28(sp)
8007c8b8:	8fb20018 	lw	s2,24(sp)
8007c8bc:	8fb10014 	lw	s1,20(sp)
8007c8c0:	8fb00010 	lw	s0,16(sp)
8007c8c4:	03e00008 	jr	ra
8007c8c8:	27bd0030 	addiu	sp,sp,48

8007c8cc <pipe_read_release>:
8007c8cc:	27bdffe8 	addiu	sp,sp,-24
8007c8d0:	afbf0014 	sw	ra,20(sp)
8007c8d4:	afb00010 	sw	s0,16(sp)
8007c8d8:	00808021 	move	s0,a0
8007c8dc:	2404ffff 	li	a0,-1
8007c8e0:	0c01f1bc 	jal	8007c6f0 <pipe_read_fasync>
8007c8e4:	00003021 	move	a2,zero
8007c8e8:	02002021 	move	a0,s0
8007c8ec:	24050001 	li	a1,1
8007c8f0:	0c01f188 	jal	8007c620 <pipe_release>
8007c8f4:	00003021 	move	a2,zero
8007c8f8:	8fbf0014 	lw	ra,20(sp)
8007c8fc:	8fb00010 	lw	s0,16(sp)
8007c900:	03e00008 	jr	ra
8007c904:	27bd0018 	addiu	sp,sp,24

8007c908 <pipe_write_release>:
8007c908:	27bdffe8 	addiu	sp,sp,-24
8007c90c:	afbf0014 	sw	ra,20(sp)
8007c910:	afb00010 	sw	s0,16(sp)
8007c914:	00808021 	move	s0,a0
8007c918:	2404ffff 	li	a0,-1
8007c91c:	0c01f1e1 	jal	8007c784 <pipe_write_fasync>
8007c920:	00003021 	move	a2,zero
8007c924:	02002021 	move	a0,s0
8007c928:	00002821 	move	a1,zero
8007c92c:	0c01f188 	jal	8007c620 <pipe_release>
8007c930:	24060001 	li	a2,1
8007c934:	8fbf0014 	lw	ra,20(sp)
8007c938:	8fb00010 	lw	s0,16(sp)
8007c93c:	03e00008 	jr	ra
8007c940:	27bd0018 	addiu	sp,sp,24

8007c944 <pipe_rdwr_release>:
8007c944:	27bdffe0 	addiu	sp,sp,-32
8007c948:	afbf0018 	sw	ra,24(sp)
8007c94c:	afb10014 	sw	s1,20(sp)
8007c950:	afb00010 	sw	s0,16(sp)
8007c954:	00808821 	move	s1,a0
8007c958:	00a08021 	move	s0,a1
8007c95c:	2404ffff 	li	a0,-1
8007c960:	0c01f206 	jal	8007c818 <pipe_rdwr_fasync>
8007c964:	00003021 	move	a2,zero
8007c968:	8e05001c 	lw	a1,28(s0)
8007c96c:	00000000 	nop
8007c970:	00053042 	srl	a2,a1,0x1
8007c974:	02202021 	move	a0,s1
8007c978:	30a50001 	andi	a1,a1,0x1
8007c97c:	0c01f188 	jal	8007c620 <pipe_release>
8007c980:	30c60001 	andi	a2,a2,0x1
8007c984:	8fbf0018 	lw	ra,24(sp)
8007c988:	8fb10014 	lw	s1,20(sp)
8007c98c:	8fb00010 	lw	s0,16(sp)
8007c990:	03e00008 	jr	ra
8007c994:	27bd0020 	addiu	sp,sp,32

8007c998 <pipe_read_open>:
8007c998:	27bdffe0 	addiu	sp,sp,-32
8007c99c:	afbf0018 	sw	ra,24(sp)
8007c9a0:	afb10014 	sw	s1,20(sp)
8007c9a4:	afb00010 	sw	s0,16(sp)
8007c9a8:	00808021 	move	s0,a0
8007c9ac:	24910070 	addiu	s1,a0,112
8007c9b0:	0c09b860 	jal	8026e180 <mutex_lock>
8007c9b4:	02202021 	move	a0,s1
8007c9b8:	8e0300ec 	lw	v1,236(s0)
8007c9bc:	00000000 	nop
8007c9c0:	8c620158 	lw	v0,344(v1)
8007c9c4:	00000000 	nop
8007c9c8:	24420001 	addiu	v0,v0,1
8007c9cc:	ac620158 	sw	v0,344(v1)
8007c9d0:	0c09b891 	jal	8026e244 <mutex_unlock>
8007c9d4:	02202021 	move	a0,s1
8007c9d8:	00001021 	move	v0,zero
8007c9dc:	8fbf0018 	lw	ra,24(sp)
8007c9e0:	8fb10014 	lw	s1,20(sp)
8007c9e4:	8fb00010 	lw	s0,16(sp)
8007c9e8:	03e00008 	jr	ra
8007c9ec:	27bd0020 	addiu	sp,sp,32

8007c9f0 <pipe_write_open>:
8007c9f0:	27bdffe0 	addiu	sp,sp,-32
8007c9f4:	afbf0018 	sw	ra,24(sp)
8007c9f8:	afb10014 	sw	s1,20(sp)
8007c9fc:	afb00010 	sw	s0,16(sp)
8007ca00:	00808021 	move	s0,a0
8007ca04:	24910070 	addiu	s1,a0,112
8007ca08:	0c09b860 	jal	8026e180 <mutex_lock>
8007ca0c:	02202021 	move	a0,s1
8007ca10:	8e0300ec 	lw	v1,236(s0)
8007ca14:	00000000 	nop
8007ca18:	8c62015c 	lw	v0,348(v1)
8007ca1c:	00000000 	nop
8007ca20:	24420001 	addiu	v0,v0,1
8007ca24:	ac62015c 	sw	v0,348(v1)
8007ca28:	0c09b891 	jal	8026e244 <mutex_unlock>
8007ca2c:	02202021 	move	a0,s1
8007ca30:	00001021 	move	v0,zero
8007ca34:	8fbf0018 	lw	ra,24(sp)
8007ca38:	8fb10014 	lw	s1,20(sp)
8007ca3c:	8fb00010 	lw	s0,16(sp)
8007ca40:	03e00008 	jr	ra
8007ca44:	27bd0020 	addiu	sp,sp,32

8007ca48 <pipe_rdwr_open>:
8007ca48:	27bdffe0 	addiu	sp,sp,-32
8007ca4c:	afbf0018 	sw	ra,24(sp)
8007ca50:	afb10014 	sw	s1,20(sp)
8007ca54:	afb00010 	sw	s0,16(sp)
8007ca58:	00808021 	move	s0,a0
8007ca5c:	00a08821 	move	s1,a1
8007ca60:	0c09b860 	jal	8026e180 <mutex_lock>
8007ca64:	24840070 	addiu	a0,a0,112
8007ca68:	8e22001c 	lw	v0,28(s1)
8007ca6c:	00000000 	nop
8007ca70:	30420001 	andi	v0,v0,0x1
8007ca74:	10400007 	beqz	v0,8007ca94 <pipe_rdwr_open+0x4c>
8007ca78:	00000000 	nop
8007ca7c:	8e0300ec 	lw	v1,236(s0)
8007ca80:	00000000 	nop
8007ca84:	8c620158 	lw	v0,344(v1)
8007ca88:	00000000 	nop
8007ca8c:	24420001 	addiu	v0,v0,1
8007ca90:	ac620158 	sw	v0,344(v1)
8007ca94:	8e22001c 	lw	v0,28(s1)
8007ca98:	00000000 	nop
8007ca9c:	30420002 	andi	v0,v0,0x2
8007caa0:	10400007 	beqz	v0,8007cac0 <pipe_rdwr_open+0x78>
8007caa4:	00000000 	nop
8007caa8:	8e0300ec 	lw	v1,236(s0)
8007caac:	00000000 	nop
8007cab0:	8c62015c 	lw	v0,348(v1)
8007cab4:	00000000 	nop
8007cab8:	24420001 	addiu	v0,v0,1
8007cabc:	ac62015c 	sw	v0,348(v1)
8007cac0:	0c09b891 	jal	8026e244 <mutex_unlock>
8007cac4:	26040070 	addiu	a0,s0,112
8007cac8:	00001021 	move	v0,zero
8007cacc:	8fbf0018 	lw	ra,24(sp)
8007cad0:	8fb10014 	lw	s1,20(sp)
8007cad4:	8fb00010 	lw	s0,16(sp)
8007cad8:	03e00008 	jr	ra
8007cadc:	27bd0020 	addiu	sp,sp,32

8007cae0 <alloc_pipe_info>:
8007cae0:	27bdffe0 	addiu	sp,sp,-32
8007cae4:	afbf0018 	sw	ra,24(sp)
8007cae8:	afb10014 	sw	s1,20(sp)
8007caec:	afb00010 	sw	s0,16(sp)
8007caf0:	00808821 	move	s1,a0
8007caf4:	24030006 	li	v1,6
8007caf8:	00031040 	sll	v0,v1,0x1
8007cafc:	00431021 	addu	v0,v0,v1
8007cb00:	00021080 	sll	v0,v0,0x2
8007cb04:	3c03802c 	lui	v1,0x802c
8007cb08:	2463f648 	addiu	v1,v1,-2488
8007cb0c:	00431021 	addu	v0,v0,v1
8007cb10:	8c440004 	lw	a0,4(v0)
8007cb14:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8007cb18:	240500d0 	li	a1,208
8007cb1c:	10400007 	beqz	v0,8007cb3c <alloc_pipe_info+0x5c>
8007cb20:	00408021 	move	s0,v0
8007cb24:	0c011294 	jal	80044a50 <init_waitqueue_head>
8007cb28:	00402021 	move	a0,v0
8007cb2c:	24020001 	li	v0,1
8007cb30:	ae020168 	sw	v0,360(s0)
8007cb34:	ae020164 	sw	v0,356(s0)
8007cb38:	ae110174 	sw	s1,372(s0)
8007cb3c:	02001021 	move	v0,s0
8007cb40:	8fbf0018 	lw	ra,24(sp)
8007cb44:	8fb10014 	lw	s1,20(sp)
8007cb48:	8fb00010 	lw	s0,16(sp)
8007cb4c:	03e00008 	jr	ra
8007cb50:	27bd0020 	addiu	sp,sp,32

8007cb54 <__free_pipe_info>:
8007cb54:	27bdffe0 	addiu	sp,sp,-32
8007cb58:	afbf0018 	sw	ra,24(sp)
8007cb5c:	afb10014 	sw	s1,20(sp)
8007cb60:	afb00010 	sw	s0,16(sp)
8007cb64:	00808821 	move	s1,a0
8007cb68:	00008021 	move	s0,zero
8007cb6c:	00101080 	sll	v0,s0,0x2
8007cb70:	00501021 	addu	v0,v0,s0
8007cb74:	00021080 	sll	v0,v0,0x2
8007cb78:	00511021 	addu	v0,v0,s1
8007cb7c:	24450010 	addiu	a1,v0,16
8007cb80:	8ca2000c 	lw	v0,12(a1)
8007cb84:	00000000 	nop
8007cb88:	10400005 	beqz	v0,8007cba0 <__free_pipe_info+0x4c>
8007cb8c:	00000000 	nop
8007cb90:	8c420010 	lw	v0,16(v0)
8007cb94:	00000000 	nop
8007cb98:	0040f809 	jalr	v0
8007cb9c:	02202021 	move	a0,s1
8007cba0:	26100001 	addiu	s0,s0,1
8007cba4:	2a020010 	slti	v0,s0,16
8007cba8:	1440fff1 	bnez	v0,8007cb70 <__free_pipe_info+0x1c>
8007cbac:	00101080 	sll	v0,s0,0x2
8007cbb0:	8e240150 	lw	a0,336(s1)
8007cbb4:	00000000 	nop
8007cbb8:	10800003 	beqz	a0,8007cbc8 <__free_pipe_info+0x74>
8007cbbc:	00000000 	nop
8007cbc0:	0c01575e 	jal	80055d78 <__free_pages>
8007cbc4:	00002821 	move	a1,zero
8007cbc8:	0c01c319 	jal	80070c64 <kfree>
8007cbcc:	02202021 	move	a0,s1
8007cbd0:	8fbf0018 	lw	ra,24(sp)
8007cbd4:	8fb10014 	lw	s1,20(sp)
8007cbd8:	8fb00010 	lw	s0,16(sp)
8007cbdc:	03e00008 	jr	ra
8007cbe0:	27bd0020 	addiu	sp,sp,32

8007cbe4 <free_pipe_info>:
8007cbe4:	27bdffe8 	addiu	sp,sp,-24
8007cbe8:	afbf0014 	sw	ra,20(sp)
8007cbec:	afb00010 	sw	s0,16(sp)
8007cbf0:	00808021 	move	s0,a0
8007cbf4:	8c8400ec 	lw	a0,236(a0)
8007cbf8:	0c01f2d5 	jal	8007cb54 <__free_pipe_info>
8007cbfc:	00000000 	nop
8007cc00:	ae0000ec 	sw	zero,236(s0)
8007cc04:	8fbf0014 	lw	ra,20(sp)
8007cc08:	8fb00010 	lw	s0,16(sp)
8007cc0c:	03e00008 	jr	ra
8007cc10:	27bd0018 	addiu	sp,sp,24

8007cc14 <pipefs_delete_dentry>:
8007cc14:	03e00008 	jr	ra
8007cc18:	24020001 	li	v0,1

8007cc1c <get_pipe_inode>:
8007cc1c:	27bdffe8 	addiu	sp,sp,-24
8007cc20:	afbf0014 	sw	ra,20(sp)
8007cc24:	afb00010 	sw	s0,16(sp)
8007cc28:	3c028030 	lui	v0,0x8030
8007cc2c:	8c422dc0 	lw	v0,11712(v0)
8007cc30:	00000000 	nop
8007cc34:	8c440014 	lw	a0,20(v0)
8007cc38:	0c022bb8 	jal	8008aee0 <new_inode>
8007cc3c:	00000000 	nop
8007cc40:	10400026 	beqz	v0,8007ccdc <get_pipe_inode+0xc0>
8007cc44:	00408021 	move	s0,v0
8007cc48:	0c01f2b8 	jal	8007cae0 <alloc_pipe_info>
8007cc4c:	00402021 	move	a0,v0
8007cc50:	10400020 	beqz	v0,8007ccd4 <get_pipe_inode+0xb8>
8007cc54:	00401821 	move	v1,v0
8007cc58:	ae0200ec 	sw	v0,236(s0)
8007cc5c:	24020001 	li	v0,1
8007cc60:	ac62015c 	sw	v0,348(v1)
8007cc64:	ac620158 	sw	v0,344(v1)
8007cc68:	3c02802c 	lui	v0,0x802c
8007cc6c:	2442f984 	addiu	v0,v0,-1660
8007cc70:	ae02008c 	sw	v0,140(s0)
8007cc74:	24020007 	li	v0,7
8007cc78:	ae0200f8 	sw	v0,248(s0)
8007cc7c:	24021180 	li	v0,4480
8007cc80:	a6020028 	sh	v0,40(s0)
8007cc84:	8f820000 	lw	v0,0(gp)
8007cc88:	00000000 	nop
8007cc8c:	8c42015c 	lw	v0,348(v0)
8007cc90:	00000000 	nop
8007cc94:	ae020030 	sw	v0,48(s0)
8007cc98:	8f820000 	lw	v0,0(gp)
8007cc9c:	00000000 	nop
8007cca0:	8c42016c 	lw	v0,364(v0)
8007cca4:	00000000 	nop
8007cca8:	ae020034 	sw	v0,52(s0)
8007ccac:	0c00b806 	jal	8002e018 <current_kernel_time>
8007ccb0:	26040058 	addiu	a0,s0,88
8007ccb4:	8e020058 	lw	v0,88(s0)
8007ccb8:	8e03005c 	lw	v1,92(s0)
8007ccbc:	ae020050 	sw	v0,80(s0)
8007ccc0:	ae030054 	sw	v1,84(s0)
8007ccc4:	ae020048 	sw	v0,72(s0)
8007ccc8:	ae03004c 	sw	v1,76(s0)
8007cccc:	0801f338 	j	8007cce0 <get_pipe_inode+0xc4>
8007ccd0:	02001021 	move	v0,s0
8007ccd4:	0c022e8e 	jal	8008ba38 <iput>
8007ccd8:	02002021 	move	a0,s0
8007ccdc:	00001021 	move	v0,zero
8007cce0:	8fbf0014 	lw	ra,20(sp)
8007cce4:	8fb00010 	lw	s0,16(sp)
8007cce8:	03e00008 	jr	ra
8007ccec:	27bd0018 	addiu	sp,sp,24

8007ccf0 <create_write_pipe>:
8007ccf0:	27bdffa8 	addiu	sp,sp,-88
8007ccf4:	afbf0054 	sw	ra,84(sp)
8007ccf8:	afb40050 	sw	s4,80(sp)
8007ccfc:	afb3004c 	sw	s3,76(sp)
8007cd00:	afb20048 	sw	s2,72(sp)
8007cd04:	afb10044 	sw	s1,68(sp)
8007cd08:	0c01d59b 	jal	8007566c <get_empty_filp>
8007cd0c:	afb00040 	sw	s0,64(sp)
8007cd10:	00408021 	move	s0,v0
8007cd14:	12000062 	beqz	s0,8007cea0 <create_write_pipe+0x1b0>
8007cd18:	2402ffe9 	li	v0,-23
8007cd1c:	0c01f307 	jal	8007cc1c <get_pipe_inode>
8007cd20:	2414ffe9 	li	s4,-23
8007cd24:	1040005b 	beqz	v0,8007ce94 <create_write_pipe+0x1a4>
8007cd28:	00409021 	move	s2,v0
8007cd2c:	27a40010 	addiu	a0,sp,16
8007cd30:	3c058029 	lui	a1,0x8029
8007cd34:	8c460020 	lw	a2,32(v0)
8007cd38:	0c039718 	jal	800e5c60 <sprintf>
8007cd3c:	24a5de28 	addiu	a1,a1,-8664
8007cd40:	27a40010 	addiu	a0,sp,16
8007cd44:	0c0391fa 	jal	800e47e8 <strlen>
8007cd48:	afa40038 	sw	a0,56(sp)
8007cd4c:	afa20034 	sw	v0,52(sp)
8007cd50:	8e420020 	lw	v0,32(s2)
8007cd54:	00000000 	nop
8007cd58:	afa20030 	sw	v0,48(sp)
8007cd5c:	2414fff4 	li	s4,-12
8007cd60:	3c138030 	lui	s3,0x8030
8007cd64:	8e622dc0 	lw	v0,11712(s3)
8007cd68:	00000000 	nop
8007cd6c:	8c420014 	lw	v0,20(v0)
8007cd70:	00000000 	nop
8007cd74:	8c44003c 	lw	a0,60(v0)
8007cd78:	0c022149 	jal	80088524 <d_alloc>
8007cd7c:	27a50030 	addiu	a1,sp,48
8007cd80:	10400040 	beqz	v0,8007ce84 <create_write_pipe+0x194>
8007cd84:	00408821 	move	s1,v0
8007cd88:	3c02802c 	lui	v0,0x802c
8007cd8c:	2442f9f0 	addiu	v0,v0,-1552
8007cd90:	ae220048 	sw	v0,72(s1)
8007cd94:	02202021 	move	a0,s1
8007cd98:	0c0221f1 	jal	800887c4 <d_instantiate>
8007cd9c:	02402821 	move	a1,s2
8007cda0:	0c022478 	jal	800891e0 <d_rehash>
8007cda4:	02202021 	move	a0,s1
8007cda8:	8e642dc0 	lw	a0,11712(s3)
8007cdac:	00000000 	nop
8007cdb0:	10800025 	beqz	a0,8007ce48 <create_write_pipe+0x158>
8007cdb4:	00000000 	nop
8007cdb8:	40036000 	mfc0	v1,$12
8007cdbc:	00000000 	nop
8007cdc0:	3461001f 	ori	at,v1,0x1f
8007cdc4:	3821001f 	xori	at,at,0x1f
8007cdc8:	40816000 	mtc0	at,$12
	...
8007cdd8:	8c820028 	lw	v0,40(a0)
8007cddc:	00000000 	nop
8007cde0:	24420001 	addiu	v0,v0,1
8007cde4:	ac820028 	sw	v0,40(a0)
8007cde8:	38620001 	xori	v0,v1,0x1
8007cdec:	30420001 	andi	v0,v0,0x1
8007cdf0:	1040000c 	beqz	v0,8007ce24 <create_write_pipe+0x134>
8007cdf4:	00000000 	nop
8007cdf8:	40016000 	mfc0	at,$12
8007cdfc:	30630001 	andi	v1,v1,0x1
8007ce00:	3421001f 	ori	at,at,0x1f
8007ce04:	3821001f 	xori	at,at,0x1f
8007ce08:	00611825 	or	v1,v1,at
8007ce0c:	40836000 	mtc0	v1,$12
	...
8007ce1c:	0801f393 	j	8007ce4c <create_write_pipe+0x15c>
8007ce20:	ae04000c 	sw	a0,12(s0)
8007ce24:	40016000 	mfc0	at,$12
8007ce28:	30630001 	andi	v1,v1,0x1
8007ce2c:	3421001f 	ori	at,at,0x1f
8007ce30:	3821001f 	xori	at,at,0x1f
8007ce34:	00611825 	or	v1,v1,at
8007ce38:	40836000 	mtc0	v1,$12
	...
8007ce48:	ae04000c 	sw	a0,12(s0)
8007ce4c:	ae110008 	sw	s1,8(s0)
8007ce50:	8e420098 	lw	v0,152(s2)
8007ce54:	00000000 	nop
8007ce58:	ae020074 	sw	v0,116(s0)
8007ce5c:	24020001 	li	v0,1
8007ce60:	ae020018 	sw	v0,24(s0)
8007ce64:	3c02802c 	lui	v0,0x802c
8007ce68:	2442f918 	addiu	v0,v0,-1768
8007ce6c:	ae020010 	sw	v0,16(s0)
8007ce70:	24020002 	li	v0,2
8007ce74:	ae02001c 	sw	v0,28(s0)
8007ce78:	ae00006c 	sw	zero,108(s0)
8007ce7c:	0801f3a8 	j	8007cea0 <create_write_pipe+0x1b0>
8007ce80:	02001021 	move	v0,s0
8007ce84:	0c01f2f9 	jal	8007cbe4 <free_pipe_info>
8007ce88:	02402021 	move	a0,s2
8007ce8c:	0c022e8e 	jal	8008ba38 <iput>
8007ce90:	02402021 	move	a0,s2
8007ce94:	0c01d731 	jal	80075cc4 <put_filp>
8007ce98:	02002021 	move	a0,s0
8007ce9c:	02801021 	move	v0,s4
8007cea0:	8fbf0054 	lw	ra,84(sp)
8007cea4:	8fb40050 	lw	s4,80(sp)
8007cea8:	8fb3004c 	lw	s3,76(sp)
8007ceac:	8fb20048 	lw	s2,72(sp)
8007ceb0:	8fb10044 	lw	s1,68(sp)
8007ceb4:	8fb00040 	lw	s0,64(sp)
8007ceb8:	03e00008 	jr	ra
8007cebc:	27bd0058 	addiu	sp,sp,88

8007cec0 <free_write_pipe>:
8007cec0:	27bdffe8 	addiu	sp,sp,-24
8007cec4:	afbf0014 	sw	ra,20(sp)
8007cec8:	afb00010 	sw	s0,16(sp)
8007cecc:	00808021 	move	s0,a0
8007ced0:	8c84000c 	lw	a0,12(a0)
8007ced4:	00000000 	nop
8007ced8:	10800003 	beqz	a0,8007cee8 <free_write_pipe+0x28>
8007cedc:	00000000 	nop
8007cee0:	0c023755 	jal	8008dd54 <mntput_no_expire>
8007cee4:	ac800030 	sw	zero,48(a0)
8007cee8:	8e040008 	lw	a0,8(s0)
8007ceec:	0c021c9c 	jal	80087270 <dput>
8007cef0:	00000000 	nop
8007cef4:	0c01d731 	jal	80075cc4 <put_filp>
8007cef8:	02002021 	move	a0,s0
8007cefc:	8fbf0014 	lw	ra,20(sp)
8007cf00:	8fb00010 	lw	s0,16(sp)
8007cf04:	03e00008 	jr	ra
8007cf08:	27bd0018 	addiu	sp,sp,24

8007cf0c <create_read_pipe>:
8007cf0c:	27bdffe8 	addiu	sp,sp,-24
8007cf10:	afbf0014 	sw	ra,20(sp)
8007cf14:	afb00010 	sw	s0,16(sp)
8007cf18:	0c01d59b 	jal	8007566c <get_empty_filp>
8007cf1c:	00808021 	move	s0,a0
8007cf20:	00401821 	move	v1,v0
8007cf24:	10600067 	beqz	v1,8007d0c4 <create_read_pipe+0x1b8>
8007cf28:	2402ffe9 	li	v0,-23
8007cf2c:	8e05000c 	lw	a1,12(s0)
8007cf30:	00000000 	nop
8007cf34:	10a00025 	beqz	a1,8007cfcc <create_read_pipe+0xc0>
8007cf38:	00000000 	nop
8007cf3c:	40046000 	mfc0	a0,$12
8007cf40:	00000000 	nop
8007cf44:	3481001f 	ori	at,a0,0x1f
8007cf48:	3821001f 	xori	at,at,0x1f
8007cf4c:	40816000 	mtc0	at,$12
	...
8007cf5c:	8ca20028 	lw	v0,40(a1)
8007cf60:	00000000 	nop
8007cf64:	24420001 	addiu	v0,v0,1
8007cf68:	aca20028 	sw	v0,40(a1)
8007cf6c:	38820001 	xori	v0,a0,0x1
8007cf70:	30420001 	andi	v0,v0,0x1
8007cf74:	1040000c 	beqz	v0,8007cfa8 <create_read_pipe+0x9c>
8007cf78:	00000000 	nop
8007cf7c:	40016000 	mfc0	at,$12
8007cf80:	30840001 	andi	a0,a0,0x1
8007cf84:	3421001f 	ori	at,at,0x1f
8007cf88:	3821001f 	xori	at,at,0x1f
8007cf8c:	00812025 	or	a0,a0,at
8007cf90:	40846000 	mtc0	a0,$12
	...
8007cfa0:	0801f3f4 	j	8007cfd0 <create_read_pipe+0xc4>
8007cfa4:	ac65000c 	sw	a1,12(v1)
8007cfa8:	40016000 	mfc0	at,$12
8007cfac:	30840001 	andi	a0,a0,0x1
8007cfb0:	3421001f 	ori	at,at,0x1f
8007cfb4:	3821001f 	xori	at,at,0x1f
8007cfb8:	00812025 	or	a0,a0,at
8007cfbc:	40846000 	mtc0	a0,$12
	...
8007cfcc:	ac65000c 	sw	a1,12(v1)
8007cfd0:	8e040008 	lw	a0,8(s0)
8007cfd4:	00000000 	nop
8007cfd8:	10800026 	beqz	a0,8007d074 <create_read_pipe+0x168>
8007cfdc:	00000000 	nop
8007cfe0:	8c820000 	lw	v0,0(a0)
8007cfe4:	40056000 	mfc0	a1,$12
8007cfe8:	00000000 	nop
8007cfec:	34a1001f 	ori	at,a1,0x1f
8007cff0:	3821001f 	xori	at,at,0x1f
8007cff4:	40816000 	mtc0	at,$12
	...
8007d004:	8c820000 	lw	v0,0(a0)
8007d008:	00000000 	nop
8007d00c:	24420001 	addiu	v0,v0,1
8007d010:	ac820000 	sw	v0,0(a0)
8007d014:	38a20001 	xori	v0,a1,0x1
8007d018:	30420001 	andi	v0,v0,0x1
8007d01c:	1040000c 	beqz	v0,8007d050 <create_read_pipe+0x144>
8007d020:	00000000 	nop
8007d024:	40016000 	mfc0	at,$12
8007d028:	30a50001 	andi	a1,a1,0x1
8007d02c:	3421001f 	ori	at,at,0x1f
8007d030:	3821001f 	xori	at,at,0x1f
8007d034:	00a12825 	or	a1,a1,at
8007d038:	40856000 	mtc0	a1,$12
	...
8007d048:	0801f41e 	j	8007d078 <create_read_pipe+0x16c>
8007d04c:	ac640008 	sw	a0,8(v1)
8007d050:	40016000 	mfc0	at,$12
8007d054:	30a50001 	andi	a1,a1,0x1
8007d058:	3421001f 	ori	at,at,0x1f
8007d05c:	3821001f 	xori	at,at,0x1f
8007d060:	00a12825 	or	a1,a1,at
8007d064:	40856000 	mtc0	a1,$12
	...
8007d074:	ac640008 	sw	a0,8(v1)
8007d078:	8e020008 	lw	v0,8(s0)
8007d07c:	00000000 	nop
8007d080:	8c420008 	lw	v0,8(v0)
8007d084:	00000000 	nop
8007d088:	8c420098 	lw	v0,152(v0)
8007d08c:	00000000 	nop
8007d090:	ac620074 	sw	v0,116(v1)
8007d094:	00002821 	move	a1,zero
8007d098:	00002021 	move	a0,zero
8007d09c:	ac650024 	sw	a1,36(v1)
8007d0a0:	ac640020 	sw	a0,32(v1)
8007d0a4:	ac600018 	sw	zero,24(v1)
8007d0a8:	3c02802c 	lui	v0,0x802c
8007d0ac:	2442f8ac 	addiu	v0,v0,-1876
8007d0b0:	ac620010 	sw	v0,16(v1)
8007d0b4:	24020001 	li	v0,1
8007d0b8:	ac62001c 	sw	v0,28(v1)
8007d0bc:	ac60006c 	sw	zero,108(v1)
8007d0c0:	00601021 	move	v0,v1
8007d0c4:	8fbf0014 	lw	ra,20(sp)
8007d0c8:	8fb00010 	lw	s0,16(sp)
8007d0cc:	03e00008 	jr	ra
8007d0d0:	27bd0018 	addiu	sp,sp,24

8007d0d4 <do_pipe>:
8007d0d4:	27bdffd8 	addiu	sp,sp,-40
8007d0d8:	afbf0024 	sw	ra,36(sp)
8007d0dc:	afb40020 	sw	s4,32(sp)
8007d0e0:	afb3001c 	sw	s3,28(sp)
8007d0e4:	afb20018 	sw	s2,24(sp)
8007d0e8:	afb10014 	sw	s1,20(sp)
8007d0ec:	afb00010 	sw	s0,16(sp)
8007d0f0:	0c01f33c 	jal	8007ccf0 <create_write_pipe>
8007d0f4:	0080a021 	move	s4,a0
8007d0f8:	00408821 	move	s1,v0
8007d0fc:	2c42f001 	sltiu	v0,v0,-4095
8007d100:	38420001 	xori	v0,v0,0x1
8007d104:	14400022 	bnez	v0,8007d190 <do_pipe+0xbc>
8007d108:	02202021 	move	a0,s1
8007d10c:	0c01f3c3 	jal	8007cf0c <create_read_pipe>
8007d110:	02202021 	move	a0,s1
8007d114:	00409021 	move	s2,v0
8007d118:	00408021 	move	s0,v0
8007d11c:	2c42f001 	sltiu	v0,v0,-4095
8007d120:	38420001 	xori	v0,v0,0x1
8007d124:	14400017 	bnez	v0,8007d184 <do_pipe+0xb0>
8007d128:	00000000 	nop
8007d12c:	0c01cd46 	jal	80073518 <get_unused_fd>
8007d130:	00000000 	nop
8007d134:	04400011 	bltz	v0,8007d17c <do_pipe+0xa8>
8007d138:	00408021 	move	s0,v0
8007d13c:	0c01cd46 	jal	80073518 <get_unused_fd>
8007d140:	00409821 	move	s3,v0
8007d144:	0440000b 	bltz	v0,8007d174 <do_pipe+0xa0>
8007d148:	00408021 	move	s0,v0
8007d14c:	02602021 	move	a0,s3
8007d150:	0c01cdb6 	jal	800736d8 <fd_install>
8007d154:	02402821 	move	a1,s2
8007d158:	02002021 	move	a0,s0
8007d15c:	0c01cdb6 	jal	800736d8 <fd_install>
8007d160:	02202821 	move	a1,s1
8007d164:	ae930000 	sw	s3,0(s4)
8007d168:	ae900004 	sw	s0,4(s4)
8007d16c:	0801f464 	j	8007d190 <do_pipe+0xbc>
8007d170:	00002021 	move	a0,zero
8007d174:	0c01cdaa 	jal	800736a8 <put_unused_fd>
8007d178:	02602021 	move	a0,s3
8007d17c:	0c01d731 	jal	80075cc4 <put_filp>
8007d180:	02402021 	move	a0,s2
8007d184:	0c01f3b0 	jal	8007cec0 <free_write_pipe>
8007d188:	02202021 	move	a0,s1
8007d18c:	02002021 	move	a0,s0
8007d190:	00801021 	move	v0,a0
8007d194:	8fbf0024 	lw	ra,36(sp)
8007d198:	8fb40020 	lw	s4,32(sp)
8007d19c:	8fb3001c 	lw	s3,28(sp)
8007d1a0:	8fb20018 	lw	s2,24(sp)
8007d1a4:	8fb10014 	lw	s1,20(sp)
8007d1a8:	8fb00010 	lw	s0,16(sp)
8007d1ac:	03e00008 	jr	ra
8007d1b0:	27bd0028 	addiu	sp,sp,40

8007d1b4 <pipefs_get_sb>:
8007d1b4:	27bdffe0 	addiu	sp,sp,-32
8007d1b8:	afbf0018 	sw	ra,24(sp)
8007d1bc:	8fa20030 	lw	v0,48(sp)
8007d1c0:	00000000 	nop
8007d1c4:	afa20010 	sw	v0,16(sp)
8007d1c8:	3c058029 	lui	a1,0x8029
8007d1cc:	24a5de30 	addiu	a1,a1,-8656
8007d1d0:	00003021 	move	a2,zero
8007d1d4:	3c075049 	lui	a3,0x5049
8007d1d8:	0c0248f2 	jal	800923c8 <get_sb_pseudo>
8007d1dc:	34e75045 	ori	a3,a3,0x5045
8007d1e0:	8fbf0018 	lw	ra,24(sp)
8007d1e4:	00000000 	nop
8007d1e8:	03e00008 	jr	ra
8007d1ec:	27bd0020 	addiu	sp,sp,32

8007d1f0 <do_getname>:
8007d1f0:	27bdfff8 	addiu	sp,sp,-8
8007d1f4:	afbf0000 	sw	ra,0(sp)
8007d1f8:	00803821 	move	a3,a0
8007d1fc:	00a05021 	move	t2,a1
8007d200:	8f820018 	lw	v0,24(gp)
8007d204:	00000000 	nop
8007d208:	1040000b 	beqz	v0,8007d238 <do_getname+0x48>
8007d20c:	24091000 	li	t1,4096
8007d210:	3c027fff 	lui	v0,0x7fff
8007d214:	34427fff 	ori	v0,v0,0x7fff
8007d218:	0044102b 	sltu	v0,v0,a0
8007d21c:	14400014 	bnez	v0,8007d270 <do_getname+0x80>
8007d220:	2403fff2 	li	v1,-14
8007d224:	3402ffff 	li	v0,0xffff
8007d228:	000213c0 	sll	v0,v0,0xf
8007d22c:	00441023 	subu	v0,v0,a0
8007d230:	2c431000 	sltiu	v1,v0,4096
8007d234:	0043480b 	0x43480b
8007d238:	01402021 	move	a0,t2
8007d23c:	00e02821 	move	a1,a3
8007d240:	0c039a44 	jal	800e6910 <__strncpy_from_user_asm>
8007d244:	01203021 	move	a2,t1
8007d248:	00403821 	move	a3,v0
8007d24c:	18e00005 	blez	a3,8007d264 <do_getname+0x74>
8007d250:	00e9182b 	sltu	v1,a3,t1
8007d254:	2402ffb2 	li	v0,-78
8007d258:	0003100b 	0x3100b
8007d25c:	0801f49c 	j	8007d270 <do_getname+0x80>
8007d260:	00401821 	move	v1,v0
8007d264:	2402fffe 	li	v0,-2
8007d268:	00401821 	move	v1,v0
8007d26c:	00e7180b 	0xe7180b
8007d270:	00601021 	move	v0,v1
8007d274:	8fbf0000 	lw	ra,0(sp)
8007d278:	00000000 	nop
8007d27c:	03e00008 	jr	ra
8007d280:	27bd0008 	addiu	sp,sp,8

8007d284 <getname>:
8007d284:	27bdffd8 	addiu	sp,sp,-40
8007d288:	afbf0020 	sw	ra,32(sp)
8007d28c:	afb3001c 	sw	s3,28(sp)
8007d290:	afb20018 	sw	s2,24(sp)
8007d294:	afb10014 	sw	s1,20(sp)
8007d298:	afb00010 	sw	s0,16(sp)
8007d29c:	00809021 	move	s2,a0
8007d2a0:	2411fff4 	li	s1,-12
8007d2a4:	3c138030 	lui	s3,0x8030
8007d2a8:	8e642de0 	lw	a0,11744(s3)
8007d2ac:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8007d2b0:	240500d0 	li	a1,208
8007d2b4:	1040000b 	beqz	v0,8007d2e4 <getname+0x60>
8007d2b8:	00408021 	move	s0,v0
8007d2bc:	02402021 	move	a0,s2
8007d2c0:	0c01f47c 	jal	8007d1f0 <do_getname>
8007d2c4:	00402821 	move	a1,v0
8007d2c8:	00409021 	move	s2,v0
8007d2cc:	04410005 	bgez	v0,8007d2e4 <getname+0x60>
8007d2d0:	02008821 	move	s1,s0
8007d2d4:	8e642de0 	lw	a0,11744(s3)
8007d2d8:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8007d2dc:	02002821 	move	a1,s0
8007d2e0:	02408821 	move	s1,s2
8007d2e4:	02201021 	move	v0,s1
8007d2e8:	8fbf0020 	lw	ra,32(sp)
8007d2ec:	8fb3001c 	lw	s3,28(sp)
8007d2f0:	8fb20018 	lw	s2,24(sp)
8007d2f4:	8fb10014 	lw	s1,20(sp)
8007d2f8:	8fb00010 	lw	s0,16(sp)
8007d2fc:	03e00008 	jr	ra
8007d300:	27bd0028 	addiu	sp,sp,40

8007d304 <generic_permission>:
8007d304:	27bdffe0 	addiu	sp,sp,-32
8007d308:	afbf001c 	sw	ra,28(sp)
8007d30c:	afb20018 	sw	s2,24(sp)
8007d310:	afb10014 	sw	s1,20(sp)
8007d314:	afb00010 	sw	s0,16(sp)
8007d318:	00808821 	move	s1,a0
8007d31c:	94900028 	lhu	s0,40(a0)
8007d320:	8f820000 	lw	v0,0(gp)
8007d324:	00000000 	nop
8007d328:	8c43015c 	lw	v1,348(v0)
8007d32c:	8c820030 	lw	v0,48(a0)
8007d330:	00000000 	nop
8007d334:	14620003 	bne	v1,v0,8007d344 <generic_permission+0x40>
8007d338:	00a09021 	move	s2,a1
8007d33c:	0801f4ea 	j	8007d3a8 <generic_permission+0xa4>
8007d340:	00108182 	srl	s0,s0,0x6
8007d344:	8c820090 	lw	v0,144(a0)
8007d348:	00000000 	nop
8007d34c:	8c420034 	lw	v0,52(v0)
8007d350:	3c030001 	lui	v1,0x1
8007d354:	00431024 	and	v0,v0,v1
8007d358:	1040000d 	beqz	v0,8007d390 <generic_permission+0x8c>
8007d35c:	32020038 	andi	v0,s0,0x38
8007d360:	1040000b 	beqz	v0,8007d390 <generic_permission+0x8c>
8007d364:	00000000 	nop
8007d368:	10c00009 	beqz	a2,8007d390 <generic_permission+0x8c>
8007d36c:	00000000 	nop
8007d370:	00c0f809 	jalr	a2
8007d374:	00000000 	nop
8007d378:	00401821 	move	v1,v0
8007d37c:	2402fff3 	li	v0,-13
8007d380:	1062000d 	beq	v1,v0,8007d3b8 <generic_permission+0xb4>
8007d384:	2402fff5 	li	v0,-11
8007d388:	14620029 	bne	v1,v0,8007d430 <generic_permission+0x12c>
8007d38c:	00602021 	move	a0,v1
8007d390:	8e240034 	lw	a0,52(s1)
8007d394:	0c00f492 	jal	8003d248 <in_group_p>
8007d398:	00000000 	nop
8007d39c:	001018c2 	srl	v1,s0,0x3
8007d3a0:	38420000 	xori	v0,v0,0x0
8007d3a4:	0062800b 	0x62800b
8007d3a8:	02121024 	and	v0,s0,s2
8007d3ac:	30420007 	andi	v0,v0,0x7
8007d3b0:	1052001f 	beq	v0,s2,8007d430 <generic_permission+0x12c>
8007d3b4:	00002021 	move	a0,zero
8007d3b8:	32420001 	andi	v0,s2,0x1
8007d3bc:	10400009 	beqz	v0,8007d3e4 <generic_permission+0xe0>
8007d3c0:	00000000 	nop
8007d3c4:	96230028 	lhu	v1,40(s1)
8007d3c8:	00000000 	nop
8007d3cc:	30620049 	andi	v0,v1,0x49
8007d3d0:	14400004 	bnez	v0,8007d3e4 <generic_permission+0xe0>
8007d3d4:	3063f000 	andi	v1,v1,0xf000
8007d3d8:	24024000 	li	v0,16384
8007d3dc:	14620006 	bne	v1,v0,8007d3f8 <generic_permission+0xf4>
8007d3e0:	24020004 	li	v0,4
8007d3e4:	0c00c853 	jal	8003214c <capable>
8007d3e8:	24040001 	li	a0,1
8007d3ec:	14400010 	bnez	v0,8007d430 <generic_permission+0x12c>
8007d3f0:	00002021 	move	a0,zero
8007d3f4:	24020004 	li	v0,4
8007d3f8:	12420008 	beq	s2,v0,8007d41c <generic_permission+0x118>
8007d3fc:	24034000 	li	v1,16384
8007d400:	96220028 	lhu	v0,40(s1)
8007d404:	00000000 	nop
8007d408:	3042f000 	andi	v0,v0,0xf000
8007d40c:	14430007 	bne	v0,v1,8007d42c <generic_permission+0x128>
8007d410:	32420002 	andi	v0,s2,0x2
8007d414:	14400006 	bnez	v0,8007d430 <generic_permission+0x12c>
8007d418:	2404fff3 	li	a0,-13
8007d41c:	0c00c853 	jal	8003214c <capable>
8007d420:	24040002 	li	a0,2
8007d424:	14400002 	bnez	v0,8007d430 <generic_permission+0x12c>
8007d428:	00002021 	move	a0,zero
8007d42c:	2404fff3 	li	a0,-13
8007d430:	00801021 	move	v0,a0
8007d434:	8fbf001c 	lw	ra,28(sp)
8007d438:	8fb20018 	lw	s2,24(sp)
8007d43c:	8fb10014 	lw	s1,20(sp)
8007d440:	8fb00010 	lw	s0,16(sp)
8007d444:	03e00008 	jr	ra
8007d448:	27bd0020 	addiu	sp,sp,32

8007d44c <permission>:
8007d44c:	27bdffe8 	addiu	sp,sp,-24
8007d450:	afbf0010 	sw	ra,16(sp)
8007d454:	94830028 	lhu	v1,40(a0)
8007d458:	30a20002 	andi	v0,a1,0x2
8007d45c:	10400017 	beqz	v0,8007d4bc <permission+0x70>
8007d460:	30a20001 	andi	v0,a1,0x1
8007d464:	8c820090 	lw	v0,144(a0)
8007d468:	00000000 	nop
8007d46c:	8c420034 	lw	v0,52(v0)
8007d470:	00000000 	nop
8007d474:	30420001 	andi	v0,v0,0x1
8007d478:	1040000a 	beqz	v0,8007d4a4 <permission+0x58>
8007d47c:	3067f000 	andi	a3,v1,0xf000
8007d480:	34028000 	li	v0,0x8000
8007d484:	10e20005 	beq	a3,v0,8007d49c <permission+0x50>
8007d488:	24024000 	li	v0,16384
8007d48c:	10e20003 	beq	a3,v0,8007d49c <permission+0x50>
8007d490:	3402a000 	li	v0,0xa000
8007d494:	14e20003 	bne	a3,v0,8007d4a4 <permission+0x58>
8007d498:	00000000 	nop
8007d49c:	0801f545 	j	8007d514 <permission+0xc8>
8007d4a0:	2407ffe2 	li	a3,-30
8007d4a4:	8c820100 	lw	v0,256(a0)
8007d4a8:	00000000 	nop
8007d4ac:	30420008 	andi	v0,v0,0x8
8007d4b0:	14400018 	bnez	v0,8007d514 <permission+0xc8>
8007d4b4:	2407fff3 	li	a3,-13
8007d4b8:	30a20001 	andi	v0,a1,0x1
8007d4bc:	10400006 	beqz	v0,8007d4d8 <permission+0x8c>
8007d4c0:	2402fff7 	li	v0,-9
8007d4c4:	3063f049 	andi	v1,v1,0xf049
8007d4c8:	34028000 	li	v0,0x8000
8007d4cc:	10620011 	beq	v1,v0,8007d514 <permission+0xc8>
8007d4d0:	2407fff3 	li	a3,-13
8007d4d4:	2402fff7 	li	v0,-9
8007d4d8:	8c830088 	lw	v1,136(a0)
8007d4dc:	00000000 	nop
8007d4e0:	10600009 	beqz	v1,8007d508 <permission+0xbc>
8007d4e4:	00a22824 	and	a1,a1,v0
8007d4e8:	8c630034 	lw	v1,52(v1)
8007d4ec:	00000000 	nop
8007d4f0:	10600005 	beqz	v1,8007d508 <permission+0xbc>
8007d4f4:	00000000 	nop
8007d4f8:	0060f809 	jalr	v1
8007d4fc:	00000000 	nop
8007d500:	0801f545 	j	8007d514 <permission+0xc8>
8007d504:	00403821 	move	a3,v0
8007d508:	0c01f4c1 	jal	8007d304 <generic_permission>
8007d50c:	00003021 	move	a2,zero
8007d510:	00403821 	move	a3,v0
8007d514:	00e01021 	move	v0,a3
8007d518:	8fbf0010 	lw	ra,16(sp)
8007d51c:	00000000 	nop
8007d520:	03e00008 	jr	ra
8007d524:	27bd0018 	addiu	sp,sp,24

8007d528 <vfs_permission>:
8007d528:	27bdffe8 	addiu	sp,sp,-24
8007d52c:	afbf0010 	sw	ra,16(sp)
8007d530:	00803021 	move	a2,a0
8007d534:	8c820000 	lw	v0,0(a0)
8007d538:	00000000 	nop
8007d53c:	8c440008 	lw	a0,8(v0)
8007d540:	0c01f513 	jal	8007d44c <permission>
8007d544:	00000000 	nop
8007d548:	8fbf0010 	lw	ra,16(sp)
8007d54c:	00000000 	nop
8007d550:	03e00008 	jr	ra
8007d554:	27bd0018 	addiu	sp,sp,24

8007d558 <file_permission>:
8007d558:	27bdffe8 	addiu	sp,sp,-24
8007d55c:	afbf0010 	sw	ra,16(sp)
8007d560:	8c820008 	lw	v0,8(a0)
8007d564:	00000000 	nop
8007d568:	8c440008 	lw	a0,8(v0)
8007d56c:	0c01f513 	jal	8007d44c <permission>
8007d570:	00003021 	move	a2,zero
8007d574:	8fbf0010 	lw	ra,16(sp)
8007d578:	00000000 	nop
8007d57c:	03e00008 	jr	ra
8007d580:	27bd0018 	addiu	sp,sp,24

8007d584 <get_write_access>:
8007d584:	8c820104 	lw	v0,260(a0)
8007d588:	00000000 	nop
8007d58c:	04400026 	bltz	v0,8007d628 <get_write_access+0xa4>
8007d590:	2403ffe6 	li	v1,-26
8007d594:	40036000 	mfc0	v1,$12
8007d598:	00000000 	nop
8007d59c:	3461001f 	ori	at,v1,0x1f
8007d5a0:	3821001f 	xori	at,at,0x1f
8007d5a4:	40816000 	mtc0	at,$12
	...
8007d5b4:	8c820104 	lw	v0,260(a0)
8007d5b8:	00000000 	nop
8007d5bc:	24420001 	addiu	v0,v0,1
8007d5c0:	ac820104 	sw	v0,260(a0)
8007d5c4:	38620001 	xori	v0,v1,0x1
8007d5c8:	30420001 	andi	v0,v0,0x1
8007d5cc:	1040000c 	beqz	v0,8007d600 <get_write_access+0x7c>
8007d5d0:	00000000 	nop
8007d5d4:	40016000 	mfc0	at,$12
8007d5d8:	30630001 	andi	v1,v1,0x1
8007d5dc:	3421001f 	ori	at,at,0x1f
8007d5e0:	3821001f 	xori	at,at,0x1f
8007d5e4:	00611825 	or	v1,v1,at
8007d5e8:	40836000 	mtc0	v1,$12
	...
8007d5f8:	0801f58a 	j	8007d628 <get_write_access+0xa4>
8007d5fc:	00001821 	move	v1,zero
8007d600:	40016000 	mfc0	at,$12
8007d604:	30630001 	andi	v1,v1,0x1
8007d608:	3421001f 	ori	at,at,0x1f
8007d60c:	3821001f 	xori	at,at,0x1f
8007d610:	00611825 	or	v1,v1,at
8007d614:	40836000 	mtc0	v1,$12
	...
8007d624:	00001821 	move	v1,zero
8007d628:	03e00008 	jr	ra
8007d62c:	00601021 	move	v0,v1

8007d630 <deny_write_access>:
8007d630:	8c820008 	lw	v0,8(a0)
8007d634:	00000000 	nop
8007d638:	8c430008 	lw	v1,8(v0)
8007d63c:	00000000 	nop
8007d640:	8c620104 	lw	v0,260(v1)
8007d644:	00000000 	nop
8007d648:	1c400026 	bgtz	v0,8007d6e4 <deny_write_access+0xb4>
8007d64c:	2404ffe6 	li	a0,-26
8007d650:	40046000 	mfc0	a0,$12
8007d654:	00000000 	nop
8007d658:	3481001f 	ori	at,a0,0x1f
8007d65c:	3821001f 	xori	at,at,0x1f
8007d660:	40816000 	mtc0	at,$12
	...
8007d670:	8c620104 	lw	v0,260(v1)
8007d674:	00000000 	nop
8007d678:	2442ffff 	addiu	v0,v0,-1
8007d67c:	ac620104 	sw	v0,260(v1)
8007d680:	38820001 	xori	v0,a0,0x1
8007d684:	30420001 	andi	v0,v0,0x1
8007d688:	1040000c 	beqz	v0,8007d6bc <deny_write_access+0x8c>
8007d68c:	00000000 	nop
8007d690:	40016000 	mfc0	at,$12
8007d694:	30840001 	andi	a0,a0,0x1
8007d698:	3421001f 	ori	at,at,0x1f
8007d69c:	3821001f 	xori	at,at,0x1f
8007d6a0:	00812025 	or	a0,a0,at
8007d6a4:	40846000 	mtc0	a0,$12
	...
8007d6b4:	0801f5b9 	j	8007d6e4 <deny_write_access+0xb4>
8007d6b8:	00002021 	move	a0,zero
8007d6bc:	40016000 	mfc0	at,$12
8007d6c0:	30840001 	andi	a0,a0,0x1
8007d6c4:	3421001f 	ori	at,at,0x1f
8007d6c8:	3821001f 	xori	at,at,0x1f
8007d6cc:	00812025 	or	a0,a0,at
8007d6d0:	40846000 	mtc0	a0,$12
	...
8007d6e0:	00002021 	move	a0,zero
8007d6e4:	03e00008 	jr	ra
8007d6e8:	00801021 	move	v0,a0

8007d6ec <path_release>:
8007d6ec:	27bdffe8 	addiu	sp,sp,-24
8007d6f0:	afbf0014 	sw	ra,20(sp)
8007d6f4:	afb00010 	sw	s0,16(sp)
8007d6f8:	00808021 	move	s0,a0
8007d6fc:	8c840000 	lw	a0,0(a0)
8007d700:	0c021c9c 	jal	80087270 <dput>
8007d704:	00000000 	nop
8007d708:	8e040004 	lw	a0,4(s0)
8007d70c:	00000000 	nop
8007d710:	10800003 	beqz	a0,8007d720 <path_release+0x34>
8007d714:	00000000 	nop
8007d718:	0c023755 	jal	8008dd54 <mntput_no_expire>
8007d71c:	ac800030 	sw	zero,48(a0)
8007d720:	8fbf0014 	lw	ra,20(sp)
8007d724:	8fb00010 	lw	s0,16(sp)
8007d728:	03e00008 	jr	ra
8007d72c:	27bd0018 	addiu	sp,sp,24

8007d730 <path_release_on_umount>:
8007d730:	27bdffe8 	addiu	sp,sp,-24
8007d734:	afbf0014 	sw	ra,20(sp)
8007d738:	afb00010 	sw	s0,16(sp)
8007d73c:	00808021 	move	s0,a0
8007d740:	8c840000 	lw	a0,0(a0)
8007d744:	0c021c9c 	jal	80087270 <dput>
8007d748:	00000000 	nop
8007d74c:	8e040004 	lw	a0,4(s0)
8007d750:	0c023755 	jal	8008dd54 <mntput_no_expire>
8007d754:	00000000 	nop
8007d758:	8fbf0014 	lw	ra,20(sp)
8007d75c:	8fb00010 	lw	s0,16(sp)
8007d760:	03e00008 	jr	ra
8007d764:	27bd0018 	addiu	sp,sp,24

8007d768 <release_open_intent>:
8007d768:	27bdffe8 	addiu	sp,sp,-24
8007d76c:	afbf0010 	sw	ra,16(sp)
8007d770:	00801821 	move	v1,a0
8007d774:	8c84004c 	lw	a0,76(a0)
8007d778:	00000000 	nop
8007d77c:	8c820008 	lw	v0,8(a0)
8007d780:	00000000 	nop
8007d784:	14400005 	bnez	v0,8007d79c <release_open_intent+0x34>
8007d788:	00000000 	nop
8007d78c:	0c01d731 	jal	80075cc4 <put_filp>
8007d790:	00000000 	nop
8007d794:	0801f5ea 	j	8007d7a8 <release_open_intent+0x40>
8007d798:	00000000 	nop
8007d79c:	8c64004c 	lw	a0,76(v1)
8007d7a0:	0c01d5ec 	jal	800757b0 <fput>
8007d7a4:	00000000 	nop
8007d7a8:	8fbf0010 	lw	ra,16(sp)
8007d7ac:	00000000 	nop
8007d7b0:	03e00008 	jr	ra
8007d7b4:	27bd0018 	addiu	sp,sp,24

8007d7b8 <cached_lookup>:
8007d7b8:	27bdffd8 	addiu	sp,sp,-40
8007d7bc:	afbf0020 	sw	ra,32(sp)
8007d7c0:	afb3001c 	sw	s3,28(sp)
8007d7c4:	afb20018 	sw	s2,24(sp)
8007d7c8:	afb10014 	sw	s1,20(sp)
8007d7cc:	afb00010 	sw	s0,16(sp)
8007d7d0:	00808821 	move	s1,a0
8007d7d4:	00a09021 	move	s2,a1
8007d7d8:	0c02230a 	jal	80088c28 <__d_lookup>
8007d7dc:	00c09821 	move	s3,a2
8007d7e0:	14400006 	bnez	v0,8007d7fc <cached_lookup+0x44>
8007d7e4:	00408021 	move	s0,v0
8007d7e8:	02202021 	move	a0,s1
8007d7ec:	0c0222ec 	jal	80088bb0 <d_lookup>
8007d7f0:	02402821 	move	a1,s2
8007d7f4:	1040001c 	beqz	v0,8007d868 <cached_lookup+0xb0>
8007d7f8:	00408021 	move	s0,v0
8007d7fc:	8e020048 	lw	v0,72(s0)
8007d800:	00000000 	nop
8007d804:	10400018 	beqz	v0,8007d868 <cached_lookup+0xb0>
8007d808:	00000000 	nop
8007d80c:	8c420000 	lw	v0,0(v0)
8007d810:	00000000 	nop
8007d814:	10400014 	beqz	v0,8007d868 <cached_lookup+0xb0>
8007d818:	02009021 	move	s2,s0
8007d81c:	02002021 	move	a0,s0
8007d820:	0040f809 	jalr	v0
8007d824:	02602821 	move	a1,s3
8007d828:	1c40000e 	bgtz	v0,8007d864 <cached_lookup+0xac>
8007d82c:	00408821 	move	s1,v0
8007d830:	14400009 	bnez	v0,8007d858 <cached_lookup+0xa0>
8007d834:	00000000 	nop
8007d838:	0c021d14 	jal	80087450 <d_invalidate>
8007d83c:	02002021 	move	a0,s0
8007d840:	14400008 	bnez	v0,8007d864 <cached_lookup+0xac>
8007d844:	00000000 	nop
8007d848:	0c021c9c 	jal	80087270 <dput>
8007d84c:	02002021 	move	a0,s0
8007d850:	0801f619 	j	8007d864 <cached_lookup+0xac>
8007d854:	00009021 	move	s2,zero
8007d858:	0c021c9c 	jal	80087270 <dput>
8007d85c:	02002021 	move	a0,s0
8007d860:	02209021 	move	s2,s1
8007d864:	02408021 	move	s0,s2
8007d868:	02001021 	move	v0,s0
8007d86c:	8fbf0020 	lw	ra,32(sp)
8007d870:	8fb3001c 	lw	s3,28(sp)
8007d874:	8fb20018 	lw	s2,24(sp)
8007d878:	8fb10014 	lw	s1,20(sp)
8007d87c:	8fb00010 	lw	s0,16(sp)
8007d880:	03e00008 	jr	ra
8007d884:	27bd0028 	addiu	sp,sp,40

8007d888 <exec_permission_lite>:
8007d888:	27bdffe0 	addiu	sp,sp,-32
8007d88c:	afbf0018 	sw	ra,24(sp)
8007d890:	afb10014 	sw	s1,20(sp)
8007d894:	afb00010 	sw	s0,16(sp)
8007d898:	94900028 	lhu	s0,40(a0)
8007d89c:	8c820088 	lw	v0,136(a0)
8007d8a0:	00000000 	nop
8007d8a4:	10400005 	beqz	v0,8007d8bc <exec_permission_lite+0x34>
8007d8a8:	00808821 	move	s1,a0
8007d8ac:	8c420034 	lw	v0,52(v0)
8007d8b0:	00000000 	nop
8007d8b4:	14400031 	bnez	v0,8007d97c <exec_permission_lite+0xf4>
8007d8b8:	2403fff5 	li	v1,-11
8007d8bc:	8f820000 	lw	v0,0(gp)
8007d8c0:	00000000 	nop
8007d8c4:	8c43015c 	lw	v1,348(v0)
8007d8c8:	8e220030 	lw	v0,48(s1)
8007d8cc:	00000000 	nop
8007d8d0:	14620003 	bne	v1,v0,8007d8e0 <exec_permission_lite+0x58>
8007d8d4:	00000000 	nop
8007d8d8:	0801f63e 	j	8007d8f8 <exec_permission_lite+0x70>
8007d8dc:	00108182 	srl	s0,s0,0x6
8007d8e0:	8e240034 	lw	a0,52(s1)
8007d8e4:	0c00f492 	jal	8003d248 <in_group_p>
8007d8e8:	00000000 	nop
8007d8ec:	001018c2 	srl	v1,s0,0x3
8007d8f0:	38420000 	xori	v0,v0,0x0
8007d8f4:	0062800b 	0x62800b
8007d8f8:	32020001 	andi	v0,s0,0x1
8007d8fc:	1440001f 	bnez	v0,8007d97c <exec_permission_lite+0xf4>
8007d900:	00001821 	move	v1,zero
8007d904:	96220028 	lhu	v0,40(s1)
8007d908:	00000000 	nop
8007d90c:	30420049 	andi	v0,v0,0x49
8007d910:	10400005 	beqz	v0,8007d928 <exec_permission_lite+0xa0>
8007d914:	00000000 	nop
8007d918:	0c00c853 	jal	8003214c <capable>
8007d91c:	24040001 	li	a0,1
8007d920:	14400016 	bnez	v0,8007d97c <exec_permission_lite+0xf4>
8007d924:	00001821 	move	v1,zero
8007d928:	96220028 	lhu	v0,40(s1)
8007d92c:	00000000 	nop
8007d930:	3042f000 	andi	v0,v0,0xf000
8007d934:	24034000 	li	v1,16384
8007d938:	14430005 	bne	v0,v1,8007d950 <exec_permission_lite+0xc8>
8007d93c:	00000000 	nop
8007d940:	0c00c853 	jal	8003214c <capable>
8007d944:	24040001 	li	a0,1
8007d948:	1440000c 	bnez	v0,8007d97c <exec_permission_lite+0xf4>
8007d94c:	00001821 	move	v1,zero
8007d950:	96220028 	lhu	v0,40(s1)
8007d954:	00000000 	nop
8007d958:	3042f000 	andi	v0,v0,0xf000
8007d95c:	24034000 	li	v1,16384
8007d960:	14430006 	bne	v0,v1,8007d97c <exec_permission_lite+0xf4>
8007d964:	2403fff3 	li	v1,-13
8007d968:	0c00c853 	jal	8003214c <capable>
8007d96c:	24040002 	li	a0,2
8007d970:	10400002 	beqz	v0,8007d97c <exec_permission_lite+0xf4>
8007d974:	2403fff3 	li	v1,-13
8007d978:	00001821 	move	v1,zero
8007d97c:	00601021 	move	v0,v1
8007d980:	8fbf0018 	lw	ra,24(sp)
8007d984:	8fb10014 	lw	s1,20(sp)
8007d988:	8fb00010 	lw	s0,16(sp)
8007d98c:	03e00008 	jr	ra
8007d990:	27bd0020 	addiu	sp,sp,32

8007d994 <real_lookup>:
8007d994:	27bdffd8 	addiu	sp,sp,-40
8007d998:	afbf0024 	sw	ra,36(sp)
8007d99c:	afb40020 	sw	s4,32(sp)
8007d9a0:	afb3001c 	sw	s3,28(sp)
8007d9a4:	afb20018 	sw	s2,24(sp)
8007d9a8:	afb10014 	sw	s1,20(sp)
8007d9ac:	afb00010 	sw	s0,16(sp)
8007d9b0:	00808821 	move	s1,a0
8007d9b4:	00a09821 	move	s3,a1
8007d9b8:	00c0a021 	move	s4,a2
8007d9bc:	8c920008 	lw	s2,8(a0)
8007d9c0:	0c09b860 	jal	8026e180 <mutex_lock>
8007d9c4:	26440070 	addiu	a0,s2,112
8007d9c8:	02202021 	move	a0,s1
8007d9cc:	0c0222ec 	jal	80088bb0 <d_lookup>
8007d9d0:	02602821 	move	a1,s3
8007d9d4:	14400019 	bnez	v0,8007da3c <real_lookup+0xa8>
8007d9d8:	00408021 	move	s0,v0
8007d9dc:	02202021 	move	a0,s1
8007d9e0:	0c022149 	jal	80088524 <d_alloc>
8007d9e4:	02602821 	move	a1,s3
8007d9e8:	00408821 	move	s1,v0
8007d9ec:	1040000f 	beqz	v0,8007da2c <real_lookup+0x98>
8007d9f0:	2410fff4 	li	s0,-12
8007d9f4:	8e420088 	lw	v0,136(s2)
8007d9f8:	00000000 	nop
8007d9fc:	8c420004 	lw	v0,4(v0)
8007da00:	02402021 	move	a0,s2
8007da04:	02202821 	move	a1,s1
8007da08:	0040f809 	jalr	v0
8007da0c:	02803021 	move	a2,s4
8007da10:	10400005 	beqz	v0,8007da28 <real_lookup+0x94>
8007da14:	00408021 	move	s0,v0
8007da18:	0c021c9c 	jal	80087270 <dput>
8007da1c:	02202021 	move	a0,s1
8007da20:	0801f68b 	j	8007da2c <real_lookup+0x98>
8007da24:	00000000 	nop
8007da28:	02208021 	move	s0,s1
8007da2c:	0c09b891 	jal	8026e244 <mutex_unlock>
8007da30:	26440070 	addiu	a0,s2,112
8007da34:	0801f6af 	j	8007dabc <real_lookup+0x128>
8007da38:	02001021 	move	v0,s0
8007da3c:	0c09b891 	jal	8026e244 <mutex_unlock>
8007da40:	26440070 	addiu	a0,s2,112
8007da44:	8e020048 	lw	v0,72(s0)
8007da48:	00000000 	nop
8007da4c:	1040001a 	beqz	v0,8007dab8 <real_lookup+0x124>
8007da50:	00000000 	nop
8007da54:	8c420000 	lw	v0,0(v0)
8007da58:	00000000 	nop
8007da5c:	10400016 	beqz	v0,8007dab8 <real_lookup+0x124>
8007da60:	02009021 	move	s2,s0
8007da64:	02002021 	move	a0,s0
8007da68:	0040f809 	jalr	v0
8007da6c:	02802821 	move	a1,s4
8007da70:	1c40000e 	bgtz	v0,8007daac <real_lookup+0x118>
8007da74:	00408821 	move	s1,v0
8007da78:	14400009 	bnez	v0,8007daa0 <real_lookup+0x10c>
8007da7c:	00000000 	nop
8007da80:	0c021d14 	jal	80087450 <d_invalidate>
8007da84:	02002021 	move	a0,s0
8007da88:	14400009 	bnez	v0,8007dab0 <real_lookup+0x11c>
8007da8c:	2402fffe 	li	v0,-2
8007da90:	0c021c9c 	jal	80087270 <dput>
8007da94:	02002021 	move	a0,s0
8007da98:	0801f6ab 	j	8007daac <real_lookup+0x118>
8007da9c:	00009021 	move	s2,zero
8007daa0:	0c021c9c 	jal	80087270 <dput>
8007daa4:	02002021 	move	a0,s0
8007daa8:	02209021 	move	s2,s1
8007daac:	2402fffe 	li	v0,-2
8007dab0:	00408021 	move	s0,v0
8007dab4:	0252800b 	0x252800b
8007dab8:	02001021 	move	v0,s0
8007dabc:	8fbf0024 	lw	ra,36(sp)
8007dac0:	8fb40020 	lw	s4,32(sp)
8007dac4:	8fb3001c 	lw	s3,28(sp)
8007dac8:	8fb20018 	lw	s2,24(sp)
8007dacc:	8fb10014 	lw	s1,20(sp)
8007dad0:	8fb00010 	lw	s0,16(sp)
8007dad4:	03e00008 	jr	ra
8007dad8:	27bd0028 	addiu	sp,sp,40

8007dadc <do_follow_link>:
8007dadc:	27bdffd0 	addiu	sp,sp,-48
8007dae0:	afbf002c 	sw	ra,44(sp)
8007dae4:	afb60028 	sw	s6,40(sp)
8007dae8:	afb50024 	sw	s5,36(sp)
8007daec:	afb40020 	sw	s4,32(sp)
8007daf0:	afb3001c 	sw	s3,28(sp)
8007daf4:	afb20018 	sw	s2,24(sp)
8007daf8:	afb10014 	sw	s1,20(sp)
8007dafc:	afb00010 	sw	s0,16(sp)
8007db00:	00808021 	move	s0,a0
8007db04:	8f820000 	lw	v0,0(gp)
8007db08:	00000000 	nop
8007db0c:	8c4201a0 	lw	v0,416(v0)
8007db10:	00000000 	nop
8007db14:	28420008 	slti	v0,v0,8
8007db18:	104000c0 	beqz	v0,8007de1c <do_follow_link+0x340>
8007db1c:	00a09021 	move	s2,a1
8007db20:	8f820000 	lw	v0,0(gp)
8007db24:	00000000 	nop
8007db28:	8c4201a4 	lw	v0,420(v0)
8007db2c:	00000000 	nop
8007db30:	28420028 	slti	v0,v0,40
8007db34:	104000b9 	beqz	v0,8007de1c <do_follow_link+0x340>
8007db38:	00000000 	nop
8007db3c:	0c09b60e 	jal	8026d838 <cond_resched>
8007db40:	0200b021 	move	s6,s0
8007db44:	8f830000 	lw	v1,0(gp)
8007db48:	00000000 	nop
8007db4c:	8c6201a0 	lw	v0,416(v1)
8007db50:	00000000 	nop
8007db54:	24420001 	addiu	v0,v0,1
8007db58:	ac6201a0 	sw	v0,416(v1)
8007db5c:	8f830000 	lw	v1,0(gp)
8007db60:	00000000 	nop
8007db64:	8c6201a4 	lw	v0,420(v1)
8007db68:	00000000 	nop
8007db6c:	24420001 	addiu	v0,v0,1
8007db70:	ac6201a4 	sw	v0,420(v1)
8007db74:	8e42001c 	lw	v0,28(s2)
8007db78:	00000000 	nop
8007db7c:	24420001 	addiu	v0,v0,1
8007db80:	ae42001c 	sw	v0,28(s2)
8007db84:	0240a821 	move	s5,s2
8007db88:	8e110004 	lw	s1,4(s0)
8007db8c:	8e040000 	lw	a0,0(s0)
8007db90:	0c022ec6 	jal	8008bb18 <touch_atime>
8007db94:	02202821 	move	a1,s1
8007db98:	8e42001c 	lw	v0,28(s2)
8007db9c:	00000000 	nop
8007dba0:	00021080 	sll	v0,v0,0x2
8007dba4:	00521021 	addu	v0,v0,s2
8007dba8:	ac400020 	sw	zero,32(v0)
8007dbac:	8e030000 	lw	v1,0(s0)
8007dbb0:	8e420004 	lw	v0,4(s2)
8007dbb4:	00000000 	nop
8007dbb8:	10620038 	beq	v1,v0,8007dc9c <do_follow_link+0x1c0>
8007dbbc:	02009821 	move	s3,s0
8007dbc0:	8e440000 	lw	a0,0(s2)
8007dbc4:	0c021c9c 	jal	80087270 <dput>
8007dbc8:	0240a021 	move	s4,s2
8007dbcc:	8e440004 	lw	a0,4(s2)
8007dbd0:	8e020000 	lw	v0,0(s0)
8007dbd4:	00000000 	nop
8007dbd8:	10820005 	beq	a0,v0,8007dbf0 <do_follow_link+0x114>
8007dbdc:	00000000 	nop
8007dbe0:	10800003 	beqz	a0,8007dbf0 <do_follow_link+0x114>
8007dbe4:	00000000 	nop
8007dbe8:	0c023755 	jal	8008dd54 <mntput_no_expire>
8007dbec:	ac800030 	sw	zero,48(a0)
8007dbf0:	8e620000 	lw	v0,0(s3)
8007dbf4:	00000000 	nop
8007dbf8:	ae820004 	sw	v0,4(s4)
8007dbfc:	8e620004 	lw	v0,4(s3)
8007dc00:	12200026 	beqz	s1,8007dc9c <do_follow_link+0x1c0>
8007dc04:	ae820000 	sw	v0,0(s4)
8007dc08:	8e220000 	lw	v0,0(s1)
8007dc0c:	40036000 	mfc0	v1,$12
8007dc10:	00000000 	nop
8007dc14:	3461001f 	ori	at,v1,0x1f
8007dc18:	3821001f 	xori	at,at,0x1f
8007dc1c:	40816000 	mtc0	at,$12
	...
8007dc2c:	8e220000 	lw	v0,0(s1)
8007dc30:	00000000 	nop
8007dc34:	24420001 	addiu	v0,v0,1
8007dc38:	ae220000 	sw	v0,0(s1)
8007dc3c:	38620001 	xori	v0,v1,0x1
8007dc40:	30420001 	andi	v0,v0,0x1
8007dc44:	1040000c 	beqz	v0,8007dc78 <do_follow_link+0x19c>
8007dc48:	00000000 	nop
8007dc4c:	40016000 	mfc0	at,$12
8007dc50:	30630001 	andi	v1,v1,0x1
8007dc54:	3421001f 	ori	at,at,0x1f
8007dc58:	3821001f 	xori	at,at,0x1f
8007dc5c:	00611825 	or	v1,v1,at
8007dc60:	40836000 	mtc0	v1,$12
	...
8007dc70:	0801f727 	j	8007dc9c <do_follow_link+0x1c0>
8007dc74:	00000000 	nop
8007dc78:	40016000 	mfc0	at,$12
8007dc7c:	30630001 	andi	v1,v1,0x1
8007dc80:	3421001f 	ori	at,at,0x1f
8007dc84:	3821001f 	xori	at,at,0x1f
8007dc88:	00611825 	or	v1,v1,at
8007dc8c:	40836000 	mtc0	v1,$12
	...
8007dc9c:	8ec30000 	lw	v1,0(s6)
8007dca0:	00000000 	nop
8007dca4:	10600025 	beqz	v1,8007dd3c <do_follow_link+0x260>
8007dca8:	00000000 	nop
8007dcac:	40046000 	mfc0	a0,$12
8007dcb0:	00000000 	nop
8007dcb4:	3481001f 	ori	at,a0,0x1f
8007dcb8:	3821001f 	xori	at,at,0x1f
8007dcbc:	40816000 	mtc0	at,$12
	...
8007dccc:	8c620028 	lw	v0,40(v1)
8007dcd0:	00000000 	nop
8007dcd4:	24420001 	addiu	v0,v0,1
8007dcd8:	ac620028 	sw	v0,40(v1)
8007dcdc:	38820001 	xori	v0,a0,0x1
8007dce0:	30420001 	andi	v0,v0,0x1
8007dce4:	1040000c 	beqz	v0,8007dd18 <do_follow_link+0x23c>
8007dce8:	00000000 	nop
8007dcec:	40016000 	mfc0	at,$12
8007dcf0:	30840001 	andi	a0,a0,0x1
8007dcf4:	3421001f 	ori	at,at,0x1f
8007dcf8:	3821001f 	xori	at,at,0x1f
8007dcfc:	00812025 	or	a0,a0,at
8007dd00:	40846000 	mtc0	a0,$12
	...
8007dd10:	0801f74f 	j	8007dd3c <do_follow_link+0x260>
8007dd14:	00000000 	nop
8007dd18:	40016000 	mfc0	at,$12
8007dd1c:	30840001 	andi	a0,a0,0x1
8007dd20:	3421001f 	ori	at,at,0x1f
8007dd24:	3821001f 	xori	at,at,0x1f
8007dd28:	00812025 	or	a0,a0,at
8007dd2c:	40846000 	mtc0	a0,$12
	...
8007dd3c:	8e220008 	lw	v0,8(s1)
8007dd40:	00000000 	nop
8007dd44:	8c420088 	lw	v0,136(v0)
8007dd48:	00000000 	nop
8007dd4c:	8c420028 	lw	v0,40(v0)
8007dd50:	02202021 	move	a0,s1
8007dd54:	0040f809 	jalr	v0
8007dd58:	02a02821 	move	a1,s5
8007dd5c:	00409821 	move	s3,v0
8007dd60:	00408021 	move	s0,v0
8007dd64:	2c42f001 	sltiu	v0,v0,-4095
8007dd68:	38420001 	xori	v0,v0,0x1
8007dd6c:	14400017 	bnez	v0,8007ddcc <do_follow_link+0x2f0>
8007dd70:	00000000 	nop
8007dd74:	8ea2001c 	lw	v0,28(s5)
8007dd78:	00000000 	nop
8007dd7c:	00021080 	sll	v0,v0,0x2
8007dd80:	00551021 	addu	v0,v0,s5
8007dd84:	8c450020 	lw	a1,32(v0)
8007dd88:	00000000 	nop
8007dd8c:	10a00004 	beqz	a1,8007dda0 <do_follow_link+0x2c4>
8007dd90:	00008021 	move	s0,zero
8007dd94:	0c020a9d 	jal	80082a74 <vfs_follow_link>
8007dd98:	02a02021 	move	a0,s5
8007dd9c:	00408021 	move	s0,v0
8007dda0:	8e220008 	lw	v0,8(s1)
8007dda4:	00000000 	nop
8007dda8:	8c420088 	lw	v0,136(v0)
8007ddac:	00000000 	nop
8007ddb0:	8c42002c 	lw	v0,44(v0)
8007ddb4:	00000000 	nop
8007ddb8:	10400004 	beqz	v0,8007ddcc <do_follow_link+0x2f0>
8007ddbc:	02202021 	move	a0,s1
8007ddc0:	02a02821 	move	a1,s5
8007ddc4:	0040f809 	jalr	v0
8007ddc8:	02603021 	move	a2,s3
8007ddcc:	0c021c9c 	jal	80087270 <dput>
8007ddd0:	02202021 	move	a0,s1
8007ddd4:	8ec40000 	lw	a0,0(s6)
8007ddd8:	00000000 	nop
8007dddc:	10800003 	beqz	a0,8007ddec <do_follow_link+0x310>
8007dde0:	00000000 	nop
8007dde4:	0c023755 	jal	8008dd54 <mntput_no_expire>
8007dde8:	ac800030 	sw	zero,48(a0)
8007ddec:	8f820000 	lw	v0,0(gp)
8007ddf0:	00000000 	nop
8007ddf4:	8c4301a0 	lw	v1,416(v0)
8007ddf8:	00000000 	nop
8007ddfc:	2463ffff 	addiu	v1,v1,-1
8007de00:	ac4301a0 	sw	v1,416(v0)
8007de04:	8e42001c 	lw	v0,28(s2)
8007de08:	00000000 	nop
8007de0c:	2442ffff 	addiu	v0,v0,-1
8007de10:	ae42001c 	sw	v0,28(s2)
8007de14:	0801f796 	j	8007de58 <do_follow_link+0x37c>
8007de18:	02001021 	move	v0,s0
8007de1c:	8e040004 	lw	a0,4(s0)
8007de20:	0c021c9c 	jal	80087270 <dput>
8007de24:	00000000 	nop
8007de28:	8e040000 	lw	a0,0(s0)
8007de2c:	8e420004 	lw	v0,4(s2)
8007de30:	00000000 	nop
8007de34:	10820005 	beq	a0,v0,8007de4c <do_follow_link+0x370>
8007de38:	00000000 	nop
8007de3c:	10800003 	beqz	a0,8007de4c <do_follow_link+0x370>
8007de40:	00000000 	nop
8007de44:	0c023755 	jal	8008dd54 <mntput_no_expire>
8007de48:	ac800030 	sw	zero,48(a0)
8007de4c:	0c01f5bb 	jal	8007d6ec <path_release>
8007de50:	02402021 	move	a0,s2
8007de54:	2402ffa6 	li	v0,-90
8007de58:	8fbf002c 	lw	ra,44(sp)
8007de5c:	8fb60028 	lw	s6,40(sp)
8007de60:	8fb50024 	lw	s5,36(sp)
8007de64:	8fb40020 	lw	s4,32(sp)
8007de68:	8fb3001c 	lw	s3,28(sp)
8007de6c:	8fb20018 	lw	s2,24(sp)
8007de70:	8fb10014 	lw	s1,20(sp)
8007de74:	8fb00010 	lw	s0,16(sp)
8007de78:	03e00008 	jr	ra
8007de7c:	27bd0030 	addiu	sp,sp,48

8007de80 <follow_up>:
8007de80:	27bdffd8 	addiu	sp,sp,-40
8007de84:	afbf0020 	sw	ra,32(sp)
8007de88:	afb3001c 	sw	s3,28(sp)
8007de8c:	afb20018 	sw	s2,24(sp)
8007de90:	afb10014 	sw	s1,20(sp)
8007de94:	afb00010 	sw	s0,16(sp)
8007de98:	00809021 	move	s2,a0
8007de9c:	00a09821 	move	s3,a1
8007dea0:	8c820000 	lw	v0,0(a0)
8007dea4:	00000000 	nop
8007dea8:	8c510008 	lw	s1,8(v0)
8007deac:	00000000 	nop
8007deb0:	1051005e 	beq	v0,s1,8007e02c <follow_up+0x1ac>
8007deb4:	00001821 	move	v1,zero
8007deb8:	12200025 	beqz	s1,8007df50 <follow_up+0xd0>
8007debc:	00000000 	nop
8007dec0:	40036000 	mfc0	v1,$12
8007dec4:	00000000 	nop
8007dec8:	3461001f 	ori	at,v1,0x1f
8007decc:	3821001f 	xori	at,at,0x1f
8007ded0:	40816000 	mtc0	at,$12
	...
8007dee0:	8e220028 	lw	v0,40(s1)
8007dee4:	00000000 	nop
8007dee8:	24420001 	addiu	v0,v0,1
8007deec:	ae220028 	sw	v0,40(s1)
8007def0:	38620001 	xori	v0,v1,0x1
8007def4:	30420001 	andi	v0,v0,0x1
8007def8:	1040000c 	beqz	v0,8007df2c <follow_up+0xac>
8007defc:	00000000 	nop
8007df00:	40016000 	mfc0	at,$12
8007df04:	30630001 	andi	v1,v1,0x1
8007df08:	3421001f 	ori	at,at,0x1f
8007df0c:	3821001f 	xori	at,at,0x1f
8007df10:	00611825 	or	v1,v1,at
8007df14:	40836000 	mtc0	v1,$12
	...
8007df24:	0801f7d4 	j	8007df50 <follow_up+0xd0>
8007df28:	00000000 	nop
8007df2c:	40016000 	mfc0	at,$12
8007df30:	30630001 	andi	v1,v1,0x1
8007df34:	3421001f 	ori	at,at,0x1f
8007df38:	3821001f 	xori	at,at,0x1f
8007df3c:	00611825 	or	v1,v1,at
8007df40:	40836000 	mtc0	v1,$12
	...
8007df50:	8e420000 	lw	v0,0(s2)
8007df54:	00000000 	nop
8007df58:	8c50000c 	lw	s0,12(v0)
8007df5c:	00000000 	nop
8007df60:	12000026 	beqz	s0,8007dffc <follow_up+0x17c>
8007df64:	00000000 	nop
8007df68:	8e020000 	lw	v0,0(s0)
8007df6c:	40036000 	mfc0	v1,$12
8007df70:	00000000 	nop
8007df74:	3461001f 	ori	at,v1,0x1f
8007df78:	3821001f 	xori	at,at,0x1f
8007df7c:	40816000 	mtc0	at,$12
	...
8007df8c:	8e020000 	lw	v0,0(s0)
8007df90:	00000000 	nop
8007df94:	24420001 	addiu	v0,v0,1
8007df98:	ae020000 	sw	v0,0(s0)
8007df9c:	38620001 	xori	v0,v1,0x1
8007dfa0:	30420001 	andi	v0,v0,0x1
8007dfa4:	1040000c 	beqz	v0,8007dfd8 <follow_up+0x158>
8007dfa8:	00000000 	nop
8007dfac:	40016000 	mfc0	at,$12
8007dfb0:	30630001 	andi	v1,v1,0x1
8007dfb4:	3421001f 	ori	at,at,0x1f
8007dfb8:	3821001f 	xori	at,at,0x1f
8007dfbc:	00611825 	or	v1,v1,at
8007dfc0:	40836000 	mtc0	v1,$12
	...
8007dfd0:	0801f7ff 	j	8007dffc <follow_up+0x17c>
8007dfd4:	00000000 	nop
8007dfd8:	40016000 	mfc0	at,$12
8007dfdc:	30630001 	andi	v1,v1,0x1
8007dfe0:	3421001f 	ori	at,at,0x1f
8007dfe4:	3821001f 	xori	at,at,0x1f
8007dfe8:	00611825 	or	v1,v1,at
8007dfec:	40836000 	mtc0	v1,$12
	...
8007dffc:	8e640000 	lw	a0,0(s3)
8007e000:	0c021c9c 	jal	80087270 <dput>
8007e004:	00000000 	nop
8007e008:	ae700000 	sw	s0,0(s3)
8007e00c:	8e440000 	lw	a0,0(s2)
8007e010:	00000000 	nop
8007e014:	10800003 	beqz	a0,8007e024 <follow_up+0x1a4>
8007e018:	00000000 	nop
8007e01c:	0c023755 	jal	8008dd54 <mntput_no_expire>
8007e020:	ac800030 	sw	zero,48(a0)
8007e024:	ae510000 	sw	s1,0(s2)
8007e028:	24030001 	li	v1,1
8007e02c:	00601021 	move	v0,v1
8007e030:	8fbf0020 	lw	ra,32(sp)
8007e034:	8fb3001c 	lw	s3,28(sp)
8007e038:	8fb20018 	lw	s2,24(sp)
8007e03c:	8fb10014 	lw	s1,20(sp)
8007e040:	8fb00010 	lw	s0,16(sp)
8007e044:	03e00008 	jr	ra
8007e048:	27bd0028 	addiu	sp,sp,40

8007e04c <__follow_mount>:
8007e04c:	27bdffe0 	addiu	sp,sp,-32
8007e050:	afbf001c 	sw	ra,28(sp)
8007e054:	afb20018 	sw	s2,24(sp)
8007e058:	afb10014 	sw	s1,20(sp)
8007e05c:	afb00010 	sw	s0,16(sp)
8007e060:	00808821 	move	s1,a0
8007e064:	8c820004 	lw	v0,4(a0)
8007e068:	00000000 	nop
8007e06c:	8c420054 	lw	v0,84(v0)
8007e070:	00000000 	nop
8007e074:	10400041 	beqz	v0,8007e17c <__follow_mount+0x130>
8007e078:	00009021 	move	s2,zero
8007e07c:	8e240000 	lw	a0,0(s1)
8007e080:	8e250004 	lw	a1,4(s1)
8007e084:	0c023553 	jal	8008d54c <lookup_mnt>
8007e088:	00000000 	nop
8007e08c:	1040003b 	beqz	v0,8007e17c <__follow_mount+0x130>
8007e090:	00408021 	move	s0,v0
8007e094:	8e240004 	lw	a0,4(s1)
8007e098:	0c021c9c 	jal	80087270 <dput>
8007e09c:	00000000 	nop
8007e0a0:	12400007 	beqz	s2,8007e0c0 <__follow_mount+0x74>
8007e0a4:	00000000 	nop
8007e0a8:	8e240000 	lw	a0,0(s1)
8007e0ac:	00000000 	nop
8007e0b0:	10800003 	beqz	a0,8007e0c0 <__follow_mount+0x74>
8007e0b4:	00000000 	nop
8007e0b8:	0c023755 	jal	8008dd54 <mntput_no_expire>
8007e0bc:	ac800030 	sw	zero,48(a0)
8007e0c0:	ae300000 	sw	s0,0(s1)
8007e0c4:	8e030010 	lw	v1,16(s0)
8007e0c8:	00000000 	nop
8007e0cc:	10600026 	beqz	v1,8007e168 <__follow_mount+0x11c>
8007e0d0:	00000000 	nop
8007e0d4:	8c620000 	lw	v0,0(v1)
8007e0d8:	40046000 	mfc0	a0,$12
8007e0dc:	00000000 	nop
8007e0e0:	3481001f 	ori	at,a0,0x1f
8007e0e4:	3821001f 	xori	at,at,0x1f
8007e0e8:	40816000 	mtc0	at,$12
	...
8007e0f8:	8c620000 	lw	v0,0(v1)
8007e0fc:	00000000 	nop
8007e100:	24420001 	addiu	v0,v0,1
8007e104:	ac620000 	sw	v0,0(v1)
8007e108:	38820001 	xori	v0,a0,0x1
8007e10c:	30420001 	andi	v0,v0,0x1
8007e110:	1040000c 	beqz	v0,8007e144 <__follow_mount+0xf8>
8007e114:	00000000 	nop
8007e118:	40016000 	mfc0	at,$12
8007e11c:	30840001 	andi	a0,a0,0x1
8007e120:	3421001f 	ori	at,at,0x1f
8007e124:	3821001f 	xori	at,at,0x1f
8007e128:	00812025 	or	a0,a0,at
8007e12c:	40846000 	mtc0	a0,$12
	...
8007e13c:	0801f85b 	j	8007e16c <__follow_mount+0x120>
8007e140:	ae230004 	sw	v1,4(s1)
8007e144:	40016000 	mfc0	at,$12
8007e148:	30840001 	andi	a0,a0,0x1
8007e14c:	3421001f 	ori	at,at,0x1f
8007e150:	3821001f 	xori	at,at,0x1f
8007e154:	00812025 	or	a0,a0,at
8007e158:	40846000 	mtc0	a0,$12
	...
8007e168:	ae230004 	sw	v1,4(s1)
8007e16c:	8c620054 	lw	v0,84(v1)
8007e170:	00000000 	nop
8007e174:	1440ffc1 	bnez	v0,8007e07c <__follow_mount+0x30>
8007e178:	24120001 	li	s2,1
8007e17c:	02401021 	move	v0,s2
8007e180:	8fbf001c 	lw	ra,28(sp)
8007e184:	8fb20018 	lw	s2,24(sp)
8007e188:	8fb10014 	lw	s1,20(sp)
8007e18c:	8fb00010 	lw	s0,16(sp)
8007e190:	03e00008 	jr	ra
8007e194:	27bd0020 	addiu	sp,sp,32

8007e198 <follow_mount>:
8007e198:	27bdffe0 	addiu	sp,sp,-32
8007e19c:	afbf001c 	sw	ra,28(sp)
8007e1a0:	afb20018 	sw	s2,24(sp)
8007e1a4:	afb10014 	sw	s1,20(sp)
8007e1a8:	afb00010 	sw	s0,16(sp)
8007e1ac:	00809021 	move	s2,a0
8007e1b0:	8ca20000 	lw	v0,0(a1)
8007e1b4:	00000000 	nop
8007e1b8:	8c420054 	lw	v0,84(v0)
8007e1bc:	00000000 	nop
8007e1c0:	1040003f 	beqz	v0,8007e2c0 <follow_mount+0x128>
8007e1c4:	00a08821 	move	s1,a1
8007e1c8:	8e440000 	lw	a0,0(s2)
8007e1cc:	8e250000 	lw	a1,0(s1)
8007e1d0:	0c023553 	jal	8008d54c <lookup_mnt>
8007e1d4:	00000000 	nop
8007e1d8:	10400039 	beqz	v0,8007e2c0 <follow_mount+0x128>
8007e1dc:	00408021 	move	s0,v0
8007e1e0:	8e240000 	lw	a0,0(s1)
8007e1e4:	0c021c9c 	jal	80087270 <dput>
8007e1e8:	00000000 	nop
8007e1ec:	8e440000 	lw	a0,0(s2)
8007e1f0:	00000000 	nop
8007e1f4:	10800003 	beqz	a0,8007e204 <follow_mount+0x6c>
8007e1f8:	00000000 	nop
8007e1fc:	0c023755 	jal	8008dd54 <mntput_no_expire>
8007e200:	ac800030 	sw	zero,48(a0)
8007e204:	ae500000 	sw	s0,0(s2)
8007e208:	8e030010 	lw	v1,16(s0)
8007e20c:	00000000 	nop
8007e210:	10600026 	beqz	v1,8007e2ac <follow_mount+0x114>
8007e214:	00000000 	nop
8007e218:	8c620000 	lw	v0,0(v1)
8007e21c:	40046000 	mfc0	a0,$12
8007e220:	00000000 	nop
8007e224:	3481001f 	ori	at,a0,0x1f
8007e228:	3821001f 	xori	at,at,0x1f
8007e22c:	40816000 	mtc0	at,$12
	...
8007e23c:	8c620000 	lw	v0,0(v1)
8007e240:	00000000 	nop
8007e244:	24420001 	addiu	v0,v0,1
8007e248:	ac620000 	sw	v0,0(v1)
8007e24c:	38820001 	xori	v0,a0,0x1
8007e250:	30420001 	andi	v0,v0,0x1
8007e254:	1040000c 	beqz	v0,8007e288 <follow_mount+0xf0>
8007e258:	00000000 	nop
8007e25c:	40016000 	mfc0	at,$12
8007e260:	30840001 	andi	a0,a0,0x1
8007e264:	3421001f 	ori	at,at,0x1f
8007e268:	3821001f 	xori	at,at,0x1f
8007e26c:	00812025 	or	a0,a0,at
8007e270:	40846000 	mtc0	a0,$12
	...
8007e280:	0801f8ac 	j	8007e2b0 <follow_mount+0x118>
8007e284:	ae230000 	sw	v1,0(s1)
8007e288:	40016000 	mfc0	at,$12
8007e28c:	30840001 	andi	a0,a0,0x1
8007e290:	3421001f 	ori	at,at,0x1f
8007e294:	3821001f 	xori	at,at,0x1f
8007e298:	00812025 	or	a0,a0,at
8007e29c:	40846000 	mtc0	a0,$12
	...
8007e2ac:	ae230000 	sw	v1,0(s1)
8007e2b0:	8c620054 	lw	v0,84(v1)
8007e2b4:	00000000 	nop
8007e2b8:	1440ffc3 	bnez	v0,8007e1c8 <follow_mount+0x30>
8007e2bc:	00000000 	nop
8007e2c0:	8fbf001c 	lw	ra,28(sp)
8007e2c4:	8fb20018 	lw	s2,24(sp)
8007e2c8:	8fb10014 	lw	s1,20(sp)
8007e2cc:	8fb00010 	lw	s0,16(sp)
8007e2d0:	03e00008 	jr	ra
8007e2d4:	27bd0020 	addiu	sp,sp,32

8007e2d8 <follow_down>:
8007e2d8:	27bdffe0 	addiu	sp,sp,-32
8007e2dc:	afbf001c 	sw	ra,28(sp)
8007e2e0:	afb20018 	sw	s2,24(sp)
8007e2e4:	afb10014 	sw	s1,20(sp)
8007e2e8:	afb00010 	sw	s0,16(sp)
8007e2ec:	00808821 	move	s1,a0
8007e2f0:	00a09021 	move	s2,a1
8007e2f4:	8c840000 	lw	a0,0(a0)
8007e2f8:	8ca50000 	lw	a1,0(a1)
8007e2fc:	0c023553 	jal	8008d54c <lookup_mnt>
8007e300:	00000000 	nop
8007e304:	00408021 	move	s0,v0
8007e308:	12000036 	beqz	s0,8007e3e4 <follow_down+0x10c>
8007e30c:	00001021 	move	v0,zero
8007e310:	8e440000 	lw	a0,0(s2)
8007e314:	0c021c9c 	jal	80087270 <dput>
8007e318:	00000000 	nop
8007e31c:	8e240000 	lw	a0,0(s1)
8007e320:	00000000 	nop
8007e324:	10800003 	beqz	a0,8007e334 <follow_down+0x5c>
8007e328:	00000000 	nop
8007e32c:	0c023755 	jal	8008dd54 <mntput_no_expire>
8007e330:	ac800030 	sw	zero,48(a0)
8007e334:	ae300000 	sw	s0,0(s1)
8007e338:	8e030010 	lw	v1,16(s0)
8007e33c:	00000000 	nop
8007e340:	10600026 	beqz	v1,8007e3dc <follow_down+0x104>
8007e344:	00000000 	nop
8007e348:	8c620000 	lw	v0,0(v1)
8007e34c:	40046000 	mfc0	a0,$12
8007e350:	00000000 	nop
8007e354:	3481001f 	ori	at,a0,0x1f
8007e358:	3821001f 	xori	at,at,0x1f
8007e35c:	40816000 	mtc0	at,$12
	...
8007e36c:	8c620000 	lw	v0,0(v1)
8007e370:	00000000 	nop
8007e374:	24420001 	addiu	v0,v0,1
8007e378:	ac620000 	sw	v0,0(v1)
8007e37c:	38820001 	xori	v0,a0,0x1
8007e380:	30420001 	andi	v0,v0,0x1
8007e384:	1040000c 	beqz	v0,8007e3b8 <follow_down+0xe0>
8007e388:	00000000 	nop
8007e38c:	40016000 	mfc0	at,$12
8007e390:	30840001 	andi	a0,a0,0x1
8007e394:	3421001f 	ori	at,at,0x1f
8007e398:	3821001f 	xori	at,at,0x1f
8007e39c:	00812025 	or	a0,a0,at
8007e3a0:	40846000 	mtc0	a0,$12
	...
8007e3b0:	0801f8f8 	j	8007e3e0 <follow_down+0x108>
8007e3b4:	ae430000 	sw	v1,0(s2)
8007e3b8:	40016000 	mfc0	at,$12
8007e3bc:	30840001 	andi	a0,a0,0x1
8007e3c0:	3421001f 	ori	at,at,0x1f
8007e3c4:	3821001f 	xori	at,at,0x1f
8007e3c8:	00812025 	or	a0,a0,at
8007e3cc:	40846000 	mtc0	a0,$12
	...
8007e3dc:	ae430000 	sw	v1,0(s2)
8007e3e0:	24020001 	li	v0,1
8007e3e4:	8fbf001c 	lw	ra,28(sp)
8007e3e8:	8fb20018 	lw	s2,24(sp)
8007e3ec:	8fb10014 	lw	s1,20(sp)
8007e3f0:	8fb00010 	lw	s0,16(sp)
8007e3f4:	03e00008 	jr	ra
8007e3f8:	27bd0020 	addiu	sp,sp,32

8007e3fc <do_lookup>:
8007e3fc:	27bdffd0 	addiu	sp,sp,-48
8007e400:	afbf002c 	sw	ra,44(sp)
8007e404:	afb60028 	sw	s6,40(sp)
8007e408:	afb50024 	sw	s5,36(sp)
8007e40c:	afb40020 	sw	s4,32(sp)
8007e410:	afb3001c 	sw	s3,28(sp)
8007e414:	afb20018 	sw	s2,24(sp)
8007e418:	afb10014 	sw	s1,20(sp)
8007e41c:	afb00010 	sw	s0,16(sp)
8007e420:	00808821 	move	s1,a0
8007e424:	00a0b021 	move	s6,a1
8007e428:	8c940004 	lw	s4,4(a0)
8007e42c:	8c840000 	lw	a0,0(a0)
8007e430:	0c02230a 	jal	80088c28 <__d_lookup>
8007e434:	00c09021 	move	s2,a2
8007e438:	1040000f 	beqz	v0,8007e478 <do_lookup+0x7c>
8007e43c:	00408021 	move	s0,v0
8007e440:	8c420048 	lw	v0,72(v0)
8007e444:	00000000 	nop
8007e448:	10400005 	beqz	v0,8007e460 <do_lookup+0x64>
8007e44c:	00000000 	nop
8007e450:	8c420000 	lw	v0,0(v0)
8007e454:	00000000 	nop
8007e458:	14400012 	bnez	v0,8007e4a4 <do_lookup+0xa8>
8007e45c:	0200a821 	move	s5,s0
8007e460:	ae540000 	sw	s4,0(s2)
8007e464:	ae500004 	sw	s0,4(s2)
8007e468:	0c01f813 	jal	8007e04c <__follow_mount>
8007e46c:	02402021 	move	a0,s2
8007e470:	0801f945 	j	8007e514 <do_lookup+0x118>
8007e474:	00001021 	move	v0,zero
8007e478:	8e240000 	lw	a0,0(s1)
8007e47c:	02c02821 	move	a1,s6
8007e480:	0c01f665 	jal	8007d994 <real_lookup>
8007e484:	02203021 	move	a2,s1
8007e488:	00408021 	move	s0,v0
8007e48c:	2c42f001 	sltiu	v0,v0,-4095
8007e490:	38420001 	xori	v0,v0,0x1
8007e494:	1440001e 	bnez	v0,8007e510 <do_lookup+0x114>
8007e498:	00000000 	nop
8007e49c:	0801f919 	j	8007e464 <do_lookup+0x68>
8007e4a0:	ae540000 	sw	s4,0(s2)
8007e4a4:	8e020048 	lw	v0,72(s0)
8007e4a8:	00000000 	nop
8007e4ac:	8c420000 	lw	v0,0(v0)
8007e4b0:	02002021 	move	a0,s0
8007e4b4:	0040f809 	jalr	v0
8007e4b8:	02202821 	move	a1,s1
8007e4bc:	1c40000e 	bgtz	v0,8007e4f8 <do_lookup+0xfc>
8007e4c0:	00409821 	move	s3,v0
8007e4c4:	14400009 	bnez	v0,8007e4ec <do_lookup+0xf0>
8007e4c8:	00000000 	nop
8007e4cc:	0c021d14 	jal	80087450 <d_invalidate>
8007e4d0:	02002021 	move	a0,s0
8007e4d4:	14400008 	bnez	v0,8007e4f8 <do_lookup+0xfc>
8007e4d8:	00000000 	nop
8007e4dc:	0c021c9c 	jal	80087270 <dput>
8007e4e0:	02002021 	move	a0,s0
8007e4e4:	0801f93e 	j	8007e4f8 <do_lookup+0xfc>
8007e4e8:	0000a821 	move	s5,zero
8007e4ec:	0c021c9c 	jal	80087270 <dput>
8007e4f0:	02002021 	move	a0,s0
8007e4f4:	0260a821 	move	s5,s3
8007e4f8:	12a0ffdf 	beqz	s5,8007e478 <do_lookup+0x7c>
8007e4fc:	02a08021 	move	s0,s5
8007e500:	2ea2f001 	sltiu	v0,s5,-4095
8007e504:	38420001 	xori	v0,v0,0x1
8007e508:	1040ffd5 	beqz	v0,8007e460 <do_lookup+0x64>
8007e50c:	00000000 	nop
8007e510:	02001021 	move	v0,s0
8007e514:	8fbf002c 	lw	ra,44(sp)
8007e518:	8fb60028 	lw	s6,40(sp)
8007e51c:	8fb50024 	lw	s5,36(sp)
8007e520:	8fb40020 	lw	s4,32(sp)
8007e524:	8fb3001c 	lw	s3,28(sp)
8007e528:	8fb20018 	lw	s2,24(sp)
8007e52c:	8fb10014 	lw	s1,20(sp)
8007e530:	8fb00010 	lw	s0,16(sp)
8007e534:	03e00008 	jr	ra
8007e538:	27bd0030 	addiu	sp,sp,48

8007e53c <__link_path_walk>:
8007e53c:	27bdffb8 	addiu	sp,sp,-72
8007e540:	afbf0040 	sw	ra,64(sp)
8007e544:	afb5003c 	sw	s5,60(sp)
8007e548:	afb40038 	sw	s4,56(sp)
8007e54c:	afb30034 	sw	s3,52(sp)
8007e550:	afb20030 	sw	s2,48(sp)
8007e554:	afb1002c 	sw	s1,44(sp)
8007e558:	afb00028 	sw	s0,40(sp)
8007e55c:	00808021 	move	s0,a0
8007e560:	8cb50014 	lw	s5,20(a1)
8007e564:	80830000 	lb	v1,0(a0)
8007e568:	2402002f 	li	v0,47
8007e56c:	14620007 	bne	v1,v0,8007e58c <__link_path_walk+0x50>
8007e570:	00a09821 	move	s3,a1
8007e574:	2403002f 	li	v1,47
8007e578:	26100001 	addiu	s0,s0,1
8007e57c:	82020000 	lb	v0,0(s0)
8007e580:	00000000 	nop
8007e584:	1043fffc 	beq	v0,v1,8007e578 <__link_path_walk+0x3c>
8007e588:	00000000 	nop
8007e58c:	82020000 	lb	v0,0(s0)
8007e590:	00000000 	nop
8007e594:	1040026f 	beqz	v0,8007ef54 <__link_path_walk+0xa18>
8007e598:	00000000 	nop
8007e59c:	8e620000 	lw	v0,0(s3)
8007e5a0:	00000000 	nop
8007e5a4:	8c520008 	lw	s2,8(v0)
8007e5a8:	8e62001c 	lw	v0,28(s3)
8007e5ac:	00000000 	nop
8007e5b0:	10400005 	beqz	v0,8007e5c8 <__link_path_walk+0x8c>
8007e5b4:	00000000 	nop
8007e5b8:	8e620014 	lw	v0,20(s3)
8007e5bc:	00000000 	nop
8007e5c0:	30550004 	andi	s5,v0,0x4
8007e5c4:	36b50001 	ori	s5,s5,0x1
8007e5c8:	8e620014 	lw	v0,20(s3)
8007e5cc:	00000000 	nop
8007e5d0:	34420004 	ori	v0,v0,0x4
8007e5d4:	ae620014 	sw	v0,20(s3)
8007e5d8:	02402021 	move	a0,s2
8007e5dc:	0c01f622 	jal	8007d888 <exec_permission_lite>
8007e5e0:	02602821 	move	a1,s3
8007e5e4:	00408821 	move	s1,v0
8007e5e8:	2402fff5 	li	v0,-11
8007e5ec:	16220004 	bne	s1,v0,8007e600 <__link_path_walk+0xc4>
8007e5f0:	02602021 	move	a0,s3
8007e5f4:	0c01f54a 	jal	8007d528 <vfs_permission>
8007e5f8:	24050001 	li	a1,1
8007e5fc:	00408821 	move	s1,v0
8007e600:	1620027a 	bnez	s1,8007efec <__link_path_walk+0xab0>
8007e604:	00002021 	move	a0,zero
8007e608:	afb00020 	sw	s0,32(sp)
8007e60c:	92030000 	lbu	v1,0(s0)
8007e610:	2405002f 	li	a1,47
8007e614:	26100001 	addiu	s0,s0,1
8007e618:	00031100 	sll	v0,v1,0x4
8007e61c:	00441021 	addu	v0,v0,a0
8007e620:	00031902 	srl	v1,v1,0x4
8007e624:	00431021 	addu	v0,v0,v1
8007e628:	00021840 	sll	v1,v0,0x1
8007e62c:	00621821 	addu	v1,v1,v0
8007e630:	00031880 	sll	v1,v1,0x2
8007e634:	00622023 	subu	a0,v1,v0
8007e638:	92030000 	lbu	v1,0(s0)
8007e63c:	00000000 	nop
8007e640:	10600003 	beqz	v1,8007e650 <__link_path_walk+0x114>
8007e644:	00000000 	nop
8007e648:	1465fff2 	bne	v1,a1,8007e614 <__link_path_walk+0xd8>
8007e64c:	00000000 	nop
8007e650:	8fa20020 	lw	v0,32(sp)
8007e654:	00000000 	nop
8007e658:	02021023 	subu	v0,s0,v0
8007e65c:	afa2001c 	sw	v0,28(sp)
8007e660:	10600110 	beqz	v1,8007eaa4 <__link_path_walk+0x568>
8007e664:	afa40018 	sw	a0,24(sp)
8007e668:	2403002f 	li	v1,47
8007e66c:	26100001 	addiu	s0,s0,1
8007e670:	82020000 	lb	v0,0(s0)
8007e674:	00000000 	nop
8007e678:	1043fffc 	beq	v0,v1,8007e66c <__link_path_walk+0x130>
8007e67c:	00000000 	nop
8007e680:	10400107 	beqz	v0,8007eaa0 <__link_path_walk+0x564>
8007e684:	2402002e 	li	v0,46
8007e688:	8fa30020 	lw	v1,32(sp)
8007e68c:	00000000 	nop
8007e690:	90640000 	lbu	a0,0(v1)
8007e694:	00000000 	nop
8007e698:	148200b4 	bne	a0,v0,8007e96c <__link_path_walk+0x430>
8007e69c:	24020001 	li	v0,1
8007e6a0:	8fa5001c 	lw	a1,28(sp)
8007e6a4:	00000000 	nop
8007e6a8:	10a2ffc7 	beq	a1,v0,8007e5c8 <__link_path_walk+0x8c>
8007e6ac:	24020002 	li	v0,2
8007e6b0:	14a200ae 	bne	a1,v0,8007e96c <__link_path_walk+0x430>
8007e6b4:	00000000 	nop
8007e6b8:	90620001 	lbu	v0,1(v1)
8007e6bc:	00000000 	nop
8007e6c0:	144400aa 	bne	v0,a0,8007e96c <__link_path_walk+0x430>
8007e6c4:	02608821 	move	s1,s3
8007e6c8:	8f820000 	lw	v0,0(gp)
8007e6cc:	00000000 	nop
8007e6d0:	8c540320 	lw	s4,800(v0)
8007e6d4:	8e240000 	lw	a0,0(s1)
8007e6d8:	8e820008 	lw	v0,8(s4)
8007e6dc:	00000000 	nop
8007e6e0:	14820006 	bne	a0,v0,8007e6fc <__link_path_walk+0x1c0>
8007e6e4:	00000000 	nop
8007e6e8:	8e230004 	lw	v1,4(s1)
8007e6ec:	8e820014 	lw	v0,20(s4)
8007e6f0:	00000000 	nop
8007e6f4:	10620095 	beq	v1,v0,8007e94c <__link_path_walk+0x410>
8007e6f8:	00000000 	nop
8007e6fc:	8e220004 	lw	v0,4(s1)
8007e700:	8e230000 	lw	v1,0(s1)
8007e704:	8c420010 	lw	v0,16(v0)
8007e708:	00000000 	nop
8007e70c:	1062002e 	beq	v1,v0,8007e7c8 <__link_path_walk+0x28c>
8007e710:	00000000 	nop
8007e714:	8c650014 	lw	a1,20(v1)
8007e718:	00000000 	nop
8007e71c:	10a00026 	beqz	a1,8007e7b8 <__link_path_walk+0x27c>
8007e720:	00000000 	nop
8007e724:	8ca20000 	lw	v0,0(a1)
8007e728:	40036000 	mfc0	v1,$12
8007e72c:	00000000 	nop
8007e730:	3461001f 	ori	at,v1,0x1f
8007e734:	3821001f 	xori	at,at,0x1f
8007e738:	40816000 	mtc0	at,$12
	...
8007e748:	8ca20000 	lw	v0,0(a1)
8007e74c:	00000000 	nop
8007e750:	24420001 	addiu	v0,v0,1
8007e754:	aca20000 	sw	v0,0(a1)
8007e758:	38620001 	xori	v0,v1,0x1
8007e75c:	30420001 	andi	v0,v0,0x1
8007e760:	1040000c 	beqz	v0,8007e794 <__link_path_walk+0x258>
8007e764:	00000000 	nop
8007e768:	40016000 	mfc0	at,$12
8007e76c:	30630001 	andi	v1,v1,0x1
8007e770:	3421001f 	ori	at,at,0x1f
8007e774:	3821001f 	xori	at,at,0x1f
8007e778:	00611825 	or	v1,v1,at
8007e77c:	40836000 	mtc0	v1,$12
	...
8007e78c:	0801f9ee 	j	8007e7b8 <__link_path_walk+0x27c>
8007e790:	00000000 	nop
8007e794:	40016000 	mfc0	at,$12
8007e798:	30630001 	andi	v1,v1,0x1
8007e79c:	3421001f 	ori	at,at,0x1f
8007e7a0:	3821001f 	xori	at,at,0x1f
8007e7a4:	00611825 	or	v1,v1,at
8007e7a8:	40836000 	mtc0	v1,$12
	...
8007e7b8:	0c021c9c 	jal	80087270 <dput>
8007e7bc:	ae250000 	sw	a1,0(s1)
8007e7c0:	0801fa54 	j	8007e950 <__link_path_walk+0x414>
8007e7c4:	26240004 	addiu	a0,s1,4
8007e7c8:	8e220004 	lw	v0,4(s1)
8007e7cc:	00000000 	nop
8007e7d0:	8c520008 	lw	s2,8(v0)
8007e7d4:	00000000 	nop
8007e7d8:	1052005c 	beq	v0,s2,8007e94c <__link_path_walk+0x410>
8007e7dc:	00000000 	nop
8007e7e0:	12400027 	beqz	s2,8007e880 <__link_path_walk+0x344>
8007e7e4:	00000000 	nop
8007e7e8:	40036000 	mfc0	v1,$12
8007e7ec:	00000000 	nop
8007e7f0:	3461001f 	ori	at,v1,0x1f
8007e7f4:	3821001f 	xori	at,at,0x1f
8007e7f8:	40816000 	mtc0	at,$12
	...
8007e808:	8e420028 	lw	v0,40(s2)
8007e80c:	00000000 	nop
8007e810:	24420001 	addiu	v0,v0,1
8007e814:	ae420028 	sw	v0,40(s2)
8007e818:	38620001 	xori	v0,v1,0x1
8007e81c:	30420001 	andi	v0,v0,0x1
8007e820:	1040000c 	beqz	v0,8007e854 <__link_path_walk+0x318>
8007e824:	00000000 	nop
8007e828:	40016000 	mfc0	at,$12
8007e82c:	30630001 	andi	v1,v1,0x1
8007e830:	3421001f 	ori	at,at,0x1f
8007e834:	3821001f 	xori	at,at,0x1f
8007e838:	00611825 	or	v1,v1,at
8007e83c:	40836000 	mtc0	v1,$12
	...
8007e84c:	0801fa1e 	j	8007e878 <__link_path_walk+0x33c>
8007e850:	00000000 	nop
8007e854:	40016000 	mfc0	at,$12
8007e858:	30630001 	andi	v1,v1,0x1
8007e85c:	3421001f 	ori	at,at,0x1f
8007e860:	3821001f 	xori	at,at,0x1f
8007e864:	00611825 	or	v1,v1,at
8007e868:	40836000 	mtc0	v1,$12
	...
8007e878:	8e220004 	lw	v0,4(s1)
8007e87c:	00000000 	nop
8007e880:	8c43000c 	lw	v1,12(v0)
8007e884:	00000000 	nop
8007e888:	10600026 	beqz	v1,8007e924 <__link_path_walk+0x3e8>
8007e88c:	00000000 	nop
8007e890:	8c620000 	lw	v0,0(v1)
8007e894:	40056000 	mfc0	a1,$12
8007e898:	00000000 	nop
8007e89c:	34a1001f 	ori	at,a1,0x1f
8007e8a0:	3821001f 	xori	at,at,0x1f
8007e8a4:	40816000 	mtc0	at,$12
	...
8007e8b4:	8c620000 	lw	v0,0(v1)
8007e8b8:	00000000 	nop
8007e8bc:	24420001 	addiu	v0,v0,1
8007e8c0:	ac620000 	sw	v0,0(v1)
8007e8c4:	38a20001 	xori	v0,a1,0x1
8007e8c8:	30420001 	andi	v0,v0,0x1
8007e8cc:	1040000c 	beqz	v0,8007e900 <__link_path_walk+0x3c4>
8007e8d0:	00000000 	nop
8007e8d4:	40016000 	mfc0	at,$12
8007e8d8:	30a50001 	andi	a1,a1,0x1
8007e8dc:	3421001f 	ori	at,at,0x1f
8007e8e0:	3821001f 	xori	at,at,0x1f
8007e8e4:	00a12825 	or	a1,a1,at
8007e8e8:	40856000 	mtc0	a1,$12
	...
8007e8f8:	0801fa49 	j	8007e924 <__link_path_walk+0x3e8>
8007e8fc:	00000000 	nop
8007e900:	40016000 	mfc0	at,$12
8007e904:	30a50001 	andi	a1,a1,0x1
8007e908:	3421001f 	ori	at,at,0x1f
8007e90c:	3821001f 	xori	at,at,0x1f
8007e910:	00a12825 	or	a1,a1,at
8007e914:	40856000 	mtc0	a1,$12
	...
8007e924:	0c021c9c 	jal	80087270 <dput>
8007e928:	ae230000 	sw	v1,0(s1)
8007e92c:	8e240004 	lw	a0,4(s1)
8007e930:	00000000 	nop
8007e934:	10800003 	beqz	a0,8007e944 <__link_path_walk+0x408>
8007e938:	00000000 	nop
8007e93c:	0c023755 	jal	8008dd54 <mntput_no_expire>
8007e940:	ac800030 	sw	zero,48(a0)
8007e944:	0801f9b5 	j	8007e6d4 <__link_path_walk+0x198>
8007e948:	ae320004 	sw	s2,4(s1)
8007e94c:	26240004 	addiu	a0,s1,4
8007e950:	0c01f866 	jal	8007e198 <follow_mount>
8007e954:	02202821 	move	a1,s1
8007e958:	8e620000 	lw	v0,0(s3)
8007e95c:	00000000 	nop
8007e960:	8c520008 	lw	s2,8(v0)
8007e964:	0801f972 	j	8007e5c8 <__link_path_walk+0x8c>
8007e968:	00000000 	nop
8007e96c:	8e640000 	lw	a0,0(s3)
8007e970:	00000000 	nop
8007e974:	8c820048 	lw	v0,72(a0)
8007e978:	00000000 	nop
8007e97c:	10400009 	beqz	v0,8007e9a4 <__link_path_walk+0x468>
8007e980:	00000000 	nop
8007e984:	8c420004 	lw	v0,4(v0)
8007e988:	00000000 	nop
8007e98c:	10400005 	beqz	v0,8007e9a4 <__link_path_walk+0x468>
8007e990:	00000000 	nop
8007e994:	0040f809 	jalr	v0
8007e998:	27a50018 	addiu	a1,sp,24
8007e99c:	04400193 	bltz	v0,8007efec <__link_path_walk+0xab0>
8007e9a0:	00408821 	move	s1,v0
8007e9a4:	02602021 	move	a0,s3
8007e9a8:	27a50018 	addiu	a1,sp,24
8007e9ac:	0c01f8ff 	jal	8007e3fc <do_lookup>
8007e9b0:	27a60010 	addiu	a2,sp,16
8007e9b4:	1440018d 	bnez	v0,8007efec <__link_path_walk+0xab0>
8007e9b8:	00408821 	move	s1,v0
8007e9bc:	8fa20014 	lw	v0,20(sp)
8007e9c0:	00000000 	nop
8007e9c4:	8c520008 	lw	s2,8(v0)
8007e9c8:	00000000 	nop
8007e9cc:	1240017b 	beqz	s2,8007efbc <__link_path_walk+0xa80>
8007e9d0:	2411fffe 	li	s1,-2
8007e9d4:	8e420088 	lw	v0,136(s2)
8007e9d8:	00000000 	nop
8007e9dc:	10400177 	beqz	v0,8007efbc <__link_path_walk+0xa80>
8007e9e0:	2411ffec 	li	s1,-20
8007e9e4:	8c420028 	lw	v0,40(v0)
8007e9e8:	00000000 	nop
8007e9ec:	10400012 	beqz	v0,8007ea38 <__link_path_walk+0x4fc>
8007e9f0:	27b40010 	addiu	s4,sp,16
8007e9f4:	27a40010 	addiu	a0,sp,16
8007e9f8:	0c01f6b7 	jal	8007dadc <do_follow_link>
8007e9fc:	02602821 	move	a1,s3
8007ea00:	1440017c 	bnez	v0,8007eff4 <__link_path_walk+0xab8>
8007ea04:	00408821 	move	s1,v0
8007ea08:	8e620000 	lw	v0,0(s3)
8007ea0c:	00000000 	nop
8007ea10:	8c520008 	lw	s2,8(v0)
8007ea14:	00000000 	nop
8007ea18:	12400174 	beqz	s2,8007efec <__link_path_walk+0xab0>
8007ea1c:	2411fffe 	li	s1,-2
8007ea20:	8e420088 	lw	v0,136(s2)
8007ea24:	00000000 	nop
8007ea28:	10400170 	beqz	v0,8007efec <__link_path_walk+0xab0>
8007ea2c:	2411ffec 	li	s1,-20
8007ea30:	0801faa0 	j	8007ea80 <__link_path_walk+0x544>
8007ea34:	00000000 	nop
8007ea38:	8e640000 	lw	a0,0(s3)
8007ea3c:	0c021c9c 	jal	80087270 <dput>
8007ea40:	02608821 	move	s1,s3
8007ea44:	8e640004 	lw	a0,4(s3)
8007ea48:	8fa20010 	lw	v0,16(sp)
8007ea4c:	00000000 	nop
8007ea50:	10820005 	beq	a0,v0,8007ea68 <__link_path_walk+0x52c>
8007ea54:	00000000 	nop
8007ea58:	10800003 	beqz	a0,8007ea68 <__link_path_walk+0x52c>
8007ea5c:	00000000 	nop
8007ea60:	0c023755 	jal	8008dd54 <mntput_no_expire>
8007ea64:	ac800030 	sw	zero,48(a0)
8007ea68:	8e820000 	lw	v0,0(s4)
8007ea6c:	00000000 	nop
8007ea70:	ae220004 	sw	v0,4(s1)
8007ea74:	8e820004 	lw	v0,4(s4)
8007ea78:	00000000 	nop
8007ea7c:	ae220000 	sw	v0,0(s1)
8007ea80:	8e420088 	lw	v0,136(s2)
8007ea84:	00000000 	nop
8007ea88:	8c420004 	lw	v0,4(v0)
8007ea8c:	00000000 	nop
8007ea90:	10400156 	beqz	v0,8007efec <__link_path_walk+0xab0>
8007ea94:	2411ffec 	li	s1,-20
8007ea98:	0801f972 	j	8007e5c8 <__link_path_walk+0x8c>
8007ea9c:	00000000 	nop
8007eaa0:	36b50003 	ori	s5,s5,0x3
8007eaa4:	2402fffb 	li	v0,-5
8007eaa8:	02a21025 	or	v0,s5,v0
8007eaac:	8e630014 	lw	v1,20(s3)
8007eab0:	00000000 	nop
8007eab4:	00431024 	and	v0,v0,v1
8007eab8:	ae620014 	sw	v0,20(s3)
8007eabc:	32a20010 	andi	v0,s5,0x10
8007eac0:	14400107 	bnez	v0,8007eee0 <__link_path_walk+0x9a4>
8007eac4:	2402002e 	li	v0,46
8007eac8:	8fa40020 	lw	a0,32(sp)
8007eacc:	00000000 	nop
8007ead0:	90850000 	lbu	a1,0(a0)
8007ead4:	00000000 	nop
8007ead8:	14a200b1 	bne	a1,v0,8007eda0 <__link_path_walk+0x864>
8007eadc:	24020001 	li	v0,1
8007eae0:	8fa3001c 	lw	v1,28(sp)
8007eae4:	00000000 	nop
8007eae8:	1062011a 	beq	v1,v0,8007ef54 <__link_path_walk+0xa18>
8007eaec:	24020002 	li	v0,2
8007eaf0:	146200ab 	bne	v1,v0,8007eda0 <__link_path_walk+0x864>
8007eaf4:	00000000 	nop
8007eaf8:	90820001 	lbu	v0,1(a0)
8007eafc:	00000000 	nop
8007eb00:	144500a7 	bne	v0,a1,8007eda0 <__link_path_walk+0x864>
8007eb04:	02608021 	move	s0,s3
8007eb08:	8f820000 	lw	v0,0(gp)
8007eb0c:	00000000 	nop
8007eb10:	8c520320 	lw	s2,800(v0)
8007eb14:	8e040000 	lw	a0,0(s0)
8007eb18:	8e420008 	lw	v0,8(s2)
8007eb1c:	00000000 	nop
8007eb20:	14820006 	bne	a0,v0,8007eb3c <__link_path_walk+0x600>
8007eb24:	00000000 	nop
8007eb28:	8e030004 	lw	v1,4(s0)
8007eb2c:	8e420014 	lw	v0,20(s2)
8007eb30:	00000000 	nop
8007eb34:	10620095 	beq	v1,v0,8007ed8c <__link_path_walk+0x850>
8007eb38:	00000000 	nop
8007eb3c:	8e020004 	lw	v0,4(s0)
8007eb40:	8e030000 	lw	v1,0(s0)
8007eb44:	8c420010 	lw	v0,16(v0)
8007eb48:	00000000 	nop
8007eb4c:	1062002e 	beq	v1,v0,8007ec08 <__link_path_walk+0x6cc>
8007eb50:	00000000 	nop
8007eb54:	8c650014 	lw	a1,20(v1)
8007eb58:	00000000 	nop
8007eb5c:	10a00026 	beqz	a1,8007ebf8 <__link_path_walk+0x6bc>
8007eb60:	00000000 	nop
8007eb64:	8ca20000 	lw	v0,0(a1)
8007eb68:	40036000 	mfc0	v1,$12
8007eb6c:	00000000 	nop
8007eb70:	3461001f 	ori	at,v1,0x1f
8007eb74:	3821001f 	xori	at,at,0x1f
8007eb78:	40816000 	mtc0	at,$12
	...
8007eb88:	8ca20000 	lw	v0,0(a1)
8007eb8c:	00000000 	nop
8007eb90:	24420001 	addiu	v0,v0,1
8007eb94:	aca20000 	sw	v0,0(a1)
8007eb98:	38620001 	xori	v0,v1,0x1
8007eb9c:	30420001 	andi	v0,v0,0x1
8007eba0:	1040000c 	beqz	v0,8007ebd4 <__link_path_walk+0x698>
8007eba4:	00000000 	nop
8007eba8:	40016000 	mfc0	at,$12
8007ebac:	30630001 	andi	v1,v1,0x1
8007ebb0:	3421001f 	ori	at,at,0x1f
8007ebb4:	3821001f 	xori	at,at,0x1f
8007ebb8:	00611825 	or	v1,v1,at
8007ebbc:	40836000 	mtc0	v1,$12
	...
8007ebcc:	0801fafe 	j	8007ebf8 <__link_path_walk+0x6bc>
8007ebd0:	00000000 	nop
8007ebd4:	40016000 	mfc0	at,$12
8007ebd8:	30630001 	andi	v1,v1,0x1
8007ebdc:	3421001f 	ori	at,at,0x1f
8007ebe0:	3821001f 	xori	at,at,0x1f
8007ebe4:	00611825 	or	v1,v1,at
8007ebe8:	40836000 	mtc0	v1,$12
	...
8007ebf8:	0c021c9c 	jal	80087270 <dput>
8007ebfc:	ae050000 	sw	a1,0(s0)
8007ec00:	0801fb64 	j	8007ed90 <__link_path_walk+0x854>
8007ec04:	26040004 	addiu	a0,s0,4
8007ec08:	8e020004 	lw	v0,4(s0)
8007ec0c:	00000000 	nop
8007ec10:	8c510008 	lw	s1,8(v0)
8007ec14:	00000000 	nop
8007ec18:	1051005c 	beq	v0,s1,8007ed8c <__link_path_walk+0x850>
8007ec1c:	00000000 	nop
8007ec20:	12200027 	beqz	s1,8007ecc0 <__link_path_walk+0x784>
8007ec24:	00000000 	nop
8007ec28:	40036000 	mfc0	v1,$12
8007ec2c:	00000000 	nop
8007ec30:	3461001f 	ori	at,v1,0x1f
8007ec34:	3821001f 	xori	at,at,0x1f
8007ec38:	40816000 	mtc0	at,$12
	...
8007ec48:	8e220028 	lw	v0,40(s1)
8007ec4c:	00000000 	nop
8007ec50:	24420001 	addiu	v0,v0,1
8007ec54:	ae220028 	sw	v0,40(s1)
8007ec58:	38620001 	xori	v0,v1,0x1
8007ec5c:	30420001 	andi	v0,v0,0x1
8007ec60:	1040000c 	beqz	v0,8007ec94 <__link_path_walk+0x758>
8007ec64:	00000000 	nop
8007ec68:	40016000 	mfc0	at,$12
8007ec6c:	30630001 	andi	v1,v1,0x1
8007ec70:	3421001f 	ori	at,at,0x1f
8007ec74:	3821001f 	xori	at,at,0x1f
8007ec78:	00611825 	or	v1,v1,at
8007ec7c:	40836000 	mtc0	v1,$12
	...
8007ec8c:	0801fb2e 	j	8007ecb8 <__link_path_walk+0x77c>
8007ec90:	00000000 	nop
8007ec94:	40016000 	mfc0	at,$12
8007ec98:	30630001 	andi	v1,v1,0x1
8007ec9c:	3421001f 	ori	at,at,0x1f
8007eca0:	3821001f 	xori	at,at,0x1f
8007eca4:	00611825 	or	v1,v1,at
8007eca8:	40836000 	mtc0	v1,$12
	...
8007ecb8:	8e020004 	lw	v0,4(s0)
8007ecbc:	00000000 	nop
8007ecc0:	8c45000c 	lw	a1,12(v0)
8007ecc4:	00000000 	nop
8007ecc8:	10a00026 	beqz	a1,8007ed64 <__link_path_walk+0x828>
8007eccc:	00000000 	nop
8007ecd0:	8ca20000 	lw	v0,0(a1)
8007ecd4:	40036000 	mfc0	v1,$12
8007ecd8:	00000000 	nop
8007ecdc:	3461001f 	ori	at,v1,0x1f
8007ece0:	3821001f 	xori	at,at,0x1f
8007ece4:	40816000 	mtc0	at,$12
	...
8007ecf4:	8ca20000 	lw	v0,0(a1)
8007ecf8:	00000000 	nop
8007ecfc:	24420001 	addiu	v0,v0,1
8007ed00:	aca20000 	sw	v0,0(a1)
8007ed04:	38620001 	xori	v0,v1,0x1
8007ed08:	30420001 	andi	v0,v0,0x1
8007ed0c:	1040000c 	beqz	v0,8007ed40 <__link_path_walk+0x804>
8007ed10:	00000000 	nop
8007ed14:	40016000 	mfc0	at,$12
8007ed18:	30630001 	andi	v1,v1,0x1
8007ed1c:	3421001f 	ori	at,at,0x1f
8007ed20:	3821001f 	xori	at,at,0x1f
8007ed24:	00611825 	or	v1,v1,at
8007ed28:	40836000 	mtc0	v1,$12
	...
8007ed38:	0801fb59 	j	8007ed64 <__link_path_walk+0x828>
8007ed3c:	00000000 	nop
8007ed40:	40016000 	mfc0	at,$12
8007ed44:	30630001 	andi	v1,v1,0x1
8007ed48:	3421001f 	ori	at,at,0x1f
8007ed4c:	3821001f 	xori	at,at,0x1f
8007ed50:	00611825 	or	v1,v1,at
8007ed54:	40836000 	mtc0	v1,$12
	...
8007ed64:	0c021c9c 	jal	80087270 <dput>
8007ed68:	ae050000 	sw	a1,0(s0)
8007ed6c:	8e040004 	lw	a0,4(s0)
8007ed70:	00000000 	nop
8007ed74:	10800003 	beqz	a0,8007ed84 <__link_path_walk+0x848>
8007ed78:	00000000 	nop
8007ed7c:	0c023755 	jal	8008dd54 <mntput_no_expire>
8007ed80:	ac800030 	sw	zero,48(a0)
8007ed84:	0801fac5 	j	8007eb14 <__link_path_walk+0x5d8>
8007ed88:	ae110004 	sw	s1,4(s0)
8007ed8c:	26040004 	addiu	a0,s0,4
8007ed90:	0c01f866 	jal	8007e198 <follow_mount>
8007ed94:	02002821 	move	a1,s0
8007ed98:	0801fbd5 	j	8007ef54 <__link_path_walk+0xa18>
8007ed9c:	00000000 	nop
8007eda0:	8e640000 	lw	a0,0(s3)
8007eda4:	00000000 	nop
8007eda8:	8c820048 	lw	v0,72(a0)
8007edac:	00000000 	nop
8007edb0:	10400009 	beqz	v0,8007edd8 <__link_path_walk+0x89c>
8007edb4:	00000000 	nop
8007edb8:	8c420004 	lw	v0,4(v0)
8007edbc:	00000000 	nop
8007edc0:	10400005 	beqz	v0,8007edd8 <__link_path_walk+0x89c>
8007edc4:	00000000 	nop
8007edc8:	0040f809 	jalr	v0
8007edcc:	27a50018 	addiu	a1,sp,24
8007edd0:	04400086 	bltz	v0,8007efec <__link_path_walk+0xab0>
8007edd4:	00408821 	move	s1,v0
8007edd8:	02602021 	move	a0,s3
8007eddc:	27a50018 	addiu	a1,sp,24
8007ede0:	0c01f8ff 	jal	8007e3fc <do_lookup>
8007ede4:	27a60010 	addiu	a2,sp,16
8007ede8:	14400080 	bnez	v0,8007efec <__link_path_walk+0xab0>
8007edec:	00408821 	move	s1,v0
8007edf0:	8fa20014 	lw	v0,20(sp)
8007edf4:	00000000 	nop
8007edf8:	8c520008 	lw	s2,8(v0)
8007edfc:	32a20001 	andi	v0,s5,0x1
8007ee00:	10400015 	beqz	v0,8007ee58 <__link_path_walk+0x91c>
8007ee04:	00000000 	nop
8007ee08:	12400013 	beqz	s2,8007ee58 <__link_path_walk+0x91c>
8007ee0c:	00000000 	nop
8007ee10:	8e420088 	lw	v0,136(s2)
8007ee14:	00000000 	nop
8007ee18:	1040000f 	beqz	v0,8007ee58 <__link_path_walk+0x91c>
8007ee1c:	00000000 	nop
8007ee20:	8c420028 	lw	v0,40(v0)
8007ee24:	00000000 	nop
8007ee28:	1040000c 	beqz	v0,8007ee5c <__link_path_walk+0x920>
8007ee2c:	27b10010 	addiu	s1,sp,16
8007ee30:	27a40010 	addiu	a0,sp,16
8007ee34:	0c01f6b7 	jal	8007dadc <do_follow_link>
8007ee38:	02602821 	move	a1,s3
8007ee3c:	1440006d 	bnez	v0,8007eff4 <__link_path_walk+0xab8>
8007ee40:	00408821 	move	s1,v0
8007ee44:	8e620000 	lw	v0,0(s3)
8007ee48:	00000000 	nop
8007ee4c:	8c520008 	lw	s2,8(v0)
8007ee50:	0801fbaa 	j	8007eea8 <__link_path_walk+0x96c>
8007ee54:	2411fffe 	li	s1,-2
8007ee58:	27b10010 	addiu	s1,sp,16
8007ee5c:	8e640000 	lw	a0,0(s3)
8007ee60:	0c021c9c 	jal	80087270 <dput>
8007ee64:	02608021 	move	s0,s3
8007ee68:	8e640004 	lw	a0,4(s3)
8007ee6c:	8fa20010 	lw	v0,16(sp)
8007ee70:	00000000 	nop
8007ee74:	10820005 	beq	a0,v0,8007ee8c <__link_path_walk+0x950>
8007ee78:	00000000 	nop
8007ee7c:	10800003 	beqz	a0,8007ee8c <__link_path_walk+0x950>
8007ee80:	00000000 	nop
8007ee84:	0c023755 	jal	8008dd54 <mntput_no_expire>
8007ee88:	ac800030 	sw	zero,48(a0)
8007ee8c:	8e220000 	lw	v0,0(s1)
8007ee90:	00000000 	nop
8007ee94:	ae020004 	sw	v0,4(s0)
8007ee98:	8e220004 	lw	v0,4(s1)
8007ee9c:	00000000 	nop
8007eea0:	ae020000 	sw	v0,0(s0)
8007eea4:	2411fffe 	li	s1,-2
8007eea8:	12400050 	beqz	s2,8007efec <__link_path_walk+0xab0>
8007eeac:	32a20002 	andi	v0,s5,0x2
8007eeb0:	10400051 	beqz	v0,8007eff8 <__link_path_walk+0xabc>
8007eeb4:	00001021 	move	v0,zero
8007eeb8:	8e440088 	lw	a0,136(s2)
8007eebc:	00000000 	nop
8007eec0:	1080004a 	beqz	a0,8007efec <__link_path_walk+0xab0>
8007eec4:	2411ffec 	li	s1,-20
8007eec8:	8c820004 	lw	v0,4(a0)
8007eecc:	00000000 	nop
8007eed0:	10400046 	beqz	v0,8007efec <__link_path_walk+0xab0>
8007eed4:	00001021 	move	v0,zero
8007eed8:	0801fbfe 	j	8007eff8 <__link_path_walk+0xabc>
8007eedc:	00000000 	nop
8007eee0:	8fa4001c 	lw	a0,28(sp)
8007eee4:	8fa30020 	lw	v1,32(sp)
8007eee8:	8fa20018 	lw	v0,24(sp)
8007eeec:	00000000 	nop
8007eef0:	ae620008 	sw	v0,8(s3)
8007eef4:	ae64000c 	sw	a0,12(s3)
8007eef8:	ae630010 	sw	v1,16(s3)
8007eefc:	ae600018 	sw	zero,24(s3)
8007ef00:	90630000 	lbu	v1,0(v1)
8007ef04:	2402002e 	li	v0,46
8007ef08:	1462003b 	bne	v1,v0,8007eff8 <__link_path_walk+0xabc>
8007ef0c:	00001021 	move	v0,zero
8007ef10:	24020001 	li	v0,1
8007ef14:	14820003 	bne	a0,v0,8007ef24 <__link_path_walk+0x9e8>
8007ef18:	24020002 	li	v0,2
8007ef1c:	0801fbd5 	j	8007ef54 <__link_path_walk+0xa18>
8007ef20:	ae620018 	sw	v0,24(s3)
8007ef24:	8fa3001c 	lw	v1,28(sp)
8007ef28:	00000000 	nop
8007ef2c:	14620032 	bne	v1,v0,8007eff8 <__link_path_walk+0xabc>
8007ef30:	00001021 	move	v0,zero
8007ef34:	8fa20020 	lw	v0,32(sp)
8007ef38:	00000000 	nop
8007ef3c:	90430001 	lbu	v1,1(v0)
8007ef40:	2402002e 	li	v0,46
8007ef44:	1462002c 	bne	v1,v0,8007eff8 <__link_path_walk+0xabc>
8007ef48:	00001021 	move	v0,zero
8007ef4c:	24020003 	li	v0,3
8007ef50:	ae620018 	sw	v0,24(s3)
8007ef54:	8e640000 	lw	a0,0(s3)
8007ef58:	00000000 	nop
8007ef5c:	10800026 	beqz	a0,8007eff8 <__link_path_walk+0xabc>
8007ef60:	00001021 	move	v0,zero
8007ef64:	8c82004c 	lw	v0,76(a0)
8007ef68:	00000000 	nop
8007ef6c:	10400011 	beqz	v0,8007efb4 <__link_path_walk+0xa78>
8007ef70:	00000000 	nop
8007ef74:	8c420020 	lw	v0,32(v0)
8007ef78:	00000000 	nop
8007ef7c:	8c420004 	lw	v0,4(v0)
8007ef80:	00000000 	nop
8007ef84:	30424000 	andi	v0,v0,0x4000
8007ef88:	1040001b 	beqz	v0,8007eff8 <__link_path_walk+0xabc>
8007ef8c:	00001021 	move	v0,zero
8007ef90:	2411ff69 	li	s1,-151
8007ef94:	8c820048 	lw	v0,72(a0)
8007ef98:	00000000 	nop
8007ef9c:	8c420000 	lw	v0,0(v0)
8007efa0:	00000000 	nop
8007efa4:	0040f809 	jalr	v0
8007efa8:	02602821 	move	a1,s3
8007efac:	1040000f 	beqz	v0,8007efec <__link_path_walk+0xab0>
8007efb0:	00000000 	nop
8007efb4:	0801fbfe 	j	8007eff8 <__link_path_walk+0xabc>
8007efb8:	00001021 	move	v0,zero
8007efbc:	8fa40014 	lw	a0,20(sp)
8007efc0:	0c021c9c 	jal	80087270 <dput>
8007efc4:	00000000 	nop
8007efc8:	8fa40010 	lw	a0,16(sp)
8007efcc:	8e620004 	lw	v0,4(s3)
8007efd0:	00000000 	nop
8007efd4:	10820005 	beq	a0,v0,8007efec <__link_path_walk+0xab0>
8007efd8:	00000000 	nop
8007efdc:	10800003 	beqz	a0,8007efec <__link_path_walk+0xab0>
8007efe0:	00000000 	nop
8007efe4:	0c023755 	jal	8008dd54 <mntput_no_expire>
8007efe8:	ac800030 	sw	zero,48(a0)
8007efec:	0c01f5bb 	jal	8007d6ec <path_release>
8007eff0:	02602021 	move	a0,s3
8007eff4:	02201021 	move	v0,s1
8007eff8:	8fbf0040 	lw	ra,64(sp)
8007effc:	8fb5003c 	lw	s5,60(sp)
8007f000:	8fb40038 	lw	s4,56(sp)
8007f004:	8fb30034 	lw	s3,52(sp)
8007f008:	8fb20030 	lw	s2,48(sp)
8007f00c:	8fb1002c 	lw	s1,44(sp)
8007f010:	8fb00028 	lw	s0,40(sp)
8007f014:	03e00008 	jr	ra
8007f018:	27bd0048 	addiu	sp,sp,72

8007f01c <link_path_walk>:
8007f01c:	27bdff90 	addiu	sp,sp,-112
8007f020:	afbf006c 	sw	ra,108(sp)
8007f024:	afb20068 	sw	s2,104(sp)
8007f028:	afb10064 	sw	s1,100(sp)
8007f02c:	afb00060 	sw	s0,96(sp)
8007f030:	00809021 	move	s2,a0
8007f034:	00a08821 	move	s1,a1
8007f038:	00a03021 	move	a2,a1
8007f03c:	27a70010 	addiu	a3,sp,16
8007f040:	24a80050 	addiu	t0,a1,80
8007f044:	8cc20000 	lw	v0,0(a2)
8007f048:	8cc30004 	lw	v1,4(a2)
8007f04c:	8cc40008 	lw	a0,8(a2)
8007f050:	8cc5000c 	lw	a1,12(a2)
8007f054:	ace20000 	sw	v0,0(a3)
8007f058:	ace30004 	sw	v1,4(a3)
8007f05c:	ace40008 	sw	a0,8(a3)
8007f060:	ace5000c 	sw	a1,12(a3)
8007f064:	24c60010 	addiu	a2,a2,16
8007f068:	14c8fff6 	bne	a2,t0,8007f044 <link_path_walk+0x28>
8007f06c:	24e70010 	addiu	a3,a3,16
8007f070:	8fa30010 	lw	v1,16(sp)
8007f074:	00000000 	nop
8007f078:	10600026 	beqz	v1,8007f114 <link_path_walk+0xf8>
8007f07c:	00000000 	nop
8007f080:	8c620000 	lw	v0,0(v1)
8007f084:	40046000 	mfc0	a0,$12
8007f088:	00000000 	nop
8007f08c:	3481001f 	ori	at,a0,0x1f
8007f090:	3821001f 	xori	at,at,0x1f
8007f094:	40816000 	mtc0	at,$12
	...
8007f0a4:	8c620000 	lw	v0,0(v1)
8007f0a8:	00000000 	nop
8007f0ac:	24420001 	addiu	v0,v0,1
8007f0b0:	ac620000 	sw	v0,0(v1)
8007f0b4:	38820001 	xori	v0,a0,0x1
8007f0b8:	30420001 	andi	v0,v0,0x1
8007f0bc:	1040000c 	beqz	v0,8007f0f0 <link_path_walk+0xd4>
8007f0c0:	00000000 	nop
8007f0c4:	40016000 	mfc0	at,$12
8007f0c8:	30840001 	andi	a0,a0,0x1
8007f0cc:	3421001f 	ori	at,at,0x1f
8007f0d0:	3821001f 	xori	at,at,0x1f
8007f0d4:	00812025 	or	a0,a0,at
8007f0d8:	40846000 	mtc0	a0,$12
	...
8007f0e8:	0801fc45 	j	8007f114 <link_path_walk+0xf8>
8007f0ec:	00000000 	nop
8007f0f0:	40016000 	mfc0	at,$12
8007f0f4:	30840001 	andi	a0,a0,0x1
8007f0f8:	3421001f 	ori	at,at,0x1f
8007f0fc:	3821001f 	xori	at,at,0x1f
8007f100:	00812025 	or	a0,a0,at
8007f104:	40846000 	mtc0	a0,$12
	...
8007f114:	8fa30014 	lw	v1,20(sp)
8007f118:	00000000 	nop
8007f11c:	10600026 	beqz	v1,8007f1b8 <link_path_walk+0x19c>
8007f120:	02402021 	move	a0,s2
8007f124:	40046000 	mfc0	a0,$12
8007f128:	00000000 	nop
8007f12c:	3481001f 	ori	at,a0,0x1f
8007f130:	3821001f 	xori	at,at,0x1f
8007f134:	40816000 	mtc0	at,$12
	...
8007f144:	8c620028 	lw	v0,40(v1)
8007f148:	00000000 	nop
8007f14c:	24420001 	addiu	v0,v0,1
8007f150:	ac620028 	sw	v0,40(v1)
8007f154:	38820001 	xori	v0,a0,0x1
8007f158:	30420001 	andi	v0,v0,0x1
8007f15c:	1040000c 	beqz	v0,8007f190 <link_path_walk+0x174>
8007f160:	00000000 	nop
8007f164:	40016000 	mfc0	at,$12
8007f168:	30840001 	andi	a0,a0,0x1
8007f16c:	3421001f 	ori	at,at,0x1f
8007f170:	3821001f 	xori	at,at,0x1f
8007f174:	00812025 	or	a0,a0,at
8007f178:	40846000 	mtc0	a0,$12
	...
8007f188:	0801fc6e 	j	8007f1b8 <link_path_walk+0x19c>
8007f18c:	02402021 	move	a0,s2
8007f190:	40016000 	mfc0	at,$12
8007f194:	30840001 	andi	a0,a0,0x1
8007f198:	3421001f 	ori	at,at,0x1f
8007f19c:	3821001f 	xori	at,at,0x1f
8007f1a0:	00812025 	or	a0,a0,at
8007f1a4:	40846000 	mtc0	a0,$12
	...
8007f1b4:	02402021 	move	a0,s2
8007f1b8:	0c01f94f 	jal	8007e53c <__link_path_walk>
8007f1bc:	02202821 	move	a1,s1
8007f1c0:	00408021 	move	s0,v0
8007f1c4:	2402ff69 	li	v0,-151
8007f1c8:	16020067 	bne	s0,v0,8007f368 <link_path_walk+0x34c>
8007f1cc:	27a70010 	addiu	a3,sp,16
8007f1d0:	02203021 	move	a2,s1
8007f1d4:	27a80060 	addiu	t0,sp,96
8007f1d8:	8ce20000 	lw	v0,0(a3)
8007f1dc:	8ce30004 	lw	v1,4(a3)
8007f1e0:	8ce40008 	lw	a0,8(a3)
8007f1e4:	8ce5000c 	lw	a1,12(a3)
8007f1e8:	acc20000 	sw	v0,0(a2)
8007f1ec:	acc30004 	sw	v1,4(a2)
8007f1f0:	acc40008 	sw	a0,8(a2)
8007f1f4:	acc5000c 	sw	a1,12(a2)
8007f1f8:	24e70010 	addiu	a3,a3,16
8007f1fc:	14e8fff6 	bne	a3,t0,8007f1d8 <link_path_walk+0x1bc>
8007f200:	24c60010 	addiu	a2,a2,16
8007f204:	8e230000 	lw	v1,0(s1)
8007f208:	00000000 	nop
8007f20c:	10600026 	beqz	v1,8007f2a8 <link_path_walk+0x28c>
8007f210:	00000000 	nop
8007f214:	8c620000 	lw	v0,0(v1)
8007f218:	40046000 	mfc0	a0,$12
8007f21c:	00000000 	nop
8007f220:	3481001f 	ori	at,a0,0x1f
8007f224:	3821001f 	xori	at,at,0x1f
8007f228:	40816000 	mtc0	at,$12
	...
8007f238:	8c620000 	lw	v0,0(v1)
8007f23c:	00000000 	nop
8007f240:	24420001 	addiu	v0,v0,1
8007f244:	ac620000 	sw	v0,0(v1)
8007f248:	38820001 	xori	v0,a0,0x1
8007f24c:	30420001 	andi	v0,v0,0x1
8007f250:	1040000c 	beqz	v0,8007f284 <link_path_walk+0x268>
8007f254:	00000000 	nop
8007f258:	40016000 	mfc0	at,$12
8007f25c:	30840001 	andi	a0,a0,0x1
8007f260:	3421001f 	ori	at,at,0x1f
8007f264:	3821001f 	xori	at,at,0x1f
8007f268:	00812025 	or	a0,a0,at
8007f26c:	40846000 	mtc0	a0,$12
	...
8007f27c:	0801fcaa 	j	8007f2a8 <link_path_walk+0x28c>
8007f280:	00000000 	nop
8007f284:	40016000 	mfc0	at,$12
8007f288:	30840001 	andi	a0,a0,0x1
8007f28c:	3421001f 	ori	at,at,0x1f
8007f290:	3821001f 	xori	at,at,0x1f
8007f294:	00812025 	or	a0,a0,at
8007f298:	40846000 	mtc0	a0,$12
	...
8007f2a8:	8e230004 	lw	v1,4(s1)
8007f2ac:	00000000 	nop
8007f2b0:	10600025 	beqz	v1,8007f348 <link_path_walk+0x32c>
8007f2b4:	00000000 	nop
8007f2b8:	40046000 	mfc0	a0,$12
8007f2bc:	00000000 	nop
8007f2c0:	3481001f 	ori	at,a0,0x1f
8007f2c4:	3821001f 	xori	at,at,0x1f
8007f2c8:	40816000 	mtc0	at,$12
	...
8007f2d8:	8c620028 	lw	v0,40(v1)
8007f2dc:	00000000 	nop
8007f2e0:	24420001 	addiu	v0,v0,1
8007f2e4:	ac620028 	sw	v0,40(v1)
8007f2e8:	38820001 	xori	v0,a0,0x1
8007f2ec:	30420001 	andi	v0,v0,0x1
8007f2f0:	1040000c 	beqz	v0,8007f324 <link_path_walk+0x308>
8007f2f4:	00000000 	nop
8007f2f8:	40016000 	mfc0	at,$12
8007f2fc:	30840001 	andi	a0,a0,0x1
8007f300:	3421001f 	ori	at,at,0x1f
8007f304:	3821001f 	xori	at,at,0x1f
8007f308:	00812025 	or	a0,a0,at
8007f30c:	40846000 	mtc0	a0,$12
	...
8007f31c:	0801fcd2 	j	8007f348 <link_path_walk+0x32c>
8007f320:	00000000 	nop
8007f324:	40016000 	mfc0	at,$12
8007f328:	30840001 	andi	a0,a0,0x1
8007f32c:	3421001f 	ori	at,at,0x1f
8007f330:	3821001f 	xori	at,at,0x1f
8007f334:	00812025 	or	a0,a0,at
8007f338:	40846000 	mtc0	a0,$12
	...
8007f348:	8e220014 	lw	v0,20(s1)
8007f34c:	00000000 	nop
8007f350:	34420040 	ori	v0,v0,0x40
8007f354:	ae220014 	sw	v0,20(s1)
8007f358:	02402021 	move	a0,s2
8007f35c:	0c01f94f 	jal	8007e53c <__link_path_walk>
8007f360:	02202821 	move	a1,s1
8007f364:	00408021 	move	s0,v0
8007f368:	8fa40010 	lw	a0,16(sp)
8007f36c:	0c021c9c 	jal	80087270 <dput>
8007f370:	00000000 	nop
8007f374:	8fa40014 	lw	a0,20(sp)
8007f378:	00000000 	nop
8007f37c:	10800004 	beqz	a0,8007f390 <link_path_walk+0x374>
8007f380:	02001021 	move	v0,s0
8007f384:	0c023755 	jal	8008dd54 <mntput_no_expire>
8007f388:	ac800030 	sw	zero,48(a0)
8007f38c:	02001021 	move	v0,s0
8007f390:	8fbf006c 	lw	ra,108(sp)
8007f394:	8fb20068 	lw	s2,104(sp)
8007f398:	8fb10064 	lw	s1,100(sp)
8007f39c:	8fb00060 	lw	s0,96(sp)
8007f3a0:	03e00008 	jr	ra
8007f3a4:	27bd0070 	addiu	sp,sp,112

8007f3a8 <path_walk>:
8007f3a8:	27bdffe8 	addiu	sp,sp,-24
8007f3ac:	afbf0010 	sw	ra,16(sp)
8007f3b0:	8f820000 	lw	v0,0(gp)
8007f3b4:	0c01fc07 	jal	8007f01c <link_path_walk>
8007f3b8:	ac4001a4 	sw	zero,420(v0)
8007f3bc:	8fbf0010 	lw	ra,16(sp)
8007f3c0:	00000000 	nop
8007f3c4:	03e00008 	jr	ra
8007f3c8:	27bd0018 	addiu	sp,sp,24

8007f3cc <__emul_lookup_dentry>:
8007f3cc:	27bdffc8 	addiu	sp,sp,-56
8007f3d0:	afbf0034 	sw	ra,52(sp)
8007f3d4:	afb40030 	sw	s4,48(sp)
8007f3d8:	afb3002c 	sw	s3,44(sp)
8007f3dc:	afb20028 	sw	s2,40(sp)
8007f3e0:	afb10024 	sw	s1,36(sp)
8007f3e4:	afb00020 	sw	s0,32(sp)
8007f3e8:	00809821 	move	s3,a0
8007f3ec:	0c01fcea 	jal	8007f3a8 <path_walk>
8007f3f0:	00a08021 	move	s0,a1
8007f3f4:	14400090 	bnez	v0,8007f638 <__emul_lookup_dentry+0x26c>
8007f3f8:	00001821 	move	v1,zero
8007f3fc:	8e020000 	lw	v0,0(s0)
8007f400:	00000000 	nop
8007f404:	8c420008 	lw	v0,8(v0)
8007f408:	00000000 	nop
8007f40c:	10400006 	beqz	v0,8007f428 <__emul_lookup_dentry+0x5c>
8007f410:	24034000 	li	v1,16384
8007f414:	94420028 	lhu	v0,40(v0)
8007f418:	00000000 	nop
8007f41c:	3042f000 	andi	v0,v0,0xf000
8007f420:	14430085 	bne	v0,v1,8007f638 <__emul_lookup_dentry+0x26c>
8007f424:	24030001 	li	v1,1
8007f428:	8e120000 	lw	s2,0(s0)
8007f42c:	8e110004 	lw	s1,4(s0)
8007f430:	8e020008 	lw	v0,8(s0)
8007f434:	8e03000c 	lw	v1,12(s0)
8007f438:	8e040010 	lw	a0,16(s0)
8007f43c:	afa20010 	sw	v0,16(sp)
8007f440:	afa30014 	sw	v1,20(sp)
8007f444:	afa40018 	sw	a0,24(sp)
8007f448:	8e140018 	lw	s4,24(s0)
8007f44c:	8f820000 	lw	v0,0(gp)
8007f450:	00000000 	nop
8007f454:	8c450320 	lw	a1,800(v0)
8007f458:	24020001 	li	v0,1
8007f45c:	ae020018 	sw	v0,24(s0)
8007f460:	8ca40014 	lw	a0,20(a1)
8007f464:	00000000 	nop
8007f468:	10800025 	beqz	a0,8007f500 <__emul_lookup_dentry+0x134>
8007f46c:	00000000 	nop
8007f470:	40036000 	mfc0	v1,$12
8007f474:	00000000 	nop
8007f478:	3461001f 	ori	at,v1,0x1f
8007f47c:	3821001f 	xori	at,at,0x1f
8007f480:	40816000 	mtc0	at,$12
	...
8007f490:	8c820028 	lw	v0,40(a0)
8007f494:	00000000 	nop
8007f498:	24420001 	addiu	v0,v0,1
8007f49c:	ac820028 	sw	v0,40(a0)
8007f4a0:	38620001 	xori	v0,v1,0x1
8007f4a4:	30420001 	andi	v0,v0,0x1
8007f4a8:	1040000c 	beqz	v0,8007f4dc <__emul_lookup_dentry+0x110>
8007f4ac:	00000000 	nop
8007f4b0:	40016000 	mfc0	at,$12
8007f4b4:	30630001 	andi	v1,v1,0x1
8007f4b8:	3421001f 	ori	at,at,0x1f
8007f4bc:	3821001f 	xori	at,at,0x1f
8007f4c0:	00611825 	or	v1,v1,at
8007f4c4:	40836000 	mtc0	v1,$12
	...
8007f4d4:	0801fd41 	j	8007f504 <__emul_lookup_dentry+0x138>
8007f4d8:	ae040004 	sw	a0,4(s0)
8007f4dc:	40016000 	mfc0	at,$12
8007f4e0:	30630001 	andi	v1,v1,0x1
8007f4e4:	3421001f 	ori	at,at,0x1f
8007f4e8:	3821001f 	xori	at,at,0x1f
8007f4ec:	00611825 	or	v1,v1,at
8007f4f0:	40836000 	mtc0	v1,$12
	...
8007f500:	ae040004 	sw	a0,4(s0)
8007f504:	8ca30008 	lw	v1,8(a1)
8007f508:	00000000 	nop
8007f50c:	10600026 	beqz	v1,8007f5a8 <__emul_lookup_dentry+0x1dc>
8007f510:	00000000 	nop
8007f514:	8c620000 	lw	v0,0(v1)
8007f518:	40046000 	mfc0	a0,$12
8007f51c:	00000000 	nop
8007f520:	3481001f 	ori	at,a0,0x1f
8007f524:	3821001f 	xori	at,at,0x1f
8007f528:	40816000 	mtc0	at,$12
	...
8007f538:	8c620000 	lw	v0,0(v1)
8007f53c:	00000000 	nop
8007f540:	24420001 	addiu	v0,v0,1
8007f544:	ac620000 	sw	v0,0(v1)
8007f548:	38820001 	xori	v0,a0,0x1
8007f54c:	30420001 	andi	v0,v0,0x1
8007f550:	1040000c 	beqz	v0,8007f584 <__emul_lookup_dentry+0x1b8>
8007f554:	00000000 	nop
8007f558:	40016000 	mfc0	at,$12
8007f55c:	30840001 	andi	a0,a0,0x1
8007f560:	3421001f 	ori	at,at,0x1f
8007f564:	3821001f 	xori	at,at,0x1f
8007f568:	00812025 	or	a0,a0,at
8007f56c:	40846000 	mtc0	a0,$12
	...
8007f57c:	0801fd6b 	j	8007f5ac <__emul_lookup_dentry+0x1e0>
8007f580:	ae030000 	sw	v1,0(s0)
8007f584:	40016000 	mfc0	at,$12
8007f588:	30840001 	andi	a0,a0,0x1
8007f58c:	3421001f 	ori	at,at,0x1f
8007f590:	3821001f 	xori	at,at,0x1f
8007f594:	00812025 	or	a0,a0,at
8007f598:	40846000 	mtc0	a0,$12
	...
8007f5a8:	ae030000 	sw	v1,0(s0)
8007f5ac:	02602021 	move	a0,s3
8007f5b0:	0c01fcea 	jal	8007f3a8 <path_walk>
8007f5b4:	02002821 	move	a1,s0
8007f5b8:	14400012 	bnez	v0,8007f604 <__emul_lookup_dentry+0x238>
8007f5bc:	00000000 	nop
8007f5c0:	8e020000 	lw	v0,0(s0)
8007f5c4:	00000000 	nop
8007f5c8:	8c420008 	lw	v0,8(v0)
8007f5cc:	00000000 	nop
8007f5d0:	1040000a 	beqz	v0,8007f5fc <__emul_lookup_dentry+0x230>
8007f5d4:	00000000 	nop
8007f5d8:	0c021c9c 	jal	80087270 <dput>
8007f5dc:	02402021 	move	a0,s2
8007f5e0:	12200004 	beqz	s1,8007f5f4 <__emul_lookup_dentry+0x228>
8007f5e4:	00000000 	nop
8007f5e8:	ae200030 	sw	zero,48(s1)
8007f5ec:	0c023755 	jal	8008dd54 <mntput_no_expire>
8007f5f0:	02202021 	move	a0,s1
8007f5f4:	0801fd8e 	j	8007f638 <__emul_lookup_dentry+0x26c>
8007f5f8:	24030001 	li	v1,1
8007f5fc:	0c01f5bb 	jal	8007d6ec <path_release>
8007f600:	02002021 	move	a0,s0
8007f604:	ae120000 	sw	s2,0(s0)
8007f608:	ae110004 	sw	s1,4(s0)
8007f60c:	8fa20010 	lw	v0,16(sp)
8007f610:	00000000 	nop
8007f614:	ae020008 	sw	v0,8(s0)
8007f618:	8fa20014 	lw	v0,20(sp)
8007f61c:	00000000 	nop
8007f620:	ae02000c 	sw	v0,12(s0)
8007f624:	8fa20018 	lw	v0,24(sp)
8007f628:	00000000 	nop
8007f62c:	ae020010 	sw	v0,16(s0)
8007f630:	ae140018 	sw	s4,24(s0)
8007f634:	24030001 	li	v1,1
8007f638:	00601021 	move	v0,v1
8007f63c:	8fbf0034 	lw	ra,52(sp)
8007f640:	8fb40030 	lw	s4,48(sp)
8007f644:	8fb3002c 	lw	s3,44(sp)
8007f648:	8fb20028 	lw	s2,40(sp)
8007f64c:	8fb10024 	lw	s1,36(sp)
8007f650:	8fb00020 	lw	s0,32(sp)
8007f654:	03e00008 	jr	ra
8007f658:	27bd0038 	addiu	sp,sp,56

8007f65c <set_fs_altroot>:
8007f65c:	27bdff88 	addiu	sp,sp,-120
8007f660:	afbf0070 	sw	ra,112(sp)
8007f664:	afb3006c 	sw	s3,108(sp)
8007f668:	afb20068 	sw	s2,104(sp)
8007f66c:	afb10064 	sw	s1,100(sp)
8007f670:	afb00060 	sw	s0,96(sp)
8007f674:	8f820000 	lw	v0,0(gp)
8007f678:	00000000 	nop
8007f67c:	8c4300a0 	lw	v1,160(v0)
8007f680:	2402000c 	li	v0,12
8007f684:	1062000c 	beq	v1,v0,8007f6b8 <set_fs_altroot+0x5c>
8007f688:	2c62000c 	sltiu	v0,v1,12
8007f68c:	1440000c 	bnez	v0,8007f6c0 <set_fs_altroot+0x64>
8007f690:	00002021 	move	a0,zero
8007f694:	3c02fbff 	lui	v0,0xfbff
8007f698:	3442fff7 	ori	v0,v0,0xfff7
8007f69c:	00621021 	addu	v0,v1,v0
8007f6a0:	2c420003 	sltiu	v0,v0,3
8007f6a4:	10400007 	beqz	v0,8007f6c4 <set_fs_altroot+0x68>
8007f6a8:	00009821 	move	s3,zero
8007f6ac:	3c028029 	lui	v0,0x8029
8007f6b0:	0801fdb1 	j	8007f6c4 <set_fs_altroot+0x68>
8007f6b4:	2444de40 	addiu	a0,v0,-8640
8007f6b8:	3c028029 	lui	v0,0x8029
8007f6bc:	2444de54 	addiu	a0,v0,-8620
8007f6c0:	00009821 	move	s3,zero
8007f6c4:	8f820000 	lw	v0,0(gp)
8007f6c8:	00000000 	nop
8007f6cc:	8c500320 	lw	s0,800(v0)
8007f6d0:	10800008 	beqz	a0,8007f6f4 <set_fs_altroot+0x98>
8007f6d4:	00009021 	move	s2,zero
8007f6d8:	24050023 	li	a1,35
8007f6dc:	0c01ff6f 	jal	8007fdbc <path_lookup>
8007f6e0:	27a60010 	addiu	a2,sp,16
8007f6e4:	14400003 	bnez	v0,8007f6f4 <set_fs_altroot+0x98>
8007f6e8:	00000000 	nop
8007f6ec:	8fb30014 	lw	s3,20(sp)
8007f6f0:	8fb20010 	lw	s2,16(sp)
8007f6f4:	8e11001c 	lw	s1,28(s0)
8007f6f8:	8e040010 	lw	a0,16(s0)
8007f6fc:	ae13001c 	sw	s3,28(s0)
8007f700:	10800008 	beqz	a0,8007f724 <set_fs_altroot+0xc8>
8007f704:	ae120010 	sw	s2,16(s0)
8007f708:	0c021c9c 	jal	80087270 <dput>
8007f70c:	00000000 	nop
8007f710:	12200004 	beqz	s1,8007f724 <set_fs_altroot+0xc8>
8007f714:	00000000 	nop
8007f718:	ae200030 	sw	zero,48(s1)
8007f71c:	0c023755 	jal	8008dd54 <mntput_no_expire>
8007f720:	02202021 	move	a0,s1
8007f724:	8fbf0070 	lw	ra,112(sp)
8007f728:	8fb3006c 	lw	s3,108(sp)
8007f72c:	8fb20068 	lw	s2,104(sp)
8007f730:	8fb10064 	lw	s1,100(sp)
8007f734:	8fb00060 	lw	s0,96(sp)
8007f738:	03e00008 	jr	ra
8007f73c:	27bd0078 	addiu	sp,sp,120

8007f740 <do_path_lookup>:
8007f740:	27bdffd0 	addiu	sp,sp,-48
8007f744:	afbf002c 	sw	ra,44(sp)
8007f748:	afb40028 	sw	s4,40(sp)
8007f74c:	afb30024 	sw	s3,36(sp)
8007f750:	afb20020 	sw	s2,32(sp)
8007f754:	afb1001c 	sw	s1,28(sp)
8007f758:	afb00018 	sw	s0,24(sp)
8007f75c:	00a0a021 	move	s4,a1
8007f760:	00e08821 	move	s1,a3
8007f764:	8f820000 	lw	v0,0(gp)
8007f768:	00000000 	nop
8007f76c:	8c500320 	lw	s0,800(v0)
8007f770:	24020001 	li	v0,1
8007f774:	ace20018 	sw	v0,24(a3)
8007f778:	ace60014 	sw	a2,20(a3)
8007f77c:	ace0001c 	sw	zero,28(a3)
8007f780:	80a30000 	lb	v1,0(a1)
8007f784:	2402002f 	li	v0,47
8007f788:	146200b3 	bne	v1,v0,8007fa58 <do_path_lookup+0x318>
8007f78c:	00009021 	move	s2,zero
8007f790:	8e020010 	lw	v0,16(s0)
8007f794:	00000000 	nop
8007f798:	1040005b 	beqz	v0,8007f908 <do_path_lookup+0x1c8>
8007f79c:	30c20020 	andi	v0,a2,0x20
8007f7a0:	14400059 	bnez	v0,8007f908 <do_path_lookup+0x1c8>
8007f7a4:	00000000 	nop
8007f7a8:	8e04001c 	lw	a0,28(s0)
8007f7ac:	00000000 	nop
8007f7b0:	10800025 	beqz	a0,8007f848 <do_path_lookup+0x108>
8007f7b4:	00000000 	nop
8007f7b8:	40036000 	mfc0	v1,$12
8007f7bc:	00000000 	nop
8007f7c0:	3461001f 	ori	at,v1,0x1f
8007f7c4:	3821001f 	xori	at,at,0x1f
8007f7c8:	40816000 	mtc0	at,$12
	...
8007f7d8:	8c820028 	lw	v0,40(a0)
8007f7dc:	00000000 	nop
8007f7e0:	24420001 	addiu	v0,v0,1
8007f7e4:	ac820028 	sw	v0,40(a0)
8007f7e8:	38620001 	xori	v0,v1,0x1
8007f7ec:	30420001 	andi	v0,v0,0x1
8007f7f0:	1040000c 	beqz	v0,8007f824 <do_path_lookup+0xe4>
8007f7f4:	00000000 	nop
8007f7f8:	40016000 	mfc0	at,$12
8007f7fc:	30630001 	andi	v1,v1,0x1
8007f800:	3421001f 	ori	at,at,0x1f
8007f804:	3821001f 	xori	at,at,0x1f
8007f808:	00611825 	or	v1,v1,at
8007f80c:	40836000 	mtc0	v1,$12
	...
8007f81c:	0801fe13 	j	8007f84c <do_path_lookup+0x10c>
8007f820:	ae240004 	sw	a0,4(s1)
8007f824:	40016000 	mfc0	at,$12
8007f828:	30630001 	andi	v1,v1,0x1
8007f82c:	3421001f 	ori	at,at,0x1f
8007f830:	3821001f 	xori	at,at,0x1f
8007f834:	00611825 	or	v1,v1,at
8007f838:	40836000 	mtc0	v1,$12
	...
8007f848:	ae240004 	sw	a0,4(s1)
8007f84c:	8e030010 	lw	v1,16(s0)
8007f850:	00000000 	nop
8007f854:	10600026 	beqz	v1,8007f8f0 <do_path_lookup+0x1b0>
8007f858:	00000000 	nop
8007f85c:	8c620000 	lw	v0,0(v1)
8007f860:	40046000 	mfc0	a0,$12
8007f864:	00000000 	nop
8007f868:	3481001f 	ori	at,a0,0x1f
8007f86c:	3821001f 	xori	at,at,0x1f
8007f870:	40816000 	mtc0	at,$12
	...
8007f880:	8c620000 	lw	v0,0(v1)
8007f884:	00000000 	nop
8007f888:	24420001 	addiu	v0,v0,1
8007f88c:	ac620000 	sw	v0,0(v1)
8007f890:	38820001 	xori	v0,a0,0x1
8007f894:	30420001 	andi	v0,v0,0x1
8007f898:	1040000c 	beqz	v0,8007f8cc <do_path_lookup+0x18c>
8007f89c:	00000000 	nop
8007f8a0:	40016000 	mfc0	at,$12
8007f8a4:	30840001 	andi	a0,a0,0x1
8007f8a8:	3421001f 	ori	at,at,0x1f
8007f8ac:	3821001f 	xori	at,at,0x1f
8007f8b0:	00812025 	or	a0,a0,at
8007f8b4:	40846000 	mtc0	a0,$12
	...
8007f8c4:	0801fe3d 	j	8007f8f4 <do_path_lookup+0x1b4>
8007f8c8:	ae230000 	sw	v1,0(s1)
8007f8cc:	40016000 	mfc0	at,$12
8007f8d0:	30840001 	andi	a0,a0,0x1
8007f8d4:	3421001f 	ori	at,at,0x1f
8007f8d8:	3821001f 	xori	at,at,0x1f
8007f8dc:	00812025 	or	a0,a0,at
8007f8e0:	40846000 	mtc0	a0,$12
	...
8007f8f0:	ae230000 	sw	v1,0(s1)
8007f8f4:	02802021 	move	a0,s4
8007f8f8:	0c01fcf3 	jal	8007f3cc <__emul_lookup_dentry>
8007f8fc:	02202821 	move	a1,s1
8007f900:	14400126 	bnez	v0,8007fd9c <do_path_lookup+0x65c>
8007f904:	02401021 	move	v0,s2
8007f908:	8e040014 	lw	a0,20(s0)
8007f90c:	00000000 	nop
8007f910:	10800025 	beqz	a0,8007f9a8 <do_path_lookup+0x268>
8007f914:	00000000 	nop
8007f918:	40036000 	mfc0	v1,$12
8007f91c:	00000000 	nop
8007f920:	3461001f 	ori	at,v1,0x1f
8007f924:	3821001f 	xori	at,at,0x1f
8007f928:	40816000 	mtc0	at,$12
	...
8007f938:	8c820028 	lw	v0,40(a0)
8007f93c:	00000000 	nop
8007f940:	24420001 	addiu	v0,v0,1
8007f944:	ac820028 	sw	v0,40(a0)
8007f948:	38620001 	xori	v0,v1,0x1
8007f94c:	30420001 	andi	v0,v0,0x1
8007f950:	1040000c 	beqz	v0,8007f984 <do_path_lookup+0x244>
8007f954:	00000000 	nop
8007f958:	40016000 	mfc0	at,$12
8007f95c:	30630001 	andi	v1,v1,0x1
8007f960:	3421001f 	ori	at,at,0x1f
8007f964:	3821001f 	xori	at,at,0x1f
8007f968:	00611825 	or	v1,v1,at
8007f96c:	40836000 	mtc0	v1,$12
	...
8007f97c:	0801fe6b 	j	8007f9ac <do_path_lookup+0x26c>
8007f980:	ae240004 	sw	a0,4(s1)
8007f984:	40016000 	mfc0	at,$12
8007f988:	30630001 	andi	v1,v1,0x1
8007f98c:	3421001f 	ori	at,at,0x1f
8007f990:	3821001f 	xori	at,at,0x1f
8007f994:	00611825 	or	v1,v1,at
8007f998:	40836000 	mtc0	v1,$12
	...
8007f9a8:	ae240004 	sw	a0,4(s1)
8007f9ac:	8e030008 	lw	v1,8(s0)
8007f9b0:	00000000 	nop
8007f9b4:	10600026 	beqz	v1,8007fa50 <do_path_lookup+0x310>
8007f9b8:	00000000 	nop
8007f9bc:	8c620000 	lw	v0,0(v1)
8007f9c0:	40046000 	mfc0	a0,$12
8007f9c4:	00000000 	nop
8007f9c8:	3481001f 	ori	at,a0,0x1f
8007f9cc:	3821001f 	xori	at,at,0x1f
8007f9d0:	40816000 	mtc0	at,$12
	...
8007f9e0:	8c620000 	lw	v0,0(v1)
8007f9e4:	00000000 	nop
8007f9e8:	24420001 	addiu	v0,v0,1
8007f9ec:	ac620000 	sw	v0,0(v1)
8007f9f0:	38820001 	xori	v0,a0,0x1
8007f9f4:	30420001 	andi	v0,v0,0x1
8007f9f8:	1040000c 	beqz	v0,8007fa2c <do_path_lookup+0x2ec>
8007f9fc:	00000000 	nop
8007fa00:	40016000 	mfc0	at,$12
8007fa04:	30840001 	andi	a0,a0,0x1
8007fa08:	3421001f 	ori	at,at,0x1f
8007fa0c:	3821001f 	xori	at,at,0x1f
8007fa10:	00812025 	or	a0,a0,at
8007fa14:	40846000 	mtc0	a0,$12
	...
8007fa24:	0801ff58 	j	8007fd60 <do_path_lookup+0x620>
8007fa28:	ae230000 	sw	v1,0(s1)
8007fa2c:	40016000 	mfc0	at,$12
8007fa30:	30840001 	andi	a0,a0,0x1
8007fa34:	3421001f 	ori	at,at,0x1f
8007fa38:	3821001f 	xori	at,at,0x1f
8007fa3c:	00812025 	or	a0,a0,at
8007fa40:	40846000 	mtc0	a0,$12
	...
8007fa50:	0801ff58 	j	8007fd60 <do_path_lookup+0x620>
8007fa54:	ae230000 	sw	v1,0(s1)
8007fa58:	2402ff9c 	li	v0,-100
8007fa5c:	14820055 	bne	a0,v0,8007fbb4 <do_path_lookup+0x474>
8007fa60:	00000000 	nop
8007fa64:	8e040018 	lw	a0,24(s0)
8007fa68:	00000000 	nop
8007fa6c:	10800025 	beqz	a0,8007fb04 <do_path_lookup+0x3c4>
8007fa70:	00000000 	nop
8007fa74:	40036000 	mfc0	v1,$12
8007fa78:	00000000 	nop
8007fa7c:	3461001f 	ori	at,v1,0x1f
8007fa80:	3821001f 	xori	at,at,0x1f
8007fa84:	40816000 	mtc0	at,$12
	...
8007fa94:	8c820028 	lw	v0,40(a0)
8007fa98:	00000000 	nop
8007fa9c:	24420001 	addiu	v0,v0,1
8007faa0:	ac820028 	sw	v0,40(a0)
8007faa4:	38620001 	xori	v0,v1,0x1
8007faa8:	30420001 	andi	v0,v0,0x1
8007faac:	1040000c 	beqz	v0,8007fae0 <do_path_lookup+0x3a0>
8007fab0:	00000000 	nop
8007fab4:	40016000 	mfc0	at,$12
8007fab8:	30630001 	andi	v1,v1,0x1
8007fabc:	3421001f 	ori	at,at,0x1f
8007fac0:	3821001f 	xori	at,at,0x1f
8007fac4:	00611825 	or	v1,v1,at
8007fac8:	40836000 	mtc0	v1,$12
	...
8007fad8:	0801fec2 	j	8007fb08 <do_path_lookup+0x3c8>
8007fadc:	ae240004 	sw	a0,4(s1)
8007fae0:	40016000 	mfc0	at,$12
8007fae4:	30630001 	andi	v1,v1,0x1
8007fae8:	3421001f 	ori	at,at,0x1f
8007faec:	3821001f 	xori	at,at,0x1f
8007faf0:	00611825 	or	v1,v1,at
8007faf4:	40836000 	mtc0	v1,$12
	...
8007fb04:	ae240004 	sw	a0,4(s1)
8007fb08:	8e03000c 	lw	v1,12(s0)
8007fb0c:	00000000 	nop
8007fb10:	10600026 	beqz	v1,8007fbac <do_path_lookup+0x46c>
8007fb14:	00000000 	nop
8007fb18:	8c620000 	lw	v0,0(v1)
8007fb1c:	40046000 	mfc0	a0,$12
8007fb20:	00000000 	nop
8007fb24:	3481001f 	ori	at,a0,0x1f
8007fb28:	3821001f 	xori	at,at,0x1f
8007fb2c:	40816000 	mtc0	at,$12
	...
8007fb3c:	8c620000 	lw	v0,0(v1)
8007fb40:	00000000 	nop
8007fb44:	24420001 	addiu	v0,v0,1
8007fb48:	ac620000 	sw	v0,0(v1)
8007fb4c:	38820001 	xori	v0,a0,0x1
8007fb50:	30420001 	andi	v0,v0,0x1
8007fb54:	1040000c 	beqz	v0,8007fb88 <do_path_lookup+0x448>
8007fb58:	00000000 	nop
8007fb5c:	40016000 	mfc0	at,$12
8007fb60:	30840001 	andi	a0,a0,0x1
8007fb64:	3421001f 	ori	at,at,0x1f
8007fb68:	3821001f 	xori	at,at,0x1f
8007fb6c:	00812025 	or	a0,a0,at
8007fb70:	40846000 	mtc0	a0,$12
	...
8007fb80:	0801ff58 	j	8007fd60 <do_path_lookup+0x620>
8007fb84:	ae230000 	sw	v1,0(s1)
8007fb88:	40016000 	mfc0	at,$12
8007fb8c:	30840001 	andi	a0,a0,0x1
8007fb90:	3421001f 	ori	at,at,0x1f
8007fb94:	3821001f 	xori	at,at,0x1f
8007fb98:	00812025 	or	a0,a0,at
8007fb9c:	40846000 	mtc0	a0,$12
	...
8007fbac:	0801ff58 	j	8007fd60 <do_path_lookup+0x620>
8007fbb0:	ae230000 	sw	v1,0(s1)
8007fbb4:	0c01d6d7 	jal	80075b5c <fget_light>
8007fbb8:	27a50010 	addiu	a1,sp,16
8007fbbc:	00408021 	move	s0,v0
8007fbc0:	10400075 	beqz	v0,8007fd98 <do_path_lookup+0x658>
8007fbc4:	2412fff7 	li	s2,-9
8007fbc8:	8c530008 	lw	s3,8(v0)
8007fbcc:	00000000 	nop
8007fbd0:	8e620008 	lw	v0,8(s3)
8007fbd4:	00000000 	nop
8007fbd8:	94420028 	lhu	v0,40(v0)
8007fbdc:	00000000 	nop
8007fbe0:	3042f000 	andi	v0,v0,0xf000
8007fbe4:	24034000 	li	v1,16384
8007fbe8:	14430065 	bne	v0,v1,8007fd80 <do_path_lookup+0x640>
8007fbec:	2412ffec 	li	s2,-20
8007fbf0:	02002021 	move	a0,s0
8007fbf4:	0c01f556 	jal	8007d558 <file_permission>
8007fbf8:	24050001 	li	a1,1
8007fbfc:	14400060 	bnez	v0,8007fd80 <do_path_lookup+0x640>
8007fc00:	00409021 	move	s2,v0
8007fc04:	8e04000c 	lw	a0,12(s0)
8007fc08:	00000000 	nop
8007fc0c:	10800025 	beqz	a0,8007fca4 <do_path_lookup+0x564>
8007fc10:	00000000 	nop
8007fc14:	40036000 	mfc0	v1,$12
8007fc18:	00000000 	nop
8007fc1c:	3461001f 	ori	at,v1,0x1f
8007fc20:	3821001f 	xori	at,at,0x1f
8007fc24:	40816000 	mtc0	at,$12
	...
8007fc34:	8c820028 	lw	v0,40(a0)
8007fc38:	00000000 	nop
8007fc3c:	24420001 	addiu	v0,v0,1
8007fc40:	ac820028 	sw	v0,40(a0)
8007fc44:	38620001 	xori	v0,v1,0x1
8007fc48:	30420001 	andi	v0,v0,0x1
8007fc4c:	1040000c 	beqz	v0,8007fc80 <do_path_lookup+0x540>
8007fc50:	00000000 	nop
8007fc54:	40016000 	mfc0	at,$12
8007fc58:	30630001 	andi	v1,v1,0x1
8007fc5c:	3421001f 	ori	at,at,0x1f
8007fc60:	3821001f 	xori	at,at,0x1f
8007fc64:	00611825 	or	v1,v1,at
8007fc68:	40836000 	mtc0	v1,$12
	...
8007fc78:	0801ff2a 	j	8007fca8 <do_path_lookup+0x568>
8007fc7c:	ae240004 	sw	a0,4(s1)
8007fc80:	40016000 	mfc0	at,$12
8007fc84:	30630001 	andi	v1,v1,0x1
8007fc88:	3421001f 	ori	at,at,0x1f
8007fc8c:	3821001f 	xori	at,at,0x1f
8007fc90:	00611825 	or	v1,v1,at
8007fc94:	40836000 	mtc0	v1,$12
	...
8007fca4:	ae240004 	sw	a0,4(s1)
8007fca8:	12600026 	beqz	s3,8007fd44 <do_path_lookup+0x604>
8007fcac:	02601821 	move	v1,s3
8007fcb0:	8e620000 	lw	v0,0(s3)
8007fcb4:	40046000 	mfc0	a0,$12
8007fcb8:	00000000 	nop
8007fcbc:	3481001f 	ori	at,a0,0x1f
8007fcc0:	3821001f 	xori	at,at,0x1f
8007fcc4:	40816000 	mtc0	at,$12
	...
8007fcd4:	8e620000 	lw	v0,0(s3)
8007fcd8:	00000000 	nop
8007fcdc:	24420001 	addiu	v0,v0,1
8007fce0:	ae620000 	sw	v0,0(s3)
8007fce4:	38820001 	xori	v0,a0,0x1
8007fce8:	30420001 	andi	v0,v0,0x1
8007fcec:	1040000c 	beqz	v0,8007fd20 <do_path_lookup+0x5e0>
8007fcf0:	00000000 	nop
8007fcf4:	40016000 	mfc0	at,$12
8007fcf8:	30840001 	andi	a0,a0,0x1
8007fcfc:	3421001f 	ori	at,at,0x1f
8007fd00:	3821001f 	xori	at,at,0x1f
8007fd04:	00812025 	or	a0,a0,at
8007fd08:	40846000 	mtc0	a0,$12
	...
8007fd18:	0801ff52 	j	8007fd48 <do_path_lookup+0x608>
8007fd1c:	ae230000 	sw	v1,0(s1)
8007fd20:	40016000 	mfc0	at,$12
8007fd24:	30840001 	andi	a0,a0,0x1
8007fd28:	3421001f 	ori	at,at,0x1f
8007fd2c:	3821001f 	xori	at,at,0x1f
8007fd30:	00812025 	or	a0,a0,at
8007fd34:	40846000 	mtc0	a0,$12
	...
8007fd44:	ae230000 	sw	v1,0(s1)
8007fd48:	8fa20010 	lw	v0,16(sp)
8007fd4c:	00000000 	nop
8007fd50:	10400003 	beqz	v0,8007fd60 <do_path_lookup+0x620>
8007fd54:	00000000 	nop
8007fd58:	0c01d5ec 	jal	800757b0 <fput>
8007fd5c:	02002021 	move	a0,s0
8007fd60:	8f820000 	lw	v0,0(gp)
8007fd64:	00000000 	nop
8007fd68:	ac4001a4 	sw	zero,420(v0)
8007fd6c:	02802021 	move	a0,s4
8007fd70:	0c01fc07 	jal	8007f01c <link_path_walk>
8007fd74:	02202821 	move	a1,s1
8007fd78:	0801ff66 	j	8007fd98 <do_path_lookup+0x658>
8007fd7c:	00409021 	move	s2,v0
8007fd80:	8fa20010 	lw	v0,16(sp)
8007fd84:	00000000 	nop
8007fd88:	10400004 	beqz	v0,8007fd9c <do_path_lookup+0x65c>
8007fd8c:	02401021 	move	v0,s2
8007fd90:	0c01d5ec 	jal	800757b0 <fput>
8007fd94:	02002021 	move	a0,s0
8007fd98:	02401021 	move	v0,s2
8007fd9c:	8fbf002c 	lw	ra,44(sp)
8007fda0:	8fb40028 	lw	s4,40(sp)
8007fda4:	8fb30024 	lw	s3,36(sp)
8007fda8:	8fb20020 	lw	s2,32(sp)
8007fdac:	8fb1001c 	lw	s1,28(sp)
8007fdb0:	8fb00018 	lw	s0,24(sp)
8007fdb4:	03e00008 	jr	ra
8007fdb8:	27bd0030 	addiu	sp,sp,48

8007fdbc <path_lookup>:
8007fdbc:	27bdffe8 	addiu	sp,sp,-24
8007fdc0:	afbf0010 	sw	ra,16(sp)
8007fdc4:	00801021 	move	v0,a0
8007fdc8:	00a01821 	move	v1,a1
8007fdcc:	00c03821 	move	a3,a2
8007fdd0:	2404ff9c 	li	a0,-100
8007fdd4:	00402821 	move	a1,v0
8007fdd8:	0c01fdd0 	jal	8007f740 <do_path_lookup>
8007fddc:	00603021 	move	a2,v1
8007fde0:	8fbf0010 	lw	ra,16(sp)
8007fde4:	00000000 	nop
8007fde8:	03e00008 	jr	ra
8007fdec:	27bd0018 	addiu	sp,sp,24

8007fdf0 <__path_lookup_intent_open>:
8007fdf0:	27bdffd8 	addiu	sp,sp,-40
8007fdf4:	afbf0020 	sw	ra,32(sp)
8007fdf8:	afb3001c 	sw	s3,28(sp)
8007fdfc:	afb20018 	sw	s2,24(sp)
8007fe00:	afb10014 	sw	s1,20(sp)
8007fe04:	afb00010 	sw	s0,16(sp)
8007fe08:	00808021 	move	s0,a0
8007fe0c:	00a09021 	move	s2,a1
8007fe10:	00c09821 	move	s3,a2
8007fe14:	0c01d59b 	jal	8007566c <get_empty_filp>
8007fe18:	00e08821 	move	s1,a3
8007fe1c:	10400020 	beqz	v0,8007fea0 <__path_lookup_intent_open+0xb0>
8007fe20:	2403ffe9 	li	v1,-23
8007fe24:	ae22004c 	sw	v0,76(s1)
8007fe28:	8fa20038 	lw	v0,56(sp)
8007fe2c:	00000000 	nop
8007fe30:	ae220044 	sw	v0,68(s1)
8007fe34:	8fa2003c 	lw	v0,60(sp)
8007fe38:	00000000 	nop
8007fe3c:	ae220048 	sw	v0,72(s1)
8007fe40:	02002021 	move	a0,s0
8007fe44:	02402821 	move	a1,s2
8007fe48:	36660100 	ori	a2,s3,0x100
8007fe4c:	0c01fdd0 	jal	8007f740 <do_path_lookup>
8007fe50:	02203821 	move	a3,s1
8007fe54:	00408021 	move	s0,v0
8007fe58:	8e23004c 	lw	v1,76(s1)
8007fe5c:	00000000 	nop
8007fe60:	2c62f001 	sltiu	v0,v1,-4095
8007fe64:	38420001 	xori	v0,v0,0x1
8007fe68:	10400008 	beqz	v0,8007fe8c <__path_lookup_intent_open+0x9c>
8007fe6c:	00000000 	nop
8007fe70:	1600000a 	bnez	s0,8007fe9c <__path_lookup_intent_open+0xac>
8007fe74:	00000000 	nop
8007fe78:	00608021 	move	s0,v1
8007fe7c:	0c01f5bb 	jal	8007d6ec <path_release>
8007fe80:	02202021 	move	a0,s1
8007fe84:	0801ffa8 	j	8007fea0 <__path_lookup_intent_open+0xb0>
8007fe88:	02001821 	move	v1,s0
8007fe8c:	12000004 	beqz	s0,8007fea0 <__path_lookup_intent_open+0xb0>
8007fe90:	02001821 	move	v1,s0
8007fe94:	0c01f5da 	jal	8007d768 <release_open_intent>
8007fe98:	02202021 	move	a0,s1
8007fe9c:	02001821 	move	v1,s0
8007fea0:	00601021 	move	v0,v1
8007fea4:	8fbf0020 	lw	ra,32(sp)
8007fea8:	8fb3001c 	lw	s3,28(sp)
8007feac:	8fb20018 	lw	s2,24(sp)
8007feb0:	8fb10014 	lw	s1,20(sp)
8007feb4:	8fb00010 	lw	s0,16(sp)
8007feb8:	03e00008 	jr	ra
8007febc:	27bd0028 	addiu	sp,sp,40

8007fec0 <path_lookup_open>:
8007fec0:	27bdffe0 	addiu	sp,sp,-32
8007fec4:	afbf0018 	sw	ra,24(sp)
8007fec8:	8fa20030 	lw	v0,48(sp)
8007fecc:	00000000 	nop
8007fed0:	afa20010 	sw	v0,16(sp)
8007fed4:	0c01ff7c 	jal	8007fdf0 <__path_lookup_intent_open>
8007fed8:	afa00014 	sw	zero,20(sp)
8007fedc:	8fbf0018 	lw	ra,24(sp)
8007fee0:	00000000 	nop
8007fee4:	03e00008 	jr	ra
8007fee8:	27bd0020 	addiu	sp,sp,32

8007feec <path_lookup_create>:
8007feec:	27bdffe0 	addiu	sp,sp,-32
8007fef0:	afbf0018 	sw	ra,24(sp)
8007fef4:	8fa20030 	lw	v0,48(sp)
8007fef8:	00000000 	nop
8007fefc:	afa20010 	sw	v0,16(sp)
8007ff00:	8fa20034 	lw	v0,52(sp)
8007ff04:	00000000 	nop
8007ff08:	afa20014 	sw	v0,20(sp)
8007ff0c:	0c01ff7c 	jal	8007fdf0 <__path_lookup_intent_open>
8007ff10:	34c60200 	ori	a2,a2,0x200
8007ff14:	8fbf0018 	lw	ra,24(sp)
8007ff18:	00000000 	nop
8007ff1c:	03e00008 	jr	ra
8007ff20:	27bd0020 	addiu	sp,sp,32

8007ff24 <__user_path_lookup_open>:
8007ff24:	27bdffd0 	addiu	sp,sp,-48
8007ff28:	afbf002c 	sw	ra,44(sp)
8007ff2c:	afb40028 	sw	s4,40(sp)
8007ff30:	afb30024 	sw	s3,36(sp)
8007ff34:	afb20020 	sw	s2,32(sp)
8007ff38:	afb1001c 	sw	s1,28(sp)
8007ff3c:	afb00018 	sw	s0,24(sp)
8007ff40:	00a09821 	move	s3,a1
8007ff44:	00c0a021 	move	s4,a2
8007ff48:	0c01f4a1 	jal	8007d284 <getname>
8007ff4c:	00e09021 	move	s2,a3
8007ff50:	00408821 	move	s1,v0
8007ff54:	00408021 	move	s0,v0
8007ff58:	2c42f001 	sltiu	v0,v0,-4095
8007ff5c:	38420001 	xori	v0,v0,0x1
8007ff60:	1440000e 	bnez	v0,8007ff9c <__user_path_lookup_open+0x78>
8007ff64:	02001021 	move	v0,s0
8007ff68:	afb20010 	sw	s2,16(sp)
8007ff6c:	afa00014 	sw	zero,20(sp)
8007ff70:	2404ff9c 	li	a0,-100
8007ff74:	02202821 	move	a1,s1
8007ff78:	02603021 	move	a2,s3
8007ff7c:	0c01ff7c 	jal	8007fdf0 <__path_lookup_intent_open>
8007ff80:	02803821 	move	a3,s4
8007ff84:	00408021 	move	s0,v0
8007ff88:	3c028030 	lui	v0,0x8030
8007ff8c:	8c442de0 	lw	a0,11744(v0)
8007ff90:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8007ff94:	02202821 	move	a1,s1
8007ff98:	02001021 	move	v0,s0
8007ff9c:	8fbf002c 	lw	ra,44(sp)
8007ffa0:	8fb40028 	lw	s4,40(sp)
8007ffa4:	8fb30024 	lw	s3,36(sp)
8007ffa8:	8fb20020 	lw	s2,32(sp)
8007ffac:	8fb1001c 	lw	s1,28(sp)
8007ffb0:	8fb00018 	lw	s0,24(sp)
8007ffb4:	03e00008 	jr	ra
8007ffb8:	27bd0030 	addiu	sp,sp,48

8007ffbc <__lookup_hash>:
8007ffbc:	27bdffd8 	addiu	sp,sp,-40
8007ffc0:	afbf0024 	sw	ra,36(sp)
8007ffc4:	afb40020 	sw	s4,32(sp)
8007ffc8:	afb3001c 	sw	s3,28(sp)
8007ffcc:	afb20018 	sw	s2,24(sp)
8007ffd0:	afb10014 	sw	s1,20(sp)
8007ffd4:	afb00010 	sw	s0,16(sp)
8007ffd8:	00809821 	move	s3,a0
8007ffdc:	00a09021 	move	s2,a1
8007ffe0:	00c0a021 	move	s4,a2
8007ffe4:	8cb10008 	lw	s1,8(a1)
8007ffe8:	00000000 	nop
8007ffec:	02202021 	move	a0,s1
8007fff0:	0c01f513 	jal	8007d44c <permission>
8007fff4:	24050001 	li	a1,1
8007fff8:	14400027 	bnez	v0,80080098 <__lookup_hash+0xdc>
8007fffc:	00408021 	move	s0,v0
80080000:	8e420048 	lw	v0,72(s2)
80080004:	00000000 	nop
80080008:	1040000b 	beqz	v0,80080038 <__lookup_hash+0x7c>
8008000c:	02402021 	move	a0,s2
80080010:	8c420004 	lw	v0,4(v0)
80080014:	00000000 	nop
80080018:	10400008 	beqz	v0,8008003c <__lookup_hash+0x80>
8008001c:	02602821 	move	a1,s3
80080020:	02402021 	move	a0,s2
80080024:	0040f809 	jalr	v0
80080028:	02602821 	move	a1,s3
8008002c:	0440001a 	bltz	v0,80080098 <__lookup_hash+0xdc>
80080030:	00408021 	move	s0,v0
80080034:	02402021 	move	a0,s2
80080038:	02602821 	move	a1,s3
8008003c:	0c01f5ee 	jal	8007d7b8 <cached_lookup>
80080040:	02803021 	move	a2,s4
80080044:	14400014 	bnez	v0,80080098 <__lookup_hash+0xdc>
80080048:	00408021 	move	s0,v0
8008004c:	02402021 	move	a0,s2
80080050:	0c022149 	jal	80088524 <d_alloc>
80080054:	02602821 	move	a1,s3
80080058:	00409021 	move	s2,v0
8008005c:	1040000e 	beqz	v0,80080098 <__lookup_hash+0xdc>
80080060:	2410fff4 	li	s0,-12
80080064:	8e220088 	lw	v0,136(s1)
80080068:	00000000 	nop
8008006c:	8c420004 	lw	v0,4(v0)
80080070:	02202021 	move	a0,s1
80080074:	02402821 	move	a1,s2
80080078:	0040f809 	jalr	v0
8008007c:	02803021 	move	a2,s4
80080080:	14400003 	bnez	v0,80080090 <__lookup_hash+0xd4>
80080084:	00408021 	move	s0,v0
80080088:	08020026 	j	80080098 <__lookup_hash+0xdc>
8008008c:	02408021 	move	s0,s2
80080090:	0c021c9c 	jal	80087270 <dput>
80080094:	02402021 	move	a0,s2
80080098:	02001021 	move	v0,s0
8008009c:	8fbf0024 	lw	ra,36(sp)
800800a0:	8fb40020 	lw	s4,32(sp)
800800a4:	8fb3001c 	lw	s3,28(sp)
800800a8:	8fb20018 	lw	s2,24(sp)
800800ac:	8fb10014 	lw	s1,20(sp)
800800b0:	8fb00010 	lw	s0,16(sp)
800800b4:	03e00008 	jr	ra
800800b8:	27bd0028 	addiu	sp,sp,40

800800bc <lookup_hash>:
800800bc:	27bdffe8 	addiu	sp,sp,-24
800800c0:	afbf0010 	sw	ra,16(sp)
800800c4:	00803021 	move	a2,a0
800800c8:	8cc50000 	lw	a1,0(a2)
800800cc:	0c01ffef 	jal	8007ffbc <__lookup_hash>
800800d0:	24840008 	addiu	a0,a0,8
800800d4:	8fbf0010 	lw	ra,16(sp)
800800d8:	00000000 	nop
800800dc:	03e00008 	jr	ra
800800e0:	27bd0018 	addiu	sp,sp,24

800800e4 <lookup_one_len>:
800800e4:	27bdffd8 	addiu	sp,sp,-40
800800e8:	afbf0020 	sw	ra,32(sp)
800800ec:	afa40018 	sw	a0,24(sp)
800800f0:	10c0001c 	beqz	a2,80080164 <lookup_one_len+0x80>
800800f4:	afa60014 	sw	a2,20(sp)
800800f8:	24c6ffff 	addiu	a2,a2,-1
800800fc:	2402ffff 	li	v0,-1
80080100:	10c20012 	beq	a2,v0,8008014c <lookup_one_len+0x68>
80080104:	00003821 	move	a3,zero
80080108:	2409002f 	li	t1,47
8008010c:	2408ffff 	li	t0,-1
80080110:	90830000 	lbu	v1,0(a0)
80080114:	00000000 	nop
80080118:	10690012 	beq	v1,t1,80080164 <lookup_one_len+0x80>
8008011c:	24840001 	addiu	a0,a0,1
80080120:	10600010 	beqz	v1,80080164 <lookup_one_len+0x80>
80080124:	00031100 	sll	v0,v1,0x4
80080128:	00471021 	addu	v0,v0,a3
8008012c:	00031902 	srl	v1,v1,0x4
80080130:	00431021 	addu	v0,v0,v1
80080134:	00021840 	sll	v1,v0,0x1
80080138:	00621821 	addu	v1,v1,v0
8008013c:	00031880 	sll	v1,v1,0x2
80080140:	24c6ffff 	addiu	a2,a2,-1
80080144:	14c8fff2 	bne	a2,t0,80080110 <lookup_one_len+0x2c>
80080148:	00623823 	subu	a3,v1,v0
8008014c:	afa70010 	sw	a3,16(sp)
80080150:	27a40010 	addiu	a0,sp,16
80080154:	0c01ffef 	jal	8007ffbc <__lookup_hash>
80080158:	00003021 	move	a2,zero
8008015c:	0802005a 	j	80080168 <lookup_one_len+0x84>
80080160:	00000000 	nop
80080164:	2402fff3 	li	v0,-13
80080168:	8fbf0020 	lw	ra,32(sp)
8008016c:	00000000 	nop
80080170:	03e00008 	jr	ra
80080174:	27bd0028 	addiu	sp,sp,40

80080178 <__user_walk_fd>:
80080178:	27bdffd8 	addiu	sp,sp,-40
8008017c:	afbf0024 	sw	ra,36(sp)
80080180:	afb40020 	sw	s4,32(sp)
80080184:	afb3001c 	sw	s3,28(sp)
80080188:	afb20018 	sw	s2,24(sp)
8008018c:	afb10014 	sw	s1,20(sp)
80080190:	afb00010 	sw	s0,16(sp)
80080194:	00809021 	move	s2,a0
80080198:	00c09821 	move	s3,a2
8008019c:	00e0a021 	move	s4,a3
800801a0:	0c01f4a1 	jal	8007d284 <getname>
800801a4:	00a02021 	move	a0,a1
800801a8:	00408821 	move	s1,v0
800801ac:	00408021 	move	s0,v0
800801b0:	2c42f001 	sltiu	v0,v0,-4095
800801b4:	38420001 	xori	v0,v0,0x1
800801b8:	1440000c 	bnez	v0,800801ec <__user_walk_fd+0x74>
800801bc:	02001021 	move	v0,s0
800801c0:	02402021 	move	a0,s2
800801c4:	02202821 	move	a1,s1
800801c8:	02603021 	move	a2,s3
800801cc:	0c01fdd0 	jal	8007f740 <do_path_lookup>
800801d0:	02803821 	move	a3,s4
800801d4:	00408021 	move	s0,v0
800801d8:	3c028030 	lui	v0,0x8030
800801dc:	8c442de0 	lw	a0,11744(v0)
800801e0:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800801e4:	02202821 	move	a1,s1
800801e8:	02001021 	move	v0,s0
800801ec:	8fbf0024 	lw	ra,36(sp)
800801f0:	8fb40020 	lw	s4,32(sp)
800801f4:	8fb3001c 	lw	s3,28(sp)
800801f8:	8fb20018 	lw	s2,24(sp)
800801fc:	8fb10014 	lw	s1,20(sp)
80080200:	8fb00010 	lw	s0,16(sp)
80080204:	03e00008 	jr	ra
80080208:	27bd0028 	addiu	sp,sp,40

8008020c <__user_walk>:
8008020c:	27bdffe8 	addiu	sp,sp,-24
80080210:	afbf0010 	sw	ra,16(sp)
80080214:	00801021 	move	v0,a0
80080218:	00a01821 	move	v1,a1
8008021c:	00c03821 	move	a3,a2
80080220:	2404ff9c 	li	a0,-100
80080224:	00402821 	move	a1,v0
80080228:	0c02005e 	jal	80080178 <__user_walk_fd>
8008022c:	00603021 	move	a2,v1
80080230:	8fbf0010 	lw	ra,16(sp)
80080234:	00000000 	nop
80080238:	03e00008 	jr	ra
8008023c:	27bd0018 	addiu	sp,sp,24

80080240 <may_delete>:
80080240:	27bdffe0 	addiu	sp,sp,-32
80080244:	afbf001c 	sw	ra,28(sp)
80080248:	afb20018 	sw	s2,24(sp)
8008024c:	afb10014 	sw	s1,20(sp)
80080250:	afb00010 	sw	s0,16(sp)
80080254:	00808821 	move	s1,a0
80080258:	00a08021 	move	s0,a1
8008025c:	00c09021 	move	s2,a2
80080260:	8ca20008 	lw	v0,8(a1)
80080264:	00000000 	nop
80080268:	1040004c 	beqz	v0,8008039c <may_delete+0x15c>
8008026c:	2405fffe 	li	a1,-2
80080270:	24050003 	li	a1,3
80080274:	0c01f513 	jal	8007d44c <permission>
80080278:	00003021 	move	a2,zero
8008027c:	14400047 	bnez	v0,8008039c <may_delete+0x15c>
80080280:	00402821 	move	a1,v0
80080284:	8e220100 	lw	v0,256(s1)
80080288:	00000000 	nop
8008028c:	30420004 	andi	v0,v0,0x4
80080290:	14400042 	bnez	v0,8008039c <may_delete+0x15c>
80080294:	2405ffff 	li	a1,-1
80080298:	8e030008 	lw	v1,8(s0)
8008029c:	96220028 	lhu	v0,40(s1)
800802a0:	00000000 	nop
800802a4:	30420200 	andi	v0,v0,0x200
800802a8:	10400010 	beqz	v0,800802ec <may_delete+0xac>
800802ac:	00002021 	move	a0,zero
800802b0:	8f820000 	lw	v0,0(gp)
800802b4:	8c630030 	lw	v1,48(v1)
800802b8:	8c42015c 	lw	v0,348(v0)
800802bc:	00000000 	nop
800802c0:	1062000a 	beq	v1,v0,800802ec <may_delete+0xac>
800802c4:	00000000 	nop
800802c8:	8f820000 	lw	v0,0(gp)
800802cc:	8e230030 	lw	v1,48(s1)
800802d0:	8c42015c 	lw	v0,348(v0)
800802d4:	00000000 	nop
800802d8:	10620004 	beq	v1,v0,800802ec <may_delete+0xac>
800802dc:	00000000 	nop
800802e0:	0c00c853 	jal	8003214c <capable>
800802e4:	24040003 	li	a0,3
800802e8:	2c440001 	sltiu	a0,v0,1
800802ec:	1480002b 	bnez	a0,8008039c <may_delete+0x15c>
800802f0:	2405ffff 	li	a1,-1
800802f4:	8e020008 	lw	v0,8(s0)
800802f8:	00000000 	nop
800802fc:	8c430100 	lw	v1,256(v0)
80080300:	00000000 	nop
80080304:	30620004 	andi	v0,v1,0x4
80080308:	14400024 	bnez	v0,8008039c <may_delete+0x15c>
8008030c:	30620008 	andi	v0,v1,0x8
80080310:	14400023 	bnez	v0,800803a0 <may_delete+0x160>
80080314:	00a01021 	move	v0,a1
80080318:	1240000e 	beqz	s2,80080354 <may_delete+0x114>
8008031c:	24034000 	li	v1,16384
80080320:	8e020008 	lw	v0,8(s0)
80080324:	00000000 	nop
80080328:	94420028 	lhu	v0,40(v0)
8008032c:	00000000 	nop
80080330:	3042f000 	andi	v0,v0,0xf000
80080334:	14430019 	bne	v0,v1,8008039c <may_delete+0x15c>
80080338:	2405ffec 	li	a1,-20
8008033c:	8e020014 	lw	v0,20(s0)
80080340:	00000000 	nop
80080344:	10500015 	beq	v0,s0,8008039c <may_delete+0x15c>
80080348:	2405fff0 	li	a1,-16
8008034c:	080200dc 	j	80080370 <may_delete+0x130>
80080350:	00000000 	nop
80080354:	8e020008 	lw	v0,8(s0)
80080358:	00000000 	nop
8008035c:	94420028 	lhu	v0,40(v0)
80080360:	00000000 	nop
80080364:	3042f000 	andi	v0,v0,0xf000
80080368:	1043000c 	beq	v0,v1,8008039c <may_delete+0x15c>
8008036c:	2405ffeb 	li	a1,-21
80080370:	8e220100 	lw	v0,256(s1)
80080374:	00000000 	nop
80080378:	30420010 	andi	v0,v0,0x10
8008037c:	14400007 	bnez	v0,8008039c <may_delete+0x15c>
80080380:	2405fffe 	li	a1,-2
80080384:	8e020004 	lw	v0,4(s0)
80080388:	00000000 	nop
8008038c:	30420002 	andi	v0,v0,0x2
80080390:	2403fff0 	li	v1,-16
80080394:	00602821 	move	a1,v1
80080398:	0002280a 	0x2280a
8008039c:	00a01021 	move	v0,a1
800803a0:	8fbf001c 	lw	ra,28(sp)
800803a4:	8fb20018 	lw	s2,24(sp)
800803a8:	8fb10014 	lw	s1,20(sp)
800803ac:	8fb00010 	lw	s0,16(sp)
800803b0:	03e00008 	jr	ra
800803b4:	27bd0020 	addiu	sp,sp,32

800803b8 <may_create>:
800803b8:	27bdffe8 	addiu	sp,sp,-24
800803bc:	afbf0010 	sw	ra,16(sp)
800803c0:	8ca20008 	lw	v0,8(a1)
800803c4:	00000000 	nop
800803c8:	14400009 	bnez	v0,800803f0 <may_create+0x38>
800803cc:	2403ffef 	li	v1,-17
800803d0:	8c820100 	lw	v0,256(a0)
800803d4:	00000000 	nop
800803d8:	30420010 	andi	v0,v0,0x10
800803dc:	14400004 	bnez	v0,800803f0 <may_create+0x38>
800803e0:	2403fffe 	li	v1,-2
800803e4:	0c01f513 	jal	8007d44c <permission>
800803e8:	24050003 	li	a1,3
800803ec:	00401821 	move	v1,v0
800803f0:	00601021 	move	v0,v1
800803f4:	8fbf0010 	lw	ra,16(sp)
800803f8:	00000000 	nop
800803fc:	03e00008 	jr	ra
80080400:	27bd0018 	addiu	sp,sp,24

80080404 <lock_rename>:
80080404:	27bdffe0 	addiu	sp,sp,-32
80080408:	afbf001c 	sw	ra,28(sp)
8008040c:	afb20018 	sw	s2,24(sp)
80080410:	afb10014 	sw	s1,20(sp)
80080414:	afb00010 	sw	s0,16(sp)
80080418:	00808821 	move	s1,a0
8008041c:	14850016 	bne	a0,a1,80080478 <lock_rename+0x74>
80080420:	00a09021 	move	s2,a1
80080424:	8ca40008 	lw	a0,8(a1)
80080428:	0c09b860 	jal	8026e180 <mutex_lock>
8008042c:	24840070 	addiu	a0,a0,112
80080430:	08020144 	j	80080510 <lock_rename+0x10c>
80080434:	00001021 	move	v0,zero
80080438:	8e440008 	lw	a0,8(s2)
8008043c:	0c09b860 	jal	8026e180 <mutex_lock>
80080440:	24840070 	addiu	a0,a0,112
80080444:	8e240008 	lw	a0,8(s1)
80080448:	0c09b860 	jal	8026e180 <mutex_lock>
8008044c:	24840070 	addiu	a0,a0,112
80080450:	08020144 	j	80080510 <lock_rename+0x10c>
80080454:	02001021 	move	v0,s0
80080458:	8e240008 	lw	a0,8(s1)
8008045c:	0c09b860 	jal	8026e180 <mutex_lock>
80080460:	24840070 	addiu	a0,a0,112
80080464:	8e440008 	lw	a0,8(s2)
80080468:	0c09b860 	jal	8026e180 <mutex_lock>
8008046c:	24840070 	addiu	a0,a0,112
80080470:	08020144 	j	80080510 <lock_rename+0x10c>
80080474:	02001021 	move	v0,s0
80080478:	8c820008 	lw	v0,8(a0)
8008047c:	00000000 	nop
80080480:	8c440090 	lw	a0,144(v0)
80080484:	0c09b860 	jal	8026e180 <mutex_lock>
80080488:	2484014c 	addiu	a0,a0,332
8008048c:	8e220014 	lw	v0,20(s1)
80080490:	00000000 	nop
80080494:	1051000a 	beq	v0,s1,800804c0 <lock_rename+0xbc>
80080498:	02208021 	move	s0,s1
8008049c:	8e020014 	lw	v0,20(s0)
800804a0:	00000000 	nop
800804a4:	1052ffe4 	beq	v0,s2,80080438 <lock_rename+0x34>
800804a8:	00000000 	nop
800804ac:	00408021 	move	s0,v0
800804b0:	8c420014 	lw	v0,20(v0)
800804b4:	00000000 	nop
800804b8:	1450fff8 	bne	v0,s0,8008049c <lock_rename+0x98>
800804bc:	00000000 	nop
800804c0:	8e420014 	lw	v0,20(s2)
800804c4:	00000000 	nop
800804c8:	1052000a 	beq	v0,s2,800804f4 <lock_rename+0xf0>
800804cc:	02408021 	move	s0,s2
800804d0:	8e020014 	lw	v0,20(s0)
800804d4:	00000000 	nop
800804d8:	1051ffdf 	beq	v0,s1,80080458 <lock_rename+0x54>
800804dc:	00000000 	nop
800804e0:	00408021 	move	s0,v0
800804e4:	8c420014 	lw	v0,20(v0)
800804e8:	00000000 	nop
800804ec:	1450fff8 	bne	v0,s0,800804d0 <lock_rename+0xcc>
800804f0:	00000000 	nop
800804f4:	8e240008 	lw	a0,8(s1)
800804f8:	0c09b860 	jal	8026e180 <mutex_lock>
800804fc:	24840070 	addiu	a0,a0,112
80080500:	8e440008 	lw	a0,8(s2)
80080504:	0c09b860 	jal	8026e180 <mutex_lock>
80080508:	24840070 	addiu	a0,a0,112
8008050c:	00001021 	move	v0,zero
80080510:	8fbf001c 	lw	ra,28(sp)
80080514:	8fb20018 	lw	s2,24(sp)
80080518:	8fb10014 	lw	s1,20(sp)
8008051c:	8fb00010 	lw	s0,16(sp)
80080520:	03e00008 	jr	ra
80080524:	27bd0020 	addiu	sp,sp,32

80080528 <unlock_rename>:
80080528:	27bdffe0 	addiu	sp,sp,-32
8008052c:	afbf0018 	sw	ra,24(sp)
80080530:	afb10014 	sw	s1,20(sp)
80080534:	afb00010 	sw	s0,16(sp)
80080538:	00808021 	move	s0,a0
8008053c:	00a08821 	move	s1,a1
80080540:	8c840008 	lw	a0,8(a0)
80080544:	0c09b891 	jal	8026e244 <mutex_unlock>
80080548:	24840070 	addiu	a0,a0,112
8008054c:	12110009 	beq	s0,s1,80080574 <unlock_rename+0x4c>
80080550:	00000000 	nop
80080554:	8e240008 	lw	a0,8(s1)
80080558:	0c09b891 	jal	8026e244 <mutex_unlock>
8008055c:	24840070 	addiu	a0,a0,112
80080560:	8e020008 	lw	v0,8(s0)
80080564:	00000000 	nop
80080568:	8c440090 	lw	a0,144(v0)
8008056c:	0c09b891 	jal	8026e244 <mutex_unlock>
80080570:	2484014c 	addiu	a0,a0,332
80080574:	8fbf0018 	lw	ra,24(sp)
80080578:	8fb10014 	lw	s1,20(sp)
8008057c:	8fb00010 	lw	s0,16(sp)
80080580:	03e00008 	jr	ra
80080584:	27bd0020 	addiu	sp,sp,32

80080588 <vfs_create>:
80080588:	27bdffd8 	addiu	sp,sp,-40
8008058c:	afbf0020 	sw	ra,32(sp)
80080590:	afb3001c 	sw	s3,28(sp)
80080594:	afb20018 	sw	s2,24(sp)
80080598:	afb10014 	sw	s1,20(sp)
8008059c:	afb00010 	sw	s0,16(sp)
800805a0:	00808821 	move	s1,a0
800805a4:	00a09821 	move	s3,a1
800805a8:	00c08021 	move	s0,a2
800805ac:	00e09021 	move	s2,a3
800805b0:	0c0200ee 	jal	800803b8 <may_create>
800805b4:	00e03021 	move	a2,a3
800805b8:	14400012 	bnez	v0,80080604 <vfs_create+0x7c>
800805bc:	00401821 	move	v1,v0
800805c0:	8e220088 	lw	v0,136(s1)
800805c4:	00000000 	nop
800805c8:	1040000e 	beqz	v0,80080604 <vfs_create+0x7c>
800805cc:	2403fff3 	li	v1,-13
800805d0:	8c420000 	lw	v0,0(v0)
800805d4:	00000000 	nop
800805d8:	1040000a 	beqz	v0,80080604 <vfs_create+0x7c>
800805dc:	32100fff 	andi	s0,s0,0xfff
800805e0:	8e220088 	lw	v0,136(s1)
800805e4:	00000000 	nop
800805e8:	8c420000 	lw	v0,0(v0)
800805ec:	02202021 	move	a0,s1
800805f0:	02602821 	move	a1,s3
800805f4:	36068000 	ori	a2,s0,0x8000
800805f8:	0040f809 	jalr	v0
800805fc:	02403821 	move	a3,s2
80080600:	00401821 	move	v1,v0
80080604:	00601021 	move	v0,v1
80080608:	8fbf0020 	lw	ra,32(sp)
8008060c:	8fb3001c 	lw	s3,28(sp)
80080610:	8fb20018 	lw	s2,24(sp)
80080614:	8fb10014 	lw	s1,20(sp)
80080618:	8fb00010 	lw	s0,16(sp)
8008061c:	03e00008 	jr	ra
80080620:	27bd0028 	addiu	sp,sp,40

80080624 <may_open>:
80080624:	27bdffd0 	addiu	sp,sp,-48
80080628:	afbf0028 	sw	ra,40(sp)
8008062c:	afb30024 	sw	s3,36(sp)
80080630:	afb20020 	sw	s2,32(sp)
80080634:	afb1001c 	sw	s1,28(sp)
80080638:	afb00018 	sw	s0,24(sp)
8008063c:	00809021 	move	s2,a0
80080640:	00c08821 	move	s1,a2
80080644:	8c930000 	lw	s3,0(a0)
80080648:	00000000 	nop
8008064c:	8e700008 	lw	s0,8(s3)
80080650:	00000000 	nop
80080654:	120000ab 	beqz	s0,80080904 <may_open+0x2e0>
80080658:	2406fffe 	li	a2,-2
8008065c:	96020028 	lhu	v0,40(s0)
80080660:	00000000 	nop
80080664:	3042f000 	andi	v0,v0,0xf000
80080668:	3403a000 	li	v1,0xa000
8008066c:	104300a5 	beq	v0,v1,80080904 <may_open+0x2e0>
80080670:	2406ffa6 	li	a2,-90
80080674:	96020028 	lhu	v0,40(s0)
80080678:	00000000 	nop
8008067c:	3042f000 	andi	v0,v0,0xf000
80080680:	24034000 	li	v1,16384
80080684:	14430003 	bne	v0,v1,80080694 <may_open+0x70>
80080688:	32220002 	andi	v0,s1,0x2
8008068c:	1440009d 	bnez	v0,80080904 <may_open+0x2e0>
80080690:	2406ffeb 	li	a2,-21
80080694:	0c01f54a 	jal	8007d528 <vfs_permission>
80080698:	02402021 	move	a0,s2
8008069c:	14400099 	bnez	v0,80080904 <may_open+0x2e0>
800806a0:	00403021 	move	a2,v0
800806a4:	96020028 	lhu	v0,40(s0)
800806a8:	00000000 	nop
800806ac:	3043f000 	andi	v1,v0,0xf000
800806b0:	24021000 	li	v0,4096
800806b4:	10620003 	beq	v1,v0,800806c4 <may_open+0xa0>
800806b8:	3402c000 	li	v0,0xc000
800806bc:	14620004 	bne	v1,v0,800806d0 <may_open+0xac>
800806c0:	00000000 	nop
800806c4:	2402fdff 	li	v0,-513
800806c8:	080201cf 	j	8008073c <may_open+0x118>
800806cc:	02228824 	and	s1,s1,v0
800806d0:	96020028 	lhu	v0,40(s0)
800806d4:	00000000 	nop
800806d8:	3043f000 	andi	v1,v0,0xf000
800806dc:	24026000 	li	v0,24576
800806e0:	10620003 	beq	v1,v0,800806f0 <may_open+0xcc>
800806e4:	24022000 	li	v0,8192
800806e8:	1462000b 	bne	v1,v0,80080718 <may_open+0xf4>
800806ec:	00000000 	nop
800806f0:	8e420004 	lw	v0,4(s2)
800806f4:	00000000 	nop
800806f8:	8c42002c 	lw	v0,44(v0)
800806fc:	00000000 	nop
80080700:	30420002 	andi	v0,v0,0x2
80080704:	1440007f 	bnez	v0,80080904 <may_open+0x2e0>
80080708:	2406fff3 	li	a2,-13
8008070c:	2402fdff 	li	v0,-513
80080710:	080201cf 	j	8008073c <may_open+0x118>
80080714:	02228824 	and	s1,s1,v0
80080718:	8e020090 	lw	v0,144(s0)
8008071c:	00000000 	nop
80080720:	8c420034 	lw	v0,52(v0)
80080724:	00000000 	nop
80080728:	30420001 	andi	v0,v0,0x1
8008072c:	10400003 	beqz	v0,8008073c <may_open+0x118>
80080730:	32220002 	andi	v0,s1,0x2
80080734:	14400073 	bnez	v0,80080904 <may_open+0x2e0>
80080738:	2406ffe2 	li	a2,-30
8008073c:	8e020100 	lw	v0,256(s0)
80080740:	00000000 	nop
80080744:	30420004 	andi	v0,v0,0x4
80080748:	1040000b 	beqz	v0,80080778 <may_open+0x154>
8008074c:	3c020004 	lui	v0,0x4
80080750:	32220002 	andi	v0,s1,0x2
80080754:	10400005 	beqz	v0,8008076c <may_open+0x148>
80080758:	32220200 	andi	v0,s1,0x200
8008075c:	32220008 	andi	v0,s1,0x8
80080760:	10400068 	beqz	v0,80080904 <may_open+0x2e0>
80080764:	2406ffff 	li	a2,-1
80080768:	32220200 	andi	v0,s1,0x200
8008076c:	14400065 	bnez	v0,80080904 <may_open+0x2e0>
80080770:	2406ffff 	li	a2,-1
80080774:	3c020004 	lui	v0,0x4
80080778:	02221024 	and	v0,s1,v0
8008077c:	1040000c 	beqz	v0,800807b0 <may_open+0x18c>
80080780:	00000000 	nop
80080784:	8f820000 	lw	v0,0(gp)
80080788:	00000000 	nop
8008078c:	8c43015c 	lw	v1,348(v0)
80080790:	8e020030 	lw	v0,48(s0)
80080794:	00000000 	nop
80080798:	10620005 	beq	v1,v0,800807b0 <may_open+0x18c>
8008079c:	00000000 	nop
800807a0:	0c00c853 	jal	8003214c <capable>
800807a4:	24040003 	li	a0,3
800807a8:	10400056 	beqz	v0,80080904 <may_open+0x2e0>
800807ac:	2406ffff 	li	a2,-1
800807b0:	8e020094 	lw	v0,148(s0)
800807b4:	00000000 	nop
800807b8:	10400005 	beqz	v0,800807d0 <may_open+0x1ac>
800807bc:	00001821 	move	v1,zero
800807c0:	02002021 	move	a0,s0
800807c4:	0c02aac1 	jal	800aab04 <__break_lease>
800807c8:	02202821 	move	a1,s1
800807cc:	00401821 	move	v1,v0
800807d0:	1460004c 	bnez	v1,80080904 <may_open+0x2e0>
800807d4:	00603021 	move	a2,v1
800807d8:	32220200 	andi	v0,s1,0x200
800807dc:	10400049 	beqz	v0,80080904 <may_open+0x2e0>
800807e0:	00003021 	move	a2,zero
800807e4:	0c01f561 	jal	8007d584 <get_write_access>
800807e8:	02002021 	move	a0,s0
800807ec:	14400045 	bnez	v0,80080904 <may_open+0x2e0>
800807f0:	00403021 	move	a2,v0
800807f4:	8e020090 	lw	v0,144(s0)
800807f8:	00000000 	nop
800807fc:	8c420034 	lw	v0,52(v0)
80080800:	00000000 	nop
80080804:	30420040 	andi	v0,v0,0x40
80080808:	1040000c 	beqz	v0,8008083c <may_open+0x218>
8008080c:	00001021 	move	v0,zero
80080810:	96020028 	lhu	v0,40(s0)
80080814:	00000000 	nop
80080818:	30420408 	andi	v0,v0,0x408
8008081c:	24030400 	li	v1,1024
80080820:	14430005 	bne	v0,v1,80080838 <may_open+0x214>
80080824:	00000000 	nop
80080828:	0c02a9cc 	jal	800aa730 <locks_mandatory_locked>
8008082c:	02002021 	move	a0,s0
80080830:	08020210 	j	80080840 <may_open+0x21c>
80080834:	00401821 	move	v1,v0
80080838:	00001021 	move	v0,zero
8008083c:	00401821 	move	v1,v0
80080840:	14400008 	bnez	v0,80080864 <may_open+0x240>
80080844:	24020060 	li	v0,96
80080848:	afa20010 	sw	v0,16(sp)
8008084c:	afa00014 	sw	zero,20(sp)
80080850:	02602021 	move	a0,s3
80080854:	00003821 	move	a3,zero
80080858:	0c01c85d 	jal	80072174 <do_truncate>
8008085c:	00003021 	move	a2,zero
80080860:	00401821 	move	v1,v0
80080864:	40046000 	mfc0	a0,$12
80080868:	00000000 	nop
8008086c:	3481001f 	ori	at,a0,0x1f
80080870:	3821001f 	xori	at,at,0x1f
80080874:	40816000 	mtc0	at,$12
	...
80080884:	8e020104 	lw	v0,260(s0)
80080888:	00000000 	nop
8008088c:	2442ffff 	addiu	v0,v0,-1
80080890:	ae020104 	sw	v0,260(s0)
80080894:	38820001 	xori	v0,a0,0x1
80080898:	30420001 	andi	v0,v0,0x1
8008089c:	1040000c 	beqz	v0,800808d0 <may_open+0x2ac>
800808a0:	00000000 	nop
800808a4:	40016000 	mfc0	at,$12
800808a8:	30840001 	andi	a0,a0,0x1
800808ac:	3421001f 	ori	at,at,0x1f
800808b0:	3821001f 	xori	at,at,0x1f
800808b4:	00812025 	or	a0,a0,at
800808b8:	40846000 	mtc0	a0,$12
	...
800808c8:	0802023e 	j	800808f8 <may_open+0x2d4>
800808cc:	00603021 	move	a2,v1
800808d0:	40016000 	mfc0	at,$12
800808d4:	30840001 	andi	a0,a0,0x1
800808d8:	3421001f 	ori	at,at,0x1f
800808dc:	3821001f 	xori	at,at,0x1f
800808e0:	00812025 	or	a0,a0,at
800808e4:	40846000 	mtc0	a0,$12
	...
800808f4:	00603021 	move	a2,v1
800808f8:	14600003 	bnez	v1,80080908 <may_open+0x2e4>
800808fc:	00c01021 	move	v0,a2
80080900:	00003021 	move	a2,zero
80080904:	00c01021 	move	v0,a2
80080908:	8fbf0028 	lw	ra,40(sp)
8008090c:	8fb30024 	lw	s3,36(sp)
80080910:	8fb20020 	lw	s2,32(sp)
80080914:	8fb1001c 	lw	s1,28(sp)
80080918:	8fb00018 	lw	s0,24(sp)
8008091c:	03e00008 	jr	ra
80080920:	27bd0030 	addiu	sp,sp,48

80080924 <open_namei_create>:
80080924:	27bdffd8 	addiu	sp,sp,-40
80080928:	afbf0024 	sw	ra,36(sp)
8008092c:	afb40020 	sw	s4,32(sp)
80080930:	afb3001c 	sw	s3,28(sp)
80080934:	afb20018 	sw	s2,24(sp)
80080938:	afb10014 	sw	s1,20(sp)
8008093c:	afb00010 	sw	s0,16(sp)
80080940:	00809021 	move	s2,a0
80080944:	00a09821 	move	s3,a1
80080948:	00c0a021 	move	s4,a2
8008094c:	8c910000 	lw	s1,0(a0)
80080950:	00000000 	nop
80080954:	8e220008 	lw	v0,8(s1)
80080958:	00000000 	nop
8008095c:	8c420090 	lw	v0,144(v0)
80080960:	00000000 	nop
80080964:	8c420034 	lw	v0,52(v0)
80080968:	3c030001 	lui	v1,0x1
8008096c:	00431024 	and	v0,v0,v1
80080970:	14400009 	bnez	v0,80080998 <open_namei_create+0x74>
80080974:	00e03021 	move	a2,a3
80080978:	8f820000 	lw	v0,0(gp)
8008097c:	00000000 	nop
80080980:	8c420320 	lw	v0,800(v0)
80080984:	00000000 	nop
80080988:	8c420004 	lw	v0,4(v0)
8008098c:	00000000 	nop
80080990:	00021027 	nor	v0,zero,v0
80080994:	00e23024 	and	a2,a3,v0
80080998:	8e240008 	lw	a0,8(s1)
8008099c:	8e650004 	lw	a1,4(s3)
800809a0:	0c020162 	jal	80080588 <vfs_create>
800809a4:	02403821 	move	a3,s2
800809a8:	00408021 	move	s0,v0
800809ac:	8e240008 	lw	a0,8(s1)
800809b0:	0c09b891 	jal	8026e244 <mutex_unlock>
800809b4:	24840070 	addiu	a0,a0,112
800809b8:	8e440000 	lw	a0,0(s2)
800809bc:	0c021c9c 	jal	80087270 <dput>
800809c0:	00000000 	nop
800809c4:	8e620004 	lw	v0,4(s3)
800809c8:	00000000 	nop
800809cc:	ae420000 	sw	v0,0(s2)
800809d0:	16000006 	bnez	s0,800809ec <open_namei_create+0xc8>
800809d4:	02001021 	move	v0,s0
800809d8:	02402021 	move	a0,s2
800809dc:	00002821 	move	a1,zero
800809e0:	2406fdff 	li	a2,-513
800809e4:	0c020189 	jal	80080624 <may_open>
800809e8:	02863024 	and	a2,s4,a2
800809ec:	8fbf0024 	lw	ra,36(sp)
800809f0:	8fb40020 	lw	s4,32(sp)
800809f4:	8fb3001c 	lw	s3,28(sp)
800809f8:	8fb20018 	lw	s2,24(sp)
800809fc:	8fb10014 	lw	s1,20(sp)
80080a00:	8fb00010 	lw	s0,16(sp)
80080a04:	03e00008 	jr	ra
80080a08:	27bd0028 	addiu	sp,sp,40

80080a0c <open_namei>:
80080a0c:	27bdffb8 	addiu	sp,sp,-72
80080a10:	afbf0044 	sw	ra,68(sp)
80080a14:	afbe0040 	sw	s8,64(sp)
80080a18:	afb7003c 	sw	s7,60(sp)
80080a1c:	afb60038 	sw	s6,56(sp)
80080a20:	afb50034 	sw	s5,52(sp)
80080a24:	afb40030 	sw	s4,48(sp)
80080a28:	afb3002c 	sw	s3,44(sp)
80080a2c:	afb20028 	sw	s2,40(sp)
80080a30:	afb10024 	sw	s1,36(sp)
80080a34:	afb00020 	sw	s0,32(sp)
80080a38:	00c0a021 	move	s4,a2
80080a3c:	afa70054 	sw	a3,84(sp)
80080a40:	8fb20058 	lw	s2,88(sp)
80080a44:	30c30003 	andi	v1,a2,0x3
80080a48:	3c028029 	lui	v0,0x8029
80080a4c:	2442de68 	addiu	v0,v0,-8600
80080a50:	00621821 	addu	v1,v1,v0
80080a54:	80730000 	lb	s3,0(v1)
80080a58:	00000000 	nop
80080a5c:	36630002 	ori	v1,s3,0x2
80080a60:	30c20200 	andi	v0,a2,0x200
80080a64:	0062980b 	0x62980b
80080a68:	30c20008 	andi	v0,a2,0x8
80080a6c:	02629825 	or	s3,s3,v0
80080a70:	30c20100 	andi	v0,a2,0x100
80080a74:	14400010 	bnez	v0,80080ab8 <open_namei+0xac>
80080a78:	0000f021 	move	s8,zero
80080a7c:	3c060002 	lui	a2,0x2
80080a80:	02863024 	and	a2,s4,a2
80080a84:	2cc60001 	sltiu	a2,a2,1
80080a88:	34c30002 	ori	v1,a2,0x2
80080a8c:	3c020001 	lui	v0,0x1
80080a90:	02821024 	and	v0,s4,v0
80080a94:	afb40010 	sw	s4,16(sp)
80080a98:	0062300b 	0x62300b
80080a9c:	0c01ffb0 	jal	8007fec0 <path_lookup_open>
80080aa0:	02403821 	move	a3,s2
80080aa4:	00408021 	move	s0,v0
80080aa8:	16000184 	bnez	s0,800810bc <open_namei+0x6b0>
80080aac:	02402021 	move	a0,s2
80080ab0:	08020334 	j	80080cd0 <open_namei+0x2c4>
80080ab4:	02602821 	move	a1,s3
80080ab8:	afa60010 	sw	a2,16(sp)
80080abc:	8fa20054 	lw	v0,84(sp)
80080ac0:	00000000 	nop
80080ac4:	afa20014 	sw	v0,20(sp)
80080ac8:	24060010 	li	a2,16
80080acc:	0c01ffbb 	jal	8007feec <path_lookup_create>
80080ad0:	02403821 	move	a3,s2
80080ad4:	00408021 	move	s0,v0
80080ad8:	16000178 	bnez	s0,800810bc <open_namei+0x6b0>
80080adc:	00000000 	nop
80080ae0:	8e420018 	lw	v0,24(s2)
80080ae4:	00000000 	nop
80080ae8:	1440008c 	bnez	v0,80080d1c <open_namei+0x310>
80080aec:	2410ffeb 	li	s0,-21
80080af0:	8e420010 	lw	v0,16(s2)
80080af4:	8e43000c 	lw	v1,12(s2)
80080af8:	00000000 	nop
80080afc:	00431021 	addu	v0,v0,v1
80080b00:	90420000 	lbu	v0,0(v0)
80080b04:	00000000 	nop
80080b08:	14400084 	bnez	v0,80080d1c <open_namei+0x310>
80080b0c:	2403ffef 	li	v1,-17
80080b10:	8e510000 	lw	s1,0(s2)
80080b14:	8e420014 	lw	v0,20(s2)
80080b18:	00000000 	nop
80080b1c:	00431024 	and	v0,v0,v1
80080b20:	ae420014 	sw	v0,20(s2)
80080b24:	8e240008 	lw	a0,8(s1)
80080b28:	0c09b860 	jal	8026e180 <mutex_lock>
80080b2c:	24840070 	addiu	a0,a0,112
80080b30:	0c02002f 	jal	800800bc <lookup_hash>
80080b34:	02402021 	move	a0,s2
80080b38:	afa2001c 	sw	v0,28(sp)
80080b3c:	8e420004 	lw	v0,4(s2)
80080b40:	00000000 	nop
80080b44:	afa20018 	sw	v0,24(sp)
80080b48:	8fb0001c 	lw	s0,28(sp)
80080b4c:	00000000 	nop
80080b50:	2e02f001 	sltiu	v0,s0,-4095
80080b54:	38420001 	xori	v0,v0,0x1
80080b58:	10400006 	beqz	v0,80080b74 <open_namei+0x168>
80080b5c:	00000000 	nop
80080b60:	8e240008 	lw	a0,8(s1)
80080b64:	0c09b891 	jal	8026e244 <mutex_unlock>
80080b68:	24840070 	addiu	a0,a0,112
80080b6c:	08020347 	j	80080d1c <open_namei+0x310>
80080b70:	00000000 	nop
80080b74:	8e42004c 	lw	v0,76(s2)
80080b78:	00000000 	nop
80080b7c:	2c42f001 	sltiu	v0,v0,-4095
80080b80:	38420001 	xori	v0,v0,0x1
80080b84:	10400007 	beqz	v0,80080ba4 <open_namei+0x198>
80080b88:	00000000 	nop
80080b8c:	8e240008 	lw	a0,8(s1)
80080b90:	0c09b891 	jal	8026e244 <mutex_unlock>
80080b94:	24840070 	addiu	a0,a0,112
80080b98:	8e50004c 	lw	s0,76(s2)
80080b9c:	0802033b 	j	80080cec <open_namei+0x2e0>
80080ba0:	00000000 	nop
80080ba4:	8fa2001c 	lw	v0,28(sp)
80080ba8:	00000000 	nop
80080bac:	8c420008 	lw	v0,8(v0)
80080bb0:	00000000 	nop
80080bb4:	1440000a 	bnez	v0,80080be0 <open_namei+0x1d4>
80080bb8:	27a50018 	addiu	a1,sp,24
80080bbc:	02402021 	move	a0,s2
80080bc0:	8fa70054 	lw	a3,84(sp)
80080bc4:	0c020249 	jal	80080924 <open_namei_create>
80080bc8:	02803021 	move	a2,s4
80080bcc:	00408021 	move	s0,v0
80080bd0:	1200013a 	beqz	s0,800810bc <open_namei+0x6b0>
80080bd4:	00001021 	move	v0,zero
80080bd8:	08020347 	j	80080d1c <open_namei+0x310>
80080bdc:	00000000 	nop
80080be0:	8e240008 	lw	a0,8(s1)
80080be4:	0c09b891 	jal	8026e244 <mutex_unlock>
80080be8:	24840070 	addiu	a0,a0,112
80080bec:	32820400 	andi	v0,s4,0x400
80080bf0:	1440003e 	bnez	v0,80080cec <open_namei+0x2e0>
80080bf4:	2410ffef 	li	s0,-17
80080bf8:	0c01f813 	jal	8007e04c <__follow_mount>
80080bfc:	27a40018 	addiu	a0,sp,24
80080c00:	10400004 	beqz	v0,80080c14 <open_namei+0x208>
80080c04:	3c020002 	lui	v0,0x2
80080c08:	02821024 	and	v0,s4,v0
80080c0c:	14400037 	bnez	v0,80080cec <open_namei+0x2e0>
80080c10:	2410ffa6 	li	s0,-90
80080c14:	8fa2001c 	lw	v0,28(sp)
80080c18:	00000000 	nop
80080c1c:	8c420008 	lw	v0,8(v0)
80080c20:	00000000 	nop
80080c24:	10400031 	beqz	v0,80080cec <open_namei+0x2e0>
80080c28:	2410fffe 	li	s0,-2
80080c2c:	8c420088 	lw	v0,136(v0)
80080c30:	00000000 	nop
80080c34:	10400006 	beqz	v0,80080c50 <open_namei+0x244>
80080c38:	27b10018 	addiu	s1,sp,24
80080c3c:	8c420028 	lw	v0,40(v0)
80080c40:	00000000 	nop
80080c44:	14400041 	bnez	v0,80080d4c <open_namei+0x340>
80080c48:	3c020002 	lui	v0,0x2
80080c4c:	27b10018 	addiu	s1,sp,24
80080c50:	8e440000 	lw	a0,0(s2)
80080c54:	0c021c9c 	jal	80087270 <dput>
80080c58:	02408021 	move	s0,s2
80080c5c:	8e440004 	lw	a0,4(s2)
80080c60:	8fa20018 	lw	v0,24(sp)
80080c64:	00000000 	nop
80080c68:	10820005 	beq	a0,v0,80080c80 <open_namei+0x274>
80080c6c:	00000000 	nop
80080c70:	10800003 	beqz	a0,80080c80 <open_namei+0x274>
80080c74:	00000000 	nop
80080c78:	0c023755 	jal	8008dd54 <mntput_no_expire>
80080c7c:	ac800030 	sw	zero,48(a0)
80080c80:	8e220000 	lw	v0,0(s1)
80080c84:	00000000 	nop
80080c88:	ae020004 	sw	v0,4(s0)
80080c8c:	8e220004 	lw	v0,4(s1)
80080c90:	00000000 	nop
80080c94:	ae020000 	sw	v0,0(s0)
80080c98:	8fa2001c 	lw	v0,28(sp)
80080c9c:	00000000 	nop
80080ca0:	8c420008 	lw	v0,8(v0)
80080ca4:	00000000 	nop
80080ca8:	10400007 	beqz	v0,80080cc8 <open_namei+0x2bc>
80080cac:	2410ffeb 	li	s0,-21
80080cb0:	94420028 	lhu	v0,40(v0)
80080cb4:	00000000 	nop
80080cb8:	3042f000 	andi	v0,v0,0xf000
80080cbc:	24034000 	li	v1,16384
80080cc0:	10430016 	beq	v0,v1,80080d1c <open_namei+0x310>
80080cc4:	00000000 	nop
80080cc8:	02402021 	move	a0,s2
80080ccc:	02602821 	move	a1,s3
80080cd0:	0c020189 	jal	80080624 <may_open>
80080cd4:	02803021 	move	a2,s4
80080cd8:	00408021 	move	s0,v0
80080cdc:	120000f7 	beqz	s0,800810bc <open_namei+0x6b0>
80080ce0:	00001021 	move	v0,zero
80080ce4:	08020347 	j	80080d1c <open_namei+0x310>
80080ce8:	00000000 	nop
80080cec:	8fa4001c 	lw	a0,28(sp)
80080cf0:	0c021c9c 	jal	80087270 <dput>
80080cf4:	00000000 	nop
80080cf8:	8fa40018 	lw	a0,24(sp)
80080cfc:	8e420004 	lw	v0,4(s2)
80080d00:	00000000 	nop
80080d04:	10820005 	beq	a0,v0,80080d1c <open_namei+0x310>
80080d08:	00000000 	nop
80080d0c:	10800003 	beqz	a0,80080d1c <open_namei+0x310>
80080d10:	00000000 	nop
80080d14:	0c023755 	jal	8008dd54 <mntput_no_expire>
80080d18:	ac800030 	sw	zero,48(a0)
80080d1c:	8e42004c 	lw	v0,76(s2)
80080d20:	00000000 	nop
80080d24:	2c42f001 	sltiu	v0,v0,-4095
80080d28:	38420001 	xori	v0,v0,0x1
80080d2c:	14400003 	bnez	v0,80080d3c <open_namei+0x330>
80080d30:	00000000 	nop
80080d34:	0c01f5da 	jal	8007d768 <release_open_intent>
80080d38:	02402021 	move	a0,s2
80080d3c:	0c01f5bb 	jal	8007d6ec <path_release>
80080d40:	02402021 	move	a0,s2
80080d44:	0802042f 	j	800810bc <open_namei+0x6b0>
80080d48:	02001021 	move	v0,s0
80080d4c:	02821024 	and	v0,s4,v0
80080d50:	1440ffe6 	bnez	v0,80080cec <open_namei+0x2e0>
80080d54:	2410ffa6 	li	s0,-90
80080d58:	8e420014 	lw	v0,20(s2)
80080d5c:	00000000 	nop
80080d60:	34420010 	ori	v0,v0,0x10
80080d64:	ae420014 	sw	v0,20(s2)
80080d68:	27b70018 	addiu	s7,sp,24
80080d6c:	0240b021 	move	s6,s2
80080d70:	8fb1001c 	lw	s1,28(sp)
80080d74:	8fa40018 	lw	a0,24(sp)
80080d78:	0c022ec6 	jal	8008bb18 <touch_atime>
80080d7c:	02202821 	move	a1,s1
80080d80:	8e42001c 	lw	v0,28(s2)
80080d84:	00000000 	nop
80080d88:	00021080 	sll	v0,v0,0x2
80080d8c:	00521021 	addu	v0,v0,s2
80080d90:	ac400020 	sw	zero,32(v0)
80080d94:	8e430004 	lw	v1,4(s2)
80080d98:	8fa20018 	lw	v0,24(sp)
80080d9c:	00000000 	nop
80080da0:	10430038 	beq	v0,v1,80080e84 <open_namei+0x478>
80080da4:	02e0a821 	move	s5,s7
80080da8:	8e440000 	lw	a0,0(s2)
80080dac:	0c021c9c 	jal	80087270 <dput>
80080db0:	02408021 	move	s0,s2
80080db4:	8e440004 	lw	a0,4(s2)
80080db8:	8fa20018 	lw	v0,24(sp)
80080dbc:	00000000 	nop
80080dc0:	10820005 	beq	a0,v0,80080dd8 <open_namei+0x3cc>
80080dc4:	00000000 	nop
80080dc8:	10800003 	beqz	a0,80080dd8 <open_namei+0x3cc>
80080dcc:	00000000 	nop
80080dd0:	0c023755 	jal	8008dd54 <mntput_no_expire>
80080dd4:	ac800030 	sw	zero,48(a0)
80080dd8:	8ea20000 	lw	v0,0(s5)
80080ddc:	00000000 	nop
80080de0:	ae020004 	sw	v0,4(s0)
80080de4:	8ea20004 	lw	v0,4(s5)
80080de8:	12200026 	beqz	s1,80080e84 <open_namei+0x478>
80080dec:	ae020000 	sw	v0,0(s0)
80080df0:	8e220000 	lw	v0,0(s1)
80080df4:	40036000 	mfc0	v1,$12
80080df8:	00000000 	nop
80080dfc:	3461001f 	ori	at,v1,0x1f
80080e00:	3821001f 	xori	at,at,0x1f
80080e04:	40816000 	mtc0	at,$12
	...
80080e14:	8e220000 	lw	v0,0(s1)
80080e18:	00000000 	nop
80080e1c:	24420001 	addiu	v0,v0,1
80080e20:	ae220000 	sw	v0,0(s1)
80080e24:	38620001 	xori	v0,v1,0x1
80080e28:	30420001 	andi	v0,v0,0x1
80080e2c:	1040000c 	beqz	v0,80080e60 <open_namei+0x454>
80080e30:	00000000 	nop
80080e34:	40016000 	mfc0	at,$12
80080e38:	30630001 	andi	v1,v1,0x1
80080e3c:	3421001f 	ori	at,at,0x1f
80080e40:	3821001f 	xori	at,at,0x1f
80080e44:	00611825 	or	v1,v1,at
80080e48:	40836000 	mtc0	v1,$12
	...
80080e58:	080203a1 	j	80080e84 <open_namei+0x478>
80080e5c:	00000000 	nop
80080e60:	40016000 	mfc0	at,$12
80080e64:	30630001 	andi	v1,v1,0x1
80080e68:	3421001f 	ori	at,at,0x1f
80080e6c:	3821001f 	xori	at,at,0x1f
80080e70:	00611825 	or	v1,v1,at
80080e74:	40836000 	mtc0	v1,$12
	...
80080e84:	8ee30000 	lw	v1,0(s7)
80080e88:	00000000 	nop
80080e8c:	10600025 	beqz	v1,80080f24 <open_namei+0x518>
80080e90:	00000000 	nop
80080e94:	40046000 	mfc0	a0,$12
80080e98:	00000000 	nop
80080e9c:	3481001f 	ori	at,a0,0x1f
80080ea0:	3821001f 	xori	at,at,0x1f
80080ea4:	40816000 	mtc0	at,$12
	...
80080eb4:	8c620028 	lw	v0,40(v1)
80080eb8:	00000000 	nop
80080ebc:	24420001 	addiu	v0,v0,1
80080ec0:	ac620028 	sw	v0,40(v1)
80080ec4:	38820001 	xori	v0,a0,0x1
80080ec8:	30420001 	andi	v0,v0,0x1
80080ecc:	1040000c 	beqz	v0,80080f00 <open_namei+0x4f4>
80080ed0:	00000000 	nop
80080ed4:	40016000 	mfc0	at,$12
80080ed8:	30840001 	andi	a0,a0,0x1
80080edc:	3421001f 	ori	at,at,0x1f
80080ee0:	3821001f 	xori	at,at,0x1f
80080ee4:	00812025 	or	a0,a0,at
80080ee8:	40846000 	mtc0	a0,$12
	...
80080ef8:	080203c9 	j	80080f24 <open_namei+0x518>
80080efc:	00000000 	nop
80080f00:	40016000 	mfc0	at,$12
80080f04:	30840001 	andi	a0,a0,0x1
80080f08:	3421001f 	ori	at,at,0x1f
80080f0c:	3821001f 	xori	at,at,0x1f
80080f10:	00812025 	or	a0,a0,at
80080f14:	40846000 	mtc0	a0,$12
	...
80080f24:	8e220008 	lw	v0,8(s1)
80080f28:	00000000 	nop
80080f2c:	8c420088 	lw	v0,136(v0)
80080f30:	00000000 	nop
80080f34:	8c420028 	lw	v0,40(v0)
80080f38:	02202021 	move	a0,s1
80080f3c:	0040f809 	jalr	v0
80080f40:	02c02821 	move	a1,s6
80080f44:	0040a821 	move	s5,v0
80080f48:	00408021 	move	s0,v0
80080f4c:	2c42f001 	sltiu	v0,v0,-4095
80080f50:	38420001 	xori	v0,v0,0x1
80080f54:	14400017 	bnez	v0,80080fb4 <open_namei+0x5a8>
80080f58:	00000000 	nop
80080f5c:	8ec2001c 	lw	v0,28(s6)
80080f60:	00000000 	nop
80080f64:	00021080 	sll	v0,v0,0x2
80080f68:	00561021 	addu	v0,v0,s6
80080f6c:	8c450020 	lw	a1,32(v0)
80080f70:	00000000 	nop
80080f74:	10a00004 	beqz	a1,80080f88 <open_namei+0x57c>
80080f78:	00008021 	move	s0,zero
80080f7c:	0c020a9d 	jal	80082a74 <vfs_follow_link>
80080f80:	02c02021 	move	a0,s6
80080f84:	00408021 	move	s0,v0
80080f88:	8e220008 	lw	v0,8(s1)
80080f8c:	00000000 	nop
80080f90:	8c420088 	lw	v0,136(v0)
80080f94:	00000000 	nop
80080f98:	8c42002c 	lw	v0,44(v0)
80080f9c:	00000000 	nop
80080fa0:	10400004 	beqz	v0,80080fb4 <open_namei+0x5a8>
80080fa4:	02202021 	move	a0,s1
80080fa8:	02c02821 	move	a1,s6
80080fac:	0040f809 	jalr	v0
80080fb0:	02a03021 	move	a2,s5
80080fb4:	0c021c9c 	jal	80087270 <dput>
80080fb8:	02202021 	move	a0,s1
80080fbc:	8ee40000 	lw	a0,0(s7)
80080fc0:	00000000 	nop
80080fc4:	10800003 	beqz	a0,80080fd4 <open_namei+0x5c8>
80080fc8:	00000000 	nop
80080fcc:	0c023755 	jal	8008dd54 <mntput_no_expire>
80080fd0:	ac800030 	sw	zero,48(a0)
80080fd4:	12000005 	beqz	s0,80080fec <open_namei+0x5e0>
80080fd8:	2403ffef 	li	v1,-17
80080fdc:	0c01f5da 	jal	8007d768 <release_open_intent>
80080fe0:	02402021 	move	a0,s2
80080fe4:	0802042f 	j	800810bc <open_namei+0x6b0>
80080fe8:	02001021 	move	v0,s0
80080fec:	8e420014 	lw	v0,20(s2)
80080ff0:	00000000 	nop
80080ff4:	00431024 	and	v0,v0,v1
80080ff8:	ae420014 	sw	v0,20(s2)
80080ffc:	8e430018 	lw	v1,24(s2)
80081000:	24020004 	li	v0,4
80081004:	1062ff31 	beq	v1,v0,80080ccc <open_namei+0x2c0>
80081008:	02402021 	move	a0,s2
8008100c:	1460ff43 	bnez	v1,80080d1c <open_namei+0x310>
80081010:	2410ffeb 	li	s0,-21
80081014:	8e450010 	lw	a1,16(s2)
80081018:	8e42000c 	lw	v0,12(s2)
8008101c:	00000000 	nop
80081020:	00a21021 	addu	v0,a1,v0
80081024:	90420000 	lbu	v0,0(v0)
80081028:	00000000 	nop
8008102c:	10400007 	beqz	v0,8008104c <open_namei+0x640>
80081030:	27de0001 	addiu	s8,s8,1
80081034:	3c028030 	lui	v0,0x8030
80081038:	8c442de0 	lw	a0,11744(v0)
8008103c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80081040:	00000000 	nop
80081044:	08020347 	j	80080d1c <open_namei+0x310>
80081048:	00000000 	nop
8008104c:	24020021 	li	v0,33
80081050:	17c20008 	bne	s8,v0,80081074 <open_namei+0x668>
80081054:	2410ffa6 	li	s0,-90
80081058:	3c028030 	lui	v0,0x8030
8008105c:	8c442de0 	lw	a0,11744(v0)
80081060:	8e450010 	lw	a1,16(s2)
80081064:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80081068:	00000000 	nop
8008106c:	08020347 	j	80080d1c <open_namei+0x310>
80081070:	00000000 	nop
80081074:	8e510000 	lw	s1,0(s2)
80081078:	00000000 	nop
8008107c:	8e240008 	lw	a0,8(s1)
80081080:	0c09b860 	jal	8026e180 <mutex_lock>
80081084:	24840070 	addiu	a0,a0,112
80081088:	0c02002f 	jal	800800bc <lookup_hash>
8008108c:	02402021 	move	a0,s2
80081090:	afa2001c 	sw	v0,28(sp)
80081094:	8e420004 	lw	v0,4(s2)
80081098:	00000000 	nop
8008109c:	afa20018 	sw	v0,24(sp)
800810a0:	3c028030 	lui	v0,0x8030
800810a4:	8c442de0 	lw	a0,11744(v0)
800810a8:	8e450010 	lw	a1,16(s2)
800810ac:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800810b0:	00000000 	nop
800810b4:	080202d2 	j	80080b48 <open_namei+0x13c>
800810b8:	00000000 	nop
800810bc:	8fbf0044 	lw	ra,68(sp)
800810c0:	8fbe0040 	lw	s8,64(sp)
800810c4:	8fb7003c 	lw	s7,60(sp)
800810c8:	8fb60038 	lw	s6,56(sp)
800810cc:	8fb50034 	lw	s5,52(sp)
800810d0:	8fb40030 	lw	s4,48(sp)
800810d4:	8fb3002c 	lw	s3,44(sp)
800810d8:	8fb20028 	lw	s2,40(sp)
800810dc:	8fb10024 	lw	s1,36(sp)
800810e0:	8fb00020 	lw	s0,32(sp)
800810e4:	03e00008 	jr	ra
800810e8:	27bd0048 	addiu	sp,sp,72

800810ec <lookup_create>:
800810ec:	27bdffe0 	addiu	sp,sp,-32
800810f0:	afbf001c 	sw	ra,28(sp)
800810f4:	afb20018 	sw	s2,24(sp)
800810f8:	afb10014 	sw	s1,20(sp)
800810fc:	afb00010 	sw	s0,16(sp)
80081100:	00808021 	move	s0,a0
80081104:	00a09021 	move	s2,a1
80081108:	2411ffef 	li	s1,-17
8008110c:	8c820000 	lw	v0,0(a0)
80081110:	00000000 	nop
80081114:	8c440008 	lw	a0,8(v0)
80081118:	0c09b860 	jal	8026e180 <mutex_lock>
8008111c:	24840070 	addiu	a0,a0,112
80081120:	8e020018 	lw	v0,24(s0)
80081124:	00000000 	nop
80081128:	14400021 	bnez	v0,800811b0 <lookup_create+0xc4>
8008112c:	02201021 	move	v0,s1
80081130:	8e020014 	lw	v0,20(s0)
80081134:	00000000 	nop
80081138:	00511024 	and	v0,v0,s1
8008113c:	34420200 	ori	v0,v0,0x200
80081140:	ae020014 	sw	v0,20(s0)
80081144:	24020400 	li	v0,1024
80081148:	ae020044 	sw	v0,68(s0)
8008114c:	0c02002f 	jal	800800bc <lookup_hash>
80081150:	02002021 	move	a0,s0
80081154:	00408821 	move	s1,v0
80081158:	2c42f001 	sltiu	v0,v0,-4095
8008115c:	38420001 	xori	v0,v0,0x1
80081160:	14400013 	bnez	v0,800811b0 <lookup_create+0xc4>
80081164:	02201021 	move	v0,s1
80081168:	16400011 	bnez	s2,800811b0 <lookup_create+0xc4>
8008116c:	00000000 	nop
80081170:	8e020010 	lw	v0,16(s0)
80081174:	8e03000c 	lw	v1,12(s0)
80081178:	00000000 	nop
8008117c:	00431021 	addu	v0,v0,v1
80081180:	90420000 	lbu	v0,0(v0)
80081184:	00000000 	nop
80081188:	10400009 	beqz	v0,800811b0 <lookup_create+0xc4>
8008118c:	02201021 	move	v0,s1
80081190:	8e220008 	lw	v0,8(s1)
80081194:	00000000 	nop
80081198:	14400005 	bnez	v0,800811b0 <lookup_create+0xc4>
8008119c:	02201021 	move	v0,s1
800811a0:	0c021c9c 	jal	80087270 <dput>
800811a4:	02202021 	move	a0,s1
800811a8:	2411fffe 	li	s1,-2
800811ac:	02201021 	move	v0,s1
800811b0:	8fbf001c 	lw	ra,28(sp)
800811b4:	8fb20018 	lw	s2,24(sp)
800811b8:	8fb10014 	lw	s1,20(sp)
800811bc:	8fb00010 	lw	s0,16(sp)
800811c0:	03e00008 	jr	ra
800811c4:	27bd0020 	addiu	sp,sp,32

800811c8 <vfs_mknod>:
800811c8:	27bdffd8 	addiu	sp,sp,-40
800811cc:	afbf0020 	sw	ra,32(sp)
800811d0:	afb3001c 	sw	s3,28(sp)
800811d4:	afb20018 	sw	s2,24(sp)
800811d8:	afb10014 	sw	s1,20(sp)
800811dc:	afb00010 	sw	s0,16(sp)
800811e0:	00808021 	move	s0,a0
800811e4:	00a09021 	move	s2,a1
800811e8:	00c08821 	move	s1,a2
800811ec:	00e09821 	move	s3,a3
800811f0:	0c0200ee 	jal	800803b8 <may_create>
800811f4:	00003021 	move	a2,zero
800811f8:	1440001b 	bnez	v0,80081268 <vfs_mknod+0xa0>
800811fc:	00401821 	move	v1,v0
80081200:	3223f000 	andi	v1,s1,0xf000
80081204:	24022000 	li	v0,8192
80081208:	10620003 	beq	v1,v0,80081218 <vfs_mknod+0x50>
8008120c:	24026000 	li	v0,24576
80081210:	14620005 	bne	v1,v0,80081228 <vfs_mknod+0x60>
80081214:	00000000 	nop
80081218:	0c00c853 	jal	8003214c <capable>
8008121c:	2404001b 	li	a0,27
80081220:	10400011 	beqz	v0,80081268 <vfs_mknod+0xa0>
80081224:	2403ffff 	li	v1,-1
80081228:	8e020088 	lw	v0,136(s0)
8008122c:	00000000 	nop
80081230:	1040000d 	beqz	v0,80081268 <vfs_mknod+0xa0>
80081234:	2403ffff 	li	v1,-1
80081238:	8c42001c 	lw	v0,28(v0)
8008123c:	00000000 	nop
80081240:	10400009 	beqz	v0,80081268 <vfs_mknod+0xa0>
80081244:	02402821 	move	a1,s2
80081248:	8e020088 	lw	v0,136(s0)
8008124c:	00000000 	nop
80081250:	8c42001c 	lw	v0,28(v0)
80081254:	02002021 	move	a0,s0
80081258:	02203021 	move	a2,s1
8008125c:	0040f809 	jalr	v0
80081260:	02603821 	move	a3,s3
80081264:	00401821 	move	v1,v0
80081268:	00601021 	move	v0,v1
8008126c:	8fbf0020 	lw	ra,32(sp)
80081270:	8fb3001c 	lw	s3,28(sp)
80081274:	8fb20018 	lw	s2,24(sp)
80081278:	8fb10014 	lw	s1,20(sp)
8008127c:	8fb00010 	lw	s0,16(sp)
80081280:	03e00008 	jr	ra
80081284:	27bd0028 	addiu	sp,sp,40

80081288 <sys_mknodat>:
80081288:	27bdff88 	addiu	sp,sp,-120
8008128c:	afbf0074 	sw	ra,116(sp)
80081290:	afb40070 	sw	s4,112(sp)
80081294:	afb3006c 	sw	s3,108(sp)
80081298:	afb20068 	sw	s2,104(sp)
8008129c:	afb10064 	sw	s1,100(sp)
800812a0:	afb00060 	sw	s0,96(sp)
800812a4:	00808021 	move	s0,a0
800812a8:	00a02021 	move	a0,a1
800812ac:	00c08821 	move	s1,a2
800812b0:	00e09821 	move	s3,a3
800812b4:	30c3f000 	andi	v1,a2,0xf000
800812b8:	24024000 	li	v0,16384
800812bc:	1062007a 	beq	v1,v0,800814a8 <sys_mknodat+0x220>
800812c0:	2406ffff 	li	a2,-1
800812c4:	0c01f4a1 	jal	8007d284 <getname>
800812c8:	00000000 	nop
800812cc:	00409021 	move	s2,v0
800812d0:	2c42f001 	sltiu	v0,v0,-4095
800812d4:	38420001 	xori	v0,v0,0x1
800812d8:	14400073 	bnez	v0,800814a8 <sys_mknodat+0x220>
800812dc:	02403021 	move	a2,s2
800812e0:	02002021 	move	a0,s0
800812e4:	02402821 	move	a1,s2
800812e8:	24060010 	li	a2,16
800812ec:	0c01fdd0 	jal	8007f740 <do_path_lookup>
800812f0:	27a70010 	addiu	a3,sp,16
800812f4:	14400067 	bnez	v0,80081494 <sys_mknodat+0x20c>
800812f8:	00408021 	move	s0,v0
800812fc:	27a40010 	addiu	a0,sp,16
80081300:	0c02043b 	jal	800810ec <lookup_create>
80081304:	00002821 	move	a1,zero
80081308:	0040a021 	move	s4,v0
8008130c:	00408021 	move	s0,v0
80081310:	8fa20010 	lw	v0,16(sp)
80081314:	00000000 	nop
80081318:	8c420008 	lw	v0,8(v0)
8008131c:	00000000 	nop
80081320:	8c420090 	lw	v0,144(v0)
80081324:	00000000 	nop
80081328:	8c420034 	lw	v0,52(v0)
8008132c:	3c030001 	lui	v1,0x1
80081330:	00431024 	and	v0,v0,v1
80081334:	1440000a 	bnez	v0,80081360 <sys_mknodat+0xd8>
80081338:	2e82f001 	sltiu	v0,s4,-4095
8008133c:	8f820000 	lw	v0,0(gp)
80081340:	00000000 	nop
80081344:	8c420320 	lw	v0,800(v0)
80081348:	00000000 	nop
8008134c:	8c420004 	lw	v0,4(v0)
80081350:	00000000 	nop
80081354:	00021027 	nor	v0,zero,v0
80081358:	02228824 	and	s1,s1,v0
8008135c:	2e82f001 	sltiu	v0,s4,-4095
80081360:	38420001 	xori	v0,v0,0x1
80081364:	14400044 	bnez	v0,80081478 <sys_mknodat+0x1f0>
80081368:	3223f000 	andi	v1,s1,0xf000
8008136c:	24024000 	li	v0,16384
80081370:	1062003f 	beq	v1,v0,80081470 <sys_mknodat+0x1e8>
80081374:	2410ffff 	li	s0,-1
80081378:	28624001 	slti	v0,v1,16385
8008137c:	1040000e 	beqz	v0,800813b8 <sys_mknodat+0x130>
80081380:	34028000 	li	v0,0x8000
80081384:	24021000 	li	v0,4096
80081388:	10620031 	beq	v1,v0,80081450 <sys_mknodat+0x1c8>
8008138c:	28621001 	slti	v0,v1,4097
80081390:	10400005 	beqz	v0,800813a8 <sys_mknodat+0x120>
80081394:	24022000 	li	v0,8192
80081398:	10600014 	beqz	v1,800813ec <sys_mknodat+0x164>
8008139c:	00000000 	nop
800813a0:	0802051c 	j	80081470 <sys_mknodat+0x1e8>
800813a4:	2410ffea 	li	s0,-22
800813a8:	10620019 	beq	v1,v0,80081410 <sys_mknodat+0x188>
800813ac:	3c03000f 	lui	v1,0xf
800813b0:	0802051c 	j	80081470 <sys_mknodat+0x1e8>
800813b4:	2410ffea 	li	s0,-22
800813b8:	1062000c 	beq	v1,v0,800813ec <sys_mknodat+0x164>
800813bc:	0043102a 	slt	v0,v0,v1
800813c0:	14400006 	bnez	v0,800813dc <sys_mknodat+0x154>
800813c4:	3402c000 	li	v0,0xc000
800813c8:	24026000 	li	v0,24576
800813cc:	10620010 	beq	v1,v0,80081410 <sys_mknodat+0x188>
800813d0:	3c03000f 	lui	v1,0xf
800813d4:	0802051c 	j	80081470 <sys_mknodat+0x1e8>
800813d8:	2410ffea 	li	s0,-22
800813dc:	1062001c 	beq	v1,v0,80081450 <sys_mknodat+0x1c8>
800813e0:	00000000 	nop
800813e4:	0802051c 	j	80081470 <sys_mknodat+0x1e8>
800813e8:	2410ffea 	li	s0,-22
800813ec:	8fa20010 	lw	v0,16(sp)
800813f0:	00000000 	nop
800813f4:	8c440008 	lw	a0,8(v0)
800813f8:	02802821 	move	a1,s4
800813fc:	02203021 	move	a2,s1
80081400:	0c020162 	jal	80080588 <vfs_create>
80081404:	27a70010 	addiu	a3,sp,16
80081408:	0802051c 	j	80081470 <sys_mknodat+0x1e8>
8008140c:	00408021 	move	s0,v0
80081410:	3463ff00 	ori	v1,v1,0xff00
80081414:	02634024 	and	t0,s3,v1
80081418:	326700ff 	andi	a3,s3,0xff
8008141c:	00131302 	srl	v0,s3,0xc
80081420:	00431024 	and	v0,v0,v1
80081424:	00e23825 	or	a3,a3,v0
80081428:	00084300 	sll	t0,t0,0xc
8008142c:	8fa20010 	lw	v0,16(sp)
80081430:	00000000 	nop
80081434:	8c440008 	lw	a0,8(v0)
80081438:	02802821 	move	a1,s4
8008143c:	02203021 	move	a2,s1
80081440:	0c020472 	jal	800811c8 <vfs_mknod>
80081444:	01073825 	or	a3,t0,a3
80081448:	0802051c 	j	80081470 <sys_mknodat+0x1e8>
8008144c:	00408021 	move	s0,v0
80081450:	8fa20010 	lw	v0,16(sp)
80081454:	00000000 	nop
80081458:	8c440008 	lw	a0,8(v0)
8008145c:	02802821 	move	a1,s4
80081460:	02203021 	move	a2,s1
80081464:	0c020472 	jal	800811c8 <vfs_mknod>
80081468:	00003821 	move	a3,zero
8008146c:	00408021 	move	s0,v0
80081470:	0c021c9c 	jal	80087270 <dput>
80081474:	02802021 	move	a0,s4
80081478:	8fa20010 	lw	v0,16(sp)
8008147c:	00000000 	nop
80081480:	8c440008 	lw	a0,8(v0)
80081484:	0c09b891 	jal	8026e244 <mutex_unlock>
80081488:	24840070 	addiu	a0,a0,112
8008148c:	0c01f5bb 	jal	8007d6ec <path_release>
80081490:	27a40010 	addiu	a0,sp,16
80081494:	3c028030 	lui	v0,0x8030
80081498:	8c442de0 	lw	a0,11744(v0)
8008149c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800814a0:	02402821 	move	a1,s2
800814a4:	02003021 	move	a2,s0
800814a8:	00c01021 	move	v0,a2
800814ac:	8fbf0074 	lw	ra,116(sp)
800814b0:	8fb40070 	lw	s4,112(sp)
800814b4:	8fb3006c 	lw	s3,108(sp)
800814b8:	8fb20068 	lw	s2,104(sp)
800814bc:	8fb10064 	lw	s1,100(sp)
800814c0:	8fb00060 	lw	s0,96(sp)
800814c4:	03e00008 	jr	ra
800814c8:	27bd0078 	addiu	sp,sp,120

800814cc <sys_mknod>:
800814cc:	27bdffe8 	addiu	sp,sp,-24
800814d0:	afbf0010 	sw	ra,16(sp)
800814d4:	00801021 	move	v0,a0
800814d8:	00a01821 	move	v1,a1
800814dc:	00c03821 	move	a3,a2
800814e0:	2404ff9c 	li	a0,-100
800814e4:	00402821 	move	a1,v0
800814e8:	0c0204a2 	jal	80081288 <sys_mknodat>
800814ec:	00603021 	move	a2,v1
800814f0:	8fbf0010 	lw	ra,16(sp)
800814f4:	00000000 	nop
800814f8:	03e00008 	jr	ra
800814fc:	27bd0018 	addiu	sp,sp,24

80081500 <vfs_mkdir>:
80081500:	27bdffe0 	addiu	sp,sp,-32
80081504:	afbf001c 	sw	ra,28(sp)
80081508:	afb20018 	sw	s2,24(sp)
8008150c:	afb10014 	sw	s1,20(sp)
80081510:	afb00010 	sw	s0,16(sp)
80081514:	00808021 	move	s0,a0
80081518:	00a08821 	move	s1,a1
8008151c:	00c09021 	move	s2,a2
80081520:	0c0200ee 	jal	800803b8 <may_create>
80081524:	00003021 	move	a2,zero
80081528:	14400010 	bnez	v0,8008156c <vfs_mkdir+0x6c>
8008152c:	00401821 	move	v1,v0
80081530:	8e020088 	lw	v0,136(s0)
80081534:	00000000 	nop
80081538:	1040000c 	beqz	v0,8008156c <vfs_mkdir+0x6c>
8008153c:	2403ffff 	li	v1,-1
80081540:	8c420014 	lw	v0,20(v0)
80081544:	00000000 	nop
80081548:	10400008 	beqz	v0,8008156c <vfs_mkdir+0x6c>
8008154c:	02002021 	move	a0,s0
80081550:	8e020088 	lw	v0,136(s0)
80081554:	00000000 	nop
80081558:	8c420014 	lw	v0,20(v0)
8008155c:	02202821 	move	a1,s1
80081560:	0040f809 	jalr	v0
80081564:	324603ff 	andi	a2,s2,0x3ff
80081568:	00401821 	move	v1,v0
8008156c:	00601021 	move	v0,v1
80081570:	8fbf001c 	lw	ra,28(sp)
80081574:	8fb20018 	lw	s2,24(sp)
80081578:	8fb10014 	lw	s1,20(sp)
8008157c:	8fb00010 	lw	s0,16(sp)
80081580:	03e00008 	jr	ra
80081584:	27bd0020 	addiu	sp,sp,32

80081588 <sys_mkdirat>:
80081588:	27bdff88 	addiu	sp,sp,-120
8008158c:	afbf0070 	sw	ra,112(sp)
80081590:	afb3006c 	sw	s3,108(sp)
80081594:	afb20068 	sw	s2,104(sp)
80081598:	afb10064 	sw	s1,100(sp)
8008159c:	afb00060 	sw	s0,96(sp)
800815a0:	00808821 	move	s1,a0
800815a4:	00c09021 	move	s2,a2
800815a8:	0c01f4a1 	jal	8007d284 <getname>
800815ac:	00a02021 	move	a0,a1
800815b0:	00409821 	move	s3,v0
800815b4:	00408021 	move	s0,v0
800815b8:	2c42f001 	sltiu	v0,v0,-4095
800815bc:	38420001 	xori	v0,v0,0x1
800815c0:	14400039 	bnez	v0,800816a8 <sys_mkdirat+0x120>
800815c4:	02001021 	move	v0,s0
800815c8:	02202021 	move	a0,s1
800815cc:	02602821 	move	a1,s3
800815d0:	24060010 	li	a2,16
800815d4:	0c01fdd0 	jal	8007f740 <do_path_lookup>
800815d8:	27a70010 	addiu	a3,sp,16
800815dc:	1440002d 	bnez	v0,80081694 <sys_mkdirat+0x10c>
800815e0:	00408021 	move	s0,v0
800815e4:	27a40010 	addiu	a0,sp,16
800815e8:	0c02043b 	jal	800810ec <lookup_create>
800815ec:	24050001 	li	a1,1
800815f0:	00408821 	move	s1,v0
800815f4:	00408021 	move	s0,v0
800815f8:	2c42f001 	sltiu	v0,v0,-4095
800815fc:	38420001 	xori	v0,v0,0x1
80081600:	1440001d 	bnez	v0,80081678 <sys_mkdirat+0xf0>
80081604:	3c030001 	lui	v1,0x1
80081608:	8fa20010 	lw	v0,16(sp)
8008160c:	00000000 	nop
80081610:	8c420008 	lw	v0,8(v0)
80081614:	00000000 	nop
80081618:	8c420090 	lw	v0,144(v0)
8008161c:	00000000 	nop
80081620:	8c420034 	lw	v0,52(v0)
80081624:	00000000 	nop
80081628:	00431024 	and	v0,v0,v1
8008162c:	14400009 	bnez	v0,80081654 <sys_mkdirat+0xcc>
80081630:	00000000 	nop
80081634:	8f820000 	lw	v0,0(gp)
80081638:	00000000 	nop
8008163c:	8c420320 	lw	v0,800(v0)
80081640:	00000000 	nop
80081644:	8c420004 	lw	v0,4(v0)
80081648:	00000000 	nop
8008164c:	00021027 	nor	v0,zero,v0
80081650:	02429024 	and	s2,s2,v0
80081654:	8fa20010 	lw	v0,16(sp)
80081658:	00000000 	nop
8008165c:	8c440008 	lw	a0,8(v0)
80081660:	02202821 	move	a1,s1
80081664:	0c020540 	jal	80081500 <vfs_mkdir>
80081668:	02403021 	move	a2,s2
8008166c:	00408021 	move	s0,v0
80081670:	0c021c9c 	jal	80087270 <dput>
80081674:	02202021 	move	a0,s1
80081678:	8fa20010 	lw	v0,16(sp)
8008167c:	00000000 	nop
80081680:	8c440008 	lw	a0,8(v0)
80081684:	0c09b891 	jal	8026e244 <mutex_unlock>
80081688:	24840070 	addiu	a0,a0,112
8008168c:	0c01f5bb 	jal	8007d6ec <path_release>
80081690:	27a40010 	addiu	a0,sp,16
80081694:	3c028030 	lui	v0,0x8030
80081698:	8c442de0 	lw	a0,11744(v0)
8008169c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800816a0:	02602821 	move	a1,s3
800816a4:	02001021 	move	v0,s0
800816a8:	8fbf0070 	lw	ra,112(sp)
800816ac:	8fb3006c 	lw	s3,108(sp)
800816b0:	8fb20068 	lw	s2,104(sp)
800816b4:	8fb10064 	lw	s1,100(sp)
800816b8:	8fb00060 	lw	s0,96(sp)
800816bc:	03e00008 	jr	ra
800816c0:	27bd0078 	addiu	sp,sp,120

800816c4 <sys_mkdir>:
800816c4:	27bdffe8 	addiu	sp,sp,-24
800816c8:	afbf0010 	sw	ra,16(sp)
800816cc:	00801021 	move	v0,a0
800816d0:	00a03021 	move	a2,a1
800816d4:	2404ff9c 	li	a0,-100
800816d8:	0c020562 	jal	80081588 <sys_mkdirat>
800816dc:	00402821 	move	a1,v0
800816e0:	8fbf0010 	lw	ra,16(sp)
800816e4:	00000000 	nop
800816e8:	03e00008 	jr	ra
800816ec:	27bd0018 	addiu	sp,sp,24

800816f0 <dentry_unhash>:
800816f0:	27bdffe8 	addiu	sp,sp,-24
800816f4:	afbf0014 	sw	ra,20(sp)
800816f8:	afb00010 	sw	s0,16(sp)
800816fc:	10800026 	beqz	a0,80081798 <dentry_unhash+0xa8>
80081700:	00808021 	move	s0,a0
80081704:	8c820000 	lw	v0,0(a0)
80081708:	40036000 	mfc0	v1,$12
8008170c:	00000000 	nop
80081710:	3461001f 	ori	at,v1,0x1f
80081714:	3821001f 	xori	at,at,0x1f
80081718:	40816000 	mtc0	at,$12
	...
80081728:	8c820000 	lw	v0,0(a0)
8008172c:	00000000 	nop
80081730:	24420001 	addiu	v0,v0,1
80081734:	ac820000 	sw	v0,0(a0)
80081738:	38620001 	xori	v0,v1,0x1
8008173c:	30420001 	andi	v0,v0,0x1
80081740:	1040000c 	beqz	v0,80081774 <dentry_unhash+0x84>
80081744:	00000000 	nop
80081748:	40016000 	mfc0	at,$12
8008174c:	30630001 	andi	v1,v1,0x1
80081750:	3421001f 	ori	at,at,0x1f
80081754:	3821001f 	xori	at,at,0x1f
80081758:	00611825 	or	v1,v1,at
8008175c:	40836000 	mtc0	v1,$12
	...
8008176c:	080205e6 	j	80081798 <dentry_unhash+0xa8>
80081770:	00000000 	nop
80081774:	40016000 	mfc0	at,$12
80081778:	30630001 	andi	v1,v1,0x1
8008177c:	3421001f 	ori	at,at,0x1f
80081780:	3821001f 	xori	at,at,0x1f
80081784:	00611825 	or	v1,v1,at
80081788:	40836000 	mtc0	v1,$12
	...
80081798:	8e020000 	lw	v0,0(s0)
8008179c:	00000000 	nop
800817a0:	10400003 	beqz	v0,800817b0 <dentry_unhash+0xc0>
800817a4:	00000000 	nop
800817a8:	0c02211e 	jal	80088478 <shrink_dcache_parent>
800817ac:	02002021 	move	a0,s0
800817b0:	8e030000 	lw	v1,0(s0)
800817b4:	24020002 	li	v0,2
800817b8:	14620010 	bne	v1,v0,800817fc <dentry_unhash+0x10c>
800817bc:	00000000 	nop
800817c0:	8e030004 	lw	v1,4(s0)
800817c4:	00000000 	nop
800817c8:	30620010 	andi	v0,v1,0x10
800817cc:	1440000b 	bnez	v0,800817fc <dentry_unhash+0x10c>
800817d0:	34620010 	ori	v0,v1,0x10
800817d4:	ae020004 	sw	v0,4(s0)
800817d8:	2604000c 	addiu	a0,s0,12
800817dc:	8e02000c 	lw	v0,12(s0)
800817e0:	8c830004 	lw	v1,4(a0)
800817e4:	10400002 	beqz	v0,800817f0 <dentry_unhash+0x100>
800817e8:	ac620000 	sw	v0,0(v1)
800817ec:	ac430004 	sw	v1,4(v0)
800817f0:	3c020020 	lui	v0,0x20
800817f4:	34420200 	ori	v0,v0,0x200
800817f8:	ac820004 	sw	v0,4(a0)
800817fc:	8fbf0014 	lw	ra,20(sp)
80081800:	8fb00010 	lw	s0,16(sp)
80081804:	03e00008 	jr	ra
80081808:	27bd0018 	addiu	sp,sp,24

8008180c <vfs_rmdir>:
8008180c:	27bdffe0 	addiu	sp,sp,-32
80081810:	afbf001c 	sw	ra,28(sp)
80081814:	afb20018 	sw	s2,24(sp)
80081818:	afb10014 	sw	s1,20(sp)
8008181c:	afb00010 	sw	s0,16(sp)
80081820:	00809021 	move	s2,a0
80081824:	00a08821 	move	s1,a1
80081828:	0c020090 	jal	80080240 <may_delete>
8008182c:	24060001 	li	a2,1
80081830:	00408021 	move	s0,v0
80081834:	1600002c 	bnez	s0,800818e8 <vfs_rmdir+0xdc>
80081838:	00000000 	nop
8008183c:	8e420088 	lw	v0,136(s2)
80081840:	00000000 	nop
80081844:	10400005 	beqz	v0,8008185c <vfs_rmdir+0x50>
80081848:	00000000 	nop
8008184c:	8c420018 	lw	v0,24(v0)
80081850:	00000000 	nop
80081854:	14400003 	bnez	v0,80081864 <vfs_rmdir+0x58>
80081858:	00000000 	nop
8008185c:	0802063a 	j	800818e8 <vfs_rmdir+0xdc>
80081860:	2402ffff 	li	v0,-1
80081864:	8e240008 	lw	a0,8(s1)
80081868:	0c09b860 	jal	8026e180 <mutex_lock>
8008186c:	24840070 	addiu	a0,a0,112
80081870:	0c0205bc 	jal	800816f0 <dentry_unhash>
80081874:	02202021 	move	a0,s1
80081878:	8e220054 	lw	v0,84(s1)
8008187c:	00000000 	nop
80081880:	1440000f 	bnez	v0,800818c0 <vfs_rmdir+0xb4>
80081884:	2410fff0 	li	s0,-16
80081888:	8e420088 	lw	v0,136(s2)
8008188c:	00000000 	nop
80081890:	8c420018 	lw	v0,24(v0)
80081894:	02402021 	move	a0,s2
80081898:	0040f809 	jalr	v0
8008189c:	02202821 	move	a1,s1
800818a0:	14400007 	bnez	v0,800818c0 <vfs_rmdir+0xb4>
800818a4:	00408021 	move	s0,v0
800818a8:	8e230008 	lw	v1,8(s1)
800818ac:	00000000 	nop
800818b0:	8c620100 	lw	v0,256(v1)
800818b4:	00000000 	nop
800818b8:	34420010 	ori	v0,v0,0x10
800818bc:	ac620100 	sw	v0,256(v1)
800818c0:	8e240008 	lw	a0,8(s1)
800818c4:	0c09b891 	jal	8026e244 <mutex_unlock>
800818c8:	24840070 	addiu	a0,a0,112
800818cc:	16000003 	bnez	s0,800818dc <vfs_rmdir+0xd0>
800818d0:	00000000 	nop
800818d4:	0c02242d 	jal	800890b4 <d_delete>
800818d8:	02202021 	move	a0,s1
800818dc:	0c021c9c 	jal	80087270 <dput>
800818e0:	02202021 	move	a0,s1
800818e4:	02001021 	move	v0,s0
800818e8:	8fbf001c 	lw	ra,28(sp)
800818ec:	8fb20018 	lw	s2,24(sp)
800818f0:	8fb10014 	lw	s1,20(sp)
800818f4:	8fb00010 	lw	s0,16(sp)
800818f8:	03e00008 	jr	ra
800818fc:	27bd0020 	addiu	sp,sp,32

80081900 <do_rmdir>:
80081900:	27bdff90 	addiu	sp,sp,-112
80081904:	afbf006c 	sw	ra,108(sp)
80081908:	afb20068 	sw	s2,104(sp)
8008190c:	afb10064 	sw	s1,100(sp)
80081910:	afb00060 	sw	s0,96(sp)
80081914:	00808021 	move	s0,a0
80081918:	0c01f4a1 	jal	8007d284 <getname>
8008191c:	00a02021 	move	a0,a1
80081920:	00408821 	move	s1,v0
80081924:	2c42f001 	sltiu	v0,v0,-4095
80081928:	38420001 	xori	v0,v0,0x1
8008192c:	14400037 	bnez	v0,80081a0c <do_rmdir+0x10c>
80081930:	02202821 	move	a1,s1
80081934:	02002021 	move	a0,s0
80081938:	02202821 	move	a1,s1
8008193c:	24060010 	li	a2,16
80081940:	0c01fdd0 	jal	8007f740 <do_path_lookup>
80081944:	27a70010 	addiu	a3,sp,16
80081948:	1440002b 	bnez	v0,800819f8 <do_rmdir+0xf8>
8008194c:	00408021 	move	s0,v0
80081950:	8fa30028 	lw	v1,40(sp)
80081954:	24020002 	li	v0,2
80081958:	10620025 	beq	v1,v0,800819f0 <do_rmdir+0xf0>
8008195c:	2410ffea 	li	s0,-22
80081960:	28620003 	slti	v0,v1,3
80081964:	10400006 	beqz	v0,80081980 <do_rmdir+0x80>
80081968:	24020003 	li	v0,3
8008196c:	24020001 	li	v0,1
80081970:	1062001f 	beq	v1,v0,800819f0 <do_rmdir+0xf0>
80081974:	2410fff0 	li	s0,-16
80081978:	08020662 	j	80081988 <do_rmdir+0x88>
8008197c:	00000000 	nop
80081980:	1062001b 	beq	v1,v0,800819f0 <do_rmdir+0xf0>
80081984:	2410ffa3 	li	s0,-93
80081988:	8fa20010 	lw	v0,16(sp)
8008198c:	00000000 	nop
80081990:	8c440008 	lw	a0,8(v0)
80081994:	0c09b860 	jal	8026e180 <mutex_lock>
80081998:	24840070 	addiu	a0,a0,112
8008199c:	0c02002f 	jal	800800bc <lookup_hash>
800819a0:	27a40010 	addiu	a0,sp,16
800819a4:	00409021 	move	s2,v0
800819a8:	00408021 	move	s0,v0
800819ac:	2c42f001 	sltiu	v0,v0,-4095
800819b0:	38420001 	xori	v0,v0,0x1
800819b4:	14400009 	bnez	v0,800819dc <do_rmdir+0xdc>
800819b8:	00000000 	nop
800819bc:	8fa20010 	lw	v0,16(sp)
800819c0:	00000000 	nop
800819c4:	8c440008 	lw	a0,8(v0)
800819c8:	0c020603 	jal	8008180c <vfs_rmdir>
800819cc:	02402821 	move	a1,s2
800819d0:	00408021 	move	s0,v0
800819d4:	0c021c9c 	jal	80087270 <dput>
800819d8:	02402021 	move	a0,s2
800819dc:	8fa20010 	lw	v0,16(sp)
800819e0:	00000000 	nop
800819e4:	8c440008 	lw	a0,8(v0)
800819e8:	0c09b891 	jal	8026e244 <mutex_unlock>
800819ec:	24840070 	addiu	a0,a0,112
800819f0:	0c01f5bb 	jal	8007d6ec <path_release>
800819f4:	27a40010 	addiu	a0,sp,16
800819f8:	3c028030 	lui	v0,0x8030
800819fc:	8c442de0 	lw	a0,11744(v0)
80081a00:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80081a04:	02202821 	move	a1,s1
80081a08:	02002821 	move	a1,s0
80081a0c:	00a01021 	move	v0,a1
80081a10:	8fbf006c 	lw	ra,108(sp)
80081a14:	8fb20068 	lw	s2,104(sp)
80081a18:	8fb10064 	lw	s1,100(sp)
80081a1c:	8fb00060 	lw	s0,96(sp)
80081a20:	03e00008 	jr	ra
80081a24:	27bd0070 	addiu	sp,sp,112

80081a28 <sys_rmdir>:
80081a28:	27bdffe8 	addiu	sp,sp,-24
80081a2c:	afbf0010 	sw	ra,16(sp)
80081a30:	00802821 	move	a1,a0
80081a34:	0c020640 	jal	80081900 <do_rmdir>
80081a38:	2404ff9c 	li	a0,-100
80081a3c:	8fbf0010 	lw	ra,16(sp)
80081a40:	00000000 	nop
80081a44:	03e00008 	jr	ra
80081a48:	27bd0018 	addiu	sp,sp,24

80081a4c <vfs_unlink>:
80081a4c:	27bdffe0 	addiu	sp,sp,-32
80081a50:	afbf001c 	sw	ra,28(sp)
80081a54:	afb20018 	sw	s2,24(sp)
80081a58:	afb10014 	sw	s1,20(sp)
80081a5c:	afb00010 	sw	s0,16(sp)
80081a60:	00808821 	move	s1,a0
80081a64:	00a09021 	move	s2,a1
80081a68:	0c020090 	jal	80080240 <may_delete>
80081a6c:	00003021 	move	a2,zero
80081a70:	00408021 	move	s0,v0
80081a74:	16000026 	bnez	s0,80081b10 <vfs_unlink+0xc4>
80081a78:	00000000 	nop
80081a7c:	8e220088 	lw	v0,136(s1)
80081a80:	00000000 	nop
80081a84:	10400005 	beqz	v0,80081a9c <vfs_unlink+0x50>
80081a88:	00000000 	nop
80081a8c:	8c42000c 	lw	v0,12(v0)
80081a90:	00000000 	nop
80081a94:	14400003 	bnez	v0,80081aa4 <vfs_unlink+0x58>
80081a98:	00000000 	nop
80081a9c:	080206c4 	j	80081b10 <vfs_unlink+0xc4>
80081aa0:	2402ffff 	li	v0,-1
80081aa4:	8e440008 	lw	a0,8(s2)
80081aa8:	0c09b860 	jal	8026e180 <mutex_lock>
80081aac:	24840070 	addiu	a0,a0,112
80081ab0:	8e420054 	lw	v0,84(s2)
80081ab4:	00000000 	nop
80081ab8:	14400008 	bnez	v0,80081adc <vfs_unlink+0x90>
80081abc:	2410fff0 	li	s0,-16
80081ac0:	8e220088 	lw	v0,136(s1)
80081ac4:	00000000 	nop
80081ac8:	8c42000c 	lw	v0,12(v0)
80081acc:	02202021 	move	a0,s1
80081ad0:	0040f809 	jalr	v0
80081ad4:	02402821 	move	a1,s2
80081ad8:	00408021 	move	s0,v0
80081adc:	8e440008 	lw	a0,8(s2)
80081ae0:	0c09b891 	jal	8026e244 <mutex_unlock>
80081ae4:	24840070 	addiu	a0,a0,112
80081ae8:	16000009 	bnez	s0,80081b10 <vfs_unlink+0xc4>
80081aec:	02001021 	move	v0,s0
80081af0:	8e420004 	lw	v0,4(s2)
80081af4:	00000000 	nop
80081af8:	30420002 	andi	v0,v0,0x2
80081afc:	14400004 	bnez	v0,80081b10 <vfs_unlink+0xc4>
80081b00:	02001021 	move	v0,s0
80081b04:	0c02242d 	jal	800890b4 <d_delete>
80081b08:	02402021 	move	a0,s2
80081b0c:	02001021 	move	v0,s0
80081b10:	8fbf001c 	lw	ra,28(sp)
80081b14:	8fb20018 	lw	s2,24(sp)
80081b18:	8fb10014 	lw	s1,20(sp)
80081b1c:	8fb00010 	lw	s0,16(sp)
80081b20:	03e00008 	jr	ra
80081b24:	27bd0020 	addiu	sp,sp,32

80081b28 <do_unlinkat>:
80081b28:	27bdff88 	addiu	sp,sp,-120
80081b2c:	afbf0070 	sw	ra,112(sp)
80081b30:	afb3006c 	sw	s3,108(sp)
80081b34:	afb20068 	sw	s2,104(sp)
80081b38:	afb10064 	sw	s1,100(sp)
80081b3c:	afb00060 	sw	s0,96(sp)
80081b40:	00808021 	move	s0,a0
80081b44:	00009021 	move	s2,zero
80081b48:	0c01f4a1 	jal	8007d284 <getname>
80081b4c:	00a02021 	move	a0,a1
80081b50:	00408821 	move	s1,v0
80081b54:	2c42f001 	sltiu	v0,v0,-4095
80081b58:	38420001 	xori	v0,v0,0x1
80081b5c:	1440006f 	bnez	v0,80081d1c <do_unlinkat+0x1f4>
80081b60:	02201821 	move	v1,s1
80081b64:	02002021 	move	a0,s0
80081b68:	02202821 	move	a1,s1
80081b6c:	24060010 	li	a2,16
80081b70:	0c01fdd0 	jal	8007f740 <do_path_lookup>
80081b74:	27a70010 	addiu	a3,sp,16
80081b78:	14400055 	bnez	v0,80081cd0 <do_unlinkat+0x1a8>
80081b7c:	00408021 	move	s0,v0
80081b80:	8fa20028 	lw	v0,40(sp)
80081b84:	00000000 	nop
80081b88:	1440004f 	bnez	v0,80081cc8 <do_unlinkat+0x1a0>
80081b8c:	2410ffeb 	li	s0,-21
80081b90:	8fa20010 	lw	v0,16(sp)
80081b94:	00000000 	nop
80081b98:	8c440008 	lw	a0,8(v0)
80081b9c:	0c09b860 	jal	8026e180 <mutex_lock>
80081ba0:	24840070 	addiu	a0,a0,112
80081ba4:	0c02002f 	jal	800800bc <lookup_hash>
80081ba8:	27a40010 	addiu	a0,sp,16
80081bac:	00409821 	move	s3,v0
80081bb0:	00408021 	move	s0,v0
80081bb4:	2c42f001 	sltiu	v0,v0,-4095
80081bb8:	38420001 	xori	v0,v0,0x1
80081bbc:	14400039 	bnez	v0,80081ca4 <do_unlinkat+0x17c>
80081bc0:	00000000 	nop
80081bc4:	8fa20020 	lw	v0,32(sp)
80081bc8:	8fa3001c 	lw	v1,28(sp)
80081bcc:	00000000 	nop
80081bd0:	00431021 	addu	v0,v0,v1
80081bd4:	90420000 	lbu	v0,0(v0)
80081bd8:	00000000 	nop
80081bdc:	14400042 	bnez	v0,80081ce8 <do_unlinkat+0x1c0>
80081be0:	00000000 	nop
80081be4:	8e720008 	lw	s2,8(s3)
80081be8:	00000000 	nop
80081bec:	12400025 	beqz	s2,80081c84 <do_unlinkat+0x15c>
80081bf0:	00000000 	nop
80081bf4:	40036000 	mfc0	v1,$12
80081bf8:	00000000 	nop
80081bfc:	3461001f 	ori	at,v1,0x1f
80081c00:	3821001f 	xori	at,at,0x1f
80081c04:	40816000 	mtc0	at,$12
	...
80081c14:	8e420024 	lw	v0,36(s2)
80081c18:	00000000 	nop
80081c1c:	24420001 	addiu	v0,v0,1
80081c20:	ae420024 	sw	v0,36(s2)
80081c24:	38620001 	xori	v0,v1,0x1
80081c28:	30420001 	andi	v0,v0,0x1
80081c2c:	1040000c 	beqz	v0,80081c60 <do_unlinkat+0x138>
80081c30:	00000000 	nop
80081c34:	40016000 	mfc0	at,$12
80081c38:	30630001 	andi	v1,v1,0x1
80081c3c:	3421001f 	ori	at,at,0x1f
80081c40:	3821001f 	xori	at,at,0x1f
80081c44:	00611825 	or	v1,v1,at
80081c48:	40836000 	mtc0	v1,$12
	...
80081c58:	08020721 	j	80081c84 <do_unlinkat+0x15c>
80081c5c:	00000000 	nop
80081c60:	40016000 	mfc0	at,$12
80081c64:	30630001 	andi	v1,v1,0x1
80081c68:	3421001f 	ori	at,at,0x1f
80081c6c:	3821001f 	xori	at,at,0x1f
80081c70:	00611825 	or	v1,v1,at
80081c74:	40836000 	mtc0	v1,$12
	...
80081c84:	8fa20010 	lw	v0,16(sp)
80081c88:	00000000 	nop
80081c8c:	8c440008 	lw	a0,8(v0)
80081c90:	0c020693 	jal	80081a4c <vfs_unlink>
80081c94:	02602821 	move	a1,s3
80081c98:	00408021 	move	s0,v0
80081c9c:	0c021c9c 	jal	80087270 <dput>
80081ca0:	02602021 	move	a0,s3
80081ca4:	8fa20010 	lw	v0,16(sp)
80081ca8:	00000000 	nop
80081cac:	8c440008 	lw	a0,8(v0)
80081cb0:	0c09b891 	jal	8026e244 <mutex_unlock>
80081cb4:	24840070 	addiu	a0,a0,112
80081cb8:	12400003 	beqz	s2,80081cc8 <do_unlinkat+0x1a0>
80081cbc:	00000000 	nop
80081cc0:	0c022e8e 	jal	8008ba38 <iput>
80081cc4:	02402021 	move	a0,s2
80081cc8:	0c01f5bb 	jal	8007d6ec <path_release>
80081ccc:	27a40010 	addiu	a0,sp,16
80081cd0:	3c028030 	lui	v0,0x8030
80081cd4:	8c442de0 	lw	a0,11744(v0)
80081cd8:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80081cdc:	02202821 	move	a1,s1
80081ce0:	08020747 	j	80081d1c <do_unlinkat+0x1f4>
80081ce4:	02001821 	move	v1,s0
80081ce8:	8e620008 	lw	v0,8(s3)
80081cec:	00000000 	nop
80081cf0:	1040ffea 	beqz	v0,80081c9c <do_unlinkat+0x174>
80081cf4:	2410fffe 	li	s0,-2
80081cf8:	94420028 	lhu	v0,40(v0)
80081cfc:	00000000 	nop
80081d00:	3042f000 	andi	v0,v0,0xf000
80081d04:	38424000 	xori	v0,v0,0x4000
80081d08:	2404ffec 	li	a0,-20
80081d0c:	2403ffeb 	li	v1,-21
80081d10:	00608021 	move	s0,v1
80081d14:	08020727 	j	80081c9c <do_unlinkat+0x174>
80081d18:	0082800b 	0x82800b
80081d1c:	00601021 	move	v0,v1
80081d20:	8fbf0070 	lw	ra,112(sp)
80081d24:	8fb3006c 	lw	s3,108(sp)
80081d28:	8fb20068 	lw	s2,104(sp)
80081d2c:	8fb10064 	lw	s1,100(sp)
80081d30:	8fb00060 	lw	s0,96(sp)
80081d34:	03e00008 	jr	ra
80081d38:	27bd0078 	addiu	sp,sp,120

80081d3c <sys_unlinkat>:
80081d3c:	27bdffe8 	addiu	sp,sp,-24
80081d40:	afbf0010 	sw	ra,16(sp)
80081d44:	2402fdff 	li	v0,-513
80081d48:	00c21024 	and	v0,a2,v0
80081d4c:	1440000b 	bnez	v0,80081d7c <sys_unlinkat+0x40>
80081d50:	2403ffea 	li	v1,-22
80081d54:	30c20200 	andi	v0,a2,0x200
80081d58:	10400005 	beqz	v0,80081d70 <sys_unlinkat+0x34>
80081d5c:	00000000 	nop
80081d60:	0c020640 	jal	80081900 <do_rmdir>
80081d64:	00000000 	nop
80081d68:	0802075f 	j	80081d7c <sys_unlinkat+0x40>
80081d6c:	00401821 	move	v1,v0
80081d70:	0c0206ca 	jal	80081b28 <do_unlinkat>
80081d74:	00000000 	nop
80081d78:	00401821 	move	v1,v0
80081d7c:	00601021 	move	v0,v1
80081d80:	8fbf0010 	lw	ra,16(sp)
80081d84:	00000000 	nop
80081d88:	03e00008 	jr	ra
80081d8c:	27bd0018 	addiu	sp,sp,24

80081d90 <sys_unlink>:
80081d90:	27bdffe8 	addiu	sp,sp,-24
80081d94:	afbf0010 	sw	ra,16(sp)
80081d98:	00802821 	move	a1,a0
80081d9c:	0c0206ca 	jal	80081b28 <do_unlinkat>
80081da0:	2404ff9c 	li	a0,-100
80081da4:	8fbf0010 	lw	ra,16(sp)
80081da8:	00000000 	nop
80081dac:	03e00008 	jr	ra
80081db0:	27bd0018 	addiu	sp,sp,24

80081db4 <vfs_symlink>:
80081db4:	27bdffe0 	addiu	sp,sp,-32
80081db8:	afbf001c 	sw	ra,28(sp)
80081dbc:	afb20018 	sw	s2,24(sp)
80081dc0:	afb10014 	sw	s1,20(sp)
80081dc4:	afb00010 	sw	s0,16(sp)
80081dc8:	00808021 	move	s0,a0
80081dcc:	00a08821 	move	s1,a1
80081dd0:	00c09021 	move	s2,a2
80081dd4:	0c0200ee 	jal	800803b8 <may_create>
80081dd8:	00003021 	move	a2,zero
80081ddc:	14400010 	bnez	v0,80081e20 <vfs_symlink+0x6c>
80081de0:	00401821 	move	v1,v0
80081de4:	8e020088 	lw	v0,136(s0)
80081de8:	00000000 	nop
80081dec:	1040000c 	beqz	v0,80081e20 <vfs_symlink+0x6c>
80081df0:	2403ffff 	li	v1,-1
80081df4:	8c420010 	lw	v0,16(v0)
80081df8:	00000000 	nop
80081dfc:	10400008 	beqz	v0,80081e20 <vfs_symlink+0x6c>
80081e00:	02002021 	move	a0,s0
80081e04:	8e020088 	lw	v0,136(s0)
80081e08:	00000000 	nop
80081e0c:	8c420010 	lw	v0,16(v0)
80081e10:	02202821 	move	a1,s1
80081e14:	0040f809 	jalr	v0
80081e18:	02403021 	move	a2,s2
80081e1c:	00401821 	move	v1,v0
80081e20:	00601021 	move	v0,v1
80081e24:	8fbf001c 	lw	ra,28(sp)
80081e28:	8fb20018 	lw	s2,24(sp)
80081e2c:	8fb10014 	lw	s1,20(sp)
80081e30:	8fb00010 	lw	s0,16(sp)
80081e34:	03e00008 	jr	ra
80081e38:	27bd0020 	addiu	sp,sp,32

80081e3c <sys_symlinkat>:
80081e3c:	27bdff88 	addiu	sp,sp,-120
80081e40:	afbf0070 	sw	ra,112(sp)
80081e44:	afb3006c 	sw	s3,108(sp)
80081e48:	afb20068 	sw	s2,104(sp)
80081e4c:	afb10064 	sw	s1,100(sp)
80081e50:	afb00060 	sw	s0,96(sp)
80081e54:	00a09021 	move	s2,a1
80081e58:	0c01f4a1 	jal	8007d284 <getname>
80081e5c:	00c08021 	move	s0,a2
80081e60:	00408821 	move	s1,v0
80081e64:	2c42f001 	sltiu	v0,v0,-4095
80081e68:	38420001 	xori	v0,v0,0x1
80081e6c:	14400032 	bnez	v0,80081f38 <sys_symlinkat+0xfc>
80081e70:	02202821 	move	a1,s1
80081e74:	0c01f4a1 	jal	8007d284 <getname>
80081e78:	02002021 	move	a0,s0
80081e7c:	00409821 	move	s3,v0
80081e80:	00408021 	move	s0,v0
80081e84:	2c42f001 	sltiu	v0,v0,-4095
80081e88:	38420001 	xori	v0,v0,0x1
80081e8c:	14400026 	bnez	v0,80081f28 <sys_symlinkat+0xec>
80081e90:	3c028030 	lui	v0,0x8030
80081e94:	02402021 	move	a0,s2
80081e98:	02602821 	move	a1,s3
80081e9c:	24060010 	li	a2,16
80081ea0:	0c01fdd0 	jal	8007f740 <do_path_lookup>
80081ea4:	27a70010 	addiu	a3,sp,16
80081ea8:	1440001a 	bnez	v0,80081f14 <sys_symlinkat+0xd8>
80081eac:	00408021 	move	s0,v0
80081eb0:	27a40010 	addiu	a0,sp,16
80081eb4:	0c02043b 	jal	800810ec <lookup_create>
80081eb8:	00002821 	move	a1,zero
80081ebc:	00409021 	move	s2,v0
80081ec0:	00408021 	move	s0,v0
80081ec4:	2c42f001 	sltiu	v0,v0,-4095
80081ec8:	38420001 	xori	v0,v0,0x1
80081ecc:	1440000a 	bnez	v0,80081ef8 <sys_symlinkat+0xbc>
80081ed0:	02402821 	move	a1,s2
80081ed4:	8fa20010 	lw	v0,16(sp)
80081ed8:	00000000 	nop
80081edc:	8c440008 	lw	a0,8(v0)
80081ee0:	02203021 	move	a2,s1
80081ee4:	0c02076d 	jal	80081db4 <vfs_symlink>
80081ee8:	24070fff 	li	a3,4095
80081eec:	00408021 	move	s0,v0
80081ef0:	0c021c9c 	jal	80087270 <dput>
80081ef4:	02402021 	move	a0,s2
80081ef8:	8fa20010 	lw	v0,16(sp)
80081efc:	00000000 	nop
80081f00:	8c440008 	lw	a0,8(v0)
80081f04:	0c09b891 	jal	8026e244 <mutex_unlock>
80081f08:	24840070 	addiu	a0,a0,112
80081f0c:	0c01f5bb 	jal	8007d6ec <path_release>
80081f10:	27a40010 	addiu	a0,sp,16
80081f14:	3c028030 	lui	v0,0x8030
80081f18:	8c442de0 	lw	a0,11744(v0)
80081f1c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80081f20:	02602821 	move	a1,s3
80081f24:	3c028030 	lui	v0,0x8030
80081f28:	8c442de0 	lw	a0,11744(v0)
80081f2c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80081f30:	02202821 	move	a1,s1
80081f34:	02002821 	move	a1,s0
80081f38:	00a01021 	move	v0,a1
80081f3c:	8fbf0070 	lw	ra,112(sp)
80081f40:	8fb3006c 	lw	s3,108(sp)
80081f44:	8fb20068 	lw	s2,104(sp)
80081f48:	8fb10064 	lw	s1,100(sp)
80081f4c:	8fb00060 	lw	s0,96(sp)
80081f50:	03e00008 	jr	ra
80081f54:	27bd0078 	addiu	sp,sp,120

80081f58 <sys_symlink>:
80081f58:	27bdffe8 	addiu	sp,sp,-24
80081f5c:	afbf0010 	sw	ra,16(sp)
80081f60:	00a03021 	move	a2,a1
80081f64:	0c02078f 	jal	80081e3c <sys_symlinkat>
80081f68:	2405ff9c 	li	a1,-100
80081f6c:	8fbf0010 	lw	ra,16(sp)
80081f70:	00000000 	nop
80081f74:	03e00008 	jr	ra
80081f78:	27bd0018 	addiu	sp,sp,24

80081f7c <vfs_link>:
80081f7c:	27bdffd8 	addiu	sp,sp,-40
80081f80:	afbf0024 	sw	ra,36(sp)
80081f84:	afb40020 	sw	s4,32(sp)
80081f88:	afb3001c 	sw	s3,28(sp)
80081f8c:	afb20018 	sw	s2,24(sp)
80081f90:	afb10014 	sw	s1,20(sp)
80081f94:	afb00010 	sw	s0,16(sp)
80081f98:	00809821 	move	s3,a0
80081f9c:	00a09021 	move	s2,a1
80081fa0:	00c0a021 	move	s4,a2
80081fa4:	8c910008 	lw	s1,8(a0)
80081fa8:	00000000 	nop
80081fac:	12200035 	beqz	s1,80082084 <vfs_link+0x108>
80081fb0:	2404fffe 	li	a0,-2
80081fb4:	00a02021 	move	a0,a1
80081fb8:	00c02821 	move	a1,a2
80081fbc:	0c0200ee 	jal	800803b8 <may_create>
80081fc0:	00003021 	move	a2,zero
80081fc4:	1440002f 	bnez	v0,80082084 <vfs_link+0x108>
80081fc8:	00402021 	move	a0,v0
80081fcc:	8e430090 	lw	v1,144(s2)
80081fd0:	8e220090 	lw	v0,144(s1)
80081fd4:	00000000 	nop
80081fd8:	1462002a 	bne	v1,v0,80082084 <vfs_link+0x108>
80081fdc:	2404ffee 	li	a0,-18
80081fe0:	8e230100 	lw	v1,256(s1)
80081fe4:	00000000 	nop
80081fe8:	30620004 	andi	v0,v1,0x4
80081fec:	14400003 	bnez	v0,80081ffc <vfs_link+0x80>
80081ff0:	30620008 	andi	v0,v1,0x8
80081ff4:	10400003 	beqz	v0,80082004 <vfs_link+0x88>
80081ff8:	00000000 	nop
80081ffc:	08020821 	j	80082084 <vfs_link+0x108>
80082000:	2404ffff 	li	a0,-1
80082004:	8e420088 	lw	v0,136(s2)
80082008:	00000000 	nop
8008200c:	1040001d 	beqz	v0,80082084 <vfs_link+0x108>
80082010:	2404ffff 	li	a0,-1
80082014:	8c420008 	lw	v0,8(v0)
80082018:	00000000 	nop
8008201c:	14400003 	bnez	v0,8008202c <vfs_link+0xb0>
80082020:	24034000 	li	v1,16384
80082024:	08020822 	j	80082088 <vfs_link+0x10c>
80082028:	00801021 	move	v0,a0
8008202c:	8e620008 	lw	v0,8(s3)
80082030:	00000000 	nop
80082034:	94420028 	lhu	v0,40(v0)
80082038:	00000000 	nop
8008203c:	3042f000 	andi	v0,v0,0xf000
80082040:	10430010 	beq	v0,v1,80082084 <vfs_link+0x108>
80082044:	2404ffff 	li	a0,-1
80082048:	8e640008 	lw	a0,8(s3)
8008204c:	0c09b860 	jal	8026e180 <mutex_lock>
80082050:	24840070 	addiu	a0,a0,112
80082054:	8e420088 	lw	v0,136(s2)
80082058:	00000000 	nop
8008205c:	8c420008 	lw	v0,8(v0)
80082060:	02602021 	move	a0,s3
80082064:	02402821 	move	a1,s2
80082068:	0040f809 	jalr	v0
8008206c:	02803021 	move	a2,s4
80082070:	00408021 	move	s0,v0
80082074:	8e640008 	lw	a0,8(s3)
80082078:	0c09b891 	jal	8026e244 <mutex_unlock>
8008207c:	24840070 	addiu	a0,a0,112
80082080:	02002021 	move	a0,s0
80082084:	00801021 	move	v0,a0
80082088:	8fbf0024 	lw	ra,36(sp)
8008208c:	8fb40020 	lw	s4,32(sp)
80082090:	8fb3001c 	lw	s3,28(sp)
80082094:	8fb20018 	lw	s2,24(sp)
80082098:	8fb10014 	lw	s1,20(sp)
8008209c:	8fb00010 	lw	s0,16(sp)
800820a0:	03e00008 	jr	ra
800820a4:	27bd0028 	addiu	sp,sp,40

800820a8 <sys_linkat>:
800820a8:	27bdff38 	addiu	sp,sp,-200
800820ac:	afbf00c4 	sw	ra,196(sp)
800820b0:	afb400c0 	sw	s4,192(sp)
800820b4:	afb300bc 	sw	s3,188(sp)
800820b8:	afb200b8 	sw	s2,184(sp)
800820bc:	afb100b4 	sw	s1,180(sp)
800820c0:	afb000b0 	sw	s0,176(sp)
800820c4:	00809021 	move	s2,a0
800820c8:	00a09821 	move	s3,a1
800820cc:	00c0a021 	move	s4,a2
800820d0:	00e02021 	move	a0,a3
800820d4:	8fb100d8 	lw	s1,216(sp)
800820d8:	2402fbff 	li	v0,-1025
800820dc:	02221024 	and	v0,s1,v0
800820e0:	1440003c 	bnez	v0,800821d4 <sys_linkat+0x12c>
800820e4:	2406ffea 	li	a2,-22
800820e8:	0c01f4a1 	jal	8007d284 <getname>
800820ec:	00000000 	nop
800820f0:	00408021 	move	s0,v0
800820f4:	2c42f001 	sltiu	v0,v0,-4095
800820f8:	38420001 	xori	v0,v0,0x1
800820fc:	14400035 	bnez	v0,800821d4 <sys_linkat+0x12c>
80082100:	02003021 	move	a2,s0
80082104:	00113282 	srl	a2,s1,0xa
80082108:	02402021 	move	a0,s2
8008210c:	02602821 	move	a1,s3
80082110:	30c60001 	andi	a2,a2,0x1
80082114:	0c02005e 	jal	80080178 <__user_walk_fd>
80082118:	27a70060 	addiu	a3,sp,96
8008211c:	14400028 	bnez	v0,800821c0 <sys_linkat+0x118>
80082120:	00408821 	move	s1,v0
80082124:	02802021 	move	a0,s4
80082128:	02002821 	move	a1,s0
8008212c:	24060010 	li	a2,16
80082130:	0c01fdd0 	jal	8007f740 <do_path_lookup>
80082134:	27a70010 	addiu	a3,sp,16
80082138:	1440001f 	bnez	v0,800821b8 <sys_linkat+0x110>
8008213c:	00408821 	move	s1,v0
80082140:	8fa30064 	lw	v1,100(sp)
80082144:	8fa20014 	lw	v0,20(sp)
80082148:	00000000 	nop
8008214c:	14620018 	bne	v1,v0,800821b0 <sys_linkat+0x108>
80082150:	2411ffee 	li	s1,-18
80082154:	27a40010 	addiu	a0,sp,16
80082158:	0c02043b 	jal	800810ec <lookup_create>
8008215c:	00002821 	move	a1,zero
80082160:	00409021 	move	s2,v0
80082164:	00408821 	move	s1,v0
80082168:	2c42f001 	sltiu	v0,v0,-4095
8008216c:	38420001 	xori	v0,v0,0x1
80082170:	1440000a 	bnez	v0,8008219c <sys_linkat+0xf4>
80082174:	00000000 	nop
80082178:	8fa40060 	lw	a0,96(sp)
8008217c:	8fa20010 	lw	v0,16(sp)
80082180:	00000000 	nop
80082184:	8c450008 	lw	a1,8(v0)
80082188:	0c0207df 	jal	80081f7c <vfs_link>
8008218c:	02403021 	move	a2,s2
80082190:	00408821 	move	s1,v0
80082194:	0c021c9c 	jal	80087270 <dput>
80082198:	02402021 	move	a0,s2
8008219c:	8fa20010 	lw	v0,16(sp)
800821a0:	00000000 	nop
800821a4:	8c440008 	lw	a0,8(v0)
800821a8:	0c09b891 	jal	8026e244 <mutex_unlock>
800821ac:	24840070 	addiu	a0,a0,112
800821b0:	0c01f5bb 	jal	8007d6ec <path_release>
800821b4:	27a40010 	addiu	a0,sp,16
800821b8:	0c01f5bb 	jal	8007d6ec <path_release>
800821bc:	27a40060 	addiu	a0,sp,96
800821c0:	3c028030 	lui	v0,0x8030
800821c4:	8c442de0 	lw	a0,11744(v0)
800821c8:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800821cc:	02002821 	move	a1,s0
800821d0:	02203021 	move	a2,s1
800821d4:	00c01021 	move	v0,a2
800821d8:	8fbf00c4 	lw	ra,196(sp)
800821dc:	8fb400c0 	lw	s4,192(sp)
800821e0:	8fb300bc 	lw	s3,188(sp)
800821e4:	8fb200b8 	lw	s2,184(sp)
800821e8:	8fb100b4 	lw	s1,180(sp)
800821ec:	8fb000b0 	lw	s0,176(sp)
800821f0:	03e00008 	jr	ra
800821f4:	27bd00c8 	addiu	sp,sp,200

800821f8 <sys_link>:
800821f8:	27bdffe0 	addiu	sp,sp,-32
800821fc:	afbf0018 	sw	ra,24(sp)
80082200:	00801021 	move	v0,a0
80082204:	00a03821 	move	a3,a1
80082208:	afa00010 	sw	zero,16(sp)
8008220c:	2404ff9c 	li	a0,-100
80082210:	00402821 	move	a1,v0
80082214:	0c02082a 	jal	800820a8 <sys_linkat>
80082218:	2406ff9c 	li	a2,-100
8008221c:	8fbf0018 	lw	ra,24(sp)
80082220:	00000000 	nop
80082224:	03e00008 	jr	ra
80082228:	27bd0020 	addiu	sp,sp,32

8008222c <vfs_rename_dir>:
8008222c:	27bdffd0 	addiu	sp,sp,-48
80082230:	afbf0028 	sw	ra,40(sp)
80082234:	afb50024 	sw	s5,36(sp)
80082238:	afb40020 	sw	s4,32(sp)
8008223c:	afb3001c 	sw	s3,28(sp)
80082240:	afb20018 	sw	s2,24(sp)
80082244:	afb10014 	sw	s1,20(sp)
80082248:	afb00010 	sw	s0,16(sp)
8008224c:	00809821 	move	s3,a0
80082250:	00a0a021 	move	s4,a1
80082254:	00c0a821 	move	s5,a2
80082258:	10c40008 	beq	a2,a0,8008227c <vfs_rename_dir+0x50>
8008225c:	00e09021 	move	s2,a3
80082260:	8ca40008 	lw	a0,8(a1)
80082264:	24050002 	li	a1,2
80082268:	0c01f513 	jal	8007d44c <permission>
8008226c:	00003021 	move	a2,zero
80082270:	00408021 	move	s0,v0
80082274:	1600003b 	bnez	s0,80082364 <vfs_rename_dir+0x138>
80082278:	00000000 	nop
8008227c:	8e510008 	lw	s1,8(s2)
80082280:	00000000 	nop
80082284:	12200005 	beqz	s1,8008229c <vfs_rename_dir+0x70>
80082288:	00000000 	nop
8008228c:	0c09b860 	jal	8026e180 <mutex_lock>
80082290:	26240070 	addiu	a0,s1,112
80082294:	0c0205bc 	jal	800816f0 <dentry_unhash>
80082298:	02402021 	move	a0,s2
8008229c:	8e820054 	lw	v0,84(s4)
800822a0:	00000000 	nop
800822a4:	1440000d 	bnez	v0,800822dc <vfs_rename_dir+0xb0>
800822a8:	2410fff0 	li	s0,-16
800822ac:	8e420054 	lw	v0,84(s2)
800822b0:	00000000 	nop
800822b4:	14400009 	bnez	v0,800822dc <vfs_rename_dir+0xb0>
800822b8:	02802821 	move	a1,s4
800822bc:	8e620088 	lw	v0,136(s3)
800822c0:	00000000 	nop
800822c4:	8c420020 	lw	v0,32(v0)
800822c8:	02602021 	move	a0,s3
800822cc:	02a03021 	move	a2,s5
800822d0:	0040f809 	jalr	v0
800822d4:	02403821 	move	a3,s2
800822d8:	00408021 	move	s0,v0
800822dc:	12200012 	beqz	s1,80082328 <vfs_rename_dir+0xfc>
800822e0:	00000000 	nop
800822e4:	16000005 	bnez	s0,800822fc <vfs_rename_dir+0xd0>
800822e8:	00000000 	nop
800822ec:	8e220100 	lw	v0,256(s1)
800822f0:	00000000 	nop
800822f4:	34420010 	ori	v0,v0,0x10
800822f8:	ae220100 	sw	v0,256(s1)
800822fc:	0c09b891 	jal	8026e244 <mutex_unlock>
80082300:	26240070 	addiu	a0,s1,112
80082304:	8e420004 	lw	v0,4(s2)
80082308:	00000000 	nop
8008230c:	30420010 	andi	v0,v0,0x10
80082310:	10400003 	beqz	v0,80082320 <vfs_rename_dir+0xf4>
80082314:	00000000 	nop
80082318:	0c022478 	jal	800891e0 <d_rehash>
8008231c:	02402021 	move	a0,s2
80082320:	0c021c9c 	jal	80087270 <dput>
80082324:	02402021 	move	a0,s2
80082328:	1600000e 	bnez	s0,80082364 <vfs_rename_dir+0x138>
8008232c:	02001021 	move	v0,s0
80082330:	8e620090 	lw	v0,144(s3)
80082334:	00000000 	nop
80082338:	8c420020 	lw	v0,32(v0)
8008233c:	00000000 	nop
80082340:	8c420004 	lw	v0,4(v0)
80082344:	00000000 	nop
80082348:	30428000 	andi	v0,v0,0x8000
8008234c:	14400005 	bnez	v0,80082364 <vfs_rename_dir+0x138>
80082350:	02001021 	move	v0,s0
80082354:	02802021 	move	a0,s4
80082358:	0c022545 	jal	80089514 <d_move>
8008235c:	02402821 	move	a1,s2
80082360:	02001021 	move	v0,s0
80082364:	8fbf0028 	lw	ra,40(sp)
80082368:	8fb50024 	lw	s5,36(sp)
8008236c:	8fb40020 	lw	s4,32(sp)
80082370:	8fb3001c 	lw	s3,28(sp)
80082374:	8fb20018 	lw	s2,24(sp)
80082378:	8fb10014 	lw	s1,20(sp)
8008237c:	8fb00010 	lw	s0,16(sp)
80082380:	03e00008 	jr	ra
80082384:	27bd0030 	addiu	sp,sp,48

80082388 <vfs_rename_other>:
80082388:	27bdffd8 	addiu	sp,sp,-40
8008238c:	afbf0024 	sw	ra,36(sp)
80082390:	afb40020 	sw	s4,32(sp)
80082394:	afb3001c 	sw	s3,28(sp)
80082398:	afb20018 	sw	s2,24(sp)
8008239c:	afb10014 	sw	s1,20(sp)
800823a0:	afb00010 	sw	s0,16(sp)
800823a4:	0080a021 	move	s4,a0
800823a8:	00a09821 	move	s3,a1
800823ac:	00c09021 	move	s2,a2
800823b0:	10e00026 	beqz	a3,8008244c <vfs_rename_other+0xc4>
800823b4:	00e08821 	move	s1,a3
800823b8:	8ce20000 	lw	v0,0(a3)
800823bc:	40036000 	mfc0	v1,$12
800823c0:	00000000 	nop
800823c4:	3461001f 	ori	at,v1,0x1f
800823c8:	3821001f 	xori	at,at,0x1f
800823cc:	40816000 	mtc0	at,$12
	...
800823dc:	8ce20000 	lw	v0,0(a3)
800823e0:	00000000 	nop
800823e4:	24420001 	addiu	v0,v0,1
800823e8:	ace20000 	sw	v0,0(a3)
800823ec:	38620001 	xori	v0,v1,0x1
800823f0:	30420001 	andi	v0,v0,0x1
800823f4:	1040000c 	beqz	v0,80082428 <vfs_rename_other+0xa0>
800823f8:	00000000 	nop
800823fc:	40016000 	mfc0	at,$12
80082400:	30630001 	andi	v1,v1,0x1
80082404:	3421001f 	ori	at,at,0x1f
80082408:	3821001f 	xori	at,at,0x1f
8008240c:	00611825 	or	v1,v1,at
80082410:	40836000 	mtc0	v1,$12
	...
80082420:	08020913 	j	8008244c <vfs_rename_other+0xc4>
80082424:	00000000 	nop
80082428:	40016000 	mfc0	at,$12
8008242c:	30630001 	andi	v1,v1,0x1
80082430:	3421001f 	ori	at,at,0x1f
80082434:	3821001f 	xori	at,at,0x1f
80082438:	00611825 	or	v1,v1,at
8008243c:	40836000 	mtc0	v1,$12
	...
8008244c:	8e300008 	lw	s0,8(s1)
80082450:	00000000 	nop
80082454:	12000003 	beqz	s0,80082464 <vfs_rename_other+0xdc>
80082458:	00000000 	nop
8008245c:	0c09b860 	jal	8026e180 <mutex_lock>
80082460:	26040070 	addiu	a0,s0,112
80082464:	8e620054 	lw	v0,84(s3)
80082468:	00000000 	nop
8008246c:	14400005 	bnez	v0,80082484 <vfs_rename_other+0xfc>
80082470:	00000000 	nop
80082474:	8e220054 	lw	v0,84(s1)
80082478:	00000000 	nop
8008247c:	10400003 	beqz	v0,8008248c <vfs_rename_other+0x104>
80082480:	02602821 	move	a1,s3
80082484:	0802092b 	j	800824ac <vfs_rename_other+0x124>
80082488:	2412fff0 	li	s2,-16
8008248c:	8e820088 	lw	v0,136(s4)
80082490:	00000000 	nop
80082494:	8c420020 	lw	v0,32(v0)
80082498:	02802021 	move	a0,s4
8008249c:	02403021 	move	a2,s2
800824a0:	0040f809 	jalr	v0
800824a4:	02203821 	move	a3,s1
800824a8:	00409021 	move	s2,v0
800824ac:	1640000c 	bnez	s2,800824e0 <vfs_rename_other+0x158>
800824b0:	00000000 	nop
800824b4:	8e820090 	lw	v0,144(s4)
800824b8:	00000000 	nop
800824bc:	8c420020 	lw	v0,32(v0)
800824c0:	00000000 	nop
800824c4:	8c420004 	lw	v0,4(v0)
800824c8:	00000000 	nop
800824cc:	30428000 	andi	v0,v0,0x8000
800824d0:	14400003 	bnez	v0,800824e0 <vfs_rename_other+0x158>
800824d4:	02602021 	move	a0,s3
800824d8:	0c022545 	jal	80089514 <d_move>
800824dc:	02202821 	move	a1,s1
800824e0:	12000003 	beqz	s0,800824f0 <vfs_rename_other+0x168>
800824e4:	00000000 	nop
800824e8:	0c09b891 	jal	8026e244 <mutex_unlock>
800824ec:	26040070 	addiu	a0,s0,112
800824f0:	0c021c9c 	jal	80087270 <dput>
800824f4:	02202021 	move	a0,s1
800824f8:	02401021 	move	v0,s2
800824fc:	8fbf0024 	lw	ra,36(sp)
80082500:	8fb40020 	lw	s4,32(sp)
80082504:	8fb3001c 	lw	s3,28(sp)
80082508:	8fb20018 	lw	s2,24(sp)
8008250c:	8fb10014 	lw	s1,20(sp)
80082510:	8fb00010 	lw	s0,16(sp)
80082514:	03e00008 	jr	ra
80082518:	27bd0028 	addiu	sp,sp,40

8008251c <vfs_rename>:
8008251c:	27bdffd8 	addiu	sp,sp,-40
80082520:	afbf0024 	sw	ra,36(sp)
80082524:	afb40020 	sw	s4,32(sp)
80082528:	afb3001c 	sw	s3,28(sp)
8008252c:	afb20018 	sw	s2,24(sp)
80082530:	afb10014 	sw	s1,20(sp)
80082534:	afb00010 	sw	s0,16(sp)
80082538:	00809821 	move	s3,a0
8008253c:	00a08821 	move	s1,a1
80082540:	00c0a021 	move	s4,a2
80082544:	00e09021 	move	s2,a3
80082548:	8ca20008 	lw	v0,8(a1)
8008254c:	00000000 	nop
80082550:	94500028 	lhu	s0,40(v0)
80082554:	00000000 	nop
80082558:	3210f000 	andi	s0,s0,0xf000
8008255c:	3a034000 	xori	v1,s0,0x4000
80082560:	2c700001 	sltiu	s0,v1,1
80082564:	8ce30008 	lw	v1,8(a3)
80082568:	00000000 	nop
8008256c:	1043002c 	beq	v0,v1,80082620 <vfs_rename+0x104>
80082570:	00002021 	move	a0,zero
80082574:	02602021 	move	a0,s3
80082578:	0c020090 	jal	80080240 <may_delete>
8008257c:	02003021 	move	a2,s0
80082580:	14400027 	bnez	v0,80082620 <vfs_rename+0x104>
80082584:	00402021 	move	a0,v0
80082588:	8e420008 	lw	v0,8(s2)
8008258c:	00000000 	nop
80082590:	14400006 	bnez	v0,800825ac <vfs_rename+0x90>
80082594:	02402821 	move	a1,s2
80082598:	02802021 	move	a0,s4
8008259c:	0c0200ee 	jal	800803b8 <may_create>
800825a0:	00003021 	move	a2,zero
800825a4:	0802096f 	j	800825bc <vfs_rename+0xa0>
800825a8:	00402021 	move	a0,v0
800825ac:	02802021 	move	a0,s4
800825b0:	0c020090 	jal	80080240 <may_delete>
800825b4:	02003021 	move	a2,s0
800825b8:	00402021 	move	a0,v0
800825bc:	14400019 	bnez	v0,80082624 <vfs_rename+0x108>
800825c0:	00801021 	move	v0,a0
800825c4:	8e620088 	lw	v0,136(s3)
800825c8:	00000000 	nop
800825cc:	10400005 	beqz	v0,800825e4 <vfs_rename+0xc8>
800825d0:	00000000 	nop
800825d4:	8c420020 	lw	v0,32(v0)
800825d8:	00000000 	nop
800825dc:	14400003 	bnez	v0,800825ec <vfs_rename+0xd0>
800825e0:	00000000 	nop
800825e4:	08020988 	j	80082620 <vfs_rename+0x104>
800825e8:	2404ffff 	li	a0,-1
800825ec:	12000007 	beqz	s0,8008260c <vfs_rename+0xf0>
800825f0:	02202821 	move	a1,s1
800825f4:	02602021 	move	a0,s3
800825f8:	02803021 	move	a2,s4
800825fc:	0c02088b 	jal	8008222c <vfs_rename_dir>
80082600:	02403821 	move	a3,s2
80082604:	08020988 	j	80082620 <vfs_rename+0x104>
80082608:	00402021 	move	a0,v0
8008260c:	02602021 	move	a0,s3
80082610:	02803021 	move	a2,s4
80082614:	0c0208e2 	jal	80082388 <vfs_rename_other>
80082618:	02403821 	move	a3,s2
8008261c:	00402021 	move	a0,v0
80082620:	00801021 	move	v0,a0
80082624:	8fbf0024 	lw	ra,36(sp)
80082628:	8fb40020 	lw	s4,32(sp)
8008262c:	8fb3001c 	lw	s3,28(sp)
80082630:	8fb20018 	lw	s2,24(sp)
80082634:	8fb10014 	lw	s1,20(sp)
80082638:	8fb00010 	lw	s0,16(sp)
8008263c:	03e00008 	jr	ra
80082640:	27bd0028 	addiu	sp,sp,40

80082644 <do_rename>:
80082644:	27bdff30 	addiu	sp,sp,-208
80082648:	afbf00c8 	sw	ra,200(sp)
8008264c:	afb500c4 	sw	s5,196(sp)
80082650:	afb400c0 	sw	s4,192(sp)
80082654:	afb300bc 	sw	s3,188(sp)
80082658:	afb200b8 	sw	s2,184(sp)
8008265c:	afb100b4 	sw	s1,180(sp)
80082660:	afb000b0 	sw	s0,176(sp)
80082664:	00c08821 	move	s1,a2
80082668:	00e09021 	move	s2,a3
8008266c:	24060010 	li	a2,16
80082670:	0c01fdd0 	jal	8007f740 <do_path_lookup>
80082674:	27a70010 	addiu	a3,sp,16
80082678:	14400059 	bnez	v0,800827e0 <do_rename+0x19c>
8008267c:	00408021 	move	s0,v0
80082680:	02202021 	move	a0,s1
80082684:	02402821 	move	a1,s2
80082688:	24060010 	li	a2,16
8008268c:	0c01fdd0 	jal	8007f740 <do_path_lookup>
80082690:	27a70060 	addiu	a3,sp,96
80082694:	14400050 	bnez	v0,800827d8 <do_rename+0x194>
80082698:	00408021 	move	s0,v0
8008269c:	8fa30014 	lw	v1,20(sp)
800826a0:	8fa20064 	lw	v0,100(sp)
800826a4:	00000000 	nop
800826a8:	14620049 	bne	v1,v0,800827d0 <do_rename+0x18c>
800826ac:	2410ffee 	li	s0,-18
800826b0:	8fb20010 	lw	s2,16(sp)
800826b4:	8fa20028 	lw	v0,40(sp)
800826b8:	00000000 	nop
800826bc:	14400044 	bnez	v0,800827d0 <do_rename+0x18c>
800826c0:	2410fff0 	li	s0,-16
800826c4:	8fb30060 	lw	s3,96(sp)
800826c8:	8fa20078 	lw	v0,120(sp)
800826cc:	00000000 	nop
800826d0:	1440003f 	bnez	v0,800827d0 <do_rename+0x18c>
800826d4:	02602021 	move	a0,s3
800826d8:	0c020101 	jal	80080404 <lock_rename>
800826dc:	02402821 	move	a1,s2
800826e0:	0040a821 	move	s5,v0
800826e4:	0c02002f 	jal	800800bc <lookup_hash>
800826e8:	27a40010 	addiu	a0,sp,16
800826ec:	00408821 	move	s1,v0
800826f0:	00408021 	move	s0,v0
800826f4:	2c42f001 	sltiu	v0,v0,-4095
800826f8:	38420001 	xori	v0,v0,0x1
800826fc:	14400031 	bnez	v0,800827c4 <do_rename+0x180>
80082700:	00000000 	nop
80082704:	8e220008 	lw	v0,8(s1)
80082708:	00000000 	nop
8008270c:	1040002b 	beqz	v0,800827bc <do_rename+0x178>
80082710:	2410fffe 	li	s0,-2
80082714:	94420028 	lhu	v0,40(v0)
80082718:	00000000 	nop
8008271c:	3042f000 	andi	v0,v0,0xf000
80082720:	24034000 	li	v1,16384
80082724:	10430011 	beq	v0,v1,8008276c <do_rename+0x128>
80082728:	00000000 	nop
8008272c:	8fa20020 	lw	v0,32(sp)
80082730:	8fa3001c 	lw	v1,28(sp)
80082734:	00000000 	nop
80082738:	00431021 	addu	v0,v0,v1
8008273c:	90420000 	lbu	v0,0(v0)
80082740:	00000000 	nop
80082744:	1440001d 	bnez	v0,800827bc <do_rename+0x178>
80082748:	2410ffec 	li	s0,-20
8008274c:	8fa20070 	lw	v0,112(sp)
80082750:	8fa3006c 	lw	v1,108(sp)
80082754:	00000000 	nop
80082758:	00431021 	addu	v0,v0,v1
8008275c:	90420000 	lbu	v0,0(v0)
80082760:	00000000 	nop
80082764:	14400015 	bnez	v0,800827bc <do_rename+0x178>
80082768:	00000000 	nop
8008276c:	12350013 	beq	s1,s5,800827bc <do_rename+0x178>
80082770:	2410ffea 	li	s0,-22
80082774:	0c02002f 	jal	800800bc <lookup_hash>
80082778:	27a40060 	addiu	a0,sp,96
8008277c:	0040a021 	move	s4,v0
80082780:	00408021 	move	s0,v0
80082784:	2c42f001 	sltiu	v0,v0,-4095
80082788:	38420001 	xori	v0,v0,0x1
8008278c:	1440000b 	bnez	v0,800827bc <do_rename+0x178>
80082790:	00000000 	nop
80082794:	12950007 	beq	s4,s5,800827b4 <do_rename+0x170>
80082798:	2410ffa3 	li	s0,-93
8008279c:	8e440008 	lw	a0,8(s2)
800827a0:	02202821 	move	a1,s1
800827a4:	8e660008 	lw	a2,8(s3)
800827a8:	0c020947 	jal	8008251c <vfs_rename>
800827ac:	02803821 	move	a3,s4
800827b0:	00408021 	move	s0,v0
800827b4:	0c021c9c 	jal	80087270 <dput>
800827b8:	02802021 	move	a0,s4
800827bc:	0c021c9c 	jal	80087270 <dput>
800827c0:	02202021 	move	a0,s1
800827c4:	02602021 	move	a0,s3
800827c8:	0c02014a 	jal	80080528 <unlock_rename>
800827cc:	02402821 	move	a1,s2
800827d0:	0c01f5bb 	jal	8007d6ec <path_release>
800827d4:	27a40060 	addiu	a0,sp,96
800827d8:	0c01f5bb 	jal	8007d6ec <path_release>
800827dc:	27a40010 	addiu	a0,sp,16
800827e0:	02001021 	move	v0,s0
800827e4:	8fbf00c8 	lw	ra,200(sp)
800827e8:	8fb500c4 	lw	s5,196(sp)
800827ec:	8fb400c0 	lw	s4,192(sp)
800827f0:	8fb300bc 	lw	s3,188(sp)
800827f4:	8fb200b8 	lw	s2,184(sp)
800827f8:	8fb100b4 	lw	s1,180(sp)
800827fc:	8fb000b0 	lw	s0,176(sp)
80082800:	03e00008 	jr	ra
80082804:	27bd00d0 	addiu	sp,sp,208

80082808 <sys_renameat>:
80082808:	27bdffd8 	addiu	sp,sp,-40
8008280c:	afbf0024 	sw	ra,36(sp)
80082810:	afb40020 	sw	s4,32(sp)
80082814:	afb3001c 	sw	s3,28(sp)
80082818:	afb20018 	sw	s2,24(sp)
8008281c:	afb10014 	sw	s1,20(sp)
80082820:	afb00010 	sw	s0,16(sp)
80082824:	00809821 	move	s3,a0
80082828:	00c0a021 	move	s4,a2
8008282c:	00e08821 	move	s1,a3
80082830:	0c01f4a1 	jal	8007d284 <getname>
80082834:	00a02021 	move	a0,a1
80082838:	00408021 	move	s0,v0
8008283c:	2c42f001 	sltiu	v0,v0,-4095
80082840:	38420001 	xori	v0,v0,0x1
80082844:	14400018 	bnez	v0,800828a8 <sys_renameat+0xa0>
80082848:	02003821 	move	a3,s0
8008284c:	0c01f4a1 	jal	8007d284 <getname>
80082850:	02202021 	move	a0,s1
80082854:	00409021 	move	s2,v0
80082858:	00408821 	move	s1,v0
8008285c:	2c42f001 	sltiu	v0,v0,-4095
80082860:	38420001 	xori	v0,v0,0x1
80082864:	1440000c 	bnez	v0,80082898 <sys_renameat+0x90>
80082868:	3c028030 	lui	v0,0x8030
8008286c:	02602021 	move	a0,s3
80082870:	02002821 	move	a1,s0
80082874:	02803021 	move	a2,s4
80082878:	0c020991 	jal	80082644 <do_rename>
8008287c:	02403821 	move	a3,s2
80082880:	00408821 	move	s1,v0
80082884:	3c028030 	lui	v0,0x8030
80082888:	8c442de0 	lw	a0,11744(v0)
8008288c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80082890:	02402821 	move	a1,s2
80082894:	3c028030 	lui	v0,0x8030
80082898:	8c442de0 	lw	a0,11744(v0)
8008289c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800828a0:	02002821 	move	a1,s0
800828a4:	02203821 	move	a3,s1
800828a8:	00e01021 	move	v0,a3
800828ac:	8fbf0024 	lw	ra,36(sp)
800828b0:	8fb40020 	lw	s4,32(sp)
800828b4:	8fb3001c 	lw	s3,28(sp)
800828b8:	8fb20018 	lw	s2,24(sp)
800828bc:	8fb10014 	lw	s1,20(sp)
800828c0:	8fb00010 	lw	s0,16(sp)
800828c4:	03e00008 	jr	ra
800828c8:	27bd0028 	addiu	sp,sp,40

800828cc <sys_rename>:
800828cc:	27bdffe8 	addiu	sp,sp,-24
800828d0:	afbf0010 	sw	ra,16(sp)
800828d4:	00801021 	move	v0,a0
800828d8:	00a03821 	move	a3,a1
800828dc:	2404ff9c 	li	a0,-100
800828e0:	00402821 	move	a1,v0
800828e4:	0c020a02 	jal	80082808 <sys_renameat>
800828e8:	2406ff9c 	li	a2,-100
800828ec:	8fbf0010 	lw	ra,16(sp)
800828f0:	00000000 	nop
800828f4:	03e00008 	jr	ra
800828f8:	27bd0018 	addiu	sp,sp,24

800828fc <vfs_readlink>:
800828fc:	27bdffe0 	addiu	sp,sp,-32
80082900:	afbf001c 	sw	ra,28(sp)
80082904:	afb20018 	sw	s2,24(sp)
80082908:	afb10014 	sw	s1,20(sp)
8008290c:	afb00010 	sw	s0,16(sp)
80082910:	00a09021 	move	s2,a1
80082914:	00c08821 	move	s1,a2
80082918:	00e08021 	move	s0,a3
8008291c:	2ce2f001 	sltiu	v0,a3,-4095
80082920:	38420001 	xori	v0,v0,0x1
80082924:	14400014 	bnez	v0,80082978 <vfs_readlink+0x7c>
80082928:	00e06821 	move	t5,a3
8008292c:	0c0391fa 	jal	800e47e8 <strlen>
80082930:	00e02021 	move	a0,a3
80082934:	00406821 	move	t5,v0
80082938:	0222102b 	sltu	v0,s1,v0
8008293c:	0222680b 	0x222680b
80082940:	02402021 	move	a0,s2
80082944:	02002821 	move	a1,s0
80082948:	024d1021 	addu	v0,s2,t5
8008294c:	00521025 	or	v0,v0,s2
80082950:	004d1025 	or	v0,v0,t5
80082954:	8f830018 	lw	v1,24(gp)
80082958:	00000000 	nop
8008295c:	00431024 	and	v0,v0,v1
80082960:	14400003 	bnez	v0,80082970 <vfs_readlink+0x74>
80082964:	01a03021 	move	a2,t5
80082968:	0c039989 	jal	800e6624 <__copy_user>
8008296c:	00000000 	nop
80082970:	2402fff2 	li	v0,-14
80082974:	0046680b 	0x46680b
80082978:	01a01021 	move	v0,t5
8008297c:	8fbf001c 	lw	ra,28(sp)
80082980:	8fb20018 	lw	s2,24(sp)
80082984:	8fb10014 	lw	s1,20(sp)
80082988:	8fb00010 	lw	s0,16(sp)
8008298c:	03e00008 	jr	ra
80082990:	27bd0020 	addiu	sp,sp,32

80082994 <generic_readlink>:
80082994:	27bdff88 	addiu	sp,sp,-120
80082998:	afbf0074 	sw	ra,116(sp)
8008299c:	afb40070 	sw	s4,112(sp)
800829a0:	afb3006c 	sw	s3,108(sp)
800829a4:	afb20068 	sw	s2,104(sp)
800829a8:	afb10064 	sw	s1,100(sp)
800829ac:	afb00060 	sw	s0,96(sp)
800829b0:	00808821 	move	s1,a0
800829b4:	00a09021 	move	s2,a1
800829b8:	00c09821 	move	s3,a2
800829bc:	afa0002c 	sw	zero,44(sp)
800829c0:	8c820008 	lw	v0,8(a0)
800829c4:	00000000 	nop
800829c8:	8c420088 	lw	v0,136(v0)
800829cc:	00000000 	nop
800829d0:	8c420028 	lw	v0,40(v0)
800829d4:	00000000 	nop
800829d8:	0040f809 	jalr	v0
800829dc:	27a50010 	addiu	a1,sp,16
800829e0:	00408021 	move	s0,v0
800829e4:	2c42f001 	sltiu	v0,v0,-4095
800829e8:	38420001 	xori	v0,v0,0x1
800829ec:	14400019 	bnez	v0,80082a54 <generic_readlink+0xc0>
800829f0:	02001021 	move	v0,s0
800829f4:	27b40010 	addiu	s4,sp,16
800829f8:	8fa2002c 	lw	v0,44(sp)
800829fc:	00000000 	nop
80082a00:	00021080 	sll	v0,v0,0x2
80082a04:	00541021 	addu	v0,v0,s4
80082a08:	02202021 	move	a0,s1
80082a0c:	02402821 	move	a1,s2
80082a10:	8c470020 	lw	a3,32(v0)
80082a14:	0c020a3f 	jal	800828fc <vfs_readlink>
80082a18:	02603021 	move	a2,s3
80082a1c:	00409021 	move	s2,v0
80082a20:	8e220008 	lw	v0,8(s1)
80082a24:	00000000 	nop
80082a28:	8c420088 	lw	v0,136(v0)
80082a2c:	00000000 	nop
80082a30:	8c42002c 	lw	v0,44(v0)
80082a34:	00000000 	nop
80082a38:	10400004 	beqz	v0,80082a4c <generic_readlink+0xb8>
80082a3c:	02202021 	move	a0,s1
80082a40:	02802821 	move	a1,s4
80082a44:	0040f809 	jalr	v0
80082a48:	02003021 	move	a2,s0
80082a4c:	02408021 	move	s0,s2
80082a50:	02401021 	move	v0,s2
80082a54:	8fbf0074 	lw	ra,116(sp)
80082a58:	8fb40070 	lw	s4,112(sp)
80082a5c:	8fb3006c 	lw	s3,108(sp)
80082a60:	8fb20068 	lw	s2,104(sp)
80082a64:	8fb10064 	lw	s1,100(sp)
80082a68:	8fb00060 	lw	s0,96(sp)
80082a6c:	03e00008 	jr	ra
80082a70:	27bd0078 	addiu	sp,sp,120

80082a74 <vfs_follow_link>:
80082a74:	27bdffd8 	addiu	sp,sp,-40
80082a78:	afbf0024 	sw	ra,36(sp)
80082a7c:	afb40020 	sw	s4,32(sp)
80082a80:	afb3001c 	sw	s3,28(sp)
80082a84:	afb20018 	sw	s2,24(sp)
80082a88:	afb10014 	sw	s1,20(sp)
80082a8c:	afb00010 	sw	s0,16(sp)
80082a90:	00808021 	move	s0,a0
80082a94:	00a08821 	move	s1,a1
80082a98:	2ca2f001 	sltiu	v0,a1,-4095
80082a9c:	38420001 	xori	v0,v0,0x1
80082aa0:	144000df 	bnez	v0,80082e20 <vfs_follow_link+0x3ac>
80082aa4:	00009821 	move	s3,zero
80082aa8:	80a30000 	lb	v1,0(a1)
80082aac:	2402002f 	li	v0,47
80082ab0:	146200bd 	bne	v1,v0,80082da8 <vfs_follow_link+0x334>
80082ab4:	00000000 	nop
80082ab8:	0c01f5bb 	jal	8007d6ec <path_release>
80082abc:	0200a021 	move	s4,s0
80082ac0:	8f820000 	lw	v0,0(gp)
80082ac4:	00000000 	nop
80082ac8:	8c520320 	lw	s2,800(v0)
80082acc:	00000000 	nop
80082ad0:	8e420010 	lw	v0,16(s2)
80082ad4:	00000000 	nop
80082ad8:	1040005d 	beqz	v0,80082c50 <vfs_follow_link+0x1dc>
80082adc:	02202021 	move	a0,s1
80082ae0:	8e020014 	lw	v0,20(s0)
80082ae4:	00000000 	nop
80082ae8:	30420020 	andi	v0,v0,0x20
80082aec:	14400058 	bnez	v0,80082c50 <vfs_follow_link+0x1dc>
80082af0:	00000000 	nop
80082af4:	8e43001c 	lw	v1,28(s2)
80082af8:	00000000 	nop
80082afc:	10600025 	beqz	v1,80082b94 <vfs_follow_link+0x120>
80082b00:	00000000 	nop
80082b04:	40056000 	mfc0	a1,$12
80082b08:	00000000 	nop
80082b0c:	34a1001f 	ori	at,a1,0x1f
80082b10:	3821001f 	xori	at,at,0x1f
80082b14:	40816000 	mtc0	at,$12
	...
80082b24:	8c620028 	lw	v0,40(v1)
80082b28:	00000000 	nop
80082b2c:	24420001 	addiu	v0,v0,1
80082b30:	ac620028 	sw	v0,40(v1)
80082b34:	38a20001 	xori	v0,a1,0x1
80082b38:	30420001 	andi	v0,v0,0x1
80082b3c:	1040000c 	beqz	v0,80082b70 <vfs_follow_link+0xfc>
80082b40:	00000000 	nop
80082b44:	40016000 	mfc0	at,$12
80082b48:	30a50001 	andi	a1,a1,0x1
80082b4c:	3421001f 	ori	at,at,0x1f
80082b50:	3821001f 	xori	at,at,0x1f
80082b54:	00a12825 	or	a1,a1,at
80082b58:	40856000 	mtc0	a1,$12
	...
80082b68:	08020ae6 	j	80082b98 <vfs_follow_link+0x124>
80082b6c:	ae830004 	sw	v1,4(s4)
80082b70:	40016000 	mfc0	at,$12
80082b74:	30a50001 	andi	a1,a1,0x1
80082b78:	3421001f 	ori	at,at,0x1f
80082b7c:	3821001f 	xori	at,at,0x1f
80082b80:	00a12825 	or	a1,a1,at
80082b84:	40856000 	mtc0	a1,$12
	...
80082b94:	ae830004 	sw	v1,4(s4)
80082b98:	8e430010 	lw	v1,16(s2)
80082b9c:	00000000 	nop
80082ba0:	10600026 	beqz	v1,80082c3c <vfs_follow_link+0x1c8>
80082ba4:	00000000 	nop
80082ba8:	8c620000 	lw	v0,0(v1)
80082bac:	40056000 	mfc0	a1,$12
80082bb0:	00000000 	nop
80082bb4:	34a1001f 	ori	at,a1,0x1f
80082bb8:	3821001f 	xori	at,at,0x1f
80082bbc:	40816000 	mtc0	at,$12
	...
80082bcc:	8c620000 	lw	v0,0(v1)
80082bd0:	00000000 	nop
80082bd4:	24420001 	addiu	v0,v0,1
80082bd8:	ac620000 	sw	v0,0(v1)
80082bdc:	38a20001 	xori	v0,a1,0x1
80082be0:	30420001 	andi	v0,v0,0x1
80082be4:	1040000c 	beqz	v0,80082c18 <vfs_follow_link+0x1a4>
80082be8:	00000000 	nop
80082bec:	40016000 	mfc0	at,$12
80082bf0:	30a50001 	andi	a1,a1,0x1
80082bf4:	3421001f 	ori	at,at,0x1f
80082bf8:	3821001f 	xori	at,at,0x1f
80082bfc:	00a12825 	or	a1,a1,at
80082c00:	40856000 	mtc0	a1,$12
	...
80082c10:	08020b10 	j	80082c40 <vfs_follow_link+0x1cc>
80082c14:	ae830000 	sw	v1,0(s4)
80082c18:	40016000 	mfc0	at,$12
80082c1c:	30a50001 	andi	a1,a1,0x1
80082c20:	3421001f 	ori	at,at,0x1f
80082c24:	3821001f 	xori	at,at,0x1f
80082c28:	00a12825 	or	a1,a1,at
80082c2c:	40856000 	mtc0	a1,$12
	...
80082c3c:	ae830000 	sw	v1,0(s4)
80082c40:	0c01fcf3 	jal	8007f3cc <__emul_lookup_dentry>
80082c44:	02802821 	move	a1,s4
80082c48:	14400055 	bnez	v0,80082da0 <vfs_follow_link+0x32c>
80082c4c:	00001821 	move	v1,zero
80082c50:	8e440014 	lw	a0,20(s2)
80082c54:	00000000 	nop
80082c58:	10800025 	beqz	a0,80082cf0 <vfs_follow_link+0x27c>
80082c5c:	00000000 	nop
80082c60:	40036000 	mfc0	v1,$12
80082c64:	00000000 	nop
80082c68:	3461001f 	ori	at,v1,0x1f
80082c6c:	3821001f 	xori	at,at,0x1f
80082c70:	40816000 	mtc0	at,$12
	...
80082c80:	8c820028 	lw	v0,40(a0)
80082c84:	00000000 	nop
80082c88:	24420001 	addiu	v0,v0,1
80082c8c:	ac820028 	sw	v0,40(a0)
80082c90:	38620001 	xori	v0,v1,0x1
80082c94:	30420001 	andi	v0,v0,0x1
80082c98:	1040000c 	beqz	v0,80082ccc <vfs_follow_link+0x258>
80082c9c:	00000000 	nop
80082ca0:	40016000 	mfc0	at,$12
80082ca4:	30630001 	andi	v1,v1,0x1
80082ca8:	3421001f 	ori	at,at,0x1f
80082cac:	3821001f 	xori	at,at,0x1f
80082cb0:	00611825 	or	v1,v1,at
80082cb4:	40836000 	mtc0	v1,$12
	...
80082cc4:	08020b3d 	j	80082cf4 <vfs_follow_link+0x280>
80082cc8:	ae840004 	sw	a0,4(s4)
80082ccc:	40016000 	mfc0	at,$12
80082cd0:	30630001 	andi	v1,v1,0x1
80082cd4:	3421001f 	ori	at,at,0x1f
80082cd8:	3821001f 	xori	at,at,0x1f
80082cdc:	00611825 	or	v1,v1,at
80082ce0:	40836000 	mtc0	v1,$12
	...
80082cf0:	ae840004 	sw	a0,4(s4)
80082cf4:	8e430008 	lw	v1,8(s2)
80082cf8:	00000000 	nop
80082cfc:	10600026 	beqz	v1,80082d98 <vfs_follow_link+0x324>
80082d00:	00000000 	nop
80082d04:	8c620000 	lw	v0,0(v1)
80082d08:	40046000 	mfc0	a0,$12
80082d0c:	00000000 	nop
80082d10:	3481001f 	ori	at,a0,0x1f
80082d14:	3821001f 	xori	at,at,0x1f
80082d18:	40816000 	mtc0	at,$12
	...
80082d28:	8c620000 	lw	v0,0(v1)
80082d2c:	00000000 	nop
80082d30:	24420001 	addiu	v0,v0,1
80082d34:	ac620000 	sw	v0,0(v1)
80082d38:	38820001 	xori	v0,a0,0x1
80082d3c:	30420001 	andi	v0,v0,0x1
80082d40:	1040000c 	beqz	v0,80082d74 <vfs_follow_link+0x300>
80082d44:	00000000 	nop
80082d48:	40016000 	mfc0	at,$12
80082d4c:	30840001 	andi	a0,a0,0x1
80082d50:	3421001f 	ori	at,at,0x1f
80082d54:	3821001f 	xori	at,at,0x1f
80082d58:	00812025 	or	a0,a0,at
80082d5c:	40846000 	mtc0	a0,$12
	...
80082d6c:	08020b67 	j	80082d9c <vfs_follow_link+0x328>
80082d70:	ae830000 	sw	v1,0(s4)
80082d74:	40016000 	mfc0	at,$12
80082d78:	30840001 	andi	a0,a0,0x1
80082d7c:	3421001f 	ori	at,at,0x1f
80082d80:	3821001f 	xori	at,at,0x1f
80082d84:	00812025 	or	a0,a0,at
80082d88:	40846000 	mtc0	a0,$12
	...
80082d98:	ae830000 	sw	v1,0(s4)
80082d9c:	24030001 	li	v1,1
80082da0:	10600005 	beqz	v1,80082db8 <vfs_follow_link+0x344>
80082da4:	00000000 	nop
80082da8:	02202021 	move	a0,s1
80082dac:	0c01fc07 	jal	8007f01c <link_path_walk>
80082db0:	02002821 	move	a1,s0
80082db4:	00409821 	move	s3,v0
80082db8:	8e02001c 	lw	v0,28(s0)
80082dbc:	00000000 	nop
80082dc0:	1440001a 	bnez	v0,80082e2c <vfs_follow_link+0x3b8>
80082dc4:	02601021 	move	v0,s3
80082dc8:	16600018 	bnez	s3,80082e2c <vfs_follow_link+0x3b8>
80082dcc:	00000000 	nop
80082dd0:	8e020018 	lw	v0,24(s0)
80082dd4:	00000000 	nop
80082dd8:	14400014 	bnez	v0,80082e2c <vfs_follow_link+0x3b8>
80082ddc:	02601021 	move	v0,s3
80082de0:	3c028030 	lui	v0,0x8030
80082de4:	8c442de0 	lw	a0,11744(v0)
80082de8:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80082dec:	240500d0 	li	a1,208
80082df0:	14400005 	bnez	v0,80082e08 <vfs_follow_link+0x394>
80082df4:	00408821 	move	s1,v0
80082df8:	0c01f5bb 	jal	8007d6ec <path_release>
80082dfc:	02002021 	move	a0,s0
80082e00:	08020b8b 	j	80082e2c <vfs_follow_link+0x3b8>
80082e04:	2402fff4 	li	v0,-12
80082e08:	8e050010 	lw	a1,16(s0)
80082e0c:	0c0390d6 	jal	800e4358 <strcpy>
80082e10:	00402021 	move	a0,v0
80082e14:	ae110010 	sw	s1,16(s0)
80082e18:	08020b8b 	j	80082e2c <vfs_follow_link+0x3b8>
80082e1c:	00001021 	move	v0,zero
80082e20:	0c01f5bb 	jal	8007d6ec <path_release>
80082e24:	00000000 	nop
80082e28:	02201021 	move	v0,s1
80082e2c:	8fbf0024 	lw	ra,36(sp)
80082e30:	8fb40020 	lw	s4,32(sp)
80082e34:	8fb3001c 	lw	s3,28(sp)
80082e38:	8fb20018 	lw	s2,24(sp)
80082e3c:	8fb10014 	lw	s1,20(sp)
80082e40:	8fb00010 	lw	s0,16(sp)
80082e44:	03e00008 	jr	ra
80082e48:	27bd0028 	addiu	sp,sp,40

80082e4c <page_getlink>:
80082e4c:	27bdffe0 	addiu	sp,sp,-32
80082e50:	afbf0018 	sw	ra,24(sp)
80082e54:	afb10014 	sw	s1,20(sp)
80082e58:	afb00010 	sw	s0,16(sp)
80082e5c:	00a08821 	move	s1,a1
80082e60:	8c820008 	lw	v0,8(a0)
80082e64:	00000000 	nop
80082e68:	8c440098 	lw	a0,152(v0)
80082e6c:	00000000 	nop
80082e70:	8c820030 	lw	v0,48(a0)
80082e74:	00002821 	move	a1,zero
80082e78:	8c460004 	lw	a2,4(v0)
80082e7c:	0c0146b7 	jal	80051adc <read_cache_page>
80082e80:	00003821 	move	a3,zero
80082e84:	00408021 	move	s0,v0
80082e88:	2c42f001 	sltiu	v0,v0,-4095
80082e8c:	38420001 	xori	v0,v0,0x1
80082e90:	1440001a 	bnez	v0,80082efc <page_getlink+0xb0>
80082e94:	02002021 	move	a0,s0
80082e98:	8e020000 	lw	v0,0(s0)
80082e9c:	00000000 	nop
80082ea0:	30420001 	andi	v0,v0,0x1
80082ea4:	10400003 	beqz	v0,80082eb4 <page_getlink+0x68>
80082ea8:	00000000 	nop
80082eac:	0c013c47 	jal	8004f11c <wait_on_page_bit>
80082eb0:	00002821 	move	a1,zero
80082eb4:	8e020000 	lw	v0,0(s0)
80082eb8:	00000000 	nop
80082ebc:	000210c2 	srl	v0,v0,0x3
80082ec0:	30420001 	andi	v0,v0,0x1
80082ec4:	1040000a 	beqz	v0,80082ef0 <page_getlink+0xa4>
80082ec8:	3c028030 	lui	v0,0x8030
80082ecc:	ae300000 	sw	s0,0(s1)
80082ed0:	8c4228a0 	lw	v0,10400(v0)
80082ed4:	00000000 	nop
80082ed8:	02022023 	subu	a0,s0,v0
80082edc:	00041143 	sra	v0,a0,0x5
80082ee0:	00022300 	sll	a0,v0,0xc
80082ee4:	3c028000 	lui	v0,0x8000
80082ee8:	08020bbf 	j	80082efc <page_getlink+0xb0>
80082eec:	00822021 	addu	a0,a0,v0
80082ef0:	0c016943 	jal	8005a50c <put_page>
80082ef4:	02002021 	move	a0,s0
80082ef8:	2404fffb 	li	a0,-5
80082efc:	00801021 	move	v0,a0
80082f00:	8fbf0018 	lw	ra,24(sp)
80082f04:	8fb10014 	lw	s1,20(sp)
80082f08:	8fb00010 	lw	s0,16(sp)
80082f0c:	03e00008 	jr	ra
80082f10:	27bd0020 	addiu	sp,sp,32

80082f14 <page_readlink>:
80082f14:	27bdffd8 	addiu	sp,sp,-40
80082f18:	afbf0024 	sw	ra,36(sp)
80082f1c:	afb20020 	sw	s2,32(sp)
80082f20:	afb1001c 	sw	s1,28(sp)
80082f24:	afb00018 	sw	s0,24(sp)
80082f28:	00808021 	move	s0,a0
80082f2c:	00a08821 	move	s1,a1
80082f30:	00c09021 	move	s2,a2
80082f34:	afa00010 	sw	zero,16(sp)
80082f38:	0c020b93 	jal	80082e4c <page_getlink>
80082f3c:	27a50010 	addiu	a1,sp,16
80082f40:	02002021 	move	a0,s0
80082f44:	02202821 	move	a1,s1
80082f48:	02403021 	move	a2,s2
80082f4c:	0c020a3f 	jal	800828fc <vfs_readlink>
80082f50:	00403821 	move	a3,v0
80082f54:	8fa40010 	lw	a0,16(sp)
80082f58:	00000000 	nop
80082f5c:	10800003 	beqz	a0,80082f6c <page_readlink+0x58>
80082f60:	00408021 	move	s0,v0
80082f64:	0c016943 	jal	8005a50c <put_page>
80082f68:	00000000 	nop
80082f6c:	02001021 	move	v0,s0
80082f70:	8fbf0024 	lw	ra,36(sp)
80082f74:	8fb20020 	lw	s2,32(sp)
80082f78:	8fb1001c 	lw	s1,28(sp)
80082f7c:	8fb00018 	lw	s0,24(sp)
80082f80:	03e00008 	jr	ra
80082f84:	27bd0028 	addiu	sp,sp,40

80082f88 <page_follow_link_light>:
80082f88:	27bdffe0 	addiu	sp,sp,-32
80082f8c:	afbf001c 	sw	ra,28(sp)
80082f90:	afb00018 	sw	s0,24(sp)
80082f94:	00a08021 	move	s0,a1
80082f98:	afa00010 	sw	zero,16(sp)
80082f9c:	0c020b93 	jal	80082e4c <page_getlink>
80082fa0:	27a50010 	addiu	a1,sp,16
80082fa4:	8e03001c 	lw	v1,28(s0)
80082fa8:	00000000 	nop
80082fac:	00031880 	sll	v1,v1,0x2
80082fb0:	00701821 	addu	v1,v1,s0
80082fb4:	ac620020 	sw	v0,32(v1)
80082fb8:	8fa20010 	lw	v0,16(sp)
80082fbc:	8fbf001c 	lw	ra,28(sp)
80082fc0:	8fb00018 	lw	s0,24(sp)
80082fc4:	03e00008 	jr	ra
80082fc8:	27bd0020 	addiu	sp,sp,32

80082fcc <page_put_link>:
80082fcc:	27bdffe8 	addiu	sp,sp,-24
80082fd0:	afbf0010 	sw	ra,16(sp)
80082fd4:	10c00003 	beqz	a2,80082fe4 <page_put_link+0x18>
80082fd8:	00c02021 	move	a0,a2
80082fdc:	0c016943 	jal	8005a50c <put_page>
80082fe0:	00000000 	nop
80082fe4:	8fbf0010 	lw	ra,16(sp)
80082fe8:	00000000 	nop
80082fec:	03e00008 	jr	ra
80082ff0:	27bd0018 	addiu	sp,sp,24

80082ff4 <__page_symlink>:
80082ff4:	27bdffd0 	addiu	sp,sp,-48
80082ff8:	afbf002c 	sw	ra,44(sp)
80082ffc:	afb60028 	sw	s6,40(sp)
80083000:	afb50024 	sw	s5,36(sp)
80083004:	afb40020 	sw	s4,32(sp)
80083008:	afb3001c 	sw	s3,28(sp)
8008300c:	afb20018 	sw	s2,24(sp)
80083010:	afb10014 	sw	s1,20(sp)
80083014:	afb00010 	sw	s0,16(sp)
80083018:	0080b021 	move	s6,a0
8008301c:	00a0a821 	move	s5,a1
80083020:	00c09821 	move	s3,a2
80083024:	00e0a021 	move	s4,a3
80083028:	8c920098 	lw	s2,152(a0)
8008302c:	2410fff4 	li	s0,-12
80083030:	02402021 	move	a0,s2
80083034:	00002821 	move	a1,zero
80083038:	0c013e55 	jal	8004f954 <find_or_create_page>
8008303c:	02803021 	move	a2,s4
80083040:	1040005b 	beqz	v0,800831b0 <__page_symlink+0x1bc>
80083044:	00408821 	move	s1,v0
80083048:	8e420030 	lw	v0,48(s2)
8008304c:	00000000 	nop
80083050:	8c420018 	lw	v0,24(v0)
80083054:	00002021 	move	a0,zero
80083058:	02202821 	move	a1,s1
8008305c:	00003021 	move	a2,zero
80083060:	0040f809 	jalr	v0
80083064:	2667ffff 	addiu	a3,s3,-1
80083068:	00408021 	move	s0,v0
8008306c:	3c020008 	lui	v0,0x8
80083070:	34420001 	ori	v0,v0,0x1
80083074:	16020005 	bne	s0,v0,8008308c <__page_symlink+0x98>
80083078:	00000000 	nop
8008307c:	0c016943 	jal	8005a50c <put_page>
80083080:	02202021 	move	a0,s1
80083084:	08020c0d 	j	80083034 <__page_symlink+0x40>
80083088:	02402021 	move	a0,s2
8008308c:	16000044 	bnez	s0,800831a0 <__page_symlink+0x1ac>
80083090:	3c028030 	lui	v0,0x8030
80083094:	8c4228a0 	lw	v0,10400(v0)
80083098:	00000000 	nop
8008309c:	02221023 	subu	v0,s1,v0
800830a0:	00021143 	sra	v0,v0,0x5
800830a4:	00021300 	sll	v0,v0,0xc
800830a8:	2670ffff 	addiu	s0,s3,-1
800830ac:	3c048000 	lui	a0,0x8000
800830b0:	00442021 	addu	a0,v0,a0
800830b4:	02a02821 	move	a1,s5
800830b8:	0c039988 	jal	800e6620 <memcpy>
800830bc:	02003021 	move	a2,s0
800830c0:	8e420030 	lw	v0,48(s2)
800830c4:	00000000 	nop
800830c8:	8c42001c 	lw	v0,28(v0)
800830cc:	00002021 	move	a0,zero
800830d0:	02202821 	move	a1,s1
800830d4:	00003021 	move	a2,zero
800830d8:	0040f809 	jalr	v0
800830dc:	02003821 	move	a3,s0
800830e0:	00408021 	move	s0,v0
800830e4:	3c020008 	lui	v0,0x8
800830e8:	34420001 	ori	v0,v0,0x1
800830ec:	16020005 	bne	s0,v0,80083104 <__page_symlink+0x110>
800830f0:	00000000 	nop
800830f4:	0c016943 	jal	8005a50c <put_page>
800830f8:	02202021 	move	a0,s1
800830fc:	08020c0d 	j	80083034 <__page_symlink+0x40>
80083100:	02402021 	move	a0,s2
80083104:	16000026 	bnez	s0,800831a0 <__page_symlink+0x1ac>
80083108:	00000000 	nop
8008310c:	8e220000 	lw	v0,0(s1)
80083110:	00000000 	nop
80083114:	000210c2 	srl	v0,v0,0x3
80083118:	30420001 	andi	v0,v0,0x1
8008311c:	14400015 	bnez	v0,80083174 <__page_symlink+0x180>
80083120:	00002021 	move	a0,zero
80083124:	8e420030 	lw	v0,48(s2)
80083128:	00000000 	nop
8008312c:	8c420004 	lw	v0,4(v0)
80083130:	00000000 	nop
80083134:	0040f809 	jalr	v0
80083138:	02202821 	move	a1,s1
8008313c:	00408021 	move	s0,v0
80083140:	3c020008 	lui	v0,0x8
80083144:	34420001 	ori	v0,v0,0x1
80083148:	1202000c 	beq	s0,v0,8008317c <__page_symlink+0x188>
8008314c:	00000000 	nop
80083150:	8e220000 	lw	v0,0(s1)
80083154:	00000000 	nop
80083158:	30420001 	andi	v0,v0,0x1
8008315c:	10400007 	beqz	v0,8008317c <__page_symlink+0x188>
80083160:	02202021 	move	a0,s1
80083164:	0c013c47 	jal	8004f11c <wait_on_page_bit>
80083168:	00002821 	move	a1,zero
8008316c:	08020c5f 	j	8008317c <__page_symlink+0x188>
80083170:	00000000 	nop
80083174:	0c013c7a 	jal	8004f1e8 <unlock_page>
80083178:	02202021 	move	a0,s1
8008317c:	0c016943 	jal	8005a50c <put_page>
80083180:	02202021 	move	a0,s1
80083184:	0600000a 	bltz	s0,800831b0 <__page_symlink+0x1bc>
80083188:	00000000 	nop
8008318c:	02c02021 	move	a0,s6
80083190:	0c024d30 	jal	800934c0 <__mark_inode_dirty>
80083194:	24050007 	li	a1,7
80083198:	08020c6d 	j	800831b4 <__page_symlink+0x1c0>
8008319c:	00001021 	move	v0,zero
800831a0:	0c013c7a 	jal	8004f1e8 <unlock_page>
800831a4:	02202021 	move	a0,s1
800831a8:	0c016943 	jal	8005a50c <put_page>
800831ac:	02202021 	move	a0,s1
800831b0:	02001021 	move	v0,s0
800831b4:	8fbf002c 	lw	ra,44(sp)
800831b8:	8fb60028 	lw	s6,40(sp)
800831bc:	8fb50024 	lw	s5,36(sp)
800831c0:	8fb40020 	lw	s4,32(sp)
800831c4:	8fb3001c 	lw	s3,28(sp)
800831c8:	8fb20018 	lw	s2,24(sp)
800831cc:	8fb10014 	lw	s1,20(sp)
800831d0:	8fb00010 	lw	s0,16(sp)
800831d4:	03e00008 	jr	ra
800831d8:	27bd0030 	addiu	sp,sp,48

800831dc <page_symlink>:
800831dc:	27bdffe8 	addiu	sp,sp,-24
800831e0:	afbf0010 	sw	ra,16(sp)
800831e4:	8c820098 	lw	v0,152(a0)
800831e8:	00000000 	nop
800831ec:	8c420034 	lw	v0,52(v0)
800831f0:	3c07000f 	lui	a3,0xf
800831f4:	34e7ffff 	ori	a3,a3,0xffff
800831f8:	0c020bfd 	jal	80082ff4 <__page_symlink>
800831fc:	00473824 	and	a3,v0,a3
80083200:	8fbf0010 	lw	ra,16(sp)
80083204:	00000000 	nop
80083208:	03e00008 	jr	ra
8008320c:	27bd0018 	addiu	sp,sp,24

80083210 <set_close_on_exec>:
80083210:	8f820000 	lw	v0,0(gp)
80083214:	00000000 	nop
80083218:	8c420324 	lw	v0,804(v0)
8008321c:	00000000 	nop
80083220:	8c420004 	lw	v0,4(v0)
80083224:	10a0000d 	beqz	a1,8008325c <set_close_on_exec+0x4c>
80083228:	00801821 	move	v1,a0
8008322c:	8c42000c 	lw	v0,12(v0)
80083230:	00042142 	srl	a0,a0,0x5
80083234:	3063001f 	andi	v1,v1,0x1f
80083238:	00042080 	sll	a0,a0,0x2
8008323c:	00822021 	addu	a0,a0,v0
80083240:	24020001 	li	v0,1
80083244:	00621004 	sllv	v0,v0,v1
80083248:	8c830000 	lw	v1,0(a0)
8008324c:	00000000 	nop
80083250:	00431025 	or	v0,v0,v1
80083254:	03e00008 	jr	ra
80083258:	ac820000 	sw	v0,0(a0)
8008325c:	8c42000c 	lw	v0,12(v0)
80083260:	00042142 	srl	a0,a0,0x5
80083264:	3063001f 	andi	v1,v1,0x1f
80083268:	00042080 	sll	a0,a0,0x2
8008326c:	00822021 	addu	a0,a0,v0
80083270:	24020001 	li	v0,1
80083274:	00621004 	sllv	v0,v0,v1
80083278:	00021027 	nor	v0,zero,v0
8008327c:	8c830000 	lw	v1,0(a0)
80083280:	00000000 	nop
80083284:	00431024 	and	v0,v0,v1
80083288:	03e00008 	jr	ra
8008328c:	ac820000 	sw	v0,0(a0)

80083290 <get_close_on_exec>:
80083290:	8f820000 	lw	v0,0(gp)
80083294:	00000000 	nop
80083298:	8c420324 	lw	v0,804(v0)
8008329c:	00000000 	nop
800832a0:	8c420004 	lw	v0,4(v0)
800832a4:	00000000 	nop
800832a8:	8c43000c 	lw	v1,12(v0)
800832ac:	00041142 	srl	v0,a0,0x5
800832b0:	3084001f 	andi	a0,a0,0x1f
800832b4:	00021080 	sll	v0,v0,0x2
800832b8:	00431021 	addu	v0,v0,v1
800832bc:	8c420000 	lw	v0,0(v0)
800832c0:	00000000 	nop
800832c4:	00821006 	srlv	v0,v0,a0
800832c8:	03e00008 	jr	ra
800832cc:	30420001 	andi	v0,v0,0x1

800832d0 <locate_fd>:
800832d0:	27bdffd8 	addiu	sp,sp,-40
800832d4:	afbf0020 	sw	ra,32(sp)
800832d8:	afb3001c 	sw	s3,28(sp)
800832dc:	afb20018 	sw	s2,24(sp)
800832e0:	afb10014 	sw	s1,20(sp)
800832e4:	afb00010 	sw	s0,16(sp)
800832e8:	00809021 	move	s2,a0
800832ec:	00c09821 	move	s3,a2
800832f0:	8f820000 	lw	v0,0(gp)
800832f4:	00000000 	nop
800832f8:	8c42032c 	lw	v0,812(v0)
800832fc:	00000000 	nop
80083300:	8c420100 	lw	v0,256(v0)
80083304:	00000000 	nop
80083308:	00c2102b 	sltu	v0,a2,v0
8008330c:	10400027 	beqz	v0,800833ac <locate_fd+0xdc>
80083310:	2403ffea 	li	v1,-22
80083314:	8e440004 	lw	a0,4(s2)
80083318:	02608821 	move	s1,s3
8008331c:	8e42002c 	lw	v0,44(s2)
80083320:	00000000 	nop
80083324:	0262182b 	sltu	v1,s3,v0
80083328:	0043880b 	0x43880b
8008332c:	8c850004 	lw	a1,4(a0)
80083330:	00000000 	nop
80083334:	0225102b 	sltu	v0,s1,a1
80083338:	10400005 	beqz	v0,80083350 <locate_fd+0x80>
8008333c:	02208021 	move	s0,s1
80083340:	8c840010 	lw	a0,16(a0)
80083344:	0c037b9e 	jal	800dee78 <find_next_zero_bit>
80083348:	02203021 	move	a2,s1
8008334c:	00408021 	move	s0,v0
80083350:	8f820000 	lw	v0,0(gp)
80083354:	00000000 	nop
80083358:	8c42032c 	lw	v0,812(v0)
8008335c:	00000000 	nop
80083360:	8c420100 	lw	v0,256(v0)
80083364:	00000000 	nop
80083368:	0202102b 	sltu	v0,s0,v0
8008336c:	1040000f 	beqz	v0,800833ac <locate_fd+0xdc>
80083370:	2403ffe8 	li	v1,-24
80083374:	02402021 	move	a0,s2
80083378:	0c02335e 	jal	8008cd78 <expand_files>
8008337c:	02002821 	move	a1,s0
80083380:	0440000a 	bltz	v0,800833ac <locate_fd+0xdc>
80083384:	00401821 	move	v1,v0
80083388:	1440ffe2 	bnez	v0,80083314 <locate_fd+0x44>
8008338c:	00000000 	nop
80083390:	8e42002c 	lw	v0,44(s2)
80083394:	00000000 	nop
80083398:	0051102b 	sltu	v0,v0,s1
8008339c:	14400003 	bnez	v0,800833ac <locate_fd+0xdc>
800833a0:	02001821 	move	v1,s0
800833a4:	26020001 	addiu	v0,s0,1
800833a8:	ae42002c 	sw	v0,44(s2)
800833ac:	00601021 	move	v0,v1
800833b0:	8fbf0020 	lw	ra,32(sp)
800833b4:	8fb3001c 	lw	s3,28(sp)
800833b8:	8fb20018 	lw	s2,24(sp)
800833bc:	8fb10014 	lw	s1,20(sp)
800833c0:	8fb00010 	lw	s0,16(sp)
800833c4:	03e00008 	jr	ra
800833c8:	27bd0028 	addiu	sp,sp,40

800833cc <dupfd>:
800833cc:	27bdffe0 	addiu	sp,sp,-32
800833d0:	afbf001c 	sw	ra,28(sp)
800833d4:	afb20018 	sw	s2,24(sp)
800833d8:	afb10014 	sw	s1,20(sp)
800833dc:	afb00010 	sw	s0,16(sp)
800833e0:	00809021 	move	s2,a0
800833e4:	00a03021 	move	a2,a1
800833e8:	8f820000 	lw	v0,0(gp)
800833ec:	00000000 	nop
800833f0:	8c510324 	lw	s1,804(v0)
800833f4:	00000000 	nop
800833f8:	02202021 	move	a0,s1
800833fc:	0c020cb4 	jal	800832d0 <locate_fd>
80083400:	02402821 	move	a1,s2
80083404:	0440001b 	bltz	v0,80083474 <dupfd+0xa8>
80083408:	00408021 	move	s0,v0
8008340c:	8e260004 	lw	a2,4(s1)
80083410:	00000000 	nop
80083414:	8cc50010 	lw	a1,16(a2)
80083418:	00022142 	srl	a0,v0,0x5
8008341c:	3042001f 	andi	v0,v0,0x1f
80083420:	00042080 	sll	a0,a0,0x2
80083424:	00852821 	addu	a1,a0,a1
80083428:	24030001 	li	v1,1
8008342c:	00431804 	sllv	v1,v1,v0
80083430:	8ca20000 	lw	v0,0(a1)
80083434:	00000000 	nop
80083438:	00621025 	or	v0,v1,v0
8008343c:	aca20000 	sw	v0,0(a1)
80083440:	8cc2000c 	lw	v0,12(a2)
80083444:	00000000 	nop
80083448:	00822021 	addu	a0,a0,v0
8008344c:	00031827 	nor	v1,zero,v1
80083450:	8c820000 	lw	v0,0(a0)
80083454:	00000000 	nop
80083458:	00621824 	and	v1,v1,v0
8008345c:	ac830000 	sw	v1,0(a0)
80083460:	02002021 	move	a0,s0
80083464:	0c01cdb6 	jal	800736d8 <fd_install>
80083468:	02402821 	move	a1,s2
8008346c:	08020d20 	j	80083480 <dupfd+0xb4>
80083470:	02001021 	move	v0,s0
80083474:	0c01d5ec 	jal	800757b0 <fput>
80083478:	02402021 	move	a0,s2
8008347c:	02001021 	move	v0,s0
80083480:	8fbf001c 	lw	ra,28(sp)
80083484:	8fb20018 	lw	s2,24(sp)
80083488:	8fb10014 	lw	s1,20(sp)
8008348c:	8fb00010 	lw	s0,16(sp)
80083490:	03e00008 	jr	ra
80083494:	27bd0020 	addiu	sp,sp,32

80083498 <sys_dup2>:
80083498:	27bdffd8 	addiu	sp,sp,-40
8008349c:	afbf0020 	sw	ra,32(sp)
800834a0:	afb3001c 	sw	s3,28(sp)
800834a4:	afb20018 	sw	s2,24(sp)
800834a8:	afb10014 	sw	s1,20(sp)
800834ac:	afb00010 	sw	s0,16(sp)
800834b0:	00803021 	move	a2,a0
800834b4:	00a09021 	move	s2,a1
800834b8:	2410fff7 	li	s0,-9
800834bc:	8f820000 	lw	v0,0(gp)
800834c0:	00000000 	nop
800834c4:	8c530324 	lw	s3,804(v0)
800834c8:	00000000 	nop
800834cc:	8e630004 	lw	v1,4(s3)
800834d0:	00000000 	nop
800834d4:	8c620000 	lw	v0,0(v1)
800834d8:	00000000 	nop
800834dc:	00c2102b 	sltu	v0,a2,v0
800834e0:	10400006 	beqz	v0,800834fc <sys_dup2+0x64>
800834e4:	00002021 	move	a0,zero
800834e8:	8c630008 	lw	v1,8(v1)
800834ec:	00061080 	sll	v0,a2,0x2
800834f0:	00431021 	addu	v0,v0,v1
800834f4:	8c440000 	lw	a0,0(v0)
800834f8:	00000000 	nop
800834fc:	10800068 	beqz	a0,800836a0 <sys_dup2+0x208>
80083500:	00808821 	move	s1,a0
80083504:	12460066 	beq	s2,a2,800836a0 <sys_dup2+0x208>
80083508:	02408021 	move	s0,s2
8008350c:	8f820000 	lw	v0,0(gp)
80083510:	00000000 	nop
80083514:	8c42032c 	lw	v0,812(v0)
80083518:	00000000 	nop
8008351c:	8c420100 	lw	v0,256(v0)
80083520:	00000000 	nop
80083524:	0242102b 	sltu	v0,s2,v0
80083528:	1040005d 	beqz	v0,800836a0 <sys_dup2+0x208>
8008352c:	2410fff7 	li	s0,-9
80083530:	40036000 	mfc0	v1,$12
80083534:	00000000 	nop
80083538:	3461001f 	ori	at,v1,0x1f
8008353c:	3821001f 	xori	at,at,0x1f
80083540:	40816000 	mtc0	at,$12
	...
80083550:	8c820014 	lw	v0,20(a0)
80083554:	00000000 	nop
80083558:	24420001 	addiu	v0,v0,1
8008355c:	ac820014 	sw	v0,20(a0)
80083560:	38620001 	xori	v0,v1,0x1
80083564:	30420001 	andi	v0,v0,0x1
80083568:	1040000c 	beqz	v0,8008359c <sys_dup2+0x104>
8008356c:	00000000 	nop
80083570:	40016000 	mfc0	at,$12
80083574:	30630001 	andi	v1,v1,0x1
80083578:	3421001f 	ori	at,at,0x1f
8008357c:	3821001f 	xori	at,at,0x1f
80083580:	00611825 	or	v1,v1,at
80083584:	40836000 	mtc0	v1,$12
	...
80083594:	08020d71 	j	800835c4 <sys_dup2+0x12c>
80083598:	02602021 	move	a0,s3
8008359c:	40016000 	mfc0	at,$12
800835a0:	30630001 	andi	v1,v1,0x1
800835a4:	3421001f 	ori	at,at,0x1f
800835a8:	3821001f 	xori	at,at,0x1f
800835ac:	00611825 	or	v1,v1,at
800835b0:	40836000 	mtc0	v1,$12
	...
800835c0:	02602021 	move	a0,s3
800835c4:	0c02335e 	jal	8008cd78 <expand_files>
800835c8:	02402821 	move	a1,s2
800835cc:	04400032 	bltz	v0,80083698 <sys_dup2+0x200>
800835d0:	00408021 	move	s0,v0
800835d4:	8e660004 	lw	a2,4(s3)
800835d8:	00000000 	nop
800835dc:	8cc30008 	lw	v1,8(a2)
800835e0:	00121080 	sll	v0,s2,0x2
800835e4:	00431021 	addu	v0,v0,v1
800835e8:	8c470000 	lw	a3,0(v0)
800835ec:	00000000 	nop
800835f0:	14e0000c 	bnez	a3,80083624 <sys_dup2+0x18c>
800835f4:	2410fff0 	li	s0,-16
800835f8:	8cc30010 	lw	v1,16(a2)
800835fc:	00121142 	srl	v0,s2,0x5
80083600:	3244001f 	andi	a0,s2,0x1f
80083604:	00021080 	sll	v0,v0,0x2
80083608:	00431021 	addu	v0,v0,v1
8008360c:	8c420000 	lw	v0,0(v0)
80083610:	00000000 	nop
80083614:	00821006 	srlv	v0,v0,a0
80083618:	30420001 	andi	v0,v0,0x1
8008361c:	1440001e 	bnez	v0,80083698 <sys_dup2+0x200>
80083620:	00000000 	nop
80083624:	8cc30008 	lw	v1,8(a2)
80083628:	00121080 	sll	v0,s2,0x2
8008362c:	00431021 	addu	v0,v0,v1
80083630:	ac510000 	sw	s1,0(v0)
80083634:	8cc50010 	lw	a1,16(a2)
80083638:	00122142 	srl	a0,s2,0x5
8008363c:	3242001f 	andi	v0,s2,0x1f
80083640:	00042080 	sll	a0,a0,0x2
80083644:	00852821 	addu	a1,a0,a1
80083648:	24030001 	li	v1,1
8008364c:	00431804 	sllv	v1,v1,v0
80083650:	8ca20000 	lw	v0,0(a1)
80083654:	00000000 	nop
80083658:	00621025 	or	v0,v1,v0
8008365c:	aca20000 	sw	v0,0(a1)
80083660:	8cc2000c 	lw	v0,12(a2)
80083664:	00000000 	nop
80083668:	00822021 	addu	a0,a0,v0
8008366c:	00031827 	nor	v1,zero,v1
80083670:	8c820000 	lw	v0,0(a0)
80083674:	00000000 	nop
80083678:	00621824 	and	v1,v1,v0
8008367c:	10e00004 	beqz	a3,80083690 <sys_dup2+0x1f8>
80083680:	ac830000 	sw	v1,0(a0)
80083684:	00e02021 	move	a0,a3
80083688:	0c01ce12 	jal	80073848 <filp_close>
8008368c:	02602821 	move	a1,s3
80083690:	08020da8 	j	800836a0 <sys_dup2+0x208>
80083694:	02408021 	move	s0,s2
80083698:	0c01d5ec 	jal	800757b0 <fput>
8008369c:	02202021 	move	a0,s1
800836a0:	02001021 	move	v0,s0
800836a4:	8fbf0020 	lw	ra,32(sp)
800836a8:	8fb3001c 	lw	s3,28(sp)
800836ac:	8fb20018 	lw	s2,24(sp)
800836b0:	8fb10014 	lw	s1,20(sp)
800836b4:	8fb00010 	lw	s0,16(sp)
800836b8:	03e00008 	jr	ra
800836bc:	27bd0028 	addiu	sp,sp,40

800836c0 <sys_dup>:
800836c0:	27bdffe8 	addiu	sp,sp,-24
800836c4:	afbf0014 	sw	ra,20(sp)
800836c8:	afb00010 	sw	s0,16(sp)
800836cc:	0c01d691 	jal	80075a44 <fget>
800836d0:	2410fff7 	li	s0,-9
800836d4:	10400004 	beqz	v0,800836e8 <sys_dup+0x28>
800836d8:	00402021 	move	a0,v0
800836dc:	0c020cf3 	jal	800833cc <dupfd>
800836e0:	00002821 	move	a1,zero
800836e4:	00408021 	move	s0,v0
800836e8:	02001021 	move	v0,s0
800836ec:	8fbf0014 	lw	ra,20(sp)
800836f0:	8fb00010 	lw	s0,16(sp)
800836f4:	03e00008 	jr	ra
800836f8:	27bd0018 	addiu	sp,sp,24

800836fc <setfl>:
800836fc:	27bdffd8 	addiu	sp,sp,-40
80083700:	afbf0020 	sw	ra,32(sp)
80083704:	afb3001c 	sw	s3,28(sp)
80083708:	afb20018 	sw	s2,24(sp)
8008370c:	afb10014 	sw	s1,20(sp)
80083710:	afb00010 	sw	s0,16(sp)
80083714:	00809821 	move	s3,a0
80083718:	00a08021 	move	s0,a1
8008371c:	00c08821 	move	s1,a2
80083720:	8ca20008 	lw	v0,8(a1)
80083724:	00000000 	nop
80083728:	8c440008 	lw	a0,8(v0)
8008372c:	8ca20018 	lw	v0,24(a1)
80083730:	00000000 	nop
80083734:	00c21026 	xor	v0,a2,v0
80083738:	30420008 	andi	v0,v0,0x8
8008373c:	10400006 	beqz	v0,80083758 <setfl+0x5c>
80083740:	00009021 	move	s2,zero
80083744:	8c820100 	lw	v0,256(a0)
80083748:	00000000 	nop
8008374c:	30420004 	andi	v0,v0,0x4
80083750:	14400051 	bnez	v0,80083898 <setfl+0x19c>
80083754:	2403ffff 	li	v1,-1
80083758:	3c030004 	lui	v1,0x4
8008375c:	02231024 	and	v0,s1,v1
80083760:	10400012 	beqz	v0,800837ac <setfl+0xb0>
80083764:	32228000 	andi	v0,s1,0x8000
80083768:	8e020018 	lw	v0,24(s0)
8008376c:	00000000 	nop
80083770:	00431024 	and	v0,v0,v1
80083774:	1440000d 	bnez	v0,800837ac <setfl+0xb0>
80083778:	32228000 	andi	v0,s1,0x8000
8008377c:	8f820000 	lw	v0,0(gp)
80083780:	00000000 	nop
80083784:	8c43015c 	lw	v1,348(v0)
80083788:	8c820030 	lw	v0,48(a0)
8008378c:	00000000 	nop
80083790:	10620006 	beq	v1,v0,800837ac <setfl+0xb0>
80083794:	32228000 	andi	v0,s1,0x8000
80083798:	0c00c853 	jal	8003214c <capable>
8008379c:	24040003 	li	a0,3
800837a0:	1040003d 	beqz	v0,80083898 <setfl+0x19c>
800837a4:	2403ffff 	li	v1,-1
800837a8:	32228000 	andi	v0,s1,0x8000
800837ac:	1040000f 	beqz	v0,800837ec <setfl+0xf0>
800837b0:	00000000 	nop
800837b4:	8e020074 	lw	v0,116(s0)
800837b8:	00000000 	nop
800837bc:	10400009 	beqz	v0,800837e4 <setfl+0xe8>
800837c0:	00000000 	nop
800837c4:	8c420030 	lw	v0,48(v0)
800837c8:	00000000 	nop
800837cc:	10400005 	beqz	v0,800837e4 <setfl+0xe8>
800837d0:	00000000 	nop
800837d4:	8c42002c 	lw	v0,44(v0)
800837d8:	00000000 	nop
800837dc:	14400003 	bnez	v0,800837ec <setfl+0xf0>
800837e0:	00000000 	nop
800837e4:	08020e26 	j	80083898 <setfl+0x19c>
800837e8:	2403ffea 	li	v1,-22
800837ec:	8e020010 	lw	v0,16(s0)
800837f0:	00000000 	nop
800837f4:	10400008 	beqz	v0,80083818 <setfl+0x11c>
800837f8:	00000000 	nop
800837fc:	8c420058 	lw	v0,88(v0)
80083800:	00000000 	nop
80083804:	10400004 	beqz	v0,80083818 <setfl+0x11c>
80083808:	00000000 	nop
8008380c:	0040f809 	jalr	v0
80083810:	02202021 	move	a0,s1
80083814:	00409021 	move	s2,v0
80083818:	1640001f 	bnez	s2,80083898 <setfl+0x19c>
8008381c:	02401821 	move	v1,s2
80083820:	8e020018 	lw	v0,24(s0)
80083824:	00000000 	nop
80083828:	02221026 	xor	v0,s1,v0
8008382c:	30421000 	andi	v0,v0,0x1000
80083830:	10400010 	beqz	v0,80083874 <setfl+0x178>
80083834:	3c020004 	lui	v0,0x4
80083838:	8e020010 	lw	v0,16(s0)
8008383c:	00000000 	nop
80083840:	1040000b 	beqz	v0,80083870 <setfl+0x174>
80083844:	00000000 	nop
80083848:	8c420044 	lw	v0,68(v0)
8008384c:	00000000 	nop
80083850:	10400007 	beqz	v0,80083870 <setfl+0x174>
80083854:	02602021 	move	a0,s3
80083858:	00113302 	srl	a2,s1,0xc
8008385c:	02002821 	move	a1,s0
80083860:	0040f809 	jalr	v0
80083864:	30c60001 	andi	a2,a2,0x1
80083868:	0440000a 	bltz	v0,80083894 <setfl+0x198>
8008386c:	00409021 	move	s2,v0
80083870:	3c020004 	lui	v0,0x4
80083874:	34429088 	ori	v0,v0,0x9088
80083878:	02221024 	and	v0,s1,v0
8008387c:	8e040018 	lw	a0,24(s0)
80083880:	3c03fffb 	lui	v1,0xfffb
80083884:	34636f77 	ori	v1,v1,0x6f77
80083888:	00832024 	and	a0,a0,v1
8008388c:	00441025 	or	v0,v0,a0
80083890:	ae020018 	sw	v0,24(s0)
80083894:	02401821 	move	v1,s2
80083898:	00601021 	move	v0,v1
8008389c:	8fbf0020 	lw	ra,32(sp)
800838a0:	8fb3001c 	lw	s3,28(sp)
800838a4:	8fb20018 	lw	s2,24(sp)
800838a8:	8fb10014 	lw	s1,20(sp)
800838ac:	8fb00010 	lw	s0,16(sp)
800838b0:	03e00008 	jr	ra
800838b4:	27bd0028 	addiu	sp,sp,40

800838b8 <f_modown>:
800838b8:	27bdffd8 	addiu	sp,sp,-40
800838bc:	afbf0020 	sw	ra,32(sp)
800838c0:	afb3001c 	sw	s3,28(sp)
800838c4:	afb20018 	sw	s2,24(sp)
800838c8:	afb10014 	sw	s1,20(sp)
800838cc:	afb00010 	sw	s0,16(sp)
800838d0:	00808021 	move	s0,a0
800838d4:	00a08821 	move	s1,a1
800838d8:	00c09021 	move	s2,a2
800838dc:	00e09821 	move	s3,a3
800838e0:	40016000 	mfc0	at,$12
800838e4:	00000000 	nop
800838e8:	3421001f 	ori	at,at,0x1f
800838ec:	3821001f 	xori	at,at,0x1f
800838f0:	40816000 	mtc0	at,$12
	...
80083900:	8fa2003c 	lw	v0,60(sp)
80083904:	00000000 	nop
80083908:	14400005 	bnez	v0,80083920 <f_modown+0x68>
8008390c:	00000000 	nop
80083910:	8c820028 	lw	v0,40(a0)
80083914:	00000000 	nop
80083918:	14400030 	bnez	v0,800839dc <f_modown+0x124>
8008391c:	00000000 	nop
80083920:	8e040028 	lw	a0,40(s0)
80083924:	0c00ff45 	jal	8003fd14 <put_pid>
80083928:	00000000 	nop
8008392c:	12200025 	beqz	s1,800839c4 <f_modown+0x10c>
80083930:	02202821 	move	a1,s1
80083934:	40036000 	mfc0	v1,$12
80083938:	00000000 	nop
8008393c:	3461001f 	ori	at,v1,0x1f
80083940:	3821001f 	xori	at,at,0x1f
80083944:	40816000 	mtc0	at,$12
	...
80083954:	8e220000 	lw	v0,0(s1)
80083958:	00000000 	nop
8008395c:	24420001 	addiu	v0,v0,1
80083960:	ae220000 	sw	v0,0(s1)
80083964:	38620001 	xori	v0,v1,0x1
80083968:	30420001 	andi	v0,v0,0x1
8008396c:	1040000c 	beqz	v0,800839a0 <f_modown+0xe8>
80083970:	00000000 	nop
80083974:	40016000 	mfc0	at,$12
80083978:	30630001 	andi	v1,v1,0x1
8008397c:	3421001f 	ori	at,at,0x1f
80083980:	3821001f 	xori	at,at,0x1f
80083984:	00611825 	or	v1,v1,at
80083988:	40836000 	mtc0	v1,$12
	...
80083998:	08020e72 	j	800839c8 <f_modown+0x110>
8008399c:	ae050028 	sw	a1,40(s0)
800839a0:	40016000 	mfc0	at,$12
800839a4:	30630001 	andi	v1,v1,0x1
800839a8:	3421001f 	ori	at,at,0x1f
800839ac:	3821001f 	xori	at,at,0x1f
800839b0:	00611825 	or	v1,v1,at
800839b4:	40836000 	mtc0	v1,$12
	...
800839c4:	ae050028 	sw	a1,40(s0)
800839c8:	ae12002c 	sw	s2,44(s0)
800839cc:	ae130030 	sw	s3,48(s0)
800839d0:	8fa20038 	lw	v0,56(sp)
800839d4:	00000000 	nop
800839d8:	ae020034 	sw	v0,52(s0)
800839dc:	40016000 	mfc0	at,$12
800839e0:	00000000 	nop
800839e4:	3421001f 	ori	at,at,0x1f
800839e8:	3821001e 	xori	at,at,0x1e
800839ec:	40816000 	mtc0	at,$12
800839f0:	8fbf0020 	lw	ra,32(sp)
800839f4:	8fb3001c 	lw	s3,28(sp)
800839f8:	8fb20018 	lw	s2,24(sp)
800839fc:	8fb10014 	lw	s1,20(sp)
80083a00:	8fb00010 	lw	s0,16(sp)
80083a04:	03e00008 	jr	ra
80083a08:	27bd0028 	addiu	sp,sp,40

80083a0c <__f_setown>:
80083a0c:	27bdffe0 	addiu	sp,sp,-32
80083a10:	afbf0018 	sw	ra,24(sp)
80083a14:	8f820000 	lw	v0,0(gp)
80083a18:	00000000 	nop
80083a1c:	8c430154 	lw	v1,340(v0)
80083a20:	00000000 	nop
80083a24:	afa30010 	sw	v1,16(sp)
80083a28:	afa70014 	sw	a3,20(sp)
80083a2c:	8c470150 	lw	a3,336(v0)
80083a30:	0c020e2e 	jal	800838b8 <f_modown>
80083a34:	00000000 	nop
80083a38:	00001021 	move	v0,zero
80083a3c:	8fbf0018 	lw	ra,24(sp)
80083a40:	00000000 	nop
80083a44:	03e00008 	jr	ra
80083a48:	27bd0020 	addiu	sp,sp,32

80083a4c <f_setown>:
80083a4c:	27bdffe0 	addiu	sp,sp,-32
80083a50:	afbf001c 	sw	ra,28(sp)
80083a54:	afb20018 	sw	s2,24(sp)
80083a58:	afb10014 	sw	s1,20(sp)
80083a5c:	afb00010 	sw	s0,16(sp)
80083a60:	00808821 	move	s1,a0
80083a64:	00c09021 	move	s2,a2
80083a68:	00a02021 	move	a0,a1
80083a6c:	04a10003 	bgez	a1,80083a7c <f_setown+0x30>
80083a70:	00008021 	move	s0,zero
80083a74:	24100001 	li	s0,1
80083a78:	00052023 	negu	a0,a1
80083a7c:	0c010003 	jal	8004000c <find_pid>
80083a80:	00000000 	nop
80083a84:	02202021 	move	a0,s1
80083a88:	00402821 	move	a1,v0
80083a8c:	02003021 	move	a2,s0
80083a90:	0c020e83 	jal	80083a0c <__f_setown>
80083a94:	02403821 	move	a3,s2
80083a98:	8fbf001c 	lw	ra,28(sp)
80083a9c:	8fb20018 	lw	s2,24(sp)
80083aa0:	8fb10014 	lw	s1,20(sp)
80083aa4:	8fb00010 	lw	s0,16(sp)
80083aa8:	03e00008 	jr	ra
80083aac:	27bd0020 	addiu	sp,sp,32

80083ab0 <f_delown>:
80083ab0:	27bdffe0 	addiu	sp,sp,-32
80083ab4:	afbf0018 	sw	ra,24(sp)
80083ab8:	afa00010 	sw	zero,16(sp)
80083abc:	24020001 	li	v0,1
80083ac0:	afa20014 	sw	v0,20(sp)
80083ac4:	00002821 	move	a1,zero
80083ac8:	00003021 	move	a2,zero
80083acc:	0c020e2e 	jal	800838b8 <f_modown>
80083ad0:	00003821 	move	a3,zero
80083ad4:	8fbf0018 	lw	ra,24(sp)
80083ad8:	00000000 	nop
80083adc:	03e00008 	jr	ra
80083ae0:	27bd0020 	addiu	sp,sp,32

80083ae4 <f_getown>:
80083ae4:	8c820028 	lw	v0,40(a0)
80083ae8:	00000000 	nop
80083aec:	10400002 	beqz	v0,80083af8 <f_getown+0x14>
80083af0:	00002821 	move	a1,zero
80083af4:	8c450004 	lw	a1,4(v0)
80083af8:	8c83002c 	lw	v1,44(a0)
80083afc:	00051023 	negu	v0,a1
80083b00:	38630001 	xori	v1,v1,0x1
80083b04:	03e00008 	jr	ra
80083b08:	00a3100b 	0xa3100b

80083b0c <do_fcntl>:
80083b0c:	27bdffe8 	addiu	sp,sp,-24
80083b10:	afbf0014 	sw	ra,20(sp)
80083b14:	afb00010 	sw	s0,16(sp)
80083b18:	00a01821 	move	v1,a1
80083b1c:	00c04021 	move	t0,a2
80083b20:	00e02821 	move	a1,a3
80083b24:	2402000a 	li	v0,10
80083b28:	10620085 	beq	v1,v0,80083d40 <do_fcntl+0x234>
80083b2c:	2410ffea 	li	s0,-22
80083b30:	2c62000b 	sltiu	v0,v1,11
80083b34:	10400015 	beqz	v0,80083b8c <do_fcntl+0x80>
80083b38:	24020018 	li	v0,24
80083b3c:	24020003 	li	v0,3
80083b40:	10620062 	beq	v1,v0,80083ccc <do_fcntl+0x1c0>
80083b44:	00000000 	nop
80083b48:	2c620004 	sltiu	v0,v1,4
80083b4c:	10400008 	beqz	v0,80083b70 <do_fcntl+0x64>
80083b50:	24020004 	li	v0,4
80083b54:	24020001 	li	v0,1
80083b58:	10620054 	beq	v1,v0,80083cac <do_fcntl+0x1a0>
80083b5c:	2c620002 	sltiu	v0,v1,2
80083b60:	10400056 	beqz	v0,80083cbc <do_fcntl+0x1b0>
80083b64:	00008021 	move	s0,zero
80083b68:	08020f02 	j	80083c08 <do_fcntl+0xfc>
80083b6c:	00000000 	nop
80083b70:	10620059 	beq	v1,v0,80083cd8 <do_fcntl+0x1cc>
80083b74:	2462fffa 	addiu	v0,v1,-6
80083b78:	2c420002 	sltiu	v0,v0,2
80083b7c:	10400080 	beqz	v0,80083d80 <do_fcntl+0x274>
80083b80:	02001021 	move	v0,s0
80083b84:	08020f3f 	j	80083cfc <do_fcntl+0x1f0>
80083b88:	00603021 	move	a2,v1
80083b8c:	10620063 	beq	v1,v0,80083d1c <do_fcntl+0x210>
80083b90:	2c620019 	sltiu	v0,v1,25
80083b94:	1040000f 	beqz	v0,80083bd4 <do_fcntl+0xc8>
80083b98:	24020401 	li	v0,1025
80083b9c:	2402000e 	li	v0,14
80083ba0:	10620051 	beq	v1,v0,80083ce8 <do_fcntl+0x1dc>
80083ba4:	2c62000f 	sltiu	v0,v1,15
80083ba8:	10400006 	beqz	v0,80083bc4 <do_fcntl+0xb8>
80083bac:	24020017 	li	v0,23
80083bb0:	2402000b 	li	v0,11
80083bb4:	1062005f 	beq	v1,v0,80083d34 <do_fcntl+0x228>
80083bb8:	00000000 	nop
80083bbc:	08020f60 	j	80083d80 <do_fcntl+0x274>
80083bc0:	02001021 	move	v0,s0
80083bc4:	10620051 	beq	v1,v0,80083d0c <do_fcntl+0x200>
80083bc8:	02001021 	move	v0,s0
80083bcc:	08020f60 	j	80083d80 <do_fcntl+0x274>
80083bd0:	00000000 	nop
80083bd4:	10620060 	beq	v1,v0,80083d58 <do_fcntl+0x24c>
80083bd8:	2c620402 	sltiu	v0,v1,1026
80083bdc:	10400006 	beqz	v0,80083bf8 <do_fcntl+0xec>
80083be0:	24020402 	li	v0,1026
80083be4:	24020400 	li	v0,1024
80083be8:	1062005f 	beq	v1,v0,80083d68 <do_fcntl+0x25c>
80083bec:	02001021 	move	v0,s0
80083bf0:	08020f60 	j	80083d80 <do_fcntl+0x274>
80083bf4:	00000000 	nop
80083bf8:	1062005f 	beq	v1,v0,80083d78 <do_fcntl+0x26c>
80083bfc:	02001021 	move	v0,s0
80083c00:	08020f60 	j	80083d80 <do_fcntl+0x274>
80083c04:	00000000 	nop
80083c08:	40036000 	mfc0	v1,$12
80083c0c:	00000000 	nop
80083c10:	3461001f 	ori	at,v1,0x1f
80083c14:	3821001f 	xori	at,at,0x1f
80083c18:	40816000 	mtc0	at,$12
	...
80083c28:	8ce20014 	lw	v0,20(a3)
80083c2c:	00000000 	nop
80083c30:	24420001 	addiu	v0,v0,1
80083c34:	ace20014 	sw	v0,20(a3)
80083c38:	38620001 	xori	v0,v1,0x1
80083c3c:	30420001 	andi	v0,v0,0x1
80083c40:	1040000c 	beqz	v0,80083c74 <do_fcntl+0x168>
80083c44:	00000000 	nop
80083c48:	40016000 	mfc0	at,$12
80083c4c:	30630001 	andi	v1,v1,0x1
80083c50:	3421001f 	ori	at,at,0x1f
80083c54:	3821001f 	xori	at,at,0x1f
80083c58:	00611825 	or	v1,v1,at
80083c5c:	40836000 	mtc0	v1,$12
	...
80083c6c:	08020f27 	j	80083c9c <do_fcntl+0x190>
80083c70:	00a02021 	move	a0,a1
80083c74:	40016000 	mfc0	at,$12
80083c78:	30630001 	andi	v1,v1,0x1
80083c7c:	3421001f 	ori	at,at,0x1f
80083c80:	3821001f 	xori	at,at,0x1f
80083c84:	00611825 	or	v1,v1,at
80083c88:	40836000 	mtc0	v1,$12
	...
80083c98:	00a02021 	move	a0,a1
80083c9c:	0c020cf3 	jal	800833cc <dupfd>
80083ca0:	01002821 	move	a1,t0
80083ca4:	08020f5f 	j	80083d7c <do_fcntl+0x270>
80083ca8:	00408021 	move	s0,v0
80083cac:	0c020ca4 	jal	80083290 <get_close_on_exec>
80083cb0:	00000000 	nop
80083cb4:	08020f5f 	j	80083d7c <do_fcntl+0x270>
80083cb8:	0002802b 	sltu	s0,zero,v0
80083cbc:	0c020c84 	jal	80083210 <set_close_on_exec>
80083cc0:	30c50001 	andi	a1,a2,0x1
80083cc4:	08020f60 	j	80083d80 <do_fcntl+0x274>
80083cc8:	02001021 	move	v0,s0
80083ccc:	8cf00018 	lw	s0,24(a3)
80083cd0:	08020f60 	j	80083d80 <do_fcntl+0x274>
80083cd4:	02001021 	move	v0,s0
80083cd8:	0c020dbf 	jal	800836fc <setfl>
80083cdc:	00000000 	nop
80083ce0:	08020f5f 	j	80083d7c <do_fcntl+0x270>
80083ce4:	00408021 	move	s0,v0
80083ce8:	00e02021 	move	a0,a3
80083cec:	0c02ad69 	jal	800ab5a4 <fcntl_getlk>
80083cf0:	00c02821 	move	a1,a2
80083cf4:	08020f5f 	j	80083d7c <do_fcntl+0x270>
80083cf8:	00408021 	move	s0,v0
80083cfc:	0c02adfe 	jal	800ab7f8 <fcntl_setlk>
80083d00:	01003821 	move	a3,t0
80083d04:	08020f5f 	j	80083d7c <do_fcntl+0x270>
80083d08:	00408021 	move	s0,v0
80083d0c:	0c020eb9 	jal	80083ae4 <f_getown>
80083d10:	00e02021 	move	a0,a3
80083d14:	08020f5f 	j	80083d7c <do_fcntl+0x270>
80083d18:	00408021 	move	s0,v0
80083d1c:	00e02021 	move	a0,a3
80083d20:	00c02821 	move	a1,a2
80083d24:	0c020e93 	jal	80083a4c <f_setown>
80083d28:	24060001 	li	a2,1
80083d2c:	08020f5f 	j	80083d7c <do_fcntl+0x270>
80083d30:	00408021 	move	s0,v0
80083d34:	8cf00038 	lw	s0,56(a3)
80083d38:	08020f60 	j	80083d80 <do_fcntl+0x274>
80083d3c:	02001021 	move	v0,s0
80083d40:	2cc20081 	sltiu	v0,a2,129
80083d44:	1040000e 	beqz	v0,80083d80 <do_fcntl+0x274>
80083d48:	02001021 	move	v0,s0
80083d4c:	00008021 	move	s0,zero
80083d50:	08020f5f 	j	80083d7c <do_fcntl+0x270>
80083d54:	aca60038 	sw	a2,56(a1)
80083d58:	0c02ab91 	jal	800aae44 <fcntl_getlease>
80083d5c:	00e02021 	move	a0,a3
80083d60:	08020f5f 	j	80083d7c <do_fcntl+0x270>
80083d64:	00408021 	move	s0,v0
80083d68:	0c02ac79 	jal	800ab1e4 <fcntl_setlease>
80083d6c:	00000000 	nop
80083d70:	08020f5f 	j	80083d7c <do_fcntl+0x270>
80083d74:	00408021 	move	s0,v0
80083d78:	2410ffea 	li	s0,-22
80083d7c:	02001021 	move	v0,s0
80083d80:	8fbf0014 	lw	ra,20(sp)
80083d84:	8fb00010 	lw	s0,16(sp)
80083d88:	03e00008 	jr	ra
80083d8c:	27bd0018 	addiu	sp,sp,24

80083d90 <sys_fcntl>:
80083d90:	27bdffd8 	addiu	sp,sp,-40
80083d94:	afbf0024 	sw	ra,36(sp)
80083d98:	afb40020 	sw	s4,32(sp)
80083d9c:	afb3001c 	sw	s3,28(sp)
80083da0:	afb20018 	sw	s2,24(sp)
80083da4:	afb10014 	sw	s1,20(sp)
80083da8:	afb00010 	sw	s0,16(sp)
80083dac:	00809021 	move	s2,a0
80083db0:	00a09821 	move	s3,a1
80083db4:	00c0a021 	move	s4,a2
80083db8:	0c01d691 	jal	80075a44 <fget>
80083dbc:	2411fff7 	li	s1,-9
80083dc0:	10400009 	beqz	v0,80083de8 <sys_fcntl+0x58>
80083dc4:	00408021 	move	s0,v0
80083dc8:	02402021 	move	a0,s2
80083dcc:	02602821 	move	a1,s3
80083dd0:	02803021 	move	a2,s4
80083dd4:	0c020ec3 	jal	80083b0c <do_fcntl>
80083dd8:	00403821 	move	a3,v0
80083ddc:	00408821 	move	s1,v0
80083de0:	0c01d5ec 	jal	800757b0 <fput>
80083de4:	02002021 	move	a0,s0
80083de8:	02201021 	move	v0,s1
80083dec:	8fbf0024 	lw	ra,36(sp)
80083df0:	8fb40020 	lw	s4,32(sp)
80083df4:	8fb3001c 	lw	s3,28(sp)
80083df8:	8fb20018 	lw	s2,24(sp)
80083dfc:	8fb10014 	lw	s1,20(sp)
80083e00:	8fb00010 	lw	s0,16(sp)
80083e04:	03e00008 	jr	ra
80083e08:	27bd0028 	addiu	sp,sp,40

80083e0c <sys_fcntl64>:
80083e0c:	27bdffd8 	addiu	sp,sp,-40
80083e10:	afbf0024 	sw	ra,36(sp)
80083e14:	afb40020 	sw	s4,32(sp)
80083e18:	afb3001c 	sw	s3,28(sp)
80083e1c:	afb20018 	sw	s2,24(sp)
80083e20:	afb10014 	sw	s1,20(sp)
80083e24:	afb00010 	sw	s0,16(sp)
80083e28:	0080a021 	move	s4,a0
80083e2c:	00a09021 	move	s2,a1
80083e30:	00c09821 	move	s3,a2
80083e34:	0c01d691 	jal	80075a44 <fget>
80083e38:	2411fff7 	li	s1,-9
80083e3c:	1040001d 	beqz	v0,80083eb4 <sys_fcntl64+0xa8>
80083e40:	00408021 	move	s0,v0
80083e44:	24020021 	li	v0,33
80083e48:	12420007 	beq	s2,v0,80083e68 <sys_fcntl64+0x5c>
80083e4c:	2e420021 	sltiu	v0,s2,33
80083e50:	14400010 	bnez	v0,80083e94 <sys_fcntl64+0x88>
80083e54:	2e420024 	sltiu	v0,s2,36
80083e58:	1040000e 	beqz	v0,80083e94 <sys_fcntl64+0x88>
80083e5c:	00000000 	nop
80083e60:	08020f9f 	j	80083e7c <sys_fcntl64+0x70>
80083e64:	02802021 	move	a0,s4
80083e68:	02002021 	move	a0,s0
80083e6c:	0c02aecd 	jal	800abb34 <fcntl_getlk64>
80083e70:	02602821 	move	a1,s3
80083e74:	08020fab 	j	80083eac <sys_fcntl64+0xa0>
80083e78:	00408821 	move	s1,v0
80083e7c:	02002821 	move	a1,s0
80083e80:	02403021 	move	a2,s2
80083e84:	0c02af4d 	jal	800abd34 <fcntl_setlk64>
80083e88:	02603821 	move	a3,s3
80083e8c:	08020fab 	j	80083eac <sys_fcntl64+0xa0>
80083e90:	00408821 	move	s1,v0
80083e94:	02802021 	move	a0,s4
80083e98:	02402821 	move	a1,s2
80083e9c:	02603021 	move	a2,s3
80083ea0:	0c020ec3 	jal	80083b0c <do_fcntl>
80083ea4:	02003821 	move	a3,s0
80083ea8:	00408821 	move	s1,v0
80083eac:	0c01d5ec 	jal	800757b0 <fput>
80083eb0:	02002021 	move	a0,s0
80083eb4:	02201021 	move	v0,s1
80083eb8:	8fbf0024 	lw	ra,36(sp)
80083ebc:	8fb40020 	lw	s4,32(sp)
80083ec0:	8fb3001c 	lw	s3,28(sp)
80083ec4:	8fb20018 	lw	s2,24(sp)
80083ec8:	8fb10014 	lw	s1,20(sp)
80083ecc:	8fb00010 	lw	s0,16(sp)
80083ed0:	03e00008 	jr	ra
80083ed4:	27bd0028 	addiu	sp,sp,40

80083ed8 <send_sigio_to_task>:
80083ed8:	27bdff68 	addiu	sp,sp,-152
80083edc:	afbf0094 	sw	ra,148(sp)
80083ee0:	afb00090 	sw	s0,144(sp)
80083ee4:	00808021 	move	s0,a0
80083ee8:	8ca2000c 	lw	v0,12(a1)
80083eec:	00000000 	nop
80083ef0:	1040000f 	beqz	v0,80083f30 <send_sigio_to_task+0x58>
80083ef4:	00004821 	move	t1,zero
80083ef8:	8c840158 	lw	a0,344(a0)
80083efc:	00000000 	nop
80083f00:	1044000b 	beq	v0,a0,80083f30 <send_sigio_to_task+0x58>
80083f04:	00000000 	nop
80083f08:	8e080150 	lw	t0,336(s0)
80083f0c:	00000000 	nop
80083f10:	10480007 	beq	v0,t0,80083f30 <send_sigio_to_task+0x58>
80083f14:	00000000 	nop
80083f18:	8ca20008 	lw	v0,8(a1)
80083f1c:	00000000 	nop
80083f20:	10440003 	beq	v0,a0,80083f30 <send_sigio_to_task+0x58>
80083f24:	00000000 	nop
80083f28:	14480002 	bne	v0,t0,80083f34 <send_sigio_to_task+0x5c>
80083f2c:	00000000 	nop
80083f30:	24090001 	li	t1,1
80083f34:	11200023 	beqz	t1,80083fc4 <send_sigio_to_task+0xec>
80083f38:	00000000 	nop
80083f3c:	8ca20010 	lw	v0,16(a1)
80083f40:	00000000 	nop
80083f44:	1040001c 	beqz	v0,80083fb8 <send_sigio_to_task+0xe0>
80083f48:	24040016 	li	a0,22
80083f4c:	afa20010 	sw	v0,16(sp)
80083f50:	afa00018 	sw	zero,24(sp)
80083f54:	3c02fffd 	lui	v0,0xfffd
80083f58:	3442ffff 	ori	v0,v0,0xffff
80083f5c:	00e21021 	addu	v0,a3,v0
80083f60:	28420006 	slti	v0,v0,6
80083f64:	14400004 	bnez	v0,80083f78 <send_sigio_to_task+0xa0>
80083f68:	afa70014 	sw	a3,20(sp)
80083f6c:	2402ffff 	li	v0,-1
80083f70:	08020fe7 	j	80083f9c <send_sigio_to_task+0xc4>
80083f74:	afa2001c 	sw	v0,28(sp)
80083f78:	00071880 	sll	v1,a3,0x2
80083f7c:	3c028029 	lui	v0,0x8029
80083f80:	2442de70 	addiu	v0,v0,-8592
80083f84:	00621821 	addu	v1,v1,v0
80083f88:	3c02fff8 	lui	v0,0xfff8
80083f8c:	00621821 	addu	v1,v1,v0
80083f90:	8c62fffc 	lw	v0,-4(v1)
80083f94:	00000000 	nop
80083f98:	afa2001c 	sw	v0,28(sp)
80083f9c:	afa60020 	sw	a2,32(sp)
80083fa0:	8ca40010 	lw	a0,16(a1)
80083fa4:	27a50010 	addiu	a1,sp,16
80083fa8:	0c00deb7 	jal	80037adc <group_send_sig_info>
80083fac:	02003021 	move	a2,s0
80083fb0:	10400004 	beqz	v0,80083fc4 <send_sigio_to_task+0xec>
80083fb4:	24040016 	li	a0,22
80083fb8:	24050001 	li	a1,1
80083fbc:	0c00deb7 	jal	80037adc <group_send_sig_info>
80083fc0:	02003021 	move	a2,s0
80083fc4:	8fbf0094 	lw	ra,148(sp)
80083fc8:	8fb00090 	lw	s0,144(sp)
80083fcc:	03e00008 	jr	ra
80083fd0:	27bd0098 	addiu	sp,sp,152

80083fd4 <send_sigio>:
80083fd4:	27bdffd8 	addiu	sp,sp,-40
80083fd8:	afbf0024 	sw	ra,36(sp)
80083fdc:	afb40020 	sw	s4,32(sp)
80083fe0:	afb3001c 	sw	s3,28(sp)
80083fe4:	afb20018 	sw	s2,24(sp)
80083fe8:	afb10014 	sw	s1,20(sp)
80083fec:	afb00010 	sw	s0,16(sp)
80083ff0:	00809021 	move	s2,a0
80083ff4:	00a0a021 	move	s4,a1
80083ff8:	8c830004 	lw	v1,4(a0)
80083ffc:	8c840000 	lw	a0,0(a0)
80084000:	00000000 	nop
80084004:	10800013 	beqz	a0,80084054 <send_sigio+0x80>
80084008:	00c09821 	move	s3,a2
8008400c:	00031080 	sll	v0,v1,0x2
80084010:	00441021 	addu	v0,v0,a0
80084014:	8c500010 	lw	s0,16(v0)
80084018:	00000000 	nop
8008401c:	1200000d 	beqz	s0,80084054 <send_sigio+0x80>
80084020:	00031040 	sll	v0,v1,0x1
80084024:	00431021 	addu	v0,v0,v1
80084028:	00028880 	sll	s1,v0,0x2
8008402c:	02112023 	subu	a0,s0,s1
80084030:	2484ff34 	addiu	a0,a0,-204
80084034:	02402821 	move	a1,s2
80084038:	02803021 	move	a2,s4
8008403c:	0c020fb6 	jal	80083ed8 <send_sigio_to_task>
80084040:	02603821 	move	a3,s3
80084044:	8e100000 	lw	s0,0(s0)
80084048:	00000000 	nop
8008404c:	1600fff8 	bnez	s0,80084030 <send_sigio+0x5c>
80084050:	02112023 	subu	a0,s0,s1
80084054:	8fbf0024 	lw	ra,36(sp)
80084058:	8fb40020 	lw	s4,32(sp)
8008405c:	8fb3001c 	lw	s3,28(sp)
80084060:	8fb20018 	lw	s2,24(sp)
80084064:	8fb10014 	lw	s1,20(sp)
80084068:	8fb00010 	lw	s0,16(sp)
8008406c:	03e00008 	jr	ra
80084070:	27bd0028 	addiu	sp,sp,40

80084074 <send_sigurg_to_task>:
80084074:	27bdffe8 	addiu	sp,sp,-24
80084078:	afbf0010 	sw	ra,16(sp)
8008407c:	00803021 	move	a2,a0
80084080:	8ca2000c 	lw	v0,12(a1)
80084084:	00000000 	nop
80084088:	1040000f 	beqz	v0,800840c8 <send_sigurg_to_task+0x54>
8008408c:	00003821 	move	a3,zero
80084090:	8c830158 	lw	v1,344(a0)
80084094:	00000000 	nop
80084098:	1043000b 	beq	v0,v1,800840c8 <send_sigurg_to_task+0x54>
8008409c:	00000000 	nop
800840a0:	8c840150 	lw	a0,336(a0)
800840a4:	00000000 	nop
800840a8:	10440007 	beq	v0,a0,800840c8 <send_sigurg_to_task+0x54>
800840ac:	00000000 	nop
800840b0:	8ca50008 	lw	a1,8(a1)
800840b4:	00000000 	nop
800840b8:	10a30003 	beq	a1,v1,800840c8 <send_sigurg_to_task+0x54>
800840bc:	00000000 	nop
800840c0:	14a40002 	bne	a1,a0,800840cc <send_sigurg_to_task+0x58>
800840c4:	00000000 	nop
800840c8:	24070001 	li	a3,1
800840cc:	10e00003 	beqz	a3,800840dc <send_sigurg_to_task+0x68>
800840d0:	24040015 	li	a0,21
800840d4:	0c00deb7 	jal	80037adc <group_send_sig_info>
800840d8:	24050001 	li	a1,1
800840dc:	8fbf0010 	lw	ra,16(sp)
800840e0:	00000000 	nop
800840e4:	03e00008 	jr	ra
800840e8:	27bd0018 	addiu	sp,sp,24

800840ec <send_sigurg>:
800840ec:	27bdffd8 	addiu	sp,sp,-40
800840f0:	afbf0020 	sw	ra,32(sp)
800840f4:	afb3001c 	sw	s3,28(sp)
800840f8:	afb20018 	sw	s2,24(sp)
800840fc:	afb10014 	sw	s1,20(sp)
80084100:	afb00010 	sw	s0,16(sp)
80084104:	00809021 	move	s2,a0
80084108:	8c830004 	lw	v1,4(a0)
8008410c:	8c840000 	lw	a0,0(a0)
80084110:	00000000 	nop
80084114:	10800012 	beqz	a0,80084160 <send_sigurg+0x74>
80084118:	00009821 	move	s3,zero
8008411c:	00031080 	sll	v0,v1,0x2
80084120:	00441021 	addu	v0,v0,a0
80084124:	8c500010 	lw	s0,16(v0)
80084128:	00000000 	nop
8008412c:	1200000c 	beqz	s0,80084160 <send_sigurg+0x74>
80084130:	24130001 	li	s3,1
80084134:	00031040 	sll	v0,v1,0x1
80084138:	00431021 	addu	v0,v0,v1
8008413c:	00028880 	sll	s1,v0,0x2
80084140:	02112023 	subu	a0,s0,s1
80084144:	2484ff34 	addiu	a0,a0,-204
80084148:	0c02101d 	jal	80084074 <send_sigurg_to_task>
8008414c:	02402821 	move	a1,s2
80084150:	8e100000 	lw	s0,0(s0)
80084154:	00000000 	nop
80084158:	1600fffa 	bnez	s0,80084144 <send_sigurg+0x58>
8008415c:	02112023 	subu	a0,s0,s1
80084160:	02601021 	move	v0,s3
80084164:	8fbf0020 	lw	ra,32(sp)
80084168:	8fb3001c 	lw	s3,28(sp)
8008416c:	8fb20018 	lw	s2,24(sp)
80084170:	8fb10014 	lw	s1,20(sp)
80084174:	8fb00010 	lw	s0,16(sp)
80084178:	03e00008 	jr	ra
8008417c:	27bd0028 	addiu	sp,sp,40

80084180 <fasync_helper>:
80084180:	27bdffd8 	addiu	sp,sp,-40
80084184:	afbf0024 	sw	ra,36(sp)
80084188:	afb40020 	sw	s4,32(sp)
8008418c:	afb3001c 	sw	s3,28(sp)
80084190:	afb20018 	sw	s2,24(sp)
80084194:	afb10014 	sw	s1,20(sp)
80084198:	afb00010 	sw	s0,16(sp)
8008419c:	0080a021 	move	s4,a0
800841a0:	00a08021 	move	s0,a1
800841a4:	00c09021 	move	s2,a2
800841a8:	00e08821 	move	s1,a3
800841ac:	00003021 	move	a2,zero
800841b0:	12400010 	beqz	s2,800841f4 <fasync_helper+0x74>
800841b4:	00009821 	move	s3,zero
800841b8:	3c028030 	lui	v0,0x8030
800841bc:	8c442dd0 	lw	a0,11728(v0)
800841c0:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800841c4:	240500d0 	li	a1,208
800841c8:	00403021 	move	a2,v0
800841cc:	10c00039 	beqz	a2,800842b4 <fasync_helper+0x134>
800841d0:	2402fff4 	li	v0,-12
800841d4:	0802107d 	j	800841f4 <fasync_helper+0x74>
800841d8:	00000000 	nop
800841dc:	acb40004 	sw	s4,4(a1)
800841e0:	8c442dd0 	lw	a0,11728(v0)
800841e4:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800841e8:	00c02821 	move	a1,a2
800841ec:	080210a7 	j	8008429c <fasync_helper+0x11c>
800841f0:	00000000 	nop
800841f4:	40016000 	mfc0	at,$12
800841f8:	00000000 	nop
800841fc:	3421001f 	ori	at,at,0x1f
80084200:	3821001f 	xori	at,at,0x1f
80084204:	40816000 	mtc0	at,$12
	...
80084214:	8e250000 	lw	a1,0(s1)
80084218:	00000000 	nop
8008421c:	10a00015 	beqz	a1,80084274 <fasync_helper+0xf4>
80084220:	02201821 	move	v1,s1
80084224:	8ca2000c 	lw	v0,12(a1)
80084228:	00000000 	nop
8008422c:	1450000c 	bne	v0,s0,80084260 <fasync_helper+0xe0>
80084230:	00000000 	nop
80084234:	1640ffe9 	bnez	s2,800841dc <fasync_helper+0x5c>
80084238:	3c028030 	lui	v0,0x8030
8008423c:	8ca20008 	lw	v0,8(a1)
80084240:	00000000 	nop
80084244:	ac620000 	sw	v0,0(v1)
80084248:	3c028030 	lui	v0,0x8030
8008424c:	8c442dd0 	lw	a0,11728(v0)
80084250:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80084254:	24130001 	li	s3,1
80084258:	080210a7 	j	8008429c <fasync_helper+0x11c>
8008425c:	00000000 	nop
80084260:	24a30008 	addiu	v1,a1,8
80084264:	8ca50008 	lw	a1,8(a1)
80084268:	00000000 	nop
8008426c:	14a0ffed 	bnez	a1,80084224 <fasync_helper+0xa4>
80084270:	00000000 	nop
80084274:	12400009 	beqz	s2,8008429c <fasync_helper+0x11c>
80084278:	24024601 	li	v0,17921
8008427c:	acc20000 	sw	v0,0(a2)
80084280:	acd0000c 	sw	s0,12(a2)
80084284:	acd40004 	sw	s4,4(a2)
80084288:	8e220000 	lw	v0,0(s1)
8008428c:	00000000 	nop
80084290:	acc20008 	sw	v0,8(a2)
80084294:	ae260000 	sw	a2,0(s1)
80084298:	24130001 	li	s3,1
8008429c:	40016000 	mfc0	at,$12
800842a0:	00000000 	nop
800842a4:	3421001f 	ori	at,at,0x1f
800842a8:	3821001e 	xori	at,at,0x1e
800842ac:	40816000 	mtc0	at,$12
800842b0:	02601021 	move	v0,s3
800842b4:	8fbf0024 	lw	ra,36(sp)
800842b8:	8fb40020 	lw	s4,32(sp)
800842bc:	8fb3001c 	lw	s3,28(sp)
800842c0:	8fb20018 	lw	s2,24(sp)
800842c4:	8fb10014 	lw	s1,20(sp)
800842c8:	8fb00010 	lw	s0,16(sp)
800842cc:	03e00008 	jr	ra
800842d0:	27bd0028 	addiu	sp,sp,40

800842d4 <__kill_fasync>:
800842d4:	27bdffd8 	addiu	sp,sp,-40
800842d8:	afbf0024 	sw	ra,36(sp)
800842dc:	afb40020 	sw	s4,32(sp)
800842e0:	afb3001c 	sw	s3,28(sp)
800842e4:	afb20018 	sw	s2,24(sp)
800842e8:	afb10014 	sw	s1,20(sp)
800842ec:	afb00010 	sw	s0,16(sp)
800842f0:	00808021 	move	s0,a0
800842f4:	00a09821 	move	s3,a1
800842f8:	10800019 	beqz	a0,80084360 <__kill_fasync+0x8c>
800842fc:	00c0a021 	move	s4,a2
80084300:	24124601 	li	s2,17921
80084304:	24110015 	li	s1,21
80084308:	8e020000 	lw	v0,0(s0)
8008430c:	00000000 	nop
80084310:	10520005 	beq	v0,s2,80084328 <__kill_fasync+0x54>
80084314:	3c048029 	lui	a0,0x8029
80084318:	0c009c13 	jal	8002704c <printk>
8008431c:	2484de88 	addiu	a0,a0,-8568
80084320:	080210d8 	j	80084360 <__kill_fasync+0x8c>
80084324:	00000000 	nop
80084328:	8e02000c 	lw	v0,12(s0)
8008432c:	16710005 	bne	s3,s1,80084344 <__kill_fasync+0x70>
80084330:	24440028 	addiu	a0,v0,40
80084334:	8c820010 	lw	v0,16(a0)
80084338:	00000000 	nop
8008433c:	10400004 	beqz	v0,80084350 <__kill_fasync+0x7c>
80084340:	00000000 	nop
80084344:	8e050004 	lw	a1,4(s0)
80084348:	0c020ff5 	jal	80083fd4 <send_sigio>
8008434c:	02803021 	move	a2,s4
80084350:	8e100008 	lw	s0,8(s0)
80084354:	00000000 	nop
80084358:	1600ffeb 	bnez	s0,80084308 <__kill_fasync+0x34>
8008435c:	00000000 	nop
80084360:	8fbf0024 	lw	ra,36(sp)
80084364:	8fb40020 	lw	s4,32(sp)
80084368:	8fb3001c 	lw	s3,28(sp)
8008436c:	8fb20018 	lw	s2,24(sp)
80084370:	8fb10014 	lw	s1,20(sp)
80084374:	8fb00010 	lw	s0,16(sp)
80084378:	03e00008 	jr	ra
8008437c:	27bd0028 	addiu	sp,sp,40

80084380 <kill_fasync>:
80084380:	27bdffe8 	addiu	sp,sp,-24
80084384:	afbf0010 	sw	ra,16(sp)
80084388:	8c840000 	lw	a0,0(a0)
8008438c:	00000000 	nop
80084390:	10800003 	beqz	a0,800843a0 <kill_fasync+0x20>
80084394:	00000000 	nop
80084398:	0c0210b5 	jal	800842d4 <__kill_fasync>
8008439c:	00000000 	nop
800843a0:	8fbf0010 	lw	ra,16(sp)
800843a4:	00000000 	nop
800843a8:	03e00008 	jr	ra
800843ac:	27bd0018 	addiu	sp,sp,24

800843b0 <do_ioctl>:
800843b0:	27bdffe8 	addiu	sp,sp,-24
800843b4:	afbf0010 	sw	ra,16(sp)
800843b8:	00801821 	move	v1,a0
800843bc:	00a05021 	move	t2,a1
800843c0:	00c03821 	move	a3,a2
800843c4:	8c820010 	lw	v0,16(a0)
800843c8:	00000000 	nop
800843cc:	1040001a 	beqz	v0,80084438 <do_ioctl+0x88>
800843d0:	2409ffe7 	li	t1,-25
800843d4:	8c420024 	lw	v0,36(v0)
800843d8:	00000000 	nop
800843dc:	10400009 	beqz	v0,80084404 <do_ioctl+0x54>
800843e0:	00000000 	nop
800843e4:	0040f809 	jalr	v0
800843e8:	00000000 	nop
800843ec:	00404821 	move	t1,v0
800843f0:	2402fdfd 	li	v0,-515
800843f4:	15220011 	bne	t1,v0,8008443c <do_ioctl+0x8c>
800843f8:	01201021 	move	v0,t1
800843fc:	0802110e 	j	80084438 <do_ioctl+0x88>
80084400:	2409ffea 	li	t1,-22
80084404:	8c820010 	lw	v0,16(a0)
80084408:	00000000 	nop
8008440c:	8c480020 	lw	t0,32(v0)
80084410:	00000000 	nop
80084414:	11000009 	beqz	t0,8008443c <do_ioctl+0x8c>
80084418:	01201021 	move	v0,t1
8008441c:	8c820008 	lw	v0,8(a0)
80084420:	00000000 	nop
80084424:	8c440008 	lw	a0,8(v0)
80084428:	00602821 	move	a1,v1
8008442c:	0100f809 	jalr	t0
80084430:	01403021 	move	a2,t2
80084434:	00404821 	move	t1,v0
80084438:	01201021 	move	v0,t1
8008443c:	8fbf0010 	lw	ra,16(sp)
80084440:	00000000 	nop
80084444:	03e00008 	jr	ra
80084448:	27bd0018 	addiu	sp,sp,24

8008444c <file_ioctl>:
8008444c:	27bdffe0 	addiu	sp,sp,-32
80084450:	afbf001c 	sw	ra,28(sp)
80084454:	afb20018 	sw	s2,24(sp)
80084458:	afb10014 	sw	s1,20(sp)
8008445c:	afb00010 	sw	s0,16(sp)
80084460:	8c820008 	lw	v0,8(a0)
80084464:	00000000 	nop
80084468:	8c470008 	lw	a3,8(v0)
8008446c:	3c022000 	lui	v0,0x2000
80084470:	34420001 	ori	v0,v0,0x1
80084474:	10a2000e 	beq	a1,v0,800844b0 <file_ioctl+0x64>
80084478:	00c08021 	move	s0,a2
8008447c:	0045102b 	sltu	v0,v0,a1
80084480:	14400006 	bnez	v0,8008449c <file_ioctl+0x50>
80084484:	3c022000 	lui	v0,0x2000
80084488:	2402467f 	li	v0,18047
8008448c:	10a20044 	beq	a1,v0,800845a0 <file_ioctl+0x154>
80084490:	00000000 	nop
80084494:	08021177 	j	800845dc <file_ioctl+0x190>
80084498:	00000000 	nop
8008449c:	34420002 	ori	v0,v0,0x2
800844a0:	10a2002d 	beq	a1,v0,80084558 <file_ioctl+0x10c>
800844a4:	00000000 	nop
800844a8:	08021177 	j	800845dc <file_ioctl+0x190>
800844ac:	00000000 	nop
800844b0:	8c910074 	lw	s1,116(a0)
800844b4:	00000000 	nop
800844b8:	8e220030 	lw	v0,48(s1)
800844bc:	00000000 	nop
800844c0:	8c420020 	lw	v0,32(v0)
800844c4:	00000000 	nop
800844c8:	10400047 	beqz	v0,800845e8 <file_ioctl+0x19c>
800844cc:	2403ffea 	li	v1,-22
800844d0:	0c00c853 	jal	8003214c <capable>
800844d4:	24040011 	li	a0,17
800844d8:	10400043 	beqz	v0,800845e8 <file_ioctl+0x19c>
800844dc:	2403ffff 	li	v1,-1
800844e0:	26020004 	addiu	v0,s0,4
800844e4:	00501025 	or	v0,v0,s0
800844e8:	8f830018 	lw	v1,24(gp)
800844ec:	00000000 	nop
800844f0:	00431024 	and	v0,v0,v1
800844f4:	14400004 	bnez	v0,80084508 <file_ioctl+0xbc>
800844f8:	2404fff2 	li	a0,-14
800844fc:	00402021 	move	a0,v0
80084500:	8e120000 	lw	s2,0(s0)
80084504:	00000000 	nop
80084508:	14800037 	bnez	a0,800845e8 <file_ioctl+0x19c>
8008450c:	00801821 	move	v1,a0
80084510:	8e220030 	lw	v0,48(s1)
80084514:	00000000 	nop
80084518:	8c420020 	lw	v0,32(v0)
8008451c:	02202021 	move	a0,s1
80084520:	0040f809 	jalr	v0
80084524:	02402821 	move	a1,s2
80084528:	00402021 	move	a0,v0
8008452c:	26020004 	addiu	v0,s0,4
80084530:	00501025 	or	v0,v0,s0
80084534:	8f830018 	lw	v1,24(gp)
80084538:	00000000 	nop
8008453c:	00431024 	and	v0,v0,v1
80084540:	14400003 	bnez	v0,80084550 <file_ioctl+0x104>
80084544:	2405fff2 	li	a1,-14
80084548:	00402821 	move	a1,v0
8008454c:	ae040000 	sw	a0,0(s0)
80084550:	0802117a 	j	800845e8 <file_ioctl+0x19c>
80084554:	00a01821 	move	v1,a1
80084558:	8ce20090 	lw	v0,144(a3)
8008455c:	00000000 	nop
80084560:	10400021 	beqz	v0,800845e8 <file_ioctl+0x19c>
80084564:	2403fff7 	li	v1,-9
80084568:	8ce20090 	lw	v0,144(a3)
8008456c:	00000000 	nop
80084570:	8c44000c 	lw	a0,12(v0)
80084574:	24c20004 	addiu	v0,a2,4
80084578:	00461025 	or	v0,v0,a2
8008457c:	8f830018 	lw	v1,24(gp)
80084580:	00000000 	nop
80084584:	00431024 	and	v0,v0,v1
80084588:	14400003 	bnez	v0,80084598 <file_ioctl+0x14c>
8008458c:	2405fff2 	li	a1,-14
80084590:	00402821 	move	a1,v0
80084594:	acc40000 	sw	a0,0(a2)
80084598:	0802117a 	j	800845e8 <file_ioctl+0x19c>
8008459c:	00a01821 	move	v1,a1
800845a0:	8ce50044 	lw	a1,68(a3)
800845a4:	8c820024 	lw	v0,36(a0)
800845a8:	00000000 	nop
800845ac:	00a22823 	subu	a1,a1,v0
800845b0:	24c20004 	addiu	v0,a2,4
800845b4:	00461025 	or	v0,v0,a2
800845b8:	8f830018 	lw	v1,24(gp)
800845bc:	00000000 	nop
800845c0:	00431024 	and	v0,v0,v1
800845c4:	14400003 	bnez	v0,800845d4 <file_ioctl+0x188>
800845c8:	2404fff2 	li	a0,-14
800845cc:	00402021 	move	a0,v0
800845d0:	acc50000 	sw	a1,0(a2)
800845d4:	0802117a 	j	800845e8 <file_ioctl+0x19c>
800845d8:	00801821 	move	v1,a0
800845dc:	0c0210ec 	jal	800843b0 <do_ioctl>
800845e0:	00000000 	nop
800845e4:	00401821 	move	v1,v0
800845e8:	00601021 	move	v0,v1
800845ec:	8fbf001c 	lw	ra,28(sp)
800845f0:	8fb20018 	lw	s2,24(sp)
800845f4:	8fb10014 	lw	s1,20(sp)
800845f8:	8fb00010 	lw	s0,16(sp)
800845fc:	03e00008 	jr	ra
80084600:	27bd0020 	addiu	sp,sp,32

80084604 <vfs_ioctl>:
80084604:	27bdffd0 	addiu	sp,sp,-48
80084608:	afbf0028 	sw	ra,40(sp)
8008460c:	afb30024 	sw	s3,36(sp)
80084610:	afb20020 	sw	s2,32(sp)
80084614:	afb1001c 	sw	s1,28(sp)
80084618:	afb00018 	sw	s0,24(sp)
8008461c:	00809021 	move	s2,a0
80084620:	00a02021 	move	a0,a1
80084624:	00c02821 	move	a1,a2
80084628:	00e08021 	move	s0,a3
8008462c:	2402667d 	li	v0,26237
80084630:	10c20033 	beq	a2,v0,80084700 <vfs_ioctl+0xfc>
80084634:	00008821 	move	s1,zero
80084638:	2cc2667e 	sltiu	v0,a2,26238
8008463c:	10400009 	beqz	v0,80084664 <vfs_ioctl+0x60>
80084640:	2402667e 	li	v0,26238
80084644:	24026601 	li	v0,26113
80084648:	10c2000c 	beq	a2,v0,8008467c <vfs_ioctl+0x78>
8008464c:	00000000 	nop
80084650:	24026602 	li	v0,26114
80084654:	10c2000d 	beq	a2,v0,8008468c <vfs_ioctl+0x88>
80084658:	00000000 	nop
8008465c:	08021211 	j	80084844 <vfs_ioctl+0x240>
80084660:	00000000 	nop
80084664:	10c2000d 	beq	a2,v0,8008469c <vfs_ioctl+0x98>
80084668:	2402667f 	li	v0,26239
8008466c:	10c20051 	beq	a2,v0,800847b4 <vfs_ioctl+0x1b0>
80084670:	00000000 	nop
80084674:	08021211 	j	80084844 <vfs_ioctl+0x240>
80084678:	00000000 	nop
8008467c:	0c020c84 	jal	80083210 <set_close_on_exec>
80084680:	24050001 	li	a1,1
80084684:	08021223 	j	8008488c <vfs_ioctl+0x288>
80084688:	02201021 	move	v0,s1
8008468c:	0c020c84 	jal	80083210 <set_close_on_exec>
80084690:	00002821 	move	a1,zero
80084694:	08021223 	j	8008488c <vfs_ioctl+0x288>
80084698:	02201021 	move	v0,s1
8008469c:	24e20004 	addiu	v0,a3,4
800846a0:	00471025 	or	v0,v0,a3
800846a4:	8f830018 	lw	v1,24(gp)
800846a8:	00000000 	nop
800846ac:	00431024 	and	v0,v0,v1
800846b0:	14400004 	bnez	v0,800846c4 <vfs_ioctl+0xc0>
800846b4:	2404fff2 	li	a0,-14
800846b8:	00402021 	move	a0,v0
800846bc:	8cf30000 	lw	s3,0(a3)
800846c0:	00000000 	nop
800846c4:	14800070 	bnez	a0,80084888 <vfs_ioctl+0x284>
800846c8:	00808821 	move	s1,a0
800846cc:	12600006 	beqz	s3,800846e8 <vfs_ioctl+0xe4>
800846d0:	24030080 	li	v1,128
800846d4:	8e420018 	lw	v0,24(s2)
800846d8:	00000000 	nop
800846dc:	34420080 	ori	v0,v0,0x80
800846e0:	08021222 	j	80084888 <vfs_ioctl+0x284>
800846e4:	ae420018 	sw	v0,24(s2)
800846e8:	00031027 	nor	v0,zero,v1
800846ec:	8e430018 	lw	v1,24(s2)
800846f0:	00000000 	nop
800846f4:	00431024 	and	v0,v0,v1
800846f8:	08021222 	j	80084888 <vfs_ioctl+0x284>
800846fc:	ae420018 	sw	v0,24(s2)
80084700:	24e20004 	addiu	v0,a3,4
80084704:	00471025 	or	v0,v0,a3
80084708:	8f830018 	lw	v1,24(gp)
8008470c:	00000000 	nop
80084710:	00431024 	and	v0,v0,v1
80084714:	14400004 	bnez	v0,80084728 <vfs_ioctl+0x124>
80084718:	2406fff2 	li	a2,-14
8008471c:	00403021 	move	a2,v0
80084720:	8cf30000 	lw	s3,0(a3)
80084724:	00000000 	nop
80084728:	14c00057 	bnez	a2,80084888 <vfs_ioctl+0x284>
8008472c:	00c08821 	move	s1,a2
80084730:	24021000 	li	v0,4096
80084734:	00001821 	move	v1,zero
80084738:	0053180b 	0x53180b
8008473c:	8e420018 	lw	v0,24(s2)
80084740:	00000000 	nop
80084744:	30421000 	andi	v0,v0,0x1000
80084748:	1043000c 	beq	v0,v1,8008477c <vfs_ioctl+0x178>
8008474c:	00000000 	nop
80084750:	8e420010 	lw	v0,16(s2)
80084754:	00000000 	nop
80084758:	10400008 	beqz	v0,8008477c <vfs_ioctl+0x178>
8008475c:	2411ffe7 	li	s1,-25
80084760:	8c420044 	lw	v0,68(v0)
80084764:	00000000 	nop
80084768:	10400004 	beqz	v0,8008477c <vfs_ioctl+0x178>
8008476c:	02402821 	move	a1,s2
80084770:	0040f809 	jalr	v0
80084774:	02603021 	move	a2,s3
80084778:	00408821 	move	s1,v0
8008477c:	16200043 	bnez	s1,8008488c <vfs_ioctl+0x288>
80084780:	02201021 	move	v0,s1
80084784:	12600006 	beqz	s3,800847a0 <vfs_ioctl+0x19c>
80084788:	2403efff 	li	v1,-4097
8008478c:	8e420018 	lw	v0,24(s2)
80084790:	00000000 	nop
80084794:	34421000 	ori	v0,v0,0x1000
80084798:	08021222 	j	80084888 <vfs_ioctl+0x284>
8008479c:	ae420018 	sw	v0,24(s2)
800847a0:	8e420018 	lw	v0,24(s2)
800847a4:	00000000 	nop
800847a8:	00431024 	and	v0,v0,v1
800847ac:	08021222 	j	80084888 <vfs_ioctl+0x284>
800847b0:	ae420018 	sw	v0,24(s2)
800847b4:	8e420008 	lw	v0,8(s2)
800847b8:	00000000 	nop
800847bc:	8c420008 	lw	v0,8(v0)
800847c0:	00000000 	nop
800847c4:	94420028 	lhu	v0,40(v0)
800847c8:	00000000 	nop
800847cc:	3043f000 	andi	v1,v0,0xf000
800847d0:	24024000 	li	v0,16384
800847d4:	10620005 	beq	v1,v0,800847ec <vfs_ioctl+0x1e8>
800847d8:	34028000 	li	v0,0x8000
800847dc:	10620003 	beq	v1,v0,800847ec <vfs_ioctl+0x1e8>
800847e0:	3402a000 	li	v0,0xa000
800847e4:	14620028 	bne	v1,v0,80084888 <vfs_ioctl+0x284>
800847e8:	2411ffe7 	li	s1,-25
800847ec:	8e420008 	lw	v0,8(s2)
800847f0:	00000000 	nop
800847f4:	8c440008 	lw	a0,8(v0)
800847f8:	0c01e3ac 	jal	80078eb0 <inode_get_bytes>
800847fc:	00000000 	nop
80084800:	afa30014 	sw	v1,20(sp)
80084804:	afa20010 	sw	v0,16(sp)
80084808:	02002021 	move	a0,s0
8008480c:	26020008 	addiu	v0,s0,8
80084810:	00501025 	or	v0,v0,s0
80084814:	8f830018 	lw	v1,24(gp)
80084818:	00000000 	nop
8008481c:	00431024 	and	v0,v0,v1
80084820:	14400004 	bnez	v0,80084834 <vfs_ioctl+0x230>
80084824:	24060008 	li	a2,8
80084828:	27a50010 	addiu	a1,sp,16
8008482c:	0c039989 	jal	800e6624 <__copy_user>
80084830:	00000000 	nop
80084834:	2402fff2 	li	v0,-14
80084838:	00008821 	move	s1,zero
8008483c:	08021222 	j	80084888 <vfs_ioctl+0x284>
80084840:	0046880b 	0x46880b
80084844:	8e420008 	lw	v0,8(s2)
80084848:	00000000 	nop
8008484c:	8c420008 	lw	v0,8(v0)
80084850:	00000000 	nop
80084854:	94420028 	lhu	v0,40(v0)
80084858:	00000000 	nop
8008485c:	3042f000 	andi	v0,v0,0xf000
80084860:	34038000 	li	v1,0x8000
80084864:	14430005 	bne	v0,v1,8008487c <vfs_ioctl+0x278>
80084868:	02402021 	move	a0,s2
8008486c:	0c021113 	jal	8008444c <file_ioctl>
80084870:	02003021 	move	a2,s0
80084874:	08021222 	j	80084888 <vfs_ioctl+0x284>
80084878:	00408821 	move	s1,v0
8008487c:	0c0210ec 	jal	800843b0 <do_ioctl>
80084880:	02003021 	move	a2,s0
80084884:	00408821 	move	s1,v0
80084888:	02201021 	move	v0,s1
8008488c:	8fbf0028 	lw	ra,40(sp)
80084890:	8fb30024 	lw	s3,36(sp)
80084894:	8fb20020 	lw	s2,32(sp)
80084898:	8fb1001c 	lw	s1,28(sp)
8008489c:	8fb00018 	lw	s0,24(sp)
800848a0:	03e00008 	jr	ra
800848a4:	27bd0030 	addiu	sp,sp,48

800848a8 <sys_ioctl>:
800848a8:	27bdffd0 	addiu	sp,sp,-48
800848ac:	afbf002c 	sw	ra,44(sp)
800848b0:	afb40028 	sw	s4,40(sp)
800848b4:	afb30024 	sw	s3,36(sp)
800848b8:	afb20020 	sw	s2,32(sp)
800848bc:	afb1001c 	sw	s1,28(sp)
800848c0:	afb00018 	sw	s0,24(sp)
800848c4:	00809021 	move	s2,a0
800848c8:	00a09821 	move	s3,a1
800848cc:	00c0a021 	move	s4,a2
800848d0:	2411fff7 	li	s1,-9
800848d4:	0c01d6d7 	jal	80075b5c <fget_light>
800848d8:	27a50010 	addiu	a1,sp,16
800848dc:	1040000d 	beqz	v0,80084914 <sys_ioctl+0x6c>
800848e0:	00408021 	move	s0,v0
800848e4:	00402021 	move	a0,v0
800848e8:	02402821 	move	a1,s2
800848ec:	02603021 	move	a2,s3
800848f0:	0c021181 	jal	80084604 <vfs_ioctl>
800848f4:	02803821 	move	a3,s4
800848f8:	00408821 	move	s1,v0
800848fc:	8fa20010 	lw	v0,16(sp)
80084900:	00000000 	nop
80084904:	10400004 	beqz	v0,80084918 <sys_ioctl+0x70>
80084908:	02201021 	move	v0,s1
8008490c:	0c01d5ec 	jal	800757b0 <fput>
80084910:	02002021 	move	a0,s0
80084914:	02201021 	move	v0,s1
80084918:	8fbf002c 	lw	ra,44(sp)
8008491c:	8fb40028 	lw	s4,40(sp)
80084920:	8fb30024 	lw	s3,36(sp)
80084924:	8fb20020 	lw	s2,32(sp)
80084928:	8fb1001c 	lw	s1,28(sp)
8008492c:	8fb00018 	lw	s0,24(sp)
80084930:	03e00008 	jr	ra
80084934:	27bd0030 	addiu	sp,sp,48
	...

80084940 <vfs_readdir>:
80084940:	27bdffd8 	addiu	sp,sp,-40
80084944:	afbf0024 	sw	ra,36(sp)
80084948:	afb40020 	sw	s4,32(sp)
8008494c:	afb3001c 	sw	s3,28(sp)
80084950:	afb20018 	sw	s2,24(sp)
80084954:	afb10014 	sw	s1,20(sp)
80084958:	afb00010 	sw	s0,16(sp)
8008495c:	00808021 	move	s0,a0
80084960:	00a0a021 	move	s4,a1
80084964:	00c09821 	move	s3,a2
80084968:	8c820008 	lw	v0,8(a0)
8008496c:	00000000 	nop
80084970:	8c510008 	lw	s1,8(v0)
80084974:	8c820010 	lw	v0,16(a0)
80084978:	00000000 	nop
8008497c:	1040001f 	beqz	v0,800849fc <vfs_readdir+0xbc>
80084980:	2412ffec 	li	s2,-20
80084984:	8c420018 	lw	v0,24(v0)
80084988:	00000000 	nop
8008498c:	1040001c 	beqz	v0,80084a00 <vfs_readdir+0xc0>
80084990:	02401021 	move	v0,s2
80084994:	0c09b860 	jal	8026e180 <mutex_lock>
80084998:	26240070 	addiu	a0,s1,112
8008499c:	8e220100 	lw	v0,256(s1)
800849a0:	00000000 	nop
800849a4:	30420010 	andi	v0,v0,0x10
800849a8:	14400012 	bnez	v0,800849f4 <vfs_readdir+0xb4>
800849ac:	2412fffe 	li	s2,-2
800849b0:	8e020010 	lw	v0,16(s0)
800849b4:	00000000 	nop
800849b8:	8c420018 	lw	v0,24(v0)
800849bc:	02002021 	move	a0,s0
800849c0:	02602821 	move	a1,s3
800849c4:	0040f809 	jalr	v0
800849c8:	02803021 	move	a2,s4
800849cc:	00409021 	move	s2,v0
800849d0:	8e020018 	lw	v0,24(s0)
800849d4:	3c030004 	lui	v1,0x4
800849d8:	00431024 	and	v0,v0,v1
800849dc:	14400005 	bnez	v0,800849f4 <vfs_readdir+0xb4>
800849e0:	00000000 	nop
800849e4:	8e04000c 	lw	a0,12(s0)
800849e8:	8e050008 	lw	a1,8(s0)
800849ec:	0c022ec6 	jal	8008bb18 <touch_atime>
800849f0:	00000000 	nop
800849f4:	0c09b891 	jal	8026e244 <mutex_unlock>
800849f8:	26240070 	addiu	a0,s1,112
800849fc:	02401021 	move	v0,s2
80084a00:	8fbf0024 	lw	ra,36(sp)
80084a04:	8fb40020 	lw	s4,32(sp)
80084a08:	8fb3001c 	lw	s3,28(sp)
80084a0c:	8fb20018 	lw	s2,24(sp)
80084a10:	8fb10014 	lw	s1,20(sp)
80084a14:	8fb00010 	lw	s0,16(sp)
80084a18:	03e00008 	jr	ra
80084a1c:	27bd0028 	addiu	sp,sp,40

80084a20 <fillonedir>:
80084a20:	27bdfff8 	addiu	sp,sp,-8
80084a24:	afbf0000 	sw	ra,0(sp)
80084a28:	00c07021 	move	t6,a2
80084a2c:	8fab001c 	lw	t3,28(sp)
80084a30:	8fa70024 	lw	a3,36(sp)
80084a34:	8fa60020 	lw	a2,32(sp)
80084a38:	00806821 	move	t5,a0
80084a3c:	8c820004 	lw	v0,4(a0)
80084a40:	00000000 	nop
80084a44:	1440002d 	bnez	v0,80084afc <fillonedir+0xdc>
80084a48:	2408ffea 	li	t0,-22
80084a4c:	00001021 	move	v0,zero
80084a50:	14460003 	bne	v0,a2,80084a60 <fillonedir+0x40>
80084a54:	00e02021 	move	a0,a3
80084a58:	10e70003 	beq	a3,a3,80084a68 <fillonedir+0x48>
80084a5c:	25c3000b 	addiu	v1,t6,11
80084a60:	080212bf 	j	80084afc <fillonedir+0xdc>
80084a64:	2408ffb1 	li	t0,-79
80084a68:	8da20004 	lw	v0,4(t5)
80084a6c:	00000000 	nop
80084a70:	24420001 	addiu	v0,v0,1
80084a74:	ada20004 	sw	v0,4(t5)
80084a78:	8da70000 	lw	a3,0(t5)
80084a7c:	00000000 	nop
80084a80:	01c71021 	addu	v0,t6,a3
80084a84:	2442000b 	addiu	v0,v0,11
80084a88:	00471025 	or	v0,v0,a3
80084a8c:	00431025 	or	v0,v0,v1
80084a90:	8f830018 	lw	v1,24(gp)
80084a94:	00000000 	nop
80084a98:	00431024 	and	v0,v0,v1
80084a9c:	14400014 	bnez	v0,80084af0 <fillonedir+0xd0>
80084aa0:	00000000 	nop
80084aa4:	ace40000 	sw	a0,0(a3)
80084aa8:	14400011 	bnez	v0,80084af0 <fillonedir+0xd0>
80084aac:	00401821 	move	v1,v0
80084ab0:	aceb0004 	sw	t3,4(a3)
80084ab4:	1460000f 	bnez	v1,80084af4 <fillonedir+0xd4>
80084ab8:	2402fff2 	li	v0,-14
80084abc:	31c2ffff 	andi	v0,t6,0xffff
80084ac0:	a4e20008 	sh	v0,8(a3)
80084ac4:	1460000b 	bnez	v1,80084af4 <fillonedir+0xd4>
80084ac8:	2402fff2 	li	v0,-14
80084acc:	24e4000a 	addiu	a0,a3,10
80084ad0:	0c039989 	jal	800e6624 <__copy_user>
80084ad4:	01c03021 	move	a2,t6
80084ad8:	14c00006 	bnez	a2,80084af4 <fillonedir+0xd4>
80084adc:	2402fff2 	li	v0,-14
80084ae0:	00ee1021 	addu	v0,a3,t6
80084ae4:	a040000a 	sb	zero,10(v0)
80084ae8:	10c00004 	beqz	a2,80084afc <fillonedir+0xdc>
80084aec:	00004021 	move	t0,zero
80084af0:	2402fff2 	li	v0,-14
80084af4:	ada20004 	sw	v0,4(t5)
80084af8:	2408fff2 	li	t0,-14
80084afc:	01001021 	move	v0,t0
80084b00:	8fbf0000 	lw	ra,0(sp)
80084b04:	00000000 	nop
80084b08:	03e00008 	jr	ra
80084b0c:	27bd0008 	addiu	sp,sp,8

80084b10 <old_readdir>:
80084b10:	27bdffd8 	addiu	sp,sp,-40
80084b14:	afbf0024 	sw	ra,36(sp)
80084b18:	afb20020 	sw	s2,32(sp)
80084b1c:	afb1001c 	sw	s1,28(sp)
80084b20:	afb00018 	sw	s0,24(sp)
80084b24:	00a09021 	move	s2,a1
80084b28:	0c01d691 	jal	80075a44 <fget>
80084b2c:	2411fff7 	li	s1,-9
80084b30:	1040000f 	beqz	v0,80084b70 <old_readdir+0x60>
80084b34:	00408021 	move	s0,v0
80084b38:	afa00014 	sw	zero,20(sp)
80084b3c:	afb20010 	sw	s2,16(sp)
80084b40:	00402021 	move	a0,v0
80084b44:	3c058008 	lui	a1,0x8008
80084b48:	24a54a20 	addiu	a1,a1,18976
80084b4c:	0c021250 	jal	80084940 <vfs_readdir>
80084b50:	27a60010 	addiu	a2,sp,16
80084b54:	00408821 	move	s1,v0
80084b58:	28430000 	slti	v1,v0,0
80084b5c:	8fa20014 	lw	v0,20(sp)
80084b60:	00000000 	nop
80084b64:	0043880a 	0x43880a
80084b68:	0c01d5ec 	jal	800757b0 <fput>
80084b6c:	02002021 	move	a0,s0
80084b70:	02201021 	move	v0,s1
80084b74:	8fbf0024 	lw	ra,36(sp)
80084b78:	8fb20020 	lw	s2,32(sp)
80084b7c:	8fb1001c 	lw	s1,28(sp)
80084b80:	8fb00018 	lw	s0,24(sp)
80084b84:	03e00008 	jr	ra
80084b88:	27bd0028 	addiu	sp,sp,40

80084b8c <filldir>:
80084b8c:	27bdfff8 	addiu	sp,sp,-8
80084b90:	afbf0000 	sw	ra,0(sp)
80084b94:	00c0c821 	move	t9,a2
80084b98:	8fa9001c 	lw	t1,28(sp)
80084b9c:	8fa70024 	lw	a3,36(sp)
80084ba0:	8fa60020 	lw	a2,32(sp)
80084ba4:	00806821 	move	t5,a0
80084ba8:	272e000f 	addiu	t6,t9,15
80084bac:	2402fffc 	li	v0,-4
80084bb0:	01c27024 	and	t6,t6,v0
80084bb4:	2402ffea 	li	v0,-22
80084bb8:	ac82000c 	sw	v0,12(a0)
80084bbc:	8c820008 	lw	v0,8(a0)
80084bc0:	00000000 	nop
80084bc4:	004e102a 	slt	v0,v0,t6
80084bc8:	14400036 	bnez	v0,80084ca4 <filldir+0x118>
80084bcc:	2403ffea 	li	v1,-22
80084bd0:	00001021 	move	v0,zero
80084bd4:	14460003 	bne	v0,a2,80084be4 <filldir+0x58>
80084bd8:	00e02021 	move	a0,a3
80084bdc:	10e70003 	beq	a3,a3,80084bec <filldir+0x60>
80084be0:	00000000 	nop
80084be4:	08021329 	j	80084ca4 <filldir+0x118>
80084be8:	2403ffb1 	li	v1,-79
80084bec:	8da70004 	lw	a3,4(t5)
80084bf0:	00000000 	nop
80084bf4:	10e00004 	beqz	a3,80084c08 <filldir+0x7c>
80084bf8:	00001021 	move	v0,zero
80084bfc:	ace90004 	sw	t1,4(a3)
80084c00:	14400026 	bnez	v0,80084c9c <filldir+0x110>
80084c04:	2402fff2 	li	v0,-14
80084c08:	8da70000 	lw	a3,0(t5)
80084c0c:	00001821 	move	v1,zero
80084c10:	ace40000 	sw	a0,0(a3)
80084c14:	14600020 	bnez	v1,80084c98 <filldir+0x10c>
80084c18:	31c2ffff 	andi	v0,t6,0xffff
80084c1c:	a4e20008 	sh	v0,8(a3)
80084c20:	1460001d 	bnez	v1,80084c98 <filldir+0x10c>
80084c24:	24e4000a 	addiu	a0,a3,10
80084c28:	00991021 	addu	v0,a0,t9
80084c2c:	00441025 	or	v0,v0,a0
80084c30:	00591025 	or	v0,v0,t9
80084c34:	8f830018 	lw	v1,24(gp)
80084c38:	00000000 	nop
80084c3c:	00431024 	and	v0,v0,v1
80084c40:	14400003 	bnez	v0,80084c50 <filldir+0xc4>
80084c44:	03203021 	move	a2,t9
80084c48:	0c039989 	jal	800e6624 <__copy_user>
80084c4c:	00000000 	nop
80084c50:	14c00011 	bnez	a2,80084c98 <filldir+0x10c>
80084c54:	00f91021 	addu	v0,a3,t9
80084c58:	a040000a 	sb	zero,10(v0)
80084c5c:	14c0000e 	bnez	a2,80084c98 <filldir+0x10c>
80084c60:	00ee1821 	addu	v1,a3,t6
80084c64:	83a2002b 	lb	v0,43(sp)
80084c68:	00000000 	nop
80084c6c:	a062ffff 	sb	v0,-1(v1)
80084c70:	14c0000a 	bnez	a2,80084c9c <filldir+0x110>
80084c74:	2402fff2 	li	v0,-14
80084c78:	ada70004 	sw	a3,4(t5)
80084c7c:	ada30000 	sw	v1,0(t5)
80084c80:	8da20008 	lw	v0,8(t5)
80084c84:	00000000 	nop
80084c88:	004e1023 	subu	v0,v0,t6
80084c8c:	ada20008 	sw	v0,8(t5)
80084c90:	08021329 	j	80084ca4 <filldir+0x118>
80084c94:	00001821 	move	v1,zero
80084c98:	2402fff2 	li	v0,-14
80084c9c:	ada2000c 	sw	v0,12(t5)
80084ca0:	2403fff2 	li	v1,-14
80084ca4:	00601021 	move	v0,v1
80084ca8:	8fbf0000 	lw	ra,0(sp)
80084cac:	00000000 	nop
80084cb0:	03e00008 	jr	ra
80084cb4:	27bd0008 	addiu	sp,sp,8

80084cb8 <sys_getdents>:
80084cb8:	27bdffc8 	addiu	sp,sp,-56
80084cbc:	afbf0030 	sw	ra,48(sp)
80084cc0:	afb3002c 	sw	s3,44(sp)
80084cc4:	afb20028 	sw	s2,40(sp)
80084cc8:	afb10024 	sw	s1,36(sp)
80084ccc:	afb00020 	sw	s0,32(sp)
80084cd0:	00a09021 	move	s2,a1
80084cd4:	00c09821 	move	s3,a2
80084cd8:	00a61021 	addu	v0,a1,a2
80084cdc:	00451025 	or	v0,v0,a1
80084ce0:	00461025 	or	v0,v0,a2
80084ce4:	8f830018 	lw	v1,24(gp)
80084ce8:	00000000 	nop
80084cec:	00431024 	and	v0,v0,v1
80084cf0:	14400026 	bnez	v0,80084d8c <sys_getdents+0xd4>
80084cf4:	2410fff2 	li	s0,-14
80084cf8:	0c01d691 	jal	80075a44 <fget>
80084cfc:	2410fff7 	li	s0,-9
80084d00:	10400022 	beqz	v0,80084d8c <sys_getdents+0xd4>
80084d04:	00408821 	move	s1,v0
80084d08:	afb20010 	sw	s2,16(sp)
80084d0c:	afa00014 	sw	zero,20(sp)
80084d10:	afb30018 	sw	s3,24(sp)
80084d14:	afa0001c 	sw	zero,28(sp)
80084d18:	00402021 	move	a0,v0
80084d1c:	3c058008 	lui	a1,0x8008
80084d20:	24a54b8c 	addiu	a1,a1,19340
80084d24:	0c021250 	jal	80084940 <vfs_readdir>
80084d28:	27a60010 	addiu	a2,sp,16
80084d2c:	04400015 	bltz	v0,80084d84 <sys_getdents+0xcc>
80084d30:	00408021 	move	s0,v0
80084d34:	8fb0001c 	lw	s0,28(sp)
80084d38:	8fa40014 	lw	a0,20(sp)
80084d3c:	00000000 	nop
80084d40:	10800010 	beqz	a0,80084d84 <sys_getdents+0xcc>
80084d44:	24820004 	addiu	v0,a0,4
80084d48:	8e250024 	lw	a1,36(s1)
80084d4c:	24830008 	addiu	v1,a0,8
80084d50:	00621825 	or	v1,v1,v0
80084d54:	8f820018 	lw	v0,24(gp)
80084d58:	00000000 	nop
80084d5c:	00621824 	and	v1,v1,v0
80084d60:	14600003 	bnez	v1,80084d70 <sys_getdents+0xb8>
80084d64:	2406fff2 	li	a2,-14
80084d68:	00603021 	move	a2,v1
80084d6c:	ac850004 	sw	a1,4(a0)
80084d70:	14c00004 	bnez	a2,80084d84 <sys_getdents+0xcc>
80084d74:	2410fff2 	li	s0,-14
80084d78:	8fa20018 	lw	v0,24(sp)
80084d7c:	00000000 	nop
80084d80:	02628023 	subu	s0,s3,v0
80084d84:	0c01d5ec 	jal	800757b0 <fput>
80084d88:	02202021 	move	a0,s1
80084d8c:	02001021 	move	v0,s0
80084d90:	8fbf0030 	lw	ra,48(sp)
80084d94:	8fb3002c 	lw	s3,44(sp)
80084d98:	8fb20028 	lw	s2,40(sp)
80084d9c:	8fb10024 	lw	s1,36(sp)
80084da0:	8fb00020 	lw	s0,32(sp)
80084da4:	03e00008 	jr	ra
80084da8:	27bd0038 	addiu	sp,sp,56

80084dac <filldir64>:
80084dac:	27bdfff8 	addiu	sp,sp,-8
80084db0:	afbf0000 	sw	ra,0(sp)
80084db4:	00c0c821 	move	t9,a2
80084db8:	8fa9001c 	lw	t1,28(sp)
80084dbc:	8fa80018 	lw	t0,24(sp)
80084dc0:	8fab0024 	lw	t3,36(sp)
80084dc4:	8faa0020 	lw	t2,32(sp)
80084dc8:	00806821 	move	t5,a0
80084dcc:	24ce001b 	addiu	t6,a2,27
80084dd0:	2402fff8 	li	v0,-8
80084dd4:	01c27024 	and	t6,t6,v0
80084dd8:	2402ffea 	li	v0,-22
80084ddc:	ac82000c 	sw	v0,12(a0)
80084de0:	8c820008 	lw	v0,8(a0)
80084de4:	00000000 	nop
80084de8:	004e102a 	slt	v0,v0,t6
80084dec:	14400039 	bnez	v0,80084ed4 <filldir64+0x128>
80084df0:	2403ffea 	li	v1,-22
80084df4:	8c870004 	lw	a3,4(a0)
80084df8:	00000000 	nop
80084dfc:	10e00006 	beqz	a3,80084e18 <filldir64+0x6c>
80084e00:	00001021 	move	v0,zero
80084e04:	24e30008 	addiu	v1,a3,8
80084e08:	ac680000 	sw	t0,0(v1)
80084e0c:	ac690004 	sw	t1,4(v1)
80084e10:	1440002e 	bnez	v0,80084ecc <filldir64+0x120>
80084e14:	2402fff2 	li	v0,-14
80084e18:	8da70000 	lw	a3,0(t5)
80084e1c:	00003021 	move	a2,zero
80084e20:	acea0000 	sw	t2,0(a3)
80084e24:	aceb0004 	sw	t3,4(a3)
80084e28:	14c00027 	bnez	a2,80084ec8 <filldir64+0x11c>
80084e2c:	00001821 	move	v1,zero
80084e30:	00001021 	move	v0,zero
80084e34:	24e40008 	addiu	a0,a3,8
80084e38:	ac820000 	sw	v0,0(a0)
80084e3c:	ac830004 	sw	v1,4(a0)
80084e40:	14c00021 	bnez	a2,80084ec8 <filldir64+0x11c>
80084e44:	00c01821 	move	v1,a2
80084e48:	31c2ffff 	andi	v0,t6,0xffff
80084e4c:	a4e20010 	sh	v0,16(a3)
80084e50:	1460001e 	bnez	v1,80084ecc <filldir64+0x120>
80084e54:	2402fff2 	li	v0,-14
80084e58:	93a2002b 	lbu	v0,43(sp)
80084e5c:	00000000 	nop
80084e60:	a0e20012 	sb	v0,18(a3)
80084e64:	14600018 	bnez	v1,80084ec8 <filldir64+0x11c>
80084e68:	24e40013 	addiu	a0,a3,19
80084e6c:	00991021 	addu	v0,a0,t9
80084e70:	00441025 	or	v0,v0,a0
80084e74:	00591025 	or	v0,v0,t9
80084e78:	8f830018 	lw	v1,24(gp)
80084e7c:	00000000 	nop
80084e80:	00431024 	and	v0,v0,v1
80084e84:	14400003 	bnez	v0,80084e94 <filldir64+0xe8>
80084e88:	03203021 	move	a2,t9
80084e8c:	0c039989 	jal	800e6624 <__copy_user>
80084e90:	00000000 	nop
80084e94:	14c0000c 	bnez	a2,80084ec8 <filldir64+0x11c>
80084e98:	00f91021 	addu	v0,a3,t9
80084e9c:	a0400013 	sb	zero,19(v0)
80084ea0:	14c00009 	bnez	a2,80084ec8 <filldir64+0x11c>
80084ea4:	00001821 	move	v1,zero
80084ea8:	ada70004 	sw	a3,4(t5)
80084eac:	00ee3821 	addu	a3,a3,t6
80084eb0:	ada70000 	sw	a3,0(t5)
80084eb4:	8da20008 	lw	v0,8(t5)
80084eb8:	00000000 	nop
80084ebc:	004e1023 	subu	v0,v0,t6
80084ec0:	080213b5 	j	80084ed4 <filldir64+0x128>
80084ec4:	ada20008 	sw	v0,8(t5)
80084ec8:	2402fff2 	li	v0,-14
80084ecc:	ada2000c 	sw	v0,12(t5)
80084ed0:	2403fff2 	li	v1,-14
80084ed4:	00601021 	move	v0,v1
80084ed8:	8fbf0000 	lw	ra,0(sp)
80084edc:	00000000 	nop
80084ee0:	03e00008 	jr	ra
80084ee4:	27bd0008 	addiu	sp,sp,8

80084ee8 <sys_getdents64>:
80084ee8:	27bdffc8 	addiu	sp,sp,-56
80084eec:	afbf0034 	sw	ra,52(sp)
80084ef0:	afb40030 	sw	s4,48(sp)
80084ef4:	afb3002c 	sw	s3,44(sp)
80084ef8:	afb20028 	sw	s2,40(sp)
80084efc:	afb10024 	sw	s1,36(sp)
80084f00:	afb00020 	sw	s0,32(sp)
80084f04:	00a09021 	move	s2,a1
80084f08:	00c0a021 	move	s4,a2
80084f0c:	00a61021 	addu	v0,a1,a2
80084f10:	00451025 	or	v0,v0,a1
80084f14:	00461025 	or	v0,v0,a2
80084f18:	8f830018 	lw	v1,24(gp)
80084f1c:	00000000 	nop
80084f20:	00439824 	and	s3,v0,v1
80084f24:	16600021 	bnez	s3,80084fac <sys_getdents64+0xc4>
80084f28:	2410fff2 	li	s0,-14
80084f2c:	0c01d691 	jal	80075a44 <fget>
80084f30:	2410fff7 	li	s0,-9
80084f34:	1040001d 	beqz	v0,80084fac <sys_getdents64+0xc4>
80084f38:	00408821 	move	s1,v0
80084f3c:	afb20010 	sw	s2,16(sp)
80084f40:	afa00014 	sw	zero,20(sp)
80084f44:	afb40018 	sw	s4,24(sp)
80084f48:	afa0001c 	sw	zero,28(sp)
80084f4c:	00402021 	move	a0,v0
80084f50:	3c058008 	lui	a1,0x8008
80084f54:	24a54dac 	addiu	a1,a1,19884
80084f58:	0c021250 	jal	80084940 <vfs_readdir>
80084f5c:	27a60010 	addiu	a2,sp,16
80084f60:	04400010 	bltz	v0,80084fa4 <sys_getdents64+0xbc>
80084f64:	00408021 	move	s0,v0
80084f68:	8fb0001c 	lw	s0,28(sp)
80084f6c:	8fa40014 	lw	a0,20(sp)
80084f70:	00000000 	nop
80084f74:	1080000b 	beqz	a0,80084fa4 <sys_getdents64+0xbc>
80084f78:	24840008 	addiu	a0,a0,8
80084f7c:	8e230024 	lw	v1,36(s1)
80084f80:	8e220020 	lw	v0,32(s1)
80084f84:	2410fff2 	li	s0,-14
80084f88:	ac820000 	sw	v0,0(a0)
80084f8c:	ac830004 	sw	v1,4(a0)
80084f90:	16600004 	bnez	s3,80084fa4 <sys_getdents64+0xbc>
80084f94:	00000000 	nop
80084f98:	8fa20018 	lw	v0,24(sp)
80084f9c:	00000000 	nop
80084fa0:	02828023 	subu	s0,s4,v0
80084fa4:	0c01d5ec 	jal	800757b0 <fput>
80084fa8:	02202021 	move	a0,s1
80084fac:	02001021 	move	v0,s0
80084fb0:	8fbf0034 	lw	ra,52(sp)
80084fb4:	8fb40030 	lw	s4,48(sp)
80084fb8:	8fb3002c 	lw	s3,44(sp)
80084fbc:	8fb20028 	lw	s2,40(sp)
80084fc0:	8fb10024 	lw	s1,36(sp)
80084fc4:	8fb00020 	lw	s0,32(sp)
80084fc8:	03e00008 	jr	ra
80084fcc:	27bd0038 	addiu	sp,sp,56

80084fd0 <poll_initwait>:
80084fd0:	3c028008 	lui	v0,0x8008
80084fd4:	244251b0 	addiu	v0,v0,20912
80084fd8:	ac820000 	sw	v0,0(a0)
80084fdc:	ac800008 	sw	zero,8(a0)
80084fe0:	ac800004 	sw	zero,4(a0)
80084fe4:	03e00008 	jr	ra
80084fe8:	ac80000c 	sw	zero,12(a0)

80084fec <free_poll_entry>:
80084fec:	27bdffe8 	addiu	sp,sp,-24
80084ff0:	afbf0014 	sw	ra,20(sp)
80084ff4:	afb00010 	sw	s0,16(sp)
80084ff8:	00808021 	move	s0,a0
80084ffc:	8c840018 	lw	a0,24(a0)
80085000:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
80085004:	26050004 	addiu	a1,s0,4
80085008:	8e040000 	lw	a0,0(s0)
8008500c:	0c01d5ec 	jal	800757b0 <fput>
80085010:	00000000 	nop
80085014:	8fbf0014 	lw	ra,20(sp)
80085018:	8fb00010 	lw	s0,16(sp)
8008501c:	03e00008 	jr	ra
80085020:	27bd0018 	addiu	sp,sp,24

80085024 <poll_freewait>:
80085024:	27bdffe0 	addiu	sp,sp,-32
80085028:	afbf001c 	sw	ra,28(sp)
8008502c:	afb20018 	sw	s2,24(sp)
80085030:	afb10014 	sw	s1,20(sp)
80085034:	afb00010 	sw	s0,16(sp)
80085038:	00808821 	move	s1,a0
8008503c:	8c920004 	lw	s2,4(a0)
80085040:	8c82000c 	lw	v0,12(a0)
80085044:	00000000 	nop
80085048:	1840000d 	blez	v0,80085080 <poll_freewait+0x5c>
8008504c:	00008021 	move	s0,zero
80085050:	001020c0 	sll	a0,s0,0x3
80085054:	00902023 	subu	a0,a0,s0
80085058:	00042080 	sll	a0,a0,0x2
8008505c:	00912021 	addu	a0,a0,s1
80085060:	0c0213fb 	jal	80084fec <free_poll_entry>
80085064:	24840010 	addiu	a0,a0,16
80085068:	26100001 	addiu	s0,s0,1
8008506c:	8e22000c 	lw	v0,12(s1)
80085070:	00000000 	nop
80085074:	0202102a 	slt	v0,s0,v0
80085078:	1440fff5 	bnez	v0,80085050 <poll_freewait+0x2c>
8008507c:	00000000 	nop
80085080:	1240000f 	beqz	s2,800850c0 <poll_freewait+0x9c>
80085084:	00000000 	nop
80085088:	8e500004 	lw	s0,4(s2)
8008508c:	26510008 	addiu	s1,s2,8
80085090:	2610ffe4 	addiu	s0,s0,-28
80085094:	0c0213fb 	jal	80084fec <free_poll_entry>
80085098:	02002021 	move	a0,s0
8008509c:	0230102b 	sltu	v0,s1,s0
800850a0:	1440fffc 	bnez	v0,80085094 <poll_freewait+0x70>
800850a4:	2610ffe4 	addiu	s0,s0,-28
800850a8:	02402021 	move	a0,s2
800850ac:	8e520000 	lw	s2,0(s2)
800850b0:	0c015792 	jal	80055e48 <free_pages>
800850b4:	00002821 	move	a1,zero
800850b8:	1640fff3 	bnez	s2,80085088 <poll_freewait+0x64>
800850bc:	00000000 	nop
800850c0:	8fbf001c 	lw	ra,28(sp)
800850c4:	8fb20018 	lw	s2,24(sp)
800850c8:	8fb10014 	lw	s1,20(sp)
800850cc:	8fb00010 	lw	s0,16(sp)
800850d0:	03e00008 	jr	ra
800850d4:	27bd0020 	addiu	sp,sp,32

800850d8 <poll_get_entry>:
800850d8:	27bdffe0 	addiu	sp,sp,-32
800850dc:	afbf0018 	sw	ra,24(sp)
800850e0:	afb10014 	sw	s1,20(sp)
800850e4:	afb00010 	sw	s0,16(sp)
800850e8:	8c900004 	lw	s0,4(a0)
800850ec:	8c83000c 	lw	v1,12(a0)
800850f0:	00000000 	nop
800850f4:	2c620014 	sltiu	v0,v1,20
800850f8:	10400009 	beqz	v0,80085120 <poll_get_entry+0x48>
800850fc:	00808821 	move	s1,a0
80085100:	000310c0 	sll	v0,v1,0x3
80085104:	00431023 	subu	v0,v0,v1
80085108:	00021080 	sll	v0,v0,0x2
8008510c:	00441021 	addu	v0,v0,a0
80085110:	24630001 	addiu	v1,v1,1
80085114:	ac83000c 	sw	v1,12(a0)
80085118:	08021467 	j	8008519c <poll_get_entry+0xc4>
8008511c:	24420010 	addiu	v0,v0,16
80085120:	12000007 	beqz	s0,80085140 <poll_get_entry+0x68>
80085124:	26021000 	addiu	v0,s0,4096
80085128:	8e030004 	lw	v1,4(s0)
8008512c:	00000000 	nop
80085130:	2463001c 	addiu	v1,v1,28
80085134:	0043102b 	sltu	v0,v0,v1
80085138:	10400012 	beqz	v0,80085184 <poll_get_entry+0xac>
8008513c:	00000000 	nop
80085140:	240400d0 	li	a0,208
80085144:	0c01570f 	jal	80055c3c <__get_free_pages>
80085148:	00002821 	move	a1,zero
8008514c:	14400008 	bnez	v0,80085170 <poll_get_entry+0x98>
80085150:	00401821 	move	v1,v0
80085154:	2402fff4 	li	v0,-12
80085158:	ae220008 	sw	v0,8(s1)
8008515c:	8f820000 	lw	v0,0(gp)
80085160:	00000000 	nop
80085164:	ac400000 	sw	zero,0(v0)
80085168:	08021467 	j	8008519c <poll_get_entry+0xc4>
8008516c:	00001021 	move	v0,zero
80085170:	24420008 	addiu	v0,v0,8
80085174:	ac620004 	sw	v0,4(v1)
80085178:	ac700000 	sw	s0,0(v1)
8008517c:	ae230004 	sw	v1,4(s1)
80085180:	00608021 	move	s0,v1
80085184:	8e020004 	lw	v0,4(s0)
80085188:	00000000 	nop
8008518c:	00401821 	move	v1,v0
80085190:	2442001c 	addiu	v0,v0,28
80085194:	ae020004 	sw	v0,4(s0)
80085198:	00601021 	move	v0,v1
8008519c:	8fbf0018 	lw	ra,24(sp)
800851a0:	8fb10014 	lw	s1,20(sp)
800851a4:	8fb00010 	lw	s0,16(sp)
800851a8:	03e00008 	jr	ra
800851ac:	27bd0020 	addiu	sp,sp,32

800851b0 <__pollwait>:
800851b0:	27bdffe0 	addiu	sp,sp,-32
800851b4:	afbf0018 	sw	ra,24(sp)
800851b8:	afb10014 	sw	s1,20(sp)
800851bc:	afb00010 	sw	s0,16(sp)
800851c0:	00808021 	move	s0,a0
800851c4:	00a08821 	move	s1,a1
800851c8:	0c021436 	jal	800850d8 <poll_get_entry>
800851cc:	00c02021 	move	a0,a2
800851d0:	10400030 	beqz	v0,80085294 <__pollwait+0xe4>
800851d4:	00402021 	move	a0,v0
800851d8:	40036000 	mfc0	v1,$12
800851dc:	00000000 	nop
800851e0:	3461001f 	ori	at,v1,0x1f
800851e4:	3821001f 	xori	at,at,0x1f
800851e8:	40816000 	mtc0	at,$12
	...
800851f8:	8e020014 	lw	v0,20(s0)
800851fc:	00000000 	nop
80085200:	24420001 	addiu	v0,v0,1
80085204:	ae020014 	sw	v0,20(s0)
80085208:	38620001 	xori	v0,v1,0x1
8008520c:	30420001 	andi	v0,v0,0x1
80085210:	1040000c 	beqz	v0,80085244 <__pollwait+0x94>
80085214:	00000000 	nop
80085218:	40016000 	mfc0	at,$12
8008521c:	30630001 	andi	v1,v1,0x1
80085220:	3421001f 	ori	at,at,0x1f
80085224:	3821001f 	xori	at,at,0x1f
80085228:	00611825 	or	v1,v1,at
8008522c:	40836000 	mtc0	v1,$12
	...
8008523c:	0802149b 	j	8008526c <__pollwait+0xbc>
80085240:	ac900000 	sw	s0,0(a0)
80085244:	40016000 	mfc0	at,$12
80085248:	30630001 	andi	v1,v1,0x1
8008524c:	3421001f 	ori	at,at,0x1f
80085250:	3821001f 	xori	at,at,0x1f
80085254:	00611825 	or	v1,v1,at
80085258:	40836000 	mtc0	v1,$12
	...
80085268:	ac900000 	sw	s0,0(a0)
8008526c:	ac910018 	sw	s1,24(a0)
80085270:	24850004 	addiu	a1,a0,4
80085274:	8f820000 	lw	v0,0(gp)
80085278:	ac800004 	sw	zero,4(a0)
8008527c:	aca20004 	sw	v0,4(a1)
80085280:	3c028002 	lui	v0,0x8002
80085284:	244205d0 	addiu	v0,v0,1488
80085288:	aca20008 	sw	v0,8(a1)
8008528c:	0c011299 	jal	80044a64 <add_wait_queue>
80085290:	02202021 	move	a0,s1
80085294:	8fbf0018 	lw	ra,24(sp)
80085298:	8fb10014 	lw	s1,20(sp)
8008529c:	8fb00010 	lw	s0,16(sp)
800852a0:	03e00008 	jr	ra
800852a4:	27bd0020 	addiu	sp,sp,32

800852a8 <max_select_fd>:
800852a8:	00803821 	move	a3,a0
800852ac:	3083001f 	andi	v1,a0,0x1f
800852b0:	2402ffff 	li	v0,-1
800852b4:	00622004 	sllv	a0,v0,v1
800852b8:	00042027 	nor	a0,zero,a0
800852bc:	00073942 	srl	a3,a3,0x5
800852c0:	8f820000 	lw	v0,0(gp)
800852c4:	00000000 	nop
800852c8:	8c420324 	lw	v0,804(v0)
800852cc:	00000000 	nop
800852d0:	8c420004 	lw	v0,4(v0)
800852d4:	00073080 	sll	a2,a3,0x2
800852d8:	8c420010 	lw	v0,16(v0)
800852dc:	00000000 	nop
800852e0:	00c24821 	addu	t1,a2,v0
800852e4:	1080001c 	beqz	a0,80085358 <max_select_fd+0xb0>
800852e8:	00004021 	move	t0,zero
800852ec:	8ca30000 	lw	v1,0(a1)
800852f0:	00000000 	nop
800852f4:	00c31821 	addu	v1,a2,v1
800852f8:	8ca20004 	lw	v0,4(a1)
800852fc:	00000000 	nop
80085300:	00c21021 	addu	v0,a2,v0
80085304:	8c630000 	lw	v1,0(v1)
80085308:	8c420000 	lw	v0,0(v0)
8008530c:	00000000 	nop
80085310:	00621825 	or	v1,v1,v0
80085314:	8ca20008 	lw	v0,8(a1)
80085318:	00000000 	nop
8008531c:	00c21021 	addu	v0,a2,v0
80085320:	8c420000 	lw	v0,0(v0)
80085324:	00000000 	nop
80085328:	00621825 	or	v1,v1,v0
8008532c:	00832024 	and	a0,a0,v1
80085330:	10800009 	beqz	a0,80085358 <max_select_fd+0xb0>
80085334:	00000000 	nop
80085338:	8d220000 	lw	v0,0(t1)
8008533c:	00000000 	nop
80085340:	00021027 	nor	v0,zero,v0
80085344:	00441024 	and	v0,v0,a0
80085348:	14400027 	bnez	v0,800853e8 <max_select_fd+0x140>
8008534c:	2403fff7 	li	v1,-9
80085350:	080214f4 	j	800853d0 <max_select_fd+0x128>
80085354:	25080001 	addiu	t0,t0,1
80085358:	10e00023 	beqz	a3,800853e8 <max_select_fd+0x140>
8008535c:	01001821 	move	v1,t0
80085360:	24e7ffff 	addiu	a3,a3,-1
80085364:	8ca30000 	lw	v1,0(a1)
80085368:	00072080 	sll	a0,a3,0x2
8008536c:	00831821 	addu	v1,a0,v1
80085370:	8ca20004 	lw	v0,4(a1)
80085374:	00000000 	nop
80085378:	00821021 	addu	v0,a0,v0
8008537c:	8c630000 	lw	v1,0(v1)
80085380:	8c420000 	lw	v0,0(v0)
80085384:	00000000 	nop
80085388:	00621825 	or	v1,v1,v0
8008538c:	8ca20008 	lw	v0,8(a1)
80085390:	00000000 	nop
80085394:	00822021 	addu	a0,a0,v0
80085398:	8c820000 	lw	v0,0(a0)
8008539c:	00000000 	nop
800853a0:	00622025 	or	a0,v1,v0
800853a4:	1080000e 	beqz	a0,800853e0 <max_select_fd+0x138>
800853a8:	2529fffc 	addiu	t1,t1,-4
800853ac:	8d220000 	lw	v0,0(t1)
800853b0:	00000000 	nop
800853b4:	00021027 	nor	v0,zero,v0
800853b8:	00441024 	and	v0,v0,a0
800853bc:	1440000a 	bnez	v0,800853e8 <max_select_fd+0x140>
800853c0:	2403fff7 	li	v1,-9
800853c4:	15000006 	bnez	t0,800853e0 <max_select_fd+0x138>
800853c8:	00000000 	nop
800853cc:	25080001 	addiu	t0,t0,1
800853d0:	00042042 	srl	a0,a0,0x1
800853d4:	1480fffd 	bnez	a0,800853cc <max_select_fd+0x124>
800853d8:	00071140 	sll	v0,a3,0x5
800853dc:	01024021 	addu	t0,t0,v0
800853e0:	14e0ffdf 	bnez	a3,80085360 <max_select_fd+0xb8>
800853e4:	01001821 	move	v1,t0
800853e8:	03e00008 	jr	ra
800853ec:	00601021 	move	v0,v1

800853f0 <do_select>:
800853f0:	27bdfd50 	addiu	sp,sp,-688
800853f4:	afbf02ac 	sw	ra,684(sp)
800853f8:	afbe02a8 	sw	s8,680(sp)
800853fc:	afb702a4 	sw	s7,676(sp)
80085400:	afb602a0 	sw	s6,672(sp)
80085404:	afb5029c 	sw	s5,668(sp)
80085408:	afb40298 	sw	s4,664(sp)
8008540c:	afb30294 	sw	s3,660(sp)
80085410:	afb20290 	sw	s2,656(sp)
80085414:	afb1028c 	sw	s1,652(sp)
80085418:	afb00288 	sw	s0,648(sp)
8008541c:	afa502b4 	sw	a1,692(sp)
80085420:	0c0214aa 	jal	800852a8 <max_select_fd>
80085424:	afa602b8 	sw	a2,696(sp)
80085428:	0440011e 	bltz	v0,800858a4 <do_select+0x4b4>
8008542c:	afa20258 	sw	v0,600(sp)
80085430:	08021510 	j	80085440 <do_select+0x50>
80085434:	00000000 	nop
80085438:	08021623 	j	8008588c <do_select+0x49c>
8008543c:	afa20258 	sw	v0,600(sp)
80085440:	8fb60258 	lw	s6,600(sp)
80085444:	0c0213f4 	jal	80084fd0 <poll_initwait>
80085448:	27a40010 	addiu	a0,sp,16
8008544c:	27a20010 	addiu	v0,sp,16
80085450:	afa20254 	sw	v0,596(sp)
80085454:	8fa302b8 	lw	v1,696(sp)
80085458:	00000000 	nop
8008545c:	8c620000 	lw	v0,0(v1)
80085460:	8c630004 	lw	v1,4(v1)
80085464:	00000000 	nop
80085468:	00431025 	or	v0,v0,v1
8008546c:	8fa40254 	lw	a0,596(sp)
80085470:	00000000 	nop
80085474:	0002200a 	0x2200a
80085478:	afa40254 	sw	a0,596(sp)
8008547c:	afa00258 	sw	zero,600(sp)
80085480:	8f830000 	lw	v1,0(gp)
80085484:	24020001 	li	v0,1
80085488:	ac620000 	sw	v0,0(v1)
8008548c:	8fa602b4 	lw	a2,692(sp)
80085490:	00000000 	nop
80085494:	8cc60000 	lw	a2,0(a2)
80085498:	00000000 	nop
8008549c:	afa60268 	sw	a2,616(sp)
800854a0:	8fa202b4 	lw	v0,692(sp)
800854a4:	00000000 	nop
800854a8:	8c5e0004 	lw	s8,4(v0)
800854ac:	8c570008 	lw	s7,8(v0)
800854b0:	8c43000c 	lw	v1,12(v0)
800854b4:	00000000 	nop
800854b8:	afa3025c 	sw	v1,604(sp)
800854bc:	8c440010 	lw	a0,16(v0)
800854c0:	00000000 	nop
800854c4:	afa40260 	sw	a0,608(sp)
800854c8:	8c460014 	lw	a2,20(v0)
800854cc:	00000000 	nop
800854d0:	afa60264 	sw	a2,612(sp)
800854d4:	1ac00092 	blez	s6,80085720 <do_select+0x330>
800854d8:	00009021 	move	s2,zero
800854dc:	24110001 	li	s1,1
800854e0:	afa00278 	sw	zero,632(sp)
800854e4:	afa0027c 	sw	zero,636(sp)
800854e8:	afa00280 	sw	zero,640(sp)
800854ec:	8fa30268 	lw	v1,616(sp)
800854f0:	00000000 	nop
800854f4:	8c620000 	lw	v0,0(v1)
800854f8:	24630004 	addiu	v1,v1,4
800854fc:	afa30268 	sw	v1,616(sp)
80085500:	afa2026c 	sw	v0,620(sp)
80085504:	8fc20000 	lw	v0,0(s8)
80085508:	27de0004 	addiu	s8,s8,4
8008550c:	afa20270 	sw	v0,624(sp)
80085510:	8ee20000 	lw	v0,0(s7)
80085514:	00000000 	nop
80085518:	afa20274 	sw	v0,628(sp)
8008551c:	8fa4026c 	lw	a0,620(sp)
80085520:	8fa60270 	lw	a2,624(sp)
80085524:	00000000 	nop
80085528:	00861025 	or	v0,a0,a2
8008552c:	8fa30274 	lw	v1,628(sp)
80085530:	00000000 	nop
80085534:	0043a825 	or	s5,v0,v1
80085538:	16a00003 	bnez	s5,80085548 <do_select+0x158>
8008553c:	26f70004 	addiu	s7,s7,4
80085540:	080215b9 	j	800856e4 <do_select+0x2f4>
80085544:	26520020 	addiu	s2,s2,32
80085548:	00009821 	move	s3,zero
8008554c:	0256102a 	slt	v0,s2,s6
80085550:	1040004f 	beqz	v0,80085690 <do_select+0x2a0>
80085554:	02351024 	and	v0,s1,s5
80085558:	10400048 	beqz	v0,8008567c <do_select+0x28c>
8008555c:	02402021 	move	a0,s2
80085560:	0c01d6d7 	jal	80075b5c <fget_light>
80085564:	27a50250 	addiu	a1,sp,592
80085568:	10400042 	beqz	v0,80085674 <do_select+0x284>
8008556c:	00408021 	move	s0,v0
80085570:	8c430010 	lw	v1,16(v0)
80085574:	00000000 	nop
80085578:	1060000a 	beqz	v1,800855a4 <do_select+0x1b4>
8008557c:	24140045 	li	s4,69
80085580:	8c62001c 	lw	v0,28(v1)
80085584:	00000000 	nop
80085588:	10400006 	beqz	v0,800855a4 <do_select+0x1b4>
8008558c:	02002021 	move	a0,s0
80085590:	8fa50254 	lw	a1,596(sp)
80085594:	8fa60258 	lw	a2,600(sp)
80085598:	0040f809 	jalr	v0
8008559c:	0006280b 	0x6280b
800855a0:	0040a021 	move	s4,v0
800855a4:	8fa20250 	lw	v0,592(sp)
800855a8:	00000000 	nop
800855ac:	10400004 	beqz	v0,800855c0 <do_select+0x1d0>
800855b0:	328200d9 	andi	v0,s4,0xd9
800855b4:	0c01d5ec 	jal	800757b0 <fput>
800855b8:	02002021 	move	a0,s0
800855bc:	328200d9 	andi	v0,s4,0xd9
800855c0:	1040000e 	beqz	v0,800855fc <do_select+0x20c>
800855c4:	3282010c 	andi	v0,s4,0x10c
800855c8:	8fa3026c 	lw	v1,620(sp)
800855cc:	00000000 	nop
800855d0:	00711024 	and	v0,v1,s1
800855d4:	10400009 	beqz	v0,800855fc <do_select+0x20c>
800855d8:	3282010c 	andi	v0,s4,0x10c
800855dc:	8fa40278 	lw	a0,632(sp)
800855e0:	00000000 	nop
800855e4:	00912025 	or	a0,a0,s1
800855e8:	afa40278 	sw	a0,632(sp)
800855ec:	8fa60258 	lw	a2,600(sp)
800855f0:	00000000 	nop
800855f4:	24c60001 	addiu	a2,a2,1
800855f8:	afa60258 	sw	a2,600(sp)
800855fc:	1040000e 	beqz	v0,80085638 <do_select+0x248>
80085600:	32820002 	andi	v0,s4,0x2
80085604:	8fa30270 	lw	v1,624(sp)
80085608:	00000000 	nop
8008560c:	00711024 	and	v0,v1,s1
80085610:	10400009 	beqz	v0,80085638 <do_select+0x248>
80085614:	32820002 	andi	v0,s4,0x2
80085618:	8fa4027c 	lw	a0,636(sp)
8008561c:	00000000 	nop
80085620:	00912025 	or	a0,a0,s1
80085624:	afa4027c 	sw	a0,636(sp)
80085628:	8fa60258 	lw	a2,600(sp)
8008562c:	00000000 	nop
80085630:	24c60001 	addiu	a2,a2,1
80085634:	afa60258 	sw	a2,600(sp)
80085638:	1040000e 	beqz	v0,80085674 <do_select+0x284>
8008563c:	00000000 	nop
80085640:	8fa30274 	lw	v1,628(sp)
80085644:	00000000 	nop
80085648:	00711024 	and	v0,v1,s1
8008564c:	10400009 	beqz	v0,80085674 <do_select+0x284>
80085650:	00000000 	nop
80085654:	8fa40280 	lw	a0,640(sp)
80085658:	00000000 	nop
8008565c:	00912025 	or	a0,a0,s1
80085660:	afa40280 	sw	a0,640(sp)
80085664:	8fa60258 	lw	a2,600(sp)
80085668:	00000000 	nop
8008566c:	24c60001 	addiu	a2,a2,1
80085670:	afa60258 	sw	a2,600(sp)
80085674:	0c09b60e 	jal	8026d838 <cond_resched>
80085678:	00000000 	nop
8008567c:	26730001 	addiu	s3,s3,1
80085680:	26520001 	addiu	s2,s2,1
80085684:	2e620020 	sltiu	v0,s3,32
80085688:	1440ffb0 	bnez	v0,8008554c <do_select+0x15c>
8008568c:	00118840 	sll	s1,s1,0x1
80085690:	8fa20278 	lw	v0,632(sp)
80085694:	00000000 	nop
80085698:	10400004 	beqz	v0,800856ac <do_select+0x2bc>
8008569c:	00000000 	nop
800856a0:	8fa3025c 	lw	v1,604(sp)
800856a4:	00000000 	nop
800856a8:	ac620000 	sw	v0,0(v1)
800856ac:	8fa4027c 	lw	a0,636(sp)
800856b0:	00000000 	nop
800856b4:	10800004 	beqz	a0,800856c8 <do_select+0x2d8>
800856b8:	00000000 	nop
800856bc:	8fa60260 	lw	a2,608(sp)
800856c0:	00000000 	nop
800856c4:	acc40000 	sw	a0,0(a2)
800856c8:	8fa20280 	lw	v0,640(sp)
800856cc:	00000000 	nop
800856d0:	10400004 	beqz	v0,800856e4 <do_select+0x2f4>
800856d4:	00000000 	nop
800856d8:	8fa30264 	lw	v1,612(sp)
800856dc:	00000000 	nop
800856e0:	ac620000 	sw	v0,0(v1)
800856e4:	8fa4025c 	lw	a0,604(sp)
800856e8:	00000000 	nop
800856ec:	24840004 	addiu	a0,a0,4
800856f0:	afa4025c 	sw	a0,604(sp)
800856f4:	8fa60260 	lw	a2,608(sp)
800856f8:	00000000 	nop
800856fc:	24c60004 	addiu	a2,a2,4
80085700:	afa60260 	sw	a2,608(sp)
80085704:	8fa20264 	lw	v0,612(sp)
80085708:	00000000 	nop
8008570c:	24420004 	addiu	v0,v0,4
80085710:	afa20264 	sw	v0,612(sp)
80085714:	0256102a 	slt	v0,s2,s6
80085718:	1440ff70 	bnez	v0,800854dc <do_select+0xec>
8008571c:	00000000 	nop
80085720:	afa00254 	sw	zero,596(sp)
80085724:	8fa30258 	lw	v1,600(sp)
80085728:	00000000 	nop
8008572c:	14600057 	bnez	v1,8008588c <do_select+0x49c>
80085730:	00000000 	nop
80085734:	8fa402b8 	lw	a0,696(sp)
80085738:	00000000 	nop
8008573c:	8c820000 	lw	v0,0(a0)
80085740:	8c830004 	lw	v1,4(a0)
80085744:	00000000 	nop
80085748:	00431025 	or	v0,v0,v1
8008574c:	1040004f 	beqz	v0,8008588c <do_select+0x49c>
80085750:	00000000 	nop
80085754:	8f820000 	lw	v0,0(gp)
80085758:	00000000 	nop
8008575c:	8c420004 	lw	v0,4(v0)
80085760:	00000000 	nop
80085764:	8c420008 	lw	v0,8(v0)
80085768:	00000000 	nop
8008576c:	00021082 	srl	v0,v0,0x2
80085770:	30420001 	andi	v0,v0,0x1
80085774:	14400045 	bnez	v0,8008588c <do_select+0x49c>
80085778:	00000000 	nop
8008577c:	8fa20018 	lw	v0,24(sp)
80085780:	00000000 	nop
80085784:	1440ff2c 	bnez	v0,80085438 <do_select+0x48>
80085788:	3c067fff 	lui	a2,0x7fff
8008578c:	8c820000 	lw	v0,0(a0)
80085790:	00000000 	nop
80085794:	04400029 	bltz	v0,8008583c <do_select+0x44c>
80085798:	34c7ffff 	ori	a3,a2,0xffff
8008579c:	8fa302b8 	lw	v1,696(sp)
800857a0:	00000000 	nop
800857a4:	8c620000 	lw	v0,0(v1)
800857a8:	00000000 	nop
800857ac:	1c400009 	bgtz	v0,800857d4 <do_select+0x3e4>
800857b0:	00000000 	nop
800857b4:	14400018 	bnez	v0,80085818 <do_select+0x428>
800857b8:	00000000 	nop
800857bc:	8c620004 	lw	v0,4(v1)
800857c0:	3c047fff 	lui	a0,0x7fff
800857c4:	3484fffd 	ori	a0,a0,0xfffd
800857c8:	0082102b 	sltu	v0,a0,v0
800857cc:	10400012 	beqz	v0,80085818 <do_select+0x428>
800857d0:	00000000 	nop
800857d4:	34c7fffe 	ori	a3,a2,0xfffe
800857d8:	8fa402b8 	lw	a0,696(sp)
800857dc:	00000000 	nop
800857e0:	8c830004 	lw	v1,4(a0)
800857e4:	8c820000 	lw	v0,0(a0)
800857e8:	3c057fff 	lui	a1,0x7fff
800857ec:	34a5fffe 	ori	a1,a1,0xfffe
800857f0:	00002021 	move	a0,zero
800857f4:	0065302b 	sltu	a2,v1,a1
800857f8:	00651823 	subu	v1,v1,a1
800857fc:	00441023 	subu	v0,v0,a0
80085800:	00461023 	subu	v0,v0,a2
80085804:	8fa602b8 	lw	a2,696(sp)
80085808:	00000000 	nop
8008580c:	acc30004 	sw	v1,4(a2)
80085810:	0802160f 	j	8008583c <do_select+0x44c>
80085814:	acc20000 	sw	v0,0(a2)
80085818:	8fa202b8 	lw	v0,696(sp)
8008581c:	00000000 	nop
80085820:	8c470004 	lw	a3,4(v0)
80085824:	00001821 	move	v1,zero
80085828:	00001021 	move	v0,zero
8008582c:	8fa402b8 	lw	a0,696(sp)
80085830:	00000000 	nop
80085834:	ac830004 	sw	v1,4(a0)
80085838:	ac820000 	sw	v0,0(a0)
8008583c:	0c09b717 	jal	8026dc5c <schedule_timeout>
80085840:	00e02021 	move	a0,a3
80085844:	00403821 	move	a3,v0
80085848:	8fa602b8 	lw	a2,696(sp)
8008584c:	00000000 	nop
80085850:	8cc20000 	lw	v0,0(a2)
80085854:	00000000 	nop
80085858:	0440ff09 	bltz	v0,80085480 <do_select+0x90>
8008585c:	000717c3 	sra	v0,a3,0x1f
80085860:	8cc50004 	lw	a1,4(a2)
80085864:	8cc40000 	lw	a0,0(a2)
80085868:	00e51821 	addu	v1,a3,a1
8008586c:	0065302b 	sltu	a2,v1,a1
80085870:	00441021 	addu	v0,v0,a0
80085874:	00461021 	addu	v0,v0,a2
80085878:	8fa402b8 	lw	a0,696(sp)
8008587c:	00000000 	nop
80085880:	ac830004 	sw	v1,4(a0)
80085884:	08021520 	j	80085480 <do_select+0x90>
80085888:	ac820000 	sw	v0,0(a0)
8008588c:	8f820000 	lw	v0,0(gp)
80085890:	00000000 	nop
80085894:	ac400000 	sw	zero,0(v0)
80085898:	0c021409 	jal	80085024 <poll_freewait>
8008589c:	27a40010 	addiu	a0,sp,16
800858a0:	8fa20258 	lw	v0,600(sp)
800858a4:	8fbf02ac 	lw	ra,684(sp)
800858a8:	8fbe02a8 	lw	s8,680(sp)
800858ac:	8fb702a4 	lw	s7,676(sp)
800858b0:	8fb602a0 	lw	s6,672(sp)
800858b4:	8fb5029c 	lw	s5,668(sp)
800858b8:	8fb40298 	lw	s4,664(sp)
800858bc:	8fb30294 	lw	s3,660(sp)
800858c0:	8fb20290 	lw	s2,656(sp)
800858c4:	8fb1028c 	lw	s1,652(sp)
800858c8:	8fb00288 	lw	s0,648(sp)
800858cc:	03e00008 	jr	ra
800858d0:	27bd02b0 	addiu	sp,sp,688

800858d4 <core_sys_select>:
800858d4:	27bdfeb8 	addiu	sp,sp,-328
800858d8:	afbf0144 	sw	ra,324(sp)
800858dc:	afb60140 	sw	s6,320(sp)
800858e0:	afb5013c 	sw	s5,316(sp)
800858e4:	afb40138 	sw	s4,312(sp)
800858e8:	afb30134 	sw	s3,308(sp)
800858ec:	afb20130 	sw	s2,304(sp)
800858f0:	afb1012c 	sw	s1,300(sp)
800858f4:	afb00128 	sw	s0,296(sp)
800858f8:	00809021 	move	s2,a0
800858fc:	00a0a021 	move	s4,a1
80085900:	00c0a821 	move	s5,a2
80085904:	00e0b021 	move	s6,a3
80085908:	048000b8 	bltz	a0,80085bec <core_sys_select+0x318>
8008590c:	2411ffea 	li	s1,-22
80085910:	8f820000 	lw	v0,0(gp)
80085914:	00000000 	nop
80085918:	8c420324 	lw	v0,804(v0)
8008591c:	00000000 	nop
80085920:	8c420004 	lw	v0,4(v0)
80085924:	00000000 	nop
80085928:	8c430004 	lw	v1,4(v0)
8008592c:	00000000 	nop
80085930:	0064102a 	slt	v0,v1,a0
80085934:	0062900b 	0x62900b
80085938:	2650001f 	addiu	s0,s2,31
8008593c:	00102142 	srl	a0,s0,0x5
80085940:	00048080 	sll	s0,a0,0x2
80085944:	2e02002b 	sltiu	v0,s0,43
80085948:	14400009 	bnez	v0,80085970 <core_sys_select+0x9c>
8008594c:	27b30028 	addiu	s3,sp,40
80085950:	2411fff4 	li	s1,-12
80085954:	000420c0 	sll	a0,a0,0x3
80085958:	00902021 	addu	a0,a0,s0
8008595c:	00042040 	sll	a0,a0,0x1
80085960:	0c01c275 	jal	800709d4 <__kmalloc>
80085964:	240500d0 	li	a1,208
80085968:	104000a0 	beqz	v0,80085bec <core_sys_select+0x318>
8008596c:	00409821 	move	s3,v0
80085970:	afb30010 	sw	s3,16(sp)
80085974:	02701021 	addu	v0,s3,s0
80085978:	afa20014 	sw	v0,20(sp)
8008597c:	00101040 	sll	v0,s0,0x1
80085980:	00531821 	addu	v1,v0,s3
80085984:	afa30018 	sw	v1,24(sp)
80085988:	00501021 	addu	v0,v0,s0
8008598c:	00531021 	addu	v0,v0,s3
80085990:	afa2001c 	sw	v0,28(sp)
80085994:	00101080 	sll	v0,s0,0x2
80085998:	00531821 	addu	v1,v0,s3
8008599c:	afa30020 	sw	v1,32(sp)
800859a0:	00501021 	addu	v0,v0,s0
800859a4:	00531021 	addu	v0,v0,s3
800859a8:	afa20024 	sw	v0,36(sp)
800859ac:	02602021 	move	a0,s3
800859b0:	2646001f 	addiu	a2,s2,31
800859b4:	00061142 	srl	v0,a2,0x5
800859b8:	12800010 	beqz	s4,800859fc <core_sys_select+0x128>
800859bc:	00023080 	sll	a2,v0,0x2
800859c0:	02802821 	move	a1,s4
800859c4:	02861021 	addu	v0,s4,a2
800859c8:	00541025 	or	v0,v0,s4
800859cc:	00461025 	or	v0,v0,a2
800859d0:	8f830018 	lw	v1,24(gp)
800859d4:	00000000 	nop
800859d8:	00431024 	and	v0,v0,v1
800859dc:	14400004 	bnez	v0,800859f0 <core_sys_select+0x11c>
800859e0:	00c03821 	move	a3,a2
800859e4:	0c039989 	jal	800e6624 <__copy_user>
800859e8:	00a60821 	addu	at,a1,a2
800859ec:	00c03821 	move	a3,a2
800859f0:	2402fff2 	li	v0,-14
800859f4:	08021682 	j	80085a08 <core_sys_select+0x134>
800859f8:	0007100a 	0x7100a
800859fc:	0c039a70 	jal	800e69c0 <memset>
80085a00:	00002821 	move	a1,zero
80085a04:	00001021 	move	v0,zero
80085a08:	14400073 	bnez	v0,80085bd8 <core_sys_select+0x304>
80085a0c:	00408821 	move	s1,v0
80085a10:	8fa40014 	lw	a0,20(sp)
80085a14:	2646001f 	addiu	a2,s2,31
80085a18:	00061142 	srl	v0,a2,0x5
80085a1c:	12a00010 	beqz	s5,80085a60 <core_sys_select+0x18c>
80085a20:	00023080 	sll	a2,v0,0x2
80085a24:	02a02821 	move	a1,s5
80085a28:	02a61021 	addu	v0,s5,a2
80085a2c:	00551025 	or	v0,v0,s5
80085a30:	00461025 	or	v0,v0,a2
80085a34:	8f830018 	lw	v1,24(gp)
80085a38:	00000000 	nop
80085a3c:	00431024 	and	v0,v0,v1
80085a40:	14400004 	bnez	v0,80085a54 <core_sys_select+0x180>
80085a44:	00c03821 	move	a3,a2
80085a48:	0c039989 	jal	800e6624 <__copy_user>
80085a4c:	00a60821 	addu	at,a1,a2
80085a50:	00c03821 	move	a3,a2
80085a54:	2402fff2 	li	v0,-14
80085a58:	0802169b 	j	80085a6c <core_sys_select+0x198>
80085a5c:	0007100a 	0x7100a
80085a60:	0c039a70 	jal	800e69c0 <memset>
80085a64:	00002821 	move	a1,zero
80085a68:	00001021 	move	v0,zero
80085a6c:	1440005a 	bnez	v0,80085bd8 <core_sys_select+0x304>
80085a70:	00408821 	move	s1,v0
80085a74:	8fa40018 	lw	a0,24(sp)
80085a78:	2646001f 	addiu	a2,s2,31
80085a7c:	00061142 	srl	v0,a2,0x5
80085a80:	12c00010 	beqz	s6,80085ac4 <core_sys_select+0x1f0>
80085a84:	00023080 	sll	a2,v0,0x2
80085a88:	02c02821 	move	a1,s6
80085a8c:	02c61021 	addu	v0,s6,a2
80085a90:	00561025 	or	v0,v0,s6
80085a94:	00461025 	or	v0,v0,a2
80085a98:	8f830018 	lw	v1,24(gp)
80085a9c:	00000000 	nop
80085aa0:	00431024 	and	v0,v0,v1
80085aa4:	14400004 	bnez	v0,80085ab8 <core_sys_select+0x1e4>
80085aa8:	00c03821 	move	a3,a2
80085aac:	0c039989 	jal	800e6624 <__copy_user>
80085ab0:	00a60821 	addu	at,a1,a2
80085ab4:	00c03821 	move	a3,a2
80085ab8:	2402fff2 	li	v0,-14
80085abc:	080216b4 	j	80085ad0 <core_sys_select+0x1fc>
80085ac0:	0007100a 	0x7100a
80085ac4:	0c039a70 	jal	800e69c0 <memset>
80085ac8:	00002821 	move	a1,zero
80085acc:	00001021 	move	v0,zero
80085ad0:	14400041 	bnez	v0,80085bd8 <core_sys_select+0x304>
80085ad4:	00408821 	move	s1,v0
80085ad8:	2650001f 	addiu	s0,s2,31
80085adc:	00108142 	srl	s0,s0,0x5
80085ae0:	00108080 	sll	s0,s0,0x2
80085ae4:	8fa4001c 	lw	a0,28(sp)
80085ae8:	00002821 	move	a1,zero
80085aec:	0c039a70 	jal	800e69c0 <memset>
80085af0:	02003021 	move	a2,s0
80085af4:	8fa40020 	lw	a0,32(sp)
80085af8:	00002821 	move	a1,zero
80085afc:	0c039a70 	jal	800e69c0 <memset>
80085b00:	02003021 	move	a2,s0
80085b04:	8fa40024 	lw	a0,36(sp)
80085b08:	00002821 	move	a1,zero
80085b0c:	0c039a70 	jal	800e69c0 <memset>
80085b10:	02003021 	move	a2,s0
80085b14:	02402021 	move	a0,s2
80085b18:	8fa60158 	lw	a2,344(sp)
80085b1c:	0c0214fc 	jal	800853f0 <do_select>
80085b20:	27a50010 	addiu	a1,sp,16
80085b24:	0440002c 	bltz	v0,80085bd8 <core_sys_select+0x304>
80085b28:	00408821 	move	s1,v0
80085b2c:	1440000d 	bnez	v0,80085b64 <core_sys_select+0x290>
80085b30:	00000000 	nop
80085b34:	2411fdfe 	li	s1,-514
80085b38:	8f820000 	lw	v0,0(gp)
80085b3c:	00000000 	nop
80085b40:	8c420004 	lw	v0,4(v0)
80085b44:	00000000 	nop
80085b48:	8c420008 	lw	v0,8(v0)
80085b4c:	00000000 	nop
80085b50:	00021082 	srl	v0,v0,0x2
80085b54:	30420001 	andi	v0,v0,0x1
80085b58:	14400020 	bnez	v0,80085bdc <core_sys_select+0x308>
80085b5c:	27a20028 	addiu	v0,sp,40
80085b60:	00008821 	move	s1,zero
80085b64:	8fa5001c 	lw	a1,28(sp)
80085b68:	12800006 	beqz	s4,80085b84 <core_sys_select+0x2b0>
80085b6c:	00003021 	move	a2,zero
80085b70:	2646001f 	addiu	a2,s2,31
80085b74:	00063142 	srl	a2,a2,0x5
80085b78:	02802021 	move	a0,s4
80085b7c:	0c039989 	jal	800e6624 <__copy_user>
80085b80:	00063080 	sll	a2,a2,0x2
80085b84:	14c00013 	bnez	a2,80085bd4 <core_sys_select+0x300>
80085b88:	00000000 	nop
80085b8c:	8fa50020 	lw	a1,32(sp)
80085b90:	12a00007 	beqz	s5,80085bb0 <core_sys_select+0x2dc>
80085b94:	02a02021 	move	a0,s5
80085b98:	2646001f 	addiu	a2,s2,31
80085b9c:	00063142 	srl	a2,a2,0x5
80085ba0:	0c039989 	jal	800e6624 <__copy_user>
80085ba4:	00063080 	sll	a2,a2,0x2
80085ba8:	14c0000a 	bnez	a2,80085bd4 <core_sys_select+0x300>
80085bac:	00000000 	nop
80085bb0:	8fa50024 	lw	a1,36(sp)
80085bb4:	12c00005 	beqz	s6,80085bcc <core_sys_select+0x2f8>
80085bb8:	02c02021 	move	a0,s6
80085bbc:	2646001f 	addiu	a2,s2,31
80085bc0:	00063142 	srl	a2,a2,0x5
80085bc4:	0c039989 	jal	800e6624 <__copy_user>
80085bc8:	00063080 	sll	a2,a2,0x2
80085bcc:	10c00003 	beqz	a2,80085bdc <core_sys_select+0x308>
80085bd0:	27a20028 	addiu	v0,sp,40
80085bd4:	2411fff2 	li	s1,-14
80085bd8:	27a20028 	addiu	v0,sp,40
80085bdc:	10530004 	beq	v0,s3,80085bf0 <core_sys_select+0x31c>
80085be0:	02201021 	move	v0,s1
80085be4:	0c01c319 	jal	80070c64 <kfree>
80085be8:	02602021 	move	a0,s3
80085bec:	02201021 	move	v0,s1
80085bf0:	8fbf0144 	lw	ra,324(sp)
80085bf4:	8fb60140 	lw	s6,320(sp)
80085bf8:	8fb5013c 	lw	s5,316(sp)
80085bfc:	8fb40138 	lw	s4,312(sp)
80085c00:	8fb30134 	lw	s3,308(sp)
80085c04:	8fb20130 	lw	s2,304(sp)
80085c08:	8fb1012c 	lw	s1,300(sp)
80085c0c:	8fb00128 	lw	s0,296(sp)
80085c10:	03e00008 	jr	ra
80085c14:	27bd0148 	addiu	sp,sp,328

80085c18 <sys_select>:
80085c18:	27bdffc8 	addiu	sp,sp,-56
80085c1c:	afbf0034 	sw	ra,52(sp)
80085c20:	afb00030 	sw	s0,48(sp)
80085c24:	00806821 	move	t5,a0
80085c28:	00a07021 	move	t6,a1
80085c2c:	00c0c821 	move	t9,a2
80085c30:	8fb00048 	lw	s0,72(sp)
80085c34:	2403ffff 	li	v1,-1
80085c38:	2402ffff 	li	v0,-1
80085c3c:	afa3002c 	sw	v1,44(sp)
80085c40:	1200003d 	beqz	s0,80085d38 <sys_select+0x120>
80085c44:	afa20028 	sw	v0,40(sp)
80085c48:	02002821 	move	a1,s0
80085c4c:	26020008 	addiu	v0,s0,8
80085c50:	00501025 	or	v0,v0,s0
80085c54:	8f830018 	lw	v1,24(gp)
80085c58:	00000000 	nop
80085c5c:	00431024 	and	v0,v0,v1
80085c60:	14400004 	bnez	v0,80085c74 <sys_select+0x5c>
80085c64:	24060008 	li	a2,8
80085c68:	27a40018 	addiu	a0,sp,24
80085c6c:	0c039989 	jal	800e6624 <__copy_user>
80085c70:	00a60821 	addu	at,a1,a2
80085c74:	14c00099 	bnez	a2,80085edc <sys_select+0x2c4>
80085c78:	2402fff2 	li	v0,-14
80085c7c:	8fa20018 	lw	v0,24(sp)
80085c80:	00000000 	nop
80085c84:	04400095 	bltz	v0,80085edc <sys_select+0x2c4>
80085c88:	2402ffea 	li	v0,-22
80085c8c:	8fa2001c 	lw	v0,28(sp)
80085c90:	00000000 	nop
80085c94:	04400091 	bltz	v0,80085edc <sys_select+0x2c4>
80085c98:	2402ffea 	li	v0,-22
80085c9c:	8fa20018 	lw	v0,24(sp)
80085ca0:	00000000 	nop
80085ca4:	04410006 	bgez	v0,80085cc0 <sys_select+0xa8>
80085ca8:	3c0268db 	lui	v0,0x68db
80085cac:	2403ffff 	li	v1,-1
80085cb0:	2402ffff 	li	v0,-1
80085cb4:	afa3002c 	sw	v1,44(sp)
80085cb8:	0802174e 	j	80085d38 <sys_select+0x120>
80085cbc:	afa20028 	sw	v0,40(sp)
80085cc0:	8fa4001c 	lw	a0,28(sp)
80085cc4:	00000000 	nop
80085cc8:	2484270f 	addiu	a0,a0,9999
80085ccc:	34428bad 	ori	v0,v0,0x8bad
80085cd0:	00820018 	mult	a0,v0
80085cd4:	00001010 	mfhi	v0
80085cd8:	00021303 	sra	v0,v0,0xc
80085cdc:	000427c3 	sra	a0,a0,0x1f
80085ce0:	00441023 	subu	v0,v0,a0
80085ce4:	00401821 	move	v1,v0
80085ce8:	000217c3 	sra	v0,v0,0x1f
80085cec:	afa3002c 	sw	v1,44(sp)
80085cf0:	afa20028 	sw	v0,40(sp)
80085cf4:	8fa40018 	lw	a0,24(sp)
80085cf8:	00000000 	nop
80085cfc:	00041040 	sll	v0,a0,0x1
80085d00:	00441021 	addu	v0,v0,a0
80085d04:	000210c0 	sll	v0,v0,0x3
80085d08:	00441021 	addu	v0,v0,a0
80085d0c:	00021080 	sll	v0,v0,0x2
80085d10:	00401821 	move	v1,v0
80085d14:	000217c3 	sra	v0,v0,0x1f
80085d18:	8fa5002c 	lw	a1,44(sp)
80085d1c:	8fa40028 	lw	a0,40(sp)
80085d20:	00651821 	addu	v1,v1,a1
80085d24:	0065302b 	sltu	a2,v1,a1
80085d28:	00441021 	addu	v0,v0,a0
80085d2c:	00461021 	addu	v0,v0,a2
80085d30:	afa3002c 	sw	v1,44(sp)
80085d34:	afa20028 	sw	v0,40(sp)
80085d38:	27a20028 	addiu	v0,sp,40
80085d3c:	afa20010 	sw	v0,16(sp)
80085d40:	01a02021 	move	a0,t5
80085d44:	01c02821 	move	a1,t6
80085d48:	0c021635 	jal	800858d4 <core_sys_select>
80085d4c:	03203021 	move	a2,t9
80085d50:	12000061 	beqz	s0,80085ed8 <sys_select+0x2c0>
80085d54:	00406821 	move	t5,v0
80085d58:	8f820000 	lw	v0,0(gp)
80085d5c:	00000000 	nop
80085d60:	8c4200a0 	lw	v0,160(v0)
80085d64:	3c030400 	lui	v1,0x400
80085d68:	00431024 	and	v0,v0,v1
80085d6c:	14400056 	bnez	v0,80085ec8 <sys_select+0x2b0>
80085d70:	24070064 	li	a3,100
80085d74:	8fa3002c 	lw	v1,44(sp)
80085d78:	8fa20028 	lw	v0,40(sp)
80085d7c:	00000000 	nop
80085d80:	00022802 	srl	a1,v0,0x0
80085d84:	00a04821 	move	t1,a1
80085d88:	00604021 	move	t0,v1
80085d8c:	10a00004 	beqz	a1,80085da0 <sys_select+0x188>
80085d90:	00a02021 	move	a0,a1
80085d94:	00a7001b 	divu	zero,a1,a3
80085d98:	00004812 	mflo	t1
80085d9c:	00002010 	mfhi	a0
80085da0:	00803021 	move	a2,a0
80085da4:	01002821 	move	a1,t0
80085da8:	00005021 	move	t2,zero
80085dac:	00005821 	move	t3,zero
80085db0:	10000006 	b	80085dcc <sys_select+0x1b4>
80085db4:	24030021 	li	v1,33
80085db8:	00060840 	sll	at,a2,0x1
80085dbc:	00065fc2 	srl	t3,a2,0x1f
80085dc0:	00223025 	or	a2,at,v0
80085dc4:	00052840 	sll	a1,a1,0x1
80085dc8:	000a5040 	sll	t2,t2,0x1
80085dcc:	15600002 	bnez	t3,80085dd8 <sys_select+0x1c0>
80085dd0:	00c7102b 	sltu	v0,a2,a3
80085dd4:	14400003 	bnez	v0,80085de4 <sys_select+0x1cc>
80085dd8:	2463ffff 	addiu	v1,v1,-1
80085ddc:	00c73023 	subu	a2,a2,a3
80085de0:	254a0001 	addiu	t2,t2,1
80085de4:	1460fff4 	bnez	v1,80085db8 <sys_select+0x1a0>
80085de8:	000517c2 	srl	v0,a1,0x1f
80085dec:	00091000 	sll	v0,t1,0x0
80085df0:	00001821 	move	v1,zero
80085df4:	00002021 	move	a0,zero
80085df8:	00441025 	or	v0,v0,a0
80085dfc:	006a1825 	or	v1,v1,t2
80085e00:	afa3002c 	sw	v1,44(sp)
80085e04:	afa20028 	sw	v0,40(sp)
80085e08:	00061080 	sll	v0,a2,0x2
80085e0c:	00461021 	addu	v0,v0,a2
80085e10:	000210c0 	sll	v0,v0,0x3
80085e14:	00461023 	subu	v0,v0,a2
80085e18:	00021100 	sll	v0,v0,0x4
80085e1c:	00461021 	addu	v0,v0,a2
80085e20:	00021100 	sll	v0,v0,0x4
80085e24:	afa20024 	sw	v0,36(sp)
80085e28:	8fa3002c 	lw	v1,44(sp)
80085e2c:	00000000 	nop
80085e30:	afa30020 	sw	v1,32(sp)
80085e34:	27a50020 	addiu	a1,sp,32
80085e38:	27a60018 	addiu	a2,sp,24
80085e3c:	8fa20018 	lw	v0,24(sp)
80085e40:	00000000 	nop
80085e44:	0062182a 	slt	v1,v1,v0
80085e48:	1460000b 	bnez	v1,80085e78 <sys_select+0x260>
80085e4c:	2404ffff 	li	a0,-1
80085e50:	8ca30000 	lw	v1,0(a1)
80085e54:	8cc20000 	lw	v0,0(a2)
80085e58:	00000000 	nop
80085e5c:	0043102a 	slt	v0,v0,v1
80085e60:	14400005 	bnez	v0,80085e78 <sys_select+0x260>
80085e64:	24040001 	li	a0,1
80085e68:	8ca30004 	lw	v1,4(a1)
80085e6c:	8cc20004 	lw	v0,4(a2)
80085e70:	00000000 	nop
80085e74:	00622023 	subu	a0,v1,v0
80085e78:	04800007 	bltz	a0,80085e98 <sys_select+0x280>
80085e7c:	02002021 	move	a0,s0
80085e80:	8fa20018 	lw	v0,24(sp)
80085e84:	00000000 	nop
80085e88:	afa20020 	sw	v0,32(sp)
80085e8c:	8fa2001c 	lw	v0,28(sp)
80085e90:	00000000 	nop
80085e94:	afa20024 	sw	v0,36(sp)
80085e98:	26020008 	addiu	v0,s0,8
80085e9c:	00501025 	or	v0,v0,s0
80085ea0:	8f830018 	lw	v1,24(gp)
80085ea4:	00000000 	nop
80085ea8:	00431024 	and	v0,v0,v1
80085eac:	14400004 	bnez	v0,80085ec0 <sys_select+0x2a8>
80085eb0:	24060008 	li	a2,8
80085eb4:	27a50020 	addiu	a1,sp,32
80085eb8:	0c039989 	jal	800e6624 <__copy_user>
80085ebc:	00000000 	nop
80085ec0:	10c00006 	beqz	a2,80085edc <sys_select+0x2c4>
80085ec4:	01a01021 	move	v0,t5
80085ec8:	2402fdfe 	li	v0,-514
80085ecc:	01a21026 	xor	v0,t5,v0
80085ed0:	2403fffc 	li	v1,-4
80085ed4:	0062680a 	0x62680a
80085ed8:	01a01021 	move	v0,t5
80085edc:	8fbf0034 	lw	ra,52(sp)
80085ee0:	8fb00030 	lw	s0,48(sp)
80085ee4:	03e00008 	jr	ra
80085ee8:	27bd0038 	addiu	sp,sp,56

80085eec <sys_pselect7>:
80085eec:	27bdff90 	addiu	sp,sp,-112
80085ef0:	afbf0068 	sw	ra,104(sp)
80085ef4:	afb50064 	sw	s5,100(sp)
80085ef8:	afb40060 	sw	s4,96(sp)
80085efc:	afb3005c 	sw	s3,92(sp)
80085f00:	afb20058 	sw	s2,88(sp)
80085f04:	afb10054 	sw	s1,84(sp)
80085f08:	afb00050 	sw	s0,80(sp)
80085f0c:	00808021 	move	s0,a0
80085f10:	00a09821 	move	s3,a1
80085f14:	00c0a021 	move	s4,a2
80085f18:	00e0a821 	move	s5,a3
80085f1c:	8fb10080 	lw	s1,128(sp)
80085f20:	8fb20084 	lw	s2,132(sp)
80085f24:	3c037fff 	lui	v1,0x7fff
80085f28:	3463ffff 	ori	v1,v1,0xffff
80085f2c:	00001021 	move	v0,zero
80085f30:	afa3004c 	sw	v1,76(sp)
80085f34:	12200040 	beqz	s1,80086038 <sys_pselect7+0x14c>
80085f38:	afa20048 	sw	v0,72(sp)
80085f3c:	02202821 	move	a1,s1
80085f40:	26220008 	addiu	v0,s1,8
80085f44:	00511025 	or	v0,v0,s1
80085f48:	8f830018 	lw	v1,24(gp)
80085f4c:	00000000 	nop
80085f50:	00431024 	and	v0,v0,v1
80085f54:	14400004 	bnez	v0,80085f68 <sys_pselect7+0x7c>
80085f58:	24060008 	li	a2,8
80085f5c:	27a40038 	addiu	a0,sp,56
80085f60:	0c039989 	jal	800e6624 <__copy_user>
80085f64:	00a60821 	addu	at,a1,a2
80085f68:	14c000f4 	bnez	a2,8008633c <sys_pselect7+0x450>
80085f6c:	2404fff2 	li	a0,-14
80085f70:	8fa20038 	lw	v0,56(sp)
80085f74:	00000000 	nop
80085f78:	04400005 	bltz	v0,80085f90 <sys_pselect7+0xa4>
80085f7c:	00000000 	nop
80085f80:	8fa2003c 	lw	v0,60(sp)
80085f84:	00000000 	nop
80085f88:	04410003 	bgez	v0,80085f98 <sys_pselect7+0xac>
80085f8c:	00000000 	nop
80085f90:	080218cf 	j	8008633c <sys_pselect7+0x450>
80085f94:	2404ffea 	li	a0,-22
80085f98:	8fa20038 	lw	v0,56(sp)
80085f9c:	00000000 	nop
80085fa0:	04410006 	bgez	v0,80085fbc <sys_pselect7+0xd0>
80085fa4:	3c020098 	lui	v0,0x98
80085fa8:	2403ffff 	li	v1,-1
80085fac:	2402ffff 	li	v0,-1
80085fb0:	afa3004c 	sw	v1,76(sp)
80085fb4:	0802180e 	j	80086038 <sys_pselect7+0x14c>
80085fb8:	afa20048 	sw	v0,72(sp)
80085fbc:	8fa4003c 	lw	a0,60(sp)
80085fc0:	3442967f 	ori	v0,v0,0x967f
80085fc4:	00822021 	addu	a0,a0,v0
80085fc8:	3c026b5f 	lui	v0,0x6b5f
80085fcc:	3442ca6b 	ori	v0,v0,0xca6b
80085fd0:	00820018 	mult	a0,v0
80085fd4:	00001010 	mfhi	v0
80085fd8:	00021583 	sra	v0,v0,0x16
80085fdc:	000427c3 	sra	a0,a0,0x1f
80085fe0:	00441023 	subu	v0,v0,a0
80085fe4:	00401821 	move	v1,v0
80085fe8:	000217c3 	sra	v0,v0,0x1f
80085fec:	afa3004c 	sw	v1,76(sp)
80085ff0:	afa20048 	sw	v0,72(sp)
80085ff4:	8fa40038 	lw	a0,56(sp)
80085ff8:	00000000 	nop
80085ffc:	00041040 	sll	v0,a0,0x1
80086000:	00441021 	addu	v0,v0,a0
80086004:	000210c0 	sll	v0,v0,0x3
80086008:	00441021 	addu	v0,v0,a0
8008600c:	00021080 	sll	v0,v0,0x2
80086010:	00401821 	move	v1,v0
80086014:	000217c3 	sra	v0,v0,0x1f
80086018:	8fa5004c 	lw	a1,76(sp)
8008601c:	8fa40048 	lw	a0,72(sp)
80086020:	00651821 	addu	v1,v1,a1
80086024:	0065302b 	sltu	a2,v1,a1
80086028:	00441021 	addu	v0,v0,a0
8008602c:	00461021 	addu	v0,v0,a2
80086030:	afa3004c 	sw	v1,76(sp)
80086034:	afa20048 	sw	v0,72(sp)
80086038:	1240001c 	beqz	s2,800860ac <sys_pselect7+0x1c0>
8008603c:	24020010 	li	v0,16
80086040:	8fa30088 	lw	v1,136(sp)
80086044:	00000000 	nop
80086048:	146200bc 	bne	v1,v0,8008633c <sys_pselect7+0x450>
8008604c:	2404ffea 	li	a0,-22
80086050:	02402821 	move	a1,s2
80086054:	26420010 	addiu	v0,s2,16
80086058:	00521025 	or	v0,v0,s2
8008605c:	8f830018 	lw	v1,24(gp)
80086060:	00000000 	nop
80086064:	00431024 	and	v0,v0,v1
80086068:	14400004 	bnez	v0,8008607c <sys_pselect7+0x190>
8008606c:	24060010 	li	a2,16
80086070:	27a40018 	addiu	a0,sp,24
80086074:	0c039989 	jal	800e6624 <__copy_user>
80086078:	00a60821 	addu	at,a1,a2
8008607c:	14c000af 	bnez	a2,8008633c <sys_pselect7+0x450>
80086080:	2404fff2 	li	a0,-14
80086084:	8fa30018 	lw	v1,24(sp)
80086088:	3c020040 	lui	v0,0x40
8008608c:	34420100 	ori	v0,v0,0x100
80086090:	00021027 	nor	v0,zero,v0
80086094:	00621824 	and	v1,v1,v0
80086098:	afa30018 	sw	v1,24(sp)
8008609c:	24040003 	li	a0,3
800860a0:	27a50018 	addiu	a1,sp,24
800860a4:	0c00e4c8 	jal	80039320 <sigprocmask>
800860a8:	27a60028 	addiu	a2,sp,40
800860ac:	27a20048 	addiu	v0,sp,72
800860b0:	afa20010 	sw	v0,16(sp)
800860b4:	02002021 	move	a0,s0
800860b8:	02602821 	move	a1,s3
800860bc:	02803021 	move	a2,s4
800860c0:	0c021635 	jal	800858d4 <core_sys_select>
800860c4:	02a03821 	move	a3,s5
800860c8:	12200066 	beqz	s1,80086264 <sys_pselect7+0x378>
800860cc:	00408021 	move	s0,v0
800860d0:	8f820000 	lw	v0,0(gp)
800860d4:	00000000 	nop
800860d8:	8c4200a0 	lw	v0,160(v0)
800860dc:	3c030400 	lui	v1,0x400
800860e0:	00431024 	and	v0,v0,v1
800860e4:	1440005b 	bnez	v0,80086254 <sys_pselect7+0x368>
800860e8:	24070064 	li	a3,100
800860ec:	8fa3004c 	lw	v1,76(sp)
800860f0:	8fa20048 	lw	v0,72(sp)
800860f4:	00000000 	nop
800860f8:	00022802 	srl	a1,v0,0x0
800860fc:	00a04821 	move	t1,a1
80086100:	00604021 	move	t0,v1
80086104:	10a00004 	beqz	a1,80086118 <sys_pselect7+0x22c>
80086108:	00a02021 	move	a0,a1
8008610c:	00a7001b 	divu	zero,a1,a3
80086110:	00004812 	mflo	t1
80086114:	00002010 	mfhi	a0
80086118:	00803021 	move	a2,a0
8008611c:	01002821 	move	a1,t0
80086120:	00005021 	move	t2,zero
80086124:	00005821 	move	t3,zero
80086128:	10000006 	b	80086144 <sys_pselect7+0x258>
8008612c:	24030021 	li	v1,33
80086130:	00060840 	sll	at,a2,0x1
80086134:	00065fc2 	srl	t3,a2,0x1f
80086138:	00223025 	or	a2,at,v0
8008613c:	00052840 	sll	a1,a1,0x1
80086140:	000a5040 	sll	t2,t2,0x1
80086144:	15600002 	bnez	t3,80086150 <sys_pselect7+0x264>
80086148:	00c7102b 	sltu	v0,a2,a3
8008614c:	14400003 	bnez	v0,8008615c <sys_pselect7+0x270>
80086150:	2463ffff 	addiu	v1,v1,-1
80086154:	00c73023 	subu	a2,a2,a3
80086158:	254a0001 	addiu	t2,t2,1
8008615c:	1460fff4 	bnez	v1,80086130 <sys_pselect7+0x244>
80086160:	000517c2 	srl	v0,a1,0x1f
80086164:	00091000 	sll	v0,t1,0x0
80086168:	00001821 	move	v1,zero
8008616c:	00002021 	move	a0,zero
80086170:	00441025 	or	v0,v0,a0
80086174:	006a1825 	or	v1,v1,t2
80086178:	afa3004c 	sw	v1,76(sp)
8008617c:	afa20048 	sw	v0,72(sp)
80086180:	00061080 	sll	v0,a2,0x2
80086184:	00461021 	addu	v0,v0,a2
80086188:	000210c0 	sll	v0,v0,0x3
8008618c:	00461023 	subu	v0,v0,a2
80086190:	00021100 	sll	v0,v0,0x4
80086194:	00461021 	addu	v0,v0,a2
80086198:	00021900 	sll	v1,v0,0x4
8008619c:	00021240 	sll	v0,v0,0x9
800861a0:	00431023 	subu	v0,v0,v1
800861a4:	00021080 	sll	v0,v0,0x2
800861a8:	00431021 	addu	v0,v0,v1
800861ac:	000210c0 	sll	v0,v0,0x3
800861b0:	afa20044 	sw	v0,68(sp)
800861b4:	8fa3004c 	lw	v1,76(sp)
800861b8:	00000000 	nop
800861bc:	afa30040 	sw	v1,64(sp)
800861c0:	27a50040 	addiu	a1,sp,64
800861c4:	27a60038 	addiu	a2,sp,56
800861c8:	8fa20038 	lw	v0,56(sp)
800861cc:	00000000 	nop
800861d0:	0062182a 	slt	v1,v1,v0
800861d4:	1460000b 	bnez	v1,80086204 <sys_pselect7+0x318>
800861d8:	2404ffff 	li	a0,-1
800861dc:	8ca30000 	lw	v1,0(a1)
800861e0:	8cc20000 	lw	v0,0(a2)
800861e4:	00000000 	nop
800861e8:	0043102a 	slt	v0,v0,v1
800861ec:	14400005 	bnez	v0,80086204 <sys_pselect7+0x318>
800861f0:	24040001 	li	a0,1
800861f4:	8ca30004 	lw	v1,4(a1)
800861f8:	8cc20004 	lw	v0,4(a2)
800861fc:	00000000 	nop
80086200:	00622023 	subu	a0,v1,v0
80086204:	04800007 	bltz	a0,80086224 <sys_pselect7+0x338>
80086208:	02202021 	move	a0,s1
8008620c:	8fa20038 	lw	v0,56(sp)
80086210:	00000000 	nop
80086214:	afa20040 	sw	v0,64(sp)
80086218:	8fa2003c 	lw	v0,60(sp)
8008621c:	00000000 	nop
80086220:	afa20044 	sw	v0,68(sp)
80086224:	26220008 	addiu	v0,s1,8
80086228:	00511025 	or	v0,v0,s1
8008622c:	8f830018 	lw	v1,24(gp)
80086230:	00000000 	nop
80086234:	00431024 	and	v0,v0,v1
80086238:	14400004 	bnez	v0,8008624c <sys_pselect7+0x360>
8008623c:	24060008 	li	a2,8
80086240:	27a50040 	addiu	a1,sp,64
80086244:	0c039989 	jal	800e6624 <__copy_user>
80086248:	00000000 	nop
8008624c:	10c00006 	beqz	a2,80086268 <sys_pselect7+0x37c>
80086250:	2402fdfe 	li	v0,-514
80086254:	2402fdfe 	li	v0,-514
80086258:	02021026 	xor	v0,s0,v0
8008625c:	2403fffc 	li	v1,-4
80086260:	0062800a 	0x62800a
80086264:	2402fdfe 	li	v0,-514
80086268:	1602002e 	bne	s0,v0,80086324 <sys_pselect7+0x438>
8008626c:	00000000 	nop
80086270:	12400031 	beqz	s2,80086338 <sys_pselect7+0x44c>
80086274:	27a50028 	addiu	a1,sp,40
80086278:	8f840000 	lw	a0,0(gp)
8008627c:	00000000 	nop
80086280:	24840354 	addiu	a0,a0,852
80086284:	0c039988 	jal	800e6620 <memcpy>
80086288:	24060010 	li	a2,16
8008628c:	40046000 	mfc0	a0,$12
80086290:	00000000 	nop
80086294:	3481001f 	ori	at,a0,0x1f
80086298:	3821001f 	xori	at,at,0x1f
8008629c:	40816000 	mtc0	at,$12
	...
800862ac:	8f820008 	lw	v0,8(gp)
800862b0:	00000000 	nop
800862b4:	34420200 	ori	v0,v0,0x200
800862b8:	af820008 	sw	v0,8(gp)
800862bc:	38820001 	xori	v0,a0,0x1
800862c0:	30420001 	andi	v0,v0,0x1
800862c4:	1040000c 	beqz	v0,800862f8 <sys_pselect7+0x40c>
800862c8:	00000000 	nop
800862cc:	40016000 	mfc0	at,$12
800862d0:	30840001 	andi	a0,a0,0x1
800862d4:	3421001f 	ori	at,at,0x1f
800862d8:	3821001f 	xori	at,at,0x1f
800862dc:	00812025 	or	a0,a0,at
800862e0:	40846000 	mtc0	a0,$12
	...
800862f0:	080218cf 	j	8008633c <sys_pselect7+0x450>
800862f4:	02002021 	move	a0,s0
800862f8:	40016000 	mfc0	at,$12
800862fc:	30840001 	andi	a0,a0,0x1
80086300:	3421001f 	ori	at,at,0x1f
80086304:	3821001f 	xori	at,at,0x1f
80086308:	00812025 	or	a0,a0,at
8008630c:	40846000 	mtc0	a0,$12
	...
8008631c:	080218cf 	j	8008633c <sys_pselect7+0x450>
80086320:	02002021 	move	a0,s0
80086324:	12400004 	beqz	s2,80086338 <sys_pselect7+0x44c>
80086328:	24040003 	li	a0,3
8008632c:	27a50028 	addiu	a1,sp,40
80086330:	0c00e4c8 	jal	80039320 <sigprocmask>
80086334:	00003021 	move	a2,zero
80086338:	02002021 	move	a0,s0
8008633c:	00801021 	move	v0,a0
80086340:	8fbf0068 	lw	ra,104(sp)
80086344:	8fb50064 	lw	s5,100(sp)
80086348:	8fb40060 	lw	s4,96(sp)
8008634c:	8fb3005c 	lw	s3,92(sp)
80086350:	8fb20058 	lw	s2,88(sp)
80086354:	8fb10054 	lw	s1,84(sp)
80086358:	8fb00050 	lw	s0,80(sp)
8008635c:	03e00008 	jr	ra
80086360:	27bd0070 	addiu	sp,sp,112

80086364 <sys_pselect6>:
80086364:	27bdffd8 	addiu	sp,sp,-40
80086368:	afbf0020 	sw	ra,32(sp)
8008636c:	8fa8003c 	lw	t0,60(sp)
80086370:	00004821 	move	t1,zero
80086374:	11000012 	beqz	t0,800863c0 <sys_pselect6+0x5c>
80086378:	00001821 	move	v1,zero
8008637c:	25020008 	addiu	v0,t0,8
80086380:	00481025 	or	v0,v0,t0
80086384:	8f830018 	lw	v1,24(gp)
80086388:	00000000 	nop
8008638c:	00431024 	and	v0,v0,v1
80086390:	14400011 	bnez	v0,800863d8 <sys_pselect6+0x74>
80086394:	2402fff2 	li	v0,-14
80086398:	01201021 	move	v0,t1
8008639c:	8d030000 	lw	v1,0(t0)
800863a0:	00000000 	nop
800863a4:	1440000c 	bnez	v0,800863d8 <sys_pselect6+0x74>
800863a8:	2402fff2 	li	v0,-14
800863ac:	01201021 	move	v0,t1
800863b0:	8d090004 	lw	t1,4(t0)
800863b4:	00000000 	nop
800863b8:	14400007 	bnez	v0,800863d8 <sys_pselect6+0x74>
800863bc:	2402fff2 	li	v0,-14
800863c0:	8fa20038 	lw	v0,56(sp)
800863c4:	00000000 	nop
800863c8:	afa20010 	sw	v0,16(sp)
800863cc:	afa30014 	sw	v1,20(sp)
800863d0:	0c0217bb 	jal	80085eec <sys_pselect7>
800863d4:	afa90018 	sw	t1,24(sp)
800863d8:	8fbf0020 	lw	ra,32(sp)
800863dc:	00000000 	nop
800863e0:	03e00008 	jr	ra
800863e4:	27bd0028 	addiu	sp,sp,40

800863e8 <do_poll>:
800863e8:	27bdffc0 	addiu	sp,sp,-64
800863ec:	afbf003c 	sw	ra,60(sp)
800863f0:	afbe0038 	sw	s8,56(sp)
800863f4:	afb70034 	sw	s7,52(sp)
800863f8:	afb60030 	sw	s6,48(sp)
800863fc:	afb5002c 	sw	s5,44(sp)
80086400:	afb40028 	sw	s4,40(sp)
80086404:	afb30024 	sw	s3,36(sp)
80086408:	afb20020 	sw	s2,32(sp)
8008640c:	afb1001c 	sw	s1,28(sp)
80086410:	afb00018 	sw	s0,24(sp)
80086414:	afa50044 	sw	a1,68(sp)
80086418:	afa60048 	sw	a2,72(sp)
8008641c:	00e0f021 	move	s8,a3
80086420:	0000b821 	move	s7,zero
80086424:	8ce20000 	lw	v0,0(a3)
80086428:	8ce30004 	lw	v1,4(a3)
8008642c:	00000000 	nop
80086430:	00431025 	or	v0,v0,v1
80086434:	00c0b021 	move	s6,a2
80086438:	0002b00a 	0x2b00a
8008643c:	8f830000 	lw	v1,0(gp)
80086440:	24020001 	li	v0,1
80086444:	ac620000 	sw	v0,0(v1)
80086448:	8fb50044 	lw	s5,68(sp)
8008644c:	00000000 	nop
80086450:	12a00032 	beqz	s5,8008651c <do_poll+0x134>
80086454:	00000000 	nop
80086458:	26b00008 	addiu	s0,s5,8
8008645c:	8ea20004 	lw	v0,4(s5)
80086460:	00000000 	nop
80086464:	000210c0 	sll	v0,v0,0x3
80086468:	0050a021 	addu	s4,v0,s0
8008646c:	12140027 	beq	s0,s4,8008650c <do_poll+0x124>
80086470:	00000000 	nop
80086474:	02009821 	move	s3,s0
80086478:	8e040000 	lw	a0,0(s0)
8008647c:	00000000 	nop
80086480:	0480001b 	bltz	a0,800864f0 <do_poll+0x108>
80086484:	00008821 	move	s1,zero
80086488:	0c01d6d7 	jal	80075b5c <fget_light>
8008648c:	27a50010 	addiu	a1,sp,16
80086490:	00409021 	move	s2,v0
80086494:	10400016 	beqz	v0,800864f0 <do_poll+0x108>
80086498:	24110020 	li	s1,32
8008649c:	8c420010 	lw	v0,16(v0)
800864a0:	00000000 	nop
800864a4:	10400008 	beqz	v0,800864c8 <do_poll+0xe0>
800864a8:	24110045 	li	s1,69
800864ac:	8c42001c 	lw	v0,28(v0)
800864b0:	00000000 	nop
800864b4:	10400004 	beqz	v0,800864c8 <do_poll+0xe0>
800864b8:	02402021 	move	a0,s2
800864bc:	0040f809 	jalr	v0
800864c0:	02c02821 	move	a1,s6
800864c4:	00408821 	move	s1,v0
800864c8:	86620004 	lh	v0,4(s3)
800864cc:	00000000 	nop
800864d0:	34420018 	ori	v0,v0,0x18
800864d4:	02228824 	and	s1,s1,v0
800864d8:	8fa20010 	lw	v0,16(sp)
800864dc:	00000000 	nop
800864e0:	10400003 	beqz	v0,800864f0 <do_poll+0x108>
800864e4:	00000000 	nop
800864e8:	0c01d5ec 	jal	800757b0 <fput>
800864ec:	02402021 	move	a0,s2
800864f0:	12200003 	beqz	s1,80086500 <do_poll+0x118>
800864f4:	a6710006 	sh	s1,6(s3)
800864f8:	26f70001 	addiu	s7,s7,1
800864fc:	0000b021 	move	s6,zero
80086500:	26100008 	addiu	s0,s0,8
80086504:	1614ffdb 	bne	s0,s4,80086474 <do_poll+0x8c>
80086508:	00000000 	nop
8008650c:	8eb50000 	lw	s5,0(s5)
80086510:	00000000 	nop
80086514:	16a0ffd0 	bnez	s5,80086458 <do_poll+0x70>
80086518:	00000000 	nop
8008651c:	16e00049 	bnez	s7,80086644 <do_poll+0x25c>
80086520:	0000b021 	move	s6,zero
80086524:	8fc20000 	lw	v0,0(s8)
80086528:	8fc30004 	lw	v1,4(s8)
8008652c:	00000000 	nop
80086530:	00431025 	or	v0,v0,v1
80086534:	10400043 	beqz	v0,80086644 <do_poll+0x25c>
80086538:	00000000 	nop
8008653c:	8f820000 	lw	v0,0(gp)
80086540:	00000000 	nop
80086544:	8c420004 	lw	v0,4(v0)
80086548:	00000000 	nop
8008654c:	8c420008 	lw	v0,8(v0)
80086550:	00000000 	nop
80086554:	00021082 	srl	v0,v0,0x2
80086558:	30420001 	andi	v0,v0,0x1
8008655c:	14400039 	bnez	v0,80086644 <do_poll+0x25c>
80086560:	00000000 	nop
80086564:	8fa20048 	lw	v0,72(sp)
80086568:	00000000 	nop
8008656c:	8c570008 	lw	s7,8(v0)
80086570:	00000000 	nop
80086574:	16e00033 	bnez	s7,80086644 <do_poll+0x25c>
80086578:	3c037fff 	lui	v1,0x7fff
8008657c:	8fc20000 	lw	v0,0(s8)
80086580:	00000000 	nop
80086584:	0440001f 	bltz	v0,80086604 <do_poll+0x21c>
80086588:	3467ffff 	ori	a3,v1,0xffff
8008658c:	8fc20000 	lw	v0,0(s8)
80086590:	00000000 	nop
80086594:	1c400008 	bgtz	v0,800865b8 <do_poll+0x1d0>
80086598:	00000000 	nop
8008659c:	14400014 	bnez	v0,800865f0 <do_poll+0x208>
800865a0:	3463fffd 	ori	v1,v1,0xfffd
800865a4:	8fc20004 	lw	v0,4(s8)
800865a8:	00000000 	nop
800865ac:	0062102b 	sltu	v0,v1,v0
800865b0:	1040000f 	beqz	v0,800865f0 <do_poll+0x208>
800865b4:	00000000 	nop
800865b8:	3c027fff 	lui	v0,0x7fff
800865bc:	3447fffe 	ori	a3,v0,0xfffe
800865c0:	8fc30004 	lw	v1,4(s8)
800865c4:	8fc20000 	lw	v0,0(s8)
800865c8:	3c057fff 	lui	a1,0x7fff
800865cc:	34a5fffe 	ori	a1,a1,0xfffe
800865d0:	00002021 	move	a0,zero
800865d4:	0065302b 	sltu	a2,v1,a1
800865d8:	00651823 	subu	v1,v1,a1
800865dc:	00441023 	subu	v0,v0,a0
800865e0:	00461023 	subu	v0,v0,a2
800865e4:	afc30004 	sw	v1,4(s8)
800865e8:	08021981 	j	80086604 <do_poll+0x21c>
800865ec:	afc20000 	sw	v0,0(s8)
800865f0:	8fc70004 	lw	a3,4(s8)
800865f4:	00001821 	move	v1,zero
800865f8:	00001021 	move	v0,zero
800865fc:	afc30004 	sw	v1,4(s8)
80086600:	afc20000 	sw	v0,0(s8)
80086604:	0c09b717 	jal	8026dc5c <schedule_timeout>
80086608:	00e02021 	move	a0,a3
8008660c:	00403821 	move	a3,v0
80086610:	8fc20000 	lw	v0,0(s8)
80086614:	00000000 	nop
80086618:	0440ff88 	bltz	v0,8008643c <do_poll+0x54>
8008661c:	000717c3 	sra	v0,a3,0x1f
80086620:	8fc50004 	lw	a1,4(s8)
80086624:	8fc40000 	lw	a0,0(s8)
80086628:	00e51821 	addu	v1,a3,a1
8008662c:	0065302b 	sltu	a2,v1,a1
80086630:	00441021 	addu	v0,v0,a0
80086634:	00461021 	addu	v0,v0,a2
80086638:	afc30004 	sw	v1,4(s8)
8008663c:	0802190f 	j	8008643c <do_poll+0x54>
80086640:	afc20000 	sw	v0,0(s8)
80086644:	8f820000 	lw	v0,0(gp)
80086648:	00000000 	nop
8008664c:	ac400000 	sw	zero,0(v0)
80086650:	02e01021 	move	v0,s7
80086654:	8fbf003c 	lw	ra,60(sp)
80086658:	8fbe0038 	lw	s8,56(sp)
8008665c:	8fb70034 	lw	s7,52(sp)
80086660:	8fb60030 	lw	s6,48(sp)
80086664:	8fb5002c 	lw	s5,44(sp)
80086668:	8fb40028 	lw	s4,40(sp)
8008666c:	8fb30024 	lw	s3,36(sp)
80086670:	8fb20020 	lw	s2,32(sp)
80086674:	8fb1001c 	lw	s1,28(sp)
80086678:	8fb00018 	lw	s0,24(sp)
8008667c:	03e00008 	jr	ra
80086680:	27bd0040 	addiu	sp,sp,64

80086684 <do_sys_poll>:
80086684:	27bdfc88 	addiu	sp,sp,-888
80086688:	afbf0374 	sw	ra,884(sp)
8008668c:	afbe0370 	sw	s8,880(sp)
80086690:	afb7036c 	sw	s7,876(sp)
80086694:	afb60368 	sw	s6,872(sp)
80086698:	afb50364 	sw	s5,868(sp)
8008669c:	afb40360 	sw	s4,864(sp)
800866a0:	afb3035c 	sw	s3,860(sp)
800866a4:	afb20358 	sw	s2,856(sp)
800866a8:	afb10354 	sw	s1,852(sp)
800866ac:	afb00350 	sw	s0,848(sp)
800866b0:	00809821 	move	s3,a0
800866b4:	00a0a821 	move	s5,a1
800866b8:	00c0f021 	move	s8,a2
800866bc:	0000a021 	move	s4,zero
800866c0:	8f820000 	lw	v0,0(gp)
800866c4:	00000000 	nop
800866c8:	8c42032c 	lw	v0,812(v0)
800866cc:	00000000 	nop
800866d0:	8c420100 	lw	v0,256(v0)
800866d4:	00000000 	nop
800866d8:	0045102b 	sltu	v0,v0,a1
800866dc:	14400070 	bnez	v0,800868a0 <do_sys_poll+0x21c>
800866e0:	2403ffea 	li	v1,-22
800866e4:	080219bd 	j	800866f4 <do_sys_poll+0x70>
800866e8:	00000000 	nop
800866ec:	08021a1c 	j	80086870 <do_sys_poll+0x1ec>
800866f0:	2417fff2 	li	s7,-14
800866f4:	0c0213f4 	jal	80084fd0 <poll_initwait>
800866f8:	27a40010 	addiu	a0,sp,16
800866fc:	0000b021 	move	s6,zero
80086700:	00008821 	move	s1,zero
80086704:	02a09021 	move	s2,s5
80086708:	12a0002e 	beqz	s5,800867c4 <do_sys_poll+0x140>
8008670c:	2417fff4 	li	s7,-12
80086710:	240301ff 	li	v1,511
80086714:	2402001f 	li	v0,31
80086718:	00408021 	move	s0,v0
8008671c:	0074800b 	0x74800b
80086720:	0250102b 	sltu	v0,s2,s0
80086724:	0242800b 	0x242800b
80086728:	001010c0 	sll	v0,s0,0x3
8008672c:	16800004 	bnez	s4,80086740 <do_sys_poll+0xbc>
80086730:	24440008 	addiu	a0,v0,8
80086734:	27a70250 	addiu	a3,sp,592
80086738:	080219d4 	j	80086750 <do_sys_poll+0xcc>
8008673c:	00e0a021 	move	s4,a3
80086740:	0c01c275 	jal	800709d4 <__kmalloc>
80086744:	240500d0 	li	a1,208
80086748:	10400049 	beqz	v0,80086870 <do_sys_poll+0x1ec>
8008674c:	00403821 	move	a3,v0
80086750:	ace00000 	sw	zero,0(a3)
80086754:	16c00003 	bnez	s6,80086764 <do_sys_poll+0xe0>
80086758:	acf00004 	sw	s0,4(a3)
8008675c:	080219da 	j	80086768 <do_sys_poll+0xe4>
80086760:	00e0b021 	move	s6,a3
80086764:	ae270000 	sw	a3,0(s1)
80086768:	00e08821 	move	s1,a3
8008676c:	001510c0 	sll	v0,s5,0x3
80086770:	00532821 	addu	a1,v0,s3
80086774:	001210c0 	sll	v0,s2,0x3
80086778:	00a22823 	subu	a1,a1,v0
8008677c:	001030c0 	sll	a2,s0,0x3
80086780:	00a61021 	addu	v0,a1,a2
80086784:	00451025 	or	v0,v0,a1
80086788:	00461025 	or	v0,v0,a2
8008678c:	8f830018 	lw	v1,24(gp)
80086790:	00000000 	nop
80086794:	00431024 	and	v0,v0,v1
80086798:	14400003 	bnez	v0,800867a8 <do_sys_poll+0x124>
8008679c:	24e40008 	addiu	a0,a3,8
800867a0:	0c039989 	jal	800e6624 <__copy_user>
800867a4:	00a60821 	addu	at,a1,a2
800867a8:	14c0ffd0 	bnez	a2,800866ec <do_sys_poll+0x68>
800867ac:	00000000 	nop
800867b0:	8ce20004 	lw	v0,4(a3)
800867b4:	00000000 	nop
800867b8:	02429023 	subu	s2,s2,v0
800867bc:	1640ffd5 	bnez	s2,80086714 <do_sys_poll+0x90>
800867c0:	240301ff 	li	v1,511
800867c4:	02a02021 	move	a0,s5
800867c8:	02c02821 	move	a1,s6
800867cc:	27a60010 	addiu	a2,sp,16
800867d0:	0c0218fa 	jal	800863e8 <do_poll>
800867d4:	03c03821 	move	a3,s8
800867d8:	00403821 	move	a3,v0
800867dc:	02c08821 	move	s1,s6
800867e0:	12c00017 	beqz	s6,80086840 <do_sys_poll+0x1bc>
800867e4:	2417fff2 	li	s7,-14
800867e8:	26260008 	addiu	a2,s1,8
800867ec:	8e220004 	lw	v0,4(s1)
800867f0:	00000000 	nop
800867f4:	00402821 	move	a1,v0
800867f8:	1840000d 	blez	v0,80086830 <do_sys_poll+0x1ac>
800867fc:	00002021 	move	a0,zero
80086800:	00001021 	move	v0,zero
80086804:	000418c0 	sll	v1,a0,0x3
80086808:	00661821 	addu	v1,v1,a2
8008680c:	84630006 	lh	v1,6(v1)
80086810:	00000000 	nop
80086814:	a6630006 	sh	v1,6(s3)
80086818:	14400015 	bnez	v0,80086870 <do_sys_poll+0x1ec>
8008681c:	00000000 	nop
80086820:	24840001 	addiu	a0,a0,1
80086824:	0085102a 	slt	v0,a0,a1
80086828:	1440fff5 	bnez	v0,80086800 <do_sys_poll+0x17c>
8008682c:	26730008 	addiu	s3,s3,8
80086830:	8e310000 	lw	s1,0(s1)
80086834:	00000000 	nop
80086838:	1620ffeb 	bnez	s1,800867e8 <do_sys_poll+0x164>
8008683c:	00000000 	nop
80086840:	14e0000b 	bnez	a3,80086870 <do_sys_poll+0x1ec>
80086844:	00e0b821 	move	s7,a3
80086848:	8f820000 	lw	v0,0(gp)
8008684c:	00000000 	nop
80086850:	8c420004 	lw	v0,4(v0)
80086854:	00000000 	nop
80086858:	8c420008 	lw	v0,8(v0)
8008685c:	00000000 	nop
80086860:	00021082 	srl	v0,v0,0x2
80086864:	30420001 	andi	v0,v0,0x1
80086868:	2403fffc 	li	v1,-4
8008686c:	0062b80b 	0x62b80b
80086870:	12c00008 	beqz	s6,80086894 <do_sys_poll+0x210>
80086874:	02c08821 	move	s1,s6
80086878:	8e300000 	lw	s0,0(s1)
8008687c:	12340003 	beq	s1,s4,8008688c <do_sys_poll+0x208>
80086880:	00000000 	nop
80086884:	0c01c319 	jal	80070c64 <kfree>
80086888:	02202021 	move	a0,s1
8008688c:	1600fffa 	bnez	s0,80086878 <do_sys_poll+0x1f4>
80086890:	02008821 	move	s1,s0
80086894:	0c021409 	jal	80085024 <poll_freewait>
80086898:	27a40010 	addiu	a0,sp,16
8008689c:	02e01821 	move	v1,s7
800868a0:	00601021 	move	v0,v1
800868a4:	8fbf0374 	lw	ra,884(sp)
800868a8:	8fbe0370 	lw	s8,880(sp)
800868ac:	8fb7036c 	lw	s7,876(sp)
800868b0:	8fb60368 	lw	s6,872(sp)
800868b4:	8fb50364 	lw	s5,868(sp)
800868b8:	8fb40360 	lw	s4,864(sp)
800868bc:	8fb3035c 	lw	s3,860(sp)
800868c0:	8fb20358 	lw	s2,856(sp)
800868c4:	8fb10354 	lw	s1,852(sp)
800868c8:	8fb00350 	lw	s0,848(sp)
800868cc:	03e00008 	jr	ra
800868d0:	27bd0378 	addiu	sp,sp,888

800868d4 <sys_poll>:
800868d4:	27bdffe0 	addiu	sp,sp,-32
800868d8:	18c00011 	blez	a2,80086920 <sys_poll+0x4c>
800868dc:	afbf0018 	sw	ra,24(sp)
800868e0:	00c03821 	move	a3,a2
800868e4:	2402ffec 	li	v0,-20
800868e8:	0046102b 	sltu	v0,v0,a2
800868ec:	3c037fff 	lui	v1,0x7fff
800868f0:	14400007 	bnez	v0,80086910 <sys_poll+0x3c>
800868f4:	3466fffe 	ori	a2,v1,0xfffe
800868f8:	24e60009 	addiu	a2,a3,9
800868fc:	3c02cccc 	lui	v0,0xcccc
80086900:	3442cccd 	ori	v0,v0,0xcccd
80086904:	00c20019 	multu	a2,v0
80086908:	00001010 	mfhi	v0
8008690c:	000230c2 	srl	a2,v0,0x3
80086910:	00001021 	move	v0,zero
80086914:	afa60014 	sw	a2,20(sp)
80086918:	08021a4b 	j	8008692c <sys_poll+0x58>
8008691c:	afa20010 	sw	v0,16(sp)
80086920:	000617c3 	sra	v0,a2,0x1f
80086924:	afa60014 	sw	a2,20(sp)
80086928:	afa20010 	sw	v0,16(sp)
8008692c:	0c0219a1 	jal	80086684 <do_sys_poll>
80086930:	27a60010 	addiu	a2,sp,16
80086934:	8fbf0018 	lw	ra,24(sp)
80086938:	00000000 	nop
8008693c:	03e00008 	jr	ra
80086940:	27bd0020 	addiu	sp,sp,32

80086944 <sys_ppoll>:
80086944:	27bdffa0 	addiu	sp,sp,-96
80086948:	afbf0058 	sw	ra,88(sp)
8008694c:	afb30054 	sw	s3,84(sp)
80086950:	afb20050 	sw	s2,80(sp)
80086954:	afb1004c 	sw	s1,76(sp)
80086958:	afb00048 	sw	s0,72(sp)
8008695c:	00808021 	move	s0,a0
80086960:	00a09821 	move	s3,a1
80086964:	00c09021 	move	s2,a2
80086968:	00e08821 	move	s1,a3
8008696c:	2403ffff 	li	v1,-1
80086970:	2402ffff 	li	v0,-1
80086974:	afa30044 	sw	v1,68(sp)
80086978:	10c00036 	beqz	a2,80086a54 <sys_ppoll+0x110>
8008697c:	afa20040 	sw	v0,64(sp)
80086980:	00c02821 	move	a1,a2
80086984:	26420008 	addiu	v0,s2,8
80086988:	00521025 	or	v0,v0,s2
8008698c:	8f830018 	lw	v1,24(gp)
80086990:	00000000 	nop
80086994:	00431024 	and	v0,v0,v1
80086998:	14400004 	bnez	v0,800869ac <sys_ppoll+0x68>
8008699c:	24060008 	li	a2,8
800869a0:	27a40030 	addiu	a0,sp,48
800869a4:	0c039989 	jal	800e6624 <__copy_user>
800869a8:	00a60821 	addu	at,a1,a2
800869ac:	14c000f0 	bnez	a2,80086d70 <sys_ppoll+0x42c>
800869b0:	2404fff2 	li	a0,-14
800869b4:	8fa20030 	lw	v0,48(sp)
800869b8:	00000000 	nop
800869bc:	04410006 	bgez	v0,800869d8 <sys_ppoll+0x94>
800869c0:	3c020098 	lui	v0,0x98
800869c4:	2403ffff 	li	v1,-1
800869c8:	2402ffff 	li	v0,-1
800869cc:	afa30044 	sw	v1,68(sp)
800869d0:	08021a95 	j	80086a54 <sys_ppoll+0x110>
800869d4:	afa20040 	sw	v0,64(sp)
800869d8:	8fa40034 	lw	a0,52(sp)
800869dc:	3442967f 	ori	v0,v0,0x967f
800869e0:	00822021 	addu	a0,a0,v0
800869e4:	3c026b5f 	lui	v0,0x6b5f
800869e8:	3442ca6b 	ori	v0,v0,0xca6b
800869ec:	00820018 	mult	a0,v0
800869f0:	00001010 	mfhi	v0
800869f4:	00021583 	sra	v0,v0,0x16
800869f8:	000427c3 	sra	a0,a0,0x1f
800869fc:	00441023 	subu	v0,v0,a0
80086a00:	00401821 	move	v1,v0
80086a04:	000217c3 	sra	v0,v0,0x1f
80086a08:	afa30044 	sw	v1,68(sp)
80086a0c:	afa20040 	sw	v0,64(sp)
80086a10:	8fa40030 	lw	a0,48(sp)
80086a14:	00000000 	nop
80086a18:	00041040 	sll	v0,a0,0x1
80086a1c:	00441021 	addu	v0,v0,a0
80086a20:	000210c0 	sll	v0,v0,0x3
80086a24:	00441021 	addu	v0,v0,a0
80086a28:	00021080 	sll	v0,v0,0x2
80086a2c:	00401821 	move	v1,v0
80086a30:	000217c3 	sra	v0,v0,0x1f
80086a34:	8fa50044 	lw	a1,68(sp)
80086a38:	8fa40040 	lw	a0,64(sp)
80086a3c:	00651821 	addu	v1,v1,a1
80086a40:	0065302b 	sltu	a2,v1,a1
80086a44:	00441021 	addu	v0,v0,a0
80086a48:	00461021 	addu	v0,v0,a2
80086a4c:	afa30044 	sw	v1,68(sp)
80086a50:	afa20040 	sw	v0,64(sp)
80086a54:	1220001c 	beqz	s1,80086ac8 <sys_ppoll+0x184>
80086a58:	24020010 	li	v0,16
80086a5c:	8fa30070 	lw	v1,112(sp)
80086a60:	00000000 	nop
80086a64:	146200c2 	bne	v1,v0,80086d70 <sys_ppoll+0x42c>
80086a68:	2404ffea 	li	a0,-22
80086a6c:	02202821 	move	a1,s1
80086a70:	26220010 	addiu	v0,s1,16
80086a74:	00511025 	or	v0,v0,s1
80086a78:	8f830018 	lw	v1,24(gp)
80086a7c:	00000000 	nop
80086a80:	00431024 	and	v0,v0,v1
80086a84:	14400004 	bnez	v0,80086a98 <sys_ppoll+0x154>
80086a88:	24060010 	li	a2,16
80086a8c:	27a40010 	addiu	a0,sp,16
80086a90:	0c039989 	jal	800e6624 <__copy_user>
80086a94:	00a60821 	addu	at,a1,a2
80086a98:	14c000b5 	bnez	a2,80086d70 <sys_ppoll+0x42c>
80086a9c:	2404fff2 	li	a0,-14
80086aa0:	8fa30010 	lw	v1,16(sp)
80086aa4:	3c020040 	lui	v0,0x40
80086aa8:	34420100 	ori	v0,v0,0x100
80086aac:	00021027 	nor	v0,zero,v0
80086ab0:	00621824 	and	v1,v1,v0
80086ab4:	afa30010 	sw	v1,16(sp)
80086ab8:	24040003 	li	a0,3
80086abc:	27a50010 	addiu	a1,sp,16
80086ac0:	0c00e4c8 	jal	80039320 <sigprocmask>
80086ac4:	27a60020 	addiu	a2,sp,32
80086ac8:	02002021 	move	a0,s0
80086acc:	02602821 	move	a1,s3
80086ad0:	0c0219a1 	jal	80086684 <do_sys_poll>
80086ad4:	27a60040 	addiu	a2,sp,64
80086ad8:	00408021 	move	s0,v0
80086adc:	2402fffc 	li	v0,-4
80086ae0:	1602002e 	bne	s0,v0,80086b9c <sys_ppoll+0x258>
80086ae4:	00000000 	nop
80086ae8:	1220002a 	beqz	s1,80086b94 <sys_ppoll+0x250>
80086aec:	27a50020 	addiu	a1,sp,32
80086af0:	8f840000 	lw	a0,0(gp)
80086af4:	00000000 	nop
80086af8:	24840354 	addiu	a0,a0,852
80086afc:	0c039988 	jal	800e6620 <memcpy>
80086b00:	24060010 	li	a2,16
80086b04:	40046000 	mfc0	a0,$12
80086b08:	00000000 	nop
80086b0c:	3481001f 	ori	at,a0,0x1f
80086b10:	3821001f 	xori	at,at,0x1f
80086b14:	40816000 	mtc0	at,$12
	...
80086b24:	8f820008 	lw	v0,8(gp)
80086b28:	00000000 	nop
80086b2c:	34420200 	ori	v0,v0,0x200
80086b30:	af820008 	sw	v0,8(gp)
80086b34:	38820001 	xori	v0,a0,0x1
80086b38:	30420001 	andi	v0,v0,0x1
80086b3c:	1040000c 	beqz	v0,80086b70 <sys_ppoll+0x22c>
80086b40:	00000000 	nop
80086b44:	40016000 	mfc0	at,$12
80086b48:	30840001 	andi	a0,a0,0x1
80086b4c:	3421001f 	ori	at,at,0x1f
80086b50:	3821001f 	xori	at,at,0x1f
80086b54:	00812025 	or	a0,a0,at
80086b58:	40846000 	mtc0	a0,$12
	...
80086b68:	08021aec 	j	80086bb0 <sys_ppoll+0x26c>
80086b6c:	2410fdfe 	li	s0,-514
80086b70:	40016000 	mfc0	at,$12
80086b74:	30840001 	andi	a0,a0,0x1
80086b78:	3421001f 	ori	at,at,0x1f
80086b7c:	3821001f 	xori	at,at,0x1f
80086b80:	00812025 	or	a0,a0,at
80086b84:	40846000 	mtc0	a0,$12
	...
80086b94:	08021aec 	j	80086bb0 <sys_ppoll+0x26c>
80086b98:	2410fdfe 	li	s0,-514
80086b9c:	12200004 	beqz	s1,80086bb0 <sys_ppoll+0x26c>
80086ba0:	24040003 	li	a0,3
80086ba4:	27a50020 	addiu	a1,sp,32
80086ba8:	0c00e4c8 	jal	80039320 <sigprocmask>
80086bac:	00003021 	move	a2,zero
80086bb0:	1240006f 	beqz	s2,80086d70 <sys_ppoll+0x42c>
80086bb4:	02002021 	move	a0,s0
80086bb8:	8fa20040 	lw	v0,64(sp)
80086bbc:	00000000 	nop
80086bc0:	0440006b 	bltz	v0,80086d70 <sys_ppoll+0x42c>
80086bc4:	3c030400 	lui	v1,0x400
80086bc8:	8f820000 	lw	v0,0(gp)
80086bcc:	00000000 	nop
80086bd0:	8c4200a0 	lw	v0,160(v0)
80086bd4:	00000000 	nop
80086bd8:	00431024 	and	v0,v0,v1
80086bdc:	1440005b 	bnez	v0,80086d4c <sys_ppoll+0x408>
80086be0:	24070064 	li	a3,100
80086be4:	8fa30044 	lw	v1,68(sp)
80086be8:	8fa20040 	lw	v0,64(sp)
80086bec:	00000000 	nop
80086bf0:	00022802 	srl	a1,v0,0x0
80086bf4:	00a04821 	move	t1,a1
80086bf8:	00604021 	move	t0,v1
80086bfc:	10a00004 	beqz	a1,80086c10 <sys_ppoll+0x2cc>
80086c00:	00a02021 	move	a0,a1
80086c04:	00a7001b 	divu	zero,a1,a3
80086c08:	00004812 	mflo	t1
80086c0c:	00002010 	mfhi	a0
80086c10:	00803021 	move	a2,a0
80086c14:	01002821 	move	a1,t0
80086c18:	00005021 	move	t2,zero
80086c1c:	00005821 	move	t3,zero
80086c20:	10000006 	b	80086c3c <sys_ppoll+0x2f8>
80086c24:	24030021 	li	v1,33
80086c28:	00060840 	sll	at,a2,0x1
80086c2c:	00065fc2 	srl	t3,a2,0x1f
80086c30:	00223025 	or	a2,at,v0
80086c34:	00052840 	sll	a1,a1,0x1
80086c38:	000a5040 	sll	t2,t2,0x1
80086c3c:	15600002 	bnez	t3,80086c48 <sys_ppoll+0x304>
80086c40:	00c7102b 	sltu	v0,a2,a3
80086c44:	14400003 	bnez	v0,80086c54 <sys_ppoll+0x310>
80086c48:	2463ffff 	addiu	v1,v1,-1
80086c4c:	00c73023 	subu	a2,a2,a3
80086c50:	254a0001 	addiu	t2,t2,1
80086c54:	1460fff4 	bnez	v1,80086c28 <sys_ppoll+0x2e4>
80086c58:	000517c2 	srl	v0,a1,0x1f
80086c5c:	00091000 	sll	v0,t1,0x0
80086c60:	00001821 	move	v1,zero
80086c64:	00002021 	move	a0,zero
80086c68:	00441025 	or	v0,v0,a0
80086c6c:	006a1825 	or	v1,v1,t2
80086c70:	afa30044 	sw	v1,68(sp)
80086c74:	afa20040 	sw	v0,64(sp)
80086c78:	00061080 	sll	v0,a2,0x2
80086c7c:	00461021 	addu	v0,v0,a2
80086c80:	000210c0 	sll	v0,v0,0x3
80086c84:	00461023 	subu	v0,v0,a2
80086c88:	00021100 	sll	v0,v0,0x4
80086c8c:	00461021 	addu	v0,v0,a2
80086c90:	00021900 	sll	v1,v0,0x4
80086c94:	00021240 	sll	v0,v0,0x9
80086c98:	00431023 	subu	v0,v0,v1
80086c9c:	00021080 	sll	v0,v0,0x2
80086ca0:	00431021 	addu	v0,v0,v1
80086ca4:	000210c0 	sll	v0,v0,0x3
80086ca8:	afa2003c 	sw	v0,60(sp)
80086cac:	8fa30044 	lw	v1,68(sp)
80086cb0:	00000000 	nop
80086cb4:	afa30038 	sw	v1,56(sp)
80086cb8:	27a50038 	addiu	a1,sp,56
80086cbc:	27a60030 	addiu	a2,sp,48
80086cc0:	8fa20030 	lw	v0,48(sp)
80086cc4:	00000000 	nop
80086cc8:	0062182a 	slt	v1,v1,v0
80086ccc:	1460000b 	bnez	v1,80086cfc <sys_ppoll+0x3b8>
80086cd0:	2404ffff 	li	a0,-1
80086cd4:	8ca30000 	lw	v1,0(a1)
80086cd8:	8cc20000 	lw	v0,0(a2)
80086cdc:	00000000 	nop
80086ce0:	0043102a 	slt	v0,v0,v1
80086ce4:	14400005 	bnez	v0,80086cfc <sys_ppoll+0x3b8>
80086ce8:	24040001 	li	a0,1
80086cec:	8ca30004 	lw	v1,4(a1)
80086cf0:	8cc20004 	lw	v0,4(a2)
80086cf4:	00000000 	nop
80086cf8:	00622023 	subu	a0,v1,v0
80086cfc:	04800007 	bltz	a0,80086d1c <sys_ppoll+0x3d8>
80086d00:	02402021 	move	a0,s2
80086d04:	8fa20030 	lw	v0,48(sp)
80086d08:	00000000 	nop
80086d0c:	afa20038 	sw	v0,56(sp)
80086d10:	8fa20034 	lw	v0,52(sp)
80086d14:	00000000 	nop
80086d18:	afa2003c 	sw	v0,60(sp)
80086d1c:	26420008 	addiu	v0,s2,8
80086d20:	00521025 	or	v0,v0,s2
80086d24:	8f830018 	lw	v1,24(gp)
80086d28:	00000000 	nop
80086d2c:	00431024 	and	v0,v0,v1
80086d30:	14400004 	bnez	v0,80086d44 <sys_ppoll+0x400>
80086d34:	24060008 	li	a2,8
80086d38:	27a50038 	addiu	a1,sp,56
80086d3c:	0c039989 	jal	800e6624 <__copy_user>
80086d40:	00000000 	nop
80086d44:	10c0000a 	beqz	a2,80086d70 <sys_ppoll+0x42c>
80086d48:	02002021 	move	a0,s0
80086d4c:	2402fdfe 	li	v0,-514
80086d50:	16020007 	bne	s0,v0,80086d70 <sys_ppoll+0x42c>
80086d54:	02002021 	move	a0,s0
80086d58:	8fa20040 	lw	v0,64(sp)
80086d5c:	00000000 	nop
80086d60:	28420000 	slti	v0,v0,0
80086d64:	2403fffc 	li	v1,-4
80086d68:	0062800a 	0x62800a
80086d6c:	02002021 	move	a0,s0
80086d70:	00801021 	move	v0,a0
80086d74:	8fbf0058 	lw	ra,88(sp)
80086d78:	8fb30054 	lw	s3,84(sp)
80086d7c:	8fb20050 	lw	s2,80(sp)
80086d80:	8fb1004c 	lw	s1,76(sp)
80086d84:	8fb00048 	lw	s0,72(sp)
80086d88:	03e00008 	jr	ra
80086d8c:	27bd0060 	addiu	sp,sp,96

80086d90 <wait_for_partner>:
80086d90:	27bdffe0 	addiu	sp,sp,-32
80086d94:	afbf001c 	sw	ra,28(sp)
80086d98:	afb20018 	sw	s2,24(sp)
80086d9c:	afb10014 	sw	s1,20(sp)
80086da0:	afb00010 	sw	s0,16(sp)
80086da4:	00809021 	move	s2,a0
80086da8:	00a08821 	move	s1,a1
80086dac:	8cb00000 	lw	s0,0(a1)
80086db0:	8e4400ec 	lw	a0,236(s2)
80086db4:	0c01ed58 	jal	8007b560 <pipe_wait>
80086db8:	00000000 	nop
80086dbc:	8f820000 	lw	v0,0(gp)
80086dc0:	00000000 	nop
80086dc4:	8c420004 	lw	v0,4(v0)
80086dc8:	00000000 	nop
80086dcc:	8c420008 	lw	v0,8(v0)
80086dd0:	00000000 	nop
80086dd4:	00021082 	srl	v0,v0,0x2
80086dd8:	30420001 	andi	v0,v0,0x1
80086ddc:	14400005 	bnez	v0,80086df4 <wait_for_partner+0x64>
80086de0:	00000000 	nop
80086de4:	8e220000 	lw	v0,0(s1)
80086de8:	00000000 	nop
80086dec:	1202fff0 	beq	s0,v0,80086db0 <wait_for_partner+0x20>
80086df0:	00000000 	nop
80086df4:	8fbf001c 	lw	ra,28(sp)
80086df8:	8fb20018 	lw	s2,24(sp)
80086dfc:	8fb10014 	lw	s1,20(sp)
80086e00:	8fb00010 	lw	s0,16(sp)
80086e04:	03e00008 	jr	ra
80086e08:	27bd0020 	addiu	sp,sp,32

80086e0c <wake_up_partner>:
80086e0c:	27bdffe8 	addiu	sp,sp,-24
80086e10:	afbf0010 	sw	ra,16(sp)
80086e14:	8c8400ec 	lw	a0,236(a0)
80086e18:	24050001 	li	a1,1
80086e1c:	24060001 	li	a2,1
80086e20:	0c0081ab 	jal	800206ac <__wake_up>
80086e24:	00003821 	move	a3,zero
80086e28:	8fbf0010 	lw	ra,16(sp)
80086e2c:	00000000 	nop
80086e30:	03e00008 	jr	ra
80086e34:	27bd0018 	addiu	sp,sp,24

80086e38 <fifo_open>:
80086e38:	27bdffd8 	addiu	sp,sp,-40
80086e3c:	afbf0020 	sw	ra,32(sp)
80086e40:	afb3001c 	sw	s3,28(sp)
80086e44:	afb20018 	sw	s2,24(sp)
80086e48:	afb10014 	sw	s1,20(sp)
80086e4c:	afb00010 	sw	s0,16(sp)
80086e50:	00809821 	move	s3,a0
80086e54:	00a08821 	move	s1,a1
80086e58:	0c09b860 	jal	8026e180 <mutex_lock>
80086e5c:	24840070 	addiu	a0,a0,112
80086e60:	8e7000ec 	lw	s0,236(s3)
80086e64:	00000000 	nop
80086e68:	16000007 	bnez	s0,80086e88 <fifo_open+0x50>
80086e6c:	00000000 	nop
80086e70:	2412fff4 	li	s2,-12
80086e74:	0c01f2b8 	jal	8007cae0 <alloc_pipe_info>
80086e78:	02602021 	move	a0,s3
80086e7c:	104000aa 	beqz	v0,80087128 <fifo_open+0x2f0>
80086e80:	00408021 	move	s0,v0
80086e84:	ae6200ec 	sw	v0,236(s3)
80086e88:	ae20006c 	sw	zero,108(s1)
80086e8c:	8e22001c 	lw	v0,28(s1)
80086e90:	00000000 	nop
80086e94:	30420003 	andi	v0,v0,0x3
80086e98:	ae22001c 	sw	v0,28(s1)
80086e9c:	00401821 	move	v1,v0
80086ea0:	24020002 	li	v0,2
80086ea4:	10620036 	beq	v1,v0,80086f80 <fifo_open+0x148>
80086ea8:	2c620003 	sltiu	v0,v1,3
80086eac:	10400006 	beqz	v0,80086ec8 <fifo_open+0x90>
80086eb0:	24020003 	li	v0,3
80086eb4:	24020001 	li	v0,1
80086eb8:	10620007 	beq	v1,v0,80086ed8 <fifo_open+0xa0>
80086ebc:	2412ffea 	li	s2,-22
80086ec0:	08021c40 	j	80087100 <fifo_open+0x2c8>
80086ec4:	00000000 	nop
80086ec8:	10620058 	beq	v1,v0,8008702c <fifo_open+0x1f4>
80086ecc:	2412ffea 	li	s2,-22
80086ed0:	08021c40 	j	80087100 <fifo_open+0x2c8>
80086ed4:	00000000 	nop
80086ed8:	3c028029 	lui	v0,0x8029
80086edc:	2442dce4 	addiu	v0,v0,-8988
80086ee0:	ae220010 	sw	v0,16(s1)
80086ee4:	8e020164 	lw	v0,356(s0)
80086ee8:	00000000 	nop
80086eec:	24420001 	addiu	v0,v0,1
80086ef0:	ae020164 	sw	v0,356(s0)
80086ef4:	8e020158 	lw	v0,344(s0)
80086ef8:	00000000 	nop
80086efc:	24420001 	addiu	v0,v0,1
80086f00:	24030001 	li	v1,1
80086f04:	14430003 	bne	v0,v1,80086f14 <fifo_open+0xdc>
80086f08:	ae020158 	sw	v0,344(s0)
80086f0c:	0c021b83 	jal	80086e0c <wake_up_partner>
80086f10:	02602021 	move	a0,s3
80086f14:	8e02015c 	lw	v0,348(s0)
80086f18:	00000000 	nop
80086f1c:	1440005d 	bnez	v0,80087094 <fifo_open+0x25c>
80086f20:	00000000 	nop
80086f24:	8e220018 	lw	v0,24(s1)
80086f28:	00000000 	nop
80086f2c:	30420080 	andi	v0,v0,0x80
80086f30:	10400004 	beqz	v0,80086f44 <fifo_open+0x10c>
80086f34:	00000000 	nop
80086f38:	8e020168 	lw	v0,360(s0)
80086f3c:	08021c25 	j	80087094 <fifo_open+0x25c>
80086f40:	ae22006c 	sw	v0,108(s1)
80086f44:	02602021 	move	a0,s3
80086f48:	0c021b64 	jal	80086d90 <wait_for_partner>
80086f4c:	26050168 	addiu	a1,s0,360
80086f50:	8f820000 	lw	v0,0(gp)
80086f54:	00000000 	nop
80086f58:	8c420004 	lw	v0,4(v0)
80086f5c:	00000000 	nop
80086f60:	8c420008 	lw	v0,8(v0)
80086f64:	00000000 	nop
80086f68:	00021082 	srl	v0,v0,0x2
80086f6c:	30420001 	andi	v0,v0,0x1
80086f70:	1440004c 	bnez	v0,800870a4 <fifo_open+0x26c>
80086f74:	00000000 	nop
80086f78:	08021c25 	j	80087094 <fifo_open+0x25c>
80086f7c:	00000000 	nop
80086f80:	8e220018 	lw	v0,24(s1)
80086f84:	00000000 	nop
80086f88:	30420080 	andi	v0,v0,0x80
80086f8c:	10400005 	beqz	v0,80086fa4 <fifo_open+0x16c>
80086f90:	2412fffa 	li	s2,-6
80086f94:	8e020158 	lw	v0,344(s0)
80086f98:	00000000 	nop
80086f9c:	1040005a 	beqz	v0,80087108 <fifo_open+0x2d0>
80086fa0:	00000000 	nop
80086fa4:	3c028029 	lui	v0,0x8029
80086fa8:	2442dd50 	addiu	v0,v0,-8880
80086fac:	ae220010 	sw	v0,16(s1)
80086fb0:	8e020168 	lw	v0,360(s0)
80086fb4:	00000000 	nop
80086fb8:	24420001 	addiu	v0,v0,1
80086fbc:	ae020168 	sw	v0,360(s0)
80086fc0:	8e02015c 	lw	v0,348(s0)
80086fc4:	00000000 	nop
80086fc8:	24420001 	addiu	v0,v0,1
80086fcc:	24030001 	li	v1,1
80086fd0:	14430003 	bne	v0,v1,80086fe0 <fifo_open+0x1a8>
80086fd4:	ae02015c 	sw	v0,348(s0)
80086fd8:	0c021b83 	jal	80086e0c <wake_up_partner>
80086fdc:	02602021 	move	a0,s3
80086fe0:	8e020158 	lw	v0,344(s0)
80086fe4:	00000000 	nop
80086fe8:	1440002a 	bnez	v0,80087094 <fifo_open+0x25c>
80086fec:	00000000 	nop
80086ff0:	02602021 	move	a0,s3
80086ff4:	0c021b64 	jal	80086d90 <wait_for_partner>
80086ff8:	26050164 	addiu	a1,s0,356
80086ffc:	8f820000 	lw	v0,0(gp)
80087000:	00000000 	nop
80087004:	8c420004 	lw	v0,4(v0)
80087008:	00000000 	nop
8008700c:	8c420008 	lw	v0,8(v0)
80087010:	00000000 	nop
80087014:	00021082 	srl	v0,v0,0x2
80087018:	30420001 	andi	v0,v0,0x1
8008701c:	1440002d 	bnez	v0,800870d4 <fifo_open+0x29c>
80087020:	00000000 	nop
80087024:	08021c25 	j	80087094 <fifo_open+0x25c>
80087028:	00000000 	nop
8008702c:	3c028029 	lui	v0,0x8029
80087030:	2442ddbc 	addiu	v0,v0,-8772
80087034:	ae220010 	sw	v0,16(s1)
80087038:	8e030158 	lw	v1,344(s0)
8008703c:	00000000 	nop
80087040:	24630001 	addiu	v1,v1,1
80087044:	ae030158 	sw	v1,344(s0)
80087048:	8e02015c 	lw	v0,348(s0)
8008704c:	00000000 	nop
80087050:	24440001 	addiu	a0,v0,1
80087054:	ae04015c 	sw	a0,348(s0)
80087058:	8e020164 	lw	v0,356(s0)
8008705c:	00000000 	nop
80087060:	24420001 	addiu	v0,v0,1
80087064:	ae020164 	sw	v0,356(s0)
80087068:	8e020168 	lw	v0,360(s0)
8008706c:	00000000 	nop
80087070:	24420001 	addiu	v0,v0,1
80087074:	ae020168 	sw	v0,360(s0)
80087078:	24020001 	li	v0,1
8008707c:	10620003 	beq	v1,v0,8008708c <fifo_open+0x254>
80087080:	00000000 	nop
80087084:	14820003 	bne	a0,v0,80087094 <fifo_open+0x25c>
80087088:	00000000 	nop
8008708c:	0c021b83 	jal	80086e0c <wake_up_partner>
80087090:	02602021 	move	a0,s3
80087094:	0c09b891 	jal	8026e244 <mutex_unlock>
80087098:	26640070 	addiu	a0,s3,112
8008709c:	08021c4d 	j	80087134 <fifo_open+0x2fc>
800870a0:	00001021 	move	v0,zero
800870a4:	8e020158 	lw	v0,344(s0)
800870a8:	00000000 	nop
800870ac:	2442ffff 	addiu	v0,v0,-1
800870b0:	14400006 	bnez	v0,800870cc <fifo_open+0x294>
800870b4:	ae020158 	sw	v0,344(s0)
800870b8:	02002021 	move	a0,s0
800870bc:	24050001 	li	a1,1
800870c0:	24060001 	li	a2,1
800870c4:	0c0081ab 	jal	800206ac <__wake_up>
800870c8:	00003821 	move	a3,zero
800870cc:	08021c40 	j	80087100 <fifo_open+0x2c8>
800870d0:	2412fe00 	li	s2,-512
800870d4:	8e02015c 	lw	v0,348(s0)
800870d8:	00000000 	nop
800870dc:	2442ffff 	addiu	v0,v0,-1
800870e0:	14400006 	bnez	v0,800870fc <fifo_open+0x2c4>
800870e4:	ae02015c 	sw	v0,348(s0)
800870e8:	02002021 	move	a0,s0
800870ec:	24050001 	li	a1,1
800870f0:	24060001 	li	a2,1
800870f4:	0c0081ab 	jal	800206ac <__wake_up>
800870f8:	00003821 	move	a3,zero
800870fc:	2412fe00 	li	s2,-512
80087100:	8e020158 	lw	v0,344(s0)
80087104:	00000000 	nop
80087108:	14400007 	bnez	v0,80087128 <fifo_open+0x2f0>
8008710c:	00000000 	nop
80087110:	8e02015c 	lw	v0,348(s0)
80087114:	00000000 	nop
80087118:	14400003 	bnez	v0,80087128 <fifo_open+0x2f0>
8008711c:	00000000 	nop
80087120:	0c01f2f9 	jal	8007cbe4 <free_pipe_info>
80087124:	02602021 	move	a0,s3
80087128:	0c09b891 	jal	8026e244 <mutex_unlock>
8008712c:	26640070 	addiu	a0,s3,112
80087130:	02401021 	move	v0,s2
80087134:	8fbf0020 	lw	ra,32(sp)
80087138:	8fb3001c 	lw	s3,28(sp)
8008713c:	8fb20018 	lw	s2,24(sp)
80087140:	8fb10014 	lw	s1,20(sp)
80087144:	8fb00010 	lw	s0,16(sp)
80087148:	03e00008 	jr	ra
8008714c:	27bd0028 	addiu	sp,sp,40

80087150 <d_callback>:
80087150:	27bdffe8 	addiu	sp,sp,-24
80087154:	afbf0014 	sw	ra,20(sp)
80087158:	afb00010 	sw	s0,16(sp)
8008715c:	2490ffd4 	addiu	s0,a0,-44
80087160:	2484002c 	addiu	a0,a0,44
80087164:	8e020020 	lw	v0,32(s0)
80087168:	00000000 	nop
8008716c:	10440003 	beq	v0,a0,8008717c <d_callback+0x2c>
80087170:	00000000 	nop
80087174:	0c01c319 	jal	80070c64 <kfree>
80087178:	00402021 	move	a0,v0
8008717c:	3c028030 	lui	v0,0x8030
80087180:	8c442de8 	lw	a0,11752(v0)
80087184:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80087188:	02002821 	move	a1,s0
8008718c:	8fbf0014 	lw	ra,20(sp)
80087190:	8fb00010 	lw	s0,16(sp)
80087194:	03e00008 	jr	ra
80087198:	27bd0018 	addiu	sp,sp,24

8008719c <d_free>:
8008719c:	27bdffe8 	addiu	sp,sp,-24
800871a0:	afbf0014 	sw	ra,20(sp)
800871a4:	afb00010 	sw	s0,16(sp)
800871a8:	8c820048 	lw	v0,72(a0)
800871ac:	00000000 	nop
800871b0:	10400007 	beqz	v0,800871d0 <d_free+0x34>
800871b4:	00808021 	move	s0,a0
800871b8:	8c420010 	lw	v0,16(v0)
800871bc:	00000000 	nop
800871c0:	10400003 	beqz	v0,800871d0 <d_free+0x34>
800871c4:	00000000 	nop
800871c8:	0040f809 	jalr	v0
800871cc:	00000000 	nop
800871d0:	2604002c 	addiu	a0,s0,44
800871d4:	3c058008 	lui	a1,0x8008
800871d8:	0c010140 	jal	80040500 <call_rcu>
800871dc:	24a57150 	addiu	a1,a1,29008
800871e0:	8fbf0014 	lw	ra,20(sp)
800871e4:	8fb00010 	lw	s0,16(sp)
800871e8:	03e00008 	jr	ra
800871ec:	27bd0018 	addiu	sp,sp,24

800871f0 <dentry_iput>:
800871f0:	27bdffe8 	addiu	sp,sp,-24
800871f4:	afbf0010 	sw	ra,16(sp)
800871f8:	8c870008 	lw	a3,8(a0)
800871fc:	00000000 	nop
80087200:	10e00017 	beqz	a3,80087260 <dentry_iput+0x70>
80087204:	2482003c 	addiu	v0,a0,60
80087208:	ac800008 	sw	zero,8(a0)
8008720c:	8c450004 	lw	a1,4(v0)
80087210:	8c83003c 	lw	v1,60(a0)
80087214:	00000000 	nop
80087218:	ac650004 	sw	a1,4(v1)
8008721c:	aca30000 	sw	v1,0(a1)
80087220:	ac82003c 	sw	v0,60(a0)
80087224:	ac420004 	sw	v0,4(v0)
80087228:	8c820048 	lw	v0,72(a0)
8008722c:	00000000 	nop
80087230:	10400009 	beqz	v0,80087258 <dentry_iput+0x68>
80087234:	00000000 	nop
80087238:	8c420014 	lw	v0,20(v0)
8008723c:	00000000 	nop
80087240:	10400005 	beqz	v0,80087258 <dentry_iput+0x68>
80087244:	00000000 	nop
80087248:	0040f809 	jalr	v0
8008724c:	00e02821 	move	a1,a3
80087250:	08021c98 	j	80087260 <dentry_iput+0x70>
80087254:	00000000 	nop
80087258:	0c022e8e 	jal	8008ba38 <iput>
8008725c:	00e02021 	move	a0,a3
80087260:	8fbf0010 	lw	ra,16(sp)
80087264:	00000000 	nop
80087268:	03e00008 	jr	ra
8008726c:	27bd0018 	addiu	sp,sp,24

80087270 <dput>:
80087270:	27bdffe0 	addiu	sp,sp,-32
80087274:	afbf0018 	sw	ra,24(sp)
80087278:	afb10014 	sw	s1,20(sp)
8008727c:	afb00010 	sw	s0,16(sp)
80087280:	1080006e 	beqz	a0,8008743c <dput+0x1cc>
80087284:	00808021 	move	s0,a0
80087288:	8e020000 	lw	v0,0(s0)
8008728c:	02002021 	move	a0,s0
80087290:	3c05802c 	lui	a1,0x802c
80087294:	0c037af8 	jal	800debe0 <_atomic_dec_and_lock>
80087298:	24a5fa94 	addiu	a1,a1,-1388
8008729c:	10400067 	beqz	v0,8008743c <dput+0x1cc>
800872a0:	00000000 	nop
800872a4:	8e020000 	lw	v0,0(s0)
800872a8:	00000000 	nop
800872ac:	14400063 	bnez	v0,8008743c <dput+0x1cc>
800872b0:	00000000 	nop
800872b4:	8e020048 	lw	v0,72(s0)
800872b8:	00000000 	nop
800872bc:	10400009 	beqz	v0,800872e4 <dput+0x74>
800872c0:	00000000 	nop
800872c4:	8c42000c 	lw	v0,12(v0)
800872c8:	00000000 	nop
800872cc:	10400005 	beqz	v0,800872e4 <dput+0x74>
800872d0:	00000000 	nop
800872d4:	0040f809 	jalr	v0
800872d8:	02002021 	move	a0,s0
800872dc:	1440001a 	bnez	v0,80087348 <dput+0xd8>
800872e0:	00000000 	nop
800872e4:	8e030004 	lw	v1,4(s0)
800872e8:	00000000 	nop
800872ec:	30620010 	andi	v0,v1,0x10
800872f0:	14400025 	bnez	v0,80087388 <dput+0x118>
800872f4:	26050024 	addiu	a1,s0,36
800872f8:	8e020024 	lw	v0,36(s0)
800872fc:	00000000 	nop
80087300:	1445004e 	bne	v0,a1,8008743c <dput+0x1cc>
80087304:	34620008 	ori	v0,v1,0x8
80087308:	ae020004 	sw	v0,4(s0)
8008730c:	3c03802c 	lui	v1,0x802c
80087310:	2464fa98 	addiu	a0,v1,-1384
80087314:	8c62fa98 	lw	v0,-1384(v1)
80087318:	00000000 	nop
8008731c:	ac450004 	sw	a1,4(v0)
80087320:	ae020024 	sw	v0,36(s0)
80087324:	aca40004 	sw	a0,4(a1)
80087328:	ac65fa98 	sw	a1,-1384(v1)
8008732c:	3c03802c 	lui	v1,0x802c
80087330:	2463faa0 	addiu	v1,v1,-1376
80087334:	8c620004 	lw	v0,4(v1)
80087338:	00000000 	nop
8008733c:	24420001 	addiu	v0,v0,1
80087340:	08021d0f 	j	8008743c <dput+0x1cc>
80087344:	ac620004 	sw	v0,4(v1)
80087348:	8e030004 	lw	v1,4(s0)
8008734c:	00000000 	nop
80087350:	30620010 	andi	v0,v1,0x10
80087354:	1440000d 	bnez	v0,8008738c <dput+0x11c>
80087358:	26040024 	addiu	a0,s0,36
8008735c:	34620010 	ori	v0,v1,0x10
80087360:	ae020004 	sw	v0,4(s0)
80087364:	2604000c 	addiu	a0,s0,12
80087368:	8e02000c 	lw	v0,12(s0)
8008736c:	8c830004 	lw	v1,4(a0)
80087370:	10400002 	beqz	v0,8008737c <dput+0x10c>
80087374:	ac620000 	sw	v0,0(v1)
80087378:	ac430004 	sw	v1,4(v0)
8008737c:	3c020020 	lui	v0,0x20
80087380:	34420200 	ori	v0,v0,0x200
80087384:	ac820004 	sw	v0,4(a0)
80087388:	26040024 	addiu	a0,s0,36
8008738c:	8e030024 	lw	v1,36(s0)
80087390:	00000000 	nop
80087394:	10640011 	beq	v1,a0,800873dc <dput+0x16c>
80087398:	00000000 	nop
8008739c:	8c820004 	lw	v0,4(a0)
800873a0:	00000000 	nop
800873a4:	ac620004 	sw	v0,4(v1)
800873a8:	ac430000 	sw	v1,0(v0)
800873ac:	3c020010 	lui	v0,0x10
800873b0:	34420100 	ori	v0,v0,0x100
800873b4:	ae020024 	sw	v0,36(s0)
800873b8:	3c020020 	lui	v0,0x20
800873bc:	34420200 	ori	v0,v0,0x200
800873c0:	ac820004 	sw	v0,4(a0)
800873c4:	3c03802c 	lui	v1,0x802c
800873c8:	2463faa0 	addiu	v1,v1,-1376
800873cc:	8c620004 	lw	v0,4(v1)
800873d0:	00000000 	nop
800873d4:	2442ffff 	addiu	v0,v0,-1
800873d8:	ac620004 	sw	v0,4(v1)
800873dc:	2604002c 	addiu	a0,s0,44
800873e0:	8c830004 	lw	v1,4(a0)
800873e4:	8e02002c 	lw	v0,44(s0)
800873e8:	00000000 	nop
800873ec:	ac430004 	sw	v1,4(v0)
800873f0:	ac620000 	sw	v0,0(v1)
800873f4:	3c020010 	lui	v0,0x10
800873f8:	34420100 	ori	v0,v0,0x100
800873fc:	ae02002c 	sw	v0,44(s0)
80087400:	3c020020 	lui	v0,0x20
80087404:	34420200 	ori	v0,v0,0x200
80087408:	ac820004 	sw	v0,4(a0)
8008740c:	3c03802c 	lui	v1,0x802c
80087410:	8c62faa0 	lw	v0,-1376(v1)
80087414:	00000000 	nop
80087418:	2442ffff 	addiu	v0,v0,-1
8008741c:	ac62faa0 	sw	v0,-1376(v1)
80087420:	0c021c7c 	jal	800871f0 <dentry_iput>
80087424:	02002021 	move	a0,s0
80087428:	8e110014 	lw	s1,20(s0)
8008742c:	0c021c67 	jal	8008719c <d_free>
80087430:	02002021 	move	a0,s0
80087434:	1611ff94 	bne	s0,s1,80087288 <dput+0x18>
80087438:	02208021 	move	s0,s1
8008743c:	8fbf0018 	lw	ra,24(sp)
80087440:	8fb10014 	lw	s1,20(sp)
80087444:	8fb00010 	lw	s0,16(sp)
80087448:	03e00008 	jr	ra
8008744c:	27bd0020 	addiu	sp,sp,32

80087450 <d_invalidate>:
80087450:	27bdffe8 	addiu	sp,sp,-24
80087454:	afbf0014 	sw	ra,20(sp)
80087458:	afb00010 	sw	s0,16(sp)
8008745c:	00808021 	move	s0,a0
80087460:	8c820004 	lw	v0,4(a0)
80087464:	00000000 	nop
80087468:	30420010 	andi	v0,v0,0x10
8008746c:	14400027 	bnez	v0,8008750c <d_invalidate+0xbc>
80087470:	00002021 	move	a0,zero
80087474:	26030034 	addiu	v1,s0,52
80087478:	8e020034 	lw	v0,52(s0)
8008747c:	00000000 	nop
80087480:	10430003 	beq	v0,v1,80087490 <d_invalidate+0x40>
80087484:	00000000 	nop
80087488:	0c02211e 	jal	80088478 <shrink_dcache_parent>
8008748c:	02002021 	move	a0,s0
80087490:	8e020000 	lw	v0,0(s0)
80087494:	00000000 	nop
80087498:	28420002 	slti	v0,v0,2
8008749c:	1440000a 	bnez	v0,800874c8 <d_invalidate+0x78>
800874a0:	00000000 	nop
800874a4:	8e020008 	lw	v0,8(s0)
800874a8:	00000000 	nop
800874ac:	10400006 	beqz	v0,800874c8 <d_invalidate+0x78>
800874b0:	24034000 	li	v1,16384
800874b4:	94420028 	lhu	v0,40(v0)
800874b8:	00000000 	nop
800874bc:	3042f000 	andi	v0,v0,0xf000
800874c0:	10430012 	beq	v0,v1,8008750c <d_invalidate+0xbc>
800874c4:	2404fff0 	li	a0,-16
800874c8:	8e030004 	lw	v1,4(s0)
800874cc:	00000000 	nop
800874d0:	30620010 	andi	v0,v1,0x10
800874d4:	1440000d 	bnez	v0,8008750c <d_invalidate+0xbc>
800874d8:	00002021 	move	a0,zero
800874dc:	34620010 	ori	v0,v1,0x10
800874e0:	ae020004 	sw	v0,4(s0)
800874e4:	2604000c 	addiu	a0,s0,12
800874e8:	8e02000c 	lw	v0,12(s0)
800874ec:	8c830004 	lw	v1,4(a0)
800874f0:	10400002 	beqz	v0,800874fc <d_invalidate+0xac>
800874f4:	ac620000 	sw	v0,0(v1)
800874f8:	ac430004 	sw	v1,4(v0)
800874fc:	3c020020 	lui	v0,0x20
80087500:	34420200 	ori	v0,v0,0x200
80087504:	ac820004 	sw	v0,4(a0)
80087508:	00002021 	move	a0,zero
8008750c:	00801021 	move	v0,a0
80087510:	8fbf0014 	lw	ra,20(sp)
80087514:	8fb00010 	lw	s0,16(sp)
80087518:	03e00008 	jr	ra
8008751c:	27bd0018 	addiu	sp,sp,24

80087520 <dget_locked>:
80087520:	40036000 	mfc0	v1,$12
80087524:	00000000 	nop
80087528:	3461001f 	ori	at,v1,0x1f
8008752c:	3821001f 	xori	at,at,0x1f
80087530:	40816000 	mtc0	at,$12
	...
80087540:	8c820000 	lw	v0,0(a0)
80087544:	00000000 	nop
80087548:	24420001 	addiu	v0,v0,1
8008754c:	ac820000 	sw	v0,0(a0)
80087550:	38620001 	xori	v0,v1,0x1
80087554:	30420001 	andi	v0,v0,0x1
80087558:	1040000c 	beqz	v0,8008758c <dget_locked+0x6c>
8008755c:	00000000 	nop
80087560:	40016000 	mfc0	at,$12
80087564:	30630001 	andi	v1,v1,0x1
80087568:	3421001f 	ori	at,at,0x1f
8008756c:	3821001f 	xori	at,at,0x1f
80087570:	00611825 	or	v1,v1,at
80087574:	40836000 	mtc0	v1,$12
	...
80087584:	08021d6d 	j	800875b4 <dget_locked+0x94>
80087588:	24850024 	addiu	a1,a0,36
8008758c:	40016000 	mfc0	at,$12
80087590:	30630001 	andi	v1,v1,0x1
80087594:	3421001f 	ori	at,at,0x1f
80087598:	3821001f 	xori	at,at,0x1f
8008759c:	00611825 	or	v1,v1,at
800875a0:	40836000 	mtc0	v1,$12
	...
800875b0:	24850024 	addiu	a1,a0,36
800875b4:	8c820024 	lw	v0,36(a0)
800875b8:	00000000 	nop
800875bc:	1045000d 	beq	v0,a1,800875f4 <dget_locked+0xd4>
800875c0:	3c03802c 	lui	v1,0x802c
800875c4:	2463faa0 	addiu	v1,v1,-1376
800875c8:	8c620004 	lw	v0,4(v1)
800875cc:	00000000 	nop
800875d0:	2442ffff 	addiu	v0,v0,-1
800875d4:	ac620004 	sw	v0,4(v1)
800875d8:	8ca30004 	lw	v1,4(a1)
800875dc:	8c820024 	lw	v0,36(a0)
800875e0:	00000000 	nop
800875e4:	ac430004 	sw	v1,4(v0)
800875e8:	ac620000 	sw	v0,0(v1)
800875ec:	ac850024 	sw	a1,36(a0)
800875f0:	aca50004 	sw	a1,4(a1)
800875f4:	03e00008 	jr	ra
800875f8:	00801021 	move	v0,a0

800875fc <__d_find_alias>:
800875fc:	24870018 	addiu	a3,a0,24
80087600:	8c830018 	lw	v1,24(a0)
80087604:	00000000 	nop
80087608:	10670057 	beq	v1,a3,80087768 <__d_find_alias+0x16c>
8008760c:	00004821 	move	t1,zero
80087610:	24084000 	li	t0,16384
80087614:	3c02802c 	lui	v0,0x802c
80087618:	244afaa0 	addiu	t2,v0,-1376
8008761c:	00601021 	move	v0,v1
80087620:	8c630000 	lw	v1,0(v1)
80087624:	2446ffc4 	addiu	a2,v0,-60
80087628:	94820028 	lhu	v0,40(a0)
8008762c:	00000000 	nop
80087630:	3042f000 	andi	v0,v0,0xf000
80087634:	10480006 	beq	v0,t0,80087650 <__d_find_alias+0x54>
80087638:	00000000 	nop
8008763c:	8cc20004 	lw	v0,4(a2)
80087640:	00000000 	nop
80087644:	30420010 	andi	v0,v0,0x10
80087648:	14400045 	bnez	v0,80087760 <__d_find_alias+0x164>
8008764c:	00000000 	nop
80087650:	8cc20014 	lw	v0,20(a2)
80087654:	00000000 	nop
80087658:	14460008 	bne	v0,a2,8008767c <__d_find_alias+0x80>
8008765c:	00000000 	nop
80087660:	8cc20004 	lw	v0,4(a2)
80087664:	00000000 	nop
80087668:	30420004 	andi	v0,v0,0x4
8008766c:	10400003 	beqz	v0,8008767c <__d_find_alias+0x80>
80087670:	00000000 	nop
80087674:	08021dd8 	j	80087760 <__d_find_alias+0x164>
80087678:	00c04821 	move	t1,a2
8008767c:	14a00038 	bnez	a1,80087760 <__d_find_alias+0x164>
80087680:	00000000 	nop
80087684:	00c02821 	move	a1,a2
80087688:	40036000 	mfc0	v1,$12
8008768c:	00000000 	nop
80087690:	3461001f 	ori	at,v1,0x1f
80087694:	3821001f 	xori	at,at,0x1f
80087698:	40816000 	mtc0	at,$12
	...
800876a8:	8cc20000 	lw	v0,0(a2)
800876ac:	00000000 	nop
800876b0:	24420001 	addiu	v0,v0,1
800876b4:	acc20000 	sw	v0,0(a2)
800876b8:	38620001 	xori	v0,v1,0x1
800876bc:	30420001 	andi	v0,v0,0x1
800876c0:	1040000c 	beqz	v0,800876f4 <__d_find_alias+0xf8>
800876c4:	00000000 	nop
800876c8:	40016000 	mfc0	at,$12
800876cc:	30630001 	andi	v1,v1,0x1
800876d0:	3421001f 	ori	at,at,0x1f
800876d4:	3821001f 	xori	at,at,0x1f
800876d8:	00611825 	or	v1,v1,at
800876dc:	40836000 	mtc0	v1,$12
	...
800876ec:	08021dc7 	j	8008771c <__d_find_alias+0x120>
800876f0:	24a40024 	addiu	a0,a1,36
800876f4:	40016000 	mfc0	at,$12
800876f8:	30630001 	andi	v1,v1,0x1
800876fc:	3421001f 	ori	at,at,0x1f
80087700:	3821001f 	xori	at,at,0x1f
80087704:	00611825 	or	v1,v1,at
80087708:	40836000 	mtc0	v1,$12
	...
80087718:	24a40024 	addiu	a0,a1,36
8008771c:	8ca20024 	lw	v0,36(a1)
80087720:	00000000 	nop
80087724:	1044000c 	beq	v0,a0,80087758 <__d_find_alias+0x15c>
80087728:	00000000 	nop
8008772c:	8d420004 	lw	v0,4(t2)
80087730:	00000000 	nop
80087734:	2442ffff 	addiu	v0,v0,-1
80087738:	ad420004 	sw	v0,4(t2)
8008773c:	8c830004 	lw	v1,4(a0)
80087740:	8ca20024 	lw	v0,36(a1)
80087744:	00000000 	nop
80087748:	ac430004 	sw	v1,4(v0)
8008774c:	ac620000 	sw	v0,0(v1)
80087750:	aca40024 	sw	a0,36(a1)
80087754:	ac840004 	sw	a0,4(a0)
80087758:	03e00008 	jr	ra
8008775c:	00c01021 	move	v0,a2
80087760:	1467ffaf 	bne	v1,a3,80087620 <__d_find_alias+0x24>
80087764:	00601021 	move	v0,v1
80087768:	11200036 	beqz	t1,80087844 <__d_find_alias+0x248>
8008776c:	01202821 	move	a1,t1
80087770:	40036000 	mfc0	v1,$12
80087774:	00000000 	nop
80087778:	3461001f 	ori	at,v1,0x1f
8008777c:	3821001f 	xori	at,at,0x1f
80087780:	40816000 	mtc0	at,$12
	...
80087790:	8d220000 	lw	v0,0(t1)
80087794:	00000000 	nop
80087798:	24420001 	addiu	v0,v0,1
8008779c:	ad220000 	sw	v0,0(t1)
800877a0:	38620001 	xori	v0,v1,0x1
800877a4:	30420001 	andi	v0,v0,0x1
800877a8:	1040000c 	beqz	v0,800877dc <__d_find_alias+0x1e0>
800877ac:	00000000 	nop
800877b0:	40016000 	mfc0	at,$12
800877b4:	30630001 	andi	v1,v1,0x1
800877b8:	3421001f 	ori	at,at,0x1f
800877bc:	3821001f 	xori	at,at,0x1f
800877c0:	00611825 	or	v1,v1,at
800877c4:	40836000 	mtc0	v1,$12
	...
800877d4:	08021e01 	j	80087804 <__d_find_alias+0x208>
800877d8:	24a40024 	addiu	a0,a1,36
800877dc:	40016000 	mfc0	at,$12
800877e0:	30630001 	andi	v1,v1,0x1
800877e4:	3421001f 	ori	at,at,0x1f
800877e8:	3821001f 	xori	at,at,0x1f
800877ec:	00611825 	or	v1,v1,at
800877f0:	40836000 	mtc0	v1,$12
	...
80087800:	24a40024 	addiu	a0,a1,36
80087804:	8ca20024 	lw	v0,36(a1)
80087808:	00000000 	nop
8008780c:	1044000d 	beq	v0,a0,80087844 <__d_find_alias+0x248>
80087810:	3c03802c 	lui	v1,0x802c
80087814:	2463faa0 	addiu	v1,v1,-1376
80087818:	8c620004 	lw	v0,4(v1)
8008781c:	00000000 	nop
80087820:	2442ffff 	addiu	v0,v0,-1
80087824:	ac620004 	sw	v0,4(v1)
80087828:	8c830004 	lw	v1,4(a0)
8008782c:	8ca20024 	lw	v0,36(a1)
80087830:	00000000 	nop
80087834:	ac430004 	sw	v1,4(v0)
80087838:	ac620000 	sw	v0,0(v1)
8008783c:	aca40024 	sw	a0,36(a1)
80087840:	ac840004 	sw	a0,4(a0)
80087844:	03e00008 	jr	ra
80087848:	01201021 	move	v0,t1

8008784c <d_find_alias>:
8008784c:	27bdffe8 	addiu	sp,sp,-24
80087850:	afbf0010 	sw	ra,16(sp)
80087854:	24830018 	addiu	v1,a0,24
80087858:	8c820018 	lw	v0,24(a0)
8008785c:	00000000 	nop
80087860:	10430004 	beq	v0,v1,80087874 <d_find_alias+0x28>
80087864:	00002821 	move	a1,zero
80087868:	0c021d7f 	jal	800875fc <__d_find_alias>
8008786c:	00000000 	nop
80087870:	00402821 	move	a1,v0
80087874:	00a01021 	move	v0,a1
80087878:	8fbf0010 	lw	ra,16(sp)
8008787c:	00000000 	nop
80087880:	03e00008 	jr	ra
80087884:	27bd0018 	addiu	sp,sp,24

80087888 <d_prune_aliases>:
80087888:	27bdffe8 	addiu	sp,sp,-24
8008788c:	afbf0014 	sw	ra,20(sp)
80087890:	afb00010 	sw	s0,16(sp)
80087894:	00808021 	move	s0,a0
80087898:	8e030018 	lw	v1,24(s0)
8008789c:	26020018 	addiu	v0,s0,24
800878a0:	10620053 	beq	v1,v0,800879f0 <d_prune_aliases+0x168>
800878a4:	2464ffc4 	addiu	a0,v1,-60
800878a8:	3c02802c 	lui	v0,0x802c
800878ac:	2447faa0 	addiu	a3,v0,-1376
800878b0:	8c820000 	lw	v0,0(a0)
800878b4:	00000000 	nop
800878b8:	14400049 	bnez	v0,800879e0 <d_prune_aliases+0x158>
800878bc:	26020018 	addiu	v0,s0,24
800878c0:	00803021 	move	a2,a0
800878c4:	40036000 	mfc0	v1,$12
800878c8:	00000000 	nop
800878cc:	3461001f 	ori	at,v1,0x1f
800878d0:	3821001f 	xori	at,at,0x1f
800878d4:	40816000 	mtc0	at,$12
	...
800878e4:	8c820000 	lw	v0,0(a0)
800878e8:	00000000 	nop
800878ec:	24420001 	addiu	v0,v0,1
800878f0:	ac820000 	sw	v0,0(a0)
800878f4:	38620001 	xori	v0,v1,0x1
800878f8:	30420001 	andi	v0,v0,0x1
800878fc:	1040000c 	beqz	v0,80087930 <d_prune_aliases+0xa8>
80087900:	00000000 	nop
80087904:	40016000 	mfc0	at,$12
80087908:	30630001 	andi	v1,v1,0x1
8008790c:	3421001f 	ori	at,at,0x1f
80087910:	3821001f 	xori	at,at,0x1f
80087914:	00611825 	or	v1,v1,at
80087918:	40836000 	mtc0	v1,$12
	...
80087928:	08021e56 	j	80087958 <d_prune_aliases+0xd0>
8008792c:	24c50024 	addiu	a1,a2,36
80087930:	40016000 	mfc0	at,$12
80087934:	30630001 	andi	v1,v1,0x1
80087938:	3421001f 	ori	at,at,0x1f
8008793c:	3821001f 	xori	at,at,0x1f
80087940:	00611825 	or	v1,v1,at
80087944:	40836000 	mtc0	v1,$12
	...
80087954:	24c50024 	addiu	a1,a2,36
80087958:	8cc20024 	lw	v0,36(a2)
8008795c:	00000000 	nop
80087960:	1045000c 	beq	v0,a1,80087994 <d_prune_aliases+0x10c>
80087964:	00000000 	nop
80087968:	8ce20004 	lw	v0,4(a3)
8008796c:	00000000 	nop
80087970:	2442ffff 	addiu	v0,v0,-1
80087974:	ace20004 	sw	v0,4(a3)
80087978:	8ca30004 	lw	v1,4(a1)
8008797c:	8cc20024 	lw	v0,36(a2)
80087980:	00000000 	nop
80087984:	ac430004 	sw	v1,4(v0)
80087988:	ac620000 	sw	v0,0(v1)
8008798c:	acc50024 	sw	a1,36(a2)
80087990:	aca50004 	sw	a1,4(a1)
80087994:	8c830004 	lw	v1,4(a0)
80087998:	00000000 	nop
8008799c:	30620010 	andi	v0,v1,0x10
800879a0:	1440000b 	bnez	v0,800879d0 <d_prune_aliases+0x148>
800879a4:	34620010 	ori	v0,v1,0x10
800879a8:	ac820004 	sw	v0,4(a0)
800879ac:	2485000c 	addiu	a1,a0,12
800879b0:	8c82000c 	lw	v0,12(a0)
800879b4:	8ca30004 	lw	v1,4(a1)
800879b8:	10400002 	beqz	v0,800879c4 <d_prune_aliases+0x13c>
800879bc:	ac620000 	sw	v0,0(v1)
800879c0:	ac430004 	sw	v1,4(v0)
800879c4:	3c020020 	lui	v0,0x20
800879c8:	34420200 	ori	v0,v0,0x200
800879cc:	aca20004 	sw	v0,4(a1)
800879d0:	0c021c9c 	jal	80087270 <dput>
800879d4:	00000000 	nop
800879d8:	08021e26 	j	80087898 <d_prune_aliases+0x10>
800879dc:	00000000 	nop
800879e0:	8c83003c 	lw	v1,60(a0)
800879e4:	00000000 	nop
800879e8:	1462ffb1 	bne	v1,v0,800878b0 <d_prune_aliases+0x28>
800879ec:	2464ffc4 	addiu	a0,v1,-60
800879f0:	8fbf0014 	lw	ra,20(sp)
800879f4:	8fb00010 	lw	s0,16(sp)
800879f8:	03e00008 	jr	ra
800879fc:	27bd0018 	addiu	sp,sp,24

80087a00 <prune_one_dentry>:
80087a00:	27bdffe0 	addiu	sp,sp,-32
80087a04:	afbf0018 	sw	ra,24(sp)
80087a08:	afb10014 	sw	s1,20(sp)
80087a0c:	afb00010 	sw	s0,16(sp)
80087a10:	8c830004 	lw	v1,4(a0)
80087a14:	00000000 	nop
80087a18:	30620010 	andi	v0,v1,0x10
80087a1c:	1440000c 	bnez	v0,80087a50 <prune_one_dentry+0x50>
80087a20:	00808821 	move	s1,a0
80087a24:	34620010 	ori	v0,v1,0x10
80087a28:	ac820004 	sw	v0,4(a0)
80087a2c:	2484000c 	addiu	a0,a0,12
80087a30:	8e22000c 	lw	v0,12(s1)
80087a34:	8c830004 	lw	v1,4(a0)
80087a38:	10400002 	beqz	v0,80087a44 <prune_one_dentry+0x44>
80087a3c:	ac620000 	sw	v0,0(v1)
80087a40:	ac430004 	sw	v1,4(v0)
80087a44:	3c020020 	lui	v0,0x20
80087a48:	34420200 	ori	v0,v0,0x200
80087a4c:	ac820004 	sw	v0,4(a0)
80087a50:	2624002c 	addiu	a0,s1,44
80087a54:	8c830004 	lw	v1,4(a0)
80087a58:	8e22002c 	lw	v0,44(s1)
80087a5c:	00000000 	nop
80087a60:	ac430004 	sw	v1,4(v0)
80087a64:	ac620000 	sw	v0,0(v1)
80087a68:	3c020010 	lui	v0,0x10
80087a6c:	34420100 	ori	v0,v0,0x100
80087a70:	ae22002c 	sw	v0,44(s1)
80087a74:	3c020020 	lui	v0,0x20
80087a78:	34420200 	ori	v0,v0,0x200
80087a7c:	ac820004 	sw	v0,4(a0)
80087a80:	3c03802c 	lui	v1,0x802c
80087a84:	8c62faa0 	lw	v0,-1376(v1)
80087a88:	00000000 	nop
80087a8c:	2442ffff 	addiu	v0,v0,-1
80087a90:	ac62faa0 	sw	v0,-1376(v1)
80087a94:	0c021c7c 	jal	800871f0 <dentry_iput>
80087a98:	02202021 	move	a0,s1
80087a9c:	8e300014 	lw	s0,20(s1)
80087aa0:	0c021c67 	jal	8008719c <d_free>
80087aa4:	02202021 	move	a0,s1
80087aa8:	12110003 	beq	s0,s1,80087ab8 <prune_one_dentry+0xb8>
80087aac:	00000000 	nop
80087ab0:	0c021c9c 	jal	80087270 <dput>
80087ab4:	02002021 	move	a0,s0
80087ab8:	8fbf0018 	lw	ra,24(sp)
80087abc:	8fb10014 	lw	s1,20(sp)
80087ac0:	8fb00010 	lw	s0,16(sp)
80087ac4:	03e00008 	jr	ra
80087ac8:	27bd0020 	addiu	sp,sp,32

80087acc <prune_dcache>:
80087acc:	27bdffc8 	addiu	sp,sp,-56
80087ad0:	afbf0034 	sw	ra,52(sp)
80087ad4:	afbe0030 	sw	s8,48(sp)
80087ad8:	afb7002c 	sw	s7,44(sp)
80087adc:	afb60028 	sw	s6,40(sp)
80087ae0:	afb50024 	sw	s5,36(sp)
80087ae4:	afb40020 	sw	s4,32(sp)
80087ae8:	afb3001c 	sw	s3,28(sp)
80087aec:	afb20018 	sw	s2,24(sp)
80087af0:	afb10014 	sw	s1,20(sp)
80087af4:	afb00010 	sw	s0,16(sp)
80087af8:	00808821 	move	s1,a0
80087afc:	10800073 	beqz	a0,80087ccc <prune_dcache+0x200>
80087b00:	00a09821 	move	s3,a1
80087b04:	3c02802c 	lui	v0,0x802c
80087b08:	2454fa98 	addiu	s4,v0,-1384
80087b0c:	0280b821 	move	s7,s4
80087b10:	0280a821 	move	s5,s4
80087b14:	3c02802c 	lui	v0,0x802c
80087b18:	2456faa0 	addiu	s6,v0,-1376
80087b1c:	02c0f021 	move	s8,s6
80087b20:	3c04802c 	lui	a0,0x802c
80087b24:	0c008657 	jal	8002195c <cond_resched_lock>
80087b28:	2484fa94 	addiu	a0,a0,-1388
80087b2c:	8e840004 	lw	a0,4(s4)
80087b30:	12600014 	beqz	s3,80087b84 <prune_dcache+0xb8>
80087b34:	00000000 	nop
80087b38:	12200012 	beqz	s1,80087b84 <prune_dcache+0xb8>
80087b3c:	02201821 	move	v1,s1
80087b40:	10940010 	beq	a0,s4,80087b84 <prune_dcache+0xb8>
80087b44:	00000000 	nop
80087b48:	8c820028 	lw	v0,40(a0)
80087b4c:	00000000 	nop
80087b50:	1053000c 	beq	v0,s3,80087b84 <prune_dcache+0xb8>
80087b54:	00000000 	nop
80087b58:	02e02821 	move	a1,s7
80087b5c:	2463ffff 	addiu	v1,v1,-1
80087b60:	8c840004 	lw	a0,4(a0)
80087b64:	10600007 	beqz	v1,80087b84 <prune_dcache+0xb8>
80087b68:	00000000 	nop
80087b6c:	10850005 	beq	a0,a1,80087b84 <prune_dcache+0xb8>
80087b70:	00000000 	nop
80087b74:	8c820028 	lw	v0,40(a0)
80087b78:	00000000 	nop
80087b7c:	1453fff7 	bne	v0,s3,80087b5c <prune_dcache+0x90>
80087b80:	00000000 	nop
80087b84:	10950051 	beq	a0,s5,80087ccc <prune_dcache+0x200>
80087b88:	3c07802c 	lui	a3,0x802c
80087b8c:	8c830004 	lw	v1,4(a0)
80087b90:	8c820000 	lw	v0,0(a0)
80087b94:	00000000 	nop
80087b98:	ac430004 	sw	v1,4(v0)
80087b9c:	ac620000 	sw	v0,0(v1)
80087ba0:	ac840000 	sw	a0,0(a0)
80087ba4:	ac840004 	sw	a0,4(a0)
80087ba8:	8ec20004 	lw	v0,4(s6)
80087bac:	00000000 	nop
80087bb0:	2442ffff 	addiu	v0,v0,-1
80087bb4:	aec20004 	sw	v0,4(s6)
80087bb8:	2490ffdc 	addiu	s0,a0,-36
80087bbc:	8c82ffdc 	lw	v0,-36(a0)
80087bc0:	00000000 	nop
80087bc4:	1440003e 	bnez	v0,80087cc0 <prune_dcache+0x1f4>
80087bc8:	00000000 	nop
80087bcc:	8e050004 	lw	a1,4(s0)
80087bd0:	00000000 	nop
80087bd4:	30a20008 	andi	v0,a1,0x8
80087bd8:	1040000e 	beqz	v0,80087c14 <prune_dcache+0x148>
80087bdc:	2402fff7 	li	v0,-9
80087be0:	00a21024 	and	v0,a1,v0
80087be4:	ae020004 	sw	v0,4(s0)
80087be8:	8ce2fa98 	lw	v0,-1384(a3)
80087bec:	00000000 	nop
80087bf0:	ac440004 	sw	a0,4(v0)
80087bf4:	ac820000 	sw	v0,0(a0)
80087bf8:	ac950004 	sw	s5,4(a0)
80087bfc:	ace4fa98 	sw	a0,-1384(a3)
80087c00:	8ec20004 	lw	v0,4(s6)
80087c04:	00000000 	nop
80087c08:	24420001 	addiu	v0,v0,1
80087c0c:	08021f30 	j	80087cc0 <prune_dcache+0x1f4>
80087c10:	aec20004 	sw	v0,4(s6)
80087c14:	12600009 	beqz	s3,80087c3c <prune_dcache+0x170>
80087c18:	00000000 	nop
80087c1c:	8e02004c 	lw	v0,76(s0)
80087c20:	00000000 	nop
80087c24:	14530007 	bne	v0,s3,80087c44 <prune_dcache+0x178>
80087c28:	00000000 	nop
80087c2c:	0c021e80 	jal	80087a00 <prune_one_dentry>
80087c30:	02002021 	move	a0,s0
80087c34:	08021f31 	j	80087cc4 <prune_dcache+0x1f8>
80087c38:	2631ffff 	addiu	s1,s1,-1
80087c3c:	8e02004c 	lw	v0,76(s0)
80087c40:	00000000 	nop
80087c44:	24520040 	addiu	s2,v0,64
80087c48:	0c012554 	jal	80049550 <down_read_trylock>
80087c4c:	02402021 	move	a0,s2
80087c50:	10400010 	beqz	v0,80087c94 <prune_dcache+0x1c8>
80087c54:	26020024 	addiu	v0,s0,36
80087c58:	8e02004c 	lw	v0,76(s0)
80087c5c:	00000000 	nop
80087c60:	8c42003c 	lw	v0,60(v0)
80087c64:	00000000 	nop
80087c68:	10400007 	beqz	v0,80087c88 <prune_dcache+0x1bc>
80087c6c:	00000000 	nop
80087c70:	0c021e80 	jal	80087a00 <prune_one_dentry>
80087c74:	02002021 	move	a0,s0
80087c78:	0c01256c 	jal	800495b0 <up_read>
80087c7c:	02402021 	move	a0,s2
80087c80:	08021f31 	j	80087cc4 <prune_dcache+0x1f8>
80087c84:	2631ffff 	addiu	s1,s1,-1
80087c88:	0c01256c 	jal	800495b0 <up_read>
80087c8c:	02402021 	move	a0,s2
80087c90:	26020024 	addiu	v0,s0,36
80087c94:	3c04802c 	lui	a0,0x802c
80087c98:	8c83fa98 	lw	v1,-1384(a0)
80087c9c:	00000000 	nop
80087ca0:	ac620004 	sw	v0,4(v1)
80087ca4:	ae030024 	sw	v1,36(s0)
80087ca8:	ac540004 	sw	s4,4(v0)
80087cac:	ac82fa98 	sw	v0,-1384(a0)
80087cb0:	8fc20004 	lw	v0,4(s8)
80087cb4:	00000000 	nop
80087cb8:	24420001 	addiu	v0,v0,1
80087cbc:	afc20004 	sw	v0,4(s8)
80087cc0:	2631ffff 	addiu	s1,s1,-1
80087cc4:	1620ff97 	bnez	s1,80087b24 <prune_dcache+0x58>
80087cc8:	3c04802c 	lui	a0,0x802c
80087ccc:	8fbf0034 	lw	ra,52(sp)
80087cd0:	8fbe0030 	lw	s8,48(sp)
80087cd4:	8fb7002c 	lw	s7,44(sp)
80087cd8:	8fb60028 	lw	s6,40(sp)
80087cdc:	8fb50024 	lw	s5,36(sp)
80087ce0:	8fb40020 	lw	s4,32(sp)
80087ce4:	8fb3001c 	lw	s3,28(sp)
80087ce8:	8fb20018 	lw	s2,24(sp)
80087cec:	8fb10014 	lw	s1,20(sp)
80087cf0:	8fb00010 	lw	s0,16(sp)
80087cf4:	03e00008 	jr	ra
80087cf8:	27bd0038 	addiu	sp,sp,56

80087cfc <shrink_dcache_sb>:
80087cfc:	27bdffe8 	addiu	sp,sp,-24
80087d00:	afbf0014 	sw	ra,20(sp)
80087d04:	afb00010 	sw	s0,16(sp)
80087d08:	3c02802c 	lui	v0,0x802c
80087d0c:	8c45fa98 	lw	a1,-1384(v0)
80087d10:	00000000 	nop
80087d14:	8ca60000 	lw	a2,0(a1)
80087d18:	2442fa98 	addiu	v0,v0,-1384
80087d1c:	10a20016 	beq	a1,v0,80087d78 <shrink_dcache_sb+0x7c>
80087d20:	00808021 	move	s0,a0
80087d24:	3c07802c 	lui	a3,0x802c
80087d28:	24e4fa98 	addiu	a0,a3,-1384
80087d2c:	8ca20028 	lw	v0,40(a1)
80087d30:	00000000 	nop
80087d34:	1450000c 	bne	v0,s0,80087d68 <shrink_dcache_sb+0x6c>
80087d38:	00000000 	nop
80087d3c:	8ca20004 	lw	v0,4(a1)
80087d40:	8ca30000 	lw	v1,0(a1)
80087d44:	00000000 	nop
80087d48:	ac620004 	sw	v0,4(v1)
80087d4c:	ac430000 	sw	v1,0(v0)
80087d50:	8ce2fa98 	lw	v0,-1384(a3)
80087d54:	00000000 	nop
80087d58:	ac450004 	sw	a1,4(v0)
80087d5c:	aca20000 	sw	v0,0(a1)
80087d60:	aca40004 	sw	a0,4(a1)
80087d64:	ace5fa98 	sw	a1,-1384(a3)
80087d68:	00c02821 	move	a1,a2
80087d6c:	8cc60000 	lw	a2,0(a2)
80087d70:	14a4ffee 	bne	a1,a0,80087d2c <shrink_dcache_sb+0x30>
80087d74:	00000000 	nop
80087d78:	3c02802c 	lui	v0,0x802c
80087d7c:	8c45fa98 	lw	a1,-1384(v0)
80087d80:	00000000 	nop
80087d84:	8ca60000 	lw	a2,0(a1)
80087d88:	2442fa98 	addiu	v0,v0,-1384
80087d8c:	10a20023 	beq	a1,v0,80087e1c <shrink_dcache_sb+0x120>
80087d90:	3c02802c 	lui	v0,0x802c
80087d94:	2448faa0 	addiu	t0,v0,-1376
80087d98:	3c02802c 	lui	v0,0x802c
80087d9c:	2447fa98 	addiu	a3,v0,-1384
80087da0:	24a4ffdc 	addiu	a0,a1,-36
80087da4:	8c82004c 	lw	v0,76(a0)
80087da8:	00000000 	nop
80087dac:	14500017 	bne	v0,s0,80087e0c <shrink_dcache_sb+0x110>
80087db0:	00000000 	nop
80087db4:	8d020004 	lw	v0,4(t0)
80087db8:	00000000 	nop
80087dbc:	2442ffff 	addiu	v0,v0,-1
80087dc0:	ad020004 	sw	v0,4(t0)
80087dc4:	8ca30004 	lw	v1,4(a1)
80087dc8:	8ca20000 	lw	v0,0(a1)
80087dcc:	00000000 	nop
80087dd0:	ac430004 	sw	v1,4(v0)
80087dd4:	ac620000 	sw	v0,0(v1)
80087dd8:	aca50000 	sw	a1,0(a1)
80087ddc:	aca50004 	sw	a1,4(a1)
80087de0:	8ca2ffdc 	lw	v0,-36(a1)
80087de4:	00000000 	nop
80087de8:	14400009 	bnez	v0,80087e10 <shrink_dcache_sb+0x114>
80087dec:	00c02821 	move	a1,a2
80087df0:	0c021e80 	jal	80087a00 <prune_one_dentry>
80087df4:	00000000 	nop
80087df8:	3c04802c 	lui	a0,0x802c
80087dfc:	0c008657 	jal	8002195c <cond_resched_lock>
80087e00:	2484fa94 	addiu	a0,a0,-1388
80087e04:	08021f5f 	j	80087d7c <shrink_dcache_sb+0x80>
80087e08:	3c02802c 	lui	v0,0x802c
80087e0c:	00c02821 	move	a1,a2
80087e10:	8cc60000 	lw	a2,0(a2)
80087e14:	14a7ffe3 	bne	a1,a3,80087da4 <shrink_dcache_sb+0xa8>
80087e18:	24a4ffdc 	addiu	a0,a1,-36
80087e1c:	8fbf0014 	lw	ra,20(sp)
80087e20:	8fb00010 	lw	s0,16(sp)
80087e24:	03e00008 	jr	ra
80087e28:	27bd0018 	addiu	sp,sp,24

80087e2c <shrink_dcache_for_umount_subtree>:
80087e2c:	27bdffc0 	addiu	sp,sp,-64
80087e30:	afbf003c 	sw	ra,60(sp)
80087e34:	afb60038 	sw	s6,56(sp)
80087e38:	afb50034 	sw	s5,52(sp)
80087e3c:	afb40030 	sw	s4,48(sp)
80087e40:	afb3002c 	sw	s3,44(sp)
80087e44:	afb20028 	sw	s2,40(sp)
80087e48:	afb10024 	sw	s1,36(sp)
80087e4c:	afb00020 	sw	s0,32(sp)
80087e50:	00808821 	move	s1,a0
80087e54:	24840024 	addiu	a0,a0,36
80087e58:	8e220024 	lw	v0,36(s1)
80087e5c:	00000000 	nop
80087e60:	1044000e 	beq	v0,a0,80087e9c <shrink_dcache_for_umount_subtree+0x70>
80087e64:	0000a021 	move	s4,zero
80087e68:	3c03802c 	lui	v1,0x802c
80087e6c:	2463faa0 	addiu	v1,v1,-1376
80087e70:	8c620004 	lw	v0,4(v1)
80087e74:	00000000 	nop
80087e78:	2442ffff 	addiu	v0,v0,-1
80087e7c:	ac620004 	sw	v0,4(v1)
80087e80:	8c830004 	lw	v1,4(a0)
80087e84:	8e220024 	lw	v0,36(s1)
80087e88:	00000000 	nop
80087e8c:	ac430004 	sw	v1,4(v0)
80087e90:	ac620000 	sw	v0,0(v1)
80087e94:	ae240024 	sw	a0,36(s1)
80087e98:	ac840004 	sw	a0,4(a0)
80087e9c:	8e230004 	lw	v1,4(s1)
80087ea0:	00000000 	nop
80087ea4:	30620010 	andi	v0,v1,0x10
80087ea8:	1440000b 	bnez	v0,80087ed8 <shrink_dcache_for_umount_subtree+0xac>
80087eac:	34620010 	ori	v0,v1,0x10
80087eb0:	ae220004 	sw	v0,4(s1)
80087eb4:	2624000c 	addiu	a0,s1,12
80087eb8:	8e22000c 	lw	v0,12(s1)
80087ebc:	8c830004 	lw	v1,4(a0)
80087ec0:	10400002 	beqz	v0,80087ecc <shrink_dcache_for_umount_subtree+0xa0>
80087ec4:	ac620000 	sw	v0,0(v1)
80087ec8:	ac430004 	sw	v1,4(v0)
80087ecc:	3c020020 	lui	v0,0x20
80087ed0:	34420200 	ori	v0,v0,0x200
80087ed4:	ac820004 	sw	v0,4(a0)
80087ed8:	26230034 	addiu	v1,s1,52
80087edc:	8e220034 	lw	v0,52(s1)
80087ee0:	00000000 	nop
80087ee4:	10430037 	beq	v0,v1,80087fc4 <shrink_dcache_for_umount_subtree+0x198>
80087ee8:	3c02802c 	lui	v0,0x802c
80087eec:	2456faa0 	addiu	s6,v0,-1376
80087ef0:	3c020020 	lui	v0,0x20
80087ef4:	34550200 	ori	s5,v0,0x200
80087ef8:	8e230034 	lw	v1,52(s1)
80087efc:	26220034 	addiu	v0,s1,52
80087f00:	10620028 	beq	v1,v0,80087fa4 <shrink_dcache_for_umount_subtree+0x178>
80087f04:	2470ffd4 	addiu	s0,v1,-44
80087f08:	02c09021 	move	s2,s6
80087f0c:	02a09821 	move	s3,s5
80087f10:	26040024 	addiu	a0,s0,36
80087f14:	8e020024 	lw	v0,36(s0)
80087f18:	00000000 	nop
80087f1c:	1044000c 	beq	v0,a0,80087f50 <shrink_dcache_for_umount_subtree+0x124>
80087f20:	00000000 	nop
80087f24:	8e420004 	lw	v0,4(s2)
80087f28:	00000000 	nop
80087f2c:	2442ffff 	addiu	v0,v0,-1
80087f30:	ae420004 	sw	v0,4(s2)
80087f34:	8c830004 	lw	v1,4(a0)
80087f38:	8e020024 	lw	v0,36(s0)
80087f3c:	00000000 	nop
80087f40:	ac430004 	sw	v1,4(v0)
80087f44:	ac620000 	sw	v0,0(v1)
80087f48:	ae040024 	sw	a0,36(s0)
80087f4c:	ac840004 	sw	a0,4(a0)
80087f50:	8e030004 	lw	v1,4(s0)
80087f54:	00000000 	nop
80087f58:	30620010 	andi	v0,v1,0x10
80087f5c:	1440000b 	bnez	v0,80087f8c <shrink_dcache_for_umount_subtree+0x160>
80087f60:	3c04802c 	lui	a0,0x802c
80087f64:	34620010 	ori	v0,v1,0x10
80087f68:	ae020004 	sw	v0,4(s0)
80087f6c:	2604000c 	addiu	a0,s0,12
80087f70:	8e02000c 	lw	v0,12(s0)
80087f74:	8c830004 	lw	v1,4(a0)
80087f78:	10400002 	beqz	v0,80087f84 <shrink_dcache_for_umount_subtree+0x158>
80087f7c:	ac620000 	sw	v0,0(v1)
80087f80:	ac430004 	sw	v1,4(v0)
80087f84:	ac930004 	sw	s3,4(a0)
80087f88:	3c04802c 	lui	a0,0x802c
80087f8c:	0c008657 	jal	8002195c <cond_resched_lock>
80087f90:	2484fa94 	addiu	a0,a0,-1388
80087f94:	8e03002c 	lw	v1,44(s0)
80087f98:	26220034 	addiu	v0,s1,52
80087f9c:	1462ffdc 	bne	v1,v0,80087f10 <shrink_dcache_for_umount_subtree+0xe4>
80087fa0:	2470ffd4 	addiu	s0,v1,-44
80087fa4:	8e220034 	lw	v0,52(s1)
80087fa8:	00000000 	nop
80087fac:	2451ffd4 	addiu	s1,v0,-44
80087fb0:	24430008 	addiu	v1,v0,8
80087fb4:	8c420008 	lw	v0,8(v0)
80087fb8:	00000000 	nop
80087fbc:	1443ffce 	bne	v0,v1,80087ef8 <shrink_dcache_for_umount_subtree+0xcc>
80087fc0:	00000000 	nop
80087fc4:	8e220000 	lw	v0,0(s1)
80087fc8:	00000000 	nop
80087fcc:	1040001c 	beqz	v0,80088040 <shrink_dcache_for_umount_subtree+0x214>
80087fd0:	00000000 	nop
80087fd4:	8e220008 	lw	v0,8(s1)
80087fd8:	00000000 	nop
80087fdc:	10400002 	beqz	v0,80087fe8 <shrink_dcache_for_umount_subtree+0x1bc>
80087fe0:	00003021 	move	a2,zero
80087fe4:	8c460020 	lw	a2,32(v0)
80087fe8:	8e270020 	lw	a3,32(s1)
80087fec:	8e220000 	lw	v0,0(s1)
80087ff0:	00000000 	nop
80087ff4:	afa20010 	sw	v0,16(sp)
80087ff8:	8e22004c 	lw	v0,76(s1)
80087ffc:	00000000 	nop
80088000:	8c420020 	lw	v0,32(v0)
80088004:	00000000 	nop
80088008:	8c420000 	lw	v0,0(v0)
8008800c:	00000000 	nop
80088010:	afa20014 	sw	v0,20(sp)
80088014:	8e22004c 	lw	v0,76(s1)
80088018:	00000000 	nop
8008801c:	24420128 	addiu	v0,v0,296
80088020:	afa20018 	sw	v0,24(sp)
80088024:	3c048029 	lui	a0,0x8029
80088028:	2484df40 	addiu	a0,a0,-8384
8008802c:	0c009c13 	jal	8002704c <printk>
80088030:	02202821 	move	a1,s1
80088034:	24030001 	li	v1,1
80088038:	3c02802c 	lui	v0,0x802c
8008803c:	ac43d8c0 	sw	v1,-10048(v0)
80088040:	8e300014 	lw	s0,20(s1)
80088044:	00000000 	nop
80088048:	16110003 	bne	s0,s1,80088058 <shrink_dcache_for_umount_subtree+0x22c>
8008804c:	00000000 	nop
80088050:	0802203a 	j	800880e8 <shrink_dcache_for_umount_subtree+0x2bc>
80088054:	00008021 	move	s0,zero
80088058:	40036000 	mfc0	v1,$12
8008805c:	00000000 	nop
80088060:	3461001f 	ori	at,v1,0x1f
80088064:	3821001f 	xori	at,at,0x1f
80088068:	40816000 	mtc0	at,$12
	...
80088078:	8e020000 	lw	v0,0(s0)
8008807c:	00000000 	nop
80088080:	2442ffff 	addiu	v0,v0,-1
80088084:	ae020000 	sw	v0,0(s0)
80088088:	38620001 	xori	v0,v1,0x1
8008808c:	30420001 	andi	v0,v0,0x1
80088090:	1040000c 	beqz	v0,800880c4 <shrink_dcache_for_umount_subtree+0x298>
80088094:	00000000 	nop
80088098:	40016000 	mfc0	at,$12
8008809c:	30630001 	andi	v1,v1,0x1
800880a0:	3421001f 	ori	at,at,0x1f
800880a4:	3821001f 	xori	at,at,0x1f
800880a8:	00611825 	or	v1,v1,at
800880ac:	40836000 	mtc0	v1,$12
	...
800880bc:	0802203b 	j	800880ec <shrink_dcache_for_umount_subtree+0x2c0>
800880c0:	2624002c 	addiu	a0,s1,44
800880c4:	40016000 	mfc0	at,$12
800880c8:	30630001 	andi	v1,v1,0x1
800880cc:	3421001f 	ori	at,at,0x1f
800880d0:	3821001f 	xori	at,at,0x1f
800880d4:	00611825 	or	v1,v1,at
800880d8:	40836000 	mtc0	v1,$12
	...
800880e8:	2624002c 	addiu	a0,s1,44
800880ec:	8c830004 	lw	v1,4(a0)
800880f0:	8e22002c 	lw	v0,44(s1)
800880f4:	00000000 	nop
800880f8:	ac430004 	sw	v1,4(v0)
800880fc:	ac620000 	sw	v0,0(v1)
80088100:	3c020010 	lui	v0,0x10
80088104:	34420100 	ori	v0,v0,0x100
80088108:	ae22002c 	sw	v0,44(s1)
8008810c:	3c020020 	lui	v0,0x20
80088110:	34420200 	ori	v0,v0,0x200
80088114:	ac820004 	sw	v0,4(a0)
80088118:	8e250008 	lw	a1,8(s1)
8008811c:	00000000 	nop
80088120:	10a00018 	beqz	a1,80088184 <shrink_dcache_for_umount_subtree+0x358>
80088124:	26940001 	addiu	s4,s4,1
80088128:	ae200008 	sw	zero,8(s1)
8008812c:	2622003c 	addiu	v0,s1,60
80088130:	8c440004 	lw	a0,4(v0)
80088134:	8e23003c 	lw	v1,60(s1)
80088138:	00000000 	nop
8008813c:	ac640004 	sw	a0,4(v1)
80088140:	ac830000 	sw	v1,0(a0)
80088144:	ae22003c 	sw	v0,60(s1)
80088148:	ac420004 	sw	v0,4(v0)
8008814c:	8e220048 	lw	v0,72(s1)
80088150:	00000000 	nop
80088154:	10400009 	beqz	v0,8008817c <shrink_dcache_for_umount_subtree+0x350>
80088158:	00000000 	nop
8008815c:	8c420014 	lw	v0,20(v0)
80088160:	00000000 	nop
80088164:	10400005 	beqz	v0,8008817c <shrink_dcache_for_umount_subtree+0x350>
80088168:	00000000 	nop
8008816c:	0040f809 	jalr	v0
80088170:	02202021 	move	a0,s1
80088174:	08022061 	j	80088184 <shrink_dcache_for_umount_subtree+0x358>
80088178:	00000000 	nop
8008817c:	0c022e8e 	jal	8008ba38 <iput>
80088180:	00a02021 	move	a0,a1
80088184:	0c021c67 	jal	8008719c <d_free>
80088188:	02202021 	move	a0,s1
8008818c:	12000007 	beqz	s0,800881ac <shrink_dcache_for_umount_subtree+0x380>
80088190:	26030034 	addiu	v1,s0,52
80088194:	8e020034 	lw	v0,52(s0)
80088198:	00000000 	nop
8008819c:	1043ff89 	beq	v0,v1,80087fc4 <shrink_dcache_for_umount_subtree+0x198>
800881a0:	02008821 	move	s1,s0
800881a4:	08021fb6 	j	80087ed8 <shrink_dcache_for_umount_subtree+0xac>
800881a8:	2451ffd4 	addiu	s1,v0,-44
800881ac:	3c03802c 	lui	v1,0x802c
800881b0:	8c62faa0 	lw	v0,-1376(v1)
800881b4:	00000000 	nop
800881b8:	00541023 	subu	v0,v0,s4
800881bc:	ac62faa0 	sw	v0,-1376(v1)
800881c0:	8fbf003c 	lw	ra,60(sp)
800881c4:	8fb60038 	lw	s6,56(sp)
800881c8:	8fb50034 	lw	s5,52(sp)
800881cc:	8fb40030 	lw	s4,48(sp)
800881d0:	8fb3002c 	lw	s3,44(sp)
800881d4:	8fb20028 	lw	s2,40(sp)
800881d8:	8fb10024 	lw	s1,36(sp)
800881dc:	8fb00020 	lw	s0,32(sp)
800881e0:	03e00008 	jr	ra
800881e4:	27bd0040 	addiu	sp,sp,64

800881e8 <shrink_dcache_for_umount>:
800881e8:	27bdffe8 	addiu	sp,sp,-24
800881ec:	afbf0014 	sw	ra,20(sp)
800881f0:	afb00010 	sw	s0,16(sp)
800881f4:	00808021 	move	s0,a0
800881f8:	0c012554 	jal	80049550 <down_read_trylock>
800881fc:	24840040 	addiu	a0,a0,64
80088200:	10400003 	beqz	v0,80088210 <shrink_dcache_for_umount+0x28>
80088204:	24030001 	li	v1,1
80088208:	3c02802c 	lui	v0,0x802c
8008820c:	ac43d8c0 	sw	v1,-10048(v0)
80088210:	8e04003c 	lw	a0,60(s0)
80088214:	ae00003c 	sw	zero,60(s0)
80088218:	40036000 	mfc0	v1,$12
8008821c:	00000000 	nop
80088220:	3461001f 	ori	at,v1,0x1f
80088224:	3821001f 	xori	at,at,0x1f
80088228:	40816000 	mtc0	at,$12
	...
80088238:	8c820000 	lw	v0,0(a0)
8008823c:	00000000 	nop
80088240:	2442ffff 	addiu	v0,v0,-1
80088244:	ac820000 	sw	v0,0(a0)
80088248:	38620001 	xori	v0,v1,0x1
8008824c:	30420001 	andi	v0,v0,0x1
80088250:	1040000c 	beqz	v0,80088284 <shrink_dcache_for_umount+0x9c>
80088254:	00000000 	nop
80088258:	40016000 	mfc0	at,$12
8008825c:	30630001 	andi	v1,v1,0x1
80088260:	3421001f 	ori	at,at,0x1f
80088264:	3821001f 	xori	at,at,0x1f
80088268:	00611825 	or	v1,v1,at
8008826c:	40836000 	mtc0	v1,$12
	...
8008827c:	080220aa 	j	800882a8 <shrink_dcache_for_umount+0xc0>
80088280:	00000000 	nop
80088284:	40016000 	mfc0	at,$12
80088288:	30630001 	andi	v1,v1,0x1
8008828c:	3421001f 	ori	at,at,0x1f
80088290:	3821001f 	xori	at,at,0x1f
80088294:	00611825 	or	v1,v1,at
80088298:	40836000 	mtc0	v1,$12
	...
800882a8:	0c021f8b 	jal	80087e2c <shrink_dcache_for_umount_subtree>
800882ac:	00000000 	nop
800882b0:	8e020084 	lw	v0,132(s0)
800882b4:	00000000 	nop
800882b8:	10400007 	beqz	v0,800882d8 <shrink_dcache_for_umount+0xf0>
800882bc:	00402021 	move	a0,v0
800882c0:	0c021f8b 	jal	80087e2c <shrink_dcache_for_umount_subtree>
800882c4:	2484fff4 	addiu	a0,a0,-12
800882c8:	8e040084 	lw	a0,132(s0)
800882cc:	00000000 	nop
800882d0:	1480fffb 	bnez	a0,800882c0 <shrink_dcache_for_umount+0xd8>
800882d4:	00000000 	nop
800882d8:	8fbf0014 	lw	ra,20(sp)
800882dc:	8fb00010 	lw	s0,16(sp)
800882e0:	03e00008 	jr	ra
800882e4:	27bd0018 	addiu	sp,sp,24

800882e8 <have_submounts>:
800882e8:	8c820054 	lw	v0,84(a0)
800882ec:	00000000 	nop
800882f0:	1440001c 	bnez	v0,80088364 <have_submounts+0x7c>
800882f4:	00803821 	move	a3,a0
800882f8:	8ce60034 	lw	a2,52(a3)
800882fc:	24e20034 	addiu	v0,a3,52
80088300:	1046000e 	beq	v0,a2,8008833c <have_submounts+0x54>
80088304:	00000000 	nop
80088308:	00404021 	move	t0,v0
8008830c:	24c5ffd4 	addiu	a1,a2,-44
80088310:	8cc60000 	lw	a2,0(a2)
80088314:	8ca20054 	lw	v0,84(a1)
80088318:	00000000 	nop
8008831c:	14400011 	bnez	v0,80088364 <have_submounts+0x7c>
80088320:	24a30034 	addiu	v1,a1,52
80088324:	8ca20034 	lw	v0,52(a1)
80088328:	00000000 	nop
8008832c:	14430009 	bne	v0,v1,80088354 <have_submounts+0x6c>
80088330:	00000000 	nop
80088334:	1506fff5 	bne	t0,a2,8008830c <have_submounts+0x24>
80088338:	00000000 	nop
8008833c:	10e40007 	beq	a3,a0,8008835c <have_submounts+0x74>
80088340:	00000000 	nop
80088344:	8ce6002c 	lw	a2,44(a3)
80088348:	8ce70014 	lw	a3,20(a3)
8008834c:	080220c0 	j	80088300 <have_submounts+0x18>
80088350:	24e20034 	addiu	v0,a3,52
80088354:	080220be 	j	800882f8 <have_submounts+0x10>
80088358:	00a03821 	move	a3,a1
8008835c:	03e00008 	jr	ra
80088360:	00001021 	move	v0,zero
80088364:	03e00008 	jr	ra
80088368:	24020001 	li	v0,1

8008836c <select_parent>:
8008836c:	00804821 	move	t1,a0
80088370:	00005821 	move	t3,zero
80088374:	8d270034 	lw	a3,52(t1)
80088378:	25220034 	addiu	v0,t1,52
8008837c:	10470034 	beq	v0,a3,80088450 <select_parent+0xe4>
80088380:	3c02802c 	lui	v0,0x802c
80088384:	2448faa0 	addiu	t0,v0,-1376
80088388:	3c02802c 	lui	v0,0x802c
8008838c:	244afa98 	addiu	t2,v0,-1384
80088390:	03806821 	move	t5,gp
80088394:	252c0034 	addiu	t4,t1,52
80088398:	24e5ffd4 	addiu	a1,a3,-44
8008839c:	8ce70000 	lw	a3,0(a3)
800883a0:	24a60024 	addiu	a2,a1,36
800883a4:	8ca20024 	lw	v0,36(a1)
800883a8:	00000000 	nop
800883ac:	1046000c 	beq	v0,a2,800883e0 <select_parent+0x74>
800883b0:	00000000 	nop
800883b4:	8d020004 	lw	v0,4(t0)
800883b8:	00000000 	nop
800883bc:	2442ffff 	addiu	v0,v0,-1
800883c0:	ad020004 	sw	v0,4(t0)
800883c4:	8cc30004 	lw	v1,4(a2)
800883c8:	8ca20024 	lw	v0,36(a1)
800883cc:	00000000 	nop
800883d0:	ac430004 	sw	v1,4(v0)
800883d4:	ac620000 	sw	v0,0(v1)
800883d8:	aca60024 	sw	a2,36(a1)
800883dc:	acc60004 	sw	a2,4(a2)
800883e0:	8ca20000 	lw	v0,0(a1)
800883e4:	00000000 	nop
800883e8:	1440000b 	bnez	v0,80088418 <select_parent+0xac>
800883ec:	24a20024 	addiu	v0,a1,36
800883f0:	8d430004 	lw	v1,4(t2)
800883f4:	ad420004 	sw	v0,4(t2)
800883f8:	acaa0024 	sw	t2,36(a1)
800883fc:	ac430004 	sw	v1,4(v0)
80088400:	ac620000 	sw	v0,0(v1)
80088404:	8d020004 	lw	v0,4(t0)
80088408:	00000000 	nop
8008840c:	24420001 	addiu	v0,v0,1
80088410:	ad020004 	sw	v0,4(t0)
80088414:	256b0001 	addiu	t3,t3,1
80088418:	11600007 	beqz	t3,80088438 <select_parent+0xcc>
8008841c:	24a30034 	addiu	v1,a1,52
80088420:	8da20008 	lw	v0,8(t5)
80088424:	00000000 	nop
80088428:	000210c2 	srl	v0,v0,0x3
8008842c:	30420001 	andi	v0,v0,0x1
80088430:	1440000f 	bnez	v0,80088470 <select_parent+0x104>
80088434:	00000000 	nop
80088438:	8ca20034 	lw	v0,52(a1)
8008843c:	00000000 	nop
80088440:	14430009 	bne	v0,v1,80088468 <select_parent+0xfc>
80088444:	00000000 	nop
80088448:	1587ffd3 	bne	t4,a3,80088398 <select_parent+0x2c>
8008844c:	00000000 	nop
80088450:	11240007 	beq	t1,a0,80088470 <select_parent+0x104>
80088454:	00000000 	nop
80088458:	8d27002c 	lw	a3,44(t1)
8008845c:	8d290014 	lw	t1,20(t1)
80088460:	080220df 	j	8008837c <select_parent+0x10>
80088464:	25220034 	addiu	v0,t1,52
80088468:	080220dd 	j	80088374 <select_parent+0x8>
8008846c:	00a04821 	move	t1,a1
80088470:	03e00008 	jr	ra
80088474:	01601021 	move	v0,t3

80088478 <shrink_dcache_parent>:
80088478:	27bdffe8 	addiu	sp,sp,-24
8008847c:	afbf0014 	sw	ra,20(sp)
80088480:	afb00010 	sw	s0,16(sp)
80088484:	08022126 	j	80088498 <shrink_dcache_parent+0x20>
80088488:	00808021 	move	s0,a0
8008848c:	8e05004c 	lw	a1,76(s0)
80088490:	0c021eb3 	jal	80087acc <prune_dcache>
80088494:	00402021 	move	a0,v0
80088498:	0c0220db 	jal	8008836c <select_parent>
8008849c:	02002021 	move	a0,s0
800884a0:	1440fffa 	bnez	v0,8008848c <shrink_dcache_parent+0x14>
800884a4:	00000000 	nop
800884a8:	8fbf0014 	lw	ra,20(sp)
800884ac:	8fb00010 	lw	s0,16(sp)
800884b0:	03e00008 	jr	ra
800884b4:	27bd0018 	addiu	sp,sp,24

800884b8 <shrink_dcache_memory>:
800884b8:	27bdffe8 	addiu	sp,sp,-24
800884bc:	10800006 	beqz	a0,800884d8 <shrink_dcache_memory+0x20>
800884c0:	afbf0010 	sw	ra,16(sp)
800884c4:	30a20080 	andi	v0,a1,0x80
800884c8:	10400011 	beqz	v0,80088510 <shrink_dcache_memory+0x58>
800884cc:	2403ffff 	li	v1,-1
800884d0:	0c021eb3 	jal	80087acc <prune_dcache>
800884d4:	00002821 	move	a1,zero
800884d8:	3c02802c 	lui	v0,0x802c
800884dc:	8c43faa4 	lw	v1,-1372(v0)
800884e0:	3c0251eb 	lui	v0,0x51eb
800884e4:	3442851f 	ori	v0,v0,0x851f
800884e8:	00620018 	mult	v1,v0
800884ec:	00001010 	mfhi	v0
800884f0:	00021143 	sra	v0,v0,0x5
800884f4:	00031fc3 	sra	v1,v1,0x1f
800884f8:	00431023 	subu	v0,v0,v1
800884fc:	3c03802c 	lui	v1,0x802c
80088500:	8c63fa90 	lw	v1,-1392(v1)
80088504:	00000000 	nop
80088508:	00430018 	mult	v0,v1
8008850c:	00001812 	mflo	v1
80088510:	00601021 	move	v0,v1
80088514:	8fbf0010 	lw	ra,16(sp)
80088518:	00000000 	nop
8008851c:	03e00008 	jr	ra
80088520:	27bd0018 	addiu	sp,sp,24

80088524 <d_alloc>:
80088524:	27bdffd0 	addiu	sp,sp,-48
80088528:	afbf0028 	sw	ra,40(sp)
8008852c:	afb30024 	sw	s3,36(sp)
80088530:	afb20020 	sw	s2,32(sp)
80088534:	afb1001c 	sw	s1,28(sp)
80088538:	afb00018 	sw	s0,24(sp)
8008853c:	00809821 	move	s3,a0
80088540:	00a09021 	move	s2,a1
80088544:	3c028030 	lui	v0,0x8030
80088548:	8c442de8 	lw	a0,11752(v0)
8008854c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80088550:	240500d0 	li	a1,208
80088554:	00408021 	move	s0,v0
80088558:	12000072 	beqz	s0,80088724 <d_alloc+0x200>
8008855c:	00001021 	move	v0,zero
80088560:	8e440004 	lw	a0,4(s2)
80088564:	00000000 	nop
80088568:	2c820024 	sltiu	v0,a0,36
8008856c:	1440000c 	bnez	v0,800885a0 <d_alloc+0x7c>
80088570:	26110058 	addiu	s1,s0,88
80088574:	24840001 	addiu	a0,a0,1
80088578:	0c01c275 	jal	800709d4 <__kmalloc>
8008857c:	240500d0 	li	a1,208
80088580:	14400007 	bnez	v0,800885a0 <d_alloc+0x7c>
80088584:	00408821 	move	s1,v0
80088588:	3c028030 	lui	v0,0x8030
8008858c:	8c442de8 	lw	a0,11752(v0)
80088590:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80088594:	02002821 	move	a1,s0
80088598:	080221c9 	j	80088724 <d_alloc+0x200>
8008859c:	00001021 	move	v0,zero
800885a0:	ae110020 	sw	s1,32(s0)
800885a4:	8e420004 	lw	v0,4(s2)
800885a8:	00000000 	nop
800885ac:	ae02001c 	sw	v0,28(s0)
800885b0:	8e420000 	lw	v0,0(s2)
800885b4:	00000000 	nop
800885b8:	ae020018 	sw	v0,24(s0)
800885bc:	8e450008 	lw	a1,8(s2)
800885c0:	8e460004 	lw	a2,4(s2)
800885c4:	0c039988 	jal	800e6620 <memcpy>
800885c8:	02202021 	move	a0,s1
800885cc:	8e420004 	lw	v0,4(s2)
800885d0:	00000000 	nop
800885d4:	00511021 	addu	v0,v0,s1
800885d8:	a0400000 	sb	zero,0(v0)
800885dc:	24020001 	li	v0,1
800885e0:	ae020000 	sw	v0,0(s0)
800885e4:	24020010 	li	v0,16
800885e8:	ae020004 	sw	v0,4(s0)
800885ec:	ae000008 	sw	zero,8(s0)
800885f0:	ae000014 	sw	zero,20(s0)
800885f4:	ae00004c 	sw	zero,76(s0)
800885f8:	ae000048 	sw	zero,72(s0)
800885fc:	ae000050 	sw	zero,80(s0)
80088600:	ae000054 	sw	zero,84(s0)
80088604:	ae00000c 	sw	zero,12(s0)
80088608:	ae000010 	sw	zero,16(s0)
8008860c:	26020024 	addiu	v0,s0,36
80088610:	ae020024 	sw	v0,36(s0)
80088614:	ac420004 	sw	v0,4(v0)
80088618:	26020034 	addiu	v0,s0,52
8008861c:	ae020034 	sw	v0,52(s0)
80088620:	ac420004 	sw	v0,4(v0)
80088624:	2602003c 	addiu	v0,s0,60
80088628:	ae02003c 	sw	v0,60(s0)
8008862c:	1260002b 	beqz	s3,800886dc <d_alloc+0x1b8>
80088630:	ac420004 	sw	v0,4(v0)
80088634:	02602021 	move	a0,s3
80088638:	8e620000 	lw	v0,0(s3)
8008863c:	40036000 	mfc0	v1,$12
80088640:	00000000 	nop
80088644:	3461001f 	ori	at,v1,0x1f
80088648:	3821001f 	xori	at,at,0x1f
8008864c:	40816000 	mtc0	at,$12
	...
8008865c:	8e620000 	lw	v0,0(s3)
80088660:	00000000 	nop
80088664:	24420001 	addiu	v0,v0,1
80088668:	ae620000 	sw	v0,0(s3)
8008866c:	38620001 	xori	v0,v1,0x1
80088670:	30420001 	andi	v0,v0,0x1
80088674:	1040000c 	beqz	v0,800886a8 <d_alloc+0x184>
80088678:	00000000 	nop
8008867c:	40016000 	mfc0	at,$12
80088680:	30630001 	andi	v1,v1,0x1
80088684:	3421001f 	ori	at,at,0x1f
80088688:	3821001f 	xori	at,at,0x1f
8008868c:	00611825 	or	v1,v1,at
80088690:	40836000 	mtc0	v1,$12
	...
800886a0:	080221b4 	j	800886d0 <d_alloc+0x1ac>
800886a4:	ae040014 	sw	a0,20(s0)
800886a8:	40016000 	mfc0	at,$12
800886ac:	30630001 	andi	v1,v1,0x1
800886b0:	3421001f 	ori	at,at,0x1f
800886b4:	3821001f 	xori	at,at,0x1f
800886b8:	00611825 	or	v1,v1,at
800886bc:	40836000 	mtc0	v1,$12
	...
800886cc:	ae040014 	sw	a0,20(s0)
800886d0:	8e62004c 	lw	v0,76(s3)
800886d4:	080221ba 	j	800886e8 <d_alloc+0x1c4>
800886d8:	ae02004c 	sw	v0,76(s0)
800886dc:	2602002c 	addiu	v0,s0,44
800886e0:	ae02002c 	sw	v0,44(s0)
800886e4:	ac420004 	sw	v0,4(v0)
800886e8:	12600008 	beqz	s3,8008870c <d_alloc+0x1e8>
800886ec:	2602002c 	addiu	v0,s0,44
800886f0:	26640034 	addiu	a0,s3,52
800886f4:	8e630034 	lw	v1,52(s3)
800886f8:	00000000 	nop
800886fc:	ac620004 	sw	v0,4(v1)
80088700:	ae03002c 	sw	v1,44(s0)
80088704:	ac440004 	sw	a0,4(v0)
80088708:	ae620034 	sw	v0,52(s3)
8008870c:	3c03802c 	lui	v1,0x802c
80088710:	8c62faa0 	lw	v0,-1376(v1)
80088714:	00000000 	nop
80088718:	24420001 	addiu	v0,v0,1
8008871c:	ac62faa0 	sw	v0,-1376(v1)
80088720:	02001021 	move	v0,s0
80088724:	8fbf0028 	lw	ra,40(sp)
80088728:	8fb30024 	lw	s3,36(sp)
8008872c:	8fb20020 	lw	s2,32(sp)
80088730:	8fb1001c 	lw	s1,28(sp)
80088734:	8fb00018 	lw	s0,24(sp)
80088738:	03e00008 	jr	ra
8008873c:	27bd0030 	addiu	sp,sp,48

80088740 <d_alloc_name>:
80088740:	27bdffd8 	addiu	sp,sp,-40
80088744:	afbf0024 	sw	ra,36(sp)
80088748:	afb00020 	sw	s0,32(sp)
8008874c:	00808021 	move	s0,a0
80088750:	00a02021 	move	a0,a1
80088754:	0c0391fa 	jal	800e47e8 <strlen>
80088758:	afa50018 	sw	a1,24(sp)
8008875c:	afa20014 	sw	v0,20(sp)
80088760:	8fa50018 	lw	a1,24(sp)
80088764:	00003021 	move	a2,zero
80088768:	1040000e 	beqz	v0,800887a4 <d_alloc_name+0x64>
8008876c:	2444ffff 	addiu	a0,v0,-1
80088770:	2407ffff 	li	a3,-1
80088774:	90a20000 	lbu	v0,0(a1)
80088778:	24a50001 	addiu	a1,a1,1
8008877c:	00021900 	sll	v1,v0,0x4
80088780:	00661821 	addu	v1,v1,a2
80088784:	00021102 	srl	v0,v0,0x4
80088788:	00621821 	addu	v1,v1,v0
8008878c:	00031040 	sll	v0,v1,0x1
80088790:	00431021 	addu	v0,v0,v1
80088794:	00021080 	sll	v0,v0,0x2
80088798:	2484ffff 	addiu	a0,a0,-1
8008879c:	1487fff5 	bne	a0,a3,80088774 <d_alloc_name+0x34>
800887a0:	00433023 	subu	a2,v0,v1
800887a4:	afa60010 	sw	a2,16(sp)
800887a8:	02002021 	move	a0,s0
800887ac:	0c022149 	jal	80088524 <d_alloc>
800887b0:	27a50010 	addiu	a1,sp,16
800887b4:	8fbf0024 	lw	ra,36(sp)
800887b8:	8fb00020 	lw	s0,32(sp)
800887bc:	03e00008 	jr	ra
800887c0:	27bd0028 	addiu	sp,sp,40

800887c4 <d_instantiate>:
800887c4:	10a00009 	beqz	a1,800887ec <d_instantiate+0x28>
800887c8:	00803021 	move	a2,a0
800887cc:	2482003c 	addiu	v0,a0,60
800887d0:	24a40018 	addiu	a0,a1,24
800887d4:	8ca30018 	lw	v1,24(a1)
800887d8:	00000000 	nop
800887dc:	ac620004 	sw	v0,4(v1)
800887e0:	acc3003c 	sw	v1,60(a2)
800887e4:	ac440004 	sw	a0,4(v0)
800887e8:	aca20018 	sw	v0,24(a1)
800887ec:	03e00008 	jr	ra
800887f0:	acc50008 	sw	a1,8(a2)

800887f4 <__d_instantiate_unique>:
800887f4:	27bdffd0 	addiu	sp,sp,-48
800887f8:	afbf002c 	sw	ra,44(sp)
800887fc:	afb60028 	sw	s6,40(sp)
80088800:	afb50024 	sw	s5,36(sp)
80088804:	afb40020 	sw	s4,32(sp)
80088808:	afb3001c 	sw	s3,28(sp)
8008880c:	afb20018 	sw	s2,24(sp)
80088810:	afb10014 	sw	s1,20(sp)
80088814:	afb00010 	sw	s0,16(sp)
80088818:	0080a021 	move	s4,a0
8008881c:	8c95001c 	lw	s5,28(a0)
80088820:	8c960020 	lw	s6,32(a0)
80088824:	8c920018 	lw	s2,24(a0)
80088828:	14a00008 	bnez	a1,8008884c <__d_instantiate_unique+0x58>
8008882c:	00a09821 	move	s3,a1
80088830:	ac800008 	sw	zero,8(a0)
80088834:	08022238 	j	800888e0 <__d_instantiate_unique+0xec>
80088838:	00001021 	move	v0,zero
8008883c:	0c021d48 	jal	80087520 <dget_locked>
80088840:	02002021 	move	a0,s0
80088844:	08022238 	j	800888e0 <__d_instantiate_unique+0xec>
80088848:	02001021 	move	v0,s0
8008884c:	8ca30018 	lw	v1,24(a1)
80088850:	24a20018 	addiu	v0,a1,24
80088854:	10620018 	beq	v1,v0,800888b8 <__d_instantiate_unique+0xc4>
80088858:	2470ffc4 	addiu	s0,v1,-60
8008885c:	00408821 	move	s1,v0
80088860:	8e020018 	lw	v0,24(s0)
80088864:	00000000 	nop
80088868:	1452000f 	bne	v0,s2,800888a8 <__d_instantiate_unique+0xb4>
8008886c:	26040018 	addiu	a0,s0,24
80088870:	8e030014 	lw	v1,20(s0)
80088874:	8e820014 	lw	v0,20(s4)
80088878:	00000000 	nop
8008887c:	1462000a 	bne	v1,v0,800888a8 <__d_instantiate_unique+0xb4>
80088880:	00000000 	nop
80088884:	8c820004 	lw	v0,4(a0)
80088888:	00000000 	nop
8008888c:	14550006 	bne	v0,s5,800888a8 <__d_instantiate_unique+0xb4>
80088890:	02c02821 	move	a1,s6
80088894:	8c840008 	lw	a0,8(a0)
80088898:	0c0392aa 	jal	800e4aa8 <memcmp>
8008889c:	02a03021 	move	a2,s5
800888a0:	1040ffe6 	beqz	v0,8008883c <__d_instantiate_unique+0x48>
800888a4:	00000000 	nop
800888a8:	8e02003c 	lw	v0,60(s0)
800888ac:	00000000 	nop
800888b0:	1451ffeb 	bne	v0,s1,80088860 <__d_instantiate_unique+0x6c>
800888b4:	2450ffc4 	addiu	s0,v0,-60
800888b8:	2682003c 	addiu	v0,s4,60
800888bc:	26640018 	addiu	a0,s3,24
800888c0:	8e630018 	lw	v1,24(s3)
800888c4:	00000000 	nop
800888c8:	ac620004 	sw	v0,4(v1)
800888cc:	ae83003c 	sw	v1,60(s4)
800888d0:	ac440004 	sw	a0,4(v0)
800888d4:	ae620018 	sw	v0,24(s3)
800888d8:	ae930008 	sw	s3,8(s4)
800888dc:	00001021 	move	v0,zero
800888e0:	8fbf002c 	lw	ra,44(sp)
800888e4:	8fb60028 	lw	s6,40(sp)
800888e8:	8fb50024 	lw	s5,36(sp)
800888ec:	8fb40020 	lw	s4,32(sp)
800888f0:	8fb3001c 	lw	s3,28(sp)
800888f4:	8fb20018 	lw	s2,24(sp)
800888f8:	8fb10014 	lw	s1,20(sp)
800888fc:	8fb00010 	lw	s0,16(sp)
80088900:	03e00008 	jr	ra
80088904:	27bd0030 	addiu	sp,sp,48

80088908 <d_instantiate_unique>:
80088908:	27bdffe0 	addiu	sp,sp,-32
8008890c:	afbf0018 	sw	ra,24(sp)
80088910:	afb10014 	sw	s1,20(sp)
80088914:	afb00010 	sw	s0,16(sp)
80088918:	0c0221fd 	jal	800887f4 <__d_instantiate_unique>
8008891c:	00a08821 	move	s1,a1
80088920:	00408021 	move	s0,v0
80088924:	12000004 	beqz	s0,80088938 <d_instantiate_unique+0x30>
80088928:	00001021 	move	v0,zero
8008892c:	0c022e8e 	jal	8008ba38 <iput>
80088930:	02202021 	move	a0,s1
80088934:	02001021 	move	v0,s0
80088938:	8fbf0018 	lw	ra,24(sp)
8008893c:	8fb10014 	lw	s1,20(sp)
80088940:	8fb00010 	lw	s0,16(sp)
80088944:	03e00008 	jr	ra
80088948:	27bd0020 	addiu	sp,sp,32

8008894c <d_alloc_root>:
8008894c:	27bdffe0 	addiu	sp,sp,-32
80088950:	afbf0018 	sw	ra,24(sp)
80088954:	afb10014 	sw	s1,20(sp)
80088958:	afb00010 	sw	s0,16(sp)
8008895c:	00808821 	move	s1,a0
80088960:	1080000e 	beqz	a0,8008899c <d_alloc_root+0x50>
80088964:	00008021 	move	s0,zero
80088968:	00002021 	move	a0,zero
8008896c:	3c058029 	lui	a1,0x8029
80088970:	0c022149 	jal	80088524 <d_alloc>
80088974:	24a5df88 	addiu	a1,a1,-8312
80088978:	10400008 	beqz	v0,8008899c <d_alloc_root+0x50>
8008897c:	00408021 	move	s0,v0
80088980:	8e220090 	lw	v0,144(s1)
80088984:	00000000 	nop
80088988:	ae02004c 	sw	v0,76(s0)
8008898c:	ae100014 	sw	s0,20(s0)
80088990:	02002021 	move	a0,s0
80088994:	0c0221f1 	jal	800887c4 <d_instantiate>
80088998:	02202821 	move	a1,s1
8008899c:	02001021 	move	v0,s0
800889a0:	8fbf0018 	lw	ra,24(sp)
800889a4:	8fb10014 	lw	s1,20(sp)
800889a8:	8fb00010 	lw	s0,16(sp)
800889ac:	03e00008 	jr	ra
800889b0:	27bd0020 	addiu	sp,sp,32

800889b4 <d_alloc_anon>:
800889b4:	27bdffe0 	addiu	sp,sp,-32
800889b8:	afbf001c 	sw	ra,28(sp)
800889bc:	afb20018 	sw	s2,24(sp)
800889c0:	afb10014 	sw	s1,20(sp)
800889c4:	afb00010 	sw	s0,16(sp)
800889c8:	0c021e13 	jal	8008784c <d_find_alias>
800889cc:	00808821 	move	s1,a0
800889d0:	10400005 	beqz	v0,800889e8 <d_alloc_anon+0x34>
800889d4:	00408021 	move	s0,v0
800889d8:	0c022e8e 	jal	8008ba38 <iput>
800889dc:	02202021 	move	a0,s1
800889e0:	080222b1 	j	80088ac4 <d_alloc_anon+0x110>
800889e4:	02001021 	move	v0,s0
800889e8:	00002021 	move	a0,zero
800889ec:	3c058029 	lui	a1,0x8029
800889f0:	0c022149 	jal	80088524 <d_alloc>
800889f4:	24a5df98 	addiu	a1,a1,-8296
800889f8:	00409021 	move	s2,v0
800889fc:	12400031 	beqz	s2,80088ac4 <d_alloc_anon+0x110>
80088a00:	00001021 	move	v0,zero
80088a04:	ae520014 	sw	s2,20(s2)
80088a08:	02202021 	move	a0,s1
80088a0c:	0c021d7f 	jal	800875fc <__d_find_alias>
80088a10:	00002821 	move	a1,zero
80088a14:	14400022 	bnez	v0,80088aa0 <d_alloc_anon+0xec>
80088a18:	00408021 	move	s0,v0
80088a1c:	02408021 	move	s0,s2
80088a20:	00009021 	move	s2,zero
80088a24:	8e220090 	lw	v0,144(s1)
80088a28:	00000000 	nop
80088a2c:	ae02004c 	sw	v0,76(s0)
80088a30:	ae100014 	sw	s0,20(s0)
80088a34:	ae110008 	sw	s1,8(s0)
80088a38:	8e020004 	lw	v0,4(s0)
80088a3c:	00000000 	nop
80088a40:	34420004 	ori	v0,v0,0x4
80088a44:	2403ffef 	li	v1,-17
80088a48:	00431024 	and	v0,v0,v1
80088a4c:	ae020004 	sw	v0,4(s0)
80088a50:	2603003c 	addiu	v1,s0,60
80088a54:	26240018 	addiu	a0,s1,24
80088a58:	8e220018 	lw	v0,24(s1)
80088a5c:	00000000 	nop
80088a60:	ac430004 	sw	v1,4(v0)
80088a64:	ae02003c 	sw	v0,60(s0)
80088a68:	ac640004 	sw	a0,4(v1)
80088a6c:	ae230018 	sw	v1,24(s1)
80088a70:	2603000c 	addiu	v1,s0,12
80088a74:	8e220090 	lw	v0,144(s1)
80088a78:	00000000 	nop
80088a7c:	24450084 	addiu	a1,v0,132
80088a80:	8c440084 	lw	a0,132(v0)
80088a84:	00000000 	nop
80088a88:	10800002 	beqz	a0,80088a94 <d_alloc_anon+0xe0>
80088a8c:	ae04000c 	sw	a0,12(s0)
80088a90:	ac830004 	sw	v1,4(a0)
80088a94:	aca30000 	sw	v1,0(a1)
80088a98:	ac650004 	sw	a1,4(v1)
80088a9c:	00008821 	move	s1,zero
80088aa0:	12200003 	beqz	s1,80088ab0 <d_alloc_anon+0xfc>
80088aa4:	00000000 	nop
80088aa8:	0c022e8e 	jal	8008ba38 <iput>
80088aac:	02202021 	move	a0,s1
80088ab0:	12400004 	beqz	s2,80088ac4 <d_alloc_anon+0x110>
80088ab4:	02001021 	move	v0,s0
80088ab8:	0c021c9c 	jal	80087270 <dput>
80088abc:	02402021 	move	a0,s2
80088ac0:	02001021 	move	v0,s0
80088ac4:	8fbf001c 	lw	ra,28(sp)
80088ac8:	8fb20018 	lw	s2,24(sp)
80088acc:	8fb10014 	lw	s1,20(sp)
80088ad0:	8fb00010 	lw	s0,16(sp)
80088ad4:	03e00008 	jr	ra
80088ad8:	27bd0020 	addiu	sp,sp,32

80088adc <d_splice_alias>:
80088adc:	27bdffe0 	addiu	sp,sp,-32
80088ae0:	afbf001c 	sw	ra,28(sp)
80088ae4:	afb20018 	sw	s2,24(sp)
80088ae8:	afb10014 	sw	s1,20(sp)
80088aec:	afb00010 	sw	s0,16(sp)
80088af0:	00808021 	move	s0,a0
80088af4:	00a08821 	move	s1,a1
80088af8:	10800021 	beqz	a0,80088b80 <d_splice_alias+0xa4>
80088afc:	00009021 	move	s2,zero
80088b00:	94820028 	lhu	v0,40(a0)
80088b04:	00000000 	nop
80088b08:	3042f000 	andi	v0,v0,0xf000
80088b0c:	24034000 	li	v1,16384
80088b10:	1443001b 	bne	v0,v1,80088b80 <d_splice_alias+0xa4>
80088b14:	00000000 	nop
80088b18:	0c021d7f 	jal	800875fc <__d_find_alias>
80088b1c:	24050001 	li	a1,1
80088b20:	1040000a 	beqz	v0,80088b4c <d_splice_alias+0x70>
80088b24:	00409021 	move	s2,v0
80088b28:	0c022478 	jal	800891e0 <d_rehash>
80088b2c:	02202021 	move	a0,s1
80088b30:	02402021 	move	a0,s2
80088b34:	0c022545 	jal	80089514 <d_move>
80088b38:	02202821 	move	a1,s1
80088b3c:	0c022e8e 	jal	8008ba38 <iput>
80088b40:	02002021 	move	a0,s0
80088b44:	080222e6 	j	80088b98 <d_splice_alias+0xbc>
80088b48:	02401021 	move	v0,s2
80088b4c:	2622003c 	addiu	v0,s1,60
80088b50:	26040018 	addiu	a0,s0,24
80088b54:	8e030018 	lw	v1,24(s0)
80088b58:	00000000 	nop
80088b5c:	ac620004 	sw	v0,4(v1)
80088b60:	ae23003c 	sw	v1,60(s1)
80088b64:	ac440004 	sw	a0,4(v0)
80088b68:	ae020018 	sw	v0,24(s0)
80088b6c:	ae300008 	sw	s0,8(s1)
80088b70:	0c022478 	jal	800891e0 <d_rehash>
80088b74:	02202021 	move	a0,s1
80088b78:	080222e6 	j	80088b98 <d_splice_alias+0xbc>
80088b7c:	02401021 	move	v0,s2
80088b80:	02202021 	move	a0,s1
80088b84:	0c0221f1 	jal	800887c4 <d_instantiate>
80088b88:	02002821 	move	a1,s0
80088b8c:	0c022478 	jal	800891e0 <d_rehash>
80088b90:	02202021 	move	a0,s1
80088b94:	02401021 	move	v0,s2
80088b98:	8fbf001c 	lw	ra,28(sp)
80088b9c:	8fb20018 	lw	s2,24(sp)
80088ba0:	8fb10014 	lw	s1,20(sp)
80088ba4:	8fb00010 	lw	s0,16(sp)
80088ba8:	03e00008 	jr	ra
80088bac:	27bd0020 	addiu	sp,sp,32

80088bb0 <d_lookup>:
80088bb0:	27bdffd8 	addiu	sp,sp,-40
80088bb4:	afbf0020 	sw	ra,32(sp)
80088bb8:	afb3001c 	sw	s3,28(sp)
80088bbc:	afb20018 	sw	s2,24(sp)
80088bc0:	afb10014 	sw	s1,20(sp)
80088bc4:	afb00010 	sw	s0,16(sp)
80088bc8:	00809821 	move	s3,a0
80088bcc:	00a09021 	move	s2,a1
80088bd0:	3c11802c 	lui	s1,0x802c
80088bd4:	8e30fa94 	lw	s0,-1388(s1)
80088bd8:	02602021 	move	a0,s3
80088bdc:	0c02230a 	jal	80088c28 <__d_lookup>
80088be0:	02402821 	move	a1,s2
80088be4:	14400008 	bnez	v0,80088c08 <d_lookup+0x58>
80088be8:	00402021 	move	a0,v0
80088bec:	32030001 	andi	v1,s0,0x1
80088bf0:	8e22fa94 	lw	v0,-1388(s1)
80088bf4:	00000000 	nop
80088bf8:	02021026 	xor	v0,s0,v0
80088bfc:	00621825 	or	v1,v1,v0
80088c00:	1460fff4 	bnez	v1,80088bd4 <d_lookup+0x24>
80088c04:	00000000 	nop
80088c08:	00801021 	move	v0,a0
80088c0c:	8fbf0020 	lw	ra,32(sp)
80088c10:	8fb3001c 	lw	s3,28(sp)
80088c14:	8fb20018 	lw	s2,24(sp)
80088c18:	8fb10014 	lw	s1,20(sp)
80088c1c:	8fb00010 	lw	s0,16(sp)
80088c20:	03e00008 	jr	ra
80088c24:	27bd0028 	addiu	sp,sp,40

80088c28 <__d_lookup>:
80088c28:	27bdffc8 	addiu	sp,sp,-56
80088c2c:	afbf0030 	sw	ra,48(sp)
80088c30:	afb7002c 	sw	s7,44(sp)
80088c34:	afb60028 	sw	s6,40(sp)
80088c38:	afb50024 	sw	s5,36(sp)
80088c3c:	afb40020 	sw	s4,32(sp)
80088c40:	afb3001c 	sw	s3,28(sp)
80088c44:	afb20018 	sw	s2,24(sp)
80088c48:	afb10014 	sw	s1,20(sp)
80088c4c:	afb00010 	sw	s0,16(sp)
80088c50:	00809821 	move	s3,a0
80088c54:	00a0a021 	move	s4,a1
80088c58:	8cb60004 	lw	s6,4(a1)
80088c5c:	8cb20000 	lw	s2,0(a1)
80088c60:	8cb70008 	lw	s7,8(a1)
80088c64:	3c029e37 	lui	v0,0x9e37
80088c68:	34420001 	ori	v0,v0,0x1
80088c6c:	00821826 	xor	v1,a0,v0
80088c70:	00031942 	srl	v1,v1,0x5
80088c74:	02431821 	addu	v1,s2,v1
80088c78:	00621026 	xor	v0,v1,v0
80088c7c:	3c048030 	lui	a0,0x8030
80088c80:	8c842df0 	lw	a0,11760(a0)
80088c84:	00000000 	nop
80088c88:	00821006 	srlv	v0,v0,a0
80088c8c:	00621826 	xor	v1,v1,v0
80088c90:	3c028030 	lui	v0,0x8030
80088c94:	8c422dec 	lw	v0,11756(v0)
80088c98:	00000000 	nop
80088c9c:	00621824 	and	v1,v1,v0
80088ca0:	00031880 	sll	v1,v1,0x2
80088ca4:	3c028030 	lui	v0,0x8030
80088ca8:	8c422df4 	lw	v0,11764(v0)
80088cac:	00000000 	nop
80088cb0:	00621821 	addu	v1,v1,v0
80088cb4:	8c700000 	lw	s0,0(v1)
80088cb8:	00000000 	nop
80088cbc:	12000051 	beqz	s0,80088e04 <__d_lookup+0x1dc>
80088cc0:	0000a821 	move	s5,zero
80088cc4:	2611fff4 	addiu	s1,s0,-12
80088cc8:	8e220018 	lw	v0,24(s1)
80088ccc:	00000000 	nop
80088cd0:	14520048 	bne	v0,s2,80088df4 <__d_lookup+0x1cc>
80088cd4:	00000000 	nop
80088cd8:	8e220014 	lw	v0,20(s1)
80088cdc:	00000000 	nop
80088ce0:	14530044 	bne	v0,s3,80088df4 <__d_lookup+0x1cc>
80088ce4:	00000000 	nop
80088ce8:	8e620048 	lw	v0,72(s3)
80088cec:	00000000 	nop
80088cf0:	1040000b 	beqz	v0,80088d20 <__d_lookup+0xf8>
80088cf4:	2605000c 	addiu	a1,s0,12
80088cf8:	8c420008 	lw	v0,8(v0)
80088cfc:	00000000 	nop
80088d00:	10400007 	beqz	v0,80088d20 <__d_lookup+0xf8>
80088d04:	02602021 	move	a0,s3
80088d08:	0040f809 	jalr	v0
80088d0c:	02803021 	move	a2,s4
80088d10:	14400038 	bnez	v0,80088df4 <__d_lookup+0x1cc>
80088d14:	00000000 	nop
80088d18:	08022352 	j	80088d48 <__d_lookup+0x120>
80088d1c:	00000000 	nop
80088d20:	8ca20004 	lw	v0,4(a1)
80088d24:	00000000 	nop
80088d28:	14560032 	bne	v0,s6,80088df4 <__d_lookup+0x1cc>
80088d2c:	00000000 	nop
80088d30:	8ca40008 	lw	a0,8(a1)
80088d34:	02e02821 	move	a1,s7
80088d38:	0c0392aa 	jal	800e4aa8 <memcmp>
80088d3c:	02c03021 	move	a2,s6
80088d40:	1440002c 	bnez	v0,80088df4 <__d_lookup+0x1cc>
80088d44:	00000000 	nop
80088d48:	8e220004 	lw	v0,4(s1)
80088d4c:	00000000 	nop
80088d50:	30420010 	andi	v0,v0,0x10
80088d54:	1440002c 	bnez	v0,80088e08 <__d_lookup+0x1e0>
80088d58:	02a01021 	move	v0,s5
80088d5c:	40036000 	mfc0	v1,$12
80088d60:	00000000 	nop
80088d64:	3461001f 	ori	at,v1,0x1f
80088d68:	3821001f 	xori	at,at,0x1f
80088d6c:	40816000 	mtc0	at,$12
	...
80088d7c:	8e220000 	lw	v0,0(s1)
80088d80:	00000000 	nop
80088d84:	24420001 	addiu	v0,v0,1
80088d88:	ae220000 	sw	v0,0(s1)
80088d8c:	38620001 	xori	v0,v1,0x1
80088d90:	30420001 	andi	v0,v0,0x1
80088d94:	1040000c 	beqz	v0,80088dc8 <__d_lookup+0x1a0>
80088d98:	00000000 	nop
80088d9c:	40016000 	mfc0	at,$12
80088da0:	30630001 	andi	v1,v1,0x1
80088da4:	3421001f 	ori	at,at,0x1f
80088da8:	3821001f 	xori	at,at,0x1f
80088dac:	00611825 	or	v1,v1,at
80088db0:	40836000 	mtc0	v1,$12
	...
80088dc0:	08022381 	j	80088e04 <__d_lookup+0x1dc>
80088dc4:	0220a821 	move	s5,s1
80088dc8:	40016000 	mfc0	at,$12
80088dcc:	30630001 	andi	v1,v1,0x1
80088dd0:	3421001f 	ori	at,at,0x1f
80088dd4:	3821001f 	xori	at,at,0x1f
80088dd8:	00611825 	or	v1,v1,at
80088ddc:	40836000 	mtc0	v1,$12
	...
80088dec:	08022381 	j	80088e04 <__d_lookup+0x1dc>
80088df0:	0220a821 	move	s5,s1
80088df4:	8e100000 	lw	s0,0(s0)
80088df8:	00000000 	nop
80088dfc:	1600ffb2 	bnez	s0,80088cc8 <__d_lookup+0xa0>
80088e00:	2611fff4 	addiu	s1,s0,-12
80088e04:	02a01021 	move	v0,s5
80088e08:	8fbf0030 	lw	ra,48(sp)
80088e0c:	8fb7002c 	lw	s7,44(sp)
80088e10:	8fb60028 	lw	s6,40(sp)
80088e14:	8fb50024 	lw	s5,36(sp)
80088e18:	8fb40020 	lw	s4,32(sp)
80088e1c:	8fb3001c 	lw	s3,28(sp)
80088e20:	8fb20018 	lw	s2,24(sp)
80088e24:	8fb10014 	lw	s1,20(sp)
80088e28:	8fb00010 	lw	s0,16(sp)
80088e2c:	03e00008 	jr	ra
80088e30:	27bd0038 	addiu	sp,sp,56

80088e34 <d_hash_and_lookup>:
80088e34:	27bdffe0 	addiu	sp,sp,-32
80088e38:	afbf001c 	sw	ra,28(sp)
80088e3c:	afb20018 	sw	s2,24(sp)
80088e40:	afb10014 	sw	s1,20(sp)
80088e44:	afb00010 	sw	s0,16(sp)
80088e48:	00808821 	move	s1,a0
80088e4c:	00a08021 	move	s0,a1
80088e50:	00009021 	move	s2,zero
80088e54:	8ca50008 	lw	a1,8(a1)
80088e58:	8e040004 	lw	a0,4(s0)
80088e5c:	00000000 	nop
80088e60:	2484ffff 	addiu	a0,a0,-1
80088e64:	2402ffff 	li	v0,-1
80088e68:	1082000e 	beq	a0,v0,80088ea4 <d_hash_and_lookup+0x70>
80088e6c:	00003021 	move	a2,zero
80088e70:	2407ffff 	li	a3,-1
80088e74:	90a20000 	lbu	v0,0(a1)
80088e78:	24a50001 	addiu	a1,a1,1
80088e7c:	00021900 	sll	v1,v0,0x4
80088e80:	00661821 	addu	v1,v1,a2
80088e84:	00021102 	srl	v0,v0,0x4
80088e88:	00621821 	addu	v1,v1,v0
80088e8c:	00031040 	sll	v0,v1,0x1
80088e90:	00431021 	addu	v0,v0,v1
80088e94:	00021080 	sll	v0,v0,0x2
80088e98:	2484ffff 	addiu	a0,a0,-1
80088e9c:	1487fff5 	bne	a0,a3,80088e74 <d_hash_and_lookup+0x40>
80088ea0:	00433023 	subu	a2,v0,v1
80088ea4:	ae060000 	sw	a2,0(s0)
80088ea8:	8e220048 	lw	v0,72(s1)
80088eac:	00000000 	nop
80088eb0:	10400009 	beqz	v0,80088ed8 <d_hash_and_lookup+0xa4>
80088eb4:	02202021 	move	a0,s1
80088eb8:	8c420004 	lw	v0,4(v0)
80088ebc:	00000000 	nop
80088ec0:	10400005 	beqz	v0,80088ed8 <d_hash_and_lookup+0xa4>
80088ec4:	00000000 	nop
80088ec8:	0040f809 	jalr	v0
80088ecc:	02002821 	move	a1,s0
80088ed0:	04400004 	bltz	v0,80088ee4 <d_hash_and_lookup+0xb0>
80088ed4:	02202021 	move	a0,s1
80088ed8:	0c0222ec 	jal	80088bb0 <d_lookup>
80088edc:	02002821 	move	a1,s0
80088ee0:	00409021 	move	s2,v0
80088ee4:	02401021 	move	v0,s2
80088ee8:	8fbf001c 	lw	ra,28(sp)
80088eec:	8fb20018 	lw	s2,24(sp)
80088ef0:	8fb10014 	lw	s1,20(sp)
80088ef4:	8fb00010 	lw	s0,16(sp)
80088ef8:	03e00008 	jr	ra
80088efc:	27bd0020 	addiu	sp,sp,32

80088f00 <d_validate>:
80088f00:	27bdffe0 	addiu	sp,sp,-32
80088f04:	afbf0018 	sw	ra,24(sp)
80088f08:	afb10014 	sw	s1,20(sp)
80088f0c:	afb00010 	sw	s0,16(sp)
80088f10:	00808021 	move	s0,a0
80088f14:	00a08821 	move	s1,a1
80088f18:	3c028030 	lui	v0,0x8030
80088f1c:	8c442de8 	lw	a0,11752(v0)
80088f20:	0c01c24a 	jal	80070928 <kmem_ptr_validate>
80088f24:	02002821 	move	a1,s0
80088f28:	1040005d 	beqz	v0,800890a0 <d_validate+0x1a0>
80088f2c:	00001021 	move	v0,zero
80088f30:	8e020014 	lw	v0,20(s0)
80088f34:	00000000 	nop
80088f38:	14510058 	bne	v0,s1,8008909c <d_validate+0x19c>
80088f3c:	00000000 	nop
80088f40:	8e040018 	lw	a0,24(s0)
80088f44:	3c039e37 	lui	v1,0x9e37
80088f48:	34630001 	ori	v1,v1,0x1
80088f4c:	00431026 	xor	v0,v0,v1
80088f50:	00021142 	srl	v0,v0,0x5
80088f54:	00822021 	addu	a0,a0,v0
80088f58:	00831826 	xor	v1,a0,v1
80088f5c:	3c028030 	lui	v0,0x8030
80088f60:	8c422df0 	lw	v0,11760(v0)
80088f64:	00000000 	nop
80088f68:	00431806 	srlv	v1,v1,v0
80088f6c:	00832026 	xor	a0,a0,v1
80088f70:	3c028030 	lui	v0,0x8030
80088f74:	8c422dec 	lw	v0,11756(v0)
80088f78:	00000000 	nop
80088f7c:	00821024 	and	v0,a0,v0
80088f80:	00021880 	sll	v1,v0,0x2
80088f84:	3c028030 	lui	v0,0x8030
80088f88:	8c422df4 	lw	v0,11764(v0)
80088f8c:	00000000 	nop
80088f90:	00621021 	addu	v0,v1,v0
80088f94:	8c430000 	lw	v1,0(v0)
80088f98:	00000000 	nop
80088f9c:	1060003f 	beqz	v1,8008909c <d_validate+0x19c>
80088fa0:	3c02802c 	lui	v0,0x802c
80088fa4:	2445faa0 	addiu	a1,v0,-1376
80088fa8:	2462fff4 	addiu	v0,v1,-12
80088fac:	14500037 	bne	v0,s0,8008908c <d_validate+0x18c>
80088fb0:	02002021 	move	a0,s0
80088fb4:	40066000 	mfc0	a2,$12
80088fb8:	00000000 	nop
80088fbc:	34c1001f 	ori	at,a2,0x1f
80088fc0:	3821001f 	xori	at,at,0x1f
80088fc4:	40816000 	mtc0	at,$12
	...
80088fd4:	8c62fff4 	lw	v0,-12(v1)
80088fd8:	00000000 	nop
80088fdc:	24420001 	addiu	v0,v0,1
80088fe0:	ac62fff4 	sw	v0,-12(v1)
80088fe4:	38c20001 	xori	v0,a2,0x1
80088fe8:	30420001 	andi	v0,v0,0x1
80088fec:	1040000c 	beqz	v0,80089020 <d_validate+0x120>
80088ff0:	00000000 	nop
80088ff4:	40016000 	mfc0	at,$12
80088ff8:	30c60001 	andi	a2,a2,0x1
80088ffc:	3421001f 	ori	at,at,0x1f
80089000:	3821001f 	xori	at,at,0x1f
80089004:	00c13025 	or	a2,a2,at
80089008:	40866000 	mtc0	a2,$12
	...
80089018:	08022412 	j	80089048 <d_validate+0x148>
8008901c:	24860024 	addiu	a2,a0,36
80089020:	40016000 	mfc0	at,$12
80089024:	30c60001 	andi	a2,a2,0x1
80089028:	3421001f 	ori	at,at,0x1f
8008902c:	3821001f 	xori	at,at,0x1f
80089030:	00c13025 	or	a2,a2,at
80089034:	40866000 	mtc0	a2,$12
	...
80089044:	24860024 	addiu	a2,a0,36
80089048:	8c820024 	lw	v0,36(a0)
8008904c:	00000000 	nop
80089050:	1046000c 	beq	v0,a2,80089084 <d_validate+0x184>
80089054:	00000000 	nop
80089058:	8ca20004 	lw	v0,4(a1)
8008905c:	00000000 	nop
80089060:	2442ffff 	addiu	v0,v0,-1
80089064:	aca20004 	sw	v0,4(a1)
80089068:	8cc30004 	lw	v1,4(a2)
8008906c:	8c820024 	lw	v0,36(a0)
80089070:	00000000 	nop
80089074:	ac430004 	sw	v1,4(v0)
80089078:	ac620000 	sw	v0,0(v1)
8008907c:	ac860024 	sw	a2,36(a0)
80089080:	acc60004 	sw	a2,4(a2)
80089084:	08022428 	j	800890a0 <d_validate+0x1a0>
80089088:	24020001 	li	v0,1
8008908c:	8c630000 	lw	v1,0(v1)
80089090:	00000000 	nop
80089094:	1460ffc5 	bnez	v1,80088fac <d_validate+0xac>
80089098:	2462fff4 	addiu	v0,v1,-12
8008909c:	00001021 	move	v0,zero
800890a0:	8fbf0018 	lw	ra,24(sp)
800890a4:	8fb10014 	lw	s1,20(sp)
800890a8:	8fb00010 	lw	s0,16(sp)
800890ac:	03e00008 	jr	ra
800890b0:	27bd0020 	addiu	sp,sp,32

800890b4 <d_delete>:
800890b4:	27bdffe8 	addiu	sp,sp,-24
800890b8:	afbf0014 	sw	ra,20(sp)
800890bc:	afb00010 	sw	s0,16(sp)
800890c0:	00808021 	move	s0,a0
800890c4:	8c830000 	lw	v1,0(a0)
800890c8:	24020001 	li	v0,1
800890cc:	14620008 	bne	v1,v0,800890f0 <d_delete+0x3c>
800890d0:	00000000 	nop
800890d4:	0c021c7c 	jal	800871f0 <dentry_iput>
800890d8:	00000000 	nop
800890dc:	8e020004 	lw	v0,4(s0)
800890e0:	2403ffdf 	li	v1,-33
800890e4:	00431024 	and	v0,v0,v1
800890e8:	0802244b 	j	8008912c <d_delete+0x78>
800890ec:	ae020004 	sw	v0,4(s0)
800890f0:	8c830004 	lw	v1,4(a0)
800890f4:	00000000 	nop
800890f8:	30620010 	andi	v0,v1,0x10
800890fc:	1440000b 	bnez	v0,8008912c <d_delete+0x78>
80089100:	34620010 	ori	v0,v1,0x10
80089104:	ac820004 	sw	v0,4(a0)
80089108:	2484000c 	addiu	a0,a0,12
8008910c:	8e03000c 	lw	v1,12(s0)
80089110:	8c820004 	lw	v0,4(a0)
80089114:	10600002 	beqz	v1,80089120 <d_delete+0x6c>
80089118:	ac430000 	sw	v1,0(v0)
8008911c:	ac620004 	sw	v0,4(v1)
80089120:	3c020020 	lui	v0,0x20
80089124:	34420200 	ori	v0,v0,0x200
80089128:	ac820004 	sw	v0,4(a0)
8008912c:	8fbf0014 	lw	ra,20(sp)
80089130:	8fb00010 	lw	s0,16(sp)
80089134:	03e00008 	jr	ra
80089138:	27bd0018 	addiu	sp,sp,24

8008913c <__d_rehash>:
8008913c:	8c820004 	lw	v0,4(a0)
80089140:	2403ffef 	li	v1,-17
80089144:	00431024 	and	v0,v0,v1
80089148:	ac820004 	sw	v0,4(a0)
8008914c:	2483000c 	addiu	v1,a0,12
80089150:	8ca20000 	lw	v0,0(a1)
80089154:	00000000 	nop
80089158:	ac82000c 	sw	v0,12(a0)
8008915c:	10400002 	beqz	v0,80089168 <__d_rehash+0x2c>
80089160:	ac650004 	sw	a1,4(v1)
80089164:	ac430004 	sw	v1,4(v0)
80089168:	03e00008 	jr	ra
8008916c:	aca30000 	sw	v1,0(a1)

80089170 <_d_rehash>:
80089170:	27bdffe8 	addiu	sp,sp,-24
80089174:	afbf0010 	sw	ra,16(sp)
80089178:	8c830014 	lw	v1,20(a0)
8008917c:	8c860018 	lw	a2,24(a0)
80089180:	3c029e37 	lui	v0,0x9e37
80089184:	34420001 	ori	v0,v0,0x1
80089188:	00621826 	xor	v1,v1,v0
8008918c:	00031942 	srl	v1,v1,0x5
80089190:	00c33021 	addu	a2,a2,v1
80089194:	00c21026 	xor	v0,a2,v0
80089198:	3c038030 	lui	v1,0x8030
8008919c:	8c632df0 	lw	v1,11760(v1)
800891a0:	00000000 	nop
800891a4:	00621006 	srlv	v0,v0,v1
800891a8:	00c23026 	xor	a2,a2,v0
800891ac:	3c028030 	lui	v0,0x8030
800891b0:	8c422dec 	lw	v0,11756(v0)
800891b4:	00000000 	nop
800891b8:	00c23024 	and	a2,a2,v0
800891bc:	00063080 	sll	a2,a2,0x2
800891c0:	3c028030 	lui	v0,0x8030
800891c4:	8c452df4 	lw	a1,11764(v0)
800891c8:	0c02244f 	jal	8008913c <__d_rehash>
800891cc:	00c52821 	addu	a1,a2,a1
800891d0:	8fbf0010 	lw	ra,16(sp)
800891d4:	00000000 	nop
800891d8:	03e00008 	jr	ra
800891dc:	27bd0018 	addiu	sp,sp,24

800891e0 <d_rehash>:
800891e0:	27bdffe8 	addiu	sp,sp,-24
800891e4:	afbf0010 	sw	ra,16(sp)
800891e8:	0c02245c 	jal	80089170 <_d_rehash>
800891ec:	00000000 	nop
800891f0:	8fbf0010 	lw	ra,16(sp)
800891f4:	00000000 	nop
800891f8:	03e00008 	jr	ra
800891fc:	27bd0018 	addiu	sp,sp,24

80089200 <switch_names>:
80089200:	27bdffe0 	addiu	sp,sp,-32
80089204:	afbf001c 	sw	ra,28(sp)
80089208:	afb20018 	sw	s2,24(sp)
8008920c:	afb10014 	sw	s1,20(sp)
80089210:	afb00010 	sw	s0,16(sp)
80089214:	00809021 	move	s2,a0
80089218:	24a20058 	addiu	v0,a1,88
8008921c:	8ca40020 	lw	a0,32(a1)
80089220:	00000000 	nop
80089224:	1082000f 	beq	a0,v0,80089264 <switch_names+0x64>
80089228:	00a08021 	move	s0,a1
8008922c:	26420058 	addiu	v0,s2,88
80089230:	8e430020 	lw	v1,32(s2)
80089234:	00000000 	nop
80089238:	10620004 	beq	v1,v0,8008924c <switch_names+0x4c>
8008923c:	00000000 	nop
80089240:	aca30020 	sw	v1,32(a1)
80089244:	080224ac 	j	800892b0 <switch_names+0xb0>
80089248:	ae440020 	sw	a0,32(s2)
8008924c:	8ca20020 	lw	v0,32(a1)
80089250:	00000000 	nop
80089254:	ae420020 	sw	v0,32(s2)
80089258:	24a20058 	addiu	v0,a1,88
8008925c:	080224ac 	j	800892b0 <switch_names+0xb0>
80089260:	aca20020 	sw	v0,32(a1)
80089264:	26510058 	addiu	s1,s2,88
80089268:	8e420020 	lw	v0,32(s2)
8008926c:	00000000 	nop
80089270:	1051000b 	beq	v0,s1,800892a0 <switch_names+0xa0>
80089274:	26440058 	addiu	a0,s2,88
80089278:	8ca6001c 	lw	a2,28(a1)
8008927c:	02202021 	move	a0,s1
80089280:	8ca50020 	lw	a1,32(a1)
80089284:	0c039988 	jal	800e6620 <memcpy>
80089288:	24c60001 	addiu	a2,a2,1
8008928c:	8e420020 	lw	v0,32(s2)
80089290:	00000000 	nop
80089294:	ae020020 	sw	v0,32(s0)
80089298:	080224ac 	j	800892b0 <switch_names+0xb0>
8008929c:	ae510020 	sw	s1,32(s2)
800892a0:	8ca6001c 	lw	a2,28(a1)
800892a4:	8ca50020 	lw	a1,32(a1)
800892a8:	0c039988 	jal	800e6620 <memcpy>
800892ac:	24c60001 	addiu	a2,a2,1
800892b0:	8fbf001c 	lw	ra,28(sp)
800892b4:	8fb20018 	lw	s2,24(sp)
800892b8:	8fb10014 	lw	s1,20(sp)
800892bc:	8fb00010 	lw	s0,16(sp)
800892c0:	03e00008 	jr	ra
800892c4:	27bd0020 	addiu	sp,sp,32

800892c8 <d_move_locked>:
800892c8:	27bdffe0 	addiu	sp,sp,-32
800892cc:	afbf001c 	sw	ra,28(sp)
800892d0:	afb20018 	sw	s2,24(sp)
800892d4:	afb10014 	sw	s1,20(sp)
800892d8:	afb00010 	sw	s0,16(sp)
800892dc:	00808021 	move	s0,a0
800892e0:	8c820008 	lw	v0,8(a0)
800892e4:	00000000 	nop
800892e8:	14400004 	bnez	v0,800892fc <d_move_locked+0x34>
800892ec:	00a08821 	move	s1,a1
800892f0:	3c048029 	lui	a0,0x8029
800892f4:	0c009c13 	jal	8002704c <printk>
800892f8:	2484dfa4 	addiu	a0,a0,-8284
800892fc:	3c02802c 	lui	v0,0x802c
80089300:	8c43fa94 	lw	v1,-1388(v0)
80089304:	00000000 	nop
80089308:	24630001 	addiu	v1,v1,1
8008930c:	ac43fa94 	sw	v1,-1388(v0)
80089310:	8e020004 	lw	v0,4(s0)
80089314:	00000000 	nop
80089318:	30420010 	andi	v0,v0,0x10
8008931c:	14400009 	bnez	v0,80089344 <d_move_locked+0x7c>
80089320:	2604000c 	addiu	a0,s0,12
80089324:	8e02000c 	lw	v0,12(s0)
80089328:	8c830004 	lw	v1,4(a0)
8008932c:	10400002 	beqz	v0,80089338 <d_move_locked+0x70>
80089330:	ac620000 	sw	v0,0(v1)
80089334:	ac430004 	sw	v1,4(v0)
80089338:	3c020020 	lui	v0,0x20
8008933c:	34420200 	ori	v0,v0,0x200
80089340:	ac820004 	sw	v0,4(a0)
80089344:	8e230014 	lw	v1,20(s1)
80089348:	8e250018 	lw	a1,24(s1)
8008934c:	3c029e37 	lui	v0,0x9e37
80089350:	34420001 	ori	v0,v0,0x1
80089354:	00621826 	xor	v1,v1,v0
80089358:	00031942 	srl	v1,v1,0x5
8008935c:	00a32821 	addu	a1,a1,v1
80089360:	00a21026 	xor	v0,a1,v0
80089364:	3c038030 	lui	v1,0x8030
80089368:	8c632df0 	lw	v1,11760(v1)
8008936c:	00000000 	nop
80089370:	00621006 	srlv	v0,v0,v1
80089374:	00a22826 	xor	a1,a1,v0
80089378:	3c028030 	lui	v0,0x8030
8008937c:	8c422dec 	lw	v0,11756(v0)
80089380:	00000000 	nop
80089384:	00a22824 	and	a1,a1,v0
80089388:	00052880 	sll	a1,a1,0x2
8008938c:	3c028030 	lui	v0,0x8030
80089390:	8c422df4 	lw	v0,11764(v0)
80089394:	02002021 	move	a0,s0
80089398:	0c02244f 	jal	8008913c <__d_rehash>
8008939c:	00a22821 	addu	a1,a1,v0
800893a0:	8e230004 	lw	v1,4(s1)
800893a4:	00000000 	nop
800893a8:	30620010 	andi	v0,v1,0x10
800893ac:	1440000d 	bnez	v0,800893e4 <d_move_locked+0x11c>
800893b0:	2604002c 	addiu	a0,s0,44
800893b4:	34620010 	ori	v0,v1,0x10
800893b8:	ae220004 	sw	v0,4(s1)
800893bc:	2624000c 	addiu	a0,s1,12
800893c0:	8e22000c 	lw	v0,12(s1)
800893c4:	8c830004 	lw	v1,4(a0)
800893c8:	10400002 	beqz	v0,800893d4 <d_move_locked+0x10c>
800893cc:	ac620000 	sw	v0,0(v1)
800893d0:	ac430004 	sw	v1,4(v0)
800893d4:	3c020020 	lui	v0,0x20
800893d8:	34420200 	ori	v0,v0,0x200
800893dc:	ac820004 	sw	v0,4(a0)
800893e0:	2604002c 	addiu	a0,s0,44
800893e4:	8c830004 	lw	v1,4(a0)
800893e8:	8e02002c 	lw	v0,44(s0)
800893ec:	00000000 	nop
800893f0:	ac430004 	sw	v1,4(v0)
800893f4:	ac620000 	sw	v0,0(v1)
800893f8:	3c050010 	lui	a1,0x10
800893fc:	34a50100 	ori	a1,a1,0x100
80089400:	ae05002c 	sw	a1,44(s0)
80089404:	3c030020 	lui	v1,0x20
80089408:	34630200 	ori	v1,v1,0x200
8008940c:	ac830004 	sw	v1,4(a0)
80089410:	2632002c 	addiu	s2,s1,44
80089414:	8e440004 	lw	a0,4(s2)
80089418:	8e22002c 	lw	v0,44(s1)
8008941c:	00000000 	nop
80089420:	ac440004 	sw	a0,4(v0)
80089424:	ac820000 	sw	v0,0(a0)
80089428:	ae25002c 	sw	a1,44(s1)
8008942c:	ae430004 	sw	v1,4(s2)
80089430:	02002021 	move	a0,s0
80089434:	0c022480 	jal	80089200 <switch_names>
80089438:	02202821 	move	a1,s1
8008943c:	8e03001c 	lw	v1,28(s0)
80089440:	8e22001c 	lw	v0,28(s1)
80089444:	00000000 	nop
80089448:	ae02001c 	sw	v0,28(s0)
8008944c:	ae23001c 	sw	v1,28(s1)
80089450:	8e030018 	lw	v1,24(s0)
80089454:	8e220018 	lw	v0,24(s1)
80089458:	00000000 	nop
8008945c:	ae020018 	sw	v0,24(s0)
80089460:	ae230018 	sw	v1,24(s1)
80089464:	8e020014 	lw	v0,20(s0)
80089468:	00000000 	nop
8008946c:	14500008 	bne	v0,s0,80089490 <d_move_locked+0x1c8>
80089470:	2623002c 	addiu	v1,s1,44
80089474:	8e220014 	lw	v0,20(s1)
80089478:	00000000 	nop
8008947c:	ae020014 	sw	v0,20(s0)
80089480:	ae310014 	sw	s1,20(s1)
80089484:	ae32002c 	sw	s2,44(s1)
80089488:	08022530 	j	800894c0 <d_move_locked+0x1f8>
8008948c:	ae520004 	sw	s2,4(s2)
80089490:	8e040014 	lw	a0,20(s0)
80089494:	8e220014 	lw	v0,20(s1)
80089498:	00000000 	nop
8008949c:	ae020014 	sw	v0,20(s0)
800894a0:	ae240014 	sw	a0,20(s1)
800894a4:	24850034 	addiu	a1,a0,52
800894a8:	8c820034 	lw	v0,52(a0)
800894ac:	00000000 	nop
800894b0:	ac430004 	sw	v1,4(v0)
800894b4:	ae22002c 	sw	v0,44(s1)
800894b8:	ac650004 	sw	a1,4(v1)
800894bc:	ac830034 	sw	v1,52(a0)
800894c0:	2604002c 	addiu	a0,s0,44
800894c4:	8e030014 	lw	v1,20(s0)
800894c8:	00000000 	nop
800894cc:	24650034 	addiu	a1,v1,52
800894d0:	8c620034 	lw	v0,52(v1)
800894d4:	00000000 	nop
800894d8:	ac440004 	sw	a0,4(v0)
800894dc:	ae02002c 	sw	v0,44(s0)
800894e0:	ac850004 	sw	a1,4(a0)
800894e4:	ac640034 	sw	a0,52(v1)
800894e8:	3c03802c 	lui	v1,0x802c
800894ec:	8c62fa94 	lw	v0,-1388(v1)
800894f0:	00000000 	nop
800894f4:	24420001 	addiu	v0,v0,1
800894f8:	ac62fa94 	sw	v0,-1388(v1)
800894fc:	8fbf001c 	lw	ra,28(sp)
80089500:	8fb20018 	lw	s2,24(sp)
80089504:	8fb10014 	lw	s1,20(sp)
80089508:	8fb00010 	lw	s0,16(sp)
8008950c:	03e00008 	jr	ra
80089510:	27bd0020 	addiu	sp,sp,32

80089514 <d_move>:
80089514:	27bdffe8 	addiu	sp,sp,-24
80089518:	afbf0010 	sw	ra,16(sp)
8008951c:	0c0224b2 	jal	800892c8 <d_move_locked>
80089520:	00000000 	nop
80089524:	8fbf0010 	lw	ra,16(sp)
80089528:	00000000 	nop
8008952c:	03e00008 	jr	ra
80089530:	27bd0018 	addiu	sp,sp,24

80089534 <d_isparent>:
80089534:	8ca20014 	lw	v0,20(a1)
80089538:	00000000 	nop
8008953c:	1045000b 	beq	v0,a1,8008956c <d_isparent+0x38>
80089540:	00000000 	nop
80089544:	14440003 	bne	v0,a0,80089554 <d_isparent+0x20>
80089548:	24020001 	li	v0,1
8008954c:	03e00008 	jr	ra
80089550:	00000000 	nop
80089554:	8ca50014 	lw	a1,20(a1)
80089558:	00000000 	nop
8008955c:	8ca20014 	lw	v0,20(a1)
80089560:	00000000 	nop
80089564:	1445fff7 	bne	v0,a1,80089544 <d_isparent+0x10>
80089568:	00000000 	nop
8008956c:	03e00008 	jr	ra
80089570:	00001021 	move	v0,zero

80089574 <__d_unalias>:
80089574:	27bdffd8 	addiu	sp,sp,-40
80089578:	afbf0024 	sw	ra,36(sp)
8008957c:	afb40020 	sw	s4,32(sp)
80089580:	afb3001c 	sw	s3,28(sp)
80089584:	afb20018 	sw	s2,24(sp)
80089588:	afb10014 	sw	s1,20(sp)
8008958c:	afb00010 	sw	s0,16(sp)
80089590:	00808021 	move	s0,a0
80089594:	00a08821 	move	s1,a1
80089598:	0000a021 	move	s4,zero
8008959c:	8ca30014 	lw	v1,20(a1)
800895a0:	8c820014 	lw	v0,20(a0)
800895a4:	00000000 	nop
800895a8:	1062001c 	beq	v1,v0,8008961c <__d_unalias+0xa8>
800895ac:	00009821 	move	s3,zero
800895b0:	2412ffa6 	li	s2,-90
800895b4:	00a02021 	move	a0,a1
800895b8:	0c02254d 	jal	80089534 <d_isparent>
800895bc:	02002821 	move	a1,s0
800895c0:	1440001a 	bnez	v0,8008962c <__d_unalias+0xb8>
800895c4:	00000000 	nop
800895c8:	2412fff0 	li	s2,-16
800895cc:	8e04004c 	lw	a0,76(s0)
800895d0:	0c09b9c6 	jal	8026e718 <mutex_trylock>
800895d4:	2484014c 	addiu	a0,a0,332
800895d8:	10400014 	beqz	v0,8008962c <__d_unalias+0xb8>
800895dc:	00000000 	nop
800895e0:	8e02004c 	lw	v0,76(s0)
800895e4:	00000000 	nop
800895e8:	2454014c 	addiu	s4,v0,332
800895ec:	8e220014 	lw	v0,20(s1)
800895f0:	00000000 	nop
800895f4:	8c440008 	lw	a0,8(v0)
800895f8:	0c09b9c6 	jal	8026e718 <mutex_trylock>
800895fc:	24840070 	addiu	a0,a0,112
80089600:	1040000a 	beqz	v0,8008962c <__d_unalias+0xb8>
80089604:	00000000 	nop
80089608:	8e220014 	lw	v0,20(s1)
8008960c:	00000000 	nop
80089610:	8c420008 	lw	v0,8(v0)
80089614:	00000000 	nop
80089618:	24530070 	addiu	s3,v0,112
8008961c:	02202021 	move	a0,s1
80089620:	0c0224b2 	jal	800892c8 <d_move_locked>
80089624:	02002821 	move	a1,s0
80089628:	02209021 	move	s2,s1
8008962c:	12600003 	beqz	s3,8008963c <__d_unalias+0xc8>
80089630:	00000000 	nop
80089634:	0c09b891 	jal	8026e244 <mutex_unlock>
80089638:	02602021 	move	a0,s3
8008963c:	12800004 	beqz	s4,80089650 <__d_unalias+0xdc>
80089640:	02401021 	move	v0,s2
80089644:	0c09b891 	jal	8026e244 <mutex_unlock>
80089648:	02802021 	move	a0,s4
8008964c:	02401021 	move	v0,s2
80089650:	8fbf0024 	lw	ra,36(sp)
80089654:	8fb40020 	lw	s4,32(sp)
80089658:	8fb3001c 	lw	s3,28(sp)
8008965c:	8fb20018 	lw	s2,24(sp)
80089660:	8fb10014 	lw	s1,20(sp)
80089664:	8fb00010 	lw	s0,16(sp)
80089668:	03e00008 	jr	ra
8008966c:	27bd0028 	addiu	sp,sp,40

80089670 <__d_materialise_dentry>:
80089670:	27bdffe0 	addiu	sp,sp,-32
80089674:	afbf0018 	sw	ra,24(sp)
80089678:	afb10014 	sw	s1,20(sp)
8008967c:	afb00010 	sw	s0,16(sp)
80089680:	00808021 	move	s0,a0
80089684:	0c022480 	jal	80089200 <switch_names>
80089688:	00a08821 	move	s1,a1
8008968c:	8e03001c 	lw	v1,28(s0)
80089690:	8e22001c 	lw	v0,28(s1)
80089694:	00000000 	nop
80089698:	ae02001c 	sw	v0,28(s0)
8008969c:	ae23001c 	sw	v1,28(s1)
800896a0:	8e030018 	lw	v1,24(s0)
800896a4:	8e220018 	lw	v0,24(s1)
800896a8:	00000000 	nop
800896ac:	ae020018 	sw	v0,24(s0)
800896b0:	ae230018 	sw	v1,24(s1)
800896b4:	8e040014 	lw	a0,20(s0)
800896b8:	8e220014 	lw	v0,20(s1)
800896bc:	00000000 	nop
800896c0:	00511826 	xor	v1,v0,s1
800896c4:	0203100a 	0x203100a
800896c8:	ae020014 	sw	v0,20(s0)
800896cc:	2606002c 	addiu	a2,s0,44
800896d0:	8cc30004 	lw	v1,4(a2)
800896d4:	8e02002c 	lw	v0,44(s0)
800896d8:	00000000 	nop
800896dc:	ac430004 	sw	v1,4(v0)
800896e0:	ac620000 	sw	v0,0(v1)
800896e4:	3c020010 	lui	v0,0x10
800896e8:	34420100 	ori	v0,v0,0x100
800896ec:	ae02002c 	sw	v0,44(s0)
800896f0:	3c020020 	lui	v0,0x20
800896f4:	34420200 	ori	v0,v0,0x200
800896f8:	acc20004 	sw	v0,4(a2)
800896fc:	8e050014 	lw	a1,20(s0)
80089700:	00000000 	nop
80089704:	10b00008 	beq	a1,s0,80089728 <__d_materialise_dentry+0xb8>
80089708:	24a30034 	addiu	v1,a1,52
8008970c:	8ca20034 	lw	v0,52(a1)
80089710:	00000000 	nop
80089714:	ac460004 	sw	a2,4(v0)
80089718:	ae02002c 	sw	v0,44(s0)
8008971c:	acc30004 	sw	v1,4(a2)
80089720:	080225cd 	j	80089734 <__d_materialise_dentry+0xc4>
80089724:	aca60034 	sw	a2,52(a1)
80089728:	2602002c 	addiu	v0,s0,44
8008972c:	ae02002c 	sw	v0,44(s0)
80089730:	ac420004 	sw	v0,4(v0)
80089734:	00901026 	xor	v0,a0,s0
80089738:	0222200a 	0x222200a
8008973c:	ae240014 	sw	a0,20(s1)
80089740:	2625002c 	addiu	a1,s1,44
80089744:	8ca30004 	lw	v1,4(a1)
80089748:	8e22002c 	lw	v0,44(s1)
8008974c:	00000000 	nop
80089750:	ac430004 	sw	v1,4(v0)
80089754:	ac620000 	sw	v0,0(v1)
80089758:	3c020010 	lui	v0,0x10
8008975c:	34420100 	ori	v0,v0,0x100
80089760:	ae22002c 	sw	v0,44(s1)
80089764:	3c020020 	lui	v0,0x20
80089768:	34420200 	ori	v0,v0,0x200
8008976c:	aca20004 	sw	v0,4(a1)
80089770:	8e240014 	lw	a0,20(s1)
80089774:	00000000 	nop
80089778:	10910008 	beq	a0,s1,8008979c <__d_materialise_dentry+0x12c>
8008977c:	24830034 	addiu	v1,a0,52
80089780:	8c820034 	lw	v0,52(a0)
80089784:	00000000 	nop
80089788:	ac450004 	sw	a1,4(v0)
8008978c:	ae22002c 	sw	v0,44(s1)
80089790:	aca30004 	sw	v1,4(a1)
80089794:	080225ea 	j	800897a8 <__d_materialise_dentry+0x138>
80089798:	ac850034 	sw	a1,52(a0)
8008979c:	2622002c 	addiu	v0,s1,44
800897a0:	ae22002c 	sw	v0,44(s1)
800897a4:	ac420004 	sw	v0,4(v0)
800897a8:	8e220004 	lw	v0,4(s1)
800897ac:	2403fffb 	li	v1,-5
800897b0:	00431024 	and	v0,v0,v1
800897b4:	ae220004 	sw	v0,4(s1)
800897b8:	8fbf0018 	lw	ra,24(sp)
800897bc:	8fb10014 	lw	s1,20(sp)
800897c0:	8fb00010 	lw	s0,16(sp)
800897c4:	03e00008 	jr	ra
800897c8:	27bd0020 	addiu	sp,sp,32

800897cc <d_materialise_unique>:
800897cc:	27bdffd8 	addiu	sp,sp,-40
800897d0:	afbf0020 	sw	ra,32(sp)
800897d4:	afb3001c 	sw	s3,28(sp)
800897d8:	afb20018 	sw	s2,24(sp)
800897dc:	afb10014 	sw	s1,20(sp)
800897e0:	afb00010 	sw	s0,16(sp)
800897e4:	00809821 	move	s3,a0
800897e8:	14a00004 	bnez	a1,800897fc <d_materialise_unique+0x30>
800897ec:	00a09021 	move	s2,a1
800897f0:	00808021 	move	s0,a0
800897f4:	08022638 	j	800898e0 <d_materialise_unique+0x114>
800897f8:	ac800008 	sw	zero,8(a0)
800897fc:	94a20028 	lhu	v0,40(a1)
80089800:	00000000 	nop
80089804:	3042f000 	andi	v0,v0,0xf000
80089808:	24034000 	li	v1,16384
8008980c:	14430029 	bne	v0,v1,800898b4 <d_materialise_unique+0xe8>
80089810:	02602021 	move	a0,s3
80089814:	00a02021 	move	a0,a1
80089818:	0c021d7f 	jal	800875fc <__d_find_alias>
8008981c:	00002821 	move	a1,zero
80089820:	10400023 	beqz	v0,800898b0 <d_materialise_unique+0xe4>
80089824:	00408821 	move	s1,v0
80089828:	00408021 	move	s0,v0
8008982c:	8c420014 	lw	v0,20(v0)
80089830:	00000000 	nop
80089834:	14510013 	bne	v0,s1,80089884 <d_materialise_unique+0xb8>
80089838:	02602021 	move	a0,s3
8008983c:	0c02259c 	jal	80089670 <__d_materialise_dentry>
80089840:	02202821 	move	a1,s1
80089844:	8e230004 	lw	v1,4(s1)
80089848:	00000000 	nop
8008984c:	30620010 	andi	v0,v1,0x10
80089850:	14400023 	bnez	v0,800898e0 <d_materialise_unique+0x114>
80089854:	34620010 	ori	v0,v1,0x10
80089858:	ae220004 	sw	v0,4(s1)
8008985c:	2624000c 	addiu	a0,s1,12
80089860:	8e22000c 	lw	v0,12(s1)
80089864:	8c830004 	lw	v1,4(a0)
80089868:	10400002 	beqz	v0,80089874 <d_materialise_unique+0xa8>
8008986c:	ac620000 	sw	v0,0(v1)
80089870:	ac430004 	sw	v1,4(v0)
80089874:	3c020020 	lui	v0,0x20
80089878:	34420200 	ori	v0,v0,0x200
8008987c:	08022638 	j	800898e0 <d_materialise_unique+0x114>
80089880:	ac820004 	sw	v0,4(a0)
80089884:	0c02255d 	jal	80089574 <__d_unalias>
80089888:	02202821 	move	a1,s1
8008988c:	00408021 	move	s0,v0
80089890:	2c42f001 	sltiu	v0,v0,-4095
80089894:	38420001 	xori	v0,v0,0x1
80089898:	10400013 	beqz	v0,800898e8 <d_materialise_unique+0x11c>
8008989c:	00000000 	nop
800898a0:	0c021c9c 	jal	80087270 <dput>
800898a4:	02202021 	move	a0,s1
800898a8:	0802263b 	j	800898ec <d_materialise_unique+0x120>
800898ac:	00001021 	move	v0,zero
800898b0:	02602021 	move	a0,s3
800898b4:	0c0221fd 	jal	800887f4 <__d_instantiate_unique>
800898b8:	02402821 	move	a1,s2
800898bc:	14400003 	bnez	v0,800898cc <d_materialise_unique+0x100>
800898c0:	00408021 	move	s0,v0
800898c4:	08022638 	j	800898e0 <d_materialise_unique+0x114>
800898c8:	02608021 	move	s0,s3
800898cc:	8c420004 	lw	v0,4(v0)
800898d0:	00000000 	nop
800898d4:	30420010 	andi	v0,v0,0x10
800898d8:	1040000b 	beqz	v0,80089908 <d_materialise_unique+0x13c>
800898dc:	24030001 	li	v1,1
800898e0:	0c02245c 	jal	80089170 <_d_rehash>
800898e4:	02002021 	move	a0,s0
800898e8:	00001021 	move	v0,zero
800898ec:	12130009 	beq	s0,s3,80089914 <d_materialise_unique+0x148>
800898f0:	00000000 	nop
800898f4:	0c022e8e 	jal	8008ba38 <iput>
800898f8:	02402021 	move	a0,s2
800898fc:	08022645 	j	80089914 <d_materialise_unique+0x148>
80089900:	02001021 	move	v0,s0
80089904:	24030001 	li	v1,1
80089908:	3c02802c 	lui	v0,0x802c
8008990c:	08022641 	j	80089904 <d_materialise_unique+0x138>
80089910:	ac43d8c0 	sw	v1,-10048(v0)
80089914:	8fbf0020 	lw	ra,32(sp)
80089918:	8fb3001c 	lw	s3,28(sp)
8008991c:	8fb20018 	lw	s2,24(sp)
80089920:	8fb10014 	lw	s1,20(sp)
80089924:	8fb00010 	lw	s0,16(sp)
80089928:	03e00008 	jr	ra
8008992c:	27bd0028 	addiu	sp,sp,40

80089930 <__d_path>:
80089930:	27bdffc8 	addiu	sp,sp,-56
80089934:	afbf0034 	sw	ra,52(sp)
80089938:	afbe0030 	sw	s8,48(sp)
8008993c:	afb7002c 	sw	s7,44(sp)
80089940:	afb60028 	sw	s6,40(sp)
80089944:	afb50024 	sw	s5,36(sp)
80089948:	afb40020 	sw	s4,32(sp)
8008994c:	afb3001c 	sw	s3,28(sp)
80089950:	afb20018 	sw	s2,24(sp)
80089954:	afb10014 	sw	s1,20(sp)
80089958:	afb00010 	sw	s0,16(sp)
8008995c:	00808821 	move	s1,a0
80089960:	00a09821 	move	s3,a1
80089964:	00c0b821 	move	s7,a2
80089968:	00e0f021 	move	s8,a3
8008996c:	8fb2004c 	lw	s2,76(sp)
80089970:	8fa20048 	lw	v0,72(sp)
80089974:	00000000 	nop
80089978:	00528021 	addu	s0,v0,s2
8008997c:	2610ffff 	addiu	s0,s0,-1
80089980:	a2000000 	sb	zero,0(s0)
80089984:	8c820014 	lw	v0,20(a0)
80089988:	00000000 	nop
8008998c:	1044000e 	beq	v0,a0,800899c8 <__d_path+0x98>
80089990:	2652ffff 	addiu	s2,s2,-1
80089994:	8c820004 	lw	v0,4(a0)
80089998:	00000000 	nop
8008999c:	30420010 	andi	v0,v0,0x10
800899a0:	10400009 	beqz	v0,800899c8 <__d_path+0x98>
800899a4:	00000000 	nop
800899a8:	2652fff6 	addiu	s2,s2,-10
800899ac:	06400038 	bltz	s2,80089a90 <__d_path+0x160>
800899b0:	2610fff6 	addiu	s0,s0,-10
800899b4:	02002021 	move	a0,s0
800899b8:	3c058029 	lui	a1,0x8029
800899bc:	24a5dfcc 	addiu	a1,a1,-8244
800899c0:	0c039988 	jal	800e6620 <memcpy>
800899c4:	2406000a 	li	a2,10
800899c8:	1a400031 	blez	s2,80089a90 <__d_path+0x160>
800899cc:	2615ffff 	addiu	s5,s0,-1
800899d0:	2402002f 	li	v0,47
800899d4:	a202ffff 	sb	v0,-1(s0)
800899d8:	2416002f 	li	s6,47
800899dc:	16370003 	bne	s1,s7,800899ec <__d_path+0xbc>
800899e0:	00000000 	nop
800899e4:	127e002b 	beq	s3,s8,80089a94 <__d_path+0x164>
800899e8:	02a01021 	move	v0,s5
800899ec:	8e620010 	lw	v0,16(s3)
800899f0:	00000000 	nop
800899f4:	10510005 	beq	v0,s1,80089a0c <__d_path+0xdc>
800899f8:	00000000 	nop
800899fc:	8e220014 	lw	v0,20(s1)
80089a00:	00000000 	nop
80089a04:	14510008 	bne	v0,s1,80089a28 <__d_path+0xf8>
80089a08:	00000000 	nop
80089a0c:	8e620008 	lw	v0,8(s3)
80089a10:	00000000 	nop
80089a14:	10530013 	beq	v0,s3,80089a64 <__d_path+0x134>
80089a18:	00000000 	nop
80089a1c:	8e71000c 	lw	s1,12(s3)
80089a20:	08022677 	j	800899dc <__d_path+0xac>
80089a24:	00409821 	move	s3,v0
80089a28:	8e340014 	lw	s4,20(s1)
80089a2c:	8e26001c 	lw	a2,28(s1)
80089a30:	00000000 	nop
80089a34:	02461023 	subu	v0,s2,a2
80089a38:	2452ffff 	addiu	s2,v0,-1
80089a3c:	06400014 	bltz	s2,80089a90 <__d_path+0x160>
80089a40:	02068023 	subu	s0,s0,a2
80089a44:	8e250020 	lw	a1,32(s1)
80089a48:	0c039988 	jal	800e6620 <memcpy>
80089a4c:	02002021 	move	a0,s0
80089a50:	2610ffff 	addiu	s0,s0,-1
80089a54:	a2160000 	sb	s6,0(s0)
80089a58:	0200a821 	move	s5,s0
80089a5c:	08022677 	j	800899dc <__d_path+0xac>
80089a60:	02808821 	move	s1,s4
80089a64:	8e26001c 	lw	a2,28(s1)
80089a68:	00000000 	nop
80089a6c:	02469023 	subu	s2,s2,a2
80089a70:	06400007 	bltz	s2,80089a90 <__d_path+0x160>
80089a74:	02a6a823 	subu	s5,s5,a2
80089a78:	26b50001 	addiu	s5,s5,1
80089a7c:	8e250020 	lw	a1,32(s1)
80089a80:	0c039988 	jal	800e6620 <memcpy>
80089a84:	02a02021 	move	a0,s5
80089a88:	080226a5 	j	80089a94 <__d_path+0x164>
80089a8c:	02a01021 	move	v0,s5
80089a90:	2402ffb2 	li	v0,-78
80089a94:	8fbf0034 	lw	ra,52(sp)
80089a98:	8fbe0030 	lw	s8,48(sp)
80089a9c:	8fb7002c 	lw	s7,44(sp)
80089aa0:	8fb60028 	lw	s6,40(sp)
80089aa4:	8fb50024 	lw	s5,36(sp)
80089aa8:	8fb40020 	lw	s4,32(sp)
80089aac:	8fb3001c 	lw	s3,28(sp)
80089ab0:	8fb20018 	lw	s2,24(sp)
80089ab4:	8fb10014 	lw	s1,20(sp)
80089ab8:	8fb00010 	lw	s0,16(sp)
80089abc:	03e00008 	jr	ra
80089ac0:	27bd0038 	addiu	sp,sp,56

80089ac4 <d_path>:
80089ac4:	27bdffd8 	addiu	sp,sp,-40
80089ac8:	afbf0024 	sw	ra,36(sp)
80089acc:	afb20020 	sw	s2,32(sp)
80089ad0:	afb1001c 	sw	s1,28(sp)
80089ad4:	afb00018 	sw	s0,24(sp)
80089ad8:	00804021 	move	t0,a0
80089adc:	8f820000 	lw	v0,0(gp)
80089ae0:	00000000 	nop
80089ae4:	8c420320 	lw	v0,800(v0)
80089ae8:	00000000 	nop
80089aec:	8c440014 	lw	a0,20(v0)
80089af0:	00000000 	nop
80089af4:	10800026 	beqz	a0,80089b90 <d_path+0xcc>
80089af8:	00808821 	move	s1,a0
80089afc:	40036000 	mfc0	v1,$12
80089b00:	00000000 	nop
80089b04:	3461001f 	ori	at,v1,0x1f
80089b08:	3821001f 	xori	at,at,0x1f
80089b0c:	40816000 	mtc0	at,$12
	...
80089b1c:	8c820028 	lw	v0,40(a0)
80089b20:	00000000 	nop
80089b24:	24420001 	addiu	v0,v0,1
80089b28:	ac820028 	sw	v0,40(a0)
80089b2c:	38620001 	xori	v0,v1,0x1
80089b30:	30420001 	andi	v0,v0,0x1
80089b34:	1040000c 	beqz	v0,80089b68 <d_path+0xa4>
80089b38:	00000000 	nop
80089b3c:	40016000 	mfc0	at,$12
80089b40:	30630001 	andi	v1,v1,0x1
80089b44:	3421001f 	ori	at,at,0x1f
80089b48:	3821001f 	xori	at,at,0x1f
80089b4c:	00611825 	or	v1,v1,at
80089b50:	40836000 	mtc0	v1,$12
	...
80089b60:	080226e4 	j	80089b90 <d_path+0xcc>
80089b64:	00808821 	move	s1,a0
80089b68:	40016000 	mfc0	at,$12
80089b6c:	30630001 	andi	v1,v1,0x1
80089b70:	3421001f 	ori	at,at,0x1f
80089b74:	3821001f 	xori	at,at,0x1f
80089b78:	00611825 	or	v1,v1,at
80089b7c:	40836000 	mtc0	v1,$12
	...
80089b8c:	00808821 	move	s1,a0
80089b90:	8f820000 	lw	v0,0(gp)
80089b94:	00000000 	nop
80089b98:	8c420320 	lw	v0,800(v0)
80089b9c:	00000000 	nop
80089ba0:	8c500008 	lw	s0,8(v0)
80089ba4:	00000000 	nop
80089ba8:	12000026 	beqz	s0,80089c44 <d_path+0x180>
80089bac:	00000000 	nop
80089bb0:	8e020000 	lw	v0,0(s0)
80089bb4:	40036000 	mfc0	v1,$12
80089bb8:	00000000 	nop
80089bbc:	3461001f 	ori	at,v1,0x1f
80089bc0:	3821001f 	xori	at,at,0x1f
80089bc4:	40816000 	mtc0	at,$12
	...
80089bd4:	8e020000 	lw	v0,0(s0)
80089bd8:	00000000 	nop
80089bdc:	24420001 	addiu	v0,v0,1
80089be0:	ae020000 	sw	v0,0(s0)
80089be4:	38620001 	xori	v0,v1,0x1
80089be8:	30420001 	andi	v0,v0,0x1
80089bec:	1040000c 	beqz	v0,80089c20 <d_path+0x15c>
80089bf0:	00000000 	nop
80089bf4:	40016000 	mfc0	at,$12
80089bf8:	30630001 	andi	v1,v1,0x1
80089bfc:	3421001f 	ori	at,at,0x1f
80089c00:	3821001f 	xori	at,at,0x1f
80089c04:	00611825 	or	v1,v1,at
80089c08:	40836000 	mtc0	v1,$12
	...
80089c18:	08022712 	j	80089c48 <d_path+0x184>
80089c1c:	afa60010 	sw	a2,16(sp)
80089c20:	40016000 	mfc0	at,$12
80089c24:	30630001 	andi	v1,v1,0x1
80089c28:	3421001f 	ori	at,at,0x1f
80089c2c:	3821001f 	xori	at,at,0x1f
80089c30:	00611825 	or	v1,v1,at
80089c34:	40836000 	mtc0	v1,$12
	...
80089c44:	afa60010 	sw	a2,16(sp)
80089c48:	afa70014 	sw	a3,20(sp)
80089c4c:	01002021 	move	a0,t0
80089c50:	02003021 	move	a2,s0
80089c54:	0c02264c 	jal	80089930 <__d_path>
80089c58:	02203821 	move	a3,s1
80089c5c:	00409021 	move	s2,v0
80089c60:	0c021c9c 	jal	80087270 <dput>
80089c64:	02002021 	move	a0,s0
80089c68:	12200005 	beqz	s1,80089c80 <d_path+0x1bc>
80089c6c:	02401021 	move	v0,s2
80089c70:	ae200030 	sw	zero,48(s1)
80089c74:	0c023755 	jal	8008dd54 <mntput_no_expire>
80089c78:	02202021 	move	a0,s1
80089c7c:	02401021 	move	v0,s2
80089c80:	8fbf0024 	lw	ra,36(sp)
80089c84:	8fb20020 	lw	s2,32(sp)
80089c88:	8fb1001c 	lw	s1,28(sp)
80089c8c:	8fb00018 	lw	s0,24(sp)
80089c90:	03e00008 	jr	ra
80089c94:	27bd0028 	addiu	sp,sp,40

80089c98 <sys_getcwd>:
80089c98:	27bdffc0 	addiu	sp,sp,-64
80089c9c:	afbf0038 	sw	ra,56(sp)
80089ca0:	afb70034 	sw	s7,52(sp)
80089ca4:	afb60030 	sw	s6,48(sp)
80089ca8:	afb5002c 	sw	s5,44(sp)
80089cac:	afb40028 	sw	s4,40(sp)
80089cb0:	afb30024 	sw	s3,36(sp)
80089cb4:	afb20020 	sw	s2,32(sp)
80089cb8:	afb1001c 	sw	s1,28(sp)
80089cbc:	afb00018 	sw	s0,24(sp)
80089cc0:	0080b821 	move	s7,a0
80089cc4:	00a0b021 	move	s6,a1
80089cc8:	3c040002 	lui	a0,0x2
80089ccc:	348400d0 	ori	a0,a0,0xd0
80089cd0:	0c01570f 	jal	80055c3c <__get_free_pages>
80089cd4:	00002821 	move	a1,zero
80089cd8:	0040a021 	move	s4,v0
80089cdc:	128000f2 	beqz	s4,8008a0a8 <sys_getcwd+0x410>
80089ce0:	2402fff4 	li	v0,-12
80089ce4:	8f820000 	lw	v0,0(gp)
80089ce8:	00000000 	nop
80089cec:	8c420320 	lw	v0,800(v0)
80089cf0:	00000000 	nop
80089cf4:	8c440018 	lw	a0,24(v0)
80089cf8:	00000000 	nop
80089cfc:	10800026 	beqz	a0,80089d98 <sys_getcwd+0x100>
80089d00:	00809821 	move	s3,a0
80089d04:	40036000 	mfc0	v1,$12
80089d08:	00000000 	nop
80089d0c:	3461001f 	ori	at,v1,0x1f
80089d10:	3821001f 	xori	at,at,0x1f
80089d14:	40816000 	mtc0	at,$12
	...
80089d24:	8c820028 	lw	v0,40(a0)
80089d28:	00000000 	nop
80089d2c:	24420001 	addiu	v0,v0,1
80089d30:	ac820028 	sw	v0,40(a0)
80089d34:	38620001 	xori	v0,v1,0x1
80089d38:	30420001 	andi	v0,v0,0x1
80089d3c:	1040000c 	beqz	v0,80089d70 <sys_getcwd+0xd8>
80089d40:	00000000 	nop
80089d44:	40016000 	mfc0	at,$12
80089d48:	30630001 	andi	v1,v1,0x1
80089d4c:	3421001f 	ori	at,at,0x1f
80089d50:	3821001f 	xori	at,at,0x1f
80089d54:	00611825 	or	v1,v1,at
80089d58:	40836000 	mtc0	v1,$12
	...
80089d68:	08022766 	j	80089d98 <sys_getcwd+0x100>
80089d6c:	00809821 	move	s3,a0
80089d70:	40016000 	mfc0	at,$12
80089d74:	30630001 	andi	v1,v1,0x1
80089d78:	3421001f 	ori	at,at,0x1f
80089d7c:	3821001f 	xori	at,at,0x1f
80089d80:	00611825 	or	v1,v1,at
80089d84:	40836000 	mtc0	v1,$12
	...
80089d94:	00809821 	move	s3,a0
80089d98:	8f820000 	lw	v0,0(gp)
80089d9c:	00000000 	nop
80089da0:	8c420320 	lw	v0,800(v0)
80089da4:	00000000 	nop
80089da8:	8c44000c 	lw	a0,12(v0)
80089dac:	00000000 	nop
80089db0:	10800027 	beqz	a0,80089e50 <sys_getcwd+0x1b8>
80089db4:	00808021 	move	s0,a0
80089db8:	8c820000 	lw	v0,0(a0)
80089dbc:	40036000 	mfc0	v1,$12
80089dc0:	00000000 	nop
80089dc4:	3461001f 	ori	at,v1,0x1f
80089dc8:	3821001f 	xori	at,at,0x1f
80089dcc:	40816000 	mtc0	at,$12
	...
80089ddc:	8c820000 	lw	v0,0(a0)
80089de0:	00000000 	nop
80089de4:	24420001 	addiu	v0,v0,1
80089de8:	ac820000 	sw	v0,0(a0)
80089dec:	38620001 	xori	v0,v1,0x1
80089df0:	30420001 	andi	v0,v0,0x1
80089df4:	1040000c 	beqz	v0,80089e28 <sys_getcwd+0x190>
80089df8:	00000000 	nop
80089dfc:	40016000 	mfc0	at,$12
80089e00:	30630001 	andi	v1,v1,0x1
80089e04:	3421001f 	ori	at,at,0x1f
80089e08:	3821001f 	xori	at,at,0x1f
80089e0c:	00611825 	or	v1,v1,at
80089e10:	40836000 	mtc0	v1,$12
	...
80089e20:	08022794 	j	80089e50 <sys_getcwd+0x1b8>
80089e24:	00808021 	move	s0,a0
80089e28:	40016000 	mfc0	at,$12
80089e2c:	30630001 	andi	v1,v1,0x1
80089e30:	3421001f 	ori	at,at,0x1f
80089e34:	3821001f 	xori	at,at,0x1f
80089e38:	00611825 	or	v1,v1,at
80089e3c:	40836000 	mtc0	v1,$12
	...
80089e4c:	00808021 	move	s0,a0
80089e50:	8f820000 	lw	v0,0(gp)
80089e54:	00000000 	nop
80089e58:	8c420320 	lw	v0,800(v0)
80089e5c:	00000000 	nop
80089e60:	8c440014 	lw	a0,20(v0)
80089e64:	00000000 	nop
80089e68:	10800026 	beqz	a0,80089f04 <sys_getcwd+0x26c>
80089e6c:	00809021 	move	s2,a0
80089e70:	40036000 	mfc0	v1,$12
80089e74:	00000000 	nop
80089e78:	3461001f 	ori	at,v1,0x1f
80089e7c:	3821001f 	xori	at,at,0x1f
80089e80:	40816000 	mtc0	at,$12
	...
80089e90:	8c820028 	lw	v0,40(a0)
80089e94:	00000000 	nop
80089e98:	24420001 	addiu	v0,v0,1
80089e9c:	ac820028 	sw	v0,40(a0)
80089ea0:	38620001 	xori	v0,v1,0x1
80089ea4:	30420001 	andi	v0,v0,0x1
80089ea8:	1040000c 	beqz	v0,80089edc <sys_getcwd+0x244>
80089eac:	00000000 	nop
80089eb0:	40016000 	mfc0	at,$12
80089eb4:	30630001 	andi	v1,v1,0x1
80089eb8:	3421001f 	ori	at,at,0x1f
80089ebc:	3821001f 	xori	at,at,0x1f
80089ec0:	00611825 	or	v1,v1,at
80089ec4:	40836000 	mtc0	v1,$12
	...
80089ed4:	080227c1 	j	80089f04 <sys_getcwd+0x26c>
80089ed8:	00809021 	move	s2,a0
80089edc:	40016000 	mfc0	at,$12
80089ee0:	30630001 	andi	v1,v1,0x1
80089ee4:	3421001f 	ori	at,at,0x1f
80089ee8:	3821001f 	xori	at,at,0x1f
80089eec:	00611825 	or	v1,v1,at
80089ef0:	40836000 	mtc0	v1,$12
	...
80089f00:	00809021 	move	s2,a0
80089f04:	8f820000 	lw	v0,0(gp)
80089f08:	00000000 	nop
80089f0c:	8c420320 	lw	v0,800(v0)
80089f10:	00000000 	nop
80089f14:	8c440008 	lw	a0,8(v0)
80089f18:	00000000 	nop
80089f1c:	10800027 	beqz	a0,80089fbc <sys_getcwd+0x324>
80089f20:	0080a821 	move	s5,a0
80089f24:	8c820000 	lw	v0,0(a0)
80089f28:	40036000 	mfc0	v1,$12
80089f2c:	00000000 	nop
80089f30:	3461001f 	ori	at,v1,0x1f
80089f34:	3821001f 	xori	at,at,0x1f
80089f38:	40816000 	mtc0	at,$12
	...
80089f48:	8c820000 	lw	v0,0(a0)
80089f4c:	00000000 	nop
80089f50:	24420001 	addiu	v0,v0,1
80089f54:	ac820000 	sw	v0,0(a0)
80089f58:	38620001 	xori	v0,v1,0x1
80089f5c:	30420001 	andi	v0,v0,0x1
80089f60:	1040000c 	beqz	v0,80089f94 <sys_getcwd+0x2fc>
80089f64:	00000000 	nop
80089f68:	40016000 	mfc0	at,$12
80089f6c:	30630001 	andi	v1,v1,0x1
80089f70:	3421001f 	ori	at,at,0x1f
80089f74:	3821001f 	xori	at,at,0x1f
80089f78:	00611825 	or	v1,v1,at
80089f7c:	40836000 	mtc0	v1,$12
	...
80089f8c:	080227ef 	j	80089fbc <sys_getcwd+0x324>
80089f90:	0080a821 	move	s5,a0
80089f94:	40016000 	mfc0	at,$12
80089f98:	30630001 	andi	v1,v1,0x1
80089f9c:	3421001f 	ori	at,at,0x1f
80089fa0:	3821001f 	xori	at,at,0x1f
80089fa4:	00611825 	or	v1,v1,at
80089fa8:	40836000 	mtc0	v1,$12
	...
80089fb8:	0080a821 	move	s5,a0
80089fbc:	8e020014 	lw	v0,20(s0)
80089fc0:	00000000 	nop
80089fc4:	10500006 	beq	v0,s0,80089fe0 <sys_getcwd+0x348>
80089fc8:	2411fffe 	li	s1,-2
80089fcc:	8e020004 	lw	v0,4(s0)
80089fd0:	00000000 	nop
80089fd4:	30420010 	andi	v0,v0,0x10
80089fd8:	14400021 	bnez	v0,8008a060 <sys_getcwd+0x3c8>
80089fdc:	00000000 	nop
80089fe0:	afb40010 	sw	s4,16(sp)
80089fe4:	24021000 	li	v0,4096
80089fe8:	afa20014 	sw	v0,20(sp)
80089fec:	02002021 	move	a0,s0
80089ff0:	02602821 	move	a1,s3
80089ff4:	02a03021 	move	a2,s5
80089ff8:	0c02264c 	jal	80089930 <__d_path>
80089ffc:	02403821 	move	a3,s2
8008a000:	00402821 	move	a1,v0
8008a004:	00408821 	move	s1,v0
8008a008:	2c42f001 	sltiu	v0,v0,-4095
8008a00c:	38420001 	xori	v0,v0,0x1
8008a010:	14400013 	bnez	v0,8008a060 <sys_getcwd+0x3c8>
8008a014:	02851823 	subu	v1,s4,a1
8008a018:	24631000 	addiu	v1,v1,4096
8008a01c:	02c3102b 	sltu	v0,s6,v1
8008a020:	1440000f 	bnez	v0,8008a060 <sys_getcwd+0x3c8>
8008a024:	2411ffde 	li	s1,-34
8008a028:	00608821 	move	s1,v1
8008a02c:	00603021 	move	a2,v1
8008a030:	02e31021 	addu	v0,s7,v1
8008a034:	00571025 	or	v0,v0,s7
8008a038:	00431025 	or	v0,v0,v1
8008a03c:	8f830018 	lw	v1,24(gp)
8008a040:	00000000 	nop
8008a044:	00431024 	and	v0,v0,v1
8008a048:	14400003 	bnez	v0,8008a058 <sys_getcwd+0x3c0>
8008a04c:	02e02021 	move	a0,s7
8008a050:	0c039989 	jal	800e6624 <__copy_user>
8008a054:	00000000 	nop
8008a058:	2402fff2 	li	v0,-14
8008a05c:	0046880b 	0x46880b
8008a060:	0c021c9c 	jal	80087270 <dput>
8008a064:	02002021 	move	a0,s0
8008a068:	12600004 	beqz	s3,8008a07c <sys_getcwd+0x3e4>
8008a06c:	00000000 	nop
8008a070:	ae600030 	sw	zero,48(s3)
8008a074:	0c023755 	jal	8008dd54 <mntput_no_expire>
8008a078:	02602021 	move	a0,s3
8008a07c:	0c021c9c 	jal	80087270 <dput>
8008a080:	02a02021 	move	a0,s5
8008a084:	12400005 	beqz	s2,8008a09c <sys_getcwd+0x404>
8008a088:	02802021 	move	a0,s4
8008a08c:	ae400030 	sw	zero,48(s2)
8008a090:	0c023755 	jal	8008dd54 <mntput_no_expire>
8008a094:	02402021 	move	a0,s2
8008a098:	02802021 	move	a0,s4
8008a09c:	0c015792 	jal	80055e48 <free_pages>
8008a0a0:	00002821 	move	a1,zero
8008a0a4:	02201021 	move	v0,s1
8008a0a8:	8fbf0038 	lw	ra,56(sp)
8008a0ac:	8fb70034 	lw	s7,52(sp)
8008a0b0:	8fb60030 	lw	s6,48(sp)
8008a0b4:	8fb5002c 	lw	s5,44(sp)
8008a0b8:	8fb40028 	lw	s4,40(sp)
8008a0bc:	8fb30024 	lw	s3,36(sp)
8008a0c0:	8fb20020 	lw	s2,32(sp)
8008a0c4:	8fb1001c 	lw	s1,28(sp)
8008a0c8:	8fb00018 	lw	s0,24(sp)
8008a0cc:	03e00008 	jr	ra
8008a0d0:	27bd0040 	addiu	sp,sp,64

8008a0d4 <is_subdir>:
8008a0d4:	3c08802c 	lui	t0,0x802c
8008a0d8:	00803021 	move	a2,a0
8008a0dc:	00004821 	move	t1,zero
8008a0e0:	8d02fa94 	lw	v0,-1388(t0)
8008a0e4:	00000000 	nop
8008a0e8:	00403821 	move	a3,v0
8008a0ec:	10c50007 	beq	a2,a1,8008a10c <is_subdir+0x38>
8008a0f0:	00000000 	nop
8008a0f4:	8cc20014 	lw	v0,20(a2)
8008a0f8:	00000000 	nop
8008a0fc:	10460004 	beq	v0,a2,8008a110 <is_subdir+0x3c>
8008a100:	00403021 	move	a2,v0
8008a104:	0802283b 	j	8008a0ec <is_subdir+0x18>
8008a108:	00000000 	nop
8008a10c:	24090001 	li	t1,1
8008a110:	30e30001 	andi	v1,a3,0x1
8008a114:	8d02fa94 	lw	v0,-1388(t0)
8008a118:	00000000 	nop
8008a11c:	00e21026 	xor	v0,a3,v0
8008a120:	00621825 	or	v1,v1,v0
8008a124:	1460ffed 	bnez	v1,8008a0dc <is_subdir+0x8>
8008a128:	00803021 	move	a2,a0
8008a12c:	03e00008 	jr	ra
8008a130:	01201021 	move	v0,t1

8008a134 <d_genocide>:
8008a134:	00803821 	move	a3,a0
8008a138:	8ce60034 	lw	a2,52(a3)
8008a13c:	24e20034 	addiu	v0,a3,52
8008a140:	10460036 	beq	v0,a2,8008a21c <d_genocide+0xe8>
8008a144:	24c5ffd4 	addiu	a1,a2,-44
8008a148:	00404021 	move	t0,v0
8008a14c:	8cc60000 	lw	a2,0(a2)
8008a150:	8ca20004 	lw	v0,4(a1)
8008a154:	00000000 	nop
8008a158:	30420010 	andi	v0,v0,0x10
8008a15c:	1440002d 	bnez	v0,8008a214 <d_genocide+0xe0>
8008a160:	00000000 	nop
8008a164:	8ca20008 	lw	v0,8(a1)
8008a168:	00000000 	nop
8008a16c:	10400029 	beqz	v0,8008a214 <d_genocide+0xe0>
8008a170:	24a30034 	addiu	v1,a1,52
8008a174:	8ca20034 	lw	v0,52(a1)
8008a178:	00000000 	nop
8008a17c:	14430045 	bne	v0,v1,8008a294 <d_genocide+0x160>
8008a180:	00000000 	nop
8008a184:	40036000 	mfc0	v1,$12
8008a188:	00000000 	nop
8008a18c:	3461001f 	ori	at,v1,0x1f
8008a190:	3821001f 	xori	at,at,0x1f
8008a194:	40816000 	mtc0	at,$12
	...
8008a1a4:	8ca20000 	lw	v0,0(a1)
8008a1a8:	00000000 	nop
8008a1ac:	2442ffff 	addiu	v0,v0,-1
8008a1b0:	aca20000 	sw	v0,0(a1)
8008a1b4:	38620001 	xori	v0,v1,0x1
8008a1b8:	30420001 	andi	v0,v0,0x1
8008a1bc:	1040000c 	beqz	v0,8008a1f0 <d_genocide+0xbc>
8008a1c0:	00000000 	nop
8008a1c4:	40016000 	mfc0	at,$12
8008a1c8:	30630001 	andi	v1,v1,0x1
8008a1cc:	3421001f 	ori	at,at,0x1f
8008a1d0:	3821001f 	xori	at,at,0x1f
8008a1d4:	00611825 	or	v1,v1,at
8008a1d8:	40836000 	mtc0	v1,$12
	...
8008a1e8:	08022885 	j	8008a214 <d_genocide+0xe0>
8008a1ec:	00000000 	nop
8008a1f0:	40016000 	mfc0	at,$12
8008a1f4:	30630001 	andi	v1,v1,0x1
8008a1f8:	3421001f 	ori	at,at,0x1f
8008a1fc:	3821001f 	xori	at,at,0x1f
8008a200:	00611825 	or	v1,v1,at
8008a204:	40836000 	mtc0	v1,$12
	...
8008a214:	1506ffcd 	bne	t0,a2,8008a14c <d_genocide+0x18>
8008a218:	24c5ffd4 	addiu	a1,a2,-44
8008a21c:	10e4002b 	beq	a3,a0,8008a2cc <d_genocide+0x198>
8008a220:	00000000 	nop
8008a224:	8ce6002c 	lw	a2,44(a3)
8008a228:	40036000 	mfc0	v1,$12
8008a22c:	00000000 	nop
8008a230:	3461001f 	ori	at,v1,0x1f
8008a234:	3821001f 	xori	at,at,0x1f
8008a238:	40816000 	mtc0	at,$12
	...
8008a248:	8ce20000 	lw	v0,0(a3)
8008a24c:	00000000 	nop
8008a250:	2442ffff 	addiu	v0,v0,-1
8008a254:	ace20000 	sw	v0,0(a3)
8008a258:	38620001 	xori	v0,v1,0x1
8008a25c:	30420001 	andi	v0,v0,0x1
8008a260:	1040000e 	beqz	v0,8008a29c <d_genocide+0x168>
8008a264:	00000000 	nop
8008a268:	40016000 	mfc0	at,$12
8008a26c:	30630001 	andi	v1,v1,0x1
8008a270:	3421001f 	ori	at,at,0x1f
8008a274:	3821001f 	xori	at,at,0x1f
8008a278:	00611825 	or	v1,v1,at
8008a27c:	40836000 	mtc0	v1,$12
	...
8008a28c:	080228b0 	j	8008a2c0 <d_genocide+0x18c>
8008a290:	00000000 	nop
8008a294:	0802284e 	j	8008a138 <d_genocide+0x4>
8008a298:	00a03821 	move	a3,a1
8008a29c:	40016000 	mfc0	at,$12
8008a2a0:	30630001 	andi	v1,v1,0x1
8008a2a4:	3421001f 	ori	at,at,0x1f
8008a2a8:	3821001f 	xori	at,at,0x1f
8008a2ac:	00611825 	or	v1,v1,at
8008a2b0:	40836000 	mtc0	v1,$12
	...
8008a2c0:	8ce70014 	lw	a3,20(a3)
8008a2c4:	08022850 	j	8008a140 <d_genocide+0xc>
8008a2c8:	24e20034 	addiu	v0,a3,52
8008a2cc:	03e00008 	jr	ra
8008a2d0:	00000000 	nop

8008a2d4 <find_inode_number>:
8008a2d4:	27bdffe8 	addiu	sp,sp,-24
8008a2d8:	afbf0014 	sw	ra,20(sp)
8008a2dc:	afb00010 	sw	s0,16(sp)
8008a2e0:	0c02238d 	jal	80088e34 <d_hash_and_lookup>
8008a2e4:	00008021 	move	s0,zero
8008a2e8:	10400008 	beqz	v0,8008a30c <find_inode_number+0x38>
8008a2ec:	00000000 	nop
8008a2f0:	8c430008 	lw	v1,8(v0)
8008a2f4:	00000000 	nop
8008a2f8:	10600002 	beqz	v1,8008a304 <find_inode_number+0x30>
8008a2fc:	00000000 	nop
8008a300:	8c700020 	lw	s0,32(v1)
8008a304:	0c021c9c 	jal	80087270 <dput>
8008a308:	00402021 	move	a0,v0
8008a30c:	02001021 	move	v0,s0
8008a310:	8fbf0014 	lw	ra,20(sp)
8008a314:	8fb00010 	lw	s0,16(sp)
8008a318:	03e00008 	jr	ra
8008a31c:	27bd0018 	addiu	sp,sp,24

8008a320 <alloc_inode>:
8008a320:	27bdffe8 	addiu	sp,sp,-24
8008a324:	afbf0014 	sw	ra,20(sp)
8008a328:	afb00010 	sw	s0,16(sp)
8008a32c:	8c820024 	lw	v0,36(a0)
8008a330:	00000000 	nop
8008a334:	8c420000 	lw	v0,0(v0)
8008a338:	00000000 	nop
8008a33c:	10400005 	beqz	v0,8008a354 <alloc_inode+0x34>
8008a340:	00808021 	move	s0,a0
8008a344:	0040f809 	jalr	v0
8008a348:	00000000 	nop
8008a34c:	080228da 	j	8008a368 <alloc_inode+0x48>
8008a350:	00402821 	move	a1,v0
8008a354:	3c028030 	lui	v0,0x8030
8008a358:	8c442f28 	lw	a0,12072(v0)
8008a35c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8008a360:	240500d0 	li	a1,208
8008a364:	00402821 	move	a1,v0
8008a368:	10a00036 	beqz	a1,8008a444 <alloc_inode+0x124>
8008a36c:	24a6009c 	addiu	a2,a1,156
8008a370:	acb00090 	sw	s0,144(a1)
8008a374:	92020010 	lbu	v0,16(s0)
8008a378:	00000000 	nop
8008a37c:	aca20060 	sw	v0,96(a1)
8008a380:	aca00100 	sw	zero,256(a1)
8008a384:	24030001 	li	v1,1
8008a388:	aca30024 	sw	v1,36(a1)
8008a38c:	3c028030 	lui	v0,0x8030
8008a390:	24422e54 	addiu	v0,v0,11860
8008a394:	aca20088 	sw	v0,136(a1)
8008a398:	3c028030 	lui	v0,0x8030
8008a39c:	24422ea8 	addiu	v0,v0,11944
8008a3a0:	aca2008c 	sw	v0,140(a1)
8008a3a4:	aca3002c 	sw	v1,44(a1)
8008a3a8:	aca00104 	sw	zero,260(a1)
8008a3ac:	00001821 	move	v1,zero
8008a3b0:	00001021 	move	v0,zero
8008a3b4:	aca30044 	sw	v1,68(a1)
8008a3b8:	aca20040 	sw	v0,64(a1)
8008a3bc:	aca00068 	sw	zero,104(a1)
8008a3c0:	a4a0006c 	sh	zero,108(a1)
8008a3c4:	aca000f4 	sw	zero,244(a1)
8008a3c8:	aca000ec 	sw	zero,236(a1)
8008a3cc:	aca00038 	sw	zero,56(a1)
8008a3d0:	aca000fc 	sw	zero,252(a1)
8008a3d4:	3c028030 	lui	v0,0x8030
8008a3d8:	24422e1c 	addiu	v0,v0,11804
8008a3dc:	acc20030 	sw	v0,48(a2)
8008a3e0:	acc50000 	sw	a1,0(a2)
8008a3e4:	3c020002 	lui	v0,0x2
8008a3e8:	344200d2 	ori	v0,v0,0xd2
8008a3ec:	acc20034 	sw	v0,52(a2)
8008a3f0:	acc00044 	sw	zero,68(a2)
8008a3f4:	3c02802c 	lui	v0,0x802c
8008a3f8:	2442f490 	addiu	v0,v0,-2928
8008a3fc:	acc20038 	sw	v0,56(a2)
8008a400:	8e040090 	lw	a0,144(s0)
8008a404:	00000000 	nop
8008a408:	1080000c 	beqz	a0,8008a43c <alloc_inode+0x11c>
8008a40c:	00000000 	nop
8008a410:	8c82005c 	lw	v0,92(a0)
8008a414:	00000000 	nop
8008a418:	14400007 	bnez	v0,8008a438 <alloc_inode+0x118>
8008a41c:	00000000 	nop
8008a420:	8c820004 	lw	v0,4(a0)
8008a424:	00000000 	nop
8008a428:	8c420098 	lw	v0,152(v0)
8008a42c:	00000000 	nop
8008a430:	8c420038 	lw	v0,56(v0)
8008a434:	00000000 	nop
8008a438:	acc20038 	sw	v0,56(a2)
8008a43c:	aca00108 	sw	zero,264(a1)
8008a440:	aca60098 	sw	a2,152(a1)
8008a444:	00a01021 	move	v0,a1
8008a448:	8fbf0014 	lw	ra,20(sp)
8008a44c:	8fb00010 	lw	s0,16(sp)
8008a450:	03e00008 	jr	ra
8008a454:	27bd0018 	addiu	sp,sp,24

8008a458 <destroy_inode>:
8008a458:	27bdffe8 	addiu	sp,sp,-24
8008a45c:	afbf0014 	sw	ra,20(sp)
8008a460:	afb00010 	sw	s0,16(sp)
8008a464:	0c026685 	jal	80099a14 <inode_has_buffers>
8008a468:	00808021 	move	s0,a0
8008a46c:	8e020090 	lw	v0,144(s0)
8008a470:	00000000 	nop
8008a474:	8c420024 	lw	v0,36(v0)
8008a478:	00000000 	nop
8008a47c:	8c420004 	lw	v0,4(v0)
8008a480:	00000000 	nop
8008a484:	10400005 	beqz	v0,8008a49c <destroy_inode+0x44>
8008a488:	00000000 	nop
8008a48c:	0040f809 	jalr	v0
8008a490:	02002021 	move	a0,s0
8008a494:	0802292b 	j	8008a4ac <destroy_inode+0x54>
8008a498:	00000000 	nop
8008a49c:	3c028030 	lui	v0,0x8030
8008a4a0:	8c442f28 	lw	a0,12072(v0)
8008a4a4:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8008a4a8:	02002821 	move	a1,s0
8008a4ac:	8fbf0014 	lw	ra,20(sp)
8008a4b0:	8fb00010 	lw	s0,16(sp)
8008a4b4:	03e00008 	jr	ra
8008a4b8:	27bd0018 	addiu	sp,sp,24

8008a4bc <inode_init_once>:
8008a4bc:	27bdffe0 	addiu	sp,sp,-32
8008a4c0:	afbf001c 	sw	ra,28(sp)
8008a4c4:	afb00018 	sw	s0,24(sp)
8008a4c8:	00808021 	move	s0,a0
8008a4cc:	00002821 	move	a1,zero
8008a4d0:	0c039a70 	jal	800e69c0 <memset>
8008a4d4:	24060110 	li	a2,272
8008a4d8:	ae000000 	sw	zero,0(s0)
8008a4dc:	ae000004 	sw	zero,4(s0)
8008a4e0:	26020018 	addiu	v0,s0,24
8008a4e4:	ae020018 	sw	v0,24(s0)
8008a4e8:	ac420004 	sw	v0,4(v0)
8008a4ec:	260200e4 	addiu	v0,s0,228
8008a4f0:	ae0200e4 	sw	v0,228(s0)
8008a4f4:	ac420004 	sw	v0,4(v0)
8008a4f8:	26040070 	addiu	a0,s0,112
8008a4fc:	3c058029 	lui	a1,0x8029
8008a500:	24a5e010 	addiu	a1,a1,-8176
8008a504:	3c06802f 	lui	a2,0x802f
8008a508:	0c012148 	jal	80048520 <__mutex_init>
8008a50c:	24c66000 	addiu	a2,a2,24576
8008a510:	2604007c 	addiu	a0,s0,124
8008a514:	3c058029 	lui	a1,0x8029
8008a518:	24a5e020 	addiu	a1,a1,-8160
8008a51c:	3c06802f 	lui	a2,0x802f
8008a520:	0c038dd4 	jal	800e3750 <__init_rwsem>
8008a524:	24c66000 	addiu	a2,a2,24576
8008a528:	ae0000a0 	sw	zero,160(s0)
8008a52c:	24020020 	li	v0,32
8008a530:	ae0200a4 	sw	v0,164(s0)
8008a534:	ae0000a8 	sw	zero,168(s0)
8008a538:	260200d8 	addiu	v0,s0,216
8008a53c:	ae0200d8 	sw	v0,216(s0)
8008a540:	ac420004 	sw	v0,4(v0)
8008a544:	ae0000b0 	sw	zero,176(s0)
8008a548:	24020001 	li	v0,1
8008a54c:	a60200b4 	sh	v0,180(s0)
8008a550:	a60200b6 	sh	v0,182(s0)
8008a554:	260200b8 	addiu	v0,s0,184
8008a558:	ae0200b8 	sw	v0,184(s0)
8008a55c:	ac420004 	sw	v0,4(v0)
8008a560:	8fbf001c 	lw	ra,28(sp)
8008a564:	8fb00018 	lw	s0,24(sp)
8008a568:	03e00008 	jr	ra
8008a56c:	27bd0020 	addiu	sp,sp,32

8008a570 <init_once>:
8008a570:	27bdffe8 	addiu	sp,sp,-24
8008a574:	30c60005 	andi	a2,a2,0x5
8008a578:	24020001 	li	v0,1
8008a57c:	14c20003 	bne	a2,v0,8008a58c <init_once+0x1c>
8008a580:	afbf0010 	sw	ra,16(sp)
8008a584:	0c02292f 	jal	8008a4bc <inode_init_once>
8008a588:	00000000 	nop
8008a58c:	8fbf0010 	lw	ra,16(sp)
8008a590:	00000000 	nop
8008a594:	03e00008 	jr	ra
8008a598:	27bd0018 	addiu	sp,sp,24

8008a59c <__iget>:
8008a59c:	00803821 	move	a3,a0
8008a5a0:	8c820024 	lw	v0,36(a0)
8008a5a4:	00000000 	nop
8008a5a8:	10400027 	beqz	v0,8008a648 <__iget+0xac>
8008a5ac:	00000000 	nop
8008a5b0:	40036000 	mfc0	v1,$12
8008a5b4:	00000000 	nop
8008a5b8:	3461001f 	ori	at,v1,0x1f
8008a5bc:	3821001f 	xori	at,at,0x1f
8008a5c0:	40816000 	mtc0	at,$12
	...
8008a5d0:	8c820024 	lw	v0,36(a0)
8008a5d4:	00000000 	nop
8008a5d8:	24420001 	addiu	v0,v0,1
8008a5dc:	ac820024 	sw	v0,36(a0)
8008a5e0:	38620001 	xori	v0,v1,0x1
8008a5e4:	30420001 	andi	v0,v0,0x1
8008a5e8:	1040000c 	beqz	v0,8008a61c <__iget+0x80>
8008a5ec:	00000000 	nop
8008a5f0:	40016000 	mfc0	at,$12
8008a5f4:	30630001 	andi	v1,v1,0x1
8008a5f8:	3421001f 	ori	at,at,0x1f
8008a5fc:	3821001f 	xori	at,at,0x1f
8008a600:	00611825 	or	v1,v1,at
8008a604:	40836000 	mtc0	v1,$12
	...
8008a614:	03e00008 	jr	ra
8008a618:	00000000 	nop
8008a61c:	40016000 	mfc0	at,$12
8008a620:	30630001 	andi	v1,v1,0x1
8008a624:	3421001f 	ori	at,at,0x1f
8008a628:	3821001f 	xori	at,at,0x1f
8008a62c:	00611825 	or	v1,v1,at
8008a630:	40836000 	mtc0	v1,$12
	...
8008a640:	03e00008 	jr	ra
8008a644:	00000000 	nop
8008a648:	40036000 	mfc0	v1,$12
8008a64c:	00000000 	nop
8008a650:	3461001f 	ori	at,v1,0x1f
8008a654:	3821001f 	xori	at,at,0x1f
8008a658:	40816000 	mtc0	at,$12
	...
8008a668:	8c820024 	lw	v0,36(a0)
8008a66c:	00000000 	nop
8008a670:	24420001 	addiu	v0,v0,1
8008a674:	ac820024 	sw	v0,36(a0)
8008a678:	38620001 	xori	v0,v1,0x1
8008a67c:	30420001 	andi	v0,v0,0x1
8008a680:	1040000c 	beqz	v0,8008a6b4 <__iget+0x118>
8008a684:	00000000 	nop
8008a688:	40016000 	mfc0	at,$12
8008a68c:	30630001 	andi	v1,v1,0x1
8008a690:	3421001f 	ori	at,at,0x1f
8008a694:	3821001f 	xori	at,at,0x1f
8008a698:	00611825 	or	v1,v1,at
8008a69c:	40836000 	mtc0	v1,$12
	...
8008a6ac:	080229b6 	j	8008a6d8 <__iget+0x13c>
8008a6b0:	00000000 	nop
8008a6b4:	40016000 	mfc0	at,$12
8008a6b8:	30630001 	andi	v1,v1,0x1
8008a6bc:	3421001f 	ori	at,at,0x1f
8008a6c0:	3821001f 	xori	at,at,0x1f
8008a6c4:	00611825 	or	v1,v1,at
8008a6c8:	40836000 	mtc0	v1,$12
	...
8008a6d8:	8ce200f8 	lw	v0,248(a3)
8008a6dc:	00000000 	nop
8008a6e0:	3042000f 	andi	v0,v0,0xf
8008a6e4:	14400010 	bnez	v0,8008a728 <__iget+0x18c>
8008a6e8:	3c038030 	lui	v1,0x8030
8008a6ec:	24e40008 	addiu	a0,a3,8
8008a6f0:	3c05802c 	lui	a1,0x802c
8008a6f4:	24a6fac0 	addiu	a2,a1,-1344
8008a6f8:	8c830004 	lw	v1,4(a0)
8008a6fc:	8ce20008 	lw	v0,8(a3)
8008a700:	00000000 	nop
8008a704:	ac430004 	sw	v1,4(v0)
8008a708:	ac620000 	sw	v0,0(v1)
8008a70c:	8ca2fac0 	lw	v0,-1344(a1)
8008a710:	00000000 	nop
8008a714:	ac440004 	sw	a0,4(v0)
8008a718:	ace20008 	sw	v0,8(a3)
8008a71c:	ac860004 	sw	a2,4(a0)
8008a720:	aca4fac0 	sw	a0,-1344(a1)
8008a724:	3c038030 	lui	v1,0x8030
8008a728:	24632e00 	addiu	v1,v1,11776
8008a72c:	8c620004 	lw	v0,4(v1)
8008a730:	00000000 	nop
8008a734:	2442ffff 	addiu	v0,v0,-1
8008a738:	03e00008 	jr	ra
8008a73c:	ac620004 	sw	v0,4(v1)

8008a740 <clear_inode>:
8008a740:	27bdffe8 	addiu	sp,sp,-24
8008a744:	afbf0014 	sw	ra,20(sp)
8008a748:	afb00010 	sw	s0,16(sp)
8008a74c:	0c026924 	jal	8009a490 <invalidate_inode_buffers>
8008a750:	00808021 	move	s0,a0
8008a754:	260400f8 	addiu	a0,s0,248
8008a758:	8e0200f8 	lw	v0,248(s0)
8008a75c:	00000000 	nop
8008a760:	000210c2 	srl	v0,v0,0x3
8008a764:	30420001 	andi	v0,v0,0x1
8008a768:	10400005 	beqz	v0,8008a780 <clear_inode+0x40>
8008a76c:	24050003 	li	a1,3
8008a770:	3c068009 	lui	a2,0x8009
8008a774:	24c6bdcc 	addiu	a2,a2,-16948
8008a778:	0c09b7a3 	jal	8026de8c <out_of_line_wait_on_bit>
8008a77c:	24070002 	li	a3,2
8008a780:	8e020090 	lw	v0,144(s0)
8008a784:	00000000 	nop
8008a788:	10400009 	beqz	v0,8008a7b0 <clear_inode+0x70>
8008a78c:	00000000 	nop
8008a790:	8c420024 	lw	v0,36(v0)
8008a794:	00000000 	nop
8008a798:	8c42003c 	lw	v0,60(v0)
8008a79c:	00000000 	nop
8008a7a0:	10400003 	beqz	v0,8008a7b0 <clear_inode+0x70>
8008a7a4:	00000000 	nop
8008a7a8:	0040f809 	jalr	v0
8008a7ac:	02002021 	move	a0,s0
8008a7b0:	96020028 	lhu	v0,40(s0)
8008a7b4:	00000000 	nop
8008a7b8:	3042f000 	andi	v0,v0,0xf000
8008a7bc:	24036000 	li	v1,24576
8008a7c0:	14430007 	bne	v0,v1,8008a7e0 <clear_inode+0xa0>
8008a7c4:	00000000 	nop
8008a7c8:	8e0200ec 	lw	v0,236(s0)
8008a7cc:	00000000 	nop
8008a7d0:	10400003 	beqz	v0,8008a7e0 <clear_inode+0xa0>
8008a7d4:	00000000 	nop
8008a7d8:	0c028c11 	jal	800a3044 <bd_forget>
8008a7dc:	02002021 	move	a0,s0
8008a7e0:	96020028 	lhu	v0,40(s0)
8008a7e4:	00000000 	nop
8008a7e8:	3042f000 	andi	v0,v0,0xf000
8008a7ec:	24032000 	li	v1,8192
8008a7f0:	14430008 	bne	v0,v1,8008a814 <clear_inode+0xd4>
8008a7f4:	24020020 	li	v0,32
8008a7f8:	8e0200ec 	lw	v0,236(s0)
8008a7fc:	00000000 	nop
8008a800:	10400004 	beqz	v0,8008a814 <clear_inode+0xd4>
8008a804:	24020020 	li	v0,32
8008a808:	0c01e06a 	jal	800781a8 <cd_forget>
8008a80c:	02002021 	move	a0,s0
8008a810:	24020020 	li	v0,32
8008a814:	ae0200f8 	sw	v0,248(s0)
8008a818:	8fbf0014 	lw	ra,20(sp)
8008a81c:	8fb00010 	lw	s0,16(sp)
8008a820:	03e00008 	jr	ra
8008a824:	27bd0018 	addiu	sp,sp,24

8008a828 <dispose_list>:
8008a828:	27bdffd8 	addiu	sp,sp,-40
8008a82c:	afbf0024 	sw	ra,36(sp)
8008a830:	afb40020 	sw	s4,32(sp)
8008a834:	afb3001c 	sw	s3,28(sp)
8008a838:	afb20018 	sw	s2,24(sp)
8008a83c:	afb10014 	sw	s1,20(sp)
8008a840:	afb00010 	sw	s0,16(sp)
8008a844:	00808821 	move	s1,a0
8008a848:	00009021 	move	s2,zero
8008a84c:	8c820000 	lw	v0,0(a0)
8008a850:	00000000 	nop
8008a854:	10510031 	beq	v0,s1,8008a91c <dispose_list+0xf4>
8008a858:	00402021 	move	a0,v0
8008a85c:	3c020010 	lui	v0,0x10
8008a860:	34540100 	ori	s4,v0,0x100
8008a864:	3c020020 	lui	v0,0x20
8008a868:	34530200 	ori	s3,v0,0x200
8008a86c:	2490fff8 	addiu	s0,a0,-8
8008a870:	8c830004 	lw	v1,4(a0)
8008a874:	8c820000 	lw	v0,0(a0)
8008a878:	00000000 	nop
8008a87c:	ac430004 	sw	v1,4(v0)
8008a880:	ac620000 	sw	v0,0(v1)
8008a884:	ac940000 	sw	s4,0(a0)
8008a888:	ac930004 	sw	s3,4(a0)
8008a88c:	8e0200c4 	lw	v0,196(s0)
8008a890:	00000000 	nop
8008a894:	10400004 	beqz	v0,8008a8a8 <dispose_list+0x80>
8008a898:	24840094 	addiu	a0,a0,148
8008a89c:	00003821 	move	a3,zero
8008a8a0:	0c016fd6 	jal	8005bf58 <truncate_inode_pages>
8008a8a4:	00003021 	move	a2,zero
8008a8a8:	0c0229d0 	jal	8008a740 <clear_inode>
8008a8ac:	02002021 	move	a0,s0
8008a8b0:	8e020004 	lw	v0,4(s0)
8008a8b4:	00000000 	nop
8008a8b8:	10400008 	beqz	v0,8008a8dc <dispose_list+0xb4>
8008a8bc:	02002021 	move	a0,s0
8008a8c0:	8e030000 	lw	v1,0(s0)
8008a8c4:	00000000 	nop
8008a8c8:	10600002 	beqz	v1,8008a8d4 <dispose_list+0xac>
8008a8cc:	ac430000 	sw	v1,0(v0)
8008a8d0:	ac620004 	sw	v0,4(v1)
8008a8d4:	ac800000 	sw	zero,0(a0)
8008a8d8:	ac800004 	sw	zero,4(a0)
8008a8dc:	26020010 	addiu	v0,s0,16
8008a8e0:	8c440004 	lw	a0,4(v0)
8008a8e4:	8e030010 	lw	v1,16(s0)
8008a8e8:	00000000 	nop
8008a8ec:	ac640004 	sw	a0,4(v1)
8008a8f0:	ac830000 	sw	v1,0(a0)
8008a8f4:	ae020010 	sw	v0,16(s0)
8008a8f8:	ac420004 	sw	v0,4(v0)
8008a8fc:	0c022fab 	jal	8008beac <wake_up_inode>
8008a900:	02002021 	move	a0,s0
8008a904:	0c022916 	jal	8008a458 <destroy_inode>
8008a908:	02002021 	move	a0,s0
8008a90c:	8e240000 	lw	a0,0(s1)
8008a910:	00000000 	nop
8008a914:	1491ffd5 	bne	a0,s1,8008a86c <dispose_list+0x44>
8008a918:	26520001 	addiu	s2,s2,1
8008a91c:	3c038030 	lui	v1,0x8030
8008a920:	8c622e00 	lw	v0,11776(v1)
8008a924:	00000000 	nop
8008a928:	00521023 	subu	v0,v0,s2
8008a92c:	ac622e00 	sw	v0,11776(v1)
8008a930:	8fbf0024 	lw	ra,36(sp)
8008a934:	8fb40020 	lw	s4,32(sp)
8008a938:	8fb3001c 	lw	s3,28(sp)
8008a93c:	8fb20018 	lw	s2,24(sp)
8008a940:	8fb10014 	lw	s1,20(sp)
8008a944:	8fb00010 	lw	s0,16(sp)
8008a948:	03e00008 	jr	ra
8008a94c:	27bd0028 	addiu	sp,sp,40

8008a950 <invalidate_list>:
8008a950:	27bdffc8 	addiu	sp,sp,-56
8008a954:	afbf0030 	sw	ra,48(sp)
8008a958:	afb7002c 	sw	s7,44(sp)
8008a95c:	afb60028 	sw	s6,40(sp)
8008a960:	afb50024 	sw	s5,36(sp)
8008a964:	afb40020 	sw	s4,32(sp)
8008a968:	afb3001c 	sw	s3,28(sp)
8008a96c:	afb20018 	sw	s2,24(sp)
8008a970:	afb10014 	sw	s1,20(sp)
8008a974:	afb00010 	sw	s0,16(sp)
8008a978:	0080b021 	move	s6,a0
8008a97c:	00a09821 	move	s3,a1
8008a980:	0000b821 	move	s7,zero
8008a984:	0000a021 	move	s4,zero
8008a988:	8c920000 	lw	s2,0(a0)
8008a98c:	3c15802c 	lui	s5,0x802c
8008a990:	02408021 	move	s0,s2
8008a994:	0c008657 	jal	8002195c <cond_resched_lock>
8008a998:	26a4fad0 	addiu	a0,s5,-1328
8008a99c:	8e520000 	lw	s2,0(s2)
8008a9a0:	1216001a 	beq	s0,s6,8008aa0c <invalidate_list+0xbc>
8008a9a4:	2611fff0 	addiu	s1,s0,-16
8008a9a8:	0c026924 	jal	8009a490 <invalidate_inode_buffers>
8008a9ac:	02202021 	move	a0,s1
8008a9b0:	8e220024 	lw	v0,36(s1)
8008a9b4:	00000000 	nop
8008a9b8:	14400012 	bnez	v0,8008aa04 <invalidate_list+0xb4>
8008a9bc:	2603fff8 	addiu	v1,s0,-8
8008a9c0:	8c640004 	lw	a0,4(v1)
8008a9c4:	8e02fff8 	lw	v0,-8(s0)
8008a9c8:	00000000 	nop
8008a9cc:	ac440004 	sw	a0,4(v0)
8008a9d0:	ac820000 	sw	v0,0(a0)
8008a9d4:	8e620000 	lw	v0,0(s3)
8008a9d8:	00000000 	nop
8008a9dc:	ac430004 	sw	v1,4(v0)
8008a9e0:	ae02fff8 	sw	v0,-8(s0)
8008a9e4:	ac730004 	sw	s3,4(v1)
8008a9e8:	ae630000 	sw	v1,0(s3)
8008a9ec:	8e2200f8 	lw	v0,248(s1)
8008a9f0:	00000000 	nop
8008a9f4:	34420010 	ori	v0,v0,0x10
8008a9f8:	ae2200f8 	sw	v0,248(s1)
8008a9fc:	08022a64 	j	8008a990 <invalidate_list+0x40>
8008aa00:	26940001 	addiu	s4,s4,1
8008aa04:	08022a64 	j	8008a990 <invalidate_list+0x40>
8008aa08:	24170001 	li	s7,1
8008aa0c:	3c038030 	lui	v1,0x8030
8008aa10:	24632e00 	addiu	v1,v1,11776
8008aa14:	8c620004 	lw	v0,4(v1)
8008aa18:	00000000 	nop
8008aa1c:	00541023 	subu	v0,v0,s4
8008aa20:	ac620004 	sw	v0,4(v1)
8008aa24:	02e01021 	move	v0,s7
8008aa28:	8fbf0030 	lw	ra,48(sp)
8008aa2c:	8fb7002c 	lw	s7,44(sp)
8008aa30:	8fb60028 	lw	s6,40(sp)
8008aa34:	8fb50024 	lw	s5,36(sp)
8008aa38:	8fb40020 	lw	s4,32(sp)
8008aa3c:	8fb3001c 	lw	s3,28(sp)
8008aa40:	8fb20018 	lw	s2,24(sp)
8008aa44:	8fb10014 	lw	s1,20(sp)
8008aa48:	8fb00010 	lw	s0,16(sp)
8008aa4c:	03e00008 	jr	ra
8008aa50:	27bd0038 	addiu	sp,sp,56

8008aa54 <invalidate_inodes>:
8008aa54:	27bdffd8 	addiu	sp,sp,-40
8008aa58:	afbf0024 	sw	ra,36(sp)
8008aa5c:	afb20020 	sw	s2,32(sp)
8008aa60:	afb1001c 	sw	s1,28(sp)
8008aa64:	afb00018 	sw	s0,24(sp)
8008aa68:	00808821 	move	s1,a0
8008aa6c:	27b00010 	addiu	s0,sp,16
8008aa70:	afb00010 	sw	s0,16(sp)
8008aa74:	afb00014 	sw	s0,20(sp)
8008aa78:	3c12802c 	lui	s2,0x802c
8008aa7c:	0c09b860 	jal	8026e180 <mutex_lock>
8008aa80:	2644fad0 	addiu	a0,s2,-1328
8008aa84:	2624006c 	addiu	a0,s1,108
8008aa88:	0c022a54 	jal	8008a950 <invalidate_list>
8008aa8c:	02002821 	move	a1,s0
8008aa90:	00408821 	move	s1,v0
8008aa94:	0c022a0a 	jal	8008a828 <dispose_list>
8008aa98:	02002021 	move	a0,s0
8008aa9c:	0c09b891 	jal	8026e244 <mutex_unlock>
8008aaa0:	2644fad0 	addiu	a0,s2,-1328
8008aaa4:	02201021 	move	v0,s1
8008aaa8:	8fbf0024 	lw	ra,36(sp)
8008aaac:	8fb20020 	lw	s2,32(sp)
8008aab0:	8fb1001c 	lw	s1,28(sp)
8008aab4:	8fb00018 	lw	s0,24(sp)
8008aab8:	03e00008 	jr	ra
8008aabc:	27bd0028 	addiu	sp,sp,40

8008aac0 <can_unuse>:
8008aac0:	27bdffe8 	addiu	sp,sp,-24
8008aac4:	afbf0014 	sw	ra,20(sp)
8008aac8:	afb00010 	sw	s0,16(sp)
8008aacc:	00808021 	move	s0,a0
8008aad0:	8c8200f8 	lw	v0,248(a0)
8008aad4:	00000000 	nop
8008aad8:	1440000c 	bnez	v0,8008ab0c <can_unuse+0x4c>
8008aadc:	00002021 	move	a0,zero
8008aae0:	0c026685 	jal	80099a14 <inode_has_buffers>
8008aae4:	02002021 	move	a0,s0
8008aae8:	14400008 	bnez	v0,8008ab0c <can_unuse+0x4c>
8008aaec:	00002021 	move	a0,zero
8008aaf0:	8e020024 	lw	v0,36(s0)
8008aaf4:	00000000 	nop
8008aaf8:	14400005 	bnez	v0,8008ab10 <can_unuse+0x50>
8008aafc:	00801021 	move	v0,a0
8008ab00:	8e0200c4 	lw	v0,196(s0)
8008ab04:	00000000 	nop
8008ab08:	2c440001 	sltiu	a0,v0,1
8008ab0c:	00801021 	move	v0,a0
8008ab10:	8fbf0014 	lw	ra,20(sp)
8008ab14:	8fb00010 	lw	s0,16(sp)
8008ab18:	03e00008 	jr	ra
8008ab1c:	27bd0018 	addiu	sp,sp,24

8008ab20 <prune_icache>:
8008ab20:	27bdffc8 	addiu	sp,sp,-56
8008ab24:	afbf0034 	sw	ra,52(sp)
8008ab28:	afb60030 	sw	s6,48(sp)
8008ab2c:	afb5002c 	sw	s5,44(sp)
8008ab30:	afb40028 	sw	s4,40(sp)
8008ab34:	afb30024 	sw	s3,36(sp)
8008ab38:	afb20020 	sw	s2,32(sp)
8008ab3c:	afb1001c 	sw	s1,28(sp)
8008ab40:	afb00018 	sw	s0,24(sp)
8008ab44:	0080a021 	move	s4,a0
8008ab48:	27a20010 	addiu	v0,sp,16
8008ab4c:	afa20010 	sw	v0,16(sp)
8008ab50:	afa20014 	sw	v0,20(sp)
8008ab54:	3c04802c 	lui	a0,0x802c
8008ab58:	0c09b860 	jal	8026e180 <mutex_lock>
8008ab5c:	2484fad0 	addiu	a0,a0,-1328
8008ab60:	00009021 	move	s2,zero
8008ab64:	1a80004f 	blez	s4,8008aca4 <prune_icache+0x184>
8008ab68:	0000a821 	move	s5,zero
8008ab6c:	3c13802c 	lui	s3,0x802c
8008ab70:	2671fac8 	addiu	s1,s3,-1336
8008ab74:	27b60010 	addiu	s6,sp,16
8008ab78:	8e62fac8 	lw	v0,-1336(s3)
8008ab7c:	00000000 	nop
8008ab80:	10510049 	beq	v0,s1,8008aca8 <prune_icache+0x188>
8008ab84:	3c028030 	lui	v0,0x8030
8008ab88:	8e220004 	lw	v0,4(s1)
8008ab8c:	00000000 	nop
8008ab90:	2450fff8 	addiu	s0,v0,-8
8008ab94:	8e0200f8 	lw	v0,248(s0)
8008ab98:	00000000 	nop
8008ab9c:	14400005 	bnez	v0,8008abb4 <prune_icache+0x94>
8008aba0:	26030008 	addiu	v1,s0,8
8008aba4:	8e020024 	lw	v0,36(s0)
8008aba8:	00000000 	nop
8008abac:	1040000d 	beqz	v0,8008abe4 <prune_icache+0xc4>
8008abb0:	00000000 	nop
8008abb4:	8c640004 	lw	a0,4(v1)
8008abb8:	8e020008 	lw	v0,8(s0)
8008abbc:	00000000 	nop
8008abc0:	ac440004 	sw	a0,4(v0)
8008abc4:	ac820000 	sw	v0,0(a0)
8008abc8:	8e62fac8 	lw	v0,-1336(s3)
8008abcc:	00000000 	nop
8008abd0:	ac430004 	sw	v1,4(v0)
8008abd4:	ae020008 	sw	v0,8(s0)
8008abd8:	ac710004 	sw	s1,4(v1)
8008abdc:	08022b25 	j	8008ac94 <prune_icache+0x174>
8008abe0:	ae63fac8 	sw	v1,-1336(s3)
8008abe4:	0c026685 	jal	80099a14 <inode_has_buffers>
8008abe8:	02002021 	move	a0,s0
8008abec:	14400005 	bnez	v0,8008ac04 <prune_icache+0xe4>
8008abf0:	00000000 	nop
8008abf4:	8e0200c4 	lw	v0,196(s0)
8008abf8:	00000000 	nop
8008abfc:	10400015 	beqz	v0,8008ac54 <prune_icache+0x134>
8008ac00:	26030008 	addiu	v1,s0,8
8008ac04:	0c022967 	jal	8008a59c <__iget>
8008ac08:	02002021 	move	a0,s0
8008ac0c:	0c02693c 	jal	8009a4f0 <remove_inode_buffers>
8008ac10:	02002021 	move	a0,s0
8008ac14:	10400003 	beqz	v0,8008ac24 <prune_icache+0x104>
8008ac18:	00000000 	nop
8008ac1c:	0c01705e 	jal	8005c178 <invalidate_inode_pages>
8008ac20:	2604009c 	addiu	a0,s0,156
8008ac24:	0c022e8e 	jal	8008ba38 <iput>
8008ac28:	02002021 	move	a0,s0
8008ac2c:	8e62fac8 	lw	v0,-1336(s3)
8008ac30:	00000000 	nop
8008ac34:	2442fff8 	addiu	v0,v0,-8
8008ac38:	14500017 	bne	v0,s0,8008ac98 <prune_icache+0x178>
8008ac3c:	26520001 	addiu	s2,s2,1
8008ac40:	2652ffff 	addiu	s2,s2,-1
8008ac44:	0c022ab0 	jal	8008aac0 <can_unuse>
8008ac48:	02002021 	move	a0,s0
8008ac4c:	10400011 	beqz	v0,8008ac94 <prune_icache+0x174>
8008ac50:	26030008 	addiu	v1,s0,8
8008ac54:	8c640004 	lw	a0,4(v1)
8008ac58:	8e020008 	lw	v0,8(s0)
8008ac5c:	00000000 	nop
8008ac60:	ac440004 	sw	a0,4(v0)
8008ac64:	ac820000 	sw	v0,0(a0)
8008ac68:	8fa20010 	lw	v0,16(sp)
8008ac6c:	00000000 	nop
8008ac70:	ac430004 	sw	v1,4(v0)
8008ac74:	ae020008 	sw	v0,8(s0)
8008ac78:	ac760004 	sw	s6,4(v1)
8008ac7c:	afa30010 	sw	v1,16(sp)
8008ac80:	8e0200f8 	lw	v0,248(s0)
8008ac84:	00000000 	nop
8008ac88:	34420010 	ori	v0,v0,0x10
8008ac8c:	ae0200f8 	sw	v0,248(s0)
8008ac90:	26b50001 	addiu	s5,s5,1
8008ac94:	26520001 	addiu	s2,s2,1
8008ac98:	0254102a 	slt	v0,s2,s4
8008ac9c:	1440ffb6 	bnez	v0,8008ab78 <prune_icache+0x58>
8008aca0:	00000000 	nop
8008aca4:	3c028030 	lui	v0,0x8030
8008aca8:	24422e00 	addiu	v0,v0,11776
8008acac:	8c430004 	lw	v1,4(v0)
8008acb0:	00000000 	nop
8008acb4:	00751823 	subu	v1,v1,s5
8008acb8:	ac430004 	sw	v1,4(v0)
8008acbc:	0c022a0a 	jal	8008a828 <dispose_list>
8008acc0:	27a40010 	addiu	a0,sp,16
8008acc4:	3c04802c 	lui	a0,0x802c
8008acc8:	0c09b891 	jal	8026e244 <mutex_unlock>
8008accc:	2484fad0 	addiu	a0,a0,-1328
8008acd0:	8fbf0034 	lw	ra,52(sp)
8008acd4:	8fb60030 	lw	s6,48(sp)
8008acd8:	8fb5002c 	lw	s5,44(sp)
8008acdc:	8fb40028 	lw	s4,40(sp)
8008ace0:	8fb30024 	lw	s3,36(sp)
8008ace4:	8fb20020 	lw	s2,32(sp)
8008ace8:	8fb1001c 	lw	s1,28(sp)
8008acec:	8fb00018 	lw	s0,24(sp)
8008acf0:	03e00008 	jr	ra
8008acf4:	27bd0038 	addiu	sp,sp,56

8008acf8 <shrink_icache_memory>:
8008acf8:	27bdffe8 	addiu	sp,sp,-24
8008acfc:	10800006 	beqz	a0,8008ad18 <shrink_icache_memory+0x20>
8008ad00:	afbf0010 	sw	ra,16(sp)
8008ad04:	30a20080 	andi	v0,a1,0x80
8008ad08:	10400011 	beqz	v0,8008ad50 <shrink_icache_memory+0x58>
8008ad0c:	2403ffff 	li	v1,-1
8008ad10:	0c022ac8 	jal	8008ab20 <prune_icache>
8008ad14:	00000000 	nop
8008ad18:	3c028030 	lui	v0,0x8030
8008ad1c:	8c432e04 	lw	v1,11780(v0)
8008ad20:	3c0251eb 	lui	v0,0x51eb
8008ad24:	3442851f 	ori	v0,v0,0x851f
8008ad28:	00620018 	mult	v1,v0
8008ad2c:	00001010 	mfhi	v0
8008ad30:	00021143 	sra	v0,v0,0x5
8008ad34:	00031fc3 	sra	v1,v1,0x1f
8008ad38:	00431023 	subu	v0,v0,v1
8008ad3c:	3c03802c 	lui	v1,0x802c
8008ad40:	8c63fa90 	lw	v1,-1392(v1)
8008ad44:	00000000 	nop
8008ad48:	00430018 	mult	v0,v1
8008ad4c:	00001812 	mflo	v1
8008ad50:	00601021 	move	v0,v1
8008ad54:	8fbf0010 	lw	ra,16(sp)
8008ad58:	00000000 	nop
8008ad5c:	03e00008 	jr	ra
8008ad60:	27bd0018 	addiu	sp,sp,24

8008ad64 <find_inode>:
8008ad64:	27bdffd0 	addiu	sp,sp,-48
8008ad68:	afbf0028 	sw	ra,40(sp)
8008ad6c:	afb50024 	sw	s5,36(sp)
8008ad70:	afb40020 	sw	s4,32(sp)
8008ad74:	afb3001c 	sw	s3,28(sp)
8008ad78:	afb20018 	sw	s2,24(sp)
8008ad7c:	afb10014 	sw	s1,20(sp)
8008ad80:	afb00010 	sw	s0,16(sp)
8008ad84:	00809021 	move	s2,a0
8008ad88:	00a09821 	move	s3,a1
8008ad8c:	00c0a821 	move	s5,a2
8008ad90:	00e0a021 	move	s4,a3
8008ad94:	8e700000 	lw	s0,0(s3)
8008ad98:	00000000 	nop
8008ad9c:	1200001b 	beqz	s0,8008ae0c <find_inode+0xa8>
8008ada0:	00001021 	move	v0,zero
8008ada4:	8e020090 	lw	v0,144(s0)
8008ada8:	00000000 	nop
8008adac:	1452000e 	bne	v0,s2,8008ade8 <find_inode+0x84>
8008adb0:	02002021 	move	a0,s0
8008adb4:	02a0f809 	jalr	s5
8008adb8:	02802821 	move	a1,s4
8008adbc:	1040000a 	beqz	v0,8008ade8 <find_inode+0x84>
8008adc0:	00000000 	nop
8008adc4:	8e0200f8 	lw	v0,248(s0)
8008adc8:	00000000 	nop
8008adcc:	304200b0 	andi	v0,v0,0xb0
8008add0:	1040000b 	beqz	v0,8008ae00 <find_inode+0x9c>
8008add4:	00000000 	nop
8008add8:	0c022f7c 	jal	8008bdf0 <__wait_on_freeing_inode>
8008addc:	02002021 	move	a0,s0
8008ade0:	08022b65 	j	8008ad94 <find_inode+0x30>
8008ade4:	00000000 	nop
8008ade8:	8e100000 	lw	s0,0(s0)
8008adec:	00000000 	nop
8008adf0:	1600ffec 	bnez	s0,8008ada4 <find_inode+0x40>
8008adf4:	00001021 	move	v0,zero
8008adf8:	08022b83 	j	8008ae0c <find_inode+0xa8>
8008adfc:	00000000 	nop
8008ae00:	16000002 	bnez	s0,8008ae0c <find_inode+0xa8>
8008ae04:	02001021 	move	v0,s0
8008ae08:	00001021 	move	v0,zero
8008ae0c:	8fbf0028 	lw	ra,40(sp)
8008ae10:	8fb50024 	lw	s5,36(sp)
8008ae14:	8fb40020 	lw	s4,32(sp)
8008ae18:	8fb3001c 	lw	s3,28(sp)
8008ae1c:	8fb20018 	lw	s2,24(sp)
8008ae20:	8fb10014 	lw	s1,20(sp)
8008ae24:	8fb00010 	lw	s0,16(sp)
8008ae28:	03e00008 	jr	ra
8008ae2c:	27bd0030 	addiu	sp,sp,48

8008ae30 <find_inode_fast>:
8008ae30:	27bdffe0 	addiu	sp,sp,-32
8008ae34:	afbf001c 	sw	ra,28(sp)
8008ae38:	afb20018 	sw	s2,24(sp)
8008ae3c:	afb10014 	sw	s1,20(sp)
8008ae40:	afb00010 	sw	s0,16(sp)
8008ae44:	00808821 	move	s1,a0
8008ae48:	00a09021 	move	s2,a1
8008ae4c:	00c08021 	move	s0,a2
8008ae50:	8e430000 	lw	v1,0(s2)
8008ae54:	00000000 	nop
8008ae58:	1060001b 	beqz	v1,8008aec8 <find_inode_fast+0x98>
8008ae5c:	00001021 	move	v0,zero
8008ae60:	8c620020 	lw	v0,32(v1)
8008ae64:	00000000 	nop
8008ae68:	1450000e 	bne	v0,s0,8008aea4 <find_inode_fast+0x74>
8008ae6c:	00602021 	move	a0,v1
8008ae70:	8c620090 	lw	v0,144(v1)
8008ae74:	00000000 	nop
8008ae78:	1451000a 	bne	v0,s1,8008aea4 <find_inode_fast+0x74>
8008ae7c:	00000000 	nop
8008ae80:	8c6200f8 	lw	v0,248(v1)
8008ae84:	00000000 	nop
8008ae88:	304200b0 	andi	v0,v0,0xb0
8008ae8c:	1040000b 	beqz	v0,8008aebc <find_inode_fast+0x8c>
8008ae90:	00000000 	nop
8008ae94:	0c022f7c 	jal	8008bdf0 <__wait_on_freeing_inode>
8008ae98:	00000000 	nop
8008ae9c:	08022b94 	j	8008ae50 <find_inode_fast+0x20>
8008aea0:	00000000 	nop
8008aea4:	8c630000 	lw	v1,0(v1)
8008aea8:	00000000 	nop
8008aeac:	1460ffec 	bnez	v1,8008ae60 <find_inode_fast+0x30>
8008aeb0:	00001021 	move	v0,zero
8008aeb4:	08022bb2 	j	8008aec8 <find_inode_fast+0x98>
8008aeb8:	00000000 	nop
8008aebc:	14600002 	bnez	v1,8008aec8 <find_inode_fast+0x98>
8008aec0:	00601021 	move	v0,v1
8008aec4:	00001021 	move	v0,zero
8008aec8:	8fbf001c 	lw	ra,28(sp)
8008aecc:	8fb20018 	lw	s2,24(sp)
8008aed0:	8fb10014 	lw	s1,20(sp)
8008aed4:	8fb00010 	lw	s0,16(sp)
8008aed8:	03e00008 	jr	ra
8008aedc:	27bd0020 	addiu	sp,sp,32

8008aee0 <new_inode>:
8008aee0:	27bdffe8 	addiu	sp,sp,-24
8008aee4:	afbf0014 	sw	ra,20(sp)
8008aee8:	afb00010 	sw	s0,16(sp)
8008aeec:	0c0228c8 	jal	8008a320 <alloc_inode>
8008aef0:	00808021 	move	s0,a0
8008aef4:	1040001e 	beqz	v0,8008af70 <new_inode+0x90>
8008aef8:	00403021 	move	a2,v0
8008aefc:	3c038030 	lui	v1,0x8030
8008af00:	8c622e00 	lw	v0,11776(v1)
8008af04:	00000000 	nop
8008af08:	24420001 	addiu	v0,v0,1
8008af0c:	ac622e00 	sw	v0,11776(v1)
8008af10:	24c40008 	addiu	a0,a2,8
8008af14:	3c03802c 	lui	v1,0x802c
8008af18:	2465fac0 	addiu	a1,v1,-1344
8008af1c:	8c62fac0 	lw	v0,-1344(v1)
8008af20:	00000000 	nop
8008af24:	ac440004 	sw	a0,4(v0)
8008af28:	acc20008 	sw	v0,8(a2)
8008af2c:	ac850004 	sw	a1,4(a0)
8008af30:	ac64fac0 	sw	a0,-1344(v1)
8008af34:	24c30010 	addiu	v1,a2,16
8008af38:	2604006c 	addiu	a0,s0,108
8008af3c:	8e02006c 	lw	v0,108(s0)
8008af40:	00000000 	nop
8008af44:	ac430004 	sw	v1,4(v0)
8008af48:	acc20010 	sw	v0,16(a2)
8008af4c:	ac640004 	sw	a0,4(v1)
8008af50:	ae03006c 	sw	v1,108(s0)
8008af54:	3c038030 	lui	v1,0x8030
8008af58:	8c622f14 	lw	v0,12052(v1)
8008af5c:	00000000 	nop
8008af60:	24420001 	addiu	v0,v0,1
8008af64:	ac622f14 	sw	v0,12052(v1)
8008af68:	acc20020 	sw	v0,32(a2)
8008af6c:	acc000f8 	sw	zero,248(a2)
8008af70:	00c01021 	move	v0,a2
8008af74:	8fbf0014 	lw	ra,20(sp)
8008af78:	8fb00010 	lw	s0,16(sp)
8008af7c:	03e00008 	jr	ra
8008af80:	27bd0018 	addiu	sp,sp,24

8008af84 <unlock_new_inode>:
8008af84:	27bdffe8 	addiu	sp,sp,-24
8008af88:	afbf0010 	sw	ra,16(sp)
8008af8c:	8c8300f8 	lw	v1,248(a0)
8008af90:	2405ffb7 	li	a1,-73
8008af94:	00651824 	and	v1,v1,a1
8008af98:	0c022fab 	jal	8008beac <wake_up_inode>
8008af9c:	ac8300f8 	sw	v1,248(a0)
8008afa0:	8fbf0010 	lw	ra,16(sp)
8008afa4:	00000000 	nop
8008afa8:	03e00008 	jr	ra
8008afac:	27bd0018 	addiu	sp,sp,24

8008afb0 <get_new_inode>:
8008afb0:	27bdffd0 	addiu	sp,sp,-48
8008afb4:	afbf0028 	sw	ra,40(sp)
8008afb8:	afb50024 	sw	s5,36(sp)
8008afbc:	afb40020 	sw	s4,32(sp)
8008afc0:	afb3001c 	sw	s3,28(sp)
8008afc4:	afb20018 	sw	s2,24(sp)
8008afc8:	afb10014 	sw	s1,20(sp)
8008afcc:	afb00010 	sw	s0,16(sp)
8008afd0:	00809821 	move	s3,a0
8008afd4:	00a0a821 	move	s5,a1
8008afd8:	00c08021 	move	s0,a2
8008afdc:	8fb20040 	lw	s2,64(sp)
8008afe0:	0c0228c8 	jal	8008a320 <alloc_inode>
8008afe4:	00e0a021 	move	s4,a3
8008afe8:	1040003f 	beqz	v0,8008b0e8 <get_new_inode+0x138>
8008afec:	00408821 	move	s1,v0
8008aff0:	02602021 	move	a0,s3
8008aff4:	02a02821 	move	a1,s5
8008aff8:	02003021 	move	a2,s0
8008affc:	0c022b59 	jal	8008ad64 <find_inode>
8008b000:	02403821 	move	a3,s2
8008b004:	14400028 	bnez	v0,8008b0a8 <get_new_inode+0xf8>
8008b008:	00408021 	move	s0,v0
8008b00c:	02202021 	move	a0,s1
8008b010:	0280f809 	jalr	s4
8008b014:	02402821 	move	a1,s2
8008b018:	14400035 	bnez	v0,8008b0f0 <get_new_inode+0x140>
8008b01c:	3c038030 	lui	v1,0x8030
8008b020:	8c622e00 	lw	v0,11776(v1)
8008b024:	00000000 	nop
8008b028:	24420001 	addiu	v0,v0,1
8008b02c:	ac622e00 	sw	v0,11776(v1)
8008b030:	26240008 	addiu	a0,s1,8
8008b034:	3c03802c 	lui	v1,0x802c
8008b038:	2465fac0 	addiu	a1,v1,-1344
8008b03c:	8c62fac0 	lw	v0,-1344(v1)
8008b040:	00000000 	nop
8008b044:	ac440004 	sw	a0,4(v0)
8008b048:	ae220008 	sw	v0,8(s1)
8008b04c:	ac850004 	sw	a1,4(a0)
8008b050:	ac64fac0 	sw	a0,-1344(v1)
8008b054:	26230010 	addiu	v1,s1,16
8008b058:	2664006c 	addiu	a0,s3,108
8008b05c:	8e62006c 	lw	v0,108(s3)
8008b060:	00000000 	nop
8008b064:	ac430004 	sw	v1,4(v0)
8008b068:	ae220010 	sw	v0,16(s1)
8008b06c:	ac640004 	sw	a0,4(v1)
8008b070:	ae63006c 	sw	v1,108(s3)
8008b074:	02201821 	move	v1,s1
8008b078:	02a02821 	move	a1,s5
8008b07c:	8ea20000 	lw	v0,0(s5)
8008b080:	00000000 	nop
8008b084:	10400002 	beqz	v0,8008b090 <get_new_inode+0xe0>
8008b088:	ae220000 	sw	v0,0(s1)
8008b08c:	ac510004 	sw	s1,4(v0)
8008b090:	aca30000 	sw	v1,0(a1)
8008b094:	ac650004 	sw	a1,4(v1)
8008b098:	24020048 	li	v0,72
8008b09c:	ae2200f8 	sw	v0,248(s1)
8008b0a0:	08022c3f 	j	8008b0fc <get_new_inode+0x14c>
8008b0a4:	02201021 	move	v0,s1
8008b0a8:	0c022967 	jal	8008a59c <__iget>
8008b0ac:	00402021 	move	a0,v0
8008b0b0:	0c022916 	jal	8008a458 <destroy_inode>
8008b0b4:	02202021 	move	a0,s1
8008b0b8:	02008821 	move	s1,s0
8008b0bc:	260400f8 	addiu	a0,s0,248
8008b0c0:	8e0200f8 	lw	v0,248(s0)
8008b0c4:	00000000 	nop
8008b0c8:	000210c2 	srl	v0,v0,0x3
8008b0cc:	30420001 	andi	v0,v0,0x1
8008b0d0:	10400005 	beqz	v0,8008b0e8 <get_new_inode+0x138>
8008b0d4:	24050003 	li	a1,3
8008b0d8:	3c068009 	lui	a2,0x8009
8008b0dc:	24c6bdcc 	addiu	a2,a2,-16948
8008b0e0:	0c09b7a3 	jal	8026de8c <out_of_line_wait_on_bit>
8008b0e4:	24070002 	li	a3,2
8008b0e8:	08022c3f 	j	8008b0fc <get_new_inode+0x14c>
8008b0ec:	02201021 	move	v0,s1
8008b0f0:	0c022916 	jal	8008a458 <destroy_inode>
8008b0f4:	02202021 	move	a0,s1
8008b0f8:	00001021 	move	v0,zero
8008b0fc:	8fbf0028 	lw	ra,40(sp)
8008b100:	8fb50024 	lw	s5,36(sp)
8008b104:	8fb40020 	lw	s4,32(sp)
8008b108:	8fb3001c 	lw	s3,28(sp)
8008b10c:	8fb20018 	lw	s2,24(sp)
8008b110:	8fb10014 	lw	s1,20(sp)
8008b114:	8fb00010 	lw	s0,16(sp)
8008b118:	03e00008 	jr	ra
8008b11c:	27bd0030 	addiu	sp,sp,48

8008b120 <get_new_inode_fast>:
8008b120:	27bdffd8 	addiu	sp,sp,-40
8008b124:	afbf0024 	sw	ra,36(sp)
8008b128:	afb40020 	sw	s4,32(sp)
8008b12c:	afb3001c 	sw	s3,28(sp)
8008b130:	afb20018 	sw	s2,24(sp)
8008b134:	afb10014 	sw	s1,20(sp)
8008b138:	afb00010 	sw	s0,16(sp)
8008b13c:	00809821 	move	s3,a0
8008b140:	00a0a021 	move	s4,a1
8008b144:	0c0228c8 	jal	8008a320 <alloc_inode>
8008b148:	00c09021 	move	s2,a2
8008b14c:	1040003c 	beqz	v0,8008b240 <get_new_inode_fast+0x120>
8008b150:	00408821 	move	s1,v0
8008b154:	02602021 	move	a0,s3
8008b158:	02802821 	move	a1,s4
8008b15c:	0c022b8c 	jal	8008ae30 <find_inode_fast>
8008b160:	02403021 	move	a2,s2
8008b164:	14400025 	bnez	v0,8008b1fc <get_new_inode_fast+0xdc>
8008b168:	00408021 	move	s0,v0
8008b16c:	ae320020 	sw	s2,32(s1)
8008b170:	3c038030 	lui	v1,0x8030
8008b174:	8c622e00 	lw	v0,11776(v1)
8008b178:	00000000 	nop
8008b17c:	24420001 	addiu	v0,v0,1
8008b180:	ac622e00 	sw	v0,11776(v1)
8008b184:	26240008 	addiu	a0,s1,8
8008b188:	3c03802c 	lui	v1,0x802c
8008b18c:	2465fac0 	addiu	a1,v1,-1344
8008b190:	8c62fac0 	lw	v0,-1344(v1)
8008b194:	00000000 	nop
8008b198:	ac440004 	sw	a0,4(v0)
8008b19c:	ae220008 	sw	v0,8(s1)
8008b1a0:	ac850004 	sw	a1,4(a0)
8008b1a4:	ac64fac0 	sw	a0,-1344(v1)
8008b1a8:	26230010 	addiu	v1,s1,16
8008b1ac:	2664006c 	addiu	a0,s3,108
8008b1b0:	8e62006c 	lw	v0,108(s3)
8008b1b4:	00000000 	nop
8008b1b8:	ac430004 	sw	v1,4(v0)
8008b1bc:	ae220010 	sw	v0,16(s1)
8008b1c0:	ac640004 	sw	a0,4(v1)
8008b1c4:	ae63006c 	sw	v1,108(s3)
8008b1c8:	02201821 	move	v1,s1
8008b1cc:	02802821 	move	a1,s4
8008b1d0:	8e820000 	lw	v0,0(s4)
8008b1d4:	00000000 	nop
8008b1d8:	10400002 	beqz	v0,8008b1e4 <get_new_inode_fast+0xc4>
8008b1dc:	ae220000 	sw	v0,0(s1)
8008b1e0:	ac510004 	sw	s1,4(v0)
8008b1e4:	aca30000 	sw	v1,0(a1)
8008b1e8:	ac650004 	sw	a1,4(v1)
8008b1ec:	24020048 	li	v0,72
8008b1f0:	ae2200f8 	sw	v0,248(s1)
8008b1f4:	08022c91 	j	8008b244 <get_new_inode_fast+0x124>
8008b1f8:	02201021 	move	v0,s1
8008b1fc:	0c022967 	jal	8008a59c <__iget>
8008b200:	00402021 	move	a0,v0
8008b204:	0c022916 	jal	8008a458 <destroy_inode>
8008b208:	02202021 	move	a0,s1
8008b20c:	02008821 	move	s1,s0
8008b210:	260400f8 	addiu	a0,s0,248
8008b214:	8e0200f8 	lw	v0,248(s0)
8008b218:	00000000 	nop
8008b21c:	000210c2 	srl	v0,v0,0x3
8008b220:	30420001 	andi	v0,v0,0x1
8008b224:	10400007 	beqz	v0,8008b244 <get_new_inode_fast+0x124>
8008b228:	02201021 	move	v0,s1
8008b22c:	24050003 	li	a1,3
8008b230:	3c068009 	lui	a2,0x8009
8008b234:	24c6bdcc 	addiu	a2,a2,-16948
8008b238:	0c09b7a3 	jal	8026de8c <out_of_line_wait_on_bit>
8008b23c:	24070002 	li	a3,2
8008b240:	02201021 	move	v0,s1
8008b244:	8fbf0024 	lw	ra,36(sp)
8008b248:	8fb40020 	lw	s4,32(sp)
8008b24c:	8fb3001c 	lw	s3,28(sp)
8008b250:	8fb20018 	lw	s2,24(sp)
8008b254:	8fb10014 	lw	s1,20(sp)
8008b258:	8fb00010 	lw	s0,16(sp)
8008b25c:	03e00008 	jr	ra
8008b260:	27bd0028 	addiu	sp,sp,40

8008b264 <hash>:
8008b264:	00a40018 	mult	a1,a0
8008b268:	00002012 	mflo	a0
8008b26c:	3c029e37 	lui	v0,0x9e37
8008b270:	34420001 	ori	v0,v0,0x1
8008b274:	00a22821 	addu	a1,a1,v0
8008b278:	00052942 	srl	a1,a1,0x5
8008b27c:	00852026 	xor	a0,a0,a1
8008b280:	00821026 	xor	v0,a0,v0
8008b284:	3c038030 	lui	v1,0x8030
8008b288:	8c632f20 	lw	v1,12064(v1)
8008b28c:	00000000 	nop
8008b290:	00621006 	srlv	v0,v0,v1
8008b294:	00822026 	xor	a0,a0,v0
8008b298:	3c028030 	lui	v0,0x8030
8008b29c:	8c422f1c 	lw	v0,12060(v0)
8008b2a0:	03e00008 	jr	ra
8008b2a4:	00821024 	and	v0,a0,v0

8008b2a8 <iunique>:
8008b2a8:	27bdffd8 	addiu	sp,sp,-40
8008b2ac:	afbf0020 	sw	ra,32(sp)
8008b2b0:	afb3001c 	sw	s3,28(sp)
8008b2b4:	afb20018 	sw	s2,24(sp)
8008b2b8:	afb10014 	sw	s1,20(sp)
8008b2bc:	afb00010 	sw	s0,16(sp)
8008b2c0:	00809021 	move	s2,a0
8008b2c4:	00a09821 	move	s3,a1
8008b2c8:	3c118030 	lui	s1,0x8030
8008b2cc:	8e302f18 	lw	s0,12056(s1)
8008b2d0:	00000000 	nop
8008b2d4:	0270102b 	sltu	v0,s3,s0
8008b2d8:	10400010 	beqz	v0,8008b31c <iunique+0x74>
8008b2dc:	02402021 	move	a0,s2
8008b2e0:	0c022c99 	jal	8008b264 <hash>
8008b2e4:	02002821 	move	a1,s0
8008b2e8:	00021080 	sll	v0,v0,0x2
8008b2ec:	3c038030 	lui	v1,0x8030
8008b2f0:	8c652f24 	lw	a1,12068(v1)
8008b2f4:	26030001 	addiu	v1,s0,1
8008b2f8:	ae232f18 	sw	v1,12056(s1)
8008b2fc:	02402021 	move	a0,s2
8008b300:	00452821 	addu	a1,v0,a1
8008b304:	0c022b8c 	jal	8008ae30 <find_inode_fast>
8008b308:	02003021 	move	a2,s0
8008b30c:	1440ffef 	bnez	v0,8008b2cc <iunique+0x24>
8008b310:	3c118030 	lui	s1,0x8030
8008b314:	08022ccb 	j	8008b32c <iunique+0x84>
8008b318:	02001021 	move	v0,s0
8008b31c:	26630001 	addiu	v1,s3,1
8008b320:	3c028030 	lui	v0,0x8030
8008b324:	08022cb2 	j	8008b2c8 <iunique+0x20>
8008b328:	ac432f18 	sw	v1,12056(v0)
8008b32c:	8fbf0020 	lw	ra,32(sp)
8008b330:	8fb3001c 	lw	s3,28(sp)
8008b334:	8fb20018 	lw	s2,24(sp)
8008b338:	8fb10014 	lw	s1,20(sp)
8008b33c:	8fb00010 	lw	s0,16(sp)
8008b340:	03e00008 	jr	ra
8008b344:	27bd0028 	addiu	sp,sp,40

8008b348 <igrab>:
8008b348:	27bdffe8 	addiu	sp,sp,-24
8008b34c:	afbf0014 	sw	ra,20(sp)
8008b350:	afb00010 	sw	s0,16(sp)
8008b354:	8c8200f8 	lw	v0,248(a0)
8008b358:	00000000 	nop
8008b35c:	30420090 	andi	v0,v0,0x90
8008b360:	14400005 	bnez	v0,8008b378 <igrab+0x30>
8008b364:	00808021 	move	s0,a0
8008b368:	0c022967 	jal	8008a59c <__iget>
8008b36c:	00000000 	nop
8008b370:	08022ce0 	j	8008b380 <igrab+0x38>
8008b374:	02001021 	move	v0,s0
8008b378:	00008021 	move	s0,zero
8008b37c:	02001021 	move	v0,s0
8008b380:	8fbf0014 	lw	ra,20(sp)
8008b384:	8fb00010 	lw	s0,16(sp)
8008b388:	03e00008 	jr	ra
8008b38c:	27bd0018 	addiu	sp,sp,24

8008b390 <ifind>:
8008b390:	27bdffe8 	addiu	sp,sp,-24
8008b394:	afbf0014 	sw	ra,20(sp)
8008b398:	0c022b59 	jal	8008ad64 <find_inode>
8008b39c:	afb00010 	sw	s0,16(sp)
8008b3a0:	00408021 	move	s0,v0
8008b3a4:	12000013 	beqz	s0,8008b3f4 <ifind+0x64>
8008b3a8:	00001021 	move	v0,zero
8008b3ac:	0c022967 	jal	8008a59c <__iget>
8008b3b0:	02002021 	move	a0,s0
8008b3b4:	8fa20028 	lw	v0,40(sp)
8008b3b8:	00000000 	nop
8008b3bc:	1040000c 	beqz	v0,8008b3f0 <ifind+0x60>
8008b3c0:	260400f8 	addiu	a0,s0,248
8008b3c4:	8e0200f8 	lw	v0,248(s0)
8008b3c8:	00000000 	nop
8008b3cc:	000210c2 	srl	v0,v0,0x3
8008b3d0:	30420001 	andi	v0,v0,0x1
8008b3d4:	10400007 	beqz	v0,8008b3f4 <ifind+0x64>
8008b3d8:	02001021 	move	v0,s0
8008b3dc:	24050003 	li	a1,3
8008b3e0:	3c068009 	lui	a2,0x8009
8008b3e4:	24c6bdcc 	addiu	a2,a2,-16948
8008b3e8:	0c09b7a3 	jal	8026de8c <out_of_line_wait_on_bit>
8008b3ec:	24070002 	li	a3,2
8008b3f0:	02001021 	move	v0,s0
8008b3f4:	8fbf0014 	lw	ra,20(sp)
8008b3f8:	8fb00010 	lw	s0,16(sp)
8008b3fc:	03e00008 	jr	ra
8008b400:	27bd0018 	addiu	sp,sp,24

8008b404 <ifind_fast>:
8008b404:	27bdffe8 	addiu	sp,sp,-24
8008b408:	afbf0014 	sw	ra,20(sp)
8008b40c:	0c022b8c 	jal	8008ae30 <find_inode_fast>
8008b410:	afb00010 	sw	s0,16(sp)
8008b414:	00408021 	move	s0,v0
8008b418:	12000010 	beqz	s0,8008b45c <ifind_fast+0x58>
8008b41c:	00001021 	move	v0,zero
8008b420:	0c022967 	jal	8008a59c <__iget>
8008b424:	02002021 	move	a0,s0
8008b428:	260400f8 	addiu	a0,s0,248
8008b42c:	8e0200f8 	lw	v0,248(s0)
8008b430:	00000000 	nop
8008b434:	000210c2 	srl	v0,v0,0x3
8008b438:	30420001 	andi	v0,v0,0x1
8008b43c:	10400007 	beqz	v0,8008b45c <ifind_fast+0x58>
8008b440:	02001021 	move	v0,s0
8008b444:	24050003 	li	a1,3
8008b448:	3c068009 	lui	a2,0x8009
8008b44c:	24c6bdcc 	addiu	a2,a2,-16948
8008b450:	0c09b7a3 	jal	8026de8c <out_of_line_wait_on_bit>
8008b454:	24070002 	li	a3,2
8008b458:	02001021 	move	v0,s0
8008b45c:	8fbf0014 	lw	ra,20(sp)
8008b460:	8fb00010 	lw	s0,16(sp)
8008b464:	03e00008 	jr	ra
8008b468:	27bd0018 	addiu	sp,sp,24

8008b46c <ilookup5_nowait>:
8008b46c:	27bdffd8 	addiu	sp,sp,-40
8008b470:	afbf0024 	sw	ra,36(sp)
8008b474:	afb20020 	sw	s2,32(sp)
8008b478:	afb1001c 	sw	s1,28(sp)
8008b47c:	afb00018 	sw	s0,24(sp)
8008b480:	00808021 	move	s0,a0
8008b484:	00c08821 	move	s1,a2
8008b488:	0c022c99 	jal	8008b264 <hash>
8008b48c:	00e09021 	move	s2,a3
8008b490:	00021080 	sll	v0,v0,0x2
8008b494:	3c038030 	lui	v1,0x8030
8008b498:	8c652f24 	lw	a1,12068(v1)
8008b49c:	afa00010 	sw	zero,16(sp)
8008b4a0:	02002021 	move	a0,s0
8008b4a4:	00452821 	addu	a1,v0,a1
8008b4a8:	02203021 	move	a2,s1
8008b4ac:	0c022ce4 	jal	8008b390 <ifind>
8008b4b0:	02403821 	move	a3,s2
8008b4b4:	8fbf0024 	lw	ra,36(sp)
8008b4b8:	8fb20020 	lw	s2,32(sp)
8008b4bc:	8fb1001c 	lw	s1,28(sp)
8008b4c0:	8fb00018 	lw	s0,24(sp)
8008b4c4:	03e00008 	jr	ra
8008b4c8:	27bd0028 	addiu	sp,sp,40

8008b4cc <ilookup5>:
8008b4cc:	27bdffd8 	addiu	sp,sp,-40
8008b4d0:	afbf0024 	sw	ra,36(sp)
8008b4d4:	afb20020 	sw	s2,32(sp)
8008b4d8:	afb1001c 	sw	s1,28(sp)
8008b4dc:	afb00018 	sw	s0,24(sp)
8008b4e0:	00808021 	move	s0,a0
8008b4e4:	00c08821 	move	s1,a2
8008b4e8:	0c022c99 	jal	8008b264 <hash>
8008b4ec:	00e09021 	move	s2,a3
8008b4f0:	00021080 	sll	v0,v0,0x2
8008b4f4:	3c038030 	lui	v1,0x8030
8008b4f8:	8c652f24 	lw	a1,12068(v1)
8008b4fc:	24030001 	li	v1,1
8008b500:	afa30010 	sw	v1,16(sp)
8008b504:	02002021 	move	a0,s0
8008b508:	00452821 	addu	a1,v0,a1
8008b50c:	02203021 	move	a2,s1
8008b510:	0c022ce4 	jal	8008b390 <ifind>
8008b514:	02403821 	move	a3,s2
8008b518:	8fbf0024 	lw	ra,36(sp)
8008b51c:	8fb20020 	lw	s2,32(sp)
8008b520:	8fb1001c 	lw	s1,28(sp)
8008b524:	8fb00018 	lw	s0,24(sp)
8008b528:	03e00008 	jr	ra
8008b52c:	27bd0028 	addiu	sp,sp,40

8008b530 <ilookup>:
8008b530:	27bdffe0 	addiu	sp,sp,-32
8008b534:	afbf0018 	sw	ra,24(sp)
8008b538:	afb10014 	sw	s1,20(sp)
8008b53c:	afb00010 	sw	s0,16(sp)
8008b540:	00808021 	move	s0,a0
8008b544:	0c022c99 	jal	8008b264 <hash>
8008b548:	00a08821 	move	s1,a1
8008b54c:	00021080 	sll	v0,v0,0x2
8008b550:	3c038030 	lui	v1,0x8030
8008b554:	8c652f24 	lw	a1,12068(v1)
8008b558:	02002021 	move	a0,s0
8008b55c:	00452821 	addu	a1,v0,a1
8008b560:	0c022d01 	jal	8008b404 <ifind_fast>
8008b564:	02203021 	move	a2,s1
8008b568:	8fbf0018 	lw	ra,24(sp)
8008b56c:	8fb10014 	lw	s1,20(sp)
8008b570:	8fb00010 	lw	s0,16(sp)
8008b574:	03e00008 	jr	ra
8008b578:	27bd0020 	addiu	sp,sp,32

8008b57c <iget5_locked>:
8008b57c:	27bdffd0 	addiu	sp,sp,-48
8008b580:	afbf002c 	sw	ra,44(sp)
8008b584:	afb40028 	sw	s4,40(sp)
8008b588:	afb30024 	sw	s3,36(sp)
8008b58c:	afb20020 	sw	s2,32(sp)
8008b590:	afb1001c 	sw	s1,28(sp)
8008b594:	afb00018 	sw	s0,24(sp)
8008b598:	00809021 	move	s2,a0
8008b59c:	00c09821 	move	s3,a2
8008b5a0:	8fb10040 	lw	s1,64(sp)
8008b5a4:	0c022c99 	jal	8008b264 <hash>
8008b5a8:	00e0a021 	move	s4,a3
8008b5ac:	00021080 	sll	v0,v0,0x2
8008b5b0:	3c038030 	lui	v1,0x8030
8008b5b4:	8c632f24 	lw	v1,12068(v1)
8008b5b8:	00000000 	nop
8008b5bc:	00438021 	addu	s0,v0,v1
8008b5c0:	24020001 	li	v0,1
8008b5c4:	afa20010 	sw	v0,16(sp)
8008b5c8:	02402021 	move	a0,s2
8008b5cc:	02002821 	move	a1,s0
8008b5d0:	02603021 	move	a2,s3
8008b5d4:	0c022ce4 	jal	8008b390 <ifind>
8008b5d8:	02203821 	move	a3,s1
8008b5dc:	14400008 	bnez	v0,8008b600 <iget5_locked+0x84>
8008b5e0:	00401821 	move	v1,v0
8008b5e4:	afb10010 	sw	s1,16(sp)
8008b5e8:	02402021 	move	a0,s2
8008b5ec:	02002821 	move	a1,s0
8008b5f0:	02603021 	move	a2,s3
8008b5f4:	0c022bec 	jal	8008afb0 <get_new_inode>
8008b5f8:	02803821 	move	a3,s4
8008b5fc:	00401821 	move	v1,v0
8008b600:	00601021 	move	v0,v1
8008b604:	8fbf002c 	lw	ra,44(sp)
8008b608:	8fb40028 	lw	s4,40(sp)
8008b60c:	8fb30024 	lw	s3,36(sp)
8008b610:	8fb20020 	lw	s2,32(sp)
8008b614:	8fb1001c 	lw	s1,28(sp)
8008b618:	8fb00018 	lw	s0,24(sp)
8008b61c:	03e00008 	jr	ra
8008b620:	27bd0030 	addiu	sp,sp,48

8008b624 <iget_locked>:
8008b624:	27bdffe0 	addiu	sp,sp,-32
8008b628:	afbf001c 	sw	ra,28(sp)
8008b62c:	afb20018 	sw	s2,24(sp)
8008b630:	afb10014 	sw	s1,20(sp)
8008b634:	afb00010 	sw	s0,16(sp)
8008b638:	00808821 	move	s1,a0
8008b63c:	0c022c99 	jal	8008b264 <hash>
8008b640:	00a09021 	move	s2,a1
8008b644:	00021080 	sll	v0,v0,0x2
8008b648:	3c038030 	lui	v1,0x8030
8008b64c:	8c632f24 	lw	v1,12068(v1)
8008b650:	00000000 	nop
8008b654:	00438021 	addu	s0,v0,v1
8008b658:	02202021 	move	a0,s1
8008b65c:	02002821 	move	a1,s0
8008b660:	0c022d01 	jal	8008b404 <ifind_fast>
8008b664:	02403021 	move	a2,s2
8008b668:	14400006 	bnez	v0,8008b684 <iget_locked+0x60>
8008b66c:	00401821 	move	v1,v0
8008b670:	02202021 	move	a0,s1
8008b674:	02002821 	move	a1,s0
8008b678:	0c022c48 	jal	8008b120 <get_new_inode_fast>
8008b67c:	02403021 	move	a2,s2
8008b680:	00401821 	move	v1,v0
8008b684:	00601021 	move	v0,v1
8008b688:	8fbf001c 	lw	ra,28(sp)
8008b68c:	8fb20018 	lw	s2,24(sp)
8008b690:	8fb10014 	lw	s1,20(sp)
8008b694:	8fb00010 	lw	s0,16(sp)
8008b698:	03e00008 	jr	ra
8008b69c:	27bd0020 	addiu	sp,sp,32

8008b6a0 <__insert_inode_hash>:
8008b6a0:	27bdffe8 	addiu	sp,sp,-24
8008b6a4:	afbf0014 	sw	ra,20(sp)
8008b6a8:	afb00010 	sw	s0,16(sp)
8008b6ac:	00808021 	move	s0,a0
8008b6b0:	8c840090 	lw	a0,144(a0)
8008b6b4:	0c022c99 	jal	8008b264 <hash>
8008b6b8:	00000000 	nop
8008b6bc:	00021080 	sll	v0,v0,0x2
8008b6c0:	3c038030 	lui	v1,0x8030
8008b6c4:	8c632f24 	lw	v1,12068(v1)
8008b6c8:	00000000 	nop
8008b6cc:	00431021 	addu	v0,v0,v1
8008b6d0:	8c430000 	lw	v1,0(v0)
8008b6d4:	00000000 	nop
8008b6d8:	10600002 	beqz	v1,8008b6e4 <__insert_inode_hash+0x44>
8008b6dc:	ae030000 	sw	v1,0(s0)
8008b6e0:	ac700004 	sw	s0,4(v1)
8008b6e4:	ac500000 	sw	s0,0(v0)
8008b6e8:	ae020004 	sw	v0,4(s0)
8008b6ec:	8fbf0014 	lw	ra,20(sp)
8008b6f0:	8fb00010 	lw	s0,16(sp)
8008b6f4:	03e00008 	jr	ra
8008b6f8:	27bd0018 	addiu	sp,sp,24

8008b6fc <remove_inode_hash>:
8008b6fc:	8c820004 	lw	v0,4(a0)
8008b700:	00000000 	nop
8008b704:	10400008 	beqz	v0,8008b728 <remove_inode_hash+0x2c>
8008b708:	00000000 	nop
8008b70c:	8c830000 	lw	v1,0(a0)
8008b710:	00000000 	nop
8008b714:	10600002 	beqz	v1,8008b720 <remove_inode_hash+0x24>
8008b718:	ac430000 	sw	v1,0(v0)
8008b71c:	ac620004 	sw	v0,4(v1)
8008b720:	ac800000 	sw	zero,0(a0)
8008b724:	ac800004 	sw	zero,4(a0)
8008b728:	03e00008 	jr	ra
8008b72c:	00000000 	nop

8008b730 <generic_delete_inode>:
8008b730:	27bdffe0 	addiu	sp,sp,-32
8008b734:	afbf0018 	sw	ra,24(sp)
8008b738:	afb10014 	sw	s1,20(sp)
8008b73c:	afb00010 	sw	s0,16(sp)
8008b740:	8c820090 	lw	v0,144(a0)
8008b744:	00000000 	nop
8008b748:	8c460024 	lw	a2,36(v0)
8008b74c:	24820008 	addiu	v0,a0,8
8008b750:	8c450004 	lw	a1,4(v0)
8008b754:	8c830008 	lw	v1,8(a0)
8008b758:	00000000 	nop
8008b75c:	ac650004 	sw	a1,4(v1)
8008b760:	aca30000 	sw	v1,0(a1)
8008b764:	ac820008 	sw	v0,8(a0)
8008b768:	ac420004 	sw	v0,4(v0)
8008b76c:	24820010 	addiu	v0,a0,16
8008b770:	8c450004 	lw	a1,4(v0)
8008b774:	8c830010 	lw	v1,16(a0)
8008b778:	00000000 	nop
8008b77c:	ac650004 	sw	a1,4(v1)
8008b780:	aca30000 	sw	v1,0(a1)
8008b784:	ac820010 	sw	v0,16(a0)
8008b788:	ac420004 	sw	v0,4(v0)
8008b78c:	8c8200f8 	lw	v0,248(a0)
8008b790:	00000000 	nop
8008b794:	34420010 	ori	v0,v0,0x10
8008b798:	ac8200f8 	sw	v0,248(a0)
8008b79c:	3c038030 	lui	v1,0x8030
8008b7a0:	8c622e00 	lw	v0,11776(v1)
8008b7a4:	00000000 	nop
8008b7a8:	2442ffff 	addiu	v0,v0,-1
8008b7ac:	ac622e00 	sw	v0,11776(v1)
8008b7b0:	8cd1001c 	lw	s1,28(a2)
8008b7b4:	00000000 	nop
8008b7b8:	12200007 	beqz	s1,8008b7d8 <generic_delete_inode+0xa8>
8008b7bc:	00808021 	move	s0,a0
8008b7c0:	0c023188 	jal	8008c620 <is_bad_inode>
8008b7c4:	00000000 	nop
8008b7c8:	0220f809 	jalr	s1
8008b7cc:	02002021 	move	a0,s0
8008b7d0:	08022dfd 	j	8008b7f4 <generic_delete_inode+0xc4>
8008b7d4:	02002021 	move	a0,s0
8008b7d8:	2484009c 	addiu	a0,a0,156
8008b7dc:	00003821 	move	a3,zero
8008b7e0:	0c016fd6 	jal	8005bf58 <truncate_inode_pages>
8008b7e4:	00003021 	move	a2,zero
8008b7e8:	0c0229d0 	jal	8008a740 <clear_inode>
8008b7ec:	02002021 	move	a0,s0
8008b7f0:	02002021 	move	a0,s0
8008b7f4:	8e020004 	lw	v0,4(s0)
8008b7f8:	00000000 	nop
8008b7fc:	10400008 	beqz	v0,8008b820 <generic_delete_inode+0xf0>
8008b800:	00000000 	nop
8008b804:	8e030000 	lw	v1,0(s0)
8008b808:	00000000 	nop
8008b80c:	10600002 	beqz	v1,8008b818 <generic_delete_inode+0xe8>
8008b810:	ac430000 	sw	v1,0(v0)
8008b814:	ac620004 	sw	v0,4(v1)
8008b818:	ac800000 	sw	zero,0(a0)
8008b81c:	ac800004 	sw	zero,4(a0)
8008b820:	0c022fab 	jal	8008beac <wake_up_inode>
8008b824:	02002021 	move	a0,s0
8008b828:	0c022916 	jal	8008a458 <destroy_inode>
8008b82c:	02002021 	move	a0,s0
8008b830:	8fbf0018 	lw	ra,24(sp)
8008b834:	8fb10014 	lw	s1,20(sp)
8008b838:	8fb00010 	lw	s0,16(sp)
8008b83c:	03e00008 	jr	ra
8008b840:	27bd0020 	addiu	sp,sp,32

8008b844 <generic_forget_inode>:
8008b844:	27bdffe0 	addiu	sp,sp,-32
8008b848:	afbf0018 	sw	ra,24(sp)
8008b84c:	afb10014 	sw	s1,20(sp)
8008b850:	afb00010 	sw	s0,16(sp)
8008b854:	8c870090 	lw	a3,144(a0)
8008b858:	8c820004 	lw	v0,4(a0)
8008b85c:	00000000 	nop
8008b860:	1040003a 	beqz	v0,8008b94c <generic_forget_inode+0x108>
8008b864:	00808021 	move	s0,a0
8008b868:	8c8200f8 	lw	v0,248(a0)
8008b86c:	00000000 	nop
8008b870:	3042000f 	andi	v0,v0,0xf
8008b874:	14400010 	bnez	v0,8008b8b8 <generic_forget_inode+0x74>
8008b878:	3c028030 	lui	v0,0x8030
8008b87c:	24840008 	addiu	a0,a0,8
8008b880:	3c05802c 	lui	a1,0x802c
8008b884:	24a6fac8 	addiu	a2,a1,-1336
8008b888:	8c830004 	lw	v1,4(a0)
8008b88c:	8e020008 	lw	v0,8(s0)
8008b890:	00000000 	nop
8008b894:	ac430004 	sw	v1,4(v0)
8008b898:	ac620000 	sw	v0,0(v1)
8008b89c:	8ca2fac8 	lw	v0,-1336(a1)
8008b8a0:	00000000 	nop
8008b8a4:	ac440004 	sw	a0,4(v0)
8008b8a8:	ae020008 	sw	v0,8(s0)
8008b8ac:	ac860004 	sw	a2,4(a0)
8008b8b0:	aca4fac8 	sw	a0,-1336(a1)
8008b8b4:	3c028030 	lui	v0,0x8030
8008b8b8:	24512e00 	addiu	s1,v0,11776
8008b8bc:	8e220004 	lw	v0,4(s1)
8008b8c0:	00000000 	nop
8008b8c4:	24420001 	addiu	v0,v0,1
8008b8c8:	10e00046 	beqz	a3,8008b9e4 <generic_forget_inode+0x1a0>
8008b8cc:	ae220004 	sw	v0,4(s1)
8008b8d0:	8ce20034 	lw	v0,52(a3)
8008b8d4:	3c034000 	lui	v1,0x4000
8008b8d8:	00431024 	and	v0,v0,v1
8008b8dc:	14400041 	bnez	v0,8008b9e4 <generic_forget_inode+0x1a0>
8008b8e0:	00000000 	nop
8008b8e4:	8e0200f8 	lw	v0,248(s0)
8008b8e8:	00000000 	nop
8008b8ec:	34420080 	ori	v0,v0,0x80
8008b8f0:	ae0200f8 	sw	v0,248(s0)
8008b8f4:	02002021 	move	a0,s0
8008b8f8:	0c025058 	jal	80094160 <write_inode_now>
8008b8fc:	24050001 	li	a1,1
8008b900:	8e0200f8 	lw	v0,248(s0)
8008b904:	2403ff7f 	li	v1,-129
8008b908:	00431024 	and	v0,v0,v1
8008b90c:	ae0200f8 	sw	v0,248(s0)
8008b910:	8e220004 	lw	v0,4(s1)
8008b914:	00000000 	nop
8008b918:	2442ffff 	addiu	v0,v0,-1
8008b91c:	ae220004 	sw	v0,4(s1)
8008b920:	8e020004 	lw	v0,4(s0)
8008b924:	00000000 	nop
8008b928:	10400008 	beqz	v0,8008b94c <generic_forget_inode+0x108>
8008b92c:	02002021 	move	a0,s0
8008b930:	8e030000 	lw	v1,0(s0)
8008b934:	00000000 	nop
8008b938:	10600002 	beqz	v1,8008b944 <generic_forget_inode+0x100>
8008b93c:	ac430000 	sw	v1,0(v0)
8008b940:	ac620004 	sw	v0,4(v1)
8008b944:	ac800000 	sw	zero,0(a0)
8008b948:	ac800004 	sw	zero,4(a0)
8008b94c:	26020008 	addiu	v0,s0,8
8008b950:	8c440004 	lw	a0,4(v0)
8008b954:	8e030008 	lw	v1,8(s0)
8008b958:	00000000 	nop
8008b95c:	ac640004 	sw	a0,4(v1)
8008b960:	ac830000 	sw	v1,0(a0)
8008b964:	ae020008 	sw	v0,8(s0)
8008b968:	ac420004 	sw	v0,4(v0)
8008b96c:	26020010 	addiu	v0,s0,16
8008b970:	8c440004 	lw	a0,4(v0)
8008b974:	8e030010 	lw	v1,16(s0)
8008b978:	00000000 	nop
8008b97c:	ac640004 	sw	a0,4(v1)
8008b980:	ac830000 	sw	v1,0(a0)
8008b984:	ae020010 	sw	v0,16(s0)
8008b988:	ac420004 	sw	v0,4(v0)
8008b98c:	8e0200f8 	lw	v0,248(s0)
8008b990:	00000000 	nop
8008b994:	34420010 	ori	v0,v0,0x10
8008b998:	ae0200f8 	sw	v0,248(s0)
8008b99c:	3c038030 	lui	v1,0x8030
8008b9a0:	8c622e00 	lw	v0,11776(v1)
8008b9a4:	00000000 	nop
8008b9a8:	2442ffff 	addiu	v0,v0,-1
8008b9ac:	ac622e00 	sw	v0,11776(v1)
8008b9b0:	8e0200c4 	lw	v0,196(s0)
8008b9b4:	00000000 	nop
8008b9b8:	10400004 	beqz	v0,8008b9cc <generic_forget_inode+0x188>
8008b9bc:	2604009c 	addiu	a0,s0,156
8008b9c0:	00003821 	move	a3,zero
8008b9c4:	0c016fd6 	jal	8005bf58 <truncate_inode_pages>
8008b9c8:	00003021 	move	a2,zero
8008b9cc:	0c0229d0 	jal	8008a740 <clear_inode>
8008b9d0:	02002021 	move	a0,s0
8008b9d4:	0c022fab 	jal	8008beac <wake_up_inode>
8008b9d8:	02002021 	move	a0,s0
8008b9dc:	0c022916 	jal	8008a458 <destroy_inode>
8008b9e0:	02002021 	move	a0,s0
8008b9e4:	8fbf0018 	lw	ra,24(sp)
8008b9e8:	8fb10014 	lw	s1,20(sp)
8008b9ec:	8fb00010 	lw	s0,16(sp)
8008b9f0:	03e00008 	jr	ra
8008b9f4:	27bd0020 	addiu	sp,sp,32

8008b9f8 <generic_drop_inode>:
8008b9f8:	27bdffe8 	addiu	sp,sp,-24
8008b9fc:	afbf0010 	sw	ra,16(sp)
8008ba00:	8c82002c 	lw	v0,44(a0)
8008ba04:	00000000 	nop
8008ba08:	14400005 	bnez	v0,8008ba20 <generic_drop_inode+0x28>
8008ba0c:	00000000 	nop
8008ba10:	0c022dcc 	jal	8008b730 <generic_delete_inode>
8008ba14:	00000000 	nop
8008ba18:	08022e8a 	j	8008ba28 <generic_drop_inode+0x30>
8008ba1c:	00000000 	nop
8008ba20:	0c022e11 	jal	8008b844 <generic_forget_inode>
8008ba24:	00000000 	nop
8008ba28:	8fbf0010 	lw	ra,16(sp)
8008ba2c:	00000000 	nop
8008ba30:	03e00008 	jr	ra
8008ba34:	27bd0018 	addiu	sp,sp,24

8008ba38 <iput>:
8008ba38:	27bdffe8 	addiu	sp,sp,-24
8008ba3c:	afbf0014 	sw	ra,20(sp)
8008ba40:	afb00010 	sw	s0,16(sp)
8008ba44:	1080001e 	beqz	a0,8008bac0 <iput+0x88>
8008ba48:	00808021 	move	s0,a0
8008ba4c:	8c820090 	lw	v0,144(a0)
8008ba50:	00000000 	nop
8008ba54:	8c420024 	lw	v0,36(v0)
8008ba58:	00000000 	nop
8008ba5c:	10400007 	beqz	v0,8008ba7c <iput+0x44>
8008ba60:	00000000 	nop
8008ba64:	8c420014 	lw	v0,20(v0)
8008ba68:	00000000 	nop
8008ba6c:	10400003 	beqz	v0,8008ba7c <iput+0x44>
8008ba70:	00000000 	nop
8008ba74:	0040f809 	jalr	v0
8008ba78:	00000000 	nop
8008ba7c:	26040024 	addiu	a0,s0,36
8008ba80:	3c05802c 	lui	a1,0x802c
8008ba84:	0c037af8 	jal	800debe0 <_atomic_dec_and_lock>
8008ba88:	24a5fad0 	addiu	a1,a1,-1328
8008ba8c:	1040000c 	beqz	v0,8008bac0 <iput+0x88>
8008ba90:	02002021 	move	a0,s0
8008ba94:	8e020090 	lw	v0,144(s0)
8008ba98:	00000000 	nop
8008ba9c:	8c430024 	lw	v1,36(v0)
8008baa0:	3c028009 	lui	v0,0x8009
8008baa4:	10600004 	beqz	v1,8008bab8 <iput+0x80>
8008baa8:	2445b9f8 	addiu	a1,v0,-17928
8008baac:	8c620018 	lw	v0,24(v1)
8008bab0:	00000000 	nop
8008bab4:	0042280b 	0x42280b
8008bab8:	00a0f809 	jalr	a1
8008babc:	00000000 	nop
8008bac0:	8fbf0014 	lw	ra,20(sp)
8008bac4:	8fb00010 	lw	s0,16(sp)
8008bac8:	03e00008 	jr	ra
8008bacc:	27bd0018 	addiu	sp,sp,24

8008bad0 <bmap>:
8008bad0:	27bdffe8 	addiu	sp,sp,-24
8008bad4:	afbf0010 	sw	ra,16(sp)
8008bad8:	8c840098 	lw	a0,152(a0)
8008badc:	00000000 	nop
8008bae0:	8c820030 	lw	v0,48(a0)
8008bae4:	00000000 	nop
8008bae8:	8c420020 	lw	v0,32(v0)
8008baec:	00000000 	nop
8008baf0:	10400004 	beqz	v0,8008bb04 <bmap+0x34>
8008baf4:	00001821 	move	v1,zero
8008baf8:	0040f809 	jalr	v0
8008bafc:	00000000 	nop
8008bb00:	00401821 	move	v1,v0
8008bb04:	00601021 	move	v0,v1
8008bb08:	8fbf0010 	lw	ra,16(sp)
8008bb0c:	00000000 	nop
8008bb10:	03e00008 	jr	ra
8008bb14:	27bd0018 	addiu	sp,sp,24

8008bb18 <touch_atime>:
8008bb18:	27bdffe0 	addiu	sp,sp,-32
8008bb1c:	afbf001c 	sw	ra,28(sp)
8008bb20:	afb00018 	sw	s0,24(sp)
8008bb24:	8cb00008 	lw	s0,8(a1)
8008bb28:	00000000 	nop
8008bb2c:	8e020090 	lw	v0,144(s0)
8008bb30:	00000000 	nop
8008bb34:	8c430034 	lw	v1,52(v0)
8008bb38:	00000000 	nop
8008bb3c:	30620001 	andi	v0,v1,0x1
8008bb40:	14400035 	bnez	v0,8008bc18 <touch_atime+0x100>
8008bb44:	00000000 	nop
8008bb48:	8e020100 	lw	v0,256(s0)
8008bb4c:	00000000 	nop
8008bb50:	30420002 	andi	v0,v0,0x2
8008bb54:	14400030 	bnez	v0,8008bc18 <touch_atime+0x100>
8008bb58:	30620400 	andi	v0,v1,0x400
8008bb5c:	1440002e 	bnez	v0,8008bc18 <touch_atime+0x100>
8008bb60:	30620800 	andi	v0,v1,0x800
8008bb64:	10400006 	beqz	v0,8008bb80 <touch_atime+0x68>
8008bb68:	24034000 	li	v1,16384
8008bb6c:	96020028 	lhu	v0,40(s0)
8008bb70:	00000000 	nop
8008bb74:	3042f000 	andi	v0,v0,0xf000
8008bb78:	10430027 	beq	v0,v1,8008bc18 <touch_atime+0x100>
8008bb7c:	00000000 	nop
8008bb80:	1080000d 	beqz	a0,8008bbb8 <touch_atime+0xa0>
8008bb84:	00000000 	nop
8008bb88:	8c84002c 	lw	a0,44(a0)
8008bb8c:	00000000 	nop
8008bb90:	30820008 	andi	v0,a0,0x8
8008bb94:	14400020 	bnez	v0,8008bc18 <touch_atime+0x100>
8008bb98:	30820010 	andi	v0,a0,0x10
8008bb9c:	10400006 	beqz	v0,8008bbb8 <touch_atime+0xa0>
8008bba0:	24034000 	li	v1,16384
8008bba4:	96020028 	lhu	v0,40(s0)
8008bba8:	00000000 	nop
8008bbac:	3042f000 	andi	v0,v0,0xf000
8008bbb0:	10430019 	beq	v0,v1,8008bc18 <touch_atime+0x100>
8008bbb4:	00000000 	nop
8008bbb8:	8e050090 	lw	a1,144(s0)
8008bbbc:	0c00b820 	jal	8002e080 <current_fs_time>
8008bbc0:	27a40010 	addiu	a0,sp,16
8008bbc4:	26050048 	addiu	a1,s0,72
8008bbc8:	8e030048 	lw	v1,72(s0)
8008bbcc:	8fa20010 	lw	v0,16(sp)
8008bbd0:	00000000 	nop
8008bbd4:	14620007 	bne	v1,v0,8008bbf4 <touch_atime+0xdc>
8008bbd8:	00002021 	move	a0,zero
8008bbdc:	8ca20004 	lw	v0,4(a1)
8008bbe0:	8fa30014 	lw	v1,20(sp)
8008bbe4:	00000000 	nop
8008bbe8:	00431026 	xor	v0,v0,v1
8008bbec:	24030001 	li	v1,1
8008bbf0:	0062200a 	0x62200a
8008bbf4:	14800008 	bnez	a0,8008bc18 <touch_atime+0x100>
8008bbf8:	02002021 	move	a0,s0
8008bbfc:	8fa30014 	lw	v1,20(sp)
8008bc00:	8fa20010 	lw	v0,16(sp)
8008bc04:	00000000 	nop
8008bc08:	ae020048 	sw	v0,72(s0)
8008bc0c:	ae03004c 	sw	v1,76(s0)
8008bc10:	0c024d30 	jal	800934c0 <__mark_inode_dirty>
8008bc14:	24050001 	li	a1,1
8008bc18:	8fbf001c 	lw	ra,28(sp)
8008bc1c:	8fb00018 	lw	s0,24(sp)
8008bc20:	03e00008 	jr	ra
8008bc24:	27bd0020 	addiu	sp,sp,32

8008bc28 <file_update_time>:
8008bc28:	27bdffd8 	addiu	sp,sp,-40
8008bc2c:	afbf0020 	sw	ra,32(sp)
8008bc30:	afb1001c 	sw	s1,28(sp)
8008bc34:	afb00018 	sw	s0,24(sp)
8008bc38:	8c820008 	lw	v0,8(a0)
8008bc3c:	00000000 	nop
8008bc40:	8c500008 	lw	s0,8(v0)
8008bc44:	00000000 	nop
8008bc48:	8e020100 	lw	v0,256(s0)
8008bc4c:	00000000 	nop
8008bc50:	30420080 	andi	v0,v0,0x80
8008bc54:	14400035 	bnez	v0,8008bd2c <file_update_time+0x104>
8008bc58:	00008821 	move	s1,zero
8008bc5c:	8e050090 	lw	a1,144(s0)
8008bc60:	00000000 	nop
8008bc64:	8ca20034 	lw	v0,52(a1)
8008bc68:	00000000 	nop
8008bc6c:	30420001 	andi	v0,v0,0x1
8008bc70:	1440002e 	bnez	v0,8008bd2c <file_update_time+0x104>
8008bc74:	00000000 	nop
8008bc78:	0c00b820 	jal	8002e080 <current_fs_time>
8008bc7c:	27a40010 	addiu	a0,sp,16
8008bc80:	26050050 	addiu	a1,s0,80
8008bc84:	8e030050 	lw	v1,80(s0)
8008bc88:	8fa20010 	lw	v0,16(sp)
8008bc8c:	00000000 	nop
8008bc90:	14620007 	bne	v1,v0,8008bcb0 <file_update_time+0x88>
8008bc94:	00002021 	move	a0,zero
8008bc98:	8ca20004 	lw	v0,4(a1)
8008bc9c:	8fa30014 	lw	v1,20(sp)
8008bca0:	00000000 	nop
8008bca4:	00431026 	xor	v0,v0,v1
8008bca8:	24030001 	li	v1,1
8008bcac:	0062200a 	0x62200a
8008bcb0:	14800007 	bnez	a0,8008bcd0 <file_update_time+0xa8>
8008bcb4:	26050058 	addiu	a1,s0,88
8008bcb8:	8fa30014 	lw	v1,20(sp)
8008bcbc:	8fa20010 	lw	v0,16(sp)
8008bcc0:	00000000 	nop
8008bcc4:	ae020050 	sw	v0,80(s0)
8008bcc8:	ae030054 	sw	v1,84(s0)
8008bccc:	24110001 	li	s1,1
8008bcd0:	8e030058 	lw	v1,88(s0)
8008bcd4:	8fa20010 	lw	v0,16(sp)
8008bcd8:	00000000 	nop
8008bcdc:	14620007 	bne	v1,v0,8008bcfc <file_update_time+0xd4>
8008bce0:	00002021 	move	a0,zero
8008bce4:	8ca20004 	lw	v0,4(a1)
8008bce8:	8fa30014 	lw	v1,20(sp)
8008bcec:	00000000 	nop
8008bcf0:	00431026 	xor	v0,v0,v1
8008bcf4:	24030001 	li	v1,1
8008bcf8:	0062200a 	0x62200a
8008bcfc:	14800007 	bnez	a0,8008bd1c <file_update_time+0xf4>
8008bd00:	00000000 	nop
8008bd04:	8fa30014 	lw	v1,20(sp)
8008bd08:	8fa20010 	lw	v0,16(sp)
8008bd0c:	00000000 	nop
8008bd10:	ae020058 	sw	v0,88(s0)
8008bd14:	ae03005c 	sw	v1,92(s0)
8008bd18:	24110001 	li	s1,1
8008bd1c:	12200003 	beqz	s1,8008bd2c <file_update_time+0x104>
8008bd20:	02002021 	move	a0,s0
8008bd24:	0c024d30 	jal	800934c0 <__mark_inode_dirty>
8008bd28:	24050001 	li	a1,1
8008bd2c:	8fbf0020 	lw	ra,32(sp)
8008bd30:	8fb1001c 	lw	s1,28(sp)
8008bd34:	8fb00018 	lw	s0,24(sp)
8008bd38:	03e00008 	jr	ra
8008bd3c:	27bd0028 	addiu	sp,sp,40

8008bd40 <inode_needs_sync>:
8008bd40:	8c820090 	lw	v0,144(a0)
8008bd44:	00000000 	nop
8008bd48:	8c420034 	lw	v0,52(v0)
8008bd4c:	00000000 	nop
8008bd50:	30420010 	andi	v0,v0,0x10
8008bd54:	14400006 	bnez	v0,8008bd70 <inode_needs_sync+0x30>
8008bd58:	00000000 	nop
8008bd5c:	8c820100 	lw	v0,256(a0)
8008bd60:	00000000 	nop
8008bd64:	30420001 	andi	v0,v0,0x1
8008bd68:	10400003 	beqz	v0,8008bd78 <inode_needs_sync+0x38>
8008bd6c:	24034000 	li	v1,16384
8008bd70:	03e00008 	jr	ra
8008bd74:	24020001 	li	v0,1
8008bd78:	94820028 	lhu	v0,40(a0)
8008bd7c:	00000000 	nop
8008bd80:	3042f000 	andi	v0,v0,0xf000
8008bd84:	1443000f 	bne	v0,v1,8008bdc4 <inode_needs_sync+0x84>
8008bd88:	00000000 	nop
8008bd8c:	8c820090 	lw	v0,144(a0)
8008bd90:	00000000 	nop
8008bd94:	8c420034 	lw	v0,52(v0)
8008bd98:	00000000 	nop
8008bd9c:	30420090 	andi	v0,v0,0x90
8008bda0:	14400006 	bnez	v0,8008bdbc <inode_needs_sync+0x7c>
8008bda4:	00000000 	nop
8008bda8:	8c820100 	lw	v0,256(a0)
8008bdac:	00000000 	nop
8008bdb0:	30420041 	andi	v0,v0,0x41
8008bdb4:	10400003 	beqz	v0,8008bdc4 <inode_needs_sync+0x84>
8008bdb8:	00000000 	nop
8008bdbc:	03e00008 	jr	ra
8008bdc0:	24020001 	li	v0,1
8008bdc4:	03e00008 	jr	ra
8008bdc8:	00001021 	move	v0,zero

8008bdcc <inode_wait>:
8008bdcc:	27bdffe8 	addiu	sp,sp,-24
8008bdd0:	afbf0010 	sw	ra,16(sp)
8008bdd4:	0c09afd0 	jal	8026bf40 <schedule>
8008bdd8:	00000000 	nop
8008bddc:	00001021 	move	v0,zero
8008bde0:	8fbf0010 	lw	ra,16(sp)
8008bde4:	00000000 	nop
8008bde8:	03e00008 	jr	ra
8008bdec:	27bd0018 	addiu	sp,sp,24

8008bdf0 <__wait_on_freeing_inode>:
8008bdf0:	27bdffa0 	addiu	sp,sp,-96
8008bdf4:	afbf0058 	sw	ra,88(sp)
8008bdf8:	afb10054 	sw	s1,84(sp)
8008bdfc:	afb00050 	sw	s0,80(sp)
8008be00:	248400f8 	addiu	a0,a0,248
8008be04:	afa40030 	sw	a0,48(sp)
8008be08:	24060003 	li	a2,3
8008be0c:	afa60034 	sw	a2,52(sp)
8008be10:	afa00038 	sw	zero,56(sp)
8008be14:	afa0003c 	sw	zero,60(sp)
8008be18:	afa00040 	sw	zero,64(sp)
8008be1c:	afa00044 	sw	zero,68(sp)
8008be20:	afa00048 	sw	zero,72(sp)
8008be24:	8f850000 	lw	a1,0(gp)
8008be28:	00000000 	nop
8008be2c:	afa5003c 	sw	a1,60(sp)
8008be30:	3c038004 	lui	v1,0x8004
8008be34:	24634f80 	addiu	v1,v1,20352
8008be38:	afa30040 	sw	v1,64(sp)
8008be3c:	27a20024 	addiu	v0,sp,36
8008be40:	afa20044 	sw	v0,68(sp)
8008be44:	afa20048 	sw	v0,72(sp)
8008be48:	afa40010 	sw	a0,16(sp)
8008be4c:	afa60014 	sw	a2,20(sp)
8008be50:	afa00018 	sw	zero,24(sp)
8008be54:	afa5001c 	sw	a1,28(sp)
8008be58:	afa30020 	sw	v1,32(sp)
8008be5c:	afa20024 	sw	v0,36(sp)
8008be60:	afa20028 	sw	v0,40(sp)
8008be64:	0c011424 	jal	80045090 <bit_waitqueue>
8008be68:	24050003 	li	a1,3
8008be6c:	00408021 	move	s0,v0
8008be70:	27b10018 	addiu	s1,sp,24
8008be74:	00402021 	move	a0,v0
8008be78:	02202821 	move	a1,s1
8008be7c:	0c011320 	jal	80044c80 <prepare_to_wait>
8008be80:	24060002 	li	a2,2
8008be84:	0c09afd0 	jal	8026bf40 <schedule>
8008be88:	00000000 	nop
8008be8c:	02002021 	move	a0,s0
8008be90:	0c011393 	jal	80044e4c <finish_wait>
8008be94:	02202821 	move	a1,s1
8008be98:	8fbf0058 	lw	ra,88(sp)
8008be9c:	8fb10054 	lw	s1,84(sp)
8008bea0:	8fb00050 	lw	s0,80(sp)
8008bea4:	03e00008 	jr	ra
8008bea8:	27bd0060 	addiu	sp,sp,96

8008beac <wake_up_inode>:
8008beac:	27bdffe8 	addiu	sp,sp,-24
8008beb0:	afbf0010 	sw	ra,16(sp)
8008beb4:	248400f8 	addiu	a0,a0,248
8008beb8:	0c011414 	jal	80045050 <wake_up_bit>
8008bebc:	24050003 	li	a1,3
8008bec0:	8fbf0010 	lw	ra,16(sp)
8008bec4:	00000000 	nop
8008bec8:	03e00008 	jr	ra
8008becc:	27bd0018 	addiu	sp,sp,24

8008bed0 <inode_double_lock>:
8008bed0:	27bdffe0 	addiu	sp,sp,-32
8008bed4:	afbf0018 	sw	ra,24(sp)
8008bed8:	afb10014 	sw	s1,20(sp)
8008bedc:	afb00010 	sw	s0,16(sp)
8008bee0:	00808021 	move	s0,a0
8008bee4:	1080000b 	beqz	a0,8008bf14 <inode_double_lock+0x44>
8008bee8:	00a08821 	move	s1,a1
8008beec:	10a00003 	beqz	a1,8008befc <inode_double_lock+0x2c>
8008bef0:	00000000 	nop
8008bef4:	1485000d 	bne	a0,a1,8008bf2c <inode_double_lock+0x5c>
8008bef8:	0085102b 	sltu	v0,a0,a1
8008befc:	12000005 	beqz	s0,8008bf14 <inode_double_lock+0x44>
8008bf00:	00000000 	nop
8008bf04:	0c09b860 	jal	8026e180 <mutex_lock>
8008bf08:	26040070 	addiu	a0,s0,112
8008bf0c:	08022fd7 	j	8008bf5c <inode_double_lock+0x8c>
8008bf10:	00000000 	nop
8008bf14:	12200011 	beqz	s1,8008bf5c <inode_double_lock+0x8c>
8008bf18:	00000000 	nop
8008bf1c:	0c09b860 	jal	8026e180 <mutex_lock>
8008bf20:	26240070 	addiu	a0,s1,112
8008bf24:	08022fd7 	j	8008bf5c <inode_double_lock+0x8c>
8008bf28:	00000000 	nop
8008bf2c:	10400007 	beqz	v0,8008bf4c <inode_double_lock+0x7c>
8008bf30:	00000000 	nop
8008bf34:	0c09b860 	jal	8026e180 <mutex_lock>
8008bf38:	24840070 	addiu	a0,a0,112
8008bf3c:	0c09b860 	jal	8026e180 <mutex_lock>
8008bf40:	26240070 	addiu	a0,s1,112
8008bf44:	08022fd7 	j	8008bf5c <inode_double_lock+0x8c>
8008bf48:	00000000 	nop
8008bf4c:	0c09b860 	jal	8026e180 <mutex_lock>
8008bf50:	24a40070 	addiu	a0,a1,112
8008bf54:	0c09b860 	jal	8026e180 <mutex_lock>
8008bf58:	26040070 	addiu	a0,s0,112
8008bf5c:	8fbf0018 	lw	ra,24(sp)
8008bf60:	8fb10014 	lw	s1,20(sp)
8008bf64:	8fb00010 	lw	s0,16(sp)
8008bf68:	03e00008 	jr	ra
8008bf6c:	27bd0020 	addiu	sp,sp,32

8008bf70 <inode_double_unlock>:
8008bf70:	27bdffe0 	addiu	sp,sp,-32
8008bf74:	afbf0018 	sw	ra,24(sp)
8008bf78:	afb10014 	sw	s1,20(sp)
8008bf7c:	afb00010 	sw	s0,16(sp)
8008bf80:	00808021 	move	s0,a0
8008bf84:	10800003 	beqz	a0,8008bf94 <inode_double_unlock+0x24>
8008bf88:	00a08821 	move	s1,a1
8008bf8c:	0c09b891 	jal	8026e244 <mutex_unlock>
8008bf90:	24840070 	addiu	a0,a0,112
8008bf94:	12200005 	beqz	s1,8008bfac <inode_double_unlock+0x3c>
8008bf98:	00000000 	nop
8008bf9c:	12300003 	beq	s1,s0,8008bfac <inode_double_unlock+0x3c>
8008bfa0:	00000000 	nop
8008bfa4:	0c09b891 	jal	8026e244 <mutex_unlock>
8008bfa8:	26240070 	addiu	a0,s1,112
8008bfac:	8fbf0018 	lw	ra,24(sp)
8008bfb0:	8fb10014 	lw	s1,20(sp)
8008bfb4:	8fb00010 	lw	s0,16(sp)
8008bfb8:	03e00008 	jr	ra
8008bfbc:	27bd0020 	addiu	sp,sp,32

8008bfc0 <init_special_inode>:
8008bfc0:	27bdffe8 	addiu	sp,sp,-24
8008bfc4:	afbf0010 	sw	ra,16(sp)
8008bfc8:	30a5ffff 	andi	a1,a1,0xffff
8008bfcc:	30a3f000 	andi	v1,a1,0xf000
8008bfd0:	24022000 	li	v0,8192
8008bfd4:	14620006 	bne	v1,v0,8008bff0 <init_special_inode+0x30>
8008bfd8:	a4850028 	sh	a1,40(a0)
8008bfdc:	3c028029 	lui	v0,0x8029
8008bfe0:	2442dc2c 	addiu	v0,v0,-9172
8008bfe4:	ac82008c 	sw	v0,140(a0)
8008bfe8:	08023013 	j	8008c04c <init_special_inode+0x8c>
8008bfec:	ac860038 	sw	a2,56(a0)
8008bff0:	24026000 	li	v0,24576
8008bff4:	14620006 	bne	v1,v0,8008c010 <init_special_inode+0x50>
8008bff8:	24021000 	li	v0,4096
8008bffc:	3c028029 	lui	v0,0x8029
8008c000:	2442e6b0 	addiu	v0,v0,-6480
8008c004:	ac82008c 	sw	v0,140(a0)
8008c008:	08023013 	j	8008c04c <init_special_inode+0x8c>
8008c00c:	ac860038 	sw	a2,56(a0)
8008c010:	14620005 	bne	v1,v0,8008c028 <init_special_inode+0x68>
8008c014:	30a3f000 	andi	v1,a1,0xf000
8008c018:	3c028029 	lui	v0,0x8029
8008c01c:	2442ded0 	addiu	v0,v0,-8496
8008c020:	08023013 	j	8008c04c <init_special_inode+0x8c>
8008c024:	ac82008c 	sw	v0,140(a0)
8008c028:	3402c000 	li	v0,0xc000
8008c02c:	14620004 	bne	v1,v0,8008c040 <init_special_inode+0x80>
8008c030:	3c02802a 	lui	v0,0x802a
8008c034:	2442d924 	addiu	v0,v0,-9948
8008c038:	08023013 	j	8008c04c <init_special_inode+0x8c>
8008c03c:	ac82008c 	sw	v0,140(a0)
8008c040:	3c048029 	lui	a0,0x8029
8008c044:	0c009c13 	jal	8002704c <printk>
8008c048:	2484e04c 	addiu	a0,a0,-8116
8008c04c:	8fbf0010 	lw	ra,16(sp)
8008c050:	00000000 	nop
8008c054:	03e00008 	jr	ra
8008c058:	27bd0018 	addiu	sp,sp,24
8008c05c:	00000000 	nop

8008c060 <inode_change_ok>:
8008c060:	27bdffd8 	addiu	sp,sp,-40
8008c064:	afbf0020 	sw	ra,32(sp)
8008c068:	afb3001c 	sw	s3,28(sp)
8008c06c:	afb20018 	sw	s2,24(sp)
8008c070:	afb10014 	sw	s1,20(sp)
8008c074:	afb00010 	sw	s0,16(sp)
8008c078:	00809021 	move	s2,a0
8008c07c:	00a08821 	move	s1,a1
8008c080:	8cb00000 	lw	s0,0(a1)
8008c084:	00000000 	nop
8008c088:	32020200 	andi	v0,s0,0x200
8008c08c:	14400057 	bnez	v0,8008c1ec <inode_change_ok+0x18c>
8008c090:	2413ffff 	li	s3,-1
8008c094:	32020002 	andi	v0,s0,0x2
8008c098:	10400010 	beqz	v0,8008c0dc <inode_change_ok+0x7c>
8008c09c:	32020004 	andi	v0,s0,0x4
8008c0a0:	8f820000 	lw	v0,0(gp)
8008c0a4:	00000000 	nop
8008c0a8:	8c43015c 	lw	v1,348(v0)
8008c0ac:	8c820030 	lw	v0,48(a0)
8008c0b0:	00000000 	nop
8008c0b4:	14620005 	bne	v1,v0,8008c0cc <inode_change_ok+0x6c>
8008c0b8:	00000000 	nop
8008c0bc:	8ca20008 	lw	v0,8(a1)
8008c0c0:	00000000 	nop
8008c0c4:	10430005 	beq	v0,v1,8008c0dc <inode_change_ok+0x7c>
8008c0c8:	32020004 	andi	v0,s0,0x4
8008c0cc:	0c00c853 	jal	8003214c <capable>
8008c0d0:	00002021 	move	a0,zero
8008c0d4:	10400046 	beqz	v0,8008c1f0 <inode_change_ok+0x190>
8008c0d8:	32020004 	andi	v0,s0,0x4
8008c0dc:	10400016 	beqz	v0,8008c138 <inode_change_ok+0xd8>
8008c0e0:	32020001 	andi	v0,s0,0x1
8008c0e4:	8f820000 	lw	v0,0(gp)
8008c0e8:	00000000 	nop
8008c0ec:	8c43015c 	lw	v1,348(v0)
8008c0f0:	8e420030 	lw	v0,48(s2)
8008c0f4:	00000000 	nop
8008c0f8:	1462000b 	bne	v1,v0,8008c128 <inode_change_ok+0xc8>
8008c0fc:	00000000 	nop
8008c100:	8e24000c 	lw	a0,12(s1)
8008c104:	0c00f492 	jal	8003d248 <in_group_p>
8008c108:	00000000 	nop
8008c10c:	1440000a 	bnez	v0,8008c138 <inode_change_ok+0xd8>
8008c110:	32020001 	andi	v0,s0,0x1
8008c114:	8e23000c 	lw	v1,12(s1)
8008c118:	8e420034 	lw	v0,52(s2)
8008c11c:	00000000 	nop
8008c120:	10620005 	beq	v1,v0,8008c138 <inode_change_ok+0xd8>
8008c124:	32020001 	andi	v0,s0,0x1
8008c128:	0c00c853 	jal	8003214c <capable>
8008c12c:	00002021 	move	a0,zero
8008c130:	1040002f 	beqz	v0,8008c1f0 <inode_change_ok+0x190>
8008c134:	32020001 	andi	v0,s0,0x1
8008c138:	1040001f 	beqz	v0,8008c1b8 <inode_change_ok+0x158>
8008c13c:	32020180 	andi	v0,s0,0x180
8008c140:	8f820000 	lw	v0,0(gp)
8008c144:	00000000 	nop
8008c148:	8c43015c 	lw	v1,348(v0)
8008c14c:	8e420030 	lw	v0,48(s2)
8008c150:	00000000 	nop
8008c154:	10620005 	beq	v1,v0,8008c16c <inode_change_ok+0x10c>
8008c158:	32020004 	andi	v0,s0,0x4
8008c15c:	0c00c853 	jal	8003214c <capable>
8008c160:	24040003 	li	a0,3
8008c164:	10400022 	beqz	v0,8008c1f0 <inode_change_ok+0x190>
8008c168:	32020004 	andi	v0,s0,0x4
8008c16c:	10400004 	beqz	v0,8008c180 <inode_change_ok+0x120>
8008c170:	00000000 	nop
8008c174:	8e24000c 	lw	a0,12(s1)
8008c178:	08023061 	j	8008c184 <inode_change_ok+0x124>
8008c17c:	00000000 	nop
8008c180:	8e440034 	lw	a0,52(s2)
8008c184:	0c00f492 	jal	8003d248 <in_group_p>
8008c188:	00000000 	nop
8008c18c:	1440000a 	bnez	v0,8008c1b8 <inode_change_ok+0x158>
8008c190:	32020180 	andi	v0,s0,0x180
8008c194:	0c00c853 	jal	8003214c <capable>
8008c198:	24040004 	li	a0,4
8008c19c:	14400006 	bnez	v0,8008c1b8 <inode_change_ok+0x158>
8008c1a0:	32020180 	andi	v0,s0,0x180
8008c1a4:	96220004 	lhu	v0,4(s1)
8008c1a8:	00000000 	nop
8008c1ac:	3042fbff 	andi	v0,v0,0xfbff
8008c1b0:	a6220004 	sh	v0,4(s1)
8008c1b4:	32020180 	andi	v0,s0,0x180
8008c1b8:	1040000c 	beqz	v0,8008c1ec <inode_change_ok+0x18c>
8008c1bc:	00000000 	nop
8008c1c0:	8f820000 	lw	v0,0(gp)
8008c1c4:	00000000 	nop
8008c1c8:	8c43015c 	lw	v1,348(v0)
8008c1cc:	8e420030 	lw	v0,48(s2)
8008c1d0:	00000000 	nop
8008c1d4:	10620005 	beq	v1,v0,8008c1ec <inode_change_ok+0x18c>
8008c1d8:	00000000 	nop
8008c1dc:	0c00c853 	jal	8003214c <capable>
8008c1e0:	24040003 	li	a0,3
8008c1e4:	10400003 	beqz	v0,8008c1f4 <inode_change_ok+0x194>
8008c1e8:	02601021 	move	v0,s3
8008c1ec:	00009821 	move	s3,zero
8008c1f0:	02601021 	move	v0,s3
8008c1f4:	8fbf0020 	lw	ra,32(sp)
8008c1f8:	8fb3001c 	lw	s3,28(sp)
8008c1fc:	8fb20018 	lw	s2,24(sp)
8008c200:	8fb10014 	lw	s1,20(sp)
8008c204:	8fb00010 	lw	s0,16(sp)
8008c208:	03e00008 	jr	ra
8008c20c:	27bd0028 	addiu	sp,sp,40

8008c210 <inode_setattr>:
8008c210:	27bdffe0 	addiu	sp,sp,-32
8008c214:	afbf001c 	sw	ra,28(sp)
8008c218:	afb20018 	sw	s2,24(sp)
8008c21c:	afb10014 	sw	s1,20(sp)
8008c220:	afb00010 	sw	s0,16(sp)
8008c224:	00809021 	move	s2,a0
8008c228:	8cb00000 	lw	s0,0(a1)
8008c22c:	00000000 	nop
8008c230:	32020008 	andi	v0,s0,0x8
8008c234:	10400011 	beqz	v0,8008c27c <inode_setattr+0x6c>
8008c238:	00a08821 	move	s1,a1
8008c23c:	8c850044 	lw	a1,68(a0)
8008c240:	8c840040 	lw	a0,64(a0)
8008c244:	8e220010 	lw	v0,16(s1)
8008c248:	00000000 	nop
8008c24c:	14440005 	bne	v0,a0,8008c264 <inode_setattr+0x54>
8008c250:	00000000 	nop
8008c254:	8e220014 	lw	v0,20(s1)
8008c258:	00000000 	nop
8008c25c:	10450008 	beq	v0,a1,8008c280 <inode_setattr+0x70>
8008c260:	32020002 	andi	v0,s0,0x2
8008c264:	8e270014 	lw	a3,20(s1)
8008c268:	8e260010 	lw	a2,16(s1)
8008c26c:	0c01910f 	jal	8006443c <vmtruncate>
8008c270:	02402021 	move	a0,s2
8008c274:	1440003a 	bnez	v0,8008c360 <inode_setattr+0x150>
8008c278:	00401821 	move	v1,v0
8008c27c:	32020002 	andi	v0,s0,0x2
8008c280:	10400005 	beqz	v0,8008c298 <inode_setattr+0x88>
8008c284:	32020004 	andi	v0,s0,0x4
8008c288:	8e220008 	lw	v0,8(s1)
8008c28c:	00000000 	nop
8008c290:	ae420030 	sw	v0,48(s2)
8008c294:	32020004 	andi	v0,s0,0x4
8008c298:	10400005 	beqz	v0,8008c2b0 <inode_setattr+0xa0>
8008c29c:	32020010 	andi	v0,s0,0x10
8008c2a0:	8e22000c 	lw	v0,12(s1)
8008c2a4:	00000000 	nop
8008c2a8:	ae420034 	sw	v0,52(s2)
8008c2ac:	32020010 	andi	v0,s0,0x10
8008c2b0:	10400008 	beqz	v0,8008c2d4 <inode_setattr+0xc4>
8008c2b4:	32020020 	andi	v0,s0,0x20
8008c2b8:	8e420090 	lw	v0,144(s2)
8008c2bc:	8e250018 	lw	a1,24(s1)
8008c2c0:	8e26001c 	lw	a2,28(s1)
8008c2c4:	8c470158 	lw	a3,344(v0)
8008c2c8:	0c00b842 	jal	8002e108 <timespec_trunc>
8008c2cc:	26440048 	addiu	a0,s2,72
8008c2d0:	32020020 	andi	v0,s0,0x20
8008c2d4:	10400008 	beqz	v0,8008c2f8 <inode_setattr+0xe8>
8008c2d8:	32020040 	andi	v0,s0,0x40
8008c2dc:	8e420090 	lw	v0,144(s2)
8008c2e0:	8e250020 	lw	a1,32(s1)
8008c2e4:	8e260024 	lw	a2,36(s1)
8008c2e8:	8c470158 	lw	a3,344(v0)
8008c2ec:	0c00b842 	jal	8002e108 <timespec_trunc>
8008c2f0:	26440050 	addiu	a0,s2,80
8008c2f4:	32020040 	andi	v0,s0,0x40
8008c2f8:	10400008 	beqz	v0,8008c31c <inode_setattr+0x10c>
8008c2fc:	32020001 	andi	v0,s0,0x1
8008c300:	8e420090 	lw	v0,144(s2)
8008c304:	8e250028 	lw	a1,40(s1)
8008c308:	8e26002c 	lw	a2,44(s1)
8008c30c:	8c470158 	lw	a3,344(v0)
8008c310:	0c00b842 	jal	8002e108 <timespec_trunc>
8008c314:	26440058 	addiu	a0,s2,88
8008c318:	32020001 	andi	v0,s0,0x1
8008c31c:	1040000d 	beqz	v0,8008c354 <inode_setattr+0x144>
8008c320:	02402021 	move	a0,s2
8008c324:	96300004 	lhu	s0,4(s1)
8008c328:	8e440034 	lw	a0,52(s2)
8008c32c:	0c00f492 	jal	8003d248 <in_group_p>
8008c330:	00000000 	nop
8008c334:	14400005 	bnez	v0,8008c34c <inode_setattr+0x13c>
8008c338:	00000000 	nop
8008c33c:	0c00c853 	jal	8003214c <capable>
8008c340:	24040004 	li	a0,4
8008c344:	3203fbff 	andi	v1,s0,0xfbff
8008c348:	0062800a 	0x62800a
8008c34c:	a6500028 	sh	s0,40(s2)
8008c350:	02402021 	move	a0,s2
8008c354:	0c024d30 	jal	800934c0 <__mark_inode_dirty>
8008c358:	24050007 	li	a1,7
8008c35c:	00001821 	move	v1,zero
8008c360:	00601021 	move	v0,v1
8008c364:	8fbf001c 	lw	ra,28(sp)
8008c368:	8fb20018 	lw	s2,24(sp)
8008c36c:	8fb10014 	lw	s1,20(sp)
8008c370:	8fb00010 	lw	s0,16(sp)
8008c374:	03e00008 	jr	ra
8008c378:	27bd0020 	addiu	sp,sp,32

8008c37c <notify_change>:
8008c37c:	27bdffd0 	addiu	sp,sp,-48
8008c380:	afbf002c 	sw	ra,44(sp)
8008c384:	afb40028 	sw	s4,40(sp)
8008c388:	afb30024 	sw	s3,36(sp)
8008c38c:	afb20020 	sw	s2,32(sp)
8008c390:	afb1001c 	sw	s1,28(sp)
8008c394:	afb00018 	sw	s0,24(sp)
8008c398:	0080a021 	move	s4,a0
8008c39c:	00a08021 	move	s0,a1
8008c3a0:	8c930008 	lw	s3,8(a0)
8008c3a4:	8cb10000 	lw	s1,0(a1)
8008c3a8:	96720028 	lhu	s2,40(s3)
8008c3ac:	8e650090 	lw	a1,144(s3)
8008c3b0:	0c00b820 	jal	8002e080 <current_fs_time>
8008c3b4:	27a40010 	addiu	a0,sp,16
8008c3b8:	8fa30010 	lw	v1,16(sp)
8008c3bc:	8fa40014 	lw	a0,20(sp)
8008c3c0:	ae030028 	sw	v1,40(s0)
8008c3c4:	32220080 	andi	v0,s1,0x80
8008c3c8:	14400003 	bnez	v0,8008c3d8 <notify_change+0x5c>
8008c3cc:	ae04002c 	sw	a0,44(s0)
8008c3d0:	ae030018 	sw	v1,24(s0)
8008c3d4:	ae04001c 	sw	a0,28(s0)
8008c3d8:	32220100 	andi	v0,s1,0x100
8008c3dc:	14400008 	bnez	v0,8008c400 <notify_change+0x84>
8008c3e0:	32220800 	andi	v0,s1,0x800
8008c3e4:	8fa20010 	lw	v0,16(sp)
8008c3e8:	00000000 	nop
8008c3ec:	ae020020 	sw	v0,32(s0)
8008c3f0:	8fa20014 	lw	v0,20(sp)
8008c3f4:	00000000 	nop
8008c3f8:	ae020024 	sw	v0,36(s0)
8008c3fc:	32220800 	andi	v0,s1,0x800
8008c400:	10400014 	beqz	v0,8008c454 <notify_change+0xd8>
8008c404:	32221000 	andi	v0,s1,0x1000
8008c408:	8e020000 	lw	v0,0(s0)
8008c40c:	2403f7ff 	li	v1,-2049
8008c410:	00431824 	and	v1,v0,v1
8008c414:	32420800 	andi	v0,s2,0x800
8008c418:	1040000d 	beqz	v0,8008c450 <notify_change+0xd4>
8008c41c:	ae030000 	sw	v1,0(s0)
8008c420:	32220001 	andi	v0,s1,0x1
8008c424:	14400006 	bnez	v0,8008c440 <notify_change+0xc4>
8008c428:	34620001 	ori	v0,v1,0x1
8008c42c:	ae020000 	sw	v0,0(s0)
8008c430:	00408821 	move	s1,v0
8008c434:	96620028 	lhu	v0,40(s3)
8008c438:	00000000 	nop
8008c43c:	a6020004 	sh	v0,4(s0)
8008c440:	96020004 	lhu	v0,4(s0)
8008c444:	00000000 	nop
8008c448:	3042f7ff 	andi	v0,v0,0xf7ff
8008c44c:	a6020004 	sh	v0,4(s0)
8008c450:	32221000 	andi	v0,s1,0x1000
8008c454:	10400014 	beqz	v0,8008c4a8 <notify_change+0x12c>
8008c458:	2402efff 	li	v0,-4097
8008c45c:	8e030000 	lw	v1,0(s0)
8008c460:	00000000 	nop
8008c464:	00622024 	and	a0,v1,v0
8008c468:	32430408 	andi	v1,s2,0x408
8008c46c:	24020408 	li	v0,1032
8008c470:	1462000d 	bne	v1,v0,8008c4a8 <notify_change+0x12c>
8008c474:	ae040000 	sw	a0,0(s0)
8008c478:	32220001 	andi	v0,s1,0x1
8008c47c:	14400006 	bnez	v0,8008c498 <notify_change+0x11c>
8008c480:	34820001 	ori	v0,a0,0x1
8008c484:	ae020000 	sw	v0,0(s0)
8008c488:	00408821 	move	s1,v0
8008c48c:	96620028 	lhu	v0,40(s3)
8008c490:	00000000 	nop
8008c494:	a6020004 	sh	v0,4(s0)
8008c498:	96020004 	lhu	v0,4(s0)
8008c49c:	00000000 	nop
8008c4a0:	3042fbff 	andi	v0,v0,0xfbff
8008c4a4:	a6020004 	sh	v0,4(s0)
8008c4a8:	8e020000 	lw	v0,0(s0)
8008c4ac:	00000000 	nop
8008c4b0:	10400035 	beqz	v0,8008c588 <notify_change+0x20c>
8008c4b4:	00001821 	move	v1,zero
8008c4b8:	32220008 	andi	v0,s1,0x8
8008c4bc:	10400004 	beqz	v0,8008c4d0 <notify_change+0x154>
8008c4c0:	00000000 	nop
8008c4c4:	8e840008 	lw	a0,8(s4)
8008c4c8:	0c01255c 	jal	80049570 <down_write>
8008c4cc:	2484007c 	addiu	a0,a0,124
8008c4d0:	8e620088 	lw	v0,136(s3)
8008c4d4:	00000000 	nop
8008c4d8:	1040000a 	beqz	v0,8008c504 <notify_change+0x188>
8008c4dc:	02602021 	move	a0,s3
8008c4e0:	8c420038 	lw	v0,56(v0)
8008c4e4:	00000000 	nop
8008c4e8:	10400006 	beqz	v0,8008c504 <notify_change+0x188>
8008c4ec:	00000000 	nop
8008c4f0:	02802021 	move	a0,s4
8008c4f4:	0040f809 	jalr	v0
8008c4f8:	02002821 	move	a1,s0
8008c4fc:	0802315b 	j	8008c56c <notify_change+0x1f0>
8008c500:	00409021 	move	s2,v0
8008c504:	0c023018 	jal	8008c060 <inode_change_ok>
8008c508:	02002821 	move	a1,s0
8008c50c:	14400017 	bnez	v0,8008c56c <notify_change+0x1f0>
8008c510:	00409021 	move	s2,v0
8008c514:	32220002 	andi	v0,s1,0x2
8008c518:	10400006 	beqz	v0,8008c534 <notify_change+0x1b8>
8008c51c:	32220004 	andi	v0,s1,0x4
8008c520:	8e030008 	lw	v1,8(s0)
8008c524:	8e620030 	lw	v0,48(s3)
8008c528:	00000000 	nop
8008c52c:	14620008 	bne	v1,v0,8008c550 <notify_change+0x1d4>
8008c530:	32220004 	andi	v0,s1,0x4
8008c534:	10400007 	beqz	v0,8008c554 <notify_change+0x1d8>
8008c538:	00000000 	nop
8008c53c:	8e03000c 	lw	v1,12(s0)
8008c540:	8e620034 	lw	v0,52(s3)
8008c544:	00000000 	nop
8008c548:	10620002 	beq	v1,v0,8008c554 <notify_change+0x1d8>
8008c54c:	00000000 	nop
8008c550:	00009021 	move	s2,zero
8008c554:	16400006 	bnez	s2,8008c570 <notify_change+0x1f4>
8008c558:	32220008 	andi	v0,s1,0x8
8008c55c:	02602021 	move	a0,s3
8008c560:	0c023084 	jal	8008c210 <inode_setattr>
8008c564:	02002821 	move	a1,s0
8008c568:	00409021 	move	s2,v0
8008c56c:	32220008 	andi	v0,s1,0x8
8008c570:	10400005 	beqz	v0,8008c588 <notify_change+0x20c>
8008c574:	02401821 	move	v1,s2
8008c578:	8e840008 	lw	a0,8(s4)
8008c57c:	0c012574 	jal	800495d0 <up_write>
8008c580:	2484007c 	addiu	a0,a0,124
8008c584:	02401821 	move	v1,s2
8008c588:	00601021 	move	v0,v1
8008c58c:	8fbf002c 	lw	ra,44(sp)
8008c590:	8fb40028 	lw	s4,40(sp)
8008c594:	8fb30024 	lw	s3,36(sp)
8008c598:	8fb20020 	lw	s2,32(sp)
8008c59c:	8fb1001c 	lw	s1,28(sp)
8008c5a0:	8fb00018 	lw	s0,24(sp)
8008c5a4:	03e00008 	jr	ra
8008c5a8:	27bd0030 	addiu	sp,sp,48
8008c5ac:	00000000 	nop

8008c5b0 <return_EIO>:
8008c5b0:	03e00008 	jr	ra
8008c5b4:	2402fffb 	li	v0,-5

8008c5b8 <make_bad_inode>:
8008c5b8:	27bdffe8 	addiu	sp,sp,-24
8008c5bc:	afbf0014 	sw	ra,20(sp)
8008c5c0:	afb00010 	sw	s0,16(sp)
8008c5c4:	0c022dbf 	jal	8008b6fc <remove_inode_hash>
8008c5c8:	00808021 	move	s0,a0
8008c5cc:	24028000 	li	v0,-32768
8008c5d0:	a6020028 	sh	v0,40(s0)
8008c5d4:	8e050090 	lw	a1,144(s0)
8008c5d8:	0c00b820 	jal	8002e080 <current_fs_time>
8008c5dc:	26040058 	addiu	a0,s0,88
8008c5e0:	8e020058 	lw	v0,88(s0)
8008c5e4:	8e03005c 	lw	v1,92(s0)
8008c5e8:	ae020050 	sw	v0,80(s0)
8008c5ec:	ae030054 	sw	v1,84(s0)
8008c5f0:	ae020048 	sw	v0,72(s0)
8008c5f4:	ae03004c 	sw	v1,76(s0)
8008c5f8:	3c02802c 	lui	v0,0x802c
8008c5fc:	2442fae0 	addiu	v0,v0,-1312
8008c600:	ae020088 	sw	v0,136(s0)
8008c604:	3c028029 	lui	v0,0x8029
8008c608:	2442e080 	addiu	v0,v0,-8064
8008c60c:	ae02008c 	sw	v0,140(s0)
8008c610:	8fbf0014 	lw	ra,20(sp)
8008c614:	8fb00010 	lw	s0,16(sp)
8008c618:	03e00008 	jr	ra
8008c61c:	27bd0018 	addiu	sp,sp,24

8008c620 <is_bad_inode>:
8008c620:	8c820088 	lw	v0,136(a0)
8008c624:	3c03802c 	lui	v1,0x802c
8008c628:	2463fae0 	addiu	v1,v1,-1312
8008c62c:	00431026 	xor	v0,v0,v1
8008c630:	03e00008 	jr	ra
8008c634:	2c420001 	sltiu	v0,v0,1
	...

8008c640 <alloc_fd_array>:
8008c640:	27bdffe8 	addiu	sp,sp,-24
8008c644:	00042080 	sll	a0,a0,0x2
8008c648:	2c821001 	sltiu	v0,a0,4097
8008c64c:	10400005 	beqz	v0,8008c664 <alloc_fd_array+0x24>
8008c650:	afbf0010 	sw	ra,16(sp)
8008c654:	0c01c275 	jal	800709d4 <__kmalloc>
8008c658:	240500d0 	li	a1,208
8008c65c:	0802319b 	j	8008c66c <alloc_fd_array+0x2c>
8008c660:	00000000 	nop
8008c664:	0c01b495 	jal	8006d254 <vmalloc>
8008c668:	00000000 	nop
8008c66c:	8fbf0010 	lw	ra,16(sp)
8008c670:	00000000 	nop
8008c674:	03e00008 	jr	ra
8008c678:	27bd0018 	addiu	sp,sp,24

8008c67c <free_fd_array>:
8008c67c:	27bdffe8 	addiu	sp,sp,-24
8008c680:	afbf0010 	sw	ra,16(sp)
8008c684:	14800006 	bnez	a0,8008c6a0 <free_fd_array+0x24>
8008c688:	00051880 	sll	v1,a1,0x2
8008c68c:	3c048029 	lui	a0,0x8029
8008c690:	0c009c13 	jal	8002704c <printk>
8008c694:	2484e0f0 	addiu	a0,a0,-7952
8008c698:	080231b3 	j	8008c6cc <free_fd_array+0x50>
8008c69c:	00000000 	nop
8008c6a0:	28a20021 	slti	v0,a1,33
8008c6a4:	14400009 	bnez	v0,8008c6cc <free_fd_array+0x50>
8008c6a8:	2c621001 	sltiu	v0,v1,4097
8008c6ac:	10400005 	beqz	v0,8008c6c4 <free_fd_array+0x48>
8008c6b0:	00000000 	nop
8008c6b4:	0c01c319 	jal	80070c64 <kfree>
8008c6b8:	00000000 	nop
8008c6bc:	080231b3 	j	8008c6cc <free_fd_array+0x50>
8008c6c0:	00000000 	nop
8008c6c4:	0c01b3b0 	jal	8006cec0 <vfree>
8008c6c8:	00000000 	nop
8008c6cc:	8fbf0010 	lw	ra,16(sp)
8008c6d0:	00000000 	nop
8008c6d4:	03e00008 	jr	ra
8008c6d8:	27bd0018 	addiu	sp,sp,24

8008c6dc <__free_fdtable>:
8008c6dc:	27bdffe8 	addiu	sp,sp,-24
8008c6e0:	afbf0014 	sw	ra,20(sp)
8008c6e4:	afb00010 	sw	s0,16(sp)
8008c6e8:	00808021 	move	s0,a0
8008c6ec:	8c840010 	lw	a0,16(a0)
8008c6f0:	8e050004 	lw	a1,4(s0)
8008c6f4:	0c0232ab 	jal	8008caac <free_fdset>
8008c6f8:	00000000 	nop
8008c6fc:	8e04000c 	lw	a0,12(s0)
8008c700:	8e050004 	lw	a1,4(s0)
8008c704:	0c0232ab 	jal	8008caac <free_fdset>
8008c708:	00000000 	nop
8008c70c:	8e040008 	lw	a0,8(s0)
8008c710:	8e050000 	lw	a1,0(s0)
8008c714:	0c02319f 	jal	8008c67c <free_fd_array>
8008c718:	00000000 	nop
8008c71c:	0c01c319 	jal	80070c64 <kfree>
8008c720:	02002021 	move	a0,s0
8008c724:	8fbf0014 	lw	ra,20(sp)
8008c728:	8fb00010 	lw	s0,16(sp)
8008c72c:	03e00008 	jr	ra
8008c730:	27bd0018 	addiu	sp,sp,24

8008c734 <fdtable_timer>:
8008c734:	27bdffe8 	addiu	sp,sp,-24
8008c738:	afbf0014 	sw	ra,20(sp)
8008c73c:	afb00010 	sw	s0,16(sp)
8008c740:	8c820048 	lw	v0,72(a0)
8008c744:	00000000 	nop
8008c748:	10400007 	beqz	v0,8008c768 <fdtable_timer+0x34>
8008c74c:	00808021 	move	s0,a0
8008c750:	0c00fcf7 	jal	8003f3dc <schedule_work>
8008c754:	00000000 	nop
8008c758:	14400003 	bnez	v0,8008c768 <fdtable_timer+0x34>
8008c75c:	26040030 	addiu	a0,s0,48
8008c760:	0c00cc76 	jal	800331d8 <mod_timer>
8008c764:	24050005 	li	a1,5
8008c768:	8fbf0014 	lw	ra,20(sp)
8008c76c:	8fb00010 	lw	s0,16(sp)
8008c770:	03e00008 	jr	ra
8008c774:	27bd0018 	addiu	sp,sp,24

8008c778 <free_fdtable_work>:
8008c778:	27bdffe0 	addiu	sp,sp,-32
8008c77c:	afbf0018 	sw	ra,24(sp)
8008c780:	afb10014 	sw	s1,20(sp)
8008c784:	afb00010 	sw	s0,16(sp)
8008c788:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8008c78c:	00808021 	move	s0,a0
8008c790:	8e110048 	lw	s1,72(s0)
8008c794:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8008c798:	ae000048 	sw	zero,72(s0)
8008c79c:	12200006 	beqz	s1,8008c7b8 <free_fdtable_work+0x40>
8008c7a0:	00000000 	nop
8008c7a4:	8e300020 	lw	s0,32(s1)
8008c7a8:	0c0231b7 	jal	8008c6dc <__free_fdtable>
8008c7ac:	02202021 	move	a0,s1
8008c7b0:	1600fffc 	bnez	s0,8008c7a4 <free_fdtable_work+0x2c>
8008c7b4:	02008821 	move	s1,s0
8008c7b8:	8fbf0018 	lw	ra,24(sp)
8008c7bc:	8fb10014 	lw	s1,20(sp)
8008c7c0:	8fb00010 	lw	s0,16(sp)
8008c7c4:	03e00008 	jr	ra
8008c7c8:	27bd0020 	addiu	sp,sp,32

8008c7cc <free_fdtable_rcu>:
8008c7cc:	27bdffe0 	addiu	sp,sp,-32
8008c7d0:	afbf0018 	sw	ra,24(sp)
8008c7d4:	afb10014 	sw	s1,20(sp)
8008c7d8:	afb00010 	sw	s0,16(sp)
8008c7dc:	2490ffec 	addiu	s0,a0,-20
8008c7e0:	8e020004 	lw	v0,4(s0)
8008c7e4:	00000000 	nop
8008c7e8:	24440007 	addiu	a0,v0,7
8008c7ec:	28430000 	slti	v1,v0,0
8008c7f0:	0083100b 	0x83100b
8008c7f4:	000218c3 	sra	v1,v0,0x3
8008c7f8:	8e020000 	lw	v0,0(s0)
8008c7fc:	8e05001c 	lw	a1,28(s0)
8008c800:	00000000 	nop
8008c804:	10a00007 	beqz	a1,8008c824 <free_fdtable_rcu+0x58>
8008c808:	00022080 	sll	a0,v0,0x2
8008c80c:	3c028030 	lui	v0,0x8030
8008c810:	8c448104 	lw	a0,-32508(v0)
8008c814:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8008c818:	00000000 	nop
8008c81c:	08023230 	j	8008c8c0 <free_fdtable_rcu+0xf4>
8008c820:	00000000 	nop
8008c824:	8e020004 	lw	v0,4(s0)
8008c828:	00000000 	nop
8008c82c:	2c420021 	sltiu	v0,v0,33
8008c830:	10400006 	beqz	v0,8008c84c <free_fdtable_rcu+0x80>
8008c834:	2c621001 	sltiu	v0,v1,4097
8008c838:	8e020000 	lw	v0,0(s0)
8008c83c:	00000000 	nop
8008c840:	2c420021 	sltiu	v0,v0,33
8008c844:	1440001e 	bnez	v0,8008c8c0 <free_fdtable_rcu+0xf4>
8008c848:	2c621001 	sltiu	v0,v1,4097
8008c84c:	10400010 	beqz	v0,8008c890 <free_fdtable_rcu+0xc4>
8008c850:	2c821001 	sltiu	v0,a0,4097
8008c854:	1040000f 	beqz	v0,8008c894 <free_fdtable_rcu+0xc8>
8008c858:	3c028030 	lui	v0,0x8030
8008c85c:	8e040010 	lw	a0,16(s0)
8008c860:	0c01c319 	jal	80070c64 <kfree>
8008c864:	00000000 	nop
8008c868:	8e04000c 	lw	a0,12(s0)
8008c86c:	0c01c319 	jal	80070c64 <kfree>
8008c870:	00000000 	nop
8008c874:	8e040008 	lw	a0,8(s0)
8008c878:	0c01c319 	jal	80070c64 <kfree>
8008c87c:	00000000 	nop
8008c880:	0c01c319 	jal	80070c64 <kfree>
8008c884:	02002021 	move	a0,s0
8008c888:	08023230 	j	8008c8c0 <free_fdtable_rcu+0xf4>
8008c88c:	00000000 	nop
8008c890:	3c028030 	lui	v0,0x8030
8008c894:	24512f30 	addiu	s1,v0,12080
8008c898:	8e220048 	lw	v0,72(s1)
8008c89c:	00000000 	nop
8008c8a0:	ae020020 	sw	v0,32(s0)
8008c8a4:	ae300048 	sw	s0,72(s1)
8008c8a8:	0c00fcf7 	jal	8003f3dc <schedule_work>
8008c8ac:	02202021 	move	a0,s1
8008c8b0:	14400003 	bnez	v0,8008c8c0 <free_fdtable_rcu+0xf4>
8008c8b4:	26240030 	addiu	a0,s1,48
8008c8b8:	0c00cc76 	jal	800331d8 <mod_timer>
8008c8bc:	24050005 	li	a1,5
8008c8c0:	8fbf0018 	lw	ra,24(sp)
8008c8c4:	8fb10014 	lw	s1,20(sp)
8008c8c8:	8fb00010 	lw	s0,16(sp)
8008c8cc:	03e00008 	jr	ra
8008c8d0:	27bd0020 	addiu	sp,sp,32

8008c8d4 <free_fdtable>:
8008c8d4:	27bdffe8 	addiu	sp,sp,-24
8008c8d8:	afbf0010 	sw	ra,16(sp)
8008c8dc:	8c82001c 	lw	v0,28(a0)
8008c8e0:	00000000 	nop
8008c8e4:	1440000b 	bnez	v0,8008c914 <free_fdtable+0x40>
8008c8e8:	00000000 	nop
8008c8ec:	8c820004 	lw	v0,4(a0)
8008c8f0:	00000000 	nop
8008c8f4:	2c420021 	sltiu	v0,v0,33
8008c8f8:	10400006 	beqz	v0,8008c914 <free_fdtable+0x40>
8008c8fc:	00000000 	nop
8008c900:	8c820000 	lw	v0,0(a0)
8008c904:	00000000 	nop
8008c908:	2c420021 	sltiu	v0,v0,33
8008c90c:	14400005 	bnez	v0,8008c924 <free_fdtable+0x50>
8008c910:	00000000 	nop
8008c914:	24840014 	addiu	a0,a0,20
8008c918:	3c058009 	lui	a1,0x8009
8008c91c:	0c010140 	jal	80040500 <call_rcu>
8008c920:	24a5c7cc 	addiu	a1,a1,-14388
8008c924:	8fbf0010 	lw	ra,16(sp)
8008c928:	00000000 	nop
8008c92c:	03e00008 	jr	ra
8008c930:	27bd0018 	addiu	sp,sp,24

8008c934 <copy_fdtable>:
8008c934:	27bdffd8 	addiu	sp,sp,-40
8008c938:	afbf0020 	sw	ra,32(sp)
8008c93c:	afb3001c 	sw	s3,28(sp)
8008c940:	afb20018 	sw	s2,24(sp)
8008c944:	afb10014 	sw	s1,20(sp)
8008c948:	afb00010 	sw	s0,16(sp)
8008c94c:	00809821 	move	s3,a0
8008c950:	00a09021 	move	s2,a1
8008c954:	8ca30004 	lw	v1,4(a1)
8008c958:	00000000 	nop
8008c95c:	00038142 	srl	s0,v1,0x5
8008c960:	8c820004 	lw	v0,4(a0)
8008c964:	00000000 	nop
8008c968:	00438823 	subu	s1,v0,v1
8008c96c:	26220007 	addiu	v0,s1,7
8008c970:	2a230000 	slti	v1,s1,0
8008c974:	0223100a 	0x223100a
8008c978:	12000020 	beqz	s0,8008c9fc <copy_fdtable+0xc8>
8008c97c:	000288c3 	sra	s1,v0,0x3
8008c980:	8ca60004 	lw	a2,4(a1)
8008c984:	00000000 	nop
8008c988:	24c30007 	addiu	v1,a2,7
8008c98c:	28c20000 	slti	v0,a2,0
8008c990:	0062300b 	0x62300b
8008c994:	8c840010 	lw	a0,16(a0)
8008c998:	8ca50010 	lw	a1,16(a1)
8008c99c:	0c039988 	jal	800e6620 <memcpy>
8008c9a0:	000630c3 	sra	a2,a2,0x3
8008c9a4:	8e460004 	lw	a2,4(s2)
8008c9a8:	00000000 	nop
8008c9ac:	24c30007 	addiu	v1,a2,7
8008c9b0:	28c20000 	slti	v0,a2,0
8008c9b4:	0062300b 	0x62300b
8008c9b8:	8e64000c 	lw	a0,12(s3)
8008c9bc:	8e45000c 	lw	a1,12(s2)
8008c9c0:	0c039988 	jal	800e6620 <memcpy>
8008c9c4:	000630c3 	sra	a2,a2,0x3
8008c9c8:	00108080 	sll	s0,s0,0x2
8008c9cc:	8e640010 	lw	a0,16(s3)
8008c9d0:	00000000 	nop
8008c9d4:	02042021 	addu	a0,s0,a0
8008c9d8:	00002821 	move	a1,zero
8008c9dc:	0c039a70 	jal	800e69c0 <memset>
8008c9e0:	02203021 	move	a2,s1
8008c9e4:	8e64000c 	lw	a0,12(s3)
8008c9e8:	00000000 	nop
8008c9ec:	02042021 	addu	a0,s0,a0
8008c9f0:	00002821 	move	a1,zero
8008c9f4:	0c039a70 	jal	800e69c0 <memset>
8008c9f8:	02203021 	move	a2,s1
8008c9fc:	8e460000 	lw	a2,0(s2)
8008ca00:	00000000 	nop
8008ca04:	10c00010 	beqz	a2,8008ca48 <copy_fdtable+0x114>
8008ca08:	00000000 	nop
8008ca0c:	8e640008 	lw	a0,8(s3)
8008ca10:	8e450008 	lw	a1,8(s2)
8008ca14:	0c039988 	jal	800e6620 <memcpy>
8008ca18:	00063080 	sll	a2,a2,0x2
8008ca1c:	8e420000 	lw	v0,0(s2)
8008ca20:	00000000 	nop
8008ca24:	00021880 	sll	v1,v0,0x2
8008ca28:	8e640008 	lw	a0,8(s3)
8008ca2c:	8e660000 	lw	a2,0(s3)
8008ca30:	00000000 	nop
8008ca34:	00c23023 	subu	a2,a2,v0
8008ca38:	00642021 	addu	a0,v1,a0
8008ca3c:	00002821 	move	a1,zero
8008ca40:	0c039a70 	jal	800e69c0 <memset>
8008ca44:	00063080 	sll	a2,a2,0x2
8008ca48:	8fbf0020 	lw	ra,32(sp)
8008ca4c:	8fb3001c 	lw	s3,28(sp)
8008ca50:	8fb20018 	lw	s2,24(sp)
8008ca54:	8fb10014 	lw	s1,20(sp)
8008ca58:	8fb00010 	lw	s0,16(sp)
8008ca5c:	03e00008 	jr	ra
8008ca60:	27bd0028 	addiu	sp,sp,40

8008ca64 <alloc_fdset>:
8008ca64:	27bdffe8 	addiu	sp,sp,-24
8008ca68:	24830007 	addiu	v1,a0,7
8008ca6c:	28820000 	slti	v0,a0,0
8008ca70:	0062200b 	0x62200b
8008ca74:	000420c3 	sra	a0,a0,0x3
8008ca78:	2c821001 	sltiu	v0,a0,4097
8008ca7c:	10400005 	beqz	v0,8008ca94 <alloc_fdset+0x30>
8008ca80:	afbf0010 	sw	ra,16(sp)
8008ca84:	0c01c275 	jal	800709d4 <__kmalloc>
8008ca88:	240500d0 	li	a1,208
8008ca8c:	080232a7 	j	8008ca9c <alloc_fdset+0x38>
8008ca90:	00000000 	nop
8008ca94:	0c01b495 	jal	8006d254 <vmalloc>
8008ca98:	00000000 	nop
8008ca9c:	8fbf0010 	lw	ra,16(sp)
8008caa0:	00000000 	nop
8008caa4:	03e00008 	jr	ra
8008caa8:	27bd0018 	addiu	sp,sp,24

8008caac <free_fdset>:
8008caac:	27bdffe8 	addiu	sp,sp,-24
8008cab0:	2ca20021 	sltiu	v0,a1,33
8008cab4:	1440000b 	bnez	v0,8008cae4 <free_fdset+0x38>
8008cab8:	afbf0010 	sw	ra,16(sp)
8008cabc:	34028000 	li	v0,0x8000
8008cac0:	0045102b 	sltu	v0,v0,a1
8008cac4:	14400005 	bnez	v0,8008cadc <free_fdset+0x30>
8008cac8:	00000000 	nop
8008cacc:	0c01c319 	jal	80070c64 <kfree>
8008cad0:	00000000 	nop
8008cad4:	080232b9 	j	8008cae4 <free_fdset+0x38>
8008cad8:	00000000 	nop
8008cadc:	0c01b3b0 	jal	8006cec0 <vfree>
8008cae0:	00000000 	nop
8008cae4:	8fbf0010 	lw	ra,16(sp)
8008cae8:	00000000 	nop
8008caec:	03e00008 	jr	ra
8008caf0:	27bd0018 	addiu	sp,sp,24

8008caf4 <alloc_fdtable>:
8008caf4:	27bdffd8 	addiu	sp,sp,-40
8008caf8:	afbf0024 	sw	ra,36(sp)
8008cafc:	afb40020 	sw	s4,32(sp)
8008cb00:	afb3001c 	sw	s3,28(sp)
8008cb04:	afb20018 	sw	s2,24(sp)
8008cb08:	afb10014 	sw	s1,20(sp)
8008cb0c:	afb00010 	sw	s0,16(sp)
8008cb10:	00809021 	move	s2,a0
8008cb14:	00008021 	move	s0,zero
8008cb18:	00009821 	move	s3,zero
8008cb1c:	0000a021 	move	s4,zero
8008cb20:	24030001 	li	v1,1
8008cb24:	00031040 	sll	v0,v1,0x1
8008cb28:	00431021 	addu	v0,v0,v1
8008cb2c:	00021080 	sll	v0,v0,0x2
8008cb30:	3c03802c 	lui	v1,0x802c
8008cb34:	2463f648 	addiu	v1,v1,-2488
8008cb38:	00431021 	addu	v0,v0,v1
8008cb3c:	8c440004 	lw	a0,4(v0)
8008cb40:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8008cb44:	240500d0 	li	a1,208
8008cb48:	1040004f 	beqz	v0,8008cc88 <alloc_fdtable+0x194>
8008cb4c:	00408821 	move	s1,v0
8008cb50:	24040100 	li	a0,256
8008cb54:	02403021 	move	a2,s2
8008cb58:	24070020 	li	a3,32
8008cb5c:	1240001a 	beqz	s2,8008cbc8 <alloc_fdtable+0xd4>
8008cb60:	00001821 	move	v1,zero
8008cb64:	3c02ffff 	lui	v0,0xffff
8008cb68:	02421024 	and	v0,s2,v0
8008cb6c:	14400003 	bnez	v0,8008cb7c <alloc_fdtable+0x88>
8008cb70:	3c02ff00 	lui	v0,0xff00
8008cb74:	00123400 	sll	a2,s2,0x10
8008cb78:	24e7fff0 	addiu	a3,a3,-16
8008cb7c:	00c21024 	and	v0,a2,v0
8008cb80:	14400003 	bnez	v0,8008cb90 <alloc_fdtable+0x9c>
8008cb84:	3c02f000 	lui	v0,0xf000
8008cb88:	00063200 	sll	a2,a2,0x8
8008cb8c:	24e7fff8 	addiu	a3,a3,-8
8008cb90:	00c21024 	and	v0,a2,v0
8008cb94:	14400003 	bnez	v0,8008cba4 <alloc_fdtable+0xb0>
8008cb98:	3c02c000 	lui	v0,0xc000
8008cb9c:	00063100 	sll	a2,a2,0x4
8008cba0:	24e7fffc 	addiu	a3,a3,-4
8008cba4:	00c21024 	and	v0,a2,v0
8008cba8:	14400004 	bnez	v0,8008cbbc <alloc_fdtable+0xc8>
8008cbac:	24e3ffff 	addiu	v1,a3,-1
8008cbb0:	00063080 	sll	a2,a2,0x2
8008cbb4:	24e7fffe 	addiu	a3,a3,-2
8008cbb8:	24e3ffff 	addiu	v1,a3,-1
8008cbbc:	28c20000 	slti	v0,a2,0
8008cbc0:	0062380a 	0x62380a
8008cbc4:	00e01821 	move	v1,a3
8008cbc8:	24020001 	li	v0,1
8008cbcc:	00621004 	sllv	v0,v0,v1
8008cbd0:	0044182a 	slt	v1,v0,a0
8008cbd4:	00808021 	move	s0,a0
8008cbd8:	0043800a 	0x43800a
8008cbdc:	3c020010 	lui	v0,0x10
8008cbe0:	0050102a 	slt	v0,v0,s0
8008cbe4:	3c030010 	lui	v1,0x10
8008cbe8:	0062800b 	0x62800b
8008cbec:	0c023299 	jal	8008ca64 <alloc_fdset>
8008cbf0:	02002021 	move	a0,s0
8008cbf4:	00409821 	move	s3,v0
8008cbf8:	0c023299 	jal	8008ca64 <alloc_fdset>
8008cbfc:	02002021 	move	a0,s0
8008cc00:	12600021 	beqz	s3,8008cc88 <alloc_fdtable+0x194>
8008cc04:	0040a021 	move	s4,v0
8008cc08:	10400020 	beqz	v0,8008cc8c <alloc_fdtable+0x198>
8008cc0c:	02602021 	move	a0,s3
8008cc10:	ae330010 	sw	s3,16(s1)
8008cc14:	ae22000c 	sw	v0,12(s1)
8008cc18:	ae300004 	sw	s0,4(s1)
8008cc1c:	24100020 	li	s0,32
8008cc20:	3c040010 	lui	a0,0x10
8008cc24:	2a020100 	slti	v0,s0,256
8008cc28:	10400003 	beqz	v0,8008cc38 <alloc_fdtable+0x144>
8008cc2c:	2e020400 	sltiu	v0,s0,1024
8008cc30:	08023315 	j	8008cc54 <alloc_fdtable+0x160>
8008cc34:	24100100 	li	s0,256
8008cc38:	10400003 	beqz	v0,8008cc48 <alloc_fdtable+0x154>
8008cc3c:	3c020010 	lui	v0,0x10
8008cc40:	08023315 	j	8008cc54 <alloc_fdtable+0x160>
8008cc44:	24100400 	li	s0,1024
8008cc48:	00108040 	sll	s0,s0,0x1
8008cc4c:	0090182a 	slt	v1,a0,s0
8008cc50:	0043800b 	0x43800b
8008cc54:	0250102a 	slt	v0,s2,s0
8008cc58:	1040fff3 	beqz	v0,8008cc28 <alloc_fdtable+0x134>
8008cc5c:	2a020100 	slti	v0,s0,256
8008cc60:	0c023190 	jal	8008c640 <alloc_fd_array>
8008cc64:	02002021 	move	a0,s0
8008cc68:	10400006 	beqz	v0,8008cc84 <alloc_fdtable+0x190>
8008cc6c:	00000000 	nop
8008cc70:	ae220008 	sw	v0,8(s1)
8008cc74:	ae300000 	sw	s0,0(s1)
8008cc78:	ae20001c 	sw	zero,28(s1)
8008cc7c:	0802332b 	j	8008ccac <alloc_fdtable+0x1b8>
8008cc80:	02201021 	move	v0,s1
8008cc84:	8e300004 	lw	s0,4(s1)
8008cc88:	02602021 	move	a0,s3
8008cc8c:	0c0232ab 	jal	8008caac <free_fdset>
8008cc90:	02002821 	move	a1,s0
8008cc94:	02802021 	move	a0,s4
8008cc98:	0c0232ab 	jal	8008caac <free_fdset>
8008cc9c:	02002821 	move	a1,s0
8008cca0:	0c01c319 	jal	80070c64 <kfree>
8008cca4:	02202021 	move	a0,s1
8008cca8:	00001021 	move	v0,zero
8008ccac:	8fbf0024 	lw	ra,36(sp)
8008ccb0:	8fb40020 	lw	s4,32(sp)
8008ccb4:	8fb3001c 	lw	s3,28(sp)
8008ccb8:	8fb20018 	lw	s2,24(sp)
8008ccbc:	8fb10014 	lw	s1,20(sp)
8008ccc0:	8fb00010 	lw	s0,16(sp)
8008ccc4:	03e00008 	jr	ra
8008ccc8:	27bd0028 	addiu	sp,sp,40

8008cccc <expand_fdtable>:
8008cccc:	27bdffd8 	addiu	sp,sp,-40
8008ccd0:	afbf0020 	sw	ra,32(sp)
8008ccd4:	afb3001c 	sw	s3,28(sp)
8008ccd8:	afb20018 	sw	s2,24(sp)
8008ccdc:	afb10014 	sw	s1,20(sp)
8008cce0:	afb00010 	sw	s0,16(sp)
8008cce4:	00809821 	move	s3,a0
8008cce8:	00a09021 	move	s2,a1
8008ccec:	0c0232bd 	jal	8008caf4 <alloc_fdtable>
8008ccf0:	00a02021 	move	a0,a1
8008ccf4:	00408821 	move	s1,v0
8008ccf8:	12200018 	beqz	s1,8008cd5c <expand_fdtable+0x90>
8008ccfc:	2402fff4 	li	v0,-12
8008cd00:	8e700004 	lw	s0,4(s3)
8008cd04:	00000000 	nop
8008cd08:	8e020000 	lw	v0,0(s0)
8008cd0c:	00000000 	nop
8008cd10:	0242102b 	sltu	v0,s2,v0
8008cd14:	10400006 	beqz	v0,8008cd30 <expand_fdtable+0x64>
8008cd18:	00000000 	nop
8008cd1c:	8e020004 	lw	v0,4(s0)
8008cd20:	00000000 	nop
8008cd24:	0242102a 	slt	v0,s2,v0
8008cd28:	14400009 	bnez	v0,8008cd50 <expand_fdtable+0x84>
8008cd2c:	00000000 	nop
8008cd30:	02202021 	move	a0,s1
8008cd34:	0c02324d 	jal	8008c934 <copy_fdtable>
8008cd38:	02002821 	move	a1,s0
8008cd3c:	ae710004 	sw	s1,4(s3)
8008cd40:	0c023235 	jal	8008c8d4 <free_fdtable>
8008cd44:	02002021 	move	a0,s0
8008cd48:	08023357 	j	8008cd5c <expand_fdtable+0x90>
8008cd4c:	24020001 	li	v0,1
8008cd50:	0c0231b7 	jal	8008c6dc <__free_fdtable>
8008cd54:	02202021 	move	a0,s1
8008cd58:	24020001 	li	v0,1
8008cd5c:	8fbf0020 	lw	ra,32(sp)
8008cd60:	8fb3001c 	lw	s3,28(sp)
8008cd64:	8fb20018 	lw	s2,24(sp)
8008cd68:	8fb10014 	lw	s1,20(sp)
8008cd6c:	8fb00010 	lw	s0,16(sp)
8008cd70:	03e00008 	jr	ra
8008cd74:	27bd0028 	addiu	sp,sp,40

8008cd78 <expand_files>:
8008cd78:	27bdffe8 	addiu	sp,sp,-24
8008cd7c:	afbf0010 	sw	ra,16(sp)
8008cd80:	8c860004 	lw	a2,4(a0)
8008cd84:	00000000 	nop
8008cd88:	8cc20004 	lw	v0,4(a2)
8008cd8c:	00000000 	nop
8008cd90:	00a2102a 	slt	v0,a1,v0
8008cd94:	10400006 	beqz	v0,8008cdb0 <expand_files+0x38>
8008cd98:	00000000 	nop
8008cd9c:	8cc20000 	lw	v0,0(a2)
8008cda0:	00000000 	nop
8008cda4:	00a2102b 	sltu	v0,a1,v0
8008cda8:	14400013 	bnez	v0,8008cdf8 <expand_files+0x80>
8008cdac:	00001821 	move	v1,zero
8008cdb0:	8cc20004 	lw	v0,4(a2)
8008cdb4:	3c03000f 	lui	v1,0xf
8008cdb8:	3463ffff 	ori	v1,v1,0xffff
8008cdbc:	0062102a 	slt	v0,v1,v0
8008cdc0:	14400008 	bnez	v0,8008cde4 <expand_files+0x6c>
8008cdc4:	00000000 	nop
8008cdc8:	8cc20000 	lw	v0,0(a2)
8008cdcc:	00000000 	nop
8008cdd0:	0062102b 	sltu	v0,v1,v0
8008cdd4:	14400003 	bnez	v0,8008cde4 <expand_files+0x6c>
8008cdd8:	0065102a 	slt	v0,v1,a1
8008cddc:	10400003 	beqz	v0,8008cdec <expand_files+0x74>
8008cde0:	00000000 	nop
8008cde4:	0802337e 	j	8008cdf8 <expand_files+0x80>
8008cde8:	2403ffe8 	li	v1,-24
8008cdec:	0c023333 	jal	8008cccc <expand_fdtable>
8008cdf0:	00000000 	nop
8008cdf4:	00401821 	move	v1,v0
8008cdf8:	00601021 	move	v0,v1
8008cdfc:	8fbf0010 	lw	ra,16(sp)
8008ce00:	00000000 	nop
8008ce04:	03e00008 	jr	ra
8008ce08:	27bd0018 	addiu	sp,sp,24

8008ce0c <fdtable_defer_list_init>:
8008ce0c:	27bdffe0 	addiu	sp,sp,-32
8008ce10:	afbf001c 	sw	ra,28(sp)
8008ce14:	afb00018 	sw	s0,24(sp)
8008ce18:	3c038030 	lui	v1,0x8030
8008ce1c:	24702f30 	addiu	s0,v1,12080
8008ce20:	26020004 	addiu	v0,s0,4
8008ce24:	ae020004 	sw	v0,4(s0)
8008ce28:	ac420004 	sw	v0,4(v0)
8008ce2c:	ac602f30 	sw	zero,12080(v1)
8008ce30:	3c028009 	lui	v0,0x8009
8008ce34:	2442c778 	addiu	v0,v0,-14472
8008ce38:	ae02000c 	sw	v0,12(s0)
8008ce3c:	ae100010 	sw	s0,16(s0)
8008ce40:	0c00cbd1 	jal	80032f44 <init_timer>
8008ce44:	26040018 	addiu	a0,s0,24
8008ce48:	0c00cbd1 	jal	80032f44 <init_timer>
8008ce4c:	26040030 	addiu	a0,s0,48
8008ce50:	ae100040 	sw	s0,64(s0)
8008ce54:	3c028009 	lui	v0,0x8009
8008ce58:	2442c734 	addiu	v0,v0,-14540
8008ce5c:	ae02003c 	sw	v0,60(s0)
8008ce60:	ae000048 	sw	zero,72(s0)
8008ce64:	8fbf001c 	lw	ra,28(sp)
8008ce68:	8fb00018 	lw	s0,24(sp)
8008ce6c:	03e00008 	jr	ra
8008ce70:	27bd0020 	addiu	sp,sp,32
	...

8008ce80 <get_filesystem>:
8008ce80:	03e00008 	jr	ra
8008ce84:	00000000 	nop

8008ce88 <put_filesystem>:
8008ce88:	03e00008 	jr	ra
8008ce8c:	00000000 	nop

8008ce90 <find_filesystem>:
8008ce90:	27bdffe0 	addiu	sp,sp,-32
8008ce94:	afbf0018 	sw	ra,24(sp)
8008ce98:	afb10014 	sw	s1,20(sp)
8008ce9c:	afb00010 	sw	s0,16(sp)
8008cea0:	3c028030 	lui	v0,0x8030
8008cea4:	24502f80 	addiu	s0,v0,12160
8008cea8:	8c422f80 	lw	v0,12160(v0)
8008ceac:	00000000 	nop
8008ceb0:	1040000f 	beqz	v0,8008cef0 <find_filesystem+0x60>
8008ceb4:	00808821 	move	s1,a0
8008ceb8:	8e020000 	lw	v0,0(s0)
8008cebc:	00000000 	nop
8008cec0:	8c440000 	lw	a0,0(v0)
8008cec4:	0c03915c 	jal	800e4570 <strcmp>
8008cec8:	02202821 	move	a1,s1
8008cecc:	10400009 	beqz	v0,8008cef4 <find_filesystem+0x64>
8008ced0:	02001021 	move	v0,s0
8008ced4:	8e020000 	lw	v0,0(s0)
8008ced8:	00000000 	nop
8008cedc:	24500014 	addiu	s0,v0,20
8008cee0:	8c420014 	lw	v0,20(v0)
8008cee4:	00000000 	nop
8008cee8:	1440fff3 	bnez	v0,8008ceb8 <find_filesystem+0x28>
8008ceec:	00000000 	nop
8008cef0:	02001021 	move	v0,s0
8008cef4:	8fbf0018 	lw	ra,24(sp)
8008cef8:	8fb10014 	lw	s1,20(sp)
8008cefc:	8fb00010 	lw	s0,16(sp)
8008cf00:	03e00008 	jr	ra
8008cf04:	27bd0020 	addiu	sp,sp,32

8008cf08 <register_filesystem>:
8008cf08:	27bdffe0 	addiu	sp,sp,-32
8008cf0c:	afbf0018 	sw	ra,24(sp)
8008cf10:	afb10014 	sw	s1,20(sp)
8008cf14:	afb00010 	sw	s0,16(sp)
8008cf18:	00808021 	move	s0,a0
8008cf1c:	00008821 	move	s1,zero
8008cf20:	8c820014 	lw	v0,20(a0)
8008cf24:	00000000 	nop
8008cf28:	14400010 	bnez	v0,8008cf6c <register_filesystem+0x64>
8008cf2c:	2403fff0 	li	v1,-16
8008cf30:	24820018 	addiu	v0,a0,24
8008cf34:	ac820018 	sw	v0,24(a0)
8008cf38:	ac420004 	sw	v0,4(v0)
8008cf3c:	8c840000 	lw	a0,0(a0)
8008cf40:	0c0233a4 	jal	8008ce90 <find_filesystem>
8008cf44:	00000000 	nop
8008cf48:	00401821 	move	v1,v0
8008cf4c:	8c420000 	lw	v0,0(v0)
8008cf50:	00000000 	nop
8008cf54:	10400003 	beqz	v0,8008cf64 <register_filesystem+0x5c>
8008cf58:	00000000 	nop
8008cf5c:	080233da 	j	8008cf68 <register_filesystem+0x60>
8008cf60:	2411fff0 	li	s1,-16
8008cf64:	ac700000 	sw	s0,0(v1)
8008cf68:	02201821 	move	v1,s1
8008cf6c:	00601021 	move	v0,v1
8008cf70:	8fbf0018 	lw	ra,24(sp)
8008cf74:	8fb10014 	lw	s1,20(sp)
8008cf78:	8fb00010 	lw	s0,16(sp)
8008cf7c:	03e00008 	jr	ra
8008cf80:	27bd0020 	addiu	sp,sp,32

8008cf84 <unregister_filesystem>:
8008cf84:	3c028030 	lui	v0,0x8030
8008cf88:	24432f80 	addiu	v1,v0,12160
8008cf8c:	8c422f80 	lw	v0,12160(v0)
8008cf90:	00000000 	nop
8008cf94:	10400010 	beqz	v0,8008cfd8 <unregister_filesystem+0x54>
8008cf98:	00000000 	nop
8008cf9c:	8c620000 	lw	v0,0(v1)
8008cfa0:	00000000 	nop
8008cfa4:	14440007 	bne	v0,a0,8008cfc4 <unregister_filesystem+0x40>
8008cfa8:	00000000 	nop
8008cfac:	8c820014 	lw	v0,20(a0)
8008cfb0:	00000000 	nop
8008cfb4:	ac620000 	sw	v0,0(v1)
8008cfb8:	ac800014 	sw	zero,20(a0)
8008cfbc:	03e00008 	jr	ra
8008cfc0:	00001021 	move	v0,zero
8008cfc4:	24430014 	addiu	v1,v0,20
8008cfc8:	8c420014 	lw	v0,20(v0)
8008cfcc:	00000000 	nop
8008cfd0:	1440fff2 	bnez	v0,8008cf9c <unregister_filesystem+0x18>
8008cfd4:	00000000 	nop
8008cfd8:	03e00008 	jr	ra
8008cfdc:	2402ffea 	li	v0,-22

8008cfe0 <fs_index>:
8008cfe0:	27bdffd8 	addiu	sp,sp,-40
8008cfe4:	afbf0020 	sw	ra,32(sp)
8008cfe8:	afb3001c 	sw	s3,28(sp)
8008cfec:	afb20018 	sw	s2,24(sp)
8008cff0:	afb10014 	sw	s1,20(sp)
8008cff4:	0c01f4a1 	jal	8007d284 <getname>
8008cff8:	afb00010 	sw	s0,16(sp)
8008cffc:	00409021 	move	s2,v0
8008d000:	2c42f001 	sltiu	v0,v0,-4095
8008d004:	38420001 	xori	v0,v0,0x1
8008d008:	14400018 	bnez	v0,8008d06c <fs_index+0x8c>
8008d00c:	02401821 	move	v1,s2
8008d010:	08023408 	j	8008d020 <fs_index+0x40>
8008d014:	2413ffea 	li	s3,-22
8008d018:	08023416 	j	8008d058 <fs_index+0x78>
8008d01c:	02209821 	move	s3,s1
8008d020:	3c028030 	lui	v0,0x8030
8008d024:	8c502f80 	lw	s0,12160(v0)
8008d028:	00000000 	nop
8008d02c:	1200000a 	beqz	s0,8008d058 <fs_index+0x78>
8008d030:	00008821 	move	s1,zero
8008d034:	8e040000 	lw	a0,0(s0)
8008d038:	0c03915c 	jal	800e4570 <strcmp>
8008d03c:	02402821 	move	a1,s2
8008d040:	1040fff5 	beqz	v0,8008d018 <fs_index+0x38>
8008d044:	00000000 	nop
8008d048:	8e100014 	lw	s0,20(s0)
8008d04c:	00000000 	nop
8008d050:	1600fff8 	bnez	s0,8008d034 <fs_index+0x54>
8008d054:	26310001 	addiu	s1,s1,1
8008d058:	3c028030 	lui	v0,0x8030
8008d05c:	8c442de0 	lw	a0,11744(v0)
8008d060:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8008d064:	02402821 	move	a1,s2
8008d068:	02601821 	move	v1,s3
8008d06c:	00601021 	move	v0,v1
8008d070:	8fbf0020 	lw	ra,32(sp)
8008d074:	8fb3001c 	lw	s3,28(sp)
8008d078:	8fb20018 	lw	s2,24(sp)
8008d07c:	8fb10014 	lw	s1,20(sp)
8008d080:	8fb00010 	lw	s0,16(sp)
8008d084:	03e00008 	jr	ra
8008d088:	27bd0028 	addiu	sp,sp,40

8008d08c <fs_name>:
8008d08c:	27bdffe0 	addiu	sp,sp,-32
8008d090:	afbf0018 	sw	ra,24(sp)
8008d094:	afb10014 	sw	s1,20(sp)
8008d098:	afb00010 	sw	s0,16(sp)
8008d09c:	3c028030 	lui	v0,0x8030
8008d0a0:	8c502f80 	lw	s0,12160(v0)
8008d0a4:	00000000 	nop
8008d0a8:	1200000b 	beqz	s0,8008d0d8 <fs_name+0x4c>
8008d0ac:	00a08821 	move	s1,a1
8008d0b0:	10800007 	beqz	a0,8008d0d0 <fs_name+0x44>
8008d0b4:	00000000 	nop
8008d0b8:	8e100014 	lw	s0,20(s0)
8008d0bc:	00000000 	nop
8008d0c0:	1600fffb 	bnez	s0,8008d0b0 <fs_name+0x24>
8008d0c4:	2484ffff 	addiu	a0,a0,-1
8008d0c8:	08023449 	j	8008d124 <fs_name+0x98>
8008d0cc:	2402ffea 	li	v0,-22
8008d0d0:	16000003 	bnez	s0,8008d0e0 <fs_name+0x54>
8008d0d4:	00000000 	nop
8008d0d8:	08023449 	j	8008d124 <fs_name+0x98>
8008d0dc:	2402ffea 	li	v0,-22
8008d0e0:	8e040000 	lw	a0,0(s0)
8008d0e4:	0c0391fa 	jal	800e47e8 <strlen>
8008d0e8:	00000000 	nop
8008d0ec:	8e050000 	lw	a1,0(s0)
8008d0f0:	24460001 	addiu	a2,v0,1
8008d0f4:	02261021 	addu	v0,s1,a2
8008d0f8:	00511025 	or	v0,v0,s1
8008d0fc:	00461025 	or	v0,v0,a2
8008d100:	8f830018 	lw	v1,24(gp)
8008d104:	00000000 	nop
8008d108:	00431024 	and	v0,v0,v1
8008d10c:	14400003 	bnez	v0,8008d11c <fs_name+0x90>
8008d110:	02202021 	move	a0,s1
8008d114:	0c039989 	jal	800e6624 <__copy_user>
8008d118:	00000000 	nop
8008d11c:	2402fff2 	li	v0,-14
8008d120:	0006100a 	0x6100a
8008d124:	8fbf0018 	lw	ra,24(sp)
8008d128:	8fb10014 	lw	s1,20(sp)
8008d12c:	8fb00010 	lw	s0,16(sp)
8008d130:	03e00008 	jr	ra
8008d134:	27bd0020 	addiu	sp,sp,32

8008d138 <fs_maxindex>:
8008d138:	3c028030 	lui	v0,0x8030
8008d13c:	8c432f80 	lw	v1,12160(v0)
8008d140:	00000000 	nop
8008d144:	10600005 	beqz	v1,8008d15c <fs_maxindex+0x24>
8008d148:	00001021 	move	v0,zero
8008d14c:	8c630014 	lw	v1,20(v1)
8008d150:	00000000 	nop
8008d154:	1460fffd 	bnez	v1,8008d14c <fs_maxindex+0x14>
8008d158:	24420001 	addiu	v0,v0,1
8008d15c:	03e00008 	jr	ra
8008d160:	00000000 	nop

8008d164 <sys_sysfs>:
8008d164:	27bdffe8 	addiu	sp,sp,-24
8008d168:	afbf0010 	sw	ra,16(sp)
8008d16c:	00a03821 	move	a3,a1
8008d170:	00c02821 	move	a1,a2
8008d174:	24020002 	li	v0,2
8008d178:	10820011 	beq	a0,v0,8008d1c0 <sys_sysfs+0x5c>
8008d17c:	2403ffea 	li	v1,-22
8008d180:	28820003 	slti	v0,a0,3
8008d184:	10400006 	beqz	v0,8008d1a0 <sys_sysfs+0x3c>
8008d188:	24020003 	li	v0,3
8008d18c:	24020001 	li	v0,1
8008d190:	10820007 	beq	a0,v0,8008d1b0 <sys_sysfs+0x4c>
8008d194:	00601021 	move	v0,v1
8008d198:	08023478 	j	8008d1e0 <sys_sysfs+0x7c>
8008d19c:	00000000 	nop
8008d1a0:	1082000b 	beq	a0,v0,8008d1d0 <sys_sysfs+0x6c>
8008d1a4:	00601021 	move	v0,v1
8008d1a8:	08023478 	j	8008d1e0 <sys_sysfs+0x7c>
8008d1ac:	00000000 	nop
8008d1b0:	0c0233f8 	jal	8008cfe0 <fs_index>
8008d1b4:	00e02021 	move	a0,a3
8008d1b8:	08023477 	j	8008d1dc <sys_sysfs+0x78>
8008d1bc:	00401821 	move	v1,v0
8008d1c0:	0c023423 	jal	8008d08c <fs_name>
8008d1c4:	00e02021 	move	a0,a3
8008d1c8:	08023477 	j	8008d1dc <sys_sysfs+0x78>
8008d1cc:	00401821 	move	v1,v0
8008d1d0:	0c02344e 	jal	8008d138 <fs_maxindex>
8008d1d4:	00000000 	nop
8008d1d8:	00401821 	move	v1,v0
8008d1dc:	00601021 	move	v0,v1
8008d1e0:	8fbf0010 	lw	ra,16(sp)
8008d1e4:	00000000 	nop
8008d1e8:	03e00008 	jr	ra
8008d1ec:	27bd0018 	addiu	sp,sp,24

8008d1f0 <get_filesystem_list>:
8008d1f0:	27bdffd0 	addiu	sp,sp,-48
8008d1f4:	afbf0028 	sw	ra,40(sp)
8008d1f8:	afb50024 	sw	s5,36(sp)
8008d1fc:	afb40020 	sw	s4,32(sp)
8008d200:	afb3001c 	sw	s3,28(sp)
8008d204:	afb20018 	sw	s2,24(sp)
8008d208:	afb10014 	sw	s1,20(sp)
8008d20c:	afb00010 	sw	s0,16(sp)
8008d210:	0080a821 	move	s5,a0
8008d214:	3c028030 	lui	v0,0x8030
8008d218:	8c502f80 	lw	s0,12160(v0)
8008d21c:	00000000 	nop
8008d220:	12000014 	beqz	s0,8008d274 <get_filesystem_list+0x84>
8008d224:	00008821 	move	s1,zero
8008d228:	3c148029 	lui	s4,0x8029
8008d22c:	3c138029 	lui	s3,0x8029
8008d230:	3c128029 	lui	s2,0x8029
8008d234:	8e020004 	lw	v0,4(s0)
8008d238:	2683e120 	addiu	v1,s4,-7904
8008d23c:	2666e124 	addiu	a2,s3,-7900
8008d240:	30420001 	andi	v0,v0,0x1
8008d244:	02b12021 	addu	a0,s5,s1
8008d248:	2645e12c 	addiu	a1,s2,-7892
8008d24c:	8e070000 	lw	a3,0(s0)
8008d250:	0c039718 	jal	800e5c60 <sprintf>
8008d254:	0062300b 	0x62300b
8008d258:	8e100014 	lw	s0,20(s0)
8008d25c:	00000000 	nop
8008d260:	12000004 	beqz	s0,8008d274 <get_filesystem_list+0x84>
8008d264:	02228821 	addu	s1,s1,v0
8008d268:	2e220fb0 	sltiu	v0,s1,4016
8008d26c:	1440fff1 	bnez	v0,8008d234 <get_filesystem_list+0x44>
8008d270:	00000000 	nop
8008d274:	02201021 	move	v0,s1
8008d278:	8fbf0028 	lw	ra,40(sp)
8008d27c:	8fb50024 	lw	s5,36(sp)
8008d280:	8fb40020 	lw	s4,32(sp)
8008d284:	8fb3001c 	lw	s3,28(sp)
8008d288:	8fb20018 	lw	s2,24(sp)
8008d28c:	8fb10014 	lw	s1,20(sp)
8008d290:	8fb00010 	lw	s0,16(sp)
8008d294:	03e00008 	jr	ra
8008d298:	27bd0030 	addiu	sp,sp,48

8008d29c <get_fs_type>:
8008d29c:	27bdffe8 	addiu	sp,sp,-24
8008d2a0:	afbf0010 	sw	ra,16(sp)
8008d2a4:	0c0233a4 	jal	8008ce90 <find_filesystem>
8008d2a8:	00000000 	nop
8008d2ac:	8c420000 	lw	v0,0(v0)
8008d2b0:	8fbf0010 	lw	ra,16(sp)
8008d2b4:	00000000 	nop
8008d2b8:	03e00008 	jr	ra
8008d2bc:	27bd0018 	addiu	sp,sp,24

8008d2c0 <alloc_vfsmnt>:
8008d2c0:	27bdffd8 	addiu	sp,sp,-40
8008d2c4:	afbf0020 	sw	ra,32(sp)
8008d2c8:	afb3001c 	sw	s3,28(sp)
8008d2cc:	afb20018 	sw	s2,24(sp)
8008d2d0:	afb10014 	sw	s1,20(sp)
8008d2d4:	afb00010 	sw	s0,16(sp)
8008d2d8:	00809821 	move	s3,a0
8008d2dc:	3c028030 	lui	v0,0x8030
8008d2e0:	8c442fa0 	lw	a0,12192(v0)
8008d2e4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8008d2e8:	240500d0 	li	a1,208
8008d2ec:	1040002c 	beqz	v0,8008d3a0 <alloc_vfsmnt+0xe0>
8008d2f0:	00408021 	move	s0,v0
8008d2f4:	00402021 	move	a0,v0
8008d2f8:	00002821 	move	a1,zero
8008d2fc:	0c039a70 	jal	800e69c0 <memset>
8008d300:	2406006c 	li	a2,108
8008d304:	24020001 	li	v0,1
8008d308:	ae020028 	sw	v0,40(s0)
8008d30c:	ae100000 	sw	s0,0(s0)
8008d310:	ae100004 	sw	s0,4(s0)
8008d314:	26020020 	addiu	v0,s0,32
8008d318:	ae020020 	sw	v0,32(s0)
8008d31c:	ac420004 	sw	v0,4(v0)
8008d320:	26020018 	addiu	v0,s0,24
8008d324:	ae020018 	sw	v0,24(s0)
8008d328:	ac420004 	sw	v0,4(v0)
8008d32c:	26020038 	addiu	v0,s0,56
8008d330:	ae020038 	sw	v0,56(s0)
8008d334:	ac420004 	sw	v0,4(v0)
8008d338:	26020040 	addiu	v0,s0,64
8008d33c:	ae020040 	sw	v0,64(s0)
8008d340:	ac420004 	sw	v0,4(v0)
8008d344:	26020048 	addiu	v0,s0,72
8008d348:	ae020048 	sw	v0,72(s0)
8008d34c:	ac420004 	sw	v0,4(v0)
8008d350:	26020050 	addiu	v0,s0,80
8008d354:	ae020050 	sw	v0,80(s0)
8008d358:	ac420004 	sw	v0,4(v0)
8008d35c:	26020058 	addiu	v0,s0,88
8008d360:	ae020058 	sw	v0,88(s0)
8008d364:	1260000e 	beqz	s3,8008d3a0 <alloc_vfsmnt+0xe0>
8008d368:	ac420004 	sw	v0,4(v0)
8008d36c:	0c0391fa 	jal	800e47e8 <strlen>
8008d370:	02602021 	move	a0,s3
8008d374:	24520001 	addiu	s2,v0,1
8008d378:	02402021 	move	a0,s2
8008d37c:	0c01c275 	jal	800709d4 <__kmalloc>
8008d380:	240500d0 	li	a1,208
8008d384:	10400006 	beqz	v0,8008d3a0 <alloc_vfsmnt+0xe0>
8008d388:	00408821 	move	s1,v0
8008d38c:	00402021 	move	a0,v0
8008d390:	02602821 	move	a1,s3
8008d394:	0c039988 	jal	800e6620 <memcpy>
8008d398:	02403021 	move	a2,s2
8008d39c:	ae110034 	sw	s1,52(s0)
8008d3a0:	02001021 	move	v0,s0
8008d3a4:	8fbf0020 	lw	ra,32(sp)
8008d3a8:	8fb3001c 	lw	s3,28(sp)
8008d3ac:	8fb20018 	lw	s2,24(sp)
8008d3b0:	8fb10014 	lw	s1,20(sp)
8008d3b4:	8fb00010 	lw	s0,16(sp)
8008d3b8:	03e00008 	jr	ra
8008d3bc:	27bd0028 	addiu	sp,sp,40

8008d3c0 <simple_set_mnt>:
8008d3c0:	ac850014 	sw	a1,20(a0)
8008d3c4:	8ca3003c 	lw	v1,60(a1)
8008d3c8:	00000000 	nop
8008d3cc:	10600026 	beqz	v1,8008d468 <simple_set_mnt+0xa8>
8008d3d0:	00000000 	nop
8008d3d4:	8c620000 	lw	v0,0(v1)
8008d3d8:	40056000 	mfc0	a1,$12
8008d3dc:	00000000 	nop
8008d3e0:	34a1001f 	ori	at,a1,0x1f
8008d3e4:	3821001f 	xori	at,at,0x1f
8008d3e8:	40816000 	mtc0	at,$12
	...
8008d3f8:	8c620000 	lw	v0,0(v1)
8008d3fc:	00000000 	nop
8008d400:	24420001 	addiu	v0,v0,1
8008d404:	ac620000 	sw	v0,0(v1)
8008d408:	38a20001 	xori	v0,a1,0x1
8008d40c:	30420001 	andi	v0,v0,0x1
8008d410:	1040000c 	beqz	v0,8008d444 <simple_set_mnt+0x84>
8008d414:	00000000 	nop
8008d418:	40016000 	mfc0	at,$12
8008d41c:	30a50001 	andi	a1,a1,0x1
8008d420:	3421001f 	ori	at,at,0x1f
8008d424:	3821001f 	xori	at,at,0x1f
8008d428:	00a12825 	or	a1,a1,at
8008d42c:	40856000 	mtc0	a1,$12
	...
8008d43c:	0802351b 	j	8008d46c <simple_set_mnt+0xac>
8008d440:	ac830010 	sw	v1,16(a0)
8008d444:	40016000 	mfc0	at,$12
8008d448:	30a50001 	andi	a1,a1,0x1
8008d44c:	3421001f 	ori	at,at,0x1f
8008d450:	3821001f 	xori	at,at,0x1f
8008d454:	00a12825 	or	a1,a1,at
8008d458:	40856000 	mtc0	a1,$12
	...
8008d468:	ac830010 	sw	v1,16(a0)
8008d46c:	03e00008 	jr	ra
8008d470:	00001021 	move	v0,zero

8008d474 <free_vfsmnt>:
8008d474:	27bdffe8 	addiu	sp,sp,-24
8008d478:	afbf0014 	sw	ra,20(sp)
8008d47c:	afb00010 	sw	s0,16(sp)
8008d480:	00808021 	move	s0,a0
8008d484:	8c840034 	lw	a0,52(a0)
8008d488:	0c01c319 	jal	80070c64 <kfree>
8008d48c:	00000000 	nop
8008d490:	3c028030 	lui	v0,0x8030
8008d494:	8c442fa0 	lw	a0,12192(v0)
8008d498:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8008d49c:	02002821 	move	a1,s0
8008d4a0:	8fbf0014 	lw	ra,20(sp)
8008d4a4:	8fb00010 	lw	s0,16(sp)
8008d4a8:	03e00008 	jr	ra
8008d4ac:	27bd0018 	addiu	sp,sp,24

8008d4b0 <__lookup_mnt>:
8008d4b0:	00041942 	srl	v1,a0,0x5
8008d4b4:	00051142 	srl	v0,a1,0x5
8008d4b8:	00621821 	addu	v1,v1,v0
8008d4bc:	3c028030 	lui	v0,0x8030
8008d4c0:	8c422f9c 	lw	v0,12188(v0)
8008d4c4:	00000000 	nop
8008d4c8:	00431006 	srlv	v0,v1,v0
8008d4cc:	00621821 	addu	v1,v1,v0
8008d4d0:	3c028030 	lui	v0,0x8030
8008d4d4:	8c422f98 	lw	v0,12184(v0)
8008d4d8:	00000000 	nop
8008d4dc:	00621824 	and	v1,v1,v0
8008d4e0:	000318c0 	sll	v1,v1,0x3
8008d4e4:	3c028030 	lui	v0,0x8030
8008d4e8:	8c422f94 	lw	v0,12180(v0)
8008d4ec:	00000000 	nop
8008d4f0:	00621821 	addu	v1,v1,v0
8008d4f4:	00603821 	move	a3,v1
8008d4f8:	00004021 	move	t0,zero
8008d4fc:	10c00004 	beqz	a2,8008d510 <__lookup_mnt+0x60>
8008d500:	00000000 	nop
8008d504:	8c630000 	lw	v1,0(v1)
8008d508:	08023546 	j	8008d518 <__lookup_mnt+0x68>
8008d50c:	00000000 	nop
8008d510:	8c630004 	lw	v1,4(v1)
8008d514:	00000000 	nop
8008d518:	1067000a 	beq	v1,a3,8008d544 <__lookup_mnt+0x94>
8008d51c:	00000000 	nop
8008d520:	8c620008 	lw	v0,8(v1)
8008d524:	00000000 	nop
8008d528:	1444fff4 	bne	v0,a0,8008d4fc <__lookup_mnt+0x4c>
8008d52c:	00000000 	nop
8008d530:	8c62000c 	lw	v0,12(v1)
8008d534:	00000000 	nop
8008d538:	1445fff0 	bne	v0,a1,8008d4fc <__lookup_mnt+0x4c>
8008d53c:	00000000 	nop
8008d540:	00604021 	move	t0,v1
8008d544:	03e00008 	jr	ra
8008d548:	01001021 	move	v0,t0

8008d54c <lookup_mnt>:
8008d54c:	27bdffe8 	addiu	sp,sp,-24
8008d550:	afbf0010 	sw	ra,16(sp)
8008d554:	0c02352c 	jal	8008d4b0 <__lookup_mnt>
8008d558:	24060001 	li	a2,1
8008d55c:	10400025 	beqz	v0,8008d5f4 <lookup_mnt+0xa8>
8008d560:	00402021 	move	a0,v0
8008d564:	40036000 	mfc0	v1,$12
8008d568:	00000000 	nop
8008d56c:	3461001f 	ori	at,v1,0x1f
8008d570:	3821001f 	xori	at,at,0x1f
8008d574:	40816000 	mtc0	at,$12
	...
8008d584:	8c420028 	lw	v0,40(v0)
8008d588:	00000000 	nop
8008d58c:	24420001 	addiu	v0,v0,1
8008d590:	ac820028 	sw	v0,40(a0)
8008d594:	38620001 	xori	v0,v1,0x1
8008d598:	30420001 	andi	v0,v0,0x1
8008d59c:	1040000c 	beqz	v0,8008d5d0 <lookup_mnt+0x84>
8008d5a0:	00000000 	nop
8008d5a4:	40016000 	mfc0	at,$12
8008d5a8:	30630001 	andi	v1,v1,0x1
8008d5ac:	3421001f 	ori	at,at,0x1f
8008d5b0:	3821001f 	xori	at,at,0x1f
8008d5b4:	00611825 	or	v1,v1,at
8008d5b8:	40836000 	mtc0	v1,$12
	...
8008d5c8:	0802357e 	j	8008d5f8 <lookup_mnt+0xac>
8008d5cc:	00801021 	move	v0,a0
8008d5d0:	40016000 	mfc0	at,$12
8008d5d4:	30630001 	andi	v1,v1,0x1
8008d5d8:	3421001f 	ori	at,at,0x1f
8008d5dc:	3821001f 	xori	at,at,0x1f
8008d5e0:	00611825 	or	v1,v1,at
8008d5e4:	40836000 	mtc0	v1,$12
	...
8008d5f4:	00801021 	move	v0,a0
8008d5f8:	8fbf0010 	lw	ra,16(sp)
8008d5fc:	00000000 	nop
8008d600:	03e00008 	jr	ra
8008d604:	27bd0018 	addiu	sp,sp,24

8008d608 <touch_namespace>:
8008d608:	27bdffe8 	addiu	sp,sp,-24
8008d60c:	1080000c 	beqz	a0,8008d640 <touch_namespace+0x38>
8008d610:	afbf0010 	sw	ra,16(sp)
8008d614:	3c038030 	lui	v1,0x8030
8008d618:	8c622f90 	lw	v0,12176(v1)
8008d61c:	00000000 	nop
8008d620:	24420001 	addiu	v0,v0,1
8008d624:	ac622f90 	sw	v0,12176(v1)
8008d628:	ac820018 	sw	v0,24(a0)
8008d62c:	24840010 	addiu	a0,a0,16
8008d630:	24050001 	li	a1,1
8008d634:	24060001 	li	a2,1
8008d638:	0c0081ab 	jal	800206ac <__wake_up>
8008d63c:	00003821 	move	a3,zero
8008d640:	8fbf0010 	lw	ra,16(sp)
8008d644:	00000000 	nop
8008d648:	03e00008 	jr	ra
8008d64c:	27bd0018 	addiu	sp,sp,24

8008d650 <__touch_namespace>:
8008d650:	27bdffe8 	addiu	sp,sp,-24
8008d654:	1080000c 	beqz	a0,8008d688 <__touch_namespace+0x38>
8008d658:	afbf0010 	sw	ra,16(sp)
8008d65c:	8c830018 	lw	v1,24(a0)
8008d660:	3c028030 	lui	v0,0x8030
8008d664:	8c422f90 	lw	v0,12176(v0)
8008d668:	00000000 	nop
8008d66c:	10620006 	beq	v1,v0,8008d688 <__touch_namespace+0x38>
8008d670:	24050001 	li	a1,1
8008d674:	ac820018 	sw	v0,24(a0)
8008d678:	24840010 	addiu	a0,a0,16
8008d67c:	24060001 	li	a2,1
8008d680:	0c0081ab 	jal	800206ac <__wake_up>
8008d684:	00003821 	move	a3,zero
8008d688:	8fbf0010 	lw	ra,16(sp)
8008d68c:	00000000 	nop
8008d690:	03e00008 	jr	ra
8008d694:	27bd0018 	addiu	sp,sp,24

8008d698 <detach_mnt>:
8008d698:	8c82000c 	lw	v0,12(a0)
8008d69c:	00000000 	nop
8008d6a0:	aca20000 	sw	v0,0(a1)
8008d6a4:	8c820008 	lw	v0,8(a0)
8008d6a8:	00000000 	nop
8008d6ac:	aca20004 	sw	v0,4(a1)
8008d6b0:	ac840008 	sw	a0,8(a0)
8008d6b4:	8c820010 	lw	v0,16(a0)
8008d6b8:	00000000 	nop
8008d6bc:	ac82000c 	sw	v0,12(a0)
8008d6c0:	24820020 	addiu	v0,a0,32
8008d6c4:	8c460004 	lw	a2,4(v0)
8008d6c8:	8c830020 	lw	v1,32(a0)
8008d6cc:	00000000 	nop
8008d6d0:	ac660004 	sw	a2,4(v1)
8008d6d4:	acc30000 	sw	v1,0(a2)
8008d6d8:	ac820020 	sw	v0,32(a0)
8008d6dc:	ac420004 	sw	v0,4(v0)
8008d6e0:	8c830004 	lw	v1,4(a0)
8008d6e4:	8c820000 	lw	v0,0(a0)
8008d6e8:	00000000 	nop
8008d6ec:	ac430004 	sw	v1,4(v0)
8008d6f0:	ac620000 	sw	v0,0(v1)
8008d6f4:	ac840000 	sw	a0,0(a0)
8008d6f8:	ac840004 	sw	a0,4(a0)
8008d6fc:	8ca30000 	lw	v1,0(a1)
8008d700:	00000000 	nop
8008d704:	8c620054 	lw	v0,84(v1)
8008d708:	00000000 	nop
8008d70c:	2442ffff 	addiu	v0,v0,-1
8008d710:	03e00008 	jr	ra
8008d714:	ac620054 	sw	v0,84(v1)

8008d718 <mnt_set_mountpoint>:
8008d718:	10800025 	beqz	a0,8008d7b0 <mnt_set_mountpoint+0x98>
8008d71c:	00000000 	nop
8008d720:	40036000 	mfc0	v1,$12
8008d724:	00000000 	nop
8008d728:	3461001f 	ori	at,v1,0x1f
8008d72c:	3821001f 	xori	at,at,0x1f
8008d730:	40816000 	mtc0	at,$12
	...
8008d740:	8c820028 	lw	v0,40(a0)
8008d744:	00000000 	nop
8008d748:	24420001 	addiu	v0,v0,1
8008d74c:	ac820028 	sw	v0,40(a0)
8008d750:	38620001 	xori	v0,v1,0x1
8008d754:	30420001 	andi	v0,v0,0x1
8008d758:	1040000c 	beqz	v0,8008d78c <mnt_set_mountpoint+0x74>
8008d75c:	00000000 	nop
8008d760:	40016000 	mfc0	at,$12
8008d764:	30630001 	andi	v1,v1,0x1
8008d768:	3421001f 	ori	at,at,0x1f
8008d76c:	3821001f 	xori	at,at,0x1f
8008d770:	00611825 	or	v1,v1,at
8008d774:	40836000 	mtc0	v1,$12
	...
8008d784:	080235ed 	j	8008d7b4 <mnt_set_mountpoint+0x9c>
8008d788:	acc40008 	sw	a0,8(a2)
8008d78c:	40016000 	mfc0	at,$12
8008d790:	30630001 	andi	v1,v1,0x1
8008d794:	3421001f 	ori	at,at,0x1f
8008d798:	3821001f 	xori	at,at,0x1f
8008d79c:	00611825 	or	v1,v1,at
8008d7a0:	40836000 	mtc0	v1,$12
	...
8008d7b0:	acc40008 	sw	a0,8(a2)
8008d7b4:	10a00026 	beqz	a1,8008d850 <mnt_set_mountpoint+0x138>
8008d7b8:	00a02021 	move	a0,a1
8008d7bc:	8ca20000 	lw	v0,0(a1)
8008d7c0:	40036000 	mfc0	v1,$12
8008d7c4:	00000000 	nop
8008d7c8:	3461001f 	ori	at,v1,0x1f
8008d7cc:	3821001f 	xori	at,at,0x1f
8008d7d0:	40816000 	mtc0	at,$12
	...
8008d7e0:	8ca20000 	lw	v0,0(a1)
8008d7e4:	00000000 	nop
8008d7e8:	24420001 	addiu	v0,v0,1
8008d7ec:	aca20000 	sw	v0,0(a1)
8008d7f0:	38620001 	xori	v0,v1,0x1
8008d7f4:	30420001 	andi	v0,v0,0x1
8008d7f8:	1040000c 	beqz	v0,8008d82c <mnt_set_mountpoint+0x114>
8008d7fc:	00000000 	nop
8008d800:	40016000 	mfc0	at,$12
8008d804:	30630001 	andi	v1,v1,0x1
8008d808:	3421001f 	ori	at,at,0x1f
8008d80c:	3821001f 	xori	at,at,0x1f
8008d810:	00611825 	or	v1,v1,at
8008d814:	40836000 	mtc0	v1,$12
	...
8008d824:	08023615 	j	8008d854 <mnt_set_mountpoint+0x13c>
8008d828:	acc4000c 	sw	a0,12(a2)
8008d82c:	40016000 	mfc0	at,$12
8008d830:	30630001 	andi	v1,v1,0x1
8008d834:	3421001f 	ori	at,at,0x1f
8008d838:	3821001f 	xori	at,at,0x1f
8008d83c:	00611825 	or	v1,v1,at
8008d840:	40836000 	mtc0	v1,$12
	...
8008d850:	acc4000c 	sw	a0,12(a2)
8008d854:	8ca20054 	lw	v0,84(a1)
8008d858:	00000000 	nop
8008d85c:	24420001 	addiu	v0,v0,1
8008d860:	03e00008 	jr	ra
8008d864:	aca20054 	sw	v0,84(a1)

8008d868 <attach_mnt>:
8008d868:	27bdffe0 	addiu	sp,sp,-32
8008d86c:	afbf0018 	sw	ra,24(sp)
8008d870:	afb10014 	sw	s1,20(sp)
8008d874:	afb00010 	sw	s0,16(sp)
8008d878:	00808021 	move	s0,a0
8008d87c:	00a08821 	move	s1,a1
8008d880:	8ca40004 	lw	a0,4(a1)
8008d884:	8ca50000 	lw	a1,0(a1)
8008d888:	0c0235c6 	jal	8008d718 <mnt_set_mountpoint>
8008d88c:	02003021 	move	a2,s0
8008d890:	8e230004 	lw	v1,4(s1)
8008d894:	8e220000 	lw	v0,0(s1)
8008d898:	00031942 	srl	v1,v1,0x5
8008d89c:	00021142 	srl	v0,v0,0x5
8008d8a0:	00621821 	addu	v1,v1,v0
8008d8a4:	3c028030 	lui	v0,0x8030
8008d8a8:	8c422f9c 	lw	v0,12188(v0)
8008d8ac:	00000000 	nop
8008d8b0:	00431006 	srlv	v0,v1,v0
8008d8b4:	00621821 	addu	v1,v1,v0
8008d8b8:	3c028030 	lui	v0,0x8030
8008d8bc:	8c422f98 	lw	v0,12184(v0)
8008d8c0:	00000000 	nop
8008d8c4:	00621824 	and	v1,v1,v0
8008d8c8:	000318c0 	sll	v1,v1,0x3
8008d8cc:	3c028030 	lui	v0,0x8030
8008d8d0:	8c422f94 	lw	v0,12180(v0)
8008d8d4:	00000000 	nop
8008d8d8:	00621821 	addu	v1,v1,v0
8008d8dc:	8c620004 	lw	v0,4(v1)
8008d8e0:	ac700004 	sw	s0,4(v1)
8008d8e4:	ae030000 	sw	v1,0(s0)
8008d8e8:	ae020004 	sw	v0,4(s0)
8008d8ec:	ac500000 	sw	s0,0(v0)
8008d8f0:	26030020 	addiu	v1,s0,32
8008d8f4:	8e220004 	lw	v0,4(s1)
8008d8f8:	00000000 	nop
8008d8fc:	24420018 	addiu	v0,v0,24
8008d900:	8c440004 	lw	a0,4(v0)
8008d904:	ac430004 	sw	v1,4(v0)
8008d908:	ae020020 	sw	v0,32(s0)
8008d90c:	ac640004 	sw	a0,4(v1)
8008d910:	ac830000 	sw	v1,0(a0)
8008d914:	8fbf0018 	lw	ra,24(sp)
8008d918:	8fb10014 	lw	s1,20(sp)
8008d91c:	8fb00010 	lw	s0,16(sp)
8008d920:	03e00008 	jr	ra
8008d924:	27bd0020 	addiu	sp,sp,32

8008d928 <commit_tree>:
8008d928:	27bdffe0 	addiu	sp,sp,-32
8008d92c:	afbf0018 	sw	ra,24(sp)
8008d930:	00803821 	move	a3,a0
8008d934:	8c880008 	lw	t0,8(a0)
8008d938:	27a30010 	addiu	v1,sp,16
8008d93c:	afa30010 	sw	v1,16(sp)
8008d940:	afa30014 	sw	v1,20(sp)
8008d944:	8d060064 	lw	a2,100(t0)
8008d948:	24820038 	addiu	v0,a0,56
8008d94c:	8c440004 	lw	a0,4(v0)
8008d950:	ac430004 	sw	v1,4(v0)
8008d954:	afa20010 	sw	v0,16(sp)
8008d958:	afa40014 	sw	a0,20(sp)
8008d95c:	ac830000 	sw	v1,0(a0)
8008d960:	8fa20010 	lw	v0,16(sp)
8008d964:	00000000 	nop
8008d968:	10430006 	beq	v0,v1,8008d984 <commit_tree+0x5c>
8008d96c:	2444ffc8 	addiu	a0,v0,-56
8008d970:	ac860064 	sw	a2,100(a0)
8008d974:	8c820038 	lw	v0,56(a0)
8008d978:	00000000 	nop
8008d97c:	1443fffc 	bne	v0,v1,8008d970 <commit_tree+0x48>
8008d980:	2444ffc8 	addiu	a0,v0,-56
8008d984:	8cc5000c 	lw	a1,12(a2)
8008d988:	8fa40010 	lw	a0,16(sp)
8008d98c:	27a20010 	addiu	v0,sp,16
8008d990:	10820007 	beq	a0,v0,8008d9b0 <commit_tree+0x88>
8008d994:	00000000 	nop
8008d998:	8fa30014 	lw	v1,20(sp)
8008d99c:	8ca20000 	lw	v0,0(a1)
8008d9a0:	ac850004 	sw	a1,4(a0)
8008d9a4:	aca40000 	sw	a0,0(a1)
8008d9a8:	ac620000 	sw	v0,0(v1)
8008d9ac:	ac430004 	sw	v1,4(v0)
8008d9b0:	8ce2000c 	lw	v0,12(a3)
8008d9b4:	00081942 	srl	v1,t0,0x5
8008d9b8:	00021142 	srl	v0,v0,0x5
8008d9bc:	00621821 	addu	v1,v1,v0
8008d9c0:	3c028030 	lui	v0,0x8030
8008d9c4:	8c422f9c 	lw	v0,12188(v0)
8008d9c8:	00000000 	nop
8008d9cc:	00431006 	srlv	v0,v1,v0
8008d9d0:	00621821 	addu	v1,v1,v0
8008d9d4:	3c028030 	lui	v0,0x8030
8008d9d8:	8c422f98 	lw	v0,12184(v0)
8008d9dc:	00000000 	nop
8008d9e0:	00621824 	and	v1,v1,v0
8008d9e4:	000318c0 	sll	v1,v1,0x3
8008d9e8:	3c028030 	lui	v0,0x8030
8008d9ec:	8c422f94 	lw	v0,12180(v0)
8008d9f0:	00000000 	nop
8008d9f4:	00621821 	addu	v1,v1,v0
8008d9f8:	8c620004 	lw	v0,4(v1)
8008d9fc:	ac670004 	sw	a3,4(v1)
8008da00:	ace30000 	sw	v1,0(a3)
8008da04:	ace20004 	sw	v0,4(a3)
8008da08:	ac470000 	sw	a3,0(v0)
8008da0c:	24e30020 	addiu	v1,a3,32
8008da10:	25020018 	addiu	v0,t0,24
8008da14:	8c440004 	lw	a0,4(v0)
8008da18:	ac430004 	sw	v1,4(v0)
8008da1c:	ace20020 	sw	v0,32(a3)
8008da20:	ac640004 	sw	a0,4(v1)
8008da24:	ac830000 	sw	v1,0(a0)
8008da28:	0c023582 	jal	8008d608 <touch_namespace>
8008da2c:	00c02021 	move	a0,a2
8008da30:	8fbf0018 	lw	ra,24(sp)
8008da34:	00000000 	nop
8008da38:	03e00008 	jr	ra
8008da3c:	27bd0020 	addiu	sp,sp,32

8008da40 <next_mnt>:
8008da40:	8c830018 	lw	v1,24(a0)
8008da44:	24820018 	addiu	v0,a0,24
8008da48:	1443000b 	bne	v0,v1,8008da78 <next_mnt+0x38>
8008da4c:	00000000 	nop
8008da50:	14850003 	bne	a0,a1,8008da60 <next_mnt+0x20>
8008da54:	00001021 	move	v0,zero
8008da58:	03e00008 	jr	ra
8008da5c:	00000000 	nop
8008da60:	8c830020 	lw	v1,32(a0)
8008da64:	8c840008 	lw	a0,8(a0)
8008da68:	00000000 	nop
8008da6c:	24820018 	addiu	v0,a0,24
8008da70:	1043fff7 	beq	v0,v1,8008da50 <next_mnt+0x10>
8008da74:	00000000 	nop
8008da78:	03e00008 	jr	ra
8008da7c:	2462ffe0 	addiu	v0,v1,-32

8008da80 <skip_mnt_tree>:
8008da80:	8c83001c 	lw	v1,28(a0)
8008da84:	24820018 	addiu	v0,a0,24
8008da88:	10430006 	beq	v0,v1,8008daa4 <skip_mnt_tree+0x24>
8008da8c:	00000000 	nop
8008da90:	2464ffe0 	addiu	a0,v1,-32
8008da94:	8c83001c 	lw	v1,28(a0)
8008da98:	24820018 	addiu	v0,a0,24
8008da9c:	1443fffc 	bne	v0,v1,8008da90 <skip_mnt_tree+0x10>
8008daa0:	00000000 	nop
8008daa4:	03e00008 	jr	ra
8008daa8:	00801021 	move	v0,a0

8008daac <clone_mnt>:
8008daac:	27bdffd8 	addiu	sp,sp,-40
8008dab0:	afbf0020 	sw	ra,32(sp)
8008dab4:	afb3001c 	sw	s3,28(sp)
8008dab8:	afb20018 	sw	s2,24(sp)
8008dabc:	afb10014 	sw	s1,20(sp)
8008dac0:	afb00010 	sw	s0,16(sp)
8008dac4:	00808821 	move	s1,a0
8008dac8:	00a09821 	move	s3,a1
8008dacc:	8c900014 	lw	s0,20(a0)
8008dad0:	8c840034 	lw	a0,52(a0)
8008dad4:	0c0234b0 	jal	8008d2c0 <alloc_vfsmnt>
8008dad8:	00c09021 	move	s2,a2
8008dadc:	10400095 	beqz	v0,8008dd34 <clone_mnt+0x288>
8008dae0:	00403021 	move	a2,v0
8008dae4:	8e22002c 	lw	v0,44(s1)
8008dae8:	00000000 	nop
8008daec:	acc2002c 	sw	v0,44(a2)
8008daf0:	40036000 	mfc0	v1,$12
8008daf4:	00000000 	nop
8008daf8:	3461001f 	ori	at,v1,0x1f
8008dafc:	3821001f 	xori	at,at,0x1f
8008db00:	40816000 	mtc0	at,$12
	...
8008db10:	8e020064 	lw	v0,100(s0)
8008db14:	00000000 	nop
8008db18:	24420001 	addiu	v0,v0,1
8008db1c:	ae020064 	sw	v0,100(s0)
8008db20:	38620001 	xori	v0,v1,0x1
8008db24:	30420001 	andi	v0,v0,0x1
8008db28:	1040000c 	beqz	v0,8008db5c <clone_mnt+0xb0>
8008db2c:	00000000 	nop
8008db30:	40016000 	mfc0	at,$12
8008db34:	30630001 	andi	v1,v1,0x1
8008db38:	3421001f 	ori	at,at,0x1f
8008db3c:	3821001f 	xori	at,at,0x1f
8008db40:	00611825 	or	v1,v1,at
8008db44:	40836000 	mtc0	v1,$12
	...
8008db54:	080236e1 	j	8008db84 <clone_mnt+0xd8>
8008db58:	acd00014 	sw	s0,20(a2)
8008db5c:	40016000 	mfc0	at,$12
8008db60:	30630001 	andi	v1,v1,0x1
8008db64:	3421001f 	ori	at,at,0x1f
8008db68:	3821001f 	xori	at,at,0x1f
8008db6c:	00611825 	or	v1,v1,at
8008db70:	40836000 	mtc0	v1,$12
	...
8008db80:	acd00014 	sw	s0,20(a2)
8008db84:	12600026 	beqz	s3,8008dc20 <clone_mnt+0x174>
8008db88:	02602821 	move	a1,s3
8008db8c:	8e620000 	lw	v0,0(s3)
8008db90:	40036000 	mfc0	v1,$12
8008db94:	00000000 	nop
8008db98:	3461001f 	ori	at,v1,0x1f
8008db9c:	3821001f 	xori	at,at,0x1f
8008dba0:	40816000 	mtc0	at,$12
	...
8008dbb0:	8e620000 	lw	v0,0(s3)
8008dbb4:	00000000 	nop
8008dbb8:	24420001 	addiu	v0,v0,1
8008dbbc:	ae620000 	sw	v0,0(s3)
8008dbc0:	38620001 	xori	v0,v1,0x1
8008dbc4:	30420001 	andi	v0,v0,0x1
8008dbc8:	1040000c 	beqz	v0,8008dbfc <clone_mnt+0x150>
8008dbcc:	00000000 	nop
8008dbd0:	40016000 	mfc0	at,$12
8008dbd4:	30630001 	andi	v1,v1,0x1
8008dbd8:	3421001f 	ori	at,at,0x1f
8008dbdc:	3821001f 	xori	at,at,0x1f
8008dbe0:	00611825 	or	v1,v1,at
8008dbe4:	40836000 	mtc0	v1,$12
	...
8008dbf4:	08023709 	j	8008dc24 <clone_mnt+0x178>
8008dbf8:	acc50010 	sw	a1,16(a2)
8008dbfc:	40016000 	mfc0	at,$12
8008dc00:	30630001 	andi	v1,v1,0x1
8008dc04:	3421001f 	ori	at,at,0x1f
8008dc08:	3821001f 	xori	at,at,0x1f
8008dc0c:	00611825 	or	v1,v1,at
8008dc10:	40836000 	mtc0	v1,$12
	...
8008dc20:	acc50010 	sw	a1,16(a2)
8008dc24:	acc5000c 	sw	a1,12(a2)
8008dc28:	32420002 	andi	v0,s2,0x2
8008dc2c:	1040000f 	beqz	v0,8008dc6c <clone_mnt+0x1c0>
8008dc30:	acc60008 	sw	a2,8(a2)
8008dc34:	24c30058 	addiu	v1,a2,88
8008dc38:	26240050 	addiu	a0,s1,80
8008dc3c:	8e220050 	lw	v0,80(s1)
8008dc40:	00000000 	nop
8008dc44:	ac430004 	sw	v1,4(v0)
8008dc48:	acc20058 	sw	v0,88(a2)
8008dc4c:	ac640004 	sw	a0,4(v1)
8008dc50:	ae230050 	sw	v1,80(s1)
8008dc54:	acd10060 	sw	s1,96(a2)
8008dc58:	8cc2002c 	lw	v0,44(a2)
8008dc5c:	2403efff 	li	v1,-4097
8008dc60:	00431024 	and	v0,v0,v1
8008dc64:	08023738 	j	8008dce0 <clone_mnt+0x234>
8008dc68:	acc2002c 	sw	v0,44(a2)
8008dc6c:	32420010 	andi	v0,s2,0x10
8008dc70:	14400006 	bnez	v0,8008dc8c <clone_mnt+0x1e0>
8008dc74:	24c20048 	addiu	v0,a2,72
8008dc78:	8e22002c 	lw	v0,44(s1)
8008dc7c:	00000000 	nop
8008dc80:	30421000 	andi	v0,v0,0x1000
8008dc84:	10400008 	beqz	v0,8008dca8 <clone_mnt+0x1fc>
8008dc88:	24c20048 	addiu	v0,a2,72
8008dc8c:	26240048 	addiu	a0,s1,72
8008dc90:	8e230048 	lw	v1,72(s1)
8008dc94:	00000000 	nop
8008dc98:	ac620004 	sw	v0,4(v1)
8008dc9c:	acc30048 	sw	v1,72(a2)
8008dca0:	ac440004 	sw	a0,4(v0)
8008dca4:	ae220048 	sw	v0,72(s1)
8008dca8:	8e220060 	lw	v0,96(s1)
8008dcac:	00000000 	nop
8008dcb0:	1040000a 	beqz	v0,8008dcdc <clone_mnt+0x230>
8008dcb4:	26240058 	addiu	a0,s1,88
8008dcb8:	24c20058 	addiu	v0,a2,88
8008dcbc:	8e230058 	lw	v1,88(s1)
8008dcc0:	00000000 	nop
8008dcc4:	ac620004 	sw	v0,4(v1)
8008dcc8:	acc30058 	sw	v1,88(a2)
8008dccc:	ac440004 	sw	a0,4(v0)
8008dcd0:	ae220058 	sw	v0,88(s1)
8008dcd4:	8e220060 	lw	v0,96(s1)
8008dcd8:	00000000 	nop
8008dcdc:	acc20060 	sw	v0,96(a2)
8008dce0:	32420008 	andi	v0,s2,0x8
8008dce4:	10400007 	beqz	v0,8008dd04 <clone_mnt+0x258>
8008dce8:	32420001 	andi	v0,s2,0x1
8008dcec:	8cc2002c 	lw	v0,44(a2)
8008dcf0:	2403cfff 	li	v1,-12289
8008dcf4:	00431024 	and	v0,v0,v1
8008dcf8:	34421000 	ori	v0,v0,0x1000
8008dcfc:	acc2002c 	sw	v0,44(a2)
8008dd00:	32420001 	andi	v0,s2,0x1
8008dd04:	1040000c 	beqz	v0,8008dd38 <clone_mnt+0x28c>
8008dd08:	00c01021 	move	v0,a2
8008dd0c:	26240040 	addiu	a0,s1,64
8008dd10:	8e230040 	lw	v1,64(s1)
8008dd14:	00000000 	nop
8008dd18:	10640007 	beq	v1,a0,8008dd38 <clone_mnt+0x28c>
8008dd1c:	00000000 	nop
8008dd20:	24c20040 	addiu	v0,a2,64
8008dd24:	ac620004 	sw	v0,4(v1)
8008dd28:	acc30040 	sw	v1,64(a2)
8008dd2c:	ac440004 	sw	a0,4(v0)
8008dd30:	ae220040 	sw	v0,64(s1)
8008dd34:	00c01021 	move	v0,a2
8008dd38:	8fbf0020 	lw	ra,32(sp)
8008dd3c:	8fb3001c 	lw	s3,28(sp)
8008dd40:	8fb20018 	lw	s2,24(sp)
8008dd44:	8fb10014 	lw	s1,20(sp)
8008dd48:	8fb00010 	lw	s0,16(sp)
8008dd4c:	03e00008 	jr	ra
8008dd50:	27bd0028 	addiu	sp,sp,40

8008dd54 <mntput_no_expire>:
8008dd54:	27bdffe0 	addiu	sp,sp,-32
8008dd58:	afbf0018 	sw	ra,24(sp)
8008dd5c:	afb10014 	sw	s1,20(sp)
8008dd60:	afb00010 	sw	s0,16(sp)
8008dd64:	00808821 	move	s1,a0
8008dd68:	26240028 	addiu	a0,s1,40
8008dd6c:	3c05802c 	lui	a1,0x802c
8008dd70:	0c037af8 	jal	800debe0 <_atomic_dec_and_lock>
8008dd74:	24a5fb40 	addiu	a1,a1,-1216
8008dd78:	10400035 	beqz	v0,8008de50 <mntput_no_expire+0xfc>
8008dd7c:	00000000 	nop
8008dd80:	8e220068 	lw	v0,104(s1)
8008dd84:	00000000 	nop
8008dd88:	1440000b 	bnez	v0,8008ddb8 <mntput_no_expire+0x64>
8008dd8c:	24420001 	addiu	v0,v0,1
8008dd90:	8e300014 	lw	s0,20(s1)
8008dd94:	8e240010 	lw	a0,16(s1)
8008dd98:	0c021c9c 	jal	80087270 <dput>
8008dd9c:	00000000 	nop
8008dda0:	0c02351d 	jal	8008d474 <free_vfsmnt>
8008dda4:	02202021 	move	a0,s1
8008dda8:	0c01d838 	jal	800760e0 <deactivate_super>
8008ddac:	02002021 	move	a0,s0
8008ddb0:	08023794 	j	8008de50 <mntput_no_expire+0xfc>
8008ddb4:	00000000 	nop
8008ddb8:	40046000 	mfc0	a0,$12
8008ddbc:	00000000 	nop
8008ddc0:	3481001f 	ori	at,a0,0x1f
8008ddc4:	3821001f 	xori	at,at,0x1f
8008ddc8:	40816000 	mtc0	at,$12
	...
8008ddd8:	8e230028 	lw	v1,40(s1)
8008dddc:	00000000 	nop
8008dde0:	00431021 	addu	v0,v0,v1
8008dde4:	ae220028 	sw	v0,40(s1)
8008dde8:	38820001 	xori	v0,a0,0x1
8008ddec:	30420001 	andi	v0,v0,0x1
8008ddf0:	1040000c 	beqz	v0,8008de24 <mntput_no_expire+0xd0>
8008ddf4:	00000000 	nop
8008ddf8:	40016000 	mfc0	at,$12
8008ddfc:	30840001 	andi	a0,a0,0x1
8008de00:	3421001f 	ori	at,at,0x1f
8008de04:	3821001f 	xori	at,at,0x1f
8008de08:	00812025 	or	a0,a0,at
8008de0c:	40846000 	mtc0	a0,$12
	...
8008de1c:	0802375a 	j	8008dd68 <mntput_no_expire+0x14>
8008de20:	ae200068 	sw	zero,104(s1)
8008de24:	40016000 	mfc0	at,$12
8008de28:	30840001 	andi	a0,a0,0x1
8008de2c:	3421001f 	ori	at,at,0x1f
8008de30:	3821001f 	xori	at,at,0x1f
8008de34:	00812025 	or	a0,a0,at
8008de38:	40846000 	mtc0	a0,$12
	...
8008de48:	0802375a 	j	8008dd68 <mntput_no_expire+0x14>
8008de4c:	ae200068 	sw	zero,104(s1)
8008de50:	8fbf0018 	lw	ra,24(sp)
8008de54:	8fb10014 	lw	s1,20(sp)
8008de58:	8fb00010 	lw	s0,16(sp)
8008de5c:	03e00008 	jr	ra
8008de60:	27bd0020 	addiu	sp,sp,32

8008de64 <mnt_pin>:
8008de64:	8c820068 	lw	v0,104(a0)
8008de68:	00000000 	nop
8008de6c:	24420001 	addiu	v0,v0,1
8008de70:	03e00008 	jr	ra
8008de74:	ac820068 	sw	v0,104(a0)

8008de78 <mnt_unpin>:
8008de78:	8c820068 	lw	v0,104(a0)
8008de7c:	00000000 	nop
8008de80:	10400029 	beqz	v0,8008df28 <mnt_unpin+0xb0>
8008de84:	00000000 	nop
8008de88:	40036000 	mfc0	v1,$12
8008de8c:	00000000 	nop
8008de90:	3461001f 	ori	at,v1,0x1f
8008de94:	3821001f 	xori	at,at,0x1f
8008de98:	40816000 	mtc0	at,$12
	...
8008dea8:	8c820028 	lw	v0,40(a0)
8008deac:	00000000 	nop
8008deb0:	24420001 	addiu	v0,v0,1
8008deb4:	ac820028 	sw	v0,40(a0)
8008deb8:	38620001 	xori	v0,v1,0x1
8008debc:	30420001 	andi	v0,v0,0x1
8008dec0:	1040000c 	beqz	v0,8008def4 <mnt_unpin+0x7c>
8008dec4:	00000000 	nop
8008dec8:	40016000 	mfc0	at,$12
8008decc:	30630001 	andi	v1,v1,0x1
8008ded0:	3421001f 	ori	at,at,0x1f
8008ded4:	3821001f 	xori	at,at,0x1f
8008ded8:	00611825 	or	v1,v1,at
8008dedc:	40836000 	mtc0	v1,$12
	...
8008deec:	080237c6 	j	8008df18 <mnt_unpin+0xa0>
8008def0:	00000000 	nop
8008def4:	40016000 	mfc0	at,$12
8008def8:	30630001 	andi	v1,v1,0x1
8008defc:	3421001f 	ori	at,at,0x1f
8008df00:	3821001f 	xori	at,at,0x1f
8008df04:	00611825 	or	v1,v1,at
8008df08:	40836000 	mtc0	v1,$12
	...
8008df18:	8c820068 	lw	v0,104(a0)
8008df1c:	00000000 	nop
8008df20:	2442ffff 	addiu	v0,v0,-1
8008df24:	ac820068 	sw	v0,104(a0)
8008df28:	03e00008 	jr	ra
8008df2c:	00000000 	nop

8008df30 <m_start>:
8008df30:	27bdffe0 	addiu	sp,sp,-32
8008df34:	afbf001c 	sw	ra,28(sp)
8008df38:	afb20018 	sw	s2,24(sp)
8008df3c:	afb10014 	sw	s1,20(sp)
8008df40:	afb00010 	sw	s0,16(sp)
8008df44:	8c920030 	lw	s2,48(a0)
8008df48:	8cb10004 	lw	s1,4(a1)
8008df4c:	8cb00000 	lw	s0,0(a1)
8008df50:	3c048030 	lui	a0,0x8030
8008df54:	0c01254c 	jal	80049530 <down_read>
8008df58:	24842fa4 	addiu	a0,a0,12196
8008df5c:	8e430008 	lw	v1,8(s2)
8008df60:	26420008 	addiu	v0,s2,8
8008df64:	1043000f 	beq	v0,v1,8008dfa4 <m_start+0x74>
8008df68:	00000000 	nop
8008df6c:	2405ffff 	li	a1,-1
8008df70:	00402021 	move	a0,v0
8008df74:	2631ffff 	addiu	s1,s1,-1
8008df78:	2e22ffff 	sltiu	v0,s1,-1
8008df7c:	2610ffff 	addiu	s0,s0,-1
8008df80:	02028021 	addu	s0,s0,v0
8008df84:	16050003 	bne	s0,a1,8008df94 <m_start+0x64>
8008df88:	00000000 	nop
8008df8c:	12250006 	beq	s1,a1,8008dfa8 <m_start+0x78>
8008df90:	2462ffc8 	addiu	v0,v1,-56
8008df94:	8c630000 	lw	v1,0(v1)
8008df98:	00000000 	nop
8008df9c:	1483fff5 	bne	a0,v1,8008df74 <m_start+0x44>
8008dfa0:	00000000 	nop
8008dfa4:	00001021 	move	v0,zero
8008dfa8:	8fbf001c 	lw	ra,28(sp)
8008dfac:	8fb20018 	lw	s2,24(sp)
8008dfb0:	8fb10014 	lw	s1,20(sp)
8008dfb4:	8fb00010 	lw	s0,16(sp)
8008dfb8:	03e00008 	jr	ra
8008dfbc:	27bd0020 	addiu	sp,sp,32

8008dfc0 <m_next>:
8008dfc0:	8c840030 	lw	a0,48(a0)
8008dfc4:	8ca50038 	lw	a1,56(a1)
8008dfc8:	8cc30004 	lw	v1,4(a2)
8008dfcc:	8cc20000 	lw	v0,0(a2)
8008dfd0:	24630001 	addiu	v1,v1,1
8008dfd4:	2c670001 	sltiu	a3,v1,1
8008dfd8:	00471021 	addu	v0,v0,a3
8008dfdc:	acc30004 	sw	v1,4(a2)
8008dfe0:	acc20000 	sw	v0,0(a2)
8008dfe4:	24840008 	addiu	a0,a0,8
8008dfe8:	24a2ffc8 	addiu	v0,a1,-56
8008dfec:	00852026 	xor	a0,a0,a1
8008dff0:	03e00008 	jr	ra
8008dff4:	0004100a 	0x4100a

8008dff8 <m_stop>:
8008dff8:	27bdffe8 	addiu	sp,sp,-24
8008dffc:	afbf0010 	sw	ra,16(sp)
8008e000:	3c048030 	lui	a0,0x8030
8008e004:	0c01256c 	jal	800495b0 <up_read>
8008e008:	24842fa4 	addiu	a0,a0,12196
8008e00c:	8fbf0010 	lw	ra,16(sp)
8008e010:	00000000 	nop
8008e014:	03e00008 	jr	ra
8008e018:	27bd0018 	addiu	sp,sp,24

8008e01c <show_vfsmnt>:
8008e01c:	27bdffd8 	addiu	sp,sp,-40
8008e020:	afbf0020 	sw	ra,32(sp)
8008e024:	afb3001c 	sw	s3,28(sp)
8008e028:	afb20018 	sw	s2,24(sp)
8008e02c:	afb10014 	sw	s1,20(sp)
8008e030:	afb00010 	sw	s0,16(sp)
8008e034:	00809021 	move	s2,a0
8008e038:	00a08821 	move	s1,a1
8008e03c:	8ca50034 	lw	a1,52(a1)
8008e040:	00000000 	nop
8008e044:	14a00003 	bnez	a1,8008e054 <show_vfsmnt+0x38>
8008e048:	00009821 	move	s3,zero
8008e04c:	3c028029 	lui	v0,0x8029
8008e050:	2445e18c 	addiu	a1,v0,-7796
8008e054:	3c108029 	lui	s0,0x8029
8008e058:	0c024615 	jal	80091854 <seq_escape>
8008e05c:	2606e194 	addiu	a2,s0,-7788
8008e060:	02402021 	move	a0,s2
8008e064:	0c02473e 	jal	80091cf8 <seq_putc>
8008e068:	24050020 	li	a1,32
8008e06c:	02402021 	move	a0,s2
8008e070:	02202821 	move	a1,s1
8008e074:	8e260010 	lw	a2,16(s1)
8008e078:	0c024686 	jal	80091a18 <seq_path>
8008e07c:	2607e194 	addiu	a3,s0,-7788
8008e080:	02402021 	move	a0,s2
8008e084:	0c02473e 	jal	80091cf8 <seq_putc>
8008e088:	24050020 	li	a1,32
8008e08c:	8e220014 	lw	v0,20(s1)
8008e090:	00000000 	nop
8008e094:	8c420020 	lw	v0,32(v0)
8008e098:	02402021 	move	a0,s2
8008e09c:	8c450000 	lw	a1,0(v0)
8008e0a0:	0c024615 	jal	80091854 <seq_escape>
8008e0a4:	2606e194 	addiu	a2,s0,-7788
8008e0a8:	8e220014 	lw	v0,20(s1)
8008e0ac:	00000000 	nop
8008e0b0:	8c420034 	lw	v0,52(v0)
8008e0b4:	00000000 	nop
8008e0b8:	30420001 	andi	v0,v0,0x1
8008e0bc:	10400004 	beqz	v0,8008e0d0 <show_vfsmnt+0xb4>
8008e0c0:	3c028029 	lui	v0,0x8029
8008e0c4:	3c028029 	lui	v0,0x8029
8008e0c8:	08023835 	j	8008e0d4 <show_vfsmnt+0xb8>
8008e0cc:	2445e1a0 	addiu	a1,v0,-7776
8008e0d0:	2445e19c 	addiu	a1,v0,-7780
8008e0d4:	0c02474f 	jal	80091d3c <seq_puts>
8008e0d8:	02402021 	move	a0,s2
8008e0dc:	3c02802c 	lui	v0,0x802c
8008e0e0:	2450fb9c 	addiu	s0,v0,-1124
8008e0e4:	8c42fb9c 	lw	v0,-1124(v0)
8008e0e8:	00000000 	nop
8008e0ec:	10400011 	beqz	v0,8008e134 <show_vfsmnt+0x118>
8008e0f0:	3c02802c 	lui	v0,0x802c
8008e0f4:	8e220014 	lw	v0,20(s1)
8008e0f8:	00000000 	nop
8008e0fc:	8c420034 	lw	v0,52(v0)
8008e100:	8e030000 	lw	v1,0(s0)
8008e104:	00000000 	nop
8008e108:	00431024 	and	v0,v0,v1
8008e10c:	10400004 	beqz	v0,8008e120 <show_vfsmnt+0x104>
8008e110:	00000000 	nop
8008e114:	8e050004 	lw	a1,4(s0)
8008e118:	0c02474f 	jal	80091d3c <seq_puts>
8008e11c:	02402021 	move	a0,s2
8008e120:	26100008 	addiu	s0,s0,8
8008e124:	8e020000 	lw	v0,0(s0)
8008e128:	00000000 	nop
8008e12c:	1440fff1 	bnez	v0,8008e0f4 <show_vfsmnt+0xd8>
8008e130:	3c02802c 	lui	v0,0x802c
8008e134:	2450fbbc 	addiu	s0,v0,-1092
8008e138:	8c42fbbc 	lw	v0,-1092(v0)
8008e13c:	00000000 	nop
8008e140:	1040000f 	beqz	v0,8008e180 <show_vfsmnt+0x164>
8008e144:	00000000 	nop
8008e148:	8e22002c 	lw	v0,44(s1)
8008e14c:	8e030000 	lw	v1,0(s0)
8008e150:	00000000 	nop
8008e154:	00431024 	and	v0,v0,v1
8008e158:	10400004 	beqz	v0,8008e16c <show_vfsmnt+0x150>
8008e15c:	00000000 	nop
8008e160:	8e050004 	lw	a1,4(s0)
8008e164:	0c02474f 	jal	80091d3c <seq_puts>
8008e168:	02402021 	move	a0,s2
8008e16c:	26100008 	addiu	s0,s0,8
8008e170:	8e020000 	lw	v0,0(s0)
8008e174:	00000000 	nop
8008e178:	1440fff3 	bnez	v0,8008e148 <show_vfsmnt+0x12c>
8008e17c:	00000000 	nop
8008e180:	8e220014 	lw	v0,20(s1)
8008e184:	00000000 	nop
8008e188:	8c420024 	lw	v0,36(v0)
8008e18c:	00000000 	nop
8008e190:	8c420044 	lw	v0,68(v0)
8008e194:	00000000 	nop
8008e198:	10400005 	beqz	v0,8008e1b0 <show_vfsmnt+0x194>
8008e19c:	02402021 	move	a0,s2
8008e1a0:	0040f809 	jalr	v0
8008e1a4:	02202821 	move	a1,s1
8008e1a8:	00409821 	move	s3,v0
8008e1ac:	02402021 	move	a0,s2
8008e1b0:	3c058029 	lui	a1,0x8029
8008e1b4:	0c02474f 	jal	80091d3c <seq_puts>
8008e1b8:	24a5e1a4 	addiu	a1,a1,-7772
8008e1bc:	02601021 	move	v0,s3
8008e1c0:	8fbf0020 	lw	ra,32(sp)
8008e1c4:	8fb3001c 	lw	s3,28(sp)
8008e1c8:	8fb20018 	lw	s2,24(sp)
8008e1cc:	8fb10014 	lw	s1,20(sp)
8008e1d0:	8fb00010 	lw	s0,16(sp)
8008e1d4:	03e00008 	jr	ra
8008e1d8:	27bd0028 	addiu	sp,sp,40

8008e1dc <show_vfsstat>:
8008e1dc:	27bdffd8 	addiu	sp,sp,-40
8008e1e0:	afbf0020 	sw	ra,32(sp)
8008e1e4:	afb3001c 	sw	s3,28(sp)
8008e1e8:	afb20018 	sw	s2,24(sp)
8008e1ec:	afb10014 	sw	s1,20(sp)
8008e1f0:	afb00010 	sw	s0,16(sp)
8008e1f4:	00809021 	move	s2,a0
8008e1f8:	00a08821 	move	s1,a1
8008e1fc:	8ca20034 	lw	v0,52(a1)
8008e200:	00000000 	nop
8008e204:	1040000b 	beqz	v0,8008e234 <show_vfsstat+0x58>
8008e208:	00009821 	move	s3,zero
8008e20c:	3c058029 	lui	a1,0x8029
8008e210:	0c02474f 	jal	80091d3c <seq_puts>
8008e214:	24a5e1ac 	addiu	a1,a1,-7764
8008e218:	02402021 	move	a0,s2
8008e21c:	8e250034 	lw	a1,52(s1)
8008e220:	3c068029 	lui	a2,0x8029
8008e224:	0c024615 	jal	80091854 <seq_escape>
8008e228:	24c6e194 	addiu	a2,a2,-7788
8008e22c:	08023891 	j	8008e244 <show_vfsstat+0x68>
8008e230:	02402021 	move	a0,s2
8008e234:	3c058029 	lui	a1,0x8029
8008e238:	0c02474f 	jal	80091d3c <seq_puts>
8008e23c:	24a5e1b4 	addiu	a1,a1,-7756
8008e240:	02402021 	move	a0,s2
8008e244:	3c058029 	lui	a1,0x8029
8008e248:	0c02474f 	jal	80091d3c <seq_puts>
8008e24c:	24a5e1c0 	addiu	a1,a1,-7744
8008e250:	02402021 	move	a0,s2
8008e254:	02202821 	move	a1,s1
8008e258:	8e260010 	lw	a2,16(s1)
8008e25c:	3c108029 	lui	s0,0x8029
8008e260:	0c024686 	jal	80091a18 <seq_path>
8008e264:	2607e194 	addiu	a3,s0,-7788
8008e268:	02402021 	move	a0,s2
8008e26c:	0c02473e 	jal	80091cf8 <seq_putc>
8008e270:	24050020 	li	a1,32
8008e274:	02402021 	move	a0,s2
8008e278:	3c058029 	lui	a1,0x8029
8008e27c:	0c02474f 	jal	80091d3c <seq_puts>
8008e280:	24a5e1d0 	addiu	a1,a1,-7728
8008e284:	8e220014 	lw	v0,20(s1)
8008e288:	00000000 	nop
8008e28c:	8c420020 	lw	v0,32(v0)
8008e290:	02402021 	move	a0,s2
8008e294:	8c450000 	lw	a1,0(v0)
8008e298:	0c024615 	jal	80091854 <seq_escape>
8008e29c:	2606e194 	addiu	a2,s0,-7788
8008e2a0:	8e220014 	lw	v0,20(s1)
8008e2a4:	00000000 	nop
8008e2a8:	8c420024 	lw	v0,36(v0)
8008e2ac:	00000000 	nop
8008e2b0:	8c420048 	lw	v0,72(v0)
8008e2b4:	00000000 	nop
8008e2b8:	1040000d 	beqz	v0,8008e2f0 <show_vfsstat+0x114>
8008e2bc:	02402021 	move	a0,s2
8008e2c0:	0c02473e 	jal	80091cf8 <seq_putc>
8008e2c4:	24050020 	li	a1,32
8008e2c8:	8e220014 	lw	v0,20(s1)
8008e2cc:	00000000 	nop
8008e2d0:	8c420024 	lw	v0,36(v0)
8008e2d4:	00000000 	nop
8008e2d8:	8c420048 	lw	v0,72(v0)
8008e2dc:	02402021 	move	a0,s2
8008e2e0:	0040f809 	jalr	v0
8008e2e4:	02202821 	move	a1,s1
8008e2e8:	00409821 	move	s3,v0
8008e2ec:	02402021 	move	a0,s2
8008e2f0:	0c02473e 	jal	80091cf8 <seq_putc>
8008e2f4:	2405000a 	li	a1,10
8008e2f8:	02601021 	move	v0,s3
8008e2fc:	8fbf0020 	lw	ra,32(sp)
8008e300:	8fb3001c 	lw	s3,28(sp)
8008e304:	8fb20018 	lw	s2,24(sp)
8008e308:	8fb10014 	lw	s1,20(sp)
8008e30c:	8fb00010 	lw	s0,16(sp)
8008e310:	03e00008 	jr	ra
8008e314:	27bd0028 	addiu	sp,sp,40

8008e318 <may_umount_tree>:
8008e318:	27bdffe0 	addiu	sp,sp,-32
8008e31c:	afbf001c 	sw	ra,28(sp)
8008e320:	afb20018 	sw	s2,24(sp)
8008e324:	afb10014 	sw	s1,20(sp)
8008e328:	afb00010 	sw	s0,16(sp)
8008e32c:	00809021 	move	s2,a0
8008e330:	00008821 	move	s1,zero
8008e334:	10800009 	beqz	a0,8008e35c <may_umount_tree+0x44>
8008e338:	00008021 	move	s0,zero
8008e33c:	8c820028 	lw	v0,40(a0)
8008e340:	00000000 	nop
8008e344:	02228821 	addu	s1,s1,v0
8008e348:	26100002 	addiu	s0,s0,2
8008e34c:	0c023690 	jal	8008da40 <next_mnt>
8008e350:	02402821 	move	a1,s2
8008e354:	1440fff9 	bnez	v0,8008e33c <may_umount_tree+0x24>
8008e358:	00402021 	move	a0,v0
8008e35c:	0211102a 	slt	v0,s0,s1
8008e360:	2c420001 	sltiu	v0,v0,1
8008e364:	8fbf001c 	lw	ra,28(sp)
8008e368:	8fb20018 	lw	s2,24(sp)
8008e36c:	8fb10014 	lw	s1,20(sp)
8008e370:	8fb00010 	lw	s0,16(sp)
8008e374:	03e00008 	jr	ra
8008e378:	27bd0020 	addiu	sp,sp,32

8008e37c <may_umount>:
8008e37c:	27bdffe8 	addiu	sp,sp,-24
8008e380:	afbf0010 	sw	ra,16(sp)
8008e384:	0c025277 	jal	800949dc <propagate_mount_busy>
8008e388:	24050002 	li	a1,2
8008e38c:	2c420001 	sltiu	v0,v0,1
8008e390:	8fbf0010 	lw	ra,16(sp)
8008e394:	00000000 	nop
8008e398:	03e00008 	jr	ra
8008e39c:	27bd0018 	addiu	sp,sp,24

8008e3a0 <release_mounts>:
8008e3a0:	27bdffe0 	addiu	sp,sp,-32
8008e3a4:	afbf001c 	sw	ra,28(sp)
8008e3a8:	afb20018 	sw	s2,24(sp)
8008e3ac:	afb10014 	sw	s1,20(sp)
8008e3b0:	afb00010 	sw	s0,16(sp)
8008e3b4:	00809021 	move	s2,a0
8008e3b8:	8c820000 	lw	v0,0(a0)
8008e3bc:	00000000 	nop
8008e3c0:	10520021 	beq	v0,s2,8008e448 <release_mounts+0xa8>
8008e3c4:	00402021 	move	a0,v0
8008e3c8:	00808021 	move	s0,a0
8008e3cc:	8c830004 	lw	v1,4(a0)
8008e3d0:	8c820000 	lw	v0,0(a0)
8008e3d4:	00000000 	nop
8008e3d8:	ac430004 	sw	v1,4(v0)
8008e3dc:	ac620000 	sw	v0,0(v1)
8008e3e0:	ae040000 	sw	a0,0(s0)
8008e3e4:	ae040004 	sw	a0,4(s0)
8008e3e8:	8c910008 	lw	s1,8(a0)
8008e3ec:	00000000 	nop
8008e3f0:	1224000c 	beq	s1,a0,8008e424 <release_mounts+0x84>
8008e3f4:	00000000 	nop
8008e3f8:	8c84000c 	lw	a0,12(a0)
8008e3fc:	8e020010 	lw	v0,16(s0)
8008e400:	00000000 	nop
8008e404:	ae02000c 	sw	v0,12(s0)
8008e408:	0c021c9c 	jal	80087270 <dput>
8008e40c:	ae100008 	sw	s0,8(s0)
8008e410:	12200004 	beqz	s1,8008e424 <release_mounts+0x84>
8008e414:	00000000 	nop
8008e418:	ae200030 	sw	zero,48(s1)
8008e41c:	0c023755 	jal	8008dd54 <mntput_no_expire>
8008e420:	02202021 	move	a0,s1
8008e424:	12000004 	beqz	s0,8008e438 <release_mounts+0x98>
8008e428:	00000000 	nop
8008e42c:	ae000030 	sw	zero,48(s0)
8008e430:	0c023755 	jal	8008dd54 <mntput_no_expire>
8008e434:	02002021 	move	a0,s0
8008e438:	8e440000 	lw	a0,0(s2)
8008e43c:	00000000 	nop
8008e440:	1492ffe2 	bne	a0,s2,8008e3cc <release_mounts+0x2c>
8008e444:	00808021 	move	s0,a0
8008e448:	8fbf001c 	lw	ra,28(sp)
8008e44c:	8fb20018 	lw	s2,24(sp)
8008e450:	8fb10014 	lw	s1,20(sp)
8008e454:	8fb00010 	lw	s0,16(sp)
8008e458:	03e00008 	jr	ra
8008e45c:	27bd0020 	addiu	sp,sp,32

8008e460 <umount_tree>:
8008e460:	27bdffd8 	addiu	sp,sp,-40
8008e464:	afbf0020 	sw	ra,32(sp)
8008e468:	afb3001c 	sw	s3,28(sp)
8008e46c:	afb20018 	sw	s2,24(sp)
8008e470:	afb10014 	sw	s1,20(sp)
8008e474:	afb00010 	sw	s0,16(sp)
8008e478:	00809021 	move	s2,a0
8008e47c:	00a09821 	move	s3,a1
8008e480:	00c08821 	move	s1,a2
8008e484:	10800011 	beqz	a0,8008e4cc <umount_tree+0x6c>
8008e488:	00808021 	move	s0,a0
8008e48c:	8e020004 	lw	v0,4(s0)
8008e490:	8e030000 	lw	v1,0(s0)
8008e494:	00000000 	nop
8008e498:	ac620004 	sw	v0,4(v1)
8008e49c:	ac430000 	sw	v1,0(v0)
8008e4a0:	8e220000 	lw	v0,0(s1)
8008e4a4:	00000000 	nop
8008e4a8:	ac500004 	sw	s0,4(v0)
8008e4ac:	ae020000 	sw	v0,0(s0)
8008e4b0:	ae110004 	sw	s1,4(s0)
8008e4b4:	ae300000 	sw	s0,0(s1)
8008e4b8:	02002021 	move	a0,s0
8008e4bc:	0c023690 	jal	8008da40 <next_mnt>
8008e4c0:	02402821 	move	a1,s2
8008e4c4:	1440fff1 	bnez	v0,8008e48c <umount_tree+0x2c>
8008e4c8:	00408021 	move	s0,v0
8008e4cc:	12600003 	beqz	s3,8008e4dc <umount_tree+0x7c>
8008e4d0:	00000000 	nop
8008e4d4:	0c0252e1 	jal	80094b84 <propagate_umount>
8008e4d8:	02202021 	move	a0,s1
8008e4dc:	8e300000 	lw	s0,0(s1)
8008e4e0:	00000000 	nop
8008e4e4:	1211002c 	beq	s0,s1,8008e598 <umount_tree+0x138>
8008e4e8:	26020040 	addiu	v0,s0,64
8008e4ec:	8c440004 	lw	a0,4(v0)
8008e4f0:	8e030040 	lw	v1,64(s0)
8008e4f4:	00000000 	nop
8008e4f8:	ac640004 	sw	a0,4(v1)
8008e4fc:	ac830000 	sw	v1,0(a0)
8008e500:	ae020040 	sw	v0,64(s0)
8008e504:	ac420004 	sw	v0,4(v0)
8008e508:	26020038 	addiu	v0,s0,56
8008e50c:	8c440004 	lw	a0,4(v0)
8008e510:	8e030038 	lw	v1,56(s0)
8008e514:	00000000 	nop
8008e518:	ac640004 	sw	a0,4(v1)
8008e51c:	ac830000 	sw	v1,0(a0)
8008e520:	ae020038 	sw	v0,56(s0)
8008e524:	ac420004 	sw	v0,4(v0)
8008e528:	8e040064 	lw	a0,100(s0)
8008e52c:	0c023594 	jal	8008d650 <__touch_namespace>
8008e530:	00000000 	nop
8008e534:	ae000064 	sw	zero,100(s0)
8008e538:	26020020 	addiu	v0,s0,32
8008e53c:	8c440004 	lw	a0,4(v0)
8008e540:	8e030020 	lw	v1,32(s0)
8008e544:	00000000 	nop
8008e548:	ac640004 	sw	a0,4(v1)
8008e54c:	ac830000 	sw	v1,0(a0)
8008e550:	ae020020 	sw	v0,32(s0)
8008e554:	ac420004 	sw	v0,4(v0)
8008e558:	8e020008 	lw	v0,8(s0)
8008e55c:	00000000 	nop
8008e560:	10500007 	beq	v0,s0,8008e580 <umount_tree+0x120>
8008e564:	02002021 	move	a0,s0
8008e568:	8e03000c 	lw	v1,12(s0)
8008e56c:	00000000 	nop
8008e570:	8c620054 	lw	v0,84(v1)
8008e574:	00000000 	nop
8008e578:	2442ffff 	addiu	v0,v0,-1
8008e57c:	ac620054 	sw	v0,84(v1)
8008e580:	0c02519a 	jal	80094668 <change_mnt_propagation>
8008e584:	3c050004 	lui	a1,0x4
8008e588:	8e100000 	lw	s0,0(s0)
8008e58c:	00000000 	nop
8008e590:	1611ffd6 	bne	s0,s1,8008e4ec <umount_tree+0x8c>
8008e594:	26020040 	addiu	v0,s0,64
8008e598:	8fbf0020 	lw	ra,32(sp)
8008e59c:	8fb3001c 	lw	s3,28(sp)
8008e5a0:	8fb20018 	lw	s2,24(sp)
8008e5a4:	8fb10014 	lw	s1,20(sp)
8008e5a8:	8fb00010 	lw	s0,16(sp)
8008e5ac:	03e00008 	jr	ra
8008e5b0:	27bd0028 	addiu	sp,sp,40

8008e5b4 <do_umount>:
8008e5b4:	27bdffd0 	addiu	sp,sp,-48
8008e5b8:	afbf0028 	sw	ra,40(sp)
8008e5bc:	afb30024 	sw	s3,36(sp)
8008e5c0:	afb20020 	sw	s2,32(sp)
8008e5c4:	afb1001c 	sw	s1,28(sp)
8008e5c8:	afb00018 	sw	s0,24(sp)
8008e5cc:	00808021 	move	s0,a0
8008e5d0:	00a09021 	move	s2,a1
8008e5d4:	8c910014 	lw	s1,20(a0)
8008e5d8:	27a20010 	addiu	v0,sp,16
8008e5dc:	afa20010 	sw	v0,16(sp)
8008e5e0:	afa20014 	sw	v0,20(sp)
8008e5e4:	30a20004 	andi	v0,a1,0x4
8008e5e8:	10400038 	beqz	v0,8008e6cc <do_umount+0x118>
8008e5ec:	00009821 	move	s3,zero
8008e5f0:	8f820000 	lw	v0,0(gp)
8008e5f4:	00000000 	nop
8008e5f8:	8c420320 	lw	v0,800(v0)
8008e5fc:	00000000 	nop
8008e600:	8c420014 	lw	v0,20(v0)
8008e604:	00000000 	nop
8008e608:	10440003 	beq	v0,a0,8008e618 <do_umount+0x64>
8008e60c:	30a20003 	andi	v0,a1,0x3
8008e610:	10400003 	beqz	v0,8008e620 <do_umount+0x6c>
8008e614:	00000000 	nop
8008e618:	080239f5 	j	8008e7d4 <do_umount+0x220>
8008e61c:	2404ffea 	li	a0,-22
8008e620:	8c830028 	lw	v1,40(a0)
8008e624:	24020002 	li	v0,2
8008e628:	1462006a 	bne	v1,v0,8008e7d4 <do_umount+0x220>
8008e62c:	2404fff0 	li	a0,-16
8008e630:	26030030 	addiu	v1,s0,48
8008e634:	40046000 	mfc0	a0,$12
8008e638:	00000000 	nop
8008e63c:	3481001f 	ori	at,a0,0x1f
8008e640:	3821001f 	xori	at,at,0x1f
8008e644:	40816000 	mtc0	at,$12
	...
8008e654:	8c650000 	lw	a1,0(v1)
8008e658:	24020001 	li	v0,1
8008e65c:	ac620000 	sw	v0,0(v1)
8008e660:	38820001 	xori	v0,a0,0x1
8008e664:	30420001 	andi	v0,v0,0x1
8008e668:	1040000c 	beqz	v0,8008e69c <do_umount+0xe8>
8008e66c:	00000000 	nop
8008e670:	40016000 	mfc0	at,$12
8008e674:	30840001 	andi	a0,a0,0x1
8008e678:	3421001f 	ori	at,at,0x1f
8008e67c:	3821001f 	xori	at,at,0x1f
8008e680:	00812025 	or	a0,a0,at
8008e684:	40846000 	mtc0	a0,$12
	...
8008e694:	080239b1 	j	8008e6c4 <do_umount+0x110>
8008e698:	2404fff5 	li	a0,-11
8008e69c:	40016000 	mfc0	at,$12
8008e6a0:	30840001 	andi	a0,a0,0x1
8008e6a4:	3421001f 	ori	at,at,0x1f
8008e6a8:	3821001f 	xori	at,at,0x1f
8008e6ac:	00812025 	or	a0,a0,at
8008e6b0:	40846000 	mtc0	a0,$12
	...
8008e6c0:	2404fff5 	li	a0,-11
8008e6c4:	10a00044 	beqz	a1,8008e7d8 <do_umount+0x224>
8008e6c8:	00801021 	move	v0,a0
8008e6cc:	8e220024 	lw	v0,36(s1)
8008e6d0:	00000000 	nop
8008e6d4:	8c420040 	lw	v0,64(v0)
8008e6d8:	00000000 	nop
8008e6dc:	10400003 	beqz	v0,8008e6ec <do_umount+0x138>
8008e6e0:	02002021 	move	a0,s0
8008e6e4:	0040f809 	jalr	v0
8008e6e8:	02402821 	move	a1,s2
8008e6ec:	8f820000 	lw	v0,0(gp)
8008e6f0:	00000000 	nop
8008e6f4:	8c420320 	lw	v0,800(v0)
8008e6f8:	00000000 	nop
8008e6fc:	8c420014 	lw	v0,20(v0)
8008e700:	00000000 	nop
8008e704:	14500014 	bne	v0,s0,8008e758 <do_umount+0x1a4>
8008e708:	3c048030 	lui	a0,0x8030
8008e70c:	32420002 	andi	v0,s2,0x2
8008e710:	14400011 	bnez	v0,8008e758 <do_umount+0x1a4>
8008e714:	00000000 	nop
8008e718:	0c01255c 	jal	80049570 <down_write>
8008e71c:	26240040 	addiu	a0,s1,64
8008e720:	8e220034 	lw	v0,52(s1)
8008e724:	00000000 	nop
8008e728:	30420001 	andi	v0,v0,0x1
8008e72c:	14400006 	bnez	v0,8008e748 <do_umount+0x194>
8008e730:	24050001 	li	a1,1
8008e734:	02202021 	move	a0,s1
8008e738:	00003021 	move	a2,zero
8008e73c:	0c01dbab 	jal	80076eac <do_remount_sb>
8008e740:	00003821 	move	a3,zero
8008e744:	00409821 	move	s3,v0
8008e748:	0c012574 	jal	800495d0 <up_write>
8008e74c:	26240040 	addiu	a0,s1,64
8008e750:	080239f5 	j	8008e7d4 <do_umount+0x220>
8008e754:	02602021 	move	a0,s3
8008e758:	0c01255c 	jal	80049570 <down_write>
8008e75c:	24842fa4 	addiu	a0,a0,12196
8008e760:	3c038030 	lui	v1,0x8030
8008e764:	8c622f90 	lw	v0,12176(v1)
8008e768:	00000000 	nop
8008e76c:	24420001 	addiu	v0,v0,1
8008e770:	ac622f90 	sw	v0,12176(v1)
8008e774:	32420002 	andi	v0,s2,0x2
8008e778:	14400006 	bnez	v0,8008e794 <do_umount+0x1e0>
8008e77c:	2413fff0 	li	s3,-16
8008e780:	02002021 	move	a0,s0
8008e784:	0c025277 	jal	800949dc <propagate_mount_busy>
8008e788:	24050002 	li	a1,2
8008e78c:	1440000c 	bnez	v0,8008e7c0 <do_umount+0x20c>
8008e790:	3c048030 	lui	a0,0x8030
8008e794:	26030038 	addiu	v1,s0,56
8008e798:	8e020038 	lw	v0,56(s0)
8008e79c:	00000000 	nop
8008e7a0:	10430006 	beq	v0,v1,8008e7bc <do_umount+0x208>
8008e7a4:	00009821 	move	s3,zero
8008e7a8:	02002021 	move	a0,s0
8008e7ac:	24050001 	li	a1,1
8008e7b0:	0c023918 	jal	8008e460 <umount_tree>
8008e7b4:	27a60010 	addiu	a2,sp,16
8008e7b8:	00009821 	move	s3,zero
8008e7bc:	3c048030 	lui	a0,0x8030
8008e7c0:	0c012574 	jal	800495d0 <up_write>
8008e7c4:	24842fa4 	addiu	a0,a0,12196
8008e7c8:	0c0238e8 	jal	8008e3a0 <release_mounts>
8008e7cc:	27a40010 	addiu	a0,sp,16
8008e7d0:	02602021 	move	a0,s3
8008e7d4:	00801021 	move	v0,a0
8008e7d8:	8fbf0028 	lw	ra,40(sp)
8008e7dc:	8fb30024 	lw	s3,36(sp)
8008e7e0:	8fb20020 	lw	s2,32(sp)
8008e7e4:	8fb1001c 	lw	s1,28(sp)
8008e7e8:	8fb00018 	lw	s0,24(sp)
8008e7ec:	03e00008 	jr	ra
8008e7f0:	27bd0030 	addiu	sp,sp,48

8008e7f4 <sys_umount>:
8008e7f4:	27bdff90 	addiu	sp,sp,-112
8008e7f8:	afbf0068 	sw	ra,104(sp)
8008e7fc:	afb10064 	sw	s1,100(sp)
8008e800:	afb00060 	sw	s0,96(sp)
8008e804:	00a08821 	move	s1,a1
8008e808:	24050001 	li	a1,1
8008e80c:	0c020083 	jal	8008020c <__user_walk>
8008e810:	27a60010 	addiu	a2,sp,16
8008e814:	1440001b 	bnez	v0,8008e884 <sys_umount+0x90>
8008e818:	00408021 	move	s0,v0
8008e81c:	8fa40014 	lw	a0,20(sp)
8008e820:	00000000 	nop
8008e824:	8c830010 	lw	v1,16(a0)
8008e828:	8fa20010 	lw	v0,16(sp)
8008e82c:	00000000 	nop
8008e830:	14430012 	bne	v0,v1,8008e87c <sys_umount+0x88>
8008e834:	2410ffea 	li	s0,-22
8008e838:	8f820000 	lw	v0,0(gp)
8008e83c:	00000000 	nop
8008e840:	8c420328 	lw	v0,808(v0)
8008e844:	8c830064 	lw	v1,100(a0)
8008e848:	8c42000c 	lw	v0,12(v0)
8008e84c:	00000000 	nop
8008e850:	1462000a 	bne	v1,v0,8008e87c <sys_umount+0x88>
8008e854:	00000000 	nop
8008e858:	2410ffff 	li	s0,-1
8008e85c:	0c00c853 	jal	8003214c <capable>
8008e860:	24040015 	li	a0,21
8008e864:	10400005 	beqz	v0,8008e87c <sys_umount+0x88>
8008e868:	00000000 	nop
8008e86c:	8fa40014 	lw	a0,20(sp)
8008e870:	0c02396d 	jal	8008e5b4 <do_umount>
8008e874:	02202821 	move	a1,s1
8008e878:	00408021 	move	s0,v0
8008e87c:	0c01f5cc 	jal	8007d730 <path_release_on_umount>
8008e880:	27a40010 	addiu	a0,sp,16
8008e884:	02001021 	move	v0,s0
8008e888:	8fbf0068 	lw	ra,104(sp)
8008e88c:	8fb10064 	lw	s1,100(sp)
8008e890:	8fb00060 	lw	s0,96(sp)
8008e894:	03e00008 	jr	ra
8008e898:	27bd0070 	addiu	sp,sp,112

8008e89c <sys_oldumount>:
8008e89c:	27bdffe8 	addiu	sp,sp,-24
8008e8a0:	afbf0010 	sw	ra,16(sp)
8008e8a4:	0c0239fd 	jal	8008e7f4 <sys_umount>
8008e8a8:	00002821 	move	a1,zero
8008e8ac:	8fbf0010 	lw	ra,16(sp)
8008e8b0:	00000000 	nop
8008e8b4:	03e00008 	jr	ra
8008e8b8:	27bd0018 	addiu	sp,sp,24

8008e8bc <mount_is_safe>:
8008e8bc:	27bdffe8 	addiu	sp,sp,-24
8008e8c0:	afbf0010 	sw	ra,16(sp)
8008e8c4:	0c00c853 	jal	8003214c <capable>
8008e8c8:	24040015 	li	a0,21
8008e8cc:	2403ffff 	li	v1,-1
8008e8d0:	0002180b 	0x2180b
8008e8d4:	00601021 	move	v0,v1
8008e8d8:	8fbf0010 	lw	ra,16(sp)
8008e8dc:	00000000 	nop
8008e8e0:	03e00008 	jr	ra
8008e8e4:	27bd0018 	addiu	sp,sp,24

8008e8e8 <lives_below_in_same_fs>:
8008e8e8:	14850003 	bne	a0,a1,8008e8f8 <lives_below_in_same_fs+0x10>
8008e8ec:	24020001 	li	v0,1
8008e8f0:	03e00008 	jr	ra
8008e8f4:	00000000 	nop
8008e8f8:	10800005 	beqz	a0,8008e910 <lives_below_in_same_fs+0x28>
8008e8fc:	00000000 	nop
8008e900:	8c820014 	lw	v0,20(a0)
8008e904:	00000000 	nop
8008e908:	14440003 	bne	v0,a0,8008e918 <lives_below_in_same_fs+0x30>
8008e90c:	00000000 	nop
8008e910:	03e00008 	jr	ra
8008e914:	00001021 	move	v0,zero
8008e918:	8c840014 	lw	a0,20(a0)
8008e91c:	08023a3a 	j	8008e8e8 <lives_below_in_same_fs>
8008e920:	00000000 	nop

8008e924 <copy_tree>:
8008e924:	27bdff70 	addiu	sp,sp,-144
8008e928:	afbf008c 	sw	ra,140(sp)
8008e92c:	afbe0088 	sw	s8,136(sp)
8008e930:	afb70084 	sw	s7,132(sp)
8008e934:	afb60080 	sw	s6,128(sp)
8008e938:	afb5007c 	sw	s5,124(sp)
8008e93c:	afb40078 	sw	s4,120(sp)
8008e940:	afb30074 	sw	s3,116(sp)
8008e944:	afb20070 	sw	s2,112(sp)
8008e948:	afb1006c 	sw	s1,108(sp)
8008e94c:	afb00068 	sw	s0,104(sp)
8008e950:	0080b021 	move	s6,a0
8008e954:	afa50094 	sw	a1,148(sp)
8008e958:	30c20004 	andi	v0,a2,0x4
8008e95c:	14400006 	bnez	v0,8008e978 <copy_tree+0x54>
8008e960:	00c0a821 	move	s5,a2
8008e964:	8c82002c 	lw	v0,44(a0)
8008e968:	00000000 	nop
8008e96c:	30422000 	andi	v0,v0,0x2000
8008e970:	14400058 	bnez	v0,8008ead4 <copy_tree+0x1b0>
8008e974:	00002021 	move	a0,zero
8008e978:	02c02021 	move	a0,s6
8008e97c:	8fa50094 	lw	a1,148(sp)
8008e980:	0c0236ab 	jal	8008daac <clone_mnt>
8008e984:	02a03021 	move	a2,s5
8008e988:	00408021 	move	s0,v0
8008e98c:	10400050 	beqz	v0,8008ead0 <copy_tree+0x1ac>
8008e990:	0040b821 	move	s7,v0
8008e994:	8ec2000c 	lw	v0,12(s6)
8008e998:	00000000 	nop
8008e99c:	ae02000c 	sw	v0,12(s0)
8008e9a0:	02c08821 	move	s1,s6
8008e9a4:	8ec30018 	lw	v1,24(s6)
8008e9a8:	26c20018 	addiu	v0,s6,24
8008e9ac:	1062003c 	beq	v1,v0,8008eaa0 <copy_tree+0x17c>
8008e9b0:	2474ffe0 	addiu	s4,v1,-32
8008e9b4:	261e0038 	addiu	s8,s0,56
8008e9b8:	8e84000c 	lw	a0,12(s4)
8008e9bc:	8fa50094 	lw	a1,148(sp)
8008e9c0:	0c023a3a 	jal	8008e8e8 <lives_below_in_same_fs>
8008e9c4:	00000000 	nop
8008e9c8:	10400031 	beqz	v0,8008ea90 <copy_tree+0x16c>
8008e9cc:	00000000 	nop
8008e9d0:	1280002f 	beqz	s4,8008ea90 <copy_tree+0x16c>
8008e9d4:	02809021 	move	s2,s4
8008e9d8:	03c09821 	move	s3,s8
8008e9dc:	32a20004 	andi	v0,s5,0x4
8008e9e0:	1440000a 	bnez	v0,8008ea0c <copy_tree+0xe8>
8008e9e4:	00000000 	nop
8008e9e8:	8e42002c 	lw	v0,44(s2)
8008e9ec:	00000000 	nop
8008e9f0:	30422000 	andi	v0,v0,0x2000
8008e9f4:	10400005 	beqz	v0,8008ea0c <copy_tree+0xe8>
8008e9f8:	00000000 	nop
8008e9fc:	0c0236a0 	jal	8008da80 <skip_mnt_tree>
8008ea00:	02402021 	move	a0,s2
8008ea04:	08023a9f 	j	8008ea7c <copy_tree+0x158>
8008ea08:	00409021 	move	s2,v0
8008ea0c:	8e420008 	lw	v0,8(s2)
8008ea10:	00000000 	nop
8008ea14:	10510005 	beq	v0,s1,8008ea2c <copy_tree+0x108>
8008ea18:	00000000 	nop
8008ea1c:	8e310008 	lw	s1,8(s1)
8008ea20:	8e100008 	lw	s0,8(s0)
8008ea24:	1451fffd 	bne	v0,s1,8008ea1c <copy_tree+0xf8>
8008ea28:	00000000 	nop
8008ea2c:	02408821 	move	s1,s2
8008ea30:	afb00014 	sw	s0,20(sp)
8008ea34:	8e42000c 	lw	v0,12(s2)
8008ea38:	00000000 	nop
8008ea3c:	afa20010 	sw	v0,16(sp)
8008ea40:	02402021 	move	a0,s2
8008ea44:	8e450010 	lw	a1,16(s2)
8008ea48:	0c0236ab 	jal	8008daac <clone_mnt>
8008ea4c:	02a03021 	move	a2,s5
8008ea50:	10400015 	beqz	v0,8008eaa8 <copy_tree+0x184>
8008ea54:	00408021 	move	s0,v0
8008ea58:	24420038 	addiu	v0,v0,56
8008ea5c:	8e630004 	lw	v1,4(s3)
8008ea60:	ae620004 	sw	v0,4(s3)
8008ea64:	ae130038 	sw	s3,56(s0)
8008ea68:	ac430004 	sw	v1,4(v0)
8008ea6c:	ac620000 	sw	v0,0(v1)
8008ea70:	02002021 	move	a0,s0
8008ea74:	0c02361a 	jal	8008d868 <attach_mnt>
8008ea78:	27a50010 	addiu	a1,sp,16
8008ea7c:	02402021 	move	a0,s2
8008ea80:	0c023690 	jal	8008da40 <next_mnt>
8008ea84:	02802821 	move	a1,s4
8008ea88:	1440ffd4 	bnez	v0,8008e9dc <copy_tree+0xb8>
8008ea8c:	00409021 	move	s2,v0
8008ea90:	8e830020 	lw	v1,32(s4)
8008ea94:	26c20018 	addiu	v0,s6,24
8008ea98:	1462ffc7 	bne	v1,v0,8008e9b8 <copy_tree+0x94>
8008ea9c:	2474ffe0 	addiu	s4,v1,-32
8008eaa0:	08023ab5 	j	8008ead4 <copy_tree+0x1b0>
8008eaa4:	02e02021 	move	a0,s7
8008eaa8:	12e00009 	beqz	s7,8008ead0 <copy_tree+0x1ac>
8008eaac:	27b00060 	addiu	s0,sp,96
8008eab0:	afb00060 	sw	s0,96(sp)
8008eab4:	afb00064 	sw	s0,100(sp)
8008eab8:	02e02021 	move	a0,s7
8008eabc:	00002821 	move	a1,zero
8008eac0:	0c023918 	jal	8008e460 <umount_tree>
8008eac4:	02003021 	move	a2,s0
8008eac8:	0c0238e8 	jal	8008e3a0 <release_mounts>
8008eacc:	02002021 	move	a0,s0
8008ead0:	00002021 	move	a0,zero
8008ead4:	00801021 	move	v0,a0
8008ead8:	8fbf008c 	lw	ra,140(sp)
8008eadc:	8fbe0088 	lw	s8,136(sp)
8008eae0:	8fb70084 	lw	s7,132(sp)
8008eae4:	8fb60080 	lw	s6,128(sp)
8008eae8:	8fb5007c 	lw	s5,124(sp)
8008eaec:	8fb40078 	lw	s4,120(sp)
8008eaf0:	8fb30074 	lw	s3,116(sp)
8008eaf4:	8fb20070 	lw	s2,112(sp)
8008eaf8:	8fb1006c 	lw	s1,108(sp)
8008eafc:	8fb00068 	lw	s0,104(sp)
8008eb00:	03e00008 	jr	ra
8008eb04:	27bd0090 	addiu	sp,sp,144

8008eb08 <attach_recursive_mnt>:
8008eb08:	27bdffc8 	addiu	sp,sp,-56
8008eb0c:	afbf0034 	sw	ra,52(sp)
8008eb10:	afb60030 	sw	s6,48(sp)
8008eb14:	afb5002c 	sw	s5,44(sp)
8008eb18:	afb40028 	sw	s4,40(sp)
8008eb1c:	afb30024 	sw	s3,36(sp)
8008eb20:	afb20020 	sw	s2,32(sp)
8008eb24:	afb1001c 	sw	s1,28(sp)
8008eb28:	afb00018 	sw	s0,24(sp)
8008eb2c:	00808821 	move	s1,a0
8008eb30:	00a0a021 	move	s4,a1
8008eb34:	00c0b021 	move	s6,a2
8008eb38:	27a70010 	addiu	a3,sp,16
8008eb3c:	afa70010 	sw	a3,16(sp)
8008eb40:	afa70014 	sw	a3,20(sp)
8008eb44:	8cb20004 	lw	s2,4(a1)
8008eb48:	8cb50000 	lw	s5,0(a1)
8008eb4c:	02402021 	move	a0,s2
8008eb50:	02a02821 	move	a1,s5
8008eb54:	0c025207 	jal	8009481c <propagate_mnt>
8008eb58:	02203021 	move	a2,s1
8008eb5c:	1440003c 	bnez	v0,8008ec50 <attach_recursive_mnt+0x148>
8008eb60:	2403ffea 	li	v1,-22
8008eb64:	8e42002c 	lw	v0,44(s2)
8008eb68:	00000000 	nop
8008eb6c:	30421000 	andi	v0,v0,0x1000
8008eb70:	1040000e 	beqz	v0,8008ebac <attach_recursive_mnt+0xa4>
8008eb74:	00000000 	nop
8008eb78:	1220000c 	beqz	s1,8008ebac <attach_recursive_mnt+0xa4>
8008eb7c:	02208021 	move	s0,s1
8008eb80:	2413cfff 	li	s3,-12289
8008eb84:	8e02002c 	lw	v0,44(s0)
8008eb88:	00000000 	nop
8008eb8c:	00531024 	and	v0,v0,s3
8008eb90:	34421000 	ori	v0,v0,0x1000
8008eb94:	ae02002c 	sw	v0,44(s0)
8008eb98:	02002021 	move	a0,s0
8008eb9c:	0c023690 	jal	8008da40 <next_mnt>
8008eba0:	02202821 	move	a1,s1
8008eba4:	1440fff7 	bnez	v0,8008eb84 <attach_recursive_mnt+0x7c>
8008eba8:	00408021 	move	s0,v0
8008ebac:	12c00010 	beqz	s6,8008ebf0 <attach_recursive_mnt+0xe8>
8008ebb0:	02402021 	move	a0,s2
8008ebb4:	02202021 	move	a0,s1
8008ebb8:	0c0235a6 	jal	8008d698 <detach_mnt>
8008ebbc:	02c02821 	move	a1,s6
8008ebc0:	02202021 	move	a0,s1
8008ebc4:	0c02361a 	jal	8008d868 <attach_mnt>
8008ebc8:	02802821 	move	a1,s4
8008ebcc:	8f820000 	lw	v0,0(gp)
8008ebd0:	00000000 	nop
8008ebd4:	8c420328 	lw	v0,808(v0)
8008ebd8:	00000000 	nop
8008ebdc:	8c44000c 	lw	a0,12(v0)
8008ebe0:	0c023582 	jal	8008d608 <touch_namespace>
8008ebe4:	00000000 	nop
8008ebe8:	08023b01 	j	8008ec04 <attach_recursive_mnt+0xfc>
8008ebec:	00000000 	nop
8008ebf0:	02a02821 	move	a1,s5
8008ebf4:	0c0235c6 	jal	8008d718 <mnt_set_mountpoint>
8008ebf8:	02203021 	move	a2,s1
8008ebfc:	0c02364a 	jal	8008d928 <commit_tree>
8008ec00:	02202021 	move	a0,s1
8008ec04:	8fa40010 	lw	a0,16(sp)
8008ec08:	00000000 	nop
8008ec0c:	8c900000 	lw	s0,0(a0)
8008ec10:	27a20010 	addiu	v0,sp,16
8008ec14:	1044000d 	beq	v0,a0,8008ec4c <attach_recursive_mnt+0x144>
8008ec18:	00408821 	move	s1,v0
8008ec1c:	8c830004 	lw	v1,4(a0)
8008ec20:	8c820000 	lw	v0,0(a0)
8008ec24:	00000000 	nop
8008ec28:	ac430004 	sw	v1,4(v0)
8008ec2c:	ac620000 	sw	v0,0(v1)
8008ec30:	ac840000 	sw	a0,0(a0)
8008ec34:	0c02364a 	jal	8008d928 <commit_tree>
8008ec38:	ac840004 	sw	a0,4(a0)
8008ec3c:	02002021 	move	a0,s0
8008ec40:	8e100000 	lw	s0,0(s0)
8008ec44:	1624fff5 	bne	s1,a0,8008ec1c <attach_recursive_mnt+0x114>
8008ec48:	00000000 	nop
8008ec4c:	00001821 	move	v1,zero
8008ec50:	00601021 	move	v0,v1
8008ec54:	8fbf0034 	lw	ra,52(sp)
8008ec58:	8fb60030 	lw	s6,48(sp)
8008ec5c:	8fb5002c 	lw	s5,44(sp)
8008ec60:	8fb40028 	lw	s4,40(sp)
8008ec64:	8fb30024 	lw	s3,36(sp)
8008ec68:	8fb20020 	lw	s2,32(sp)
8008ec6c:	8fb1001c 	lw	s1,28(sp)
8008ec70:	8fb00018 	lw	s0,24(sp)
8008ec74:	03e00008 	jr	ra
8008ec78:	27bd0038 	addiu	sp,sp,56

8008ec7c <graft_tree>:
8008ec7c:	27bdffe0 	addiu	sp,sp,-32
8008ec80:	afbf001c 	sw	ra,28(sp)
8008ec84:	afb20018 	sw	s2,24(sp)
8008ec88:	afb10014 	sw	s1,20(sp)
8008ec8c:	afb00010 	sw	s0,16(sp)
8008ec90:	00808821 	move	s1,a0
8008ec94:	00a08021 	move	s0,a1
8008ec98:	8c820014 	lw	v0,20(a0)
8008ec9c:	00000000 	nop
8008eca0:	8c420034 	lw	v0,52(v0)
8008eca4:	00000000 	nop
8008eca8:	04400038 	bltz	v0,8008ed8c <graft_tree+0x110>
8008ecac:	2404ffea 	li	a0,-22
8008ecb0:	8ca20000 	lw	v0,0(a1)
8008ecb4:	00000000 	nop
8008ecb8:	8c420008 	lw	v0,8(v0)
8008ecbc:	00000000 	nop
8008ecc0:	94430028 	lhu	v1,40(v0)
8008ecc4:	00000000 	nop
8008ecc8:	3063f000 	andi	v1,v1,0xf000
8008eccc:	38634000 	xori	v1,v1,0x4000
8008ecd0:	2c630001 	sltiu	v1,v1,1
8008ecd4:	8e220010 	lw	v0,16(s1)
8008ecd8:	00000000 	nop
8008ecdc:	8c420008 	lw	v0,8(v0)
8008ece0:	00000000 	nop
8008ece4:	94420028 	lhu	v0,40(v0)
8008ece8:	00000000 	nop
8008ecec:	3042f000 	andi	v0,v0,0xf000
8008ecf0:	38424000 	xori	v0,v0,0x4000
8008ecf4:	2c420001 	sltiu	v0,v0,1
8008ecf8:	14620024 	bne	v1,v0,8008ed8c <graft_tree+0x110>
8008ecfc:	2404ffec 	li	a0,-20
8008ed00:	2412fffe 	li	s2,-2
8008ed04:	8ca20000 	lw	v0,0(a1)
8008ed08:	00000000 	nop
8008ed0c:	8c440008 	lw	a0,8(v0)
8008ed10:	0c09b860 	jal	8026e180 <mutex_lock>
8008ed14:	24840070 	addiu	a0,a0,112
8008ed18:	8e030000 	lw	v1,0(s0)
8008ed1c:	00000000 	nop
8008ed20:	8c620008 	lw	v0,8(v1)
8008ed24:	00000000 	nop
8008ed28:	8c420100 	lw	v0,256(v0)
8008ed2c:	00000000 	nop
8008ed30:	30420010 	andi	v0,v0,0x10
8008ed34:	1440000f 	bnez	v0,8008ed74 <graft_tree+0xf8>
8008ed38:	00000000 	nop
8008ed3c:	8c620014 	lw	v0,20(v1)
8008ed40:	00000000 	nop
8008ed44:	10620006 	beq	v1,v0,8008ed60 <graft_tree+0xe4>
8008ed48:	00000000 	nop
8008ed4c:	8c620004 	lw	v0,4(v1)
8008ed50:	00000000 	nop
8008ed54:	30420010 	andi	v0,v0,0x10
8008ed58:	14400006 	bnez	v0,8008ed74 <graft_tree+0xf8>
8008ed5c:	00000000 	nop
8008ed60:	02202021 	move	a0,s1
8008ed64:	02002821 	move	a1,s0
8008ed68:	0c023ac2 	jal	8008eb08 <attach_recursive_mnt>
8008ed6c:	00003021 	move	a2,zero
8008ed70:	00409021 	move	s2,v0
8008ed74:	8e020000 	lw	v0,0(s0)
8008ed78:	00000000 	nop
8008ed7c:	8c440008 	lw	a0,8(v0)
8008ed80:	0c09b891 	jal	8026e244 <mutex_unlock>
8008ed84:	24840070 	addiu	a0,a0,112
8008ed88:	02402021 	move	a0,s2
8008ed8c:	00801021 	move	v0,a0
8008ed90:	8fbf001c 	lw	ra,28(sp)
8008ed94:	8fb20018 	lw	s2,24(sp)
8008ed98:	8fb10014 	lw	s1,20(sp)
8008ed9c:	8fb00010 	lw	s0,16(sp)
8008eda0:	03e00008 	jr	ra
8008eda4:	27bd0020 	addiu	sp,sp,32

8008eda8 <do_change_type>:
8008eda8:	27bdffd8 	addiu	sp,sp,-40
8008edac:	afbf0020 	sw	ra,32(sp)
8008edb0:	afb3001c 	sw	s3,28(sp)
8008edb4:	afb20018 	sw	s2,24(sp)
8008edb8:	afb10014 	sw	s1,20(sp)
8008edbc:	afb00010 	sw	s0,16(sp)
8008edc0:	8c910004 	lw	s1,4(a0)
8008edc4:	30b34000 	andi	s3,a1,0x4000
8008edc8:	2402bfff 	li	v0,-16385
8008edcc:	00a29024 	and	s2,a1,v0
8008edd0:	8c830000 	lw	v1,0(a0)
8008edd4:	8e220010 	lw	v0,16(s1)
8008edd8:	00000000 	nop
8008eddc:	14620016 	bne	v1,v0,8008ee38 <do_change_type+0x90>
8008ede0:	2404ffea 	li	a0,-22
8008ede4:	3c048030 	lui	a0,0x8030
8008ede8:	0c01255c 	jal	80049570 <down_write>
8008edec:	24842fa4 	addiu	a0,a0,12196
8008edf0:	1220000d 	beqz	s1,8008ee28 <do_change_type+0x80>
8008edf4:	02208021 	move	s0,s1
8008edf8:	02002021 	move	a0,s0
8008edfc:	0c02519a 	jal	80094668 <change_mnt_propagation>
8008ee00:	02402821 	move	a1,s2
8008ee04:	12600005 	beqz	s3,8008ee1c <do_change_type+0x74>
8008ee08:	02002021 	move	a0,s0
8008ee0c:	0c023690 	jal	8008da40 <next_mnt>
8008ee10:	02202821 	move	a1,s1
8008ee14:	08023b88 	j	8008ee20 <do_change_type+0x78>
8008ee18:	00408021 	move	s0,v0
8008ee1c:	00008021 	move	s0,zero
8008ee20:	1600fff5 	bnez	s0,8008edf8 <do_change_type+0x50>
8008ee24:	00000000 	nop
8008ee28:	3c048030 	lui	a0,0x8030
8008ee2c:	0c012574 	jal	800495d0 <up_write>
8008ee30:	24842fa4 	addiu	a0,a0,12196
8008ee34:	00002021 	move	a0,zero
8008ee38:	00801021 	move	v0,a0
8008ee3c:	8fbf0020 	lw	ra,32(sp)
8008ee40:	8fb3001c 	lw	s3,28(sp)
8008ee44:	8fb20018 	lw	s2,24(sp)
8008ee48:	8fb10014 	lw	s1,20(sp)
8008ee4c:	8fb00010 	lw	s0,16(sp)
8008ee50:	03e00008 	jr	ra
8008ee54:	27bd0028 	addiu	sp,sp,40

8008ee58 <do_loopback>:
8008ee58:	27bdff80 	addiu	sp,sp,-128
8008ee5c:	afbf0078 	sw	ra,120(sp)
8008ee60:	afb30074 	sw	s3,116(sp)
8008ee64:	afb20070 	sw	s2,112(sp)
8008ee68:	afb1006c 	sw	s1,108(sp)
8008ee6c:	afb00068 	sw	s0,104(sp)
8008ee70:	00809821 	move	s3,a0
8008ee74:	00a08021 	move	s0,a1
8008ee78:	0c023a2f 	jal	8008e8bc <mount_is_safe>
8008ee7c:	00c09021 	move	s2,a2
8008ee80:	00408821 	move	s1,v0
8008ee84:	1620004a 	bnez	s1,8008efb0 <do_loopback+0x158>
8008ee88:	00000000 	nop
8008ee8c:	12000048 	beqz	s0,8008efb0 <do_loopback+0x158>
8008ee90:	2402ffea 	li	v0,-22
8008ee94:	82020000 	lb	v0,0(s0)
8008ee98:	00000000 	nop
8008ee9c:	10400044 	beqz	v0,8008efb0 <do_loopback+0x158>
8008eea0:	2402ffea 	li	v0,-22
8008eea4:	02002021 	move	a0,s0
8008eea8:	24050001 	li	a1,1
8008eeac:	0c01ff6f 	jal	8007fdbc <path_lookup>
8008eeb0:	27a60010 	addiu	a2,sp,16
8008eeb4:	00408821 	move	s1,v0
8008eeb8:	1620003d 	bnez	s1,8008efb0 <do_loopback+0x158>
8008eebc:	00000000 	nop
8008eec0:	3c048030 	lui	a0,0x8030
8008eec4:	0c01255c 	jal	80049570 <down_write>
8008eec8:	24842fa4 	addiu	a0,a0,12196
8008eecc:	8fa40014 	lw	a0,20(sp)
8008eed0:	00000000 	nop
8008eed4:	8c82002c 	lw	v0,44(a0)
8008eed8:	00000000 	nop
8008eedc:	30422000 	andi	v0,v0,0x2000
8008eee0:	1440002d 	bnez	v0,8008ef98 <do_loopback+0x140>
8008eee4:	2411ffea 	li	s1,-22
8008eee8:	8e630004 	lw	v1,4(s3)
8008eeec:	8f820000 	lw	v0,0(gp)
8008eef0:	00000000 	nop
8008eef4:	8c420328 	lw	v0,808(v0)
8008eef8:	8c630064 	lw	v1,100(v1)
8008eefc:	8c42000c 	lw	v0,12(v0)
8008ef00:	00000000 	nop
8008ef04:	14620024 	bne	v1,v0,8008ef98 <do_loopback+0x140>
8008ef08:	00000000 	nop
8008ef0c:	8f820000 	lw	v0,0(gp)
8008ef10:	00000000 	nop
8008ef14:	8c420328 	lw	v0,808(v0)
8008ef18:	8c830064 	lw	v1,100(a0)
8008ef1c:	8c42000c 	lw	v0,12(v0)
8008ef20:	00000000 	nop
8008ef24:	1462001c 	bne	v1,v0,8008ef98 <do_loopback+0x140>
8008ef28:	00000000 	nop
8008ef2c:	12400006 	beqz	s2,8008ef48 <do_loopback+0xf0>
8008ef30:	2411fff4 	li	s1,-12
8008ef34:	8fa50010 	lw	a1,16(sp)
8008ef38:	0c023a49 	jal	8008e924 <copy_tree>
8008ef3c:	00003021 	move	a2,zero
8008ef40:	08023bd6 	j	8008ef58 <do_loopback+0x100>
8008ef44:	00409021 	move	s2,v0
8008ef48:	8fa50010 	lw	a1,16(sp)
8008ef4c:	0c0236ab 	jal	8008daac <clone_mnt>
8008ef50:	00003021 	move	a2,zero
8008ef54:	00409021 	move	s2,v0
8008ef58:	12400010 	beqz	s2,8008ef9c <do_loopback+0x144>
8008ef5c:	3c048030 	lui	a0,0x8030
8008ef60:	02402021 	move	a0,s2
8008ef64:	0c023b1f 	jal	8008ec7c <graft_tree>
8008ef68:	02602821 	move	a1,s3
8008ef6c:	1040000a 	beqz	v0,8008ef98 <do_loopback+0x140>
8008ef70:	00408821 	move	s1,v0
8008ef74:	27b00060 	addiu	s0,sp,96
8008ef78:	afb00060 	sw	s0,96(sp)
8008ef7c:	afb00064 	sw	s0,100(sp)
8008ef80:	02402021 	move	a0,s2
8008ef84:	00002821 	move	a1,zero
8008ef88:	0c023918 	jal	8008e460 <umount_tree>
8008ef8c:	02003021 	move	a2,s0
8008ef90:	0c0238e8 	jal	8008e3a0 <release_mounts>
8008ef94:	02002021 	move	a0,s0
8008ef98:	3c048030 	lui	a0,0x8030
8008ef9c:	0c012574 	jal	800495d0 <up_write>
8008efa0:	24842fa4 	addiu	a0,a0,12196
8008efa4:	0c01f5bb 	jal	8007d6ec <path_release>
8008efa8:	27a40010 	addiu	a0,sp,16
8008efac:	02201021 	move	v0,s1
8008efb0:	8fbf0078 	lw	ra,120(sp)
8008efb4:	8fb30074 	lw	s3,116(sp)
8008efb8:	8fb20070 	lw	s2,112(sp)
8008efbc:	8fb1006c 	lw	s1,108(sp)
8008efc0:	8fb00068 	lw	s0,104(sp)
8008efc4:	03e00008 	jr	ra
8008efc8:	27bd0080 	addiu	sp,sp,128

8008efcc <do_remount>:
8008efcc:	27bdffd8 	addiu	sp,sp,-40
8008efd0:	afbf0024 	sw	ra,36(sp)
8008efd4:	afb40020 	sw	s4,32(sp)
8008efd8:	afb3001c 	sw	s3,28(sp)
8008efdc:	afb20018 	sw	s2,24(sp)
8008efe0:	afb10014 	sw	s1,20(sp)
8008efe4:	afb00010 	sw	s0,16(sp)
8008efe8:	00809021 	move	s2,a0
8008efec:	00a09821 	move	s3,a1
8008eff0:	00c0a021 	move	s4,a2
8008eff4:	00e08021 	move	s0,a3
8008eff8:	8c820004 	lw	v0,4(a0)
8008effc:	00000000 	nop
8008f000:	8c510014 	lw	s1,20(v0)
8008f004:	0c00c853 	jal	8003214c <capable>
8008f008:	24040015 	li	a0,21
8008f00c:	1040001f 	beqz	v0,8008f08c <do_remount+0xc0>
8008f010:	2404ffff 	li	a0,-1
8008f014:	8e430004 	lw	v1,4(s2)
8008f018:	8f820000 	lw	v0,0(gp)
8008f01c:	00000000 	nop
8008f020:	8c420328 	lw	v0,808(v0)
8008f024:	8c630064 	lw	v1,100(v1)
8008f028:	8c42000c 	lw	v0,12(v0)
8008f02c:	00000000 	nop
8008f030:	14620016 	bne	v1,v0,8008f08c <do_remount+0xc0>
8008f034:	2404ffea 	li	a0,-22
8008f038:	8e420004 	lw	v0,4(s2)
8008f03c:	8e430000 	lw	v1,0(s2)
8008f040:	8c420010 	lw	v0,16(v0)
8008f044:	00000000 	nop
8008f048:	14620011 	bne	v1,v0,8008f090 <do_remount+0xc4>
8008f04c:	00801021 	move	v0,a0
8008f050:	0c01255c 	jal	80049570 <down_write>
8008f054:	26240040 	addiu	a0,s1,64
8008f058:	02202021 	move	a0,s1
8008f05c:	02602821 	move	a1,s3
8008f060:	02003021 	move	a2,s0
8008f064:	0c01dbab 	jal	80076eac <do_remount_sb>
8008f068:	00003821 	move	a3,zero
8008f06c:	14400004 	bnez	v0,8008f080 <do_remount+0xb4>
8008f070:	00408021 	move	s0,v0
8008f074:	8e420004 	lw	v0,4(s2)
8008f078:	00000000 	nop
8008f07c:	ac54002c 	sw	s4,44(v0)
8008f080:	0c012574 	jal	800495d0 <up_write>
8008f084:	26240040 	addiu	a0,s1,64
8008f088:	02002021 	move	a0,s0
8008f08c:	00801021 	move	v0,a0
8008f090:	8fbf0024 	lw	ra,36(sp)
8008f094:	8fb40020 	lw	s4,32(sp)
8008f098:	8fb3001c 	lw	s3,28(sp)
8008f09c:	8fb20018 	lw	s2,24(sp)
8008f0a0:	8fb10014 	lw	s1,20(sp)
8008f0a4:	8fb00010 	lw	s0,16(sp)
8008f0a8:	03e00008 	jr	ra
8008f0ac:	27bd0028 	addiu	sp,sp,40

8008f0b0 <do_move_mount>:
8008f0b0:	27bdff40 	addiu	sp,sp,-192
8008f0b4:	afbf00bc 	sw	ra,188(sp)
8008f0b8:	afb200b8 	sw	s2,184(sp)
8008f0bc:	afb100b4 	sw	s1,180(sp)
8008f0c0:	afb000b0 	sw	s0,176(sp)
8008f0c4:	00808821 	move	s1,a0
8008f0c8:	00a08021 	move	s0,a1
8008f0cc:	0c00c853 	jal	8003214c <capable>
8008f0d0:	24040015 	li	a0,21
8008f0d4:	104000af 	beqz	v0,8008f394 <do_move_mount+0x2e4>
8008f0d8:	2403ffff 	li	v1,-1
8008f0dc:	12000005 	beqz	s0,8008f0f4 <do_move_mount+0x44>
8008f0e0:	00000000 	nop
8008f0e4:	82020000 	lb	v0,0(s0)
8008f0e8:	00000000 	nop
8008f0ec:	14400003 	bnez	v0,8008f0fc <do_move_mount+0x4c>
8008f0f0:	24050001 	li	a1,1
8008f0f4:	08023ce5 	j	8008f394 <do_move_mount+0x2e4>
8008f0f8:	2403ffea 	li	v1,-22
8008f0fc:	02002021 	move	a0,s0
8008f100:	0c01ff6f 	jal	8007fdbc <path_lookup>
8008f104:	27a60010 	addiu	a2,sp,16
8008f108:	144000a2 	bnez	v0,8008f394 <do_move_mount+0x2e4>
8008f10c:	00401821 	move	v1,v0
8008f110:	3c048030 	lui	a0,0x8030
8008f114:	0c01255c 	jal	80049570 <down_write>
8008f118:	24842fa4 	addiu	a0,a0,12196
8008f11c:	8e220000 	lw	v0,0(s1)
8008f120:	00000000 	nop
8008f124:	8c420054 	lw	v0,84(v0)
8008f128:	00000000 	nop
8008f12c:	10400005 	beqz	v0,8008f144 <do_move_mount+0x94>
8008f130:	26240004 	addiu	a0,s1,4
8008f134:	0c01f8b6 	jal	8007e2d8 <follow_down>
8008f138:	02202821 	move	a1,s1
8008f13c:	1440fff7 	bnez	v0,8008f11c <do_move_mount+0x6c>
8008f140:	00000000 	nop
8008f144:	8e230004 	lw	v1,4(s1)
8008f148:	8f820000 	lw	v0,0(gp)
8008f14c:	00000000 	nop
8008f150:	8c420328 	lw	v0,808(v0)
8008f154:	8c630064 	lw	v1,100(v1)
8008f158:	8c42000c 	lw	v0,12(v0)
8008f15c:	00000000 	nop
8008f160:	14620082 	bne	v1,v0,8008f36c <do_move_mount+0x2bc>
8008f164:	2410ffea 	li	s0,-22
8008f168:	8f820000 	lw	v0,0(gp)
8008f16c:	00000000 	nop
8008f170:	8c440328 	lw	a0,808(v0)
8008f174:	8fa20014 	lw	v0,20(sp)
8008f178:	00000000 	nop
8008f17c:	8c430064 	lw	v1,100(v0)
8008f180:	8c82000c 	lw	v0,12(a0)
8008f184:	00000000 	nop
8008f188:	14620078 	bne	v1,v0,8008f36c <do_move_mount+0x2bc>
8008f18c:	00000000 	nop
8008f190:	2410fffe 	li	s0,-2
8008f194:	8e220000 	lw	v0,0(s1)
8008f198:	00000000 	nop
8008f19c:	8c440008 	lw	a0,8(v0)
8008f1a0:	0c09b860 	jal	8026e180 <mutex_lock>
8008f1a4:	24840070 	addiu	a0,a0,112
8008f1a8:	8e230000 	lw	v1,0(s1)
8008f1ac:	00000000 	nop
8008f1b0:	8c620008 	lw	v0,8(v1)
8008f1b4:	00000000 	nop
8008f1b8:	8c420100 	lw	v0,256(v0)
8008f1bc:	00000000 	nop
8008f1c0:	30420010 	andi	v0,v0,0x10
8008f1c4:	14400064 	bnez	v0,8008f358 <do_move_mount+0x2a8>
8008f1c8:	00000000 	nop
8008f1cc:	8c620014 	lw	v0,20(v1)
8008f1d0:	00000000 	nop
8008f1d4:	10620006 	beq	v1,v0,8008f1f0 <do_move_mount+0x140>
8008f1d8:	00000000 	nop
8008f1dc:	8c620004 	lw	v0,4(v1)
8008f1e0:	00000000 	nop
8008f1e4:	30420010 	andi	v0,v0,0x10
8008f1e8:	1440005b 	bnez	v0,8008f358 <do_move_mount+0x2a8>
8008f1ec:	00000000 	nop
8008f1f0:	8fa30014 	lw	v1,20(sp)
8008f1f4:	8fa40010 	lw	a0,16(sp)
8008f1f8:	8c620010 	lw	v0,16(v1)
8008f1fc:	00000000 	nop
8008f200:	14820055 	bne	a0,v0,8008f358 <do_move_mount+0x2a8>
8008f204:	2410ffea 	li	s0,-22
8008f208:	8c650008 	lw	a1,8(v1)
8008f20c:	00000000 	nop
8008f210:	10650051 	beq	v1,a1,8008f358 <do_move_mount+0x2a8>
8008f214:	00000000 	nop
8008f218:	8e220000 	lw	v0,0(s1)
8008f21c:	00000000 	nop
8008f220:	8c420008 	lw	v0,8(v0)
8008f224:	00000000 	nop
8008f228:	94430028 	lhu	v1,40(v0)
8008f22c:	00000000 	nop
8008f230:	3063f000 	andi	v1,v1,0xf000
8008f234:	38634000 	xori	v1,v1,0x4000
8008f238:	2c630001 	sltiu	v1,v1,1
8008f23c:	8c820008 	lw	v0,8(a0)
8008f240:	00000000 	nop
8008f244:	94420028 	lhu	v0,40(v0)
8008f248:	00000000 	nop
8008f24c:	3042f000 	andi	v0,v0,0xf000
8008f250:	38424000 	xori	v0,v0,0x4000
8008f254:	2c420001 	sltiu	v0,v0,1
8008f258:	1462003f 	bne	v1,v0,8008f358 <do_move_mount+0x2a8>
8008f25c:	00000000 	nop
8008f260:	10a00006 	beqz	a1,8008f27c <do_move_mount+0x1cc>
8008f264:	00000000 	nop
8008f268:	8ca2002c 	lw	v0,44(a1)
8008f26c:	00000000 	nop
8008f270:	30421000 	andi	v0,v0,0x1000
8008f274:	14400038 	bnez	v0,8008f358 <do_move_mount+0x2a8>
8008f278:	00000000 	nop
8008f27c:	8e220004 	lw	v0,4(s1)
8008f280:	00000000 	nop
8008f284:	8c42002c 	lw	v0,44(v0)
8008f288:	00000000 	nop
8008f28c:	30421000 	andi	v0,v0,0x1000
8008f290:	10400011 	beqz	v0,8008f2d8 <do_move_mount+0x228>
8008f294:	00000000 	nop
8008f298:	8fa40014 	lw	a0,20(sp)
8008f29c:	00000000 	nop
8008f2a0:	1080000a 	beqz	a0,8008f2cc <do_move_mount+0x21c>
8008f2a4:	00809021 	move	s2,a0
8008f2a8:	8c82002c 	lw	v0,44(a0)
8008f2ac:	00000000 	nop
8008f2b0:	30422000 	andi	v0,v0,0x2000
8008f2b4:	14400006 	bnez	v0,8008f2d0 <do_move_mount+0x220>
8008f2b8:	24020001 	li	v0,1
8008f2bc:	0c023690 	jal	8008da40 <next_mnt>
8008f2c0:	02402821 	move	a1,s2
8008f2c4:	1440fff8 	bnez	v0,8008f2a8 <do_move_mount+0x1f8>
8008f2c8:	00402021 	move	a0,v0
8008f2cc:	00001021 	move	v0,zero
8008f2d0:	14400021 	bnez	v0,8008f358 <do_move_mount+0x2a8>
8008f2d4:	00000000 	nop
8008f2d8:	8e230004 	lw	v1,4(s1)
8008f2dc:	00000000 	nop
8008f2e0:	8c620008 	lw	v0,8(v1)
8008f2e4:	00000000 	nop
8008f2e8:	1043000b 	beq	v0,v1,8008f318 <do_move_mount+0x268>
8008f2ec:	2410ffa6 	li	s0,-90
8008f2f0:	8fa40014 	lw	a0,20(sp)
8008f2f4:	00000000 	nop
8008f2f8:	10830017 	beq	a0,v1,8008f358 <do_move_mount+0x2a8>
8008f2fc:	00000000 	nop
8008f300:	8c630008 	lw	v1,8(v1)
8008f304:	00000000 	nop
8008f308:	8c620008 	lw	v0,8(v1)
8008f30c:	00000000 	nop
8008f310:	1443fff9 	bne	v0,v1,8008f2f8 <do_move_mount+0x248>
8008f314:	00000000 	nop
8008f318:	8fa40014 	lw	a0,20(sp)
8008f31c:	02202821 	move	a1,s1
8008f320:	0c023ac2 	jal	8008eb08 <attach_recursive_mnt>
8008f324:	27a60060 	addiu	a2,sp,96
8008f328:	1440000b 	bnez	v0,8008f358 <do_move_mount+0x2a8>
8008f32c:	00408021 	move	s0,v0
8008f330:	8fa40014 	lw	a0,20(sp)
8008f334:	00000000 	nop
8008f338:	24820040 	addiu	v0,a0,64
8008f33c:	8c450004 	lw	a1,4(v0)
8008f340:	8c830040 	lw	v1,64(a0)
8008f344:	00000000 	nop
8008f348:	ac650004 	sw	a1,4(v1)
8008f34c:	aca30000 	sw	v1,0(a1)
8008f350:	ac820040 	sw	v0,64(a0)
8008f354:	ac420004 	sw	v0,4(v0)
8008f358:	8e220000 	lw	v0,0(s1)
8008f35c:	00000000 	nop
8008f360:	8c440008 	lw	a0,8(v0)
8008f364:	0c09b891 	jal	8026e244 <mutex_unlock>
8008f368:	24840070 	addiu	a0,a0,112
8008f36c:	3c048030 	lui	a0,0x8030
8008f370:	0c012574 	jal	800495d0 <up_write>
8008f374:	24842fa4 	addiu	a0,a0,12196
8008f378:	16000003 	bnez	s0,8008f388 <do_move_mount+0x2d8>
8008f37c:	00000000 	nop
8008f380:	0c01f5bb 	jal	8007d6ec <path_release>
8008f384:	27a40060 	addiu	a0,sp,96
8008f388:	0c01f5bb 	jal	8007d6ec <path_release>
8008f38c:	27a40010 	addiu	a0,sp,16
8008f390:	02001821 	move	v1,s0
8008f394:	00601021 	move	v0,v1
8008f398:	8fbf00bc 	lw	ra,188(sp)
8008f39c:	8fb200b8 	lw	s2,184(sp)
8008f3a0:	8fb100b4 	lw	s1,180(sp)
8008f3a4:	8fb000b0 	lw	s0,176(sp)
8008f3a8:	03e00008 	jr	ra
8008f3ac:	27bd00c0 	addiu	sp,sp,192

8008f3b0 <do_new_mount>:
8008f3b0:	27bdffd8 	addiu	sp,sp,-40
8008f3b4:	afbf0020 	sw	ra,32(sp)
8008f3b8:	afb3001c 	sw	s3,28(sp)
8008f3bc:	afb20018 	sw	s2,24(sp)
8008f3c0:	afb10014 	sw	s1,20(sp)
8008f3c4:	afb00010 	sw	s0,16(sp)
8008f3c8:	00809821 	move	s3,a0
8008f3cc:	00a08021 	move	s0,a1
8008f3d0:	00c08821 	move	s1,a2
8008f3d4:	10a00007 	beqz	a1,8008f3f4 <do_new_mount+0x44>
8008f3d8:	00e09021 	move	s2,a3
8008f3dc:	00a02021 	move	a0,a1
8008f3e0:	00002821 	move	a1,zero
8008f3e4:	0c0392ea 	jal	800e4ba8 <memchr>
8008f3e8:	24061000 	li	a2,4096
8008f3ec:	14400003 	bnez	v0,8008f3fc <do_new_mount+0x4c>
8008f3f0:	00000000 	nop
8008f3f4:	08023d12 	j	8008f448 <do_new_mount+0x98>
8008f3f8:	2403ffea 	li	v1,-22
8008f3fc:	0c00c853 	jal	8003214c <capable>
8008f400:	24040015 	li	a0,21
8008f404:	10400010 	beqz	v0,8008f448 <do_new_mount+0x98>
8008f408:	2403ffff 	li	v1,-1
8008f40c:	02002021 	move	a0,s0
8008f410:	8fa60038 	lw	a2,56(sp)
8008f414:	8fa7003c 	lw	a3,60(sp)
8008f418:	0c01de02 	jal	80077808 <do_kern_mount>
8008f41c:	02202821 	move	a1,s1
8008f420:	00402021 	move	a0,v0
8008f424:	2c42f001 	sltiu	v0,v0,-4095
8008f428:	38420001 	xori	v0,v0,0x1
8008f42c:	14400006 	bnez	v0,8008f448 <do_new_mount+0x98>
8008f430:	00801821 	move	v1,a0
8008f434:	02602821 	move	a1,s3
8008f438:	02403021 	move	a2,s2
8008f43c:	0c023d1a 	jal	8008f468 <do_add_mount>
8008f440:	00003821 	move	a3,zero
8008f444:	00401821 	move	v1,v0
8008f448:	00601021 	move	v0,v1
8008f44c:	8fbf0020 	lw	ra,32(sp)
8008f450:	8fb3001c 	lw	s3,28(sp)
8008f454:	8fb20018 	lw	s2,24(sp)
8008f458:	8fb10014 	lw	s1,20(sp)
8008f45c:	8fb00010 	lw	s0,16(sp)
8008f460:	03e00008 	jr	ra
8008f464:	27bd0028 	addiu	sp,sp,40

8008f468 <do_add_mount>:
8008f468:	27bdffd8 	addiu	sp,sp,-40
8008f46c:	afbf0024 	sw	ra,36(sp)
8008f470:	afb40020 	sw	s4,32(sp)
8008f474:	afb3001c 	sw	s3,28(sp)
8008f478:	afb20018 	sw	s2,24(sp)
8008f47c:	afb10014 	sw	s1,20(sp)
8008f480:	afb00010 	sw	s0,16(sp)
8008f484:	00808821 	move	s1,a0
8008f488:	00a08021 	move	s0,a1
8008f48c:	00c0a021 	move	s4,a2
8008f490:	00e09821 	move	s3,a3
8008f494:	3c048030 	lui	a0,0x8030
8008f498:	0c01255c 	jal	80049570 <down_write>
8008f49c:	24842fa4 	addiu	a0,a0,12196
8008f4a0:	8e020000 	lw	v0,0(s0)
8008f4a4:	00000000 	nop
8008f4a8:	8c420054 	lw	v0,84(v0)
8008f4ac:	00000000 	nop
8008f4b0:	10400005 	beqz	v0,8008f4c8 <do_add_mount+0x60>
8008f4b4:	26040004 	addiu	a0,s0,4
8008f4b8:	0c01f8b6 	jal	8007e2d8 <follow_down>
8008f4bc:	02002821 	move	a1,s0
8008f4c0:	1440fff7 	bnez	v0,8008f4a0 <do_add_mount+0x38>
8008f4c4:	00000000 	nop
8008f4c8:	8e040004 	lw	a0,4(s0)
8008f4cc:	8f820000 	lw	v0,0(gp)
8008f4d0:	00000000 	nop
8008f4d4:	8c420328 	lw	v0,808(v0)
8008f4d8:	8c830064 	lw	v1,100(a0)
8008f4dc:	8c42000c 	lw	v0,12(v0)
8008f4e0:	00000000 	nop
8008f4e4:	14620028 	bne	v1,v0,8008f588 <do_add_mount+0x120>
8008f4e8:	2412ffea 	li	s2,-22
8008f4ec:	8c830014 	lw	v1,20(a0)
8008f4f0:	8e220014 	lw	v0,20(s1)
8008f4f4:	00000000 	nop
8008f4f8:	14620006 	bne	v1,v0,8008f514 <do_add_mount+0xac>
8008f4fc:	2412fff0 	li	s2,-16
8008f500:	8c830010 	lw	v1,16(a0)
8008f504:	8e020000 	lw	v0,0(s0)
8008f508:	00000000 	nop
8008f50c:	1062001f 	beq	v1,v0,8008f58c <do_add_mount+0x124>
8008f510:	3c048030 	lui	a0,0x8030
8008f514:	8e220010 	lw	v0,16(s1)
8008f518:	00000000 	nop
8008f51c:	8c420008 	lw	v0,8(v0)
8008f520:	00000000 	nop
8008f524:	94420028 	lhu	v0,40(v0)
8008f528:	00000000 	nop
8008f52c:	3042f000 	andi	v0,v0,0xf000
8008f530:	3403a000 	li	v1,0xa000
8008f534:	10430014 	beq	v0,v1,8008f588 <do_add_mount+0x120>
8008f538:	2412ffea 	li	s2,-22
8008f53c:	ae34002c 	sw	s4,44(s1)
8008f540:	02202021 	move	a0,s1
8008f544:	0c023b1f 	jal	8008ec7c <graft_tree>
8008f548:	02002821 	move	a1,s0
8008f54c:	1440000e 	bnez	v0,8008f588 <do_add_mount+0x120>
8008f550:	00409021 	move	s2,v0
8008f554:	12600007 	beqz	s3,8008f574 <do_add_mount+0x10c>
8008f558:	00000000 	nop
8008f55c:	26220040 	addiu	v0,s1,64
8008f560:	8e630004 	lw	v1,4(s3)
8008f564:	ae620004 	sw	v0,4(s3)
8008f568:	ae330040 	sw	s3,64(s1)
8008f56c:	ac430004 	sw	v1,4(v0)
8008f570:	ac620000 	sw	v0,0(v1)
8008f574:	3c048030 	lui	a0,0x8030
8008f578:	0c012574 	jal	800495d0 <up_write>
8008f57c:	24842fa4 	addiu	a0,a0,12196
8008f580:	08023d6b 	j	8008f5ac <do_add_mount+0x144>
8008f584:	00001021 	move	v0,zero
8008f588:	3c048030 	lui	a0,0x8030
8008f58c:	0c012574 	jal	800495d0 <up_write>
8008f590:	24842fa4 	addiu	a0,a0,12196
8008f594:	12200005 	beqz	s1,8008f5ac <do_add_mount+0x144>
8008f598:	02401021 	move	v0,s2
8008f59c:	ae200030 	sw	zero,48(s1)
8008f5a0:	0c023755 	jal	8008dd54 <mntput_no_expire>
8008f5a4:	02202021 	move	a0,s1
8008f5a8:	02401021 	move	v0,s2
8008f5ac:	8fbf0024 	lw	ra,36(sp)
8008f5b0:	8fb40020 	lw	s4,32(sp)
8008f5b4:	8fb3001c 	lw	s3,28(sp)
8008f5b8:	8fb20018 	lw	s2,24(sp)
8008f5bc:	8fb10014 	lw	s1,20(sp)
8008f5c0:	8fb00010 	lw	s0,16(sp)
8008f5c4:	03e00008 	jr	ra
8008f5c8:	27bd0028 	addiu	sp,sp,40

8008f5cc <expire_mount>:
8008f5cc:	27bdffe0 	addiu	sp,sp,-32
8008f5d0:	afbf001c 	sw	ra,28(sp)
8008f5d4:	afb20018 	sw	s2,24(sp)
8008f5d8:	afb10014 	sw	s1,20(sp)
8008f5dc:	afb00010 	sw	s0,16(sp)
8008f5e0:	00808021 	move	s0,a0
8008f5e4:	00a08821 	move	s1,a1
8008f5e8:	8c820008 	lw	v0,8(a0)
8008f5ec:	00000000 	nop
8008f5f0:	1044001c 	beq	v0,a0,8008f664 <expire_mount+0x98>
8008f5f4:	00c09021 	move	s2,a2
8008f5f8:	0c025277 	jal	800949dc <propagate_mount_busy>
8008f5fc:	24050002 	li	a1,2
8008f600:	14400013 	bnez	v0,8008f650 <expire_mount+0x84>
8008f604:	26020040 	addiu	v0,s0,64
8008f608:	8e040064 	lw	a0,100(s0)
8008f60c:	0c023582 	jal	8008d608 <touch_namespace>
8008f610:	00000000 	nop
8008f614:	26020038 	addiu	v0,s0,56
8008f618:	8c440004 	lw	a0,4(v0)
8008f61c:	8e030038 	lw	v1,56(s0)
8008f620:	00000000 	nop
8008f624:	ac640004 	sw	a0,4(v1)
8008f628:	ac830000 	sw	v1,0(a0)
8008f62c:	ae020038 	sw	v0,56(s0)
8008f630:	ac420004 	sw	v0,4(v0)
8008f634:	ae000064 	sw	zero,100(s0)
8008f638:	02002021 	move	a0,s0
8008f63c:	24050001 	li	a1,1
8008f640:	0c023918 	jal	8008e460 <umount_tree>
8008f644:	02403021 	move	a2,s2
8008f648:	08023d99 	j	8008f664 <expire_mount+0x98>
8008f64c:	00000000 	nop
8008f650:	8e230004 	lw	v1,4(s1)
8008f654:	ae220004 	sw	v0,4(s1)
8008f658:	ae110040 	sw	s1,64(s0)
8008f65c:	ac430004 	sw	v1,4(v0)
8008f660:	ac620000 	sw	v0,0(v1)
8008f664:	8fbf001c 	lw	ra,28(sp)
8008f668:	8fb20018 	lw	s2,24(sp)
8008f66c:	8fb10014 	lw	s1,20(sp)
8008f670:	8fb00010 	lw	s0,16(sp)
8008f674:	03e00008 	jr	ra
8008f678:	27bd0020 	addiu	sp,sp,32

8008f67c <expire_mount_list>:
8008f67c:	27bdffc8 	addiu	sp,sp,-56
8008f680:	afbf0030 	sw	ra,48(sp)
8008f684:	afb5002c 	sw	s5,44(sp)
8008f688:	afb40028 	sw	s4,40(sp)
8008f68c:	afb30024 	sw	s3,36(sp)
8008f690:	afb20020 	sw	s2,32(sp)
8008f694:	afb1001c 	sw	s1,28(sp)
8008f698:	afb00018 	sw	s0,24(sp)
8008f69c:	00809021 	move	s2,a0
8008f6a0:	00a0a821 	move	s5,a1
8008f6a4:	8c820000 	lw	v0,0(a0)
8008f6a8:	00000000 	nop
8008f6ac:	10440055 	beq	v0,a0,8008f804 <expire_mount_list+0x188>
8008f6b0:	00401821 	move	v1,v0
8008f6b4:	27b30010 	addiu	s3,sp,16
8008f6b8:	3c148030 	lui	s4,0x8030
8008f6bc:	afb30010 	sw	s3,16(sp)
8008f6c0:	afb30014 	sw	s3,20(sp)
8008f6c4:	00601021 	move	v0,v1
8008f6c8:	2471ffc0 	addiu	s1,v1,-64
8008f6cc:	8c640004 	lw	a0,4(v1)
8008f6d0:	8c630000 	lw	v1,0(v1)
8008f6d4:	00000000 	nop
8008f6d8:	ac640004 	sw	a0,4(v1)
8008f6dc:	ac830000 	sw	v1,0(a0)
8008f6e0:	ac420000 	sw	v0,0(v0)
8008f6e4:	ac420004 	sw	v0,4(v0)
8008f6e8:	8e300064 	lw	s0,100(s1)
8008f6ec:	00000000 	nop
8008f6f0:	12000040 	beqz	s0,8008f7f4 <expire_mount_list+0x178>
8008f6f4:	00000000 	nop
8008f6f8:	8e020004 	lw	v0,4(s0)
8008f6fc:	00000000 	nop
8008f700:	1040003c 	beqz	v0,8008f7f4 <expire_mount_list+0x178>
8008f704:	00000000 	nop
8008f708:	40036000 	mfc0	v1,$12
8008f70c:	00000000 	nop
8008f710:	3461001f 	ori	at,v1,0x1f
8008f714:	3821001f 	xori	at,at,0x1f
8008f718:	40816000 	mtc0	at,$12
	...
8008f728:	8e020000 	lw	v0,0(s0)
8008f72c:	00000000 	nop
8008f730:	24420001 	addiu	v0,v0,1
8008f734:	ae020000 	sw	v0,0(s0)
8008f738:	38620001 	xori	v0,v1,0x1
8008f73c:	30420001 	andi	v0,v0,0x1
8008f740:	1040000c 	beqz	v0,8008f774 <expire_mount_list+0xf8>
8008f744:	00000000 	nop
8008f748:	40016000 	mfc0	at,$12
8008f74c:	30630001 	andi	v1,v1,0x1
8008f750:	3421001f 	ori	at,at,0x1f
8008f754:	3821001f 	xori	at,at,0x1f
8008f758:	00611825 	or	v1,v1,at
8008f75c:	40836000 	mtc0	v1,$12
	...
8008f76c:	08023de6 	j	8008f798 <expire_mount_list+0x11c>
8008f770:	00000000 	nop
8008f774:	40016000 	mfc0	at,$12
8008f778:	30630001 	andi	v1,v1,0x1
8008f77c:	3421001f 	ori	at,at,0x1f
8008f780:	3821001f 	xori	at,at,0x1f
8008f784:	00611825 	or	v1,v1,at
8008f788:	40836000 	mtc0	v1,$12
	...
8008f798:	0c01255c 	jal	80049570 <down_write>
8008f79c:	26842fa4 	addiu	a0,s4,12196
8008f7a0:	02202021 	move	a0,s1
8008f7a4:	02a02821 	move	a1,s5
8008f7a8:	0c023d73 	jal	8008f5cc <expire_mount>
8008f7ac:	27a60010 	addiu	a2,sp,16
8008f7b0:	0c012574 	jal	800495d0 <up_write>
8008f7b4:	26842fa4 	addiu	a0,s4,12196
8008f7b8:	0c0238e8 	jal	8008e3a0 <release_mounts>
8008f7bc:	27a40010 	addiu	a0,sp,16
8008f7c0:	12200005 	beqz	s1,8008f7d8 <expire_mount_list+0x15c>
8008f7c4:	02002021 	move	a0,s0
8008f7c8:	ae200030 	sw	zero,48(s1)
8008f7cc:	0c023755 	jal	8008dd54 <mntput_no_expire>
8008f7d0:	02202021 	move	a0,s1
8008f7d4:	02002021 	move	a0,s0
8008f7d8:	3c05802c 	lui	a1,0x802c
8008f7dc:	0c037af8 	jal	800debe0 <_atomic_dec_and_lock>
8008f7e0:	24a5fb40 	addiu	a1,a1,-1216
8008f7e4:	10400003 	beqz	v0,8008f7f4 <expire_mount_list+0x178>
8008f7e8:	00000000 	nop
8008f7ec:	0c0243a1 	jal	80090e84 <__put_namespace>
8008f7f0:	02002021 	move	a0,s0
8008f7f4:	8e430000 	lw	v1,0(s2)
8008f7f8:	00000000 	nop
8008f7fc:	1472ffaf 	bne	v1,s2,8008f6bc <expire_mount_list+0x40>
8008f800:	00000000 	nop
8008f804:	8fbf0030 	lw	ra,48(sp)
8008f808:	8fb5002c 	lw	s5,44(sp)
8008f80c:	8fb40028 	lw	s4,40(sp)
8008f810:	8fb30024 	lw	s3,36(sp)
8008f814:	8fb20020 	lw	s2,32(sp)
8008f818:	8fb1001c 	lw	s1,28(sp)
8008f81c:	8fb00018 	lw	s0,24(sp)
8008f820:	03e00008 	jr	ra
8008f824:	27bd0038 	addiu	sp,sp,56

8008f828 <mark_mounts_for_expiry>:
8008f828:	27bdffe0 	addiu	sp,sp,-32
8008f82c:	afbf0018 	sw	ra,24(sp)
8008f830:	27a20010 	addiu	v0,sp,16
8008f834:	afa20010 	sw	v0,16(sp)
8008f838:	afa20014 	sw	v0,20(sp)
8008f83c:	8c830000 	lw	v1,0(a0)
8008f840:	00000000 	nop
8008f844:	1064006b 	beq	v1,a0,8008f9f4 <mark_mounts_for_expiry+0x1cc>
8008f848:	00802821 	move	a1,a0
8008f84c:	2466ffc0 	addiu	a2,v1,-64
8008f850:	8cc20040 	lw	v0,64(a2)
8008f854:	10640065 	beq	v1,a0,8008f9ec <mark_mounts_for_expiry+0x1c4>
8008f858:	2447ffc0 	addiu	a3,v0,-64
8008f85c:	24080001 	li	t0,1
8008f860:	27a90010 	addiu	t1,sp,16
8008f864:	24c20030 	addiu	v0,a2,48
8008f868:	40036000 	mfc0	v1,$12
8008f86c:	00000000 	nop
8008f870:	3461001f 	ori	at,v1,0x1f
8008f874:	3821001f 	xori	at,at,0x1f
8008f878:	40816000 	mtc0	at,$12
	...
8008f888:	8c440000 	lw	a0,0(v0)
8008f88c:	ac480000 	sw	t0,0(v0)
8008f890:	38620001 	xori	v0,v1,0x1
8008f894:	30420001 	andi	v0,v0,0x1
8008f898:	1040000c 	beqz	v0,8008f8cc <mark_mounts_for_expiry+0xa4>
8008f89c:	00000000 	nop
8008f8a0:	40016000 	mfc0	at,$12
8008f8a4:	30630001 	andi	v1,v1,0x1
8008f8a8:	3421001f 	ori	at,at,0x1f
8008f8ac:	3821001f 	xori	at,at,0x1f
8008f8b0:	00611825 	or	v1,v1,at
8008f8b4:	40836000 	mtc0	v1,$12
	...
8008f8c4:	08023e3c 	j	8008f8f0 <mark_mounts_for_expiry+0xc8>
8008f8c8:	00000000 	nop
8008f8cc:	40016000 	mfc0	at,$12
8008f8d0:	30630001 	andi	v1,v1,0x1
8008f8d4:	3421001f 	ori	at,at,0x1f
8008f8d8:	3821001f 	xori	at,at,0x1f
8008f8dc:	00611825 	or	v1,v1,at
8008f8e0:	40836000 	mtc0	v1,$12
	...
8008f8f0:	10800037 	beqz	a0,8008f9d0 <mark_mounts_for_expiry+0x1a8>
8008f8f4:	00000000 	nop
8008f8f8:	8cc20028 	lw	v0,40(a2)
8008f8fc:	00000000 	nop
8008f900:	14480033 	bne	v0,t0,8008f9d0 <mark_mounts_for_expiry+0x1a8>
8008f904:	00000000 	nop
8008f908:	10c00026 	beqz	a2,8008f9a4 <mark_mounts_for_expiry+0x17c>
8008f90c:	24c30040 	addiu	v1,a2,64
8008f910:	40036000 	mfc0	v1,$12
8008f914:	00000000 	nop
8008f918:	3461001f 	ori	at,v1,0x1f
8008f91c:	3821001f 	xori	at,at,0x1f
8008f920:	40816000 	mtc0	at,$12
	...
8008f930:	8cc20028 	lw	v0,40(a2)
8008f934:	00000000 	nop
8008f938:	24420001 	addiu	v0,v0,1
8008f93c:	acc20028 	sw	v0,40(a2)
8008f940:	38620001 	xori	v0,v1,0x1
8008f944:	30420001 	andi	v0,v0,0x1
8008f948:	1040000c 	beqz	v0,8008f97c <mark_mounts_for_expiry+0x154>
8008f94c:	00000000 	nop
8008f950:	40016000 	mfc0	at,$12
8008f954:	30630001 	andi	v1,v1,0x1
8008f958:	3421001f 	ori	at,at,0x1f
8008f95c:	3821001f 	xori	at,at,0x1f
8008f960:	00611825 	or	v1,v1,at
8008f964:	40836000 	mtc0	v1,$12
	...
8008f974:	08023e69 	j	8008f9a4 <mark_mounts_for_expiry+0x17c>
8008f978:	24c30040 	addiu	v1,a2,64
8008f97c:	40016000 	mfc0	at,$12
8008f980:	30630001 	andi	v1,v1,0x1
8008f984:	3421001f 	ori	at,at,0x1f
8008f988:	3821001f 	xori	at,at,0x1f
8008f98c:	00611825 	or	v1,v1,at
8008f990:	40836000 	mtc0	v1,$12
	...
8008f9a0:	24c30040 	addiu	v1,a2,64
8008f9a4:	8c640004 	lw	a0,4(v1)
8008f9a8:	8cc20040 	lw	v0,64(a2)
8008f9ac:	00000000 	nop
8008f9b0:	ac440004 	sw	a0,4(v0)
8008f9b4:	ac820000 	sw	v0,0(a0)
8008f9b8:	8fa20010 	lw	v0,16(sp)
8008f9bc:	00000000 	nop
8008f9c0:	ac430004 	sw	v1,4(v0)
8008f9c4:	acc20040 	sw	v0,64(a2)
8008f9c8:	ac690004 	sw	t1,4(v1)
8008f9cc:	afa30010 	sw	v1,16(sp)
8008f9d0:	00e03021 	move	a2,a3
8008f9d4:	8ce20040 	lw	v0,64(a3)
8008f9d8:	00000000 	nop
8008f9dc:	2447ffc0 	addiu	a3,v0,-64
8008f9e0:	24c20040 	addiu	v0,a2,64
8008f9e4:	1445ffa0 	bne	v0,a1,8008f868 <mark_mounts_for_expiry+0x40>
8008f9e8:	24c20030 	addiu	v0,a2,48
8008f9ec:	0c023d9f 	jal	8008f67c <expire_mount_list>
8008f9f0:	27a40010 	addiu	a0,sp,16
8008f9f4:	8fbf0018 	lw	ra,24(sp)
8008f9f8:	00000000 	nop
8008f9fc:	03e00008 	jr	ra
8008fa00:	27bd0020 	addiu	sp,sp,32

8008fa04 <select_submounts>:
8008fa04:	27bdffd0 	addiu	sp,sp,-48
8008fa08:	afbf0028 	sw	ra,40(sp)
8008fa0c:	afb50024 	sw	s5,36(sp)
8008fa10:	afb40020 	sw	s4,32(sp)
8008fa14:	afb3001c 	sw	s3,28(sp)
8008fa18:	afb20018 	sw	s2,24(sp)
8008fa1c:	afb10014 	sw	s1,20(sp)
8008fa20:	afb00010 	sw	s0,16(sp)
8008fa24:	0080a821 	move	s5,a0
8008fa28:	00a09821 	move	s3,a1
8008fa2c:	00809021 	move	s2,a0
8008fa30:	0000a021 	move	s4,zero
8008fa34:	8e510018 	lw	s1,24(s2)
8008fa38:	26420018 	addiu	v0,s2,24
8008fa3c:	10510045 	beq	v0,s1,8008fb54 <select_submounts+0x150>
8008fa40:	2630ffe0 	addiu	s0,s1,-32
8008fa44:	8e310000 	lw	s1,0(s1)
8008fa48:	8e02002c 	lw	v0,44(s0)
8008fa4c:	00000000 	nop
8008fa50:	30420100 	andi	v0,v0,0x100
8008fa54:	1040003d 	beqz	v0,8008fb4c <select_submounts+0x148>
8008fa58:	26420018 	addiu	v0,s2,24
8008fa5c:	26030018 	addiu	v1,s0,24
8008fa60:	8e020018 	lw	v0,24(s0)
8008fa64:	00000000 	nop
8008fa68:	14430040 	bne	v0,v1,8008fb6c <select_submounts+0x168>
8008fa6c:	02002021 	move	a0,s0
8008fa70:	0c025277 	jal	800949dc <propagate_mount_busy>
8008fa74:	24050001 	li	a1,1
8008fa78:	14400034 	bnez	v0,8008fb4c <select_submounts+0x148>
8008fa7c:	26420018 	addiu	v0,s2,24
8008fa80:	12000026 	beqz	s0,8008fb1c <select_submounts+0x118>
8008fa84:	26030040 	addiu	v1,s0,64
8008fa88:	40036000 	mfc0	v1,$12
8008fa8c:	00000000 	nop
8008fa90:	3461001f 	ori	at,v1,0x1f
8008fa94:	3821001f 	xori	at,at,0x1f
8008fa98:	40816000 	mtc0	at,$12
	...
8008faa8:	8e020028 	lw	v0,40(s0)
8008faac:	00000000 	nop
8008fab0:	24420001 	addiu	v0,v0,1
8008fab4:	ae020028 	sw	v0,40(s0)
8008fab8:	38620001 	xori	v0,v1,0x1
8008fabc:	30420001 	andi	v0,v0,0x1
8008fac0:	1040000c 	beqz	v0,8008faf4 <select_submounts+0xf0>
8008fac4:	00000000 	nop
8008fac8:	40016000 	mfc0	at,$12
8008facc:	30630001 	andi	v1,v1,0x1
8008fad0:	3421001f 	ori	at,at,0x1f
8008fad4:	3821001f 	xori	at,at,0x1f
8008fad8:	00611825 	or	v1,v1,at
8008fadc:	40836000 	mtc0	v1,$12
	...
8008faec:	08023ec7 	j	8008fb1c <select_submounts+0x118>
8008faf0:	26030040 	addiu	v1,s0,64
8008faf4:	40016000 	mfc0	at,$12
8008faf8:	30630001 	andi	v1,v1,0x1
8008fafc:	3421001f 	ori	at,at,0x1f
8008fb00:	3821001f 	xori	at,at,0x1f
8008fb04:	00611825 	or	v1,v1,at
8008fb08:	40836000 	mtc0	v1,$12
	...
8008fb18:	26030040 	addiu	v1,s0,64
8008fb1c:	8c640004 	lw	a0,4(v1)
8008fb20:	8e020040 	lw	v0,64(s0)
8008fb24:	00000000 	nop
8008fb28:	ac440004 	sw	a0,4(v0)
8008fb2c:	ac820000 	sw	v0,0(a0)
8008fb30:	8e620004 	lw	v0,4(s3)
8008fb34:	ae630004 	sw	v1,4(s3)
8008fb38:	ae130040 	sw	s3,64(s0)
8008fb3c:	ac620004 	sw	v0,4(v1)
8008fb40:	ac430000 	sw	v1,0(v0)
8008fb44:	26940001 	addiu	s4,s4,1
8008fb48:	26420018 	addiu	v0,s2,24
8008fb4c:	1451ffbd 	bne	v0,s1,8008fa44 <select_submounts+0x40>
8008fb50:	2630ffe0 	addiu	s0,s1,-32
8008fb54:	12550007 	beq	s2,s5,8008fb74 <select_submounts+0x170>
8008fb58:	00000000 	nop
8008fb5c:	8e510020 	lw	s1,32(s2)
8008fb60:	8e520008 	lw	s2,8(s2)
8008fb64:	08023e8f 	j	8008fa3c <select_submounts+0x38>
8008fb68:	26420018 	addiu	v0,s2,24
8008fb6c:	08023e8d 	j	8008fa34 <select_submounts+0x30>
8008fb70:	02009021 	move	s2,s0
8008fb74:	02801021 	move	v0,s4
8008fb78:	8fbf0028 	lw	ra,40(sp)
8008fb7c:	8fb50024 	lw	s5,36(sp)
8008fb80:	8fb40020 	lw	s4,32(sp)
8008fb84:	8fb3001c 	lw	s3,28(sp)
8008fb88:	8fb20018 	lw	s2,24(sp)
8008fb8c:	8fb10014 	lw	s1,20(sp)
8008fb90:	8fb00010 	lw	s0,16(sp)
8008fb94:	03e00008 	jr	ra
8008fb98:	27bd0030 	addiu	sp,sp,48

8008fb9c <shrink_submounts>:
8008fb9c:	27bdffd8 	addiu	sp,sp,-40
8008fba0:	afbf0020 	sw	ra,32(sp)
8008fba4:	afb1001c 	sw	s1,28(sp)
8008fba8:	afb00018 	sw	s0,24(sp)
8008fbac:	00808021 	move	s0,a0
8008fbb0:	00a08821 	move	s1,a1
8008fbb4:	27a20010 	addiu	v0,sp,16
8008fbb8:	afa20010 	sw	v0,16(sp)
8008fbbc:	08023ef3 	j	8008fbcc <shrink_submounts+0x30>
8008fbc0:	afa20014 	sw	v0,20(sp)
8008fbc4:	0c023d9f 	jal	8008f67c <expire_mount_list>
8008fbc8:	02202821 	move	a1,s1
8008fbcc:	02002021 	move	a0,s0
8008fbd0:	0c023e81 	jal	8008fa04 <select_submounts>
8008fbd4:	27a50010 	addiu	a1,sp,16
8008fbd8:	1440fffa 	bnez	v0,8008fbc4 <shrink_submounts+0x28>
8008fbdc:	27a40010 	addiu	a0,sp,16
8008fbe0:	8fbf0020 	lw	ra,32(sp)
8008fbe4:	8fb1001c 	lw	s1,28(sp)
8008fbe8:	8fb00018 	lw	s0,24(sp)
8008fbec:	03e00008 	jr	ra
8008fbf0:	27bd0028 	addiu	sp,sp,40

8008fbf4 <exact_copy_from_user>:
8008fbf4:	27bdffe8 	addiu	sp,sp,-24
8008fbf8:	afbf0014 	sw	ra,20(sp)
8008fbfc:	afb00010 	sw	s0,16(sp)
8008fc00:	00c08021 	move	s0,a2
8008fc04:	00a61021 	addu	v0,a1,a2
8008fc08:	00451025 	or	v0,v0,a1
8008fc0c:	00461025 	or	v0,v0,a2
8008fc10:	8f830018 	lw	v1,24(gp)
8008fc14:	00000000 	nop
8008fc18:	00431024 	and	v0,v0,v1
8008fc1c:	14400017 	bnez	v0,8008fc7c <exact_copy_from_user+0x88>
8008fc20:	00c01821 	move	v1,a2
8008fc24:	08023f10 	j	8008fc40 <exact_copy_from_user+0x4c>
8008fc28:	00000000 	nop
8008fc2c:	00002821 	move	a1,zero
8008fc30:	0c039a70 	jal	800e69c0 <memset>
8008fc34:	02003021 	move	a2,s0
8008fc38:	08023f1f 	j	8008fc7c <exact_copy_from_user+0x88>
8008fc3c:	02001821 	move	v1,s0
8008fc40:	10c0000e 	beqz	a2,8008fc7c <exact_copy_from_user+0x88>
8008fc44:	02001821 	move	v1,s0
8008fc48:	00003021 	move	a2,zero
8008fc4c:	00c01821 	move	v1,a2
8008fc50:	80a20000 	lb	v0,0(a1)
8008fc54:	00000000 	nop
8008fc58:	00021600 	sll	v0,v0,0x18
8008fc5c:	1460fff3 	bnez	v1,8008fc2c <exact_copy_from_user+0x38>
8008fc60:	00021603 	sra	v0,v0,0x18
8008fc64:	a0820000 	sb	v0,0(a0)
8008fc68:	24840001 	addiu	a0,a0,1
8008fc6c:	2610ffff 	addiu	s0,s0,-1
8008fc70:	1600fff6 	bnez	s0,8008fc4c <exact_copy_from_user+0x58>
8008fc74:	24a50001 	addiu	a1,a1,1
8008fc78:	02001821 	move	v1,s0
8008fc7c:	00601021 	move	v0,v1
8008fc80:	8fbf0014 	lw	ra,20(sp)
8008fc84:	8fb00010 	lw	s0,16(sp)
8008fc88:	03e00008 	jr	ra
8008fc8c:	27bd0018 	addiu	sp,sp,24

8008fc90 <copy_mount_options>:
8008fc90:	27bdffd8 	addiu	sp,sp,-40
8008fc94:	afbf0020 	sw	ra,32(sp)
8008fc98:	afb3001c 	sw	s3,28(sp)
8008fc9c:	afb20018 	sw	s2,24(sp)
8008fca0:	afb10014 	sw	s1,20(sp)
8008fca4:	afb00010 	sw	s0,16(sp)
8008fca8:	00809021 	move	s2,a0
8008fcac:	00a09821 	move	s3,a1
8008fcb0:	aca00000 	sw	zero,0(a1)
8008fcb4:	10800020 	beqz	a0,8008fd38 <copy_mount_options+0xa8>
8008fcb8:	00001021 	move	v0,zero
8008fcbc:	240400d0 	li	a0,208
8008fcc0:	0c01570f 	jal	80055c3c <__get_free_pages>
8008fcc4:	00002821 	move	a1,zero
8008fcc8:	00408821 	move	s1,v0
8008fccc:	1220001a 	beqz	s1,8008fd38 <copy_mount_options+0xa8>
8008fcd0:	2402fff4 	li	v0,-12
8008fcd4:	3410ffff 	li	s0,0xffff
8008fcd8:	001083c0 	sll	s0,s0,0xf
8008fcdc:	02128023 	subu	s0,s0,s2
8008fce0:	2e031001 	sltiu	v1,s0,4097
8008fce4:	24021000 	li	v0,4096
8008fce8:	0043800a 	0x43800a
8008fcec:	02202021 	move	a0,s1
8008fcf0:	02402821 	move	a1,s2
8008fcf4:	0c023efd 	jal	8008fbf4 <exact_copy_from_user>
8008fcf8:	02003021 	move	a2,s0
8008fcfc:	02028023 	subu	s0,s0,v0
8008fd00:	16000005 	bnez	s0,8008fd18 <copy_mount_options+0x88>
8008fd04:	02202021 	move	a0,s1
8008fd08:	0c015792 	jal	80055e48 <free_pages>
8008fd0c:	00002821 	move	a1,zero
8008fd10:	08023f4e 	j	8008fd38 <copy_mount_options+0xa8>
8008fd14:	2402fff2 	li	v0,-14
8008fd18:	24061000 	li	a2,4096
8008fd1c:	12060004 	beq	s0,a2,8008fd30 <copy_mount_options+0xa0>
8008fd20:	02302021 	addu	a0,s1,s0
8008fd24:	00002821 	move	a1,zero
8008fd28:	0c039a70 	jal	800e69c0 <memset>
8008fd2c:	00d03023 	subu	a2,a2,s0
8008fd30:	ae710000 	sw	s1,0(s3)
8008fd34:	00001021 	move	v0,zero
8008fd38:	8fbf0020 	lw	ra,32(sp)
8008fd3c:	8fb3001c 	lw	s3,28(sp)
8008fd40:	8fb20018 	lw	s2,24(sp)
8008fd44:	8fb10014 	lw	s1,20(sp)
8008fd48:	8fb00010 	lw	s0,16(sp)
8008fd4c:	03e00008 	jr	ra
8008fd50:	27bd0028 	addiu	sp,sp,40

8008fd54 <do_mount>:
8008fd54:	27bdff78 	addiu	sp,sp,-136
8008fd58:	afbf0080 	sw	ra,128(sp)
8008fd5c:	afb5007c 	sw	s5,124(sp)
8008fd60:	afb40078 	sw	s4,120(sp)
8008fd64:	afb30074 	sw	s3,116(sp)
8008fd68:	afb20070 	sw	s2,112(sp)
8008fd6c:	afb1006c 	sw	s1,108(sp)
8008fd70:	afb00068 	sw	s0,104(sp)
8008fd74:	0080a021 	move	s4,a0
8008fd78:	00a08821 	move	s1,a1
8008fd7c:	00c0a821 	move	s5,a2
8008fd80:	00e08021 	move	s0,a3
8008fd84:	8fb30098 	lw	s3,152(sp)
8008fd88:	00009021 	move	s2,zero
8008fd8c:	3c02ffff 	lui	v0,0xffff
8008fd90:	00e21024 	and	v0,a3,v0
8008fd94:	30e4ffff 	andi	a0,a3,0xffff
8008fd98:	3c03c0ed 	lui	v1,0xc0ed
8008fd9c:	00431026 	xor	v0,v0,v1
8008fda0:	10a0000b 	beqz	a1,8008fdd0 <do_mount+0x7c>
8008fda4:	0082800a 	0x82800a
8008fda8:	80a20000 	lb	v0,0(a1)
8008fdac:	00000000 	nop
8008fdb0:	10400057 	beqz	v0,8008ff10 <do_mount+0x1bc>
8008fdb4:	2403ffea 	li	v1,-22
8008fdb8:	00a02021 	move	a0,a1
8008fdbc:	00002821 	move	a1,zero
8008fdc0:	0c0392ea 	jal	800e4ba8 <memchr>
8008fdc4:	24061000 	li	a2,4096
8008fdc8:	14400003 	bnez	v0,8008fdd8 <do_mount+0x84>
8008fdcc:	00000000 	nop
8008fdd0:	08023fc4 	j	8008ff10 <do_mount+0x1bc>
8008fdd4:	2403ffea 	li	v1,-22
8008fdd8:	12800006 	beqz	s4,8008fdf4 <do_mount+0xa0>
8008fddc:	02802021 	move	a0,s4
8008fde0:	00002821 	move	a1,zero
8008fde4:	0c0392ea 	jal	800e4ba8 <memchr>
8008fde8:	24061000 	li	a2,4096
8008fdec:	10400048 	beqz	v0,8008ff10 <do_mount+0x1bc>
8008fdf0:	2403ffea 	li	v1,-22
8008fdf4:	12600002 	beqz	s3,8008fe00 <do_mount+0xac>
8008fdf8:	00000000 	nop
8008fdfc:	a2600fff 	sb	zero,4095(s3)
8008fe00:	36430001 	ori	v1,s2,0x1
8008fe04:	32020002 	andi	v0,s0,0x2
8008fe08:	0062900b 	0x62900b
8008fe0c:	36430002 	ori	v1,s2,0x2
8008fe10:	32020004 	andi	v0,s0,0x4
8008fe14:	0062900b 	0x62900b
8008fe18:	36430004 	ori	v1,s2,0x4
8008fe1c:	32020008 	andi	v0,s0,0x8
8008fe20:	0062900b 	0x62900b
8008fe24:	36430008 	ori	v1,s2,0x8
8008fe28:	32020400 	andi	v0,s0,0x400
8008fe2c:	0062900b 	0x62900b
8008fe30:	36430010 	ori	v1,s2,0x10
8008fe34:	32020800 	andi	v0,s0,0x800
8008fe38:	0062900b 	0x62900b
8008fe3c:	3c02bfff 	lui	v0,0xbfff
8008fe40:	3442f3f1 	ori	v0,v0,0xf3f1
8008fe44:	02028024 	and	s0,s0,v0
8008fe48:	02202021 	move	a0,s1
8008fe4c:	24050001 	li	a1,1
8008fe50:	0c01ff6f 	jal	8007fdbc <path_lookup>
8008fe54:	27a60018 	addiu	a2,sp,24
8008fe58:	1440002d 	bnez	v0,8008ff10 <do_mount+0x1bc>
8008fe5c:	00401821 	move	v1,v0
8008fe60:	32020020 	andi	v0,s0,0x20
8008fe64:	10400009 	beqz	v0,8008fe8c <do_mount+0x138>
8008fe68:	32021000 	andi	v0,s0,0x1000
8008fe6c:	27a40018 	addiu	a0,sp,24
8008fe70:	2405ffdf 	li	a1,-33
8008fe74:	02052824 	and	a1,s0,a1
8008fe78:	02403021 	move	a2,s2
8008fe7c:	0c023bf3 	jal	8008efcc <do_remount>
8008fe80:	02603821 	move	a3,s3
8008fe84:	08023fc1 	j	8008ff04 <do_mount+0x1b0>
8008fe88:	00408821 	move	s1,v0
8008fe8c:	10400007 	beqz	v0,8008feac <do_mount+0x158>
8008fe90:	3c02001e 	lui	v0,0x1e
8008fe94:	27a40018 	addiu	a0,sp,24
8008fe98:	02802821 	move	a1,s4
8008fe9c:	0c023b96 	jal	8008ee58 <do_loopback>
8008fea0:	32064000 	andi	a2,s0,0x4000
8008fea4:	08023fc1 	j	8008ff04 <do_mount+0x1b0>
8008fea8:	00408821 	move	s1,v0
8008feac:	02021024 	and	v0,s0,v0
8008feb0:	10400006 	beqz	v0,8008fecc <do_mount+0x178>
8008feb4:	32022000 	andi	v0,s0,0x2000
8008feb8:	27a40018 	addiu	a0,sp,24
8008febc:	0c023b6a 	jal	8008eda8 <do_change_type>
8008fec0:	02002821 	move	a1,s0
8008fec4:	08023fc1 	j	8008ff04 <do_mount+0x1b0>
8008fec8:	00408821 	move	s1,v0
8008fecc:	10400006 	beqz	v0,8008fee8 <do_mount+0x194>
8008fed0:	02a02821 	move	a1,s5
8008fed4:	27a40018 	addiu	a0,sp,24
8008fed8:	0c023c2c 	jal	8008f0b0 <do_move_mount>
8008fedc:	02802821 	move	a1,s4
8008fee0:	08023fc1 	j	8008ff04 <do_mount+0x1b0>
8008fee4:	00408821 	move	s1,v0
8008fee8:	afb40010 	sw	s4,16(sp)
8008feec:	afb30014 	sw	s3,20(sp)
8008fef0:	27a40018 	addiu	a0,sp,24
8008fef4:	02003021 	move	a2,s0
8008fef8:	0c023cec 	jal	8008f3b0 <do_new_mount>
8008fefc:	02403821 	move	a3,s2
8008ff00:	00408821 	move	s1,v0
8008ff04:	0c01f5bb 	jal	8007d6ec <path_release>
8008ff08:	27a40018 	addiu	a0,sp,24
8008ff0c:	02201821 	move	v1,s1
8008ff10:	00601021 	move	v0,v1
8008ff14:	8fbf0080 	lw	ra,128(sp)
8008ff18:	8fb5007c 	lw	s5,124(sp)
8008ff1c:	8fb40078 	lw	s4,120(sp)
8008ff20:	8fb30074 	lw	s3,116(sp)
8008ff24:	8fb20070 	lw	s2,112(sp)
8008ff28:	8fb1006c 	lw	s1,108(sp)
8008ff2c:	8fb00068 	lw	s0,104(sp)
8008ff30:	03e00008 	jr	ra
8008ff34:	27bd0088 	addiu	sp,sp,136

8008ff38 <dup_namespace>:
8008ff38:	27bdffc8 	addiu	sp,sp,-56
8008ff3c:	afbf0030 	sw	ra,48(sp)
8008ff40:	afb7002c 	sw	s7,44(sp)
8008ff44:	afb60028 	sw	s6,40(sp)
8008ff48:	afb50024 	sw	s5,36(sp)
8008ff4c:	afb40020 	sw	s4,32(sp)
8008ff50:	afb3001c 	sw	s3,28(sp)
8008ff54:	afb20018 	sw	s2,24(sp)
8008ff58:	afb10014 	sw	s1,20(sp)
8008ff5c:	afb00010 	sw	s0,16(sp)
8008ff60:	00a09821 	move	s3,a1
8008ff64:	8c820328 	lw	v0,808(a0)
8008ff68:	00000000 	nop
8008ff6c:	8c54000c 	lw	s4,12(v0)
8008ff70:	0000a821 	move	s5,zero
8008ff74:	0000b021 	move	s6,zero
8008ff78:	0000b821 	move	s7,zero
8008ff7c:	3c02802c 	lui	v0,0x802c
8008ff80:	8c44f64c 	lw	a0,-2484(v0)
8008ff84:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8008ff88:	240500d0 	li	a1,208
8008ff8c:	00409021 	move	s2,v0
8008ff90:	124000c9 	beqz	s2,800902b8 <dup_namespace+0x380>
8008ff94:	00001021 	move	v0,zero
8008ff98:	24020001 	li	v0,1
8008ff9c:	ae420000 	sw	v0,0(s2)
8008ffa0:	26420008 	addiu	v0,s2,8
8008ffa4:	ae420008 	sw	v0,8(s2)
8008ffa8:	ac420004 	sw	v0,4(v0)
8008ffac:	0c011294 	jal	80044a50 <init_waitqueue_head>
8008ffb0:	26440010 	addiu	a0,s2,16
8008ffb4:	ae400018 	sw	zero,24(s2)
8008ffb8:	3c108030 	lui	s0,0x8030
8008ffbc:	0c01255c 	jal	80049570 <down_write>
8008ffc0:	26042fa4 	addiu	a0,s0,12196
8008ffc4:	8e820004 	lw	v0,4(s4)
8008ffc8:	00000000 	nop
8008ffcc:	00402021 	move	a0,v0
8008ffd0:	8c450010 	lw	a1,16(v0)
8008ffd4:	0c023a49 	jal	8008e924 <copy_tree>
8008ffd8:	24060005 	li	a2,5
8008ffdc:	14400007 	bnez	v0,8008fffc <dup_namespace+0xc4>
8008ffe0:	ae420004 	sw	v0,4(s2)
8008ffe4:	0c012574 	jal	800495d0 <up_write>
8008ffe8:	26042fa4 	addiu	a0,s0,12196
8008ffec:	0c01c319 	jal	80070c64 <kfree>
8008fff0:	02402021 	move	a0,s2
8008fff4:	080240ae 	j	800902b8 <dup_namespace+0x380>
8008fff8:	00001021 	move	v0,zero
8008fffc:	26420008 	addiu	v0,s2,8
80090000:	8e430004 	lw	v1,4(s2)
80090004:	00000000 	nop
80090008:	24630038 	addiu	v1,v1,56
8009000c:	8c640004 	lw	a0,4(v1)
80090010:	ac620004 	sw	v0,4(v1)
80090014:	ae430008 	sw	v1,8(s2)
80090018:	ac440004 	sw	a0,4(v0)
8009001c:	ac820000 	sw	v0,0(a0)
80090020:	8e910004 	lw	s1,4(s4)
80090024:	8e500004 	lw	s0,4(s2)
80090028:	12200091 	beqz	s1,80090270 <dup_namespace+0x338>
8009002c:	3c048030 	lui	a0,0x8030
80090030:	12600085 	beqz	s3,80090248 <dup_namespace+0x310>
80090034:	ae120064 	sw	s2,100(s0)
80090038:	8e620014 	lw	v0,20(s3)
8009003c:	00000000 	nop
80090040:	14510029 	bne	v0,s1,800900e8 <dup_namespace+0x1b0>
80090044:	00000000 	nop
80090048:	0220a821 	move	s5,s1
8009004c:	12000025 	beqz	s0,800900e4 <dup_namespace+0x1ac>
80090050:	02002021 	move	a0,s0
80090054:	40036000 	mfc0	v1,$12
80090058:	00000000 	nop
8009005c:	3461001f 	ori	at,v1,0x1f
80090060:	3821001f 	xori	at,at,0x1f
80090064:	40816000 	mtc0	at,$12
	...
80090074:	8e020028 	lw	v0,40(s0)
80090078:	00000000 	nop
8009007c:	24420001 	addiu	v0,v0,1
80090080:	ae020028 	sw	v0,40(s0)
80090084:	38620001 	xori	v0,v1,0x1
80090088:	30420001 	andi	v0,v0,0x1
8009008c:	1040000c 	beqz	v0,800900c0 <dup_namespace+0x188>
80090090:	00000000 	nop
80090094:	40016000 	mfc0	at,$12
80090098:	30630001 	andi	v1,v1,0x1
8009009c:	3421001f 	ori	at,at,0x1f
800900a0:	3821001f 	xori	at,at,0x1f
800900a4:	00611825 	or	v1,v1,at
800900a8:	40836000 	mtc0	v1,$12
	...
800900b8:	0802403a 	j	800900e8 <dup_namespace+0x1b0>
800900bc:	ae640014 	sw	a0,20(s3)
800900c0:	40016000 	mfc0	at,$12
800900c4:	30630001 	andi	v1,v1,0x1
800900c8:	3421001f 	ori	at,at,0x1f
800900cc:	3821001f 	xori	at,at,0x1f
800900d0:	00611825 	or	v1,v1,at
800900d4:	40836000 	mtc0	v1,$12
	...
800900e4:	ae640014 	sw	a0,20(s3)
800900e8:	8e620018 	lw	v0,24(s3)
800900ec:	00000000 	nop
800900f0:	14510029 	bne	v0,s1,80090198 <dup_namespace+0x260>
800900f4:	00000000 	nop
800900f8:	0220b021 	move	s6,s1
800900fc:	12000025 	beqz	s0,80090194 <dup_namespace+0x25c>
80090100:	02002021 	move	a0,s0
80090104:	40036000 	mfc0	v1,$12
80090108:	00000000 	nop
8009010c:	3461001f 	ori	at,v1,0x1f
80090110:	3821001f 	xori	at,at,0x1f
80090114:	40816000 	mtc0	at,$12
	...
80090124:	8e020028 	lw	v0,40(s0)
80090128:	00000000 	nop
8009012c:	24420001 	addiu	v0,v0,1
80090130:	ae020028 	sw	v0,40(s0)
80090134:	38620001 	xori	v0,v1,0x1
80090138:	30420001 	andi	v0,v0,0x1
8009013c:	1040000c 	beqz	v0,80090170 <dup_namespace+0x238>
80090140:	00000000 	nop
80090144:	40016000 	mfc0	at,$12
80090148:	30630001 	andi	v1,v1,0x1
8009014c:	3421001f 	ori	at,at,0x1f
80090150:	3821001f 	xori	at,at,0x1f
80090154:	00611825 	or	v1,v1,at
80090158:	40836000 	mtc0	v1,$12
	...
80090168:	08024066 	j	80090198 <dup_namespace+0x260>
8009016c:	ae640018 	sw	a0,24(s3)
80090170:	40016000 	mfc0	at,$12
80090174:	30630001 	andi	v1,v1,0x1
80090178:	3421001f 	ori	at,at,0x1f
8009017c:	3821001f 	xori	at,at,0x1f
80090180:	00611825 	or	v1,v1,at
80090184:	40836000 	mtc0	v1,$12
	...
80090194:	ae640018 	sw	a0,24(s3)
80090198:	8e62001c 	lw	v0,28(s3)
8009019c:	00000000 	nop
800901a0:	14510029 	bne	v0,s1,80090248 <dup_namespace+0x310>
800901a4:	00000000 	nop
800901a8:	0220b821 	move	s7,s1
800901ac:	12000025 	beqz	s0,80090244 <dup_namespace+0x30c>
800901b0:	02002021 	move	a0,s0
800901b4:	40036000 	mfc0	v1,$12
800901b8:	00000000 	nop
800901bc:	3461001f 	ori	at,v1,0x1f
800901c0:	3821001f 	xori	at,at,0x1f
800901c4:	40816000 	mtc0	at,$12
	...
800901d4:	8e020028 	lw	v0,40(s0)
800901d8:	00000000 	nop
800901dc:	24420001 	addiu	v0,v0,1
800901e0:	ae020028 	sw	v0,40(s0)
800901e4:	38620001 	xori	v0,v1,0x1
800901e8:	30420001 	andi	v0,v0,0x1
800901ec:	1040000c 	beqz	v0,80090220 <dup_namespace+0x2e8>
800901f0:	00000000 	nop
800901f4:	40016000 	mfc0	at,$12
800901f8:	30630001 	andi	v1,v1,0x1
800901fc:	3421001f 	ori	at,at,0x1f
80090200:	3821001f 	xori	at,at,0x1f
80090204:	00611825 	or	v1,v1,at
80090208:	40836000 	mtc0	v1,$12
	...
80090218:	08024092 	j	80090248 <dup_namespace+0x310>
8009021c:	ae64001c 	sw	a0,28(s3)
80090220:	40016000 	mfc0	at,$12
80090224:	30630001 	andi	v1,v1,0x1
80090228:	3421001f 	ori	at,at,0x1f
8009022c:	3821001f 	xori	at,at,0x1f
80090230:	00611825 	or	v1,v1,at
80090234:	40836000 	mtc0	v1,$12
	...
80090244:	ae64001c 	sw	a0,28(s3)
80090248:	8e850004 	lw	a1,4(s4)
8009024c:	0c023690 	jal	8008da40 <next_mnt>
80090250:	02202021 	move	a0,s1
80090254:	00408821 	move	s1,v0
80090258:	8e450004 	lw	a1,4(s2)
8009025c:	0c023690 	jal	8008da40 <next_mnt>
80090260:	02002021 	move	a0,s0
80090264:	1620ff72 	bnez	s1,80090030 <dup_namespace+0xf8>
80090268:	00408021 	move	s0,v0
8009026c:	3c048030 	lui	a0,0x8030
80090270:	0c012574 	jal	800495d0 <up_write>
80090274:	24842fa4 	addiu	a0,a0,12196
80090278:	12a00004 	beqz	s5,8009028c <dup_namespace+0x354>
8009027c:	00000000 	nop
80090280:	aea00030 	sw	zero,48(s5)
80090284:	0c023755 	jal	8008dd54 <mntput_no_expire>
80090288:	02a02021 	move	a0,s5
8009028c:	12c00004 	beqz	s6,800902a0 <dup_namespace+0x368>
80090290:	00000000 	nop
80090294:	aec00030 	sw	zero,48(s6)
80090298:	0c023755 	jal	8008dd54 <mntput_no_expire>
8009029c:	02c02021 	move	a0,s6
800902a0:	12e00005 	beqz	s7,800902b8 <dup_namespace+0x380>
800902a4:	02401021 	move	v0,s2
800902a8:	aee00030 	sw	zero,48(s7)
800902ac:	0c023755 	jal	8008dd54 <mntput_no_expire>
800902b0:	02e02021 	move	a0,s7
800902b4:	02401021 	move	v0,s2
800902b8:	8fbf0030 	lw	ra,48(sp)
800902bc:	8fb7002c 	lw	s7,44(sp)
800902c0:	8fb60028 	lw	s6,40(sp)
800902c4:	8fb50024 	lw	s5,36(sp)
800902c8:	8fb40020 	lw	s4,32(sp)
800902cc:	8fb3001c 	lw	s3,28(sp)
800902d0:	8fb20018 	lw	s2,24(sp)
800902d4:	8fb10014 	lw	s1,20(sp)
800902d8:	8fb00010 	lw	s0,16(sp)
800902dc:	03e00008 	jr	ra
800902e0:	27bd0038 	addiu	sp,sp,56

800902e4 <copy_namespace>:
800902e4:	27bdffe0 	addiu	sp,sp,-32
800902e8:	afbf001c 	sw	ra,28(sp)
800902ec:	afb20018 	sw	s2,24(sp)
800902f0:	afb10014 	sw	s1,20(sp)
800902f4:	afb00010 	sw	s0,16(sp)
800902f8:	00a08821 	move	s1,a1
800902fc:	8ca20328 	lw	v0,808(a1)
80090300:	00000000 	nop
80090304:	8c50000c 	lw	s0,12(v0)
80090308:	00009021 	move	s2,zero
8009030c:	12000042 	beqz	s0,80090418 <copy_namespace+0x134>
80090310:	00001821 	move	v1,zero
80090314:	40036000 	mfc0	v1,$12
80090318:	00000000 	nop
8009031c:	3461001f 	ori	at,v1,0x1f
80090320:	3821001f 	xori	at,at,0x1f
80090324:	40816000 	mtc0	at,$12
	...
80090334:	8e020000 	lw	v0,0(s0)
80090338:	00000000 	nop
8009033c:	24420001 	addiu	v0,v0,1
80090340:	ae020000 	sw	v0,0(s0)
80090344:	38620001 	xori	v0,v1,0x1
80090348:	30420001 	andi	v0,v0,0x1
8009034c:	1040000c 	beqz	v0,80090380 <copy_namespace+0x9c>
80090350:	00000000 	nop
80090354:	40016000 	mfc0	at,$12
80090358:	30630001 	andi	v1,v1,0x1
8009035c:	3421001f 	ori	at,at,0x1f
80090360:	3821001f 	xori	at,at,0x1f
80090364:	00611825 	or	v1,v1,at
80090368:	40836000 	mtc0	v1,$12
	...
80090378:	080240ea 	j	800903a8 <copy_namespace+0xc4>
8009037c:	3c020002 	lui	v0,0x2
80090380:	40016000 	mfc0	at,$12
80090384:	30630001 	andi	v1,v1,0x1
80090388:	3421001f 	ori	at,at,0x1f
8009038c:	3821001f 	xori	at,at,0x1f
80090390:	00611825 	or	v1,v1,at
80090394:	40836000 	mtc0	v1,$12
	...
800903a4:	3c020002 	lui	v0,0x2
800903a8:	00821024 	and	v0,a0,v0
800903ac:	1040001a 	beqz	v0,80090418 <copy_namespace+0x134>
800903b0:	00001821 	move	v1,zero
800903b4:	0c00c853 	jal	8003214c <capable>
800903b8:	24040015 	li	a0,21
800903bc:	14400003 	bnez	v0,800903cc <copy_namespace+0xe8>
800903c0:	00000000 	nop
800903c4:	080240fd 	j	800903f4 <copy_namespace+0x110>
800903c8:	2412ffff 	li	s2,-1
800903cc:	8e250320 	lw	a1,800(s1)
800903d0:	0c023fce 	jal	8008ff38 <dup_namespace>
800903d4:	02202021 	move	a0,s1
800903d8:	14400003 	bnez	v0,800903e8 <copy_namespace+0x104>
800903dc:	00401821 	move	v1,v0
800903e0:	080240fd 	j	800903f4 <copy_namespace+0x110>
800903e4:	2412fff4 	li	s2,-12
800903e8:	8e220328 	lw	v0,808(s1)
800903ec:	00000000 	nop
800903f0:	ac43000c 	sw	v1,12(v0)
800903f4:	02002021 	move	a0,s0
800903f8:	3c05802c 	lui	a1,0x802c
800903fc:	0c037af8 	jal	800debe0 <_atomic_dec_and_lock>
80090400:	24a5fb40 	addiu	a1,a1,-1216
80090404:	10400004 	beqz	v0,80090418 <copy_namespace+0x134>
80090408:	02401821 	move	v1,s2
8009040c:	0c0243a1 	jal	80090e84 <__put_namespace>
80090410:	02002021 	move	a0,s0
80090414:	02401821 	move	v1,s2
80090418:	00601021 	move	v0,v1
8009041c:	8fbf001c 	lw	ra,28(sp)
80090420:	8fb20018 	lw	s2,24(sp)
80090424:	8fb10014 	lw	s1,20(sp)
80090428:	8fb00010 	lw	s0,16(sp)
8009042c:	03e00008 	jr	ra
80090430:	27bd0020 	addiu	sp,sp,32

80090434 <sys_mount>:
80090434:	27bdffc0 	addiu	sp,sp,-64
80090438:	afbf0038 	sw	ra,56(sp)
8009043c:	afb30034 	sw	s3,52(sp)
80090440:	afb20030 	sw	s2,48(sp)
80090444:	afb1002c 	sw	s1,44(sp)
80090448:	afb00028 	sw	s0,40(sp)
8009044c:	00809021 	move	s2,a0
80090450:	00a08821 	move	s1,a1
80090454:	00e09821 	move	s3,a3
80090458:	00c02021 	move	a0,a2
8009045c:	0c023f24 	jal	8008fc90 <copy_mount_options>
80090460:	27a50018 	addiu	a1,sp,24
80090464:	00408021 	move	s0,v0
80090468:	06000029 	bltz	s0,80090510 <sys_mount+0xdc>
8009046c:	00000000 	nop
80090470:	0c01f4a1 	jal	8007d284 <getname>
80090474:	02202021 	move	a0,s1
80090478:	00408821 	move	s1,v0
8009047c:	00408021 	move	s0,v0
80090480:	2c42f001 	sltiu	v0,v0,-4095
80090484:	38420001 	xori	v0,v0,0x1
80090488:	1440001d 	bnez	v0,80090500 <sys_mount+0xcc>
8009048c:	02402021 	move	a0,s2
80090490:	0c023f24 	jal	8008fc90 <copy_mount_options>
80090494:	27a5001c 	addiu	a1,sp,28
80090498:	04400015 	bltz	v0,800904f0 <sys_mount+0xbc>
8009049c:	00408021 	move	s0,v0
800904a0:	8fa40050 	lw	a0,80(sp)
800904a4:	0c023f24 	jal	8008fc90 <copy_mount_options>
800904a8:	27a50020 	addiu	a1,sp,32
800904ac:	0440000d 	bltz	v0,800904e4 <sys_mount+0xb0>
800904b0:	00408021 	move	s0,v0
800904b4:	8fa20020 	lw	v0,32(sp)
800904b8:	00000000 	nop
800904bc:	afa20010 	sw	v0,16(sp)
800904c0:	8fa4001c 	lw	a0,28(sp)
800904c4:	02202821 	move	a1,s1
800904c8:	8fa60018 	lw	a2,24(sp)
800904cc:	0c023f55 	jal	8008fd54 <do_mount>
800904d0:	02603821 	move	a3,s3
800904d4:	00408021 	move	s0,v0
800904d8:	8fa40020 	lw	a0,32(sp)
800904dc:	0c015792 	jal	80055e48 <free_pages>
800904e0:	00002821 	move	a1,zero
800904e4:	8fa4001c 	lw	a0,28(sp)
800904e8:	0c015792 	jal	80055e48 <free_pages>
800904ec:	00002821 	move	a1,zero
800904f0:	3c028030 	lui	v0,0x8030
800904f4:	8c442de0 	lw	a0,11744(v0)
800904f8:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800904fc:	02202821 	move	a1,s1
80090500:	8fa40018 	lw	a0,24(sp)
80090504:	0c015792 	jal	80055e48 <free_pages>
80090508:	00002821 	move	a1,zero
8009050c:	02001021 	move	v0,s0
80090510:	8fbf0038 	lw	ra,56(sp)
80090514:	8fb30034 	lw	s3,52(sp)
80090518:	8fb20030 	lw	s2,48(sp)
8009051c:	8fb1002c 	lw	s1,44(sp)
80090520:	8fb00028 	lw	s0,40(sp)
80090524:	03e00008 	jr	ra
80090528:	27bd0040 	addiu	sp,sp,64

8009052c <set_fs_root>:
8009052c:	27bdffe8 	addiu	sp,sp,-24
80090530:	afbf0014 	sw	ra,20(sp)
80090534:	afb00010 	sw	s0,16(sp)
80090538:	8c870008 	lw	a3,8(a0)
8009053c:	8c900014 	lw	s0,20(a0)
80090540:	10a00025 	beqz	a1,800905d8 <set_fs_root+0xac>
80090544:	00000000 	nop
80090548:	40036000 	mfc0	v1,$12
8009054c:	00000000 	nop
80090550:	3461001f 	ori	at,v1,0x1f
80090554:	3821001f 	xori	at,at,0x1f
80090558:	40816000 	mtc0	at,$12
	...
80090568:	8ca20028 	lw	v0,40(a1)
8009056c:	00000000 	nop
80090570:	24420001 	addiu	v0,v0,1
80090574:	aca20028 	sw	v0,40(a1)
80090578:	38620001 	xori	v0,v1,0x1
8009057c:	30420001 	andi	v0,v0,0x1
80090580:	1040000c 	beqz	v0,800905b4 <set_fs_root+0x88>
80090584:	00000000 	nop
80090588:	40016000 	mfc0	at,$12
8009058c:	30630001 	andi	v1,v1,0x1
80090590:	3421001f 	ori	at,at,0x1f
80090594:	3821001f 	xori	at,at,0x1f
80090598:	00611825 	or	v1,v1,at
8009059c:	40836000 	mtc0	v1,$12
	...
800905ac:	08024177 	j	800905dc <set_fs_root+0xb0>
800905b0:	ac850014 	sw	a1,20(a0)
800905b4:	40016000 	mfc0	at,$12
800905b8:	30630001 	andi	v1,v1,0x1
800905bc:	3421001f 	ori	at,at,0x1f
800905c0:	3821001f 	xori	at,at,0x1f
800905c4:	00611825 	or	v1,v1,at
800905c8:	40836000 	mtc0	v1,$12
	...
800905d8:	ac850014 	sw	a1,20(a0)
800905dc:	10c00026 	beqz	a2,80090678 <set_fs_root+0x14c>
800905e0:	00000000 	nop
800905e4:	8cc20000 	lw	v0,0(a2)
800905e8:	40036000 	mfc0	v1,$12
800905ec:	00000000 	nop
800905f0:	3461001f 	ori	at,v1,0x1f
800905f4:	3821001f 	xori	at,at,0x1f
800905f8:	40816000 	mtc0	at,$12
	...
80090608:	8cc20000 	lw	v0,0(a2)
8009060c:	00000000 	nop
80090610:	24420001 	addiu	v0,v0,1
80090614:	acc20000 	sw	v0,0(a2)
80090618:	38620001 	xori	v0,v1,0x1
8009061c:	30420001 	andi	v0,v0,0x1
80090620:	1040000c 	beqz	v0,80090654 <set_fs_root+0x128>
80090624:	00000000 	nop
80090628:	40016000 	mfc0	at,$12
8009062c:	30630001 	andi	v1,v1,0x1
80090630:	3421001f 	ori	at,at,0x1f
80090634:	3821001f 	xori	at,at,0x1f
80090638:	00611825 	or	v1,v1,at
8009063c:	40836000 	mtc0	v1,$12
	...
8009064c:	0802419f 	j	8009067c <set_fs_root+0x150>
80090650:	ac860008 	sw	a2,8(a0)
80090654:	40016000 	mfc0	at,$12
80090658:	30630001 	andi	v1,v1,0x1
8009065c:	3421001f 	ori	at,at,0x1f
80090660:	3821001f 	xori	at,at,0x1f
80090664:	00611825 	or	v1,v1,at
80090668:	40836000 	mtc0	v1,$12
	...
80090678:	ac860008 	sw	a2,8(a0)
8009067c:	10e00008 	beqz	a3,800906a0 <set_fs_root+0x174>
80090680:	00000000 	nop
80090684:	0c021c9c 	jal	80087270 <dput>
80090688:	00e02021 	move	a0,a3
8009068c:	12000004 	beqz	s0,800906a0 <set_fs_root+0x174>
80090690:	00000000 	nop
80090694:	ae000030 	sw	zero,48(s0)
80090698:	0c023755 	jal	8008dd54 <mntput_no_expire>
8009069c:	02002021 	move	a0,s0
800906a0:	8fbf0014 	lw	ra,20(sp)
800906a4:	8fb00010 	lw	s0,16(sp)
800906a8:	03e00008 	jr	ra
800906ac:	27bd0018 	addiu	sp,sp,24

800906b0 <set_fs_pwd>:
800906b0:	27bdffe8 	addiu	sp,sp,-24
800906b4:	afbf0014 	sw	ra,20(sp)
800906b8:	afb00010 	sw	s0,16(sp)
800906bc:	8c87000c 	lw	a3,12(a0)
800906c0:	8c900018 	lw	s0,24(a0)
800906c4:	10a00025 	beqz	a1,8009075c <set_fs_pwd+0xac>
800906c8:	00000000 	nop
800906cc:	40036000 	mfc0	v1,$12
800906d0:	00000000 	nop
800906d4:	3461001f 	ori	at,v1,0x1f
800906d8:	3821001f 	xori	at,at,0x1f
800906dc:	40816000 	mtc0	at,$12
	...
800906ec:	8ca20028 	lw	v0,40(a1)
800906f0:	00000000 	nop
800906f4:	24420001 	addiu	v0,v0,1
800906f8:	aca20028 	sw	v0,40(a1)
800906fc:	38620001 	xori	v0,v1,0x1
80090700:	30420001 	andi	v0,v0,0x1
80090704:	1040000c 	beqz	v0,80090738 <set_fs_pwd+0x88>
80090708:	00000000 	nop
8009070c:	40016000 	mfc0	at,$12
80090710:	30630001 	andi	v1,v1,0x1
80090714:	3421001f 	ori	at,at,0x1f
80090718:	3821001f 	xori	at,at,0x1f
8009071c:	00611825 	or	v1,v1,at
80090720:	40836000 	mtc0	v1,$12
	...
80090730:	080241d8 	j	80090760 <set_fs_pwd+0xb0>
80090734:	ac850018 	sw	a1,24(a0)
80090738:	40016000 	mfc0	at,$12
8009073c:	30630001 	andi	v1,v1,0x1
80090740:	3421001f 	ori	at,at,0x1f
80090744:	3821001f 	xori	at,at,0x1f
80090748:	00611825 	or	v1,v1,at
8009074c:	40836000 	mtc0	v1,$12
	...
8009075c:	ac850018 	sw	a1,24(a0)
80090760:	10c00026 	beqz	a2,800907fc <set_fs_pwd+0x14c>
80090764:	00000000 	nop
80090768:	8cc20000 	lw	v0,0(a2)
8009076c:	40036000 	mfc0	v1,$12
80090770:	00000000 	nop
80090774:	3461001f 	ori	at,v1,0x1f
80090778:	3821001f 	xori	at,at,0x1f
8009077c:	40816000 	mtc0	at,$12
	...
8009078c:	8cc20000 	lw	v0,0(a2)
80090790:	00000000 	nop
80090794:	24420001 	addiu	v0,v0,1
80090798:	acc20000 	sw	v0,0(a2)
8009079c:	38620001 	xori	v0,v1,0x1
800907a0:	30420001 	andi	v0,v0,0x1
800907a4:	1040000c 	beqz	v0,800907d8 <set_fs_pwd+0x128>
800907a8:	00000000 	nop
800907ac:	40016000 	mfc0	at,$12
800907b0:	30630001 	andi	v1,v1,0x1
800907b4:	3421001f 	ori	at,at,0x1f
800907b8:	3821001f 	xori	at,at,0x1f
800907bc:	00611825 	or	v1,v1,at
800907c0:	40836000 	mtc0	v1,$12
	...
800907d0:	08024200 	j	80090800 <set_fs_pwd+0x150>
800907d4:	ac86000c 	sw	a2,12(a0)
800907d8:	40016000 	mfc0	at,$12
800907dc:	30630001 	andi	v1,v1,0x1
800907e0:	3421001f 	ori	at,at,0x1f
800907e4:	3821001f 	xori	at,at,0x1f
800907e8:	00611825 	or	v1,v1,at
800907ec:	40836000 	mtc0	v1,$12
	...
800907fc:	ac86000c 	sw	a2,12(a0)
80090800:	10e00008 	beqz	a3,80090824 <set_fs_pwd+0x174>
80090804:	00000000 	nop
80090808:	0c021c9c 	jal	80087270 <dput>
8009080c:	00e02021 	move	a0,a3
80090810:	12000004 	beqz	s0,80090824 <set_fs_pwd+0x174>
80090814:	00000000 	nop
80090818:	ae000030 	sw	zero,48(s0)
8009081c:	0c023755 	jal	8008dd54 <mntput_no_expire>
80090820:	02002021 	move	a0,s0
80090824:	8fbf0014 	lw	ra,20(sp)
80090828:	8fb00010 	lw	s0,16(sp)
8009082c:	03e00008 	jr	ra
80090830:	27bd0018 	addiu	sp,sp,24

80090834 <chroot_fs_refs>:
80090834:	27bdffd0 	addiu	sp,sp,-48
80090838:	afbf0028 	sw	ra,40(sp)
8009083c:	afb50024 	sw	s5,36(sp)
80090840:	afb40020 	sw	s4,32(sp)
80090844:	afb3001c 	sw	s3,28(sp)
80090848:	afb20018 	sw	s2,24(sp)
8009084c:	afb10014 	sw	s1,20(sp)
80090850:	afb00010 	sw	s0,16(sp)
80090854:	00809021 	move	s2,a0
80090858:	00a0a021 	move	s4,a1
8009085c:	3c03802c 	lui	v1,0x802c
80090860:	2473cfc8 	addiu	s3,v1,-12344
80090864:	8e62006c 	lw	v0,108(s3)
80090868:	00000000 	nop
8009086c:	2451ff94 	addiu	s1,v0,-108
80090870:	02209821 	move	s3,s1
80090874:	2463cfc8 	addiu	v1,v1,-12344
80090878:	12230052 	beq	s1,v1,800909c4 <chroot_fs_refs+0x190>
8009087c:	0060a821 	move	s5,v1
80090880:	8e300320 	lw	s0,800(s1)
80090884:	00000000 	nop
80090888:	12000043 	beqz	s0,80090998 <chroot_fs_refs+0x164>
8009088c:	00000000 	nop
80090890:	40036000 	mfc0	v1,$12
80090894:	00000000 	nop
80090898:	3461001f 	ori	at,v1,0x1f
8009089c:	3821001f 	xori	at,at,0x1f
800908a0:	40816000 	mtc0	at,$12
	...
800908b0:	8e020000 	lw	v0,0(s0)
800908b4:	00000000 	nop
800908b8:	24420001 	addiu	v0,v0,1
800908bc:	ae020000 	sw	v0,0(s0)
800908c0:	38620001 	xori	v0,v1,0x1
800908c4:	30420001 	andi	v0,v0,0x1
800908c8:	1040000c 	beqz	v0,800908fc <chroot_fs_refs+0xc8>
800908cc:	00000000 	nop
800908d0:	40016000 	mfc0	at,$12
800908d4:	30630001 	andi	v1,v1,0x1
800908d8:	3421001f 	ori	at,at,0x1f
800908dc:	3821001f 	xori	at,at,0x1f
800908e0:	00611825 	or	v1,v1,at
800908e4:	40836000 	mtc0	v1,$12
	...
800908f4:	08024248 	j	80090920 <chroot_fs_refs+0xec>
800908f8:	00000000 	nop
800908fc:	40016000 	mfc0	at,$12
80090900:	30630001 	andi	v1,v1,0x1
80090904:	3421001f 	ori	at,at,0x1f
80090908:	3821001f 	xori	at,at,0x1f
8009090c:	00611825 	or	v1,v1,at
80090910:	40836000 	mtc0	v1,$12
	...
80090920:	8e030008 	lw	v1,8(s0)
80090924:	8e420000 	lw	v0,0(s2)
80090928:	00000000 	nop
8009092c:	1462000a 	bne	v1,v0,80090958 <chroot_fs_refs+0x124>
80090930:	00000000 	nop
80090934:	8e030014 	lw	v1,20(s0)
80090938:	8e420004 	lw	v0,4(s2)
8009093c:	00000000 	nop
80090940:	14620005 	bne	v1,v0,80090958 <chroot_fs_refs+0x124>
80090944:	00000000 	nop
80090948:	8e850004 	lw	a1,4(s4)
8009094c:	8e860000 	lw	a2,0(s4)
80090950:	0c02414b 	jal	8009052c <set_fs_root>
80090954:	02002021 	move	a0,s0
80090958:	8e03000c 	lw	v1,12(s0)
8009095c:	8e420000 	lw	v0,0(s2)
80090960:	00000000 	nop
80090964:	1462000a 	bne	v1,v0,80090990 <chroot_fs_refs+0x15c>
80090968:	00000000 	nop
8009096c:	8e030018 	lw	v1,24(s0)
80090970:	8e420004 	lw	v0,4(s2)
80090974:	00000000 	nop
80090978:	14620005 	bne	v1,v0,80090990 <chroot_fs_refs+0x15c>
8009097c:	00000000 	nop
80090980:	8e850004 	lw	a1,4(s4)
80090984:	8e860000 	lw	a2,0(s4)
80090988:	0c0241ac 	jal	800906b0 <set_fs_pwd>
8009098c:	02002021 	move	a0,s0
80090990:	0c00a817 	jal	8002a05c <put_fs_struct>
80090994:	02002021 	move	a0,s0
80090998:	8e2200f0 	lw	v0,240(s1)
8009099c:	00000000 	nop
800909a0:	2451ff10 	addiu	s1,v0,-240
800909a4:	1633ffb6 	bne	s1,s3,80090880 <chroot_fs_refs+0x4c>
800909a8:	00000000 	nop
800909ac:	8e62006c 	lw	v0,108(s3)
800909b0:	00000000 	nop
800909b4:	2442ff94 	addiu	v0,v0,-108
800909b8:	00408821 	move	s1,v0
800909bc:	1455ffb0 	bne	v0,s5,80090880 <chroot_fs_refs+0x4c>
800909c0:	00409821 	move	s3,v0
800909c4:	8fbf0028 	lw	ra,40(sp)
800909c8:	8fb50024 	lw	s5,36(sp)
800909cc:	8fb40020 	lw	s4,32(sp)
800909d0:	8fb3001c 	lw	s3,28(sp)
800909d4:	8fb20018 	lw	s2,24(sp)
800909d8:	8fb10014 	lw	s1,20(sp)
800909dc:	8fb00010 	lw	s0,16(sp)
800909e0:	03e00008 	jr	ra
800909e4:	27bd0030 	addiu	sp,sp,48

800909e8 <sys_pivot_root>:
800909e8:	27bdfe50 	addiu	sp,sp,-432
800909ec:	afbf01ac 	sw	ra,428(sp)
800909f0:	afb201a8 	sw	s2,424(sp)
800909f4:	afb101a4 	sw	s1,420(sp)
800909f8:	afb001a0 	sw	s0,416(sp)
800909fc:	00808021 	move	s0,a0
80090a00:	00a08821 	move	s1,a1
80090a04:	0c00c853 	jal	8003214c <capable>
80090a08:	24040015 	li	a0,21
80090a0c:	10400116 	beqz	v0,80090e68 <sys_pivot_root+0x480>
80090a10:	2403ffff 	li	v1,-1
80090a14:	02002021 	move	a0,s0
80090a18:	24050003 	li	a1,3
80090a1c:	0c020083 	jal	8008020c <__user_walk>
80090a20:	27a60010 	addiu	a2,sp,16
80090a24:	1440010f 	bnez	v0,80090e64 <sys_pivot_root+0x47c>
80090a28:	00409021 	move	s2,v0
80090a2c:	8f820000 	lw	v0,0(gp)
80090a30:	00000000 	nop
80090a34:	8c440328 	lw	a0,808(v0)
80090a38:	8fa20014 	lw	v0,20(sp)
80090a3c:	00000000 	nop
80090a40:	8c430064 	lw	v1,100(v0)
80090a44:	8c82000c 	lw	v0,12(a0)
80090a48:	00000000 	nop
80090a4c:	14620103 	bne	v1,v0,80090e5c <sys_pivot_root+0x474>
80090a50:	2412ffea 	li	s2,-22
80090a54:	02202021 	move	a0,s1
80090a58:	24050003 	li	a1,3
80090a5c:	0c020083 	jal	8008020c <__user_walk>
80090a60:	27a60060 	addiu	a2,sp,96
80090a64:	144000fd 	bnez	v0,80090e5c <sys_pivot_root+0x474>
80090a68:	00409021 	move	s2,v0
80090a6c:	8f820000 	lw	v0,0(gp)
80090a70:	00000000 	nop
80090a74:	8c420320 	lw	v0,800(v0)
80090a78:	00000000 	nop
80090a7c:	8c440014 	lw	a0,20(v0)
80090a80:	00000000 	nop
80090a84:	10800025 	beqz	a0,80090b1c <sys_pivot_root+0x134>
80090a88:	00000000 	nop
80090a8c:	40036000 	mfc0	v1,$12
80090a90:	00000000 	nop
80090a94:	3461001f 	ori	at,v1,0x1f
80090a98:	3821001f 	xori	at,at,0x1f
80090a9c:	40816000 	mtc0	at,$12
	...
80090aac:	8c820028 	lw	v0,40(a0)
80090ab0:	00000000 	nop
80090ab4:	24420001 	addiu	v0,v0,1
80090ab8:	ac820028 	sw	v0,40(a0)
80090abc:	38620001 	xori	v0,v1,0x1
80090ac0:	30420001 	andi	v0,v0,0x1
80090ac4:	1040000c 	beqz	v0,80090af8 <sys_pivot_root+0x110>
80090ac8:	00000000 	nop
80090acc:	40016000 	mfc0	at,$12
80090ad0:	30630001 	andi	v1,v1,0x1
80090ad4:	3421001f 	ori	at,at,0x1f
80090ad8:	3821001f 	xori	at,at,0x1f
80090adc:	00611825 	or	v1,v1,at
80090ae0:	40836000 	mtc0	v1,$12
	...
80090af0:	080242c8 	j	80090b20 <sys_pivot_root+0x138>
80090af4:	afa40154 	sw	a0,340(sp)
80090af8:	40016000 	mfc0	at,$12
80090afc:	30630001 	andi	v1,v1,0x1
80090b00:	3421001f 	ori	at,at,0x1f
80090b04:	3821001f 	xori	at,at,0x1f
80090b08:	00611825 	or	v1,v1,at
80090b0c:	40836000 	mtc0	v1,$12
	...
80090b1c:	afa40154 	sw	a0,340(sp)
80090b20:	8f820000 	lw	v0,0(gp)
80090b24:	00000000 	nop
80090b28:	8c420320 	lw	v0,800(v0)
80090b2c:	00000000 	nop
80090b30:	8c430008 	lw	v1,8(v0)
80090b34:	00000000 	nop
80090b38:	10600026 	beqz	v1,80090bd4 <sys_pivot_root+0x1ec>
80090b3c:	00000000 	nop
80090b40:	8c620000 	lw	v0,0(v1)
80090b44:	40046000 	mfc0	a0,$12
80090b48:	00000000 	nop
80090b4c:	3481001f 	ori	at,a0,0x1f
80090b50:	3821001f 	xori	at,at,0x1f
80090b54:	40816000 	mtc0	at,$12
	...
80090b64:	8c620000 	lw	v0,0(v1)
80090b68:	00000000 	nop
80090b6c:	24420001 	addiu	v0,v0,1
80090b70:	ac620000 	sw	v0,0(v1)
80090b74:	38820001 	xori	v0,a0,0x1
80090b78:	30420001 	andi	v0,v0,0x1
80090b7c:	1040000c 	beqz	v0,80090bb0 <sys_pivot_root+0x1c8>
80090b80:	00000000 	nop
80090b84:	40016000 	mfc0	at,$12
80090b88:	30840001 	andi	a0,a0,0x1
80090b8c:	3421001f 	ori	at,at,0x1f
80090b90:	3821001f 	xori	at,at,0x1f
80090b94:	00812025 	or	a0,a0,at
80090b98:	40846000 	mtc0	a0,$12
	...
80090ba8:	080242f6 	j	80090bd8 <sys_pivot_root+0x1f0>
80090bac:	afa30150 	sw	v1,336(sp)
80090bb0:	40016000 	mfc0	at,$12
80090bb4:	30840001 	andi	a0,a0,0x1
80090bb8:	3421001f 	ori	at,at,0x1f
80090bbc:	3821001f 	xori	at,at,0x1f
80090bc0:	00812025 	or	a0,a0,at
80090bc4:	40846000 	mtc0	a0,$12
	...
80090bd4:	afa30150 	sw	v1,336(sp)
80090bd8:	3c048030 	lui	a0,0x8030
80090bdc:	0c01255c 	jal	80049570 <down_write>
80090be0:	24842fa4 	addiu	a0,a0,12196
80090be4:	8fa20060 	lw	v0,96(sp)
80090be8:	00000000 	nop
80090bec:	8c440008 	lw	a0,8(v0)
80090bf0:	0c09b860 	jal	8026e180 <mutex_lock>
80090bf4:	24840070 	addiu	a0,a0,112
80090bf8:	8fa20064 	lw	v0,100(sp)
80090bfc:	00000000 	nop
80090c00:	8c42002c 	lw	v0,44(v0)
80090c04:	00000000 	nop
80090c08:	30421000 	andi	v0,v0,0x1000
80090c0c:	14400087 	bnez	v0,80090e2c <sys_pivot_root+0x444>
80090c10:	2412ffea 	li	s2,-22
80090c14:	8fa20014 	lw	v0,20(sp)
80090c18:	00000000 	nop
80090c1c:	8c420008 	lw	v0,8(v0)
80090c20:	00000000 	nop
80090c24:	8c42002c 	lw	v0,44(v0)
80090c28:	00000000 	nop
80090c2c:	30421000 	andi	v0,v0,0x1000
80090c30:	1440007e 	bnez	v0,80090e2c <sys_pivot_root+0x444>
80090c34:	00000000 	nop
80090c38:	8fa30154 	lw	v1,340(sp)
80090c3c:	00000000 	nop
80090c40:	8c620008 	lw	v0,8(v1)
80090c44:	00000000 	nop
80090c48:	8c42002c 	lw	v0,44(v0)
80090c4c:	00000000 	nop
80090c50:	30421000 	andi	v0,v0,0x1000
80090c54:	14400075 	bnez	v0,80090e2c <sys_pivot_root+0x444>
80090c58:	00000000 	nop
80090c5c:	8f820000 	lw	v0,0(gp)
80090c60:	00000000 	nop
80090c64:	8c420328 	lw	v0,808(v0)
80090c68:	8c630064 	lw	v1,100(v1)
80090c6c:	8c42000c 	lw	v0,12(v0)
80090c70:	00000000 	nop
80090c74:	1462006d 	bne	v1,v0,80090e2c <sys_pivot_root+0x444>
80090c78:	00000000 	nop
80090c7c:	8fa30010 	lw	v1,16(sp)
80090c80:	00000000 	nop
80090c84:	8c620008 	lw	v0,8(v1)
80090c88:	00000000 	nop
80090c8c:	8c420100 	lw	v0,256(v0)
80090c90:	00000000 	nop
80090c94:	30420010 	andi	v0,v0,0x10
80090c98:	14400064 	bnez	v0,80090e2c <sys_pivot_root+0x444>
80090c9c:	2412fffe 	li	s2,-2
80090ca0:	8c620004 	lw	v0,4(v1)
80090ca4:	00000000 	nop
80090ca8:	30420010 	andi	v0,v0,0x10
80090cac:	10400005 	beqz	v0,80090cc4 <sys_pivot_root+0x2dc>
80090cb0:	00000000 	nop
80090cb4:	8c620014 	lw	v0,20(v1)
80090cb8:	00000000 	nop
80090cbc:	1462005b 	bne	v1,v0,80090e2c <sys_pivot_root+0x444>
80090cc0:	00000000 	nop
80090cc4:	8fa30060 	lw	v1,96(sp)
80090cc8:	00000000 	nop
80090ccc:	8c620004 	lw	v0,4(v1)
80090cd0:	00000000 	nop
80090cd4:	30420010 	andi	v0,v0,0x10
80090cd8:	10400005 	beqz	v0,80090cf0 <sys_pivot_root+0x308>
80090cdc:	00000000 	nop
80090ce0:	8c620014 	lw	v0,20(v1)
80090ce4:	00000000 	nop
80090ce8:	14620050 	bne	v1,v0,80090e2c <sys_pivot_root+0x444>
80090cec:	00000000 	nop
80090cf0:	8fa50014 	lw	a1,20(sp)
80090cf4:	8fa40154 	lw	a0,340(sp)
80090cf8:	00000000 	nop
80090cfc:	10a4004b 	beq	a1,a0,80090e2c <sys_pivot_root+0x444>
80090d00:	2412fff0 	li	s2,-16
80090d04:	8fa60064 	lw	a2,100(sp)
80090d08:	00000000 	nop
80090d0c:	10c40047 	beq	a2,a0,80090e2c <sys_pivot_root+0x444>
80090d10:	00000000 	nop
80090d14:	8c830010 	lw	v1,16(a0)
80090d18:	8fa20150 	lw	v0,336(sp)
80090d1c:	00000000 	nop
80090d20:	14620042 	bne	v1,v0,80090e2c <sys_pivot_root+0x444>
80090d24:	2412ffea 	li	s2,-22
80090d28:	8c820008 	lw	v0,8(a0)
80090d2c:	00000000 	nop
80090d30:	1044003e 	beq	v0,a0,80090e2c <sys_pivot_root+0x444>
80090d34:	00000000 	nop
80090d38:	8ca30010 	lw	v1,16(a1)
80090d3c:	8fa20010 	lw	v0,16(sp)
80090d40:	00000000 	nop
80090d44:	14620039 	bne	v1,v0,80090e2c <sys_pivot_root+0x444>
80090d48:	00000000 	nop
80090d4c:	8ca20008 	lw	v0,8(a1)
80090d50:	00000000 	nop
80090d54:	10450035 	beq	v0,a1,80090e2c <sys_pivot_root+0x444>
80090d58:	00000000 	nop
80090d5c:	10a60012 	beq	a1,a2,80090da8 <sys_pivot_root+0x3c0>
80090d60:	00c01821 	move	v1,a2
80090d64:	00a02021 	move	a0,a1
80090d68:	8c620008 	lw	v0,8(v1)
80090d6c:	00000000 	nop
80090d70:	1043002e 	beq	v0,v1,80090e2c <sys_pivot_root+0x444>
80090d74:	00000000 	nop
80090d78:	10440003 	beq	v0,a0,80090d88 <sys_pivot_root+0x3a0>
80090d7c:	00000000 	nop
80090d80:	0802435a 	j	80090d68 <sys_pivot_root+0x380>
80090d84:	00401821 	move	v1,v0
80090d88:	8c64000c 	lw	a0,12(v1)
80090d8c:	8fa50010 	lw	a1,16(sp)
80090d90:	0c022835 	jal	8008a0d4 <is_subdir>
80090d94:	00000000 	nop
80090d98:	10400024 	beqz	v0,80090e2c <sys_pivot_root+0x444>
80090d9c:	27b100b0 	addiu	s1,sp,176
80090da0:	08024370 	j	80090dc0 <sys_pivot_root+0x3d8>
80090da4:	00000000 	nop
80090da8:	8fa40060 	lw	a0,96(sp)
80090dac:	8fa50010 	lw	a1,16(sp)
80090db0:	0c022835 	jal	8008a0d4 <is_subdir>
80090db4:	00000000 	nop
80090db8:	1040001c 	beqz	v0,80090e2c <sys_pivot_root+0x444>
80090dbc:	27b100b0 	addiu	s1,sp,176
80090dc0:	8fa40014 	lw	a0,20(sp)
80090dc4:	0c0235a6 	jal	8008d698 <detach_mnt>
80090dc8:	02202821 	move	a1,s1
80090dcc:	27b00100 	addiu	s0,sp,256
80090dd0:	8fa40154 	lw	a0,340(sp)
80090dd4:	0c0235a6 	jal	8008d698 <detach_mnt>
80090dd8:	02002821 	move	a1,s0
80090ddc:	8fa40154 	lw	a0,340(sp)
80090de0:	0c02361a 	jal	8008d868 <attach_mnt>
80090de4:	27a50060 	addiu	a1,sp,96
80090de8:	8fa40014 	lw	a0,20(sp)
80090dec:	0c02361a 	jal	8008d868 <attach_mnt>
80090df0:	02002821 	move	a1,s0
80090df4:	8f820000 	lw	v0,0(gp)
80090df8:	00000000 	nop
80090dfc:	8c420328 	lw	v0,808(v0)
80090e00:	00000000 	nop
80090e04:	8c44000c 	lw	a0,12(v0)
80090e08:	0c023582 	jal	8008d608 <touch_namespace>
80090e0c:	00009021 	move	s2,zero
80090e10:	27a40150 	addiu	a0,sp,336
80090e14:	0c02420d 	jal	80090834 <chroot_fs_refs>
80090e18:	27a50010 	addiu	a1,sp,16
80090e1c:	0c01f5bb 	jal	8007d6ec <path_release>
80090e20:	02002021 	move	a0,s0
80090e24:	0c01f5bb 	jal	8007d6ec <path_release>
80090e28:	02202021 	move	a0,s1
80090e2c:	8fa20060 	lw	v0,96(sp)
80090e30:	00000000 	nop
80090e34:	8c440008 	lw	a0,8(v0)
80090e38:	0c09b891 	jal	8026e244 <mutex_unlock>
80090e3c:	24840070 	addiu	a0,a0,112
80090e40:	3c048030 	lui	a0,0x8030
80090e44:	0c012574 	jal	800495d0 <up_write>
80090e48:	24842fa4 	addiu	a0,a0,12196
80090e4c:	0c01f5bb 	jal	8007d6ec <path_release>
80090e50:	27a40150 	addiu	a0,sp,336
80090e54:	0c01f5bb 	jal	8007d6ec <path_release>
80090e58:	27a40060 	addiu	a0,sp,96
80090e5c:	0c01f5bb 	jal	8007d6ec <path_release>
80090e60:	27a40010 	addiu	a0,sp,16
80090e64:	02401821 	move	v1,s2
80090e68:	00601021 	move	v0,v1
80090e6c:	8fbf01ac 	lw	ra,428(sp)
80090e70:	8fb201a8 	lw	s2,424(sp)
80090e74:	8fb101a4 	lw	s1,420(sp)
80090e78:	8fb001a0 	lw	s0,416(sp)
80090e7c:	03e00008 	jr	ra
80090e80:	27bd01b0 	addiu	sp,sp,432

80090e84 <__put_namespace>:
80090e84:	27bdffd0 	addiu	sp,sp,-48
80090e88:	afbf0028 	sw	ra,40(sp)
80090e8c:	afb30024 	sw	s3,36(sp)
80090e90:	afb20020 	sw	s2,32(sp)
80090e94:	afb1001c 	sw	s1,28(sp)
80090e98:	afb00018 	sw	s0,24(sp)
80090e9c:	00808821 	move	s1,a0
80090ea0:	8c930004 	lw	s3,4(a0)
80090ea4:	27b00010 	addiu	s0,sp,16
80090ea8:	afb00010 	sw	s0,16(sp)
80090eac:	afb00014 	sw	s0,20(sp)
80090eb0:	ac800004 	sw	zero,4(a0)
80090eb4:	3c128030 	lui	s2,0x8030
80090eb8:	0c01255c 	jal	80049570 <down_write>
80090ebc:	26442fa4 	addiu	a0,s2,12196
80090ec0:	02602021 	move	a0,s3
80090ec4:	00002821 	move	a1,zero
80090ec8:	0c023918 	jal	8008e460 <umount_tree>
80090ecc:	02003021 	move	a2,s0
80090ed0:	0c012574 	jal	800495d0 <up_write>
80090ed4:	26442fa4 	addiu	a0,s2,12196
80090ed8:	0c0238e8 	jal	8008e3a0 <release_mounts>
80090edc:	02002021 	move	a0,s0
80090ee0:	0c01c319 	jal	80070c64 <kfree>
80090ee4:	02202021 	move	a0,s1
80090ee8:	8fbf0028 	lw	ra,40(sp)
80090eec:	8fb30024 	lw	s3,36(sp)
80090ef0:	8fb20020 	lw	s2,32(sp)
80090ef4:	8fb1001c 	lw	s1,28(sp)
80090ef8:	8fb00018 	lw	s0,24(sp)
80090efc:	03e00008 	jr	ra
80090f00:	27bd0030 	addiu	sp,sp,48
	...

80090f10 <wait_on_sync_kiocb>:
80090f10:	03e00008 	jr	ra
80090f14:	00001021 	move	v0,zero

80090f18 <exit_aio>:
80090f18:	03e00008 	jr	ra
80090f1c:	00000000 	nop

80090f20 <__put_ioctx>:
80090f20:	03e00008 	jr	ra
80090f24:	00000000 	nop

80090f28 <aio_put_req>:
80090f28:	03e00008 	jr	ra
80090f2c:	00001021 	move	v0,zero

80090f30 <lookup_ioctx>:
80090f30:	03e00008 	jr	ra
80090f34:	00001021 	move	v0,zero

80090f38 <kick_iocb>:
80090f38:	03e00008 	jr	ra
80090f3c:	00000000 	nop

80090f40 <aio_complete>:
80090f40:	03e00008 	jr	ra
80090f44:	00001021 	move	v0,zero

80090f48 <io_submit_one>:
80090f48:	03e00008 	jr	ra
80090f4c:	2402ffea 	li	v0,-22

80090f50 <lookup_kiocb>:
80090f50:	03e00008 	jr	ra
80090f54:	00001021 	move	v0,zero
	...

80090f60 <seq_open>:
80090f60:	27bdffe0 	addiu	sp,sp,-32
80090f64:	afbf001c 	sw	ra,28(sp)
80090f68:	afb20018 	sw	s2,24(sp)
80090f6c:	afb10014 	sw	s1,20(sp)
80090f70:	afb00010 	sw	s0,16(sp)
80090f74:	00808821 	move	s1,a0
80090f78:	8c900070 	lw	s0,112(a0)
80090f7c:	00000000 	nop
80090f80:	1600000f 	bnez	s0,80090fc0 <seq_open+0x60>
80090f84:	00a09021 	move	s2,a1
80090f88:	24030001 	li	v1,1
80090f8c:	00031040 	sll	v0,v1,0x1
80090f90:	00431021 	addu	v0,v0,v1
80090f94:	00021080 	sll	v0,v0,0x2
80090f98:	3c03802c 	lui	v1,0x802c
80090f9c:	2463f648 	addiu	v1,v1,-2488
80090fa0:	00431021 	addu	v0,v0,v1
80090fa4:	8c440004 	lw	a0,4(v0)
80090fa8:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80090fac:	240500d0 	li	a1,208
80090fb0:	00408021 	move	s0,v0
80090fb4:	12000013 	beqz	s0,80091004 <seq_open+0xa4>
80090fb8:	2402fff4 	li	v0,-12
80090fbc:	ae300070 	sw	s0,112(s1)
80090fc0:	02002021 	move	a0,s0
80090fc4:	00002821 	move	a1,zero
80090fc8:	0c039a70 	jal	800e69c0 <memset>
80090fcc:	24060038 	li	a2,56
80090fd0:	26040020 	addiu	a0,s0,32
80090fd4:	3c058029 	lui	a1,0x8029
80090fd8:	24a5e280 	addiu	a1,a1,-7552
80090fdc:	3c06802f 	lui	a2,0x802f
80090fe0:	0c012148 	jal	80048520 <__mutex_init>
80090fe4:	24c66000 	addiu	a2,a2,24576
80090fe8:	ae12002c 	sw	s2,44(s0)
80090fec:	ae20006c 	sw	zero,108(s1)
80090ff0:	8e22001c 	lw	v0,28(s1)
80090ff4:	2403fff7 	li	v1,-9
80090ff8:	00431024 	and	v0,v0,v1
80090ffc:	ae22001c 	sw	v0,28(s1)
80091000:	00001021 	move	v0,zero
80091004:	8fbf001c 	lw	ra,28(sp)
80091008:	8fb20018 	lw	s2,24(sp)
8009100c:	8fb10014 	lw	s1,20(sp)
80091010:	8fb00010 	lw	s0,16(sp)
80091014:	03e00008 	jr	ra
80091018:	27bd0020 	addiu	sp,sp,32

8009101c <seq_read>:
8009101c:	27bdffb8 	addiu	sp,sp,-72
80091020:	afbf0040 	sw	ra,64(sp)
80091024:	afb7003c 	sw	s7,60(sp)
80091028:	afb60038 	sw	s6,56(sp)
8009102c:	afb50034 	sw	s5,52(sp)
80091030:	afb40030 	sw	s4,48(sp)
80091034:	afb3002c 	sw	s3,44(sp)
80091038:	afb20028 	sw	s2,40(sp)
8009103c:	afb10024 	sw	s1,36(sp)
80091040:	afb00020 	sw	s0,32(sp)
80091044:	0080b021 	move	s6,a0
80091048:	00a0a021 	move	s4,a1
8009104c:	00c09821 	move	s3,a2
80091050:	00e0b821 	move	s7,a3
80091054:	8c900070 	lw	s0,112(a0)
80091058:	0000a821 	move	s5,zero
8009105c:	0c09b860 	jal	8026e180 <mutex_lock>
80091060:	26040020 	addiu	a0,s0,32
80091064:	8ec3006c 	lw	v1,108(s6)
80091068:	00001021 	move	v0,zero
8009106c:	ae03001c 	sw	v1,28(s0)
80091070:	ae020018 	sw	v0,24(s0)
80091074:	8e020000 	lw	v0,0(s0)
80091078:	00000000 	nop
8009107c:	1440000e 	bnez	v0,800910b8 <seq_read+0x9c>
80091080:	24021000 	li	v0,4096
80091084:	ae020004 	sw	v0,4(s0)
80091088:	24030009 	li	v1,9
8009108c:	00031040 	sll	v0,v1,0x1
80091090:	00431021 	addu	v0,v0,v1
80091094:	00021080 	sll	v0,v0,0x2
80091098:	3c03802c 	lui	v1,0x802c
8009109c:	2463f648 	addiu	v1,v1,-2488
800910a0:	00431021 	addu	v0,v0,v1
800910a4:	8c440004 	lw	a0,4(v0)
800910a8:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800910ac:	240500d0 	li	a1,208
800910b0:	104000d3 	beqz	v0,80091400 <seq_read+0x3e4>
800910b4:	ae020000 	sw	v0,0(s0)
800910b8:	8e04000c 	lw	a0,12(s0)
800910bc:	00000000 	nop
800910c0:	10800029 	beqz	a0,80091168 <seq_read+0x14c>
800910c4:	0093102b 	sltu	v0,a0,s3
800910c8:	00803821 	move	a3,a0
800910cc:	0262380a 	0x262380a
800910d0:	02802021 	move	a0,s4
800910d4:	8e030000 	lw	v1,0(s0)
800910d8:	8e020008 	lw	v0,8(s0)
800910dc:	00000000 	nop
800910e0:	00622821 	addu	a1,v1,v0
800910e4:	02871021 	addu	v0,s4,a3
800910e8:	00541025 	or	v0,v0,s4
800910ec:	00471025 	or	v0,v0,a3
800910f0:	8f830018 	lw	v1,24(gp)
800910f4:	00000000 	nop
800910f8:	00431024 	and	v0,v0,v1
800910fc:	14400003 	bnez	v0,8009110c <seq_read+0xf0>
80091100:	00e03021 	move	a2,a3
80091104:	0c039989 	jal	800e6624 <__copy_user>
80091108:	00000000 	nop
8009110c:	14c000be 	bnez	a2,80091408 <seq_read+0x3ec>
80091110:	00c08821 	move	s1,a2
80091114:	8e03000c 	lw	v1,12(s0)
80091118:	00000000 	nop
8009111c:	00671823 	subu	v1,v1,a3
80091120:	ae03000c 	sw	v1,12(s0)
80091124:	8e020008 	lw	v0,8(s0)
80091128:	00000000 	nop
8009112c:	00e21021 	addu	v0,a3,v0
80091130:	ae020008 	sw	v0,8(s0)
80091134:	02679823 	subu	s3,s3,a3
80091138:	0287a021 	addu	s4,s4,a3
8009113c:	14600008 	bnez	v1,80091160 <seq_read+0x144>
80091140:	02a7a821 	addu	s5,s5,a3
80091144:	8e030014 	lw	v1,20(s0)
80091148:	8e020010 	lw	v0,16(s0)
8009114c:	24630001 	addiu	v1,v1,1
80091150:	2c640001 	sltiu	a0,v1,1
80091154:	00441021 	addu	v0,v0,a0
80091158:	ae030014 	sw	v1,20(s0)
8009115c:	ae020010 	sw	v0,16(s0)
80091160:	1260009a 	beqz	s3,800913cc <seq_read+0x3b0>
80091164:	00000000 	nop
80091168:	8e030014 	lw	v1,20(s0)
8009116c:	8e020010 	lw	v0,16(s0)
80091170:	afa30014 	sw	v1,20(sp)
80091174:	afa20010 	sw	v0,16(sp)
80091178:	8e02002c 	lw	v0,44(s0)
8009117c:	00000000 	nop
80091180:	8c420000 	lw	v0,0(v0)
80091184:	02002021 	move	a0,s0
80091188:	0040f809 	jalr	v0
8009118c:	27a50010 	addiu	a1,sp,16
80091190:	00409021 	move	s2,v0
80091194:	1040002a 	beqz	v0,80091240 <seq_read+0x224>
80091198:	00408821 	move	s1,v0
8009119c:	2c42f001 	sltiu	v0,v0,-4095
800911a0:	38420001 	xori	v0,v0,0x1
800911a4:	14400026 	bnez	v0,80091240 <seq_read+0x224>
800911a8:	02002021 	move	a0,s0
800911ac:	8e02002c 	lw	v0,44(s0)
800911b0:	00000000 	nop
800911b4:	8c42000c 	lw	v0,12(v0)
800911b8:	00000000 	nop
800911bc:	0040f809 	jalr	v0
800911c0:	02402821 	move	a1,s2
800911c4:	1440001e 	bnez	v0,80091240 <seq_read+0x224>
800911c8:	00408821 	move	s1,v0
800911cc:	8e02000c 	lw	v0,12(s0)
800911d0:	8e030004 	lw	v1,4(s0)
800911d4:	00000000 	nop
800911d8:	0043102b 	sltu	v0,v0,v1
800911dc:	14400020 	bnez	v0,80091260 <seq_read+0x244>
800911e0:	02002021 	move	a0,s0
800911e4:	8e02002c 	lw	v0,44(s0)
800911e8:	00000000 	nop
800911ec:	8c420004 	lw	v0,4(v0)
800911f0:	00000000 	nop
800911f4:	0040f809 	jalr	v0
800911f8:	02402821 	move	a1,s2
800911fc:	8e040000 	lw	a0,0(s0)
80091200:	0c01c319 	jal	80070c64 <kfree>
80091204:	00000000 	nop
80091208:	8e040004 	lw	a0,4(s0)
8009120c:	00000000 	nop
80091210:	00042040 	sll	a0,a0,0x1
80091214:	ae040004 	sw	a0,4(s0)
80091218:	0c01c275 	jal	800709d4 <__kmalloc>
8009121c:	240500d0 	li	a1,208
80091220:	10400077 	beqz	v0,80091400 <seq_read+0x3e4>
80091224:	ae020000 	sw	v0,0(s0)
80091228:	ae00000c 	sw	zero,12(s0)
8009122c:	00001821 	move	v1,zero
80091230:	00001021 	move	v0,zero
80091234:	ae03001c 	sw	v1,28(s0)
80091238:	0802445a 	j	80091168 <seq_read+0x14c>
8009123c:	ae020018 	sw	v0,24(s0)
80091240:	8e02002c 	lw	v0,44(s0)
80091244:	00000000 	nop
80091248:	8c420004 	lw	v0,4(v0)
8009124c:	02002021 	move	a0,s0
80091250:	0040f809 	jalr	v0
80091254:	02402821 	move	a1,s2
80091258:	080244f3 	j	800913cc <seq_read+0x3b0>
8009125c:	ae00000c 	sw	zero,12(s0)
80091260:	8e02000c 	lw	v0,12(s0)
80091264:	00000000 	nop
80091268:	00401821 	move	v1,v0
8009126c:	0053102b 	sltu	v0,v0,s3
80091270:	1040002a 	beqz	v0,8009131c <seq_read+0x300>
80091274:	00608821 	move	s1,v1
80091278:	8fa30014 	lw	v1,20(sp)
8009127c:	8fa20010 	lw	v0,16(sp)
80091280:	afa3001c 	sw	v1,28(sp)
80091284:	afa20018 	sw	v0,24(sp)
80091288:	8e02002c 	lw	v0,44(s0)
8009128c:	00000000 	nop
80091290:	8c420008 	lw	v0,8(v0)
80091294:	02002021 	move	a0,s0
80091298:	02402821 	move	a1,s2
8009129c:	0040f809 	jalr	v0
800912a0:	27a60018 	addiu	a2,sp,24
800912a4:	1040001d 	beqz	v0,8009131c <seq_read+0x300>
800912a8:	00409021 	move	s2,v0
800912ac:	2c42f001 	sltiu	v0,v0,-4095
800912b0:	38420001 	xori	v0,v0,0x1
800912b4:	14400019 	bnez	v0,8009131c <seq_read+0x300>
800912b8:	02002021 	move	a0,s0
800912bc:	8e02002c 	lw	v0,44(s0)
800912c0:	00000000 	nop
800912c4:	8c42000c 	lw	v0,12(v0)
800912c8:	00000000 	nop
800912cc:	0040f809 	jalr	v0
800912d0:	02402821 	move	a1,s2
800912d4:	14400006 	bnez	v0,800912f0 <seq_read+0x2d4>
800912d8:	00000000 	nop
800912dc:	8e03000c 	lw	v1,12(s0)
800912e0:	8e020004 	lw	v0,4(s0)
800912e4:	00000000 	nop
800912e8:	14620003 	bne	v1,v0,800912f8 <seq_read+0x2dc>
800912ec:	00000000 	nop
800912f0:	080244c7 	j	8009131c <seq_read+0x300>
800912f4:	ae11000c 	sw	s1,12(s0)
800912f8:	8fa3001c 	lw	v1,28(sp)
800912fc:	8fa20018 	lw	v0,24(sp)
80091300:	afa30014 	sw	v1,20(sp)
80091304:	afa20010 	sw	v0,16(sp)
80091308:	8e03000c 	lw	v1,12(s0)
8009130c:	00000000 	nop
80091310:	0073102b 	sltu	v0,v1,s3
80091314:	1440ffd8 	bnez	v0,80091278 <seq_read+0x25c>
80091318:	00608821 	move	s1,v1
8009131c:	8e02002c 	lw	v0,44(s0)
80091320:	00000000 	nop
80091324:	8c420004 	lw	v0,4(v0)
80091328:	02002021 	move	a0,s0
8009132c:	0040f809 	jalr	v0
80091330:	02402821 	move	a1,s2
80091334:	8e04000c 	lw	a0,12(s0)
80091338:	00000000 	nop
8009133c:	0093102b 	sltu	v0,a0,s3
80091340:	00803821 	move	a3,a0
80091344:	0262380a 	0x262380a
80091348:	02802021 	move	a0,s4
8009134c:	8e050000 	lw	a1,0(s0)
80091350:	02871021 	addu	v0,s4,a3
80091354:	00541025 	or	v0,v0,s4
80091358:	00471025 	or	v0,v0,a3
8009135c:	8f830018 	lw	v1,24(gp)
80091360:	00000000 	nop
80091364:	00431024 	and	v0,v0,v1
80091368:	14400003 	bnez	v0,80091378 <seq_read+0x35c>
8009136c:	00e03021 	move	a2,a3
80091370:	0c039989 	jal	800e6624 <__copy_user>
80091374:	00000000 	nop
80091378:	14c00023 	bnez	a2,80091408 <seq_read+0x3ec>
8009137c:	00c08821 	move	s1,a2
80091380:	02a7a821 	addu	s5,s5,a3
80091384:	8e02000c 	lw	v0,12(s0)
80091388:	00000000 	nop
8009138c:	00471023 	subu	v0,v0,a3
80091390:	10400003 	beqz	v0,800913a0 <seq_read+0x384>
80091394:	ae02000c 	sw	v0,12(s0)
80091398:	080244ef 	j	800913bc <seq_read+0x3a0>
8009139c:	ae070008 	sw	a3,8(s0)
800913a0:	8fa30014 	lw	v1,20(sp)
800913a4:	8fa20010 	lw	v0,16(sp)
800913a8:	24630001 	addiu	v1,v1,1
800913ac:	2c640001 	sltiu	a0,v1,1
800913b0:	00441021 	addu	v0,v0,a0
800913b4:	afa30014 	sw	v1,20(sp)
800913b8:	afa20010 	sw	v0,16(sp)
800913bc:	8fa30014 	lw	v1,20(sp)
800913c0:	8fa20010 	lw	v0,16(sp)
800913c4:	ae030014 	sw	v1,20(s0)
800913c8:	ae020010 	sw	v0,16(s0)
800913cc:	16a00003 	bnez	s5,800913dc <seq_read+0x3c0>
800913d0:	00001021 	move	v0,zero
800913d4:	08024504 	j	80091410 <seq_read+0x3f4>
800913d8:	0220a821 	move	s5,s1
800913dc:	8ee50004 	lw	a1,4(s7)
800913e0:	8ee40000 	lw	a0,0(s7)
800913e4:	02a51821 	addu	v1,s5,a1
800913e8:	0065302b 	sltu	a2,v1,a1
800913ec:	00441021 	addu	v0,v0,a0
800913f0:	00461021 	addu	v0,v0,a2
800913f4:	aee30004 	sw	v1,4(s7)
800913f8:	08024504 	j	80091410 <seq_read+0x3f4>
800913fc:	aee20000 	sw	v0,0(s7)
80091400:	080244f3 	j	800913cc <seq_read+0x3b0>
80091404:	2411fff4 	li	s1,-12
80091408:	080244f3 	j	800913cc <seq_read+0x3b0>
8009140c:	2411fff2 	li	s1,-14
80091410:	8e02001c 	lw	v0,28(s0)
80091414:	00000000 	nop
80091418:	aec2006c 	sw	v0,108(s6)
8009141c:	0c09b891 	jal	8026e244 <mutex_unlock>
80091420:	26040020 	addiu	a0,s0,32
80091424:	02a01021 	move	v0,s5
80091428:	8fbf0040 	lw	ra,64(sp)
8009142c:	8fb7003c 	lw	s7,60(sp)
80091430:	8fb60038 	lw	s6,56(sp)
80091434:	8fb50034 	lw	s5,52(sp)
80091438:	8fb40030 	lw	s4,48(sp)
8009143c:	8fb3002c 	lw	s3,44(sp)
80091440:	8fb20028 	lw	s2,40(sp)
80091444:	8fb10024 	lw	s1,36(sp)
80091448:	8fb00020 	lw	s0,32(sp)
8009144c:	03e00008 	jr	ra
80091450:	27bd0048 	addiu	sp,sp,72

80091454 <traverse>:
80091454:	27bdffd0 	addiu	sp,sp,-48
80091458:	afbf002c 	sw	ra,44(sp)
8009145c:	afb60028 	sw	s6,40(sp)
80091460:	afb50024 	sw	s5,36(sp)
80091464:	afb40020 	sw	s4,32(sp)
80091468:	afb3001c 	sw	s3,28(sp)
8009146c:	afb20018 	sw	s2,24(sp)
80091470:	afb10014 	sw	s1,20(sp)
80091474:	afb00010 	sw	s0,16(sp)
80091478:	00808821 	move	s1,a0
8009147c:	00e09821 	move	s3,a3
80091480:	00c09021 	move	s2,a2
80091484:	0000a821 	move	s5,zero
80091488:	0000a021 	move	s4,zero
8009148c:	0000b021 	move	s6,zero
80091490:	00001821 	move	v1,zero
80091494:	00001021 	move	v0,zero
80091498:	ac83001c 	sw	v1,28(a0)
8009149c:	ac820018 	sw	v0,24(a0)
800914a0:	ac830014 	sw	v1,20(a0)
800914a4:	ac820010 	sw	v0,16(a0)
800914a8:	ac800008 	sw	zero,8(a0)
800914ac:	00c71025 	or	v0,a2,a3
800914b0:	10400075 	beqz	v0,80091688 <traverse+0x234>
800914b4:	ac80000c 	sw	zero,12(a0)
800914b8:	8c820000 	lw	v0,0(a0)
800914bc:	00000000 	nop
800914c0:	14400019 	bnez	v0,80091528 <traverse+0xd4>
800914c4:	24021000 	li	v0,4096
800914c8:	ac820004 	sw	v0,4(a0)
800914cc:	24030009 	li	v1,9
800914d0:	00031040 	sll	v0,v1,0x1
800914d4:	00431021 	addu	v0,v0,v1
800914d8:	00021080 	sll	v0,v0,0x2
800914dc:	3c03802c 	lui	v1,0x802c
800914e0:	2463f648 	addiu	v1,v1,-2488
800914e4:	00431021 	addu	v0,v0,v1
800914e8:	8c440004 	lw	a0,4(v0)
800914ec:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800914f0:	240500d0 	li	a1,208
800914f4:	ae220000 	sw	v0,0(s1)
800914f8:	10400063 	beqz	v0,80091688 <traverse+0x234>
800914fc:	2403fff4 	li	v1,-12
80091500:	0802454a 	j	80091528 <traverse+0xd4>
80091504:	00000000 	nop
80091508:	8e230014 	lw	v1,20(s1)
8009150c:	8e220010 	lw	v0,16(s1)
80091510:	24630001 	addiu	v1,v1,1
80091514:	2c640001 	sltiu	a0,v1,1
80091518:	00441021 	addu	v0,v0,a0
8009151c:	ae230014 	sw	v1,20(s1)
80091520:	08024587 	j	8009161c <traverse+0x1c8>
80091524:	ae220010 	sw	v0,16(s1)
80091528:	8e22002c 	lw	v0,44(s1)
8009152c:	00000000 	nop
80091530:	8c420000 	lw	v0,0(v0)
80091534:	02202021 	move	a0,s1
80091538:	0040f809 	jalr	v0
8009153c:	26250010 	addiu	a1,s1,16
80091540:	10400036 	beqz	v0,8009161c <traverse+0x1c8>
80091544:	00408021 	move	s0,v0
80091548:	2e02f001 	sltiu	v0,s0,-4095
8009154c:	38420001 	xori	v0,v0,0x1
80091550:	14400032 	bnez	v0,8009161c <traverse+0x1c8>
80091554:	0200b021 	move	s6,s0
80091558:	8e22002c 	lw	v0,44(s1)
8009155c:	00000000 	nop
80091560:	8c42000c 	lw	v0,12(v0)
80091564:	02202021 	move	a0,s1
80091568:	0040f809 	jalr	v0
8009156c:	02002821 	move	a1,s0
80091570:	1440002a 	bnez	v0,8009161c <traverse+0x1c8>
80091574:	0040b021 	move	s6,v0
80091578:	8e24000c 	lw	a0,12(s1)
8009157c:	8e220004 	lw	v0,4(s1)
80091580:	00000000 	nop
80091584:	1082002d 	beq	a0,v0,8009163c <traverse+0x1e8>
80091588:	00001021 	move	v0,zero
8009158c:	00953821 	addu	a3,a0,s5
80091590:	00f5202b 	sltu	a0,a3,s5
80091594:	00543021 	addu	a2,v0,s4
80091598:	00c43021 	addu	a2,a2,a0
8009159c:	0246102a 	slt	v0,s2,a2
800915a0:	14400005 	bnez	v0,800915b8 <traverse+0x164>
800915a4:	02751823 	subu	v1,s3,s5
800915a8:	14d20009 	bne	a2,s2,800915d0 <traverse+0x17c>
800915ac:	0267102b 	sltu	v0,s3,a3
800915b0:	10400007 	beqz	v0,800915d0 <traverse+0x17c>
800915b4:	00000000 	nop
800915b8:	ae230008 	sw	v1,8(s1)
800915bc:	8e22000c 	lw	v0,12(s1)
800915c0:	00000000 	nop
800915c4:	00431023 	subu	v0,v0,v1
800915c8:	08024587 	j	8009161c <traverse+0x1c8>
800915cc:	ae22000c 	sw	v0,12(s1)
800915d0:	8e23000c 	lw	v1,12(s1)
800915d4:	00001021 	move	v0,zero
800915d8:	02a3a821 	addu	s5,s5,v1
800915dc:	02a3202b 	sltu	a0,s5,v1
800915e0:	0282a021 	addu	s4,s4,v0
800915e4:	0284a021 	addu	s4,s4,a0
800915e8:	16920003 	bne	s4,s2,800915f8 <traverse+0x1a4>
800915ec:	ae20000c 	sw	zero,12(s1)
800915f0:	12b3ffc5 	beq	s5,s3,80091508 <traverse+0xb4>
800915f4:	00000000 	nop
800915f8:	8e22002c 	lw	v0,44(s1)
800915fc:	00000000 	nop
80091600:	8c420008 	lw	v0,8(v0)
80091604:	02202021 	move	a0,s1
80091608:	02002821 	move	a1,s0
8009160c:	0040f809 	jalr	v0
80091610:	26260010 	addiu	a2,s1,16
80091614:	1440ffcc 	bnez	v0,80091548 <traverse+0xf4>
80091618:	00408021 	move	s0,v0
8009161c:	8e22002c 	lw	v0,44(s1)
80091620:	00000000 	nop
80091624:	8c420004 	lw	v0,4(v0)
80091628:	02202021 	move	a0,s1
8009162c:	0040f809 	jalr	v0
80091630:	02002821 	move	a1,s0
80091634:	080245a2 	j	80091688 <traverse+0x234>
80091638:	02c01821 	move	v1,s6
8009163c:	8e22002c 	lw	v0,44(s1)
80091640:	00000000 	nop
80091644:	8c420004 	lw	v0,4(v0)
80091648:	02202021 	move	a0,s1
8009164c:	0040f809 	jalr	v0
80091650:	02002821 	move	a1,s0
80091654:	8e240000 	lw	a0,0(s1)
80091658:	0c01c319 	jal	80070c64 <kfree>
8009165c:	00000000 	nop
80091660:	8e240004 	lw	a0,4(s1)
80091664:	00000000 	nop
80091668:	00042040 	sll	a0,a0,0x1
8009166c:	ae240004 	sw	a0,4(s1)
80091670:	0c01c275 	jal	800709d4 <__kmalloc>
80091674:	240500d0 	li	a1,208
80091678:	ae220000 	sw	v0,0(s1)
8009167c:	2404fff5 	li	a0,-11
80091680:	2403fff4 	li	v1,-12
80091684:	0082180b 	0x82180b
80091688:	00601021 	move	v0,v1
8009168c:	8fbf002c 	lw	ra,44(sp)
80091690:	8fb60028 	lw	s6,40(sp)
80091694:	8fb50024 	lw	s5,36(sp)
80091698:	8fb40020 	lw	s4,32(sp)
8009169c:	8fb3001c 	lw	s3,28(sp)
800916a0:	8fb20018 	lw	s2,24(sp)
800916a4:	8fb10014 	lw	s1,20(sp)
800916a8:	8fb00010 	lw	s0,16(sp)
800916ac:	03e00008 	jr	ra
800916b0:	27bd0030 	addiu	sp,sp,48

800916b4 <seq_lseek>:
800916b4:	27bdffc8 	addiu	sp,sp,-56
800916b8:	afbf0030 	sw	ra,48(sp)
800916bc:	afb7002c 	sw	s7,44(sp)
800916c0:	afb60028 	sw	s6,40(sp)
800916c4:	afb50024 	sw	s5,36(sp)
800916c8:	afb40020 	sw	s4,32(sp)
800916cc:	afb3001c 	sw	s3,28(sp)
800916d0:	afb20018 	sw	s2,24(sp)
800916d4:	afb10014 	sw	s1,20(sp)
800916d8:	afb00010 	sw	s0,16(sp)
800916dc:	0080a821 	move	s5,a0
800916e0:	00e09821 	move	s3,a3
800916e4:	00c09021 	move	s2,a2
800916e8:	8fb60048 	lw	s6,72(sp)
800916ec:	8c940070 	lw	s4,112(a0)
800916f0:	2411ffea 	li	s1,-22
800916f4:	2410ffff 	li	s0,-1
800916f8:	0c09b860 	jal	8026e180 <mutex_lock>
800916fc:	26840020 	addiu	a0,s4,32
80091700:	8ea3006c 	lw	v1,108(s5)
80091704:	00001021 	move	v0,zero
80091708:	ae83001c 	sw	v1,28(s4)
8009170c:	12c0000a 	beqz	s6,80091738 <seq_lseek+0x84>
80091710:	ae820018 	sw	v0,24(s4)
80091714:	24020001 	li	v0,1
80091718:	16c2002d 	bne	s6,v0,800917d0 <seq_lseek+0x11c>
8009171c:	00000000 	nop
80091720:	8ea30024 	lw	v1,36(s5)
80091724:	8ea20020 	lw	v0,32(s5)
80091728:	02639821 	addu	s3,s3,v1
8009172c:	0263202b 	sltu	a0,s3,v1
80091730:	02429021 	addu	s2,s2,v0
80091734:	02449021 	addu	s2,s2,a0
80091738:	06400025 	bltz	s2,800917d0 <seq_lseek+0x11c>
8009173c:	00000000 	nop
80091740:	02608821 	move	s1,s3
80091744:	8ea20020 	lw	v0,32(s5)
80091748:	00000000 	nop
8009174c:	14520005 	bne	v0,s2,80091764 <seq_lseek+0xb0>
80091750:	02408021 	move	s0,s2
80091754:	8ea20024 	lw	v0,36(s5)
80091758:	00000000 	nop
8009175c:	1053001c 	beq	v0,s3,800917d0 <seq_lseek+0x11c>
80091760:	00000000 	nop
80091764:	2417ffff 	li	s7,-1
80091768:	2416fff5 	li	s6,-11
8009176c:	02802021 	move	a0,s4
80091770:	02603821 	move	a3,s3
80091774:	0c024515 	jal	80091454 <traverse>
80091778:	02403021 	move	a2,s2
8009177c:	000287c3 	sra	s0,v0,0x1f
80091780:	16170003 	bne	s0,s7,80091790 <seq_lseek+0xdc>
80091784:	00408821 	move	s1,v0
80091788:	1056fff9 	beq	v0,s6,80091770 <seq_lseek+0xbc>
8009178c:	02802021 	move	a0,s4
80091790:	02111025 	or	v0,s0,s1
80091794:	1040000a 	beqz	v0,800917c0 <seq_lseek+0x10c>
80091798:	00001821 	move	v1,zero
8009179c:	00001021 	move	v0,zero
800917a0:	aea30024 	sw	v1,36(s5)
800917a4:	aea20020 	sw	v0,32(s5)
800917a8:	ae83001c 	sw	v1,28(s4)
800917ac:	ae820018 	sw	v0,24(s4)
800917b0:	ae830014 	sw	v1,20(s4)
800917b4:	ae820010 	sw	v0,16(s4)
800917b8:	080245f4 	j	800917d0 <seq_lseek+0x11c>
800917bc:	ae80000c 	sw	zero,12(s4)
800917c0:	aeb30024 	sw	s3,36(s5)
800917c4:	aeb20020 	sw	s2,32(s5)
800917c8:	02608821 	move	s1,s3
800917cc:	02408021 	move	s0,s2
800917d0:	0c09b891 	jal	8026e244 <mutex_unlock>
800917d4:	26840020 	addiu	a0,s4,32
800917d8:	8e82001c 	lw	v0,28(s4)
800917dc:	00000000 	nop
800917e0:	aea2006c 	sw	v0,108(s5)
800917e4:	02201821 	move	v1,s1
800917e8:	02001021 	move	v0,s0
800917ec:	8fbf0030 	lw	ra,48(sp)
800917f0:	8fb7002c 	lw	s7,44(sp)
800917f4:	8fb60028 	lw	s6,40(sp)
800917f8:	8fb50024 	lw	s5,36(sp)
800917fc:	8fb40020 	lw	s4,32(sp)
80091800:	8fb3001c 	lw	s3,28(sp)
80091804:	8fb20018 	lw	s2,24(sp)
80091808:	8fb10014 	lw	s1,20(sp)
8009180c:	8fb00010 	lw	s0,16(sp)
80091810:	03e00008 	jr	ra
80091814:	27bd0038 	addiu	sp,sp,56

80091818 <seq_release>:
80091818:	27bdffe8 	addiu	sp,sp,-24
8009181c:	afbf0014 	sw	ra,20(sp)
80091820:	afb00010 	sw	s0,16(sp)
80091824:	8cb00070 	lw	s0,112(a1)
80091828:	00000000 	nop
8009182c:	8e040000 	lw	a0,0(s0)
80091830:	0c01c319 	jal	80070c64 <kfree>
80091834:	00000000 	nop
80091838:	0c01c319 	jal	80070c64 <kfree>
8009183c:	02002021 	move	a0,s0
80091840:	00001021 	move	v0,zero
80091844:	8fbf0014 	lw	ra,20(sp)
80091848:	8fb00010 	lw	s0,16(sp)
8009184c:	03e00008 	jr	ra
80091850:	27bd0018 	addiu	sp,sp,24

80091854 <seq_escape>:
80091854:	27bdffd0 	addiu	sp,sp,-48
80091858:	afbf0028 	sw	ra,40(sp)
8009185c:	afb50024 	sw	s5,36(sp)
80091860:	afb40020 	sw	s4,32(sp)
80091864:	afb3001c 	sw	s3,28(sp)
80091868:	afb20018 	sw	s2,24(sp)
8009186c:	afb10014 	sw	s1,20(sp)
80091870:	afb00010 	sw	s0,16(sp)
80091874:	0080a021 	move	s4,a0
80091878:	00a09021 	move	s2,a1
8009187c:	00c0a821 	move	s5,a2
80091880:	8c820000 	lw	v0,0(a0)
80091884:	8c830004 	lw	v1,4(a0)
80091888:	00000000 	nop
8009188c:	00439821 	addu	s3,v0,v1
80091890:	8c83000c 	lw	v1,12(a0)
80091894:	80b10000 	lb	s1,0(a1)
80091898:	00000000 	nop
8009189c:	1220002c 	beqz	s1,80091950 <seq_escape+0xfc>
800918a0:	00438021 	addu	s0,v0,v1
800918a4:	0213102b 	sltu	v0,s0,s3
800918a8:	10400029 	beqz	v0,80091950 <seq_escape+0xfc>
800918ac:	02a02021 	move	a0,s5
800918b0:	0c039179 	jal	800e45e4 <strchr>
800918b4:	02202821 	move	a1,s1
800918b8:	14400004 	bnez	v0,800918cc <seq_escape+0x78>
800918bc:	26020003 	addiu	v0,s0,3
800918c0:	a2110000 	sb	s1,0(s0)
800918c4:	0802464d 	j	80091934 <seq_escape+0xe0>
800918c8:	26100001 	addiu	s0,s0,1
800918cc:	0053102b 	sltu	v0,v0,s3
800918d0:	10400013 	beqz	v0,80091920 <seq_escape+0xcc>
800918d4:	00000000 	nop
800918d8:	2402005c 	li	v0,92
800918dc:	a2020000 	sb	v0,0(s0)
800918e0:	26100001 	addiu	s0,s0,1
800918e4:	322200c0 	andi	v0,s1,0xc0
800918e8:	00021183 	sra	v0,v0,0x6
800918ec:	24420030 	addiu	v0,v0,48
800918f0:	a2020000 	sb	v0,0(s0)
800918f4:	26100001 	addiu	s0,s0,1
800918f8:	32220038 	andi	v0,s1,0x38
800918fc:	000210c3 	sra	v0,v0,0x3
80091900:	24420030 	addiu	v0,v0,48
80091904:	a2020000 	sb	v0,0(s0)
80091908:	26100001 	addiu	s0,s0,1
8009190c:	32220007 	andi	v0,s1,0x7
80091910:	24420030 	addiu	v0,v0,48
80091914:	a2020000 	sb	v0,0(s0)
80091918:	0802464d 	j	80091934 <seq_escape+0xe0>
8009191c:	26100001 	addiu	s0,s0,1
80091920:	8e820004 	lw	v0,4(s4)
80091924:	00000000 	nop
80091928:	ae82000c 	sw	v0,12(s4)
8009192c:	08024659 	j	80091964 <seq_escape+0x110>
80091930:	2402ffff 	li	v0,-1
80091934:	26520001 	addiu	s2,s2,1
80091938:	82510000 	lb	s1,0(s2)
8009193c:	00000000 	nop
80091940:	12200003 	beqz	s1,80091950 <seq_escape+0xfc>
80091944:	0213102b 	sltu	v0,s0,s3
80091948:	1440ffd9 	bnez	v0,800918b0 <seq_escape+0x5c>
8009194c:	02a02021 	move	a0,s5
80091950:	8e820000 	lw	v0,0(s4)
80091954:	00000000 	nop
80091958:	02021023 	subu	v0,s0,v0
8009195c:	ae82000c 	sw	v0,12(s4)
80091960:	00001021 	move	v0,zero
80091964:	8fbf0028 	lw	ra,40(sp)
80091968:	8fb50024 	lw	s5,36(sp)
8009196c:	8fb40020 	lw	s4,32(sp)
80091970:	8fb3001c 	lw	s3,28(sp)
80091974:	8fb20018 	lw	s2,24(sp)
80091978:	8fb10014 	lw	s1,20(sp)
8009197c:	8fb00010 	lw	s0,16(sp)
80091980:	03e00008 	jr	ra
80091984:	27bd0030 	addiu	sp,sp,48

80091988 <seq_printf>:
80091988:	27bdffe8 	addiu	sp,sp,-24
8009198c:	afbf0014 	sw	ra,20(sp)
80091990:	afb00010 	sw	s0,16(sp)
80091994:	afa60020 	sw	a2,32(sp)
80091998:	afa70024 	sw	a3,36(sp)
8009199c:	00a03021 	move	a2,a1
800919a0:	8c83000c 	lw	v1,12(a0)
800919a4:	8c850004 	lw	a1,4(a0)
800919a8:	00000000 	nop
800919ac:	0065102b 	sltu	v0,v1,a1
800919b0:	10400011 	beqz	v0,800919f8 <seq_printf+0x70>
800919b4:	00808021 	move	s0,a0
800919b8:	8c840000 	lw	a0,0(a0)
800919bc:	00000000 	nop
800919c0:	00832021 	addu	a0,a0,v1
800919c4:	00a32823 	subu	a1,a1,v1
800919c8:	0c039502 	jal	800e5408 <vsnprintf>
800919cc:	27a70020 	addiu	a3,sp,32
800919d0:	8e03000c 	lw	v1,12(s0)
800919d4:	00000000 	nop
800919d8:	00431821 	addu	v1,v0,v1
800919dc:	8e020004 	lw	v0,4(s0)
800919e0:	00000000 	nop
800919e4:	0062102b 	sltu	v0,v1,v0
800919e8:	10400003 	beqz	v0,800919f8 <seq_printf+0x70>
800919ec:	00001021 	move	v0,zero
800919f0:	08024682 	j	80091a08 <seq_printf+0x80>
800919f4:	ae03000c 	sw	v1,12(s0)
800919f8:	8e020004 	lw	v0,4(s0)
800919fc:	00000000 	nop
80091a00:	ae02000c 	sw	v0,12(s0)
80091a04:	2402ffff 	li	v0,-1
80091a08:	8fbf0014 	lw	ra,20(sp)
80091a0c:	8fb00010 	lw	s0,16(sp)
80091a10:	03e00008 	jr	ra
80091a14:	27bd0018 	addiu	sp,sp,24

80091a18 <seq_path>:
80091a18:	27bdffd8 	addiu	sp,sp,-40
80091a1c:	afbf0024 	sw	ra,36(sp)
80091a20:	afb40020 	sw	s4,32(sp)
80091a24:	afb3001c 	sw	s3,28(sp)
80091a28:	afb20018 	sw	s2,24(sp)
80091a2c:	afb10014 	sw	s1,20(sp)
80091a30:	afb00010 	sw	s0,16(sp)
80091a34:	00809821 	move	s3,a0
80091a38:	00e0a021 	move	s4,a3
80091a3c:	8e63000c 	lw	v1,12(s3)
80091a40:	8e670004 	lw	a3,4(s3)
80091a44:	00000000 	nop
80091a48:	0067102b 	sltu	v0,v1,a3
80091a4c:	10400038 	beqz	v0,80091b30 <seq_path+0x118>
80091a50:	00c02021 	move	a0,a2
80091a54:	8e620000 	lw	v0,0(s3)
80091a58:	00000000 	nop
80091a5c:	00438021 	addu	s0,v0,v1
80091a60:	02003021 	move	a2,s0
80091a64:	0c0226b1 	jal	80089ac4 <d_path>
80091a68:	00e33823 	subu	a3,a3,v1
80091a6c:	00408821 	move	s1,v0
80091a70:	2c42f001 	sltiu	v0,v0,-4095
80091a74:	38420001 	xori	v0,v0,0x1
80091a78:	1440002d 	bnez	v0,80091b30 <seq_path+0x118>
80091a7c:	0230102b 	sltu	v0,s1,s0
80091a80:	1440002b 	bnez	v0,80091b30 <seq_path+0x118>
80091a84:	00000000 	nop
80091a88:	82320000 	lb	s2,0(s1)
80091a8c:	00000000 	nop
80091a90:	16400009 	bnez	s2,80091ab8 <seq_path+0xa0>
80091a94:	26310001 	addiu	s1,s1,1
80091a98:	8e620000 	lw	v0,0(s3)
80091a9c:	8e63000c 	lw	v1,12(s3)
80091aa0:	00000000 	nop
80091aa4:	00438821 	addu	s1,v0,v1
80091aa8:	02021023 	subu	v0,s0,v0
80091aac:	ae62000c 	sw	v0,12(s3)
80091ab0:	080246d0 	j	80091b40 <seq_path+0x128>
80091ab4:	02111023 	subu	v0,s0,s1
80091ab8:	02802021 	move	a0,s4
80091abc:	0c039179 	jal	800e45e4 <strchr>
80091ac0:	02402821 	move	a1,s2
80091ac4:	14400004 	bnez	v0,80091ad8 <seq_path+0xc0>
80091ac8:	26020004 	addiu	v0,s0,4
80091acc:	a2120000 	sb	s2,0(s0)
80091ad0:	080246c9 	j	80091b24 <seq_path+0x10c>
80091ad4:	26100001 	addiu	s0,s0,1
80091ad8:	0222102b 	sltu	v0,s1,v0
80091adc:	14400014 	bnez	v0,80091b30 <seq_path+0x118>
80091ae0:	2402005c 	li	v0,92
80091ae4:	a2020000 	sb	v0,0(s0)
80091ae8:	26100001 	addiu	s0,s0,1
80091aec:	324200c0 	andi	v0,s2,0xc0
80091af0:	00021183 	sra	v0,v0,0x6
80091af4:	24420030 	addiu	v0,v0,48
80091af8:	a2020000 	sb	v0,0(s0)
80091afc:	26100001 	addiu	s0,s0,1
80091b00:	32420038 	andi	v0,s2,0x38
80091b04:	000210c3 	sra	v0,v0,0x3
80091b08:	24420030 	addiu	v0,v0,48
80091b0c:	a2020000 	sb	v0,0(s0)
80091b10:	26100001 	addiu	s0,s0,1
80091b14:	32420007 	andi	v0,s2,0x7
80091b18:	24420030 	addiu	v0,v0,48
80091b1c:	a2020000 	sb	v0,0(s0)
80091b20:	26100001 	addiu	s0,s0,1
80091b24:	0230102b 	sltu	v0,s1,s0
80091b28:	1040ffd7 	beqz	v0,80091a88 <seq_path+0x70>
80091b2c:	00000000 	nop
80091b30:	8e620004 	lw	v0,4(s3)
80091b34:	00000000 	nop
80091b38:	ae62000c 	sw	v0,12(s3)
80091b3c:	2402ffff 	li	v0,-1
80091b40:	8fbf0024 	lw	ra,36(sp)
80091b44:	8fb40020 	lw	s4,32(sp)
80091b48:	8fb3001c 	lw	s3,28(sp)
80091b4c:	8fb20018 	lw	s2,24(sp)
80091b50:	8fb10014 	lw	s1,20(sp)
80091b54:	8fb00010 	lw	s0,16(sp)
80091b58:	03e00008 	jr	ra
80091b5c:	27bd0028 	addiu	sp,sp,40

80091b60 <single_start>:
80091b60:	8ca20000 	lw	v0,0(a1)
80091b64:	8ca30004 	lw	v1,4(a1)
80091b68:	00000000 	nop
80091b6c:	00431025 	or	v0,v0,v1
80091b70:	03e00008 	jr	ra
80091b74:	2c420001 	sltiu	v0,v0,1

80091b78 <single_next>:
80091b78:	8cc30004 	lw	v1,4(a2)
80091b7c:	8cc20000 	lw	v0,0(a2)
80091b80:	24630001 	addiu	v1,v1,1
80091b84:	2c640001 	sltiu	a0,v1,1
80091b88:	00441021 	addu	v0,v0,a0
80091b8c:	acc30004 	sw	v1,4(a2)
80091b90:	acc20000 	sw	v0,0(a2)
80091b94:	03e00008 	jr	ra
80091b98:	00001021 	move	v0,zero

80091b9c <single_stop>:
80091b9c:	03e00008 	jr	ra
80091ba0:	00000000 	nop

80091ba4 <single_open>:
80091ba4:	27bdffd8 	addiu	sp,sp,-40
80091ba8:	afbf0024 	sw	ra,36(sp)
80091bac:	afb40020 	sw	s4,32(sp)
80091bb0:	afb3001c 	sw	s3,28(sp)
80091bb4:	afb20018 	sw	s2,24(sp)
80091bb8:	afb10014 	sw	s1,20(sp)
80091bbc:	afb00010 	sw	s0,16(sp)
80091bc0:	00809821 	move	s3,a0
80091bc4:	00a09021 	move	s2,a1
80091bc8:	00c0a021 	move	s4,a2
80091bcc:	3c02802c 	lui	v0,0x802c
80091bd0:	8c44f64c 	lw	a0,-2484(v0)
80091bd4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80091bd8:	240500d0 	li	a1,208
80091bdc:	00408021 	move	s0,v0
80091be0:	10400015 	beqz	v0,80091c38 <single_open+0x94>
80091be4:	2411fff4 	li	s1,-12
80091be8:	3c028009 	lui	v0,0x8009
80091bec:	24421b60 	addiu	v0,v0,7008
80091bf0:	ae020000 	sw	v0,0(s0)
80091bf4:	3c028009 	lui	v0,0x8009
80091bf8:	24421b78 	addiu	v0,v0,7032
80091bfc:	ae020008 	sw	v0,8(s0)
80091c00:	3c028009 	lui	v0,0x8009
80091c04:	24421b9c 	addiu	v0,v0,7068
80091c08:	ae020004 	sw	v0,4(s0)
80091c0c:	ae12000c 	sw	s2,12(s0)
80091c10:	02602021 	move	a0,s3
80091c14:	0c0243d8 	jal	80090f60 <seq_open>
80091c18:	02002821 	move	a1,s0
80091c1c:	14400004 	bnez	v0,80091c30 <single_open+0x8c>
80091c20:	00408821 	move	s1,v0
80091c24:	8e620070 	lw	v0,112(s3)
80091c28:	0802470e 	j	80091c38 <single_open+0x94>
80091c2c:	ac540030 	sw	s4,48(v0)
80091c30:	0c01c319 	jal	80070c64 <kfree>
80091c34:	02002021 	move	a0,s0
80091c38:	02201021 	move	v0,s1
80091c3c:	8fbf0024 	lw	ra,36(sp)
80091c40:	8fb40020 	lw	s4,32(sp)
80091c44:	8fb3001c 	lw	s3,28(sp)
80091c48:	8fb20018 	lw	s2,24(sp)
80091c4c:	8fb10014 	lw	s1,20(sp)
80091c50:	8fb00010 	lw	s0,16(sp)
80091c54:	03e00008 	jr	ra
80091c58:	27bd0028 	addiu	sp,sp,40

80091c5c <single_release>:
80091c5c:	27bdffe0 	addiu	sp,sp,-32
80091c60:	afbf0018 	sw	ra,24(sp)
80091c64:	afb10014 	sw	s1,20(sp)
80091c68:	afb00010 	sw	s0,16(sp)
80091c6c:	8ca20070 	lw	v0,112(a1)
80091c70:	00000000 	nop
80091c74:	8c50002c 	lw	s0,44(v0)
80091c78:	0c024606 	jal	80091818 <seq_release>
80091c7c:	00000000 	nop
80091c80:	00408821 	move	s1,v0
80091c84:	0c01c319 	jal	80070c64 <kfree>
80091c88:	02002021 	move	a0,s0
80091c8c:	02201021 	move	v0,s1
80091c90:	8fbf0018 	lw	ra,24(sp)
80091c94:	8fb10014 	lw	s1,20(sp)
80091c98:	8fb00010 	lw	s0,16(sp)
80091c9c:	03e00008 	jr	ra
80091ca0:	27bd0020 	addiu	sp,sp,32

80091ca4 <seq_release_private>:
80091ca4:	27bdffe0 	addiu	sp,sp,-32
80091ca8:	afbf001c 	sw	ra,28(sp)
80091cac:	afb20018 	sw	s2,24(sp)
80091cb0:	afb10014 	sw	s1,20(sp)
80091cb4:	afb00010 	sw	s0,16(sp)
80091cb8:	00809021 	move	s2,a0
80091cbc:	8cb00070 	lw	s0,112(a1)
80091cc0:	00000000 	nop
80091cc4:	8e040030 	lw	a0,48(s0)
80091cc8:	0c01c319 	jal	80070c64 <kfree>
80091ccc:	00a08821 	move	s1,a1
80091cd0:	ae000030 	sw	zero,48(s0)
80091cd4:	02402021 	move	a0,s2
80091cd8:	0c024606 	jal	80091818 <seq_release>
80091cdc:	02202821 	move	a1,s1
80091ce0:	8fbf001c 	lw	ra,28(sp)
80091ce4:	8fb20018 	lw	s2,24(sp)
80091ce8:	8fb10014 	lw	s1,20(sp)
80091cec:	8fb00010 	lw	s0,16(sp)
80091cf0:	03e00008 	jr	ra
80091cf4:	27bd0020 	addiu	sp,sp,32

80091cf8 <seq_putc>:
80091cf8:	00052e00 	sll	a1,a1,0x18
80091cfc:	00052e03 	sra	a1,a1,0x18
80091d00:	8c83000c 	lw	v1,12(a0)
80091d04:	8c820004 	lw	v0,4(a0)
80091d08:	00000000 	nop
80091d0c:	0062102b 	sltu	v0,v1,v0
80091d10:	10400008 	beqz	v0,80091d34 <seq_putc+0x3c>
80091d14:	2406ffff 	li	a2,-1
80091d18:	8c820000 	lw	v0,0(a0)
80091d1c:	00000000 	nop
80091d20:	00621021 	addu	v0,v1,v0
80091d24:	a0450000 	sb	a1,0(v0)
80091d28:	24620001 	addiu	v0,v1,1
80091d2c:	ac82000c 	sw	v0,12(a0)
80091d30:	00003021 	move	a2,zero
80091d34:	03e00008 	jr	ra
80091d38:	00c01021 	move	v0,a2

80091d3c <seq_puts>:
80091d3c:	27bdffe0 	addiu	sp,sp,-32
80091d40:	afbf001c 	sw	ra,28(sp)
80091d44:	afb20018 	sw	s2,24(sp)
80091d48:	afb10014 	sw	s1,20(sp)
80091d4c:	afb00010 	sw	s0,16(sp)
80091d50:	00808821 	move	s1,a0
80091d54:	00a09021 	move	s2,a1
80091d58:	0c0391fa 	jal	800e47e8 <strlen>
80091d5c:	00a02021 	move	a0,a1
80091d60:	00408021 	move	s0,v0
80091d64:	8e25000c 	lw	a1,12(s1)
80091d68:	00000000 	nop
80091d6c:	00451021 	addu	v0,v0,a1
80091d70:	8e230004 	lw	v1,4(s1)
80091d74:	00000000 	nop
80091d78:	0043102b 	sltu	v0,v0,v1
80091d7c:	1040000d 	beqz	v0,80091db4 <seq_puts+0x78>
80091d80:	00000000 	nop
80091d84:	8e240000 	lw	a0,0(s1)
80091d88:	00000000 	nop
80091d8c:	00852021 	addu	a0,a0,a1
80091d90:	02402821 	move	a1,s2
80091d94:	0c039988 	jal	800e6620 <memcpy>
80091d98:	02003021 	move	a2,s0
80091d9c:	8e22000c 	lw	v0,12(s1)
80091da0:	00000000 	nop
80091da4:	02021021 	addu	v0,s0,v0
80091da8:	ae22000c 	sw	v0,12(s1)
80091dac:	08024771 	j	80091dc4 <seq_puts+0x88>
80091db0:	00001021 	move	v0,zero
80091db4:	8e220004 	lw	v0,4(s1)
80091db8:	00000000 	nop
80091dbc:	ae22000c 	sw	v0,12(s1)
80091dc0:	2402ffff 	li	v0,-1
80091dc4:	8fbf001c 	lw	ra,28(sp)
80091dc8:	8fb20018 	lw	s2,24(sp)
80091dcc:	8fb10014 	lw	s1,20(sp)
80091dd0:	8fb00010 	lw	s0,16(sp)
80091dd4:	03e00008 	jr	ra
80091dd8:	27bd0020 	addiu	sp,sp,32
80091ddc:	00000000 	nop

80091de0 <simple_getattr>:
80091de0:	27bdffe0 	addiu	sp,sp,-32
80091de4:	afbf0018 	sw	ra,24(sp)
80091de8:	afb10014 	sw	s1,20(sp)
80091dec:	afb00010 	sw	s0,16(sp)
80091df0:	00c08821 	move	s1,a2
80091df4:	8cb00008 	lw	s0,8(a1)
80091df8:	00000000 	nop
80091dfc:	02002021 	move	a0,s0
80091e00:	0c01e10c 	jal	80078430 <generic_fillattr>
80091e04:	00c02821 	move	a1,a2
80091e08:	8e020098 	lw	v0,152(s0)
80091e0c:	00000000 	nop
80091e10:	8c420028 	lw	v0,40(v0)
80091e14:	00000000 	nop
80091e18:	000210c0 	sll	v0,v0,0x3
80091e1c:	00401821 	move	v1,v0
80091e20:	00001021 	move	v0,zero
80091e24:	ae23004c 	sw	v1,76(s1)
80091e28:	ae220048 	sw	v0,72(s1)
80091e2c:	00001021 	move	v0,zero
80091e30:	8fbf0018 	lw	ra,24(sp)
80091e34:	8fb10014 	lw	s1,20(sp)
80091e38:	8fb00010 	lw	s0,16(sp)
80091e3c:	03e00008 	jr	ra
80091e40:	27bd0020 	addiu	sp,sp,32

80091e44 <simple_statfs>:
80091e44:	8c82004c 	lw	v0,76(a0)
80091e48:	00000000 	nop
80091e4c:	8c420038 	lw	v0,56(v0)
80091e50:	00000000 	nop
80091e54:	aca20000 	sw	v0,0(a1)
80091e58:	24021000 	li	v0,4096
80091e5c:	aca20004 	sw	v0,4(a1)
80091e60:	240200ff 	li	v0,255
80091e64:	aca20038 	sw	v0,56(a1)
80091e68:	03e00008 	jr	ra
80091e6c:	00001021 	move	v0,zero

80091e70 <simple_delete_dentry>:
80091e70:	03e00008 	jr	ra
80091e74:	24020001 	li	v0,1

80091e78 <simple_lookup>:
80091e78:	27bdffe8 	addiu	sp,sp,-24
80091e7c:	afbf0014 	sw	ra,20(sp)
80091e80:	afb00010 	sw	s0,16(sp)
80091e84:	00a08021 	move	s0,a1
80091e88:	8ca2001c 	lw	v0,28(a1)
80091e8c:	00000000 	nop
80091e90:	2c420100 	sltiu	v0,v0,256
80091e94:	1040000a 	beqz	v0,80091ec0 <simple_lookup+0x48>
80091e98:	2403ffb2 	li	v1,-78
80091e9c:	3c02802c 	lui	v0,0x802c
80091ea0:	2442fc10 	addiu	v0,v0,-1008
80091ea4:	aca20048 	sw	v0,72(a1)
80091ea8:	00a02021 	move	a0,a1
80091eac:	0c0221f1 	jal	800887c4 <d_instantiate>
80091eb0:	00002821 	move	a1,zero
80091eb4:	0c022478 	jal	800891e0 <d_rehash>
80091eb8:	02002021 	move	a0,s0
80091ebc:	00001821 	move	v1,zero
80091ec0:	00601021 	move	v0,v1
80091ec4:	8fbf0014 	lw	ra,20(sp)
80091ec8:	8fb00010 	lw	s0,16(sp)
80091ecc:	03e00008 	jr	ra
80091ed0:	27bd0018 	addiu	sp,sp,24

80091ed4 <simple_sync_file>:
80091ed4:	03e00008 	jr	ra
80091ed8:	00001021 	move	v0,zero

80091edc <dcache_dir_open>:
80091edc:	27bdffe8 	addiu	sp,sp,-24
80091ee0:	afbf0014 	sw	ra,20(sp)
80091ee4:	afb00010 	sw	s0,16(sp)
80091ee8:	00a08021 	move	s0,a1
80091eec:	8ca40008 	lw	a0,8(a1)
80091ef0:	3c05802c 	lui	a1,0x802c
80091ef4:	0c022149 	jal	80088524 <d_alloc>
80091ef8:	24a5fc28 	addiu	a1,a1,-984
80091efc:	00401821 	move	v1,v0
80091f00:	ae020070 	sw	v0,112(s0)
80091f04:	2402fff4 	li	v0,-12
80091f08:	0003100b 	0x3100b
80091f0c:	8fbf0014 	lw	ra,20(sp)
80091f10:	8fb00010 	lw	s0,16(sp)
80091f14:	03e00008 	jr	ra
80091f18:	27bd0018 	addiu	sp,sp,24

80091f1c <dcache_dir_close>:
80091f1c:	27bdffe8 	addiu	sp,sp,-24
80091f20:	afbf0010 	sw	ra,16(sp)
80091f24:	8ca40070 	lw	a0,112(a1)
80091f28:	0c021c9c 	jal	80087270 <dput>
80091f2c:	00000000 	nop
80091f30:	00001021 	move	v0,zero
80091f34:	8fbf0010 	lw	ra,16(sp)
80091f38:	00000000 	nop
80091f3c:	03e00008 	jr	ra
80091f40:	27bd0018 	addiu	sp,sp,24

80091f44 <dcache_dir_lseek>:
80091f44:	27bdffd8 	addiu	sp,sp,-40
80091f48:	afbf0020 	sw	ra,32(sp)
80091f4c:	afb3001c 	sw	s3,28(sp)
80091f50:	afb20018 	sw	s2,24(sp)
80091f54:	afb10014 	sw	s1,20(sp)
80091f58:	afb00010 	sw	s0,16(sp)
80091f5c:	00809021 	move	s2,a0
80091f60:	00e08821 	move	s1,a3
80091f64:	00c08021 	move	s0,a2
80091f68:	8fb30038 	lw	s3,56(sp)
80091f6c:	8c820008 	lw	v0,8(a0)
80091f70:	00000000 	nop
80091f74:	8c440008 	lw	a0,8(v0)
80091f78:	0c09b860 	jal	8026e180 <mutex_lock>
80091f7c:	24840070 	addiu	a0,a0,112
80091f80:	12600009 	beqz	s3,80091fa8 <dcache_dir_lseek+0x64>
80091f84:	24020001 	li	v0,1
80091f88:	16620009 	bne	s3,v0,80091fb0 <dcache_dir_lseek+0x6c>
80091f8c:	00000000 	nop
80091f90:	8e430024 	lw	v1,36(s2)
80091f94:	8e420020 	lw	v0,32(s2)
80091f98:	02238821 	addu	s1,s1,v1
80091f9c:	0223202b 	sltu	a0,s1,v1
80091fa0:	02028021 	addu	s0,s0,v0
80091fa4:	02048021 	addu	s0,s0,a0
80091fa8:	06010009 	bgez	s0,80091fd0 <dcache_dir_lseek+0x8c>
80091fac:	00000000 	nop
80091fb0:	8e420008 	lw	v0,8(s2)
80091fb4:	00000000 	nop
80091fb8:	8c440008 	lw	a0,8(v0)
80091fbc:	0c09b891 	jal	8026e244 <mutex_unlock>
80091fc0:	24840070 	addiu	a0,a0,112
80091fc4:	2403ffea 	li	v1,-22
80091fc8:	08024849 	j	80092124 <dcache_dir_lseek+0x1e0>
80091fcc:	2402ffff 	li	v0,-1
80091fd0:	8e420020 	lw	v0,32(s2)
80091fd4:	00000000 	nop
80091fd8:	14500005 	bne	v0,s0,80091ff0 <dcache_dir_lseek+0xac>
80091fdc:	00000000 	nop
80091fe0:	8e420024 	lw	v0,36(s2)
80091fe4:	00000000 	nop
80091fe8:	10510047 	beq	v0,s1,80092108 <dcache_dir_lseek+0x1c4>
80091fec:	00000000 	nop
80091ff0:	ae510024 	sw	s1,36(s2)
80091ff4:	ae500020 	sw	s0,32(s2)
80091ff8:	8e420020 	lw	v0,32(s2)
80091ffc:	00000000 	nop
80092000:	1c400008 	bgtz	v0,80092024 <dcache_dir_lseek+0xe0>
80092004:	00000000 	nop
80092008:	1440003f 	bnez	v0,80092108 <dcache_dir_lseek+0x1c4>
8009200c:	00000000 	nop
80092010:	8e420024 	lw	v0,36(s2)
80092014:	00000000 	nop
80092018:	2c420002 	sltiu	v0,v0,2
8009201c:	1440003a 	bnez	v0,80092108 <dcache_dir_lseek+0x1c4>
80092020:	00000000 	nop
80092024:	8e450070 	lw	a1,112(s2)
80092028:	8e430024 	lw	v1,36(s2)
8009202c:	8e420020 	lw	v0,32(s2)
80092030:	00000000 	nop
80092034:	2467fffe 	addiu	a3,v1,-2
80092038:	2ce4fffe 	sltiu	a0,a3,-2
8009203c:	2446ffff 	addiu	a2,v0,-1
80092040:	00c43021 	addu	a2,a2,a0
80092044:	24a4002c 	addiu	a0,a1,44
80092048:	8c830004 	lw	v1,4(a0)
8009204c:	8ca2002c 	lw	v0,44(a1)
80092050:	00000000 	nop
80092054:	ac430004 	sw	v1,4(v0)
80092058:	ac620000 	sw	v0,0(v1)
8009205c:	3c020010 	lui	v0,0x10
80092060:	34420100 	ori	v0,v0,0x100
80092064:	aca2002c 	sw	v0,44(a1)
80092068:	3c020020 	lui	v0,0x20
8009206c:	34420200 	ori	v0,v0,0x200
80092070:	ac820004 	sw	v0,4(a0)
80092074:	8e430008 	lw	v1,8(s2)
80092078:	00000000 	nop
8009207c:	8c640034 	lw	a0,52(v1)
80092080:	00c71025 	or	v0,a2,a3
80092084:	1040001a 	beqz	v0,800920f0 <dcache_dir_lseek+0x1ac>
80092088:	24620034 	addiu	v0,v1,52
8009208c:	10440019 	beq	v0,a0,800920f4 <dcache_dir_lseek+0x1b0>
80092090:	24a2002c 	addiu	v0,a1,44
80092094:	2483ffd4 	addiu	v1,a0,-44
80092098:	8c620004 	lw	v0,4(v1)
8009209c:	00000000 	nop
800920a0:	30420010 	andi	v0,v0,0x10
800920a4:	14400009 	bnez	v0,800920cc <dcache_dir_lseek+0x188>
800920a8:	00000000 	nop
800920ac:	8c620008 	lw	v0,8(v1)
800920b0:	00000000 	nop
800920b4:	10400005 	beqz	v0,800920cc <dcache_dir_lseek+0x188>
800920b8:	00000000 	nop
800920bc:	24e7ffff 	addiu	a3,a3,-1
800920c0:	2ce2ffff 	sltiu	v0,a3,-1
800920c4:	24c6ffff 	addiu	a2,a2,-1
800920c8:	00c23021 	addu	a2,a2,v0
800920cc:	8c840000 	lw	a0,0(a0)
800920d0:	00c71025 	or	v0,a2,a3
800920d4:	10400007 	beqz	v0,800920f4 <dcache_dir_lseek+0x1b0>
800920d8:	24a2002c 	addiu	v0,a1,44
800920dc:	8e420008 	lw	v0,8(s2)
800920e0:	00000000 	nop
800920e4:	24420034 	addiu	v0,v0,52
800920e8:	1444ffeb 	bne	v0,a0,80092098 <dcache_dir_lseek+0x154>
800920ec:	2483ffd4 	addiu	v1,a0,-44
800920f0:	24a2002c 	addiu	v0,a1,44
800920f4:	8c830004 	lw	v1,4(a0)
800920f8:	ac820004 	sw	v0,4(a0)
800920fc:	aca4002c 	sw	a0,44(a1)
80092100:	ac430004 	sw	v1,4(v0)
80092104:	ac620000 	sw	v0,0(v1)
80092108:	8e420008 	lw	v0,8(s2)
8009210c:	00000000 	nop
80092110:	8c440008 	lw	a0,8(v0)
80092114:	0c09b891 	jal	8026e244 <mutex_unlock>
80092118:	24840070 	addiu	a0,a0,112
8009211c:	02201821 	move	v1,s1
80092120:	02001021 	move	v0,s0
80092124:	8fbf0020 	lw	ra,32(sp)
80092128:	8fb3001c 	lw	s3,28(sp)
8009212c:	8fb20018 	lw	s2,24(sp)
80092130:	8fb10014 	lw	s1,20(sp)
80092134:	8fb00010 	lw	s0,16(sp)
80092138:	03e00008 	jr	ra
8009213c:	27bd0028 	addiu	sp,sp,40

80092140 <dcache_readdir>:
80092140:	27bdffb8 	addiu	sp,sp,-72
80092144:	afbf0040 	sw	ra,64(sp)
80092148:	afb5003c 	sw	s5,60(sp)
8009214c:	afb40038 	sw	s4,56(sp)
80092150:	afb30034 	sw	s3,52(sp)
80092154:	afb20030 	sw	s2,48(sp)
80092158:	afb1002c 	sw	s1,44(sp)
8009215c:	afb00028 	sw	s0,40(sp)
80092160:	00809821 	move	s3,a0
80092164:	00a0a021 	move	s4,a1
80092168:	00c0a821 	move	s5,a2
8009216c:	8c910008 	lw	s1,8(a0)
80092170:	8c820070 	lw	v0,112(a0)
80092174:	8c900024 	lw	s0,36(a0)
80092178:	00000000 	nop
8009217c:	12000006 	beqz	s0,80092198 <dcache_readdir+0x58>
80092180:	2452002c 	addiu	s2,v0,44
80092184:	24020001 	li	v0,1
80092188:	1202001c 	beq	s0,v0,800921fc <dcache_readdir+0xbc>
8009218c:	00000000 	nop
80092190:	0802489a 	j	80092268 <dcache_readdir+0x128>
80092194:	00000000 	nop
80092198:	8e220008 	lw	v0,8(s1)
8009219c:	00000000 	nop
800921a0:	8c440020 	lw	a0,32(v0)
800921a4:	001017c3 	sra	v0,s0,0x1f
800921a8:	afb00014 	sw	s0,20(sp)
800921ac:	afa20010 	sw	v0,16(sp)
800921b0:	00001021 	move	v0,zero
800921b4:	afa4001c 	sw	a0,28(sp)
800921b8:	afa20018 	sw	v0,24(sp)
800921bc:	24020004 	li	v0,4
800921c0:	afa20020 	sw	v0,32(sp)
800921c4:	00a02021 	move	a0,a1
800921c8:	3c058029 	lui	a1,0x8029
800921cc:	24a5e290 	addiu	a1,a1,-7536
800921d0:	02a0f809 	jalr	s5
800921d4:	24060001 	li	a2,1
800921d8:	0440006f 	bltz	v0,80092398 <dcache_readdir+0x258>
800921dc:	26100001 	addiu	s0,s0,1
800921e0:	8e630024 	lw	v1,36(s3)
800921e4:	8e620020 	lw	v0,32(s3)
800921e8:	24630001 	addiu	v1,v1,1
800921ec:	2c640001 	sltiu	a0,v1,1
800921f0:	00441021 	addu	v0,v0,a0
800921f4:	ae630024 	sw	v1,36(s3)
800921f8:	ae620020 	sw	v0,32(s3)
800921fc:	8e220014 	lw	v0,20(s1)
80092200:	00000000 	nop
80092204:	8c420008 	lw	v0,8(v0)
80092208:	00000000 	nop
8009220c:	8c440020 	lw	a0,32(v0)
80092210:	001017c3 	sra	v0,s0,0x1f
80092214:	afb00014 	sw	s0,20(sp)
80092218:	afa20010 	sw	v0,16(sp)
8009221c:	00001021 	move	v0,zero
80092220:	afa4001c 	sw	a0,28(sp)
80092224:	afa20018 	sw	v0,24(sp)
80092228:	24020004 	li	v0,4
8009222c:	afa20020 	sw	v0,32(sp)
80092230:	02802021 	move	a0,s4
80092234:	3c058029 	lui	a1,0x8029
80092238:	24a5e294 	addiu	a1,a1,-7532
8009223c:	02a0f809 	jalr	s5
80092240:	24060002 	li	a2,2
80092244:	04400055 	bltz	v0,8009239c <dcache_readdir+0x25c>
80092248:	00001021 	move	v0,zero
8009224c:	8e630024 	lw	v1,36(s3)
80092250:	8e620020 	lw	v0,32(s3)
80092254:	24630001 	addiu	v1,v1,1
80092258:	2c640001 	sltiu	a0,v1,1
8009225c:	00441021 	addu	v0,v0,a0
80092260:	ae630024 	sw	v1,36(s3)
80092264:	ae620020 	sw	v0,32(s3)
80092268:	8e620020 	lw	v0,32(s3)
8009226c:	00000000 	nop
80092270:	14400010 	bnez	v0,800922b4 <dcache_readdir+0x174>
80092274:	24020002 	li	v0,2
80092278:	8e630024 	lw	v1,36(s3)
8009227c:	00000000 	nop
80092280:	1462000c 	bne	v1,v0,800922b4 <dcache_readdir+0x174>
80092284:	26240034 	addiu	a0,s1,52
80092288:	8e430004 	lw	v1,4(s2)
8009228c:	8e420000 	lw	v0,0(s2)
80092290:	00000000 	nop
80092294:	ac430004 	sw	v1,4(v0)
80092298:	ac620000 	sw	v0,0(v1)
8009229c:	8e220034 	lw	v0,52(s1)
800922a0:	00000000 	nop
800922a4:	ac520004 	sw	s2,4(v0)
800922a8:	ae420000 	sw	v0,0(s2)
800922ac:	ae440004 	sw	a0,4(s2)
800922b0:	ae320034 	sw	s2,52(s1)
800922b4:	8e500000 	lw	s0,0(s2)
800922b8:	26220034 	addiu	v0,s1,52
800922bc:	10500037 	beq	v0,s0,8009239c <dcache_readdir+0x25c>
800922c0:	00001021 	move	v0,zero
800922c4:	2604ffd4 	addiu	a0,s0,-44
800922c8:	8c820004 	lw	v0,4(a0)
800922cc:	00000000 	nop
800922d0:	30420010 	andi	v0,v0,0x10
800922d4:	1440002c 	bnez	v0,80092388 <dcache_readdir+0x248>
800922d8:	00000000 	nop
800922dc:	8c820008 	lw	v0,8(a0)
800922e0:	00000000 	nop
800922e4:	10400028 	beqz	v0,80092388 <dcache_readdir+0x248>
800922e8:	00000000 	nop
800922ec:	94470028 	lhu	a3,40(v0)
800922f0:	00000000 	nop
800922f4:	00073b02 	srl	a3,a3,0xc
800922f8:	8c850020 	lw	a1,32(a0)
800922fc:	8c86001c 	lw	a2,28(a0)
80092300:	8e630024 	lw	v1,36(s3)
80092304:	8e620020 	lw	v0,32(s3)
80092308:	afa30014 	sw	v1,20(sp)
8009230c:	afa20010 	sw	v0,16(sp)
80092310:	8c840008 	lw	a0,8(a0)
80092314:	00000000 	nop
80092318:	8c830020 	lw	v1,32(a0)
8009231c:	00001021 	move	v0,zero
80092320:	afa3001c 	sw	v1,28(sp)
80092324:	afa20018 	sw	v0,24(sp)
80092328:	afa70020 	sw	a3,32(sp)
8009232c:	02a0f809 	jalr	s5
80092330:	02802021 	move	a0,s4
80092334:	04400019 	bltz	v0,8009239c <dcache_readdir+0x25c>
80092338:	00001021 	move	v0,zero
8009233c:	8e430004 	lw	v1,4(s2)
80092340:	8e420000 	lw	v0,0(s2)
80092344:	00000000 	nop
80092348:	ac430004 	sw	v1,4(v0)
8009234c:	ac620000 	sw	v0,0(v1)
80092350:	8e020000 	lw	v0,0(s0)
80092354:	00000000 	nop
80092358:	ac520004 	sw	s2,4(v0)
8009235c:	ae420000 	sw	v0,0(s2)
80092360:	ae500004 	sw	s0,4(s2)
80092364:	ae120000 	sw	s2,0(s0)
80092368:	02408021 	move	s0,s2
8009236c:	8e630024 	lw	v1,36(s3)
80092370:	8e620020 	lw	v0,32(s3)
80092374:	24630001 	addiu	v1,v1,1
80092378:	2c640001 	sltiu	a0,v1,1
8009237c:	00441021 	addu	v0,v0,a0
80092380:	ae630024 	sw	v1,36(s3)
80092384:	ae620020 	sw	v0,32(s3)
80092388:	8e100000 	lw	s0,0(s0)
8009238c:	26220034 	addiu	v0,s1,52
80092390:	1450ffcd 	bne	v0,s0,800922c8 <dcache_readdir+0x188>
80092394:	2604ffd4 	addiu	a0,s0,-44
80092398:	00001021 	move	v0,zero
8009239c:	8fbf0040 	lw	ra,64(sp)
800923a0:	8fb5003c 	lw	s5,60(sp)
800923a4:	8fb40038 	lw	s4,56(sp)
800923a8:	8fb30034 	lw	s3,52(sp)
800923ac:	8fb20030 	lw	s2,48(sp)
800923b0:	8fb1002c 	lw	s1,44(sp)
800923b4:	8fb00028 	lw	s0,40(sp)
800923b8:	03e00008 	jr	ra
800923bc:	27bd0048 	addiu	sp,sp,72

800923c0 <generic_read_dir>:
800923c0:	03e00008 	jr	ra
800923c4:	2402ffeb 	li	v0,-21

800923c8 <get_sb_pseudo>:
800923c8:	27bdffb8 	addiu	sp,sp,-72
800923cc:	afbf0040 	sw	ra,64(sp)
800923d0:	afb3003c 	sw	s3,60(sp)
800923d4:	afb20038 	sw	s2,56(sp)
800923d8:	afb10034 	sw	s1,52(sp)
800923dc:	afb00030 	sw	s0,48(sp)
800923e0:	00a08021 	move	s0,a1
800923e4:	00c09821 	move	s3,a2
800923e8:	00e08821 	move	s1,a3
800923ec:	00002821 	move	a1,zero
800923f0:	3c068007 	lui	a2,0x8007
800923f4:	24c671f0 	addiu	a2,a2,29168
800923f8:	0c01d9b5 	jal	800766d4 <sget>
800923fc:	00003821 	move	a3,zero
80092400:	00409021 	move	s2,v0
80092404:	afa00020 	sw	zero,32(sp)
80092408:	afa00024 	sw	zero,36(sp)
8009240c:	afa00028 	sw	zero,40(sp)
80092410:	0c0391fa 	jal	800e47e8 <strlen>
80092414:	02002021 	move	a0,s0
80092418:	afa20024 	sw	v0,36(sp)
8009241c:	afb00028 	sw	s0,40(sp)
80092420:	8fa30020 	lw	v1,32(sp)
80092424:	00000000 	nop
80092428:	afa30010 	sw	v1,16(sp)
8009242c:	afa20014 	sw	v0,20(sp)
80092430:	afb00018 	sw	s0,24(sp)
80092434:	2e42f001 	sltiu	v0,s2,-4095
80092438:	38420001 	xori	v0,v0,0x1
8009243c:	14400040 	bnez	v0,80092540 <get_sb_pseudo+0x178>
80092440:	02401821 	move	v1,s2
80092444:	3c028000 	lui	v0,0x8000
80092448:	ae420034 	sw	v0,52(s2)
8009244c:	2403ffff 	li	v1,-1
80092450:	2402ffff 	li	v0,-1
80092454:	ae43001c 	sw	v1,28(s2)
80092458:	ae420018 	sw	v0,24(s2)
8009245c:	24020400 	li	v0,1024
80092460:	ae42000c 	sw	v0,12(s2)
80092464:	2402000a 	li	v0,10
80092468:	a2420010 	sb	v0,16(s2)
8009246c:	ae510038 	sw	s1,56(s2)
80092470:	16600003 	bnez	s3,80092480 <get_sb_pseudo+0xb8>
80092474:	02603021 	move	a2,s3
80092478:	3c02802c 	lui	v0,0x802c
8009247c:	2446fc88 	addiu	a2,v0,-888
80092480:	ae460024 	sw	a2,36(s2)
80092484:	24020001 	li	v0,1
80092488:	ae420158 	sw	v0,344(s2)
8009248c:	0c022bb8 	jal	8008aee0 <new_inode>
80092490:	02402021 	move	a0,s2
80092494:	10400025 	beqz	v0,8009252c <get_sb_pseudo+0x164>
80092498:	00408821 	move	s1,v0
8009249c:	24024180 	li	v0,16768
800924a0:	a6220028 	sh	v0,40(s1)
800924a4:	ae200034 	sw	zero,52(s1)
800924a8:	ae200030 	sw	zero,48(s1)
800924ac:	0c00b806 	jal	8002e018 <current_kernel_time>
800924b0:	26240058 	addiu	a0,s1,88
800924b4:	8e220058 	lw	v0,88(s1)
800924b8:	8e23005c 	lw	v1,92(s1)
800924bc:	ae220050 	sw	v0,80(s1)
800924c0:	ae230054 	sw	v1,84(s1)
800924c4:	ae220048 	sw	v0,72(s1)
800924c8:	ae23004c 	sw	v1,76(s1)
800924cc:	00002021 	move	a0,zero
800924d0:	0c022149 	jal	80088524 <d_alloc>
800924d4:	27a50010 	addiu	a1,sp,16
800924d8:	14400005 	bnez	v0,800924f0 <get_sb_pseudo+0x128>
800924dc:	00408021 	move	s0,v0
800924e0:	0c022e8e 	jal	8008ba38 <iput>
800924e4:	02202021 	move	a0,s1
800924e8:	0802494b 	j	8009252c <get_sb_pseudo+0x164>
800924ec:	00000000 	nop
800924f0:	ac52004c 	sw	s2,76(v0)
800924f4:	ae020014 	sw	v0,20(s0)
800924f8:	00402021 	move	a0,v0
800924fc:	0c0221f1 	jal	800887c4 <d_instantiate>
80092500:	02202821 	move	a1,s1
80092504:	ae50003c 	sw	s0,60(s2)
80092508:	8e420034 	lw	v0,52(s2)
8009250c:	3c034000 	lui	v1,0x4000
80092510:	00431025 	or	v0,v0,v1
80092514:	ae420034 	sw	v0,52(s2)
80092518:	8fa40058 	lw	a0,88(sp)
8009251c:	0c0234f0 	jal	8008d3c0 <simple_set_mnt>
80092520:	02402821 	move	a1,s2
80092524:	08024950 	j	80092540 <get_sb_pseudo+0x178>
80092528:	00401821 	move	v1,v0
8009252c:	0c012574 	jal	800495d0 <up_write>
80092530:	26440040 	addiu	a0,s2,64
80092534:	0c01d838 	jal	800760e0 <deactivate_super>
80092538:	02402021 	move	a0,s2
8009253c:	2403fff4 	li	v1,-12
80092540:	00601021 	move	v0,v1
80092544:	8fbf0040 	lw	ra,64(sp)
80092548:	8fb3003c 	lw	s3,60(sp)
8009254c:	8fb20038 	lw	s2,56(sp)
80092550:	8fb10034 	lw	s1,52(sp)
80092554:	8fb00030 	lw	s0,48(sp)
80092558:	03e00008 	jr	ra
8009255c:	27bd0048 	addiu	sp,sp,72

80092560 <simple_link>:
80092560:	27bdffe0 	addiu	sp,sp,-32
80092564:	afbf001c 	sw	ra,28(sp)
80092568:	afb20018 	sw	s2,24(sp)
8009256c:	afb10014 	sw	s1,20(sp)
80092570:	afb00010 	sw	s0,16(sp)
80092574:	00a08021 	move	s0,a1
80092578:	00c09021 	move	s2,a2
8009257c:	8c910008 	lw	s1,8(a0)
80092580:	0c00b806 	jal	8002e018 <current_kernel_time>
80092584:	24a40050 	addiu	a0,a1,80
80092588:	8e020050 	lw	v0,80(s0)
8009258c:	8e030054 	lw	v1,84(s0)
80092590:	ae020058 	sw	v0,88(s0)
80092594:	ae03005c 	sw	v1,92(s0)
80092598:	ae220058 	sw	v0,88(s1)
8009259c:	ae23005c 	sw	v1,92(s1)
800925a0:	8e22002c 	lw	v0,44(s1)
800925a4:	00000000 	nop
800925a8:	24420001 	addiu	v0,v0,1
800925ac:	ae22002c 	sw	v0,44(s1)
800925b0:	40036000 	mfc0	v1,$12
800925b4:	00000000 	nop
800925b8:	3461001f 	ori	at,v1,0x1f
800925bc:	3821001f 	xori	at,at,0x1f
800925c0:	40816000 	mtc0	at,$12
	...
800925d0:	8e220024 	lw	v0,36(s1)
800925d4:	00000000 	nop
800925d8:	24420001 	addiu	v0,v0,1
800925dc:	ae220024 	sw	v0,36(s1)
800925e0:	38620001 	xori	v0,v1,0x1
800925e4:	30420001 	andi	v0,v0,0x1
800925e8:	1040000c 	beqz	v0,8009261c <simple_link+0xbc>
800925ec:	00000000 	nop
800925f0:	40016000 	mfc0	at,$12
800925f4:	30630001 	andi	v1,v1,0x1
800925f8:	3421001f 	ori	at,at,0x1f
800925fc:	3821001f 	xori	at,at,0x1f
80092600:	00611825 	or	v1,v1,at
80092604:	40836000 	mtc0	v1,$12
	...
80092614:	08024990 	j	80092640 <simple_link+0xe0>
80092618:	00000000 	nop
8009261c:	40016000 	mfc0	at,$12
80092620:	30630001 	andi	v1,v1,0x1
80092624:	3421001f 	ori	at,at,0x1f
80092628:	3821001f 	xori	at,at,0x1f
8009262c:	00611825 	or	v1,v1,at
80092630:	40836000 	mtc0	v1,$12
	...
80092640:	12400027 	beqz	s2,800926e0 <simple_link+0x180>
80092644:	02402021 	move	a0,s2
80092648:	8e420000 	lw	v0,0(s2)
8009264c:	40036000 	mfc0	v1,$12
80092650:	00000000 	nop
80092654:	3461001f 	ori	at,v1,0x1f
80092658:	3821001f 	xori	at,at,0x1f
8009265c:	40816000 	mtc0	at,$12
	...
8009266c:	8e420000 	lw	v0,0(s2)
80092670:	00000000 	nop
80092674:	24420001 	addiu	v0,v0,1
80092678:	ae420000 	sw	v0,0(s2)
8009267c:	38620001 	xori	v0,v1,0x1
80092680:	30420001 	andi	v0,v0,0x1
80092684:	1040000c 	beqz	v0,800926b8 <simple_link+0x158>
80092688:	00000000 	nop
8009268c:	40016000 	mfc0	at,$12
80092690:	30630001 	andi	v1,v1,0x1
80092694:	3421001f 	ori	at,at,0x1f
80092698:	3821001f 	xori	at,at,0x1f
8009269c:	00611825 	or	v1,v1,at
800926a0:	40836000 	mtc0	v1,$12
	...
800926b0:	080249b8 	j	800926e0 <simple_link+0x180>
800926b4:	02402021 	move	a0,s2
800926b8:	40016000 	mfc0	at,$12
800926bc:	30630001 	andi	v1,v1,0x1
800926c0:	3421001f 	ori	at,at,0x1f
800926c4:	3821001f 	xori	at,at,0x1f
800926c8:	00611825 	or	v1,v1,at
800926cc:	40836000 	mtc0	v1,$12
	...
800926dc:	02402021 	move	a0,s2
800926e0:	0c0221f1 	jal	800887c4 <d_instantiate>
800926e4:	02202821 	move	a1,s1
800926e8:	00001021 	move	v0,zero
800926ec:	8fbf001c 	lw	ra,28(sp)
800926f0:	8fb20018 	lw	s2,24(sp)
800926f4:	8fb10014 	lw	s1,20(sp)
800926f8:	8fb00010 	lw	s0,16(sp)
800926fc:	03e00008 	jr	ra
80092700:	27bd0020 	addiu	sp,sp,32

80092704 <simple_empty>:
80092704:	00003821 	move	a3,zero
80092708:	8c830034 	lw	v1,52(a0)
8009270c:	24820034 	addiu	v0,a0,52
80092710:	10620011 	beq	v1,v0,80092758 <simple_empty+0x54>
80092714:	2465ffd4 	addiu	a1,v1,-44
80092718:	00402021 	move	a0,v0
8009271c:	8ca20008 	lw	v0,8(a1)
80092720:	00000000 	nop
80092724:	10400006 	beqz	v0,80092740 <simple_empty+0x3c>
80092728:	00003021 	move	a2,zero
8009272c:	8ca20004 	lw	v0,4(a1)
80092730:	00000000 	nop
80092734:	30420010 	andi	v0,v0,0x10
80092738:	24030001 	li	v1,1
8009273c:	0062300a 	0x62300a
80092740:	14c00006 	bnez	a2,8009275c <simple_empty+0x58>
80092744:	00000000 	nop
80092748:	8ca2002c 	lw	v0,44(a1)
8009274c:	00000000 	nop
80092750:	1444fff2 	bne	v0,a0,8009271c <simple_empty+0x18>
80092754:	2445ffd4 	addiu	a1,v0,-44
80092758:	24070001 	li	a3,1
8009275c:	03e00008 	jr	ra
80092760:	00e01021 	move	v0,a3

80092764 <simple_unlink>:
80092764:	27bdffe0 	addiu	sp,sp,-32
80092768:	afbf001c 	sw	ra,28(sp)
8009276c:	afb20018 	sw	s2,24(sp)
80092770:	afb10014 	sw	s1,20(sp)
80092774:	afb00010 	sw	s0,16(sp)
80092778:	00808021 	move	s0,a0
8009277c:	00a09021 	move	s2,a1
80092780:	8cb10008 	lw	s1,8(a1)
80092784:	0c00b806 	jal	8002e018 <current_kernel_time>
80092788:	24840050 	addiu	a0,a0,80
8009278c:	8e020050 	lw	v0,80(s0)
80092790:	8e030054 	lw	v1,84(s0)
80092794:	ae020058 	sw	v0,88(s0)
80092798:	ae03005c 	sw	v1,92(s0)
8009279c:	ae220058 	sw	v0,88(s1)
800927a0:	ae23005c 	sw	v1,92(s1)
800927a4:	8e22002c 	lw	v0,44(s1)
800927a8:	00000000 	nop
800927ac:	2442ffff 	addiu	v0,v0,-1
800927b0:	ae22002c 	sw	v0,44(s1)
800927b4:	0c021c9c 	jal	80087270 <dput>
800927b8:	02402021 	move	a0,s2
800927bc:	00001021 	move	v0,zero
800927c0:	8fbf001c 	lw	ra,28(sp)
800927c4:	8fb20018 	lw	s2,24(sp)
800927c8:	8fb10014 	lw	s1,20(sp)
800927cc:	8fb00010 	lw	s0,16(sp)
800927d0:	03e00008 	jr	ra
800927d4:	27bd0020 	addiu	sp,sp,32

800927d8 <simple_rmdir>:
800927d8:	27bdffe0 	addiu	sp,sp,-32
800927dc:	afbf0018 	sw	ra,24(sp)
800927e0:	afb10014 	sw	s1,20(sp)
800927e4:	afb00010 	sw	s0,16(sp)
800927e8:	00808821 	move	s1,a0
800927ec:	00a08021 	move	s0,a1
800927f0:	0c0249c1 	jal	80092704 <simple_empty>
800927f4:	00a02021 	move	a0,a1
800927f8:	1040000f 	beqz	v0,80092838 <simple_rmdir+0x60>
800927fc:	2403ffa3 	li	v1,-93
80092800:	8e020008 	lw	v0,8(s0)
80092804:	00000000 	nop
80092808:	8c43002c 	lw	v1,44(v0)
8009280c:	00000000 	nop
80092810:	2463ffff 	addiu	v1,v1,-1
80092814:	ac43002c 	sw	v1,44(v0)
80092818:	02202021 	move	a0,s1
8009281c:	0c0249d9 	jal	80092764 <simple_unlink>
80092820:	02002821 	move	a1,s0
80092824:	8e22002c 	lw	v0,44(s1)
80092828:	00000000 	nop
8009282c:	2442ffff 	addiu	v0,v0,-1
80092830:	ae22002c 	sw	v0,44(s1)
80092834:	00001821 	move	v1,zero
80092838:	00601021 	move	v0,v1
8009283c:	8fbf0018 	lw	ra,24(sp)
80092840:	8fb10014 	lw	s1,20(sp)
80092844:	8fb00010 	lw	s0,16(sp)
80092848:	03e00008 	jr	ra
8009284c:	27bd0020 	addiu	sp,sp,32

80092850 <simple_rename>:
80092850:	27bdffd8 	addiu	sp,sp,-40
80092854:	afbf0024 	sw	ra,36(sp)
80092858:	afb40020 	sw	s4,32(sp)
8009285c:	afb3001c 	sw	s3,28(sp)
80092860:	afb20018 	sw	s2,24(sp)
80092864:	afb10014 	sw	s1,20(sp)
80092868:	afb00010 	sw	s0,16(sp)
8009286c:	0080a021 	move	s4,a0
80092870:	00c09021 	move	s2,a2
80092874:	00e09821 	move	s3,a3
80092878:	8cb10008 	lw	s1,8(a1)
8009287c:	00000000 	nop
80092880:	96300028 	lhu	s0,40(s1)
80092884:	00000000 	nop
80092888:	3210f000 	andi	s0,s0,0xf000
8009288c:	3a024000 	xori	v0,s0,0x4000
80092890:	2c500001 	sltiu	s0,v0,1
80092894:	0c0249c1 	jal	80092704 <simple_empty>
80092898:	00e02021 	move	a0,a3
8009289c:	10400025 	beqz	v0,80092934 <simple_rename+0xe4>
800928a0:	2403ffa3 	li	v1,-93
800928a4:	8e620008 	lw	v0,8(s3)
800928a8:	00000000 	nop
800928ac:	1040000a 	beqz	v0,800928d8 <simple_rename+0x88>
800928b0:	02402021 	move	a0,s2
800928b4:	0c0249d9 	jal	80092764 <simple_unlink>
800928b8:	02602821 	move	a1,s3
800928bc:	12000010 	beqz	s0,80092900 <simple_rename+0xb0>
800928c0:	00000000 	nop
800928c4:	8e82002c 	lw	v0,44(s4)
800928c8:	00000000 	nop
800928cc:	2442ffff 	addiu	v0,v0,-1
800928d0:	08024a40 	j	80092900 <simple_rename+0xb0>
800928d4:	ae82002c 	sw	v0,44(s4)
800928d8:	12000009 	beqz	s0,80092900 <simple_rename+0xb0>
800928dc:	00000000 	nop
800928e0:	8e82002c 	lw	v0,44(s4)
800928e4:	00000000 	nop
800928e8:	2442ffff 	addiu	v0,v0,-1
800928ec:	ae82002c 	sw	v0,44(s4)
800928f0:	8e42002c 	lw	v0,44(s2)
800928f4:	00000000 	nop
800928f8:	24420001 	addiu	v0,v0,1
800928fc:	ae42002c 	sw	v0,44(s2)
80092900:	0c00b806 	jal	8002e018 <current_kernel_time>
80092904:	26240058 	addiu	a0,s1,88
80092908:	8e220058 	lw	v0,88(s1)
8009290c:	8e23005c 	lw	v1,92(s1)
80092910:	ae420050 	sw	v0,80(s2)
80092914:	ae430054 	sw	v1,84(s2)
80092918:	ae420058 	sw	v0,88(s2)
8009291c:	ae43005c 	sw	v1,92(s2)
80092920:	ae820050 	sw	v0,80(s4)
80092924:	ae830054 	sw	v1,84(s4)
80092928:	ae820058 	sw	v0,88(s4)
8009292c:	ae83005c 	sw	v1,92(s4)
80092930:	00001821 	move	v1,zero
80092934:	00601021 	move	v0,v1
80092938:	8fbf0024 	lw	ra,36(sp)
8009293c:	8fb40020 	lw	s4,32(sp)
80092940:	8fb3001c 	lw	s3,28(sp)
80092944:	8fb20018 	lw	s2,24(sp)
80092948:	8fb10014 	lw	s1,20(sp)
8009294c:	8fb00010 	lw	s0,16(sp)
80092950:	03e00008 	jr	ra
80092954:	27bd0028 	addiu	sp,sp,40

80092958 <simple_readpage>:
80092958:	27bdffe8 	addiu	sp,sp,-24
8009295c:	afbf0014 	sw	ra,20(sp)
80092960:	afb00010 	sw	s0,16(sp)
80092964:	00a08021 	move	s0,a1
80092968:	3c028030 	lui	v0,0x8030
8009296c:	8c4228a0 	lw	v0,10400(v0)
80092970:	00000000 	nop
80092974:	00a21023 	subu	v0,a1,v0
80092978:	00021143 	sra	v0,v0,0x5
8009297c:	00021300 	sll	v0,v0,0xc
80092980:	3c048000 	lui	a0,0x8000
80092984:	0c0bdcb8 	jal	802f72e0 <clear_page>
80092988:	00442021 	addu	a0,v0,a0
8009298c:	3c02802f 	lui	v0,0x802f
80092990:	244365c0 	addiu	v1,v0,26048
80092994:	8c620048 	lw	v0,72(v1)
80092998:	00000000 	nop
8009299c:	30420004 	andi	v0,v0,0x4
800929a0:	14400006 	bnez	v0,800929bc <simple_readpage+0x64>
800929a4:	02002021 	move	a0,s0
800929a8:	8c620034 	lw	v0,52(v1)
800929ac:	00000000 	nop
800929b0:	30420008 	andi	v0,v0,0x8
800929b4:	14400003 	bnez	v0,800929c4 <simple_readpage+0x6c>
800929b8:	00000000 	nop
800929bc:	0c003698 	jal	8000da60 <__flush_dcache_page>
800929c0:	00000000 	nop
800929c4:	40036000 	mfc0	v1,$12
800929c8:	00000000 	nop
800929cc:	3461001f 	ori	at,v1,0x1f
800929d0:	3821001f 	xori	at,at,0x1f
800929d4:	40816000 	mtc0	at,$12
	...
800929e4:	8e020000 	lw	v0,0(s0)
800929e8:	00000000 	nop
800929ec:	34420008 	ori	v0,v0,0x8
800929f0:	ae020000 	sw	v0,0(s0)
800929f4:	38620001 	xori	v0,v1,0x1
800929f8:	30420001 	andi	v0,v0,0x1
800929fc:	1040000c 	beqz	v0,80092a30 <simple_readpage+0xd8>
80092a00:	00000000 	nop
80092a04:	40016000 	mfc0	at,$12
80092a08:	30630001 	andi	v1,v1,0x1
80092a0c:	3421001f 	ori	at,at,0x1f
80092a10:	3821001f 	xori	at,at,0x1f
80092a14:	00611825 	or	v1,v1,at
80092a18:	40836000 	mtc0	v1,$12
	...
80092a28:	08024a95 	j	80092a54 <simple_readpage+0xfc>
80092a2c:	00000000 	nop
80092a30:	40016000 	mfc0	at,$12
80092a34:	30630001 	andi	v1,v1,0x1
80092a38:	3421001f 	ori	at,at,0x1f
80092a3c:	3821001f 	xori	at,at,0x1f
80092a40:	00611825 	or	v1,v1,at
80092a44:	40836000 	mtc0	v1,$12
	...
80092a54:	0c013c7a 	jal	8004f1e8 <unlock_page>
80092a58:	02002021 	move	a0,s0
80092a5c:	00001021 	move	v0,zero
80092a60:	8fbf0014 	lw	ra,20(sp)
80092a64:	8fb00010 	lw	s0,16(sp)
80092a68:	03e00008 	jr	ra
80092a6c:	27bd0018 	addiu	sp,sp,24

80092a70 <simple_prepare_write>:
80092a70:	27bdffd8 	addiu	sp,sp,-40
80092a74:	afbf0020 	sw	ra,32(sp)
80092a78:	afb3001c 	sw	s3,28(sp)
80092a7c:	afb20018 	sw	s2,24(sp)
80092a80:	afb10014 	sw	s1,20(sp)
80092a84:	afb00010 	sw	s0,16(sp)
80092a88:	00a09021 	move	s2,a1
80092a8c:	00e08821 	move	s1,a3
80092a90:	8ca20000 	lw	v0,0(a1)
80092a94:	00000000 	nop
80092a98:	000210c2 	srl	v0,v0,0x3
80092a9c:	30420001 	andi	v0,v0,0x1
80092aa0:	14400046 	bnez	v0,80092bbc <simple_prepare_write+0x14c>
80092aa4:	00001021 	move	v0,zero
80092aa8:	00e61023 	subu	v0,a3,a2
80092aac:	24131000 	li	s3,4096
80092ab0:	1053001d 	beq	v0,s3,80092b28 <simple_prepare_write+0xb8>
80092ab4:	3c028030 	lui	v0,0x8030
80092ab8:	8c4228a0 	lw	v0,10400(v0)
80092abc:	00000000 	nop
80092ac0:	00a28023 	subu	s0,a1,v0
80092ac4:	00101143 	sra	v0,s0,0x5
80092ac8:	00028300 	sll	s0,v0,0xc
80092acc:	3c028000 	lui	v0,0x8000
80092ad0:	02028021 	addu	s0,s0,v0
80092ad4:	02002021 	move	a0,s0
80092ad8:	0c039a70 	jal	800e69c0 <memset>
80092adc:	00002821 	move	a1,zero
80092ae0:	02112021 	addu	a0,s0,s1
80092ae4:	00002821 	move	a1,zero
80092ae8:	0c039a70 	jal	800e69c0 <memset>
80092aec:	02713023 	subu	a2,s3,s1
80092af0:	3c02802f 	lui	v0,0x802f
80092af4:	244365c0 	addiu	v1,v0,26048
80092af8:	8c620048 	lw	v0,72(v1)
80092afc:	00000000 	nop
80092b00:	30420004 	andi	v0,v0,0x4
80092b04:	14400006 	bnez	v0,80092b20 <simple_prepare_write+0xb0>
80092b08:	02402021 	move	a0,s2
80092b0c:	8c620034 	lw	v0,52(v1)
80092b10:	00000000 	nop
80092b14:	30420008 	andi	v0,v0,0x8
80092b18:	14400003 	bnez	v0,80092b28 <simple_prepare_write+0xb8>
80092b1c:	00000000 	nop
80092b20:	0c003698 	jal	8000da60 <__flush_dcache_page>
80092b24:	00000000 	nop
80092b28:	40036000 	mfc0	v1,$12
80092b2c:	00000000 	nop
80092b30:	3461001f 	ori	at,v1,0x1f
80092b34:	3821001f 	xori	at,at,0x1f
80092b38:	40816000 	mtc0	at,$12
	...
80092b48:	8e420000 	lw	v0,0(s2)
80092b4c:	00000000 	nop
80092b50:	34420008 	ori	v0,v0,0x8
80092b54:	ae420000 	sw	v0,0(s2)
80092b58:	38620001 	xori	v0,v1,0x1
80092b5c:	30420001 	andi	v0,v0,0x1
80092b60:	1040000c 	beqz	v0,80092b94 <simple_prepare_write+0x124>
80092b64:	00000000 	nop
80092b68:	40016000 	mfc0	at,$12
80092b6c:	30630001 	andi	v1,v1,0x1
80092b70:	3421001f 	ori	at,at,0x1f
80092b74:	3821001f 	xori	at,at,0x1f
80092b78:	00611825 	or	v1,v1,at
80092b7c:	40836000 	mtc0	v1,$12
	...
80092b8c:	08024aef 	j	80092bbc <simple_prepare_write+0x14c>
80092b90:	00001021 	move	v0,zero
80092b94:	40016000 	mfc0	at,$12
80092b98:	30630001 	andi	v1,v1,0x1
80092b9c:	3421001f 	ori	at,at,0x1f
80092ba0:	3821001f 	xori	at,at,0x1f
80092ba4:	00611825 	or	v1,v1,at
80092ba8:	40836000 	mtc0	v1,$12
	...
80092bb8:	00001021 	move	v0,zero
80092bbc:	8fbf0020 	lw	ra,32(sp)
80092bc0:	8fb3001c 	lw	s3,28(sp)
80092bc4:	8fb20018 	lw	s2,24(sp)
80092bc8:	8fb10014 	lw	s1,20(sp)
80092bcc:	8fb00010 	lw	s0,16(sp)
80092bd0:	03e00008 	jr	ra
80092bd4:	27bd0028 	addiu	sp,sp,40

80092bd8 <simple_commit_write>:
80092bd8:	27bdffe8 	addiu	sp,sp,-24
80092bdc:	afbf0010 	sw	ra,16(sp)
80092be0:	00e01021 	move	v0,a3
80092be4:	8ca40010 	lw	a0,16(a1)
80092be8:	00000000 	nop
80092bec:	8c880000 	lw	t0,0(a0)
80092bf0:	8ca70014 	lw	a3,20(a1)
80092bf4:	00003021 	move	a2,zero
80092bf8:	00063300 	sll	a2,a2,0xc
80092bfc:	00072502 	srl	a0,a3,0x14
80092c00:	00c43025 	or	a2,a2,a0
80092c04:	00073b00 	sll	a3,a3,0xc
80092c08:	00401821 	move	v1,v0
80092c0c:	00001021 	move	v0,zero
80092c10:	00e33821 	addu	a3,a3,v1
80092c14:	00e3202b 	sltu	a0,a3,v1
80092c18:	00c23021 	addu	a2,a2,v0
80092c1c:	00c43021 	addu	a2,a2,a0
80092c20:	8d030040 	lw	v1,64(t0)
80092c24:	00000000 	nop
80092c28:	0066102a 	slt	v0,v1,a2
80092c2c:	14400008 	bnez	v0,80092c50 <simple_commit_write+0x78>
80092c30:	00000000 	nop
80092c34:	14660008 	bne	v1,a2,80092c58 <simple_commit_write+0x80>
80092c38:	00000000 	nop
80092c3c:	8d020044 	lw	v0,68(t0)
80092c40:	00000000 	nop
80092c44:	0047102b 	sltu	v0,v0,a3
80092c48:	10400003 	beqz	v0,80092c58 <simple_commit_write+0x80>
80092c4c:	00000000 	nop
80092c50:	ad070044 	sw	a3,68(t0)
80092c54:	ad060040 	sw	a2,64(t0)
80092c58:	0c015f8e 	jal	80057e38 <set_page_dirty>
80092c5c:	00a02021 	move	a0,a1
80092c60:	00001021 	move	v0,zero
80092c64:	8fbf0010 	lw	ra,16(sp)
80092c68:	00000000 	nop
80092c6c:	03e00008 	jr	ra
80092c70:	27bd0018 	addiu	sp,sp,24

80092c74 <simple_fill_super>:
80092c74:	27bdffd0 	addiu	sp,sp,-48
80092c78:	afbf0028 	sw	ra,40(sp)
80092c7c:	afb50024 	sw	s5,36(sp)
80092c80:	afb40020 	sw	s4,32(sp)
80092c84:	afb3001c 	sw	s3,28(sp)
80092c88:	afb20018 	sw	s2,24(sp)
80092c8c:	afb10014 	sw	s1,20(sp)
80092c90:	afb00010 	sw	s0,16(sp)
80092c94:	0080a821 	move	s5,a0
80092c98:	00c08821 	move	s1,a2
80092c9c:	24021000 	li	v0,4096
80092ca0:	ac82000c 	sw	v0,12(a0)
80092ca4:	2402000c 	li	v0,12
80092ca8:	a0820010 	sb	v0,16(a0)
80092cac:	ac850038 	sw	a1,56(a0)
80092cb0:	3c02802c 	lui	v0,0x802c
80092cb4:	2442fcd4 	addiu	v0,v0,-812
80092cb8:	ac820024 	sw	v0,36(a0)
80092cbc:	24020001 	li	v0,1
80092cc0:	0c022bb8 	jal	8008aee0 <new_inode>
80092cc4:	ac820158 	sw	v0,344(a0)
80092cc8:	00408021 	move	s0,v0
80092ccc:	1200005b 	beqz	s0,80092e3c <simple_fill_super+0x1c8>
80092cd0:	2402fff4 	li	v0,-12
80092cd4:	240241ed 	li	v0,16877
80092cd8:	a6020028 	sh	v0,40(s0)
80092cdc:	ae000034 	sw	zero,52(s0)
80092ce0:	ae000030 	sw	zero,48(s0)
80092ce4:	ae000068 	sw	zero,104(s0)
80092ce8:	0c00b806 	jal	8002e018 <current_kernel_time>
80092cec:	26040058 	addiu	a0,s0,88
80092cf0:	8e020058 	lw	v0,88(s0)
80092cf4:	8e03005c 	lw	v1,92(s0)
80092cf8:	ae020050 	sw	v0,80(s0)
80092cfc:	ae030054 	sw	v1,84(s0)
80092d00:	ae020048 	sw	v0,72(s0)
80092d04:	ae03004c 	sw	v1,76(s0)
80092d08:	3c02802c 	lui	v0,0x802c
80092d0c:	2442fc34 	addiu	v0,v0,-972
80092d10:	ae020088 	sw	v0,136(s0)
80092d14:	3c028029 	lui	v0,0x8029
80092d18:	2442e298 	addiu	v0,v0,-7528
80092d1c:	ae02008c 	sw	v0,140(s0)
80092d20:	24020002 	li	v0,2
80092d24:	ae02002c 	sw	v0,44(s0)
80092d28:	0c022253 	jal	8008894c <d_alloc_root>
80092d2c:	02002021 	move	a0,s0
80092d30:	14400005 	bnez	v0,80092d48 <simple_fill_super+0xd4>
80092d34:	0040a021 	move	s4,v0
80092d38:	0c022e8e 	jal	8008ba38 <iput>
80092d3c:	02002021 	move	a0,s0
80092d40:	08024b8f 	j	80092e3c <simple_fill_super+0x1c8>
80092d44:	2402fff4 	li	v0,-12
80092d48:	8e220000 	lw	v0,0(s1)
80092d4c:	00000000 	nop
80092d50:	10400005 	beqz	v0,80092d68 <simple_fill_super+0xf4>
80092d54:	00009821 	move	s3,zero
80092d58:	80420000 	lb	v0,0(v0)
80092d5c:	00000000 	nop
80092d60:	1040002e 	beqz	v0,80092e1c <simple_fill_super+0x1a8>
80092d64:	00000000 	nop
80092d68:	8e250000 	lw	a1,0(s1)
80092d6c:	00000000 	nop
80092d70:	10a00021 	beqz	a1,80092df8 <simple_fill_super+0x184>
80092d74:	00000000 	nop
80092d78:	0c0221d0 	jal	80088740 <d_alloc_name>
80092d7c:	02802021 	move	a0,s4
80092d80:	10400029 	beqz	v0,80092e28 <simple_fill_super+0x1b4>
80092d84:	00409021 	move	s2,v0
80092d88:	0c022bb8 	jal	8008aee0 <new_inode>
80092d8c:	02a02021 	move	a0,s5
80092d90:	10400025 	beqz	v0,80092e28 <simple_fill_super+0x1b4>
80092d94:	00408021 	move	s0,v0
80092d98:	8e220008 	lw	v0,8(s1)
80092d9c:	24038000 	li	v1,-32768
80092da0:	00431025 	or	v0,v0,v1
80092da4:	a6020028 	sh	v0,40(s0)
80092da8:	ae000034 	sw	zero,52(s0)
80092dac:	ae000030 	sw	zero,48(s0)
80092db0:	ae000068 	sw	zero,104(s0)
80092db4:	0c00b806 	jal	8002e018 <current_kernel_time>
80092db8:	26040058 	addiu	a0,s0,88
80092dbc:	8e020058 	lw	v0,88(s0)
80092dc0:	8e03005c 	lw	v1,92(s0)
80092dc4:	ae020050 	sw	v0,80(s0)
80092dc8:	ae030054 	sw	v1,84(s0)
80092dcc:	ae020048 	sw	v0,72(s0)
80092dd0:	ae03004c 	sw	v1,76(s0)
80092dd4:	8e220004 	lw	v0,4(s1)
80092dd8:	00000000 	nop
80092ddc:	ae02008c 	sw	v0,140(s0)
80092de0:	ae130020 	sw	s3,32(s0)
80092de4:	02402021 	move	a0,s2
80092de8:	0c0221f1 	jal	800887c4 <d_instantiate>
80092dec:	02002821 	move	a1,s0
80092df0:	0c022478 	jal	800891e0 <d_rehash>
80092df4:	02402021 	move	a0,s2
80092df8:	2631000c 	addiu	s1,s1,12
80092dfc:	8e220000 	lw	v0,0(s1)
80092e00:	00000000 	nop
80092e04:	1040ffd8 	beqz	v0,80092d68 <simple_fill_super+0xf4>
80092e08:	26730001 	addiu	s3,s3,1
80092e0c:	80420000 	lb	v0,0(v0)
80092e10:	00000000 	nop
80092e14:	1440ffd4 	bnez	v0,80092d68 <simple_fill_super+0xf4>
80092e18:	00000000 	nop
80092e1c:	aeb4003c 	sw	s4,60(s5)
80092e20:	08024b8f 	j	80092e3c <simple_fill_super+0x1c8>
80092e24:	00001021 	move	v0,zero
80092e28:	0c02284d 	jal	8008a134 <d_genocide>
80092e2c:	02802021 	move	a0,s4
80092e30:	0c021c9c 	jal	80087270 <dput>
80092e34:	02802021 	move	a0,s4
80092e38:	2402fff4 	li	v0,-12
80092e3c:	8fbf0028 	lw	ra,40(sp)
80092e40:	8fb50024 	lw	s5,36(sp)
80092e44:	8fb40020 	lw	s4,32(sp)
80092e48:	8fb3001c 	lw	s3,28(sp)
80092e4c:	8fb20018 	lw	s2,24(sp)
80092e50:	8fb10014 	lw	s1,20(sp)
80092e54:	8fb00010 	lw	s0,16(sp)
80092e58:	03e00008 	jr	ra
80092e5c:	27bd0030 	addiu	sp,sp,48

80092e60 <simple_pin_fs>:
80092e60:	27bdffe0 	addiu	sp,sp,-32
80092e64:	afbf0018 	sw	ra,24(sp)
80092e68:	afb10014 	sw	s1,20(sp)
80092e6c:	afb00010 	sw	s0,16(sp)
80092e70:	00a08021 	move	s0,a1
80092e74:	00c08821 	move	s1,a2
80092e78:	8ca20000 	lw	v0,0(a1)
80092e7c:	00000000 	nop
80092e80:	1440000f 	bnez	v0,80092ec0 <simple_pin_fs+0x60>
80092e84:	00003021 	move	a2,zero
80092e88:	00002821 	move	a1,zero
80092e8c:	8c860000 	lw	a2,0(a0)
80092e90:	0c01ddd1 	jal	80077744 <vfs_kern_mount>
80092e94:	00003821 	move	a3,zero
80092e98:	00403021 	move	a2,v0
80092e9c:	2c42f001 	sltiu	v0,v0,-4095
80092ea0:	38420001 	xori	v0,v0,0x1
80092ea4:	14400037 	bnez	v0,80092f84 <simple_pin_fs+0x124>
80092ea8:	00c01821 	move	v1,a2
80092eac:	8e020000 	lw	v0,0(s0)
80092eb0:	00000000 	nop
80092eb4:	14400002 	bnez	v0,80092ec0 <simple_pin_fs+0x60>
80092eb8:	00000000 	nop
80092ebc:	ae060000 	sw	a2,0(s0)
80092ec0:	8e050000 	lw	a1,0(s0)
80092ec4:	00000000 	nop
80092ec8:	10a00025 	beqz	a1,80092f60 <simple_pin_fs+0x100>
80092ecc:	00000000 	nop
80092ed0:	40036000 	mfc0	v1,$12
80092ed4:	00000000 	nop
80092ed8:	3461001f 	ori	at,v1,0x1f
80092edc:	3821001f 	xori	at,at,0x1f
80092ee0:	40816000 	mtc0	at,$12
	...
80092ef0:	8ca20028 	lw	v0,40(a1)
80092ef4:	00000000 	nop
80092ef8:	24420001 	addiu	v0,v0,1
80092efc:	aca20028 	sw	v0,40(a1)
80092f00:	38620001 	xori	v0,v1,0x1
80092f04:	30420001 	andi	v0,v0,0x1
80092f08:	1040000c 	beqz	v0,80092f3c <simple_pin_fs+0xdc>
80092f0c:	00000000 	nop
80092f10:	40016000 	mfc0	at,$12
80092f14:	30630001 	andi	v1,v1,0x1
80092f18:	3421001f 	ori	at,at,0x1f
80092f1c:	3821001f 	xori	at,at,0x1f
80092f20:	00611825 	or	v1,v1,at
80092f24:	40836000 	mtc0	v1,$12
	...
80092f34:	08024bd8 	j	80092f60 <simple_pin_fs+0x100>
80092f38:	00000000 	nop
80092f3c:	40016000 	mfc0	at,$12
80092f40:	30630001 	andi	v1,v1,0x1
80092f44:	3421001f 	ori	at,at,0x1f
80092f48:	3821001f 	xori	at,at,0x1f
80092f4c:	00611825 	or	v1,v1,at
80092f50:	40836000 	mtc0	v1,$12
	...
80092f60:	8e220000 	lw	v0,0(s1)
80092f64:	00000000 	nop
80092f68:	24420001 	addiu	v0,v0,1
80092f6c:	10c00004 	beqz	a2,80092f80 <simple_pin_fs+0x120>
80092f70:	ae220000 	sw	v0,0(s1)
80092f74:	acc00030 	sw	zero,48(a2)
80092f78:	0c023755 	jal	8008dd54 <mntput_no_expire>
80092f7c:	00c02021 	move	a0,a2
80092f80:	00001821 	move	v1,zero
80092f84:	00601021 	move	v0,v1
80092f88:	8fbf0018 	lw	ra,24(sp)
80092f8c:	8fb10014 	lw	s1,20(sp)
80092f90:	8fb00010 	lw	s0,16(sp)
80092f94:	03e00008 	jr	ra
80092f98:	27bd0020 	addiu	sp,sp,32

80092f9c <simple_release_fs>:
80092f9c:	27bdffe8 	addiu	sp,sp,-24
80092fa0:	afbf0010 	sw	ra,16(sp)
80092fa4:	00801821 	move	v1,a0
80092fa8:	8c840000 	lw	a0,0(a0)
80092fac:	8ca20000 	lw	v0,0(a1)
80092fb0:	00000000 	nop
80092fb4:	2442ffff 	addiu	v0,v0,-1
80092fb8:	14400002 	bnez	v0,80092fc4 <simple_release_fs+0x28>
80092fbc:	aca20000 	sw	v0,0(a1)
80092fc0:	ac600000 	sw	zero,0(v1)
80092fc4:	10800003 	beqz	a0,80092fd4 <simple_release_fs+0x38>
80092fc8:	00000000 	nop
80092fcc:	0c023755 	jal	8008dd54 <mntput_no_expire>
80092fd0:	ac800030 	sw	zero,48(a0)
80092fd4:	8fbf0010 	lw	ra,16(sp)
80092fd8:	00000000 	nop
80092fdc:	03e00008 	jr	ra
80092fe0:	27bd0018 	addiu	sp,sp,24

80092fe4 <simple_read_from_buffer>:
80092fe4:	27bdfff0 	addiu	sp,sp,-16
80092fe8:	afbf0008 	sw	ra,8(sp)
80092fec:	afb10004 	sw	s1,4(sp)
80092ff0:	afb00000 	sw	s0,0(sp)
80092ff4:	00806021 	move	t4,a0
80092ff8:	00a06821 	move	t5,a1
80092ffc:	00c07021 	move	t6,a2
80093000:	8fa60020 	lw	a2,32(sp)
80093004:	8dd10004 	lw	s1,4(t6)
80093008:	8dd00000 	lw	s0,0(t6)
8009300c:	00000000 	nop
80093010:	0600002c 	bltz	s0,800930c4 <simple_read_from_buffer+0xe0>
80093014:	2402ffea 	li	v0,-22
80093018:	00004021 	move	t0,zero
8009301c:	0208102a 	slt	v0,s0,t0
80093020:	14400006 	bnez	v0,8009303c <simple_read_from_buffer+0x58>
80093024:	00001021 	move	v0,zero
80093028:	15100026 	bne	t0,s0,800930c4 <simple_read_from_buffer+0xe0>
8009302c:	00000000 	nop
80093030:	0226102b 	sltu	v0,s1,a2
80093034:	10400023 	beqz	v0,800930c4 <simple_read_from_buffer+0xe0>
80093038:	00001021 	move	v0,zero
8009303c:	00d1202b 	sltu	a0,a2,s1
80093040:	00505023 	subu	t2,v0,s0
80093044:	01445023 	subu	t2,t2,a0
80093048:	0148102a 	slt	v0,t2,t0
8009304c:	14400006 	bnez	v0,80093068 <simple_read_from_buffer+0x84>
80093050:	00d15823 	subu	t3,a2,s1
80093054:	150a0006 	bne	t0,t2,80093070 <simple_read_from_buffer+0x8c>
80093058:	01802021 	move	a0,t4
8009305c:	016d102b 	sltu	v0,t3,t5
80093060:	10400004 	beqz	v0,80093074 <simple_read_from_buffer+0x90>
80093064:	00f12821 	addu	a1,a3,s1
80093068:	00d16823 	subu	t5,a2,s1
8009306c:	01802021 	move	a0,t4
80093070:	00f12821 	addu	a1,a3,s1
80093074:	018d1021 	addu	v0,t4,t5
80093078:	004c1025 	or	v0,v0,t4
8009307c:	004d1025 	or	v0,v0,t5
80093080:	8f830018 	lw	v1,24(gp)
80093084:	00000000 	nop
80093088:	00431024 	and	v0,v0,v1
8009308c:	14400003 	bnez	v0,8009309c <simple_read_from_buffer+0xb8>
80093090:	01a03021 	move	a2,t5
80093094:	0c039989 	jal	800e6624 <__copy_user>
80093098:	00000000 	nop
8009309c:	14c00009 	bnez	a2,800930c4 <simple_read_from_buffer+0xe0>
800930a0:	2402fff2 	li	v0,-14
800930a4:	00001021 	move	v0,zero
800930a8:	01b11821 	addu	v1,t5,s1
800930ac:	0071202b 	sltu	a0,v1,s1
800930b0:	00501021 	addu	v0,v0,s0
800930b4:	00441021 	addu	v0,v0,a0
800930b8:	adc30004 	sw	v1,4(t6)
800930bc:	adc20000 	sw	v0,0(t6)
800930c0:	01a01021 	move	v0,t5
800930c4:	8fbf0008 	lw	ra,8(sp)
800930c8:	8fb10004 	lw	s1,4(sp)
800930cc:	8fb00000 	lw	s0,0(sp)
800930d0:	03e00008 	jr	ra
800930d4:	27bd0010 	addiu	sp,sp,16

800930d8 <simple_transaction_get>:
800930d8:	27bdffe0 	addiu	sp,sp,-32
800930dc:	afbf001c 	sw	ra,28(sp)
800930e0:	afb20018 	sw	s2,24(sp)
800930e4:	afb10014 	sw	s1,20(sp)
800930e8:	afb00010 	sw	s0,16(sp)
800930ec:	00808821 	move	s1,a0
800930f0:	00a09021 	move	s2,a1
800930f4:	00c08021 	move	s0,a2
800930f8:	2cc20ffc 	sltiu	v0,a2,4092
800930fc:	1040001e 	beqz	v0,80093178 <simple_transaction_get+0xa0>
80093100:	2403ffe5 	li	v1,-27
80093104:	0c01572c 	jal	80055cb0 <get_zeroed_page>
80093108:	240400d0 	li	a0,208
8009310c:	00403821 	move	a3,v0
80093110:	10400019 	beqz	v0,80093178 <simple_transaction_get+0xa0>
80093114:	2403fff4 	li	v1,-12
80093118:	8e220070 	lw	v0,112(s1)
8009311c:	00000000 	nop
80093120:	10400006 	beqz	v0,8009313c <simple_transaction_get+0x64>
80093124:	24e40004 	addiu	a0,a3,4
80093128:	00e02021 	move	a0,a3
8009312c:	0c015792 	jal	80055e48 <free_pages>
80093130:	00002821 	move	a1,zero
80093134:	08024c5e 	j	80093178 <simple_transaction_get+0xa0>
80093138:	2403fff0 	li	v1,-16
8009313c:	ae270070 	sw	a3,112(s1)
80093140:	02402821 	move	a1,s2
80093144:	02501021 	addu	v0,s2,s0
80093148:	00521025 	or	v0,v0,s2
8009314c:	00501025 	or	v0,v0,s0
80093150:	8f830018 	lw	v1,24(gp)
80093154:	00000000 	nop
80093158:	00431024 	and	v0,v0,v1
8009315c:	14400003 	bnez	v0,8009316c <simple_transaction_get+0x94>
80093160:	02003021 	move	a2,s0
80093164:	0c039989 	jal	800e6624 <__copy_user>
80093168:	00a60821 	addu	at,a1,a2
8009316c:	24e30004 	addiu	v1,a3,4
80093170:	2402fff2 	li	v0,-14
80093174:	0046180b 	0x46180b
80093178:	00601021 	move	v0,v1
8009317c:	8fbf001c 	lw	ra,28(sp)
80093180:	8fb20018 	lw	s2,24(sp)
80093184:	8fb10014 	lw	s1,20(sp)
80093188:	8fb00010 	lw	s0,16(sp)
8009318c:	03e00008 	jr	ra
80093190:	27bd0020 	addiu	sp,sp,32

80093194 <simple_transaction_read>:
80093194:	27bdffe0 	addiu	sp,sp,-32
80093198:	afbf0018 	sw	ra,24(sp)
8009319c:	00e01821 	move	v1,a3
800931a0:	8c870070 	lw	a3,112(a0)
800931a4:	00000000 	nop
800931a8:	10e00009 	beqz	a3,800931d0 <simple_transaction_read+0x3c>
800931ac:	00001021 	move	v0,zero
800931b0:	8ce20000 	lw	v0,0(a3)
800931b4:	00000000 	nop
800931b8:	afa20010 	sw	v0,16(sp)
800931bc:	00a02021 	move	a0,a1
800931c0:	00c02821 	move	a1,a2
800931c4:	00603021 	move	a2,v1
800931c8:	0c024bf9 	jal	80092fe4 <simple_read_from_buffer>
800931cc:	24e70004 	addiu	a3,a3,4
800931d0:	8fbf0018 	lw	ra,24(sp)
800931d4:	00000000 	nop
800931d8:	03e00008 	jr	ra
800931dc:	27bd0020 	addiu	sp,sp,32

800931e0 <simple_transaction_release>:
800931e0:	27bdffe8 	addiu	sp,sp,-24
800931e4:	afbf0010 	sw	ra,16(sp)
800931e8:	8ca40070 	lw	a0,112(a1)
800931ec:	0c015792 	jal	80055e48 <free_pages>
800931f0:	00002821 	move	a1,zero
800931f4:	00001021 	move	v0,zero
800931f8:	8fbf0010 	lw	ra,16(sp)
800931fc:	00000000 	nop
80093200:	03e00008 	jr	ra
80093204:	27bd0018 	addiu	sp,sp,24

80093208 <simple_attr_open>:
80093208:	27bdffd8 	addiu	sp,sp,-40
8009320c:	afbf0024 	sw	ra,36(sp)
80093210:	afb40020 	sw	s4,32(sp)
80093214:	afb3001c 	sw	s3,28(sp)
80093218:	afb20018 	sw	s2,24(sp)
8009321c:	afb10014 	sw	s1,20(sp)
80093220:	afb00010 	sw	s0,16(sp)
80093224:	00809821 	move	s3,a0
80093228:	00a0a021 	move	s4,a1
8009322c:	00c08821 	move	s1,a2
80093230:	00e09021 	move	s2,a3
80093234:	24030002 	li	v1,2
80093238:	00031040 	sll	v0,v1,0x1
8009323c:	00431021 	addu	v0,v0,v1
80093240:	00021080 	sll	v0,v0,0x2
80093244:	3c03802c 	lui	v1,0x802c
80093248:	2463f648 	addiu	v1,v1,-2488
8009324c:	00431021 	addu	v0,v0,v1
80093250:	8c440004 	lw	a0,4(v0)
80093254:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80093258:	240500d0 	li	a1,208
8009325c:	00408021 	move	s0,v0
80093260:	12000013 	beqz	s0,800932b0 <simple_attr_open+0xa8>
80093264:	2402fff4 	li	v0,-12
80093268:	ae110000 	sw	s1,0(s0)
8009326c:	ae120004 	sw	s2,4(s0)
80093270:	8e620108 	lw	v0,264(s3)
80093274:	00000000 	nop
80093278:	ae020038 	sw	v0,56(s0)
8009327c:	8fa20038 	lw	v0,56(sp)
80093280:	00000000 	nop
80093284:	ae02003c 	sw	v0,60(s0)
80093288:	26040040 	addiu	a0,s0,64
8009328c:	3c058029 	lui	a1,0x8029
80093290:	24a5e304 	addiu	a1,a1,-7420
80093294:	3c06802f 	lui	a2,0x802f
80093298:	0c012148 	jal	80048520 <__mutex_init>
8009329c:	24c66000 	addiu	a2,a2,24576
800932a0:	ae900070 	sw	s0,112(s4)
800932a4:	02602021 	move	a0,s3
800932a8:	0c01ce9b 	jal	80073a6c <nonseekable_open>
800932ac:	02802821 	move	a1,s4
800932b0:	8fbf0024 	lw	ra,36(sp)
800932b4:	8fb40020 	lw	s4,32(sp)
800932b8:	8fb3001c 	lw	s3,28(sp)
800932bc:	8fb20018 	lw	s2,24(sp)
800932c0:	8fb10014 	lw	s1,20(sp)
800932c4:	8fb00010 	lw	s0,16(sp)
800932c8:	03e00008 	jr	ra
800932cc:	27bd0028 	addiu	sp,sp,40

800932d0 <simple_attr_close>:
800932d0:	27bdffe8 	addiu	sp,sp,-24
800932d4:	afbf0010 	sw	ra,16(sp)
800932d8:	8ca40070 	lw	a0,112(a1)
800932dc:	0c01c319 	jal	80070c64 <kfree>
800932e0:	00000000 	nop
800932e4:	00001021 	move	v0,zero
800932e8:	8fbf0010 	lw	ra,16(sp)
800932ec:	00000000 	nop
800932f0:	03e00008 	jr	ra
800932f4:	27bd0018 	addiu	sp,sp,24

800932f8 <simple_attr_read>:
800932f8:	27bdffd0 	addiu	sp,sp,-48
800932fc:	afbf002c 	sw	ra,44(sp)
80093300:	afb40028 	sw	s4,40(sp)
80093304:	afb30024 	sw	s3,36(sp)
80093308:	afb20020 	sw	s2,32(sp)
8009330c:	afb1001c 	sw	s1,28(sp)
80093310:	afb00018 	sw	s0,24(sp)
80093314:	00a09821 	move	s3,a1
80093318:	00c0a021 	move	s4,a2
8009331c:	00e09021 	move	s2,a3
80093320:	8c910070 	lw	s1,112(a0)
80093324:	00000000 	nop
80093328:	8e220000 	lw	v0,0(s1)
8009332c:	00000000 	nop
80093330:	10400020 	beqz	v0,800933b4 <simple_attr_read+0xbc>
80093334:	2410fff3 	li	s0,-13
80093338:	0c09b860 	jal	8026e180 <mutex_lock>
8009333c:	26240040 	addiu	a0,s1,64
80093340:	8e420000 	lw	v0,0(s2)
80093344:	8e430004 	lw	v1,4(s2)
80093348:	00000000 	nop
8009334c:	00431025 	or	v0,v0,v1
80093350:	10400005 	beqz	v0,80093368 <simple_attr_read+0x70>
80093354:	00000000 	nop
80093358:	0c0391fa 	jal	800e47e8 <strlen>
8009335c:	26240008 	addiu	a0,s1,8
80093360:	08024ce5 	j	80093394 <simple_attr_read+0x9c>
80093364:	afa20010 	sw	v0,16(sp)
80093368:	8e220000 	lw	v0,0(s1)
8009336c:	8e240038 	lw	a0,56(s1)
80093370:	0040f809 	jalr	v0
80093374:	00000000 	nop
80093378:	afa30014 	sw	v1,20(sp)
8009337c:	afa20010 	sw	v0,16(sp)
80093380:	26240008 	addiu	a0,s1,8
80093384:	8e26003c 	lw	a2,60(s1)
80093388:	0c0396fe 	jal	800e5bf8 <scnprintf>
8009338c:	24050018 	li	a1,24
80093390:	afa20010 	sw	v0,16(sp)
80093394:	02602021 	move	a0,s3
80093398:	02802821 	move	a1,s4
8009339c:	02403021 	move	a2,s2
800933a0:	0c024bf9 	jal	80092fe4 <simple_read_from_buffer>
800933a4:	26270008 	addiu	a3,s1,8
800933a8:	00408021 	move	s0,v0
800933ac:	0c09b891 	jal	8026e244 <mutex_unlock>
800933b0:	26240040 	addiu	a0,s1,64
800933b4:	02001021 	move	v0,s0
800933b8:	8fbf002c 	lw	ra,44(sp)
800933bc:	8fb40028 	lw	s4,40(sp)
800933c0:	8fb30024 	lw	s3,36(sp)
800933c4:	8fb20020 	lw	s2,32(sp)
800933c8:	8fb1001c 	lw	s1,28(sp)
800933cc:	8fb00018 	lw	s0,24(sp)
800933d0:	03e00008 	jr	ra
800933d4:	27bd0030 	addiu	sp,sp,48

800933d8 <simple_attr_write>:
800933d8:	27bdffd8 	addiu	sp,sp,-40
800933dc:	afbf0020 	sw	ra,32(sp)
800933e0:	afb3001c 	sw	s3,28(sp)
800933e4:	afb20018 	sw	s2,24(sp)
800933e8:	afb10014 	sw	s1,20(sp)
800933ec:	afb00010 	sw	s0,16(sp)
800933f0:	00a08821 	move	s1,a1
800933f4:	00c09021 	move	s2,a2
800933f8:	8c900070 	lw	s0,112(a0)
800933fc:	00000000 	nop
80093400:	8e020004 	lw	v0,4(s0)
80093404:	00000000 	nop
80093408:	10400025 	beqz	v0,800934a0 <simple_attr_write+0xc8>
8009340c:	2403fff3 	li	v1,-13
80093410:	0c09b860 	jal	8026e180 <mutex_lock>
80093414:	26040040 	addiu	a0,s0,64
80093418:	2413fff2 	li	s3,-14
8009341c:	24040017 	li	a0,23
80093420:	0092102b 	sltu	v0,a0,s2
80093424:	00803821 	move	a3,a0
80093428:	0242380a 	0x242380a
8009342c:	26040020 	addiu	a0,s0,32
80093430:	02202821 	move	a1,s1
80093434:	02271021 	addu	v0,s1,a3
80093438:	00511025 	or	v0,v0,s1
8009343c:	00471025 	or	v0,v0,a3
80093440:	8f830018 	lw	v1,24(gp)
80093444:	00000000 	nop
80093448:	00431024 	and	v0,v0,v1
8009344c:	14400003 	bnez	v0,8009345c <simple_attr_write+0x84>
80093450:	00e03021 	move	a2,a3
80093454:	0c039989 	jal	800e6624 <__copy_user>
80093458:	00a60821 	addu	at,a1,a2
8009345c:	14c0000d 	bnez	a2,80093494 <simple_attr_write+0xbc>
80093460:	00f01021 	addu	v0,a3,s0
80093464:	02409821 	move	s3,s2
80093468:	a0400020 	sb	zero,32(v0)
8009346c:	26040020 	addiu	a0,s0,32
80093470:	0c03935a 	jal	800e4d68 <simple_strtol>
80093474:	00002821 	move	a1,zero
80093478:	00401821 	move	v1,v0
8009347c:	000217c3 	sra	v0,v0,0x1f
80093480:	8e050004 	lw	a1,4(s0)
80093484:	8e040038 	lw	a0,56(s0)
80093488:	00603821 	move	a3,v1
8009348c:	00a0f809 	jalr	a1
80093490:	00403021 	move	a2,v0
80093494:	0c09b891 	jal	8026e244 <mutex_unlock>
80093498:	26040040 	addiu	a0,s0,64
8009349c:	02601821 	move	v1,s3
800934a0:	00601021 	move	v0,v1
800934a4:	8fbf0020 	lw	ra,32(sp)
800934a8:	8fb3001c 	lw	s3,28(sp)
800934ac:	8fb20018 	lw	s2,24(sp)
800934b0:	8fb10014 	lw	s1,20(sp)
800934b4:	8fb00010 	lw	s0,16(sp)
800934b8:	03e00008 	jr	ra
800934bc:	27bd0028 	addiu	sp,sp,40

800934c0 <__mark_inode_dirty>:
800934c0:	27bdffd0 	addiu	sp,sp,-48
800934c4:	afbf0028 	sw	ra,40(sp)
800934c8:	afb30024 	sw	s3,36(sp)
800934cc:	afb20020 	sw	s2,32(sp)
800934d0:	afb1001c 	sw	s1,28(sp)
800934d4:	afb00018 	sw	s0,24(sp)
800934d8:	00808021 	move	s0,a0
800934dc:	8c920090 	lw	s2,144(a0)
800934e0:	30a20003 	andi	v0,a1,0x3
800934e4:	10400009 	beqz	v0,8009350c <__mark_inode_dirty+0x4c>
800934e8:	00a08821 	move	s1,a1
800934ec:	8e420024 	lw	v0,36(s2)
800934f0:	00000000 	nop
800934f4:	8c42000c 	lw	v0,12(v0)
800934f8:	00000000 	nop
800934fc:	10400003 	beqz	v0,8009350c <__mark_inode_dirty+0x4c>
80093500:	00000000 	nop
80093504:	0040f809 	jalr	v0
80093508:	00000000 	nop
8009350c:	8e0200f8 	lw	v0,248(s0)
80093510:	00000000 	nop
80093514:	02221024 	and	v0,s1,v0
80093518:	10510054 	beq	v0,s1,8009366c <__mark_inode_dirty+0x1ac>
8009351c:	3c028030 	lui	v0,0x8030
80093520:	8c422820 	lw	v0,10272(v0)
80093524:	00000000 	nop
80093528:	10400026 	beqz	v0,800935c4 <__mark_inode_dirty+0x104>
8009352c:	3c028029 	lui	v0,0x8029
80093530:	2453e320 	addiu	s3,v0,-7392
80093534:	26020018 	addiu	v0,s0,24
80093538:	8e030018 	lw	v1,24(s0)
8009353c:	00000000 	nop
80093540:	10620006 	beq	v1,v0,8009355c <__mark_inode_dirty+0x9c>
80093544:	2462ffc4 	addiu	v0,v1,-60
80093548:	10400004 	beqz	v0,8009355c <__mark_inode_dirty+0x9c>
8009354c:	00000000 	nop
80093550:	8c420020 	lw	v0,32(v0)
80093554:	00000000 	nop
80093558:	0042980b 	0x42980b
8009355c:	8e020020 	lw	v0,32(s0)
80093560:	00000000 	nop
80093564:	14400009 	bnez	v0,8009358c <__mark_inode_dirty+0xcc>
80093568:	00000000 	nop
8009356c:	8e040090 	lw	a0,144(s0)
80093570:	00000000 	nop
80093574:	24840128 	addiu	a0,a0,296
80093578:	3c058029 	lui	a1,0x8029
8009357c:	0c03915c 	jal	800e4570 <strcmp>
80093580:	24a5e324 	addiu	a1,a1,-7388
80093584:	1040000f 	beqz	v0,800935c4 <__mark_inode_dirty+0x104>
80093588:	00000000 	nop
8009358c:	8f850000 	lw	a1,0(gp)
80093590:	00000000 	nop
80093594:	00a01821 	move	v1,a1
80093598:	afb30010 	sw	s3,16(sp)
8009359c:	8e020090 	lw	v0,144(s0)
800935a0:	00000000 	nop
800935a4:	24420128 	addiu	v0,v0,296
800935a8:	afa20014 	sw	v0,20(sp)
800935ac:	3c048029 	lui	a0,0x8029
800935b0:	2484e32c 	addiu	a0,a0,-7380
800935b4:	8c6600a8 	lw	a2,168(v1)
800935b8:	8e070020 	lw	a3,32(s0)
800935bc:	0c009c13 	jal	8002704c <printk>
800935c0:	24a50190 	addiu	a1,a1,400
800935c4:	8e0500f8 	lw	a1,248(s0)
800935c8:	00000000 	nop
800935cc:	02251024 	and	v0,s1,a1
800935d0:	10510026 	beq	v0,s1,8009366c <__mark_inode_dirty+0x1ac>
800935d4:	02251025 	or	v0,s1,a1
800935d8:	ae0200f8 	sw	v0,248(s0)
800935dc:	30420008 	andi	v0,v0,0x8
800935e0:	14400022 	bnez	v0,8009366c <__mark_inode_dirty+0x1ac>
800935e4:	30a40007 	andi	a0,a1,0x7
800935e8:	96020028 	lhu	v0,40(s0)
800935ec:	00000000 	nop
800935f0:	3042f000 	andi	v0,v0,0xf000
800935f4:	24036000 	li	v1,24576
800935f8:	10430005 	beq	v0,v1,80093610 <__mark_inode_dirty+0x150>
800935fc:	00000000 	nop
80093600:	8e020004 	lw	v0,4(s0)
80093604:	00000000 	nop
80093608:	10400018 	beqz	v0,8009366c <__mark_inode_dirty+0x1ac>
8009360c:	00000000 	nop
80093610:	8e0200f8 	lw	v0,248(s0)
80093614:	00000000 	nop
80093618:	30420030 	andi	v0,v0,0x30
8009361c:	14400013 	bnez	v0,8009366c <__mark_inode_dirty+0x1ac>
80093620:	00000000 	nop
80093624:	14800011 	bnez	a0,8009366c <__mark_inode_dirty+0x1ac>
80093628:	3c02802c 	lui	v0,0x802c
8009362c:	8c42ea24 	lw	v0,-5596(v0)
80093630:	00000000 	nop
80093634:	ae0200fc 	sw	v0,252(s0)
80093638:	26030008 	addiu	v1,s0,8
8009363c:	26450074 	addiu	a1,s2,116
80093640:	8c640004 	lw	a0,4(v1)
80093644:	8e020008 	lw	v0,8(s0)
80093648:	00000000 	nop
8009364c:	ac440004 	sw	a0,4(v0)
80093650:	ac820000 	sw	v0,0(a0)
80093654:	8e420074 	lw	v0,116(s2)
80093658:	00000000 	nop
8009365c:	ac430004 	sw	v1,4(v0)
80093660:	ae020008 	sw	v0,8(s0)
80093664:	ac650004 	sw	a1,4(v1)
80093668:	ae430074 	sw	v1,116(s2)
8009366c:	8fbf0028 	lw	ra,40(sp)
80093670:	8fb30024 	lw	s3,36(sp)
80093674:	8fb20020 	lw	s2,32(sp)
80093678:	8fb1001c 	lw	s1,28(sp)
8009367c:	8fb00018 	lw	s0,24(sp)
80093680:	03e00008 	jr	ra
80093684:	27bd0030 	addiu	sp,sp,48

80093688 <write_inode>:
80093688:	27bdffe0 	addiu	sp,sp,-32
8009368c:	afbf0018 	sw	ra,24(sp)
80093690:	afb10014 	sw	s1,20(sp)
80093694:	afb00010 	sw	s0,16(sp)
80093698:	00808021 	move	s0,a0
8009369c:	8c820090 	lw	v0,144(a0)
800936a0:	00000000 	nop
800936a4:	8c420024 	lw	v0,36(v0)
800936a8:	00000000 	nop
800936ac:	8c420010 	lw	v0,16(v0)
800936b0:	00000000 	nop
800936b4:	1040000f 	beqz	v0,800936f4 <write_inode+0x6c>
800936b8:	00a08821 	move	s1,a1
800936bc:	0c023188 	jal	8008c620 <is_bad_inode>
800936c0:	00000000 	nop
800936c4:	1440000b 	bnez	v0,800936f4 <write_inode+0x6c>
800936c8:	02002021 	move	a0,s0
800936cc:	8e020090 	lw	v0,144(s0)
800936d0:	00000000 	nop
800936d4:	8c420024 	lw	v0,36(v0)
800936d8:	00000000 	nop
800936dc:	8c420010 	lw	v0,16(v0)
800936e0:	00000000 	nop
800936e4:	0040f809 	jalr	v0
800936e8:	02202821 	move	a1,s1
800936ec:	08024dbe 	j	800936f8 <write_inode+0x70>
800936f0:	00000000 	nop
800936f4:	00001021 	move	v0,zero
800936f8:	8fbf0018 	lw	ra,24(sp)
800936fc:	8fb10014 	lw	s1,20(sp)
80093700:	8fb00010 	lw	s0,16(sp)
80093704:	03e00008 	jr	ra
80093708:	27bd0020 	addiu	sp,sp,32

8009370c <__sync_single_inode>:
8009370c:	27bdffd0 	addiu	sp,sp,-48
80093710:	afbf002c 	sw	ra,44(sp)
80093714:	afb60028 	sw	s6,40(sp)
80093718:	afb50024 	sw	s5,36(sp)
8009371c:	afb40020 	sw	s4,32(sp)
80093720:	afb3001c 	sw	s3,28(sp)
80093724:	afb20018 	sw	s2,24(sp)
80093728:	afb10014 	sw	s1,20(sp)
8009372c:	afb00010 	sw	s0,16(sp)
80093730:	00808821 	move	s1,a0
80093734:	00a0b021 	move	s6,a1
80093738:	8c920098 	lw	s2,152(a0)
8009373c:	8c950090 	lw	s5,144(a0)
80093740:	8ca20004 	lw	v0,4(a1)
80093744:	00000000 	nop
80093748:	38420001 	xori	v0,v0,0x1
8009374c:	2c530001 	sltiu	s3,v0,1
80093750:	8c9000f8 	lw	s0,248(a0)
80093754:	00000000 	nop
80093758:	36020008 	ori	v0,s0,0x8
8009375c:	2403fff8 	li	v1,-8
80093760:	00431024 	and	v0,v0,v1
80093764:	ac8200f8 	sw	v0,248(a0)
80093768:	0c015e31 	jal	800578c4 <do_writepages>
8009376c:	02402021 	move	a0,s2
80093770:	32100003 	andi	s0,s0,0x3
80093774:	12000005 	beqz	s0,8009378c <__sync_single_inode+0x80>
80093778:	0040a021 	move	s4,v0
8009377c:	02202021 	move	a0,s1
80093780:	0c024da2 	jal	80093688 <write_inode>
80093784:	02602821 	move	a1,s3
80093788:	0054a00a 	0x54a00a
8009378c:	12600004 	beqz	s3,800937a0 <__sync_single_inode+0x94>
80093790:	00000000 	nop
80093794:	0c013ae8 	jal	8004eba0 <filemap_fdatawait>
80093798:	02402021 	move	a0,s2
8009379c:	0054a00a 	0x54a00a
800937a0:	8e2300f8 	lw	v1,248(s1)
800937a4:	2402fff7 	li	v0,-9
800937a8:	00621024 	and	v0,v1,v0
800937ac:	ae2200f8 	sw	v0,248(s1)
800937b0:	30620010 	andi	v0,v1,0x10
800937b4:	14400065 	bnez	v0,8009394c <__sync_single_inode+0x240>
800937b8:	30620007 	andi	v0,v1,0x7
800937bc:	14400031 	bnez	v0,80093884 <__sync_single_inode+0x178>
800937c0:	02402021 	move	a0,s2
800937c4:	0c01645a 	jal	80059168 <mapping_tagged>
800937c8:	00002821 	move	a1,zero
800937cc:	1040002d 	beqz	v0,80093884 <__sync_single_inode+0x178>
800937d0:	00000000 	nop
800937d4:	8ec20028 	lw	v0,40(s6)
800937d8:	00000000 	nop
800937dc:	00021742 	srl	v0,v0,0x1d
800937e0:	30420001 	andi	v0,v0,0x1
800937e4:	10400011 	beqz	v0,8009382c <__sync_single_inode+0x120>
800937e8:	26a30074 	addiu	v1,s5,116
800937ec:	8e2200f8 	lw	v0,248(s1)
800937f0:	00000000 	nop
800937f4:	34420004 	ori	v0,v0,0x4
800937f8:	ae2200f8 	sw	v0,248(s1)
800937fc:	26240008 	addiu	a0,s1,8
80093800:	8c850004 	lw	a1,4(a0)
80093804:	8e220008 	lw	v0,8(s1)
80093808:	00000000 	nop
8009380c:	ac450004 	sw	a1,4(v0)
80093810:	aca20000 	sw	v0,0(a1)
80093814:	8c620004 	lw	v0,4(v1)
80093818:	ac640004 	sw	a0,4(v1)
8009381c:	ae230008 	sw	v1,8(s1)
80093820:	ac820004 	sw	v0,4(a0)
80093824:	08024e53 	j	8009394c <__sync_single_inode+0x240>
80093828:	ac440000 	sw	a0,0(v0)
8009382c:	8e2200f8 	lw	v0,248(s1)
80093830:	00000000 	nop
80093834:	34420004 	ori	v0,v0,0x4
80093838:	ae2200f8 	sw	v0,248(s1)
8009383c:	3c02802c 	lui	v0,0x802c
80093840:	8c42ea24 	lw	v0,-5596(v0)
80093844:	00000000 	nop
80093848:	ae2200fc 	sw	v0,252(s1)
8009384c:	26230008 	addiu	v1,s1,8
80093850:	26a50074 	addiu	a1,s5,116
80093854:	8c640004 	lw	a0,4(v1)
80093858:	8e220008 	lw	v0,8(s1)
8009385c:	00000000 	nop
80093860:	ac440004 	sw	a0,4(v0)
80093864:	ac820000 	sw	v0,0(a0)
80093868:	8ea20074 	lw	v0,116(s5)
8009386c:	00000000 	nop
80093870:	ac430004 	sw	v1,4(v0)
80093874:	ae220008 	sw	v0,8(s1)
80093878:	ac650004 	sw	a1,4(v1)
8009387c:	08024e53 	j	8009394c <__sync_single_inode+0x240>
80093880:	aea30074 	sw	v1,116(s5)
80093884:	8e2200f8 	lw	v0,248(s1)
80093888:	00000000 	nop
8009388c:	30420007 	andi	v0,v0,0x7
80093890:	1040000e 	beqz	v0,800938cc <__sync_single_inode+0x1c0>
80093894:	26230008 	addiu	v1,s1,8
80093898:	26a50074 	addiu	a1,s5,116
8009389c:	8c640004 	lw	a0,4(v1)
800938a0:	8e220008 	lw	v0,8(s1)
800938a4:	00000000 	nop
800938a8:	ac440004 	sw	a0,4(v0)
800938ac:	ac820000 	sw	v0,0(a0)
800938b0:	8ea20074 	lw	v0,116(s5)
800938b4:	00000000 	nop
800938b8:	ac430004 	sw	v1,4(v0)
800938bc:	ae220008 	sw	v0,8(s1)
800938c0:	ac650004 	sw	a1,4(v1)
800938c4:	08024e53 	j	8009394c <__sync_single_inode+0x240>
800938c8:	aea30074 	sw	v1,116(s5)
800938cc:	8e220024 	lw	v0,36(s1)
800938d0:	00000000 	nop
800938d4:	10400010 	beqz	v0,80093918 <__sync_single_inode+0x20c>
800938d8:	3c05802c 	lui	a1,0x802c
800938dc:	26240008 	addiu	a0,s1,8
800938e0:	3c05802c 	lui	a1,0x802c
800938e4:	24a6fac0 	addiu	a2,a1,-1344
800938e8:	8c830004 	lw	v1,4(a0)
800938ec:	8e220008 	lw	v0,8(s1)
800938f0:	00000000 	nop
800938f4:	ac430004 	sw	v1,4(v0)
800938f8:	ac620000 	sw	v0,0(v1)
800938fc:	8ca2fac0 	lw	v0,-1344(a1)
80093900:	00000000 	nop
80093904:	ac440004 	sw	a0,4(v0)
80093908:	ae220008 	sw	v0,8(s1)
8009390c:	ac860004 	sw	a2,4(a0)
80093910:	08024e53 	j	8009394c <__sync_single_inode+0x240>
80093914:	aca4fac0 	sw	a0,-1344(a1)
80093918:	26240008 	addiu	a0,s1,8
8009391c:	24a6fac8 	addiu	a2,a1,-1336
80093920:	8c830004 	lw	v1,4(a0)
80093924:	8e220008 	lw	v0,8(s1)
80093928:	00000000 	nop
8009392c:	ac430004 	sw	v1,4(v0)
80093930:	ac620000 	sw	v0,0(v1)
80093934:	8ca2fac8 	lw	v0,-1336(a1)
80093938:	00000000 	nop
8009393c:	ac440004 	sw	a0,4(v0)
80093940:	ae220008 	sw	v0,8(s1)
80093944:	ac860004 	sw	a2,4(a0)
80093948:	aca4fac8 	sw	a0,-1336(a1)
8009394c:	0c022fab 	jal	8008beac <wake_up_inode>
80093950:	02202021 	move	a0,s1
80093954:	02801021 	move	v0,s4
80093958:	8fbf002c 	lw	ra,44(sp)
8009395c:	8fb60028 	lw	s6,40(sp)
80093960:	8fb50024 	lw	s5,36(sp)
80093964:	8fb40020 	lw	s4,32(sp)
80093968:	8fb3001c 	lw	s3,28(sp)
8009396c:	8fb20018 	lw	s2,24(sp)
80093970:	8fb10014 	lw	s1,20(sp)
80093974:	8fb00010 	lw	s0,16(sp)
80093978:	03e00008 	jr	ra
8009397c:	27bd0030 	addiu	sp,sp,48

80093980 <__writeback_single_inode>:
80093980:	27bdff98 	addiu	sp,sp,-104
80093984:	afbf0060 	sw	ra,96(sp)
80093988:	afb3005c 	sw	s3,92(sp)
8009398c:	afb20058 	sw	s2,88(sp)
80093990:	afb10054 	sw	s1,84(sp)
80093994:	afb00050 	sw	s0,80(sp)
80093998:	00808821 	move	s1,a0
8009399c:	00a09821 	move	s3,a1
800939a0:	8c820024 	lw	v0,36(a0)
800939a4:	8ca30004 	lw	v1,4(a1)
800939a8:	24020001 	li	v0,1
800939ac:	10620016 	beq	v1,v0,80093a08 <__writeback_single_inode+0x88>
800939b0:	00000000 	nop
800939b4:	8c8200f8 	lw	v0,248(a0)
800939b8:	00000000 	nop
800939bc:	30420008 	andi	v0,v0,0x8
800939c0:	10400011 	beqz	v0,80093a08 <__writeback_single_inode+0x88>
800939c4:	24840008 	addiu	a0,a0,8
800939c8:	8e250090 	lw	a1,144(s1)
800939cc:	00000000 	nop
800939d0:	24a60074 	addiu	a2,a1,116
800939d4:	8c830004 	lw	v1,4(a0)
800939d8:	8e220008 	lw	v0,8(s1)
800939dc:	00000000 	nop
800939e0:	ac430004 	sw	v1,4(v0)
800939e4:	ac620000 	sw	v0,0(v1)
800939e8:	8ca20074 	lw	v0,116(a1)
800939ec:	00000000 	nop
800939f0:	ac440004 	sw	a0,4(v0)
800939f4:	ae220008 	sw	v0,8(s1)
800939f8:	ac860004 	sw	a2,4(a0)
800939fc:	aca40074 	sw	a0,116(a1)
80093a00:	08024eb1 	j	80093ac4 <__writeback_single_inode+0x144>
80093a04:	00001021 	move	v0,zero
80093a08:	8e2200f8 	lw	v0,248(s1)
80093a0c:	00000000 	nop
80093a10:	30420008 	andi	v0,v0,0x8
80093a14:	10400029 	beqz	v0,80093abc <__writeback_single_inode+0x13c>
80093a18:	02202021 	move	a0,s1
80093a1c:	262400f8 	addiu	a0,s1,248
80093a20:	afa40030 	sw	a0,48(sp)
80093a24:	24060003 	li	a2,3
80093a28:	afa60034 	sw	a2,52(sp)
80093a2c:	afa00038 	sw	zero,56(sp)
80093a30:	afa0003c 	sw	zero,60(sp)
80093a34:	afa00040 	sw	zero,64(sp)
80093a38:	afa00044 	sw	zero,68(sp)
80093a3c:	afa00048 	sw	zero,72(sp)
80093a40:	8f850000 	lw	a1,0(gp)
80093a44:	00000000 	nop
80093a48:	afa5003c 	sw	a1,60(sp)
80093a4c:	3c038004 	lui	v1,0x8004
80093a50:	24634f80 	addiu	v1,v1,20352
80093a54:	afa30040 	sw	v1,64(sp)
80093a58:	27a20024 	addiu	v0,sp,36
80093a5c:	afa20044 	sw	v0,68(sp)
80093a60:	afa20048 	sw	v0,72(sp)
80093a64:	afa40010 	sw	a0,16(sp)
80093a68:	afa60014 	sw	a2,20(sp)
80093a6c:	afa00018 	sw	zero,24(sp)
80093a70:	afa5001c 	sw	a1,28(sp)
80093a74:	afa30020 	sw	v1,32(sp)
80093a78:	afa20024 	sw	v0,36(sp)
80093a7c:	afa20028 	sw	v0,40(sp)
80093a80:	0c011424 	jal	80045090 <bit_waitqueue>
80093a84:	24050003 	li	a1,3
80093a88:	00408021 	move	s0,v0
80093a8c:	3c128009 	lui	s2,0x8009
80093a90:	02002021 	move	a0,s0
80093a94:	27a50010 	addiu	a1,sp,16
80093a98:	2646bdcc 	addiu	a2,s2,-16948
80093a9c:	0c09b764 	jal	8026dd90 <__wait_on_bit>
80093aa0:	24070002 	li	a3,2
80093aa4:	8e2200f8 	lw	v0,248(s1)
80093aa8:	00000000 	nop
80093aac:	30420008 	andi	v0,v0,0x8
80093ab0:	1440fff8 	bnez	v0,80093a94 <__writeback_single_inode+0x114>
80093ab4:	02002021 	move	a0,s0
80093ab8:	02202021 	move	a0,s1
80093abc:	0c024dc3 	jal	8009370c <__sync_single_inode>
80093ac0:	02602821 	move	a1,s3
80093ac4:	8fbf0060 	lw	ra,96(sp)
80093ac8:	8fb3005c 	lw	s3,92(sp)
80093acc:	8fb20058 	lw	s2,88(sp)
80093ad0:	8fb10054 	lw	s1,84(sp)
80093ad4:	8fb00050 	lw	s0,80(sp)
80093ad8:	03e00008 	jr	ra
80093adc:	27bd0068 	addiu	sp,sp,104

80093ae0 <sync_sb_inodes>:
80093ae0:	27bdffc8 	addiu	sp,sp,-56
80093ae4:	afbf0030 	sw	ra,48(sp)
80093ae8:	afb7002c 	sw	s7,44(sp)
80093aec:	afb60028 	sw	s6,40(sp)
80093af0:	afb50024 	sw	s5,36(sp)
80093af4:	afb40020 	sw	s4,32(sp)
80093af8:	afb3001c 	sw	s3,28(sp)
80093afc:	afb20018 	sw	s2,24(sp)
80093b00:	afb10014 	sw	s1,20(sp)
80093b04:	afb00010 	sw	s0,16(sp)
80093b08:	00809021 	move	s2,a0
80093b0c:	00a09821 	move	s3,a1
80093b10:	3c02802c 	lui	v0,0x802c
80093b14:	8c57ea24 	lw	s7,-5596(v0)
80093b18:	8ca20028 	lw	v0,40(a1)
80093b1c:	00000000 	nop
80093b20:	00021742 	srl	v0,v0,0x1d
80093b24:	30420001 	andi	v0,v0,0x1
80093b28:	10400007 	beqz	v0,80093b48 <sync_sb_inodes+0x68>
80093b2c:	26450074 	addiu	a1,s2,116
80093b30:	2483007c 	addiu	v1,a0,124
80093b34:	8c82007c 	lw	v0,124(a0)
80093b38:	00000000 	nop
80093b3c:	1443000f 	bne	v0,v1,80093b7c <sync_sb_inodes+0x9c>
80093b40:	2643007c 	addiu	v1,s2,124
80093b44:	26450074 	addiu	a1,s2,116
80093b48:	8e440074 	lw	a0,116(s2)
80093b4c:	00000000 	nop
80093b50:	10850009 	beq	a0,a1,80093b78 <sync_sb_inodes+0x98>
80093b54:	2646007c 	addiu	a2,s2,124
80093b58:	8ca30004 	lw	v1,4(a1)
80093b5c:	8e42007c 	lw	v0,124(s2)
80093b60:	ac860004 	sw	a2,4(a0)
80093b64:	ae44007c 	sw	a0,124(s2)
80093b68:	ac620000 	sw	v0,0(v1)
80093b6c:	ac430004 	sw	v1,4(v0)
80093b70:	ae450074 	sw	a1,116(s2)
80093b74:	aca50004 	sw	a1,4(a1)
80093b78:	2643007c 	addiu	v1,s2,124
80093b7c:	8e42007c 	lw	v0,124(s2)
80093b80:	00000000 	nop
80093b84:	104300b2 	beq	v0,v1,80093e50 <sync_sb_inodes+0x370>
80093b88:	26540074 	addiu	s4,s2,116
80093b8c:	3c168030 	lui	s6,0x8030
80093b90:	8e450080 	lw	a1,128(s2)
80093b94:	00000000 	nop
80093b98:	24b0fff8 	addiu	s0,a1,-8
80093b9c:	8e020098 	lw	v0,152(s0)
80093ba0:	00000000 	nop
80093ba4:	8c510038 	lw	s1,56(v0)
80093ba8:	00000000 	nop
80093bac:	8e220008 	lw	v0,8(s1)
80093bb0:	00000000 	nop
80093bb4:	30420002 	andi	v0,v0,0x2
80093bb8:	10400012 	beqz	v0,80093c04 <sync_sb_inodes+0x124>
80093bbc:	00000000 	nop
80093bc0:	8ca30004 	lw	v1,4(a1)
80093bc4:	8ca20000 	lw	v0,0(a1)
80093bc8:	00000000 	nop
80093bcc:	ac430004 	sw	v1,4(v0)
80093bd0:	ac620000 	sw	v0,0(v1)
80093bd4:	8e420074 	lw	v0,116(s2)
80093bd8:	00000000 	nop
80093bdc:	ac450004 	sw	a1,4(v0)
80093be0:	aca20000 	sw	v0,0(a1)
80093be4:	acb40004 	sw	s4,4(a1)
80093be8:	ae450074 	sw	a1,116(s2)
80093bec:	8ec22fe0 	lw	v0,12256(s6)
80093bf0:	00000000 	nop
80093bf4:	12420092 	beq	s2,v0,80093e40 <sync_sb_inodes+0x360>
80093bf8:	2643007c 	addiu	v1,s2,124
80093bfc:	08024f94 	j	80093e50 <sync_sb_inodes+0x370>
80093c00:	00000000 	nop
80093c04:	8e620028 	lw	v0,40(s3)
80093c08:	00000000 	nop
80093c0c:	04410023 	bgez	v0,80093c9c <sync_sb_inodes+0x1bc>
80093c10:	00000000 	nop
80093c14:	8e22000c 	lw	v0,12(s1)
80093c18:	00000000 	nop
80093c1c:	10400006 	beqz	v0,80093c38 <sync_sb_inodes+0x158>
80093c20:	00000000 	nop
80093c24:	8e240010 	lw	a0,16(s1)
80093c28:	0040f809 	jalr	v0
80093c2c:	24050002 	li	a1,2
80093c30:	08024f11 	j	80093c44 <sync_sb_inodes+0x164>
80093c34:	00000000 	nop
80093c38:	8e220004 	lw	v0,4(s1)
80093c3c:	00000000 	nop
80093c40:	30420002 	andi	v0,v0,0x2
80093c44:	10400015 	beqz	v0,80093c9c <sync_sb_inodes+0x1bc>
80093c48:	3c034000 	lui	v1,0x4000
80093c4c:	8e620028 	lw	v0,40(s3)
80093c50:	00000000 	nop
80093c54:	00431025 	or	v0,v0,v1
80093c58:	ae620028 	sw	v0,40(s3)
80093c5c:	8ec22fe0 	lw	v0,12256(s6)
80093c60:	00000000 	nop
80093c64:	1642007a 	bne	s2,v0,80093e50 <sync_sb_inodes+0x370>
80093c68:	26030008 	addiu	v1,s0,8
80093c6c:	8c640004 	lw	a0,4(v1)
80093c70:	8e020008 	lw	v0,8(s0)
80093c74:	00000000 	nop
80093c78:	ac440004 	sw	a0,4(v0)
80093c7c:	ac820000 	sw	v0,0(a0)
80093c80:	8e420074 	lw	v0,116(s2)
80093c84:	00000000 	nop
80093c88:	ac430004 	sw	v1,4(v0)
80093c8c:	ae020008 	sw	v0,8(s0)
80093c90:	ac740004 	sw	s4,4(v1)
80093c94:	08024f8f 	j	80093e3c <sync_sb_inodes+0x35c>
80093c98:	ae430074 	sw	v1,116(s2)
80093c9c:	8e620000 	lw	v0,0(s3)
80093ca0:	00000000 	nop
80093ca4:	10400013 	beqz	v0,80093cf4 <sync_sb_inodes+0x214>
80093ca8:	00000000 	nop
80093cac:	10510011 	beq	v0,s1,80093cf4 <sync_sb_inodes+0x214>
80093cb0:	00000000 	nop
80093cb4:	8ec22fe0 	lw	v0,12256(s6)
80093cb8:	00000000 	nop
80093cbc:	16420064 	bne	s2,v0,80093e50 <sync_sb_inodes+0x370>
80093cc0:	26030008 	addiu	v1,s0,8
80093cc4:	8c640004 	lw	a0,4(v1)
80093cc8:	8e020008 	lw	v0,8(s0)
80093ccc:	00000000 	nop
80093cd0:	ac440004 	sw	a0,4(v0)
80093cd4:	ac820000 	sw	v0,0(a0)
80093cd8:	8e420074 	lw	v0,116(s2)
80093cdc:	00000000 	nop
80093ce0:	ac430004 	sw	v1,4(v0)
80093ce4:	ae020008 	sw	v0,8(s0)
80093ce8:	ac740004 	sw	s4,4(v1)
80093cec:	08024f8f 	j	80093e3c <sync_sb_inodes+0x35c>
80093cf0:	ae430074 	sw	v1,116(s2)
80093cf4:	8e0300fc 	lw	v1,252(s0)
80093cf8:	00000000 	nop
80093cfc:	02e31023 	subu	v0,s7,v1
80093d00:	04400053 	bltz	v0,80093e50 <sync_sb_inodes+0x370>
80093d04:	00000000 	nop
80093d08:	8e620008 	lw	v0,8(s3)
80093d0c:	00000000 	nop
80093d10:	10400006 	beqz	v0,80093d2c <sync_sb_inodes+0x24c>
80093d14:	00000000 	nop
80093d18:	8c420000 	lw	v0,0(v0)
80093d1c:	00000000 	nop
80093d20:	00431023 	subu	v0,v0,v1
80093d24:	0440004a 	bltz	v0,80093e50 <sync_sb_inodes+0x370>
80093d28:	00000000 	nop
80093d2c:	8f820000 	lw	v0,0(gp)
80093d30:	00000000 	nop
80093d34:	8c42000c 	lw	v0,12(v0)
80093d38:	00000000 	nop
80093d3c:	30421000 	andi	v0,v0,0x1000
80093d40:	10400005 	beqz	v0,80093d58 <sync_sb_inodes+0x278>
80093d44:	00000000 	nop
80093d48:	0c0250dd 	jal	80094374 <writeback_acquire>
80093d4c:	02202021 	move	a0,s1
80093d50:	1040003f 	beqz	v0,80093e50 <sync_sb_inodes+0x370>
80093d54:	00000000 	nop
80093d58:	0c022967 	jal	8008a59c <__iget>
80093d5c:	02002021 	move	a0,s0
80093d60:	8e750010 	lw	s5,16(s3)
80093d64:	02002021 	move	a0,s0
80093d68:	0c024e60 	jal	80093980 <__writeback_single_inode>
80093d6c:	02602821 	move	a1,s3
80093d70:	8e630004 	lw	v1,4(s3)
80093d74:	24020002 	li	v0,2
80093d78:	14620010 	bne	v1,v0,80093dbc <sync_sb_inodes+0x2dc>
80093d7c:	3c02802c 	lui	v0,0x802c
80093d80:	8c42ea24 	lw	v0,-5596(v0)
80093d84:	00000000 	nop
80093d88:	ae0200fc 	sw	v0,252(s0)
80093d8c:	26030008 	addiu	v1,s0,8
80093d90:	8c640004 	lw	a0,4(v1)
80093d94:	8e020008 	lw	v0,8(s0)
80093d98:	00000000 	nop
80093d9c:	ac440004 	sw	a0,4(v0)
80093da0:	ac820000 	sw	v0,0(a0)
80093da4:	8e420074 	lw	v0,116(s2)
80093da8:	00000000 	nop
80093dac:	ac430004 	sw	v1,4(v0)
80093db0:	ae020008 	sw	v0,8(s0)
80093db4:	ac740004 	sw	s4,4(v1)
80093db8:	ae430074 	sw	v1,116(s2)
80093dbc:	8f820000 	lw	v0,0(gp)
80093dc0:	00000000 	nop
80093dc4:	8c42000c 	lw	v0,12(v0)
80093dc8:	00000000 	nop
80093dcc:	30421000 	andi	v0,v0,0x1000
80093dd0:	10400003 	beqz	v0,80093de0 <sync_sb_inodes+0x300>
80093dd4:	00000000 	nop
80093dd8:	0c02510a 	jal	80094428 <writeback_release>
80093ddc:	02202021 	move	a0,s1
80093de0:	8e620010 	lw	v0,16(s3)
80093de4:	00000000 	nop
80093de8:	1055000c 	beq	v0,s5,80093e1c <sync_sb_inodes+0x33c>
80093dec:	26030008 	addiu	v1,s0,8
80093df0:	8c640004 	lw	a0,4(v1)
80093df4:	8e020008 	lw	v0,8(s0)
80093df8:	00000000 	nop
80093dfc:	ac440004 	sw	a0,4(v0)
80093e00:	ac820000 	sw	v0,0(a0)
80093e04:	8e420074 	lw	v0,116(s2)
80093e08:	00000000 	nop
80093e0c:	ac430004 	sw	v1,4(v0)
80093e10:	ae020008 	sw	v0,8(s0)
80093e14:	ac740004 	sw	s4,4(v1)
80093e18:	ae430074 	sw	v1,116(s2)
80093e1c:	0c022e8e 	jal	8008ba38 <iput>
80093e20:	02002021 	move	a0,s0
80093e24:	0c09b60e 	jal	8026d838 <cond_resched>
80093e28:	00000000 	nop
80093e2c:	8e62000c 	lw	v0,12(s3)
80093e30:	00000000 	nop
80093e34:	18400006 	blez	v0,80093e50 <sync_sb_inodes+0x370>
80093e38:	00000000 	nop
80093e3c:	2643007c 	addiu	v1,s2,124
80093e40:	8e42007c 	lw	v0,124(s2)
80093e44:	00000000 	nop
80093e48:	1443ff51 	bne	v0,v1,80093b90 <sync_sb_inodes+0xb0>
80093e4c:	00000000 	nop
80093e50:	8fbf0030 	lw	ra,48(sp)
80093e54:	8fb7002c 	lw	s7,44(sp)
80093e58:	8fb60028 	lw	s6,40(sp)
80093e5c:	8fb50024 	lw	s5,36(sp)
80093e60:	8fb40020 	lw	s4,32(sp)
80093e64:	8fb3001c 	lw	s3,28(sp)
80093e68:	8fb20018 	lw	s2,24(sp)
80093e6c:	8fb10014 	lw	s1,20(sp)
80093e70:	8fb00010 	lw	s0,16(sp)
80093e74:	03e00008 	jr	ra
80093e78:	27bd0038 	addiu	sp,sp,56

80093e7c <writeback_inodes>:
80093e7c:	27bdffe0 	addiu	sp,sp,-32
80093e80:	afbf001c 	sw	ra,28(sp)
80093e84:	afb20018 	sw	s2,24(sp)
80093e88:	afb10014 	sw	s1,20(sp)
80093e8c:	afb00010 	sw	s0,16(sp)
80093e90:	00809021 	move	s2,a0
80093e94:	3c02802c 	lui	v0,0x802c
80093e98:	2442f7a0 	addiu	v0,v0,-2144
80093e9c:	8c500004 	lw	s0,4(v0)
80093ea0:	00000000 	nop
80093ea4:	12020027 	beq	s0,v0,80093f44 <writeback_inodes+0xc8>
80093ea8:	3c02802c 	lui	v0,0x802c
80093eac:	2451f7a0 	addiu	s1,v0,-2144
80093eb0:	26030074 	addiu	v1,s0,116
80093eb4:	8e020074 	lw	v0,116(s0)
80093eb8:	00000000 	nop
80093ebc:	14430005 	bne	v0,v1,80093ed4 <writeback_inodes+0x58>
80093ec0:	2603007c 	addiu	v1,s0,124
80093ec4:	8e02007c 	lw	v0,124(s0)
80093ec8:	00000000 	nop
80093ecc:	10430015 	beq	v0,v1,80093f24 <writeback_inodes+0xa8>
80093ed0:	00000000 	nop
80093ed4:	8e020058 	lw	v0,88(s0)
80093ed8:	00000000 	nop
80093edc:	24420001 	addiu	v0,v0,1
80093ee0:	ae020058 	sw	v0,88(s0)
80093ee4:	0c012554 	jal	80049550 <down_read_trylock>
80093ee8:	26040040 	addiu	a0,s0,64
80093eec:	10400009 	beqz	v0,80093f14 <writeback_inodes+0x98>
80093ef0:	00000000 	nop
80093ef4:	8e02003c 	lw	v0,60(s0)
80093ef8:	00000000 	nop
80093efc:	10400003 	beqz	v0,80093f0c <writeback_inodes+0x90>
80093f00:	02002021 	move	a0,s0
80093f04:	0c024eb8 	jal	80093ae0 <sync_sb_inodes>
80093f08:	02402821 	move	a1,s2
80093f0c:	0c01256c 	jal	800495b0 <up_read>
80093f10:	26040040 	addiu	a0,s0,64
80093f14:	0c01d81d 	jal	80076074 <__put_super_and_need_restart>
80093f18:	02002021 	move	a0,s0
80093f1c:	1440ffde 	bnez	v0,80093e98 <writeback_inodes+0x1c>
80093f20:	3c02802c 	lui	v0,0x802c
80093f24:	8e42000c 	lw	v0,12(s2)
80093f28:	00000000 	nop
80093f2c:	18400005 	blez	v0,80093f44 <writeback_inodes+0xc8>
80093f30:	00000000 	nop
80093f34:	8e100004 	lw	s0,4(s0)
80093f38:	00000000 	nop
80093f3c:	1611ffdd 	bne	s0,s1,80093eb4 <writeback_inodes+0x38>
80093f40:	26030074 	addiu	v1,s0,116
80093f44:	8fbf001c 	lw	ra,28(sp)
80093f48:	8fb20018 	lw	s2,24(sp)
80093f4c:	8fb10014 	lw	s1,20(sp)
80093f50:	8fb00010 	lw	s0,16(sp)
80093f54:	03e00008 	jr	ra
80093f58:	27bd0020 	addiu	sp,sp,32

80093f5c <sync_inodes_sb>:
80093f5c:	27bdffb8 	addiu	sp,sp,-72
80093f60:	afbf0040 	sw	ra,64(sp)
80093f64:	afa00010 	sw	zero,16(sp)
80093f68:	afa00018 	sw	zero,24(sp)
80093f6c:	afa00020 	sw	zero,32(sp)
80093f70:	afa00024 	sw	zero,36(sp)
80093f74:	afa00028 	sw	zero,40(sp)
80093f78:	afa0002c 	sw	zero,44(sp)
80093f7c:	afa00038 	sw	zero,56(sp)
80093f80:	afa0003c 	sw	zero,60(sp)
80093f84:	24020002 	li	v0,2
80093f88:	24030001 	li	v1,1
80093f8c:	0065100b 	0x65100b
80093f90:	afa20014 	sw	v0,20(sp)
80093f94:	2403ffff 	li	v1,-1
80093f98:	3c027fff 	lui	v0,0x7fff
80093f9c:	3442ffff 	ori	v0,v0,0xffff
80093fa0:	afa30034 	sw	v1,52(sp)
80093fa4:	afa20030 	sw	v0,48(sp)
80093fa8:	3c028030 	lui	v0,0x8030
80093fac:	24422870 	addiu	v0,v0,10352
80093fb0:	8c460018 	lw	a2,24(v0)
80093fb4:	8c470020 	lw	a3,32(v0)
80093fb8:	00000000 	nop
80093fbc:	00c71821 	addu	v1,a2,a3
80093fc0:	3c028030 	lui	v0,0x8030
80093fc4:	24452e00 	addiu	a1,v0,11776
80093fc8:	8c422e00 	lw	v0,11776(v0)
80093fcc:	8ca50004 	lw	a1,4(a1)
80093fd0:	00000000 	nop
80093fd4:	00451023 	subu	v0,v0,a1
80093fd8:	00621821 	addu	v1,v1,v0
80093fdc:	00661821 	addu	v1,v1,a2
80093fe0:	00671821 	addu	v1,v1,a3
80093fe4:	000317c2 	srl	v0,v1,0x1f
80093fe8:	00621021 	addu	v0,v1,v0
80093fec:	00021043 	sra	v0,v0,0x1
80093ff0:	00431021 	addu	v0,v0,v1
80093ff4:	afa2001c 	sw	v0,28(sp)
80093ff8:	0c024eb8 	jal	80093ae0 <sync_sb_inodes>
80093ffc:	27a50010 	addiu	a1,sp,16
80094000:	8fbf0040 	lw	ra,64(sp)
80094004:	00000000 	nop
80094008:	03e00008 	jr	ra
8009400c:	27bd0048 	addiu	sp,sp,72

80094010 <set_sb_syncing>:
80094010:	3c02802c 	lui	v0,0x802c
80094014:	2442f7a0 	addiu	v0,v0,-2144
80094018:	8c430004 	lw	v1,4(v0)
8009401c:	00000000 	nop
80094020:	10620008 	beq	v1,v0,80094044 <set_sb_syncing+0x34>
80094024:	00000000 	nop
80094028:	3c02802c 	lui	v0,0x802c
8009402c:	2442f7a0 	addiu	v0,v0,-2144
80094030:	ac64005c 	sw	a0,92(v1)
80094034:	8c630004 	lw	v1,4(v1)
80094038:	00000000 	nop
8009403c:	1462fffc 	bne	v1,v0,80094030 <set_sb_syncing+0x20>
80094040:	00000000 	nop
80094044:	03e00008 	jr	ra
80094048:	00000000 	nop

8009404c <__sync_inodes>:
8009404c:	27bdffd8 	addiu	sp,sp,-40
80094050:	afbf0020 	sw	ra,32(sp)
80094054:	afb3001c 	sw	s3,28(sp)
80094058:	afb20018 	sw	s2,24(sp)
8009405c:	afb10014 	sw	s1,20(sp)
80094060:	afb00010 	sw	s0,16(sp)
80094064:	00809821 	move	s3,a0
80094068:	3c02802c 	lui	v0,0x802c
8009406c:	8c50f7a0 	lw	s0,-2144(v0)
80094070:	2442f7a0 	addiu	v0,v0,-2144
80094074:	12020021 	beq	s0,v0,800940fc <__sync_inodes+0xb0>
80094078:	24120001 	li	s2,1
8009407c:	3c02802c 	lui	v0,0x802c
80094080:	2451f7a0 	addiu	s1,v0,-2144
80094084:	8e02005c 	lw	v0,92(s0)
80094088:	00000000 	nop
8009408c:	14400017 	bnez	v0,800940ec <__sync_inodes+0xa0>
80094090:	00000000 	nop
80094094:	ae12005c 	sw	s2,92(s0)
80094098:	8e020058 	lw	v0,88(s0)
8009409c:	00000000 	nop
800940a0:	24420001 	addiu	v0,v0,1
800940a4:	ae020058 	sw	v0,88(s0)
800940a8:	0c01254c 	jal	80049530 <down_read>
800940ac:	26040040 	addiu	a0,s0,64
800940b0:	8e02003c 	lw	v0,60(s0)
800940b4:	00000000 	nop
800940b8:	10400006 	beqz	v0,800940d4 <__sync_inodes+0x88>
800940bc:	02002021 	move	a0,s0
800940c0:	0c024fd7 	jal	80093f5c <sync_inodes_sb>
800940c4:	02602821 	move	a1,s3
800940c8:	8e040090 	lw	a0,144(s0)
800940cc:	0c026286 	jal	80098a18 <sync_blockdev>
800940d0:	00000000 	nop
800940d4:	0c01256c 	jal	800495b0 <up_read>
800940d8:	26040040 	addiu	a0,s0,64
800940dc:	0c01d81d 	jal	80076074 <__put_super_and_need_restart>
800940e0:	02002021 	move	a0,s0
800940e4:	1440ffe1 	bnez	v0,8009406c <__sync_inodes+0x20>
800940e8:	3c02802c 	lui	v0,0x802c
800940ec:	8e100000 	lw	s0,0(s0)
800940f0:	00000000 	nop
800940f4:	1611ffe3 	bne	s0,s1,80094084 <__sync_inodes+0x38>
800940f8:	00000000 	nop
800940fc:	8fbf0020 	lw	ra,32(sp)
80094100:	8fb3001c 	lw	s3,28(sp)
80094104:	8fb20018 	lw	s2,24(sp)
80094108:	8fb10014 	lw	s1,20(sp)
8009410c:	8fb00010 	lw	s0,16(sp)
80094110:	03e00008 	jr	ra
80094114:	27bd0028 	addiu	sp,sp,40

80094118 <sync_inodes>:
80094118:	27bdffe8 	addiu	sp,sp,-24
8009411c:	afbf0014 	sw	ra,20(sp)
80094120:	afb00010 	sw	s0,16(sp)
80094124:	00808021 	move	s0,a0
80094128:	0c025004 	jal	80094010 <set_sb_syncing>
8009412c:	00002021 	move	a0,zero
80094130:	0c025013 	jal	8009404c <__sync_inodes>
80094134:	00002021 	move	a0,zero
80094138:	12000005 	beqz	s0,80094150 <sync_inodes+0x38>
8009413c:	00000000 	nop
80094140:	0c025004 	jal	80094010 <set_sb_syncing>
80094144:	00002021 	move	a0,zero
80094148:	0c025013 	jal	8009404c <__sync_inodes>
8009414c:	24040001 	li	a0,1
80094150:	8fbf0014 	lw	ra,20(sp)
80094154:	8fb00010 	lw	s0,16(sp)
80094158:	03e00008 	jr	ra
8009415c:	27bd0018 	addiu	sp,sp,24

80094160 <write_inode_now>:
80094160:	27bdffb0 	addiu	sp,sp,-80
80094164:	afbf004c 	sw	ra,76(sp)
80094168:	afb20048 	sw	s2,72(sp)
8009416c:	afb10044 	sw	s1,68(sp)
80094170:	afb00040 	sw	s0,64(sp)
80094174:	00808821 	move	s1,a0
80094178:	00a09021 	move	s2,a1
8009417c:	3c028029 	lui	v0,0x8029
80094180:	2446e358 	addiu	a2,v0,-7336
80094184:	27a70010 	addiu	a3,sp,16
80094188:	24c80030 	addiu	t0,a2,48
8009418c:	8cc20000 	lw	v0,0(a2)
80094190:	8cc30004 	lw	v1,4(a2)
80094194:	8cc40008 	lw	a0,8(a2)
80094198:	8cc5000c 	lw	a1,12(a2)
8009419c:	ace20000 	sw	v0,0(a3)
800941a0:	ace30004 	sw	v1,4(a3)
800941a4:	ace40008 	sw	a0,8(a3)
800941a8:	ace5000c 	sw	a1,12(a3)
800941ac:	24c60010 	addiu	a2,a2,16
800941b0:	14c8fff6 	bne	a2,t0,8009418c <write_inode_now+0x2c>
800941b4:	24e70010 	addiu	a3,a3,16
800941b8:	8e220098 	lw	v0,152(s1)
800941bc:	00000000 	nop
800941c0:	8c420038 	lw	v0,56(v0)
800941c4:	00000000 	nop
800941c8:	8c430008 	lw	v1,8(v0)
800941cc:	00000000 	nop
800941d0:	30630002 	andi	v1,v1,0x2
800941d4:	8fa2001c 	lw	v0,28(sp)
800941d8:	00000000 	nop
800941dc:	0003100b 	0x3100b
800941e0:	afa2001c 	sw	v0,28(sp)
800941e4:	02202021 	move	a0,s1
800941e8:	0c024e60 	jal	80093980 <__writeback_single_inode>
800941ec:	27a50010 	addiu	a1,sp,16
800941f0:	1240000d 	beqz	s2,80094228 <write_inode_now+0xc8>
800941f4:	00408021 	move	s0,v0
800941f8:	262400f8 	addiu	a0,s1,248
800941fc:	8e2200f8 	lw	v0,248(s1)
80094200:	00000000 	nop
80094204:	000210c2 	srl	v0,v0,0x3
80094208:	30420001 	andi	v0,v0,0x1
8009420c:	10400007 	beqz	v0,8009422c <write_inode_now+0xcc>
80094210:	02001021 	move	v0,s0
80094214:	24050003 	li	a1,3
80094218:	3c068009 	lui	a2,0x8009
8009421c:	24c6bdcc 	addiu	a2,a2,-16948
80094220:	0c09b7a3 	jal	8026de8c <out_of_line_wait_on_bit>
80094224:	24070002 	li	a3,2
80094228:	02001021 	move	v0,s0
8009422c:	8fbf004c 	lw	ra,76(sp)
80094230:	8fb20048 	lw	s2,72(sp)
80094234:	8fb10044 	lw	s1,68(sp)
80094238:	8fb00040 	lw	s0,64(sp)
8009423c:	03e00008 	jr	ra
80094240:	27bd0050 	addiu	sp,sp,80

80094244 <sync_inode>:
80094244:	27bdffe8 	addiu	sp,sp,-24
80094248:	afbf0010 	sw	ra,16(sp)
8009424c:	0c024e60 	jal	80093980 <__writeback_single_inode>
80094250:	00000000 	nop
80094254:	8fbf0010 	lw	ra,16(sp)
80094258:	00000000 	nop
8009425c:	03e00008 	jr	ra
80094260:	27bd0018 	addiu	sp,sp,24

80094264 <generic_osync_inode>:
80094264:	27bdffd8 	addiu	sp,sp,-40
80094268:	afbf0024 	sw	ra,36(sp)
8009426c:	afb40020 	sw	s4,32(sp)
80094270:	afb3001c 	sw	s3,28(sp)
80094274:	afb20018 	sw	s2,24(sp)
80094278:	afb10014 	sw	s1,20(sp)
8009427c:	afb00010 	sw	s0,16(sp)
80094280:	00809821 	move	s3,a0
80094284:	00a09021 	move	s2,a1
80094288:	00c08021 	move	s0,a2
8009428c:	00008821 	move	s1,zero
80094290:	30c20002 	andi	v0,a2,0x2
80094294:	10400004 	beqz	v0,800942a8 <generic_osync_inode+0x44>
80094298:	0000a021 	move	s4,zero
8009429c:	0c01397b 	jal	8004e5ec <filemap_fdatawrite>
800942a0:	00a02021 	move	a0,a1
800942a4:	00408821 	move	s1,v0
800942a8:	32020003 	andi	v0,s0,0x3
800942ac:	10400005 	beqz	v0,800942c4 <generic_osync_inode+0x60>
800942b0:	32020002 	andi	v0,s0,0x2
800942b4:	0c0266e4 	jal	80099b90 <sync_mapping_buffers>
800942b8:	02402021 	move	a0,s2
800942bc:	0051880a 	0x51880a
800942c0:	32020002 	andi	v0,s0,0x2
800942c4:	10400004 	beqz	v0,800942d8 <generic_osync_inode+0x74>
800942c8:	00000000 	nop
800942cc:	0c013ae8 	jal	8004eba0 <filemap_fdatawait>
800942d0:	02402021 	move	a0,s2
800942d4:	0051880a 	0x51880a
800942d8:	8e6300f8 	lw	v1,248(s3)
800942dc:	00000000 	nop
800942e0:	30620007 	andi	v0,v1,0x7
800942e4:	10400006 	beqz	v0,80094300 <generic_osync_inode+0x9c>
800942e8:	32020004 	andi	v0,s0,0x4
800942ec:	14400003 	bnez	v0,800942fc <generic_osync_inode+0x98>
800942f0:	30620002 	andi	v0,v1,0x2
800942f4:	10400002 	beqz	v0,80094300 <generic_osync_inode+0x9c>
800942f8:	00000000 	nop
800942fc:	24140001 	li	s4,1
80094300:	12800008 	beqz	s4,80094324 <generic_osync_inode+0xc0>
80094304:	266400f8 	addiu	a0,s3,248
80094308:	02602021 	move	a0,s3
8009430c:	0c025058 	jal	80094160 <write_inode_now>
80094310:	24050001 	li	a1,1
80094314:	1620000e 	bnez	s1,80094350 <generic_osync_inode+0xec>
80094318:	00000000 	nop
8009431c:	080250d4 	j	80094350 <generic_osync_inode+0xec>
80094320:	00408821 	move	s1,v0
80094324:	8e6200f8 	lw	v0,248(s3)
80094328:	00000000 	nop
8009432c:	000210c2 	srl	v0,v0,0x3
80094330:	30420001 	andi	v0,v0,0x1
80094334:	10400007 	beqz	v0,80094354 <generic_osync_inode+0xf0>
80094338:	02201021 	move	v0,s1
8009433c:	24050003 	li	a1,3
80094340:	3c068009 	lui	a2,0x8009
80094344:	24c6bdcc 	addiu	a2,a2,-16948
80094348:	0c09b7a3 	jal	8026de8c <out_of_line_wait_on_bit>
8009434c:	24070002 	li	a3,2
80094350:	02201021 	move	v0,s1
80094354:	8fbf0024 	lw	ra,36(sp)
80094358:	8fb40020 	lw	s4,32(sp)
8009435c:	8fb3001c 	lw	s3,28(sp)
80094360:	8fb20018 	lw	s2,24(sp)
80094364:	8fb10014 	lw	s1,20(sp)
80094368:	8fb00010 	lw	s0,16(sp)
8009436c:	03e00008 	jr	ra
80094370:	27bd0028 	addiu	sp,sp,40

80094374 <writeback_acquire>:
80094374:	40036000 	mfc0	v1,$12
80094378:	00000000 	nop
8009437c:	3461001f 	ori	at,v1,0x1f
80094380:	3821001f 	xori	at,at,0x1f
80094384:	40816000 	mtc0	at,$12
	...
80094394:	8c820004 	lw	v0,4(a0)
80094398:	00000000 	nop
8009439c:	30450001 	andi	a1,v0,0x1
800943a0:	8c820004 	lw	v0,4(a0)
800943a4:	00000000 	nop
800943a8:	34420001 	ori	v0,v0,0x1
800943ac:	ac820004 	sw	v0,4(a0)
800943b0:	38620001 	xori	v0,v1,0x1
800943b4:	30420001 	andi	v0,v0,0x1
800943b8:	1040000c 	beqz	v0,800943ec <writeback_acquire+0x78>
800943bc:	00000000 	nop
800943c0:	40016000 	mfc0	at,$12
800943c4:	30630001 	andi	v1,v1,0x1
800943c8:	3421001f 	ori	at,at,0x1f
800943cc:	3821001f 	xori	at,at,0x1f
800943d0:	00611825 	or	v1,v1,at
800943d4:	40836000 	mtc0	v1,$12
	...
800943e4:	03e00008 	jr	ra
800943e8:	2ca20001 	sltiu	v0,a1,1
800943ec:	40016000 	mfc0	at,$12
800943f0:	30630001 	andi	v1,v1,0x1
800943f4:	3421001f 	ori	at,at,0x1f
800943f8:	3821001f 	xori	at,at,0x1f
800943fc:	00611825 	or	v1,v1,at
80094400:	40836000 	mtc0	v1,$12
	...
80094410:	2ca20001 	sltiu	v0,a1,1
80094414:	03e00008 	jr	ra
80094418:	00000000 	nop

8009441c <writeback_in_progress>:
8009441c:	8c820004 	lw	v0,4(a0)
80094420:	03e00008 	jr	ra
80094424:	30420001 	andi	v0,v0,0x1

80094428 <writeback_release>:
80094428:	27bdffe8 	addiu	sp,sp,-24
8009442c:	afbf0014 	sw	ra,20(sp)
80094430:	afb00010 	sw	s0,16(sp)
80094434:	0c025107 	jal	8009441c <writeback_in_progress>
80094438:	00808021 	move	s0,a0
8009443c:	40046000 	mfc0	a0,$12
80094440:	00000000 	nop
80094444:	3481001f 	ori	at,a0,0x1f
80094448:	3821001f 	xori	at,at,0x1f
8009444c:	40816000 	mtc0	at,$12
	...
8009445c:	8e020004 	lw	v0,4(s0)
80094460:	2403fffe 	li	v1,-2
80094464:	00431024 	and	v0,v0,v1
80094468:	ae020004 	sw	v0,4(s0)
8009446c:	38820001 	xori	v0,a0,0x1
80094470:	30420001 	andi	v0,v0,0x1
80094474:	1040000c 	beqz	v0,800944a8 <writeback_release+0x80>
80094478:	00000000 	nop
8009447c:	40016000 	mfc0	at,$12
80094480:	30840001 	andi	a0,a0,0x1
80094484:	3421001f 	ori	at,at,0x1f
80094488:	3821001f 	xori	at,at,0x1f
8009448c:	00812025 	or	a0,a0,at
80094490:	40846000 	mtc0	a0,$12
	...
800944a0:	08025133 	j	800944cc <writeback_release+0xa4>
800944a4:	00000000 	nop
800944a8:	40016000 	mfc0	at,$12
800944ac:	30840001 	andi	a0,a0,0x1
800944b0:	3421001f 	ori	at,at,0x1f
800944b4:	3821001f 	xori	at,at,0x1f
800944b8:	00812025 	or	a0,a0,at
800944bc:	40846000 	mtc0	a0,$12
	...
800944cc:	8fbf0014 	lw	ra,20(sp)
800944d0:	8fb00010 	lw	s0,16(sp)
800944d4:	03e00008 	jr	ra
800944d8:	27bd0018 	addiu	sp,sp,24
800944dc:	00000000 	nop

800944e0 <do_make_slave>:
800944e0:	00803021 	move	a2,a0
800944e4:	00802821 	move	a1,a0
800944e8:	8c870060 	lw	a3,96(a0)
800944ec:	8ca20048 	lw	v0,72(a1)
800944f0:	00000000 	nop
800944f4:	2445ffb8 	addiu	a1,v0,-72
800944f8:	10a60008 	beq	a1,a2,8009451c <do_make_slave+0x3c>
800944fc:	00000000 	nop
80094500:	8ca30010 	lw	v1,16(a1)
80094504:	8cc20010 	lw	v0,16(a2)
80094508:	00000000 	nop
8009450c:	1462fff7 	bne	v1,v0,800944ec <do_make_slave+0xc>
80094510:	00000000 	nop
80094514:	14a60007 	bne	a1,a2,80094534 <do_make_slave+0x54>
80094518:	24c20048 	addiu	v0,a2,72
8009451c:	8cc20048 	lw	v0,72(a2)
80094520:	00000000 	nop
80094524:	2445ffb8 	addiu	a1,v0,-72
80094528:	00a61026 	xor	v0,a1,a2
8009452c:	0002280a 	0x2280a
80094530:	24c20048 	addiu	v0,a2,72
80094534:	8c440004 	lw	a0,4(v0)
80094538:	8cc30048 	lw	v1,72(a2)
8009453c:	00000000 	nop
80094540:	ac640004 	sw	a0,4(v1)
80094544:	ac830000 	sw	v1,0(a0)
80094548:	acc20048 	sw	v0,72(a2)
8009454c:	00a5380b 	0xa5380b
80094550:	10e00028 	beqz	a3,800945f4 <do_make_slave+0x114>
80094554:	ac420004 	sw	v0,4(v0)
80094558:	8cc30050 	lw	v1,80(a2)
8009455c:	24c20050 	addiu	v0,a2,80
80094560:	10620007 	beq	v1,v0,80094580 <do_make_slave+0xa0>
80094564:	2464ffa8 	addiu	a0,v1,-88
80094568:	00401821 	move	v1,v0
8009456c:	ac870060 	sw	a3,96(a0)
80094570:	8c820058 	lw	v0,88(a0)
80094574:	00000000 	nop
80094578:	1443fffc 	bne	v0,v1,8009456c <do_make_slave+0x8c>
8009457c:	2444ffa8 	addiu	a0,v0,-88
80094580:	24c30058 	addiu	v1,a2,88
80094584:	24e50050 	addiu	a1,a3,80
80094588:	8c640004 	lw	a0,4(v1)
8009458c:	8cc20058 	lw	v0,88(a2)
80094590:	00000000 	nop
80094594:	ac440004 	sw	a0,4(v0)
80094598:	ac820000 	sw	v0,0(a0)
8009459c:	8ce20050 	lw	v0,80(a3)
800945a0:	00000000 	nop
800945a4:	ac430004 	sw	v1,4(v0)
800945a8:	acc20058 	sw	v0,88(a2)
800945ac:	ac650004 	sw	a1,4(v1)
800945b0:	ace30050 	sw	v1,80(a3)
800945b4:	24c20050 	addiu	v0,a2,80
800945b8:	8ce50054 	lw	a1,84(a3)
800945bc:	8cc40050 	lw	a0,80(a2)
800945c0:	00000000 	nop
800945c4:	10820008 	beq	a0,v0,800945e8 <do_make_slave+0x108>
800945c8:	00000000 	nop
800945cc:	8c430004 	lw	v1,4(v0)
800945d0:	8ca20000 	lw	v0,0(a1)
800945d4:	ac850004 	sw	a1,4(a0)
800945d8:	aca40000 	sw	a0,0(a1)
800945dc:	ac620000 	sw	v0,0(v1)
800945e0:	ac430004 	sw	v1,4(v0)
800945e4:	24c20050 	addiu	v0,a2,80
800945e8:	acc20050 	sw	v0,80(a2)
800945ec:	08025190 	j	80094640 <do_make_slave+0x160>
800945f0:	ac420004 	sw	v0,4(v0)
800945f4:	24c50050 	addiu	a1,a2,80
800945f8:	8cc20050 	lw	v0,80(a2)
800945fc:	00000000 	nop
80094600:	1045000f 	beq	v0,a1,80094640 <do_make_slave+0x160>
80094604:	00000000 	nop
80094608:	8ca20000 	lw	v0,0(a1)
8009460c:	00000000 	nop
80094610:	8c440004 	lw	a0,4(v0)
80094614:	8c430000 	lw	v1,0(v0)
80094618:	00000000 	nop
8009461c:	ac640004 	sw	a0,4(v1)
80094620:	ac830000 	sw	v1,0(a0)
80094624:	ac420000 	sw	v0,0(v0)
80094628:	ac420004 	sw	v0,4(v0)
8009462c:	ac400008 	sw	zero,8(v0)
80094630:	8ca20000 	lw	v0,0(a1)
80094634:	00000000 	nop
80094638:	1445fff5 	bne	v0,a1,80094610 <do_make_slave+0x130>
8009463c:	00000000 	nop
80094640:	acc70060 	sw	a3,96(a2)
80094644:	8cc2002c 	lw	v0,44(a2)
80094648:	2403efff 	li	v1,-4097
8009464c:	00431024 	and	v0,v0,v1
80094650:	acc2002c 	sw	v0,44(a2)
80094654:	24c20050 	addiu	v0,a2,80
80094658:	acc20050 	sw	v0,80(a2)
8009465c:	ac420004 	sw	v0,4(v0)
80094660:	03e00008 	jr	ra
80094664:	00001021 	move	v0,zero

80094668 <change_mnt_propagation>:
80094668:	27bdffe0 	addiu	sp,sp,-32
8009466c:	afbf0018 	sw	ra,24(sp)
80094670:	afb10014 	sw	s1,20(sp)
80094674:	afb00010 	sw	s0,16(sp)
80094678:	00808021 	move	s0,a0
8009467c:	3c020010 	lui	v0,0x10
80094680:	14a20007 	bne	a1,v0,800946a0 <change_mnt_propagation+0x38>
80094684:	00a08821 	move	s1,a1
80094688:	8c82002c 	lw	v0,44(a0)
8009468c:	2403cfff 	li	v1,-12289
80094690:	00431024 	and	v0,v0,v1
80094694:	34421000 	ori	v0,v0,0x1000
80094698:	080251bb 	j	800946ec <change_mnt_propagation+0x84>
8009469c:	ac82002c 	sw	v0,44(a0)
800946a0:	0c025138 	jal	800944e0 <do_make_slave>
800946a4:	00000000 	nop
800946a8:	3c020008 	lui	v0,0x8
800946ac:	1222000f 	beq	s1,v0,800946ec <change_mnt_propagation+0x84>
800946b0:	26020058 	addiu	v0,s0,88
800946b4:	8c440004 	lw	a0,4(v0)
800946b8:	8e030058 	lw	v1,88(s0)
800946bc:	00000000 	nop
800946c0:	ac640004 	sw	a0,4(v1)
800946c4:	ac830000 	sw	v1,0(a0)
800946c8:	ae020058 	sw	v0,88(s0)
800946cc:	ac420004 	sw	v0,4(v0)
800946d0:	3c020002 	lui	v0,0x2
800946d4:	16220005 	bne	s1,v0,800946ec <change_mnt_propagation+0x84>
800946d8:	ae000060 	sw	zero,96(s0)
800946dc:	8e02002c 	lw	v0,44(s0)
800946e0:	00000000 	nop
800946e4:	34422000 	ori	v0,v0,0x2000
800946e8:	ae02002c 	sw	v0,44(s0)
800946ec:	8fbf0018 	lw	ra,24(sp)
800946f0:	8fb10014 	lw	s1,20(sp)
800946f4:	8fb00010 	lw	s0,16(sp)
800946f8:	03e00008 	jr	ra
800946fc:	27bd0020 	addiu	sp,sp,32

80094700 <propagation_next>:
80094700:	8c820064 	lw	v0,100(a0)
80094704:	00000000 	nop
80094708:	1040000a 	beqz	v0,80094734 <propagation_next+0x34>
8009470c:	00a04021 	move	t0,a1
80094710:	24830050 	addiu	v1,a0,80
80094714:	8c820050 	lw	v0,80(a0)
80094718:	00000000 	nop
8009471c:	14430017 	bne	v0,v1,8009477c <propagation_next+0x7c>
80094720:	2445ffa8 	addiu	a1,v0,-88
80094724:	080251cd 	j	80094734 <propagation_next+0x34>
80094728:	00000000 	nop
8009472c:	080251df 	j	8009477c <propagation_next+0x7c>
80094730:	2465ffa8 	addiu	a1,v1,-88
80094734:	8d070060 	lw	a3,96(t0)
80094738:	8c860060 	lw	a2,96(a0)
8009473c:	00000000 	nop
80094740:	14e60007 	bne	a3,a2,80094760 <propagation_next+0x60>
80094744:	00002821 	move	a1,zero
80094748:	8c820048 	lw	v0,72(a0)
8009474c:	00000000 	nop
80094750:	2442ffb8 	addiu	v0,v0,-72
80094754:	00481826 	xor	v1,v0,t0
80094758:	080251df 	j	8009477c <propagation_next+0x7c>
8009475c:	0043280b 	0x43280b
80094760:	24c20050 	addiu	v0,a2,80
80094764:	8c830058 	lw	v1,88(a0)
80094768:	00000000 	nop
8009476c:	1462ffef 	bne	v1,v0,8009472c <propagation_next+0x2c>
80094770:	00c02021 	move	a0,a2
80094774:	080251ce 	j	80094738 <propagation_next+0x38>
80094778:	00000000 	nop
8009477c:	03e00008 	jr	ra
80094780:	00a01021 	move	v0,a1

80094784 <get_source>:
80094784:	00004021 	move	t0,zero
80094788:	24020010 	li	v0,16
8009478c:	ace20000 	sw	v0,0(a3)
80094790:	8c82002c 	lw	v0,44(a0)
80094794:	00000000 	nop
80094798:	30421000 	andi	v0,v0,0x1000
8009479c:	10400003 	beqz	v0,800947ac <get_source+0x28>
800947a0:	00001821 	move	v1,zero
800947a4:	24020018 	li	v0,24
800947a8:	ace20000 	sw	v0,0(a3)
800947ac:	8c820060 	lw	v0,96(a0)
800947b0:	00000000 	nop
800947b4:	10450007 	beq	v0,a1,800947d4 <get_source+0x50>
800947b8:	00000000 	nop
800947bc:	00a01821 	move	v1,a1
800947c0:	00c04021 	move	t0,a2
800947c4:	8ca50060 	lw	a1,96(a1)
800947c8:	8cc60060 	lw	a2,96(a2)
800947cc:	1445fffb 	bne	v0,a1,800947bc <get_source+0x38>
800947d0:	00000000 	nop
800947d4:	10600008 	beqz	v1,800947f8 <get_source+0x74>
800947d8:	00000000 	nop
800947dc:	8c620048 	lw	v0,72(v1)
800947e0:	00000000 	nop
800947e4:	2443ffb8 	addiu	v1,v0,-72
800947e8:	8c620064 	lw	v0,100(v1)
800947ec:	00000000 	nop
800947f0:	1040fffa 	beqz	v0,800947dc <get_source+0x58>
800947f4:	00000000 	nop
800947f8:	10830006 	beq	a0,v1,80094814 <get_source+0x90>
800947fc:	01001021 	move	v0,t0
80094800:	8ce20000 	lw	v0,0(a3)
80094804:	00000000 	nop
80094808:	34420002 	ori	v0,v0,0x2
8009480c:	ace20000 	sw	v0,0(a3)
80094810:	00c01021 	move	v0,a2
80094814:	03e00008 	jr	ra
80094818:	00000000 	nop

8009481c <propagate_mnt>:
8009481c:	27bdffb0 	addiu	sp,sp,-80
80094820:	afbf0048 	sw	ra,72(sp)
80094824:	afb70044 	sw	s7,68(sp)
80094828:	afb60040 	sw	s6,64(sp)
8009482c:	afb5003c 	sw	s5,60(sp)
80094830:	afb40038 	sw	s4,56(sp)
80094834:	afb30034 	sw	s3,52(sp)
80094838:	afb20030 	sw	s2,48(sp)
8009483c:	afb1002c 	sw	s1,44(sp)
80094840:	afb00028 	sw	s0,40(sp)
80094844:	00809821 	move	s3,a0
80094848:	00a0a821 	move	s5,a1
8009484c:	00e0a021 	move	s4,a3
80094850:	0000b821 	move	s7,zero
80094854:	00809021 	move	s2,a0
80094858:	00c08021 	move	s0,a2
8009485c:	27a20010 	addiu	v0,sp,16
80094860:	afa20010 	sw	v0,16(sp)
80094864:	afa20014 	sw	v0,20(sp)
80094868:	27a20018 	addiu	v0,sp,24
8009486c:	afa20018 	sw	v0,24(sp)
80094870:	afa2001c 	sw	v0,28(sp)
80094874:	0c0251c0 	jal	80094700 <propagation_next>
80094878:	00802821 	move	a1,a0
8009487c:	10400035 	beqz	v0,80094954 <propagate_mnt+0x138>
80094880:	00408821 	move	s1,v0
80094884:	27b60010 	addiu	s6,sp,16
80094888:	8e220064 	lw	v0,100(s1)
8009488c:	00000000 	nop
80094890:	1040002b 	beqz	v0,80094940 <propagate_mnt+0x124>
80094894:	02202021 	move	a0,s1
80094898:	02402821 	move	a1,s2
8009489c:	02003021 	move	a2,s0
800948a0:	0c0251e1 	jal	80094784 <get_source>
800948a4:	27a70020 	addiu	a3,sp,32
800948a8:	8c450010 	lw	a1,16(v0)
800948ac:	8fa60020 	lw	a2,32(sp)
800948b0:	0c023a49 	jal	8008e924 <copy_tree>
800948b4:	00402021 	move	a0,v0
800948b8:	1440000d 	bnez	v0,800948f0 <propagate_mnt+0xd4>
800948bc:	00408021 	move	s0,v0
800948c0:	8fa50014 	lw	a1,20(sp)
800948c4:	8e840000 	lw	a0,0(s4)
800948c8:	00000000 	nop
800948cc:	10940021 	beq	a0,s4,80094954 <propagate_mnt+0x138>
800948d0:	2417fff4 	li	s7,-12
800948d4:	8e830004 	lw	v1,4(s4)
800948d8:	8ca20000 	lw	v0,0(a1)
800948dc:	ac850004 	sw	a1,4(a0)
800948e0:	aca40000 	sw	a0,0(a1)
800948e4:	ac620000 	sw	v0,0(v1)
800948e8:	08025255 	j	80094954 <propagate_mnt+0x138>
800948ec:	ac430004 	sw	v1,4(v0)
800948f0:	8e250010 	lw	a1,16(s1)
800948f4:	0c022835 	jal	8008a0d4 <is_subdir>
800948f8:	02a02021 	move	a0,s5
800948fc:	1040000a 	beqz	v0,80094928 <propagate_mnt+0x10c>
80094900:	02202021 	move	a0,s1
80094904:	02a02821 	move	a1,s5
80094908:	0c0235c6 	jal	8008d718 <mnt_set_mountpoint>
8009490c:	02003021 	move	a2,s0
80094910:	8e820004 	lw	v0,4(s4)
80094914:	ae900004 	sw	s0,4(s4)
80094918:	ae140000 	sw	s4,0(s0)
8009491c:	ae020004 	sw	v0,4(s0)
80094920:	0802524f 	j	8009493c <propagate_mnt+0x120>
80094924:	ac500000 	sw	s0,0(v0)
80094928:	8fa20014 	lw	v0,20(sp)
8009492c:	afb00014 	sw	s0,20(sp)
80094930:	ae160000 	sw	s6,0(s0)
80094934:	ae020004 	sw	v0,4(s0)
80094938:	ac500000 	sw	s0,0(v0)
8009493c:	02209021 	move	s2,s1
80094940:	02202021 	move	a0,s1
80094944:	0c0251c0 	jal	80094700 <propagation_next>
80094948:	02602821 	move	a1,s3
8009494c:	1440ffce 	bnez	v0,80094888 <propagate_mnt+0x6c>
80094950:	00408821 	move	s1,v0
80094954:	8fa30010 	lw	v1,16(sp)
80094958:	27a20010 	addiu	v0,sp,16
8009495c:	10620011 	beq	v1,v0,800949a4 <propagate_mnt+0x188>
80094960:	00602021 	move	a0,v1
80094964:	00408821 	move	s1,v0
80094968:	00808021 	move	s0,a0
8009496c:	8c830004 	lw	v1,4(a0)
80094970:	8c820000 	lw	v0,0(a0)
80094974:	00000000 	nop
80094978:	ac430004 	sw	v1,4(v0)
8009497c:	ac620000 	sw	v0,0(v1)
80094980:	ae040000 	sw	a0,0(s0)
80094984:	ae040004 	sw	a0,4(s0)
80094988:	00002821 	move	a1,zero
8009498c:	0c023918 	jal	8008e460 <umount_tree>
80094990:	27a60018 	addiu	a2,sp,24
80094994:	8fa40010 	lw	a0,16(sp)
80094998:	00000000 	nop
8009499c:	1491fff3 	bne	a0,s1,8009496c <propagate_mnt+0x150>
800949a0:	00808021 	move	s0,a0
800949a4:	0c0238e8 	jal	8008e3a0 <release_mounts>
800949a8:	27a40018 	addiu	a0,sp,24
800949ac:	02e01021 	move	v0,s7
800949b0:	8fbf0048 	lw	ra,72(sp)
800949b4:	8fb70044 	lw	s7,68(sp)
800949b8:	8fb60040 	lw	s6,64(sp)
800949bc:	8fb5003c 	lw	s5,60(sp)
800949c0:	8fb40038 	lw	s4,56(sp)
800949c4:	8fb30034 	lw	s3,52(sp)
800949c8:	8fb20030 	lw	s2,48(sp)
800949cc:	8fb1002c 	lw	s1,44(sp)
800949d0:	8fb00028 	lw	s0,40(sp)
800949d4:	03e00008 	jr	ra
800949d8:	27bd0050 	addiu	sp,sp,80

800949dc <propagate_mount_busy>:
800949dc:	27bdffd8 	addiu	sp,sp,-40
800949e0:	afbf0024 	sw	ra,36(sp)
800949e4:	afb40020 	sw	s4,32(sp)
800949e8:	afb3001c 	sw	s3,28(sp)
800949ec:	afb20018 	sw	s2,24(sp)
800949f0:	afb10014 	sw	s1,20(sp)
800949f4:	afb00010 	sw	s0,16(sp)
800949f8:	00809021 	move	s2,a0
800949fc:	8c910008 	lw	s1,8(a0)
80094a00:	00000000 	nop
80094a04:	14910004 	bne	a0,s1,80094a18 <propagate_mount_busy+0x3c>
80094a08:	00009821 	move	s3,zero
80094a0c:	8e220028 	lw	v0,40(s1)
80094a10:	080252ac 	j	80094ab0 <propagate_mount_busy+0xd4>
80094a14:	00a2102a 	slt	v0,a1,v0
80094a18:	24830018 	addiu	v1,a0,24
80094a1c:	8c820018 	lw	v0,24(a0)
80094a20:	00000000 	nop
80094a24:	14430022 	bne	v0,v1,80094ab0 <propagate_mount_busy+0xd4>
80094a28:	24020001 	li	v0,1
80094a2c:	8c820028 	lw	v0,40(a0)
80094a30:	00000000 	nop
80094a34:	00a2102a 	slt	v0,a1,v0
80094a38:	1440001d 	bnez	v0,80094ab0 <propagate_mount_busy+0xd4>
80094a3c:	24020001 	li	v0,1
80094a40:	02202021 	move	a0,s1
80094a44:	0c0251c0 	jal	80094700 <propagation_next>
80094a48:	02202821 	move	a1,s1
80094a4c:	10400017 	beqz	v0,80094aac <propagate_mount_busy+0xd0>
80094a50:	00408021 	move	s0,v0
80094a54:	24140001 	li	s4,1
80094a58:	02002021 	move	a0,s0
80094a5c:	8e45000c 	lw	a1,12(s2)
80094a60:	0c02352c 	jal	8008d4b0 <__lookup_mnt>
80094a64:	00003021 	move	a2,zero
80094a68:	1040000b 	beqz	v0,80094a98 <propagate_mount_busy+0xbc>
80094a6c:	00402021 	move	a0,v0
80094a70:	24430018 	addiu	v1,v0,24
80094a74:	8c420018 	lw	v0,24(v0)
80094a78:	00000000 	nop
80094a7c:	14430006 	bne	v0,v1,80094a98 <propagate_mount_busy+0xbc>
80094a80:	00000000 	nop
80094a84:	8c820028 	lw	v0,40(a0)
80094a88:	00000000 	nop
80094a8c:	0282982a 	slt	s3,s4,v0
80094a90:	16600007 	bnez	s3,80094ab0 <propagate_mount_busy+0xd4>
80094a94:	02601021 	move	v0,s3
80094a98:	02002021 	move	a0,s0
80094a9c:	0c0251c0 	jal	80094700 <propagation_next>
80094aa0:	02202821 	move	a1,s1
80094aa4:	1440ffec 	bnez	v0,80094a58 <propagate_mount_busy+0x7c>
80094aa8:	00408021 	move	s0,v0
80094aac:	02601021 	move	v0,s3
80094ab0:	8fbf0024 	lw	ra,36(sp)
80094ab4:	8fb40020 	lw	s4,32(sp)
80094ab8:	8fb3001c 	lw	s3,28(sp)
80094abc:	8fb20018 	lw	s2,24(sp)
80094ac0:	8fb10014 	lw	s1,20(sp)
80094ac4:	8fb00010 	lw	s0,16(sp)
80094ac8:	03e00008 	jr	ra
80094acc:	27bd0028 	addiu	sp,sp,40

80094ad0 <__propagate_umount>:
80094ad0:	27bdffe0 	addiu	sp,sp,-32
80094ad4:	afbf001c 	sw	ra,28(sp)
80094ad8:	afb20018 	sw	s2,24(sp)
80094adc:	afb10014 	sw	s1,20(sp)
80094ae0:	afb00010 	sw	s0,16(sp)
80094ae4:	00809021 	move	s2,a0
80094ae8:	8c910008 	lw	s1,8(a0)
80094aec:	00000000 	nop
80094af0:	02202021 	move	a0,s1
80094af4:	0c0251c0 	jal	80094700 <propagation_next>
80094af8:	02202821 	move	a1,s1
80094afc:	1040001b 	beqz	v0,80094b6c <__propagate_umount+0x9c>
80094b00:	00408021 	move	s0,v0
80094b04:	02002021 	move	a0,s0
80094b08:	8e45000c 	lw	a1,12(s2)
80094b0c:	0c02352c 	jal	8008d4b0 <__lookup_mnt>
80094b10:	00003021 	move	a2,zero
80094b14:	10400010 	beqz	v0,80094b58 <__propagate_umount+0x88>
80094b18:	00402021 	move	a0,v0
80094b1c:	24430018 	addiu	v1,v0,24
80094b20:	8c420018 	lw	v0,24(v0)
80094b24:	00000000 	nop
80094b28:	1443000b 	bne	v0,v1,80094b58 <__propagate_umount+0x88>
80094b2c:	00000000 	nop
80094b30:	8c820004 	lw	v0,4(a0)
80094b34:	8c830000 	lw	v1,0(a0)
80094b38:	00000000 	nop
80094b3c:	ac620004 	sw	v0,4(v1)
80094b40:	ac430000 	sw	v1,0(v0)
80094b44:	8e420004 	lw	v0,4(s2)
80094b48:	ae440004 	sw	a0,4(s2)
80094b4c:	ac920000 	sw	s2,0(a0)
80094b50:	ac820004 	sw	v0,4(a0)
80094b54:	ac440000 	sw	a0,0(v0)
80094b58:	02002021 	move	a0,s0
80094b5c:	0c0251c0 	jal	80094700 <propagation_next>
80094b60:	02202821 	move	a1,s1
80094b64:	1440ffe7 	bnez	v0,80094b04 <__propagate_umount+0x34>
80094b68:	00408021 	move	s0,v0
80094b6c:	8fbf001c 	lw	ra,28(sp)
80094b70:	8fb20018 	lw	s2,24(sp)
80094b74:	8fb10014 	lw	s1,20(sp)
80094b78:	8fb00010 	lw	s0,16(sp)
80094b7c:	03e00008 	jr	ra
80094b80:	27bd0020 	addiu	sp,sp,32

80094b84 <propagate_umount>:
80094b84:	27bdffe0 	addiu	sp,sp,-32
80094b88:	afbf0018 	sw	ra,24(sp)
80094b8c:	afb10014 	sw	s1,20(sp)
80094b90:	afb00010 	sw	s0,16(sp)
80094b94:	8c900000 	lw	s0,0(a0)
80094b98:	00000000 	nop
80094b9c:	12040007 	beq	s0,a0,80094bbc <propagate_umount+0x38>
80094ba0:	00808821 	move	s1,a0
80094ba4:	0c0252b4 	jal	80094ad0 <__propagate_umount>
80094ba8:	02002021 	move	a0,s0
80094bac:	8e100000 	lw	s0,0(s0)
80094bb0:	00000000 	nop
80094bb4:	1611fffb 	bne	s0,s1,80094ba4 <propagate_umount+0x20>
80094bb8:	00000000 	nop
80094bbc:	00001021 	move	v0,zero
80094bc0:	8fbf0018 	lw	ra,24(sp)
80094bc4:	8fb10014 	lw	s1,20(sp)
80094bc8:	8fb00010 	lw	s0,16(sp)
80094bcc:	03e00008 	jr	ra
80094bd0:	27bd0020 	addiu	sp,sp,32
	...

80094be0 <drop_pagecache_sb>:
80094be0:	27bdffe0 	addiu	sp,sp,-32
80094be4:	afbf0018 	sw	ra,24(sp)
80094be8:	afb10014 	sw	s1,20(sp)
80094bec:	afb00010 	sw	s0,16(sp)
80094bf0:	8c83006c 	lw	v1,108(a0)
80094bf4:	2482006c 	addiu	v0,a0,108
80094bf8:	1062000e 	beq	v1,v0,80094c34 <drop_pagecache_sb+0x54>
80094bfc:	2470fff0 	addiu	s0,v1,-16
80094c00:	00408821 	move	s1,v0
80094c04:	8e0200f8 	lw	v0,248(s0)
80094c08:	00000000 	nop
80094c0c:	30420090 	andi	v0,v0,0x90
80094c10:	14400004 	bnez	v0,80094c24 <drop_pagecache_sb+0x44>
80094c14:	00000000 	nop
80094c18:	8e040098 	lw	a0,152(s0)
80094c1c:	0c01705e 	jal	8005c178 <invalidate_inode_pages>
80094c20:	00000000 	nop
80094c24:	8e020010 	lw	v0,16(s0)
80094c28:	00000000 	nop
80094c2c:	1451fff5 	bne	v0,s1,80094c04 <drop_pagecache_sb+0x24>
80094c30:	2450fff0 	addiu	s0,v0,-16
80094c34:	8fbf0018 	lw	ra,24(sp)
80094c38:	8fb10014 	lw	s1,20(sp)
80094c3c:	8fb00010 	lw	s0,16(sp)
80094c40:	03e00008 	jr	ra
80094c44:	27bd0020 	addiu	sp,sp,32

80094c48 <drop_pagecache>:
80094c48:	27bdffe0 	addiu	sp,sp,-32
80094c4c:	afbf0018 	sw	ra,24(sp)
80094c50:	afb10014 	sw	s1,20(sp)
80094c54:	afb00010 	sw	s0,16(sp)
80094c58:	3c02802c 	lui	v0,0x802c
80094c5c:	8c50f7a0 	lw	s0,-2144(v0)
80094c60:	2442f7a0 	addiu	v0,v0,-2144
80094c64:	12020018 	beq	s0,v0,80094cc8 <drop_pagecache+0x80>
80094c68:	3c02802c 	lui	v0,0x802c
80094c6c:	2451f7a0 	addiu	s1,v0,-2144
80094c70:	8e020058 	lw	v0,88(s0)
80094c74:	00000000 	nop
80094c78:	24420001 	addiu	v0,v0,1
80094c7c:	ae020058 	sw	v0,88(s0)
80094c80:	0c01254c 	jal	80049530 <down_read>
80094c84:	26040040 	addiu	a0,s0,64
80094c88:	8e02003c 	lw	v0,60(s0)
80094c8c:	00000000 	nop
80094c90:	10400003 	beqz	v0,80094ca0 <drop_pagecache+0x58>
80094c94:	00000000 	nop
80094c98:	0c0252f8 	jal	80094be0 <drop_pagecache_sb>
80094c9c:	02002021 	move	a0,s0
80094ca0:	0c01256c 	jal	800495b0 <up_read>
80094ca4:	26040040 	addiu	a0,s0,64
80094ca8:	0c01d81d 	jal	80076074 <__put_super_and_need_restart>
80094cac:	02002021 	move	a0,s0
80094cb0:	1440ffe9 	bnez	v0,80094c58 <drop_pagecache+0x10>
80094cb4:	00000000 	nop
80094cb8:	8e100000 	lw	s0,0(s0)
80094cbc:	00000000 	nop
80094cc0:	1611ffeb 	bne	s0,s1,80094c70 <drop_pagecache+0x28>
80094cc4:	00000000 	nop
80094cc8:	8fbf0018 	lw	ra,24(sp)
80094ccc:	8fb10014 	lw	s1,20(sp)
80094cd0:	8fb00010 	lw	s0,16(sp)
80094cd4:	03e00008 	jr	ra
80094cd8:	27bd0020 	addiu	sp,sp,32

80094cdc <drop_slab>:
80094cdc:	27bdffe8 	addiu	sp,sp,-24
80094ce0:	afbf0010 	sw	ra,16(sp)
80094ce4:	240403e8 	li	a0,1000
80094ce8:	240500d0 	li	a1,208
80094cec:	0c0171e5 	jal	8005c794 <shrink_slab>
80094cf0:	240603e8 	li	a2,1000
80094cf4:	2842000b 	slti	v0,v0,11
80094cf8:	1040fffb 	beqz	v0,80094ce8 <drop_slab+0xc>
80094cfc:	240403e8 	li	a0,1000
80094d00:	8fbf0010 	lw	ra,16(sp)
80094d04:	00000000 	nop
80094d08:	03e00008 	jr	ra
80094d0c:	27bd0018 	addiu	sp,sp,24

80094d10 <drop_caches_sysctl_handler>:
80094d10:	27bdffe0 	addiu	sp,sp,-32
80094d14:	afbf001c 	sw	ra,28(sp)
80094d18:	afb00018 	sw	s0,24(sp)
80094d1c:	00a08021 	move	s0,a1
80094d20:	8fa20030 	lw	v0,48(sp)
80094d24:	00000000 	nop
80094d28:	afa20010 	sw	v0,16(sp)
80094d2c:	8fa20034 	lw	v0,52(sp)
80094d30:	0c00c3fa 	jal	80030fe8 <proc_dointvec_minmax>
80094d34:	afa20014 	sw	v0,20(sp)
80094d38:	12000012 	beqz	s0,80094d84 <drop_caches_sysctl_handler+0x74>
80094d3c:	00001021 	move	v0,zero
80094d40:	3c028030 	lui	v0,0x8030
80094d44:	8c422fb0 	lw	v0,12208(v0)
80094d48:	00000000 	nop
80094d4c:	30420001 	andi	v0,v0,0x1
80094d50:	10400004 	beqz	v0,80094d64 <drop_caches_sysctl_handler+0x54>
80094d54:	3c028030 	lui	v0,0x8030
80094d58:	0c025312 	jal	80094c48 <drop_pagecache>
80094d5c:	00000000 	nop
80094d60:	3c028030 	lui	v0,0x8030
80094d64:	8c422fb0 	lw	v0,12208(v0)
80094d68:	00000000 	nop
80094d6c:	30420002 	andi	v0,v0,0x2
80094d70:	10400004 	beqz	v0,80094d84 <drop_caches_sysctl_handler+0x74>
80094d74:	00001021 	move	v0,zero
80094d78:	0c025337 	jal	80094cdc <drop_slab>
80094d7c:	00000000 	nop
80094d80:	00001021 	move	v0,zero
80094d84:	8fbf001c 	lw	ra,28(sp)
80094d88:	8fb00018 	lw	s0,24(sp)
80094d8c:	03e00008 	jr	ra
80094d90:	27bd0020 	addiu	sp,sp,32
	...

80094da0 <page_cache_pipe_buf_steal>:
80094da0:	27bdffe0 	addiu	sp,sp,-32
80094da4:	afbf001c 	sw	ra,28(sp)
80094da8:	afb20018 	sw	s2,24(sp)
80094dac:	afb10014 	sw	s1,20(sp)
80094db0:	afb00010 	sw	s0,16(sp)
80094db4:	00a09021 	move	s2,a1
80094db8:	8cb00000 	lw	s0,0(a1)
80094dbc:	00000000 	nop
80094dc0:	02002021 	move	a0,s0
80094dc4:	40036000 	mfc0	v1,$12
80094dc8:	00000000 	nop
80094dcc:	3461001f 	ori	at,v1,0x1f
80094dd0:	3821001f 	xori	at,at,0x1f
80094dd4:	40816000 	mtc0	at,$12
	...
80094de4:	8e020000 	lw	v0,0(s0)
80094de8:	00000000 	nop
80094dec:	30450001 	andi	a1,v0,0x1
80094df0:	8e020000 	lw	v0,0(s0)
80094df4:	00000000 	nop
80094df8:	34420001 	ori	v0,v0,0x1
80094dfc:	ae020000 	sw	v0,0(s0)
80094e00:	38620001 	xori	v0,v1,0x1
80094e04:	30420001 	andi	v0,v0,0x1
80094e08:	1040000c 	beqz	v0,80094e3c <page_cache_pipe_buf_steal+0x9c>
80094e0c:	00000000 	nop
80094e10:	40016000 	mfc0	at,$12
80094e14:	30630001 	andi	v1,v1,0x1
80094e18:	3421001f 	ori	at,at,0x1f
80094e1c:	3821001f 	xori	at,at,0x1f
80094e20:	00611825 	or	v1,v1,at
80094e24:	40836000 	mtc0	v1,$12
	...
80094e34:	08025398 	j	80094e60 <page_cache_pipe_buf_steal+0xc0>
80094e38:	00000000 	nop
80094e3c:	40016000 	mfc0	at,$12
80094e40:	30630001 	andi	v1,v1,0x1
80094e44:	3421001f 	ori	at,at,0x1f
80094e48:	3821001f 	xori	at,at,0x1f
80094e4c:	00611825 	or	v1,v1,at
80094e50:	40836000 	mtc0	v1,$12
	...
80094e60:	10a00003 	beqz	a1,80094e70 <page_cache_pipe_buf_steal+0xd0>
80094e64:	00000000 	nop
80094e68:	0c013cf7 	jal	8004f3dc <__lock_page>
80094e6c:	00000000 	nop
80094e70:	8e030010 	lw	v1,16(s0)
80094e74:	00000000 	nop
80094e78:	30620001 	andi	v0,v1,0x1
80094e7c:	00008821 	move	s1,zero
80094e80:	0062880a 	0x62880a
80094e84:	1220001e 	beqz	s1,80094f00 <page_cache_pipe_buf_steal+0x160>
80094e88:	00000000 	nop
80094e8c:	8e020000 	lw	v0,0(s0)
80094e90:	8e020000 	lw	v0,0(s0)
80094e94:	00000000 	nop
80094e98:	00021302 	srl	v0,v0,0xc
80094e9c:	30420001 	andi	v0,v0,0x1
80094ea0:	10400003 	beqz	v0,80094eb0 <page_cache_pipe_buf_steal+0x110>
80094ea4:	02002021 	move	a0,s0
80094ea8:	0c013c47 	jal	8004f11c <wait_on_page_bit>
80094eac:	2405000c 	li	a1,12
80094eb0:	8e020000 	lw	v0,0(s0)
80094eb4:	00000000 	nop
80094eb8:	000212c2 	srl	v0,v0,0xb
80094ebc:	30420001 	andi	v0,v0,0x1
80094ec0:	10400005 	beqz	v0,80094ed8 <page_cache_pipe_buf_steal+0x138>
80094ec4:	02202021 	move	a0,s1
80094ec8:	02002021 	move	a0,s0
80094ecc:	0c014def 	jal	800537bc <try_to_release_page>
80094ed0:	240500d0 	li	a1,208
80094ed4:	02202021 	move	a0,s1
80094ed8:	0c017483 	jal	8005d20c <remove_mapping>
80094edc:	02002821 	move	a1,s0
80094ee0:	10400007 	beqz	v0,80094f00 <page_cache_pipe_buf_steal+0x160>
80094ee4:	00000000 	nop
80094ee8:	8e420010 	lw	v0,16(s2)
80094eec:	00000000 	nop
80094ef0:	34420001 	ori	v0,v0,0x1
80094ef4:	ae420010 	sw	v0,16(s2)
80094ef8:	080253c3 	j	80094f0c <page_cache_pipe_buf_steal+0x16c>
80094efc:	00001021 	move	v0,zero
80094f00:	0c013c7a 	jal	8004f1e8 <unlock_page>
80094f04:	02002021 	move	a0,s0
80094f08:	24020001 	li	v0,1
80094f0c:	8fbf001c 	lw	ra,28(sp)
80094f10:	8fb20018 	lw	s2,24(sp)
80094f14:	8fb10014 	lw	s1,20(sp)
80094f18:	8fb00010 	lw	s0,16(sp)
80094f1c:	03e00008 	jr	ra
80094f20:	27bd0020 	addiu	sp,sp,32

80094f24 <page_cache_pipe_buf_release>:
80094f24:	27bdffe8 	addiu	sp,sp,-24
80094f28:	afbf0014 	sw	ra,20(sp)
80094f2c:	afb00010 	sw	s0,16(sp)
80094f30:	8ca40000 	lw	a0,0(a1)
80094f34:	0c016943 	jal	8005a50c <put_page>
80094f38:	00a08021 	move	s0,a1
80094f3c:	8e020010 	lw	v0,16(s0)
80094f40:	2403fffe 	li	v1,-2
80094f44:	00431024 	and	v0,v0,v1
80094f48:	ae020010 	sw	v0,16(s0)
80094f4c:	8fbf0014 	lw	ra,20(sp)
80094f50:	8fb00010 	lw	s0,16(sp)
80094f54:	03e00008 	jr	ra
80094f58:	27bd0018 	addiu	sp,sp,24

80094f5c <page_cache_pipe_buf_pin>:
80094f5c:	27bdffe0 	addiu	sp,sp,-32
80094f60:	afbf0018 	sw	ra,24(sp)
80094f64:	afb10014 	sw	s1,20(sp)
80094f68:	afb00010 	sw	s0,16(sp)
80094f6c:	8cb00000 	lw	s0,0(a1)
80094f70:	00000000 	nop
80094f74:	8e020000 	lw	v0,0(s0)
80094f78:	00000000 	nop
80094f7c:	000210c2 	srl	v0,v0,0x3
80094f80:	30420001 	andi	v0,v0,0x1
80094f84:	1440003e 	bnez	v0,80095080 <page_cache_pipe_buf_pin+0x124>
80094f88:	00001021 	move	v0,zero
80094f8c:	02002021 	move	a0,s0
80094f90:	40036000 	mfc0	v1,$12
80094f94:	00000000 	nop
80094f98:	3461001f 	ori	at,v1,0x1f
80094f9c:	3821001f 	xori	at,at,0x1f
80094fa0:	40816000 	mtc0	at,$12
	...
80094fb0:	8e020000 	lw	v0,0(s0)
80094fb4:	00000000 	nop
80094fb8:	30450001 	andi	a1,v0,0x1
80094fbc:	8e020000 	lw	v0,0(s0)
80094fc0:	00000000 	nop
80094fc4:	34420001 	ori	v0,v0,0x1
80094fc8:	ae020000 	sw	v0,0(s0)
80094fcc:	38620001 	xori	v0,v1,0x1
80094fd0:	30420001 	andi	v0,v0,0x1
80094fd4:	1040000c 	beqz	v0,80095008 <page_cache_pipe_buf_pin+0xac>
80094fd8:	00000000 	nop
80094fdc:	40016000 	mfc0	at,$12
80094fe0:	30630001 	andi	v1,v1,0x1
80094fe4:	3421001f 	ori	at,at,0x1f
80094fe8:	3821001f 	xori	at,at,0x1f
80094fec:	00611825 	or	v1,v1,at
80094ff0:	40836000 	mtc0	v1,$12
	...
80095000:	0802540b 	j	8009502c <page_cache_pipe_buf_pin+0xd0>
80095004:	00000000 	nop
80095008:	40016000 	mfc0	at,$12
8009500c:	30630001 	andi	v1,v1,0x1
80095010:	3421001f 	ori	at,at,0x1f
80095014:	3821001f 	xori	at,at,0x1f
80095018:	00611825 	or	v1,v1,at
8009501c:	40836000 	mtc0	v1,$12
	...
8009502c:	10a00003 	beqz	a1,8009503c <page_cache_pipe_buf_pin+0xe0>
80095030:	00000000 	nop
80095034:	0c013cf7 	jal	8004f3dc <__lock_page>
80095038:	00000000 	nop
8009503c:	8e020010 	lw	v0,16(s0)
80095040:	00000000 	nop
80095044:	1040000b 	beqz	v0,80095074 <page_cache_pipe_buf_pin+0x118>
80095048:	2411ffc3 	li	s1,-61
8009504c:	8e020000 	lw	v0,0(s0)
80095050:	00000000 	nop
80095054:	000210c2 	srl	v0,v0,0x3
80095058:	30420001 	andi	v0,v0,0x1
8009505c:	10400005 	beqz	v0,80095074 <page_cache_pipe_buf_pin+0x118>
80095060:	2411fffb 	li	s1,-5
80095064:	0c013c7a 	jal	8004f1e8 <unlock_page>
80095068:	02002021 	move	a0,s0
8009506c:	08025420 	j	80095080 <page_cache_pipe_buf_pin+0x124>
80095070:	00001021 	move	v0,zero
80095074:	0c013c7a 	jal	8004f1e8 <unlock_page>
80095078:	02002021 	move	a0,s0
8009507c:	02201021 	move	v0,s1
80095080:	8fbf0018 	lw	ra,24(sp)
80095084:	8fb10014 	lw	s1,20(sp)
80095088:	8fb00010 	lw	s0,16(sp)
8009508c:	03e00008 	jr	ra
80095090:	27bd0020 	addiu	sp,sp,32

80095094 <user_page_pipe_buf_steal>:
80095094:	27bdffe8 	addiu	sp,sp,-24
80095098:	afbf0010 	sw	ra,16(sp)
8009509c:	8ca20010 	lw	v0,16(a1)
800950a0:	00000000 	nop
800950a4:	30420004 	andi	v0,v0,0x4
800950a8:	10400007 	beqz	v0,800950c8 <user_page_pipe_buf_steal+0x34>
800950ac:	24030001 	li	v1,1
800950b0:	8ca20010 	lw	v0,16(a1)
800950b4:	00000000 	nop
800950b8:	34420001 	ori	v0,v0,0x1
800950bc:	0c01ee8e 	jal	8007ba38 <generic_pipe_buf_steal>
800950c0:	aca20010 	sw	v0,16(a1)
800950c4:	00401821 	move	v1,v0
800950c8:	00601021 	move	v0,v1
800950cc:	8fbf0010 	lw	ra,16(sp)
800950d0:	00000000 	nop
800950d4:	03e00008 	jr	ra
800950d8:	27bd0018 	addiu	sp,sp,24

800950dc <splice_to_pipe>:
800950dc:	27bdffd8 	addiu	sp,sp,-40
800950e0:	afbf0024 	sw	ra,36(sp)
800950e4:	afb40020 	sw	s4,32(sp)
800950e8:	afb3001c 	sw	s3,28(sp)
800950ec:	afb20018 	sw	s2,24(sp)
800950f0:	afb10014 	sw	s1,20(sp)
800950f4:	afb00010 	sw	s0,16(sp)
800950f8:	00808021 	move	s0,a0
800950fc:	00a09021 	move	s2,a1
80095100:	0000a021 	move	s4,zero
80095104:	00009821 	move	s3,zero
80095108:	8c840174 	lw	a0,372(a0)
8009510c:	00000000 	nop
80095110:	10800003 	beqz	a0,80095120 <splice_to_pipe+0x44>
80095114:	00008821 	move	s1,zero
80095118:	0c09b860 	jal	8026e180 <mutex_lock>
8009511c:	24840070 	addiu	a0,a0,112
80095120:	8e020158 	lw	v0,344(s0)
80095124:	00000000 	nop
80095128:	14400008 	bnez	v0,8009514c <splice_to_pipe+0x70>
8009512c:	2404000d 	li	a0,13
80095130:	8f850000 	lw	a1,0(gp)
80095134:	0c00e033 	jal	800380cc <send_sig>
80095138:	00003021 	move	a2,zero
8009513c:	1680007a 	bnez	s4,80095328 <splice_to_pipe+0x24c>
80095140:	00000000 	nop
80095144:	080254ca 	j	80095328 <splice_to_pipe+0x24c>
80095148:	2414ffe0 	li	s4,-32
8009514c:	8e030008 	lw	v1,8(s0)
80095150:	00000000 	nop
80095154:	2c620010 	sltiu	v0,v1,16
80095158:	1040003f 	beqz	v0,80095258 <splice_to_pipe+0x17c>
8009515c:	00000000 	nop
80095160:	8e02000c 	lw	v0,12(s0)
80095164:	00000000 	nop
80095168:	00431021 	addu	v0,v0,v1
8009516c:	3042000f 	andi	v0,v0,0xf
80095170:	00021880 	sll	v1,v0,0x2
80095174:	00621821 	addu	v1,v1,v0
80095178:	00031880 	sll	v1,v1,0x2
8009517c:	00701821 	addu	v1,v1,s0
80095180:	24650010 	addiu	a1,v1,16
80095184:	8e440000 	lw	a0,0(s2)
80095188:	00111080 	sll	v0,s1,0x2
8009518c:	00441021 	addu	v0,v0,a0
80095190:	8c420000 	lw	v0,0(v0)
80095194:	00000000 	nop
80095198:	ac620010 	sw	v0,16(v1)
8009519c:	8e420004 	lw	v0,4(s2)
800951a0:	001118c0 	sll	v1,s1,0x3
800951a4:	00621021 	addu	v0,v1,v0
800951a8:	8c420000 	lw	v0,0(v0)
800951ac:	00000000 	nop
800951b0:	aca20004 	sw	v0,4(a1)
800951b4:	8e420004 	lw	v0,4(s2)
800951b8:	00000000 	nop
800951bc:	00621821 	addu	v1,v1,v0
800951c0:	8c620004 	lw	v0,4(v1)
800951c4:	00000000 	nop
800951c8:	aca20008 	sw	v0,8(a1)
800951cc:	8e420010 	lw	v0,16(s2)
800951d0:	00000000 	nop
800951d4:	aca2000c 	sw	v0,12(a1)
800951d8:	8e42000c 	lw	v0,12(s2)
800951dc:	00000000 	nop
800951e0:	30420008 	andi	v0,v0,0x8
800951e4:	10400005 	beqz	v0,800951fc <splice_to_pipe+0x120>
800951e8:	00000000 	nop
800951ec:	8ca20010 	lw	v0,16(a1)
800951f0:	00000000 	nop
800951f4:	34420004 	ori	v0,v0,0x4
800951f8:	aca20010 	sw	v0,16(a1)
800951fc:	8e020008 	lw	v0,8(s0)
80095200:	00000000 	nop
80095204:	24420001 	addiu	v0,v0,1
80095208:	ae020008 	sw	v0,8(s0)
8009520c:	26310001 	addiu	s1,s1,1
80095210:	8ca20008 	lw	v0,8(a1)
80095214:	00000000 	nop
80095218:	0282a021 	addu	s4,s4,v0
8009521c:	8e030174 	lw	v1,372(s0)
80095220:	24020001 	li	v0,1
80095224:	0043980b 	0x43980b
80095228:	8e420008 	lw	v0,8(s2)
8009522c:	00000000 	nop
80095230:	2442ffff 	addiu	v0,v0,-1
80095234:	1040003c 	beqz	v0,80095328 <splice_to_pipe+0x24c>
80095238:	ae420008 	sw	v0,8(s2)
8009523c:	8e020008 	lw	v0,8(s0)
80095240:	00000000 	nop
80095244:	2c420010 	sltiu	v0,v0,16
80095248:	1440ffb5 	bnez	v0,80095120 <splice_to_pipe+0x44>
8009524c:	00000000 	nop
80095250:	080254ca 	j	80095328 <splice_to_pipe+0x24c>
80095254:	00000000 	nop
80095258:	8e42000c 	lw	v0,12(s2)
8009525c:	00000000 	nop
80095260:	30420002 	andi	v0,v0,0x2
80095264:	10400005 	beqz	v0,8009527c <splice_to_pipe+0x1a0>
80095268:	00000000 	nop
8009526c:	1680002e 	bnez	s4,80095328 <splice_to_pipe+0x24c>
80095270:	00000000 	nop
80095274:	080254ca 	j	80095328 <splice_to_pipe+0x24c>
80095278:	2414fff5 	li	s4,-11
8009527c:	8f820000 	lw	v0,0(gp)
80095280:	00000000 	nop
80095284:	8c420004 	lw	v0,4(v0)
80095288:	00000000 	nop
8009528c:	8c420008 	lw	v0,8(v0)
80095290:	00000000 	nop
80095294:	00021082 	srl	v0,v0,0x2
80095298:	30420001 	andi	v0,v0,0x1
8009529c:	10400005 	beqz	v0,800952b4 <splice_to_pipe+0x1d8>
800952a0:	00000000 	nop
800952a4:	16800020 	bnez	s4,80095328 <splice_to_pipe+0x24c>
800952a8:	00000000 	nop
800952ac:	080254ca 	j	80095328 <splice_to_pipe+0x24c>
800952b0:	2414fe00 	li	s4,-512
800952b4:	12600011 	beqz	s3,800952fc <splice_to_pipe+0x220>
800952b8:	00000000 	nop
800952bc:	8e020000 	lw	v0,0(s0)
800952c0:	00000000 	nop
800952c4:	00501026 	xor	v0,v0,s0
800952c8:	2c420001 	sltiu	v0,v0,1
800952cc:	2c420001 	sltiu	v0,v0,1
800952d0:	10400004 	beqz	v0,800952e4 <splice_to_pipe+0x208>
800952d4:	24050001 	li	a1,1
800952d8:	02002021 	move	a0,s0
800952dc:	0c0081df 	jal	8002077c <__wake_up_sync>
800952e0:	24060001 	li	a2,1
800952e4:	2604016c 	addiu	a0,s0,364
800952e8:	24050016 	li	a1,22
800952ec:	3c060002 	lui	a2,0x2
800952f0:	0c0210e0 	jal	80084380 <kill_fasync>
800952f4:	34c60001 	ori	a2,a2,0x1
800952f8:	00009821 	move	s3,zero
800952fc:	8e020160 	lw	v0,352(s0)
80095300:	00000000 	nop
80095304:	24420001 	addiu	v0,v0,1
80095308:	ae020160 	sw	v0,352(s0)
8009530c:	0c01ed58 	jal	8007b560 <pipe_wait>
80095310:	02002021 	move	a0,s0
80095314:	8e020160 	lw	v0,352(s0)
80095318:	00000000 	nop
8009531c:	2442ffff 	addiu	v0,v0,-1
80095320:	08025448 	j	80095120 <splice_to_pipe+0x44>
80095324:	ae020160 	sw	v0,352(s0)
80095328:	8e040174 	lw	a0,372(s0)
8009532c:	00000000 	nop
80095330:	10800003 	beqz	a0,80095340 <splice_to_pipe+0x264>
80095334:	00000000 	nop
80095338:	0c09b891 	jal	8026e244 <mutex_unlock>
8009533c:	24840070 	addiu	a0,a0,112
80095340:	12600012 	beqz	s3,8009538c <splice_to_pipe+0x2b0>
80095344:	00000000 	nop
80095348:	8e020000 	lw	v0,0(s0)
8009534c:	00000000 	nop
80095350:	00501026 	xor	v0,v0,s0
80095354:	2c420001 	sltiu	v0,v0,1
80095358:	2c420001 	sltiu	v0,v0,1
8009535c:	10400007 	beqz	v0,8009537c <splice_to_pipe+0x2a0>
80095360:	2604016c 	addiu	a0,s0,364
80095364:	02002021 	move	a0,s0
80095368:	24050001 	li	a1,1
8009536c:	24060001 	li	a2,1
80095370:	0c0081ab 	jal	800206ac <__wake_up>
80095374:	00003821 	move	a3,zero
80095378:	2604016c 	addiu	a0,s0,364
8009537c:	24050016 	li	a1,22
80095380:	3c060002 	lui	a2,0x2
80095384:	0c0210e0 	jal	80084380 <kill_fasync>
80095388:	34c60001 	ori	a2,a2,0x1
8009538c:	8e420008 	lw	v0,8(s2)
80095390:	00000000 	nop
80095394:	0222102a 	slt	v0,s1,v0
80095398:	1040000c 	beqz	v0,800953cc <splice_to_pipe+0x2f0>
8009539c:	02801021 	move	v0,s4
800953a0:	8e430000 	lw	v1,0(s2)
800953a4:	00111080 	sll	v0,s1,0x2
800953a8:	00431021 	addu	v0,v0,v1
800953ac:	8c440000 	lw	a0,0(v0)
800953b0:	0c016943 	jal	8005a50c <put_page>
800953b4:	26310001 	addiu	s1,s1,1
800953b8:	8e420008 	lw	v0,8(s2)
800953bc:	00000000 	nop
800953c0:	0222102a 	slt	v0,s1,v0
800953c4:	1440fff6 	bnez	v0,800953a0 <splice_to_pipe+0x2c4>
800953c8:	02801021 	move	v0,s4
800953cc:	8fbf0024 	lw	ra,36(sp)
800953d0:	8fb40020 	lw	s4,32(sp)
800953d4:	8fb3001c 	lw	s3,28(sp)
800953d8:	8fb20018 	lw	s2,24(sp)
800953dc:	8fb10014 	lw	s1,20(sp)
800953e0:	8fb00010 	lw	s0,16(sp)
800953e4:	03e00008 	jr	ra
800953e8:	27bd0028 	addiu	sp,sp,40

800953ec <__generic_file_splice_read>:
800953ec:	27bdfee0 	addiu	sp,sp,-288
800953f0:	afbf011c 	sw	ra,284(sp)
800953f4:	afbe0118 	sw	s8,280(sp)
800953f8:	afb70114 	sw	s7,276(sp)
800953fc:	afb60110 	sw	s6,272(sp)
80095400:	afb5010c 	sw	s5,268(sp)
80095404:	afb40108 	sw	s4,264(sp)
80095408:	afb30104 	sw	s3,260(sp)
8009540c:	afb20100 	sw	s2,256(sp)
80095410:	afb100fc 	sw	s1,252(sp)
80095414:	afb000f8 	sw	s0,248(sp)
80095418:	afa40120 	sw	a0,288(sp)
8009541c:	00a08821 	move	s1,a1
80095420:	afa60128 	sw	a2,296(sp)
80095424:	00e0a821 	move	s5,a3
80095428:	8c970074 	lw	s7,116(a0)
8009542c:	afa000e0 	sw	zero,224(sp)
80095430:	27a20018 	addiu	v0,sp,24
80095434:	afa200d8 	sw	v0,216(sp)
80095438:	27a20058 	addiu	v0,sp,88
8009543c:	afa200dc 	sw	v0,220(sp)
80095440:	8fa20130 	lw	v0,304(sp)
80095444:	00000000 	nop
80095448:	afa200e4 	sw	v0,228(sp)
8009544c:	3c02802c 	lui	v0,0x802c
80095450:	2442fd20 	addiu	v0,v0,-736
80095454:	afa200e8 	sw	v0,232(sp)
80095458:	8ca30004 	lw	v1,4(a1)
8009545c:	8ca20000 	lw	v0,0(a1)
80095460:	00031b02 	srl	v1,v1,0xc
80095464:	00022500 	sll	a0,v0,0x14
80095468:	00641825 	or	v1,v1,a0
8009546c:	00609821 	move	s3,v1
80095470:	8cb60004 	lw	s6,4(a1)
80095474:	00000000 	nop
80095478:	32d60fff 	andi	s6,s6,0xfff
8009547c:	00f69021 	addu	s2,a3,s6
80095480:	26520fff 	addiu	s2,s2,4095
80095484:	00129302 	srl	s2,s2,0xc
80095488:	2e430011 	sltiu	v1,s2,17
8009548c:	24020010 	li	v0,16
80095490:	12c00004 	beqz	s6,800954a4 <__generic_file_splice_read+0xb8>
80095494:	0043900a 	0x43900a
80095498:	2e420002 	sltiu	v0,s2,2
8009549c:	14400009 	bnez	v0,800954c4 <__generic_file_splice_read+0xd8>
800954a0:	00000000 	nop
800954a4:	afb20010 	sw	s2,16(sp)
800954a8:	02e02021 	move	a0,s7
800954ac:	8fa30120 	lw	v1,288(sp)
800954b0:	00000000 	nop
800954b4:	24650044 	addiu	a1,v1,68
800954b8:	00603021 	move	a2,v1
800954bc:	0c016817 	jal	8005a05c <page_cache_readahead>
800954c0:	02603821 	move	a3,s3
800954c4:	afa000f0 	sw	zero,240(sp)
800954c8:	0000f021 	move	s8,zero
800954cc:	02e02021 	move	a0,s7
800954d0:	02602821 	move	a1,s3
800954d4:	02403021 	move	a2,s2
800954d8:	0c013ee3 	jal	8004fb8c <find_get_pages_contig>
800954dc:	27a70018 	addiu	a3,sp,24
800954e0:	afa200e0 	sw	v0,224(sp)
800954e4:	02629821 	addu	s3,s3,v0
800954e8:	0052102b 	sltu	v0,v0,s2
800954ec:	1040003b 	beqz	v0,800955dc <__generic_file_splice_read+0x1f0>
800954f0:	3c02802c 	lui	v0,0x802c
800954f4:	2454f3dc 	addiu	s4,v0,-3108
800954f8:	02e02021 	move	a0,s7
800954fc:	0c013d3f 	jal	8004f4fc <find_get_page>
80095500:	02602821 	move	a1,s3
80095504:	14400028 	bnez	v0,800955a8 <__generic_file_splice_read+0x1bc>
80095508:	00408021 	move	s0,v0
8009550c:	02e02021 	move	a0,s7
80095510:	8fa20120 	lw	v0,288(sp)
80095514:	00000000 	nop
80095518:	24450044 	addiu	a1,v0,68
8009551c:	0c01689a 	jal	8005a268 <handle_ra_miss>
80095520:	02603021 	move	a2,s3
80095524:	8ee40034 	lw	a0,52(s7)
80095528:	3c03000f 	lui	v1,0xf
8009552c:	3463ffff 	ori	v1,v1,0xffff
80095530:	00832024 	and	a0,a0,v1
80095534:	34840100 	ori	a0,a0,0x100
80095538:	30820001 	andi	v0,a0,0x1
8009553c:	2c420001 	sltiu	v0,v0,1
80095540:	00023040 	sll	a2,v0,0x1
80095544:	00c23021 	addu	a2,a2,v0
80095548:	00063080 	sll	a2,a2,0x2
8009554c:	00002821 	move	a1,zero
80095550:	0c015634 	jal	800558d0 <__alloc_pages>
80095554:	00d43021 	addu	a2,a2,s4
80095558:	10400020 	beqz	v0,800955dc <__generic_file_splice_read+0x1f0>
8009555c:	00408021 	move	s0,v0
80095560:	00402021 	move	a0,v0
80095564:	02e02821 	move	a1,s7
80095568:	02603021 	move	a2,s3
8009556c:	0c013c1a 	jal	8004f068 <add_to_page_cache_lru>
80095570:	240700d0 	li	a3,208
80095574:	1040000a 	beqz	v0,800955a0 <__generic_file_splice_read+0x1b4>
80095578:	afa200f0 	sw	v0,240(sp)
8009557c:	0c016943 	jal	8005a50c <put_page>
80095580:	02002021 	move	a0,s0
80095584:	2402ffef 	li	v0,-17
80095588:	8fa300f0 	lw	v1,240(sp)
8009558c:	00000000 	nop
80095590:	1062000d 	beq	v1,v0,800955c8 <__generic_file_splice_read+0x1dc>
80095594:	00000000 	nop
80095598:	08025577 	j	800955dc <__generic_file_splice_read+0x1f0>
8009559c:	00000000 	nop
800955a0:	0c013c7a 	jal	8004f1e8 <unlock_page>
800955a4:	02002021 	move	a0,s0
800955a8:	8fa200e0 	lw	v0,224(sp)
800955ac:	00000000 	nop
800955b0:	00021880 	sll	v1,v0,0x2
800955b4:	03a31821 	addu	v1,sp,v1
800955b8:	ac700018 	sw	s0,24(v1)
800955bc:	24420001 	addiu	v0,v0,1
800955c0:	afa200e0 	sw	v0,224(sp)
800955c4:	26730001 	addiu	s3,s3,1
800955c8:	8fa200e0 	lw	v0,224(sp)
800955cc:	00000000 	nop
800955d0:	0052102b 	sltu	v0,v0,s2
800955d4:	1440ffc9 	bnez	v0,800954fc <__generic_file_splice_read+0x110>
800955d8:	02e02021 	move	a0,s7
800955dc:	8e230004 	lw	v1,4(s1)
800955e0:	8e220000 	lw	v0,0(s1)
800955e4:	00031b02 	srl	v1,v1,0xc
800955e8:	00022500 	sll	a0,v0,0x14
800955ec:	00641825 	or	v1,v1,a0
800955f0:	00609821 	move	s3,v1
800955f4:	8fb200e0 	lw	s2,224(sp)
800955f8:	afa000e0 	sw	zero,224(sp)
800955fc:	12400093 	beqz	s2,8009584c <__generic_file_splice_read+0x460>
80095600:	00008821 	move	s1,zero
80095604:	12a00091 	beqz	s5,8009584c <__generic_file_splice_read+0x460>
80095608:	24021000 	li	v0,4096
8009560c:	00561823 	subu	v1,v0,s6
80095610:	02a3102b 	sltu	v0,s5,v1
80095614:	02a0a021 	move	s4,s5
80095618:	0062a00a 	0x62a00a
8009561c:	00111080 	sll	v0,s1,0x2
80095620:	27a30018 	addiu	v1,sp,24
80095624:	00431021 	addu	v0,v0,v1
80095628:	8c500000 	lw	s0,0(v0)
8009562c:	00000000 	nop
80095630:	8e020000 	lw	v0,0(s0)
80095634:	00000000 	nop
80095638:	000210c2 	srl	v0,v0,0x3
8009563c:	30420001 	andi	v0,v0,0x1
80095640:	14400074 	bnez	v0,80095814 <__generic_file_splice_read+0x428>
80095644:	001110c0 	sll	v0,s1,0x3
80095648:	8fa30130 	lw	v1,304(sp)
8009564c:	00000000 	nop
80095650:	30620002 	andi	v0,v1,0x2
80095654:	1440007d 	bnez	v0,8009584c <__generic_file_splice_read+0x460>
80095658:	02002021 	move	a0,s0
8009565c:	40036000 	mfc0	v1,$12
80095660:	00000000 	nop
80095664:	3461001f 	ori	at,v1,0x1f
80095668:	3821001f 	xori	at,at,0x1f
8009566c:	40816000 	mtc0	at,$12
	...
8009567c:	8e020000 	lw	v0,0(s0)
80095680:	00000000 	nop
80095684:	30450001 	andi	a1,v0,0x1
80095688:	8e020000 	lw	v0,0(s0)
8009568c:	00000000 	nop
80095690:	34420001 	ori	v0,v0,0x1
80095694:	ae020000 	sw	v0,0(s0)
80095698:	38620001 	xori	v0,v1,0x1
8009569c:	30420001 	andi	v0,v0,0x1
800956a0:	1040000c 	beqz	v0,800956d4 <__generic_file_splice_read+0x2e8>
800956a4:	00000000 	nop
800956a8:	40016000 	mfc0	at,$12
800956ac:	30630001 	andi	v1,v1,0x1
800956b0:	3421001f 	ori	at,at,0x1f
800956b4:	3821001f 	xori	at,at,0x1f
800956b8:	00611825 	or	v1,v1,at
800956bc:	40836000 	mtc0	v1,$12
	...
800956cc:	080255be 	j	800956f8 <__generic_file_splice_read+0x30c>
800956d0:	00000000 	nop
800956d4:	40016000 	mfc0	at,$12
800956d8:	30630001 	andi	v1,v1,0x1
800956dc:	3421001f 	ori	at,at,0x1f
800956e0:	3821001f 	xori	at,at,0x1f
800956e4:	00611825 	or	v1,v1,at
800956e8:	40836000 	mtc0	v1,$12
	...
800956f8:	10a00003 	beqz	a1,80095708 <__generic_file_splice_read+0x31c>
800956fc:	00000000 	nop
80095700:	0c013cf7 	jal	8004f3dc <__lock_page>
80095704:	00000000 	nop
80095708:	8e020010 	lw	v0,16(s0)
8009570c:	00000000 	nop
80095710:	10400063 	beqz	v0,800958a0 <__generic_file_splice_read+0x4b4>
80095714:	00000000 	nop
80095718:	8e020000 	lw	v0,0(s0)
8009571c:	00000000 	nop
80095720:	000210c2 	srl	v0,v0,0x3
80095724:	30420001 	andi	v0,v0,0x1
80095728:	10400005 	beqz	v0,80095740 <__generic_file_splice_read+0x354>
8009572c:	00000000 	nop
80095730:	0c013c7a 	jal	8004f1e8 <unlock_page>
80095734:	02002021 	move	a0,s0
80095738:	08025604 	j	80095810 <__generic_file_splice_read+0x424>
8009573c:	001110c0 	sll	v0,s1,0x3
80095740:	8ee20030 	lw	v0,48(s7)
80095744:	00000000 	nop
80095748:	8c420004 	lw	v0,4(v0)
8009574c:	8fa40120 	lw	a0,288(sp)
80095750:	0040f809 	jalr	v0
80095754:	02002821 	move	a1,s0
80095758:	10400009 	beqz	v0,80095780 <__generic_file_splice_read+0x394>
8009575c:	afa200f0 	sw	v0,240(sp)
80095760:	3c020008 	lui	v0,0x8
80095764:	34420001 	ori	v0,v0,0x1
80095768:	8fa300f0 	lw	v1,240(sp)
8009576c:	00000000 	nop
80095770:	14620037 	bne	v1,v0,80095850 <__generic_file_splice_read+0x464>
80095774:	0232102b 	sltu	v0,s1,s2
80095778:	08025614 	j	80095850 <__generic_file_splice_read+0x464>
8009577c:	afa000f0 	sw	zero,240(sp)
80095780:	8ee20000 	lw	v0,0(s7)
80095784:	00000000 	nop
80095788:	8c470044 	lw	a3,68(v0)
8009578c:	8c460040 	lw	a2,64(v0)
80095790:	24e3ffff 	addiu	v1,a3,-1
80095794:	2c64ffff 	sltiu	a0,v1,-1
80095798:	24c2ffff 	addiu	v0,a2,-1
8009579c:	00441021 	addu	v0,v0,a0
800957a0:	00031b02 	srl	v1,v1,0xc
800957a4:	00022500 	sll	a0,v0,0x14
800957a8:	00c71025 	or	v0,a2,a3
800957ac:	10400027 	beqz	v0,8009584c <__generic_file_splice_read+0x460>
800957b0:	00641825 	or	v1,v1,a0
800957b4:	0073102b 	sltu	v0,v1,s3
800957b8:	14400025 	bnez	v0,80095850 <__generic_file_splice_read+0x464>
800957bc:	0232102b 	sltu	v0,s1,s2
800957c0:	14730013 	bne	v1,s3,80095810 <__generic_file_splice_read+0x424>
800957c4:	001110c0 	sll	v0,s1,0x3
800957c8:	30e20fff 	andi	v0,a3,0xfff
800957cc:	24031000 	li	v1,4096
800957d0:	0062b023 	subu	s6,v1,v0
800957d4:	03d61021 	addu	v0,s8,s6
800957d8:	00402821 	move	a1,v0
800957dc:	00002021 	move	a0,zero
800957e0:	00c4102a 	slt	v0,a2,a0
800957e4:	1440001a 	bnez	v0,80095850 <__generic_file_splice_read+0x464>
800957e8:	0232102b 	sltu	v0,s1,s2
800957ec:	14860003 	bne	a0,a2,800957fc <__generic_file_splice_read+0x410>
800957f0:	00e5102b 	sltu	v0,a3,a1
800957f4:	14400016 	bnez	v0,80095850 <__generic_file_splice_read+0x464>
800957f8:	0232102b 	sltu	v0,s1,s2
800957fc:	0280a821 	move	s5,s4
80095800:	0296102b 	sltu	v0,s4,s6
80095804:	02c2a00a 	0x2c2a00a
80095808:	0000b021 	move	s6,zero
8009580c:	001110c0 	sll	v0,s1,0x3
80095810:	27a30018 	addiu	v1,sp,24
80095814:	00431021 	addu	v0,v0,v1
80095818:	ac560040 	sw	s6,64(v0)
8009581c:	ac540044 	sw	s4,68(v0)
80095820:	02b4a823 	subu	s5,s5,s4
80095824:	03d4f021 	addu	s8,s8,s4
80095828:	0000b021 	move	s6,zero
8009582c:	8fa200e0 	lw	v0,224(sp)
80095830:	00000000 	nop
80095834:	24420001 	addiu	v0,v0,1
80095838:	afa200e0 	sw	v0,224(sp)
8009583c:	26310001 	addiu	s1,s1,1
80095840:	0232102b 	sltu	v0,s1,s2
80095844:	1440ff6f 	bnez	v0,80095604 <__generic_file_splice_read+0x218>
80095848:	26730001 	addiu	s3,s3,1
8009584c:	0232102b 	sltu	v0,s1,s2
80095850:	10400009 	beqz	v0,80095878 <__generic_file_splice_read+0x48c>
80095854:	27b00018 	addiu	s0,sp,24
80095858:	00111080 	sll	v0,s1,0x2
8009585c:	00501021 	addu	v0,v0,s0
80095860:	8c440000 	lw	a0,0(v0)
80095864:	0c016943 	jal	8005a50c <put_page>
80095868:	26310001 	addiu	s1,s1,1
8009586c:	0232102b 	sltu	v0,s1,s2
80095870:	1440fffa 	bnez	v0,8009585c <__generic_file_splice_read+0x470>
80095874:	00111080 	sll	v0,s1,0x2
80095878:	8fa300f0 	lw	v1,240(sp)
8009587c:	8fa200e0 	lw	v0,224(sp)
80095880:	00000000 	nop
80095884:	1040000b 	beqz	v0,800958b4 <__generic_file_splice_read+0x4c8>
80095888:	00601021 	move	v0,v1
8009588c:	8fa40128 	lw	a0,296(sp)
80095890:	0c025437 	jal	800950dc <splice_to_pipe>
80095894:	27a500d8 	addiu	a1,sp,216
80095898:	0802562c 	j	800958b0 <__generic_file_splice_read+0x4c4>
8009589c:	00401821 	move	v1,v0
800958a0:	0c013c7a 	jal	8004f1e8 <unlock_page>
800958a4:	02002021 	move	a0,s0
800958a8:	08025614 	j	80095850 <__generic_file_splice_read+0x464>
800958ac:	0232102b 	sltu	v0,s1,s2
800958b0:	00601021 	move	v0,v1
800958b4:	8fbf011c 	lw	ra,284(sp)
800958b8:	8fbe0118 	lw	s8,280(sp)
800958bc:	8fb70114 	lw	s7,276(sp)
800958c0:	8fb60110 	lw	s6,272(sp)
800958c4:	8fb5010c 	lw	s5,268(sp)
800958c8:	8fb40108 	lw	s4,264(sp)
800958cc:	8fb30104 	lw	s3,260(sp)
800958d0:	8fb20100 	lw	s2,256(sp)
800958d4:	8fb100fc 	lw	s1,252(sp)
800958d8:	8fb000f8 	lw	s0,248(sp)
800958dc:	03e00008 	jr	ra
800958e0:	27bd0120 	addiu	sp,sp,288

800958e4 <generic_file_splice_read>:
800958e4:	27bdffc8 	addiu	sp,sp,-56
800958e8:	afbf0034 	sw	ra,52(sp)
800958ec:	afb60030 	sw	s6,48(sp)
800958f0:	afb5002c 	sw	s5,44(sp)
800958f4:	afb40028 	sw	s4,40(sp)
800958f8:	afb30024 	sw	s3,36(sp)
800958fc:	afb20020 	sw	s2,32(sp)
80095900:	afb1001c 	sw	s1,28(sp)
80095904:	afb00018 	sw	s0,24(sp)
80095908:	0080b021 	move	s6,a0
8009590c:	00a08821 	move	s1,a1
80095910:	00c0a821 	move	s5,a2
80095914:	00e08021 	move	s0,a3
80095918:	8fb40048 	lw	s4,72(sp)
8009591c:	00003821 	move	a3,zero
80095920:	1200001c 	beqz	s0,80095994 <generic_file_splice_read+0xb0>
80095924:	00009021 	move	s2,zero
80095928:	32930002 	andi	s3,s4,0x2
8009592c:	afb40010 	sw	s4,16(sp)
80095930:	02c02021 	move	a0,s6
80095934:	02202821 	move	a1,s1
80095938:	02a03021 	move	a2,s5
8009593c:	0c0254fb 	jal	800953ec <__generic_file_splice_read>
80095940:	02003821 	move	a3,s0
80095944:	04400013 	bltz	v0,80095994 <generic_file_splice_read+0xb0>
80095948:	00403821 	move	a3,v0
8009594c:	14400005 	bnez	v0,80095964 <generic_file_splice_read+0x80>
80095950:	00000000 	nop
80095954:	16400011 	bnez	s2,8009599c <generic_file_splice_read+0xb8>
80095958:	00000000 	nop
8009595c:	16600011 	bnez	s3,800959a4 <generic_file_splice_read+0xc0>
80095960:	00000000 	nop
80095964:	000717c3 	sra	v0,a3,0x1f
80095968:	8e250004 	lw	a1,4(s1)
8009596c:	8e240000 	lw	a0,0(s1)
80095970:	00e51821 	addu	v1,a3,a1
80095974:	0065302b 	sltu	a2,v1,a1
80095978:	00441021 	addu	v0,v0,a0
8009597c:	00461021 	addu	v0,v0,a2
80095980:	ae230004 	sw	v1,4(s1)
80095984:	ae220000 	sw	v0,0(s1)
80095988:	02078023 	subu	s0,s0,a3
8009598c:	1600ffe7 	bnez	s0,8009592c <generic_file_splice_read+0x48>
80095990:	02479021 	addu	s2,s2,a3
80095994:	12400005 	beqz	s2,800959ac <generic_file_splice_read+0xc8>
80095998:	00e01021 	move	v0,a3
8009599c:	0802566b 	j	800959ac <generic_file_splice_read+0xc8>
800959a0:	02401021 	move	v0,s2
800959a4:	08025665 	j	80095994 <generic_file_splice_read+0xb0>
800959a8:	2407fff5 	li	a3,-11
800959ac:	8fbf0034 	lw	ra,52(sp)
800959b0:	8fb60030 	lw	s6,48(sp)
800959b4:	8fb5002c 	lw	s5,44(sp)
800959b8:	8fb40028 	lw	s4,40(sp)
800959bc:	8fb30024 	lw	s3,36(sp)
800959c0:	8fb20020 	lw	s2,32(sp)
800959c4:	8fb1001c 	lw	s1,28(sp)
800959c8:	8fb00018 	lw	s0,24(sp)
800959cc:	03e00008 	jr	ra
800959d0:	27bd0038 	addiu	sp,sp,56

800959d4 <pipe_to_sendpage>:
800959d4:	27bdffd0 	addiu	sp,sp,-48
800959d8:	afbf002c 	sw	ra,44(sp)
800959dc:	afb20028 	sw	s2,40(sp)
800959e0:	afb10024 	sw	s1,36(sp)
800959e4:	afb00020 	sw	s0,32(sp)
800959e8:	00a08821 	move	s1,a1
800959ec:	8cd2000c 	lw	s2,12(a2)
800959f0:	8cc30014 	lw	v1,20(a2)
800959f4:	8cc20010 	lw	v0,16(a2)
800959f8:	afa3001c 	sw	v1,28(sp)
800959fc:	afa20018 	sw	v0,24(sp)
80095a00:	8ca2000c 	lw	v0,12(a1)
80095a04:	00000000 	nop
80095a08:	8c42000c 	lw	v0,12(v0)
80095a0c:	00000000 	nop
80095a10:	0040f809 	jalr	v0
80095a14:	00c08021 	move	s0,a2
80095a18:	14400017 	bnez	v0,80095a78 <pipe_to_sendpage+0xa4>
80095a1c:	00000000 	nop
80095a20:	8e020008 	lw	v0,8(s0)
80095a24:	00000000 	nop
80095a28:	30420004 	andi	v0,v0,0x4
80095a2c:	14400007 	bnez	v0,80095a4c <pipe_to_sendpage+0x78>
80095a30:	00002021 	move	a0,zero
80095a34:	8e020000 	lw	v0,0(s0)
80095a38:	8e030004 	lw	v1,4(s0)
80095a3c:	00000000 	nop
80095a40:	0043102b 	sltu	v0,v0,v1
80095a44:	10400002 	beqz	v0,80095a50 <pipe_to_sendpage+0x7c>
80095a48:	00000000 	nop
80095a4c:	24040001 	li	a0,1
80095a50:	8e420010 	lw	v0,16(s2)
80095a54:	27a30018 	addiu	v1,sp,24
80095a58:	afa30010 	sw	v1,16(sp)
80095a5c:	afa40014 	sw	a0,20(sp)
80095a60:	8c420050 	lw	v0,80(v0)
80095a64:	8e250000 	lw	a1,0(s1)
80095a68:	8e260004 	lw	a2,4(s1)
80095a6c:	8e070000 	lw	a3,0(s0)
80095a70:	0040f809 	jalr	v0
80095a74:	02402021 	move	a0,s2
80095a78:	8fbf002c 	lw	ra,44(sp)
80095a7c:	8fb20028 	lw	s2,40(sp)
80095a80:	8fb10024 	lw	s1,36(sp)
80095a84:	8fb00020 	lw	s0,32(sp)
80095a88:	03e00008 	jr	ra
80095a8c:	27bd0030 	addiu	sp,sp,48

80095a90 <pipe_to_file>:
80095a90:	27bdffc0 	addiu	sp,sp,-64
80095a94:	afbf003c 	sw	ra,60(sp)
80095a98:	afbe0038 	sw	s8,56(sp)
80095a9c:	afb70034 	sw	s7,52(sp)
80095aa0:	afb60030 	sw	s6,48(sp)
80095aa4:	afb5002c 	sw	s5,44(sp)
80095aa8:	afb40028 	sw	s4,40(sp)
80095aac:	afb30024 	sw	s3,36(sp)
80095ab0:	afb20020 	sw	s2,32(sp)
80095ab4:	afb1001c 	sw	s1,28(sp)
80095ab8:	afb00018 	sw	s0,24(sp)
80095abc:	afa40040 	sw	a0,64(sp)
80095ac0:	00a0b821 	move	s7,a1
80095ac4:	8cd5000c 	lw	s5,12(a2)
80095ac8:	00000000 	nop
80095acc:	8eb20074 	lw	s2,116(s5)
80095ad0:	8ca2000c 	lw	v0,12(a1)
80095ad4:	00000000 	nop
80095ad8:	8c42000c 	lw	v0,12(v0)
80095adc:	00000000 	nop
80095ae0:	0040f809 	jalr	v0
80095ae4:	00c0f021 	move	s8,a2
80095ae8:	00408821 	move	s1,v0
80095aec:	16200171 	bnez	s1,800960b4 <pipe_to_file+0x624>
80095af0:	00000000 	nop
80095af4:	8fc30014 	lw	v1,20(s8)
80095af8:	8fc20010 	lw	v0,16(s8)
80095afc:	00031b02 	srl	v1,v1,0xc
80095b00:	00022500 	sll	a0,v0,0x14
80095b04:	00641825 	or	v1,v1,a0
80095b08:	8fd60014 	lw	s6,20(s8)
80095b0c:	00000000 	nop
80095b10:	32d60fff 	andi	s6,s6,0xfff
80095b14:	8fd30000 	lw	s3,0(s8)
80095b18:	00000000 	nop
80095b1c:	02761021 	addu	v0,s3,s6
80095b20:	2c421001 	sltiu	v0,v0,4097
80095b24:	14400003 	bnez	v0,80095b34 <pipe_to_file+0xa4>
80095b28:	0060a021 	move	s4,v1
80095b2c:	24021000 	li	v0,4096
80095b30:	00569823 	subu	s3,v0,s6
80095b34:	8fc20008 	lw	v0,8(s8)
80095b38:	00000000 	nop
80095b3c:	30420001 	andi	v0,v0,0x1
80095b40:	1040004d 	beqz	v0,80095c78 <pipe_to_file+0x1e8>
80095b44:	24021000 	li	v0,4096
80095b48:	1662004c 	bne	s3,v0,80095c7c <pipe_to_file+0x1ec>
80095b4c:	02402021 	move	a0,s2
80095b50:	8ee2000c 	lw	v0,12(s7)
80095b54:	00000000 	nop
80095b58:	8c420014 	lw	v0,20(v0)
80095b5c:	8fa40040 	lw	a0,64(sp)
80095b60:	0040f809 	jalr	v0
80095b64:	02e02821 	move	a1,s7
80095b68:	14400044 	bnez	v0,80095c7c <pipe_to_file+0x1ec>
80095b6c:	02402021 	move	a0,s2
80095b70:	8ef00000 	lw	s0,0(s7)
80095b74:	00000000 	nop
80095b78:	02002021 	move	a0,s0
80095b7c:	02402821 	move	a1,s2
80095b80:	02803021 	move	a2,s4
80095b84:	0c013b48 	jal	8004ed20 <add_to_page_cache>
80095b88:	240700d0 	li	a3,208
80095b8c:	10400005 	beqz	v0,80095ba4 <pipe_to_file+0x114>
80095b90:	00000000 	nop
80095b94:	0c013c7a 	jal	8004f1e8 <unlock_page>
80095b98:	02002021 	move	a0,s0
80095b9c:	0802571f 	j	80095c7c <pipe_to_file+0x1ec>
80095ba0:	02402021 	move	a0,s2
80095ba4:	02002021 	move	a0,s0
80095ba8:	8e020000 	lw	v0,0(s0)
80095bac:	00000000 	nop
80095bb0:	00021382 	srl	v0,v0,0xe
80095bb4:	30420001 	andi	v0,v0,0x1
80095bb8:	10400002 	beqz	v0,80095bc4 <pipe_to_file+0x134>
80095bbc:	00000000 	nop
80095bc0:	8e04000c 	lw	a0,12(s0)
80095bc4:	40036000 	mfc0	v1,$12
80095bc8:	00000000 	nop
80095bcc:	3461001f 	ori	at,v1,0x1f
80095bd0:	3821001f 	xori	at,at,0x1f
80095bd4:	40816000 	mtc0	at,$12
	...
80095be4:	8c820004 	lw	v0,4(a0)
80095be8:	00000000 	nop
80095bec:	24420001 	addiu	v0,v0,1
80095bf0:	ac820004 	sw	v0,4(a0)
80095bf4:	38620001 	xori	v0,v1,0x1
80095bf8:	30420001 	andi	v0,v0,0x1
80095bfc:	1040000c 	beqz	v0,80095c30 <pipe_to_file+0x1a0>
80095c00:	00000000 	nop
80095c04:	40016000 	mfc0	at,$12
80095c08:	30630001 	andi	v1,v1,0x1
80095c0c:	3421001f 	ori	at,at,0x1f
80095c10:	3821001f 	xori	at,at,0x1f
80095c14:	00611825 	or	v1,v1,at
80095c18:	40836000 	mtc0	v1,$12
	...
80095c28:	08025715 	j	80095c54 <pipe_to_file+0x1c4>
80095c2c:	00000000 	nop
80095c30:	40016000 	mfc0	at,$12
80095c34:	30630001 	andi	v1,v1,0x1
80095c38:	3421001f 	ori	at,at,0x1f
80095c3c:	3821001f 	xori	at,at,0x1f
80095c40:	00611825 	or	v1,v1,at
80095c44:	40836000 	mtc0	v1,$12
	...
80095c54:	8ee20010 	lw	v0,16(s7)
80095c58:	00000000 	nop
80095c5c:	30420001 	andi	v0,v0,0x1
80095c60:	14400093 	bnez	v0,80095eb0 <pipe_to_file+0x420>
80095c64:	00000000 	nop
80095c68:	0c016ad4 	jal	8005ab50 <lru_cache_add>
80095c6c:	02002021 	move	a0,s0
80095c70:	080257ac 	j	80095eb0 <pipe_to_file+0x420>
80095c74:	00000000 	nop
80095c78:	02402021 	move	a0,s2
80095c7c:	0c013dc3 	jal	8004f70c <find_lock_page>
80095c80:	02802821 	move	a1,s4
80095c84:	1440001a 	bnez	v0,80095cf0 <pipe_to_file+0x260>
80095c88:	00408021 	move	s0,v0
80095c8c:	2411fff4 	li	s1,-12
80095c90:	8e440034 	lw	a0,52(s2)
80095c94:	3c02000f 	lui	v0,0xf
80095c98:	3442ffff 	ori	v0,v0,0xffff
80095c9c:	00822024 	and	a0,a0,v0
80095ca0:	34840100 	ori	a0,a0,0x100
80095ca4:	30820001 	andi	v0,a0,0x1
80095ca8:	2c420001 	sltiu	v0,v0,1
80095cac:	00021840 	sll	v1,v0,0x1
80095cb0:	00621821 	addu	v1,v1,v0
80095cb4:	00031880 	sll	v1,v1,0x2
80095cb8:	00002821 	move	a1,zero
80095cbc:	3c06802c 	lui	a2,0x802c
80095cc0:	24c6f3dc 	addiu	a2,a2,-3108
80095cc4:	0c015634 	jal	800558d0 <__alloc_pages>
80095cc8:	00663021 	addu	a2,v1,a2
80095ccc:	104000f8 	beqz	v0,800960b0 <pipe_to_file+0x620>
80095cd0:	00408021 	move	s0,v0
80095cd4:	00402021 	move	a0,v0
80095cd8:	02402821 	move	a1,s2
80095cdc:	02803021 	move	a2,s4
80095ce0:	0c013c1a 	jal	8004f068 <add_to_page_cache_lru>
80095ce4:	240700d0 	li	a3,208
80095ce8:	144000ed 	bnez	v0,800960a0 <pipe_to_file+0x610>
80095cec:	00408821 	move	s1,v0
80095cf0:	8e020000 	lw	v0,0(s0)
80095cf4:	00000000 	nop
80095cf8:	000210c2 	srl	v0,v0,0x3
80095cfc:	30420001 	andi	v0,v0,0x1
80095d00:	1440006b 	bnez	v0,80095eb0 <pipe_to_file+0x420>
80095d04:	2e621000 	sltiu	v0,s3,4096
80095d08:	10400045 	beqz	v0,80095e20 <pipe_to_file+0x390>
80095d0c:	02a02021 	move	a0,s5
80095d10:	8e420030 	lw	v0,48(s2)
80095d14:	00000000 	nop
80095d18:	8c420004 	lw	v0,4(v0)
80095d1c:	00000000 	nop
80095d20:	0040f809 	jalr	v0
80095d24:	02002821 	move	a1,s0
80095d28:	144000dd 	bnez	v0,800960a0 <pipe_to_file+0x610>
80095d2c:	00408821 	move	s1,v0
80095d30:	02002021 	move	a0,s0
80095d34:	40036000 	mfc0	v1,$12
80095d38:	00000000 	nop
80095d3c:	3461001f 	ori	at,v1,0x1f
80095d40:	3821001f 	xori	at,at,0x1f
80095d44:	40816000 	mtc0	at,$12
	...
80095d54:	8e020000 	lw	v0,0(s0)
80095d58:	00000000 	nop
80095d5c:	30450001 	andi	a1,v0,0x1
80095d60:	8e020000 	lw	v0,0(s0)
80095d64:	00000000 	nop
80095d68:	34420001 	ori	v0,v0,0x1
80095d6c:	ae020000 	sw	v0,0(s0)
80095d70:	38620001 	xori	v0,v1,0x1
80095d74:	30420001 	andi	v0,v0,0x1
80095d78:	1040000c 	beqz	v0,80095dac <pipe_to_file+0x31c>
80095d7c:	00000000 	nop
80095d80:	40016000 	mfc0	at,$12
80095d84:	30630001 	andi	v1,v1,0x1
80095d88:	3421001f 	ori	at,at,0x1f
80095d8c:	3821001f 	xori	at,at,0x1f
80095d90:	00611825 	or	v1,v1,at
80095d94:	40836000 	mtc0	v1,$12
	...
80095da4:	08025774 	j	80095dd0 <pipe_to_file+0x340>
80095da8:	00000000 	nop
80095dac:	40016000 	mfc0	at,$12
80095db0:	30630001 	andi	v1,v1,0x1
80095db4:	3421001f 	ori	at,at,0x1f
80095db8:	3821001f 	xori	at,at,0x1f
80095dbc:	00611825 	or	v1,v1,at
80095dc0:	40836000 	mtc0	v1,$12
	...
80095dd0:	10a00003 	beqz	a1,80095de0 <pipe_to_file+0x350>
80095dd4:	00000000 	nop
80095dd8:	0c013cf7 	jal	8004f3dc <__lock_page>
80095ddc:	00000000 	nop
80095de0:	8e020000 	lw	v0,0(s0)
80095de4:	00000000 	nop
80095de8:	000210c2 	srl	v0,v0,0x3
80095dec:	30420001 	andi	v0,v0,0x1
80095df0:	1440002f 	bnez	v0,80095eb0 <pipe_to_file+0x420>
80095df4:	00000000 	nop
80095df8:	8e020010 	lw	v0,16(s0)
80095dfc:	00000000 	nop
80095e00:	144000a7 	bnez	v0,800960a0 <pipe_to_file+0x610>
80095e04:	2411fffb 	li	s1,-5
80095e08:	0c013c7a 	jal	8004f1e8 <unlock_page>
80095e0c:	02002021 	move	a0,s0
80095e10:	0c016943 	jal	8005a50c <put_page>
80095e14:	02002021 	move	a0,s0
80095e18:	0802571f 	j	80095c7c <pipe_to_file+0x1ec>
80095e1c:	02402021 	move	a0,s2
80095e20:	40036000 	mfc0	v1,$12
80095e24:	00000000 	nop
80095e28:	3461001f 	ori	at,v1,0x1f
80095e2c:	3821001f 	xori	at,at,0x1f
80095e30:	40816000 	mtc0	at,$12
	...
80095e40:	8e020000 	lw	v0,0(s0)
80095e44:	00000000 	nop
80095e48:	34420008 	ori	v0,v0,0x8
80095e4c:	ae020000 	sw	v0,0(s0)
80095e50:	38620001 	xori	v0,v1,0x1
80095e54:	30420001 	andi	v0,v0,0x1
80095e58:	1040000c 	beqz	v0,80095e8c <pipe_to_file+0x3fc>
80095e5c:	00000000 	nop
80095e60:	40016000 	mfc0	at,$12
80095e64:	30630001 	andi	v1,v1,0x1
80095e68:	3421001f 	ori	at,at,0x1f
80095e6c:	3821001f 	xori	at,at,0x1f
80095e70:	00611825 	or	v1,v1,at
80095e74:	40836000 	mtc0	v1,$12
	...
80095e84:	080257ac 	j	80095eb0 <pipe_to_file+0x420>
80095e88:	00000000 	nop
80095e8c:	40016000 	mfc0	at,$12
80095e90:	30630001 	andi	v1,v1,0x1
80095e94:	3421001f 	ori	at,at,0x1f
80095e98:	3821001f 	xori	at,at,0x1f
80095e9c:	00611825 	or	v1,v1,at
80095ea0:	40836000 	mtc0	v1,$12
	...
80095eb0:	8e420030 	lw	v0,48(s2)
80095eb4:	00000000 	nop
80095eb8:	8c420018 	lw	v0,24(v0)
80095ebc:	02a02021 	move	a0,s5
80095ec0:	02002821 	move	a1,s0
80095ec4:	02c03021 	move	a2,s6
80095ec8:	0040f809 	jalr	v0
80095ecc:	02d33821 	addu	a3,s6,s3
80095ed0:	1040002c 	beqz	v0,80095f84 <pipe_to_file+0x4f4>
80095ed4:	00408821 	move	s1,v0
80095ed8:	8e420000 	lw	v0,0(s2)
80095edc:	00000000 	nop
80095ee0:	8c450044 	lw	a1,68(v0)
80095ee4:	8c440040 	lw	a0,64(v0)
80095ee8:	afa50014 	sw	a1,20(sp)
80095eec:	3c020008 	lui	v0,0x8
80095ef0:	34420001 	ori	v0,v0,0x1
80095ef4:	12220003 	beq	s1,v0,80095f04 <pipe_to_file+0x474>
80095ef8:	afa40010 	sw	a0,16(sp)
80095efc:	0c013c7a 	jal	8004f1e8 <unlock_page>
80095f00:	02002021 	move	a0,s0
80095f04:	0c016943 	jal	8005a50c <put_page>
80095f08:	02002021 	move	a0,s0
80095f0c:	3c020008 	lui	v0,0x8
80095f10:	34420001 	ori	v0,v0,0x1
80095f14:	1222ff58 	beq	s1,v0,80095c78 <pipe_to_file+0x1e8>
80095f18:	00001021 	move	v0,zero
80095f1c:	8fc50014 	lw	a1,20(s8)
80095f20:	8fc40010 	lw	a0,16(s8)
80095f24:	02654821 	addu	t1,s3,a1
80095f28:	0125302b 	sltu	a2,t1,a1
80095f2c:	00444021 	addu	t0,v0,a0
80095f30:	01064021 	addu	t0,t0,a2
80095f34:	01202821 	move	a1,t1
80095f38:	8fa90010 	lw	t1,16(sp)
80095f3c:	00000000 	nop
80095f40:	0128102a 	slt	v0,t1,t0
80095f44:	14400008 	bnez	v0,80095f68 <pipe_to_file+0x4d8>
80095f48:	00000000 	nop
80095f4c:	15090059 	bne	t0,t1,800960b4 <pipe_to_file+0x624>
80095f50:	02201021 	move	v0,s1
80095f54:	8fa30014 	lw	v1,20(sp)
80095f58:	00000000 	nop
80095f5c:	0065102b 	sltu	v0,v1,a1
80095f60:	10400053 	beqz	v0,800960b0 <pipe_to_file+0x620>
80095f64:	00000000 	nop
80095f68:	8e440000 	lw	a0,0(s2)
80095f6c:	8fa70014 	lw	a3,20(sp)
80095f70:	8fa60010 	lw	a2,16(sp)
80095f74:	0c01910f 	jal	8006443c <vmtruncate>
80095f78:	00000000 	nop
80095f7c:	0802582d 	j	800960b4 <pipe_to_file+0x624>
80095f80:	02201021 	move	v0,s1
80095f84:	8ee20000 	lw	v0,0(s7)
80095f88:	00000000 	nop
80095f8c:	1050002a 	beq	v0,s0,80096038 <pipe_to_file+0x5a8>
80095f90:	02e02821 	move	a1,s7
80095f94:	8ee2000c 	lw	v0,12(s7)
80095f98:	00000000 	nop
80095f9c:	8c420004 	lw	v0,4(v0)
80095fa0:	8fa40040 	lw	a0,64(sp)
80095fa4:	0040f809 	jalr	v0
80095fa8:	24060001 	li	a2,1
80095fac:	00408821 	move	s1,v0
80095fb0:	3c028030 	lui	v0,0x8030
80095fb4:	8c4228a0 	lw	v0,10400(v0)
80095fb8:	00000000 	nop
80095fbc:	02022023 	subu	a0,s0,v0
80095fc0:	00041143 	sra	v0,a0,0x5
80095fc4:	00022300 	sll	a0,v0,0xc
80095fc8:	3c028000 	lui	v0,0x8000
80095fcc:	00822021 	addu	a0,a0,v0
80095fd0:	8ee50004 	lw	a1,4(s7)
80095fd4:	00962021 	addu	a0,a0,s6
80095fd8:	02252821 	addu	a1,s1,a1
80095fdc:	0c039988 	jal	800e6620 <memcpy>
80095fe0:	02603021 	move	a2,s3
80095fe4:	3c02802f 	lui	v0,0x802f
80095fe8:	244365c0 	addiu	v1,v0,26048
80095fec:	8c620048 	lw	v0,72(v1)
80095ff0:	00000000 	nop
80095ff4:	30420004 	andi	v0,v0,0x4
80095ff8:	14400006 	bnez	v0,80096014 <pipe_to_file+0x584>
80095ffc:	02002021 	move	a0,s0
80096000:	8c620034 	lw	v0,52(v1)
80096004:	00000000 	nop
80096008:	30420008 	andi	v0,v0,0x8
8009600c:	14400003 	bnez	v0,8009601c <pipe_to_file+0x58c>
80096010:	00000000 	nop
80096014:	0c003698 	jal	8000da60 <__flush_dcache_page>
80096018:	00000000 	nop
8009601c:	8ee2000c 	lw	v0,12(s7)
80096020:	00000000 	nop
80096024:	8c420008 	lw	v0,8(v0)
80096028:	8fa40040 	lw	a0,64(sp)
8009602c:	02e02821 	move	a1,s7
80096030:	0040f809 	jalr	v0
80096034:	02203021 	move	a2,s1
80096038:	8e420030 	lw	v0,48(s2)
8009603c:	00000000 	nop
80096040:	8c42001c 	lw	v0,28(v0)
80096044:	02a02021 	move	a0,s5
80096048:	02002821 	move	a1,s0
8009604c:	02c03021 	move	a2,s6
80096050:	0040f809 	jalr	v0
80096054:	02d33821 	addu	a3,s6,s3
80096058:	14400009 	bnez	v0,80096080 <pipe_to_file+0x5f0>
8009605c:	00408821 	move	s1,v0
80096060:	02608821 	move	s1,s3
80096064:	0c016a68 	jal	8005a9a0 <mark_page_accessed>
80096068:	02002021 	move	a0,s0
8009606c:	02402021 	move	a0,s2
80096070:	0c015b46 	jal	80056d18 <balance_dirty_pages_ratelimited_nr>
80096074:	24050001 	li	a1,1
80096078:	08025828 	j	800960a0 <pipe_to_file+0x610>
8009607c:	00000000 	nop
80096080:	3c020008 	lui	v0,0x8
80096084:	34420001 	ori	v0,v0,0x1
80096088:	16220005 	bne	s1,v0,800960a0 <pipe_to_file+0x610>
8009608c:	00000000 	nop
80096090:	0c016943 	jal	8005a50c <put_page>
80096094:	02002021 	move	a0,s0
80096098:	0802571f 	j	80095c7c <pipe_to_file+0x1ec>
8009609c:	02402021 	move	a0,s2
800960a0:	0c016943 	jal	8005a50c <put_page>
800960a4:	02002021 	move	a0,s0
800960a8:	0c013c7a 	jal	8004f1e8 <unlock_page>
800960ac:	02002021 	move	a0,s0
800960b0:	02201021 	move	v0,s1
800960b4:	8fbf003c 	lw	ra,60(sp)
800960b8:	8fbe0038 	lw	s8,56(sp)
800960bc:	8fb70034 	lw	s7,52(sp)
800960c0:	8fb60030 	lw	s6,48(sp)
800960c4:	8fb5002c 	lw	s5,44(sp)
800960c8:	8fb40028 	lw	s4,40(sp)
800960cc:	8fb30024 	lw	s3,36(sp)
800960d0:	8fb20020 	lw	s2,32(sp)
800960d4:	8fb1001c 	lw	s1,28(sp)
800960d8:	8fb00018 	lw	s0,24(sp)
800960dc:	03e00008 	jr	ra
800960e0:	27bd0040 	addiu	sp,sp,64

800960e4 <__splice_from_pipe>:
800960e4:	27bdffb8 	addiu	sp,sp,-72
800960e8:	afbf0044 	sw	ra,68(sp)
800960ec:	afb60040 	sw	s6,64(sp)
800960f0:	afb5003c 	sw	s5,60(sp)
800960f4:	afb40038 	sw	s4,56(sp)
800960f8:	afb30034 	sw	s3,52(sp)
800960fc:	afb20030 	sw	s2,48(sp)
80096100:	afb1002c 	sw	s1,44(sp)
80096104:	afb00028 	sw	s0,40(sp)
80096108:	00808821 	move	s1,a0
8009610c:	8fb60058 	lw	s6,88(sp)
80096110:	8fb5005c 	lw	s5,92(sp)
80096114:	00009821 	move	s3,zero
80096118:	0000a021 	move	s4,zero
8009611c:	afa70014 	sw	a3,20(sp)
80096120:	afb60018 	sw	s6,24(sp)
80096124:	afa5001c 	sw	a1,28(sp)
80096128:	8cc30004 	lw	v1,4(a2)
8009612c:	8cc20000 	lw	v0,0(a2)
80096130:	afa30024 	sw	v1,36(sp)
80096134:	afa20020 	sw	v0,32(sp)
80096138:	8e220008 	lw	v0,8(s1)
8009613c:	00000000 	nop
80096140:	10400055 	beqz	v0,80096298 <__splice_from_pipe+0x1b4>
80096144:	00000000 	nop
80096148:	8e23000c 	lw	v1,12(s1)
8009614c:	00000000 	nop
80096150:	00031080 	sll	v0,v1,0x2
80096154:	00431021 	addu	v0,v0,v1
80096158:	00021080 	sll	v0,v0,0x2
8009615c:	00511021 	addu	v0,v0,s1
80096160:	24500010 	addiu	s0,v0,16
80096164:	8e12000c 	lw	s2,12(s0)
80096168:	8e030008 	lw	v1,8(s0)
8009616c:	00000000 	nop
80096170:	afa30010 	sw	v1,16(sp)
80096174:	8fa20014 	lw	v0,20(sp)
80096178:	00000000 	nop
8009617c:	0043182b 	sltu	v1,v0,v1
80096180:	8fa40010 	lw	a0,16(sp)
80096184:	00000000 	nop
80096188:	0083100a 	0x83100a
8009618c:	afa20010 	sw	v0,16(sp)
80096190:	02202021 	move	a0,s1
80096194:	02002821 	move	a1,s0
80096198:	02a0f809 	jalr	s5
8009619c:	27a60010 	addiu	a2,sp,16
800961a0:	1c400007 	bgtz	v0,800961c0 <__splice_from_pipe+0xdc>
800961a4:	00404021 	move	t0,v0
800961a8:	16600071 	bnez	s3,80096370 <__splice_from_pipe+0x28c>
800961ac:	2402ffc3 	li	v0,-61
800961b0:	1102006f 	beq	t0,v0,80096370 <__splice_from_pipe+0x28c>
800961b4:	00000000 	nop
800961b8:	080258dc 	j	80096370 <__splice_from_pipe+0x28c>
800961bc:	01009821 	move	s3,t0
800961c0:	02629821 	addu	s3,s3,v0
800961c4:	8e020004 	lw	v0,4(s0)
800961c8:	00000000 	nop
800961cc:	01021021 	addu	v0,t0,v0
800961d0:	ae020004 	sw	v0,4(s0)
800961d4:	8e020008 	lw	v0,8(s0)
800961d8:	00000000 	nop
800961dc:	00481023 	subu	v0,v0,t0
800961e0:	ae020008 	sw	v0,8(s0)
800961e4:	8fa60010 	lw	a2,16(sp)
800961e8:	00000000 	nop
800961ec:	00c83023 	subu	a2,a2,t0
800961f0:	afa60010 	sw	a2,16(sp)
800961f4:	000817c3 	sra	v0,t0,0x1f
800961f8:	8fa50024 	lw	a1,36(sp)
800961fc:	8fa40020 	lw	a0,32(sp)
80096200:	01051821 	addu	v1,t0,a1
80096204:	0065382b 	sltu	a3,v1,a1
80096208:	00441021 	addu	v0,v0,a0
8009620c:	00471021 	addu	v0,v0,a3
80096210:	afa30024 	sw	v1,36(sp)
80096214:	afa20020 	sw	v0,32(sp)
80096218:	8fa20014 	lw	v0,20(sp)
8009621c:	00000000 	nop
80096220:	00481023 	subu	v0,v0,t0
80096224:	14c0ffc4 	bnez	a2,80096138 <__splice_from_pipe+0x54>
80096228:	afa20014 	sw	v0,20(sp)
8009622c:	8e020008 	lw	v0,8(s0)
80096230:	00000000 	nop
80096234:	14400012 	bnez	v0,80096280 <__splice_from_pipe+0x19c>
80096238:	02202021 	move	a0,s1
8009623c:	ae00000c 	sw	zero,12(s0)
80096240:	8e420010 	lw	v0,16(s2)
80096244:	00000000 	nop
80096248:	0040f809 	jalr	v0
8009624c:	02002821 	move	a1,s0
80096250:	8e22000c 	lw	v0,12(s1)
80096254:	00000000 	nop
80096258:	24420001 	addiu	v0,v0,1
8009625c:	3042000f 	andi	v0,v0,0xf
80096260:	ae22000c 	sw	v0,12(s1)
80096264:	8e220008 	lw	v0,8(s1)
80096268:	00000000 	nop
8009626c:	2442ffff 	addiu	v0,v0,-1
80096270:	ae220008 	sw	v0,8(s1)
80096274:	8e230174 	lw	v1,372(s1)
80096278:	24020001 	li	v0,1
8009627c:	0043a00b 	0x43a00b
80096280:	8fa20014 	lw	v0,20(sp)
80096284:	00000000 	nop
80096288:	10400039 	beqz	v0,80096370 <__splice_from_pipe+0x28c>
8009628c:	00000000 	nop
80096290:	8e220008 	lw	v0,8(s1)
80096294:	00000000 	nop
80096298:	1440ffa7 	bnez	v0,80096138 <__splice_from_pipe+0x54>
8009629c:	00000000 	nop
800962a0:	8e22015c 	lw	v0,348(s1)
800962a4:	00000000 	nop
800962a8:	10400031 	beqz	v0,80096370 <__splice_from_pipe+0x28c>
800962ac:	00000000 	nop
800962b0:	8e220160 	lw	v0,352(s1)
800962b4:	00000000 	nop
800962b8:	14400003 	bnez	v0,800962c8 <__splice_from_pipe+0x1e4>
800962bc:	32c20002 	andi	v0,s6,0x2
800962c0:	1660002b 	bnez	s3,80096370 <__splice_from_pipe+0x28c>
800962c4:	00000000 	nop
800962c8:	10400005 	beqz	v0,800962e0 <__splice_from_pipe+0x1fc>
800962cc:	00000000 	nop
800962d0:	16600027 	bnez	s3,80096370 <__splice_from_pipe+0x28c>
800962d4:	00000000 	nop
800962d8:	080258dc 	j	80096370 <__splice_from_pipe+0x28c>
800962dc:	2413fff5 	li	s3,-11
800962e0:	8f820000 	lw	v0,0(gp)
800962e4:	00000000 	nop
800962e8:	8c420004 	lw	v0,4(v0)
800962ec:	00000000 	nop
800962f0:	8c420008 	lw	v0,8(v0)
800962f4:	00000000 	nop
800962f8:	00021082 	srl	v0,v0,0x2
800962fc:	30420001 	andi	v0,v0,0x1
80096300:	10400005 	beqz	v0,80096318 <__splice_from_pipe+0x234>
80096304:	00000000 	nop
80096308:	16600019 	bnez	s3,80096370 <__splice_from_pipe+0x28c>
8009630c:	00000000 	nop
80096310:	080258dc 	j	80096370 <__splice_from_pipe+0x28c>
80096314:	2413fe00 	li	s3,-512
80096318:	12800011 	beqz	s4,80096360 <__splice_from_pipe+0x27c>
8009631c:	00000000 	nop
80096320:	8e220000 	lw	v0,0(s1)
80096324:	00000000 	nop
80096328:	00511026 	xor	v0,v0,s1
8009632c:	2c420001 	sltiu	v0,v0,1
80096330:	2c420001 	sltiu	v0,v0,1
80096334:	10400004 	beqz	v0,80096348 <__splice_from_pipe+0x264>
80096338:	24050001 	li	a1,1
8009633c:	02202021 	move	a0,s1
80096340:	0c0081df 	jal	8002077c <__wake_up_sync>
80096344:	24060001 	li	a2,1
80096348:	26240170 	addiu	a0,s1,368
8009634c:	24050016 	li	a1,22
80096350:	3c060002 	lui	a2,0x2
80096354:	0c0210e0 	jal	80084380 <kill_fasync>
80096358:	34c60002 	ori	a2,a2,0x2
8009635c:	0000a021 	move	s4,zero
80096360:	0c01ed58 	jal	8007b560 <pipe_wait>
80096364:	02202021 	move	a0,s1
80096368:	0802584e 	j	80096138 <__splice_from_pipe+0x54>
8009636c:	00000000 	nop
80096370:	12800013 	beqz	s4,800963c0 <__splice_from_pipe+0x2dc>
80096374:	02601021 	move	v0,s3
80096378:	8e220000 	lw	v0,0(s1)
8009637c:	00000000 	nop
80096380:	00511026 	xor	v0,v0,s1
80096384:	2c420001 	sltiu	v0,v0,1
80096388:	2c420001 	sltiu	v0,v0,1
8009638c:	10400007 	beqz	v0,800963ac <__splice_from_pipe+0x2c8>
80096390:	26240170 	addiu	a0,s1,368
80096394:	02202021 	move	a0,s1
80096398:	24050001 	li	a1,1
8009639c:	24060001 	li	a2,1
800963a0:	0c0081ab 	jal	800206ac <__wake_up>
800963a4:	00003821 	move	a3,zero
800963a8:	26240170 	addiu	a0,s1,368
800963ac:	24050016 	li	a1,22
800963b0:	3c060002 	lui	a2,0x2
800963b4:	0c0210e0 	jal	80084380 <kill_fasync>
800963b8:	34c60002 	ori	a2,a2,0x2
800963bc:	02601021 	move	v0,s3
800963c0:	8fbf0044 	lw	ra,68(sp)
800963c4:	8fb60040 	lw	s6,64(sp)
800963c8:	8fb5003c 	lw	s5,60(sp)
800963cc:	8fb40038 	lw	s4,56(sp)
800963d0:	8fb30034 	lw	s3,52(sp)
800963d4:	8fb20030 	lw	s2,48(sp)
800963d8:	8fb1002c 	lw	s1,44(sp)
800963dc:	8fb00028 	lw	s0,40(sp)
800963e0:	03e00008 	jr	ra
800963e4:	27bd0048 	addiu	sp,sp,72

800963e8 <splice_from_pipe>:
800963e8:	27bdffd0 	addiu	sp,sp,-48
800963ec:	afbf002c 	sw	ra,44(sp)
800963f0:	afb40028 	sw	s4,40(sp)
800963f4:	afb30024 	sw	s3,36(sp)
800963f8:	afb20020 	sw	s2,32(sp)
800963fc:	afb1001c 	sw	s1,28(sp)
80096400:	afb00018 	sw	s0,24(sp)
80096404:	00808821 	move	s1,a0
80096408:	00a08021 	move	s0,a1
8009640c:	00c09821 	move	s3,a2
80096410:	00e0a021 	move	s4,a3
80096414:	8ca20074 	lw	v0,116(a1)
80096418:	00000000 	nop
8009641c:	8c520000 	lw	s2,0(v0)
80096420:	8e250174 	lw	a1,372(s1)
80096424:	0c022fb4 	jal	8008bed0 <inode_double_lock>
80096428:	02402021 	move	a0,s2
8009642c:	8fa20040 	lw	v0,64(sp)
80096430:	00000000 	nop
80096434:	afa20010 	sw	v0,16(sp)
80096438:	8fa20044 	lw	v0,68(sp)
8009643c:	00000000 	nop
80096440:	afa20014 	sw	v0,20(sp)
80096444:	02202021 	move	a0,s1
80096448:	02002821 	move	a1,s0
8009644c:	02603021 	move	a2,s3
80096450:	0c025839 	jal	800960e4 <__splice_from_pipe>
80096454:	02803821 	move	a3,s4
80096458:	00408021 	move	s0,v0
8009645c:	8e250174 	lw	a1,372(s1)
80096460:	0c022fdc 	jal	8008bf70 <inode_double_unlock>
80096464:	02402021 	move	a0,s2
80096468:	02001021 	move	v0,s0
8009646c:	8fbf002c 	lw	ra,44(sp)
80096470:	8fb40028 	lw	s4,40(sp)
80096474:	8fb30024 	lw	s3,36(sp)
80096478:	8fb20020 	lw	s2,32(sp)
8009647c:	8fb1001c 	lw	s1,28(sp)
80096480:	8fb00018 	lw	s0,24(sp)
80096484:	03e00008 	jr	ra
80096488:	27bd0030 	addiu	sp,sp,48

8009648c <generic_file_splice_write_nolock>:
8009648c:	27bdffc8 	addiu	sp,sp,-56
80096490:	afbf0030 	sw	ra,48(sp)
80096494:	afb5002c 	sw	s5,44(sp)
80096498:	afb40028 	sw	s4,40(sp)
8009649c:	afb30024 	sw	s3,36(sp)
800964a0:	afb20020 	sw	s2,32(sp)
800964a4:	afb1001c 	sw	s1,28(sp)
800964a8:	afb00018 	sw	s0,24(sp)
800964ac:	00808021 	move	s0,a0
800964b0:	00a08821 	move	s1,a1
800964b4:	00c09821 	move	s3,a2
800964b8:	8cb50074 	lw	s5,116(a1)
800964bc:	00000000 	nop
800964c0:	8eb20000 	lw	s2,0(s5)
800964c4:	8ca40008 	lw	a0,8(a1)
800964c8:	0c014789 	jal	80051e24 <remove_suid>
800964cc:	00e0a021 	move	s4,a3
800964d0:	1440002e 	bnez	v0,8009658c <generic_file_splice_write_nolock+0x100>
800964d4:	00401821 	move	v1,v0
800964d8:	8fa20048 	lw	v0,72(sp)
800964dc:	00000000 	nop
800964e0:	afa20010 	sw	v0,16(sp)
800964e4:	3c028009 	lui	v0,0x8009
800964e8:	24425a90 	addiu	v0,v0,23184
800964ec:	afa20014 	sw	v0,20(sp)
800964f0:	02002021 	move	a0,s0
800964f4:	02202821 	move	a1,s1
800964f8:	02603021 	move	a2,s3
800964fc:	0c025839 	jal	800960e4 <__splice_from_pipe>
80096500:	02803821 	move	a3,s4
80096504:	18400020 	blez	v0,80096588 <generic_file_splice_write_nolock+0xfc>
80096508:	00408021 	move	s0,v0
8009650c:	000217c3 	sra	v0,v0,0x1f
80096510:	8e650004 	lw	a1,4(s3)
80096514:	8e640000 	lw	a0,0(s3)
80096518:	02051821 	addu	v1,s0,a1
8009651c:	0065302b 	sltu	a2,v1,a1
80096520:	00441021 	addu	v0,v0,a0
80096524:	00461021 	addu	v0,v0,a2
80096528:	ae630004 	sw	v1,4(s3)
8009652c:	ae620000 	sw	v0,0(s3)
80096530:	8e220018 	lw	v0,24(s1)
80096534:	00000000 	nop
80096538:	30420010 	andi	v0,v0,0x10
8009653c:	1440000e 	bnez	v0,80096578 <generic_file_splice_write_nolock+0xec>
80096540:	02402021 	move	a0,s2
80096544:	8e420090 	lw	v0,144(s2)
80096548:	00000000 	nop
8009654c:	8c420034 	lw	v0,52(v0)
80096550:	00000000 	nop
80096554:	30420010 	andi	v0,v0,0x10
80096558:	14400007 	bnez	v0,80096578 <generic_file_splice_write_nolock+0xec>
8009655c:	00000000 	nop
80096560:	8e420100 	lw	v0,256(s2)
80096564:	00000000 	nop
80096568:	30420001 	andi	v0,v0,0x1
8009656c:	10400007 	beqz	v0,8009658c <generic_file_splice_write_nolock+0x100>
80096570:	02001821 	move	v1,s0
80096574:	02402021 	move	a0,s2
80096578:	02a02821 	move	a1,s5
8009657c:	0c025099 	jal	80094264 <generic_osync_inode>
80096580:	24060003 	li	a2,3
80096584:	0042800b 	0x42800b
80096588:	02001821 	move	v1,s0
8009658c:	00601021 	move	v0,v1
80096590:	8fbf0030 	lw	ra,48(sp)
80096594:	8fb5002c 	lw	s5,44(sp)
80096598:	8fb40028 	lw	s4,40(sp)
8009659c:	8fb30024 	lw	s3,36(sp)
800965a0:	8fb20020 	lw	s2,32(sp)
800965a4:	8fb1001c 	lw	s1,28(sp)
800965a8:	8fb00018 	lw	s0,24(sp)
800965ac:	03e00008 	jr	ra
800965b0:	27bd0038 	addiu	sp,sp,56

800965b4 <generic_file_splice_write>:
800965b4:	27bdffc0 	addiu	sp,sp,-64
800965b8:	afbf0038 	sw	ra,56(sp)
800965bc:	afb70034 	sw	s7,52(sp)
800965c0:	afb60030 	sw	s6,48(sp)
800965c4:	afb5002c 	sw	s5,44(sp)
800965c8:	afb40028 	sw	s4,40(sp)
800965cc:	afb30024 	sw	s3,36(sp)
800965d0:	afb20020 	sw	s2,32(sp)
800965d4:	afb1001c 	sw	s1,28(sp)
800965d8:	afb00018 	sw	s0,24(sp)
800965dc:	00809021 	move	s2,a0
800965e0:	00a09821 	move	s3,a1
800965e4:	00c0a821 	move	s5,a2
800965e8:	8cb60074 	lw	s6,116(a1)
800965ec:	00000000 	nop
800965f0:	8ed40000 	lw	s4,0(s6)
800965f4:	8ca40008 	lw	a0,8(a1)
800965f8:	0c014766 	jal	80051d98 <should_remove_suid>
800965fc:	00e0b821 	move	s7,a3
80096600:	1040000c 	beqz	v0,80096634 <generic_file_splice_write+0x80>
80096604:	00408821 	move	s1,v0
80096608:	26900070 	addiu	s0,s4,112
8009660c:	0c09b860 	jal	8026e180 <mutex_lock>
80096610:	02002021 	move	a0,s0
80096614:	8e640008 	lw	a0,8(s3)
80096618:	0c01477f 	jal	80051dfc <__remove_suid>
8009661c:	02202821 	move	a1,s1
80096620:	00408821 	move	s1,v0
80096624:	0c09b891 	jal	8026e244 <mutex_unlock>
80096628:	02002021 	move	a0,s0
8009662c:	16200034 	bnez	s1,80096700 <generic_file_splice_write+0x14c>
80096630:	02201021 	move	v0,s1
80096634:	8fa20050 	lw	v0,80(sp)
80096638:	00000000 	nop
8009663c:	afa20010 	sw	v0,16(sp)
80096640:	3c028009 	lui	v0,0x8009
80096644:	24425a90 	addiu	v0,v0,23184
80096648:	afa20014 	sw	v0,20(sp)
8009664c:	02402021 	move	a0,s2
80096650:	02602821 	move	a1,s3
80096654:	02a03021 	move	a2,s5
80096658:	0c0258fa 	jal	800963e8 <splice_from_pipe>
8009665c:	02e03821 	move	a3,s7
80096660:	18400026 	blez	v0,800966fc <generic_file_splice_write+0x148>
80096664:	00409021 	move	s2,v0
80096668:	000217c3 	sra	v0,v0,0x1f
8009666c:	8ea50004 	lw	a1,4(s5)
80096670:	8ea40000 	lw	a0,0(s5)
80096674:	02451821 	addu	v1,s2,a1
80096678:	0065302b 	sltu	a2,v1,a1
8009667c:	00441021 	addu	v0,v0,a0
80096680:	00461021 	addu	v0,v0,a2
80096684:	aea30004 	sw	v1,4(s5)
80096688:	aea20000 	sw	v0,0(s5)
8009668c:	8e620018 	lw	v0,24(s3)
80096690:	00000000 	nop
80096694:	30420010 	andi	v0,v0,0x10
80096698:	1440000e 	bnez	v0,800966d4 <generic_file_splice_write+0x120>
8009669c:	26900070 	addiu	s0,s4,112
800966a0:	8e820090 	lw	v0,144(s4)
800966a4:	00000000 	nop
800966a8:	8c420034 	lw	v0,52(v0)
800966ac:	00000000 	nop
800966b0:	30420010 	andi	v0,v0,0x10
800966b4:	14400007 	bnez	v0,800966d4 <generic_file_splice_write+0x120>
800966b8:	00000000 	nop
800966bc:	8e820100 	lw	v0,256(s4)
800966c0:	00000000 	nop
800966c4:	30420001 	andi	v0,v0,0x1
800966c8:	1040000d 	beqz	v0,80096700 <generic_file_splice_write+0x14c>
800966cc:	02401021 	move	v0,s2
800966d0:	26900070 	addiu	s0,s4,112
800966d4:	0c09b860 	jal	8026e180 <mutex_lock>
800966d8:	02002021 	move	a0,s0
800966dc:	02802021 	move	a0,s4
800966e0:	02c02821 	move	a1,s6
800966e4:	0c025099 	jal	80094264 <generic_osync_inode>
800966e8:	24060003 	li	a2,3
800966ec:	00408821 	move	s1,v0
800966f0:	0c09b891 	jal	8026e244 <mutex_unlock>
800966f4:	02002021 	move	a0,s0
800966f8:	0231900b 	0x231900b
800966fc:	02401021 	move	v0,s2
80096700:	8fbf0038 	lw	ra,56(sp)
80096704:	8fb70034 	lw	s7,52(sp)
80096708:	8fb60030 	lw	s6,48(sp)
8009670c:	8fb5002c 	lw	s5,44(sp)
80096710:	8fb40028 	lw	s4,40(sp)
80096714:	8fb30024 	lw	s3,36(sp)
80096718:	8fb20020 	lw	s2,32(sp)
8009671c:	8fb1001c 	lw	s1,28(sp)
80096720:	8fb00018 	lw	s0,24(sp)
80096724:	03e00008 	jr	ra
80096728:	27bd0040 	addiu	sp,sp,64

8009672c <generic_splice_sendpage>:
8009672c:	27bdffe0 	addiu	sp,sp,-32
80096730:	afbf0018 	sw	ra,24(sp)
80096734:	8fa20030 	lw	v0,48(sp)
80096738:	00000000 	nop
8009673c:	afa20010 	sw	v0,16(sp)
80096740:	3c028009 	lui	v0,0x8009
80096744:	244259d4 	addiu	v0,v0,22996
80096748:	0c0258fa 	jal	800963e8 <splice_from_pipe>
8009674c:	afa20014 	sw	v0,20(sp)
80096750:	8fbf0018 	lw	ra,24(sp)
80096754:	00000000 	nop
80096758:	03e00008 	jr	ra
8009675c:	27bd0020 	addiu	sp,sp,32

80096760 <do_splice_from>:
80096760:	27bdffd0 	addiu	sp,sp,-48
80096764:	afbf0028 	sw	ra,40(sp)
80096768:	afb30024 	sw	s3,36(sp)
8009676c:	afb20020 	sw	s2,32(sp)
80096770:	afb1001c 	sw	s1,28(sp)
80096774:	afb00018 	sw	s0,24(sp)
80096778:	00809821 	move	s3,a0
8009677c:	00a08021 	move	s0,a1
80096780:	00c08821 	move	s1,a2
80096784:	8ca20010 	lw	v0,16(a1)
80096788:	00000000 	nop
8009678c:	10400005 	beqz	v0,800967a4 <do_splice_from+0x44>
80096790:	00e09021 	move	s2,a3
80096794:	8c420064 	lw	v0,100(v0)
80096798:	00000000 	nop
8009679c:	14400003 	bnez	v0,800967ac <do_splice_from+0x4c>
800967a0:	00000000 	nop
800967a4:	080259ff 	j	800967fc <do_splice_from+0x9c>
800967a8:	2403ffea 	li	v1,-22
800967ac:	8ca2001c 	lw	v0,28(a1)
800967b0:	00000000 	nop
800967b4:	30420002 	andi	v0,v0,0x2
800967b8:	10400010 	beqz	v0,800967fc <do_splice_from+0x9c>
800967bc:	2403fff7 	li	v1,-9
800967c0:	0c01cfdc 	jal	80073f70 <rw_verify_area>
800967c4:	24040001 	li	a0,1
800967c8:	0440000c 	bltz	v0,800967fc <do_splice_from+0x9c>
800967cc:	00401821 	move	v1,v0
800967d0:	8e020010 	lw	v0,16(s0)
800967d4:	8fa30040 	lw	v1,64(sp)
800967d8:	00000000 	nop
800967dc:	afa30010 	sw	v1,16(sp)
800967e0:	8c420064 	lw	v0,100(v0)
800967e4:	02602021 	move	a0,s3
800967e8:	02002821 	move	a1,s0
800967ec:	02203021 	move	a2,s1
800967f0:	0040f809 	jalr	v0
800967f4:	02403821 	move	a3,s2
800967f8:	00401821 	move	v1,v0
800967fc:	00601021 	move	v0,v1
80096800:	8fbf0028 	lw	ra,40(sp)
80096804:	8fb30024 	lw	s3,36(sp)
80096808:	8fb20020 	lw	s2,32(sp)
8009680c:	8fb1001c 	lw	s1,28(sp)
80096810:	8fb00018 	lw	s0,24(sp)
80096814:	03e00008 	jr	ra
80096818:	27bd0030 	addiu	sp,sp,48

8009681c <do_splice_to>:
8009681c:	27bdffd0 	addiu	sp,sp,-48
80096820:	afbf0028 	sw	ra,40(sp)
80096824:	afb30024 	sw	s3,36(sp)
80096828:	afb20020 	sw	s2,32(sp)
8009682c:	afb1001c 	sw	s1,28(sp)
80096830:	afb00018 	sw	s0,24(sp)
80096834:	00808821 	move	s1,a0
80096838:	00a09021 	move	s2,a1
8009683c:	00c09821 	move	s3,a2
80096840:	8c820010 	lw	v0,16(a0)
80096844:	00000000 	nop
80096848:	10400005 	beqz	v0,80096860 <do_splice_to+0x44>
8009684c:	00e08021 	move	s0,a3
80096850:	8c420068 	lw	v0,104(v0)
80096854:	00000000 	nop
80096858:	14400003 	bnez	v0,80096868 <do_splice_to+0x4c>
8009685c:	00000000 	nop
80096860:	08025a51 	j	80096944 <do_splice_to+0x128>
80096864:	2403ffea 	li	v1,-22
80096868:	8c82001c 	lw	v0,28(a0)
8009686c:	00000000 	nop
80096870:	38420001 	xori	v0,v0,0x1
80096874:	30420001 	andi	v0,v0,0x1
80096878:	14400032 	bnez	v0,80096944 <do_splice_to+0x128>
8009687c:	2403fff7 	li	v1,-9
80096880:	00002021 	move	a0,zero
80096884:	02202821 	move	a1,s1
80096888:	0c01cfdc 	jal	80073f70 <rw_verify_area>
8009688c:	02403021 	move	a2,s2
80096890:	0440002c 	bltz	v0,80096944 <do_splice_to+0x128>
80096894:	00401821 	move	v1,v0
80096898:	8e220074 	lw	v0,116(s1)
8009689c:	00000000 	nop
800968a0:	8c420000 	lw	v0,0(v0)
800968a4:	00000000 	nop
800968a8:	8c470044 	lw	a3,68(v0)
800968ac:	8c460040 	lw	a2,64(v0)
800968b0:	8e430000 	lw	v1,0(s2)
800968b4:	00000000 	nop
800968b8:	0066102a 	slt	v0,v1,a2
800968bc:	14400008 	bnez	v0,800968e0 <do_splice_to+0xc4>
800968c0:	00000000 	nop
800968c4:	1466001f 	bne	v1,a2,80096944 <do_splice_to+0x128>
800968c8:	00001821 	move	v1,zero
800968cc:	8e420004 	lw	v0,4(s2)
800968d0:	00000000 	nop
800968d4:	0047102b 	sltu	v0,v0,a3
800968d8:	1040001b 	beqz	v0,80096948 <do_splice_to+0x12c>
800968dc:	00601021 	move	v0,v1
800968e0:	8e430004 	lw	v1,4(s2)
800968e4:	8e420000 	lw	v0,0(s2)
800968e8:	00e3202b 	sltu	a0,a3,v1
800968ec:	00c23023 	subu	a2,a2,v0
800968f0:	00c43023 	subu	a2,a2,a0
800968f4:	00002021 	move	a0,zero
800968f8:	00c4102a 	slt	v0,a2,a0
800968fc:	14400005 	bnez	v0,80096914 <do_splice_to+0xf8>
80096900:	00e33823 	subu	a3,a3,v1
80096904:	14860004 	bne	a0,a2,80096918 <do_splice_to+0xfc>
80096908:	00f0102b 	sltu	v0,a3,s0
8009690c:	10400002 	beqz	v0,80096918 <do_splice_to+0xfc>
80096910:	00000000 	nop
80096914:	00e08021 	move	s0,a3
80096918:	8e220010 	lw	v0,16(s1)
8009691c:	8fa30040 	lw	v1,64(sp)
80096920:	00000000 	nop
80096924:	afa30010 	sw	v1,16(sp)
80096928:	8c420068 	lw	v0,104(v0)
8009692c:	02202021 	move	a0,s1
80096930:	02402821 	move	a1,s2
80096934:	02603021 	move	a2,s3
80096938:	0040f809 	jalr	v0
8009693c:	02003821 	move	a3,s0
80096940:	00401821 	move	v1,v0
80096944:	00601021 	move	v0,v1
80096948:	8fbf0028 	lw	ra,40(sp)
8009694c:	8fb30024 	lw	s3,36(sp)
80096950:	8fb20020 	lw	s2,32(sp)
80096954:	8fb1001c 	lw	s1,28(sp)
80096958:	8fb00018 	lw	s0,24(sp)
8009695c:	03e00008 	jr	ra
80096960:	27bd0030 	addiu	sp,sp,48

80096964 <do_splice_direct>:
80096964:	27bdffb8 	addiu	sp,sp,-72
80096968:	afbf0044 	sw	ra,68(sp)
8009696c:	afbe0040 	sw	s8,64(sp)
80096970:	afb7003c 	sw	s7,60(sp)
80096974:	afb60038 	sw	s6,56(sp)
80096978:	afb50034 	sw	s5,52(sp)
8009697c:	afb40030 	sw	s4,48(sp)
80096980:	afb3002c 	sw	s3,44(sp)
80096984:	afb20028 	sw	s2,40(sp)
80096988:	afb10024 	sw	s1,36(sp)
8009698c:	afb00020 	sw	s0,32(sp)
80096990:	0080f021 	move	s8,a0
80096994:	afa5004c 	sw	a1,76(sp)
80096998:	afa60050 	sw	a2,80(sp)
8009699c:	8fb60058 	lw	s6,88(sp)
800969a0:	8c820008 	lw	v0,8(a0)
800969a4:	00000000 	nop
800969a8:	8c420008 	lw	v0,8(v0)
800969ac:	00000000 	nop
800969b0:	94420028 	lhu	v0,40(v0)
800969b4:	00000000 	nop
800969b8:	3043f000 	andi	v1,v0,0xf000
800969bc:	34028000 	li	v0,0x8000
800969c0:	10620004 	beq	v1,v0,800969d4 <do_splice_direct+0x70>
800969c4:	00e09821 	move	s3,a3
800969c8:	24026000 	li	v0,24576
800969cc:	14620052 	bne	v1,v0,80096b18 <do_splice_direct+0x1b4>
800969d0:	2407ffea 	li	a3,-22
800969d4:	8f820000 	lw	v0,0(gp)
800969d8:	00000000 	nop
800969dc:	8c5203fc 	lw	s2,1020(v0)
800969e0:	00000000 	nop
800969e4:	1640000c 	bnez	s2,80096a18 <do_splice_direct+0xb4>
800969e8:	0000a821 	move	s5,zero
800969ec:	0c01f2b8 	jal	8007cae0 <alloc_pipe_info>
800969f0:	00002021 	move	a0,zero
800969f4:	00409021 	move	s2,v0
800969f8:	10400047 	beqz	v0,80096b18 <do_splice_direct+0x1b4>
800969fc:	2407fff4 	li	a3,-12
80096a00:	24020001 	li	v0,1
80096a04:	ae420158 	sw	v0,344(s2)
80096a08:	8f820000 	lw	v0,0(gp)
80096a0c:	00000000 	nop
80096a10:	ac5203fc 	sw	s2,1020(v0)
80096a14:	0000a821 	move	s5,zero
80096a18:	00001821 	move	v1,zero
80096a1c:	00001021 	move	v0,zero
80096a20:	afa3001c 	sw	v1,28(sp)
80096a24:	12600020 	beqz	s3,80096aa8 <do_splice_direct+0x144>
80096a28:	afa20018 	sw	v0,24(sp)
80096a2c:	2402fffd 	li	v0,-3
80096a30:	02c2b824 	and	s7,s6,v0
80096a34:	3c110001 	lui	s1,0x1
80096a38:	0271102b 	sltu	v0,s3,s1
80096a3c:	0262880b 	0x262880b
80096a40:	afb60010 	sw	s6,16(sp)
80096a44:	03c02021 	move	a0,s8
80096a48:	8fa5004c 	lw	a1,76(sp)
80096a4c:	02403021 	move	a2,s2
80096a50:	0c025a07 	jal	8009681c <do_splice_to>
80096a54:	02203821 	move	a3,s1
80096a58:	04400017 	bltz	v0,80096ab8 <do_splice_direct+0x154>
80096a5c:	00408021 	move	s0,v0
80096a60:	0040a021 	move	s4,v0
80096a64:	afb70010 	sw	s7,16(sp)
80096a68:	02402021 	move	a0,s2
80096a6c:	8fa50050 	lw	a1,80(sp)
80096a70:	27a60018 	addiu	a2,sp,24
80096a74:	0c0259d8 	jal	80096760 <do_splice_from>
80096a78:	00403821 	move	a3,v0
80096a7c:	0440000e 	bltz	v0,80096ab8 <do_splice_direct+0x154>
80096a80:	00408021 	move	s0,v0
80096a84:	02a2a821 	addu	s5,s5,v0
80096a88:	02629823 	subu	s3,s3,v0
80096a8c:	32c20002 	andi	v0,s6,0x2
80096a90:	10400003 	beqz	v0,80096aa0 <do_splice_direct+0x13c>
80096a94:	0291102b 	sltu	v0,s4,s1
80096a98:	14400003 	bnez	v0,80096aa8 <do_splice_direct+0x144>
80096a9c:	00000000 	nop
80096aa0:	1660ffe5 	bnez	s3,80096a38 <do_splice_direct+0xd4>
80096aa4:	3c110001 	lui	s1,0x1
80096aa8:	ae40000c 	sw	zero,12(s2)
80096aac:	ae400008 	sw	zero,8(s2)
80096ab0:	08025ac6 	j	80096b18 <do_splice_direct+0x1b4>
80096ab4:	02a03821 	move	a3,s5
80096ab8:	00009821 	move	s3,zero
80096abc:	00131080 	sll	v0,s3,0x2
80096ac0:	00531021 	addu	v0,v0,s3
80096ac4:	00021080 	sll	v0,v0,0x2
80096ac8:	00521021 	addu	v0,v0,s2
80096acc:	24510010 	addiu	s1,v0,16
80096ad0:	8e22000c 	lw	v0,12(s1)
80096ad4:	00000000 	nop
80096ad8:	10400006 	beqz	v0,80096af4 <do_splice_direct+0x190>
80096adc:	02402021 	move	a0,s2
80096ae0:	8c420010 	lw	v0,16(v0)
80096ae4:	00000000 	nop
80096ae8:	0040f809 	jalr	v0
80096aec:	02202821 	move	a1,s1
80096af0:	ae20000c 	sw	zero,12(s1)
80096af4:	26730001 	addiu	s3,s3,1
80096af8:	2a620010 	slti	v0,s3,16
80096afc:	1440fff0 	bnez	v0,80096ac0 <do_splice_direct+0x15c>
80096b00:	00131080 	sll	v0,s3,0x2
80096b04:	ae40000c 	sw	zero,12(s2)
80096b08:	ae400008 	sw	zero,8(s2)
80096b0c:	0015102a 	slt	v0,zero,s5
80096b10:	02a03821 	move	a3,s5
80096b14:	0202380a 	0x202380a
80096b18:	00e01021 	move	v0,a3
80096b1c:	8fbf0044 	lw	ra,68(sp)
80096b20:	8fbe0040 	lw	s8,64(sp)
80096b24:	8fb7003c 	lw	s7,60(sp)
80096b28:	8fb60038 	lw	s6,56(sp)
80096b2c:	8fb50034 	lw	s5,52(sp)
80096b30:	8fb40030 	lw	s4,48(sp)
80096b34:	8fb3002c 	lw	s3,44(sp)
80096b38:	8fb20028 	lw	s2,40(sp)
80096b3c:	8fb10024 	lw	s1,36(sp)
80096b40:	8fb00020 	lw	s0,32(sp)
80096b44:	03e00008 	jr	ra
80096b48:	27bd0048 	addiu	sp,sp,72

80096b4c <do_splice>:
80096b4c:	27bdffc8 	addiu	sp,sp,-56
80096b50:	afbf0030 	sw	ra,48(sp)
80096b54:	afb3002c 	sw	s3,44(sp)
80096b58:	afb20028 	sw	s2,40(sp)
80096b5c:	afb10024 	sw	s1,36(sp)
80096b60:	afb00020 	sw	s0,32(sp)
80096b64:	0080c821 	move	t9,a0
80096b68:	00a09021 	move	s2,a1
80096b6c:	00c07021 	move	t6,a2
80096b70:	00e08821 	move	s1,a3
80096b74:	8fb30048 	lw	s3,72(sp)
80096b78:	8fa7004c 	lw	a3,76(sp)
80096b7c:	8c820008 	lw	v0,8(a0)
80096b80:	00000000 	nop
80096b84:	8c450008 	lw	a1,8(v0)
80096b88:	00000000 	nop
80096b8c:	94a20028 	lhu	v0,40(a1)
80096b90:	00000000 	nop
80096b94:	3042f000 	andi	v0,v0,0xf000
80096b98:	24031000 	li	v1,4096
80096b9c:	14430003 	bne	v0,v1,80096bac <do_splice+0x60>
80096ba0:	00002021 	move	a0,zero
80096ba4:	8ca400ec 	lw	a0,236(a1)
80096ba8:	00000000 	nop
80096bac:	10800033 	beqz	a0,80096c7c <do_splice+0x130>
80096bb0:	00806821 	move	t5,a0
80096bb4:	16400071 	bnez	s2,80096d7c <do_splice+0x230>
80096bb8:	2404ffe3 	li	a0,-29
80096bbc:	12200018 	beqz	s1,80096c20 <do_splice+0xd4>
80096bc0:	25d00020 	addiu	s0,t6,32
80096bc4:	8dc20010 	lw	v0,16(t6)
80096bc8:	00000000 	nop
80096bcc:	8c430004 	lw	v1,4(v0)
80096bd0:	3c028007 	lui	v0,0x8007
80096bd4:	24423cbc 	addiu	v0,v0,15548
80096bd8:	10620068 	beq	v1,v0,80096d7c <do_splice+0x230>
80096bdc:	2404ffea 	li	a0,-22
80096be0:	02202821 	move	a1,s1
80096be4:	26220008 	addiu	v0,s1,8
80096be8:	00511025 	or	v0,v0,s1
80096bec:	8f830018 	lw	v1,24(gp)
80096bf0:	00000000 	nop
80096bf4:	00431024 	and	v0,v0,v1
80096bf8:	14400004 	bnez	v0,80096c0c <do_splice+0xc0>
80096bfc:	24060008 	li	a2,8
80096c00:	27a40018 	addiu	a0,sp,24
80096c04:	0c039989 	jal	800e6624 <__copy_user>
80096c08:	00a60821 	addu	at,a1,a2
80096c0c:	2404fff2 	li	a0,-14
80096c10:	10c00003 	beqz	a2,80096c20 <do_splice+0xd4>
80096c14:	27b00018 	addiu	s0,sp,24
80096c18:	08025b60 	j	80096d80 <do_splice+0x234>
80096c1c:	00801021 	move	v0,a0
80096c20:	afa70010 	sw	a3,16(sp)
80096c24:	01a02021 	move	a0,t5
80096c28:	01c02821 	move	a1,t6
80096c2c:	02003021 	move	a2,s0
80096c30:	0c0259d8 	jal	80096760 <do_splice_from>
80096c34:	02603821 	move	a3,s3
80096c38:	1220000e 	beqz	s1,80096c74 <do_splice+0x128>
80096c3c:	00403821 	move	a3,v0
80096c40:	02202021 	move	a0,s1
80096c44:	02002821 	move	a1,s0
80096c48:	26220008 	addiu	v0,s1,8
80096c4c:	00511025 	or	v0,v0,s1
80096c50:	8f830018 	lw	v1,24(gp)
80096c54:	00000000 	nop
80096c58:	00431024 	and	v0,v0,v1
80096c5c:	14400003 	bnez	v0,80096c6c <do_splice+0x120>
80096c60:	24060008 	li	a2,8
80096c64:	0c039989 	jal	800e6624 <__copy_user>
80096c68:	00000000 	nop
80096c6c:	2402fff2 	li	v0,-14
80096c70:	0046380b 	0x46380b
80096c74:	08025b5f 	j	80096d7c <do_splice+0x230>
80096c78:	00e02021 	move	a0,a3
80096c7c:	8dc20008 	lw	v0,8(t6)
80096c80:	00000000 	nop
80096c84:	8c450008 	lw	a1,8(v0)
80096c88:	00000000 	nop
80096c8c:	94a20028 	lhu	v0,40(a1)
80096c90:	00000000 	nop
80096c94:	3042f000 	andi	v0,v0,0xf000
80096c98:	24031000 	li	v1,4096
80096c9c:	14430003 	bne	v0,v1,80096cac <do_splice+0x160>
80096ca0:	00002021 	move	a0,zero
80096ca4:	8ca400ec 	lw	a0,236(a1)
80096ca8:	00000000 	nop
80096cac:	00806821 	move	t5,a0
80096cb0:	11a00032 	beqz	t5,80096d7c <do_splice+0x230>
80096cb4:	2404ffea 	li	a0,-22
80096cb8:	16200030 	bnez	s1,80096d7c <do_splice+0x230>
80096cbc:	2404ffe3 	li	a0,-29
80096cc0:	12400018 	beqz	s2,80096d24 <do_splice+0x1d8>
80096cc4:	27300020 	addiu	s0,t9,32
80096cc8:	8f220010 	lw	v0,16(t9)
80096ccc:	00000000 	nop
80096cd0:	8c430004 	lw	v1,4(v0)
80096cd4:	3c028007 	lui	v0,0x8007
80096cd8:	24423cbc 	addiu	v0,v0,15548
80096cdc:	10620027 	beq	v1,v0,80096d7c <do_splice+0x230>
80096ce0:	2404ffea 	li	a0,-22
80096ce4:	02402821 	move	a1,s2
80096ce8:	26420008 	addiu	v0,s2,8
80096cec:	00521025 	or	v0,v0,s2
80096cf0:	8f830018 	lw	v1,24(gp)
80096cf4:	00000000 	nop
80096cf8:	00431024 	and	v0,v0,v1
80096cfc:	14400004 	bnez	v0,80096d10 <do_splice+0x1c4>
80096d00:	24060008 	li	a2,8
80096d04:	27a40018 	addiu	a0,sp,24
80096d08:	0c039989 	jal	800e6624 <__copy_user>
80096d0c:	00a60821 	addu	at,a1,a2
80096d10:	2404fff2 	li	a0,-14
80096d14:	10c00003 	beqz	a2,80096d24 <do_splice+0x1d8>
80096d18:	27b00018 	addiu	s0,sp,24
80096d1c:	08025b60 	j	80096d80 <do_splice+0x234>
80096d20:	00801021 	move	v0,a0
80096d24:	afa70010 	sw	a3,16(sp)
80096d28:	03202021 	move	a0,t9
80096d2c:	02002821 	move	a1,s0
80096d30:	01a03021 	move	a2,t5
80096d34:	0c025a07 	jal	8009681c <do_splice_to>
80096d38:	02603821 	move	a3,s3
80096d3c:	1240000e 	beqz	s2,80096d78 <do_splice+0x22c>
80096d40:	00403821 	move	a3,v0
80096d44:	02402021 	move	a0,s2
80096d48:	02002821 	move	a1,s0
80096d4c:	26420008 	addiu	v0,s2,8
80096d50:	00521025 	or	v0,v0,s2
80096d54:	8f830018 	lw	v1,24(gp)
80096d58:	00000000 	nop
80096d5c:	00431024 	and	v0,v0,v1
80096d60:	14400003 	bnez	v0,80096d70 <do_splice+0x224>
80096d64:	24060008 	li	a2,8
80096d68:	0c039989 	jal	800e6624 <__copy_user>
80096d6c:	00000000 	nop
80096d70:	2402fff2 	li	v0,-14
80096d74:	0046380b 	0x46380b
80096d78:	00e02021 	move	a0,a3
80096d7c:	00801021 	move	v0,a0
80096d80:	8fbf0030 	lw	ra,48(sp)
80096d84:	8fb3002c 	lw	s3,44(sp)
80096d88:	8fb20028 	lw	s2,40(sp)
80096d8c:	8fb10024 	lw	s1,36(sp)
80096d90:	8fb00020 	lw	s0,32(sp)
80096d94:	03e00008 	jr	ra
80096d98:	27bd0038 	addiu	sp,sp,56

80096d9c <get_iovec_page_array>:
80096d9c:	27bdffb8 	addiu	sp,sp,-72
80096da0:	afbf0044 	sw	ra,68(sp)
80096da4:	afbe0040 	sw	s8,64(sp)
80096da8:	afb7003c 	sw	s7,60(sp)
80096dac:	afb60038 	sw	s6,56(sp)
80096db0:	afb50034 	sw	s5,52(sp)
80096db4:	afb40030 	sw	s4,48(sp)
80096db8:	afb3002c 	sw	s3,44(sp)
80096dbc:	afb20028 	sw	s2,40(sp)
80096dc0:	afb10024 	sw	s1,36(sp)
80096dc4:	afb00020 	sw	s0,32(sp)
80096dc8:	0080a021 	move	s4,a0
80096dcc:	00a0b821 	move	s7,a1
80096dd0:	afa60050 	sw	a2,80(sp)
80096dd4:	00e0f021 	move	s8,a3
80096dd8:	0000a821 	move	s5,zero
80096ddc:	00009021 	move	s2,zero
80096de0:	8f820000 	lw	v0,0(gp)
80096de4:	00000000 	nop
80096de8:	8c440084 	lw	a0,132(v0)
80096dec:	0c01254c 	jal	80049530 <down_read>
80096df0:	24840034 	addiu	a0,a0,52
80096df4:	12e00055 	beqz	s7,80096f4c <get_iovec_page_array+0x1b0>
80096df8:	00000000 	nop
80096dfc:	26820004 	addiu	v0,s4,4
80096e00:	00541025 	or	v0,v0,s4
80096e04:	8f830018 	lw	v1,24(gp)
80096e08:	00000000 	nop
80096e0c:	00431024 	and	v0,v0,v1
80096e10:	14400004 	bnez	v0,80096e24 <get_iovec_page_array+0x88>
80096e14:	2404fff2 	li	a0,-14
80096e18:	00402021 	move	a0,v0
80096e1c:	8e960000 	lw	s6,0(s4)
80096e20:	00000000 	nop
80096e24:	14800049 	bnez	a0,80096f4c <get_iovec_page_array+0x1b0>
80096e28:	00809021 	move	s2,a0
80096e2c:	26820004 	addiu	v0,s4,4
80096e30:	26830008 	addiu	v1,s4,8
80096e34:	00621825 	or	v1,v1,v0
80096e38:	8f820018 	lw	v0,24(gp)
80096e3c:	00000000 	nop
80096e40:	00621824 	and	v1,v1,v0
80096e44:	14600004 	bnez	v1,80096e58 <get_iovec_page_array+0xbc>
80096e48:	2404fff2 	li	a0,-14
80096e4c:	02402021 	move	a0,s2
80096e50:	8e900004 	lw	s0,4(s4)
80096e54:	00000000 	nop
80096e58:	1480003c 	bnez	a0,80096f4c <get_iovec_page_array+0x1b0>
80096e5c:	00809021 	move	s2,a0
80096e60:	1200003a 	beqz	s0,80096f4c <get_iovec_page_array+0x1b0>
80096e64:	00000000 	nop
80096e68:	12c00038 	beqz	s6,80096f4c <get_iovec_page_array+0x1b0>
80096e6c:	2412fff2 	li	s2,-14
80096e70:	32d10fff 	andi	s1,s6,0xfff
80096e74:	8fa20058 	lw	v0,88(sp)
80096e78:	00000000 	nop
80096e7c:	10400005 	beqz	v0,80096e94 <get_iovec_page_array+0xf8>
80096e80:	2412ffea 	li	s2,-22
80096e84:	16200031 	bnez	s1,80096f4c <get_iovec_page_array+0x1b0>
80096e88:	32020fff 	andi	v0,s0,0xfff
80096e8c:	1440002f 	bnez	v0,80096f4c <get_iovec_page_array+0x1b0>
80096e90:	00000000 	nop
80096e94:	02309821 	addu	s3,s1,s0
80096e98:	26730fff 	addiu	s3,s3,4095
80096e9c:	00139b02 	srl	s3,s3,0xc
80096ea0:	24050010 	li	a1,16
80096ea4:	00b51823 	subu	v1,a1,s5
80096ea8:	0073102b 	sltu	v0,v1,s3
80096eac:	0062980b 	0x62980b
80096eb0:	8f840000 	lw	a0,0(gp)
80096eb4:	afa00010 	sw	zero,16(sp)
80096eb8:	afa00014 	sw	zero,20(sp)
80096ebc:	00151080 	sll	v0,s5,0x2
80096ec0:	8fa50050 	lw	a1,80(sp)
80096ec4:	00000000 	nop
80096ec8:	00451021 	addu	v0,v0,a1
80096ecc:	afa20018 	sw	v0,24(sp)
80096ed0:	afa0001c 	sw	zero,28(sp)
80096ed4:	8c850084 	lw	a1,132(a0)
80096ed8:	02c03021 	move	a2,s6
80096edc:	0c018a74 	jal	800629d0 <get_user_pages>
80096ee0:	02603821 	move	a3,s3
80096ee4:	18400019 	blez	v0,80096f4c <get_iovec_page_array+0x1b0>
80096ee8:	00409021 	move	s2,v0
80096eec:	1840000f 	blez	v0,80096f2c <get_iovec_page_array+0x190>
80096ef0:	00002021 	move	a0,zero
80096ef4:	24051000 	li	a1,4096
80096ef8:	00b11823 	subu	v1,a1,s1
80096efc:	0203102b 	sltu	v0,s0,v1
80096f00:	0202180b 	0x202180b
80096f04:	001510c0 	sll	v0,s5,0x3
80096f08:	005e1021 	addu	v0,v0,s8
80096f0c:	ac510000 	sw	s1,0(v0)
80096f10:	ac430004 	sw	v1,4(v0)
80096f14:	00008821 	move	s1,zero
80096f18:	02038023 	subu	s0,s0,v1
80096f1c:	24840001 	addiu	a0,a0,1
80096f20:	0092102a 	slt	v0,a0,s2
80096f24:	1440fff4 	bnez	v0,80096ef8 <get_iovec_page_array+0x15c>
80096f28:	26b50001 	addiu	s5,s5,1
80096f2c:	16000007 	bnez	s0,80096f4c <get_iovec_page_array+0x1b0>
80096f30:	0253102b 	sltu	v0,s2,s3
80096f34:	14400005 	bnez	v0,80096f4c <get_iovec_page_array+0x1b0>
80096f38:	24020010 	li	v0,16
80096f3c:	12a20003 	beq	s5,v0,80096f4c <get_iovec_page_array+0x1b0>
80096f40:	26f7ffff 	addiu	s7,s7,-1
80096f44:	16e0ffad 	bnez	s7,80096dfc <get_iovec_page_array+0x60>
80096f48:	26940008 	addiu	s4,s4,8
80096f4c:	8f820000 	lw	v0,0(gp)
80096f50:	00000000 	nop
80096f54:	8c440084 	lw	a0,132(v0)
80096f58:	0c01256c 	jal	800495b0 <up_read>
80096f5c:	24840034 	addiu	a0,a0,52
80096f60:	02401021 	move	v0,s2
80096f64:	02b5100b 	0x2b5100b
80096f68:	8fbf0044 	lw	ra,68(sp)
80096f6c:	8fbe0040 	lw	s8,64(sp)
80096f70:	8fb7003c 	lw	s7,60(sp)
80096f74:	8fb60038 	lw	s6,56(sp)
80096f78:	8fb50034 	lw	s5,52(sp)
80096f7c:	8fb40030 	lw	s4,48(sp)
80096f80:	8fb3002c 	lw	s3,44(sp)
80096f84:	8fb20028 	lw	s2,40(sp)
80096f88:	8fb10024 	lw	s1,36(sp)
80096f8c:	8fb00020 	lw	s0,32(sp)
80096f90:	03e00008 	jr	ra
80096f94:	27bd0048 	addiu	sp,sp,72

80096f98 <do_vmsplice>:
80096f98:	27bdff08 	addiu	sp,sp,-248
80096f9c:	afbf00f4 	sw	ra,244(sp)
80096fa0:	afb000f0 	sw	s0,240(sp)
80096fa4:	00a04821 	move	t1,a1
80096fa8:	00c02821 	move	a1,a2
80096fac:	afa000e0 	sw	zero,224(sp)
80096fb0:	27a20018 	addiu	v0,sp,24
80096fb4:	afa200d8 	sw	v0,216(sp)
80096fb8:	27a20058 	addiu	v0,sp,88
80096fbc:	afa200dc 	sw	v0,220(sp)
80096fc0:	afa700e4 	sw	a3,228(sp)
80096fc4:	3c02802c 	lui	v0,0x802c
80096fc8:	2442fd3c 	addiu	v0,v0,-708
80096fcc:	afa200e8 	sw	v0,232(sp)
80096fd0:	8c820008 	lw	v0,8(a0)
80096fd4:	00000000 	nop
80096fd8:	8c480008 	lw	t0,8(v0)
80096fdc:	00000000 	nop
80096fe0:	95020028 	lhu	v0,40(t0)
80096fe4:	00000000 	nop
80096fe8:	3042f000 	andi	v0,v0,0xf000
80096fec:	24031000 	li	v1,4096
80096ff0:	14430003 	bne	v0,v1,80097000 <do_vmsplice+0x68>
80096ff4:	00002021 	move	a0,zero
80096ff8:	8d0400ec 	lw	a0,236(t0)
80096ffc:	00000000 	nop
80097000:	00808021 	move	s0,a0
80097004:	10800013 	beqz	a0,80097054 <do_vmsplice+0xbc>
80097008:	2403fff7 	li	v1,-9
8009700c:	2ca20401 	sltiu	v0,a1,1025
80097010:	10400010 	beqz	v0,80097054 <do_vmsplice+0xbc>
80097014:	2403ffea 	li	v1,-22
80097018:	10a0000e 	beqz	a1,80097054 <do_vmsplice+0xbc>
8009701c:	00001821 	move	v1,zero
80097020:	30e20008 	andi	v0,a3,0x8
80097024:	afa20010 	sw	v0,16(sp)
80097028:	01202021 	move	a0,t1
8009702c:	27a60018 	addiu	a2,sp,24
80097030:	0c025b67 	jal	80096d9c <get_iovec_page_array>
80097034:	27a70058 	addiu	a3,sp,88
80097038:	afa200e0 	sw	v0,224(sp)
8009703c:	18400005 	blez	v0,80097054 <do_vmsplice+0xbc>
80097040:	00401821 	move	v1,v0
80097044:	02002021 	move	a0,s0
80097048:	0c025437 	jal	800950dc <splice_to_pipe>
8009704c:	27a500d8 	addiu	a1,sp,216
80097050:	00401821 	move	v1,v0
80097054:	00601021 	move	v0,v1
80097058:	8fbf00f4 	lw	ra,244(sp)
8009705c:	8fb000f0 	lw	s0,240(sp)
80097060:	03e00008 	jr	ra
80097064:	27bd00f8 	addiu	sp,sp,248

80097068 <sys_vmsplice>:
80097068:	27bdffd0 	addiu	sp,sp,-48
8009706c:	afbf002c 	sw	ra,44(sp)
80097070:	afb40028 	sw	s4,40(sp)
80097074:	afb30024 	sw	s3,36(sp)
80097078:	afb20020 	sw	s2,32(sp)
8009707c:	afb1001c 	sw	s1,28(sp)
80097080:	afb00018 	sw	s0,24(sp)
80097084:	00a09021 	move	s2,a1
80097088:	00c09821 	move	s3,a2
8009708c:	00e0a021 	move	s4,a3
80097090:	2411fff7 	li	s1,-9
80097094:	0c01d6d7 	jal	80075b5c <fget_light>
80097098:	27a50010 	addiu	a1,sp,16
8009709c:	10400011 	beqz	v0,800970e4 <sys_vmsplice+0x7c>
800970a0:	00408021 	move	s0,v0
800970a4:	8c42001c 	lw	v0,28(v0)
800970a8:	00000000 	nop
800970ac:	30420002 	andi	v0,v0,0x2
800970b0:	10400006 	beqz	v0,800970cc <sys_vmsplice+0x64>
800970b4:	02002021 	move	a0,s0
800970b8:	02402821 	move	a1,s2
800970bc:	02603021 	move	a2,s3
800970c0:	0c025be6 	jal	80096f98 <do_vmsplice>
800970c4:	02803821 	move	a3,s4
800970c8:	00408821 	move	s1,v0
800970cc:	8fa20010 	lw	v0,16(sp)
800970d0:	00000000 	nop
800970d4:	10400004 	beqz	v0,800970e8 <sys_vmsplice+0x80>
800970d8:	02201021 	move	v0,s1
800970dc:	0c01d5ec 	jal	800757b0 <fput>
800970e0:	02002021 	move	a0,s0
800970e4:	02201021 	move	v0,s1
800970e8:	8fbf002c 	lw	ra,44(sp)
800970ec:	8fb40028 	lw	s4,40(sp)
800970f0:	8fb30024 	lw	s3,36(sp)
800970f4:	8fb20020 	lw	s2,32(sp)
800970f8:	8fb1001c 	lw	s1,28(sp)
800970fc:	8fb00018 	lw	s0,24(sp)
80097100:	03e00008 	jr	ra
80097104:	27bd0030 	addiu	sp,sp,48

80097108 <sys_splice>:
80097108:	27bdffc0 	addiu	sp,sp,-64
8009710c:	afbf0038 	sw	ra,56(sp)
80097110:	afb50034 	sw	s5,52(sp)
80097114:	afb40030 	sw	s4,48(sp)
80097118:	afb3002c 	sw	s3,44(sp)
8009711c:	afb20028 	sw	s2,40(sp)
80097120:	afb10024 	sw	s1,36(sp)
80097124:	afb00020 	sw	s0,32(sp)
80097128:	00a0a021 	move	s4,a1
8009712c:	00c08821 	move	s1,a2
80097130:	00e0a821 	move	s5,a3
80097134:	8fb20050 	lw	s2,80(sp)
80097138:	00000000 	nop
8009713c:	1240002b 	beqz	s2,800971ec <sys_splice+0xe4>
80097140:	00001021 	move	v0,zero
80097144:	2413fff7 	li	s3,-9
80097148:	0c01d6d7 	jal	80075b5c <fget_light>
8009714c:	27a50018 	addiu	a1,sp,24
80097150:	10400025 	beqz	v0,800971e8 <sys_splice+0xe0>
80097154:	00408021 	move	s0,v0
80097158:	8c42001c 	lw	v0,28(v0)
8009715c:	00000000 	nop
80097160:	30420001 	andi	v0,v0,0x1
80097164:	1040001a 	beqz	v0,800971d0 <sys_splice+0xc8>
80097168:	00000000 	nop
8009716c:	02202021 	move	a0,s1
80097170:	0c01d6d7 	jal	80075b5c <fget_light>
80097174:	27a5001c 	addiu	a1,sp,28
80097178:	10400015 	beqz	v0,800971d0 <sys_splice+0xc8>
8009717c:	00408821 	move	s1,v0
80097180:	8c42001c 	lw	v0,28(v0)
80097184:	00000000 	nop
80097188:	30420002 	andi	v0,v0,0x2
8009718c:	1040000a 	beqz	v0,800971b8 <sys_splice+0xb0>
80097190:	02002021 	move	a0,s0
80097194:	afb20010 	sw	s2,16(sp)
80097198:	8fa20054 	lw	v0,84(sp)
8009719c:	00000000 	nop
800971a0:	afa20014 	sw	v0,20(sp)
800971a4:	02802821 	move	a1,s4
800971a8:	02203021 	move	a2,s1
800971ac:	0c025ad3 	jal	80096b4c <do_splice>
800971b0:	02a03821 	move	a3,s5
800971b4:	00409821 	move	s3,v0
800971b8:	8fa2001c 	lw	v0,28(sp)
800971bc:	00000000 	nop
800971c0:	10400003 	beqz	v0,800971d0 <sys_splice+0xc8>
800971c4:	00000000 	nop
800971c8:	0c01d5ec 	jal	800757b0 <fput>
800971cc:	02202021 	move	a0,s1
800971d0:	8fa20018 	lw	v0,24(sp)
800971d4:	00000000 	nop
800971d8:	10400004 	beqz	v0,800971ec <sys_splice+0xe4>
800971dc:	02601021 	move	v0,s3
800971e0:	0c01d5ec 	jal	800757b0 <fput>
800971e4:	02002021 	move	a0,s0
800971e8:	02601021 	move	v0,s3
800971ec:	8fbf0038 	lw	ra,56(sp)
800971f0:	8fb50034 	lw	s5,52(sp)
800971f4:	8fb40030 	lw	s4,48(sp)
800971f8:	8fb3002c 	lw	s3,44(sp)
800971fc:	8fb20028 	lw	s2,40(sp)
80097200:	8fb10024 	lw	s1,36(sp)
80097204:	8fb00020 	lw	s0,32(sp)
80097208:	03e00008 	jr	ra
8009720c:	27bd0040 	addiu	sp,sp,64

80097210 <link_ipipe_prep>:
80097210:	27bdffe0 	addiu	sp,sp,-32
80097214:	afbf001c 	sw	ra,28(sp)
80097218:	afb20018 	sw	s2,24(sp)
8009721c:	afb10014 	sw	s1,20(sp)
80097220:	afb00010 	sw	s0,16(sp)
80097224:	00808021 	move	s0,a0
80097228:	00a08821 	move	s1,a1
8009722c:	8c820008 	lw	v0,8(a0)
80097230:	00000000 	nop
80097234:	1440002c 	bnez	v0,800972e8 <link_ipipe_prep+0xd8>
80097238:	00001821 	move	v1,zero
8009723c:	08025c95 	j	80097254 <link_ipipe_prep+0x44>
80097240:	00009021 	move	s2,zero
80097244:	08025cb6 	j	800972d8 <link_ipipe_prep+0xc8>
80097248:	2412fe00 	li	s2,-512
8009724c:	08025cb6 	j	800972d8 <link_ipipe_prep+0xc8>
80097250:	2412fff5 	li	s2,-11
80097254:	8c840174 	lw	a0,372(a0)
80097258:	0c09b860 	jal	8026e180 <mutex_lock>
8009725c:	24840070 	addiu	a0,a0,112
80097260:	8e020008 	lw	v0,8(s0)
80097264:	00000000 	nop
80097268:	1440001b 	bnez	v0,800972d8 <link_ipipe_prep+0xc8>
8009726c:	32310002 	andi	s1,s1,0x2
80097270:	8f820000 	lw	v0,0(gp)
80097274:	00000000 	nop
80097278:	8c420004 	lw	v0,4(v0)
8009727c:	00000000 	nop
80097280:	8c420008 	lw	v0,8(v0)
80097284:	00000000 	nop
80097288:	00021082 	srl	v0,v0,0x2
8009728c:	30420001 	andi	v0,v0,0x1
80097290:	1440ffec 	bnez	v0,80097244 <link_ipipe_prep+0x34>
80097294:	00000000 	nop
80097298:	8e02015c 	lw	v0,348(s0)
8009729c:	00000000 	nop
800972a0:	1040000d 	beqz	v0,800972d8 <link_ipipe_prep+0xc8>
800972a4:	00000000 	nop
800972a8:	8e020160 	lw	v0,352(s0)
800972ac:	00000000 	nop
800972b0:	14400003 	bnez	v0,800972c0 <link_ipipe_prep+0xb0>
800972b4:	00000000 	nop
800972b8:	1620ffe4 	bnez	s1,8009724c <link_ipipe_prep+0x3c>
800972bc:	00000000 	nop
800972c0:	0c01ed58 	jal	8007b560 <pipe_wait>
800972c4:	02002021 	move	a0,s0
800972c8:	8e020008 	lw	v0,8(s0)
800972cc:	00000000 	nop
800972d0:	1040ffe7 	beqz	v0,80097270 <link_ipipe_prep+0x60>
800972d4:	00000000 	nop
800972d8:	8e040174 	lw	a0,372(s0)
800972dc:	0c09b891 	jal	8026e244 <mutex_unlock>
800972e0:	24840070 	addiu	a0,a0,112
800972e4:	02401821 	move	v1,s2
800972e8:	00601021 	move	v0,v1
800972ec:	8fbf001c 	lw	ra,28(sp)
800972f0:	8fb20018 	lw	s2,24(sp)
800972f4:	8fb10014 	lw	s1,20(sp)
800972f8:	8fb00010 	lw	s0,16(sp)
800972fc:	03e00008 	jr	ra
80097300:	27bd0020 	addiu	sp,sp,32

80097304 <link_opipe_prep>:
80097304:	27bdffe0 	addiu	sp,sp,-32
80097308:	afbf001c 	sw	ra,28(sp)
8009730c:	afb20018 	sw	s2,24(sp)
80097310:	afb10014 	sw	s1,20(sp)
80097314:	afb00010 	sw	s0,16(sp)
80097318:	00808021 	move	s0,a0
8009731c:	00a08821 	move	s1,a1
80097320:	8c820008 	lw	v0,8(a0)
80097324:	00000000 	nop
80097328:	2c420010 	sltiu	v0,v0,16
8009732c:	14400038 	bnez	v0,80097410 <link_opipe_prep+0x10c>
80097330:	00001821 	move	v1,zero
80097334:	08025cd9 	j	80097364 <link_opipe_prep+0x60>
80097338:	00009021 	move	s2,zero
8009733c:	2404000d 	li	a0,13
80097340:	8f850000 	lw	a1,0(gp)
80097344:	0c00e033 	jal	800380cc <send_sig>
80097348:	00003021 	move	a2,zero
8009734c:	08025d00 	j	80097400 <link_opipe_prep+0xfc>
80097350:	2412ffe0 	li	s2,-32
80097354:	08025d00 	j	80097400 <link_opipe_prep+0xfc>
80097358:	2412fff5 	li	s2,-11
8009735c:	08025d00 	j	80097400 <link_opipe_prep+0xfc>
80097360:	2412fe00 	li	s2,-512
80097364:	8c840174 	lw	a0,372(a0)
80097368:	0c09b860 	jal	8026e180 <mutex_lock>
8009736c:	24840070 	addiu	a0,a0,112
80097370:	8e020008 	lw	v0,8(s0)
80097374:	00000000 	nop
80097378:	2c420010 	sltiu	v0,v0,16
8009737c:	14400020 	bnez	v0,80097400 <link_opipe_prep+0xfc>
80097380:	32310002 	andi	s1,s1,0x2
80097384:	8e020158 	lw	v0,344(s0)
80097388:	00000000 	nop
8009738c:	1040ffeb 	beqz	v0,8009733c <link_opipe_prep+0x38>
80097390:	00000000 	nop
80097394:	1620ffef 	bnez	s1,80097354 <link_opipe_prep+0x50>
80097398:	00000000 	nop
8009739c:	8f820000 	lw	v0,0(gp)
800973a0:	00000000 	nop
800973a4:	8c420004 	lw	v0,4(v0)
800973a8:	00000000 	nop
800973ac:	8c420008 	lw	v0,8(v0)
800973b0:	00000000 	nop
800973b4:	00021082 	srl	v0,v0,0x2
800973b8:	30420001 	andi	v0,v0,0x1
800973bc:	1440ffe7 	bnez	v0,8009735c <link_opipe_prep+0x58>
800973c0:	00000000 	nop
800973c4:	8e020160 	lw	v0,352(s0)
800973c8:	00000000 	nop
800973cc:	24420001 	addiu	v0,v0,1
800973d0:	ae020160 	sw	v0,352(s0)
800973d4:	0c01ed58 	jal	8007b560 <pipe_wait>
800973d8:	02002021 	move	a0,s0
800973dc:	8e020160 	lw	v0,352(s0)
800973e0:	00000000 	nop
800973e4:	2442ffff 	addiu	v0,v0,-1
800973e8:	ae020160 	sw	v0,352(s0)
800973ec:	8e020008 	lw	v0,8(s0)
800973f0:	00000000 	nop
800973f4:	2c420010 	sltiu	v0,v0,16
800973f8:	1040ffe2 	beqz	v0,80097384 <link_opipe_prep+0x80>
800973fc:	00000000 	nop
80097400:	8e040174 	lw	a0,372(s0)
80097404:	0c09b891 	jal	8026e244 <mutex_unlock>
80097408:	24840070 	addiu	a0,a0,112
8009740c:	02401821 	move	v1,s2
80097410:	00601021 	move	v0,v1
80097414:	8fbf001c 	lw	ra,28(sp)
80097418:	8fb20018 	lw	s2,24(sp)
8009741c:	8fb10014 	lw	s1,20(sp)
80097420:	8fb00010 	lw	s0,16(sp)
80097424:	03e00008 	jr	ra
80097428:	27bd0020 	addiu	sp,sp,32

8009742c <link_pipe>:
8009742c:	27bdffc8 	addiu	sp,sp,-56
80097430:	afbf0030 	sw	ra,48(sp)
80097434:	afb7002c 	sw	s7,44(sp)
80097438:	afb60028 	sw	s6,40(sp)
8009743c:	afb50024 	sw	s5,36(sp)
80097440:	afb40020 	sw	s4,32(sp)
80097444:	afb3001c 	sw	s3,28(sp)
80097448:	afb20018 	sw	s2,24(sp)
8009744c:	afb10014 	sw	s1,20(sp)
80097450:	afb00010 	sw	s0,16(sp)
80097454:	0080b021 	move	s6,a0
80097458:	00a0a021 	move	s4,a1
8009745c:	00c09821 	move	s3,a2
80097460:	0000b821 	move	s7,zero
80097464:	8c840174 	lw	a0,372(a0)
80097468:	8ca50174 	lw	a1,372(a1)
8009746c:	0c022fb4 	jal	8008bed0 <inode_double_lock>
80097470:	0000a821 	move	s5,zero
80097474:	8e820158 	lw	v0,344(s4)
80097478:	00000000 	nop
8009747c:	14400008 	bnez	v0,800974a0 <link_pipe+0x74>
80097480:	2404000d 	li	a0,13
80097484:	8f850000 	lw	a1,0(gp)
80097488:	0c00e033 	jal	800380cc <send_sig>
8009748c:	00003021 	move	a2,zero
80097490:	16e0003e 	bnez	s7,8009758c <link_pipe+0x160>
80097494:	00000000 	nop
80097498:	08025d63 	j	8009758c <link_pipe+0x160>
8009749c:	2417ffe0 	li	s7,-32
800974a0:	8ec20008 	lw	v0,8(s6)
800974a4:	00000000 	nop
800974a8:	02a2102b 	sltu	v0,s5,v0
800974ac:	10400037 	beqz	v0,8009758c <link_pipe+0x160>
800974b0:	00000000 	nop
800974b4:	8e830008 	lw	v1,8(s4)
800974b8:	00000000 	nop
800974bc:	2c620010 	sltiu	v0,v1,16
800974c0:	10400032 	beqz	v0,8009758c <link_pipe+0x160>
800974c4:	02c02021 	move	a0,s6
800974c8:	8ec2000c 	lw	v0,12(s6)
800974cc:	00000000 	nop
800974d0:	02a21021 	addu	v0,s5,v0
800974d4:	3042000f 	andi	v0,v0,0xf
800974d8:	00028880 	sll	s1,v0,0x2
800974dc:	02228821 	addu	s1,s1,v0
800974e0:	00118880 	sll	s1,s1,0x2
800974e4:	02368821 	addu	s1,s1,s6
800974e8:	26320010 	addiu	s2,s1,16
800974ec:	8e90000c 	lw	s0,12(s4)
800974f0:	00000000 	nop
800974f4:	02038021 	addu	s0,s0,v1
800974f8:	3210000f 	andi	s0,s0,0xf
800974fc:	8e42000c 	lw	v0,12(s2)
80097500:	00000000 	nop
80097504:	8c420018 	lw	v0,24(v0)
80097508:	00000000 	nop
8009750c:	0040f809 	jalr	v0
80097510:	02402821 	move	a1,s2
80097514:	00101080 	sll	v0,s0,0x2
80097518:	00501021 	addu	v0,v0,s0
8009751c:	00021080 	sll	v0,v0,0x2
80097520:	00541021 	addu	v0,v0,s4
80097524:	24480010 	addiu	t0,v0,16
80097528:	8e250010 	lw	a1,16(s1)
8009752c:	8e460004 	lw	a2,4(s2)
80097530:	8e440008 	lw	a0,8(s2)
80097534:	8e47000c 	lw	a3,12(s2)
80097538:	8e430010 	lw	v1,16(s2)
8009753c:	ac450010 	sw	a1,16(v0)
80097540:	ad060004 	sw	a2,4(t0)
80097544:	ad040008 	sw	a0,8(t0)
80097548:	ad07000c 	sw	a3,12(t0)
8009754c:	2402fffb 	li	v0,-5
80097550:	00621824 	and	v1,v1,v0
80097554:	0264202b 	sltu	a0,s3,a0
80097558:	10800002 	beqz	a0,80097564 <link_pipe+0x138>
8009755c:	ad030010 	sw	v1,16(t0)
80097560:	ad130008 	sw	s3,8(t0)
80097564:	8e820008 	lw	v0,8(s4)
80097568:	00000000 	nop
8009756c:	24420001 	addiu	v0,v0,1
80097570:	ae820008 	sw	v0,8(s4)
80097574:	8d020008 	lw	v0,8(t0)
80097578:	00000000 	nop
8009757c:	02e2b821 	addu	s7,s7,v0
80097580:	02629823 	subu	s3,s3,v0
80097584:	1660ffbb 	bnez	s3,80097474 <link_pipe+0x48>
80097588:	26b50001 	addiu	s5,s5,1
8009758c:	8ec40174 	lw	a0,372(s6)
80097590:	8e850174 	lw	a1,372(s4)
80097594:	0c022fdc 	jal	8008bf70 <inode_double_unlock>
80097598:	00000000 	nop
8009759c:	1ae00013 	blez	s7,800975ec <link_pipe+0x1c0>
800975a0:	02e01021 	move	v0,s7
800975a4:	8e820000 	lw	v0,0(s4)
800975a8:	00000000 	nop
800975ac:	00541026 	xor	v0,v0,s4
800975b0:	2c420001 	sltiu	v0,v0,1
800975b4:	2c420001 	sltiu	v0,v0,1
800975b8:	10400007 	beqz	v0,800975d8 <link_pipe+0x1ac>
800975bc:	2684016c 	addiu	a0,s4,364
800975c0:	02802021 	move	a0,s4
800975c4:	24050001 	li	a1,1
800975c8:	24060001 	li	a2,1
800975cc:	0c0081ab 	jal	800206ac <__wake_up>
800975d0:	00003821 	move	a3,zero
800975d4:	2684016c 	addiu	a0,s4,364
800975d8:	24050016 	li	a1,22
800975dc:	3c060002 	lui	a2,0x2
800975e0:	0c0210e0 	jal	80084380 <kill_fasync>
800975e4:	34c60001 	ori	a2,a2,0x1
800975e8:	02e01021 	move	v0,s7
800975ec:	8fbf0030 	lw	ra,48(sp)
800975f0:	8fb7002c 	lw	s7,44(sp)
800975f4:	8fb60028 	lw	s6,40(sp)
800975f8:	8fb50024 	lw	s5,36(sp)
800975fc:	8fb40020 	lw	s4,32(sp)
80097600:	8fb3001c 	lw	s3,28(sp)
80097604:	8fb20018 	lw	s2,24(sp)
80097608:	8fb10014 	lw	s1,20(sp)
8009760c:	8fb00010 	lw	s0,16(sp)
80097610:	03e00008 	jr	ra
80097614:	27bd0038 	addiu	sp,sp,56

80097618 <do_tee>:
80097618:	27bdffd8 	addiu	sp,sp,-40
8009761c:	afbf0020 	sw	ra,32(sp)
80097620:	afb3001c 	sw	s3,28(sp)
80097624:	afb20018 	sw	s2,24(sp)
80097628:	afb10014 	sw	s1,20(sp)
8009762c:	afb00010 	sw	s0,16(sp)
80097630:	00c09821 	move	s3,a2
80097634:	00e09021 	move	s2,a3
80097638:	8c820008 	lw	v0,8(a0)
8009763c:	00000000 	nop
80097640:	8c460008 	lw	a2,8(v0)
80097644:	00000000 	nop
80097648:	94c20028 	lhu	v0,40(a2)
8009764c:	00000000 	nop
80097650:	3042f000 	andi	v0,v0,0xf000
80097654:	24031000 	li	v1,4096
80097658:	14430003 	bne	v0,v1,80097668 <do_tee+0x50>
8009765c:	00002021 	move	a0,zero
80097660:	8cc400ec 	lw	a0,236(a2)
80097664:	00000000 	nop
80097668:	00808021 	move	s0,a0
8009766c:	8ca20008 	lw	v0,8(a1)
80097670:	00000000 	nop
80097674:	8c450008 	lw	a1,8(v0)
80097678:	00000000 	nop
8009767c:	94a20028 	lhu	v0,40(a1)
80097680:	00000000 	nop
80097684:	3042f000 	andi	v0,v0,0xf000
80097688:	24031000 	li	v1,4096
8009768c:	14430002 	bne	v0,v1,80097698 <do_tee+0x80>
80097690:	00008821 	move	s1,zero
80097694:	8cb100ec 	lw	s1,236(a1)
80097698:	12000018 	beqz	s0,800976fc <do_tee+0xe4>
8009769c:	2404ffea 	li	a0,-22
800976a0:	12200017 	beqz	s1,80097700 <do_tee+0xe8>
800976a4:	00801021 	move	v0,a0
800976a8:	12110015 	beq	s0,s1,80097700 <do_tee+0xe8>
800976ac:	02002021 	move	a0,s0
800976b0:	0c025c84 	jal	80097210 <link_ipipe_prep>
800976b4:	02402821 	move	a1,s2
800976b8:	14400010 	bnez	v0,800976fc <do_tee+0xe4>
800976bc:	00402021 	move	a0,v0
800976c0:	02202021 	move	a0,s1
800976c4:	0c025cc1 	jal	80097304 <link_opipe_prep>
800976c8:	02402821 	move	a1,s2
800976cc:	1440000b 	bnez	v0,800976fc <do_tee+0xe4>
800976d0:	00402021 	move	a0,v0
800976d4:	02002021 	move	a0,s0
800976d8:	02202821 	move	a1,s1
800976dc:	02603021 	move	a2,s3
800976e0:	0c025d0b 	jal	8009742c <link_pipe>
800976e4:	02403821 	move	a3,s2
800976e8:	14400004 	bnez	v0,800976fc <do_tee+0xe4>
800976ec:	00402021 	move	a0,v0
800976f0:	32430002 	andi	v1,s2,0x2
800976f4:	2402fff5 	li	v0,-11
800976f8:	0043200b 	0x43200b
800976fc:	00801021 	move	v0,a0
80097700:	8fbf0020 	lw	ra,32(sp)
80097704:	8fb3001c 	lw	s3,28(sp)
80097708:	8fb20018 	lw	s2,24(sp)
8009770c:	8fb10014 	lw	s1,20(sp)
80097710:	8fb00010 	lw	s0,16(sp)
80097714:	03e00008 	jr	ra
80097718:	27bd0028 	addiu	sp,sp,40

8009771c <sys_tee>:
8009771c:	27bdffd0 	addiu	sp,sp,-48
80097720:	afbf002c 	sw	ra,44(sp)
80097724:	afb40028 	sw	s4,40(sp)
80097728:	afb30024 	sw	s3,36(sp)
8009772c:	afb20020 	sw	s2,32(sp)
80097730:	afb1001c 	sw	s1,28(sp)
80097734:	afb00018 	sw	s0,24(sp)
80097738:	00a08821 	move	s1,a1
8009773c:	00c09021 	move	s2,a2
80097740:	00e0a021 	move	s4,a3
80097744:	10c00027 	beqz	a2,800977e4 <sys_tee+0xc8>
80097748:	00001021 	move	v0,zero
8009774c:	2413fff7 	li	s3,-9
80097750:	0c01d6d7 	jal	80075b5c <fget_light>
80097754:	27a50010 	addiu	a1,sp,16
80097758:	10400021 	beqz	v0,800977e0 <sys_tee+0xc4>
8009775c:	00408021 	move	s0,v0
80097760:	8c42001c 	lw	v0,28(v0)
80097764:	00000000 	nop
80097768:	30420001 	andi	v0,v0,0x1
8009776c:	10400016 	beqz	v0,800977c8 <sys_tee+0xac>
80097770:	00000000 	nop
80097774:	02202021 	move	a0,s1
80097778:	0c01d6d7 	jal	80075b5c <fget_light>
8009777c:	27a50014 	addiu	a1,sp,20
80097780:	10400011 	beqz	v0,800977c8 <sys_tee+0xac>
80097784:	00408821 	move	s1,v0
80097788:	8c42001c 	lw	v0,28(v0)
8009778c:	00000000 	nop
80097790:	30420002 	andi	v0,v0,0x2
80097794:	10400006 	beqz	v0,800977b0 <sys_tee+0x94>
80097798:	02002021 	move	a0,s0
8009779c:	02202821 	move	a1,s1
800977a0:	02403021 	move	a2,s2
800977a4:	0c025d86 	jal	80097618 <do_tee>
800977a8:	02803821 	move	a3,s4
800977ac:	00409821 	move	s3,v0
800977b0:	8fa20014 	lw	v0,20(sp)
800977b4:	00000000 	nop
800977b8:	10400003 	beqz	v0,800977c8 <sys_tee+0xac>
800977bc:	00000000 	nop
800977c0:	0c01d5ec 	jal	800757b0 <fput>
800977c4:	02202021 	move	a0,s1
800977c8:	8fa20010 	lw	v0,16(sp)
800977cc:	00000000 	nop
800977d0:	10400004 	beqz	v0,800977e4 <sys_tee+0xc8>
800977d4:	02601021 	move	v0,s3
800977d8:	0c01d5ec 	jal	800757b0 <fput>
800977dc:	02002021 	move	a0,s0
800977e0:	02601021 	move	v0,s3
800977e4:	8fbf002c 	lw	ra,44(sp)
800977e8:	8fb40028 	lw	s4,40(sp)
800977ec:	8fb30024 	lw	s3,36(sp)
800977f0:	8fb20020 	lw	s2,32(sp)
800977f4:	8fb1001c 	lw	s1,28(sp)
800977f8:	8fb00018 	lw	s0,24(sp)
800977fc:	03e00008 	jr	ra
80097800:	27bd0030 	addiu	sp,sp,48
	...

80097810 <do_sync>:
80097810:	27bdffe8 	addiu	sp,sp,-24
80097814:	afbf0014 	sw	ra,20(sp)
80097818:	afb00010 	sw	s0,16(sp)
8009781c:	00808021 	move	s0,a0
80097820:	0c015bce 	jal	80056f38 <wakeup_pdflush>
80097824:	00002021 	move	a0,zero
80097828:	0c025046 	jal	80094118 <sync_inodes>
8009782c:	00002021 	move	a0,zero
80097830:	0c01da1c 	jal	80076870 <sync_supers>
80097834:	00000000 	nop
80097838:	0c01daa2 	jal	80076a88 <sync_filesystems>
8009783c:	00002021 	move	a0,zero
80097840:	0c01daa2 	jal	80076a88 <sync_filesystems>
80097844:	02002021 	move	a0,s0
80097848:	0c025046 	jal	80094118 <sync_inodes>
8009784c:	02002021 	move	a0,s0
80097850:	16000005 	bnez	s0,80097868 <do_sync+0x58>
80097854:	3c028030 	lui	v0,0x8030
80097858:	3c048029 	lui	a0,0x8029
8009785c:	0c009c13 	jal	8002704c <printk>
80097860:	2484e390 	addiu	a0,a0,-7280
80097864:	3c028030 	lui	v0,0x8030
80097868:	8c422824 	lw	v0,10276(v0)
8009786c:	00000000 	nop
80097870:	10400003 	beqz	v0,80097880 <do_sync+0x70>
80097874:	00000000 	nop
80097878:	0c015c90 	jal	80057240 <laptop_sync_completion>
8009787c:	00000000 	nop
80097880:	8fbf0014 	lw	ra,20(sp)
80097884:	8fb00010 	lw	s0,16(sp)
80097888:	03e00008 	jr	ra
8009788c:	27bd0018 	addiu	sp,sp,24

80097890 <sys_sync>:
80097890:	27bdffe8 	addiu	sp,sp,-24
80097894:	afbf0010 	sw	ra,16(sp)
80097898:	0c025e04 	jal	80097810 <do_sync>
8009789c:	24040001 	li	a0,1
800978a0:	00001021 	move	v0,zero
800978a4:	8fbf0010 	lw	ra,16(sp)
800978a8:	00000000 	nop
800978ac:	03e00008 	jr	ra
800978b0:	27bd0018 	addiu	sp,sp,24

800978b4 <emergency_sync>:
800978b4:	27bdffe8 	addiu	sp,sp,-24
800978b8:	afbf0010 	sw	ra,16(sp)
800978bc:	3c048009 	lui	a0,0x8009
800978c0:	24847810 	addiu	a0,a0,30736
800978c4:	0c016541 	jal	80059504 <pdflush_operation>
800978c8:	00002821 	move	a1,zero
800978cc:	8fbf0010 	lw	ra,16(sp)
800978d0:	00000000 	nop
800978d4:	03e00008 	jr	ra
800978d8:	27bd0018 	addiu	sp,sp,24

800978dc <file_fsync>:
800978dc:	27bdffe0 	addiu	sp,sp,-32
800978e0:	afbf0018 	sw	ra,24(sp)
800978e4:	afb10014 	sw	s1,20(sp)
800978e8:	afb00010 	sw	s0,16(sp)
800978ec:	8cb00008 	lw	s0,8(a1)
800978f0:	00000000 	nop
800978f4:	02002021 	move	a0,s0
800978f8:	0c025058 	jal	80094160 <write_inode_now>
800978fc:	00002821 	move	a1,zero
80097900:	00408821 	move	s1,v0
80097904:	8e100090 	lw	s0,144(s0)
80097908:	00000000 	nop
8009790c:	02002021 	move	a0,s0
80097910:	8f830000 	lw	v1,0(gp)
80097914:	40056000 	mfc0	a1,$12
80097918:	00000000 	nop
8009791c:	34a1001f 	ori	at,a1,0x1f
80097920:	3821001f 	xori	at,at,0x1f
80097924:	40816000 	mtc0	at,$12
	...
80097934:	8c6203f0 	lw	v0,1008(v1)
80097938:	00000000 	nop
8009793c:	24420001 	addiu	v0,v0,1
80097940:	ac6203f0 	sw	v0,1008(v1)
80097944:	38a20001 	xori	v0,a1,0x1
80097948:	30420001 	andi	v0,v0,0x1
8009794c:	1040000c 	beqz	v0,80097980 <file_fsync+0xa4>
80097950:	00000000 	nop
80097954:	40016000 	mfc0	at,$12
80097958:	30a50001 	andi	a1,a1,0x1
8009795c:	3421001f 	ori	at,at,0x1f
80097960:	3821001f 	xori	at,at,0x1f
80097964:	00a12825 	or	a1,a1,at
80097968:	40856000 	mtc0	a1,$12
	...
80097978:	08025e69 	j	800979a4 <file_fsync+0xc8>
8009797c:	00000000 	nop
80097980:	40016000 	mfc0	at,$12
80097984:	30a50001 	andi	a1,a1,0x1
80097988:	3421001f 	ori	at,at,0x1f
8009798c:	3821001f 	xori	at,at,0x1f
80097990:	00a12825 	or	a1,a1,at
80097994:	40856000 	mtc0	a1,$12
	...
800979a4:	0c09b860 	jal	8026e180 <mutex_lock>
800979a8:	2484004c 	addiu	a0,a0,76
800979ac:	8e020024 	lw	v0,36(s0)
800979b0:	00000000 	nop
800979b4:	8c420024 	lw	v0,36(v0)
800979b8:	00000000 	nop
800979bc:	10400004 	beqz	v0,800979d0 <file_fsync+0xf4>
800979c0:	02002021 	move	a0,s0
800979c4:	0040f809 	jalr	v0
800979c8:	02002021 	move	a0,s0
800979cc:	02002021 	move	a0,s0
800979d0:	8f820000 	lw	v0,0(gp)
800979d4:	40056000 	mfc0	a1,$12
800979d8:	00000000 	nop
800979dc:	34a1001f 	ori	at,a1,0x1f
800979e0:	3821001f 	xori	at,at,0x1f
800979e4:	40816000 	mtc0	at,$12
	...
800979f4:	8c4303f0 	lw	v1,1008(v0)
800979f8:	00000000 	nop
800979fc:	2463ffff 	addiu	v1,v1,-1
80097a00:	ac4303f0 	sw	v1,1008(v0)
80097a04:	38a20001 	xori	v0,a1,0x1
80097a08:	30420001 	andi	v0,v0,0x1
80097a0c:	1040000c 	beqz	v0,80097a40 <file_fsync+0x164>
80097a10:	00000000 	nop
80097a14:	40016000 	mfc0	at,$12
80097a18:	30a50001 	andi	a1,a1,0x1
80097a1c:	3421001f 	ori	at,at,0x1f
80097a20:	3821001f 	xori	at,at,0x1f
80097a24:	00a12825 	or	a1,a1,at
80097a28:	40856000 	mtc0	a1,$12
	...
80097a38:	08025e99 	j	80097a64 <file_fsync+0x188>
80097a3c:	00000000 	nop
80097a40:	40016000 	mfc0	at,$12
80097a44:	30a50001 	andi	a1,a1,0x1
80097a48:	3421001f 	ori	at,at,0x1f
80097a4c:	3821001f 	xori	at,at,0x1f
80097a50:	00a12825 	or	a1,a1,at
80097a54:	40856000 	mtc0	a1,$12
	...
80097a64:	0c09b891 	jal	8026e244 <mutex_unlock>
80097a68:	2484004c 	addiu	a0,a0,76
80097a6c:	8e040090 	lw	a0,144(s0)
80097a70:	0c026286 	jal	80098a18 <sync_blockdev>
80097a74:	00000000 	nop
80097a78:	0231100b 	0x231100b
80097a7c:	8fbf0018 	lw	ra,24(sp)
80097a80:	8fb10014 	lw	s1,20(sp)
80097a84:	8fb00010 	lw	s0,16(sp)
80097a88:	03e00008 	jr	ra
80097a8c:	27bd0020 	addiu	sp,sp,32

80097a90 <do_fsync>:
80097a90:	27bdffd8 	addiu	sp,sp,-40
80097a94:	afbf0020 	sw	ra,32(sp)
80097a98:	afb3001c 	sw	s3,28(sp)
80097a9c:	afb20018 	sw	s2,24(sp)
80097aa0:	afb10014 	sw	s1,20(sp)
80097aa4:	afb00010 	sw	s0,16(sp)
80097aa8:	00808821 	move	s1,a0
80097aac:	8c920074 	lw	s2,116(a0)
80097ab0:	8c820010 	lw	v0,16(a0)
80097ab4:	00000000 	nop
80097ab8:	10400005 	beqz	v0,80097ad0 <do_fsync+0x40>
80097abc:	00a09821 	move	s3,a1
80097ac0:	8c42003c 	lw	v0,60(v0)
80097ac4:	00000000 	nop
80097ac8:	14400003 	bnez	v0,80097ad8 <do_fsync+0x48>
80097acc:	00000000 	nop
80097ad0:	08025eca 	j	80097b28 <do_fsync+0x98>
80097ad4:	2410ffea 	li	s0,-22
80097ad8:	0c01397b 	jal	8004e5ec <filemap_fdatawrite>
80097adc:	02402021 	move	a0,s2
80097ae0:	00408021 	move	s0,v0
80097ae4:	8e440000 	lw	a0,0(s2)
80097ae8:	0c09b860 	jal	8026e180 <mutex_lock>
80097aec:	24840070 	addiu	a0,a0,112
80097af0:	8e220010 	lw	v0,16(s1)
80097af4:	00000000 	nop
80097af8:	8c42003c 	lw	v0,60(v0)
80097afc:	02202021 	move	a0,s1
80097b00:	8e250008 	lw	a1,8(s1)
80097b04:	0040f809 	jalr	v0
80097b08:	02603021 	move	a2,s3
80097b0c:	0050800a 	0x50800a
80097b10:	8e440000 	lw	a0,0(s2)
80097b14:	0c09b891 	jal	8026e244 <mutex_unlock>
80097b18:	24840070 	addiu	a0,a0,112
80097b1c:	0c013ae8 	jal	8004eba0 <filemap_fdatawait>
80097b20:	02402021 	move	a0,s2
80097b24:	0050800a 	0x50800a
80097b28:	02001021 	move	v0,s0
80097b2c:	8fbf0020 	lw	ra,32(sp)
80097b30:	8fb3001c 	lw	s3,28(sp)
80097b34:	8fb20018 	lw	s2,24(sp)
80097b38:	8fb10014 	lw	s1,20(sp)
80097b3c:	8fb00010 	lw	s0,16(sp)
80097b40:	03e00008 	jr	ra
80097b44:	27bd0028 	addiu	sp,sp,40

80097b48 <__do_fsync>:
80097b48:	27bdffe0 	addiu	sp,sp,-32
80097b4c:	afbf001c 	sw	ra,28(sp)
80097b50:	afb20018 	sw	s2,24(sp)
80097b54:	afb10014 	sw	s1,20(sp)
80097b58:	afb00010 	sw	s0,16(sp)
80097b5c:	00a09021 	move	s2,a1
80097b60:	0c01d691 	jal	80075a44 <fget>
80097b64:	2411fff7 	li	s1,-9
80097b68:	10400007 	beqz	v0,80097b88 <__do_fsync+0x40>
80097b6c:	00408021 	move	s0,v0
80097b70:	00402021 	move	a0,v0
80097b74:	0c025ea4 	jal	80097a90 <do_fsync>
80097b78:	02402821 	move	a1,s2
80097b7c:	00408821 	move	s1,v0
80097b80:	0c01d5ec 	jal	800757b0 <fput>
80097b84:	02002021 	move	a0,s0
80097b88:	02201021 	move	v0,s1
80097b8c:	8fbf001c 	lw	ra,28(sp)
80097b90:	8fb20018 	lw	s2,24(sp)
80097b94:	8fb10014 	lw	s1,20(sp)
80097b98:	8fb00010 	lw	s0,16(sp)
80097b9c:	03e00008 	jr	ra
80097ba0:	27bd0020 	addiu	sp,sp,32

80097ba4 <sys_fsync>:
80097ba4:	27bdffe8 	addiu	sp,sp,-24
80097ba8:	afbf0010 	sw	ra,16(sp)
80097bac:	0c025ed2 	jal	80097b48 <__do_fsync>
80097bb0:	00002821 	move	a1,zero
80097bb4:	8fbf0010 	lw	ra,16(sp)
80097bb8:	00000000 	nop
80097bbc:	03e00008 	jr	ra
80097bc0:	27bd0018 	addiu	sp,sp,24

80097bc4 <sys_fdatasync>:
80097bc4:	27bdffe8 	addiu	sp,sp,-24
80097bc8:	afbf0010 	sw	ra,16(sp)
80097bcc:	0c025ed2 	jal	80097b48 <__do_fsync>
80097bd0:	24050001 	li	a1,1
80097bd4:	8fbf0010 	lw	ra,16(sp)
80097bd8:	00000000 	nop
80097bdc:	03e00008 	jr	ra
80097be0:	27bd0018 	addiu	sp,sp,24

80097be4 <sys_sync_file_range>:
80097be4:	27bdffb8 	addiu	sp,sp,-72
80097be8:	afbf0044 	sw	ra,68(sp)
80097bec:	afb60040 	sw	s6,64(sp)
80097bf0:	afb5003c 	sw	s5,60(sp)
80097bf4:	afb40038 	sw	s4,56(sp)
80097bf8:	afb30034 	sw	s3,52(sp)
80097bfc:	afb20030 	sw	s2,48(sp)
80097c00:	afb1002c 	sw	s1,44(sp)
80097c04:	afb00028 	sw	s0,40(sp)
80097c08:	00e09821 	move	s3,a3
80097c0c:	00c09021 	move	s2,a2
80097c10:	8fa7005c 	lw	a3,92(sp)
80097c14:	8fa60058 	lw	a2,88(sp)
80097c18:	8fb60060 	lw	s6,96(sp)
80097c1c:	2402fff8 	li	v0,-8
80097c20:	02c21024 	and	v0,s6,v0
80097c24:	14400044 	bnez	v0,80097d38 <sys_sync_file_range+0x154>
80097c28:	2414ffea 	li	s4,-22
80097c2c:	02678821 	addu	s1,s3,a3
80097c30:	0227102b 	sltu	v0,s1,a3
80097c34:	02468021 	addu	s0,s2,a2
80097c38:	0640003f 	bltz	s2,80097d38 <sys_sync_file_range+0x154>
80097c3c:	02028021 	addu	s0,s0,v0
80097c40:	0600003d 	bltz	s0,80097d38 <sys_sync_file_range+0x154>
80097c44:	0212102a 	slt	v0,s0,s2
80097c48:	1440003c 	bnez	v0,80097d3c <sys_sync_file_range+0x158>
80097c4c:	02801021 	move	v0,s4
80097c50:	16500005 	bne	s2,s0,80097c68 <sys_sync_file_range+0x84>
80097c54:	2e421000 	sltiu	v0,s2,4096
80097c58:	0233102b 	sltu	v0,s1,s3
80097c5c:	14400037 	bnez	v0,80097d3c <sys_sync_file_range+0x158>
80097c60:	02801021 	move	v0,s4
80097c64:	2e421000 	sltiu	v0,s2,4096
80097c68:	10400033 	beqz	v0,80097d38 <sys_sync_file_range+0x154>
80097c6c:	0000a021 	move	s4,zero
80097c70:	2e021000 	sltiu	v0,s0,4096
80097c74:	14400004 	bnez	v0,80097c88 <sys_sync_file_range+0xa4>
80097c78:	00c71025 	or	v0,a2,a3
80097c7c:	00003821 	move	a3,zero
80097c80:	00003021 	move	a2,zero
80097c84:	00c71025 	or	v0,a2,a3
80097c88:	2631ffff 	addiu	s1,s1,-1
80097c8c:	2e23ffff 	sltiu	v1,s1,-1
80097c90:	2610ffff 	addiu	s0,s0,-1
80097c94:	02038021 	addu	s0,s0,v1
80097c98:	14400004 	bnez	v0,80097cac <sys_sync_file_range+0xc8>
80097c9c:	2414fff7 	li	s4,-9
80097ca0:	2411ffff 	li	s1,-1
80097ca4:	3c107fff 	lui	s0,0x7fff
80097ca8:	3610ffff 	ori	s0,s0,0xffff
80097cac:	0c01d6d7 	jal	80075b5c <fget_light>
80097cb0:	27a50020 	addiu	a1,sp,32
80097cb4:	10400020 	beqz	v0,80097d38 <sys_sync_file_range+0x154>
80097cb8:	0040a821 	move	s5,v0
80097cbc:	8c420008 	lw	v0,8(v0)
80097cc0:	00000000 	nop
80097cc4:	8c420008 	lw	v0,8(v0)
80097cc8:	00000000 	nop
80097ccc:	94420028 	lhu	v0,40(v0)
80097cd0:	00000000 	nop
80097cd4:	3043f000 	andi	v1,v0,0xf000
80097cd8:	34028000 	li	v0,0x8000
80097cdc:	10620008 	beq	v1,v0,80097d00 <sys_sync_file_range+0x11c>
80097ce0:	2414ffe3 	li	s4,-29
80097ce4:	24026000 	li	v0,24576
80097ce8:	10620005 	beq	v1,v0,80097d00 <sys_sync_file_range+0x11c>
80097cec:	24024000 	li	v0,16384
80097cf0:	10620003 	beq	v1,v0,80097d00 <sys_sync_file_range+0x11c>
80097cf4:	3402a000 	li	v0,0xa000
80097cf8:	14620009 	bne	v1,v0,80097d20 <sys_sync_file_range+0x13c>
80097cfc:	00000000 	nop
80097d00:	afb10014 	sw	s1,20(sp)
80097d04:	afb00010 	sw	s0,16(sp)
80097d08:	afb60018 	sw	s6,24(sp)
80097d0c:	02a02021 	move	a0,s5
80097d10:	02603821 	move	a3,s3
80097d14:	0c025f59 	jal	80097d64 <do_sync_file_range>
80097d18:	02403021 	move	a2,s2
80097d1c:	0040a021 	move	s4,v0
80097d20:	8fa20020 	lw	v0,32(sp)
80097d24:	00000000 	nop
80097d28:	10400004 	beqz	v0,80097d3c <sys_sync_file_range+0x158>
80097d2c:	02801021 	move	v0,s4
80097d30:	0c01d5ec 	jal	800757b0 <fput>
80097d34:	02a02021 	move	a0,s5
80097d38:	02801021 	move	v0,s4
80097d3c:	8fbf0044 	lw	ra,68(sp)
80097d40:	8fb60040 	lw	s6,64(sp)
80097d44:	8fb5003c 	lw	s5,60(sp)
80097d48:	8fb40038 	lw	s4,56(sp)
80097d4c:	8fb30034 	lw	s3,52(sp)
80097d50:	8fb20030 	lw	s2,48(sp)
80097d54:	8fb1002c 	lw	s1,44(sp)
80097d58:	8fb00028 	lw	s0,40(sp)
80097d5c:	03e00008 	jr	ra
80097d60:	27bd0048 	addiu	sp,sp,72

80097d64 <do_sync_file_range>:
80097d64:	27bdffc0 	addiu	sp,sp,-64
80097d68:	afbf0038 	sw	ra,56(sp)
80097d6c:	afb50034 	sw	s5,52(sp)
80097d70:	afb40030 	sw	s4,48(sp)
80097d74:	afb3002c 	sw	s3,44(sp)
80097d78:	afb20028 	sw	s2,40(sp)
80097d7c:	afb10024 	sw	s1,36(sp)
80097d80:	afb00020 	sw	s0,32(sp)
80097d84:	00e09821 	move	s3,a3
80097d88:	00c09021 	move	s2,a2
80097d8c:	8fb50054 	lw	s5,84(sp)
80097d90:	8fb40050 	lw	s4,80(sp)
80097d94:	8fb10058 	lw	s1,88(sp)
80097d98:	8c900074 	lw	s0,116(a0)
80097d9c:	00000000 	nop
80097da0:	1200002a 	beqz	s0,80097e4c <do_sync_file_range+0xe8>
80097da4:	2403ffea 	li	v1,-22
80097da8:	32220001 	andi	v0,s1,0x1
80097dac:	1040000d 	beqz	v0,80097de4 <do_sync_file_range+0x80>
80097db0:	00001821 	move	v1,zero
80097db4:	00071b02 	srl	v1,a3,0xc
80097db8:	00062500 	sll	a0,a2,0x14
80097dbc:	00641825 	or	v1,v1,a0
80097dc0:	00153b02 	srl	a3,s5,0xc
80097dc4:	00142500 	sll	a0,s4,0x14
80097dc8:	00e43825 	or	a3,a3,a0
80097dcc:	02002021 	move	a0,s0
80097dd0:	00602821 	move	a1,v1
80097dd4:	0c0139a7 	jal	8004e69c <wait_on_page_writeback_range>
80097dd8:	00e03021 	move	a2,a3
80097ddc:	0440001b 	bltz	v0,80097e4c <do_sync_file_range+0xe8>
80097de0:	00401821 	move	v1,v0
80097de4:	32220002 	andi	v0,s1,0x2
80097de8:	1040000b 	beqz	v0,80097e18 <do_sync_file_range+0xb4>
80097dec:	32220004 	andi	v0,s1,0x4
80097df0:	afb50014 	sw	s5,20(sp)
80097df4:	afb40010 	sw	s4,16(sp)
80097df8:	afa00018 	sw	zero,24(sp)
80097dfc:	02002021 	move	a0,s0
80097e00:	02603821 	move	a3,s3
80097e04:	0c013947 	jal	8004e51c <__filemap_fdatawrite_range>
80097e08:	02403021 	move	a2,s2
80097e0c:	0440000f 	bltz	v0,80097e4c <do_sync_file_range+0xe8>
80097e10:	00401821 	move	v1,v0
80097e14:	32220004 	andi	v0,s1,0x4
80097e18:	1040000d 	beqz	v0,80097e50 <do_sync_file_range+0xec>
80097e1c:	00601021 	move	v0,v1
80097e20:	00131b02 	srl	v1,s3,0xc
80097e24:	00122500 	sll	a0,s2,0x14
80097e28:	00641825 	or	v1,v1,a0
80097e2c:	00153b02 	srl	a3,s5,0xc
80097e30:	00142500 	sll	a0,s4,0x14
80097e34:	00e43825 	or	a3,a3,a0
80097e38:	02002021 	move	a0,s0
80097e3c:	00602821 	move	a1,v1
80097e40:	0c0139a7 	jal	8004e69c <wait_on_page_writeback_range>
80097e44:	00e03021 	move	a2,a3
80097e48:	00401821 	move	v1,v0
80097e4c:	00601021 	move	v0,v1
80097e50:	8fbf0038 	lw	ra,56(sp)
80097e54:	8fb50034 	lw	s5,52(sp)
80097e58:	8fb40030 	lw	s4,48(sp)
80097e5c:	8fb3002c 	lw	s3,44(sp)
80097e60:	8fb20028 	lw	s2,40(sp)
80097e64:	8fb10024 	lw	s1,36(sp)
80097e68:	8fb00020 	lw	s0,32(sp)
80097e6c:	03e00008 	jr	ra
80097e70:	27bd0040 	addiu	sp,sp,64
	...

80097e80 <sys_utime>:
80097e80:	27bdff58 	addiu	sp,sp,-168
80097e84:	afbf00a4 	sw	ra,164(sp)
80097e88:	afb200a0 	sw	s2,160(sp)
80097e8c:	afb1009c 	sw	s1,156(sp)
80097e90:	afb00098 	sw	s0,152(sp)
80097e94:	00801021 	move	v0,a0
80097e98:	00a08021 	move	s0,a1
80097e9c:	2404ff9c 	li	a0,-100
80097ea0:	00402821 	move	a1,v0
80097ea4:	24060001 	li	a2,1
80097ea8:	0c02005e 	jal	80080178 <__user_walk_fd>
80097eac:	27a70010 	addiu	a3,sp,16
80097eb0:	14400054 	bnez	v0,80098004 <sys_utime+0x184>
80097eb4:	00408821 	move	s1,v0
80097eb8:	8fa20010 	lw	v0,16(sp)
80097ebc:	00000000 	nop
80097ec0:	8c520008 	lw	s2,8(v0)
80097ec4:	00000000 	nop
80097ec8:	8e420090 	lw	v0,144(s2)
80097ecc:	00000000 	nop
80097ed0:	8c420034 	lw	v0,52(v0)
80097ed4:	00000000 	nop
80097ed8:	30420001 	andi	v0,v0,0x1
80097edc:	14400047 	bnez	v0,80097ffc <sys_utime+0x17c>
80097ee0:	2411ffe2 	li	s1,-30
80097ee4:	24020070 	li	v0,112
80097ee8:	1200002a 	beqz	s0,80097f94 <sys_utime+0x114>
80097eec:	afa20060 	sw	v0,96(sp)
80097ef0:	8e430100 	lw	v1,256(s2)
80097ef4:	00000000 	nop
80097ef8:	30620004 	andi	v0,v1,0x4
80097efc:	1440003f 	bnez	v0,80097ffc <sys_utime+0x17c>
80097f00:	2411ffff 	li	s1,-1
80097f04:	30620008 	andi	v0,v1,0x8
80097f08:	1440003c 	bnez	v0,80097ffc <sys_utime+0x17c>
80097f0c:	26020004 	addiu	v0,s0,4
80097f10:	00501025 	or	v0,v0,s0
80097f14:	8f830018 	lw	v1,24(gp)
80097f18:	00000000 	nop
80097f1c:	00431024 	and	v0,v0,v1
80097f20:	14400005 	bnez	v0,80097f38 <sys_utime+0xb8>
80097f24:	2404fff2 	li	a0,-14
80097f28:	00402021 	move	a0,v0
80097f2c:	8e020000 	lw	v0,0(s0)
80097f30:	00000000 	nop
80097f34:	afa20078 	sw	v0,120(sp)
80097f38:	00808821 	move	s1,a0
80097f3c:	1480000e 	bnez	a0,80097f78 <sys_utime+0xf8>
80097f40:	afa0007c 	sw	zero,124(sp)
80097f44:	26020004 	addiu	v0,s0,4
80097f48:	26030008 	addiu	v1,s0,8
80097f4c:	00621825 	or	v1,v1,v0
80097f50:	8f820018 	lw	v0,24(gp)
80097f54:	00000000 	nop
80097f58:	00621824 	and	v1,v1,v0
80097f5c:	14600005 	bnez	v1,80097f74 <sys_utime+0xf4>
80097f60:	2404fff2 	li	a0,-14
80097f64:	02202021 	move	a0,s1
80097f68:	8e020004 	lw	v0,4(s0)
80097f6c:	00000000 	nop
80097f70:	afa20080 	sw	v0,128(sp)
80097f74:	00808821 	move	s1,a0
80097f78:	16200020 	bnez	s1,80097ffc <sys_utime+0x17c>
80097f7c:	afa00084 	sw	zero,132(sp)
80097f80:	8fa20060 	lw	v0,96(sp)
80097f84:	00000000 	nop
80097f88:	34420180 	ori	v0,v0,0x180
80097f8c:	08025ff6 	j	80097fd8 <sys_utime+0x158>
80097f90:	afa20060 	sw	v0,96(sp)
80097f94:	8e420100 	lw	v0,256(s2)
80097f98:	00000000 	nop
80097f9c:	30420008 	andi	v0,v0,0x8
80097fa0:	14400016 	bnez	v0,80097ffc <sys_utime+0x17c>
80097fa4:	2411fff3 	li	s1,-13
80097fa8:	8f820000 	lw	v0,0(gp)
80097fac:	00000000 	nop
80097fb0:	8c43015c 	lw	v1,348(v0)
80097fb4:	8e420030 	lw	v0,48(s2)
80097fb8:	00000000 	nop
80097fbc:	10620007 	beq	v1,v0,80097fdc <sys_utime+0x15c>
80097fc0:	26500070 	addiu	s0,s2,112
80097fc4:	27a40010 	addiu	a0,sp,16
80097fc8:	0c01f54a 	jal	8007d528 <vfs_permission>
80097fcc:	24050002 	li	a1,2
80097fd0:	1440000a 	bnez	v0,80097ffc <sys_utime+0x17c>
80097fd4:	00408821 	move	s1,v0
80097fd8:	26500070 	addiu	s0,s2,112
80097fdc:	0c09b860 	jal	8026e180 <mutex_lock>
80097fe0:	02002021 	move	a0,s0
80097fe4:	8fa40010 	lw	a0,16(sp)
80097fe8:	0c0230df 	jal	8008c37c <notify_change>
80097fec:	27a50060 	addiu	a1,sp,96
80097ff0:	00408821 	move	s1,v0
80097ff4:	0c09b891 	jal	8026e244 <mutex_unlock>
80097ff8:	02002021 	move	a0,s0
80097ffc:	0c01f5bb 	jal	8007d6ec <path_release>
80098000:	27a40010 	addiu	a0,sp,16
80098004:	02201021 	move	v0,s1
80098008:	8fbf00a4 	lw	ra,164(sp)
8009800c:	8fb200a0 	lw	s2,160(sp)
80098010:	8fb1009c 	lw	s1,156(sp)
80098014:	8fb00098 	lw	s0,152(sp)
80098018:	03e00008 	jr	ra
8009801c:	27bd00a8 	addiu	sp,sp,168

80098020 <do_utimes>:
80098020:	27bdff58 	addiu	sp,sp,-168
80098024:	afbf00a4 	sw	ra,164(sp)
80098028:	afb200a0 	sw	s2,160(sp)
8009802c:	afb1009c 	sw	s1,156(sp)
80098030:	afb00098 	sw	s0,152(sp)
80098034:	00c09021 	move	s2,a2
80098038:	24060001 	li	a2,1
8009803c:	0c02005e 	jal	80080178 <__user_walk_fd>
80098040:	27a70010 	addiu	a3,sp,16
80098044:	1440004c 	bnez	v0,80098178 <do_utimes+0x158>
80098048:	00408821 	move	s1,v0
8009804c:	8fa20010 	lw	v0,16(sp)
80098050:	00000000 	nop
80098054:	8c500008 	lw	s0,8(v0)
80098058:	00000000 	nop
8009805c:	8e020090 	lw	v0,144(s0)
80098060:	00000000 	nop
80098064:	8c420034 	lw	v0,52(v0)
80098068:	00000000 	nop
8009806c:	30420001 	andi	v0,v0,0x1
80098070:	1440003f 	bnez	v0,80098170 <do_utimes+0x150>
80098074:	2411ffe2 	li	s1,-30
80098078:	24020070 	li	v0,112
8009807c:	12400022 	beqz	s2,80098108 <do_utimes+0xe8>
80098080:	afa20060 	sw	v0,96(sp)
80098084:	8e030100 	lw	v1,256(s0)
80098088:	00000000 	nop
8009808c:	30620004 	andi	v0,v1,0x4
80098090:	14400037 	bnez	v0,80098170 <do_utimes+0x150>
80098094:	2411ffff 	li	s1,-1
80098098:	30620008 	andi	v0,v1,0x8
8009809c:	14400034 	bnez	v0,80098170 <do_utimes+0x150>
800980a0:	00000000 	nop
800980a4:	8e420000 	lw	v0,0(s2)
800980a8:	00000000 	nop
800980ac:	afa20078 	sw	v0,120(sp)
800980b0:	8e430004 	lw	v1,4(s2)
800980b4:	00000000 	nop
800980b8:	00031140 	sll	v0,v1,0x5
800980bc:	00431023 	subu	v0,v0,v1
800980c0:	00021080 	sll	v0,v0,0x2
800980c4:	00431021 	addu	v0,v0,v1
800980c8:	000210c0 	sll	v0,v0,0x3
800980cc:	afa2007c 	sw	v0,124(sp)
800980d0:	8e420008 	lw	v0,8(s2)
800980d4:	00000000 	nop
800980d8:	afa20080 	sw	v0,128(sp)
800980dc:	8e43000c 	lw	v1,12(s2)
800980e0:	00000000 	nop
800980e4:	00031140 	sll	v0,v1,0x5
800980e8:	00431023 	subu	v0,v0,v1
800980ec:	00021080 	sll	v0,v0,0x2
800980f0:	00431021 	addu	v0,v0,v1
800980f4:	000210c0 	sll	v0,v0,0x3
800980f8:	afa20084 	sw	v0,132(sp)
800980fc:	240201f0 	li	v0,496
80098100:	08026053 	j	8009814c <do_utimes+0x12c>
80098104:	afa20060 	sw	v0,96(sp)
80098108:	8e020100 	lw	v0,256(s0)
8009810c:	00000000 	nop
80098110:	30420008 	andi	v0,v0,0x8
80098114:	14400016 	bnez	v0,80098170 <do_utimes+0x150>
80098118:	2411fff3 	li	s1,-13
8009811c:	8f820000 	lw	v0,0(gp)
80098120:	00000000 	nop
80098124:	8c43015c 	lw	v1,348(v0)
80098128:	8e020030 	lw	v0,48(s0)
8009812c:	00000000 	nop
80098130:	10620006 	beq	v1,v0,8009814c <do_utimes+0x12c>
80098134:	00000000 	nop
80098138:	27a40010 	addiu	a0,sp,16
8009813c:	0c01f54a 	jal	8007d528 <vfs_permission>
80098140:	24050002 	li	a1,2
80098144:	1440000a 	bnez	v0,80098170 <do_utimes+0x150>
80098148:	00408821 	move	s1,v0
8009814c:	26100070 	addiu	s0,s0,112
80098150:	0c09b860 	jal	8026e180 <mutex_lock>
80098154:	02002021 	move	a0,s0
80098158:	8fa40010 	lw	a0,16(sp)
8009815c:	0c0230df 	jal	8008c37c <notify_change>
80098160:	27a50060 	addiu	a1,sp,96
80098164:	00408821 	move	s1,v0
80098168:	0c09b891 	jal	8026e244 <mutex_unlock>
8009816c:	02002021 	move	a0,s0
80098170:	0c01f5bb 	jal	8007d6ec <path_release>
80098174:	27a40010 	addiu	a0,sp,16
80098178:	02201021 	move	v0,s1
8009817c:	8fbf00a4 	lw	ra,164(sp)
80098180:	8fb200a0 	lw	s2,160(sp)
80098184:	8fb1009c 	lw	s1,156(sp)
80098188:	8fb00098 	lw	s0,152(sp)
8009818c:	03e00008 	jr	ra
80098190:	27bd00a8 	addiu	sp,sp,168

80098194 <sys_futimesat>:
80098194:	27bdffd8 	addiu	sp,sp,-40
80098198:	afbf0020 	sw	ra,32(sp)
8009819c:	00806821 	move	t5,a0
800981a0:	00a07021 	move	t6,a1
800981a4:	10c00010 	beqz	a2,800981e8 <sys_futimesat+0x54>
800981a8:	00c03821 	move	a3,a2
800981ac:	00c02821 	move	a1,a2
800981b0:	24e20010 	addiu	v0,a3,16
800981b4:	00471025 	or	v0,v0,a3
800981b8:	8f830018 	lw	v1,24(gp)
800981bc:	00000000 	nop
800981c0:	00431024 	and	v0,v0,v1
800981c4:	14400004 	bnez	v0,800981d8 <sys_futimesat+0x44>
800981c8:	24060010 	li	a2,16
800981cc:	27a40010 	addiu	a0,sp,16
800981d0:	0c039989 	jal	800e6624 <__copy_user>
800981d4:	00a60821 	addu	at,a1,a2
800981d8:	14c00007 	bnez	a2,800981f8 <sys_futimesat+0x64>
800981dc:	2402fff2 	li	v0,-14
800981e0:	14e00002 	bnez	a3,800981ec <sys_futimesat+0x58>
800981e4:	27a60010 	addiu	a2,sp,16
800981e8:	00003021 	move	a2,zero
800981ec:	01a02021 	move	a0,t5
800981f0:	0c026008 	jal	80098020 <do_utimes>
800981f4:	01c02821 	move	a1,t6
800981f8:	8fbf0020 	lw	ra,32(sp)
800981fc:	00000000 	nop
80098200:	03e00008 	jr	ra
80098204:	27bd0028 	addiu	sp,sp,40

80098208 <sys_utimes>:
80098208:	27bdffe8 	addiu	sp,sp,-24
8009820c:	afbf0010 	sw	ra,16(sp)
80098210:	00801021 	move	v0,a0
80098214:	00a03021 	move	a2,a1
80098218:	2404ff9c 	li	a0,-100
8009821c:	0c026065 	jal	80098194 <sys_futimesat>
80098220:	00402821 	move	a1,v0
80098224:	8fbf0010 	lw	ra,16(sp)
80098228:	00000000 	nop
8009822c:	03e00008 	jr	ra
80098230:	27bd0018 	addiu	sp,sp,24
	...

80098240 <init_buffer>:
80098240:	ac85001c 	sw	a1,28(a0)
80098244:	03e00008 	jr	ra
80098248:	ac860020 	sw	a2,32(a0)

8009824c <sync_buffer>:
8009824c:	27bdffe8 	addiu	sp,sp,-24
80098250:	afbf0010 	sw	ra,16(sp)
80098254:	8c820018 	lw	v0,24(a0)
80098258:	00000000 	nop
8009825c:	10400011 	beqz	v0,800982a4 <sync_buffer+0x58>
80098260:	00000000 	nop
80098264:	8c420004 	lw	v0,4(v0)
80098268:	00000000 	nop
8009826c:	8c440098 	lw	a0,152(v0)
80098270:	00000000 	nop
80098274:	1080000b 	beqz	a0,800982a4 <sync_buffer+0x58>
80098278:	00000000 	nop
8009827c:	8c840038 	lw	a0,56(a0)
80098280:	00000000 	nop
80098284:	10800007 	beqz	a0,800982a4 <sync_buffer+0x58>
80098288:	00000000 	nop
8009828c:	8c820014 	lw	v0,20(a0)
80098290:	00000000 	nop
80098294:	10400003 	beqz	v0,800982a4 <sync_buffer+0x58>
80098298:	00000000 	nop
8009829c:	0040f809 	jalr	v0
800982a0:	00002821 	move	a1,zero
800982a4:	0c09b662 	jal	8026d988 <io_schedule>
800982a8:	00000000 	nop
800982ac:	00001021 	move	v0,zero
800982b0:	8fbf0010 	lw	ra,16(sp)
800982b4:	00000000 	nop
800982b8:	03e00008 	jr	ra
800982bc:	27bd0018 	addiu	sp,sp,24

800982c0 <__lock_buffer>:
800982c0:	27bdffe8 	addiu	sp,sp,-24
800982c4:	afbf0010 	sw	ra,16(sp)
800982c8:	40036000 	mfc0	v1,$12
800982cc:	00000000 	nop
800982d0:	3461001f 	ori	at,v1,0x1f
800982d4:	3821001f 	xori	at,at,0x1f
800982d8:	40816000 	mtc0	at,$12
	...
800982e8:	8c820000 	lw	v0,0(a0)
800982ec:	00000000 	nop
800982f0:	30450004 	andi	a1,v0,0x4
800982f4:	0005282b 	sltu	a1,zero,a1
800982f8:	8c820000 	lw	v0,0(a0)
800982fc:	00000000 	nop
80098300:	34420004 	ori	v0,v0,0x4
80098304:	ac820000 	sw	v0,0(a0)
80098308:	38620001 	xori	v0,v1,0x1
8009830c:	30420001 	andi	v0,v0,0x1
80098310:	1040000c 	beqz	v0,80098344 <__lock_buffer+0x84>
80098314:	00000000 	nop
80098318:	40016000 	mfc0	at,$12
8009831c:	30630001 	andi	v1,v1,0x1
80098320:	3421001f 	ori	at,at,0x1f
80098324:	3821001f 	xori	at,at,0x1f
80098328:	00611825 	or	v1,v1,at
8009832c:	40836000 	mtc0	v1,$12
	...
8009833c:	080260da 	j	80098368 <__lock_buffer+0xa8>
80098340:	00000000 	nop
80098344:	40016000 	mfc0	at,$12
80098348:	30630001 	andi	v1,v1,0x1
8009834c:	3421001f 	ori	at,at,0x1f
80098350:	3821001f 	xori	at,at,0x1f
80098354:	00611825 	or	v1,v1,at
80098358:	40836000 	mtc0	v1,$12
	...
80098368:	10a00005 	beqz	a1,80098380 <__lock_buffer+0xc0>
8009836c:	24050002 	li	a1,2
80098370:	3c06800a 	lui	a2,0x800a
80098374:	24c6824c 	addiu	a2,a2,-32180
80098378:	0c09b832 	jal	8026e0c8 <out_of_line_wait_on_bit_lock>
8009837c:	24070002 	li	a3,2
80098380:	8fbf0010 	lw	ra,16(sp)
80098384:	00000000 	nop
80098388:	03e00008 	jr	ra
8009838c:	27bd0018 	addiu	sp,sp,24

80098390 <unlock_buffer>:
80098390:	27bdffe8 	addiu	sp,sp,-24
80098394:	afbf0010 	sw	ra,16(sp)
80098398:	40056000 	mfc0	a1,$12
8009839c:	00000000 	nop
800983a0:	34a1001f 	ori	at,a1,0x1f
800983a4:	3821001f 	xori	at,at,0x1f
800983a8:	40816000 	mtc0	at,$12
	...
800983b8:	8c820000 	lw	v0,0(a0)
800983bc:	2403fffb 	li	v1,-5
800983c0:	00431024 	and	v0,v0,v1
800983c4:	ac820000 	sw	v0,0(a0)
800983c8:	38a20001 	xori	v0,a1,0x1
800983cc:	30420001 	andi	v0,v0,0x1
800983d0:	1040000c 	beqz	v0,80098404 <unlock_buffer+0x74>
800983d4:	00000000 	nop
800983d8:	40016000 	mfc0	at,$12
800983dc:	30a50001 	andi	a1,a1,0x1
800983e0:	3421001f 	ori	at,at,0x1f
800983e4:	3821001f 	xori	at,at,0x1f
800983e8:	00a12825 	or	a1,a1,at
800983ec:	40856000 	mtc0	a1,$12
	...
800983fc:	0802610a 	j	80098428 <unlock_buffer+0x98>
80098400:	00000000 	nop
80098404:	40016000 	mfc0	at,$12
80098408:	30a50001 	andi	a1,a1,0x1
8009840c:	3421001f 	ori	at,at,0x1f
80098410:	3821001f 	xori	at,at,0x1f
80098414:	00a12825 	or	a1,a1,at
80098418:	40856000 	mtc0	a1,$12
	...
80098428:	0c011414 	jal	80045050 <wake_up_bit>
8009842c:	24050002 	li	a1,2
80098430:	8fbf0010 	lw	ra,16(sp)
80098434:	00000000 	nop
80098438:	03e00008 	jr	ra
8009843c:	27bd0018 	addiu	sp,sp,24

80098440 <__wait_on_buffer>:
80098440:	27bdffe8 	addiu	sp,sp,-24
80098444:	afbf0010 	sw	ra,16(sp)
80098448:	8c820000 	lw	v0,0(a0)
8009844c:	00000000 	nop
80098450:	00021082 	srl	v0,v0,0x2
80098454:	30420001 	andi	v0,v0,0x1
80098458:	10400005 	beqz	v0,80098470 <__wait_on_buffer+0x30>
8009845c:	24050002 	li	a1,2
80098460:	3c06800a 	lui	a2,0x800a
80098464:	24c6824c 	addiu	a2,a2,-32180
80098468:	0c09b7a3 	jal	8026de8c <out_of_line_wait_on_bit>
8009846c:	24070002 	li	a3,2
80098470:	8fbf0010 	lw	ra,16(sp)
80098474:	00000000 	nop
80098478:	03e00008 	jr	ra
8009847c:	27bd0018 	addiu	sp,sp,24

80098480 <__clear_page_buffers>:
80098480:	27bdffe8 	addiu	sp,sp,-24
80098484:	afbf0010 	sw	ra,16(sp)
80098488:	40056000 	mfc0	a1,$12
8009848c:	00000000 	nop
80098490:	34a1001f 	ori	at,a1,0x1f
80098494:	3821001f 	xori	at,at,0x1f
80098498:	40816000 	mtc0	at,$12
	...
800984a8:	8c820000 	lw	v0,0(a0)
800984ac:	2403f7ff 	li	v1,-2049
800984b0:	00431024 	and	v0,v0,v1
800984b4:	ac820000 	sw	v0,0(a0)
800984b8:	38a20001 	xori	v0,a1,0x1
800984bc:	30420001 	andi	v0,v0,0x1
800984c0:	1040000c 	beqz	v0,800984f4 <__clear_page_buffers+0x74>
800984c4:	00000000 	nop
800984c8:	40016000 	mfc0	at,$12
800984cc:	30a50001 	andi	a1,a1,0x1
800984d0:	3421001f 	ori	at,at,0x1f
800984d4:	3821001f 	xori	at,at,0x1f
800984d8:	00a12825 	or	a1,a1,at
800984dc:	40856000 	mtc0	a1,$12
	...
800984ec:	08026146 	j	80098518 <__clear_page_buffers+0x98>
800984f0:	00000000 	nop
800984f4:	40016000 	mfc0	at,$12
800984f8:	30a50001 	andi	a1,a1,0x1
800984fc:	3421001f 	ori	at,at,0x1f
80098500:	3821001f 	xori	at,at,0x1f
80098504:	00a12825 	or	a1,a1,at
80098508:	40856000 	mtc0	a1,$12
	...
80098518:	0c016943 	jal	8005a50c <put_page>
8009851c:	ac80000c 	sw	zero,12(a0)
80098520:	8fbf0010 	lw	ra,16(sp)
80098524:	00000000 	nop
80098528:	03e00008 	jr	ra
8009852c:	27bd0018 	addiu	sp,sp,24

80098530 <buffer_io_error>:
80098530:	27bdffc8 	addiu	sp,sp,-56
80098534:	afbf0034 	sw	ra,52(sp)
80098538:	afb00030 	sw	s0,48(sp)
8009853c:	00808021 	move	s0,a0
80098540:	8c840018 	lw	a0,24(a0)
80098544:	0c02e591 	jal	800b9644 <bdevname>
80098548:	27a50010 	addiu	a1,sp,16
8009854c:	8e07000c 	lw	a3,12(s0)
80098550:	00003021 	move	a2,zero
80098554:	3c048029 	lui	a0,0x8029
80098558:	2484e3b0 	addiu	a0,a0,-7248
8009855c:	0c009c13 	jal	8002704c <printk>
80098560:	00402821 	move	a1,v0
80098564:	8fbf0034 	lw	ra,52(sp)
80098568:	8fb00030 	lw	s0,48(sp)
8009856c:	03e00008 	jr	ra
80098570:	27bd0038 	addiu	sp,sp,56

80098574 <end_buffer_read_sync>:
80098574:	27bdffe8 	addiu	sp,sp,-24
80098578:	afbf0014 	sw	ra,20(sp)
8009857c:	afb00010 	sw	s0,16(sp)
80098580:	10a00027 	beqz	a1,80098620 <end_buffer_read_sync+0xac>
80098584:	00808021 	move	s0,a0
80098588:	40036000 	mfc0	v1,$12
8009858c:	00000000 	nop
80098590:	3461001f 	ori	at,v1,0x1f
80098594:	3821001f 	xori	at,at,0x1f
80098598:	40816000 	mtc0	at,$12
	...
800985a8:	8c820000 	lw	v0,0(a0)
800985ac:	00000000 	nop
800985b0:	34420001 	ori	v0,v0,0x1
800985b4:	ac820000 	sw	v0,0(a0)
800985b8:	38620001 	xori	v0,v1,0x1
800985bc:	30420001 	andi	v0,v0,0x1
800985c0:	1040000c 	beqz	v0,800985f4 <end_buffer_read_sync+0x80>
800985c4:	00000000 	nop
800985c8:	40016000 	mfc0	at,$12
800985cc:	30630001 	andi	v1,v1,0x1
800985d0:	3421001f 	ori	at,at,0x1f
800985d4:	3821001f 	xori	at,at,0x1f
800985d8:	00611825 	or	v1,v1,at
800985dc:	40836000 	mtc0	v1,$12
	...
800985ec:	080261ac 	j	800986b0 <end_buffer_read_sync+0x13c>
800985f0:	00000000 	nop
800985f4:	40016000 	mfc0	at,$12
800985f8:	30630001 	andi	v1,v1,0x1
800985fc:	3421001f 	ori	at,at,0x1f
80098600:	3821001f 	xori	at,at,0x1f
80098604:	00611825 	or	v1,v1,at
80098608:	40836000 	mtc0	v1,$12
	...
80098618:	080261ac 	j	800986b0 <end_buffer_read_sync+0x13c>
8009861c:	00000000 	nop
80098620:	40046000 	mfc0	a0,$12
80098624:	00000000 	nop
80098628:	3481001f 	ori	at,a0,0x1f
8009862c:	3821001f 	xori	at,at,0x1f
80098630:	40816000 	mtc0	at,$12
	...
80098640:	8e020000 	lw	v0,0(s0)
80098644:	2403fffe 	li	v1,-2
80098648:	00431024 	and	v0,v0,v1
8009864c:	ae020000 	sw	v0,0(s0)
80098650:	38820001 	xori	v0,a0,0x1
80098654:	30420001 	andi	v0,v0,0x1
80098658:	1040000c 	beqz	v0,8009868c <end_buffer_read_sync+0x118>
8009865c:	00000000 	nop
80098660:	40016000 	mfc0	at,$12
80098664:	30840001 	andi	a0,a0,0x1
80098668:	3421001f 	ori	at,at,0x1f
8009866c:	3821001f 	xori	at,at,0x1f
80098670:	00812025 	or	a0,a0,at
80098674:	40846000 	mtc0	a0,$12
	...
80098684:	080261ac 	j	800986b0 <end_buffer_read_sync+0x13c>
80098688:	00000000 	nop
8009868c:	40016000 	mfc0	at,$12
80098690:	30840001 	andi	a0,a0,0x1
80098694:	3421001f 	ori	at,at,0x1f
80098698:	3821001f 	xori	at,at,0x1f
8009869c:	00812025 	or	a0,a0,at
800986a0:	40846000 	mtc0	a0,$12
	...
800986b0:	0c0260e4 	jal	80098390 <unlock_buffer>
800986b4:	02002021 	move	a0,s0
800986b8:	40036000 	mfc0	v1,$12
800986bc:	00000000 	nop
800986c0:	3461001f 	ori	at,v1,0x1f
800986c4:	3821001f 	xori	at,at,0x1f
800986c8:	40816000 	mtc0	at,$12
	...
800986d8:	8e020030 	lw	v0,48(s0)
800986dc:	00000000 	nop
800986e0:	2442ffff 	addiu	v0,v0,-1
800986e4:	ae020030 	sw	v0,48(s0)
800986e8:	38620001 	xori	v0,v1,0x1
800986ec:	30420001 	andi	v0,v0,0x1
800986f0:	1040000c 	beqz	v0,80098724 <end_buffer_read_sync+0x1b0>
800986f4:	00000000 	nop
800986f8:	40016000 	mfc0	at,$12
800986fc:	30630001 	andi	v1,v1,0x1
80098700:	3421001f 	ori	at,at,0x1f
80098704:	3821001f 	xori	at,at,0x1f
80098708:	00611825 	or	v1,v1,at
8009870c:	40836000 	mtc0	v1,$12
	...
8009871c:	080261d2 	j	80098748 <end_buffer_read_sync+0x1d4>
80098720:	00000000 	nop
80098724:	40016000 	mfc0	at,$12
80098728:	30630001 	andi	v1,v1,0x1
8009872c:	3421001f 	ori	at,at,0x1f
80098730:	3821001f 	xori	at,at,0x1f
80098734:	00611825 	or	v1,v1,at
80098738:	40836000 	mtc0	v1,$12
	...
80098748:	8fbf0014 	lw	ra,20(sp)
8009874c:	8fb00010 	lw	s0,16(sp)
80098750:	03e00008 	jr	ra
80098754:	27bd0018 	addiu	sp,sp,24

80098758 <end_buffer_write_sync>:
80098758:	27bdffc8 	addiu	sp,sp,-56
8009875c:	afbf0034 	sw	ra,52(sp)
80098760:	afb00030 	sw	s0,48(sp)
80098764:	10a00027 	beqz	a1,80098804 <end_buffer_write_sync+0xac>
80098768:	00808021 	move	s0,a0
8009876c:	40036000 	mfc0	v1,$12
80098770:	00000000 	nop
80098774:	3461001f 	ori	at,v1,0x1f
80098778:	3821001f 	xori	at,at,0x1f
8009877c:	40816000 	mtc0	at,$12
	...
8009878c:	8c820000 	lw	v0,0(a0)
80098790:	00000000 	nop
80098794:	34420001 	ori	v0,v0,0x1
80098798:	ac820000 	sw	v0,0(a0)
8009879c:	38620001 	xori	v0,v1,0x1
800987a0:	30420001 	andi	v0,v0,0x1
800987a4:	1040000c 	beqz	v0,800987d8 <end_buffer_write_sync+0x80>
800987a8:	00000000 	nop
800987ac:	40016000 	mfc0	at,$12
800987b0:	30630001 	andi	v1,v1,0x1
800987b4:	3421001f 	ori	at,at,0x1f
800987b8:	3821001f 	xori	at,at,0x1f
800987bc:	00611825 	or	v1,v1,at
800987c0:	40836000 	mtc0	v1,$12
	...
800987d0:	0802625c 	j	80098970 <end_buffer_write_sync+0x218>
800987d4:	00000000 	nop
800987d8:	40016000 	mfc0	at,$12
800987dc:	30630001 	andi	v1,v1,0x1
800987e0:	3421001f 	ori	at,at,0x1f
800987e4:	3821001f 	xori	at,at,0x1f
800987e8:	00611825 	or	v1,v1,at
800987ec:	40836000 	mtc0	v1,$12
	...
800987fc:	0802625c 	j	80098970 <end_buffer_write_sync+0x218>
80098800:	00000000 	nop
80098804:	8c820000 	lw	v0,0(a0)
80098808:	00000000 	nop
8009880c:	00021342 	srl	v0,v0,0xd
80098810:	30420001 	andi	v0,v0,0x1
80098814:	1440000e 	bnez	v0,80098850 <end_buffer_write_sync+0xf8>
80098818:	00000000 	nop
8009881c:	0c00a21f 	jal	8002887c <printk_ratelimit>
80098820:	00000000 	nop
80098824:	1040000a 	beqz	v0,80098850 <end_buffer_write_sync+0xf8>
80098828:	00000000 	nop
8009882c:	0c02614c 	jal	80098530 <buffer_io_error>
80098830:	02002021 	move	a0,s0
80098834:	8e040018 	lw	a0,24(s0)
80098838:	0c02e591 	jal	800b9644 <bdevname>
8009883c:	27a50010 	addiu	a1,sp,16
80098840:	3c048029 	lui	a0,0x8029
80098844:	2484e3e8 	addiu	a0,a0,-7192
80098848:	0c009c13 	jal	8002704c <printk>
8009884c:	00402821 	move	a1,v0
80098850:	40036000 	mfc0	v1,$12
80098854:	00000000 	nop
80098858:	3461001f 	ori	at,v1,0x1f
8009885c:	3821001f 	xori	at,at,0x1f
80098860:	40816000 	mtc0	at,$12
	...
80098870:	8e020000 	lw	v0,0(s0)
80098874:	00000000 	nop
80098878:	34420800 	ori	v0,v0,0x800
8009887c:	ae020000 	sw	v0,0(s0)
80098880:	38620001 	xori	v0,v1,0x1
80098884:	30420001 	andi	v0,v0,0x1
80098888:	1040000c 	beqz	v0,800988bc <end_buffer_write_sync+0x164>
8009888c:	00000000 	nop
80098890:	40016000 	mfc0	at,$12
80098894:	30630001 	andi	v1,v1,0x1
80098898:	3421001f 	ori	at,at,0x1f
8009889c:	3821001f 	xori	at,at,0x1f
800988a0:	00611825 	or	v1,v1,at
800988a4:	40836000 	mtc0	v1,$12
	...
800988b4:	08026238 	j	800988e0 <end_buffer_write_sync+0x188>
800988b8:	00000000 	nop
800988bc:	40016000 	mfc0	at,$12
800988c0:	30630001 	andi	v1,v1,0x1
800988c4:	3421001f 	ori	at,at,0x1f
800988c8:	3821001f 	xori	at,at,0x1f
800988cc:	00611825 	or	v1,v1,at
800988d0:	40836000 	mtc0	v1,$12
	...
800988e0:	40046000 	mfc0	a0,$12
800988e4:	00000000 	nop
800988e8:	3481001f 	ori	at,a0,0x1f
800988ec:	3821001f 	xori	at,at,0x1f
800988f0:	40816000 	mtc0	at,$12
	...
80098900:	8e020000 	lw	v0,0(s0)
80098904:	2403fffe 	li	v1,-2
80098908:	00431024 	and	v0,v0,v1
8009890c:	ae020000 	sw	v0,0(s0)
80098910:	38820001 	xori	v0,a0,0x1
80098914:	30420001 	andi	v0,v0,0x1
80098918:	1040000c 	beqz	v0,8009894c <end_buffer_write_sync+0x1f4>
8009891c:	00000000 	nop
80098920:	40016000 	mfc0	at,$12
80098924:	30840001 	andi	a0,a0,0x1
80098928:	3421001f 	ori	at,at,0x1f
8009892c:	3821001f 	xori	at,at,0x1f
80098930:	00812025 	or	a0,a0,at
80098934:	40846000 	mtc0	a0,$12
	...
80098944:	0802625c 	j	80098970 <end_buffer_write_sync+0x218>
80098948:	00000000 	nop
8009894c:	40016000 	mfc0	at,$12
80098950:	30840001 	andi	a0,a0,0x1
80098954:	3421001f 	ori	at,at,0x1f
80098958:	3821001f 	xori	at,at,0x1f
8009895c:	00812025 	or	a0,a0,at
80098960:	40846000 	mtc0	a0,$12
	...
80098970:	0c0260e4 	jal	80098390 <unlock_buffer>
80098974:	02002021 	move	a0,s0
80098978:	40036000 	mfc0	v1,$12
8009897c:	00000000 	nop
80098980:	3461001f 	ori	at,v1,0x1f
80098984:	3821001f 	xori	at,at,0x1f
80098988:	40816000 	mtc0	at,$12
	...
80098998:	8e020030 	lw	v0,48(s0)
8009899c:	00000000 	nop
800989a0:	2442ffff 	addiu	v0,v0,-1
800989a4:	ae020030 	sw	v0,48(s0)
800989a8:	38620001 	xori	v0,v1,0x1
800989ac:	30420001 	andi	v0,v0,0x1
800989b0:	1040000c 	beqz	v0,800989e4 <end_buffer_write_sync+0x28c>
800989b4:	00000000 	nop
800989b8:	40016000 	mfc0	at,$12
800989bc:	30630001 	andi	v1,v1,0x1
800989c0:	3421001f 	ori	at,at,0x1f
800989c4:	3821001f 	xori	at,at,0x1f
800989c8:	00611825 	or	v1,v1,at
800989cc:	40836000 	mtc0	v1,$12
	...
800989dc:	08026282 	j	80098a08 <end_buffer_write_sync+0x2b0>
800989e0:	00000000 	nop
800989e4:	40016000 	mfc0	at,$12
800989e8:	30630001 	andi	v1,v1,0x1
800989ec:	3421001f 	ori	at,at,0x1f
800989f0:	3821001f 	xori	at,at,0x1f
800989f4:	00611825 	or	v1,v1,at
800989f8:	40836000 	mtc0	v1,$12
	...
80098a08:	8fbf0034 	lw	ra,52(sp)
80098a0c:	8fb00030 	lw	s0,48(sp)
80098a10:	03e00008 	jr	ra
80098a14:	27bd0038 	addiu	sp,sp,56

80098a18 <sync_blockdev>:
80098a18:	27bdffe8 	addiu	sp,sp,-24
80098a1c:	afbf0010 	sw	ra,16(sp)
80098a20:	10800006 	beqz	a0,80098a3c <sync_blockdev+0x24>
80098a24:	00001021 	move	v0,zero
80098a28:	8c820004 	lw	v0,4(a0)
80098a2c:	00000000 	nop
80098a30:	8c440098 	lw	a0,152(v0)
80098a34:	0c013b02 	jal	8004ec08 <filemap_write_and_wait>
80098a38:	00000000 	nop
80098a3c:	8fbf0010 	lw	ra,16(sp)
80098a40:	00000000 	nop
80098a44:	03e00008 	jr	ra
80098a48:	27bd0018 	addiu	sp,sp,24

80098a4c <fsync_bdev>:
80098a4c:	27bdffe0 	addiu	sp,sp,-32
80098a50:	afbf0018 	sw	ra,24(sp)
80098a54:	afb10014 	sw	s1,20(sp)
80098a58:	afb00010 	sw	s0,16(sp)
80098a5c:	0c01dafb 	jal	80076bec <get_super>
80098a60:	00808021 	move	s0,a0
80098a64:	10400008 	beqz	v0,80098a88 <fsync_bdev+0x3c>
80098a68:	00408821 	move	s1,v0
80098a6c:	0c01d913 	jal	8007644c <fsync_super>
80098a70:	00402021 	move	a0,v0
80098a74:	00408021 	move	s0,v0
80098a78:	0c01da10 	jal	80076840 <drop_super>
80098a7c:	02202021 	move	a0,s1
80098a80:	080262a4 	j	80098a90 <fsync_bdev+0x44>
80098a84:	02001021 	move	v0,s0
80098a88:	0c026286 	jal	80098a18 <sync_blockdev>
80098a8c:	02002021 	move	a0,s0
80098a90:	8fbf0018 	lw	ra,24(sp)
80098a94:	8fb10014 	lw	s1,20(sp)
80098a98:	8fb00010 	lw	s0,16(sp)
80098a9c:	03e00008 	jr	ra
80098aa0:	27bd0020 	addiu	sp,sp,32

80098aa4 <freeze_bdev>:
80098aa4:	27bdffe0 	addiu	sp,sp,-32
80098aa8:	afbf0018 	sw	ra,24(sp)
80098aac:	afb10014 	sw	s1,20(sp)
80098ab0:	afb00010 	sw	s0,16(sp)
80098ab4:	00808821 	move	s1,a0
80098ab8:	0c09b860 	jal	8026e180 <mutex_lock>
80098abc:	24840018 	addiu	a0,a0,24
80098ac0:	0c01dafb 	jal	80076bec <get_super>
80098ac4:	02202021 	move	a0,s1
80098ac8:	10400016 	beqz	v0,80098b24 <freeze_bdev+0x80>
80098acc:	00408021 	move	s0,v0
80098ad0:	8c420034 	lw	v0,52(v0)
80098ad4:	00000000 	nop
80098ad8:	30420001 	andi	v0,v0,0x1
80098adc:	14400011 	bnez	v0,80098b24 <freeze_bdev+0x80>
80098ae0:	24020001 	li	v0,1
80098ae4:	ae02011c 	sw	v0,284(s0)
80098ae8:	0c01d89f 	jal	8007627c <__fsync_super>
80098aec:	02002021 	move	a0,s0
80098af0:	24020002 	li	v0,2
80098af4:	ae02011c 	sw	v0,284(s0)
80098af8:	8e040090 	lw	a0,144(s0)
80098afc:	0c026286 	jal	80098a18 <sync_blockdev>
80098b00:	00000000 	nop
80098b04:	8e020024 	lw	v0,36(s0)
80098b08:	00000000 	nop
80098b0c:	8c42002c 	lw	v0,44(v0)
80098b10:	00000000 	nop
80098b14:	10400003 	beqz	v0,80098b24 <freeze_bdev+0x80>
80098b18:	00000000 	nop
80098b1c:	0040f809 	jalr	v0
80098b20:	02002021 	move	a0,s0
80098b24:	0c026286 	jal	80098a18 <sync_blockdev>
80098b28:	02202021 	move	a0,s1
80098b2c:	02001021 	move	v0,s0
80098b30:	8fbf0018 	lw	ra,24(sp)
80098b34:	8fb10014 	lw	s1,20(sp)
80098b38:	8fb00010 	lw	s0,16(sp)
80098b3c:	03e00008 	jr	ra
80098b40:	27bd0020 	addiu	sp,sp,32

80098b44 <thaw_bdev>:
80098b44:	27bdffe0 	addiu	sp,sp,-32
80098b48:	afbf0018 	sw	ra,24(sp)
80098b4c:	afb10014 	sw	s1,20(sp)
80098b50:	afb00010 	sw	s0,16(sp)
80098b54:	00808821 	move	s1,a0
80098b58:	10a00011 	beqz	a1,80098ba0 <thaw_bdev+0x5c>
80098b5c:	00a08021 	move	s0,a1
80098b60:	8ca20024 	lw	v0,36(a1)
80098b64:	00000000 	nop
80098b68:	8c420030 	lw	v0,48(v0)
80098b6c:	00000000 	nop
80098b70:	10400003 	beqz	v0,80098b80 <thaw_bdev+0x3c>
80098b74:	00000000 	nop
80098b78:	0040f809 	jalr	v0
80098b7c:	00a02021 	move	a0,a1
80098b80:	ae00011c 	sw	zero,284(s0)
80098b84:	26040120 	addiu	a0,s0,288
80098b88:	24050003 	li	a1,3
80098b8c:	24060001 	li	a2,1
80098b90:	0c0081ab 	jal	800206ac <__wake_up>
80098b94:	00003821 	move	a3,zero
80098b98:	0c01da10 	jal	80076840 <drop_super>
80098b9c:	02002021 	move	a0,s0
80098ba0:	0c09b891 	jal	8026e244 <mutex_unlock>
80098ba4:	26240018 	addiu	a0,s1,24
80098ba8:	8fbf0018 	lw	ra,24(sp)
80098bac:	8fb10014 	lw	s1,20(sp)
80098bb0:	8fb00010 	lw	s0,16(sp)
80098bb4:	03e00008 	jr	ra
80098bb8:	27bd0020 	addiu	sp,sp,32

80098bbc <__find_get_block_slow>:
80098bbc:	27bdffc8 	addiu	sp,sp,-56
80098bc0:	afbf0030 	sw	ra,48(sp)
80098bc4:	afb5002c 	sw	s5,44(sp)
80098bc8:	afb40028 	sw	s4,40(sp)
80098bcc:	afb30024 	sw	s3,36(sp)
80098bd0:	afb20020 	sw	s2,32(sp)
80098bd4:	afb1001c 	sw	s1,28(sp)
80098bd8:	afb00018 	sw	s0,24(sp)
80098bdc:	00a09021 	move	s2,a1
80098be0:	8c940004 	lw	s4,4(a0)
80098be4:	0000a821 	move	s5,zero
80098be8:	24110001 	li	s1,1
80098bec:	8e820060 	lw	v0,96(s4)
80098bf0:	2405000c 	li	a1,12
80098bf4:	00a22823 	subu	a1,a1,v0
80098bf8:	8e840098 	lw	a0,152(s4)
80098bfc:	0c013d3f 	jal	8004f4fc <find_get_page>
80098c00:	00b22806 	srlv	a1,s2,a1
80098c04:	10400055 	beqz	v0,80098d5c <__find_get_block_slow+0x1a0>
80098c08:	00409821 	move	s3,v0
80098c0c:	8c420000 	lw	v0,0(v0)
80098c10:	00000000 	nop
80098c14:	000212c2 	srl	v0,v0,0xb
80098c18:	30420001 	andi	v0,v0,0x1
80098c1c:	1040004d 	beqz	v0,80098d54 <__find_get_block_slow+0x198>
80098c20:	00000000 	nop
80098c24:	8e620000 	lw	v0,0(s3)
80098c28:	8e63000c 	lw	v1,12(s3)
80098c2c:	00000000 	nop
80098c30:	00608021 	move	s0,v1
80098c34:	8e02000c 	lw	v0,12(s0)
80098c38:	00000000 	nop
80098c3c:	14520028 	bne	v0,s2,80098ce0 <__find_get_block_slow+0x124>
80098c40:	00000000 	nop
80098c44:	0200a821 	move	s5,s0
80098c48:	40036000 	mfc0	v1,$12
80098c4c:	00000000 	nop
80098c50:	3461001f 	ori	at,v1,0x1f
80098c54:	3821001f 	xori	at,at,0x1f
80098c58:	40816000 	mtc0	at,$12
	...
80098c68:	8e020030 	lw	v0,48(s0)
80098c6c:	00000000 	nop
80098c70:	24420001 	addiu	v0,v0,1
80098c74:	ae020030 	sw	v0,48(s0)
80098c78:	38620001 	xori	v0,v1,0x1
80098c7c:	30420001 	andi	v0,v0,0x1
80098c80:	1040000c 	beqz	v0,80098cb4 <__find_get_block_slow+0xf8>
80098c84:	00000000 	nop
80098c88:	40016000 	mfc0	at,$12
80098c8c:	30630001 	andi	v1,v1,0x1
80098c90:	3421001f 	ori	at,at,0x1f
80098c94:	3821001f 	xori	at,at,0x1f
80098c98:	00611825 	or	v1,v1,at
80098c9c:	40836000 	mtc0	v1,$12
	...
80098cac:	08026355 	j	80098d54 <__find_get_block_slow+0x198>
80098cb0:	00000000 	nop
80098cb4:	40016000 	mfc0	at,$12
80098cb8:	30630001 	andi	v1,v1,0x1
80098cbc:	3421001f 	ori	at,at,0x1f
80098cc0:	3821001f 	xori	at,at,0x1f
80098cc4:	00611825 	or	v1,v1,at
80098cc8:	40836000 	mtc0	v1,$12
	...
80098cd8:	08026355 	j	80098d54 <__find_get_block_slow+0x198>
80098cdc:	00000000 	nop
80098ce0:	8e020000 	lw	v0,0(s0)
80098ce4:	00000000 	nop
80098ce8:	00021142 	srl	v0,v0,0x5
80098cec:	30420001 	andi	v0,v0,0x1
80098cf0:	8e100004 	lw	s0,4(s0)
80098cf4:	00000000 	nop
80098cf8:	1603ffce 	bne	s0,v1,80098c34 <__find_get_block_slow+0x78>
80098cfc:	0002880a 	0x2880a
80098d00:	12200014 	beqz	s1,80098d54 <__find_get_block_slow+0x198>
80098d04:	02403821 	move	a3,s2
80098d08:	00003021 	move	a2,zero
80098d0c:	8e03000c 	lw	v1,12(s0)
80098d10:	00001021 	move	v0,zero
80098d14:	afa30014 	sw	v1,20(sp)
80098d18:	afa20010 	sw	v0,16(sp)
80098d1c:	3c048029 	lui	a0,0x8029
80098d20:	0c009c13 	jal	8002704c <printk>
80098d24:	2484e414 	addiu	a0,a0,-7148
80098d28:	3c048029 	lui	a0,0x8029
80098d2c:	8e050000 	lw	a1,0(s0)
80098d30:	8e060010 	lw	a2,16(s0)
80098d34:	0c009c13 	jal	8002704c <printk>
80098d38:	2484e450 	addiu	a0,a0,-7088
80098d3c:	8e820060 	lw	v0,96(s4)
80098d40:	3c048029 	lui	a0,0x8029
80098d44:	2484e470 	addiu	a0,a0,-7056
80098d48:	24050001 	li	a1,1
80098d4c:	0c009c13 	jal	8002704c <printk>
80098d50:	00452804 	sllv	a1,a1,v0
80098d54:	0c016943 	jal	8005a50c <put_page>
80098d58:	02602021 	move	a0,s3
80098d5c:	02a01021 	move	v0,s5
80098d60:	8fbf0030 	lw	ra,48(sp)
80098d64:	8fb5002c 	lw	s5,44(sp)
80098d68:	8fb40028 	lw	s4,40(sp)
80098d6c:	8fb30024 	lw	s3,36(sp)
80098d70:	8fb20020 	lw	s2,32(sp)
80098d74:	8fb1001c 	lw	s1,28(sp)
80098d78:	8fb00018 	lw	s0,24(sp)
80098d7c:	03e00008 	jr	ra
80098d80:	27bd0038 	addiu	sp,sp,56

80098d84 <invalidate_bdev>:
80098d84:	27bdffe8 	addiu	sp,sp,-24
80098d88:	afbf0014 	sw	ra,20(sp)
80098d8c:	afb00010 	sw	s0,16(sp)
80098d90:	8c820004 	lw	v0,4(a0)
80098d94:	00000000 	nop
80098d98:	8c500098 	lw	s0,152(v0)
80098d9c:	00000000 	nop
80098da0:	8e020028 	lw	v0,40(s0)
80098da4:	00000000 	nop
80098da8:	10400005 	beqz	v0,80098dc0 <invalidate_bdev+0x3c>
80098dac:	00000000 	nop
80098db0:	0c026d49 	jal	8009b524 <invalidate_bh_lrus>
80098db4:	00000000 	nop
80098db8:	0c01705e 	jal	8005c178 <invalidate_inode_pages>
80098dbc:	02002021 	move	a0,s0
80098dc0:	8fbf0014 	lw	ra,20(sp)
80098dc4:	8fb00010 	lw	s0,16(sp)
80098dc8:	03e00008 	jr	ra
80098dcc:	27bd0018 	addiu	sp,sp,24

80098dd0 <free_more_memory>:
80098dd0:	27bdffe0 	addiu	sp,sp,-32
80098dd4:	afbf0018 	sw	ra,24(sp)
80098dd8:	afb10014 	sw	s1,20(sp)
80098ddc:	afb00010 	sw	s0,16(sp)
80098de0:	0c015bce 	jal	80056f38 <wakeup_pdflush>
80098de4:	24040400 	li	a0,1024
80098de8:	0c09b657 	jal	8026d95c <yield>
80098dec:	00000000 	nop
80098df0:	0c017d78 	jal	8005f5e0 <first_online_pgdat>
80098df4:	00000000 	nop
80098df8:	1040000e 	beqz	v0,80098e34 <free_more_memory+0x64>
80098dfc:	00408021 	move	s0,v0
80098e00:	2411000c 	li	s1,12
80098e04:	02301021 	addu	v0,s1,s0
80098e08:	24440280 	addiu	a0,v0,640
80098e0c:	8c420280 	lw	v0,640(v0)
80098e10:	00000000 	nop
80098e14:	10400003 	beqz	v0,80098e24 <free_more_memory+0x54>
80098e18:	00000000 	nop
80098e1c:	0c017a53 	jal	8005e94c <try_to_free_pages>
80098e20:	24050050 	li	a1,80
80098e24:	0c017d7b 	jal	8005f5ec <next_online_pgdat>
80098e28:	02002021 	move	a0,s0
80098e2c:	1440fff5 	bnez	v0,80098e04 <free_more_memory+0x34>
80098e30:	00408021 	move	s0,v0
80098e34:	8fbf0018 	lw	ra,24(sp)
80098e38:	8fb10014 	lw	s1,20(sp)
80098e3c:	8fb00010 	lw	s0,16(sp)
80098e40:	03e00008 	jr	ra
80098e44:	27bd0020 	addiu	sp,sp,32

80098e48 <end_buffer_async_read>:
80098e48:	27bdffd8 	addiu	sp,sp,-40
80098e4c:	afbf0020 	sw	ra,32(sp)
80098e50:	afb3001c 	sw	s3,28(sp)
80098e54:	afb20018 	sw	s2,24(sp)
80098e58:	afb10014 	sw	s1,20(sp)
80098e5c:	afb00010 	sw	s0,16(sp)
80098e60:	00808021 	move	s0,a0
80098e64:	24120001 	li	s2,1
80098e68:	8c820000 	lw	v0,0(a0)
80098e6c:	8c930008 	lw	s3,8(a0)
80098e70:	10a00027 	beqz	a1,80098f10 <end_buffer_async_read+0xc8>
80098e74:	00000000 	nop
80098e78:	40036000 	mfc0	v1,$12
80098e7c:	00000000 	nop
80098e80:	3461001f 	ori	at,v1,0x1f
80098e84:	3821001f 	xori	at,at,0x1f
80098e88:	40816000 	mtc0	at,$12
	...
80098e98:	8c820000 	lw	v0,0(a0)
80098e9c:	00000000 	nop
80098ea0:	34420001 	ori	v0,v0,0x1
80098ea4:	ac820000 	sw	v0,0(a0)
80098ea8:	38620001 	xori	v0,v1,0x1
80098eac:	30420001 	andi	v0,v0,0x1
80098eb0:	1040000c 	beqz	v0,80098ee4 <end_buffer_async_read+0x9c>
80098eb4:	00000000 	nop
80098eb8:	40016000 	mfc0	at,$12
80098ebc:	30630001 	andi	v1,v1,0x1
80098ec0:	3421001f 	ori	at,at,0x1f
80098ec4:	3821001f 	xori	at,at,0x1f
80098ec8:	00611825 	or	v1,v1,at
80098ecc:	40836000 	mtc0	v1,$12
	...
80098edc:	08026412 	j	80099048 <end_buffer_async_read+0x200>
80098ee0:	00000000 	nop
80098ee4:	40016000 	mfc0	at,$12
80098ee8:	30630001 	andi	v1,v1,0x1
80098eec:	3421001f 	ori	at,at,0x1f
80098ef0:	3821001f 	xori	at,at,0x1f
80098ef4:	00611825 	or	v1,v1,at
80098ef8:	40836000 	mtc0	v1,$12
	...
80098f08:	08026412 	j	80099048 <end_buffer_async_read+0x200>
80098f0c:	00000000 	nop
80098f10:	40046000 	mfc0	a0,$12
80098f14:	00000000 	nop
80098f18:	3481001f 	ori	at,a0,0x1f
80098f1c:	3821001f 	xori	at,at,0x1f
80098f20:	40816000 	mtc0	at,$12
	...
80098f30:	8e020000 	lw	v0,0(s0)
80098f34:	2403fffe 	li	v1,-2
80098f38:	00431024 	and	v0,v0,v1
80098f3c:	ae020000 	sw	v0,0(s0)
80098f40:	38820001 	xori	v0,a0,0x1
80098f44:	30420001 	andi	v0,v0,0x1
80098f48:	1040000c 	beqz	v0,80098f7c <end_buffer_async_read+0x134>
80098f4c:	00000000 	nop
80098f50:	40016000 	mfc0	at,$12
80098f54:	30840001 	andi	a0,a0,0x1
80098f58:	3421001f 	ori	at,at,0x1f
80098f5c:	3821001f 	xori	at,at,0x1f
80098f60:	00812025 	or	a0,a0,at
80098f64:	40846000 	mtc0	a0,$12
	...
80098f74:	080263e8 	j	80098fa0 <end_buffer_async_read+0x158>
80098f78:	00000000 	nop
80098f7c:	40016000 	mfc0	at,$12
80098f80:	30840001 	andi	a0,a0,0x1
80098f84:	3421001f 	ori	at,at,0x1f
80098f88:	3821001f 	xori	at,at,0x1f
80098f8c:	00812025 	or	a0,a0,at
80098f90:	40846000 	mtc0	a0,$12
	...
80098fa0:	0c00a21f 	jal	8002887c <printk_ratelimit>
80098fa4:	00000000 	nop
80098fa8:	10400003 	beqz	v0,80098fb8 <end_buffer_async_read+0x170>
80098fac:	00000000 	nop
80098fb0:	0c02614c 	jal	80098530 <buffer_io_error>
80098fb4:	02002021 	move	a0,s0
80098fb8:	40036000 	mfc0	v1,$12
80098fbc:	00000000 	nop
80098fc0:	3461001f 	ori	at,v1,0x1f
80098fc4:	3821001f 	xori	at,at,0x1f
80098fc8:	40816000 	mtc0	at,$12
	...
80098fd8:	8e620000 	lw	v0,0(s3)
80098fdc:	00000000 	nop
80098fe0:	34420002 	ori	v0,v0,0x2
80098fe4:	ae620000 	sw	v0,0(s3)
80098fe8:	38620001 	xori	v0,v1,0x1
80098fec:	30420001 	andi	v0,v0,0x1
80098ff0:	1040000c 	beqz	v0,80099024 <end_buffer_async_read+0x1dc>
80098ff4:	00000000 	nop
80098ff8:	40016000 	mfc0	at,$12
80098ffc:	30630001 	andi	v1,v1,0x1
80099000:	3421001f 	ori	at,at,0x1f
80099004:	3821001f 	xori	at,at,0x1f
80099008:	00611825 	or	v1,v1,at
8009900c:	40836000 	mtc0	v1,$12
	...
8009901c:	08026412 	j	80099048 <end_buffer_async_read+0x200>
80099020:	00000000 	nop
80099024:	40016000 	mfc0	at,$12
80099028:	30630001 	andi	v1,v1,0x1
8009902c:	3421001f 	ori	at,at,0x1f
80099030:	3821001f 	xori	at,at,0x1f
80099034:	00611825 	or	v1,v1,at
80099038:	40836000 	mtc0	v1,$12
	...
80099048:	8e620000 	lw	v0,0(s3)
8009904c:	40116000 	mfc0	s1,$12
80099050:	00000000 	nop
80099054:	3621001f 	ori	at,s1,0x1f
80099058:	3821001f 	xori	at,at,0x1f
8009905c:	40816000 	mtc0	at,$12
	...
8009906c:	40046000 	mfc0	a0,$12
80099070:	00000000 	nop
80099074:	3481001f 	ori	at,a0,0x1f
80099078:	3821001f 	xori	at,at,0x1f
8009907c:	40816000 	mtc0	at,$12
	...
8009908c:	8e020000 	lw	v0,0(s0)
80099090:	2403ff7f 	li	v1,-129
80099094:	00431024 	and	v0,v0,v1
80099098:	ae020000 	sw	v0,0(s0)
8009909c:	38820001 	xori	v0,a0,0x1
800990a0:	30420001 	andi	v0,v0,0x1
800990a4:	1040000c 	beqz	v0,800990d8 <end_buffer_async_read+0x290>
800990a8:	00000000 	nop
800990ac:	40016000 	mfc0	at,$12
800990b0:	30840001 	andi	a0,a0,0x1
800990b4:	3421001f 	ori	at,at,0x1f
800990b8:	3821001f 	xori	at,at,0x1f
800990bc:	00812025 	or	a0,a0,at
800990c0:	40846000 	mtc0	a0,$12
	...
800990d0:	0802643f 	j	800990fc <end_buffer_async_read+0x2b4>
800990d4:	00000000 	nop
800990d8:	40016000 	mfc0	at,$12
800990dc:	30840001 	andi	a0,a0,0x1
800990e0:	3421001f 	ori	at,at,0x1f
800990e4:	3821001f 	xori	at,at,0x1f
800990e8:	00812025 	or	a0,a0,at
800990ec:	40846000 	mtc0	a0,$12
	...
800990fc:	0c0260e4 	jal	80098390 <unlock_buffer>
80099100:	02002021 	move	a0,s0
80099104:	02001821 	move	v1,s0
80099108:	8c620000 	lw	v0,0(v1)
8009910c:	00000000 	nop
80099110:	30420001 	andi	v0,v0,0x1
80099114:	0002900a 	0x2900a
80099118:	8c620000 	lw	v0,0(v1)
8009911c:	00000000 	nop
80099120:	000211c2 	srl	v0,v0,0x7
80099124:	30420001 	andi	v0,v0,0x1
80099128:	1440004c 	bnez	v0,8009925c <end_buffer_async_read+0x414>
8009912c:	00000000 	nop
80099130:	8c630004 	lw	v1,4(v1)
80099134:	00000000 	nop
80099138:	1470fff3 	bne	v1,s0,80099108 <end_buffer_async_read+0x2c0>
8009913c:	3a220001 	xori	v0,s1,0x1
80099140:	30420001 	andi	v0,v0,0x1
80099144:	1040000c 	beqz	v0,80099178 <end_buffer_async_read+0x330>
80099148:	00000000 	nop
8009914c:	40016000 	mfc0	at,$12
80099150:	32310001 	andi	s1,s1,0x1
80099154:	3421001f 	ori	at,at,0x1f
80099158:	3821001f 	xori	at,at,0x1f
8009915c:	02218825 	or	s1,s1,at
80099160:	40916000 	mtc0	s1,$12
	...
80099170:	08026467 	j	8009919c <end_buffer_async_read+0x354>
80099174:	00000000 	nop
80099178:	40016000 	mfc0	at,$12
8009917c:	32310001 	andi	s1,s1,0x1
80099180:	3421001f 	ori	at,at,0x1f
80099184:	3821001f 	xori	at,at,0x1f
80099188:	02218825 	or	s1,s1,at
8009918c:	40916000 	mtc0	s1,$12
	...
8009919c:	1240002b 	beqz	s2,8009924c <end_buffer_async_read+0x404>
800991a0:	00000000 	nop
800991a4:	8e620000 	lw	v0,0(s3)
800991a8:	00000000 	nop
800991ac:	00021042 	srl	v0,v0,0x1
800991b0:	30420001 	andi	v0,v0,0x1
800991b4:	14400025 	bnez	v0,8009924c <end_buffer_async_read+0x404>
800991b8:	00000000 	nop
800991bc:	40036000 	mfc0	v1,$12
800991c0:	00000000 	nop
800991c4:	3461001f 	ori	at,v1,0x1f
800991c8:	3821001f 	xori	at,at,0x1f
800991cc:	40816000 	mtc0	at,$12
	...
800991dc:	8e620000 	lw	v0,0(s3)
800991e0:	00000000 	nop
800991e4:	34420008 	ori	v0,v0,0x8
800991e8:	ae620000 	sw	v0,0(s3)
800991ec:	38620001 	xori	v0,v1,0x1
800991f0:	30420001 	andi	v0,v0,0x1
800991f4:	1040000c 	beqz	v0,80099228 <end_buffer_async_read+0x3e0>
800991f8:	00000000 	nop
800991fc:	40016000 	mfc0	at,$12
80099200:	30630001 	andi	v1,v1,0x1
80099204:	3421001f 	ori	at,at,0x1f
80099208:	3821001f 	xori	at,at,0x1f
8009920c:	00611825 	or	v1,v1,at
80099210:	40836000 	mtc0	v1,$12
	...
80099220:	08026493 	j	8009924c <end_buffer_async_read+0x404>
80099224:	00000000 	nop
80099228:	40016000 	mfc0	at,$12
8009922c:	30630001 	andi	v1,v1,0x1
80099230:	3421001f 	ori	at,at,0x1f
80099234:	3821001f 	xori	at,at,0x1f
80099238:	00611825 	or	v1,v1,at
8009923c:	40836000 	mtc0	v1,$12
	...
8009924c:	0c013c7a 	jal	8004f1e8 <unlock_page>
80099250:	02602021 	move	a0,s3
80099254:	080264b0 	j	800992c0 <end_buffer_async_read+0x478>
80099258:	00000000 	nop
8009925c:	8c620000 	lw	v0,0(v1)
80099260:	3a220001 	xori	v0,s1,0x1
80099264:	30420001 	andi	v0,v0,0x1
80099268:	1040000c 	beqz	v0,8009929c <end_buffer_async_read+0x454>
8009926c:	00000000 	nop
80099270:	40016000 	mfc0	at,$12
80099274:	32310001 	andi	s1,s1,0x1
80099278:	3421001f 	ori	at,at,0x1f
8009927c:	3821001f 	xori	at,at,0x1f
80099280:	02218825 	or	s1,s1,at
80099284:	40916000 	mtc0	s1,$12
	...
80099294:	080264b0 	j	800992c0 <end_buffer_async_read+0x478>
80099298:	00000000 	nop
8009929c:	40016000 	mfc0	at,$12
800992a0:	32310001 	andi	s1,s1,0x1
800992a4:	3421001f 	ori	at,at,0x1f
800992a8:	3821001f 	xori	at,at,0x1f
800992ac:	02218825 	or	s1,s1,at
800992b0:	40916000 	mtc0	s1,$12
	...
800992c0:	8fbf0020 	lw	ra,32(sp)
800992c4:	8fb3001c 	lw	s3,28(sp)
800992c8:	8fb20018 	lw	s2,24(sp)
800992cc:	8fb10014 	lw	s1,20(sp)
800992d0:	8fb00010 	lw	s0,16(sp)
800992d4:	03e00008 	jr	ra
800992d8:	27bd0028 	addiu	sp,sp,40

800992dc <end_buffer_async_write>:
800992dc:	27bdffc0 	addiu	sp,sp,-64
800992e0:	afbf003c 	sw	ra,60(sp)
800992e4:	afb20038 	sw	s2,56(sp)
800992e8:	afb10034 	sw	s1,52(sp)
800992ec:	afb00030 	sw	s0,48(sp)
800992f0:	00808821 	move	s1,a0
800992f4:	8c820000 	lw	v0,0(a0)
800992f8:	8c920008 	lw	s2,8(a0)
800992fc:	10a00027 	beqz	a1,8009939c <end_buffer_async_write+0xc0>
80099300:	00000000 	nop
80099304:	40036000 	mfc0	v1,$12
80099308:	00000000 	nop
8009930c:	3461001f 	ori	at,v1,0x1f
80099310:	3821001f 	xori	at,at,0x1f
80099314:	40816000 	mtc0	at,$12
	...
80099324:	8c820000 	lw	v0,0(a0)
80099328:	00000000 	nop
8009932c:	34420001 	ori	v0,v0,0x1
80099330:	ac820000 	sw	v0,0(a0)
80099334:	38620001 	xori	v0,v1,0x1
80099338:	30420001 	andi	v0,v0,0x1
8009933c:	1040000c 	beqz	v0,80099370 <end_buffer_async_write+0x94>
80099340:	00000000 	nop
80099344:	40016000 	mfc0	at,$12
80099348:	30630001 	andi	v1,v1,0x1
8009934c:	3421001f 	ori	at,at,0x1f
80099350:	3821001f 	xori	at,at,0x1f
80099354:	00611825 	or	v1,v1,at
80099358:	40836000 	mtc0	v1,$12
	...
80099368:	08026585 	j	80099614 <end_buffer_async_write+0x338>
8009936c:	00000000 	nop
80099370:	40016000 	mfc0	at,$12
80099374:	30630001 	andi	v1,v1,0x1
80099378:	3421001f 	ori	at,at,0x1f
8009937c:	3821001f 	xori	at,at,0x1f
80099380:	00611825 	or	v1,v1,at
80099384:	40836000 	mtc0	v1,$12
	...
80099394:	08026585 	j	80099614 <end_buffer_async_write+0x338>
80099398:	00000000 	nop
8009939c:	0c00a21f 	jal	8002887c <printk_ratelimit>
800993a0:	00000000 	nop
800993a4:	1040000a 	beqz	v0,800993d0 <end_buffer_async_write+0xf4>
800993a8:	00000000 	nop
800993ac:	0c02614c 	jal	80098530 <buffer_io_error>
800993b0:	02202021 	move	a0,s1
800993b4:	8e240018 	lw	a0,24(s1)
800993b8:	0c02e591 	jal	800b9644 <bdevname>
800993bc:	27a50010 	addiu	a1,sp,16
800993c0:	3c048029 	lui	a0,0x8029
800993c4:	2484e3e8 	addiu	a0,a0,-7192
800993c8:	0c009c13 	jal	8002704c <printk>
800993cc:	00402821 	move	a1,v0
800993d0:	8e440010 	lw	a0,16(s2)
800993d4:	40056000 	mfc0	a1,$12
800993d8:	00000000 	nop
800993dc:	34a1001f 	ori	at,a1,0x1f
800993e0:	3821001f 	xori	at,at,0x1f
800993e4:	40816000 	mtc0	at,$12
	...
800993f4:	8c820034 	lw	v0,52(a0)
800993f8:	3c030010 	lui	v1,0x10
800993fc:	00431025 	or	v0,v0,v1
80099400:	ac820034 	sw	v0,52(a0)
80099404:	38a20001 	xori	v0,a1,0x1
80099408:	30420001 	andi	v0,v0,0x1
8009940c:	1040000c 	beqz	v0,80099440 <end_buffer_async_write+0x164>
80099410:	00000000 	nop
80099414:	40016000 	mfc0	at,$12
80099418:	30a50001 	andi	a1,a1,0x1
8009941c:	3421001f 	ori	at,at,0x1f
80099420:	3821001f 	xori	at,at,0x1f
80099424:	00a12825 	or	a1,a1,at
80099428:	40856000 	mtc0	a1,$12
	...
80099438:	08026519 	j	80099464 <end_buffer_async_write+0x188>
8009943c:	00000000 	nop
80099440:	40016000 	mfc0	at,$12
80099444:	30a50001 	andi	a1,a1,0x1
80099448:	3421001f 	ori	at,at,0x1f
8009944c:	3821001f 	xori	at,at,0x1f
80099450:	00a12825 	or	a1,a1,at
80099454:	40856000 	mtc0	a1,$12
	...
80099464:	40036000 	mfc0	v1,$12
80099468:	00000000 	nop
8009946c:	3461001f 	ori	at,v1,0x1f
80099470:	3821001f 	xori	at,at,0x1f
80099474:	40816000 	mtc0	at,$12
	...
80099484:	8e220000 	lw	v0,0(s1)
80099488:	00000000 	nop
8009948c:	34420800 	ori	v0,v0,0x800
80099490:	ae220000 	sw	v0,0(s1)
80099494:	38620001 	xori	v0,v1,0x1
80099498:	30420001 	andi	v0,v0,0x1
8009949c:	1040000c 	beqz	v0,800994d0 <end_buffer_async_write+0x1f4>
800994a0:	00000000 	nop
800994a4:	40016000 	mfc0	at,$12
800994a8:	30630001 	andi	v1,v1,0x1
800994ac:	3421001f 	ori	at,at,0x1f
800994b0:	3821001f 	xori	at,at,0x1f
800994b4:	00611825 	or	v1,v1,at
800994b8:	40836000 	mtc0	v1,$12
	...
800994c8:	0802653d 	j	800994f4 <end_buffer_async_write+0x218>
800994cc:	00000000 	nop
800994d0:	40016000 	mfc0	at,$12
800994d4:	30630001 	andi	v1,v1,0x1
800994d8:	3421001f 	ori	at,at,0x1f
800994dc:	3821001f 	xori	at,at,0x1f
800994e0:	00611825 	or	v1,v1,at
800994e4:	40836000 	mtc0	v1,$12
	...
800994f4:	40046000 	mfc0	a0,$12
800994f8:	00000000 	nop
800994fc:	3481001f 	ori	at,a0,0x1f
80099500:	3821001f 	xori	at,at,0x1f
80099504:	40816000 	mtc0	at,$12
	...
80099514:	8e220000 	lw	v0,0(s1)
80099518:	2403fffe 	li	v1,-2
8009951c:	00431024 	and	v0,v0,v1
80099520:	ae220000 	sw	v0,0(s1)
80099524:	38820001 	xori	v0,a0,0x1
80099528:	30420001 	andi	v0,v0,0x1
8009952c:	1040000c 	beqz	v0,80099560 <end_buffer_async_write+0x284>
80099530:	00000000 	nop
80099534:	40016000 	mfc0	at,$12
80099538:	30840001 	andi	a0,a0,0x1
8009953c:	3421001f 	ori	at,at,0x1f
80099540:	3821001f 	xori	at,at,0x1f
80099544:	00812025 	or	a0,a0,at
80099548:	40846000 	mtc0	a0,$12
	...
80099558:	08026561 	j	80099584 <end_buffer_async_write+0x2a8>
8009955c:	00000000 	nop
80099560:	40016000 	mfc0	at,$12
80099564:	30840001 	andi	a0,a0,0x1
80099568:	3421001f 	ori	at,at,0x1f
8009956c:	3821001f 	xori	at,at,0x1f
80099570:	00812025 	or	a0,a0,at
80099574:	40846000 	mtc0	a0,$12
	...
80099584:	40036000 	mfc0	v1,$12
80099588:	00000000 	nop
8009958c:	3461001f 	ori	at,v1,0x1f
80099590:	3821001f 	xori	at,at,0x1f
80099594:	40816000 	mtc0	at,$12
	...
800995a4:	8e420000 	lw	v0,0(s2)
800995a8:	00000000 	nop
800995ac:	34420002 	ori	v0,v0,0x2
800995b0:	ae420000 	sw	v0,0(s2)
800995b4:	38620001 	xori	v0,v1,0x1
800995b8:	30420001 	andi	v0,v0,0x1
800995bc:	1040000c 	beqz	v0,800995f0 <end_buffer_async_write+0x314>
800995c0:	00000000 	nop
800995c4:	40016000 	mfc0	at,$12
800995c8:	30630001 	andi	v1,v1,0x1
800995cc:	3421001f 	ori	at,at,0x1f
800995d0:	3821001f 	xori	at,at,0x1f
800995d4:	00611825 	or	v1,v1,at
800995d8:	40836000 	mtc0	v1,$12
	...
800995e8:	08026585 	j	80099614 <end_buffer_async_write+0x338>
800995ec:	00000000 	nop
800995f0:	40016000 	mfc0	at,$12
800995f4:	30630001 	andi	v1,v1,0x1
800995f8:	3421001f 	ori	at,at,0x1f
800995fc:	3821001f 	xori	at,at,0x1f
80099600:	00611825 	or	v1,v1,at
80099604:	40836000 	mtc0	v1,$12
	...
80099614:	8e420000 	lw	v0,0(s2)
80099618:	40106000 	mfc0	s0,$12
8009961c:	00000000 	nop
80099620:	3601001f 	ori	at,s0,0x1f
80099624:	3821001f 	xori	at,at,0x1f
80099628:	40816000 	mtc0	at,$12
	...
80099638:	40046000 	mfc0	a0,$12
8009963c:	00000000 	nop
80099640:	3481001f 	ori	at,a0,0x1f
80099644:	3821001f 	xori	at,at,0x1f
80099648:	40816000 	mtc0	at,$12
	...
80099658:	8e220000 	lw	v0,0(s1)
8009965c:	2403feff 	li	v1,-257
80099660:	00431024 	and	v0,v0,v1
80099664:	ae220000 	sw	v0,0(s1)
80099668:	38820001 	xori	v0,a0,0x1
8009966c:	30420001 	andi	v0,v0,0x1
80099670:	1040000c 	beqz	v0,800996a4 <end_buffer_async_write+0x3c8>
80099674:	00000000 	nop
80099678:	40016000 	mfc0	at,$12
8009967c:	30840001 	andi	a0,a0,0x1
80099680:	3421001f 	ori	at,at,0x1f
80099684:	3821001f 	xori	at,at,0x1f
80099688:	00812025 	or	a0,a0,at
8009968c:	40846000 	mtc0	a0,$12
	...
8009969c:	080265b2 	j	800996c8 <end_buffer_async_write+0x3ec>
800996a0:	00000000 	nop
800996a4:	40016000 	mfc0	at,$12
800996a8:	30840001 	andi	a0,a0,0x1
800996ac:	3421001f 	ori	at,at,0x1f
800996b0:	3821001f 	xori	at,at,0x1f
800996b4:	00812025 	or	a0,a0,at
800996b8:	40846000 	mtc0	a0,$12
	...
800996c8:	0c0260e4 	jal	80098390 <unlock_buffer>
800996cc:	02202021 	move	a0,s1
800996d0:	8e230004 	lw	v1,4(s1)
800996d4:	00000000 	nop
800996d8:	1071000b 	beq	v1,s1,80099708 <end_buffer_async_write+0x42c>
800996dc:	3a020001 	xori	v0,s0,0x1
800996e0:	8c620000 	lw	v0,0(v1)
800996e4:	00000000 	nop
800996e8:	00021202 	srl	v0,v0,0x8
800996ec:	30420001 	andi	v0,v0,0x1
800996f0:	14400020 	bnez	v0,80099774 <end_buffer_async_write+0x498>
800996f4:	00000000 	nop
800996f8:	8c630004 	lw	v1,4(v1)
800996fc:	00000000 	nop
80099700:	1471fff7 	bne	v1,s1,800996e0 <end_buffer_async_write+0x404>
80099704:	3a020001 	xori	v0,s0,0x1
80099708:	30420001 	andi	v0,v0,0x1
8009970c:	1040000c 	beqz	v0,80099740 <end_buffer_async_write+0x464>
80099710:	00000000 	nop
80099714:	40016000 	mfc0	at,$12
80099718:	32100001 	andi	s0,s0,0x1
8009971c:	3421001f 	ori	at,at,0x1f
80099720:	3821001f 	xori	at,at,0x1f
80099724:	02018025 	or	s0,s0,at
80099728:	40906000 	mtc0	s0,$12
	...
80099738:	080265d9 	j	80099764 <end_buffer_async_write+0x488>
8009973c:	00000000 	nop
80099740:	40016000 	mfc0	at,$12
80099744:	32100001 	andi	s0,s0,0x1
80099748:	3421001f 	ori	at,at,0x1f
8009974c:	3821001f 	xori	at,at,0x1f
80099750:	02018025 	or	s0,s0,at
80099754:	40906000 	mtc0	s0,$12
	...
80099764:	0c013cb3 	jal	8004f2cc <end_page_writeback>
80099768:	02402021 	move	a0,s2
8009976c:	080265f6 	j	800997d8 <end_buffer_async_write+0x4fc>
80099770:	00000000 	nop
80099774:	8c620000 	lw	v0,0(v1)
80099778:	3a020001 	xori	v0,s0,0x1
8009977c:	30420001 	andi	v0,v0,0x1
80099780:	1040000c 	beqz	v0,800997b4 <end_buffer_async_write+0x4d8>
80099784:	00000000 	nop
80099788:	40016000 	mfc0	at,$12
8009978c:	32100001 	andi	s0,s0,0x1
80099790:	3421001f 	ori	at,at,0x1f
80099794:	3821001f 	xori	at,at,0x1f
80099798:	02018025 	or	s0,s0,at
8009979c:	40906000 	mtc0	s0,$12
	...
800997ac:	080265f6 	j	800997d8 <end_buffer_async_write+0x4fc>
800997b0:	00000000 	nop
800997b4:	40016000 	mfc0	at,$12
800997b8:	32100001 	andi	s0,s0,0x1
800997bc:	3421001f 	ori	at,at,0x1f
800997c0:	3821001f 	xori	at,at,0x1f
800997c4:	02018025 	or	s0,s0,at
800997c8:	40906000 	mtc0	s0,$12
	...
800997d8:	8fbf003c 	lw	ra,60(sp)
800997dc:	8fb20038 	lw	s2,56(sp)
800997e0:	8fb10034 	lw	s1,52(sp)
800997e4:	8fb00030 	lw	s0,48(sp)
800997e8:	03e00008 	jr	ra
800997ec:	27bd0040 	addiu	sp,sp,64

800997f0 <mark_buffer_async_read>:
800997f0:	3c02800a 	lui	v0,0x800a
800997f4:	24428e48 	addiu	v0,v0,-29112
800997f8:	ac82001c 	sw	v0,28(a0)
800997fc:	40036000 	mfc0	v1,$12
80099800:	00000000 	nop
80099804:	3461001f 	ori	at,v1,0x1f
80099808:	3821001f 	xori	at,at,0x1f
8009980c:	40816000 	mtc0	at,$12
	...
8009981c:	8c820000 	lw	v0,0(a0)
80099820:	00000000 	nop
80099824:	34420080 	ori	v0,v0,0x80
80099828:	ac820000 	sw	v0,0(a0)
8009982c:	38620001 	xori	v0,v1,0x1
80099830:	30420001 	andi	v0,v0,0x1
80099834:	1040000c 	beqz	v0,80099868 <mark_buffer_async_read+0x78>
80099838:	00000000 	nop
8009983c:	40016000 	mfc0	at,$12
80099840:	30630001 	andi	v1,v1,0x1
80099844:	3421001f 	ori	at,at,0x1f
80099848:	3821001f 	xori	at,at,0x1f
8009984c:	00611825 	or	v1,v1,at
80099850:	40836000 	mtc0	v1,$12
	...
80099860:	03e00008 	jr	ra
80099864:	00000000 	nop
80099868:	40016000 	mfc0	at,$12
8009986c:	30630001 	andi	v1,v1,0x1
80099870:	3421001f 	ori	at,at,0x1f
80099874:	3821001f 	xori	at,at,0x1f
80099878:	00611825 	or	v1,v1,at
8009987c:	40836000 	mtc0	v1,$12
	...
8009988c:	03e00008 	jr	ra
80099890:	00000000 	nop

80099894 <mark_buffer_async_write>:
80099894:	3c02800a 	lui	v0,0x800a
80099898:	244292dc 	addiu	v0,v0,-27940
8009989c:	ac82001c 	sw	v0,28(a0)
800998a0:	40036000 	mfc0	v1,$12
800998a4:	00000000 	nop
800998a8:	3461001f 	ori	at,v1,0x1f
800998ac:	3821001f 	xori	at,at,0x1f
800998b0:	40816000 	mtc0	at,$12
	...
800998c0:	8c820000 	lw	v0,0(a0)
800998c4:	00000000 	nop
800998c8:	34420100 	ori	v0,v0,0x100
800998cc:	ac820000 	sw	v0,0(a0)
800998d0:	38620001 	xori	v0,v1,0x1
800998d4:	30420001 	andi	v0,v0,0x1
800998d8:	1040000c 	beqz	v0,8009990c <mark_buffer_async_write+0x78>
800998dc:	00000000 	nop
800998e0:	40016000 	mfc0	at,$12
800998e4:	30630001 	andi	v1,v1,0x1
800998e8:	3421001f 	ori	at,at,0x1f
800998ec:	3821001f 	xori	at,at,0x1f
800998f0:	00611825 	or	v1,v1,at
800998f4:	40836000 	mtc0	v1,$12
	...
80099904:	03e00008 	jr	ra
80099908:	00000000 	nop
8009990c:	40016000 	mfc0	at,$12
80099910:	30630001 	andi	v1,v1,0x1
80099914:	3421001f 	ori	at,at,0x1f
80099918:	3821001f 	xori	at,at,0x1f
8009991c:	00611825 	or	v1,v1,at
80099920:	40836000 	mtc0	v1,$12
	...
80099930:	03e00008 	jr	ra
80099934:	00000000 	nop

80099938 <__remove_assoc_queue>:
80099938:	00803021 	move	a2,a0
8009993c:	24820024 	addiu	v0,a0,36
80099940:	8c440004 	lw	a0,4(v0)
80099944:	8cc30024 	lw	v1,36(a2)
80099948:	00000000 	nop
8009994c:	ac640004 	sw	a0,4(v1)
80099950:	ac830000 	sw	v1,0(a0)
80099954:	acc20024 	sw	v0,36(a2)
80099958:	ac420004 	sw	v0,4(v0)
8009995c:	8cc20000 	lw	v0,0(a2)
80099960:	00000000 	nop
80099964:	000212c2 	srl	v0,v0,0xb
80099968:	30420001 	andi	v0,v0,0x1
8009996c:	10400026 	beqz	v0,80099a08 <__remove_assoc_queue+0xd0>
80099970:	00000000 	nop
80099974:	8cc4002c 	lw	a0,44(a2)
80099978:	40056000 	mfc0	a1,$12
8009997c:	00000000 	nop
80099980:	34a1001f 	ori	at,a1,0x1f
80099984:	3821001f 	xori	at,at,0x1f
80099988:	40816000 	mtc0	at,$12
	...
80099998:	8c820034 	lw	v0,52(a0)
8009999c:	3c030010 	lui	v1,0x10
800999a0:	00431025 	or	v0,v0,v1
800999a4:	ac820034 	sw	v0,52(a0)
800999a8:	38a20001 	xori	v0,a1,0x1
800999ac:	30420001 	andi	v0,v0,0x1
800999b0:	1040000c 	beqz	v0,800999e4 <__remove_assoc_queue+0xac>
800999b4:	00000000 	nop
800999b8:	40016000 	mfc0	at,$12
800999bc:	30a50001 	andi	a1,a1,0x1
800999c0:	3421001f 	ori	at,at,0x1f
800999c4:	3821001f 	xori	at,at,0x1f
800999c8:	00a12825 	or	a1,a1,at
800999cc:	40856000 	mtc0	a1,$12
	...
800999dc:	03e00008 	jr	ra
800999e0:	acc0002c 	sw	zero,44(a2)
800999e4:	40016000 	mfc0	at,$12
800999e8:	30a50001 	andi	a1,a1,0x1
800999ec:	3421001f 	ori	at,at,0x1f
800999f0:	3821001f 	xori	at,at,0x1f
800999f4:	00a12825 	or	a1,a1,at
800999f8:	40856000 	mtc0	a1,$12
	...
80099a08:	acc0002c 	sw	zero,44(a2)
80099a0c:	03e00008 	jr	ra
80099a10:	00000000 	nop

80099a14 <inode_has_buffers>:
80099a14:	248300d8 	addiu	v1,a0,216
80099a18:	8c8200d8 	lw	v0,216(a0)
80099a1c:	00000000 	nop
80099a20:	00431026 	xor	v0,v0,v1
80099a24:	2c420001 	sltiu	v0,v0,1
80099a28:	03e00008 	jr	ra
80099a2c:	2c420001 	sltiu	v0,v0,1

80099a30 <osync_buffers_list>:
80099a30:	27bdffe0 	addiu	sp,sp,-32
80099a34:	afbf001c 	sw	ra,28(sp)
80099a38:	afb20018 	sw	s2,24(sp)
80099a3c:	afb10014 	sw	s1,20(sp)
80099a40:	afb00010 	sw	s0,16(sp)
80099a44:	00a08821 	move	s1,a1
80099a48:	00009021 	move	s2,zero
80099a4c:	8e230004 	lw	v1,4(s1)
80099a50:	00000000 	nop
80099a54:	10710048 	beq	v1,s1,80099b78 <osync_buffers_list+0x148>
80099a58:	02401021 	move	v0,s2
80099a5c:	2470ffdc 	addiu	s0,v1,-36
80099a60:	8c62ffdc 	lw	v0,-36(v1)
80099a64:	00000000 	nop
80099a68:	00021082 	srl	v0,v0,0x2
80099a6c:	30420001 	andi	v0,v0,0x1
80099a70:	1040003c 	beqz	v0,80099b64 <osync_buffers_list+0x134>
80099a74:	00000000 	nop
80099a78:	40046000 	mfc0	a0,$12
80099a7c:	00000000 	nop
80099a80:	3481001f 	ori	at,a0,0x1f
80099a84:	3821001f 	xori	at,at,0x1f
80099a88:	40816000 	mtc0	at,$12
	...
80099a98:	8c62000c 	lw	v0,12(v1)
80099a9c:	00000000 	nop
80099aa0:	24420001 	addiu	v0,v0,1
80099aa4:	ac62000c 	sw	v0,12(v1)
80099aa8:	38820001 	xori	v0,a0,0x1
80099aac:	30420001 	andi	v0,v0,0x1
80099ab0:	1040000c 	beqz	v0,80099ae4 <osync_buffers_list+0xb4>
80099ab4:	00000000 	nop
80099ab8:	40016000 	mfc0	at,$12
80099abc:	30840001 	andi	a0,a0,0x1
80099ac0:	3421001f 	ori	at,at,0x1f
80099ac4:	3821001f 	xori	at,at,0x1f
80099ac8:	00812025 	or	a0,a0,at
80099acc:	40846000 	mtc0	a0,$12
	...
80099adc:	080266c3 	j	80099b0c <osync_buffers_list+0xdc>
80099ae0:	02002021 	move	a0,s0
80099ae4:	40016000 	mfc0	at,$12
80099ae8:	30840001 	andi	a0,a0,0x1
80099aec:	3421001f 	ori	at,at,0x1f
80099af0:	3821001f 	xori	at,at,0x1f
80099af4:	00812025 	or	a0,a0,at
80099af8:	40846000 	mtc0	a0,$12
	...
80099b08:	02002021 	move	a0,s0
80099b0c:	8e020000 	lw	v0,0(s0)
80099b10:	00000000 	nop
80099b14:	00021082 	srl	v0,v0,0x2
80099b18:	30420001 	andi	v0,v0,0x1
80099b1c:	14400005 	bnez	v0,80099b34 <osync_buffers_list+0x104>
80099b20:	00000000 	nop
80099b24:	8e020030 	lw	v0,48(s0)
80099b28:	00000000 	nop
80099b2c:	14400003 	bnez	v0,80099b3c <osync_buffers_list+0x10c>
80099b30:	00000000 	nop
80099b34:	0c026110 	jal	80098440 <__wait_on_buffer>
80099b38:	00000000 	nop
80099b3c:	8e020000 	lw	v0,0(s0)
80099b40:	00000000 	nop
80099b44:	30420001 	andi	v0,v0,0x1
80099b48:	2403fffb 	li	v1,-5
80099b4c:	1200ffbf 	beqz	s0,80099a4c <osync_buffers_list+0x1c>
80099b50:	0062900a 	0x62900a
80099b54:	0c026b35 	jal	8009acd4 <__brelse>
80099b58:	02002021 	move	a0,s0
80099b5c:	08026693 	j	80099a4c <osync_buffers_list+0x1c>
80099b60:	00000000 	nop
80099b64:	8c630004 	lw	v1,4(v1)
80099b68:	00000000 	nop
80099b6c:	1471ffbc 	bne	v1,s1,80099a60 <osync_buffers_list+0x30>
80099b70:	2470ffdc 	addiu	s0,v1,-36
80099b74:	02401021 	move	v0,s2
80099b78:	8fbf001c 	lw	ra,28(sp)
80099b7c:	8fb20018 	lw	s2,24(sp)
80099b80:	8fb10014 	lw	s1,20(sp)
80099b84:	8fb00010 	lw	s0,16(sp)
80099b88:	03e00008 	jr	ra
80099b8c:	27bd0020 	addiu	sp,sp,32

80099b90 <sync_mapping_buffers>:
80099b90:	27bdffe8 	addiu	sp,sp,-24
80099b94:	afbf0010 	sw	ra,16(sp)
80099b98:	00802821 	move	a1,a0
80099b9c:	8c840044 	lw	a0,68(a0)
80099ba0:	00000000 	nop
80099ba4:	10800005 	beqz	a0,80099bbc <sync_mapping_buffers+0x2c>
80099ba8:	24a3003c 	addiu	v1,a1,60
80099bac:	8ca2003c 	lw	v0,60(a1)
80099bb0:	00000000 	nop
80099bb4:	14430003 	bne	v0,v1,80099bc4 <sync_mapping_buffers+0x34>
80099bb8:	00000000 	nop
80099bbc:	080266f4 	j	80099bd0 <sync_mapping_buffers+0x40>
80099bc0:	00001021 	move	v0,zero
80099bc4:	2484003c 	addiu	a0,a0,60
80099bc8:	0c02685e 	jal	8009a178 <fsync_buffers_list>
80099bcc:	24a5003c 	addiu	a1,a1,60
80099bd0:	8fbf0010 	lw	ra,16(sp)
80099bd4:	00000000 	nop
80099bd8:	03e00008 	jr	ra
80099bdc:	27bd0018 	addiu	sp,sp,24

80099be0 <write_boundary_block>:
80099be0:	27bdffe0 	addiu	sp,sp,-32
80099be4:	afbf0018 	sw	ra,24(sp)
80099be8:	0c026cd8 	jal	8009b360 <__find_get_block>
80099bec:	24a50001 	addiu	a1,a1,1
80099bf0:	1040002f 	beqz	v0,80099cb0 <write_boundary_block+0xd0>
80099bf4:	afa20010 	sw	v0,16(sp)
80099bf8:	8c420000 	lw	v0,0(v0)
80099bfc:	00000000 	nop
80099c00:	00021042 	srl	v0,v0,0x1
80099c04:	30420001 	andi	v0,v0,0x1
80099c08:	10400004 	beqz	v0,80099c1c <write_boundary_block+0x3c>
80099c0c:	24040001 	li	a0,1
80099c10:	24050001 	li	a1,1
80099c14:	0c027e17 	jal	8009f85c <ll_rw_block>
80099c18:	27a60010 	addiu	a2,sp,16
80099c1c:	8fa20010 	lw	v0,16(sp)
80099c20:	40046000 	mfc0	a0,$12
80099c24:	00000000 	nop
80099c28:	3481001f 	ori	at,a0,0x1f
80099c2c:	3821001f 	xori	at,at,0x1f
80099c30:	40816000 	mtc0	at,$12
	...
80099c40:	8c430030 	lw	v1,48(v0)
80099c44:	00000000 	nop
80099c48:	2463ffff 	addiu	v1,v1,-1
80099c4c:	ac430030 	sw	v1,48(v0)
80099c50:	38820001 	xori	v0,a0,0x1
80099c54:	30420001 	andi	v0,v0,0x1
80099c58:	1040000c 	beqz	v0,80099c8c <write_boundary_block+0xac>
80099c5c:	00000000 	nop
80099c60:	40016000 	mfc0	at,$12
80099c64:	30840001 	andi	a0,a0,0x1
80099c68:	3421001f 	ori	at,at,0x1f
80099c6c:	3821001f 	xori	at,at,0x1f
80099c70:	00812025 	or	a0,a0,at
80099c74:	40846000 	mtc0	a0,$12
	...
80099c84:	0802672c 	j	80099cb0 <write_boundary_block+0xd0>
80099c88:	00000000 	nop
80099c8c:	40016000 	mfc0	at,$12
80099c90:	30840001 	andi	a0,a0,0x1
80099c94:	3421001f 	ori	at,at,0x1f
80099c98:	3821001f 	xori	at,at,0x1f
80099c9c:	00812025 	or	a0,a0,at
80099ca0:	40846000 	mtc0	a0,$12
	...
80099cb0:	8fbf0018 	lw	ra,24(sp)
80099cb4:	00000000 	nop
80099cb8:	03e00008 	jr	ra
80099cbc:	27bd0020 	addiu	sp,sp,32

80099cc0 <mark_buffer_dirty_inode>:
80099cc0:	27bdffe0 	addiu	sp,sp,-32
80099cc4:	afbf001c 	sw	ra,28(sp)
80099cc8:	afb20018 	sw	s2,24(sp)
80099ccc:	afb10014 	sw	s1,20(sp)
80099cd0:	afb00010 	sw	s0,16(sp)
80099cd4:	8cb00098 	lw	s0,152(a1)
80099cd8:	8c820008 	lw	v0,8(a0)
80099cdc:	00000000 	nop
80099ce0:	8c510010 	lw	s1,16(v0)
80099ce4:	0c026afc 	jal	8009abf0 <mark_buffer_dirty>
80099ce8:	00809021 	move	s2,a0
80099cec:	8e020044 	lw	v0,68(s0)
80099cf0:	00000000 	nop
80099cf4:	14400002 	bnez	v0,80099d00 <mark_buffer_dirty_inode+0x40>
80099cf8:	26450024 	addiu	a1,s2,36
80099cfc:	ae110044 	sw	s1,68(s0)
80099d00:	8e440024 	lw	a0,36(s2)
80099d04:	00000000 	nop
80099d08:	1485000b 	bne	a0,a1,80099d38 <mark_buffer_dirty_inode+0x78>
80099d0c:	2602003c 	addiu	v0,s0,60
80099d10:	8ca30004 	lw	v1,4(a1)
80099d14:	00000000 	nop
80099d18:	ac830004 	sw	v1,4(a0)
80099d1c:	ac640000 	sw	a0,0(v1)
80099d20:	8c430004 	lw	v1,4(v0)
80099d24:	ac450004 	sw	a1,4(v0)
80099d28:	ae420024 	sw	v0,36(s2)
80099d2c:	aca30004 	sw	v1,4(a1)
80099d30:	ac650000 	sw	a1,0(v1)
80099d34:	ae50002c 	sw	s0,44(s2)
80099d38:	8fbf001c 	lw	ra,28(sp)
80099d3c:	8fb20018 	lw	s2,24(sp)
80099d40:	8fb10014 	lw	s1,20(sp)
80099d44:	8fb00010 	lw	s0,16(sp)
80099d48:	03e00008 	jr	ra
80099d4c:	27bd0020 	addiu	sp,sp,32

80099d50 <__set_page_dirty_buffers>:
80099d50:	27bdffe8 	addiu	sp,sp,-24
80099d54:	afbf0014 	sw	ra,20(sp)
80099d58:	afb00010 	sw	s0,16(sp)
80099d5c:	8c830010 	lw	v1,16(a0)
80099d60:	00000000 	nop
80099d64:	30620001 	andi	v0,v1,0x1
80099d68:	00008021 	move	s0,zero
80099d6c:	0062800a 	0x62800a
80099d70:	1600002b 	bnez	s0,80099e20 <__set_page_dirty_buffers+0xd0>
80099d74:	00803021 	move	a2,a0
80099d78:	40036000 	mfc0	v1,$12
80099d7c:	00000000 	nop
80099d80:	3461001f 	ori	at,v1,0x1f
80099d84:	3821001f 	xori	at,at,0x1f
80099d88:	40816000 	mtc0	at,$12
	...
80099d98:	8c820000 	lw	v0,0(a0)
80099d9c:	00000000 	nop
80099da0:	30440010 	andi	a0,v0,0x10
80099da4:	0004202b 	sltu	a0,zero,a0
80099da8:	8cc20000 	lw	v0,0(a2)
80099dac:	00000000 	nop
80099db0:	34420010 	ori	v0,v0,0x10
80099db4:	acc20000 	sw	v0,0(a2)
80099db8:	38620001 	xori	v0,v1,0x1
80099dbc:	30420001 	andi	v0,v0,0x1
80099dc0:	1040000c 	beqz	v0,80099df4 <__set_page_dirty_buffers+0xa4>
80099dc4:	00000000 	nop
80099dc8:	40016000 	mfc0	at,$12
80099dcc:	30630001 	andi	v1,v1,0x1
80099dd0:	3421001f 	ori	at,at,0x1f
80099dd4:	3821001f 	xori	at,at,0x1f
80099dd8:	00611825 	or	v1,v1,at
80099ddc:	40836000 	mtc0	v1,$12
	...
80099dec:	0802685a 	j	8009a168 <__set_page_dirty_buffers+0x418>
80099df0:	2c820001 	sltiu	v0,a0,1
80099df4:	40016000 	mfc0	at,$12
80099df8:	30630001 	andi	v1,v1,0x1
80099dfc:	3421001f 	ori	at,at,0x1f
80099e00:	3821001f 	xori	at,at,0x1f
80099e04:	00611825 	or	v1,v1,at
80099e08:	40836000 	mtc0	v1,$12
	...
80099e18:	0802685a 	j	8009a168 <__set_page_dirty_buffers+0x418>
80099e1c:	2c820001 	sltiu	v0,a0,1
80099e20:	8c820000 	lw	v0,0(a0)
80099e24:	00000000 	nop
80099e28:	000212c2 	srl	v0,v0,0xb
80099e2c:	30420001 	andi	v0,v0,0x1
80099e30:	1040002d 	beqz	v0,80099ee8 <__set_page_dirty_buffers+0x198>
80099e34:	00000000 	nop
80099e38:	8c820000 	lw	v0,0(a0)
80099e3c:	8c85000c 	lw	a1,12(a0)
80099e40:	00000000 	nop
80099e44:	00a02021 	move	a0,a1
80099e48:	40036000 	mfc0	v1,$12
80099e4c:	00000000 	nop
80099e50:	3461001f 	ori	at,v1,0x1f
80099e54:	3821001f 	xori	at,at,0x1f
80099e58:	40816000 	mtc0	at,$12
	...
80099e68:	8c820000 	lw	v0,0(a0)
80099e6c:	00000000 	nop
80099e70:	34420002 	ori	v0,v0,0x2
80099e74:	ac820000 	sw	v0,0(a0)
80099e78:	38620001 	xori	v0,v1,0x1
80099e7c:	30420001 	andi	v0,v0,0x1
80099e80:	1040000c 	beqz	v0,80099eb4 <__set_page_dirty_buffers+0x164>
80099e84:	00000000 	nop
80099e88:	40016000 	mfc0	at,$12
80099e8c:	30630001 	andi	v1,v1,0x1
80099e90:	3421001f 	ori	at,at,0x1f
80099e94:	3821001f 	xori	at,at,0x1f
80099e98:	00611825 	or	v1,v1,at
80099e9c:	40836000 	mtc0	v1,$12
	...
80099eac:	080267b6 	j	80099ed8 <__set_page_dirty_buffers+0x188>
80099eb0:	00000000 	nop
80099eb4:	40016000 	mfc0	at,$12
80099eb8:	30630001 	andi	v1,v1,0x1
80099ebc:	3421001f 	ori	at,at,0x1f
80099ec0:	3821001f 	xori	at,at,0x1f
80099ec4:	00611825 	or	v1,v1,at
80099ec8:	40836000 	mtc0	v1,$12
	...
80099ed8:	8c840004 	lw	a0,4(a0)
80099edc:	00000000 	nop
80099ee0:	1485ffd9 	bne	a0,a1,80099e48 <__set_page_dirty_buffers+0xf8>
80099ee4:	00000000 	nop
80099ee8:	40036000 	mfc0	v1,$12
80099eec:	00000000 	nop
80099ef0:	3461001f 	ori	at,v1,0x1f
80099ef4:	3821001f 	xori	at,at,0x1f
80099ef8:	40816000 	mtc0	at,$12
	...
80099f08:	8cc20000 	lw	v0,0(a2)
80099f0c:	00000000 	nop
80099f10:	30440010 	andi	a0,v0,0x10
80099f14:	0004202b 	sltu	a0,zero,a0
80099f18:	8cc20000 	lw	v0,0(a2)
80099f1c:	00000000 	nop
80099f20:	34420010 	ori	v0,v0,0x10
80099f24:	acc20000 	sw	v0,0(a2)
80099f28:	38620001 	xori	v0,v1,0x1
80099f2c:	30420001 	andi	v0,v0,0x1
80099f30:	1040000c 	beqz	v0,80099f64 <__set_page_dirty_buffers+0x214>
80099f34:	00000000 	nop
80099f38:	40016000 	mfc0	at,$12
80099f3c:	30630001 	andi	v1,v1,0x1
80099f40:	3421001f 	ori	at,at,0x1f
80099f44:	3821001f 	xori	at,at,0x1f
80099f48:	00611825 	or	v1,v1,at
80099f4c:	40836000 	mtc0	v1,$12
	...
80099f5c:	080267e3 	j	80099f8c <__set_page_dirty_buffers+0x23c>
80099f60:	00001021 	move	v0,zero
80099f64:	40016000 	mfc0	at,$12
80099f68:	30630001 	andi	v1,v1,0x1
80099f6c:	3421001f 	ori	at,at,0x1f
80099f70:	3821001f 	xori	at,at,0x1f
80099f74:	00611825 	or	v1,v1,at
80099f78:	40836000 	mtc0	v1,$12
	...
80099f88:	00001021 	move	v0,zero
80099f8c:	14800076 	bnez	a0,8009a168 <__set_page_dirty_buffers+0x418>
80099f90:	00000000 	nop
80099f94:	40016000 	mfc0	at,$12
80099f98:	00000000 	nop
80099f9c:	3421001f 	ori	at,at,0x1f
80099fa0:	3821001f 	xori	at,at,0x1f
80099fa4:	40816000 	mtc0	at,$12
	...
80099fb4:	8cc20010 	lw	v0,16(a2)
80099fb8:	00000000 	nop
80099fbc:	10400061 	beqz	v0,8009a144 <__set_page_dirty_buffers+0x3f4>
80099fc0:	00000000 	nop
80099fc4:	8e020038 	lw	v0,56(s0)
80099fc8:	00000000 	nop
80099fcc:	8c420008 	lw	v0,8(v0)
80099fd0:	00000000 	nop
80099fd4:	30420001 	andi	v0,v0,0x1
80099fd8:	14400057 	bnez	v0,8009a138 <__set_page_dirty_buffers+0x3e8>
80099fdc:	26040004 	addiu	a0,s0,4
80099fe0:	8cc20000 	lw	v0,0(a2)
80099fe4:	00000000 	nop
80099fe8:	000217c2 	srl	v0,v0,0x1f
80099fec:	00021080 	sll	v0,v0,0x2
80099ff0:	3c038030 	lui	v1,0x8030
80099ff4:	246327e0 	addiu	v1,v1,10208
80099ff8:	00431021 	addu	v0,v0,v1
80099ffc:	8c430000 	lw	v1,0(v0)
8009a000:	40046000 	mfc0	a0,$12
8009a004:	00000000 	nop
8009a008:	3481001f 	ori	at,a0,0x1f
8009a00c:	3821001f 	xori	at,at,0x1f
8009a010:	40816000 	mtc0	at,$12
	...
8009a020:	8c620108 	lw	v0,264(v1)
8009a024:	00000000 	nop
8009a028:	24420001 	addiu	v0,v0,1
8009a02c:	ac620108 	sw	v0,264(v1)
8009a030:	38820001 	xori	v0,a0,0x1
8009a034:	30420001 	andi	v0,v0,0x1
8009a038:	1040000c 	beqz	v0,8009a06c <__set_page_dirty_buffers+0x31c>
8009a03c:	00000000 	nop
8009a040:	40016000 	mfc0	at,$12
8009a044:	30840001 	andi	a0,a0,0x1
8009a048:	3421001f 	ori	at,at,0x1f
8009a04c:	3821001f 	xori	at,at,0x1f
8009a050:	00812025 	or	a0,a0,at
8009a054:	40846000 	mtc0	a0,$12
	...
8009a064:	08026825 	j	8009a094 <__set_page_dirty_buffers+0x344>
8009a068:	24030006 	li	v1,6
8009a06c:	40016000 	mfc0	at,$12
8009a070:	30840001 	andi	a0,a0,0x1
8009a074:	3421001f 	ori	at,at,0x1f
8009a078:	3821001f 	xori	at,at,0x1f
8009a07c:	00812025 	or	a0,a0,at
8009a080:	40846000 	mtc0	a0,$12
	...
8009a090:	24030006 	li	v1,6
8009a094:	00031880 	sll	v1,v1,0x2
8009a098:	3c028030 	lui	v0,0x8030
8009a09c:	24422870 	addiu	v0,v0,10352
8009a0a0:	00621821 	addu	v1,v1,v0
8009a0a4:	40046000 	mfc0	a0,$12
8009a0a8:	00000000 	nop
8009a0ac:	3481001f 	ori	at,a0,0x1f
8009a0b0:	3821001f 	xori	at,at,0x1f
8009a0b4:	40816000 	mtc0	at,$12
	...
8009a0c4:	8c620000 	lw	v0,0(v1)
8009a0c8:	00000000 	nop
8009a0cc:	24420001 	addiu	v0,v0,1
8009a0d0:	ac620000 	sw	v0,0(v1)
8009a0d4:	38820001 	xori	v0,a0,0x1
8009a0d8:	30420001 	andi	v0,v0,0x1
8009a0dc:	1040000c 	beqz	v0,8009a110 <__set_page_dirty_buffers+0x3c0>
8009a0e0:	00000000 	nop
8009a0e4:	40016000 	mfc0	at,$12
8009a0e8:	30840001 	andi	a0,a0,0x1
8009a0ec:	3421001f 	ori	at,at,0x1f
8009a0f0:	3821001f 	xori	at,at,0x1f
8009a0f4:	00812025 	or	a0,a0,at
8009a0f8:	40846000 	mtc0	a0,$12
	...
8009a108:	0802684e 	j	8009a138 <__set_page_dirty_buffers+0x3e8>
8009a10c:	26040004 	addiu	a0,s0,4
8009a110:	40016000 	mfc0	at,$12
8009a114:	30840001 	andi	a0,a0,0x1
8009a118:	3421001f 	ori	at,at,0x1f
8009a11c:	3821001f 	xori	at,at,0x1f
8009a120:	00812025 	or	a0,a0,at
8009a124:	40846000 	mtc0	a0,$12
	...
8009a134:	26040004 	addiu	a0,s0,4
8009a138:	8cc50014 	lw	a1,20(a2)
8009a13c:	0c038898 	jal	800e2260 <radix_tree_tag_set>
8009a140:	00003021 	move	a2,zero
8009a144:	40016000 	mfc0	at,$12
8009a148:	00000000 	nop
8009a14c:	3421001f 	ori	at,at,0x1f
8009a150:	3821001e 	xori	at,at,0x1e
8009a154:	40816000 	mtc0	at,$12
8009a158:	8e040000 	lw	a0,0(s0)
8009a15c:	0c024d30 	jal	800934c0 <__mark_inode_dirty>
8009a160:	24050004 	li	a1,4
8009a164:	24020001 	li	v0,1
8009a168:	8fbf0014 	lw	ra,20(sp)
8009a16c:	8fb00010 	lw	s0,16(sp)
8009a170:	03e00008 	jr	ra
8009a174:	27bd0018 	addiu	sp,sp,24

8009a178 <fsync_buffers_list>:
8009a178:	27bdffc8 	addiu	sp,sp,-56
8009a17c:	afbf0030 	sw	ra,48(sp)
8009a180:	afb3002c 	sw	s3,44(sp)
8009a184:	afb20028 	sw	s2,40(sp)
8009a188:	afb10024 	sw	s1,36(sp)
8009a18c:	afb00020 	sw	s0,32(sp)
8009a190:	00809821 	move	s3,a0
8009a194:	00a08021 	move	s0,a1
8009a198:	00008821 	move	s1,zero
8009a19c:	27a20010 	addiu	v0,sp,16
8009a1a0:	afa20010 	sw	v0,16(sp)
8009a1a4:	afa20014 	sw	v0,20(sp)
8009a1a8:	8ca20000 	lw	v0,0(a1)
8009a1ac:	00000000 	nop
8009a1b0:	10450057 	beq	v0,a1,8009a310 <fsync_buffers_list+0x198>
8009a1b4:	00401821 	move	v1,v0
8009a1b8:	27b20010 	addiu	s2,sp,16
8009a1bc:	2462ffdc 	addiu	v0,v1,-36
8009a1c0:	afa20018 	sw	v0,24(sp)
8009a1c4:	0c02664e 	jal	80099938 <__remove_assoc_queue>
8009a1c8:	00402021 	move	a0,v0
8009a1cc:	8fa30018 	lw	v1,24(sp)
8009a1d0:	00000000 	nop
8009a1d4:	8c620000 	lw	v0,0(v1)
8009a1d8:	00000000 	nop
8009a1dc:	00021042 	srl	v0,v0,0x1
8009a1e0:	30420001 	andi	v0,v0,0x1
8009a1e4:	14400007 	bnez	v0,8009a204 <fsync_buffers_list+0x8c>
8009a1e8:	00000000 	nop
8009a1ec:	8c620000 	lw	v0,0(v1)
8009a1f0:	00000000 	nop
8009a1f4:	00021082 	srl	v0,v0,0x2
8009a1f8:	30420001 	andi	v0,v0,0x1
8009a1fc:	10400040 	beqz	v0,8009a300 <fsync_buffers_list+0x188>
8009a200:	00000000 	nop
8009a204:	8fa40018 	lw	a0,24(sp)
8009a208:	00000000 	nop
8009a20c:	24820024 	addiu	v0,a0,36
8009a210:	8fa30010 	lw	v1,16(sp)
8009a214:	00000000 	nop
8009a218:	ac620004 	sw	v0,4(v1)
8009a21c:	ac830024 	sw	v1,36(a0)
8009a220:	ac520004 	sw	s2,4(v0)
8009a224:	afa20010 	sw	v0,16(sp)
8009a228:	8fa30018 	lw	v1,24(sp)
8009a22c:	00000000 	nop
8009a230:	8c620000 	lw	v0,0(v1)
8009a234:	00000000 	nop
8009a238:	00021042 	srl	v0,v0,0x1
8009a23c:	30420001 	andi	v0,v0,0x1
8009a240:	1040002f 	beqz	v0,8009a300 <fsync_buffers_list+0x188>
8009a244:	00000000 	nop
8009a248:	40046000 	mfc0	a0,$12
8009a24c:	00000000 	nop
8009a250:	3481001f 	ori	at,a0,0x1f
8009a254:	3821001f 	xori	at,at,0x1f
8009a258:	40816000 	mtc0	at,$12
	...
8009a268:	8c620030 	lw	v0,48(v1)
8009a26c:	00000000 	nop
8009a270:	24420001 	addiu	v0,v0,1
8009a274:	ac620030 	sw	v0,48(v1)
8009a278:	38820001 	xori	v0,a0,0x1
8009a27c:	30420001 	andi	v0,v0,0x1
8009a280:	1040000c 	beqz	v0,8009a2b4 <fsync_buffers_list+0x13c>
8009a284:	00000000 	nop
8009a288:	40016000 	mfc0	at,$12
8009a28c:	30840001 	andi	a0,a0,0x1
8009a290:	3421001f 	ori	at,at,0x1f
8009a294:	3821001f 	xori	at,at,0x1f
8009a298:	00812025 	or	a0,a0,at
8009a29c:	40846000 	mtc0	a0,$12
	...
8009a2ac:	080268b7 	j	8009a2dc <fsync_buffers_list+0x164>
8009a2b0:	24040003 	li	a0,3
8009a2b4:	40016000 	mfc0	at,$12
8009a2b8:	30840001 	andi	a0,a0,0x1
8009a2bc:	3421001f 	ori	at,at,0x1f
8009a2c0:	3821001f 	xori	at,at,0x1f
8009a2c4:	00812025 	or	a0,a0,at
8009a2c8:	40846000 	mtc0	a0,$12
	...
8009a2d8:	24040003 	li	a0,3
8009a2dc:	24050001 	li	a1,1
8009a2e0:	0c027e17 	jal	8009f85c <ll_rw_block>
8009a2e4:	27a60018 	addiu	a2,sp,24
8009a2e8:	8fa40018 	lw	a0,24(sp)
8009a2ec:	00000000 	nop
8009a2f0:	10800003 	beqz	a0,8009a300 <fsync_buffers_list+0x188>
8009a2f4:	00000000 	nop
8009a2f8:	0c026b35 	jal	8009acd4 <__brelse>
8009a2fc:	00000000 	nop
8009a300:	8e030000 	lw	v1,0(s0)
8009a304:	00000000 	nop
8009a308:	1470ffad 	bne	v1,s0,8009a1c0 <fsync_buffers_list+0x48>
8009a30c:	2462ffdc 	addiu	v0,v1,-36
8009a310:	27a30010 	addiu	v1,sp,16
8009a314:	8fa20010 	lw	v0,16(sp)
8009a318:	00000000 	nop
8009a31c:	10430051 	beq	v0,v1,8009a464 <fsync_buffers_list+0x2ec>
8009a320:	00609021 	move	s2,v1
8009a324:	8fa20014 	lw	v0,20(sp)
8009a328:	00000000 	nop
8009a32c:	2442ffdc 	addiu	v0,v0,-36
8009a330:	afa20018 	sw	v0,24(sp)
8009a334:	00402021 	move	a0,v0
8009a338:	24420024 	addiu	v0,v0,36
8009a33c:	8c450004 	lw	a1,4(v0)
8009a340:	8c830024 	lw	v1,36(a0)
8009a344:	00000000 	nop
8009a348:	ac650004 	sw	a1,4(v1)
8009a34c:	aca30000 	sw	v1,0(a1)
8009a350:	ac820024 	sw	v0,36(a0)
8009a354:	ac420004 	sw	v0,4(v0)
8009a358:	8fa30018 	lw	v1,24(sp)
8009a35c:	40046000 	mfc0	a0,$12
8009a360:	00000000 	nop
8009a364:	3481001f 	ori	at,a0,0x1f
8009a368:	3821001f 	xori	at,at,0x1f
8009a36c:	40816000 	mtc0	at,$12
	...
8009a37c:	8c620030 	lw	v0,48(v1)
8009a380:	00000000 	nop
8009a384:	24420001 	addiu	v0,v0,1
8009a388:	ac620030 	sw	v0,48(v1)
8009a38c:	38820001 	xori	v0,a0,0x1
8009a390:	30420001 	andi	v0,v0,0x1
8009a394:	1040000c 	beqz	v0,8009a3c8 <fsync_buffers_list+0x250>
8009a398:	00000000 	nop
8009a39c:	40016000 	mfc0	at,$12
8009a3a0:	30840001 	andi	a0,a0,0x1
8009a3a4:	3421001f 	ori	at,at,0x1f
8009a3a8:	3821001f 	xori	at,at,0x1f
8009a3ac:	00812025 	or	a0,a0,at
8009a3b0:	40846000 	mtc0	a0,$12
	...
8009a3c0:	080268fb 	j	8009a3ec <fsync_buffers_list+0x274>
8009a3c4:	00000000 	nop
8009a3c8:	40016000 	mfc0	at,$12
8009a3cc:	30840001 	andi	a0,a0,0x1
8009a3d0:	3421001f 	ori	at,at,0x1f
8009a3d4:	3821001f 	xori	at,at,0x1f
8009a3d8:	00812025 	or	a0,a0,at
8009a3dc:	40846000 	mtc0	a0,$12
	...
8009a3ec:	8fa40018 	lw	a0,24(sp)
8009a3f0:	00000000 	nop
8009a3f4:	8c820000 	lw	v0,0(a0)
8009a3f8:	00000000 	nop
8009a3fc:	00021082 	srl	v0,v0,0x2
8009a400:	30420001 	andi	v0,v0,0x1
8009a404:	14400005 	bnez	v0,8009a41c <fsync_buffers_list+0x2a4>
8009a408:	00000000 	nop
8009a40c:	8c820030 	lw	v0,48(a0)
8009a410:	00000000 	nop
8009a414:	14400003 	bnez	v0,8009a424 <fsync_buffers_list+0x2ac>
8009a418:	00000000 	nop
8009a41c:	0c026110 	jal	80098440 <__wait_on_buffer>
8009a420:	00000000 	nop
8009a424:	8fa20018 	lw	v0,24(sp)
8009a428:	00000000 	nop
8009a42c:	8c420000 	lw	v0,0(v0)
8009a430:	00000000 	nop
8009a434:	30420001 	andi	v0,v0,0x1
8009a438:	2403fffb 	li	v1,-5
8009a43c:	8fa40018 	lw	a0,24(sp)
8009a440:	00000000 	nop
8009a444:	10800003 	beqz	a0,8009a454 <fsync_buffers_list+0x2dc>
8009a448:	0062880a 	0x62880a
8009a44c:	0c026b35 	jal	8009acd4 <__brelse>
8009a450:	00000000 	nop
8009a454:	8fa20010 	lw	v0,16(sp)
8009a458:	00000000 	nop
8009a45c:	1452ffb1 	bne	v0,s2,8009a324 <fsync_buffers_list+0x1ac>
8009a460:	00000000 	nop
8009a464:	02602021 	move	a0,s3
8009a468:	0c02668c 	jal	80099a30 <osync_buffers_list>
8009a46c:	02002821 	move	a1,s0
8009a470:	0231100b 	0x231100b
8009a474:	8fbf0030 	lw	ra,48(sp)
8009a478:	8fb3002c 	lw	s3,44(sp)
8009a47c:	8fb20028 	lw	s2,40(sp)
8009a480:	8fb10024 	lw	s1,36(sp)
8009a484:	8fb00020 	lw	s0,32(sp)
8009a488:	03e00008 	jr	ra
8009a48c:	27bd0038 	addiu	sp,sp,56

8009a490 <invalidate_inode_buffers>:
8009a490:	27bdffe0 	addiu	sp,sp,-32
8009a494:	afbf0018 	sw	ra,24(sp)
8009a498:	afb10014 	sw	s1,20(sp)
8009a49c:	afb00010 	sw	s0,16(sp)
8009a4a0:	0c026685 	jal	80099a14 <inode_has_buffers>
8009a4a4:	00808821 	move	s1,a0
8009a4a8:	1040000c 	beqz	v0,8009a4dc <invalidate_inode_buffers+0x4c>
8009a4ac:	263000d8 	addiu	s0,s1,216
8009a4b0:	8e2200d8 	lw	v0,216(s1)
8009a4b4:	00000000 	nop
8009a4b8:	10500008 	beq	v0,s0,8009a4dc <invalidate_inode_buffers+0x4c>
8009a4bc:	00000000 	nop
8009a4c0:	8e040000 	lw	a0,0(s0)
8009a4c4:	0c02664e 	jal	80099938 <__remove_assoc_queue>
8009a4c8:	2484ffdc 	addiu	a0,a0,-36
8009a4cc:	8e020000 	lw	v0,0(s0)
8009a4d0:	00000000 	nop
8009a4d4:	1450fffa 	bne	v0,s0,8009a4c0 <invalidate_inode_buffers+0x30>
8009a4d8:	00000000 	nop
8009a4dc:	8fbf0018 	lw	ra,24(sp)
8009a4e0:	8fb10014 	lw	s1,20(sp)
8009a4e4:	8fb00010 	lw	s0,16(sp)
8009a4e8:	03e00008 	jr	ra
8009a4ec:	27bd0020 	addiu	sp,sp,32

8009a4f0 <remove_inode_buffers>:
8009a4f0:	27bdffe0 	addiu	sp,sp,-32
8009a4f4:	afbf001c 	sw	ra,28(sp)
8009a4f8:	afb20018 	sw	s2,24(sp)
8009a4fc:	afb10014 	sw	s1,20(sp)
8009a500:	afb00010 	sw	s0,16(sp)
8009a504:	00808821 	move	s1,a0
8009a508:	0c026685 	jal	80099a14 <inode_has_buffers>
8009a50c:	24120001 	li	s2,1
8009a510:	10400018 	beqz	v0,8009a574 <remove_inode_buffers+0x84>
8009a514:	02401021 	move	v0,s2
8009a518:	263000d8 	addiu	s0,s1,216
8009a51c:	8e2200d8 	lw	v0,216(s1)
8009a520:	00000000 	nop
8009a524:	10500013 	beq	v0,s0,8009a574 <remove_inode_buffers+0x84>
8009a528:	02401021 	move	v0,s2
8009a52c:	8e020000 	lw	v0,0(s0)
8009a530:	00000000 	nop
8009a534:	2444ffdc 	addiu	a0,v0,-36
8009a538:	8c42ffdc 	lw	v0,-36(v0)
8009a53c:	00000000 	nop
8009a540:	00021042 	srl	v0,v0,0x1
8009a544:	30420001 	andi	v0,v0,0x1
8009a548:	10400003 	beqz	v0,8009a558 <remove_inode_buffers+0x68>
8009a54c:	00000000 	nop
8009a550:	0802695c 	j	8009a570 <remove_inode_buffers+0x80>
8009a554:	00009021 	move	s2,zero
8009a558:	0c02664e 	jal	80099938 <__remove_assoc_queue>
8009a55c:	00000000 	nop
8009a560:	8e020000 	lw	v0,0(s0)
8009a564:	00000000 	nop
8009a568:	1450fff3 	bne	v0,s0,8009a538 <remove_inode_buffers+0x48>
8009a56c:	2444ffdc 	addiu	a0,v0,-36
8009a570:	02401021 	move	v0,s2
8009a574:	8fbf001c 	lw	ra,28(sp)
8009a578:	8fb20018 	lw	s2,24(sp)
8009a57c:	8fb10014 	lw	s1,20(sp)
8009a580:	8fb00010 	lw	s0,16(sp)
8009a584:	03e00008 	jr	ra
8009a588:	27bd0020 	addiu	sp,sp,32

8009a58c <alloc_page_buffers>:
8009a58c:	27bdffd0 	addiu	sp,sp,-48
8009a590:	afbf0028 	sw	ra,40(sp)
8009a594:	afb50024 	sw	s5,36(sp)
8009a598:	afb40020 	sw	s4,32(sp)
8009a59c:	afb3001c 	sw	s3,28(sp)
8009a5a0:	afb20018 	sw	s2,24(sp)
8009a5a4:	afb10014 	sw	s1,20(sp)
8009a5a8:	afb00010 	sw	s0,16(sp)
8009a5ac:	0080a021 	move	s4,a0
8009a5b0:	00a09021 	move	s2,a1
8009a5b4:	00c0a821 	move	s5,a2
8009a5b8:	00008021 	move	s0,zero
8009a5bc:	24111000 	li	s1,4096
8009a5c0:	02328823 	subu	s1,s1,s2
8009a5c4:	06200015 	bltz	s1,8009a61c <alloc_page_buffers+0x90>
8009a5c8:	2413ffff 	li	s3,-1
8009a5cc:	0c0280cc 	jal	800a0330 <alloc_buffer_head>
8009a5d0:	24040050 	li	a0,80
8009a5d4:	10400013 	beqz	v0,8009a624 <alloc_page_buffers+0x98>
8009a5d8:	00000000 	nop
8009a5dc:	ac400018 	sw	zero,24(v0)
8009a5e0:	ac500004 	sw	s0,4(v0)
8009a5e4:	ac53000c 	sw	s3,12(v0)
8009a5e8:	00408021 	move	s0,v0
8009a5ec:	ac400000 	sw	zero,0(v0)
8009a5f0:	ac400030 	sw	zero,48(v0)
8009a5f4:	ac400020 	sw	zero,32(v0)
8009a5f8:	ac520010 	sw	s2,16(v0)
8009a5fc:	00402021 	move	a0,v0
8009a600:	02802821 	move	a1,s4
8009a604:	0c026d5e 	jal	8009b578 <set_bh_page>
8009a608:	02203021 	move	a2,s1
8009a60c:	ae00001c 	sw	zero,28(s0)
8009a610:	02328823 	subu	s1,s1,s2
8009a614:	0621ffed 	bgez	s1,8009a5cc <alloc_page_buffers+0x40>
8009a618:	ae000020 	sw	zero,32(s0)
8009a61c:	08026996 	j	8009a658 <alloc_page_buffers+0xcc>
8009a620:	02001021 	move	v0,s0
8009a624:	12000006 	beqz	s0,8009a640 <alloc_page_buffers+0xb4>
8009a628:	02001021 	move	v0,s0
8009a62c:	8e100004 	lw	s0,4(s0)
8009a630:	0c0280e1 	jal	800a0384 <free_buffer_head>
8009a634:	00402021 	move	a0,v0
8009a638:	1600fffc 	bnez	s0,8009a62c <alloc_page_buffers+0xa0>
8009a63c:	02001021 	move	v0,s0
8009a640:	12a00005 	beqz	s5,8009a658 <alloc_page_buffers+0xcc>
8009a644:	00001021 	move	v0,zero
8009a648:	0c026374 	jal	80098dd0 <free_more_memory>
8009a64c:	00008021 	move	s0,zero
8009a650:	08026970 	j	8009a5c0 <alloc_page_buffers+0x34>
8009a654:	24111000 	li	s1,4096
8009a658:	8fbf0028 	lw	ra,40(sp)
8009a65c:	8fb50024 	lw	s5,36(sp)
8009a660:	8fb40020 	lw	s4,32(sp)
8009a664:	8fb3001c 	lw	s3,28(sp)
8009a668:	8fb20018 	lw	s2,24(sp)
8009a66c:	8fb10014 	lw	s1,20(sp)
8009a670:	8fb00010 	lw	s0,16(sp)
8009a674:	03e00008 	jr	ra
8009a678:	27bd0030 	addiu	sp,sp,48

8009a67c <init_page_buffers>:
8009a67c:	8c820000 	lw	v0,0(a0)
8009a680:	8c87000c 	lw	a3,12(a0)
8009a684:	00000000 	nop
8009a688:	00e01821 	move	v1,a3
8009a68c:	8c820000 	lw	v0,0(a0)
8009a690:	00000000 	nop
8009a694:	000210c2 	srl	v0,v0,0x3
8009a698:	30480001 	andi	t0,v0,0x1
8009a69c:	24090001 	li	t1,1
8009a6a0:	8c620000 	lw	v0,0(v1)
8009a6a4:	00000000 	nop
8009a6a8:	00021142 	srl	v0,v0,0x5
8009a6ac:	30420001 	andi	v0,v0,0x1
8009a6b0:	1440004e 	bnez	v0,8009a7ec <init_page_buffers+0x170>
8009a6b4:	00000000 	nop
8009a6b8:	ac60001c 	sw	zero,28(v1)
8009a6bc:	ac600020 	sw	zero,32(v1)
8009a6c0:	ac650018 	sw	a1,24(v1)
8009a6c4:	11000025 	beqz	t0,8009a75c <init_page_buffers+0xe0>
8009a6c8:	ac66000c 	sw	a2,12(v1)
8009a6cc:	40046000 	mfc0	a0,$12
8009a6d0:	00000000 	nop
8009a6d4:	3481001f 	ori	at,a0,0x1f
8009a6d8:	3821001f 	xori	at,at,0x1f
8009a6dc:	40816000 	mtc0	at,$12
	...
8009a6ec:	8c620000 	lw	v0,0(v1)
8009a6f0:	00000000 	nop
8009a6f4:	01221025 	or	v0,t1,v0
8009a6f8:	ac620000 	sw	v0,0(v1)
8009a6fc:	38820001 	xori	v0,a0,0x1
8009a700:	30420001 	andi	v0,v0,0x1
8009a704:	1040000c 	beqz	v0,8009a738 <init_page_buffers+0xbc>
8009a708:	00000000 	nop
8009a70c:	40016000 	mfc0	at,$12
8009a710:	30840001 	andi	a0,a0,0x1
8009a714:	3421001f 	ori	at,at,0x1f
8009a718:	3821001f 	xori	at,at,0x1f
8009a71c:	00812025 	or	a0,a0,at
8009a720:	40846000 	mtc0	a0,$12
	...
8009a730:	080269d7 	j	8009a75c <init_page_buffers+0xe0>
8009a734:	00000000 	nop
8009a738:	40016000 	mfc0	at,$12
8009a73c:	30840001 	andi	a0,a0,0x1
8009a740:	3421001f 	ori	at,at,0x1f
8009a744:	3821001f 	xori	at,at,0x1f
8009a748:	00812025 	or	a0,a0,at
8009a74c:	40846000 	mtc0	a0,$12
	...
8009a75c:	40046000 	mfc0	a0,$12
8009a760:	00000000 	nop
8009a764:	3481001f 	ori	at,a0,0x1f
8009a768:	3821001f 	xori	at,at,0x1f
8009a76c:	40816000 	mtc0	at,$12
	...
8009a77c:	8c620000 	lw	v0,0(v1)
8009a780:	00000000 	nop
8009a784:	34420020 	ori	v0,v0,0x20
8009a788:	ac620000 	sw	v0,0(v1)
8009a78c:	38820001 	xori	v0,a0,0x1
8009a790:	30420001 	andi	v0,v0,0x1
8009a794:	1040000c 	beqz	v0,8009a7c8 <init_page_buffers+0x14c>
8009a798:	00000000 	nop
8009a79c:	40016000 	mfc0	at,$12
8009a7a0:	30840001 	andi	a0,a0,0x1
8009a7a4:	3421001f 	ori	at,at,0x1f
8009a7a8:	3821001f 	xori	at,at,0x1f
8009a7ac:	00812025 	or	a0,a0,at
8009a7b0:	40846000 	mtc0	a0,$12
	...
8009a7c0:	080269fc 	j	8009a7f0 <init_page_buffers+0x174>
8009a7c4:	24c60001 	addiu	a2,a2,1
8009a7c8:	40016000 	mfc0	at,$12
8009a7cc:	30840001 	andi	a0,a0,0x1
8009a7d0:	3421001f 	ori	at,at,0x1f
8009a7d4:	3821001f 	xori	at,at,0x1f
8009a7d8:	00812025 	or	a0,a0,at
8009a7dc:	40846000 	mtc0	a0,$12
	...
8009a7ec:	24c60001 	addiu	a2,a2,1
8009a7f0:	8c630004 	lw	v1,4(v1)
8009a7f4:	00000000 	nop
8009a7f8:	1467ffa9 	bne	v1,a3,8009a6a0 <init_page_buffers+0x24>
8009a7fc:	00000000 	nop
8009a800:	03e00008 	jr	ra
8009a804:	00000000 	nop

8009a808 <grow_dev_page>:
8009a808:	27bdffd8 	addiu	sp,sp,-40
8009a80c:	afbf0020 	sw	ra,32(sp)
8009a810:	afb3001c 	sw	s3,28(sp)
8009a814:	afb20018 	sw	s2,24(sp)
8009a818:	afb10014 	sw	s1,20(sp)
8009a81c:	afb00010 	sw	s0,16(sp)
8009a820:	00809021 	move	s2,a0
8009a824:	00a09821 	move	s3,a1
8009a828:	00e08821 	move	s1,a3
8009a82c:	8c820004 	lw	v0,4(a0)
8009a830:	00000000 	nop
8009a834:	8c440098 	lw	a0,152(v0)
8009a838:	00c02821 	move	a1,a2
8009a83c:	0c013e55 	jal	8004f954 <find_or_create_page>
8009a840:	24060050 	li	a2,80
8009a844:	00408021 	move	s0,v0
8009a848:	12000085 	beqz	s0,8009aa60 <grow_dev_page+0x258>
8009a84c:	00001021 	move	v0,zero
8009a850:	8e020000 	lw	v0,0(s0)
8009a854:	8e020000 	lw	v0,0(s0)
8009a858:	00000000 	nop
8009a85c:	000212c2 	srl	v0,v0,0xb
8009a860:	30420001 	andi	v0,v0,0x1
8009a864:	10400011 	beqz	v0,8009a8ac <grow_dev_page+0xa4>
8009a868:	02002021 	move	a0,s0
8009a86c:	8e020000 	lw	v0,0(s0)
8009a870:	8e02000c 	lw	v0,12(s0)
8009a874:	00000000 	nop
8009a878:	8c420010 	lw	v0,16(v0)
8009a87c:	00000000 	nop
8009a880:	14510006 	bne	v0,s1,8009a89c <grow_dev_page+0x94>
8009a884:	02402821 	move	a1,s2
8009a888:	02603021 	move	a2,s3
8009a88c:	0c02699f 	jal	8009a67c <init_page_buffers>
8009a890:	02203821 	move	a3,s1
8009a894:	08026a98 	j	8009aa60 <grow_dev_page+0x258>
8009a898:	02001021 	move	v0,s0
8009a89c:	0c02804e 	jal	800a0138 <try_to_free_buffers>
8009a8a0:	02002021 	move	a0,s0
8009a8a4:	10400066 	beqz	v0,8009aa40 <grow_dev_page+0x238>
8009a8a8:	02002021 	move	a0,s0
8009a8ac:	02202821 	move	a1,s1
8009a8b0:	0c026963 	jal	8009a58c <alloc_page_buffers>
8009a8b4:	00003021 	move	a2,zero
8009a8b8:	10400061 	beqz	v0,8009aa40 <grow_dev_page+0x238>
8009a8bc:	02002821 	move	a1,s0
8009a8c0:	00401821 	move	v1,v0
8009a8c4:	00602021 	move	a0,v1
8009a8c8:	8c630004 	lw	v1,4(v1)
8009a8cc:	00000000 	nop
8009a8d0:	1460fffc 	bnez	v1,8009a8c4 <grow_dev_page+0xbc>
8009a8d4:	00000000 	nop
8009a8d8:	ac820004 	sw	v0,4(a0)
8009a8dc:	00403021 	move	a2,v0
8009a8e0:	00a02021 	move	a0,a1
8009a8e4:	8ca20000 	lw	v0,0(a1)
8009a8e8:	00000000 	nop
8009a8ec:	00021382 	srl	v0,v0,0xe
8009a8f0:	30420001 	andi	v0,v0,0x1
8009a8f4:	10400002 	beqz	v0,8009a900 <grow_dev_page+0xf8>
8009a8f8:	00000000 	nop
8009a8fc:	8ca4000c 	lw	a0,12(a1)
8009a900:	40036000 	mfc0	v1,$12
8009a904:	00000000 	nop
8009a908:	3461001f 	ori	at,v1,0x1f
8009a90c:	3821001f 	xori	at,at,0x1f
8009a910:	40816000 	mtc0	at,$12
	...
8009a920:	8c820004 	lw	v0,4(a0)
8009a924:	00000000 	nop
8009a928:	24420001 	addiu	v0,v0,1
8009a92c:	ac820004 	sw	v0,4(a0)
8009a930:	38620001 	xori	v0,v1,0x1
8009a934:	30420001 	andi	v0,v0,0x1
8009a938:	1040000c 	beqz	v0,8009a96c <grow_dev_page+0x164>
8009a93c:	00000000 	nop
8009a940:	40016000 	mfc0	at,$12
8009a944:	30630001 	andi	v1,v1,0x1
8009a948:	3421001f 	ori	at,at,0x1f
8009a94c:	3821001f 	xori	at,at,0x1f
8009a950:	00611825 	or	v1,v1,at
8009a954:	40836000 	mtc0	v1,$12
	...
8009a964:	08026a64 	j	8009a990 <grow_dev_page+0x188>
8009a968:	00000000 	nop
8009a96c:	40016000 	mfc0	at,$12
8009a970:	30630001 	andi	v1,v1,0x1
8009a974:	3421001f 	ori	at,at,0x1f
8009a978:	3821001f 	xori	at,at,0x1f
8009a97c:	00611825 	or	v1,v1,at
8009a980:	40836000 	mtc0	v1,$12
	...
8009a990:	40036000 	mfc0	v1,$12
8009a994:	00000000 	nop
8009a998:	3461001f 	ori	at,v1,0x1f
8009a99c:	3821001f 	xori	at,at,0x1f
8009a9a0:	40816000 	mtc0	at,$12
	...
8009a9b0:	8ca20000 	lw	v0,0(a1)
8009a9b4:	00000000 	nop
8009a9b8:	34420800 	ori	v0,v0,0x800
8009a9bc:	aca20000 	sw	v0,0(a1)
8009a9c0:	38620001 	xori	v0,v1,0x1
8009a9c4:	30420001 	andi	v0,v0,0x1
8009a9c8:	1040000c 	beqz	v0,8009a9fc <grow_dev_page+0x1f4>
8009a9cc:	00000000 	nop
8009a9d0:	40016000 	mfc0	at,$12
8009a9d4:	30630001 	andi	v1,v1,0x1
8009a9d8:	3421001f 	ori	at,at,0x1f
8009a9dc:	3821001f 	xori	at,at,0x1f
8009a9e0:	00611825 	or	v1,v1,at
8009a9e4:	40836000 	mtc0	v1,$12
	...
8009a9f4:	08026a89 	j	8009aa24 <grow_dev_page+0x21c>
8009a9f8:	aca6000c 	sw	a2,12(a1)
8009a9fc:	40016000 	mfc0	at,$12
8009aa00:	30630001 	andi	v1,v1,0x1
8009aa04:	3421001f 	ori	at,at,0x1f
8009aa08:	3821001f 	xori	at,at,0x1f
8009aa0c:	00611825 	or	v1,v1,at
8009aa10:	40836000 	mtc0	v1,$12
	...
8009aa20:	aca6000c 	sw	a2,12(a1)
8009aa24:	02002021 	move	a0,s0
8009aa28:	02402821 	move	a1,s2
8009aa2c:	02603021 	move	a2,s3
8009aa30:	0c02699f 	jal	8009a67c <init_page_buffers>
8009aa34:	02203821 	move	a3,s1
8009aa38:	08026a98 	j	8009aa60 <grow_dev_page+0x258>
8009aa3c:	02001021 	move	v0,s0
8009aa40:	24030001 	li	v1,1
8009aa44:	3c02802c 	lui	v0,0x802c
8009aa48:	ac43d8c0 	sw	v1,-10048(v0)
8009aa4c:	0c013c7a 	jal	8004f1e8 <unlock_page>
8009aa50:	02002021 	move	a0,s0
8009aa54:	0c016943 	jal	8005a50c <put_page>
8009aa58:	02002021 	move	a0,s0
8009aa5c:	00001021 	move	v0,zero
8009aa60:	8fbf0020 	lw	ra,32(sp)
8009aa64:	8fb3001c 	lw	s3,28(sp)
8009aa68:	8fb20018 	lw	s2,24(sp)
8009aa6c:	8fb10014 	lw	s1,20(sp)
8009aa70:	8fb00010 	lw	s0,16(sp)
8009aa74:	03e00008 	jr	ra
8009aa78:	27bd0028 	addiu	sp,sp,40

8009aa7c <grow_buffers>:
8009aa7c:	27bdffc0 	addiu	sp,sp,-64
8009aa80:	afbf003c 	sw	ra,60(sp)
8009aa84:	afb00038 	sw	s0,56(sp)
8009aa88:	00c03821 	move	a3,a2
8009aa8c:	2403ffff 	li	v1,-1
8009aa90:	24630001 	addiu	v1,v1,1
8009aa94:	00671004 	sllv	v0,a3,v1
8009aa98:	2c421000 	sltiu	v0,v0,4096
8009aa9c:	1440fffc 	bnez	v0,8009aa90 <grow_buffers+0x14>
8009aaa0:	00653006 	srlv	a2,a1,v1
8009aaa4:	0c026a02 	jal	8009a808 <grow_dev_page>
8009aaa8:	00662804 	sllv	a1,a2,v1
8009aaac:	00408021 	move	s0,v0
8009aab0:	12000006 	beqz	s0,8009aacc <grow_buffers+0x50>
8009aab4:	00001021 	move	v0,zero
8009aab8:	0c013c7a 	jal	8004f1e8 <unlock_page>
8009aabc:	02002021 	move	a0,s0
8009aac0:	0c016943 	jal	8005a50c <put_page>
8009aac4:	02002021 	move	a0,s0
8009aac8:	24020001 	li	v0,1
8009aacc:	8fbf003c 	lw	ra,60(sp)
8009aad0:	8fb00038 	lw	s0,56(sp)
8009aad4:	03e00008 	jr	ra
8009aad8:	27bd0040 	addiu	sp,sp,64

8009aadc <__getblk_slow>:
8009aadc:	27bdffe0 	addiu	sp,sp,-32
8009aae0:	afbf001c 	sw	ra,28(sp)
8009aae4:	afb20018 	sw	s2,24(sp)
8009aae8:	afb10014 	sw	s1,20(sp)
8009aaec:	afb00010 	sw	s0,16(sp)
8009aaf0:	00808821 	move	s1,a0
8009aaf4:	00a09021 	move	s2,a1
8009aaf8:	00c08021 	move	s0,a2
8009aafc:	8c820050 	lw	v0,80(a0)
8009ab00:	00000000 	nop
8009ab04:	8c420038 	lw	v0,56(v0)
8009ab08:	00000000 	nop
8009ab0c:	10400004 	beqz	v0,8009ab20 <__getblk_slow+0x44>
8009ab10:	24030200 	li	v1,512
8009ab14:	9442014c 	lhu	v0,332(v0)
8009ab18:	00000000 	nop
8009ab1c:	0042180b 	0x42180b
8009ab20:	2462ffff 	addiu	v0,v1,-1
8009ab24:	00501024 	and	v0,v0,s0
8009ab28:	14400004 	bnez	v0,8009ab3c <__getblk_slow+0x60>
8009ab2c:	2602fe00 	addiu	v0,s0,-512
8009ab30:	2c420e01 	sltiu	v0,v0,3585
8009ab34:	14400018 	bnez	v0,8009ab98 <__getblk_slow+0xbc>
8009ab38:	02202021 	move	a0,s1
8009ab3c:	3c048029 	lui	a0,0x8029
8009ab40:	2484e498 	addiu	a0,a0,-7016
8009ab44:	0c009c13 	jal	8002704c <printk>
8009ab48:	02002821 	move	a1,s0
8009ab4c:	8e220050 	lw	v0,80(s1)
8009ab50:	00000000 	nop
8009ab54:	8c440038 	lw	a0,56(v0)
8009ab58:	00000000 	nop
8009ab5c:	10800004 	beqz	a0,8009ab70 <__getblk_slow+0x94>
8009ab60:	24050200 	li	a1,512
8009ab64:	9482014c 	lhu	v0,332(a0)
8009ab68:	00000000 	nop
8009ab6c:	0042280b 	0x42280b
8009ab70:	3c048029 	lui	a0,0x8029
8009ab74:	0c009c13 	jal	8002704c <printk>
8009ab78:	2484e4c8 	addiu	a0,a0,-6968
8009ab7c:	0c00275c 	jal	80009d70 <dump_stack>
8009ab80:	00000000 	nop
8009ab84:	08026af6 	j	8009abd8 <__getblk_slow+0xfc>
8009ab88:	00001021 	move	v0,zero
8009ab8c:	08026af6 	j	8009abd8 <__getblk_slow+0xfc>
8009ab90:	00001021 	move	v0,zero
8009ab94:	02202021 	move	a0,s1
8009ab98:	02402821 	move	a1,s2
8009ab9c:	0c026cd8 	jal	8009b360 <__find_get_block>
8009aba0:	02003021 	move	a2,s0
8009aba4:	1440000c 	bnez	v0,8009abd8 <__getblk_slow+0xfc>
8009aba8:	02202021 	move	a0,s1
8009abac:	02402821 	move	a1,s2
8009abb0:	0c026a9f 	jal	8009aa7c <grow_buffers>
8009abb4:	02003021 	move	a2,s0
8009abb8:	0440fff4 	bltz	v0,8009ab8c <__getblk_slow+0xb0>
8009abbc:	00000000 	nop
8009abc0:	1440fff4 	bnez	v0,8009ab94 <__getblk_slow+0xb8>
8009abc4:	00000000 	nop
8009abc8:	0c026374 	jal	80098dd0 <free_more_memory>
8009abcc:	00000000 	nop
8009abd0:	08026ae6 	j	8009ab98 <__getblk_slow+0xbc>
8009abd4:	02202021 	move	a0,s1
8009abd8:	8fbf001c 	lw	ra,28(sp)
8009abdc:	8fb20018 	lw	s2,24(sp)
8009abe0:	8fb10014 	lw	s1,20(sp)
8009abe4:	8fb00010 	lw	s0,16(sp)
8009abe8:	03e00008 	jr	ra
8009abec:	27bd0020 	addiu	sp,sp,32

8009abf0 <mark_buffer_dirty>:
8009abf0:	27bdffe8 	addiu	sp,sp,-24
8009abf4:	afbf0010 	sw	ra,16(sp)
8009abf8:	8c820000 	lw	v0,0(a0)
8009abfc:	00000000 	nop
8009ac00:	00021042 	srl	v0,v0,0x1
8009ac04:	30420001 	andi	v0,v0,0x1
8009ac08:	1440002e 	bnez	v0,8009acc4 <mark_buffer_dirty+0xd4>
8009ac0c:	00000000 	nop
8009ac10:	40036000 	mfc0	v1,$12
8009ac14:	00000000 	nop
8009ac18:	3461001f 	ori	at,v1,0x1f
8009ac1c:	3821001f 	xori	at,at,0x1f
8009ac20:	40816000 	mtc0	at,$12
	...
8009ac30:	8c820000 	lw	v0,0(a0)
8009ac34:	00000000 	nop
8009ac38:	30450002 	andi	a1,v0,0x2
8009ac3c:	0005282b 	sltu	a1,zero,a1
8009ac40:	8c820000 	lw	v0,0(a0)
8009ac44:	00000000 	nop
8009ac48:	34420002 	ori	v0,v0,0x2
8009ac4c:	ac820000 	sw	v0,0(a0)
8009ac50:	38620001 	xori	v0,v1,0x1
8009ac54:	30420001 	andi	v0,v0,0x1
8009ac58:	1040000c 	beqz	v0,8009ac8c <mark_buffer_dirty+0x9c>
8009ac5c:	00000000 	nop
8009ac60:	40016000 	mfc0	at,$12
8009ac64:	30630001 	andi	v1,v1,0x1
8009ac68:	3421001f 	ori	at,at,0x1f
8009ac6c:	3821001f 	xori	at,at,0x1f
8009ac70:	00611825 	or	v1,v1,at
8009ac74:	40836000 	mtc0	v1,$12
	...
8009ac84:	08026b2c 	j	8009acb0 <mark_buffer_dirty+0xc0>
8009ac88:	00000000 	nop
8009ac8c:	40016000 	mfc0	at,$12
8009ac90:	30630001 	andi	v1,v1,0x1
8009ac94:	3421001f 	ori	at,at,0x1f
8009ac98:	3821001f 	xori	at,at,0x1f
8009ac9c:	00611825 	or	v1,v1,at
8009aca0:	40836000 	mtc0	v1,$12
	...
8009acb0:	14a00004 	bnez	a1,8009acc4 <mark_buffer_dirty+0xd4>
8009acb4:	00000000 	nop
8009acb8:	8c840008 	lw	a0,8(a0)
8009acbc:	0c015ecf 	jal	80057b3c <__set_page_dirty_nobuffers>
8009acc0:	00000000 	nop
8009acc4:	8fbf0010 	lw	ra,16(sp)
8009acc8:	00000000 	nop
8009accc:	03e00008 	jr	ra
8009acd0:	27bd0018 	addiu	sp,sp,24

8009acd4 <__brelse>:
8009acd4:	27bdffe8 	addiu	sp,sp,-24
8009acd8:	afbf0010 	sw	ra,16(sp)
8009acdc:	8c820030 	lw	v0,48(a0)
8009ace0:	00000000 	nop
8009ace4:	10400027 	beqz	v0,8009ad84 <__brelse+0xb0>
8009ace8:	00000000 	nop
8009acec:	40036000 	mfc0	v1,$12
8009acf0:	00000000 	nop
8009acf4:	3461001f 	ori	at,v1,0x1f
8009acf8:	3821001f 	xori	at,at,0x1f
8009acfc:	40816000 	mtc0	at,$12
	...
8009ad0c:	8c820030 	lw	v0,48(a0)
8009ad10:	00000000 	nop
8009ad14:	2442ffff 	addiu	v0,v0,-1
8009ad18:	ac820030 	sw	v0,48(a0)
8009ad1c:	38620001 	xori	v0,v1,0x1
8009ad20:	30420001 	andi	v0,v0,0x1
8009ad24:	1040000c 	beqz	v0,8009ad58 <__brelse+0x84>
8009ad28:	00000000 	nop
8009ad2c:	40016000 	mfc0	at,$12
8009ad30:	30630001 	andi	v1,v1,0x1
8009ad34:	3421001f 	ori	at,at,0x1f
8009ad38:	3821001f 	xori	at,at,0x1f
8009ad3c:	00611825 	or	v1,v1,at
8009ad40:	40836000 	mtc0	v1,$12
	...
8009ad50:	08026b64 	j	8009ad90 <__brelse+0xbc>
8009ad54:	00000000 	nop
8009ad58:	40016000 	mfc0	at,$12
8009ad5c:	30630001 	andi	v1,v1,0x1
8009ad60:	3421001f 	ori	at,at,0x1f
8009ad64:	3821001f 	xori	at,at,0x1f
8009ad68:	00611825 	or	v1,v1,at
8009ad6c:	40836000 	mtc0	v1,$12
	...
8009ad7c:	08026b64 	j	8009ad90 <__brelse+0xbc>
8009ad80:	00000000 	nop
8009ad84:	3c048029 	lui	a0,0x8029
8009ad88:	0c009c13 	jal	8002704c <printk>
8009ad8c:	2484e4e0 	addiu	a0,a0,-6944
8009ad90:	8fbf0010 	lw	ra,16(sp)
8009ad94:	00000000 	nop
8009ad98:	03e00008 	jr	ra
8009ad9c:	27bd0018 	addiu	sp,sp,24

8009ada0 <__bforget>:
8009ada0:	27bdffe8 	addiu	sp,sp,-24
8009ada4:	afbf0010 	sw	ra,16(sp)
8009ada8:	40056000 	mfc0	a1,$12
8009adac:	00000000 	nop
8009adb0:	34a1001f 	ori	at,a1,0x1f
8009adb4:	3821001f 	xori	at,at,0x1f
8009adb8:	40816000 	mtc0	at,$12
	...
8009adc8:	8c820000 	lw	v0,0(a0)
8009adcc:	2403fffd 	li	v1,-3
8009add0:	00431024 	and	v0,v0,v1
8009add4:	ac820000 	sw	v0,0(a0)
8009add8:	38a20001 	xori	v0,a1,0x1
8009addc:	30420001 	andi	v0,v0,0x1
8009ade0:	1040000c 	beqz	v0,8009ae14 <__bforget+0x74>
8009ade4:	00000000 	nop
8009ade8:	40016000 	mfc0	at,$12
8009adec:	30a50001 	andi	a1,a1,0x1
8009adf0:	3421001f 	ori	at,at,0x1f
8009adf4:	3821001f 	xori	at,at,0x1f
8009adf8:	00a12825 	or	a1,a1,at
8009adfc:	40856000 	mtc0	a1,$12
	...
8009ae0c:	08026b8f 	j	8009ae3c <__bforget+0x9c>
8009ae10:	24850024 	addiu	a1,a0,36
8009ae14:	40016000 	mfc0	at,$12
8009ae18:	30a50001 	andi	a1,a1,0x1
8009ae1c:	3421001f 	ori	at,at,0x1f
8009ae20:	3821001f 	xori	at,at,0x1f
8009ae24:	00a12825 	or	a1,a1,at
8009ae28:	40856000 	mtc0	a1,$12
	...
8009ae38:	24850024 	addiu	a1,a0,36
8009ae3c:	8c830024 	lw	v1,36(a0)
8009ae40:	00000000 	nop
8009ae44:	10650008 	beq	v1,a1,8009ae68 <__bforget+0xc8>
8009ae48:	00000000 	nop
8009ae4c:	8ca20004 	lw	v0,4(a1)
8009ae50:	00000000 	nop
8009ae54:	ac620004 	sw	v0,4(v1)
8009ae58:	ac430000 	sw	v1,0(v0)
8009ae5c:	ac850024 	sw	a1,36(a0)
8009ae60:	aca50004 	sw	a1,4(a1)
8009ae64:	ac80002c 	sw	zero,44(a0)
8009ae68:	0c026b35 	jal	8009acd4 <__brelse>
8009ae6c:	00000000 	nop
8009ae70:	8fbf0010 	lw	ra,16(sp)
8009ae74:	00000000 	nop
8009ae78:	03e00008 	jr	ra
8009ae7c:	27bd0018 	addiu	sp,sp,24

8009ae80 <__bread_slow>:
8009ae80:	27bdffe8 	addiu	sp,sp,-24
8009ae84:	afbf0014 	sw	ra,20(sp)
8009ae88:	afb00010 	sw	s0,16(sp)
8009ae8c:	00808021 	move	s0,a0
8009ae90:	40036000 	mfc0	v1,$12
8009ae94:	00000000 	nop
8009ae98:	3461001f 	ori	at,v1,0x1f
8009ae9c:	3821001f 	xori	at,at,0x1f
8009aea0:	40816000 	mtc0	at,$12
	...
8009aeb0:	8e020000 	lw	v0,0(s0)
8009aeb4:	00000000 	nop
8009aeb8:	30450004 	andi	a1,v0,0x4
8009aebc:	0005282b 	sltu	a1,zero,a1
8009aec0:	8e020000 	lw	v0,0(s0)
8009aec4:	00000000 	nop
8009aec8:	34420004 	ori	v0,v0,0x4
8009aecc:	ae020000 	sw	v0,0(s0)
8009aed0:	38620001 	xori	v0,v1,0x1
8009aed4:	30420001 	andi	v0,v0,0x1
8009aed8:	1040000c 	beqz	v0,8009af0c <__bread_slow+0x8c>
8009aedc:	00000000 	nop
8009aee0:	40016000 	mfc0	at,$12
8009aee4:	30630001 	andi	v1,v1,0x1
8009aee8:	3421001f 	ori	at,at,0x1f
8009aeec:	3821001f 	xori	at,at,0x1f
8009aef0:	00611825 	or	v1,v1,at
8009aef4:	40836000 	mtc0	v1,$12
	...
8009af04:	08026bcc 	j	8009af30 <__bread_slow+0xb0>
8009af08:	00000000 	nop
8009af0c:	40016000 	mfc0	at,$12
8009af10:	30630001 	andi	v1,v1,0x1
8009af14:	3421001f 	ori	at,at,0x1f
8009af18:	3821001f 	xori	at,at,0x1f
8009af1c:	00611825 	or	v1,v1,at
8009af20:	40836000 	mtc0	v1,$12
	...
8009af30:	10a00003 	beqz	a1,8009af40 <__bread_slow+0xc0>
8009af34:	00000000 	nop
8009af38:	0c0260b0 	jal	800982c0 <__lock_buffer>
8009af3c:	00000000 	nop
8009af40:	8e020000 	lw	v0,0(s0)
8009af44:	00000000 	nop
8009af48:	30420001 	andi	v0,v0,0x1
8009af4c:	10400005 	beqz	v0,8009af64 <__bread_slow+0xe4>
8009af50:	00000000 	nop
8009af54:	0c0260e4 	jal	80098390 <unlock_buffer>
8009af58:	02002021 	move	a0,s0
8009af5c:	08026c1a 	j	8009b068 <__bread_slow+0x1e8>
8009af60:	02001821 	move	v1,s0
8009af64:	40036000 	mfc0	v1,$12
8009af68:	00000000 	nop
8009af6c:	3461001f 	ori	at,v1,0x1f
8009af70:	3821001f 	xori	at,at,0x1f
8009af74:	40816000 	mtc0	at,$12
	...
8009af84:	8e020030 	lw	v0,48(s0)
8009af88:	00000000 	nop
8009af8c:	24420001 	addiu	v0,v0,1
8009af90:	ae020030 	sw	v0,48(s0)
8009af94:	38620001 	xori	v0,v1,0x1
8009af98:	30420001 	andi	v0,v0,0x1
8009af9c:	1040000c 	beqz	v0,8009afd0 <__bread_slow+0x150>
8009afa0:	00000000 	nop
8009afa4:	40016000 	mfc0	at,$12
8009afa8:	30630001 	andi	v1,v1,0x1
8009afac:	3421001f 	ori	at,at,0x1f
8009afb0:	3821001f 	xori	at,at,0x1f
8009afb4:	00611825 	or	v1,v1,at
8009afb8:	40836000 	mtc0	v1,$12
	...
8009afc8:	08026bfe 	j	8009aff8 <__bread_slow+0x178>
8009afcc:	3c02800a 	lui	v0,0x800a
8009afd0:	40016000 	mfc0	at,$12
8009afd4:	30630001 	andi	v1,v1,0x1
8009afd8:	3421001f 	ori	at,at,0x1f
8009afdc:	3821001f 	xori	at,at,0x1f
8009afe0:	00611825 	or	v1,v1,at
8009afe4:	40836000 	mtc0	v1,$12
	...
8009aff4:	3c02800a 	lui	v0,0x800a
8009aff8:	24428574 	addiu	v0,v0,-31372
8009affc:	ae02001c 	sw	v0,28(s0)
8009b000:	00002021 	move	a0,zero
8009b004:	0c027d56 	jal	8009f558 <submit_bh>
8009b008:	02002821 	move	a1,s0
8009b00c:	02002021 	move	a0,s0
8009b010:	8e020000 	lw	v0,0(s0)
8009b014:	00000000 	nop
8009b018:	00021082 	srl	v0,v0,0x2
8009b01c:	30420001 	andi	v0,v0,0x1
8009b020:	14400005 	bnez	v0,8009b038 <__bread_slow+0x1b8>
8009b024:	00000000 	nop
8009b028:	8e020030 	lw	v0,48(s0)
8009b02c:	00000000 	nop
8009b030:	14400003 	bnez	v0,8009b040 <__bread_slow+0x1c0>
8009b034:	00000000 	nop
8009b038:	0c026110 	jal	80098440 <__wait_on_buffer>
8009b03c:	00000000 	nop
8009b040:	8e020000 	lw	v0,0(s0)
8009b044:	00000000 	nop
8009b048:	30420001 	andi	v0,v0,0x1
8009b04c:	14400006 	bnez	v0,8009b068 <__bread_slow+0x1e8>
8009b050:	02001821 	move	v1,s0
8009b054:	12000004 	beqz	s0,8009b068 <__bread_slow+0x1e8>
8009b058:	00001821 	move	v1,zero
8009b05c:	0c026b35 	jal	8009acd4 <__brelse>
8009b060:	02002021 	move	a0,s0
8009b064:	00001821 	move	v1,zero
8009b068:	00601021 	move	v0,v1
8009b06c:	8fbf0014 	lw	ra,20(sp)
8009b070:	8fb00010 	lw	s0,16(sp)
8009b074:	03e00008 	jr	ra
8009b078:	27bd0018 	addiu	sp,sp,24

8009b07c <bh_lru_install>:
8009b07c:	27bdffb0 	addiu	sp,sp,-80
8009b080:	afbf0048 	sw	ra,72(sp)
8009b084:	afb50044 	sw	s5,68(sp)
8009b088:	afb40040 	sw	s4,64(sp)
8009b08c:	afb3003c 	sw	s3,60(sp)
8009b090:	afb20038 	sw	s2,56(sp)
8009b094:	afb10034 	sw	s1,52(sp)
8009b098:	afb00030 	sw	s0,48(sp)
8009b09c:	00809021 	move	s2,a0
8009b0a0:	00009821 	move	s3,zero
8009b0a4:	40026000 	mfc0	v0,$12
8009b0a8:	3c02802c 	lui	v0,0x802c
8009b0ac:	2455fd60 	addiu	s5,v0,-672
8009b0b0:	8c42fd60 	lw	v0,-672(v0)
8009b0b4:	00000000 	nop
8009b0b8:	1044004f 	beq	v0,a0,8009b1f8 <bh_lru_install+0x17c>
8009b0bc:	00008821 	move	s1,zero
8009b0c0:	40036000 	mfc0	v1,$12
8009b0c4:	00000000 	nop
8009b0c8:	3461001f 	ori	at,v1,0x1f
8009b0cc:	3821001f 	xori	at,at,0x1f
8009b0d0:	40816000 	mtc0	at,$12
	...
8009b0e0:	8c820030 	lw	v0,48(a0)
8009b0e4:	00000000 	nop
8009b0e8:	24420001 	addiu	v0,v0,1
8009b0ec:	ac820030 	sw	v0,48(a0)
8009b0f0:	38620001 	xori	v0,v1,0x1
8009b0f4:	30420001 	andi	v0,v0,0x1
8009b0f8:	1040000c 	beqz	v0,8009b12c <bh_lru_install+0xb0>
8009b0fc:	00000000 	nop
8009b100:	40016000 	mfc0	at,$12
8009b104:	30630001 	andi	v1,v1,0x1
8009b108:	3421001f 	ori	at,at,0x1f
8009b10c:	3821001f 	xori	at,at,0x1f
8009b110:	00611825 	or	v1,v1,at
8009b114:	40836000 	mtc0	v1,$12
	...
8009b124:	08026c55 	j	8009b154 <bh_lru_install+0xd8>
8009b128:	00111080 	sll	v0,s1,0x2
8009b12c:	40016000 	mfc0	at,$12
8009b130:	30630001 	andi	v1,v1,0x1
8009b134:	3421001f 	ori	at,at,0x1f
8009b138:	3821001f 	xori	at,at,0x1f
8009b13c:	00611825 	or	v1,v1,at
8009b140:	40836000 	mtc0	v1,$12
	...
8009b150:	00111080 	sll	v0,s1,0x2
8009b154:	03a21021 	addu	v0,sp,v0
8009b158:	ac520010 	sw	s2,16(v0)
8009b15c:	26310001 	addiu	s1,s1,1
8009b160:	00008021 	move	s0,zero
8009b164:	27b40010 	addiu	s4,sp,16
8009b168:	00101080 	sll	v0,s0,0x2
8009b16c:	00551021 	addu	v0,v0,s5
8009b170:	8c440000 	lw	a0,0(v0)
8009b174:	00000000 	nop
8009b178:	14920005 	bne	a0,s2,8009b190 <bh_lru_install+0x114>
8009b17c:	00000000 	nop
8009b180:	0c026b35 	jal	8009acd4 <__brelse>
8009b184:	26100001 	addiu	s0,s0,1
8009b188:	08026c6e 	j	8009b1b8 <bh_lru_install+0x13c>
8009b18c:	2a020008 	slti	v0,s0,8
8009b190:	2a220008 	slti	v0,s1,8
8009b194:	14400003 	bnez	v0,8009b1a4 <bh_lru_install+0x128>
8009b198:	00111080 	sll	v0,s1,0x2
8009b19c:	08026c6c 	j	8009b1b0 <bh_lru_install+0x134>
8009b1a0:	00809821 	move	s3,a0
8009b1a4:	00541021 	addu	v0,v0,s4
8009b1a8:	ac440000 	sw	a0,0(v0)
8009b1ac:	26310001 	addiu	s1,s1,1
8009b1b0:	26100001 	addiu	s0,s0,1
8009b1b4:	2a020008 	slti	v0,s0,8
8009b1b8:	1440ffec 	bnez	v0,8009b16c <bh_lru_install+0xf0>
8009b1bc:	00101080 	sll	v0,s0,0x2
8009b1c0:	2a220008 	slti	v0,s1,8
8009b1c4:	10400008 	beqz	v0,8009b1e8 <bh_lru_install+0x16c>
8009b1c8:	27a30010 	addiu	v1,sp,16
8009b1cc:	00111080 	sll	v0,s1,0x2
8009b1d0:	00431021 	addu	v0,v0,v1
8009b1d4:	ac400000 	sw	zero,0(v0)
8009b1d8:	26310001 	addiu	s1,s1,1
8009b1dc:	2a220008 	slti	v0,s1,8
8009b1e0:	1440fffb 	bnez	v0,8009b1d0 <bh_lru_install+0x154>
8009b1e4:	00111080 	sll	v0,s1,0x2
8009b1e8:	02a02021 	move	a0,s5
8009b1ec:	27a50010 	addiu	a1,sp,16
8009b1f0:	0c039988 	jal	800e6620 <memcpy>
8009b1f4:	24060020 	li	a2,32
8009b1f8:	12600003 	beqz	s3,8009b208 <bh_lru_install+0x18c>
8009b1fc:	00000000 	nop
8009b200:	0c026b35 	jal	8009acd4 <__brelse>
8009b204:	02602021 	move	a0,s3
8009b208:	8fbf0048 	lw	ra,72(sp)
8009b20c:	8fb50044 	lw	s5,68(sp)
8009b210:	8fb40040 	lw	s4,64(sp)
8009b214:	8fb3003c 	lw	s3,60(sp)
8009b218:	8fb20038 	lw	s2,56(sp)
8009b21c:	8fb10034 	lw	s1,52(sp)
8009b220:	8fb00030 	lw	s0,48(sp)
8009b224:	03e00008 	jr	ra
8009b228:	27bd0050 	addiu	sp,sp,80

8009b22c <lookup_bh_lru>:
8009b22c:	00001821 	move	v1,zero
8009b230:	40026000 	mfc0	v0,$12
8009b234:	3c02802c 	lui	v0,0x802c
8009b238:	2449fd60 	addiu	t1,v0,-672
8009b23c:	00004021 	move	t0,zero
8009b240:	00081080 	sll	v0,t0,0x2
8009b244:	00491021 	addu	v0,v0,t1
8009b248:	8c470000 	lw	a3,0(v0)
8009b24c:	00000000 	nop
8009b250:	10e0003d 	beqz	a3,8009b348 <lookup_bh_lru+0x11c>
8009b254:	00000000 	nop
8009b258:	8ce20018 	lw	v0,24(a3)
8009b25c:	00000000 	nop
8009b260:	14440039 	bne	v0,a0,8009b348 <lookup_bh_lru+0x11c>
8009b264:	00000000 	nop
8009b268:	8ce2000c 	lw	v0,12(a3)
8009b26c:	00000000 	nop
8009b270:	14450035 	bne	v0,a1,8009b348 <lookup_bh_lru+0x11c>
8009b274:	00000000 	nop
8009b278:	8ce20010 	lw	v0,16(a3)
8009b27c:	00000000 	nop
8009b280:	14460032 	bne	v0,a2,8009b34c <lookup_bh_lru+0x120>
8009b284:	25080001 	addiu	t0,t0,1
8009b288:	2508ffff 	addiu	t0,t0,-1
8009b28c:	11000008 	beqz	t0,8009b2b0 <lookup_bh_lru+0x84>
8009b290:	00000000 	nop
8009b294:	00081080 	sll	v0,t0,0x2
8009b298:	00491021 	addu	v0,v0,t1
8009b29c:	8c43fffc 	lw	v1,-4(v0)
8009b2a0:	2508ffff 	addiu	t0,t0,-1
8009b2a4:	1500fffb 	bnez	t0,8009b294 <lookup_bh_lru+0x68>
8009b2a8:	ac430000 	sw	v1,0(v0)
8009b2ac:	ad270000 	sw	a3,0(t1)
8009b2b0:	40036000 	mfc0	v1,$12
8009b2b4:	00000000 	nop
8009b2b8:	3461001f 	ori	at,v1,0x1f
8009b2bc:	3821001f 	xori	at,at,0x1f
8009b2c0:	40816000 	mtc0	at,$12
	...
8009b2d0:	8ce20030 	lw	v0,48(a3)
8009b2d4:	00000000 	nop
8009b2d8:	24420001 	addiu	v0,v0,1
8009b2dc:	ace20030 	sw	v0,48(a3)
8009b2e0:	38620001 	xori	v0,v1,0x1
8009b2e4:	30420001 	andi	v0,v0,0x1
8009b2e8:	1040000c 	beqz	v0,8009b31c <lookup_bh_lru+0xf0>
8009b2ec:	00000000 	nop
8009b2f0:	40016000 	mfc0	at,$12
8009b2f4:	30630001 	andi	v1,v1,0x1
8009b2f8:	3421001f 	ori	at,at,0x1f
8009b2fc:	3821001f 	xori	at,at,0x1f
8009b300:	00611825 	or	v1,v1,at
8009b304:	40836000 	mtc0	v1,$12
	...
8009b314:	08026cd6 	j	8009b358 <lookup_bh_lru+0x12c>
8009b318:	00e01821 	move	v1,a3
8009b31c:	40016000 	mfc0	at,$12
8009b320:	30630001 	andi	v1,v1,0x1
8009b324:	3421001f 	ori	at,at,0x1f
8009b328:	3821001f 	xori	at,at,0x1f
8009b32c:	00611825 	or	v1,v1,at
8009b330:	40836000 	mtc0	v1,$12
	...
8009b340:	08026cd6 	j	8009b358 <lookup_bh_lru+0x12c>
8009b344:	00e01821 	move	v1,a3
8009b348:	25080001 	addiu	t0,t0,1
8009b34c:	29020008 	slti	v0,t0,8
8009b350:	1440ffbb 	bnez	v0,8009b240 <lookup_bh_lru+0x14>
8009b354:	00000000 	nop
8009b358:	03e00008 	jr	ra
8009b35c:	00601021 	move	v0,v1

8009b360 <__find_get_block>:
8009b360:	27bdffe0 	addiu	sp,sp,-32
8009b364:	afbf001c 	sw	ra,28(sp)
8009b368:	afb20018 	sw	s2,24(sp)
8009b36c:	afb10014 	sw	s1,20(sp)
8009b370:	afb00010 	sw	s0,16(sp)
8009b374:	00808821 	move	s1,a0
8009b378:	0c026c8b 	jal	8009b22c <lookup_bh_lru>
8009b37c:	00a09021 	move	s2,a1
8009b380:	14400008 	bnez	v0,8009b3a4 <__find_get_block+0x44>
8009b384:	00408021 	move	s0,v0
8009b388:	02202021 	move	a0,s1
8009b38c:	0c0262ef 	jal	80098bbc <__find_get_block_slow>
8009b390:	02402821 	move	a1,s2
8009b394:	10400006 	beqz	v0,8009b3b0 <__find_get_block+0x50>
8009b398:	00408021 	move	s0,v0
8009b39c:	0c026c1f 	jal	8009b07c <bh_lru_install>
8009b3a0:	00402021 	move	a0,v0
8009b3a4:	8e040008 	lw	a0,8(s0)
8009b3a8:	0c016a68 	jal	8005a9a0 <mark_page_accessed>
8009b3ac:	00000000 	nop
8009b3b0:	02001021 	move	v0,s0
8009b3b4:	8fbf001c 	lw	ra,28(sp)
8009b3b8:	8fb20018 	lw	s2,24(sp)
8009b3bc:	8fb10014 	lw	s1,20(sp)
8009b3c0:	8fb00010 	lw	s0,16(sp)
8009b3c4:	03e00008 	jr	ra
8009b3c8:	27bd0020 	addiu	sp,sp,32

8009b3cc <__getblk>:
8009b3cc:	27bdffe0 	addiu	sp,sp,-32
8009b3d0:	afbf001c 	sw	ra,28(sp)
8009b3d4:	afb20018 	sw	s2,24(sp)
8009b3d8:	afb10014 	sw	s1,20(sp)
8009b3dc:	afb00010 	sw	s0,16(sp)
8009b3e0:	00808021 	move	s0,a0
8009b3e4:	00a08821 	move	s1,a1
8009b3e8:	0c026cd8 	jal	8009b360 <__find_get_block>
8009b3ec:	00c09021 	move	s2,a2
8009b3f0:	14400004 	bnez	v0,8009b404 <__getblk+0x38>
8009b3f4:	02002021 	move	a0,s0
8009b3f8:	02202821 	move	a1,s1
8009b3fc:	0c026ab7 	jal	8009aadc <__getblk_slow>
8009b400:	02403021 	move	a2,s2
8009b404:	8fbf001c 	lw	ra,28(sp)
8009b408:	8fb20018 	lw	s2,24(sp)
8009b40c:	8fb10014 	lw	s1,20(sp)
8009b410:	8fb00010 	lw	s0,16(sp)
8009b414:	03e00008 	jr	ra
8009b418:	27bd0020 	addiu	sp,sp,32

8009b41c <__breadahead>:
8009b41c:	27bdffe0 	addiu	sp,sp,-32
8009b420:	afbf0018 	sw	ra,24(sp)
8009b424:	0c026cf3 	jal	8009b3cc <__getblk>
8009b428:	00000000 	nop
8009b42c:	1040000b 	beqz	v0,8009b45c <__breadahead+0x40>
8009b430:	afa20010 	sw	v0,16(sp)
8009b434:	24040002 	li	a0,2
8009b438:	24050001 	li	a1,1
8009b43c:	0c027e17 	jal	8009f85c <ll_rw_block>
8009b440:	27a60010 	addiu	a2,sp,16
8009b444:	8fa40010 	lw	a0,16(sp)
8009b448:	00000000 	nop
8009b44c:	10800003 	beqz	a0,8009b45c <__breadahead+0x40>
8009b450:	00000000 	nop
8009b454:	0c026b35 	jal	8009acd4 <__brelse>
8009b458:	00000000 	nop
8009b45c:	8fbf0018 	lw	ra,24(sp)
8009b460:	00000000 	nop
8009b464:	03e00008 	jr	ra
8009b468:	27bd0020 	addiu	sp,sp,32

8009b46c <__bread>:
8009b46c:	27bdffe8 	addiu	sp,sp,-24
8009b470:	afbf0010 	sw	ra,16(sp)
8009b474:	0c026cf3 	jal	8009b3cc <__getblk>
8009b478:	00000000 	nop
8009b47c:	10400009 	beqz	v0,8009b4a4 <__bread+0x38>
8009b480:	00402021 	move	a0,v0
8009b484:	8c420000 	lw	v0,0(v0)
8009b488:	00000000 	nop
8009b48c:	30420001 	andi	v0,v0,0x1
8009b490:	14400005 	bnez	v0,8009b4a8 <__bread+0x3c>
8009b494:	00801021 	move	v0,a0
8009b498:	0c026ba0 	jal	8009ae80 <__bread_slow>
8009b49c:	00000000 	nop
8009b4a0:	00402021 	move	a0,v0
8009b4a4:	00801021 	move	v0,a0
8009b4a8:	8fbf0010 	lw	ra,16(sp)
8009b4ac:	00000000 	nop
8009b4b0:	03e00008 	jr	ra
8009b4b4:	27bd0018 	addiu	sp,sp,24

8009b4b8 <invalidate_bh_lru>:
8009b4b8:	27bdffe0 	addiu	sp,sp,-32
8009b4bc:	afbf0018 	sw	ra,24(sp)
8009b4c0:	afb10014 	sw	s1,20(sp)
8009b4c4:	afb00010 	sw	s0,16(sp)
8009b4c8:	3c02802c 	lui	v0,0x802c
8009b4cc:	2451fd60 	addiu	s1,v0,-672
8009b4d0:	00008021 	move	s0,zero
8009b4d4:	00101080 	sll	v0,s0,0x2
8009b4d8:	00511021 	addu	v0,v0,s1
8009b4dc:	8c440000 	lw	a0,0(v0)
8009b4e0:	00000000 	nop
8009b4e4:	10800004 	beqz	a0,8009b4f8 <invalidate_bh_lru+0x40>
8009b4e8:	00101080 	sll	v0,s0,0x2
8009b4ec:	0c026b35 	jal	8009acd4 <__brelse>
8009b4f0:	00000000 	nop
8009b4f4:	00101080 	sll	v0,s0,0x2
8009b4f8:	00511021 	addu	v0,v0,s1
8009b4fc:	ac400000 	sw	zero,0(v0)
8009b500:	26100001 	addiu	s0,s0,1
8009b504:	2a020008 	slti	v0,s0,8
8009b508:	1440fff2 	bnez	v0,8009b4d4 <invalidate_bh_lru+0x1c>
8009b50c:	00000000 	nop
8009b510:	8fbf0018 	lw	ra,24(sp)
8009b514:	8fb10014 	lw	s1,20(sp)
8009b518:	8fb00010 	lw	s0,16(sp)
8009b51c:	03e00008 	jr	ra
8009b520:	27bd0020 	addiu	sp,sp,32

8009b524 <invalidate_bh_lrus>:
8009b524:	27bdffe8 	addiu	sp,sp,-24
8009b528:	afbf0010 	sw	ra,16(sp)
8009b52c:	40016000 	mfc0	at,$12
8009b530:	00000000 	nop
8009b534:	3421001f 	ori	at,at,0x1f
8009b538:	3821001f 	xori	at,at,0x1f
8009b53c:	40816000 	mtc0	at,$12
	...
8009b54c:	0c026d2e 	jal	8009b4b8 <invalidate_bh_lru>
8009b550:	00002021 	move	a0,zero
8009b554:	40016000 	mfc0	at,$12
8009b558:	00000000 	nop
8009b55c:	3421001f 	ori	at,at,0x1f
8009b560:	3821001e 	xori	at,at,0x1e
8009b564:	40816000 	mtc0	at,$12
8009b568:	8fbf0010 	lw	ra,16(sp)
8009b56c:	00000000 	nop
8009b570:	03e00008 	jr	ra
8009b574:	27bd0018 	addiu	sp,sp,24

8009b578 <set_bh_page>:
8009b578:	ac850008 	sw	a1,8(a0)
8009b57c:	3c028030 	lui	v0,0x8030
8009b580:	8c4228a0 	lw	v0,10400(v0)
8009b584:	00000000 	nop
8009b588:	00a22823 	subu	a1,a1,v0
8009b58c:	00051143 	sra	v0,a1,0x5
8009b590:	00022b00 	sll	a1,v0,0xc
8009b594:	3c028000 	lui	v0,0x8000
8009b598:	00a22821 	addu	a1,a1,v0
8009b59c:	00a63021 	addu	a2,a1,a2
8009b5a0:	03e00008 	jr	ra
8009b5a4:	ac860014 	sw	a2,20(a0)

8009b5a8 <discard_buffer>:
8009b5a8:	27bdffe8 	addiu	sp,sp,-24
8009b5ac:	afbf0014 	sw	ra,20(sp)
8009b5b0:	afb00010 	sw	s0,16(sp)
8009b5b4:	00808021 	move	s0,a0
8009b5b8:	40036000 	mfc0	v1,$12
8009b5bc:	00000000 	nop
8009b5c0:	3461001f 	ori	at,v1,0x1f
8009b5c4:	3821001f 	xori	at,at,0x1f
8009b5c8:	40816000 	mtc0	at,$12
	...
8009b5d8:	8e020000 	lw	v0,0(s0)
8009b5dc:	00000000 	nop
8009b5e0:	30450004 	andi	a1,v0,0x4
8009b5e4:	0005282b 	sltu	a1,zero,a1
8009b5e8:	8e020000 	lw	v0,0(s0)
8009b5ec:	00000000 	nop
8009b5f0:	34420004 	ori	v0,v0,0x4
8009b5f4:	ae020000 	sw	v0,0(s0)
8009b5f8:	38620001 	xori	v0,v1,0x1
8009b5fc:	30420001 	andi	v0,v0,0x1
8009b600:	1040000c 	beqz	v0,8009b634 <discard_buffer+0x8c>
8009b604:	00000000 	nop
8009b608:	40016000 	mfc0	at,$12
8009b60c:	30630001 	andi	v1,v1,0x1
8009b610:	3421001f 	ori	at,at,0x1f
8009b614:	3821001f 	xori	at,at,0x1f
8009b618:	00611825 	or	v1,v1,at
8009b61c:	40836000 	mtc0	v1,$12
	...
8009b62c:	08026d96 	j	8009b658 <discard_buffer+0xb0>
8009b630:	00000000 	nop
8009b634:	40016000 	mfc0	at,$12
8009b638:	30630001 	andi	v1,v1,0x1
8009b63c:	3421001f 	ori	at,at,0x1f
8009b640:	3821001f 	xori	at,at,0x1f
8009b644:	00611825 	or	v1,v1,at
8009b648:	40836000 	mtc0	v1,$12
	...
8009b658:	10a00003 	beqz	a1,8009b668 <discard_buffer+0xc0>
8009b65c:	00000000 	nop
8009b660:	0c0260b0 	jal	800982c0 <__lock_buffer>
8009b664:	00000000 	nop
8009b668:	40046000 	mfc0	a0,$12
8009b66c:	00000000 	nop
8009b670:	3481001f 	ori	at,a0,0x1f
8009b674:	3821001f 	xori	at,at,0x1f
8009b678:	40816000 	mtc0	at,$12
	...
8009b688:	8e020000 	lw	v0,0(s0)
8009b68c:	2403fffd 	li	v1,-3
8009b690:	00431024 	and	v0,v0,v1
8009b694:	ae020000 	sw	v0,0(s0)
8009b698:	38820001 	xori	v0,a0,0x1
8009b69c:	30420001 	andi	v0,v0,0x1
8009b6a0:	1040000c 	beqz	v0,8009b6d4 <discard_buffer+0x12c>
8009b6a4:	00000000 	nop
8009b6a8:	40016000 	mfc0	at,$12
8009b6ac:	30840001 	andi	a0,a0,0x1
8009b6b0:	3421001f 	ori	at,at,0x1f
8009b6b4:	3821001f 	xori	at,at,0x1f
8009b6b8:	00812025 	or	a0,a0,at
8009b6bc:	40846000 	mtc0	a0,$12
	...
8009b6cc:	08026dbf 	j	8009b6fc <discard_buffer+0x154>
8009b6d0:	ae000018 	sw	zero,24(s0)
8009b6d4:	40016000 	mfc0	at,$12
8009b6d8:	30840001 	andi	a0,a0,0x1
8009b6dc:	3421001f 	ori	at,at,0x1f
8009b6e0:	3821001f 	xori	at,at,0x1f
8009b6e4:	00812025 	or	a0,a0,at
8009b6e8:	40846000 	mtc0	a0,$12
	...
8009b6f8:	ae000018 	sw	zero,24(s0)
8009b6fc:	40046000 	mfc0	a0,$12
8009b700:	00000000 	nop
8009b704:	3481001f 	ori	at,a0,0x1f
8009b708:	3821001f 	xori	at,at,0x1f
8009b70c:	40816000 	mtc0	at,$12
	...
8009b71c:	8e020000 	lw	v0,0(s0)
8009b720:	2403ffdf 	li	v1,-33
8009b724:	00431024 	and	v0,v0,v1
8009b728:	ae020000 	sw	v0,0(s0)
8009b72c:	38820001 	xori	v0,a0,0x1
8009b730:	30420001 	andi	v0,v0,0x1
8009b734:	1040000c 	beqz	v0,8009b768 <discard_buffer+0x1c0>
8009b738:	00000000 	nop
8009b73c:	40016000 	mfc0	at,$12
8009b740:	30840001 	andi	a0,a0,0x1
8009b744:	3421001f 	ori	at,at,0x1f
8009b748:	3821001f 	xori	at,at,0x1f
8009b74c:	00812025 	or	a0,a0,at
8009b750:	40846000 	mtc0	a0,$12
	...
8009b760:	08026de3 	j	8009b78c <discard_buffer+0x1e4>
8009b764:	00000000 	nop
8009b768:	40016000 	mfc0	at,$12
8009b76c:	30840001 	andi	a0,a0,0x1
8009b770:	3421001f 	ori	at,at,0x1f
8009b774:	3821001f 	xori	at,at,0x1f
8009b778:	00812025 	or	a0,a0,at
8009b77c:	40846000 	mtc0	a0,$12
	...
8009b78c:	40046000 	mfc0	a0,$12
8009b790:	00000000 	nop
8009b794:	3481001f 	ori	at,a0,0x1f
8009b798:	3821001f 	xori	at,at,0x1f
8009b79c:	40816000 	mtc0	at,$12
	...
8009b7ac:	8e020000 	lw	v0,0(s0)
8009b7b0:	2403fff7 	li	v1,-9
8009b7b4:	00431024 	and	v0,v0,v1
8009b7b8:	ae020000 	sw	v0,0(s0)
8009b7bc:	38820001 	xori	v0,a0,0x1
8009b7c0:	30420001 	andi	v0,v0,0x1
8009b7c4:	1040000c 	beqz	v0,8009b7f8 <discard_buffer+0x250>
8009b7c8:	00000000 	nop
8009b7cc:	40016000 	mfc0	at,$12
8009b7d0:	30840001 	andi	a0,a0,0x1
8009b7d4:	3421001f 	ori	at,at,0x1f
8009b7d8:	3821001f 	xori	at,at,0x1f
8009b7dc:	00812025 	or	a0,a0,at
8009b7e0:	40846000 	mtc0	a0,$12
	...
8009b7f0:	08026e07 	j	8009b81c <discard_buffer+0x274>
8009b7f4:	00000000 	nop
8009b7f8:	40016000 	mfc0	at,$12
8009b7fc:	30840001 	andi	a0,a0,0x1
8009b800:	3421001f 	ori	at,at,0x1f
8009b804:	3821001f 	xori	at,at,0x1f
8009b808:	00812025 	or	a0,a0,at
8009b80c:	40846000 	mtc0	a0,$12
	...
8009b81c:	40046000 	mfc0	a0,$12
8009b820:	00000000 	nop
8009b824:	3481001f 	ori	at,a0,0x1f
8009b828:	3821001f 	xori	at,at,0x1f
8009b82c:	40816000 	mtc0	at,$12
	...
8009b83c:	8e020000 	lw	v0,0(s0)
8009b840:	2403ffbf 	li	v1,-65
8009b844:	00431024 	and	v0,v0,v1
8009b848:	ae020000 	sw	v0,0(s0)
8009b84c:	38820001 	xori	v0,a0,0x1
8009b850:	30420001 	andi	v0,v0,0x1
8009b854:	1040000c 	beqz	v0,8009b888 <discard_buffer+0x2e0>
8009b858:	00000000 	nop
8009b85c:	40016000 	mfc0	at,$12
8009b860:	30840001 	andi	a0,a0,0x1
8009b864:	3421001f 	ori	at,at,0x1f
8009b868:	3821001f 	xori	at,at,0x1f
8009b86c:	00812025 	or	a0,a0,at
8009b870:	40846000 	mtc0	a0,$12
	...
8009b880:	08026e2b 	j	8009b8ac <discard_buffer+0x304>
8009b884:	00000000 	nop
8009b888:	40016000 	mfc0	at,$12
8009b88c:	30840001 	andi	a0,a0,0x1
8009b890:	3421001f 	ori	at,at,0x1f
8009b894:	3821001f 	xori	at,at,0x1f
8009b898:	00812025 	or	a0,a0,at
8009b89c:	40846000 	mtc0	a0,$12
	...
8009b8ac:	40046000 	mfc0	a0,$12
8009b8b0:	00000000 	nop
8009b8b4:	3481001f 	ori	at,a0,0x1f
8009b8b8:	3821001f 	xori	at,at,0x1f
8009b8bc:	40816000 	mtc0	at,$12
	...
8009b8cc:	8e020000 	lw	v0,0(s0)
8009b8d0:	2403fdff 	li	v1,-513
8009b8d4:	00431024 	and	v0,v0,v1
8009b8d8:	ae020000 	sw	v0,0(s0)
8009b8dc:	38820001 	xori	v0,a0,0x1
8009b8e0:	30420001 	andi	v0,v0,0x1
8009b8e4:	1040000c 	beqz	v0,8009b918 <discard_buffer+0x370>
8009b8e8:	00000000 	nop
8009b8ec:	40016000 	mfc0	at,$12
8009b8f0:	30840001 	andi	a0,a0,0x1
8009b8f4:	3421001f 	ori	at,at,0x1f
8009b8f8:	3821001f 	xori	at,at,0x1f
8009b8fc:	00812025 	or	a0,a0,at
8009b900:	40846000 	mtc0	a0,$12
	...
8009b910:	08026e4f 	j	8009b93c <discard_buffer+0x394>
8009b914:	00000000 	nop
8009b918:	40016000 	mfc0	at,$12
8009b91c:	30840001 	andi	a0,a0,0x1
8009b920:	3421001f 	ori	at,at,0x1f
8009b924:	3821001f 	xori	at,at,0x1f
8009b928:	00812025 	or	a0,a0,at
8009b92c:	40846000 	mtc0	a0,$12
	...
8009b93c:	0c0260e4 	jal	80098390 <unlock_buffer>
8009b940:	02002021 	move	a0,s0
8009b944:	8fbf0014 	lw	ra,20(sp)
8009b948:	8fb00010 	lw	s0,16(sp)
8009b94c:	03e00008 	jr	ra
8009b950:	27bd0018 	addiu	sp,sp,24

8009b954 <block_invalidatepage>:
8009b954:	27bdffd8 	addiu	sp,sp,-40
8009b958:	afbf0024 	sw	ra,36(sp)
8009b95c:	afb40020 	sw	s4,32(sp)
8009b960:	afb3001c 	sw	s3,28(sp)
8009b964:	afb20018 	sw	s2,24(sp)
8009b968:	afb10014 	sw	s1,20(sp)
8009b96c:	afb00010 	sw	s0,16(sp)
8009b970:	00809821 	move	s3,a0
8009b974:	00a0a021 	move	s4,a1
8009b978:	00001821 	move	v1,zero
8009b97c:	8c820000 	lw	v0,0(a0)
8009b980:	8c820000 	lw	v0,0(a0)
8009b984:	00000000 	nop
8009b988:	000212c2 	srl	v0,v0,0xb
8009b98c:	30420001 	andi	v0,v0,0x1
8009b990:	10400015 	beqz	v0,8009b9e8 <block_invalidatepage+0x94>
8009b994:	00000000 	nop
8009b998:	8c820000 	lw	v0,0(a0)
8009b99c:	8c92000c 	lw	s2,12(a0)
8009b9a0:	00000000 	nop
8009b9a4:	02402021 	move	a0,s2
8009b9a8:	8c820010 	lw	v0,16(a0)
8009b9ac:	00000000 	nop
8009b9b0:	00628821 	addu	s1,v1,v0
8009b9b4:	8c900004 	lw	s0,4(a0)
8009b9b8:	0074102b 	sltu	v0,v1,s4
8009b9bc:	14400004 	bnez	v0,8009b9d0 <block_invalidatepage+0x7c>
8009b9c0:	02201821 	move	v1,s1
8009b9c4:	0c026d6a 	jal	8009b5a8 <discard_buffer>
8009b9c8:	00000000 	nop
8009b9cc:	02201821 	move	v1,s1
8009b9d0:	1612fff5 	bne	s0,s2,8009b9a8 <block_invalidatepage+0x54>
8009b9d4:	02002021 	move	a0,s0
8009b9d8:	16800003 	bnez	s4,8009b9e8 <block_invalidatepage+0x94>
8009b9dc:	02602021 	move	a0,s3
8009b9e0:	0c014def 	jal	800537bc <try_to_release_page>
8009b9e4:	00002821 	move	a1,zero
8009b9e8:	8fbf0024 	lw	ra,36(sp)
8009b9ec:	8fb40020 	lw	s4,32(sp)
8009b9f0:	8fb3001c 	lw	s3,28(sp)
8009b9f4:	8fb20018 	lw	s2,24(sp)
8009b9f8:	8fb10014 	lw	s1,20(sp)
8009b9fc:	8fb00010 	lw	s0,16(sp)
8009ba00:	03e00008 	jr	ra
8009ba04:	27bd0028 	addiu	sp,sp,40

8009ba08 <create_empty_buffers>:
8009ba08:	27bdffe0 	addiu	sp,sp,-32
8009ba0c:	afbf0018 	sw	ra,24(sp)
8009ba10:	afb10014 	sw	s1,20(sp)
8009ba14:	afb00010 	sw	s0,16(sp)
8009ba18:	00808821 	move	s1,a0
8009ba1c:	00c08021 	move	s0,a2
8009ba20:	0c026963 	jal	8009a58c <alloc_page_buffers>
8009ba24:	24060001 	li	a2,1
8009ba28:	00402821 	move	a1,v0
8009ba2c:	00401821 	move	v1,v0
8009ba30:	8c620000 	lw	v0,0(v1)
8009ba34:	00000000 	nop
8009ba38:	02021025 	or	v0,s0,v0
8009ba3c:	ac620000 	sw	v0,0(v1)
8009ba40:	00601021 	move	v0,v1
8009ba44:	8c630004 	lw	v1,4(v1)
8009ba48:	00000000 	nop
8009ba4c:	1460fff8 	bnez	v1,8009ba30 <create_empty_buffers+0x28>
8009ba50:	00000000 	nop
8009ba54:	ac450004 	sw	a1,4(v0)
8009ba58:	8e220000 	lw	v0,0(s1)
8009ba5c:	00000000 	nop
8009ba60:	000210c2 	srl	v0,v0,0x3
8009ba64:	30420001 	andi	v0,v0,0x1
8009ba68:	14400007 	bnez	v0,8009ba88 <create_empty_buffers+0x80>
8009ba6c:	00000000 	nop
8009ba70:	8e220000 	lw	v0,0(s1)
8009ba74:	00000000 	nop
8009ba78:	00021102 	srl	v0,v0,0x4
8009ba7c:	30420001 	andi	v0,v0,0x1
8009ba80:	1040005a 	beqz	v0,8009bbec <create_empty_buffers+0x1e4>
8009ba84:	02202021 	move	a0,s1
8009ba88:	00a01821 	move	v1,a1
8009ba8c:	8e220000 	lw	v0,0(s1)
8009ba90:	00000000 	nop
8009ba94:	00021102 	srl	v0,v0,0x4
8009ba98:	30420001 	andi	v0,v0,0x1
8009ba9c:	10400025 	beqz	v0,8009bb34 <create_empty_buffers+0x12c>
8009baa0:	00000000 	nop
8009baa4:	40046000 	mfc0	a0,$12
8009baa8:	00000000 	nop
8009baac:	3481001f 	ori	at,a0,0x1f
8009bab0:	3821001f 	xori	at,at,0x1f
8009bab4:	40816000 	mtc0	at,$12
	...
8009bac4:	8c620000 	lw	v0,0(v1)
8009bac8:	00000000 	nop
8009bacc:	34420002 	ori	v0,v0,0x2
8009bad0:	ac620000 	sw	v0,0(v1)
8009bad4:	38820001 	xori	v0,a0,0x1
8009bad8:	30420001 	andi	v0,v0,0x1
8009badc:	1040000c 	beqz	v0,8009bb10 <create_empty_buffers+0x108>
8009bae0:	00000000 	nop
8009bae4:	40016000 	mfc0	at,$12
8009bae8:	30840001 	andi	a0,a0,0x1
8009baec:	3421001f 	ori	at,at,0x1f
8009baf0:	3821001f 	xori	at,at,0x1f
8009baf4:	00812025 	or	a0,a0,at
8009baf8:	40846000 	mtc0	a0,$12
	...
8009bb08:	08026ecd 	j	8009bb34 <create_empty_buffers+0x12c>
8009bb0c:	00000000 	nop
8009bb10:	40016000 	mfc0	at,$12
8009bb14:	30840001 	andi	a0,a0,0x1
8009bb18:	3421001f 	ori	at,at,0x1f
8009bb1c:	3821001f 	xori	at,at,0x1f
8009bb20:	00812025 	or	a0,a0,at
8009bb24:	40846000 	mtc0	a0,$12
	...
8009bb34:	8e220000 	lw	v0,0(s1)
8009bb38:	00000000 	nop
8009bb3c:	000210c2 	srl	v0,v0,0x3
8009bb40:	30420001 	andi	v0,v0,0x1
8009bb44:	10400025 	beqz	v0,8009bbdc <create_empty_buffers+0x1d4>
8009bb48:	00000000 	nop
8009bb4c:	40046000 	mfc0	a0,$12
8009bb50:	00000000 	nop
8009bb54:	3481001f 	ori	at,a0,0x1f
8009bb58:	3821001f 	xori	at,at,0x1f
8009bb5c:	40816000 	mtc0	at,$12
	...
8009bb6c:	8c620000 	lw	v0,0(v1)
8009bb70:	00000000 	nop
8009bb74:	34420001 	ori	v0,v0,0x1
8009bb78:	ac620000 	sw	v0,0(v1)
8009bb7c:	38820001 	xori	v0,a0,0x1
8009bb80:	30420001 	andi	v0,v0,0x1
8009bb84:	1040000c 	beqz	v0,8009bbb8 <create_empty_buffers+0x1b0>
8009bb88:	00000000 	nop
8009bb8c:	40016000 	mfc0	at,$12
8009bb90:	30840001 	andi	a0,a0,0x1
8009bb94:	3421001f 	ori	at,at,0x1f
8009bb98:	3821001f 	xori	at,at,0x1f
8009bb9c:	00812025 	or	a0,a0,at
8009bba0:	40846000 	mtc0	a0,$12
	...
8009bbb0:	08026ef7 	j	8009bbdc <create_empty_buffers+0x1d4>
8009bbb4:	00000000 	nop
8009bbb8:	40016000 	mfc0	at,$12
8009bbbc:	30840001 	andi	a0,a0,0x1
8009bbc0:	3421001f 	ori	at,at,0x1f
8009bbc4:	3821001f 	xori	at,at,0x1f
8009bbc8:	00812025 	or	a0,a0,at
8009bbcc:	40846000 	mtc0	a0,$12
	...
8009bbdc:	8c630004 	lw	v1,4(v1)
8009bbe0:	00000000 	nop
8009bbe4:	1465ffa9 	bne	v1,a1,8009ba8c <create_empty_buffers+0x84>
8009bbe8:	02202021 	move	a0,s1
8009bbec:	00a03021 	move	a2,a1
8009bbf0:	02202821 	move	a1,s1
8009bbf4:	8e220000 	lw	v0,0(s1)
8009bbf8:	00000000 	nop
8009bbfc:	00021382 	srl	v0,v0,0xe
8009bc00:	30420001 	andi	v0,v0,0x1
8009bc04:	10400002 	beqz	v0,8009bc10 <create_empty_buffers+0x208>
8009bc08:	00000000 	nop
8009bc0c:	8e25000c 	lw	a1,12(s1)
8009bc10:	40036000 	mfc0	v1,$12
8009bc14:	00000000 	nop
8009bc18:	3461001f 	ori	at,v1,0x1f
8009bc1c:	3821001f 	xori	at,at,0x1f
8009bc20:	40816000 	mtc0	at,$12
	...
8009bc30:	8ca20004 	lw	v0,4(a1)
8009bc34:	00000000 	nop
8009bc38:	24420001 	addiu	v0,v0,1
8009bc3c:	aca20004 	sw	v0,4(a1)
8009bc40:	38620001 	xori	v0,v1,0x1
8009bc44:	30420001 	andi	v0,v0,0x1
8009bc48:	1040000c 	beqz	v0,8009bc7c <create_empty_buffers+0x274>
8009bc4c:	00000000 	nop
8009bc50:	40016000 	mfc0	at,$12
8009bc54:	30630001 	andi	v1,v1,0x1
8009bc58:	3421001f 	ori	at,at,0x1f
8009bc5c:	3821001f 	xori	at,at,0x1f
8009bc60:	00611825 	or	v1,v1,at
8009bc64:	40836000 	mtc0	v1,$12
	...
8009bc74:	08026f28 	j	8009bca0 <create_empty_buffers+0x298>
8009bc78:	00000000 	nop
8009bc7c:	40016000 	mfc0	at,$12
8009bc80:	30630001 	andi	v1,v1,0x1
8009bc84:	3421001f 	ori	at,at,0x1f
8009bc88:	3821001f 	xori	at,at,0x1f
8009bc8c:	00611825 	or	v1,v1,at
8009bc90:	40836000 	mtc0	v1,$12
	...
8009bca0:	40036000 	mfc0	v1,$12
8009bca4:	00000000 	nop
8009bca8:	3461001f 	ori	at,v1,0x1f
8009bcac:	3821001f 	xori	at,at,0x1f
8009bcb0:	40816000 	mtc0	at,$12
	...
8009bcc0:	8c820000 	lw	v0,0(a0)
8009bcc4:	00000000 	nop
8009bcc8:	34420800 	ori	v0,v0,0x800
8009bccc:	ac820000 	sw	v0,0(a0)
8009bcd0:	38620001 	xori	v0,v1,0x1
8009bcd4:	30420001 	andi	v0,v0,0x1
8009bcd8:	1040000c 	beqz	v0,8009bd0c <create_empty_buffers+0x304>
8009bcdc:	00000000 	nop
8009bce0:	40016000 	mfc0	at,$12
8009bce4:	30630001 	andi	v1,v1,0x1
8009bce8:	3421001f 	ori	at,at,0x1f
8009bcec:	3821001f 	xori	at,at,0x1f
8009bcf0:	00611825 	or	v1,v1,at
8009bcf4:	40836000 	mtc0	v1,$12
	...
8009bd04:	08026f4d 	j	8009bd34 <create_empty_buffers+0x32c>
8009bd08:	ac86000c 	sw	a2,12(a0)
8009bd0c:	40016000 	mfc0	at,$12
8009bd10:	30630001 	andi	v1,v1,0x1
8009bd14:	3421001f 	ori	at,at,0x1f
8009bd18:	3821001f 	xori	at,at,0x1f
8009bd1c:	00611825 	or	v1,v1,at
8009bd20:	40836000 	mtc0	v1,$12
	...
8009bd30:	ac86000c 	sw	a2,12(a0)
8009bd34:	8fbf0018 	lw	ra,24(sp)
8009bd38:	8fb10014 	lw	s1,20(sp)
8009bd3c:	8fb00010 	lw	s0,16(sp)
8009bd40:	03e00008 	jr	ra
8009bd44:	27bd0020 	addiu	sp,sp,32

8009bd48 <unmap_underlying_metadata>:
8009bd48:	27bdffe8 	addiu	sp,sp,-24
8009bd4c:	afbf0014 	sw	ra,20(sp)
8009bd50:	0c0262ef 	jal	80098bbc <__find_get_block_slow>
8009bd54:	afb00010 	sw	s0,16(sp)
8009bd58:	10400058 	beqz	v0,8009bebc <unmap_underlying_metadata+0x174>
8009bd5c:	00408021 	move	s0,v0
8009bd60:	40046000 	mfc0	a0,$12
8009bd64:	00000000 	nop
8009bd68:	3481001f 	ori	at,a0,0x1f
8009bd6c:	3821001f 	xori	at,at,0x1f
8009bd70:	40816000 	mtc0	at,$12
	...
8009bd80:	8c420000 	lw	v0,0(v0)
8009bd84:	2403fffd 	li	v1,-3
8009bd88:	00431024 	and	v0,v0,v1
8009bd8c:	ae020000 	sw	v0,0(s0)
8009bd90:	38820001 	xori	v0,a0,0x1
8009bd94:	30420001 	andi	v0,v0,0x1
8009bd98:	1040000c 	beqz	v0,8009bdcc <unmap_underlying_metadata+0x84>
8009bd9c:	00000000 	nop
8009bda0:	40016000 	mfc0	at,$12
8009bda4:	30840001 	andi	a0,a0,0x1
8009bda8:	3421001f 	ori	at,at,0x1f
8009bdac:	3821001f 	xori	at,at,0x1f
8009bdb0:	00812025 	or	a0,a0,at
8009bdb4:	40846000 	mtc0	a0,$12
	...
8009bdc4:	08026f7d 	j	8009bdf4 <unmap_underlying_metadata+0xac>
8009bdc8:	02002021 	move	a0,s0
8009bdcc:	40016000 	mfc0	at,$12
8009bdd0:	30840001 	andi	a0,a0,0x1
8009bdd4:	3421001f 	ori	at,at,0x1f
8009bdd8:	3821001f 	xori	at,at,0x1f
8009bddc:	00812025 	or	a0,a0,at
8009bde0:	40846000 	mtc0	a0,$12
	...
8009bdf0:	02002021 	move	a0,s0
8009bdf4:	8e020000 	lw	v0,0(s0)
8009bdf8:	00000000 	nop
8009bdfc:	00021082 	srl	v0,v0,0x2
8009be00:	30420001 	andi	v0,v0,0x1
8009be04:	14400005 	bnez	v0,8009be1c <unmap_underlying_metadata+0xd4>
8009be08:	00000000 	nop
8009be0c:	8e020030 	lw	v0,48(s0)
8009be10:	00000000 	nop
8009be14:	14400003 	bnez	v0,8009be24 <unmap_underlying_metadata+0xdc>
8009be18:	00000000 	nop
8009be1c:	0c026110 	jal	80098440 <__wait_on_buffer>
8009be20:	00000000 	nop
8009be24:	40046000 	mfc0	a0,$12
8009be28:	00000000 	nop
8009be2c:	3481001f 	ori	at,a0,0x1f
8009be30:	3821001f 	xori	at,at,0x1f
8009be34:	40816000 	mtc0	at,$12
	...
8009be44:	8e020000 	lw	v0,0(s0)
8009be48:	2403fff7 	li	v1,-9
8009be4c:	00431024 	and	v0,v0,v1
8009be50:	ae020000 	sw	v0,0(s0)
8009be54:	38820001 	xori	v0,a0,0x1
8009be58:	30420001 	andi	v0,v0,0x1
8009be5c:	1040000c 	beqz	v0,8009be90 <unmap_underlying_metadata+0x148>
8009be60:	00000000 	nop
8009be64:	40016000 	mfc0	at,$12
8009be68:	30840001 	andi	a0,a0,0x1
8009be6c:	3421001f 	ori	at,at,0x1f
8009be70:	3821001f 	xori	at,at,0x1f
8009be74:	00812025 	or	a0,a0,at
8009be78:	40846000 	mtc0	a0,$12
	...
8009be88:	08026fad 	j	8009beb4 <unmap_underlying_metadata+0x16c>
8009be8c:	00000000 	nop
8009be90:	40016000 	mfc0	at,$12
8009be94:	30840001 	andi	a0,a0,0x1
8009be98:	3421001f 	ori	at,at,0x1f
8009be9c:	3821001f 	xori	at,at,0x1f
8009bea0:	00812025 	or	a0,a0,at
8009bea4:	40846000 	mtc0	a0,$12
	...
8009beb4:	0c026b35 	jal	8009acd4 <__brelse>
8009beb8:	02002021 	move	a0,s0
8009bebc:	8fbf0014 	lw	ra,20(sp)
8009bec0:	8fb00010 	lw	s0,16(sp)
8009bec4:	03e00008 	jr	ra
8009bec8:	27bd0018 	addiu	sp,sp,24

8009becc <__block_write_full_page>:
8009becc:	27bdffc8 	addiu	sp,sp,-56
8009bed0:	afbf0034 	sw	ra,52(sp)
8009bed4:	afbe0030 	sw	s8,48(sp)
8009bed8:	afb7002c 	sw	s7,44(sp)
8009bedc:	afb60028 	sw	s6,40(sp)
8009bee0:	afb50024 	sw	s5,36(sp)
8009bee4:	afb40020 	sw	s4,32(sp)
8009bee8:	afb3001c 	sw	s3,28(sp)
8009beec:	afb20018 	sw	s2,24(sp)
8009bef0:	afb10014 	sw	s1,20(sp)
8009bef4:	afb00010 	sw	s0,16(sp)
8009bef8:	0080b021 	move	s6,a0
8009befc:	00a0a021 	move	s4,a1
8009bf00:	afa60040 	sw	a2,64(sp)
8009bf04:	afa70044 	sw	a3,68(sp)
8009bf08:	8c840060 	lw	a0,96(a0)
8009bf0c:	24020001 	li	v0,1
8009bf10:	00823004 	sllv	a2,v0,a0
8009bf14:	0000f021 	move	s8,zero
8009bf18:	8ca20000 	lw	v0,0(a1)
8009bf1c:	8ec30044 	lw	v1,68(s6)
8009bf20:	8ec20040 	lw	v0,64(s6)
8009bf24:	2463ffff 	addiu	v1,v1,-1
8009bf28:	2c65ffff 	sltiu	a1,v1,-1
8009bf2c:	2442ffff 	addiu	v0,v0,-1
8009bf30:	00451021 	addu	v0,v0,a1
8009bf34:	00042e80 	sll	a1,a0,0x1a
8009bf38:	04a10004 	bgez	a1,8009bf4c <__block_write_full_page+0x80>
8009bf3c:	00000000 	nop
8009bf40:	00824807 	srav	t1,v0,a0
8009bf44:	10000007 	b	8009bf64 <__block_write_full_page+0x98>
8009bf48:	000247c3 	sra	t0,v0,0x1f
8009bf4c:	10a00004 	beqz	a1,8009bf60 <__block_write_full_page+0x94>
8009bf50:	00834806 	srlv	t1,v1,a0
8009bf54:	00042823 	negu	a1,a0
8009bf58:	00a22804 	sllv	a1,v0,a1
8009bf5c:	01254825 	or	t1,t1,a1
8009bf60:	00824007 	srav	t0,v0,a0
8009bf64:	01209821 	move	s3,t1
8009bf68:	8e820000 	lw	v0,0(s4)
8009bf6c:	00000000 	nop
8009bf70:	000212c2 	srl	v0,v0,0xb
8009bf74:	30420001 	andi	v0,v0,0x1
8009bf78:	14400004 	bnez	v0,8009bf8c <__block_write_full_page+0xc0>
8009bf7c:	02802021 	move	a0,s4
8009bf80:	00c02821 	move	a1,a2
8009bf84:	0c026e82 	jal	8009ba08 <create_empty_buffers>
8009bf88:	24060003 	li	a2,3
8009bf8c:	8ec30060 	lw	v1,96(s6)
8009bf90:	2402000c 	li	v0,12
8009bf94:	00431023 	subu	v0,v0,v1
8009bf98:	8e830014 	lw	v1,20(s4)
8009bf9c:	00000000 	nop
8009bfa0:	00438804 	sllv	s1,v1,v0
8009bfa4:	8e820000 	lw	v0,0(s4)
8009bfa8:	8e92000c 	lw	s2,12(s4)
8009bfac:	00000000 	nop
8009bfb0:	02408021 	move	s0,s2
8009bfb4:	2417fffd 	li	s7,-3
8009bfb8:	0271102b 	sltu	v0,s3,s1
8009bfbc:	1040004b 	beqz	v0,8009c0ec <__block_write_full_page+0x220>
8009bfc0:	00000000 	nop
8009bfc4:	40036000 	mfc0	v1,$12
8009bfc8:	00000000 	nop
8009bfcc:	3461001f 	ori	at,v1,0x1f
8009bfd0:	3821001f 	xori	at,at,0x1f
8009bfd4:	40816000 	mtc0	at,$12
	...
8009bfe4:	8e020000 	lw	v0,0(s0)
8009bfe8:	00000000 	nop
8009bfec:	00571024 	and	v0,v0,s7
8009bff0:	ae020000 	sw	v0,0(s0)
8009bff4:	38620001 	xori	v0,v1,0x1
8009bff8:	30420001 	andi	v0,v0,0x1
8009bffc:	1040000c 	beqz	v0,8009c030 <__block_write_full_page+0x164>
8009c000:	00000000 	nop
8009c004:	40016000 	mfc0	at,$12
8009c008:	30630001 	andi	v1,v1,0x1
8009c00c:	3421001f 	ori	at,at,0x1f
8009c010:	3821001f 	xori	at,at,0x1f
8009c014:	00611825 	or	v1,v1,at
8009c018:	40836000 	mtc0	v1,$12
	...
8009c028:	08027015 	j	8009c054 <__block_write_full_page+0x188>
8009c02c:	00000000 	nop
8009c030:	40016000 	mfc0	at,$12
8009c034:	30630001 	andi	v1,v1,0x1
8009c038:	3421001f 	ori	at,at,0x1f
8009c03c:	3821001f 	xori	at,at,0x1f
8009c040:	00611825 	or	v1,v1,at
8009c044:	40836000 	mtc0	v1,$12
	...
8009c054:	40036000 	mfc0	v1,$12
8009c058:	00000000 	nop
8009c05c:	3461001f 	ori	at,v1,0x1f
8009c060:	3821001f 	xori	at,at,0x1f
8009c064:	40816000 	mtc0	at,$12
	...
8009c074:	8e020000 	lw	v0,0(s0)
8009c078:	00000000 	nop
8009c07c:	34420001 	ori	v0,v0,0x1
8009c080:	ae020000 	sw	v0,0(s0)
8009c084:	38620001 	xori	v0,v1,0x1
8009c088:	30420001 	andi	v0,v0,0x1
8009c08c:	1040000c 	beqz	v0,8009c0c0 <__block_write_full_page+0x1f4>
8009c090:	00000000 	nop
8009c094:	40016000 	mfc0	at,$12
8009c098:	30630001 	andi	v1,v1,0x1
8009c09c:	3421001f 	ori	at,at,0x1f
8009c0a0:	3821001f 	xori	at,at,0x1f
8009c0a4:	00611825 	or	v1,v1,at
8009c0a8:	40836000 	mtc0	v1,$12
	...
8009c0b8:	0802707d 	j	8009c1f4 <__block_write_full_page+0x328>
8009c0bc:	00000000 	nop
8009c0c0:	40016000 	mfc0	at,$12
8009c0c4:	30630001 	andi	v1,v1,0x1
8009c0c8:	3421001f 	ori	at,at,0x1f
8009c0cc:	3821001f 	xori	at,at,0x1f
8009c0d0:	00611825 	or	v1,v1,at
8009c0d4:	40836000 	mtc0	v1,$12
	...
8009c0e4:	0802707d 	j	8009c1f4 <__block_write_full_page+0x328>
8009c0e8:	00000000 	nop
8009c0ec:	8e020000 	lw	v0,0(s0)
8009c0f0:	00000000 	nop
8009c0f4:	00021142 	srl	v0,v0,0x5
8009c0f8:	30420001 	andi	v0,v0,0x1
8009c0fc:	1440003d 	bnez	v0,8009c1f4 <__block_write_full_page+0x328>
8009c100:	00000000 	nop
8009c104:	8e020000 	lw	v0,0(s0)
8009c108:	00000000 	nop
8009c10c:	00021042 	srl	v0,v0,0x1
8009c110:	30420001 	andi	v0,v0,0x1
8009c114:	10400037 	beqz	v0,8009c1f4 <__block_write_full_page+0x328>
8009c118:	02c02021 	move	a0,s6
8009c11c:	02202821 	move	a1,s1
8009c120:	02003021 	move	a2,s0
8009c124:	8fa90040 	lw	t1,64(sp)
8009c128:	00000000 	nop
8009c12c:	0120f809 	jalr	t1
8009c130:	24070001 	li	a3,1
8009c134:	14400124 	bnez	v0,8009c5c8 <__block_write_full_page+0x6fc>
8009c138:	0040a821 	move	s5,v0
8009c13c:	8e020000 	lw	v0,0(s0)
8009c140:	00000000 	nop
8009c144:	00021182 	srl	v0,v0,0x6
8009c148:	30420001 	andi	v0,v0,0x1
8009c14c:	10400029 	beqz	v0,8009c1f4 <__block_write_full_page+0x328>
8009c150:	00000000 	nop
8009c154:	40036000 	mfc0	v1,$12
8009c158:	00000000 	nop
8009c15c:	3461001f 	ori	at,v1,0x1f
8009c160:	3821001f 	xori	at,at,0x1f
8009c164:	40816000 	mtc0	at,$12
	...
8009c174:	8e020000 	lw	v0,0(s0)
8009c178:	2404ffbf 	li	a0,-65
8009c17c:	00441024 	and	v0,v0,a0
8009c180:	ae020000 	sw	v0,0(s0)
8009c184:	38620001 	xori	v0,v1,0x1
8009c188:	30420001 	andi	v0,v0,0x1
8009c18c:	1040000c 	beqz	v0,8009c1c0 <__block_write_full_page+0x2f4>
8009c190:	00000000 	nop
8009c194:	40016000 	mfc0	at,$12
8009c198:	30630001 	andi	v1,v1,0x1
8009c19c:	3421001f 	ori	at,at,0x1f
8009c1a0:	3821001f 	xori	at,at,0x1f
8009c1a4:	00611825 	or	v1,v1,at
8009c1a8:	40836000 	mtc0	v1,$12
	...
8009c1b8:	08027079 	j	8009c1e4 <__block_write_full_page+0x318>
8009c1bc:	00000000 	nop
8009c1c0:	40016000 	mfc0	at,$12
8009c1c4:	30630001 	andi	v1,v1,0x1
8009c1c8:	3421001f 	ori	at,at,0x1f
8009c1cc:	3821001f 	xori	at,at,0x1f
8009c1d0:	00611825 	or	v1,v1,at
8009c1d4:	40836000 	mtc0	v1,$12
	...
8009c1e4:	8e040018 	lw	a0,24(s0)
8009c1e8:	8e05000c 	lw	a1,12(s0)
8009c1ec:	0c026f52 	jal	8009bd48 <unmap_underlying_metadata>
8009c1f0:	00000000 	nop
8009c1f4:	8e100004 	lw	s0,4(s0)
8009c1f8:	00000000 	nop
8009c1fc:	1612ff6e 	bne	s0,s2,8009bfb8 <__block_write_full_page+0xec>
8009c200:	26310001 	addiu	s1,s1,1
8009c204:	2411fffd 	li	s1,-3
8009c208:	8e020000 	lw	v0,0(s0)
8009c20c:	00000000 	nop
8009c210:	00021142 	srl	v0,v0,0x5
8009c214:	30420001 	andi	v0,v0,0x1
8009c218:	10400098 	beqz	v0,8009c47c <__block_write_full_page+0x5b0>
8009c21c:	00000000 	nop
8009c220:	8fa80044 	lw	t0,68(sp)
8009c224:	00000000 	nop
8009c228:	8d020004 	lw	v0,4(t0)
8009c22c:	00000000 	nop
8009c230:	14400005 	bnez	v0,8009c248 <__block_write_full_page+0x37c>
8009c234:	02002021 	move	a0,s0
8009c238:	8d020028 	lw	v0,40(t0)
8009c23c:	00000000 	nop
8009c240:	0440002f 	bltz	v0,8009c300 <__block_write_full_page+0x434>
8009c244:	00000000 	nop
8009c248:	40036000 	mfc0	v1,$12
8009c24c:	00000000 	nop
8009c250:	3461001f 	ori	at,v1,0x1f
8009c254:	3821001f 	xori	at,at,0x1f
8009c258:	40816000 	mtc0	at,$12
	...
8009c268:	8e020000 	lw	v0,0(s0)
8009c26c:	00000000 	nop
8009c270:	30450004 	andi	a1,v0,0x4
8009c274:	0005282b 	sltu	a1,zero,a1
8009c278:	8e020000 	lw	v0,0(s0)
8009c27c:	00000000 	nop
8009c280:	34420004 	ori	v0,v0,0x4
8009c284:	ae020000 	sw	v0,0(s0)
8009c288:	38620001 	xori	v0,v1,0x1
8009c28c:	30420001 	andi	v0,v0,0x1
8009c290:	1040000c 	beqz	v0,8009c2c4 <__block_write_full_page+0x3f8>
8009c294:	00000000 	nop
8009c298:	40016000 	mfc0	at,$12
8009c29c:	30630001 	andi	v1,v1,0x1
8009c2a0:	3421001f 	ori	at,at,0x1f
8009c2a4:	3821001f 	xori	at,at,0x1f
8009c2a8:	00611825 	or	v1,v1,at
8009c2ac:	40836000 	mtc0	v1,$12
	...
8009c2bc:	080270ba 	j	8009c2e8 <__block_write_full_page+0x41c>
8009c2c0:	00000000 	nop
8009c2c4:	40016000 	mfc0	at,$12
8009c2c8:	30630001 	andi	v1,v1,0x1
8009c2cc:	3421001f 	ori	at,at,0x1f
8009c2d0:	3821001f 	xori	at,at,0x1f
8009c2d4:	00611825 	or	v1,v1,at
8009c2d8:	40836000 	mtc0	v1,$12
	...
8009c2e8:	10a00034 	beqz	a1,8009c3bc <__block_write_full_page+0x4f0>
8009c2ec:	00000000 	nop
8009c2f0:	0c0260b0 	jal	800982c0 <__lock_buffer>
8009c2f4:	00000000 	nop
8009c2f8:	080270ef 	j	8009c3bc <__block_write_full_page+0x4f0>
8009c2fc:	00000000 	nop
8009c300:	40036000 	mfc0	v1,$12
8009c304:	00000000 	nop
8009c308:	3461001f 	ori	at,v1,0x1f
8009c30c:	3821001f 	xori	at,at,0x1f
8009c310:	40816000 	mtc0	at,$12
	...
8009c320:	8e020000 	lw	v0,0(s0)
8009c324:	00000000 	nop
8009c328:	30440004 	andi	a0,v0,0x4
8009c32c:	0004202b 	sltu	a0,zero,a0
8009c330:	8e020000 	lw	v0,0(s0)
8009c334:	00000000 	nop
8009c338:	34420004 	ori	v0,v0,0x4
8009c33c:	ae020000 	sw	v0,0(s0)
8009c340:	38620001 	xori	v0,v1,0x1
8009c344:	30420001 	andi	v0,v0,0x1
8009c348:	1040000c 	beqz	v0,8009c37c <__block_write_full_page+0x4b0>
8009c34c:	00000000 	nop
8009c350:	40016000 	mfc0	at,$12
8009c354:	30630001 	andi	v1,v1,0x1
8009c358:	3421001f 	ori	at,at,0x1f
8009c35c:	3821001f 	xori	at,at,0x1f
8009c360:	00611825 	or	v1,v1,at
8009c364:	40836000 	mtc0	v1,$12
	...
8009c374:	080270e8 	j	8009c3a0 <__block_write_full_page+0x4d4>
8009c378:	00000000 	nop
8009c37c:	40016000 	mfc0	at,$12
8009c380:	30630001 	andi	v1,v1,0x1
8009c384:	3421001f 	ori	at,at,0x1f
8009c388:	3821001f 	xori	at,at,0x1f
8009c38c:	00611825 	or	v1,v1,at
8009c390:	40836000 	mtc0	v1,$12
	...
8009c3a0:	10800006 	beqz	a0,8009c3bc <__block_write_full_page+0x4f0>
8009c3a4:	00000000 	nop
8009c3a8:	8fa40044 	lw	a0,68(sp)
8009c3ac:	0c015f82 	jal	80057e08 <redirty_page_for_writepage>
8009c3b0:	02802821 	move	a1,s4
8009c3b4:	0802711f 	j	8009c47c <__block_write_full_page+0x5b0>
8009c3b8:	00000000 	nop
8009c3bc:	40036000 	mfc0	v1,$12
8009c3c0:	00000000 	nop
8009c3c4:	3461001f 	ori	at,v1,0x1f
8009c3c8:	3821001f 	xori	at,at,0x1f
8009c3cc:	40816000 	mtc0	at,$12
	...
8009c3dc:	8e020000 	lw	v0,0(s0)
8009c3e0:	00000000 	nop
8009c3e4:	30440002 	andi	a0,v0,0x2
8009c3e8:	0004202b 	sltu	a0,zero,a0
8009c3ec:	8e020000 	lw	v0,0(s0)
8009c3f0:	00000000 	nop
8009c3f4:	00511024 	and	v0,v0,s1
8009c3f8:	ae020000 	sw	v0,0(s0)
8009c3fc:	38620001 	xori	v0,v1,0x1
8009c400:	30420001 	andi	v0,v0,0x1
8009c404:	1040000c 	beqz	v0,8009c438 <__block_write_full_page+0x56c>
8009c408:	00000000 	nop
8009c40c:	40016000 	mfc0	at,$12
8009c410:	30630001 	andi	v1,v1,0x1
8009c414:	3421001f 	ori	at,at,0x1f
8009c418:	3821001f 	xori	at,at,0x1f
8009c41c:	00611825 	or	v1,v1,at
8009c420:	40836000 	mtc0	v1,$12
	...
8009c430:	08027117 	j	8009c45c <__block_write_full_page+0x590>
8009c434:	00000000 	nop
8009c438:	40016000 	mfc0	at,$12
8009c43c:	30630001 	andi	v1,v1,0x1
8009c440:	3421001f 	ori	at,at,0x1f
8009c444:	3821001f 	xori	at,at,0x1f
8009c448:	00611825 	or	v1,v1,at
8009c44c:	40836000 	mtc0	v1,$12
	...
8009c45c:	10800005 	beqz	a0,8009c474 <__block_write_full_page+0x5a8>
8009c460:	00000000 	nop
8009c464:	0c026625 	jal	80099894 <mark_buffer_async_write>
8009c468:	02002021 	move	a0,s0
8009c46c:	0802711f 	j	8009c47c <__block_write_full_page+0x5b0>
8009c470:	00000000 	nop
8009c474:	0c0260e4 	jal	80098390 <unlock_buffer>
8009c478:	02002021 	move	a0,s0
8009c47c:	8e100004 	lw	s0,4(s0)
8009c480:	00000000 	nop
8009c484:	1612ff60 	bne	s0,s2,8009c208 <__block_write_full_page+0x33c>
8009c488:	00000000 	nop
8009c48c:	8e820000 	lw	v0,0(s4)
8009c490:	0c016312 	jal	80058c48 <test_set_page_writeback>
8009c494:	02802021 	move	a0,s4
8009c498:	8e110004 	lw	s1,4(s0)
8009c49c:	8e020000 	lw	v0,0(s0)
8009c4a0:	00000000 	nop
8009c4a4:	00021202 	srl	v0,v0,0x8
8009c4a8:	30420001 	andi	v0,v0,0x1
8009c4ac:	10400004 	beqz	v0,8009c4c0 <__block_write_full_page+0x5f4>
8009c4b0:	24040001 	li	a0,1
8009c4b4:	0c027d56 	jal	8009f558 <submit_bh>
8009c4b8:	02002821 	move	a1,s0
8009c4bc:	27de0001 	addiu	s8,s8,1
8009c4c0:	1632fff5 	bne	s1,s2,8009c498 <__block_write_full_page+0x5cc>
8009c4c4:	02208021 	move	s0,s1
8009c4c8:	0c013c7a 	jal	8004f1e8 <unlock_page>
8009c4cc:	02802021 	move	a0,s4
8009c4d0:	0000a821 	move	s5,zero
8009c4d4:	17c00100 	bnez	s8,8009c8d8 <__block_write_full_page+0xa0c>
8009c4d8:	02a01021 	move	v0,s5
8009c4dc:	24030001 	li	v1,1
8009c4e0:	8e020000 	lw	v0,0(s0)
8009c4e4:	00000000 	nop
8009c4e8:	30420001 	andi	v0,v0,0x1
8009c4ec:	10400022 	beqz	v0,8009c578 <__block_write_full_page+0x6ac>
8009c4f0:	00000000 	nop
8009c4f4:	8e100004 	lw	s0,4(s0)
8009c4f8:	00000000 	nop
8009c4fc:	1612fff8 	bne	s0,s2,8009c4e0 <__block_write_full_page+0x614>
8009c500:	00000000 	nop
8009c504:	10600027 	beqz	v1,8009c5a4 <__block_write_full_page+0x6d8>
8009c508:	00000000 	nop
8009c50c:	40036000 	mfc0	v1,$12
8009c510:	00000000 	nop
8009c514:	3461001f 	ori	at,v1,0x1f
8009c518:	3821001f 	xori	at,at,0x1f
8009c51c:	40816000 	mtc0	at,$12
	...
8009c52c:	8e820000 	lw	v0,0(s4)
8009c530:	00000000 	nop
8009c534:	34420008 	ori	v0,v0,0x8
8009c538:	ae820000 	sw	v0,0(s4)
8009c53c:	38620001 	xori	v0,v1,0x1
8009c540:	30420001 	andi	v0,v0,0x1
8009c544:	1040000e 	beqz	v0,8009c580 <__block_write_full_page+0x6b4>
8009c548:	00000000 	nop
8009c54c:	40016000 	mfc0	at,$12
8009c550:	30630001 	andi	v1,v1,0x1
8009c554:	3421001f 	ori	at,at,0x1f
8009c558:	3821001f 	xori	at,at,0x1f
8009c55c:	00611825 	or	v1,v1,at
8009c560:	40836000 	mtc0	v1,$12
	...
8009c570:	08027169 	j	8009c5a4 <__block_write_full_page+0x6d8>
8009c574:	00000000 	nop
8009c578:	08027141 	j	8009c504 <__block_write_full_page+0x638>
8009c57c:	00001821 	move	v1,zero
8009c580:	40016000 	mfc0	at,$12
8009c584:	30630001 	andi	v1,v1,0x1
8009c588:	3421001f 	ori	at,at,0x1f
8009c58c:	3821001f 	xori	at,at,0x1f
8009c590:	00611825 	or	v1,v1,at
8009c594:	40836000 	mtc0	v1,$12
	...
8009c5a4:	0c013cb3 	jal	8004f2cc <end_page_writeback>
8009c5a8:	02802021 	move	a0,s4
8009c5ac:	8fa90044 	lw	t1,68(sp)
8009c5b0:	00000000 	nop
8009c5b4:	8d220010 	lw	v0,16(t1)
8009c5b8:	00000000 	nop
8009c5bc:	24420001 	addiu	v0,v0,1
8009c5c0:	08027235 	j	8009c8d4 <__block_write_full_page+0xa08>
8009c5c4:	ad220010 	sw	v0,16(t1)
8009c5c8:	02408021 	move	s0,s2
8009c5cc:	2411fffd 	li	s1,-3
8009c5d0:	8e020000 	lw	v0,0(s0)
8009c5d4:	00000000 	nop
8009c5d8:	00021142 	srl	v0,v0,0x5
8009c5dc:	30420001 	andi	v0,v0,0x1
8009c5e0:	10400037 	beqz	v0,8009c6c0 <__block_write_full_page+0x7f4>
8009c5e4:	00000000 	nop
8009c5e8:	8e020000 	lw	v0,0(s0)
8009c5ec:	00000000 	nop
8009c5f0:	00021042 	srl	v0,v0,0x1
8009c5f4:	30420001 	andi	v0,v0,0x1
8009c5f8:	10400031 	beqz	v0,8009c6c0 <__block_write_full_page+0x7f4>
8009c5fc:	02002021 	move	a0,s0
8009c600:	40036000 	mfc0	v1,$12
8009c604:	00000000 	nop
8009c608:	3461001f 	ori	at,v1,0x1f
8009c60c:	3821001f 	xori	at,at,0x1f
8009c610:	40816000 	mtc0	at,$12
	...
8009c620:	8e020000 	lw	v0,0(s0)
8009c624:	00000000 	nop
8009c628:	30450004 	andi	a1,v0,0x4
8009c62c:	0005282b 	sltu	a1,zero,a1
8009c630:	8e020000 	lw	v0,0(s0)
8009c634:	00000000 	nop
8009c638:	34420004 	ori	v0,v0,0x4
8009c63c:	ae020000 	sw	v0,0(s0)
8009c640:	38620001 	xori	v0,v1,0x1
8009c644:	30420001 	andi	v0,v0,0x1
8009c648:	1040000c 	beqz	v0,8009c67c <__block_write_full_page+0x7b0>
8009c64c:	00000000 	nop
8009c650:	40016000 	mfc0	at,$12
8009c654:	30630001 	andi	v1,v1,0x1
8009c658:	3421001f 	ori	at,at,0x1f
8009c65c:	3821001f 	xori	at,at,0x1f
8009c660:	00611825 	or	v1,v1,at
8009c664:	40836000 	mtc0	v1,$12
	...
8009c674:	080271a8 	j	8009c6a0 <__block_write_full_page+0x7d4>
8009c678:	00000000 	nop
8009c67c:	40016000 	mfc0	at,$12
8009c680:	30630001 	andi	v1,v1,0x1
8009c684:	3421001f 	ori	at,at,0x1f
8009c688:	3821001f 	xori	at,at,0x1f
8009c68c:	00611825 	or	v1,v1,at
8009c690:	40836000 	mtc0	v1,$12
	...
8009c6a0:	10a00003 	beqz	a1,8009c6b0 <__block_write_full_page+0x7e4>
8009c6a4:	00000000 	nop
8009c6a8:	0c0260b0 	jal	800982c0 <__lock_buffer>
8009c6ac:	00000000 	nop
8009c6b0:	0c026625 	jal	80099894 <mark_buffer_async_write>
8009c6b4:	02002021 	move	a0,s0
8009c6b8:	080271d4 	j	8009c750 <__block_write_full_page+0x884>
8009c6bc:	00000000 	nop
8009c6c0:	40036000 	mfc0	v1,$12
8009c6c4:	00000000 	nop
8009c6c8:	3461001f 	ori	at,v1,0x1f
8009c6cc:	3821001f 	xori	at,at,0x1f
8009c6d0:	40816000 	mtc0	at,$12
	...
8009c6e0:	8e020000 	lw	v0,0(s0)
8009c6e4:	00000000 	nop
8009c6e8:	00511024 	and	v0,v0,s1
8009c6ec:	ae020000 	sw	v0,0(s0)
8009c6f0:	38620001 	xori	v0,v1,0x1
8009c6f4:	30420001 	andi	v0,v0,0x1
8009c6f8:	1040000c 	beqz	v0,8009c72c <__block_write_full_page+0x860>
8009c6fc:	00000000 	nop
8009c700:	40016000 	mfc0	at,$12
8009c704:	30630001 	andi	v1,v1,0x1
8009c708:	3421001f 	ori	at,at,0x1f
8009c70c:	3821001f 	xori	at,at,0x1f
8009c710:	00611825 	or	v1,v1,at
8009c714:	40836000 	mtc0	v1,$12
	...
8009c724:	080271d4 	j	8009c750 <__block_write_full_page+0x884>
8009c728:	00000000 	nop
8009c72c:	40016000 	mfc0	at,$12
8009c730:	30630001 	andi	v1,v1,0x1
8009c734:	3421001f 	ori	at,at,0x1f
8009c738:	3821001f 	xori	at,at,0x1f
8009c73c:	00611825 	or	v1,v1,at
8009c740:	40836000 	mtc0	v1,$12
	...
8009c750:	8e100004 	lw	s0,4(s0)
8009c754:	00000000 	nop
8009c758:	1612ff9d 	bne	s0,s2,8009c5d0 <__block_write_full_page+0x704>
8009c75c:	00000000 	nop
8009c760:	40036000 	mfc0	v1,$12
8009c764:	00000000 	nop
8009c768:	3461001f 	ori	at,v1,0x1f
8009c76c:	3821001f 	xori	at,at,0x1f
8009c770:	40816000 	mtc0	at,$12
	...
8009c780:	8e820000 	lw	v0,0(s4)
8009c784:	00000000 	nop
8009c788:	34420002 	ori	v0,v0,0x2
8009c78c:	ae820000 	sw	v0,0(s4)
8009c790:	38620001 	xori	v0,v1,0x1
8009c794:	30420001 	andi	v0,v0,0x1
8009c798:	1040000c 	beqz	v0,8009c7cc <__block_write_full_page+0x900>
8009c79c:	00000000 	nop
8009c7a0:	40016000 	mfc0	at,$12
8009c7a4:	30630001 	andi	v1,v1,0x1
8009c7a8:	3421001f 	ori	at,at,0x1f
8009c7ac:	3821001f 	xori	at,at,0x1f
8009c7b0:	00611825 	or	v1,v1,at
8009c7b4:	40836000 	mtc0	v1,$12
	...
8009c7c4:	080271fc 	j	8009c7f0 <__block_write_full_page+0x924>
8009c7c8:	00000000 	nop
8009c7cc:	40016000 	mfc0	at,$12
8009c7d0:	30630001 	andi	v1,v1,0x1
8009c7d4:	3421001f 	ori	at,at,0x1f
8009c7d8:	3821001f 	xori	at,at,0x1f
8009c7dc:	00611825 	or	v1,v1,at
8009c7e0:	40836000 	mtc0	v1,$12
	...
8009c7f0:	8e820000 	lw	v0,0(s4)
8009c7f4:	0c016312 	jal	80058c48 <test_set_page_writeback>
8009c7f8:	02802021 	move	a0,s4
8009c7fc:	0c013c7a 	jal	8004f1e8 <unlock_page>
8009c800:	02802021 	move	a0,s4
8009c804:	2413fffd 	li	s3,-3
8009c808:	8e110004 	lw	s1,4(s0)
8009c80c:	8e020000 	lw	v0,0(s0)
8009c810:	00000000 	nop
8009c814:	00021202 	srl	v0,v0,0x8
8009c818:	30420001 	andi	v0,v0,0x1
8009c81c:	10400029 	beqz	v0,8009c8c4 <__block_write_full_page+0x9f8>
8009c820:	00000000 	nop
8009c824:	40036000 	mfc0	v1,$12
8009c828:	00000000 	nop
8009c82c:	3461001f 	ori	at,v1,0x1f
8009c830:	3821001f 	xori	at,at,0x1f
8009c834:	40816000 	mtc0	at,$12
	...
8009c844:	8e020000 	lw	v0,0(s0)
8009c848:	00000000 	nop
8009c84c:	00531024 	and	v0,v0,s3
8009c850:	ae020000 	sw	v0,0(s0)
8009c854:	38620001 	xori	v0,v1,0x1
8009c858:	30420001 	andi	v0,v0,0x1
8009c85c:	1040000c 	beqz	v0,8009c890 <__block_write_full_page+0x9c4>
8009c860:	00000000 	nop
8009c864:	40016000 	mfc0	at,$12
8009c868:	30630001 	andi	v1,v1,0x1
8009c86c:	3421001f 	ori	at,at,0x1f
8009c870:	3821001f 	xori	at,at,0x1f
8009c874:	00611825 	or	v1,v1,at
8009c878:	40836000 	mtc0	v1,$12
	...
8009c888:	0802722e 	j	8009c8b8 <__block_write_full_page+0x9ec>
8009c88c:	24040001 	li	a0,1
8009c890:	40016000 	mfc0	at,$12
8009c894:	30630001 	andi	v1,v1,0x1
8009c898:	3421001f 	ori	at,at,0x1f
8009c89c:	3821001f 	xori	at,at,0x1f
8009c8a0:	00611825 	or	v1,v1,at
8009c8a4:	40836000 	mtc0	v1,$12
	...
8009c8b4:	24040001 	li	a0,1
8009c8b8:	0c027d56 	jal	8009f558 <submit_bh>
8009c8bc:	02002821 	move	a1,s0
8009c8c0:	27de0001 	addiu	s8,s8,1
8009c8c4:	1632ffd0 	bne	s1,s2,8009c808 <__block_write_full_page+0x93c>
8009c8c8:	02208021 	move	s0,s1
8009c8cc:	08027135 	j	8009c4d4 <__block_write_full_page+0x608>
8009c8d0:	00000000 	nop
8009c8d4:	02a01021 	move	v0,s5
8009c8d8:	8fbf0034 	lw	ra,52(sp)
8009c8dc:	8fbe0030 	lw	s8,48(sp)
8009c8e0:	8fb7002c 	lw	s7,44(sp)
8009c8e4:	8fb60028 	lw	s6,40(sp)
8009c8e8:	8fb50024 	lw	s5,36(sp)
8009c8ec:	8fb40020 	lw	s4,32(sp)
8009c8f0:	8fb3001c 	lw	s3,28(sp)
8009c8f4:	8fb20018 	lw	s2,24(sp)
8009c8f8:	8fb10014 	lw	s1,20(sp)
8009c8fc:	8fb00010 	lw	s0,16(sp)
8009c900:	03e00008 	jr	ra
8009c904:	27bd0038 	addiu	sp,sp,56

8009c908 <__block_prepare_write>:
8009c908:	27bdffb0 	addiu	sp,sp,-80
8009c90c:	afbf004c 	sw	ra,76(sp)
8009c910:	afbe0048 	sw	s8,72(sp)
8009c914:	afb70044 	sw	s7,68(sp)
8009c918:	afb60040 	sw	s6,64(sp)
8009c91c:	afb5003c 	sw	s5,60(sp)
8009c920:	afb40038 	sw	s4,56(sp)
8009c924:	afb30034 	sw	s3,52(sp)
8009c928:	afb20030 	sw	s2,48(sp)
8009c92c:	afb1002c 	sw	s1,44(sp)
8009c930:	afb00028 	sw	s0,40(sp)
8009c934:	afa40050 	sw	a0,80(sp)
8009c938:	00a0a821 	move	s5,a1
8009c93c:	00c0b021 	move	s6,a2
8009c940:	00e0f021 	move	s8,a3
8009c944:	afa0001c 	sw	zero,28(sp)
8009c948:	27b70010 	addiu	s7,sp,16
8009c94c:	8ca20000 	lw	v0,0(a1)
8009c950:	8c830060 	lw	v1,96(a0)
8009c954:	24020001 	li	v0,1
8009c958:	0062a004 	sllv	s4,v0,v1
8009c95c:	8ca20000 	lw	v0,0(a1)
8009c960:	00000000 	nop
8009c964:	000212c2 	srl	v0,v0,0xb
8009c968:	30420001 	andi	v0,v0,0x1
8009c96c:	14400004 	bnez	v0,8009c980 <__block_prepare_write+0x78>
8009c970:	00a02021 	move	a0,a1
8009c974:	02802821 	move	a1,s4
8009c978:	0c026e82 	jal	8009ba08 <create_empty_buffers>
8009c97c:	00003021 	move	a2,zero
8009c980:	8ea20000 	lw	v0,0(s5)
8009c984:	8eb3000c 	lw	s3,12(s5)
8009c988:	8fa20050 	lw	v0,80(sp)
8009c98c:	00000000 	nop
8009c990:	8c430060 	lw	v1,96(v0)
8009c994:	2402000c 	li	v0,12
8009c998:	00431023 	subu	v0,v0,v1
8009c99c:	8ea30014 	lw	v1,20(s5)
8009c9a0:	00000000 	nop
8009c9a4:	00439004 	sllv	s2,v1,v0
8009c9a8:	afb30018 	sw	s3,24(sp)
8009c9ac:	00008821 	move	s1,zero
8009c9b0:	02348021 	addu	s0,s1,s4
8009c9b4:	02d0102b 	sltu	v0,s6,s0
8009c9b8:	10400003 	beqz	v0,8009c9c8 <__block_prepare_write+0xc0>
8009c9bc:	023e102b 	sltu	v0,s1,s8
8009c9c0:	14400034 	bnez	v0,8009ca94 <__block_prepare_write+0x18c>
8009c9c4:	00000000 	nop
8009c9c8:	8ea20000 	lw	v0,0(s5)
8009c9cc:	00000000 	nop
8009c9d0:	000210c2 	srl	v0,v0,0x3
8009c9d4:	30420001 	andi	v0,v0,0x1
8009c9d8:	1040011c 	beqz	v0,8009ce4c <__block_prepare_write+0x544>
8009c9dc:	00000000 	nop
8009c9e0:	8fa30018 	lw	v1,24(sp)
8009c9e4:	00000000 	nop
8009c9e8:	8c620000 	lw	v0,0(v1)
8009c9ec:	00000000 	nop
8009c9f0:	30420001 	andi	v0,v0,0x1
8009c9f4:	14400115 	bnez	v0,8009ce4c <__block_prepare_write+0x544>
8009c9f8:	00000000 	nop
8009c9fc:	40046000 	mfc0	a0,$12
8009ca00:	00000000 	nop
8009ca04:	3481001f 	ori	at,a0,0x1f
8009ca08:	3821001f 	xori	at,at,0x1f
8009ca0c:	40816000 	mtc0	at,$12
	...
8009ca1c:	8c620000 	lw	v0,0(v1)
8009ca20:	00000000 	nop
8009ca24:	34420001 	ori	v0,v0,0x1
8009ca28:	ac620000 	sw	v0,0(v1)
8009ca2c:	38820001 	xori	v0,a0,0x1
8009ca30:	30420001 	andi	v0,v0,0x1
8009ca34:	1040000c 	beqz	v0,8009ca68 <__block_prepare_write+0x160>
8009ca38:	00000000 	nop
8009ca3c:	40016000 	mfc0	at,$12
8009ca40:	30840001 	andi	a0,a0,0x1
8009ca44:	3421001f 	ori	at,at,0x1f
8009ca48:	3821001f 	xori	at,at,0x1f
8009ca4c:	00812025 	or	a0,a0,at
8009ca50:	40846000 	mtc0	a0,$12
	...
8009ca60:	08027394 	j	8009ce50 <__block_prepare_write+0x548>
8009ca64:	26520001 	addiu	s2,s2,1
8009ca68:	40016000 	mfc0	at,$12
8009ca6c:	30840001 	andi	a0,a0,0x1
8009ca70:	3421001f 	ori	at,at,0x1f
8009ca74:	3821001f 	xori	at,at,0x1f
8009ca78:	00812025 	or	a0,a0,at
8009ca7c:	40846000 	mtc0	a0,$12
	...
8009ca8c:	08027394 	j	8009ce50 <__block_prepare_write+0x548>
8009ca90:	26520001 	addiu	s2,s2,1
8009ca94:	8fa40018 	lw	a0,24(sp)
8009ca98:	00000000 	nop
8009ca9c:	8c820000 	lw	v0,0(a0)
8009caa0:	00000000 	nop
8009caa4:	00021182 	srl	v0,v0,0x6
8009caa8:	30420001 	andi	v0,v0,0x1
8009caac:	10400025 	beqz	v0,8009cb44 <__block_prepare_write+0x23c>
8009cab0:	00000000 	nop
8009cab4:	40056000 	mfc0	a1,$12
8009cab8:	00000000 	nop
8009cabc:	34a1001f 	ori	at,a1,0x1f
8009cac0:	3821001f 	xori	at,at,0x1f
8009cac4:	40816000 	mtc0	at,$12
	...
8009cad4:	8c820000 	lw	v0,0(a0)
8009cad8:	2403ffbf 	li	v1,-65
8009cadc:	00431024 	and	v0,v0,v1
8009cae0:	ac820000 	sw	v0,0(a0)
8009cae4:	38a20001 	xori	v0,a1,0x1
8009cae8:	30420001 	andi	v0,v0,0x1
8009caec:	1040000c 	beqz	v0,8009cb20 <__block_prepare_write+0x218>
8009caf0:	00000000 	nop
8009caf4:	40016000 	mfc0	at,$12
8009caf8:	30a50001 	andi	a1,a1,0x1
8009cafc:	3421001f 	ori	at,at,0x1f
8009cb00:	3821001f 	xori	at,at,0x1f
8009cb04:	00a12825 	or	a1,a1,at
8009cb08:	40856000 	mtc0	a1,$12
	...
8009cb18:	080272d1 	j	8009cb44 <__block_prepare_write+0x23c>
8009cb1c:	00000000 	nop
8009cb20:	40016000 	mfc0	at,$12
8009cb24:	30a50001 	andi	a1,a1,0x1
8009cb28:	3421001f 	ori	at,at,0x1f
8009cb2c:	3821001f 	xori	at,at,0x1f
8009cb30:	00a12825 	or	a1,a1,at
8009cb34:	40856000 	mtc0	a1,$12
	...
8009cb44:	8fa60018 	lw	a2,24(sp)
8009cb48:	00000000 	nop
8009cb4c:	8cc20000 	lw	v0,0(a2)
8009cb50:	00000000 	nop
8009cb54:	00021142 	srl	v0,v0,0x5
8009cb58:	30420001 	andi	v0,v0,0x1
8009cb5c:	1440006f 	bnez	v0,8009cd1c <__block_prepare_write+0x414>
8009cb60:	02402821 	move	a1,s2
8009cb64:	8fa40050 	lw	a0,80(sp)
8009cb68:	8fa30060 	lw	v1,96(sp)
8009cb6c:	00000000 	nop
8009cb70:	0060f809 	jalr	v1
8009cb74:	24070001 	li	a3,1
8009cb78:	144000be 	bnez	v0,8009ce74 <__block_prepare_write+0x56c>
8009cb7c:	afa2001c 	sw	v0,28(sp)
8009cb80:	8fa30018 	lw	v1,24(sp)
8009cb84:	00000000 	nop
8009cb88:	8c620000 	lw	v0,0(v1)
8009cb8c:	00000000 	nop
8009cb90:	00021182 	srl	v0,v0,0x6
8009cb94:	30420001 	andi	v0,v0,0x1
8009cb98:	10400060 	beqz	v0,8009cd1c <__block_prepare_write+0x414>
8009cb9c:	00000000 	nop
8009cba0:	8c640018 	lw	a0,24(v1)
8009cba4:	8c65000c 	lw	a1,12(v1)
8009cba8:	0c026f52 	jal	8009bd48 <unmap_underlying_metadata>
8009cbac:	00000000 	nop
8009cbb0:	8ea20000 	lw	v0,0(s5)
8009cbb4:	00000000 	nop
8009cbb8:	000210c2 	srl	v0,v0,0x3
8009cbbc:	30420001 	andi	v0,v0,0x1
8009cbc0:	10400028 	beqz	v0,8009cc64 <__block_prepare_write+0x35c>
8009cbc4:	03d0102b 	sltu	v0,s8,s0
8009cbc8:	8fa20018 	lw	v0,24(sp)
8009cbcc:	40046000 	mfc0	a0,$12
8009cbd0:	00000000 	nop
8009cbd4:	3481001f 	ori	at,a0,0x1f
8009cbd8:	3821001f 	xori	at,at,0x1f
8009cbdc:	40816000 	mtc0	at,$12
	...
8009cbec:	8c430000 	lw	v1,0(v0)
8009cbf0:	00000000 	nop
8009cbf4:	34630001 	ori	v1,v1,0x1
8009cbf8:	ac430000 	sw	v1,0(v0)
8009cbfc:	38820001 	xori	v0,a0,0x1
8009cc00:	30420001 	andi	v0,v0,0x1
8009cc04:	1040000c 	beqz	v0,8009cc38 <__block_prepare_write+0x330>
8009cc08:	00000000 	nop
8009cc0c:	40016000 	mfc0	at,$12
8009cc10:	30840001 	andi	a0,a0,0x1
8009cc14:	3421001f 	ori	at,at,0x1f
8009cc18:	3821001f 	xori	at,at,0x1f
8009cc1c:	00812025 	or	a0,a0,at
8009cc20:	40846000 	mtc0	a0,$12
	...
8009cc30:	08027394 	j	8009ce50 <__block_prepare_write+0x548>
8009cc34:	26520001 	addiu	s2,s2,1
8009cc38:	40016000 	mfc0	at,$12
8009cc3c:	30840001 	andi	a0,a0,0x1
8009cc40:	3421001f 	ori	at,at,0x1f
8009cc44:	3821001f 	xori	at,at,0x1f
8009cc48:	00812025 	or	a0,a0,at
8009cc4c:	40846000 	mtc0	a0,$12
	...
8009cc5c:	08027394 	j	8009ce50 <__block_prepare_write+0x548>
8009cc60:	26520001 	addiu	s2,s2,1
8009cc64:	14400004 	bnez	v0,8009cc78 <__block_prepare_write+0x370>
8009cc68:	3c028030 	lui	v0,0x8030
8009cc6c:	0236102b 	sltu	v0,s1,s6
8009cc70:	10400076 	beqz	v0,8009ce4c <__block_prepare_write+0x544>
8009cc74:	3c028030 	lui	v0,0x8030
8009cc78:	8c4228a0 	lw	v0,10400(v0)
8009cc7c:	00000000 	nop
8009cc80:	02a22023 	subu	a0,s5,v0
8009cc84:	00041143 	sra	v0,a0,0x5
8009cc88:	00022300 	sll	a0,v0,0xc
8009cc8c:	3c028000 	lui	v0,0x8000
8009cc90:	00822021 	addu	a0,a0,v0
8009cc94:	03d0102b 	sltu	v0,s8,s0
8009cc98:	10400005 	beqz	v0,8009ccb0 <__block_prepare_write+0x3a8>
8009cc9c:	afa40020 	sw	a0,32(sp)
8009cca0:	009e2021 	addu	a0,a0,s8
8009cca4:	00002821 	move	a1,zero
8009cca8:	0c039a70 	jal	800e69c0 <memset>
8009ccac:	021e3023 	subu	a2,s0,s8
8009ccb0:	0236102b 	sltu	v0,s1,s6
8009ccb4:	10400008 	beqz	v0,8009ccd8 <__block_prepare_write+0x3d0>
8009ccb8:	3c028029 	lui	v0,0x8029
8009ccbc:	8fa20020 	lw	v0,32(sp)
8009ccc0:	00000000 	nop
8009ccc4:	00512021 	addu	a0,v0,s1
8009ccc8:	00002821 	move	a1,zero
8009cccc:	0c039a70 	jal	800e69c0 <memset>
8009ccd0:	02d13023 	subu	a2,s6,s1
8009ccd4:	3c028029 	lui	v0,0x8029
8009ccd8:	2442e50c 	addiu	v0,v0,-6900
8009ccdc:	8c430000 	lw	v1,0(v0)
8009cce0:	00000000 	nop
8009cce4:	8c620048 	lw	v0,72(v1)
8009cce8:	00000000 	nop
8009ccec:	30420004 	andi	v0,v0,0x4
8009ccf0:	14400006 	bnez	v0,8009cd0c <__block_prepare_write+0x404>
8009ccf4:	02a02021 	move	a0,s5
8009ccf8:	8c620034 	lw	v0,52(v1)
8009ccfc:	00000000 	nop
8009cd00:	30420008 	andi	v0,v0,0x8
8009cd04:	14400051 	bnez	v0,8009ce4c <__block_prepare_write+0x544>
8009cd08:	00000000 	nop
8009cd0c:	0c003698 	jal	8000da60 <__flush_dcache_page>
8009cd10:	26520001 	addiu	s2,s2,1
8009cd14:	08027395 	j	8009ce54 <__block_prepare_write+0x54c>
8009cd18:	02008821 	move	s1,s0
8009cd1c:	8ea20000 	lw	v0,0(s5)
8009cd20:	00000000 	nop
8009cd24:	000210c2 	srl	v0,v0,0x3
8009cd28:	30420001 	andi	v0,v0,0x1
8009cd2c:	1040002e 	beqz	v0,8009cde8 <__block_prepare_write+0x4e0>
8009cd30:	00000000 	nop
8009cd34:	8fa30018 	lw	v1,24(sp)
8009cd38:	00000000 	nop
8009cd3c:	8c620000 	lw	v0,0(v1)
8009cd40:	00000000 	nop
8009cd44:	30420001 	andi	v0,v0,0x1
8009cd48:	14400040 	bnez	v0,8009ce4c <__block_prepare_write+0x544>
8009cd4c:	00000000 	nop
8009cd50:	40046000 	mfc0	a0,$12
8009cd54:	00000000 	nop
8009cd58:	3481001f 	ori	at,a0,0x1f
8009cd5c:	3821001f 	xori	at,at,0x1f
8009cd60:	40816000 	mtc0	at,$12
	...
8009cd70:	8c620000 	lw	v0,0(v1)
8009cd74:	00000000 	nop
8009cd78:	34420001 	ori	v0,v0,0x1
8009cd7c:	ac620000 	sw	v0,0(v1)
8009cd80:	38820001 	xori	v0,a0,0x1
8009cd84:	30420001 	andi	v0,v0,0x1
8009cd88:	1040000c 	beqz	v0,8009cdbc <__block_prepare_write+0x4b4>
8009cd8c:	00000000 	nop
8009cd90:	40016000 	mfc0	at,$12
8009cd94:	30840001 	andi	a0,a0,0x1
8009cd98:	3421001f 	ori	at,at,0x1f
8009cd9c:	3821001f 	xori	at,at,0x1f
8009cda0:	00812025 	or	a0,a0,at
8009cda4:	40846000 	mtc0	a0,$12
	...
8009cdb4:	08027394 	j	8009ce50 <__block_prepare_write+0x548>
8009cdb8:	26520001 	addiu	s2,s2,1
8009cdbc:	40016000 	mfc0	at,$12
8009cdc0:	30840001 	andi	a0,a0,0x1
8009cdc4:	3421001f 	ori	at,at,0x1f
8009cdc8:	3821001f 	xori	at,at,0x1f
8009cdcc:	00812025 	or	a0,a0,at
8009cdd0:	40846000 	mtc0	a0,$12
	...
8009cde0:	08027394 	j	8009ce50 <__block_prepare_write+0x548>
8009cde4:	26520001 	addiu	s2,s2,1
8009cde8:	8fa30018 	lw	v1,24(sp)
8009cdec:	00000000 	nop
8009cdf0:	8c620000 	lw	v0,0(v1)
8009cdf4:	00000000 	nop
8009cdf8:	30420001 	andi	v0,v0,0x1
8009cdfc:	14400013 	bnez	v0,8009ce4c <__block_prepare_write+0x544>
8009ce00:	00000000 	nop
8009ce04:	8c620000 	lw	v0,0(v1)
8009ce08:	00000000 	nop
8009ce0c:	00021242 	srl	v0,v0,0x9
8009ce10:	30420001 	andi	v0,v0,0x1
8009ce14:	1440000d 	bnez	v0,8009ce4c <__block_prepare_write+0x544>
8009ce18:	0236102b 	sltu	v0,s1,s6
8009ce1c:	14400003 	bnez	v0,8009ce2c <__block_prepare_write+0x524>
8009ce20:	03d0102b 	sltu	v0,s8,s0
8009ce24:	10400009 	beqz	v0,8009ce4c <__block_prepare_write+0x544>
8009ce28:	00000000 	nop
8009ce2c:	00002021 	move	a0,zero
8009ce30:	24050001 	li	a1,1
8009ce34:	0c027e17 	jal	8009f85c <ll_rw_block>
8009ce38:	27a60018 	addiu	a2,sp,24
8009ce3c:	8fa20018 	lw	v0,24(sp)
8009ce40:	00000000 	nop
8009ce44:	aee20000 	sw	v0,0(s7)
8009ce48:	26f70004 	addiu	s7,s7,4
8009ce4c:	26520001 	addiu	s2,s2,1
8009ce50:	02008821 	move	s1,s0
8009ce54:	8fa20018 	lw	v0,24(sp)
8009ce58:	00000000 	nop
8009ce5c:	8c420004 	lw	v0,4(v0)
8009ce60:	00000000 	nop
8009ce64:	1453fed2 	bne	v0,s3,8009c9b0 <__block_prepare_write+0xa8>
8009ce68:	afa20018 	sw	v0,24(sp)
8009ce6c:	1200fed1 	beqz	s0,8009c9b4 <__block_prepare_write+0xac>
8009ce70:	02348021 	addu	s0,s1,s4
8009ce74:	27a20010 	addiu	v0,sp,16
8009ce78:	0057102b 	sltu	v0,v0,s7
8009ce7c:	1040001c 	beqz	v0,8009cef0 <__block_prepare_write+0x5e8>
8009ce80:	00000000 	nop
8009ce84:	27b00010 	addiu	s0,sp,16
8009ce88:	26f7fffc 	addiu	s7,s7,-4
8009ce8c:	8ee40000 	lw	a0,0(s7)
8009ce90:	00000000 	nop
8009ce94:	8c820000 	lw	v0,0(a0)
8009ce98:	00000000 	nop
8009ce9c:	00021082 	srl	v0,v0,0x2
8009cea0:	30420001 	andi	v0,v0,0x1
8009cea4:	14400005 	bnez	v0,8009cebc <__block_prepare_write+0x5b4>
8009cea8:	00000000 	nop
8009ceac:	8c820030 	lw	v0,48(a0)
8009ceb0:	00000000 	nop
8009ceb4:	14400003 	bnez	v0,8009cec4 <__block_prepare_write+0x5bc>
8009ceb8:	00000000 	nop
8009cebc:	0c026110 	jal	80098440 <__wait_on_buffer>
8009cec0:	00000000 	nop
8009cec4:	8ee20000 	lw	v0,0(s7)
8009cec8:	00000000 	nop
8009cecc:	8c420000 	lw	v0,0(v0)
8009ced0:	00000000 	nop
8009ced4:	30420001 	andi	v0,v0,0x1
8009ced8:	2403fffb 	li	v1,-5
8009cedc:	8fa4001c 	lw	a0,28(sp)
8009cee0:	0062200a 	0x62200a
8009cee4:	0217102b 	sltu	v0,s0,s7
8009cee8:	1440ffe7 	bnez	v0,8009ce88 <__block_prepare_write+0x580>
8009ceec:	afa4001c 	sw	a0,28(sp)
8009cef0:	8fa2001c 	lw	v0,28(sp)
8009cef4:	00000000 	nop
8009cef8:	14400037 	bnez	v0,8009cfd8 <__block_prepare_write+0x6d0>
8009cefc:	3c02802f 	lui	v0,0x802f
8009cf00:	afb30018 	sw	s3,24(sp)
8009cf04:	2405ffbf 	li	a1,-65
8009cf08:	8fa30018 	lw	v1,24(sp)
8009cf0c:	00000000 	nop
8009cf10:	8c620000 	lw	v0,0(v1)
8009cf14:	00000000 	nop
8009cf18:	00021182 	srl	v0,v0,0x6
8009cf1c:	30420001 	andi	v0,v0,0x1
8009cf20:	10400025 	beqz	v0,8009cfb8 <__block_prepare_write+0x6b0>
8009cf24:	00000000 	nop
8009cf28:	40046000 	mfc0	a0,$12
8009cf2c:	00000000 	nop
8009cf30:	3481001f 	ori	at,a0,0x1f
8009cf34:	3821001f 	xori	at,at,0x1f
8009cf38:	40816000 	mtc0	at,$12
	...
8009cf48:	8c620000 	lw	v0,0(v1)
8009cf4c:	00000000 	nop
8009cf50:	00451024 	and	v0,v0,a1
8009cf54:	ac620000 	sw	v0,0(v1)
8009cf58:	38820001 	xori	v0,a0,0x1
8009cf5c:	30420001 	andi	v0,v0,0x1
8009cf60:	1040000c 	beqz	v0,8009cf94 <__block_prepare_write+0x68c>
8009cf64:	00000000 	nop
8009cf68:	40016000 	mfc0	at,$12
8009cf6c:	30840001 	andi	a0,a0,0x1
8009cf70:	3421001f 	ori	at,at,0x1f
8009cf74:	3821001f 	xori	at,at,0x1f
8009cf78:	00812025 	or	a0,a0,at
8009cf7c:	40846000 	mtc0	a0,$12
	...
8009cf8c:	080273ee 	j	8009cfb8 <__block_prepare_write+0x6b0>
8009cf90:	00000000 	nop
8009cf94:	40016000 	mfc0	at,$12
8009cf98:	30840001 	andi	a0,a0,0x1
8009cf9c:	3421001f 	ori	at,at,0x1f
8009cfa0:	3821001f 	xori	at,at,0x1f
8009cfa4:	00812025 	or	a0,a0,at
8009cfa8:	40846000 	mtc0	a0,$12
	...
8009cfb8:	8fa20018 	lw	v0,24(sp)
8009cfbc:	00000000 	nop
8009cfc0:	8c420004 	lw	v0,4(v0)
8009cfc4:	00000000 	nop
8009cfc8:	1453ffcf 	bne	v0,s3,8009cf08 <__block_prepare_write+0x600>
8009cfcc:	afa20018 	sw	v0,24(sp)
8009cfd0:	08027476 	j	8009d1d8 <__block_prepare_write+0x8d0>
8009cfd4:	00001021 	move	v0,zero
8009cfd8:	afb30018 	sw	s3,24(sp)
8009cfdc:	00008821 	move	s1,zero
8009cfe0:	2412ffbf 	li	s2,-65
8009cfe4:	245765c0 	addiu	s7,v0,26048
8009cfe8:	02348021 	addu	s0,s1,s4
8009cfec:	02d0102b 	sltu	v0,s6,s0
8009cff0:	10400071 	beqz	v0,8009d1b8 <__block_prepare_write+0x8b0>
8009cff4:	023e102b 	sltu	v0,s1,s8
8009cff8:	10400076 	beqz	v0,8009d1d4 <__block_prepare_write+0x8cc>
8009cffc:	00000000 	nop
8009d000:	8fa30018 	lw	v1,24(sp)
8009d004:	00000000 	nop
8009d008:	8c620000 	lw	v0,0(v1)
8009d00c:	00000000 	nop
8009d010:	00021182 	srl	v0,v0,0x6
8009d014:	30420001 	andi	v0,v0,0x1
8009d018:	10400067 	beqz	v0,8009d1b8 <__block_prepare_write+0x8b0>
8009d01c:	00000000 	nop
8009d020:	40046000 	mfc0	a0,$12
8009d024:	00000000 	nop
8009d028:	3481001f 	ori	at,a0,0x1f
8009d02c:	3821001f 	xori	at,at,0x1f
8009d030:	40816000 	mtc0	at,$12
	...
8009d040:	8c620000 	lw	v0,0(v1)
8009d044:	00000000 	nop
8009d048:	00521024 	and	v0,v0,s2
8009d04c:	ac620000 	sw	v0,0(v1)
8009d050:	38820001 	xori	v0,a0,0x1
8009d054:	30420001 	andi	v0,v0,0x1
8009d058:	1040000c 	beqz	v0,8009d08c <__block_prepare_write+0x784>
8009d05c:	00000000 	nop
8009d060:	40016000 	mfc0	at,$12
8009d064:	30840001 	andi	a0,a0,0x1
8009d068:	3421001f 	ori	at,at,0x1f
8009d06c:	3821001f 	xori	at,at,0x1f
8009d070:	00812025 	or	a0,a0,at
8009d074:	40846000 	mtc0	a0,$12
	...
8009d084:	0802742d 	j	8009d0b4 <__block_prepare_write+0x7ac>
8009d088:	3c028030 	lui	v0,0x8030
8009d08c:	40016000 	mfc0	at,$12
8009d090:	30840001 	andi	a0,a0,0x1
8009d094:	3421001f 	ori	at,at,0x1f
8009d098:	3821001f 	xori	at,at,0x1f
8009d09c:	00812025 	or	a0,a0,at
8009d0a0:	40846000 	mtc0	a0,$12
	...
8009d0b0:	3c028030 	lui	v0,0x8030
8009d0b4:	8c4228a0 	lw	v0,10400(v0)
8009d0b8:	00000000 	nop
8009d0bc:	02a22023 	subu	a0,s5,v0
8009d0c0:	00041143 	sra	v0,a0,0x5
8009d0c4:	00022300 	sll	a0,v0,0xc
8009d0c8:	3c028000 	lui	v0,0x8000
8009d0cc:	00822021 	addu	a0,a0,v0
8009d0d0:	00912021 	addu	a0,a0,s1
8009d0d4:	8fa20018 	lw	v0,24(sp)
8009d0d8:	00000000 	nop
8009d0dc:	8c460010 	lw	a2,16(v0)
8009d0e0:	0c039a70 	jal	800e69c0 <memset>
8009d0e4:	00002821 	move	a1,zero
8009d0e8:	8ee20048 	lw	v0,72(s7)
8009d0ec:	00000000 	nop
8009d0f0:	30420004 	andi	v0,v0,0x4
8009d0f4:	14400006 	bnez	v0,8009d110 <__block_prepare_write+0x808>
8009d0f8:	02a02021 	move	a0,s5
8009d0fc:	8ee20034 	lw	v0,52(s7)
8009d100:	00000000 	nop
8009d104:	30420008 	andi	v0,v0,0x8
8009d108:	14400003 	bnez	v0,8009d118 <__block_prepare_write+0x810>
8009d10c:	00000000 	nop
8009d110:	0c003698 	jal	8000da60 <__flush_dcache_page>
8009d114:	00000000 	nop
8009d118:	8fa20018 	lw	v0,24(sp)
8009d11c:	40046000 	mfc0	a0,$12
8009d120:	00000000 	nop
8009d124:	3481001f 	ori	at,a0,0x1f
8009d128:	3821001f 	xori	at,at,0x1f
8009d12c:	40816000 	mtc0	at,$12
	...
8009d13c:	8c430000 	lw	v1,0(v0)
8009d140:	00000000 	nop
8009d144:	34630001 	ori	v1,v1,0x1
8009d148:	ac430000 	sw	v1,0(v0)
8009d14c:	38820001 	xori	v0,a0,0x1
8009d150:	30420001 	andi	v0,v0,0x1
8009d154:	1040000c 	beqz	v0,8009d188 <__block_prepare_write+0x880>
8009d158:	00000000 	nop
8009d15c:	40016000 	mfc0	at,$12
8009d160:	30840001 	andi	a0,a0,0x1
8009d164:	3421001f 	ori	at,at,0x1f
8009d168:	3821001f 	xori	at,at,0x1f
8009d16c:	00812025 	or	a0,a0,at
8009d170:	40846000 	mtc0	a0,$12
	...
8009d180:	0802746b 	j	8009d1ac <__block_prepare_write+0x8a4>
8009d184:	00000000 	nop
8009d188:	40016000 	mfc0	at,$12
8009d18c:	30840001 	andi	a0,a0,0x1
8009d190:	3421001f 	ori	at,at,0x1f
8009d194:	3821001f 	xori	at,at,0x1f
8009d198:	00812025 	or	a0,a0,at
8009d19c:	40846000 	mtc0	a0,$12
	...
8009d1ac:	8fa40018 	lw	a0,24(sp)
8009d1b0:	0c026afc 	jal	8009abf0 <mark_buffer_dirty>
8009d1b4:	00000000 	nop
8009d1b8:	02008821 	move	s1,s0
8009d1bc:	8fa20018 	lw	v0,24(sp)
8009d1c0:	00000000 	nop
8009d1c4:	8c420004 	lw	v0,4(v0)
8009d1c8:	00000000 	nop
8009d1cc:	1453ff86 	bne	v0,s3,8009cfe8 <__block_prepare_write+0x6e0>
8009d1d0:	afa20018 	sw	v0,24(sp)
8009d1d4:	8fa2001c 	lw	v0,28(sp)
8009d1d8:	8fbf004c 	lw	ra,76(sp)
8009d1dc:	8fbe0048 	lw	s8,72(sp)
8009d1e0:	8fb70044 	lw	s7,68(sp)
8009d1e4:	8fb60040 	lw	s6,64(sp)
8009d1e8:	8fb5003c 	lw	s5,60(sp)
8009d1ec:	8fb40038 	lw	s4,56(sp)
8009d1f0:	8fb30034 	lw	s3,52(sp)
8009d1f4:	8fb20030 	lw	s2,48(sp)
8009d1f8:	8fb1002c 	lw	s1,44(sp)
8009d1fc:	8fb00028 	lw	s0,40(sp)
8009d200:	03e00008 	jr	ra
8009d204:	27bd0050 	addiu	sp,sp,80

8009d208 <__block_commit_write>:
8009d208:	27bdffc8 	addiu	sp,sp,-56
8009d20c:	afbf0030 	sw	ra,48(sp)
8009d210:	afb7002c 	sw	s7,44(sp)
8009d214:	afb60028 	sw	s6,40(sp)
8009d218:	afb50024 	sw	s5,36(sp)
8009d21c:	afb40020 	sw	s4,32(sp)
8009d220:	afb3001c 	sw	s3,28(sp)
8009d224:	afb20018 	sw	s2,24(sp)
8009d228:	afb10014 	sw	s1,20(sp)
8009d22c:	afb00010 	sw	s0,16(sp)
8009d230:	00a0b821 	move	s7,a1
8009d234:	00c0a021 	move	s4,a2
8009d238:	00e0a821 	move	s5,a3
8009d23c:	0000b021 	move	s6,zero
8009d240:	8c820060 	lw	v0,96(a0)
8009d244:	24030001 	li	v1,1
8009d248:	00439804 	sllv	s3,v1,v0
8009d24c:	8ca20000 	lw	v0,0(a1)
8009d250:	8cb2000c 	lw	s2,12(a1)
8009d254:	00000000 	nop
8009d258:	02408021 	move	s0,s2
8009d25c:	00001821 	move	v1,zero
8009d260:	00738821 	addu	s1,v1,s3
8009d264:	0291102b 	sltu	v0,s4,s1
8009d268:	10400003 	beqz	v0,8009d278 <__block_commit_write+0x70>
8009d26c:	0075102b 	sltu	v0,v1,s5
8009d270:	14400008 	bnez	v0,8009d294 <__block_commit_write+0x8c>
8009d274:	00000000 	nop
8009d278:	8e020000 	lw	v0,0(s0)
8009d27c:	00000000 	nop
8009d280:	30420001 	andi	v0,v0,0x1
8009d284:	14400029 	bnez	v0,8009d32c <__block_commit_write+0x124>
8009d288:	00000000 	nop
8009d28c:	080274cb 	j	8009d32c <__block_commit_write+0x124>
8009d290:	24160001 	li	s6,1
8009d294:	40036000 	mfc0	v1,$12
8009d298:	00000000 	nop
8009d29c:	3461001f 	ori	at,v1,0x1f
8009d2a0:	3821001f 	xori	at,at,0x1f
8009d2a4:	40816000 	mtc0	at,$12
	...
8009d2b4:	8e020000 	lw	v0,0(s0)
8009d2b8:	00000000 	nop
8009d2bc:	34420001 	ori	v0,v0,0x1
8009d2c0:	ae020000 	sw	v0,0(s0)
8009d2c4:	38620001 	xori	v0,v1,0x1
8009d2c8:	30420001 	andi	v0,v0,0x1
8009d2cc:	1040000c 	beqz	v0,8009d300 <__block_commit_write+0xf8>
8009d2d0:	00000000 	nop
8009d2d4:	40016000 	mfc0	at,$12
8009d2d8:	30630001 	andi	v1,v1,0x1
8009d2dc:	3421001f 	ori	at,at,0x1f
8009d2e0:	3821001f 	xori	at,at,0x1f
8009d2e4:	00611825 	or	v1,v1,at
8009d2e8:	40836000 	mtc0	v1,$12
	...
8009d2f8:	080274c9 	j	8009d324 <__block_commit_write+0x11c>
8009d2fc:	00000000 	nop
8009d300:	40016000 	mfc0	at,$12
8009d304:	30630001 	andi	v1,v1,0x1
8009d308:	3421001f 	ori	at,at,0x1f
8009d30c:	3821001f 	xori	at,at,0x1f
8009d310:	00611825 	or	v1,v1,at
8009d314:	40836000 	mtc0	v1,$12
	...
8009d324:	0c026afc 	jal	8009abf0 <mark_buffer_dirty>
8009d328:	02002021 	move	a0,s0
8009d32c:	8e100004 	lw	s0,4(s0)
8009d330:	00000000 	nop
8009d334:	1612ffca 	bne	s0,s2,8009d260 <__block_commit_write+0x58>
8009d338:	02201821 	move	v1,s1
8009d33c:	1220ffc8 	beqz	s1,8009d260 <__block_commit_write+0x58>
8009d340:	00000000 	nop
8009d344:	16c00026 	bnez	s6,8009d3e0 <__block_commit_write+0x1d8>
8009d348:	00001021 	move	v0,zero
8009d34c:	40036000 	mfc0	v1,$12
8009d350:	00000000 	nop
8009d354:	3461001f 	ori	at,v1,0x1f
8009d358:	3821001f 	xori	at,at,0x1f
8009d35c:	40816000 	mtc0	at,$12
	...
8009d36c:	8ee20000 	lw	v0,0(s7)
8009d370:	00000000 	nop
8009d374:	34420008 	ori	v0,v0,0x8
8009d378:	aee20000 	sw	v0,0(s7)
8009d37c:	38620001 	xori	v0,v1,0x1
8009d380:	30420001 	andi	v0,v0,0x1
8009d384:	1040000c 	beqz	v0,8009d3b8 <__block_commit_write+0x1b0>
8009d388:	00000000 	nop
8009d38c:	40016000 	mfc0	at,$12
8009d390:	30630001 	andi	v1,v1,0x1
8009d394:	3421001f 	ori	at,at,0x1f
8009d398:	3821001f 	xori	at,at,0x1f
8009d39c:	00611825 	or	v1,v1,at
8009d3a0:	40836000 	mtc0	v1,$12
	...
8009d3b0:	080274f8 	j	8009d3e0 <__block_commit_write+0x1d8>
8009d3b4:	00001021 	move	v0,zero
8009d3b8:	40016000 	mfc0	at,$12
8009d3bc:	30630001 	andi	v1,v1,0x1
8009d3c0:	3421001f 	ori	at,at,0x1f
8009d3c4:	3821001f 	xori	at,at,0x1f
8009d3c8:	00611825 	or	v1,v1,at
8009d3cc:	40836000 	mtc0	v1,$12
	...
8009d3dc:	00001021 	move	v0,zero
8009d3e0:	8fbf0030 	lw	ra,48(sp)
8009d3e4:	8fb7002c 	lw	s7,44(sp)
8009d3e8:	8fb60028 	lw	s6,40(sp)
8009d3ec:	8fb50024 	lw	s5,36(sp)
8009d3f0:	8fb40020 	lw	s4,32(sp)
8009d3f4:	8fb3001c 	lw	s3,28(sp)
8009d3f8:	8fb20018 	lw	s2,24(sp)
8009d3fc:	8fb10014 	lw	s1,20(sp)
8009d400:	8fb00010 	lw	s0,16(sp)
8009d404:	03e00008 	jr	ra
8009d408:	27bd0038 	addiu	sp,sp,56

8009d40c <block_read_full_page>:
8009d40c:	27bdffa0 	addiu	sp,sp,-96
8009d410:	afbf005c 	sw	ra,92(sp)
8009d414:	afbe0058 	sw	s8,88(sp)
8009d418:	afb70054 	sw	s7,84(sp)
8009d41c:	afb60050 	sw	s6,80(sp)
8009d420:	afb5004c 	sw	s5,76(sp)
8009d424:	afb40048 	sw	s4,72(sp)
8009d428:	afb30044 	sw	s3,68(sp)
8009d42c:	afb20040 	sw	s2,64(sp)
8009d430:	afb1003c 	sw	s1,60(sp)
8009d434:	afb00038 	sw	s0,56(sp)
8009d438:	0080a021 	move	s4,a0
8009d43c:	afa50064 	sw	a1,100(sp)
8009d440:	8c820010 	lw	v0,16(a0)
8009d444:	00000000 	nop
8009d448:	8c570000 	lw	s7,0(v0)
8009d44c:	24020001 	li	v0,1
8009d450:	afa20034 	sw	v0,52(sp)
8009d454:	8c820000 	lw	v0,0(a0)
8009d458:	8ee20060 	lw	v0,96(s7)
8009d45c:	24030001 	li	v1,1
8009d460:	0043f004 	sllv	s8,v1,v0
8009d464:	8c820000 	lw	v0,0(a0)
8009d468:	00000000 	nop
8009d46c:	000212c2 	srl	v0,v0,0xb
8009d470:	30420001 	andi	v0,v0,0x1
8009d474:	14400003 	bnez	v0,8009d484 <block_read_full_page+0x78>
8009d478:	03c02821 	move	a1,s8
8009d47c:	0c026e82 	jal	8009ba08 <create_empty_buffers>
8009d480:	00003021 	move	a2,zero
8009d484:	8e820000 	lw	v0,0(s4)
8009d488:	8e95000c 	lw	s5,12(s4)
8009d48c:	8ee60060 	lw	a2,96(s7)
8009d490:	2402000c 	li	v0,12
8009d494:	00461023 	subu	v0,v0,a2
8009d498:	8e830014 	lw	v1,20(s4)
8009d49c:	00000000 	nop
8009d4a0:	00439004 	sllv	s2,v1,v0
8009d4a4:	8ee50044 	lw	a1,68(s7)
8009d4a8:	8ee40040 	lw	a0,64(s7)
8009d4ac:	00001021 	move	v0,zero
8009d4b0:	00be2821 	addu	a1,a1,s8
8009d4b4:	00be382b 	sltu	a3,a1,s8
8009d4b8:	00822021 	addu	a0,a0,v0
8009d4bc:	00872021 	addu	a0,a0,a3
8009d4c0:	24a5ffff 	addiu	a1,a1,-1
8009d4c4:	2ca2ffff 	sltiu	v0,a1,-1
8009d4c8:	2484ffff 	addiu	a0,a0,-1
8009d4cc:	00822021 	addu	a0,a0,v0
8009d4d0:	00063e80 	sll	a3,a2,0x1a
8009d4d4:	04e10004 	bgez	a3,8009d4e8 <block_read_full_page+0xdc>
8009d4d8:	00000000 	nop
8009d4dc:	00c41807 	srav	v1,a0,a2
8009d4e0:	10000007 	b	8009d500 <block_read_full_page+0xf4>
8009d4e4:	000417c3 	sra	v0,a0,0x1f
8009d4e8:	10e00004 	beqz	a3,8009d4fc <block_read_full_page+0xf0>
8009d4ec:	00c51806 	srlv	v1,a1,a2
8009d4f0:	00063823 	negu	a3,a2
8009d4f4:	00e43804 	sllv	a3,a0,a3
8009d4f8:	00671825 	or	v1,v1,a3
8009d4fc:	00c41007 	srav	v0,a0,a2
8009d500:	afa30030 	sw	v1,48(sp)
8009d504:	02a08021 	move	s0,s5
8009d508:	00009821 	move	s3,zero
8009d50c:	00008821 	move	s1,zero
8009d510:	8e020000 	lw	v0,0(s0)
8009d514:	00000000 	nop
8009d518:	30420001 	andi	v0,v0,0x1
8009d51c:	1440008d 	bnez	v0,8009d754 <block_read_full_page+0x348>
8009d520:	00000000 	nop
8009d524:	8e020000 	lw	v0,0(s0)
8009d528:	00000000 	nop
8009d52c:	00021142 	srl	v0,v0,0x5
8009d530:	30420001 	andi	v0,v0,0x1
8009d534:	14400084 	bnez	v0,8009d748 <block_read_full_page+0x33c>
8009d538:	00131080 	sll	v0,s3,0x2
8009d53c:	afa00034 	sw	zero,52(sp)
8009d540:	8fa30030 	lw	v1,48(sp)
8009d544:	00000000 	nop
8009d548:	0243102b 	sltu	v0,s2,v1
8009d54c:	1040002e 	beqz	v0,8009d608 <block_read_full_page+0x1fc>
8009d550:	0000b021 	move	s6,zero
8009d554:	02e02021 	move	a0,s7
8009d558:	02402821 	move	a1,s2
8009d55c:	02003021 	move	a2,s0
8009d560:	8fa30064 	lw	v1,100(sp)
8009d564:	00000000 	nop
8009d568:	0060f809 	jalr	v1
8009d56c:	00003821 	move	a3,zero
8009d570:	10400025 	beqz	v0,8009d608 <block_read_full_page+0x1fc>
8009d574:	0040b021 	move	s6,v0
8009d578:	40036000 	mfc0	v1,$12
8009d57c:	00000000 	nop
8009d580:	3461001f 	ori	at,v1,0x1f
8009d584:	3821001f 	xori	at,at,0x1f
8009d588:	40816000 	mtc0	at,$12
	...
8009d598:	8e820000 	lw	v0,0(s4)
8009d59c:	00000000 	nop
8009d5a0:	34420002 	ori	v0,v0,0x2
8009d5a4:	ae820000 	sw	v0,0(s4)
8009d5a8:	38620001 	xori	v0,v1,0x1
8009d5ac:	30420001 	andi	v0,v0,0x1
8009d5b0:	1040000c 	beqz	v0,8009d5e4 <block_read_full_page+0x1d8>
8009d5b4:	00000000 	nop
8009d5b8:	40016000 	mfc0	at,$12
8009d5bc:	30630001 	andi	v1,v1,0x1
8009d5c0:	3421001f 	ori	at,at,0x1f
8009d5c4:	3821001f 	xori	at,at,0x1f
8009d5c8:	00611825 	or	v1,v1,at
8009d5cc:	40836000 	mtc0	v1,$12
	...
8009d5dc:	08027582 	j	8009d608 <block_read_full_page+0x1fc>
8009d5e0:	00000000 	nop
8009d5e4:	40016000 	mfc0	at,$12
8009d5e8:	30630001 	andi	v1,v1,0x1
8009d5ec:	3421001f 	ori	at,at,0x1f
8009d5f0:	3821001f 	xori	at,at,0x1f
8009d5f4:	00611825 	or	v1,v1,at
8009d5f8:	40836000 	mtc0	v1,$12
	...
8009d608:	8e020000 	lw	v0,0(s0)
8009d60c:	00000000 	nop
8009d610:	00021142 	srl	v0,v0,0x5
8009d614:	30420001 	andi	v0,v0,0x1
8009d618:	14400046 	bnez	v0,8009d734 <block_read_full_page+0x328>
8009d61c:	3c028030 	lui	v0,0x8030
8009d620:	8c4228a0 	lw	v0,10400(v0)
8009d624:	00000000 	nop
8009d628:	02821823 	subu	v1,s4,v0
8009d62c:	00031143 	sra	v0,v1,0x5
8009d630:	00021b00 	sll	v1,v0,0xc
8009d634:	3c028000 	lui	v0,0x8000
8009d638:	00621821 	addu	v1,v1,v0
8009d63c:	023e0018 	mult	s1,s8
8009d640:	00002012 	mflo	a0
8009d644:	00832021 	addu	a0,a0,v1
8009d648:	00002821 	move	a1,zero
8009d64c:	0c039a70 	jal	800e69c0 <memset>
8009d650:	03c03021 	move	a2,s8
8009d654:	3c028029 	lui	v0,0x8029
8009d658:	2442e510 	addiu	v0,v0,-6896
8009d65c:	8c430000 	lw	v1,0(v0)
8009d660:	00000000 	nop
8009d664:	8c620048 	lw	v0,72(v1)
8009d668:	00000000 	nop
8009d66c:	30420004 	andi	v0,v0,0x4
8009d670:	14400006 	bnez	v0,8009d68c <block_read_full_page+0x280>
8009d674:	02802021 	move	a0,s4
8009d678:	8c620034 	lw	v0,52(v1)
8009d67c:	00000000 	nop
8009d680:	30420008 	andi	v0,v0,0x8
8009d684:	14400003 	bnez	v0,8009d694 <block_read_full_page+0x288>
8009d688:	00000000 	nop
8009d68c:	0c003698 	jal	8000da60 <__flush_dcache_page>
8009d690:	00000000 	nop
8009d694:	16c0002f 	bnez	s6,8009d754 <block_read_full_page+0x348>
8009d698:	00000000 	nop
8009d69c:	40036000 	mfc0	v1,$12
8009d6a0:	00000000 	nop
8009d6a4:	3461001f 	ori	at,v1,0x1f
8009d6a8:	3821001f 	xori	at,at,0x1f
8009d6ac:	40816000 	mtc0	at,$12
	...
8009d6bc:	8e020000 	lw	v0,0(s0)
8009d6c0:	00000000 	nop
8009d6c4:	34420001 	ori	v0,v0,0x1
8009d6c8:	ae020000 	sw	v0,0(s0)
8009d6cc:	38620001 	xori	v0,v1,0x1
8009d6d0:	30420001 	andi	v0,v0,0x1
8009d6d4:	1040000c 	beqz	v0,8009d708 <block_read_full_page+0x2fc>
8009d6d8:	00000000 	nop
8009d6dc:	40016000 	mfc0	at,$12
8009d6e0:	30630001 	andi	v1,v1,0x1
8009d6e4:	3421001f 	ori	at,at,0x1f
8009d6e8:	3821001f 	xori	at,at,0x1f
8009d6ec:	00611825 	or	v1,v1,at
8009d6f0:	40836000 	mtc0	v1,$12
	...
8009d700:	080275d6 	j	8009d758 <block_read_full_page+0x34c>
8009d704:	26310001 	addiu	s1,s1,1
8009d708:	40016000 	mfc0	at,$12
8009d70c:	30630001 	andi	v1,v1,0x1
8009d710:	3421001f 	ori	at,at,0x1f
8009d714:	3821001f 	xori	at,at,0x1f
8009d718:	00611825 	or	v1,v1,at
8009d71c:	40836000 	mtc0	v1,$12
	...
8009d72c:	080275d6 	j	8009d758 <block_read_full_page+0x34c>
8009d730:	26310001 	addiu	s1,s1,1
8009d734:	8e020000 	lw	v0,0(s0)
8009d738:	00000000 	nop
8009d73c:	30420001 	andi	v0,v0,0x1
8009d740:	14400004 	bnez	v0,8009d754 <block_read_full_page+0x348>
8009d744:	00131080 	sll	v0,s3,0x2
8009d748:	03a21021 	addu	v0,sp,v0
8009d74c:	ac500010 	sw	s0,16(v0)
8009d750:	26730001 	addiu	s3,s3,1
8009d754:	26310001 	addiu	s1,s1,1
8009d758:	8e100004 	lw	s0,4(s0)
8009d75c:	00000000 	nop
8009d760:	1615ff6b 	bne	s0,s5,8009d510 <block_read_full_page+0x104>
8009d764:	26520001 	addiu	s2,s2,1
8009d768:	8fa30034 	lw	v1,52(sp)
8009d76c:	00000000 	nop
8009d770:	10600025 	beqz	v1,8009d808 <block_read_full_page+0x3fc>
8009d774:	00000000 	nop
8009d778:	40046000 	mfc0	a0,$12
8009d77c:	00000000 	nop
8009d780:	3481001f 	ori	at,a0,0x1f
8009d784:	3821001f 	xori	at,at,0x1f
8009d788:	40816000 	mtc0	at,$12
	...
8009d798:	8e820000 	lw	v0,0(s4)
8009d79c:	3c030001 	lui	v1,0x1
8009d7a0:	00431025 	or	v0,v0,v1
8009d7a4:	ae820000 	sw	v0,0(s4)
8009d7a8:	38820001 	xori	v0,a0,0x1
8009d7ac:	30420001 	andi	v0,v0,0x1
8009d7b0:	1040000c 	beqz	v0,8009d7e4 <block_read_full_page+0x3d8>
8009d7b4:	00000000 	nop
8009d7b8:	40016000 	mfc0	at,$12
8009d7bc:	30840001 	andi	a0,a0,0x1
8009d7c0:	3421001f 	ori	at,at,0x1f
8009d7c4:	3821001f 	xori	at,at,0x1f
8009d7c8:	00812025 	or	a0,a0,at
8009d7cc:	40846000 	mtc0	a0,$12
	...
8009d7dc:	08027602 	j	8009d808 <block_read_full_page+0x3fc>
8009d7e0:	00000000 	nop
8009d7e4:	40016000 	mfc0	at,$12
8009d7e8:	30840001 	andi	a0,a0,0x1
8009d7ec:	3421001f 	ori	at,at,0x1f
8009d7f0:	3821001f 	xori	at,at,0x1f
8009d7f4:	00812025 	or	a0,a0,at
8009d7f8:	40846000 	mtc0	a0,$12
	...
8009d808:	1660002f 	bnez	s3,8009d8c8 <block_read_full_page+0x4bc>
8009d80c:	00000000 	nop
8009d810:	8e820000 	lw	v0,0(s4)
8009d814:	00000000 	nop
8009d818:	00021042 	srl	v0,v0,0x1
8009d81c:	30420001 	andi	v0,v0,0x1
8009d820:	14400025 	bnez	v0,8009d8b8 <block_read_full_page+0x4ac>
8009d824:	00000000 	nop
8009d828:	40036000 	mfc0	v1,$12
8009d82c:	00000000 	nop
8009d830:	3461001f 	ori	at,v1,0x1f
8009d834:	3821001f 	xori	at,at,0x1f
8009d838:	40816000 	mtc0	at,$12
	...
8009d848:	8e820000 	lw	v0,0(s4)
8009d84c:	00000000 	nop
8009d850:	34420008 	ori	v0,v0,0x8
8009d854:	ae820000 	sw	v0,0(s4)
8009d858:	38620001 	xori	v0,v1,0x1
8009d85c:	30420001 	andi	v0,v0,0x1
8009d860:	1040000c 	beqz	v0,8009d894 <block_read_full_page+0x488>
8009d864:	00000000 	nop
8009d868:	40016000 	mfc0	at,$12
8009d86c:	30630001 	andi	v1,v1,0x1
8009d870:	3421001f 	ori	at,at,0x1f
8009d874:	3821001f 	xori	at,at,0x1f
8009d878:	00611825 	or	v1,v1,at
8009d87c:	40836000 	mtc0	v1,$12
	...
8009d88c:	0802762e 	j	8009d8b8 <block_read_full_page+0x4ac>
8009d890:	00000000 	nop
8009d894:	40016000 	mfc0	at,$12
8009d898:	30630001 	andi	v1,v1,0x1
8009d89c:	3421001f 	ori	at,at,0x1f
8009d8a0:	3821001f 	xori	at,at,0x1f
8009d8a4:	00611825 	or	v1,v1,at
8009d8a8:	40836000 	mtc0	v1,$12
	...
8009d8b8:	0c013c7a 	jal	8004f1e8 <unlock_page>
8009d8bc:	02802021 	move	a0,s4
8009d8c0:	08027684 	j	8009da10 <block_read_full_page+0x604>
8009d8c4:	00001021 	move	v0,zero
8009d8c8:	1a600039 	blez	s3,8009d9b0 <block_read_full_page+0x5a4>
8009d8cc:	00008821 	move	s1,zero
8009d8d0:	27b20010 	addiu	s2,sp,16
8009d8d4:	00111080 	sll	v0,s1,0x2
8009d8d8:	00521021 	addu	v0,v0,s2
8009d8dc:	8c500000 	lw	s0,0(v0)
8009d8e0:	00000000 	nop
8009d8e4:	02002021 	move	a0,s0
8009d8e8:	40036000 	mfc0	v1,$12
8009d8ec:	00000000 	nop
8009d8f0:	3461001f 	ori	at,v1,0x1f
8009d8f4:	3821001f 	xori	at,at,0x1f
8009d8f8:	40816000 	mtc0	at,$12
	...
8009d908:	8e020000 	lw	v0,0(s0)
8009d90c:	00000000 	nop
8009d910:	30420004 	andi	v0,v0,0x4
8009d914:	0002282b 	sltu	a1,zero,v0
8009d918:	8e020000 	lw	v0,0(s0)
8009d91c:	00000000 	nop
8009d920:	34420004 	ori	v0,v0,0x4
8009d924:	ae020000 	sw	v0,0(s0)
8009d928:	38620001 	xori	v0,v1,0x1
8009d92c:	30420001 	andi	v0,v0,0x1
8009d930:	1040000c 	beqz	v0,8009d964 <block_read_full_page+0x558>
8009d934:	00000000 	nop
8009d938:	40016000 	mfc0	at,$12
8009d93c:	30630001 	andi	v1,v1,0x1
8009d940:	3421001f 	ori	at,at,0x1f
8009d944:	3821001f 	xori	at,at,0x1f
8009d948:	00611825 	or	v1,v1,at
8009d94c:	40836000 	mtc0	v1,$12
	...
8009d95c:	08027662 	j	8009d988 <block_read_full_page+0x57c>
8009d960:	00000000 	nop
8009d964:	40016000 	mfc0	at,$12
8009d968:	30630001 	andi	v1,v1,0x1
8009d96c:	3421001f 	ori	at,at,0x1f
8009d970:	3821001f 	xori	at,at,0x1f
8009d974:	00611825 	or	v1,v1,at
8009d978:	40836000 	mtc0	v1,$12
	...
8009d988:	10a00003 	beqz	a1,8009d998 <block_read_full_page+0x58c>
8009d98c:	00000000 	nop
8009d990:	0c0260b0 	jal	800982c0 <__lock_buffer>
8009d994:	00000000 	nop
8009d998:	0c0265fc 	jal	800997f0 <mark_buffer_async_read>
8009d99c:	02002021 	move	a0,s0
8009d9a0:	26310001 	addiu	s1,s1,1
8009d9a4:	0233102a 	slt	v0,s1,s3
8009d9a8:	1440ffcb 	bnez	v0,8009d8d8 <block_read_full_page+0x4cc>
8009d9ac:	00111080 	sll	v0,s1,0x2
8009d9b0:	1a600016 	blez	s3,8009da0c <block_read_full_page+0x600>
8009d9b4:	00008821 	move	s1,zero
8009d9b8:	27b20010 	addiu	s2,sp,16
8009d9bc:	00111080 	sll	v0,s1,0x2
8009d9c0:	00521021 	addu	v0,v0,s2
8009d9c4:	8c500000 	lw	s0,0(v0)
8009d9c8:	00000000 	nop
8009d9cc:	8e020000 	lw	v0,0(s0)
8009d9d0:	00000000 	nop
8009d9d4:	30420001 	andi	v0,v0,0x1
8009d9d8:	10400006 	beqz	v0,8009d9f4 <block_read_full_page+0x5e8>
8009d9dc:	00002021 	move	a0,zero
8009d9e0:	02002021 	move	a0,s0
8009d9e4:	0c026392 	jal	80098e48 <end_buffer_async_read>
8009d9e8:	24050001 	li	a1,1
8009d9ec:	08027680 	j	8009da00 <block_read_full_page+0x5f4>
8009d9f0:	26310001 	addiu	s1,s1,1
8009d9f4:	0c027d56 	jal	8009f558 <submit_bh>
8009d9f8:	02002821 	move	a1,s0
8009d9fc:	26310001 	addiu	s1,s1,1
8009da00:	0233102a 	slt	v0,s1,s3
8009da04:	1440ffee 	bnez	v0,8009d9c0 <block_read_full_page+0x5b4>
8009da08:	00111080 	sll	v0,s1,0x2
8009da0c:	00001021 	move	v0,zero
8009da10:	8fbf005c 	lw	ra,92(sp)
8009da14:	8fbe0058 	lw	s8,88(sp)
8009da18:	8fb70054 	lw	s7,84(sp)
8009da1c:	8fb60050 	lw	s6,80(sp)
8009da20:	8fb5004c 	lw	s5,76(sp)
8009da24:	8fb40048 	lw	s4,72(sp)
8009da28:	8fb30044 	lw	s3,68(sp)
8009da2c:	8fb20040 	lw	s2,64(sp)
8009da30:	8fb1003c 	lw	s1,60(sp)
8009da34:	8fb00038 	lw	s0,56(sp)
8009da38:	03e00008 	jr	ra
8009da3c:	27bd0060 	addiu	sp,sp,96

8009da40 <__generic_cont_expand>:
8009da40:	27bdffd8 	addiu	sp,sp,-40
8009da44:	afbf0024 	sw	ra,36(sp)
8009da48:	afb40020 	sw	s4,32(sp)
8009da4c:	afb3001c 	sw	s3,28(sp)
8009da50:	afb20018 	sw	s2,24(sp)
8009da54:	afb10014 	sw	s1,20(sp)
8009da58:	afb00010 	sw	s0,16(sp)
8009da5c:	00809821 	move	s3,a0
8009da60:	8fb4003c 	lw	s4,60(sp)
8009da64:	8c910098 	lw	s1,152(a0)
8009da68:	8f820000 	lw	v0,0(gp)
8009da6c:	00000000 	nop
8009da70:	8c42032c 	lw	v0,812(v0)
8009da74:	00000000 	nop
8009da78:	8c4300e0 	lw	v1,224(v0)
8009da7c:	3c027fff 	lui	v0,0x7fff
8009da80:	3442ffff 	ori	v0,v0,0xffff
8009da84:	1062000f 	beq	v1,v0,8009dac4 <__generic_cont_expand+0x84>
8009da88:	2412ffe5 	li	s2,-27
8009da8c:	00002021 	move	a0,zero
8009da90:	0086102a 	slt	v0,a0,a2
8009da94:	14400005 	bnez	v0,8009daac <__generic_cont_expand+0x6c>
8009da98:	00000000 	nop
8009da9c:	14c40009 	bne	a2,a0,8009dac4 <__generic_cont_expand+0x84>
8009daa0:	0067102b 	sltu	v0,v1,a3
8009daa4:	10400007 	beqz	v0,8009dac4 <__generic_cont_expand+0x84>
8009daa8:	00000000 	nop
8009daac:	2404001f 	li	a0,31
8009dab0:	8f850000 	lw	a1,0(gp)
8009dab4:	0c00e033 	jal	800380cc <send_sig>
8009dab8:	00003021 	move	a2,zero
8009dabc:	080276ed 	j	8009dbb4 <__generic_cont_expand+0x174>
8009dac0:	02401021 	move	v0,s2
8009dac4:	8e640090 	lw	a0,144(s3)
8009dac8:	00000000 	nop
8009dacc:	8c830018 	lw	v1,24(a0)
8009dad0:	00000000 	nop
8009dad4:	0066102b 	sltu	v0,v1,a2
8009dad8:	14400036 	bnez	v0,8009dbb4 <__generic_cont_expand+0x174>
8009dadc:	02401021 	move	v0,s2
8009dae0:	14660006 	bne	v1,a2,8009dafc <__generic_cont_expand+0xbc>
8009dae4:	00000000 	nop
8009dae8:	8c82001c 	lw	v0,28(a0)
8009daec:	00000000 	nop
8009daf0:	0047102b 	sltu	v0,v0,a3
8009daf4:	1440002f 	bnez	v0,8009dbb4 <__generic_cont_expand+0x174>
8009daf8:	02401021 	move	v0,s2
8009dafc:	2412fff4 	li	s2,-12
8009db00:	8e220034 	lw	v0,52(s1)
8009db04:	02202021 	move	a0,s1
8009db08:	8fa50038 	lw	a1,56(sp)
8009db0c:	3c06000f 	lui	a2,0xf
8009db10:	34c6ffff 	ori	a2,a2,0xffff
8009db14:	0c013e55 	jal	8004f954 <find_or_create_page>
8009db18:	00463024 	and	a2,v0,a2
8009db1c:	10400024 	beqz	v0,8009dbb0 <__generic_cont_expand+0x170>
8009db20:	00408021 	move	s0,v0
8009db24:	8e220030 	lw	v0,48(s1)
8009db28:	00000000 	nop
8009db2c:	8c420018 	lw	v0,24(v0)
8009db30:	00002021 	move	a0,zero
8009db34:	02002821 	move	a1,s0
8009db38:	02803021 	move	a2,s4
8009db3c:	0040f809 	jalr	v0
8009db40:	02803821 	move	a3,s4
8009db44:	1040000b 	beqz	v0,8009db74 <__generic_cont_expand+0x134>
8009db48:	00409021 	move	s2,v0
8009db4c:	0c013c7a 	jal	8004f1e8 <unlock_page>
8009db50:	02002021 	move	a0,s0
8009db54:	0c016943 	jal	8005a50c <put_page>
8009db58:	02002021 	move	a0,s0
8009db5c:	8e670044 	lw	a3,68(s3)
8009db60:	8e660040 	lw	a2,64(s3)
8009db64:	0c01910f 	jal	8006443c <vmtruncate>
8009db68:	02602021 	move	a0,s3
8009db6c:	080276ed 	j	8009dbb4 <__generic_cont_expand+0x174>
8009db70:	02401021 	move	v0,s2
8009db74:	8e220030 	lw	v0,48(s1)
8009db78:	00000000 	nop
8009db7c:	8c42001c 	lw	v0,28(v0)
8009db80:	00002021 	move	a0,zero
8009db84:	02002821 	move	a1,s0
8009db88:	02803021 	move	a2,s4
8009db8c:	0040f809 	jalr	v0
8009db90:	02803821 	move	a3,s4
8009db94:	00409021 	move	s2,v0
8009db98:	0c013c7a 	jal	8004f1e8 <unlock_page>
8009db9c:	02002021 	move	a0,s0
8009dba0:	0c016943 	jal	8005a50c <put_page>
8009dba4:	02002021 	move	a0,s0
8009dba8:	0012102a 	slt	v0,zero,s2
8009dbac:	0002900b 	0x2900b
8009dbb0:	02401021 	move	v0,s2
8009dbb4:	8fbf0024 	lw	ra,36(sp)
8009dbb8:	8fb40020 	lw	s4,32(sp)
8009dbbc:	8fb3001c 	lw	s3,28(sp)
8009dbc0:	8fb20018 	lw	s2,24(sp)
8009dbc4:	8fb10014 	lw	s1,20(sp)
8009dbc8:	8fb00010 	lw	s0,16(sp)
8009dbcc:	03e00008 	jr	ra
8009dbd0:	27bd0028 	addiu	sp,sp,40

8009dbd4 <generic_cont_expand>:
8009dbd4:	27bdffe0 	addiu	sp,sp,-32
8009dbd8:	afbf0018 	sw	ra,24(sp)
8009dbdc:	30e50fff 	andi	a1,a3,0xfff
8009dbe0:	8c820090 	lw	v0,144(a0)
8009dbe4:	00000000 	nop
8009dbe8:	8c42000c 	lw	v0,12(v0)
8009dbec:	00000000 	nop
8009dbf0:	2442ffff 	addiu	v0,v0,-1
8009dbf4:	24a30001 	addiu	v1,a1,1
8009dbf8:	00451024 	and	v0,v0,a1
8009dbfc:	0062280a 	0x62280a
8009dc00:	00071b02 	srl	v1,a3,0xc
8009dc04:	00064500 	sll	t0,a2,0x14
8009dc08:	00681825 	or	v1,v1,t0
8009dc0c:	afa30010 	sw	v1,16(sp)
8009dc10:	0c027690 	jal	8009da40 <__generic_cont_expand>
8009dc14:	afa50014 	sw	a1,20(sp)
8009dc18:	8fbf0018 	lw	ra,24(sp)
8009dc1c:	00000000 	nop
8009dc20:	03e00008 	jr	ra
8009dc24:	27bd0020 	addiu	sp,sp,32

8009dc28 <generic_cont_expand_simple>:
8009dc28:	27bdffe0 	addiu	sp,sp,-32
8009dc2c:	afbf0018 	sw	ra,24(sp)
8009dc30:	24e3ffff 	addiu	v1,a3,-1
8009dc34:	2c65ffff 	sltiu	a1,v1,-1
8009dc38:	24c2ffff 	addiu	v0,a2,-1
8009dc3c:	00451021 	addu	v0,v0,a1
8009dc40:	00034b02 	srl	t1,v1,0xc
8009dc44:	00022d00 	sll	a1,v0,0x14
8009dc48:	01254825 	or	t1,t1,a1
8009dc4c:	30620fff 	andi	v0,v1,0xfff
8009dc50:	24420001 	addiu	v0,v0,1
8009dc54:	afa90010 	sw	t1,16(sp)
8009dc58:	0c027690 	jal	8009da40 <__generic_cont_expand>
8009dc5c:	afa20014 	sw	v0,20(sp)
8009dc60:	8fbf0018 	lw	ra,24(sp)
8009dc64:	00000000 	nop
8009dc68:	03e00008 	jr	ra
8009dc6c:	27bd0020 	addiu	sp,sp,32

8009dc70 <cont_prepare_write>:
8009dc70:	27bdffb8 	addiu	sp,sp,-72
8009dc74:	afbf0044 	sw	ra,68(sp)
8009dc78:	afbe0040 	sw	s8,64(sp)
8009dc7c:	afb7003c 	sw	s7,60(sp)
8009dc80:	afb60038 	sw	s6,56(sp)
8009dc84:	afb50034 	sw	s5,52(sp)
8009dc88:	afb40030 	sw	s4,48(sp)
8009dc8c:	afb3002c 	sw	s3,44(sp)
8009dc90:	afb20028 	sw	s2,40(sp)
8009dc94:	afb10024 	sw	s1,36(sp)
8009dc98:	afb00020 	sw	s0,32(sp)
8009dc9c:	0080a821 	move	s5,a0
8009dca0:	00a0f021 	move	s8,a1
8009dca4:	afa60050 	sw	a2,80(sp)
8009dca8:	afa70054 	sw	a3,84(sp)
8009dcac:	8fb40058 	lw	s4,88(sp)
8009dcb0:	8c920010 	lw	s2,16(a0)
8009dcb4:	00000000 	nop
8009dcb8:	8e560000 	lw	s6,0(s2)
8009dcbc:	00000000 	nop
8009dcc0:	8ec30060 	lw	v1,96(s6)
8009dcc4:	24020001 	li	v0,1
8009dcc8:	00621004 	sllv	v0,v0,v1
8009dccc:	afa20018 	sw	v0,24(sp)
8009dcd0:	8e830004 	lw	v1,4(s4)
8009dcd4:	8e820000 	lw	v0,0(s4)
8009dcd8:	00031b02 	srl	v1,v1,0xc
8009dcdc:	00022500 	sll	a0,v0,0x14
8009dce0:	00641825 	or	v1,v1,a0
8009dce4:	8ea20014 	lw	v0,20(s5)
8009dce8:	00000000 	nop
8009dcec:	0062102b 	sltu	v0,v1,v0
8009dcf0:	1040006c 	beqz	v0,8009dea4 <cont_prepare_write+0x234>
8009dcf4:	00608021 	move	s0,v1
8009dcf8:	3c02000f 	lui	v0,0xf
8009dcfc:	3457ffff 	ori	s7,v0,0xffff
8009dd00:	8fa20018 	lw	v0,24(sp)
8009dd04:	00000000 	nop
8009dd08:	2442ffff 	addiu	v0,v0,-1
8009dd0c:	afa2001c 	sw	v0,28(sp)
8009dd10:	2413fff4 	li	s3,-12
8009dd14:	8e460034 	lw	a2,52(s2)
8009dd18:	02402021 	move	a0,s2
8009dd1c:	02002821 	move	a1,s0
8009dd20:	0c013e55 	jal	8004f954 <find_or_create_page>
8009dd24:	00d73024 	and	a2,a2,s7
8009dd28:	104000fa 	beqz	v0,8009e114 <cont_prepare_write+0x4a4>
8009dd2c:	00408821 	move	s1,v0
8009dd30:	8e830004 	lw	v1,4(s4)
8009dd34:	8e820000 	lw	v0,0(s4)
8009dd38:	00031b02 	srl	v1,v1,0xc
8009dd3c:	00022500 	sll	a0,v0,0x14
8009dd40:	00641825 	or	v1,v1,a0
8009dd44:	00021303 	sra	v0,v0,0xc
8009dd48:	00002021 	move	a0,zero
8009dd4c:	14440003 	bne	v0,a0,8009dd5c <cont_prepare_write+0xec>
8009dd50:	00000000 	nop
8009dd54:	10700007 	beq	v1,s0,8009dd74 <cont_prepare_write+0x104>
8009dd58:	00000000 	nop
8009dd5c:	0c013c7a 	jal	8004f1e8 <unlock_page>
8009dd60:	02202021 	move	a0,s1
8009dd64:	0c016943 	jal	8005a50c <put_page>
8009dd68:	02202021 	move	a0,s1
8009dd6c:	0802779f 	j	8009de7c <cont_prepare_write+0x20c>
8009dd70:	00000000 	nop
8009dd74:	8e850004 	lw	a1,4(s4)
8009dd78:	00000000 	nop
8009dd7c:	30b00fff 	andi	s0,a1,0xfff
8009dd80:	8fa4001c 	lw	a0,28(sp)
8009dd84:	00000000 	nop
8009dd88:	00901024 	and	v0,a0,s0
8009dd8c:	1040000b 	beqz	v0,8009ddbc <cont_prepare_write+0x14c>
8009dd90:	00801821 	move	v1,a0
8009dd94:	00001021 	move	v0,zero
8009dd98:	8e840000 	lw	a0,0(s4)
8009dd9c:	00000000 	nop
8009dda0:	00821025 	or	v0,a0,v0
8009dda4:	00a31825 	or	v1,a1,v1
8009dda8:	24630001 	addiu	v1,v1,1
8009ddac:	2c640001 	sltiu	a0,v1,1
8009ddb0:	00441021 	addu	v0,v0,a0
8009ddb4:	ae830004 	sw	v1,4(s4)
8009ddb8:	ae820000 	sw	v0,0(s4)
8009ddbc:	8fa30054 	lw	v1,84(sp)
8009ddc0:	00000000 	nop
8009ddc4:	afa30010 	sw	v1,16(sp)
8009ddc8:	02c02021 	move	a0,s6
8009ddcc:	02202821 	move	a1,s1
8009ddd0:	02003021 	move	a2,s0
8009ddd4:	0c027242 	jal	8009c908 <__block_prepare_write>
8009ddd8:	24071000 	li	a3,4096
8009dddc:	144000a5 	bnez	v0,8009e074 <cont_prepare_write+0x404>
8009dde0:	00409821 	move	s3,v0
8009dde4:	3c028030 	lui	v0,0x8030
8009dde8:	8c4228a0 	lw	v0,10400(v0)
8009ddec:	00000000 	nop
8009ddf0:	02222023 	subu	a0,s1,v0
8009ddf4:	00041143 	sra	v0,a0,0x5
8009ddf8:	00022300 	sll	a0,v0,0xc
8009ddfc:	3c028000 	lui	v0,0x8000
8009de00:	00821021 	addu	v0,a0,v0
8009de04:	00502021 	addu	a0,v0,s0
8009de08:	00002821 	move	a1,zero
8009de0c:	24061000 	li	a2,4096
8009de10:	0c039a70 	jal	800e69c0 <memset>
8009de14:	00d03023 	subu	a2,a2,s0
8009de18:	3c028029 	lui	v0,0x8029
8009de1c:	2442e514 	addiu	v0,v0,-6892
8009de20:	8c430000 	lw	v1,0(v0)
8009de24:	00000000 	nop
8009de28:	8c620048 	lw	v0,72(v1)
8009de2c:	00000000 	nop
8009de30:	30420004 	andi	v0,v0,0x4
8009de34:	14400006 	bnez	v0,8009de50 <cont_prepare_write+0x1e0>
8009de38:	02202021 	move	a0,s1
8009de3c:	8c620034 	lw	v0,52(v1)
8009de40:	00000000 	nop
8009de44:	30420008 	andi	v0,v0,0x8
8009de48:	14400003 	bnez	v0,8009de58 <cont_prepare_write+0x1e8>
8009de4c:	00000000 	nop
8009de50:	0c003698 	jal	8000da60 <__flush_dcache_page>
8009de54:	00000000 	nop
8009de58:	00002021 	move	a0,zero
8009de5c:	02202821 	move	a1,s1
8009de60:	02003021 	move	a2,s0
8009de64:	0c02789b 	jal	8009e26c <generic_commit_write>
8009de68:	24071000 	li	a3,4096
8009de6c:	0c013c7a 	jal	8004f1e8 <unlock_page>
8009de70:	02202021 	move	a0,s1
8009de74:	0c016943 	jal	8005a50c <put_page>
8009de78:	02202021 	move	a0,s1
8009de7c:	8e830004 	lw	v1,4(s4)
8009de80:	8e820000 	lw	v0,0(s4)
8009de84:	00031b02 	srl	v1,v1,0xc
8009de88:	00022500 	sll	a0,v0,0x14
8009de8c:	00641825 	or	v1,v1,a0
8009de90:	8ea20014 	lw	v0,20(s5)
8009de94:	00000000 	nop
8009de98:	0062102b 	sltu	v0,v1,v0
8009de9c:	1440ff9c 	bnez	v0,8009dd10 <cont_prepare_write+0xa0>
8009dea0:	00608021 	move	s0,v1
8009dea4:	8ea20014 	lw	v0,20(s5)
8009dea8:	00000000 	nop
8009deac:	0050102b 	sltu	v0,v0,s0
8009deb0:	1440001c 	bnez	v0,8009df24 <cont_prepare_write+0x2b4>
8009deb4:	03c08021 	move	s0,s8
8009deb8:	8e900004 	lw	s0,4(s4)
8009debc:	00000000 	nop
8009dec0:	32100fff 	andi	s0,s0,0xfff
8009dec4:	8fa30050 	lw	v1,80(sp)
8009dec8:	00000000 	nop
8009decc:	0203102b 	sltu	v0,s0,v1
8009ded0:	10400013 	beqz	v0,8009df20 <cont_prepare_write+0x2b0>
8009ded4:	021e102b 	sltu	v0,s0,s8
8009ded8:	8fa20018 	lw	v0,24(sp)
8009dedc:	00000000 	nop
8009dee0:	2444ffff 	addiu	a0,v0,-1
8009dee4:	00901024 	and	v0,a0,s0
8009dee8:	1040000d 	beqz	v0,8009df20 <cont_prepare_write+0x2b0>
8009deec:	021e102b 	sltu	v0,s0,s8
8009def0:	00801821 	move	v1,a0
8009def4:	00001021 	move	v0,zero
8009def8:	8e840000 	lw	a0,0(s4)
8009defc:	8e850004 	lw	a1,4(s4)
8009df00:	00821025 	or	v0,a0,v0
8009df04:	00a31825 	or	v1,a1,v1
8009df08:	24630001 	addiu	v1,v1,1
8009df0c:	2c640001 	sltiu	a0,v1,1
8009df10:	00441021 	addu	v0,v0,a0
8009df14:	ae830004 	sw	v1,4(s4)
8009df18:	ae820000 	sw	v0,0(s4)
8009df1c:	021e102b 	sltu	v0,s0,s8
8009df20:	03c2800a 	0x3c2800a
8009df24:	8fa30054 	lw	v1,84(sp)
8009df28:	00000000 	nop
8009df2c:	afa30010 	sw	v1,16(sp)
8009df30:	02c02021 	move	a0,s6
8009df34:	02a02821 	move	a1,s5
8009df38:	8fa70050 	lw	a3,80(sp)
8009df3c:	0c027242 	jal	8009c908 <__block_prepare_write>
8009df40:	02003021 	move	a2,s0
8009df44:	14400025 	bnez	v0,8009dfdc <cont_prepare_write+0x36c>
8009df48:	00409821 	move	s3,v0
8009df4c:	021e102b 	sltu	v0,s0,s8
8009df50:	10400071 	beqz	v0,8009e118 <cont_prepare_write+0x4a8>
8009df54:	00001021 	move	v0,zero
8009df58:	3c028030 	lui	v0,0x8030
8009df5c:	8c4228a0 	lw	v0,10400(v0)
8009df60:	00000000 	nop
8009df64:	02a22023 	subu	a0,s5,v0
8009df68:	00041143 	sra	v0,a0,0x5
8009df6c:	00022300 	sll	a0,v0,0xc
8009df70:	3c028000 	lui	v0,0x8000
8009df74:	00821021 	addu	v0,a0,v0
8009df78:	00502021 	addu	a0,v0,s0
8009df7c:	00002821 	move	a1,zero
8009df80:	0c039a70 	jal	800e69c0 <memset>
8009df84:	03d03023 	subu	a2,s8,s0
8009df88:	3c02802f 	lui	v0,0x802f
8009df8c:	244365c0 	addiu	v1,v0,26048
8009df90:	8c620048 	lw	v0,72(v1)
8009df94:	00000000 	nop
8009df98:	30420004 	andi	v0,v0,0x4
8009df9c:	14400006 	bnez	v0,8009dfb8 <cont_prepare_write+0x348>
8009dfa0:	02a02021 	move	a0,s5
8009dfa4:	8c620034 	lw	v0,52(v1)
8009dfa8:	00000000 	nop
8009dfac:	30420008 	andi	v0,v0,0x8
8009dfb0:	14400003 	bnez	v0,8009dfc0 <cont_prepare_write+0x350>
8009dfb4:	00000000 	nop
8009dfb8:	0c003698 	jal	8000da60 <__flush_dcache_page>
8009dfbc:	00000000 	nop
8009dfc0:	02c02021 	move	a0,s6
8009dfc4:	02a02821 	move	a1,s5
8009dfc8:	02003021 	move	a2,s0
8009dfcc:	0c027482 	jal	8009d208 <__block_commit_write>
8009dfd0:	03c03821 	move	a3,s8
8009dfd4:	08027846 	j	8009e118 <cont_prepare_write+0x4a8>
8009dfd8:	00001021 	move	v0,zero
8009dfdc:	40046000 	mfc0	a0,$12
8009dfe0:	00000000 	nop
8009dfe4:	3481001f 	ori	at,a0,0x1f
8009dfe8:	3821001f 	xori	at,at,0x1f
8009dfec:	40816000 	mtc0	at,$12
	...
8009dffc:	8ea20000 	lw	v0,0(s5)
8009e000:	2403fff7 	li	v1,-9
8009e004:	00431024 	and	v0,v0,v1
8009e008:	aea20000 	sw	v0,0(s5)
8009e00c:	38820001 	xori	v0,a0,0x1
8009e010:	30420001 	andi	v0,v0,0x1
8009e014:	1040000c 	beqz	v0,8009e048 <cont_prepare_write+0x3d8>
8009e018:	00000000 	nop
8009e01c:	40016000 	mfc0	at,$12
8009e020:	30840001 	andi	a0,a0,0x1
8009e024:	3421001f 	ori	at,at,0x1f
8009e028:	3821001f 	xori	at,at,0x1f
8009e02c:	00812025 	or	a0,a0,at
8009e030:	40846000 	mtc0	a0,$12
	...
8009e040:	08027846 	j	8009e118 <cont_prepare_write+0x4a8>
8009e044:	02601021 	move	v0,s3
8009e048:	40016000 	mfc0	at,$12
8009e04c:	30840001 	andi	a0,a0,0x1
8009e050:	3421001f 	ori	at,at,0x1f
8009e054:	3821001f 	xori	at,at,0x1f
8009e058:	00812025 	or	a0,a0,at
8009e05c:	40846000 	mtc0	a0,$12
	...
8009e06c:	08027846 	j	8009e118 <cont_prepare_write+0x4a8>
8009e070:	02601021 	move	v0,s3
8009e074:	40046000 	mfc0	a0,$12
8009e078:	00000000 	nop
8009e07c:	3481001f 	ori	at,a0,0x1f
8009e080:	3821001f 	xori	at,at,0x1f
8009e084:	40816000 	mtc0	at,$12
	...
8009e094:	8e220000 	lw	v0,0(s1)
8009e098:	2403fff7 	li	v1,-9
8009e09c:	00431024 	and	v0,v0,v1
8009e0a0:	ae220000 	sw	v0,0(s1)
8009e0a4:	38820001 	xori	v0,a0,0x1
8009e0a8:	30420001 	andi	v0,v0,0x1
8009e0ac:	1040000c 	beqz	v0,8009e0e0 <cont_prepare_write+0x470>
8009e0b0:	00000000 	nop
8009e0b4:	40016000 	mfc0	at,$12
8009e0b8:	30840001 	andi	a0,a0,0x1
8009e0bc:	3421001f 	ori	at,at,0x1f
8009e0c0:	3821001f 	xori	at,at,0x1f
8009e0c4:	00812025 	or	a0,a0,at
8009e0c8:	40846000 	mtc0	a0,$12
	...
8009e0d8:	08027841 	j	8009e104 <cont_prepare_write+0x494>
8009e0dc:	00000000 	nop
8009e0e0:	40016000 	mfc0	at,$12
8009e0e4:	30840001 	andi	a0,a0,0x1
8009e0e8:	3421001f 	ori	at,at,0x1f
8009e0ec:	3821001f 	xori	at,at,0x1f
8009e0f0:	00812025 	or	a0,a0,at
8009e0f4:	40846000 	mtc0	a0,$12
	...
8009e104:	0c013c7a 	jal	8004f1e8 <unlock_page>
8009e108:	02202021 	move	a0,s1
8009e10c:	0c016943 	jal	8005a50c <put_page>
8009e110:	02202021 	move	a0,s1
8009e114:	02601021 	move	v0,s3
8009e118:	8fbf0044 	lw	ra,68(sp)
8009e11c:	8fbe0040 	lw	s8,64(sp)
8009e120:	8fb7003c 	lw	s7,60(sp)
8009e124:	8fb60038 	lw	s6,56(sp)
8009e128:	8fb50034 	lw	s5,52(sp)
8009e12c:	8fb40030 	lw	s4,48(sp)
8009e130:	8fb3002c 	lw	s3,44(sp)
8009e134:	8fb20028 	lw	s2,40(sp)
8009e138:	8fb10024 	lw	s1,36(sp)
8009e13c:	8fb00020 	lw	s0,32(sp)
8009e140:	03e00008 	jr	ra
8009e144:	27bd0048 	addiu	sp,sp,72

8009e148 <block_prepare_write>:
8009e148:	27bdffe0 	addiu	sp,sp,-32
8009e14c:	afbf001c 	sw	ra,28(sp)
8009e150:	afb00018 	sw	s0,24(sp)
8009e154:	00808021 	move	s0,a0
8009e158:	00a01821 	move	v1,a1
8009e15c:	00c04021 	move	t0,a2
8009e160:	8c820010 	lw	v0,16(a0)
8009e164:	00000000 	nop
8009e168:	8c440000 	lw	a0,0(v0)
8009e16c:	afa70010 	sw	a3,16(sp)
8009e170:	02002821 	move	a1,s0
8009e174:	00603021 	move	a2,v1
8009e178:	0c027242 	jal	8009c908 <__block_prepare_write>
8009e17c:	01003821 	move	a3,t0
8009e180:	10400025 	beqz	v0,8009e218 <block_prepare_write+0xd0>
8009e184:	00402821 	move	a1,v0
8009e188:	40046000 	mfc0	a0,$12
8009e18c:	00000000 	nop
8009e190:	3481001f 	ori	at,a0,0x1f
8009e194:	3821001f 	xori	at,at,0x1f
8009e198:	40816000 	mtc0	at,$12
	...
8009e1a8:	8e020000 	lw	v0,0(s0)
8009e1ac:	2403fff7 	li	v1,-9
8009e1b0:	00431024 	and	v0,v0,v1
8009e1b4:	ae020000 	sw	v0,0(s0)
8009e1b8:	38820001 	xori	v0,a0,0x1
8009e1bc:	30420001 	andi	v0,v0,0x1
8009e1c0:	1040000c 	beqz	v0,8009e1f4 <block_prepare_write+0xac>
8009e1c4:	00000000 	nop
8009e1c8:	40016000 	mfc0	at,$12
8009e1cc:	30840001 	andi	a0,a0,0x1
8009e1d0:	3421001f 	ori	at,at,0x1f
8009e1d4:	3821001f 	xori	at,at,0x1f
8009e1d8:	00812025 	or	a0,a0,at
8009e1dc:	40846000 	mtc0	a0,$12
	...
8009e1ec:	08027887 	j	8009e21c <block_prepare_write+0xd4>
8009e1f0:	00a01021 	move	v0,a1
8009e1f4:	40016000 	mfc0	at,$12
8009e1f8:	30840001 	andi	a0,a0,0x1
8009e1fc:	3421001f 	ori	at,at,0x1f
8009e200:	3821001f 	xori	at,at,0x1f
8009e204:	00812025 	or	a0,a0,at
8009e208:	40846000 	mtc0	a0,$12
	...
8009e218:	00a01021 	move	v0,a1
8009e21c:	8fbf001c 	lw	ra,28(sp)
8009e220:	8fb00018 	lw	s0,24(sp)
8009e224:	03e00008 	jr	ra
8009e228:	27bd0020 	addiu	sp,sp,32

8009e22c <block_commit_write>:
8009e22c:	27bdffe8 	addiu	sp,sp,-24
8009e230:	afbf0010 	sw	ra,16(sp)
8009e234:	00801821 	move	v1,a0
8009e238:	00a04021 	move	t0,a1
8009e23c:	00c03821 	move	a3,a2
8009e240:	8c820010 	lw	v0,16(a0)
8009e244:	00000000 	nop
8009e248:	8c440000 	lw	a0,0(v0)
8009e24c:	00602821 	move	a1,v1
8009e250:	0c027482 	jal	8009d208 <__block_commit_write>
8009e254:	01003021 	move	a2,t0
8009e258:	00001021 	move	v0,zero
8009e25c:	8fbf0010 	lw	ra,16(sp)
8009e260:	00000000 	nop
8009e264:	03e00008 	jr	ra
8009e268:	27bd0018 	addiu	sp,sp,24

8009e26c <generic_commit_write>:
8009e26c:	27bdffe0 	addiu	sp,sp,-32
8009e270:	afbf001c 	sw	ra,28(sp)
8009e274:	afb20018 	sw	s2,24(sp)
8009e278:	afb10014 	sw	s1,20(sp)
8009e27c:	afb00010 	sw	s0,16(sp)
8009e280:	8ca40010 	lw	a0,16(a1)
8009e284:	00000000 	nop
8009e288:	8c920000 	lw	s2,0(a0)
8009e28c:	8cb10014 	lw	s1,20(a1)
8009e290:	00008021 	move	s0,zero
8009e294:	00108300 	sll	s0,s0,0xc
8009e298:	00112502 	srl	a0,s1,0x14
8009e29c:	02048025 	or	s0,s0,a0
8009e2a0:	00118b00 	sll	s1,s1,0xc
8009e2a4:	00001021 	move	v0,zero
8009e2a8:	02278821 	addu	s1,s1,a3
8009e2ac:	0227202b 	sltu	a0,s1,a3
8009e2b0:	02028021 	addu	s0,s0,v0
8009e2b4:	02048021 	addu	s0,s0,a0
8009e2b8:	0c027482 	jal	8009d208 <__block_commit_write>
8009e2bc:	02402021 	move	a0,s2
8009e2c0:	8e430040 	lw	v1,64(s2)
8009e2c4:	00000000 	nop
8009e2c8:	0070102a 	slt	v0,v1,s0
8009e2cc:	14400008 	bnez	v0,8009e2f0 <generic_commit_write+0x84>
8009e2d0:	00000000 	nop
8009e2d4:	1470000c 	bne	v1,s0,8009e308 <generic_commit_write+0x9c>
8009e2d8:	00001021 	move	v0,zero
8009e2dc:	8e420044 	lw	v0,68(s2)
8009e2e0:	00000000 	nop
8009e2e4:	0051102b 	sltu	v0,v0,s1
8009e2e8:	10400007 	beqz	v0,8009e308 <generic_commit_write+0x9c>
8009e2ec:	00001021 	move	v0,zero
8009e2f0:	ae510044 	sw	s1,68(s2)
8009e2f4:	ae500040 	sw	s0,64(s2)
8009e2f8:	02402021 	move	a0,s2
8009e2fc:	0c024d30 	jal	800934c0 <__mark_inode_dirty>
8009e300:	24050007 	li	a1,7
8009e304:	00001021 	move	v0,zero
8009e308:	8fbf001c 	lw	ra,28(sp)
8009e30c:	8fb20018 	lw	s2,24(sp)
8009e310:	8fb10014 	lw	s1,20(sp)
8009e314:	8fb00010 	lw	s0,16(sp)
8009e318:	03e00008 	jr	ra
8009e31c:	27bd0020 	addiu	sp,sp,32

8009e320 <end_buffer_read_nobh>:
8009e320:	27bdffe8 	addiu	sp,sp,-24
8009e324:	10a00027 	beqz	a1,8009e3c4 <end_buffer_read_nobh+0xa4>
8009e328:	afbf0010 	sw	ra,16(sp)
8009e32c:	40036000 	mfc0	v1,$12
8009e330:	00000000 	nop
8009e334:	3461001f 	ori	at,v1,0x1f
8009e338:	3821001f 	xori	at,at,0x1f
8009e33c:	40816000 	mtc0	at,$12
	...
8009e34c:	8c820000 	lw	v0,0(a0)
8009e350:	00000000 	nop
8009e354:	34420001 	ori	v0,v0,0x1
8009e358:	ac820000 	sw	v0,0(a0)
8009e35c:	38620001 	xori	v0,v1,0x1
8009e360:	30420001 	andi	v0,v0,0x1
8009e364:	1040000c 	beqz	v0,8009e398 <end_buffer_read_nobh+0x78>
8009e368:	00000000 	nop
8009e36c:	40016000 	mfc0	at,$12
8009e370:	30630001 	andi	v1,v1,0x1
8009e374:	3421001f 	ori	at,at,0x1f
8009e378:	3821001f 	xori	at,at,0x1f
8009e37c:	00611825 	or	v1,v1,at
8009e380:	40836000 	mtc0	v1,$12
	...
8009e390:	08027915 	j	8009e454 <end_buffer_read_nobh+0x134>
8009e394:	00000000 	nop
8009e398:	40016000 	mfc0	at,$12
8009e39c:	30630001 	andi	v1,v1,0x1
8009e3a0:	3421001f 	ori	at,at,0x1f
8009e3a4:	3821001f 	xori	at,at,0x1f
8009e3a8:	00611825 	or	v1,v1,at
8009e3ac:	40836000 	mtc0	v1,$12
	...
8009e3bc:	08027915 	j	8009e454 <end_buffer_read_nobh+0x134>
8009e3c0:	00000000 	nop
8009e3c4:	40056000 	mfc0	a1,$12
8009e3c8:	00000000 	nop
8009e3cc:	34a1001f 	ori	at,a1,0x1f
8009e3d0:	3821001f 	xori	at,at,0x1f
8009e3d4:	40816000 	mtc0	at,$12
	...
8009e3e4:	8c820000 	lw	v0,0(a0)
8009e3e8:	2403fffe 	li	v1,-2
8009e3ec:	00431024 	and	v0,v0,v1
8009e3f0:	ac820000 	sw	v0,0(a0)
8009e3f4:	38a20001 	xori	v0,a1,0x1
8009e3f8:	30420001 	andi	v0,v0,0x1
8009e3fc:	1040000c 	beqz	v0,8009e430 <end_buffer_read_nobh+0x110>
8009e400:	00000000 	nop
8009e404:	40016000 	mfc0	at,$12
8009e408:	30a50001 	andi	a1,a1,0x1
8009e40c:	3421001f 	ori	at,at,0x1f
8009e410:	3821001f 	xori	at,at,0x1f
8009e414:	00a12825 	or	a1,a1,at
8009e418:	40856000 	mtc0	a1,$12
	...
8009e428:	08027915 	j	8009e454 <end_buffer_read_nobh+0x134>
8009e42c:	00000000 	nop
8009e430:	40016000 	mfc0	at,$12
8009e434:	30a50001 	andi	a1,a1,0x1
8009e438:	3421001f 	ori	at,at,0x1f
8009e43c:	3821001f 	xori	at,at,0x1f
8009e440:	00a12825 	or	a1,a1,at
8009e444:	40856000 	mtc0	a1,$12
	...
8009e454:	0c0260e4 	jal	80098390 <unlock_buffer>
8009e458:	00000000 	nop
8009e45c:	8fbf0010 	lw	ra,16(sp)
8009e460:	00000000 	nop
8009e464:	03e00008 	jr	ra
8009e468:	27bd0018 	addiu	sp,sp,24

8009e46c <nobh_prepare_write>:
8009e46c:	27bdff60 	addiu	sp,sp,-160
8009e470:	afbf009c 	sw	ra,156(sp)
8009e474:	afbe0098 	sw	s8,152(sp)
8009e478:	afb70094 	sw	s7,148(sp)
8009e47c:	afb60090 	sw	s6,144(sp)
8009e480:	afb5008c 	sw	s5,140(sp)
8009e484:	afb40088 	sw	s4,136(sp)
8009e488:	afb30084 	sw	s3,132(sp)
8009e48c:	afb20080 	sw	s2,128(sp)
8009e490:	afb1007c 	sw	s1,124(sp)
8009e494:	afb00078 	sw	s0,120(sp)
8009e498:	0080b021 	move	s6,a0
8009e49c:	afa500a4 	sw	a1,164(sp)
8009e4a0:	00c0b821 	move	s7,a2
8009e4a4:	afa700ac 	sw	a3,172(sp)
8009e4a8:	8c820010 	lw	v0,16(a0)
8009e4ac:	00000000 	nop
8009e4b0:	8c5e0000 	lw	s8,0(v0)
8009e4b4:	00000000 	nop
8009e4b8:	8fc40060 	lw	a0,96(s8)
8009e4bc:	24020001 	li	v0,1
8009e4c0:	00828804 	sllv	s1,v0,a0
8009e4c4:	afa0006c 	sw	zero,108(sp)
8009e4c8:	afa20070 	sw	v0,112(sp)
8009e4cc:	afa00074 	sw	zero,116(sp)
8009e4d0:	8ec20000 	lw	v0,0(s6)
8009e4d4:	00000000 	nop
8009e4d8:	00021402 	srl	v0,v0,0x10
8009e4dc:	30420001 	andi	v0,v0,0x1
8009e4e0:	144001a7 	bnez	v0,8009eb80 <nobh_prepare_write+0x714>
8009e4e4:	00001821 	move	v1,zero
8009e4e8:	2402000c 	li	v0,12
8009e4ec:	00441023 	subu	v0,v0,a0
8009e4f0:	8ec30014 	lw	v1,20(s6)
8009e4f4:	00000000 	nop
8009e4f8:	00431804 	sllv	v1,v1,v0
8009e4fc:	afa30068 	sw	v1,104(sp)
8009e500:	afb60018 	sw	s6,24(sp)
8009e504:	00008021 	move	s0,zero
8009e508:	0000a021 	move	s4,zero
8009e50c:	02119021 	addu	s2,s0,s1
8009e510:	afa00010 	sw	zero,16(sp)
8009e514:	afb10020 	sw	s1,32(sp)
8009e518:	03c02021 	move	a0,s8
8009e51c:	8fa20068 	lw	v0,104(sp)
8009e520:	00000000 	nop
8009e524:	00542821 	addu	a1,v0,s4
8009e528:	27a60010 	addiu	a2,sp,16
8009e52c:	8fa300ac 	lw	v1,172(sp)
8009e530:	00000000 	nop
8009e534:	0060f809 	jalr	v1
8009e538:	0217382b 	sltu	a3,s0,s7
8009e53c:	1440013d 	bnez	v0,8009ea34 <nobh_prepare_write+0x5c8>
8009e540:	0040a821 	move	s5,v0
8009e544:	8fa20010 	lw	v0,16(sp)
8009e548:	00000000 	nop
8009e54c:	00021142 	srl	v0,v0,0x5
8009e550:	30420001 	andi	v0,v0,0x1
8009e554:	8fa40070 	lw	a0,112(sp)
8009e558:	0002200a 	0x2200a
8009e55c:	afa40070 	sw	a0,112(sp)
8009e560:	8fa20010 	lw	v0,16(sp)
8009e564:	00000000 	nop
8009e568:	00021182 	srl	v0,v0,0x6
8009e56c:	30420001 	andi	v0,v0,0x1
8009e570:	10400005 	beqz	v0,8009e588 <nobh_prepare_write+0x11c>
8009e574:	00000000 	nop
8009e578:	8fa40028 	lw	a0,40(sp)
8009e57c:	8fa5001c 	lw	a1,28(sp)
8009e580:	0c026f52 	jal	8009bd48 <unmap_underlying_metadata>
8009e584:	00000000 	nop
8009e588:	8ec20000 	lw	v0,0(s6)
8009e58c:	00000000 	nop
8009e590:	000210c2 	srl	v0,v0,0x3
8009e594:	30420001 	andi	v0,v0,0x1
8009e598:	14400060 	bnez	v0,8009e71c <nobh_prepare_write+0x2b0>
8009e59c:	00000000 	nop
8009e5a0:	8fa20010 	lw	v0,16(sp)
8009e5a4:	00000000 	nop
8009e5a8:	00021182 	srl	v0,v0,0x6
8009e5ac:	30420001 	andi	v0,v0,0x1
8009e5b0:	14400007 	bnez	v0,8009e5d0 <nobh_prepare_write+0x164>
8009e5b4:	3c028030 	lui	v0,0x8030
8009e5b8:	8fa20010 	lw	v0,16(sp)
8009e5bc:	00000000 	nop
8009e5c0:	00021142 	srl	v0,v0,0x5
8009e5c4:	30420001 	andi	v0,v0,0x1
8009e5c8:	1440002e 	bnez	v0,8009e684 <nobh_prepare_write+0x218>
8009e5cc:	3c028030 	lui	v0,0x8030
8009e5d0:	8c4228a0 	lw	v0,10400(v0)
8009e5d4:	00000000 	nop
8009e5d8:	02c22023 	subu	a0,s6,v0
8009e5dc:	00041143 	sra	v0,a0,0x5
8009e5e0:	00022300 	sll	a0,v0,0xc
8009e5e4:	3c028000 	lui	v0,0x8000
8009e5e8:	00829821 	addu	s3,a0,v0
8009e5ec:	8fa300a4 	lw	v1,164(sp)
8009e5f0:	00000000 	nop
8009e5f4:	0203102b 	sltu	v0,s0,v1
8009e5f8:	10400008 	beqz	v0,8009e61c <nobh_prepare_write+0x1b0>
8009e5fc:	02f2102b 	sltu	v0,s7,s2
8009e600:	02702021 	addu	a0,s3,s0
8009e604:	00002821 	move	a1,zero
8009e608:	0c039a70 	jal	800e69c0 <memset>
8009e60c:	00703023 	subu	a2,v1,s0
8009e610:	24040001 	li	a0,1
8009e614:	afa40074 	sw	a0,116(sp)
8009e618:	02f2102b 	sltu	v0,s7,s2
8009e61c:	10400008 	beqz	v0,8009e640 <nobh_prepare_write+0x1d4>
8009e620:	3c028029 	lui	v0,0x8029
8009e624:	02772021 	addu	a0,s3,s7
8009e628:	00002821 	move	a1,zero
8009e62c:	0c039a70 	jal	800e69c0 <memset>
8009e630:	02573023 	subu	a2,s2,s7
8009e634:	24020001 	li	v0,1
8009e638:	afa20074 	sw	v0,116(sp)
8009e63c:	3c028029 	lui	v0,0x8029
8009e640:	2442e518 	addiu	v0,v0,-6888
8009e644:	8c430000 	lw	v1,0(v0)
8009e648:	00000000 	nop
8009e64c:	8c620048 	lw	v0,72(v1)
8009e650:	00000000 	nop
8009e654:	30420004 	andi	v0,v0,0x4
8009e658:	14400006 	bnez	v0,8009e674 <nobh_prepare_write+0x208>
8009e65c:	02c02021 	move	a0,s6
8009e660:	8c620034 	lw	v0,52(v1)
8009e664:	00000000 	nop
8009e668:	30420008 	andi	v0,v0,0x8
8009e66c:	1440002b 	bnez	v0,8009e71c <nobh_prepare_write+0x2b0>
8009e670:	00000000 	nop
8009e674:	0c003698 	jal	8000da60 <__flush_dcache_page>
8009e678:	26940001 	addiu	s4,s4,1
8009e67c:	080279c9 	j	8009e724 <nobh_prepare_write+0x2b8>
8009e680:	02118021 	addu	s0,s0,s1
8009e684:	8fa20010 	lw	v0,16(sp)
8009e688:	00000000 	nop
8009e68c:	30420001 	andi	v0,v0,0x1
8009e690:	14400022 	bnez	v0,8009e71c <nobh_prepare_write+0x2b0>
8009e694:	00000000 	nop
8009e698:	8fa300a4 	lw	v1,164(sp)
8009e69c:	00000000 	nop
8009e6a0:	0203102b 	sltu	v0,s0,v1
8009e6a4:	14400003 	bnez	v0,8009e6b4 <nobh_prepare_write+0x248>
8009e6a8:	02f2102b 	sltu	v0,s7,s2
8009e6ac:	1040001b 	beqz	v0,8009e71c <nobh_prepare_write+0x2b0>
8009e6b0:	00000000 	nop
8009e6b4:	0c0280cc 	jal	800a0330 <alloc_buffer_head>
8009e6b8:	24040050 	li	a0,80
8009e6bc:	104000dc 	beqz	v0,8009ea30 <nobh_prepare_write+0x5c4>
8009e6c0:	00401821 	move	v1,v0
8009e6c4:	8fa20010 	lw	v0,16(sp)
8009e6c8:	00000000 	nop
8009e6cc:	ac620000 	sw	v0,0(v1)
8009e6d0:	ac600030 	sw	zero,48(v1)
8009e6d4:	ac600004 	sw	zero,4(v1)
8009e6d8:	ac760008 	sw	s6,8(v1)
8009e6dc:	8fa2001c 	lw	v0,28(sp)
8009e6e0:	00000000 	nop
8009e6e4:	ac62000c 	sw	v0,12(v1)
8009e6e8:	ac710010 	sw	s1,16(v1)
8009e6ec:	ac700014 	sw	s0,20(v1)
8009e6f0:	8fa20028 	lw	v0,40(sp)
8009e6f4:	00000000 	nop
8009e6f8:	ac620018 	sw	v0,24(v1)
8009e6fc:	ac600020 	sw	zero,32(v1)
8009e700:	8fa4006c 	lw	a0,108(sp)
8009e704:	00000000 	nop
8009e708:	00041080 	sll	v0,a0,0x2
8009e70c:	03a21021 	addu	v0,sp,v0
8009e710:	ac430048 	sw	v1,72(v0)
8009e714:	24840001 	addiu	a0,a0,1
8009e718:	afa4006c 	sw	a0,108(sp)
8009e71c:	26940001 	addiu	s4,s4,1
8009e720:	02118021 	addu	s0,s0,s1
8009e724:	2e021000 	sltiu	v0,s0,4096
8009e728:	1440ff78 	bnez	v0,8009e50c <nobh_prepare_write+0xa0>
8009e72c:	00000000 	nop
8009e730:	8fa2006c 	lw	v0,108(sp)
8009e734:	00000000 	nop
8009e738:	10400069 	beqz	v0,8009e8e0 <nobh_prepare_write+0x474>
8009e73c:	00000000 	nop
8009e740:	1840003f 	blez	v0,8009e840 <nobh_prepare_write+0x3d4>
8009e744:	00008821 	move	s1,zero
8009e748:	27b30010 	addiu	s3,sp,16
8009e74c:	3c02800a 	lui	v0,0x800a
8009e750:	2452e320 	addiu	s2,v0,-7392
8009e754:	00111080 	sll	v0,s1,0x2
8009e758:	00531021 	addu	v0,v0,s3
8009e75c:	8c500038 	lw	s0,56(v0)
8009e760:	00000000 	nop
8009e764:	02002021 	move	a0,s0
8009e768:	40036000 	mfc0	v1,$12
8009e76c:	00000000 	nop
8009e770:	3461001f 	ori	at,v1,0x1f
8009e774:	3821001f 	xori	at,at,0x1f
8009e778:	40816000 	mtc0	at,$12
	...
8009e788:	8e020000 	lw	v0,0(s0)
8009e78c:	00000000 	nop
8009e790:	30420004 	andi	v0,v0,0x4
8009e794:	0002282b 	sltu	a1,zero,v0
8009e798:	8e020000 	lw	v0,0(s0)
8009e79c:	00000000 	nop
8009e7a0:	34420004 	ori	v0,v0,0x4
8009e7a4:	ae020000 	sw	v0,0(s0)
8009e7a8:	38620001 	xori	v0,v1,0x1
8009e7ac:	30420001 	andi	v0,v0,0x1
8009e7b0:	1040000c 	beqz	v0,8009e7e4 <nobh_prepare_write+0x378>
8009e7b4:	00000000 	nop
8009e7b8:	40016000 	mfc0	at,$12
8009e7bc:	30630001 	andi	v1,v1,0x1
8009e7c0:	3421001f 	ori	at,at,0x1f
8009e7c4:	3821001f 	xori	at,at,0x1f
8009e7c8:	00611825 	or	v1,v1,at
8009e7cc:	40836000 	mtc0	v1,$12
	...
8009e7dc:	08027a02 	j	8009e808 <nobh_prepare_write+0x39c>
8009e7e0:	00000000 	nop
8009e7e4:	40016000 	mfc0	at,$12
8009e7e8:	30630001 	andi	v1,v1,0x1
8009e7ec:	3421001f 	ori	at,at,0x1f
8009e7f0:	3821001f 	xori	at,at,0x1f
8009e7f4:	00611825 	or	v1,v1,at
8009e7f8:	40836000 	mtc0	v1,$12
	...
8009e808:	10a00003 	beqz	a1,8009e818 <nobh_prepare_write+0x3ac>
8009e80c:	00000000 	nop
8009e810:	0c0260b0 	jal	800982c0 <__lock_buffer>
8009e814:	00000000 	nop
8009e818:	ae12001c 	sw	s2,28(s0)
8009e81c:	00002021 	move	a0,zero
8009e820:	0c027d56 	jal	8009f558 <submit_bh>
8009e824:	02002821 	move	a1,s0
8009e828:	26310001 	addiu	s1,s1,1
8009e82c:	8fa3006c 	lw	v1,108(sp)
8009e830:	00000000 	nop
8009e834:	0223102a 	slt	v0,s1,v1
8009e838:	1440ffc7 	bnez	v0,8009e758 <nobh_prepare_write+0x2ec>
8009e83c:	00111080 	sll	v0,s1,0x2
8009e840:	8fa4006c 	lw	a0,108(sp)
8009e844:	00000000 	nop
8009e848:	18800023 	blez	a0,8009e8d8 <nobh_prepare_write+0x46c>
8009e84c:	00008821 	move	s1,zero
8009e850:	27b20010 	addiu	s2,sp,16
8009e854:	00111080 	sll	v0,s1,0x2
8009e858:	00521021 	addu	v0,v0,s2
8009e85c:	8c500038 	lw	s0,56(v0)
8009e860:	00000000 	nop
8009e864:	02002021 	move	a0,s0
8009e868:	8e020000 	lw	v0,0(s0)
8009e86c:	00000000 	nop
8009e870:	00021082 	srl	v0,v0,0x2
8009e874:	30420001 	andi	v0,v0,0x1
8009e878:	14400005 	bnez	v0,8009e890 <nobh_prepare_write+0x424>
8009e87c:	00000000 	nop
8009e880:	8e020030 	lw	v0,48(s0)
8009e884:	00000000 	nop
8009e888:	14400003 	bnez	v0,8009e898 <nobh_prepare_write+0x42c>
8009e88c:	00000000 	nop
8009e890:	0c026110 	jal	80098440 <__wait_on_buffer>
8009e894:	00000000 	nop
8009e898:	8e020000 	lw	v0,0(s0)
8009e89c:	00000000 	nop
8009e8a0:	30420001 	andi	v0,v0,0x1
8009e8a4:	2403fffb 	li	v1,-5
8009e8a8:	0062a80a 	0x62a80a
8009e8ac:	0c0280e1 	jal	800a0384 <free_buffer_head>
8009e8b0:	02002021 	move	a0,s0
8009e8b4:	00111080 	sll	v0,s1,0x2
8009e8b8:	00521021 	addu	v0,v0,s2
8009e8bc:	ac400038 	sw	zero,56(v0)
8009e8c0:	26310001 	addiu	s1,s1,1
8009e8c4:	8fa3006c 	lw	v1,108(sp)
8009e8c8:	00000000 	nop
8009e8cc:	0223102a 	slt	v0,s1,v1
8009e8d0:	1440ffe1 	bnez	v0,8009e858 <nobh_prepare_write+0x3ec>
8009e8d4:	00111080 	sll	v0,s1,0x2
8009e8d8:	16a00056 	bnez	s5,8009ea34 <nobh_prepare_write+0x5c8>
8009e8dc:	00000000 	nop
8009e8e0:	8fa40070 	lw	a0,112(sp)
8009e8e4:	00000000 	nop
8009e8e8:	10800025 	beqz	a0,8009e980 <nobh_prepare_write+0x514>
8009e8ec:	00000000 	nop
8009e8f0:	40046000 	mfc0	a0,$12
8009e8f4:	00000000 	nop
8009e8f8:	3481001f 	ori	at,a0,0x1f
8009e8fc:	3821001f 	xori	at,at,0x1f
8009e900:	40816000 	mtc0	at,$12
	...
8009e910:	8ec20000 	lw	v0,0(s6)
8009e914:	3c030001 	lui	v1,0x1
8009e918:	00431025 	or	v0,v0,v1
8009e91c:	aec20000 	sw	v0,0(s6)
8009e920:	38820001 	xori	v0,a0,0x1
8009e924:	30420001 	andi	v0,v0,0x1
8009e928:	1040000c 	beqz	v0,8009e95c <nobh_prepare_write+0x4f0>
8009e92c:	00000000 	nop
8009e930:	40016000 	mfc0	at,$12
8009e934:	30840001 	andi	a0,a0,0x1
8009e938:	3421001f 	ori	at,at,0x1f
8009e93c:	3821001f 	xori	at,at,0x1f
8009e940:	00812025 	or	a0,a0,at
8009e944:	40846000 	mtc0	a0,$12
	...
8009e954:	08027a60 	j	8009e980 <nobh_prepare_write+0x514>
8009e958:	00000000 	nop
8009e95c:	40016000 	mfc0	at,$12
8009e960:	30840001 	andi	a0,a0,0x1
8009e964:	3421001f 	ori	at,at,0x1f
8009e968:	3821001f 	xori	at,at,0x1f
8009e96c:	00812025 	or	a0,a0,at
8009e970:	40846000 	mtc0	a0,$12
	...
8009e980:	40036000 	mfc0	v1,$12
8009e984:	00000000 	nop
8009e988:	3461001f 	ori	at,v1,0x1f
8009e98c:	3821001f 	xori	at,at,0x1f
8009e990:	40816000 	mtc0	at,$12
	...
8009e9a0:	8ec20000 	lw	v0,0(s6)
8009e9a4:	00000000 	nop
8009e9a8:	34420008 	ori	v0,v0,0x8
8009e9ac:	aec20000 	sw	v0,0(s6)
8009e9b0:	38620001 	xori	v0,v1,0x1
8009e9b4:	30420001 	andi	v0,v0,0x1
8009e9b8:	1040000c 	beqz	v0,8009e9ec <nobh_prepare_write+0x580>
8009e9bc:	00000000 	nop
8009e9c0:	40016000 	mfc0	at,$12
8009e9c4:	30630001 	andi	v1,v1,0x1
8009e9c8:	3421001f 	ori	at,at,0x1f
8009e9cc:	3821001f 	xori	at,at,0x1f
8009e9d0:	00611825 	or	v1,v1,at
8009e9d4:	40836000 	mtc0	v1,$12
	...
8009e9e4:	08027a84 	j	8009ea10 <nobh_prepare_write+0x5a4>
8009e9e8:	00000000 	nop
8009e9ec:	40016000 	mfc0	at,$12
8009e9f0:	30630001 	andi	v1,v1,0x1
8009e9f4:	3421001f 	ori	at,at,0x1f
8009e9f8:	3821001f 	xori	at,at,0x1f
8009e9fc:	00611825 	or	v1,v1,at
8009ea00:	40836000 	mtc0	v1,$12
	...
8009ea10:	8fa20074 	lw	v0,116(sp)
8009ea14:	00000000 	nop
8009ea18:	10400003 	beqz	v0,8009ea28 <nobh_prepare_write+0x5bc>
8009ea1c:	00000000 	nop
8009ea20:	0c015f8e 	jal	80057e38 <set_page_dirty>
8009ea24:	02c02021 	move	a0,s6
8009ea28:	08027ae0 	j	8009eb80 <nobh_prepare_write+0x714>
8009ea2c:	00001821 	move	v1,zero
8009ea30:	2415fff4 	li	s5,-12
8009ea34:	8fa3006c 	lw	v1,108(sp)
8009ea38:	00000000 	nop
8009ea3c:	18600010 	blez	v1,8009ea80 <nobh_prepare_write+0x614>
8009ea40:	00008821 	move	s1,zero
8009ea44:	27b00010 	addiu	s0,sp,16
8009ea48:	00111080 	sll	v0,s1,0x2
8009ea4c:	00501021 	addu	v0,v0,s0
8009ea50:	8c440038 	lw	a0,56(v0)
8009ea54:	00000000 	nop
8009ea58:	10800003 	beqz	a0,8009ea68 <nobh_prepare_write+0x5fc>
8009ea5c:	00000000 	nop
8009ea60:	0c0280e1 	jal	800a0384 <free_buffer_head>
8009ea64:	00000000 	nop
8009ea68:	26310001 	addiu	s1,s1,1
8009ea6c:	8fa4006c 	lw	a0,108(sp)
8009ea70:	00000000 	nop
8009ea74:	0224102a 	slt	v0,s1,a0
8009ea78:	1440fff4 	bnez	v0,8009ea4c <nobh_prepare_write+0x5e0>
8009ea7c:	00111080 	sll	v0,s1,0x2
8009ea80:	3c028030 	lui	v0,0x8030
8009ea84:	8c4228a0 	lw	v0,10400(v0)
8009ea88:	00000000 	nop
8009ea8c:	02c21023 	subu	v0,s6,v0
8009ea90:	00021143 	sra	v0,v0,0x5
8009ea94:	00021300 	sll	v0,v0,0xc
8009ea98:	3c048000 	lui	a0,0x8000
8009ea9c:	00442021 	addu	a0,v0,a0
8009eaa0:	00002821 	move	a1,zero
8009eaa4:	0c039a70 	jal	800e69c0 <memset>
8009eaa8:	24061000 	li	a2,4096
8009eaac:	3c02802f 	lui	v0,0x802f
8009eab0:	244365c0 	addiu	v1,v0,26048
8009eab4:	8c620048 	lw	v0,72(v1)
8009eab8:	00000000 	nop
8009eabc:	30420004 	andi	v0,v0,0x4
8009eac0:	14400006 	bnez	v0,8009eadc <nobh_prepare_write+0x670>
8009eac4:	02c02021 	move	a0,s6
8009eac8:	8c620034 	lw	v0,52(v1)
8009eacc:	00000000 	nop
8009ead0:	30420008 	andi	v0,v0,0x8
8009ead4:	14400003 	bnez	v0,8009eae4 <nobh_prepare_write+0x678>
8009ead8:	00000000 	nop
8009eadc:	0c003698 	jal	8000da60 <__flush_dcache_page>
8009eae0:	00000000 	nop
8009eae4:	40036000 	mfc0	v1,$12
8009eae8:	00000000 	nop
8009eaec:	3461001f 	ori	at,v1,0x1f
8009eaf0:	3821001f 	xori	at,at,0x1f
8009eaf4:	40816000 	mtc0	at,$12
	...
8009eb04:	8ec20000 	lw	v0,0(s6)
8009eb08:	00000000 	nop
8009eb0c:	34420008 	ori	v0,v0,0x8
8009eb10:	aec20000 	sw	v0,0(s6)
8009eb14:	38620001 	xori	v0,v1,0x1
8009eb18:	30420001 	andi	v0,v0,0x1
8009eb1c:	1040000c 	beqz	v0,8009eb50 <nobh_prepare_write+0x6e4>
8009eb20:	00000000 	nop
8009eb24:	40016000 	mfc0	at,$12
8009eb28:	30630001 	andi	v1,v1,0x1
8009eb2c:	3421001f 	ori	at,at,0x1f
8009eb30:	3821001f 	xori	at,at,0x1f
8009eb34:	00611825 	or	v1,v1,at
8009eb38:	40836000 	mtc0	v1,$12
	...
8009eb48:	08027add 	j	8009eb74 <nobh_prepare_write+0x708>
8009eb4c:	00000000 	nop
8009eb50:	40016000 	mfc0	at,$12
8009eb54:	30630001 	andi	v1,v1,0x1
8009eb58:	3421001f 	ori	at,at,0x1f
8009eb5c:	3821001f 	xori	at,at,0x1f
8009eb60:	00611825 	or	v1,v1,at
8009eb64:	40836000 	mtc0	v1,$12
	...
8009eb74:	0c015f8e 	jal	80057e38 <set_page_dirty>
8009eb78:	02c02021 	move	a0,s6
8009eb7c:	02a01821 	move	v1,s5
8009eb80:	00601021 	move	v0,v1
8009eb84:	8fbf009c 	lw	ra,156(sp)
8009eb88:	8fbe0098 	lw	s8,152(sp)
8009eb8c:	8fb70094 	lw	s7,148(sp)
8009eb90:	8fb60090 	lw	s6,144(sp)
8009eb94:	8fb5008c 	lw	s5,140(sp)
8009eb98:	8fb40088 	lw	s4,136(sp)
8009eb9c:	8fb30084 	lw	s3,132(sp)
8009eba0:	8fb20080 	lw	s2,128(sp)
8009eba4:	8fb1007c 	lw	s1,124(sp)
8009eba8:	8fb00078 	lw	s0,120(sp)
8009ebac:	03e00008 	jr	ra
8009ebb0:	27bd00a0 	addiu	sp,sp,160

8009ebb4 <nobh_commit_write>:
8009ebb4:	27bdffe0 	addiu	sp,sp,-32
8009ebb8:	afbf001c 	sw	ra,28(sp)
8009ebbc:	afb20018 	sw	s2,24(sp)
8009ebc0:	afb10014 	sw	s1,20(sp)
8009ebc4:	afb00010 	sw	s0,16(sp)
8009ebc8:	00a02021 	move	a0,a1
8009ebcc:	8ca50010 	lw	a1,16(a1)
8009ebd0:	00000000 	nop
8009ebd4:	8cb20000 	lw	s2,0(a1)
8009ebd8:	8c910014 	lw	s1,20(a0)
8009ebdc:	00008021 	move	s0,zero
8009ebe0:	00108300 	sll	s0,s0,0xc
8009ebe4:	00112d02 	srl	a1,s1,0x14
8009ebe8:	02058025 	or	s0,s0,a1
8009ebec:	00118b00 	sll	s1,s1,0xc
8009ebf0:	00001021 	move	v0,zero
8009ebf4:	02278821 	addu	s1,s1,a3
8009ebf8:	0227282b 	sltu	a1,s1,a3
8009ebfc:	02028021 	addu	s0,s0,v0
8009ec00:	0c015f8e 	jal	80057e38 <set_page_dirty>
8009ec04:	02058021 	addu	s0,s0,a1
8009ec08:	8e430040 	lw	v1,64(s2)
8009ec0c:	00000000 	nop
8009ec10:	0070102a 	slt	v0,v1,s0
8009ec14:	14400008 	bnez	v0,8009ec38 <nobh_commit_write+0x84>
8009ec18:	00000000 	nop
8009ec1c:	1470000c 	bne	v1,s0,8009ec50 <nobh_commit_write+0x9c>
8009ec20:	00001021 	move	v0,zero
8009ec24:	8e420044 	lw	v0,68(s2)
8009ec28:	00000000 	nop
8009ec2c:	0051102b 	sltu	v0,v0,s1
8009ec30:	10400007 	beqz	v0,8009ec50 <nobh_commit_write+0x9c>
8009ec34:	00001021 	move	v0,zero
8009ec38:	ae510044 	sw	s1,68(s2)
8009ec3c:	ae500040 	sw	s0,64(s2)
8009ec40:	02402021 	move	a0,s2
8009ec44:	0c024d30 	jal	800934c0 <__mark_inode_dirty>
8009ec48:	24050007 	li	a1,7
8009ec4c:	00001021 	move	v0,zero
8009ec50:	8fbf001c 	lw	ra,28(sp)
8009ec54:	8fb20018 	lw	s2,24(sp)
8009ec58:	8fb10014 	lw	s1,20(sp)
8009ec5c:	8fb00010 	lw	s0,16(sp)
8009ec60:	03e00008 	jr	ra
8009ec64:	27bd0020 	addiu	sp,sp,32

8009ec68 <nobh_writepage>:
8009ec68:	27bdffd8 	addiu	sp,sp,-40
8009ec6c:	afbf0020 	sw	ra,32(sp)
8009ec70:	afb3001c 	sw	s3,28(sp)
8009ec74:	afb20018 	sw	s2,24(sp)
8009ec78:	afb10014 	sw	s1,20(sp)
8009ec7c:	afb00010 	sw	s0,16(sp)
8009ec80:	00808021 	move	s0,a0
8009ec84:	00c09821 	move	s3,a2
8009ec88:	8c820010 	lw	v0,16(a0)
8009ec8c:	00000000 	nop
8009ec90:	8c510000 	lw	s1,0(v0)
8009ec94:	00000000 	nop
8009ec98:	8e270044 	lw	a3,68(s1)
8009ec9c:	8e260040 	lw	a2,64(s1)
8009eca0:	00071b02 	srl	v1,a3,0xc
8009eca4:	00062500 	sll	a0,a2,0x14
8009eca8:	00641825 	or	v1,v1,a0
8009ecac:	8e040014 	lw	a0,20(s0)
8009ecb0:	00000000 	nop
8009ecb4:	0083102b 	sltu	v0,a0,v1
8009ecb8:	14400025 	bnez	v0,8009ed50 <nobh_writepage+0xe8>
8009ecbc:	00a09021 	move	s2,a1
8009ecc0:	24620001 	addiu	v0,v1,1
8009ecc4:	0082102b 	sltu	v0,a0,v0
8009ecc8:	10400003 	beqz	v0,8009ecd8 <nobh_writepage+0x70>
8009eccc:	30e70fff 	andi	a3,a3,0xfff
8009ecd0:	14e00005 	bnez	a3,8009ece8 <nobh_writepage+0x80>
8009ecd4:	00002821 	move	a1,zero
8009ecd8:	0c013c7a 	jal	8004f1e8 <unlock_page>
8009ecdc:	02002021 	move	a0,s0
8009ece0:	08027b63 	j	8009ed8c <nobh_writepage+0x124>
8009ece4:	00001021 	move	v0,zero
8009ece8:	3c028030 	lui	v0,0x8030
8009ecec:	8c4228a0 	lw	v0,10400(v0)
8009ecf0:	00000000 	nop
8009ecf4:	02022023 	subu	a0,s0,v0
8009ecf8:	00041143 	sra	v0,a0,0x5
8009ecfc:	00022300 	sll	a0,v0,0xc
8009ed00:	3c028000 	lui	v0,0x8000
8009ed04:	00822021 	addu	a0,a0,v0
8009ed08:	00872021 	addu	a0,a0,a3
8009ed0c:	24061000 	li	a2,4096
8009ed10:	0c039a70 	jal	800e69c0 <memset>
8009ed14:	00c73023 	subu	a2,a2,a3
8009ed18:	3c02802f 	lui	v0,0x802f
8009ed1c:	244365c0 	addiu	v1,v0,26048
8009ed20:	8c620048 	lw	v0,72(v1)
8009ed24:	00000000 	nop
8009ed28:	30420004 	andi	v0,v0,0x4
8009ed2c:	14400006 	bnez	v0,8009ed48 <nobh_writepage+0xe0>
8009ed30:	02002021 	move	a0,s0
8009ed34:	8c620034 	lw	v0,52(v1)
8009ed38:	00000000 	nop
8009ed3c:	30420008 	andi	v0,v0,0x8
8009ed40:	14400005 	bnez	v0,8009ed58 <nobh_writepage+0xf0>
8009ed44:	02402821 	move	a1,s2
8009ed48:	0c003698 	jal	8000da60 <__flush_dcache_page>
8009ed4c:	00000000 	nop
8009ed50:	02002021 	move	a0,s0
8009ed54:	02402821 	move	a1,s2
8009ed58:	0c02a1be 	jal	800a86f8 <mpage_writepage>
8009ed5c:	02603021 	move	a2,s3
8009ed60:	00401821 	move	v1,v0
8009ed64:	2402fff5 	li	v0,-11
8009ed68:	14620008 	bne	v1,v0,8009ed8c <nobh_writepage+0x124>
8009ed6c:	00601021 	move	v0,v1
8009ed70:	02202021 	move	a0,s1
8009ed74:	02002821 	move	a1,s0
8009ed78:	02403021 	move	a2,s2
8009ed7c:	0c026fb3 	jal	8009becc <__block_write_full_page>
8009ed80:	02603821 	move	a3,s3
8009ed84:	00401821 	move	v1,v0
8009ed88:	00601021 	move	v0,v1
8009ed8c:	8fbf0020 	lw	ra,32(sp)
8009ed90:	8fb3001c 	lw	s3,28(sp)
8009ed94:	8fb20018 	lw	s2,24(sp)
8009ed98:	8fb10014 	lw	s1,20(sp)
8009ed9c:	8fb00010 	lw	s0,16(sp)
8009eda0:	03e00008 	jr	ra
8009eda4:	27bd0028 	addiu	sp,sp,40

8009eda8 <nobh_truncate_page>:
8009eda8:	27bdffd0 	addiu	sp,sp,-48
8009edac:	afbf0028 	sw	ra,40(sp)
8009edb0:	afb50024 	sw	s5,36(sp)
8009edb4:	afb40020 	sw	s4,32(sp)
8009edb8:	afb3001c 	sw	s3,28(sp)
8009edbc:	afb20018 	sw	s2,24(sp)
8009edc0:	afb10014 	sw	s1,20(sp)
8009edc4:	afb00010 	sw	s0,16(sp)
8009edc8:	8c820000 	lw	v0,0(a0)
8009edcc:	00000000 	nop
8009edd0:	8c430060 	lw	v1,96(v0)
8009edd4:	24020001 	li	v0,1
8009edd8:	00629804 	sllv	s3,v0,v1
8009eddc:	00074b02 	srl	t1,a3,0xc
8009ede0:	00061500 	sll	v0,a2,0x14
8009ede4:	01224825 	or	t1,t1,v0
8009ede8:	30f20fff 	andi	s2,a3,0xfff
8009edec:	8c940030 	lw	s4,48(a0)
8009edf0:	2671ffff 	addiu	s1,s3,-1
8009edf4:	02321024 	and	v0,s1,s2
8009edf8:	10400035 	beqz	v0,8009eed0 <nobh_truncate_page+0x128>
8009edfc:	0000a821 	move	s5,zero
8009ee00:	2415fff4 	li	s5,-12
8009ee04:	8c820034 	lw	v0,52(a0)
8009ee08:	01202821 	move	a1,t1
8009ee0c:	3c06000f 	lui	a2,0xf
8009ee10:	34c6ffff 	ori	a2,a2,0xffff
8009ee14:	0c013e55 	jal	8004f954 <find_or_create_page>
8009ee18:	00463024 	and	a2,v0,a2
8009ee1c:	1040002c 	beqz	v0,8009eed0 <nobh_truncate_page+0x128>
8009ee20:	00408021 	move	s0,v0
8009ee24:	02533821 	addu	a3,s2,s3
8009ee28:	00111827 	nor	v1,zero,s1
8009ee2c:	8e820018 	lw	v0,24(s4)
8009ee30:	00002021 	move	a0,zero
8009ee34:	02002821 	move	a1,s0
8009ee38:	02403021 	move	a2,s2
8009ee3c:	0040f809 	jalr	v0
8009ee40:	00e33824 	and	a3,a3,v1
8009ee44:	1440001e 	bnez	v0,8009eec0 <nobh_truncate_page+0x118>
8009ee48:	0040a821 	move	s5,v0
8009ee4c:	3c028030 	lui	v0,0x8030
8009ee50:	8c4228a0 	lw	v0,10400(v0)
8009ee54:	00000000 	nop
8009ee58:	02022023 	subu	a0,s0,v0
8009ee5c:	00041143 	sra	v0,a0,0x5
8009ee60:	00022300 	sll	a0,v0,0xc
8009ee64:	3c028000 	lui	v0,0x8000
8009ee68:	00822021 	addu	a0,a0,v0
8009ee6c:	00922021 	addu	a0,a0,s2
8009ee70:	00002821 	move	a1,zero
8009ee74:	24061000 	li	a2,4096
8009ee78:	0c039a70 	jal	800e69c0 <memset>
8009ee7c:	00d23023 	subu	a2,a2,s2
8009ee80:	3c02802f 	lui	v0,0x802f
8009ee84:	244365c0 	addiu	v1,v0,26048
8009ee88:	8c620048 	lw	v0,72(v1)
8009ee8c:	00000000 	nop
8009ee90:	30420004 	andi	v0,v0,0x4
8009ee94:	14400006 	bnez	v0,8009eeb0 <nobh_truncate_page+0x108>
8009ee98:	02002021 	move	a0,s0
8009ee9c:	8c620034 	lw	v0,52(v1)
8009eea0:	00000000 	nop
8009eea4:	30420008 	andi	v0,v0,0x8
8009eea8:	14400003 	bnez	v0,8009eeb8 <nobh_truncate_page+0x110>
8009eeac:	00000000 	nop
8009eeb0:	0c003698 	jal	8000da60 <__flush_dcache_page>
8009eeb4:	00000000 	nop
8009eeb8:	0c015f8e 	jal	80057e38 <set_page_dirty>
8009eebc:	02002021 	move	a0,s0
8009eec0:	0c013c7a 	jal	8004f1e8 <unlock_page>
8009eec4:	02002021 	move	a0,s0
8009eec8:	0c016943 	jal	8005a50c <put_page>
8009eecc:	02002021 	move	a0,s0
8009eed0:	02a01021 	move	v0,s5
8009eed4:	8fbf0028 	lw	ra,40(sp)
8009eed8:	8fb50024 	lw	s5,36(sp)
8009eedc:	8fb40020 	lw	s4,32(sp)
8009eee0:	8fb3001c 	lw	s3,28(sp)
8009eee4:	8fb20018 	lw	s2,24(sp)
8009eee8:	8fb10014 	lw	s1,20(sp)
8009eeec:	8fb00010 	lw	s0,16(sp)
8009eef0:	03e00008 	jr	ra
8009eef4:	27bd0030 	addiu	sp,sp,48

8009eef8 <block_truncate_page>:
8009eef8:	27bdffc8 	addiu	sp,sp,-56
8009eefc:	afbf0034 	sw	ra,52(sp)
8009ef00:	afb60030 	sw	s6,48(sp)
8009ef04:	afb5002c 	sw	s5,44(sp)
8009ef08:	afb40028 	sw	s4,40(sp)
8009ef0c:	afb30024 	sw	s3,36(sp)
8009ef10:	afb20020 	sw	s2,32(sp)
8009ef14:	afb1001c 	sw	s1,28(sp)
8009ef18:	afb00018 	sw	s0,24(sp)
8009ef1c:	00804021 	move	t0,a0
8009ef20:	00071b02 	srl	v1,a3,0xc
8009ef24:	00062500 	sll	a0,a2,0x14
8009ef28:	00641825 	or	v1,v1,a0
8009ef2c:	00602821 	move	a1,v1
8009ef30:	30f50fff 	andi	s5,a3,0xfff
8009ef34:	8d120000 	lw	s2,0(t0)
8009ef38:	00000000 	nop
8009ef3c:	8e430060 	lw	v1,96(s2)
8009ef40:	24020001 	li	v0,1
8009ef44:	00628004 	sllv	s0,v0,v1
8009ef48:	2613ffff 	addiu	s3,s0,-1
8009ef4c:	02759824 	and	s3,s3,s5
8009ef50:	126000b2 	beqz	s3,8009f21c <block_truncate_page+0x324>
8009ef54:	00001021 	move	v0,zero
8009ef58:	02139823 	subu	s3,s0,s3
8009ef5c:	8e430060 	lw	v1,96(s2)
8009ef60:	2402000c 	li	v0,12
8009ef64:	00431023 	subu	v0,v0,v1
8009ef68:	00458804 	sllv	s1,a1,v0
8009ef6c:	8d020034 	lw	v0,52(t0)
8009ef70:	01002021 	move	a0,t0
8009ef74:	3c06000f 	lui	a2,0xf
8009ef78:	34c6ffff 	ori	a2,a2,0xffff
8009ef7c:	0c013e55 	jal	8004f954 <find_or_create_page>
8009ef80:	00463024 	and	a2,v0,a2
8009ef84:	0040a021 	move	s4,v0
8009ef88:	104000a3 	beqz	v0,8009f218 <block_truncate_page+0x320>
8009ef8c:	2416fff4 	li	s6,-12
8009ef90:	8c420000 	lw	v0,0(v0)
8009ef94:	00000000 	nop
8009ef98:	000212c2 	srl	v0,v0,0xb
8009ef9c:	30420001 	andi	v0,v0,0x1
8009efa0:	14400004 	bnez	v0,8009efb4 <block_truncate_page+0xbc>
8009efa4:	02802021 	move	a0,s4
8009efa8:	02002821 	move	a1,s0
8009efac:	0c026e82 	jal	8009ba08 <create_empty_buffers>
8009efb0:	00003021 	move	a2,zero
8009efb4:	8e820000 	lw	v0,0(s4)
8009efb8:	8e82000c 	lw	v0,12(s4)
8009efbc:	00000000 	nop
8009efc0:	afa20010 	sw	v0,16(sp)
8009efc4:	02b0102b 	sltu	v0,s5,s0
8009efc8:	1440000a 	bnez	v0,8009eff4 <block_truncate_page+0xfc>
8009efcc:	02001821 	move	v1,s0
8009efd0:	8fa20010 	lw	v0,16(sp)
8009efd4:	00000000 	nop
8009efd8:	8c420004 	lw	v0,4(v0)
8009efdc:	00000000 	nop
8009efe0:	afa20010 	sw	v0,16(sp)
8009efe4:	00701821 	addu	v1,v1,s0
8009efe8:	02a3102b 	sltu	v0,s5,v1
8009efec:	1040fff8 	beqz	v0,8009efd0 <block_truncate_page+0xd8>
8009eff0:	26310001 	addiu	s1,s1,1
8009eff4:	8fa60010 	lw	a2,16(sp)
8009eff8:	00000000 	nop
8009effc:	8cc20000 	lw	v0,0(a2)
8009f000:	00000000 	nop
8009f004:	00021142 	srl	v0,v0,0x5
8009f008:	30420001 	andi	v0,v0,0x1
8009f00c:	14400010 	bnez	v0,8009f050 <block_truncate_page+0x158>
8009f010:	02402021 	move	a0,s2
8009f014:	02202821 	move	a1,s1
8009f018:	8fa20048 	lw	v0,72(sp)
8009f01c:	00000000 	nop
8009f020:	0040f809 	jalr	v0
8009f024:	00003821 	move	a3,zero
8009f028:	14400077 	bnez	v0,8009f208 <block_truncate_page+0x310>
8009f02c:	0040b021 	move	s6,v0
8009f030:	8fa20010 	lw	v0,16(sp)
8009f034:	00000000 	nop
8009f038:	8c420000 	lw	v0,0(v0)
8009f03c:	00000000 	nop
8009f040:	00021142 	srl	v0,v0,0x5
8009f044:	30420001 	andi	v0,v0,0x1
8009f048:	1040006f 	beqz	v0,8009f208 <block_truncate_page+0x310>
8009f04c:	00000000 	nop
8009f050:	8e820000 	lw	v0,0(s4)
8009f054:	00000000 	nop
8009f058:	000210c2 	srl	v0,v0,0x3
8009f05c:	30420001 	andi	v0,v0,0x1
8009f060:	10400026 	beqz	v0,8009f0fc <block_truncate_page+0x204>
8009f064:	00000000 	nop
8009f068:	8fa20010 	lw	v0,16(sp)
8009f06c:	40046000 	mfc0	a0,$12
8009f070:	00000000 	nop
8009f074:	3481001f 	ori	at,a0,0x1f
8009f078:	3821001f 	xori	at,at,0x1f
8009f07c:	40816000 	mtc0	at,$12
	...
8009f08c:	8c430000 	lw	v1,0(v0)
8009f090:	00000000 	nop
8009f094:	34630001 	ori	v1,v1,0x1
8009f098:	ac430000 	sw	v1,0(v0)
8009f09c:	38820001 	xori	v0,a0,0x1
8009f0a0:	30420001 	andi	v0,v0,0x1
8009f0a4:	1040000c 	beqz	v0,8009f0d8 <block_truncate_page+0x1e0>
8009f0a8:	00000000 	nop
8009f0ac:	40016000 	mfc0	at,$12
8009f0b0:	30840001 	andi	a0,a0,0x1
8009f0b4:	3421001f 	ori	at,at,0x1f
8009f0b8:	3821001f 	xori	at,at,0x1f
8009f0bc:	00812025 	or	a0,a0,at
8009f0c0:	40846000 	mtc0	a0,$12
	...
8009f0d0:	08027c3f 	j	8009f0fc <block_truncate_page+0x204>
8009f0d4:	00000000 	nop
8009f0d8:	40016000 	mfc0	at,$12
8009f0dc:	30840001 	andi	a0,a0,0x1
8009f0e0:	3421001f 	ori	at,at,0x1f
8009f0e4:	3821001f 	xori	at,at,0x1f
8009f0e8:	00812025 	or	a0,a0,at
8009f0ec:	40846000 	mtc0	a0,$12
	...
8009f0fc:	8fa30010 	lw	v1,16(sp)
8009f100:	00000000 	nop
8009f104:	8c620000 	lw	v0,0(v1)
8009f108:	00000000 	nop
8009f10c:	30420001 	andi	v0,v0,0x1
8009f110:	14400021 	bnez	v0,8009f198 <block_truncate_page+0x2a0>
8009f114:	3c028030 	lui	v0,0x8030
8009f118:	8c620000 	lw	v0,0(v1)
8009f11c:	00000000 	nop
8009f120:	00021242 	srl	v0,v0,0x9
8009f124:	30420001 	andi	v0,v0,0x1
8009f128:	1440001b 	bnez	v0,8009f198 <block_truncate_page+0x2a0>
8009f12c:	3c028030 	lui	v0,0x8030
8009f130:	2416fffb 	li	s6,-5
8009f134:	00002021 	move	a0,zero
8009f138:	24050001 	li	a1,1
8009f13c:	0c027e17 	jal	8009f85c <ll_rw_block>
8009f140:	27a60010 	addiu	a2,sp,16
8009f144:	8fa40010 	lw	a0,16(sp)
8009f148:	00000000 	nop
8009f14c:	8c820000 	lw	v0,0(a0)
8009f150:	00000000 	nop
8009f154:	00021082 	srl	v0,v0,0x2
8009f158:	30420001 	andi	v0,v0,0x1
8009f15c:	14400005 	bnez	v0,8009f174 <block_truncate_page+0x27c>
8009f160:	00000000 	nop
8009f164:	8c820030 	lw	v0,48(a0)
8009f168:	00000000 	nop
8009f16c:	14400003 	bnez	v0,8009f17c <block_truncate_page+0x284>
8009f170:	00000000 	nop
8009f174:	0c026110 	jal	80098440 <__wait_on_buffer>
8009f178:	00000000 	nop
8009f17c:	8fa20010 	lw	v0,16(sp)
8009f180:	00000000 	nop
8009f184:	8c420000 	lw	v0,0(v0)
8009f188:	00000000 	nop
8009f18c:	30420001 	andi	v0,v0,0x1
8009f190:	1040001d 	beqz	v0,8009f208 <block_truncate_page+0x310>
8009f194:	3c028030 	lui	v0,0x8030
8009f198:	8c4228a0 	lw	v0,10400(v0)
8009f19c:	00000000 	nop
8009f1a0:	02822023 	subu	a0,s4,v0
8009f1a4:	00041143 	sra	v0,a0,0x5
8009f1a8:	00022300 	sll	a0,v0,0xc
8009f1ac:	3c028000 	lui	v0,0x8000
8009f1b0:	00822021 	addu	a0,a0,v0
8009f1b4:	00952021 	addu	a0,a0,s5
8009f1b8:	00002821 	move	a1,zero
8009f1bc:	0c039a70 	jal	800e69c0 <memset>
8009f1c0:	02603021 	move	a2,s3
8009f1c4:	3c02802f 	lui	v0,0x802f
8009f1c8:	244365c0 	addiu	v1,v0,26048
8009f1cc:	8c620048 	lw	v0,72(v1)
8009f1d0:	00000000 	nop
8009f1d4:	30420004 	andi	v0,v0,0x4
8009f1d8:	14400006 	bnez	v0,8009f1f4 <block_truncate_page+0x2fc>
8009f1dc:	02802021 	move	a0,s4
8009f1e0:	8c620034 	lw	v0,52(v1)
8009f1e4:	00000000 	nop
8009f1e8:	30420008 	andi	v0,v0,0x8
8009f1ec:	14400003 	bnez	v0,8009f1fc <block_truncate_page+0x304>
8009f1f0:	00000000 	nop
8009f1f4:	0c003698 	jal	8000da60 <__flush_dcache_page>
8009f1f8:	00000000 	nop
8009f1fc:	8fa40010 	lw	a0,16(sp)
8009f200:	0c026afc 	jal	8009abf0 <mark_buffer_dirty>
8009f204:	0000b021 	move	s6,zero
8009f208:	0c013c7a 	jal	8004f1e8 <unlock_page>
8009f20c:	02802021 	move	a0,s4
8009f210:	0c016943 	jal	8005a50c <put_page>
8009f214:	02802021 	move	a0,s4
8009f218:	02c01021 	move	v0,s6
8009f21c:	8fbf0034 	lw	ra,52(sp)
8009f220:	8fb60030 	lw	s6,48(sp)
8009f224:	8fb5002c 	lw	s5,44(sp)
8009f228:	8fb40028 	lw	s4,40(sp)
8009f22c:	8fb30024 	lw	s3,36(sp)
8009f230:	8fb20020 	lw	s2,32(sp)
8009f234:	8fb1001c 	lw	s1,28(sp)
8009f238:	8fb00018 	lw	s0,24(sp)
8009f23c:	03e00008 	jr	ra
8009f240:	27bd0038 	addiu	sp,sp,56

8009f244 <block_write_full_page>:
8009f244:	27bdffd8 	addiu	sp,sp,-40
8009f248:	afbf0020 	sw	ra,32(sp)
8009f24c:	afb3001c 	sw	s3,28(sp)
8009f250:	afb20018 	sw	s2,24(sp)
8009f254:	afb10014 	sw	s1,20(sp)
8009f258:	afb00010 	sw	s0,16(sp)
8009f25c:	00808021 	move	s0,a0
8009f260:	00c09821 	move	s3,a2
8009f264:	8c820010 	lw	v0,16(a0)
8009f268:	00000000 	nop
8009f26c:	8c510000 	lw	s1,0(v0)
8009f270:	00000000 	nop
8009f274:	8e270044 	lw	a3,68(s1)
8009f278:	8e260040 	lw	a2,64(s1)
8009f27c:	00071b02 	srl	v1,a3,0xc
8009f280:	00062500 	sll	a0,a2,0x14
8009f284:	00641825 	or	v1,v1,a0
8009f288:	8e020014 	lw	v0,20(s0)
8009f28c:	00000000 	nop
8009f290:	0043102b 	sltu	v0,v0,v1
8009f294:	10400008 	beqz	v0,8009f2b8 <block_write_full_page+0x74>
8009f298:	00a09021 	move	s2,a1
8009f29c:	02202021 	move	a0,s1
8009f2a0:	02002821 	move	a1,s0
8009f2a4:	02403021 	move	a2,s2
8009f2a8:	0c026fb3 	jal	8009becc <__block_write_full_page>
8009f2ac:	02603821 	move	a3,s3
8009f2b0:	08027cdc 	j	8009f370 <block_write_full_page+0x12c>
8009f2b4:	00000000 	nop
8009f2b8:	24630001 	addiu	v1,v1,1
8009f2bc:	8e020014 	lw	v0,20(s0)
8009f2c0:	00000000 	nop
8009f2c4:	0043102b 	sltu	v0,v0,v1
8009f2c8:	10400003 	beqz	v0,8009f2d8 <block_write_full_page+0x94>
8009f2cc:	30e70fff 	andi	a3,a3,0xfff
8009f2d0:	14e00008 	bnez	a3,8009f2f4 <block_write_full_page+0xb0>
8009f2d4:	00002821 	move	a1,zero
8009f2d8:	02002021 	move	a0,s0
8009f2dc:	0c016e08 	jal	8005b820 <do_invalidatepage>
8009f2e0:	00002821 	move	a1,zero
8009f2e4:	0c013c7a 	jal	8004f1e8 <unlock_page>
8009f2e8:	02002021 	move	a0,s0
8009f2ec:	08027cdc 	j	8009f370 <block_write_full_page+0x12c>
8009f2f0:	00001021 	move	v0,zero
8009f2f4:	3c028030 	lui	v0,0x8030
8009f2f8:	8c4228a0 	lw	v0,10400(v0)
8009f2fc:	00000000 	nop
8009f300:	02022023 	subu	a0,s0,v0
8009f304:	00041143 	sra	v0,a0,0x5
8009f308:	00022300 	sll	a0,v0,0xc
8009f30c:	3c028000 	lui	v0,0x8000
8009f310:	00822021 	addu	a0,a0,v0
8009f314:	00872021 	addu	a0,a0,a3
8009f318:	24061000 	li	a2,4096
8009f31c:	0c039a70 	jal	800e69c0 <memset>
8009f320:	00c73023 	subu	a2,a2,a3
8009f324:	3c02802f 	lui	v0,0x802f
8009f328:	244365c0 	addiu	v1,v0,26048
8009f32c:	8c620048 	lw	v0,72(v1)
8009f330:	00000000 	nop
8009f334:	30420004 	andi	v0,v0,0x4
8009f338:	14400006 	bnez	v0,8009f354 <block_write_full_page+0x110>
8009f33c:	02002021 	move	a0,s0
8009f340:	8c620034 	lw	v0,52(v1)
8009f344:	00000000 	nop
8009f348:	30420008 	andi	v0,v0,0x8
8009f34c:	14400003 	bnez	v0,8009f35c <block_write_full_page+0x118>
8009f350:	00000000 	nop
8009f354:	0c003698 	jal	8000da60 <__flush_dcache_page>
8009f358:	00000000 	nop
8009f35c:	02202021 	move	a0,s1
8009f360:	02002821 	move	a1,s0
8009f364:	02403021 	move	a2,s2
8009f368:	0c026fb3 	jal	8009becc <__block_write_full_page>
8009f36c:	02603821 	move	a3,s3
8009f370:	8fbf0020 	lw	ra,32(sp)
8009f374:	8fb3001c 	lw	s3,28(sp)
8009f378:	8fb20018 	lw	s2,24(sp)
8009f37c:	8fb10014 	lw	s1,20(sp)
8009f380:	8fb00010 	lw	s0,16(sp)
8009f384:	03e00008 	jr	ra
8009f388:	27bd0028 	addiu	sp,sp,40

8009f38c <generic_block_bmap>:
8009f38c:	27bdffb0 	addiu	sp,sp,-80
8009f390:	afbf0048 	sw	ra,72(sp)
8009f394:	00c01021 	move	v0,a2
8009f398:	8c840000 	lw	a0,0(a0)
8009f39c:	afa00010 	sw	zero,16(sp)
8009f3a0:	afa0001c 	sw	zero,28(sp)
8009f3a4:	8c860060 	lw	a2,96(a0)
8009f3a8:	24030001 	li	v1,1
8009f3ac:	00c31804 	sllv	v1,v1,a2
8009f3b0:	afa30020 	sw	v1,32(sp)
8009f3b4:	27a60010 	addiu	a2,sp,16
8009f3b8:	0040f809 	jalr	v0
8009f3bc:	00003821 	move	a3,zero
8009f3c0:	8fa2001c 	lw	v0,28(sp)
8009f3c4:	8fbf0048 	lw	ra,72(sp)
8009f3c8:	00000000 	nop
8009f3cc:	03e00008 	jr	ra
8009f3d0:	27bd0050 	addiu	sp,sp,80

8009f3d4 <end_bio_bh_io_sync>:
8009f3d4:	27bdffe8 	addiu	sp,sp,-24
8009f3d8:	afbf0014 	sw	ra,20(sp)
8009f3dc:	afb00010 	sw	s0,16(sp)
8009f3e0:	00808021 	move	s0,a0
8009f3e4:	8c840038 	lw	a0,56(a0)
8009f3e8:	8e02001c 	lw	v0,28(s0)
8009f3ec:	00000000 	nop
8009f3f0:	14400054 	bnez	v0,8009f544 <end_bio_bh_io_sync+0x170>
8009f3f4:	24030001 	li	v1,1
8009f3f8:	2402ff86 	li	v0,-122
8009f3fc:	14c20049 	bne	a2,v0,8009f524 <end_bio_bh_io_sync+0x150>
8009f400:	00000000 	nop
8009f404:	40036000 	mfc0	v1,$12
8009f408:	00000000 	nop
8009f40c:	3461001f 	ori	at,v1,0x1f
8009f410:	3821001f 	xori	at,at,0x1f
8009f414:	40816000 	mtc0	at,$12
	...
8009f424:	8e02000c 	lw	v0,12(s0)
8009f428:	00000000 	nop
8009f42c:	34420080 	ori	v0,v0,0x80
8009f430:	ae02000c 	sw	v0,12(s0)
8009f434:	38620001 	xori	v0,v1,0x1
8009f438:	30420001 	andi	v0,v0,0x1
8009f43c:	1040000c 	beqz	v0,8009f470 <end_bio_bh_io_sync+0x9c>
8009f440:	00000000 	nop
8009f444:	40016000 	mfc0	at,$12
8009f448:	30630001 	andi	v1,v1,0x1
8009f44c:	3421001f 	ori	at,at,0x1f
8009f450:	3821001f 	xori	at,at,0x1f
8009f454:	00611825 	or	v1,v1,at
8009f458:	40836000 	mtc0	v1,$12
	...
8009f468:	08027d25 	j	8009f494 <end_bio_bh_io_sync+0xc0>
8009f46c:	00000000 	nop
8009f470:	40016000 	mfc0	at,$12
8009f474:	30630001 	andi	v1,v1,0x1
8009f478:	3421001f 	ori	at,at,0x1f
8009f47c:	3821001f 	xori	at,at,0x1f
8009f480:	00611825 	or	v1,v1,at
8009f484:	40836000 	mtc0	v1,$12
	...
8009f494:	40036000 	mfc0	v1,$12
8009f498:	00000000 	nop
8009f49c:	3461001f 	ori	at,v1,0x1f
8009f4a0:	3821001f 	xori	at,at,0x1f
8009f4a4:	40816000 	mtc0	at,$12
	...
8009f4b4:	8c820000 	lw	v0,0(a0)
8009f4b8:	00000000 	nop
8009f4bc:	34422000 	ori	v0,v0,0x2000
8009f4c0:	ac820000 	sw	v0,0(a0)
8009f4c4:	38620001 	xori	v0,v1,0x1
8009f4c8:	30420001 	andi	v0,v0,0x1
8009f4cc:	1040000c 	beqz	v0,8009f500 <end_bio_bh_io_sync+0x12c>
8009f4d0:	00000000 	nop
8009f4d4:	40016000 	mfc0	at,$12
8009f4d8:	30630001 	andi	v1,v1,0x1
8009f4dc:	3421001f 	ori	at,at,0x1f
8009f4e0:	3821001f 	xori	at,at,0x1f
8009f4e4:	00611825 	or	v1,v1,at
8009f4e8:	40836000 	mtc0	v1,$12
	...
8009f4f8:	08027d49 	j	8009f524 <end_bio_bh_io_sync+0x150>
8009f4fc:	00000000 	nop
8009f500:	40016000 	mfc0	at,$12
8009f504:	30630001 	andi	v1,v1,0x1
8009f508:	3421001f 	ori	at,at,0x1f
8009f50c:	3821001f 	xori	at,at,0x1f
8009f510:	00611825 	or	v1,v1,at
8009f514:	40836000 	mtc0	v1,$12
	...
8009f524:	8e05000c 	lw	a1,12(s0)
8009f528:	8c82001c 	lw	v0,28(a0)
8009f52c:	00000000 	nop
8009f530:	0040f809 	jalr	v0
8009f534:	30a50001 	andi	a1,a1,0x1
8009f538:	0c028202 	jal	800a0808 <bio_put>
8009f53c:	02002021 	move	a0,s0
8009f540:	00001821 	move	v1,zero
8009f544:	00601021 	move	v0,v1
8009f548:	8fbf0014 	lw	ra,20(sp)
8009f54c:	8fb00010 	lw	s0,16(sp)
8009f550:	03e00008 	jr	ra
8009f554:	27bd0018 	addiu	sp,sp,24

8009f558 <submit_bh>:
8009f558:	27bdffd8 	addiu	sp,sp,-40
8009f55c:	afbf0020 	sw	ra,32(sp)
8009f560:	afb3001c 	sw	s3,28(sp)
8009f564:	afb20018 	sw	s2,24(sp)
8009f568:	afb10014 	sw	s1,20(sp)
8009f56c:	afb00010 	sw	s0,16(sp)
8009f570:	00809021 	move	s2,a0
8009f574:	00a08821 	move	s1,a1
8009f578:	00009821 	move	s3,zero
8009f57c:	8ca20000 	lw	v0,0(a1)
8009f580:	8ca20000 	lw	v0,0(a1)
8009f584:	8ca20000 	lw	v0,0(a1)
8009f588:	00000000 	nop
8009f58c:	00021302 	srl	v0,v0,0xc
8009f590:	30420001 	andi	v0,v0,0x1
8009f594:	10400003 	beqz	v0,8009f5a4 <submit_bh+0x4c>
8009f598:	38830001 	xori	v1,a0,0x1
8009f59c:	24020005 	li	v0,5
8009f5a0:	0043900a 	0x43900a
8009f5a4:	40036000 	mfc0	v1,$12
8009f5a8:	00000000 	nop
8009f5ac:	3461001f 	ori	at,v1,0x1f
8009f5b0:	3821001f 	xori	at,at,0x1f
8009f5b4:	40816000 	mtc0	at,$12
	...
8009f5c4:	8e220000 	lw	v0,0(s1)
8009f5c8:	00000000 	nop
8009f5cc:	30440008 	andi	a0,v0,0x8
8009f5d0:	0004202b 	sltu	a0,zero,a0
8009f5d4:	8e220000 	lw	v0,0(s1)
8009f5d8:	00000000 	nop
8009f5dc:	34420008 	ori	v0,v0,0x8
8009f5e0:	ae220000 	sw	v0,0(s1)
8009f5e4:	38620001 	xori	v0,v1,0x1
8009f5e8:	30420001 	andi	v0,v0,0x1
8009f5ec:	1040000c 	beqz	v0,8009f620 <submit_bh+0xc8>
8009f5f0:	00000000 	nop
8009f5f4:	40016000 	mfc0	at,$12
8009f5f8:	30630001 	andi	v1,v1,0x1
8009f5fc:	3421001f 	ori	at,at,0x1f
8009f600:	3821001f 	xori	at,at,0x1f
8009f604:	00611825 	or	v1,v1,at
8009f608:	40836000 	mtc0	v1,$12
	...
8009f618:	08027d91 	j	8009f644 <submit_bh+0xec>
8009f61c:	00000000 	nop
8009f620:	40016000 	mfc0	at,$12
8009f624:	30630001 	andi	v1,v1,0x1
8009f628:	3421001f 	ori	at,at,0x1f
8009f62c:	3821001f 	xori	at,at,0x1f
8009f630:	00611825 	or	v1,v1,at
8009f634:	40836000 	mtc0	v1,$12
	...
8009f644:	10800029 	beqz	a0,8009f6ec <submit_bh+0x194>
8009f648:	24020001 	li	v0,1
8009f64c:	12420003 	beq	s2,v0,8009f65c <submit_bh+0x104>
8009f650:	24020005 	li	v0,5
8009f654:	16420026 	bne	s2,v0,8009f6f0 <submit_bh+0x198>
8009f658:	24040010 	li	a0,16
8009f65c:	40046000 	mfc0	a0,$12
8009f660:	00000000 	nop
8009f664:	3481001f 	ori	at,a0,0x1f
8009f668:	3821001f 	xori	at,at,0x1f
8009f66c:	40816000 	mtc0	at,$12
	...
8009f67c:	8e220000 	lw	v0,0(s1)
8009f680:	2403f7ff 	li	v1,-2049
8009f684:	00431024 	and	v0,v0,v1
8009f688:	ae220000 	sw	v0,0(s1)
8009f68c:	38820001 	xori	v0,a0,0x1
8009f690:	30420001 	andi	v0,v0,0x1
8009f694:	1040000c 	beqz	v0,8009f6c8 <submit_bh+0x170>
8009f698:	00000000 	nop
8009f69c:	40016000 	mfc0	at,$12
8009f6a0:	30840001 	andi	a0,a0,0x1
8009f6a4:	3421001f 	ori	at,at,0x1f
8009f6a8:	3821001f 	xori	at,at,0x1f
8009f6ac:	00812025 	or	a0,a0,at
8009f6b0:	40846000 	mtc0	a0,$12
	...
8009f6c0:	08027dbc 	j	8009f6f0 <submit_bh+0x198>
8009f6c4:	24040010 	li	a0,16
8009f6c8:	40016000 	mfc0	at,$12
8009f6cc:	30840001 	andi	a0,a0,0x1
8009f6d0:	3421001f 	ori	at,at,0x1f
8009f6d4:	3821001f 	xori	at,at,0x1f
8009f6d8:	00812025 	or	a0,a0,at
8009f6dc:	40846000 	mtc0	a0,$12
	...
8009f6ec:	24040010 	li	a0,16
8009f6f0:	0c0281af 	jal	800a06bc <bio_alloc>
8009f6f4:	24050001 	li	a1,1
8009f6f8:	00408021 	move	s0,v0
8009f6fc:	8e220010 	lw	v0,16(s1)
8009f700:	00000000 	nop
8009f704:	00021242 	srl	v0,v0,0x9
8009f708:	8e23000c 	lw	v1,12(s1)
8009f70c:	00000000 	nop
8009f710:	00430018 	mult	v0,v1
8009f714:	00001012 	mflo	v0
8009f718:	ae020000 	sw	v0,0(s0)
8009f71c:	8e220018 	lw	v0,24(s1)
8009f720:	00000000 	nop
8009f724:	ae020008 	sw	v0,8(s0)
8009f728:	8e03002c 	lw	v1,44(s0)
8009f72c:	8e220008 	lw	v0,8(s1)
8009f730:	00000000 	nop
8009f734:	ac620000 	sw	v0,0(v1)
8009f738:	8e03002c 	lw	v1,44(s0)
8009f73c:	8e220010 	lw	v0,16(s1)
8009f740:	00000000 	nop
8009f744:	ac620004 	sw	v0,4(v1)
8009f748:	8e03002c 	lw	v1,44(s0)
8009f74c:	8e220014 	lw	v0,20(s1)
8009f750:	00000000 	nop
8009f754:	30420fff 	andi	v0,v0,0xfff
8009f758:	ac620008 	sw	v0,8(v1)
8009f75c:	24020001 	li	v0,1
8009f760:	a6020014 	sh	v0,20(s0)
8009f764:	a6000016 	sh	zero,22(s0)
8009f768:	8e220010 	lw	v0,16(s1)
8009f76c:	00000000 	nop
8009f770:	ae02001c 	sw	v0,28(s0)
8009f774:	3c02800a 	lui	v0,0x800a
8009f778:	2442f3d4 	addiu	v0,v0,-3116
8009f77c:	ae020030 	sw	v0,48(s0)
8009f780:	ae110038 	sw	s1,56(s0)
8009f784:	40036000 	mfc0	v1,$12
8009f788:	00000000 	nop
8009f78c:	3461001f 	ori	at,v1,0x1f
8009f790:	3821001f 	xori	at,at,0x1f
8009f794:	40816000 	mtc0	at,$12
	...
8009f7a4:	8e020034 	lw	v0,52(s0)
8009f7a8:	00000000 	nop
8009f7ac:	24420001 	addiu	v0,v0,1
8009f7b0:	ae020034 	sw	v0,52(s0)
8009f7b4:	38620001 	xori	v0,v1,0x1
8009f7b8:	30420001 	andi	v0,v0,0x1
8009f7bc:	1040000c 	beqz	v0,8009f7f0 <submit_bh+0x298>
8009f7c0:	00000000 	nop
8009f7c4:	40016000 	mfc0	at,$12
8009f7c8:	30630001 	andi	v1,v1,0x1
8009f7cc:	3421001f 	ori	at,at,0x1f
8009f7d0:	3821001f 	xori	at,at,0x1f
8009f7d4:	00611825 	or	v1,v1,at
8009f7d8:	40836000 	mtc0	v1,$12
	...
8009f7e8:	08027e06 	j	8009f818 <submit_bh+0x2c0>
8009f7ec:	02402021 	move	a0,s2
8009f7f0:	40016000 	mfc0	at,$12
8009f7f4:	30630001 	andi	v1,v1,0x1
8009f7f8:	3421001f 	ori	at,at,0x1f
8009f7fc:	3821001f 	xori	at,at,0x1f
8009f800:	00611825 	or	v1,v1,at
8009f804:	40836000 	mtc0	v1,$12
	...
8009f814:	02402021 	move	a0,s2
8009f818:	0c0358a9 	jal	800d62a4 <submit_bio>
8009f81c:	02002821 	move	a1,s0
8009f820:	8e02000c 	lw	v0,12(s0)
8009f824:	00000000 	nop
8009f828:	30420080 	andi	v0,v0,0x80
8009f82c:	2403ff86 	li	v1,-122
8009f830:	0062980b 	0x62980b
8009f834:	0c028202 	jal	800a0808 <bio_put>
8009f838:	02002021 	move	a0,s0
8009f83c:	02601021 	move	v0,s3
8009f840:	8fbf0020 	lw	ra,32(sp)
8009f844:	8fb3001c 	lw	s3,28(sp)
8009f848:	8fb20018 	lw	s2,24(sp)
8009f84c:	8fb10014 	lw	s1,20(sp)
8009f850:	8fb00010 	lw	s0,16(sp)
8009f854:	03e00008 	jr	ra
8009f858:	27bd0028 	addiu	sp,sp,40

8009f85c <ll_rw_block>:
8009f85c:	27bdffc8 	addiu	sp,sp,-56
8009f860:	afbf0030 	sw	ra,48(sp)
8009f864:	afb7002c 	sw	s7,44(sp)
8009f868:	afb60028 	sw	s6,40(sp)
8009f86c:	afb50024 	sw	s5,36(sp)
8009f870:	afb40020 	sw	s4,32(sp)
8009f874:	afb3001c 	sw	s3,28(sp)
8009f878:	afb20018 	sw	s2,24(sp)
8009f87c:	afb10014 	sw	s1,20(sp)
8009f880:	afb00010 	sw	s0,16(sp)
8009f884:	00809021 	move	s2,a0
8009f888:	00a0a021 	move	s4,a1
8009f88c:	00c0a821 	move	s5,a2
8009f890:	18a000f1 	blez	a1,8009fc58 <ll_rw_block+0x3fc>
8009f894:	00008821 	move	s1,zero
8009f898:	24130003 	li	s3,3
8009f89c:	3c02800a 	lui	v0,0x800a
8009f8a0:	24578758 	addiu	s7,v0,-30888
8009f8a4:	3c02800a 	lui	v0,0x800a
8009f8a8:	24568574 	addiu	s6,v0,-31372
8009f8ac:	00111080 	sll	v0,s1,0x2
8009f8b0:	00551021 	addu	v0,v0,s5
8009f8b4:	8c500000 	lw	s0,0(v0)
8009f8b8:	1653002f 	bne	s2,s3,8009f978 <ll_rw_block+0x11c>
8009f8bc:	02002021 	move	a0,s0
8009f8c0:	40036000 	mfc0	v1,$12
8009f8c4:	00000000 	nop
8009f8c8:	3461001f 	ori	at,v1,0x1f
8009f8cc:	3821001f 	xori	at,at,0x1f
8009f8d0:	40816000 	mtc0	at,$12
	...
8009f8e0:	8e020000 	lw	v0,0(s0)
8009f8e4:	00000000 	nop
8009f8e8:	30420004 	andi	v0,v0,0x4
8009f8ec:	0002282b 	sltu	a1,zero,v0
8009f8f0:	8e020000 	lw	v0,0(s0)
8009f8f4:	00000000 	nop
8009f8f8:	34420004 	ori	v0,v0,0x4
8009f8fc:	ae020000 	sw	v0,0(s0)
8009f900:	38620001 	xori	v0,v1,0x1
8009f904:	30420001 	andi	v0,v0,0x1
8009f908:	1040000c 	beqz	v0,8009f93c <ll_rw_block+0xe0>
8009f90c:	00000000 	nop
8009f910:	40016000 	mfc0	at,$12
8009f914:	30630001 	andi	v1,v1,0x1
8009f918:	3421001f 	ori	at,at,0x1f
8009f91c:	3821001f 	xori	at,at,0x1f
8009f920:	00611825 	or	v1,v1,at
8009f924:	40836000 	mtc0	v1,$12
	...
8009f934:	08027e58 	j	8009f960 <ll_rw_block+0x104>
8009f938:	00000000 	nop
8009f93c:	40016000 	mfc0	at,$12
8009f940:	30630001 	andi	v1,v1,0x1
8009f944:	3421001f 	ori	at,at,0x1f
8009f948:	3821001f 	xori	at,at,0x1f
8009f94c:	00611825 	or	v1,v1,at
8009f950:	40836000 	mtc0	v1,$12
	...
8009f960:	10a0002f 	beqz	a1,8009fa20 <ll_rw_block+0x1c4>
8009f964:	00000000 	nop
8009f968:	0c0260b0 	jal	800982c0 <__lock_buffer>
8009f96c:	00000000 	nop
8009f970:	08027e89 	j	8009fa24 <ll_rw_block+0x1c8>
8009f974:	24020001 	li	v0,1
8009f978:	40036000 	mfc0	v1,$12
8009f97c:	00000000 	nop
8009f980:	3461001f 	ori	at,v1,0x1f
8009f984:	3821001f 	xori	at,at,0x1f
8009f988:	40816000 	mtc0	at,$12
	...
8009f998:	8e020000 	lw	v0,0(s0)
8009f99c:	00000000 	nop
8009f9a0:	30440004 	andi	a0,v0,0x4
8009f9a4:	0004202b 	sltu	a0,zero,a0
8009f9a8:	8e020000 	lw	v0,0(s0)
8009f9ac:	00000000 	nop
8009f9b0:	34420004 	ori	v0,v0,0x4
8009f9b4:	ae020000 	sw	v0,0(s0)
8009f9b8:	38620001 	xori	v0,v1,0x1
8009f9bc:	30420001 	andi	v0,v0,0x1
8009f9c0:	1040000c 	beqz	v0,8009f9f4 <ll_rw_block+0x198>
8009f9c4:	00000000 	nop
8009f9c8:	40016000 	mfc0	at,$12
8009f9cc:	30630001 	andi	v1,v1,0x1
8009f9d0:	3421001f 	ori	at,at,0x1f
8009f9d4:	3821001f 	xori	at,at,0x1f
8009f9d8:	00611825 	or	v1,v1,at
8009f9dc:	40836000 	mtc0	v1,$12
	...
8009f9ec:	08027e86 	j	8009fa18 <ll_rw_block+0x1bc>
8009f9f0:	00000000 	nop
8009f9f4:	40016000 	mfc0	at,$12
8009f9f8:	30630001 	andi	v1,v1,0x1
8009f9fc:	3421001f 	ori	at,at,0x1f
8009fa00:	3821001f 	xori	at,at,0x1f
8009fa04:	00611825 	or	v1,v1,at
8009fa08:	40836000 	mtc0	v1,$12
	...
8009fa18:	1480008b 	bnez	a0,8009fc48 <ll_rw_block+0x3ec>
8009fa1c:	00000000 	nop
8009fa20:	24020001 	li	v0,1
8009fa24:	12420003 	beq	s2,v0,8009fa34 <ll_rw_block+0x1d8>
8009fa28:	00000000 	nop
8009fa2c:	16530055 	bne	s2,s3,8009fb84 <ll_rw_block+0x328>
8009fa30:	00000000 	nop
8009fa34:	40046000 	mfc0	a0,$12
8009fa38:	00000000 	nop
8009fa3c:	3481001f 	ori	at,a0,0x1f
8009fa40:	3821001f 	xori	at,at,0x1f
8009fa44:	40816000 	mtc0	at,$12
	...
8009fa54:	8e020000 	lw	v0,0(s0)
8009fa58:	00000000 	nop
8009fa5c:	30450002 	andi	a1,v0,0x2
8009fa60:	0005282b 	sltu	a1,zero,a1
8009fa64:	8e020000 	lw	v0,0(s0)
8009fa68:	2403fffd 	li	v1,-3
8009fa6c:	00431024 	and	v0,v0,v1
8009fa70:	ae020000 	sw	v0,0(s0)
8009fa74:	38820001 	xori	v0,a0,0x1
8009fa78:	30420001 	andi	v0,v0,0x1
8009fa7c:	1040000c 	beqz	v0,8009fab0 <ll_rw_block+0x254>
8009fa80:	00000000 	nop
8009fa84:	40016000 	mfc0	at,$12
8009fa88:	30840001 	andi	a0,a0,0x1
8009fa8c:	3421001f 	ori	at,at,0x1f
8009fa90:	3821001f 	xori	at,at,0x1f
8009fa94:	00812025 	or	a0,a0,at
8009fa98:	40846000 	mtc0	a0,$12
	...
8009faa8:	08027eb5 	j	8009fad4 <ll_rw_block+0x278>
8009faac:	00000000 	nop
8009fab0:	40016000 	mfc0	at,$12
8009fab4:	30840001 	andi	a0,a0,0x1
8009fab8:	3421001f 	ori	at,at,0x1f
8009fabc:	3821001f 	xori	at,at,0x1f
8009fac0:	00812025 	or	a0,a0,at
8009fac4:	40846000 	mtc0	a0,$12
	...
8009fad4:	10a0005a 	beqz	a1,8009fc40 <ll_rw_block+0x3e4>
8009fad8:	00000000 	nop
8009fadc:	ae17001c 	sw	s7,28(s0)
8009fae0:	40036000 	mfc0	v1,$12
8009fae4:	00000000 	nop
8009fae8:	3461001f 	ori	at,v1,0x1f
8009faec:	3821001f 	xori	at,at,0x1f
8009faf0:	40816000 	mtc0	at,$12
	...
8009fb00:	8e020030 	lw	v0,48(s0)
8009fb04:	00000000 	nop
8009fb08:	24420001 	addiu	v0,v0,1
8009fb0c:	ae020030 	sw	v0,48(s0)
8009fb10:	38620001 	xori	v0,v1,0x1
8009fb14:	30420001 	andi	v0,v0,0x1
8009fb18:	1040000c 	beqz	v0,8009fb4c <ll_rw_block+0x2f0>
8009fb1c:	00000000 	nop
8009fb20:	40016000 	mfc0	at,$12
8009fb24:	30630001 	andi	v1,v1,0x1
8009fb28:	3421001f 	ori	at,at,0x1f
8009fb2c:	3821001f 	xori	at,at,0x1f
8009fb30:	00611825 	or	v1,v1,at
8009fb34:	40836000 	mtc0	v1,$12
	...
8009fb44:	08027edd 	j	8009fb74 <ll_rw_block+0x318>
8009fb48:	24040001 	li	a0,1
8009fb4c:	40016000 	mfc0	at,$12
8009fb50:	30630001 	andi	v1,v1,0x1
8009fb54:	3421001f 	ori	at,at,0x1f
8009fb58:	3821001f 	xori	at,at,0x1f
8009fb5c:	00611825 	or	v1,v1,at
8009fb60:	40836000 	mtc0	v1,$12
	...
8009fb70:	24040001 	li	a0,1
8009fb74:	0c027d56 	jal	8009f558 <submit_bh>
8009fb78:	02002821 	move	a1,s0
8009fb7c:	08027f13 	j	8009fc4c <ll_rw_block+0x3f0>
8009fb80:	26310001 	addiu	s1,s1,1
8009fb84:	8e020000 	lw	v0,0(s0)
8009fb88:	00000000 	nop
8009fb8c:	30420001 	andi	v0,v0,0x1
8009fb90:	1440002b 	bnez	v0,8009fc40 <ll_rw_block+0x3e4>
8009fb94:	00000000 	nop
8009fb98:	ae16001c 	sw	s6,28(s0)
8009fb9c:	40036000 	mfc0	v1,$12
8009fba0:	00000000 	nop
8009fba4:	3461001f 	ori	at,v1,0x1f
8009fba8:	3821001f 	xori	at,at,0x1f
8009fbac:	40816000 	mtc0	at,$12
	...
8009fbbc:	8e020030 	lw	v0,48(s0)
8009fbc0:	00000000 	nop
8009fbc4:	24420001 	addiu	v0,v0,1
8009fbc8:	ae020030 	sw	v0,48(s0)
8009fbcc:	38620001 	xori	v0,v1,0x1
8009fbd0:	30420001 	andi	v0,v0,0x1
8009fbd4:	1040000c 	beqz	v0,8009fc08 <ll_rw_block+0x3ac>
8009fbd8:	00000000 	nop
8009fbdc:	40016000 	mfc0	at,$12
8009fbe0:	30630001 	andi	v1,v1,0x1
8009fbe4:	3421001f 	ori	at,at,0x1f
8009fbe8:	3821001f 	xori	at,at,0x1f
8009fbec:	00611825 	or	v1,v1,at
8009fbf0:	40836000 	mtc0	v1,$12
	...
8009fc00:	08027f0c 	j	8009fc30 <ll_rw_block+0x3d4>
8009fc04:	02402021 	move	a0,s2
8009fc08:	40016000 	mfc0	at,$12
8009fc0c:	30630001 	andi	v1,v1,0x1
8009fc10:	3421001f 	ori	at,at,0x1f
8009fc14:	3821001f 	xori	at,at,0x1f
8009fc18:	00611825 	or	v1,v1,at
8009fc1c:	40836000 	mtc0	v1,$12
	...
8009fc2c:	02402021 	move	a0,s2
8009fc30:	0c027d56 	jal	8009f558 <submit_bh>
8009fc34:	02002821 	move	a1,s0
8009fc38:	08027f13 	j	8009fc4c <ll_rw_block+0x3f0>
8009fc3c:	26310001 	addiu	s1,s1,1
8009fc40:	0c0260e4 	jal	80098390 <unlock_buffer>
8009fc44:	02002021 	move	a0,s0
8009fc48:	26310001 	addiu	s1,s1,1
8009fc4c:	0234102a 	slt	v0,s1,s4
8009fc50:	1440ff17 	bnez	v0,8009f8b0 <ll_rw_block+0x54>
8009fc54:	00111080 	sll	v0,s1,0x2
8009fc58:	8fbf0030 	lw	ra,48(sp)
8009fc5c:	8fb7002c 	lw	s7,44(sp)
8009fc60:	8fb60028 	lw	s6,40(sp)
8009fc64:	8fb50024 	lw	s5,36(sp)
8009fc68:	8fb40020 	lw	s4,32(sp)
8009fc6c:	8fb3001c 	lw	s3,28(sp)
8009fc70:	8fb20018 	lw	s2,24(sp)
8009fc74:	8fb10014 	lw	s1,20(sp)
8009fc78:	8fb00010 	lw	s0,16(sp)
8009fc7c:	03e00008 	jr	ra
8009fc80:	27bd0038 	addiu	sp,sp,56

8009fc84 <sync_dirty_buffer>:
8009fc84:	27bdffe0 	addiu	sp,sp,-32
8009fc88:	afbf0018 	sw	ra,24(sp)
8009fc8c:	afb10014 	sw	s1,20(sp)
8009fc90:	afb00010 	sw	s0,16(sp)
8009fc94:	00808021 	move	s0,a0
8009fc98:	00008821 	move	s1,zero
8009fc9c:	8c820030 	lw	v0,48(a0)
8009fca0:	40036000 	mfc0	v1,$12
8009fca4:	00000000 	nop
8009fca8:	3461001f 	ori	at,v1,0x1f
8009fcac:	3821001f 	xori	at,at,0x1f
8009fcb0:	40816000 	mtc0	at,$12
	...
8009fcc0:	8e020000 	lw	v0,0(s0)
8009fcc4:	00000000 	nop
8009fcc8:	30450004 	andi	a1,v0,0x4
8009fccc:	0005282b 	sltu	a1,zero,a1
8009fcd0:	8e020000 	lw	v0,0(s0)
8009fcd4:	00000000 	nop
8009fcd8:	34420004 	ori	v0,v0,0x4
8009fcdc:	ae020000 	sw	v0,0(s0)
8009fce0:	38620001 	xori	v0,v1,0x1
8009fce4:	30420001 	andi	v0,v0,0x1
8009fce8:	1040000c 	beqz	v0,8009fd1c <sync_dirty_buffer+0x98>
8009fcec:	00000000 	nop
8009fcf0:	40016000 	mfc0	at,$12
8009fcf4:	30630001 	andi	v1,v1,0x1
8009fcf8:	3421001f 	ori	at,at,0x1f
8009fcfc:	3821001f 	xori	at,at,0x1f
8009fd00:	00611825 	or	v1,v1,at
8009fd04:	40836000 	mtc0	v1,$12
	...
8009fd14:	08027f50 	j	8009fd40 <sync_dirty_buffer+0xbc>
8009fd18:	00000000 	nop
8009fd1c:	40016000 	mfc0	at,$12
8009fd20:	30630001 	andi	v1,v1,0x1
8009fd24:	3421001f 	ori	at,at,0x1f
8009fd28:	3821001f 	xori	at,at,0x1f
8009fd2c:	00611825 	or	v1,v1,at
8009fd30:	40836000 	mtc0	v1,$12
	...
8009fd40:	10a00003 	beqz	a1,8009fd50 <sync_dirty_buffer+0xcc>
8009fd44:	00000000 	nop
8009fd48:	0c0260b0 	jal	800982c0 <__lock_buffer>
8009fd4c:	00000000 	nop
8009fd50:	40046000 	mfc0	a0,$12
8009fd54:	00000000 	nop
8009fd58:	3481001f 	ori	at,a0,0x1f
8009fd5c:	3821001f 	xori	at,at,0x1f
8009fd60:	40816000 	mtc0	at,$12
	...
8009fd70:	8e020000 	lw	v0,0(s0)
8009fd74:	00000000 	nop
8009fd78:	30450002 	andi	a1,v0,0x2
8009fd7c:	0005282b 	sltu	a1,zero,a1
8009fd80:	8e020000 	lw	v0,0(s0)
8009fd84:	2403fffd 	li	v1,-3
8009fd88:	00431024 	and	v0,v0,v1
8009fd8c:	ae020000 	sw	v0,0(s0)
8009fd90:	38820001 	xori	v0,a0,0x1
8009fd94:	30420001 	andi	v0,v0,0x1
8009fd98:	1040000c 	beqz	v0,8009fdcc <sync_dirty_buffer+0x148>
8009fd9c:	00000000 	nop
8009fda0:	40016000 	mfc0	at,$12
8009fda4:	30840001 	andi	a0,a0,0x1
8009fda8:	3421001f 	ori	at,at,0x1f
8009fdac:	3821001f 	xori	at,at,0x1f
8009fdb0:	00812025 	or	a0,a0,at
8009fdb4:	40846000 	mtc0	a0,$12
	...
8009fdc4:	08027f7c 	j	8009fdf0 <sync_dirty_buffer+0x16c>
8009fdc8:	00000000 	nop
8009fdcc:	40016000 	mfc0	at,$12
8009fdd0:	30840001 	andi	a0,a0,0x1
8009fdd4:	3421001f 	ori	at,at,0x1f
8009fdd8:	3821001f 	xori	at,at,0x1f
8009fddc:	00812025 	or	a0,a0,at
8009fde0:	40846000 	mtc0	a0,$12
	...
8009fdf0:	10a0006d 	beqz	a1,8009ffa8 <sync_dirty_buffer+0x324>
8009fdf4:	00000000 	nop
8009fdf8:	40036000 	mfc0	v1,$12
8009fdfc:	00000000 	nop
8009fe00:	3461001f 	ori	at,v1,0x1f
8009fe04:	3821001f 	xori	at,at,0x1f
8009fe08:	40816000 	mtc0	at,$12
	...
8009fe18:	8e020030 	lw	v0,48(s0)
8009fe1c:	00000000 	nop
8009fe20:	24420001 	addiu	v0,v0,1
8009fe24:	ae020030 	sw	v0,48(s0)
8009fe28:	38620001 	xori	v0,v1,0x1
8009fe2c:	30420001 	andi	v0,v0,0x1
8009fe30:	1040000c 	beqz	v0,8009fe64 <sync_dirty_buffer+0x1e0>
8009fe34:	00000000 	nop
8009fe38:	40016000 	mfc0	at,$12
8009fe3c:	30630001 	andi	v1,v1,0x1
8009fe40:	3421001f 	ori	at,at,0x1f
8009fe44:	3821001f 	xori	at,at,0x1f
8009fe48:	00611825 	or	v1,v1,at
8009fe4c:	40836000 	mtc0	v1,$12
	...
8009fe5c:	08027fa3 	j	8009fe8c <sync_dirty_buffer+0x208>
8009fe60:	3c02800a 	lui	v0,0x800a
8009fe64:	40016000 	mfc0	at,$12
8009fe68:	30630001 	andi	v1,v1,0x1
8009fe6c:	3421001f 	ori	at,at,0x1f
8009fe70:	3821001f 	xori	at,at,0x1f
8009fe74:	00611825 	or	v1,v1,at
8009fe78:	40836000 	mtc0	v1,$12
	...
8009fe88:	3c02800a 	lui	v0,0x800a
8009fe8c:	24428758 	addiu	v0,v0,-30888
8009fe90:	ae02001c 	sw	v0,28(s0)
8009fe94:	24040001 	li	a0,1
8009fe98:	0c027d56 	jal	8009f558 <submit_bh>
8009fe9c:	02002821 	move	a1,s0
8009fea0:	00408821 	move	s1,v0
8009fea4:	02002021 	move	a0,s0
8009fea8:	8e020000 	lw	v0,0(s0)
8009feac:	00000000 	nop
8009feb0:	00021082 	srl	v0,v0,0x2
8009feb4:	30420001 	andi	v0,v0,0x1
8009feb8:	14400005 	bnez	v0,8009fed0 <sync_dirty_buffer+0x24c>
8009febc:	00000000 	nop
8009fec0:	8e020030 	lw	v0,48(s0)
8009fec4:	00000000 	nop
8009fec8:	14400003 	bnez	v0,8009fed8 <sync_dirty_buffer+0x254>
8009fecc:	00000000 	nop
8009fed0:	0c026110 	jal	80098440 <__wait_on_buffer>
8009fed4:	00000000 	nop
8009fed8:	8e020000 	lw	v0,0(s0)
8009fedc:	00000000 	nop
8009fee0:	00021342 	srl	v0,v0,0xd
8009fee4:	30420001 	andi	v0,v0,0x1
8009fee8:	10400026 	beqz	v0,8009ff84 <sync_dirty_buffer+0x300>
8009feec:	00000000 	nop
8009fef0:	40046000 	mfc0	a0,$12
8009fef4:	00000000 	nop
8009fef8:	3481001f 	ori	at,a0,0x1f
8009fefc:	3821001f 	xori	at,at,0x1f
8009ff00:	40816000 	mtc0	at,$12
	...
8009ff10:	8e020000 	lw	v0,0(s0)
8009ff14:	2403dfff 	li	v1,-8193
8009ff18:	00431024 	and	v0,v0,v1
8009ff1c:	ae020000 	sw	v0,0(s0)
8009ff20:	38820001 	xori	v0,a0,0x1
8009ff24:	30420001 	andi	v0,v0,0x1
8009ff28:	1040000c 	beqz	v0,8009ff5c <sync_dirty_buffer+0x2d8>
8009ff2c:	00000000 	nop
8009ff30:	40016000 	mfc0	at,$12
8009ff34:	30840001 	andi	a0,a0,0x1
8009ff38:	3421001f 	ori	at,at,0x1f
8009ff3c:	3821001f 	xori	at,at,0x1f
8009ff40:	00812025 	or	a0,a0,at
8009ff44:	40846000 	mtc0	a0,$12
	...
8009ff54:	08027fe1 	j	8009ff84 <sync_dirty_buffer+0x300>
8009ff58:	2411ff86 	li	s1,-122
8009ff5c:	40016000 	mfc0	at,$12
8009ff60:	30840001 	andi	a0,a0,0x1
8009ff64:	3421001f 	ori	at,at,0x1f
8009ff68:	3821001f 	xori	at,at,0x1f
8009ff6c:	00812025 	or	a0,a0,at
8009ff70:	40846000 	mtc0	a0,$12
	...
8009ff80:	2411ff86 	li	s1,-122
8009ff84:	1620000b 	bnez	s1,8009ffb4 <sync_dirty_buffer+0x330>
8009ff88:	02201021 	move	v0,s1
8009ff8c:	8e020000 	lw	v0,0(s0)
8009ff90:	00000000 	nop
8009ff94:	30420001 	andi	v0,v0,0x1
8009ff98:	14400006 	bnez	v0,8009ffb4 <sync_dirty_buffer+0x330>
8009ff9c:	02201021 	move	v0,s1
8009ffa0:	08027fec 	j	8009ffb0 <sync_dirty_buffer+0x32c>
8009ffa4:	2411fffb 	li	s1,-5
8009ffa8:	0c0260e4 	jal	80098390 <unlock_buffer>
8009ffac:	02002021 	move	a0,s0
8009ffb0:	02201021 	move	v0,s1
8009ffb4:	8fbf0018 	lw	ra,24(sp)
8009ffb8:	8fb10014 	lw	s1,20(sp)
8009ffbc:	8fb00010 	lw	s0,16(sp)
8009ffc0:	03e00008 	jr	ra
8009ffc4:	27bd0020 	addiu	sp,sp,32

8009ffc8 <drop_buffers>:
8009ffc8:	27bdffd8 	addiu	sp,sp,-40
8009ffcc:	afbf0020 	sw	ra,32(sp)
8009ffd0:	afb3001c 	sw	s3,28(sp)
8009ffd4:	afb20018 	sw	s2,24(sp)
8009ffd8:	afb10014 	sw	s1,20(sp)
8009ffdc:	afb00010 	sw	s0,16(sp)
8009ffe0:	00809021 	move	s2,a0
8009ffe4:	00a09821 	move	s3,a1
8009ffe8:	8c820000 	lw	v0,0(a0)
8009ffec:	8c91000c 	lw	s1,12(a0)
8009fff0:	00000000 	nop
8009fff4:	02202021 	move	a0,s1
8009fff8:	3c060010 	lui	a2,0x10
8009fffc:	8c820000 	lw	v0,0(a0)
800a0000:	00000000 	nop
800a0004:	000212c2 	srl	v0,v0,0xb
800a0008:	30420001 	andi	v0,v0,0x1
800a000c:	10400029 	beqz	v0,800a00b4 <drop_buffers+0xec>
800a0010:	00000000 	nop
800a0014:	8e430010 	lw	v1,16(s2)
800a0018:	00000000 	nop
800a001c:	10600025 	beqz	v1,800a00b4 <drop_buffers+0xec>
800a0020:	00000000 	nop
800a0024:	40056000 	mfc0	a1,$12
800a0028:	00000000 	nop
800a002c:	34a1001f 	ori	at,a1,0x1f
800a0030:	3821001f 	xori	at,at,0x1f
800a0034:	40816000 	mtc0	at,$12
	...
800a0044:	8c620034 	lw	v0,52(v1)
800a0048:	00000000 	nop
800a004c:	00461025 	or	v0,v0,a2
800a0050:	ac620034 	sw	v0,52(v1)
800a0054:	38a20001 	xori	v0,a1,0x1
800a0058:	30420001 	andi	v0,v0,0x1
800a005c:	1040000c 	beqz	v0,800a0090 <drop_buffers+0xc8>
800a0060:	00000000 	nop
800a0064:	40016000 	mfc0	at,$12
800a0068:	30a50001 	andi	a1,a1,0x1
800a006c:	3421001f 	ori	at,at,0x1f
800a0070:	3821001f 	xori	at,at,0x1f
800a0074:	00a12825 	or	a1,a1,at
800a0078:	40856000 	mtc0	a1,$12
	...
800a0088:	0802802d 	j	800a00b4 <drop_buffers+0xec>
800a008c:	00000000 	nop
800a0090:	40016000 	mfc0	at,$12
800a0094:	30a50001 	andi	a1,a1,0x1
800a0098:	3421001f 	ori	at,at,0x1f
800a009c:	3821001f 	xori	at,at,0x1f
800a00a0:	00a12825 	or	a1,a1,at
800a00a4:	40856000 	mtc0	a1,$12
	...
800a00b4:	8c820000 	lw	v0,0(a0)
800a00b8:	00000000 	nop
800a00bc:	30420006 	andi	v0,v0,0x6
800a00c0:	8c830030 	lw	v1,48(a0)
800a00c4:	00000000 	nop
800a00c8:	00431025 	or	v0,v0,v1
800a00cc:	14400013 	bnez	v0,800a011c <drop_buffers+0x154>
800a00d0:	00001021 	move	v0,zero
800a00d4:	8c840004 	lw	a0,4(a0)
800a00d8:	00000000 	nop
800a00dc:	1491ffc7 	bne	a0,s1,8009fffc <drop_buffers+0x34>
800a00e0:	00000000 	nop
800a00e4:	8c900004 	lw	s0,4(a0)
800a00e8:	24830024 	addiu	v1,a0,36
800a00ec:	8c820024 	lw	v0,36(a0)
800a00f0:	00000000 	nop
800a00f4:	10430003 	beq	v0,v1,800a0104 <drop_buffers+0x13c>
800a00f8:	00000000 	nop
800a00fc:	0c02664e 	jal	80099938 <__remove_assoc_queue>
800a0100:	00000000 	nop
800a0104:	1611fff7 	bne	s0,s1,800a00e4 <drop_buffers+0x11c>
800a0108:	02002021 	move	a0,s0
800a010c:	ae710000 	sw	s1,0(s3)
800a0110:	0c026120 	jal	80098480 <__clear_page_buffers>
800a0114:	02402021 	move	a0,s2
800a0118:	24020001 	li	v0,1
800a011c:	8fbf0020 	lw	ra,32(sp)
800a0120:	8fb3001c 	lw	s3,28(sp)
800a0124:	8fb20018 	lw	s2,24(sp)
800a0128:	8fb10014 	lw	s1,20(sp)
800a012c:	8fb00010 	lw	s0,16(sp)
800a0130:	03e00008 	jr	ra
800a0134:	27bd0028 	addiu	sp,sp,40

800a0138 <try_to_free_buffers>:
800a0138:	27bdffd8 	addiu	sp,sp,-40
800a013c:	afbf0020 	sw	ra,32(sp)
800a0140:	afb1001c 	sw	s1,28(sp)
800a0144:	afb00018 	sw	s0,24(sp)
800a0148:	00808021 	move	s0,a0
800a014c:	8c840010 	lw	a0,16(a0)
800a0150:	afa00010 	sw	zero,16(sp)
800a0154:	8e020000 	lw	v0,0(s0)
800a0158:	8e020000 	lw	v0,0(s0)
800a015c:	00000000 	nop
800a0160:	00021302 	srl	v0,v0,0xc
800a0164:	30420001 	andi	v0,v0,0x1
800a0168:	14400019 	bnez	v0,800a01d0 <try_to_free_buffers+0x98>
800a016c:	00001821 	move	v1,zero
800a0170:	14800005 	bnez	a0,800a0188 <try_to_free_buffers+0x50>
800a0174:	02002021 	move	a0,s0
800a0178:	0c027ff2 	jal	8009ffc8 <drop_buffers>
800a017c:	27a50010 	addiu	a1,sp,16
800a0180:	08028068 	j	800a01a0 <try_to_free_buffers+0x68>
800a0184:	00408821 	move	s1,v0
800a0188:	0c027ff2 	jal	8009ffc8 <drop_buffers>
800a018c:	27a50010 	addiu	a1,sp,16
800a0190:	10400003 	beqz	v0,800a01a0 <try_to_free_buffers+0x68>
800a0194:	00408821 	move	s1,v0
800a0198:	0c016013 	jal	8005804c <test_clear_page_dirty>
800a019c:	02002021 	move	a0,s0
800a01a0:	8fa40010 	lw	a0,16(sp)
800a01a4:	00000000 	nop
800a01a8:	10800009 	beqz	a0,800a01d0 <try_to_free_buffers+0x98>
800a01ac:	02201821 	move	v1,s1
800a01b0:	8c900004 	lw	s0,4(a0)
800a01b4:	0c0280e1 	jal	800a0384 <free_buffer_head>
800a01b8:	00000000 	nop
800a01bc:	8fa20010 	lw	v0,16(sp)
800a01c0:	00000000 	nop
800a01c4:	1602fffa 	bne	s0,v0,800a01b0 <try_to_free_buffers+0x78>
800a01c8:	02002021 	move	a0,s0
800a01cc:	02201821 	move	v1,s1
800a01d0:	00601021 	move	v0,v1
800a01d4:	8fbf0020 	lw	ra,32(sp)
800a01d8:	8fb1001c 	lw	s1,28(sp)
800a01dc:	8fb00018 	lw	s0,24(sp)
800a01e0:	03e00008 	jr	ra
800a01e4:	27bd0028 	addiu	sp,sp,40

800a01e8 <block_sync_page>:
800a01e8:	27bdffe8 	addiu	sp,sp,-24
800a01ec:	afbf0010 	sw	ra,16(sp)
800a01f0:	00802821 	move	a1,a0
800a01f4:	8c840010 	lw	a0,16(a0)
800a01f8:	00000000 	nop
800a01fc:	30820001 	andi	v0,a0,0x1
800a0200:	0002200b 	0x2200b
800a0204:	1080000b 	beqz	a0,800a0234 <block_sync_page+0x4c>
800a0208:	00000000 	nop
800a020c:	8c840038 	lw	a0,56(a0)
800a0210:	00000000 	nop
800a0214:	10800007 	beqz	a0,800a0234 <block_sync_page+0x4c>
800a0218:	00000000 	nop
800a021c:	8c820014 	lw	v0,20(a0)
800a0220:	00000000 	nop
800a0224:	10400003 	beqz	v0,800a0234 <block_sync_page+0x4c>
800a0228:	00000000 	nop
800a022c:	0040f809 	jalr	v0
800a0230:	00000000 	nop
800a0234:	8fbf0010 	lw	ra,16(sp)
800a0238:	00000000 	nop
800a023c:	03e00008 	jr	ra
800a0240:	27bd0018 	addiu	sp,sp,24

800a0244 <sys_bdflush>:
800a0244:	27bdffe8 	addiu	sp,sp,-24
800a0248:	afbf0014 	sw	ra,20(sp)
800a024c:	afb00010 	sw	s0,16(sp)
800a0250:	00808021 	move	s0,a0
800a0254:	0c00c853 	jal	8003214c <capable>
800a0258:	24040015 	li	a0,21
800a025c:	10400016 	beqz	v0,800a02b8 <sys_bdflush+0x74>
800a0260:	2403ffff 	li	v1,-1
800a0264:	3c048030 	lui	a0,0x8030
800a0268:	8c832fc4 	lw	v1,12228(a0)
800a026c:	00000000 	nop
800a0270:	28620005 	slti	v0,v1,5
800a0274:	1040000c 	beqz	v0,800a02a8 <sys_bdflush+0x64>
800a0278:	24020001 	li	v0,1
800a027c:	24620001 	addiu	v0,v1,1
800a0280:	ac822fc4 	sw	v0,12228(a0)
800a0284:	8f850000 	lw	a1,0(gp)
800a0288:	3c048029 	lui	a0,0x8029
800a028c:	2484e51c 	addiu	a0,a0,-6884
800a0290:	0c009c13 	jal	8002704c <printk>
800a0294:	24a50190 	addiu	a1,a1,400
800a0298:	3c048029 	lui	a0,0x8029
800a029c:	0c009c13 	jal	8002704c <printk>
800a02a0:	2484e55c 	addiu	a0,a0,-6820
800a02a4:	24020001 	li	v0,1
800a02a8:	16020003 	bne	s0,v0,800a02b8 <sys_bdflush+0x74>
800a02ac:	00001821 	move	v1,zero
800a02b0:	0c00aace 	jal	8002ab38 <do_exit>
800a02b4:	00002021 	move	a0,zero
800a02b8:	00601021 	move	v0,v1
800a02bc:	8fbf0014 	lw	ra,20(sp)
800a02c0:	8fb00010 	lw	s0,16(sp)
800a02c4:	03e00008 	jr	ra
800a02c8:	27bd0018 	addiu	sp,sp,24

800a02cc <recalc_bh_state>:
800a02cc:	00002821 	move	a1,zero
800a02d0:	3c02802c 	lui	v0,0x802c
800a02d4:	2444fd80 	addiu	a0,v0,-640
800a02d8:	8c820004 	lw	v0,4(a0)
800a02dc:	00000000 	nop
800a02e0:	00401821 	move	v1,v0
800a02e4:	24420001 	addiu	v0,v0,1
800a02e8:	28631000 	slti	v1,v1,4096
800a02ec:	1460000e 	bnez	v1,800a0328 <recalc_bh_state+0x5c>
800a02f0:	ac820004 	sw	v0,4(a0)
800a02f4:	ac800004 	sw	zero,4(a0)
800a02f8:	00001821 	move	v1,zero
800a02fc:	3c02802c 	lui	v0,0x802c
800a0300:	8c42fd80 	lw	v0,-640(v0)
800a0304:	24630001 	addiu	v1,v1,1
800a0308:	1860fffe 	blez	v1,800a0304 <recalc_bh_state+0x38>
800a030c:	00a22821 	addu	a1,a1,v0
800a0310:	3c028030 	lui	v0,0x8030
800a0314:	8c422fcc 	lw	v0,12236(v0)
800a0318:	00000000 	nop
800a031c:	0045102a 	slt	v0,v0,a1
800a0320:	3c038030 	lui	v1,0x8030
800a0324:	ac622fc0 	sw	v0,12224(v1)
800a0328:	03e00008 	jr	ra
800a032c:	00000000 	nop

800a0330 <alloc_buffer_head>:
800a0330:	27bdffe8 	addiu	sp,sp,-24
800a0334:	afbf0014 	sw	ra,20(sp)
800a0338:	afb00010 	sw	s0,16(sp)
800a033c:	00802821 	move	a1,a0
800a0340:	3c028030 	lui	v0,0x8030
800a0344:	8c442fc8 	lw	a0,12232(v0)
800a0348:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800a034c:	00000000 	nop
800a0350:	10400007 	beqz	v0,800a0370 <alloc_buffer_head+0x40>
800a0354:	00408021 	move	s0,v0
800a0358:	3c03802c 	lui	v1,0x802c
800a035c:	8c62fd80 	lw	v0,-640(v1)
800a0360:	00000000 	nop
800a0364:	24420001 	addiu	v0,v0,1
800a0368:	0c0280b3 	jal	800a02cc <recalc_bh_state>
800a036c:	ac62fd80 	sw	v0,-640(v1)
800a0370:	02001021 	move	v0,s0
800a0374:	8fbf0014 	lw	ra,20(sp)
800a0378:	8fb00010 	lw	s0,16(sp)
800a037c:	03e00008 	jr	ra
800a0380:	27bd0018 	addiu	sp,sp,24

800a0384 <free_buffer_head>:
800a0384:	27bdffe8 	addiu	sp,sp,-24
800a0388:	afbf0010 	sw	ra,16(sp)
800a038c:	00802821 	move	a1,a0
800a0390:	3c028030 	lui	v0,0x8030
800a0394:	8c442fc8 	lw	a0,12232(v0)
800a0398:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800a039c:	00000000 	nop
800a03a0:	3c03802c 	lui	v1,0x802c
800a03a4:	8c62fd80 	lw	v0,-640(v1)
800a03a8:	00000000 	nop
800a03ac:	2442ffff 	addiu	v0,v0,-1
800a03b0:	0c0280b3 	jal	800a02cc <recalc_bh_state>
800a03b4:	ac62fd80 	sw	v0,-640(v1)
800a03b8:	8fbf0010 	lw	ra,16(sp)
800a03bc:	00000000 	nop
800a03c0:	03e00008 	jr	ra
800a03c4:	27bd0018 	addiu	sp,sp,24

800a03c8 <init_buffer_head>:
800a03c8:	27bdffe8 	addiu	sp,sp,-24
800a03cc:	afbf0014 	sw	ra,20(sp)
800a03d0:	afb00010 	sw	s0,16(sp)
800a03d4:	30c60005 	andi	a2,a2,0x5
800a03d8:	24020001 	li	v0,1
800a03dc:	14c20007 	bne	a2,v0,800a03fc <init_buffer_head+0x34>
800a03e0:	00808021 	move	s0,a0
800a03e4:	00002821 	move	a1,zero
800a03e8:	0c039a70 	jal	800e69c0 <memset>
800a03ec:	24060034 	li	a2,52
800a03f0:	26020024 	addiu	v0,s0,36
800a03f4:	ae020024 	sw	v0,36(s0)
800a03f8:	ac420004 	sw	v0,4(v0)
800a03fc:	8fbf0014 	lw	ra,20(sp)
800a0400:	8fb00010 	lw	s0,16(sp)
800a0404:	03e00008 	jr	ra
800a0408:	27bd0018 	addiu	sp,sp,24
800a040c:	00000000 	nop

800a0410 <bio_free>:
800a0410:	27bdffe0 	addiu	sp,sp,-32
800a0414:	afbf0018 	sw	ra,24(sp)
800a0418:	afb10014 	sw	s1,20(sp)
800a041c:	afb00010 	sw	s0,16(sp)
800a0420:	00808021 	move	s0,a0
800a0424:	00a08821 	move	s1,a1
800a0428:	8c82000c 	lw	v0,12(a0)
800a042c:	00000000 	nop
800a0430:	00021702 	srl	v0,v0,0x1c
800a0434:	00021080 	sll	v0,v0,0x2
800a0438:	00451021 	addu	v0,v0,a1
800a043c:	8c84002c 	lw	a0,44(a0)
800a0440:	8c450004 	lw	a1,4(v0)
800a0444:	0c014e73 	jal	800539cc <mempool_free>
800a0448:	00000000 	nop
800a044c:	8e250000 	lw	a1,0(s1)
800a0450:	0c014e73 	jal	800539cc <mempool_free>
800a0454:	02002021 	move	a0,s0
800a0458:	8fbf0018 	lw	ra,24(sp)
800a045c:	8fb10014 	lw	s1,20(sp)
800a0460:	8fb00010 	lw	s0,16(sp)
800a0464:	03e00008 	jr	ra
800a0468:	27bd0020 	addiu	sp,sp,32

800a046c <bio_fs_destructor>:
800a046c:	27bdffe8 	addiu	sp,sp,-24
800a0470:	afbf0010 	sw	ra,16(sp)
800a0474:	3c028030 	lui	v0,0x8030
800a0478:	8c452fd8 	lw	a1,12248(v0)
800a047c:	0c028104 	jal	800a0410 <bio_free>
800a0480:	00000000 	nop
800a0484:	8fbf0010 	lw	ra,16(sp)
800a0488:	00000000 	nop
800a048c:	03e00008 	jr	ra
800a0490:	27bd0018 	addiu	sp,sp,24

800a0494 <bio_init>:
800a0494:	ac800004 	sw	zero,4(a0)
800a0498:	ac800008 	sw	zero,8(a0)
800a049c:	24020001 	li	v0,1
800a04a0:	ac82000c 	sw	v0,12(a0)
800a04a4:	ac800010 	sw	zero,16(a0)
800a04a8:	a4800014 	sh	zero,20(a0)
800a04ac:	a4800016 	sh	zero,22(a0)
800a04b0:	a4800018 	sh	zero,24(a0)
800a04b4:	a480001a 	sh	zero,26(a0)
800a04b8:	ac800020 	sw	zero,32(a0)
800a04bc:	ac800024 	sw	zero,36(a0)
800a04c0:	ac80001c 	sw	zero,28(a0)
800a04c4:	ac800028 	sw	zero,40(a0)
800a04c8:	ac800030 	sw	zero,48(a0)
800a04cc:	ac820034 	sw	v0,52(a0)
800a04d0:	03e00008 	jr	ra
800a04d4:	ac800038 	sw	zero,56(a0)

800a04d8 <bio_alloc_bioset>:
800a04d8:	27bdffd0 	addiu	sp,sp,-48
800a04dc:	afbf002c 	sw	ra,44(sp)
800a04e0:	afb40028 	sw	s4,40(sp)
800a04e4:	afb30024 	sw	s3,36(sp)
800a04e8:	afb20020 	sw	s2,32(sp)
800a04ec:	afb1001c 	sw	s1,28(sp)
800a04f0:	afb00018 	sw	s0,24(sp)
800a04f4:	00809021 	move	s2,a0
800a04f8:	00a09821 	move	s3,a1
800a04fc:	00c0a021 	move	s4,a2
800a0500:	8cc40000 	lw	a0,0(a2)
800a0504:	0c014e40 	jal	80053900 <mempool_alloc>
800a0508:	02402821 	move	a1,s2
800a050c:	10400062 	beqz	v0,800a0698 <bio_alloc_bioset+0x1c0>
800a0510:	00408821 	move	s1,v0
800a0514:	00008021 	move	s0,zero
800a0518:	0c028125 	jal	800a0494 <bio_init>
800a051c:	00402021 	move	a0,v0
800a0520:	1260005c 	beqz	s3,800a0694 <bio_alloc_bioset+0x1bc>
800a0524:	02403021 	move	a2,s2
800a0528:	afa00010 	sw	zero,16(sp)
800a052c:	27b20010 	addiu	s2,sp,16
800a0530:	2a620041 	slti	v0,s3,65
800a0534:	1040000e 	beqz	v0,800a0570 <bio_alloc_bioset+0x98>
800a0538:	02801821 	move	v1,s4
800a053c:	2a620011 	slti	v0,s3,17
800a0540:	10400019 	beqz	v0,800a05a8 <bio_alloc_bioset+0xd0>
800a0544:	24020003 	li	v0,3
800a0548:	2a620005 	slti	v0,s3,5
800a054c:	10400014 	beqz	v0,800a05a0 <bio_alloc_bioset+0xc8>
800a0550:	24020002 	li	v0,2
800a0554:	2a620002 	slti	v0,s3,2
800a0558:	1040000f 	beqz	v0,800a0598 <bio_alloc_bioset+0xc0>
800a055c:	24020001 	li	v0,1
800a0560:	1262000b 	beq	s3,v0,800a0590 <bio_alloc_bioset+0xb8>
800a0564:	00001021 	move	v0,zero
800a0568:	0802818c 	j	800a0630 <bio_alloc_bioset+0x158>
800a056c:	00000000 	nop
800a0570:	2a620081 	slti	v0,s3,129
800a0574:	1440000e 	bnez	v0,800a05b0 <bio_alloc_bioset+0xd8>
800a0578:	24020004 	li	v0,4
800a057c:	2a620101 	slti	v0,s3,257
800a0580:	1040000f 	beqz	v0,800a05c0 <bio_alloc_bioset+0xe8>
800a0584:	00000000 	nop
800a0588:	0802816e 	j	800a05b8 <bio_alloc_bioset+0xe0>
800a058c:	24020005 	li	v0,5
800a0590:	08028172 	j	800a05c8 <bio_alloc_bioset+0xf0>
800a0594:	ae400000 	sw	zero,0(s2)
800a0598:	08028172 	j	800a05c8 <bio_alloc_bioset+0xf0>
800a059c:	ae420000 	sw	v0,0(s2)
800a05a0:	08028172 	j	800a05c8 <bio_alloc_bioset+0xf0>
800a05a4:	ae420000 	sw	v0,0(s2)
800a05a8:	08028172 	j	800a05c8 <bio_alloc_bioset+0xf0>
800a05ac:	ae420000 	sw	v0,0(s2)
800a05b0:	08028172 	j	800a05c8 <bio_alloc_bioset+0xf0>
800a05b4:	ae420000 	sw	v0,0(s2)
800a05b8:	08028172 	j	800a05c8 <bio_alloc_bioset+0xf0>
800a05bc:	ae420000 	sw	v0,0(s2)
800a05c0:	0802818c 	j	800a0630 <bio_alloc_bioset+0x158>
800a05c4:	00001021 	move	v0,zero
800a05c8:	8e420000 	lw	v0,0(s2)
800a05cc:	00000000 	nop
800a05d0:	00021080 	sll	v0,v0,0x2
800a05d4:	00431021 	addu	v0,v0,v1
800a05d8:	8c440004 	lw	a0,4(v0)
800a05dc:	0c014e40 	jal	80053900 <mempool_alloc>
800a05e0:	00c02821 	move	a1,a2
800a05e4:	10400011 	beqz	v0,800a062c <bio_alloc_bioset+0x154>
800a05e8:	00408021 	move	s0,v0
800a05ec:	8e430000 	lw	v1,0(s2)
800a05f0:	00000000 	nop
800a05f4:	00031040 	sll	v0,v1,0x1
800a05f8:	00431021 	addu	v0,v0,v1
800a05fc:	00021080 	sll	v0,v0,0x2
800a0600:	3c03802c 	lui	v1,0x802c
800a0604:	2463fd90 	addiu	v1,v1,-624
800a0608:	00431021 	addu	v0,v0,v1
800a060c:	8c420000 	lw	v0,0(v0)
800a0610:	00000000 	nop
800a0614:	00023040 	sll	a2,v0,0x1
800a0618:	00c23021 	addu	a2,a2,v0
800a061c:	02002021 	move	a0,s0
800a0620:	00002821 	move	a1,zero
800a0624:	0c039a70 	jal	800e69c0 <memset>
800a0628:	00063080 	sll	a2,a2,0x2
800a062c:	02001021 	move	v0,s0
800a0630:	14400006 	bnez	v0,800a064c <bio_alloc_bioset+0x174>
800a0634:	00408021 	move	s0,v0
800a0638:	8e850000 	lw	a1,0(s4)
800a063c:	0c014e73 	jal	800539cc <mempool_free>
800a0640:	02202021 	move	a0,s1
800a0644:	080281a6 	j	800a0698 <bio_alloc_bioset+0x1c0>
800a0648:	00008821 	move	s1,zero
800a064c:	8fa20010 	lw	v0,16(sp)
800a0650:	00000000 	nop
800a0654:	00021700 	sll	v0,v0,0x1c
800a0658:	8e23000c 	lw	v1,12(s1)
800a065c:	00000000 	nop
800a0660:	00431025 	or	v0,v0,v1
800a0664:	ae22000c 	sw	v0,12(s1)
800a0668:	8fa30010 	lw	v1,16(sp)
800a066c:	00000000 	nop
800a0670:	00031040 	sll	v0,v1,0x1
800a0674:	00431021 	addu	v0,v0,v1
800a0678:	00021080 	sll	v0,v0,0x2
800a067c:	3c03802c 	lui	v1,0x802c
800a0680:	2463fd90 	addiu	v1,v1,-624
800a0684:	00431021 	addu	v0,v0,v1
800a0688:	8c420000 	lw	v0,0(v0)
800a068c:	00000000 	nop
800a0690:	ae220028 	sw	v0,40(s1)
800a0694:	ae30002c 	sw	s0,44(s1)
800a0698:	02201021 	move	v0,s1
800a069c:	8fbf002c 	lw	ra,44(sp)
800a06a0:	8fb40028 	lw	s4,40(sp)
800a06a4:	8fb30024 	lw	s3,36(sp)
800a06a8:	8fb20020 	lw	s2,32(sp)
800a06ac:	8fb1001c 	lw	s1,28(sp)
800a06b0:	8fb00018 	lw	s0,24(sp)
800a06b4:	03e00008 	jr	ra
800a06b8:	27bd0030 	addiu	sp,sp,48

800a06bc <bio_alloc>:
800a06bc:	27bdffe8 	addiu	sp,sp,-24
800a06c0:	afbf0010 	sw	ra,16(sp)
800a06c4:	3c028030 	lui	v0,0x8030
800a06c8:	8c462fd8 	lw	a2,12248(v0)
800a06cc:	0c028136 	jal	800a04d8 <bio_alloc_bioset>
800a06d0:	00000000 	nop
800a06d4:	10400004 	beqz	v0,800a06e8 <bio_alloc+0x2c>
800a06d8:	00401821 	move	v1,v0
800a06dc:	3c02800a 	lui	v0,0x800a
800a06e0:	2442046c 	addiu	v0,v0,1132
800a06e4:	ac62003c 	sw	v0,60(v1)
800a06e8:	00601021 	move	v0,v1
800a06ec:	8fbf0010 	lw	ra,16(sp)
800a06f0:	00000000 	nop
800a06f4:	03e00008 	jr	ra
800a06f8:	27bd0018 	addiu	sp,sp,24

800a06fc <zero_fill_bio>:
800a06fc:	27bdffd0 	addiu	sp,sp,-48
800a0700:	afbf0028 	sw	ra,40(sp)
800a0704:	afb50024 	sw	s5,36(sp)
800a0708:	afb40020 	sw	s4,32(sp)
800a070c:	afb3001c 	sw	s3,28(sp)
800a0710:	afb20018 	sw	s2,24(sp)
800a0714:	afb10014 	sw	s1,20(sp)
800a0718:	afb00010 	sw	s0,16(sp)
800a071c:	00809021 	move	s2,a0
800a0720:	94840016 	lhu	a0,22(a0)
800a0724:	00000000 	nop
800a0728:	00041040 	sll	v0,a0,0x1
800a072c:	00441021 	addu	v0,v0,a0
800a0730:	00021080 	sll	v0,v0,0x2
800a0734:	8e43002c 	lw	v1,44(s2)
800a0738:	00000000 	nop
800a073c:	00438021 	addu	s0,v0,v1
800a0740:	96420014 	lhu	v0,20(s2)
800a0744:	00000000 	nop
800a0748:	0082102a 	slt	v0,a0,v0
800a074c:	10400025 	beqz	v0,800a07e4 <zero_fill_bio+0xe8>
800a0750:	00808821 	move	s1,a0
800a0754:	3c158030 	lui	s5,0x8030
800a0758:	3c148000 	lui	s4,0x8000
800a075c:	3c02802f 	lui	v0,0x802f
800a0760:	245365c0 	addiu	s3,v0,26048
800a0764:	8e040000 	lw	a0,0(s0)
800a0768:	8ea228a0 	lw	v0,10400(s5)
800a076c:	00000000 	nop
800a0770:	00822023 	subu	a0,a0,v0
800a0774:	00042143 	sra	a0,a0,0x5
800a0778:	00042300 	sll	a0,a0,0xc
800a077c:	00942021 	addu	a0,a0,s4
800a0780:	8e020008 	lw	v0,8(s0)
800a0784:	00000000 	nop
800a0788:	00822021 	addu	a0,a0,v0
800a078c:	8e060004 	lw	a2,4(s0)
800a0790:	0c039a70 	jal	800e69c0 <memset>
800a0794:	00002821 	move	a1,zero
800a0798:	8e040000 	lw	a0,0(s0)
800a079c:	8e620048 	lw	v0,72(s3)
800a07a0:	00000000 	nop
800a07a4:	30420004 	andi	v0,v0,0x4
800a07a8:	14400006 	bnez	v0,800a07c4 <zero_fill_bio+0xc8>
800a07ac:	00000000 	nop
800a07b0:	8e620034 	lw	v0,52(s3)
800a07b4:	00000000 	nop
800a07b8:	30420008 	andi	v0,v0,0x8
800a07bc:	14400003 	bnez	v0,800a07cc <zero_fill_bio+0xd0>
800a07c0:	00000000 	nop
800a07c4:	0c003698 	jal	8000da60 <__flush_dcache_page>
800a07c8:	00000000 	nop
800a07cc:	26310001 	addiu	s1,s1,1
800a07d0:	96420014 	lhu	v0,20(s2)
800a07d4:	00000000 	nop
800a07d8:	0222102a 	slt	v0,s1,v0
800a07dc:	1440ffe1 	bnez	v0,800a0764 <zero_fill_bio+0x68>
800a07e0:	2610000c 	addiu	s0,s0,12
800a07e4:	8fbf0028 	lw	ra,40(sp)
800a07e8:	8fb50024 	lw	s5,36(sp)
800a07ec:	8fb40020 	lw	s4,32(sp)
800a07f0:	8fb3001c 	lw	s3,28(sp)
800a07f4:	8fb20018 	lw	s2,24(sp)
800a07f8:	8fb10014 	lw	s1,20(sp)
800a07fc:	8fb00010 	lw	s0,16(sp)
800a0800:	03e00008 	jr	ra
800a0804:	27bd0030 	addiu	sp,sp,48

800a0808 <bio_put>:
800a0808:	27bdffe8 	addiu	sp,sp,-24
800a080c:	afbf0010 	sw	ra,16(sp)
800a0810:	8c820034 	lw	v0,52(a0)
800a0814:	40056000 	mfc0	a1,$12
800a0818:	00000000 	nop
800a081c:	34a1001f 	ori	at,a1,0x1f
800a0820:	3821001f 	xori	at,at,0x1f
800a0824:	40816000 	mtc0	at,$12
	...
800a0834:	8c830034 	lw	v1,52(a0)
800a0838:	00000000 	nop
800a083c:	2463ffff 	addiu	v1,v1,-1
800a0840:	ac830034 	sw	v1,52(a0)
800a0844:	38a20001 	xori	v0,a1,0x1
800a0848:	30420001 	andi	v0,v0,0x1
800a084c:	1040000c 	beqz	v0,800a0880 <bio_put+0x78>
800a0850:	00000000 	nop
800a0854:	40016000 	mfc0	at,$12
800a0858:	30a50001 	andi	a1,a1,0x1
800a085c:	3421001f 	ori	at,at,0x1f
800a0860:	3821001f 	xori	at,at,0x1f
800a0864:	00a12825 	or	a1,a1,at
800a0868:	40856000 	mtc0	a1,$12
	...
800a0878:	08028229 	j	800a08a4 <bio_put+0x9c>
800a087c:	00000000 	nop
800a0880:	40016000 	mfc0	at,$12
800a0884:	30a50001 	andi	a1,a1,0x1
800a0888:	3421001f 	ori	at,at,0x1f
800a088c:	3821001f 	xori	at,at,0x1f
800a0890:	00a12825 	or	a1,a1,at
800a0894:	40856000 	mtc0	a1,$12
	...
800a08a4:	14600006 	bnez	v1,800a08c0 <bio_put+0xb8>
800a08a8:	00000000 	nop
800a08ac:	ac800004 	sw	zero,4(a0)
800a08b0:	8c82003c 	lw	v0,60(a0)
800a08b4:	00000000 	nop
800a08b8:	0040f809 	jalr	v0
800a08bc:	00000000 	nop
800a08c0:	8fbf0010 	lw	ra,16(sp)
800a08c4:	00000000 	nop
800a08c8:	03e00008 	jr	ra
800a08cc:	27bd0018 	addiu	sp,sp,24

800a08d0 <bio_phys_segments>:
800a08d0:	27bdffe8 	addiu	sp,sp,-24
800a08d4:	afbf0014 	sw	ra,20(sp)
800a08d8:	afb00010 	sw	s0,16(sp)
800a08dc:	8ca2000c 	lw	v0,12(a1)
800a08e0:	00000000 	nop
800a08e4:	30420008 	andi	v0,v0,0x8
800a08e8:	14400003 	bnez	v0,800a08f8 <bio_phys_segments+0x28>
800a08ec:	00a08021 	move	s0,a1
800a08f0:	0c034a9e 	jal	800d2a78 <blk_recount_segments>
800a08f4:	00000000 	nop
800a08f8:	96020018 	lhu	v0,24(s0)
800a08fc:	8fbf0014 	lw	ra,20(sp)
800a0900:	8fb00010 	lw	s0,16(sp)
800a0904:	03e00008 	jr	ra
800a0908:	27bd0018 	addiu	sp,sp,24

800a090c <bio_hw_segments>:
800a090c:	27bdffe8 	addiu	sp,sp,-24
800a0910:	afbf0014 	sw	ra,20(sp)
800a0914:	afb00010 	sw	s0,16(sp)
800a0918:	8ca2000c 	lw	v0,12(a1)
800a091c:	00000000 	nop
800a0920:	30420008 	andi	v0,v0,0x8
800a0924:	14400003 	bnez	v0,800a0934 <bio_hw_segments+0x28>
800a0928:	00a08021 	move	s0,a1
800a092c:	0c034a9e 	jal	800d2a78 <blk_recount_segments>
800a0930:	00000000 	nop
800a0934:	9602001a 	lhu	v0,26(s0)
800a0938:	8fbf0014 	lw	ra,20(sp)
800a093c:	8fb00010 	lw	s0,16(sp)
800a0940:	03e00008 	jr	ra
800a0944:	27bd0018 	addiu	sp,sp,24

800a0948 <__bio_clone>:
800a0948:	27bdffe0 	addiu	sp,sp,-32
800a094c:	afbf001c 	sw	ra,28(sp)
800a0950:	afb20018 	sw	s2,24(sp)
800a0954:	afb10014 	sw	s1,20(sp)
800a0958:	afb00010 	sw	s0,16(sp)
800a095c:	00808821 	move	s1,a0
800a0960:	00a08021 	move	s0,a1
800a0964:	8ca20008 	lw	v0,8(a1)
800a0968:	00000000 	nop
800a096c:	8c420050 	lw	v0,80(v0)
800a0970:	00000000 	nop
800a0974:	8c520038 	lw	s2,56(v0)
800a0978:	8ca20028 	lw	v0,40(a1)
800a097c:	00000000 	nop
800a0980:	00023040 	sll	a2,v0,0x1
800a0984:	00c23021 	addu	a2,a2,v0
800a0988:	8c84002c 	lw	a0,44(a0)
800a098c:	8ca5002c 	lw	a1,44(a1)
800a0990:	0c039988 	jal	800e6620 <memcpy>
800a0994:	00063080 	sll	a2,a2,0x2
800a0998:	8e020000 	lw	v0,0(s0)
800a099c:	00000000 	nop
800a09a0:	ae220000 	sw	v0,0(s1)
800a09a4:	8e020008 	lw	v0,8(s0)
800a09a8:	00000000 	nop
800a09ac:	ae220008 	sw	v0,8(s1)
800a09b0:	8e23000c 	lw	v1,12(s1)
800a09b4:	00000000 	nop
800a09b8:	34630010 	ori	v1,v1,0x10
800a09bc:	ae23000c 	sw	v1,12(s1)
800a09c0:	8e020010 	lw	v0,16(s0)
800a09c4:	00000000 	nop
800a09c8:	ae220010 	sw	v0,16(s1)
800a09cc:	96020014 	lhu	v0,20(s0)
800a09d0:	00000000 	nop
800a09d4:	a6220014 	sh	v0,20(s1)
800a09d8:	8e02001c 	lw	v0,28(s0)
800a09dc:	00000000 	nop
800a09e0:	ae22001c 	sw	v0,28(s1)
800a09e4:	96020016 	lhu	v0,22(s0)
800a09e8:	30630008 	andi	v1,v1,0x8
800a09ec:	14600004 	bnez	v1,800a0a00 <__bio_clone+0xb8>
800a09f0:	a6220016 	sh	v0,22(s1)
800a09f4:	02402021 	move	a0,s2
800a09f8:	0c034a9e 	jal	800d2a78 <blk_recount_segments>
800a09fc:	02202821 	move	a1,s1
800a0a00:	8e22000c 	lw	v0,12(s1)
800a0a04:	00000000 	nop
800a0a08:	30420008 	andi	v0,v0,0x8
800a0a0c:	14400003 	bnez	v0,800a0a1c <__bio_clone+0xd4>
800a0a10:	02402021 	move	a0,s2
800a0a14:	0c034a9e 	jal	800d2a78 <blk_recount_segments>
800a0a18:	02202821 	move	a1,s1
800a0a1c:	8fbf001c 	lw	ra,28(sp)
800a0a20:	8fb20018 	lw	s2,24(sp)
800a0a24:	8fb10014 	lw	s1,20(sp)
800a0a28:	8fb00010 	lw	s0,16(sp)
800a0a2c:	03e00008 	jr	ra
800a0a30:	27bd0020 	addiu	sp,sp,32

800a0a34 <bio_clone>:
800a0a34:	27bdffe0 	addiu	sp,sp,-32
800a0a38:	afbf0018 	sw	ra,24(sp)
800a0a3c:	afb10014 	sw	s1,20(sp)
800a0a40:	afb00010 	sw	s0,16(sp)
800a0a44:	00808821 	move	s1,a0
800a0a48:	00a02021 	move	a0,a1
800a0a4c:	8e250028 	lw	a1,40(s1)
800a0a50:	3c028030 	lui	v0,0x8030
800a0a54:	8c462fd8 	lw	a2,12248(v0)
800a0a58:	0c028136 	jal	800a04d8 <bio_alloc_bioset>
800a0a5c:	00000000 	nop
800a0a60:	10400007 	beqz	v0,800a0a80 <bio_clone+0x4c>
800a0a64:	00408021 	move	s0,v0
800a0a68:	3c02800a 	lui	v0,0x800a
800a0a6c:	2442046c 	addiu	v0,v0,1132
800a0a70:	ae02003c 	sw	v0,60(s0)
800a0a74:	02002021 	move	a0,s0
800a0a78:	0c028252 	jal	800a0948 <__bio_clone>
800a0a7c:	02202821 	move	a1,s1
800a0a80:	02001021 	move	v0,s0
800a0a84:	8fbf0018 	lw	ra,24(sp)
800a0a88:	8fb10014 	lw	s1,20(sp)
800a0a8c:	8fb00010 	lw	s0,16(sp)
800a0a90:	03e00008 	jr	ra
800a0a94:	27bd0020 	addiu	sp,sp,32

800a0a98 <bio_get_nr_vecs>:
800a0a98:	8c820050 	lw	v0,80(a0)
800a0a9c:	00000000 	nop
800a0aa0:	8c450038 	lw	a1,56(v0)
800a0aa4:	00000000 	nop
800a0aa8:	8ca20140 	lw	v0,320(a1)
800a0aac:	00000000 	nop
800a0ab0:	00021240 	sll	v0,v0,0x9
800a0ab4:	24420fff 	addiu	v0,v0,4095
800a0ab8:	00021302 	srl	v0,v0,0xc
800a0abc:	94a40148 	lhu	a0,328(a1)
800a0ac0:	00000000 	nop
800a0ac4:	0082182a 	slt	v1,a0,v0
800a0ac8:	0083100b 	0x83100b
800a0acc:	94a4014a 	lhu	a0,330(a1)
800a0ad0:	00000000 	nop
800a0ad4:	0082182a 	slt	v1,a0,v0
800a0ad8:	03e00008 	jr	ra
800a0adc:	0083100b 	0x83100b

800a0ae0 <__bio_add_page>:
800a0ae0:	27bdffd0 	addiu	sp,sp,-48
800a0ae4:	afbf002c 	sw	ra,44(sp)
800a0ae8:	afb60028 	sw	s6,40(sp)
800a0aec:	afb50024 	sw	s5,36(sp)
800a0af0:	afb40020 	sw	s4,32(sp)
800a0af4:	afb3001c 	sw	s3,28(sp)
800a0af8:	afb20018 	sw	s2,24(sp)
800a0afc:	afb10014 	sw	s1,20(sp)
800a0b00:	afb00010 	sw	s0,16(sp)
800a0b04:	00808821 	move	s1,a0
800a0b08:	00a08021 	move	s0,a1
800a0b0c:	00c0a821 	move	s5,a2
800a0b10:	00e0a021 	move	s4,a3
800a0b14:	8fb60040 	lw	s6,64(sp)
800a0b18:	97a30046 	lhu	v1,70(sp)
800a0b1c:	00009821 	move	s3,zero
800a0b20:	8ca2000c 	lw	v0,12(a1)
800a0b24:	00000000 	nop
800a0b28:	30420010 	andi	v0,v0,0x10
800a0b2c:	1440009b 	bnez	v0,800a0d9c <__bio_add_page+0x2bc>
800a0b30:	00002021 	move	a0,zero
800a0b34:	8ca2001c 	lw	v0,28(a1)
800a0b38:	00000000 	nop
800a0b3c:	00e21021 	addu	v0,a3,v0
800a0b40:	00021242 	srl	v0,v0,0x9
800a0b44:	0062102b 	sltu	v0,v1,v0
800a0b48:	14400094 	bnez	v0,800a0d9c <__bio_add_page+0x2bc>
800a0b4c:	00000000 	nop
800a0b50:	94a30014 	lhu	v1,20(a1)
800a0b54:	00000000 	nop
800a0b58:	10600020 	beqz	v1,800a0bdc <__bio_add_page+0xfc>
800a0b5c:	00031040 	sll	v0,v1,0x1
800a0b60:	00431021 	addu	v0,v0,v1
800a0b64:	00021080 	sll	v0,v0,0x2
800a0b68:	8ca3002c 	lw	v1,44(a1)
800a0b6c:	00000000 	nop
800a0b70:	00439021 	addu	s2,v0,v1
800a0b74:	2652fff4 	addiu	s2,s2,-12
800a0b78:	8e420000 	lw	v0,0(s2)
800a0b7c:	00000000 	nop
800a0b80:	14460016 	bne	v0,a2,800a0bdc <__bio_add_page+0xfc>
800a0b84:	00000000 	nop
800a0b88:	8e420008 	lw	v0,8(s2)
800a0b8c:	8e430004 	lw	v1,4(s2)
800a0b90:	00000000 	nop
800a0b94:	00431021 	addu	v0,v0,v1
800a0b98:	14560010 	bne	v0,s6,800a0bdc <__bio_add_page+0xfc>
800a0b9c:	00e31021 	addu	v0,a3,v1
800a0ba0:	ae420004 	sw	v0,4(s2)
800a0ba4:	8e220054 	lw	v0,84(s1)
800a0ba8:	00000000 	nop
800a0bac:	10400076 	beqz	v0,800a0d88 <__bio_add_page+0x2a8>
800a0bb0:	02202021 	move	a0,s1
800a0bb4:	0040f809 	jalr	v0
800a0bb8:	02403021 	move	a2,s2
800a0bbc:	0054102b 	sltu	v0,v0,s4
800a0bc0:	10400071 	beqz	v0,800a0d88 <__bio_add_page+0x2a8>
800a0bc4:	00002021 	move	a0,zero
800a0bc8:	8e420004 	lw	v0,4(s2)
800a0bcc:	00000000 	nop
800a0bd0:	00541023 	subu	v0,v0,s4
800a0bd4:	08028367 	j	800a0d9c <__bio_add_page+0x2bc>
800a0bd8:	ae420004 	sw	v0,4(s2)
800a0bdc:	96020014 	lhu	v0,20(s0)
800a0be0:	8e030028 	lw	v1,40(s0)
800a0be4:	00000000 	nop
800a0be8:	0043102b 	sltu	v0,v0,v1
800a0bec:	1040006b 	beqz	v0,800a0d9c <__bio_add_page+0x2bc>
800a0bf0:	00002021 	move	a0,zero
800a0bf4:	96020018 	lhu	v0,24(s0)
800a0bf8:	96230148 	lhu	v1,328(s1)
800a0bfc:	00000000 	nop
800a0c00:	0043102b 	sltu	v0,v0,v1
800a0c04:	10400007 	beqz	v0,800a0c24 <__bio_add_page+0x144>
800a0c08:	00000000 	nop
800a0c0c:	9602001a 	lhu	v0,26(s0)
800a0c10:	9623014a 	lhu	v1,330(s1)
800a0c14:	00000000 	nop
800a0c18:	0043102b 	sltu	v0,v0,v1
800a0c1c:	14400012 	bnez	v0,800a0c68 <__bio_add_page+0x188>
800a0c20:	00000000 	nop
800a0c24:	16600029 	bnez	s3,800a0ccc <__bio_add_page+0x1ec>
800a0c28:	24130001 	li	s3,1
800a0c2c:	02202021 	move	a0,s1
800a0c30:	0c034a9e 	jal	800d2a78 <blk_recount_segments>
800a0c34:	02002821 	move	a1,s0
800a0c38:	96020018 	lhu	v0,24(s0)
800a0c3c:	96230148 	lhu	v1,328(s1)
800a0c40:	00000000 	nop
800a0c44:	0043102b 	sltu	v0,v0,v1
800a0c48:	1040fff6 	beqz	v0,800a0c24 <__bio_add_page+0x144>
800a0c4c:	00000000 	nop
800a0c50:	9602001a 	lhu	v0,26(s0)
800a0c54:	9623014a 	lhu	v1,330(s1)
800a0c58:	00000000 	nop
800a0c5c:	0043102b 	sltu	v0,v0,v1
800a0c60:	1040fff0 	beqz	v0,800a0c24 <__bio_add_page+0x144>
800a0c64:	00000000 	nop
800a0c68:	96020014 	lhu	v0,20(s0)
800a0c6c:	00000000 	nop
800a0c70:	00021840 	sll	v1,v0,0x1
800a0c74:	00621821 	addu	v1,v1,v0
800a0c78:	00031880 	sll	v1,v1,0x2
800a0c7c:	8e02002c 	lw	v0,44(s0)
800a0c80:	00000000 	nop
800a0c84:	00629021 	addu	s2,v1,v0
800a0c88:	ae550000 	sw	s5,0(s2)
800a0c8c:	ae540004 	sw	s4,4(s2)
800a0c90:	ae560008 	sw	s6,8(s2)
800a0c94:	8e220054 	lw	v0,84(s1)
800a0c98:	00000000 	nop
800a0c9c:	1040000d 	beqz	v0,800a0cd4 <__bio_add_page+0x1f4>
800a0ca0:	02202021 	move	a0,s1
800a0ca4:	02002821 	move	a1,s0
800a0ca8:	0040f809 	jalr	v0
800a0cac:	02403021 	move	a2,s2
800a0cb0:	0054102b 	sltu	v0,v0,s4
800a0cb4:	10400007 	beqz	v0,800a0cd4 <__bio_add_page+0x1f4>
800a0cb8:	00002021 	move	a0,zero
800a0cbc:	ae400000 	sw	zero,0(s2)
800a0cc0:	ae400004 	sw	zero,4(s2)
800a0cc4:	08028367 	j	800a0d9c <__bio_add_page+0x2bc>
800a0cc8:	ae400008 	sw	zero,8(s2)
800a0ccc:	08028367 	j	800a0d9c <__bio_add_page+0x2bc>
800a0cd0:	00002021 	move	a0,zero
800a0cd4:	96020014 	lhu	v0,20(s0)
800a0cd8:	00000000 	nop
800a0cdc:	10400021 	beqz	v0,800a0d64 <__bio_add_page+0x284>
800a0ce0:	24420001 	addiu	v0,v0,1
800a0ce4:	8e42fff4 	lw	v0,-12(s2)
800a0ce8:	3c038030 	lui	v1,0x8030
800a0cec:	8c6428a0 	lw	a0,10400(v1)
800a0cf0:	00000000 	nop
800a0cf4:	00441023 	subu	v0,v0,a0
800a0cf8:	00021143 	sra	v0,v0,0x5
800a0cfc:	00021300 	sll	v0,v0,0xc
800a0d00:	8e43fffc 	lw	v1,-4(s2)
800a0d04:	00000000 	nop
800a0d08:	00431021 	addu	v0,v0,v1
800a0d0c:	8e43fff8 	lw	v1,-8(s2)
800a0d10:	00000000 	nop
800a0d14:	00432821 	addu	a1,v0,v1
800a0d18:	8e420000 	lw	v0,0(s2)
800a0d1c:	00000000 	nop
800a0d20:	00441023 	subu	v0,v0,a0
800a0d24:	00021143 	sra	v0,v0,0x5
800a0d28:	00021300 	sll	v0,v0,0xc
800a0d2c:	8e430008 	lw	v1,8(s2)
800a0d30:	00000000 	nop
800a0d34:	00431021 	addu	v0,v0,v1
800a0d38:	10a20003 	beq	a1,v0,800a0d48 <__bio_add_page+0x268>
800a0d3c:	00a21025 	or	v0,a1,v0
800a0d40:	14400005 	bnez	v0,800a0d58 <__bio_add_page+0x278>
800a0d44:	00000000 	nop
800a0d48:	8e02000c 	lw	v0,12(s0)
800a0d4c:	2403fff7 	li	v1,-9
800a0d50:	00431024 	and	v0,v0,v1
800a0d54:	ae02000c 	sw	v0,12(s0)
800a0d58:	96020014 	lhu	v0,20(s0)
800a0d5c:	00000000 	nop
800a0d60:	24420001 	addiu	v0,v0,1
800a0d64:	a6020014 	sh	v0,20(s0)
800a0d68:	96020018 	lhu	v0,24(s0)
800a0d6c:	00000000 	nop
800a0d70:	24420001 	addiu	v0,v0,1
800a0d74:	a6020018 	sh	v0,24(s0)
800a0d78:	9602001a 	lhu	v0,26(s0)
800a0d7c:	00000000 	nop
800a0d80:	24420001 	addiu	v0,v0,1
800a0d84:	a602001a 	sh	v0,26(s0)
800a0d88:	8e02001c 	lw	v0,28(s0)
800a0d8c:	00000000 	nop
800a0d90:	02821021 	addu	v0,s4,v0
800a0d94:	ae02001c 	sw	v0,28(s0)
800a0d98:	02802021 	move	a0,s4
800a0d9c:	00801021 	move	v0,a0
800a0da0:	8fbf002c 	lw	ra,44(sp)
800a0da4:	8fb60028 	lw	s6,40(sp)
800a0da8:	8fb50024 	lw	s5,36(sp)
800a0dac:	8fb40020 	lw	s4,32(sp)
800a0db0:	8fb3001c 	lw	s3,28(sp)
800a0db4:	8fb20018 	lw	s2,24(sp)
800a0db8:	8fb10014 	lw	s1,20(sp)
800a0dbc:	8fb00010 	lw	s0,16(sp)
800a0dc0:	03e00008 	jr	ra
800a0dc4:	27bd0030 	addiu	sp,sp,48

800a0dc8 <bio_add_pc_page>:
800a0dc8:	27bdffe0 	addiu	sp,sp,-32
800a0dcc:	afbf0018 	sw	ra,24(sp)
800a0dd0:	8fa20030 	lw	v0,48(sp)
800a0dd4:	00000000 	nop
800a0dd8:	afa20010 	sw	v0,16(sp)
800a0ddc:	94820146 	lhu	v0,326(a0)
800a0de0:	0c0282b8 	jal	800a0ae0 <__bio_add_page>
800a0de4:	afa20014 	sw	v0,20(sp)
800a0de8:	8fbf0018 	lw	ra,24(sp)
800a0dec:	00000000 	nop
800a0df0:	03e00008 	jr	ra
800a0df4:	27bd0020 	addiu	sp,sp,32

800a0df8 <bio_add_page>:
800a0df8:	27bdffe0 	addiu	sp,sp,-32
800a0dfc:	afbf0018 	sw	ra,24(sp)
800a0e00:	00801821 	move	v1,a0
800a0e04:	00a04021 	move	t0,a1
800a0e08:	00c04821 	move	t1,a2
800a0e0c:	8c820008 	lw	v0,8(a0)
800a0e10:	00000000 	nop
800a0e14:	8c420050 	lw	v0,80(v0)
800a0e18:	00000000 	nop
800a0e1c:	8c440038 	lw	a0,56(v0)
800a0e20:	afa70010 	sw	a3,16(sp)
800a0e24:	94820142 	lhu	v0,322(a0)
800a0e28:	00000000 	nop
800a0e2c:	afa20014 	sw	v0,20(sp)
800a0e30:	00602821 	move	a1,v1
800a0e34:	01003021 	move	a2,t0
800a0e38:	0c0282b8 	jal	800a0ae0 <__bio_add_page>
800a0e3c:	01203821 	move	a3,t1
800a0e40:	8fbf0018 	lw	ra,24(sp)
800a0e44:	00000000 	nop
800a0e48:	03e00008 	jr	ra
800a0e4c:	27bd0020 	addiu	sp,sp,32

800a0e50 <bio_set_map_data>:
800a0e50:	27bdffe0 	addiu	sp,sp,-32
800a0e54:	afbf0018 	sw	ra,24(sp)
800a0e58:	afb10014 	sw	s1,20(sp)
800a0e5c:	afb00010 	sw	s0,16(sp)
800a0e60:	00808821 	move	s1,a0
800a0e64:	00a08021 	move	s0,a1
800a0e68:	94a20014 	lhu	v0,20(a1)
800a0e6c:	00000000 	nop
800a0e70:	00023040 	sll	a2,v0,0x1
800a0e74:	00c23021 	addu	a2,a2,v0
800a0e78:	8c840000 	lw	a0,0(a0)
800a0e7c:	8ca5002c 	lw	a1,44(a1)
800a0e80:	0c039988 	jal	800e6620 <memcpy>
800a0e84:	00063080 	sll	a2,a2,0x2
800a0e88:	ae110038 	sw	s1,56(s0)
800a0e8c:	8fbf0018 	lw	ra,24(sp)
800a0e90:	8fb10014 	lw	s1,20(sp)
800a0e94:	8fb00010 	lw	s0,16(sp)
800a0e98:	03e00008 	jr	ra
800a0e9c:	27bd0020 	addiu	sp,sp,32

800a0ea0 <bio_free_map_data>:
800a0ea0:	27bdffe8 	addiu	sp,sp,-24
800a0ea4:	afbf0014 	sw	ra,20(sp)
800a0ea8:	afb00010 	sw	s0,16(sp)
800a0eac:	00808021 	move	s0,a0
800a0eb0:	8c840000 	lw	a0,0(a0)
800a0eb4:	0c01c319 	jal	80070c64 <kfree>
800a0eb8:	00000000 	nop
800a0ebc:	0c01c319 	jal	80070c64 <kfree>
800a0ec0:	02002021 	move	a0,s0
800a0ec4:	8fbf0014 	lw	ra,20(sp)
800a0ec8:	8fb00010 	lw	s0,16(sp)
800a0ecc:	03e00008 	jr	ra
800a0ed0:	27bd0018 	addiu	sp,sp,24

800a0ed4 <bio_alloc_map_data>:
800a0ed4:	27bdffe0 	addiu	sp,sp,-32
800a0ed8:	afbf0018 	sw	ra,24(sp)
800a0edc:	afb10014 	sw	s1,20(sp)
800a0ee0:	afb00010 	sw	s0,16(sp)
800a0ee4:	00808821 	move	s1,a0
800a0ee8:	3c02802c 	lui	v0,0x802c
800a0eec:	8c44f64c 	lw	a0,-2484(v0)
800a0ef0:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800a0ef4:	240500d0 	li	a1,208
800a0ef8:	00408021 	move	s0,v0
800a0efc:	1040000c 	beqz	v0,800a0f30 <bio_alloc_map_data+0x5c>
800a0f00:	00001821 	move	v1,zero
800a0f04:	00112040 	sll	a0,s1,0x1
800a0f08:	00912021 	addu	a0,a0,s1
800a0f0c:	00042080 	sll	a0,a0,0x2
800a0f10:	0c01c275 	jal	800709d4 <__kmalloc>
800a0f14:	240500d0 	li	a1,208
800a0f18:	ae020000 	sw	v0,0(s0)
800a0f1c:	14400004 	bnez	v0,800a0f30 <bio_alloc_map_data+0x5c>
800a0f20:	02001821 	move	v1,s0
800a0f24:	0c01c319 	jal	80070c64 <kfree>
800a0f28:	02002021 	move	a0,s0
800a0f2c:	00001821 	move	v1,zero
800a0f30:	00601021 	move	v0,v1
800a0f34:	8fbf0018 	lw	ra,24(sp)
800a0f38:	8fb10014 	lw	s1,20(sp)
800a0f3c:	8fb00010 	lw	s0,16(sp)
800a0f40:	03e00008 	jr	ra
800a0f44:	27bd0020 	addiu	sp,sp,32

800a0f48 <bio_uncopy_user>:
800a0f48:	27bdffd0 	addiu	sp,sp,-48
800a0f4c:	afbf002c 	sw	ra,44(sp)
800a0f50:	afb60028 	sw	s6,40(sp)
800a0f54:	afb50024 	sw	s5,36(sp)
800a0f58:	afb40020 	sw	s4,32(sp)
800a0f5c:	afb3001c 	sw	s3,28(sp)
800a0f60:	afb20018 	sw	s2,24(sp)
800a0f64:	afb10014 	sw	s1,20(sp)
800a0f68:	afb00010 	sw	s0,16(sp)
800a0f6c:	0080a821 	move	s5,a0
800a0f70:	8c920038 	lw	s2,56(a0)
800a0f74:	8c820010 	lw	v0,16(a0)
800a0f78:	00000000 	nop
800a0f7c:	38540001 	xori	s4,v0,0x1
800a0f80:	32940001 	andi	s4,s4,0x1
800a0f84:	8c91002c 	lw	s1,44(a0)
800a0f88:	00009821 	move	s3,zero
800a0f8c:	94820014 	lhu	v0,20(a0)
800a0f90:	00000000 	nop
800a0f94:	1040002f 	beqz	v0,800a1054 <bio_uncopy_user+0x10c>
800a0f98:	0000b021 	move	s6,zero
800a0f9c:	8e220000 	lw	v0,0(s1)
800a0fa0:	3c038030 	lui	v1,0x8030
800a0fa4:	8c6328a0 	lw	v1,10400(v1)
800a0fa8:	00000000 	nop
800a0fac:	00431023 	subu	v0,v0,v1
800a0fb0:	00021143 	sra	v0,v0,0x5
800a0fb4:	00021300 	sll	v0,v0,0xc
800a0fb8:	3c038000 	lui	v1,0x8000
800a0fbc:	00432821 	addu	a1,v0,v1
800a0fc0:	8e430000 	lw	v1,0(s2)
800a0fc4:	00131040 	sll	v0,s3,0x1
800a0fc8:	00531021 	addu	v0,v0,s3
800a0fcc:	00021080 	sll	v0,v0,0x2
800a0fd0:	00431021 	addu	v0,v0,v1
800a0fd4:	8c500004 	lw	s0,4(v0)
800a0fd8:	12800011 	beqz	s4,800a1020 <bio_uncopy_user+0xd8>
800a0fdc:	00000000 	nop
800a0fe0:	16c0000f 	bnez	s6,800a1020 <bio_uncopy_user+0xd8>
800a0fe4:	00000000 	nop
800a0fe8:	8e440004 	lw	a0,4(s2)
800a0fec:	00000000 	nop
800a0ff0:	00901021 	addu	v0,a0,s0
800a0ff4:	00441025 	or	v0,v0,a0
800a0ff8:	00501025 	or	v0,v0,s0
800a0ffc:	8f830018 	lw	v1,24(gp)
800a1000:	00000000 	nop
800a1004:	00431024 	and	v0,v0,v1
800a1008:	14400003 	bnez	v0,800a1018 <bio_uncopy_user+0xd0>
800a100c:	02003021 	move	a2,s0
800a1010:	0c039989 	jal	800e6624 <__copy_user>
800a1014:	00000000 	nop
800a1018:	2402fff2 	li	v0,-14
800a101c:	0046b00b 	0x46b00b
800a1020:	8e240000 	lw	a0,0(s1)
800a1024:	0c01575e 	jal	80055d78 <__free_pages>
800a1028:	00002821 	move	a1,zero
800a102c:	8e420004 	lw	v0,4(s2)
800a1030:	00000000 	nop
800a1034:	02021021 	addu	v0,s0,v0
800a1038:	ae420004 	sw	v0,4(s2)
800a103c:	26730001 	addiu	s3,s3,1
800a1040:	96a20014 	lhu	v0,20(s5)
800a1044:	00000000 	nop
800a1048:	0262102a 	slt	v0,s3,v0
800a104c:	1440ffd3 	bnez	v0,800a0f9c <bio_uncopy_user+0x54>
800a1050:	2631000c 	addiu	s1,s1,12
800a1054:	0c0283a8 	jal	800a0ea0 <bio_free_map_data>
800a1058:	02402021 	move	a0,s2
800a105c:	0c028202 	jal	800a0808 <bio_put>
800a1060:	02a02021 	move	a0,s5
800a1064:	02c01021 	move	v0,s6
800a1068:	8fbf002c 	lw	ra,44(sp)
800a106c:	8fb60028 	lw	s6,40(sp)
800a1070:	8fb50024 	lw	s5,36(sp)
800a1074:	8fb40020 	lw	s4,32(sp)
800a1078:	8fb3001c 	lw	s3,28(sp)
800a107c:	8fb20018 	lw	s2,24(sp)
800a1080:	8fb10014 	lw	s1,20(sp)
800a1084:	8fb00010 	lw	s0,16(sp)
800a1088:	03e00008 	jr	ra
800a108c:	27bd0030 	addiu	sp,sp,48

800a1090 <bio_copy_user>:
800a1090:	27bdffc0 	addiu	sp,sp,-64
800a1094:	afbf003c 	sw	ra,60(sp)
800a1098:	afbe0038 	sw	s8,56(sp)
800a109c:	afb70034 	sw	s7,52(sp)
800a10a0:	afb60030 	sw	s6,48(sp)
800a10a4:	afb5002c 	sw	s5,44(sp)
800a10a8:	afb40028 	sw	s4,40(sp)
800a10ac:	afb30024 	sw	s3,36(sp)
800a10b0:	afb20020 	sw	s2,32(sp)
800a10b4:	afb1001c 	sw	s1,28(sp)
800a10b8:	afb00018 	sw	s0,24(sp)
800a10bc:	0080a821 	move	s5,a0
800a10c0:	00a09821 	move	s3,a1
800a10c4:	00c08821 	move	s1,a2
800a10c8:	00e0f021 	move	s8,a3
800a10cc:	00a68021 	addu	s0,a1,a2
800a10d0:	26100fff 	addiu	s0,s0,4095
800a10d4:	00108302 	srl	s0,s0,0xc
800a10d8:	00059302 	srl	s2,a1,0xc
800a10dc:	0c0283b5 	jal	800a0ed4 <bio_alloc_map_data>
800a10e0:	02122023 	subu	a0,s0,s2
800a10e4:	0040a021 	move	s4,v0
800a10e8:	12800081 	beqz	s4,800a12f0 <bio_copy_user+0x260>
800a10ec:	2402fff4 	li	v0,-12
800a10f0:	08028442 	j	800a1108 <bio_copy_user+0x78>
800a10f4:	ae930004 	sw	s3,4(s4)
800a10f8:	0802846b 	j	800a11ac <bio_copy_user+0x11c>
800a10fc:	2417fff4 	li	s7,-12
800a1100:	0802846b 	j	800a11ac <bio_copy_user+0x11c>
800a1104:	2417ffea 	li	s7,-22
800a1108:	2417fff4 	li	s7,-12
800a110c:	240400d0 	li	a0,208
800a1110:	0c0281af 	jal	800a06bc <bio_alloc>
800a1114:	02122823 	subu	a1,s0,s2
800a1118:	10400072 	beqz	v0,800a12e4 <bio_copy_user+0x254>
800a111c:	00409021 	move	s2,v0
800a1120:	8c430010 	lw	v1,16(v0)
800a1124:	2fc20001 	sltiu	v0,s8,1
800a1128:	00431025 	or	v0,v0,v1
800a112c:	ae420010 	sw	v0,16(s2)
800a1130:	1220001e 	beqz	s1,800a11ac <bio_copy_user+0x11c>
800a1134:	0000b821 	move	s7,zero
800a1138:	3c02802c 	lui	v0,0x802c
800a113c:	2456f3dc 	addiu	s6,v0,-3108
800a1140:	24101000 	li	s0,4096
800a1144:	2e221000 	sltiu	v0,s1,4096
800a1148:	0222800b 	0x222800b
800a114c:	8ea400e8 	lw	a0,232(s5)
800a1150:	00000000 	nop
800a1154:	348400d0 	ori	a0,a0,0xd0
800a1158:	30820001 	andi	v0,a0,0x1
800a115c:	2c420001 	sltiu	v0,v0,1
800a1160:	00023040 	sll	a2,v0,0x1
800a1164:	00c23021 	addu	a2,a2,v0
800a1168:	00063080 	sll	a2,a2,0x2
800a116c:	00002821 	move	a1,zero
800a1170:	0c015634 	jal	800558d0 <__alloc_pages>
800a1174:	00d63021 	addu	a2,a2,s6
800a1178:	1040ffdf 	beqz	v0,800a10f8 <bio_copy_user+0x68>
800a117c:	02a02021 	move	a0,s5
800a1180:	afa00010 	sw	zero,16(sp)
800a1184:	02402821 	move	a1,s2
800a1188:	00403021 	move	a2,v0
800a118c:	0c028372 	jal	800a0dc8 <bio_add_pc_page>
800a1190:	02003821 	move	a3,s0
800a1194:	0050102b 	sltu	v0,v0,s0
800a1198:	1440ffd9 	bnez	v0,800a1100 <bio_copy_user+0x70>
800a119c:	00000000 	nop
800a11a0:	02308823 	subu	s1,s1,s0
800a11a4:	1620ffe7 	bnez	s1,800a1144 <bio_copy_user+0xb4>
800a11a8:	24101000 	li	s0,4096
800a11ac:	16e00035 	bnez	s7,800a1284 <bio_copy_user+0x1f4>
800a11b0:	00000000 	nop
800a11b4:	17c0002e 	bnez	s8,800a1270 <bio_copy_user+0x1e0>
800a11b8:	02603821 	move	a3,s3
800a11bc:	2417fff2 	li	s7,-14
800a11c0:	96440016 	lhu	a0,22(s2)
800a11c4:	00000000 	nop
800a11c8:	00041040 	sll	v0,a0,0x1
800a11cc:	00441021 	addu	v0,v0,a0
800a11d0:	00021080 	sll	v0,v0,0x2
800a11d4:	8e43002c 	lw	v1,44(s2)
800a11d8:	00000000 	nop
800a11dc:	00438021 	addu	s0,v0,v1
800a11e0:	96420014 	lhu	v0,20(s2)
800a11e4:	00000000 	nop
800a11e8:	0082102a 	slt	v0,a0,v0
800a11ec:	10400020 	beqz	v0,800a1270 <bio_copy_user+0x1e0>
800a11f0:	00808821 	move	s1,a0
800a11f4:	3c0e8030 	lui	t6,0x8030
800a11f8:	3c0d8000 	lui	t5,0x8000
800a11fc:	8e020000 	lw	v0,0(s0)
800a1200:	8dc328a0 	lw	v1,10400(t6)
800a1204:	00000000 	nop
800a1208:	00431023 	subu	v0,v0,v1
800a120c:	00021143 	sra	v0,v0,0x5
800a1210:	00021300 	sll	v0,v0,0xc
800a1214:	004d2021 	addu	a0,v0,t5
800a1218:	8e060004 	lw	a2,4(s0)
800a121c:	00000000 	nop
800a1220:	00e61021 	addu	v0,a3,a2
800a1224:	00471025 	or	v0,v0,a3
800a1228:	00461025 	or	v0,v0,a2
800a122c:	8f830018 	lw	v1,24(gp)
800a1230:	00000000 	nop
800a1234:	00431024 	and	v0,v0,v1
800a1238:	14400003 	bnez	v0,800a1248 <bio_copy_user+0x1b8>
800a123c:	00e02821 	move	a1,a3
800a1240:	0c039989 	jal	800e6624 <__copy_user>
800a1244:	00a60821 	addu	at,a1,a2
800a1248:	14c0000e 	bnez	a2,800a1284 <bio_copy_user+0x1f4>
800a124c:	26310001 	addiu	s1,s1,1
800a1250:	8e020004 	lw	v0,4(s0)
800a1254:	00000000 	nop
800a1258:	00e23821 	addu	a3,a3,v0
800a125c:	96420014 	lhu	v0,20(s2)
800a1260:	00000000 	nop
800a1264:	0222102a 	slt	v0,s1,v0
800a1268:	1440ffe4 	bnez	v0,800a11fc <bio_copy_user+0x16c>
800a126c:	2610000c 	addiu	s0,s0,12
800a1270:	02802021 	move	a0,s4
800a1274:	0c028394 	jal	800a0e50 <bio_set_map_data>
800a1278:	02402821 	move	a1,s2
800a127c:	080284bc 	j	800a12f0 <bio_copy_user+0x260>
800a1280:	02401021 	move	v0,s2
800a1284:	96440016 	lhu	a0,22(s2)
800a1288:	00000000 	nop
800a128c:	00041040 	sll	v0,a0,0x1
800a1290:	00441021 	addu	v0,v0,a0
800a1294:	00021080 	sll	v0,v0,0x2
800a1298:	8e43002c 	lw	v1,44(s2)
800a129c:	00000000 	nop
800a12a0:	00438021 	addu	s0,v0,v1
800a12a4:	96420014 	lhu	v0,20(s2)
800a12a8:	00000000 	nop
800a12ac:	0082102a 	slt	v0,a0,v0
800a12b0:	1040000a 	beqz	v0,800a12dc <bio_copy_user+0x24c>
800a12b4:	00808821 	move	s1,a0
800a12b8:	8e040000 	lw	a0,0(s0)
800a12bc:	0c01575e 	jal	80055d78 <__free_pages>
800a12c0:	00002821 	move	a1,zero
800a12c4:	26310001 	addiu	s1,s1,1
800a12c8:	96420014 	lhu	v0,20(s2)
800a12cc:	00000000 	nop
800a12d0:	0222102a 	slt	v0,s1,v0
800a12d4:	1440fff8 	bnez	v0,800a12b8 <bio_copy_user+0x228>
800a12d8:	2610000c 	addiu	s0,s0,12
800a12dc:	0c028202 	jal	800a0808 <bio_put>
800a12e0:	02402021 	move	a0,s2
800a12e4:	0c0283a8 	jal	800a0ea0 <bio_free_map_data>
800a12e8:	02802021 	move	a0,s4
800a12ec:	02e01021 	move	v0,s7
800a12f0:	8fbf003c 	lw	ra,60(sp)
800a12f4:	8fbe0038 	lw	s8,56(sp)
800a12f8:	8fb70034 	lw	s7,52(sp)
800a12fc:	8fb60030 	lw	s6,48(sp)
800a1300:	8fb5002c 	lw	s5,44(sp)
800a1304:	8fb40028 	lw	s4,40(sp)
800a1308:	8fb30024 	lw	s3,36(sp)
800a130c:	8fb20020 	lw	s2,32(sp)
800a1310:	8fb1001c 	lw	s1,28(sp)
800a1314:	8fb00018 	lw	s0,24(sp)
800a1318:	03e00008 	jr	ra
800a131c:	27bd0040 	addiu	sp,sp,64

800a1320 <__bio_map_user_iov>:
800a1320:	27bdffb0 	addiu	sp,sp,-80
800a1324:	afbf004c 	sw	ra,76(sp)
800a1328:	afbe0048 	sw	s8,72(sp)
800a132c:	afb70044 	sw	s7,68(sp)
800a1330:	afb60040 	sw	s6,64(sp)
800a1334:	afb5003c 	sw	s5,60(sp)
800a1338:	afb40038 	sw	s4,56(sp)
800a133c:	afb30034 	sw	s3,52(sp)
800a1340:	afb20030 	sw	s2,48(sp)
800a1344:	afb1002c 	sw	s1,44(sp)
800a1348:	afb00028 	sw	s0,40(sp)
800a134c:	0080b021 	move	s6,a0
800a1350:	afa50054 	sw	a1,84(sp)
800a1354:	afa60058 	sw	a2,88(sp)
800a1358:	afa7005c 	sw	a3,92(sp)
800a135c:	afa00020 	sw	zero,32(sp)
800a1360:	00009821 	move	s3,zero
800a1364:	18e00025 	blez	a3,800a13fc <__bio_map_user_iov+0xdc>
800a1368:	0000b821 	move	s7,zero
800a136c:	001310c0 	sll	v0,s3,0x3
800a1370:	8fa30058 	lw	v1,88(sp)
800a1374:	00000000 	nop
800a1378:	00431021 	addu	v0,v0,v1
800a137c:	8c440000 	lw	a0,0(v0)
800a1380:	8c450004 	lw	a1,4(v0)
800a1384:	00000000 	nop
800a1388:	00851021 	addu	v0,a0,a1
800a138c:	24420fff 	addiu	v0,v0,4095
800a1390:	00021302 	srl	v0,v0,0xc
800a1394:	00041b02 	srl	v1,a0,0xc
800a1398:	00431023 	subu	v0,v0,v1
800a139c:	02e2b821 	addu	s7,s7,v0
800a13a0:	12c00004 	beqz	s6,800a13b4 <__bio_map_user_iov+0x94>
800a13a4:	240301ff 	li	v1,511
800a13a8:	8ec20158 	lw	v0,344(s6)
800a13ac:	00000000 	nop
800a13b0:	0042180b 	0x42180b
800a13b4:	00641024 	and	v0,v1,a0
800a13b8:	144000b1 	bnez	v0,800a1680 <__bio_map_user_iov+0x360>
800a13bc:	2402ffea 	li	v0,-22
800a13c0:	12c00004 	beqz	s6,800a13d4 <__bio_map_user_iov+0xb4>
800a13c4:	240301ff 	li	v1,511
800a13c8:	8ec20158 	lw	v0,344(s6)
800a13cc:	00000000 	nop
800a13d0:	0042180b 	0x42180b
800a13d4:	00651024 	and	v0,v1,a1
800a13d8:	10400003 	beqz	v0,800a13e8 <__bio_map_user_iov+0xc8>
800a13dc:	26730001 	addiu	s3,s3,1
800a13e0:	080285a0 	j	800a1680 <__bio_map_user_iov+0x360>
800a13e4:	2402ffea 	li	v0,-22
800a13e8:	8fa3005c 	lw	v1,92(sp)
800a13ec:	00000000 	nop
800a13f0:	0263102a 	slt	v0,s3,v1
800a13f4:	1440ffdd 	bnez	v0,800a136c <__bio_map_user_iov+0x4c>
800a13f8:	00000000 	nop
800a13fc:	12e000a0 	beqz	s7,800a1680 <__bio_map_user_iov+0x360>
800a1400:	2402ffea 	li	v0,-22
800a1404:	240400d0 	li	a0,208
800a1408:	0c0281af 	jal	800a06bc <bio_alloc>
800a140c:	02e02821 	move	a1,s7
800a1410:	0040f021 	move	s8,v0
800a1414:	13c0009a 	beqz	s8,800a1680 <__bio_map_user_iov+0x360>
800a1418:	2402fff4 	li	v0,-12
800a141c:	2402fff4 	li	v0,-12
800a1420:	afa20024 	sw	v0,36(sp)
800a1424:	12e0000a 	beqz	s7,800a1450 <__bio_map_user_iov+0x130>
800a1428:	02e01821 	move	v1,s7
800a142c:	2402ffff 	li	v0,-1
800a1430:	0057001b 	divu	zero,v0,s7
800a1434:	16e00002 	bnez	s7,800a1440 <__bio_map_user_iov+0x120>
800a1438:	00000000 	nop
800a143c:	0007000d 	break	0x7
800a1440:	00001012 	mflo	v0
800a1444:	2c420004 	sltiu	v0,v0,4
800a1448:	14400007 	bnez	v0,800a1468 <__bio_map_user_iov+0x148>
800a144c:	00002021 	move	a0,zero
800a1450:	24040004 	li	a0,4
800a1454:	00640018 	mult	v1,a0
800a1458:	00002012 	mflo	a0
800a145c:	0c017d04 	jal	8005f410 <__kzalloc>
800a1460:	240500d0 	li	a1,208
800a1464:	00402021 	move	a0,v0
800a1468:	10800080 	beqz	a0,800a166c <__bio_map_user_iov+0x34c>
800a146c:	0080a821 	move	s5,a0
800a1470:	8fa2005c 	lw	v0,92(sp)
800a1474:	00000000 	nop
800a1478:	1840005f 	blez	v0,800a15f8 <__bio_map_user_iov+0x2d8>
800a147c:	00009821 	move	s3,zero
800a1480:	001310c0 	sll	v0,s3,0x3
800a1484:	8fa30058 	lw	v1,88(sp)
800a1488:	00000000 	nop
800a148c:	00431021 	addu	v0,v0,v1
800a1490:	8c510000 	lw	s1,0(v0)
800a1494:	8c520004 	lw	s2,4(v0)
800a1498:	00000000 	nop
800a149c:	02328021 	addu	s0,s1,s2
800a14a0:	26100fff 	addiu	s0,s0,4095
800a14a4:	00108302 	srl	s0,s0,0xc
800a14a8:	00111302 	srl	v0,s1,0xc
800a14ac:	02028023 	subu	s0,s0,v0
800a14b0:	8fa20020 	lw	v0,32(sp)
800a14b4:	00000000 	nop
800a14b8:	0050a021 	addu	s4,v0,s0
800a14bc:	8f820000 	lw	v0,0(gp)
800a14c0:	00000000 	nop
800a14c4:	8c440084 	lw	a0,132(v0)
800a14c8:	0c01254c 	jal	80049530 <down_read>
800a14cc:	24840034 	addiu	a0,a0,52
800a14d0:	8f840000 	lw	a0,0(gp)
800a14d4:	00000000 	nop
800a14d8:	8c850084 	lw	a1,132(a0)
800a14dc:	8fa30060 	lw	v1,96(sp)
800a14e0:	00000000 	nop
800a14e4:	afa30010 	sw	v1,16(sp)
800a14e8:	afa00014 	sw	zero,20(sp)
800a14ec:	8fa30020 	lw	v1,32(sp)
800a14f0:	00000000 	nop
800a14f4:	00031080 	sll	v0,v1,0x2
800a14f8:	00551021 	addu	v0,v0,s5
800a14fc:	afa20018 	sw	v0,24(sp)
800a1500:	afa0001c 	sw	zero,28(sp)
800a1504:	02203021 	move	a2,s1
800a1508:	0c018a74 	jal	800629d0 <get_user_pages>
800a150c:	02003821 	move	a3,s0
800a1510:	afa20024 	sw	v0,36(sp)
800a1514:	8f820000 	lw	v0,0(gp)
800a1518:	00000000 	nop
800a151c:	8c440084 	lw	a0,132(v0)
800a1520:	0c01256c 	jal	800495b0 <up_read>
800a1524:	24840034 	addiu	a0,a0,52
800a1528:	8fa20024 	lw	v0,36(sp)
800a152c:	00000000 	nop
800a1530:	0050802a 	slt	s0,v0,s0
800a1534:	12000005 	beqz	s0,800a154c <__bio_map_user_iov+0x22c>
800a1538:	32230fff 	andi	v1,s1,0xfff
800a153c:	2403fff2 	li	v1,-14
800a1540:	afa30024 	sw	v1,36(sp)
800a1544:	08028598 	j	800a1660 <__bio_map_user_iov+0x340>
800a1548:	00009821 	move	s3,zero
800a154c:	8fb10020 	lw	s1,32(sp)
800a1550:	00000000 	nop
800a1554:	0234102a 	slt	v0,s1,s4
800a1558:	10400017 	beqz	v0,800a15b8 <__bio_map_user_iov+0x298>
800a155c:	00000000 	nop
800a1560:	24021000 	li	v0,4096
800a1564:	12400013 	beqz	s2,800a15b4 <__bio_map_user_iov+0x294>
800a1568:	00438023 	subu	s0,v0,v1
800a156c:	0250102b 	sltu	v0,s2,s0
800a1570:	0242800b 	0x242800b
800a1574:	00111080 	sll	v0,s1,0x2
800a1578:	00551021 	addu	v0,v0,s5
800a157c:	8c460000 	lw	a2,0(v0)
800a1580:	afa30010 	sw	v1,16(sp)
800a1584:	02c02021 	move	a0,s6
800a1588:	03c02821 	move	a1,s8
800a158c:	0c028372 	jal	800a0dc8 <bio_add_pc_page>
800a1590:	02003821 	move	a3,s0
800a1594:	0050102b 	sltu	v0,v0,s0
800a1598:	14400007 	bnez	v0,800a15b8 <__bio_map_user_iov+0x298>
800a159c:	0234102a 	slt	v0,s1,s4
800a15a0:	02509023 	subu	s2,s2,s0
800a15a4:	26310001 	addiu	s1,s1,1
800a15a8:	0234102a 	slt	v0,s1,s4
800a15ac:	1440ffec 	bnez	v0,800a1560 <__bio_map_user_iov+0x240>
800a15b0:	00001821 	move	v1,zero
800a15b4:	0234102a 	slt	v0,s1,s4
800a15b8:	10400009 	beqz	v0,800a15e0 <__bio_map_user_iov+0x2c0>
800a15bc:	afb10020 	sw	s1,32(sp)
800a15c0:	00111080 	sll	v0,s1,0x2
800a15c4:	00551021 	addu	v0,v0,s5
800a15c8:	8c440000 	lw	a0,0(v0)
800a15cc:	0c016943 	jal	8005a50c <put_page>
800a15d0:	26310001 	addiu	s1,s1,1
800a15d4:	0234102a 	slt	v0,s1,s4
800a15d8:	1440fffa 	bnez	v0,800a15c4 <__bio_map_user_iov+0x2a4>
800a15dc:	00111080 	sll	v0,s1,0x2
800a15e0:	26730001 	addiu	s3,s3,1
800a15e4:	8fa3005c 	lw	v1,92(sp)
800a15e8:	00000000 	nop
800a15ec:	0263102a 	slt	v0,s3,v1
800a15f0:	1440ffa4 	bnez	v0,800a1484 <__bio_map_user_iov+0x164>
800a15f4:	001310c0 	sll	v0,s3,0x3
800a15f8:	0c01c319 	jal	80070c64 <kfree>
800a15fc:	02a02021 	move	a0,s5
800a1600:	8fa20060 	lw	v0,96(sp)
800a1604:	00000000 	nop
800a1608:	14400005 	bnez	v0,800a1620 <__bio_map_user_iov+0x300>
800a160c:	00000000 	nop
800a1610:	8fc20010 	lw	v0,16(s8)
800a1614:	00000000 	nop
800a1618:	34420001 	ori	v0,v0,0x1
800a161c:	afc20010 	sw	v0,16(s8)
800a1620:	8fa30054 	lw	v1,84(sp)
800a1624:	00000000 	nop
800a1628:	afc30008 	sw	v1,8(s8)
800a162c:	8fc2000c 	lw	v0,12(s8)
800a1630:	00000000 	nop
800a1634:	34420040 	ori	v0,v0,0x40
800a1638:	afc2000c 	sw	v0,12(s8)
800a163c:	080285a0 	j	800a1680 <__bio_map_user_iov+0x360>
800a1640:	03c01021 	move	v0,s8
800a1644:	00551021 	addu	v0,v0,s5
800a1648:	8c440000 	lw	a0,0(v0)
800a164c:	00000000 	nop
800a1650:	10800006 	beqz	a0,800a166c <__bio_map_user_iov+0x34c>
800a1654:	00000000 	nop
800a1658:	0c016943 	jal	8005a50c <put_page>
800a165c:	26730001 	addiu	s3,s3,1
800a1660:	0277102a 	slt	v0,s3,s7
800a1664:	1440fff7 	bnez	v0,800a1644 <__bio_map_user_iov+0x324>
800a1668:	00131080 	sll	v0,s3,0x2
800a166c:	0c01c319 	jal	80070c64 <kfree>
800a1670:	02a02021 	move	a0,s5
800a1674:	0c028202 	jal	800a0808 <bio_put>
800a1678:	03c02021 	move	a0,s8
800a167c:	8fa20024 	lw	v0,36(sp)
800a1680:	8fbf004c 	lw	ra,76(sp)
800a1684:	8fbe0048 	lw	s8,72(sp)
800a1688:	8fb70044 	lw	s7,68(sp)
800a168c:	8fb60040 	lw	s6,64(sp)
800a1690:	8fb5003c 	lw	s5,60(sp)
800a1694:	8fb40038 	lw	s4,56(sp)
800a1698:	8fb30034 	lw	s3,52(sp)
800a169c:	8fb20030 	lw	s2,48(sp)
800a16a0:	8fb1002c 	lw	s1,44(sp)
800a16a4:	8fb00028 	lw	s0,40(sp)
800a16a8:	03e00008 	jr	ra
800a16ac:	27bd0050 	addiu	sp,sp,80

800a16b0 <bio_map_user>:
800a16b0:	27bdffd8 	addiu	sp,sp,-40
800a16b4:	afbf0020 	sw	ra,32(sp)
800a16b8:	afa60018 	sw	a2,24(sp)
800a16bc:	afa7001c 	sw	a3,28(sp)
800a16c0:	8fa20038 	lw	v0,56(sp)
800a16c4:	00000000 	nop
800a16c8:	afa20010 	sw	v0,16(sp)
800a16cc:	27a60018 	addiu	a2,sp,24
800a16d0:	0c0285ba 	jal	800a16e8 <bio_map_user_iov>
800a16d4:	24070001 	li	a3,1
800a16d8:	8fbf0020 	lw	ra,32(sp)
800a16dc:	00000000 	nop
800a16e0:	03e00008 	jr	ra
800a16e4:	27bd0028 	addiu	sp,sp,40

800a16e8 <bio_map_user_iov>:
800a16e8:	27bdffd0 	addiu	sp,sp,-48
800a16ec:	afbf0028 	sw	ra,40(sp)
800a16f0:	afb30024 	sw	s3,36(sp)
800a16f4:	afb20020 	sw	s2,32(sp)
800a16f8:	afb1001c 	sw	s1,28(sp)
800a16fc:	afb00018 	sw	s0,24(sp)
800a1700:	00c09821 	move	s3,a2
800a1704:	00e09021 	move	s2,a3
800a1708:	00008821 	move	s1,zero
800a170c:	8fa20040 	lw	v0,64(sp)
800a1710:	0c0284c8 	jal	800a1320 <__bio_map_user_iov>
800a1714:	afa20010 	sw	v0,16(sp)
800a1718:	00408021 	move	s0,v0
800a171c:	2c42f001 	sltiu	v0,v0,-4095
800a1720:	38420001 	xori	v0,v0,0x1
800a1724:	1440003b 	bnez	v0,800a1814 <bio_map_user_iov+0x12c>
800a1728:	02001821 	move	v1,s0
800a172c:	40036000 	mfc0	v1,$12
800a1730:	00000000 	nop
800a1734:	3461001f 	ori	at,v1,0x1f
800a1738:	3821001f 	xori	at,at,0x1f
800a173c:	40816000 	mtc0	at,$12
	...
800a174c:	8e020034 	lw	v0,52(s0)
800a1750:	00000000 	nop
800a1754:	24420001 	addiu	v0,v0,1
800a1758:	ae020034 	sw	v0,52(s0)
800a175c:	38620001 	xori	v0,v1,0x1
800a1760:	30420001 	andi	v0,v0,0x1
800a1764:	1040000c 	beqz	v0,800a1798 <bio_map_user_iov+0xb0>
800a1768:	00000000 	nop
800a176c:	40016000 	mfc0	at,$12
800a1770:	30630001 	andi	v1,v1,0x1
800a1774:	3421001f 	ori	at,at,0x1f
800a1778:	3821001f 	xori	at,at,0x1f
800a177c:	00611825 	or	v1,v1,at
800a1780:	40836000 	mtc0	v1,$12
	...
800a1790:	080285f0 	j	800a17c0 <bio_map_user_iov+0xd8>
800a1794:	00001821 	move	v1,zero
800a1798:	40016000 	mfc0	at,$12
800a179c:	30630001 	andi	v1,v1,0x1
800a17a0:	3421001f 	ori	at,at,0x1f
800a17a4:	3821001f 	xori	at,at,0x1f
800a17a8:	00611825 	or	v1,v1,at
800a17ac:	40836000 	mtc0	v1,$12
	...
800a17bc:	00001821 	move	v1,zero
800a17c0:	1a400009 	blez	s2,800a17e8 <bio_map_user_iov+0x100>
800a17c4:	000310c0 	sll	v0,v1,0x3
800a17c8:	00531021 	addu	v0,v0,s3
800a17cc:	8c420004 	lw	v0,4(v0)
800a17d0:	00000000 	nop
800a17d4:	02228821 	addu	s1,s1,v0
800a17d8:	24630001 	addiu	v1,v1,1
800a17dc:	0072102a 	slt	v0,v1,s2
800a17e0:	1440fff9 	bnez	v0,800a17c8 <bio_map_user_iov+0xe0>
800a17e4:	000310c0 	sll	v0,v1,0x3
800a17e8:	8e02001c 	lw	v0,28(s0)
800a17ec:	00000000 	nop
800a17f0:	10510008 	beq	v0,s1,800a1814 <bio_map_user_iov+0x12c>
800a17f4:	02001821 	move	v1,s0
800a17f8:	02002021 	move	a0,s0
800a17fc:	8e05001c 	lw	a1,28(s0)
800a1800:	0c028787 	jal	800a1e1c <bio_endio>
800a1804:	00003021 	move	a2,zero
800a1808:	0c028632 	jal	800a18c8 <bio_unmap_user>
800a180c:	02002021 	move	a0,s0
800a1810:	2403ffea 	li	v1,-22
800a1814:	00601021 	move	v0,v1
800a1818:	8fbf0028 	lw	ra,40(sp)
800a181c:	8fb30024 	lw	s3,36(sp)
800a1820:	8fb20020 	lw	s2,32(sp)
800a1824:	8fb1001c 	lw	s1,28(sp)
800a1828:	8fb00018 	lw	s0,24(sp)
800a182c:	03e00008 	jr	ra
800a1830:	27bd0030 	addiu	sp,sp,48

800a1834 <__bio_unmap_user>:
800a1834:	27bdffe0 	addiu	sp,sp,-32
800a1838:	afbf001c 	sw	ra,28(sp)
800a183c:	afb20018 	sw	s2,24(sp)
800a1840:	afb10014 	sw	s1,20(sp)
800a1844:	afb00010 	sw	s0,16(sp)
800a1848:	00809021 	move	s2,a0
800a184c:	8c90002c 	lw	s0,44(a0)
800a1850:	94820014 	lhu	v0,20(a0)
800a1854:	00000000 	nop
800a1858:	10400013 	beqz	v0,800a18a8 <__bio_unmap_user+0x74>
800a185c:	00008821 	move	s1,zero
800a1860:	8e420010 	lw	v0,16(s2)
800a1864:	00000000 	nop
800a1868:	38420001 	xori	v0,v0,0x1
800a186c:	30420001 	andi	v0,v0,0x1
800a1870:	10400004 	beqz	v0,800a1884 <__bio_unmap_user+0x50>
800a1874:	00000000 	nop
800a1878:	8e040000 	lw	a0,0(s0)
800a187c:	0c015fd8 	jal	80057f60 <set_page_dirty_lock>
800a1880:	00000000 	nop
800a1884:	8e040000 	lw	a0,0(s0)
800a1888:	0c016943 	jal	8005a50c <put_page>
800a188c:	2610000c 	addiu	s0,s0,12
800a1890:	26310001 	addiu	s1,s1,1
800a1894:	96420014 	lhu	v0,20(s2)
800a1898:	00000000 	nop
800a189c:	0222102a 	slt	v0,s1,v0
800a18a0:	1440ffef 	bnez	v0,800a1860 <__bio_unmap_user+0x2c>
800a18a4:	00000000 	nop
800a18a8:	0c028202 	jal	800a0808 <bio_put>
800a18ac:	02402021 	move	a0,s2
800a18b0:	8fbf001c 	lw	ra,28(sp)
800a18b4:	8fb20018 	lw	s2,24(sp)
800a18b8:	8fb10014 	lw	s1,20(sp)
800a18bc:	8fb00010 	lw	s0,16(sp)
800a18c0:	03e00008 	jr	ra
800a18c4:	27bd0020 	addiu	sp,sp,32

800a18c8 <bio_unmap_user>:
800a18c8:	27bdffe8 	addiu	sp,sp,-24
800a18cc:	afbf0014 	sw	ra,20(sp)
800a18d0:	afb00010 	sw	s0,16(sp)
800a18d4:	0c02860d 	jal	800a1834 <__bio_unmap_user>
800a18d8:	00808021 	move	s0,a0
800a18dc:	0c028202 	jal	800a0808 <bio_put>
800a18e0:	02002021 	move	a0,s0
800a18e4:	8fbf0014 	lw	ra,20(sp)
800a18e8:	8fb00010 	lw	s0,16(sp)
800a18ec:	03e00008 	jr	ra
800a18f0:	27bd0018 	addiu	sp,sp,24

800a18f4 <bio_map_kern_endio>:
800a18f4:	27bdffe8 	addiu	sp,sp,-24
800a18f8:	afbf0010 	sw	ra,16(sp)
800a18fc:	8c82001c 	lw	v0,28(a0)
800a1900:	00000000 	nop
800a1904:	14400004 	bnez	v0,800a1918 <bio_map_kern_endio+0x24>
800a1908:	24030001 	li	v1,1
800a190c:	0c028202 	jal	800a0808 <bio_put>
800a1910:	00000000 	nop
800a1914:	00001821 	move	v1,zero
800a1918:	00601021 	move	v0,v1
800a191c:	8fbf0010 	lw	ra,16(sp)
800a1920:	00000000 	nop
800a1924:	03e00008 	jr	ra
800a1928:	27bd0018 	addiu	sp,sp,24

800a192c <__bio_map_kern>:
800a192c:	27bdffc0 	addiu	sp,sp,-64
800a1930:	afbf003c 	sw	ra,60(sp)
800a1934:	afbe0038 	sw	s8,56(sp)
800a1938:	afb70034 	sw	s7,52(sp)
800a193c:	afb60030 	sw	s6,48(sp)
800a1940:	afb5002c 	sw	s5,44(sp)
800a1944:	afb40028 	sw	s4,40(sp)
800a1948:	afb30024 	sw	s3,36(sp)
800a194c:	afb20020 	sw	s2,32(sp)
800a1950:	afb1001c 	sw	s1,28(sp)
800a1954:	afb00018 	sw	s0,24(sp)
800a1958:	afa40040 	sw	a0,64(sp)
800a195c:	00a09021 	move	s2,a1
800a1960:	00c08821 	move	s1,a2
800a1964:	00a61021 	addu	v0,a1,a2
800a1968:	24420fff 	addiu	v0,v0,4095
800a196c:	00021302 	srl	v0,v0,0xc
800a1970:	00051b02 	srl	v1,a1,0xc
800a1974:	0043a823 	subu	s5,v0,v1
800a1978:	00e02021 	move	a0,a3
800a197c:	0c0281af 	jal	800a06bc <bio_alloc>
800a1980:	02a02821 	move	a1,s5
800a1984:	00409821 	move	s3,v0
800a1988:	12600021 	beqz	s3,800a1a10 <__bio_map_kern+0xe4>
800a198c:	2402fff4 	li	v0,-12
800a1990:	32430fff 	andi	v1,s2,0xfff
800a1994:	1aa0001a 	blez	s5,800a1a00 <__bio_map_kern+0xd4>
800a1998:	0000a021 	move	s4,zero
800a199c:	241e1000 	li	s8,4096
800a19a0:	3c178000 	lui	s7,0x8000
800a19a4:	3c168030 	lui	s6,0x8030
800a19a8:	12200015 	beqz	s1,800a1a00 <__bio_map_kern+0xd4>
800a19ac:	03c38023 	subu	s0,s8,v1
800a19b0:	0230102b 	sltu	v0,s1,s0
800a19b4:	0222800b 	0x222800b
800a19b8:	02573021 	addu	a2,s2,s7
800a19bc:	00063302 	srl	a2,a2,0xc
800a19c0:	00063140 	sll	a2,a2,0x5
800a19c4:	8ec228a0 	lw	v0,10400(s6)
800a19c8:	afa30010 	sw	v1,16(sp)
800a19cc:	8fa40040 	lw	a0,64(sp)
800a19d0:	02602821 	move	a1,s3
800a19d4:	00c23021 	addu	a2,a2,v0
800a19d8:	0c028372 	jal	800a0dc8 <bio_add_pc_page>
800a19dc:	02003821 	move	a3,s0
800a19e0:	0050102b 	sltu	v0,v0,s0
800a19e4:	14400006 	bnez	v0,800a1a00 <__bio_map_kern+0xd4>
800a19e8:	02509021 	addu	s2,s2,s0
800a19ec:	02308823 	subu	s1,s1,s0
800a19f0:	26940001 	addiu	s4,s4,1
800a19f4:	0295102a 	slt	v0,s4,s5
800a19f8:	1440ffeb 	bnez	v0,800a19a8 <__bio_map_kern+0x7c>
800a19fc:	00001821 	move	v1,zero
800a1a00:	3c02800a 	lui	v0,0x800a
800a1a04:	244218f4 	addiu	v0,v0,6388
800a1a08:	ae620030 	sw	v0,48(s3)
800a1a0c:	02601021 	move	v0,s3
800a1a10:	8fbf003c 	lw	ra,60(sp)
800a1a14:	8fbe0038 	lw	s8,56(sp)
800a1a18:	8fb70034 	lw	s7,52(sp)
800a1a1c:	8fb60030 	lw	s6,48(sp)
800a1a20:	8fb5002c 	lw	s5,44(sp)
800a1a24:	8fb40028 	lw	s4,40(sp)
800a1a28:	8fb30024 	lw	s3,36(sp)
800a1a2c:	8fb20020 	lw	s2,32(sp)
800a1a30:	8fb1001c 	lw	s1,28(sp)
800a1a34:	8fb00018 	lw	s0,24(sp)
800a1a38:	03e00008 	jr	ra
800a1a3c:	27bd0040 	addiu	sp,sp,64

800a1a40 <bio_map_kern>:
800a1a40:	27bdffe8 	addiu	sp,sp,-24
800a1a44:	afbf0014 	sw	ra,20(sp)
800a1a48:	afb00010 	sw	s0,16(sp)
800a1a4c:	0c02864b 	jal	800a192c <__bio_map_kern>
800a1a50:	00c08021 	move	s0,a2
800a1a54:	00402021 	move	a0,v0
800a1a58:	2c42f001 	sltiu	v0,v0,-4095
800a1a5c:	38420001 	xori	v0,v0,0x1
800a1a60:	14400008 	bnez	v0,800a1a84 <bio_map_kern+0x44>
800a1a64:	00801821 	move	v1,a0
800a1a68:	8c82001c 	lw	v0,28(a0)
800a1a6c:	00000000 	nop
800a1a70:	10500005 	beq	v0,s0,800a1a88 <bio_map_kern+0x48>
800a1a74:	00601021 	move	v0,v1
800a1a78:	0c028202 	jal	800a0808 <bio_put>
800a1a7c:	00000000 	nop
800a1a80:	2403ffea 	li	v1,-22
800a1a84:	00601021 	move	v0,v1
800a1a88:	8fbf0014 	lw	ra,20(sp)
800a1a8c:	8fb00010 	lw	s0,16(sp)
800a1a90:	03e00008 	jr	ra
800a1a94:	27bd0018 	addiu	sp,sp,24

800a1a98 <bio_set_pages_dirty>:
800a1a98:	27bdffe0 	addiu	sp,sp,-32
800a1a9c:	afbf001c 	sw	ra,28(sp)
800a1aa0:	afb20018 	sw	s2,24(sp)
800a1aa4:	afb10014 	sw	s1,20(sp)
800a1aa8:	afb00010 	sw	s0,16(sp)
800a1aac:	00808821 	move	s1,a0
800a1ab0:	8c92002c 	lw	s2,44(a0)
800a1ab4:	94820014 	lhu	v0,20(a0)
800a1ab8:	00000000 	nop
800a1abc:	10400017 	beqz	v0,800a1b1c <bio_set_pages_dirty+0x84>
800a1ac0:	00008021 	move	s0,zero
800a1ac4:	00101040 	sll	v0,s0,0x1
800a1ac8:	00501021 	addu	v0,v0,s0
800a1acc:	00021080 	sll	v0,v0,0x2
800a1ad0:	00521021 	addu	v0,v0,s2
800a1ad4:	8c440000 	lw	a0,0(v0)
800a1ad8:	00000000 	nop
800a1adc:	10800009 	beqz	a0,800a1b04 <bio_set_pages_dirty+0x6c>
800a1ae0:	00000000 	nop
800a1ae4:	8c820000 	lw	v0,0(a0)
800a1ae8:	00000000 	nop
800a1aec:	00021382 	srl	v0,v0,0xe
800a1af0:	30420001 	andi	v0,v0,0x1
800a1af4:	14400003 	bnez	v0,800a1b04 <bio_set_pages_dirty+0x6c>
800a1af8:	00000000 	nop
800a1afc:	0c015fd8 	jal	80057f60 <set_page_dirty_lock>
800a1b00:	00000000 	nop
800a1b04:	26100001 	addiu	s0,s0,1
800a1b08:	96220014 	lhu	v0,20(s1)
800a1b0c:	00000000 	nop
800a1b10:	0202102a 	slt	v0,s0,v0
800a1b14:	1440ffec 	bnez	v0,800a1ac8 <bio_set_pages_dirty+0x30>
800a1b18:	00101040 	sll	v0,s0,0x1
800a1b1c:	8fbf001c 	lw	ra,28(sp)
800a1b20:	8fb20018 	lw	s2,24(sp)
800a1b24:	8fb10014 	lw	s1,20(sp)
800a1b28:	8fb00010 	lw	s0,16(sp)
800a1b2c:	03e00008 	jr	ra
800a1b30:	27bd0020 	addiu	sp,sp,32

800a1b34 <bio_release_pages>:
800a1b34:	27bdffe0 	addiu	sp,sp,-32
800a1b38:	afbf001c 	sw	ra,28(sp)
800a1b3c:	afb20018 	sw	s2,24(sp)
800a1b40:	afb10014 	sw	s1,20(sp)
800a1b44:	afb00010 	sw	s0,16(sp)
800a1b48:	00808821 	move	s1,a0
800a1b4c:	8c92002c 	lw	s2,44(a0)
800a1b50:	94820014 	lhu	v0,20(a0)
800a1b54:	00000000 	nop
800a1b58:	10400011 	beqz	v0,800a1ba0 <bio_release_pages+0x6c>
800a1b5c:	00008021 	move	s0,zero
800a1b60:	00101040 	sll	v0,s0,0x1
800a1b64:	00501021 	addu	v0,v0,s0
800a1b68:	00021080 	sll	v0,v0,0x2
800a1b6c:	00521021 	addu	v0,v0,s2
800a1b70:	8c440000 	lw	a0,0(v0)
800a1b74:	00000000 	nop
800a1b78:	10800003 	beqz	a0,800a1b88 <bio_release_pages+0x54>
800a1b7c:	00000000 	nop
800a1b80:	0c016943 	jal	8005a50c <put_page>
800a1b84:	00000000 	nop
800a1b88:	26100001 	addiu	s0,s0,1
800a1b8c:	96220014 	lhu	v0,20(s1)
800a1b90:	00000000 	nop
800a1b94:	0202102a 	slt	v0,s0,v0
800a1b98:	1440fff2 	bnez	v0,800a1b64 <bio_release_pages+0x30>
800a1b9c:	00101040 	sll	v0,s0,0x1
800a1ba0:	8fbf001c 	lw	ra,28(sp)
800a1ba4:	8fb20018 	lw	s2,24(sp)
800a1ba8:	8fb10014 	lw	s1,20(sp)
800a1bac:	8fb00010 	lw	s0,16(sp)
800a1bb0:	03e00008 	jr	ra
800a1bb4:	27bd0020 	addiu	sp,sp,32

800a1bb8 <bio_dirty_fn>:
800a1bb8:	27bdffe0 	addiu	sp,sp,-32
800a1bbc:	afbf0018 	sw	ra,24(sp)
800a1bc0:	afb10014 	sw	s1,20(sp)
800a1bc4:	afb00010 	sw	s0,16(sp)
800a1bc8:	40036000 	mfc0	v1,$12
800a1bcc:	00000000 	nop
800a1bd0:	3461001f 	ori	at,v1,0x1f
800a1bd4:	3821001f 	xori	at,at,0x1f
800a1bd8:	40816000 	mtc0	at,$12
	...
800a1be8:	3c028030 	lui	v0,0x8030
800a1bec:	8c512fdc 	lw	s1,12252(v0)
800a1bf0:	ac402fdc 	sw	zero,12252(v0)
800a1bf4:	38620001 	xori	v0,v1,0x1
800a1bf8:	30420001 	andi	v0,v0,0x1
800a1bfc:	1040000c 	beqz	v0,800a1c30 <bio_dirty_fn+0x78>
800a1c00:	00000000 	nop
800a1c04:	40016000 	mfc0	at,$12
800a1c08:	30630001 	andi	v1,v1,0x1
800a1c0c:	3421001f 	ori	at,at,0x1f
800a1c10:	3821001f 	xori	at,at,0x1f
800a1c14:	00611825 	or	v1,v1,at
800a1c18:	40836000 	mtc0	v1,$12
	...
800a1c28:	08028715 	j	800a1c54 <bio_dirty_fn+0x9c>
800a1c2c:	00000000 	nop
800a1c30:	40016000 	mfc0	at,$12
800a1c34:	30630001 	andi	v1,v1,0x1
800a1c38:	3421001f 	ori	at,at,0x1f
800a1c3c:	3821001f 	xori	at,at,0x1f
800a1c40:	00611825 	or	v1,v1,at
800a1c44:	40836000 	mtc0	v1,$12
	...
800a1c54:	1220000a 	beqz	s1,800a1c80 <bio_dirty_fn+0xc8>
800a1c58:	00000000 	nop
800a1c5c:	8e300038 	lw	s0,56(s1)
800a1c60:	0c0286a6 	jal	800a1a98 <bio_set_pages_dirty>
800a1c64:	02202021 	move	a0,s1
800a1c68:	0c0286cd 	jal	800a1b34 <bio_release_pages>
800a1c6c:	02202021 	move	a0,s1
800a1c70:	0c028202 	jal	800a0808 <bio_put>
800a1c74:	02202021 	move	a0,s1
800a1c78:	1600fff8 	bnez	s0,800a1c5c <bio_dirty_fn+0xa4>
800a1c7c:	02008821 	move	s1,s0
800a1c80:	8fbf0018 	lw	ra,24(sp)
800a1c84:	8fb10014 	lw	s1,20(sp)
800a1c88:	8fb00010 	lw	s0,16(sp)
800a1c8c:	03e00008 	jr	ra
800a1c90:	27bd0020 	addiu	sp,sp,32

800a1c94 <bio_check_pages_dirty>:
800a1c94:	27bdffd8 	addiu	sp,sp,-40
800a1c98:	afbf0020 	sw	ra,32(sp)
800a1c9c:	afb3001c 	sw	s3,28(sp)
800a1ca0:	afb20018 	sw	s2,24(sp)
800a1ca4:	afb10014 	sw	s1,20(sp)
800a1ca8:	afb00010 	sw	s0,16(sp)
800a1cac:	00809021 	move	s2,a0
800a1cb0:	8c91002c 	lw	s1,44(a0)
800a1cb4:	00008021 	move	s0,zero
800a1cb8:	94820014 	lhu	v0,20(a0)
800a1cbc:	00000000 	nop
800a1cc0:	10400022 	beqz	v0,800a1d4c <bio_check_pages_dirty+0xb8>
800a1cc4:	00009821 	move	s3,zero
800a1cc8:	00101040 	sll	v0,s0,0x1
800a1ccc:	00501021 	addu	v0,v0,s0
800a1cd0:	00021080 	sll	v0,v0,0x2
800a1cd4:	00511021 	addu	v0,v0,s1
800a1cd8:	8c440000 	lw	a0,0(v0)
800a1cdc:	00000000 	nop
800a1ce0:	8c820000 	lw	v0,0(a0)
800a1ce4:	00000000 	nop
800a1ce8:	00021102 	srl	v0,v0,0x4
800a1cec:	30420001 	andi	v0,v0,0x1
800a1cf0:	14400007 	bnez	v0,800a1d10 <bio_check_pages_dirty+0x7c>
800a1cf4:	00000000 	nop
800a1cf8:	8c820000 	lw	v0,0(a0)
800a1cfc:	00000000 	nop
800a1d00:	00021382 	srl	v0,v0,0xe
800a1d04:	30420001 	andi	v0,v0,0x1
800a1d08:	10400009 	beqz	v0,800a1d30 <bio_check_pages_dirty+0x9c>
800a1d0c:	00000000 	nop
800a1d10:	0c016943 	jal	8005a50c <put_page>
800a1d14:	00000000 	nop
800a1d18:	00101040 	sll	v0,s0,0x1
800a1d1c:	00501021 	addu	v0,v0,s0
800a1d20:	00021080 	sll	v0,v0,0x2
800a1d24:	00511021 	addu	v0,v0,s1
800a1d28:	0802874d 	j	800a1d34 <bio_check_pages_dirty+0xa0>
800a1d2c:	ac400000 	sw	zero,0(v0)
800a1d30:	26730001 	addiu	s3,s3,1
800a1d34:	26100001 	addiu	s0,s0,1
800a1d38:	96420014 	lhu	v0,20(s2)
800a1d3c:	00000000 	nop
800a1d40:	0202102a 	slt	v0,s0,v0
800a1d44:	1440ffe1 	bnez	v0,800a1ccc <bio_check_pages_dirty+0x38>
800a1d48:	00101040 	sll	v0,s0,0x1
800a1d4c:	1260002a 	beqz	s3,800a1df8 <bio_check_pages_dirty+0x164>
800a1d50:	00000000 	nop
800a1d54:	40046000 	mfc0	a0,$12
800a1d58:	00000000 	nop
800a1d5c:	3481001f 	ori	at,a0,0x1f
800a1d60:	3821001f 	xori	at,at,0x1f
800a1d64:	40816000 	mtc0	at,$12
	...
800a1d74:	3c038030 	lui	v1,0x8030
800a1d78:	8c622fdc 	lw	v0,12252(v1)
800a1d7c:	00000000 	nop
800a1d80:	ae420038 	sw	v0,56(s2)
800a1d84:	38820001 	xori	v0,a0,0x1
800a1d88:	30420001 	andi	v0,v0,0x1
800a1d8c:	1040000c 	beqz	v0,800a1dc0 <bio_check_pages_dirty+0x12c>
800a1d90:	ac722fdc 	sw	s2,12252(v1)
800a1d94:	40016000 	mfc0	at,$12
800a1d98:	30840001 	andi	a0,a0,0x1
800a1d9c:	3421001f 	ori	at,at,0x1f
800a1da0:	3821001f 	xori	at,at,0x1f
800a1da4:	00812025 	or	a0,a0,at
800a1da8:	40846000 	mtc0	a0,$12
	...
800a1db8:	0802877a 	j	800a1de8 <bio_check_pages_dirty+0x154>
800a1dbc:	3c04802c 	lui	a0,0x802c
800a1dc0:	40016000 	mfc0	at,$12
800a1dc4:	30840001 	andi	a0,a0,0x1
800a1dc8:	3421001f 	ori	at,at,0x1f
800a1dcc:	3821001f 	xori	at,at,0x1f
800a1dd0:	00812025 	or	a0,a0,at
800a1dd4:	40846000 	mtc0	a0,$12
	...
800a1de4:	3c04802c 	lui	a0,0x802c
800a1de8:	0c00fcf7 	jal	8003f3dc <schedule_work>
800a1dec:	2484fdd8 	addiu	a0,a0,-552
800a1df0:	08028780 	j	800a1e00 <bio_check_pages_dirty+0x16c>
800a1df4:	00000000 	nop
800a1df8:	0c028202 	jal	800a0808 <bio_put>
800a1dfc:	02402021 	move	a0,s2
800a1e00:	8fbf0020 	lw	ra,32(sp)
800a1e04:	8fb3001c 	lw	s3,28(sp)
800a1e08:	8fb20018 	lw	s2,24(sp)
800a1e0c:	8fb10014 	lw	s1,20(sp)
800a1e10:	8fb00010 	lw	s0,16(sp)
800a1e14:	03e00008 	jr	ra
800a1e18:	27bd0028 	addiu	sp,sp,40

800a1e1c <bio_endio>:
800a1e1c:	27bdffe0 	addiu	sp,sp,-32
800a1e20:	afbf0018 	sw	ra,24(sp)
800a1e24:	afb10014 	sw	s1,20(sp)
800a1e28:	afb00010 	sw	s0,16(sp)
800a1e2c:	00808021 	move	s0,a0
800a1e30:	00a04021 	move	t0,a1
800a1e34:	10c00025 	beqz	a2,800a1ecc <bio_endio+0xb0>
800a1e38:	00c08821 	move	s1,a2
800a1e3c:	40046000 	mfc0	a0,$12
800a1e40:	00000000 	nop
800a1e44:	3481001f 	ori	at,a0,0x1f
800a1e48:	3821001f 	xori	at,at,0x1f
800a1e4c:	40816000 	mtc0	at,$12
	...
800a1e5c:	8e02000c 	lw	v0,12(s0)
800a1e60:	2403fffe 	li	v1,-2
800a1e64:	00431024 	and	v0,v0,v1
800a1e68:	ae02000c 	sw	v0,12(s0)
800a1e6c:	38820001 	xori	v0,a0,0x1
800a1e70:	30420001 	andi	v0,v0,0x1
800a1e74:	1040000c 	beqz	v0,800a1ea8 <bio_endio+0x8c>
800a1e78:	00000000 	nop
800a1e7c:	40016000 	mfc0	at,$12
800a1e80:	30840001 	andi	a0,a0,0x1
800a1e84:	3421001f 	ori	at,at,0x1f
800a1e88:	3821001f 	xori	at,at,0x1f
800a1e8c:	00812025 	or	a0,a0,at
800a1e90:	40846000 	mtc0	a0,$12
	...
800a1ea0:	080287b3 	j	800a1ecc <bio_endio+0xb0>
800a1ea4:	00000000 	nop
800a1ea8:	40016000 	mfc0	at,$12
800a1eac:	30840001 	andi	a0,a0,0x1
800a1eb0:	3421001f 	ori	at,at,0x1f
800a1eb4:	3821001f 	xori	at,at,0x1f
800a1eb8:	00812025 	or	a0,a0,at
800a1ebc:	40846000 	mtc0	a0,$12
	...
800a1ecc:	8e07001c 	lw	a3,28(s0)
800a1ed0:	00000000 	nop
800a1ed4:	00e8102b 	sltu	v0,a3,t0
800a1ed8:	10400007 	beqz	v0,800a1ef8 <bio_endio+0xdc>
800a1edc:	3c048029 	lui	a0,0x8029
800a1ee0:	2484e5e4 	addiu	a0,a0,-6684
800a1ee4:	3c058029 	lui	a1,0x8029
800a1ee8:	24a5e5d8 	addiu	a1,a1,-6696
800a1eec:	0c009c13 	jal	8002704c <printk>
800a1ef0:	01003021 	move	a2,t0
800a1ef4:	8e08001c 	lw	t0,28(s0)
800a1ef8:	8e02001c 	lw	v0,28(s0)
800a1efc:	00000000 	nop
800a1f00:	00481023 	subu	v0,v0,t0
800a1f04:	ae02001c 	sw	v0,28(s0)
800a1f08:	00081242 	srl	v0,t0,0x9
800a1f0c:	8e030000 	lw	v1,0(s0)
800a1f10:	00000000 	nop
800a1f14:	00431021 	addu	v0,v0,v1
800a1f18:	ae020000 	sw	v0,0(s0)
800a1f1c:	8e020030 	lw	v0,48(s0)
800a1f20:	00000000 	nop
800a1f24:	10400004 	beqz	v0,800a1f38 <bio_endio+0x11c>
800a1f28:	02002021 	move	a0,s0
800a1f2c:	01002821 	move	a1,t0
800a1f30:	0040f809 	jalr	v0
800a1f34:	02203021 	move	a2,s1
800a1f38:	8fbf0018 	lw	ra,24(sp)
800a1f3c:	8fb10014 	lw	s1,20(sp)
800a1f40:	8fb00010 	lw	s0,16(sp)
800a1f44:	03e00008 	jr	ra
800a1f48:	27bd0020 	addiu	sp,sp,32

800a1f4c <bio_pair_release>:
800a1f4c:	27bdffe8 	addiu	sp,sp,-24
800a1f50:	afbf0014 	sw	ra,20(sp)
800a1f54:	afb00010 	sw	s0,16(sp)
800a1f58:	00808021 	move	s0,a0
800a1f5c:	40046000 	mfc0	a0,$12
800a1f60:	00000000 	nop
800a1f64:	3481001f 	ori	at,a0,0x1f
800a1f68:	3821001f 	xori	at,at,0x1f
800a1f6c:	40816000 	mtc0	at,$12
	...
800a1f7c:	8e030098 	lw	v1,152(s0)
800a1f80:	00000000 	nop
800a1f84:	2463ffff 	addiu	v1,v1,-1
800a1f88:	ae030098 	sw	v1,152(s0)
800a1f8c:	38820001 	xori	v0,a0,0x1
800a1f90:	30420001 	andi	v0,v0,0x1
800a1f94:	1040000c 	beqz	v0,800a1fc8 <bio_pair_release+0x7c>
800a1f98:	00000000 	nop
800a1f9c:	40016000 	mfc0	at,$12
800a1fa0:	30840001 	andi	a0,a0,0x1
800a1fa4:	3421001f 	ori	at,at,0x1f
800a1fa8:	3821001f 	xori	at,at,0x1f
800a1fac:	00812025 	or	a0,a0,at
800a1fb0:	40846000 	mtc0	a0,$12
	...
800a1fc0:	080287fb 	j	800a1fec <bio_pair_release+0xa0>
800a1fc4:	00000000 	nop
800a1fc8:	40016000 	mfc0	at,$12
800a1fcc:	30840001 	andi	a0,a0,0x1
800a1fd0:	3421001f 	ori	at,at,0x1f
800a1fd4:	3821001f 	xori	at,at,0x1f
800a1fd8:	00812025 	or	a0,a0,at
800a1fdc:	40846000 	mtc0	a0,$12
	...
800a1fec:	1460000a 	bnez	v1,800a2018 <bio_pair_release+0xcc>
800a1ff0:	00000000 	nop
800a1ff4:	8e020038 	lw	v0,56(s0)
800a1ff8:	00000000 	nop
800a1ffc:	8c45001c 	lw	a1,28(v0)
800a2000:	8e06009c 	lw	a2,156(s0)
800a2004:	0c028787 	jal	800a1e1c <bio_endio>
800a2008:	00402021 	move	a0,v0
800a200c:	8e050078 	lw	a1,120(s0)
800a2010:	0c014e73 	jal	800539cc <mempool_free>
800a2014:	02002021 	move	a0,s0
800a2018:	8fbf0014 	lw	ra,20(sp)
800a201c:	8fb00010 	lw	s0,16(sp)
800a2020:	03e00008 	jr	ra
800a2024:	27bd0018 	addiu	sp,sp,24

800a2028 <bio_pair_end_1>:
800a2028:	27bdffe8 	addiu	sp,sp,-24
800a202c:	afbf0010 	sw	ra,16(sp)
800a2030:	10c00002 	beqz	a2,800a203c <bio_pair_end_1+0x14>
800a2034:	00802821 	move	a1,a0
800a2038:	ac86009c 	sw	a2,156(a0)
800a203c:	8c82001c 	lw	v0,28(a0)
800a2040:	00000000 	nop
800a2044:	14400004 	bnez	v0,800a2058 <bio_pair_end_1+0x30>
800a2048:	24030001 	li	v1,1
800a204c:	0c0287d3 	jal	800a1f4c <bio_pair_release>
800a2050:	00a02021 	move	a0,a1
800a2054:	00001821 	move	v1,zero
800a2058:	00601021 	move	v0,v1
800a205c:	8fbf0010 	lw	ra,16(sp)
800a2060:	00000000 	nop
800a2064:	03e00008 	jr	ra
800a2068:	27bd0018 	addiu	sp,sp,24

800a206c <bio_pair_end_2>:
800a206c:	27bdffe8 	addiu	sp,sp,-24
800a2070:	afbf0010 	sw	ra,16(sp)
800a2074:	10c00002 	beqz	a2,800a2080 <bio_pair_end_2+0x14>
800a2078:	2485ffc0 	addiu	a1,a0,-64
800a207c:	aca6009c 	sw	a2,156(a1)
800a2080:	8c82001c 	lw	v0,28(a0)
800a2084:	00000000 	nop
800a2088:	14400004 	bnez	v0,800a209c <bio_pair_end_2+0x30>
800a208c:	24030001 	li	v1,1
800a2090:	0c0287d3 	jal	800a1f4c <bio_pair_release>
800a2094:	00a02021 	move	a0,a1
800a2098:	00001821 	move	v1,zero
800a209c:	00601021 	move	v0,v1
800a20a0:	8fbf0010 	lw	ra,16(sp)
800a20a4:	00000000 	nop
800a20a8:	03e00008 	jr	ra
800a20ac:	27bd0018 	addiu	sp,sp,24

800a20b0 <bio_split>:
800a20b0:	27bdffe0 	addiu	sp,sp,-32
800a20b4:	afbf001c 	sw	ra,28(sp)
800a20b8:	afb20018 	sw	s2,24(sp)
800a20bc:	afb10014 	sw	s1,20(sp)
800a20c0:	afb00010 	sw	s0,16(sp)
800a20c4:	00808021 	move	s0,a0
800a20c8:	00a09021 	move	s2,a1
800a20cc:	00c08821 	move	s1,a2
800a20d0:	00a02021 	move	a0,a1
800a20d4:	0c014e40 	jal	80053900 <mempool_alloc>
800a20d8:	24050010 	li	a1,16
800a20dc:	00404021 	move	t0,v0
800a20e0:	1100004d 	beqz	t0,800a2218 <bio_split+0x168>
800a20e4:	00001021 	move	v0,zero
800a20e8:	24020003 	li	v0,3
800a20ec:	ad020098 	sw	v0,152(t0)
800a20f0:	ad00009c 	sw	zero,156(t0)
800a20f4:	02003021 	move	a2,s0
800a20f8:	01003821 	move	a3,t0
800a20fc:	26090040 	addiu	t1,s0,64
800a2100:	8cc20000 	lw	v0,0(a2)
800a2104:	8cc30004 	lw	v1,4(a2)
800a2108:	8cc40008 	lw	a0,8(a2)
800a210c:	8cc5000c 	lw	a1,12(a2)
800a2110:	ace20000 	sw	v0,0(a3)
800a2114:	ace30004 	sw	v1,4(a3)
800a2118:	ace40008 	sw	a0,8(a3)
800a211c:	ace5000c 	sw	a1,12(a3)
800a2120:	24c60010 	addiu	a2,a2,16
800a2124:	14c9fff6 	bne	a2,t1,800a2100 <bio_split+0x50>
800a2128:	24e70010 	addiu	a3,a3,16
800a212c:	02003021 	move	a2,s0
800a2130:	25070040 	addiu	a3,t0,64
800a2134:	26090040 	addiu	t1,s0,64
800a2138:	8cc20000 	lw	v0,0(a2)
800a213c:	8cc30004 	lw	v1,4(a2)
800a2140:	8cc40008 	lw	a0,8(a2)
800a2144:	8cc5000c 	lw	a1,12(a2)
800a2148:	ace20000 	sw	v0,0(a3)
800a214c:	ace30004 	sw	v1,4(a3)
800a2150:	ace40008 	sw	a0,8(a3)
800a2154:	ace5000c 	sw	a1,12(a3)
800a2158:	24c60010 	addiu	a2,a2,16
800a215c:	14c9fff6 	bne	a2,t1,800a2138 <bio_split+0x88>
800a2160:	24e70010 	addiu	a3,a3,16
800a2164:	8d020040 	lw	v0,64(t0)
800a2168:	00000000 	nop
800a216c:	02221021 	addu	v0,s1,v0
800a2170:	ad020040 	sw	v0,64(t0)
800a2174:	00112a40 	sll	a1,s1,0x9
800a2178:	8d02005c 	lw	v0,92(t0)
800a217c:	00000000 	nop
800a2180:	00451023 	subu	v0,v0,a1
800a2184:	ad02005c 	sw	v0,92(t0)
800a2188:	ad05001c 	sw	a1,28(t0)
800a218c:	8e02002c 	lw	v0,44(s0)
800a2190:	00000000 	nop
800a2194:	8c430000 	lw	v1,0(v0)
800a2198:	8c440004 	lw	a0,4(v0)
800a219c:	8c420008 	lw	v0,8(v0)
800a21a0:	ad030080 	sw	v1,128(t0)
800a21a4:	ad040084 	sw	a0,132(t0)
800a21a8:	ad020088 	sw	v0,136(t0)
800a21ac:	8e02002c 	lw	v0,44(s0)
800a21b0:	00000000 	nop
800a21b4:	8c440000 	lw	a0,0(v0)
800a21b8:	8c430004 	lw	v1,4(v0)
800a21bc:	8c420008 	lw	v0,8(v0)
800a21c0:	ad04008c 	sw	a0,140(t0)
800a21c4:	00a21021 	addu	v0,a1,v0
800a21c8:	ad020094 	sw	v0,148(t0)
800a21cc:	00651823 	subu	v1,v1,a1
800a21d0:	ad030090 	sw	v1,144(t0)
800a21d4:	ad050084 	sw	a1,132(t0)
800a21d8:	25020080 	addiu	v0,t0,128
800a21dc:	ad02002c 	sw	v0,44(t0)
800a21e0:	2502008c 	addiu	v0,t0,140
800a21e4:	ad02006c 	sw	v0,108(t0)
800a21e8:	24020001 	li	v0,1
800a21ec:	ad020028 	sw	v0,40(t0)
800a21f0:	ad020068 	sw	v0,104(t0)
800a21f4:	3c02800a 	lui	v0,0x800a
800a21f8:	24422028 	addiu	v0,v0,8232
800a21fc:	ad020030 	sw	v0,48(t0)
800a2200:	3c02800a 	lui	v0,0x800a
800a2204:	2442206c 	addiu	v0,v0,8300
800a2208:	ad020070 	sw	v0,112(t0)
800a220c:	ad100038 	sw	s0,56(t0)
800a2210:	ad120078 	sw	s2,120(t0)
800a2214:	01001021 	move	v0,t0
800a2218:	8fbf001c 	lw	ra,28(sp)
800a221c:	8fb20018 	lw	s2,24(sp)
800a2220:	8fb10014 	lw	s1,20(sp)
800a2224:	8fb00010 	lw	s0,16(sp)
800a2228:	03e00008 	jr	ra
800a222c:	27bd0020 	addiu	sp,sp,32

800a2230 <biovec_create_pools>:
800a2230:	27bdffd0 	addiu	sp,sp,-48
800a2234:	afbf0028 	sw	ra,40(sp)
800a2238:	afb50024 	sw	s5,36(sp)
800a223c:	afb40020 	sw	s4,32(sp)
800a2240:	afb3001c 	sw	s3,28(sp)
800a2244:	afb20018 	sw	s2,24(sp)
800a2248:	afb10014 	sw	s1,20(sp)
800a224c:	afb00010 	sw	s0,16(sp)
800a2250:	0080a021 	move	s4,a0
800a2254:	00a08821 	move	s1,a1
800a2258:	00c0a821 	move	s5,a2
800a225c:	00008021 	move	s0,zero
800a2260:	3c02802c 	lui	v0,0x802c
800a2264:	2453fd90 	addiu	s3,v0,-624
800a2268:	00101040 	sll	v0,s0,0x1
800a226c:	00501021 	addu	v0,v0,s0
800a2270:	00021080 	sll	v0,v0,0x2
800a2274:	00533821 	addu	a3,v0,s3
800a2278:	00101080 	sll	v0,s0,0x2
800a227c:	00541021 	addu	v0,v0,s4
800a2280:	24520004 	addiu	s2,v0,4
800a2284:	2a220002 	slti	v0,s1,2
800a2288:	14400005 	bnez	v0,800a22a0 <biovec_create_pools+0x70>
800a228c:	02202021 	move	a0,s1
800a2290:	00111843 	sra	v1,s1,0x1
800a2294:	0215102a 	slt	v0,s0,s5
800a2298:	0062880a 	0x62880a
800a229c:	02202021 	move	a0,s1
800a22a0:	3c058005 	lui	a1,0x8005
800a22a4:	24a53a8c 	addiu	a1,a1,14988
800a22a8:	3c068005 	lui	a2,0x8005
800a22ac:	8ce70008 	lw	a3,8(a3)
800a22b0:	0c014e10 	jal	80053840 <mempool_create>
800a22b4:	24c63ab4 	addiu	a2,a2,15028
800a22b8:	14400003 	bnez	v0,800a22c8 <biovec_create_pools+0x98>
800a22bc:	ae420000 	sw	v0,0(s2)
800a22c0:	080288b7 	j	800a22dc <biovec_create_pools+0xac>
800a22c4:	2402fff4 	li	v0,-12
800a22c8:	26100001 	addiu	s0,s0,1
800a22cc:	2a020006 	slti	v0,s0,6
800a22d0:	1440ffe6 	bnez	v0,800a226c <biovec_create_pools+0x3c>
800a22d4:	00101040 	sll	v0,s0,0x1
800a22d8:	00001021 	move	v0,zero
800a22dc:	8fbf0028 	lw	ra,40(sp)
800a22e0:	8fb50024 	lw	s5,36(sp)
800a22e4:	8fb40020 	lw	s4,32(sp)
800a22e8:	8fb3001c 	lw	s3,28(sp)
800a22ec:	8fb20018 	lw	s2,24(sp)
800a22f0:	8fb10014 	lw	s1,20(sp)
800a22f4:	8fb00010 	lw	s0,16(sp)
800a22f8:	03e00008 	jr	ra
800a22fc:	27bd0030 	addiu	sp,sp,48

800a2300 <biovec_free_pools>:
800a2300:	27bdffe0 	addiu	sp,sp,-32
800a2304:	afbf0018 	sw	ra,24(sp)
800a2308:	afb10014 	sw	s1,20(sp)
800a230c:	afb00010 	sw	s0,16(sp)
800a2310:	00808821 	move	s1,a0
800a2314:	00008021 	move	s0,zero
800a2318:	00101080 	sll	v0,s0,0x2
800a231c:	00511021 	addu	v0,v0,s1
800a2320:	8c440004 	lw	a0,4(v0)
800a2324:	00000000 	nop
800a2328:	10800003 	beqz	a0,800a2338 <biovec_free_pools+0x38>
800a232c:	00000000 	nop
800a2330:	0c014e2e 	jal	800538b8 <mempool_destroy>
800a2334:	00000000 	nop
800a2338:	26100001 	addiu	s0,s0,1
800a233c:	2a020006 	slti	v0,s0,6
800a2340:	1440fff5 	bnez	v0,800a2318 <biovec_free_pools+0x18>
800a2344:	00000000 	nop
800a2348:	8fbf0018 	lw	ra,24(sp)
800a234c:	8fb10014 	lw	s1,20(sp)
800a2350:	8fb00010 	lw	s0,16(sp)
800a2354:	03e00008 	jr	ra
800a2358:	27bd0020 	addiu	sp,sp,32

800a235c <bioset_free>:
800a235c:	27bdffe8 	addiu	sp,sp,-24
800a2360:	afbf0014 	sw	ra,20(sp)
800a2364:	afb00010 	sw	s0,16(sp)
800a2368:	00808021 	move	s0,a0
800a236c:	8c840000 	lw	a0,0(a0)
800a2370:	00000000 	nop
800a2374:	10800003 	beqz	a0,800a2384 <bioset_free+0x28>
800a2378:	00000000 	nop
800a237c:	0c014e2e 	jal	800538b8 <mempool_destroy>
800a2380:	00000000 	nop
800a2384:	0c0288c0 	jal	800a2300 <biovec_free_pools>
800a2388:	02002021 	move	a0,s0
800a238c:	0c01c319 	jal	80070c64 <kfree>
800a2390:	02002021 	move	a0,s0
800a2394:	8fbf0014 	lw	ra,20(sp)
800a2398:	8fb00010 	lw	s0,16(sp)
800a239c:	03e00008 	jr	ra
800a23a0:	27bd0018 	addiu	sp,sp,24

800a23a4 <bioset_create>:
800a23a4:	27bdffd8 	addiu	sp,sp,-40
800a23a8:	afbf0020 	sw	ra,32(sp)
800a23ac:	afb3001c 	sw	s3,28(sp)
800a23b0:	afb20018 	sw	s2,24(sp)
800a23b4:	afb10014 	sw	s1,20(sp)
800a23b8:	afb00010 	sw	s0,16(sp)
800a23bc:	00808821 	move	s1,a0
800a23c0:	00a09021 	move	s2,a1
800a23c4:	00c09821 	move	s3,a2
800a23c8:	3c02802c 	lui	v0,0x802c
800a23cc:	8c44f64c 	lw	a0,-2484(v0)
800a23d0:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
800a23d4:	240500d0 	li	a1,208
800a23d8:	00408021 	move	s0,v0
800a23dc:	10400014 	beqz	v0,800a2430 <bioset_create+0x8c>
800a23e0:	00001821 	move	v1,zero
800a23e4:	02202021 	move	a0,s1
800a23e8:	3c058005 	lui	a1,0x8005
800a23ec:	24a53a8c 	addiu	a1,a1,14988
800a23f0:	3c068005 	lui	a2,0x8005
800a23f4:	3c028030 	lui	v0,0x8030
800a23f8:	8c472fd4 	lw	a3,12244(v0)
800a23fc:	0c014e10 	jal	80053840 <mempool_create>
800a2400:	24c63ab4 	addiu	a2,a2,15028
800a2404:	10400007 	beqz	v0,800a2424 <bioset_create+0x80>
800a2408:	ae020000 	sw	v0,0(s0)
800a240c:	02002021 	move	a0,s0
800a2410:	02402821 	move	a1,s2
800a2414:	0c02888c 	jal	800a2230 <biovec_create_pools>
800a2418:	02603021 	move	a2,s3
800a241c:	10400004 	beqz	v0,800a2430 <bioset_create+0x8c>
800a2420:	02001821 	move	v1,s0
800a2424:	0c0288d7 	jal	800a235c <bioset_free>
800a2428:	02002021 	move	a0,s0
800a242c:	00001821 	move	v1,zero
800a2430:	00601021 	move	v0,v1
800a2434:	8fbf0020 	lw	ra,32(sp)
800a2438:	8fb3001c 	lw	s3,28(sp)
800a243c:	8fb20018 	lw	s2,24(sp)
800a2440:	8fb10014 	lw	s1,20(sp)
800a2444:	8fb00010 	lw	s0,16(sp)
800a2448:	03e00008 	jr	ra
800a244c:	27bd0028 	addiu	sp,sp,40

800a2450 <I_BDEV>:
800a2450:	03e00008 	jr	ra
800a2454:	2482ff98 	addiu	v0,a0,-104

800a2458 <max_block>:
800a2458:	8c820004 	lw	v0,4(a0)
800a245c:	00000000 	nop
800a2460:	8c470044 	lw	a3,68(v0)
800a2464:	8c460040 	lw	a2,64(v0)
800a2468:	00000000 	nop
800a246c:	00c71025 	or	v0,a2,a3
800a2470:	10400013 	beqz	v0,800a24c0 <max_block+0x68>
800a2474:	2403ffff 	li	v1,-1
800a2478:	8c840040 	lw	a0,64(a0)
800a247c:	24050008 	li	a1,8
800a2480:	00042042 	srl	a0,a0,0x1
800a2484:	2c820101 	sltiu	v0,a0,257
800a2488:	1040fffd 	beqz	v0,800a2480 <max_block+0x28>
800a248c:	24a50001 	addiu	a1,a1,1
800a2490:	00052680 	sll	a0,a1,0x1a
800a2494:	04810004 	bgez	a0,800a24a8 <max_block+0x50>
800a2498:	00000000 	nop
800a249c:	00a61807 	srav	v1,a2,a1
800a24a0:	10000007 	b	800a24c0 <max_block+0x68>
800a24a4:	000617c3 	sra	v0,a2,0x1f
800a24a8:	10800004 	beqz	a0,800a24bc <max_block+0x64>
800a24ac:	00a71806 	srlv	v1,a3,a1
800a24b0:	00052023 	negu	a0,a1
800a24b4:	00862004 	sllv	a0,a2,a0
800a24b8:	00641825 	or	v1,v1,a0
800a24bc:	00a61007 	srav	v0,a2,a1
800a24c0:	03e00008 	jr	ra
800a24c4:	00601021 	move	v0,v1

800a24c8 <kill_bdev>:
800a24c8:	27bdffe8 	addiu	sp,sp,-24
800a24cc:	afbf0014 	sw	ra,20(sp)
800a24d0:	afb00010 	sw	s0,16(sp)
800a24d4:	00808021 	move	s0,a0
800a24d8:	0c026361 	jal	80098d84 <invalidate_bdev>
800a24dc:	24050001 	li	a1,1
800a24e0:	8e020004 	lw	v0,4(s0)
800a24e4:	00000000 	nop
800a24e8:	8c440098 	lw	a0,152(v0)
800a24ec:	00003821 	move	a3,zero
800a24f0:	0c016fd6 	jal	8005bf58 <truncate_inode_pages>
800a24f4:	00003021 	move	a2,zero
800a24f8:	8fbf0014 	lw	ra,20(sp)
800a24fc:	8fb00010 	lw	s0,16(sp)
800a2500:	03e00008 	jr	ra
800a2504:	27bd0018 	addiu	sp,sp,24

800a2508 <set_blocksize>:
800a2508:	27bdffe0 	addiu	sp,sp,-32
800a250c:	afbf0018 	sw	ra,24(sp)
800a2510:	afb10014 	sw	s1,20(sp)
800a2514:	afb00010 	sw	s0,16(sp)
800a2518:	00808821 	move	s1,a0
800a251c:	24a2fe00 	addiu	v0,a1,-512
800a2520:	2c420e01 	sltiu	v0,v0,3585
800a2524:	10400005 	beqz	v0,800a253c <set_blocksize+0x34>
800a2528:	00a08021 	move	s0,a1
800a252c:	24a2ffff 	addiu	v0,a1,-1
800a2530:	00451024 	and	v0,v0,a1
800a2534:	10400003 	beqz	v0,800a2544 <set_blocksize+0x3c>
800a2538:	00000000 	nop
800a253c:	0802896f 	j	800a25bc <set_blocksize+0xb4>
800a2540:	2403ffea 	li	v1,-22
800a2544:	8c820050 	lw	v0,80(a0)
800a2548:	00000000 	nop
800a254c:	8c420038 	lw	v0,56(v0)
800a2550:	00000000 	nop
800a2554:	10400004 	beqz	v0,800a2568 <set_blocksize+0x60>
800a2558:	24030200 	li	v1,512
800a255c:	9442014c 	lhu	v0,332(v0)
800a2560:	00000000 	nop
800a2564:	0042180b 	0x42180b
800a2568:	0203102a 	slt	v0,s0,v1
800a256c:	14400013 	bnez	v0,800a25bc <set_blocksize+0xb4>
800a2570:	2403ffea 	li	v1,-22
800a2574:	8e220040 	lw	v0,64(s1)
800a2578:	00000000 	nop
800a257c:	1050000f 	beq	v0,s0,800a25bc <set_blocksize+0xb4>
800a2580:	00001821 	move	v1,zero
800a2584:	0c026286 	jal	80098a18 <sync_blockdev>
800a2588:	02202021 	move	a0,s1
800a258c:	ae300040 	sw	s0,64(s1)
800a2590:	8e240004 	lw	a0,4(s1)
800a2594:	02002821 	move	a1,s0
800a2598:	24030008 	li	v1,8
800a259c:	00052842 	srl	a1,a1,0x1
800a25a0:	2ca20101 	sltiu	v0,a1,257
800a25a4:	1040fffd 	beqz	v0,800a259c <set_blocksize+0x94>
800a25a8:	24630001 	addiu	v1,v1,1
800a25ac:	ac830060 	sw	v1,96(a0)
800a25b0:	0c028932 	jal	800a24c8 <kill_bdev>
800a25b4:	02202021 	move	a0,s1
800a25b8:	00001821 	move	v1,zero
800a25bc:	00601021 	move	v0,v1
800a25c0:	8fbf0018 	lw	ra,24(sp)
800a25c4:	8fb10014 	lw	s1,20(sp)
800a25c8:	8fb00010 	lw	s0,16(sp)
800a25cc:	03e00008 	jr	ra
800a25d0:	27bd0020 	addiu	sp,sp,32

800a25d4 <sb_set_blocksize>:
800a25d4:	27bdffe0 	addiu	sp,sp,-32
800a25d8:	afbf0018 	sw	ra,24(sp)
800a25dc:	afb10014 	sw	s1,20(sp)
800a25e0:	afb00010 	sw	s0,16(sp)
800a25e4:	00808021 	move	s0,a0
800a25e8:	8c840090 	lw	a0,144(a0)
800a25ec:	0c028942 	jal	800a2508 <set_blocksize>
800a25f0:	00a08821 	move	s1,a1
800a25f4:	1440000b 	bnez	v0,800a2624 <sb_set_blocksize+0x50>
800a25f8:	00001821 	move	v1,zero
800a25fc:	ae11000c 	sw	s1,12(s0)
800a2600:	02202821 	move	a1,s1
800a2604:	24030008 	li	v1,8
800a2608:	00052842 	srl	a1,a1,0x1
800a260c:	2ca20101 	sltiu	v0,a1,257
800a2610:	1040fffd 	beqz	v0,800a2608 <sb_set_blocksize+0x34>
800a2614:	24630001 	addiu	v1,v1,1
800a2618:	a2030010 	sb	v1,16(s0)
800a261c:	8e03000c 	lw	v1,12(s0)
800a2620:	00000000 	nop
800a2624:	00601021 	move	v0,v1
800a2628:	8fbf0018 	lw	ra,24(sp)
800a262c:	8fb10014 	lw	s1,20(sp)
800a2630:	8fb00010 	lw	s0,16(sp)
800a2634:	03e00008 	jr	ra
800a2638:	27bd0020 	addiu	sp,sp,32

800a263c <sb_min_blocksize>:
800a263c:	27bdffe8 	addiu	sp,sp,-24
800a2640:	afbf0010 	sw	ra,16(sp)
800a2644:	8c820090 	lw	v0,144(a0)
800a2648:	00000000 	nop
800a264c:	8c420050 	lw	v0,80(v0)
800a2650:	00000000 	nop
800a2654:	8c420038 	lw	v0,56(v0)
800a2658:	00000000 	nop
800a265c:	10400004 	beqz	v0,800a2670 <sb_min_blocksize+0x34>
800a2660:	24030200 	li	v1,512
800a2664:	9442014c 	lhu	v0,332(v0)
800a2668:	00000000 	nop
800a266c:	0042180b 	0x42180b
800a2670:	00a3102a 	slt	v0,a1,v1
800a2674:	0c028975 	jal	800a25d4 <sb_set_blocksize>
800a2678:	0062280b 	0x62280b
800a267c:	8fbf0010 	lw	ra,16(sp)
800a2680:	00000000 	nop
800a2684:	03e00008 	jr	ra
800a2688:	27bd0018 	addiu	sp,sp,24

800a268c <blkdev_get_block>:
800a268c:	27bdffd8 	addiu	sp,sp,-40
800a2690:	afbf0020 	sw	ra,32(sp)
800a2694:	afb3001c 	sw	s3,28(sp)
800a2698:	afb20018 	sw	s2,24(sp)
800a269c:	afb10014 	sw	s1,20(sp)
800a26a0:	afb00010 	sw	s0,16(sp)
800a26a4:	00808821 	move	s1,a0
800a26a8:	00a09021 	move	s2,a1
800a26ac:	00c08021 	move	s0,a2
800a26b0:	00e09821 	move	s3,a3
800a26b4:	0c028916 	jal	800a2458 <max_block>
800a26b8:	2484ff98 	addiu	a0,a0,-104
800a26bc:	0242102b 	sltu	v0,s2,v0
800a26c0:	14400003 	bnez	v0,800a26d0 <blkdev_get_block+0x44>
800a26c4:	2402fffb 	li	v0,-5
800a26c8:	080289dc 	j	800a2770 <blkdev_get_block+0xe4>
800a26cc:	0013100a 	0x13100a
800a26d0:	2622ff98 	addiu	v0,s1,-104
800a26d4:	ae020018 	sw	v0,24(s0)
800a26d8:	ae12000c 	sw	s2,12(s0)
800a26dc:	40036000 	mfc0	v1,$12
800a26e0:	00000000 	nop
800a26e4:	3461001f 	ori	at,v1,0x1f
800a26e8:	3821001f 	xori	at,at,0x1f
800a26ec:	40816000 	mtc0	at,$12
	...
800a26fc:	8e020000 	lw	v0,0(s0)
800a2700:	00000000 	nop
800a2704:	34420020 	ori	v0,v0,0x20
800a2708:	ae020000 	sw	v0,0(s0)
800a270c:	38620001 	xori	v0,v1,0x1
800a2710:	30420001 	andi	v0,v0,0x1
800a2714:	1040000c 	beqz	v0,800a2748 <blkdev_get_block+0xbc>
800a2718:	00000000 	nop
800a271c:	40016000 	mfc0	at,$12
800a2720:	30630001 	andi	v1,v1,0x1
800a2724:	3421001f 	ori	at,at,0x1f
800a2728:	3821001f 	xori	at,at,0x1f
800a272c:	00611825 	or	v1,v1,at
800a2730:	40836000 	mtc0	v1,$12
	...
800a2740:	080289dc 	j	800a2770 <blkdev_get_block+0xe4>
800a2744:	00001021 	move	v0,zero
800a2748:	40016000 	mfc0	at,$12
800a274c:	30630001 	andi	v1,v1,0x1
800a2750:	3421001f 	ori	at,at,0x1f
800a2754:	3821001f 	xori	at,at,0x1f
800a2758:	00611825 	or	v1,v1,at
800a275c:	40836000 	mtc0	v1,$12
	...
800a276c:	00001021 	move	v0,zero
800a2770:	8fbf0020 	lw	ra,32(sp)
800a2774:	8fb3001c 	lw	s3,28(sp)
800a2778:	8fb20018 	lw	s2,24(sp)
800a277c:	8fb10014 	lw	s1,20(sp)
800a2780:	8fb00010 	lw	s0,16(sp)
800a2784:	03e00008 	jr	ra
800a2788:	27bd0028 	addiu	sp,sp,40

800a278c <blkdev_get_blocks>:
800a278c:	27bdffd8 	addiu	sp,sp,-40
800a2790:	afbf0020 	sw	ra,32(sp)
800a2794:	afb3001c 	sw	s3,28(sp)
800a2798:	afb20018 	sw	s2,24(sp)
800a279c:	afb10014 	sw	s1,20(sp)
800a27a0:	afb00010 	sw	s0,16(sp)
800a27a4:	00808021 	move	s0,a0
800a27a8:	00a09021 	move	s2,a1
800a27ac:	00c08821 	move	s1,a2
800a27b0:	00e09821 	move	s3,a3
800a27b4:	0c028916 	jal	800a2458 <max_block>
800a27b8:	2484ff98 	addiu	a0,a0,-104
800a27bc:	00402021 	move	a0,v0
800a27c0:	8e230010 	lw	v1,16(s1)
800a27c4:	8e020060 	lw	v0,96(s0)
800a27c8:	00000000 	nop
800a27cc:	00431806 	srlv	v1,v1,v0
800a27d0:	02431021 	addu	v0,s2,v1
800a27d4:	0082102b 	sltu	v0,a0,v0
800a27d8:	10400007 	beqz	v0,800a27f8 <blkdev_get_blocks+0x6c>
800a27dc:	00000000 	nop
800a27e0:	00921823 	subu	v1,a0,s2
800a27e4:	1c600005 	bgtz	v1,800a27fc <blkdev_get_blocks+0x70>
800a27e8:	2602ff98 	addiu	v0,s0,-104
800a27ec:	1660002f 	bnez	s3,800a28ac <blkdev_get_blocks+0x120>
800a27f0:	2402fffb 	li	v0,-5
800a27f4:	00001821 	move	v1,zero
800a27f8:	2602ff98 	addiu	v0,s0,-104
800a27fc:	ae220018 	sw	v0,24(s1)
800a2800:	ae32000c 	sw	s2,12(s1)
800a2804:	8e020060 	lw	v0,96(s0)
800a2808:	00000000 	nop
800a280c:	00431004 	sllv	v0,v1,v0
800a2810:	10600025 	beqz	v1,800a28a8 <blkdev_get_blocks+0x11c>
800a2814:	ae220010 	sw	v0,16(s1)
800a2818:	40036000 	mfc0	v1,$12
800a281c:	00000000 	nop
800a2820:	3461001f 	ori	at,v1,0x1f
800a2824:	3821001f 	xori	at,at,0x1f
800a2828:	40816000 	mtc0	at,$12
	...
800a2838:	8e220000 	lw	v0,0(s1)
800a283c:	00000000 	nop
800a2840:	34420020 	ori	v0,v0,0x20
800a2844:	ae220000 	sw	v0,0(s1)
800a2848:	38620001 	xori	v0,v1,0x1
800a284c:	30420001 	andi	v0,v0,0x1
800a2850:	1040000c 	beqz	v0,800a2884 <blkdev_get_blocks+0xf8>
800a2854:	00000000 	nop
800a2858:	40016000 	mfc0	at,$12
800a285c:	30630001 	andi	v1,v1,0x1
800a2860:	3421001f 	ori	at,at,0x1f
800a2864:	3821001f 	xori	at,at,0x1f
800a2868:	00611825 	or	v1,v1,at
800a286c:	40836000 	mtc0	v1,$12
	...
800a287c:	08028a2b 	j	800a28ac <blkdev_get_blocks+0x120>
800a2880:	00001021 	move	v0,zero
800a2884:	40016000 	mfc0	at,$12
800a2888:	30630001 	andi	v1,v1,0x1
800a288c:	3421001f 	ori	at,at,0x1f
800a2890:	3821001f 	xori	at,at,0x1f
800a2894:	00611825 	or	v1,v1,at
800a2898:	40836000 	mtc0	v1,$12
	...
800a28a8:	00001021 	move	v0,zero
800a28ac:	8fbf0020 	lw	ra,32(sp)
800a28b0:	8fb3001c 	lw	s3,28(sp)
800a28b4:	8fb20018 	lw	s2,24(sp)
800a28b8:	8fb10014 	lw	s1,20(sp)
800a28bc:	8fb00010 	lw	s0,16(sp)
800a28c0:	03e00008 	jr	ra
800a28c4:	27bd0028 	addiu	sp,sp,40

800a28c8 <blkdev_direct_IO>:
800a28c8:	27bdffc8 	addiu	sp,sp,-56
800a28cc:	afbf0030 	sw	ra,48(sp)
800a28d0:	8ca20014 	lw	v0,20(a1)
800a28d4:	00000000 	nop
800a28d8:	8c420074 	lw	v0,116(v0)
800a28dc:	00000000 	nop
800a28e0:	8c470000 	lw	a3,0(v0)
800a28e4:	afa60010 	sw	a2,16(sp)
800a28e8:	8fa3004c 	lw	v1,76(sp)
800a28ec:	8fa20048 	lw	v0,72(sp)
800a28f0:	afa3001c 	sw	v1,28(sp)
800a28f4:	afa20018 	sw	v0,24(sp)
800a28f8:	8fa20050 	lw	v0,80(sp)
800a28fc:	00000000 	nop
800a2900:	afa20020 	sw	v0,32(sp)
800a2904:	3c02800a 	lui	v0,0x800a
800a2908:	2442278c 	addiu	v0,v0,10124
800a290c:	afa20024 	sw	v0,36(sp)
800a2910:	afa00028 	sw	zero,40(sp)
800a2914:	24020002 	li	v0,2
800a2918:	afa2002c 	sw	v0,44(sp)
800a291c:	00e03021 	move	a2,a3
800a2920:	0c0298b3 	jal	800a62cc <__blockdev_direct_IO>
800a2924:	24e7ff98 	addiu	a3,a3,-104
800a2928:	8fbf0030 	lw	ra,48(sp)
800a292c:	00000000 	nop
800a2930:	03e00008 	jr	ra
800a2934:	27bd0038 	addiu	sp,sp,56

800a2938 <blkdev_writepage>:
800a2938:	27bdffe8 	addiu	sp,sp,-24
800a293c:	afbf0010 	sw	ra,16(sp)
800a2940:	00a03021 	move	a2,a1
800a2944:	3c05800a 	lui	a1,0x800a
800a2948:	0c027c91 	jal	8009f244 <block_write_full_page>
800a294c:	24a5268c 	addiu	a1,a1,9868
800a2950:	8fbf0010 	lw	ra,16(sp)
800a2954:	00000000 	nop
800a2958:	03e00008 	jr	ra
800a295c:	27bd0018 	addiu	sp,sp,24

800a2960 <blkdev_readpage>:
800a2960:	27bdffe8 	addiu	sp,sp,-24
800a2964:	afbf0010 	sw	ra,16(sp)
800a2968:	00a02021 	move	a0,a1
800a296c:	3c05800a 	lui	a1,0x800a
800a2970:	0c027503 	jal	8009d40c <block_read_full_page>
800a2974:	24a5268c 	addiu	a1,a1,9868
800a2978:	8fbf0010 	lw	ra,16(sp)
800a297c:	00000000 	nop
800a2980:	03e00008 	jr	ra
800a2984:	27bd0018 	addiu	sp,sp,24

800a2988 <blkdev_prepare_write>:
800a2988:	27bdffe8 	addiu	sp,sp,-24
800a298c:	afbf0010 	sw	ra,16(sp)
800a2990:	00a02021 	move	a0,a1
800a2994:	00c02821 	move	a1,a2
800a2998:	00e03021 	move	a2,a3
800a299c:	3c07800a 	lui	a3,0x800a
800a29a0:	0c027852 	jal	8009e148 <block_prepare_write>
800a29a4:	24e7268c 	addiu	a3,a3,9868
800a29a8:	8fbf0010 	lw	ra,16(sp)
800a29ac:	00000000 	nop
800a29b0:	03e00008 	jr	ra
800a29b4:	27bd0018 	addiu	sp,sp,24

800a29b8 <blkdev_commit_write>:
800a29b8:	27bdffe8 	addiu	sp,sp,-24
800a29bc:	afbf0010 	sw	ra,16(sp)
800a29c0:	00a02021 	move	a0,a1
800a29c4:	00c02821 	move	a1,a2
800a29c8:	0c02788b 	jal	8009e22c <block_commit_write>
800a29cc:	00e03021 	move	a2,a3
800a29d0:	8fbf0010 	lw	ra,16(sp)
800a29d4:	00000000 	nop
800a29d8:	03e00008 	jr	ra
800a29dc:	27bd0018 	addiu	sp,sp,24

800a29e0 <block_llseek>:
800a29e0:	27bdffd0 	addiu	sp,sp,-48
800a29e4:	afbf0028 	sw	ra,40(sp)
800a29e8:	afb50024 	sw	s5,36(sp)
800a29ec:	afb40020 	sw	s4,32(sp)
800a29f0:	afb3001c 	sw	s3,28(sp)
800a29f4:	afb20018 	sw	s2,24(sp)
800a29f8:	afb10014 	sw	s1,20(sp)
800a29fc:	afb00010 	sw	s0,16(sp)
800a2a00:	00809821 	move	s3,a0
800a2a04:	00e08821 	move	s1,a3
800a2a08:	00c08021 	move	s0,a2
800a2a0c:	8fb40040 	lw	s4,64(sp)
800a2a10:	8c820074 	lw	v0,116(a0)
800a2a14:	00000000 	nop
800a2a18:	8c520000 	lw	s2,0(v0)
800a2a1c:	0c09b860 	jal	8026e180 <mutex_lock>
800a2a20:	26440070 	addiu	a0,s2,112
800a2a24:	8e470044 	lw	a3,68(s2)
800a2a28:	8e460040 	lw	a2,64(s2)
800a2a2c:	24020001 	li	v0,1
800a2a30:	12820008 	beq	s4,v0,800a2a54 <block_llseek+0x74>
800a2a34:	24020002 	li	v0,2
800a2a38:	1682000d 	bne	s4,v0,800a2a70 <block_llseek+0x90>
800a2a3c:	2415ffea 	li	s5,-22
800a2a40:	02278821 	addu	s1,s1,a3
800a2a44:	0227102b 	sltu	v0,s1,a3
800a2a48:	02068021 	addu	s0,s0,a2
800a2a4c:	08028a9c 	j	800a2a70 <block_llseek+0x90>
800a2a50:	02028021 	addu	s0,s0,v0
800a2a54:	8e630024 	lw	v1,36(s3)
800a2a58:	8e620020 	lw	v0,32(s3)
800a2a5c:	02238821 	addu	s1,s1,v1
800a2a60:	0223202b 	sltu	a0,s1,v1
800a2a64:	02028021 	addu	s0,s0,v0
800a2a68:	02048021 	addu	s0,s0,a0
800a2a6c:	2415ffea 	li	s5,-22
800a2a70:	06000014 	bltz	s0,800a2ac4 <block_llseek+0xe4>
800a2a74:	2414ffff 	li	s4,-1
800a2a78:	00d0102a 	slt	v0,a2,s0
800a2a7c:	14400011 	bnez	v0,800a2ac4 <block_llseek+0xe4>
800a2a80:	00000000 	nop
800a2a84:	16060003 	bne	s0,a2,800a2a94 <block_llseek+0xb4>
800a2a88:	00f1102b 	sltu	v0,a3,s1
800a2a8c:	1440000d 	bnez	v0,800a2ac4 <block_llseek+0xe4>
800a2a90:	00000000 	nop
800a2a94:	8e620020 	lw	v0,32(s3)
800a2a98:	00000000 	nop
800a2a9c:	14500005 	bne	v0,s0,800a2ab4 <block_llseek+0xd4>
800a2aa0:	00000000 	nop
800a2aa4:	8e620024 	lw	v0,36(s3)
800a2aa8:	00000000 	nop
800a2aac:	10510004 	beq	v0,s1,800a2ac0 <block_llseek+0xe0>
800a2ab0:	0220a821 	move	s5,s1
800a2ab4:	ae710024 	sw	s1,36(s3)
800a2ab8:	ae700020 	sw	s0,32(s3)
800a2abc:	0220a821 	move	s5,s1
800a2ac0:	0200a021 	move	s4,s0
800a2ac4:	0c09b891 	jal	8026e244 <mutex_unlock>
800a2ac8:	26440070 	addiu	a0,s2,112
800a2acc:	02a01821 	move	v1,s5
800a2ad0:	02801021 	move	v0,s4
800a2ad4:	8fbf0028 	lw	ra,40(sp)
800a2ad8:	8fb50024 	lw	s5,36(sp)
800a2adc:	8fb40020 	lw	s4,32(sp)
800a2ae0:	8fb3001c 	lw	s3,28(sp)
800a2ae4:	8fb20018 	lw	s2,24(sp)
800a2ae8:	8fb10014 	lw	s1,20(sp)
800a2aec:	8fb00010 	lw	s0,16(sp)
800a2af0:	03e00008 	jr	ra
800a2af4:	27bd0030 	addiu	sp,sp,48

800a2af8 <block_fsync>:
800a2af8:	27bdffe8 	addiu	sp,sp,-24
800a2afc:	afbf0010 	sw	ra,16(sp)
800a2b00:	8c820074 	lw	v0,116(a0)
800a2b04:	00000000 	nop
800a2b08:	8c440000 	lw	a0,0(v0)
800a2b0c:	0c026286 	jal	80098a18 <sync_blockdev>
800a2b10:	2484ff98 	addiu	a0,a0,-104
800a2b14:	8fbf0010 	lw	ra,16(sp)
800a2b18:	00000000 	nop
800a2b1c:	03e00008 	jr	ra
800a2b20:	27bd0018 	addiu	sp,sp,24

800a2b24 <bdev_alloc_inode>:
800a2b24:	27bdffe8 	addiu	sp,sp,-24
800a2b28:	afbf0010 	sw	ra,16(sp)
800a2b2c:	3c028030 	lui	v0,0x8030
800a2b30:	8c442fe4 	lw	a0,12260(v0)
800a2b34:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800a2b38:	240500d0 	li	a1,208
800a2b3c:	24430068 	addiu	v1,v0,104
800a2b40:	0002180a 	0x2180a
800a2b44:	00601021 	move	v0,v1
800a2b48:	8fbf0010 	lw	ra,16(sp)
800a2b4c:	00000000 	nop
800a2b50:	03e00008 	jr	ra
800a2b54:	27bd0018 	addiu	sp,sp,24

800a2b58 <bdev_destroy_inode>:
800a2b58:	27bdffe8 	addiu	sp,sp,-24
800a2b5c:	afbf0010 	sw	ra,16(sp)
800a2b60:	2485ff98 	addiu	a1,a0,-104
800a2b64:	aca0005c 	sw	zero,92(a1)
800a2b68:	3c028030 	lui	v0,0x8030
800a2b6c:	8c442fe4 	lw	a0,12260(v0)
800a2b70:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800a2b74:	00000000 	nop
800a2b78:	8fbf0010 	lw	ra,16(sp)
800a2b7c:	00000000 	nop
800a2b80:	03e00008 	jr	ra
800a2b84:	27bd0018 	addiu	sp,sp,24

800a2b88 <init_once>:
800a2b88:	27bdffe8 	addiu	sp,sp,-24
800a2b8c:	afbf0014 	sw	ra,20(sp)
800a2b90:	afb00010 	sw	s0,16(sp)
800a2b94:	30c60005 	andi	a2,a2,0x5
800a2b98:	24020001 	li	v0,1
800a2b9c:	14c2001b 	bne	a2,v0,800a2c0c <init_once+0x84>
800a2ba0:	00808021 	move	s0,a0
800a2ba4:	00002821 	move	a1,zero
800a2ba8:	0c039a70 	jal	800e69c0 <memset>
800a2bac:	24060064 	li	a2,100
800a2bb0:	2604000c 	addiu	a0,s0,12
800a2bb4:	3c058029 	lui	a1,0x8029
800a2bb8:	24a5e610 	addiu	a1,a1,-6640
800a2bbc:	3c06802f 	lui	a2,0x802f
800a2bc0:	0c012148 	jal	80048520 <__mutex_init>
800a2bc4:	24c66000 	addiu	a2,a2,24576
800a2bc8:	26040018 	addiu	a0,s0,24
800a2bcc:	3c058029 	lui	a1,0x8029
800a2bd0:	24a5e620 	addiu	a1,a1,-6624
800a2bd4:	3c06802f 	lui	a2,0x802f
800a2bd8:	0c012148 	jal	80048520 <__mutex_init>
800a2bdc:	24c66000 	addiu	a2,a2,24576
800a2be0:	26020024 	addiu	v0,s0,36
800a2be4:	ae020024 	sw	v0,36(s0)
800a2be8:	ac420004 	sw	v0,4(v0)
800a2bec:	26020054 	addiu	v0,s0,84
800a2bf0:	ae020054 	sw	v0,84(s0)
800a2bf4:	ac420004 	sw	v0,4(v0)
800a2bf8:	26020034 	addiu	v0,s0,52
800a2bfc:	ae020034 	sw	v0,52(s0)
800a2c00:	ac420004 	sw	v0,4(v0)
800a2c04:	0c02292f 	jal	8008a4bc <inode_init_once>
800a2c08:	26040068 	addiu	a0,s0,104
800a2c0c:	8fbf0014 	lw	ra,20(sp)
800a2c10:	8fb00010 	lw	s0,16(sp)
800a2c14:	03e00008 	jr	ra
800a2c18:	27bd0018 	addiu	sp,sp,24

800a2c1c <bdev_clear_inode>:
800a2c1c:	2486ff98 	addiu	a2,a0,-104
800a2c20:	8cc50024 	lw	a1,36(a2)
800a2c24:	2484ffbc 	addiu	a0,a0,-68
800a2c28:	10a40012 	beq	a1,a0,800a2c74 <bdev_clear_inode+0x58>
800a2c2c:	24c20054 	addiu	v0,a2,84
800a2c30:	24c70024 	addiu	a3,a2,36
800a2c34:	24a4ff1c 	addiu	a0,a1,-228
800a2c38:	8ca30004 	lw	v1,4(a1)
800a2c3c:	8ca20000 	lw	v0,0(a1)
800a2c40:	00000000 	nop
800a2c44:	ac430004 	sw	v1,4(v0)
800a2c48:	ac620000 	sw	v0,0(v1)
800a2c4c:	aca50000 	sw	a1,0(a1)
800a2c50:	aca50004 	sw	a1,4(a1)
800a2c54:	ac8000ec 	sw	zero,236(a0)
800a2c58:	24a2ffb8 	addiu	v0,a1,-72
800a2c5c:	ac820098 	sw	v0,152(a0)
800a2c60:	8cc50024 	lw	a1,36(a2)
800a2c64:	00000000 	nop
800a2c68:	14a7fff3 	bne	a1,a3,800a2c38 <bdev_clear_inode+0x1c>
800a2c6c:	24a4ff1c 	addiu	a0,a1,-228
800a2c70:	24c20054 	addiu	v0,a2,84
800a2c74:	8c440004 	lw	a0,4(v0)
800a2c78:	8cc30054 	lw	v1,84(a2)
800a2c7c:	00000000 	nop
800a2c80:	ac640004 	sw	a0,4(v1)
800a2c84:	ac830000 	sw	v1,0(a0)
800a2c88:	acc20054 	sw	v0,84(a2)
800a2c8c:	03e00008 	jr	ra
800a2c90:	ac420004 	sw	v0,4(v0)

800a2c94 <bd_get_sb>:
800a2c94:	27bdffe0 	addiu	sp,sp,-32
800a2c98:	afbf0018 	sw	ra,24(sp)
800a2c9c:	8fa20030 	lw	v0,48(sp)
800a2ca0:	00000000 	nop
800a2ca4:	afa20010 	sw	v0,16(sp)
800a2ca8:	3c058029 	lui	a1,0x8029
800a2cac:	24a5e638 	addiu	a1,a1,-6600
800a2cb0:	3c06802c 	lui	a2,0x802c
800a2cb4:	24c6fe10 	addiu	a2,a2,-496
800a2cb8:	3c076264 	lui	a3,0x6264
800a2cbc:	0c0248f2 	jal	800923c8 <get_sb_pseudo>
800a2cc0:	34e76576 	ori	a3,a3,0x6576
800a2cc4:	8fbf0018 	lw	ra,24(sp)
800a2cc8:	00000000 	nop
800a2ccc:	03e00008 	jr	ra
800a2cd0:	27bd0020 	addiu	sp,sp,32

800a2cd4 <bdev_test>:
800a2cd4:	8c82ff98 	lw	v0,-104(a0)
800a2cd8:	8ca30000 	lw	v1,0(a1)
800a2cdc:	00000000 	nop
800a2ce0:	00431026 	xor	v0,v0,v1
800a2ce4:	03e00008 	jr	ra
800a2ce8:	2c420001 	sltiu	v0,v0,1

800a2cec <bdev_set>:
800a2cec:	8ca20000 	lw	v0,0(a1)
800a2cf0:	00000000 	nop
800a2cf4:	ac82ff98 	sw	v0,-104(a0)
800a2cf8:	03e00008 	jr	ra
800a2cfc:	00001021 	move	v0,zero

800a2d00 <bdget>:
800a2d00:	27bdffe0 	addiu	sp,sp,-32
800a2d04:	afbf001c 	sw	ra,28(sp)
800a2d08:	afb00018 	sw	s0,24(sp)
800a2d0c:	afa40020 	sw	a0,32(sp)
800a2d10:	00041d02 	srl	v1,a0,0x14
800a2d14:	3c02000f 	lui	v0,0xf
800a2d18:	3442ffff 	ori	v0,v0,0xffff
800a2d1c:	00822824 	and	a1,a0,v0
800a2d20:	3c028030 	lui	v0,0x8030
800a2d24:	8c422fe8 	lw	v0,12264(v0)
800a2d28:	27a40020 	addiu	a0,sp,32
800a2d2c:	afa40010 	sw	a0,16(sp)
800a2d30:	8c440014 	lw	a0,20(v0)
800a2d34:	00652821 	addu	a1,v1,a1
800a2d38:	3c06800a 	lui	a2,0x800a
800a2d3c:	24c62cd4 	addiu	a2,a2,11476
800a2d40:	3c07800a 	lui	a3,0x800a
800a2d44:	0c022d5f 	jal	8008b57c <iget5_locked>
800a2d48:	24e72cec 	addiu	a3,a3,11500
800a2d4c:	00403021 	move	a2,v0
800a2d50:	10c0002e 	beqz	a2,800a2e0c <bdget+0x10c>
800a2d54:	00001021 	move	v0,zero
800a2d58:	8cc200f8 	lw	v0,248(a2)
800a2d5c:	00000000 	nop
800a2d60:	30420040 	andi	v0,v0,0x40
800a2d64:	10400028 	beqz	v0,800a2e08 <bdget+0x108>
800a2d68:	24d0ff98 	addiu	s0,a2,-104
800a2d6c:	ae00003c 	sw	zero,60(s0)
800a2d70:	ae060004 	sw	a2,4(s0)
800a2d74:	8cc30060 	lw	v1,96(a2)
800a2d78:	24020001 	li	v0,1
800a2d7c:	00621004 	sllv	v0,v0,v1
800a2d80:	ae020040 	sw	v0,64(s0)
800a2d84:	ae000048 	sw	zero,72(s0)
800a2d88:	ae00004c 	sw	zero,76(s0)
800a2d8c:	24026000 	li	v0,24576
800a2d90:	a4c20028 	sh	v0,40(a2)
800a2d94:	8fa20020 	lw	v0,32(sp)
800a2d98:	00000000 	nop
800a2d9c:	acc20038 	sw	v0,56(a2)
800a2da0:	acd000ec 	sw	s0,236(a2)
800a2da4:	3c028029 	lui	v0,0x8029
800a2da8:	2442e678 	addiu	v0,v0,-6536
800a2dac:	acc200cc 	sw	v0,204(a2)
800a2db0:	24c4009c 	addiu	a0,a2,156
800a2db4:	8c830034 	lw	v1,52(a0)
800a2db8:	3c02fff0 	lui	v0,0xfff0
800a2dbc:	00621824 	and	v1,v1,v0
800a2dc0:	3c020002 	lui	v0,0x2
800a2dc4:	344200d0 	ori	v0,v0,0xd0
800a2dc8:	00621825 	or	v1,v1,v0
800a2dcc:	ac830034 	sw	v1,52(a0)
800a2dd0:	3c02802c 	lui	v0,0x802c
800a2dd4:	2442f490 	addiu	v0,v0,-2928
800a2dd8:	acc200d4 	sw	v0,212(a2)
800a2ddc:	24c4ffec 	addiu	a0,a2,-20
800a2de0:	3c03802c 	lui	v1,0x802c
800a2de4:	2465fe7c 	addiu	a1,v1,-388
800a2de8:	8c62fe7c 	lw	v0,-388(v1)
800a2dec:	00000000 	nop
800a2df0:	ac440004 	sw	a0,4(v0)
800a2df4:	acc2ffec 	sw	v0,-20(a2)
800a2df8:	ac850004 	sw	a1,4(a0)
800a2dfc:	ac64fe7c 	sw	a0,-388(v1)
800a2e00:	0c022be1 	jal	8008af84 <unlock_new_inode>
800a2e04:	00c02021 	move	a0,a2
800a2e08:	02001021 	move	v0,s0
800a2e0c:	8fbf001c 	lw	ra,28(sp)
800a2e10:	8fb00018 	lw	s0,24(sp)
800a2e14:	03e00008 	jr	ra
800a2e18:	27bd0020 	addiu	sp,sp,32

800a2e1c <nr_blockdev_pages>:
800a2e1c:	3c02802c 	lui	v0,0x802c
800a2e20:	8c43fe7c 	lw	v1,-388(v0)
800a2e24:	2442fe7c 	addiu	v0,v0,-388
800a2e28:	1062000c 	beq	v1,v0,800a2e5c <nr_blockdev_pages+0x40>
800a2e2c:	00002021 	move	a0,zero
800a2e30:	3c02802c 	lui	v0,0x802c
800a2e34:	2445fe7c 	addiu	a1,v0,-388
800a2e38:	8c62ffb0 	lw	v0,-80(v1)
800a2e3c:	00000000 	nop
800a2e40:	8c420098 	lw	v0,152(v0)
800a2e44:	00000000 	nop
800a2e48:	8c420028 	lw	v0,40(v0)
800a2e4c:	8c630000 	lw	v1,0(v1)
800a2e50:	00000000 	nop
800a2e54:	1465fff8 	bne	v1,a1,800a2e38 <nr_blockdev_pages+0x1c>
800a2e58:	00822021 	addu	a0,a0,v0
800a2e5c:	03e00008 	jr	ra
800a2e60:	00801021 	move	v0,a0

800a2e64 <bdput>:
800a2e64:	27bdffe8 	addiu	sp,sp,-24
800a2e68:	afbf0010 	sw	ra,16(sp)
800a2e6c:	8c840004 	lw	a0,4(a0)
800a2e70:	0c022e8e 	jal	8008ba38 <iput>
800a2e74:	00000000 	nop
800a2e78:	8fbf0010 	lw	ra,16(sp)
800a2e7c:	00000000 	nop
800a2e80:	03e00008 	jr	ra
800a2e84:	27bd0018 	addiu	sp,sp,24

800a2e88 <bd_acquire>:
800a2e88:	27bdffe8 	addiu	sp,sp,-24
800a2e8c:	afbf0014 	sw	ra,20(sp)
800a2e90:	afb00010 	sw	s0,16(sp)
800a2e94:	8c8500ec 	lw	a1,236(a0)
800a2e98:	00000000 	nop
800a2e9c:	10a00028 	beqz	a1,800a2f40 <bd_acquire+0xb8>
800a2ea0:	00808021 	move	s0,a0
800a2ea4:	8ca20004 	lw	v0,4(a1)
800a2ea8:	40046000 	mfc0	a0,$12
800a2eac:	00000000 	nop
800a2eb0:	3481001f 	ori	at,a0,0x1f
800a2eb4:	3821001f 	xori	at,at,0x1f
800a2eb8:	40816000 	mtc0	at,$12
	...
800a2ec8:	8c430024 	lw	v1,36(v0)
800a2ecc:	00000000 	nop
800a2ed0:	24630001 	addiu	v1,v1,1
800a2ed4:	ac430024 	sw	v1,36(v0)
800a2ed8:	38820001 	xori	v0,a0,0x1
800a2edc:	30420001 	andi	v0,v0,0x1
800a2ee0:	1040000c 	beqz	v0,800a2f14 <bd_acquire+0x8c>
800a2ee4:	00000000 	nop
800a2ee8:	40016000 	mfc0	at,$12
800a2eec:	30840001 	andi	a0,a0,0x1
800a2ef0:	3421001f 	ori	at,at,0x1f
800a2ef4:	3821001f 	xori	at,at,0x1f
800a2ef8:	00812025 	or	a0,a0,at
800a2efc:	40846000 	mtc0	a0,$12
	...
800a2f0c:	08028c0d 	j	800a3034 <bd_acquire+0x1ac>
800a2f10:	00a01021 	move	v0,a1
800a2f14:	40016000 	mfc0	at,$12
800a2f18:	30840001 	andi	a0,a0,0x1
800a2f1c:	3421001f 	ori	at,at,0x1f
800a2f20:	3821001f 	xori	at,at,0x1f
800a2f24:	00812025 	or	a0,a0,at
800a2f28:	40846000 	mtc0	a0,$12
	...
800a2f38:	08028c0d 	j	800a3034 <bd_acquire+0x1ac>
800a2f3c:	00a01021 	move	v0,a1
800a2f40:	8c840038 	lw	a0,56(a0)
800a2f44:	0c028b40 	jal	800a2d00 <bdget>
800a2f48:	00000000 	nop
800a2f4c:	10400038 	beqz	v0,800a3030 <bd_acquire+0x1a8>
800a2f50:	00402821 	move	a1,v0
800a2f54:	8e0200ec 	lw	v0,236(s0)
800a2f58:	00000000 	nop
800a2f5c:	14400035 	bnez	v0,800a3034 <bd_acquire+0x1ac>
800a2f60:	00a01021 	move	v0,a1
800a2f64:	8ca20004 	lw	v0,4(a1)
800a2f68:	40046000 	mfc0	a0,$12
800a2f6c:	00000000 	nop
800a2f70:	3481001f 	ori	at,a0,0x1f
800a2f74:	3821001f 	xori	at,at,0x1f
800a2f78:	40816000 	mtc0	at,$12
	...
800a2f88:	8c430024 	lw	v1,36(v0)
800a2f8c:	00000000 	nop
800a2f90:	24630001 	addiu	v1,v1,1
800a2f94:	ac430024 	sw	v1,36(v0)
800a2f98:	38820001 	xori	v0,a0,0x1
800a2f9c:	30420001 	andi	v0,v0,0x1
800a2fa0:	1040000c 	beqz	v0,800a2fd4 <bd_acquire+0x14c>
800a2fa4:	00000000 	nop
800a2fa8:	40016000 	mfc0	at,$12
800a2fac:	30840001 	andi	a0,a0,0x1
800a2fb0:	3421001f 	ori	at,at,0x1f
800a2fb4:	3821001f 	xori	at,at,0x1f
800a2fb8:	00812025 	or	a0,a0,at
800a2fbc:	40846000 	mtc0	a0,$12
	...
800a2fcc:	08028bff 	j	800a2ffc <bd_acquire+0x174>
800a2fd0:	ae0500ec 	sw	a1,236(s0)
800a2fd4:	40016000 	mfc0	at,$12
800a2fd8:	30840001 	andi	a0,a0,0x1
800a2fdc:	3421001f 	ori	at,at,0x1f
800a2fe0:	3821001f 	xori	at,at,0x1f
800a2fe4:	00812025 	or	a0,a0,at
800a2fe8:	40846000 	mtc0	a0,$12
	...
800a2ff8:	ae0500ec 	sw	a1,236(s0)
800a2ffc:	8ca20004 	lw	v0,4(a1)
800a3000:	00000000 	nop
800a3004:	8c420098 	lw	v0,152(v0)
800a3008:	00000000 	nop
800a300c:	ae020098 	sw	v0,152(s0)
800a3010:	260300e4 	addiu	v1,s0,228
800a3014:	24a40024 	addiu	a0,a1,36
800a3018:	8ca20024 	lw	v0,36(a1)
800a301c:	00000000 	nop
800a3020:	ac430004 	sw	v1,4(v0)
800a3024:	ae0200e4 	sw	v0,228(s0)
800a3028:	ac640004 	sw	a0,4(v1)
800a302c:	aca30024 	sw	v1,36(a1)
800a3030:	00a01021 	move	v0,a1
800a3034:	8fbf0014 	lw	ra,20(sp)
800a3038:	8fb00010 	lw	s0,16(sp)
800a303c:	03e00008 	jr	ra
800a3040:	27bd0018 	addiu	sp,sp,24

800a3044 <bd_forget>:
800a3044:	27bdffe8 	addiu	sp,sp,-24
800a3048:	afbf0010 	sw	ra,16(sp)
800a304c:	00802821 	move	a1,a0
800a3050:	8c8400ec 	lw	a0,236(a0)
800a3054:	00000000 	nop
800a3058:	10800012 	beqz	a0,800a30a4 <bd_forget+0x60>
800a305c:	00003021 	move	a2,zero
800a3060:	8ca20090 	lw	v0,144(a1)
800a3064:	3c038030 	lui	v1,0x8030
800a3068:	8c632fe0 	lw	v1,12256(v1)
800a306c:	00000000 	nop
800a3070:	00431026 	xor	v0,v0,v1
800a3074:	0082300b 	0x82300b
800a3078:	24a200e4 	addiu	v0,a1,228
800a307c:	8c440004 	lw	a0,4(v0)
800a3080:	8ca300e4 	lw	v1,228(a1)
800a3084:	00000000 	nop
800a3088:	ac640004 	sw	a0,4(v1)
800a308c:	ac830000 	sw	v1,0(a0)
800a3090:	aca200e4 	sw	v0,228(a1)
800a3094:	ac420004 	sw	v0,4(v0)
800a3098:	aca000ec 	sw	zero,236(a1)
800a309c:	24a2009c 	addiu	v0,a1,156
800a30a0:	aca20098 	sw	v0,152(a1)
800a30a4:	10c00004 	beqz	a2,800a30b8 <bd_forget+0x74>
800a30a8:	00000000 	nop
800a30ac:	8cc40004 	lw	a0,4(a2)
800a30b0:	0c022e8e 	jal	8008ba38 <iput>
800a30b4:	00000000 	nop
800a30b8:	8fbf0010 	lw	ra,16(sp)
800a30bc:	00000000 	nop
800a30c0:	03e00008 	jr	ra
800a30c4:	27bd0018 	addiu	sp,sp,24

800a30c8 <bd_claim>:
800a30c8:	8c82002c 	lw	v0,44(a0)
800a30cc:	00000000 	nop
800a30d0:	10450016 	beq	v0,a1,800a312c <bd_claim+0x64>
800a30d4:	00003021 	move	a2,zero
800a30d8:	8c82002c 	lw	v0,44(a0)
800a30dc:	00000000 	nop
800a30e0:	14400012 	bnez	v0,800a312c <bd_claim+0x64>
800a30e4:	2406fff0 	li	a2,-16
800a30e8:	8c82003c 	lw	v0,60(a0)
800a30ec:	00000000 	nop
800a30f0:	1044000e 	beq	v0,a0,800a312c <bd_claim+0x64>
800a30f4:	00003021 	move	a2,zero
800a30f8:	8c82003c 	lw	v0,60(a0)
800a30fc:	00000000 	nop
800a3100:	8c43002c 	lw	v1,44(v0)
800a3104:	3c02800a 	lui	v0,0x800a
800a3108:	244230c8 	addiu	v0,v0,12488
800a310c:	10620007 	beq	v1,v0,800a312c <bd_claim+0x64>
800a3110:	00000000 	nop
800a3114:	8c82003c 	lw	v0,60(a0)
800a3118:	00000000 	nop
800a311c:	8c43002c 	lw	v1,44(v0)
800a3120:	2402fff0 	li	v0,-16
800a3124:	00403021 	move	a2,v0
800a3128:	0003300a 	0x3300a
800a312c:	14c0000f 	bnez	a2,800a316c <bd_claim+0xa4>
800a3130:	00000000 	nop
800a3134:	8c83003c 	lw	v1,60(a0)
800a3138:	00000000 	nop
800a313c:	8c620030 	lw	v0,48(v1)
800a3140:	00000000 	nop
800a3144:	24420001 	addiu	v0,v0,1
800a3148:	ac620030 	sw	v0,48(v1)
800a314c:	3c02800a 	lui	v0,0x800a
800a3150:	244230c8 	addiu	v0,v0,12488
800a3154:	ac62002c 	sw	v0,44(v1)
800a3158:	8c820030 	lw	v0,48(a0)
800a315c:	00000000 	nop
800a3160:	24420001 	addiu	v0,v0,1
800a3164:	ac820030 	sw	v0,48(a0)
800a3168:	ac85002c 	sw	a1,44(a0)
800a316c:	03e00008 	jr	ra
800a3170:	00c01021 	move	v0,a2

800a3174 <bd_release>:
800a3174:	8c83003c 	lw	v1,60(a0)
800a3178:	00000000 	nop
800a317c:	8c620030 	lw	v0,48(v1)
800a3180:	00000000 	nop
800a3184:	2442ffff 	addiu	v0,v0,-1
800a3188:	14400002 	bnez	v0,800a3194 <bd_release+0x20>
800a318c:	ac620030 	sw	v0,48(v1)
800a3190:	ac60002c 	sw	zero,44(v1)
800a3194:	8c820030 	lw	v0,48(a0)
800a3198:	00000000 	nop
800a319c:	2442ffff 	addiu	v0,v0,-1
800a31a0:	14400002 	bnez	v0,800a31ac <bd_release+0x38>
800a31a4:	ac820030 	sw	v0,48(a0)
800a31a8:	ac80002c 	sw	zero,44(a0)
800a31ac:	03e00008 	jr	ra
800a31b0:	00000000 	nop

800a31b4 <bdev_get_kobj>:
800a31b4:	27bdffe8 	addiu	sp,sp,-24
800a31b8:	afbf0010 	sw	ra,16(sp)
800a31bc:	8c82003c 	lw	v0,60(a0)
800a31c0:	00000000 	nop
800a31c4:	10440006 	beq	v0,a0,800a31e0 <bdev_get_kobj+0x2c>
800a31c8:	00000000 	nop
800a31cc:	8c840044 	lw	a0,68(a0)
800a31d0:	0c038145 	jal	800e0514 <kobject_get>
800a31d4:	24840008 	addiu	a0,a0,8
800a31d8:	08028c7b 	j	800a31ec <bdev_get_kobj+0x38>
800a31dc:	00000000 	nop
800a31e0:	8c840050 	lw	a0,80(a0)
800a31e4:	0c038145 	jal	800e0514 <kobject_get>
800a31e8:	2484004c 	addiu	a0,a0,76
800a31ec:	8fbf0010 	lw	ra,16(sp)
800a31f0:	00000000 	nop
800a31f4:	03e00008 	jr	ra
800a31f8:	27bd0018 	addiu	sp,sp,24

800a31fc <bdev_get_holder>:
800a31fc:	27bdffe8 	addiu	sp,sp,-24
800a3200:	afbf0010 	sw	ra,16(sp)
800a3204:	8c82003c 	lw	v0,60(a0)
800a3208:	00000000 	nop
800a320c:	10440008 	beq	v0,a0,800a3230 <bdev_get_holder+0x34>
800a3210:	00000000 	nop
800a3214:	8c820044 	lw	v0,68(a0)
800a3218:	00000000 	nop
800a321c:	8c440044 	lw	a0,68(v0)
800a3220:	0c038145 	jal	800e0514 <kobject_get>
800a3224:	00000000 	nop
800a3228:	08028c91 	j	800a3244 <bdev_get_holder+0x48>
800a322c:	00000000 	nop
800a3230:	8c820050 	lw	v0,80(a0)
800a3234:	00000000 	nop
800a3238:	8c440088 	lw	a0,136(v0)
800a323c:	0c038145 	jal	800e0514 <kobject_get>
800a3240:	00000000 	nop
800a3244:	8fbf0010 	lw	ra,16(sp)
800a3248:	00000000 	nop
800a324c:	03e00008 	jr	ra
800a3250:	27bd0018 	addiu	sp,sp,24

800a3254 <add_symlink>:
800a3254:	27bdffe8 	addiu	sp,sp,-24
800a3258:	afbf0010 	sw	ra,16(sp)
800a325c:	10800003 	beqz	a0,800a326c <add_symlink+0x18>
800a3260:	00a03021 	move	a2,a1
800a3264:	14a00003 	bnez	a1,800a3274 <add_symlink+0x20>
800a3268:	00000000 	nop
800a326c:	08028ca0 	j	800a3280 <add_symlink+0x2c>
800a3270:	00001021 	move	v0,zero
800a3274:	8cc60000 	lw	a2,0(a2)
800a3278:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
800a327c:	00000000 	nop
800a3280:	8fbf0010 	lw	ra,16(sp)
800a3284:	00000000 	nop
800a3288:	03e00008 	jr	ra
800a328c:	27bd0018 	addiu	sp,sp,24

800a3290 <del_symlink>:
800a3290:	27bdffe8 	addiu	sp,sp,-24
800a3294:	10800006 	beqz	a0,800a32b0 <del_symlink+0x20>
800a3298:	afbf0010 	sw	ra,16(sp)
800a329c:	10a00004 	beqz	a1,800a32b0 <del_symlink+0x20>
800a32a0:	00000000 	nop
800a32a4:	8ca50000 	lw	a1,0(a1)
800a32a8:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
800a32ac:	00000000 	nop
800a32b0:	8fbf0010 	lw	ra,16(sp)
800a32b4:	00000000 	nop
800a32b8:	03e00008 	jr	ra
800a32bc:	27bd0018 	addiu	sp,sp,24

800a32c0 <bd_holder_grab_dirs>:
800a32c0:	27bdffe0 	addiu	sp,sp,-32
800a32c4:	afbf0018 	sw	ra,24(sp)
800a32c8:	afb10014 	sw	s1,20(sp)
800a32cc:	afb00010 	sw	s0,16(sp)
800a32d0:	00808821 	move	s1,a0
800a32d4:	10800003 	beqz	a0,800a32e4 <bd_holder_grab_dirs+0x24>
800a32d8:	00a08021 	move	s0,a1
800a32dc:	14a00003 	bnez	a1,800a32ec <bd_holder_grab_dirs+0x2c>
800a32e0:	00000000 	nop
800a32e4:	08028cdb 	j	800a336c <bd_holder_grab_dirs+0xac>
800a32e8:	00001821 	move	v1,zero
800a32ec:	8ca4000c 	lw	a0,12(a1)
800a32f0:	0c038145 	jal	800e0514 <kobject_get>
800a32f4:	00000000 	nop
800a32f8:	ae02000c 	sw	v0,12(s0)
800a32fc:	1040001b 	beqz	v0,800a336c <bd_holder_grab_dirs+0xac>
800a3300:	00001821 	move	v1,zero
800a3304:	8e02000c 	lw	v0,12(s0)
800a3308:	00000000 	nop
800a330c:	8c440024 	lw	a0,36(v0)
800a3310:	0c038145 	jal	800e0514 <kobject_get>
800a3314:	00000000 	nop
800a3318:	10400010 	beqz	v0,800a335c <bd_holder_grab_dirs+0x9c>
800a331c:	ae020010 	sw	v0,16(s0)
800a3320:	0c028c6d 	jal	800a31b4 <bdev_get_kobj>
800a3324:	02202021 	move	a0,s1
800a3328:	10400009 	beqz	v0,800a3350 <bd_holder_grab_dirs+0x90>
800a332c:	ae020018 	sw	v0,24(s0)
800a3330:	0c028c7f 	jal	800a31fc <bdev_get_holder>
800a3334:	02202021 	move	a0,s1
800a3338:	ae020014 	sw	v0,20(s0)
800a333c:	1440000b 	bnez	v0,800a336c <bd_holder_grab_dirs+0xac>
800a3340:	24030001 	li	v1,1
800a3344:	8e040018 	lw	a0,24(s0)
800a3348:	0c038189 	jal	800e0624 <kobject_put>
800a334c:	00000000 	nop
800a3350:	8e040010 	lw	a0,16(s0)
800a3354:	0c038189 	jal	800e0624 <kobject_put>
800a3358:	00000000 	nop
800a335c:	8e04000c 	lw	a0,12(s0)
800a3360:	0c038189 	jal	800e0624 <kobject_put>
800a3364:	00000000 	nop
800a3368:	00001821 	move	v1,zero
800a336c:	00601021 	move	v0,v1
800a3370:	8fbf0018 	lw	ra,24(sp)
800a3374:	8fb10014 	lw	s1,20(sp)
800a3378:	8fb00010 	lw	s0,16(sp)
800a337c:	03e00008 	jr	ra
800a3380:	27bd0020 	addiu	sp,sp,32

800a3384 <bd_holder_release_dirs>:
800a3384:	27bdffe8 	addiu	sp,sp,-24
800a3388:	afbf0014 	sw	ra,20(sp)
800a338c:	afb00010 	sw	s0,16(sp)
800a3390:	00808021 	move	s0,a0
800a3394:	8c840014 	lw	a0,20(a0)
800a3398:	0c038189 	jal	800e0624 <kobject_put>
800a339c:	00000000 	nop
800a33a0:	8e040018 	lw	a0,24(s0)
800a33a4:	0c038189 	jal	800e0624 <kobject_put>
800a33a8:	00000000 	nop
800a33ac:	8e040010 	lw	a0,16(s0)
800a33b0:	0c038189 	jal	800e0624 <kobject_put>
800a33b4:	00000000 	nop
800a33b8:	8e04000c 	lw	a0,12(s0)
800a33bc:	0c038189 	jal	800e0624 <kobject_put>
800a33c0:	00000000 	nop
800a33c4:	8fbf0014 	lw	ra,20(sp)
800a33c8:	8fb00010 	lw	s0,16(sp)
800a33cc:	03e00008 	jr	ra
800a33d0:	27bd0018 	addiu	sp,sp,24

800a33d4 <alloc_bd_holder>:
800a33d4:	27bdffe8 	addiu	sp,sp,-24
800a33d8:	afbf0014 	sw	ra,20(sp)
800a33dc:	afb00010 	sw	s0,16(sp)
800a33e0:	00808021 	move	s0,a0
800a33e4:	3c02802c 	lui	v0,0x802c
800a33e8:	8c44f64c 	lw	a0,-2484(v0)
800a33ec:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
800a33f0:	240500d0 	li	a1,208
800a33f4:	00401821 	move	v1,v0
800a33f8:	10600005 	beqz	v1,800a3410 <alloc_bd_holder+0x3c>
800a33fc:	00001021 	move	v0,zero
800a3400:	24020001 	li	v0,1
800a3404:	ac620008 	sw	v0,8(v1)
800a3408:	ac70000c 	sw	s0,12(v1)
800a340c:	00601021 	move	v0,v1
800a3410:	8fbf0014 	lw	ra,20(sp)
800a3414:	8fb00010 	lw	s0,16(sp)
800a3418:	03e00008 	jr	ra
800a341c:	27bd0018 	addiu	sp,sp,24

800a3420 <free_bd_holder>:
800a3420:	27bdffe8 	addiu	sp,sp,-24
800a3424:	afbf0010 	sw	ra,16(sp)
800a3428:	0c01c319 	jal	80070c64 <kfree>
800a342c:	00000000 	nop
800a3430:	8fbf0010 	lw	ra,16(sp)
800a3434:	00000000 	nop
800a3438:	03e00008 	jr	ra
800a343c:	27bd0018 	addiu	sp,sp,24

800a3440 <find_bd_holder>:
800a3440:	8c830034 	lw	v1,52(a0)
800a3444:	24820034 	addiu	v0,a0,52
800a3448:	10430011 	beq	v0,v1,800a3490 <find_bd_holder+0x50>
800a344c:	00000000 	nop
800a3450:	8ca5000c 	lw	a1,12(a1)
800a3454:	00402021 	move	a0,v0
800a3458:	8c62000c 	lw	v0,12(v1)
800a345c:	00000000 	nop
800a3460:	14450007 	bne	v0,a1,800a3480 <find_bd_holder+0x40>
800a3464:	00000000 	nop
800a3468:	8c620008 	lw	v0,8(v1)
800a346c:	00000000 	nop
800a3470:	24420001 	addiu	v0,v0,1
800a3474:	ac620008 	sw	v0,8(v1)
800a3478:	03e00008 	jr	ra
800a347c:	00601021 	move	v0,v1
800a3480:	8c630000 	lw	v1,0(v1)
800a3484:	00000000 	nop
800a3488:	1483fff3 	bne	a0,v1,800a3458 <find_bd_holder+0x18>
800a348c:	00000000 	nop
800a3490:	03e00008 	jr	ra
800a3494:	00001021 	move	v0,zero

800a3498 <add_bd_holder>:
800a3498:	27bdffe0 	addiu	sp,sp,-32
800a349c:	afbf001c 	sw	ra,28(sp)
800a34a0:	afb20018 	sw	s2,24(sp)
800a34a4:	afb10014 	sw	s1,20(sp)
800a34a8:	afb00010 	sw	s0,16(sp)
800a34ac:	00809021 	move	s2,a0
800a34b0:	00a08821 	move	s1,a1
800a34b4:	10a0001e 	beqz	a1,800a3530 <add_bd_holder+0x98>
800a34b8:	2403ffea 	li	v1,-22
800a34bc:	0c028cb0 	jal	800a32c0 <bd_holder_grab_dirs>
800a34c0:	00000000 	nop
800a34c4:	1040001a 	beqz	v0,800a3530 <add_bd_holder+0x98>
800a34c8:	2403fff0 	li	v1,-16
800a34cc:	8e24000c 	lw	a0,12(s1)
800a34d0:	8e250018 	lw	a1,24(s1)
800a34d4:	0c028c95 	jal	800a3254 <add_symlink>
800a34d8:	00000000 	nop
800a34dc:	14400013 	bnez	v0,800a352c <add_bd_holder+0x94>
800a34e0:	00408021 	move	s0,v0
800a34e4:	8e240014 	lw	a0,20(s1)
800a34e8:	8e250010 	lw	a1,16(s1)
800a34ec:	0c028c95 	jal	800a3254 <add_symlink>
800a34f0:	00000000 	nop
800a34f4:	10400007 	beqz	v0,800a3514 <add_bd_holder+0x7c>
800a34f8:	00408021 	move	s0,v0
800a34fc:	8e24000c 	lw	a0,12(s1)
800a3500:	8e250018 	lw	a1,24(s1)
800a3504:	0c028ca4 	jal	800a3290 <del_symlink>
800a3508:	00000000 	nop
800a350c:	08028d4c 	j	800a3530 <add_bd_holder+0x98>
800a3510:	02001821 	move	v1,s0
800a3514:	26420034 	addiu	v0,s2,52
800a3518:	8c430004 	lw	v1,4(v0)
800a351c:	ac510004 	sw	s1,4(v0)
800a3520:	ae220000 	sw	v0,0(s1)
800a3524:	ae230004 	sw	v1,4(s1)
800a3528:	ac710000 	sw	s1,0(v1)
800a352c:	02001821 	move	v1,s0
800a3530:	00601021 	move	v0,v1
800a3534:	8fbf001c 	lw	ra,28(sp)
800a3538:	8fb20018 	lw	s2,24(sp)
800a353c:	8fb10014 	lw	s1,20(sp)
800a3540:	8fb00010 	lw	s0,16(sp)
800a3544:	03e00008 	jr	ra
800a3548:	27bd0020 	addiu	sp,sp,32

800a354c <del_bd_holder>:
800a354c:	27bdffe8 	addiu	sp,sp,-24
800a3550:	afbf0014 	sw	ra,20(sp)
800a3554:	afb00010 	sw	s0,16(sp)
800a3558:	8c900034 	lw	s0,52(a0)
800a355c:	24820034 	addiu	v0,a0,52
800a3560:	10500026 	beq	v0,s0,800a35fc <del_bd_holder+0xb0>
800a3564:	00001021 	move	v0,zero
800a3568:	8e02000c 	lw	v0,12(s0)
800a356c:	00000000 	nop
800a3570:	1445001d 	bne	v0,a1,800a35e8 <del_bd_holder+0x9c>
800a3574:	24820034 	addiu	v0,a0,52
800a3578:	8e020008 	lw	v0,8(s0)
800a357c:	00000000 	nop
800a3580:	2442ffff 	addiu	v0,v0,-1
800a3584:	1440001c 	bnez	v0,800a35f8 <del_bd_holder+0xac>
800a3588:	ae020008 	sw	v0,8(s0)
800a358c:	8e030004 	lw	v1,4(s0)
800a3590:	8e020000 	lw	v0,0(s0)
800a3594:	00000000 	nop
800a3598:	ac430004 	sw	v1,4(v0)
800a359c:	ac620000 	sw	v0,0(v1)
800a35a0:	3c020010 	lui	v0,0x10
800a35a4:	34420100 	ori	v0,v0,0x100
800a35a8:	ae020000 	sw	v0,0(s0)
800a35ac:	3c020020 	lui	v0,0x20
800a35b0:	34420200 	ori	v0,v0,0x200
800a35b4:	ae020004 	sw	v0,4(s0)
800a35b8:	8e04000c 	lw	a0,12(s0)
800a35bc:	8e050018 	lw	a1,24(s0)
800a35c0:	0c028ca4 	jal	800a3290 <del_symlink>
800a35c4:	00000000 	nop
800a35c8:	8e040014 	lw	a0,20(s0)
800a35cc:	8e050010 	lw	a1,16(s0)
800a35d0:	0c028ca4 	jal	800a3290 <del_symlink>
800a35d4:	00000000 	nop
800a35d8:	0c028ce1 	jal	800a3384 <bd_holder_release_dirs>
800a35dc:	02002021 	move	a0,s0
800a35e0:	08028d7f 	j	800a35fc <del_bd_holder+0xb0>
800a35e4:	02001021 	move	v0,s0
800a35e8:	8e100000 	lw	s0,0(s0)
800a35ec:	00000000 	nop
800a35f0:	1450ffdd 	bne	v0,s0,800a3568 <del_bd_holder+0x1c>
800a35f4:	00000000 	nop
800a35f8:	00001021 	move	v0,zero
800a35fc:	8fbf0014 	lw	ra,20(sp)
800a3600:	8fb00010 	lw	s0,16(sp)
800a3604:	03e00008 	jr	ra
800a3608:	27bd0018 	addiu	sp,sp,24

800a360c <bd_claim_by_kobject>:
800a360c:	27bdffd8 	addiu	sp,sp,-40
800a3610:	afbf0020 	sw	ra,32(sp)
800a3614:	afb3001c 	sw	s3,28(sp)
800a3618:	afb20018 	sw	s2,24(sp)
800a361c:	afb10014 	sw	s1,20(sp)
800a3620:	afb00010 	sw	s0,16(sp)
800a3624:	00809021 	move	s2,a0
800a3628:	00a08021 	move	s0,a1
800a362c:	00c02021 	move	a0,a2
800a3630:	10c00022 	beqz	a2,800a36bc <bd_claim_by_kobject+0xb0>
800a3634:	2402ffea 	li	v0,-22
800a3638:	0c028cf5 	jal	800a33d4 <alloc_bd_holder>
800a363c:	00000000 	nop
800a3640:	00408821 	move	s1,v0
800a3644:	1220001d 	beqz	s1,800a36bc <bd_claim_by_kobject+0xb0>
800a3648:	2402fff4 	li	v0,-12
800a364c:	0c09b860 	jal	8026e180 <mutex_lock>
800a3650:	2644000c 	addiu	a0,s2,12
800a3654:	02402021 	move	a0,s2
800a3658:	0c028c32 	jal	800a30c8 <bd_claim>
800a365c:	02002821 	move	a1,s0
800a3660:	14400011 	bnez	v0,800a36a8 <bd_claim_by_kobject+0x9c>
800a3664:	00408021 	move	s0,v0
800a3668:	02402021 	move	a0,s2
800a366c:	0c028d10 	jal	800a3440 <find_bd_holder>
800a3670:	02202821 	move	a1,s1
800a3674:	14400008 	bnez	v0,800a3698 <bd_claim_by_kobject+0x8c>
800a3678:	00409821 	move	s3,v0
800a367c:	02402021 	move	a0,s2
800a3680:	0c028d26 	jal	800a3498 <add_bd_holder>
800a3684:	02202821 	move	a1,s1
800a3688:	10400005 	beqz	v0,800a36a0 <bd_claim_by_kobject+0x94>
800a368c:	00408021 	move	s0,v0
800a3690:	0c028c5d 	jal	800a3174 <bd_release>
800a3694:	02402021 	move	a0,s2
800a3698:	16000003 	bnez	s0,800a36a8 <bd_claim_by_kobject+0x9c>
800a369c:	00000000 	nop
800a36a0:	12600003 	beqz	s3,800a36b0 <bd_claim_by_kobject+0xa4>
800a36a4:	00000000 	nop
800a36a8:	0c028d08 	jal	800a3420 <free_bd_holder>
800a36ac:	02202021 	move	a0,s1
800a36b0:	0c09b891 	jal	8026e244 <mutex_unlock>
800a36b4:	2644000c 	addiu	a0,s2,12
800a36b8:	02001021 	move	v0,s0
800a36bc:	8fbf0020 	lw	ra,32(sp)
800a36c0:	8fb3001c 	lw	s3,28(sp)
800a36c4:	8fb20018 	lw	s2,24(sp)
800a36c8:	8fb10014 	lw	s1,20(sp)
800a36cc:	8fb00010 	lw	s0,16(sp)
800a36d0:	03e00008 	jr	ra
800a36d4:	27bd0028 	addiu	sp,sp,40

800a36d8 <bd_release_from_kobject>:
800a36d8:	27bdffe0 	addiu	sp,sp,-32
800a36dc:	afbf0018 	sw	ra,24(sp)
800a36e0:	afb10014 	sw	s1,20(sp)
800a36e4:	afb00010 	sw	s0,16(sp)
800a36e8:	00808021 	move	s0,a0
800a36ec:	10a0000e 	beqz	a1,800a3728 <bd_release_from_kobject+0x50>
800a36f0:	00a08821 	move	s1,a1
800a36f4:	0c09b860 	jal	8026e180 <mutex_lock>
800a36f8:	2484000c 	addiu	a0,a0,12
800a36fc:	0c028c5d 	jal	800a3174 <bd_release>
800a3700:	02002021 	move	a0,s0
800a3704:	02002021 	move	a0,s0
800a3708:	0c028d53 	jal	800a354c <del_bd_holder>
800a370c:	02202821 	move	a1,s1
800a3710:	10400003 	beqz	v0,800a3720 <bd_release_from_kobject+0x48>
800a3714:	00000000 	nop
800a3718:	0c028d08 	jal	800a3420 <free_bd_holder>
800a371c:	00402021 	move	a0,v0
800a3720:	0c09b891 	jal	8026e244 <mutex_unlock>
800a3724:	2604000c 	addiu	a0,s0,12
800a3728:	8fbf0018 	lw	ra,24(sp)
800a372c:	8fb10014 	lw	s1,20(sp)
800a3730:	8fb00010 	lw	s0,16(sp)
800a3734:	03e00008 	jr	ra
800a3738:	27bd0020 	addiu	sp,sp,32

800a373c <bd_claim_by_disk>:
800a373c:	27bdffe0 	addiu	sp,sp,-32
800a3740:	afbf0018 	sw	ra,24(sp)
800a3744:	afb10014 	sw	s1,20(sp)
800a3748:	afb00010 	sw	s0,16(sp)
800a374c:	00808021 	move	s0,a0
800a3750:	8cc4008c 	lw	a0,140(a2)
800a3754:	0c038145 	jal	800e0514 <kobject_get>
800a3758:	00a08821 	move	s1,a1
800a375c:	02002021 	move	a0,s0
800a3760:	02202821 	move	a1,s1
800a3764:	0c028d83 	jal	800a360c <bd_claim_by_kobject>
800a3768:	00403021 	move	a2,v0
800a376c:	8fbf0018 	lw	ra,24(sp)
800a3770:	8fb10014 	lw	s1,20(sp)
800a3774:	8fb00010 	lw	s0,16(sp)
800a3778:	03e00008 	jr	ra
800a377c:	27bd0020 	addiu	sp,sp,32

800a3780 <bd_release_from_disk>:
800a3780:	27bdffe8 	addiu	sp,sp,-24
800a3784:	afbf0014 	sw	ra,20(sp)
800a3788:	afb00010 	sw	s0,16(sp)
800a378c:	00a08021 	move	s0,a1
800a3790:	8ca5008c 	lw	a1,140(a1)
800a3794:	0c028db6 	jal	800a36d8 <bd_release_from_kobject>
800a3798:	00000000 	nop
800a379c:	8e04008c 	lw	a0,140(s0)
800a37a0:	0c038189 	jal	800e0624 <kobject_put>
800a37a4:	00000000 	nop
800a37a8:	8fbf0014 	lw	ra,20(sp)
800a37ac:	8fb00010 	lw	s0,16(sp)
800a37b0:	03e00008 	jr	ra
800a37b4:	27bd0018 	addiu	sp,sp,24

800a37b8 <open_by_devnum>:
800a37b8:	27bdffe0 	addiu	sp,sp,-32
800a37bc:	afbf0018 	sw	ra,24(sp)
800a37c0:	afb10014 	sw	s1,20(sp)
800a37c4:	afb00010 	sw	s0,16(sp)
800a37c8:	0c028b40 	jal	800a2d00 <bdget>
800a37cc:	00a08821 	move	s1,a1
800a37d0:	00408021 	move	s0,v0
800a37d4:	2402fff4 	li	v0,-12
800a37d8:	12000004 	beqz	s0,800a37ec <open_by_devnum+0x34>
800a37dc:	32260002 	andi	a2,s1,0x2
800a37e0:	02002021 	move	a0,s0
800a37e4:	0c028fad 	jal	800a3eb4 <blkdev_get>
800a37e8:	02202821 	move	a1,s1
800a37ec:	0202100a 	0x202100a
800a37f0:	8fbf0018 	lw	ra,24(sp)
800a37f4:	8fb10014 	lw	s1,20(sp)
800a37f8:	8fb00010 	lw	s0,16(sp)
800a37fc:	03e00008 	jr	ra
800a3800:	27bd0020 	addiu	sp,sp,32

800a3804 <open_partition_by_devnum>:
800a3804:	27bdffe0 	addiu	sp,sp,-32
800a3808:	afbf0018 	sw	ra,24(sp)
800a380c:	afb10014 	sw	s1,20(sp)
800a3810:	afb00010 	sw	s0,16(sp)
800a3814:	0c028b40 	jal	800a2d00 <bdget>
800a3818:	00a08821 	move	s1,a1
800a381c:	00408021 	move	s0,v0
800a3820:	2402fff4 	li	v0,-12
800a3824:	12000004 	beqz	s0,800a3838 <open_partition_by_devnum+0x34>
800a3828:	32260002 	andi	a2,s1,0x2
800a382c:	02002021 	move	a0,s0
800a3830:	0c028ff9 	jal	800a3fe4 <blkdev_get_partition>
800a3834:	02202821 	move	a1,s1
800a3838:	0202100a 	0x202100a
800a383c:	8fbf0018 	lw	ra,24(sp)
800a3840:	8fb10014 	lw	s1,20(sp)
800a3844:	8fb00010 	lw	s0,16(sp)
800a3848:	03e00008 	jr	ra
800a384c:	27bd0020 	addiu	sp,sp,32

800a3850 <check_disk_change>:
800a3850:	27bdffe0 	addiu	sp,sp,-32
800a3854:	afbf0018 	sw	ra,24(sp)
800a3858:	afb10014 	sw	s1,20(sp)
800a385c:	afb00010 	sw	s0,16(sp)
800a3860:	00808821 	move	s1,a0
800a3864:	8c820050 	lw	v0,80(a0)
800a3868:	00000000 	nop
800a386c:	8c500034 	lw	s0,52(v0)
800a3870:	00000000 	nop
800a3874:	8e020018 	lw	v0,24(s0)
800a3878:	00000000 	nop
800a387c:	1040001e 	beqz	v0,800a38f8 <check_disk_change+0xa8>
800a3880:	00001821 	move	v1,zero
800a3884:	8e020018 	lw	v0,24(s0)
800a3888:	8c840050 	lw	a0,80(a0)
800a388c:	0040f809 	jalr	v0
800a3890:	00000000 	nop
800a3894:	10400018 	beqz	v0,800a38f8 <check_disk_change+0xa8>
800a3898:	00001821 	move	v1,zero
800a389c:	0c0290e4 	jal	800a4390 <__invalidate_device>
800a38a0:	02202021 	move	a0,s1
800a38a4:	10400004 	beqz	v0,800a38b8 <check_disk_change+0x68>
800a38a8:	00000000 	nop
800a38ac:	3c048029 	lui	a0,0x8029
800a38b0:	0c009c13 	jal	8002704c <printk>
800a38b4:	2484e654 	addiu	a0,a0,-6572
800a38b8:	8e02001c 	lw	v0,28(s0)
800a38bc:	00000000 	nop
800a38c0:	10400004 	beqz	v0,800a38d4 <check_disk_change+0x84>
800a38c4:	00000000 	nop
800a38c8:	8e240050 	lw	a0,80(s1)
800a38cc:	0040f809 	jalr	v0
800a38d0:	00000000 	nop
800a38d4:	8e220050 	lw	v0,80(s1)
800a38d8:	00000000 	nop
800a38dc:	8c420008 	lw	v0,8(v0)
800a38e0:	00000000 	nop
800a38e4:	28420002 	slti	v0,v0,2
800a38e8:	14400003 	bnez	v0,800a38f8 <check_disk_change+0xa8>
800a38ec:	24030001 	li	v1,1
800a38f0:	24020001 	li	v0,1
800a38f4:	ae22004c 	sw	v0,76(s1)
800a38f8:	00601021 	move	v0,v1
800a38fc:	8fbf0018 	lw	ra,24(sp)
800a3900:	8fb10014 	lw	s1,20(sp)
800a3904:	8fb00010 	lw	s0,16(sp)
800a3908:	03e00008 	jr	ra
800a390c:	27bd0020 	addiu	sp,sp,32

800a3910 <bd_set_size>:
800a3910:	8c820050 	lw	v0,80(a0)
800a3914:	00000000 	nop
800a3918:	8c420038 	lw	v0,56(v0)
800a391c:	00000000 	nop
800a3920:	10400004 	beqz	v0,800a3934 <bd_set_size+0x24>
800a3924:	24030200 	li	v1,512
800a3928:	9442014c 	lhu	v0,332(v0)
800a392c:	00000000 	nop
800a3930:	0042180b 	0x42180b
800a3934:	8c820004 	lw	v0,4(a0)
800a3938:	00000000 	nop
800a393c:	ac470044 	sw	a3,68(v0)
800a3940:	ac460040 	sw	a2,64(v0)
800a3944:	2c621000 	sltiu	v0,v1,4096
800a3948:	1040000b 	beqz	v0,800a3978 <bd_set_size+0x68>
800a394c:	00602821 	move	a1,v1
800a3950:	00001021 	move	v0,zero
800a3954:	00461024 	and	v0,v0,a2
800a3958:	00a71824 	and	v1,a1,a3
800a395c:	00431025 	or	v0,v0,v1
800a3960:	14400005 	bnez	v0,800a3978 <bd_set_size+0x68>
800a3964:	00000000 	nop
800a3968:	00052840 	sll	a1,a1,0x1
800a396c:	2ca21000 	sltiu	v0,a1,4096
800a3970:	1440fff8 	bnez	v0,800a3954 <bd_set_size+0x44>
800a3974:	00001021 	move	v0,zero
800a3978:	ac850040 	sw	a1,64(a0)
800a397c:	8c840004 	lw	a0,4(a0)
800a3980:	00a01821 	move	v1,a1
800a3984:	24050008 	li	a1,8
800a3988:	00031842 	srl	v1,v1,0x1
800a398c:	2c620101 	sltiu	v0,v1,257
800a3990:	1040fffd 	beqz	v0,800a3988 <bd_set_size+0x78>
800a3994:	24a50001 	addiu	a1,a1,1
800a3998:	03e00008 	jr	ra
800a399c:	ac850060 	sw	a1,96(a0)

800a39a0 <__blkdev_put>:
800a39a0:	27bdffd8 	addiu	sp,sp,-40
800a39a4:	afbf0024 	sw	ra,36(sp)
800a39a8:	afb40020 	sw	s4,32(sp)
800a39ac:	afb3001c 	sw	s3,28(sp)
800a39b0:	afb20018 	sw	s2,24(sp)
800a39b4:	afb10014 	sw	s1,20(sp)
800a39b8:	afb00010 	sw	s0,16(sp)
800a39bc:	00808021 	move	s0,a0
800a39c0:	00a0a021 	move	s4,a1
800a39c4:	00009821 	move	s3,zero
800a39c8:	8c910004 	lw	s1,4(a0)
800a39cc:	8c920050 	lw	s2,80(a0)
800a39d0:	0c09b860 	jal	8026e180 <mutex_lock>
800a39d4:	2484000c 	addiu	a0,a0,12
800a39d8:	8e020008 	lw	v0,8(s0)
800a39dc:	00000000 	nop
800a39e0:	2442ffff 	addiu	v0,v0,-1
800a39e4:	14400005 	bnez	v0,800a39fc <__blkdev_put+0x5c>
800a39e8:	ae020008 	sw	v0,8(s0)
800a39ec:	0c026286 	jal	80098a18 <sync_blockdev>
800a39f0:	02002021 	move	a0,s0
800a39f4:	0c028932 	jal	800a24c8 <kill_bdev>
800a39f8:	02002021 	move	a0,s0
800a39fc:	8e02003c 	lw	v0,60(s0)
800a3a00:	00000000 	nop
800a3a04:	1450000b 	bne	v0,s0,800a3a34 <__blkdev_put+0x94>
800a3a08:	00000000 	nop
800a3a0c:	8e420034 	lw	v0,52(s2)
800a3a10:	00000000 	nop
800a3a14:	8c420004 	lw	v0,4(v0)
800a3a18:	00000000 	nop
800a3a1c:	10400010 	beqz	v0,800a3a60 <__blkdev_put+0xc0>
800a3a20:	02202021 	move	a0,s1
800a3a24:	0040f809 	jalr	v0
800a3a28:	00002821 	move	a1,zero
800a3a2c:	08028e98 	j	800a3a60 <__blkdev_put+0xc0>
800a3a30:	00409821 	move	s3,v0
800a3a34:	8e04003c 	lw	a0,60(s0)
800a3a38:	0c09b860 	jal	8026e180 <mutex_lock>
800a3a3c:	2484000c 	addiu	a0,a0,12
800a3a40:	8e04003c 	lw	a0,60(s0)
800a3a44:	00000000 	nop
800a3a48:	8c820048 	lw	v0,72(a0)
800a3a4c:	00000000 	nop
800a3a50:	2442ffff 	addiu	v0,v0,-1
800a3a54:	ac820048 	sw	v0,72(a0)
800a3a58:	0c09b891 	jal	8026e244 <mutex_unlock>
800a3a5c:	2484000c 	addiu	a0,a0,12
800a3a60:	8e020008 	lw	v0,8(s0)
800a3a64:	00000000 	nop
800a3a68:	14400017 	bnez	v0,800a3ac8 <__blkdev_put+0x128>
800a3a6c:	00000000 	nop
800a3a70:	0c0365df 	jal	800d977c <put_disk>
800a3a74:	02402021 	move	a0,s2
800a3a78:	8e02003c 	lw	v0,60(s0)
800a3a7c:	00000000 	nop
800a3a80:	10500005 	beq	v0,s0,800a3a98 <__blkdev_put+0xf8>
800a3a84:	00000000 	nop
800a3a88:	8e040044 	lw	a0,68(s0)
800a3a8c:	0c038189 	jal	800e0624 <kobject_put>
800a3a90:	24840008 	addiu	a0,a0,8
800a3a94:	ae000044 	sw	zero,68(s0)
800a3a98:	ae000050 	sw	zero,80(s0)
800a3a9c:	8e030004 	lw	v1,4(s0)
800a3aa0:	3c02802c 	lui	v0,0x802c
800a3aa4:	2442f490 	addiu	v0,v0,-2928
800a3aa8:	ac6200d4 	sw	v0,212(v1)
800a3aac:	8e04003c 	lw	a0,60(s0)
800a3ab0:	00000000 	nop
800a3ab4:	10900003 	beq	a0,s0,800a3ac4 <__blkdev_put+0x124>
800a3ab8:	00000000 	nop
800a3abc:	0c028e68 	jal	800a39a0 <__blkdev_put>
800a3ac0:	26850001 	addiu	a1,s4,1
800a3ac4:	ae00003c 	sw	zero,60(s0)
800a3ac8:	0c09b891 	jal	8026e244 <mutex_unlock>
800a3acc:	2604000c 	addiu	a0,s0,12
800a3ad0:	0c028b99 	jal	800a2e64 <bdput>
800a3ad4:	02002021 	move	a0,s0
800a3ad8:	02601021 	move	v0,s3
800a3adc:	8fbf0024 	lw	ra,36(sp)
800a3ae0:	8fb40020 	lw	s4,32(sp)
800a3ae4:	8fb3001c 	lw	s3,28(sp)
800a3ae8:	8fb20018 	lw	s2,24(sp)
800a3aec:	8fb10014 	lw	s1,20(sp)
800a3af0:	8fb00010 	lw	s0,16(sp)
800a3af4:	03e00008 	jr	ra
800a3af8:	27bd0028 	addiu	sp,sp,40

800a3afc <blkdev_put>:
800a3afc:	27bdffe8 	addiu	sp,sp,-24
800a3b00:	afbf0010 	sw	ra,16(sp)
800a3b04:	0c028e68 	jal	800a39a0 <__blkdev_put>
800a3b08:	00002821 	move	a1,zero
800a3b0c:	8fbf0010 	lw	ra,16(sp)
800a3b10:	00000000 	nop
800a3b14:	03e00008 	jr	ra
800a3b18:	27bd0018 	addiu	sp,sp,24

800a3b1c <blkdev_put_partition>:
800a3b1c:	27bdffe8 	addiu	sp,sp,-24
800a3b20:	afbf0010 	sw	ra,16(sp)
800a3b24:	0c028e68 	jal	800a39a0 <__blkdev_put>
800a3b28:	24050002 	li	a1,2
800a3b2c:	8fbf0010 	lw	ra,16(sp)
800a3b30:	00000000 	nop
800a3b34:	03e00008 	jr	ra
800a3b38:	27bd0018 	addiu	sp,sp,24

800a3b3c <do_open>:
800a3b3c:	27bdffd0 	addiu	sp,sp,-48
800a3b40:	afbf002c 	sw	ra,44(sp)
800a3b44:	afb40028 	sw	s4,40(sp)
800a3b48:	afb30024 	sw	s3,36(sp)
800a3b4c:	afb20020 	sw	s2,32(sp)
800a3b50:	afb1001c 	sw	s1,28(sp)
800a3b54:	afb00018 	sw	s0,24(sp)
800a3b58:	00808021 	move	s0,a0
800a3b5c:	00a0a021 	move	s4,a1
800a3b60:	8c820004 	lw	v0,4(a0)
800a3b64:	00000000 	nop
800a3b68:	8c420098 	lw	v0,152(v0)
800a3b6c:	00000000 	nop
800a3b70:	aca20074 	sw	v0,116(a1)
800a3b74:	8c840000 	lw	a0,0(a0)
800a3b78:	0c0362cc 	jal	800d8b30 <get_gendisk>
800a3b7c:	27a50010 	addiu	a1,sp,16
800a3b80:	14400005 	bnez	v0,800a3b98 <do_open+0x5c>
800a3b84:	00408821 	move	s1,v0
800a3b88:	0c028b99 	jal	800a2e64 <bdput>
800a3b8c:	02002021 	move	a0,s0
800a3b90:	08028fa5 	j	800a3e94 <do_open+0x358>
800a3b94:	2402fffa 	li	v0,-6
800a3b98:	0c09b860 	jal	8026e180 <mutex_lock>
800a3b9c:	2604000c 	addiu	a0,s0,12
800a3ba0:	8e020008 	lw	v0,8(s0)
800a3ba4:	00000000 	nop
800a3ba8:	14400076 	bnez	v0,800a3d84 <do_open+0x248>
800a3bac:	00000000 	nop
800a3bb0:	ae110050 	sw	s1,80(s0)
800a3bb4:	ae10003c 	sw	s0,60(s0)
800a3bb8:	8fa20010 	lw	v0,16(sp)
800a3bbc:	00000000 	nop
800a3bc0:	1440002c 	bnez	v0,800a3c74 <do_open+0x138>
800a3bc4:	00000000 	nop
800a3bc8:	8e220034 	lw	v0,52(s1)
800a3bcc:	00000000 	nop
800a3bd0:	8c420000 	lw	v0,0(v0)
800a3bd4:	00000000 	nop
800a3bd8:	10400006 	beqz	v0,800a3bf4 <do_open+0xb8>
800a3bdc:	00000000 	nop
800a3be0:	8e040004 	lw	a0,4(s0)
800a3be4:	0040f809 	jalr	v0
800a3be8:	02802821 	move	a1,s4
800a3bec:	14400094 	bnez	v0,800a3e40 <do_open+0x304>
800a3bf0:	00409021 	move	s2,v0
800a3bf4:	8e020008 	lw	v0,8(s0)
800a3bf8:	00000000 	nop
800a3bfc:	14400014 	bnez	v0,800a3c50 <do_open+0x114>
800a3c00:	00000000 	nop
800a3c04:	8e260040 	lw	a2,64(s1)
800a3c08:	00000000 	nop
800a3c0c:	00c03821 	move	a3,a2
800a3c10:	00003021 	move	a2,zero
800a3c14:	00063240 	sll	a2,a2,0x9
800a3c18:	000715c2 	srl	v0,a3,0x17
800a3c1c:	00c23025 	or	a2,a2,v0
800a3c20:	00073a40 	sll	a3,a3,0x9
800a3c24:	0c028e44 	jal	800a3910 <bd_set_size>
800a3c28:	02002021 	move	a0,s0
800a3c2c:	0c034406 	jal	800d1018 <blk_get_backing_dev_info>
800a3c30:	02002021 	move	a0,s0
800a3c34:	14400003 	bnez	v0,800a3c44 <do_open+0x108>
800a3c38:	00401821 	move	v1,v0
800a3c3c:	3c02802c 	lui	v0,0x802c
800a3c40:	2443f490 	addiu	v1,v0,-2928
800a3c44:	8e020004 	lw	v0,4(s0)
800a3c48:	00000000 	nop
800a3c4c:	ac4300d4 	sw	v1,212(v0)
800a3c50:	8e02004c 	lw	v0,76(s0)
800a3c54:	00000000 	nop
800a3c58:	10400071 	beqz	v0,800a3e20 <do_open+0x2e4>
800a3c5c:	00000000 	nop
800a3c60:	02202021 	move	a0,s1
800a3c64:	0c02e7f9 	jal	800b9fe4 <rescan_partitions>
800a3c68:	02002821 	move	a1,s0
800a3c6c:	08028f88 	j	800a3e20 <do_open+0x2e4>
800a3c70:	00000000 	nop
800a3c74:	8e240000 	lw	a0,0(s1)
800a3c78:	00000000 	nop
800a3c7c:	00042500 	sll	a0,a0,0x14
800a3c80:	8e220004 	lw	v0,4(s1)
800a3c84:	0c028b40 	jal	800a2d00 <bdget>
800a3c88:	00822025 	or	a0,a0,v0
800a3c8c:	00409821 	move	s3,v0
800a3c90:	1040006b 	beqz	v0,800a3e40 <do_open+0x304>
800a3c94:	2412fff4 	li	s2,-12
800a3c98:	8e85001c 	lw	a1,28(s4)
800a3c9c:	8e860018 	lw	a2,24(s4)
800a3ca0:	0c028fd3 	jal	800a3f4c <blkdev_get_whole>
800a3ca4:	00402021 	move	a0,v0
800a3ca8:	14400065 	bnez	v0,800a3e40 <do_open+0x304>
800a3cac:	00409021 	move	s2,v0
800a3cb0:	ae13003c 	sw	s3,60(s0)
800a3cb4:	0c09b860 	jal	8026e180 <mutex_lock>
800a3cb8:	2664000c 	addiu	a0,s3,12
800a3cbc:	8e620048 	lw	v0,72(s3)
800a3cc0:	00000000 	nop
800a3cc4:	24420001 	addiu	v0,v0,1
800a3cc8:	ae620048 	sw	v0,72(s3)
800a3ccc:	8e23002c 	lw	v1,44(s1)
800a3cd0:	8fa20010 	lw	v0,16(sp)
800a3cd4:	00000000 	nop
800a3cd8:	00021080 	sll	v0,v0,0x2
800a3cdc:	00431021 	addu	v0,v0,v1
800a3ce0:	8c52fffc 	lw	s2,-4(v0)
800a3ce4:	8e030004 	lw	v1,4(s0)
800a3ce8:	8e620004 	lw	v0,4(s3)
800a3cec:	00000000 	nop
800a3cf0:	8c4200d4 	lw	v0,212(v0)
800a3cf4:	00000000 	nop
800a3cf8:	ac6200d4 	sw	v0,212(v1)
800a3cfc:	8e220044 	lw	v0,68(s1)
800a3d00:	00000000 	nop
800a3d04:	30420010 	andi	v0,v0,0x10
800a3d08:	10400007 	beqz	v0,800a3d28 <do_open+0x1ec>
800a3d0c:	00000000 	nop
800a3d10:	12400005 	beqz	s2,800a3d28 <do_open+0x1ec>
800a3d14:	00000000 	nop
800a3d18:	8e420004 	lw	v0,4(s2)
800a3d1c:	00000000 	nop
800a3d20:	14400009 	bnez	v0,800a3d48 <do_open+0x20c>
800a3d24:	00000000 	nop
800a3d28:	8e620048 	lw	v0,72(s3)
800a3d2c:	00000000 	nop
800a3d30:	2442ffff 	addiu	v0,v0,-1
800a3d34:	ae620048 	sw	v0,72(s3)
800a3d38:	0c09b891 	jal	8026e244 <mutex_unlock>
800a3d3c:	2664000c 	addiu	a0,s3,12
800a3d40:	08028f90 	j	800a3e40 <do_open+0x304>
800a3d44:	2412fffa 	li	s2,-6
800a3d48:	0c038145 	jal	800e0514 <kobject_get>
800a3d4c:	26440008 	addiu	a0,s2,8
800a3d50:	ae120044 	sw	s2,68(s0)
800a3d54:	8e470004 	lw	a3,4(s2)
800a3d58:	00003021 	move	a2,zero
800a3d5c:	00063240 	sll	a2,a2,0x9
800a3d60:	000715c2 	srl	v0,a3,0x17
800a3d64:	00c23025 	or	a2,a2,v0
800a3d68:	00073a40 	sll	a3,a3,0x9
800a3d6c:	0c028e44 	jal	800a3910 <bd_set_size>
800a3d70:	02002021 	move	a0,s0
800a3d74:	0c09b891 	jal	8026e244 <mutex_unlock>
800a3d78:	2664000c 	addiu	a0,s3,12
800a3d7c:	08028f88 	j	800a3e20 <do_open+0x2e4>
800a3d80:	00000000 	nop
800a3d84:	0c0365df 	jal	800d977c <put_disk>
800a3d88:	02202021 	move	a0,s1
800a3d8c:	8e02003c 	lw	v0,60(s0)
800a3d90:	00000000 	nop
800a3d94:	14500017 	bne	v0,s0,800a3df4 <do_open+0x2b8>
800a3d98:	00000000 	nop
800a3d9c:	8e020050 	lw	v0,80(s0)
800a3da0:	00000000 	nop
800a3da4:	8c420034 	lw	v0,52(v0)
800a3da8:	00000000 	nop
800a3dac:	8c420000 	lw	v0,0(v0)
800a3db0:	00000000 	nop
800a3db4:	10400006 	beqz	v0,800a3dd0 <do_open+0x294>
800a3db8:	00000000 	nop
800a3dbc:	8e040004 	lw	a0,4(s0)
800a3dc0:	0040f809 	jalr	v0
800a3dc4:	02802821 	move	a1,s4
800a3dc8:	1440002b 	bnez	v0,800a3e78 <do_open+0x33c>
800a3dcc:	00409021 	move	s2,v0
800a3dd0:	8e02004c 	lw	v0,76(s0)
800a3dd4:	00000000 	nop
800a3dd8:	10400011 	beqz	v0,800a3e20 <do_open+0x2e4>
800a3ddc:	00000000 	nop
800a3de0:	8e040050 	lw	a0,80(s0)
800a3de4:	0c02e7f9 	jal	800b9fe4 <rescan_partitions>
800a3de8:	02002821 	move	a1,s0
800a3dec:	08028f88 	j	800a3e20 <do_open+0x2e4>
800a3df0:	00000000 	nop
800a3df4:	8e04003c 	lw	a0,60(s0)
800a3df8:	0c09b860 	jal	8026e180 <mutex_lock>
800a3dfc:	2484000c 	addiu	a0,a0,12
800a3e00:	8e04003c 	lw	a0,60(s0)
800a3e04:	00000000 	nop
800a3e08:	8c820048 	lw	v0,72(a0)
800a3e0c:	00000000 	nop
800a3e10:	24420001 	addiu	v0,v0,1
800a3e14:	ac820048 	sw	v0,72(a0)
800a3e18:	0c09b891 	jal	8026e244 <mutex_unlock>
800a3e1c:	2484000c 	addiu	a0,a0,12
800a3e20:	8e020008 	lw	v0,8(s0)
800a3e24:	00000000 	nop
800a3e28:	24420001 	addiu	v0,v0,1
800a3e2c:	ae020008 	sw	v0,8(s0)
800a3e30:	0c09b891 	jal	8026e244 <mutex_unlock>
800a3e34:	2604000c 	addiu	a0,s0,12
800a3e38:	08028fa5 	j	800a3e94 <do_open+0x358>
800a3e3c:	00001021 	move	v0,zero
800a3e40:	ae000050 	sw	zero,80(s0)
800a3e44:	8e030004 	lw	v1,4(s0)
800a3e48:	3c02802c 	lui	v0,0x802c
800a3e4c:	2442f490 	addiu	v0,v0,-2928
800a3e50:	ac6200d4 	sw	v0,212(v1)
800a3e54:	8e04003c 	lw	a0,60(s0)
800a3e58:	00000000 	nop
800a3e5c:	10900003 	beq	a0,s0,800a3e6c <do_open+0x330>
800a3e60:	00000000 	nop
800a3e64:	0c028e68 	jal	800a39a0 <__blkdev_put>
800a3e68:	24050001 	li	a1,1
800a3e6c:	ae00003c 	sw	zero,60(s0)
800a3e70:	0c0365df 	jal	800d977c <put_disk>
800a3e74:	02202021 	move	a0,s1
800a3e78:	0c09b891 	jal	8026e244 <mutex_unlock>
800a3e7c:	2604000c 	addiu	a0,s0,12
800a3e80:	12400004 	beqz	s2,800a3e94 <do_open+0x358>
800a3e84:	02401021 	move	v0,s2
800a3e88:	0c028b99 	jal	800a2e64 <bdput>
800a3e8c:	02002021 	move	a0,s0
800a3e90:	02401021 	move	v0,s2
800a3e94:	8fbf002c 	lw	ra,44(sp)
800a3e98:	8fb40028 	lw	s4,40(sp)
800a3e9c:	8fb30024 	lw	s3,36(sp)
800a3ea0:	8fb20020 	lw	s2,32(sp)
800a3ea4:	8fb1001c 	lw	s1,28(sp)
800a3ea8:	8fb00018 	lw	s0,24(sp)
800a3eac:	03e00008 	jr	ra
800a3eb0:	27bd0030 	addiu	sp,sp,48

800a3eb4 <blkdev_get>:
800a3eb4:	27bdfee0 	addiu	sp,sp,-288
800a3eb8:	afbf011c 	sw	ra,284(sp)
800a3ebc:	afb40118 	sw	s4,280(sp)
800a3ec0:	afb30114 	sw	s3,276(sp)
800a3ec4:	afb20110 	sw	s2,272(sp)
800a3ec8:	afb1010c 	sw	s1,268(sp)
800a3ecc:	afb00108 	sw	s0,264(sp)
800a3ed0:	00809021 	move	s2,a0
800a3ed4:	00a09821 	move	s3,a1
800a3ed8:	00c0a021 	move	s4,a2
800a3edc:	27b10010 	addiu	s1,sp,16
800a3ee0:	02202021 	move	a0,s1
800a3ee4:	00002821 	move	a1,zero
800a3ee8:	0c039a70 	jal	800e69c0 <memset>
800a3eec:	24060078 	li	a2,120
800a3ef0:	27b00088 	addiu	s0,sp,136
800a3ef4:	02002021 	move	a0,s0
800a3ef8:	00002821 	move	a1,zero
800a3efc:	0c039a70 	jal	800e69c0 <memset>
800a3f00:	2406007c 	li	a2,124
800a3f04:	afb3002c 	sw	s3,44(sp)
800a3f08:	afb40028 	sw	s4,40(sp)
800a3f0c:	afb00018 	sw	s0,24(sp)
800a3f10:	8e420004 	lw	v0,4(s2)
800a3f14:	00000000 	nop
800a3f18:	afa20090 	sw	v0,144(sp)
800a3f1c:	02402021 	move	a0,s2
800a3f20:	02202821 	move	a1,s1
800a3f24:	0c028ecf 	jal	800a3b3c <do_open>
800a3f28:	00003021 	move	a2,zero
800a3f2c:	8fbf011c 	lw	ra,284(sp)
800a3f30:	8fb40118 	lw	s4,280(sp)
800a3f34:	8fb30114 	lw	s3,276(sp)
800a3f38:	8fb20110 	lw	s2,272(sp)
800a3f3c:	8fb1010c 	lw	s1,268(sp)
800a3f40:	8fb00108 	lw	s0,264(sp)
800a3f44:	03e00008 	jr	ra
800a3f48:	27bd0120 	addiu	sp,sp,288

800a3f4c <blkdev_get_whole>:
800a3f4c:	27bdfee0 	addiu	sp,sp,-288
800a3f50:	afbf011c 	sw	ra,284(sp)
800a3f54:	afb40118 	sw	s4,280(sp)
800a3f58:	afb30114 	sw	s3,276(sp)
800a3f5c:	afb20110 	sw	s2,272(sp)
800a3f60:	afb1010c 	sw	s1,268(sp)
800a3f64:	afb00108 	sw	s0,264(sp)
800a3f68:	00809021 	move	s2,a0
800a3f6c:	00a09821 	move	s3,a1
800a3f70:	00c0a021 	move	s4,a2
800a3f74:	27b10010 	addiu	s1,sp,16
800a3f78:	02202021 	move	a0,s1
800a3f7c:	00002821 	move	a1,zero
800a3f80:	0c039a70 	jal	800e69c0 <memset>
800a3f84:	24060078 	li	a2,120
800a3f88:	27b00088 	addiu	s0,sp,136
800a3f8c:	02002021 	move	a0,s0
800a3f90:	00002821 	move	a1,zero
800a3f94:	0c039a70 	jal	800e69c0 <memset>
800a3f98:	2406007c 	li	a2,124
800a3f9c:	afb3002c 	sw	s3,44(sp)
800a3fa0:	afb40028 	sw	s4,40(sp)
800a3fa4:	afb00018 	sw	s0,24(sp)
800a3fa8:	8e420004 	lw	v0,4(s2)
800a3fac:	00000000 	nop
800a3fb0:	afa20090 	sw	v0,144(sp)
800a3fb4:	02402021 	move	a0,s2
800a3fb8:	02202821 	move	a1,s1
800a3fbc:	0c028ecf 	jal	800a3b3c <do_open>
800a3fc0:	24060001 	li	a2,1
800a3fc4:	8fbf011c 	lw	ra,284(sp)
800a3fc8:	8fb40118 	lw	s4,280(sp)
800a3fcc:	8fb30114 	lw	s3,276(sp)
800a3fd0:	8fb20110 	lw	s2,272(sp)
800a3fd4:	8fb1010c 	lw	s1,268(sp)
800a3fd8:	8fb00108 	lw	s0,264(sp)
800a3fdc:	03e00008 	jr	ra
800a3fe0:	27bd0120 	addiu	sp,sp,288

800a3fe4 <blkdev_get_partition>:
800a3fe4:	27bdfee0 	addiu	sp,sp,-288
800a3fe8:	afbf011c 	sw	ra,284(sp)
800a3fec:	afb40118 	sw	s4,280(sp)
800a3ff0:	afb30114 	sw	s3,276(sp)
800a3ff4:	afb20110 	sw	s2,272(sp)
800a3ff8:	afb1010c 	sw	s1,268(sp)
800a3ffc:	afb00108 	sw	s0,264(sp)
800a4000:	00809021 	move	s2,a0
800a4004:	00a09821 	move	s3,a1
800a4008:	00c0a021 	move	s4,a2
800a400c:	27b10010 	addiu	s1,sp,16
800a4010:	02202021 	move	a0,s1
800a4014:	00002821 	move	a1,zero
800a4018:	0c039a70 	jal	800e69c0 <memset>
800a401c:	24060078 	li	a2,120
800a4020:	27b00088 	addiu	s0,sp,136
800a4024:	02002021 	move	a0,s0
800a4028:	00002821 	move	a1,zero
800a402c:	0c039a70 	jal	800e69c0 <memset>
800a4030:	2406007c 	li	a2,124
800a4034:	afb3002c 	sw	s3,44(sp)
800a4038:	afb40028 	sw	s4,40(sp)
800a403c:	afb00018 	sw	s0,24(sp)
800a4040:	8e420004 	lw	v0,4(s2)
800a4044:	00000000 	nop
800a4048:	afa20090 	sw	v0,144(sp)
800a404c:	02402021 	move	a0,s2
800a4050:	02202821 	move	a1,s1
800a4054:	0c028ecf 	jal	800a3b3c <do_open>
800a4058:	24060002 	li	a2,2
800a405c:	8fbf011c 	lw	ra,284(sp)
800a4060:	8fb40118 	lw	s4,280(sp)
800a4064:	8fb30114 	lw	s3,276(sp)
800a4068:	8fb20110 	lw	s2,272(sp)
800a406c:	8fb1010c 	lw	s1,268(sp)
800a4070:	8fb00108 	lw	s0,264(sp)
800a4074:	03e00008 	jr	ra
800a4078:	27bd0120 	addiu	sp,sp,288

800a407c <blkdev_open>:
800a407c:	27bdffe0 	addiu	sp,sp,-32
800a4080:	afbf001c 	sw	ra,28(sp)
800a4084:	afb20018 	sw	s2,24(sp)
800a4088:	afb10014 	sw	s1,20(sp)
800a408c:	afb00010 	sw	s0,16(sp)
800a4090:	00a09021 	move	s2,a1
800a4094:	8ca20018 	lw	v0,24(a1)
800a4098:	00000000 	nop
800a409c:	34422000 	ori	v0,v0,0x2000
800a40a0:	0c028ba2 	jal	800a2e88 <bd_acquire>
800a40a4:	aca20018 	sw	v0,24(a1)
800a40a8:	00408821 	move	s1,v0
800a40ac:	10400015 	beqz	v0,800a4104 <blkdev_open+0x88>
800a40b0:	2403fff4 	li	v1,-12
800a40b4:	00402021 	move	a0,v0
800a40b8:	02402821 	move	a1,s2
800a40bc:	0c028ecf 	jal	800a3b3c <do_open>
800a40c0:	00003021 	move	a2,zero
800a40c4:	1440000f 	bnez	v0,800a4104 <blkdev_open+0x88>
800a40c8:	00401821 	move	v1,v0
800a40cc:	8e420018 	lw	v0,24(s2)
800a40d0:	00000000 	nop
800a40d4:	30420400 	andi	v0,v0,0x400
800a40d8:	1040000a 	beqz	v0,800a4104 <blkdev_open+0x88>
800a40dc:	00001821 	move	v1,zero
800a40e0:	02202021 	move	a0,s1
800a40e4:	0c028c32 	jal	800a30c8 <bd_claim>
800a40e8:	02402821 	move	a1,s2
800a40ec:	00408021 	move	s0,v0
800a40f0:	10400004 	beqz	v0,800a4104 <blkdev_open+0x88>
800a40f4:	00001821 	move	v1,zero
800a40f8:	0c028ebf 	jal	800a3afc <blkdev_put>
800a40fc:	02202021 	move	a0,s1
800a4100:	02001821 	move	v1,s0
800a4104:	00601021 	move	v0,v1
800a4108:	8fbf001c 	lw	ra,28(sp)
800a410c:	8fb20018 	lw	s2,24(sp)
800a4110:	8fb10014 	lw	s1,20(sp)
800a4114:	8fb00010 	lw	s0,16(sp)
800a4118:	03e00008 	jr	ra
800a411c:	27bd0020 	addiu	sp,sp,32

800a4120 <blkdev_close>:
800a4120:	27bdffe8 	addiu	sp,sp,-24
800a4124:	afbf0014 	sw	ra,20(sp)
800a4128:	afb00010 	sw	s0,16(sp)
800a412c:	8ca20074 	lw	v0,116(a1)
800a4130:	00000000 	nop
800a4134:	8c420000 	lw	v0,0(v0)
800a4138:	00000000 	nop
800a413c:	2450ff98 	addiu	s0,v0,-104
800a4140:	8e02002c 	lw	v0,44(s0)
800a4144:	00000000 	nop
800a4148:	14450003 	bne	v0,a1,800a4158 <blkdev_close+0x38>
800a414c:	00000000 	nop
800a4150:	0c028c5d 	jal	800a3174 <bd_release>
800a4154:	02002021 	move	a0,s0
800a4158:	0c028ebf 	jal	800a3afc <blkdev_put>
800a415c:	02002021 	move	a0,s0
800a4160:	8fbf0014 	lw	ra,20(sp)
800a4164:	8fb00010 	lw	s0,16(sp)
800a4168:	03e00008 	jr	ra
800a416c:	27bd0018 	addiu	sp,sp,24

800a4170 <block_ioctl>:
800a4170:	27bdffe8 	addiu	sp,sp,-24
800a4174:	afbf0010 	sw	ra,16(sp)
800a4178:	00801821 	move	v1,a0
800a417c:	00a04021 	move	t0,a1
800a4180:	00c03821 	move	a3,a2
800a4184:	8c820074 	lw	v0,116(a0)
800a4188:	00000000 	nop
800a418c:	8c440000 	lw	a0,0(v0)
800a4190:	00602821 	move	a1,v1
800a4194:	0c0360e6 	jal	800d8398 <blkdev_ioctl>
800a4198:	01003021 	move	a2,t0
800a419c:	8fbf0010 	lw	ra,16(sp)
800a41a0:	00000000 	nop
800a41a4:	03e00008 	jr	ra
800a41a8:	27bd0018 	addiu	sp,sp,24

800a41ac <ioctl_by_bdev>:
800a41ac:	27bdffe8 	addiu	sp,sp,-24
800a41b0:	afbf0014 	sw	ra,20(sp)
800a41b4:	afb00010 	sw	s0,16(sp)
800a41b8:	00a01021 	move	v0,a1
800a41bc:	00c03821 	move	a3,a2
800a41c0:	8f900018 	lw	s0,24(gp)
800a41c4:	af800018 	sw	zero,24(gp)
800a41c8:	8c840004 	lw	a0,4(a0)
800a41cc:	00002821 	move	a1,zero
800a41d0:	0c0360e6 	jal	800d8398 <blkdev_ioctl>
800a41d4:	00403021 	move	a2,v0
800a41d8:	af900018 	sw	s0,24(gp)
800a41dc:	8fbf0014 	lw	ra,20(sp)
800a41e0:	8fb00010 	lw	s0,16(sp)
800a41e4:	03e00008 	jr	ra
800a41e8:	27bd0018 	addiu	sp,sp,24

800a41ec <lookup_bdev>:
800a41ec:	27bdff90 	addiu	sp,sp,-112
800a41f0:	afbf0068 	sw	ra,104(sp)
800a41f4:	afb10064 	sw	s1,100(sp)
800a41f8:	10800005 	beqz	a0,800a4210 <lookup_bdev+0x24>
800a41fc:	afb00060 	sw	s0,96(sp)
800a4200:	80820000 	lb	v0,0(a0)
800a4204:	00000000 	nop
800a4208:	14400003 	bnez	v0,800a4218 <lookup_bdev+0x2c>
800a420c:	24050001 	li	a1,1
800a4210:	080290a5 	j	800a4294 <lookup_bdev+0xa8>
800a4214:	2402ffea 	li	v0,-22
800a4218:	0c01ff6f 	jal	8007fdbc <path_lookup>
800a421c:	27a60010 	addiu	a2,sp,16
800a4220:	00408021 	move	s0,v0
800a4224:	1600001b 	bnez	s0,800a4294 <lookup_bdev+0xa8>
800a4228:	24036000 	li	v1,24576
800a422c:	8fa20010 	lw	v0,16(sp)
800a4230:	00000000 	nop
800a4234:	8c440008 	lw	a0,8(v0)
800a4238:	00000000 	nop
800a423c:	94820028 	lhu	v0,40(a0)
800a4240:	00000000 	nop
800a4244:	3042f000 	andi	v0,v0,0xf000
800a4248:	14430010 	bne	v0,v1,800a428c <lookup_bdev+0xa0>
800a424c:	2410fff1 	li	s0,-15
800a4250:	8fa20014 	lw	v0,20(sp)
800a4254:	00000000 	nop
800a4258:	8c42002c 	lw	v0,44(v0)
800a425c:	00000000 	nop
800a4260:	30420002 	andi	v0,v0,0x2
800a4264:	14400009 	bnez	v0,800a428c <lookup_bdev+0xa0>
800a4268:	2410fff3 	li	s0,-13
800a426c:	0c028ba2 	jal	800a2e88 <bd_acquire>
800a4270:	2410fff4 	li	s0,-12
800a4274:	10400005 	beqz	v0,800a428c <lookup_bdev+0xa0>
800a4278:	00408821 	move	s1,v0
800a427c:	0c01f5bb 	jal	8007d6ec <path_release>
800a4280:	27a40010 	addiu	a0,sp,16
800a4284:	080290a5 	j	800a4294 <lookup_bdev+0xa8>
800a4288:	02201021 	move	v0,s1
800a428c:	0802909f 	j	800a427c <lookup_bdev+0x90>
800a4290:	02008821 	move	s1,s0
800a4294:	8fbf0068 	lw	ra,104(sp)
800a4298:	8fb10064 	lw	s1,100(sp)
800a429c:	8fb00060 	lw	s0,96(sp)
800a42a0:	03e00008 	jr	ra
800a42a4:	27bd0070 	addiu	sp,sp,112

800a42a8 <open_bdev_excl>:
800a42a8:	27bdffd8 	addiu	sp,sp,-40
800a42ac:	afbf0020 	sw	ra,32(sp)
800a42b0:	afb3001c 	sw	s3,28(sp)
800a42b4:	afb20018 	sw	s2,24(sp)
800a42b8:	afb10014 	sw	s1,20(sp)
800a42bc:	afb00010 	sw	s0,16(sp)
800a42c0:	00a09021 	move	s2,a1
800a42c4:	00c09821 	move	s3,a2
800a42c8:	0c02907b 	jal	800a41ec <lookup_bdev>
800a42cc:	24110001 	li	s1,1
800a42d0:	00408021 	move	s0,v0
800a42d4:	2c42f001 	sltiu	v0,v0,-4095
800a42d8:	38420001 	xori	v0,v0,0x1
800a42dc:	14400019 	bnez	v0,800a4344 <open_bdev_excl+0x9c>
800a42e0:	02001821 	move	v1,s0
800a42e4:	36250002 	ori	a1,s1,0x2
800a42e8:	32420001 	andi	v0,s2,0x1
800a42ec:	02002021 	move	a0,s0
800a42f0:	0222280b 	0x222280b
800a42f4:	0c028fad 	jal	800a3eb4 <blkdev_get>
800a42f8:	00003021 	move	a2,zero
800a42fc:	14400011 	bnez	v0,800a4344 <open_bdev_excl+0x9c>
800a4300:	00401821 	move	v1,v0
800a4304:	32420001 	andi	v0,s2,0x1
800a4308:	14400005 	bnez	v0,800a4320 <open_bdev_excl+0x78>
800a430c:	2411fff3 	li	s1,-13
800a4310:	0c036609 	jal	800d9824 <bdev_read_only>
800a4314:	02002021 	move	a0,s0
800a4318:	14400007 	bnez	v0,800a4338 <open_bdev_excl+0x90>
800a431c:	00000000 	nop
800a4320:	02002021 	move	a0,s0
800a4324:	0c028c32 	jal	800a30c8 <bd_claim>
800a4328:	02602821 	move	a1,s3
800a432c:	00408821 	move	s1,v0
800a4330:	10400004 	beqz	v0,800a4344 <open_bdev_excl+0x9c>
800a4334:	02001821 	move	v1,s0
800a4338:	0c028ebf 	jal	800a3afc <blkdev_put>
800a433c:	02002021 	move	a0,s0
800a4340:	02201821 	move	v1,s1
800a4344:	00601021 	move	v0,v1
800a4348:	8fbf0020 	lw	ra,32(sp)
800a434c:	8fb3001c 	lw	s3,28(sp)
800a4350:	8fb20018 	lw	s2,24(sp)
800a4354:	8fb10014 	lw	s1,20(sp)
800a4358:	8fb00010 	lw	s0,16(sp)
800a435c:	03e00008 	jr	ra
800a4360:	27bd0028 	addiu	sp,sp,40

800a4364 <close_bdev_excl>:
800a4364:	27bdffe8 	addiu	sp,sp,-24
800a4368:	afbf0014 	sw	ra,20(sp)
800a436c:	afb00010 	sw	s0,16(sp)
800a4370:	0c028c5d 	jal	800a3174 <bd_release>
800a4374:	00808021 	move	s0,a0
800a4378:	0c028ebf 	jal	800a3afc <blkdev_put>
800a437c:	02002021 	move	a0,s0
800a4380:	8fbf0014 	lw	ra,20(sp)
800a4384:	8fb00010 	lw	s0,16(sp)
800a4388:	03e00008 	jr	ra
800a438c:	27bd0018 	addiu	sp,sp,24

800a4390 <__invalidate_device>:
800a4390:	27bdffe0 	addiu	sp,sp,-32
800a4394:	afbf001c 	sw	ra,28(sp)
800a4398:	afb20018 	sw	s2,24(sp)
800a439c:	afb10014 	sw	s1,20(sp)
800a43a0:	afb00010 	sw	s0,16(sp)
800a43a4:	0c01dafb 	jal	80076bec <get_super>
800a43a8:	00809021 	move	s2,a0
800a43ac:	00408021 	move	s0,v0
800a43b0:	10400008 	beqz	v0,800a43d4 <__invalidate_device+0x44>
800a43b4:	00008821 	move	s1,zero
800a43b8:	0c021f3f 	jal	80087cfc <shrink_dcache_sb>
800a43bc:	00402021 	move	a0,v0
800a43c0:	0c022a95 	jal	8008aa54 <invalidate_inodes>
800a43c4:	02002021 	move	a0,s0
800a43c8:	00408821 	move	s1,v0
800a43cc:	0c01da10 	jal	80076840 <drop_super>
800a43d0:	02002021 	move	a0,s0
800a43d4:	02402021 	move	a0,s2
800a43d8:	0c026361 	jal	80098d84 <invalidate_bdev>
800a43dc:	00002821 	move	a1,zero
800a43e0:	02201021 	move	v0,s1
800a43e4:	8fbf001c 	lw	ra,28(sp)
800a43e8:	8fb20018 	lw	s2,24(sp)
800a43ec:	8fb10014 	lw	s1,20(sp)
800a43f0:	8fb00010 	lw	s0,16(sp)
800a43f4:	03e00008 	jr	ra
800a43f8:	27bd0020 	addiu	sp,sp,32
800a43fc:	00000000 	nop

800a4400 <dio_refill_pages>:
800a4400:	27bdffd0 	addiu	sp,sp,-48
800a4404:	afbf0028 	sw	ra,40(sp)
800a4408:	afb10024 	sw	s1,36(sp)
800a440c:	afb00020 	sw	s0,32(sp)
800a4410:	00808821 	move	s1,a0
800a4414:	8c8200a0 	lw	v0,160(a0)
800a4418:	8c83009c 	lw	v1,156(a0)
800a441c:	00000000 	nop
800a4420:	00431023 	subu	v0,v0,v1
800a4424:	24100040 	li	s0,64
800a4428:	0050182a 	slt	v1,v0,s0
800a442c:	0043800b 	0x43800b
800a4430:	8f820000 	lw	v0,0(gp)
800a4434:	00000000 	nop
800a4438:	8c440084 	lw	a0,132(v0)
800a443c:	0c01254c 	jal	80049530 <down_read>
800a4440:	24840034 	addiu	a0,a0,52
800a4444:	8f840000 	lw	a0,0(gp)
800a4448:	8e220008 	lw	v0,8(s1)
800a444c:	00000000 	nop
800a4450:	2c420001 	sltiu	v0,v0,1
800a4454:	afa20010 	sw	v0,16(sp)
800a4458:	afa00014 	sw	zero,20(sp)
800a445c:	262200a8 	addiu	v0,s1,168
800a4460:	afa20018 	sw	v0,24(sp)
800a4464:	afa0001c 	sw	zero,28(sp)
800a4468:	8c850084 	lw	a1,132(a0)
800a446c:	8e2600a4 	lw	a2,164(s1)
800a4470:	0c018a74 	jal	800629d0 <get_user_pages>
800a4474:	02003821 	move	a3,s0
800a4478:	00408021 	move	s0,v0
800a447c:	8f820000 	lw	v0,0(gp)
800a4480:	00000000 	nop
800a4484:	8c440084 	lw	a0,132(v0)
800a4488:	0c01256c 	jal	800495b0 <up_read>
800a448c:	24840034 	addiu	a0,a0,52
800a4490:	06010052 	bgez	s0,800a45dc <dio_refill_pages+0x1dc>
800a4494:	00101300 	sll	v0,s0,0xc
800a4498:	8e220034 	lw	v0,52(s1)
800a449c:	00000000 	nop
800a44a0:	1040004c 	beqz	v0,800a45d4 <dio_refill_pages+0x1d4>
800a44a4:	00000000 	nop
800a44a8:	8e220008 	lw	v0,8(s1)
800a44ac:	00000000 	nop
800a44b0:	30420001 	andi	v0,v0,0x1
800a44b4:	10400047 	beqz	v0,800a45d4 <dio_refill_pages+0x1d4>
800a44b8:	3c02802f 	lui	v0,0x802f
800a44bc:	8e2300a4 	lw	v1,164(s1)
800a44c0:	8c426c84 	lw	v0,27780(v0)
800a44c4:	00000000 	nop
800a44c8:	00621824 	and	v1,v1,v0
800a44cc:	3c02802f 	lui	v0,0x802f
800a44d0:	8c426c80 	lw	v0,27776(v0)
800a44d4:	00000000 	nop
800a44d8:	00621821 	addu	v1,v1,v0
800a44dc:	3c028000 	lui	v0,0x8000
800a44e0:	00621821 	addu	v1,v1,v0
800a44e4:	00031b02 	srl	v1,v1,0xc
800a44e8:	00031940 	sll	v1,v1,0x5
800a44ec:	3c028030 	lui	v0,0x8030
800a44f0:	8c4228a0 	lw	v0,10400(v0)
800a44f4:	00000000 	nop
800a44f8:	00621821 	addu	v1,v1,v0
800a44fc:	8e2201b0 	lw	v0,432(s1)
800a4500:	00000000 	nop
800a4504:	14400002 	bnez	v0,800a4510 <dio_refill_pages+0x110>
800a4508:	00602821 	move	a1,v1
800a450c:	ae3001b0 	sw	s0,432(s1)
800a4510:	8c620000 	lw	v0,0(v1)
800a4514:	00000000 	nop
800a4518:	00021382 	srl	v0,v0,0xe
800a451c:	30420001 	andi	v0,v0,0x1
800a4520:	10400002 	beqz	v0,800a452c <dio_refill_pages+0x12c>
800a4524:	00000000 	nop
800a4528:	8c65000c 	lw	a1,12(v1)
800a452c:	40046000 	mfc0	a0,$12
800a4530:	00000000 	nop
800a4534:	3481001f 	ori	at,a0,0x1f
800a4538:	3821001f 	xori	at,at,0x1f
800a453c:	40816000 	mtc0	at,$12
	...
800a454c:	8ca20004 	lw	v0,4(a1)
800a4550:	00000000 	nop
800a4554:	24420001 	addiu	v0,v0,1
800a4558:	aca20004 	sw	v0,4(a1)
800a455c:	38820001 	xori	v0,a0,0x1
800a4560:	30420001 	andi	v0,v0,0x1
800a4564:	1040000c 	beqz	v0,800a4598 <dio_refill_pages+0x198>
800a4568:	00000000 	nop
800a456c:	40016000 	mfc0	at,$12
800a4570:	30840001 	andi	a0,a0,0x1
800a4574:	3421001f 	ori	at,at,0x1f
800a4578:	3821001f 	xori	at,at,0x1f
800a457c:	00812025 	or	a0,a0,at
800a4580:	40846000 	mtc0	a0,$12
	...
800a4590:	08029170 	j	800a45c0 <dio_refill_pages+0x1c0>
800a4594:	ae2300a8 	sw	v1,168(s1)
800a4598:	40016000 	mfc0	at,$12
800a459c:	30840001 	andi	a0,a0,0x1
800a45a0:	3421001f 	ori	at,at,0x1f
800a45a4:	3821001f 	xori	at,at,0x1f
800a45a8:	00812025 	or	a0,a0,at
800a45ac:	40846000 	mtc0	a0,$12
	...
800a45bc:	ae2300a8 	sw	v1,168(s1)
800a45c0:	ae2001a8 	sw	zero,424(s1)
800a45c4:	24020001 	li	v0,1
800a45c8:	ae2201ac 	sw	v0,428(s1)
800a45cc:	08029182 	j	800a4608 <dio_refill_pages+0x208>
800a45d0:	00008021 	move	s0,zero
800a45d4:	0600000c 	bltz	s0,800a4608 <dio_refill_pages+0x208>
800a45d8:	00101300 	sll	v0,s0,0xc
800a45dc:	8e2300a4 	lw	v1,164(s1)
800a45e0:	00000000 	nop
800a45e4:	00431021 	addu	v0,v0,v1
800a45e8:	ae2200a4 	sw	v0,164(s1)
800a45ec:	8e22009c 	lw	v0,156(s1)
800a45f0:	00000000 	nop
800a45f4:	02021021 	addu	v0,s0,v0
800a45f8:	ae22009c 	sw	v0,156(s1)
800a45fc:	ae2001a8 	sw	zero,424(s1)
800a4600:	ae3001ac 	sw	s0,428(s1)
800a4604:	00008021 	move	s0,zero
800a4608:	02001021 	move	v0,s0
800a460c:	8fbf0028 	lw	ra,40(sp)
800a4610:	8fb10024 	lw	s1,36(sp)
800a4614:	8fb00020 	lw	s0,32(sp)
800a4618:	03e00008 	jr	ra
800a461c:	27bd0030 	addiu	sp,sp,48

800a4620 <dio_get_page>:
800a4620:	27bdffe8 	addiu	sp,sp,-24
800a4624:	afbf0014 	sw	ra,20(sp)
800a4628:	afb00010 	sw	s0,16(sp)
800a462c:	8c8301ac 	lw	v1,428(a0)
800a4630:	8c8201a8 	lw	v0,424(a0)
800a4634:	00000000 	nop
800a4638:	14620005 	bne	v1,v0,800a4650 <dio_get_page+0x30>
800a463c:	00808021 	move	s0,a0
800a4640:	0c029100 	jal	800a4400 <dio_refill_pages>
800a4644:	00000000 	nop
800a4648:	14400008 	bnez	v0,800a466c <dio_get_page+0x4c>
800a464c:	00401821 	move	v1,v0
800a4650:	8e0201a8 	lw	v0,424(s0)
800a4654:	00000000 	nop
800a4658:	00021880 	sll	v1,v0,0x2
800a465c:	00701821 	addu	v1,v1,s0
800a4660:	8c6300a8 	lw	v1,168(v1)
800a4664:	24420001 	addiu	v0,v0,1
800a4668:	ae0201a8 	sw	v0,424(s0)
800a466c:	00601021 	move	v0,v1
800a4670:	8fbf0014 	lw	ra,20(sp)
800a4674:	8fb00010 	lw	s0,16(sp)
800a4678:	03e00008 	jr	ra
800a467c:	27bd0018 	addiu	sp,sp,24

800a4680 <dio_complete>:
800a4680:	27bdffe0 	addiu	sp,sp,-32
800a4684:	afbf001c 	sw	ra,28(sp)
800a4688:	afb00018 	sw	s0,24(sp)
800a468c:	8c83004c 	lw	v1,76(a0)
800a4690:	00000000 	nop
800a4694:	1060000e 	beqz	v1,800a46d0 <dio_complete+0x50>
800a4698:	00808021 	move	s0,a0
800a469c:	8c8201d0 	lw	v0,464(a0)
800a46a0:	00000000 	nop
800a46a4:	1040000a 	beqz	v0,800a46d0 <dio_complete+0x50>
800a46a8:	00000000 	nop
800a46ac:	8fa20030 	lw	v0,48(sp)
800a46b0:	00000000 	nop
800a46b4:	afa20010 	sw	v0,16(sp)
800a46b8:	8c820078 	lw	v0,120(a0)
800a46bc:	00000000 	nop
800a46c0:	afa20014 	sw	v0,20(sp)
800a46c4:	8c8401c4 	lw	a0,452(a0)
800a46c8:	0060f809 	jalr	v1
800a46cc:	00000000 	nop
800a46d0:	8e030018 	lw	v1,24(s0)
800a46d4:	24020001 	li	v0,1
800a46d8:	14620004 	bne	v1,v0,800a46ec <dio_complete+0x6c>
800a46dc:	00000000 	nop
800a46e0:	8e040004 	lw	a0,4(s0)
800a46e4:	0c01256c 	jal	800495b0 <up_read>
800a46e8:	2484007c 	addiu	a0,a0,124
800a46ec:	8fbf001c 	lw	ra,28(sp)
800a46f0:	8fb00018 	lw	s0,24(sp)
800a46f4:	03e00008 	jr	ra
800a46f8:	27bd0020 	addiu	sp,sp,32

800a46fc <finished_one_bio>:
800a46fc:	27bdffd8 	addiu	sp,sp,-40
800a4700:	afbf0020 	sw	ra,32(sp)
800a4704:	afb1001c 	sw	s1,28(sp)
800a4708:	afb00018 	sw	s0,24(sp)
800a470c:	00808821 	move	s1,a0
800a4710:	40106000 	mfc0	s0,$12
800a4714:	00000000 	nop
800a4718:	3601001f 	ori	at,s0,0x1f
800a471c:	3821001f 	xori	at,at,0x1f
800a4720:	40816000 	mtc0	at,$12
	...
800a4730:	8c8301b4 	lw	v1,436(a0)
800a4734:	24020001 	li	v0,1
800a4738:	1462007d 	bne	v1,v0,800a4930 <finished_one_bio+0x234>
800a473c:	00000000 	nop
800a4740:	8c8201c8 	lw	v0,456(a0)
800a4744:	00000000 	nop
800a4748:	10400079 	beqz	v0,800a4930 <finished_one_bio+0x234>
800a474c:	3a020001 	xori	v0,s0,0x1
800a4750:	30420001 	andi	v0,v0,0x1
800a4754:	1040000c 	beqz	v0,800a4788 <finished_one_bio+0x8c>
800a4758:	00000000 	nop
800a475c:	40016000 	mfc0	at,$12
800a4760:	32100001 	andi	s0,s0,0x1
800a4764:	3421001f 	ori	at,at,0x1f
800a4768:	3821001f 	xori	at,at,0x1f
800a476c:	02018025 	or	s0,s0,at
800a4770:	40906000 	mtc0	s0,$12
	...
800a4780:	080291eb 	j	800a47ac <finished_one_bio+0xb0>
800a4784:	00000000 	nop
800a4788:	40016000 	mfc0	at,$12
800a478c:	32100001 	andi	s0,s0,0x1
800a4790:	3421001f 	ori	at,at,0x1f
800a4794:	3821001f 	xori	at,at,0x1f
800a4798:	02018025 	or	s0,s0,at
800a479c:	40906000 	mtc0	s0,$12
	...
800a47ac:	8e3001d0 	lw	s0,464(s1)
800a47b0:	8e2201c4 	lw	v0,452(s1)
800a47b4:	00000000 	nop
800a47b8:	8c470054 	lw	a3,84(v0)
800a47bc:	8c460050 	lw	a2,80(v0)
800a47c0:	8e220008 	lw	v0,8(s1)
800a47c4:	00000000 	nop
800a47c8:	14400014 	bnez	v0,800a481c <finished_one_bio+0x120>
800a47cc:	001017c3 	sra	v0,s0,0x1f
800a47d0:	02074821 	addu	t1,s0,a3
800a47d4:	0127202b 	sltu	a0,t1,a3
800a47d8:	00464021 	addu	t0,v0,a2
800a47dc:	01044021 	addu	t0,t0,a0
800a47e0:	8e230010 	lw	v1,16(s1)
800a47e4:	00000000 	nop
800a47e8:	0068102a 	slt	v0,v1,t0
800a47ec:	14400008 	bnez	v0,800a4810 <finished_one_bio+0x114>
800a47f0:	00000000 	nop
800a47f4:	14680009 	bne	v1,t0,800a481c <finished_one_bio+0x120>
800a47f8:	00000000 	nop
800a47fc:	8e220014 	lw	v0,20(s1)
800a4800:	00000000 	nop
800a4804:	0049102b 	sltu	v0,v0,t1
800a4808:	10400004 	beqz	v0,800a481c <finished_one_bio+0x120>
800a480c:	00000000 	nop
800a4810:	8e300014 	lw	s0,20(s1)
800a4814:	00000000 	nop
800a4818:	02078023 	subu	s0,s0,a3
800a481c:	8e2201cc 	lw	v0,460(s1)
800a4820:	00000000 	nop
800a4824:	0042800b 	0x42800b
800a4828:	afb00010 	sw	s0,16(sp)
800a482c:	0c0291a0 	jal	800a4680 <dio_complete>
800a4830:	02202021 	move	a0,s1
800a4834:	8e2301d0 	lw	v1,464(s1)
800a4838:	8e22002c 	lw	v0,44(s1)
800a483c:	00000000 	nop
800a4840:	10620007 	beq	v1,v0,800a4860 <finished_one_bio+0x164>
800a4844:	00000000 	nop
800a4848:	8e220008 	lw	v0,8(s1)
800a484c:	00000000 	nop
800a4850:	1440000b 	bnez	v0,800a4880 <finished_one_bio+0x184>
800a4854:	00000000 	nop
800a4858:	10600009 	beqz	v1,800a4880 <finished_one_bio+0x184>
800a485c:	00000000 	nop
800a4860:	8e2401c4 	lw	a0,452(s1)
800a4864:	02002821 	move	a1,s0
800a4868:	0c0243d0 	jal	80090f40 <aio_complete>
800a486c:	00003021 	move	a2,zero
800a4870:	0c01c319 	jal	80070c64 <kfree>
800a4874:	02202021 	move	a0,s1
800a4878:	08029268 	j	800a49a0 <finished_one_bio+0x2a4>
800a487c:	00000000 	nop
800a4880:	40106000 	mfc0	s0,$12
800a4884:	00000000 	nop
800a4888:	3601001f 	ori	at,s0,0x1f
800a488c:	3821001f 	xori	at,at,0x1f
800a4890:	40816000 	mtc0	at,$12
	...
800a48a0:	8e2201b4 	lw	v0,436(s1)
800a48a4:	00000000 	nop
800a48a8:	2442ffff 	addiu	v0,v0,-1
800a48ac:	ae2201b4 	sw	v0,436(s1)
800a48b0:	8e2401c0 	lw	a0,448(s1)
800a48b4:	00000000 	nop
800a48b8:	10800004 	beqz	a0,800a48cc <finished_one_bio+0x1d0>
800a48bc:	3a020001 	xori	v0,s0,0x1
800a48c0:	0c007d91 	jal	8001f644 <wake_up_process>
800a48c4:	00000000 	nop
800a48c8:	3a020001 	xori	v0,s0,0x1
800a48cc:	30420001 	andi	v0,v0,0x1
800a48d0:	1040000c 	beqz	v0,800a4904 <finished_one_bio+0x208>
800a48d4:	00000000 	nop
800a48d8:	40016000 	mfc0	at,$12
800a48dc:	32100001 	andi	s0,s0,0x1
800a48e0:	3421001f 	ori	at,at,0x1f
800a48e4:	3821001f 	xori	at,at,0x1f
800a48e8:	02018025 	or	s0,s0,at
800a48ec:	40906000 	mtc0	s0,$12
	...
800a48fc:	08029268 	j	800a49a0 <finished_one_bio+0x2a4>
800a4900:	00000000 	nop
800a4904:	40016000 	mfc0	at,$12
800a4908:	32100001 	andi	s0,s0,0x1
800a490c:	3421001f 	ori	at,at,0x1f
800a4910:	3821001f 	xori	at,at,0x1f
800a4914:	02018025 	or	s0,s0,at
800a4918:	40906000 	mtc0	s0,$12
	...
800a4928:	08029268 	j	800a49a0 <finished_one_bio+0x2a4>
800a492c:	00000000 	nop
800a4930:	8e2201b4 	lw	v0,436(s1)
800a4934:	00000000 	nop
800a4938:	2442ffff 	addiu	v0,v0,-1
800a493c:	ae2201b4 	sw	v0,436(s1)
800a4940:	3a020001 	xori	v0,s0,0x1
800a4944:	30420001 	andi	v0,v0,0x1
800a4948:	1040000c 	beqz	v0,800a497c <finished_one_bio+0x280>
800a494c:	00000000 	nop
800a4950:	40016000 	mfc0	at,$12
800a4954:	32100001 	andi	s0,s0,0x1
800a4958:	3421001f 	ori	at,at,0x1f
800a495c:	3821001f 	xori	at,at,0x1f
800a4960:	02018025 	or	s0,s0,at
800a4964:	40906000 	mtc0	s0,$12
	...
800a4974:	08029268 	j	800a49a0 <finished_one_bio+0x2a4>
800a4978:	00000000 	nop
800a497c:	40016000 	mfc0	at,$12
800a4980:	32100001 	andi	s0,s0,0x1
800a4984:	3421001f 	ori	at,at,0x1f
800a4988:	3821001f 	xori	at,at,0x1f
800a498c:	02018025 	or	s0,s0,at
800a4990:	40906000 	mtc0	s0,$12
	...
800a49a0:	8fbf0020 	lw	ra,32(sp)
800a49a4:	8fb1001c 	lw	s1,28(sp)
800a49a8:	8fb00018 	lw	s0,24(sp)
800a49ac:	03e00008 	jr	ra
800a49b0:	27bd0028 	addiu	sp,sp,40

800a49b4 <dio_bio_end_aio>:
800a49b4:	27bdffe8 	addiu	sp,sp,-24
800a49b8:	afbf0010 	sw	ra,16(sp)
800a49bc:	00802821 	move	a1,a0
800a49c0:	8c840038 	lw	a0,56(a0)
800a49c4:	8ca2001c 	lw	v0,28(a1)
800a49c8:	00000000 	nop
800a49cc:	14400004 	bnez	v0,800a49e0 <dio_bio_end_aio+0x2c>
800a49d0:	24030001 	li	v1,1
800a49d4:	0c0293af 	jal	800a4ebc <dio_bio_complete>
800a49d8:	00000000 	nop
800a49dc:	00001821 	move	v1,zero
800a49e0:	00601021 	move	v0,v1
800a49e4:	8fbf0010 	lw	ra,16(sp)
800a49e8:	00000000 	nop
800a49ec:	03e00008 	jr	ra
800a49f0:	27bd0018 	addiu	sp,sp,24

800a49f4 <dio_bio_end_io>:
800a49f4:	27bdffe8 	addiu	sp,sp,-24
800a49f8:	afbf0014 	sw	ra,20(sp)
800a49fc:	afb00010 	sw	s0,16(sp)
800a4a00:	00801821 	move	v1,a0
800a4a04:	8c840038 	lw	a0,56(a0)
800a4a08:	8c62001c 	lw	v0,28(v1)
800a4a0c:	00000000 	nop
800a4a10:	14400032 	bnez	v0,800a4adc <dio_bio_end_io+0xe8>
800a4a14:	24050001 	li	a1,1
800a4a18:	40106000 	mfc0	s0,$12
800a4a1c:	00000000 	nop
800a4a20:	3601001f 	ori	at,s0,0x1f
800a4a24:	3821001f 	xori	at,at,0x1f
800a4a28:	40816000 	mtc0	at,$12
	...
800a4a38:	8c8201bc 	lw	v0,444(a0)
800a4a3c:	00000000 	nop
800a4a40:	ac620038 	sw	v0,56(v1)
800a4a44:	ac8301bc 	sw	v1,444(a0)
800a4a48:	8c8201b8 	lw	v0,440(a0)
800a4a4c:	00000000 	nop
800a4a50:	2442ffff 	addiu	v0,v0,-1
800a4a54:	ac8201b8 	sw	v0,440(a0)
800a4a58:	8c8401c0 	lw	a0,448(a0)
800a4a5c:	00000000 	nop
800a4a60:	10800005 	beqz	a0,800a4a78 <dio_bio_end_io+0x84>
800a4a64:	00000000 	nop
800a4a68:	14400004 	bnez	v0,800a4a7c <dio_bio_end_io+0x88>
800a4a6c:	3a020001 	xori	v0,s0,0x1
800a4a70:	0c007d91 	jal	8001f644 <wake_up_process>
800a4a74:	00000000 	nop
800a4a78:	3a020001 	xori	v0,s0,0x1
800a4a7c:	30420001 	andi	v0,v0,0x1
800a4a80:	1040000c 	beqz	v0,800a4ab4 <dio_bio_end_io+0xc0>
800a4a84:	00000000 	nop
800a4a88:	40016000 	mfc0	at,$12
800a4a8c:	32100001 	andi	s0,s0,0x1
800a4a90:	3421001f 	ori	at,at,0x1f
800a4a94:	3821001f 	xori	at,at,0x1f
800a4a98:	02018025 	or	s0,s0,at
800a4a9c:	40906000 	mtc0	s0,$12
	...
800a4aac:	080292b7 	j	800a4adc <dio_bio_end_io+0xe8>
800a4ab0:	00002821 	move	a1,zero
800a4ab4:	40016000 	mfc0	at,$12
800a4ab8:	32100001 	andi	s0,s0,0x1
800a4abc:	3421001f 	ori	at,at,0x1f
800a4ac0:	3821001f 	xori	at,at,0x1f
800a4ac4:	02018025 	or	s0,s0,at
800a4ac8:	40906000 	mtc0	s0,$12
	...
800a4ad8:	00002821 	move	a1,zero
800a4adc:	00a01021 	move	v0,a1
800a4ae0:	8fbf0014 	lw	ra,20(sp)
800a4ae4:	8fb00010 	lw	s0,16(sp)
800a4ae8:	03e00008 	jr	ra
800a4aec:	27bd0018 	addiu	sp,sp,24

800a4af0 <dio_bio_alloc>:
800a4af0:	27bdffe0 	addiu	sp,sp,-32
800a4af4:	afbf001c 	sw	ra,28(sp)
800a4af8:	afb20018 	sw	s2,24(sp)
800a4afc:	afb10014 	sw	s1,20(sp)
800a4b00:	afb00010 	sw	s0,16(sp)
800a4b04:	00809021 	move	s2,a0
800a4b08:	00a08021 	move	s0,a1
800a4b0c:	00c08821 	move	s1,a2
800a4b10:	240400d0 	li	a0,208
800a4b14:	0c0281af 	jal	800a06bc <bio_alloc>
800a4b18:	00e02821 	move	a1,a3
800a4b1c:	00401821 	move	v1,v0
800a4b20:	1060000f 	beqz	v1,800a4b60 <dio_bio_alloc+0x70>
800a4b24:	2402fff4 	li	v0,-12
800a4b28:	ac700008 	sw	s0,8(v1)
800a4b2c:	ac710000 	sw	s1,0(v1)
800a4b30:	8e4201c8 	lw	v0,456(s2)
800a4b34:	00000000 	nop
800a4b38:	10400005 	beqz	v0,800a4b50 <dio_bio_alloc+0x60>
800a4b3c:	3c02800a 	lui	v0,0x800a
800a4b40:	3c02800a 	lui	v0,0x800a
800a4b44:	244249b4 	addiu	v0,v0,18868
800a4b48:	080292d6 	j	800a4b58 <dio_bio_alloc+0x68>
800a4b4c:	ac620030 	sw	v0,48(v1)
800a4b50:	244249f4 	addiu	v0,v0,18932
800a4b54:	ac620030 	sw	v0,48(v1)
800a4b58:	ae430000 	sw	v1,0(s2)
800a4b5c:	00001021 	move	v0,zero
800a4b60:	8fbf001c 	lw	ra,28(sp)
800a4b64:	8fb20018 	lw	s2,24(sp)
800a4b68:	8fb10014 	lw	s1,20(sp)
800a4b6c:	8fb00010 	lw	s0,16(sp)
800a4b70:	03e00008 	jr	ra
800a4b74:	27bd0020 	addiu	sp,sp,32

800a4b78 <dio_bio_submit>:
800a4b78:	27bdffe0 	addiu	sp,sp,-32
800a4b7c:	afbf0018 	sw	ra,24(sp)
800a4b80:	afb10014 	sw	s1,20(sp)
800a4b84:	afb00010 	sw	s0,16(sp)
800a4b88:	00808021 	move	s0,a0
800a4b8c:	8c910000 	lw	s1,0(a0)
800a4b90:	00000000 	nop
800a4b94:	ae240038 	sw	a0,56(s1)
800a4b98:	40036000 	mfc0	v1,$12
800a4b9c:	00000000 	nop
800a4ba0:	3461001f 	ori	at,v1,0x1f
800a4ba4:	3821001f 	xori	at,at,0x1f
800a4ba8:	40816000 	mtc0	at,$12
	...
800a4bb8:	8c8201b4 	lw	v0,436(a0)
800a4bbc:	00000000 	nop
800a4bc0:	24420001 	addiu	v0,v0,1
800a4bc4:	ac8201b4 	sw	v0,436(a0)
800a4bc8:	8c8201b8 	lw	v0,440(a0)
800a4bcc:	00000000 	nop
800a4bd0:	24420001 	addiu	v0,v0,1
800a4bd4:	ac8201b8 	sw	v0,440(a0)
800a4bd8:	38620001 	xori	v0,v1,0x1
800a4bdc:	30420001 	andi	v0,v0,0x1
800a4be0:	1040000c 	beqz	v0,800a4c14 <dio_bio_submit+0x9c>
800a4be4:	00000000 	nop
800a4be8:	40016000 	mfc0	at,$12
800a4bec:	30630001 	andi	v1,v1,0x1
800a4bf0:	3421001f 	ori	at,at,0x1f
800a4bf4:	3821001f 	xori	at,at,0x1f
800a4bf8:	00611825 	or	v1,v1,at
800a4bfc:	40836000 	mtc0	v1,$12
	...
800a4c0c:	0802930e 	j	800a4c38 <dio_bio_submit+0xc0>
800a4c10:	00000000 	nop
800a4c14:	40016000 	mfc0	at,$12
800a4c18:	30630001 	andi	v1,v1,0x1
800a4c1c:	3421001f 	ori	at,at,0x1f
800a4c20:	3821001f 	xori	at,at,0x1f
800a4c24:	00611825 	or	v1,v1,at
800a4c28:	40836000 	mtc0	v1,$12
	...
800a4c38:	8e0201c8 	lw	v0,456(s0)
800a4c3c:	00000000 	nop
800a4c40:	10400007 	beqz	v0,800a4c60 <dio_bio_submit+0xe8>
800a4c44:	00000000 	nop
800a4c48:	8e020008 	lw	v0,8(s0)
800a4c4c:	00000000 	nop
800a4c50:	14400003 	bnez	v0,800a4c60 <dio_bio_submit+0xe8>
800a4c54:	00000000 	nop
800a4c58:	0c0286a6 	jal	800a1a98 <bio_set_pages_dirty>
800a4c5c:	02202021 	move	a0,s1
800a4c60:	8e040008 	lw	a0,8(s0)
800a4c64:	0c0358a9 	jal	800d62a4 <submit_bio>
800a4c68:	02202821 	move	a1,s1
800a4c6c:	ae000000 	sw	zero,0(s0)
800a4c70:	ae000040 	sw	zero,64(s0)
800a4c74:	8fbf0018 	lw	ra,24(sp)
800a4c78:	8fb10014 	lw	s1,20(sp)
800a4c7c:	8fb00010 	lw	s0,16(sp)
800a4c80:	03e00008 	jr	ra
800a4c84:	27bd0020 	addiu	sp,sp,32

800a4c88 <dio_cleanup>:
800a4c88:	27bdffe8 	addiu	sp,sp,-24
800a4c8c:	afbf0014 	sw	ra,20(sp)
800a4c90:	afb00010 	sw	s0,16(sp)
800a4c94:	8c8301ac 	lw	v1,428(a0)
800a4c98:	8c8201a8 	lw	v0,424(a0)
800a4c9c:	00000000 	nop
800a4ca0:	1062000a 	beq	v1,v0,800a4ccc <dio_cleanup+0x44>
800a4ca4:	00808021 	move	s0,a0
800a4ca8:	0c029188 	jal	800a4620 <dio_get_page>
800a4cac:	02002021 	move	a0,s0
800a4cb0:	0c016943 	jal	8005a50c <put_page>
800a4cb4:	00402021 	move	a0,v0
800a4cb8:	8e0301ac 	lw	v1,428(s0)
800a4cbc:	8e0201a8 	lw	v0,424(s0)
800a4cc0:	00000000 	nop
800a4cc4:	1462fff8 	bne	v1,v0,800a4ca8 <dio_cleanup+0x20>
800a4cc8:	00000000 	nop
800a4ccc:	8fbf0014 	lw	ra,20(sp)
800a4cd0:	8fb00010 	lw	s0,16(sp)
800a4cd4:	03e00008 	jr	ra
800a4cd8:	27bd0018 	addiu	sp,sp,24

800a4cdc <dio_await_one>:
800a4cdc:	27bdffe0 	addiu	sp,sp,-32
800a4ce0:	afbf0018 	sw	ra,24(sp)
800a4ce4:	afb10014 	sw	s1,20(sp)
800a4ce8:	afb00010 	sw	s0,16(sp)
800a4cec:	00808021 	move	s0,a0
800a4cf0:	40036000 	mfc0	v1,$12
800a4cf4:	00000000 	nop
800a4cf8:	3461001f 	ori	at,v1,0x1f
800a4cfc:	3821001f 	xori	at,at,0x1f
800a4d00:	40816000 	mtc0	at,$12
	...
800a4d10:	8c8201bc 	lw	v0,444(a0)
800a4d14:	00000000 	nop
800a4d18:	14400045 	bnez	v0,800a4e30 <dio_await_one+0x154>
800a4d1c:	24110002 	li	s1,2
800a4d20:	8f820000 	lw	v0,0(gp)
800a4d24:	00000000 	nop
800a4d28:	ac510000 	sw	s1,0(v0)
800a4d2c:	8e0201bc 	lw	v0,444(s0)
800a4d30:	00000000 	nop
800a4d34:	14400037 	bnez	v0,800a4e14 <dio_await_one+0x138>
800a4d38:	00000000 	nop
800a4d3c:	8f820000 	lw	v0,0(gp)
800a4d40:	00000000 	nop
800a4d44:	ae0201c0 	sw	v0,448(s0)
800a4d48:	38620001 	xori	v0,v1,0x1
800a4d4c:	30420001 	andi	v0,v0,0x1
800a4d50:	1040000c 	beqz	v0,800a4d84 <dio_await_one+0xa8>
800a4d54:	00000000 	nop
800a4d58:	40016000 	mfc0	at,$12
800a4d5c:	30630001 	andi	v1,v1,0x1
800a4d60:	3421001f 	ori	at,at,0x1f
800a4d64:	3821001f 	xori	at,at,0x1f
800a4d68:	00611825 	or	v1,v1,at
800a4d6c:	40836000 	mtc0	v1,$12
	...
800a4d7c:	0802936a 	j	800a4da8 <dio_await_one+0xcc>
800a4d80:	00000000 	nop
800a4d84:	40016000 	mfc0	at,$12
800a4d88:	30630001 	andi	v1,v1,0x1
800a4d8c:	3421001f 	ori	at,at,0x1f
800a4d90:	3821001f 	xori	at,at,0x1f
800a4d94:	00611825 	or	v1,v1,at
800a4d98:	40836000 	mtc0	v1,$12
	...
800a4da8:	8e020004 	lw	v0,4(s0)
800a4dac:	00000000 	nop
800a4db0:	8c440098 	lw	a0,152(v0)
800a4db4:	00000000 	nop
800a4db8:	1080000b 	beqz	a0,800a4de8 <dio_await_one+0x10c>
800a4dbc:	00000000 	nop
800a4dc0:	8c840038 	lw	a0,56(a0)
800a4dc4:	00000000 	nop
800a4dc8:	10800007 	beqz	a0,800a4de8 <dio_await_one+0x10c>
800a4dcc:	00000000 	nop
800a4dd0:	8c820014 	lw	v0,20(a0)
800a4dd4:	00000000 	nop
800a4dd8:	10400003 	beqz	v0,800a4de8 <dio_await_one+0x10c>
800a4ddc:	00000000 	nop
800a4de0:	0040f809 	jalr	v0
800a4de4:	00002821 	move	a1,zero
800a4de8:	0c09b662 	jal	8026d988 <io_schedule>
800a4dec:	00000000 	nop
800a4df0:	40036000 	mfc0	v1,$12
800a4df4:	00000000 	nop
800a4df8:	3461001f 	ori	at,v1,0x1f
800a4dfc:	3821001f 	xori	at,at,0x1f
800a4e00:	40816000 	mtc0	at,$12
	...
800a4e10:	ae0001c0 	sw	zero,448(s0)
800a4e14:	8f820000 	lw	v0,0(gp)
800a4e18:	00000000 	nop
800a4e1c:	ac400000 	sw	zero,0(v0)
800a4e20:	8e0201bc 	lw	v0,444(s0)
800a4e24:	00000000 	nop
800a4e28:	1040ffbd 	beqz	v0,800a4d20 <dio_await_one+0x44>
800a4e2c:	00000000 	nop
800a4e30:	8e0401bc 	lw	a0,444(s0)
800a4e34:	00000000 	nop
800a4e38:	8c820038 	lw	v0,56(a0)
800a4e3c:	00000000 	nop
800a4e40:	ae0201bc 	sw	v0,444(s0)
800a4e44:	38620001 	xori	v0,v1,0x1
800a4e48:	30420001 	andi	v0,v0,0x1
800a4e4c:	1040000c 	beqz	v0,800a4e80 <dio_await_one+0x1a4>
800a4e50:	00000000 	nop
800a4e54:	40016000 	mfc0	at,$12
800a4e58:	30630001 	andi	v1,v1,0x1
800a4e5c:	3421001f 	ori	at,at,0x1f
800a4e60:	3821001f 	xori	at,at,0x1f
800a4e64:	00611825 	or	v1,v1,at
800a4e68:	40836000 	mtc0	v1,$12
	...
800a4e78:	080293aa 	j	800a4ea8 <dio_await_one+0x1cc>
800a4e7c:	00801021 	move	v0,a0
800a4e80:	40016000 	mfc0	at,$12
800a4e84:	30630001 	andi	v1,v1,0x1
800a4e88:	3421001f 	ori	at,at,0x1f
800a4e8c:	3821001f 	xori	at,at,0x1f
800a4e90:	00611825 	or	v1,v1,at
800a4e94:	40836000 	mtc0	v1,$12
	...
800a4ea4:	00801021 	move	v0,a0
800a4ea8:	8fbf0018 	lw	ra,24(sp)
800a4eac:	8fb10014 	lw	s1,20(sp)
800a4eb0:	8fb00010 	lw	s0,16(sp)
800a4eb4:	03e00008 	jr	ra
800a4eb8:	27bd0020 	addiu	sp,sp,32

800a4ebc <dio_bio_complete>:
800a4ebc:	27bdffd0 	addiu	sp,sp,-48
800a4ec0:	afbf0028 	sw	ra,40(sp)
800a4ec4:	afb50024 	sw	s5,36(sp)
800a4ec8:	afb40020 	sw	s4,32(sp)
800a4ecc:	afb3001c 	sw	s3,28(sp)
800a4ed0:	afb20018 	sw	s2,24(sp)
800a4ed4:	afb10014 	sw	s1,20(sp)
800a4ed8:	afb00010 	sw	s0,16(sp)
800a4edc:	00809821 	move	s3,a0
800a4ee0:	00a09021 	move	s2,a1
800a4ee4:	8ca2000c 	lw	v0,12(a1)
800a4ee8:	00000000 	nop
800a4eec:	30550001 	andi	s5,v0,0x1
800a4ef0:	8cb4002c 	lw	s4,44(a1)
800a4ef4:	16a00002 	bnez	s5,800a4f00 <dio_bio_complete+0x44>
800a4ef8:	2402fffb 	li	v0,-5
800a4efc:	ac8201cc 	sw	v0,460(a0)
800a4f00:	8e6201c8 	lw	v0,456(s3)
800a4f04:	00000000 	nop
800a4f08:	10400009 	beqz	v0,800a4f30 <dio_bio_complete+0x74>
800a4f0c:	00000000 	nop
800a4f10:	8e620008 	lw	v0,8(s3)
800a4f14:	00000000 	nop
800a4f18:	14400005 	bnez	v0,800a4f30 <dio_bio_complete+0x74>
800a4f1c:	00000000 	nop
800a4f20:	0c028725 	jal	800a1c94 <bio_check_pages_dirty>
800a4f24:	02402021 	move	a0,s2
800a4f28:	080293eb 	j	800a4fac <dio_bio_complete+0xf0>
800a4f2c:	00000000 	nop
800a4f30:	96420014 	lhu	v0,20(s2)
800a4f34:	00000000 	nop
800a4f38:	1040001a 	beqz	v0,800a4fa4 <dio_bio_complete+0xe8>
800a4f3c:	00008821 	move	s1,zero
800a4f40:	00111040 	sll	v0,s1,0x1
800a4f44:	00511021 	addu	v0,v0,s1
800a4f48:	00021080 	sll	v0,v0,0x2
800a4f4c:	00541021 	addu	v0,v0,s4
800a4f50:	8c500000 	lw	s0,0(v0)
800a4f54:	8e620008 	lw	v0,8(s3)
800a4f58:	00000000 	nop
800a4f5c:	14400009 	bnez	v0,800a4f84 <dio_bio_complete+0xc8>
800a4f60:	00000000 	nop
800a4f64:	8e020000 	lw	v0,0(s0)
800a4f68:	00000000 	nop
800a4f6c:	00021382 	srl	v0,v0,0xe
800a4f70:	30420001 	andi	v0,v0,0x1
800a4f74:	14400003 	bnez	v0,800a4f84 <dio_bio_complete+0xc8>
800a4f78:	00000000 	nop
800a4f7c:	0c015fd8 	jal	80057f60 <set_page_dirty_lock>
800a4f80:	02002021 	move	a0,s0
800a4f84:	0c016943 	jal	8005a50c <put_page>
800a4f88:	02002021 	move	a0,s0
800a4f8c:	26310001 	addiu	s1,s1,1
800a4f90:	96420014 	lhu	v0,20(s2)
800a4f94:	00000000 	nop
800a4f98:	0222102a 	slt	v0,s1,v0
800a4f9c:	1440ffe9 	bnez	v0,800a4f44 <dio_bio_complete+0x88>
800a4fa0:	00111040 	sll	v0,s1,0x1
800a4fa4:	0c028202 	jal	800a0808 <bio_put>
800a4fa8:	02402021 	move	a0,s2
800a4fac:	0c0291bf 	jal	800a46fc <finished_one_bio>
800a4fb0:	02602021 	move	a0,s3
800a4fb4:	2402fffb 	li	v0,-5
800a4fb8:	0015100b 	0x15100b
800a4fbc:	8fbf0028 	lw	ra,40(sp)
800a4fc0:	8fb50024 	lw	s5,36(sp)
800a4fc4:	8fb40020 	lw	s4,32(sp)
800a4fc8:	8fb3001c 	lw	s3,28(sp)
800a4fcc:	8fb20018 	lw	s2,24(sp)
800a4fd0:	8fb10014 	lw	s1,20(sp)
800a4fd4:	8fb00010 	lw	s0,16(sp)
800a4fd8:	03e00008 	jr	ra
800a4fdc:	27bd0030 	addiu	sp,sp,48

800a4fe0 <dio_await_completion>:
800a4fe0:	27bdffe0 	addiu	sp,sp,-32
800a4fe4:	afbf0018 	sw	ra,24(sp)
800a4fe8:	afb10014 	sw	s1,20(sp)
800a4fec:	afb00010 	sw	s0,16(sp)
800a4ff0:	00808021 	move	s0,a0
800a4ff4:	8c820000 	lw	v0,0(a0)
800a4ff8:	00000000 	nop
800a4ffc:	10400003 	beqz	v0,800a500c <dio_await_completion+0x2c>
800a5000:	00008821 	move	s1,zero
800a5004:	0c0292de 	jal	800a4b78 <dio_bio_submit>
800a5008:	00000000 	nop
800a500c:	8e0201b4 	lw	v0,436(s0)
800a5010:	00000000 	nop
800a5014:	1040000b 	beqz	v0,800a5044 <dio_await_completion+0x64>
800a5018:	02201021 	move	v0,s1
800a501c:	0c029337 	jal	800a4cdc <dio_await_one>
800a5020:	02002021 	move	a0,s0
800a5024:	02002021 	move	a0,s0
800a5028:	0c0293af 	jal	800a4ebc <dio_bio_complete>
800a502c:	00402821 	move	a1,v0
800a5030:	0051880a 	0x51880a
800a5034:	8e0201b4 	lw	v0,436(s0)
800a5038:	00000000 	nop
800a503c:	1440fff7 	bnez	v0,800a501c <dio_await_completion+0x3c>
800a5040:	02201021 	move	v0,s1
800a5044:	8fbf0018 	lw	ra,24(sp)
800a5048:	8fb10014 	lw	s1,20(sp)
800a504c:	8fb00010 	lw	s0,16(sp)
800a5050:	03e00008 	jr	ra
800a5054:	27bd0020 	addiu	sp,sp,32

800a5058 <dio_bio_reap>:
800a5058:	27bdffe0 	addiu	sp,sp,-32
800a505c:	afbf0018 	sw	ra,24(sp)
800a5060:	afb10014 	sw	s1,20(sp)
800a5064:	afb00010 	sw	s0,16(sp)
800a5068:	00808021 	move	s0,a0
800a506c:	00008821 	move	s1,zero
800a5070:	8c820044 	lw	v0,68(a0)
800a5074:	00000000 	nop
800a5078:	00401821 	move	v1,v0
800a507c:	24420001 	addiu	v0,v0,1
800a5080:	28630040 	slti	v1,v1,64
800a5084:	14600032 	bnez	v1,800a5150 <dio_bio_reap+0xf8>
800a5088:	ac820044 	sw	v0,68(a0)
800a508c:	8c8201bc 	lw	v0,444(a0)
800a5090:	00000000 	nop
800a5094:	1040002d 	beqz	v0,800a514c <dio_bio_reap+0xf4>
800a5098:	00000000 	nop
800a509c:	40036000 	mfc0	v1,$12
800a50a0:	00000000 	nop
800a50a4:	3461001f 	ori	at,v1,0x1f
800a50a8:	3821001f 	xori	at,at,0x1f
800a50ac:	40816000 	mtc0	at,$12
	...
800a50bc:	8e0501bc 	lw	a1,444(s0)
800a50c0:	00000000 	nop
800a50c4:	8ca20038 	lw	v0,56(a1)
800a50c8:	00000000 	nop
800a50cc:	ae0201bc 	sw	v0,444(s0)
800a50d0:	38620001 	xori	v0,v1,0x1
800a50d4:	30420001 	andi	v0,v0,0x1
800a50d8:	1040000c 	beqz	v0,800a510c <dio_bio_reap+0xb4>
800a50dc:	00000000 	nop
800a50e0:	40016000 	mfc0	at,$12
800a50e4:	30630001 	andi	v1,v1,0x1
800a50e8:	3421001f 	ori	at,at,0x1f
800a50ec:	3821001f 	xori	at,at,0x1f
800a50f0:	00611825 	or	v1,v1,at
800a50f4:	40836000 	mtc0	v1,$12
	...
800a5104:	0802944c 	j	800a5130 <dio_bio_reap+0xd8>
800a5108:	00000000 	nop
800a510c:	40016000 	mfc0	at,$12
800a5110:	30630001 	andi	v1,v1,0x1
800a5114:	3421001f 	ori	at,at,0x1f
800a5118:	3821001f 	xori	at,at,0x1f
800a511c:	00611825 	or	v1,v1,at
800a5120:	40836000 	mtc0	v1,$12
	...
800a5130:	0c0293af 	jal	800a4ebc <dio_bio_complete>
800a5134:	02002021 	move	a0,s0
800a5138:	0051880a 	0x51880a
800a513c:	8e0201bc 	lw	v0,444(s0)
800a5140:	00000000 	nop
800a5144:	1440ffd5 	bnez	v0,800a509c <dio_bio_reap+0x44>
800a5148:	00000000 	nop
800a514c:	ae000044 	sw	zero,68(s0)
800a5150:	02201021 	move	v0,s1
800a5154:	8fbf0018 	lw	ra,24(sp)
800a5158:	8fb10014 	lw	s1,20(sp)
800a515c:	8fb00010 	lw	s0,16(sp)
800a5160:	03e00008 	jr	ra
800a5164:	27bd0020 	addiu	sp,sp,32

800a5168 <get_more_blocks>:
800a5168:	27bdffe8 	addiu	sp,sp,-24
800a516c:	afbf0010 	sw	ra,16(sp)
800a5170:	00804021 	move	t0,a0
800a5174:	8c8201b0 	lw	v0,432(a0)
800a5178:	00000000 	nop
800a517c:	14400042 	bnez	v0,800a5288 <get_more_blocks+0x120>
800a5180:	24860058 	addiu	a2,a0,88
800a5184:	8c820030 	lw	v0,48(a0)
800a5188:	8c840020 	lw	a0,32(a0)
800a518c:	00000000 	nop
800a5190:	00824806 	srlv	t1,v0,a0
800a5194:	8d030038 	lw	v1,56(t0)
800a5198:	00000000 	nop
800a519c:	00621823 	subu	v1,v1,v0
800a51a0:	00832806 	srlv	a1,v1,a0
800a51a4:	24020001 	li	v0,1
800a51a8:	00821004 	sllv	v0,v0,a0
800a51ac:	2442ffff 	addiu	v0,v0,-1
800a51b0:	24a40001 	addiu	a0,a1,1
800a51b4:	00621824 	and	v1,v1,v0
800a51b8:	0083280b 	0x83280b
800a51bc:	acc00000 	sw	zero,0(a2)
800a51c0:	8d020004 	lw	v0,4(t0)
800a51c4:	00000000 	nop
800a51c8:	8c420060 	lw	v0,96(v0)
800a51cc:	00000000 	nop
800a51d0:	00452804 	sllv	a1,a1,v0
800a51d4:	acc50010 	sw	a1,16(a2)
800a51d8:	8d020008 	lw	v0,8(t0)
800a51dc:	00000000 	nop
800a51e0:	30470001 	andi	a3,v0,0x1
800a51e4:	8d030018 	lw	v1,24(t0)
800a51e8:	24020001 	li	v0,1
800a51ec:	1462001e 	bne	v1,v0,800a5268 <get_more_blocks+0x100>
800a51f0:	00000000 	nop
800a51f4:	8d020004 	lw	v0,4(t0)
800a51f8:	00000000 	nop
800a51fc:	8c430044 	lw	v1,68(v0)
800a5200:	8c420040 	lw	v0,64(v0)
800a5204:	8d04001c 	lw	a0,28(t0)
800a5208:	00000000 	nop
800a520c:	00042e80 	sll	a1,a0,0x1a
800a5210:	04a10004 	bgez	a1,800a5224 <get_more_blocks+0xbc>
800a5214:	00000000 	nop
800a5218:	00825807 	srav	t3,v0,a0
800a521c:	10000007 	b	800a523c <get_more_blocks+0xd4>
800a5220:	000257c3 	sra	t2,v0,0x1f
800a5224:	10a00004 	beqz	a1,800a5238 <get_more_blocks+0xd0>
800a5228:	00835806 	srlv	t3,v1,a0
800a522c:	00042823 	negu	a1,a0
800a5230:	00a22804 	sllv	a1,v0,a1
800a5234:	01655825 	or	t3,t3,a1
800a5238:	00825007 	srav	t2,v0,a0
800a523c:	8d050030 	lw	a1,48(t0)
800a5240:	00002021 	move	a0,zero
800a5244:	008a102a 	slt	v0,a0,t2
800a5248:	14400005 	bnez	v0,800a5260 <get_more_blocks+0xf8>
800a524c:	00000000 	nop
800a5250:	15440009 	bne	t2,a0,800a5278 <get_more_blocks+0x110>
800a5254:	00ab102b 	sltu	v0,a1,t3
800a5258:	10400007 	beqz	v0,800a5278 <get_more_blocks+0x110>
800a525c:	00000000 	nop
800a5260:	0802949e 	j	800a5278 <get_more_blocks+0x110>
800a5264:	00003821 	move	a3,zero
800a5268:	8d020018 	lw	v0,24(t0)
800a526c:	00000000 	nop
800a5270:	38420002 	xori	v0,v0,0x2
800a5274:	0002380a 	0x2380a
800a5278:	8d020048 	lw	v0,72(t0)
800a527c:	8d040004 	lw	a0,4(t0)
800a5280:	0040f809 	jalr	v0
800a5284:	01202821 	move	a1,t1
800a5288:	8fbf0010 	lw	ra,16(sp)
800a528c:	00000000 	nop
800a5290:	03e00008 	jr	ra
800a5294:	27bd0018 	addiu	sp,sp,24

800a5298 <dio_new_bio>:
800a5298:	27bdffe0 	addiu	sp,sp,-32
800a529c:	afbf001c 	sw	ra,28(sp)
800a52a0:	afb20018 	sw	s2,24(sp)
800a52a4:	afb10014 	sw	s1,20(sp)
800a52a8:	afb00010 	sw	s0,16(sp)
800a52ac:	00809021 	move	s2,a0
800a52b0:	0c029416 	jal	800a5058 <dio_bio_reap>
800a52b4:	00a08021 	move	s0,a1
800a52b8:	14400011 	bnez	v0,800a5300 <dio_new_bio+0x68>
800a52bc:	00000000 	nop
800a52c0:	8e51001c 	lw	s1,28(s2)
800a52c4:	00000000 	nop
800a52c8:	2631fff7 	addiu	s1,s1,-9
800a52cc:	02308804 	sllv	s1,s0,s1
800a52d0:	8e500028 	lw	s0,40(s2)
800a52d4:	8e440070 	lw	a0,112(s2)
800a52d8:	0c0282a6 	jal	800a0a98 <bio_get_nr_vecs>
800a52dc:	00000000 	nop
800a52e0:	0202182a 	slt	v1,s0,v0
800a52e4:	02402021 	move	a0,s2
800a52e8:	8e450070 	lw	a1,112(s2)
800a52ec:	02203021 	move	a2,s1
800a52f0:	02003821 	move	a3,s0
800a52f4:	0c0292bc 	jal	800a4af0 <dio_bio_alloc>
800a52f8:	0043380a 	0x43380a
800a52fc:	ae400040 	sw	zero,64(s2)
800a5300:	8fbf001c 	lw	ra,28(sp)
800a5304:	8fb20018 	lw	s2,24(sp)
800a5308:	8fb10014 	lw	s1,20(sp)
800a530c:	8fb00010 	lw	s0,16(sp)
800a5310:	03e00008 	jr	ra
800a5314:	27bd0020 	addiu	sp,sp,32

800a5318 <dio_bio_add_page>:
800a5318:	27bdffe8 	addiu	sp,sp,-24
800a531c:	afbf0014 	sw	ra,20(sp)
800a5320:	afb00010 	sw	s0,16(sp)
800a5324:	00808021 	move	s0,a0
800a5328:	8c840000 	lw	a0,0(a0)
800a532c:	8e05008c 	lw	a1,140(s0)
800a5330:	8e060094 	lw	a2,148(s0)
800a5334:	8e070090 	lw	a3,144(s0)
800a5338:	0c02837e 	jal	800a0df8 <bio_add_page>
800a533c:	00000000 	nop
800a5340:	00401821 	move	v1,v0
800a5344:	8e020094 	lw	v0,148(s0)
800a5348:	00000000 	nop
800a534c:	14620042 	bne	v1,v0,800a5458 <dio_bio_add_page+0x140>
800a5350:	00000000 	nop
800a5354:	8e020090 	lw	v0,144(s0)
800a5358:	00000000 	nop
800a535c:	00621021 	addu	v0,v1,v0
800a5360:	24031000 	li	v1,4096
800a5364:	14430005 	bne	v0,v1,800a537c <dio_bio_add_page+0x64>
800a5368:	00000000 	nop
800a536c:	8e020028 	lw	v0,40(s0)
800a5370:	00000000 	nop
800a5374:	2442ffff 	addiu	v0,v0,-1
800a5378:	ae020028 	sw	v0,40(s0)
800a537c:	8e04008c 	lw	a0,140(s0)
800a5380:	00000000 	nop
800a5384:	8c820000 	lw	v0,0(a0)
800a5388:	00000000 	nop
800a538c:	00021382 	srl	v0,v0,0xe
800a5390:	30420001 	andi	v0,v0,0x1
800a5394:	10400002 	beqz	v0,800a53a0 <dio_bio_add_page+0x88>
800a5398:	00000000 	nop
800a539c:	8c84000c 	lw	a0,12(a0)
800a53a0:	40036000 	mfc0	v1,$12
800a53a4:	00000000 	nop
800a53a8:	3461001f 	ori	at,v1,0x1f
800a53ac:	3821001f 	xori	at,at,0x1f
800a53b0:	40816000 	mtc0	at,$12
	...
800a53c0:	8c820004 	lw	v0,4(a0)
800a53c4:	00000000 	nop
800a53c8:	24420001 	addiu	v0,v0,1
800a53cc:	ac820004 	sw	v0,4(a0)
800a53d0:	38620001 	xori	v0,v1,0x1
800a53d4:	30420001 	andi	v0,v0,0x1
800a53d8:	1040000c 	beqz	v0,800a540c <dio_bio_add_page+0xf4>
800a53dc:	00000000 	nop
800a53e0:	40016000 	mfc0	at,$12
800a53e4:	30630001 	andi	v1,v1,0x1
800a53e8:	3421001f 	ori	at,at,0x1f
800a53ec:	3821001f 	xori	at,at,0x1f
800a53f0:	00611825 	or	v1,v1,at
800a53f4:	40836000 	mtc0	v1,$12
	...
800a5404:	0802950c 	j	800a5430 <dio_bio_add_page+0x118>
800a5408:	00000000 	nop
800a540c:	40016000 	mfc0	at,$12
800a5410:	30630001 	andi	v1,v1,0x1
800a5414:	3421001f 	ori	at,at,0x1f
800a5418:	3821001f 	xori	at,at,0x1f
800a541c:	00611825 	or	v1,v1,at
800a5420:	40836000 	mtc0	v1,$12
	...
800a5430:	8e020094 	lw	v0,148(s0)
800a5434:	8e03001c 	lw	v1,28(s0)
800a5438:	00000000 	nop
800a543c:	00621006 	srlv	v0,v0,v1
800a5440:	8e030098 	lw	v1,152(s0)
800a5444:	00000000 	nop
800a5448:	00431021 	addu	v0,v0,v1
800a544c:	ae020050 	sw	v0,80(s0)
800a5450:	08029517 	j	800a545c <dio_bio_add_page+0x144>
800a5454:	00001821 	move	v1,zero
800a5458:	24030001 	li	v1,1
800a545c:	00601021 	move	v0,v1
800a5460:	8fbf0014 	lw	ra,20(sp)
800a5464:	8fb00010 	lw	s0,16(sp)
800a5468:	03e00008 	jr	ra
800a546c:	27bd0018 	addiu	sp,sp,24

800a5470 <dio_send_cur_page>:
800a5470:	27bdffe0 	addiu	sp,sp,-32
800a5474:	afbf0018 	sw	ra,24(sp)
800a5478:	afb10014 	sw	s1,20(sp)
800a547c:	afb00010 	sw	s0,16(sp)
800a5480:	00808021 	move	s0,a0
800a5484:	8c820000 	lw	v0,0(a0)
800a5488:	00000000 	nop
800a548c:	1040000e 	beqz	v0,800a54c8 <dio_send_cur_page+0x58>
800a5490:	00008821 	move	s1,zero
800a5494:	8c830050 	lw	v1,80(a0)
800a5498:	8c820098 	lw	v0,152(a0)
800a549c:	00000000 	nop
800a54a0:	10620003 	beq	v1,v0,800a54b0 <dio_send_cur_page+0x40>
800a54a4:	00000000 	nop
800a54a8:	0c0292de 	jal	800a4b78 <dio_bio_submit>
800a54ac:	00000000 	nop
800a54b0:	8e020040 	lw	v0,64(s0)
800a54b4:	00000000 	nop
800a54b8:	10400003 	beqz	v0,800a54c8 <dio_send_cur_page+0x58>
800a54bc:	00000000 	nop
800a54c0:	0c0292de 	jal	800a4b78 <dio_bio_submit>
800a54c4:	02002021 	move	a0,s0
800a54c8:	8e020000 	lw	v0,0(s0)
800a54cc:	00000000 	nop
800a54d0:	14400006 	bnez	v0,800a54ec <dio_send_cur_page+0x7c>
800a54d4:	00000000 	nop
800a54d8:	8e050098 	lw	a1,152(s0)
800a54dc:	0c0294a6 	jal	800a5298 <dio_new_bio>
800a54e0:	02002021 	move	a0,s0
800a54e4:	1440000f 	bnez	v0,800a5524 <dio_send_cur_page+0xb4>
800a54e8:	00408821 	move	s1,v0
800a54ec:	0c0294c6 	jal	800a5318 <dio_bio_add_page>
800a54f0:	02002021 	move	a0,s0
800a54f4:	1040000c 	beqz	v0,800a5528 <dio_send_cur_page+0xb8>
800a54f8:	02201021 	move	v0,s1
800a54fc:	0c0292de 	jal	800a4b78 <dio_bio_submit>
800a5500:	02002021 	move	a0,s0
800a5504:	8e050098 	lw	a1,152(s0)
800a5508:	0c0294a6 	jal	800a5298 <dio_new_bio>
800a550c:	02002021 	move	a0,s0
800a5510:	14400004 	bnez	v0,800a5524 <dio_send_cur_page+0xb4>
800a5514:	00408821 	move	s1,v0
800a5518:	0c0294c6 	jal	800a5318 <dio_bio_add_page>
800a551c:	02002021 	move	a0,s0
800a5520:	00408821 	move	s1,v0
800a5524:	02201021 	move	v0,s1
800a5528:	8fbf0018 	lw	ra,24(sp)
800a552c:	8fb10014 	lw	s1,20(sp)
800a5530:	8fb00010 	lw	s0,16(sp)
800a5534:	03e00008 	jr	ra
800a5538:	27bd0020 	addiu	sp,sp,32

800a553c <submit_page_section>:
800a553c:	27bdffd0 	addiu	sp,sp,-48
800a5540:	afbf0028 	sw	ra,40(sp)
800a5544:	afb50024 	sw	s5,36(sp)
800a5548:	afb40020 	sw	s4,32(sp)
800a554c:	afb3001c 	sw	s3,28(sp)
800a5550:	afb20018 	sw	s2,24(sp)
800a5554:	afb10014 	sw	s1,20(sp)
800a5558:	afb00010 	sw	s0,16(sp)
800a555c:	00808021 	move	s0,a0
800a5560:	00a08821 	move	s1,a1
800a5564:	00c09821 	move	s3,a2
800a5568:	00e0a821 	move	s5,a3
800a556c:	8fb40040 	lw	s4,64(sp)
800a5570:	8c82008c 	lw	v0,140(a0)
800a5574:	00000000 	nop
800a5578:	1445001b 	bne	v0,a1,800a55e8 <submit_page_section+0xac>
800a557c:	00009021 	move	s2,zero
800a5580:	8c820090 	lw	v0,144(a0)
800a5584:	8c870094 	lw	a3,148(a0)
800a5588:	00000000 	nop
800a558c:	00471021 	addu	v0,v0,a3
800a5590:	14460015 	bne	v0,a2,800a55e8 <submit_page_section+0xac>
800a5594:	00000000 	nop
800a5598:	8c82001c 	lw	v0,28(a0)
800a559c:	00000000 	nop
800a55a0:	00471006 	srlv	v0,a3,v0
800a55a4:	8c830098 	lw	v1,152(a0)
800a55a8:	00000000 	nop
800a55ac:	00431021 	addu	v0,v0,v1
800a55b0:	1454000d 	bne	v0,s4,800a55e8 <submit_page_section+0xac>
800a55b4:	02a71021 	addu	v0,s5,a3
800a55b8:	ac820094 	sw	v0,148(a0)
800a55bc:	8c820040 	lw	v0,64(a0)
800a55c0:	00000000 	nop
800a55c4:	10400044 	beqz	v0,800a56d8 <submit_page_section+0x19c>
800a55c8:	02401021 	move	v0,s2
800a55cc:	0c02951c 	jal	800a5470 <dio_send_cur_page>
800a55d0:	00000000 	nop
800a55d4:	8e04008c 	lw	a0,140(s0)
800a55d8:	0c016943 	jal	8005a50c <put_page>
800a55dc:	00409021 	move	s2,v0
800a55e0:	080295b5 	j	800a56d4 <submit_page_section+0x198>
800a55e4:	ae00008c 	sw	zero,140(s0)
800a55e8:	8e02008c 	lw	v0,140(s0)
800a55ec:	00000000 	nop
800a55f0:	10400009 	beqz	v0,800a5618 <submit_page_section+0xdc>
800a55f4:	02202021 	move	a0,s1
800a55f8:	0c02951c 	jal	800a5470 <dio_send_cur_page>
800a55fc:	02002021 	move	a0,s0
800a5600:	8e04008c 	lw	a0,140(s0)
800a5604:	0c016943 	jal	8005a50c <put_page>
800a5608:	00409021 	move	s2,v0
800a560c:	16400031 	bnez	s2,800a56d4 <submit_page_section+0x198>
800a5610:	ae00008c 	sw	zero,140(s0)
800a5614:	02202021 	move	a0,s1
800a5618:	8e220000 	lw	v0,0(s1)
800a561c:	00000000 	nop
800a5620:	00021382 	srl	v0,v0,0xe
800a5624:	30420001 	andi	v0,v0,0x1
800a5628:	10400002 	beqz	v0,800a5634 <submit_page_section+0xf8>
800a562c:	00000000 	nop
800a5630:	8e24000c 	lw	a0,12(s1)
800a5634:	40036000 	mfc0	v1,$12
800a5638:	00000000 	nop
800a563c:	3461001f 	ori	at,v1,0x1f
800a5640:	3821001f 	xori	at,at,0x1f
800a5644:	40816000 	mtc0	at,$12
	...
800a5654:	8c820004 	lw	v0,4(a0)
800a5658:	00000000 	nop
800a565c:	24420001 	addiu	v0,v0,1
800a5660:	ac820004 	sw	v0,4(a0)
800a5664:	38620001 	xori	v0,v1,0x1
800a5668:	30420001 	andi	v0,v0,0x1
800a566c:	1040000c 	beqz	v0,800a56a0 <submit_page_section+0x164>
800a5670:	00000000 	nop
800a5674:	40016000 	mfc0	at,$12
800a5678:	30630001 	andi	v1,v1,0x1
800a567c:	3421001f 	ori	at,at,0x1f
800a5680:	3821001f 	xori	at,at,0x1f
800a5684:	00611825 	or	v1,v1,at
800a5688:	40836000 	mtc0	v1,$12
	...
800a5698:	080295b2 	j	800a56c8 <submit_page_section+0x18c>
800a569c:	ae11008c 	sw	s1,140(s0)
800a56a0:	40016000 	mfc0	at,$12
800a56a4:	30630001 	andi	v1,v1,0x1
800a56a8:	3421001f 	ori	at,at,0x1f
800a56ac:	3821001f 	xori	at,at,0x1f
800a56b0:	00611825 	or	v1,v1,at
800a56b4:	40836000 	mtc0	v1,$12
	...
800a56c4:	ae11008c 	sw	s1,140(s0)
800a56c8:	ae130090 	sw	s3,144(s0)
800a56cc:	ae150094 	sw	s5,148(s0)
800a56d0:	ae140098 	sw	s4,152(s0)
800a56d4:	02401021 	move	v0,s2
800a56d8:	8fbf0028 	lw	ra,40(sp)
800a56dc:	8fb50024 	lw	s5,36(sp)
800a56e0:	8fb40020 	lw	s4,32(sp)
800a56e4:	8fb3001c 	lw	s3,28(sp)
800a56e8:	8fb20018 	lw	s2,24(sp)
800a56ec:	8fb10014 	lw	s1,20(sp)
800a56f0:	8fb00010 	lw	s0,16(sp)
800a56f4:	03e00008 	jr	ra
800a56f8:	27bd0030 	addiu	sp,sp,48

800a56fc <clean_blockdev_aliases>:
800a56fc:	27bdffe0 	addiu	sp,sp,-32
800a5700:	afbf001c 	sw	ra,28(sp)
800a5704:	afb20018 	sw	s2,24(sp)
800a5708:	afb10014 	sw	s1,20(sp)
800a570c:	afb00010 	sw	s0,16(sp)
800a5710:	00808821 	move	s1,a0
800a5714:	8c820004 	lw	v0,4(a0)
800a5718:	8c830068 	lw	v1,104(a0)
800a571c:	8c420060 	lw	v0,96(v0)
800a5720:	00000000 	nop
800a5724:	00439006 	srlv	s2,v1,v0
800a5728:	12400009 	beqz	s2,800a5750 <clean_blockdev_aliases+0x54>
800a572c:	00008021 	move	s0,zero
800a5730:	8e250064 	lw	a1,100(s1)
800a5734:	8e240070 	lw	a0,112(s1)
800a5738:	0c026f52 	jal	8009bd48 <unmap_underlying_metadata>
800a573c:	02052821 	addu	a1,s0,a1
800a5740:	26100001 	addiu	s0,s0,1
800a5744:	0212102b 	sltu	v0,s0,s2
800a5748:	1440fff9 	bnez	v0,800a5730 <clean_blockdev_aliases+0x34>
800a574c:	00000000 	nop
800a5750:	8fbf001c 	lw	ra,28(sp)
800a5754:	8fb20018 	lw	s2,24(sp)
800a5758:	8fb10014 	lw	s1,20(sp)
800a575c:	8fb00010 	lw	s0,16(sp)
800a5760:	03e00008 	jr	ra
800a5764:	27bd0020 	addiu	sp,sp,32

800a5768 <dio_zero_block>:
800a5768:	27bdffd8 	addiu	sp,sp,-40
800a576c:	afbf0020 	sw	ra,32(sp)
800a5770:	afb1001c 	sw	s1,28(sp)
800a5774:	afb00018 	sw	s0,24(sp)
800a5778:	00808021 	move	s0,a0
800a577c:	24040001 	li	a0,1
800a5780:	ae040024 	sw	a0,36(s0)
800a5784:	8e030020 	lw	v1,32(s0)
800a5788:	00000000 	nop
800a578c:	1060002c 	beqz	v1,800a5840 <dio_zero_block+0xd8>
800a5790:	00000000 	nop
800a5794:	8e020058 	lw	v0,88(s0)
800a5798:	00000000 	nop
800a579c:	00021182 	srl	v0,v0,0x6
800a57a0:	30420001 	andi	v0,v0,0x1
800a57a4:	10400026 	beqz	v0,800a5840 <dio_zero_block+0xd8>
800a57a8:	00642004 	sllv	a0,a0,v1
800a57ac:	2483ffff 	addiu	v1,a0,-1
800a57b0:	8e020030 	lw	v0,48(s0)
800a57b4:	00000000 	nop
800a57b8:	00628824 	and	s1,v1,v0
800a57bc:	12200020 	beqz	s1,800a5840 <dio_zero_block+0xd8>
800a57c0:	00911023 	subu	v0,a0,s1
800a57c4:	0045880b 	0x45880b
800a57c8:	8e07001c 	lw	a3,28(s0)
800a57cc:	8e0500a4 	lw	a1,164(s0)
800a57d0:	3c02802f 	lui	v0,0x802f
800a57d4:	8c426c84 	lw	v0,27780(v0)
800a57d8:	00000000 	nop
800a57dc:	00a22824 	and	a1,a1,v0
800a57e0:	3c02802f 	lui	v0,0x802f
800a57e4:	8c426c80 	lw	v0,27776(v0)
800a57e8:	00000000 	nop
800a57ec:	00a22821 	addu	a1,a1,v0
800a57f0:	3c028000 	lui	v0,0x8000
800a57f4:	00a22821 	addu	a1,a1,v0
800a57f8:	00052b02 	srl	a1,a1,0xc
800a57fc:	00052940 	sll	a1,a1,0x5
800a5800:	3c028030 	lui	v0,0x8030
800a5804:	8c4328a0 	lw	v1,10400(v0)
800a5808:	8e020054 	lw	v0,84(s0)
800a580c:	00000000 	nop
800a5810:	afa20010 	sw	v0,16(sp)
800a5814:	02002021 	move	a0,s0
800a5818:	00a32821 	addu	a1,a1,v1
800a581c:	00003021 	move	a2,zero
800a5820:	0c02954f 	jal	800a553c <submit_page_section>
800a5824:	00f13804 	sllv	a3,s1,a3
800a5828:	14400005 	bnez	v0,800a5840 <dio_zero_block+0xd8>
800a582c:	00000000 	nop
800a5830:	8e020054 	lw	v0,84(s0)
800a5834:	00000000 	nop
800a5838:	02221021 	addu	v0,s1,v0
800a583c:	ae020054 	sw	v0,84(s0)
800a5840:	8fbf0020 	lw	ra,32(sp)
800a5844:	8fb1001c 	lw	s1,28(sp)
800a5848:	8fb00018 	lw	s0,24(sp)
800a584c:	03e00008 	jr	ra
800a5850:	27bd0028 	addiu	sp,sp,40

800a5854 <do_direct_IO>:
800a5854:	27bdffb8 	addiu	sp,sp,-72
800a5858:	afbf0044 	sw	ra,68(sp)
800a585c:	afbe0040 	sw	s8,64(sp)
800a5860:	afb7003c 	sw	s7,60(sp)
800a5864:	afb60038 	sw	s6,56(sp)
800a5868:	afb50034 	sw	s5,52(sp)
800a586c:	afb40030 	sw	s4,48(sp)
800a5870:	afb3002c 	sw	s3,44(sp)
800a5874:	afb20028 	sw	s2,40(sp)
800a5878:	afb10024 	sw	s1,36(sp)
800a587c:	afb00020 	sw	s0,32(sp)
800a5880:	00808821 	move	s1,a0
800a5884:	8c93001c 	lw	s3,28(a0)
800a5888:	24021000 	li	v0,4096
800a588c:	02621006 	srlv	v0,v0,s3
800a5890:	afa20018 	sw	v0,24(sp)
800a5894:	24940058 	addiu	s4,a0,88
800a5898:	8c92003c 	lw	s2,60(a0)
800a589c:	8c820030 	lw	v0,48(a0)
800a58a0:	8c830038 	lw	v1,56(a0)
800a58a4:	00000000 	nop
800a58a8:	0043102b 	sltu	v0,v0,v1
800a58ac:	104000fb 	beqz	v0,800a5c9c <do_direct_IO+0x448>
800a58b0:	0000f021 	move	s8,zero
800a58b4:	0c029188 	jal	800a4620 <dio_get_page>
800a58b8:	02202021 	move	a0,s1
800a58bc:	0040a821 	move	s5,v0
800a58c0:	2c42f001 	sltiu	v0,v0,-4095
800a58c4:	38420001 	xori	v0,v0,0x1
800a58c8:	10400003 	beqz	v0,800a58d8 <do_direct_IO+0x84>
800a58cc:	00000000 	nop
800a58d0:	08029727 	j	800a5c9c <do_direct_IO+0x448>
800a58d4:	02a0f021 	move	s8,s5
800a58d8:	8fa30018 	lw	v1,24(sp)
800a58dc:	00000000 	nop
800a58e0:	0243102b 	sltu	v0,s2,v1
800a58e4:	104000e5 	beqz	v0,800a5c7c <do_direct_IO+0x428>
800a58e8:	24060001 	li	a2,1
800a58ec:	0266b804 	sllv	s7,a2,s3
800a58f0:	00173fc3 	sra	a3,s7,0x1f
800a58f4:	afa7001c 	sw	a3,28(sp)
800a58f8:	8e220034 	lw	v0,52(s1)
800a58fc:	00000000 	nop
800a5900:	14400038 	bnez	v0,800a59e4 <do_direct_IO+0x190>
800a5904:	0272b004 	sllv	s6,s2,s3
800a5908:	0c02945a 	jal	800a5168 <get_more_blocks>
800a590c:	02202021 	move	a0,s1
800a5910:	10400005 	beqz	v0,800a5928 <do_direct_IO+0xd4>
800a5914:	0040f021 	move	s8,v0
800a5918:	0c016943 	jal	8005a50c <put_page>
800a591c:	02a02021 	move	a0,s5
800a5920:	08029728 	j	800a5ca0 <do_direct_IO+0x44c>
800a5924:	03c01021 	move	v0,s8
800a5928:	8e820000 	lw	v0,0(s4)
800a592c:	00000000 	nop
800a5930:	00021142 	srl	v0,v0,0x5
800a5934:	30420001 	andi	v0,v0,0x1
800a5938:	1040002a 	beqz	v0,800a59e4 <do_direct_IO+0x190>
800a593c:	00000000 	nop
800a5940:	8e820010 	lw	v0,16(s4)
800a5944:	8e23001c 	lw	v1,28(s1)
800a5948:	00000000 	nop
800a594c:	00621006 	srlv	v0,v0,v1
800a5950:	ae220034 	sw	v0,52(s1)
800a5954:	8e82000c 	lw	v0,12(s4)
800a5958:	8e230020 	lw	v1,32(s1)
800a595c:	00000000 	nop
800a5960:	00621004 	sllv	v0,v0,v1
800a5964:	ae220054 	sw	v0,84(s1)
800a5968:	8e820000 	lw	v0,0(s4)
800a596c:	00000000 	nop
800a5970:	00021182 	srl	v0,v0,0x6
800a5974:	30420001 	andi	v0,v0,0x1
800a5978:	10400003 	beqz	v0,800a5988 <do_direct_IO+0x134>
800a597c:	00000000 	nop
800a5980:	0c0295bf 	jal	800a56fc <clean_blockdev_aliases>
800a5984:	02202021 	move	a0,s1
800a5988:	8e220020 	lw	v0,32(s1)
800a598c:	00000000 	nop
800a5990:	10400014 	beqz	v0,800a59e4 <do_direct_IO+0x190>
800a5994:	24030001 	li	v1,1
800a5998:	00431004 	sllv	v0,v1,v0
800a599c:	2442ffff 	addiu	v0,v0,-1
800a59a0:	8e230030 	lw	v1,48(s1)
800a59a4:	00000000 	nop
800a59a8:	00431824 	and	v1,v0,v1
800a59ac:	8e820000 	lw	v0,0(s4)
800a59b0:	00000000 	nop
800a59b4:	00021182 	srl	v0,v0,0x6
800a59b8:	30420001 	andi	v0,v0,0x1
800a59bc:	14400005 	bnez	v0,800a59d4 <do_direct_IO+0x180>
800a59c0:	00000000 	nop
800a59c4:	8e220054 	lw	v0,84(s1)
800a59c8:	00000000 	nop
800a59cc:	00621021 	addu	v0,v1,v0
800a59d0:	ae220054 	sw	v0,84(s1)
800a59d4:	8e220034 	lw	v0,52(s1)
800a59d8:	00000000 	nop
800a59dc:	00431023 	subu	v0,v0,v1
800a59e0:	ae220034 	sw	v0,52(s1)
800a59e4:	8e820000 	lw	v0,0(s4)
800a59e8:	00000000 	nop
800a59ec:	00021142 	srl	v0,v0,0x5
800a59f0:	30420001 	andi	v0,v0,0x1
800a59f4:	14400061 	bnez	v0,800a5b7c <do_direct_IO+0x328>
800a59f8:	00000000 	nop
800a59fc:	8e220008 	lw	v0,8(s1)
800a5a00:	00000000 	nop
800a5a04:	30420001 	andi	v0,v0,0x1
800a5a08:	10400005 	beqz	v0,800a5a20 <do_direct_IO+0x1cc>
800a5a0c:	02e01821 	move	v1,s7
800a5a10:	0c016943 	jal	8005a50c <put_page>
800a5a14:	02a02021 	move	a0,s5
800a5a18:	08029728 	j	800a5ca0 <do_direct_IO+0x44c>
800a5a1c:	2402fff1 	li	v0,-15
800a5a20:	8e220004 	lw	v0,4(s1)
800a5a24:	00000000 	nop
800a5a28:	8c450044 	lw	a1,68(v0)
800a5a2c:	8c440040 	lw	a0,64(v0)
800a5a30:	8fa2001c 	lw	v0,28(sp)
800a5a34:	00b72821 	addu	a1,a1,s7
800a5a38:	00b7302b 	sltu	a2,a1,s7
800a5a3c:	00822021 	addu	a0,a0,v0
800a5a40:	00862021 	addu	a0,a0,a2
800a5a44:	24a5ffff 	addiu	a1,a1,-1
800a5a48:	2ca2ffff 	sltiu	v0,a1,-1
800a5a4c:	2484ffff 	addiu	a0,a0,-1
800a5a50:	00822021 	addu	a0,a0,v0
800a5a54:	8fa2001c 	lw	v0,28(sp)
800a5a58:	00000000 	nop
800a5a5c:	2463ffff 	addiu	v1,v1,-1
800a5a60:	2c66ffff 	sltiu	a2,v1,-1
800a5a64:	2442ffff 	addiu	v0,v0,-1
800a5a68:	00461021 	addu	v0,v0,a2
800a5a6c:	00021027 	nor	v0,zero,v0
800a5a70:	00031827 	nor	v1,zero,v1
800a5a74:	00822024 	and	a0,a0,v0
800a5a78:	00a32824 	and	a1,a1,v1
800a5a7c:	00131680 	sll	v0,s3,0x1a
800a5a80:	04410004 	bgez	v0,800a5a94 <do_direct_IO+0x240>
800a5a84:	00000000 	nop
800a5a88:	02643807 	srav	a3,a0,s3
800a5a8c:	10000007 	b	800a5aac <do_direct_IO+0x258>
800a5a90:	000437c3 	sra	a2,a0,0x1f
800a5a94:	10400004 	beqz	v0,800a5aa8 <do_direct_IO+0x254>
800a5a98:	02653806 	srlv	a3,a1,s3
800a5a9c:	00131023 	negu	v0,s3
800a5aa0:	00441004 	sllv	v0,a0,v0
800a5aa4:	00e23825 	or	a3,a3,v0
800a5aa8:	02643007 	srav	a2,a0,s3
800a5aac:	00e02821 	move	a1,a3
800a5ab0:	00c02021 	move	a0,a2
800a5ab4:	8e270030 	lw	a3,48(s1)
800a5ab8:	00003021 	move	a2,zero
800a5abc:	00c4102a 	slt	v0,a2,a0
800a5ac0:	1440000b 	bnez	v0,800a5af0 <do_direct_IO+0x29c>
800a5ac4:	3c028030 	lui	v0,0x8030
800a5ac8:	14860004 	bne	a0,a2,800a5adc <do_direct_IO+0x288>
800a5acc:	00000000 	nop
800a5ad0:	00e5102b 	sltu	v0,a3,a1
800a5ad4:	14400005 	bnez	v0,800a5aec <do_direct_IO+0x298>
800a5ad8:	00000000 	nop
800a5adc:	0c016943 	jal	8005a50c <put_page>
800a5ae0:	02a02021 	move	a0,s5
800a5ae4:	08029728 	j	800a5ca0 <do_direct_IO+0x44c>
800a5ae8:	03c01021 	move	v0,s8
800a5aec:	3c028030 	lui	v0,0x8030
800a5af0:	8c4228a0 	lw	v0,10400(v0)
800a5af4:	00000000 	nop
800a5af8:	02a21823 	subu	v1,s5,v0
800a5afc:	00031143 	sra	v0,v1,0x5
800a5b00:	00021b00 	sll	v1,v0,0xc
800a5b04:	3c028000 	lui	v0,0x8000
800a5b08:	00621821 	addu	v1,v1,v0
800a5b0c:	02722004 	sllv	a0,s2,s3
800a5b10:	00832021 	addu	a0,a0,v1
800a5b14:	00002821 	move	a1,zero
800a5b18:	24070001 	li	a3,1
800a5b1c:	0c039a70 	jal	800e69c0 <memset>
800a5b20:	02673004 	sllv	a2,a3,s3
800a5b24:	3c028029 	lui	v0,0x8029
800a5b28:	2442e720 	addiu	v0,v0,-6368
800a5b2c:	8c430000 	lw	v1,0(v0)
800a5b30:	00000000 	nop
800a5b34:	8c620048 	lw	v0,72(v1)
800a5b38:	00000000 	nop
800a5b3c:	30420004 	andi	v0,v0,0x4
800a5b40:	14400006 	bnez	v0,800a5b5c <do_direct_IO+0x308>
800a5b44:	02a02021 	move	a0,s5
800a5b48:	8c620034 	lw	v0,52(v1)
800a5b4c:	00000000 	nop
800a5b50:	30420008 	andi	v0,v0,0x8
800a5b54:	14400003 	bnez	v0,800a5b64 <do_direct_IO+0x310>
800a5b58:	00000000 	nop
800a5b5c:	0c003698 	jal	8000da60 <__flush_dcache_page>
800a5b60:	00000000 	nop
800a5b64:	8e220030 	lw	v0,48(s1)
800a5b68:	00000000 	nop
800a5b6c:	24420001 	addiu	v0,v0,1
800a5b70:	ae220030 	sw	v0,48(s1)
800a5b74:	08029715 	j	800a5c54 <do_direct_IO+0x400>
800a5b78:	26520001 	addiu	s2,s2,1
800a5b7c:	8e220020 	lw	v0,32(s1)
800a5b80:	00000000 	nop
800a5b84:	10400007 	beqz	v0,800a5ba4 <do_direct_IO+0x350>
800a5b88:	00000000 	nop
800a5b8c:	8e220024 	lw	v0,36(s1)
800a5b90:	00000000 	nop
800a5b94:	14400003 	bnez	v0,800a5ba4 <do_direct_IO+0x350>
800a5b98:	02202021 	move	a0,s1
800a5b9c:	0c0295da 	jal	800a5768 <dio_zero_block>
800a5ba0:	00002821 	move	a1,zero
800a5ba4:	8e300034 	lw	s0,52(s1)
800a5ba8:	24021000 	li	v0,4096
800a5bac:	00561823 	subu	v1,v0,s6
800a5bb0:	02631806 	srlv	v1,v1,s3
800a5bb4:	0070102b 	sltu	v0,v1,s0
800a5bb8:	0062800b 	0x62800b
800a5bbc:	8e230038 	lw	v1,56(s1)
800a5bc0:	8e220030 	lw	v0,48(s1)
800a5bc4:	00000000 	nop
800a5bc8:	00621823 	subu	v1,v1,v0
800a5bcc:	0070102b 	sltu	v0,v1,s0
800a5bd0:	0062800b 	0x62800b
800a5bd4:	8e820000 	lw	v0,0(s4)
800a5bd8:	00000000 	nop
800a5bdc:	00021282 	srl	v0,v0,0xa
800a5be0:	30420001 	andi	v0,v0,0x1
800a5be4:	ae220040 	sw	v0,64(s1)
800a5be8:	8e220054 	lw	v0,84(s1)
800a5bec:	00000000 	nop
800a5bf0:	afa20010 	sw	v0,16(sp)
800a5bf4:	02202021 	move	a0,s1
800a5bf8:	02a02821 	move	a1,s5
800a5bfc:	02c03021 	move	a2,s6
800a5c00:	0c02954f 	jal	800a553c <submit_page_section>
800a5c04:	02703804 	sllv	a3,s0,s3
800a5c08:	10400005 	beqz	v0,800a5c20 <do_direct_IO+0x3cc>
800a5c0c:	0040f021 	move	s8,v0
800a5c10:	0c016943 	jal	8005a50c <put_page>
800a5c14:	02a02021 	move	a0,s5
800a5c18:	08029728 	j	800a5ca0 <do_direct_IO+0x44c>
800a5c1c:	03c01021 	move	v0,s8
800a5c20:	8e220054 	lw	v0,84(s1)
800a5c24:	00000000 	nop
800a5c28:	02021021 	addu	v0,s0,v0
800a5c2c:	ae220054 	sw	v0,84(s1)
800a5c30:	8e220030 	lw	v0,48(s1)
800a5c34:	00000000 	nop
800a5c38:	02021021 	addu	v0,s0,v0
800a5c3c:	ae220030 	sw	v0,48(s1)
800a5c40:	02509021 	addu	s2,s2,s0
800a5c44:	8e220034 	lw	v0,52(s1)
800a5c48:	00000000 	nop
800a5c4c:	00501023 	subu	v0,v0,s0
800a5c50:	ae220034 	sw	v0,52(s1)
800a5c54:	8e230030 	lw	v1,48(s1)
800a5c58:	8e220038 	lw	v0,56(s1)
800a5c5c:	00000000 	nop
800a5c60:	10620006 	beq	v1,v0,800a5c7c <do_direct_IO+0x428>
800a5c64:	00000000 	nop
800a5c68:	8fa30018 	lw	v1,24(sp)
800a5c6c:	00000000 	nop
800a5c70:	0243102b 	sltu	v0,s2,v1
800a5c74:	1440ff20 	bnez	v0,800a58f8 <do_direct_IO+0xa4>
800a5c78:	00000000 	nop
800a5c7c:	0c016943 	jal	8005a50c <put_page>
800a5c80:	02a02021 	move	a0,s5
800a5c84:	8e220030 	lw	v0,48(s1)
800a5c88:	8e230038 	lw	v1,56(s1)
800a5c8c:	00000000 	nop
800a5c90:	0043102b 	sltu	v0,v0,v1
800a5c94:	1440ff07 	bnez	v0,800a58b4 <do_direct_IO+0x60>
800a5c98:	00009021 	move	s2,zero
800a5c9c:	03c01021 	move	v0,s8
800a5ca0:	8fbf0044 	lw	ra,68(sp)
800a5ca4:	8fbe0040 	lw	s8,64(sp)
800a5ca8:	8fb7003c 	lw	s7,60(sp)
800a5cac:	8fb60038 	lw	s6,56(sp)
800a5cb0:	8fb50034 	lw	s5,52(sp)
800a5cb4:	8fb40030 	lw	s4,48(sp)
800a5cb8:	8fb3002c 	lw	s3,44(sp)
800a5cbc:	8fb20028 	lw	s2,40(sp)
800a5cc0:	8fb10024 	lw	s1,36(sp)
800a5cc4:	8fb00020 	lw	s0,32(sp)
800a5cc8:	03e00008 	jr	ra
800a5ccc:	27bd0048 	addiu	sp,sp,72

800a5cd0 <direct_io_worker>:
800a5cd0:	27bdffb8 	addiu	sp,sp,-72
800a5cd4:	afbf0044 	sw	ra,68(sp)
800a5cd8:	afbe0040 	sw	s8,64(sp)
800a5cdc:	afb7003c 	sw	s7,60(sp)
800a5ce0:	afb60038 	sw	s6,56(sp)
800a5ce4:	afb50034 	sw	s5,52(sp)
800a5ce8:	afb40030 	sw	s4,48(sp)
800a5cec:	afb3002c 	sw	s3,44(sp)
800a5cf0:	afb20028 	sw	s2,40(sp)
800a5cf4:	afb10024 	sw	s1,36(sp)
800a5cf8:	afb00020 	sw	s0,32(sp)
800a5cfc:	0080b821 	move	s7,a0
800a5d00:	00a0f021 	move	s8,a1
800a5d04:	00c0b021 	move	s6,a2
800a5d08:	00e0a021 	move	s4,a3
800a5d0c:	8fb50060 	lw	s5,96(sp)
800a5d10:	8fb20064 	lw	s2,100(sp)
800a5d14:	8fb00070 	lw	s0,112(sp)
800a5d18:	00009821 	move	s3,zero
800a5d1c:	ae000000 	sw	zero,0(s0)
800a5d20:	ae060004 	sw	a2,4(s0)
800a5d24:	ae040008 	sw	a0,8(s0)
800a5d28:	ae12001c 	sw	s2,28(s0)
800a5d2c:	8cc40060 	lw	a0,96(a2)
800a5d30:	00000000 	nop
800a5d34:	00922023 	subu	a0,a0,s2
800a5d38:	ae040020 	sw	a0,32(s0)
800a5d3c:	ae000024 	sw	zero,36(s0)
800a5d40:	ae00002c 	sw	zero,44(s0)
800a5d44:	8fa7005c 	lw	a3,92(sp)
800a5d48:	8fa60058 	lw	a2,88(sp)
800a5d4c:	00122e80 	sll	a1,s2,0x1a
800a5d50:	04a10004 	bgez	a1,800a5d64 <direct_io_worker+0x94>
800a5d54:	00000000 	nop
800a5d58:	02461807 	srav	v1,a2,s2
800a5d5c:	10000007 	b	800a5d7c <direct_io_worker+0xac>
800a5d60:	000617c3 	sra	v0,a2,0x1f
800a5d64:	10a00004 	beqz	a1,800a5d78 <direct_io_worker+0xa8>
800a5d68:	02471806 	srlv	v1,a3,s2
800a5d6c:	00122823 	negu	a1,s2
800a5d70:	00a62804 	sllv	a1,a2,a1
800a5d74:	00651825 	or	v1,v1,a1
800a5d78:	02461007 	srav	v0,a2,s2
800a5d7c:	ae030030 	sw	v1,48(s0)
800a5d80:	ae000034 	sw	zero,52(s0)
800a5d84:	ae00008c 	sw	zero,140(s0)
800a5d88:	ae000040 	sw	zero,64(s0)
800a5d8c:	ae000044 	sw	zero,68(s0)
800a5d90:	8fa20068 	lw	v0,104(sp)
800a5d94:	00000000 	nop
800a5d98:	ae020048 	sw	v0,72(s0)
800a5d9c:	8fa2006c 	lw	v0,108(sp)
800a5da0:	00000000 	nop
800a5da4:	ae02004c 	sw	v0,76(s0)
800a5da8:	ae000078 	sw	zero,120(s0)
800a5dac:	2402ffff 	li	v0,-1
800a5db0:	ae020050 	sw	v0,80(s0)
800a5db4:	ae020054 	sw	v0,84(s0)
800a5db8:	ae0001b0 	sw	zero,432(s0)
800a5dbc:	ae0001cc 	sw	zero,460(s0)
800a5dc0:	ae0001d0 	sw	zero,464(s0)
800a5dc4:	ae1e01c4 	sw	s8,452(s0)
800a5dc8:	8ec30044 	lw	v1,68(s6)
800a5dcc:	8ec20040 	lw	v0,64(s6)
800a5dd0:	ae030014 	sw	v1,20(s0)
800a5dd4:	ae020010 	sw	v0,16(s0)
800a5dd8:	24020001 	li	v0,1
800a5ddc:	ae0201b4 	sw	v0,436(s0)
800a5de0:	ae0001b8 	sw	zero,440(s0)
800a5de4:	ae0001bc 	sw	zero,444(s0)
800a5de8:	10800008 	beqz	a0,800a5e0c <direct_io_worker+0x13c>
800a5dec:	ae0001c0 	sw	zero,448(s0)
800a5df0:	24020002 	li	v0,2
800a5df4:	08029784 	j	800a5e10 <direct_io_worker+0x140>
800a5df8:	ae020028 	sw	v0,40(s0)
800a5dfc:	0c029322 	jal	800a4c88 <dio_cleanup>
800a5e00:	02002021 	move	a0,s0
800a5e04:	080297d1 	j	800a5f44 <direct_io_worker+0x274>
800a5e08:	2402fff1 	li	v0,-15
800a5e0c:	ae000028 	sw	zero,40(s0)
800a5e10:	12a00013 	beqz	s5,800a5e60 <direct_io_worker+0x190>
800a5e14:	00008821 	move	s1,zero
800a5e18:	001110c0 	sll	v0,s1,0x3
800a5e1c:	00541021 	addu	v0,v0,s4
800a5e20:	8c460000 	lw	a2,0(v0)
800a5e24:	8c420004 	lw	v0,4(v0)
800a5e28:	00000000 	nop
800a5e2c:	00c21021 	addu	v0,a2,v0
800a5e30:	24420fff 	addiu	v0,v0,4095
800a5e34:	00021302 	srl	v0,v0,0xc
800a5e38:	00061b02 	srl	v1,a2,0xc
800a5e3c:	00431023 	subu	v0,v0,v1
800a5e40:	8e030028 	lw	v1,40(s0)
800a5e44:	00000000 	nop
800a5e48:	00431021 	addu	v0,v0,v1
800a5e4c:	ae020028 	sw	v0,40(s0)
800a5e50:	26310001 	addiu	s1,s1,1
800a5e54:	0235102b 	sltu	v0,s1,s5
800a5e58:	1440fff0 	bnez	v0,800a5e1c <direct_io_worker+0x14c>
800a5e5c:	001110c0 	sll	v0,s1,0x3
800a5e60:	12a00037 	beqz	s5,800a5f40 <direct_io_worker+0x270>
800a5e64:	00008821 	move	s1,zero
800a5e68:	001110c0 	sll	v0,s1,0x3
800a5e6c:	00541021 	addu	v0,v0,s4
800a5e70:	8c460000 	lw	a2,0(v0)
800a5e74:	8c440004 	lw	a0,4(v0)
800a5e78:	8e02002c 	lw	v0,44(s0)
800a5e7c:	00000000 	nop
800a5e80:	00821021 	addu	v0,a0,v0
800a5e84:	ae02002c 	sw	v0,44(s0)
800a5e88:	30c50fff 	andi	a1,a2,0xfff
800a5e8c:	02451006 	srlv	v0,a1,s2
800a5e90:	ae02003c 	sw	v0,60(s0)
800a5e94:	02441006 	srlv	v0,a0,s2
800a5e98:	8e030030 	lw	v1,48(s0)
800a5e9c:	00000000 	nop
800a5ea0:	00431021 	addu	v0,v0,v1
800a5ea4:	ae020038 	sw	v0,56(s0)
800a5ea8:	ae0001a8 	sw	zero,424(s0)
800a5eac:	ae0001ac 	sw	zero,428(s0)
800a5eb0:	ae00009c 	sw	zero,156(s0)
800a5eb4:	10a00005 	beqz	a1,800a5ecc <direct_io_worker+0x1fc>
800a5eb8:	ae0000a0 	sw	zero,160(s0)
800a5ebc:	24020001 	li	v0,1
800a5ec0:	ae0200a0 	sw	v0,160(s0)
800a5ec4:	00a41021 	addu	v0,a1,a0
800a5ec8:	2444f000 	addiu	a0,v0,-4096
800a5ecc:	24820fff 	addiu	v0,a0,4095
800a5ed0:	00021302 	srl	v0,v0,0xc
800a5ed4:	8e0300a0 	lw	v1,160(s0)
800a5ed8:	00000000 	nop
800a5edc:	00431021 	addu	v0,v0,v1
800a5ee0:	ae0200a0 	sw	v0,160(s0)
800a5ee4:	ae0600a4 	sw	a2,164(s0)
800a5ee8:	0c029615 	jal	800a5854 <do_direct_IO>
800a5eec:	02002021 	move	a0,s0
800a5ef0:	00409821 	move	s3,v0
800a5ef4:	001120c0 	sll	a0,s1,0x3
800a5ef8:	00942021 	addu	a0,a0,s4
800a5efc:	8e030038 	lw	v1,56(s0)
800a5f00:	8e020030 	lw	v0,48(s0)
800a5f04:	00000000 	nop
800a5f08:	00621823 	subu	v1,v1,v0
800a5f0c:	02431804 	sllv	v1,v1,s2
800a5f10:	8c820004 	lw	v0,4(a0)
800a5f14:	00000000 	nop
800a5f18:	00431023 	subu	v0,v0,v1
800a5f1c:	8e0301d0 	lw	v1,464(s0)
800a5f20:	00000000 	nop
800a5f24:	00431021 	addu	v0,v0,v1
800a5f28:	1660ffb4 	bnez	s3,800a5dfc <direct_io_worker+0x12c>
800a5f2c:	ae0201d0 	sw	v0,464(s0)
800a5f30:	26310001 	addiu	s1,s1,1
800a5f34:	0235102b 	sltu	v0,s1,s5
800a5f38:	1440ffcc 	bnez	v0,800a5e6c <direct_io_worker+0x19c>
800a5f3c:	001110c0 	sll	v0,s1,0x3
800a5f40:	2402fff1 	li	v0,-15
800a5f44:	16620003 	bne	s3,v0,800a5f54 <direct_io_worker+0x284>
800a5f48:	02002021 	move	a0,s0
800a5f4c:	32e20001 	andi	v0,s7,0x1
800a5f50:	0002980b 	0x2980b
800a5f54:	0c0295da 	jal	800a5768 <dio_zero_block>
800a5f58:	24050001 	li	a1,1
800a5f5c:	8e02008c 	lw	v0,140(s0)
800a5f60:	00000000 	nop
800a5f64:	10400007 	beqz	v0,800a5f84 <direct_io_worker+0x2b4>
800a5f68:	00000000 	nop
800a5f6c:	0c02951c 	jal	800a5470 <dio_send_cur_page>
800a5f70:	02002021 	move	a0,s0
800a5f74:	8e04008c 	lw	a0,140(s0)
800a5f78:	0c016943 	jal	8005a50c <put_page>
800a5f7c:	0053980a 	0x53980a
800a5f80:	ae00008c 	sw	zero,140(s0)
800a5f84:	8e020000 	lw	v0,0(s0)
800a5f88:	00000000 	nop
800a5f8c:	10400003 	beqz	v0,800a5f9c <direct_io_worker+0x2cc>
800a5f90:	00000000 	nop
800a5f94:	0c0292de 	jal	800a4b78 <dio_bio_submit>
800a5f98:	02002021 	move	a0,s0
800a5f9c:	0c029322 	jal	800a4c88 <dio_cleanup>
800a5fa0:	02002021 	move	a0,s0
800a5fa4:	16e00008 	bnez	s7,800a5fc8 <direct_io_worker+0x2f8>
800a5fa8:	24020001 	li	v0,1
800a5fac:	8e030018 	lw	v1,24(s0)
800a5fb0:	00000000 	nop
800a5fb4:	14620004 	bne	v1,v0,800a5fc8 <direct_io_worker+0x2f8>
800a5fb8:	00000000 	nop
800a5fbc:	8e040004 	lw	a0,4(s0)
800a5fc0:	0c09b891 	jal	8026e244 <mutex_unlock>
800a5fc4:	24840070 	addiu	a0,a0,112
800a5fc8:	8e0201c8 	lw	v0,456(s0)
800a5fcc:	00000000 	nop
800a5fd0:	10400079 	beqz	v0,800a61b8 <direct_io_worker+0x4e8>
800a5fd4:	00008821 	move	s1,zero
800a5fd8:	8e0201d0 	lw	v0,464(s0)
800a5fdc:	8e03002c 	lw	v1,44(s0)
800a5fe0:	00000000 	nop
800a5fe4:	0043102b 	sltu	v0,v0,v1
800a5fe8:	10400007 	beqz	v0,800a6008 <direct_io_worker+0x338>
800a5fec:	32e20001 	andi	v0,s7,0x1
800a5ff0:	10400005 	beqz	v0,800a6008 <direct_io_worker+0x338>
800a5ff4:	00000000 	nop
800a5ff8:	8f820000 	lw	v0,0(gp)
800a5ffc:	00000000 	nop
800a6000:	ae0201c0 	sw	v0,448(s0)
800a6004:	24110001 	li	s1,1
800a6008:	16600002 	bnez	s3,800a6014 <direct_io_worker+0x344>
800a600c:	00000000 	nop
800a6010:	8e1301d0 	lw	s3,464(s0)
800a6014:	0c0291bf 	jal	800a46fc <finished_one_bio>
800a6018:	02002021 	move	a0,s0
800a601c:	8ec40098 	lw	a0,152(s6)
800a6020:	00000000 	nop
800a6024:	1080000b 	beqz	a0,800a6054 <direct_io_worker+0x384>
800a6028:	00000000 	nop
800a602c:	8c840038 	lw	a0,56(a0)
800a6030:	00000000 	nop
800a6034:	10800007 	beqz	a0,800a6054 <direct_io_worker+0x384>
800a6038:	00000000 	nop
800a603c:	8c820014 	lw	v0,20(a0)
800a6040:	00000000 	nop
800a6044:	10400003 	beqz	v0,800a6054 <direct_io_worker+0x384>
800a6048:	00000000 	nop
800a604c:	0040f809 	jalr	v0
800a6050:	00002821 	move	a1,zero
800a6054:	12200091 	beqz	s1,800a629c <direct_io_worker+0x5cc>
800a6058:	02601021 	move	v0,s3
800a605c:	40046000 	mfc0	a0,$12
800a6060:	00000000 	nop
800a6064:	3481001f 	ori	at,a0,0x1f
800a6068:	3821001f 	xori	at,at,0x1f
800a606c:	40816000 	mtc0	at,$12
	...
800a607c:	8f820000 	lw	v0,0(gp)
800a6080:	24030002 	li	v1,2
800a6084:	ac430000 	sw	v1,0(v0)
800a6088:	8e0201b4 	lw	v0,436(s0)
800a608c:	00000000 	nop
800a6090:	1040002a 	beqz	v0,800a613c <direct_io_worker+0x46c>
800a6094:	24110002 	li	s1,2
800a6098:	38820001 	xori	v0,a0,0x1
800a609c:	30420001 	andi	v0,v0,0x1
800a60a0:	1040000c 	beqz	v0,800a60d4 <direct_io_worker+0x404>
800a60a4:	00000000 	nop
800a60a8:	40016000 	mfc0	at,$12
800a60ac:	30840001 	andi	a0,a0,0x1
800a60b0:	3421001f 	ori	at,at,0x1f
800a60b4:	3821001f 	xori	at,at,0x1f
800a60b8:	00812025 	or	a0,a0,at
800a60bc:	40846000 	mtc0	a0,$12
	...
800a60cc:	0802983e 	j	800a60f8 <direct_io_worker+0x428>
800a60d0:	00000000 	nop
800a60d4:	40016000 	mfc0	at,$12
800a60d8:	30840001 	andi	a0,a0,0x1
800a60dc:	3421001f 	ori	at,at,0x1f
800a60e0:	3821001f 	xori	at,at,0x1f
800a60e4:	00812025 	or	a0,a0,at
800a60e8:	40846000 	mtc0	a0,$12
	...
800a60f8:	0c09b662 	jal	8026d988 <io_schedule>
800a60fc:	00000000 	nop
800a6100:	40046000 	mfc0	a0,$12
800a6104:	00000000 	nop
800a6108:	3481001f 	ori	at,a0,0x1f
800a610c:	3821001f 	xori	at,at,0x1f
800a6110:	40816000 	mtc0	at,$12
	...
800a6120:	8f820000 	lw	v0,0(gp)
800a6124:	00000000 	nop
800a6128:	ac510000 	sw	s1,0(v0)
800a612c:	8e0201b4 	lw	v0,436(s0)
800a6130:	00000000 	nop
800a6134:	1440ffd9 	bnez	v0,800a609c <direct_io_worker+0x3cc>
800a6138:	38820001 	xori	v0,a0,0x1
800a613c:	38820001 	xori	v0,a0,0x1
800a6140:	30420001 	andi	v0,v0,0x1
800a6144:	1040000c 	beqz	v0,800a6178 <direct_io_worker+0x4a8>
800a6148:	00000000 	nop
800a614c:	40016000 	mfc0	at,$12
800a6150:	30840001 	andi	a0,a0,0x1
800a6154:	3421001f 	ori	at,at,0x1f
800a6158:	3821001f 	xori	at,at,0x1f
800a615c:	00812025 	or	a0,a0,at
800a6160:	40846000 	mtc0	a0,$12
	...
800a6170:	08029867 	j	800a619c <direct_io_worker+0x4cc>
800a6174:	00000000 	nop
800a6178:	40016000 	mfc0	at,$12
800a617c:	30840001 	andi	a0,a0,0x1
800a6180:	3421001f 	ori	at,at,0x1f
800a6184:	3821001f 	xori	at,at,0x1f
800a6188:	00812025 	or	a0,a0,at
800a618c:	40846000 	mtc0	a0,$12
	...
800a619c:	8f820000 	lw	v0,0(gp)
800a61a0:	00000000 	nop
800a61a4:	ac400000 	sw	zero,0(v0)
800a61a8:	0c01c319 	jal	80070c64 <kfree>
800a61ac:	02002021 	move	a0,s0
800a61b0:	080298a7 	j	800a629c <direct_io_worker+0x5cc>
800a61b4:	02601021 	move	v0,s3
800a61b8:	0c0291bf 	jal	800a46fc <finished_one_bio>
800a61bc:	02002021 	move	a0,s0
800a61c0:	0c0293f8 	jal	800a4fe0 <dio_await_completion>
800a61c4:	02002021 	move	a0,s0
800a61c8:	16600004 	bnez	s3,800a61dc <direct_io_worker+0x50c>
800a61cc:	00000000 	nop
800a61d0:	14400002 	bnez	v0,800a61dc <direct_io_worker+0x50c>
800a61d4:	00409821 	move	s3,v0
800a61d8:	8e1301b0 	lw	s3,432(s0)
800a61dc:	8e0201d0 	lw	v0,464(s0)
800a61e0:	00000000 	nop
800a61e4:	10400014 	beqz	v0,800a6238 <direct_io_worker+0x568>
800a61e8:	00000000 	nop
800a61ec:	8ec70044 	lw	a3,68(s6)
800a61f0:	8ec60040 	lw	a2,64(s6)
800a61f4:	16e00010 	bnez	s7,800a6238 <direct_io_worker+0x568>
800a61f8:	00408821 	move	s1,v0
800a61fc:	000217c3 	sra	v0,v0,0x1f
800a6200:	8fab005c 	lw	t3,92(sp)
800a6204:	8faa0058 	lw	t2,88(sp)
800a6208:	022b4821 	addu	t1,s1,t3
800a620c:	012b202b 	sltu	a0,t1,t3
800a6210:	004a4021 	addu	t0,v0,t2
800a6214:	01044021 	addu	t0,t0,a0
800a6218:	00c8102a 	slt	v0,a2,t0
800a621c:	14400005 	bnez	v0,800a6234 <direct_io_worker+0x564>
800a6220:	00000000 	nop
800a6224:	15060004 	bne	t0,a2,800a6238 <direct_io_worker+0x568>
800a6228:	00e9102b 	sltu	v0,a3,t1
800a622c:	10400002 	beqz	v0,800a6238 <direct_io_worker+0x568>
800a6230:	00000000 	nop
800a6234:	00eb8823 	subu	s1,a3,t3
800a6238:	afb10010 	sw	s1,16(sp)
800a623c:	8fa7005c 	lw	a3,92(sp)
800a6240:	8fa60058 	lw	a2,88(sp)
800a6244:	0c0291a0 	jal	800a4680 <dio_complete>
800a6248:	02002021 	move	a0,s0
800a624c:	8fc30010 	lw	v1,16(s8)
800a6250:	2402ffff 	li	v0,-1
800a6254:	1062000e 	beq	v1,v0,800a6290 <direct_io_worker+0x5c0>
800a6258:	0233980a 	0x233980a
800a625c:	32e20001 	andi	v0,s7,0x1
800a6260:	1040000b 	beqz	v0,800a6290 <direct_io_worker+0x5c0>
800a6264:	00000000 	nop
800a6268:	06600009 	bltz	s3,800a6290 <direct_io_worker+0x5c0>
800a626c:	00000000 	nop
800a6270:	8e0301d0 	lw	v1,464(s0)
800a6274:	8e02002c 	lw	v0,44(s0)
800a6278:	00000000 	nop
800a627c:	14620004 	bne	v1,v0,800a6290 <direct_io_worker+0x5c0>
800a6280:	03c02021 	move	a0,s8
800a6284:	02602821 	move	a1,s3
800a6288:	0c0243d0 	jal	80090f40 <aio_complete>
800a628c:	00003021 	move	a2,zero
800a6290:	0c01c319 	jal	80070c64 <kfree>
800a6294:	02002021 	move	a0,s0
800a6298:	02601021 	move	v0,s3
800a629c:	8fbf0044 	lw	ra,68(sp)
800a62a0:	8fbe0040 	lw	s8,64(sp)
800a62a4:	8fb7003c 	lw	s7,60(sp)
800a62a8:	8fb60038 	lw	s6,56(sp)
800a62ac:	8fb50034 	lw	s5,52(sp)
800a62b0:	8fb40030 	lw	s4,48(sp)
800a62b4:	8fb3002c 	lw	s3,44(sp)
800a62b8:	8fb20028 	lw	s2,40(sp)
800a62bc:	8fb10024 	lw	s1,36(sp)
800a62c0:	8fb00020 	lw	s0,32(sp)
800a62c4:	03e00008 	jr	ra
800a62c8:	27bd0048 	addiu	sp,sp,72

800a62cc <__blockdev_direct_IO>:
800a62cc:	27bdffa0 	addiu	sp,sp,-96
800a62d0:	afbf005c 	sw	ra,92(sp)
800a62d4:	afbe0058 	sw	s8,88(sp)
800a62d8:	afb70054 	sw	s7,84(sp)
800a62dc:	afb60050 	sw	s6,80(sp)
800a62e0:	afb5004c 	sw	s5,76(sp)
800a62e4:	afb40048 	sw	s4,72(sp)
800a62e8:	afb30044 	sw	s3,68(sp)
800a62ec:	afb20040 	sw	s2,64(sp)
800a62f0:	afb1003c 	sw	s1,60(sp)
800a62f4:	afb00038 	sw	s0,56(sp)
800a62f8:	00809821 	move	s3,a0
800a62fc:	afa50064 	sw	a1,100(sp)
800a6300:	afa60068 	sw	a2,104(sp)
800a6304:	8fb5007c 	lw	s5,124(sp)
800a6308:	8fb40078 	lw	s4,120(sp)
800a630c:	8fb70080 	lw	s7,128(sp)
800a6310:	8cd20060 	lw	s2,96(a2)
800a6314:	00005021 	move	t2,zero
800a6318:	24020001 	li	v0,1
800a631c:	02423004 	sllv	a2,v0,s2
800a6320:	24c6ffff 	addiu	a2,a2,-1
800a6324:	241effea 	li	s8,-22
800a6328:	02a08821 	move	s1,s5
800a632c:	02808021 	move	s0,s4
800a6330:	afa00030 	sw	zero,48(sp)
800a6334:	afa00034 	sw	zero,52(sp)
800a6338:	30830001 	andi	v1,a0,0x1
800a633c:	24020011 	li	v0,17
800a6340:	10e00010 	beqz	a3,800a6384 <__blockdev_direct_IO+0xb8>
800a6344:	0043980b 	0x43980b
800a6348:	8ce20050 	lw	v0,80(a3)
800a634c:	00000000 	nop
800a6350:	8c420038 	lw	v0,56(v0)
800a6354:	00000000 	nop
800a6358:	10400004 	beqz	v0,800a636c <__blockdev_direct_IO+0xa0>
800a635c:	24030200 	li	v1,512
800a6360:	9442014c 	lhu	v0,332(v0)
800a6364:	00000000 	nop
800a6368:	0042180b 	0x42180b
800a636c:	24040008 	li	a0,8
800a6370:	00031842 	srl	v1,v1,0x1
800a6374:	2c620101 	sltiu	v0,v1,257
800a6378:	1040fffd 	beqz	v0,800a6370 <__blockdev_direct_IO+0xa4>
800a637c:	24840001 	addiu	a0,a0,1
800a6380:	00805021 	move	t2,a0
800a6384:	00001021 	move	v0,zero
800a6388:	00541024 	and	v0,v0,s4
800a638c:	00d51824 	and	v1,a2,s5
800a6390:	00431025 	or	v0,v0,v1
800a6394:	1040000a 	beqz	v0,800a63c0 <__blockdev_direct_IO+0xf4>
800a6398:	24020001 	li	v0,1
800a639c:	0147900b 	0x147900b
800a63a0:	02423004 	sllv	a2,v0,s2
800a63a4:	24c6ffff 	addiu	a2,a2,-1
800a63a8:	00001021 	move	v0,zero
800a63ac:	00541024 	and	v0,v0,s4
800a63b0:	00d51824 	and	v1,a2,s5
800a63b4:	00431025 	or	v0,v0,v1
800a63b8:	144000a0 	bnez	v0,800a663c <__blockdev_direct_IO+0x370>
800a63bc:	00000000 	nop
800a63c0:	12e0001e 	beqz	s7,800a643c <__blockdev_direct_IO+0x170>
800a63c4:	00004821 	move	t1,zero
800a63c8:	240b0001 	li	t3,1
800a63cc:	000910c0 	sll	v0,t1,0x3
800a63d0:	8fa30070 	lw	v1,112(sp)
800a63d4:	00000000 	nop
800a63d8:	00431021 	addu	v0,v0,v1
800a63dc:	8c480000 	lw	t0,0(v0)
800a63e0:	8c450004 	lw	a1,4(v0)
800a63e4:	00001021 	move	v0,zero
800a63e8:	02258821 	addu	s1,s1,a1
800a63ec:	0225202b 	sltu	a0,s1,a1
800a63f0:	02028021 	addu	s0,s0,v0
800a63f4:	01061024 	and	v0,t0,a2
800a63f8:	14400004 	bnez	v0,800a640c <__blockdev_direct_IO+0x140>
800a63fc:	02048021 	addu	s0,s0,a0
800a6400:	00a61024 	and	v0,a1,a2
800a6404:	10400009 	beqz	v0,800a642c <__blockdev_direct_IO+0x160>
800a6408:	00000000 	nop
800a640c:	0147900b 	0x147900b
800a6410:	024b1004 	sllv	v0,t3,s2
800a6414:	2446ffff 	addiu	a2,v0,-1
800a6418:	01061024 	and	v0,t0,a2
800a641c:	14400087 	bnez	v0,800a663c <__blockdev_direct_IO+0x370>
800a6420:	00a61024 	and	v0,a1,a2
800a6424:	14400085 	bnez	v0,800a663c <__blockdev_direct_IO+0x370>
800a6428:	00000000 	nop
800a642c:	25290001 	addiu	t1,t1,1
800a6430:	0137102b 	sltu	v0,t1,s7
800a6434:	1440ffe6 	bnez	v0,800a63d0 <__blockdev_direct_IO+0x104>
800a6438:	000910c0 	sll	v0,t1,0x3
800a643c:	24030006 	li	v1,6
800a6440:	00031040 	sll	v0,v1,0x1
800a6444:	00431021 	addu	v0,v0,v1
800a6448:	00021080 	sll	v0,v0,0x2
800a644c:	3c03802c 	lui	v1,0x802c
800a6450:	2463f648 	addiu	v1,v1,-2488
800a6454:	00431021 	addu	v0,v0,v1
800a6458:	8c440004 	lw	a0,4(v0)
800a645c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800a6460:	240500d0 	li	a1,208
800a6464:	0040b021 	move	s6,v0
800a6468:	10400074 	beqz	v0,800a663c <__blockdev_direct_IO+0x370>
800a646c:	241efff4 	li	s8,-12
800a6470:	8fa2008c 	lw	v0,140(sp)
800a6474:	00000000 	nop
800a6478:	aec20018 	sw	v0,24(s6)
800a647c:	24020002 	li	v0,2
800a6480:	8fa3008c 	lw	v1,140(sp)
800a6484:	00000000 	nop
800a6488:	1062003c 	beq	v1,v0,800a657c <__blockdev_direct_IO+0x2b0>
800a648c:	00000000 	nop
800a6490:	16600035 	bnez	s3,800a6568 <__blockdev_direct_IO+0x29c>
800a6494:	24020001 	li	v0,1
800a6498:	0290102a 	slt	v0,s4,s0
800a649c:	14400006 	bnez	v0,800a64b8 <__blockdev_direct_IO+0x1ec>
800a64a0:	00000000 	nop
800a64a4:	16140030 	bne	s0,s4,800a6568 <__blockdev_direct_IO+0x29c>
800a64a8:	24020001 	li	v0,1
800a64ac:	02b1102b 	sltu	v0,s5,s1
800a64b0:	1040002d 	beqz	v0,800a6568 <__blockdev_direct_IO+0x29c>
800a64b4:	24020001 	li	v0,1
800a64b8:	8fa30064 	lw	v1,100(sp)
800a64bc:	00000000 	nop
800a64c0:	8c620014 	lw	v0,20(v1)
800a64c4:	00000000 	nop
800a64c8:	8c5e0074 	lw	s8,116(v0)
800a64cc:	24020003 	li	v0,3
800a64d0:	8fa3008c 	lw	v1,140(sp)
800a64d4:	00000000 	nop
800a64d8:	10620006 	beq	v1,v0,800a64f4 <__blockdev_direct_IO+0x228>
800a64dc:	00000000 	nop
800a64e0:	8fa20068 	lw	v0,104(sp)
800a64e4:	0c09b860 	jal	8026e180 <mutex_lock>
800a64e8:	24440070 	addiu	a0,v0,112
800a64ec:	24030001 	li	v1,1
800a64f0:	afa30030 	sw	v1,48(sp)
800a64f4:	2623ffff 	addiu	v1,s1,-1
800a64f8:	2c64ffff 	sltiu	a0,v1,-1
800a64fc:	2602ffff 	addiu	v0,s0,-1
800a6500:	00441021 	addu	v0,v0,a0
800a6504:	afa30014 	sw	v1,20(sp)
800a6508:	afa20010 	sw	v0,16(sp)
800a650c:	03c02021 	move	a0,s8
800a6510:	02a03821 	move	a3,s5
800a6514:	0c013b1a 	jal	8004ec68 <filemap_write_and_wait_range>
800a6518:	02803021 	move	a2,s4
800a651c:	10400005 	beqz	v0,800a6534 <__blockdev_direct_IO+0x268>
800a6520:	0040f021 	move	s8,v0
800a6524:	0c01c319 	jal	80070c64 <kfree>
800a6528:	02c02021 	move	a0,s6
800a652c:	0802998f 	j	800a663c <__blockdev_direct_IO+0x370>
800a6530:	00000000 	nop
800a6534:	24020003 	li	v0,3
800a6538:	8fa3008c 	lw	v1,140(sp)
800a653c:	00000000 	nop
800a6540:	14620009 	bne	v1,v0,800a6568 <__blockdev_direct_IO+0x29c>
800a6544:	24020001 	li	v0,1
800a6548:	8fa20068 	lw	v0,104(sp)
800a654c:	0c09b891 	jal	8026e244 <mutex_unlock>
800a6550:	24440070 	addiu	a0,v0,112
800a6554:	24030001 	li	v1,1
800a6558:	afa30034 	sw	v1,52(sp)
800a655c:	24020001 	li	v0,1
800a6560:	8fa3008c 	lw	v1,140(sp)
800a6564:	00000000 	nop
800a6568:	14620004 	bne	v1,v0,800a657c <__blockdev_direct_IO+0x2b0>
800a656c:	00000000 	nop
800a6570:	8fa20068 	lw	v0,104(sp)
800a6574:	0c01254c 	jal	80049530 <down_read>
800a6578:	2444007c 	addiu	a0,v0,124
800a657c:	8fa20064 	lw	v0,100(sp)
800a6580:	00000000 	nop
800a6584:	8c430010 	lw	v1,16(v0)
800a6588:	2402ffff 	li	v0,-1
800a658c:	10620011 	beq	v1,v0,800a65d4 <__blockdev_direct_IO+0x308>
800a6590:	00003021 	move	a2,zero
800a6594:	32620001 	andi	v0,s3,0x1
800a6598:	1040000d 	beqz	v0,800a65d0 <__blockdev_direct_IO+0x304>
800a659c:	00000000 	nop
800a65a0:	8fa30068 	lw	v1,104(sp)
800a65a4:	00000000 	nop
800a65a8:	8c650044 	lw	a1,68(v1)
800a65ac:	8c640040 	lw	a0,64(v1)
800a65b0:	00000000 	nop
800a65b4:	0090102a 	slt	v0,a0,s0
800a65b8:	14400006 	bnez	v0,800a65d4 <__blockdev_direct_IO+0x308>
800a65bc:	00000000 	nop
800a65c0:	16040003 	bne	s0,a0,800a65d0 <__blockdev_direct_IO+0x304>
800a65c4:	00b1102b 	sltu	v0,a1,s1
800a65c8:	14400002 	bnez	v0,800a65d4 <__blockdev_direct_IO+0x308>
800a65cc:	00000000 	nop
800a65d0:	24060001 	li	a2,1
800a65d4:	aec601c8 	sw	a2,456(s6)
800a65d8:	afb50014 	sw	s5,20(sp)
800a65dc:	afb40010 	sw	s4,16(sp)
800a65e0:	afb70018 	sw	s7,24(sp)
800a65e4:	afb2001c 	sw	s2,28(sp)
800a65e8:	8fa20084 	lw	v0,132(sp)
800a65ec:	00000000 	nop
800a65f0:	afa20020 	sw	v0,32(sp)
800a65f4:	8fa20088 	lw	v0,136(sp)
800a65f8:	00000000 	nop
800a65fc:	afa20024 	sw	v0,36(sp)
800a6600:	afb60028 	sw	s6,40(sp)
800a6604:	8fa50064 	lw	a1,100(sp)
800a6608:	8fa60068 	lw	a2,104(sp)
800a660c:	8fa70070 	lw	a3,112(sp)
800a6610:	0c029734 	jal	800a5cd0 <direct_io_worker>
800a6614:	02602021 	move	a0,s3
800a6618:	16600008 	bnez	s3,800a663c <__blockdev_direct_IO+0x370>
800a661c:	0040f021 	move	s8,v0
800a6620:	8fa3008c 	lw	v1,140(sp)
800a6624:	00000000 	nop
800a6628:	38620001 	xori	v0,v1,0x1
800a662c:	8fa30030 	lw	v1,48(sp)
800a6630:	00000000 	nop
800a6634:	0002180a 	0x2180a
800a6638:	afa30030 	sw	v1,48(sp)
800a663c:	8fa20030 	lw	v0,48(sp)
800a6640:	00000000 	nop
800a6644:	10400006 	beqz	v0,800a6660 <__blockdev_direct_IO+0x394>
800a6648:	00000000 	nop
800a664c:	8fa30068 	lw	v1,104(sp)
800a6650:	0c09b891 	jal	8026e244 <mutex_unlock>
800a6654:	24640070 	addiu	a0,v1,112
800a6658:	080299a0 	j	800a6680 <__blockdev_direct_IO+0x3b4>
800a665c:	03c01021 	move	v0,s8
800a6660:	8fa20034 	lw	v0,52(sp)
800a6664:	00000000 	nop
800a6668:	10400005 	beqz	v0,800a6680 <__blockdev_direct_IO+0x3b4>
800a666c:	03c01021 	move	v0,s8
800a6670:	8fa30068 	lw	v1,104(sp)
800a6674:	0c09b860 	jal	8026e180 <mutex_lock>
800a6678:	24640070 	addiu	a0,v1,112
800a667c:	03c01021 	move	v0,s8
800a6680:	8fbf005c 	lw	ra,92(sp)
800a6684:	8fbe0058 	lw	s8,88(sp)
800a6688:	8fb70054 	lw	s7,84(sp)
800a668c:	8fb60050 	lw	s6,80(sp)
800a6690:	8fb5004c 	lw	s5,76(sp)
800a6694:	8fb40048 	lw	s4,72(sp)
800a6698:	8fb30044 	lw	s3,68(sp)
800a669c:	8fb20040 	lw	s2,64(sp)
800a66a0:	8fb1003c 	lw	s1,60(sp)
800a66a4:	8fb00038 	lw	s0,56(sp)
800a66a8:	03e00008 	jr	ra
800a66ac:	27bd0060 	addiu	sp,sp,96

800a66b0 <mpage_end_io_read>:
800a66b0:	27bdffd8 	addiu	sp,sp,-40
800a66b4:	afbf0020 	sw	ra,32(sp)
800a66b8:	afb3001c 	sw	s3,28(sp)
800a66bc:	afb20018 	sw	s2,24(sp)
800a66c0:	afb10014 	sw	s1,20(sp)
800a66c4:	afb00010 	sw	s0,16(sp)
800a66c8:	00808821 	move	s1,a0
800a66cc:	8c82000c 	lw	v0,12(a0)
800a66d0:	00000000 	nop
800a66d4:	30520001 	andi	s2,v0,0x1
800a66d8:	94830014 	lhu	v1,20(a0)
800a66dc:	00000000 	nop
800a66e0:	00031040 	sll	v0,v1,0x1
800a66e4:	00431021 	addu	v0,v0,v1
800a66e8:	00021080 	sll	v0,v0,0x2
800a66ec:	8c83002c 	lw	v1,44(a0)
800a66f0:	00000000 	nop
800a66f4:	00438021 	addu	s0,v0,v1
800a66f8:	2610fff4 	addiu	s0,s0,-12
800a66fc:	8c82001c 	lw	v0,28(a0)
800a6700:	00000000 	nop
800a6704:	1440007d 	bnez	v0,800a68fc <mpage_end_io_read+0x24c>
800a6708:	24030001 	li	v1,1
800a670c:	2413fff7 	li	s3,-9
800a6710:	8e040000 	lw	a0,0(s0)
800a6714:	12400027 	beqz	s2,800a67b4 <mpage_end_io_read+0x104>
800a6718:	2610fff4 	addiu	s0,s0,-12
800a671c:	40036000 	mfc0	v1,$12
800a6720:	00000000 	nop
800a6724:	3461001f 	ori	at,v1,0x1f
800a6728:	3821001f 	xori	at,at,0x1f
800a672c:	40816000 	mtc0	at,$12
	...
800a673c:	8c820000 	lw	v0,0(a0)
800a6740:	00000000 	nop
800a6744:	34420008 	ori	v0,v0,0x8
800a6748:	ac820000 	sw	v0,0(a0)
800a674c:	38620001 	xori	v0,v1,0x1
800a6750:	30420001 	andi	v0,v0,0x1
800a6754:	1040000c 	beqz	v0,800a6788 <mpage_end_io_read+0xd8>
800a6758:	00000000 	nop
800a675c:	40016000 	mfc0	at,$12
800a6760:	30630001 	andi	v1,v1,0x1
800a6764:	3421001f 	ori	at,at,0x1f
800a6768:	3821001f 	xori	at,at,0x1f
800a676c:	00611825 	or	v1,v1,at
800a6770:	40836000 	mtc0	v1,$12
	...
800a6780:	08029a35 	j	800a68d4 <mpage_end_io_read+0x224>
800a6784:	00000000 	nop
800a6788:	40016000 	mfc0	at,$12
800a678c:	30630001 	andi	v1,v1,0x1
800a6790:	3421001f 	ori	at,at,0x1f
800a6794:	3821001f 	xori	at,at,0x1f
800a6798:	00611825 	or	v1,v1,at
800a679c:	40836000 	mtc0	v1,$12
	...
800a67ac:	08029a35 	j	800a68d4 <mpage_end_io_read+0x224>
800a67b0:	00000000 	nop
800a67b4:	40036000 	mfc0	v1,$12
800a67b8:	00000000 	nop
800a67bc:	3461001f 	ori	at,v1,0x1f
800a67c0:	3821001f 	xori	at,at,0x1f
800a67c4:	40816000 	mtc0	at,$12
	...
800a67d4:	8c820000 	lw	v0,0(a0)
800a67d8:	00000000 	nop
800a67dc:	00531024 	and	v0,v0,s3
800a67e0:	ac820000 	sw	v0,0(a0)
800a67e4:	38620001 	xori	v0,v1,0x1
800a67e8:	30420001 	andi	v0,v0,0x1
800a67ec:	1040000c 	beqz	v0,800a6820 <mpage_end_io_read+0x170>
800a67f0:	00000000 	nop
800a67f4:	40016000 	mfc0	at,$12
800a67f8:	30630001 	andi	v1,v1,0x1
800a67fc:	3421001f 	ori	at,at,0x1f
800a6800:	3821001f 	xori	at,at,0x1f
800a6804:	00611825 	or	v1,v1,at
800a6808:	40836000 	mtc0	v1,$12
	...
800a6818:	08029a11 	j	800a6844 <mpage_end_io_read+0x194>
800a681c:	00000000 	nop
800a6820:	40016000 	mfc0	at,$12
800a6824:	30630001 	andi	v1,v1,0x1
800a6828:	3421001f 	ori	at,at,0x1f
800a682c:	3821001f 	xori	at,at,0x1f
800a6830:	00611825 	or	v1,v1,at
800a6834:	40836000 	mtc0	v1,$12
	...
800a6844:	40036000 	mfc0	v1,$12
800a6848:	00000000 	nop
800a684c:	3461001f 	ori	at,v1,0x1f
800a6850:	3821001f 	xori	at,at,0x1f
800a6854:	40816000 	mtc0	at,$12
	...
800a6864:	8c820000 	lw	v0,0(a0)
800a6868:	00000000 	nop
800a686c:	34420002 	ori	v0,v0,0x2
800a6870:	ac820000 	sw	v0,0(a0)
800a6874:	38620001 	xori	v0,v1,0x1
800a6878:	30420001 	andi	v0,v0,0x1
800a687c:	1040000c 	beqz	v0,800a68b0 <mpage_end_io_read+0x200>
800a6880:	00000000 	nop
800a6884:	40016000 	mfc0	at,$12
800a6888:	30630001 	andi	v1,v1,0x1
800a688c:	3421001f 	ori	at,at,0x1f
800a6890:	3821001f 	xori	at,at,0x1f
800a6894:	00611825 	or	v1,v1,at
800a6898:	40836000 	mtc0	v1,$12
	...
800a68a8:	08029a35 	j	800a68d4 <mpage_end_io_read+0x224>
800a68ac:	00000000 	nop
800a68b0:	40016000 	mfc0	at,$12
800a68b4:	30630001 	andi	v1,v1,0x1
800a68b8:	3421001f 	ori	at,at,0x1f
800a68bc:	3821001f 	xori	at,at,0x1f
800a68c0:	00611825 	or	v1,v1,at
800a68c4:	40836000 	mtc0	v1,$12
	...
800a68d4:	0c013c7a 	jal	8004f1e8 <unlock_page>
800a68d8:	00000000 	nop
800a68dc:	8e22002c 	lw	v0,44(s1)
800a68e0:	00000000 	nop
800a68e4:	0202102b 	sltu	v0,s0,v0
800a68e8:	1040ff89 	beqz	v0,800a6710 <mpage_end_io_read+0x60>
800a68ec:	00000000 	nop
800a68f0:	0c028202 	jal	800a0808 <bio_put>
800a68f4:	02202021 	move	a0,s1
800a68f8:	00001821 	move	v1,zero
800a68fc:	00601021 	move	v0,v1
800a6900:	8fbf0020 	lw	ra,32(sp)
800a6904:	8fb3001c 	lw	s3,28(sp)
800a6908:	8fb20018 	lw	s2,24(sp)
800a690c:	8fb10014 	lw	s1,20(sp)
800a6910:	8fb00010 	lw	s0,16(sp)
800a6914:	03e00008 	jr	ra
800a6918:	27bd0028 	addiu	sp,sp,40

800a691c <mpage_end_io_write>:
800a691c:	27bdffd8 	addiu	sp,sp,-40
800a6920:	afbf0020 	sw	ra,32(sp)
800a6924:	afb3001c 	sw	s3,28(sp)
800a6928:	afb20018 	sw	s2,24(sp)
800a692c:	afb10014 	sw	s1,20(sp)
800a6930:	afb00010 	sw	s0,16(sp)
800a6934:	00808821 	move	s1,a0
800a6938:	8c82000c 	lw	v0,12(a0)
800a693c:	00000000 	nop
800a6940:	30520001 	andi	s2,v0,0x1
800a6944:	94830014 	lhu	v1,20(a0)
800a6948:	00000000 	nop
800a694c:	00031040 	sll	v0,v1,0x1
800a6950:	00431021 	addu	v0,v0,v1
800a6954:	00021080 	sll	v0,v0,0x2
800a6958:	8c83002c 	lw	v1,44(a0)
800a695c:	00000000 	nop
800a6960:	00438021 	addu	s0,v0,v1
800a6964:	2610fff4 	addiu	s0,s0,-12
800a6968:	8c82001c 	lw	v0,28(a0)
800a696c:	00000000 	nop
800a6970:	1440005b 	bnez	v0,800a6ae0 <mpage_end_io_write+0x1c4>
800a6974:	24030001 	li	v1,1
800a6978:	3c130010 	lui	s3,0x10
800a697c:	8e040000 	lw	a0,0(s0)
800a6980:	1640004d 	bnez	s2,800a6ab8 <mpage_end_io_write+0x19c>
800a6984:	2610fff4 	addiu	s0,s0,-12
800a6988:	40036000 	mfc0	v1,$12
800a698c:	00000000 	nop
800a6990:	3461001f 	ori	at,v1,0x1f
800a6994:	3821001f 	xori	at,at,0x1f
800a6998:	40816000 	mtc0	at,$12
	...
800a69a8:	8c820000 	lw	v0,0(a0)
800a69ac:	00000000 	nop
800a69b0:	34420002 	ori	v0,v0,0x2
800a69b4:	ac820000 	sw	v0,0(a0)
800a69b8:	38620001 	xori	v0,v1,0x1
800a69bc:	30420001 	andi	v0,v0,0x1
800a69c0:	1040000c 	beqz	v0,800a69f4 <mpage_end_io_write+0xd8>
800a69c4:	00000000 	nop
800a69c8:	40016000 	mfc0	at,$12
800a69cc:	30630001 	andi	v1,v1,0x1
800a69d0:	3421001f 	ori	at,at,0x1f
800a69d4:	3821001f 	xori	at,at,0x1f
800a69d8:	00611825 	or	v1,v1,at
800a69dc:	40836000 	mtc0	v1,$12
	...
800a69ec:	08029a86 	j	800a6a18 <mpage_end_io_write+0xfc>
800a69f0:	00000000 	nop
800a69f4:	40016000 	mfc0	at,$12
800a69f8:	30630001 	andi	v1,v1,0x1
800a69fc:	3421001f 	ori	at,at,0x1f
800a6a00:	3821001f 	xori	at,at,0x1f
800a6a04:	00611825 	or	v1,v1,at
800a6a08:	40836000 	mtc0	v1,$12
	...
800a6a18:	8c830010 	lw	v1,16(a0)
800a6a1c:	00000000 	nop
800a6a20:	10600025 	beqz	v1,800a6ab8 <mpage_end_io_write+0x19c>
800a6a24:	00000000 	nop
800a6a28:	40056000 	mfc0	a1,$12
800a6a2c:	00000000 	nop
800a6a30:	34a1001f 	ori	at,a1,0x1f
800a6a34:	3821001f 	xori	at,at,0x1f
800a6a38:	40816000 	mtc0	at,$12
	...
800a6a48:	8c620034 	lw	v0,52(v1)
800a6a4c:	00000000 	nop
800a6a50:	00531025 	or	v0,v0,s3
800a6a54:	ac620034 	sw	v0,52(v1)
800a6a58:	38a20001 	xori	v0,a1,0x1
800a6a5c:	30420001 	andi	v0,v0,0x1
800a6a60:	1040000c 	beqz	v0,800a6a94 <mpage_end_io_write+0x178>
800a6a64:	00000000 	nop
800a6a68:	40016000 	mfc0	at,$12
800a6a6c:	30a50001 	andi	a1,a1,0x1
800a6a70:	3421001f 	ori	at,at,0x1f
800a6a74:	3821001f 	xori	at,at,0x1f
800a6a78:	00a12825 	or	a1,a1,at
800a6a7c:	40856000 	mtc0	a1,$12
	...
800a6a8c:	08029aae 	j	800a6ab8 <mpage_end_io_write+0x19c>
800a6a90:	00000000 	nop
800a6a94:	40016000 	mfc0	at,$12
800a6a98:	30a50001 	andi	a1,a1,0x1
800a6a9c:	3421001f 	ori	at,at,0x1f
800a6aa0:	3821001f 	xori	at,at,0x1f
800a6aa4:	00a12825 	or	a1,a1,at
800a6aa8:	40856000 	mtc0	a1,$12
	...
800a6ab8:	0c013cb3 	jal	8004f2cc <end_page_writeback>
800a6abc:	00000000 	nop
800a6ac0:	8e22002c 	lw	v0,44(s1)
800a6ac4:	00000000 	nop
800a6ac8:	0202102b 	sltu	v0,s0,v0
800a6acc:	1040ffab 	beqz	v0,800a697c <mpage_end_io_write+0x60>
800a6ad0:	00000000 	nop
800a6ad4:	0c028202 	jal	800a0808 <bio_put>
800a6ad8:	02202021 	move	a0,s1
800a6adc:	00001821 	move	v1,zero
800a6ae0:	00601021 	move	v0,v1
800a6ae4:	8fbf0020 	lw	ra,32(sp)
800a6ae8:	8fb3001c 	lw	s3,28(sp)
800a6aec:	8fb20018 	lw	s2,24(sp)
800a6af0:	8fb10014 	lw	s1,20(sp)
800a6af4:	8fb00010 	lw	s0,16(sp)
800a6af8:	03e00008 	jr	ra
800a6afc:	27bd0028 	addiu	sp,sp,40

800a6b00 <mpage_bio_submit>:
800a6b00:	27bdffe8 	addiu	sp,sp,-24
800a6b04:	afbf0010 	sw	ra,16(sp)
800a6b08:	3c02800a 	lui	v0,0x800a
800a6b0c:	244266b0 	addiu	v0,v0,26288
800a6b10:	aca20030 	sw	v0,48(a1)
800a6b14:	24020001 	li	v0,1
800a6b18:	14820003 	bne	a0,v0,800a6b28 <mpage_bio_submit+0x28>
800a6b1c:	3c02800a 	lui	v0,0x800a
800a6b20:	2442691c 	addiu	v0,v0,26908
800a6b24:	aca20030 	sw	v0,48(a1)
800a6b28:	0c0358a9 	jal	800d62a4 <submit_bio>
800a6b2c:	00000000 	nop
800a6b30:	00001021 	move	v0,zero
800a6b34:	8fbf0010 	lw	ra,16(sp)
800a6b38:	00000000 	nop
800a6b3c:	03e00008 	jr	ra
800a6b40:	27bd0018 	addiu	sp,sp,24

800a6b44 <mpage_alloc>:
800a6b44:	27bdffd8 	addiu	sp,sp,-40
800a6b48:	afbf0020 	sw	ra,32(sp)
800a6b4c:	afb3001c 	sw	s3,28(sp)
800a6b50:	afb20018 	sw	s2,24(sp)
800a6b54:	afb10014 	sw	s1,20(sp)
800a6b58:	afb00010 	sw	s0,16(sp)
800a6b5c:	00809021 	move	s2,a0
800a6b60:	00a09821 	move	s3,a1
800a6b64:	00c08021 	move	s0,a2
800a6b68:	00e08821 	move	s1,a3
800a6b6c:	00e02021 	move	a0,a3
800a6b70:	0c0281af 	jal	800a06bc <bio_alloc>
800a6b74:	00c02821 	move	a1,a2
800a6b78:	14400018 	bnez	v0,800a6bdc <mpage_alloc+0x98>
800a6b7c:	00401821 	move	v1,v0
800a6b80:	8f820000 	lw	v0,0(gp)
800a6b84:	00000000 	nop
800a6b88:	8c42000c 	lw	v0,12(v0)
800a6b8c:	00000000 	nop
800a6b90:	30420800 	andi	v0,v0,0x800
800a6b94:	1040000f 	beqz	v0,800a6bd4 <mpage_alloc+0x90>
800a6b98:	001017c2 	srl	v0,s0,0x1f
800a6b9c:	02021021 	addu	v0,s0,v0
800a6ba0:	00028043 	sra	s0,v0,0x1
800a6ba4:	1200000b 	beqz	s0,800a6bd4 <mpage_alloc+0x90>
800a6ba8:	00000000 	nop
800a6bac:	02202021 	move	a0,s1
800a6bb0:	0c0281af 	jal	800a06bc <bio_alloc>
800a6bb4:	02002821 	move	a1,s0
800a6bb8:	14400008 	bnez	v0,800a6bdc <mpage_alloc+0x98>
800a6bbc:	00401821 	move	v1,v0
800a6bc0:	001017c2 	srl	v0,s0,0x1f
800a6bc4:	02021021 	addu	v0,s0,v0
800a6bc8:	00021043 	sra	v0,v0,0x1
800a6bcc:	1440fff7 	bnez	v0,800a6bac <mpage_alloc+0x68>
800a6bd0:	00408021 	move	s0,v0
800a6bd4:	10600004 	beqz	v1,800a6be8 <mpage_alloc+0xa4>
800a6bd8:	00601021 	move	v0,v1
800a6bdc:	ac720008 	sw	s2,8(v1)
800a6be0:	ac730000 	sw	s3,0(v1)
800a6be4:	00601021 	move	v0,v1
800a6be8:	8fbf0020 	lw	ra,32(sp)
800a6bec:	8fb3001c 	lw	s3,28(sp)
800a6bf0:	8fb20018 	lw	s2,24(sp)
800a6bf4:	8fb10014 	lw	s1,20(sp)
800a6bf8:	8fb00010 	lw	s0,16(sp)
800a6bfc:	03e00008 	jr	ra
800a6c00:	27bd0028 	addiu	sp,sp,40

800a6c04 <map_buffer_to_page>:
800a6c04:	27bdffd8 	addiu	sp,sp,-40
800a6c08:	afbf0020 	sw	ra,32(sp)
800a6c0c:	afb3001c 	sw	s3,28(sp)
800a6c10:	afb20018 	sw	s2,24(sp)
800a6c14:	afb10014 	sw	s1,20(sp)
800a6c18:	afb00010 	sw	s0,16(sp)
800a6c1c:	00808821 	move	s1,a0
800a6c20:	00a09821 	move	s3,a1
800a6c24:	00c09021 	move	s2,a2
800a6c28:	8c820010 	lw	v0,16(a0)
800a6c2c:	00000000 	nop
800a6c30:	8c440000 	lw	a0,0(v0)
800a6c34:	00008021 	move	s0,zero
800a6c38:	8e220000 	lw	v0,0(s1)
800a6c3c:	00000000 	nop
800a6c40:	000212c2 	srl	v0,v0,0xb
800a6c44:	30420001 	andi	v0,v0,0x1
800a6c48:	1440003f 	bnez	v0,800a6d48 <map_buffer_to_page+0x144>
800a6c4c:	2402000c 	li	v0,12
800a6c50:	8c830060 	lw	v1,96(a0)
800a6c54:	00000000 	nop
800a6c58:	14620035 	bne	v1,v0,800a6d30 <map_buffer_to_page+0x12c>
800a6c5c:	00000000 	nop
800a6c60:	8ca20000 	lw	v0,0(a1)
800a6c64:	00000000 	nop
800a6c68:	30420001 	andi	v0,v0,0x1
800a6c6c:	10400030 	beqz	v0,800a6d30 <map_buffer_to_page+0x12c>
800a6c70:	00000000 	nop
800a6c74:	40036000 	mfc0	v1,$12
800a6c78:	00000000 	nop
800a6c7c:	3461001f 	ori	at,v1,0x1f
800a6c80:	3821001f 	xori	at,at,0x1f
800a6c84:	40816000 	mtc0	at,$12
	...
800a6c94:	8e220000 	lw	v0,0(s1)
800a6c98:	00000000 	nop
800a6c9c:	34420008 	ori	v0,v0,0x8
800a6ca0:	ae220000 	sw	v0,0(s1)
800a6ca4:	38620001 	xori	v0,v1,0x1
800a6ca8:	30420001 	andi	v0,v0,0x1
800a6cac:	1040000c 	beqz	v0,800a6ce0 <map_buffer_to_page+0xdc>
800a6cb0:	00000000 	nop
800a6cb4:	40016000 	mfc0	at,$12
800a6cb8:	30630001 	andi	v1,v1,0x1
800a6cbc:	3421001f 	ori	at,at,0x1f
800a6cc0:	3821001f 	xori	at,at,0x1f
800a6cc4:	00611825 	or	v1,v1,at
800a6cc8:	40836000 	mtc0	v1,$12
	...
800a6cd8:	08029b5c 	j	800a6d70 <map_buffer_to_page+0x16c>
800a6cdc:	00000000 	nop
800a6ce0:	40016000 	mfc0	at,$12
800a6ce4:	30630001 	andi	v1,v1,0x1
800a6ce8:	3421001f 	ori	at,at,0x1f
800a6cec:	3821001f 	xori	at,at,0x1f
800a6cf0:	00611825 	or	v1,v1,at
800a6cf4:	40836000 	mtc0	v1,$12
	...
800a6d04:	08029b5c 	j	800a6d70 <map_buffer_to_page+0x16c>
800a6d08:	00000000 	nop
800a6d0c:	8e620000 	lw	v0,0(s3)
800a6d10:	00000000 	nop
800a6d14:	ac620000 	sw	v0,0(v1)
800a6d18:	8e620018 	lw	v0,24(s3)
800a6d1c:	00000000 	nop
800a6d20:	ac620018 	sw	v0,24(v1)
800a6d24:	8e62000c 	lw	v0,12(s3)
800a6d28:	08029b5c 	j	800a6d70 <map_buffer_to_page+0x16c>
800a6d2c:	ac62000c 	sw	v0,12(v1)
800a6d30:	8c820060 	lw	v0,96(a0)
800a6d34:	02202021 	move	a0,s1
800a6d38:	24050001 	li	a1,1
800a6d3c:	00452804 	sllv	a1,a1,v0
800a6d40:	0c026e82 	jal	8009ba08 <create_empty_buffers>
800a6d44:	00003021 	move	a2,zero
800a6d48:	8e220000 	lw	v0,0(s1)
800a6d4c:	8e22000c 	lw	v0,12(s1)
800a6d50:	00000000 	nop
800a6d54:	00401821 	move	v1,v0
800a6d58:	1212ffec 	beq	s0,s2,800a6d0c <map_buffer_to_page+0x108>
800a6d5c:	00000000 	nop
800a6d60:	8c630004 	lw	v1,4(v1)
800a6d64:	00000000 	nop
800a6d68:	1462fffb 	bne	v1,v0,800a6d58 <map_buffer_to_page+0x154>
800a6d6c:	26100001 	addiu	s0,s0,1
800a6d70:	8fbf0020 	lw	ra,32(sp)
800a6d74:	8fb3001c 	lw	s3,28(sp)
800a6d78:	8fb20018 	lw	s2,24(sp)
800a6d7c:	8fb10014 	lw	s1,20(sp)
800a6d80:	8fb00010 	lw	s0,16(sp)
800a6d84:	03e00008 	jr	ra
800a6d88:	27bd0028 	addiu	sp,sp,40

800a6d8c <do_mpage_readpage>:
800a6d8c:	27bdff98 	addiu	sp,sp,-104
800a6d90:	afbf0064 	sw	ra,100(sp)
800a6d94:	afbe0060 	sw	s8,96(sp)
800a6d98:	afb7005c 	sw	s7,92(sp)
800a6d9c:	afb60058 	sw	s6,88(sp)
800a6da0:	afb50054 	sw	s5,84(sp)
800a6da4:	afb40050 	sw	s4,80(sp)
800a6da8:	afb3004c 	sw	s3,76(sp)
800a6dac:	afb20048 	sw	s2,72(sp)
800a6db0:	afb10044 	sw	s1,68(sp)
800a6db4:	afb00040 	sw	s0,64(sp)
800a6db8:	0080b821 	move	s7,a0
800a6dbc:	00a0f021 	move	s8,a1
800a6dc0:	afa60070 	sw	a2,112(sp)
800a6dc4:	afa70074 	sw	a3,116(sp)
800a6dc8:	8fb20078 	lw	s2,120(sp)
800a6dcc:	8ca20010 	lw	v0,16(a1)
800a6dd0:	00000000 	nop
800a6dd4:	8c420000 	lw	v0,0(v0)
800a6dd8:	00000000 	nop
800a6ddc:	afa20030 	sw	v0,48(sp)
800a6de0:	8c560060 	lw	s6,96(v0)
800a6de4:	24021000 	li	v0,4096
800a6de8:	02c29806 	srlv	s3,v0,s6
800a6dec:	24020001 	li	v0,1
800a6df0:	02c23004 	sllv	a2,v0,s6
800a6df4:	0260a821 	move	s5,s3
800a6df8:	afa00034 	sw	zero,52(sp)
800a6dfc:	afa20038 	sw	v0,56(sp)
800a6e00:	8ca20000 	lw	v0,0(a1)
800a6e04:	00000000 	nop
800a6e08:	000212c2 	srl	v0,v0,0xb
800a6e0c:	30420001 	andi	v0,v0,0x1
800a6e10:	144001bc 	bnez	v0,800a7504 <do_mpage_readpage+0x778>
800a6e14:	2402000c 	li	v0,12
800a6e18:	00561023 	subu	v0,v0,s6
800a6e1c:	8ca30014 	lw	v1,20(a1)
800a6e20:	00000000 	nop
800a6e24:	00438804 	sllv	s1,v1,v0
800a6e28:	8fa20070 	lw	v0,112(sp)
800a6e2c:	00000000 	nop
800a6e30:	00530018 	mult	v0,s3
800a6e34:	0000a012 	mflo	s4
800a6e38:	0291a021 	addu	s4,s4,s1
800a6e3c:	8fa30030 	lw	v1,48(sp)
800a6e40:	00000000 	nop
800a6e44:	8c650044 	lw	a1,68(v1)
800a6e48:	8c640040 	lw	a0,64(v1)
800a6e4c:	00001021 	move	v0,zero
800a6e50:	00a62821 	addu	a1,a1,a2
800a6e54:	00a6302b 	sltu	a2,a1,a2
800a6e58:	00822021 	addu	a0,a0,v0
800a6e5c:	00862021 	addu	a0,a0,a2
800a6e60:	24a5ffff 	addiu	a1,a1,-1
800a6e64:	2ca2ffff 	sltiu	v0,a1,-1
800a6e68:	2484ffff 	addiu	a0,a0,-1
800a6e6c:	00822021 	addu	a0,a0,v0
800a6e70:	00163680 	sll	a2,s6,0x1a
800a6e74:	04c10004 	bgez	a2,800a6e88 <do_mpage_readpage+0xfc>
800a6e78:	00000000 	nop
800a6e7c:	02c41807 	srav	v1,a0,s6
800a6e80:	10000007 	b	800a6ea0 <do_mpage_readpage+0x114>
800a6e84:	000417c3 	sra	v0,a0,0x1f
800a6e88:	10c00004 	beqz	a2,800a6e9c <do_mpage_readpage+0x110>
800a6e8c:	02c51806 	srlv	v1,a1,s6
800a6e90:	00163023 	negu	a2,s6
800a6e94:	00c43004 	sllv	a2,a0,a2
800a6e98:	00661825 	or	v1,v1,a2
800a6e9c:	02c41007 	srav	v0,a0,s6
800a6ea0:	0074202b 	sltu	a0,v1,s4
800a6ea4:	0064a00b 	0x64a00b
800a6ea8:	00008021 	move	s0,zero
800a6eac:	8e420010 	lw	v0,16(s2)
800a6eb0:	00000000 	nop
800a6eb4:	02c23006 	srlv	a2,v0,s6
800a6eb8:	8e420000 	lw	v0,0(s2)
800a6ebc:	00000000 	nop
800a6ec0:	00021142 	srl	v0,v0,0x5
800a6ec4:	30420001 	andi	v0,v0,0x1
800a6ec8:	1040003d 	beqz	v0,800a6fc0 <do_mpage_readpage+0x234>
800a6ecc:	0213102b 	sltu	v0,s0,s3
800a6ed0:	8fa4007c 	lw	a0,124(sp)
800a6ed4:	00000000 	nop
800a6ed8:	8c830000 	lw	v1,0(a0)
800a6edc:	00000000 	nop
800a6ee0:	0071102b 	sltu	v0,v1,s1
800a6ee4:	10400036 	beqz	v0,800a6fc0 <do_mpage_readpage+0x234>
800a6ee8:	0213102b 	sltu	v0,s0,s3
800a6eec:	00c31021 	addu	v0,a2,v1
800a6ef0:	0222102b 	sltu	v0,s1,v0
800a6ef4:	10400032 	beqz	v0,800a6fc0 <do_mpage_readpage+0x234>
800a6ef8:	0213102b 	sltu	v0,s0,s3
800a6efc:	02233823 	subu	a3,s1,v1
800a6f00:	00c72823 	subu	a1,a2,a3
800a6f04:	00002021 	move	a0,zero
800a6f08:	27a60010 	addiu	a2,sp,16
800a6f0c:	1485001c 	bne	a0,a1,800a6f80 <do_mpage_readpage+0x1f4>
800a6f10:	00000000 	nop
800a6f14:	40046000 	mfc0	a0,$12
800a6f18:	00000000 	nop
800a6f1c:	3481001f 	ori	at,a0,0x1f
800a6f20:	3821001f 	xori	at,at,0x1f
800a6f24:	40816000 	mtc0	at,$12
	...
800a6f34:	8e430000 	lw	v1,0(s2)
800a6f38:	2402ffdf 	li	v0,-33
800a6f3c:	00621824 	and	v1,v1,v0
800a6f40:	ae430000 	sw	v1,0(s2)
800a6f44:	38820001 	xori	v0,a0,0x1
800a6f48:	30420001 	andi	v0,v0,0x1
800a6f4c:	144000ea 	bnez	v0,800a72f8 <do_mpage_readpage+0x56c>
800a6f50:	00000000 	nop
800a6f54:	40016000 	mfc0	at,$12
800a6f58:	30840001 	andi	a0,a0,0x1
800a6f5c:	3421001f 	ori	at,at,0x1f
800a6f60:	3821001f 	xori	at,at,0x1f
800a6f64:	00812025 	or	a0,a0,at
800a6f68:	40846000 	mtc0	a0,$12
	...
800a6f78:	08029bec 	j	800a6fb0 <do_mpage_readpage+0x224>
800a6f7c:	00000000 	nop
800a6f80:	1213000b 	beq	s0,s3,800a6fb0 <do_mpage_readpage+0x224>
800a6f84:	00101880 	sll	v1,s0,0x2
800a6f88:	00661821 	addu	v1,v1,a2
800a6f8c:	8e42000c 	lw	v0,12(s2)
800a6f90:	00000000 	nop
800a6f94:	00e21021 	addu	v0,a3,v0
800a6f98:	00441021 	addu	v0,v0,a0
800a6f9c:	ac620000 	sw	v0,0(v1)
800a6fa0:	26100001 	addiu	s0,s0,1
800a6fa4:	26310001 	addiu	s1,s1,1
800a6fa8:	08029bc3 	j	800a6f0c <do_mpage_readpage+0x180>
800a6fac:	24840001 	addiu	a0,a0,1
800a6fb0:	8e420018 	lw	v0,24(s2)
800a6fb4:	00000000 	nop
800a6fb8:	afa20034 	sw	v0,52(sp)
800a6fbc:	0213102b 	sltu	v0,s0,s3
800a6fc0:	10400093 	beqz	v0,800a7210 <do_mpage_readpage+0x484>
800a6fc4:	ae5e0008 	sw	s8,8(s2)
800a6fc8:	ae400000 	sw	zero,0(s2)
800a6fcc:	0234102b 	sltu	v0,s1,s4
800a6fd0:	10400010 	beqz	v0,800a7014 <do_mpage_readpage+0x288>
800a6fd4:	ae400010 	sw	zero,16(s2)
800a6fd8:	02911023 	subu	v0,s4,s1
800a6fdc:	02c21004 	sllv	v0,v0,s6
800a6fe0:	ae420010 	sw	v0,16(s2)
800a6fe4:	8fa40030 	lw	a0,48(sp)
800a6fe8:	02202821 	move	a1,s1
800a6fec:	02403021 	move	a2,s2
800a6ff0:	8fa30080 	lw	v1,128(sp)
800a6ff4:	00000000 	nop
800a6ff8:	0060f809 	jalr	v1
800a6ffc:	00003821 	move	a3,zero
800a7000:	14400140 	bnez	v0,800a7504 <do_mpage_readpage+0x778>
800a7004:	00000000 	nop
800a7008:	8fa4007c 	lw	a0,124(sp)
800a700c:	00000000 	nop
800a7010:	ac910000 	sw	s1,0(a0)
800a7014:	8e420000 	lw	v0,0(s2)
800a7018:	00000000 	nop
800a701c:	00021142 	srl	v0,v0,0x5
800a7020:	30420001 	andi	v0,v0,0x1
800a7024:	14400036 	bnez	v0,800a7100 <do_mpage_readpage+0x374>
800a7028:	02b31026 	xor	v0,s5,s3
800a702c:	afa00038 	sw	zero,56(sp)
800a7030:	0202a80a 	0x202a80a
800a7034:	26100001 	addiu	s0,s0,1
800a7038:	26310001 	addiu	s1,s1,1
800a703c:	40046000 	mfc0	a0,$12
800a7040:	00000000 	nop
800a7044:	3481001f 	ori	at,a0,0x1f
800a7048:	3821001f 	xori	at,at,0x1f
800a704c:	40816000 	mtc0	at,$12
	...
800a705c:	8e420000 	lw	v0,0(s2)
800a7060:	2403ffdf 	li	v1,-33
800a7064:	00431024 	and	v0,v0,v1
800a7068:	ae420000 	sw	v0,0(s2)
800a706c:	38820001 	xori	v0,a0,0x1
800a7070:	30420001 	andi	v0,v0,0x1
800a7074:	1040000c 	beqz	v0,800a70a8 <do_mpage_readpage+0x31c>
800a7078:	00000000 	nop
800a707c:	40016000 	mfc0	at,$12
800a7080:	30840001 	andi	a0,a0,0x1
800a7084:	3421001f 	ori	at,at,0x1f
800a7088:	3821001f 	xori	at,at,0x1f
800a708c:	00812025 	or	a0,a0,at
800a7090:	40846000 	mtc0	a0,$12
	...
800a70a0:	08029c82 	j	800a7208 <do_mpage_readpage+0x47c>
800a70a4:	0213102b 	sltu	v0,s0,s3
800a70a8:	40016000 	mfc0	at,$12
800a70ac:	30840001 	andi	a0,a0,0x1
800a70b0:	3421001f 	ori	at,at,0x1f
800a70b4:	3821001f 	xori	at,at,0x1f
800a70b8:	00812025 	or	a0,a0,at
800a70bc:	40846000 	mtc0	a0,$12
	...
800a70cc:	08029c82 	j	800a7208 <do_mpage_readpage+0x47c>
800a70d0:	0213102b 	sltu	v0,s0,s3
800a70d4:	40016000 	mfc0	at,$12
800a70d8:	30840001 	andi	a0,a0,0x1
800a70dc:	3421001f 	ori	at,at,0x1f
800a70e0:	3821001f 	xori	at,at,0x1f
800a70e4:	00812025 	or	a0,a0,at
800a70e8:	40846000 	mtc0	a0,$12
	...
800a70f8:	08029c7e 	j	800a71f8 <do_mpage_readpage+0x46c>
800a70fc:	00000000 	nop
800a7100:	8e420000 	lw	v0,0(s2)
800a7104:	00000000 	nop
800a7108:	30420001 	andi	v0,v0,0x1
800a710c:	144000fa 	bnez	v0,800a74f8 <do_mpage_readpage+0x76c>
800a7110:	03c02021 	move	a0,s8
800a7114:	16b300fb 	bne	s5,s3,800a7504 <do_mpage_readpage+0x778>
800a7118:	00000000 	nop
800a711c:	12000009 	beqz	s0,800a7144 <do_mpage_readpage+0x3b8>
800a7120:	00101080 	sll	v0,s0,0x2
800a7124:	03a21821 	addu	v1,sp,v0
800a7128:	8e42000c 	lw	v0,12(s2)
800a712c:	00000000 	nop
800a7130:	2442ffff 	addiu	v0,v0,-1
800a7134:	8c63000c 	lw	v1,12(v1)
800a7138:	00000000 	nop
800a713c:	146200f1 	bne	v1,v0,800a7504 <do_mpage_readpage+0x778>
800a7140:	00000000 	nop
800a7144:	8e420010 	lw	v0,16(s2)
800a7148:	00000000 	nop
800a714c:	02c23006 	srlv	a2,v0,s6
800a7150:	00002021 	move	a0,zero
800a7154:	27a50010 	addiu	a1,sp,16
800a7158:	1486001c 	bne	a0,a2,800a71cc <do_mpage_readpage+0x440>
800a715c:	00000000 	nop
800a7160:	40046000 	mfc0	a0,$12
800a7164:	00000000 	nop
800a7168:	3481001f 	ori	at,a0,0x1f
800a716c:	3821001f 	xori	at,at,0x1f
800a7170:	40816000 	mtc0	at,$12
	...
800a7180:	8e430000 	lw	v1,0(s2)
800a7184:	2402ffdf 	li	v0,-33
800a7188:	00621824 	and	v1,v1,v0
800a718c:	ae430000 	sw	v1,0(s2)
800a7190:	38820001 	xori	v0,a0,0x1
800a7194:	30420001 	andi	v0,v0,0x1
800a7198:	1440ffce 	bnez	v0,800a70d4 <do_mpage_readpage+0x348>
800a719c:	00000000 	nop
800a71a0:	40016000 	mfc0	at,$12
800a71a4:	30840001 	andi	a0,a0,0x1
800a71a8:	3421001f 	ori	at,at,0x1f
800a71ac:	3821001f 	xori	at,at,0x1f
800a71b0:	00812025 	or	a0,a0,at
800a71b4:	40846000 	mtc0	a0,$12
	...
800a71c4:	08029c7e 	j	800a71f8 <do_mpage_readpage+0x46c>
800a71c8:	00000000 	nop
800a71cc:	1213000a 	beq	s0,s3,800a71f8 <do_mpage_readpage+0x46c>
800a71d0:	00101880 	sll	v1,s0,0x2
800a71d4:	00651821 	addu	v1,v1,a1
800a71d8:	8e42000c 	lw	v0,12(s2)
800a71dc:	00000000 	nop
800a71e0:	00821021 	addu	v0,a0,v0
800a71e4:	ac620000 	sw	v0,0(v1)
800a71e8:	26100001 	addiu	s0,s0,1
800a71ec:	26310001 	addiu	s1,s1,1
800a71f0:	08029c56 	j	800a7158 <do_mpage_readpage+0x3cc>
800a71f4:	24840001 	addiu	a0,a0,1
800a71f8:	8e420018 	lw	v0,24(s2)
800a71fc:	00000000 	nop
800a7200:	afa20034 	sw	v0,52(sp)
800a7204:	0213102b 	sltu	v0,s0,s3
800a7208:	1440ff6f 	bnez	v0,800a6fc8 <do_mpage_readpage+0x23c>
800a720c:	00000000 	nop
800a7210:	12b30051 	beq	s5,s3,800a7358 <do_mpage_readpage+0x5cc>
800a7214:	3c028030 	lui	v0,0x8030
800a7218:	8c4228a0 	lw	v0,10400(v0)
800a721c:	00000000 	nop
800a7220:	03c21823 	subu	v1,s8,v0
800a7224:	00031143 	sra	v0,v1,0x5
800a7228:	00021b00 	sll	v1,v0,0xc
800a722c:	3c028000 	lui	v0,0x8000
800a7230:	00621821 	addu	v1,v1,v0
800a7234:	02d51004 	sllv	v0,s5,s6
800a7238:	00432021 	addu	a0,v0,v1
800a723c:	00002821 	move	a1,zero
800a7240:	24061000 	li	a2,4096
800a7244:	0c039a70 	jal	800e69c0 <memset>
800a7248:	00c23023 	subu	a2,a2,v0
800a724c:	3c02802f 	lui	v0,0x802f
800a7250:	244365c0 	addiu	v1,v0,26048
800a7254:	8c620048 	lw	v0,72(v1)
800a7258:	00000000 	nop
800a725c:	30420004 	andi	v0,v0,0x4
800a7260:	14400006 	bnez	v0,800a727c <do_mpage_readpage+0x4f0>
800a7264:	03c02021 	move	a0,s8
800a7268:	8c620034 	lw	v0,52(v1)
800a726c:	00000000 	nop
800a7270:	30420008 	andi	v0,v0,0x8
800a7274:	14400003 	bnez	v0,800a7284 <do_mpage_readpage+0x4f8>
800a7278:	00000000 	nop
800a727c:	0c003698 	jal	8000da60 <__flush_dcache_page>
800a7280:	00000000 	nop
800a7284:	16a0005c 	bnez	s5,800a73f8 <do_mpage_readpage+0x66c>
800a7288:	00000000 	nop
800a728c:	40036000 	mfc0	v1,$12
800a7290:	00000000 	nop
800a7294:	3461001f 	ori	at,v1,0x1f
800a7298:	3821001f 	xori	at,at,0x1f
800a729c:	40816000 	mtc0	at,$12
	...
800a72ac:	8fc20000 	lw	v0,0(s8)
800a72b0:	00000000 	nop
800a72b4:	34420008 	ori	v0,v0,0x8
800a72b8:	afc20000 	sw	v0,0(s8)
800a72bc:	38620001 	xori	v0,v1,0x1
800a72c0:	30420001 	andi	v0,v0,0x1
800a72c4:	10400017 	beqz	v0,800a7324 <do_mpage_readpage+0x598>
800a72c8:	00000000 	nop
800a72cc:	40016000 	mfc0	at,$12
800a72d0:	30630001 	andi	v1,v1,0x1
800a72d4:	3421001f 	ori	at,at,0x1f
800a72d8:	3821001f 	xori	at,at,0x1f
800a72dc:	00611825 	or	v1,v1,at
800a72e0:	40836000 	mtc0	v1,$12
	...
800a72f0:	08029cd2 	j	800a7348 <do_mpage_readpage+0x5bc>
800a72f4:	00000000 	nop
800a72f8:	40016000 	mfc0	at,$12
800a72fc:	30840001 	andi	a0,a0,0x1
800a7300:	3421001f 	ori	at,at,0x1f
800a7304:	3821001f 	xori	at,at,0x1f
800a7308:	00812025 	or	a0,a0,at
800a730c:	40846000 	mtc0	a0,$12
	...
800a731c:	08029bec 	j	800a6fb0 <do_mpage_readpage+0x224>
800a7320:	00000000 	nop
800a7324:	40016000 	mfc0	at,$12
800a7328:	30630001 	andi	v1,v1,0x1
800a732c:	3421001f 	ori	at,at,0x1f
800a7330:	3821001f 	xori	at,at,0x1f
800a7334:	00611825 	or	v1,v1,at
800a7338:	40836000 	mtc0	v1,$12
	...
800a7348:	0c013c7a 	jal	8004f1e8 <unlock_page>
800a734c:	03c02021 	move	a0,s8
800a7350:	08029d54 	j	800a7550 <do_mpage_readpage+0x7c4>
800a7354:	02e01021 	move	v0,s7
800a7358:	8fa30038 	lw	v1,56(sp)
800a735c:	00000000 	nop
800a7360:	10600025 	beqz	v1,800a73f8 <do_mpage_readpage+0x66c>
800a7364:	00000000 	nop
800a7368:	40046000 	mfc0	a0,$12
800a736c:	00000000 	nop
800a7370:	3481001f 	ori	at,a0,0x1f
800a7374:	3821001f 	xori	at,at,0x1f
800a7378:	40816000 	mtc0	at,$12
	...
800a7388:	8fc20000 	lw	v0,0(s8)
800a738c:	3c030001 	lui	v1,0x1
800a7390:	00431025 	or	v0,v0,v1
800a7394:	afc20000 	sw	v0,0(s8)
800a7398:	38820001 	xori	v0,a0,0x1
800a739c:	30420001 	andi	v0,v0,0x1
800a73a0:	1040000c 	beqz	v0,800a73d4 <do_mpage_readpage+0x648>
800a73a4:	00000000 	nop
800a73a8:	40016000 	mfc0	at,$12
800a73ac:	30840001 	andi	a0,a0,0x1
800a73b0:	3421001f 	ori	at,at,0x1f
800a73b4:	3821001f 	xori	at,at,0x1f
800a73b8:	00812025 	or	a0,a0,at
800a73bc:	40846000 	mtc0	a0,$12
	...
800a73cc:	08029cfe 	j	800a73f8 <do_mpage_readpage+0x66c>
800a73d0:	00000000 	nop
800a73d4:	40016000 	mfc0	at,$12
800a73d8:	30840001 	andi	a0,a0,0x1
800a73dc:	3421001f 	ori	at,at,0x1f
800a73e0:	3821001f 	xori	at,at,0x1f
800a73e4:	00812025 	or	a0,a0,at
800a73e8:	40846000 	mtc0	a0,$12
	...
800a73f8:	12e0000f 	beqz	s7,800a7438 <do_mpage_readpage+0x6ac>
800a73fc:	00000000 	nop
800a7400:	8fa20010 	lw	v0,16(sp)
800a7404:	00000000 	nop
800a7408:	2442ffff 	addiu	v0,v0,-1
800a740c:	8fa40074 	lw	a0,116(sp)
800a7410:	00000000 	nop
800a7414:	8c830000 	lw	v1,0(a0)
800a7418:	00000000 	nop
800a741c:	10620004 	beq	v1,v0,800a7430 <do_mpage_readpage+0x6a4>
800a7420:	00002021 	move	a0,zero
800a7424:	0c029ac0 	jal	800a6b00 <mpage_bio_submit>
800a7428:	02e02821 	move	a1,s7
800a742c:	0040b821 	move	s7,v0
800a7430:	16e00014 	bnez	s7,800a7484 <do_mpage_readpage+0x6f8>
800a7434:	02d58004 	sllv	s0,s5,s6
800a7438:	8fa40034 	lw	a0,52(sp)
800a743c:	0c0282a6 	jal	800a0a98 <bio_get_nr_vecs>
800a7440:	00000000 	nop
800a7444:	8fa30070 	lw	v1,112(sp)
800a7448:	00000000 	nop
800a744c:	0062302a 	slt	a2,v1,v0
800a7450:	26c3fff7 	addiu	v1,s6,-9
800a7454:	8fa40034 	lw	a0,52(sp)
800a7458:	8fa50010 	lw	a1,16(sp)
800a745c:	00000000 	nop
800a7460:	00652804 	sllv	a1,a1,v1
800a7464:	8fa30070 	lw	v1,112(sp)
800a7468:	0046180a 	0x46180a
800a746c:	00603021 	move	a2,v1
800a7470:	0c029ad1 	jal	800a6b44 <mpage_alloc>
800a7474:	240700d0 	li	a3,208
800a7478:	10400027 	beqz	v0,800a7518 <do_mpage_readpage+0x78c>
800a747c:	0040b821 	move	s7,v0
800a7480:	02d58004 	sllv	s0,s5,s6
800a7484:	02e02021 	move	a0,s7
800a7488:	03c02821 	move	a1,s8
800a748c:	02003021 	move	a2,s0
800a7490:	0c02837e 	jal	800a0df8 <bio_add_page>
800a7494:	00003821 	move	a3,zero
800a7498:	0050102a 	slt	v0,v0,s0
800a749c:	10400005 	beqz	v0,800a74b4 <do_mpage_readpage+0x728>
800a74a0:	00002021 	move	a0,zero
800a74a4:	0c029ac0 	jal	800a6b00 <mpage_bio_submit>
800a74a8:	02e02821 	move	a1,s7
800a74ac:	08029d0c 	j	800a7430 <do_mpage_readpage+0x6a4>
800a74b0:	0040b821 	move	s7,v0
800a74b4:	8e420000 	lw	v0,0(s2)
800a74b8:	00000000 	nop
800a74bc:	00021282 	srl	v0,v0,0xa
800a74c0:	30420001 	andi	v0,v0,0x1
800a74c4:	14400003 	bnez	v0,800a74d4 <do_mpage_readpage+0x748>
800a74c8:	00002021 	move	a0,zero
800a74cc:	12b30005 	beq	s5,s3,800a74e4 <do_mpage_readpage+0x758>
800a74d0:	00131080 	sll	v0,s3,0x2
800a74d4:	0c029ac0 	jal	800a6b00 <mpage_bio_submit>
800a74d8:	02e02821 	move	a1,s7
800a74dc:	08029d53 	j	800a754c <do_mpage_readpage+0x7c0>
800a74e0:	0040b821 	move	s7,v0
800a74e4:	03a21021 	addu	v0,sp,v0
800a74e8:	8c42000c 	lw	v0,12(v0)
800a74ec:	8fa40074 	lw	a0,116(sp)
800a74f0:	08029d53 	j	800a754c <do_mpage_readpage+0x7c0>
800a74f4:	ac820000 	sw	v0,0(a0)
800a74f8:	02402821 	move	a1,s2
800a74fc:	0c029b01 	jal	800a6c04 <map_buffer_to_page>
800a7500:	02003021 	move	a2,s0
800a7504:	12e00004 	beqz	s7,800a7518 <do_mpage_readpage+0x78c>
800a7508:	00002021 	move	a0,zero
800a750c:	0c029ac0 	jal	800a6b00 <mpage_bio_submit>
800a7510:	02e02821 	move	a1,s7
800a7514:	0040b821 	move	s7,v0
800a7518:	8fc20000 	lw	v0,0(s8)
800a751c:	00000000 	nop
800a7520:	000210c2 	srl	v0,v0,0x3
800a7524:	30420001 	andi	v0,v0,0x1
800a7528:	14400006 	bnez	v0,800a7544 <do_mpage_readpage+0x7b8>
800a752c:	00000000 	nop
800a7530:	8fa50080 	lw	a1,128(sp)
800a7534:	0c027503 	jal	8009d40c <block_read_full_page>
800a7538:	03c02021 	move	a0,s8
800a753c:	08029d54 	j	800a7550 <do_mpage_readpage+0x7c4>
800a7540:	02e01021 	move	v0,s7
800a7544:	0c013c7a 	jal	8004f1e8 <unlock_page>
800a7548:	03c02021 	move	a0,s8
800a754c:	02e01021 	move	v0,s7
800a7550:	8fbf0064 	lw	ra,100(sp)
800a7554:	8fbe0060 	lw	s8,96(sp)
800a7558:	8fb7005c 	lw	s7,92(sp)
800a755c:	8fb60058 	lw	s6,88(sp)
800a7560:	8fb50054 	lw	s5,84(sp)
800a7564:	8fb40050 	lw	s4,80(sp)
800a7568:	8fb3004c 	lw	s3,76(sp)
800a756c:	8fb20048 	lw	s2,72(sp)
800a7570:	8fb10044 	lw	s1,68(sp)
800a7574:	8fb00040 	lw	s0,64(sp)
800a7578:	03e00008 	jr	ra
800a757c:	27bd0068 	addiu	sp,sp,104

800a7580 <mpage_readpages>:
800a7580:	27bdff38 	addiu	sp,sp,-200
800a7584:	afbf00c4 	sw	ra,196(sp)
800a7588:	afbe00c0 	sw	s8,192(sp)
800a758c:	afb700bc 	sw	s7,188(sp)
800a7590:	afb600b8 	sw	s6,184(sp)
800a7594:	afb500b4 	sw	s5,180(sp)
800a7598:	afb400b0 	sw	s4,176(sp)
800a759c:	afb300ac 	sw	s3,172(sp)
800a75a0:	afb200a8 	sw	s2,168(sp)
800a75a4:	afb100a4 	sw	s1,164(sp)
800a75a8:	afb000a0 	sw	s0,160(sp)
800a75ac:	0080b821 	move	s7,a0
800a75b0:	00a0b021 	move	s6,a1
800a75b4:	00c09021 	move	s2,a2
800a75b8:	afa700d4 	sw	a3,212(sp)
800a75bc:	00009821 	move	s3,zero
800a75c0:	afa0009c 	sw	zero,156(sp)
800a75c4:	afa00098 	sw	zero,152(sp)
800a75c8:	40046000 	mfc0	a0,$12
800a75cc:	00000000 	nop
800a75d0:	3481001f 	ori	at,a0,0x1f
800a75d4:	3821001f 	xori	at,at,0x1f
800a75d8:	40816000 	mtc0	at,$12
	...
800a75e8:	8fa20060 	lw	v0,96(sp)
800a75ec:	2403ffdf 	li	v1,-33
800a75f0:	00431024 	and	v0,v0,v1
800a75f4:	afa20060 	sw	v0,96(sp)
800a75f8:	38820001 	xori	v0,a0,0x1
800a75fc:	30420001 	andi	v0,v0,0x1
800a7600:	1040000c 	beqz	v0,800a7634 <mpage_readpages+0xb4>
800a7604:	00000000 	nop
800a7608:	40016000 	mfc0	at,$12
800a760c:	30840001 	andi	a0,a0,0x1
800a7610:	3421001f 	ori	at,at,0x1f
800a7614:	3821001f 	xori	at,at,0x1f
800a7618:	00812025 	or	a0,a0,at
800a761c:	40846000 	mtc0	a0,$12
	...
800a762c:	08029d97 	j	800a765c <mpage_readpages+0xdc>
800a7630:	afa00020 	sw	zero,32(sp)
800a7634:	40016000 	mfc0	at,$12
800a7638:	30840001 	andi	a0,a0,0x1
800a763c:	3421001f 	ori	at,at,0x1f
800a7640:	3821001f 	xori	at,at,0x1f
800a7644:	00812025 	or	a0,a0,at
800a7648:	40846000 	mtc0	a0,$12
	...
800a7658:	afa00020 	sw	zero,32(sp)
800a765c:	afa00024 	sw	zero,36(sp)
800a7660:	12400037 	beqz	s2,800a7740 <mpage_readpages+0x1c0>
800a7664:	00008821 	move	s1,zero
800a7668:	3c020010 	lui	v0,0x10
800a766c:	34550100 	ori	s5,v0,0x100
800a7670:	3c020020 	lui	v0,0x20
800a7674:	34540200 	ori	s4,v0,0x200
800a7678:	27be0020 	addiu	s8,sp,32
800a767c:	8ec20004 	lw	v0,4(s6)
800a7680:	00000000 	nop
800a7684:	2450ffe8 	addiu	s0,v0,-24
800a7688:	8c440004 	lw	a0,4(v0)
800a768c:	8c430000 	lw	v1,0(v0)
800a7690:	00000000 	nop
800a7694:	ac640004 	sw	a0,4(v1)
800a7698:	ac830000 	sw	v1,0(a0)
800a769c:	ac550000 	sw	s5,0(v0)
800a76a0:	ac540004 	sw	s4,4(v0)
800a76a4:	02002021 	move	a0,s0
800a76a8:	02e02821 	move	a1,s7
800a76ac:	8e060014 	lw	a2,20(s0)
800a76b0:	0c013b48 	jal	8004ed20 <add_to_page_cache>
800a76b4:	240700d0 	li	a3,208
800a76b8:	1440001b 	bnez	v0,800a7728 <mpage_readpages+0x1a8>
800a76bc:	27a20060 	addiu	v0,sp,96
800a76c0:	afa20010 	sw	v0,16(sp)
800a76c4:	27a20098 	addiu	v0,sp,152
800a76c8:	afa20014 	sw	v0,20(sp)
800a76cc:	8fa200d4 	lw	v0,212(sp)
800a76d0:	00000000 	nop
800a76d4:	afa20018 	sw	v0,24(sp)
800a76d8:	02602021 	move	a0,s3
800a76dc:	02002821 	move	a1,s0
800a76e0:	02513023 	subu	a2,s2,s1
800a76e4:	0c029b63 	jal	800a6d8c <do_mpage_readpage>
800a76e8:	27a7009c 	addiu	a3,sp,156
800a76ec:	00409821 	move	s3,v0
800a76f0:	03c02021 	move	a0,s8
800a76f4:	8fa30020 	lw	v1,32(sp)
800a76f8:	00000000 	nop
800a76fc:	00031080 	sll	v0,v1,0x2
800a7700:	005e1021 	addu	v0,v0,s8
800a7704:	ac500008 	sw	s0,8(v0)
800a7708:	24630001 	addiu	v1,v1,1
800a770c:	2402000e 	li	v0,14
800a7710:	14430007 	bne	v0,v1,800a7730 <mpage_readpages+0x1b0>
800a7714:	afa30020 	sw	v1,32(sp)
800a7718:	0c016c93 	jal	8005b24c <__pagevec_lru_add>
800a771c:	26310001 	addiu	s1,s1,1
800a7720:	08029dce 	j	800a7738 <mpage_readpages+0x1b8>
800a7724:	0232102b 	sltu	v0,s1,s2
800a7728:	0c016943 	jal	8005a50c <put_page>
800a772c:	02002021 	move	a0,s0
800a7730:	26310001 	addiu	s1,s1,1
800a7734:	0232102b 	sltu	v0,s1,s2
800a7738:	1440ffd0 	bnez	v0,800a767c <mpage_readpages+0xfc>
800a773c:	00000000 	nop
800a7740:	8fa20020 	lw	v0,32(sp)
800a7744:	00000000 	nop
800a7748:	10400003 	beqz	v0,800a7758 <mpage_readpages+0x1d8>
800a774c:	00000000 	nop
800a7750:	0c016c93 	jal	8005b24c <__pagevec_lru_add>
800a7754:	27a40020 	addiu	a0,sp,32
800a7758:	12600003 	beqz	s3,800a7768 <mpage_readpages+0x1e8>
800a775c:	00002021 	move	a0,zero
800a7760:	0c029ac0 	jal	800a6b00 <mpage_bio_submit>
800a7764:	02602821 	move	a1,s3
800a7768:	00001021 	move	v0,zero
800a776c:	8fbf00c4 	lw	ra,196(sp)
800a7770:	8fbe00c0 	lw	s8,192(sp)
800a7774:	8fb700bc 	lw	s7,188(sp)
800a7778:	8fb600b8 	lw	s6,184(sp)
800a777c:	8fb500b4 	lw	s5,180(sp)
800a7780:	8fb400b0 	lw	s4,176(sp)
800a7784:	8fb300ac 	lw	s3,172(sp)
800a7788:	8fb200a8 	lw	s2,168(sp)
800a778c:	8fb100a4 	lw	s1,164(sp)
800a7790:	8fb000a0 	lw	s0,160(sp)
800a7794:	03e00008 	jr	ra
800a7798:	27bd00c8 	addiu	sp,sp,200

800a779c <mpage_readpage>:
800a779c:	27bdff98 	addiu	sp,sp,-104
800a77a0:	afbf0060 	sw	ra,96(sp)
800a77a4:	00803821 	move	a3,a0
800a77a8:	00a03021 	move	a2,a1
800a77ac:	00002821 	move	a1,zero
800a77b0:	afa0005c 	sw	zero,92(sp)
800a77b4:	afa00058 	sw	zero,88(sp)
800a77b8:	40046000 	mfc0	a0,$12
800a77bc:	00000000 	nop
800a77c0:	3481001f 	ori	at,a0,0x1f
800a77c4:	3821001f 	xori	at,at,0x1f
800a77c8:	40816000 	mtc0	at,$12
	...
800a77d8:	8fa20020 	lw	v0,32(sp)
800a77dc:	2403ffdf 	li	v1,-33
800a77e0:	00431024 	and	v0,v0,v1
800a77e4:	afa20020 	sw	v0,32(sp)
800a77e8:	38820001 	xori	v0,a0,0x1
800a77ec:	30420001 	andi	v0,v0,0x1
800a77f0:	1040000c 	beqz	v0,800a7824 <mpage_readpage+0x88>
800a77f4:	00000000 	nop
800a77f8:	40016000 	mfc0	at,$12
800a77fc:	30840001 	andi	a0,a0,0x1
800a7800:	3421001f 	ori	at,at,0x1f
800a7804:	3821001f 	xori	at,at,0x1f
800a7808:	00812025 	or	a0,a0,at
800a780c:	40846000 	mtc0	a0,$12
	...
800a781c:	08029e13 	j	800a784c <mpage_readpage+0xb0>
800a7820:	27a20020 	addiu	v0,sp,32
800a7824:	40016000 	mfc0	at,$12
800a7828:	30840001 	andi	a0,a0,0x1
800a782c:	3421001f 	ori	at,at,0x1f
800a7830:	3821001f 	xori	at,at,0x1f
800a7834:	00812025 	or	a0,a0,at
800a7838:	40846000 	mtc0	a0,$12
	...
800a7848:	27a20020 	addiu	v0,sp,32
800a784c:	afa20010 	sw	v0,16(sp)
800a7850:	27a20058 	addiu	v0,sp,88
800a7854:	afa20014 	sw	v0,20(sp)
800a7858:	afa60018 	sw	a2,24(sp)
800a785c:	00a02021 	move	a0,a1
800a7860:	00e02821 	move	a1,a3
800a7864:	24060001 	li	a2,1
800a7868:	0c029b63 	jal	800a6d8c <do_mpage_readpage>
800a786c:	27a7005c 	addiu	a3,sp,92
800a7870:	10400003 	beqz	v0,800a7880 <mpage_readpage+0xe4>
800a7874:	00402821 	move	a1,v0
800a7878:	0c029ac0 	jal	800a6b00 <mpage_bio_submit>
800a787c:	00002021 	move	a0,zero
800a7880:	00001021 	move	v0,zero
800a7884:	8fbf0060 	lw	ra,96(sp)
800a7888:	00000000 	nop
800a788c:	03e00008 	jr	ra
800a7890:	27bd0068 	addiu	sp,sp,104

800a7894 <__mpage_writepage>:
800a7894:	27bdff50 	addiu	sp,sp,-176
800a7898:	afbf00ac 	sw	ra,172(sp)
800a789c:	afbe00a8 	sw	s8,168(sp)
800a78a0:	afb700a4 	sw	s7,164(sp)
800a78a4:	afb600a0 	sw	s6,160(sp)
800a78a8:	afb5009c 	sw	s5,156(sp)
800a78ac:	afb40098 	sw	s4,152(sp)
800a78b0:	afb30094 	sw	s3,148(sp)
800a78b4:	afb20090 	sw	s2,144(sp)
800a78b8:	afb1008c 	sw	s1,140(sp)
800a78bc:	afb00088 	sw	s0,136(sp)
800a78c0:	0080a821 	move	s5,a0
800a78c4:	00a0f021 	move	s8,a1
800a78c8:	afa600b8 	sw	a2,184(sp)
800a78cc:	afa700bc 	sw	a3,188(sp)
800a78d0:	8ca20010 	lw	v0,16(a1)
800a78d4:	00000000 	nop
800a78d8:	afa20068 	sw	v0,104(sp)
800a78dc:	8c520000 	lw	s2,0(v0)
800a78e0:	00000000 	nop
800a78e4:	8e430060 	lw	v1,96(s2)
800a78e8:	00000000 	nop
800a78ec:	afa3006c 	sw	v1,108(sp)
800a78f0:	24021000 	li	v0,4096
800a78f4:	0062a006 	srlv	s4,v0,v1
800a78f8:	02809821 	move	s3,s4
800a78fc:	afa00074 	sw	zero,116(sp)
800a7900:	afa00078 	sw	zero,120(sp)
800a7904:	afa0007c 	sw	zero,124(sp)
800a7908:	afa00080 	sw	zero,128(sp)
800a790c:	8e570044 	lw	s7,68(s2)
800a7910:	8e560040 	lw	s6,64(s2)
800a7914:	8ca20000 	lw	v0,0(a1)
800a7918:	00000000 	nop
800a791c:	000212c2 	srl	v0,v0,0xb
800a7920:	30420001 	andi	v0,v0,0x1
800a7924:	1040004b 	beqz	v0,800a7a54 <__mpage_writepage+0x1c0>
800a7928:	00000000 	nop
800a792c:	8ca20000 	lw	v0,0(a1)
800a7930:	8ca5000c 	lw	a1,12(a1)
800a7934:	00000000 	nop
800a7938:	00a02021 	move	a0,a1
800a793c:	00008821 	move	s1,zero
800a7940:	27a60010 	addiu	a2,sp,16
800a7944:	8c820000 	lw	v0,0(a0)
800a7948:	8c820000 	lw	v0,0(a0)
800a794c:	00000000 	nop
800a7950:	00021142 	srl	v0,v0,0x5
800a7954:	30420001 	andi	v0,v0,0x1
800a7958:	1440000b 	bnez	v0,800a7988 <__mpage_writepage+0xf4>
800a795c:	00000000 	nop
800a7960:	8c820000 	lw	v0,0(a0)
800a7964:	00000000 	nop
800a7968:	00021042 	srl	v0,v0,0x1
800a796c:	30420001 	andi	v0,v0,0x1
800a7970:	1440014f 	bnez	v0,800a7eb0 <__mpage_writepage+0x61c>
800a7974:	00000000 	nop
800a7978:	1674002e 	bne	s3,s4,800a7a34 <__mpage_writepage+0x1a0>
800a797c:	00000000 	nop
800a7980:	08029e8d 	j	800a7a34 <__mpage_writepage+0x1a0>
800a7984:	02209821 	move	s3,s1
800a7988:	16740149 	bne	s3,s4,800a7eb0 <__mpage_writepage+0x61c>
800a798c:	00000000 	nop
800a7990:	8c820000 	lw	v0,0(a0)
800a7994:	00000000 	nop
800a7998:	00021042 	srl	v0,v0,0x1
800a799c:	30420001 	andi	v0,v0,0x1
800a79a0:	10400143 	beqz	v0,800a7eb0 <__mpage_writepage+0x61c>
800a79a4:	00000000 	nop
800a79a8:	8c820000 	lw	v0,0(a0)
800a79ac:	00000000 	nop
800a79b0:	30420001 	andi	v0,v0,0x1
800a79b4:	1040013e 	beqz	v0,800a7eb0 <__mpage_writepage+0x61c>
800a79b8:	00000000 	nop
800a79bc:	12200009 	beqz	s1,800a79e4 <__mpage_writepage+0x150>
800a79c0:	00111080 	sll	v0,s1,0x2
800a79c4:	00461021 	addu	v0,v0,a2
800a79c8:	8c42fffc 	lw	v0,-4(v0)
800a79cc:	00000000 	nop
800a79d0:	24420001 	addiu	v0,v0,1
800a79d4:	8c83000c 	lw	v1,12(a0)
800a79d8:	00000000 	nop
800a79dc:	14620134 	bne	v1,v0,800a7eb0 <__mpage_writepage+0x61c>
800a79e0:	00111080 	sll	v0,s1,0x2
800a79e4:	00461021 	addu	v0,v0,a2
800a79e8:	8c83000c 	lw	v1,12(a0)
800a79ec:	00000000 	nop
800a79f0:	ac430000 	sw	v1,0(v0)
800a79f4:	26310001 	addiu	s1,s1,1
800a79f8:	8c820000 	lw	v0,0(a0)
800a79fc:	00000000 	nop
800a7a00:	00021282 	srl	v0,v0,0xa
800a7a04:	30420001 	andi	v0,v0,0x1
800a7a08:	10400007 	beqz	v0,800a7a28 <__mpage_writepage+0x194>
800a7a0c:	afa20078 	sw	v0,120(sp)
800a7a10:	8c87000c 	lw	a3,12(a0)
800a7a14:	00000000 	nop
800a7a18:	afa7007c 	sw	a3,124(sp)
800a7a1c:	8c820018 	lw	v0,24(a0)
800a7a20:	00000000 	nop
800a7a24:	afa20080 	sw	v0,128(sp)
800a7a28:	8c830018 	lw	v1,24(a0)
800a7a2c:	00000000 	nop
800a7a30:	afa30074 	sw	v1,116(sp)
800a7a34:	8c840004 	lw	a0,4(a0)
800a7a38:	00000000 	nop
800a7a3c:	1485ffc1 	bne	a0,a1,800a7944 <__mpage_writepage+0xb0>
800a7a40:	00000000 	nop
800a7a44:	16600065 	bnez	s3,800a7bdc <__mpage_writepage+0x348>
800a7a48:	00172b02 	srl	a1,s7,0xc
800a7a4c:	08029fac 	j	800a7eb0 <__mpage_writepage+0x61c>
800a7a50:	00000000 	nop
800a7a54:	8ca20000 	lw	v0,0(a1)
800a7a58:	2402000c 	li	v0,12
800a7a5c:	8fa4006c 	lw	a0,108(sp)
800a7a60:	00000000 	nop
800a7a64:	00441023 	subu	v0,v0,a0
800a7a68:	8ca30014 	lw	v1,20(a1)
800a7a6c:	00000000 	nop
800a7a70:	00438004 	sllv	s0,v1,v0
800a7a74:	26e3ffff 	addiu	v1,s7,-1
800a7a78:	2c64ffff 	sltiu	a0,v1,-1
800a7a7c:	26c2ffff 	addiu	v0,s6,-1
800a7a80:	00441021 	addu	v0,v0,a0
800a7a84:	8fa5006c 	lw	a1,108(sp)
800a7a88:	00000000 	nop
800a7a8c:	00052680 	sll	a0,a1,0x1a
800a7a90:	04810004 	bgez	a0,800a7aa4 <__mpage_writepage+0x210>
800a7a94:	00000000 	nop
800a7a98:	00a23807 	srav	a3,v0,a1
800a7a9c:	10000007 	b	800a7abc <__mpage_writepage+0x228>
800a7aa0:	000237c3 	sra	a2,v0,0x1f
800a7aa4:	10800004 	beqz	a0,800a7ab8 <__mpage_writepage+0x224>
800a7aa8:	00a33806 	srlv	a3,v1,a1
800a7aac:	00052023 	negu	a0,a1
800a7ab0:	00822004 	sllv	a0,v0,a0
800a7ab4:	00e43825 	or	a3,a3,a0
800a7ab8:	00a23007 	srav	a2,v0,a1
800a7abc:	afa70070 	sw	a3,112(sp)
800a7ac0:	afbe0038 	sw	s8,56(sp)
800a7ac4:	12800043 	beqz	s4,800a7bd4 <__mpage_writepage+0x340>
800a7ac8:	00008821 	move	s1,zero
800a7acc:	24020001 	li	v0,1
800a7ad0:	00a29804 	sllv	s3,v0,a1
800a7ad4:	afa00030 	sw	zero,48(sp)
800a7ad8:	afb30040 	sw	s3,64(sp)
800a7adc:	02402021 	move	a0,s2
800a7ae0:	02002821 	move	a1,s0
800a7ae4:	27a60030 	addiu	a2,sp,48
800a7ae8:	8fa300b8 	lw	v1,184(sp)
800a7aec:	00000000 	nop
800a7af0:	0060f809 	jalr	v1
800a7af4:	24070001 	li	a3,1
800a7af8:	144000ed 	bnez	v0,800a7eb0 <__mpage_writepage+0x61c>
800a7afc:	00000000 	nop
800a7b00:	8fa20030 	lw	v0,48(sp)
800a7b04:	00000000 	nop
800a7b08:	00021182 	srl	v0,v0,0x6
800a7b0c:	30420001 	andi	v0,v0,0x1
800a7b10:	10400005 	beqz	v0,800a7b28 <__mpage_writepage+0x294>
800a7b14:	00000000 	nop
800a7b18:	8fa40048 	lw	a0,72(sp)
800a7b1c:	8fa5003c 	lw	a1,60(sp)
800a7b20:	0c026f52 	jal	8009bd48 <unmap_underlying_metadata>
800a7b24:	00000000 	nop
800a7b28:	8fa20030 	lw	v0,48(sp)
800a7b2c:	00000000 	nop
800a7b30:	00021282 	srl	v0,v0,0xa
800a7b34:	30420001 	andi	v0,v0,0x1
800a7b38:	10400007 	beqz	v0,800a7b58 <__mpage_writepage+0x2c4>
800a7b3c:	00000000 	nop
800a7b40:	8fa4003c 	lw	a0,60(sp)
800a7b44:	00000000 	nop
800a7b48:	afa4007c 	sw	a0,124(sp)
800a7b4c:	8fa50048 	lw	a1,72(sp)
800a7b50:	00000000 	nop
800a7b54:	afa50080 	sw	a1,128(sp)
800a7b58:	1220000a 	beqz	s1,800a7b84 <__mpage_writepage+0x2f0>
800a7b5c:	00111080 	sll	v0,s1,0x2
800a7b60:	27a60010 	addiu	a2,sp,16
800a7b64:	00461021 	addu	v0,v0,a2
800a7b68:	8c42fffc 	lw	v0,-4(v0)
800a7b6c:	00000000 	nop
800a7b70:	24420001 	addiu	v0,v0,1
800a7b74:	8fa3003c 	lw	v1,60(sp)
800a7b78:	00000000 	nop
800a7b7c:	146200cc 	bne	v1,v0,800a7eb0 <__mpage_writepage+0x61c>
800a7b80:	00111080 	sll	v0,s1,0x2
800a7b84:	27a70010 	addiu	a3,sp,16
800a7b88:	00471021 	addu	v0,v0,a3
800a7b8c:	8fa3003c 	lw	v1,60(sp)
800a7b90:	00000000 	nop
800a7b94:	ac430000 	sw	v1,0(v0)
800a7b98:	26310001 	addiu	s1,s1,1
800a7b9c:	8fa20030 	lw	v0,48(sp)
800a7ba0:	00000000 	nop
800a7ba4:	00021282 	srl	v0,v0,0xa
800a7ba8:	30420001 	andi	v0,v0,0x1
800a7bac:	afa20078 	sw	v0,120(sp)
800a7bb0:	8fa20048 	lw	v0,72(sp)
800a7bb4:	00000000 	nop
800a7bb8:	afa20074 	sw	v0,116(sp)
800a7bbc:	8fa30070 	lw	v1,112(sp)
800a7bc0:	00000000 	nop
800a7bc4:	12030003 	beq	s0,v1,800a7bd4 <__mpage_writepage+0x340>
800a7bc8:	0234102b 	sltu	v0,s1,s4
800a7bcc:	1440ffc1 	bnez	v0,800a7ad4 <__mpage_writepage+0x240>
800a7bd0:	26100001 	addiu	s0,s0,1
800a7bd4:	02209821 	move	s3,s1
800a7bd8:	00172b02 	srl	a1,s7,0xc
800a7bdc:	00161500 	sll	v0,s6,0x14
800a7be0:	00a22825 	or	a1,a1,v0
800a7be4:	8fc40014 	lw	a0,20(s8)
800a7be8:	00000000 	nop
800a7bec:	0085102b 	sltu	v0,a0,a1
800a7bf0:	1440001f 	bnez	v0,800a7c70 <__mpage_writepage+0x3dc>
800a7bf4:	00a4102b 	sltu	v0,a1,a0
800a7bf8:	144000ad 	bnez	v0,800a7eb0 <__mpage_writepage+0x61c>
800a7bfc:	32e30fff 	andi	v1,s7,0xfff
800a7c00:	106000ab 	beqz	v1,800a7eb0 <__mpage_writepage+0x61c>
800a7c04:	3c028030 	lui	v0,0x8030
800a7c08:	8c4228a0 	lw	v0,10400(v0)
800a7c0c:	00000000 	nop
800a7c10:	03c22023 	subu	a0,s8,v0
800a7c14:	00041143 	sra	v0,a0,0x5
800a7c18:	00022300 	sll	a0,v0,0xc
800a7c1c:	3c028000 	lui	v0,0x8000
800a7c20:	00822021 	addu	a0,a0,v0
800a7c24:	00832021 	addu	a0,a0,v1
800a7c28:	00002821 	move	a1,zero
800a7c2c:	24061000 	li	a2,4096
800a7c30:	0c039a70 	jal	800e69c0 <memset>
800a7c34:	00c33023 	subu	a2,a2,v1
800a7c38:	3c02802f 	lui	v0,0x802f
800a7c3c:	244365c0 	addiu	v1,v0,26048
800a7c40:	8c620048 	lw	v0,72(v1)
800a7c44:	00000000 	nop
800a7c48:	30420004 	andi	v0,v0,0x4
800a7c4c:	14400006 	bnez	v0,800a7c68 <__mpage_writepage+0x3d4>
800a7c50:	03c02021 	move	a0,s8
800a7c54:	8c620034 	lw	v0,52(v1)
800a7c58:	00000000 	nop
800a7c5c:	30420008 	andi	v0,v0,0x8
800a7c60:	14400003 	bnez	v0,800a7c70 <__mpage_writepage+0x3dc>
800a7c64:	00000000 	nop
800a7c68:	0c003698 	jal	8000da60 <__flush_dcache_page>
800a7c6c:	00000000 	nop
800a7c70:	12a0000f 	beqz	s5,800a7cb0 <__mpage_writepage+0x41c>
800a7c74:	00000000 	nop
800a7c78:	8fa20010 	lw	v0,16(sp)
800a7c7c:	00000000 	nop
800a7c80:	2442ffff 	addiu	v0,v0,-1
800a7c84:	8fa400bc 	lw	a0,188(sp)
800a7c88:	00000000 	nop
800a7c8c:	8c830000 	lw	v1,0(a0)
800a7c90:	00000000 	nop
800a7c94:	10620004 	beq	v1,v0,800a7ca8 <__mpage_writepage+0x414>
800a7c98:	24040001 	li	a0,1
800a7c9c:	0c029ac0 	jal	800a6b00 <mpage_bio_submit>
800a7ca0:	02a02821 	move	a1,s5
800a7ca4:	0040a821 	move	s5,v0
800a7ca8:	16a00010 	bnez	s5,800a7cec <__mpage_writepage+0x458>
800a7cac:	00000000 	nop
800a7cb0:	8fa40074 	lw	a0,116(sp)
800a7cb4:	0c0282a6 	jal	800a0a98 <bio_get_nr_vecs>
800a7cb8:	00000000 	nop
800a7cbc:	8fa5006c 	lw	a1,108(sp)
800a7cc0:	00000000 	nop
800a7cc4:	24a3fff7 	addiu	v1,a1,-9
800a7cc8:	8fa40074 	lw	a0,116(sp)
800a7ccc:	8fa50010 	lw	a1,16(sp)
800a7cd0:	00000000 	nop
800a7cd4:	00652804 	sllv	a1,a1,v1
800a7cd8:	00403021 	move	a2,v0
800a7cdc:	0c029ad1 	jal	800a6b44 <mpage_alloc>
800a7ce0:	24070070 	li	a3,112
800a7ce4:	10400077 	beqz	v0,800a7ec4 <__mpage_writepage+0x630>
800a7ce8:	0040a821 	move	s5,v0
800a7cec:	8fa6006c 	lw	a2,108(sp)
800a7cf0:	00000000 	nop
800a7cf4:	00d38004 	sllv	s0,s3,a2
800a7cf8:	02a02021 	move	a0,s5
800a7cfc:	03c02821 	move	a1,s8
800a7d00:	02003021 	move	a2,s0
800a7d04:	0c02837e 	jal	800a0df8 <bio_add_page>
800a7d08:	00003821 	move	a3,zero
800a7d0c:	0050102a 	slt	v0,v0,s0
800a7d10:	10400005 	beqz	v0,800a7d28 <__mpage_writepage+0x494>
800a7d14:	24040001 	li	a0,1
800a7d18:	0c029ac0 	jal	800a6b00 <mpage_bio_submit>
800a7d1c:	02a02821 	move	a1,s5
800a7d20:	08029f2a 	j	800a7ca8 <__mpage_writepage+0x414>
800a7d24:	0040a821 	move	s5,v0
800a7d28:	8fc20000 	lw	v0,0(s8)
800a7d2c:	00000000 	nop
800a7d30:	000212c2 	srl	v0,v0,0xb
800a7d34:	30420001 	andi	v0,v0,0x1
800a7d38:	1040003f 	beqz	v0,800a7e38 <__mpage_writepage+0x5a4>
800a7d3c:	00000000 	nop
800a7d40:	8fc20000 	lw	v0,0(s8)
800a7d44:	8fc6000c 	lw	a2,12(s8)
800a7d48:	00000000 	nop
800a7d4c:	00c02021 	move	a0,a2
800a7d50:	00002821 	move	a1,zero
800a7d54:	2407fffd 	li	a3,-3
800a7d58:	00a01021 	move	v0,a1
800a7d5c:	10530029 	beq	v0,s3,800a7e04 <__mpage_writepage+0x570>
800a7d60:	24a50001 	addiu	a1,a1,1
800a7d64:	40036000 	mfc0	v1,$12
800a7d68:	00000000 	nop
800a7d6c:	3461001f 	ori	at,v1,0x1f
800a7d70:	3821001f 	xori	at,at,0x1f
800a7d74:	40816000 	mtc0	at,$12
	...
800a7d84:	8c820000 	lw	v0,0(a0)
800a7d88:	00000000 	nop
800a7d8c:	00471024 	and	v0,v0,a3
800a7d90:	ac820000 	sw	v0,0(a0)
800a7d94:	38620001 	xori	v0,v1,0x1
800a7d98:	30420001 	andi	v0,v0,0x1
800a7d9c:	1040000c 	beqz	v0,800a7dd0 <__mpage_writepage+0x53c>
800a7da0:	00000000 	nop
800a7da4:	40016000 	mfc0	at,$12
800a7da8:	30630001 	andi	v1,v1,0x1
800a7dac:	3421001f 	ori	at,at,0x1f
800a7db0:	3821001f 	xori	at,at,0x1f
800a7db4:	00611825 	or	v1,v1,at
800a7db8:	40836000 	mtc0	v1,$12
	...
800a7dc8:	08029f7d 	j	800a7df4 <__mpage_writepage+0x560>
800a7dcc:	00000000 	nop
800a7dd0:	40016000 	mfc0	at,$12
800a7dd4:	30630001 	andi	v1,v1,0x1
800a7dd8:	3421001f 	ori	at,at,0x1f
800a7ddc:	3821001f 	xori	at,at,0x1f
800a7de0:	00611825 	or	v1,v1,at
800a7de4:	40836000 	mtc0	v1,$12
	...
800a7df4:	8c840004 	lw	a0,4(a0)
800a7df8:	00000000 	nop
800a7dfc:	1486ffd7 	bne	a0,a2,800a7d5c <__mpage_writepage+0x4c8>
800a7e00:	00a01021 	move	v0,a1
800a7e04:	3c028030 	lui	v0,0x8030
800a7e08:	8c422fc0 	lw	v0,12224(v0)
800a7e0c:	00000000 	nop
800a7e10:	10400009 	beqz	v0,800a7e38 <__mpage_writepage+0x5a4>
800a7e14:	00000000 	nop
800a7e18:	8fc20000 	lw	v0,0(s8)
800a7e1c:	00000000 	nop
800a7e20:	000210c2 	srl	v0,v0,0x3
800a7e24:	30420001 	andi	v0,v0,0x1
800a7e28:	10400003 	beqz	v0,800a7e38 <__mpage_writepage+0x5a4>
800a7e2c:	00000000 	nop
800a7e30:	0c02804e 	jal	800a0138 <try_to_free_buffers>
800a7e34:	03c02021 	move	a0,s8
800a7e38:	8fc20000 	lw	v0,0(s8)
800a7e3c:	0c016312 	jal	80058c48 <test_set_page_writeback>
800a7e40:	03c02021 	move	a0,s8
800a7e44:	0c013c7a 	jal	8004f1e8 <unlock_page>
800a7e48:	03c02021 	move	a0,s8
800a7e4c:	8fa70078 	lw	a3,120(sp)
800a7e50:	00000000 	nop
800a7e54:	14e00003 	bnez	a3,800a7e64 <__mpage_writepage+0x5d0>
800a7e58:	24040001 	li	a0,1
800a7e5c:	1274000f 	beq	s3,s4,800a7e9c <__mpage_writepage+0x608>
800a7e60:	00141080 	sll	v0,s4,0x2
800a7e64:	0c029ac0 	jal	800a6b00 <mpage_bio_submit>
800a7e68:	02a02821 	move	a1,s5
800a7e6c:	0040a821 	move	s5,v0
800a7e70:	8fa2007c 	lw	v0,124(sp)
800a7e74:	00000000 	nop
800a7e78:	10400075 	beqz	v0,800a8050 <__mpage_writepage+0x7bc>
800a7e7c:	00402821 	move	a1,v0
800a7e80:	8fa40080 	lw	a0,128(sp)
800a7e84:	24060001 	li	a2,1
800a7e88:	8fa3006c 	lw	v1,108(sp)
800a7e8c:	0c0266f8 	jal	80099be0 <write_boundary_block>
800a7e90:	00663004 	sllv	a2,a2,v1
800a7e94:	0802a015 	j	800a8054 <__mpage_writepage+0x7c0>
800a7e98:	02a01021 	move	v0,s5
800a7e9c:	03a21021 	addu	v0,sp,v0
800a7ea0:	8c42000c 	lw	v0,12(v0)
800a7ea4:	8fa400bc 	lw	a0,188(sp)
800a7ea8:	0802a014 	j	800a8050 <__mpage_writepage+0x7bc>
800a7eac:	ac820000 	sw	v0,0(a0)
800a7eb0:	12a00004 	beqz	s5,800a7ec4 <__mpage_writepage+0x630>
800a7eb4:	24040001 	li	a0,1
800a7eb8:	0c029ac0 	jal	800a6b00 <mpage_bio_submit>
800a7ebc:	02a02821 	move	a1,s5
800a7ec0:	0040a821 	move	s5,v0
800a7ec4:	8fa500c8 	lw	a1,200(sp)
800a7ec8:	00000000 	nop
800a7ecc:	14a00004 	bnez	a1,800a7ee0 <__mpage_writepage+0x64c>
800a7ed0:	2402fff5 	li	v0,-11
800a7ed4:	8fa600c0 	lw	a2,192(sp)
800a7ed8:	0802a014 	j	800a8050 <__mpage_writepage+0x7bc>
800a7edc:	acc20000 	sw	v0,0(a2)
800a7ee0:	8fa500c4 	lw	a1,196(sp)
800a7ee4:	8fa700c8 	lw	a3,200(sp)
800a7ee8:	00000000 	nop
800a7eec:	00e0f809 	jalr	a3
800a7ef0:	03c02021 	move	a0,s8
800a7ef4:	00401821 	move	v1,v0
800a7ef8:	8fa200c0 	lw	v0,192(sp)
800a7efc:	10600054 	beqz	v1,800a8050 <__mpage_writepage+0x7bc>
800a7f00:	ac430000 	sw	v1,0(v0)
800a7f04:	2402ffe4 	li	v0,-28
800a7f08:	1462002b 	bne	v1,v0,800a7fb8 <__mpage_writepage+0x724>
800a7f0c:	00000000 	nop
800a7f10:	40046000 	mfc0	a0,$12
800a7f14:	00000000 	nop
800a7f18:	3481001f 	ori	at,a0,0x1f
800a7f1c:	3821001f 	xori	at,at,0x1f
800a7f20:	40816000 	mtc0	at,$12
	...
800a7f30:	8fa30068 	lw	v1,104(sp)
800a7f34:	00000000 	nop
800a7f38:	8c620034 	lw	v0,52(v1)
800a7f3c:	3c030020 	lui	v1,0x20
800a7f40:	00431025 	or	v0,v0,v1
800a7f44:	8fa50068 	lw	a1,104(sp)
800a7f48:	00000000 	nop
800a7f4c:	aca20034 	sw	v0,52(a1)
800a7f50:	38820001 	xori	v0,a0,0x1
800a7f54:	30420001 	andi	v0,v0,0x1
800a7f58:	1040000c 	beqz	v0,800a7f8c <__mpage_writepage+0x6f8>
800a7f5c:	00000000 	nop
800a7f60:	40016000 	mfc0	at,$12
800a7f64:	30840001 	andi	a0,a0,0x1
800a7f68:	3421001f 	ori	at,at,0x1f
800a7f6c:	3821001f 	xori	at,at,0x1f
800a7f70:	00812025 	or	a0,a0,at
800a7f74:	40846000 	mtc0	a0,$12
	...
800a7f84:	0802a015 	j	800a8054 <__mpage_writepage+0x7c0>
800a7f88:	02a01021 	move	v0,s5
800a7f8c:	40016000 	mfc0	at,$12
800a7f90:	30840001 	andi	a0,a0,0x1
800a7f94:	3421001f 	ori	at,at,0x1f
800a7f98:	3821001f 	xori	at,at,0x1f
800a7f9c:	00812025 	or	a0,a0,at
800a7fa0:	40846000 	mtc0	a0,$12
	...
800a7fb0:	0802a015 	j	800a8054 <__mpage_writepage+0x7c0>
800a7fb4:	02a01021 	move	v0,s5
800a7fb8:	40046000 	mfc0	a0,$12
800a7fbc:	00000000 	nop
800a7fc0:	3481001f 	ori	at,a0,0x1f
800a7fc4:	3821001f 	xori	at,at,0x1f
800a7fc8:	40816000 	mtc0	at,$12
	...
800a7fd8:	8fa60068 	lw	a2,104(sp)
800a7fdc:	00000000 	nop
800a7fe0:	8cc20034 	lw	v0,52(a2)
800a7fe4:	3c030010 	lui	v1,0x10
800a7fe8:	00431025 	or	v0,v0,v1
800a7fec:	acc20034 	sw	v0,52(a2)
800a7ff0:	38820001 	xori	v0,a0,0x1
800a7ff4:	30420001 	andi	v0,v0,0x1
800a7ff8:	1040000c 	beqz	v0,800a802c <__mpage_writepage+0x798>
800a7ffc:	00000000 	nop
800a8000:	40016000 	mfc0	at,$12
800a8004:	30840001 	andi	a0,a0,0x1
800a8008:	3421001f 	ori	at,at,0x1f
800a800c:	3821001f 	xori	at,at,0x1f
800a8010:	00812025 	or	a0,a0,at
800a8014:	40846000 	mtc0	a0,$12
	...
800a8024:	0802a015 	j	800a8054 <__mpage_writepage+0x7c0>
800a8028:	02a01021 	move	v0,s5
800a802c:	40016000 	mfc0	at,$12
800a8030:	30840001 	andi	a0,a0,0x1
800a8034:	3421001f 	ori	at,at,0x1f
800a8038:	3821001f 	xori	at,at,0x1f
800a803c:	00812025 	or	a0,a0,at
800a8040:	40846000 	mtc0	a0,$12
	...
800a8050:	02a01021 	move	v0,s5
800a8054:	8fbf00ac 	lw	ra,172(sp)
800a8058:	8fbe00a8 	lw	s8,168(sp)
800a805c:	8fb700a4 	lw	s7,164(sp)
800a8060:	8fb600a0 	lw	s6,160(sp)
800a8064:	8fb5009c 	lw	s5,156(sp)
800a8068:	8fb40098 	lw	s4,152(sp)
800a806c:	8fb30094 	lw	s3,148(sp)
800a8070:	8fb20090 	lw	s2,144(sp)
800a8074:	8fb1008c 	lw	s1,140(sp)
800a8078:	8fb00088 	lw	s0,136(sp)
800a807c:	03e00008 	jr	ra
800a8080:	27bd00b0 	addiu	sp,sp,176

800a8084 <mpage_writepages>:
800a8084:	27bdff60 	addiu	sp,sp,-160
800a8088:	afbf009c 	sw	ra,156(sp)
800a808c:	afbe0098 	sw	s8,152(sp)
800a8090:	afb70094 	sw	s7,148(sp)
800a8094:	afb60090 	sw	s6,144(sp)
800a8098:	afb5008c 	sw	s5,140(sp)
800a809c:	afb40088 	sw	s4,136(sp)
800a80a0:	afb30084 	sw	s3,132(sp)
800a80a4:	afb20080 	sw	s2,128(sp)
800a80a8:	afb1007c 	sw	s1,124(sp)
800a80ac:	afb00078 	sw	s0,120(sp)
800a80b0:	0080b021 	move	s6,a0
800a80b4:	00a09021 	move	s2,a1
800a80b8:	afa600a8 	sw	a2,168(sp)
800a80bc:	8c9e0038 	lw	s8,56(a0)
800a80c0:	afa0006c 	sw	zero,108(sp)
800a80c4:	afa00064 	sw	zero,100(sp)
800a80c8:	afa00060 	sw	zero,96(sp)
800a80cc:	0000a021 	move	s4,zero
800a80d0:	afa00074 	sw	zero,116(sp)
800a80d4:	8ca20028 	lw	v0,40(a1)
800a80d8:	00000000 	nop
800a80dc:	04410015 	bgez	v0,800a8134 <mpage_writepages+0xb0>
800a80e0:	0000a821 	move	s5,zero
800a80e4:	8fc2000c 	lw	v0,12(s8)
800a80e8:	00000000 	nop
800a80ec:	10400006 	beqz	v0,800a8108 <mpage_writepages+0x84>
800a80f0:	00000000 	nop
800a80f4:	8fc40010 	lw	a0,16(s8)
800a80f8:	0040f809 	jalr	v0
800a80fc:	24050002 	li	a1,2
800a8100:	0802a045 	j	800a8114 <mpage_writepages+0x90>
800a8104:	00000000 	nop
800a8108:	8fc20004 	lw	v0,4(s8)
800a810c:	00000000 	nop
800a8110:	30420002 	andi	v0,v0,0x2
800a8114:	10400007 	beqz	v0,800a8134 <mpage_writepages+0xb0>
800a8118:	3c034000 	lui	v1,0x4000
800a811c:	8e420028 	lw	v0,40(s2)
800a8120:	00000000 	nop
800a8124:	00431025 	or	v0,v0,v1
800a8128:	ae420028 	sw	v0,40(s2)
800a812c:	0802a1b2 	j	800a86c8 <mpage_writepages+0x644>
800a8130:	00001021 	move	v0,zero
800a8134:	afa00070 	sw	zero,112(sp)
800a8138:	8fa200a8 	lw	v0,168(sp)
800a813c:	00000000 	nop
800a8140:	14400006 	bnez	v0,800a815c <mpage_writepages+0xd8>
800a8144:	00000000 	nop
800a8148:	8ec20030 	lw	v0,48(s6)
800a814c:	00000000 	nop
800a8150:	8c420000 	lw	v0,0(v0)
800a8154:	00000000 	nop
800a8158:	afa20070 	sw	v0,112(sp)
800a815c:	afa00020 	sw	zero,32(sp)
800a8160:	afa00024 	sw	zero,36(sp)
800a8164:	8e420028 	lw	v0,40(s2)
800a8168:	00000000 	nop
800a816c:	00021682 	srl	v0,v0,0x1a
800a8170:	30420001 	andi	v0,v0,0x1
800a8174:	10400004 	beqz	v0,800a8188 <mpage_writepages+0x104>
800a8178:	2417ffff 	li	s7,-1
800a817c:	8ec2002c 	lw	v0,44(s6)
800a8180:	0802a180 	j	800a8600 <mpage_writepages+0x57c>
800a8184:	afa20068 	sw	v0,104(sp)
800a8188:	8e43001c 	lw	v1,28(s2)
800a818c:	8e420018 	lw	v0,24(s2)
800a8190:	00031b02 	srl	v1,v1,0xc
800a8194:	00022500 	sll	a0,v0,0x14
800a8198:	00641825 	or	v1,v1,a0
800a819c:	afa30068 	sw	v1,104(sp)
800a81a0:	8e430024 	lw	v1,36(s2)
800a81a4:	8e420020 	lw	v0,32(s2)
800a81a8:	00031b02 	srl	v1,v1,0xc
800a81ac:	00022500 	sll	a0,v0,0x14
800a81b0:	00641825 	or	v1,v1,a0
800a81b4:	0060b821 	move	s7,v1
800a81b8:	8e420018 	lw	v0,24(s2)
800a81bc:	8e43001c 	lw	v1,28(s2)
800a81c0:	00000000 	nop
800a81c4:	00431025 	or	v0,v0,v1
800a81c8:	1440010d 	bnez	v0,800a8600 <mpage_writepages+0x57c>
800a81cc:	24150001 	li	s5,1
800a81d0:	8e430020 	lw	v1,32(s2)
800a81d4:	3c027fff 	lui	v0,0x7fff
800a81d8:	3442ffff 	ori	v0,v0,0xffff
800a81dc:	14620108 	bne	v1,v0,800a8600 <mpage_writepages+0x57c>
800a81e0:	24030001 	li	v1,1
800a81e4:	8e420024 	lw	v0,36(s2)
800a81e8:	00000000 	nop
800a81ec:	00021027 	nor	v0,zero,v0
800a81f0:	8fa40074 	lw	a0,116(sp)
800a81f4:	0062200a 	0x62200a
800a81f8:	0802a180 	j	800a8600 <mpage_writepages+0x57c>
800a81fc:	afa40074 	sw	a0,116(sp)
800a8200:	24150001 	li	s5,1
800a8204:	126000f6 	beqz	s3,800a85e0 <mpage_writepages+0x55c>
800a8208:	00008821 	move	s1,zero
800a820c:	00111080 	sll	v0,s1,0x2
800a8210:	03a21021 	addu	v0,sp,v0
800a8214:	8c500028 	lw	s0,40(v0)
800a8218:	00000000 	nop
800a821c:	02002021 	move	a0,s0
800a8220:	40036000 	mfc0	v1,$12
800a8224:	00000000 	nop
800a8228:	3461001f 	ori	at,v1,0x1f
800a822c:	3821001f 	xori	at,at,0x1f
800a8230:	40816000 	mtc0	at,$12
	...
800a8240:	8e020000 	lw	v0,0(s0)
800a8244:	00000000 	nop
800a8248:	30450001 	andi	a1,v0,0x1
800a824c:	8e020000 	lw	v0,0(s0)
800a8250:	00000000 	nop
800a8254:	34420001 	ori	v0,v0,0x1
800a8258:	ae020000 	sw	v0,0(s0)
800a825c:	38620001 	xori	v0,v1,0x1
800a8260:	30420001 	andi	v0,v0,0x1
800a8264:	1040000c 	beqz	v0,800a8298 <mpage_writepages+0x214>
800a8268:	00000000 	nop
800a826c:	40016000 	mfc0	at,$12
800a8270:	30630001 	andi	v1,v1,0x1
800a8274:	3421001f 	ori	at,at,0x1f
800a8278:	3821001f 	xori	at,at,0x1f
800a827c:	00611825 	or	v1,v1,at
800a8280:	40836000 	mtc0	v1,$12
	...
800a8290:	0802a0af 	j	800a82bc <mpage_writepages+0x238>
800a8294:	00000000 	nop
800a8298:	40016000 	mfc0	at,$12
800a829c:	30630001 	andi	v1,v1,0x1
800a82a0:	3421001f 	ori	at,at,0x1f
800a82a4:	3821001f 	xori	at,at,0x1f
800a82a8:	00611825 	or	v1,v1,at
800a82ac:	40836000 	mtc0	v1,$12
	...
800a82bc:	10a00003 	beqz	a1,800a82cc <mpage_writepages+0x248>
800a82c0:	00000000 	nop
800a82c4:	0c013cf7 	jal	8004f3dc <__lock_page>
800a82c8:	00000000 	nop
800a82cc:	8e020010 	lw	v0,16(s0)
800a82d0:	00000000 	nop
800a82d4:	10560005 	beq	v0,s6,800a82ec <mpage_writepages+0x268>
800a82d8:	00000000 	nop
800a82dc:	0c013c7a 	jal	8004f1e8 <unlock_page>
800a82e0:	02002021 	move	a0,s0
800a82e4:	0802a175 	j	800a85d4 <mpage_writepages+0x550>
800a82e8:	26310001 	addiu	s1,s1,1
800a82ec:	8e420028 	lw	v0,40(s2)
800a82f0:	00000000 	nop
800a82f4:	00021682 	srl	v0,v0,0x1a
800a82f8:	30420001 	andi	v0,v0,0x1
800a82fc:	1440000b 	bnez	v0,800a832c <mpage_writepages+0x2a8>
800a8300:	00000000 	nop
800a8304:	8e020014 	lw	v0,20(s0)
800a8308:	00000000 	nop
800a830c:	02e2102b 	sltu	v0,s7,v0
800a8310:	10400006 	beqz	v0,800a832c <mpage_writepages+0x2a8>
800a8314:	00000000 	nop
800a8318:	24140001 	li	s4,1
800a831c:	0c013c7a 	jal	8004f1e8 <unlock_page>
800a8320:	02002021 	move	a0,s0
800a8324:	0802a175 	j	800a85d4 <mpage_writepages+0x550>
800a8328:	26310001 	addiu	s1,s1,1
800a832c:	8e420004 	lw	v0,4(s2)
800a8330:	00000000 	nop
800a8334:	10400009 	beqz	v0,800a835c <mpage_writepages+0x2d8>
800a8338:	00000000 	nop
800a833c:	8e020000 	lw	v0,0(s0)
800a8340:	00000000 	nop
800a8344:	00021302 	srl	v0,v0,0xc
800a8348:	30420001 	andi	v0,v0,0x1
800a834c:	10400003 	beqz	v0,800a835c <mpage_writepages+0x2d8>
800a8350:	02002021 	move	a0,s0
800a8354:	0c013c47 	jal	8004f11c <wait_on_page_bit>
800a8358:	2405000c 	li	a1,12
800a835c:	8e020000 	lw	v0,0(s0)
800a8360:	00000000 	nop
800a8364:	00021302 	srl	v0,v0,0xc
800a8368:	30420001 	andi	v0,v0,0x1
800a836c:	14400005 	bnez	v0,800a8384 <mpage_writepages+0x300>
800a8370:	00000000 	nop
800a8374:	0c016115 	jal	80058454 <clear_page_dirty_for_io>
800a8378:	02002021 	move	a0,s0
800a837c:	14400005 	bnez	v0,800a8394 <mpage_writepages+0x310>
800a8380:	00000000 	nop
800a8384:	0c013c7a 	jal	8004f1e8 <unlock_page>
800a8388:	02002021 	move	a0,s0
800a838c:	0802a175 	j	800a85d4 <mpage_writepages+0x550>
800a8390:	26310001 	addiu	s1,s1,1
800a8394:	8fa20070 	lw	v0,112(sp)
800a8398:	00000000 	nop
800a839c:	10400055 	beqz	v0,800a84f4 <mpage_writepages+0x470>
800a83a0:	02002021 	move	a0,s0
800a83a4:	0040f809 	jalr	v0
800a83a8:	02402821 	move	a1,s2
800a83ac:	afa20060 	sw	v0,96(sp)
800a83b0:	10400060 	beqz	v0,800a8534 <mpage_writepages+0x4b0>
800a83b4:	00401821 	move	v1,v0
800a83b8:	2402ffe4 	li	v0,-28
800a83bc:	14620027 	bne	v1,v0,800a845c <mpage_writepages+0x3d8>
800a83c0:	00000000 	nop
800a83c4:	40046000 	mfc0	a0,$12
800a83c8:	00000000 	nop
800a83cc:	3481001f 	ori	at,a0,0x1f
800a83d0:	3821001f 	xori	at,at,0x1f
800a83d4:	40816000 	mtc0	at,$12
	...
800a83e4:	8ec20034 	lw	v0,52(s6)
800a83e8:	3c030020 	lui	v1,0x20
800a83ec:	00431025 	or	v0,v0,v1
800a83f0:	aec20034 	sw	v0,52(s6)
800a83f4:	38820001 	xori	v0,a0,0x1
800a83f8:	30420001 	andi	v0,v0,0x1
800a83fc:	1040000c 	beqz	v0,800a8430 <mpage_writepages+0x3ac>
800a8400:	00000000 	nop
800a8404:	40016000 	mfc0	at,$12
800a8408:	30840001 	andi	a0,a0,0x1
800a840c:	3421001f 	ori	at,at,0x1f
800a8410:	3821001f 	xori	at,at,0x1f
800a8414:	00812025 	or	a0,a0,at
800a8418:	40846000 	mtc0	a0,$12
	...
800a8428:	0802a14d 	j	800a8534 <mpage_writepages+0x4b0>
800a842c:	00000000 	nop
800a8430:	40016000 	mfc0	at,$12
800a8434:	30840001 	andi	a0,a0,0x1
800a8438:	3421001f 	ori	at,at,0x1f
800a843c:	3821001f 	xori	at,at,0x1f
800a8440:	00812025 	or	a0,a0,at
800a8444:	40846000 	mtc0	a0,$12
	...
800a8454:	0802a14d 	j	800a8534 <mpage_writepages+0x4b0>
800a8458:	00000000 	nop
800a845c:	40046000 	mfc0	a0,$12
800a8460:	00000000 	nop
800a8464:	3481001f 	ori	at,a0,0x1f
800a8468:	3821001f 	xori	at,at,0x1f
800a846c:	40816000 	mtc0	at,$12
	...
800a847c:	8ec20034 	lw	v0,52(s6)
800a8480:	3c030010 	lui	v1,0x10
800a8484:	00431025 	or	v0,v0,v1
800a8488:	aec20034 	sw	v0,52(s6)
800a848c:	38820001 	xori	v0,a0,0x1
800a8490:	30420001 	andi	v0,v0,0x1
800a8494:	1040000c 	beqz	v0,800a84c8 <mpage_writepages+0x444>
800a8498:	00000000 	nop
800a849c:	40016000 	mfc0	at,$12
800a84a0:	30840001 	andi	a0,a0,0x1
800a84a4:	3421001f 	ori	at,at,0x1f
800a84a8:	3821001f 	xori	at,at,0x1f
800a84ac:	00812025 	or	a0,a0,at
800a84b0:	40846000 	mtc0	a0,$12
	...
800a84c0:	0802a14d 	j	800a8534 <mpage_writepages+0x4b0>
800a84c4:	00000000 	nop
800a84c8:	40016000 	mfc0	at,$12
800a84cc:	30840001 	andi	a0,a0,0x1
800a84d0:	3421001f 	ori	at,at,0x1f
800a84d4:	3821001f 	xori	at,at,0x1f
800a84d8:	00812025 	or	a0,a0,at
800a84dc:	40846000 	mtc0	a0,$12
	...
800a84ec:	0802a14d 	j	800a8534 <mpage_writepages+0x4b0>
800a84f0:	00000000 	nop
800a84f4:	27a20060 	addiu	v0,sp,96
800a84f8:	afa20010 	sw	v0,16(sp)
800a84fc:	afb20014 	sw	s2,20(sp)
800a8500:	8e020010 	lw	v0,16(s0)
800a8504:	00000000 	nop
800a8508:	8c420030 	lw	v0,48(v0)
800a850c:	00000000 	nop
800a8510:	8c420000 	lw	v0,0(v0)
800a8514:	00000000 	nop
800a8518:	afa20018 	sw	v0,24(sp)
800a851c:	8fa4006c 	lw	a0,108(sp)
800a8520:	02002821 	move	a1,s0
800a8524:	8fa600a8 	lw	a2,168(sp)
800a8528:	0c029e25 	jal	800a7894 <__mpage_writepage>
800a852c:	27a70064 	addiu	a3,sp,100
800a8530:	afa2006c 	sw	v0,108(sp)
800a8534:	8fa30060 	lw	v1,96(sp)
800a8538:	3c020008 	lui	v0,0x8
800a853c:	14620003 	bne	v1,v0,800a854c <mpage_writepages+0x4c8>
800a8540:	00000000 	nop
800a8544:	0c013c7a 	jal	8004f1e8 <unlock_page>
800a8548:	02002021 	move	a0,s0
800a854c:	8fa20060 	lw	v0,96(sp)
800a8550:	00000000 	nop
800a8554:	14400006 	bnez	v0,800a8570 <mpage_writepages+0x4ec>
800a8558:	00000000 	nop
800a855c:	8e42000c 	lw	v0,12(s2)
800a8560:	00000000 	nop
800a8564:	2442ffff 	addiu	v0,v0,-1
800a8568:	1c400002 	bgtz	v0,800a8574 <mpage_writepages+0x4f0>
800a856c:	ae42000c 	sw	v0,12(s2)
800a8570:	24140001 	li	s4,1
800a8574:	8e420028 	lw	v0,40(s2)
800a8578:	00000000 	nop
800a857c:	04410014 	bgez	v0,800a85d0 <mpage_writepages+0x54c>
800a8580:	00000000 	nop
800a8584:	8fc3000c 	lw	v1,12(s8)
800a8588:	00000000 	nop
800a858c:	10600006 	beqz	v1,800a85a8 <mpage_writepages+0x524>
800a8590:	00000000 	nop
800a8594:	8fc40010 	lw	a0,16(s8)
800a8598:	0060f809 	jalr	v1
800a859c:	24050002 	li	a1,2
800a85a0:	0802a16d 	j	800a85b4 <mpage_writepages+0x530>
800a85a4:	00000000 	nop
800a85a8:	8fc20004 	lw	v0,4(s8)
800a85ac:	00000000 	nop
800a85b0:	30420002 	andi	v0,v0,0x2
800a85b4:	10400006 	beqz	v0,800a85d0 <mpage_writepages+0x54c>
800a85b8:	3c034000 	lui	v1,0x4000
800a85bc:	8e420028 	lw	v0,40(s2)
800a85c0:	00000000 	nop
800a85c4:	00431025 	or	v0,v0,v1
800a85c8:	ae420028 	sw	v0,40(s2)
800a85cc:	24140001 	li	s4,1
800a85d0:	26310001 	addiu	s1,s1,1
800a85d4:	0233102b 	sltu	v0,s1,s3
800a85d8:	1440ff0d 	bnez	v0,800a8210 <mpage_writepages+0x18c>
800a85dc:	00111080 	sll	v0,s1,0x2
800a85e0:	8fa20020 	lw	v0,32(sp)
800a85e4:	00000000 	nop
800a85e8:	10400003 	beqz	v0,800a85f8 <mpage_writepages+0x574>
800a85ec:	00000000 	nop
800a85f0:	0c016c38 	jal	8005b0e0 <__pagevec_release>
800a85f4:	27a40020 	addiu	a0,sp,32
800a85f8:	0c09b60e 	jal	8026d838 <cond_resched>
800a85fc:	00000000 	nop
800a8600:	16800012 	bnez	s4,800a864c <mpage_writepages+0x5c8>
800a8604:	00000000 	nop
800a8608:	8fa30068 	lw	v1,104(sp)
800a860c:	00000000 	nop
800a8610:	02e3102b 	sltu	v0,s7,v1
800a8614:	1440000d 	bnez	v0,800a864c <mpage_writepages+0x5c8>
800a8618:	02e31023 	subu	v0,s7,v1
800a861c:	2403000d 	li	v1,13
800a8620:	0043202b 	sltu	a0,v0,v1
800a8624:	0044180b 	0x44180b
800a8628:	24630001 	addiu	v1,v1,1
800a862c:	afa30010 	sw	v1,16(sp)
800a8630:	27a40020 	addiu	a0,sp,32
800a8634:	02c02821 	move	a1,s6
800a8638:	27a60068 	addiu	a2,sp,104
800a863c:	0c016df4 	jal	8005b7d0 <pagevec_lookup_tag>
800a8640:	00003821 	move	a3,zero
800a8644:	1440feee 	bnez	v0,800a8200 <mpage_writepages+0x17c>
800a8648:	00409821 	move	s3,v0
800a864c:	16a00005 	bnez	s5,800a8664 <mpage_writepages+0x5e0>
800a8650:	00000000 	nop
800a8654:	16800003 	bnez	s4,800a8664 <mpage_writepages+0x5e0>
800a8658:	24150001 	li	s5,1
800a865c:	0802a180 	j	800a8600 <mpage_writepages+0x57c>
800a8660:	afa00068 	sw	zero,104(sp)
800a8664:	8e420028 	lw	v0,40(s2)
800a8668:	00000000 	nop
800a866c:	00021682 	srl	v0,v0,0x1a
800a8670:	30420001 	andi	v0,v0,0x1
800a8674:	14400009 	bnez	v0,800a869c <mpage_writepages+0x618>
800a8678:	00000000 	nop
800a867c:	8fa30074 	lw	v1,116(sp)
800a8680:	00000000 	nop
800a8684:	10600008 	beqz	v1,800a86a8 <mpage_writepages+0x624>
800a8688:	00000000 	nop
800a868c:	8e42000c 	lw	v0,12(s2)
800a8690:	00000000 	nop
800a8694:	18400004 	blez	v0,800a86a8 <mpage_writepages+0x624>
800a8698:	00000000 	nop
800a869c:	8fa20068 	lw	v0,104(sp)
800a86a0:	00000000 	nop
800a86a4:	aec2002c 	sw	v0,44(s6)
800a86a8:	8fa4006c 	lw	a0,108(sp)
800a86ac:	00000000 	nop
800a86b0:	10800004 	beqz	a0,800a86c4 <mpage_writepages+0x640>
800a86b4:	00000000 	nop
800a86b8:	8fa5006c 	lw	a1,108(sp)
800a86bc:	0c029ac0 	jal	800a6b00 <mpage_bio_submit>
800a86c0:	24040001 	li	a0,1
800a86c4:	8fa20060 	lw	v0,96(sp)
800a86c8:	8fbf009c 	lw	ra,156(sp)
800a86cc:	8fbe0098 	lw	s8,152(sp)
800a86d0:	8fb70094 	lw	s7,148(sp)
800a86d4:	8fb60090 	lw	s6,144(sp)
800a86d8:	8fb5008c 	lw	s5,140(sp)
800a86dc:	8fb40088 	lw	s4,136(sp)
800a86e0:	8fb30084 	lw	s3,132(sp)
800a86e4:	8fb20080 	lw	s2,128(sp)
800a86e8:	8fb1007c 	lw	s1,124(sp)
800a86ec:	8fb00078 	lw	s0,120(sp)
800a86f0:	03e00008 	jr	ra
800a86f4:	27bd00a0 	addiu	sp,sp,160

800a86f8 <mpage_writepage>:
800a86f8:	27bdffd0 	addiu	sp,sp,-48
800a86fc:	afbf0028 	sw	ra,40(sp)
800a8700:	00801021 	move	v0,a0
800a8704:	00a03821 	move	a3,a1
800a8708:	afa00020 	sw	zero,32(sp)
800a870c:	afa00024 	sw	zero,36(sp)
800a8710:	27a30020 	addiu	v1,sp,32
800a8714:	afa30010 	sw	v1,16(sp)
800a8718:	afa60014 	sw	a2,20(sp)
800a871c:	afa00018 	sw	zero,24(sp)
800a8720:	00002021 	move	a0,zero
800a8724:	00402821 	move	a1,v0
800a8728:	00e03021 	move	a2,a3
800a872c:	0c029e25 	jal	800a7894 <__mpage_writepage>
800a8730:	27a70024 	addiu	a3,sp,36
800a8734:	10400003 	beqz	v0,800a8744 <mpage_writepage+0x4c>
800a8738:	24040001 	li	a0,1
800a873c:	0c029ac0 	jal	800a6b00 <mpage_bio_submit>
800a8740:	00402821 	move	a1,v0
800a8744:	8fa20020 	lw	v0,32(sp)
800a8748:	8fbf0028 	lw	ra,40(sp)
800a874c:	00000000 	nop
800a8750:	03e00008 	jr	ra
800a8754:	27bd0030 	addiu	sp,sp,48
	...

800a8760 <set_task_ioprio>:
800a8760:	27bdffe0 	addiu	sp,sp,-32
800a8764:	afbf0018 	sw	ra,24(sp)
800a8768:	afb10014 	sw	s1,20(sp)
800a876c:	afb00010 	sw	s0,16(sp)
800a8770:	00808021 	move	s0,a0
800a8774:	8f820000 	lw	v0,0(gp)
800a8778:	8c830150 	lw	v1,336(a0)
800a877c:	8c420154 	lw	v0,340(v0)
800a8780:	00000000 	nop
800a8784:	1062000b 	beq	v1,v0,800a87b4 <set_task_ioprio+0x54>
800a8788:	00a08821 	move	s1,a1
800a878c:	8f820000 	lw	v0,0(gp)
800a8790:	00000000 	nop
800a8794:	8c420150 	lw	v0,336(v0)
800a8798:	00000000 	nop
800a879c:	10620005 	beq	v1,v0,800a87b4 <set_task_ioprio+0x54>
800a87a0:	00000000 	nop
800a87a4:	0c00c853 	jal	8003214c <capable>
800a87a8:	24040017 	li	a0,23
800a87ac:	10400008 	beqz	v0,800a87d0 <set_task_ioprio+0x70>
800a87b0:	2403ffff 	li	v1,-1
800a87b4:	a6110034 	sh	s1,52(s0)
800a87b8:	8e0403ac 	lw	a0,940(s0)
800a87bc:	00000000 	nop
800a87c0:	10800002 	beqz	a0,800a87cc <set_task_ioprio+0x6c>
800a87c4:	24020001 	li	v0,1
800a87c8:	ac820008 	sw	v0,8(a0)
800a87cc:	00001821 	move	v1,zero
800a87d0:	00601021 	move	v0,v1
800a87d4:	8fbf0018 	lw	ra,24(sp)
800a87d8:	8fb10014 	lw	s1,20(sp)
800a87dc:	8fb00010 	lw	s0,16(sp)
800a87e0:	03e00008 	jr	ra
800a87e4:	27bd0020 	addiu	sp,sp,32

800a87e8 <sys_ioprio_set>:
800a87e8:	27bdffd0 	addiu	sp,sp,-48
800a87ec:	afbf002c 	sw	ra,44(sp)
800a87f0:	afb60028 	sw	s6,40(sp)
800a87f4:	afb50024 	sw	s5,36(sp)
800a87f8:	afb40020 	sw	s4,32(sp)
800a87fc:	afb3001c 	sw	s3,28(sp)
800a8800:	afb20018 	sw	s2,24(sp)
800a8804:	afb10014 	sw	s1,20(sp)
800a8808:	afb00010 	sw	s0,16(sp)
800a880c:	00809021 	move	s2,a0
800a8810:	00a08821 	move	s1,a1
800a8814:	00c0a021 	move	s4,a2
800a8818:	00061b43 	sra	v1,a2,0xd
800a881c:	24020002 	li	v0,2
800a8820:	10620011 	beq	v1,v0,800a8868 <sys_ioprio_set+0x80>
800a8824:	30d01fff 	andi	s0,a2,0x1fff
800a8828:	28620003 	slti	v0,v1,3
800a882c:	10400006 	beqz	v0,800a8848 <sys_ioprio_set+0x60>
800a8830:	24020003 	li	v0,3
800a8834:	24020001 	li	v0,1
800a8838:	10620007 	beq	v1,v0,800a8858 <sys_ioprio_set+0x70>
800a883c:	00000000 	nop
800a8840:	0802a288 	j	800a8a20 <sys_ioprio_set+0x238>
800a8844:	2403ffea 	li	v1,-22
800a8848:	1062000c 	beq	v1,v0,800a887c <sys_ioprio_set+0x94>
800a884c:	2403ffea 	li	v1,-22
800a8850:	0802a289 	j	800a8a24 <sys_ioprio_set+0x23c>
800a8854:	00601021 	move	v0,v1
800a8858:	0c00c853 	jal	8003214c <capable>
800a885c:	24040015 	li	a0,21
800a8860:	1040006f 	beqz	v0,800a8a20 <sys_ioprio_set+0x238>
800a8864:	2403ffff 	li	v1,-1
800a8868:	2e020008 	sltiu	v0,s0,8
800a886c:	1040006c 	beqz	v0,800a8a20 <sys_ioprio_set+0x238>
800a8870:	2403ffea 	li	v1,-22
800a8874:	0802a224 	j	800a8890 <sys_ioprio_set+0xa8>
800a8878:	2413fffd 	li	s3,-3
800a887c:	0c00c853 	jal	8003214c <capable>
800a8880:	24040015 	li	a0,21
800a8884:	10400066 	beqz	v0,800a8a20 <sys_ioprio_set+0x238>
800a8888:	2403ffff 	li	v1,-1
800a888c:	2413fffd 	li	s3,-3
800a8890:	24020002 	li	v0,2
800a8894:	1242001a 	beq	s2,v0,800a8900 <sys_ioprio_set+0x118>
800a8898:	2a420003 	slti	v0,s2,3
800a889c:	10400006 	beqz	v0,800a88b8 <sys_ioprio_set+0xd0>
800a88a0:	24020003 	li	v0,3
800a88a4:	24020001 	li	v0,1
800a88a8:	12420007 	beq	s2,v0,800a88c8 <sys_ioprio_set+0xe0>
800a88ac:	00000000 	nop
800a88b0:	0802a287 	j	800a8a1c <sys_ioprio_set+0x234>
800a88b4:	2413ffea 	li	s3,-22
800a88b8:	1242002b 	beq	s2,v0,800a8968 <sys_ioprio_set+0x180>
800a88bc:	00000000 	nop
800a88c0:	0802a287 	j	800a8a1c <sys_ioprio_set+0x234>
800a88c4:	2413ffea 	li	s3,-22
800a88c8:	16200004 	bnez	s1,800a88dc <sys_ioprio_set+0xf4>
800a88cc:	00002021 	move	a0,zero
800a88d0:	8f900000 	lw	s0,0(gp)
800a88d4:	0802a23a 	j	800a88e8 <sys_ioprio_set+0x100>
800a88d8:	00000000 	nop
800a88dc:	0c01008c 	jal	80040230 <find_task_by_pid_type>
800a88e0:	02202821 	move	a1,s1
800a88e4:	00408021 	move	s0,v0
800a88e8:	1200004c 	beqz	s0,800a8a1c <sys_ioprio_set+0x234>
800a88ec:	02002021 	move	a0,s0
800a88f0:	0c02a1d8 	jal	800a8760 <set_task_ioprio>
800a88f4:	02802821 	move	a1,s4
800a88f8:	0802a287 	j	800a8a1c <sys_ioprio_set+0x234>
800a88fc:	00409821 	move	s3,v0
800a8900:	16200006 	bnez	s1,800a891c <sys_ioprio_set+0x134>
800a8904:	00000000 	nop
800a8908:	8f820000 	lw	v0,0(gp)
800a890c:	00000000 	nop
800a8910:	8c42032c 	lw	v0,812(v0)
800a8914:	00000000 	nop
800a8918:	8c510088 	lw	s1,136(v0)
800a891c:	0c010003 	jal	8004000c <find_pid>
800a8920:	02202021 	move	a0,s1
800a8924:	1040003e 	beqz	v0,800a8a20 <sys_ioprio_set+0x238>
800a8928:	02601821 	move	v1,s3
800a892c:	8c500014 	lw	s0,20(v0)
800a8930:	00000000 	nop
800a8934:	1200003b 	beqz	s0,800a8a24 <sys_ioprio_set+0x23c>
800a8938:	00601021 	move	v0,v1
800a893c:	2604ff28 	addiu	a0,s0,-216
800a8940:	0c02a1d8 	jal	800a8760 <set_task_ioprio>
800a8944:	02802821 	move	a1,s4
800a8948:	14400034 	bnez	v0,800a8a1c <sys_ioprio_set+0x234>
800a894c:	00409821 	move	s3,v0
800a8950:	8e100000 	lw	s0,0(s0)
800a8954:	00000000 	nop
800a8958:	1600fff9 	bnez	s0,800a8940 <sys_ioprio_set+0x158>
800a895c:	2604ff28 	addiu	a0,s0,-216
800a8960:	0802a288 	j	800a8a20 <sys_ioprio_set+0x238>
800a8964:	02601821 	move	v1,s3
800a8968:	16200006 	bnez	s1,800a8984 <sys_ioprio_set+0x19c>
800a896c:	00000000 	nop
800a8970:	8f820000 	lw	v0,0(gp)
800a8974:	00000000 	nop
800a8978:	8c560184 	lw	s6,388(v0)
800a897c:	0802a264 	j	800a8990 <sys_ioprio_set+0x1a8>
800a8980:	00000000 	nop
800a8984:	0c00d54c 	jal	80035530 <find_user>
800a8988:	02202021 	move	a0,s1
800a898c:	0040b021 	move	s6,v0
800a8990:	12c00022 	beqz	s6,800a8a1c <sys_ioprio_set+0x234>
800a8994:	3c03802c 	lui	v1,0x802c
800a8998:	2472cfc8 	addiu	s2,v1,-12344
800a899c:	8e42006c 	lw	v0,108(s2)
800a89a0:	00000000 	nop
800a89a4:	2450ff94 	addiu	s0,v0,-108
800a89a8:	02009021 	move	s2,s0
800a89ac:	2463cfc8 	addiu	v1,v1,-12344
800a89b0:	12030014 	beq	s0,v1,800a8a04 <sys_ioprio_set+0x21c>
800a89b4:	0060a821 	move	s5,v1
800a89b8:	8e020150 	lw	v0,336(s0)
800a89bc:	00000000 	nop
800a89c0:	14510005 	bne	v0,s1,800a89d8 <sys_ioprio_set+0x1f0>
800a89c4:	02002021 	move	a0,s0
800a89c8:	0c02a1d8 	jal	800a8760 <set_task_ioprio>
800a89cc:	02802821 	move	a1,s4
800a89d0:	1440000c 	bnez	v0,800a8a04 <sys_ioprio_set+0x21c>
800a89d4:	00409821 	move	s3,v0
800a89d8:	8e0200f0 	lw	v0,240(s0)
800a89dc:	00000000 	nop
800a89e0:	2450ff10 	addiu	s0,v0,-240
800a89e4:	1612fff4 	bne	s0,s2,800a89b8 <sys_ioprio_set+0x1d0>
800a89e8:	00000000 	nop
800a89ec:	8e42006c 	lw	v0,108(s2)
800a89f0:	00000000 	nop
800a89f4:	2442ff94 	addiu	v0,v0,-108
800a89f8:	00408021 	move	s0,v0
800a89fc:	1455ffee 	bne	v0,s5,800a89b8 <sys_ioprio_set+0x1d0>
800a8a00:	00409021 	move	s2,v0
800a8a04:	12200005 	beqz	s1,800a8a1c <sys_ioprio_set+0x234>
800a8a08:	00000000 	nop
800a8a0c:	0c00d5ab 	jal	800356ac <free_uid>
800a8a10:	02c02021 	move	a0,s6
800a8a14:	0802a288 	j	800a8a20 <sys_ioprio_set+0x238>
800a8a18:	02601821 	move	v1,s3
800a8a1c:	02601821 	move	v1,s3
800a8a20:	00601021 	move	v0,v1
800a8a24:	8fbf002c 	lw	ra,44(sp)
800a8a28:	8fb60028 	lw	s6,40(sp)
800a8a2c:	8fb50024 	lw	s5,36(sp)
800a8a30:	8fb40020 	lw	s4,32(sp)
800a8a34:	8fb3001c 	lw	s3,28(sp)
800a8a38:	8fb20018 	lw	s2,24(sp)
800a8a3c:	8fb10014 	lw	s1,20(sp)
800a8a40:	8fb00010 	lw	s0,16(sp)
800a8a44:	03e00008 	jr	ra
800a8a48:	27bd0030 	addiu	sp,sp,48

800a8a4c <get_task_ioprio>:
800a8a4c:	94820034 	lhu	v0,52(a0)
800a8a50:	03e00008 	jr	ra
800a8a54:	00000000 	nop

800a8a58 <ioprio_best>:
800a8a58:	3084ffff 	andi	a0,a0,0xffff
800a8a5c:	30a5ffff 	andi	a1,a1,0xffff
800a8a60:	00043342 	srl	a2,a0,0xd
800a8a64:	00051b42 	srl	v1,a1,0xd
800a8a68:	24020002 	li	v0,2
800a8a6c:	0046300a 	0x46300a
800a8a70:	0043180a 	0x43180a
800a8a74:	14c30009 	bne	a2,v1,800a8a9c <ioprio_best+0x44>
800a8a78:	27bdfff8 	addiu	sp,sp,-8
800a8a7c:	a7a40000 	sh	a0,0(sp)
800a8a80:	a7a50002 	sh	a1,2(sp)
800a8a84:	3082ffff 	andi	v0,a0,0xffff
800a8a88:	30a3ffff 	andi	v1,a1,0xffff
800a8a8c:	00602021 	move	a0,v1
800a8a90:	0043182b 	sltu	v1,v0,v1
800a8a94:	0802a2aa 	j	800a8aa8 <ioprio_best+0x50>
800a8a98:	0083100a 	0x83100a
800a8a9c:	0066102b 	sltu	v0,v1,a2
800a8aa0:	0082280a 	0x82280a
800a8aa4:	00a01021 	move	v0,a1
800a8aa8:	03e00008 	jr	ra
800a8aac:	27bd0008 	addiu	sp,sp,8

800a8ab0 <sys_ioprio_get>:
800a8ab0:	27bdffc8 	addiu	sp,sp,-56
800a8ab4:	afbf0030 	sw	ra,48(sp)
800a8ab8:	afb7002c 	sw	s7,44(sp)
800a8abc:	afb60028 	sw	s6,40(sp)
800a8ac0:	afb50024 	sw	s5,36(sp)
800a8ac4:	afb40020 	sw	s4,32(sp)
800a8ac8:	afb3001c 	sw	s3,28(sp)
800a8acc:	afb20018 	sw	s2,24(sp)
800a8ad0:	afb10014 	sw	s1,20(sp)
800a8ad4:	afb00010 	sw	s0,16(sp)
800a8ad8:	00a0a021 	move	s4,a1
800a8adc:	24020002 	li	v0,2
800a8ae0:	1082001b 	beq	a0,v0,800a8b50 <sys_ioprio_get+0xa0>
800a8ae4:	2413fffd 	li	s3,-3
800a8ae8:	28820003 	slti	v0,a0,3
800a8aec:	10400006 	beqz	v0,800a8b08 <sys_ioprio_get+0x58>
800a8af0:	24020003 	li	v0,3
800a8af4:	24020001 	li	v0,1
800a8af8:	10820007 	beq	a0,v0,800a8b18 <sys_ioprio_get+0x68>
800a8afc:	00000000 	nop
800a8b00:	0802a32c 	j	800a8cb0 <sys_ioprio_get+0x200>
800a8b04:	2413ffea 	li	s3,-22
800a8b08:	10820032 	beq	a0,v0,800a8bd4 <sys_ioprio_get+0x124>
800a8b0c:	00000000 	nop
800a8b10:	0802a32c 	j	800a8cb0 <sys_ioprio_get+0x200>
800a8b14:	2413ffea 	li	s3,-22
800a8b18:	14a00004 	bnez	a1,800a8b2c <sys_ioprio_get+0x7c>
800a8b1c:	00000000 	nop
800a8b20:	8f900000 	lw	s0,0(gp)
800a8b24:	0802a2ce 	j	800a8b38 <sys_ioprio_get+0x88>
800a8b28:	00000000 	nop
800a8b2c:	0c01008c 	jal	80040230 <find_task_by_pid_type>
800a8b30:	00002021 	move	a0,zero
800a8b34:	00408021 	move	s0,v0
800a8b38:	1200005e 	beqz	s0,800a8cb4 <sys_ioprio_get+0x204>
800a8b3c:	02601021 	move	v0,s3
800a8b40:	0c02a293 	jal	800a8a4c <get_task_ioprio>
800a8b44:	02002021 	move	a0,s0
800a8b48:	0802a32c 	j	800a8cb0 <sys_ioprio_get+0x200>
800a8b4c:	00409821 	move	s3,v0
800a8b50:	14a00006 	bnez	a1,800a8b6c <sys_ioprio_get+0xbc>
800a8b54:	00000000 	nop
800a8b58:	8f820000 	lw	v0,0(gp)
800a8b5c:	00000000 	nop
800a8b60:	8c42032c 	lw	v0,812(v0)
800a8b64:	00000000 	nop
800a8b68:	8c540088 	lw	s4,136(v0)
800a8b6c:	0c010003 	jal	8004000c <find_pid>
800a8b70:	02802021 	move	a0,s4
800a8b74:	1040004e 	beqz	v0,800a8cb0 <sys_ioprio_get+0x200>
800a8b78:	00000000 	nop
800a8b7c:	8c500014 	lw	s0,20(v0)
800a8b80:	00000000 	nop
800a8b84:	1200004a 	beqz	s0,800a8cb0 <sys_ioprio_get+0x200>
800a8b88:	2411fffd 	li	s1,-3
800a8b8c:	0c02a293 	jal	800a8a4c <get_task_ioprio>
800a8b90:	2604ff28 	addiu	a0,s0,-216
800a8b94:	04400009 	bltz	v0,800a8bbc <sys_ioprio_get+0x10c>
800a8b98:	00000000 	nop
800a8b9c:	16710003 	bne	s3,s1,800a8bac <sys_ioprio_get+0xfc>
800a8ba0:	00000000 	nop
800a8ba4:	0802a2ef 	j	800a8bbc <sys_ioprio_get+0x10c>
800a8ba8:	00409821 	move	s3,v0
800a8bac:	3264ffff 	andi	a0,s3,0xffff
800a8bb0:	0c02a296 	jal	800a8a58 <ioprio_best>
800a8bb4:	3045ffff 	andi	a1,v0,0xffff
800a8bb8:	00409821 	move	s3,v0
800a8bbc:	8e100000 	lw	s0,0(s0)
800a8bc0:	00000000 	nop
800a8bc4:	1600fff1 	bnez	s0,800a8b8c <sys_ioprio_get+0xdc>
800a8bc8:	02601021 	move	v0,s3
800a8bcc:	0802a32d 	j	800a8cb4 <sys_ioprio_get+0x204>
800a8bd0:	00000000 	nop
800a8bd4:	14a00006 	bnez	a1,800a8bf0 <sys_ioprio_get+0x140>
800a8bd8:	00000000 	nop
800a8bdc:	8f820000 	lw	v0,0(gp)
800a8be0:	00000000 	nop
800a8be4:	8c570184 	lw	s7,388(v0)
800a8be8:	0802a2ff 	j	800a8bfc <sys_ioprio_get+0x14c>
800a8bec:	00000000 	nop
800a8bf0:	0c00d54c 	jal	80035530 <find_user>
800a8bf4:	00a02021 	move	a0,a1
800a8bf8:	0040b821 	move	s7,v0
800a8bfc:	12e0002c 	beqz	s7,800a8cb0 <sys_ioprio_get+0x200>
800a8c00:	3c03802c 	lui	v1,0x802c
800a8c04:	2471cfc8 	addiu	s1,v1,-12344
800a8c08:	8e22006c 	lw	v0,108(s1)
800a8c0c:	00000000 	nop
800a8c10:	2450ff94 	addiu	s0,v0,-108
800a8c14:	2463cfc8 	addiu	v1,v1,-12344
800a8c18:	1203001f 	beq	s0,v1,800a8c98 <sys_ioprio_get+0x1e8>
800a8c1c:	02008821 	move	s1,s0
800a8c20:	8ef20020 	lw	s2,32(s7)
800a8c24:	2416fffd 	li	s6,-3
800a8c28:	0060a821 	move	s5,v1
800a8c2c:	8e020150 	lw	v0,336(s0)
800a8c30:	00000000 	nop
800a8c34:	1452000d 	bne	v0,s2,800a8c6c <sys_ioprio_get+0x1bc>
800a8c38:	00000000 	nop
800a8c3c:	0c02a293 	jal	800a8a4c <get_task_ioprio>
800a8c40:	02002021 	move	a0,s0
800a8c44:	04400009 	bltz	v0,800a8c6c <sys_ioprio_get+0x1bc>
800a8c48:	00000000 	nop
800a8c4c:	16760003 	bne	s3,s6,800a8c5c <sys_ioprio_get+0x1ac>
800a8c50:	00000000 	nop
800a8c54:	0802a31b 	j	800a8c6c <sys_ioprio_get+0x1bc>
800a8c58:	00409821 	move	s3,v0
800a8c5c:	3264ffff 	andi	a0,s3,0xffff
800a8c60:	0c02a296 	jal	800a8a58 <ioprio_best>
800a8c64:	3045ffff 	andi	a1,v0,0xffff
800a8c68:	00409821 	move	s3,v0
800a8c6c:	8e0200f0 	lw	v0,240(s0)
800a8c70:	00000000 	nop
800a8c74:	2450ff10 	addiu	s0,v0,-240
800a8c78:	1611ffec 	bne	s0,s1,800a8c2c <sys_ioprio_get+0x17c>
800a8c7c:	00000000 	nop
800a8c80:	8e22006c 	lw	v0,108(s1)
800a8c84:	00000000 	nop
800a8c88:	2442ff94 	addiu	v0,v0,-108
800a8c8c:	00408021 	move	s0,v0
800a8c90:	1455ffe6 	bne	v0,s5,800a8c2c <sys_ioprio_get+0x17c>
800a8c94:	00408821 	move	s1,v0
800a8c98:	12800005 	beqz	s4,800a8cb0 <sys_ioprio_get+0x200>
800a8c9c:	00000000 	nop
800a8ca0:	0c00d5ab 	jal	800356ac <free_uid>
800a8ca4:	02e02021 	move	a0,s7
800a8ca8:	0802a32d 	j	800a8cb4 <sys_ioprio_get+0x204>
800a8cac:	02601021 	move	v0,s3
800a8cb0:	02601021 	move	v0,s3
800a8cb4:	8fbf0030 	lw	ra,48(sp)
800a8cb8:	8fb7002c 	lw	s7,44(sp)
800a8cbc:	8fb60028 	lw	s6,40(sp)
800a8cc0:	8fb50024 	lw	s5,36(sp)
800a8cc4:	8fb40020 	lw	s4,32(sp)
800a8cc8:	8fb3001c 	lw	s3,28(sp)
800a8ccc:	8fb20018 	lw	s2,24(sp)
800a8cd0:	8fb10014 	lw	s1,20(sp)
800a8cd4:	8fb00010 	lw	s0,16(sp)
800a8cd8:	03e00008 	jr	ra
800a8cdc:	27bd0038 	addiu	sp,sp,56

800a8ce0 <locks_alloc_lock>:
800a8ce0:	27bdffe8 	addiu	sp,sp,-24
800a8ce4:	afbf0010 	sw	ra,16(sp)
800a8ce8:	3c028030 	lui	v0,0x8030
800a8cec:	8c442ff0 	lw	a0,12272(v0)
800a8cf0:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800a8cf4:	240500d0 	li	a1,208
800a8cf8:	8fbf0010 	lw	ra,16(sp)
800a8cfc:	00000000 	nop
800a8d00:	03e00008 	jr	ra
800a8d04:	27bd0018 	addiu	sp,sp,24

800a8d08 <locks_release_private>:
800a8d08:	27bdffe8 	addiu	sp,sp,-24
800a8d0c:	afbf0014 	sw	ra,20(sp)
800a8d10:	afb00010 	sw	s0,16(sp)
800a8d14:	8c820048 	lw	v0,72(a0)
800a8d18:	00000000 	nop
800a8d1c:	10400008 	beqz	v0,800a8d40 <locks_release_private+0x38>
800a8d20:	00808021 	move	s0,a0
800a8d24:	8c42000c 	lw	v0,12(v0)
800a8d28:	00000000 	nop
800a8d2c:	10400003 	beqz	v0,800a8d3c <locks_release_private+0x34>
800a8d30:	00000000 	nop
800a8d34:	0040f809 	jalr	v0
800a8d38:	00000000 	nop
800a8d3c:	ae000048 	sw	zero,72(s0)
800a8d40:	8e02004c 	lw	v0,76(s0)
800a8d44:	00000000 	nop
800a8d48:	10400008 	beqz	v0,800a8d6c <locks_release_private+0x64>
800a8d4c:	00000000 	nop
800a8d50:	8c42000c 	lw	v0,12(v0)
800a8d54:	00000000 	nop
800a8d58:	10400003 	beqz	v0,800a8d68 <locks_release_private+0x60>
800a8d5c:	00000000 	nop
800a8d60:	0040f809 	jalr	v0
800a8d64:	02002021 	move	a0,s0
800a8d68:	ae00004c 	sw	zero,76(s0)
800a8d6c:	8fbf0014 	lw	ra,20(sp)
800a8d70:	8fb00010 	lw	s0,16(sp)
800a8d74:	03e00008 	jr	ra
800a8d78:	27bd0018 	addiu	sp,sp,24

800a8d7c <locks_free_lock>:
800a8d7c:	27bdffe8 	addiu	sp,sp,-24
800a8d80:	afbf0014 	sw	ra,20(sp)
800a8d84:	afb00010 	sw	s0,16(sp)
800a8d88:	0c02a342 	jal	800a8d08 <locks_release_private>
800a8d8c:	00808021 	move	s0,a0
800a8d90:	3c028030 	lui	v0,0x8030
800a8d94:	8c442ff0 	lw	a0,12272(v0)
800a8d98:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800a8d9c:	02002821 	move	a1,s0
800a8da0:	8fbf0014 	lw	ra,20(sp)
800a8da4:	8fb00010 	lw	s0,16(sp)
800a8da8:	03e00008 	jr	ra
800a8dac:	27bd0018 	addiu	sp,sp,24

800a8db0 <locks_init_lock>:
800a8db0:	27bdffe8 	addiu	sp,sp,-24
800a8db4:	afbf0014 	sw	ra,20(sp)
800a8db8:	afb00010 	sw	s0,16(sp)
800a8dbc:	00808021 	move	s0,a0
800a8dc0:	24820004 	addiu	v0,a0,4
800a8dc4:	ac820004 	sw	v0,4(a0)
800a8dc8:	ac420004 	sw	v0,4(v0)
800a8dcc:	2482000c 	addiu	v0,a0,12
800a8dd0:	ac82000c 	sw	v0,12(a0)
800a8dd4:	ac420004 	sw	v0,4(v0)
800a8dd8:	0c011294 	jal	80044a50 <init_waitqueue_head>
800a8ddc:	2484001c 	addiu	a0,a0,28
800a8de0:	ae000000 	sw	zero,0(s0)
800a8de4:	ae000040 	sw	zero,64(s0)
800a8de8:	ae000014 	sw	zero,20(s0)
800a8dec:	ae000018 	sw	zero,24(s0)
800a8df0:	ae000024 	sw	zero,36(s0)
800a8df4:	a2000028 	sb	zero,40(s0)
800a8df8:	a2000029 	sb	zero,41(s0)
800a8dfc:	00001821 	move	v1,zero
800a8e00:	00001021 	move	v0,zero
800a8e04:	ae03003c 	sw	v1,60(s0)
800a8e08:	ae020038 	sw	v0,56(s0)
800a8e0c:	ae030034 	sw	v1,52(s0)
800a8e10:	ae020030 	sw	v0,48(s0)
800a8e14:	ae000048 	sw	zero,72(s0)
800a8e18:	ae00004c 	sw	zero,76(s0)
800a8e1c:	8fbf0014 	lw	ra,20(sp)
800a8e20:	8fb00010 	lw	s0,16(sp)
800a8e24:	03e00008 	jr	ra
800a8e28:	27bd0018 	addiu	sp,sp,24

800a8e2c <init_once>:
800a8e2c:	27bdffe8 	addiu	sp,sp,-24
800a8e30:	30c60005 	andi	a2,a2,0x5
800a8e34:	24020001 	li	v0,1
800a8e38:	14c20003 	bne	a2,v0,800a8e48 <init_once+0x1c>
800a8e3c:	afbf0010 	sw	ra,16(sp)
800a8e40:	0c02a36c 	jal	800a8db0 <locks_init_lock>
800a8e44:	00000000 	nop
800a8e48:	8fbf0010 	lw	ra,16(sp)
800a8e4c:	00000000 	nop
800a8e50:	03e00008 	jr	ra
800a8e54:	27bd0018 	addiu	sp,sp,24

800a8e58 <locks_copy_private>:
800a8e58:	27bdffe0 	addiu	sp,sp,-32
800a8e5c:	afbf0018 	sw	ra,24(sp)
800a8e60:	afb10014 	sw	s1,20(sp)
800a8e64:	afb00010 	sw	s0,16(sp)
800a8e68:	00808821 	move	s1,a0
800a8e6c:	8ca20048 	lw	v0,72(a1)
800a8e70:	00000000 	nop
800a8e74:	1040000a 	beqz	v0,800a8ea0 <locks_copy_private+0x48>
800a8e78:	00a08021 	move	s0,a1
800a8e7c:	8c420008 	lw	v0,8(v0)
800a8e80:	00000000 	nop
800a8e84:	10400003 	beqz	v0,800a8e94 <locks_copy_private+0x3c>
800a8e88:	00000000 	nop
800a8e8c:	0040f809 	jalr	v0
800a8e90:	00000000 	nop
800a8e94:	8e020048 	lw	v0,72(s0)
800a8e98:	00000000 	nop
800a8e9c:	ae220048 	sw	v0,72(s1)
800a8ea0:	8e02004c 	lw	v0,76(s0)
800a8ea4:	00000000 	nop
800a8ea8:	1040000a 	beqz	v0,800a8ed4 <locks_copy_private+0x7c>
800a8eac:	00000000 	nop
800a8eb0:	8c420008 	lw	v0,8(v0)
800a8eb4:	00000000 	nop
800a8eb8:	10400003 	beqz	v0,800a8ec8 <locks_copy_private+0x70>
800a8ebc:	02202021 	move	a0,s1
800a8ec0:	0040f809 	jalr	v0
800a8ec4:	02002821 	move	a1,s0
800a8ec8:	8e02004c 	lw	v0,76(s0)
800a8ecc:	00000000 	nop
800a8ed0:	ae22004c 	sw	v0,76(s1)
800a8ed4:	8fbf0018 	lw	ra,24(sp)
800a8ed8:	8fb10014 	lw	s1,20(sp)
800a8edc:	8fb00010 	lw	s0,16(sp)
800a8ee0:	03e00008 	jr	ra
800a8ee4:	27bd0020 	addiu	sp,sp,32

800a8ee8 <__locks_copy_lock>:
800a8ee8:	8ca20014 	lw	v0,20(a1)
800a8eec:	00000000 	nop
800a8ef0:	ac820014 	sw	v0,20(a0)
800a8ef4:	8ca20018 	lw	v0,24(a1)
800a8ef8:	00000000 	nop
800a8efc:	ac820018 	sw	v0,24(a0)
800a8f00:	ac800024 	sw	zero,36(a0)
800a8f04:	90a20028 	lbu	v0,40(a1)
800a8f08:	00000000 	nop
800a8f0c:	a0820028 	sb	v0,40(a0)
800a8f10:	90a20029 	lbu	v0,41(a1)
800a8f14:	00000000 	nop
800a8f18:	a0820029 	sb	v0,41(a0)
800a8f1c:	8ca30034 	lw	v1,52(a1)
800a8f20:	8ca20030 	lw	v0,48(a1)
800a8f24:	ac830034 	sw	v1,52(a0)
800a8f28:	ac820030 	sw	v0,48(a0)
800a8f2c:	8ca3003c 	lw	v1,60(a1)
800a8f30:	8ca20038 	lw	v0,56(a1)
800a8f34:	ac83003c 	sw	v1,60(a0)
800a8f38:	ac820038 	sw	v0,56(a0)
800a8f3c:	ac800048 	sw	zero,72(a0)
800a8f40:	03e00008 	jr	ra
800a8f44:	ac80004c 	sw	zero,76(a0)

800a8f48 <locks_copy_lock>:
800a8f48:	27bdffe0 	addiu	sp,sp,-32
800a8f4c:	afbf0018 	sw	ra,24(sp)
800a8f50:	afb10014 	sw	s1,20(sp)
800a8f54:	afb00010 	sw	s0,16(sp)
800a8f58:	00808021 	move	s0,a0
800a8f5c:	0c02a342 	jal	800a8d08 <locks_release_private>
800a8f60:	00a08821 	move	s1,a1
800a8f64:	02002021 	move	a0,s0
800a8f68:	0c02a3ba 	jal	800a8ee8 <__locks_copy_lock>
800a8f6c:	02202821 	move	a1,s1
800a8f70:	8e220024 	lw	v0,36(s1)
800a8f74:	00000000 	nop
800a8f78:	ae020024 	sw	v0,36(s0)
800a8f7c:	8e220048 	lw	v0,72(s1)
800a8f80:	00000000 	nop
800a8f84:	ae020048 	sw	v0,72(s0)
800a8f88:	8e22004c 	lw	v0,76(s1)
800a8f8c:	00000000 	nop
800a8f90:	ae02004c 	sw	v0,76(s0)
800a8f94:	02002021 	move	a0,s0
800a8f98:	0c02a396 	jal	800a8e58 <locks_copy_private>
800a8f9c:	02202821 	move	a1,s1
800a8fa0:	8fbf0018 	lw	ra,24(sp)
800a8fa4:	8fb10014 	lw	s1,20(sp)
800a8fa8:	8fb00010 	lw	s0,16(sp)
800a8fac:	03e00008 	jr	ra
800a8fb0:	27bd0020 	addiu	sp,sp,32

800a8fb4 <flock_make_lock>:
800a8fb4:	27bdffe0 	addiu	sp,sp,-32
800a8fb8:	afbf001c 	sw	ra,28(sp)
800a8fbc:	afb20018 	sw	s2,24(sp)
800a8fc0:	afb10014 	sw	s1,20(sp)
800a8fc4:	afb00010 	sw	s0,16(sp)
800a8fc8:	00808821 	move	s1,a0
800a8fcc:	00a09021 	move	s2,a1
800a8fd0:	30c20020 	andi	v0,a2,0x20
800a8fd4:	1440000f 	bnez	v0,800a9014 <flock_make_lock+0x60>
800a8fd8:	30c300e0 	andi	v1,a2,0xe0
800a8fdc:	24020002 	li	v0,2
800a8fe0:	10c2000c 	beq	a2,v0,800a9014 <flock_make_lock+0x60>
800a8fe4:	24030001 	li	v1,1
800a8fe8:	28c20003 	slti	v0,a2,3
800a8fec:	10400006 	beqz	v0,800a9008 <flock_make_lock+0x54>
800a8ff0:	24020008 	li	v0,8
800a8ff4:	24020001 	li	v0,1
800a8ff8:	10c20006 	beq	a2,v0,800a9014 <flock_make_lock+0x60>
800a8ffc:	00001821 	move	v1,zero
800a9000:	0802a405 	j	800a9014 <flock_make_lock+0x60>
800a9004:	2403ffea 	li	v1,-22
800a9008:	10c20002 	beq	a2,v0,800a9014 <flock_make_lock+0x60>
800a900c:	24030002 	li	v1,2
800a9010:	2403ffea 	li	v1,-22
800a9014:	00608021 	move	s0,v1
800a9018:	04600016 	bltz	v1,800a9074 <flock_make_lock+0xc0>
800a901c:	00601021 	move	v0,v1
800a9020:	0c02a338 	jal	800a8ce0 <locks_alloc_lock>
800a9024:	00000000 	nop
800a9028:	00402021 	move	a0,v0
800a902c:	10800011 	beqz	a0,800a9074 <flock_make_lock+0xc0>
800a9030:	2402fff4 	li	v0,-12
800a9034:	ac910024 	sw	s1,36(a0)
800a9038:	8f820000 	lw	v0,0(gp)
800a903c:	00000000 	nop
800a9040:	8c4200ac 	lw	v0,172(v0)
800a9044:	00000000 	nop
800a9048:	ac820018 	sw	v0,24(a0)
800a904c:	24020002 	li	v0,2
800a9050:	a0820028 	sb	v0,40(a0)
800a9054:	a0900029 	sb	s0,41(a0)
800a9058:	2403ffff 	li	v1,-1
800a905c:	3c027fff 	lui	v0,0x7fff
800a9060:	3442ffff 	ori	v0,v0,0xffff
800a9064:	ac83003c 	sw	v1,60(a0)
800a9068:	ac820038 	sw	v0,56(a0)
800a906c:	ae440000 	sw	a0,0(s2)
800a9070:	00001021 	move	v0,zero
800a9074:	8fbf001c 	lw	ra,28(sp)
800a9078:	8fb20018 	lw	s2,24(sp)
800a907c:	8fb10014 	lw	s1,20(sp)
800a9080:	8fb00010 	lw	s0,16(sp)
800a9084:	03e00008 	jr	ra
800a9088:	27bd0020 	addiu	sp,sp,32

800a908c <assign_type>:
800a908c:	2ca20003 	sltiu	v0,a1,3
800a9090:	10400003 	beqz	v0,800a90a0 <assign_type+0x14>
800a9094:	2403ffea 	li	v1,-22
800a9098:	a0850029 	sb	a1,41(a0)
800a909c:	00001821 	move	v1,zero
800a90a0:	03e00008 	jr	ra
800a90a4:	00601021 	move	v0,v1

800a90a8 <flock_to_posix_lock>:
800a90a8:	27bdffe8 	addiu	sp,sp,-24
800a90ac:	afbf0010 	sw	ra,16(sp)
800a90b0:	00804021 	move	t0,a0
800a90b4:	84c30002 	lh	v1,2(a2)
800a90b8:	24020001 	li	v0,1
800a90bc:	1062000d 	beq	v1,v0,800a90f4 <flock_to_posix_lock+0x4c>
800a90c0:	00a02021 	move	a0,a1
800a90c4:	28620002 	slti	v0,v1,2
800a90c8:	10400005 	beqz	v0,800a90e0 <flock_to_posix_lock+0x38>
800a90cc:	00000000 	nop
800a90d0:	10600010 	beqz	v1,800a9114 <flock_to_posix_lock+0x6c>
800a90d4:	00002821 	move	a1,zero
800a90d8:	0802a485 	j	800a9214 <flock_to_posix_lock+0x16c>
800a90dc:	2402ffea 	li	v0,-22
800a90e0:	24020002 	li	v0,2
800a90e4:	10620006 	beq	v1,v0,800a9100 <flock_to_posix_lock+0x58>
800a90e8:	00000000 	nop
800a90ec:	0802a485 	j	800a9214 <flock_to_posix_lock+0x16c>
800a90f0:	2402ffea 	li	v0,-22
800a90f4:	8d050024 	lw	a1,36(t0)
800a90f8:	0802a445 	j	800a9114 <flock_to_posix_lock+0x6c>
800a90fc:	00000000 	nop
800a9100:	8d020008 	lw	v0,8(t0)
800a9104:	00000000 	nop
800a9108:	8c420008 	lw	v0,8(v0)
800a910c:	00000000 	nop
800a9110:	8c450044 	lw	a1,68(v0)
800a9114:	8cc20004 	lw	v0,4(a2)
800a9118:	00000000 	nop
800a911c:	00a22821 	addu	a1,a1,v0
800a9120:	04a0003c 	bltz	a1,800a9214 <flock_to_posix_lock+0x16c>
800a9124:	2402ffea 	li	v0,-22
800a9128:	2403ffff 	li	v1,-1
800a912c:	3c027fff 	lui	v0,0x7fff
800a9130:	3442ffff 	ori	v0,v0,0xffff
800a9134:	ac83003c 	sw	v1,60(a0)
800a9138:	ac820038 	sw	v0,56(a0)
800a913c:	8cc20008 	lw	v0,8(a2)
800a9140:	00000000 	nop
800a9144:	18400006 	blez	v0,800a9160 <flock_to_posix_lock+0xb8>
800a9148:	00a23821 	addu	a3,a1,v0
800a914c:	24e7ffff 	addiu	a3,a3,-1
800a9150:	000717c3 	sra	v0,a3,0x1f
800a9154:	ac87003c 	sw	a3,60(a0)
800a9158:	0802a462 	j	800a9188 <flock_to_posix_lock+0xe0>
800a915c:	ac820038 	sw	v0,56(a0)
800a9160:	04410009 	bgez	v0,800a9188 <flock_to_posix_lock+0xe0>
800a9164:	24a7ffff 	addiu	a3,a1,-1
800a9168:	000717c3 	sra	v0,a3,0x1f
800a916c:	ac87003c 	sw	a3,60(a0)
800a9170:	ac820038 	sw	v0,56(a0)
800a9174:	8cc20008 	lw	v0,8(a2)
800a9178:	00000000 	nop
800a917c:	00a22821 	addu	a1,a1,v0
800a9180:	04a00024 	bltz	a1,800a9214 <flock_to_posix_lock+0x16c>
800a9184:	2402ffea 	li	v0,-22
800a9188:	000517c3 	sra	v0,a1,0x1f
800a918c:	ac850034 	sw	a1,52(a0)
800a9190:	ac820030 	sw	v0,48(a0)
800a9194:	8c870030 	lw	a3,48(a0)
800a9198:	8c830038 	lw	v1,56(a0)
800a919c:	00000000 	nop
800a91a0:	0067102a 	slt	v0,v1,a3
800a91a4:	1440001b 	bnez	v0,800a9214 <flock_to_posix_lock+0x16c>
800a91a8:	2402ffb1 	li	v0,-79
800a91ac:	14e30007 	bne	a3,v1,800a91cc <flock_to_posix_lock+0x124>
800a91b0:	00000000 	nop
800a91b4:	8c830034 	lw	v1,52(a0)
800a91b8:	8c82003c 	lw	v0,60(a0)
800a91bc:	00000000 	nop
800a91c0:	0043102b 	sltu	v0,v0,v1
800a91c4:	14400013 	bnez	v0,800a9214 <flock_to_posix_lock+0x16c>
800a91c8:	2402ffb1 	li	v0,-79
800a91cc:	8f820000 	lw	v0,0(gp)
800a91d0:	00000000 	nop
800a91d4:	8c420324 	lw	v0,804(v0)
800a91d8:	00000000 	nop
800a91dc:	ac820014 	sw	v0,20(a0)
800a91e0:	8f820000 	lw	v0,0(gp)
800a91e4:	00000000 	nop
800a91e8:	8c4200ac 	lw	v0,172(v0)
800a91ec:	00000000 	nop
800a91f0:	ac820018 	sw	v0,24(a0)
800a91f4:	ac880024 	sw	t0,36(a0)
800a91f8:	24020001 	li	v0,1
800a91fc:	a0820028 	sb	v0,40(a0)
800a9200:	ac800048 	sw	zero,72(a0)
800a9204:	ac80004c 	sw	zero,76(a0)
800a9208:	84c50000 	lh	a1,0(a2)
800a920c:	0c02a423 	jal	800a908c <assign_type>
800a9210:	00000000 	nop
800a9214:	8fbf0010 	lw	ra,16(sp)
800a9218:	00000000 	nop
800a921c:	03e00008 	jr	ra
800a9220:	27bd0018 	addiu	sp,sp,24

800a9224 <flock64_to_posix_lock>:
800a9224:	84c30002 	lh	v1,2(a2)
800a9228:	24020001 	li	v0,1
800a922c:	1062000d 	beq	v1,v0,800a9264 <flock64_to_posix_lock+0x40>
800a9230:	00803821 	move	a3,a0
800a9234:	28620002 	slti	v0,v1,2
800a9238:	10400006 	beqz	v0,800a9254 <flock64_to_posix_lock+0x30>
800a923c:	24020002 	li	v0,2
800a9240:	00004821 	move	t1,zero
800a9244:	10600015 	beqz	v1,800a929c <flock64_to_posix_lock+0x78>
800a9248:	00004021 	move	t0,zero
800a924c:	0802a509 	j	800a9424 <flock64_to_posix_lock+0x200>
800a9250:	2403ffea 	li	v1,-22
800a9254:	10620007 	beq	v1,v0,800a9274 <flock64_to_posix_lock+0x50>
800a9258:	00000000 	nop
800a925c:	0802a4a5 	j	800a9294 <flock64_to_posix_lock+0x70>
800a9260:	2403ffea 	li	v1,-22
800a9264:	8c890024 	lw	t1,36(a0)
800a9268:	8c880020 	lw	t0,32(a0)
800a926c:	0802a4a7 	j	800a929c <flock64_to_posix_lock+0x78>
800a9270:	00000000 	nop
800a9274:	8c820008 	lw	v0,8(a0)
800a9278:	00000000 	nop
800a927c:	8c420008 	lw	v0,8(v0)
800a9280:	00000000 	nop
800a9284:	8c490044 	lw	t1,68(v0)
800a9288:	8c480040 	lw	t0,64(v0)
800a928c:	0802a4a7 	j	800a929c <flock64_to_posix_lock+0x78>
800a9290:	00000000 	nop
800a9294:	03e00008 	jr	ra
800a9298:	00601021 	move	v0,v1
800a929c:	8cc3000c 	lw	v1,12(a2)
800a92a0:	8cc20008 	lw	v0,8(a2)
800a92a4:	01234821 	addu	t1,t1,v1
800a92a8:	0123202b 	sltu	a0,t1,v1
800a92ac:	01024021 	addu	t0,t0,v0
800a92b0:	01044021 	addu	t0,t0,a0
800a92b4:	0500005b 	bltz	t0,800a9424 <flock64_to_posix_lock+0x200>
800a92b8:	2403ffea 	li	v1,-22
800a92bc:	2403ffff 	li	v1,-1
800a92c0:	3c027fff 	lui	v0,0x7fff
800a92c4:	3442ffff 	ori	v0,v0,0xffff
800a92c8:	aca3003c 	sw	v1,60(a1)
800a92cc:	aca20038 	sw	v0,56(a1)
800a92d0:	8cc20010 	lw	v0,16(a2)
800a92d4:	00000000 	nop
800a92d8:	1c400007 	bgtz	v0,800a92f8 <flock64_to_posix_lock+0xd4>
800a92dc:	00000000 	nop
800a92e0:	14400016 	bnez	v0,800a933c <flock64_to_posix_lock+0x118>
800a92e4:	00000000 	nop
800a92e8:	8cc20014 	lw	v0,20(a2)
800a92ec:	00000000 	nop
800a92f0:	10400010 	beqz	v0,800a9334 <flock64_to_posix_lock+0x110>
800a92f4:	00000000 	nop
800a92f8:	8cc30014 	lw	v1,20(a2)
800a92fc:	8cc20010 	lw	v0,16(a2)
800a9300:	01235821 	addu	t3,t1,v1
800a9304:	0163202b 	sltu	a0,t3,v1
800a9308:	01025021 	addu	t2,t0,v0
800a930c:	01445021 	addu	t2,t2,a0
800a9310:	01601821 	move	v1,t3
800a9314:	01401021 	move	v0,t2
800a9318:	2463ffff 	addiu	v1,v1,-1
800a931c:	2c64ffff 	sltiu	a0,v1,-1
800a9320:	2442ffff 	addiu	v0,v0,-1
800a9324:	00441021 	addu	v0,v0,a0
800a9328:	aca3003c 	sw	v1,60(a1)
800a932c:	0802a4df 	j	800a937c <flock64_to_posix_lock+0x158>
800a9330:	aca20038 	sw	v0,56(a1)
800a9334:	8cc20010 	lw	v0,16(a2)
800a9338:	00000000 	nop
800a933c:	0441000f 	bgez	v0,800a937c <flock64_to_posix_lock+0x158>
800a9340:	00000000 	nop
800a9344:	2523ffff 	addiu	v1,t1,-1
800a9348:	2c64ffff 	sltiu	a0,v1,-1
800a934c:	2502ffff 	addiu	v0,t0,-1
800a9350:	00441021 	addu	v0,v0,a0
800a9354:	aca3003c 	sw	v1,60(a1)
800a9358:	aca20038 	sw	v0,56(a1)
800a935c:	8cc30014 	lw	v1,20(a2)
800a9360:	8cc20010 	lw	v0,16(a2)
800a9364:	01234821 	addu	t1,t1,v1
800a9368:	0123202b 	sltu	a0,t1,v1
800a936c:	01024021 	addu	t0,t0,v0
800a9370:	01044021 	addu	t0,t0,a0
800a9374:	0500002b 	bltz	t0,800a9424 <flock64_to_posix_lock+0x200>
800a9378:	2403ffea 	li	v1,-22
800a937c:	aca90034 	sw	t1,52(a1)
800a9380:	aca80030 	sw	t0,48(a1)
800a9384:	8ca40030 	lw	a0,48(a1)
800a9388:	8ca30038 	lw	v1,56(a1)
800a938c:	00000000 	nop
800a9390:	0064102a 	slt	v0,v1,a0
800a9394:	14400009 	bnez	v0,800a93bc <flock64_to_posix_lock+0x198>
800a9398:	00000000 	nop
800a939c:	14830009 	bne	a0,v1,800a93c4 <flock64_to_posix_lock+0x1a0>
800a93a0:	00000000 	nop
800a93a4:	8ca30034 	lw	v1,52(a1)
800a93a8:	8ca2003c 	lw	v0,60(a1)
800a93ac:	00000000 	nop
800a93b0:	0043102b 	sltu	v0,v0,v1
800a93b4:	10400003 	beqz	v0,800a93c4 <flock64_to_posix_lock+0x1a0>
800a93b8:	00000000 	nop
800a93bc:	0802a509 	j	800a9424 <flock64_to_posix_lock+0x200>
800a93c0:	2403ffb1 	li	v1,-79
800a93c4:	8f820000 	lw	v0,0(gp)
800a93c8:	00000000 	nop
800a93cc:	8c420324 	lw	v0,804(v0)
800a93d0:	00000000 	nop
800a93d4:	aca20014 	sw	v0,20(a1)
800a93d8:	8f820000 	lw	v0,0(gp)
800a93dc:	00000000 	nop
800a93e0:	8c4200ac 	lw	v0,172(v0)
800a93e4:	00000000 	nop
800a93e8:	aca20018 	sw	v0,24(a1)
800a93ec:	aca70024 	sw	a3,36(a1)
800a93f0:	24020001 	li	v0,1
800a93f4:	a0a20028 	sb	v0,40(a1)
800a93f8:	aca00048 	sw	zero,72(a1)
800a93fc:	aca0004c 	sw	zero,76(a1)
800a9400:	84c20000 	lh	v0,0(a2)
800a9404:	00000000 	nop
800a9408:	2c420003 	sltiu	v0,v0,3
800a940c:	10400005 	beqz	v0,800a9424 <flock64_to_posix_lock+0x200>
800a9410:	2403ffea 	li	v1,-22
800a9414:	94c20000 	lhu	v0,0(a2)
800a9418:	00000000 	nop
800a941c:	a0a20029 	sb	v0,41(a1)
800a9420:	00001821 	move	v1,zero
800a9424:	00601021 	move	v0,v1
800a9428:	03e00008 	jr	ra
800a942c:	00000000 	nop

800a9430 <lease_break_callback>:
800a9430:	27bdffe8 	addiu	sp,sp,-24
800a9434:	afbf0010 	sw	ra,16(sp)
800a9438:	24840040 	addiu	a0,a0,64
800a943c:	24050016 	li	a1,22
800a9440:	3c060002 	lui	a2,0x2
800a9444:	0c0210e0 	jal	80084380 <kill_fasync>
800a9448:	34c60003 	ori	a2,a2,0x3
800a944c:	8fbf0010 	lw	ra,16(sp)
800a9450:	00000000 	nop
800a9454:	03e00008 	jr	ra
800a9458:	27bd0018 	addiu	sp,sp,24

800a945c <lease_release_private_callback>:
800a945c:	27bdffe8 	addiu	sp,sp,-24
800a9460:	afbf0014 	sw	ra,20(sp)
800a9464:	afb00010 	sw	s0,16(sp)
800a9468:	00808021 	move	s0,a0
800a946c:	8c840024 	lw	a0,36(a0)
800a9470:	00000000 	nop
800a9474:	10800006 	beqz	a0,800a9490 <lease_release_private_callback+0x34>
800a9478:	00000000 	nop
800a947c:	0c020eac 	jal	80083ab0 <f_delown>
800a9480:	00000000 	nop
800a9484:	8e020024 	lw	v0,36(s0)
800a9488:	00000000 	nop
800a948c:	ac400038 	sw	zero,56(v0)
800a9490:	8fbf0014 	lw	ra,20(sp)
800a9494:	8fb00010 	lw	s0,16(sp)
800a9498:	03e00008 	jr	ra
800a949c:	27bd0018 	addiu	sp,sp,24

800a94a0 <lease_mylease_callback>:
800a94a0:	8c820024 	lw	v0,36(a0)
800a94a4:	8ca30024 	lw	v1,36(a1)
800a94a8:	00000000 	nop
800a94ac:	00431026 	xor	v0,v0,v1
800a94b0:	03e00008 	jr	ra
800a94b4:	2c420001 	sltiu	v0,v0,1

800a94b8 <lease_init>:
800a94b8:	27bdffe0 	addiu	sp,sp,-32
800a94bc:	afbf0018 	sw	ra,24(sp)
800a94c0:	afb10014 	sw	s1,20(sp)
800a94c4:	afb00010 	sw	s0,16(sp)
800a94c8:	00808821 	move	s1,a0
800a94cc:	00c08021 	move	s0,a2
800a94d0:	0c02a423 	jal	800a908c <assign_type>
800a94d4:	00c02021 	move	a0,a2
800a94d8:	1440001c 	bnez	v0,800a954c <lease_init+0x94>
800a94dc:	2403ffea 	li	v1,-22
800a94e0:	8f820000 	lw	v0,0(gp)
800a94e4:	00000000 	nop
800a94e8:	8c420324 	lw	v0,804(v0)
800a94ec:	00000000 	nop
800a94f0:	ae020014 	sw	v0,20(s0)
800a94f4:	8f820000 	lw	v0,0(gp)
800a94f8:	00000000 	nop
800a94fc:	8c4200ac 	lw	v0,172(v0)
800a9500:	00000000 	nop
800a9504:	ae020018 	sw	v0,24(s0)
800a9508:	ae110024 	sw	s1,36(s0)
800a950c:	24020020 	li	v0,32
800a9510:	a2020028 	sb	v0,40(s0)
800a9514:	00001821 	move	v1,zero
800a9518:	00001021 	move	v0,zero
800a951c:	ae030034 	sw	v1,52(s0)
800a9520:	ae020030 	sw	v0,48(s0)
800a9524:	2403ffff 	li	v1,-1
800a9528:	3c027fff 	lui	v0,0x7fff
800a952c:	3442ffff 	ori	v0,v0,0xffff
800a9530:	ae03003c 	sw	v1,60(s0)
800a9534:	ae020038 	sw	v0,56(s0)
800a9538:	ae000048 	sw	zero,72(s0)
800a953c:	3c02802c 	lui	v0,0x802c
800a9540:	2442fea8 	addiu	v0,v0,-344
800a9544:	ae02004c 	sw	v0,76(s0)
800a9548:	00001821 	move	v1,zero
800a954c:	00601021 	move	v0,v1
800a9550:	8fbf0018 	lw	ra,24(sp)
800a9554:	8fb10014 	lw	s1,20(sp)
800a9558:	8fb00010 	lw	s0,16(sp)
800a955c:	03e00008 	jr	ra
800a9560:	27bd0020 	addiu	sp,sp,32

800a9564 <lease_alloc>:
800a9564:	27bdffd8 	addiu	sp,sp,-40
800a9568:	afbf0024 	sw	ra,36(sp)
800a956c:	afb40020 	sw	s4,32(sp)
800a9570:	afb3001c 	sw	s3,28(sp)
800a9574:	afb20018 	sw	s2,24(sp)
800a9578:	afb10014 	sw	s1,20(sp)
800a957c:	afb00010 	sw	s0,16(sp)
800a9580:	00809021 	move	s2,a0
800a9584:	00a09821 	move	s3,a1
800a9588:	0c02a338 	jal	800a8ce0 <locks_alloc_lock>
800a958c:	00c0a021 	move	s4,a2
800a9590:	00408021 	move	s0,v0
800a9594:	1040000a 	beqz	v0,800a95c0 <lease_alloc+0x5c>
800a9598:	2411fff4 	li	s1,-12
800a959c:	02402021 	move	a0,s2
800a95a0:	02602821 	move	a1,s3
800a95a4:	0c02a52e 	jal	800a94b8 <lease_init>
800a95a8:	00403021 	move	a2,v0
800a95ac:	10400004 	beqz	v0,800a95c0 <lease_alloc+0x5c>
800a95b0:	00408821 	move	s1,v0
800a95b4:	0c02a35f 	jal	800a8d7c <locks_free_lock>
800a95b8:	02002021 	move	a0,s0
800a95bc:	00008021 	move	s0,zero
800a95c0:	ae900000 	sw	s0,0(s4)
800a95c4:	02201021 	move	v0,s1
800a95c8:	8fbf0024 	lw	ra,36(sp)
800a95cc:	8fb40020 	lw	s4,32(sp)
800a95d0:	8fb3001c 	lw	s3,28(sp)
800a95d4:	8fb20018 	lw	s2,24(sp)
800a95d8:	8fb10014 	lw	s1,20(sp)
800a95dc:	8fb00010 	lw	s0,16(sp)
800a95e0:	03e00008 	jr	ra
800a95e4:	27bd0028 	addiu	sp,sp,40

800a95e8 <posix_same_owner>:
800a95e8:	27bdffe8 	addiu	sp,sp,-24
800a95ec:	afbf0014 	sw	ra,20(sp)
800a95f0:	afb00010 	sw	s0,16(sp)
800a95f4:	00801021 	move	v0,a0
800a95f8:	8c83004c 	lw	v1,76(a0)
800a95fc:	00000000 	nop
800a9600:	1060000f 	beqz	v1,800a9640 <posix_same_owner+0x58>
800a9604:	00a03821 	move	a3,a1
800a9608:	8c660000 	lw	a2,0(v1)
800a960c:	00000000 	nop
800a9610:	10c0000b 	beqz	a2,800a9640 <posix_same_owner+0x58>
800a9614:	00000000 	nop
800a9618:	8ca2004c 	lw	v0,76(a1)
800a961c:	00000000 	nop
800a9620:	14430005 	bne	v0,v1,800a9638 <posix_same_owner+0x50>
800a9624:	00008021 	move	s0,zero
800a9628:	00c0f809 	jalr	a2
800a962c:	00000000 	nop
800a9630:	24030001 	li	v1,1
800a9634:	0062800b 	0x62800b
800a9638:	0802a595 	j	800a9654 <posix_same_owner+0x6c>
800a963c:	02001021 	move	v0,s0
800a9640:	8c420014 	lw	v0,20(v0)
800a9644:	8ce30014 	lw	v1,20(a3)
800a9648:	00000000 	nop
800a964c:	00431026 	xor	v0,v0,v1
800a9650:	2c420001 	sltiu	v0,v0,1
800a9654:	8fbf0014 	lw	ra,20(sp)
800a9658:	8fb00010 	lw	s0,16(sp)
800a965c:	03e00008 	jr	ra
800a9660:	27bd0018 	addiu	sp,sp,24

800a9664 <__locks_delete_block>:
800a9664:	2482000c 	addiu	v0,a0,12
800a9668:	8c450004 	lw	a1,4(v0)
800a966c:	8c83000c 	lw	v1,12(a0)
800a9670:	00000000 	nop
800a9674:	ac650004 	sw	a1,4(v1)
800a9678:	aca30000 	sw	v1,0(a1)
800a967c:	ac82000c 	sw	v0,12(a0)
800a9680:	ac420004 	sw	v0,4(v0)
800a9684:	24820004 	addiu	v0,a0,4
800a9688:	8c450004 	lw	a1,4(v0)
800a968c:	8c830004 	lw	v1,4(a0)
800a9690:	00000000 	nop
800a9694:	ac650004 	sw	a1,4(v1)
800a9698:	aca30000 	sw	v1,0(a1)
800a969c:	ac820004 	sw	v0,4(a0)
800a96a0:	ac420004 	sw	v0,4(v0)
800a96a4:	03e00008 	jr	ra
800a96a8:	ac800000 	sw	zero,0(a0)

800a96ac <locks_delete_block>:
800a96ac:	27bdffe8 	addiu	sp,sp,-24
800a96b0:	afbf0010 	sw	ra,16(sp)
800a96b4:	0c02a599 	jal	800a9664 <__locks_delete_block>
800a96b8:	00000000 	nop
800a96bc:	8fbf0010 	lw	ra,16(sp)
800a96c0:	00000000 	nop
800a96c4:	03e00008 	jr	ra
800a96c8:	27bd0018 	addiu	sp,sp,24

800a96cc <locks_insert_block>:
800a96cc:	00a03021 	move	a2,a1
800a96d0:	24a3000c 	addiu	v1,a1,12
800a96d4:	2482000c 	addiu	v0,a0,12
800a96d8:	8c450004 	lw	a1,4(v0)
800a96dc:	ac430004 	sw	v1,4(v0)
800a96e0:	acc2000c 	sw	v0,12(a2)
800a96e4:	ac650004 	sw	a1,4(v1)
800a96e8:	aca30000 	sw	v1,0(a1)
800a96ec:	acc40000 	sw	a0,0(a2)
800a96f0:	90820028 	lbu	v0,40(a0)
800a96f4:	00000000 	nop
800a96f8:	30420001 	andi	v0,v0,0x1
800a96fc:	10400009 	beqz	v0,800a9724 <locks_insert_block+0x58>
800a9700:	24c40004 	addiu	a0,a2,4
800a9704:	3c03802c 	lui	v1,0x802c
800a9708:	2465fea0 	addiu	a1,v1,-352
800a970c:	8c62fea0 	lw	v0,-352(v1)
800a9710:	00000000 	nop
800a9714:	ac440004 	sw	a0,4(v0)
800a9718:	acc20004 	sw	v0,4(a2)
800a971c:	ac850004 	sw	a1,4(a0)
800a9720:	ac64fea0 	sw	a0,-352(v1)
800a9724:	03e00008 	jr	ra
800a9728:	00000000 	nop

800a972c <locks_wake_up_blocks>:
800a972c:	27bdffe0 	addiu	sp,sp,-32
800a9730:	afbf001c 	sw	ra,28(sp)
800a9734:	afb20018 	sw	s2,24(sp)
800a9738:	afb10014 	sw	s1,20(sp)
800a973c:	afb00010 	sw	s0,16(sp)
800a9740:	00808821 	move	s1,a0
800a9744:	2483000c 	addiu	v1,a0,12
800a9748:	8c82000c 	lw	v0,12(a0)
800a974c:	00000000 	nop
800a9750:	10430019 	beq	v0,v1,800a97b8 <locks_wake_up_blocks+0x8c>
800a9754:	00402021 	move	a0,v0
800a9758:	00609021 	move	s2,v1
800a975c:	2490fff4 	addiu	s0,a0,-12
800a9760:	0c02a599 	jal	800a9664 <__locks_delete_block>
800a9764:	02002021 	move	a0,s0
800a9768:	8e02004c 	lw	v0,76(s0)
800a976c:	00000000 	nop
800a9770:	10400009 	beqz	v0,800a9798 <locks_wake_up_blocks+0x6c>
800a9774:	2604001c 	addiu	a0,s0,28
800a9778:	8c420004 	lw	v0,4(v0)
800a977c:	00000000 	nop
800a9780:	10400006 	beqz	v0,800a979c <locks_wake_up_blocks+0x70>
800a9784:	24050003 	li	a1,3
800a9788:	0040f809 	jalr	v0
800a978c:	02002021 	move	a0,s0
800a9790:	0802a5ea 	j	800a97a8 <locks_wake_up_blocks+0x7c>
800a9794:	00000000 	nop
800a9798:	24050003 	li	a1,3
800a979c:	24060001 	li	a2,1
800a97a0:	0c0081ab 	jal	800206ac <__wake_up>
800a97a4:	00003821 	move	a3,zero
800a97a8:	8e24000c 	lw	a0,12(s1)
800a97ac:	00000000 	nop
800a97b0:	1492ffeb 	bne	a0,s2,800a9760 <locks_wake_up_blocks+0x34>
800a97b4:	2490fff4 	addiu	s0,a0,-12
800a97b8:	8fbf001c 	lw	ra,28(sp)
800a97bc:	8fb20018 	lw	s2,24(sp)
800a97c0:	8fb10014 	lw	s1,20(sp)
800a97c4:	8fb00010 	lw	s0,16(sp)
800a97c8:	03e00008 	jr	ra
800a97cc:	27bd0020 	addiu	sp,sp,32

800a97d0 <locks_insert_lock>:
800a97d0:	27bdffe8 	addiu	sp,sp,-24
800a97d4:	afbf0010 	sw	ra,16(sp)
800a97d8:	00a03821 	move	a3,a1
800a97dc:	24a50004 	addiu	a1,a1,4
800a97e0:	3c03802c 	lui	v1,0x802c
800a97e4:	2466fe98 	addiu	a2,v1,-360
800a97e8:	8c62fe98 	lw	v0,-360(v1)
800a97ec:	00000000 	nop
800a97f0:	ac450004 	sw	a1,4(v0)
800a97f4:	ace20004 	sw	v0,4(a3)
800a97f8:	aca60004 	sw	a2,4(a1)
800a97fc:	ac65fe98 	sw	a1,-360(v1)
800a9800:	8c820000 	lw	v0,0(a0)
800a9804:	00000000 	nop
800a9808:	ace20000 	sw	v0,0(a3)
800a980c:	ac870000 	sw	a3,0(a0)
800a9810:	8ce20048 	lw	v0,72(a3)
800a9814:	00000000 	nop
800a9818:	10400007 	beqz	v0,800a9838 <locks_insert_lock+0x68>
800a981c:	00000000 	nop
800a9820:	8c420000 	lw	v0,0(v0)
800a9824:	00000000 	nop
800a9828:	10400003 	beqz	v0,800a9838 <locks_insert_lock+0x68>
800a982c:	00000000 	nop
800a9830:	0040f809 	jalr	v0
800a9834:	00e02021 	move	a0,a3
800a9838:	8fbf0010 	lw	ra,16(sp)
800a983c:	00000000 	nop
800a9840:	03e00008 	jr	ra
800a9844:	27bd0018 	addiu	sp,sp,24

800a9848 <locks_delete_lock>:
800a9848:	27bdffe8 	addiu	sp,sp,-24
800a984c:	afbf0014 	sw	ra,20(sp)
800a9850:	afb00010 	sw	s0,16(sp)
800a9854:	8c900000 	lw	s0,0(a0)
800a9858:	00000000 	nop
800a985c:	8e020000 	lw	v0,0(s0)
800a9860:	00000000 	nop
800a9864:	ac820000 	sw	v0,0(a0)
800a9868:	ae000000 	sw	zero,0(s0)
800a986c:	26020004 	addiu	v0,s0,4
800a9870:	8c440004 	lw	a0,4(v0)
800a9874:	8e030004 	lw	v1,4(s0)
800a9878:	00000000 	nop
800a987c:	ac640004 	sw	a0,4(v1)
800a9880:	ac830000 	sw	v1,0(a0)
800a9884:	ae020004 	sw	v0,4(s0)
800a9888:	ac420004 	sw	v0,4(v0)
800a988c:	00002021 	move	a0,zero
800a9890:	8e050024 	lw	a1,36(s0)
800a9894:	00003021 	move	a2,zero
800a9898:	0c021060 	jal	80084180 <fasync_helper>
800a989c:	26070040 	addiu	a3,s0,64
800a98a0:	8e050040 	lw	a1,64(s0)
800a98a4:	00000000 	nop
800a98a8:	10a00005 	beqz	a1,800a98c0 <locks_delete_lock+0x78>
800a98ac:	00000000 	nop
800a98b0:	3c048029 	lui	a0,0x8029
800a98b4:	0c009c13 	jal	8002704c <printk>
800a98b8:	2484e730 	addiu	a0,a0,-6352
800a98bc:	ae000040 	sw	zero,64(s0)
800a98c0:	8e020048 	lw	v0,72(s0)
800a98c4:	00000000 	nop
800a98c8:	10400007 	beqz	v0,800a98e8 <locks_delete_lock+0xa0>
800a98cc:	00000000 	nop
800a98d0:	8c420004 	lw	v0,4(v0)
800a98d4:	00000000 	nop
800a98d8:	10400003 	beqz	v0,800a98e8 <locks_delete_lock+0xa0>
800a98dc:	00000000 	nop
800a98e0:	0040f809 	jalr	v0
800a98e4:	02002021 	move	a0,s0
800a98e8:	0c02a5cb 	jal	800a972c <locks_wake_up_blocks>
800a98ec:	02002021 	move	a0,s0
800a98f0:	0c02a35f 	jal	800a8d7c <locks_free_lock>
800a98f4:	02002021 	move	a0,s0
800a98f8:	8fbf0014 	lw	ra,20(sp)
800a98fc:	8fb00010 	lw	s0,16(sp)
800a9900:	03e00008 	jr	ra
800a9904:	27bd0018 	addiu	sp,sp,24

800a9908 <locks_conflict>:
800a9908:	00803021 	move	a2,a0
800a990c:	90a30029 	lbu	v1,41(a1)
800a9910:	24020001 	li	v0,1
800a9914:	10620005 	beq	v1,v0,800a992c <locks_conflict+0x24>
800a9918:	24040001 	li	a0,1
800a991c:	90c20029 	lbu	v0,41(a2)
800a9920:	00000000 	nop
800a9924:	38420001 	xori	v0,v0,0x1
800a9928:	2c440001 	sltiu	a0,v0,1
800a992c:	03e00008 	jr	ra
800a9930:	00801021 	move	v0,a0

800a9934 <posix_locks_conflict>:
800a9934:	27bdffe0 	addiu	sp,sp,-32
800a9938:	afbf0018 	sw	ra,24(sp)
800a993c:	afb10014 	sw	s1,20(sp)
800a9940:	afb00010 	sw	s0,16(sp)
800a9944:	00808821 	move	s1,a0
800a9948:	90a20028 	lbu	v0,40(a1)
800a994c:	00000000 	nop
800a9950:	30420001 	andi	v0,v0,0x1
800a9954:	10400005 	beqz	v0,800a996c <posix_locks_conflict+0x38>
800a9958:	00a08021 	move	s0,a1
800a995c:	0c02a57a 	jal	800a95e8 <posix_same_owner>
800a9960:	00000000 	nop
800a9964:	10400003 	beqz	v0,800a9974 <posix_locks_conflict+0x40>
800a9968:	02003021 	move	a2,s0
800a996c:	0802a680 	j	800a9a00 <posix_locks_conflict+0xcc>
800a9970:	00001021 	move	v0,zero
800a9974:	02202821 	move	a1,s1
800a9978:	8e040030 	lw	a0,48(s0)
800a997c:	8e230038 	lw	v1,56(s1)
800a9980:	00000000 	nop
800a9984:	0064102a 	slt	v0,v1,a0
800a9988:	14400018 	bnez	v0,800a99ec <posix_locks_conflict+0xb8>
800a998c:	00003821 	move	a3,zero
800a9990:	14830007 	bne	a0,v1,800a99b0 <posix_locks_conflict+0x7c>
800a9994:	00000000 	nop
800a9998:	8e030034 	lw	v1,52(s0)
800a999c:	8e22003c 	lw	v0,60(s1)
800a99a0:	00000000 	nop
800a99a4:	0043102b 	sltu	v0,v0,v1
800a99a8:	14400010 	bnez	v0,800a99ec <posix_locks_conflict+0xb8>
800a99ac:	00000000 	nop
800a99b0:	8ca40030 	lw	a0,48(a1)
800a99b4:	8cc30038 	lw	v1,56(a2)
800a99b8:	00000000 	nop
800a99bc:	0064102a 	slt	v0,v1,a0
800a99c0:	1440000a 	bnez	v0,800a99ec <posix_locks_conflict+0xb8>
800a99c4:	00000000 	nop
800a99c8:	14830007 	bne	a0,v1,800a99e8 <posix_locks_conflict+0xb4>
800a99cc:	00000000 	nop
800a99d0:	8ca30034 	lw	v1,52(a1)
800a99d4:	8cc2003c 	lw	v0,60(a2)
800a99d8:	00000000 	nop
800a99dc:	0043102b 	sltu	v0,v0,v1
800a99e0:	14400002 	bnez	v0,800a99ec <posix_locks_conflict+0xb8>
800a99e4:	00000000 	nop
800a99e8:	24070001 	li	a3,1
800a99ec:	10e00004 	beqz	a3,800a9a00 <posix_locks_conflict+0xcc>
800a99f0:	00001021 	move	v0,zero
800a99f4:	02202021 	move	a0,s1
800a99f8:	0c02a642 	jal	800a9908 <locks_conflict>
800a99fc:	02002821 	move	a1,s0
800a9a00:	8fbf0018 	lw	ra,24(sp)
800a9a04:	8fb10014 	lw	s1,20(sp)
800a9a08:	8fb00010 	lw	s0,16(sp)
800a9a0c:	03e00008 	jr	ra
800a9a10:	27bd0020 	addiu	sp,sp,32

800a9a14 <flock_locks_conflict>:
800a9a14:	27bdffe8 	addiu	sp,sp,-24
800a9a18:	afbf0010 	sw	ra,16(sp)
800a9a1c:	90a20028 	lbu	v0,40(a1)
800a9a20:	00000000 	nop
800a9a24:	30420002 	andi	v0,v0,0x2
800a9a28:	10400012 	beqz	v0,800a9a74 <flock_locks_conflict+0x60>
800a9a2c:	00001021 	move	v0,zero
800a9a30:	8c830024 	lw	v1,36(a0)
800a9a34:	8ca20024 	lw	v0,36(a1)
800a9a38:	00000000 	nop
800a9a3c:	1062000d 	beq	v1,v0,800a9a74 <flock_locks_conflict+0x60>
800a9a40:	00001021 	move	v0,zero
800a9a44:	90820029 	lbu	v0,41(a0)
800a9a48:	00000000 	nop
800a9a4c:	30420020 	andi	v0,v0,0x20
800a9a50:	14400008 	bnez	v0,800a9a74 <flock_locks_conflict+0x60>
800a9a54:	00001021 	move	v0,zero
800a9a58:	90a20029 	lbu	v0,41(a1)
800a9a5c:	00000000 	nop
800a9a60:	30420020 	andi	v0,v0,0x20
800a9a64:	14400003 	bnez	v0,800a9a74 <flock_locks_conflict+0x60>
800a9a68:	00001021 	move	v0,zero
800a9a6c:	0c02a642 	jal	800a9908 <locks_conflict>
800a9a70:	00000000 	nop
800a9a74:	8fbf0010 	lw	ra,16(sp)
800a9a78:	00000000 	nop
800a9a7c:	03e00008 	jr	ra
800a9a80:	27bd0018 	addiu	sp,sp,24

800a9a84 <interruptible_sleep_on_locked>:
800a9a84:	27bdffb0 	addiu	sp,sp,-80
800a9a88:	afbf004c 	sw	ra,76(sp)
800a9a8c:	afb20048 	sw	s2,72(sp)
800a9a90:	afb10044 	sw	s1,68(sp)
800a9a94:	afb00040 	sw	s0,64(sp)
800a9a98:	00809021 	move	s2,a0
800a9a9c:	00a08821 	move	s1,a1
800a9aa0:	00008021 	move	s0,zero
800a9aa4:	afa00028 	sw	zero,40(sp)
800a9aa8:	afa0002c 	sw	zero,44(sp)
800a9aac:	afa00030 	sw	zero,48(sp)
800a9ab0:	afa00034 	sw	zero,52(sp)
800a9ab4:	afa00038 	sw	zero,56(sp)
800a9ab8:	8f830000 	lw	v1,0(gp)
800a9abc:	00000000 	nop
800a9ac0:	afa3002c 	sw	v1,44(sp)
800a9ac4:	3c028002 	lui	v0,0x8002
800a9ac8:	244205d0 	addiu	v0,v0,1488
800a9acc:	afa20030 	sw	v0,48(sp)
800a9ad0:	afa00010 	sw	zero,16(sp)
800a9ad4:	afa30014 	sw	v1,20(sp)
800a9ad8:	afa20018 	sw	v0,24(sp)
800a9adc:	afa0001c 	sw	zero,28(sp)
800a9ae0:	afa00020 	sw	zero,32(sp)
800a9ae4:	8f830000 	lw	v1,0(gp)
800a9ae8:	24020001 	li	v0,1
800a9aec:	ac620000 	sw	v0,0(v1)
800a9af0:	0c011299 	jal	80044a64 <add_wait_queue>
800a9af4:	27a50010 	addiu	a1,sp,16
800a9af8:	16200005 	bnez	s1,800a9b10 <interruptible_sleep_on_locked+0x8c>
800a9afc:	00000000 	nop
800a9b00:	0c09afd0 	jal	8026bf40 <schedule>
800a9b04:	00000000 	nop
800a9b08:	0802a6c7 	j	800a9b1c <interruptible_sleep_on_locked+0x98>
800a9b0c:	00000000 	nop
800a9b10:	0c09b717 	jal	8026dc5c <schedule_timeout>
800a9b14:	02202021 	move	a0,s1
800a9b18:	00408021 	move	s0,v0
800a9b1c:	8f820000 	lw	v0,0(gp)
800a9b20:	00000000 	nop
800a9b24:	8c420004 	lw	v0,4(v0)
800a9b28:	00000000 	nop
800a9b2c:	8c420008 	lw	v0,8(v0)
800a9b30:	00000000 	nop
800a9b34:	00021082 	srl	v0,v0,0x2
800a9b38:	30420001 	andi	v0,v0,0x1
800a9b3c:	2403fe00 	li	v1,-512
800a9b40:	0062800b 	0x62800b
800a9b44:	02402021 	move	a0,s2
800a9b48:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
800a9b4c:	27a50010 	addiu	a1,sp,16
800a9b50:	8f820000 	lw	v0,0(gp)
800a9b54:	00000000 	nop
800a9b58:	ac400000 	sw	zero,0(v0)
800a9b5c:	02001021 	move	v0,s0
800a9b60:	8fbf004c 	lw	ra,76(sp)
800a9b64:	8fb20048 	lw	s2,72(sp)
800a9b68:	8fb10044 	lw	s1,68(sp)
800a9b6c:	8fb00040 	lw	s0,64(sp)
800a9b70:	03e00008 	jr	ra
800a9b74:	27bd0050 	addiu	sp,sp,80

800a9b78 <locks_block_on_timeout>:
800a9b78:	27bdffe0 	addiu	sp,sp,-32
800a9b7c:	afbf0018 	sw	ra,24(sp)
800a9b80:	afb10014 	sw	s1,20(sp)
800a9b84:	afb00010 	sw	s0,16(sp)
800a9b88:	00a08021 	move	s0,a1
800a9b8c:	0c02a5b3 	jal	800a96cc <locks_insert_block>
800a9b90:	00c08821 	move	s1,a2
800a9b94:	2604001c 	addiu	a0,s0,28
800a9b98:	0c02a6a1 	jal	800a9a84 <interruptible_sleep_on_locked>
800a9b9c:	02202821 	move	a1,s1
800a9ba0:	00408821 	move	s1,v0
800a9ba4:	0c02a599 	jal	800a9664 <__locks_delete_block>
800a9ba8:	02002021 	move	a0,s0
800a9bac:	02201021 	move	v0,s1
800a9bb0:	8fbf0018 	lw	ra,24(sp)
800a9bb4:	8fb10014 	lw	s1,20(sp)
800a9bb8:	8fb00010 	lw	s0,16(sp)
800a9bbc:	03e00008 	jr	ra
800a9bc0:	27bd0020 	addiu	sp,sp,32

800a9bc4 <posix_test_lock>:
800a9bc4:	27bdffe0 	addiu	sp,sp,-32
800a9bc8:	afbf001c 	sw	ra,28(sp)
800a9bcc:	afb20018 	sw	s2,24(sp)
800a9bd0:	afb10014 	sw	s1,20(sp)
800a9bd4:	afb00010 	sw	s0,16(sp)
800a9bd8:	00a08821 	move	s1,a1
800a9bdc:	8c820008 	lw	v0,8(a0)
800a9be0:	00000000 	nop
800a9be4:	8c420008 	lw	v0,8(v0)
800a9be8:	00000000 	nop
800a9bec:	8c500094 	lw	s0,148(v0)
800a9bf0:	00000000 	nop
800a9bf4:	12000016 	beqz	s0,800a9c50 <posix_test_lock+0x8c>
800a9bf8:	00c09021 	move	s2,a2
800a9bfc:	92020028 	lbu	v0,40(s0)
800a9c00:	00000000 	nop
800a9c04:	30420001 	andi	v0,v0,0x1
800a9c08:	10400005 	beqz	v0,800a9c20 <posix_test_lock+0x5c>
800a9c0c:	02002021 	move	a0,s0
800a9c10:	0c02a64d 	jal	800a9934 <posix_locks_conflict>
800a9c14:	02202821 	move	a1,s1
800a9c18:	14400007 	bnez	v0,800a9c38 <posix_test_lock+0x74>
800a9c1c:	00000000 	nop
800a9c20:	8e100000 	lw	s0,0(s0)
800a9c24:	00000000 	nop
800a9c28:	1600fff4 	bnez	s0,800a9bfc <posix_test_lock+0x38>
800a9c2c:	00001021 	move	v0,zero
800a9c30:	0802a715 	j	800a9c54 <posix_test_lock+0x90>
800a9c34:	00000000 	nop
800a9c38:	12000005 	beqz	s0,800a9c50 <posix_test_lock+0x8c>
800a9c3c:	02402021 	move	a0,s2
800a9c40:	0c02a3ba 	jal	800a8ee8 <__locks_copy_lock>
800a9c44:	02002821 	move	a1,s0
800a9c48:	0802a715 	j	800a9c54 <posix_test_lock+0x90>
800a9c4c:	24020001 	li	v0,1
800a9c50:	00001021 	move	v0,zero
800a9c54:	8fbf001c 	lw	ra,28(sp)
800a9c58:	8fb20018 	lw	s2,24(sp)
800a9c5c:	8fb10014 	lw	s1,20(sp)
800a9c60:	8fb00010 	lw	s0,16(sp)
800a9c64:	03e00008 	jr	ra
800a9c68:	27bd0020 	addiu	sp,sp,32

800a9c6c <posix_locks_deadlock>:
800a9c6c:	27bdffd8 	addiu	sp,sp,-40
800a9c70:	afbf0020 	sw	ra,32(sp)
800a9c74:	afb3001c 	sw	s3,28(sp)
800a9c78:	afb20018 	sw	s2,24(sp)
800a9c7c:	afb10014 	sw	s1,20(sp)
800a9c80:	afb00010 	sw	s0,16(sp)
800a9c84:	00809821 	move	s3,a0
800a9c88:	00a08821 	move	s1,a1
800a9c8c:	02602021 	move	a0,s3
800a9c90:	0c02a57a 	jal	800a95e8 <posix_same_owner>
800a9c94:	02202821 	move	a1,s1
800a9c98:	10400006 	beqz	v0,800a9cb4 <posix_locks_deadlock+0x48>
800a9c9c:	24020001 	li	v0,1
800a9ca0:	0802a73d 	j	800a9cf4 <posix_locks_deadlock+0x88>
800a9ca4:	00000000 	nop
800a9ca8:	8e11fffc 	lw	s1,-4(s0)
800a9cac:	0802a724 	j	800a9c90 <posix_locks_deadlock+0x24>
800a9cb0:	02602021 	move	a0,s3
800a9cb4:	3c02802c 	lui	v0,0x802c
800a9cb8:	8c50fea0 	lw	s0,-352(v0)
800a9cbc:	2442fea0 	addiu	v0,v0,-352
800a9cc0:	1202000b 	beq	s0,v0,800a9cf0 <posix_locks_deadlock+0x84>
800a9cc4:	3c02802c 	lui	v0,0x802c
800a9cc8:	2452fea0 	addiu	s2,v0,-352
800a9ccc:	2604fffc 	addiu	a0,s0,-4
800a9cd0:	0c02a57a 	jal	800a95e8 <posix_same_owner>
800a9cd4:	02202821 	move	a1,s1
800a9cd8:	1440fff3 	bnez	v0,800a9ca8 <posix_locks_deadlock+0x3c>
800a9cdc:	00000000 	nop
800a9ce0:	8e100000 	lw	s0,0(s0)
800a9ce4:	00000000 	nop
800a9ce8:	1612fff9 	bne	s0,s2,800a9cd0 <posix_locks_deadlock+0x64>
800a9cec:	2604fffc 	addiu	a0,s0,-4
800a9cf0:	00001021 	move	v0,zero
800a9cf4:	8fbf0020 	lw	ra,32(sp)
800a9cf8:	8fb3001c 	lw	s3,28(sp)
800a9cfc:	8fb20018 	lw	s2,24(sp)
800a9d00:	8fb10014 	lw	s1,20(sp)
800a9d04:	8fb00010 	lw	s0,16(sp)
800a9d08:	03e00008 	jr	ra
800a9d0c:	27bd0028 	addiu	sp,sp,40

800a9d10 <flock_lock_file>:
800a9d10:	27bdffd0 	addiu	sp,sp,-48
800a9d14:	afbf0028 	sw	ra,40(sp)
800a9d18:	afb50024 	sw	s5,36(sp)
800a9d1c:	afb40020 	sw	s4,32(sp)
800a9d20:	afb3001c 	sw	s3,28(sp)
800a9d24:	afb20018 	sw	s2,24(sp)
800a9d28:	afb10014 	sw	s1,20(sp)
800a9d2c:	afb00010 	sw	s0,16(sp)
800a9d30:	00a09821 	move	s3,a1
800a9d34:	0000a021 	move	s4,zero
800a9d38:	8c820008 	lw	v0,8(a0)
800a9d3c:	00000000 	nop
800a9d40:	8c520008 	lw	s2,8(v0)
800a9d44:	0000a821 	move	s5,zero
800a9d48:	90a20028 	lbu	v0,40(a1)
800a9d4c:	00000000 	nop
800a9d50:	30420008 	andi	v0,v0,0x8
800a9d54:	14400036 	bnez	v0,800a9e30 <flock_lock_file+0x120>
800a9d58:	00008821 	move	s1,zero
800a9d5c:	8e420094 	lw	v0,148(s2)
800a9d60:	00000000 	nop
800a9d64:	1040001d 	beqz	v0,800a9ddc <flock_lock_file+0xcc>
800a9d68:	26500094 	addiu	s0,s2,148
800a9d6c:	8e050000 	lw	a1,0(s0)
800a9d70:	00000000 	nop
800a9d74:	90a30028 	lbu	v1,40(a1)
800a9d78:	00000000 	nop
800a9d7c:	30620001 	andi	v0,v1,0x1
800a9d80:	14400016 	bnez	v0,800a9ddc <flock_lock_file+0xcc>
800a9d84:	30620020 	andi	v0,v1,0x20
800a9d88:	1440000e 	bnez	v0,800a9dc4 <flock_lock_file+0xb4>
800a9d8c:	00000000 	nop
800a9d90:	8ca20024 	lw	v0,36(a1)
800a9d94:	00000000 	nop
800a9d98:	1444000a 	bne	v0,a0,800a9dc4 <flock_lock_file+0xb4>
800a9d9c:	00000000 	nop
800a9da0:	92630029 	lbu	v1,41(s3)
800a9da4:	90a20029 	lbu	v0,41(a1)
800a9da8:	00000000 	nop
800a9dac:	1062004c 	beq	v1,v0,800a9ee0 <flock_lock_file+0x1d0>
800a9db0:	24110001 	li	s1,1
800a9db4:	0c02a612 	jal	800a9848 <locks_delete_lock>
800a9db8:	02002021 	move	a0,s0
800a9dbc:	0802a777 	j	800a9ddc <flock_lock_file+0xcc>
800a9dc0:	00000000 	nop
800a9dc4:	8e100000 	lw	s0,0(s0)
800a9dc8:	00000000 	nop
800a9dcc:	8e020000 	lw	v0,0(s0)
800a9dd0:	00000000 	nop
800a9dd4:	1440ffe5 	bnez	v0,800a9d6c <flock_lock_file+0x5c>
800a9dd8:	00000000 	nop
800a9ddc:	92630029 	lbu	v1,41(s3)
800a9de0:	24020002 	li	v0,2
800a9de4:	1462000a 	bne	v1,v0,800a9e10 <flock_lock_file+0x100>
800a9de8:	00000000 	nop
800a9dec:	92620028 	lbu	v0,40(s3)
800a9df0:	00000000 	nop
800a9df4:	30420010 	andi	v0,v0,0x10
800a9df8:	10400039 	beqz	v0,800a9ee0 <flock_lock_file+0x1d0>
800a9dfc:	00000000 	nop
800a9e00:	16200037 	bnez	s1,800a9ee0 <flock_lock_file+0x1d0>
800a9e04:	00000000 	nop
800a9e08:	0802a7b8 	j	800a9ee0 <flock_lock_file+0x1d0>
800a9e0c:	2415fffe 	li	s5,-2
800a9e10:	0c02a338 	jal	800a8ce0 <locks_alloc_lock>
800a9e14:	2415fff4 	li	s5,-12
800a9e18:	10400035 	beqz	v0,800a9ef0 <flock_lock_file+0x1e0>
800a9e1c:	0040a021 	move	s4,v0
800a9e20:	12200003 	beqz	s1,800a9e30 <flock_lock_file+0x120>
800a9e24:	00000000 	nop
800a9e28:	0c09b60e 	jal	8026d838 <cond_resched>
800a9e2c:	00000000 	nop
800a9e30:	8e420094 	lw	v0,148(s2)
800a9e34:	00000000 	nop
800a9e38:	1040001d 	beqz	v0,800a9eb0 <flock_lock_file+0x1a0>
800a9e3c:	26500094 	addiu	s0,s2,148
800a9e40:	8e110000 	lw	s1,0(s0)
800a9e44:	00000000 	nop
800a9e48:	92230028 	lbu	v1,40(s1)
800a9e4c:	00000000 	nop
800a9e50:	30620001 	andi	v0,v1,0x1
800a9e54:	14400016 	bnez	v0,800a9eb0 <flock_lock_file+0x1a0>
800a9e58:	30620020 	andi	v0,v1,0x20
800a9e5c:	1440000e 	bnez	v0,800a9e98 <flock_lock_file+0x188>
800a9e60:	02602021 	move	a0,s3
800a9e64:	0c02a685 	jal	800a9a14 <flock_locks_conflict>
800a9e68:	02202821 	move	a1,s1
800a9e6c:	1040000a 	beqz	v0,800a9e98 <flock_lock_file+0x188>
800a9e70:	00000000 	nop
800a9e74:	82620028 	lb	v0,40(s3)
800a9e78:	00000000 	nop
800a9e7c:	04410018 	bgez	v0,800a9ee0 <flock_lock_file+0x1d0>
800a9e80:	2415fff5 	li	s5,-11
800a9e84:	02202021 	move	a0,s1
800a9e88:	0c02a5b3 	jal	800a96cc <locks_insert_block>
800a9e8c:	02602821 	move	a1,s3
800a9e90:	0802a7b8 	j	800a9ee0 <flock_lock_file+0x1d0>
800a9e94:	00000000 	nop
800a9e98:	8e100000 	lw	s0,0(s0)
800a9e9c:	00000000 	nop
800a9ea0:	8e020000 	lw	v0,0(s0)
800a9ea4:	00000000 	nop
800a9ea8:	1440ffe5 	bnez	v0,800a9e40 <flock_lock_file+0x130>
800a9eac:	00000000 	nop
800a9eb0:	92620028 	lbu	v0,40(s3)
800a9eb4:	00000000 	nop
800a9eb8:	30420008 	andi	v0,v0,0x8
800a9ebc:	14400008 	bnez	v0,800a9ee0 <flock_lock_file+0x1d0>
800a9ec0:	02802021 	move	a0,s4
800a9ec4:	0c02a3d2 	jal	800a8f48 <locks_copy_lock>
800a9ec8:	02602821 	move	a1,s3
800a9ecc:	26440094 	addiu	a0,s2,148
800a9ed0:	0c02a5f4 	jal	800a97d0 <locks_insert_lock>
800a9ed4:	02802821 	move	a1,s4
800a9ed8:	0000a021 	move	s4,zero
800a9edc:	0000a821 	move	s5,zero
800a9ee0:	12800004 	beqz	s4,800a9ef4 <flock_lock_file+0x1e4>
800a9ee4:	02a01021 	move	v0,s5
800a9ee8:	0c02a35f 	jal	800a8d7c <locks_free_lock>
800a9eec:	02802021 	move	a0,s4
800a9ef0:	02a01021 	move	v0,s5
800a9ef4:	8fbf0028 	lw	ra,40(sp)
800a9ef8:	8fb50024 	lw	s5,36(sp)
800a9efc:	8fb40020 	lw	s4,32(sp)
800a9f00:	8fb3001c 	lw	s3,28(sp)
800a9f04:	8fb20018 	lw	s2,24(sp)
800a9f08:	8fb10014 	lw	s1,20(sp)
800a9f0c:	8fb00010 	lw	s0,16(sp)
800a9f10:	03e00008 	jr	ra
800a9f14:	27bd0030 	addiu	sp,sp,48

800a9f18 <__posix_lock_file_conf>:
800a9f18:	27bdffc0 	addiu	sp,sp,-64
800a9f1c:	afbf003c 	sw	ra,60(sp)
800a9f20:	afbe0038 	sw	s8,56(sp)
800a9f24:	afb70034 	sw	s7,52(sp)
800a9f28:	afb60030 	sw	s6,48(sp)
800a9f2c:	afb5002c 	sw	s5,44(sp)
800a9f30:	afb40028 	sw	s4,40(sp)
800a9f34:	afb30024 	sw	s3,36(sp)
800a9f38:	afb20020 	sw	s2,32(sp)
800a9f3c:	afb1001c 	sw	s1,28(sp)
800a9f40:	afb00018 	sw	s0,24(sp)
800a9f44:	0080a021 	move	s4,a0
800a9f48:	00a08821 	move	s1,a1
800a9f4c:	00c09821 	move	s3,a2
800a9f50:	0000f021 	move	s8,zero
800a9f54:	afa00010 	sw	zero,16(sp)
800a9f58:	0000b021 	move	s6,zero
800a9f5c:	0000b821 	move	s7,zero
800a9f60:	90a20028 	lbu	v0,40(a1)
800a9f64:	00000000 	nop
800a9f68:	30420008 	andi	v0,v0,0x8
800a9f6c:	14400018 	bnez	v0,800a9fd0 <__posix_lock_file_conf+0xb8>
800a9f70:	0000a821 	move	s5,zero
800a9f74:	90a30029 	lbu	v1,41(a1)
800a9f78:	24020002 	li	v0,2
800a9f7c:	1462000f 	bne	v1,v0,800a9fbc <__posix_lock_file_conf+0xa4>
800a9f80:	00000000 	nop
800a9f84:	8ca20030 	lw	v0,48(a1)
800a9f88:	8ca30034 	lw	v1,52(a1)
800a9f8c:	00000000 	nop
800a9f90:	00431025 	or	v0,v0,v1
800a9f94:	14400009 	bnez	v0,800a9fbc <__posix_lock_file_conf+0xa4>
800a9f98:	3c027fff 	lui	v0,0x7fff
800a9f9c:	8ca30038 	lw	v1,56(a1)
800a9fa0:	3442ffff 	ori	v0,v0,0xffff
800a9fa4:	14620005 	bne	v1,v0,800a9fbc <__posix_lock_file_conf+0xa4>
800a9fa8:	2402ffff 	li	v0,-1
800a9fac:	8ca3003c 	lw	v1,60(a1)
800a9fb0:	00000000 	nop
800a9fb4:	10620006 	beq	v1,v0,800a9fd0 <__posix_lock_file_conf+0xb8>
800a9fb8:	00000000 	nop
800a9fbc:	0c02a338 	jal	800a8ce0 <locks_alloc_lock>
800a9fc0:	00000000 	nop
800a9fc4:	0c02a338 	jal	800a8ce0 <locks_alloc_lock>
800a9fc8:	0040f021 	move	s8,v0
800a9fcc:	afa20010 	sw	v0,16(sp)
800a9fd0:	92230029 	lbu	v1,41(s1)
800a9fd4:	24020002 	li	v0,2
800a9fd8:	1062002a 	beq	v1,v0,800aa084 <__posix_lock_file_conf+0x16c>
800a9fdc:	00000000 	nop
800a9fe0:	8e820094 	lw	v0,148(s4)
800a9fe4:	00000000 	nop
800a9fe8:	10400026 	beqz	v0,800aa084 <__posix_lock_file_conf+0x16c>
800a9fec:	26920094 	addiu	s2,s4,148
800a9ff0:	8e500000 	lw	s0,0(s2)
800a9ff4:	00000000 	nop
800a9ff8:	92020028 	lbu	v0,40(s0)
800a9ffc:	00000000 	nop
800aa000:	30420001 	andi	v0,v0,0x1
800aa004:	10400019 	beqz	v0,800aa06c <__posix_lock_file_conf+0x154>
800aa008:	02202021 	move	a0,s1
800aa00c:	0c02a64d 	jal	800a9934 <posix_locks_conflict>
800aa010:	02002821 	move	a1,s0
800aa014:	10400015 	beqz	v0,800aa06c <__posix_lock_file_conf+0x154>
800aa018:	00000000 	nop
800aa01c:	12600003 	beqz	s3,800aa02c <__posix_lock_file_conf+0x114>
800aa020:	02602021 	move	a0,s3
800aa024:	0c02a3d2 	jal	800a8f48 <locks_copy_lock>
800aa028:	02002821 	move	a1,s0
800aa02c:	82220028 	lb	v0,40(s1)
800aa030:	00000000 	nop
800aa034:	04410140 	bgez	v0,800aa538 <__posix_lock_file_conf+0x620>
800aa038:	2413fff5 	li	s3,-11
800aa03c:	2413ffd3 	li	s3,-45
800aa040:	02202021 	move	a0,s1
800aa044:	0c02a71b 	jal	800a9c6c <posix_locks_deadlock>
800aa048:	02002821 	move	a1,s0
800aa04c:	1440013a 	bnez	v0,800aa538 <__posix_lock_file_conf+0x620>
800aa050:	00000000 	nop
800aa054:	2413fff5 	li	s3,-11
800aa058:	02002021 	move	a0,s0
800aa05c:	0c02a5b3 	jal	800a96cc <locks_insert_block>
800aa060:	02202821 	move	a1,s1
800aa064:	0802a94e 	j	800aa538 <__posix_lock_file_conf+0x620>
800aa068:	00000000 	nop
800aa06c:	8e520000 	lw	s2,0(s2)
800aa070:	00000000 	nop
800aa074:	8e420000 	lw	v0,0(s2)
800aa078:	00000000 	nop
800aa07c:	1440ffdc 	bnez	v0,800a9ff0 <__posix_lock_file_conf+0xd8>
800aa080:	00000000 	nop
800aa084:	00009821 	move	s3,zero
800aa088:	92220028 	lbu	v0,40(s1)
800aa08c:	00000000 	nop
800aa090:	30420008 	andi	v0,v0,0x8
800aa094:	10400004 	beqz	v0,800aa0a8 <__posix_lock_file_conf+0x190>
800aa098:	26920094 	addiu	s2,s4,148
800aa09c:	0802a94e 	j	800aa538 <__posix_lock_file_conf+0x620>
800aa0a0:	00000000 	nop
800aa0a4:	02009021 	move	s2,s0
800aa0a8:	8e500000 	lw	s0,0(s2)
800aa0ac:	00000000 	nop
800aa0b0:	120000df 	beqz	s0,800aa430 <__posix_lock_file_conf+0x518>
800aa0b4:	00000000 	nop
800aa0b8:	92020028 	lbu	v0,40(s0)
800aa0bc:	00000000 	nop
800aa0c0:	30420001 	andi	v0,v0,0x1
800aa0c4:	1040fff7 	beqz	v0,800aa0a4 <__posix_lock_file_conf+0x18c>
800aa0c8:	02202021 	move	a0,s1
800aa0cc:	0c02a57a 	jal	800a95e8 <posix_same_owner>
800aa0d0:	02002821 	move	a1,s0
800aa0d4:	1040fff3 	beqz	v0,800aa0a4 <__posix_lock_file_conf+0x18c>
800aa0d8:	00000000 	nop
800aa0dc:	0802a904 	j	800aa410 <__posix_lock_file_conf+0x4f8>
800aa0e0:	00000000 	nop
800aa0e4:	92230029 	lbu	v1,41(s1)
800aa0e8:	92020029 	lbu	v0,41(s0)
800aa0ec:	00000000 	nop
800aa0f0:	1462005e 	bne	v1,v0,800aa26c <__posix_lock_file_conf+0x354>
800aa0f4:	00000000 	nop
800aa0f8:	8e230034 	lw	v1,52(s1)
800aa0fc:	8e220030 	lw	v0,48(s1)
800aa100:	00000000 	nop
800aa104:	2467ffff 	addiu	a3,v1,-1
800aa108:	2ce4ffff 	sltiu	a0,a3,-1
800aa10c:	2446ffff 	addiu	a2,v0,-1
800aa110:	00c43021 	addu	a2,a2,a0
800aa114:	8e030038 	lw	v1,56(s0)
800aa118:	00000000 	nop
800aa11c:	0066102a 	slt	v0,v1,a2
800aa120:	144000ba 	bnez	v0,800aa40c <__posix_lock_file_conf+0x4f4>
800aa124:	00000000 	nop
800aa128:	14660006 	bne	v1,a2,800aa144 <__posix_lock_file_conf+0x22c>
800aa12c:	00000000 	nop
800aa130:	8e02003c 	lw	v0,60(s0)
800aa134:	00000000 	nop
800aa138:	0047102b 	sltu	v0,v0,a3
800aa13c:	144000b3 	bnez	v0,800aa40c <__posix_lock_file_conf+0x4f4>
800aa140:	00000000 	nop
800aa144:	8e030034 	lw	v1,52(s0)
800aa148:	8e020030 	lw	v0,48(s0)
800aa14c:	00000000 	nop
800aa150:	2467ffff 	addiu	a3,v1,-1
800aa154:	2ce4ffff 	sltiu	a0,a3,-1
800aa158:	2446ffff 	addiu	a2,v0,-1
800aa15c:	00c43021 	addu	a2,a2,a0
800aa160:	8e230038 	lw	v1,56(s1)
800aa164:	00000000 	nop
800aa168:	0066102a 	slt	v0,v1,a2
800aa16c:	144000b0 	bnez	v0,800aa430 <__posix_lock_file_conf+0x518>
800aa170:	00000000 	nop
800aa174:	14660006 	bne	v1,a2,800aa190 <__posix_lock_file_conf+0x278>
800aa178:	00000000 	nop
800aa17c:	8e22003c 	lw	v0,60(s1)
800aa180:	00000000 	nop
800aa184:	0047102b 	sltu	v0,v0,a3
800aa188:	144000a9 	bnez	v0,800aa430 <__posix_lock_file_conf+0x518>
800aa18c:	00000000 	nop
800aa190:	8e040030 	lw	a0,48(s0)
800aa194:	8e230030 	lw	v1,48(s1)
800aa198:	00000000 	nop
800aa19c:	0064102a 	slt	v0,v1,a0
800aa1a0:	14400009 	bnez	v0,800aa1c8 <__posix_lock_file_conf+0x2b0>
800aa1a4:	00000000 	nop
800aa1a8:	1483000c 	bne	a0,v1,800aa1dc <__posix_lock_file_conf+0x2c4>
800aa1ac:	00000000 	nop
800aa1b0:	8e030034 	lw	v1,52(s0)
800aa1b4:	8e220034 	lw	v0,52(s1)
800aa1b8:	00000000 	nop
800aa1bc:	0043102b 	sltu	v0,v0,v1
800aa1c0:	10400007 	beqz	v0,800aa1e0 <__posix_lock_file_conf+0x2c8>
800aa1c4:	00000000 	nop
800aa1c8:	8e230034 	lw	v1,52(s1)
800aa1cc:	8e220030 	lw	v0,48(s1)
800aa1d0:	ae030034 	sw	v1,52(s0)
800aa1d4:	0802a87b 	j	800aa1ec <__posix_lock_file_conf+0x2d4>
800aa1d8:	ae020030 	sw	v0,48(s0)
800aa1dc:	8e030034 	lw	v1,52(s0)
800aa1e0:	8e020030 	lw	v0,48(s0)
800aa1e4:	ae230034 	sw	v1,52(s1)
800aa1e8:	ae220030 	sw	v0,48(s1)
800aa1ec:	8e240038 	lw	a0,56(s1)
800aa1f0:	8e030038 	lw	v1,56(s0)
800aa1f4:	00000000 	nop
800aa1f8:	0064102a 	slt	v0,v1,a0
800aa1fc:	14400009 	bnez	v0,800aa224 <__posix_lock_file_conf+0x30c>
800aa200:	00000000 	nop
800aa204:	1483000c 	bne	a0,v1,800aa238 <__posix_lock_file_conf+0x320>
800aa208:	00000000 	nop
800aa20c:	8e23003c 	lw	v1,60(s1)
800aa210:	8e02003c 	lw	v0,60(s0)
800aa214:	00000000 	nop
800aa218:	0043102b 	sltu	v0,v0,v1
800aa21c:	10400006 	beqz	v0,800aa238 <__posix_lock_file_conf+0x320>
800aa220:	00000000 	nop
800aa224:	8e23003c 	lw	v1,60(s1)
800aa228:	8e220038 	lw	v0,56(s1)
800aa22c:	ae03003c 	sw	v1,60(s0)
800aa230:	0802a892 	j	800aa248 <__posix_lock_file_conf+0x330>
800aa234:	ae020038 	sw	v0,56(s0)
800aa238:	8e03003c 	lw	v1,60(s0)
800aa23c:	8e020038 	lw	v0,56(s0)
800aa240:	ae23003c 	sw	v1,60(s1)
800aa244:	ae220038 	sw	v0,56(s1)
800aa248:	12a00005 	beqz	s5,800aa260 <__posix_lock_file_conf+0x348>
800aa24c:	00000000 	nop
800aa250:	0c02a612 	jal	800a9848 <locks_delete_lock>
800aa254:	02402021 	move	a0,s2
800aa258:	0802a904 	j	800aa410 <__posix_lock_file_conf+0x4f8>
800aa25c:	00000000 	nop
800aa260:	02008821 	move	s1,s0
800aa264:	0802a903 	j	800aa40c <__posix_lock_file_conf+0x4f4>
800aa268:	24150001 	li	s5,1
800aa26c:	8e240030 	lw	a0,48(s1)
800aa270:	8e030038 	lw	v1,56(s0)
800aa274:	00000000 	nop
800aa278:	0064102a 	slt	v0,v1,a0
800aa27c:	14400063 	bnez	v0,800aa40c <__posix_lock_file_conf+0x4f4>
800aa280:	00000000 	nop
800aa284:	14830007 	bne	a0,v1,800aa2a4 <__posix_lock_file_conf+0x38c>
800aa288:	00000000 	nop
800aa28c:	8e230034 	lw	v1,52(s1)
800aa290:	8e02003c 	lw	v0,60(s0)
800aa294:	00000000 	nop
800aa298:	0043102b 	sltu	v0,v0,v1
800aa29c:	1440005b 	bnez	v0,800aa40c <__posix_lock_file_conf+0x4f4>
800aa2a0:	00000000 	nop
800aa2a4:	8e040030 	lw	a0,48(s0)
800aa2a8:	8e230038 	lw	v1,56(s1)
800aa2ac:	00000000 	nop
800aa2b0:	0064102a 	slt	v0,v1,a0
800aa2b4:	1440005e 	bnez	v0,800aa430 <__posix_lock_file_conf+0x518>
800aa2b8:	00000000 	nop
800aa2bc:	14830007 	bne	a0,v1,800aa2dc <__posix_lock_file_conf+0x3c4>
800aa2c0:	00000000 	nop
800aa2c4:	8e030034 	lw	v1,52(s0)
800aa2c8:	8e22003c 	lw	v0,60(s1)
800aa2cc:	00000000 	nop
800aa2d0:	0043102b 	sltu	v0,v0,v1
800aa2d4:	14400056 	bnez	v0,800aa430 <__posix_lock_file_conf+0x518>
800aa2d8:	00000000 	nop
800aa2dc:	92220029 	lbu	v0,41(s1)
800aa2e0:	00000000 	nop
800aa2e4:	38420002 	xori	v0,v0,0x2
800aa2e8:	24030001 	li	v1,1
800aa2ec:	0062a80a 	0x62a80a
800aa2f0:	8e240030 	lw	a0,48(s1)
800aa2f4:	8e030030 	lw	v1,48(s0)
800aa2f8:	00000000 	nop
800aa2fc:	0064102a 	slt	v0,v1,a0
800aa300:	14400009 	bnez	v0,800aa328 <__posix_lock_file_conf+0x410>
800aa304:	00000000 	nop
800aa308:	14830008 	bne	a0,v1,800aa32c <__posix_lock_file_conf+0x414>
800aa30c:	00000000 	nop
800aa310:	8e230034 	lw	v1,52(s1)
800aa314:	8e020034 	lw	v0,52(s0)
800aa318:	00000000 	nop
800aa31c:	0043102b 	sltu	v0,v0,v1
800aa320:	10400002 	beqz	v0,800aa32c <__posix_lock_file_conf+0x414>
800aa324:	00000000 	nop
800aa328:	0200b021 	move	s6,s0
800aa32c:	8e040038 	lw	a0,56(s0)
800aa330:	8e230038 	lw	v1,56(s1)
800aa334:	00000000 	nop
800aa338:	0064102a 	slt	v0,v1,a0
800aa33c:	14400009 	bnez	v0,800aa364 <__posix_lock_file_conf+0x44c>
800aa340:	00000000 	nop
800aa344:	14830009 	bne	a0,v1,800aa36c <__posix_lock_file_conf+0x454>
800aa348:	00000000 	nop
800aa34c:	8e03003c 	lw	v1,60(s0)
800aa350:	8e22003c 	lw	v0,60(s1)
800aa354:	00000000 	nop
800aa358:	0043102b 	sltu	v0,v0,v1
800aa35c:	10400003 	beqz	v0,800aa36c <__posix_lock_file_conf+0x454>
800aa360:	00000000 	nop
800aa364:	0802a90c 	j	800aa430 <__posix_lock_file_conf+0x518>
800aa368:	0200b821 	move	s7,s0
800aa36c:	8e240030 	lw	a0,48(s1)
800aa370:	8e030030 	lw	v1,48(s0)
800aa374:	00000000 	nop
800aa378:	0064102a 	slt	v0,v1,a0
800aa37c:	14400023 	bnez	v0,800aa40c <__posix_lock_file_conf+0x4f4>
800aa380:	00000000 	nop
800aa384:	14830007 	bne	a0,v1,800aa3a4 <__posix_lock_file_conf+0x48c>
800aa388:	00000000 	nop
800aa38c:	8e230034 	lw	v1,52(s1)
800aa390:	8e020034 	lw	v0,52(s0)
800aa394:	00000000 	nop
800aa398:	0043102b 	sltu	v0,v0,v1
800aa39c:	1440001b 	bnez	v0,800aa40c <__posix_lock_file_conf+0x4f4>
800aa3a0:	00000000 	nop
800aa3a4:	12a00005 	beqz	s5,800aa3bc <__posix_lock_file_conf+0x4a4>
800aa3a8:	00000000 	nop
800aa3ac:	0c02a612 	jal	800a9848 <locks_delete_lock>
800aa3b0:	02402021 	move	a0,s2
800aa3b4:	0802a904 	j	800aa410 <__posix_lock_file_conf+0x4f8>
800aa3b8:	00000000 	nop
800aa3bc:	0c02a5cb 	jal	800a972c <locks_wake_up_blocks>
800aa3c0:	02002021 	move	a0,s0
800aa3c4:	8e230034 	lw	v1,52(s1)
800aa3c8:	8e220030 	lw	v0,48(s1)
800aa3cc:	ae030034 	sw	v1,52(s0)
800aa3d0:	ae020030 	sw	v0,48(s0)
800aa3d4:	8e23003c 	lw	v1,60(s1)
800aa3d8:	8e220038 	lw	v0,56(s1)
800aa3dc:	ae03003c 	sw	v1,60(s0)
800aa3e0:	ae020038 	sw	v0,56(s0)
800aa3e4:	92220029 	lbu	v0,41(s1)
800aa3e8:	00000000 	nop
800aa3ec:	a2020029 	sb	v0,41(s0)
800aa3f0:	0c02a342 	jal	800a8d08 <locks_release_private>
800aa3f4:	02002021 	move	a0,s0
800aa3f8:	02002021 	move	a0,s0
800aa3fc:	0c02a396 	jal	800a8e58 <locks_copy_private>
800aa400:	02202821 	move	a1,s1
800aa404:	02008821 	move	s1,s0
800aa408:	24150001 	li	s5,1
800aa40c:	02009021 	move	s2,s0
800aa410:	8e500000 	lw	s0,0(s2)
800aa414:	00000000 	nop
800aa418:	12000005 	beqz	s0,800aa430 <__posix_lock_file_conf+0x518>
800aa41c:	02202021 	move	a0,s1
800aa420:	0c02a57a 	jal	800a95e8 <posix_same_owner>
800aa424:	02002821 	move	a1,s0
800aa428:	1440ff2e 	bnez	v0,800aa0e4 <__posix_lock_file_conf+0x1cc>
800aa42c:	00000000 	nop
800aa430:	12e00007 	beqz	s7,800aa450 <__posix_lock_file_conf+0x538>
800aa434:	2413ffd2 	li	s3,-46
800aa438:	16d70005 	bne	s6,s7,800aa450 <__posix_lock_file_conf+0x538>
800aa43c:	00000000 	nop
800aa440:	8fa20010 	lw	v0,16(sp)
800aa444:	00000000 	nop
800aa448:	1040003b 	beqz	v0,800aa538 <__posix_lock_file_conf+0x620>
800aa44c:	00000000 	nop
800aa450:	16a00017 	bnez	s5,800aa4b0 <__posix_lock_file_conf+0x598>
800aa454:	00009821 	move	s3,zero
800aa458:	92230029 	lbu	v1,41(s1)
800aa45c:	24020002 	li	v0,2
800aa460:	14620008 	bne	v1,v0,800aa484 <__posix_lock_file_conf+0x56c>
800aa464:	00000000 	nop
800aa468:	92220028 	lbu	v0,40(s1)
800aa46c:	00000000 	nop
800aa470:	30420010 	andi	v0,v0,0x10
800aa474:	10400030 	beqz	v0,800aa538 <__posix_lock_file_conf+0x620>
800aa478:	00000000 	nop
800aa47c:	0802a94e 	j	800aa538 <__posix_lock_file_conf+0x620>
800aa480:	2413fffe 	li	s3,-2
800aa484:	17c00003 	bnez	s8,800aa494 <__posix_lock_file_conf+0x57c>
800aa488:	00000000 	nop
800aa48c:	0802a94e 	j	800aa538 <__posix_lock_file_conf+0x620>
800aa490:	2413ffd2 	li	s3,-46
800aa494:	03c02021 	move	a0,s8
800aa498:	0c02a3d2 	jal	800a8f48 <locks_copy_lock>
800aa49c:	02202821 	move	a1,s1
800aa4a0:	02402021 	move	a0,s2
800aa4a4:	0c02a5f4 	jal	800a97d0 <locks_insert_lock>
800aa4a8:	03c02821 	move	a1,s8
800aa4ac:	0000f021 	move	s8,zero
800aa4b0:	12e00014 	beqz	s7,800aa504 <__posix_lock_file_conf+0x5ec>
800aa4b4:	00000000 	nop
800aa4b8:	16d70009 	bne	s6,s7,800aa4e0 <__posix_lock_file_conf+0x5c8>
800aa4bc:	00000000 	nop
800aa4c0:	8fb60010 	lw	s6,16(sp)
800aa4c4:	afa00010 	sw	zero,16(sp)
800aa4c8:	02c02021 	move	a0,s6
800aa4cc:	0c02a3d2 	jal	800a8f48 <locks_copy_lock>
800aa4d0:	02e02821 	move	a1,s7
800aa4d4:	02402021 	move	a0,s2
800aa4d8:	0c02a5f4 	jal	800a97d0 <locks_insert_lock>
800aa4dc:	02c02821 	move	a1,s6
800aa4e0:	8e23003c 	lw	v1,60(s1)
800aa4e4:	8e220038 	lw	v0,56(s1)
800aa4e8:	24630001 	addiu	v1,v1,1
800aa4ec:	2c640001 	sltiu	a0,v1,1
800aa4f0:	00441021 	addu	v0,v0,a0
800aa4f4:	aee30034 	sw	v1,52(s7)
800aa4f8:	aee20030 	sw	v0,48(s7)
800aa4fc:	0c02a5cb 	jal	800a972c <locks_wake_up_blocks>
800aa500:	02e02021 	move	a0,s7
800aa504:	12c0000c 	beqz	s6,800aa538 <__posix_lock_file_conf+0x620>
800aa508:	00000000 	nop
800aa50c:	8e230034 	lw	v1,52(s1)
800aa510:	8e220030 	lw	v0,48(s1)
800aa514:	00000000 	nop
800aa518:	2463ffff 	addiu	v1,v1,-1
800aa51c:	2c64ffff 	sltiu	a0,v1,-1
800aa520:	2442ffff 	addiu	v0,v0,-1
800aa524:	00441021 	addu	v0,v0,a0
800aa528:	aec3003c 	sw	v1,60(s6)
800aa52c:	aec20038 	sw	v0,56(s6)
800aa530:	0c02a5cb 	jal	800a972c <locks_wake_up_blocks>
800aa534:	02c02021 	move	a0,s6
800aa538:	13c00003 	beqz	s8,800aa548 <__posix_lock_file_conf+0x630>
800aa53c:	00000000 	nop
800aa540:	0c02a35f 	jal	800a8d7c <locks_free_lock>
800aa544:	03c02021 	move	a0,s8
800aa548:	8fa20010 	lw	v0,16(sp)
800aa54c:	00000000 	nop
800aa550:	10400003 	beqz	v0,800aa560 <__posix_lock_file_conf+0x648>
800aa554:	00000000 	nop
800aa558:	0c02a35f 	jal	800a8d7c <locks_free_lock>
800aa55c:	00402021 	move	a0,v0
800aa560:	02601021 	move	v0,s3
800aa564:	8fbf003c 	lw	ra,60(sp)
800aa568:	8fbe0038 	lw	s8,56(sp)
800aa56c:	8fb70034 	lw	s7,52(sp)
800aa570:	8fb60030 	lw	s6,48(sp)
800aa574:	8fb5002c 	lw	s5,44(sp)
800aa578:	8fb40028 	lw	s4,40(sp)
800aa57c:	8fb30024 	lw	s3,36(sp)
800aa580:	8fb20020 	lw	s2,32(sp)
800aa584:	8fb1001c 	lw	s1,28(sp)
800aa588:	8fb00018 	lw	s0,24(sp)
800aa58c:	03e00008 	jr	ra
800aa590:	27bd0040 	addiu	sp,sp,64

800aa594 <posix_lock_file>:
800aa594:	27bdffe8 	addiu	sp,sp,-24
800aa598:	afbf0010 	sw	ra,16(sp)
800aa59c:	8c820008 	lw	v0,8(a0)
800aa5a0:	00000000 	nop
800aa5a4:	8c440008 	lw	a0,8(v0)
800aa5a8:	0c02a7c6 	jal	800a9f18 <__posix_lock_file_conf>
800aa5ac:	00003021 	move	a2,zero
800aa5b0:	8fbf0010 	lw	ra,16(sp)
800aa5b4:	00000000 	nop
800aa5b8:	03e00008 	jr	ra
800aa5bc:	27bd0018 	addiu	sp,sp,24

800aa5c0 <posix_lock_file_conf>:
800aa5c0:	27bdffe8 	addiu	sp,sp,-24
800aa5c4:	afbf0010 	sw	ra,16(sp)
800aa5c8:	8c820008 	lw	v0,8(a0)
800aa5cc:	00000000 	nop
800aa5d0:	8c440008 	lw	a0,8(v0)
800aa5d4:	0c02a7c6 	jal	800a9f18 <__posix_lock_file_conf>
800aa5d8:	00000000 	nop
800aa5dc:	8fbf0010 	lw	ra,16(sp)
800aa5e0:	00000000 	nop
800aa5e4:	03e00008 	jr	ra
800aa5e8:	27bd0018 	addiu	sp,sp,24

800aa5ec <posix_lock_file_wait>:
800aa5ec:	27bdffa8 	addiu	sp,sp,-88
800aa5f0:	afbf0054 	sw	ra,84(sp)
800aa5f4:	afb40050 	sw	s4,80(sp)
800aa5f8:	afb3004c 	sw	s3,76(sp)
800aa5fc:	afb20048 	sw	s2,72(sp)
800aa600:	afb10044 	sw	s1,68(sp)
800aa604:	afb00040 	sw	s0,64(sp)
800aa608:	0080a021 	move	s4,a0
800aa60c:	00a08821 	move	s1,a1
800aa610:	3c028004 	lui	v0,0x8004
800aa614:	24534f30 	addiu	s3,v0,20272
800aa618:	27b2001c 	addiu	s2,sp,28
800aa61c:	02802021 	move	a0,s4
800aa620:	0c02a965 	jal	800aa594 <posix_lock_file>
800aa624:	02202821 	move	a1,s1
800aa628:	00408021 	move	s0,v0
800aa62c:	2402fff5 	li	v0,-11
800aa630:	16020037 	bne	s0,v0,800aa710 <posix_lock_file_wait+0x124>
800aa634:	02001021 	move	v0,s0
800aa638:	82220028 	lb	v0,40(s1)
800aa63c:	00000000 	nop
800aa640:	04410033 	bgez	v0,800aa710 <posix_lock_file_wait+0x124>
800aa644:	02001021 	move	v0,s0
800aa648:	8e220000 	lw	v0,0(s1)
800aa64c:	00000000 	nop
800aa650:	1040002a 	beqz	v0,800aa6fc <posix_lock_file_wait+0x110>
800aa654:	00008021 	move	s0,zero
800aa658:	afa00028 	sw	zero,40(sp)
800aa65c:	afa0002c 	sw	zero,44(sp)
800aa660:	afa00030 	sw	zero,48(sp)
800aa664:	afa00034 	sw	zero,52(sp)
800aa668:	afa00038 	sw	zero,56(sp)
800aa66c:	8f820000 	lw	v0,0(gp)
800aa670:	00000000 	nop
800aa674:	afa2002c 	sw	v0,44(sp)
800aa678:	afb30030 	sw	s3,48(sp)
800aa67c:	afb20034 	sw	s2,52(sp)
800aa680:	afb20038 	sw	s2,56(sp)
800aa684:	afa00010 	sw	zero,16(sp)
800aa688:	afa20014 	sw	v0,20(sp)
800aa68c:	afb30018 	sw	s3,24(sp)
800aa690:	afb2001c 	sw	s2,28(sp)
800aa694:	afb20020 	sw	s2,32(sp)
800aa698:	2624001c 	addiu	a0,s1,28
800aa69c:	27a50010 	addiu	a1,sp,16
800aa6a0:	0c011320 	jal	80044c80 <prepare_to_wait>
800aa6a4:	24060001 	li	a2,1
800aa6a8:	8e220000 	lw	v0,0(s1)
800aa6ac:	00000000 	nop
800aa6b0:	10400010 	beqz	v0,800aa6f4 <posix_lock_file_wait+0x108>
800aa6b4:	2624001c 	addiu	a0,s1,28
800aa6b8:	8f820000 	lw	v0,0(gp)
800aa6bc:	00000000 	nop
800aa6c0:	8c420004 	lw	v0,4(v0)
800aa6c4:	00000000 	nop
800aa6c8:	8c420008 	lw	v0,8(v0)
800aa6cc:	00000000 	nop
800aa6d0:	00021082 	srl	v0,v0,0x2
800aa6d4:	30420001 	andi	v0,v0,0x1
800aa6d8:	14400005 	bnez	v0,800aa6f0 <posix_lock_file_wait+0x104>
800aa6dc:	00000000 	nop
800aa6e0:	0c09afd0 	jal	8026bf40 <schedule>
800aa6e4:	00000000 	nop
800aa6e8:	0802a9a7 	j	800aa69c <posix_lock_file_wait+0xb0>
800aa6ec:	2624001c 	addiu	a0,s1,28
800aa6f0:	2410fe00 	li	s0,-512
800aa6f4:	0c011393 	jal	80044e4c <finish_wait>
800aa6f8:	27a50010 	addiu	a1,sp,16
800aa6fc:	1200ffc8 	beqz	s0,800aa620 <posix_lock_file_wait+0x34>
800aa700:	02802021 	move	a0,s4
800aa704:	0c02a5ab 	jal	800a96ac <locks_delete_block>
800aa708:	02202021 	move	a0,s1
800aa70c:	02001021 	move	v0,s0
800aa710:	8fbf0054 	lw	ra,84(sp)
800aa714:	8fb40050 	lw	s4,80(sp)
800aa718:	8fb3004c 	lw	s3,76(sp)
800aa71c:	8fb20048 	lw	s2,72(sp)
800aa720:	8fb10044 	lw	s1,68(sp)
800aa724:	8fb00040 	lw	s0,64(sp)
800aa728:	03e00008 	jr	ra
800aa72c:	27bd0058 	addiu	sp,sp,88

800aa730 <locks_mandatory_locked>:
800aa730:	8f820000 	lw	v0,0(gp)
800aa734:	00000000 	nop
800aa738:	8c450324 	lw	a1,804(v0)
800aa73c:	8c830094 	lw	v1,148(a0)
800aa740:	00000000 	nop
800aa744:	10600013 	beqz	v1,800aa794 <locks_mandatory_locked+0x64>
800aa748:	00001021 	move	v0,zero
800aa74c:	90620028 	lbu	v0,40(v1)
800aa750:	00000000 	nop
800aa754:	30420001 	andi	v0,v0,0x1
800aa758:	10400005 	beqz	v0,800aa770 <locks_mandatory_locked+0x40>
800aa75c:	00000000 	nop
800aa760:	8c620014 	lw	v0,20(v1)
800aa764:	00000000 	nop
800aa768:	14450007 	bne	v0,a1,800aa788 <locks_mandatory_locked+0x58>
800aa76c:	00000000 	nop
800aa770:	8c630000 	lw	v1,0(v1)
800aa774:	00000000 	nop
800aa778:	1460fff4 	bnez	v1,800aa74c <locks_mandatory_locked+0x1c>
800aa77c:	00001021 	move	v0,zero
800aa780:	0802a9e5 	j	800aa794 <locks_mandatory_locked+0x64>
800aa784:	00000000 	nop
800aa788:	14600002 	bnez	v1,800aa794 <locks_mandatory_locked+0x64>
800aa78c:	2402fff5 	li	v0,-11
800aa790:	00001021 	move	v0,zero
800aa794:	03e00008 	jr	ra
800aa798:	00000000 	nop

800aa79c <locks_mandatory_area>:
800aa79c:	27bdff48 	addiu	sp,sp,-184
800aa7a0:	afbf00b4 	sw	ra,180(sp)
800aa7a4:	afb400b0 	sw	s4,176(sp)
800aa7a8:	afb300ac 	sw	s3,172(sp)
800aa7ac:	afb200a8 	sw	s2,168(sp)
800aa7b0:	afb100a4 	sw	s1,164(sp)
800aa7b4:	afb000a0 	sw	s0,160(sp)
800aa7b8:	00808821 	move	s1,a0
800aa7bc:	00a0a021 	move	s4,a1
800aa7c0:	00c08021 	move	s0,a2
800aa7c4:	8fb300cc 	lw	s3,204(sp)
800aa7c8:	8fb200c8 	lw	s2,200(sp)
800aa7cc:	0c02a36c 	jal	800a8db0 <locks_init_lock>
800aa7d0:	27a40010 	addiu	a0,sp,16
800aa7d4:	8f820000 	lw	v0,0(gp)
800aa7d8:	00000000 	nop
800aa7dc:	8c420324 	lw	v0,804(v0)
800aa7e0:	00000000 	nop
800aa7e4:	afa20024 	sw	v0,36(sp)
800aa7e8:	8f820000 	lw	v0,0(gp)
800aa7ec:	00000000 	nop
800aa7f0:	8c4200ac 	lw	v0,172(v0)
800aa7f4:	00000000 	nop
800aa7f8:	afa20028 	sw	v0,40(sp)
800aa7fc:	afb00034 	sw	s0,52(sp)
800aa800:	24020009 	li	v0,9
800aa804:	12000008 	beqz	s0,800aa828 <locks_mandatory_area+0x8c>
800aa808:	a3a20038 	sb	v0,56(sp)
800aa80c:	8e020018 	lw	v0,24(s0)
800aa810:	00000000 	nop
800aa814:	30420080 	andi	v0,v0,0x80
800aa818:	14400004 	bnez	v0,800aa82c <locks_mandatory_area+0x90>
800aa81c:	3a220002 	xori	v0,s1,0x2
800aa820:	2402ff89 	li	v0,-119
800aa824:	a3a20038 	sb	v0,56(sp)
800aa828:	3a220002 	xori	v0,s1,0x2
800aa82c:	2c420001 	sltiu	v0,v0,1
800aa830:	a3a20039 	sb	v0,57(sp)
800aa834:	afb30044 	sw	s3,68(sp)
800aa838:	afb20040 	sw	s2,64(sp)
800aa83c:	8fa300d0 	lw	v1,208(sp)
800aa840:	00001021 	move	v0,zero
800aa844:	00731821 	addu	v1,v1,s3
800aa848:	0073202b 	sltu	a0,v1,s3
800aa84c:	00521021 	addu	v0,v0,s2
800aa850:	00441021 	addu	v0,v0,a0
800aa854:	2463ffff 	addiu	v1,v1,-1
800aa858:	2c64ffff 	sltiu	a0,v1,-1
800aa85c:	2442ffff 	addiu	v0,v0,-1
800aa860:	00441021 	addu	v0,v0,a0
800aa864:	afa3004c 	sw	v1,76(sp)
800aa868:	afa20048 	sw	v0,72(sp)
800aa86c:	3c028004 	lui	v0,0x8004
800aa870:	24514f30 	addiu	s1,v0,20272
800aa874:	27b2007c 	addiu	s2,sp,124
800aa878:	02802021 	move	a0,s4
800aa87c:	27a50010 	addiu	a1,sp,16
800aa880:	0c02a7c6 	jal	800a9f18 <__posix_lock_file_conf>
800aa884:	00003021 	move	a2,zero
800aa888:	00408021 	move	s0,v0
800aa88c:	2402fff5 	li	v0,-11
800aa890:	1602003c 	bne	s0,v0,800aa984 <locks_mandatory_area+0x1e8>
800aa894:	02001021 	move	v0,s0
800aa898:	83a20038 	lb	v0,56(sp)
800aa89c:	00000000 	nop
800aa8a0:	04410038 	bgez	v0,800aa984 <locks_mandatory_area+0x1e8>
800aa8a4:	02001021 	move	v0,s0
800aa8a8:	8fa20010 	lw	v0,16(sp)
800aa8ac:	00000000 	nop
800aa8b0:	1040002a 	beqz	v0,800aa95c <locks_mandatory_area+0x1c0>
800aa8b4:	00008021 	move	s0,zero
800aa8b8:	afa00088 	sw	zero,136(sp)
800aa8bc:	afa0008c 	sw	zero,140(sp)
800aa8c0:	afa00090 	sw	zero,144(sp)
800aa8c4:	afa00094 	sw	zero,148(sp)
800aa8c8:	afa00098 	sw	zero,152(sp)
800aa8cc:	8f820000 	lw	v0,0(gp)
800aa8d0:	00000000 	nop
800aa8d4:	afa2008c 	sw	v0,140(sp)
800aa8d8:	afb10090 	sw	s1,144(sp)
800aa8dc:	afb20094 	sw	s2,148(sp)
800aa8e0:	afb20098 	sw	s2,152(sp)
800aa8e4:	afa00070 	sw	zero,112(sp)
800aa8e8:	afa20074 	sw	v0,116(sp)
800aa8ec:	afb10078 	sw	s1,120(sp)
800aa8f0:	afb2007c 	sw	s2,124(sp)
800aa8f4:	afb20080 	sw	s2,128(sp)
800aa8f8:	27a4002c 	addiu	a0,sp,44
800aa8fc:	27a50070 	addiu	a1,sp,112
800aa900:	0c011320 	jal	80044c80 <prepare_to_wait>
800aa904:	24060001 	li	a2,1
800aa908:	8fa20010 	lw	v0,16(sp)
800aa90c:	00000000 	nop
800aa910:	10400010 	beqz	v0,800aa954 <locks_mandatory_area+0x1b8>
800aa914:	27a4002c 	addiu	a0,sp,44
800aa918:	8f820000 	lw	v0,0(gp)
800aa91c:	00000000 	nop
800aa920:	8c420004 	lw	v0,4(v0)
800aa924:	00000000 	nop
800aa928:	8c420008 	lw	v0,8(v0)
800aa92c:	00000000 	nop
800aa930:	00021082 	srl	v0,v0,0x2
800aa934:	30420001 	andi	v0,v0,0x1
800aa938:	14400005 	bnez	v0,800aa950 <locks_mandatory_area+0x1b4>
800aa93c:	00000000 	nop
800aa940:	0c09afd0 	jal	8026bf40 <schedule>
800aa944:	00000000 	nop
800aa948:	0802aa3f 	j	800aa8fc <locks_mandatory_area+0x160>
800aa94c:	27a4002c 	addiu	a0,sp,44
800aa950:	2410fe00 	li	s0,-512
800aa954:	0c011393 	jal	80044e4c <finish_wait>
800aa958:	27a50070 	addiu	a1,sp,112
800aa95c:	16000006 	bnez	s0,800aa978 <locks_mandatory_area+0x1dc>
800aa960:	24030400 	li	v1,1024
800aa964:	96820028 	lhu	v0,40(s4)
800aa968:	00000000 	nop
800aa96c:	30420408 	andi	v0,v0,0x408
800aa970:	1043ffc2 	beq	v0,v1,800aa87c <locks_mandatory_area+0xe0>
800aa974:	02802021 	move	a0,s4
800aa978:	0c02a5ab 	jal	800a96ac <locks_delete_block>
800aa97c:	27a40010 	addiu	a0,sp,16
800aa980:	02001021 	move	v0,s0
800aa984:	8fbf00b4 	lw	ra,180(sp)
800aa988:	8fb400b0 	lw	s4,176(sp)
800aa98c:	8fb300ac 	lw	s3,172(sp)
800aa990:	8fb200a8 	lw	s2,168(sp)
800aa994:	8fb100a4 	lw	s1,164(sp)
800aa998:	8fb000a0 	lw	s0,160(sp)
800aa99c:	03e00008 	jr	ra
800aa9a0:	27bd00b8 	addiu	sp,sp,184

800aa9a4 <lease_modify>:
800aa9a4:	27bdffe0 	addiu	sp,sp,-32
800aa9a8:	afbf001c 	sw	ra,28(sp)
800aa9ac:	afb20018 	sw	s2,24(sp)
800aa9b0:	afb10014 	sw	s1,20(sp)
800aa9b4:	afb00010 	sw	s0,16(sp)
800aa9b8:	00808821 	move	s1,a0
800aa9bc:	00a09021 	move	s2,a1
800aa9c0:	8c900000 	lw	s0,0(a0)
800aa9c4:	0c02a423 	jal	800a908c <assign_type>
800aa9c8:	02002021 	move	a0,s0
800aa9cc:	14400009 	bnez	v0,800aa9f4 <lease_modify+0x50>
800aa9d0:	00401821 	move	v1,v0
800aa9d4:	0c02a5cb 	jal	800a972c <locks_wake_up_blocks>
800aa9d8:	02002021 	move	a0,s0
800aa9dc:	24020002 	li	v0,2
800aa9e0:	16420004 	bne	s2,v0,800aa9f4 <lease_modify+0x50>
800aa9e4:	00001821 	move	v1,zero
800aa9e8:	0c02a612 	jal	800a9848 <locks_delete_lock>
800aa9ec:	02202021 	move	a0,s1
800aa9f0:	00001821 	move	v1,zero
800aa9f4:	00601021 	move	v0,v1
800aa9f8:	8fbf001c 	lw	ra,28(sp)
800aa9fc:	8fb20018 	lw	s2,24(sp)
800aaa00:	8fb10014 	lw	s1,20(sp)
800aaa04:	8fb00010 	lw	s0,16(sp)
800aaa08:	03e00008 	jr	ra
800aaa0c:	27bd0020 	addiu	sp,sp,32

800aaa10 <time_out_leases>:
800aaa10:	27bdffd0 	addiu	sp,sp,-48
800aaa14:	afbf0028 	sw	ra,40(sp)
800aaa18:	afb30024 	sw	s3,36(sp)
800aaa1c:	afb20020 	sw	s2,32(sp)
800aaa20:	afb1001c 	sw	s1,28(sp)
800aaa24:	afb00018 	sw	s0,24(sp)
800aaa28:	8c900094 	lw	s0,148(a0)
800aaa2c:	00000000 	nop
800aaa30:	1200002d 	beqz	s0,800aaae8 <time_out_leases+0xd8>
800aaa34:	24910094 	addiu	s1,a0,148
800aaa38:	92020028 	lbu	v0,40(s0)
800aaa3c:	00000000 	nop
800aaa40:	30420020 	andi	v0,v0,0x20
800aaa44:	10400028 	beqz	v0,800aaae8 <time_out_leases+0xd8>
800aaa48:	00000000 	nop
800aaa4c:	92020029 	lbu	v0,41(s0)
800aaa50:	00000000 	nop
800aaa54:	30420010 	andi	v0,v0,0x10
800aaa58:	10400023 	beqz	v0,800aaae8 <time_out_leases+0xd8>
800aaa5c:	3c12802c 	lui	s2,0x802c
800aaa60:	2413ffef 	li	s3,-17
800aaa64:	8e030044 	lw	v1,68(s0)
800aaa68:	00000000 	nop
800aaa6c:	10600006 	beqz	v1,800aaa88 <time_out_leases+0x78>
800aaa70:	00000000 	nop
800aaa74:	8e42ea24 	lw	v0,-5596(s2)
800aaa78:	00000000 	nop
800aaa7c:	00431023 	subu	v0,v0,v1
800aaa80:	04410003 	bgez	v0,800aaa90 <time_out_leases+0x80>
800aaa84:	00000000 	nop
800aaa88:	0802aaac 	j	800aaab0 <time_out_leases+0xa0>
800aaa8c:	02008821 	move	s1,s0
800aaa90:	92050029 	lbu	a1,41(s0)
800aaa94:	02202021 	move	a0,s1
800aaa98:	0c02aa69 	jal	800aa9a4 <lease_modify>
800aaa9c:	00b32824 	and	a1,a1,s3
800aaaa0:	8e220000 	lw	v0,0(s1)
800aaaa4:	00000000 	nop
800aaaa8:	00501026 	xor	v0,v0,s0
800aaaac:	0202880a 	0x202880a
800aaab0:	8e300000 	lw	s0,0(s1)
800aaab4:	00000000 	nop
800aaab8:	1200000b 	beqz	s0,800aaae8 <time_out_leases+0xd8>
800aaabc:	00000000 	nop
800aaac0:	92020028 	lbu	v0,40(s0)
800aaac4:	00000000 	nop
800aaac8:	30420020 	andi	v0,v0,0x20
800aaacc:	10400006 	beqz	v0,800aaae8 <time_out_leases+0xd8>
800aaad0:	00000000 	nop
800aaad4:	92020029 	lbu	v0,41(s0)
800aaad8:	00000000 	nop
800aaadc:	30420010 	andi	v0,v0,0x10
800aaae0:	1440ffe0 	bnez	v0,800aaa64 <time_out_leases+0x54>
800aaae4:	00000000 	nop
800aaae8:	8fbf0028 	lw	ra,40(sp)
800aaaec:	8fb30024 	lw	s3,36(sp)
800aaaf0:	8fb20020 	lw	s2,32(sp)
800aaaf4:	8fb1001c 	lw	s1,28(sp)
800aaaf8:	8fb00018 	lw	s0,24(sp)
800aaafc:	03e00008 	jr	ra
800aab00:	27bd0030 	addiu	sp,sp,48

800aab04 <__break_lease>:
800aab04:	27bdffc0 	addiu	sp,sp,-64
800aab08:	afbf0038 	sw	ra,56(sp)
800aab0c:	afb70034 	sw	s7,52(sp)
800aab10:	afb60030 	sw	s6,48(sp)
800aab14:	afb5002c 	sw	s5,44(sp)
800aab18:	afb40028 	sw	s4,40(sp)
800aab1c:	afb30024 	sw	s3,36(sp)
800aab20:	afb20020 	sw	s2,32(sp)
800aab24:	afb1001c 	sw	s1,28(sp)
800aab28:	afb00018 	sw	s0,24(sp)
800aab2c:	0080a821 	move	s5,a0
800aab30:	00a0b821 	move	s7,a1
800aab34:	00009021 	move	s2,zero
800aab38:	00009821 	move	s3,zero
800aab3c:	00052842 	srl	a1,a1,0x1
800aab40:	00002021 	move	a0,zero
800aab44:	30a50001 	andi	a1,a1,0x1
800aab48:	0c02a559 	jal	800a9564 <lease_alloc>
800aab4c:	27a60010 	addiu	a2,sp,16
800aab50:	0040b021 	move	s6,v0
800aab54:	0c02aa84 	jal	800aaa10 <time_out_leases>
800aab58:	02a02021 	move	a0,s5
800aab5c:	8eb10094 	lw	s1,148(s5)
800aab60:	00000000 	nop
800aab64:	12200088 	beqz	s1,800aad88 <__break_lease+0x284>
800aab68:	00000000 	nop
800aab6c:	92220028 	lbu	v0,40(s1)
800aab70:	00000000 	nop
800aab74:	30420020 	andi	v0,v0,0x20
800aab78:	10400083 	beqz	v0,800aad88 <__break_lease+0x284>
800aab7c:	02208021 	move	s0,s1
800aab80:	8f820000 	lw	v0,0(gp)
800aab84:	00000000 	nop
800aab88:	8c440324 	lw	a0,804(v0)
800aab8c:	8e020014 	lw	v0,20(s0)
800aab90:	00000000 	nop
800aab94:	00441026 	xor	v0,v0,a0
800aab98:	24030001 	li	v1,1
800aab9c:	8e100000 	lw	s0,0(s0)
800aaba0:	00000000 	nop
800aaba4:	12000006 	beqz	s0,800aabc0 <__break_lease+0xbc>
800aaba8:	0062980a 	0x62980a
800aabac:	92020028 	lbu	v0,40(s0)
800aabb0:	00000000 	nop
800aabb4:	30420020 	andi	v0,v0,0x20
800aabb8:	1440fff4 	bnez	v0,800aab8c <__break_lease+0x88>
800aabbc:	00000000 	nop
800aabc0:	32e20002 	andi	v0,s7,0x2
800aabc4:	1440000b 	bnez	v0,800aabf4 <__break_lease+0xf0>
800aabc8:	24140012 	li	s4,18
800aabcc:	92220029 	lbu	v0,41(s1)
800aabd0:	00000000 	nop
800aabd4:	30430010 	andi	v1,v0,0x10
800aabd8:	14600006 	bnez	v1,800aabf4 <__break_lease+0xf0>
800aabdc:	0040a021 	move	s4,v0
800aabe0:	92220029 	lbu	v0,41(s1)
800aabe4:	00000000 	nop
800aabe8:	30420001 	andi	v0,v0,0x1
800aabec:	10400066 	beqz	v0,800aad88 <__break_lease+0x284>
800aabf0:	24140010 	li	s4,16
800aabf4:	12c00007 	beqz	s6,800aac14 <__break_lease+0x110>
800aabf8:	3c02802c 	lui	v0,0x802c
800aabfc:	16600005 	bnez	s3,800aac14 <__break_lease+0x110>
800aac00:	00000000 	nop
800aac04:	32e20080 	andi	v0,s7,0x80
800aac08:	1040005f 	beqz	v0,800aad88 <__break_lease+0x284>
800aac0c:	02c09021 	move	s2,s6
800aac10:	3c02802c 	lui	v0,0x802c
800aac14:	8c43fe94 	lw	v1,-364(v0)
800aac18:	00000000 	nop
800aac1c:	1860000c 	blez	v1,800aac50 <__break_lease+0x14c>
800aac20:	00009021 	move	s2,zero
800aac24:	00031040 	sll	v0,v1,0x1
800aac28:	00431021 	addu	v0,v0,v1
800aac2c:	000210c0 	sll	v0,v0,0x3
800aac30:	00431021 	addu	v0,v0,v1
800aac34:	00021080 	sll	v0,v0,0x2
800aac38:	3c03802c 	lui	v1,0x802c
800aac3c:	8c63ea24 	lw	v1,-5596(v1)
800aac40:	00000000 	nop
800aac44:	00439021 	addu	s2,v0,v1
800aac48:	24020001 	li	v0,1
800aac4c:	0052900a 	0x52900a
800aac50:	1220001b 	beqz	s1,800aacc0 <__break_lease+0x1bc>
800aac54:	02208021 	move	s0,s1
800aac58:	92220028 	lbu	v0,40(s1)
800aac5c:	00000000 	nop
800aac60:	30420020 	andi	v0,v0,0x20
800aac64:	10400016 	beqz	v0,800aacc0 <__break_lease+0x1bc>
800aac68:	00000000 	nop
800aac6c:	92020029 	lbu	v0,41(s0)
800aac70:	00000000 	nop
800aac74:	10540009 	beq	v0,s4,800aac9c <__break_lease+0x198>
800aac78:	00000000 	nop
800aac7c:	a2140029 	sb	s4,41(s0)
800aac80:	ae120044 	sw	s2,68(s0)
800aac84:	8e02004c 	lw	v0,76(s0)
800aac88:	00000000 	nop
800aac8c:	8c420010 	lw	v0,16(v0)
800aac90:	00000000 	nop
800aac94:	0040f809 	jalr	v0
800aac98:	02002021 	move	a0,s0
800aac9c:	8e100000 	lw	s0,0(s0)
800aaca0:	00000000 	nop
800aaca4:	12000006 	beqz	s0,800aacc0 <__break_lease+0x1bc>
800aaca8:	00000000 	nop
800aacac:	92020028 	lbu	v0,40(s0)
800aacb0:	00000000 	nop
800aacb4:	30420020 	andi	v0,v0,0x20
800aacb8:	1440ffec 	bnez	v0,800aac6c <__break_lease+0x168>
800aacbc:	00000000 	nop
800aacc0:	16600003 	bnez	s3,800aacd0 <__break_lease+0x1cc>
800aacc4:	32e20080 	andi	v0,s7,0x80
800aacc8:	10400003 	beqz	v0,800aacd8 <__break_lease+0x1d4>
800aaccc:	00000000 	nop
800aacd0:	0802ab62 	j	800aad88 <__break_lease+0x284>
800aacd4:	2412fff5 	li	s2,-11
800aacd8:	8e320044 	lw	s2,68(s1)
800aacdc:	00000000 	nop
800aace0:	12400008 	beqz	s2,800aad04 <__break_lease+0x200>
800aace4:	02202021 	move	a0,s1
800aace8:	3c02802c 	lui	v0,0x802c
800aacec:	8c42ea24 	lw	v0,-5596(v0)
800aacf0:	00000000 	nop
800aacf4:	02429023 	subu	s2,s2,v0
800aacf8:	24020001 	li	v0,1
800aacfc:	0052900a 	0x52900a
800aad00:	02202021 	move	a0,s1
800aad04:	8fa50010 	lw	a1,16(sp)
800aad08:	0c02a6de 	jal	800a9b78 <locks_block_on_timeout>
800aad0c:	02403021 	move	a2,s2
800aad10:	0440001d 	bltz	v0,800aad88 <__break_lease+0x284>
800aad14:	00409021 	move	s2,v0
800aad18:	14400003 	bnez	v0,800aad28 <__break_lease+0x224>
800aad1c:	00000000 	nop
800aad20:	0c02aa84 	jal	800aaa10 <time_out_leases>
800aad24:	02a02021 	move	a0,s5
800aad28:	8eb10094 	lw	s1,148(s5)
800aad2c:	00000000 	nop
800aad30:	12200014 	beqz	s1,800aad84 <__break_lease+0x280>
800aad34:	00000000 	nop
800aad38:	92220028 	lbu	v0,40(s1)
800aad3c:	00000000 	nop
800aad40:	30420020 	andi	v0,v0,0x20
800aad44:	1040000f 	beqz	v0,800aad84 <__break_lease+0x280>
800aad48:	00000000 	nop
800aad4c:	92220029 	lbu	v0,41(s1)
800aad50:	00000000 	nop
800aad54:	30420010 	andi	v0,v0,0x10
800aad58:	1440ffdf 	bnez	v0,800aacd8 <__break_lease+0x1d4>
800aad5c:	00000000 	nop
800aad60:	8e310000 	lw	s1,0(s1)
800aad64:	00000000 	nop
800aad68:	12200006 	beqz	s1,800aad84 <__break_lease+0x280>
800aad6c:	00000000 	nop
800aad70:	92220028 	lbu	v0,40(s1)
800aad74:	00000000 	nop
800aad78:	30420020 	andi	v0,v0,0x20
800aad7c:	1440fff3 	bnez	v0,800aad4c <__break_lease+0x248>
800aad80:	00000000 	nop
800aad84:	00009021 	move	s2,zero
800aad88:	16c00005 	bnez	s6,800aada0 <__break_lease+0x29c>
800aad8c:	02401021 	move	v0,s2
800aad90:	8fa40010 	lw	a0,16(sp)
800aad94:	0c02a35f 	jal	800a8d7c <locks_free_lock>
800aad98:	00000000 	nop
800aad9c:	02401021 	move	v0,s2
800aada0:	8fbf0038 	lw	ra,56(sp)
800aada4:	8fb70034 	lw	s7,52(sp)
800aada8:	8fb60030 	lw	s6,48(sp)
800aadac:	8fb5002c 	lw	s5,44(sp)
800aadb0:	8fb40028 	lw	s4,40(sp)
800aadb4:	8fb30024 	lw	s3,36(sp)
800aadb8:	8fb20020 	lw	s2,32(sp)
800aadbc:	8fb1001c 	lw	s1,28(sp)
800aadc0:	8fb00018 	lw	s0,24(sp)
800aadc4:	03e00008 	jr	ra
800aadc8:	27bd0040 	addiu	sp,sp,64

800aadcc <lease_get_mtime>:
800aadcc:	27bdffe8 	addiu	sp,sp,-24
800aadd0:	afbf0010 	sw	ra,16(sp)
800aadd4:	00803021 	move	a2,a0
800aadd8:	8cc30094 	lw	v1,148(a2)
800aaddc:	00000000 	nop
800aade0:	10600010 	beqz	v1,800aae24 <lease_get_mtime+0x58>
800aade4:	00a02021 	move	a0,a1
800aade8:	90620028 	lbu	v0,40(v1)
800aadec:	00000000 	nop
800aadf0:	30420020 	andi	v0,v0,0x20
800aadf4:	1040000b 	beqz	v0,800aae24 <lease_get_mtime+0x58>
800aadf8:	00000000 	nop
800aadfc:	90620029 	lbu	v0,41(v1)
800aae00:	00000000 	nop
800aae04:	30420001 	andi	v0,v0,0x1
800aae08:	10400006 	beqz	v0,800aae24 <lease_get_mtime+0x58>
800aae0c:	00000000 	nop
800aae10:	8cc50090 	lw	a1,144(a2)
800aae14:	0c00b820 	jal	8002e080 <current_fs_time>
800aae18:	00000000 	nop
800aae1c:	0802ab8d 	j	800aae34 <lease_get_mtime+0x68>
800aae20:	00000000 	nop
800aae24:	8cc20050 	lw	v0,80(a2)
800aae28:	8cc30054 	lw	v1,84(a2)
800aae2c:	ac820000 	sw	v0,0(a0)
800aae30:	ac830004 	sw	v1,4(a0)
800aae34:	8fbf0010 	lw	ra,16(sp)
800aae38:	00000000 	nop
800aae3c:	03e00008 	jr	ra
800aae40:	27bd0018 	addiu	sp,sp,24

800aae44 <fcntl_getlease>:
800aae44:	27bdffe0 	addiu	sp,sp,-32
800aae48:	afbf0018 	sw	ra,24(sp)
800aae4c:	afb10014 	sw	s1,20(sp)
800aae50:	afb00010 	sw	s0,16(sp)
800aae54:	00808021 	move	s0,a0
800aae58:	8c820008 	lw	v0,8(a0)
800aae5c:	00000000 	nop
800aae60:	8c440008 	lw	a0,8(v0)
800aae64:	0c02aa84 	jal	800aaa10 <time_out_leases>
800aae68:	24110002 	li	s1,2
800aae6c:	8e020008 	lw	v0,8(s0)
800aae70:	00000000 	nop
800aae74:	8c420008 	lw	v0,8(v0)
800aae78:	00000000 	nop
800aae7c:	8c430094 	lw	v1,148(v0)
800aae80:	00000000 	nop
800aae84:	10600017 	beqz	v1,800aaee4 <fcntl_getlease+0xa0>
800aae88:	02201021 	move	v0,s1
800aae8c:	90620028 	lbu	v0,40(v1)
800aae90:	00000000 	nop
800aae94:	30420020 	andi	v0,v0,0x20
800aae98:	10400012 	beqz	v0,800aaee4 <fcntl_getlease+0xa0>
800aae9c:	02201021 	move	v0,s1
800aaea0:	8c620024 	lw	v0,36(v1)
800aaea4:	00000000 	nop
800aaea8:	14500004 	bne	v0,s0,800aaebc <fcntl_getlease+0x78>
800aaeac:	2402ffef 	li	v0,-17
800aaeb0:	90630029 	lbu	v1,41(v1)
800aaeb4:	0802abb8 	j	800aaee0 <fcntl_getlease+0x9c>
800aaeb8:	00628824 	and	s1,v1,v0
800aaebc:	8c630000 	lw	v1,0(v1)
800aaec0:	00000000 	nop
800aaec4:	10600007 	beqz	v1,800aaee4 <fcntl_getlease+0xa0>
800aaec8:	02201021 	move	v0,s1
800aaecc:	90620028 	lbu	v0,40(v1)
800aaed0:	00000000 	nop
800aaed4:	30420020 	andi	v0,v0,0x20
800aaed8:	1440fff1 	bnez	v0,800aaea0 <fcntl_getlease+0x5c>
800aaedc:	00000000 	nop
800aaee0:	02201021 	move	v0,s1
800aaee4:	8fbf0018 	lw	ra,24(sp)
800aaee8:	8fb10014 	lw	s1,20(sp)
800aaeec:	8fb00010 	lw	s0,16(sp)
800aaef0:	03e00008 	jr	ra
800aaef4:	27bd0020 	addiu	sp,sp,32

800aaef8 <__setlease>:
800aaef8:	27bdffc8 	addiu	sp,sp,-56
800aaefc:	afbf0034 	sw	ra,52(sp)
800aaf00:	afbe0030 	sw	s8,48(sp)
800aaf04:	afb7002c 	sw	s7,44(sp)
800aaf08:	afb60028 	sw	s6,40(sp)
800aaf0c:	afb50024 	sw	s5,36(sp)
800aaf10:	afb40020 	sw	s4,32(sp)
800aaf14:	afb3001c 	sw	s3,28(sp)
800aaf18:	afb20018 	sw	s2,24(sp)
800aaf1c:	afb10014 	sw	s1,20(sp)
800aaf20:	afb00010 	sw	s0,16(sp)
800aaf24:	00a0b021 	move	s6,a1
800aaf28:	00c09821 	move	s3,a2
800aaf2c:	0000f021 	move	s8,zero
800aaf30:	8c910008 	lw	s1,8(a0)
800aaf34:	00000000 	nop
800aaf38:	8e300008 	lw	s0,8(s1)
800aaf3c:	0000a021 	move	s4,zero
800aaf40:	0000a821 	move	s5,zero
800aaf44:	0c02aa84 	jal	800aaa10 <time_out_leases>
800aaf48:	02002021 	move	a0,s0
800aaf4c:	1260006f 	beqz	s3,800ab10c <__setlease+0x214>
800aaf50:	2412ffea 	li	s2,-22
800aaf54:	8e650000 	lw	a1,0(s3)
800aaf58:	00000000 	nop
800aaf5c:	10a0006c 	beqz	a1,800ab110 <__setlease+0x218>
800aaf60:	02401021 	move	v0,s2
800aaf64:	8ca2004c 	lw	v0,76(a1)
800aaf68:	00000000 	nop
800aaf6c:	10400067 	beqz	v0,800ab10c <__setlease+0x214>
800aaf70:	00000000 	nop
800aaf74:	8c420010 	lw	v0,16(v0)
800aaf78:	00000000 	nop
800aaf7c:	10400064 	beqz	v0,800ab110 <__setlease+0x218>
800aaf80:	02401021 	move	v0,s2
800aaf84:	00a0b821 	move	s7,a1
800aaf88:	16c00005 	bnez	s6,800aafa0 <__setlease+0xa8>
800aaf8c:	2412fff5 	li	s2,-11
800aaf90:	8e020104 	lw	v0,260(s0)
800aaf94:	00000000 	nop
800aaf98:	1c40005d 	bgtz	v0,800ab110 <__setlease+0x218>
800aaf9c:	02401021 	move	v0,s2
800aafa0:	24020001 	li	v0,1
800aafa4:	16c2000b 	bne	s6,v0,800aafd4 <__setlease+0xdc>
800aafa8:	00000000 	nop
800aafac:	8e220000 	lw	v0,0(s1)
800aafb0:	00000000 	nop
800aafb4:	28420002 	slti	v0,v0,2
800aafb8:	10400055 	beqz	v0,800ab110 <__setlease+0x218>
800aafbc:	02401021 	move	v0,s2
800aafc0:	8e020024 	lw	v0,36(s0)
800aafc4:	00000000 	nop
800aafc8:	28420002 	slti	v0,v0,2
800aafcc:	10400050 	beqz	v0,800ab110 <__setlease+0x218>
800aafd0:	02401021 	move	v0,s2
800aafd4:	26110094 	addiu	s1,s0,148
800aafd8:	8e100094 	lw	s0,148(s0)
800aafdc:	00000000 	nop
800aafe0:	12000021 	beqz	s0,800ab068 <__setlease+0x170>
800aafe4:	00000000 	nop
800aafe8:	92020028 	lbu	v0,40(s0)
800aafec:	00000000 	nop
800aaff0:	30420020 	andi	v0,v0,0x20
800aaff4:	1040001c 	beqz	v0,800ab068 <__setlease+0x170>
800aaff8:	00000000 	nop
800aaffc:	8ee2004c 	lw	v0,76(s7)
800ab000:	00000000 	nop
800ab004:	8c420014 	lw	v0,20(v0)
800ab008:	02002021 	move	a0,s0
800ab00c:	0040f809 	jalr	v0
800ab010:	02e02821 	move	a1,s7
800ab014:	10400003 	beqz	v0,800ab024 <__setlease+0x12c>
800ab018:	24030012 	li	v1,18
800ab01c:	0802ac10 	j	800ab040 <__setlease+0x148>
800ab020:	0220f021 	move	s8,s1
800ab024:	92020029 	lbu	v0,41(s0)
800ab028:	00000000 	nop
800ab02c:	14430003 	bne	v0,v1,800ab03c <__setlease+0x144>
800ab030:	00000000 	nop
800ab034:	0802ac10 	j	800ab040 <__setlease+0x148>
800ab038:	26b50001 	addiu	s5,s5,1
800ab03c:	26940001 	addiu	s4,s4,1
800ab040:	02008821 	move	s1,s0
800ab044:	8e100000 	lw	s0,0(s0)
800ab048:	00000000 	nop
800ab04c:	12000006 	beqz	s0,800ab068 <__setlease+0x170>
800ab050:	00000000 	nop
800ab054:	92020028 	lbu	v0,40(s0)
800ab058:	00000000 	nop
800ab05c:	30420020 	andi	v0,v0,0x20
800ab060:	1440ffe6 	bnez	v0,800aaffc <__setlease+0x104>
800ab064:	00000000 	nop
800ab068:	16c00004 	bnez	s6,800ab07c <__setlease+0x184>
800ab06c:	24020001 	li	v0,1
800ab070:	1ea00027 	bgtz	s5,800ab110 <__setlease+0x218>
800ab074:	02401021 	move	v0,s2
800ab078:	24020001 	li	v0,1
800ab07c:	16c20003 	bne	s6,v0,800ab08c <__setlease+0x194>
800ab080:	02951021 	addu	v0,s4,s5
800ab084:	1c400022 	bgtz	v0,800ab110 <__setlease+0x218>
800ab088:	02401021 	move	v0,s2
800ab08c:	13c0000c 	beqz	s8,800ab0c0 <__setlease+0x1c8>
800ab090:	24020002 	li	v0,2
800ab094:	8fc20000 	lw	v0,0(s8)
800ab098:	00000000 	nop
800ab09c:	ae620000 	sw	v0,0(s3)
800ab0a0:	8ee2004c 	lw	v0,76(s7)
800ab0a4:	00000000 	nop
800ab0a8:	8c420018 	lw	v0,24(v0)
800ab0ac:	03c02021 	move	a0,s8
800ab0b0:	0040f809 	jalr	v0
800ab0b4:	02c02821 	move	a1,s6
800ab0b8:	0802ac43 	j	800ab10c <__setlease+0x214>
800ab0bc:	00409021 	move	s2,v0
800ab0c0:	12c20012 	beq	s6,v0,800ab10c <__setlease+0x214>
800ab0c4:	00009021 	move	s2,zero
800ab0c8:	3c02802c 	lui	v0,0x802c
800ab0cc:	8c42fe90 	lw	v0,-368(v0)
800ab0d0:	00000000 	nop
800ab0d4:	1040000d 	beqz	v0,800ab10c <__setlease+0x214>
800ab0d8:	2412ffea 	li	s2,-22
800ab0dc:	0c02a338 	jal	800a8ce0 <locks_alloc_lock>
800ab0e0:	2412fff4 	li	s2,-12
800ab0e4:	10400009 	beqz	v0,800ab10c <__setlease+0x214>
800ab0e8:	00408021 	move	s0,v0
800ab0ec:	00402021 	move	a0,v0
800ab0f0:	0c02a3d2 	jal	800a8f48 <locks_copy_lock>
800ab0f4:	02e02821 	move	a1,s7
800ab0f8:	02202021 	move	a0,s1
800ab0fc:	0c02a5f4 	jal	800a97d0 <locks_insert_lock>
800ab100:	02002821 	move	a1,s0
800ab104:	ae700000 	sw	s0,0(s3)
800ab108:	00009021 	move	s2,zero
800ab10c:	02401021 	move	v0,s2
800ab110:	8fbf0034 	lw	ra,52(sp)
800ab114:	8fbe0030 	lw	s8,48(sp)
800ab118:	8fb7002c 	lw	s7,44(sp)
800ab11c:	8fb60028 	lw	s6,40(sp)
800ab120:	8fb50024 	lw	s5,36(sp)
800ab124:	8fb40020 	lw	s4,32(sp)
800ab128:	8fb3001c 	lw	s3,28(sp)
800ab12c:	8fb20018 	lw	s2,24(sp)
800ab130:	8fb10014 	lw	s1,20(sp)
800ab134:	8fb00010 	lw	s0,16(sp)
800ab138:	03e00008 	jr	ra
800ab13c:	27bd0038 	addiu	sp,sp,56

800ab140 <setlease>:
800ab140:	27bdffd8 	addiu	sp,sp,-40
800ab144:	afbf0020 	sw	ra,32(sp)
800ab148:	afb3001c 	sw	s3,28(sp)
800ab14c:	afb20018 	sw	s2,24(sp)
800ab150:	afb10014 	sw	s1,20(sp)
800ab154:	afb00010 	sw	s0,16(sp)
800ab158:	00808821 	move	s1,a0
800ab15c:	00a09021 	move	s2,a1
800ab160:	8c820008 	lw	v0,8(a0)
800ab164:	00000000 	nop
800ab168:	8c500008 	lw	s0,8(v0)
800ab16c:	8f820000 	lw	v0,0(gp)
800ab170:	00000000 	nop
800ab174:	8c43015c 	lw	v1,348(v0)
800ab178:	8e020030 	lw	v0,48(s0)
800ab17c:	00000000 	nop
800ab180:	10620005 	beq	v1,v0,800ab198 <setlease+0x58>
800ab184:	00c09821 	move	s3,a2
800ab188:	0c00c853 	jal	8003214c <capable>
800ab18c:	2404001c 	li	a0,28
800ab190:	1040000c 	beqz	v0,800ab1c4 <setlease+0x84>
800ab194:	2404fff3 	li	a0,-13
800ab198:	96020028 	lhu	v0,40(s0)
800ab19c:	00000000 	nop
800ab1a0:	3042f000 	andi	v0,v0,0xf000
800ab1a4:	34038000 	li	v1,0x8000
800ab1a8:	14430006 	bne	v0,v1,800ab1c4 <setlease+0x84>
800ab1ac:	2404ffea 	li	a0,-22
800ab1b0:	02202021 	move	a0,s1
800ab1b4:	02402821 	move	a1,s2
800ab1b8:	0c02abbe 	jal	800aaef8 <__setlease>
800ab1bc:	02603021 	move	a2,s3
800ab1c0:	00402021 	move	a0,v0
800ab1c4:	00801021 	move	v0,a0
800ab1c8:	8fbf0020 	lw	ra,32(sp)
800ab1cc:	8fb3001c 	lw	s3,28(sp)
800ab1d0:	8fb20018 	lw	s2,24(sp)
800ab1d4:	8fb10014 	lw	s1,20(sp)
800ab1d8:	8fb00010 	lw	s0,16(sp)
800ab1dc:	03e00008 	jr	ra
800ab1e0:	27bd0028 	addiu	sp,sp,40

800ab1e4 <fcntl_setlease>:
800ab1e4:	27bdff70 	addiu	sp,sp,-144
800ab1e8:	afbf008c 	sw	ra,140(sp)
800ab1ec:	afb40088 	sw	s4,136(sp)
800ab1f0:	afb30084 	sw	s3,132(sp)
800ab1f4:	afb20080 	sw	s2,128(sp)
800ab1f8:	afb1007c 	sw	s1,124(sp)
800ab1fc:	afb00078 	sw	s0,120(sp)
800ab200:	0080a021 	move	s4,a0
800ab204:	00a09021 	move	s2,a1
800ab208:	27a20010 	addiu	v0,sp,16
800ab20c:	afa20070 	sw	v0,112(sp)
800ab210:	8ca20008 	lw	v0,8(a1)
800ab214:	00000000 	nop
800ab218:	8c510008 	lw	s1,8(v0)
800ab21c:	8f820000 	lw	v0,0(gp)
800ab220:	00000000 	nop
800ab224:	8c43015c 	lw	v1,348(v0)
800ab228:	8e220030 	lw	v0,48(s1)
800ab22c:	00000000 	nop
800ab230:	10620005 	beq	v1,v0,800ab248 <fcntl_setlease+0x64>
800ab234:	00c09821 	move	s3,a2
800ab238:	0c00c853 	jal	8003214c <capable>
800ab23c:	2404001c 	li	a0,28
800ab240:	10400036 	beqz	v0,800ab31c <fcntl_setlease+0x138>
800ab244:	2404fff3 	li	a0,-13
800ab248:	96220028 	lhu	v0,40(s1)
800ab24c:	00000000 	nop
800ab250:	3042f000 	andi	v0,v0,0xf000
800ab254:	34038000 	li	v1,0x8000
800ab258:	14430030 	bne	v0,v1,800ab31c <fcntl_setlease+0x138>
800ab25c:	2404ffea 	li	a0,-22
800ab260:	0c02a36c 	jal	800a8db0 <locks_init_lock>
800ab264:	27a40010 	addiu	a0,sp,16
800ab268:	02402021 	move	a0,s2
800ab26c:	02602821 	move	a1,s3
800ab270:	0c02a52e 	jal	800a94b8 <lease_init>
800ab274:	27a60010 	addiu	a2,sp,16
800ab278:	14400028 	bnez	v0,800ab31c <fcntl_setlease+0x138>
800ab27c:	00402021 	move	a0,v0
800ab280:	02402021 	move	a0,s2
800ab284:	02602821 	move	a1,s3
800ab288:	0c02abbe 	jal	800aaef8 <__setlease>
800ab28c:	27a60070 	addiu	a2,sp,112
800ab290:	14400021 	bnez	v0,800ab318 <fcntl_setlease+0x134>
800ab294:	00408021 	move	s0,v0
800ab298:	24020002 	li	v0,2
800ab29c:	1262001e 	beq	s3,v0,800ab318 <fcntl_setlease+0x134>
800ab2a0:	02802021 	move	a0,s4
800ab2a4:	02402821 	move	a1,s2
800ab2a8:	24060001 	li	a2,1
800ab2ac:	8fa70070 	lw	a3,112(sp)
800ab2b0:	0c021060 	jal	80084180 <fasync_helper>
800ab2b4:	24e70040 	addiu	a3,a3,64
800ab2b8:	04410010 	bgez	v0,800ab2fc <fcntl_setlease+0x118>
800ab2bc:	00408021 	move	s0,v0
800ab2c0:	24030012 	li	v1,18
800ab2c4:	8fa20070 	lw	v0,112(sp)
800ab2c8:	00000000 	nop
800ab2cc:	a0430029 	sb	v1,41(v0)
800ab2d0:	3c02802c 	lui	v0,0x802c
800ab2d4:	8c42ea24 	lw	v0,-5596(v0)
800ab2d8:	00000000 	nop
800ab2dc:	2442fff6 	addiu	v0,v0,-10
800ab2e0:	8fa30070 	lw	v1,112(sp)
800ab2e4:	00000000 	nop
800ab2e8:	ac620044 	sw	v0,68(v1)
800ab2ec:	0c02aa84 	jal	800aaa10 <time_out_leases>
800ab2f0:	02202021 	move	a0,s1
800ab2f4:	0802acc7 	j	800ab31c <fcntl_setlease+0x138>
800ab2f8:	02002021 	move	a0,s0
800ab2fc:	8f820000 	lw	v0,0(gp)
800ab300:	02402021 	move	a0,s2
800ab304:	8c4500d4 	lw	a1,212(v0)
800ab308:	00003021 	move	a2,zero
800ab30c:	0c020e83 	jal	80083a0c <__f_setown>
800ab310:	00003821 	move	a3,zero
800ab314:	00408021 	move	s0,v0
800ab318:	02002021 	move	a0,s0
800ab31c:	00801021 	move	v0,a0
800ab320:	8fbf008c 	lw	ra,140(sp)
800ab324:	8fb40088 	lw	s4,136(sp)
800ab328:	8fb30084 	lw	s3,132(sp)
800ab32c:	8fb20080 	lw	s2,128(sp)
800ab330:	8fb1007c 	lw	s1,124(sp)
800ab334:	8fb00078 	lw	s0,120(sp)
800ab338:	03e00008 	jr	ra
800ab33c:	27bd0090 	addiu	sp,sp,144

800ab340 <flock_lock_file_wait>:
800ab340:	27bdffa8 	addiu	sp,sp,-88
800ab344:	afbf0054 	sw	ra,84(sp)
800ab348:	afb40050 	sw	s4,80(sp)
800ab34c:	afb3004c 	sw	s3,76(sp)
800ab350:	afb20048 	sw	s2,72(sp)
800ab354:	afb10044 	sw	s1,68(sp)
800ab358:	afb00040 	sw	s0,64(sp)
800ab35c:	0080a021 	move	s4,a0
800ab360:	00a08821 	move	s1,a1
800ab364:	3c028004 	lui	v0,0x8004
800ab368:	24534f30 	addiu	s3,v0,20272
800ab36c:	27b2001c 	addiu	s2,sp,28
800ab370:	02802021 	move	a0,s4
800ab374:	0c02a744 	jal	800a9d10 <flock_lock_file>
800ab378:	02202821 	move	a1,s1
800ab37c:	00408021 	move	s0,v0
800ab380:	2402fff5 	li	v0,-11
800ab384:	16020037 	bne	s0,v0,800ab464 <flock_lock_file_wait+0x124>
800ab388:	02001021 	move	v0,s0
800ab38c:	82220028 	lb	v0,40(s1)
800ab390:	00000000 	nop
800ab394:	04410033 	bgez	v0,800ab464 <flock_lock_file_wait+0x124>
800ab398:	02001021 	move	v0,s0
800ab39c:	8e220000 	lw	v0,0(s1)
800ab3a0:	00000000 	nop
800ab3a4:	1040002a 	beqz	v0,800ab450 <flock_lock_file_wait+0x110>
800ab3a8:	00008021 	move	s0,zero
800ab3ac:	afa00028 	sw	zero,40(sp)
800ab3b0:	afa0002c 	sw	zero,44(sp)
800ab3b4:	afa00030 	sw	zero,48(sp)
800ab3b8:	afa00034 	sw	zero,52(sp)
800ab3bc:	afa00038 	sw	zero,56(sp)
800ab3c0:	8f820000 	lw	v0,0(gp)
800ab3c4:	00000000 	nop
800ab3c8:	afa2002c 	sw	v0,44(sp)
800ab3cc:	afb30030 	sw	s3,48(sp)
800ab3d0:	afb20034 	sw	s2,52(sp)
800ab3d4:	afb20038 	sw	s2,56(sp)
800ab3d8:	afa00010 	sw	zero,16(sp)
800ab3dc:	afa20014 	sw	v0,20(sp)
800ab3e0:	afb30018 	sw	s3,24(sp)
800ab3e4:	afb2001c 	sw	s2,28(sp)
800ab3e8:	afb20020 	sw	s2,32(sp)
800ab3ec:	2624001c 	addiu	a0,s1,28
800ab3f0:	27a50010 	addiu	a1,sp,16
800ab3f4:	0c011320 	jal	80044c80 <prepare_to_wait>
800ab3f8:	24060001 	li	a2,1
800ab3fc:	8e220000 	lw	v0,0(s1)
800ab400:	00000000 	nop
800ab404:	10400010 	beqz	v0,800ab448 <flock_lock_file_wait+0x108>
800ab408:	2624001c 	addiu	a0,s1,28
800ab40c:	8f820000 	lw	v0,0(gp)
800ab410:	00000000 	nop
800ab414:	8c420004 	lw	v0,4(v0)
800ab418:	00000000 	nop
800ab41c:	8c420008 	lw	v0,8(v0)
800ab420:	00000000 	nop
800ab424:	00021082 	srl	v0,v0,0x2
800ab428:	30420001 	andi	v0,v0,0x1
800ab42c:	14400005 	bnez	v0,800ab444 <flock_lock_file_wait+0x104>
800ab430:	00000000 	nop
800ab434:	0c09afd0 	jal	8026bf40 <schedule>
800ab438:	00000000 	nop
800ab43c:	0802acfc 	j	800ab3f0 <flock_lock_file_wait+0xb0>
800ab440:	2624001c 	addiu	a0,s1,28
800ab444:	2410fe00 	li	s0,-512
800ab448:	0c011393 	jal	80044e4c <finish_wait>
800ab44c:	27a50010 	addiu	a1,sp,16
800ab450:	1200ffc8 	beqz	s0,800ab374 <flock_lock_file_wait+0x34>
800ab454:	02802021 	move	a0,s4
800ab458:	0c02a5ab 	jal	800a96ac <locks_delete_block>
800ab45c:	02202021 	move	a0,s1
800ab460:	02001021 	move	v0,s0
800ab464:	8fbf0054 	lw	ra,84(sp)
800ab468:	8fb40050 	lw	s4,80(sp)
800ab46c:	8fb3004c 	lw	s3,76(sp)
800ab470:	8fb20048 	lw	s2,72(sp)
800ab474:	8fb10044 	lw	s1,68(sp)
800ab478:	8fb00040 	lw	s0,64(sp)
800ab47c:	03e00008 	jr	ra
800ab480:	27bd0058 	addiu	sp,sp,88

800ab484 <sys_flock>:
800ab484:	27bdffd0 	addiu	sp,sp,-48
800ab488:	afbf0028 	sw	ra,40(sp)
800ab48c:	afb30024 	sw	s3,36(sp)
800ab490:	afb20020 	sw	s2,32(sp)
800ab494:	afb1001c 	sw	s1,28(sp)
800ab498:	afb00018 	sw	s0,24(sp)
800ab49c:	00a08021 	move	s0,a1
800ab4a0:	0c01d691 	jal	80075a44 <fget>
800ab4a4:	2413fff7 	li	s3,-9
800ab4a8:	10400036 	beqz	v0,800ab584 <sys_flock+0x100>
800ab4ac:	00408821 	move	s1,v0
800ab4b0:	00109082 	srl	s2,s0,0x2
800ab4b4:	3a520001 	xori	s2,s2,0x1
800ab4b8:	2402fffb 	li	v0,-5
800ab4bc:	02028024 	and	s0,s0,v0
800ab4c0:	3a020008 	xori	v0,s0,0x8
800ab4c4:	10400009 	beqz	v0,800ab4ec <sys_flock+0x68>
800ab4c8:	32520001 	andi	s2,s2,0x1
800ab4cc:	32020020 	andi	v0,s0,0x20
800ab4d0:	14400007 	bnez	v0,800ab4f0 <sys_flock+0x6c>
800ab4d4:	02202021 	move	a0,s1
800ab4d8:	8e22001c 	lw	v0,28(s1)
800ab4dc:	00000000 	nop
800ab4e0:	30420003 	andi	v0,v0,0x3
800ab4e4:	10400025 	beqz	v0,800ab57c <sys_flock+0xf8>
800ab4e8:	00000000 	nop
800ab4ec:	02202021 	move	a0,s1
800ab4f0:	27a50010 	addiu	a1,sp,16
800ab4f4:	0c02a3ed 	jal	800a8fb4 <flock_make_lock>
800ab4f8:	02003021 	move	a2,s0
800ab4fc:	1440001f 	bnez	v0,800ab57c <sys_flock+0xf8>
800ab500:	00409821 	move	s3,v0
800ab504:	12400007 	beqz	s2,800ab524 <sys_flock+0xa0>
800ab508:	2404ff80 	li	a0,-128
800ab50c:	8fa20010 	lw	v0,16(sp)
800ab510:	00000000 	nop
800ab514:	90430028 	lbu	v1,40(v0)
800ab518:	00000000 	nop
800ab51c:	00641825 	or	v1,v1,a0
800ab520:	a0430028 	sb	v1,40(v0)
800ab524:	8e230010 	lw	v1,16(s1)
800ab528:	00000000 	nop
800ab52c:	1060000c 	beqz	v1,800ab560 <sys_flock+0xdc>
800ab530:	00000000 	nop
800ab534:	8c620060 	lw	v0,96(v1)
800ab538:	00000000 	nop
800ab53c:	10400008 	beqz	v0,800ab560 <sys_flock+0xdc>
800ab540:	24030006 	li	v1,6
800ab544:	02202021 	move	a0,s1
800ab548:	24050007 	li	a1,7
800ab54c:	8fa60010 	lw	a2,16(sp)
800ab550:	0040f809 	jalr	v0
800ab554:	0072280a 	0x72280a
800ab558:	0802ad5c 	j	800ab570 <sys_flock+0xec>
800ab55c:	00409821 	move	s3,v0
800ab560:	8fa50010 	lw	a1,16(sp)
800ab564:	0c02acd0 	jal	800ab340 <flock_lock_file_wait>
800ab568:	02202021 	move	a0,s1
800ab56c:	00409821 	move	s3,v0
800ab570:	8fa40010 	lw	a0,16(sp)
800ab574:	0c02a35f 	jal	800a8d7c <locks_free_lock>
800ab578:	00000000 	nop
800ab57c:	0c01d5ec 	jal	800757b0 <fput>
800ab580:	02202021 	move	a0,s1
800ab584:	02601021 	move	v0,s3
800ab588:	8fbf0028 	lw	ra,40(sp)
800ab58c:	8fb30024 	lw	s3,36(sp)
800ab590:	8fb20020 	lw	s2,32(sp)
800ab594:	8fb1001c 	lw	s1,28(sp)
800ab598:	8fb00018 	lw	s0,24(sp)
800ab59c:	03e00008 	jr	ra
800ab5a0:	27bd0030 	addiu	sp,sp,48

800ab5a4 <fcntl_getlk>:
800ab5a4:	27bdfef0 	addiu	sp,sp,-272
800ab5a8:	afbf0108 	sw	ra,264(sp)
800ab5ac:	afb30104 	sw	s3,260(sp)
800ab5b0:	afb20100 	sw	s2,256(sp)
800ab5b4:	afb100fc 	sw	s1,252(sp)
800ab5b8:	afb000f8 	sw	s0,248(sp)
800ab5bc:	00808821 	move	s1,a0
800ab5c0:	00a09021 	move	s2,a1
800ab5c4:	2410fff2 	li	s0,-14
800ab5c8:	26420024 	addiu	v0,s2,36
800ab5cc:	00521025 	or	v0,v0,s2
800ab5d0:	8f830018 	lw	v1,24(gp)
800ab5d4:	00000000 	nop
800ab5d8:	00431024 	and	v0,v0,v1
800ab5dc:	14400004 	bnez	v0,800ab5f0 <fcntl_getlk+0x4c>
800ab5e0:	24060024 	li	a2,36
800ab5e4:	27a400d0 	addiu	a0,sp,208
800ab5e8:	0c039989 	jal	800e6624 <__copy_user>
800ab5ec:	00a60821 	addu	at,a1,a2
800ab5f0:	14c0007a 	bnez	a2,800ab7dc <fcntl_getlk+0x238>
800ab5f4:	02001021 	move	v0,s0
800ab5f8:	97a200d0 	lhu	v0,208(sp)
800ab5fc:	00000000 	nop
800ab600:	2c420002 	sltiu	v0,v0,2
800ab604:	10400074 	beqz	v0,800ab7d8 <fcntl_getlk+0x234>
800ab608:	2410ffea 	li	s0,-22
800ab60c:	27b30070 	addiu	s3,sp,112
800ab610:	02202021 	move	a0,s1
800ab614:	02602821 	move	a1,s3
800ab618:	0c02a42a 	jal	800a90a8 <flock_to_posix_lock>
800ab61c:	27a600d0 	addiu	a2,sp,208
800ab620:	1440006d 	bnez	v0,800ab7d8 <fcntl_getlk+0x234>
800ab624:	00408021 	move	s0,v0
800ab628:	8e220010 	lw	v0,16(s1)
800ab62c:	00000000 	nop
800ab630:	1040001d 	beqz	v0,800ab6a8 <fcntl_getlk+0x104>
800ab634:	02202021 	move	a0,s1
800ab638:	8c420048 	lw	v0,72(v0)
800ab63c:	00000000 	nop
800ab640:	1040001a 	beqz	v0,800ab6ac <fcntl_getlk+0x108>
800ab644:	27a50070 	addiu	a1,sp,112
800ab648:	02202021 	move	a0,s1
800ab64c:	2405000e 	li	a1,14
800ab650:	0040f809 	jalr	v0
800ab654:	02603021 	move	a2,s3
800ab658:	00408021 	move	s0,v0
800ab65c:	8fa200b8 	lw	v0,184(sp)
800ab660:	00000000 	nop
800ab664:	10400007 	beqz	v0,800ab684 <fcntl_getlk+0xe0>
800ab668:	00000000 	nop
800ab66c:	8c42000c 	lw	v0,12(v0)
800ab670:	00000000 	nop
800ab674:	10400003 	beqz	v0,800ab684 <fcntl_getlk+0xe0>
800ab678:	00000000 	nop
800ab67c:	0040f809 	jalr	v0
800ab680:	02602021 	move	a0,s3
800ab684:	06000055 	bltz	s0,800ab7dc <fcntl_getlk+0x238>
800ab688:	02001021 	move	v0,s0
800ab68c:	93a20099 	lbu	v0,153(sp)
800ab690:	00000000 	nop
800ab694:	38420002 	xori	v0,v0,0x2
800ab698:	27a30070 	addiu	v1,sp,112
800ab69c:	00002021 	move	a0,zero
800ab6a0:	0802adb0 	j	800ab6c0 <fcntl_getlk+0x11c>
800ab6a4:	0062200b 	0x62200b
800ab6a8:	27a50070 	addiu	a1,sp,112
800ab6ac:	0c02a6f1 	jal	800a9bc4 <posix_test_lock>
800ab6b0:	27a60010 	addiu	a2,sp,16
800ab6b4:	27a30010 	addiu	v1,sp,16
800ab6b8:	00002021 	move	a0,zero
800ab6bc:	0062200b 	0x62200b
800ab6c0:	24020002 	li	v0,2
800ab6c4:	10800037 	beqz	a0,800ab7a4 <fcntl_getlk+0x200>
800ab6c8:	a7a200d0 	sh	v0,208(sp)
800ab6cc:	8c820018 	lw	v0,24(a0)
800ab6d0:	00000000 	nop
800ab6d4:	afa200e0 	sw	v0,224(sp)
800ab6d8:	8c820030 	lw	v0,48(a0)
800ab6dc:	00000000 	nop
800ab6e0:	1c40003d 	bgtz	v0,800ab7d8 <fcntl_getlk+0x234>
800ab6e4:	2410ffb1 	li	s0,-79
800ab6e8:	14400005 	bnez	v0,800ab700 <fcntl_getlk+0x15c>
800ab6ec:	00000000 	nop
800ab6f0:	8c820034 	lw	v0,52(a0)
800ab6f4:	00000000 	nop
800ab6f8:	04400038 	bltz	v0,800ab7dc <fcntl_getlk+0x238>
800ab6fc:	02001021 	move	v0,s0
800ab700:	8c830038 	lw	v1,56(a0)
800ab704:	3c027fff 	lui	v0,0x7fff
800ab708:	3442ffff 	ori	v0,v0,0xffff
800ab70c:	14620005 	bne	v1,v0,800ab724 <fcntl_getlk+0x180>
800ab710:	2402ffff 	li	v0,-1
800ab714:	8c83003c 	lw	v1,60(a0)
800ab718:	00000000 	nop
800ab71c:	1062000b 	beq	v1,v0,800ab74c <fcntl_getlk+0x1a8>
800ab720:	00000000 	nop
800ab724:	8c820038 	lw	v0,56(a0)
800ab728:	00000000 	nop
800ab72c:	1c40002a 	bgtz	v0,800ab7d8 <fcntl_getlk+0x234>
800ab730:	00000000 	nop
800ab734:	14400005 	bnez	v0,800ab74c <fcntl_getlk+0x1a8>
800ab738:	00000000 	nop
800ab73c:	8c82003c 	lw	v0,60(a0)
800ab740:	00000000 	nop
800ab744:	04400025 	bltz	v0,800ab7dc <fcntl_getlk+0x238>
800ab748:	02001021 	move	v0,s0
800ab74c:	8c820034 	lw	v0,52(a0)
800ab750:	00000000 	nop
800ab754:	afa200d4 	sw	v0,212(sp)
800ab758:	8c830038 	lw	v1,56(a0)
800ab75c:	3c027fff 	lui	v0,0x7fff
800ab760:	3442ffff 	ori	v0,v0,0xffff
800ab764:	14620005 	bne	v1,v0,800ab77c <fcntl_getlk+0x1d8>
800ab768:	2402ffff 	li	v0,-1
800ab76c:	8c83003c 	lw	v1,60(a0)
800ab770:	00000000 	nop
800ab774:	10620006 	beq	v1,v0,800ab790 <fcntl_getlk+0x1ec>
800ab778:	00002821 	move	a1,zero
800ab77c:	8c85003c 	lw	a1,60(a0)
800ab780:	8c820034 	lw	v0,52(a0)
800ab784:	00000000 	nop
800ab788:	00a22823 	subu	a1,a1,v0
800ab78c:	24a50001 	addiu	a1,a1,1
800ab790:	afa500d8 	sw	a1,216(sp)
800ab794:	a7a000d2 	sh	zero,210(sp)
800ab798:	90820029 	lbu	v0,41(a0)
800ab79c:	00000000 	nop
800ab7a0:	a7a200d0 	sh	v0,208(sp)
800ab7a4:	2410fff2 	li	s0,-14
800ab7a8:	02402021 	move	a0,s2
800ab7ac:	26420024 	addiu	v0,s2,36
800ab7b0:	00521025 	or	v0,v0,s2
800ab7b4:	8f830018 	lw	v1,24(gp)
800ab7b8:	00000000 	nop
800ab7bc:	00431024 	and	v0,v0,v1
800ab7c0:	14400004 	bnez	v0,800ab7d4 <fcntl_getlk+0x230>
800ab7c4:	24060024 	li	a2,36
800ab7c8:	27a500d0 	addiu	a1,sp,208
800ab7cc:	0c039989 	jal	800e6624 <__copy_user>
800ab7d0:	00000000 	nop
800ab7d4:	0006800a 	0x6800a
800ab7d8:	02001021 	move	v0,s0
800ab7dc:	8fbf0108 	lw	ra,264(sp)
800ab7e0:	8fb30104 	lw	s3,260(sp)
800ab7e4:	8fb20100 	lw	s2,256(sp)
800ab7e8:	8fb100fc 	lw	s1,252(sp)
800ab7ec:	8fb000f8 	lw	s0,248(sp)
800ab7f0:	03e00008 	jr	ra
800ab7f4:	27bd0110 	addiu	sp,sp,272

800ab7f8 <fcntl_setlk>:
800ab7f8:	27bdff78 	addiu	sp,sp,-136
800ab7fc:	afbf0084 	sw	ra,132(sp)
800ab800:	afb60080 	sw	s6,128(sp)
800ab804:	afb5007c 	sw	s5,124(sp)
800ab808:	afb40078 	sw	s4,120(sp)
800ab80c:	afb30074 	sw	s3,116(sp)
800ab810:	afb20070 	sw	s2,112(sp)
800ab814:	afb1006c 	sw	s1,108(sp)
800ab818:	afb00068 	sw	s0,104(sp)
800ab81c:	0080b021 	move	s6,a0
800ab820:	00a09821 	move	s3,a1
800ab824:	00c0a821 	move	s5,a2
800ab828:	0c02a338 	jal	800a8ce0 <locks_alloc_lock>
800ab82c:	00e09021 	move	s2,a3
800ab830:	00408821 	move	s1,v0
800ab834:	122000b5 	beqz	s1,800abb0c <fcntl_setlk+0x314>
800ab838:	2402ffd2 	li	v0,-46
800ab83c:	2410fff2 	li	s0,-14
800ab840:	02402821 	move	a1,s2
800ab844:	26420024 	addiu	v0,s2,36
800ab848:	00521025 	or	v0,v0,s2
800ab84c:	8f830018 	lw	v1,24(gp)
800ab850:	00000000 	nop
800ab854:	00431024 	and	v0,v0,v1
800ab858:	14400004 	bnez	v0,800ab86c <fcntl_setlk+0x74>
800ab85c:	24060024 	li	a2,36
800ab860:	27a40010 	addiu	a0,sp,16
800ab864:	0c039989 	jal	800e6624 <__copy_user>
800ab868:	00a60821 	addu	at,a1,a2
800ab86c:	14c000a4 	bnez	a2,800abb00 <fcntl_setlk+0x308>
800ab870:	00000000 	nop
800ab874:	8e620008 	lw	v0,8(s3)
800ab878:	00000000 	nop
800ab87c:	8c430008 	lw	v1,8(v0)
800ab880:	00000000 	nop
800ab884:	8c620090 	lw	v0,144(v1)
800ab888:	00000000 	nop
800ab88c:	8c420034 	lw	v0,52(v0)
800ab890:	00000000 	nop
800ab894:	30420040 	andi	v0,v0,0x40
800ab898:	1040000e 	beqz	v0,800ab8d4 <fcntl_setlk+0xdc>
800ab89c:	02602021 	move	a0,s3
800ab8a0:	94620028 	lhu	v0,40(v1)
800ab8a4:	00000000 	nop
800ab8a8:	30420408 	andi	v0,v0,0x408
800ab8ac:	24030400 	li	v1,1024
800ab8b0:	14430009 	bne	v0,v1,800ab8d8 <fcntl_setlk+0xe0>
800ab8b4:	02202821 	move	a1,s1
800ab8b8:	8e620074 	lw	v0,116(s3)
800ab8bc:	00000000 	nop
800ab8c0:	8c420010 	lw	v0,16(v0)
800ab8c4:	00000000 	nop
800ab8c8:	1440008d 	bnez	v0,800abb00 <fcntl_setlk+0x308>
800ab8cc:	2410fff5 	li	s0,-11
800ab8d0:	02602021 	move	a0,s3
800ab8d4:	02202821 	move	a1,s1
800ab8d8:	0c02a42a 	jal	800a90a8 <flock_to_posix_lock>
800ab8dc:	27a60010 	addiu	a2,sp,16
800ab8e0:	14400087 	bnez	v0,800abb00 <fcntl_setlk+0x308>
800ab8e4:	00408021 	move	s0,v0
800ab8e8:	24020007 	li	v0,7
800ab8ec:	16a20005 	bne	s5,v0,800ab904 <fcntl_setlk+0x10c>
800ab8f0:	2403ff80 	li	v1,-128
800ab8f4:	92220028 	lbu	v0,40(s1)
800ab8f8:	00000000 	nop
800ab8fc:	00431025 	or	v0,v0,v1
800ab900:	a2220028 	sb	v0,40(s1)
800ab904:	87a30010 	lh	v1,16(sp)
800ab908:	24020001 	li	v0,1
800ab90c:	10620013 	beq	v1,v0,800ab95c <fcntl_setlk+0x164>
800ab910:	2410fff7 	li	s0,-9
800ab914:	28620002 	slti	v0,v1,2
800ab918:	10400005 	beqz	v0,800ab930 <fcntl_setlk+0x138>
800ab91c:	24020002 	li	v0,2
800ab920:	10600007 	beqz	v1,800ab940 <fcntl_setlk+0x148>
800ab924:	00000000 	nop
800ab928:	0802aec0 	j	800abb00 <fcntl_setlk+0x308>
800ab92c:	2410ffea 	li	s0,-22
800ab930:	1062000f 	beq	v1,v0,800ab970 <fcntl_setlk+0x178>
800ab934:	2410ffea 	li	s0,-22
800ab938:	0802aec0 	j	800abb00 <fcntl_setlk+0x308>
800ab93c:	00000000 	nop
800ab940:	8e62001c 	lw	v0,28(s3)
800ab944:	00000000 	nop
800ab948:	30420001 	andi	v0,v0,0x1
800ab94c:	14400008 	bnez	v0,800ab970 <fcntl_setlk+0x178>
800ab950:	00000000 	nop
800ab954:	0802aec0 	j	800abb00 <fcntl_setlk+0x308>
800ab958:	00000000 	nop
800ab95c:	8e62001c 	lw	v0,28(s3)
800ab960:	00000000 	nop
800ab964:	30420002 	andi	v0,v0,0x2
800ab968:	10400065 	beqz	v0,800abb00 <fcntl_setlk+0x308>
800ab96c:	00000000 	nop
800ab970:	8e620010 	lw	v0,16(s3)
800ab974:	00000000 	nop
800ab978:	1040000a 	beqz	v0,800ab9a4 <fcntl_setlk+0x1ac>
800ab97c:	00000000 	nop
800ab980:	8c420048 	lw	v0,72(v0)
800ab984:	00000000 	nop
800ab988:	10400006 	beqz	v0,800ab9a4 <fcntl_setlk+0x1ac>
800ab98c:	02602021 	move	a0,s3
800ab990:	02a02821 	move	a1,s5
800ab994:	0040f809 	jalr	v0
800ab998:	02203021 	move	a2,s1
800ab99c:	0802aea6 	j	800aba98 <fcntl_setlk+0x2a0>
800ab9a0:	00408021 	move	s0,v0
800ab9a4:	3c028004 	lui	v0,0x8004
800ab9a8:	24544f30 	addiu	s4,v0,20272
800ab9ac:	27b20044 	addiu	s2,sp,68
800ab9b0:	02602021 	move	a0,s3
800ab9b4:	0c02a965 	jal	800aa594 <posix_lock_file>
800ab9b8:	02202821 	move	a1,s1
800ab9bc:	00408021 	move	s0,v0
800ab9c0:	2402fff5 	li	v0,-11
800ab9c4:	16020034 	bne	s0,v0,800aba98 <fcntl_setlk+0x2a0>
800ab9c8:	24020006 	li	v0,6
800ab9cc:	12a20032 	beq	s5,v0,800aba98 <fcntl_setlk+0x2a0>
800ab9d0:	00000000 	nop
800ab9d4:	8e220000 	lw	v0,0(s1)
800ab9d8:	00000000 	nop
800ab9dc:	1040002a 	beqz	v0,800aba88 <fcntl_setlk+0x290>
800ab9e0:	00008021 	move	s0,zero
800ab9e4:	afa00050 	sw	zero,80(sp)
800ab9e8:	afa00054 	sw	zero,84(sp)
800ab9ec:	afa00058 	sw	zero,88(sp)
800ab9f0:	afa0005c 	sw	zero,92(sp)
800ab9f4:	afa00060 	sw	zero,96(sp)
800ab9f8:	8f820000 	lw	v0,0(gp)
800ab9fc:	00000000 	nop
800aba00:	afa20054 	sw	v0,84(sp)
800aba04:	afb40058 	sw	s4,88(sp)
800aba08:	afb2005c 	sw	s2,92(sp)
800aba0c:	afb20060 	sw	s2,96(sp)
800aba10:	afa00038 	sw	zero,56(sp)
800aba14:	afa2003c 	sw	v0,60(sp)
800aba18:	afb40040 	sw	s4,64(sp)
800aba1c:	afb20044 	sw	s2,68(sp)
800aba20:	afb20048 	sw	s2,72(sp)
800aba24:	2624001c 	addiu	a0,s1,28
800aba28:	27a50038 	addiu	a1,sp,56
800aba2c:	0c011320 	jal	80044c80 <prepare_to_wait>
800aba30:	24060001 	li	a2,1
800aba34:	8e220000 	lw	v0,0(s1)
800aba38:	00000000 	nop
800aba3c:	10400010 	beqz	v0,800aba80 <fcntl_setlk+0x288>
800aba40:	2624001c 	addiu	a0,s1,28
800aba44:	8f820000 	lw	v0,0(gp)
800aba48:	00000000 	nop
800aba4c:	8c420004 	lw	v0,4(v0)
800aba50:	00000000 	nop
800aba54:	8c420008 	lw	v0,8(v0)
800aba58:	00000000 	nop
800aba5c:	00021082 	srl	v0,v0,0x2
800aba60:	30420001 	andi	v0,v0,0x1
800aba64:	14400005 	bnez	v0,800aba7c <fcntl_setlk+0x284>
800aba68:	00000000 	nop
800aba6c:	0c09afd0 	jal	8026bf40 <schedule>
800aba70:	00000000 	nop
800aba74:	0802ae8a 	j	800aba28 <fcntl_setlk+0x230>
800aba78:	2624001c 	addiu	a0,s1,28
800aba7c:	2410fe00 	li	s0,-512
800aba80:	0c011393 	jal	80044e4c <finish_wait>
800aba84:	27a50038 	addiu	a1,sp,56
800aba88:	1200ffca 	beqz	s0,800ab9b4 <fcntl_setlk+0x1bc>
800aba8c:	02602021 	move	a0,s3
800aba90:	0c02a5ab 	jal	800a96ac <locks_delete_block>
800aba94:	02202021 	move	a0,s1
800aba98:	16000019 	bnez	s0,800abb00 <fcntl_setlk+0x308>
800aba9c:	00000000 	nop
800abaa0:	8f820000 	lw	v0,0(gp)
800abaa4:	00000000 	nop
800abaa8:	8c420324 	lw	v0,804(v0)
800abaac:	00000000 	nop
800abab0:	8c430004 	lw	v1,4(v0)
800abab4:	00000000 	nop
800abab8:	8c620000 	lw	v0,0(v1)
800ababc:	00000000 	nop
800abac0:	02c2102b 	sltu	v0,s6,v0
800abac4:	10400006 	beqz	v0,800abae0 <fcntl_setlk+0x2e8>
800abac8:	00002021 	move	a0,zero
800abacc:	8c630008 	lw	v1,8(v1)
800abad0:	00161080 	sll	v0,s6,0x2
800abad4:	00431021 	addu	v0,v0,v1
800abad8:	8c440000 	lw	a0,0(v0)
800abadc:	00000000 	nop
800abae0:	10930007 	beq	a0,s3,800abb00 <fcntl_setlk+0x308>
800abae4:	24030002 	li	v1,2
800abae8:	87a20010 	lh	v0,16(sp)
800abaec:	00000000 	nop
800abaf0:	10430003 	beq	v0,v1,800abb00 <fcntl_setlk+0x308>
800abaf4:	00000000 	nop
800abaf8:	0802ae34 	j	800ab8d0 <fcntl_setlk+0xd8>
800abafc:	a7a30010 	sh	v1,16(sp)
800abb00:	0c02a35f 	jal	800a8d7c <locks_free_lock>
800abb04:	02202021 	move	a0,s1
800abb08:	02001021 	move	v0,s0
800abb0c:	8fbf0084 	lw	ra,132(sp)
800abb10:	8fb60080 	lw	s6,128(sp)
800abb14:	8fb5007c 	lw	s5,124(sp)
800abb18:	8fb40078 	lw	s4,120(sp)
800abb1c:	8fb30074 	lw	s3,116(sp)
800abb20:	8fb20070 	lw	s2,112(sp)
800abb24:	8fb1006c 	lw	s1,108(sp)
800abb28:	8fb00068 	lw	s0,104(sp)
800abb2c:	03e00008 	jr	ra
800abb30:	27bd0088 	addiu	sp,sp,136

800abb34 <fcntl_getlk64>:
800abb34:	27bdfef8 	addiu	sp,sp,-264
800abb38:	afbf0100 	sw	ra,256(sp)
800abb3c:	afb300fc 	sw	s3,252(sp)
800abb40:	afb200f8 	sw	s2,248(sp)
800abb44:	afb100f4 	sw	s1,244(sp)
800abb48:	afb000f0 	sw	s0,240(sp)
800abb4c:	00808821 	move	s1,a0
800abb50:	00a09021 	move	s2,a1
800abb54:	2410fff2 	li	s0,-14
800abb58:	26420020 	addiu	v0,s2,32
800abb5c:	00521025 	or	v0,v0,s2
800abb60:	8f830018 	lw	v1,24(gp)
800abb64:	00000000 	nop
800abb68:	00431024 	and	v0,v0,v1
800abb6c:	14400004 	bnez	v0,800abb80 <fcntl_getlk64+0x4c>
800abb70:	24060020 	li	a2,32
800abb74:	27a400d0 	addiu	a0,sp,208
800abb78:	0c039989 	jal	800e6624 <__copy_user>
800abb7c:	00a60821 	addu	at,a1,a2
800abb80:	14c00065 	bnez	a2,800abd18 <fcntl_getlk64+0x1e4>
800abb84:	02001021 	move	v0,s0
800abb88:	97a200d0 	lhu	v0,208(sp)
800abb8c:	00000000 	nop
800abb90:	2c420002 	sltiu	v0,v0,2
800abb94:	1040005f 	beqz	v0,800abd14 <fcntl_getlk64+0x1e0>
800abb98:	2410ffea 	li	s0,-22
800abb9c:	27b30070 	addiu	s3,sp,112
800abba0:	02202021 	move	a0,s1
800abba4:	02602821 	move	a1,s3
800abba8:	0c02a489 	jal	800a9224 <flock64_to_posix_lock>
800abbac:	27a600d0 	addiu	a2,sp,208
800abbb0:	14400058 	bnez	v0,800abd14 <fcntl_getlk64+0x1e0>
800abbb4:	00408021 	move	s0,v0
800abbb8:	8e220010 	lw	v0,16(s1)
800abbbc:	00000000 	nop
800abbc0:	1040001d 	beqz	v0,800abc38 <fcntl_getlk64+0x104>
800abbc4:	02202021 	move	a0,s1
800abbc8:	8c420048 	lw	v0,72(v0)
800abbcc:	00000000 	nop
800abbd0:	1040001a 	beqz	v0,800abc3c <fcntl_getlk64+0x108>
800abbd4:	27a50070 	addiu	a1,sp,112
800abbd8:	02202021 	move	a0,s1
800abbdc:	2405000e 	li	a1,14
800abbe0:	0040f809 	jalr	v0
800abbe4:	02603021 	move	a2,s3
800abbe8:	00408021 	move	s0,v0
800abbec:	8fa200b8 	lw	v0,184(sp)
800abbf0:	00000000 	nop
800abbf4:	10400007 	beqz	v0,800abc14 <fcntl_getlk64+0xe0>
800abbf8:	00000000 	nop
800abbfc:	8c42000c 	lw	v0,12(v0)
800abc00:	00000000 	nop
800abc04:	10400003 	beqz	v0,800abc14 <fcntl_getlk64+0xe0>
800abc08:	00000000 	nop
800abc0c:	0040f809 	jalr	v0
800abc10:	02602021 	move	a0,s3
800abc14:	06000040 	bltz	s0,800abd18 <fcntl_getlk64+0x1e4>
800abc18:	02001021 	move	v0,s0
800abc1c:	93a20099 	lbu	v0,153(sp)
800abc20:	00000000 	nop
800abc24:	38420002 	xori	v0,v0,0x2
800abc28:	27a30070 	addiu	v1,sp,112
800abc2c:	00003821 	move	a3,zero
800abc30:	0802af14 	j	800abc50 <fcntl_getlk64+0x11c>
800abc34:	0062380b 	0x62380b
800abc38:	27a50070 	addiu	a1,sp,112
800abc3c:	0c02a6f1 	jal	800a9bc4 <posix_test_lock>
800abc40:	27a60010 	addiu	a2,sp,16
800abc44:	27a30010 	addiu	v1,sp,16
800abc48:	00003821 	move	a3,zero
800abc4c:	0062380b 	0x62380b
800abc50:	24020002 	li	v0,2
800abc54:	10e00022 	beqz	a3,800abce0 <fcntl_getlk64+0x1ac>
800abc58:	a7a200d0 	sh	v0,208(sp)
800abc5c:	8ce20018 	lw	v0,24(a3)
800abc60:	00000000 	nop
800abc64:	afa200e8 	sw	v0,232(sp)
800abc68:	8ce30034 	lw	v1,52(a3)
800abc6c:	8ce20030 	lw	v0,48(a3)
800abc70:	afa300dc 	sw	v1,220(sp)
800abc74:	afa200d8 	sw	v0,216(sp)
800abc78:	8ce30038 	lw	v1,56(a3)
800abc7c:	3c027fff 	lui	v0,0x7fff
800abc80:	3442ffff 	ori	v0,v0,0xffff
800abc84:	14620005 	bne	v1,v0,800abc9c <fcntl_getlk64+0x168>
800abc88:	00002821 	move	a1,zero
800abc8c:	8ce3003c 	lw	v1,60(a3)
800abc90:	2402ffff 	li	v0,-1
800abc94:	1062000c 	beq	v1,v0,800abcc8 <fcntl_getlk64+0x194>
800abc98:	00002021 	move	a0,zero
800abc9c:	8ce5003c 	lw	a1,60(a3)
800abca0:	8ce40038 	lw	a0,56(a3)
800abca4:	8ce30034 	lw	v1,52(a3)
800abca8:	8ce20030 	lw	v0,48(a3)
800abcac:	00a3302b 	sltu	a2,a1,v1
800abcb0:	00a32823 	subu	a1,a1,v1
800abcb4:	00822023 	subu	a0,a0,v0
800abcb8:	00862023 	subu	a0,a0,a2
800abcbc:	24a50001 	addiu	a1,a1,1
800abcc0:	2ca20001 	sltiu	v0,a1,1
800abcc4:	00822021 	addu	a0,a0,v0
800abcc8:	afa500e4 	sw	a1,228(sp)
800abccc:	afa400e0 	sw	a0,224(sp)
800abcd0:	a7a000d2 	sh	zero,210(sp)
800abcd4:	90e20029 	lbu	v0,41(a3)
800abcd8:	00000000 	nop
800abcdc:	a7a200d0 	sh	v0,208(sp)
800abce0:	2410fff2 	li	s0,-14
800abce4:	02402021 	move	a0,s2
800abce8:	26420020 	addiu	v0,s2,32
800abcec:	00521025 	or	v0,v0,s2
800abcf0:	8f830018 	lw	v1,24(gp)
800abcf4:	00000000 	nop
800abcf8:	00431024 	and	v0,v0,v1
800abcfc:	14400004 	bnez	v0,800abd10 <fcntl_getlk64+0x1dc>
800abd00:	24060020 	li	a2,32
800abd04:	27a500d0 	addiu	a1,sp,208
800abd08:	0c039989 	jal	800e6624 <__copy_user>
800abd0c:	00000000 	nop
800abd10:	0006800a 	0x6800a
800abd14:	02001021 	move	v0,s0
800abd18:	8fbf0100 	lw	ra,256(sp)
800abd1c:	8fb300fc 	lw	s3,252(sp)
800abd20:	8fb200f8 	lw	s2,248(sp)
800abd24:	8fb100f4 	lw	s1,244(sp)
800abd28:	8fb000f0 	lw	s0,240(sp)
800abd2c:	03e00008 	jr	ra
800abd30:	27bd0108 	addiu	sp,sp,264

800abd34 <fcntl_setlk64>:
800abd34:	27bdff80 	addiu	sp,sp,-128
800abd38:	afbf007c 	sw	ra,124(sp)
800abd3c:	afb60078 	sw	s6,120(sp)
800abd40:	afb50074 	sw	s5,116(sp)
800abd44:	afb40070 	sw	s4,112(sp)
800abd48:	afb3006c 	sw	s3,108(sp)
800abd4c:	afb20068 	sw	s2,104(sp)
800abd50:	afb10064 	sw	s1,100(sp)
800abd54:	afb00060 	sw	s0,96(sp)
800abd58:	0080b021 	move	s6,a0
800abd5c:	00a09821 	move	s3,a1
800abd60:	00c0a821 	move	s5,a2
800abd64:	0c02a338 	jal	800a8ce0 <locks_alloc_lock>
800abd68:	00e09021 	move	s2,a3
800abd6c:	00408821 	move	s1,v0
800abd70:	122000b5 	beqz	s1,800ac048 <fcntl_setlk64+0x314>
800abd74:	2402ffd2 	li	v0,-46
800abd78:	2410fff2 	li	s0,-14
800abd7c:	02402821 	move	a1,s2
800abd80:	26420020 	addiu	v0,s2,32
800abd84:	00521025 	or	v0,v0,s2
800abd88:	8f830018 	lw	v1,24(gp)
800abd8c:	00000000 	nop
800abd90:	00431024 	and	v0,v0,v1
800abd94:	14400004 	bnez	v0,800abda8 <fcntl_setlk64+0x74>
800abd98:	24060020 	li	a2,32
800abd9c:	27a40010 	addiu	a0,sp,16
800abda0:	0c039989 	jal	800e6624 <__copy_user>
800abda4:	00a60821 	addu	at,a1,a2
800abda8:	14c000a4 	bnez	a2,800ac03c <fcntl_setlk64+0x308>
800abdac:	00000000 	nop
800abdb0:	8e620008 	lw	v0,8(s3)
800abdb4:	00000000 	nop
800abdb8:	8c430008 	lw	v1,8(v0)
800abdbc:	00000000 	nop
800abdc0:	8c620090 	lw	v0,144(v1)
800abdc4:	00000000 	nop
800abdc8:	8c420034 	lw	v0,52(v0)
800abdcc:	00000000 	nop
800abdd0:	30420040 	andi	v0,v0,0x40
800abdd4:	1040000e 	beqz	v0,800abe10 <fcntl_setlk64+0xdc>
800abdd8:	02602021 	move	a0,s3
800abddc:	94620028 	lhu	v0,40(v1)
800abde0:	00000000 	nop
800abde4:	30420408 	andi	v0,v0,0x408
800abde8:	24030400 	li	v1,1024
800abdec:	14430009 	bne	v0,v1,800abe14 <fcntl_setlk64+0xe0>
800abdf0:	02202821 	move	a1,s1
800abdf4:	8e620074 	lw	v0,116(s3)
800abdf8:	00000000 	nop
800abdfc:	8c420010 	lw	v0,16(v0)
800abe00:	00000000 	nop
800abe04:	1440008d 	bnez	v0,800ac03c <fcntl_setlk64+0x308>
800abe08:	2410fff5 	li	s0,-11
800abe0c:	02602021 	move	a0,s3
800abe10:	02202821 	move	a1,s1
800abe14:	0c02a489 	jal	800a9224 <flock64_to_posix_lock>
800abe18:	27a60010 	addiu	a2,sp,16
800abe1c:	14400087 	bnez	v0,800ac03c <fcntl_setlk64+0x308>
800abe20:	00408021 	move	s0,v0
800abe24:	24020023 	li	v0,35
800abe28:	16a20005 	bne	s5,v0,800abe40 <fcntl_setlk64+0x10c>
800abe2c:	2403ff80 	li	v1,-128
800abe30:	92220028 	lbu	v0,40(s1)
800abe34:	00000000 	nop
800abe38:	00431025 	or	v0,v0,v1
800abe3c:	a2220028 	sb	v0,40(s1)
800abe40:	87a30010 	lh	v1,16(sp)
800abe44:	24020001 	li	v0,1
800abe48:	10620013 	beq	v1,v0,800abe98 <fcntl_setlk64+0x164>
800abe4c:	2410fff7 	li	s0,-9
800abe50:	28620002 	slti	v0,v1,2
800abe54:	10400005 	beqz	v0,800abe6c <fcntl_setlk64+0x138>
800abe58:	24020002 	li	v0,2
800abe5c:	10600007 	beqz	v1,800abe7c <fcntl_setlk64+0x148>
800abe60:	00000000 	nop
800abe64:	0802b00f 	j	800ac03c <fcntl_setlk64+0x308>
800abe68:	2410ffea 	li	s0,-22
800abe6c:	1062000f 	beq	v1,v0,800abeac <fcntl_setlk64+0x178>
800abe70:	2410ffea 	li	s0,-22
800abe74:	0802b00f 	j	800ac03c <fcntl_setlk64+0x308>
800abe78:	00000000 	nop
800abe7c:	8e62001c 	lw	v0,28(s3)
800abe80:	00000000 	nop
800abe84:	30420001 	andi	v0,v0,0x1
800abe88:	14400008 	bnez	v0,800abeac <fcntl_setlk64+0x178>
800abe8c:	00000000 	nop
800abe90:	0802b00f 	j	800ac03c <fcntl_setlk64+0x308>
800abe94:	00000000 	nop
800abe98:	8e62001c 	lw	v0,28(s3)
800abe9c:	00000000 	nop
800abea0:	30420002 	andi	v0,v0,0x2
800abea4:	10400065 	beqz	v0,800ac03c <fcntl_setlk64+0x308>
800abea8:	00000000 	nop
800abeac:	8e620010 	lw	v0,16(s3)
800abeb0:	00000000 	nop
800abeb4:	1040000a 	beqz	v0,800abee0 <fcntl_setlk64+0x1ac>
800abeb8:	00000000 	nop
800abebc:	8c420048 	lw	v0,72(v0)
800abec0:	00000000 	nop
800abec4:	10400006 	beqz	v0,800abee0 <fcntl_setlk64+0x1ac>
800abec8:	02602021 	move	a0,s3
800abecc:	02a02821 	move	a1,s5
800abed0:	0040f809 	jalr	v0
800abed4:	02203021 	move	a2,s1
800abed8:	0802aff5 	j	800abfd4 <fcntl_setlk64+0x2a0>
800abedc:	00408021 	move	s0,v0
800abee0:	3c028004 	lui	v0,0x8004
800abee4:	24544f30 	addiu	s4,v0,20272
800abee8:	27b2003c 	addiu	s2,sp,60
800abeec:	02602021 	move	a0,s3
800abef0:	0c02a965 	jal	800aa594 <posix_lock_file>
800abef4:	02202821 	move	a1,s1
800abef8:	00408021 	move	s0,v0
800abefc:	2402fff5 	li	v0,-11
800abf00:	16020034 	bne	s0,v0,800abfd4 <fcntl_setlk64+0x2a0>
800abf04:	24020022 	li	v0,34
800abf08:	12a20032 	beq	s5,v0,800abfd4 <fcntl_setlk64+0x2a0>
800abf0c:	00000000 	nop
800abf10:	8e220000 	lw	v0,0(s1)
800abf14:	00000000 	nop
800abf18:	1040002a 	beqz	v0,800abfc4 <fcntl_setlk64+0x290>
800abf1c:	00008021 	move	s0,zero
800abf20:	afa00048 	sw	zero,72(sp)
800abf24:	afa0004c 	sw	zero,76(sp)
800abf28:	afa00050 	sw	zero,80(sp)
800abf2c:	afa00054 	sw	zero,84(sp)
800abf30:	afa00058 	sw	zero,88(sp)
800abf34:	8f820000 	lw	v0,0(gp)
800abf38:	00000000 	nop
800abf3c:	afa2004c 	sw	v0,76(sp)
800abf40:	afb40050 	sw	s4,80(sp)
800abf44:	afb20054 	sw	s2,84(sp)
800abf48:	afb20058 	sw	s2,88(sp)
800abf4c:	afa00030 	sw	zero,48(sp)
800abf50:	afa20034 	sw	v0,52(sp)
800abf54:	afb40038 	sw	s4,56(sp)
800abf58:	afb2003c 	sw	s2,60(sp)
800abf5c:	afb20040 	sw	s2,64(sp)
800abf60:	2624001c 	addiu	a0,s1,28
800abf64:	27a50030 	addiu	a1,sp,48
800abf68:	0c011320 	jal	80044c80 <prepare_to_wait>
800abf6c:	24060001 	li	a2,1
800abf70:	8e220000 	lw	v0,0(s1)
800abf74:	00000000 	nop
800abf78:	10400010 	beqz	v0,800abfbc <fcntl_setlk64+0x288>
800abf7c:	2624001c 	addiu	a0,s1,28
800abf80:	8f820000 	lw	v0,0(gp)
800abf84:	00000000 	nop
800abf88:	8c420004 	lw	v0,4(v0)
800abf8c:	00000000 	nop
800abf90:	8c420008 	lw	v0,8(v0)
800abf94:	00000000 	nop
800abf98:	00021082 	srl	v0,v0,0x2
800abf9c:	30420001 	andi	v0,v0,0x1
800abfa0:	14400005 	bnez	v0,800abfb8 <fcntl_setlk64+0x284>
800abfa4:	00000000 	nop
800abfa8:	0c09afd0 	jal	8026bf40 <schedule>
800abfac:	00000000 	nop
800abfb0:	0802afd9 	j	800abf64 <fcntl_setlk64+0x230>
800abfb4:	2624001c 	addiu	a0,s1,28
800abfb8:	2410fe00 	li	s0,-512
800abfbc:	0c011393 	jal	80044e4c <finish_wait>
800abfc0:	27a50030 	addiu	a1,sp,48
800abfc4:	1200ffca 	beqz	s0,800abef0 <fcntl_setlk64+0x1bc>
800abfc8:	02602021 	move	a0,s3
800abfcc:	0c02a5ab 	jal	800a96ac <locks_delete_block>
800abfd0:	02202021 	move	a0,s1
800abfd4:	16000019 	bnez	s0,800ac03c <fcntl_setlk64+0x308>
800abfd8:	00000000 	nop
800abfdc:	8f820000 	lw	v0,0(gp)
800abfe0:	00000000 	nop
800abfe4:	8c420324 	lw	v0,804(v0)
800abfe8:	00000000 	nop
800abfec:	8c430004 	lw	v1,4(v0)
800abff0:	00000000 	nop
800abff4:	8c620000 	lw	v0,0(v1)
800abff8:	00000000 	nop
800abffc:	02c2102b 	sltu	v0,s6,v0
800ac000:	10400006 	beqz	v0,800ac01c <fcntl_setlk64+0x2e8>
800ac004:	00002021 	move	a0,zero
800ac008:	8c630008 	lw	v1,8(v1)
800ac00c:	00161080 	sll	v0,s6,0x2
800ac010:	00431021 	addu	v0,v0,v1
800ac014:	8c440000 	lw	a0,0(v0)
800ac018:	00000000 	nop
800ac01c:	10930007 	beq	a0,s3,800ac03c <fcntl_setlk64+0x308>
800ac020:	24030002 	li	v1,2
800ac024:	87a20010 	lh	v0,16(sp)
800ac028:	00000000 	nop
800ac02c:	10430003 	beq	v0,v1,800ac03c <fcntl_setlk64+0x308>
800ac030:	00000000 	nop
800ac034:	0802af83 	j	800abe0c <fcntl_setlk64+0xd8>
800ac038:	a7a30010 	sh	v1,16(sp)
800ac03c:	0c02a35f 	jal	800a8d7c <locks_free_lock>
800ac040:	02202021 	move	a0,s1
800ac044:	02001021 	move	v0,s0
800ac048:	8fbf007c 	lw	ra,124(sp)
800ac04c:	8fb60078 	lw	s6,120(sp)
800ac050:	8fb50074 	lw	s5,116(sp)
800ac054:	8fb40070 	lw	s4,112(sp)
800ac058:	8fb3006c 	lw	s3,108(sp)
800ac05c:	8fb20068 	lw	s2,104(sp)
800ac060:	8fb10064 	lw	s1,100(sp)
800ac064:	8fb00060 	lw	s0,96(sp)
800ac068:	03e00008 	jr	ra
800ac06c:	27bd0080 	addiu	sp,sp,128

800ac070 <locks_remove_posix>:
800ac070:	27bdff88 	addiu	sp,sp,-120
800ac074:	afbf0070 	sw	ra,112(sp)
800ac078:	8c820008 	lw	v0,8(a0)
800ac07c:	00000000 	nop
800ac080:	8c420008 	lw	v0,8(v0)
800ac084:	00000000 	nop
800ac088:	8c420094 	lw	v0,148(v0)
800ac08c:	00000000 	nop
800ac090:	10400030 	beqz	v0,800ac154 <locks_remove_posix+0xe4>
800ac094:	00803021 	move	a2,a0
800ac098:	24020002 	li	v0,2
800ac09c:	a3a20039 	sb	v0,57(sp)
800ac0a0:	24020041 	li	v0,65
800ac0a4:	a3a20038 	sb	v0,56(sp)
800ac0a8:	00001821 	move	v1,zero
800ac0ac:	00001021 	move	v0,zero
800ac0b0:	afa30044 	sw	v1,68(sp)
800ac0b4:	afa20040 	sw	v0,64(sp)
800ac0b8:	2403ffff 	li	v1,-1
800ac0bc:	3c027fff 	lui	v0,0x7fff
800ac0c0:	3442ffff 	ori	v0,v0,0xffff
800ac0c4:	afa3004c 	sw	v1,76(sp)
800ac0c8:	afa20048 	sw	v0,72(sp)
800ac0cc:	afa50024 	sw	a1,36(sp)
800ac0d0:	8f820000 	lw	v0,0(gp)
800ac0d4:	00000000 	nop
800ac0d8:	8c4200ac 	lw	v0,172(v0)
800ac0dc:	00000000 	nop
800ac0e0:	afa20028 	sw	v0,40(sp)
800ac0e4:	afa40034 	sw	a0,52(sp)
800ac0e8:	afa00058 	sw	zero,88(sp)
800ac0ec:	afa0005c 	sw	zero,92(sp)
800ac0f0:	8c820010 	lw	v0,16(a0)
800ac0f4:	00000000 	nop
800ac0f8:	10400009 	beqz	v0,800ac120 <locks_remove_posix+0xb0>
800ac0fc:	00000000 	nop
800ac100:	8c420048 	lw	v0,72(v0)
800ac104:	00000000 	nop
800ac108:	10400005 	beqz	v0,800ac120 <locks_remove_posix+0xb0>
800ac10c:	24050006 	li	a1,6
800ac110:	0040f809 	jalr	v0
800ac114:	27a60010 	addiu	a2,sp,16
800ac118:	0802b04b 	j	800ac12c <locks_remove_posix+0xbc>
800ac11c:	00000000 	nop
800ac120:	00c02021 	move	a0,a2
800ac124:	0c02a965 	jal	800aa594 <posix_lock_file>
800ac128:	27a50010 	addiu	a1,sp,16
800ac12c:	8fa20058 	lw	v0,88(sp)
800ac130:	00000000 	nop
800ac134:	10400007 	beqz	v0,800ac154 <locks_remove_posix+0xe4>
800ac138:	00000000 	nop
800ac13c:	8c42000c 	lw	v0,12(v0)
800ac140:	00000000 	nop
800ac144:	10400003 	beqz	v0,800ac154 <locks_remove_posix+0xe4>
800ac148:	00000000 	nop
800ac14c:	0040f809 	jalr	v0
800ac150:	27a40010 	addiu	a0,sp,16
800ac154:	8fbf0070 	lw	ra,112(sp)
800ac158:	00000000 	nop
800ac15c:	03e00008 	jr	ra
800ac160:	27bd0078 	addiu	sp,sp,120

800ac164 <locks_remove_flock>:
800ac164:	27bdff18 	addiu	sp,sp,-232
800ac168:	afbf00e0 	sw	ra,224(sp)
800ac16c:	afb300dc 	sw	s3,220(sp)
800ac170:	afb200d8 	sw	s2,216(sp)
800ac174:	afb100d4 	sw	s1,212(sp)
800ac178:	afb000d0 	sw	s0,208(sp)
800ac17c:	8c820008 	lw	v0,8(a0)
800ac180:	00000000 	nop
800ac184:	8c510008 	lw	s1,8(v0)
800ac188:	00000000 	nop
800ac18c:	8e220094 	lw	v0,148(s1)
800ac190:	00000000 	nop
800ac194:	1040005b 	beqz	v0,800ac304 <locks_remove_flock+0x1a0>
800ac198:	00809021 	move	s2,a0
800ac19c:	8c820010 	lw	v0,16(a0)
800ac1a0:	00000000 	nop
800ac1a4:	10400035 	beqz	v0,800ac27c <locks_remove_flock+0x118>
800ac1a8:	00000000 	nop
800ac1ac:	8c420060 	lw	v0,96(v0)
800ac1b0:	00000000 	nop
800ac1b4:	10400031 	beqz	v0,800ac27c <locks_remove_flock+0x118>
800ac1b8:	27b00070 	addiu	s0,sp,112
800ac1bc:	02002021 	move	a0,s0
800ac1c0:	00002821 	move	a1,zero
800ac1c4:	0c039a70 	jal	800e69c0 <memset>
800ac1c8:	24060060 	li	a2,96
800ac1cc:	8f820000 	lw	v0,0(gp)
800ac1d0:	00000000 	nop
800ac1d4:	8c4200ac 	lw	v0,172(v0)
800ac1d8:	00000000 	nop
800ac1dc:	afa20088 	sw	v0,136(sp)
800ac1e0:	afb20094 	sw	s2,148(sp)
800ac1e4:	24020002 	li	v0,2
800ac1e8:	a3a20098 	sb	v0,152(sp)
800ac1ec:	a3a20099 	sb	v0,153(sp)
800ac1f0:	2403ffff 	li	v1,-1
800ac1f4:	3c027fff 	lui	v0,0x7fff
800ac1f8:	3442ffff 	ori	v0,v0,0xffff
800ac1fc:	afa300ac 	sw	v1,172(sp)
800ac200:	afa200a8 	sw	v0,168(sp)
800ac204:	27a60010 	addiu	a2,sp,16
800ac208:	27a700d0 	addiu	a3,sp,208
800ac20c:	8e020000 	lw	v0,0(s0)
800ac210:	8e030004 	lw	v1,4(s0)
800ac214:	8e040008 	lw	a0,8(s0)
800ac218:	8e05000c 	lw	a1,12(s0)
800ac21c:	acc20000 	sw	v0,0(a2)
800ac220:	acc30004 	sw	v1,4(a2)
800ac224:	acc40008 	sw	a0,8(a2)
800ac228:	acc5000c 	sw	a1,12(a2)
800ac22c:	26100010 	addiu	s0,s0,16
800ac230:	1607fff6 	bne	s0,a3,800ac20c <locks_remove_flock+0xa8>
800ac234:	24c60010 	addiu	a2,a2,16
800ac238:	8e420010 	lw	v0,16(s2)
800ac23c:	00000000 	nop
800ac240:	8c420060 	lw	v0,96(v0)
800ac244:	02402021 	move	a0,s2
800ac248:	24050007 	li	a1,7
800ac24c:	0040f809 	jalr	v0
800ac250:	27a60010 	addiu	a2,sp,16
800ac254:	8fa20058 	lw	v0,88(sp)
800ac258:	00000000 	nop
800ac25c:	10400007 	beqz	v0,800ac27c <locks_remove_flock+0x118>
800ac260:	00000000 	nop
800ac264:	8c42000c 	lw	v0,12(v0)
800ac268:	00000000 	nop
800ac26c:	10400003 	beqz	v0,800ac27c <locks_remove_flock+0x118>
800ac270:	00000000 	nop
800ac274:	0040f809 	jalr	v0
800ac278:	27a40010 	addiu	a0,sp,16
800ac27c:	8e230094 	lw	v1,148(s1)
800ac280:	00000000 	nop
800ac284:	1060001f 	beqz	v1,800ac304 <locks_remove_flock+0x1a0>
800ac288:	26300094 	addiu	s0,s1,148
800ac28c:	3c13802c 	lui	s3,0x802c
800ac290:	24110001 	li	s1,1
800ac294:	8c620024 	lw	v0,36(v1)
800ac298:	00000000 	nop
800ac29c:	14520014 	bne	v0,s2,800ac2f0 <locks_remove_flock+0x18c>
800ac2a0:	00000000 	nop
800ac2a4:	90620028 	lbu	v0,40(v1)
800ac2a8:	00000000 	nop
800ac2ac:	30420002 	andi	v0,v0,0x2
800ac2b0:	10400005 	beqz	v0,800ac2c8 <locks_remove_flock+0x164>
800ac2b4:	00000000 	nop
800ac2b8:	0c02a612 	jal	800a9848 <locks_delete_lock>
800ac2bc:	02002021 	move	a0,s0
800ac2c0:	0802b0bd 	j	800ac2f4 <locks_remove_flock+0x190>
800ac2c4:	00000000 	nop
800ac2c8:	90620028 	lbu	v0,40(v1)
800ac2cc:	00000000 	nop
800ac2d0:	30420020 	andi	v0,v0,0x20
800ac2d4:	10400005 	beqz	v0,800ac2ec <locks_remove_flock+0x188>
800ac2d8:	02002021 	move	a0,s0
800ac2dc:	0c02aa69 	jal	800aa9a4 <lease_modify>
800ac2e0:	24050002 	li	a1,2
800ac2e4:	0802b0bd 	j	800ac2f4 <locks_remove_flock+0x190>
800ac2e8:	00000000 	nop
800ac2ec:	ae71d8c0 	sw	s1,-10048(s3)
800ac2f0:	00608021 	move	s0,v1
800ac2f4:	8e030000 	lw	v1,0(s0)
800ac2f8:	00000000 	nop
800ac2fc:	1460ffe5 	bnez	v1,800ac294 <locks_remove_flock+0x130>
800ac300:	00000000 	nop
800ac304:	8fbf00e0 	lw	ra,224(sp)
800ac308:	8fb300dc 	lw	s3,220(sp)
800ac30c:	8fb200d8 	lw	s2,216(sp)
800ac310:	8fb100d4 	lw	s1,212(sp)
800ac314:	8fb000d0 	lw	s0,208(sp)
800ac318:	03e00008 	jr	ra
800ac31c:	27bd00e8 	addiu	sp,sp,232

800ac320 <posix_unblock_lock>:
800ac320:	27bdffe8 	addiu	sp,sp,-24
800ac324:	afbf0014 	sw	ra,20(sp)
800ac328:	afb00010 	sw	s0,16(sp)
800ac32c:	00a02021 	move	a0,a1
800ac330:	8ca20000 	lw	v0,0(a1)
800ac334:	00000000 	nop
800ac338:	10400005 	beqz	v0,800ac350 <posix_unblock_lock+0x30>
800ac33c:	00008021 	move	s0,zero
800ac340:	0c02a599 	jal	800a9664 <__locks_delete_block>
800ac344:	00000000 	nop
800ac348:	0802b0d6 	j	800ac358 <posix_unblock_lock+0x38>
800ac34c:	02001021 	move	v0,s0
800ac350:	2410fffe 	li	s0,-2
800ac354:	02001021 	move	v0,s0
800ac358:	8fbf0014 	lw	ra,20(sp)
800ac35c:	8fb00010 	lw	s0,16(sp)
800ac360:	03e00008 	jr	ra
800ac364:	27bd0018 	addiu	sp,sp,24

800ac368 <lock_get_status>:
800ac368:	27bdffd8 	addiu	sp,sp,-40
800ac36c:	afbf0024 	sw	ra,36(sp)
800ac370:	afb20020 	sw	s2,32(sp)
800ac374:	afb1001c 	sw	s1,28(sp)
800ac378:	afb00018 	sw	s0,24(sp)
800ac37c:	00808021 	move	s0,a0
800ac380:	00a08821 	move	s1,a1
800ac384:	8ca20024 	lw	v0,36(a1)
800ac388:	00000000 	nop
800ac38c:	10400004 	beqz	v0,800ac3a0 <lock_get_status+0x38>
800ac390:	00009021 	move	s2,zero
800ac394:	8c420008 	lw	v0,8(v0)
800ac398:	00000000 	nop
800ac39c:	8c520008 	lw	s2,8(v0)
800ac3a0:	02002021 	move	a0,s0
800ac3a4:	3c058029 	lui	a1,0x8029
800ac3a8:	0c039718 	jal	800e5c60 <sprintf>
800ac3ac:	24a5e754 	addiu	a1,a1,-6316
800ac3b0:	02028021 	addu	s0,s0,v0
800ac3b4:	92230028 	lbu	v1,40(s1)
800ac3b8:	00000000 	nop
800ac3bc:	30620001 	andi	v0,v1,0x1
800ac3c0:	10400022 	beqz	v0,800ac44c <lock_get_status+0xe4>
800ac3c4:	30620008 	andi	v0,v1,0x8
800ac3c8:	10400004 	beqz	v0,800ac3dc <lock_get_status+0x74>
800ac3cc:	3c028029 	lui	v0,0x8029
800ac3d0:	3c028029 	lui	v0,0x8029
800ac3d4:	0802b0f8 	j	800ac3e0 <lock_get_status+0x78>
800ac3d8:	2446e764 	addiu	a2,v0,-6300
800ac3dc:	2446e75c 	addiu	a2,v0,-6308
800ac3e0:	12400013 	beqz	s2,800ac430 <lock_get_status+0xc8>
800ac3e4:	3c028029 	lui	v0,0x8029
800ac3e8:	8e420090 	lw	v0,144(s2)
800ac3ec:	00000000 	nop
800ac3f0:	8c420034 	lw	v0,52(v0)
800ac3f4:	00000000 	nop
800ac3f8:	30420040 	andi	v0,v0,0x40
800ac3fc:	1040000a 	beqz	v0,800ac428 <lock_get_status+0xc0>
800ac400:	3c028029 	lui	v0,0x8029
800ac404:	96420028 	lhu	v0,40(s2)
800ac408:	00000000 	nop
800ac40c:	30420408 	andi	v0,v0,0x408
800ac410:	24030400 	li	v1,1024
800ac414:	14430004 	bne	v0,v1,800ac428 <lock_get_status+0xc0>
800ac418:	3c028029 	lui	v0,0x8029
800ac41c:	3c028029 	lui	v0,0x8029
800ac420:	0802b10d 	j	800ac434 <lock_get_status+0xcc>
800ac424:	2447e784 	addiu	a3,v0,-6268
800ac428:	0802b10d 	j	800ac434 <lock_get_status+0xcc>
800ac42c:	2447e778 	addiu	a3,v0,-6280
800ac430:	2447e76c 	addiu	a3,v0,-6292
800ac434:	02002021 	move	a0,s0
800ac438:	3c058029 	lui	a1,0x8029
800ac43c:	0c039718 	jal	800e5c60 <sprintf>
800ac440:	24a5e790 	addiu	a1,a1,-6256
800ac444:	0802b14d 	j	800ac534 <lock_get_status+0x1cc>
800ac448:	02028021 	addu	s0,s0,v0
800ac44c:	92220028 	lbu	v0,40(s1)
800ac450:	00000000 	nop
800ac454:	30420002 	andi	v0,v0,0x2
800ac458:	10400010 	beqz	v0,800ac49c <lock_get_status+0x134>
800ac45c:	00000000 	nop
800ac460:	92220029 	lbu	v0,41(s1)
800ac464:	00000000 	nop
800ac468:	30420020 	andi	v0,v0,0x20
800ac46c:	10400006 	beqz	v0,800ac488 <lock_get_status+0x120>
800ac470:	02002021 	move	a0,s0
800ac474:	3c058029 	lui	a1,0x8029
800ac478:	0c039718 	jal	800e5c60 <sprintf>
800ac47c:	24a5e798 	addiu	a1,a1,-6248
800ac480:	0802b14d 	j	800ac534 <lock_get_status+0x1cc>
800ac484:	02028021 	addu	s0,s0,v0
800ac488:	3c058029 	lui	a1,0x8029
800ac48c:	0c039718 	jal	800e5c60 <sprintf>
800ac490:	24a5e7ac 	addiu	a1,a1,-6228
800ac494:	0802b14d 	j	800ac534 <lock_get_status+0x1cc>
800ac498:	02028021 	addu	s0,s0,v0
800ac49c:	92220028 	lbu	v0,40(s1)
800ac4a0:	00000000 	nop
800ac4a4:	30420020 	andi	v0,v0,0x20
800ac4a8:	1040001e 	beqz	v0,800ac524 <lock_get_status+0x1bc>
800ac4ac:	02002021 	move	a0,s0
800ac4b0:	3c058029 	lui	a1,0x8029
800ac4b4:	0c039718 	jal	800e5c60 <sprintf>
800ac4b8:	24a5e7c0 	addiu	a1,a1,-6208
800ac4bc:	02028021 	addu	s0,s0,v0
800ac4c0:	92220029 	lbu	v0,41(s1)
800ac4c4:	00000000 	nop
800ac4c8:	30420010 	andi	v0,v0,0x10
800ac4cc:	10400006 	beqz	v0,800ac4e8 <lock_get_status+0x180>
800ac4d0:	02002021 	move	a0,s0
800ac4d4:	3c058029 	lui	a1,0x8029
800ac4d8:	0c039718 	jal	800e5c60 <sprintf>
800ac4dc:	24a5e7c8 	addiu	a1,a1,-6200
800ac4e0:	0802b14d 	j	800ac534 <lock_get_status+0x1cc>
800ac4e4:	02028021 	addu	s0,s0,v0
800ac4e8:	8e220024 	lw	v0,36(s1)
800ac4ec:	00000000 	nop
800ac4f0:	10400007 	beqz	v0,800ac510 <lock_get_status+0x1a8>
800ac4f4:	00000000 	nop
800ac4f8:	02002021 	move	a0,s0
800ac4fc:	3c058029 	lui	a1,0x8029
800ac500:	0c039718 	jal	800e5c60 <sprintf>
800ac504:	24a5e7d4 	addiu	a1,a1,-6188
800ac508:	0802b14d 	j	800ac534 <lock_get_status+0x1cc>
800ac50c:	02028021 	addu	s0,s0,v0
800ac510:	3c058029 	lui	a1,0x8029
800ac514:	0c039718 	jal	800e5c60 <sprintf>
800ac518:	24a5e7e0 	addiu	a1,a1,-6176
800ac51c:	0802b14d 	j	800ac534 <lock_get_status+0x1cc>
800ac520:	02028021 	addu	s0,s0,v0
800ac524:	3c058029 	lui	a1,0x8029
800ac528:	0c039718 	jal	800e5c60 <sprintf>
800ac52c:	24a5e7ec 	addiu	a1,a1,-6164
800ac530:	02028021 	addu	s0,s0,v0
800ac534:	92230029 	lbu	v1,41(s1)
800ac538:	00000000 	nop
800ac53c:	30620020 	andi	v0,v1,0x20
800ac540:	1040001b 	beqz	v0,800ac5b0 <lock_get_status+0x248>
800ac544:	30620010 	andi	v0,v1,0x10
800ac548:	30620040 	andi	v0,v1,0x40
800ac54c:	1040000a 	beqz	v0,800ac578 <lock_get_status+0x210>
800ac550:	00000000 	nop
800ac554:	82220029 	lb	v0,41(s1)
800ac558:	00000000 	nop
800ac55c:	04410004 	bgez	v0,800ac570 <lock_get_status+0x208>
800ac560:	3c028029 	lui	v0,0x8029
800ac564:	3c028029 	lui	v0,0x8029
800ac568:	0802b166 	j	800ac598 <lock_get_status+0x230>
800ac56c:	2446e808 	addiu	a2,v0,-6136
800ac570:	0802b166 	j	800ac598 <lock_get_status+0x230>
800ac574:	2446e800 	addiu	a2,v0,-6144
800ac578:	82220029 	lb	v0,41(s1)
800ac57c:	00000000 	nop
800ac580:	04410004 	bgez	v0,800ac594 <lock_get_status+0x22c>
800ac584:	3c028029 	lui	v0,0x8029
800ac588:	3c028029 	lui	v0,0x8029
800ac58c:	0802b166 	j	800ac598 <lock_get_status+0x230>
800ac590:	2446e818 	addiu	a2,v0,-6120
800ac594:	2446e810 	addiu	a2,v0,-6128
800ac598:	02002021 	move	a0,s0
800ac59c:	3c058029 	lui	a1,0x8029
800ac5a0:	0c039718 	jal	800e5c60 <sprintf>
800ac5a4:	24a5e820 	addiu	a1,a1,-6112
800ac5a8:	0802b183 	j	800ac60c <lock_get_status+0x2a4>
800ac5ac:	02028021 	addu	s0,s0,v0
800ac5b0:	10400008 	beqz	v0,800ac5d4 <lock_get_status+0x26c>
800ac5b4:	30620002 	andi	v0,v1,0x2
800ac5b8:	10400004 	beqz	v0,800ac5cc <lock_get_status+0x264>
800ac5bc:	3c028029 	lui	v0,0x8029
800ac5c0:	3c028029 	lui	v0,0x8029
800ac5c4:	0802b17e 	j	800ac5f8 <lock_get_status+0x290>
800ac5c8:	2446e824 	addiu	a2,v0,-6108
800ac5cc:	0802b17e 	j	800ac5f8 <lock_get_status+0x290>
800ac5d0:	2446e800 	addiu	a2,v0,-6144
800ac5d4:	92220029 	lbu	v0,41(s1)
800ac5d8:	00000000 	nop
800ac5dc:	30420001 	andi	v0,v0,0x1
800ac5e0:	10400004 	beqz	v0,800ac5f4 <lock_get_status+0x28c>
800ac5e4:	3c028029 	lui	v0,0x8029
800ac5e8:	3c028029 	lui	v0,0x8029
800ac5ec:	0802b17e 	j	800ac5f8 <lock_get_status+0x290>
800ac5f0:	2446e818 	addiu	a2,v0,-6120
800ac5f4:	2446e800 	addiu	a2,v0,-6144
800ac5f8:	02002021 	move	a0,s0
800ac5fc:	3c058029 	lui	a1,0x8029
800ac600:	0c039718 	jal	800e5c60 <sprintf>
800ac604:	24a5e820 	addiu	a1,a1,-6112
800ac608:	02028021 	addu	s0,s0,v0
800ac60c:	12400012 	beqz	s2,800ac658 <lock_get_status+0x2f0>
800ac610:	02002021 	move	a0,s0
800ac614:	8e420090 	lw	v0,144(s2)
800ac618:	00000000 	nop
800ac61c:	8c470008 	lw	a3,8(v0)
800ac620:	3c02000f 	lui	v0,0xf
800ac624:	3442ffff 	ori	v0,v0,0xffff
800ac628:	00e21024 	and	v0,a3,v0
800ac62c:	afa20010 	sw	v0,16(sp)
800ac630:	8e420020 	lw	v0,32(s2)
800ac634:	00000000 	nop
800ac638:	afa20014 	sw	v0,20(sp)
800ac63c:	3c058029 	lui	a1,0x8029
800ac640:	24a5e82c 	addiu	a1,a1,-6100
800ac644:	8e260018 	lw	a2,24(s1)
800ac648:	0c039718 	jal	800e5c60 <sprintf>
800ac64c:	00073d02 	srl	a3,a3,0x14
800ac650:	0802b19b 	j	800ac66c <lock_get_status+0x304>
800ac654:	02028021 	addu	s0,s0,v0
800ac658:	3c058029 	lui	a1,0x8029
800ac65c:	8e260018 	lw	a2,24(s1)
800ac660:	0c039718 	jal	800e5c60 <sprintf>
800ac664:	24a5e840 	addiu	a1,a1,-6080
800ac668:	02028021 	addu	s0,s0,v0
800ac66c:	92220028 	lbu	v0,40(s1)
800ac670:	00000000 	nop
800ac674:	30420001 	andi	v0,v0,0x1
800ac678:	1040001c 	beqz	v0,800ac6ec <lock_get_status+0x384>
800ac67c:	3c027fff 	lui	v0,0x7fff
800ac680:	8e230038 	lw	v1,56(s1)
800ac684:	3442ffff 	ori	v0,v0,0xffff
800ac688:	1462000c 	bne	v1,v0,800ac6bc <lock_get_status+0x354>
800ac68c:	2402ffff 	li	v0,-1
800ac690:	8e23003c 	lw	v1,60(s1)
800ac694:	00000000 	nop
800ac698:	14620009 	bne	v1,v0,800ac6c0 <lock_get_status+0x358>
800ac69c:	02002021 	move	a0,s0
800ac6a0:	3c058029 	lui	a1,0x8029
800ac6a4:	8e270034 	lw	a3,52(s1)
800ac6a8:	8e260030 	lw	a2,48(s1)
800ac6ac:	0c039718 	jal	800e5c60 <sprintf>
800ac6b0:	24a5e850 	addiu	a1,a1,-6064
800ac6b4:	0802b1bf 	j	800ac6fc <lock_get_status+0x394>
800ac6b8:	00000000 	nop
800ac6bc:	8e23003c 	lw	v1,60(s1)
800ac6c0:	8e220038 	lw	v0,56(s1)
800ac6c4:	afa30014 	sw	v1,20(sp)
800ac6c8:	afa20010 	sw	v0,16(sp)
800ac6cc:	02002021 	move	a0,s0
800ac6d0:	3c058029 	lui	a1,0x8029
800ac6d4:	8e270034 	lw	a3,52(s1)
800ac6d8:	8e260030 	lw	a2,48(s1)
800ac6dc:	0c039718 	jal	800e5c60 <sprintf>
800ac6e0:	24a5e85c 	addiu	a1,a1,-6052
800ac6e4:	0802b1bf 	j	800ac6fc <lock_get_status+0x394>
800ac6e8:	00000000 	nop
800ac6ec:	02002021 	move	a0,s0
800ac6f0:	3c058029 	lui	a1,0x8029
800ac6f4:	0c039718 	jal	800e5c60 <sprintf>
800ac6f8:	24a5e868 	addiu	a1,a1,-6040
800ac6fc:	8fbf0024 	lw	ra,36(sp)
800ac700:	8fb20020 	lw	s2,32(sp)
800ac704:	8fb1001c 	lw	s1,28(sp)
800ac708:	8fb00018 	lw	s0,24(sp)
800ac70c:	03e00008 	jr	ra
800ac710:	27bd0028 	addiu	sp,sp,40

800ac714 <move_lock_status>:
800ac714:	27bdffd8 	addiu	sp,sp,-40
800ac718:	afbf0020 	sw	ra,32(sp)
800ac71c:	afb3001c 	sw	s3,28(sp)
800ac720:	afb20018 	sw	s2,24(sp)
800ac724:	afb10014 	sw	s1,20(sp)
800ac728:	afb00010 	sw	s0,16(sp)
800ac72c:	00809821 	move	s3,a0
800ac730:	00a09021 	move	s2,a1
800ac734:	8c840000 	lw	a0,0(a0)
800ac738:	0c0391fa 	jal	800e47e8 <strlen>
800ac73c:	00c08021 	move	s0,a2
800ac740:	00408821 	move	s1,v0
800ac744:	8e420000 	lw	v0,0(s2)
800ac748:	00000000 	nop
800ac74c:	0050102a 	slt	v0,v0,s0
800ac750:	1440000a 	bnez	v0,800ac77c <move_lock_status+0x68>
800ac754:	00000000 	nop
800ac758:	8e620000 	lw	v0,0(s3)
800ac75c:	00000000 	nop
800ac760:	02221021 	addu	v0,s1,v0
800ac764:	ae620000 	sw	v0,0(s3)
800ac768:	8e420000 	lw	v0,0(s2)
800ac76c:	00000000 	nop
800ac770:	02221021 	addu	v0,s1,v0
800ac774:	0802b1f8 	j	800ac7e0 <move_lock_status+0xcc>
800ac778:	ae420000 	sw	v0,0(s2)
800ac77c:	8e450000 	lw	a1,0(s2)
800ac780:	00000000 	nop
800ac784:	02251021 	addu	v0,s1,a1
800ac788:	0202102a 	slt	v0,s0,v0
800ac78c:	10400010 	beqz	v0,800ac7d0 <move_lock_status+0xbc>
800ac790:	02052823 	subu	a1,s0,a1
800ac794:	8e620000 	lw	v0,0(s3)
800ac798:	02258023 	subu	s0,s1,a1
800ac79c:	00402021 	move	a0,v0
800ac7a0:	00a22821 	addu	a1,a1,v0
800ac7a4:	0c039a00 	jal	800e6800 <memmove>
800ac7a8:	02003021 	move	a2,s0
800ac7ac:	8e620000 	lw	v0,0(s3)
800ac7b0:	00000000 	nop
800ac7b4:	02028021 	addu	s0,s0,v0
800ac7b8:	ae700000 	sw	s0,0(s3)
800ac7bc:	8e420000 	lw	v0,0(s2)
800ac7c0:	00000000 	nop
800ac7c4:	02221021 	addu	v0,s1,v0
800ac7c8:	0802b1f8 	j	800ac7e0 <move_lock_status+0xcc>
800ac7cc:	ae420000 	sw	v0,0(s2)
800ac7d0:	8e420000 	lw	v0,0(s2)
800ac7d4:	00000000 	nop
800ac7d8:	02221021 	addu	v0,s1,v0
800ac7dc:	ae420000 	sw	v0,0(s2)
800ac7e0:	8fbf0020 	lw	ra,32(sp)
800ac7e4:	8fb3001c 	lw	s3,28(sp)
800ac7e8:	8fb20018 	lw	s2,24(sp)
800ac7ec:	8fb10014 	lw	s1,20(sp)
800ac7f0:	8fb00010 	lw	s0,16(sp)
800ac7f4:	03e00008 	jr	ra
800ac7f8:	27bd0028 	addiu	sp,sp,40

800ac7fc <get_locks_status>:
800ac7fc:	27bdffb8 	addiu	sp,sp,-72
800ac800:	afbf0044 	sw	ra,68(sp)
800ac804:	afbe0040 	sw	s8,64(sp)
800ac808:	afb7003c 	sw	s7,60(sp)
800ac80c:	afb60038 	sw	s6,56(sp)
800ac810:	afb50034 	sw	s5,52(sp)
800ac814:	afb40030 	sw	s4,48(sp)
800ac818:	afb3002c 	sw	s3,44(sp)
800ac81c:	afb20028 	sw	s2,40(sp)
800ac820:	afb10024 	sw	s1,36(sp)
800ac824:	afb00020 	sw	s0,32(sp)
800ac828:	afa40048 	sw	a0,72(sp)
800ac82c:	afa5004c 	sw	a1,76(sp)
800ac830:	00c0b021 	move	s6,a2
800ac834:	00e0b821 	move	s7,a3
800ac838:	afa40010 	sw	a0,16(sp)
800ac83c:	afa00014 	sw	zero,20(sp)
800ac840:	3c02802c 	lui	v0,0x802c
800ac844:	8c53fe98 	lw	s3,-360(v0)
800ac848:	2442fe98 	addiu	v0,v0,-360
800ac84c:	12620031 	beq	s3,v0,800ac914 <get_locks_status+0x118>
800ac850:	0000a021 	move	s4,zero
800ac854:	00c7f021 	addu	s8,a2,a3
800ac858:	afbe0018 	sw	s8,24(sp)
800ac85c:	2671fffc 	addiu	s1,s3,-4
800ac860:	26940001 	addiu	s4,s4,1
800ac864:	8fa40010 	lw	a0,16(sp)
800ac868:	02202821 	move	a1,s1
800ac86c:	02803021 	move	a2,s4
800ac870:	3c078029 	lui	a3,0x8029
800ac874:	0c02b0da 	jal	800ac368 <lock_get_status>
800ac878:	24e7e870 	addiu	a3,a3,-6032
800ac87c:	27a40010 	addiu	a0,sp,16
800ac880:	27a50014 	addiu	a1,sp,20
800ac884:	0c02b1c5 	jal	800ac714 <move_lock_status>
800ac888:	02c03021 	move	a2,s6
800ac88c:	8fa20014 	lw	v0,20(sp)
800ac890:	00000000 	nop
800ac894:	005e102a 	slt	v0,v0,s8
800ac898:	1040001e 	beqz	v0,800ac914 <get_locks_status+0x118>
800ac89c:	26620008 	addiu	v0,s3,8
800ac8a0:	8e30000c 	lw	s0,12(s1)
800ac8a4:	00000000 	nop
800ac8a8:	10500015 	beq	v0,s0,800ac900 <get_locks_status+0x104>
800ac8ac:	2631000c 	addiu	s1,s1,12
800ac8b0:	3c158029 	lui	s5,0x8029
800ac8b4:	8fb20018 	lw	s2,24(sp)
800ac8b8:	8fa40010 	lw	a0,16(sp)
800ac8bc:	2605fff4 	addiu	a1,s0,-12
800ac8c0:	02803021 	move	a2,s4
800ac8c4:	0c02b0da 	jal	800ac368 <lock_get_status>
800ac8c8:	26a7e874 	addiu	a3,s5,-6028
800ac8cc:	27a40010 	addiu	a0,sp,16
800ac8d0:	27a50014 	addiu	a1,sp,20
800ac8d4:	0c02b1c5 	jal	800ac714 <move_lock_status>
800ac8d8:	02c03021 	move	a2,s6
800ac8dc:	8fa20014 	lw	v0,20(sp)
800ac8e0:	00000000 	nop
800ac8e4:	0052102a 	slt	v0,v0,s2
800ac8e8:	1040000a 	beqz	v0,800ac914 <get_locks_status+0x118>
800ac8ec:	00000000 	nop
800ac8f0:	8e100000 	lw	s0,0(s0)
800ac8f4:	00000000 	nop
800ac8f8:	1630ffef 	bne	s1,s0,800ac8b8 <get_locks_status+0xbc>
800ac8fc:	00000000 	nop
800ac900:	8e730000 	lw	s3,0(s3)
800ac904:	3c03802c 	lui	v1,0x802c
800ac908:	2463fe98 	addiu	v1,v1,-360
800ac90c:	1663ffd4 	bne	s3,v1,800ac860 <get_locks_status+0x64>
800ac910:	2671fffc 	addiu	s1,s3,-4
800ac914:	8fa30048 	lw	v1,72(sp)
800ac918:	8fa2004c 	lw	v0,76(sp)
800ac91c:	00000000 	nop
800ac920:	ac430000 	sw	v1,0(v0)
800ac924:	8fa20010 	lw	v0,16(sp)
800ac928:	00000000 	nop
800ac92c:	00431023 	subu	v0,v0,v1
800ac930:	0057182a 	slt	v1,v0,s7
800ac934:	02e3100a 	0x2e3100a
800ac938:	8fbf0044 	lw	ra,68(sp)
800ac93c:	8fbe0040 	lw	s8,64(sp)
800ac940:	8fb7003c 	lw	s7,60(sp)
800ac944:	8fb60038 	lw	s6,56(sp)
800ac948:	8fb50034 	lw	s5,52(sp)
800ac94c:	8fb40030 	lw	s4,48(sp)
800ac950:	8fb3002c 	lw	s3,44(sp)
800ac954:	8fb20028 	lw	s2,40(sp)
800ac958:	8fb10024 	lw	s1,36(sp)
800ac95c:	8fb00020 	lw	s0,32(sp)
800ac960:	03e00008 	jr	ra
800ac964:	27bd0048 	addiu	sp,sp,72

800ac968 <lock_may_read>:
800ac968:	8fab0010 	lw	t3,16(sp)
800ac96c:	8c850094 	lw	a1,148(a0)
800ac970:	00000000 	nop
800ac974:	10a0003a 	beqz	a1,800aca60 <lock_may_read+0xf8>
800ac978:	240a0001 	li	t2,1
800ac97c:	90a20028 	lbu	v0,40(a1)
800ac980:	00000000 	nop
800ac984:	30420001 	andi	v0,v0,0x1
800ac988:	10400023 	beqz	v0,800aca18 <lock_may_read+0xb0>
800ac98c:	00000000 	nop
800ac990:	90a20029 	lbu	v0,41(a1)
800ac994:	00000000 	nop
800ac998:	1040002d 	beqz	v0,800aca50 <lock_may_read+0xe8>
800ac99c:	00000000 	nop
800ac9a0:	8ca30038 	lw	v1,56(a1)
800ac9a4:	00000000 	nop
800ac9a8:	0066102a 	slt	v0,v1,a2
800ac9ac:	14400028 	bnez	v0,800aca50 <lock_may_read+0xe8>
800ac9b0:	00000000 	nop
800ac9b4:	14660006 	bne	v1,a2,800ac9d0 <lock_may_read+0x68>
800ac9b8:	00001021 	move	v0,zero
800ac9bc:	8ca2003c 	lw	v0,60(a1)
800ac9c0:	00000000 	nop
800ac9c4:	0047102b 	sltu	v0,v0,a3
800ac9c8:	14400021 	bnez	v0,800aca50 <lock_may_read+0xe8>
800ac9cc:	00001021 	move	v0,zero
800ac9d0:	01674821 	addu	t1,t3,a3
800ac9d4:	0127202b 	sltu	a0,t1,a3
800ac9d8:	00464021 	addu	t0,v0,a2
800ac9dc:	01044021 	addu	t0,t0,a0
800ac9e0:	8ca30030 	lw	v1,48(a1)
800ac9e4:	00000000 	nop
800ac9e8:	0103102a 	slt	v0,t0,v1
800ac9ec:	14400018 	bnez	v0,800aca50 <lock_may_read+0xe8>
800ac9f0:	00000000 	nop
800ac9f4:	14680014 	bne	v1,t0,800aca48 <lock_may_read+0xe0>
800ac9f8:	00000000 	nop
800ac9fc:	8ca20034 	lw	v0,52(a1)
800aca00:	00000000 	nop
800aca04:	0122102b 	sltu	v0,t1,v0
800aca08:	14400011 	bnez	v0,800aca50 <lock_may_read+0xe8>
800aca0c:	00000000 	nop
800aca10:	0802b298 	j	800aca60 <lock_may_read+0xf8>
800aca14:	00005021 	move	t2,zero
800aca18:	90a20028 	lbu	v0,40(a1)
800aca1c:	00000000 	nop
800aca20:	30420002 	andi	v0,v0,0x2
800aca24:	1040000a 	beqz	v0,800aca50 <lock_may_read+0xe8>
800aca28:	00000000 	nop
800aca2c:	90a30029 	lbu	v1,41(a1)
800aca30:	00000000 	nop
800aca34:	30620020 	andi	v0,v1,0x20
800aca38:	10400005 	beqz	v0,800aca50 <lock_may_read+0xe8>
800aca3c:	30620040 	andi	v0,v1,0x40
800aca40:	14400003 	bnez	v0,800aca50 <lock_may_read+0xe8>
800aca44:	00000000 	nop
800aca48:	0802b298 	j	800aca60 <lock_may_read+0xf8>
800aca4c:	00005021 	move	t2,zero
800aca50:	8ca50000 	lw	a1,0(a1)
800aca54:	00000000 	nop
800aca58:	14a0ffc8 	bnez	a1,800ac97c <lock_may_read+0x14>
800aca5c:	00000000 	nop
800aca60:	03e00008 	jr	ra
800aca64:	01401021 	move	v0,t2

800aca68 <lock_may_write>:
800aca68:	8fab0010 	lw	t3,16(sp)
800aca6c:	8c850094 	lw	a1,148(a0)
800aca70:	00000000 	nop
800aca74:	10a00038 	beqz	a1,800acb58 <lock_may_write+0xf0>
800aca78:	240a0001 	li	t2,1
800aca7c:	90a20028 	lbu	v0,40(a1)
800aca80:	00000000 	nop
800aca84:	30420001 	andi	v0,v0,0x1
800aca88:	1040001f 	beqz	v0,800acb08 <lock_may_write+0xa0>
800aca8c:	00000000 	nop
800aca90:	8ca30038 	lw	v1,56(a1)
800aca94:	00000000 	nop
800aca98:	0066102a 	slt	v0,v1,a2
800aca9c:	1440002a 	bnez	v0,800acb48 <lock_may_write+0xe0>
800acaa0:	00000000 	nop
800acaa4:	14660006 	bne	v1,a2,800acac0 <lock_may_write+0x58>
800acaa8:	00001021 	move	v0,zero
800acaac:	8ca2003c 	lw	v0,60(a1)
800acab0:	00000000 	nop
800acab4:	0047102b 	sltu	v0,v0,a3
800acab8:	14400023 	bnez	v0,800acb48 <lock_may_write+0xe0>
800acabc:	00001021 	move	v0,zero
800acac0:	01674821 	addu	t1,t3,a3
800acac4:	0127202b 	sltu	a0,t1,a3
800acac8:	00464021 	addu	t0,v0,a2
800acacc:	01044021 	addu	t0,t0,a0
800acad0:	8ca30030 	lw	v1,48(a1)
800acad4:	00000000 	nop
800acad8:	0103102a 	slt	v0,t0,v1
800acadc:	1440001a 	bnez	v0,800acb48 <lock_may_write+0xe0>
800acae0:	00000000 	nop
800acae4:	14680016 	bne	v1,t0,800acb40 <lock_may_write+0xd8>
800acae8:	00000000 	nop
800acaec:	8ca20034 	lw	v0,52(a1)
800acaf0:	00000000 	nop
800acaf4:	0122102b 	sltu	v0,t1,v0
800acaf8:	14400013 	bnez	v0,800acb48 <lock_may_write+0xe0>
800acafc:	00000000 	nop
800acb00:	0802b2d6 	j	800acb58 <lock_may_write+0xf0>
800acb04:	00005021 	move	t2,zero
800acb08:	90a20028 	lbu	v0,40(a1)
800acb0c:	00000000 	nop
800acb10:	30420002 	andi	v0,v0,0x2
800acb14:	1040000c 	beqz	v0,800acb48 <lock_may_write+0xe0>
800acb18:	00000000 	nop
800acb1c:	90a20029 	lbu	v0,41(a1)
800acb20:	00000000 	nop
800acb24:	30420020 	andi	v0,v0,0x20
800acb28:	10400007 	beqz	v0,800acb48 <lock_may_write+0xe0>
800acb2c:	00000000 	nop
800acb30:	80a20029 	lb	v0,41(a1)
800acb34:	00000000 	nop
800acb38:	04400003 	bltz	v0,800acb48 <lock_may_write+0xe0>
800acb3c:	00000000 	nop
800acb40:	0802b2d6 	j	800acb58 <lock_may_write+0xf0>
800acb44:	00005021 	move	t2,zero
800acb48:	8ca50000 	lw	a1,0(a1)
800acb4c:	00000000 	nop
800acb50:	14a0ffca 	bnez	a1,800aca7c <lock_may_write+0x14>
800acb54:	00000000 	nop
800acb58:	03e00008 	jr	ra
800acb5c:	01401021 	move	v0,t2

800acb60 <load_script>:
800acb60:	27bdff58 	addiu	sp,sp,-168
800acb64:	afbf00a0 	sw	ra,160(sp)
800acb68:	afb1009c 	sw	s1,156(sp)
800acb6c:	afb00098 	sw	s0,152(sp)
800acb70:	00808021 	move	s0,a0
800acb74:	8c820000 	lw	v0,0(a0)
800acb78:	3c03ffff 	lui	v1,0xffff
800acb7c:	00431024 	and	v0,v0,v1
800acb80:	3c032321 	lui	v1,0x2321
800acb84:	14430005 	bne	v0,v1,800acb9c <load_script+0x3c>
800acb88:	00a08821 	move	s1,a1
800acb8c:	8c820108 	lw	v0,264(a0)
800acb90:	00000000 	nop
800acb94:	10400003 	beqz	v0,800acba4 <load_script+0x44>
800acb98:	24420001 	addiu	v0,v0,1
800acb9c:	0802b3a3 	j	800ace8c <load_script+0x32c>
800acba0:	2403fff8 	li	v1,-8
800acba4:	ac820108 	sw	v0,264(a0)
800acba8:	8c82010c 	lw	v0,268(a0)
800acbac:	00000000 	nop
800acbb0:	10400028 	beqz	v0,800acc54 <load_script+0xf4>
800acbb4:	00000000 	nop
800acbb8:	8c420008 	lw	v0,8(v0)
800acbbc:	00000000 	nop
800acbc0:	8c430008 	lw	v1,8(v0)
800acbc4:	40046000 	mfc0	a0,$12
800acbc8:	00000000 	nop
800acbcc:	3481001f 	ori	at,a0,0x1f
800acbd0:	3821001f 	xori	at,at,0x1f
800acbd4:	40816000 	mtc0	at,$12
	...
800acbe4:	8c620104 	lw	v0,260(v1)
800acbe8:	00000000 	nop
800acbec:	24420001 	addiu	v0,v0,1
800acbf0:	ac620104 	sw	v0,260(v1)
800acbf4:	38820001 	xori	v0,a0,0x1
800acbf8:	30420001 	andi	v0,v0,0x1
800acbfc:	1040000c 	beqz	v0,800acc30 <load_script+0xd0>
800acc00:	00000000 	nop
800acc04:	40016000 	mfc0	at,$12
800acc08:	30840001 	andi	a0,a0,0x1
800acc0c:	3421001f 	ori	at,at,0x1f
800acc10:	3821001f 	xori	at,at,0x1f
800acc14:	00812025 	or	a0,a0,at
800acc18:	40846000 	mtc0	a0,$12
	...
800acc28:	0802b315 	j	800acc54 <load_script+0xf4>
800acc2c:	00000000 	nop
800acc30:	40016000 	mfc0	at,$12
800acc34:	30840001 	andi	a0,a0,0x1
800acc38:	3421001f 	ori	at,at,0x1f
800acc3c:	3821001f 	xori	at,at,0x1f
800acc40:	00812025 	or	a0,a0,at
800acc44:	40846000 	mtc0	a0,$12
	...
800acc54:	8e04010c 	lw	a0,268(s0)
800acc58:	0c01d5ec 	jal	800757b0 <fput>
800acc5c:	00000000 	nop
800acc60:	ae00010c 	sw	zero,268(s0)
800acc64:	a200007f 	sb	zero,127(s0)
800acc68:	02002021 	move	a0,s0
800acc6c:	0c039179 	jal	800e45e4 <strchr>
800acc70:	2405000a 	li	a1,10
800acc74:	2603007f 	addiu	v1,s0,127
800acc78:	00602021 	move	a0,v1
800acc7c:	0042200b 	0x42200b
800acc80:	0204102b 	sltu	v0,s0,a0
800acc84:	1040000d 	beqz	v0,800accbc <load_script+0x15c>
800acc88:	a0800000 	sb	zero,0(a0)
800acc8c:	24030020 	li	v1,32
800acc90:	24050009 	li	a1,9
800acc94:	2484ffff 	addiu	a0,a0,-1
800acc98:	80820000 	lb	v0,0(a0)
800acc9c:	00000000 	nop
800acca0:	10430003 	beq	v0,v1,800accb0 <load_script+0x150>
800acca4:	00000000 	nop
800acca8:	14450004 	bne	v0,a1,800accbc <load_script+0x15c>
800accac:	00000000 	nop
800accb0:	0204102b 	sltu	v0,s0,a0
800accb4:	1440fff7 	bnez	v0,800acc94 <load_script+0x134>
800accb8:	a0800000 	sb	zero,0(a0)
800accbc:	82030002 	lb	v1,2(s0)
800accc0:	24020020 	li	v0,32
800accc4:	10620004 	beq	v1,v0,800accd8 <load_script+0x178>
800accc8:	26040002 	addiu	a0,s0,2
800acccc:	24020009 	li	v0,9
800accd0:	1462000b 	bne	v1,v0,800acd00 <load_script+0x1a0>
800accd4:	00000000 	nop
800accd8:	24030020 	li	v1,32
800accdc:	24050009 	li	a1,9
800acce0:	24840001 	addiu	a0,a0,1
800acce4:	80820000 	lb	v0,0(a0)
800acce8:	00000000 	nop
800accec:	1043fffc 	beq	v0,v1,800acce0 <load_script+0x180>
800accf0:	00000000 	nop
800accf4:	1045fffb 	beq	v0,a1,800acce4 <load_script+0x184>
800accf8:	24840001 	addiu	a0,a0,1
800accfc:	2484ffff 	addiu	a0,a0,-1
800acd00:	80820000 	lb	v0,0(a0)
800acd04:	00000000 	nop
800acd08:	10400060 	beqz	v0,800ace8c <load_script+0x32c>
800acd0c:	2403fff8 	li	v1,-8
800acd10:	afa40094 	sw	a0,148(sp)
800acd14:	afa00090 	sw	zero,144(sp)
800acd18:	80830000 	lb	v1,0(a0)
800acd1c:	00000000 	nop
800acd20:	10600010 	beqz	v1,800acd64 <load_script+0x204>
800acd24:	24020020 	li	v0,32
800acd28:	1062000e 	beq	v1,v0,800acd64 <load_script+0x204>
800acd2c:	24020009 	li	v0,9
800acd30:	1062000b 	beq	v1,v0,800acd60 <load_script+0x200>
800acd34:	24030009 	li	v1,9
800acd38:	24050020 	li	a1,32
800acd3c:	24840001 	addiu	a0,a0,1
800acd40:	80820000 	lb	v0,0(a0)
800acd44:	00000000 	nop
800acd48:	10400005 	beqz	v0,800acd60 <load_script+0x200>
800acd4c:	00000000 	nop
800acd50:	10450003 	beq	v0,a1,800acd60 <load_script+0x200>
800acd54:	00000000 	nop
800acd58:	1443fff8 	bne	v0,v1,800acd3c <load_script+0x1dc>
800acd5c:	00000000 	nop
800acd60:	80830000 	lb	v1,0(a0)
800acd64:	24020020 	li	v0,32
800acd68:	10620003 	beq	v1,v0,800acd78 <load_script+0x218>
800acd6c:	24020009 	li	v0,9
800acd70:	1462000b 	bne	v1,v0,800acda0 <load_script+0x240>
800acd74:	00000000 	nop
800acd78:	24030020 	li	v1,32
800acd7c:	24050009 	li	a1,9
800acd80:	a0800000 	sb	zero,0(a0)
800acd84:	24840001 	addiu	a0,a0,1
800acd88:	80820000 	lb	v0,0(a0)
800acd8c:	00000000 	nop
800acd90:	1043fffb 	beq	v0,v1,800acd80 <load_script+0x220>
800acd94:	00000000 	nop
800acd98:	1045fff9 	beq	v0,a1,800acd80 <load_script+0x220>
800acd9c:	00000000 	nop
800acda0:	80830000 	lb	v1,0(a0)
800acda4:	8fa20090 	lw	v0,144(sp)
800acda8:	0083100b 	0x83100b
800acdac:	afa20090 	sw	v0,144(sp)
800acdb0:	8fa50094 	lw	a1,148(sp)
800acdb4:	0c0390d6 	jal	800e4358 <strcpy>
800acdb8:	27a40010 	addiu	a0,sp,16
800acdbc:	0c01e979 	jal	8007a5e4 <remove_arg_zero>
800acdc0:	02002021 	move	a0,s0
800acdc4:	24040001 	li	a0,1
800acdc8:	26050134 	addiu	a1,s0,308
800acdcc:	0c01e4c1 	jal	80079304 <copy_strings_kernel>
800acdd0:	02003021 	move	a2,s0
800acdd4:	0440002d 	bltz	v0,800ace8c <load_script+0x32c>
800acdd8:	00401821 	move	v1,v0
800acddc:	8e020128 	lw	v0,296(s0)
800acde0:	00000000 	nop
800acde4:	24420001 	addiu	v0,v0,1
800acde8:	ae020128 	sw	v0,296(s0)
800acdec:	8fa20090 	lw	v0,144(sp)
800acdf0:	00000000 	nop
800acdf4:	1040000b 	beqz	v0,800ace24 <load_script+0x2c4>
800acdf8:	24040001 	li	a0,1
800acdfc:	27a50090 	addiu	a1,sp,144
800ace00:	0c01e4c1 	jal	80079304 <copy_strings_kernel>
800ace04:	02003021 	move	a2,s0
800ace08:	04400020 	bltz	v0,800ace8c <load_script+0x32c>
800ace0c:	00401821 	move	v1,v0
800ace10:	8e020128 	lw	v0,296(s0)
800ace14:	00000000 	nop
800ace18:	24420001 	addiu	v0,v0,1
800ace1c:	ae020128 	sw	v0,296(s0)
800ace20:	24040001 	li	a0,1
800ace24:	27a50094 	addiu	a1,sp,148
800ace28:	0c01e4c1 	jal	80079304 <copy_strings_kernel>
800ace2c:	02003021 	move	a2,s0
800ace30:	14400016 	bnez	v0,800ace8c <load_script+0x32c>
800ace34:	00401821 	move	v1,v0
800ace38:	8e020128 	lw	v0,296(s0)
800ace3c:	00000000 	nop
800ace40:	24420001 	addiu	v0,v0,1
800ace44:	ae020128 	sw	v0,296(s0)
800ace48:	27a40010 	addiu	a0,sp,16
800ace4c:	0c01e5a0 	jal	80079680 <open_exec>
800ace50:	ae040134 	sw	a0,308(s0)
800ace54:	00402021 	move	a0,v0
800ace58:	2c42f001 	sltiu	v0,v0,-4095
800ace5c:	38420001 	xori	v0,v0,0x1
800ace60:	1440000a 	bnez	v0,800ace8c <load_script+0x32c>
800ace64:	00801821 	move	v1,a0
800ace68:	ae04010c 	sw	a0,268(s0)
800ace6c:	0c01e8fb 	jal	8007a3ec <prepare_binprm>
800ace70:	02002021 	move	a0,s0
800ace74:	04400005 	bltz	v0,800ace8c <load_script+0x32c>
800ace78:	00401821 	move	v1,v0
800ace7c:	02002021 	move	a0,s0
800ace80:	0c01e9a1 	jal	8007a684 <search_binary_handler>
800ace84:	02202821 	move	a1,s1
800ace88:	00401821 	move	v1,v0
800ace8c:	00601021 	move	v0,v1
800ace90:	8fbf00a0 	lw	ra,160(sp)
800ace94:	8fb1009c 	lw	s1,156(sp)
800ace98:	8fb00098 	lw	s0,152(sp)
800ace9c:	03e00008 	jr	ra
800acea0:	27bd00a8 	addiu	sp,sp,168
	...

800aceb0 <set_brk>:
800aceb0:	27bdffe0 	addiu	sp,sp,-32
800aceb4:	afbf0018 	sw	ra,24(sp)
800aceb8:	afb10014 	sw	s1,20(sp)
800acebc:	afb00010 	sw	s0,16(sp)
800acec0:	24900fff 	addiu	s0,a0,4095
800acec4:	2402f000 	li	v0,-4096
800acec8:	02028024 	and	s0,s0,v0
800acecc:	24b10fff 	addiu	s1,a1,4095
800aced0:	02228824 	and	s1,s1,v0
800aced4:	0211102b 	sltu	v0,s0,s1
800aced8:	10400014 	beqz	v0,800acf2c <set_brk+0x7c>
800acedc:	00000000 	nop
800acee0:	8f820000 	lw	v0,0(gp)
800acee4:	00000000 	nop
800acee8:	8c440084 	lw	a0,132(v0)
800aceec:	0c01255c 	jal	80049570 <down_write>
800acef0:	24840034 	addiu	a0,a0,52
800acef4:	02002021 	move	a0,s0
800acef8:	0c01a397 	jal	80068e5c <do_brk>
800acefc:	02302823 	subu	a1,s1,s0
800acf00:	00408021 	move	s0,v0
800acf04:	8f820000 	lw	v0,0(gp)
800acf08:	00000000 	nop
800acf0c:	8c440084 	lw	a0,132(v0)
800acf10:	0c012574 	jal	800495d0 <up_write>
800acf14:	24840034 	addiu	a0,a0,52
800acf18:	3c027fff 	lui	v0,0x7fff
800acf1c:	34427fff 	ori	v0,v0,0x7fff
800acf20:	0050102b 	sltu	v0,v0,s0
800acf24:	14400009 	bnez	v0,800acf4c <set_brk+0x9c>
800acf28:	02001021 	move	v0,s0
800acf2c:	8f820000 	lw	v0,0(gp)
800acf30:	00000000 	nop
800acf34:	8c430084 	lw	v1,132(v0)
800acf38:	00000000 	nop
800acf3c:	ac71008c 	sw	s1,140(v1)
800acf40:	ac710088 	sw	s1,136(v1)
800acf44:	00008021 	move	s0,zero
800acf48:	02001021 	move	v0,s0
800acf4c:	8fbf0018 	lw	ra,24(sp)
800acf50:	8fb10014 	lw	s1,20(sp)
800acf54:	8fb00010 	lw	s0,16(sp)
800acf58:	03e00008 	jr	ra
800acf5c:	27bd0020 	addiu	sp,sp,32

800acf60 <padzero>:
800acf60:	27bdfff8 	addiu	sp,sp,-8
800acf64:	30830fff 	andi	v1,a0,0xfff
800acf68:	10600014 	beqz	v1,800acfbc <padzero+0x5c>
800acf6c:	afbf0000 	sw	ra,0(sp)
800acf70:	24021000 	li	v0,4096
800acf74:	00433823 	subu	a3,v0,v1
800acf78:	10e00010 	beqz	a3,800acfbc <padzero+0x5c>
800acf7c:	00805021 	move	t2,a0
800acf80:	00871021 	addu	v0,a0,a3
800acf84:	00441025 	or	v0,v0,a0
800acf88:	00471025 	or	v0,v0,a3
800acf8c:	8f830018 	lw	v1,24(gp)
800acf90:	00000000 	nop
800acf94:	00431024 	and	v0,v0,v1
800acf98:	14400006 	bnez	v0,800acfb4 <padzero+0x54>
800acf9c:	00000000 	nop
800acfa0:	01402021 	move	a0,t2
800acfa4:	00002821 	move	a1,zero
800acfa8:	0c039a77 	jal	800e69dc <__bzero>
800acfac:	00e03021 	move	a2,a3
800acfb0:	00c03821 	move	a3,a2
800acfb4:	14e00002 	bnez	a3,800acfc0 <padzero+0x60>
800acfb8:	2402fff2 	li	v0,-14
800acfbc:	00001021 	move	v0,zero
800acfc0:	8fbf0000 	lw	ra,0(sp)
800acfc4:	00000000 	nop
800acfc8:	03e00008 	jr	ra
800acfcc:	27bd0008 	addiu	sp,sp,8

800acfd0 <create_elf_tables>:
800acfd0:	27bdffc8 	addiu	sp,sp,-56
800acfd4:	afbf0030 	sw	ra,48(sp)
800acfd8:	afb7002c 	sw	s7,44(sp)
800acfdc:	afb60028 	sw	s6,40(sp)
800acfe0:	afb50024 	sw	s5,36(sp)
800acfe4:	afb40020 	sw	s4,32(sp)
800acfe8:	afb3001c 	sw	s3,28(sp)
800acfec:	afb20018 	sw	s2,24(sp)
800acff0:	afb10014 	sw	s1,20(sp)
800acff4:	afb00010 	sw	s0,16(sp)
800acff8:	0080a821 	move	s5,a0
800acffc:	00c0b821 	move	s7,a2
800ad000:	8c910104 	lw	s1,260(a0)
800ad004:	8c930128 	lw	s3,296(a0)
800ad008:	8c94012c 	lw	s4,300(a0)
800ad00c:	8f830000 	lw	v1,0(gp)
800ad010:	00000000 	nop
800ad014:	8c620084 	lw	v0,132(v1)
800ad018:	00000000 	nop
800ad01c:	245200a4 	addiu	s2,v0,164
800ad020:	24020010 	li	v0,16
800ad024:	ae420000 	sw	v0,0(s2)
800ad028:	ae400004 	sw	zero,4(s2)
800ad02c:	24020006 	li	v0,6
800ad030:	ae420008 	sw	v0,8(s2)
800ad034:	24021000 	li	v0,4096
800ad038:	ae42000c 	sw	v0,12(s2)
800ad03c:	24020011 	li	v0,17
800ad040:	ae420010 	sw	v0,16(s2)
800ad044:	24020064 	li	v0,100
800ad048:	ae420014 	sw	v0,20(s2)
800ad04c:	24020003 	li	v0,3
800ad050:	ae420018 	sw	v0,24(s2)
800ad054:	8ca2001c 	lw	v0,28(a1)
800ad058:	00000000 	nop
800ad05c:	00e23821 	addu	a3,a3,v0
800ad060:	ae47001c 	sw	a3,28(s2)
800ad064:	24020004 	li	v0,4
800ad068:	ae420020 	sw	v0,32(s2)
800ad06c:	24020020 	li	v0,32
800ad070:	ae420024 	sw	v0,36(s2)
800ad074:	24020005 	li	v0,5
800ad078:	ae420028 	sw	v0,40(s2)
800ad07c:	94a2002c 	lhu	v0,44(a1)
800ad080:	00000000 	nop
800ad084:	ae42002c 	sw	v0,44(s2)
800ad088:	24020007 	li	v0,7
800ad08c:	ae420030 	sw	v0,48(s2)
800ad090:	8fa20048 	lw	v0,72(sp)
800ad094:	00000000 	nop
800ad098:	ae420034 	sw	v0,52(s2)
800ad09c:	24020008 	li	v0,8
800ad0a0:	ae420038 	sw	v0,56(s2)
800ad0a4:	ae40003c 	sw	zero,60(s2)
800ad0a8:	24020009 	li	v0,9
800ad0ac:	ae420040 	sw	v0,64(s2)
800ad0b0:	8ca20018 	lw	v0,24(a1)
800ad0b4:	00000000 	nop
800ad0b8:	ae420044 	sw	v0,68(s2)
800ad0bc:	2402000b 	li	v0,11
800ad0c0:	ae420048 	sw	v0,72(s2)
800ad0c4:	8c620150 	lw	v0,336(v1)
800ad0c8:	00000000 	nop
800ad0cc:	ae42004c 	sw	v0,76(s2)
800ad0d0:	2402000c 	li	v0,12
800ad0d4:	ae420050 	sw	v0,80(s2)
800ad0d8:	8c620154 	lw	v0,340(v1)
800ad0dc:	00000000 	nop
800ad0e0:	ae420054 	sw	v0,84(s2)
800ad0e4:	2402000d 	li	v0,13
800ad0e8:	ae420058 	sw	v0,88(s2)
800ad0ec:	8c620160 	lw	v0,352(v1)
800ad0f0:	00000000 	nop
800ad0f4:	ae42005c 	sw	v0,92(s2)
800ad0f8:	2402000e 	li	v0,14
800ad0fc:	ae420060 	sw	v0,96(s2)
800ad100:	8c620164 	lw	v0,356(v1)
800ad104:	00000000 	nop
800ad108:	ae420064 	sw	v0,100(s2)
800ad10c:	24020017 	li	v0,23
800ad110:	ae420068 	sw	v0,104(s2)
800ad114:	2650006c 	addiu	s0,s2,108
800ad118:	0c032a87 	jal	800caa1c <cap_bprm_secureexec>
800ad11c:	2416001c 	li	s6,28
800ad120:	ae020000 	sw	v0,0(s0)
800ad124:	8ea20138 	lw	v0,312(s5)
800ad128:	00000000 	nop
800ad12c:	30420002 	andi	v0,v0,0x2
800ad130:	1040000c 	beqz	v0,800ad164 <create_elf_tables+0x194>
800ad134:	00161080 	sll	v0,s6,0x2
800ad138:	00521021 	addu	v0,v0,s2
800ad13c:	24030002 	li	v1,2
800ad140:	ac430000 	sw	v1,0(v0)
800ad144:	26d60001 	addiu	s6,s6,1
800ad148:	00161080 	sll	v0,s6,0x2
800ad14c:	00521021 	addu	v0,v0,s2
800ad150:	8ea3013c 	lw	v1,316(s5)
800ad154:	00000000 	nop
800ad158:	ac430000 	sw	v1,0(v0)
800ad15c:	26d60001 	addiu	s6,s6,1
800ad160:	00161080 	sll	v0,s6,0x2
800ad164:	00522021 	addu	a0,v0,s2
800ad168:	00002821 	move	a1,zero
800ad16c:	240600b0 	li	a2,176
800ad170:	0c039a70 	jal	800e69c0 <memset>
800ad174:	00c23023 	subu	a2,a2,v0
800ad178:	26d60002 	addiu	s6,s6,2
800ad17c:	00161080 	sll	v0,s6,0x2
800ad180:	02222023 	subu	a0,s1,v0
800ad184:	02741021 	addu	v0,s3,s4
800ad188:	24420002 	addiu	v0,v0,2
800ad18c:	24430003 	addiu	v1,v0,3
800ad190:	24420001 	addiu	v0,v0,1
800ad194:	0077100b 	0x77100b
800ad198:	00021080 	sll	v0,v0,0x2
800ad19c:	00821023 	subu	v0,a0,v0
800ad1a0:	2403fff0 	li	v1,-16
800ad1a4:	00431024 	and	v0,v0,v1
800ad1a8:	aea20104 	sw	v0,260(s5)
800ad1ac:	00402021 	move	a0,v0
800ad1b0:	00001021 	move	v0,zero
800ad1b4:	ac930000 	sw	s3,0(a0)
800ad1b8:	24840004 	addiu	a0,a0,4
800ad1bc:	14400067 	bnez	v0,800ad35c <create_elf_tables+0x38c>
800ad1c0:	2403fff2 	li	v1,-14
800ad1c4:	12e0000a 	beqz	s7,800ad1f0 <create_elf_tables+0x220>
800ad1c8:	00131080 	sll	v0,s3,0x2
800ad1cc:	24860008 	addiu	a2,a0,8
800ad1d0:	00463821 	addu	a3,v0,a2
800ad1d4:	24e70004 	addiu	a3,a3,4
800ad1d8:	00001021 	move	v0,zero
800ad1dc:	00401821 	move	v1,v0
800ad1e0:	ac860000 	sw	a2,0(a0)
800ad1e4:	ac870004 	sw	a3,4(a0)
800ad1e8:	0802b47f 	j	800ad1fc <create_elf_tables+0x22c>
800ad1ec:	00000000 	nop
800ad1f0:	00803021 	move	a2,a0
800ad1f4:	00443821 	addu	a3,v0,a0
800ad1f8:	24e70004 	addiu	a3,a3,4
800ad1fc:	8f820000 	lw	v0,0(gp)
800ad200:	00000000 	nop
800ad204:	8c430084 	lw	v1,132(v0)
800ad208:	00000000 	nop
800ad20c:	8c620094 	lw	v0,148(v1)
800ad210:	00000000 	nop
800ad214:	ac620098 	sw	v0,152(v1)
800ad218:	00408821 	move	s1,v0
800ad21c:	02601021 	move	v0,s3
800ad220:	18400013 	blez	v0,800ad270 <create_elf_tables+0x2a0>
800ad224:	2673ffff 	addiu	s3,s3,-1
800ad228:	00005021 	move	t2,zero
800ad22c:	3c090002 	lui	t1,0x2
800ad230:	3c020001 	lui	v0,0x1
800ad234:	344bffff 	ori	t3,v0,0xffff
800ad238:	01401021 	move	v0,t2
800ad23c:	acd10000 	sw	s1,0(a2)
800ad240:	24c60004 	addiu	a2,a2,4
800ad244:	02202021 	move	a0,s1
800ad248:	0c039a5c 	jal	800e6970 <__strnlen_user_asm>
800ad24c:	01202821 	move	a1,t1
800ad250:	00401821 	move	v1,v0
800ad254:	2462ffff 	addiu	v0,v1,-1
800ad258:	0162102b 	sltu	v0,t3,v0
800ad25c:	1440003c 	bnez	v0,800ad350 <create_elf_tables+0x380>
800ad260:	02238821 	addu	s1,s1,v1
800ad264:	02601021 	move	v0,s3
800ad268:	1c40fff3 	bgtz	v0,800ad238 <create_elf_tables+0x268>
800ad26c:	2673ffff 	addiu	s3,s3,-1
800ad270:	00001021 	move	v0,zero
800ad274:	acc20000 	sw	v0,0(a2)
800ad278:	14400038 	bnez	v0,800ad35c <create_elf_tables+0x38c>
800ad27c:	2403fff2 	li	v1,-14
800ad280:	8f820000 	lw	v0,0(gp)
800ad284:	00000000 	nop
800ad288:	8c430084 	lw	v1,132(v0)
800ad28c:	00000000 	nop
800ad290:	ac71009c 	sw	s1,156(v1)
800ad294:	ac710098 	sw	s1,152(v1)
800ad298:	02801021 	move	v0,s4
800ad29c:	18400013 	blez	v0,800ad2ec <create_elf_tables+0x31c>
800ad2a0:	2694ffff 	addiu	s4,s4,-1
800ad2a4:	00004821 	move	t1,zero
800ad2a8:	3c060002 	lui	a2,0x2
800ad2ac:	3c020001 	lui	v0,0x1
800ad2b0:	344affff 	ori	t2,v0,0xffff
800ad2b4:	01201021 	move	v0,t1
800ad2b8:	acf10000 	sw	s1,0(a3)
800ad2bc:	24e70004 	addiu	a3,a3,4
800ad2c0:	02202021 	move	a0,s1
800ad2c4:	0c039a5c 	jal	800e6970 <__strnlen_user_asm>
800ad2c8:	00c02821 	move	a1,a2
800ad2cc:	00401821 	move	v1,v0
800ad2d0:	2462ffff 	addiu	v0,v1,-1
800ad2d4:	0142102b 	sltu	v0,t2,v0
800ad2d8:	1440001f 	bnez	v0,800ad358 <create_elf_tables+0x388>
800ad2dc:	02238821 	addu	s1,s1,v1
800ad2e0:	02801021 	move	v0,s4
800ad2e4:	1c40fff3 	bgtz	v0,800ad2b4 <create_elf_tables+0x2e4>
800ad2e8:	2694ffff 	addiu	s4,s4,-1
800ad2ec:	00001021 	move	v0,zero
800ad2f0:	ace20000 	sw	v0,0(a3)
800ad2f4:	14400019 	bnez	v0,800ad35c <create_elf_tables+0x38c>
800ad2f8:	2403fff2 	li	v1,-14
800ad2fc:	8f820000 	lw	v0,0(gp)
800ad300:	00000000 	nop
800ad304:	8c420084 	lw	v0,132(v0)
800ad308:	00000000 	nop
800ad30c:	ac5100a0 	sw	s1,160(v0)
800ad310:	24e40004 	addiu	a0,a3,4
800ad314:	00163080 	sll	a2,s6,0x2
800ad318:	00861021 	addu	v0,a0,a2
800ad31c:	00441025 	or	v0,v0,a0
800ad320:	00461025 	or	v0,v0,a2
800ad324:	8f830018 	lw	v1,24(gp)
800ad328:	00000000 	nop
800ad32c:	00431024 	and	v0,v0,v1
800ad330:	14400003 	bnez	v0,800ad340 <create_elf_tables+0x370>
800ad334:	02402821 	move	a1,s2
800ad338:	0c039989 	jal	800e6624 <__copy_user>
800ad33c:	00000000 	nop
800ad340:	14c00006 	bnez	a2,800ad35c <create_elf_tables+0x38c>
800ad344:	2403fff2 	li	v1,-14
800ad348:	0802b4d7 	j	800ad35c <create_elf_tables+0x38c>
800ad34c:	00001821 	move	v1,zero
800ad350:	0802b4d7 	j	800ad35c <create_elf_tables+0x38c>
800ad354:	00001821 	move	v1,zero
800ad358:	00001821 	move	v1,zero
800ad35c:	00601021 	move	v0,v1
800ad360:	8fbf0030 	lw	ra,48(sp)
800ad364:	8fb7002c 	lw	s7,44(sp)
800ad368:	8fb60028 	lw	s6,40(sp)
800ad36c:	8fb50024 	lw	s5,36(sp)
800ad370:	8fb40020 	lw	s4,32(sp)
800ad374:	8fb3001c 	lw	s3,28(sp)
800ad378:	8fb20018 	lw	s2,24(sp)
800ad37c:	8fb10014 	lw	s1,20(sp)
800ad380:	8fb00010 	lw	s0,16(sp)
800ad384:	03e00008 	jr	ra
800ad388:	27bd0038 	addiu	sp,sp,56

800ad38c <elf_map>:
800ad38c:	27bdffd0 	addiu	sp,sp,-48
800ad390:	afbf002c 	sw	ra,44(sp)
800ad394:	afb40028 	sw	s4,40(sp)
800ad398:	afb30024 	sw	s3,36(sp)
800ad39c:	afb20020 	sw	s2,32(sp)
800ad3a0:	afb1001c 	sw	s1,28(sp)
800ad3a4:	afb00018 	sw	s0,24(sp)
800ad3a8:	00809821 	move	s3,a0
800ad3ac:	00a09021 	move	s2,a1
800ad3b0:	00c08021 	move	s0,a2
800ad3b4:	00e0a021 	move	s4,a3
800ad3b8:	8cc20008 	lw	v0,8(a2)
800ad3bc:	00000000 	nop
800ad3c0:	30510fff 	andi	s1,v0,0xfff
800ad3c4:	8f820000 	lw	v0,0(gp)
800ad3c8:	00000000 	nop
800ad3cc:	8c440084 	lw	a0,132(v0)
800ad3d0:	0c01255c 	jal	80049570 <down_write>
800ad3d4:	24840034 	addiu	a0,a0,52
800ad3d8:	8e020010 	lw	v0,16(s0)
800ad3dc:	00000000 	nop
800ad3e0:	02223821 	addu	a3,s1,v0
800ad3e4:	10e0001b 	beqz	a3,800ad454 <elf_map+0xc8>
800ad3e8:	2402f000 	li	v0,-4096
800ad3ec:	2403f000 	li	v1,-4096
800ad3f0:	02432824 	and	a1,s2,v1
800ad3f4:	8e020004 	lw	v0,4(s0)
800ad3f8:	00000000 	nop
800ad3fc:	00513023 	subu	a2,v0,s1
800ad400:	24e20fff 	addiu	v0,a3,4095
800ad404:	00431024 	and	v0,v0,v1
800ad408:	00461021 	addu	v0,v0,a2
800ad40c:	0046102b 	sltu	v0,v0,a2
800ad410:	1440000e 	bnez	v0,800ad44c <elf_map+0xc0>
800ad414:	2404ffea 	li	a0,-22
800ad418:	30c20fff 	andi	v0,a2,0xfff
800ad41c:	1440000b 	bnez	v0,800ad44c <elf_map+0xc0>
800ad420:	00000000 	nop
800ad424:	8fa20040 	lw	v0,64(sp)
800ad428:	00000000 	nop
800ad42c:	afa20010 	sw	v0,16(sp)
800ad430:	00061302 	srl	v0,a2,0xc
800ad434:	afa20014 	sw	v0,20(sp)
800ad438:	02602021 	move	a0,s3
800ad43c:	00e03021 	move	a2,a3
800ad440:	0c019d39 	jal	800674e4 <do_mmap_pgoff>
800ad444:	02803821 	move	a3,s4
800ad448:	00402021 	move	a0,v0
800ad44c:	0802b516 	j	800ad458 <elf_map+0xcc>
800ad450:	00808021 	move	s0,a0
800ad454:	02428024 	and	s0,s2,v0
800ad458:	8f820000 	lw	v0,0(gp)
800ad45c:	00000000 	nop
800ad460:	8c440084 	lw	a0,132(v0)
800ad464:	0c012574 	jal	800495d0 <up_write>
800ad468:	24840034 	addiu	a0,a0,52
800ad46c:	02001021 	move	v0,s0
800ad470:	8fbf002c 	lw	ra,44(sp)
800ad474:	8fb40028 	lw	s4,40(sp)
800ad478:	8fb30024 	lw	s3,36(sp)
800ad47c:	8fb20020 	lw	s2,32(sp)
800ad480:	8fb1001c 	lw	s1,28(sp)
800ad484:	8fb00018 	lw	s0,24(sp)
800ad488:	03e00008 	jr	ra
800ad48c:	27bd0030 	addiu	sp,sp,48

800ad490 <load_elf_interp>:
800ad490:	27bdffb0 	addiu	sp,sp,-80
800ad494:	afbf004c 	sw	ra,76(sp)
800ad498:	afbe0048 	sw	s8,72(sp)
800ad49c:	afb70044 	sw	s7,68(sp)
800ad4a0:	afb60040 	sw	s6,64(sp)
800ad4a4:	afb5003c 	sw	s5,60(sp)
800ad4a8:	afb40038 	sw	s4,56(sp)
800ad4ac:	afb30034 	sw	s3,52(sp)
800ad4b0:	afb20030 	sw	s2,48(sp)
800ad4b4:	afb1002c 	sw	s1,44(sp)
800ad4b8:	afb00028 	sw	s0,40(sp)
800ad4bc:	00808821 	move	s1,a0
800ad4c0:	00a09821 	move	s3,a1
800ad4c4:	00c0f021 	move	s8,a2
800ad4c8:	0000a821 	move	s5,zero
800ad4cc:	0000b021 	move	s6,zero
800ad4d0:	0000b821 	move	s7,zero
800ad4d4:	0000a021 	move	s4,zero
800ad4d8:	94820010 	lhu	v0,16(a0)
800ad4dc:	00000000 	nop
800ad4e0:	2442fffe 	addiu	v0,v0,-2
800ad4e4:	3042ffff 	andi	v0,v0,0xffff
800ad4e8:	2c420002 	sltiu	v0,v0,2
800ad4ec:	104000c9 	beqz	v0,800ad814 <load_elf_interp+0x384>
800ad4f0:	2410ffff 	li	s0,-1
800ad4f4:	94820012 	lhu	v0,18(a0)
800ad4f8:	00000000 	nop
800ad4fc:	38420008 	xori	v0,v0,0x8
800ad500:	2c440001 	sltiu	a0,v0,1
800ad504:	92220004 	lbu	v0,4(s1)
800ad508:	00000000 	nop
800ad50c:	38420001 	xori	v0,v0,0x1
800ad510:	0002200b 	0x2200b
800ad514:	8e220024 	lw	v0,36(s1)
800ad518:	00000000 	nop
800ad51c:	30420020 	andi	v0,v0,0x20
800ad520:	0002200b 	0x2200b
800ad524:	8e220024 	lw	v0,36(s1)
800ad528:	00000000 	nop
800ad52c:	3042f000 	andi	v0,v0,0xf000
800ad530:	10400002 	beqz	v0,800ad53c <load_elf_interp+0xac>
800ad534:	38421000 	xori	v0,v0,0x1000
800ad538:	0002200b 	0x2200b
800ad53c:	108000b6 	beqz	a0,800ad818 <load_elf_interp+0x388>
800ad540:	02001021 	move	v0,s0
800ad544:	8e620010 	lw	v0,16(s3)
800ad548:	00000000 	nop
800ad54c:	104000b1 	beqz	v0,800ad814 <load_elf_interp+0x384>
800ad550:	00000000 	nop
800ad554:	8c42002c 	lw	v0,44(v0)
800ad558:	00000000 	nop
800ad55c:	104000ae 	beqz	v0,800ad818 <load_elf_interp+0x388>
800ad560:	02001021 	move	v0,s0
800ad564:	9623002a 	lhu	v1,42(s1)
800ad568:	24020020 	li	v0,32
800ad56c:	146200aa 	bne	v1,v0,800ad818 <load_elf_interp+0x388>
800ad570:	02001021 	move	v0,s0
800ad574:	9622002c 	lhu	v0,44(s1)
800ad578:	00000000 	nop
800ad57c:	2442ffff 	addiu	v0,v0,-1
800ad580:	3042ffff 	andi	v0,v0,0xffff
800ad584:	2c420800 	sltiu	v0,v0,2048
800ad588:	104000a3 	beqz	v0,800ad818 <load_elf_interp+0x388>
800ad58c:	02001021 	move	v0,s0
800ad590:	9632002c 	lhu	s2,44(s1)
800ad594:	00000000 	nop
800ad598:	00129140 	sll	s2,s2,0x5
800ad59c:	2e421001 	sltiu	v0,s2,4097
800ad5a0:	1040009d 	beqz	v0,800ad818 <load_elf_interp+0x388>
800ad5a4:	02001021 	move	v0,s0
800ad5a8:	02402021 	move	a0,s2
800ad5ac:	0c01c275 	jal	800709d4 <__kmalloc>
800ad5b0:	240500d0 	li	a1,208
800ad5b4:	10400097 	beqz	v0,800ad814 <load_elf_interp+0x384>
800ad5b8:	afa20018 	sw	v0,24(sp)
800ad5bc:	02602021 	move	a0,s3
800ad5c0:	8e25001c 	lw	a1,28(s1)
800ad5c4:	00403021 	move	a2,v0
800ad5c8:	0c01e5db 	jal	8007976c <kernel_read>
800ad5cc:	02403821 	move	a3,s2
800ad5d0:	10520005 	beq	v0,s2,800ad5e8 <load_elf_interp+0x158>
800ad5d4:	2410fffb 	li	s0,-5
800ad5d8:	0441008b 	bgez	v0,800ad808 <load_elf_interp+0x378>
800ad5dc:	00000000 	nop
800ad5e0:	0802b602 	j	800ad808 <load_elf_interp+0x378>
800ad5e4:	00408021 	move	s0,v0
800ad5e8:	8fb20018 	lw	s2,24(sp)
800ad5ec:	9622002c 	lhu	v0,44(s1)
800ad5f0:	00000000 	nop
800ad5f4:	10400063 	beqz	v0,800ad784 <load_elf_interp+0x2f4>
800ad5f8:	afa0001c 	sw	zero,28(sp)
800ad5fc:	8e430000 	lw	v1,0(s2)
800ad600:	24020001 	li	v0,1
800ad604:	14620056 	bne	v1,v0,800ad760 <load_elf_interp+0x2d0>
800ad608:	00000000 	nop
800ad60c:	8e420018 	lw	v0,24(s2)
800ad610:	00000000 	nop
800ad614:	30420004 	andi	v0,v0,0x4
800ad618:	0002382b 	sltu	a3,zero,v0
800ad61c:	8e420018 	lw	v0,24(s2)
800ad620:	00000000 	nop
800ad624:	30420002 	andi	v0,v0,0x2
800ad628:	00e23825 	or	a3,a3,v0
800ad62c:	8e420018 	lw	v0,24(s2)
800ad630:	34e30004 	ori	v1,a3,0x4
800ad634:	30420001 	andi	v0,v0,0x1
800ad638:	0062380b 	0x62380b
800ad63c:	8e420008 	lw	v0,8(s2)
800ad640:	00000000 	nop
800ad644:	afa20020 	sw	v0,32(sp)
800ad648:	96230010 	lhu	v1,16(s1)
800ad64c:	24020002 	li	v0,2
800ad650:	10620003 	beq	v1,v0,800ad660 <load_elf_interp+0x1d0>
800ad654:	24042002 	li	a0,8194
800ad658:	12c00002 	beqz	s6,800ad664 <load_elf_interp+0x1d4>
800ad65c:	00000000 	nop
800ad660:	34840010 	ori	a0,a0,0x10
800ad664:	afa40010 	sw	a0,16(sp)
800ad668:	02602021 	move	a0,s3
800ad66c:	8fa30020 	lw	v1,32(sp)
800ad670:	00000000 	nop
800ad674:	02a32821 	addu	a1,s5,v1
800ad678:	0c02b4e3 	jal	800ad38c <elf_map>
800ad67c:	02403021 	move	a2,s2
800ad680:	00408021 	move	s0,v0
800ad684:	3c047fff 	lui	a0,0x7fff
800ad688:	34847fff 	ori	a0,a0,0x7fff
800ad68c:	0082102b 	sltu	v0,a0,v0
800ad690:	1440005d 	bnez	v0,800ad808 <load_elf_interp+0x378>
800ad694:	00000000 	nop
800ad698:	16c0000a 	bnez	s6,800ad6c4 <load_elf_interp+0x234>
800ad69c:	24020003 	li	v0,3
800ad6a0:	96230010 	lhu	v1,16(s1)
800ad6a4:	00000000 	nop
800ad6a8:	14620006 	bne	v1,v0,800ad6c4 <load_elf_interp+0x234>
800ad6ac:	2402f000 	li	v0,-4096
800ad6b0:	8fa30020 	lw	v1,32(sp)
800ad6b4:	00000000 	nop
800ad6b8:	00621024 	and	v0,v1,v0
800ad6bc:	0202a823 	subu	s5,s0,v0
800ad6c0:	24160001 	li	s6,1
800ad6c4:	8e420008 	lw	v0,8(s2)
800ad6c8:	00000000 	nop
800ad6cc:	02a21821 	addu	v1,s5,v0
800ad6d0:	3c047fff 	lui	a0,0x7fff
800ad6d4:	34847fff 	ori	a0,a0,0x7fff
800ad6d8:	0083102b 	sltu	v0,a0,v1
800ad6dc:	1440004a 	bnez	v0,800ad808 <load_elf_interp+0x378>
800ad6e0:	2410fff4 	li	s0,-12
800ad6e4:	8e420010 	lw	v0,16(s2)
800ad6e8:	8e440014 	lw	a0,20(s2)
800ad6ec:	00000000 	nop
800ad6f0:	0082102b 	sltu	v0,a0,v0
800ad6f4:	14400044 	bnez	v0,800ad808 <load_elf_interp+0x378>
800ad6f8:	3c028029 	lui	v0,0x8029
800ad6fc:	2442e890 	addiu	v0,v0,-6000
800ad700:	8c450000 	lw	a1,0(v0)
800ad704:	00000000 	nop
800ad708:	00a4102b 	sltu	v0,a1,a0
800ad70c:	1440003e 	bnez	v0,800ad808 <load_elf_interp+0x378>
800ad710:	00a41023 	subu	v0,a1,a0
800ad714:	0043102b 	sltu	v0,v0,v1
800ad718:	1440003b 	bnez	v0,800ad808 <load_elf_interp+0x378>
800ad71c:	00000000 	nop
800ad720:	8e420008 	lw	v0,8(s2)
800ad724:	00000000 	nop
800ad728:	02a21821 	addu	v1,s5,v0
800ad72c:	8e420010 	lw	v0,16(s2)
800ad730:	00000000 	nop
800ad734:	00621821 	addu	v1,v1,v0
800ad738:	0283102b 	sltu	v0,s4,v1
800ad73c:	0062a00b 	0x62a00b
800ad740:	8e420014 	lw	v0,20(s2)
800ad744:	00000000 	nop
800ad748:	02a21821 	addu	v1,s5,v0
800ad74c:	8e420008 	lw	v0,8(s2)
800ad750:	00000000 	nop
800ad754:	00621821 	addu	v1,v1,v0
800ad758:	02e3102b 	sltu	v0,s7,v1
800ad75c:	0062b80b 	0x62b80b
800ad760:	8fa3001c 	lw	v1,28(sp)
800ad764:	00000000 	nop
800ad768:	24630001 	addiu	v1,v1,1
800ad76c:	afa3001c 	sw	v1,28(sp)
800ad770:	9622002c 	lhu	v0,44(s1)
800ad774:	00000000 	nop
800ad778:	0062102a 	slt	v0,v1,v0
800ad77c:	1440ff9f 	bnez	v0,800ad5fc <load_elf_interp+0x16c>
800ad780:	26520020 	addiu	s2,s2,32
800ad784:	0c02b3d8 	jal	800acf60 <padzero>
800ad788:	02802021 	move	a0,s4
800ad78c:	1440001e 	bnez	v0,800ad808 <load_elf_interp+0x378>
800ad790:	2410fff2 	li	s0,-14
800ad794:	26940fff 	addiu	s4,s4,4095
800ad798:	2402f000 	li	v0,-4096
800ad79c:	0282a024 	and	s4,s4,v0
800ad7a0:	0297102b 	sltu	v0,s4,s7
800ad7a4:	10400014 	beqz	v0,800ad7f8 <load_elf_interp+0x368>
800ad7a8:	00000000 	nop
800ad7ac:	8f820000 	lw	v0,0(gp)
800ad7b0:	00000000 	nop
800ad7b4:	8c440084 	lw	a0,132(v0)
800ad7b8:	0c01255c 	jal	80049570 <down_write>
800ad7bc:	24840034 	addiu	a0,a0,52
800ad7c0:	02802021 	move	a0,s4
800ad7c4:	0c01a397 	jal	80068e5c <do_brk>
800ad7c8:	02f42823 	subu	a1,s7,s4
800ad7cc:	00408021 	move	s0,v0
800ad7d0:	8f820000 	lw	v0,0(gp)
800ad7d4:	00000000 	nop
800ad7d8:	8c440084 	lw	a0,132(v0)
800ad7dc:	0c012574 	jal	800495d0 <up_write>
800ad7e0:	24840034 	addiu	a0,a0,52
800ad7e4:	3c027fff 	lui	v0,0x7fff
800ad7e8:	34427fff 	ori	v0,v0,0x7fff
800ad7ec:	0050102b 	sltu	v0,v0,s0
800ad7f0:	14400005 	bnez	v0,800ad808 <load_elf_interp+0x378>
800ad7f4:	00000000 	nop
800ad7f8:	afd50000 	sw	s5,0(s8)
800ad7fc:	8e220018 	lw	v0,24(s1)
800ad800:	00000000 	nop
800ad804:	02a28021 	addu	s0,s5,v0
800ad808:	8fa40018 	lw	a0,24(sp)
800ad80c:	0c01c319 	jal	80070c64 <kfree>
800ad810:	00000000 	nop
800ad814:	02001021 	move	v0,s0
800ad818:	8fbf004c 	lw	ra,76(sp)
800ad81c:	8fbe0048 	lw	s8,72(sp)
800ad820:	8fb70044 	lw	s7,68(sp)
800ad824:	8fb60040 	lw	s6,64(sp)
800ad828:	8fb5003c 	lw	s5,60(sp)
800ad82c:	8fb40038 	lw	s4,56(sp)
800ad830:	8fb30034 	lw	s3,52(sp)
800ad834:	8fb20030 	lw	s2,48(sp)
800ad838:	8fb1002c 	lw	s1,44(sp)
800ad83c:	8fb00028 	lw	s0,40(sp)
800ad840:	03e00008 	jr	ra
800ad844:	27bd0050 	addiu	sp,sp,80

800ad848 <randomize_stack_top>:
800ad848:	27bdffe8 	addiu	sp,sp,-24
800ad84c:	afbf0014 	sw	ra,20(sp)
800ad850:	afb00010 	sw	s0,16(sp)
800ad854:	00808021 	move	s0,a0
800ad858:	8f820000 	lw	v0,0(gp)
800ad85c:	00000000 	nop
800ad860:	8c42000c 	lw	v0,12(v0)
800ad864:	3c030040 	lui	v1,0x40
800ad868:	00431024 	and	v0,v0,v1
800ad86c:	1040000c 	beqz	v0,800ad8a0 <randomize_stack_top+0x58>
800ad870:	00002021 	move	a0,zero
800ad874:	8f820000 	lw	v0,0(gp)
800ad878:	00000000 	nop
800ad87c:	8c4200a0 	lw	v0,160(v0)
800ad880:	3c030004 	lui	v1,0x4
800ad884:	00431024 	and	v0,v0,v1
800ad888:	14400006 	bnez	v0,800ad8a4 <randomize_stack_top+0x5c>
800ad88c:	26020fff 	addiu	v0,s0,4095
800ad890:	0c03da90 	jal	800f6a40 <get_random_int>
800ad894:	00000000 	nop
800ad898:	304407ff 	andi	a0,v0,0x7ff
800ad89c:	00042300 	sll	a0,a0,0xc
800ad8a0:	26020fff 	addiu	v0,s0,4095
800ad8a4:	2403f000 	li	v1,-4096
800ad8a8:	00431024 	and	v0,v0,v1
800ad8ac:	00441023 	subu	v0,v0,a0
800ad8b0:	8fbf0014 	lw	ra,20(sp)
800ad8b4:	8fb00010 	lw	s0,16(sp)
800ad8b8:	03e00008 	jr	ra
800ad8bc:	27bd0018 	addiu	sp,sp,24

800ad8c0 <load_elf_binary>:
800ad8c0:	27bdff80 	addiu	sp,sp,-128
800ad8c4:	afbf007c 	sw	ra,124(sp)
800ad8c8:	afbe0078 	sw	s8,120(sp)
800ad8cc:	afb70074 	sw	s7,116(sp)
800ad8d0:	afb60070 	sw	s6,112(sp)
800ad8d4:	afb5006c 	sw	s5,108(sp)
800ad8d8:	afb40068 	sw	s4,104(sp)
800ad8dc:	afb30064 	sw	s3,100(sp)
800ad8e0:	afb20060 	sw	s2,96(sp)
800ad8e4:	afb1005c 	sw	s1,92(sp)
800ad8e8:	afb00058 	sw	s0,88(sp)
800ad8ec:	00809821 	move	s3,a0
800ad8f0:	00a0a021 	move	s4,a1
800ad8f4:	0000b821 	move	s7,zero
800ad8f8:	afa0001c 	sw	zero,28(sp)
800ad8fc:	0000a821 	move	s5,zero
800ad900:	afa00020 	sw	zero,32(sp)
800ad904:	0000f021 	move	s8,zero
800ad908:	0000b021 	move	s6,zero
800ad90c:	afa00018 	sw	zero,24(sp)
800ad910:	afa0004c 	sw	zero,76(sp)
800ad914:	24030004 	li	v1,4
800ad918:	00031040 	sll	v0,v1,0x1
800ad91c:	00431021 	addu	v0,v0,v1
800ad920:	00021080 	sll	v0,v0,0x2
800ad924:	3c03802c 	lui	v1,0x802c
800ad928:	2463f648 	addiu	v1,v1,-2488
800ad92c:	00431021 	addu	v0,v0,v1
800ad930:	8c440004 	lw	a0,4(v0)
800ad934:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800ad938:	240500d0 	li	a1,208
800ad93c:	00408021 	move	s0,v0
800ad940:	1040041d 	beqz	v0,800ae9b8 <load_elf_binary+0x10f8>
800ad944:	2411fff4 	li	s1,-12
800ad948:	02603021 	move	a2,s3
800ad94c:	00403821 	move	a3,v0
800ad950:	26680030 	addiu	t0,s3,48
800ad954:	8cc20000 	lw	v0,0(a2)
800ad958:	8cc30004 	lw	v1,4(a2)
800ad95c:	8cc40008 	lw	a0,8(a2)
800ad960:	8cc5000c 	lw	a1,12(a2)
800ad964:	ace20000 	sw	v0,0(a3)
800ad968:	ace30004 	sw	v1,4(a3)
800ad96c:	ace40008 	sw	a0,8(a3)
800ad970:	ace5000c 	sw	a1,12(a3)
800ad974:	24c60010 	addiu	a2,a2,16
800ad978:	14c8fff6 	bne	a2,t0,800ad954 <load_elf_binary+0x94>
800ad97c:	24e70010 	addiu	a3,a3,16
800ad980:	8cc20000 	lw	v0,0(a2)
800ad984:	00000000 	nop
800ad988:	ace20000 	sw	v0,0(a3)
800ad98c:	2411fff8 	li	s1,-8
800ad990:	02002021 	move	a0,s0
800ad994:	3c058029 	lui	a1,0x8029
800ad998:	24a5e894 	addiu	a1,a1,-5996
800ad99c:	0c0392aa 	jal	800e4aa8 <memcmp>
800ad9a0:	24060004 	li	a2,4
800ad9a4:	144003b8 	bnez	v0,800ae888 <load_elf_binary+0xfc8>
800ad9a8:	00000000 	nop
800ad9ac:	96020010 	lhu	v0,16(s0)
800ad9b0:	00000000 	nop
800ad9b4:	2442fffe 	addiu	v0,v0,-2
800ad9b8:	3042ffff 	andi	v0,v0,0xffff
800ad9bc:	2c420002 	sltiu	v0,v0,2
800ad9c0:	104003b1 	beqz	v0,800ae888 <load_elf_binary+0xfc8>
800ad9c4:	00000000 	nop
800ad9c8:	96020012 	lhu	v0,18(s0)
800ad9cc:	00000000 	nop
800ad9d0:	38420008 	xori	v0,v0,0x8
800ad9d4:	2c440001 	sltiu	a0,v0,1
800ad9d8:	92020004 	lbu	v0,4(s0)
800ad9dc:	00000000 	nop
800ad9e0:	38420001 	xori	v0,v0,0x1
800ad9e4:	0002200b 	0x2200b
800ad9e8:	8e020024 	lw	v0,36(s0)
800ad9ec:	00000000 	nop
800ad9f0:	30420020 	andi	v0,v0,0x20
800ad9f4:	0002200b 	0x2200b
800ad9f8:	8e020024 	lw	v0,36(s0)
800ad9fc:	00000000 	nop
800ada00:	3042f000 	andi	v0,v0,0xf000
800ada04:	10400002 	beqz	v0,800ada10 <load_elf_binary+0x150>
800ada08:	38421000 	xori	v0,v0,0x1000
800ada0c:	0002200b 	0x2200b
800ada10:	1080039d 	beqz	a0,800ae888 <load_elf_binary+0xfc8>
800ada14:	00000000 	nop
800ada18:	8e62010c 	lw	v0,268(s3)
800ada1c:	00000000 	nop
800ada20:	8c420010 	lw	v0,16(v0)
800ada24:	00000000 	nop
800ada28:	10400397 	beqz	v0,800ae888 <load_elf_binary+0xfc8>
800ada2c:	00000000 	nop
800ada30:	8c42002c 	lw	v0,44(v0)
800ada34:	00000000 	nop
800ada38:	10400393 	beqz	v0,800ae888 <load_elf_binary+0xfc8>
800ada3c:	00000000 	nop
800ada40:	9603002a 	lhu	v1,42(s0)
800ada44:	24020020 	li	v0,32
800ada48:	1462038f 	bne	v1,v0,800ae888 <load_elf_binary+0xfc8>
800ada4c:	00000000 	nop
800ada50:	9602002c 	lhu	v0,44(s0)
800ada54:	00000000 	nop
800ada58:	2442ffff 	addiu	v0,v0,-1
800ada5c:	3042ffff 	andi	v0,v0,0xffff
800ada60:	2c420800 	sltiu	v0,v0,2048
800ada64:	10400388 	beqz	v0,800ae888 <load_elf_binary+0xfc8>
800ada68:	00000000 	nop
800ada6c:	9612002c 	lhu	s2,44(s0)
800ada70:	00000000 	nop
800ada74:	00129140 	sll	s2,s2,0x5
800ada78:	2411fff4 	li	s1,-12
800ada7c:	02402021 	move	a0,s2
800ada80:	0c01c275 	jal	800709d4 <__kmalloc>
800ada84:	240500d0 	li	a1,208
800ada88:	1040037f 	beqz	v0,800ae888 <load_elf_binary+0xfc8>
800ada8c:	afa20024 	sw	v0,36(sp)
800ada90:	8e64010c 	lw	a0,268(s3)
800ada94:	8e05001c 	lw	a1,28(s0)
800ada98:	00403021 	move	a2,v0
800ada9c:	0c01e5db 	jal	8007976c <kernel_read>
800adaa0:	02403821 	move	a3,s2
800adaa4:	10520005 	beq	v0,s2,800adabc <load_elf_binary+0x1fc>
800adaa8:	00408821 	move	s1,v0
800adaac:	044003bd 	bltz	v0,800ae9a4 <load_elf_binary+0x10e4>
800adab0:	00000000 	nop
800adab4:	0802ba69 	j	800ae9a4 <load_elf_binary+0x10e4>
800adab8:	2411fffb 	li	s1,-5
800adabc:	8f820000 	lw	v0,0(gp)
800adac0:	00000000 	nop
800adac4:	8c420324 	lw	v0,804(v0)
800adac8:	0c008d3c 	jal	800234f0 <unshare_files>
800adacc:	afa20048 	sw	v0,72(sp)
800adad0:	044003b4 	bltz	v0,800ae9a4 <load_elf_binary+0x10e4>
800adad4:	00408821 	move	s1,v0
800adad8:	8f820000 	lw	v0,0(gp)
800adadc:	00000000 	nop
800adae0:	8c420324 	lw	v0,804(v0)
800adae4:	8fa30048 	lw	v1,72(sp)
800adae8:	00000000 	nop
800adaec:	14430004 	bne	v0,v1,800adb00 <load_elf_binary+0x240>
800adaf0:	00000000 	nop
800adaf4:	0c00a7c3 	jal	80029f0c <put_files_struct>
800adaf8:	00602021 	move	a0,v1
800adafc:	afa00048 	sw	zero,72(sp)
800adb00:	0c01cd46 	jal	80073518 <get_unused_fd>
800adb04:	00000000 	nop
800adb08:	0440039f 	bltz	v0,800ae988 <load_elf_binary+0x10c8>
800adb0c:	00408821 	move	s1,v0
800adb10:	8e62010c 	lw	v0,268(s3)
800adb14:	40046000 	mfc0	a0,$12
800adb18:	00000000 	nop
800adb1c:	3481001f 	ori	at,a0,0x1f
800adb20:	3821001f 	xori	at,at,0x1f
800adb24:	40816000 	mtc0	at,$12
	...
800adb34:	8c430014 	lw	v1,20(v0)
800adb38:	00000000 	nop
800adb3c:	24630001 	addiu	v1,v1,1
800adb40:	ac430014 	sw	v1,20(v0)
800adb44:	38820001 	xori	v0,a0,0x1
800adb48:	30420001 	andi	v0,v0,0x1
800adb4c:	1040000e 	beqz	v0,800adb88 <load_elf_binary+0x2c8>
800adb50:	00000000 	nop
800adb54:	40016000 	mfc0	at,$12
800adb58:	30840001 	andi	a0,a0,0x1
800adb5c:	3421001f 	ori	at,at,0x1f
800adb60:	3821001f 	xori	at,at,0x1f
800adb64:	00812025 	or	a0,a0,at
800adb68:	40846000 	mtc0	a0,$12
	...
800adb78:	0802b6ec 	j	800adbb0 <load_elf_binary+0x2f0>
800adb7c:	afb10030 	sw	s1,48(sp)
800adb80:	0802b79a 	j	800ade68 <load_elf_binary+0x5a8>
800adb84:	afa4004c 	sw	a0,76(sp)
800adb88:	40016000 	mfc0	at,$12
800adb8c:	30840001 	andi	a0,a0,0x1
800adb90:	3421001f 	ori	at,at,0x1f
800adb94:	3821001f 	xori	at,at,0x1f
800adb98:	00812025 	or	a0,a0,at
800adb9c:	40846000 	mtc0	a0,$12
	...
800adbac:	afb10030 	sw	s1,48(sp)
800adbb0:	8e65010c 	lw	a1,268(s3)
800adbb4:	0c01cdb6 	jal	800736d8 <fd_install>
800adbb8:	02202021 	move	a0,s1
800adbbc:	8fb20024 	lw	s2,36(sp)
800adbc0:	afa00028 	sw	zero,40(sp)
800adbc4:	afa0002c 	sw	zero,44(sp)
800adbc8:	2405ffff 	li	a1,-1
800adbcc:	afa50038 	sw	a1,56(sp)
800adbd0:	afa0003c 	sw	zero,60(sp)
800adbd4:	afa00040 	sw	zero,64(sp)
800adbd8:	afa00034 	sw	zero,52(sp)
800adbdc:	9602002c 	lhu	v0,44(s0)
800adbe0:	00000000 	nop
800adbe4:	10400085 	beqz	v0,800addfc <load_elf_binary+0x53c>
800adbe8:	afa00044 	sw	zero,68(sp)
800adbec:	26620030 	addiu	v0,s3,48
800adbf0:	afa20054 	sw	v0,84(sp)
800adbf4:	8e430000 	lw	v1,0(s2)
800adbf8:	24020003 	li	v0,3
800adbfc:	14620076 	bne	v1,v0,800addd8 <load_elf_binary+0x518>
800adc00:	00000000 	nop
800adc04:	8e440010 	lw	a0,16(s2)
800adc08:	00000000 	nop
800adc0c:	2482fffe 	addiu	v0,a0,-2
800adc10:	2c420fff 	sltiu	v0,v0,4095
800adc14:	10400359 	beqz	v0,800ae97c <load_elf_binary+0x10bc>
800adc18:	2411fff8 	li	s1,-8
800adc1c:	2411fff4 	li	s1,-12
800adc20:	0c01c275 	jal	800709d4 <__kmalloc>
800adc24:	240500d0 	li	a1,208
800adc28:	10400354 	beqz	v0,800ae97c <load_elf_binary+0x10bc>
800adc2c:	0040f021 	move	s8,v0
800adc30:	8e64010c 	lw	a0,268(s3)
800adc34:	8e450004 	lw	a1,4(s2)
800adc38:	8e470010 	lw	a3,16(s2)
800adc3c:	0c01e5db 	jal	8007976c <kernel_read>
800adc40:	00403021 	move	a2,v0
800adc44:	00408821 	move	s1,v0
800adc48:	8e420010 	lw	v0,16(s2)
800adc4c:	00000000 	nop
800adc50:	12220005 	beq	s1,v0,800adc68 <load_elf_binary+0x3a8>
800adc54:	005e1021 	addu	v0,v0,s8
800adc58:	06200346 	bltz	s1,800ae974 <load_elf_binary+0x10b4>
800adc5c:	00000000 	nop
800adc60:	0802ba5d 	j	800ae974 <load_elf_binary+0x10b4>
800adc64:	2411fffb 	li	s1,-5
800adc68:	8042ffff 	lb	v0,-1(v0)
800adc6c:	00000000 	nop
800adc70:	14400340 	bnez	v0,800ae974 <load_elf_binary+0x10b4>
800adc74:	2411fff8 	li	s1,-8
800adc78:	03c02021 	move	a0,s8
800adc7c:	3c058029 	lui	a1,0x8029
800adc80:	0c03915c 	jal	800e4570 <strcmp>
800adc84:	24a5e89c 	addiu	a1,a1,-5988
800adc88:	10400006 	beqz	v0,800adca4 <load_elf_binary+0x3e4>
800adc8c:	03c02021 	move	a0,s8
800adc90:	3c058029 	lui	a1,0x8029
800adc94:	0c03915c 	jal	800e4570 <strcmp>
800adc98:	24a5e8b0 	addiu	a1,a1,-5968
800adc9c:	14400002 	bnez	v0,800adca8 <load_elf_binary+0x3e8>
800adca0:	00000000 	nop
800adca4:	24160001 	li	s6,1
800adca8:	12c0000a 	beqz	s6,800adcd4 <load_elf_binary+0x414>
800adcac:	00000000 	nop
800adcb0:	8f820000 	lw	v0,0(gp)
800adcb4:	00000000 	nop
800adcb8:	8c4300a0 	lw	v1,160(v0)
800adcbc:	3c020410 	lui	v0,0x410
800adcc0:	34440001 	ori	a0,v0,0x1
800adcc4:	10640003 	beq	v1,a0,800adcd4 <load_elf_binary+0x414>
800adcc8:	00000000 	nop
800adccc:	0c009832 	jal	800260c8 <__set_personality>
800adcd0:	00000000 	nop
800adcd4:	8f820000 	lw	v0,0(gp)
800adcd8:	00000000 	nop
800adcdc:	8c4200a0 	lw	v0,160(v0)
800adce0:	00000000 	nop
800adce4:	10400003 	beqz	v0,800adcf4 <load_elf_binary+0x434>
800adce8:	00000000 	nop
800adcec:	0c009832 	jal	800260c8 <__set_personality>
800adcf0:	00002021 	move	a0,zero
800adcf4:	8f820000 	lw	v0,0(gp)
800adcf8:	3c03802c 	lui	v1,0x802c
800adcfc:	2463d850 	addiu	v1,v1,-10160
800add00:	ac430318 	sw	v1,792(v0)
800add04:	0c01e5a0 	jal	80079680 <open_exec>
800add08:	03c02021 	move	a0,s8
800add0c:	0040b821 	move	s7,v0
800add10:	00408821 	move	s1,v0
800add14:	2c42f001 	sltiu	v0,v0,-4095
800add18:	38420001 	xori	v0,v0,0x1
800add1c:	14400315 	bnez	v0,800ae974 <load_elf_binary+0x10b4>
800add20:	02e02021 	move	a0,s7
800add24:	00002821 	move	a1,zero
800add28:	02603021 	move	a2,s3
800add2c:	0c01e5db 	jal	8007976c <kernel_read>
800add30:	24070080 	li	a3,128
800add34:	00408821 	move	s1,v0
800add38:	24020080 	li	v0,128
800add3c:	12220005 	beq	s1,v0,800add54 <load_elf_binary+0x494>
800add40:	00000000 	nop
800add44:	062002de 	bltz	s1,800ae8c0 <load_elf_binary+0x1000>
800add48:	00000000 	nop
800add4c:	0802ba30 	j	800ae8c0 <load_elf_binary+0x1000>
800add50:	2411fffb 	li	s1,-5
800add54:	8e620000 	lw	v0,0(s3)
800add58:	8e630004 	lw	v1,4(s3)
800add5c:	8e640008 	lw	a0,8(s3)
800add60:	8e65000c 	lw	a1,12(s3)
800add64:	8e660010 	lw	a2,16(s3)
800add68:	8e670014 	lw	a3,20(s3)
800add6c:	8e680018 	lw	t0,24(s3)
800add70:	8e69001c 	lw	t1,28(s3)
800add74:	ae020068 	sw	v0,104(s0)
800add78:	ae03006c 	sw	v1,108(s0)
800add7c:	ae040070 	sw	a0,112(s0)
800add80:	ae050074 	sw	a1,116(s0)
800add84:	ae060078 	sw	a2,120(s0)
800add88:	ae07007c 	sw	a3,124(s0)
800add8c:	ae080080 	sw	t0,128(s0)
800add90:	ae090084 	sw	t1,132(s0)
800add94:	02603021 	move	a2,s3
800add98:	26070034 	addiu	a3,s0,52
800add9c:	8fa80054 	lw	t0,84(sp)
800adda0:	8cc20000 	lw	v0,0(a2)
800adda4:	8cc30004 	lw	v1,4(a2)
800adda8:	8cc40008 	lw	a0,8(a2)
800addac:	8cc5000c 	lw	a1,12(a2)
800addb0:	ace20000 	sw	v0,0(a3)
800addb4:	ace30004 	sw	v1,4(a3)
800addb8:	ace40008 	sw	a0,8(a3)
800addbc:	ace5000c 	sw	a1,12(a3)
800addc0:	24c60010 	addiu	a2,a2,16
800addc4:	14c8fff6 	bne	a2,t0,800adda0 <load_elf_binary+0x4e0>
800addc8:	24e70010 	addiu	a3,a3,16
800addcc:	8cc20000 	lw	v0,0(a2)
800addd0:	0802b77f 	j	800addfc <load_elf_binary+0x53c>
800addd4:	ace20000 	sw	v0,0(a3)
800addd8:	8fa30034 	lw	v1,52(sp)
800adddc:	00000000 	nop
800adde0:	24630001 	addiu	v1,v1,1
800adde4:	afa30034 	sw	v1,52(sp)
800adde8:	9602002c 	lhu	v0,44(s0)
800addec:	00000000 	nop
800addf0:	0062102a 	slt	v0,v1,v0
800addf4:	1440ff7f 	bnez	v0,800adbf4 <load_elf_binary+0x334>
800addf8:	26520020 	addiu	s2,s2,32
800addfc:	8fb20024 	lw	s2,36(sp)
800ade00:	9602002c 	lhu	v0,44(s0)
800ade04:	00000000 	nop
800ade08:	10400017 	beqz	v0,800ade68 <load_elf_binary+0x5a8>
800ade0c:	afa00034 	sw	zero,52(sp)
800ade10:	3c026474 	lui	v0,0x6474
800ade14:	3444e551 	ori	a0,v0,0xe551
800ade18:	9603002c 	lhu	v1,44(s0)
800ade1c:	8e420000 	lw	v0,0(s2)
800ade20:	00000000 	nop
800ade24:	14440009 	bne	v0,a0,800ade4c <load_elf_binary+0x58c>
800ade28:	00000000 	nop
800ade2c:	8e420018 	lw	v0,24(s2)
800ade30:	00000000 	nop
800ade34:	30420001 	andi	v0,v0,0x1
800ade38:	24040001 	li	a0,1
800ade3c:	1040000a 	beqz	v0,800ade68 <load_elf_binary+0x5a8>
800ade40:	afa4004c 	sw	a0,76(sp)
800ade44:	0802b6e0 	j	800adb80 <load_elf_binary+0x2c0>
800ade48:	24040002 	li	a0,2
800ade4c:	8fa50034 	lw	a1,52(sp)
800ade50:	00000000 	nop
800ade54:	24a50001 	addiu	a1,a1,1
800ade58:	afa50034 	sw	a1,52(sp)
800ade5c:	00a3102a 	slt	v0,a1,v1
800ade60:	1440ffee 	bnez	v0,800ade1c <load_elf_binary+0x55c>
800ade64:	26520020 	addiu	s2,s2,32
800ade68:	13c00021 	beqz	s8,800adef0 <load_elf_binary+0x630>
800ade6c:	24120002 	li	s2,2
800ade70:	26040034 	addiu	a0,s0,52
800ade74:	3c058029 	lui	a1,0x8029
800ade78:	24a5e894 	addiu	a1,a1,-5996
800ade7c:	0c0392aa 	jal	800e4aa8 <memcmp>
800ade80:	24060004 	li	a2,4
800ade84:	0002900b 	0x2900b
800ade88:	1240028d 	beqz	s2,800ae8c0 <load_elf_binary+0x1000>
800ade8c:	2411ffac 	li	s1,-84
800ade90:	1240002e 	beqz	s2,800adf4c <load_elf_binary+0x68c>
800ade94:	26030034 	addiu	v1,s0,52
800ade98:	94620012 	lhu	v0,18(v1)
800ade9c:	00000000 	nop
800adea0:	38420008 	xori	v0,v0,0x8
800adea4:	2c440001 	sltiu	a0,v0,1
800adea8:	90620004 	lbu	v0,4(v1)
800adeac:	00000000 	nop
800adeb0:	38420001 	xori	v0,v0,0x1
800adeb4:	0002200b 	0x2200b
800adeb8:	8c620024 	lw	v0,36(v1)
800adebc:	00000000 	nop
800adec0:	30420020 	andi	v0,v0,0x20
800adec4:	0002200b 	0x2200b
800adec8:	8c620024 	lw	v0,36(v1)
800adecc:	00000000 	nop
800aded0:	3042f000 	andi	v0,v0,0xf000
800aded4:	10400002 	beqz	v0,800adee0 <load_elf_binary+0x620>
800aded8:	38421000 	xori	v0,v0,0x1000
800adedc:	0002200b 	0x2200b
800adee0:	10800277 	beqz	a0,800ae8c0 <load_elf_binary+0x1000>
800adee4:	00000000 	nop
800adee8:	0802b7d3 	j	800adf4c <load_elf_binary+0x68c>
800adeec:	00000000 	nop
800adef0:	12c0000a 	beqz	s6,800adf1c <load_elf_binary+0x65c>
800adef4:	00000000 	nop
800adef8:	8f820000 	lw	v0,0(gp)
800adefc:	00000000 	nop
800adf00:	8c4300a0 	lw	v1,160(v0)
800adf04:	3c020410 	lui	v0,0x410
800adf08:	34440001 	ori	a0,v0,0x1
800adf0c:	10640003 	beq	v1,a0,800adf1c <load_elf_binary+0x65c>
800adf10:	00000000 	nop
800adf14:	0c009832 	jal	800260c8 <__set_personality>
800adf18:	00000000 	nop
800adf1c:	8f820000 	lw	v0,0(gp)
800adf20:	00000000 	nop
800adf24:	8c4200a0 	lw	v0,160(v0)
800adf28:	00000000 	nop
800adf2c:	10400003 	beqz	v0,800adf3c <load_elf_binary+0x67c>
800adf30:	00000000 	nop
800adf34:	0c009832 	jal	800260c8 <__set_personality>
800adf38:	00002021 	move	a0,zero
800adf3c:	8f830000 	lw	v1,0(gp)
800adf40:	3c02802c 	lui	v0,0x802c
800adf44:	2442d850 	addiu	v0,v0,-10160
800adf48:	ac620318 	sw	v0,792(v1)
800adf4c:	0c01e855 	jal	8007a154 <flush_old_exec>
800adf50:	02602021 	move	a0,s3
800adf54:	1440025a 	bnez	v0,800ae8c0 <load_elf_binary+0x1000>
800adf58:	00408821 	move	s1,v0
800adf5c:	8fa20048 	lw	v0,72(sp)
800adf60:	00000000 	nop
800adf64:	10400004 	beqz	v0,800adf78 <load_elf_binary+0x6b8>
800adf68:	00000000 	nop
800adf6c:	0c00a7c3 	jal	80029f0c <put_files_struct>
800adf70:	00402021 	move	a0,v0
800adf74:	afa00048 	sw	zero,72(sp)
800adf78:	8f820000 	lw	v0,0(gp)
800adf7c:	00000000 	nop
800adf80:	8c420084 	lw	v0,132(v0)
800adf84:	00000000 	nop
800adf88:	ac400080 	sw	zero,128(v0)
800adf8c:	8f820000 	lw	v0,0(gp)
800adf90:	00000000 	nop
800adf94:	8c420084 	lw	v0,132(v0)
800adf98:	00000000 	nop
800adf9c:	ac400084 	sw	zero,132(v0)
800adfa0:	8f820000 	lw	v0,0(gp)
800adfa4:	00000000 	nop
800adfa8:	8c420084 	lw	v0,132(v0)
800adfac:	00000000 	nop
800adfb0:	ac40007c 	sw	zero,124(v0)
800adfb4:	8f820000 	lw	v0,0(gp)
800adfb8:	00000000 	nop
800adfbc:	8c420084 	lw	v0,132(v0)
800adfc0:	00000000 	nop
800adfc4:	ac400000 	sw	zero,0(v0)
800adfc8:	8f840000 	lw	a0,0(gp)
800adfcc:	00000000 	nop
800adfd0:	8c82000c 	lw	v0,12(a0)
800adfd4:	2403ffbf 	li	v1,-65
800adfd8:	00431024 	and	v0,v0,v1
800adfdc:	ac82000c 	sw	v0,12(a0)
800adfe0:	8f820000 	lw	v0,0(gp)
800adfe4:	00000000 	nop
800adfe8:	8c420084 	lw	v0,132(v0)
800adfec:	12c0000a 	beqz	s6,800ae018 <load_elf_binary+0x758>
800adff0:	ac400070 	sw	zero,112(v0)
800adff4:	8f820000 	lw	v0,0(gp)
800adff8:	00000000 	nop
800adffc:	8c4300a0 	lw	v1,160(v0)
800ae000:	3c020410 	lui	v0,0x410
800ae004:	34440001 	ori	a0,v0,0x1
800ae008:	10640003 	beq	v1,a0,800ae018 <load_elf_binary+0x758>
800ae00c:	00000000 	nop
800ae010:	0c009832 	jal	800260c8 <__set_personality>
800ae014:	00000000 	nop
800ae018:	8f820000 	lw	v0,0(gp)
800ae01c:	00000000 	nop
800ae020:	8c4200a0 	lw	v0,160(v0)
800ae024:	00000000 	nop
800ae028:	10400003 	beqz	v0,800ae038 <load_elf_binary+0x778>
800ae02c:	00000000 	nop
800ae030:	0c009832 	jal	800260c8 <__set_personality>
800ae034:	00002021 	move	a0,zero
800ae038:	8f830000 	lw	v1,0(gp)
800ae03c:	3c02802c 	lui	v0,0x802c
800ae040:	2442d850 	addiu	v0,v0,-10160
800ae044:	ac620318 	sw	v0,792(v1)
800ae048:	8f820000 	lw	v0,0(gp)
800ae04c:	00000000 	nop
800ae050:	8c4200a0 	lw	v0,160(v0)
800ae054:	3c030004 	lui	v1,0x4
800ae058:	00431024 	and	v0,v0,v1
800ae05c:	1440000b 	bnez	v0,800ae08c <load_elf_binary+0x7cc>
800ae060:	3c02802c 	lui	v0,0x802c
800ae064:	8c42f5c0 	lw	v0,-2624(v0)
800ae068:	00000000 	nop
800ae06c:	10400007 	beqz	v0,800ae08c <load_elf_binary+0x7cc>
800ae070:	00000000 	nop
800ae074:	8f820000 	lw	v0,0(gp)
800ae078:	00000000 	nop
800ae07c:	8c43000c 	lw	v1,12(v0)
800ae080:	3c040040 	lui	a0,0x40
800ae084:	00641825 	or	v1,v1,a0
800ae088:	ac43000c 	sw	v1,12(v0)
800ae08c:	8f820000 	lw	v0,0(gp)
800ae090:	00000000 	nop
800ae094:	8c430084 	lw	v1,132(v0)
800ae098:	3c022aaa 	lui	v0,0x2aaa
800ae09c:	34428000 	ori	v0,v0,0x8000
800ae0a0:	ac620014 	sw	v0,20(v1)
800ae0a4:	3c028001 	lui	v0,0x8001
800ae0a8:	244288d0 	addiu	v0,v0,-30512
800ae0ac:	ac62000c 	sw	v0,12(v1)
800ae0b0:	3c028007 	lui	v0,0x8007
800ae0b4:	2442801c 	addiu	v0,v0,-32740
800ae0b8:	ac620010 	sw	v0,16(v1)
800ae0bc:	8f820000 	lw	v0,0(gp)
800ae0c0:	00000000 	nop
800ae0c4:	8c430084 	lw	v1,132(v0)
800ae0c8:	00000000 	nop
800ae0cc:	8c620014 	lw	v0,20(v1)
800ae0d0:	00000000 	nop
800ae0d4:	ac620020 	sw	v0,32(v1)
800ae0d8:	8f820000 	lw	v0,0(gp)
800ae0dc:	00000000 	nop
800ae0e0:	8c420084 	lw	v0,132(v0)
800ae0e4:	00000000 	nop
800ae0e8:	ac40001c 	sw	zero,28(v0)
800ae0ec:	3404ffff 	li	a0,0xffff
800ae0f0:	0c02b612 	jal	800ad848 <randomize_stack_top>
800ae0f4:	000423c0 	sll	a0,a0,0xf
800ae0f8:	02602021 	move	a0,s3
800ae0fc:	8fa6004c 	lw	a2,76(sp)
800ae100:	0c01e51e 	jal	80079478 <setup_arg_pages>
800ae104:	00402821 	move	a1,v0
800ae108:	04410007 	bgez	v0,800ae128 <load_elf_binary+0x868>
800ae10c:	00408821 	move	s1,v0
800ae110:	24040009 	li	a0,9
800ae114:	8f850000 	lw	a1,0(gp)
800ae118:	0c00e033 	jal	800380cc <send_sig>
800ae11c:	00003021 	move	a2,zero
800ae120:	0802ba30 	j	800ae8c0 <load_elf_binary+0x1000>
800ae124:	00000000 	nop
800ae128:	8f820000 	lw	v0,0(gp)
800ae12c:	00000000 	nop
800ae130:	8c430084 	lw	v1,132(v0)
800ae134:	8e620104 	lw	v0,260(s3)
800ae138:	00000000 	nop
800ae13c:	ac620090 	sw	v0,144(v1)
800ae140:	8fb20024 	lw	s2,36(sp)
800ae144:	9602002c 	lhu	v0,44(s0)
800ae148:	00000000 	nop
800ae14c:	104000c4 	beqz	v0,800ae460 <load_elf_binary+0xba0>
800ae150:	afa00034 	sw	zero,52(sp)
800ae154:	8e430000 	lw	v1,0(s2)
800ae158:	24020001 	li	v0,1
800ae15c:	146200b6 	bne	v1,v0,800ae438 <load_elf_binary+0xb78>
800ae160:	0000b021 	move	s6,zero
800ae164:	8fa30028 	lw	v1,40(sp)
800ae168:	8fa4002c 	lw	a0,44(sp)
800ae16c:	00000000 	nop
800ae170:	0064102b 	sltu	v0,v1,a0
800ae174:	10400023 	beqz	v0,800ae204 <load_elf_binary+0x944>
800ae178:	00000000 	nop
800ae17c:	00752021 	addu	a0,v1,s5
800ae180:	8fa2002c 	lw	v0,44(sp)
800ae184:	0c02b3ac 	jal	800aceb0 <set_brk>
800ae188:	00552821 	addu	a1,v0,s5
800ae18c:	144001c8 	bnez	v0,800ae8b0 <load_elf_binary+0xff0>
800ae190:	00408821 	move	s1,v0
800ae194:	8fa30028 	lw	v1,40(sp)
800ae198:	00000000 	nop
800ae19c:	30640fff 	andi	a0,v1,0xfff
800ae1a0:	10800018 	beqz	a0,800ae204 <load_elf_binary+0x944>
800ae1a4:	24021000 	li	v0,4096
800ae1a8:	00442023 	subu	a0,v0,a0
800ae1ac:	8fa5002c 	lw	a1,44(sp)
800ae1b0:	00000000 	nop
800ae1b4:	00a31023 	subu	v0,a1,v1
800ae1b8:	0044182b 	sltu	v1,v0,a0
800ae1bc:	8fa50028 	lw	a1,40(sp)
800ae1c0:	00403821 	move	a3,v0
800ae1c4:	0083380a 	0x83380a
800ae1c8:	10e0000e 	beqz	a3,800ae204 <load_elf_binary+0x944>
800ae1cc:	00b55021 	addu	t2,a1,s5
800ae1d0:	01471021 	addu	v0,t2,a3
800ae1d4:	004a1025 	or	v0,v0,t2
800ae1d8:	00471025 	or	v0,v0,a3
800ae1dc:	8f830018 	lw	v1,24(gp)
800ae1e0:	00000000 	nop
800ae1e4:	00431024 	and	v0,v0,v1
800ae1e8:	14400006 	bnez	v0,800ae204 <load_elf_binary+0x944>
800ae1ec:	00000000 	nop
800ae1f0:	01402021 	move	a0,t2
800ae1f4:	00002821 	move	a1,zero
800ae1f8:	0c039a77 	jal	800e69dc <__bzero>
800ae1fc:	00e03021 	move	a2,a3
800ae200:	00c01021 	move	v0,a2
800ae204:	8e420018 	lw	v0,24(s2)
800ae208:	36c30001 	ori	v1,s6,0x1
800ae20c:	30420004 	andi	v0,v0,0x4
800ae210:	0062b00b 	0x62b00b
800ae214:	8e420018 	lw	v0,24(s2)
800ae218:	00000000 	nop
800ae21c:	30420002 	andi	v0,v0,0x2
800ae220:	02c2b025 	or	s6,s6,v0
800ae224:	8e420018 	lw	v0,24(s2)
800ae228:	36c30004 	ori	v1,s6,0x4
800ae22c:	30420001 	andi	v0,v0,0x1
800ae230:	0062b00b 	0x62b00b
800ae234:	8e420008 	lw	v0,8(s2)
800ae238:	00000000 	nop
800ae23c:	afa20050 	sw	v0,80(sp)
800ae240:	96030010 	lhu	v1,16(s0)
800ae244:	24020002 	li	v0,2
800ae248:	10620005 	beq	v1,v0,800ae260 <load_elf_binary+0x9a0>
800ae24c:	24046002 	li	a0,24578
800ae250:	8fa30020 	lw	v1,32(sp)
800ae254:	00000000 	nop
800ae258:	10600003 	beqz	v1,800ae268 <load_elf_binary+0x9a8>
800ae25c:	24050003 	li	a1,3
800ae260:	0802b8a3 	j	800ae28c <load_elf_binary+0x9cc>
800ae264:	34840010 	ori	a0,a0,0x10
800ae268:	96020010 	lhu	v0,16(s0)
800ae26c:	00000000 	nop
800ae270:	14450006 	bne	v0,a1,800ae28c <load_elf_binary+0x9cc>
800ae274:	3c025555 	lui	v0,0x5555
800ae278:	8fa30050 	lw	v1,80(sp)
800ae27c:	00000000 	nop
800ae280:	0043a823 	subu	s5,v0,v1
800ae284:	2402f000 	li	v0,-4096
800ae288:	02a2a824 	and	s5,s5,v0
800ae28c:	afa40010 	sw	a0,16(sp)
800ae290:	8e64010c 	lw	a0,268(s3)
800ae294:	8fa20050 	lw	v0,80(sp)
800ae298:	00000000 	nop
800ae29c:	02a22821 	addu	a1,s5,v0
800ae2a0:	02403021 	move	a2,s2
800ae2a4:	0c02b4e3 	jal	800ad38c <elf_map>
800ae2a8:	02c03821 	move	a3,s6
800ae2ac:	00402021 	move	a0,v0
800ae2b0:	3c037fff 	lui	v1,0x7fff
800ae2b4:	34637fff 	ori	v1,v1,0x7fff
800ae2b8:	0062102b 	sltu	v0,v1,v0
800ae2bc:	14400176 	bnez	v0,800ae898 <load_elf_binary+0xfd8>
800ae2c0:	00000000 	nop
800ae2c4:	8fa50020 	lw	a1,32(sp)
800ae2c8:	00000000 	nop
800ae2cc:	14a00015 	bnez	a1,800ae324 <load_elf_binary+0xa64>
800ae2d0:	24020001 	li	v0,1
800ae2d4:	afa20020 	sw	v0,32(sp)
800ae2d8:	8e420008 	lw	v0,8(s2)
800ae2dc:	8e430004 	lw	v1,4(s2)
800ae2e0:	00000000 	nop
800ae2e4:	00431023 	subu	v0,v0,v1
800ae2e8:	afa2001c 	sw	v0,28(sp)
800ae2ec:	96020010 	lhu	v0,16(s0)
800ae2f0:	24030003 	li	v1,3
800ae2f4:	1443000b 	bne	v0,v1,800ae324 <load_elf_binary+0xa64>
800ae2f8:	2403f000 	li	v1,-4096
800ae2fc:	8fa50050 	lw	a1,80(sp)
800ae300:	00000000 	nop
800ae304:	02a51021 	addu	v0,s5,a1
800ae308:	00431024 	and	v0,v0,v1
800ae30c:	00821023 	subu	v0,a0,v0
800ae310:	02a2a821 	addu	s5,s5,v0
800ae314:	8fa2001c 	lw	v0,28(sp)
800ae318:	00000000 	nop
800ae31c:	00551021 	addu	v0,v0,s5
800ae320:	afa2001c 	sw	v0,28(sp)
800ae324:	8e430008 	lw	v1,8(s2)
800ae328:	8fa40038 	lw	a0,56(sp)
800ae32c:	00000000 	nop
800ae330:	0064102b 	sltu	v0,v1,a0
800ae334:	0062200b 	0x62200b
800ae338:	afa40038 	sw	a0,56(sp)
800ae33c:	8fa50040 	lw	a1,64(sp)
800ae340:	00000000 	nop
800ae344:	00a3102b 	sltu	v0,a1,v1
800ae348:	0062280b 	0x62280b
800ae34c:	3c047fff 	lui	a0,0x7fff
800ae350:	34847fff 	ori	a0,a0,0x7fff
800ae354:	0083102b 	sltu	v0,a0,v1
800ae358:	14400010 	bnez	v0,800ae39c <load_elf_binary+0xadc>
800ae35c:	afa50040 	sw	a1,64(sp)
800ae360:	8e420010 	lw	v0,16(s2)
800ae364:	8e440014 	lw	a0,20(s2)
800ae368:	00000000 	nop
800ae36c:	0082102b 	sltu	v0,a0,v0
800ae370:	1440000a 	bnez	v0,800ae39c <load_elf_binary+0xadc>
800ae374:	3c028029 	lui	v0,0x8029
800ae378:	2442e8c4 	addiu	v0,v0,-5948
800ae37c:	8c450000 	lw	a1,0(v0)
800ae380:	00000000 	nop
800ae384:	00a4102b 	sltu	v0,a1,a0
800ae388:	14400004 	bnez	v0,800ae39c <load_elf_binary+0xadc>
800ae38c:	00a41023 	subu	v0,a1,a0
800ae390:	0043102b 	sltu	v0,v0,v1
800ae394:	10400007 	beqz	v0,800ae3b4 <load_elf_binary+0xaf4>
800ae398:	00000000 	nop
800ae39c:	24040009 	li	a0,9
800ae3a0:	8f850000 	lw	a1,0(gp)
800ae3a4:	0c00e033 	jal	800380cc <send_sig>
800ae3a8:	00003021 	move	a2,zero
800ae3ac:	0802ba30 	j	800ae8c0 <load_elf_binary+0x1000>
800ae3b0:	00000000 	nop
800ae3b4:	8e430008 	lw	v1,8(s2)
800ae3b8:	8e420010 	lw	v0,16(s2)
800ae3bc:	00000000 	nop
800ae3c0:	00621821 	addu	v1,v1,v0
800ae3c4:	8fa40028 	lw	a0,40(sp)
800ae3c8:	00000000 	nop
800ae3cc:	0083102b 	sltu	v0,a0,v1
800ae3d0:	0062200b 	0x62200b
800ae3d4:	afa40028 	sw	a0,40(sp)
800ae3d8:	8e420018 	lw	v0,24(s2)
800ae3dc:	00000000 	nop
800ae3e0:	30420001 	andi	v0,v0,0x1
800ae3e4:	10400006 	beqz	v0,800ae400 <load_elf_binary+0xb40>
800ae3e8:	00000000 	nop
800ae3ec:	8fa5003c 	lw	a1,60(sp)
800ae3f0:	00000000 	nop
800ae3f4:	00a3102b 	sltu	v0,a1,v1
800ae3f8:	0062280b 	0x62280b
800ae3fc:	afa5003c 	sw	a1,60(sp)
800ae400:	8fa40044 	lw	a0,68(sp)
800ae404:	00000000 	nop
800ae408:	0083102b 	sltu	v0,a0,v1
800ae40c:	0062200b 	0x62200b
800ae410:	afa40044 	sw	a0,68(sp)
800ae414:	8e430008 	lw	v1,8(s2)
800ae418:	8e420014 	lw	v0,20(s2)
800ae41c:	00000000 	nop
800ae420:	00621821 	addu	v1,v1,v0
800ae424:	8fa5002c 	lw	a1,44(sp)
800ae428:	00000000 	nop
800ae42c:	00a3102b 	sltu	v0,a1,v1
800ae430:	0062280b 	0x62280b
800ae434:	afa5002c 	sw	a1,44(sp)
800ae438:	8fa20034 	lw	v0,52(sp)
800ae43c:	00000000 	nop
800ae440:	24420001 	addiu	v0,v0,1
800ae444:	afa20034 	sw	v0,52(sp)
800ae448:	9602002c 	lhu	v0,44(s0)
800ae44c:	8fa30034 	lw	v1,52(sp)
800ae450:	00000000 	nop
800ae454:	0062102a 	slt	v0,v1,v0
800ae458:	1440ff3e 	bnez	v0,800ae154 <load_elf_binary+0x894>
800ae45c:	26520020 	addiu	s2,s2,32
800ae460:	8e020018 	lw	v0,24(s0)
800ae464:	00000000 	nop
800ae468:	02a21021 	addu	v0,s5,v0
800ae46c:	ae020018 	sw	v0,24(s0)
800ae470:	8fa40028 	lw	a0,40(sp)
800ae474:	00000000 	nop
800ae478:	00952021 	addu	a0,a0,s5
800ae47c:	afa40028 	sw	a0,40(sp)
800ae480:	8fa5002c 	lw	a1,44(sp)
800ae484:	00000000 	nop
800ae488:	00b52821 	addu	a1,a1,s5
800ae48c:	afa5002c 	sw	a1,44(sp)
800ae490:	8fa20038 	lw	v0,56(sp)
800ae494:	00000000 	nop
800ae498:	00551021 	addu	v0,v0,s5
800ae49c:	afa20038 	sw	v0,56(sp)
800ae4a0:	8fa3003c 	lw	v1,60(sp)
800ae4a4:	00000000 	nop
800ae4a8:	00751821 	addu	v1,v1,s5
800ae4ac:	afa3003c 	sw	v1,60(sp)
800ae4b0:	8fa40040 	lw	a0,64(sp)
800ae4b4:	00000000 	nop
800ae4b8:	00952021 	addu	a0,a0,s5
800ae4bc:	afa40040 	sw	a0,64(sp)
800ae4c0:	8fa50044 	lw	a1,68(sp)
800ae4c4:	00000000 	nop
800ae4c8:	00b52821 	addu	a1,a1,s5
800ae4cc:	afa50044 	sw	a1,68(sp)
800ae4d0:	8fa40028 	lw	a0,40(sp)
800ae4d4:	8fa5002c 	lw	a1,44(sp)
800ae4d8:	0c02b3ac 	jal	800aceb0 <set_brk>
800ae4dc:	00000000 	nop
800ae4e0:	10400007 	beqz	v0,800ae500 <load_elf_binary+0xc40>
800ae4e4:	00408821 	move	s1,v0
800ae4e8:	24040009 	li	a0,9
800ae4ec:	8f850000 	lw	a1,0(gp)
800ae4f0:	0c00e033 	jal	800380cc <send_sig>
800ae4f4:	00003021 	move	a2,zero
800ae4f8:	0802ba30 	j	800ae8c0 <load_elf_binary+0x1000>
800ae4fc:	00000000 	nop
800ae500:	8fa20028 	lw	v0,40(sp)
800ae504:	8fa3002c 	lw	v1,44(sp)
800ae508:	00000000 	nop
800ae50c:	1043000a 	beq	v0,v1,800ae538 <load_elf_binary+0xc78>
800ae510:	00000000 	nop
800ae514:	0c02b3d8 	jal	800acf60 <padzero>
800ae518:	00402021 	move	a0,v0
800ae51c:	10400006 	beqz	v0,800ae538 <load_elf_binary+0xc78>
800ae520:	2404000b 	li	a0,11
800ae524:	8f850000 	lw	a1,0(gp)
800ae528:	0c00e033 	jal	800380cc <send_sig>
800ae52c:	00003021 	move	a2,zero
800ae530:	0802ba30 	j	800ae8c0 <load_elf_binary+0x1000>
800ae534:	2411fff2 	li	s1,-14
800ae538:	13c00040 	beqz	s8,800ae63c <load_elf_binary+0xd7c>
800ae53c:	26040034 	addiu	a0,s0,52
800ae540:	02e02821 	move	a1,s7
800ae544:	0c02b524 	jal	800ad490 <load_elf_interp>
800ae548:	27a60018 	addiu	a2,sp,24
800ae54c:	00408821 	move	s1,v0
800ae550:	3c027fff 	lui	v0,0x7fff
800ae554:	34427fff 	ori	v0,v0,0x7fff
800ae558:	0051102b 	sltu	v0,v0,s1
800ae55c:	10400008 	beqz	v0,800ae580 <load_elf_binary+0xcc0>
800ae560:	00000000 	nop
800ae564:	8f850000 	lw	a1,0(gp)
800ae568:	0c00e045 	jal	80038114 <force_sig>
800ae56c:	2404000b 	li	a0,11
800ae570:	2e23f001 	sltiu	v1,s1,-4095
800ae574:	2402ffea 	li	v0,-22
800ae578:	0802ba30 	j	800ae8c0 <load_elf_binary+0x1000>
800ae57c:	0043880b 	0x43880b
800ae580:	12e00028 	beqz	s7,800ae624 <load_elf_binary+0xd64>
800ae584:	00000000 	nop
800ae588:	8ee20008 	lw	v0,8(s7)
800ae58c:	00000000 	nop
800ae590:	8c430008 	lw	v1,8(v0)
800ae594:	40046000 	mfc0	a0,$12
800ae598:	00000000 	nop
800ae59c:	3481001f 	ori	at,a0,0x1f
800ae5a0:	3821001f 	xori	at,at,0x1f
800ae5a4:	40816000 	mtc0	at,$12
	...
800ae5b4:	8c620104 	lw	v0,260(v1)
800ae5b8:	00000000 	nop
800ae5bc:	24420001 	addiu	v0,v0,1
800ae5c0:	ac620104 	sw	v0,260(v1)
800ae5c4:	38820001 	xori	v0,a0,0x1
800ae5c8:	30420001 	andi	v0,v0,0x1
800ae5cc:	1040000c 	beqz	v0,800ae600 <load_elf_binary+0xd40>
800ae5d0:	00000000 	nop
800ae5d4:	40016000 	mfc0	at,$12
800ae5d8:	30840001 	andi	a0,a0,0x1
800ae5dc:	3421001f 	ori	at,at,0x1f
800ae5e0:	3821001f 	xori	at,at,0x1f
800ae5e4:	00812025 	or	a0,a0,at
800ae5e8:	40846000 	mtc0	a0,$12
	...
800ae5f8:	0802b989 	j	800ae624 <load_elf_binary+0xd64>
800ae5fc:	00000000 	nop
800ae600:	40016000 	mfc0	at,$12
800ae604:	30840001 	andi	a0,a0,0x1
800ae608:	3421001f 	ori	at,at,0x1f
800ae60c:	3821001f 	xori	at,at,0x1f
800ae610:	00812025 	or	a0,a0,at
800ae614:	40846000 	mtc0	a0,$12
	...
800ae624:	0c01d5ec 	jal	800757b0 <fput>
800ae628:	02e02021 	move	a0,s7
800ae62c:	0c01c319 	jal	80070c64 <kfree>
800ae630:	03c02021 	move	a0,s8
800ae634:	0802b99a 	j	800ae668 <load_elf_binary+0xda8>
800ae638:	00000000 	nop
800ae63c:	8e110018 	lw	s1,24(s0)
800ae640:	3c027fff 	lui	v0,0x7fff
800ae644:	34427fff 	ori	v0,v0,0x7fff
800ae648:	0051102b 	sltu	v0,v0,s1
800ae64c:	10400006 	beqz	v0,800ae668 <load_elf_binary+0xda8>
800ae650:	00000000 	nop
800ae654:	8f850000 	lw	a1,0(gp)
800ae658:	0c00e045 	jal	80038114 <force_sig>
800ae65c:	2404000b 	li	a0,11
800ae660:	0802ba30 	j	800ae8c0 <load_elf_binary+0x1000>
800ae664:	2411ffea 	li	s1,-22
800ae668:	8fa40024 	lw	a0,36(sp)
800ae66c:	0c01c319 	jal	80070c64 <kfree>
800ae670:	00000000 	nop
800ae674:	8fa40030 	lw	a0,48(sp)
800ae678:	0c01ce3a 	jal	800738e8 <sys_close>
800ae67c:	00000000 	nop
800ae680:	3c04802c 	lui	a0,0x802c
800ae684:	0c01eaeb 	jal	8007abac <set_binfmt>
800ae688:	2484fef0 	addiu	a0,a0,-272
800ae68c:	0c01e96b 	jal	8007a5ac <compute_creds>
800ae690:	02602021 	move	a0,s3
800ae694:	8f840000 	lw	a0,0(gp)
800ae698:	00000000 	nop
800ae69c:	8c82000c 	lw	v0,12(a0)
800ae6a0:	2403ffbf 	li	v1,-65
800ae6a4:	00431024 	and	v0,v0,v1
800ae6a8:	ac82000c 	sw	v0,12(a0)
800ae6ac:	8fa20018 	lw	v0,24(sp)
800ae6b0:	00000000 	nop
800ae6b4:	afa20010 	sw	v0,16(sp)
800ae6b8:	02602021 	move	a0,s3
800ae6bc:	02002821 	move	a1,s0
800ae6c0:	8fa7001c 	lw	a3,28(sp)
800ae6c4:	0c02b3f4 	jal	800acfd0 <create_elf_tables>
800ae6c8:	00003021 	move	a2,zero
800ae6cc:	8f820000 	lw	v0,0(gp)
800ae6d0:	00000000 	nop
800ae6d4:	8c420084 	lw	v0,132(v0)
800ae6d8:	8fa4003c 	lw	a0,60(sp)
800ae6dc:	00000000 	nop
800ae6e0:	ac44007c 	sw	a0,124(v0)
800ae6e4:	8f820000 	lw	v0,0(gp)
800ae6e8:	00000000 	nop
800ae6ec:	8c420084 	lw	v0,132(v0)
800ae6f0:	8fa50038 	lw	a1,56(sp)
800ae6f4:	00000000 	nop
800ae6f8:	ac450078 	sw	a1,120(v0)
800ae6fc:	8f820000 	lw	v0,0(gp)
800ae700:	00000000 	nop
800ae704:	8c420084 	lw	v0,132(v0)
800ae708:	8fa30040 	lw	v1,64(sp)
800ae70c:	00000000 	nop
800ae710:	ac430080 	sw	v1,128(v0)
800ae714:	8f820000 	lw	v0,0(gp)
800ae718:	00000000 	nop
800ae71c:	8c420084 	lw	v0,132(v0)
800ae720:	8fa40044 	lw	a0,68(sp)
800ae724:	00000000 	nop
800ae728:	ac440084 	sw	a0,132(v0)
800ae72c:	8f820000 	lw	v0,0(gp)
800ae730:	00000000 	nop
800ae734:	8c430084 	lw	v1,132(v0)
800ae738:	8e620104 	lw	v0,260(s3)
800ae73c:	00000000 	nop
800ae740:	ac620090 	sw	v0,144(v1)
800ae744:	8f820000 	lw	v0,0(gp)
800ae748:	00000000 	nop
800ae74c:	8c4200a0 	lw	v0,160(v0)
800ae750:	3c030010 	lui	v1,0x10
800ae754:	00431024 	and	v0,v0,v1
800ae758:	10400013 	beqz	v0,800ae7a8 <load_elf_binary+0xee8>
800ae75c:	00000000 	nop
800ae760:	8f820000 	lw	v0,0(gp)
800ae764:	00000000 	nop
800ae768:	8c440084 	lw	a0,132(v0)
800ae76c:	0c01255c 	jal	80049570 <down_write>
800ae770:	24840034 	addiu	a0,a0,52
800ae774:	24020012 	li	v0,18
800ae778:	afa20010 	sw	v0,16(sp)
800ae77c:	afa00014 	sw	zero,20(sp)
800ae780:	00002021 	move	a0,zero
800ae784:	00002821 	move	a1,zero
800ae788:	24061000 	li	a2,4096
800ae78c:	0c019d39 	jal	800674e4 <do_mmap_pgoff>
800ae790:	24070005 	li	a3,5
800ae794:	8f820000 	lw	v0,0(gp)
800ae798:	00000000 	nop
800ae79c:	8c440084 	lw	a0,132(v0)
800ae7a0:	0c012574 	jal	800495d0 <up_write>
800ae7a4:	24840034 	addiu	a0,a0,52
800ae7a8:	ae800028 	sw	zero,40(s4)
800ae7ac:	ae800024 	sw	zero,36(s4)
800ae7b0:	ae800020 	sw	zero,32(s4)
800ae7b4:	ae80001c 	sw	zero,28(s4)
800ae7b8:	ae800038 	sw	zero,56(s4)
800ae7bc:	ae800034 	sw	zero,52(s4)
800ae7c0:	ae800030 	sw	zero,48(s4)
800ae7c4:	ae80002c 	sw	zero,44(s4)
800ae7c8:	ae800048 	sw	zero,72(s4)
800ae7cc:	ae800044 	sw	zero,68(s4)
800ae7d0:	ae800040 	sw	zero,64(s4)
800ae7d4:	ae80003c 	sw	zero,60(s4)
800ae7d8:	ae800058 	sw	zero,88(s4)
800ae7dc:	ae800054 	sw	zero,84(s4)
800ae7e0:	ae800050 	sw	zero,80(s4)
800ae7e4:	ae80004c 	sw	zero,76(s4)
800ae7e8:	ae800068 	sw	zero,104(s4)
800ae7ec:	ae800064 	sw	zero,100(s4)
800ae7f0:	ae800060 	sw	zero,96(s4)
800ae7f4:	ae80005c 	sw	zero,92(s4)
800ae7f8:	ae800078 	sw	zero,120(s4)
800ae7fc:	ae800074 	sw	zero,116(s4)
800ae800:	ae800070 	sw	zero,112(s4)
800ae804:	ae80006c 	sw	zero,108(s4)
800ae808:	ae800088 	sw	zero,136(s4)
800ae80c:	ae800084 	sw	zero,132(s4)
800ae810:	ae800080 	sw	zero,128(s4)
800ae814:	ae80007c 	sw	zero,124(s4)
800ae818:	ae800094 	sw	zero,148(s4)
800ae81c:	ae800090 	sw	zero,144(s4)
800ae820:	02802021 	move	a0,s4
800ae824:	8e660104 	lw	a2,260(s3)
800ae828:	0c001159 	jal	80004564 <start_thread>
800ae82c:	02202821 	move	a1,s1
800ae830:	8f820000 	lw	v0,0(gp)
800ae834:	00000000 	nop
800ae838:	8c420010 	lw	v0,16(v0)
800ae83c:	00000000 	nop
800ae840:	30420001 	andi	v0,v0,0x1
800ae844:	10400010 	beqz	v0,800ae888 <load_elf_binary+0xfc8>
800ae848:	00008821 	move	s1,zero
800ae84c:	8f820000 	lw	v0,0(gp)
800ae850:	00000000 	nop
800ae854:	8c420010 	lw	v0,16(v0)
800ae858:	00000000 	nop
800ae85c:	30420080 	andi	v0,v0,0x80
800ae860:	10400005 	beqz	v0,800ae878 <load_elf_binary+0xfb8>
800ae864:	24040005 	li	a0,5
800ae868:	0c00e314 	jal	80038c50 <ptrace_notify>
800ae86c:	24040405 	li	a0,1029
800ae870:	0802ba22 	j	800ae888 <load_elf_binary+0xfc8>
800ae874:	00008821 	move	s1,zero
800ae878:	8f850000 	lw	a1,0(gp)
800ae87c:	0c00e033 	jal	800380cc <send_sig>
800ae880:	00003021 	move	a2,zero
800ae884:	00008821 	move	s1,zero
800ae888:	0c01c319 	jal	80070c64 <kfree>
800ae88c:	02002021 	move	a0,s0
800ae890:	0802ba6f 	j	800ae9bc <load_elf_binary+0x10fc>
800ae894:	02201021 	move	v0,s1
800ae898:	24040009 	li	a0,9
800ae89c:	8f850000 	lw	a1,0(gp)
800ae8a0:	0c00e033 	jal	800380cc <send_sig>
800ae8a4:	00003021 	move	a2,zero
800ae8a8:	0802ba30 	j	800ae8c0 <load_elf_binary+0x1000>
800ae8ac:	00000000 	nop
800ae8b0:	24040009 	li	a0,9
800ae8b4:	8f850000 	lw	a1,0(gp)
800ae8b8:	0c00e033 	jal	800380cc <send_sig>
800ae8bc:	00003021 	move	a2,zero
800ae8c0:	12e0002c 	beqz	s7,800ae974 <load_elf_binary+0x10b4>
800ae8c4:	00000000 	nop
800ae8c8:	8ee20008 	lw	v0,8(s7)
800ae8cc:	00000000 	nop
800ae8d0:	8c430008 	lw	v1,8(v0)
800ae8d4:	40046000 	mfc0	a0,$12
800ae8d8:	00000000 	nop
800ae8dc:	3481001f 	ori	at,a0,0x1f
800ae8e0:	3821001f 	xori	at,at,0x1f
800ae8e4:	40816000 	mtc0	at,$12
	...
800ae8f4:	8c620104 	lw	v0,260(v1)
800ae8f8:	00000000 	nop
800ae8fc:	24420001 	addiu	v0,v0,1
800ae900:	ac620104 	sw	v0,260(v1)
800ae904:	38820001 	xori	v0,a0,0x1
800ae908:	30420001 	andi	v0,v0,0x1
800ae90c:	1040000c 	beqz	v0,800ae940 <load_elf_binary+0x1080>
800ae910:	00000000 	nop
800ae914:	40016000 	mfc0	at,$12
800ae918:	30840001 	andi	a0,a0,0x1
800ae91c:	3421001f 	ori	at,at,0x1f
800ae920:	3821001f 	xori	at,at,0x1f
800ae924:	00812025 	or	a0,a0,at
800ae928:	40846000 	mtc0	a0,$12
	...
800ae938:	0802ba59 	j	800ae964 <load_elf_binary+0x10a4>
800ae93c:	00000000 	nop
800ae940:	40016000 	mfc0	at,$12
800ae944:	30840001 	andi	a0,a0,0x1
800ae948:	3421001f 	ori	at,at,0x1f
800ae94c:	3821001f 	xori	at,at,0x1f
800ae950:	00812025 	or	a0,a0,at
800ae954:	40846000 	mtc0	a0,$12
	...
800ae964:	12e00003 	beqz	s7,800ae974 <load_elf_binary+0x10b4>
800ae968:	00000000 	nop
800ae96c:	0c01d5ec 	jal	800757b0 <fput>
800ae970:	02e02021 	move	a0,s7
800ae974:	0c01c319 	jal	80070c64 <kfree>
800ae978:	03c02021 	move	a0,s8
800ae97c:	8fa40030 	lw	a0,48(sp)
800ae980:	0c01ce3a 	jal	800738e8 <sys_close>
800ae984:	00000000 	nop
800ae988:	8fa50048 	lw	a1,72(sp)
800ae98c:	00000000 	nop
800ae990:	10a00004 	beqz	a1,800ae9a4 <load_elf_binary+0x10e4>
800ae994:	00000000 	nop
800ae998:	8f840000 	lw	a0,0(gp)
800ae99c:	0c00a800 	jal	8002a000 <reset_files_struct>
800ae9a0:	00000000 	nop
800ae9a4:	8fa40024 	lw	a0,36(sp)
800ae9a8:	0c01c319 	jal	80070c64 <kfree>
800ae9ac:	00000000 	nop
800ae9b0:	0802ba22 	j	800ae888 <load_elf_binary+0xfc8>
800ae9b4:	00000000 	nop
800ae9b8:	02201021 	move	v0,s1
800ae9bc:	8fbf007c 	lw	ra,124(sp)
800ae9c0:	8fbe0078 	lw	s8,120(sp)
800ae9c4:	8fb70074 	lw	s7,116(sp)
800ae9c8:	8fb60070 	lw	s6,112(sp)
800ae9cc:	8fb5006c 	lw	s5,108(sp)
800ae9d0:	8fb40068 	lw	s4,104(sp)
800ae9d4:	8fb30064 	lw	s3,100(sp)
800ae9d8:	8fb20060 	lw	s2,96(sp)
800ae9dc:	8fb1005c 	lw	s1,92(sp)
800ae9e0:	8fb00058 	lw	s0,88(sp)
800ae9e4:	03e00008 	jr	ra
800ae9e8:	27bd0080 	addiu	sp,sp,128
800ae9ec:	00000000 	nop

800ae9f0 <get_vmalloc_info>:
800ae9f0:	ac800000 	sw	zero,0(a0)
800ae9f4:	3c028030 	lui	v0,0x8030
800ae9f8:	8c4228d0 	lw	v0,10448(v0)
800ae9fc:	00000000 	nop
800aea00:	14400005 	bnez	v0,800aea18 <get_vmalloc_info+0x28>
800aea04:	3c028030 	lui	v0,0x8030
800aea08:	3c023ffd 	lui	v0,0x3ffd
800aea0c:	34425000 	ori	v0,v0,0x5000
800aea10:	03e00008 	jr	ra
800aea14:	ac820004 	sw	v0,4(a0)
800aea18:	ac800004 	sw	zero,4(a0)
800aea1c:	8c4528d0 	lw	a1,10448(v0)
800aea20:	00000000 	nop
800aea24:	10a0001f 	beqz	a1,800aeaa4 <get_vmalloc_info+0xb4>
800aea28:	3c07c000 	lui	a3,0xc000
800aea2c:	3c02bfff 	lui	v0,0xbfff
800aea30:	3448ffff 	ori	t0,v0,0xffff
800aea34:	3c02fffd 	lui	v0,0xfffd
800aea38:	34494fff 	ori	t1,v0,0x4fff
800aea3c:	8ca60004 	lw	a2,4(a1)
800aea40:	00000000 	nop
800aea44:	0106102b 	sltu	v0,t0,a2
800aea48:	10400012 	beqz	v0,800aea94 <get_vmalloc_info+0xa4>
800aea4c:	0126102b 	sltu	v0,t1,a2
800aea50:	14400015 	bnez	v0,800aeaa8 <get_vmalloc_info+0xb8>
800aea54:	3c02fffd 	lui	v0,0xfffd
800aea58:	8c820000 	lw	v0,0(a0)
800aea5c:	8ca30008 	lw	v1,8(a1)
800aea60:	00000000 	nop
800aea64:	00431021 	addu	v0,v0,v1
800aea68:	ac820000 	sw	v0,0(a0)
800aea6c:	00c71823 	subu	v1,a2,a3
800aea70:	8c820004 	lw	v0,4(a0)
800aea74:	00000000 	nop
800aea78:	0043102b 	sltu	v0,v0,v1
800aea7c:	10400002 	beqz	v0,800aea88 <get_vmalloc_info+0x98>
800aea80:	00000000 	nop
800aea84:	ac830004 	sw	v1,4(a0)
800aea88:	8ca20008 	lw	v0,8(a1)
800aea8c:	00000000 	nop
800aea90:	00c23821 	addu	a3,a2,v0
800aea94:	8ca50000 	lw	a1,0(a1)
800aea98:	00000000 	nop
800aea9c:	14a0ffe7 	bnez	a1,800aea3c <get_vmalloc_info+0x4c>
800aeaa0:	00000000 	nop
800aeaa4:	3c02fffd 	lui	v0,0xfffd
800aeaa8:	34425000 	ori	v0,v0,0x5000
800aeaac:	00471823 	subu	v1,v0,a3
800aeab0:	8c820004 	lw	v0,4(a0)
800aeab4:	00000000 	nop
800aeab8:	0043102b 	sltu	v0,v0,v1
800aeabc:	10400002 	beqz	v0,800aeac8 <get_vmalloc_info+0xd8>
800aeac0:	00000000 	nop
800aeac4:	ac830004 	sw	v1,4(a0)
800aeac8:	03e00008 	jr	ra
800aeacc:	00000000 	nop

800aead0 <task_mem>:
800aead0:	27bdffc8 	addiu	sp,sp,-56
800aead4:	afbf0034 	sw	ra,52(sp)
800aead8:	afb00030 	sw	s0,48(sp)
800aeadc:	00a08021 	move	s0,a1
800aeae0:	8c870058 	lw	a3,88(a0)
800aeae4:	8c860054 	lw	a2,84(a0)
800aeae8:	00000000 	nop
800aeaec:	00e6102b 	sltu	v0,a3,a2
800aeaf0:	00e2300a 	0xe2300a
800aeaf4:	8c890048 	lw	t1,72(a0)
800aeaf8:	8c82004c 	lw	v0,76(a0)
800aeafc:	00000000 	nop
800aeb00:	01224821 	addu	t1,t1,v0
800aeb04:	8c8a0050 	lw	t2,80(a0)
800aeb08:	00000000 	nop
800aeb0c:	012a102b 	sltu	v0,t1,t2
800aeb10:	0122500a 	0x122500a
800aeb14:	8c820060 	lw	v0,96(a0)
800aeb18:	00000000 	nop
800aeb1c:	00e24023 	subu	t0,a3,v0
800aeb20:	8c8b0068 	lw	t3,104(a0)
800aeb24:	00000000 	nop
800aeb28:	010b4023 	subu	t0,t0,t3
800aeb2c:	8c83007c 	lw	v1,124(a0)
800aeb30:	00000000 	nop
800aeb34:	24630fff 	addiu	v1,v1,4095
800aeb38:	2405f000 	li	a1,-4096
800aeb3c:	00651824 	and	v1,v1,a1
800aeb40:	8c820078 	lw	v0,120(a0)
800aeb44:	00000000 	nop
800aeb48:	00451024 	and	v0,v0,a1
800aeb4c:	00621823 	subu	v1,v1,v0
800aeb50:	00031a82 	srl	v1,v1,0xa
800aeb54:	8c850064 	lw	a1,100(a0)
800aeb58:	00000000 	nop
800aeb5c:	00052880 	sll	a1,a1,0x2
800aeb60:	00a32823 	subu	a1,a1,v1
800aeb64:	8c82006c 	lw	v0,108(a0)
800aeb68:	00000000 	nop
800aeb6c:	00e23823 	subu	a3,a3,v0
800aeb70:	8c82005c 	lw	v0,92(a0)
800aeb74:	00000000 	nop
800aeb78:	00021080 	sll	v0,v0,0x2
800aeb7c:	afa20010 	sw	v0,16(sp)
800aeb80:	000a5080 	sll	t2,t2,0x2
800aeb84:	afaa0014 	sw	t2,20(sp)
800aeb88:	00094880 	sll	t1,t1,0x2
800aeb8c:	afa90018 	sw	t1,24(sp)
800aeb90:	00084080 	sll	t0,t0,0x2
800aeb94:	afa8001c 	sw	t0,28(sp)
800aeb98:	000b5880 	sll	t3,t3,0x2
800aeb9c:	afab0020 	sw	t3,32(sp)
800aeba0:	afa30024 	sw	v1,36(sp)
800aeba4:	afa50028 	sw	a1,40(sp)
800aeba8:	8c820074 	lw	v0,116(a0)
800aebac:	00000000 	nop
800aebb0:	00021300 	sll	v0,v0,0xc
800aebb4:	00021282 	srl	v0,v0,0xa
800aebb8:	afa2002c 	sw	v0,44(sp)
800aebbc:	02002021 	move	a0,s0
800aebc0:	3c058029 	lui	a1,0x8029
800aebc4:	24a5e8d0 	addiu	a1,a1,-5936
800aebc8:	00063080 	sll	a2,a2,0x2
800aebcc:	0c039718 	jal	800e5c60 <sprintf>
800aebd0:	00073880 	sll	a3,a3,0x2
800aebd4:	02021021 	addu	v0,s0,v0
800aebd8:	8fbf0034 	lw	ra,52(sp)
800aebdc:	8fb00030 	lw	s0,48(sp)
800aebe0:	03e00008 	jr	ra
800aebe4:	27bd0038 	addiu	sp,sp,56

800aebe8 <task_vsize>:
800aebe8:	8c820058 	lw	v0,88(a0)
800aebec:	03e00008 	jr	ra
800aebf0:	00021300 	sll	v0,v0,0xc

800aebf4 <task_statm>:
800aebf4:	8c820048 	lw	v0,72(a0)
800aebf8:	00000000 	nop
800aebfc:	aca20000 	sw	v0,0(a1)
800aec00:	8c83007c 	lw	v1,124(a0)
800aec04:	00000000 	nop
800aec08:	24630fff 	addiu	v1,v1,4095
800aec0c:	2408f000 	li	t0,-4096
800aec10:	00681824 	and	v1,v1,t0
800aec14:	8c820078 	lw	v0,120(a0)
800aec18:	00000000 	nop
800aec1c:	00481024 	and	v0,v0,t0
800aec20:	00621823 	subu	v1,v1,v0
800aec24:	00031b02 	srl	v1,v1,0xc
800aec28:	acc30000 	sw	v1,0(a2)
800aec2c:	8c820058 	lw	v0,88(a0)
800aec30:	8c830060 	lw	v1,96(a0)
800aec34:	00000000 	nop
800aec38:	00431023 	subu	v0,v0,v1
800aec3c:	ace20000 	sw	v0,0(a3)
800aec40:	8ca20000 	lw	v0,0(a1)
800aec44:	8c83004c 	lw	v1,76(a0)
800aec48:	00000000 	nop
800aec4c:	00431021 	addu	v0,v0,v1
800aec50:	8fa30010 	lw	v1,16(sp)
800aec54:	00000000 	nop
800aec58:	ac620000 	sw	v0,0(v1)
800aec5c:	8c820058 	lw	v0,88(a0)
800aec60:	03e00008 	jr	ra
800aec64:	00000000 	nop

800aec68 <proc_exe_link>:
800aec68:	27bdffd8 	addiu	sp,sp,-40
800aec6c:	afbf0024 	sw	ra,36(sp)
800aec70:	afb40020 	sw	s4,32(sp)
800aec74:	afb3001c 	sw	s3,28(sp)
800aec78:	afb20018 	sw	s2,24(sp)
800aec7c:	afb10014 	sw	s1,20(sp)
800aec80:	afb00010 	sw	s0,16(sp)
800aec84:	00a0a021 	move	s4,a1
800aec88:	00c09821 	move	s3,a2
800aec8c:	2412fffe 	li	s2,-2
800aec90:	8c84fff0 	lw	a0,-16(a0)
800aec94:	0c0100c8 	jal	80040320 <get_pid_task>
800aec98:	00002821 	move	a1,zero
800aec9c:	00408021 	move	s0,v0
800aeca0:	1040002d 	beqz	v0,800aed58 <proc_exe_link+0xf0>
800aeca4:	00008821 	move	s1,zero
800aeca8:	0c00891c 	jal	80022470 <get_task_mm>
800aecac:	00402021 	move	a0,v0
800aecb0:	00408821 	move	s1,v0
800aecb4:	02002021 	move	a0,s0
800aecb8:	40056000 	mfc0	a1,$12
800aecbc:	00000000 	nop
800aecc0:	34a1001f 	ori	at,a1,0x1f
800aecc4:	3821001f 	xori	at,at,0x1f
800aecc8:	40816000 	mtc0	at,$12
	...
800aecd8:	8e030008 	lw	v1,8(s0)
800aecdc:	00000000 	nop
800aece0:	2463ffff 	addiu	v1,v1,-1
800aece4:	ae030008 	sw	v1,8(s0)
800aece8:	38a20001 	xori	v0,a1,0x1
800aecec:	30420001 	andi	v0,v0,0x1
800aecf0:	1040000c 	beqz	v0,800aed24 <proc_exe_link+0xbc>
800aecf4:	00000000 	nop
800aecf8:	40016000 	mfc0	at,$12
800aecfc:	30a50001 	andi	a1,a1,0x1
800aed00:	3421001f 	ori	at,at,0x1f
800aed04:	3821001f 	xori	at,at,0x1f
800aed08:	00a12825 	or	a1,a1,at
800aed0c:	40856000 	mtc0	a1,$12
	...
800aed1c:	0802bb52 	j	800aed48 <proc_exe_link+0xe0>
800aed20:	00000000 	nop
800aed24:	40016000 	mfc0	at,$12
800aed28:	30a50001 	andi	a1,a1,0x1
800aed2c:	3421001f 	ori	at,at,0x1f
800aed30:	3821001f 	xori	at,at,0x1f
800aed34:	00a12825 	or	a1,a1,at
800aed38:	40856000 	mtc0	a1,$12
	...
800aed48:	14600003 	bnez	v1,800aed58 <proc_exe_link+0xf0>
800aed4c:	00000000 	nop
800aed50:	0c0087cc 	jal	80021f30 <__put_task_struct>
800aed54:	00000000 	nop
800aed58:	12200075 	beqz	s1,800aef30 <proc_exe_link+0x2c8>
800aed5c:	02401021 	move	v0,s2
800aed60:	0c01254c 	jal	80049530 <down_read>
800aed64:	26240034 	addiu	a0,s1,52
800aed68:	8e230000 	lw	v1,0(s1)
800aed6c:	00000000 	nop
800aed70:	1060006a 	beqz	v1,800aef1c <proc_exe_link+0x2b4>
800aed74:	00000000 	nop
800aed78:	8c620014 	lw	v0,20(v1)
800aed7c:	00000000 	nop
800aed80:	30421000 	andi	v0,v0,0x1000
800aed84:	10400005 	beqz	v0,800aed9c <proc_exe_link+0x134>
800aed88:	00000000 	nop
800aed8c:	8c620048 	lw	v0,72(v1)
800aed90:	00000000 	nop
800aed94:	14400007 	bnez	v0,800aedb4 <proc_exe_link+0x14c>
800aed98:	00000000 	nop
800aed9c:	8c63000c 	lw	v1,12(v1)
800aeda0:	00000000 	nop
800aeda4:	1460fff4 	bnez	v1,800aed78 <proc_exe_link+0x110>
800aeda8:	00000000 	nop
800aedac:	0802bbc7 	j	800aef1c <proc_exe_link+0x2b4>
800aedb0:	00000000 	nop
800aedb4:	10600059 	beqz	v1,800aef1c <proc_exe_link+0x2b4>
800aedb8:	00000000 	nop
800aedbc:	8c620048 	lw	v0,72(v1)
800aedc0:	00000000 	nop
800aedc4:	8c45000c 	lw	a1,12(v0)
800aedc8:	00000000 	nop
800aedcc:	10a00025 	beqz	a1,800aee64 <proc_exe_link+0x1fc>
800aedd0:	00000000 	nop
800aedd4:	40046000 	mfc0	a0,$12
800aedd8:	00000000 	nop
800aeddc:	3481001f 	ori	at,a0,0x1f
800aede0:	3821001f 	xori	at,at,0x1f
800aede4:	40816000 	mtc0	at,$12
	...
800aedf4:	8ca20028 	lw	v0,40(a1)
800aedf8:	00000000 	nop
800aedfc:	24420001 	addiu	v0,v0,1
800aee00:	aca20028 	sw	v0,40(a1)
800aee04:	38820001 	xori	v0,a0,0x1
800aee08:	30420001 	andi	v0,v0,0x1
800aee0c:	1040000c 	beqz	v0,800aee40 <proc_exe_link+0x1d8>
800aee10:	00000000 	nop
800aee14:	40016000 	mfc0	at,$12
800aee18:	30840001 	andi	a0,a0,0x1
800aee1c:	3421001f 	ori	at,at,0x1f
800aee20:	3821001f 	xori	at,at,0x1f
800aee24:	00812025 	or	a0,a0,at
800aee28:	40846000 	mtc0	a0,$12
	...
800aee38:	0802bb9a 	j	800aee68 <proc_exe_link+0x200>
800aee3c:	ae650000 	sw	a1,0(s3)
800aee40:	40016000 	mfc0	at,$12
800aee44:	30840001 	andi	a0,a0,0x1
800aee48:	3421001f 	ori	at,at,0x1f
800aee4c:	3821001f 	xori	at,at,0x1f
800aee50:	00812025 	or	a0,a0,at
800aee54:	40846000 	mtc0	a0,$12
	...
800aee64:	ae650000 	sw	a1,0(s3)
800aee68:	8c620048 	lw	v0,72(v1)
800aee6c:	00000000 	nop
800aee70:	8c430008 	lw	v1,8(v0)
800aee74:	00000000 	nop
800aee78:	10600026 	beqz	v1,800aef14 <proc_exe_link+0x2ac>
800aee7c:	00000000 	nop
800aee80:	8c620000 	lw	v0,0(v1)
800aee84:	40046000 	mfc0	a0,$12
800aee88:	00000000 	nop
800aee8c:	3481001f 	ori	at,a0,0x1f
800aee90:	3821001f 	xori	at,at,0x1f
800aee94:	40816000 	mtc0	at,$12
	...
800aeea4:	8c620000 	lw	v0,0(v1)
800aeea8:	00000000 	nop
800aeeac:	24420001 	addiu	v0,v0,1
800aeeb0:	ac620000 	sw	v0,0(v1)
800aeeb4:	38820001 	xori	v0,a0,0x1
800aeeb8:	30420001 	andi	v0,v0,0x1
800aeebc:	1040000c 	beqz	v0,800aeef0 <proc_exe_link+0x288>
800aeec0:	00000000 	nop
800aeec4:	40016000 	mfc0	at,$12
800aeec8:	30840001 	andi	a0,a0,0x1
800aeecc:	3421001f 	ori	at,at,0x1f
800aeed0:	3821001f 	xori	at,at,0x1f
800aeed4:	00812025 	or	a0,a0,at
800aeed8:	40846000 	mtc0	a0,$12
	...
800aeee8:	0802bbc6 	j	800aef18 <proc_exe_link+0x2b0>
800aeeec:	ae830000 	sw	v1,0(s4)
800aeef0:	40016000 	mfc0	at,$12
800aeef4:	30840001 	andi	a0,a0,0x1
800aeef8:	3421001f 	ori	at,at,0x1f
800aeefc:	3821001f 	xori	at,at,0x1f
800aef00:	00812025 	or	a0,a0,at
800aef04:	40846000 	mtc0	a0,$12
	...
800aef14:	ae830000 	sw	v1,0(s4)
800aef18:	00009021 	move	s2,zero
800aef1c:	0c01256c 	jal	800495b0 <up_read>
800aef20:	26240034 	addiu	a0,s1,52
800aef24:	0c0088b2 	jal	800222c8 <mmput>
800aef28:	02202021 	move	a0,s1
800aef2c:	02401021 	move	v0,s2
800aef30:	8fbf0024 	lw	ra,36(sp)
800aef34:	8fb40020 	lw	s4,32(sp)
800aef38:	8fb3001c 	lw	s3,28(sp)
800aef3c:	8fb20018 	lw	s2,24(sp)
800aef40:	8fb10014 	lw	s1,20(sp)
800aef44:	8fb00010 	lw	s0,16(sp)
800aef48:	03e00008 	jr	ra
800aef4c:	27bd0028 	addiu	sp,sp,40

800aef50 <pad_len_spaces>:
800aef50:	27bdffe8 	addiu	sp,sp,-24
800aef54:	afbf0010 	sw	ra,16(sp)
800aef58:	24020031 	li	v0,49
800aef5c:	00451023 	subu	v0,v0,a1
800aef60:	0002182a 	slt	v1,zero,v0
800aef64:	3c058029 	lui	a1,0x8029
800aef68:	24a5e96c 	addiu	a1,a1,-5780
800aef6c:	24060001 	li	a2,1
800aef70:	0043300b 	0x43300b
800aef74:	0c024662 	jal	80091988 <seq_printf>
800aef78:	24070020 	li	a3,32
800aef7c:	8fbf0010 	lw	ra,16(sp)
800aef80:	00000000 	nop
800aef84:	03e00008 	jr	ra
800aef88:	27bd0018 	addiu	sp,sp,24

800aef8c <show_map_internal>:
800aef8c:	27bdffa0 	addiu	sp,sp,-96
800aef90:	afbf0058 	sw	ra,88(sp)
800aef94:	afb50054 	sw	s5,84(sp)
800aef98:	afb40050 	sw	s4,80(sp)
800aef9c:	afb3004c 	sw	s3,76(sp)
800aefa0:	afb20048 	sw	s2,72(sp)
800aefa4:	afb10044 	sw	s1,68(sp)
800aefa8:	afb00040 	sw	s0,64(sp)
800aefac:	00809021 	move	s2,a0
800aefb0:	00c09821 	move	s3,a2
800aefb4:	8c820030 	lw	v0,48(a0)
800aefb8:	00000000 	nop
800aefbc:	8c550004 	lw	s5,4(v0)
800aefc0:	00a08021 	move	s0,a1
800aefc4:	8cb40000 	lw	s4,0(a1)
800aefc8:	8cb10048 	lw	s1,72(a1)
800aefcc:	8ca50014 	lw	a1,20(a1)
800aefd0:	00003821 	move	a3,zero
800aefd4:	12200009 	beqz	s1,800aeffc <show_map_internal+0x70>
800aefd8:	00003021 	move	a2,zero
800aefdc:	8e220008 	lw	v0,8(s1)
800aefe0:	00000000 	nop
800aefe4:	8c430008 	lw	v1,8(v0)
800aefe8:	00000000 	nop
800aefec:	8c620090 	lw	v0,144(v1)
800aeff0:	00000000 	nop
800aeff4:	8c460008 	lw	a2,8(v0)
800aeff8:	8c670020 	lw	a3,32(v1)
800aeffc:	30a40001 	andi	a0,a1,0x1
800af000:	2402002d 	li	v0,45
800af004:	24030072 	li	v1,114
800af008:	0064100b 	0x64100b
800af00c:	afa20010 	sw	v0,16(sp)
800af010:	30a40002 	andi	a0,a1,0x2
800af014:	2402002d 	li	v0,45
800af018:	24030077 	li	v1,119
800af01c:	0064100b 	0x64100b
800af020:	afa20014 	sw	v0,20(sp)
800af024:	30a40004 	andi	a0,a1,0x4
800af028:	2402002d 	li	v0,45
800af02c:	24030078 	li	v1,120
800af030:	0064100b 	0x64100b
800af034:	afa20018 	sw	v0,24(sp)
800af038:	30a40080 	andi	a0,a1,0x80
800af03c:	24020070 	li	v0,112
800af040:	24030073 	li	v1,115
800af044:	0064100b 	0x64100b
800af048:	afa2001c 	sw	v0,28(sp)
800af04c:	8e020044 	lw	v0,68(s0)
800af050:	00000000 	nop
800af054:	00021300 	sll	v0,v0,0xc
800af058:	afa20020 	sw	v0,32(sp)
800af05c:	00061502 	srl	v0,a2,0x14
800af060:	afa20024 	sw	v0,36(sp)
800af064:	3c02000f 	lui	v0,0xf
800af068:	3442ffff 	ori	v0,v0,0xffff
800af06c:	00c21024 	and	v0,a2,v0
800af070:	afa20028 	sw	v0,40(sp)
800af074:	afa7002c 	sw	a3,44(sp)
800af078:	27a20038 	addiu	v0,sp,56
800af07c:	afa20030 	sw	v0,48(sp)
800af080:	02402021 	move	a0,s2
800af084:	3c058029 	lui	a1,0x8029
800af088:	8e060004 	lw	a2,4(s0)
800af08c:	8e070008 	lw	a3,8(s0)
800af090:	0c024662 	jal	80091988 <seq_printf>
800af094:	24a5e970 	addiu	a1,a1,-5776
800af098:	1220000c 	beqz	s1,800af0cc <show_map_internal+0x140>
800af09c:	00000000 	nop
800af0a0:	8fa50038 	lw	a1,56(sp)
800af0a4:	0c02bbd4 	jal	800aef50 <pad_len_spaces>
800af0a8:	02402021 	move	a0,s2
800af0ac:	02402021 	move	a0,s2
800af0b0:	8e25000c 	lw	a1,12(s1)
800af0b4:	8e260008 	lw	a2,8(s1)
800af0b8:	3c078029 	lui	a3,0x8029
800af0bc:	0c024686 	jal	80091a18 <seq_path>
800af0c0:	24e7e99c 	addiu	a3,a3,-5732
800af0c4:	0802bc5e 	j	800af178 <show_map_internal+0x1ec>
800af0c8:	02402021 	move	a0,s2
800af0cc:	0c00e9db 	jal	8003a76c <arch_vma_name>
800af0d0:	02002021 	move	a0,s0
800af0d4:	14400021 	bnez	v0,800af15c <show_map_internal+0x1d0>
800af0d8:	00408821 	move	s1,v0
800af0dc:	1280001c 	beqz	s4,800af150 <show_map_internal+0x1c4>
800af0e0:	3c028029 	lui	v0,0x8029
800af0e4:	8e030004 	lw	v1,4(s0)
800af0e8:	8e820088 	lw	v0,136(s4)
800af0ec:	00000000 	nop
800af0f0:	0043102b 	sltu	v0,v0,v1
800af0f4:	14400009 	bnez	v0,800af11c <show_map_internal+0x190>
800af0f8:	00000000 	nop
800af0fc:	8e020008 	lw	v0,8(s0)
800af100:	8e83008c 	lw	v1,140(s4)
800af104:	00000000 	nop
800af108:	0043102b 	sltu	v0,v0,v1
800af10c:	14400003 	bnez	v0,800af11c <show_map_internal+0x190>
800af110:	3c028029 	lui	v0,0x8029
800af114:	0802bc55 	j	800af154 <show_map_internal+0x1c8>
800af118:	2451e9a8 	addiu	s1,v0,-5720
800af11c:	8e020004 	lw	v0,4(s0)
800af120:	8e830090 	lw	v1,144(s4)
800af124:	00000000 	nop
800af128:	0062102b 	sltu	v0,v1,v0
800af12c:	14400009 	bnez	v0,800af154 <show_map_internal+0x1c8>
800af130:	00000000 	nop
800af134:	8e020008 	lw	v0,8(s0)
800af138:	00000000 	nop
800af13c:	0043102b 	sltu	v0,v0,v1
800af140:	14400004 	bnez	v0,800af154 <show_map_internal+0x1c8>
800af144:	3c028029 	lui	v0,0x8029
800af148:	0802bc55 	j	800af154 <show_map_internal+0x1c8>
800af14c:	2451e9b0 	addiu	s1,v0,-5712
800af150:	2451e9a0 	addiu	s1,v0,-5728
800af154:	12200008 	beqz	s1,800af178 <show_map_internal+0x1ec>
800af158:	02402021 	move	a0,s2
800af15c:	8fa50038 	lw	a1,56(sp)
800af160:	0c02bbd4 	jal	800aef50 <pad_len_spaces>
800af164:	02402021 	move	a0,s2
800af168:	02402021 	move	a0,s2
800af16c:	0c02474f 	jal	80091d3c <seq_puts>
800af170:	02202821 	move	a1,s1
800af174:	02402021 	move	a0,s2
800af178:	0c02473e 	jal	80091cf8 <seq_putc>
800af17c:	2405000a 	li	a1,10
800af180:	1260001b 	beqz	s3,800af1f0 <show_map_internal+0x264>
800af184:	02402021 	move	a0,s2
800af188:	8e060008 	lw	a2,8(s0)
800af18c:	8e020004 	lw	v0,4(s0)
800af190:	00000000 	nop
800af194:	00c23023 	subu	a2,a2,v0
800af198:	8e670000 	lw	a3,0(s3)
800af19c:	8e620004 	lw	v0,4(s3)
800af1a0:	00000000 	nop
800af1a4:	00021282 	srl	v0,v0,0xa
800af1a8:	afa20010 	sw	v0,16(sp)
800af1ac:	8e620008 	lw	v0,8(s3)
800af1b0:	00000000 	nop
800af1b4:	00021282 	srl	v0,v0,0xa
800af1b8:	afa20014 	sw	v0,20(sp)
800af1bc:	8e62000c 	lw	v0,12(s3)
800af1c0:	00000000 	nop
800af1c4:	00021282 	srl	v0,v0,0xa
800af1c8:	afa20018 	sw	v0,24(sp)
800af1cc:	8e620010 	lw	v0,16(s3)
800af1d0:	00000000 	nop
800af1d4:	00021282 	srl	v0,v0,0xa
800af1d8:	afa2001c 	sw	v0,28(sp)
800af1dc:	3c058029 	lui	a1,0x8029
800af1e0:	24a5e9b8 	addiu	a1,a1,-5704
800af1e4:	00063282 	srl	a2,a2,0xa
800af1e8:	0c024662 	jal	80091988 <seq_printf>
800af1ec:	00073a82 	srl	a3,a3,0xa
800af1f0:	8e42000c 	lw	v0,12(s2)
800af1f4:	8e430004 	lw	v1,4(s2)
800af1f8:	00000000 	nop
800af1fc:	0043102b 	sltu	v0,v0,v1
800af200:	1040000b 	beqz	v0,800af230 <show_map_internal+0x2a4>
800af204:	00001021 	move	v0,zero
800af208:	0c01953a 	jal	800654e8 <get_gate_vma>
800af20c:	02a02021 	move	a0,s5
800af210:	00002821 	move	a1,zero
800af214:	10500003 	beq	v0,s0,800af224 <show_map_internal+0x298>
800af218:	00002021 	move	a0,zero
800af21c:	8e050004 	lw	a1,4(s0)
800af220:	00002021 	move	a0,zero
800af224:	ae45001c 	sw	a1,28(s2)
800af228:	ae440018 	sw	a0,24(s2)
800af22c:	00001021 	move	v0,zero
800af230:	8fbf0058 	lw	ra,88(sp)
800af234:	8fb50054 	lw	s5,84(sp)
800af238:	8fb40050 	lw	s4,80(sp)
800af23c:	8fb3004c 	lw	s3,76(sp)
800af240:	8fb20048 	lw	s2,72(sp)
800af244:	8fb10044 	lw	s1,68(sp)
800af248:	8fb00040 	lw	s0,64(sp)
800af24c:	03e00008 	jr	ra
800af250:	27bd0060 	addiu	sp,sp,96

800af254 <show_map>:
800af254:	27bdffe8 	addiu	sp,sp,-24
800af258:	afbf0010 	sw	ra,16(sp)
800af25c:	0c02bbe3 	jal	800aef8c <show_map_internal>
800af260:	00003021 	move	a2,zero
800af264:	8fbf0010 	lw	ra,16(sp)
800af268:	00000000 	nop
800af26c:	03e00008 	jr	ra
800af270:	27bd0018 	addiu	sp,sp,24

800af274 <smaps_pte_range>:
800af274:	27bdffd0 	addiu	sp,sp,-48
800af278:	afbf0028 	sw	ra,40(sp)
800af27c:	afb50024 	sw	s5,36(sp)
800af280:	afb40020 	sw	s4,32(sp)
800af284:	afb3001c 	sw	s3,28(sp)
800af288:	afb20018 	sw	s2,24(sp)
800af28c:	afb10014 	sw	s1,20(sp)
800af290:	afb00010 	sw	s0,16(sp)
800af294:	0080a821 	move	s5,a0
800af298:	00c09021 	move	s2,a2
800af29c:	00e0a021 	move	s4,a3
800af2a0:	8fb30040 	lw	s3,64(sp)
800af2a4:	8ca20000 	lw	v0,0(a1)
800af2a8:	3c038000 	lui	v1,0x8000
800af2ac:	00431021 	addu	v0,v0,v1
800af2b0:	00021302 	srl	v0,v0,0xc
800af2b4:	00021300 	sll	v0,v0,0xc
800af2b8:	00431021 	addu	v0,v0,v1
800af2bc:	00061a82 	srl	v1,a2,0xa
800af2c0:	30630ffc 	andi	v1,v1,0xffc
800af2c4:	00438821 	addu	s1,v0,v1
800af2c8:	8e300000 	lw	s0,0(s1)
800af2cc:	00000000 	nop
800af2d0:	32020001 	andi	v0,s0,0x1
800af2d4:	10400027 	beqz	v0,800af374 <smaps_pte_range+0x100>
800af2d8:	02a02021 	move	a0,s5
800af2dc:	8e620000 	lw	v0,0(s3)
800af2e0:	00000000 	nop
800af2e4:	24421000 	addiu	v0,v0,4096
800af2e8:	ae620000 	sw	v0,0(s3)
800af2ec:	02402821 	move	a1,s2
800af2f0:	0c0185c3 	jal	8006170c <vm_normal_page>
800af2f4:	02003021 	move	a2,s0
800af2f8:	1040001e 	beqz	v0,800af374 <smaps_pte_range+0x100>
800af2fc:	00000000 	nop
800af300:	8c420008 	lw	v0,8(v0)
800af304:	00000000 	nop
800af308:	24420001 	addiu	v0,v0,1
800af30c:	28420002 	slti	v0,v0,2
800af310:	1440000d 	bnez	v0,800af348 <smaps_pte_range+0xd4>
800af314:	32020010 	andi	v0,s0,0x10
800af318:	10400006 	beqz	v0,800af334 <smaps_pte_range+0xc0>
800af31c:	00000000 	nop
800af320:	8e620008 	lw	v0,8(s3)
800af324:	00000000 	nop
800af328:	24421000 	addiu	v0,v0,4096
800af32c:	0802bcdd 	j	800af374 <smaps_pte_range+0x100>
800af330:	ae620008 	sw	v0,8(s3)
800af334:	8e620004 	lw	v0,4(s3)
800af338:	00000000 	nop
800af33c:	24421000 	addiu	v0,v0,4096
800af340:	0802bcdd 	j	800af374 <smaps_pte_range+0x100>
800af344:	ae620004 	sw	v0,4(s3)
800af348:	10400006 	beqz	v0,800af364 <smaps_pte_range+0xf0>
800af34c:	00000000 	nop
800af350:	8e620010 	lw	v0,16(s3)
800af354:	00000000 	nop
800af358:	24421000 	addiu	v0,v0,4096
800af35c:	0802bcdd 	j	800af374 <smaps_pte_range+0x100>
800af360:	ae620010 	sw	v0,16(s3)
800af364:	8e62000c 	lw	v0,12(s3)
800af368:	00000000 	nop
800af36c:	24421000 	addiu	v0,v0,4096
800af370:	ae62000c 	sw	v0,12(s3)
800af374:	26521000 	addiu	s2,s2,4096
800af378:	1654ffd3 	bne	s2,s4,800af2c8 <smaps_pte_range+0x54>
800af37c:	26310004 	addiu	s1,s1,4
800af380:	0c09b60e 	jal	8026d838 <cond_resched>
800af384:	00000000 	nop
800af388:	8fbf0028 	lw	ra,40(sp)
800af38c:	8fb50024 	lw	s5,36(sp)
800af390:	8fb40020 	lw	s4,32(sp)
800af394:	8fb3001c 	lw	s3,28(sp)
800af398:	8fb20018 	lw	s2,24(sp)
800af39c:	8fb10014 	lw	s1,20(sp)
800af3a0:	8fb00010 	lw	s0,16(sp)
800af3a4:	03e00008 	jr	ra
800af3a8:	27bd0030 	addiu	sp,sp,48

800af3ac <show_smap>:
800af3ac:	27bdff88 	addiu	sp,sp,-120
800af3b0:	afbf0074 	sw	ra,116(sp)
800af3b4:	afbe0070 	sw	s8,112(sp)
800af3b8:	afb7006c 	sw	s7,108(sp)
800af3bc:	afb60068 	sw	s6,104(sp)
800af3c0:	afb50064 	sw	s5,100(sp)
800af3c4:	afb40060 	sw	s4,96(sp)
800af3c8:	afb3005c 	sw	s3,92(sp)
800af3cc:	afb20058 	sw	s2,88(sp)
800af3d0:	afb10054 	sw	s1,84(sp)
800af3d4:	afb00050 	sw	s0,80(sp)
800af3d8:	afa40078 	sw	a0,120(sp)
800af3dc:	afa5007c 	sw	a1,124(sp)
800af3e0:	27a40018 	addiu	a0,sp,24
800af3e4:	00002821 	move	a1,zero
800af3e8:	0c039a70 	jal	800e69c0 <memset>
800af3ec:	24060014 	li	a2,20
800af3f0:	8fa2007c 	lw	v0,124(sp)
800af3f4:	00000000 	nop
800af3f8:	8c430000 	lw	v1,0(v0)
800af3fc:	00000000 	nop
800af400:	10600054 	beqz	v1,800af554 <show_smap+0x1a8>
800af404:	00000000 	nop
800af408:	afa20030 	sw	v0,48(sp)
800af40c:	8c450004 	lw	a1,4(v0)
800af410:	8c440008 	lw	a0,8(v0)
800af414:	00000000 	nop
800af418:	afa40034 	sw	a0,52(sp)
800af41c:	00051582 	srl	v0,a1,0x16
800af420:	00021080 	sll	v0,v0,0x2
800af424:	8c630024 	lw	v1,36(v1)
800af428:	00000000 	nop
800af42c:	00431021 	addu	v0,v0,v1
800af430:	afa20038 	sw	v0,56(sp)
800af434:	3c030040 	lui	v1,0x40
800af438:	00a31821 	addu	v1,a1,v1
800af43c:	3c02ffc0 	lui	v0,0xffc0
800af440:	00621824 	and	v1,v1,v0
800af444:	2462ffff 	addiu	v0,v1,-1
800af448:	8fa60034 	lw	a2,52(sp)
800af44c:	00000000 	nop
800af450:	24c4ffff 	addiu	a0,a2,-1
800af454:	0044102b 	sltu	v0,v0,a0
800af458:	0062300b 	0x62300b
800af45c:	00001021 	move	v0,zero
800af460:	14400033 	bnez	v0,800af530 <show_smap+0x184>
800af464:	afa6003c 	sw	a2,60(sp)
800af468:	8fa40030 	lw	a0,48(sp)
800af46c:	00000000 	nop
800af470:	afa40040 	sw	a0,64(sp)
800af474:	00a03021 	move	a2,a1
800af478:	8fa2003c 	lw	v0,60(sp)
800af47c:	00000000 	nop
800af480:	afa20044 	sw	v0,68(sp)
800af484:	27a40018 	addiu	a0,sp,24
800af488:	afa40048 	sw	a0,72(sp)
800af48c:	8fb50038 	lw	s5,56(sp)
800af490:	0040f021 	move	s8,v0
800af494:	00001021 	move	v0,zero
800af498:	14400020 	bnez	v0,800af51c <show_smap+0x170>
800af49c:	3c048029 	lui	a0,0x8029
800af4a0:	8fb70040 	lw	s7,64(sp)
800af4a4:	00c08821 	move	s1,a2
800af4a8:	03c0a021 	move	s4,s8
800af4ac:	8fb60048 	lw	s6,72(sp)
800af4b0:	02a08021 	move	s0,s5
800af4b4:	03c09021 	move	s2,s8
800af4b8:	2484ea44 	addiu	a0,a0,-5564
800af4bc:	8c930000 	lw	s3,0(a0)
800af4c0:	02002021 	move	a0,s0
800af4c4:	8e020000 	lw	v0,0(s0)
800af4c8:	00000000 	nop
800af4cc:	10530009 	beq	v0,s3,800af4f4 <show_smap+0x148>
800af4d0:	24030001 	li	v1,1
800af4d4:	8e020000 	lw	v0,0(s0)
800af4d8:	00000000 	nop
800af4dc:	30420fff 	andi	v0,v0,0xfff
800af4e0:	10400004 	beqz	v0,800af4f4 <show_smap+0x148>
800af4e4:	00001821 	move	v1,zero
800af4e8:	0c018378 	jal	80060de0 <pmd_clear_bad>
800af4ec:	00000000 	nop
800af4f0:	24030001 	li	v1,1
800af4f4:	14600006 	bnez	v1,800af510 <show_smap+0x164>
800af4f8:	02e02021 	move	a0,s7
800af4fc:	afb60010 	sw	s6,16(sp)
800af500:	02002821 	move	a1,s0
800af504:	02203021 	move	a2,s1
800af508:	0c02bc9d 	jal	800af274 <smaps_pte_range>
800af50c:	02403821 	move	a3,s2
800af510:	26100004 	addiu	s0,s0,4
800af514:	1654ffea 	bne	s2,s4,800af4c0 <show_smap+0x114>
800af518:	02408821 	move	s1,s2
800af51c:	26b50004 	addiu	s5,s5,4
800af520:	8fa20044 	lw	v0,68(sp)
800af524:	00000000 	nop
800af528:	17c2ffda 	bne	s8,v0,800af494 <show_smap+0xe8>
800af52c:	03c03021 	move	a2,s8
800af530:	8fa40038 	lw	a0,56(sp)
800af534:	00000000 	nop
800af538:	24840004 	addiu	a0,a0,4
800af53c:	afa40038 	sw	a0,56(sp)
800af540:	8fa5003c 	lw	a1,60(sp)
800af544:	8fa60034 	lw	a2,52(sp)
800af548:	00000000 	nop
800af54c:	14a6ffba 	bne	a1,a2,800af438 <show_smap+0x8c>
800af550:	3c030040 	lui	v1,0x40
800af554:	8fa40078 	lw	a0,120(sp)
800af558:	8fa5007c 	lw	a1,124(sp)
800af55c:	0c02bbe3 	jal	800aef8c <show_map_internal>
800af560:	27a60018 	addiu	a2,sp,24
800af564:	8fbf0074 	lw	ra,116(sp)
800af568:	8fbe0070 	lw	s8,112(sp)
800af56c:	8fb7006c 	lw	s7,108(sp)
800af570:	8fb60068 	lw	s6,104(sp)
800af574:	8fb50064 	lw	s5,100(sp)
800af578:	8fb40060 	lw	s4,96(sp)
800af57c:	8fb3005c 	lw	s3,92(sp)
800af580:	8fb20058 	lw	s2,88(sp)
800af584:	8fb10054 	lw	s1,84(sp)
800af588:	8fb00050 	lw	s0,80(sp)
800af58c:	03e00008 	jr	ra
800af590:	27bd0078 	addiu	sp,sp,120

800af594 <m_start>:
800af594:	27bdffd0 	addiu	sp,sp,-48
800af598:	afbf002c 	sw	ra,44(sp)
800af59c:	afb60028 	sw	s6,40(sp)
800af5a0:	afb50024 	sw	s5,36(sp)
800af5a4:	afb40020 	sw	s4,32(sp)
800af5a8:	afb3001c 	sw	s3,28(sp)
800af5ac:	afb20018 	sw	s2,24(sp)
800af5b0:	afb10014 	sw	s1,20(sp)
800af5b4:	afb00010 	sw	s0,16(sp)
800af5b8:	0080b021 	move	s6,a0
800af5bc:	8c920030 	lw	s2,48(a0)
800af5c0:	8c94001c 	lw	s4,28(a0)
800af5c4:	8cb10004 	lw	s1,4(a1)
800af5c8:	8cb00000 	lw	s0,0(a1)
800af5cc:	ae400004 	sw	zero,4(s2)
800af5d0:	ae400008 	sw	zero,8(s2)
800af5d4:	2402ffff 	li	v0,-1
800af5d8:	12820049 	beq	s4,v0,800af700 <m_start+0x16c>
800af5dc:	00002021 	move	a0,zero
800af5e0:	8e440000 	lw	a0,0(s2)
800af5e4:	0c0100c8 	jal	80040320 <get_pid_task>
800af5e8:	00002821 	move	a1,zero
800af5ec:	ae420004 	sw	v0,4(s2)
800af5f0:	10400043 	beqz	v0,800af700 <m_start+0x16c>
800af5f4:	00002021 	move	a0,zero
800af5f8:	8e440004 	lw	a0,4(s2)
800af5fc:	0c00891c 	jal	80022470 <get_task_mm>
800af600:	00000000 	nop
800af604:	00409821 	move	s3,v0
800af608:	1040003d 	beqz	v0,800af700 <m_start+0x16c>
800af60c:	00002021 	move	a0,zero
800af610:	8e440004 	lw	a0,4(s2)
800af614:	0c01953a 	jal	800654e8 <get_gate_vma>
800af618:	00000000 	nop
800af61c:	0040a821 	move	s5,v0
800af620:	ae420008 	sw	v0,8(s2)
800af624:	0c01254c 	jal	80049530 <down_read>
800af628:	26640034 	addiu	a0,s3,52
800af62c:	12800008 	beqz	s4,800af650 <m_start+0xbc>
800af630:	02602021 	move	a0,s3
800af634:	0c01a0d4 	jal	80068350 <find_vma>
800af638:	02802821 	move	a1,s4
800af63c:	10400004 	beqz	v0,800af650 <m_start+0xbc>
800af640:	00000000 	nop
800af644:	8c43000c 	lw	v1,12(v0)
800af648:	0802bdb2 	j	800af6c8 <m_start+0x134>
800af64c:	00602021 	move	a0,v1
800af650:	8e620030 	lw	v0,48(s3)
800af654:	00000000 	nop
800af658:	0222102b 	sltu	v0,s1,v0
800af65c:	10400011 	beqz	v0,800af6a4 <m_start+0x110>
800af660:	00001821 	move	v1,zero
800af664:	8e630000 	lw	v1,0(s3)
800af668:	0802bd9d 	j	800af674 <m_start+0xe0>
800af66c:	2404ffff 	li	a0,-1
800af670:	8c63000c 	lw	v1,12(v1)
800af674:	2631ffff 	addiu	s1,s1,-1
800af678:	2e22ffff 	sltiu	v0,s1,-1
800af67c:	2610ffff 	addiu	s0,s0,-1
800af680:	02028021 	addu	s0,s0,v0
800af684:	16040003 	bne	s0,a0,800af694 <m_start+0x100>
800af688:	00000000 	nop
800af68c:	1224000d 	beq	s1,a0,800af6c4 <m_start+0x130>
800af690:	00000000 	nop
800af694:	1460fff6 	bnez	v1,800af670 <m_start+0xdc>
800af698:	00000000 	nop
800af69c:	0802bdb5 	j	800af6d4 <m_start+0x140>
800af6a0:	00001821 	move	v1,zero
800af6a4:	8e620030 	lw	v0,48(s3)
800af6a8:	00000000 	nop
800af6ac:	000227c3 	sra	a0,v0,0x1f
800af6b0:	14900003 	bne	a0,s0,800af6c0 <m_start+0x12c>
800af6b4:	00000000 	nop
800af6b8:	10510003 	beq	v0,s1,800af6c8 <m_start+0x134>
800af6bc:	00602021 	move	a0,v1
800af6c0:	0000a821 	move	s5,zero
800af6c4:	00602021 	move	a0,v1
800af6c8:	1460000e 	bnez	v1,800af704 <m_start+0x170>
800af6cc:	00801021 	move	v0,a0
800af6d0:	00001821 	move	v1,zero
800af6d4:	16a00003 	bnez	s5,800af6e4 <m_start+0x150>
800af6d8:	00001021 	move	v0,zero
800af6dc:	2403ffff 	li	v1,-1
800af6e0:	00001021 	move	v0,zero
800af6e4:	aec3001c 	sw	v1,28(s6)
800af6e8:	aec20018 	sw	v0,24(s6)
800af6ec:	0c01256c 	jal	800495b0 <up_read>
800af6f0:	26640034 	addiu	a0,s3,52
800af6f4:	0c0088b2 	jal	800222c8 <mmput>
800af6f8:	02602021 	move	a0,s3
800af6fc:	02a02021 	move	a0,s5
800af700:	00801021 	move	v0,a0
800af704:	8fbf002c 	lw	ra,44(sp)
800af708:	8fb60028 	lw	s6,40(sp)
800af70c:	8fb50024 	lw	s5,36(sp)
800af710:	8fb40020 	lw	s4,32(sp)
800af714:	8fb3001c 	lw	s3,28(sp)
800af718:	8fb20018 	lw	s2,24(sp)
800af71c:	8fb10014 	lw	s1,20(sp)
800af720:	8fb00010 	lw	s0,16(sp)
800af724:	03e00008 	jr	ra
800af728:	27bd0030 	addiu	sp,sp,48

800af72c <vma_stop>:
800af72c:	27bdffe8 	addiu	sp,sp,-24
800af730:	afbf0014 	sw	ra,20(sp)
800af734:	10a0000a 	beqz	a1,800af760 <vma_stop+0x34>
800af738:	afb00010 	sw	s0,16(sp)
800af73c:	8c820008 	lw	v0,8(a0)
800af740:	00000000 	nop
800af744:	10450006 	beq	v0,a1,800af760 <vma_stop+0x34>
800af748:	00000000 	nop
800af74c:	8cb00000 	lw	s0,0(a1)
800af750:	0c01256c 	jal	800495b0 <up_read>
800af754:	26040034 	addiu	a0,s0,52
800af758:	0c0088b2 	jal	800222c8 <mmput>
800af75c:	02002021 	move	a0,s0
800af760:	8fbf0014 	lw	ra,20(sp)
800af764:	8fb00010 	lw	s0,16(sp)
800af768:	03e00008 	jr	ra
800af76c:	27bd0018 	addiu	sp,sp,24

800af770 <m_next>:
800af770:	27bdffe0 	addiu	sp,sp,-32
800af774:	afbf0018 	sw	ra,24(sp)
800af778:	afb10014 	sw	s1,20(sp)
800af77c:	afb00010 	sw	s0,16(sp)
800af780:	8c870030 	lw	a3,48(a0)
800af784:	00a08021 	move	s0,a1
800af788:	8cf10008 	lw	s1,8(a3)
800af78c:	8cc30004 	lw	v1,4(a2)
800af790:	8cc20000 	lw	v0,0(a2)
800af794:	24630001 	addiu	v1,v1,1
800af798:	2c640001 	sltiu	a0,v1,1
800af79c:	00441021 	addu	v0,v0,a0
800af7a0:	acc30004 	sw	v1,4(a2)
800af7a4:	10a00007 	beqz	a1,800af7c4 <m_next+0x54>
800af7a8:	acc20000 	sw	v0,0(a2)
800af7ac:	10b10006 	beq	a1,s1,800af7c8 <m_next+0x58>
800af7b0:	00e02021 	move	a0,a3
800af7b4:	8ca2000c 	lw	v0,12(a1)
800af7b8:	00000000 	nop
800af7bc:	14400007 	bnez	v0,800af7dc <m_next+0x6c>
800af7c0:	00402821 	move	a1,v0
800af7c4:	00e02021 	move	a0,a3
800af7c8:	0c02bdcb 	jal	800af72c <vma_stop>
800af7cc:	02002821 	move	a1,s0
800af7d0:	02111026 	xor	v0,s0,s1
800af7d4:	00002821 	move	a1,zero
800af7d8:	0222280b 	0x222280b
800af7dc:	00a01021 	move	v0,a1
800af7e0:	8fbf0018 	lw	ra,24(sp)
800af7e4:	8fb10014 	lw	s1,20(sp)
800af7e8:	8fb00010 	lw	s0,16(sp)
800af7ec:	03e00008 	jr	ra
800af7f0:	27bd0020 	addiu	sp,sp,32

800af7f4 <m_stop>:
800af7f4:	27bdffe8 	addiu	sp,sp,-24
800af7f8:	afbf0014 	sw	ra,20(sp)
800af7fc:	afb00010 	sw	s0,16(sp)
800af800:	8c900030 	lw	s0,48(a0)
800af804:	0c02bdcb 	jal	800af72c <vma_stop>
800af808:	02002021 	move	a0,s0
800af80c:	8e040004 	lw	a0,4(s0)
800af810:	00000000 	nop
800af814:	10800029 	beqz	a0,800af8bc <m_stop+0xc8>
800af818:	00000000 	nop
800af81c:	40056000 	mfc0	a1,$12
800af820:	00000000 	nop
800af824:	34a1001f 	ori	at,a1,0x1f
800af828:	3821001f 	xori	at,at,0x1f
800af82c:	40816000 	mtc0	at,$12
	...
800af83c:	8c830008 	lw	v1,8(a0)
800af840:	00000000 	nop
800af844:	2463ffff 	addiu	v1,v1,-1
800af848:	ac830008 	sw	v1,8(a0)
800af84c:	38a20001 	xori	v0,a1,0x1
800af850:	30420001 	andi	v0,v0,0x1
800af854:	1040000c 	beqz	v0,800af888 <m_stop+0x94>
800af858:	00000000 	nop
800af85c:	40016000 	mfc0	at,$12
800af860:	30a50001 	andi	a1,a1,0x1
800af864:	3421001f 	ori	at,at,0x1f
800af868:	3821001f 	xori	at,at,0x1f
800af86c:	00a12825 	or	a1,a1,at
800af870:	40856000 	mtc0	a1,$12
	...
800af880:	0802be2b 	j	800af8ac <m_stop+0xb8>
800af884:	00000000 	nop
800af888:	40016000 	mfc0	at,$12
800af88c:	30a50001 	andi	a1,a1,0x1
800af890:	3421001f 	ori	at,at,0x1f
800af894:	3821001f 	xori	at,at,0x1f
800af898:	00a12825 	or	a1,a1,at
800af89c:	40856000 	mtc0	a1,$12
	...
800af8ac:	14600003 	bnez	v1,800af8bc <m_stop+0xc8>
800af8b0:	00000000 	nop
800af8b4:	0c0087cc 	jal	80021f30 <__put_task_struct>
800af8b8:	00000000 	nop
800af8bc:	8fbf0014 	lw	ra,20(sp)
800af8c0:	8fb00010 	lw	s0,16(sp)
800af8c4:	03e00008 	jr	ra
800af8c8:	27bd0018 	addiu	sp,sp,24

800af8cc <do_maps_open>:
800af8cc:	27bdffd8 	addiu	sp,sp,-40
800af8d0:	afbf0024 	sw	ra,36(sp)
800af8d4:	afb40020 	sw	s4,32(sp)
800af8d8:	afb3001c 	sw	s3,28(sp)
800af8dc:	afb20018 	sw	s2,24(sp)
800af8e0:	afb10014 	sw	s1,20(sp)
800af8e4:	afb00010 	sw	s0,16(sp)
800af8e8:	00809021 	move	s2,a0
800af8ec:	00a0a021 	move	s4,a1
800af8f0:	00c09821 	move	s3,a2
800af8f4:	2411fff4 	li	s1,-12
800af8f8:	3c02802c 	lui	v0,0x802c
800af8fc:	8c44f64c 	lw	a0,-2484(v0)
800af900:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
800af904:	240500d0 	li	a1,208
800af908:	1040000e 	beqz	v0,800af944 <do_maps_open+0x78>
800af90c:	00408021 	move	s0,v0
800af910:	8e42fff0 	lw	v0,-16(s2)
800af914:	00000000 	nop
800af918:	ae020000 	sw	v0,0(s0)
800af91c:	02802021 	move	a0,s4
800af920:	0c0243d8 	jal	80090f60 <seq_open>
800af924:	02602821 	move	a1,s3
800af928:	14400004 	bnez	v0,800af93c <do_maps_open+0x70>
800af92c:	00408821 	move	s1,v0
800af930:	8e820070 	lw	v0,112(s4)
800af934:	0802be51 	j	800af944 <do_maps_open+0x78>
800af938:	ac500030 	sw	s0,48(v0)
800af93c:	0c01c319 	jal	80070c64 <kfree>
800af940:	02002021 	move	a0,s0
800af944:	02201021 	move	v0,s1
800af948:	8fbf0024 	lw	ra,36(sp)
800af94c:	8fb40020 	lw	s4,32(sp)
800af950:	8fb3001c 	lw	s3,28(sp)
800af954:	8fb20018 	lw	s2,24(sp)
800af958:	8fb10014 	lw	s1,20(sp)
800af95c:	8fb00010 	lw	s0,16(sp)
800af960:	03e00008 	jr	ra
800af964:	27bd0028 	addiu	sp,sp,40

800af968 <maps_open>:
800af968:	27bdffe8 	addiu	sp,sp,-24
800af96c:	afbf0010 	sw	ra,16(sp)
800af970:	3c06802c 	lui	a2,0x802c
800af974:	0c02be33 	jal	800af8cc <do_maps_open>
800af978:	24c6ff10 	addiu	a2,a2,-240
800af97c:	8fbf0010 	lw	ra,16(sp)
800af980:	00000000 	nop
800af984:	03e00008 	jr	ra
800af988:	27bd0018 	addiu	sp,sp,24

800af98c <smaps_open>:
800af98c:	27bdffe8 	addiu	sp,sp,-24
800af990:	afbf0010 	sw	ra,16(sp)
800af994:	3c06802c 	lui	a2,0x802c
800af998:	0c02be33 	jal	800af8cc <do_maps_open>
800af99c:	24c6ff20 	addiu	a2,a2,-224
800af9a0:	8fbf0010 	lw	ra,16(sp)
800af9a4:	00000000 	nop
800af9a8:	03e00008 	jr	ra
800af9ac:	27bd0018 	addiu	sp,sp,24

800af9b0 <de_put>:
800af9b0:	27bdffe8 	addiu	sp,sp,-24
800af9b4:	afbf0014 	sw	ra,20(sp)
800af9b8:	afb00010 	sw	s0,16(sp)
800af9bc:	1080003a 	beqz	a0,800afaa8 <de_put+0xf8>
800af9c0:	00808021 	move	s0,a0
800af9c4:	8c820050 	lw	v0,80(a0)
800af9c8:	00000000 	nop
800af9cc:	14400006 	bnez	v0,800af9e8 <de_put+0x38>
800af9d0:	3c048029 	lui	a0,0x8029
800af9d4:	8e050008 	lw	a1,8(s0)
800af9d8:	0c009c13 	jal	8002704c <printk>
800af9dc:	2484ea50 	addiu	a0,a0,-5552
800af9e0:	0802beaa 	j	800afaa8 <de_put+0xf8>
800af9e4:	00000000 	nop
800af9e8:	40046000 	mfc0	a0,$12
800af9ec:	00000000 	nop
800af9f0:	3481001f 	ori	at,a0,0x1f
800af9f4:	3821001f 	xori	at,at,0x1f
800af9f8:	40816000 	mtc0	at,$12
	...
800afa08:	8e030050 	lw	v1,80(s0)
800afa0c:	00000000 	nop
800afa10:	2463ffff 	addiu	v1,v1,-1
800afa14:	ae030050 	sw	v1,80(s0)
800afa18:	38820001 	xori	v0,a0,0x1
800afa1c:	30420001 	andi	v0,v0,0x1
800afa20:	1040000c 	beqz	v0,800afa54 <de_put+0xa4>
800afa24:	00000000 	nop
800afa28:	40016000 	mfc0	at,$12
800afa2c:	30840001 	andi	a0,a0,0x1
800afa30:	3421001f 	ori	at,at,0x1f
800afa34:	3821001f 	xori	at,at,0x1f
800afa38:	00812025 	or	a0,a0,at
800afa3c:	40846000 	mtc0	a0,$12
	...
800afa4c:	0802be9e 	j	800afa78 <de_put+0xc8>
800afa50:	00000000 	nop
800afa54:	40016000 	mfc0	at,$12
800afa58:	30840001 	andi	a0,a0,0x1
800afa5c:	3421001f 	ori	at,at,0x1f
800afa60:	3821001f 	xori	at,at,0x1f
800afa64:	00812025 	or	a0,a0,at
800afa68:	40846000 	mtc0	a0,$12
	...
800afa78:	1460000b 	bnez	v1,800afaa8 <de_put+0xf8>
800afa7c:	00000000 	nop
800afa80:	8e020054 	lw	v0,84(s0)
800afa84:	00000000 	nop
800afa88:	10400007 	beqz	v0,800afaa8 <de_put+0xf8>
800afa8c:	00000000 	nop
800afa90:	3c048029 	lui	a0,0x8029
800afa94:	8e050008 	lw	a1,8(s0)
800afa98:	0c009c13 	jal	8002704c <printk>
800afa9c:	2484ea70 	addiu	a0,a0,-5520
800afaa0:	0c02d653 	jal	800b594c <free_proc_entry>
800afaa4:	02002021 	move	a0,s0
800afaa8:	8fbf0014 	lw	ra,20(sp)
800afaac:	8fb00010 	lw	s0,16(sp)
800afab0:	03e00008 	jr	ra
800afab4:	27bd0018 	addiu	sp,sp,24

800afab8 <proc_delete_inode>:
800afab8:	27bdffe0 	addiu	sp,sp,-32
800afabc:	afbf0018 	sw	ra,24(sp)
800afac0:	afb10014 	sw	s1,20(sp)
800afac4:	afb00010 	sw	s0,16(sp)
800afac8:	00808821 	move	s1,a0
800afacc:	2484009c 	addiu	a0,a0,156
800afad0:	00003821 	move	a3,zero
800afad4:	0c016fd6 	jal	8005bf58 <truncate_inode_pages>
800afad8:	00003021 	move	a2,zero
800afadc:	8e24fff0 	lw	a0,-16(s1)
800afae0:	0c00ff45 	jal	8003fd14 <put_pid>
800afae4:	2630fff0 	addiu	s0,s1,-16
800afae8:	8e04000c 	lw	a0,12(s0)
800afaec:	00000000 	nop
800afaf0:	10800003 	beqz	a0,800afb00 <proc_delete_inode+0x48>
800afaf4:	00000000 	nop
800afaf8:	0c02be6c 	jal	800af9b0 <de_put>
800afafc:	00000000 	nop
800afb00:	0c0229d0 	jal	8008a740 <clear_inode>
800afb04:	02202021 	move	a0,s1
800afb08:	8fbf0018 	lw	ra,24(sp)
800afb0c:	8fb10014 	lw	s1,20(sp)
800afb10:	8fb00010 	lw	s0,16(sp)
800afb14:	03e00008 	jr	ra
800afb18:	27bd0020 	addiu	sp,sp,32

800afb1c <proc_read_inode>:
800afb1c:	27bdffe8 	addiu	sp,sp,-24
800afb20:	afbf0014 	sw	ra,20(sp)
800afb24:	afb00010 	sw	s0,16(sp)
800afb28:	00808021 	move	s0,a0
800afb2c:	0c00b806 	jal	8002e018 <current_kernel_time>
800afb30:	24840058 	addiu	a0,a0,88
800afb34:	8e020058 	lw	v0,88(s0)
800afb38:	8e03005c 	lw	v1,92(s0)
800afb3c:	ae020048 	sw	v0,72(s0)
800afb40:	ae03004c 	sw	v1,76(s0)
800afb44:	ae020050 	sw	v0,80(s0)
800afb48:	ae030054 	sw	v1,84(s0)
800afb4c:	8fbf0014 	lw	ra,20(sp)
800afb50:	8fb00010 	lw	s0,16(sp)
800afb54:	03e00008 	jr	ra
800afb58:	27bd0018 	addiu	sp,sp,24

800afb5c <proc_alloc_inode>:
800afb5c:	27bdffe8 	addiu	sp,sp,-24
800afb60:	afbf0014 	sw	ra,20(sp)
800afb64:	afb00010 	sw	s0,16(sp)
800afb68:	3c028030 	lui	v0,0x8030
800afb6c:	8c443004 	lw	a0,12292(v0)
800afb70:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800afb74:	240500d0 	li	a1,208
800afb78:	1040000e 	beqz	v0,800afbb4 <proc_alloc_inode+0x58>
800afb7c:	00008021 	move	s0,zero
800afb80:	ac400000 	sw	zero,0(v0)
800afb84:	ac400004 	sw	zero,4(v0)
800afb88:	ac400008 	sw	zero,8(v0)
800afb8c:	ac40000c 	sw	zero,12(v0)
800afb90:	24500010 	addiu	s0,v0,16
800afb94:	0c00b806 	jal	8002e018 <current_kernel_time>
800afb98:	24440068 	addiu	a0,v0,104
800afb9c:	8e020058 	lw	v0,88(s0)
800afba0:	8e03005c 	lw	v1,92(s0)
800afba4:	ae020048 	sw	v0,72(s0)
800afba8:	ae03004c 	sw	v1,76(s0)
800afbac:	ae020050 	sw	v0,80(s0)
800afbb0:	ae030054 	sw	v1,84(s0)
800afbb4:	02001021 	move	v0,s0
800afbb8:	8fbf0014 	lw	ra,20(sp)
800afbbc:	8fb00010 	lw	s0,16(sp)
800afbc0:	03e00008 	jr	ra
800afbc4:	27bd0018 	addiu	sp,sp,24

800afbc8 <proc_destroy_inode>:
800afbc8:	27bdffe8 	addiu	sp,sp,-24
800afbcc:	afbf0010 	sw	ra,16(sp)
800afbd0:	2485fff0 	addiu	a1,a0,-16
800afbd4:	3c028030 	lui	v0,0x8030
800afbd8:	8c443004 	lw	a0,12292(v0)
800afbdc:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800afbe0:	00000000 	nop
800afbe4:	8fbf0010 	lw	ra,16(sp)
800afbe8:	00000000 	nop
800afbec:	03e00008 	jr	ra
800afbf0:	27bd0018 	addiu	sp,sp,24

800afbf4 <init_once>:
800afbf4:	27bdffe8 	addiu	sp,sp,-24
800afbf8:	30c60005 	andi	a2,a2,0x5
800afbfc:	24020001 	li	v0,1
800afc00:	14c20003 	bne	a2,v0,800afc10 <init_once+0x1c>
800afc04:	afbf0010 	sw	ra,16(sp)
800afc08:	0c02292f 	jal	8008a4bc <inode_init_once>
800afc0c:	24840010 	addiu	a0,a0,16
800afc10:	8fbf0010 	lw	ra,16(sp)
800afc14:	00000000 	nop
800afc18:	03e00008 	jr	ra
800afc1c:	27bd0018 	addiu	sp,sp,24

800afc20 <proc_remount>:
800afc20:	8ca20000 	lw	v0,0(a1)
800afc24:	00000000 	nop
800afc28:	34420800 	ori	v0,v0,0x800
800afc2c:	aca20000 	sw	v0,0(a1)
800afc30:	03e00008 	jr	ra
800afc34:	00001021 	move	v0,zero

800afc38 <proc_get_inode>:
800afc38:	27bdffe0 	addiu	sp,sp,-32
800afc3c:	afbf001c 	sw	ra,28(sp)
800afc40:	afb20018 	sw	s2,24(sp)
800afc44:	afb10014 	sw	s1,20(sp)
800afc48:	afb00010 	sw	s0,16(sp)
800afc4c:	00809021 	move	s2,a0
800afc50:	10c00025 	beqz	a2,800afce8 <proc_get_inode+0xb0>
800afc54:	00c08821 	move	s1,a2
800afc58:	40036000 	mfc0	v1,$12
800afc5c:	00000000 	nop
800afc60:	3461001f 	ori	at,v1,0x1f
800afc64:	3821001f 	xori	at,at,0x1f
800afc68:	40816000 	mtc0	at,$12
	...
800afc78:	8cc20050 	lw	v0,80(a2)
800afc7c:	00000000 	nop
800afc80:	24420001 	addiu	v0,v0,1
800afc84:	acc20050 	sw	v0,80(a2)
800afc88:	38620001 	xori	v0,v1,0x1
800afc8c:	30420001 	andi	v0,v0,0x1
800afc90:	1040000c 	beqz	v0,800afcc4 <proc_get_inode+0x8c>
800afc94:	00000000 	nop
800afc98:	40016000 	mfc0	at,$12
800afc9c:	30630001 	andi	v1,v1,0x1
800afca0:	3421001f 	ori	at,at,0x1f
800afca4:	3821001f 	xori	at,at,0x1f
800afca8:	00611825 	or	v1,v1,at
800afcac:	40836000 	mtc0	v1,$12
	...
800afcbc:	0802bf3a 	j	800afce8 <proc_get_inode+0xb0>
800afcc0:	00000000 	nop
800afcc4:	40016000 	mfc0	at,$12
800afcc8:	30630001 	andi	v1,v1,0x1
800afccc:	3421001f 	ori	at,at,0x1f
800afcd0:	3821001f 	xori	at,at,0x1f
800afcd4:	00611825 	or	v1,v1,at
800afcd8:	40836000 	mtc0	v1,$12
	...
800afce8:	0c022d89 	jal	8008b624 <iget_locked>
800afcec:	02402021 	move	a0,s2
800afcf0:	1040000e 	beqz	v0,800afd2c <proc_get_inode+0xf4>
800afcf4:	00408021 	move	s0,v0
800afcf8:	8c4200f8 	lw	v0,248(v0)
800afcfc:	00000000 	nop
800afd00:	30420040 	andi	v0,v0,0x40
800afd04:	10400009 	beqz	v0,800afd2c <proc_get_inode+0xf4>
800afd08:	00000000 	nop
800afd0c:	8e420024 	lw	v0,36(s2)
800afd10:	00000000 	nop
800afd14:	8c420008 	lw	v0,8(v0)
800afd18:	00000000 	nop
800afd1c:	0040f809 	jalr	v0
800afd20:	02002021 	move	a0,s0
800afd24:	0c022be1 	jal	8008af84 <unlock_new_inode>
800afd28:	02002021 	move	a0,s0
800afd2c:	12000028 	beqz	s0,800afdd0 <proc_get_inode+0x198>
800afd30:	02002021 	move	a0,s0
800afd34:	12200024 	beqz	s1,800afdc8 <proc_get_inode+0x190>
800afd38:	ae11fffc 	sw	s1,-4(s0)
800afd3c:	8e22000c 	lw	v0,12(s1)
800afd40:	00000000 	nop
800afd44:	10400008 	beqz	v0,800afd68 <proc_get_inode+0x130>
800afd48:	00000000 	nop
800afd4c:	a6020028 	sh	v0,40(s0)
800afd50:	8e220014 	lw	v0,20(s1)
800afd54:	00000000 	nop
800afd58:	ae020030 	sw	v0,48(s0)
800afd5c:	8e220018 	lw	v0,24(s1)
800afd60:	00000000 	nop
800afd64:	ae020034 	sw	v0,52(s0)
800afd68:	8e220020 	lw	v0,32(s1)
800afd6c:	8e230024 	lw	v1,36(s1)
800afd70:	00000000 	nop
800afd74:	00431025 	or	v0,v0,v1
800afd78:	10400004 	beqz	v0,800afd8c <proc_get_inode+0x154>
800afd7c:	00000000 	nop
800afd80:	8e220020 	lw	v0,32(s1)
800afd84:	ac830044 	sw	v1,68(a0)
800afd88:	ac820040 	sw	v0,64(a0)
800afd8c:	8e220010 	lw	v0,16(s1)
800afd90:	00000000 	nop
800afd94:	10400002 	beqz	v0,800afda0 <proc_get_inode+0x168>
800afd98:	00000000 	nop
800afd9c:	ac82002c 	sw	v0,44(a0)
800afda0:	8e220028 	lw	v0,40(s1)
800afda4:	00000000 	nop
800afda8:	10400002 	beqz	v0,800afdb4 <proc_get_inode+0x17c>
800afdac:	00000000 	nop
800afdb0:	ac820088 	sw	v0,136(a0)
800afdb4:	8e26002c 	lw	a2,44(s1)
800afdb8:	00000000 	nop
800afdbc:	10c00002 	beqz	a2,800afdc8 <proc_get_inode+0x190>
800afdc0:	00000000 	nop
800afdc4:	ac86008c 	sw	a2,140(a0)
800afdc8:	0802bf77 	j	800afddc <proc_get_inode+0x1a4>
800afdcc:	00801021 	move	v0,a0
800afdd0:	0c02be6c 	jal	800af9b0 <de_put>
800afdd4:	02202021 	move	a0,s1
800afdd8:	00001021 	move	v0,zero
800afddc:	8fbf001c 	lw	ra,28(sp)
800afde0:	8fb20018 	lw	s2,24(sp)
800afde4:	8fb10014 	lw	s1,20(sp)
800afde8:	8fb00010 	lw	s0,16(sp)
800afdec:	03e00008 	jr	ra
800afdf0:	27bd0020 	addiu	sp,sp,32

800afdf4 <proc_fill_super>:
800afdf4:	27bdffe0 	addiu	sp,sp,-32
800afdf8:	afbf0018 	sw	ra,24(sp)
800afdfc:	afb10014 	sw	s1,20(sp)
800afe00:	afb00010 	sw	s0,16(sp)
800afe04:	00808821 	move	s1,a0
800afe08:	8c820034 	lw	v0,52(a0)
800afe0c:	00000000 	nop
800afe10:	3442080a 	ori	v0,v0,0x80a
800afe14:	ac820034 	sw	v0,52(a0)
800afe18:	24020400 	li	v0,1024
800afe1c:	ac82000c 	sw	v0,12(a0)
800afe20:	2402000a 	li	v0,10
800afe24:	a0820010 	sb	v0,16(a0)
800afe28:	34029fa0 	li	v0,0x9fa0
800afe2c:	ac820038 	sw	v0,56(a0)
800afe30:	3c02802c 	lui	v0,0x802c
800afe34:	24420010 	addiu	v0,v0,16
800afe38:	ac820024 	sw	v0,36(a0)
800afe3c:	24020001 	li	v0,1
800afe40:	ac820158 	sw	v0,344(a0)
800afe44:	24050001 	li	a1,1
800afe48:	3c06802c 	lui	a2,0x802c
800afe4c:	0c02bf0e 	jal	800afc38 <proc_get_inode>
800afe50:	24c60140 	addiu	a2,a2,320
800afe54:	10400008 	beqz	v0,800afe78 <proc_fill_super+0x84>
800afe58:	00408021 	move	s0,v0
800afe5c:	ac400030 	sw	zero,48(v0)
800afe60:	ac400034 	sw	zero,52(v0)
800afe64:	0c022253 	jal	8008894c <d_alloc_root>
800afe68:	00402021 	move	a0,v0
800afe6c:	ae22003c 	sw	v0,60(s1)
800afe70:	14400007 	bnez	v0,800afe90 <proc_fill_super+0x9c>
800afe74:	00001821 	move	v1,zero
800afe78:	3c048029 	lui	a0,0x8029
800afe7c:	0c009c13 	jal	8002704c <printk>
800afe80:	2484eaa4 	addiu	a0,a0,-5468
800afe84:	0c022e8e 	jal	8008ba38 <iput>
800afe88:	02002021 	move	a0,s0
800afe8c:	2403fff4 	li	v1,-12
800afe90:	00601021 	move	v0,v1
800afe94:	8fbf0018 	lw	ra,24(sp)
800afe98:	8fb10014 	lw	s1,20(sp)
800afe9c:	8fb00010 	lw	s0,16(sp)
800afea0:	03e00008 	jr	ra
800afea4:	27bd0020 	addiu	sp,sp,32
	...

800afeb0 <proc_get_sb>:
800afeb0:	27bdffd0 	addiu	sp,sp,-48
800afeb4:	afbf0028 	sw	ra,40(sp)
800afeb8:	afb30024 	sw	s3,36(sp)
800afebc:	afb20020 	sw	s2,32(sp)
800afec0:	afb1001c 	sw	s1,28(sp)
800afec4:	afb00018 	sw	s0,24(sp)
800afec8:	00808821 	move	s1,a0
800afecc:	00a09021 	move	s2,a1
800afed0:	3c028030 	lui	v0,0x8030
800afed4:	8c423000 	lw	v0,12288(v0)
800afed8:	00000000 	nop
800afedc:	1040000e 	beqz	v0,800aff18 <proc_get_sb+0x68>
800afee0:	00e09821 	move	s3,a3
800afee4:	8c420014 	lw	v0,20(v0)
800afee8:	00000000 	nop
800afeec:	8c42003c 	lw	v0,60(v0)
800afef0:	00000000 	nop
800afef4:	8c500008 	lw	s0,8(v0)
800afef8:	00000000 	nop
800afefc:	8e02fff0 	lw	v0,-16(s0)
800aff00:	00000000 	nop
800aff04:	14400004 	bnez	v0,800aff18 <proc_get_sb+0x68>
800aff08:	00000000 	nop
800aff0c:	0c0100f7 	jal	800403dc <find_get_pid>
800aff10:	24040001 	li	a0,1
800aff14:	ae02fff0 	sw	v0,-16(s0)
800aff18:	8fa20040 	lw	v0,64(sp)
800aff1c:	00000000 	nop
800aff20:	afa20010 	sw	v0,16(sp)
800aff24:	02202021 	move	a0,s1
800aff28:	02402821 	move	a1,s2
800aff2c:	02603021 	move	a2,s3
800aff30:	3c07800b 	lui	a3,0x800b
800aff34:	0c01dd97 	jal	8007765c <get_sb_single>
800aff38:	24e7fdf4 	addiu	a3,a3,-524
800aff3c:	8fbf0028 	lw	ra,40(sp)
800aff40:	8fb30024 	lw	s3,36(sp)
800aff44:	8fb20020 	lw	s2,32(sp)
800aff48:	8fb1001c 	lw	s1,28(sp)
800aff4c:	8fb00018 	lw	s0,24(sp)
800aff50:	03e00008 	jr	ra
800aff54:	27bd0030 	addiu	sp,sp,48

800aff58 <proc_root_getattr>:
800aff58:	27bdffe8 	addiu	sp,sp,-24
800aff5c:	afbf0014 	sw	ra,20(sp)
800aff60:	afb00010 	sw	s0,16(sp)
800aff64:	00c08021 	move	s0,a2
800aff68:	8ca40008 	lw	a0,8(a1)
800aff6c:	0c01e10c 	jal	80078430 <generic_fillattr>
800aff70:	00c02821 	move	a1,a2
800aff74:	0c0087b4 	jal	80021ed0 <nr_processes>
800aff78:	00000000 	nop
800aff7c:	3c03802c 	lui	v1,0x802c
800aff80:	24630140 	addiu	v1,v1,320
800aff84:	8c630010 	lw	v1,16(v1)
800aff88:	00000000 	nop
800aff8c:	00431021 	addu	v0,v0,v1
800aff90:	ae020010 	sw	v0,16(s0)
800aff94:	00001021 	move	v0,zero
800aff98:	8fbf0014 	lw	ra,20(sp)
800aff9c:	8fb00010 	lw	s0,16(sp)
800affa0:	03e00008 	jr	ra
800affa4:	27bd0018 	addiu	sp,sp,24

800affa8 <proc_root_lookup>:
800affa8:	27bdffe0 	addiu	sp,sp,-32
800affac:	afbf001c 	sw	ra,28(sp)
800affb0:	afb20018 	sw	s2,24(sp)
800affb4:	afb10014 	sw	s1,20(sp)
800affb8:	afb00010 	sw	s0,16(sp)
800affbc:	00808021 	move	s0,a0
800affc0:	00a08821 	move	s1,a1
800affc4:	0c02d461 	jal	800b5184 <proc_lookup>
800affc8:	00c09021 	move	s2,a2
800affcc:	10400006 	beqz	v0,800affe8 <proc_root_lookup+0x40>
800affd0:	00001821 	move	v1,zero
800affd4:	02002021 	move	a0,s0
800affd8:	02202821 	move	a1,s1
800affdc:	0c02ce41 	jal	800b3904 <proc_pid_lookup>
800affe0:	02403021 	move	a2,s2
800affe4:	00401821 	move	v1,v0
800affe8:	00601021 	move	v0,v1
800affec:	8fbf001c 	lw	ra,28(sp)
800afff0:	8fb20018 	lw	s2,24(sp)
800afff4:	8fb10014 	lw	s1,20(sp)
800afff8:	8fb00010 	lw	s0,16(sp)
800afffc:	03e00008 	jr	ra
800b0000:	27bd0020 	addiu	sp,sp,32

800b0004 <proc_root_readdir>:
800b0004:	27bdffe0 	addiu	sp,sp,-32
800b0008:	afbf001c 	sw	ra,28(sp)
800b000c:	afb20018 	sw	s2,24(sp)
800b0010:	afb10014 	sw	s1,20(sp)
800b0014:	afb00010 	sw	s0,16(sp)
800b0018:	00808021 	move	s0,a0
800b001c:	00a08821 	move	s1,a1
800b0020:	8c820024 	lw	v0,36(a0)
800b0024:	00000000 	nop
800b0028:	2c420100 	sltiu	v0,v0,256
800b002c:	10400009 	beqz	v0,800b0054 <proc_root_readdir+0x50>
800b0030:	00c09021 	move	s2,a2
800b0034:	0c02d49d 	jal	800b5274 <proc_readdir>
800b0038:	00000000 	nop
800b003c:	1840000a 	blez	v0,800b0068 <proc_root_readdir+0x64>
800b0040:	00401821 	move	v1,v0
800b0044:	24030100 	li	v1,256
800b0048:	00001021 	move	v0,zero
800b004c:	ae030024 	sw	v1,36(s0)
800b0050:	ae020020 	sw	v0,32(s0)
800b0054:	02002021 	move	a0,s0
800b0058:	02202821 	move	a1,s1
800b005c:	0c02cf19 	jal	800b3c64 <proc_pid_readdir>
800b0060:	02403021 	move	a2,s2
800b0064:	00401821 	move	v1,v0
800b0068:	00601021 	move	v0,v1
800b006c:	8fbf001c 	lw	ra,28(sp)
800b0070:	8fb20018 	lw	s2,24(sp)
800b0074:	8fb10014 	lw	s1,20(sp)
800b0078:	8fb00010 	lw	s0,16(sp)
800b007c:	03e00008 	jr	ra
800b0080:	27bd0020 	addiu	sp,sp,32
	...

800b0090 <get_fs_struct>:
800b0090:	8c840320 	lw	a0,800(a0)
800b0094:	00000000 	nop
800b0098:	10800026 	beqz	a0,800b0134 <get_fs_struct+0xa4>
800b009c:	00801021 	move	v0,a0
800b00a0:	40036000 	mfc0	v1,$12
800b00a4:	00000000 	nop
800b00a8:	3461001f 	ori	at,v1,0x1f
800b00ac:	3821001f 	xori	at,at,0x1f
800b00b0:	40816000 	mtc0	at,$12
	...
800b00c0:	8c820000 	lw	v0,0(a0)
800b00c4:	00000000 	nop
800b00c8:	24420001 	addiu	v0,v0,1
800b00cc:	ac820000 	sw	v0,0(a0)
800b00d0:	38620001 	xori	v0,v1,0x1
800b00d4:	30420001 	andi	v0,v0,0x1
800b00d8:	1040000c 	beqz	v0,800b010c <get_fs_struct+0x7c>
800b00dc:	00000000 	nop
800b00e0:	40016000 	mfc0	at,$12
800b00e4:	30630001 	andi	v1,v1,0x1
800b00e8:	3421001f 	ori	at,at,0x1f
800b00ec:	3821001f 	xori	at,at,0x1f
800b00f0:	00611825 	or	v1,v1,at
800b00f4:	40836000 	mtc0	v1,$12
	...
800b0104:	03e00008 	jr	ra
800b0108:	00801021 	move	v0,a0
800b010c:	40016000 	mfc0	at,$12
800b0110:	30630001 	andi	v1,v1,0x1
800b0114:	3421001f 	ori	at,at,0x1f
800b0118:	3821001f 	xori	at,at,0x1f
800b011c:	00611825 	or	v1,v1,at
800b0120:	40836000 	mtc0	v1,$12
	...
800b0130:	00801021 	move	v0,a0
800b0134:	03e00008 	jr	ra
800b0138:	00000000 	nop

800b013c <get_nr_threads>:
800b013c:	27bdffd8 	addiu	sp,sp,-40
800b0140:	afbf0020 	sw	ra,32(sp)
800b0144:	afb1001c 	sw	s1,28(sp)
800b0148:	afb00018 	sw	s0,24(sp)
800b014c:	00808021 	move	s0,a0
800b0150:	00008821 	move	s1,zero
800b0154:	0c00de89 	jal	80037a24 <lock_task_sighand>
800b0158:	27a50010 	addiu	a1,sp,16
800b015c:	10400020 	beqz	v0,800b01e0 <get_nr_threads+0xa4>
800b0160:	02201021 	move	v0,s1
800b0164:	8e02032c 	lw	v0,812(s0)
800b0168:	00000000 	nop
800b016c:	8c510000 	lw	s1,0(v0)
800b0170:	8fa30010 	lw	v1,16(sp)
800b0174:	00000000 	nop
800b0178:	38620001 	xori	v0,v1,0x1
800b017c:	30420001 	andi	v0,v0,0x1
800b0180:	1040000c 	beqz	v0,800b01b4 <get_nr_threads+0x78>
800b0184:	00000000 	nop
800b0188:	40016000 	mfc0	at,$12
800b018c:	30630001 	andi	v1,v1,0x1
800b0190:	3421001f 	ori	at,at,0x1f
800b0194:	3821001f 	xori	at,at,0x1f
800b0198:	00611825 	or	v1,v1,at
800b019c:	40836000 	mtc0	v1,$12
	...
800b01ac:	0802c078 	j	800b01e0 <get_nr_threads+0xa4>
800b01b0:	02201021 	move	v0,s1
800b01b4:	8fa20010 	lw	v0,16(sp)
800b01b8:	40016000 	mfc0	at,$12
800b01bc:	30420001 	andi	v0,v0,0x1
800b01c0:	3421001f 	ori	at,at,0x1f
800b01c4:	3821001f 	xori	at,at,0x1f
800b01c8:	00411025 	or	v0,v0,at
800b01cc:	40826000 	mtc0	v0,$12
	...
800b01dc:	02201021 	move	v0,s1
800b01e0:	8fbf0020 	lw	ra,32(sp)
800b01e4:	8fb1001c 	lw	s1,28(sp)
800b01e8:	8fb00018 	lw	s0,24(sp)
800b01ec:	03e00008 	jr	ra
800b01f0:	27bd0028 	addiu	sp,sp,40

800b01f4 <proc_cwd_link>:
800b01f4:	27bdffd8 	addiu	sp,sp,-40
800b01f8:	afbf0024 	sw	ra,36(sp)
800b01fc:	afb40020 	sw	s4,32(sp)
800b0200:	afb3001c 	sw	s3,28(sp)
800b0204:	afb20018 	sw	s2,24(sp)
800b0208:	afb10014 	sw	s1,20(sp)
800b020c:	afb00010 	sw	s0,16(sp)
800b0210:	00a0a021 	move	s4,a1
800b0214:	00c09821 	move	s3,a2
800b0218:	8c84fff0 	lw	a0,-16(a0)
800b021c:	0c0100c8 	jal	80040320 <get_pid_task>
800b0220:	00002821 	move	a1,zero
800b0224:	00408021 	move	s0,v0
800b0228:	00008821 	move	s1,zero
800b022c:	1040002d 	beqz	v0,800b02e4 <proc_cwd_link+0xf0>
800b0230:	2412fffe 	li	s2,-2
800b0234:	0c02c024 	jal	800b0090 <get_fs_struct>
800b0238:	00402021 	move	a0,v0
800b023c:	00408821 	move	s1,v0
800b0240:	02002021 	move	a0,s0
800b0244:	40056000 	mfc0	a1,$12
800b0248:	00000000 	nop
800b024c:	34a1001f 	ori	at,a1,0x1f
800b0250:	3821001f 	xori	at,at,0x1f
800b0254:	40816000 	mtc0	at,$12
	...
800b0264:	8e030008 	lw	v1,8(s0)
800b0268:	00000000 	nop
800b026c:	2463ffff 	addiu	v1,v1,-1
800b0270:	ae030008 	sw	v1,8(s0)
800b0274:	38a20001 	xori	v0,a1,0x1
800b0278:	30420001 	andi	v0,v0,0x1
800b027c:	1040000c 	beqz	v0,800b02b0 <proc_cwd_link+0xbc>
800b0280:	00000000 	nop
800b0284:	40016000 	mfc0	at,$12
800b0288:	30a50001 	andi	a1,a1,0x1
800b028c:	3421001f 	ori	at,at,0x1f
800b0290:	3821001f 	xori	at,at,0x1f
800b0294:	00a12825 	or	a1,a1,at
800b0298:	40856000 	mtc0	a1,$12
	...
800b02a8:	0802c0b5 	j	800b02d4 <proc_cwd_link+0xe0>
800b02ac:	00000000 	nop
800b02b0:	40016000 	mfc0	at,$12
800b02b4:	30a50001 	andi	a1,a1,0x1
800b02b8:	3421001f 	ori	at,at,0x1f
800b02bc:	3821001f 	xori	at,at,0x1f
800b02c0:	00a12825 	or	a1,a1,at
800b02c4:	40856000 	mtc0	a1,$12
	...
800b02d4:	14600003 	bnez	v1,800b02e4 <proc_cwd_link+0xf0>
800b02d8:	00000000 	nop
800b02dc:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b02e0:	00000000 	nop
800b02e4:	12200058 	beqz	s1,800b0448 <proc_cwd_link+0x254>
800b02e8:	02401021 	move	v0,s2
800b02ec:	8e240018 	lw	a0,24(s1)
800b02f0:	00000000 	nop
800b02f4:	10800025 	beqz	a0,800b038c <proc_cwd_link+0x198>
800b02f8:	00000000 	nop
800b02fc:	40036000 	mfc0	v1,$12
800b0300:	00000000 	nop
800b0304:	3461001f 	ori	at,v1,0x1f
800b0308:	3821001f 	xori	at,at,0x1f
800b030c:	40816000 	mtc0	at,$12
	...
800b031c:	8c820028 	lw	v0,40(a0)
800b0320:	00000000 	nop
800b0324:	24420001 	addiu	v0,v0,1
800b0328:	ac820028 	sw	v0,40(a0)
800b032c:	38620001 	xori	v0,v1,0x1
800b0330:	30420001 	andi	v0,v0,0x1
800b0334:	1040000c 	beqz	v0,800b0368 <proc_cwd_link+0x174>
800b0338:	00000000 	nop
800b033c:	40016000 	mfc0	at,$12
800b0340:	30630001 	andi	v1,v1,0x1
800b0344:	3421001f 	ori	at,at,0x1f
800b0348:	3821001f 	xori	at,at,0x1f
800b034c:	00611825 	or	v1,v1,at
800b0350:	40836000 	mtc0	v1,$12
	...
800b0360:	0802c0e4 	j	800b0390 <proc_cwd_link+0x19c>
800b0364:	ae640000 	sw	a0,0(s3)
800b0368:	40016000 	mfc0	at,$12
800b036c:	30630001 	andi	v1,v1,0x1
800b0370:	3421001f 	ori	at,at,0x1f
800b0374:	3821001f 	xori	at,at,0x1f
800b0378:	00611825 	or	v1,v1,at
800b037c:	40836000 	mtc0	v1,$12
	...
800b038c:	ae640000 	sw	a0,0(s3)
800b0390:	8e23000c 	lw	v1,12(s1)
800b0394:	00000000 	nop
800b0398:	10600026 	beqz	v1,800b0434 <proc_cwd_link+0x240>
800b039c:	00000000 	nop
800b03a0:	8c620000 	lw	v0,0(v1)
800b03a4:	40046000 	mfc0	a0,$12
800b03a8:	00000000 	nop
800b03ac:	3481001f 	ori	at,a0,0x1f
800b03b0:	3821001f 	xori	at,at,0x1f
800b03b4:	40816000 	mtc0	at,$12
	...
800b03c4:	8c620000 	lw	v0,0(v1)
800b03c8:	00000000 	nop
800b03cc:	24420001 	addiu	v0,v0,1
800b03d0:	ac620000 	sw	v0,0(v1)
800b03d4:	38820001 	xori	v0,a0,0x1
800b03d8:	30420001 	andi	v0,v0,0x1
800b03dc:	1040000c 	beqz	v0,800b0410 <proc_cwd_link+0x21c>
800b03e0:	00000000 	nop
800b03e4:	40016000 	mfc0	at,$12
800b03e8:	30840001 	andi	a0,a0,0x1
800b03ec:	3421001f 	ori	at,at,0x1f
800b03f0:	3821001f 	xori	at,at,0x1f
800b03f4:	00812025 	or	a0,a0,at
800b03f8:	40846000 	mtc0	a0,$12
	...
800b0408:	0802c10e 	j	800b0438 <proc_cwd_link+0x244>
800b040c:	ae830000 	sw	v1,0(s4)
800b0410:	40016000 	mfc0	at,$12
800b0414:	30840001 	andi	a0,a0,0x1
800b0418:	3421001f 	ori	at,at,0x1f
800b041c:	3821001f 	xori	at,at,0x1f
800b0420:	00812025 	or	a0,a0,at
800b0424:	40846000 	mtc0	a0,$12
	...
800b0434:	ae830000 	sw	v1,0(s4)
800b0438:	00009021 	move	s2,zero
800b043c:	0c00a817 	jal	8002a05c <put_fs_struct>
800b0440:	02202021 	move	a0,s1
800b0444:	02401021 	move	v0,s2
800b0448:	8fbf0024 	lw	ra,36(sp)
800b044c:	8fb40020 	lw	s4,32(sp)
800b0450:	8fb3001c 	lw	s3,28(sp)
800b0454:	8fb20018 	lw	s2,24(sp)
800b0458:	8fb10014 	lw	s1,20(sp)
800b045c:	8fb00010 	lw	s0,16(sp)
800b0460:	03e00008 	jr	ra
800b0464:	27bd0028 	addiu	sp,sp,40

800b0468 <proc_root_link>:
800b0468:	27bdffd8 	addiu	sp,sp,-40
800b046c:	afbf0024 	sw	ra,36(sp)
800b0470:	afb40020 	sw	s4,32(sp)
800b0474:	afb3001c 	sw	s3,28(sp)
800b0478:	afb20018 	sw	s2,24(sp)
800b047c:	afb10014 	sw	s1,20(sp)
800b0480:	afb00010 	sw	s0,16(sp)
800b0484:	00a0a021 	move	s4,a1
800b0488:	00c09821 	move	s3,a2
800b048c:	8c84fff0 	lw	a0,-16(a0)
800b0490:	0c0100c8 	jal	80040320 <get_pid_task>
800b0494:	00002821 	move	a1,zero
800b0498:	00408021 	move	s0,v0
800b049c:	00008821 	move	s1,zero
800b04a0:	1040002d 	beqz	v0,800b0558 <proc_root_link+0xf0>
800b04a4:	2412fffe 	li	s2,-2
800b04a8:	0c02c024 	jal	800b0090 <get_fs_struct>
800b04ac:	00402021 	move	a0,v0
800b04b0:	00408821 	move	s1,v0
800b04b4:	02002021 	move	a0,s0
800b04b8:	40056000 	mfc0	a1,$12
800b04bc:	00000000 	nop
800b04c0:	34a1001f 	ori	at,a1,0x1f
800b04c4:	3821001f 	xori	at,at,0x1f
800b04c8:	40816000 	mtc0	at,$12
	...
800b04d8:	8e030008 	lw	v1,8(s0)
800b04dc:	00000000 	nop
800b04e0:	2463ffff 	addiu	v1,v1,-1
800b04e4:	ae030008 	sw	v1,8(s0)
800b04e8:	38a20001 	xori	v0,a1,0x1
800b04ec:	30420001 	andi	v0,v0,0x1
800b04f0:	1040000c 	beqz	v0,800b0524 <proc_root_link+0xbc>
800b04f4:	00000000 	nop
800b04f8:	40016000 	mfc0	at,$12
800b04fc:	30a50001 	andi	a1,a1,0x1
800b0500:	3421001f 	ori	at,at,0x1f
800b0504:	3821001f 	xori	at,at,0x1f
800b0508:	00a12825 	or	a1,a1,at
800b050c:	40856000 	mtc0	a1,$12
	...
800b051c:	0802c152 	j	800b0548 <proc_root_link+0xe0>
800b0520:	00000000 	nop
800b0524:	40016000 	mfc0	at,$12
800b0528:	30a50001 	andi	a1,a1,0x1
800b052c:	3421001f 	ori	at,at,0x1f
800b0530:	3821001f 	xori	at,at,0x1f
800b0534:	00a12825 	or	a1,a1,at
800b0538:	40856000 	mtc0	a1,$12
	...
800b0548:	14600003 	bnez	v1,800b0558 <proc_root_link+0xf0>
800b054c:	00000000 	nop
800b0550:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b0554:	00000000 	nop
800b0558:	12200058 	beqz	s1,800b06bc <proc_root_link+0x254>
800b055c:	02401021 	move	v0,s2
800b0560:	8e240014 	lw	a0,20(s1)
800b0564:	00000000 	nop
800b0568:	10800025 	beqz	a0,800b0600 <proc_root_link+0x198>
800b056c:	00000000 	nop
800b0570:	40036000 	mfc0	v1,$12
800b0574:	00000000 	nop
800b0578:	3461001f 	ori	at,v1,0x1f
800b057c:	3821001f 	xori	at,at,0x1f
800b0580:	40816000 	mtc0	at,$12
	...
800b0590:	8c820028 	lw	v0,40(a0)
800b0594:	00000000 	nop
800b0598:	24420001 	addiu	v0,v0,1
800b059c:	ac820028 	sw	v0,40(a0)
800b05a0:	38620001 	xori	v0,v1,0x1
800b05a4:	30420001 	andi	v0,v0,0x1
800b05a8:	1040000c 	beqz	v0,800b05dc <proc_root_link+0x174>
800b05ac:	00000000 	nop
800b05b0:	40016000 	mfc0	at,$12
800b05b4:	30630001 	andi	v1,v1,0x1
800b05b8:	3421001f 	ori	at,at,0x1f
800b05bc:	3821001f 	xori	at,at,0x1f
800b05c0:	00611825 	or	v1,v1,at
800b05c4:	40836000 	mtc0	v1,$12
	...
800b05d4:	0802c181 	j	800b0604 <proc_root_link+0x19c>
800b05d8:	ae640000 	sw	a0,0(s3)
800b05dc:	40016000 	mfc0	at,$12
800b05e0:	30630001 	andi	v1,v1,0x1
800b05e4:	3421001f 	ori	at,at,0x1f
800b05e8:	3821001f 	xori	at,at,0x1f
800b05ec:	00611825 	or	v1,v1,at
800b05f0:	40836000 	mtc0	v1,$12
	...
800b0600:	ae640000 	sw	a0,0(s3)
800b0604:	8e230008 	lw	v1,8(s1)
800b0608:	00000000 	nop
800b060c:	10600026 	beqz	v1,800b06a8 <proc_root_link+0x240>
800b0610:	00000000 	nop
800b0614:	8c620000 	lw	v0,0(v1)
800b0618:	40046000 	mfc0	a0,$12
800b061c:	00000000 	nop
800b0620:	3481001f 	ori	at,a0,0x1f
800b0624:	3821001f 	xori	at,at,0x1f
800b0628:	40816000 	mtc0	at,$12
	...
800b0638:	8c620000 	lw	v0,0(v1)
800b063c:	00000000 	nop
800b0640:	24420001 	addiu	v0,v0,1
800b0644:	ac620000 	sw	v0,0(v1)
800b0648:	38820001 	xori	v0,a0,0x1
800b064c:	30420001 	andi	v0,v0,0x1
800b0650:	1040000c 	beqz	v0,800b0684 <proc_root_link+0x21c>
800b0654:	00000000 	nop
800b0658:	40016000 	mfc0	at,$12
800b065c:	30840001 	andi	a0,a0,0x1
800b0660:	3421001f 	ori	at,at,0x1f
800b0664:	3821001f 	xori	at,at,0x1f
800b0668:	00812025 	or	a0,a0,at
800b066c:	40846000 	mtc0	a0,$12
	...
800b067c:	0802c1ab 	j	800b06ac <proc_root_link+0x244>
800b0680:	ae830000 	sw	v1,0(s4)
800b0684:	40016000 	mfc0	at,$12
800b0688:	30840001 	andi	a0,a0,0x1
800b068c:	3421001f 	ori	at,at,0x1f
800b0690:	3821001f 	xori	at,at,0x1f
800b0694:	00812025 	or	a0,a0,at
800b0698:	40846000 	mtc0	a0,$12
	...
800b06a8:	ae830000 	sw	v1,0(s4)
800b06ac:	00009021 	move	s2,zero
800b06b0:	0c00a817 	jal	8002a05c <put_fs_struct>
800b06b4:	02202021 	move	a0,s1
800b06b8:	02401021 	move	v0,s2
800b06bc:	8fbf0024 	lw	ra,36(sp)
800b06c0:	8fb40020 	lw	s4,32(sp)
800b06c4:	8fb3001c 	lw	s3,28(sp)
800b06c8:	8fb20018 	lw	s2,24(sp)
800b06cc:	8fb10014 	lw	s1,20(sp)
800b06d0:	8fb00010 	lw	s0,16(sp)
800b06d4:	03e00008 	jr	ra
800b06d8:	27bd0028 	addiu	sp,sp,40

800b06dc <proc_pid_environ>:
800b06dc:	27bdffd0 	addiu	sp,sp,-48
800b06e0:	afbf0028 	sw	ra,40(sp)
800b06e4:	afb30024 	sw	s3,36(sp)
800b06e8:	afb20020 	sw	s2,32(sp)
800b06ec:	afb1001c 	sw	s1,28(sp)
800b06f0:	afb00018 	sw	s0,24(sp)
800b06f4:	00809021 	move	s2,a0
800b06f8:	00a09821 	move	s3,a1
800b06fc:	0c00891c 	jal	80022470 <get_task_mm>
800b0700:	00008821 	move	s1,zero
800b0704:	10400014 	beqz	v0,800b0758 <proc_pid_environ+0x7c>
800b0708:	00408021 	move	s0,v0
800b070c:	8c4300a0 	lw	v1,160(v0)
800b0710:	8c42009c 	lw	v0,156(v0)
800b0714:	00000000 	nop
800b0718:	00621823 	subu	v1,v1,v0
800b071c:	2c621001 	sltiu	v0,v1,4097
800b0720:	afa00010 	sw	zero,16(sp)
800b0724:	02402021 	move	a0,s2
800b0728:	8e05009c 	lw	a1,156(s0)
800b072c:	02603021 	move	a2,s3
800b0730:	24071000 	li	a3,4096
800b0734:	0c01953e 	jal	800654f8 <access_process_vm>
800b0738:	0062380b 	0x62380b
800b073c:	00408821 	move	s1,v0
800b0740:	0c00c930 	jal	800324c0 <ptrace_may_attach>
800b0744:	02402021 	move	a0,s2
800b0748:	2403fffd 	li	v1,-3
800b074c:	0062880a 	0x62880a
800b0750:	0c0088b2 	jal	800222c8 <mmput>
800b0754:	02002021 	move	a0,s0
800b0758:	02201021 	move	v0,s1
800b075c:	8fbf0028 	lw	ra,40(sp)
800b0760:	8fb30024 	lw	s3,36(sp)
800b0764:	8fb20020 	lw	s2,32(sp)
800b0768:	8fb1001c 	lw	s1,28(sp)
800b076c:	8fb00018 	lw	s0,24(sp)
800b0770:	03e00008 	jr	ra
800b0774:	27bd0030 	addiu	sp,sp,48

800b0778 <proc_pid_cmdline>:
800b0778:	27bdffd0 	addiu	sp,sp,-48
800b077c:	afbf002c 	sw	ra,44(sp)
800b0780:	afb40028 	sw	s4,40(sp)
800b0784:	afb30024 	sw	s3,36(sp)
800b0788:	afb20020 	sw	s2,32(sp)
800b078c:	afb1001c 	sw	s1,28(sp)
800b0790:	afb00018 	sw	s0,24(sp)
800b0794:	0080a021 	move	s4,a0
800b0798:	00a09821 	move	s3,a1
800b079c:	0c00891c 	jal	80022470 <get_task_mm>
800b07a0:	00009021 	move	s2,zero
800b07a4:	10400033 	beqz	v0,800b0874 <proc_pid_cmdline+0xfc>
800b07a8:	00408821 	move	s1,v0
800b07ac:	8c430098 	lw	v1,152(v0)
800b07b0:	00000000 	nop
800b07b4:	1060002d 	beqz	v1,800b086c <proc_pid_cmdline+0xf4>
800b07b8:	02802021 	move	a0,s4
800b07bc:	8c420094 	lw	v0,148(v0)
800b07c0:	00000000 	nop
800b07c4:	00628023 	subu	s0,v1,v0
800b07c8:	2e031001 	sltiu	v1,s0,4097
800b07cc:	24021000 	li	v0,4096
800b07d0:	0043800a 	0x43800a
800b07d4:	afa00010 	sw	zero,16(sp)
800b07d8:	8e250094 	lw	a1,148(s1)
800b07dc:	02603021 	move	a2,s3
800b07e0:	0c01953e 	jal	800654f8 <access_process_vm>
800b07e4:	02003821 	move	a3,s0
800b07e8:	18400020 	blez	v0,800b086c <proc_pid_cmdline+0xf4>
800b07ec:	00409021 	move	s2,v0
800b07f0:	02621021 	addu	v0,s3,v0
800b07f4:	8042ffff 	lb	v0,-1(v0)
800b07f8:	00000000 	nop
800b07fc:	1040001b 	beqz	v0,800b086c <proc_pid_cmdline+0xf4>
800b0800:	2e021000 	sltiu	v0,s0,4096
800b0804:	10400019 	beqz	v0,800b086c <proc_pid_cmdline+0xf4>
800b0808:	02602021 	move	a0,s3
800b080c:	0c039205 	jal	800e4814 <strnlen>
800b0810:	02402821 	move	a1,s2
800b0814:	00408021 	move	s0,v0
800b0818:	0052102b 	sltu	v0,v0,s2
800b081c:	10400003 	beqz	v0,800b082c <proc_pid_cmdline+0xb4>
800b0820:	24071000 	li	a3,4096
800b0824:	0802c21b 	j	800b086c <proc_pid_cmdline+0xf4>
800b0828:	02009021 	move	s2,s0
800b082c:	8e2300a0 	lw	v1,160(s1)
800b0830:	8e22009c 	lw	v0,156(s1)
800b0834:	00000000 	nop
800b0838:	00628023 	subu	s0,v1,v0
800b083c:	00f23823 	subu	a3,a3,s2
800b0840:	00f0102b 	sltu	v0,a3,s0
800b0844:	afa00010 	sw	zero,16(sp)
800b0848:	02802021 	move	a0,s4
800b084c:	8e25009c 	lw	a1,156(s1)
800b0850:	02723021 	addu	a2,s3,s2
800b0854:	0c01953e 	jal	800654f8 <access_process_vm>
800b0858:	0202380a 	0x202380a
800b085c:	02602021 	move	a0,s3
800b0860:	0c039205 	jal	800e4814 <strnlen>
800b0864:	02422821 	addu	a1,s2,v0
800b0868:	00409021 	move	s2,v0
800b086c:	0c0088b2 	jal	800222c8 <mmput>
800b0870:	02202021 	move	a0,s1
800b0874:	02401021 	move	v0,s2
800b0878:	8fbf002c 	lw	ra,44(sp)
800b087c:	8fb40028 	lw	s4,40(sp)
800b0880:	8fb30024 	lw	s3,36(sp)
800b0884:	8fb20020 	lw	s2,32(sp)
800b0888:	8fb1001c 	lw	s1,28(sp)
800b088c:	8fb00018 	lw	s0,24(sp)
800b0890:	03e00008 	jr	ra
800b0894:	27bd0030 	addiu	sp,sp,48

800b0898 <proc_pid_auxv>:
800b0898:	27bdffe0 	addiu	sp,sp,-32
800b089c:	afbf001c 	sw	ra,28(sp)
800b08a0:	afb20018 	sw	s2,24(sp)
800b08a4:	afb10014 	sw	s1,20(sp)
800b08a8:	afb00010 	sw	s0,16(sp)
800b08ac:	00a09021 	move	s2,a1
800b08b0:	0c00891c 	jal	80022470 <get_task_mm>
800b08b4:	00008821 	move	s1,zero
800b08b8:	10400012 	beqz	v0,800b0904 <proc_pid_auxv+0x6c>
800b08bc:	00408021 	move	s0,v0
800b08c0:	00001821 	move	v1,zero
800b08c4:	24630002 	addiu	v1,v1,2
800b08c8:	00031080 	sll	v0,v1,0x2
800b08cc:	00501021 	addu	v0,v0,s0
800b08d0:	8c42009c 	lw	v0,156(v0)
800b08d4:	00000000 	nop
800b08d8:	1440fffa 	bnez	v0,800b08c4 <proc_pid_auxv+0x2c>
800b08dc:	24021000 	li	v0,4096
800b08e0:	00038880 	sll	s1,v1,0x2
800b08e4:	2e231001 	sltiu	v1,s1,4097
800b08e8:	0043880a 	0x43880a
800b08ec:	02402021 	move	a0,s2
800b08f0:	260500a4 	addiu	a1,s0,164
800b08f4:	0c039988 	jal	800e6620 <memcpy>
800b08f8:	02203021 	move	a2,s1
800b08fc:	0c0088b2 	jal	800222c8 <mmput>
800b0900:	02002021 	move	a0,s0
800b0904:	02201021 	move	v0,s1
800b0908:	8fbf001c 	lw	ra,28(sp)
800b090c:	8fb20018 	lw	s2,24(sp)
800b0910:	8fb10014 	lw	s1,20(sp)
800b0914:	8fb00010 	lw	s0,16(sp)
800b0918:	03e00008 	jr	ra
800b091c:	27bd0020 	addiu	sp,sp,32

800b0920 <proc_oom_score>:
800b0920:	27bdffd8 	addiu	sp,sp,-40
800b0924:	afbf0020 	sw	ra,32(sp)
800b0928:	afb1001c 	sw	s1,28(sp)
800b092c:	afb00018 	sw	s0,24(sp)
800b0930:	00808021 	move	s0,a0
800b0934:	00a08821 	move	s1,a1
800b0938:	0c012170 	jal	800485c0 <ktime_get_ts>
800b093c:	27a40010 	addiu	a0,sp,16
800b0940:	8fa50010 	lw	a1,16(sp)
800b0944:	0c014ef0 	jal	80053bc0 <badness>
800b0948:	02002021 	move	a0,s0
800b094c:	02202021 	move	a0,s1
800b0950:	3c058029 	lui	a1,0x8029
800b0954:	24a5eb10 	addiu	a1,a1,-5360
800b0958:	0c039718 	jal	800e5c60 <sprintf>
800b095c:	00403021 	move	a2,v0
800b0960:	8fbf0020 	lw	ra,32(sp)
800b0964:	8fb1001c 	lw	s1,28(sp)
800b0968:	8fb00018 	lw	s0,24(sp)
800b096c:	03e00008 	jr	ra
800b0970:	27bd0028 	addiu	sp,sp,40

800b0974 <proc_fd_access_allowed>:
800b0974:	27bdffe0 	addiu	sp,sp,-32
800b0978:	afbf0018 	sw	ra,24(sp)
800b097c:	afb10014 	sw	s1,20(sp)
800b0980:	afb00010 	sw	s0,16(sp)
800b0984:	00008821 	move	s1,zero
800b0988:	8c84fff0 	lw	a0,-16(a0)
800b098c:	0c0100c8 	jal	80040320 <get_pid_task>
800b0990:	00002821 	move	a1,zero
800b0994:	1040002d 	beqz	v0,800b0a4c <proc_fd_access_allowed+0xd8>
800b0998:	00408021 	move	s0,v0
800b099c:	0c00c930 	jal	800324c0 <ptrace_may_attach>
800b09a0:	00402021 	move	a0,v0
800b09a4:	00408821 	move	s1,v0
800b09a8:	02002021 	move	a0,s0
800b09ac:	40056000 	mfc0	a1,$12
800b09b0:	00000000 	nop
800b09b4:	34a1001f 	ori	at,a1,0x1f
800b09b8:	3821001f 	xori	at,at,0x1f
800b09bc:	40816000 	mtc0	at,$12
	...
800b09cc:	8e030008 	lw	v1,8(s0)
800b09d0:	00000000 	nop
800b09d4:	2463ffff 	addiu	v1,v1,-1
800b09d8:	ae030008 	sw	v1,8(s0)
800b09dc:	38a20001 	xori	v0,a1,0x1
800b09e0:	30420001 	andi	v0,v0,0x1
800b09e4:	1040000c 	beqz	v0,800b0a18 <proc_fd_access_allowed+0xa4>
800b09e8:	00000000 	nop
800b09ec:	40016000 	mfc0	at,$12
800b09f0:	30a50001 	andi	a1,a1,0x1
800b09f4:	3421001f 	ori	at,at,0x1f
800b09f8:	3821001f 	xori	at,at,0x1f
800b09fc:	00a12825 	or	a1,a1,at
800b0a00:	40856000 	mtc0	a1,$12
	...
800b0a10:	0802c28f 	j	800b0a3c <proc_fd_access_allowed+0xc8>
800b0a14:	00000000 	nop
800b0a18:	40016000 	mfc0	at,$12
800b0a1c:	30a50001 	andi	a1,a1,0x1
800b0a20:	3421001f 	ori	at,at,0x1f
800b0a24:	3821001f 	xori	at,at,0x1f
800b0a28:	00a12825 	or	a1,a1,at
800b0a2c:	40856000 	mtc0	a1,$12
	...
800b0a3c:	14600004 	bnez	v1,800b0a50 <proc_fd_access_allowed+0xdc>
800b0a40:	02201021 	move	v0,s1
800b0a44:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b0a48:	00000000 	nop
800b0a4c:	02201021 	move	v0,s1
800b0a50:	8fbf0018 	lw	ra,24(sp)
800b0a54:	8fb10014 	lw	s1,20(sp)
800b0a58:	8fb00010 	lw	s0,16(sp)
800b0a5c:	03e00008 	jr	ra
800b0a60:	27bd0020 	addiu	sp,sp,32

800b0a64 <proc_setattr>:
800b0a64:	27bdffe0 	addiu	sp,sp,-32
800b0a68:	afbf0018 	sw	ra,24(sp)
800b0a6c:	afb10014 	sw	s1,20(sp)
800b0a70:	afb00010 	sw	s0,16(sp)
800b0a74:	00a08021 	move	s0,a1
800b0a78:	8c910008 	lw	s1,8(a0)
800b0a7c:	8ca20000 	lw	v0,0(a1)
800b0a80:	00000000 	nop
800b0a84:	30420001 	andi	v0,v0,0x1
800b0a88:	14400009 	bnez	v0,800b0ab0 <proc_setattr+0x4c>
800b0a8c:	2403ffff 	li	v1,-1
800b0a90:	0c023018 	jal	8008c060 <inode_change_ok>
800b0a94:	02202021 	move	a0,s1
800b0a98:	14400005 	bnez	v0,800b0ab0 <proc_setattr+0x4c>
800b0a9c:	00401821 	move	v1,v0
800b0aa0:	02202021 	move	a0,s1
800b0aa4:	0c023084 	jal	8008c210 <inode_setattr>
800b0aa8:	02002821 	move	a1,s0
800b0aac:	00401821 	move	v1,v0
800b0ab0:	00601021 	move	v0,v1
800b0ab4:	8fbf0018 	lw	ra,24(sp)
800b0ab8:	8fb10014 	lw	s1,20(sp)
800b0abc:	8fb00010 	lw	s0,16(sp)
800b0ac0:	03e00008 	jr	ra
800b0ac4:	27bd0020 	addiu	sp,sp,32

800b0ac8 <mounts_open>:
800b0ac8:	27bdffd8 	addiu	sp,sp,-40
800b0acc:	afbf0020 	sw	ra,32(sp)
800b0ad0:	afb3001c 	sw	s3,28(sp)
800b0ad4:	afb20018 	sw	s2,24(sp)
800b0ad8:	afb10014 	sw	s1,20(sp)
800b0adc:	afb00010 	sw	s0,16(sp)
800b0ae0:	00a09821 	move	s3,a1
800b0ae4:	8c84fff0 	lw	a0,-16(a0)
800b0ae8:	0c0100c8 	jal	80040320 <get_pid_task>
800b0aec:	00002821 	move	a1,zero
800b0af0:	00402021 	move	a0,v0
800b0af4:	00008821 	move	s1,zero
800b0af8:	10400053 	beqz	v0,800b0c48 <mounts_open+0x180>
800b0afc:	2412ffea 	li	s2,-22
800b0b00:	8c420328 	lw	v0,808(v0)
800b0b04:	00000000 	nop
800b0b08:	8c51000c 	lw	s1,12(v0)
800b0b0c:	00000000 	nop
800b0b10:	12200025 	beqz	s1,800b0ba8 <mounts_open+0xe0>
800b0b14:	00000000 	nop
800b0b18:	40036000 	mfc0	v1,$12
800b0b1c:	00000000 	nop
800b0b20:	3461001f 	ori	at,v1,0x1f
800b0b24:	3821001f 	xori	at,at,0x1f
800b0b28:	40816000 	mtc0	at,$12
	...
800b0b38:	8e220000 	lw	v0,0(s1)
800b0b3c:	00000000 	nop
800b0b40:	24420001 	addiu	v0,v0,1
800b0b44:	ae220000 	sw	v0,0(s1)
800b0b48:	38620001 	xori	v0,v1,0x1
800b0b4c:	30420001 	andi	v0,v0,0x1
800b0b50:	1040000c 	beqz	v0,800b0b84 <mounts_open+0xbc>
800b0b54:	00000000 	nop
800b0b58:	40016000 	mfc0	at,$12
800b0b5c:	30630001 	andi	v1,v1,0x1
800b0b60:	3421001f 	ori	at,at,0x1f
800b0b64:	3821001f 	xori	at,at,0x1f
800b0b68:	00611825 	or	v1,v1,at
800b0b6c:	40836000 	mtc0	v1,$12
	...
800b0b7c:	0802c2ea 	j	800b0ba8 <mounts_open+0xe0>
800b0b80:	00000000 	nop
800b0b84:	40016000 	mfc0	at,$12
800b0b88:	30630001 	andi	v1,v1,0x1
800b0b8c:	3421001f 	ori	at,at,0x1f
800b0b90:	3821001f 	xori	at,at,0x1f
800b0b94:	00611825 	or	v1,v1,at
800b0b98:	40836000 	mtc0	v1,$12
	...
800b0ba8:	40056000 	mfc0	a1,$12
800b0bac:	00000000 	nop
800b0bb0:	34a1001f 	ori	at,a1,0x1f
800b0bb4:	3821001f 	xori	at,at,0x1f
800b0bb8:	40816000 	mtc0	at,$12
	...
800b0bc8:	8c830008 	lw	v1,8(a0)
800b0bcc:	00000000 	nop
800b0bd0:	2463ffff 	addiu	v1,v1,-1
800b0bd4:	ac830008 	sw	v1,8(a0)
800b0bd8:	38a20001 	xori	v0,a1,0x1
800b0bdc:	30420001 	andi	v0,v0,0x1
800b0be0:	1040000c 	beqz	v0,800b0c14 <mounts_open+0x14c>
800b0be4:	00000000 	nop
800b0be8:	40016000 	mfc0	at,$12
800b0bec:	30a50001 	andi	a1,a1,0x1
800b0bf0:	3421001f 	ori	at,at,0x1f
800b0bf4:	3821001f 	xori	at,at,0x1f
800b0bf8:	00a12825 	or	a1,a1,at
800b0bfc:	40856000 	mtc0	a1,$12
	...
800b0c0c:	0802c30e 	j	800b0c38 <mounts_open+0x170>
800b0c10:	00000000 	nop
800b0c14:	40016000 	mfc0	at,$12
800b0c18:	30a50001 	andi	a1,a1,0x1
800b0c1c:	3421001f 	ori	at,at,0x1f
800b0c20:	3821001f 	xori	at,at,0x1f
800b0c24:	00a12825 	or	a1,a1,at
800b0c28:	40856000 	mtc0	a1,$12
	...
800b0c38:	14600003 	bnez	v1,800b0c48 <mounts_open+0x180>
800b0c3c:	00000000 	nop
800b0c40:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b0c44:	00000000 	nop
800b0c48:	12200024 	beqz	s1,800b0cdc <mounts_open+0x214>
800b0c4c:	24030001 	li	v1,1
800b0c50:	2412fff4 	li	s2,-12
800b0c54:	00031040 	sll	v0,v1,0x1
800b0c58:	00431021 	addu	v0,v0,v1
800b0c5c:	00021080 	sll	v0,v0,0x2
800b0c60:	3c03802c 	lui	v1,0x802c
800b0c64:	2463f648 	addiu	v1,v1,-2488
800b0c68:	00431021 	addu	v0,v0,v1
800b0c6c:	8c440004 	lw	a0,4(v0)
800b0c70:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800b0c74:	240500d0 	li	a1,208
800b0c78:	10400010 	beqz	v0,800b0cbc <mounts_open+0x1f4>
800b0c7c:	00408021 	move	s0,v0
800b0c80:	ae620070 	sw	v0,112(s3)
800b0c84:	02602021 	move	a0,s3
800b0c88:	3c05802c 	lui	a1,0x802c
800b0c8c:	0c0243d8 	jal	80090f60 <seq_open>
800b0c90:	24a5fbec 	addiu	a1,a1,-1044
800b0c94:	14400007 	bnez	v0,800b0cb4 <mounts_open+0x1ec>
800b0c98:	00409021 	move	s2,v0
800b0c9c:	ae110030 	sw	s1,48(s0)
800b0ca0:	8e220018 	lw	v0,24(s1)
800b0ca4:	00000000 	nop
800b0ca8:	ae020038 	sw	v0,56(s0)
800b0cac:	0802c338 	j	800b0ce0 <mounts_open+0x218>
800b0cb0:	00001021 	move	v0,zero
800b0cb4:	0c01c319 	jal	80070c64 <kfree>
800b0cb8:	02002021 	move	a0,s0
800b0cbc:	02202021 	move	a0,s1
800b0cc0:	3c05802c 	lui	a1,0x802c
800b0cc4:	0c037af8 	jal	800debe0 <_atomic_dec_and_lock>
800b0cc8:	24a5fb40 	addiu	a1,a1,-1216
800b0ccc:	10400004 	beqz	v0,800b0ce0 <mounts_open+0x218>
800b0cd0:	02401021 	move	v0,s2
800b0cd4:	0c0243a1 	jal	80090e84 <__put_namespace>
800b0cd8:	02202021 	move	a0,s1
800b0cdc:	02401021 	move	v0,s2
800b0ce0:	8fbf0020 	lw	ra,32(sp)
800b0ce4:	8fb3001c 	lw	s3,28(sp)
800b0ce8:	8fb20018 	lw	s2,24(sp)
800b0cec:	8fb10014 	lw	s1,20(sp)
800b0cf0:	8fb00010 	lw	s0,16(sp)
800b0cf4:	03e00008 	jr	ra
800b0cf8:	27bd0028 	addiu	sp,sp,40

800b0cfc <mounts_release>:
800b0cfc:	27bdffe0 	addiu	sp,sp,-32
800b0d00:	afbf001c 	sw	ra,28(sp)
800b0d04:	afb20018 	sw	s2,24(sp)
800b0d08:	afb10014 	sw	s1,20(sp)
800b0d0c:	afb00010 	sw	s0,16(sp)
800b0d10:	00809021 	move	s2,a0
800b0d14:	00a08821 	move	s1,a1
800b0d18:	8ca20070 	lw	v0,112(a1)
800b0d1c:	00000000 	nop
800b0d20:	8c500030 	lw	s0,48(v0)
800b0d24:	00000000 	nop
800b0d28:	02002021 	move	a0,s0
800b0d2c:	3c05802c 	lui	a1,0x802c
800b0d30:	0c037af8 	jal	800debe0 <_atomic_dec_and_lock>
800b0d34:	24a5fb40 	addiu	a1,a1,-1216
800b0d38:	10400004 	beqz	v0,800b0d4c <mounts_release+0x50>
800b0d3c:	02402021 	move	a0,s2
800b0d40:	0c0243a1 	jal	80090e84 <__put_namespace>
800b0d44:	02002021 	move	a0,s0
800b0d48:	02402021 	move	a0,s2
800b0d4c:	0c024606 	jal	80091818 <seq_release>
800b0d50:	02202821 	move	a1,s1
800b0d54:	8fbf001c 	lw	ra,28(sp)
800b0d58:	8fb20018 	lw	s2,24(sp)
800b0d5c:	8fb10014 	lw	s1,20(sp)
800b0d60:	8fb00010 	lw	s0,16(sp)
800b0d64:	03e00008 	jr	ra
800b0d68:	27bd0020 	addiu	sp,sp,32

800b0d6c <mounts_poll>:
800b0d6c:	27bdffe0 	addiu	sp,sp,-32
800b0d70:	afbf001c 	sw	ra,28(sp)
800b0d74:	afb20018 	sw	s2,24(sp)
800b0d78:	afb10014 	sw	s1,20(sp)
800b0d7c:	afb00010 	sw	s0,16(sp)
800b0d80:	00a03021 	move	a2,a1
800b0d84:	8c900070 	lw	s0,112(a0)
800b0d88:	00000000 	nop
800b0d8c:	8e110030 	lw	s1,48(s0)
800b0d90:	00009021 	move	s2,zero
800b0d94:	10c00007 	beqz	a2,800b0db4 <mounts_poll+0x48>
800b0d98:	26250010 	addiu	a1,s1,16
800b0d9c:	10a00005 	beqz	a1,800b0db4 <mounts_poll+0x48>
800b0da0:	00000000 	nop
800b0da4:	8cc20000 	lw	v0,0(a2)
800b0da8:	00000000 	nop
800b0dac:	0040f809 	jalr	v0
800b0db0:	00000000 	nop
800b0db4:	8e020038 	lw	v0,56(s0)
800b0db8:	8e230018 	lw	v1,24(s1)
800b0dbc:	00000000 	nop
800b0dc0:	10430004 	beq	v0,v1,800b0dd4 <mounts_poll+0x68>
800b0dc4:	02401021 	move	v0,s2
800b0dc8:	ae030038 	sw	v1,56(s0)
800b0dcc:	24120008 	li	s2,8
800b0dd0:	02401021 	move	v0,s2
800b0dd4:	8fbf001c 	lw	ra,28(sp)
800b0dd8:	8fb20018 	lw	s2,24(sp)
800b0ddc:	8fb10014 	lw	s1,20(sp)
800b0de0:	8fb00010 	lw	s0,16(sp)
800b0de4:	03e00008 	jr	ra
800b0de8:	27bd0020 	addiu	sp,sp,32

800b0dec <mountstats_open>:
800b0dec:	27bdffd8 	addiu	sp,sp,-40
800b0df0:	afbf0024 	sw	ra,36(sp)
800b0df4:	afb40020 	sw	s4,32(sp)
800b0df8:	afb3001c 	sw	s3,28(sp)
800b0dfc:	afb20018 	sw	s2,24(sp)
800b0e00:	afb10014 	sw	s1,20(sp)
800b0e04:	afb00010 	sw	s0,16(sp)
800b0e08:	0080a021 	move	s4,a0
800b0e0c:	00a08821 	move	s1,a1
800b0e10:	00a02021 	move	a0,a1
800b0e14:	3c05802c 	lui	a1,0x802c
800b0e18:	0c0243d8 	jal	80090f60 <seq_open>
800b0e1c:	24a5fbfc 	addiu	a1,a1,-1028
800b0e20:	14400063 	bnez	v0,800b0fb0 <mountstats_open+0x1c4>
800b0e24:	00408021 	move	s0,v0
800b0e28:	8e330070 	lw	s3,112(s1)
800b0e2c:	00009021 	move	s2,zero
800b0e30:	8e84fff0 	lw	a0,-16(s4)
800b0e34:	0c0100c8 	jal	80040320 <get_pid_task>
800b0e38:	00002821 	move	a1,zero
800b0e3c:	10400055 	beqz	v0,800b0f94 <mountstats_open+0x1a8>
800b0e40:	00402021 	move	a0,v0
800b0e44:	8c420328 	lw	v0,808(v0)
800b0e48:	00000000 	nop
800b0e4c:	10400003 	beqz	v0,800b0e5c <mountstats_open+0x70>
800b0e50:	00000000 	nop
800b0e54:	8c52000c 	lw	s2,12(v0)
800b0e58:	00000000 	nop
800b0e5c:	12400025 	beqz	s2,800b0ef4 <mountstats_open+0x108>
800b0e60:	00000000 	nop
800b0e64:	40036000 	mfc0	v1,$12
800b0e68:	00000000 	nop
800b0e6c:	3461001f 	ori	at,v1,0x1f
800b0e70:	3821001f 	xori	at,at,0x1f
800b0e74:	40816000 	mtc0	at,$12
	...
800b0e84:	8e420000 	lw	v0,0(s2)
800b0e88:	00000000 	nop
800b0e8c:	24420001 	addiu	v0,v0,1
800b0e90:	ae420000 	sw	v0,0(s2)
800b0e94:	38620001 	xori	v0,v1,0x1
800b0e98:	30420001 	andi	v0,v0,0x1
800b0e9c:	1040000c 	beqz	v0,800b0ed0 <mountstats_open+0xe4>
800b0ea0:	00000000 	nop
800b0ea4:	40016000 	mfc0	at,$12
800b0ea8:	30630001 	andi	v1,v1,0x1
800b0eac:	3421001f 	ori	at,at,0x1f
800b0eb0:	3821001f 	xori	at,at,0x1f
800b0eb4:	00611825 	or	v1,v1,at
800b0eb8:	40836000 	mtc0	v1,$12
	...
800b0ec8:	0802c3bd 	j	800b0ef4 <mountstats_open+0x108>
800b0ecc:	00000000 	nop
800b0ed0:	40016000 	mfc0	at,$12
800b0ed4:	30630001 	andi	v1,v1,0x1
800b0ed8:	3421001f 	ori	at,at,0x1f
800b0edc:	3821001f 	xori	at,at,0x1f
800b0ee0:	00611825 	or	v1,v1,at
800b0ee4:	40836000 	mtc0	v1,$12
	...
800b0ef4:	40056000 	mfc0	a1,$12
800b0ef8:	00000000 	nop
800b0efc:	34a1001f 	ori	at,a1,0x1f
800b0f00:	3821001f 	xori	at,at,0x1f
800b0f04:	40816000 	mtc0	at,$12
	...
800b0f14:	8c830008 	lw	v1,8(a0)
800b0f18:	00000000 	nop
800b0f1c:	2463ffff 	addiu	v1,v1,-1
800b0f20:	ac830008 	sw	v1,8(a0)
800b0f24:	38a20001 	xori	v0,a1,0x1
800b0f28:	30420001 	andi	v0,v0,0x1
800b0f2c:	1040000c 	beqz	v0,800b0f60 <mountstats_open+0x174>
800b0f30:	00000000 	nop
800b0f34:	40016000 	mfc0	at,$12
800b0f38:	30a50001 	andi	a1,a1,0x1
800b0f3c:	3421001f 	ori	at,at,0x1f
800b0f40:	3821001f 	xori	at,at,0x1f
800b0f44:	00a12825 	or	a1,a1,at
800b0f48:	40856000 	mtc0	a1,$12
	...
800b0f58:	0802c3e1 	j	800b0f84 <mountstats_open+0x198>
800b0f5c:	00000000 	nop
800b0f60:	40016000 	mfc0	at,$12
800b0f64:	30a50001 	andi	a1,a1,0x1
800b0f68:	3421001f 	ori	at,at,0x1f
800b0f6c:	3821001f 	xori	at,at,0x1f
800b0f70:	00a12825 	or	a1,a1,at
800b0f74:	40856000 	mtc0	a1,$12
	...
800b0f84:	14600003 	bnez	v1,800b0f94 <mountstats_open+0x1a8>
800b0f88:	00000000 	nop
800b0f8c:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b0f90:	00000000 	nop
800b0f94:	12400003 	beqz	s2,800b0fa4 <mountstats_open+0x1b8>
800b0f98:	02802021 	move	a0,s4
800b0f9c:	0802c3ec 	j	800b0fb0 <mountstats_open+0x1c4>
800b0fa0:	ae720030 	sw	s2,48(s3)
800b0fa4:	0c024606 	jal	80091818 <seq_release>
800b0fa8:	02202821 	move	a1,s1
800b0fac:	2410ffea 	li	s0,-22
800b0fb0:	02001021 	move	v0,s0
800b0fb4:	8fbf0024 	lw	ra,36(sp)
800b0fb8:	8fb40020 	lw	s4,32(sp)
800b0fbc:	8fb3001c 	lw	s3,28(sp)
800b0fc0:	8fb20018 	lw	s2,24(sp)
800b0fc4:	8fb10014 	lw	s1,20(sp)
800b0fc8:	8fb00010 	lw	s0,16(sp)
800b0fcc:	03e00008 	jr	ra
800b0fd0:	27bd0028 	addiu	sp,sp,40

800b0fd4 <proc_info_read>:
800b0fd4:	27bdffc8 	addiu	sp,sp,-56
800b0fd8:	afbf0034 	sw	ra,52(sp)
800b0fdc:	afb60030 	sw	s6,48(sp)
800b0fe0:	afb5002c 	sw	s5,44(sp)
800b0fe4:	afb40028 	sw	s4,40(sp)
800b0fe8:	afb30024 	sw	s3,36(sp)
800b0fec:	afb20020 	sw	s2,32(sp)
800b0ff0:	afb1001c 	sw	s1,28(sp)
800b0ff4:	afb00018 	sw	s0,24(sp)
800b0ff8:	00a0a821 	move	s5,a1
800b0ffc:	00c08821 	move	s1,a2
800b1000:	00e0b021 	move	s6,a3
800b1004:	8c820008 	lw	v0,8(a0)
800b1008:	00000000 	nop
800b100c:	8c540008 	lw	s4,8(v0)
800b1010:	00000000 	nop
800b1014:	8e84fff0 	lw	a0,-16(s4)
800b1018:	0c0100c8 	jal	80040320 <get_pid_task>
800b101c:	00002821 	move	a1,zero
800b1020:	00409021 	move	s2,v0
800b1024:	10400043 	beqz	v0,800b1134 <proc_info_read+0x160>
800b1028:	2413fffd 	li	s3,-3
800b102c:	2e230c01 	sltiu	v1,s1,3073
800b1030:	24020c00 	li	v0,3072
800b1034:	0043880a 	0x43880a
800b1038:	2413fff4 	li	s3,-12
800b103c:	240400d0 	li	a0,208
800b1040:	0c01570f 	jal	80055c3c <__get_free_pages>
800b1044:	00002821 	move	a1,zero
800b1048:	10400011 	beqz	v0,800b1090 <proc_info_read+0xbc>
800b104c:	00408021 	move	s0,v0
800b1050:	8e82fff8 	lw	v0,-8(s4)
800b1054:	02402021 	move	a0,s2
800b1058:	0040f809 	jalr	v0
800b105c:	02002821 	move	a1,s0
800b1060:	04400008 	bltz	v0,800b1084 <proc_info_read+0xb0>
800b1064:	00409821 	move	s3,v0
800b1068:	afa20010 	sw	v0,16(sp)
800b106c:	02a02021 	move	a0,s5
800b1070:	02202821 	move	a1,s1
800b1074:	02c03021 	move	a2,s6
800b1078:	0c024bf9 	jal	80092fe4 <simple_read_from_buffer>
800b107c:	02003821 	move	a3,s0
800b1080:	00409821 	move	s3,v0
800b1084:	02002021 	move	a0,s0
800b1088:	0c015792 	jal	80055e48 <free_pages>
800b108c:	00002821 	move	a1,zero
800b1090:	02402021 	move	a0,s2
800b1094:	40056000 	mfc0	a1,$12
800b1098:	00000000 	nop
800b109c:	34a1001f 	ori	at,a1,0x1f
800b10a0:	3821001f 	xori	at,at,0x1f
800b10a4:	40816000 	mtc0	at,$12
	...
800b10b4:	8e430008 	lw	v1,8(s2)
800b10b8:	00000000 	nop
800b10bc:	2463ffff 	addiu	v1,v1,-1
800b10c0:	ae430008 	sw	v1,8(s2)
800b10c4:	38a20001 	xori	v0,a1,0x1
800b10c8:	30420001 	andi	v0,v0,0x1
800b10cc:	1040000c 	beqz	v0,800b1100 <proc_info_read+0x12c>
800b10d0:	00000000 	nop
800b10d4:	40016000 	mfc0	at,$12
800b10d8:	30a50001 	andi	a1,a1,0x1
800b10dc:	3421001f 	ori	at,at,0x1f
800b10e0:	3821001f 	xori	at,at,0x1f
800b10e4:	00a12825 	or	a1,a1,at
800b10e8:	40856000 	mtc0	a1,$12
	...
800b10f8:	0802c449 	j	800b1124 <proc_info_read+0x150>
800b10fc:	00000000 	nop
800b1100:	40016000 	mfc0	at,$12
800b1104:	30a50001 	andi	a1,a1,0x1
800b1108:	3421001f 	ori	at,at,0x1f
800b110c:	3821001f 	xori	at,at,0x1f
800b1110:	00a12825 	or	a1,a1,at
800b1114:	40856000 	mtc0	a1,$12
	...
800b1124:	14600004 	bnez	v1,800b1138 <proc_info_read+0x164>
800b1128:	02601021 	move	v0,s3
800b112c:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b1130:	00000000 	nop
800b1134:	02601021 	move	v0,s3
800b1138:	8fbf0034 	lw	ra,52(sp)
800b113c:	8fb60030 	lw	s6,48(sp)
800b1140:	8fb5002c 	lw	s5,44(sp)
800b1144:	8fb40028 	lw	s4,40(sp)
800b1148:	8fb30024 	lw	s3,36(sp)
800b114c:	8fb20020 	lw	s2,32(sp)
800b1150:	8fb1001c 	lw	s1,28(sp)
800b1154:	8fb00018 	lw	s0,24(sp)
800b1158:	03e00008 	jr	ra
800b115c:	27bd0038 	addiu	sp,sp,56

800b1160 <mem_open>:
800b1160:	8f820000 	lw	v0,0(gp)
800b1164:	00000000 	nop
800b1168:	8c42039c 	lw	v0,924(v0)
800b116c:	00000000 	nop
800b1170:	aca20070 	sw	v0,112(a1)
800b1174:	03e00008 	jr	ra
800b1178:	00001021 	move	v0,zero

800b117c <mem_read>:
800b117c:	27bdffc0 	addiu	sp,sp,-64
800b1180:	afbf003c 	sw	ra,60(sp)
800b1184:	afbe0038 	sw	s8,56(sp)
800b1188:	afb70034 	sw	s7,52(sp)
800b118c:	afb60030 	sw	s6,48(sp)
800b1190:	afb5002c 	sw	s5,44(sp)
800b1194:	afb40028 	sw	s4,40(sp)
800b1198:	afb30024 	sw	s3,36(sp)
800b119c:	afb20020 	sw	s2,32(sp)
800b11a0:	afb1001c 	sw	s1,28(sp)
800b11a4:	afb00018 	sw	s0,24(sp)
800b11a8:	0080a021 	move	s4,a0
800b11ac:	00a09821 	move	s3,a1
800b11b0:	00c09021 	move	s2,a2
800b11b4:	00e0b021 	move	s6,a3
800b11b8:	8c820008 	lw	v0,8(a0)
800b11bc:	00000000 	nop
800b11c0:	8c420008 	lw	v0,8(v0)
800b11c4:	00000000 	nop
800b11c8:	8c44fff0 	lw	a0,-16(v0)
800b11cc:	0c0100c8 	jal	80040320 <get_pid_task>
800b11d0:	00002821 	move	a1,zero
800b11d4:	00408021 	move	s0,v0
800b11d8:	8ed50004 	lw	s5,4(s6)
800b11dc:	104000a4 	beqz	v0,800b1470 <mem_read+0x2f4>
800b11e0:	2411fffd 	li	s1,-3
800b11e4:	8f820000 	lw	v0,0(gp)
800b11e8:	00000000 	nop
800b11ec:	10500017 	beq	v0,s0,800b124c <mem_read+0xd0>
800b11f0:	00401821 	move	v1,v0
800b11f4:	8e0200b4 	lw	v0,180(s0)
800b11f8:	00000000 	nop
800b11fc:	14430072 	bne	v0,v1,800b13c8 <mem_read+0x24c>
800b1200:	02002021 	move	a0,s0
800b1204:	8e020010 	lw	v0,16(s0)
800b1208:	00000000 	nop
800b120c:	30420001 	andi	v0,v0,0x1
800b1210:	1040006d 	beqz	v0,800b13c8 <mem_read+0x24c>
800b1214:	00000000 	nop
800b1218:	8e030000 	lw	v1,0(s0)
800b121c:	24020004 	li	v0,4
800b1220:	10620005 	beq	v1,v0,800b1238 <mem_read+0xbc>
800b1224:	00000000 	nop
800b1228:	8e030000 	lw	v1,0(s0)
800b122c:	24020008 	li	v0,8
800b1230:	14620065 	bne	v1,v0,800b13c8 <mem_read+0x24c>
800b1234:	00000000 	nop
800b1238:	8f840000 	lw	a0,0(gp)
800b123c:	0c0329ae 	jal	800ca6b8 <cap_ptrace>
800b1240:	02002821 	move	a1,s0
800b1244:	14400060 	bnez	v0,800b13c8 <mem_read+0x24c>
800b1248:	02002021 	move	a0,s0
800b124c:	0c00c930 	jal	800324c0 <ptrace_may_attach>
800b1250:	02002021 	move	a0,s0
800b1254:	1040005c 	beqz	v0,800b13c8 <mem_read+0x24c>
800b1258:	02002021 	move	a0,s0
800b125c:	2411fff4 	li	s1,-12
800b1260:	3c040002 	lui	a0,0x2
800b1264:	348400d0 	ori	a0,a0,0xd0
800b1268:	0c01570f 	jal	80055c3c <__get_free_pages>
800b126c:	00002821 	move	a1,zero
800b1270:	10400054 	beqz	v0,800b13c4 <mem_read+0x248>
800b1274:	0040b821 	move	s7,v0
800b1278:	00008821 	move	s1,zero
800b127c:	0c00891c 	jal	80022470 <get_task_mm>
800b1280:	02002021 	move	a0,s0
800b1284:	1040004c 	beqz	v0,800b13b8 <mem_read+0x23c>
800b1288:	0040f021 	move	s8,v0
800b128c:	8f820000 	lw	v0,0(gp)
800b1290:	8e830070 	lw	v1,112(s4)
800b1294:	8c42039c 	lw	v0,924(v0)
800b1298:	00000000 	nop
800b129c:	14620044 	bne	v1,v0,800b13b0 <mem_read+0x234>
800b12a0:	2411fffb 	li	s1,-5
800b12a4:	1240003f 	beqz	s2,800b13a4 <mem_read+0x228>
800b12a8:	00008821 	move	s1,zero
800b12ac:	2e421001 	sltiu	v0,s2,4097
800b12b0:	afa00010 	sw	zero,16(sp)
800b12b4:	02002021 	move	a0,s0
800b12b8:	02a02821 	move	a1,s5
800b12bc:	02e03021 	move	a2,s7
800b12c0:	24071000 	li	a3,4096
800b12c4:	0c01953e 	jal	800654f8 <access_process_vm>
800b12c8:	0242380b 	0x242380b
800b12cc:	1040001f 	beqz	v0,800b134c <mem_read+0x1d0>
800b12d0:	0040a021 	move	s4,v0
800b12d4:	8f820000 	lw	v0,0(gp)
800b12d8:	00000000 	nop
800b12dc:	10500017 	beq	v0,s0,800b133c <mem_read+0x1c0>
800b12e0:	00401821 	move	v1,v0
800b12e4:	8e0200b4 	lw	v0,180(s0)
800b12e8:	00000000 	nop
800b12ec:	14430017 	bne	v0,v1,800b134c <mem_read+0x1d0>
800b12f0:	00000000 	nop
800b12f4:	8e020010 	lw	v0,16(s0)
800b12f8:	00000000 	nop
800b12fc:	30420001 	andi	v0,v0,0x1
800b1300:	10400012 	beqz	v0,800b134c <mem_read+0x1d0>
800b1304:	00000000 	nop
800b1308:	8e030000 	lw	v1,0(s0)
800b130c:	24020004 	li	v0,4
800b1310:	10620005 	beq	v1,v0,800b1328 <mem_read+0x1ac>
800b1314:	00000000 	nop
800b1318:	8e030000 	lw	v1,0(s0)
800b131c:	24020008 	li	v0,8
800b1320:	1462000a 	bne	v1,v0,800b134c <mem_read+0x1d0>
800b1324:	00000000 	nop
800b1328:	8f840000 	lw	a0,0(gp)
800b132c:	0c0329ae 	jal	800ca6b8 <cap_ptrace>
800b1330:	02002821 	move	a1,s0
800b1334:	14400005 	bnez	v0,800b134c <mem_read+0x1d0>
800b1338:	00000000 	nop
800b133c:	0c00c930 	jal	800324c0 <ptrace_may_attach>
800b1340:	02002021 	move	a0,s0
800b1344:	14400005 	bnez	v0,800b135c <mem_read+0x1e0>
800b1348:	02602021 	move	a0,s3
800b134c:	16200016 	bnez	s1,800b13a8 <mem_read+0x22c>
800b1350:	00001021 	move	v0,zero
800b1354:	0802c4ea 	j	800b13a8 <mem_read+0x22c>
800b1358:	2411fffb 	li	s1,-5
800b135c:	02e02821 	move	a1,s7
800b1360:	02741021 	addu	v0,s3,s4
800b1364:	00531025 	or	v0,v0,s3
800b1368:	00541025 	or	v0,v0,s4
800b136c:	8f830018 	lw	v1,24(gp)
800b1370:	00000000 	nop
800b1374:	00431024 	and	v0,v0,v1
800b1378:	14400003 	bnez	v0,800b1388 <mem_read+0x20c>
800b137c:	02803021 	move	a2,s4
800b1380:	0c039989 	jal	800e6624 <__copy_user>
800b1384:	00000000 	nop
800b1388:	14c0002a 	bnez	a2,800b1434 <mem_read+0x2b8>
800b138c:	00000000 	nop
800b1390:	02348821 	addu	s1,s1,s4
800b1394:	02b4a821 	addu	s5,s5,s4
800b1398:	02549023 	subu	s2,s2,s4
800b139c:	1640ffc3 	bnez	s2,800b12ac <mem_read+0x130>
800b13a0:	02749821 	addu	s3,s3,s4
800b13a4:	00001021 	move	v0,zero
800b13a8:	aed50004 	sw	s5,4(s6)
800b13ac:	aec20000 	sw	v0,0(s6)
800b13b0:	0c0088b2 	jal	800222c8 <mmput>
800b13b4:	03c02021 	move	a0,s8
800b13b8:	02e02021 	move	a0,s7
800b13bc:	0c015792 	jal	80055e48 <free_pages>
800b13c0:	00002821 	move	a1,zero
800b13c4:	02002021 	move	a0,s0
800b13c8:	40076000 	mfc0	a3,$12
800b13cc:	00000000 	nop
800b13d0:	34e1001f 	ori	at,a3,0x1f
800b13d4:	3821001f 	xori	at,at,0x1f
800b13d8:	40816000 	mtc0	at,$12
	...
800b13e8:	8e060008 	lw	a2,8(s0)
800b13ec:	00000000 	nop
800b13f0:	24c6ffff 	addiu	a2,a2,-1
800b13f4:	ae060008 	sw	a2,8(s0)
800b13f8:	38e20001 	xori	v0,a3,0x1
800b13fc:	30420001 	andi	v0,v0,0x1
800b1400:	1040000e 	beqz	v0,800b143c <mem_read+0x2c0>
800b1404:	00000000 	nop
800b1408:	40016000 	mfc0	at,$12
800b140c:	30e70001 	andi	a3,a3,0x1
800b1410:	3421001f 	ori	at,at,0x1f
800b1414:	3821001f 	xori	at,at,0x1f
800b1418:	00e13825 	or	a3,a3,at
800b141c:	40876000 	mtc0	a3,$12
	...
800b142c:	0802c518 	j	800b1460 <mem_read+0x2e4>
800b1430:	00000000 	nop
800b1434:	0802c4e9 	j	800b13a4 <mem_read+0x228>
800b1438:	2411fff2 	li	s1,-14
800b143c:	40016000 	mfc0	at,$12
800b1440:	30e70001 	andi	a3,a3,0x1
800b1444:	3421001f 	ori	at,at,0x1f
800b1448:	3821001f 	xori	at,at,0x1f
800b144c:	00e13825 	or	a3,a3,at
800b1450:	40876000 	mtc0	a3,$12
	...
800b1460:	14c00004 	bnez	a2,800b1474 <mem_read+0x2f8>
800b1464:	02201021 	move	v0,s1
800b1468:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b146c:	00000000 	nop
800b1470:	02201021 	move	v0,s1
800b1474:	8fbf003c 	lw	ra,60(sp)
800b1478:	8fbe0038 	lw	s8,56(sp)
800b147c:	8fb70034 	lw	s7,52(sp)
800b1480:	8fb60030 	lw	s6,48(sp)
800b1484:	8fb5002c 	lw	s5,44(sp)
800b1488:	8fb40028 	lw	s4,40(sp)
800b148c:	8fb30024 	lw	s3,36(sp)
800b1490:	8fb20020 	lw	s2,32(sp)
800b1494:	8fb1001c 	lw	s1,28(sp)
800b1498:	8fb00018 	lw	s0,24(sp)
800b149c:	03e00008 	jr	ra
800b14a0:	27bd0040 	addiu	sp,sp,64

800b14a4 <mem_lseek>:
800b14a4:	8fa30010 	lw	v1,16(sp)
800b14a8:	00000000 	nop
800b14ac:	10600006 	beqz	v1,800b14c8 <mem_lseek+0x24>
800b14b0:	00802821 	move	a1,a0
800b14b4:	24020001 	li	v0,1
800b14b8:	10620006 	beq	v1,v0,800b14d4 <mem_lseek+0x30>
800b14bc:	00000000 	nop
800b14c0:	0802c53e 	j	800b14f8 <mem_lseek+0x54>
800b14c4:	2403ffea 	li	v1,-22
800b14c8:	ac870024 	sw	a3,36(a0)
800b14cc:	0802c540 	j	800b1500 <mem_lseek+0x5c>
800b14d0:	ac860020 	sw	a2,32(a0)
800b14d4:	8c830024 	lw	v1,36(a0)
800b14d8:	8c820020 	lw	v0,32(a0)
800b14dc:	00e34821 	addu	t1,a3,v1
800b14e0:	0123202b 	sltu	a0,t1,v1
800b14e4:	00c24021 	addu	t0,a2,v0
800b14e8:	01044021 	addu	t0,t0,a0
800b14ec:	aca90024 	sw	t1,36(a1)
800b14f0:	0802c540 	j	800b1500 <mem_lseek+0x5c>
800b14f4:	aca80020 	sw	t0,32(a1)
800b14f8:	03e00008 	jr	ra
800b14fc:	2402ffff 	li	v0,-1
800b1500:	8ca30024 	lw	v1,36(a1)
800b1504:	8ca20020 	lw	v0,32(a1)
800b1508:	03e00008 	jr	ra
800b150c:	00000000 	nop

800b1510 <oom_adjust_read>:
800b1510:	27bdffc0 	addiu	sp,sp,-64
800b1514:	afbf0038 	sw	ra,56(sp)
800b1518:	afb50034 	sw	s5,52(sp)
800b151c:	afb40030 	sw	s4,48(sp)
800b1520:	afb3002c 	sw	s3,44(sp)
800b1524:	afb20028 	sw	s2,40(sp)
800b1528:	afb10024 	sw	s1,36(sp)
800b152c:	afb00020 	sw	s0,32(sp)
800b1530:	00a0a821 	move	s5,a1
800b1534:	00c09021 	move	s2,a2
800b1538:	00e0a021 	move	s4,a3
800b153c:	8c820008 	lw	v0,8(a0)
800b1540:	00000000 	nop
800b1544:	8c420008 	lw	v0,8(v0)
800b1548:	00000000 	nop
800b154c:	8c44fff0 	lw	a0,-16(v0)
800b1550:	0c0100c8 	jal	80040320 <get_pid_task>
800b1554:	00002821 	move	a1,zero
800b1558:	8e910004 	lw	s1,4(s4)
800b155c:	8e900000 	lw	s0,0(s4)
800b1560:	10400061 	beqz	v0,800b16e8 <oom_adjust_read+0x1d8>
800b1564:	2403fffd 	li	v1,-3
800b1568:	8c53018c 	lw	s3,396(v0)
800b156c:	00402021 	move	a0,v0
800b1570:	40056000 	mfc0	a1,$12
800b1574:	00000000 	nop
800b1578:	34a1001f 	ori	at,a1,0x1f
800b157c:	3821001f 	xori	at,at,0x1f
800b1580:	40816000 	mtc0	at,$12
	...
800b1590:	8c430008 	lw	v1,8(v0)
800b1594:	00000000 	nop
800b1598:	2463ffff 	addiu	v1,v1,-1
800b159c:	ac430008 	sw	v1,8(v0)
800b15a0:	38a20001 	xori	v0,a1,0x1
800b15a4:	30420001 	andi	v0,v0,0x1
800b15a8:	1040000c 	beqz	v0,800b15dc <oom_adjust_read+0xcc>
800b15ac:	00000000 	nop
800b15b0:	40016000 	mfc0	at,$12
800b15b4:	30a50001 	andi	a1,a1,0x1
800b15b8:	3421001f 	ori	at,at,0x1f
800b15bc:	3821001f 	xori	at,at,0x1f
800b15c0:	00a12825 	or	a1,a1,at
800b15c4:	40856000 	mtc0	a1,$12
	...
800b15d4:	0802c580 	j	800b1600 <oom_adjust_read+0xf0>
800b15d8:	00000000 	nop
800b15dc:	40016000 	mfc0	at,$12
800b15e0:	30a50001 	andi	a1,a1,0x1
800b15e4:	3421001f 	ori	at,at,0x1f
800b15e8:	3821001f 	xori	at,at,0x1f
800b15ec:	00a12825 	or	a1,a1,at
800b15f0:	40856000 	mtc0	a1,$12
	...
800b1600:	14600003 	bnez	v1,800b1610 <oom_adjust_read+0x100>
800b1604:	00000000 	nop
800b1608:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b160c:	00000000 	nop
800b1610:	27a40010 	addiu	a0,sp,16
800b1614:	2405000d 	li	a1,13
800b1618:	3c068029 	lui	a2,0x8029
800b161c:	24c6eb18 	addiu	a2,a2,-5352
800b1620:	0c0396f5 	jal	800e5bd4 <snprintf>
800b1624:	02603821 	move	a3,s3
800b1628:	00405021 	move	t2,v0
800b162c:	00002021 	move	a0,zero
800b1630:	0204102a 	slt	v0,s0,a0
800b1634:	14400008 	bnez	v0,800b1658 <oom_adjust_read+0x148>
800b1638:	00003021 	move	a2,zero
800b163c:	1490002a 	bne	a0,s0,800b16e8 <oom_adjust_read+0x1d8>
800b1640:	00001821 	move	v1,zero
800b1644:	022a102b 	sltu	v0,s1,t2
800b1648:	14400004 	bnez	v0,800b165c <oom_adjust_read+0x14c>
800b164c:	00001021 	move	v0,zero
800b1650:	0802c5bb 	j	800b16ec <oom_adjust_read+0x1dc>
800b1654:	00601021 	move	v0,v1
800b1658:	00001021 	move	v0,zero
800b165c:	0151202b 	sltu	a0,t2,s1
800b1660:	00504023 	subu	t0,v0,s0
800b1664:	01044023 	subu	t0,t0,a0
800b1668:	0106102a 	slt	v0,t0,a2
800b166c:	14400006 	bnez	v0,800b1688 <oom_adjust_read+0x178>
800b1670:	01514823 	subu	t1,t2,s1
800b1674:	14c80006 	bne	a2,t0,800b1690 <oom_adjust_read+0x180>
800b1678:	02a02021 	move	a0,s5
800b167c:	0132102b 	sltu	v0,t1,s2
800b1680:	10400004 	beqz	v0,800b1694 <oom_adjust_read+0x184>
800b1684:	27a20010 	addiu	v0,sp,16
800b1688:	01519023 	subu	s2,t2,s1
800b168c:	02a02021 	move	a0,s5
800b1690:	27a20010 	addiu	v0,sp,16
800b1694:	00512821 	addu	a1,v0,s1
800b1698:	02b21021 	addu	v0,s5,s2
800b169c:	00551025 	or	v0,v0,s5
800b16a0:	00521025 	or	v0,v0,s2
800b16a4:	8f830018 	lw	v1,24(gp)
800b16a8:	00000000 	nop
800b16ac:	00431024 	and	v0,v0,v1
800b16b0:	14400003 	bnez	v0,800b16c0 <oom_adjust_read+0x1b0>
800b16b4:	02403021 	move	a2,s2
800b16b8:	0c039989 	jal	800e6624 <__copy_user>
800b16bc:	00000000 	nop
800b16c0:	14c00009 	bnez	a2,800b16e8 <oom_adjust_read+0x1d8>
800b16c4:	2403fff2 	li	v1,-14
800b16c8:	00001021 	move	v0,zero
800b16cc:	02511821 	addu	v1,s2,s1
800b16d0:	0071202b 	sltu	a0,v1,s1
800b16d4:	00501021 	addu	v0,v0,s0
800b16d8:	00441021 	addu	v0,v0,a0
800b16dc:	ae830004 	sw	v1,4(s4)
800b16e0:	ae820000 	sw	v0,0(s4)
800b16e4:	02401821 	move	v1,s2
800b16e8:	00601021 	move	v0,v1
800b16ec:	8fbf0038 	lw	ra,56(sp)
800b16f0:	8fb50034 	lw	s5,52(sp)
800b16f4:	8fb40030 	lw	s4,48(sp)
800b16f8:	8fb3002c 	lw	s3,44(sp)
800b16fc:	8fb20028 	lw	s2,40(sp)
800b1700:	8fb10024 	lw	s1,36(sp)
800b1704:	8fb00020 	lw	s0,32(sp)
800b1708:	03e00008 	jr	ra
800b170c:	27bd0040 	addiu	sp,sp,64

800b1710 <oom_adjust_write>:
800b1710:	27bdffc8 	addiu	sp,sp,-56
800b1714:	afbf0034 	sw	ra,52(sp)
800b1718:	afb20030 	sw	s2,48(sp)
800b171c:	afb1002c 	sw	s1,44(sp)
800b1720:	afb00028 	sw	s0,40(sp)
800b1724:	00809021 	move	s2,a0
800b1728:	00a08821 	move	s1,a1
800b172c:	00c08021 	move	s0,a2
800b1730:	0c00c853 	jal	8003214c <capable>
800b1734:	24040018 	li	a0,24
800b1738:	10400060 	beqz	v0,800b18bc <oom_adjust_write+0x1ac>
800b173c:	2404ffff 	li	a0,-1
800b1740:	27a40010 	addiu	a0,sp,16
800b1744:	00002821 	move	a1,zero
800b1748:	0c039a70 	jal	800e69c0 <memset>
800b174c:	2406000d 	li	a2,13
800b1750:	2e03000d 	sltiu	v1,s0,13
800b1754:	2402000c 	li	v0,12
800b1758:	00403021 	move	a2,v0
800b175c:	0203300b 	0x203300b
800b1760:	02261021 	addu	v0,s1,a2
800b1764:	00511025 	or	v0,v0,s1
800b1768:	00461025 	or	v0,v0,a2
800b176c:	8f830018 	lw	v1,24(gp)
800b1770:	00000000 	nop
800b1774:	00431024 	and	v0,v0,v1
800b1778:	14400004 	bnez	v0,800b178c <oom_adjust_write+0x7c>
800b177c:	02202821 	move	a1,s1
800b1780:	27a40010 	addiu	a0,sp,16
800b1784:	0c039989 	jal	800e6624 <__copy_user>
800b1788:	00a60821 	addu	at,a1,a2
800b178c:	14c0004b 	bnez	a2,800b18bc <oom_adjust_write+0x1ac>
800b1790:	2404fff2 	li	a0,-14
800b1794:	27a40010 	addiu	a0,sp,16
800b1798:	27a50020 	addiu	a1,sp,32
800b179c:	0c03935a 	jal	800e4d68 <simple_strtol>
800b17a0:	00003021 	move	a2,zero
800b17a4:	00408021 	move	s0,v0
800b17a8:	24420011 	addiu	v0,v0,17
800b17ac:	2c420021 	sltiu	v0,v0,33
800b17b0:	10400042 	beqz	v0,800b18bc <oom_adjust_write+0x1ac>
800b17b4:	2404ffea 	li	a0,-22
800b17b8:	8fa40020 	lw	a0,32(sp)
800b17bc:	00000000 	nop
800b17c0:	80830000 	lb	v1,0(a0)
800b17c4:	2402000a 	li	v0,10
800b17c8:	14620002 	bne	v1,v0,800b17d4 <oom_adjust_write+0xc4>
800b17cc:	24820001 	addiu	v0,a0,1
800b17d0:	afa20020 	sw	v0,32(sp)
800b17d4:	8e420008 	lw	v0,8(s2)
800b17d8:	00000000 	nop
800b17dc:	8c420008 	lw	v0,8(v0)
800b17e0:	00000000 	nop
800b17e4:	8c44fff0 	lw	a0,-16(v0)
800b17e8:	0c0100c8 	jal	80040320 <get_pid_task>
800b17ec:	00002821 	move	a1,zero
800b17f0:	10400032 	beqz	v0,800b18bc <oom_adjust_write+0x1ac>
800b17f4:	2404fffd 	li	a0,-3
800b17f8:	ac50018c 	sw	s0,396(v0)
800b17fc:	00402021 	move	a0,v0
800b1800:	40056000 	mfc0	a1,$12
800b1804:	00000000 	nop
800b1808:	34a1001f 	ori	at,a1,0x1f
800b180c:	3821001f 	xori	at,at,0x1f
800b1810:	40816000 	mtc0	at,$12
	...
800b1820:	8c430008 	lw	v1,8(v0)
800b1824:	00000000 	nop
800b1828:	2463ffff 	addiu	v1,v1,-1
800b182c:	ac430008 	sw	v1,8(v0)
800b1830:	38a20001 	xori	v0,a1,0x1
800b1834:	30420001 	andi	v0,v0,0x1
800b1838:	1040000c 	beqz	v0,800b186c <oom_adjust_write+0x15c>
800b183c:	00000000 	nop
800b1840:	40016000 	mfc0	at,$12
800b1844:	30a50001 	andi	a1,a1,0x1
800b1848:	3421001f 	ori	at,at,0x1f
800b184c:	3821001f 	xori	at,at,0x1f
800b1850:	00a12825 	or	a1,a1,at
800b1854:	40856000 	mtc0	a1,$12
	...
800b1864:	0802c624 	j	800b1890 <oom_adjust_write+0x180>
800b1868:	00000000 	nop
800b186c:	40016000 	mfc0	at,$12
800b1870:	30a50001 	andi	a1,a1,0x1
800b1874:	3421001f 	ori	at,at,0x1f
800b1878:	3821001f 	xori	at,at,0x1f
800b187c:	00a12825 	or	a1,a1,at
800b1880:	40856000 	mtc0	a1,$12
	...
800b1890:	14600003 	bnez	v1,800b18a0 <oom_adjust_write+0x190>
800b1894:	00000000 	nop
800b1898:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b189c:	00000000 	nop
800b18a0:	8fa30020 	lw	v1,32(sp)
800b18a4:	27a20010 	addiu	v0,sp,16
800b18a8:	10620004 	beq	v1,v0,800b18bc <oom_adjust_write+0x1ac>
800b18ac:	2404fffb 	li	a0,-5
800b18b0:	8fa30020 	lw	v1,32(sp)
800b18b4:	27a20010 	addiu	v0,sp,16
800b18b8:	00622023 	subu	a0,v1,v0
800b18bc:	00801021 	move	v0,a0
800b18c0:	8fbf0034 	lw	ra,52(sp)
800b18c4:	8fb20030 	lw	s2,48(sp)
800b18c8:	8fb1002c 	lw	s1,44(sp)
800b18cc:	8fb00028 	lw	s0,40(sp)
800b18d0:	03e00008 	jr	ra
800b18d4:	27bd0038 	addiu	sp,sp,56

800b18d8 <proc_pid_follow_link>:
800b18d8:	27bdffe0 	addiu	sp,sp,-32
800b18dc:	afbf001c 	sw	ra,28(sp)
800b18e0:	afb20018 	sw	s2,24(sp)
800b18e4:	afb10014 	sw	s1,20(sp)
800b18e8:	afb00010 	sw	s0,16(sp)
800b18ec:	00a08821 	move	s1,a1
800b18f0:	8c900008 	lw	s0,8(a0)
800b18f4:	2412fff3 	li	s2,-13
800b18f8:	0c01f5bb 	jal	8007d6ec <path_release>
800b18fc:	00a02021 	move	a0,a1
800b1900:	0c02c25d 	jal	800b0974 <proc_fd_access_allowed>
800b1904:	02002021 	move	a0,s0
800b1908:	1040000a 	beqz	v0,800b1934 <proc_pid_follow_link+0x5c>
800b190c:	02401021 	move	v0,s2
800b1910:	8e02fff8 	lw	v0,-8(s0)
800b1914:	02002021 	move	a0,s0
800b1918:	02202821 	move	a1,s1
800b191c:	0040f809 	jalr	v0
800b1920:	26260004 	addiu	a2,s1,4
800b1924:	00409021 	move	s2,v0
800b1928:	24020004 	li	v0,4
800b192c:	ae220018 	sw	v0,24(s1)
800b1930:	02401021 	move	v0,s2
800b1934:	8fbf001c 	lw	ra,28(sp)
800b1938:	8fb20018 	lw	s2,24(sp)
800b193c:	8fb10014 	lw	s1,20(sp)
800b1940:	8fb00010 	lw	s0,16(sp)
800b1944:	03e00008 	jr	ra
800b1948:	27bd0020 	addiu	sp,sp,32

800b194c <do_proc_readlink>:
800b194c:	27bdffd8 	addiu	sp,sp,-40
800b1950:	afbf0024 	sw	ra,36(sp)
800b1954:	afb40020 	sw	s4,32(sp)
800b1958:	afb3001c 	sw	s3,28(sp)
800b195c:	afb20018 	sw	s2,24(sp)
800b1960:	afb10014 	sw	s1,20(sp)
800b1964:	afb00010 	sw	s0,16(sp)
800b1968:	00808021 	move	s0,a0
800b196c:	00a09021 	move	s2,a1
800b1970:	00c0a021 	move	s4,a2
800b1974:	00e09821 	move	s3,a3
800b1978:	240400d0 	li	a0,208
800b197c:	0c01570f 	jal	80055c3c <__get_free_pages>
800b1980:	00002821 	move	a1,zero
800b1984:	00408821 	move	s1,v0
800b1988:	12200020 	beqz	s1,800b1a0c <do_proc_readlink+0xc0>
800b198c:	2402fff4 	li	v0,-12
800b1990:	02002021 	move	a0,s0
800b1994:	02402821 	move	a1,s2
800b1998:	02203021 	move	a2,s1
800b199c:	0c0226b1 	jal	80089ac4 <d_path>
800b19a0:	24071000 	li	a3,4096
800b19a4:	00402821 	move	a1,v0
800b19a8:	00408021 	move	s0,v0
800b19ac:	2c42f001 	sltiu	v0,v0,-4095
800b19b0:	38420001 	xori	v0,v0,0x1
800b19b4:	14400011 	bnez	v0,800b19fc <do_proc_readlink+0xb0>
800b19b8:	02802021 	move	a0,s4
800b19bc:	02258023 	subu	s0,s1,a1
800b19c0:	26100fff 	addiu	s0,s0,4095
800b19c4:	0270102a 	slt	v0,s3,s0
800b19c8:	0262800b 	0x262800b
800b19cc:	02901021 	addu	v0,s4,s0
800b19d0:	00541025 	or	v0,v0,s4
800b19d4:	00501025 	or	v0,v0,s0
800b19d8:	8f830018 	lw	v1,24(gp)
800b19dc:	00000000 	nop
800b19e0:	00431024 	and	v0,v0,v1
800b19e4:	14400003 	bnez	v0,800b19f4 <do_proc_readlink+0xa8>
800b19e8:	02003021 	move	a2,s0
800b19ec:	0c039989 	jal	800e6624 <__copy_user>
800b19f0:	00000000 	nop
800b19f4:	2402fff2 	li	v0,-14
800b19f8:	0046800b 	0x46800b
800b19fc:	02202021 	move	a0,s1
800b1a00:	0c015792 	jal	80055e48 <free_pages>
800b1a04:	00002821 	move	a1,zero
800b1a08:	02001021 	move	v0,s0
800b1a0c:	8fbf0024 	lw	ra,36(sp)
800b1a10:	8fb40020 	lw	s4,32(sp)
800b1a14:	8fb3001c 	lw	s3,28(sp)
800b1a18:	8fb20018 	lw	s2,24(sp)
800b1a1c:	8fb10014 	lw	s1,20(sp)
800b1a20:	8fb00010 	lw	s0,16(sp)
800b1a24:	03e00008 	jr	ra
800b1a28:	27bd0028 	addiu	sp,sp,40

800b1a2c <proc_pid_readlink>:
800b1a2c:	27bdffd0 	addiu	sp,sp,-48
800b1a30:	afbf0028 	sw	ra,40(sp)
800b1a34:	afb30024 	sw	s3,36(sp)
800b1a38:	afb20020 	sw	s2,32(sp)
800b1a3c:	afb1001c 	sw	s1,28(sp)
800b1a40:	afb00018 	sw	s0,24(sp)
800b1a44:	00a09021 	move	s2,a1
800b1a48:	00c09821 	move	s3,a2
800b1a4c:	2411fff3 	li	s1,-13
800b1a50:	8c900008 	lw	s0,8(a0)
800b1a54:	afa00014 	sw	zero,20(sp)
800b1a58:	0c02c25d 	jal	800b0974 <proc_fd_access_allowed>
800b1a5c:	02002021 	move	a0,s0
800b1a60:	10400017 	beqz	v0,800b1ac0 <proc_pid_readlink+0x94>
800b1a64:	02201021 	move	v0,s1
800b1a68:	8e02fff8 	lw	v0,-8(s0)
800b1a6c:	02002021 	move	a0,s0
800b1a70:	27a50010 	addiu	a1,sp,16
800b1a74:	0040f809 	jalr	v0
800b1a78:	27a60014 	addiu	a2,sp,20
800b1a7c:	1440000f 	bnez	v0,800b1abc <proc_pid_readlink+0x90>
800b1a80:	00408821 	move	s1,v0
800b1a84:	8fa40010 	lw	a0,16(sp)
800b1a88:	8fa50014 	lw	a1,20(sp)
800b1a8c:	02403021 	move	a2,s2
800b1a90:	0c02c653 	jal	800b194c <do_proc_readlink>
800b1a94:	02603821 	move	a3,s3
800b1a98:	8fa40010 	lw	a0,16(sp)
800b1a9c:	0c021c9c 	jal	80087270 <dput>
800b1aa0:	00408821 	move	s1,v0
800b1aa4:	8fa40014 	lw	a0,20(sp)
800b1aa8:	00000000 	nop
800b1aac:	10800004 	beqz	a0,800b1ac0 <proc_pid_readlink+0x94>
800b1ab0:	02201021 	move	v0,s1
800b1ab4:	0c023755 	jal	8008dd54 <mntput_no_expire>
800b1ab8:	ac800030 	sw	zero,48(a0)
800b1abc:	02201021 	move	v0,s1
800b1ac0:	8fbf0028 	lw	ra,40(sp)
800b1ac4:	8fb30024 	lw	s3,36(sp)
800b1ac8:	8fb20020 	lw	s2,32(sp)
800b1acc:	8fb1001c 	lw	s1,28(sp)
800b1ad0:	8fb00018 	lw	s0,24(sp)
800b1ad4:	03e00008 	jr	ra
800b1ad8:	27bd0030 	addiu	sp,sp,48

800b1adc <task_dumpable>:
800b1adc:	8c830084 	lw	v1,132(a0)
800b1ae0:	00000000 	nop
800b1ae4:	10600004 	beqz	v1,800b1af8 <task_dumpable+0x1c>
800b1ae8:	00001021 	move	v0,zero
800b1aec:	8c620154 	lw	v0,340(v1)
800b1af0:	00000000 	nop
800b1af4:	00021782 	srl	v0,v0,0x1e
800b1af8:	38420001 	xori	v0,v0,0x1
800b1afc:	03e00008 	jr	ra
800b1b00:	2c420001 	sltiu	v0,v0,1

800b1b04 <proc_pid_make_inode>:
800b1b04:	27bdffe0 	addiu	sp,sp,-32
800b1b08:	afbf0018 	sw	ra,24(sp)
800b1b0c:	afb10014 	sw	s1,20(sp)
800b1b10:	afb00010 	sw	s0,16(sp)
800b1b14:	0c022bb8 	jal	8008aee0 <new_inode>
800b1b18:	00a08821 	move	s1,a1
800b1b1c:	1040001d 	beqz	v0,800b1b94 <proc_pid_make_inode+0x90>
800b1b20:	00408021 	move	s0,v0
800b1b24:	0c00b806 	jal	8002e018 <current_kernel_time>
800b1b28:	24440058 	addiu	a0,v0,88
800b1b2c:	8e020058 	lw	v0,88(s0)
800b1b30:	8e03005c 	lw	v1,92(s0)
800b1b34:	ae020048 	sw	v0,72(s0)
800b1b38:	ae03004c 	sw	v1,76(s0)
800b1b3c:	ae020050 	sw	v0,80(s0)
800b1b40:	ae030054 	sw	v1,84(s0)
800b1b44:	3c02802c 	lui	v0,0x802c
800b1b48:	244201a0 	addiu	v0,v0,416
800b1b4c:	ae020088 	sw	v0,136(s0)
800b1b50:	02202021 	move	a0,s1
800b1b54:	0c010099 	jal	80040264 <get_task_pid>
800b1b58:	00002821 	move	a1,zero
800b1b5c:	1040000f 	beqz	v0,800b1b9c <proc_pid_make_inode+0x98>
800b1b60:	ae02fff0 	sw	v0,-16(s0)
800b1b64:	ae000030 	sw	zero,48(s0)
800b1b68:	ae000034 	sw	zero,52(s0)
800b1b6c:	0c02c6b7 	jal	800b1adc <task_dumpable>
800b1b70:	02202021 	move	a0,s1
800b1b74:	10400007 	beqz	v0,800b1b94 <proc_pid_make_inode+0x90>
800b1b78:	00000000 	nop
800b1b7c:	8e220154 	lw	v0,340(s1)
800b1b80:	00000000 	nop
800b1b84:	ae020030 	sw	v0,48(s0)
800b1b88:	8e220164 	lw	v0,356(s1)
800b1b8c:	00000000 	nop
800b1b90:	ae020034 	sw	v0,52(s0)
800b1b94:	0802c6ea 	j	800b1ba8 <proc_pid_make_inode+0xa4>
800b1b98:	02001021 	move	v0,s0
800b1b9c:	0c022e8e 	jal	8008ba38 <iput>
800b1ba0:	02002021 	move	a0,s0
800b1ba4:	00001021 	move	v0,zero
800b1ba8:	8fbf0018 	lw	ra,24(sp)
800b1bac:	8fb10014 	lw	s1,20(sp)
800b1bb0:	8fb00010 	lw	s0,16(sp)
800b1bb4:	03e00008 	jr	ra
800b1bb8:	27bd0020 	addiu	sp,sp,32

800b1bbc <pid_getattr>:
800b1bbc:	27bdffe0 	addiu	sp,sp,-32
800b1bc0:	afbf001c 	sw	ra,28(sp)
800b1bc4:	afb20018 	sw	s2,24(sp)
800b1bc8:	afb10014 	sw	s1,20(sp)
800b1bcc:	afb00010 	sw	s0,16(sp)
800b1bd0:	00c09021 	move	s2,a2
800b1bd4:	8cb10008 	lw	s1,8(a1)
800b1bd8:	00000000 	nop
800b1bdc:	02202021 	move	a0,s1
800b1be0:	0c01e10c 	jal	80078430 <generic_fillattr>
800b1be4:	00c02821 	move	a1,a2
800b1be8:	ae400014 	sw	zero,20(s2)
800b1bec:	ae400018 	sw	zero,24(s2)
800b1bf0:	8e24fff0 	lw	a0,-16(s1)
800b1bf4:	0c01007d 	jal	800401f4 <pid_task>
800b1bf8:	00002821 	move	a1,zero
800b1bfc:	1040000f 	beqz	v0,800b1c3c <pid_getattr+0x80>
800b1c00:	00408021 	move	s0,v0
800b1c04:	96230028 	lhu	v1,40(s1)
800b1c08:	2402416d 	li	v0,16749
800b1c0c:	10620005 	beq	v1,v0,800b1c24 <pid_getattr+0x68>
800b1c10:	00000000 	nop
800b1c14:	0c02c6b7 	jal	800b1adc <task_dumpable>
800b1c18:	02002021 	move	a0,s0
800b1c1c:	10400008 	beqz	v0,800b1c40 <pid_getattr+0x84>
800b1c20:	00001021 	move	v0,zero
800b1c24:	8e020154 	lw	v0,340(s0)
800b1c28:	00000000 	nop
800b1c2c:	ae420014 	sw	v0,20(s2)
800b1c30:	8e020164 	lw	v0,356(s0)
800b1c34:	00000000 	nop
800b1c38:	ae420018 	sw	v0,24(s2)
800b1c3c:	00001021 	move	v0,zero
800b1c40:	8fbf001c 	lw	ra,28(sp)
800b1c44:	8fb20018 	lw	s2,24(sp)
800b1c48:	8fb10014 	lw	s1,20(sp)
800b1c4c:	8fb00010 	lw	s0,16(sp)
800b1c50:	03e00008 	jr	ra
800b1c54:	27bd0020 	addiu	sp,sp,32

800b1c58 <pid_revalidate>:
800b1c58:	27bdffe0 	addiu	sp,sp,-32
800b1c5c:	afbf001c 	sw	ra,28(sp)
800b1c60:	afb20018 	sw	s2,24(sp)
800b1c64:	afb10014 	sw	s1,20(sp)
800b1c68:	afb00010 	sw	s0,16(sp)
800b1c6c:	00809021 	move	s2,a0
800b1c70:	8c900008 	lw	s0,8(a0)
800b1c74:	00000000 	nop
800b1c78:	8e04fff0 	lw	a0,-16(s0)
800b1c7c:	0c0100c8 	jal	80040320 <get_pid_task>
800b1c80:	00002821 	move	a1,zero
800b1c84:	10400040 	beqz	v0,800b1d88 <pid_revalidate+0x130>
800b1c88:	00408821 	move	s1,v0
800b1c8c:	96030028 	lhu	v1,40(s0)
800b1c90:	2402416d 	li	v0,16749
800b1c94:	10620005 	beq	v1,v0,800b1cac <pid_revalidate+0x54>
800b1c98:	00000000 	nop
800b1c9c:	0c02c6b7 	jal	800b1adc <task_dumpable>
800b1ca0:	02202021 	move	a0,s1
800b1ca4:	10400007 	beqz	v0,800b1cc4 <pid_revalidate+0x6c>
800b1ca8:	00000000 	nop
800b1cac:	8e220154 	lw	v0,340(s1)
800b1cb0:	00000000 	nop
800b1cb4:	ae020030 	sw	v0,48(s0)
800b1cb8:	8e220164 	lw	v0,356(s1)
800b1cbc:	0802c733 	j	800b1ccc <pid_revalidate+0x74>
800b1cc0:	ae020034 	sw	v0,52(s0)
800b1cc4:	ae000030 	sw	zero,48(s0)
800b1cc8:	ae000034 	sw	zero,52(s0)
800b1ccc:	96020028 	lhu	v0,40(s0)
800b1cd0:	00000000 	nop
800b1cd4:	3042f3ff 	andi	v0,v0,0xf3ff
800b1cd8:	a6020028 	sh	v0,40(s0)
800b1cdc:	02202021 	move	a0,s1
800b1ce0:	40056000 	mfc0	a1,$12
800b1ce4:	00000000 	nop
800b1ce8:	34a1001f 	ori	at,a1,0x1f
800b1cec:	3821001f 	xori	at,at,0x1f
800b1cf0:	40816000 	mtc0	at,$12
	...
800b1d00:	8e230008 	lw	v1,8(s1)
800b1d04:	00000000 	nop
800b1d08:	2463ffff 	addiu	v1,v1,-1
800b1d0c:	ae230008 	sw	v1,8(s1)
800b1d10:	38a20001 	xori	v0,a1,0x1
800b1d14:	30420001 	andi	v0,v0,0x1
800b1d18:	1040000c 	beqz	v0,800b1d4c <pid_revalidate+0xf4>
800b1d1c:	00000000 	nop
800b1d20:	40016000 	mfc0	at,$12
800b1d24:	30a50001 	andi	a1,a1,0x1
800b1d28:	3421001f 	ori	at,at,0x1f
800b1d2c:	3821001f 	xori	at,at,0x1f
800b1d30:	00a12825 	or	a1,a1,at
800b1d34:	40856000 	mtc0	a1,$12
	...
800b1d44:	0802c75c 	j	800b1d70 <pid_revalidate+0x118>
800b1d48:	00000000 	nop
800b1d4c:	40016000 	mfc0	at,$12
800b1d50:	30a50001 	andi	a1,a1,0x1
800b1d54:	3421001f 	ori	at,at,0x1f
800b1d58:	3821001f 	xori	at,at,0x1f
800b1d5c:	00a12825 	or	a1,a1,at
800b1d60:	40856000 	mtc0	a1,$12
	...
800b1d70:	14600003 	bnez	v1,800b1d80 <pid_revalidate+0x128>
800b1d74:	00000000 	nop
800b1d78:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b1d7c:	00000000 	nop
800b1d80:	0802c773 	j	800b1dcc <pid_revalidate+0x174>
800b1d84:	24020001 	li	v0,1
800b1d88:	8e430004 	lw	v1,4(s2)
800b1d8c:	00000000 	nop
800b1d90:	30620010 	andi	v0,v1,0x10
800b1d94:	1440000d 	bnez	v0,800b1dcc <pid_revalidate+0x174>
800b1d98:	00001021 	move	v0,zero
800b1d9c:	34620010 	ori	v0,v1,0x10
800b1da0:	ae420004 	sw	v0,4(s2)
800b1da4:	2643000c 	addiu	v1,s2,12
800b1da8:	8e44000c 	lw	a0,12(s2)
800b1dac:	8c620004 	lw	v0,4(v1)
800b1db0:	10800002 	beqz	a0,800b1dbc <pid_revalidate+0x164>
800b1db4:	ac440000 	sw	a0,0(v0)
800b1db8:	ac820004 	sw	v0,4(a0)
800b1dbc:	3c020020 	lui	v0,0x20
800b1dc0:	34420200 	ori	v0,v0,0x200
800b1dc4:	ac620004 	sw	v0,4(v1)
800b1dc8:	00001021 	move	v0,zero
800b1dcc:	8fbf001c 	lw	ra,28(sp)
800b1dd0:	8fb20018 	lw	s2,24(sp)
800b1dd4:	8fb10014 	lw	s1,20(sp)
800b1dd8:	8fb00010 	lw	s0,16(sp)
800b1ddc:	03e00008 	jr	ra
800b1de0:	27bd0020 	addiu	sp,sp,32

800b1de4 <pid_delete_dentry>:
800b1de4:	8c820008 	lw	v0,8(a0)
800b1de8:	00000000 	nop
800b1dec:	8c42fff0 	lw	v0,-16(v0)
800b1df0:	00000000 	nop
800b1df4:	8c420010 	lw	v0,16(v0)
800b1df8:	03e00008 	jr	ra
800b1dfc:	2c420001 	sltiu	v0,v0,1

800b1e00 <proc_fill_cache>:
800b1e00:	27bdffa0 	addiu	sp,sp,-96
800b1e04:	afbf005c 	sw	ra,92(sp)
800b1e08:	afbe0058 	sw	s8,88(sp)
800b1e0c:	afb70054 	sw	s7,84(sp)
800b1e10:	afb60050 	sw	s6,80(sp)
800b1e14:	afb5004c 	sw	s5,76(sp)
800b1e18:	afb40048 	sw	s4,72(sp)
800b1e1c:	afb30044 	sw	s3,68(sp)
800b1e20:	afb20040 	sw	s2,64(sp)
800b1e24:	afb1003c 	sw	s1,60(sp)
800b1e28:	afb00038 	sw	s0,56(sp)
800b1e2c:	0080b021 	move	s6,a0
800b1e30:	00a0f021 	move	s8,a1
800b1e34:	afa60068 	sw	a2,104(sp)
800b1e38:	00e0a021 	move	s4,a3
800b1e3c:	8fb20070 	lw	s2,112(sp)
800b1e40:	8c910008 	lw	s1,8(a0)
800b1e44:	00009821 	move	s3,zero
800b1e48:	0000b821 	move	s7,zero
800b1e4c:	afa70030 	sw	a3,48(sp)
800b1e50:	afb2002c 	sw	s2,44(sp)
800b1e54:	00e02821 	move	a1,a3
800b1e58:	00003021 	move	a2,zero
800b1e5c:	1240000e 	beqz	s2,800b1e98 <proc_fill_cache+0x98>
800b1e60:	2644ffff 	addiu	a0,s2,-1
800b1e64:	2407ffff 	li	a3,-1
800b1e68:	90a20000 	lbu	v0,0(a1)
800b1e6c:	24a50001 	addiu	a1,a1,1
800b1e70:	00021900 	sll	v1,v0,0x4
800b1e74:	00661821 	addu	v1,v1,a2
800b1e78:	00021102 	srl	v0,v0,0x4
800b1e7c:	00621821 	addu	v1,v1,v0
800b1e80:	00031040 	sll	v0,v1,0x1
800b1e84:	00431021 	addu	v0,v0,v1
800b1e88:	00021080 	sll	v0,v0,0x2
800b1e8c:	2484ffff 	addiu	a0,a0,-1
800b1e90:	1487fff5 	bne	a0,a3,800b1e68 <proc_fill_cache+0x68>
800b1e94:	00433023 	subu	a2,v0,v1
800b1e98:	afa60028 	sw	a2,40(sp)
800b1e9c:	02202021 	move	a0,s1
800b1ea0:	0c0222ec 	jal	80088bb0 <d_lookup>
800b1ea4:	27a50028 	addiu	a1,sp,40
800b1ea8:	14400017 	bnez	v0,800b1f08 <proc_fill_cache+0x108>
800b1eac:	00408021 	move	s0,v0
800b1eb0:	02202021 	move	a0,s1
800b1eb4:	0c022149 	jal	80088524 <d_alloc>
800b1eb8:	27a50028 	addiu	a1,sp,40
800b1ebc:	10400010 	beqz	v0,800b1f00 <proc_fill_cache+0x100>
800b1ec0:	0040a821 	move	s5,v0
800b1ec4:	8e240008 	lw	a0,8(s1)
800b1ec8:	00402821 	move	a1,v0
800b1ecc:	8fa60078 	lw	a2,120(sp)
800b1ed0:	8fa7007c 	lw	a3,124(sp)
800b1ed4:	8fa20074 	lw	v0,116(sp)
800b1ed8:	00000000 	nop
800b1edc:	0040f809 	jalr	v0
800b1ee0:	00000000 	nop
800b1ee4:	10400005 	beqz	v0,800b1efc <proc_fill_cache+0xfc>
800b1ee8:	00408021 	move	s0,v0
800b1eec:	0c021c9c 	jal	80087270 <dput>
800b1ef0:	02a02021 	move	a0,s5
800b1ef4:	0802c7c0 	j	800b1f00 <proc_fill_cache+0x100>
800b1ef8:	00000000 	nop
800b1efc:	02a08021 	move	s0,s5
800b1f00:	1200000f 	beqz	s0,800b1f40 <proc_fill_cache+0x140>
800b1f04:	00000000 	nop
800b1f08:	2e02f001 	sltiu	v0,s0,-4095
800b1f0c:	38420001 	xori	v0,v0,0x1
800b1f10:	1440000b 	bnez	v0,800b1f40 <proc_fill_cache+0x140>
800b1f14:	00000000 	nop
800b1f18:	8e020008 	lw	v0,8(s0)
800b1f1c:	00000000 	nop
800b1f20:	10400007 	beqz	v0,800b1f40 <proc_fill_cache+0x140>
800b1f24:	00000000 	nop
800b1f28:	8c530020 	lw	s3,32(v0)
800b1f2c:	94420028 	lhu	v0,40(v0)
800b1f30:	00000000 	nop
800b1f34:	0002bb02 	srl	s7,v0,0xc
800b1f38:	0c021c9c 	jal	80087270 <dput>
800b1f3c:	02002021 	move	a0,s0
800b1f40:	16600006 	bnez	s3,800b1f5c <proc_fill_cache+0x15c>
800b1f44:	02202021 	move	a0,s1
800b1f48:	0c0228b5 	jal	8008a2d4 <find_inode_number>
800b1f4c:	27a50028 	addiu	a1,sp,40
800b1f50:	24030001 	li	v1,1
800b1f54:	00609821 	move	s3,v1
800b1f58:	0042980b 	0x42980b
800b1f5c:	8ec30024 	lw	v1,36(s6)
800b1f60:	8ec20020 	lw	v0,32(s6)
800b1f64:	afa30014 	sw	v1,20(sp)
800b1f68:	afa20010 	sw	v0,16(sp)
800b1f6c:	00001021 	move	v0,zero
800b1f70:	afb3001c 	sw	s3,28(sp)
800b1f74:	afa20018 	sw	v0,24(sp)
800b1f78:	afb70020 	sw	s7,32(sp)
800b1f7c:	03c02021 	move	a0,s8
800b1f80:	02802821 	move	a1,s4
800b1f84:	8fa30068 	lw	v1,104(sp)
800b1f88:	00000000 	nop
800b1f8c:	0060f809 	jalr	v1
800b1f90:	02403021 	move	a2,s2
800b1f94:	8fbf005c 	lw	ra,92(sp)
800b1f98:	8fbe0058 	lw	s8,88(sp)
800b1f9c:	8fb70054 	lw	s7,84(sp)
800b1fa0:	8fb60050 	lw	s6,80(sp)
800b1fa4:	8fb5004c 	lw	s5,76(sp)
800b1fa8:	8fb40048 	lw	s4,72(sp)
800b1fac:	8fb30044 	lw	s3,68(sp)
800b1fb0:	8fb20040 	lw	s2,64(sp)
800b1fb4:	8fb1003c 	lw	s1,60(sp)
800b1fb8:	8fb00038 	lw	s0,56(sp)
800b1fbc:	03e00008 	jr	ra
800b1fc0:	27bd0060 	addiu	sp,sp,96

800b1fc4 <name_to_int>:
800b1fc4:	8c860020 	lw	a2,32(a0)
800b1fc8:	8c84001c 	lw	a0,28(a0)
800b1fcc:	00000000 	nop
800b1fd0:	28820002 	slti	v0,a0,2
800b1fd4:	14400005 	bnez	v0,800b1fec <name_to_int+0x28>
800b1fd8:	00002821 	move	a1,zero
800b1fdc:	80c30000 	lb	v1,0(a2)
800b1fe0:	24020030 	li	v0,48
800b1fe4:	10620018 	beq	v1,v0,800b2048 <name_to_int+0x84>
800b1fe8:	00000000 	nop
800b1fec:	00801021 	move	v0,a0
800b1ff0:	18400013 	blez	v0,800b2040 <name_to_int+0x7c>
800b1ff4:	2484ffff 	addiu	a0,a0,-1
800b1ff8:	3c021999 	lui	v0,0x1999
800b1ffc:	34479997 	ori	a3,v0,0x9997
800b2000:	80c20000 	lb	v0,0(a2)
800b2004:	00000000 	nop
800b2008:	2443ffd0 	addiu	v1,v0,-48
800b200c:	2c62000a 	sltiu	v0,v1,10
800b2010:	1040000d 	beqz	v0,800b2048 <name_to_int+0x84>
800b2014:	24c60001 	addiu	a2,a2,1
800b2018:	00e5102b 	sltu	v0,a3,a1
800b201c:	1440000a 	bnez	v0,800b2048 <name_to_int+0x84>
800b2020:	00000000 	nop
800b2024:	00051080 	sll	v0,a1,0x2
800b2028:	00451021 	addu	v0,v0,a1
800b202c:	00022840 	sll	a1,v0,0x1
800b2030:	00a32821 	addu	a1,a1,v1
800b2034:	00801021 	move	v0,a0
800b2038:	1c40fff1 	bgtz	v0,800b2000 <name_to_int+0x3c>
800b203c:	2484ffff 	addiu	a0,a0,-1
800b2040:	03e00008 	jr	ra
800b2044:	00a01021 	move	v0,a1
800b2048:	03e00008 	jr	ra
800b204c:	2402ffff 	li	v0,-1

800b2050 <proc_fd_link>:
800b2050:	27bdffd8 	addiu	sp,sp,-40
800b2054:	afbf0024 	sw	ra,36(sp)
800b2058:	afb40020 	sw	s4,32(sp)
800b205c:	afb3001c 	sw	s3,28(sp)
800b2060:	afb20018 	sw	s2,24(sp)
800b2064:	afb10014 	sw	s1,20(sp)
800b2068:	afb00010 	sw	s0,16(sp)
800b206c:	00a0a021 	move	s4,a1
800b2070:	00c09821 	move	s3,a2
800b2074:	2490fff0 	addiu	s0,a0,-16
800b2078:	8c84fff0 	lw	a0,-16(a0)
800b207c:	0c0100c8 	jal	80040320 <get_pid_task>
800b2080:	00002821 	move	a1,zero
800b2084:	00408821 	move	s1,v0
800b2088:	8e100004 	lw	s0,4(s0)
800b208c:	1040002d 	beqz	v0,800b2144 <proc_fd_link+0xf4>
800b2090:	00009021 	move	s2,zero
800b2094:	0c00a798 	jal	80029e60 <get_files_struct>
800b2098:	00402021 	move	a0,v0
800b209c:	00409021 	move	s2,v0
800b20a0:	02202021 	move	a0,s1
800b20a4:	40056000 	mfc0	a1,$12
800b20a8:	00000000 	nop
800b20ac:	34a1001f 	ori	at,a1,0x1f
800b20b0:	3821001f 	xori	at,at,0x1f
800b20b4:	40816000 	mtc0	at,$12
	...
800b20c4:	8e230008 	lw	v1,8(s1)
800b20c8:	00000000 	nop
800b20cc:	2463ffff 	addiu	v1,v1,-1
800b20d0:	ae230008 	sw	v1,8(s1)
800b20d4:	38a20001 	xori	v0,a1,0x1
800b20d8:	30420001 	andi	v0,v0,0x1
800b20dc:	1040000c 	beqz	v0,800b2110 <proc_fd_link+0xc0>
800b20e0:	00000000 	nop
800b20e4:	40016000 	mfc0	at,$12
800b20e8:	30a50001 	andi	a1,a1,0x1
800b20ec:	3421001f 	ori	at,at,0x1f
800b20f0:	3821001f 	xori	at,at,0x1f
800b20f4:	00a12825 	or	a1,a1,at
800b20f8:	40856000 	mtc0	a1,$12
	...
800b2108:	0802c84d 	j	800b2134 <proc_fd_link+0xe4>
800b210c:	00000000 	nop
800b2110:	40016000 	mfc0	at,$12
800b2114:	30a50001 	andi	a1,a1,0x1
800b2118:	3421001f 	ori	at,at,0x1f
800b211c:	3821001f 	xori	at,at,0x1f
800b2120:	00a12825 	or	a1,a1,at
800b2124:	40856000 	mtc0	a1,$12
	...
800b2134:	14600003 	bnez	v1,800b2144 <proc_fd_link+0xf4>
800b2138:	00000000 	nop
800b213c:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b2140:	00000000 	nop
800b2144:	12400069 	beqz	s2,800b22ec <proc_fd_link+0x29c>
800b2148:	2402fffe 	li	v0,-2
800b214c:	8e430004 	lw	v1,4(s2)
800b2150:	00000000 	nop
800b2154:	8c620000 	lw	v0,0(v1)
800b2158:	00000000 	nop
800b215c:	0202102b 	sltu	v0,s0,v0
800b2160:	10400006 	beqz	v0,800b217c <proc_fd_link+0x12c>
800b2164:	00002021 	move	a0,zero
800b2168:	8c630008 	lw	v1,8(v1)
800b216c:	00101080 	sll	v0,s0,0x2
800b2170:	00431021 	addu	v0,v0,v1
800b2174:	8c440000 	lw	a0,0(v0)
800b2178:	00000000 	nop
800b217c:	10800058 	beqz	a0,800b22e0 <proc_fd_link+0x290>
800b2180:	00802821 	move	a1,a0
800b2184:	8c84000c 	lw	a0,12(a0)
800b2188:	00000000 	nop
800b218c:	10800025 	beqz	a0,800b2224 <proc_fd_link+0x1d4>
800b2190:	00000000 	nop
800b2194:	40036000 	mfc0	v1,$12
800b2198:	00000000 	nop
800b219c:	3461001f 	ori	at,v1,0x1f
800b21a0:	3821001f 	xori	at,at,0x1f
800b21a4:	40816000 	mtc0	at,$12
	...
800b21b4:	8c820028 	lw	v0,40(a0)
800b21b8:	00000000 	nop
800b21bc:	24420001 	addiu	v0,v0,1
800b21c0:	ac820028 	sw	v0,40(a0)
800b21c4:	38620001 	xori	v0,v1,0x1
800b21c8:	30420001 	andi	v0,v0,0x1
800b21cc:	1040000c 	beqz	v0,800b2200 <proc_fd_link+0x1b0>
800b21d0:	00000000 	nop
800b21d4:	40016000 	mfc0	at,$12
800b21d8:	30630001 	andi	v1,v1,0x1
800b21dc:	3421001f 	ori	at,at,0x1f
800b21e0:	3821001f 	xori	at,at,0x1f
800b21e4:	00611825 	or	v1,v1,at
800b21e8:	40836000 	mtc0	v1,$12
	...
800b21f8:	0802c88a 	j	800b2228 <proc_fd_link+0x1d8>
800b21fc:	ae640000 	sw	a0,0(s3)
800b2200:	40016000 	mfc0	at,$12
800b2204:	30630001 	andi	v1,v1,0x1
800b2208:	3421001f 	ori	at,at,0x1f
800b220c:	3821001f 	xori	at,at,0x1f
800b2210:	00611825 	or	v1,v1,at
800b2214:	40836000 	mtc0	v1,$12
	...
800b2224:	ae640000 	sw	a0,0(s3)
800b2228:	8ca30008 	lw	v1,8(a1)
800b222c:	00000000 	nop
800b2230:	10600026 	beqz	v1,800b22cc <proc_fd_link+0x27c>
800b2234:	00000000 	nop
800b2238:	8c620000 	lw	v0,0(v1)
800b223c:	40046000 	mfc0	a0,$12
800b2240:	00000000 	nop
800b2244:	3481001f 	ori	at,a0,0x1f
800b2248:	3821001f 	xori	at,at,0x1f
800b224c:	40816000 	mtc0	at,$12
	...
800b225c:	8c620000 	lw	v0,0(v1)
800b2260:	00000000 	nop
800b2264:	24420001 	addiu	v0,v0,1
800b2268:	ac620000 	sw	v0,0(v1)
800b226c:	38820001 	xori	v0,a0,0x1
800b2270:	30420001 	andi	v0,v0,0x1
800b2274:	1040000c 	beqz	v0,800b22a8 <proc_fd_link+0x258>
800b2278:	00000000 	nop
800b227c:	40016000 	mfc0	at,$12
800b2280:	30840001 	andi	a0,a0,0x1
800b2284:	3421001f 	ori	at,at,0x1f
800b2288:	3821001f 	xori	at,at,0x1f
800b228c:	00812025 	or	a0,a0,at
800b2290:	40846000 	mtc0	a0,$12
	...
800b22a0:	0802c8b4 	j	800b22d0 <proc_fd_link+0x280>
800b22a4:	ae830000 	sw	v1,0(s4)
800b22a8:	40016000 	mfc0	at,$12
800b22ac:	30840001 	andi	a0,a0,0x1
800b22b0:	3421001f 	ori	at,at,0x1f
800b22b4:	3821001f 	xori	at,at,0x1f
800b22b8:	00812025 	or	a0,a0,at
800b22bc:	40846000 	mtc0	a0,$12
	...
800b22cc:	ae830000 	sw	v1,0(s4)
800b22d0:	0c00a7c3 	jal	80029f0c <put_files_struct>
800b22d4:	02402021 	move	a0,s2
800b22d8:	0802c8bb 	j	800b22ec <proc_fd_link+0x29c>
800b22dc:	00001021 	move	v0,zero
800b22e0:	0c00a7c3 	jal	80029f0c <put_files_struct>
800b22e4:	02402021 	move	a0,s2
800b22e8:	2402fffe 	li	v0,-2
800b22ec:	8fbf0024 	lw	ra,36(sp)
800b22f0:	8fb40020 	lw	s4,32(sp)
800b22f4:	8fb3001c 	lw	s3,28(sp)
800b22f8:	8fb20018 	lw	s2,24(sp)
800b22fc:	8fb10014 	lw	s1,20(sp)
800b2300:	8fb00010 	lw	s0,16(sp)
800b2304:	03e00008 	jr	ra
800b2308:	27bd0028 	addiu	sp,sp,40

800b230c <tid_fd_revalidate>:
800b230c:	27bdffd8 	addiu	sp,sp,-40
800b2310:	afbf0020 	sw	ra,32(sp)
800b2314:	afb3001c 	sw	s3,28(sp)
800b2318:	afb20018 	sw	s2,24(sp)
800b231c:	afb10014 	sw	s1,20(sp)
800b2320:	afb00010 	sw	s0,16(sp)
800b2324:	00809821 	move	s3,a0
800b2328:	8c910008 	lw	s1,8(a0)
800b232c:	00000000 	nop
800b2330:	2630fff0 	addiu	s0,s1,-16
800b2334:	8e24fff0 	lw	a0,-16(s1)
800b2338:	0c0100c8 	jal	80040320 <get_pid_task>
800b233c:	00002821 	move	a1,zero
800b2340:	8e100004 	lw	s0,4(s0)
800b2344:	1040007b 	beqz	v0,800b2534 <tid_fd_revalidate+0x228>
800b2348:	00409021 	move	s2,v0
800b234c:	0c00a798 	jal	80029e60 <get_files_struct>
800b2350:	00402021 	move	a0,v0
800b2354:	1040004e 	beqz	v0,800b2490 <tid_fd_revalidate+0x184>
800b2358:	00402021 	move	a0,v0
800b235c:	8c430004 	lw	v1,4(v0)
800b2360:	00000000 	nop
800b2364:	8c620000 	lw	v0,0(v1)
800b2368:	00000000 	nop
800b236c:	0202102b 	sltu	v0,s0,v0
800b2370:	10400006 	beqz	v0,800b238c <tid_fd_revalidate+0x80>
800b2374:	00002821 	move	a1,zero
800b2378:	8c630008 	lw	v1,8(v1)
800b237c:	00101080 	sll	v0,s0,0x2
800b2380:	00431021 	addu	v0,v0,v1
800b2384:	8c450000 	lw	a1,0(v0)
800b2388:	00000000 	nop
800b238c:	10a0003e 	beqz	a1,800b2488 <tid_fd_revalidate+0x17c>
800b2390:	00000000 	nop
800b2394:	0c00a7c3 	jal	80029f0c <put_files_struct>
800b2398:	00000000 	nop
800b239c:	0c02c6b7 	jal	800b1adc <task_dumpable>
800b23a0:	02402021 	move	a0,s2
800b23a4:	10400007 	beqz	v0,800b23c4 <tid_fd_revalidate+0xb8>
800b23a8:	00000000 	nop
800b23ac:	8e420154 	lw	v0,340(s2)
800b23b0:	00000000 	nop
800b23b4:	ae220030 	sw	v0,48(s1)
800b23b8:	8e420164 	lw	v0,356(s2)
800b23bc:	0802c8f3 	j	800b23cc <tid_fd_revalidate+0xc0>
800b23c0:	ae220034 	sw	v0,52(s1)
800b23c4:	ae200030 	sw	zero,48(s1)
800b23c8:	ae200034 	sw	zero,52(s1)
800b23cc:	96220028 	lhu	v0,40(s1)
800b23d0:	00000000 	nop
800b23d4:	3042f3ff 	andi	v0,v0,0xf3ff
800b23d8:	a6220028 	sh	v0,40(s1)
800b23dc:	02402021 	move	a0,s2
800b23e0:	40056000 	mfc0	a1,$12
800b23e4:	00000000 	nop
800b23e8:	34a1001f 	ori	at,a1,0x1f
800b23ec:	3821001f 	xori	at,at,0x1f
800b23f0:	40816000 	mtc0	at,$12
	...
800b2400:	8e430008 	lw	v1,8(s2)
800b2404:	00000000 	nop
800b2408:	2463ffff 	addiu	v1,v1,-1
800b240c:	ae430008 	sw	v1,8(s2)
800b2410:	38a20001 	xori	v0,a1,0x1
800b2414:	30420001 	andi	v0,v0,0x1
800b2418:	1040000c 	beqz	v0,800b244c <tid_fd_revalidate+0x140>
800b241c:	00000000 	nop
800b2420:	40016000 	mfc0	at,$12
800b2424:	30a50001 	andi	a1,a1,0x1
800b2428:	3421001f 	ori	at,at,0x1f
800b242c:	3821001f 	xori	at,at,0x1f
800b2430:	00a12825 	or	a1,a1,at
800b2434:	40856000 	mtc0	a1,$12
	...
800b2444:	0802c91c 	j	800b2470 <tid_fd_revalidate+0x164>
800b2448:	00000000 	nop
800b244c:	40016000 	mfc0	at,$12
800b2450:	30a50001 	andi	a1,a1,0x1
800b2454:	3421001f 	ori	at,at,0x1f
800b2458:	3821001f 	xori	at,at,0x1f
800b245c:	00a12825 	or	a1,a1,at
800b2460:	40856000 	mtc0	a1,$12
	...
800b2470:	14600003 	bnez	v1,800b2480 <tid_fd_revalidate+0x174>
800b2474:	00000000 	nop
800b2478:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b247c:	00000000 	nop
800b2480:	0802c95e 	j	800b2578 <tid_fd_revalidate+0x26c>
800b2484:	24020001 	li	v0,1
800b2488:	0c00a7c3 	jal	80029f0c <put_files_struct>
800b248c:	00000000 	nop
800b2490:	02402021 	move	a0,s2
800b2494:	40056000 	mfc0	a1,$12
800b2498:	00000000 	nop
800b249c:	34a1001f 	ori	at,a1,0x1f
800b24a0:	3821001f 	xori	at,at,0x1f
800b24a4:	40816000 	mtc0	at,$12
	...
800b24b4:	8e430008 	lw	v1,8(s2)
800b24b8:	00000000 	nop
800b24bc:	2463ffff 	addiu	v1,v1,-1
800b24c0:	ae430008 	sw	v1,8(s2)
800b24c4:	38a20001 	xori	v0,a1,0x1
800b24c8:	30420001 	andi	v0,v0,0x1
800b24cc:	1040000c 	beqz	v0,800b2500 <tid_fd_revalidate+0x1f4>
800b24d0:	00000000 	nop
800b24d4:	40016000 	mfc0	at,$12
800b24d8:	30a50001 	andi	a1,a1,0x1
800b24dc:	3421001f 	ori	at,at,0x1f
800b24e0:	3821001f 	xori	at,at,0x1f
800b24e4:	00a12825 	or	a1,a1,at
800b24e8:	40856000 	mtc0	a1,$12
	...
800b24f8:	0802c949 	j	800b2524 <tid_fd_revalidate+0x218>
800b24fc:	00000000 	nop
800b2500:	40016000 	mfc0	at,$12
800b2504:	30a50001 	andi	a1,a1,0x1
800b2508:	3421001f 	ori	at,at,0x1f
800b250c:	3821001f 	xori	at,at,0x1f
800b2510:	00a12825 	or	a1,a1,at
800b2514:	40856000 	mtc0	a1,$12
	...
800b2524:	14600003 	bnez	v1,800b2534 <tid_fd_revalidate+0x228>
800b2528:	00000000 	nop
800b252c:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b2530:	00000000 	nop
800b2534:	8e630004 	lw	v1,4(s3)
800b2538:	00000000 	nop
800b253c:	30620010 	andi	v0,v1,0x10
800b2540:	1440000d 	bnez	v0,800b2578 <tid_fd_revalidate+0x26c>
800b2544:	00001021 	move	v0,zero
800b2548:	34620010 	ori	v0,v1,0x10
800b254c:	ae620004 	sw	v0,4(s3)
800b2550:	2663000c 	addiu	v1,s3,12
800b2554:	8e64000c 	lw	a0,12(s3)
800b2558:	8c620004 	lw	v0,4(v1)
800b255c:	10800002 	beqz	a0,800b2568 <tid_fd_revalidate+0x25c>
800b2560:	ac440000 	sw	a0,0(v0)
800b2564:	ac820004 	sw	v0,4(a0)
800b2568:	3c020020 	lui	v0,0x20
800b256c:	34420200 	ori	v0,v0,0x200
800b2570:	ac620004 	sw	v0,4(v1)
800b2574:	00001021 	move	v0,zero
800b2578:	8fbf0020 	lw	ra,32(sp)
800b257c:	8fb3001c 	lw	s3,28(sp)
800b2580:	8fb20018 	lw	s2,24(sp)
800b2584:	8fb10014 	lw	s1,20(sp)
800b2588:	8fb00010 	lw	s0,16(sp)
800b258c:	03e00008 	jr	ra
800b2590:	27bd0028 	addiu	sp,sp,40

800b2594 <proc_fd_instantiate>:
800b2594:	27bdffd0 	addiu	sp,sp,-48
800b2598:	afbf0028 	sw	ra,40(sp)
800b259c:	afb50024 	sw	s5,36(sp)
800b25a0:	afb40020 	sw	s4,32(sp)
800b25a4:	afb3001c 	sw	s3,28(sp)
800b25a8:	afb20018 	sw	s2,24(sp)
800b25ac:	afb10014 	sw	s1,20(sp)
800b25b0:	afb00010 	sw	s0,16(sp)
800b25b4:	00a09821 	move	s3,a1
800b25b8:	00c09021 	move	s2,a2
800b25bc:	8cf10000 	lw	s1,0(a3)
800b25c0:	2415fffe 	li	s5,-2
800b25c4:	8c840090 	lw	a0,144(a0)
800b25c8:	0c02c6c1 	jal	800b1b04 <proc_pid_make_inode>
800b25cc:	00c02821 	move	a1,a2
800b25d0:	10400048 	beqz	v0,800b26f4 <proc_fd_instantiate+0x160>
800b25d4:	00408021 	move	s0,v0
800b25d8:	2454fff0 	addiu	s4,v0,-16
800b25dc:	ae910004 	sw	s1,4(s4)
800b25e0:	0c00a798 	jal	80029e60 <get_files_struct>
800b25e4:	02402021 	move	a0,s2
800b25e8:	10400040 	beqz	v0,800b26ec <proc_fd_instantiate+0x158>
800b25ec:	00402021 	move	a0,v0
800b25f0:	2402a000 	li	v0,-24576
800b25f4:	a6020028 	sh	v0,40(s0)
800b25f8:	8c830004 	lw	v1,4(a0)
800b25fc:	00000000 	nop
800b2600:	8c620000 	lw	v0,0(v1)
800b2604:	00000000 	nop
800b2608:	0222102b 	sltu	v0,s1,v0
800b260c:	10400006 	beqz	v0,800b2628 <proc_fd_instantiate+0x94>
800b2610:	00003821 	move	a3,zero
800b2614:	8c630008 	lw	v1,8(v1)
800b2618:	00111080 	sll	v0,s1,0x2
800b261c:	00431021 	addu	v0,v0,v1
800b2620:	8c470000 	lw	a3,0(v0)
800b2624:	00000000 	nop
800b2628:	10e0002e 	beqz	a3,800b26e4 <proc_fd_instantiate+0x150>
800b262c:	00000000 	nop
800b2630:	8ce2001c 	lw	v0,28(a3)
800b2634:	00000000 	nop
800b2638:	30420001 	andi	v0,v0,0x1
800b263c:	10400005 	beqz	v0,800b2654 <proc_fd_instantiate+0xc0>
800b2640:	00000000 	nop
800b2644:	96020028 	lhu	v0,40(s0)
800b2648:	00000000 	nop
800b264c:	34420140 	ori	v0,v0,0x140
800b2650:	a6020028 	sh	v0,40(s0)
800b2654:	8ce2001c 	lw	v0,28(a3)
800b2658:	00000000 	nop
800b265c:	30420002 	andi	v0,v0,0x2
800b2660:	10400005 	beqz	v0,800b2678 <proc_fd_instantiate+0xe4>
800b2664:	00000000 	nop
800b2668:	96020028 	lhu	v0,40(s0)
800b266c:	00000000 	nop
800b2670:	344200c0 	ori	v0,v0,0xc0
800b2674:	a6020028 	sh	v0,40(s0)
800b2678:	0c00a7c3 	jal	80029f0c <put_files_struct>
800b267c:	00000000 	nop
800b2680:	3c02802c 	lui	v0,0x802c
800b2684:	24420410 	addiu	v0,v0,1040
800b2688:	ae020088 	sw	v0,136(s0)
800b268c:	24030040 	li	v1,64
800b2690:	00001021 	move	v0,zero
800b2694:	ae030044 	sw	v1,68(s0)
800b2698:	ae020040 	sw	v0,64(s0)
800b269c:	3c02800b 	lui	v0,0x800b
800b26a0:	24422050 	addiu	v0,v0,8272
800b26a4:	ae820008 	sw	v0,8(s4)
800b26a8:	3c02802c 	lui	v0,0x802c
800b26ac:	2442047c 	addiu	v0,v0,1148
800b26b0:	ae620048 	sw	v0,72(s3)
800b26b4:	02602021 	move	a0,s3
800b26b8:	0c0221f1 	jal	800887c4 <d_instantiate>
800b26bc:	02002821 	move	a1,s0
800b26c0:	0c022478 	jal	800891e0 <d_rehash>
800b26c4:	02602021 	move	a0,s3
800b26c8:	02602021 	move	a0,s3
800b26cc:	0c02c8c3 	jal	800b230c <tid_fd_revalidate>
800b26d0:	00002821 	move	a1,zero
800b26d4:	10400008 	beqz	v0,800b26f8 <proc_fd_instantiate+0x164>
800b26d8:	02a01021 	move	v0,s5
800b26dc:	0802c9bd 	j	800b26f4 <proc_fd_instantiate+0x160>
800b26e0:	0000a821 	move	s5,zero
800b26e4:	0c00a7c3 	jal	80029f0c <put_files_struct>
800b26e8:	00000000 	nop
800b26ec:	0c022e8e 	jal	8008ba38 <iput>
800b26f0:	02002021 	move	a0,s0
800b26f4:	02a01021 	move	v0,s5
800b26f8:	8fbf0028 	lw	ra,40(sp)
800b26fc:	8fb50024 	lw	s5,36(sp)
800b2700:	8fb40020 	lw	s4,32(sp)
800b2704:	8fb3001c 	lw	s3,28(sp)
800b2708:	8fb20018 	lw	s2,24(sp)
800b270c:	8fb10014 	lw	s1,20(sp)
800b2710:	8fb00010 	lw	s0,16(sp)
800b2714:	03e00008 	jr	ra
800b2718:	27bd0030 	addiu	sp,sp,48

800b271c <proc_lookupfd>:
800b271c:	27bdffd0 	addiu	sp,sp,-48
800b2720:	afbf0028 	sw	ra,40(sp)
800b2724:	afb30024 	sw	s3,36(sp)
800b2728:	afb20020 	sw	s2,32(sp)
800b272c:	afb1001c 	sw	s1,28(sp)
800b2730:	afb00018 	sw	s0,24(sp)
800b2734:	00808821 	move	s1,a0
800b2738:	00a09021 	move	s2,a1
800b273c:	8c84fff0 	lw	a0,-16(a0)
800b2740:	0c0100c8 	jal	80040320 <get_pid_task>
800b2744:	00002821 	move	a1,zero
800b2748:	00408021 	move	s0,v0
800b274c:	0c02c7f1 	jal	800b1fc4 <name_to_int>
800b2750:	02402021 	move	a0,s2
800b2754:	afa20010 	sw	v0,16(sp)
800b2758:	12000033 	beqz	s0,800b2828 <proc_lookupfd+0x10c>
800b275c:	2413fffe 	li	s3,-2
800b2760:	00401821 	move	v1,v0
800b2764:	2402ffff 	li	v0,-1
800b2768:	10620006 	beq	v1,v0,800b2784 <proc_lookupfd+0x68>
800b276c:	02202021 	move	a0,s1
800b2770:	02402821 	move	a1,s2
800b2774:	02003021 	move	a2,s0
800b2778:	0c02c965 	jal	800b2594 <proc_fd_instantiate>
800b277c:	27a70010 	addiu	a3,sp,16
800b2780:	00409821 	move	s3,v0
800b2784:	02002021 	move	a0,s0
800b2788:	40056000 	mfc0	a1,$12
800b278c:	00000000 	nop
800b2790:	34a1001f 	ori	at,a1,0x1f
800b2794:	3821001f 	xori	at,at,0x1f
800b2798:	40816000 	mtc0	at,$12
	...
800b27a8:	8e030008 	lw	v1,8(s0)
800b27ac:	00000000 	nop
800b27b0:	2463ffff 	addiu	v1,v1,-1
800b27b4:	ae030008 	sw	v1,8(s0)
800b27b8:	38a20001 	xori	v0,a1,0x1
800b27bc:	30420001 	andi	v0,v0,0x1
800b27c0:	1040000c 	beqz	v0,800b27f4 <proc_lookupfd+0xd8>
800b27c4:	00000000 	nop
800b27c8:	40016000 	mfc0	at,$12
800b27cc:	30a50001 	andi	a1,a1,0x1
800b27d0:	3421001f 	ori	at,at,0x1f
800b27d4:	3821001f 	xori	at,at,0x1f
800b27d8:	00a12825 	or	a1,a1,at
800b27dc:	40856000 	mtc0	a1,$12
	...
800b27ec:	0802ca06 	j	800b2818 <proc_lookupfd+0xfc>
800b27f0:	00000000 	nop
800b27f4:	40016000 	mfc0	at,$12
800b27f8:	30a50001 	andi	a1,a1,0x1
800b27fc:	3421001f 	ori	at,at,0x1f
800b2800:	3821001f 	xori	at,at,0x1f
800b2804:	00a12825 	or	a1,a1,at
800b2808:	40856000 	mtc0	a1,$12
	...
800b2818:	14600004 	bnez	v1,800b282c <proc_lookupfd+0x110>
800b281c:	02601021 	move	v0,s3
800b2820:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b2824:	00000000 	nop
800b2828:	02601021 	move	v0,s3
800b282c:	8fbf0028 	lw	ra,40(sp)
800b2830:	8fb30024 	lw	s3,36(sp)
800b2834:	8fb20020 	lw	s2,32(sp)
800b2838:	8fb1001c 	lw	s1,28(sp)
800b283c:	8fb00018 	lw	s0,24(sp)
800b2840:	03e00008 	jr	ra
800b2844:	27bd0030 	addiu	sp,sp,48

800b2848 <proc_fd_fill_cache>:
800b2848:	27bdffb8 	addiu	sp,sp,-72
800b284c:	afbf0040 	sw	ra,64(sp)
800b2850:	afb3003c 	sw	s3,60(sp)
800b2854:	afb20038 	sw	s2,56(sp)
800b2858:	afb10034 	sw	s1,52(sp)
800b285c:	afb00030 	sw	s0,48(sp)
800b2860:	00808821 	move	s1,a0
800b2864:	00a09021 	move	s2,a1
800b2868:	00c09821 	move	s3,a2
800b286c:	00e08021 	move	s0,a3
800b2870:	27a40020 	addiu	a0,sp,32
800b2874:	2405000d 	li	a1,13
800b2878:	3c068029 	lui	a2,0x8029
800b287c:	8fa70058 	lw	a3,88(sp)
800b2880:	0c0396f5 	jal	800e5bd4 <snprintf>
800b2884:	24c6eb1c 	addiu	a2,a2,-5348
800b2888:	afa20010 	sw	v0,16(sp)
800b288c:	3c02800b 	lui	v0,0x800b
800b2890:	24422594 	addiu	v0,v0,9620
800b2894:	afa20014 	sw	v0,20(sp)
800b2898:	afb00018 	sw	s0,24(sp)
800b289c:	27a20058 	addiu	v0,sp,88
800b28a0:	afa2001c 	sw	v0,28(sp)
800b28a4:	02202021 	move	a0,s1
800b28a8:	02402821 	move	a1,s2
800b28ac:	02603021 	move	a2,s3
800b28b0:	0c02c780 	jal	800b1e00 <proc_fill_cache>
800b28b4:	27a70020 	addiu	a3,sp,32
800b28b8:	8fbf0040 	lw	ra,64(sp)
800b28bc:	8fb3003c 	lw	s3,60(sp)
800b28c0:	8fb20038 	lw	s2,56(sp)
800b28c4:	8fb10034 	lw	s1,52(sp)
800b28c8:	8fb00030 	lw	s0,48(sp)
800b28cc:	03e00008 	jr	ra
800b28d0:	27bd0048 	addiu	sp,sp,72

800b28d4 <proc_readfd>:
800b28d4:	27bdffb0 	addiu	sp,sp,-80
800b28d8:	afbf0048 	sw	ra,72(sp)
800b28dc:	afb70044 	sw	s7,68(sp)
800b28e0:	afb60040 	sw	s6,64(sp)
800b28e4:	afb5003c 	sw	s5,60(sp)
800b28e8:	afb40038 	sw	s4,56(sp)
800b28ec:	afb30034 	sw	s3,52(sp)
800b28f0:	afb20030 	sw	s2,48(sp)
800b28f4:	afb1002c 	sw	s1,44(sp)
800b28f8:	afb00028 	sw	s0,40(sp)
800b28fc:	00809021 	move	s2,a0
800b2900:	00a0b021 	move	s6,a1
800b2904:	00c0a821 	move	s5,a2
800b2908:	8c930008 	lw	s3,8(a0)
800b290c:	00000000 	nop
800b2910:	8e710008 	lw	s1,8(s3)
800b2914:	00000000 	nop
800b2918:	8e24fff0 	lw	a0,-16(s1)
800b291c:	0c0100c8 	jal	80040320 <get_pid_task>
800b2920:	00002821 	move	a1,zero
800b2924:	0040a021 	move	s4,v0
800b2928:	10400098 	beqz	v0,800b2b8c <proc_readfd+0x2b8>
800b292c:	2417fffe 	li	s7,-2
800b2930:	8e500024 	lw	s0,36(s2)
800b2934:	00000000 	nop
800b2938:	12000006 	beqz	s0,800b2954 <proc_readfd+0x80>
800b293c:	0000b821 	move	s7,zero
800b2940:	24020001 	li	v0,1
800b2944:	1202001b 	beq	s0,v0,800b29b4 <proc_readfd+0xe0>
800b2948:	00000000 	nop
800b294c:	0802ca89 	j	800b2a24 <proc_readfd+0x150>
800b2950:	00000000 	nop
800b2954:	00001821 	move	v1,zero
800b2958:	00001021 	move	v0,zero
800b295c:	afa30014 	sw	v1,20(sp)
800b2960:	afa20010 	sw	v0,16(sp)
800b2964:	8e230020 	lw	v1,32(s1)
800b2968:	00001021 	move	v0,zero
800b296c:	afa3001c 	sw	v1,28(sp)
800b2970:	afa20018 	sw	v0,24(sp)
800b2974:	24020004 	li	v0,4
800b2978:	afa20020 	sw	v0,32(sp)
800b297c:	02c02021 	move	a0,s6
800b2980:	3c058029 	lui	a1,0x8029
800b2984:	24a5eb20 	addiu	a1,a1,-5344
800b2988:	02a0f809 	jalr	s5
800b298c:	24060001 	li	a2,1
800b2990:	04400056 	bltz	v0,800b2aec <proc_readfd+0x218>
800b2994:	02802021 	move	a0,s4
800b2998:	8e430024 	lw	v1,36(s2)
800b299c:	8e420020 	lw	v0,32(s2)
800b29a0:	24630001 	addiu	v1,v1,1
800b29a4:	2c640001 	sltiu	a0,v1,1
800b29a8:	00441021 	addu	v0,v0,a0
800b29ac:	ae430024 	sw	v1,36(s2)
800b29b0:	ae420020 	sw	v0,32(s2)
800b29b4:	8e620014 	lw	v0,20(s3)
800b29b8:	00000000 	nop
800b29bc:	8c420008 	lw	v0,8(v0)
800b29c0:	00000000 	nop
800b29c4:	8c440020 	lw	a0,32(v0)
800b29c8:	24030001 	li	v1,1
800b29cc:	00001021 	move	v0,zero
800b29d0:	afa30014 	sw	v1,20(sp)
800b29d4:	afa20010 	sw	v0,16(sp)
800b29d8:	00001021 	move	v0,zero
800b29dc:	afa4001c 	sw	a0,28(sp)
800b29e0:	afa20018 	sw	v0,24(sp)
800b29e4:	24020004 	li	v0,4
800b29e8:	afa20020 	sw	v0,32(sp)
800b29ec:	02c02021 	move	a0,s6
800b29f0:	3c058029 	lui	a1,0x8029
800b29f4:	24a5eb24 	addiu	a1,a1,-5340
800b29f8:	02a0f809 	jalr	s5
800b29fc:	24060002 	li	a2,2
800b2a00:	04400039 	bltz	v0,800b2ae8 <proc_readfd+0x214>
800b2a04:	00000000 	nop
800b2a08:	8e430024 	lw	v1,36(s2)
800b2a0c:	8e420020 	lw	v0,32(s2)
800b2a10:	24630001 	addiu	v1,v1,1
800b2a14:	2c640001 	sltiu	a0,v1,1
800b2a18:	00441021 	addu	v0,v0,a0
800b2a1c:	ae430024 	sw	v1,36(s2)
800b2a20:	ae420020 	sw	v0,32(s2)
800b2a24:	0c00a798 	jal	80029e60 <get_files_struct>
800b2a28:	02802021 	move	a0,s4
800b2a2c:	1040002e 	beqz	v0,800b2ae8 <proc_readfd+0x214>
800b2a30:	00408821 	move	s1,v0
800b2a34:	8c530004 	lw	s3,4(v0)
800b2a38:	8e500024 	lw	s0,36(s2)
800b2a3c:	00000000 	nop
800b2a40:	2610fffe 	addiu	s0,s0,-2
800b2a44:	8e620000 	lw	v0,0(s3)
800b2a48:	00000000 	nop
800b2a4c:	0202102b 	sltu	v0,s0,v0
800b2a50:	10400023 	beqz	v0,800b2ae0 <proc_readfd+0x20c>
800b2a54:	00000000 	nop
800b2a58:	8e230004 	lw	v1,4(s1)
800b2a5c:	00000000 	nop
800b2a60:	8c620000 	lw	v0,0(v1)
800b2a64:	00000000 	nop
800b2a68:	0202102b 	sltu	v0,s0,v0
800b2a6c:	10400006 	beqz	v0,800b2a88 <proc_readfd+0x1b4>
800b2a70:	00002021 	move	a0,zero
800b2a74:	8c630008 	lw	v1,8(v1)
800b2a78:	00101080 	sll	v0,s0,0x2
800b2a7c:	00431021 	addu	v0,v0,v1
800b2a80:	8c440000 	lw	a0,0(v0)
800b2a84:	00000000 	nop
800b2a88:	10800008 	beqz	a0,800b2aac <proc_readfd+0x1d8>
800b2a8c:	02402021 	move	a0,s2
800b2a90:	afb00010 	sw	s0,16(sp)
800b2a94:	02c02821 	move	a1,s6
800b2a98:	02a03021 	move	a2,s5
800b2a9c:	0c02ca12 	jal	800b2848 <proc_fd_fill_cache>
800b2aa0:	02803821 	move	a3,s4
800b2aa4:	0440000e 	bltz	v0,800b2ae0 <proc_readfd+0x20c>
800b2aa8:	00000000 	nop
800b2aac:	26100001 	addiu	s0,s0,1
800b2ab0:	8e430024 	lw	v1,36(s2)
800b2ab4:	8e420020 	lw	v0,32(s2)
800b2ab8:	24630001 	addiu	v1,v1,1
800b2abc:	2c640001 	sltiu	a0,v1,1
800b2ac0:	00441021 	addu	v0,v0,a0
800b2ac4:	ae430024 	sw	v1,36(s2)
800b2ac8:	ae420020 	sw	v0,32(s2)
800b2acc:	8e620000 	lw	v0,0(s3)
800b2ad0:	00000000 	nop
800b2ad4:	0202102b 	sltu	v0,s0,v0
800b2ad8:	1440ffdf 	bnez	v0,800b2a58 <proc_readfd+0x184>
800b2adc:	00000000 	nop
800b2ae0:	0c00a7c3 	jal	80029f0c <put_files_struct>
800b2ae4:	02202021 	move	a0,s1
800b2ae8:	02802021 	move	a0,s4
800b2aec:	40056000 	mfc0	a1,$12
800b2af0:	00000000 	nop
800b2af4:	34a1001f 	ori	at,a1,0x1f
800b2af8:	3821001f 	xori	at,at,0x1f
800b2afc:	40816000 	mtc0	at,$12
	...
800b2b0c:	8e830008 	lw	v1,8(s4)
800b2b10:	00000000 	nop
800b2b14:	2463ffff 	addiu	v1,v1,-1
800b2b18:	ae830008 	sw	v1,8(s4)
800b2b1c:	38a20001 	xori	v0,a1,0x1
800b2b20:	30420001 	andi	v0,v0,0x1
800b2b24:	1040000c 	beqz	v0,800b2b58 <proc_readfd+0x284>
800b2b28:	00000000 	nop
800b2b2c:	40016000 	mfc0	at,$12
800b2b30:	30a50001 	andi	a1,a1,0x1
800b2b34:	3421001f 	ori	at,at,0x1f
800b2b38:	3821001f 	xori	at,at,0x1f
800b2b3c:	00a12825 	or	a1,a1,at
800b2b40:	40856000 	mtc0	a1,$12
	...
800b2b50:	0802cadf 	j	800b2b7c <proc_readfd+0x2a8>
800b2b54:	00000000 	nop
800b2b58:	40016000 	mfc0	at,$12
800b2b5c:	30a50001 	andi	a1,a1,0x1
800b2b60:	3421001f 	ori	at,at,0x1f
800b2b64:	3821001f 	xori	at,at,0x1f
800b2b68:	00a12825 	or	a1,a1,at
800b2b6c:	40856000 	mtc0	a1,$12
	...
800b2b7c:	14600004 	bnez	v1,800b2b90 <proc_readfd+0x2bc>
800b2b80:	02e01021 	move	v0,s7
800b2b84:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b2b88:	00000000 	nop
800b2b8c:	02e01021 	move	v0,s7
800b2b90:	8fbf0048 	lw	ra,72(sp)
800b2b94:	8fb70044 	lw	s7,68(sp)
800b2b98:	8fb60040 	lw	s6,64(sp)
800b2b9c:	8fb5003c 	lw	s5,60(sp)
800b2ba0:	8fb40038 	lw	s4,56(sp)
800b2ba4:	8fb30034 	lw	s3,52(sp)
800b2ba8:	8fb20030 	lw	s2,48(sp)
800b2bac:	8fb1002c 	lw	s1,44(sp)
800b2bb0:	8fb00028 	lw	s0,40(sp)
800b2bb4:	03e00008 	jr	ra
800b2bb8:	27bd0050 	addiu	sp,sp,80

800b2bbc <proc_pident_instantiate>:
800b2bbc:	27bdffe0 	addiu	sp,sp,-32
800b2bc0:	afbf001c 	sw	ra,28(sp)
800b2bc4:	afb20018 	sw	s2,24(sp)
800b2bc8:	afb10014 	sw	s1,20(sp)
800b2bcc:	afb00010 	sw	s0,16(sp)
800b2bd0:	00a08821 	move	s1,a1
800b2bd4:	00e08021 	move	s0,a3
800b2bd8:	2412ffea 	li	s2,-22
800b2bdc:	8c840090 	lw	a0,144(a0)
800b2be0:	0c02c6c1 	jal	800b1b04 <proc_pid_make_inode>
800b2be4:	00c02821 	move	a1,a2
800b2be8:	10400023 	beqz	v0,800b2c78 <proc_pident_instantiate+0xbc>
800b2bec:	00402821 	move	a1,v0
800b2bf0:	2444fff0 	addiu	a0,v0,-16
800b2bf4:	8e020008 	lw	v0,8(s0)
800b2bf8:	00000000 	nop
800b2bfc:	a4a20028 	sh	v0,40(a1)
800b2c00:	3042ffff 	andi	v0,v0,0xffff
800b2c04:	3042f000 	andi	v0,v0,0xf000
800b2c08:	24034000 	li	v1,16384
800b2c0c:	14430002 	bne	v0,v1,800b2c18 <proc_pident_instantiate+0x5c>
800b2c10:	24020002 	li	v0,2
800b2c14:	aca2002c 	sw	v0,44(a1)
800b2c18:	8e02000c 	lw	v0,12(s0)
800b2c1c:	00000000 	nop
800b2c20:	10400002 	beqz	v0,800b2c2c <proc_pident_instantiate+0x70>
800b2c24:	00000000 	nop
800b2c28:	aca20088 	sw	v0,136(a1)
800b2c2c:	8e020010 	lw	v0,16(s0)
800b2c30:	00000000 	nop
800b2c34:	10400002 	beqz	v0,800b2c40 <proc_pident_instantiate+0x84>
800b2c38:	00000000 	nop
800b2c3c:	aca2008c 	sw	v0,140(a1)
800b2c40:	8e020014 	lw	v0,20(s0)
800b2c44:	00000000 	nop
800b2c48:	ac820008 	sw	v0,8(a0)
800b2c4c:	3c02802c 	lui	v0,0x802c
800b2c50:	24420464 	addiu	v0,v0,1124
800b2c54:	ae220048 	sw	v0,72(s1)
800b2c58:	0c0221f1 	jal	800887c4 <d_instantiate>
800b2c5c:	02202021 	move	a0,s1
800b2c60:	0c022478 	jal	800891e0 <d_rehash>
800b2c64:	02202021 	move	a0,s1
800b2c68:	02202021 	move	a0,s1
800b2c6c:	0c02c716 	jal	800b1c58 <pid_revalidate>
800b2c70:	00002821 	move	a1,zero
800b2c74:	0002900b 	0x2900b
800b2c78:	02401021 	move	v0,s2
800b2c7c:	8fbf001c 	lw	ra,28(sp)
800b2c80:	8fb20018 	lw	s2,24(sp)
800b2c84:	8fb10014 	lw	s1,20(sp)
800b2c88:	8fb00010 	lw	s0,16(sp)
800b2c8c:	03e00008 	jr	ra
800b2c90:	27bd0020 	addiu	sp,sp,32

800b2c94 <proc_pident_lookup>:
800b2c94:	27bdffd0 	addiu	sp,sp,-48
800b2c98:	afbf002c 	sw	ra,44(sp)
800b2c9c:	afb60028 	sw	s6,40(sp)
800b2ca0:	afb50024 	sw	s5,36(sp)
800b2ca4:	afb40020 	sw	s4,32(sp)
800b2ca8:	afb3001c 	sw	s3,28(sp)
800b2cac:	afb20018 	sw	s2,24(sp)
800b2cb0:	afb10014 	sw	s1,20(sp)
800b2cb4:	afb00010 	sw	s0,16(sp)
800b2cb8:	0080a821 	move	s5,a0
800b2cbc:	00a09021 	move	s2,a1
800b2cc0:	00c0a021 	move	s4,a2
800b2cc4:	00e08021 	move	s0,a3
800b2cc8:	8c84fff0 	lw	a0,-16(a0)
800b2ccc:	0c0100c8 	jal	80040320 <get_pid_task>
800b2cd0:	00002821 	move	a1,zero
800b2cd4:	00409821 	move	s3,v0
800b2cd8:	1040004a 	beqz	v0,800b2e04 <proc_pident_lookup+0x170>
800b2cdc:	2416fffe 	li	s6,-2
800b2ce0:	00101040 	sll	v0,s0,0x1
800b2ce4:	00501021 	addu	v0,v0,s0
800b2ce8:	000210c0 	sll	v0,v0,0x3
800b2cec:	00548821 	addu	s1,v0,s4
800b2cf0:	2631ffe8 	addiu	s1,s1,-24
800b2cf4:	0234102b 	sltu	v0,s1,s4
800b2cf8:	14400010 	bnez	v0,800b2d3c <proc_pident_lookup+0xa8>
800b2cfc:	02808021 	move	s0,s4
800b2d00:	8e060000 	lw	a2,0(s0)
800b2d04:	8e42001c 	lw	v0,28(s2)
800b2d08:	00000000 	nop
800b2d0c:	14c20007 	bne	a2,v0,800b2d2c <proc_pident_lookup+0x98>
800b2d10:	00000000 	nop
800b2d14:	8e440020 	lw	a0,32(s2)
800b2d18:	8e050004 	lw	a1,4(s0)
800b2d1c:	0c0392aa 	jal	800e4aa8 <memcmp>
800b2d20:	00000000 	nop
800b2d24:	10400006 	beqz	v0,800b2d40 <proc_pident_lookup+0xac>
800b2d28:	0230102b 	sltu	v0,s1,s0
800b2d2c:	26100018 	addiu	s0,s0,24
800b2d30:	0230102b 	sltu	v0,s1,s0
800b2d34:	1040fff2 	beqz	v0,800b2d00 <proc_pident_lookup+0x6c>
800b2d38:	00000000 	nop
800b2d3c:	0230102b 	sltu	v0,s1,s0
800b2d40:	14400008 	bnez	v0,800b2d64 <proc_pident_lookup+0xd0>
800b2d44:	02602021 	move	a0,s3
800b2d48:	02a02021 	move	a0,s5
800b2d4c:	02402821 	move	a1,s2
800b2d50:	02603021 	move	a2,s3
800b2d54:	0c02caef 	jal	800b2bbc <proc_pident_instantiate>
800b2d58:	02003821 	move	a3,s0
800b2d5c:	0040b021 	move	s6,v0
800b2d60:	02602021 	move	a0,s3
800b2d64:	40056000 	mfc0	a1,$12
800b2d68:	00000000 	nop
800b2d6c:	34a1001f 	ori	at,a1,0x1f
800b2d70:	3821001f 	xori	at,at,0x1f
800b2d74:	40816000 	mtc0	at,$12
	...
800b2d84:	8e630008 	lw	v1,8(s3)
800b2d88:	00000000 	nop
800b2d8c:	2463ffff 	addiu	v1,v1,-1
800b2d90:	ae630008 	sw	v1,8(s3)
800b2d94:	38a20001 	xori	v0,a1,0x1
800b2d98:	30420001 	andi	v0,v0,0x1
800b2d9c:	1040000c 	beqz	v0,800b2dd0 <proc_pident_lookup+0x13c>
800b2da0:	00000000 	nop
800b2da4:	40016000 	mfc0	at,$12
800b2da8:	30a50001 	andi	a1,a1,0x1
800b2dac:	3421001f 	ori	at,at,0x1f
800b2db0:	3821001f 	xori	at,at,0x1f
800b2db4:	00a12825 	or	a1,a1,at
800b2db8:	40856000 	mtc0	a1,$12
	...
800b2dc8:	0802cb7d 	j	800b2df4 <proc_pident_lookup+0x160>
800b2dcc:	00000000 	nop
800b2dd0:	40016000 	mfc0	at,$12
800b2dd4:	30a50001 	andi	a1,a1,0x1
800b2dd8:	3421001f 	ori	at,at,0x1f
800b2ddc:	3821001f 	xori	at,at,0x1f
800b2de0:	00a12825 	or	a1,a1,at
800b2de4:	40856000 	mtc0	a1,$12
	...
800b2df4:	14600004 	bnez	v1,800b2e08 <proc_pident_lookup+0x174>
800b2df8:	02c01021 	move	v0,s6
800b2dfc:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b2e00:	00000000 	nop
800b2e04:	02c01021 	move	v0,s6
800b2e08:	8fbf002c 	lw	ra,44(sp)
800b2e0c:	8fb60028 	lw	s6,40(sp)
800b2e10:	8fb50024 	lw	s5,36(sp)
800b2e14:	8fb40020 	lw	s4,32(sp)
800b2e18:	8fb3001c 	lw	s3,28(sp)
800b2e1c:	8fb20018 	lw	s2,24(sp)
800b2e20:	8fb10014 	lw	s1,20(sp)
800b2e24:	8fb00010 	lw	s0,16(sp)
800b2e28:	03e00008 	jr	ra
800b2e2c:	27bd0030 	addiu	sp,sp,48

800b2e30 <proc_pident_fill_cache>:
800b2e30:	27bdffd8 	addiu	sp,sp,-40
800b2e34:	afbf0020 	sw	ra,32(sp)
800b2e38:	8fa30038 	lw	v1,56(sp)
800b2e3c:	00000000 	nop
800b2e40:	8c620000 	lw	v0,0(v1)
800b2e44:	00000000 	nop
800b2e48:	afa20010 	sw	v0,16(sp)
800b2e4c:	3c02800b 	lui	v0,0x800b
800b2e50:	24422bbc 	addiu	v0,v0,11196
800b2e54:	afa20014 	sw	v0,20(sp)
800b2e58:	afa70018 	sw	a3,24(sp)
800b2e5c:	afa3001c 	sw	v1,28(sp)
800b2e60:	8c670004 	lw	a3,4(v1)
800b2e64:	0c02c780 	jal	800b1e00 <proc_fill_cache>
800b2e68:	00000000 	nop
800b2e6c:	8fbf0020 	lw	ra,32(sp)
800b2e70:	00000000 	nop
800b2e74:	03e00008 	jr	ra
800b2e78:	27bd0028 	addiu	sp,sp,40

800b2e7c <proc_pident_readdir>:
800b2e7c:	27bdffb0 	addiu	sp,sp,-80
800b2e80:	afbf004c 	sw	ra,76(sp)
800b2e84:	afbe0048 	sw	s8,72(sp)
800b2e88:	afb70044 	sw	s7,68(sp)
800b2e8c:	afb60040 	sw	s6,64(sp)
800b2e90:	afb5003c 	sw	s5,60(sp)
800b2e94:	afb40038 	sw	s4,56(sp)
800b2e98:	afb30034 	sw	s3,52(sp)
800b2e9c:	afb20030 	sw	s2,48(sp)
800b2ea0:	afb1002c 	sw	s1,44(sp)
800b2ea4:	afb00028 	sw	s0,40(sp)
800b2ea8:	00809021 	move	s2,a0
800b2eac:	00a0f021 	move	s8,a1
800b2eb0:	00c0b021 	move	s6,a2
800b2eb4:	afa7005c 	sw	a3,92(sp)
800b2eb8:	8fb50060 	lw	s5,96(sp)
800b2ebc:	8c940008 	lw	s4,8(a0)
800b2ec0:	00000000 	nop
800b2ec4:	8e910008 	lw	s1,8(s4)
800b2ec8:	00000000 	nop
800b2ecc:	8e24fff0 	lw	a0,-16(s1)
800b2ed0:	0c0100c8 	jal	80040320 <get_pid_task>
800b2ed4:	00002821 	move	a1,zero
800b2ed8:	00409821 	move	s3,v0
800b2edc:	1040008e 	beqz	v0,800b3118 <proc_pident_readdir+0x29c>
800b2ee0:	2417fffe 	li	s7,-2
800b2ee4:	8e500024 	lw	s0,36(s2)
800b2ee8:	00000000 	nop
800b2eec:	12000006 	beqz	s0,800b2f08 <proc_pident_readdir+0x8c>
800b2ef0:	0000b821 	move	s7,zero
800b2ef4:	24020001 	li	v0,1
800b2ef8:	1202001b 	beq	s0,v0,800b2f68 <proc_pident_readdir+0xec>
800b2efc:	00000000 	nop
800b2f00:	0802cbf7 	j	800b2fdc <proc_pident_readdir+0x160>
800b2f04:	2610fffe 	addiu	s0,s0,-2
800b2f08:	8e240020 	lw	a0,32(s1)
800b2f0c:	001017c3 	sra	v0,s0,0x1f
800b2f10:	afb00014 	sw	s0,20(sp)
800b2f14:	afa20010 	sw	v0,16(sp)
800b2f18:	00001021 	move	v0,zero
800b2f1c:	afa4001c 	sw	a0,28(sp)
800b2f20:	afa20018 	sw	v0,24(sp)
800b2f24:	24020004 	li	v0,4
800b2f28:	afa20020 	sw	v0,32(sp)
800b2f2c:	03c02021 	move	a0,s8
800b2f30:	3c058029 	lui	a1,0x8029
800b2f34:	24a5eb20 	addiu	a1,a1,-5344
800b2f38:	02c0f809 	jalr	s6
800b2f3c:	24060001 	li	a2,1
800b2f40:	0440004d 	bltz	v0,800b3078 <proc_pident_readdir+0x1fc>
800b2f44:	02602021 	move	a0,s3
800b2f48:	26100001 	addiu	s0,s0,1
800b2f4c:	8e430024 	lw	v1,36(s2)
800b2f50:	8e420020 	lw	v0,32(s2)
800b2f54:	24630001 	addiu	v1,v1,1
800b2f58:	2c640001 	sltiu	a0,v1,1
800b2f5c:	00441021 	addu	v0,v0,a0
800b2f60:	ae430024 	sw	v1,36(s2)
800b2f64:	ae420020 	sw	v0,32(s2)
800b2f68:	8e820014 	lw	v0,20(s4)
800b2f6c:	00000000 	nop
800b2f70:	8c420008 	lw	v0,8(v0)
800b2f74:	00000000 	nop
800b2f78:	8c440020 	lw	a0,32(v0)
800b2f7c:	001017c3 	sra	v0,s0,0x1f
800b2f80:	afb00014 	sw	s0,20(sp)
800b2f84:	afa20010 	sw	v0,16(sp)
800b2f88:	00001021 	move	v0,zero
800b2f8c:	afa4001c 	sw	a0,28(sp)
800b2f90:	afa20018 	sw	v0,24(sp)
800b2f94:	24020004 	li	v0,4
800b2f98:	afa20020 	sw	v0,32(sp)
800b2f9c:	03c02021 	move	a0,s8
800b2fa0:	3c058029 	lui	a1,0x8029
800b2fa4:	24a5eb24 	addiu	a1,a1,-5340
800b2fa8:	02c0f809 	jalr	s6
800b2fac:	24060002 	li	a2,2
800b2fb0:	04400031 	bltz	v0,800b3078 <proc_pident_readdir+0x1fc>
800b2fb4:	02602021 	move	a0,s3
800b2fb8:	26100001 	addiu	s0,s0,1
800b2fbc:	8e430024 	lw	v1,36(s2)
800b2fc0:	8e420020 	lw	v0,32(s2)
800b2fc4:	24630001 	addiu	v1,v1,1
800b2fc8:	2c640001 	sltiu	a0,v1,1
800b2fcc:	00441021 	addu	v0,v0,a0
800b2fd0:	ae430024 	sw	v1,36(s2)
800b2fd4:	ae420020 	sw	v0,32(s2)
800b2fd8:	2610fffe 	addiu	s0,s0,-2
800b2fdc:	0215102b 	sltu	v0,s0,s5
800b2fe0:	14400003 	bnez	v0,800b2ff0 <proc_pident_readdir+0x174>
800b2fe4:	00101040 	sll	v0,s0,0x1
800b2fe8:	0802cc1d 	j	800b3074 <proc_pident_readdir+0x1f8>
800b2fec:	24170001 	li	s7,1
800b2ff0:	00501021 	addu	v0,v0,s0
800b2ff4:	000210c0 	sll	v0,v0,0x3
800b2ff8:	8fa3005c 	lw	v1,92(sp)
800b2ffc:	00000000 	nop
800b3000:	00438021 	addu	s0,v0,v1
800b3004:	00151040 	sll	v0,s5,0x1
800b3008:	00551021 	addu	v0,v0,s5
800b300c:	000210c0 	sll	v0,v0,0x3
800b3010:	00438821 	addu	s1,v0,v1
800b3014:	2631ffe8 	addiu	s1,s1,-24
800b3018:	0230102b 	sltu	v0,s1,s0
800b301c:	14400014 	bnez	v0,800b3070 <proc_pident_readdir+0x1f4>
800b3020:	00000000 	nop
800b3024:	afb00010 	sw	s0,16(sp)
800b3028:	02402021 	move	a0,s2
800b302c:	03c02821 	move	a1,s8
800b3030:	02c03021 	move	a2,s6
800b3034:	0c02cb8c 	jal	800b2e30 <proc_pident_fill_cache>
800b3038:	02603821 	move	a3,s3
800b303c:	0440000e 	bltz	v0,800b3078 <proc_pident_readdir+0x1fc>
800b3040:	02602021 	move	a0,s3
800b3044:	8e430024 	lw	v1,36(s2)
800b3048:	8e420020 	lw	v0,32(s2)
800b304c:	24630001 	addiu	v1,v1,1
800b3050:	2c640001 	sltiu	a0,v1,1
800b3054:	00441021 	addu	v0,v0,a0
800b3058:	ae430024 	sw	v1,36(s2)
800b305c:	ae420020 	sw	v0,32(s2)
800b3060:	26100018 	addiu	s0,s0,24
800b3064:	0230102b 	sltu	v0,s1,s0
800b3068:	1040ffee 	beqz	v0,800b3024 <proc_pident_readdir+0x1a8>
800b306c:	00000000 	nop
800b3070:	24170001 	li	s7,1
800b3074:	02602021 	move	a0,s3
800b3078:	40056000 	mfc0	a1,$12
800b307c:	00000000 	nop
800b3080:	34a1001f 	ori	at,a1,0x1f
800b3084:	3821001f 	xori	at,at,0x1f
800b3088:	40816000 	mtc0	at,$12
	...
800b3098:	8e630008 	lw	v1,8(s3)
800b309c:	00000000 	nop
800b30a0:	2463ffff 	addiu	v1,v1,-1
800b30a4:	ae630008 	sw	v1,8(s3)
800b30a8:	38a20001 	xori	v0,a1,0x1
800b30ac:	30420001 	andi	v0,v0,0x1
800b30b0:	1040000c 	beqz	v0,800b30e4 <proc_pident_readdir+0x268>
800b30b4:	00000000 	nop
800b30b8:	40016000 	mfc0	at,$12
800b30bc:	30a50001 	andi	a1,a1,0x1
800b30c0:	3421001f 	ori	at,at,0x1f
800b30c4:	3821001f 	xori	at,at,0x1f
800b30c8:	00a12825 	or	a1,a1,at
800b30cc:	40856000 	mtc0	a1,$12
	...
800b30dc:	0802cc42 	j	800b3108 <proc_pident_readdir+0x28c>
800b30e0:	00000000 	nop
800b30e4:	40016000 	mfc0	at,$12
800b30e8:	30a50001 	andi	a1,a1,0x1
800b30ec:	3421001f 	ori	at,at,0x1f
800b30f0:	3821001f 	xori	at,at,0x1f
800b30f4:	00a12825 	or	a1,a1,at
800b30f8:	40856000 	mtc0	a1,$12
	...
800b3108:	14600004 	bnez	v1,800b311c <proc_pident_readdir+0x2a0>
800b310c:	02e01021 	move	v0,s7
800b3110:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b3114:	00000000 	nop
800b3118:	02e01021 	move	v0,s7
800b311c:	8fbf004c 	lw	ra,76(sp)
800b3120:	8fbe0048 	lw	s8,72(sp)
800b3124:	8fb70044 	lw	s7,68(sp)
800b3128:	8fb60040 	lw	s6,64(sp)
800b312c:	8fb5003c 	lw	s5,60(sp)
800b3130:	8fb40038 	lw	s4,56(sp)
800b3134:	8fb30034 	lw	s3,52(sp)
800b3138:	8fb20030 	lw	s2,48(sp)
800b313c:	8fb1002c 	lw	s1,44(sp)
800b3140:	8fb00028 	lw	s0,40(sp)
800b3144:	03e00008 	jr	ra
800b3148:	27bd0050 	addiu	sp,sp,80

800b314c <proc_self_readlink>:
800b314c:	27bdffd0 	addiu	sp,sp,-48
800b3150:	afbf002c 	sw	ra,44(sp)
800b3154:	afb20028 	sw	s2,40(sp)
800b3158:	afb10024 	sw	s1,36(sp)
800b315c:	afb00020 	sw	s0,32(sp)
800b3160:	00808021 	move	s0,a0
800b3164:	00a08821 	move	s1,a1
800b3168:	00c09021 	move	s2,a2
800b316c:	8f820000 	lw	v0,0(gp)
800b3170:	27a40010 	addiu	a0,sp,16
800b3174:	3c058029 	lui	a1,0x8029
800b3178:	8c4600ac 	lw	a2,172(v0)
800b317c:	0c039718 	jal	800e5c60 <sprintf>
800b3180:	24a5eb1c 	addiu	a1,a1,-5348
800b3184:	02002021 	move	a0,s0
800b3188:	02202821 	move	a1,s1
800b318c:	02403021 	move	a2,s2
800b3190:	0c020a3f 	jal	800828fc <vfs_readlink>
800b3194:	27a70010 	addiu	a3,sp,16
800b3198:	8fbf002c 	lw	ra,44(sp)
800b319c:	8fb20028 	lw	s2,40(sp)
800b31a0:	8fb10024 	lw	s1,36(sp)
800b31a4:	8fb00020 	lw	s0,32(sp)
800b31a8:	03e00008 	jr	ra
800b31ac:	27bd0030 	addiu	sp,sp,48

800b31b0 <proc_self_follow_link>:
800b31b0:	27bdffd8 	addiu	sp,sp,-40
800b31b4:	afbf0024 	sw	ra,36(sp)
800b31b8:	afb00020 	sw	s0,32(sp)
800b31bc:	00a08021 	move	s0,a1
800b31c0:	8f820000 	lw	v0,0(gp)
800b31c4:	27a40010 	addiu	a0,sp,16
800b31c8:	3c058029 	lui	a1,0x8029
800b31cc:	8c4600ac 	lw	a2,172(v0)
800b31d0:	0c039718 	jal	800e5c60 <sprintf>
800b31d4:	24a5eb1c 	addiu	a1,a1,-5348
800b31d8:	02002021 	move	a0,s0
800b31dc:	0c020a9d 	jal	80082a74 <vfs_follow_link>
800b31e0:	27a50010 	addiu	a1,sp,16
800b31e4:	8fbf0024 	lw	ra,36(sp)
800b31e8:	8fb00020 	lw	s0,32(sp)
800b31ec:	03e00008 	jr	ra
800b31f0:	27bd0028 	addiu	sp,sp,40

800b31f4 <proc_base_revalidate>:
800b31f4:	27bdffe8 	addiu	sp,sp,-24
800b31f8:	afbf0014 	sw	ra,20(sp)
800b31fc:	afb00010 	sw	s0,16(sp)
800b3200:	00808021 	move	s0,a0
800b3204:	8c820008 	lw	v0,8(a0)
800b3208:	00000000 	nop
800b320c:	8c44fff0 	lw	a0,-16(v0)
800b3210:	0c0100c8 	jal	80040320 <get_pid_task>
800b3214:	00002821 	move	a1,zero
800b3218:	1040002b 	beqz	v0,800b32c8 <proc_base_revalidate+0xd4>
800b321c:	00402021 	move	a0,v0
800b3220:	40056000 	mfc0	a1,$12
800b3224:	00000000 	nop
800b3228:	34a1001f 	ori	at,a1,0x1f
800b322c:	3821001f 	xori	at,at,0x1f
800b3230:	40816000 	mtc0	at,$12
	...
800b3240:	8c430008 	lw	v1,8(v0)
800b3244:	00000000 	nop
800b3248:	2463ffff 	addiu	v1,v1,-1
800b324c:	ac430008 	sw	v1,8(v0)
800b3250:	38a20001 	xori	v0,a1,0x1
800b3254:	30420001 	andi	v0,v0,0x1
800b3258:	1040000c 	beqz	v0,800b328c <proc_base_revalidate+0x98>
800b325c:	00000000 	nop
800b3260:	40016000 	mfc0	at,$12
800b3264:	30a50001 	andi	a1,a1,0x1
800b3268:	3421001f 	ori	at,at,0x1f
800b326c:	3821001f 	xori	at,at,0x1f
800b3270:	00a12825 	or	a1,a1,at
800b3274:	40856000 	mtc0	a1,$12
	...
800b3284:	0802ccac 	j	800b32b0 <proc_base_revalidate+0xbc>
800b3288:	00000000 	nop
800b328c:	40016000 	mfc0	at,$12
800b3290:	30a50001 	andi	a1,a1,0x1
800b3294:	3421001f 	ori	at,at,0x1f
800b3298:	3821001f 	xori	at,at,0x1f
800b329c:	00a12825 	or	a1,a1,at
800b32a0:	40856000 	mtc0	a1,$12
	...
800b32b0:	14600003 	bnez	v1,800b32c0 <proc_base_revalidate+0xcc>
800b32b4:	00000000 	nop
800b32b8:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b32bc:	00000000 	nop
800b32c0:	0802ccc3 	j	800b330c <proc_base_revalidate+0x118>
800b32c4:	24020001 	li	v0,1
800b32c8:	8e030004 	lw	v1,4(s0)
800b32cc:	00000000 	nop
800b32d0:	30620010 	andi	v0,v1,0x10
800b32d4:	1440000d 	bnez	v0,800b330c <proc_base_revalidate+0x118>
800b32d8:	00001021 	move	v0,zero
800b32dc:	34620010 	ori	v0,v1,0x10
800b32e0:	ae020004 	sw	v0,4(s0)
800b32e4:	2603000c 	addiu	v1,s0,12
800b32e8:	8e04000c 	lw	a0,12(s0)
800b32ec:	8c620004 	lw	v0,4(v1)
800b32f0:	10800002 	beqz	a0,800b32fc <proc_base_revalidate+0x108>
800b32f4:	ac440000 	sw	a0,0(v0)
800b32f8:	ac820004 	sw	v0,4(a0)
800b32fc:	3c020020 	lui	v0,0x20
800b3300:	34420200 	ori	v0,v0,0x200
800b3304:	ac620004 	sw	v0,4(v1)
800b3308:	00001021 	move	v0,zero
800b330c:	8fbf0014 	lw	ra,20(sp)
800b3310:	8fb00010 	lw	s0,16(sp)
800b3314:	03e00008 	jr	ra
800b3318:	27bd0018 	addiu	sp,sp,24

800b331c <proc_base_instantiate>:
800b331c:	27bdffd0 	addiu	sp,sp,-48
800b3320:	afbf0028 	sw	ra,40(sp)
800b3324:	afb50024 	sw	s5,36(sp)
800b3328:	afb40020 	sw	s4,32(sp)
800b332c:	afb3001c 	sw	s3,28(sp)
800b3330:	afb20018 	sw	s2,24(sp)
800b3334:	afb10014 	sw	s1,20(sp)
800b3338:	afb00010 	sw	s0,16(sp)
800b333c:	00a09021 	move	s2,a1
800b3340:	00c0a021 	move	s4,a2
800b3344:	00e08821 	move	s1,a3
800b3348:	8c840090 	lw	a0,144(a0)
800b334c:	0c022bb8 	jal	8008aee0 <new_inode>
800b3350:	2413fff4 	li	s3,-12
800b3354:	1040003c 	beqz	v0,800b3448 <proc_base_instantiate+0x12c>
800b3358:	00408021 	move	s0,v0
800b335c:	2455fff0 	addiu	s5,v0,-16
800b3360:	0c00b806 	jal	8002e018 <current_kernel_time>
800b3364:	24440058 	addiu	a0,v0,88
800b3368:	8e020058 	lw	v0,88(s0)
800b336c:	8e03005c 	lw	v1,92(s0)
800b3370:	ae020048 	sw	v0,72(s0)
800b3374:	ae03004c 	sw	v1,76(s0)
800b3378:	ae020050 	sw	v0,80(s0)
800b337c:	ae030054 	sw	v1,84(s0)
800b3380:	02802021 	move	a0,s4
800b3384:	0c010099 	jal	80040264 <get_task_pid>
800b3388:	00002821 	move	a1,zero
800b338c:	1040002c 	beqz	v0,800b3440 <proc_base_instantiate+0x124>
800b3390:	ae02fff0 	sw	v0,-16(s0)
800b3394:	ae000030 	sw	zero,48(s0)
800b3398:	ae000034 	sw	zero,52(s0)
800b339c:	8e220008 	lw	v0,8(s1)
800b33a0:	00000000 	nop
800b33a4:	a6020028 	sh	v0,40(s0)
800b33a8:	3042ffff 	andi	v0,v0,0xffff
800b33ac:	3042f000 	andi	v0,v0,0xf000
800b33b0:	24034000 	li	v1,16384
800b33b4:	14430002 	bne	v0,v1,800b33c0 <proc_base_instantiate+0xa4>
800b33b8:	24020002 	li	v0,2
800b33bc:	ae02002c 	sw	v0,44(s0)
800b33c0:	96020028 	lhu	v0,40(s0)
800b33c4:	00000000 	nop
800b33c8:	3042f000 	andi	v0,v0,0xf000
800b33cc:	3403a000 	li	v1,0xa000
800b33d0:	14430004 	bne	v0,v1,800b33e4 <proc_base_instantiate+0xc8>
800b33d4:	24030040 	li	v1,64
800b33d8:	00001021 	move	v0,zero
800b33dc:	ae030044 	sw	v1,68(s0)
800b33e0:	ae020040 	sw	v0,64(s0)
800b33e4:	8e22000c 	lw	v0,12(s1)
800b33e8:	00000000 	nop
800b33ec:	10400002 	beqz	v0,800b33f8 <proc_base_instantiate+0xdc>
800b33f0:	00000000 	nop
800b33f4:	ae020088 	sw	v0,136(s0)
800b33f8:	8e220010 	lw	v0,16(s1)
800b33fc:	00000000 	nop
800b3400:	10400002 	beqz	v0,800b340c <proc_base_instantiate+0xf0>
800b3404:	00000000 	nop
800b3408:	ae02008c 	sw	v0,140(s0)
800b340c:	8e220014 	lw	v0,20(s1)
800b3410:	00000000 	nop
800b3414:	aea20008 	sw	v0,8(s5)
800b3418:	3c02802c 	lui	v0,0x802c
800b341c:	244205c0 	addiu	v0,v0,1472
800b3420:	ae420048 	sw	v0,72(s2)
800b3424:	02402021 	move	a0,s2
800b3428:	0c0221f1 	jal	800887c4 <d_instantiate>
800b342c:	02002821 	move	a1,s0
800b3430:	0c022478 	jal	800891e0 <d_rehash>
800b3434:	02402021 	move	a0,s2
800b3438:	0802cd12 	j	800b3448 <proc_base_instantiate+0x12c>
800b343c:	00009821 	move	s3,zero
800b3440:	0c022e8e 	jal	8008ba38 <iput>
800b3444:	02002021 	move	a0,s0
800b3448:	02601021 	move	v0,s3
800b344c:	8fbf0028 	lw	ra,40(sp)
800b3450:	8fb50024 	lw	s5,36(sp)
800b3454:	8fb40020 	lw	s4,32(sp)
800b3458:	8fb3001c 	lw	s3,28(sp)
800b345c:	8fb20018 	lw	s2,24(sp)
800b3460:	8fb10014 	lw	s1,20(sp)
800b3464:	8fb00010 	lw	s0,16(sp)
800b3468:	03e00008 	jr	ra
800b346c:	27bd0030 	addiu	sp,sp,48

800b3470 <proc_base_lookup>:
800b3470:	27bdffd0 	addiu	sp,sp,-48
800b3474:	afbf0028 	sw	ra,40(sp)
800b3478:	afb50024 	sw	s5,36(sp)
800b347c:	afb40020 	sw	s4,32(sp)
800b3480:	afb3001c 	sw	s3,28(sp)
800b3484:	afb20018 	sw	s2,24(sp)
800b3488:	afb10014 	sw	s1,20(sp)
800b348c:	afb00010 	sw	s0,16(sp)
800b3490:	0080a021 	move	s4,a0
800b3494:	00a09021 	move	s2,a1
800b3498:	8c84fff0 	lw	a0,-16(a0)
800b349c:	0c0100c8 	jal	80040320 <get_pid_task>
800b34a0:	00002821 	move	a1,zero
800b34a4:	00409821 	move	s3,v0
800b34a8:	10400044 	beqz	v0,800b35bc <proc_base_lookup+0x14c>
800b34ac:	2415fffe 	li	s5,-2
800b34b0:	3c02802c 	lui	v0,0x802c
800b34b4:	245105a8 	addiu	s1,v0,1448
800b34b8:	02208021 	move	s0,s1
800b34bc:	8e060000 	lw	a2,0(s0)
800b34c0:	8e42001c 	lw	v0,28(s2)
800b34c4:	00000000 	nop
800b34c8:	14c20007 	bne	a2,v0,800b34e8 <proc_base_lookup+0x78>
800b34cc:	00000000 	nop
800b34d0:	8e440020 	lw	a0,32(s2)
800b34d4:	8e050004 	lw	a1,4(s0)
800b34d8:	0c0392aa 	jal	800e4aa8 <memcmp>
800b34dc:	00000000 	nop
800b34e0:	10400005 	beqz	v0,800b34f8 <proc_base_lookup+0x88>
800b34e4:	0230102b 	sltu	v0,s1,s0
800b34e8:	26100018 	addiu	s0,s0,24
800b34ec:	0230102b 	sltu	v0,s1,s0
800b34f0:	1040fff2 	beqz	v0,800b34bc <proc_base_lookup+0x4c>
800b34f4:	00000000 	nop
800b34f8:	14400008 	bnez	v0,800b351c <proc_base_lookup+0xac>
800b34fc:	02602021 	move	a0,s3
800b3500:	02802021 	move	a0,s4
800b3504:	02402821 	move	a1,s2
800b3508:	02603021 	move	a2,s3
800b350c:	0c02ccc7 	jal	800b331c <proc_base_instantiate>
800b3510:	02003821 	move	a3,s0
800b3514:	0040a821 	move	s5,v0
800b3518:	02602021 	move	a0,s3
800b351c:	40056000 	mfc0	a1,$12
800b3520:	00000000 	nop
800b3524:	34a1001f 	ori	at,a1,0x1f
800b3528:	3821001f 	xori	at,at,0x1f
800b352c:	40816000 	mtc0	at,$12
	...
800b353c:	8e630008 	lw	v1,8(s3)
800b3540:	00000000 	nop
800b3544:	2463ffff 	addiu	v1,v1,-1
800b3548:	ae630008 	sw	v1,8(s3)
800b354c:	38a20001 	xori	v0,a1,0x1
800b3550:	30420001 	andi	v0,v0,0x1
800b3554:	1040000c 	beqz	v0,800b3588 <proc_base_lookup+0x118>
800b3558:	00000000 	nop
800b355c:	40016000 	mfc0	at,$12
800b3560:	30a50001 	andi	a1,a1,0x1
800b3564:	3421001f 	ori	at,at,0x1f
800b3568:	3821001f 	xori	at,at,0x1f
800b356c:	00a12825 	or	a1,a1,at
800b3570:	40856000 	mtc0	a1,$12
	...
800b3580:	0802cd6b 	j	800b35ac <proc_base_lookup+0x13c>
800b3584:	00000000 	nop
800b3588:	40016000 	mfc0	at,$12
800b358c:	30a50001 	andi	a1,a1,0x1
800b3590:	3421001f 	ori	at,at,0x1f
800b3594:	3821001f 	xori	at,at,0x1f
800b3598:	00a12825 	or	a1,a1,at
800b359c:	40856000 	mtc0	a1,$12
	...
800b35ac:	14600004 	bnez	v1,800b35c0 <proc_base_lookup+0x150>
800b35b0:	02a01021 	move	v0,s5
800b35b4:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b35b8:	00000000 	nop
800b35bc:	02a01021 	move	v0,s5
800b35c0:	8fbf0028 	lw	ra,40(sp)
800b35c4:	8fb50024 	lw	s5,36(sp)
800b35c8:	8fb40020 	lw	s4,32(sp)
800b35cc:	8fb3001c 	lw	s3,28(sp)
800b35d0:	8fb20018 	lw	s2,24(sp)
800b35d4:	8fb10014 	lw	s1,20(sp)
800b35d8:	8fb00010 	lw	s0,16(sp)
800b35dc:	03e00008 	jr	ra
800b35e0:	27bd0030 	addiu	sp,sp,48

800b35e4 <proc_base_fill_cache>:
800b35e4:	27bdffd8 	addiu	sp,sp,-40
800b35e8:	afbf0020 	sw	ra,32(sp)
800b35ec:	8fa30038 	lw	v1,56(sp)
800b35f0:	00000000 	nop
800b35f4:	8c620000 	lw	v0,0(v1)
800b35f8:	00000000 	nop
800b35fc:	afa20010 	sw	v0,16(sp)
800b3600:	3c02800b 	lui	v0,0x800b
800b3604:	2442331c 	addiu	v0,v0,13084
800b3608:	afa20014 	sw	v0,20(sp)
800b360c:	afa70018 	sw	a3,24(sp)
800b3610:	afa3001c 	sw	v1,28(sp)
800b3614:	8c670004 	lw	a3,4(v1)
800b3618:	0c02c780 	jal	800b1e00 <proc_fill_cache>
800b361c:	00000000 	nop
800b3620:	8fbf0020 	lw	ra,32(sp)
800b3624:	00000000 	nop
800b3628:	03e00008 	jr	ra
800b362c:	27bd0028 	addiu	sp,sp,40

800b3630 <proc_tgid_base_readdir>:
800b3630:	27bdffe0 	addiu	sp,sp,-32
800b3634:	afbf0018 	sw	ra,24(sp)
800b3638:	24020012 	li	v0,18
800b363c:	afa20010 	sw	v0,16(sp)
800b3640:	3c07802c 	lui	a3,0x802c
800b3644:	0c02cb9f 	jal	800b2e7c <proc_pident_readdir>
800b3648:	24e705d8 	addiu	a3,a3,1496
800b364c:	8fbf0018 	lw	ra,24(sp)
800b3650:	00000000 	nop
800b3654:	03e00008 	jr	ra
800b3658:	27bd0020 	addiu	sp,sp,32

800b365c <proc_tgid_base_lookup>:
800b365c:	27bdffe8 	addiu	sp,sp,-24
800b3660:	afbf0010 	sw	ra,16(sp)
800b3664:	3c06802c 	lui	a2,0x802c
800b3668:	24c605d8 	addiu	a2,a2,1496
800b366c:	0c02cb25 	jal	800b2c94 <proc_pident_lookup>
800b3670:	24070012 	li	a3,18
800b3674:	8fbf0010 	lw	ra,16(sp)
800b3678:	00000000 	nop
800b367c:	03e00008 	jr	ra
800b3680:	27bd0018 	addiu	sp,sp,24

800b3684 <proc_flush_task>:
800b3684:	27bdffb0 	addiu	sp,sp,-80
800b3688:	afbf0048 	sw	ra,72(sp)
800b368c:	afb50044 	sw	s5,68(sp)
800b3690:	afb40040 	sw	s4,64(sp)
800b3694:	afb3003c 	sw	s3,60(sp)
800b3698:	afb20038 	sw	s2,56(sp)
800b369c:	afb10034 	sw	s1,52(sp)
800b36a0:	afb00030 	sw	s0,48(sp)
800b36a4:	0080a021 	move	s4,a0
800b36a8:	27a40010 	addiu	a0,sp,16
800b36ac:	afa40028 	sw	a0,40(sp)
800b36b0:	2405000d 	li	a1,13
800b36b4:	3c068029 	lui	a2,0x8029
800b36b8:	8e8700a8 	lw	a3,168(s4)
800b36bc:	0c0396f5 	jal	800e5bd4 <snprintf>
800b36c0:	24c6eb1c 	addiu	a2,a2,-5348
800b36c4:	afa20024 	sw	v0,36(sp)
800b36c8:	3c028030 	lui	v0,0x8030
800b36cc:	8c423000 	lw	v0,12288(v0)
800b36d0:	00000000 	nop
800b36d4:	8c440010 	lw	a0,16(v0)
800b36d8:	0c02238d 	jal	80088e34 <d_hash_and_lookup>
800b36dc:	27a50020 	addiu	a1,sp,32
800b36e0:	10400014 	beqz	v0,800b3734 <proc_flush_task+0xb0>
800b36e4:	00408021 	move	s0,v0
800b36e8:	0c02211e 	jal	80088478 <shrink_dcache_parent>
800b36ec:	00402021 	move	a0,v0
800b36f0:	8e030004 	lw	v1,4(s0)
800b36f4:	00000000 	nop
800b36f8:	30620010 	andi	v0,v1,0x10
800b36fc:	1440000b 	bnez	v0,800b372c <proc_flush_task+0xa8>
800b3700:	34620010 	ori	v0,v1,0x10
800b3704:	ae020004 	sw	v0,4(s0)
800b3708:	2604000c 	addiu	a0,s0,12
800b370c:	8e02000c 	lw	v0,12(s0)
800b3710:	8c830004 	lw	v1,4(a0)
800b3714:	10400002 	beqz	v0,800b3720 <proc_flush_task+0x9c>
800b3718:	ac620000 	sw	v0,0(v1)
800b371c:	ac430004 	sw	v1,4(v0)
800b3720:	3c020020 	lui	v0,0x20
800b3724:	34420200 	ori	v0,v0,0x200
800b3728:	ac820004 	sw	v0,4(a0)
800b372c:	0c021c9c 	jal	80087270 <dput>
800b3730:	02002021 	move	a0,s0
800b3734:	8e8200c8 	lw	v0,200(s4)
800b3738:	00000000 	nop
800b373c:	1054003e 	beq	v0,s4,800b3838 <proc_flush_task+0x1b4>
800b3740:	27b00010 	addiu	s0,sp,16
800b3744:	afb00028 	sw	s0,40(sp)
800b3748:	02002021 	move	a0,s0
800b374c:	2405000d 	li	a1,13
800b3750:	3c158029 	lui	s5,0x8029
800b3754:	8e8700ac 	lw	a3,172(s4)
800b3758:	0c0396f5 	jal	800e5bd4 <snprintf>
800b375c:	26a6eb1c 	addiu	a2,s5,-5348
800b3760:	afa20024 	sw	v0,36(sp)
800b3764:	3c028030 	lui	v0,0x8030
800b3768:	8c423000 	lw	v0,12288(v0)
800b376c:	27b30020 	addiu	s3,sp,32
800b3770:	8c440010 	lw	a0,16(v0)
800b3774:	0c02238d 	jal	80088e34 <d_hash_and_lookup>
800b3778:	02602821 	move	a1,s3
800b377c:	1040002e 	beqz	v0,800b3838 <proc_flush_task+0x1b4>
800b3780:	00409021 	move	s2,v0
800b3784:	3c048029 	lui	a0,0x8029
800b3788:	2484eb30 	addiu	a0,a0,-5328
800b378c:	0c0391fa 	jal	800e47e8 <strlen>
800b3790:	afa40028 	sw	a0,40(sp)
800b3794:	afa20024 	sw	v0,36(sp)
800b3798:	02402021 	move	a0,s2
800b379c:	0c02238d 	jal	80088e34 <d_hash_and_lookup>
800b37a0:	02602821 	move	a1,s3
800b37a4:	10400022 	beqz	v0,800b3830 <proc_flush_task+0x1ac>
800b37a8:	00408821 	move	s1,v0
800b37ac:	afb00028 	sw	s0,40(sp)
800b37b0:	02002021 	move	a0,s0
800b37b4:	2405000d 	li	a1,13
800b37b8:	8e8700a8 	lw	a3,168(s4)
800b37bc:	0c0396f5 	jal	800e5bd4 <snprintf>
800b37c0:	26a6eb1c 	addiu	a2,s5,-5348
800b37c4:	afa20024 	sw	v0,36(sp)
800b37c8:	02202021 	move	a0,s1
800b37cc:	0c02238d 	jal	80088e34 <d_hash_and_lookup>
800b37d0:	02602821 	move	a1,s3
800b37d4:	10400014 	beqz	v0,800b3828 <proc_flush_task+0x1a4>
800b37d8:	00408021 	move	s0,v0
800b37dc:	0c02211e 	jal	80088478 <shrink_dcache_parent>
800b37e0:	00402021 	move	a0,v0
800b37e4:	8e030004 	lw	v1,4(s0)
800b37e8:	00000000 	nop
800b37ec:	30620010 	andi	v0,v1,0x10
800b37f0:	1440000b 	bnez	v0,800b3820 <proc_flush_task+0x19c>
800b37f4:	34620010 	ori	v0,v1,0x10
800b37f8:	ae020004 	sw	v0,4(s0)
800b37fc:	2604000c 	addiu	a0,s0,12
800b3800:	8e02000c 	lw	v0,12(s0)
800b3804:	8c830004 	lw	v1,4(a0)
800b3808:	10400002 	beqz	v0,800b3814 <proc_flush_task+0x190>
800b380c:	ac620000 	sw	v0,0(v1)
800b3810:	ac430004 	sw	v1,4(v0)
800b3814:	3c020020 	lui	v0,0x20
800b3818:	34420200 	ori	v0,v0,0x200
800b381c:	ac820004 	sw	v0,4(a0)
800b3820:	0c021c9c 	jal	80087270 <dput>
800b3824:	02002021 	move	a0,s0
800b3828:	0c021c9c 	jal	80087270 <dput>
800b382c:	02202021 	move	a0,s1
800b3830:	0c021c9c 	jal	80087270 <dput>
800b3834:	02402021 	move	a0,s2
800b3838:	8fbf0048 	lw	ra,72(sp)
800b383c:	8fb50044 	lw	s5,68(sp)
800b3840:	8fb40040 	lw	s4,64(sp)
800b3844:	8fb3003c 	lw	s3,60(sp)
800b3848:	8fb20038 	lw	s2,56(sp)
800b384c:	8fb10034 	lw	s1,52(sp)
800b3850:	8fb00030 	lw	s0,48(sp)
800b3854:	03e00008 	jr	ra
800b3858:	27bd0050 	addiu	sp,sp,80

800b385c <proc_pid_instantiate>:
800b385c:	27bdffe0 	addiu	sp,sp,-32
800b3860:	afbf0018 	sw	ra,24(sp)
800b3864:	afb10014 	sw	s1,20(sp)
800b3868:	afb00010 	sw	s0,16(sp)
800b386c:	00a08021 	move	s0,a1
800b3870:	2411fffe 	li	s1,-2
800b3874:	8c840090 	lw	a0,144(a0)
800b3878:	0c02c6c1 	jal	800b1b04 <proc_pid_make_inode>
800b387c:	00c02821 	move	a1,a2
800b3880:	1040001a 	beqz	v0,800b38ec <proc_pid_instantiate+0x90>
800b3884:	00402821 	move	a1,v0
800b3888:	2402416d 	li	v0,16749
800b388c:	a4a20028 	sh	v0,40(a1)
800b3890:	3c02802c 	lui	v0,0x802c
800b3894:	244207f4 	addiu	v0,v0,2036
800b3898:	aca20088 	sw	v0,136(a1)
800b389c:	3c02802c 	lui	v0,0x802c
800b38a0:	24420788 	addiu	v0,v0,1928
800b38a4:	aca2008c 	sw	v0,140(a1)
800b38a8:	8ca20100 	lw	v0,256(a1)
800b38ac:	00000000 	nop
800b38b0:	34420008 	ori	v0,v0,0x8
800b38b4:	aca20100 	sw	v0,256(a1)
800b38b8:	24020004 	li	v0,4
800b38bc:	aca2002c 	sw	v0,44(a1)
800b38c0:	3c02802c 	lui	v0,0x802c
800b38c4:	24420464 	addiu	v0,v0,1124
800b38c8:	ae020048 	sw	v0,72(s0)
800b38cc:	0c0221f1 	jal	800887c4 <d_instantiate>
800b38d0:	02002021 	move	a0,s0
800b38d4:	0c022478 	jal	800891e0 <d_rehash>
800b38d8:	02002021 	move	a0,s0
800b38dc:	02002021 	move	a0,s0
800b38e0:	0c02c716 	jal	800b1c58 <pid_revalidate>
800b38e4:	00002821 	move	a1,zero
800b38e8:	0002880b 	0x2880b
800b38ec:	02201021 	move	v0,s1
800b38f0:	8fbf0018 	lw	ra,24(sp)
800b38f4:	8fb10014 	lw	s1,20(sp)
800b38f8:	8fb00010 	lw	s0,16(sp)
800b38fc:	03e00008 	jr	ra
800b3900:	27bd0020 	addiu	sp,sp,32

800b3904 <proc_pid_lookup>:
800b3904:	27bdffd8 	addiu	sp,sp,-40
800b3908:	afbf0020 	sw	ra,32(sp)
800b390c:	afb3001c 	sw	s3,28(sp)
800b3910:	afb20018 	sw	s2,24(sp)
800b3914:	afb10014 	sw	s1,20(sp)
800b3918:	afb00010 	sw	s0,16(sp)
800b391c:	00809821 	move	s3,a0
800b3920:	0c02cd1c 	jal	800b3470 <proc_base_lookup>
800b3924:	00a09021 	move	s2,a1
800b3928:	00408021 	move	s0,v0
800b392c:	2c42f001 	sltiu	v0,v0,-4095
800b3930:	38420001 	xori	v0,v0,0x1
800b3934:	10400061 	beqz	v0,800b3abc <proc_pid_lookup+0x1b8>
800b3938:	2402fffe 	li	v0,-2
800b393c:	16020060 	bne	s0,v0,800b3ac0 <proc_pid_lookup+0x1bc>
800b3940:	02001021 	move	v0,s0
800b3944:	0c02c7f1 	jal	800b1fc4 <name_to_int>
800b3948:	02402021 	move	a0,s2
800b394c:	00402821 	move	a1,v0
800b3950:	2402ffff 	li	v0,-1
800b3954:	10a2005a 	beq	a1,v0,800b3ac0 <proc_pid_lookup+0x1bc>
800b3958:	02001021 	move	v0,s0
800b395c:	0c01008c 	jal	80040230 <find_task_by_pid_type>
800b3960:	00002021 	move	a0,zero
800b3964:	10400055 	beqz	v0,800b3abc <proc_pid_lookup+0x1b8>
800b3968:	00408821 	move	s1,v0
800b396c:	40036000 	mfc0	v1,$12
800b3970:	00000000 	nop
800b3974:	3461001f 	ori	at,v1,0x1f
800b3978:	3821001f 	xori	at,at,0x1f
800b397c:	40816000 	mtc0	at,$12
	...
800b398c:	8c420008 	lw	v0,8(v0)
800b3990:	00000000 	nop
800b3994:	24420001 	addiu	v0,v0,1
800b3998:	ae220008 	sw	v0,8(s1)
800b399c:	38620001 	xori	v0,v1,0x1
800b39a0:	30420001 	andi	v0,v0,0x1
800b39a4:	1040000c 	beqz	v0,800b39d8 <proc_pid_lookup+0xd4>
800b39a8:	00000000 	nop
800b39ac:	40016000 	mfc0	at,$12
800b39b0:	30630001 	andi	v1,v1,0x1
800b39b4:	3421001f 	ori	at,at,0x1f
800b39b8:	3821001f 	xori	at,at,0x1f
800b39bc:	00611825 	or	v1,v1,at
800b39c0:	40836000 	mtc0	v1,$12
	...
800b39d0:	0802ce7f 	j	800b39fc <proc_pid_lookup+0xf8>
800b39d4:	00000000 	nop
800b39d8:	40016000 	mfc0	at,$12
800b39dc:	30630001 	andi	v1,v1,0x1
800b39e0:	3421001f 	ori	at,at,0x1f
800b39e4:	3821001f 	xori	at,at,0x1f
800b39e8:	00611825 	or	v1,v1,at
800b39ec:	40836000 	mtc0	v1,$12
	...
800b39fc:	1220002f 	beqz	s1,800b3abc <proc_pid_lookup+0x1b8>
800b3a00:	02602021 	move	a0,s3
800b3a04:	02402821 	move	a1,s2
800b3a08:	02203021 	move	a2,s1
800b3a0c:	0c02ce17 	jal	800b385c <proc_pid_instantiate>
800b3a10:	00003821 	move	a3,zero
800b3a14:	00408021 	move	s0,v0
800b3a18:	02202021 	move	a0,s1
800b3a1c:	40056000 	mfc0	a1,$12
800b3a20:	00000000 	nop
800b3a24:	34a1001f 	ori	at,a1,0x1f
800b3a28:	3821001f 	xori	at,at,0x1f
800b3a2c:	40816000 	mtc0	at,$12
	...
800b3a3c:	8e230008 	lw	v1,8(s1)
800b3a40:	00000000 	nop
800b3a44:	2463ffff 	addiu	v1,v1,-1
800b3a48:	ae230008 	sw	v1,8(s1)
800b3a4c:	38a20001 	xori	v0,a1,0x1
800b3a50:	30420001 	andi	v0,v0,0x1
800b3a54:	1040000c 	beqz	v0,800b3a88 <proc_pid_lookup+0x184>
800b3a58:	00000000 	nop
800b3a5c:	40016000 	mfc0	at,$12
800b3a60:	30a50001 	andi	a1,a1,0x1
800b3a64:	3421001f 	ori	at,at,0x1f
800b3a68:	3821001f 	xori	at,at,0x1f
800b3a6c:	00a12825 	or	a1,a1,at
800b3a70:	40856000 	mtc0	a1,$12
	...
800b3a80:	0802ceab 	j	800b3aac <proc_pid_lookup+0x1a8>
800b3a84:	00000000 	nop
800b3a88:	40016000 	mfc0	at,$12
800b3a8c:	30a50001 	andi	a1,a1,0x1
800b3a90:	3421001f 	ori	at,at,0x1f
800b3a94:	3821001f 	xori	at,at,0x1f
800b3a98:	00a12825 	or	a1,a1,at
800b3a9c:	40856000 	mtc0	a1,$12
	...
800b3aac:	14600004 	bnez	v1,800b3ac0 <proc_pid_lookup+0x1bc>
800b3ab0:	02001021 	move	v0,s0
800b3ab4:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b3ab8:	00000000 	nop
800b3abc:	02001021 	move	v0,s0
800b3ac0:	8fbf0020 	lw	ra,32(sp)
800b3ac4:	8fb3001c 	lw	s3,28(sp)
800b3ac8:	8fb20018 	lw	s2,24(sp)
800b3acc:	8fb10014 	lw	s1,20(sp)
800b3ad0:	8fb00010 	lw	s0,16(sp)
800b3ad4:	03e00008 	jr	ra
800b3ad8:	27bd0028 	addiu	sp,sp,40

800b3adc <next_tgid>:
800b3adc:	27bdffe0 	addiu	sp,sp,-32
800b3ae0:	afbf0018 	sw	ra,24(sp)
800b3ae4:	afb10014 	sw	s1,20(sp)
800b3ae8:	afb00010 	sw	s0,16(sp)
800b3aec:	00808821 	move	s1,a0
800b3af0:	00008021 	move	s0,zero
800b3af4:	0c010126 	jal	80040498 <find_ge_pid>
800b3af8:	02202021 	move	a0,s1
800b3afc:	10400031 	beqz	v0,800b3bc4 <next_tgid+0xe8>
800b3b00:	00402021 	move	a0,v0
800b3b04:	8c420004 	lw	v0,4(v0)
800b3b08:	00000000 	nop
800b3b0c:	24510001 	addiu	s1,v0,1
800b3b10:	0c01007d 	jal	800401f4 <pid_task>
800b3b14:	00002821 	move	a1,zero
800b3b18:	1040fff5 	beqz	v0,800b3af0 <next_tgid+0x14>
800b3b1c:	00408021 	move	s0,v0
800b3b20:	8c4300a8 	lw	v1,168(v0)
800b3b24:	8c4200ac 	lw	v0,172(v0)
800b3b28:	00000000 	nop
800b3b2c:	1462fff0 	bne	v1,v0,800b3af0 <next_tgid+0x14>
800b3b30:	00000000 	nop
800b3b34:	40036000 	mfc0	v1,$12
800b3b38:	00000000 	nop
800b3b3c:	3461001f 	ori	at,v1,0x1f
800b3b40:	3821001f 	xori	at,at,0x1f
800b3b44:	40816000 	mtc0	at,$12
	...
800b3b54:	8e020008 	lw	v0,8(s0)
800b3b58:	00000000 	nop
800b3b5c:	24420001 	addiu	v0,v0,1
800b3b60:	ae020008 	sw	v0,8(s0)
800b3b64:	38620001 	xori	v0,v1,0x1
800b3b68:	30420001 	andi	v0,v0,0x1
800b3b6c:	1040000c 	beqz	v0,800b3ba0 <next_tgid+0xc4>
800b3b70:	00000000 	nop
800b3b74:	40016000 	mfc0	at,$12
800b3b78:	30630001 	andi	v1,v1,0x1
800b3b7c:	3421001f 	ori	at,at,0x1f
800b3b80:	3821001f 	xori	at,at,0x1f
800b3b84:	00611825 	or	v1,v1,at
800b3b88:	40836000 	mtc0	v1,$12
	...
800b3b98:	0802cef2 	j	800b3bc8 <next_tgid+0xec>
800b3b9c:	02001021 	move	v0,s0
800b3ba0:	40016000 	mfc0	at,$12
800b3ba4:	30630001 	andi	v1,v1,0x1
800b3ba8:	3421001f 	ori	at,at,0x1f
800b3bac:	3821001f 	xori	at,at,0x1f
800b3bb0:	00611825 	or	v1,v1,at
800b3bb4:	40836000 	mtc0	v1,$12
	...
800b3bc4:	02001021 	move	v0,s0
800b3bc8:	8fbf0018 	lw	ra,24(sp)
800b3bcc:	8fb10014 	lw	s1,20(sp)
800b3bd0:	8fb00010 	lw	s0,16(sp)
800b3bd4:	03e00008 	jr	ra
800b3bd8:	27bd0020 	addiu	sp,sp,32

800b3bdc <proc_pid_fill_cache>:
800b3bdc:	27bdffb8 	addiu	sp,sp,-72
800b3be0:	afbf0040 	sw	ra,64(sp)
800b3be4:	afb3003c 	sw	s3,60(sp)
800b3be8:	afb20038 	sw	s2,56(sp)
800b3bec:	afb10034 	sw	s1,52(sp)
800b3bf0:	afb00030 	sw	s0,48(sp)
800b3bf4:	00808821 	move	s1,a0
800b3bf8:	00a09021 	move	s2,a1
800b3bfc:	00c09821 	move	s3,a2
800b3c00:	00e08021 	move	s0,a3
800b3c04:	27a40020 	addiu	a0,sp,32
800b3c08:	2405000d 	li	a1,13
800b3c0c:	3c068029 	lui	a2,0x8029
800b3c10:	8fa70058 	lw	a3,88(sp)
800b3c14:	0c0396f5 	jal	800e5bd4 <snprintf>
800b3c18:	24c6eb1c 	addiu	a2,a2,-5348
800b3c1c:	afa20010 	sw	v0,16(sp)
800b3c20:	3c02800b 	lui	v0,0x800b
800b3c24:	2442385c 	addiu	v0,v0,14428
800b3c28:	afa20014 	sw	v0,20(sp)
800b3c2c:	afb00018 	sw	s0,24(sp)
800b3c30:	afa0001c 	sw	zero,28(sp)
800b3c34:	02202021 	move	a0,s1
800b3c38:	02402821 	move	a1,s2
800b3c3c:	02603021 	move	a2,s3
800b3c40:	0c02c780 	jal	800b1e00 <proc_fill_cache>
800b3c44:	27a70020 	addiu	a3,sp,32
800b3c48:	8fbf0040 	lw	ra,64(sp)
800b3c4c:	8fb3003c 	lw	s3,60(sp)
800b3c50:	8fb20038 	lw	s2,56(sp)
800b3c54:	8fb10034 	lw	s1,52(sp)
800b3c58:	8fb00030 	lw	s0,48(sp)
800b3c5c:	03e00008 	jr	ra
800b3c60:	27bd0048 	addiu	sp,sp,72

800b3c64 <proc_pid_readdir>:
800b3c64:	27bdffc8 	addiu	sp,sp,-56
800b3c68:	afbf0030 	sw	ra,48(sp)
800b3c6c:	afb5002c 	sw	s5,44(sp)
800b3c70:	afb40028 	sw	s4,40(sp)
800b3c74:	afb30024 	sw	s3,36(sp)
800b3c78:	afb20020 	sw	s2,32(sp)
800b3c7c:	afb1001c 	sw	s1,28(sp)
800b3c80:	afb00018 	sw	s0,24(sp)
800b3c84:	00809021 	move	s2,a0
800b3c88:	00a0a821 	move	s5,a1
800b3c8c:	00c0a021 	move	s4,a2
800b3c90:	8c900024 	lw	s0,36(a0)
800b3c94:	00000000 	nop
800b3c98:	2610ff00 	addiu	s0,s0,-256
800b3c9c:	8c820008 	lw	v0,8(a0)
800b3ca0:	00000000 	nop
800b3ca4:	8c420008 	lw	v0,8(v0)
800b3ca8:	00000000 	nop
800b3cac:	8c44fff0 	lw	a0,-16(v0)
800b3cb0:	0c0100c8 	jal	80040320 <get_pid_task>
800b3cb4:	00002821 	move	a1,zero
800b3cb8:	104000b0 	beqz	v0,800b3f7c <proc_pid_readdir+0x318>
800b3cbc:	00409821 	move	s3,v0
800b3cc0:	16000017 	bnez	s0,800b3d20 <proc_pid_readdir+0xbc>
800b3cc4:	3c02802c 	lui	v0,0x802c
800b3cc8:	245105a8 	addiu	s1,v0,1448
800b3ccc:	00101040 	sll	v0,s0,0x1
800b3cd0:	00501021 	addu	v0,v0,s0
800b3cd4:	000210c0 	sll	v0,v0,0x3
800b3cd8:	00511021 	addu	v0,v0,s1
800b3cdc:	afa20010 	sw	v0,16(sp)
800b3ce0:	02402021 	move	a0,s2
800b3ce4:	02a02821 	move	a1,s5
800b3ce8:	02803021 	move	a2,s4
800b3cec:	0c02cd79 	jal	800b35e4 <proc_base_fill_cache>
800b3cf0:	02603821 	move	a3,s3
800b3cf4:	04400079 	bltz	v0,800b3edc <proc_pid_readdir+0x278>
800b3cf8:	02602021 	move	a0,s3
800b3cfc:	8e430024 	lw	v1,36(s2)
800b3d00:	8e420020 	lw	v0,32(s2)
800b3d04:	24630001 	addiu	v1,v1,1
800b3d08:	2c640001 	sltiu	a0,v1,1
800b3d0c:	00441021 	addu	v0,v0,a0
800b3d10:	ae430024 	sw	v1,36(s2)
800b3d14:	26100001 	addiu	s0,s0,1
800b3d18:	1200ffec 	beqz	s0,800b3ccc <proc_pid_readdir+0x68>
800b3d1c:	ae420020 	sw	v0,32(s2)
800b3d20:	8e510024 	lw	s1,36(s2)
800b3d24:	0c02ceb7 	jal	800b3adc <next_tgid>
800b3d28:	2624feff 	addiu	a0,s1,-257
800b3d2c:	10400066 	beqz	v0,800b3ec8 <proc_pid_readdir+0x264>
800b3d30:	00408021 	move	s0,v0
800b3d34:	8e1100a8 	lw	s1,168(s0)
800b3d38:	00000000 	nop
800b3d3c:	26220101 	addiu	v0,s1,257
800b3d40:	00401821 	move	v1,v0
800b3d44:	00001021 	move	v0,zero
800b3d48:	ae430024 	sw	v1,36(s2)
800b3d4c:	ae420020 	sw	v0,32(s2)
800b3d50:	afb10010 	sw	s1,16(sp)
800b3d54:	02402021 	move	a0,s2
800b3d58:	02a02821 	move	a1,s5
800b3d5c:	02803021 	move	a2,s4
800b3d60:	0c02cef7 	jal	800b3bdc <proc_pid_fill_cache>
800b3d64:	02003821 	move	a3,s0
800b3d68:	0441002b 	bgez	v0,800b3e18 <proc_pid_readdir+0x1b4>
800b3d6c:	02002021 	move	a0,s0
800b3d70:	40056000 	mfc0	a1,$12
800b3d74:	00000000 	nop
800b3d78:	34a1001f 	ori	at,a1,0x1f
800b3d7c:	3821001f 	xori	at,at,0x1f
800b3d80:	40816000 	mtc0	at,$12
	...
800b3d90:	8e030008 	lw	v1,8(s0)
800b3d94:	00000000 	nop
800b3d98:	2463ffff 	addiu	v1,v1,-1
800b3d9c:	ae030008 	sw	v1,8(s0)
800b3da0:	38a20001 	xori	v0,a1,0x1
800b3da4:	30420001 	andi	v0,v0,0x1
800b3da8:	1040000c 	beqz	v0,800b3ddc <proc_pid_readdir+0x178>
800b3dac:	00000000 	nop
800b3db0:	40016000 	mfc0	at,$12
800b3db4:	30a50001 	andi	a1,a1,0x1
800b3db8:	3421001f 	ori	at,at,0x1f
800b3dbc:	3821001f 	xori	at,at,0x1f
800b3dc0:	00a12825 	or	a1,a1,at
800b3dc4:	40856000 	mtc0	a1,$12
	...
800b3dd4:	0802cf80 	j	800b3e00 <proc_pid_readdir+0x19c>
800b3dd8:	00000000 	nop
800b3ddc:	40016000 	mfc0	at,$12
800b3de0:	30a50001 	andi	a1,a1,0x1
800b3de4:	3421001f 	ori	at,at,0x1f
800b3de8:	3821001f 	xori	at,at,0x1f
800b3dec:	00a12825 	or	a1,a1,at
800b3df0:	40856000 	mtc0	a1,$12
	...
800b3e00:	14600035 	bnez	v1,800b3ed8 <proc_pid_readdir+0x274>
800b3e04:	00000000 	nop
800b3e08:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b3e0c:	00000000 	nop
800b3e10:	0802cfb7 	j	800b3edc <proc_pid_readdir+0x278>
800b3e14:	02602021 	move	a0,s3
800b3e18:	40056000 	mfc0	a1,$12
800b3e1c:	00000000 	nop
800b3e20:	34a1001f 	ori	at,a1,0x1f
800b3e24:	3821001f 	xori	at,at,0x1f
800b3e28:	40816000 	mtc0	at,$12
	...
800b3e38:	8e030008 	lw	v1,8(s0)
800b3e3c:	00000000 	nop
800b3e40:	2463ffff 	addiu	v1,v1,-1
800b3e44:	ae030008 	sw	v1,8(s0)
800b3e48:	38a20001 	xori	v0,a1,0x1
800b3e4c:	30420001 	andi	v0,v0,0x1
800b3e50:	1040000c 	beqz	v0,800b3e84 <proc_pid_readdir+0x220>
800b3e54:	00000000 	nop
800b3e58:	40016000 	mfc0	at,$12
800b3e5c:	30a50001 	andi	a1,a1,0x1
800b3e60:	3421001f 	ori	at,at,0x1f
800b3e64:	3821001f 	xori	at,at,0x1f
800b3e68:	00a12825 	or	a1,a1,at
800b3e6c:	40856000 	mtc0	a1,$12
	...
800b3e7c:	0802cfaa 	j	800b3ea8 <proc_pid_readdir+0x244>
800b3e80:	00000000 	nop
800b3e84:	40016000 	mfc0	at,$12
800b3e88:	30a50001 	andi	a1,a1,0x1
800b3e8c:	3421001f 	ori	at,at,0x1f
800b3e90:	3821001f 	xori	at,at,0x1f
800b3e94:	00a12825 	or	a1,a1,at
800b3e98:	40856000 	mtc0	a1,$12
	...
800b3ea8:	14600003 	bnez	v1,800b3eb8 <proc_pid_readdir+0x254>
800b3eac:	00000000 	nop
800b3eb0:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b3eb4:	00000000 	nop
800b3eb8:	0c02ceb7 	jal	800b3adc <next_tgid>
800b3ebc:	26240001 	addiu	a0,s1,1
800b3ec0:	1440ff9c 	bnez	v0,800b3d34 <proc_pid_readdir+0xd0>
800b3ec4:	00408021 	move	s0,v0
800b3ec8:	34038101 	li	v1,0x8101
800b3ecc:	00001021 	move	v0,zero
800b3ed0:	ae430024 	sw	v1,36(s2)
800b3ed4:	ae420020 	sw	v0,32(s2)
800b3ed8:	02602021 	move	a0,s3
800b3edc:	40056000 	mfc0	a1,$12
800b3ee0:	00000000 	nop
800b3ee4:	34a1001f 	ori	at,a1,0x1f
800b3ee8:	3821001f 	xori	at,at,0x1f
800b3eec:	40816000 	mtc0	at,$12
	...
800b3efc:	8e630008 	lw	v1,8(s3)
800b3f00:	00000000 	nop
800b3f04:	2463ffff 	addiu	v1,v1,-1
800b3f08:	ae630008 	sw	v1,8(s3)
800b3f0c:	38a20001 	xori	v0,a1,0x1
800b3f10:	30420001 	andi	v0,v0,0x1
800b3f14:	1040000c 	beqz	v0,800b3f48 <proc_pid_readdir+0x2e4>
800b3f18:	00000000 	nop
800b3f1c:	40016000 	mfc0	at,$12
800b3f20:	30a50001 	andi	a1,a1,0x1
800b3f24:	3421001f 	ori	at,at,0x1f
800b3f28:	3821001f 	xori	at,at,0x1f
800b3f2c:	00a12825 	or	a1,a1,at
800b3f30:	40856000 	mtc0	a1,$12
	...
800b3f40:	0802cfdb 	j	800b3f6c <proc_pid_readdir+0x308>
800b3f44:	00000000 	nop
800b3f48:	40016000 	mfc0	at,$12
800b3f4c:	30a50001 	andi	a1,a1,0x1
800b3f50:	3421001f 	ori	at,at,0x1f
800b3f54:	3821001f 	xori	at,at,0x1f
800b3f58:	00a12825 	or	a1,a1,at
800b3f5c:	40856000 	mtc0	a1,$12
	...
800b3f6c:	14600004 	bnez	v1,800b3f80 <proc_pid_readdir+0x31c>
800b3f70:	00001021 	move	v0,zero
800b3f74:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b3f78:	00000000 	nop
800b3f7c:	00001021 	move	v0,zero
800b3f80:	8fbf0030 	lw	ra,48(sp)
800b3f84:	8fb5002c 	lw	s5,44(sp)
800b3f88:	8fb40028 	lw	s4,40(sp)
800b3f8c:	8fb30024 	lw	s3,36(sp)
800b3f90:	8fb20020 	lw	s2,32(sp)
800b3f94:	8fb1001c 	lw	s1,28(sp)
800b3f98:	8fb00018 	lw	s0,24(sp)
800b3f9c:	03e00008 	jr	ra
800b3fa0:	27bd0038 	addiu	sp,sp,56

800b3fa4 <proc_tid_base_readdir>:
800b3fa4:	27bdffe0 	addiu	sp,sp,-32
800b3fa8:	afbf0018 	sw	ra,24(sp)
800b3fac:	24020010 	li	v0,16
800b3fb0:	afa20010 	sw	v0,16(sp)
800b3fb4:	3c07802c 	lui	a3,0x802c
800b3fb8:	0c02cb9f 	jal	800b2e7c <proc_pident_readdir>
800b3fbc:	24e70848 	addiu	a3,a3,2120
800b3fc0:	8fbf0018 	lw	ra,24(sp)
800b3fc4:	00000000 	nop
800b3fc8:	03e00008 	jr	ra
800b3fcc:	27bd0020 	addiu	sp,sp,32

800b3fd0 <proc_tid_base_lookup>:
800b3fd0:	27bdffe8 	addiu	sp,sp,-24
800b3fd4:	afbf0010 	sw	ra,16(sp)
800b3fd8:	3c06802c 	lui	a2,0x802c
800b3fdc:	24c60848 	addiu	a2,a2,2120
800b3fe0:	0c02cb25 	jal	800b2c94 <proc_pident_lookup>
800b3fe4:	24070010 	li	a3,16
800b3fe8:	8fbf0010 	lw	ra,16(sp)
800b3fec:	00000000 	nop
800b3ff0:	03e00008 	jr	ra
800b3ff4:	27bd0018 	addiu	sp,sp,24

800b3ff8 <proc_task_instantiate>:
800b3ff8:	27bdffe0 	addiu	sp,sp,-32
800b3ffc:	afbf0018 	sw	ra,24(sp)
800b4000:	afb10014 	sw	s1,20(sp)
800b4004:	afb00010 	sw	s0,16(sp)
800b4008:	00a08021 	move	s0,a1
800b400c:	2411fffe 	li	s1,-2
800b4010:	8c840090 	lw	a0,144(a0)
800b4014:	0c02c6c1 	jal	800b1b04 <proc_pid_make_inode>
800b4018:	00c02821 	move	a1,a2
800b401c:	1040001a 	beqz	v0,800b4088 <proc_task_instantiate+0x90>
800b4020:	00402821 	move	a1,v0
800b4024:	2402416d 	li	v0,16749
800b4028:	a4a20028 	sh	v0,40(a1)
800b402c:	3c02802c 	lui	v0,0x802c
800b4030:	24420a34 	addiu	v0,v0,2612
800b4034:	aca20088 	sw	v0,136(a1)
800b4038:	3c02802c 	lui	v0,0x802c
800b403c:	244209c8 	addiu	v0,v0,2504
800b4040:	aca2008c 	sw	v0,140(a1)
800b4044:	8ca20100 	lw	v0,256(a1)
800b4048:	00000000 	nop
800b404c:	34420008 	ori	v0,v0,0x8
800b4050:	aca20100 	sw	v0,256(a1)
800b4054:	24020003 	li	v0,3
800b4058:	aca2002c 	sw	v0,44(a1)
800b405c:	3c02802c 	lui	v0,0x802c
800b4060:	24420464 	addiu	v0,v0,1124
800b4064:	ae020048 	sw	v0,72(s0)
800b4068:	0c0221f1 	jal	800887c4 <d_instantiate>
800b406c:	02002021 	move	a0,s0
800b4070:	0c022478 	jal	800891e0 <d_rehash>
800b4074:	02002021 	move	a0,s0
800b4078:	02002021 	move	a0,s0
800b407c:	0c02c716 	jal	800b1c58 <pid_revalidate>
800b4080:	00002821 	move	a1,zero
800b4084:	0002880b 	0x2880b
800b4088:	02201021 	move	v0,s1
800b408c:	8fbf0018 	lw	ra,24(sp)
800b4090:	8fb10014 	lw	s1,20(sp)
800b4094:	8fb00010 	lw	s0,16(sp)
800b4098:	03e00008 	jr	ra
800b409c:	27bd0020 	addiu	sp,sp,32

800b40a0 <proc_task_lookup>:
800b40a0:	27bdffd8 	addiu	sp,sp,-40
800b40a4:	afbf0024 	sw	ra,36(sp)
800b40a8:	afb40020 	sw	s4,32(sp)
800b40ac:	afb3001c 	sw	s3,28(sp)
800b40b0:	afb20018 	sw	s2,24(sp)
800b40b4:	afb10014 	sw	s1,20(sp)
800b40b8:	afb00010 	sw	s0,16(sp)
800b40bc:	00809021 	move	s2,a0
800b40c0:	00a09821 	move	s3,a1
800b40c4:	2414fffe 	li	s4,-2
800b40c8:	8c84fff0 	lw	a0,-16(a0)
800b40cc:	0c0100c8 	jal	80040320 <get_pid_task>
800b40d0:	00002821 	move	a1,zero
800b40d4:	1040008e 	beqz	v0,800b4310 <proc_task_lookup+0x270>
800b40d8:	00408821 	move	s1,v0
800b40dc:	0c02c7f1 	jal	800b1fc4 <name_to_int>
800b40e0:	02602021 	move	a0,s3
800b40e4:	00402821 	move	a1,v0
800b40e8:	2402ffff 	li	v0,-1
800b40ec:	10a20060 	beq	a1,v0,800b4270 <proc_task_lookup+0x1d0>
800b40f0:	02202021 	move	a0,s1
800b40f4:	0c01008c 	jal	80040230 <find_task_by_pid_type>
800b40f8:	00002021 	move	a0,zero
800b40fc:	1040005b 	beqz	v0,800b426c <proc_task_lookup+0x1cc>
800b4100:	00408021 	move	s0,v0
800b4104:	40036000 	mfc0	v1,$12
800b4108:	00000000 	nop
800b410c:	3461001f 	ori	at,v1,0x1f
800b4110:	3821001f 	xori	at,at,0x1f
800b4114:	40816000 	mtc0	at,$12
	...
800b4124:	8c420008 	lw	v0,8(v0)
800b4128:	00000000 	nop
800b412c:	24420001 	addiu	v0,v0,1
800b4130:	ae020008 	sw	v0,8(s0)
800b4134:	38620001 	xori	v0,v1,0x1
800b4138:	30420001 	andi	v0,v0,0x1
800b413c:	1040000c 	beqz	v0,800b4170 <proc_task_lookup+0xd0>
800b4140:	00000000 	nop
800b4144:	40016000 	mfc0	at,$12
800b4148:	30630001 	andi	v1,v1,0x1
800b414c:	3421001f 	ori	at,at,0x1f
800b4150:	3821001f 	xori	at,at,0x1f
800b4154:	00611825 	or	v1,v1,at
800b4158:	40836000 	mtc0	v1,$12
	...
800b4168:	0802d065 	j	800b4194 <proc_task_lookup+0xf4>
800b416c:	00000000 	nop
800b4170:	40016000 	mfc0	at,$12
800b4174:	30630001 	andi	v1,v1,0x1
800b4178:	3421001f 	ori	at,at,0x1f
800b417c:	3821001f 	xori	at,at,0x1f
800b4180:	00611825 	or	v1,v1,at
800b4184:	40836000 	mtc0	v1,$12
	...
800b4194:	12000036 	beqz	s0,800b4270 <proc_task_lookup+0x1d0>
800b4198:	02202021 	move	a0,s1
800b419c:	8e2300ac 	lw	v1,172(s1)
800b41a0:	8e0200ac 	lw	v0,172(s0)
800b41a4:	00000000 	nop
800b41a8:	14620008 	bne	v1,v0,800b41cc <proc_task_lookup+0x12c>
800b41ac:	02002021 	move	a0,s0
800b41b0:	02402021 	move	a0,s2
800b41b4:	02602821 	move	a1,s3
800b41b8:	02003021 	move	a2,s0
800b41bc:	0c02cffe 	jal	800b3ff8 <proc_task_instantiate>
800b41c0:	00003821 	move	a3,zero
800b41c4:	0040a021 	move	s4,v0
800b41c8:	02002021 	move	a0,s0
800b41cc:	40056000 	mfc0	a1,$12
800b41d0:	00000000 	nop
800b41d4:	34a1001f 	ori	at,a1,0x1f
800b41d8:	3821001f 	xori	at,at,0x1f
800b41dc:	40816000 	mtc0	at,$12
	...
800b41ec:	8e030008 	lw	v1,8(s0)
800b41f0:	00000000 	nop
800b41f4:	2463ffff 	addiu	v1,v1,-1
800b41f8:	ae030008 	sw	v1,8(s0)
800b41fc:	38a20001 	xori	v0,a1,0x1
800b4200:	30420001 	andi	v0,v0,0x1
800b4204:	1040000c 	beqz	v0,800b4238 <proc_task_lookup+0x198>
800b4208:	00000000 	nop
800b420c:	40016000 	mfc0	at,$12
800b4210:	30a50001 	andi	a1,a1,0x1
800b4214:	3421001f 	ori	at,at,0x1f
800b4218:	3821001f 	xori	at,at,0x1f
800b421c:	00a12825 	or	a1,a1,at
800b4220:	40856000 	mtc0	a1,$12
	...
800b4230:	0802d097 	j	800b425c <proc_task_lookup+0x1bc>
800b4234:	00000000 	nop
800b4238:	40016000 	mfc0	at,$12
800b423c:	30a50001 	andi	a1,a1,0x1
800b4240:	3421001f 	ori	at,at,0x1f
800b4244:	3821001f 	xori	at,at,0x1f
800b4248:	00a12825 	or	a1,a1,at
800b424c:	40856000 	mtc0	a1,$12
	...
800b425c:	14600003 	bnez	v1,800b426c <proc_task_lookup+0x1cc>
800b4260:	00000000 	nop
800b4264:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b4268:	00000000 	nop
800b426c:	02202021 	move	a0,s1
800b4270:	40056000 	mfc0	a1,$12
800b4274:	00000000 	nop
800b4278:	34a1001f 	ori	at,a1,0x1f
800b427c:	3821001f 	xori	at,at,0x1f
800b4280:	40816000 	mtc0	at,$12
	...
800b4290:	8e230008 	lw	v1,8(s1)
800b4294:	00000000 	nop
800b4298:	2463ffff 	addiu	v1,v1,-1
800b429c:	ae230008 	sw	v1,8(s1)
800b42a0:	38a20001 	xori	v0,a1,0x1
800b42a4:	30420001 	andi	v0,v0,0x1
800b42a8:	1040000c 	beqz	v0,800b42dc <proc_task_lookup+0x23c>
800b42ac:	00000000 	nop
800b42b0:	40016000 	mfc0	at,$12
800b42b4:	30a50001 	andi	a1,a1,0x1
800b42b8:	3421001f 	ori	at,at,0x1f
800b42bc:	3821001f 	xori	at,at,0x1f
800b42c0:	00a12825 	or	a1,a1,at
800b42c4:	40856000 	mtc0	a1,$12
	...
800b42d4:	0802d0c0 	j	800b4300 <proc_task_lookup+0x260>
800b42d8:	00000000 	nop
800b42dc:	40016000 	mfc0	at,$12
800b42e0:	30a50001 	andi	a1,a1,0x1
800b42e4:	3421001f 	ori	at,at,0x1f
800b42e8:	3821001f 	xori	at,at,0x1f
800b42ec:	00a12825 	or	a1,a1,at
800b42f0:	40856000 	mtc0	a1,$12
	...
800b4300:	14600004 	bnez	v1,800b4314 <proc_task_lookup+0x274>
800b4304:	02801021 	move	v0,s4
800b4308:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b430c:	00000000 	nop
800b4310:	02801021 	move	v0,s4
800b4314:	8fbf0024 	lw	ra,36(sp)
800b4318:	8fb40020 	lw	s4,32(sp)
800b431c:	8fb3001c 	lw	s3,28(sp)
800b4320:	8fb20018 	lw	s2,24(sp)
800b4324:	8fb10014 	lw	s1,20(sp)
800b4328:	8fb00010 	lw	s0,16(sp)
800b432c:	03e00008 	jr	ra
800b4330:	27bd0028 	addiu	sp,sp,40

800b4334 <first_tid>:
800b4334:	27bdffe0 	addiu	sp,sp,-32
800b4338:	afbf001c 	sw	ra,28(sp)
800b433c:	afb20018 	sw	s2,24(sp)
800b4340:	afb10014 	sw	s1,20(sp)
800b4344:	afb00010 	sw	s0,16(sp)
800b4348:	00809021 	move	s2,a0
800b434c:	10a0000b 	beqz	a1,800b437c <first_tid+0x48>
800b4350:	00c08021 	move	s0,a2
800b4354:	18c00009 	blez	a2,800b437c <first_tid+0x48>
800b4358:	00000000 	nop
800b435c:	0c01008c 	jal	80040230 <find_task_by_pid_type>
800b4360:	00002021 	move	a0,zero
800b4364:	10400005 	beqz	v0,800b437c <first_tid+0x48>
800b4368:	00408821 	move	s1,v0
800b436c:	8c4200c8 	lw	v0,200(v0)
800b4370:	00000000 	nop
800b4374:	10520011 	beq	v0,s2,800b43bc <first_tid+0x88>
800b4378:	00000000 	nop
800b437c:	12000006 	beqz	s0,800b4398 <first_tid+0x64>
800b4380:	00008821 	move	s1,zero
800b4384:	0c02c04f 	jal	800b013c <get_nr_threads>
800b4388:	02402021 	move	a0,s2
800b438c:	0202102a 	slt	v0,s0,v0
800b4390:	10400031 	beqz	v0,800b4458 <first_tid+0x124>
800b4394:	02201021 	move	v0,s1
800b4398:	1a000008 	blez	s0,800b43bc <first_tid+0x88>
800b439c:	02408821 	move	s1,s2
800b43a0:	8e2200f0 	lw	v0,240(s1)
800b43a4:	00000000 	nop
800b43a8:	2451ff10 	addiu	s1,v0,-240
800b43ac:	1232001e 	beq	s1,s2,800b4428 <first_tid+0xf4>
800b43b0:	2610ffff 	addiu	s0,s0,-1
800b43b4:	1e00fffa 	bgtz	s0,800b43a0 <first_tid+0x6c>
800b43b8:	00000000 	nop
800b43bc:	40036000 	mfc0	v1,$12
800b43c0:	00000000 	nop
800b43c4:	3461001f 	ori	at,v1,0x1f
800b43c8:	3821001f 	xori	at,at,0x1f
800b43cc:	40816000 	mtc0	at,$12
	...
800b43dc:	8e220008 	lw	v0,8(s1)
800b43e0:	00000000 	nop
800b43e4:	24420001 	addiu	v0,v0,1
800b43e8:	ae220008 	sw	v0,8(s1)
800b43ec:	38620001 	xori	v0,v1,0x1
800b43f0:	30420001 	andi	v0,v0,0x1
800b43f4:	1040000e 	beqz	v0,800b4430 <first_tid+0xfc>
800b43f8:	00000000 	nop
800b43fc:	40016000 	mfc0	at,$12
800b4400:	30630001 	andi	v1,v1,0x1
800b4404:	3421001f 	ori	at,at,0x1f
800b4408:	3821001f 	xori	at,at,0x1f
800b440c:	00611825 	or	v1,v1,at
800b4410:	40836000 	mtc0	v1,$12
	...
800b4420:	0802d116 	j	800b4458 <first_tid+0x124>
800b4424:	02201021 	move	v0,s1
800b4428:	0802d115 	j	800b4454 <first_tid+0x120>
800b442c:	00008821 	move	s1,zero
800b4430:	40016000 	mfc0	at,$12
800b4434:	30630001 	andi	v1,v1,0x1
800b4438:	3421001f 	ori	at,at,0x1f
800b443c:	3821001f 	xori	at,at,0x1f
800b4440:	00611825 	or	v1,v1,at
800b4444:	40836000 	mtc0	v1,$12
	...
800b4454:	02201021 	move	v0,s1
800b4458:	8fbf001c 	lw	ra,28(sp)
800b445c:	8fb20018 	lw	s2,24(sp)
800b4460:	8fb10014 	lw	s1,20(sp)
800b4464:	8fb00010 	lw	s0,16(sp)
800b4468:	03e00008 	jr	ra
800b446c:	27bd0020 	addiu	sp,sp,32

800b4470 <next_tid>:
800b4470:	27bdffe8 	addiu	sp,sp,-24
800b4474:	afbf0014 	sw	ra,20(sp)
800b4478:	afb00010 	sw	s0,16(sp)
800b447c:	8c8200d4 	lw	v0,212(a0)
800b4480:	00000000 	nop
800b4484:	1040002e 	beqz	v0,800b4540 <next_tid+0xd0>
800b4488:	00008021 	move	s0,zero
800b448c:	8c8200f0 	lw	v0,240(a0)
800b4490:	00000000 	nop
800b4494:	2450ff10 	addiu	s0,v0,-240
800b4498:	8e0200c8 	lw	v0,200(s0)
800b449c:	00000000 	nop
800b44a0:	14500003 	bne	v0,s0,800b44b0 <next_tid+0x40>
800b44a4:	00000000 	nop
800b44a8:	0802d150 	j	800b4540 <next_tid+0xd0>
800b44ac:	00008021 	move	s0,zero
800b44b0:	40036000 	mfc0	v1,$12
800b44b4:	00000000 	nop
800b44b8:	3461001f 	ori	at,v1,0x1f
800b44bc:	3821001f 	xori	at,at,0x1f
800b44c0:	40816000 	mtc0	at,$12
	...
800b44d0:	8e020008 	lw	v0,8(s0)
800b44d4:	00000000 	nop
800b44d8:	24420001 	addiu	v0,v0,1
800b44dc:	ae020008 	sw	v0,8(s0)
800b44e0:	38620001 	xori	v0,v1,0x1
800b44e4:	30420001 	andi	v0,v0,0x1
800b44e8:	1040000c 	beqz	v0,800b451c <next_tid+0xac>
800b44ec:	00000000 	nop
800b44f0:	40016000 	mfc0	at,$12
800b44f4:	30630001 	andi	v1,v1,0x1
800b44f8:	3421001f 	ori	at,at,0x1f
800b44fc:	3821001f 	xori	at,at,0x1f
800b4500:	00611825 	or	v1,v1,at
800b4504:	40836000 	mtc0	v1,$12
	...
800b4514:	0802d150 	j	800b4540 <next_tid+0xd0>
800b4518:	00000000 	nop
800b451c:	40016000 	mfc0	at,$12
800b4520:	30630001 	andi	v1,v1,0x1
800b4524:	3421001f 	ori	at,at,0x1f
800b4528:	3821001f 	xori	at,at,0x1f
800b452c:	00611825 	or	v1,v1,at
800b4530:	40836000 	mtc0	v1,$12
	...
800b4540:	40056000 	mfc0	a1,$12
800b4544:	00000000 	nop
800b4548:	34a1001f 	ori	at,a1,0x1f
800b454c:	3821001f 	xori	at,at,0x1f
800b4550:	40816000 	mtc0	at,$12
	...
800b4560:	8c830008 	lw	v1,8(a0)
800b4564:	00000000 	nop
800b4568:	2463ffff 	addiu	v1,v1,-1
800b456c:	ac830008 	sw	v1,8(a0)
800b4570:	38a20001 	xori	v0,a1,0x1
800b4574:	30420001 	andi	v0,v0,0x1
800b4578:	1040000c 	beqz	v0,800b45ac <next_tid+0x13c>
800b457c:	00000000 	nop
800b4580:	40016000 	mfc0	at,$12
800b4584:	30a50001 	andi	a1,a1,0x1
800b4588:	3421001f 	ori	at,at,0x1f
800b458c:	3821001f 	xori	at,at,0x1f
800b4590:	00a12825 	or	a1,a1,at
800b4594:	40856000 	mtc0	a1,$12
	...
800b45a4:	0802d174 	j	800b45d0 <next_tid+0x160>
800b45a8:	00000000 	nop
800b45ac:	40016000 	mfc0	at,$12
800b45b0:	30a50001 	andi	a1,a1,0x1
800b45b4:	3421001f 	ori	at,at,0x1f
800b45b8:	3821001f 	xori	at,at,0x1f
800b45bc:	00a12825 	or	a1,a1,at
800b45c0:	40856000 	mtc0	a1,$12
	...
800b45d0:	14600004 	bnez	v1,800b45e4 <next_tid+0x174>
800b45d4:	02001021 	move	v0,s0
800b45d8:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b45dc:	00000000 	nop
800b45e0:	02001021 	move	v0,s0
800b45e4:	8fbf0014 	lw	ra,20(sp)
800b45e8:	8fb00010 	lw	s0,16(sp)
800b45ec:	03e00008 	jr	ra
800b45f0:	27bd0018 	addiu	sp,sp,24

800b45f4 <proc_task_fill_cache>:
800b45f4:	27bdffb8 	addiu	sp,sp,-72
800b45f8:	afbf0040 	sw	ra,64(sp)
800b45fc:	afb3003c 	sw	s3,60(sp)
800b4600:	afb20038 	sw	s2,56(sp)
800b4604:	afb10034 	sw	s1,52(sp)
800b4608:	afb00030 	sw	s0,48(sp)
800b460c:	00808821 	move	s1,a0
800b4610:	00a09021 	move	s2,a1
800b4614:	00c09821 	move	s3,a2
800b4618:	00e08021 	move	s0,a3
800b461c:	27a40020 	addiu	a0,sp,32
800b4620:	2405000d 	li	a1,13
800b4624:	3c068029 	lui	a2,0x8029
800b4628:	8fa70058 	lw	a3,88(sp)
800b462c:	0c0396f5 	jal	800e5bd4 <snprintf>
800b4630:	24c6eb1c 	addiu	a2,a2,-5348
800b4634:	afa20010 	sw	v0,16(sp)
800b4638:	3c02800b 	lui	v0,0x800b
800b463c:	24423ff8 	addiu	v0,v0,16376
800b4640:	afa20014 	sw	v0,20(sp)
800b4644:	afb00018 	sw	s0,24(sp)
800b4648:	afa0001c 	sw	zero,28(sp)
800b464c:	02202021 	move	a0,s1
800b4650:	02402821 	move	a1,s2
800b4654:	02603021 	move	a2,s3
800b4658:	0c02c780 	jal	800b1e00 <proc_fill_cache>
800b465c:	27a70020 	addiu	a3,sp,32
800b4660:	8fbf0040 	lw	ra,64(sp)
800b4664:	8fb3003c 	lw	s3,60(sp)
800b4668:	8fb20038 	lw	s2,56(sp)
800b466c:	8fb10034 	lw	s1,52(sp)
800b4670:	8fb00030 	lw	s0,48(sp)
800b4674:	03e00008 	jr	ra
800b4678:	27bd0048 	addiu	sp,sp,72

800b467c <proc_task_readdir>:
800b467c:	27bdffb0 	addiu	sp,sp,-80
800b4680:	afbf0048 	sw	ra,72(sp)
800b4684:	afb70044 	sw	s7,68(sp)
800b4688:	afb60040 	sw	s6,64(sp)
800b468c:	afb5003c 	sw	s5,60(sp)
800b4690:	afb40038 	sw	s4,56(sp)
800b4694:	afb30034 	sw	s3,52(sp)
800b4698:	afb20030 	sw	s2,48(sp)
800b469c:	afb1002c 	sw	s1,44(sp)
800b46a0:	afb00028 	sw	s0,40(sp)
800b46a4:	00809821 	move	s3,a0
800b46a8:	00a0b021 	move	s6,a1
800b46ac:	00c0a821 	move	s5,a2
800b46b0:	8c910008 	lw	s1,8(a0)
800b46b4:	00000000 	nop
800b46b8:	8e300008 	lw	s0,8(s1)
800b46bc:	00000000 	nop
800b46c0:	8e04fff0 	lw	a0,-16(s0)
800b46c4:	0c0100c8 	jal	80040320 <get_pid_task>
800b46c8:	00002821 	move	a1,zero
800b46cc:	0040a021 	move	s4,v0
800b46d0:	8e720024 	lw	s2,36(s3)
800b46d4:	1040009c 	beqz	v0,800b4948 <proc_task_readdir+0x2cc>
800b46d8:	2417fffe 	li	s7,-2
800b46dc:	12400006 	beqz	s2,800b46f8 <proc_task_readdir+0x7c>
800b46e0:	0000b821 	move	s7,zero
800b46e4:	24020001 	li	v0,1
800b46e8:	12420014 	beq	s2,v0,800b473c <proc_task_readdir+0xc0>
800b46ec:	00000000 	nop
800b46f0:	0802d1e4 	j	800b4790 <proc_task_readdir+0x114>
800b46f4:	00000000 	nop
800b46f8:	8e040020 	lw	a0,32(s0)
800b46fc:	00001021 	move	v0,zero
800b4700:	afb20014 	sw	s2,20(sp)
800b4704:	afa20010 	sw	v0,16(sp)
800b4708:	00001021 	move	v0,zero
800b470c:	afa4001c 	sw	a0,28(sp)
800b4710:	afa20018 	sw	v0,24(sp)
800b4714:	24020004 	li	v0,4
800b4718:	afa20020 	sw	v0,32(sp)
800b471c:	02c02021 	move	a0,s6
800b4720:	3c058029 	lui	a1,0x8029
800b4724:	24a5eb20 	addiu	a1,a1,-5344
800b4728:	02a0f809 	jalr	s5
800b472c:	24060001 	li	a2,1
800b4730:	0440005a 	bltz	v0,800b489c <proc_task_readdir+0x220>
800b4734:	00001021 	move	v0,zero
800b4738:	26520001 	addiu	s2,s2,1
800b473c:	8e220014 	lw	v0,20(s1)
800b4740:	00000000 	nop
800b4744:	8c420008 	lw	v0,8(v0)
800b4748:	00000000 	nop
800b474c:	8c440020 	lw	a0,32(v0)
800b4750:	00001021 	move	v0,zero
800b4754:	afb20014 	sw	s2,20(sp)
800b4758:	afa20010 	sw	v0,16(sp)
800b475c:	00001021 	move	v0,zero
800b4760:	afa4001c 	sw	a0,28(sp)
800b4764:	afa20018 	sw	v0,24(sp)
800b4768:	24020004 	li	v0,4
800b476c:	afa20020 	sw	v0,32(sp)
800b4770:	02c02021 	move	a0,s6
800b4774:	3c058029 	lui	a1,0x8029
800b4778:	24a5eb24 	addiu	a1,a1,-5340
800b477c:	02a0f809 	jalr	s5
800b4780:	24060002 	li	a2,2
800b4784:	04400045 	bltz	v0,800b489c <proc_task_readdir+0x220>
800b4788:	00001021 	move	v0,zero
800b478c:	26520001 	addiu	s2,s2,1
800b4790:	8e71006c 	lw	s1,108(s3)
800b4794:	ae60006c 	sw	zero,108(s3)
800b4798:	02802021 	move	a0,s4
800b479c:	02202821 	move	a1,s1
800b47a0:	0c02d0cd 	jal	800b4334 <first_tid>
800b47a4:	2646fffe 	addiu	a2,s2,-2
800b47a8:	1040003b 	beqz	v0,800b4898 <proc_task_readdir+0x21c>
800b47ac:	00408021 	move	s0,v0
800b47b0:	8e1100a8 	lw	s1,168(s0)
800b47b4:	00000000 	nop
800b47b8:	afb10010 	sw	s1,16(sp)
800b47bc:	02602021 	move	a0,s3
800b47c0:	02c02821 	move	a1,s6
800b47c4:	02a03021 	move	a2,s5
800b47c8:	0c02d17d 	jal	800b45f4 <proc_task_fill_cache>
800b47cc:	02003821 	move	a3,s0
800b47d0:	0441002c 	bgez	v0,800b4884 <proc_task_readdir+0x208>
800b47d4:	02002021 	move	a0,s0
800b47d8:	ae71006c 	sw	s1,108(s3)
800b47dc:	40056000 	mfc0	a1,$12
800b47e0:	00000000 	nop
800b47e4:	34a1001f 	ori	at,a1,0x1f
800b47e8:	3821001f 	xori	at,at,0x1f
800b47ec:	40816000 	mtc0	at,$12
	...
800b47fc:	8e030008 	lw	v1,8(s0)
800b4800:	00000000 	nop
800b4804:	2463ffff 	addiu	v1,v1,-1
800b4808:	ae030008 	sw	v1,8(s0)
800b480c:	38a20001 	xori	v0,a1,0x1
800b4810:	30420001 	andi	v0,v0,0x1
800b4814:	1040000c 	beqz	v0,800b4848 <proc_task_readdir+0x1cc>
800b4818:	00000000 	nop
800b481c:	40016000 	mfc0	at,$12
800b4820:	30a50001 	andi	a1,a1,0x1
800b4824:	3421001f 	ori	at,at,0x1f
800b4828:	3821001f 	xori	at,at,0x1f
800b482c:	00a12825 	or	a1,a1,at
800b4830:	40856000 	mtc0	a1,$12
	...
800b4840:	0802d21b 	j	800b486c <proc_task_readdir+0x1f0>
800b4844:	00000000 	nop
800b4848:	40016000 	mfc0	at,$12
800b484c:	30a50001 	andi	a1,a1,0x1
800b4850:	3421001f 	ori	at,at,0x1f
800b4854:	3821001f 	xori	at,at,0x1f
800b4858:	00a12825 	or	a1,a1,at
800b485c:	40856000 	mtc0	a1,$12
	...
800b486c:	1460000a 	bnez	v1,800b4898 <proc_task_readdir+0x21c>
800b4870:	00000000 	nop
800b4874:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b4878:	00000000 	nop
800b487c:	0802d227 	j	800b489c <proc_task_readdir+0x220>
800b4880:	00001021 	move	v0,zero
800b4884:	0c02d11c 	jal	800b4470 <next_tid>
800b4888:	02002021 	move	a0,s0
800b488c:	00408021 	move	s0,v0
800b4890:	1440ffc7 	bnez	v0,800b47b0 <proc_task_readdir+0x134>
800b4894:	26520001 	addiu	s2,s2,1
800b4898:	00001021 	move	v0,zero
800b489c:	ae720024 	sw	s2,36(s3)
800b48a0:	ae620020 	sw	v0,32(s3)
800b48a4:	02802021 	move	a0,s4
800b48a8:	40056000 	mfc0	a1,$12
800b48ac:	00000000 	nop
800b48b0:	34a1001f 	ori	at,a1,0x1f
800b48b4:	3821001f 	xori	at,at,0x1f
800b48b8:	40816000 	mtc0	at,$12
	...
800b48c8:	8e830008 	lw	v1,8(s4)
800b48cc:	00000000 	nop
800b48d0:	2463ffff 	addiu	v1,v1,-1
800b48d4:	ae830008 	sw	v1,8(s4)
800b48d8:	38a20001 	xori	v0,a1,0x1
800b48dc:	30420001 	andi	v0,v0,0x1
800b48e0:	1040000c 	beqz	v0,800b4914 <proc_task_readdir+0x298>
800b48e4:	00000000 	nop
800b48e8:	40016000 	mfc0	at,$12
800b48ec:	30a50001 	andi	a1,a1,0x1
800b48f0:	3421001f 	ori	at,at,0x1f
800b48f4:	3821001f 	xori	at,at,0x1f
800b48f8:	00a12825 	or	a1,a1,at
800b48fc:	40856000 	mtc0	a1,$12
	...
800b490c:	0802d24e 	j	800b4938 <proc_task_readdir+0x2bc>
800b4910:	00000000 	nop
800b4914:	40016000 	mfc0	at,$12
800b4918:	30a50001 	andi	a1,a1,0x1
800b491c:	3421001f 	ori	at,at,0x1f
800b4920:	3821001f 	xori	at,at,0x1f
800b4924:	00a12825 	or	a1,a1,at
800b4928:	40856000 	mtc0	a1,$12
	...
800b4938:	14600004 	bnez	v1,800b494c <proc_task_readdir+0x2d0>
800b493c:	02e01021 	move	v0,s7
800b4940:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b4944:	00000000 	nop
800b4948:	02e01021 	move	v0,s7
800b494c:	8fbf0048 	lw	ra,72(sp)
800b4950:	8fb70044 	lw	s7,68(sp)
800b4954:	8fb60040 	lw	s6,64(sp)
800b4958:	8fb5003c 	lw	s5,60(sp)
800b495c:	8fb40038 	lw	s4,56(sp)
800b4960:	8fb30034 	lw	s3,52(sp)
800b4964:	8fb20030 	lw	s2,48(sp)
800b4968:	8fb1002c 	lw	s1,44(sp)
800b496c:	8fb00028 	lw	s0,40(sp)
800b4970:	03e00008 	jr	ra
800b4974:	27bd0050 	addiu	sp,sp,80

800b4978 <proc_task_getattr>:
800b4978:	27bdffe0 	addiu	sp,sp,-32
800b497c:	afbf001c 	sw	ra,28(sp)
800b4980:	afb20018 	sw	s2,24(sp)
800b4984:	afb10014 	sw	s1,20(sp)
800b4988:	afb00010 	sw	s0,16(sp)
800b498c:	00c09021 	move	s2,a2
800b4990:	8cb00008 	lw	s0,8(a1)
800b4994:	00000000 	nop
800b4998:	8e04fff0 	lw	a0,-16(s0)
800b499c:	0c0100c8 	jal	80040320 <get_pid_task>
800b49a0:	00002821 	move	a1,zero
800b49a4:	00408821 	move	s1,v0
800b49a8:	02002021 	move	a0,s0
800b49ac:	0c01e10c 	jal	80078430 <generic_fillattr>
800b49b0:	02402821 	move	a1,s2
800b49b4:	12200031 	beqz	s1,800b4a7c <proc_task_getattr+0x104>
800b49b8:	00001021 	move	v0,zero
800b49bc:	0c02c04f 	jal	800b013c <get_nr_threads>
800b49c0:	02202021 	move	a0,s1
800b49c4:	8e430010 	lw	v1,16(s2)
800b49c8:	00000000 	nop
800b49cc:	00431021 	addu	v0,v0,v1
800b49d0:	ae420010 	sw	v0,16(s2)
800b49d4:	02202021 	move	a0,s1
800b49d8:	40056000 	mfc0	a1,$12
800b49dc:	00000000 	nop
800b49e0:	34a1001f 	ori	at,a1,0x1f
800b49e4:	3821001f 	xori	at,at,0x1f
800b49e8:	40816000 	mtc0	at,$12
	...
800b49f8:	8e230008 	lw	v1,8(s1)
800b49fc:	00000000 	nop
800b4a00:	2463ffff 	addiu	v1,v1,-1
800b4a04:	ae230008 	sw	v1,8(s1)
800b4a08:	38a20001 	xori	v0,a1,0x1
800b4a0c:	30420001 	andi	v0,v0,0x1
800b4a10:	1040000c 	beqz	v0,800b4a44 <proc_task_getattr+0xcc>
800b4a14:	00000000 	nop
800b4a18:	40016000 	mfc0	at,$12
800b4a1c:	30a50001 	andi	a1,a1,0x1
800b4a20:	3421001f 	ori	at,at,0x1f
800b4a24:	3821001f 	xori	at,at,0x1f
800b4a28:	00a12825 	or	a1,a1,at
800b4a2c:	40856000 	mtc0	a1,$12
	...
800b4a3c:	0802d29a 	j	800b4a68 <proc_task_getattr+0xf0>
800b4a40:	00000000 	nop
800b4a44:	40016000 	mfc0	at,$12
800b4a48:	30a50001 	andi	a1,a1,0x1
800b4a4c:	3421001f 	ori	at,at,0x1f
800b4a50:	3821001f 	xori	at,at,0x1f
800b4a54:	00a12825 	or	a1,a1,at
800b4a58:	40856000 	mtc0	a1,$12
	...
800b4a68:	14600004 	bnez	v1,800b4a7c <proc_task_getattr+0x104>
800b4a6c:	00001021 	move	v0,zero
800b4a70:	0c0087cc 	jal	80021f30 <__put_task_struct>
800b4a74:	00000000 	nop
800b4a78:	00001021 	move	v0,zero
800b4a7c:	8fbf001c 	lw	ra,28(sp)
800b4a80:	8fb20018 	lw	s2,24(sp)
800b4a84:	8fb10014 	lw	s1,20(sp)
800b4a88:	8fb00010 	lw	s0,16(sp)
800b4a8c:	03e00008 	jr	ra
800b4a90:	27bd0020 	addiu	sp,sp,32
	...

800b4aa0 <proc_match>:
800b4aa0:	27bdffe8 	addiu	sp,sp,-24
800b4aa4:	afbf0010 	sw	ra,16(sp)
800b4aa8:	00803821 	move	a3,a0
800b4aac:	00a02021 	move	a0,a1
800b4ab0:	94c20004 	lhu	v0,4(a2)
800b4ab4:	00000000 	nop
800b4ab8:	14470005 	bne	v0,a3,800b4ad0 <proc_match+0x30>
800b4abc:	00001821 	move	v1,zero
800b4ac0:	8cc50008 	lw	a1,8(a2)
800b4ac4:	0c0392aa 	jal	800e4aa8 <memcmp>
800b4ac8:	00e03021 	move	a2,a3
800b4acc:	2c430001 	sltiu	v1,v0,1
800b4ad0:	00601021 	move	v0,v1
800b4ad4:	8fbf0010 	lw	ra,16(sp)
800b4ad8:	00000000 	nop
800b4adc:	03e00008 	jr	ra
800b4ae0:	27bd0018 	addiu	sp,sp,24

800b4ae4 <proc_file_read>:
800b4ae4:	27bdffb8 	addiu	sp,sp,-72
800b4ae8:	afbf0044 	sw	ra,68(sp)
800b4aec:	afbe0040 	sw	s8,64(sp)
800b4af0:	afb7003c 	sw	s7,60(sp)
800b4af4:	afb60038 	sw	s6,56(sp)
800b4af8:	afb50034 	sw	s5,52(sp)
800b4afc:	afb40030 	sw	s4,48(sp)
800b4b00:	afb3002c 	sw	s3,44(sp)
800b4b04:	afb20028 	sw	s2,40(sp)
800b4b08:	afb10024 	sw	s1,36(sp)
800b4b0c:	afb00020 	sw	s0,32(sp)
800b4b10:	00a0b821 	move	s7,a1
800b4b14:	00c09821 	move	s3,a2
800b4b18:	00e0a821 	move	s5,a3
800b4b1c:	8c820008 	lw	v0,8(a0)
800b4b20:	00000000 	nop
800b4b24:	8c450008 	lw	a1,8(v0)
800b4b28:	afa0001c 	sw	zero,28(sp)
800b4b2c:	8ceb0004 	lw	t3,4(a3)
800b4b30:	8cea0000 	lw	t2,0(a3)
800b4b34:	00000000 	nop
800b4b38:	15400005 	bnez	t2,800b4b50 <proc_file_read+0x6c>
800b4b3c:	0000f021 	move	s8,zero
800b4b40:	15400005 	bnez	t2,800b4b58 <proc_file_read+0x74>
800b4b44:	00003021 	move	a2,zero
800b4b48:	05610003 	bgez	t3,800b4b58 <proc_file_read+0x74>
800b4b4c:	00000000 	nop
800b4b50:	0802d382 	j	800b4e08 <proc_file_read+0x324>
800b4b54:	00001021 	move	v0,zero
800b4b58:	3c037fff 	lui	v1,0x7fff
800b4b5c:	3463ffff 	ori	v1,v1,0xffff
800b4b60:	00001021 	move	v0,zero
800b4b64:	006b202b 	sltu	a0,v1,t3
800b4b68:	004a4023 	subu	t0,v0,t2
800b4b6c:	01044023 	subu	t0,t0,a0
800b4b70:	0106102b 	sltu	v0,t0,a2
800b4b74:	14400006 	bnez	v0,800b4b90 <proc_file_read+0xac>
800b4b78:	006b4823 	subu	t1,v1,t3
800b4b7c:	14c80007 	bne	a2,t0,800b4b9c <proc_file_read+0xb8>
800b4b80:	00000000 	nop
800b4b84:	0133102b 	sltu	v0,t1,s3
800b4b88:	10400004 	beqz	v0,800b4b9c <proc_file_read+0xb8>
800b4b8c:	00000000 	nop
800b4b90:	3c027fff 	lui	v0,0x7fff
800b4b94:	3442ffff 	ori	v0,v0,0xffff
800b4b98:	004b9823 	subu	s3,v0,t3
800b4b9c:	8cb6fffc 	lw	s6,-4(a1)
800b4ba0:	240400d0 	li	a0,208
800b4ba4:	0c01570f 	jal	80055c3c <__get_free_pages>
800b4ba8:	00002821 	move	a1,zero
800b4bac:	00409021 	move	s2,v0
800b4bb0:	12400095 	beqz	s2,800b4e08 <proc_file_read+0x324>
800b4bb4:	2402fff4 	li	v0,-12
800b4bb8:	12600090 	beqz	s3,800b4dfc <proc_file_read+0x318>
800b4bbc:	02402021 	move	a0,s2
800b4bc0:	8fa2001c 	lw	v0,28(sp)
800b4bc4:	00000000 	nop
800b4bc8:	1440008c 	bnez	v0,800b4dfc <proc_file_read+0x318>
800b4bcc:	24020c00 	li	v0,3072
800b4bd0:	0053102b 	sltu	v0,v0,s3
800b4bd4:	24030c00 	li	v1,3072
800b4bd8:	00608821 	move	s1,v1
800b4bdc:	0262880a 	0x262880a
800b4be0:	afa00018 	sw	zero,24(sp)
800b4be4:	8ec20030 	lw	v0,48(s6)
800b4be8:	00000000 	nop
800b4bec:	1040000b 	beqz	v0,800b4c1c <proc_file_read+0x138>
800b4bf0:	02402021 	move	a0,s2
800b4bf4:	27a50018 	addiu	a1,sp,24
800b4bf8:	8ea60004 	lw	a2,4(s5)
800b4bfc:	0040f809 	jalr	v0
800b4c00:	02203821 	move	a3,s1
800b4c04:	00408021 	move	s0,v0
800b4c08:	0051102a 	slt	v0,v0,s1
800b4c0c:	10400012 	beqz	v0,800b4c58 <proc_file_read+0x174>
800b4c10:	24020001 	li	v0,1
800b4c14:	0802d316 	j	800b4c58 <proc_file_read+0x174>
800b4c18:	afa2001c 	sw	v0,28(sp)
800b4c1c:	8ec20048 	lw	v0,72(s6)
800b4c20:	00000000 	nop
800b4c24:	10400074 	beqz	v0,800b4df8 <proc_file_read+0x314>
800b4c28:	27a2001c 	addiu	v0,sp,28
800b4c2c:	8ea60004 	lw	a2,4(s5)
800b4c30:	afa20010 	sw	v0,16(sp)
800b4c34:	8ec20044 	lw	v0,68(s6)
800b4c38:	00000000 	nop
800b4c3c:	afa20014 	sw	v0,20(sp)
800b4c40:	8ec20048 	lw	v0,72(s6)
800b4c44:	02402021 	move	a0,s2
800b4c48:	27a50018 	addiu	a1,sp,24
800b4c4c:	0040f809 	jalr	v0
800b4c50:	02203821 	move	a3,s1
800b4c54:	00408021 	move	s0,v0
800b4c58:	12000068 	beqz	s0,800b4dfc <proc_file_read+0x318>
800b4c5c:	02402021 	move	a0,s2
800b4c60:	06010005 	bgez	s0,800b4c78 <proc_file_read+0x194>
800b4c64:	00000000 	nop
800b4c68:	17c00064 	bnez	s8,800b4dfc <proc_file_read+0x318>
800b4c6c:	00000000 	nop
800b4c70:	0802d37f 	j	800b4dfc <proc_file_read+0x318>
800b4c74:	0200f021 	move	s8,s0
800b4c78:	8fa20018 	lw	v0,24(sp)
800b4c7c:	00000000 	nop
800b4c80:	14400012 	bnez	v0,800b4ccc <proc_file_read+0x1e8>
800b4c84:	0052102b 	sltu	v0,v0,s2
800b4c88:	2e021001 	sltiu	v0,s0,4097
800b4c8c:	14400004 	bnez	v0,800b4ca0 <proc_file_read+0x1bc>
800b4c90:	3c028029 	lui	v0,0x8029
800b4c94:	0c009c13 	jal	8002704c <printk>
800b4c98:	2444ebc0 	addiu	a0,v0,-5184
800b4c9c:	24101000 	li	s0,4096
800b4ca0:	8ea20004 	lw	v0,4(s5)
800b4ca4:	00000000 	nop
800b4ca8:	02028023 	subu	s0,s0,v0
800b4cac:	1a000052 	blez	s0,800b4df8 <proc_file_read+0x314>
800b4cb0:	0230102a 	slt	v0,s1,s0
800b4cb4:	0222800b 	0x222800b
800b4cb8:	8ea20004 	lw	v0,4(s5)
800b4cbc:	00000000 	nop
800b4cc0:	02421021 	addu	v0,s2,v0
800b4cc4:	0802d350 	j	800b4d40 <proc_file_read+0x25c>
800b4cc8:	afa20018 	sw	v0,24(sp)
800b4ccc:	1040000f 	beqz	v0,800b4d0c <proc_file_read+0x228>
800b4cd0:	24031000 	li	v1,4096
800b4cd4:	2e021001 	sltiu	v0,s0,4097
800b4cd8:	14400006 	bnez	v0,800b4cf4 <proc_file_read+0x210>
800b4cdc:	0230102a 	slt	v0,s1,s0
800b4ce0:	3c028029 	lui	v0,0x8029
800b4ce4:	0c009c13 	jal	8002704c <printk>
800b4ce8:	2444ebc0 	addiu	a0,v0,-5184
800b4cec:	24101000 	li	s0,4096
800b4cf0:	0230102a 	slt	v0,s1,s0
800b4cf4:	10400012 	beqz	v0,800b4d40 <proc_file_read+0x25c>
800b4cf8:	3c048029 	lui	a0,0x8029
800b4cfc:	0c009c13 	jal	8002704c <printk>
800b4d00:	2484ebf0 	addiu	a0,a0,-5136
800b4d04:	0802d351 	j	800b4d44 <proc_file_read+0x260>
800b4d08:	02e02021 	move	a0,s7
800b4d0c:	8fa20018 	lw	v0,24(sp)
800b4d10:	00000000 	nop
800b4d14:	00521023 	subu	v0,v0,s2
800b4d18:	0062a023 	subu	s4,v1,v0
800b4d1c:	0290102b 	sltu	v0,s4,s0
800b4d20:	10400006 	beqz	v0,800b4d3c <proc_file_read+0x258>
800b4d24:	0230102a 	slt	v0,s1,s0
800b4d28:	3c028029 	lui	v0,0x8029
800b4d2c:	0c009c13 	jal	8002704c <printk>
800b4d30:	2444ebc0 	addiu	a0,v0,-5184
800b4d34:	02808021 	move	s0,s4
800b4d38:	0230102a 	slt	v0,s1,s0
800b4d3c:	0222800b 	0x222800b
800b4d40:	02e02021 	move	a0,s7
800b4d44:	8fa20018 	lw	v0,24(sp)
800b4d48:	00000000 	nop
800b4d4c:	0052102b 	sltu	v0,v0,s2
800b4d50:	8fa30018 	lw	v1,24(sp)
800b4d54:	00000000 	nop
800b4d58:	00602821 	move	a1,v1
800b4d5c:	0242280b 	0x242280b
800b4d60:	02f01021 	addu	v0,s7,s0
800b4d64:	00571025 	or	v0,v0,s7
800b4d68:	00501025 	or	v0,v0,s0
800b4d6c:	8f830018 	lw	v1,24(gp)
800b4d70:	00000000 	nop
800b4d74:	00431024 	and	v0,v0,v1
800b4d78:	14400003 	bnez	v0,800b4d88 <proc_file_read+0x2a4>
800b4d7c:	02003021 	move	a2,s0
800b4d80:	0c039989 	jal	800e6624 <__copy_user>
800b4d84:	00000000 	nop
800b4d88:	02068023 	subu	s0,s0,a2
800b4d8c:	16000005 	bnez	s0,800b4da4 <proc_file_read+0x2c0>
800b4d90:	02709823 	subu	s3,s3,s0
800b4d94:	17c00019 	bnez	s8,800b4dfc <proc_file_read+0x318>
800b4d98:	02402021 	move	a0,s2
800b4d9c:	0802d37f 	j	800b4dfc <proc_file_read+0x318>
800b4da0:	241efff2 	li	s8,-14
800b4da4:	8fa20018 	lw	v0,24(sp)
800b4da8:	00000000 	nop
800b4dac:	0052202b 	sltu	a0,v0,s2
800b4db0:	0204100a 	0x204100a
800b4db4:	00401821 	move	v1,v0
800b4db8:	00001021 	move	v0,zero
800b4dbc:	8ea50004 	lw	a1,4(s5)
800b4dc0:	8ea40000 	lw	a0,0(s5)
800b4dc4:	00651821 	addu	v1,v1,a1
800b4dc8:	0065302b 	sltu	a2,v1,a1
800b4dcc:	00441021 	addu	v0,v0,a0
800b4dd0:	00461021 	addu	v0,v0,a2
800b4dd4:	aea30004 	sw	v1,4(s5)
800b4dd8:	aea20000 	sw	v0,0(s5)
800b4ddc:	02f0b821 	addu	s7,s7,s0
800b4de0:	12600005 	beqz	s3,800b4df8 <proc_file_read+0x314>
800b4de4:	03d0f021 	addu	s8,s8,s0
800b4de8:	8fa2001c 	lw	v0,28(sp)
800b4dec:	00000000 	nop
800b4df0:	1040ff77 	beqz	v0,800b4bd0 <proc_file_read+0xec>
800b4df4:	24020c00 	li	v0,3072
800b4df8:	02402021 	move	a0,s2
800b4dfc:	0c015792 	jal	80055e48 <free_pages>
800b4e00:	00002821 	move	a1,zero
800b4e04:	03c01021 	move	v0,s8
800b4e08:	8fbf0044 	lw	ra,68(sp)
800b4e0c:	8fbe0040 	lw	s8,64(sp)
800b4e10:	8fb7003c 	lw	s7,60(sp)
800b4e14:	8fb60038 	lw	s6,56(sp)
800b4e18:	8fb50034 	lw	s5,52(sp)
800b4e1c:	8fb40030 	lw	s4,48(sp)
800b4e20:	8fb3002c 	lw	s3,44(sp)
800b4e24:	8fb20028 	lw	s2,40(sp)
800b4e28:	8fb10024 	lw	s1,36(sp)
800b4e2c:	8fb00020 	lw	s0,32(sp)
800b4e30:	03e00008 	jr	ra
800b4e34:	27bd0048 	addiu	sp,sp,72

800b4e38 <proc_file_write>:
800b4e38:	27bdffe8 	addiu	sp,sp,-24
800b4e3c:	afbf0010 	sw	ra,16(sp)
800b4e40:	8c820008 	lw	v0,8(a0)
800b4e44:	00000000 	nop
800b4e48:	8c420008 	lw	v0,8(v0)
800b4e4c:	00000000 	nop
800b4e50:	8c43fffc 	lw	v1,-4(v0)
800b4e54:	00000000 	nop
800b4e58:	8c62004c 	lw	v0,76(v1)
800b4e5c:	00000000 	nop
800b4e60:	10400006 	beqz	v0,800b4e7c <proc_file_write+0x44>
800b4e64:	2407fffb 	li	a3,-5
800b4e68:	8c62004c 	lw	v0,76(v1)
800b4e6c:	8c670044 	lw	a3,68(v1)
800b4e70:	0040f809 	jalr	v0
800b4e74:	00000000 	nop
800b4e78:	00403821 	move	a3,v0
800b4e7c:	00e01021 	move	v0,a3
800b4e80:	8fbf0010 	lw	ra,16(sp)
800b4e84:	00000000 	nop
800b4e88:	03e00008 	jr	ra
800b4e8c:	27bd0018 	addiu	sp,sp,24

800b4e90 <proc_file_lseek>:
800b4e90:	00802821 	move	a1,a0
800b4e94:	8fa30010 	lw	v1,16(sp)
800b4e98:	2409ffea 	li	t1,-22
800b4e9c:	1060000a 	beqz	v1,800b4ec8 <proc_file_lseek+0x38>
800b4ea0:	2408ffff 	li	t0,-1
800b4ea4:	24020001 	li	v0,1
800b4ea8:	14620012 	bne	v1,v0,800b4ef4 <proc_file_lseek+0x64>
800b4eac:	01201821 	move	v1,t1
800b4eb0:	8c830024 	lw	v1,36(a0)
800b4eb4:	8c820020 	lw	v0,32(a0)
800b4eb8:	00e33821 	addu	a3,a3,v1
800b4ebc:	00e3202b 	sltu	a0,a3,v1
800b4ec0:	00c23021 	addu	a2,a2,v0
800b4ec4:	00c43021 	addu	a2,a2,a0
800b4ec8:	14c0000a 	bnez	a2,800b4ef4 <proc_file_lseek+0x64>
800b4ecc:	01201821 	move	v1,t1
800b4ed0:	14c00003 	bnez	a2,800b4ee0 <proc_file_lseek+0x50>
800b4ed4:	00000000 	nop
800b4ed8:	04e00006 	bltz	a3,800b4ef4 <proc_file_lseek+0x64>
800b4edc:	00000000 	nop
800b4ee0:	00e04821 	move	t1,a3
800b4ee4:	00c04021 	move	t0,a2
800b4ee8:	aca70024 	sw	a3,36(a1)
800b4eec:	aca60020 	sw	a2,32(a1)
800b4ef0:	01201821 	move	v1,t1
800b4ef4:	03e00008 	jr	ra
800b4ef8:	01001021 	move	v0,t0

800b4efc <proc_notify_change>:
800b4efc:	27bdffe0 	addiu	sp,sp,-32
800b4f00:	afbf001c 	sw	ra,28(sp)
800b4f04:	afb20018 	sw	s2,24(sp)
800b4f08:	afb10014 	sw	s1,20(sp)
800b4f0c:	afb00010 	sw	s0,16(sp)
800b4f10:	00a09021 	move	s2,a1
800b4f14:	8c900008 	lw	s0,8(a0)
800b4f18:	00000000 	nop
800b4f1c:	8e11fffc 	lw	s1,-4(s0)
800b4f20:	0c023018 	jal	8008c060 <inode_change_ok>
800b4f24:	02002021 	move	a0,s0
800b4f28:	1440000f 	bnez	v0,800b4f68 <proc_notify_change+0x6c>
800b4f2c:	00401821 	move	v1,v0
800b4f30:	02002021 	move	a0,s0
800b4f34:	0c023084 	jal	8008c210 <inode_setattr>
800b4f38:	02402821 	move	a1,s2
800b4f3c:	1440000a 	bnez	v0,800b4f68 <proc_notify_change+0x6c>
800b4f40:	00401821 	move	v1,v0
800b4f44:	8e020030 	lw	v0,48(s0)
800b4f48:	00000000 	nop
800b4f4c:	ae220014 	sw	v0,20(s1)
800b4f50:	8e020034 	lw	v0,52(s0)
800b4f54:	00000000 	nop
800b4f58:	ae220018 	sw	v0,24(s1)
800b4f5c:	96020028 	lhu	v0,40(s0)
800b4f60:	00000000 	nop
800b4f64:	ae22000c 	sw	v0,12(s1)
800b4f68:	00601021 	move	v0,v1
800b4f6c:	8fbf001c 	lw	ra,28(sp)
800b4f70:	8fb20018 	lw	s2,24(sp)
800b4f74:	8fb10014 	lw	s1,20(sp)
800b4f78:	8fb00010 	lw	s0,16(sp)
800b4f7c:	03e00008 	jr	ra
800b4f80:	27bd0020 	addiu	sp,sp,32

800b4f84 <proc_getattr>:
800b4f84:	27bdffe8 	addiu	sp,sp,-24
800b4f88:	afbf0010 	sw	ra,16(sp)
800b4f8c:	8ca40008 	lw	a0,8(a1)
800b4f90:	00000000 	nop
800b4f94:	8c82fffc 	lw	v0,-4(a0)
800b4f98:	00000000 	nop
800b4f9c:	10400006 	beqz	v0,800b4fb8 <proc_getattr+0x34>
800b4fa0:	00000000 	nop
800b4fa4:	8c420010 	lw	v0,16(v0)
800b4fa8:	00000000 	nop
800b4fac:	10400002 	beqz	v0,800b4fb8 <proc_getattr+0x34>
800b4fb0:	00000000 	nop
800b4fb4:	ac82002c 	sw	v0,44(a0)
800b4fb8:	0c01e10c 	jal	80078430 <generic_fillattr>
800b4fbc:	00c02821 	move	a1,a2
800b4fc0:	00001021 	move	v0,zero
800b4fc4:	8fbf0010 	lw	ra,16(sp)
800b4fc8:	00000000 	nop
800b4fcc:	03e00008 	jr	ra
800b4fd0:	27bd0018 	addiu	sp,sp,24

800b4fd4 <xlate_proc_name>:
800b4fd4:	27bdffd0 	addiu	sp,sp,-48
800b4fd8:	afbf0028 	sw	ra,40(sp)
800b4fdc:	afb50024 	sw	s5,36(sp)
800b4fe0:	afb40020 	sw	s4,32(sp)
800b4fe4:	afb3001c 	sw	s3,28(sp)
800b4fe8:	afb20018 	sw	s2,24(sp)
800b4fec:	afb10014 	sw	s1,20(sp)
800b4ff0:	afb00010 	sw	s0,16(sp)
800b4ff4:	00a0a821 	move	s5,a1
800b4ff8:	00c0a021 	move	s4,a2
800b4ffc:	00808821 	move	s1,a0
800b5000:	00009821 	move	s3,zero
800b5004:	3c02802c 	lui	v0,0x802c
800b5008:	24500140 	addiu	s0,v0,320
800b500c:	02202021 	move	a0,s1
800b5010:	0c039179 	jal	800e45e4 <strchr>
800b5014:	2405002f 	li	a1,47
800b5018:	10400017 	beqz	v0,800b5078 <xlate_proc_name+0xa4>
800b501c:	00000000 	nop
800b5020:	8e100040 	lw	s0,64(s0)
800b5024:	00000000 	nop
800b5028:	1200000f 	beqz	s0,800b5068 <xlate_proc_name+0x94>
800b502c:	00519023 	subu	s2,v0,s1
800b5030:	02402021 	move	a0,s2
800b5034:	02202821 	move	a1,s1
800b5038:	0c02d2a8 	jal	800b4aa0 <proc_match>
800b503c:	02003021 	move	a2,s0
800b5040:	14400007 	bnez	v0,800b5060 <xlate_proc_name+0x8c>
800b5044:	00000000 	nop
800b5048:	8e100038 	lw	s0,56(s0)
800b504c:	00000000 	nop
800b5050:	1600fff8 	bnez	s0,800b5034 <xlate_proc_name+0x60>
800b5054:	02402021 	move	a0,s2
800b5058:	0802d420 	j	800b5080 <xlate_proc_name+0xac>
800b505c:	2413fffe 	li	s3,-2
800b5060:	16000003 	bnez	s0,800b5070 <xlate_proc_name+0x9c>
800b5064:	02321021 	addu	v0,s1,s2
800b5068:	0802d420 	j	800b5080 <xlate_proc_name+0xac>
800b506c:	2413fffe 	li	s3,-2
800b5070:	0802d403 	j	800b500c <xlate_proc_name+0x38>
800b5074:	24510001 	addiu	s1,v0,1
800b5078:	ae910000 	sw	s1,0(s4)
800b507c:	aeb00000 	sw	s0,0(s5)
800b5080:	02601021 	move	v0,s3
800b5084:	8fbf0028 	lw	ra,40(sp)
800b5088:	8fb50024 	lw	s5,36(sp)
800b508c:	8fb40020 	lw	s4,32(sp)
800b5090:	8fb3001c 	lw	s3,28(sp)
800b5094:	8fb20018 	lw	s2,24(sp)
800b5098:	8fb10014 	lw	s1,20(sp)
800b509c:	8fb00010 	lw	s0,16(sp)
800b50a0:	03e00008 	jr	ra
800b50a4:	27bd0030 	addiu	sp,sp,48

800b50a8 <get_inode_number>:
800b50a8:	27bdffe0 	addiu	sp,sp,-32
800b50ac:	afbf0018 	sw	ra,24(sp)
800b50b0:	3c04802c 	lui	a0,0x802c
800b50b4:	24840c10 	addiu	a0,a0,3088
800b50b8:	0c037d11 	jal	800df444 <idr_pre_get>
800b50bc:	240500d0 	li	a1,208
800b50c0:	10400011 	beqz	v0,800b5108 <get_inode_number+0x60>
800b50c4:	3c04802c 	lui	a0,0x802c
800b50c8:	24840c10 	addiu	a0,a0,3088
800b50cc:	00002821 	move	a1,zero
800b50d0:	0c037e53 	jal	800df94c <idr_get_new>
800b50d4:	27a60010 	addiu	a2,sp,16
800b50d8:	00401821 	move	v1,v0
800b50dc:	2402fff5 	li	v0,-11
800b50e0:	1062fff4 	beq	v1,v0,800b50b4 <get_inode_number+0xc>
800b50e4:	3c04802c 	lui	a0,0x802c
800b50e8:	14600007 	bnez	v1,800b5108 <get_inode_number+0x60>
800b50ec:	00001021 	move	v0,zero
800b50f0:	8fa20010 	lw	v0,16(sp)
800b50f4:	3c037fff 	lui	v1,0x7fff
800b50f8:	3463ffff 	ori	v1,v1,0xffff
800b50fc:	00431024 	and	v0,v0,v1
800b5100:	3c03f000 	lui	v1,0xf000
800b5104:	00431021 	addu	v0,v0,v1
800b5108:	8fbf0018 	lw	ra,24(sp)
800b510c:	00000000 	nop
800b5110:	03e00008 	jr	ra
800b5114:	27bd0020 	addiu	sp,sp,32

800b5118 <release_inode_number>:
800b5118:	27bdffe8 	addiu	sp,sp,-24
800b511c:	afbf0010 	sw	ra,16(sp)
800b5120:	3c021000 	lui	v0,0x1000
800b5124:	00821021 	addu	v0,a0,v0
800b5128:	3c04802c 	lui	a0,0x802c
800b512c:	24840c10 	addiu	a0,a0,3088
800b5130:	3c058000 	lui	a1,0x8000
800b5134:	0c037ece 	jal	800dfb38 <idr_remove>
800b5138:	00452825 	or	a1,v0,a1
800b513c:	8fbf0010 	lw	ra,16(sp)
800b5140:	00000000 	nop
800b5144:	03e00008 	jr	ra
800b5148:	27bd0018 	addiu	sp,sp,24

800b514c <proc_follow_link>:
800b514c:	8c820008 	lw	v0,8(a0)
800b5150:	00000000 	nop
800b5154:	8c42fffc 	lw	v0,-4(v0)
800b5158:	00000000 	nop
800b515c:	8c430044 	lw	v1,68(v0)
800b5160:	8ca2001c 	lw	v0,28(a1)
800b5164:	00000000 	nop
800b5168:	00021080 	sll	v0,v0,0x2
800b516c:	00451021 	addu	v0,v0,a1
800b5170:	ac430020 	sw	v1,32(v0)
800b5174:	03e00008 	jr	ra
800b5178:	00001021 	move	v0,zero

800b517c <proc_delete_dentry>:
800b517c:	03e00008 	jr	ra
800b5180:	24020001 	li	v0,1

800b5184 <proc_lookup>:
800b5184:	27bdffd8 	addiu	sp,sp,-40
800b5188:	afbf0024 	sw	ra,36(sp)
800b518c:	afb40020 	sw	s4,32(sp)
800b5190:	afb3001c 	sw	s3,28(sp)
800b5194:	afb20018 	sw	s2,24(sp)
800b5198:	afb10014 	sw	s1,20(sp)
800b519c:	afb00010 	sw	s0,16(sp)
800b51a0:	00809821 	move	s3,a0
800b51a4:	00a08821 	move	s1,a1
800b51a8:	00009021 	move	s2,zero
800b51ac:	8c90fffc 	lw	s0,-4(a0)
800b51b0:	00000000 	nop
800b51b4:	12000014 	beqz	s0,800b5208 <proc_lookup+0x84>
800b51b8:	2414fffe 	li	s4,-2
800b51bc:	8e100040 	lw	s0,64(s0)
800b51c0:	00000000 	nop
800b51c4:	12000010 	beqz	s0,800b5208 <proc_lookup+0x84>
800b51c8:	00000000 	nop
800b51cc:	96060004 	lhu	a2,4(s0)
800b51d0:	8e22001c 	lw	v0,28(s1)
800b51d4:	00000000 	nop
800b51d8:	14c20007 	bne	a2,v0,800b51f8 <proc_lookup+0x74>
800b51dc:	00000000 	nop
800b51e0:	8e240020 	lw	a0,32(s1)
800b51e4:	8e050008 	lw	a1,8(s0)
800b51e8:	0c0392aa 	jal	800e4aa8 <memcmp>
800b51ec:	00000000 	nop
800b51f0:	10400011 	beqz	v0,800b5238 <proc_lookup+0xb4>
800b51f4:	00000000 	nop
800b51f8:	8e100038 	lw	s0,56(s0)
800b51fc:	00000000 	nop
800b5200:	1600fff2 	bnez	s0,800b51cc <proc_lookup+0x48>
800b5204:	00000000 	nop
800b5208:	12400012 	beqz	s2,800b5254 <proc_lookup+0xd0>
800b520c:	02801021 	move	v0,s4
800b5210:	3c02802c 	lui	v0,0x802c
800b5214:	24420c74 	addiu	v0,v0,3188
800b5218:	ae220048 	sw	v0,72(s1)
800b521c:	02202021 	move	a0,s1
800b5220:	0c0221f1 	jal	800887c4 <d_instantiate>
800b5224:	02402821 	move	a1,s2
800b5228:	0c022478 	jal	800891e0 <d_rehash>
800b522c:	02202021 	move	a0,s1
800b5230:	0802d495 	j	800b5254 <proc_lookup+0xd0>
800b5234:	00001021 	move	v0,zero
800b5238:	2414ffea 	li	s4,-22
800b523c:	8e640090 	lw	a0,144(s3)
800b5240:	8e050000 	lw	a1,0(s0)
800b5244:	0c02bf0e 	jal	800afc38 <proc_get_inode>
800b5248:	02003021 	move	a2,s0
800b524c:	0802d482 	j	800b5208 <proc_lookup+0x84>
800b5250:	00409021 	move	s2,v0
800b5254:	8fbf0024 	lw	ra,36(sp)
800b5258:	8fb40020 	lw	s4,32(sp)
800b525c:	8fb3001c 	lw	s3,28(sp)
800b5260:	8fb20018 	lw	s2,24(sp)
800b5264:	8fb10014 	lw	s1,20(sp)
800b5268:	8fb00010 	lw	s0,16(sp)
800b526c:	03e00008 	jr	ra
800b5270:	27bd0028 	addiu	sp,sp,40

800b5274 <proc_readdir>:
800b5274:	27bdffb8 	addiu	sp,sp,-72
800b5278:	afbf0040 	sw	ra,64(sp)
800b527c:	afb5003c 	sw	s5,60(sp)
800b5280:	afb40038 	sw	s4,56(sp)
800b5284:	afb30034 	sw	s3,52(sp)
800b5288:	afb20030 	sw	s2,48(sp)
800b528c:	afb1002c 	sw	s1,44(sp)
800b5290:	afb00028 	sw	s0,40(sp)
800b5294:	00809021 	move	s2,a0
800b5298:	00a0a021 	move	s4,a1
800b529c:	00c09821 	move	s3,a2
800b52a0:	8c820008 	lw	v0,8(a0)
800b52a4:	00000000 	nop
800b52a8:	8c420008 	lw	v0,8(v0)
800b52ac:	00000000 	nop
800b52b0:	8c440020 	lw	a0,32(v0)
800b52b4:	8c51fffc 	lw	s1,-4(v0)
800b52b8:	00000000 	nop
800b52bc:	16200003 	bnez	s1,800b52cc <proc_readdir+0x58>
800b52c0:	0000a821 	move	s5,zero
800b52c4:	0802d517 	j	800b545c <proc_readdir+0x1e8>
800b52c8:	2415ffea 	li	s5,-22
800b52cc:	8e500024 	lw	s0,36(s2)
800b52d0:	00000000 	nop
800b52d4:	12000007 	beqz	s0,800b52f4 <proc_readdir+0x80>
800b52d8:	24020001 	li	v0,1
800b52dc:	1202001b 	beq	s0,v0,800b534c <proc_readdir+0xd8>
800b52e0:	00000000 	nop
800b52e4:	0802d4f0 	j	800b53c0 <proc_readdir+0x14c>
800b52e8:	00000000 	nop
800b52ec:	0802d517 	j	800b545c <proc_readdir+0x1e8>
800b52f0:	24150001 	li	s5,1
800b52f4:	001017c3 	sra	v0,s0,0x1f
800b52f8:	afb00014 	sw	s0,20(sp)
800b52fc:	afa20010 	sw	v0,16(sp)
800b5300:	00001021 	move	v0,zero
800b5304:	afa4001c 	sw	a0,28(sp)
800b5308:	afa20018 	sw	v0,24(sp)
800b530c:	24020004 	li	v0,4
800b5310:	afa20020 	sw	v0,32(sp)
800b5314:	00a02021 	move	a0,a1
800b5318:	3c058029 	lui	a1,0x8029
800b531c:	24a5ec18 	addiu	a1,a1,-5096
800b5320:	0260f809 	jalr	s3
800b5324:	24060001 	li	a2,1
800b5328:	0440004c 	bltz	v0,800b545c <proc_readdir+0x1e8>
800b532c:	26100001 	addiu	s0,s0,1
800b5330:	8e430024 	lw	v1,36(s2)
800b5334:	8e420020 	lw	v0,32(s2)
800b5338:	24630001 	addiu	v1,v1,1
800b533c:	2c640001 	sltiu	a0,v1,1
800b5340:	00441021 	addu	v0,v0,a0
800b5344:	ae430024 	sw	v1,36(s2)
800b5348:	ae420020 	sw	v0,32(s2)
800b534c:	8e420008 	lw	v0,8(s2)
800b5350:	00000000 	nop
800b5354:	8c420014 	lw	v0,20(v0)
800b5358:	00000000 	nop
800b535c:	8c420008 	lw	v0,8(v0)
800b5360:	00000000 	nop
800b5364:	8c450020 	lw	a1,32(v0)
800b5368:	00002021 	move	a0,zero
800b536c:	001017c3 	sra	v0,s0,0x1f
800b5370:	afb00014 	sw	s0,20(sp)
800b5374:	afa20010 	sw	v0,16(sp)
800b5378:	afa5001c 	sw	a1,28(sp)
800b537c:	afa40018 	sw	a0,24(sp)
800b5380:	24020004 	li	v0,4
800b5384:	afa20020 	sw	v0,32(sp)
800b5388:	02802021 	move	a0,s4
800b538c:	3c058029 	lui	a1,0x8029
800b5390:	24a5ec1c 	addiu	a1,a1,-5092
800b5394:	0260f809 	jalr	s3
800b5398:	24060002 	li	a2,2
800b539c:	0440002f 	bltz	v0,800b545c <proc_readdir+0x1e8>
800b53a0:	26100001 	addiu	s0,s0,1
800b53a4:	8e430024 	lw	v1,36(s2)
800b53a8:	8e420020 	lw	v0,32(s2)
800b53ac:	24630001 	addiu	v1,v1,1
800b53b0:	2c640001 	sltiu	a0,v1,1
800b53b4:	00441021 	addu	v0,v0,a0
800b53b8:	ae430024 	sw	v1,36(s2)
800b53bc:	ae420020 	sw	v0,32(s2)
800b53c0:	8e310040 	lw	s1,64(s1)
800b53c4:	2610fffe 	addiu	s0,s0,-2
800b53c8:	1220ffc8 	beqz	s1,800b52ec <proc_readdir+0x78>
800b53cc:	00000000 	nop
800b53d0:	12000004 	beqz	s0,800b53e4 <proc_readdir+0x170>
800b53d4:	2610ffff 	addiu	s0,s0,-1
800b53d8:	8e310038 	lw	s1,56(s1)
800b53dc:	0802d4f2 	j	800b53c8 <proc_readdir+0x154>
800b53e0:	00000000 	nop
800b53e4:	8e250008 	lw	a1,8(s1)
800b53e8:	96260004 	lhu	a2,4(s1)
800b53ec:	8e430024 	lw	v1,36(s2)
800b53f0:	8e420020 	lw	v0,32(s2)
800b53f4:	afa30014 	sw	v1,20(sp)
800b53f8:	afa20010 	sw	v0,16(sp)
800b53fc:	8e230000 	lw	v1,0(s1)
800b5400:	00001021 	move	v0,zero
800b5404:	afa3001c 	sw	v1,28(sp)
800b5408:	afa20018 	sw	v0,24(sp)
800b540c:	8e22000c 	lw	v0,12(s1)
800b5410:	00000000 	nop
800b5414:	00021302 	srl	v0,v0,0xc
800b5418:	afa20020 	sw	v0,32(sp)
800b541c:	0260f809 	jalr	s3
800b5420:	02802021 	move	a0,s4
800b5424:	0440000e 	bltz	v0,800b5460 <proc_readdir+0x1ec>
800b5428:	02a01021 	move	v0,s5
800b542c:	8e430024 	lw	v1,36(s2)
800b5430:	8e420020 	lw	v0,32(s2)
800b5434:	24630001 	addiu	v1,v1,1
800b5438:	2c640001 	sltiu	a0,v1,1
800b543c:	00441021 	addu	v0,v0,a0
800b5440:	ae430024 	sw	v1,36(s2)
800b5444:	ae420020 	sw	v0,32(s2)
800b5448:	8e310038 	lw	s1,56(s1)
800b544c:	00000000 	nop
800b5450:	1620ffe4 	bnez	s1,800b53e4 <proc_readdir+0x170>
800b5454:	00000000 	nop
800b5458:	24150001 	li	s5,1
800b545c:	02a01021 	move	v0,s5
800b5460:	8fbf0040 	lw	ra,64(sp)
800b5464:	8fb5003c 	lw	s5,60(sp)
800b5468:	8fb40038 	lw	s4,56(sp)
800b546c:	8fb30034 	lw	s3,52(sp)
800b5470:	8fb20030 	lw	s2,48(sp)
800b5474:	8fb1002c 	lw	s1,44(sp)
800b5478:	8fb00028 	lw	s0,40(sp)
800b547c:	03e00008 	jr	ra
800b5480:	27bd0048 	addiu	sp,sp,72

800b5484 <proc_register>:
800b5484:	27bdffe0 	addiu	sp,sp,-32
800b5488:	afbf0018 	sw	ra,24(sp)
800b548c:	afb10014 	sw	s1,20(sp)
800b5490:	afb00010 	sw	s0,16(sp)
800b5494:	00808821 	move	s1,a0
800b5498:	0c02d42a 	jal	800b50a8 <get_inode_number>
800b549c:	00a08021 	move	s0,a1
800b54a0:	1040003b 	beqz	v0,800b5590 <proc_register+0x10c>
800b54a4:	2403fff5 	li	v1,-11
800b54a8:	ae020000 	sw	v0,0(s0)
800b54ac:	8e220040 	lw	v0,64(s1)
800b54b0:	00000000 	nop
800b54b4:	ae020038 	sw	v0,56(s0)
800b54b8:	ae11003c 	sw	s1,60(s0)
800b54bc:	ae300040 	sw	s0,64(s1)
800b54c0:	8e02000c 	lw	v0,12(s0)
800b54c4:	00000000 	nop
800b54c8:	3042f000 	andi	v0,v0,0xf000
800b54cc:	24034000 	li	v1,16384
800b54d0:	1443000f 	bne	v0,v1,800b5510 <proc_register+0x8c>
800b54d4:	3403a000 	li	v1,0xa000
800b54d8:	8e020028 	lw	v0,40(s0)
800b54dc:	00000000 	nop
800b54e0:	14400006 	bnez	v0,800b54fc <proc_register+0x78>
800b54e4:	3c02802c 	lui	v0,0x802c
800b54e8:	24420c8c 	addiu	v0,v0,3212
800b54ec:	ae02002c 	sw	v0,44(s0)
800b54f0:	3c02802c 	lui	v0,0x802c
800b54f4:	24420cf8 	addiu	v0,v0,3320
800b54f8:	ae020028 	sw	v0,40(s0)
800b54fc:	8e220010 	lw	v0,16(s1)
800b5500:	00000000 	nop
800b5504:	24420001 	addiu	v0,v0,1
800b5508:	0802d563 	j	800b558c <proc_register+0x108>
800b550c:	ae220010 	sw	v0,16(s1)
800b5510:	8e02000c 	lw	v0,12(s0)
800b5514:	00000000 	nop
800b5518:	3042f000 	andi	v0,v0,0xf000
800b551c:	14430009 	bne	v0,v1,800b5544 <proc_register+0xc0>
800b5520:	34038000 	li	v1,0x8000
800b5524:	8e020028 	lw	v0,40(s0)
800b5528:	00000000 	nop
800b552c:	14400018 	bnez	v0,800b5590 <proc_register+0x10c>
800b5530:	00001821 	move	v1,zero
800b5534:	3c02802c 	lui	v0,0x802c
800b5538:	24420c20 	addiu	v0,v0,3104
800b553c:	0802d564 	j	800b5590 <proc_register+0x10c>
800b5540:	ae020028 	sw	v0,40(s0)
800b5544:	8e02000c 	lw	v0,12(s0)
800b5548:	00000000 	nop
800b554c:	3042f000 	andi	v0,v0,0xf000
800b5550:	1443000e 	bne	v0,v1,800b558c <proc_register+0x108>
800b5554:	00000000 	nop
800b5558:	8e02002c 	lw	v0,44(s0)
800b555c:	00000000 	nop
800b5560:	14400003 	bnez	v0,800b5570 <proc_register+0xec>
800b5564:	3c02802c 	lui	v0,0x802c
800b5568:	24420b50 	addiu	v0,v0,2896
800b556c:	ae02002c 	sw	v0,44(s0)
800b5570:	8e020028 	lw	v0,40(s0)
800b5574:	00000000 	nop
800b5578:	14400005 	bnez	v0,800b5590 <proc_register+0x10c>
800b557c:	00001821 	move	v1,zero
800b5580:	3c02802c 	lui	v0,0x802c
800b5584:	24420bbc 	addiu	v0,v0,3004
800b5588:	ae020028 	sw	v0,40(s0)
800b558c:	00001821 	move	v1,zero
800b5590:	00601021 	move	v0,v1
800b5594:	8fbf0018 	lw	ra,24(sp)
800b5598:	8fb10014 	lw	s1,20(sp)
800b559c:	8fb00010 	lw	s0,16(sp)
800b55a0:	03e00008 	jr	ra
800b55a4:	27bd0020 	addiu	sp,sp,32

800b55a8 <proc_kill_inodes>:
800b55a8:	3c028030 	lui	v0,0x8030
800b55ac:	8c423000 	lw	v0,12288(v0)
800b55b0:	00000000 	nop
800b55b4:	8c430014 	lw	v1,20(v0)
800b55b8:	00000000 	nop
800b55bc:	8c650088 	lw	a1,136(v1)
800b55c0:	24620088 	addiu	v0,v1,136
800b55c4:	10450014 	beq	v0,a1,800b5618 <proc_kill_inodes+0x70>
800b55c8:	3c02802c 	lui	v0,0x802c
800b55cc:	24470c74 	addiu	a3,v0,3188
800b55d0:	24660088 	addiu	a2,v1,136
800b55d4:	8ca30008 	lw	v1,8(a1)
800b55d8:	00000000 	nop
800b55dc:	8c620048 	lw	v0,72(v1)
800b55e0:	00000000 	nop
800b55e4:	14470008 	bne	v0,a3,800b5608 <proc_kill_inodes+0x60>
800b55e8:	00000000 	nop
800b55ec:	8c620008 	lw	v0,8(v1)
800b55f0:	00000000 	nop
800b55f4:	8c42fffc 	lw	v0,-4(v0)
800b55f8:	00000000 	nop
800b55fc:	14440002 	bne	v0,a0,800b5608 <proc_kill_inodes+0x60>
800b5600:	00000000 	nop
800b5604:	aca00010 	sw	zero,16(a1)
800b5608:	8ca50000 	lw	a1,0(a1)
800b560c:	00000000 	nop
800b5610:	14c5fff0 	bne	a2,a1,800b55d4 <proc_kill_inodes+0x2c>
800b5614:	00000000 	nop
800b5618:	03e00008 	jr	ra
800b561c:	00000000 	nop

800b5620 <proc_create>:
800b5620:	27bdffd0 	addiu	sp,sp,-48
800b5624:	afbf002c 	sw	ra,44(sp)
800b5628:	afb40028 	sw	s4,40(sp)
800b562c:	afb30024 	sw	s3,36(sp)
800b5630:	afb20020 	sw	s2,32(sp)
800b5634:	afb1001c 	sw	s1,28(sp)
800b5638:	afb00018 	sw	s0,24(sp)
800b563c:	00809021 	move	s2,a0
800b5640:	00a08021 	move	s0,a1
800b5644:	00c09821 	move	s3,a2
800b5648:	00e0a021 	move	s4,a3
800b564c:	00008821 	move	s1,zero
800b5650:	10a00029 	beqz	a1,800b56f8 <proc_create+0xd8>
800b5654:	afa50010 	sw	a1,16(sp)
800b5658:	0c0391fa 	jal	800e47e8 <strlen>
800b565c:	00a02021 	move	a0,a1
800b5660:	10400026 	beqz	v0,800b56fc <proc_create+0xdc>
800b5664:	02201021 	move	v0,s1
800b5668:	8e420000 	lw	v0,0(s2)
800b566c:	00000000 	nop
800b5670:	14400006 	bnez	v0,800b568c <proc_create+0x6c>
800b5674:	02002021 	move	a0,s0
800b5678:	02402821 	move	a1,s2
800b567c:	0c02d3f5 	jal	800b4fd4 <xlate_proc_name>
800b5680:	27a60010 	addiu	a2,sp,16
800b5684:	1440001d 	bnez	v0,800b56fc <proc_create+0xdc>
800b5688:	02201021 	move	v0,s1
800b568c:	8fa40010 	lw	a0,16(sp)
800b5690:	0c039179 	jal	800e45e4 <strchr>
800b5694:	2405002f 	li	a1,47
800b5698:	14400018 	bnez	v0,800b56fc <proc_create+0xdc>
800b569c:	02201021 	move	v0,s1
800b56a0:	8fa40010 	lw	a0,16(sp)
800b56a4:	0c0391fa 	jal	800e47e8 <strlen>
800b56a8:	00000000 	nop
800b56ac:	00409021 	move	s2,v0
800b56b0:	24440061 	addiu	a0,v0,97
800b56b4:	0c01c275 	jal	800709d4 <__kmalloc>
800b56b8:	240500d0 	li	a1,208
800b56bc:	1040000e 	beqz	v0,800b56f8 <proc_create+0xd8>
800b56c0:	00408821 	move	s1,v0
800b56c4:	00402021 	move	a0,v0
800b56c8:	00002821 	move	a1,zero
800b56cc:	0c039a70 	jal	800e69c0 <memset>
800b56d0:	24060060 	li	a2,96
800b56d4:	26300060 	addiu	s0,s1,96
800b56d8:	02002021 	move	a0,s0
800b56dc:	8fa50010 	lw	a1,16(sp)
800b56e0:	0c039988 	jal	800e6620 <memcpy>
800b56e4:	26460001 	addiu	a2,s2,1
800b56e8:	ae300008 	sw	s0,8(s1)
800b56ec:	a6320004 	sh	s2,4(s1)
800b56f0:	ae33000c 	sw	s3,12(s1)
800b56f4:	ae340010 	sw	s4,16(s1)
800b56f8:	02201021 	move	v0,s1
800b56fc:	8fbf002c 	lw	ra,44(sp)
800b5700:	8fb40028 	lw	s4,40(sp)
800b5704:	8fb30024 	lw	s3,36(sp)
800b5708:	8fb20020 	lw	s2,32(sp)
800b570c:	8fb1001c 	lw	s1,28(sp)
800b5710:	8fb00018 	lw	s0,24(sp)
800b5714:	03e00008 	jr	ra
800b5718:	27bd0030 	addiu	sp,sp,48

800b571c <proc_symlink>:
800b571c:	27bdffe0 	addiu	sp,sp,-32
800b5720:	afbf0018 	sw	ra,24(sp)
800b5724:	afb10014 	sw	s1,20(sp)
800b5728:	afb00010 	sw	s0,16(sp)
800b572c:	00801021 	move	v0,a0
800b5730:	afa50024 	sw	a1,36(sp)
800b5734:	00c08821 	move	s1,a2
800b5738:	27a40024 	addiu	a0,sp,36
800b573c:	00402821 	move	a1,v0
800b5740:	3406a1ff 	li	a2,0xa1ff
800b5744:	0c02d588 	jal	800b5620 <proc_create>
800b5748:	24070001 	li	a3,1
800b574c:	1040001e 	beqz	v0,800b57c8 <proc_symlink+0xac>
800b5750:	00408021 	move	s0,v0
800b5754:	0c0391fa 	jal	800e47e8 <strlen>
800b5758:	02202021 	move	a0,s1
800b575c:	00401821 	move	v1,v0
800b5760:	00001021 	move	v0,zero
800b5764:	ae030024 	sw	v1,36(s0)
800b5768:	ae020020 	sw	v0,32(s0)
800b576c:	24640001 	addiu	a0,v1,1
800b5770:	0c01c275 	jal	800709d4 <__kmalloc>
800b5774:	240500d0 	li	a1,208
800b5778:	10400010 	beqz	v0,800b57bc <proc_symlink+0xa0>
800b577c:	ae020044 	sw	v0,68(s0)
800b5780:	00402021 	move	a0,v0
800b5784:	0c0390d6 	jal	800e4358 <strcpy>
800b5788:	02202821 	move	a1,s1
800b578c:	8fa40024 	lw	a0,36(sp)
800b5790:	0c02d521 	jal	800b5484 <proc_register>
800b5794:	02002821 	move	a1,s0
800b5798:	0441000c 	bgez	v0,800b57cc <proc_symlink+0xb0>
800b579c:	02001021 	move	v0,s0
800b57a0:	8e040044 	lw	a0,68(s0)
800b57a4:	0c01c319 	jal	80070c64 <kfree>
800b57a8:	00000000 	nop
800b57ac:	0c01c319 	jal	80070c64 <kfree>
800b57b0:	02002021 	move	a0,s0
800b57b4:	0802d5f2 	j	800b57c8 <proc_symlink+0xac>
800b57b8:	00008021 	move	s0,zero
800b57bc:	0c01c319 	jal	80070c64 <kfree>
800b57c0:	02002021 	move	a0,s0
800b57c4:	00008021 	move	s0,zero
800b57c8:	02001021 	move	v0,s0
800b57cc:	8fbf0018 	lw	ra,24(sp)
800b57d0:	8fb10014 	lw	s1,20(sp)
800b57d4:	8fb00010 	lw	s0,16(sp)
800b57d8:	03e00008 	jr	ra
800b57dc:	27bd0020 	addiu	sp,sp,32

800b57e0 <proc_mkdir_mode>:
800b57e0:	27bdffe8 	addiu	sp,sp,-24
800b57e4:	afbf0014 	sw	ra,20(sp)
800b57e8:	afb00010 	sw	s0,16(sp)
800b57ec:	00801021 	move	v0,a0
800b57f0:	afa60020 	sw	a2,32(sp)
800b57f4:	34a64000 	ori	a2,a1,0x4000
800b57f8:	27a40020 	addiu	a0,sp,32
800b57fc:	00402821 	move	a1,v0
800b5800:	0c02d588 	jal	800b5620 <proc_create>
800b5804:	24070002 	li	a3,2
800b5808:	1040000f 	beqz	v0,800b5848 <proc_mkdir_mode+0x68>
800b580c:	00408021 	move	s0,v0
800b5810:	3c02802c 	lui	v0,0x802c
800b5814:	24420c8c 	addiu	v0,v0,3212
800b5818:	ae02002c 	sw	v0,44(s0)
800b581c:	3c02802c 	lui	v0,0x802c
800b5820:	24420cf8 	addiu	v0,v0,3320
800b5824:	ae020028 	sw	v0,40(s0)
800b5828:	8fa40020 	lw	a0,32(sp)
800b582c:	0c02d521 	jal	800b5484 <proc_register>
800b5830:	02002821 	move	a1,s0
800b5834:	04410005 	bgez	v0,800b584c <proc_mkdir_mode+0x6c>
800b5838:	02001021 	move	v0,s0
800b583c:	0c01c319 	jal	80070c64 <kfree>
800b5840:	02002021 	move	a0,s0
800b5844:	00008021 	move	s0,zero
800b5848:	02001021 	move	v0,s0
800b584c:	8fbf0014 	lw	ra,20(sp)
800b5850:	8fb00010 	lw	s0,16(sp)
800b5854:	03e00008 	jr	ra
800b5858:	27bd0018 	addiu	sp,sp,24

800b585c <proc_mkdir>:
800b585c:	27bdffe8 	addiu	sp,sp,-24
800b5860:	afbf0010 	sw	ra,16(sp)
800b5864:	00a03021 	move	a2,a1
800b5868:	0c02d5f8 	jal	800b57e0 <proc_mkdir_mode>
800b586c:	2405016d 	li	a1,365
800b5870:	8fbf0010 	lw	ra,16(sp)
800b5874:	00000000 	nop
800b5878:	03e00008 	jr	ra
800b587c:	27bd0018 	addiu	sp,sp,24

800b5880 <create_proc_entry>:
800b5880:	27bdffe0 	addiu	sp,sp,-32
800b5884:	afbf0018 	sw	ra,24(sp)
800b5888:	afb10014 	sw	s1,20(sp)
800b588c:	afb00010 	sw	s0,16(sp)
800b5890:	00804021 	move	t0,a0
800b5894:	00a08021 	move	s0,a1
800b5898:	30a3f000 	andi	v1,a1,0xf000
800b589c:	24024000 	li	v0,16384
800b58a0:	14620006 	bne	v1,v0,800b58bc <create_proc_entry+0x3c>
800b58a4:	afa60028 	sw	a2,40(sp)
800b58a8:	34a3016d 	ori	v1,a1,0x16d
800b58ac:	30a20fff 	andi	v0,a1,0xfff
800b58b0:	0062800a 	0x62800a
800b58b4:	0802d636 	j	800b58d8 <create_proc_entry+0x58>
800b58b8:	24070002 	li	a3,2
800b58bc:	34a38000 	ori	v1,a1,0x8000
800b58c0:	30a2f000 	andi	v0,a1,0xf000
800b58c4:	0062800a 	0x62800a
800b58c8:	36030124 	ori	v1,s0,0x124
800b58cc:	32020fff 	andi	v0,s0,0xfff
800b58d0:	0062800a 	0x62800a
800b58d4:	24070001 	li	a3,1
800b58d8:	27a40028 	addiu	a0,sp,40
800b58dc:	01002821 	move	a1,t0
800b58e0:	0c02d588 	jal	800b5620 <proc_create>
800b58e4:	02003021 	move	a2,s0
800b58e8:	10400012 	beqz	v0,800b5934 <create_proc_entry+0xb4>
800b58ec:	00408821 	move	s1,v0
800b58f0:	3203f000 	andi	v1,s0,0xf000
800b58f4:	24024000 	li	v0,16384
800b58f8:	14620006 	bne	v1,v0,800b5914 <create_proc_entry+0x94>
800b58fc:	3c02802c 	lui	v0,0x802c
800b5900:	24420c8c 	addiu	v0,v0,3212
800b5904:	ae22002c 	sw	v0,44(s1)
800b5908:	3c02802c 	lui	v0,0x802c
800b590c:	24420cf8 	addiu	v0,v0,3320
800b5910:	ae220028 	sw	v0,40(s1)
800b5914:	8fa40028 	lw	a0,40(sp)
800b5918:	0c02d521 	jal	800b5484 <proc_register>
800b591c:	02202821 	move	a1,s1
800b5920:	04410005 	bgez	v0,800b5938 <create_proc_entry+0xb8>
800b5924:	02201021 	move	v0,s1
800b5928:	0c01c319 	jal	80070c64 <kfree>
800b592c:	02202021 	move	a0,s1
800b5930:	00008821 	move	s1,zero
800b5934:	02201021 	move	v0,s1
800b5938:	8fbf0018 	lw	ra,24(sp)
800b593c:	8fb10014 	lw	s1,20(sp)
800b5940:	8fb00010 	lw	s0,16(sp)
800b5944:	03e00008 	jr	ra
800b5948:	27bd0020 	addiu	sp,sp,32

800b594c <free_proc_entry>:
800b594c:	27bdffe8 	addiu	sp,sp,-24
800b5950:	afbf0014 	sw	ra,20(sp)
800b5954:	afb00010 	sw	s0,16(sp)
800b5958:	00808021 	move	s0,a0
800b595c:	8c840000 	lw	a0,0(a0)
800b5960:	3c02efff 	lui	v0,0xefff
800b5964:	3442ffff 	ori	v0,v0,0xffff
800b5968:	0044102b 	sltu	v0,v0,a0
800b596c:	10400011 	beqz	v0,800b59b4 <free_proc_entry+0x68>
800b5970:	00000000 	nop
800b5974:	0c02d446 	jal	800b5118 <release_inode_number>
800b5978:	00000000 	nop
800b597c:	8e02000c 	lw	v0,12(s0)
800b5980:	00000000 	nop
800b5984:	3042f000 	andi	v0,v0,0xf000
800b5988:	3403a000 	li	v1,0xa000
800b598c:	14430007 	bne	v0,v1,800b59ac <free_proc_entry+0x60>
800b5990:	00000000 	nop
800b5994:	8e040044 	lw	a0,68(s0)
800b5998:	00000000 	nop
800b599c:	10800003 	beqz	a0,800b59ac <free_proc_entry+0x60>
800b59a0:	00000000 	nop
800b59a4:	0c01c319 	jal	80070c64 <kfree>
800b59a8:	00000000 	nop
800b59ac:	0c01c319 	jal	80070c64 <kfree>
800b59b0:	02002021 	move	a0,s0
800b59b4:	8fbf0014 	lw	ra,20(sp)
800b59b8:	8fb00010 	lw	s0,16(sp)
800b59bc:	03e00008 	jr	ra
800b59c0:	27bd0018 	addiu	sp,sp,24

800b59c4 <remove_proc_entry>:
800b59c4:	27bdffd8 	addiu	sp,sp,-40
800b59c8:	afbf0020 	sw	ra,32(sp)
800b59cc:	afb1001c 	sw	s1,28(sp)
800b59d0:	afb00018 	sw	s0,24(sp)
800b59d4:	afa5002c 	sw	a1,44(sp)
800b59d8:	14a00006 	bnez	a1,800b59f4 <remove_proc_entry+0x30>
800b59dc:	afa40010 	sw	a0,16(sp)
800b59e0:	27a5002c 	addiu	a1,sp,44
800b59e4:	0c02d3f5 	jal	800b4fd4 <xlate_proc_name>
800b59e8:	27a60010 	addiu	a2,sp,16
800b59ec:	14400040 	bnez	v0,800b5af0 <remove_proc_entry+0x12c>
800b59f0:	00000000 	nop
800b59f4:	8fa40010 	lw	a0,16(sp)
800b59f8:	0c0391fa 	jal	800e47e8 <strlen>
800b59fc:	00000000 	nop
800b5a00:	00408821 	move	s1,v0
800b5a04:	8fa2002c 	lw	v0,44(sp)
800b5a08:	00000000 	nop
800b5a0c:	24500040 	addiu	s0,v0,64
800b5a10:	8c420040 	lw	v0,64(v0)
800b5a14:	00000000 	nop
800b5a18:	10400035 	beqz	v0,800b5af0 <remove_proc_entry+0x12c>
800b5a1c:	00000000 	nop
800b5a20:	8fa50010 	lw	a1,16(sp)
800b5a24:	8e060000 	lw	a2,0(s0)
800b5a28:	0c02d2a8 	jal	800b4aa0 <proc_match>
800b5a2c:	02202021 	move	a0,s1
800b5a30:	10400028 	beqz	v0,800b5ad4 <remove_proc_entry+0x110>
800b5a34:	24034000 	li	v1,16384
800b5a38:	8e110000 	lw	s1,0(s0)
800b5a3c:	00000000 	nop
800b5a40:	8e220038 	lw	v0,56(s1)
800b5a44:	00000000 	nop
800b5a48:	ae020000 	sw	v0,0(s0)
800b5a4c:	ae200038 	sw	zero,56(s1)
800b5a50:	8e22000c 	lw	v0,12(s1)
800b5a54:	00000000 	nop
800b5a58:	3042f000 	andi	v0,v0,0xf000
800b5a5c:	14430007 	bne	v0,v1,800b5a7c <remove_proc_entry+0xb8>
800b5a60:	00000000 	nop
800b5a64:	8fa3002c 	lw	v1,44(sp)
800b5a68:	00000000 	nop
800b5a6c:	8c620010 	lw	v0,16(v1)
800b5a70:	00000000 	nop
800b5a74:	2442ffff 	addiu	v0,v0,-1
800b5a78:	ac620010 	sw	v0,16(v1)
800b5a7c:	0c02d56a 	jal	800b55a8 <proc_kill_inodes>
800b5a80:	02202021 	move	a0,s1
800b5a84:	ae200010 	sw	zero,16(s1)
800b5a88:	8e220050 	lw	v0,80(s1)
800b5a8c:	00000000 	nop
800b5a90:	14400005 	bnez	v0,800b5aa8 <remove_proc_entry+0xe4>
800b5a94:	24020001 	li	v0,1
800b5a98:	0c02d653 	jal	800b594c <free_proc_entry>
800b5a9c:	02202021 	move	a0,s1
800b5aa0:	0802d6bc 	j	800b5af0 <remove_proc_entry+0x12c>
800b5aa4:	00000000 	nop
800b5aa8:	ae220054 	sw	v0,84(s1)
800b5aac:	8e270050 	lw	a3,80(s1)
800b5ab0:	3c048029 	lui	a0,0x8029
800b5ab4:	8fa2002c 	lw	v0,44(sp)
800b5ab8:	00000000 	nop
800b5abc:	8c450008 	lw	a1,8(v0)
800b5ac0:	8e260008 	lw	a2,8(s1)
800b5ac4:	0c009c13 	jal	8002704c <printk>
800b5ac8:	2484ec20 	addiu	a0,a0,-5088
800b5acc:	0802d6bc 	j	800b5af0 <remove_proc_entry+0x12c>
800b5ad0:	00000000 	nop
800b5ad4:	8e020000 	lw	v0,0(s0)
800b5ad8:	00000000 	nop
800b5adc:	24500038 	addiu	s0,v0,56
800b5ae0:	8c420038 	lw	v0,56(v0)
800b5ae4:	00000000 	nop
800b5ae8:	1440ffcd 	bnez	v0,800b5a20 <remove_proc_entry+0x5c>
800b5aec:	00000000 	nop
800b5af0:	8fbf0020 	lw	ra,32(sp)
800b5af4:	8fb1001c 	lw	s1,28(sp)
800b5af8:	8fb00018 	lw	s0,24(sp)
800b5afc:	03e00008 	jr	ra
800b5b00:	27bd0028 	addiu	sp,sp,40
	...

800b5b10 <render_sigset_t>:
800b5b10:	27bdffd8 	addiu	sp,sp,-40
800b5b14:	afbf0020 	sw	ra,32(sp)
800b5b18:	afb3001c 	sw	s3,28(sp)
800b5b1c:	afb20018 	sw	s2,24(sp)
800b5b20:	afb10014 	sw	s1,20(sp)
800b5b24:	afb00010 	sw	s0,16(sp)
800b5b28:	00808821 	move	s1,a0
800b5b2c:	00a09821 	move	s3,a1
800b5b30:	0c0391fa 	jal	800e47e8 <strlen>
800b5b34:	00c09021 	move	s2,a2
800b5b38:	00408021 	move	s0,v0
800b5b3c:	02402021 	move	a0,s2
800b5b40:	02202821 	move	a1,s1
800b5b44:	0c039988 	jal	800e6620 <memcpy>
800b5b48:	00403021 	move	a2,v0
800b5b4c:	02509021 	addu	s2,s2,s0
800b5b50:	24060080 	li	a2,128
800b5b54:	24c6fffc 	addiu	a2,a2,-4
800b5b58:	00061142 	srl	v0,a2,0x5
800b5b5c:	00021080 	sll	v0,v0,0x2
800b5b60:	00531021 	addu	v0,v0,s3
800b5b64:	30c4001f 	andi	a0,a2,0x1f
800b5b68:	8c430000 	lw	v1,0(v0)
800b5b6c:	00000000 	nop
800b5b70:	00831806 	srlv	v1,v1,a0
800b5b74:	30630001 	andi	v1,v1,0x1
800b5b78:	24c40001 	addiu	a0,a2,1
800b5b7c:	00041142 	srl	v0,a0,0x5
800b5b80:	00021080 	sll	v0,v0,0x2
800b5b84:	00531021 	addu	v0,v0,s3
800b5b88:	3084001f 	andi	a0,a0,0x1f
800b5b8c:	8c420000 	lw	v0,0(v0)
800b5b90:	00000000 	nop
800b5b94:	00821006 	srlv	v0,v0,a0
800b5b98:	34640002 	ori	a0,v1,0x2
800b5b9c:	30420001 	andi	v0,v0,0x1
800b5ba0:	0082180b 	0x82180b
800b5ba4:	24c40002 	addiu	a0,a2,2
800b5ba8:	00041142 	srl	v0,a0,0x5
800b5bac:	00021080 	sll	v0,v0,0x2
800b5bb0:	00531021 	addu	v0,v0,s3
800b5bb4:	3084001f 	andi	a0,a0,0x1f
800b5bb8:	8c420000 	lw	v0,0(v0)
800b5bbc:	00000000 	nop
800b5bc0:	00821006 	srlv	v0,v0,a0
800b5bc4:	34640004 	ori	a0,v1,0x4
800b5bc8:	30420001 	andi	v0,v0,0x1
800b5bcc:	0082180b 	0x82180b
800b5bd0:	24c40003 	addiu	a0,a2,3
800b5bd4:	00041142 	srl	v0,a0,0x5
800b5bd8:	00021080 	sll	v0,v0,0x2
800b5bdc:	00531021 	addu	v0,v0,s3
800b5be0:	3084001f 	andi	a0,a0,0x1f
800b5be4:	8c420000 	lw	v0,0(v0)
800b5be8:	00000000 	nop
800b5bec:	00821006 	srlv	v0,v0,a0
800b5bf0:	34640008 	ori	a0,v1,0x8
800b5bf4:	30420001 	andi	v0,v0,0x1
800b5bf8:	0082180b 	0x82180b
800b5bfc:	02402821 	move	a1,s2
800b5c00:	26520001 	addiu	s2,s2,1
800b5c04:	2862000a 	slti	v0,v1,10
800b5c08:	24640030 	addiu	a0,v1,48
800b5c0c:	24630057 	addiu	v1,v1,87
800b5c10:	38420000 	xori	v0,v0,0x0
800b5c14:	0082180b 	0x82180b
800b5c18:	28c20004 	slti	v0,a2,4
800b5c1c:	1040ffcd 	beqz	v0,800b5b54 <render_sigset_t+0x44>
800b5c20:	a0a30000 	sb	v1,0(a1)
800b5c24:	2402000a 	li	v0,10
800b5c28:	a2420000 	sb	v0,0(s2)
800b5c2c:	26520001 	addiu	s2,s2,1
800b5c30:	a2400000 	sb	zero,0(s2)
800b5c34:	02401021 	move	v0,s2
800b5c38:	8fbf0020 	lw	ra,32(sp)
800b5c3c:	8fb3001c 	lw	s3,28(sp)
800b5c40:	8fb20018 	lw	s2,24(sp)
800b5c44:	8fb10014 	lw	s1,20(sp)
800b5c48:	8fb00010 	lw	s0,16(sp)
800b5c4c:	03e00008 	jr	ra
800b5c50:	27bd0028 	addiu	sp,sp,40

800b5c54 <collect_sigign_sigcatch>:
800b5c54:	8c820330 	lw	v0,816(a0)
800b5c58:	00000000 	nop
800b5c5c:	24470004 	addiu	a3,v0,4
800b5c60:	24080001 	li	t0,1
800b5c64:	24090001 	li	t1,1
800b5c68:	8ce40004 	lw	a0,4(a3)
800b5c6c:	00000000 	nop
800b5c70:	1489000b 	bne	a0,t1,800b5ca0 <collect_sigign_sigcatch+0x4c>
800b5c74:	2502ffff 	addiu	v0,t0,-1
800b5c78:	00021942 	srl	v1,v0,0x5
800b5c7c:	00031880 	sll	v1,v1,0x2
800b5c80:	00651821 	addu	v1,v1,a1
800b5c84:	3042001f 	andi	v0,v0,0x1f
800b5c88:	00441004 	sllv	v0,a0,v0
800b5c8c:	8c640000 	lw	a0,0(v1)
800b5c90:	00000000 	nop
800b5c94:	00441025 	or	v0,v0,a0
800b5c98:	0802d735 	j	800b5cd4 <collect_sigign_sigcatch+0x80>
800b5c9c:	ac620000 	sw	v0,0(v1)
800b5ca0:	8ce20004 	lw	v0,4(a3)
800b5ca4:	00000000 	nop
800b5ca8:	1040000a 	beqz	v0,800b5cd4 <collect_sigign_sigcatch+0x80>
800b5cac:	2502ffff 	addiu	v0,t0,-1
800b5cb0:	00021942 	srl	v1,v0,0x5
800b5cb4:	00031880 	sll	v1,v1,0x2
800b5cb8:	00661821 	addu	v1,v1,a2
800b5cbc:	3042001f 	andi	v0,v0,0x1f
800b5cc0:	00491004 	sllv	v0,t1,v0
800b5cc4:	8c640000 	lw	a0,0(v1)
800b5cc8:	00000000 	nop
800b5ccc:	00441025 	or	v0,v0,a0
800b5cd0:	ac620000 	sw	v0,0(v1)
800b5cd4:	25080001 	addiu	t0,t0,1
800b5cd8:	29020081 	slti	v0,t0,129
800b5cdc:	1440ffe2 	bnez	v0,800b5c68 <collect_sigign_sigcatch+0x14>
800b5ce0:	24e70018 	addiu	a3,a3,24
800b5ce4:	03e00008 	jr	ra
800b5ce8:	00000000 	nop

800b5cec <proc_pid_status>:
800b5cec:	27bdff30 	addiu	sp,sp,-208
800b5cf0:	afbf00c8 	sw	ra,200(sp)
800b5cf4:	afb700c4 	sw	s7,196(sp)
800b5cf8:	afb600c0 	sw	s6,192(sp)
800b5cfc:	afb500bc 	sw	s5,188(sp)
800b5d00:	afb400b8 	sw	s4,184(sp)
800b5d04:	afb300b4 	sw	s3,180(sp)
800b5d08:	afb200b0 	sw	s2,176(sp)
800b5d0c:	afb100ac 	sw	s1,172(sp)
800b5d10:	afb000a8 	sw	s0,168(sp)
800b5d14:	0080a021 	move	s4,a0
800b5d18:	00a08821 	move	s1,a1
800b5d1c:	0c00891c 	jal	80022470 <get_task_mm>
800b5d20:	00a0b821 	move	s7,a1
800b5d24:	0040a821 	move	s5,v0
800b5d28:	27a40040 	addiu	a0,sp,64
800b5d2c:	0c01e843 	jal	8007a10c <get_task_comm>
800b5d30:	02802821 	move	a1,s4
800b5d34:	3c108029 	lui	s0,0x8029
800b5d38:	0c0391fa 	jal	800e47e8 <strlen>
800b5d3c:	2604ecb4 	addiu	a0,s0,-4940
800b5d40:	02202021 	move	a0,s1
800b5d44:	2605ecb4 	addiu	a1,s0,-4940
800b5d48:	0c039988 	jal	800e6620 <memcpy>
800b5d4c:	00403021 	move	a2,v0
800b5d50:	0c0391fa 	jal	800e47e8 <strlen>
800b5d54:	2604ecb4 	addiu	a0,s0,-4940
800b5d58:	02222021 	addu	a0,s1,v0
800b5d5c:	27a50040 	addiu	a1,sp,64
800b5d60:	24030010 	li	v1,16
800b5d64:	2406005c 	li	a2,92
800b5d68:	2407000a 	li	a3,10
800b5d6c:	2408006e 	li	t0,110
800b5d70:	90a20000 	lbu	v0,0(a1)
800b5d74:	24a50001 	addiu	a1,a1,1
800b5d78:	2463ffff 	addiu	v1,v1,-1
800b5d7c:	1040000f 	beqz	v0,800b5dbc <proc_pid_status+0xd0>
800b5d80:	a0820000 	sb	v0,0(a0)
800b5d84:	14460004 	bne	v0,a2,800b5d98 <proc_pid_status+0xac>
800b5d88:	00000000 	nop
800b5d8c:	a0820001 	sb	v0,1(a0)
800b5d90:	0802d76d 	j	800b5db4 <proc_pid_status+0xc8>
800b5d94:	24840002 	addiu	a0,a0,2
800b5d98:	14470005 	bne	v0,a3,800b5db0 <proc_pid_status+0xc4>
800b5d9c:	00000000 	nop
800b5da0:	a0860000 	sb	a2,0(a0)
800b5da4:	a0880001 	sb	t0,1(a0)
800b5da8:	0802d76d 	j	800b5db4 <proc_pid_status+0xc8>
800b5dac:	24840002 	addiu	a0,a0,2
800b5db0:	24840001 	addiu	a0,a0,1
800b5db4:	1460ffee 	bnez	v1,800b5d70 <proc_pid_status+0x84>
800b5db8:	00000000 	nop
800b5dbc:	2402000a 	li	v0,10
800b5dc0:	a0820000 	sb	v0,0(a0)
800b5dc4:	02808021 	move	s0,s4
800b5dc8:	24920001 	addiu	s2,a0,1
800b5dcc:	00008821 	move	s1,zero
800b5dd0:	8e820000 	lw	v0,0(s4)
800b5dd4:	00000000 	nop
800b5dd8:	3043000f 	andi	v1,v0,0xf
800b5ddc:	8e820090 	lw	v0,144(s4)
800b5de0:	00000000 	nop
800b5de4:	30420030 	andi	v0,v0,0x30
800b5de8:	00621825 	or	v1,v1,v0
800b5dec:	3c02802c 	lui	v0,0x802c
800b5df0:	10600004 	beqz	v1,800b5e04 <proc_pid_status+0x118>
800b5df4:	24420d50 	addiu	v0,v0,3408
800b5df8:	00031842 	srl	v1,v1,0x1
800b5dfc:	1460fffe 	bnez	v1,800b5df8 <proc_pid_status+0x10c>
800b5e00:	24420004 	addiu	v0,v0,4
800b5e04:	8c460000 	lw	a2,0(v0)
800b5e08:	8e0200d4 	lw	v0,212(s0)
800b5e0c:	00000000 	nop
800b5e10:	10400006 	beqz	v0,800b5e2c <proc_pid_status+0x140>
800b5e14:	00002821 	move	a1,zero
800b5e18:	8e0200b0 	lw	v0,176(s0)
800b5e1c:	00000000 	nop
800b5e20:	8c4500ac 	lw	a1,172(v0)
800b5e24:	8e0200d4 	lw	v0,212(s0)
800b5e28:	00000000 	nop
800b5e2c:	10400008 	beqz	v0,800b5e50 <proc_pid_status+0x164>
800b5e30:	00002021 	move	a0,zero
800b5e34:	8e020010 	lw	v0,16(s0)
800b5e38:	00000000 	nop
800b5e3c:	10400004 	beqz	v0,800b5e50 <proc_pid_status+0x164>
800b5e40:	00000000 	nop
800b5e44:	8e0200b4 	lw	v0,180(s0)
800b5e48:	00000000 	nop
800b5e4c:	8c4400a8 	lw	a0,168(v0)
800b5e50:	8e030038 	lw	v1,56(s0)
800b5e54:	00000000 	nop
800b5e58:	00031a82 	srl	v1,v1,0xa
800b5e5c:	00031040 	sll	v0,v1,0x1
800b5e60:	00431021 	addu	v0,v0,v1
800b5e64:	000210c0 	sll	v0,v0,0x3
800b5e68:	00431021 	addu	v0,v0,v1
800b5e6c:	00021080 	sll	v0,v0,0x2
800b5e70:	3c070d7d 	lui	a3,0xd7d
800b5e74:	34e7044f 	ori	a3,a3,0x44f
800b5e78:	00470019 	multu	v0,a3
800b5e7c:	00003810 	mfhi	a3
800b5e80:	00471023 	subu	v0,v0,a3
800b5e84:	00021042 	srl	v0,v0,0x1
800b5e88:	00e23821 	addu	a3,a3,v0
800b5e8c:	8e0200ac 	lw	v0,172(s0)
800b5e90:	00000000 	nop
800b5e94:	afa20010 	sw	v0,16(sp)
800b5e98:	8e0200a8 	lw	v0,168(s0)
800b5e9c:	00000000 	nop
800b5ea0:	afa20014 	sw	v0,20(sp)
800b5ea4:	afa50018 	sw	a1,24(sp)
800b5ea8:	afa4001c 	sw	a0,28(sp)
800b5eac:	8e020150 	lw	v0,336(s0)
800b5eb0:	00000000 	nop
800b5eb4:	afa20020 	sw	v0,32(sp)
800b5eb8:	8e020154 	lw	v0,340(s0)
800b5ebc:	00000000 	nop
800b5ec0:	afa20024 	sw	v0,36(sp)
800b5ec4:	8e020158 	lw	v0,344(s0)
800b5ec8:	00000000 	nop
800b5ecc:	afa20028 	sw	v0,40(sp)
800b5ed0:	8e02015c 	lw	v0,348(s0)
800b5ed4:	00000000 	nop
800b5ed8:	afa2002c 	sw	v0,44(sp)
800b5edc:	8e020160 	lw	v0,352(s0)
800b5ee0:	00000000 	nop
800b5ee4:	afa20030 	sw	v0,48(sp)
800b5ee8:	8e020164 	lw	v0,356(s0)
800b5eec:	00000000 	nop
800b5ef0:	afa20034 	sw	v0,52(sp)
800b5ef4:	8e020168 	lw	v0,360(s0)
800b5ef8:	00000000 	nop
800b5efc:	afa20038 	sw	v0,56(sp)
800b5f00:	8e02016c 	lw	v0,364(s0)
800b5f04:	00000000 	nop
800b5f08:	afa2003c 	sw	v0,60(sp)
800b5f0c:	02402021 	move	a0,s2
800b5f10:	3c058029 	lui	a1,0x8029
800b5f14:	24a5ecbc 	addiu	a1,a1,-4932
800b5f18:	0c039718 	jal	800e5c60 <sprintf>
800b5f1c:	00073cc2 	srl	a3,a3,0x13
800b5f20:	02429021 	addu	s2,s2,v0
800b5f24:	8e020324 	lw	v0,804(s0)
800b5f28:	00000000 	nop
800b5f2c:	10400003 	beqz	v0,800b5f3c <proc_pid_status+0x250>
800b5f30:	00000000 	nop
800b5f34:	8c510004 	lw	s1,4(v0)
800b5f38:	00000000 	nop
800b5f3c:	12200002 	beqz	s1,800b5f48 <proc_pid_status+0x25c>
800b5f40:	00003021 	move	a2,zero
800b5f44:	8e260000 	lw	a2,0(s1)
800b5f48:	02402021 	move	a0,s2
800b5f4c:	3c058029 	lui	a1,0x8029
800b5f50:	0c039718 	jal	800e5c60 <sprintf>
800b5f54:	24a5ed24 	addiu	a1,a1,-4828
800b5f58:	02429021 	addu	s2,s2,v0
800b5f5c:	8e110170 	lw	s1,368(s0)
800b5f60:	40036000 	mfc0	v1,$12
800b5f64:	00000000 	nop
800b5f68:	3461001f 	ori	at,v1,0x1f
800b5f6c:	3821001f 	xori	at,at,0x1f
800b5f70:	40816000 	mtc0	at,$12
	...
800b5f80:	8e220004 	lw	v0,4(s1)
800b5f84:	00000000 	nop
800b5f88:	24420001 	addiu	v0,v0,1
800b5f8c:	ae220004 	sw	v0,4(s1)
800b5f90:	38620001 	xori	v0,v1,0x1
800b5f94:	30420001 	andi	v0,v0,0x1
800b5f98:	1040000c 	beqz	v0,800b5fcc <proc_pid_status+0x2e0>
800b5f9c:	00000000 	nop
800b5fa0:	40016000 	mfc0	at,$12
800b5fa4:	30630001 	andi	v1,v1,0x1
800b5fa8:	3421001f 	ori	at,at,0x1f
800b5fac:	3821001f 	xori	at,at,0x1f
800b5fb0:	00611825 	or	v1,v1,at
800b5fb4:	40836000 	mtc0	v1,$12
	...
800b5fc4:	0802d7fd 	j	800b5ff4 <proc_pid_status+0x308>
800b5fc8:	00008021 	move	s0,zero
800b5fcc:	40016000 	mfc0	at,$12
800b5fd0:	30630001 	andi	v1,v1,0x1
800b5fd4:	3421001f 	ori	at,at,0x1f
800b5fd8:	3821001f 	xori	at,at,0x1f
800b5fdc:	00611825 	or	v1,v1,at
800b5fe0:	40836000 	mtc0	v1,$12
	...
800b5ff0:	00008021 	move	s0,zero
800b5ff4:	0802d813 	j	800b604c <proc_pid_status+0x360>
800b5ff8:	3c138029 	lui	s3,0x8029
800b5ffc:	2a020000 	slti	v0,s0,0
800b6000:	0202180a 	0x202180a
800b6004:	00031a83 	sra	v1,v1,0xa
800b6008:	00031880 	sll	v1,v1,0x2
800b600c:	00711821 	addu	v1,v1,s1
800b6010:	260203ff 	addiu	v0,s0,1023
800b6014:	2a040000 	slti	a0,s0,0
800b6018:	0204100a 	0x204100a
800b601c:	00021283 	sra	v0,v0,0xa
800b6020:	00021280 	sll	v0,v0,0xa
800b6024:	02021023 	subu	v0,s0,v0
800b6028:	8c63008c 	lw	v1,140(v1)
800b602c:	00021080 	sll	v0,v0,0x2
800b6030:	00431021 	addu	v0,v0,v1
800b6034:	02402021 	move	a0,s2
800b6038:	8c460000 	lw	a2,0(v0)
800b603c:	0c039718 	jal	800e5c60 <sprintf>
800b6040:	2665ed38 	addiu	a1,s3,-4808
800b6044:	02429021 	addu	s2,s2,v0
800b6048:	26100001 	addiu	s0,s0,1
800b604c:	8e220000 	lw	v0,0(s1)
800b6050:	24030020 	li	v1,32
800b6054:	0043202a 	slt	a0,v0,v1
800b6058:	0044180b 	0x44180b
800b605c:	0203182a 	slt	v1,s0,v1
800b6060:	1460ffe6 	bnez	v1,800b5ffc <proc_pid_status+0x310>
800b6064:	260303ff 	addiu	v1,s0,1023
800b6068:	40046000 	mfc0	a0,$12
800b606c:	00000000 	nop
800b6070:	3481001f 	ori	at,a0,0x1f
800b6074:	3821001f 	xori	at,at,0x1f
800b6078:	40816000 	mtc0	at,$12
	...
800b6088:	8e230004 	lw	v1,4(s1)
800b608c:	00000000 	nop
800b6090:	2463ffff 	addiu	v1,v1,-1
800b6094:	ae230004 	sw	v1,4(s1)
800b6098:	38820001 	xori	v0,a0,0x1
800b609c:	30420001 	andi	v0,v0,0x1
800b60a0:	1040000c 	beqz	v0,800b60d4 <proc_pid_status+0x3e8>
800b60a4:	00000000 	nop
800b60a8:	40016000 	mfc0	at,$12
800b60ac:	30840001 	andi	a0,a0,0x1
800b60b0:	3421001f 	ori	at,at,0x1f
800b60b4:	3821001f 	xori	at,at,0x1f
800b60b8:	00812025 	or	a0,a0,at
800b60bc:	40846000 	mtc0	a0,$12
	...
800b60cc:	0802d83e 	j	800b60f8 <proc_pid_status+0x40c>
800b60d0:	00000000 	nop
800b60d4:	40016000 	mfc0	at,$12
800b60d8:	30840001 	andi	a0,a0,0x1
800b60dc:	3421001f 	ori	at,at,0x1f
800b60e0:	3821001f 	xori	at,at,0x1f
800b60e4:	00812025 	or	a0,a0,at
800b60e8:	40846000 	mtc0	a0,$12
	...
800b60f8:	14600004 	bnez	v1,800b610c <proc_pid_status+0x420>
800b60fc:	02402021 	move	a0,s2
800b6100:	0c00f296 	jal	8003ca58 <groups_free>
800b6104:	02202021 	move	a0,s1
800b6108:	02402021 	move	a0,s2
800b610c:	3c058029 	lui	a1,0x8029
800b6110:	0c039718 	jal	800e5c60 <sprintf>
800b6114:	24a5ed3c 	addiu	a1,a1,-4804
800b6118:	12a00007 	beqz	s5,800b6138 <proc_pid_status+0x44c>
800b611c:	02428821 	addu	s1,s2,v0
800b6120:	02a02021 	move	a0,s5
800b6124:	0c02bab4 	jal	800aead0 <task_mem>
800b6128:	02202821 	move	a1,s1
800b612c:	00408821 	move	s1,v0
800b6130:	0c0088b2 	jal	800222c8 <mmput>
800b6134:	02a02021 	move	a0,s5
800b6138:	02208021 	move	s0,s1
800b613c:	00009821 	move	s3,zero
800b6140:	0000a821 	move	s5,zero
800b6144:	0000b021 	move	s6,zero
800b6148:	27a40050 	addiu	a0,sp,80
800b614c:	00002821 	move	a1,zero
800b6150:	0c039a70 	jal	800e69c0 <memset>
800b6154:	24060010 	li	a2,16
800b6158:	27a40060 	addiu	a0,sp,96
800b615c:	00002821 	move	a1,zero
800b6160:	0c039a70 	jal	800e69c0 <memset>
800b6164:	24060010 	li	a2,16
800b6168:	27a40070 	addiu	a0,sp,112
800b616c:	00002821 	move	a1,zero
800b6170:	0c039a70 	jal	800e69c0 <memset>
800b6174:	24060010 	li	a2,16
800b6178:	27b20080 	addiu	s2,sp,128
800b617c:	02402021 	move	a0,s2
800b6180:	00002821 	move	a1,zero
800b6184:	0c039a70 	jal	800e69c0 <memset>
800b6188:	24060010 	li	a2,16
800b618c:	27b10090 	addiu	s1,sp,144
800b6190:	02202021 	move	a0,s1
800b6194:	00002821 	move	a1,zero
800b6198:	0c039a70 	jal	800e69c0 <memset>
800b619c:	24060010 	li	a2,16
800b61a0:	02802021 	move	a0,s4
800b61a4:	0c00de89 	jal	80037a24 <lock_task_sighand>
800b61a8:	27a500a0 	addiu	a1,sp,160
800b61ac:	10400042 	beqz	v0,800b62b8 <proc_pid_status+0x5cc>
800b61b0:	02002021 	move	a0,s0
800b61b4:	8e82036c 	lw	v0,876(s4)
800b61b8:	8e830370 	lw	v1,880(s4)
800b61bc:	8e840374 	lw	a0,884(s4)
800b61c0:	8e850378 	lw	a1,888(s4)
800b61c4:	afa20050 	sw	v0,80(sp)
800b61c8:	afa30054 	sw	v1,84(sp)
800b61cc:	afa40058 	sw	a0,88(sp)
800b61d0:	afa5005c 	sw	a1,92(sp)
800b61d4:	8e82032c 	lw	v0,812(s4)
800b61d8:	00000000 	nop
800b61dc:	8c43001c 	lw	v1,28(v0)
800b61e0:	8c440020 	lw	a0,32(v0)
800b61e4:	8c450024 	lw	a1,36(v0)
800b61e8:	8c420028 	lw	v0,40(v0)
800b61ec:	afa30060 	sw	v1,96(sp)
800b61f0:	afa40064 	sw	a0,100(sp)
800b61f4:	afa50068 	sw	a1,104(sp)
800b61f8:	afa2006c 	sw	v0,108(sp)
800b61fc:	8e820334 	lw	v0,820(s4)
800b6200:	8e830338 	lw	v1,824(s4)
800b6204:	8e84033c 	lw	a0,828(s4)
800b6208:	8e850340 	lw	a1,832(s4)
800b620c:	afa20070 	sw	v0,112(sp)
800b6210:	afa30074 	sw	v1,116(sp)
800b6214:	afa40078 	sw	a0,120(sp)
800b6218:	afa5007c 	sw	a1,124(sp)
800b621c:	02802021 	move	a0,s4
800b6220:	02402821 	move	a1,s2
800b6224:	0c02d715 	jal	800b5c54 <collect_sigign_sigcatch>
800b6228:	02203021 	move	a2,s1
800b622c:	8e83032c 	lw	v1,812(s4)
800b6230:	00000000 	nop
800b6234:	8c730000 	lw	s3,0(v1)
800b6238:	8e820184 	lw	v0,388(s4)
800b623c:	00000000 	nop
800b6240:	8c55000c 	lw	s5,12(v0)
800b6244:	8c760130 	lw	s6,304(v1)
800b6248:	8fa300a0 	lw	v1,160(sp)
800b624c:	00000000 	nop
800b6250:	38620001 	xori	v0,v1,0x1
800b6254:	30420001 	andi	v0,v0,0x1
800b6258:	1040000c 	beqz	v0,800b628c <proc_pid_status+0x5a0>
800b625c:	00000000 	nop
800b6260:	40016000 	mfc0	at,$12
800b6264:	30630001 	andi	v1,v1,0x1
800b6268:	3421001f 	ori	at,at,0x1f
800b626c:	3821001f 	xori	at,at,0x1f
800b6270:	00611825 	or	v1,v1,at
800b6274:	40836000 	mtc0	v1,$12
	...
800b6284:	0802d8ae 	j	800b62b8 <proc_pid_status+0x5cc>
800b6288:	02002021 	move	a0,s0
800b628c:	8fa200a0 	lw	v0,160(sp)
800b6290:	40016000 	mfc0	at,$12
800b6294:	30420001 	andi	v0,v0,0x1
800b6298:	3421001f 	ori	at,at,0x1f
800b629c:	3821001f 	xori	at,at,0x1f
800b62a0:	00411025 	or	v0,v0,at
800b62a4:	40826000 	mtc0	v0,$12
	...
800b62b4:	02002021 	move	a0,s0
800b62b8:	3c058029 	lui	a1,0x8029
800b62bc:	24a5ed40 	addiu	a1,a1,-4800
800b62c0:	0c039718 	jal	800e5c60 <sprintf>
800b62c4:	02603021 	move	a2,s3
800b62c8:	02028021 	addu	s0,s0,v0
800b62cc:	02002021 	move	a0,s0
800b62d0:	3c058029 	lui	a1,0x8029
800b62d4:	24a5ed50 	addiu	a1,a1,-4784
800b62d8:	02a03021 	move	a2,s5
800b62dc:	0c039718 	jal	800e5c60 <sprintf>
800b62e0:	02c03821 	move	a3,s6
800b62e4:	3c048029 	lui	a0,0x8029
800b62e8:	2484ed60 	addiu	a0,a0,-4768
800b62ec:	27a50050 	addiu	a1,sp,80
800b62f0:	0c02d6c4 	jal	800b5b10 <render_sigset_t>
800b62f4:	02023021 	addu	a2,s0,v0
800b62f8:	3c048029 	lui	a0,0x8029
800b62fc:	2484ed6c 	addiu	a0,a0,-4756
800b6300:	27a50060 	addiu	a1,sp,96
800b6304:	0c02d6c4 	jal	800b5b10 <render_sigset_t>
800b6308:	00403021 	move	a2,v0
800b630c:	3c048029 	lui	a0,0x8029
800b6310:	2484ed78 	addiu	a0,a0,-4744
800b6314:	27a50070 	addiu	a1,sp,112
800b6318:	0c02d6c4 	jal	800b5b10 <render_sigset_t>
800b631c:	00403021 	move	a2,v0
800b6320:	3c048029 	lui	a0,0x8029
800b6324:	2484ed84 	addiu	a0,a0,-4732
800b6328:	27a50080 	addiu	a1,sp,128
800b632c:	0c02d6c4 	jal	800b5b10 <render_sigset_t>
800b6330:	00403021 	move	a2,v0
800b6334:	3c048029 	lui	a0,0x8029
800b6338:	2484ed90 	addiu	a0,a0,-4720
800b633c:	27a50090 	addiu	a1,sp,144
800b6340:	0c02d6c4 	jal	800b5b10 <render_sigset_t>
800b6344:	00403021 	move	a2,v0
800b6348:	00408821 	move	s1,v0
800b634c:	8e820174 	lw	v0,372(s4)
800b6350:	00000000 	nop
800b6354:	afa20010 	sw	v0,16(sp)
800b6358:	02202021 	move	a0,s1
800b635c:	3c058029 	lui	a1,0x8029
800b6360:	8e860178 	lw	a2,376(s4)
800b6364:	8e87017c 	lw	a3,380(s4)
800b6368:	0c039718 	jal	800e5c60 <sprintf>
800b636c:	24a5ed9c 	addiu	a1,a1,-4708
800b6370:	00518821 	addu	s1,v0,s1
800b6374:	02371023 	subu	v0,s1,s7
800b6378:	8fbf00c8 	lw	ra,200(sp)
800b637c:	8fb700c4 	lw	s7,196(sp)
800b6380:	8fb600c0 	lw	s6,192(sp)
800b6384:	8fb500bc 	lw	s5,188(sp)
800b6388:	8fb400b8 	lw	s4,184(sp)
800b638c:	8fb300b4 	lw	s3,180(sp)
800b6390:	8fb200b0 	lw	s2,176(sp)
800b6394:	8fb100ac 	lw	s1,172(sp)
800b6398:	8fb000a8 	lw	s0,168(sp)
800b639c:	03e00008 	jr	ra
800b63a0:	27bd00d0 	addiu	sp,sp,208

800b63a4 <do_task_stat>:
800b63a4:	27bdfeb0 	addiu	sp,sp,-336
800b63a8:	afbf014c 	sw	ra,332(sp)
800b63ac:	afbe0148 	sw	s8,328(sp)
800b63b0:	afb70144 	sw	s7,324(sp)
800b63b4:	afb60140 	sw	s6,320(sp)
800b63b8:	afb5013c 	sw	s5,316(sp)
800b63bc:	afb40138 	sw	s4,312(sp)
800b63c0:	afb30134 	sw	s3,308(sp)
800b63c4:	afb20130 	sw	s2,304(sp)
800b63c8:	afb1012c 	sw	s1,300(sp)
800b63cc:	afb00128 	sw	s0,296(sp)
800b63d0:	00808821 	move	s1,a0
800b63d4:	afa50154 	sw	a1,340(sp)
800b63d8:	00c0b821 	move	s7,a2
800b63dc:	2402ffff 	li	v0,-1
800b63e0:	afa200f8 	sw	v0,248(sp)
800b63e4:	afa200fc 	sw	v0,252(sp)
800b63e8:	afa00100 	sw	zero,256(sp)
800b63ec:	afa00108 	sw	zero,264(sp)
800b63f0:	afa2010c 	sw	v0,268(sp)
800b63f4:	afa20110 	sw	v0,272(sp)
800b63f8:	0000f021 	move	s8,zero
800b63fc:	afa00114 	sw	zero,276(sp)
800b6400:	afa00118 	sw	zero,280(sp)
800b6404:	0000a821 	move	s5,zero
800b6408:	0000b021 	move	s6,zero
800b640c:	afa00124 	sw	zero,292(sp)
800b6410:	8c820000 	lw	v0,0(a0)
800b6414:	00000000 	nop
800b6418:	3043000f 	andi	v1,v0,0xf
800b641c:	8c820090 	lw	v0,144(a0)
800b6420:	00000000 	nop
800b6424:	30420030 	andi	v0,v0,0x30
800b6428:	00621825 	or	v1,v1,v0
800b642c:	3c02802c 	lui	v0,0x802c
800b6430:	10600004 	beqz	v1,800b6444 <do_task_stat+0xa0>
800b6434:	24420d50 	addiu	v0,v0,3408
800b6438:	00031842 	srl	v1,v1,0x1
800b643c:	1460fffe 	bnez	v1,800b6438 <do_task_stat+0x94>
800b6440:	24420004 	addiu	v0,v0,4
800b6444:	8c420000 	lw	v0,0(v0)
800b6448:	00000000 	nop
800b644c:	80420000 	lb	v0,0(v0)
800b6450:	00000000 	nop
800b6454:	afa20104 	sw	v0,260(sp)
800b6458:	afa000f4 	sw	zero,244(sp)
800b645c:	afa000f0 	sw	zero,240(sp)
800b6460:	afa000ec 	sw	zero,236(sp)
800b6464:	0c00891c 	jal	80022470 <get_task_mm>
800b6468:	02202021 	move	a0,s1
800b646c:	1040000c 	beqz	v0,800b64a0 <do_task_stat+0xfc>
800b6470:	00409021 	move	s2,v0
800b6474:	0c02bafa 	jal	800aebe8 <task_vsize>
800b6478:	00402021 	move	a0,v0
800b647c:	afa200ec 	sw	v0,236(sp)
800b6480:	8e220004 	lw	v0,4(s1)
800b6484:	00000000 	nop
800b6488:	8c431fdc 	lw	v1,8156(v0)
800b648c:	00000000 	nop
800b6490:	afa300f0 	sw	v1,240(sp)
800b6494:	8c421fbc 	lw	v0,8124(v0)
800b6498:	00000000 	nop
800b649c:	afa200f4 	sw	v0,244(sp)
800b64a0:	27a400d8 	addiu	a0,sp,216
800b64a4:	0c01e843 	jal	8007a10c <get_task_comm>
800b64a8:	02202821 	move	a1,s1
800b64ac:	27a400b8 	addiu	a0,sp,184
800b64b0:	00002821 	move	a1,zero
800b64b4:	0c039a70 	jal	800e69c0 <memset>
800b64b8:	24060010 	li	a2,16
800b64bc:	27a400c8 	addiu	a0,sp,200
800b64c0:	00002821 	move	a1,zero
800b64c4:	0c039a70 	jal	800e69c0 <memset>
800b64c8:	24060010 	li	a2,16
800b64cc:	0000a021 	move	s4,zero
800b64d0:	00009821 	move	s3,zero
800b64d4:	afa00120 	sw	zero,288(sp)
800b64d8:	afa0011c 	sw	zero,284(sp)
800b64dc:	3c04802c 	lui	a0,0x802c
800b64e0:	0c09b860 	jal	8026e180 <mutex_lock>
800b64e4:	24842ba0 	addiu	a0,a0,11168
800b64e8:	02202021 	move	a0,s1
800b64ec:	0c00de89 	jal	80037a24 <lock_task_sighand>
800b64f0:	27a500e8 	addiu	a1,sp,232
800b64f4:	1040007c 	beqz	v0,800b66e8 <do_task_stat+0x344>
800b64f8:	3c04802c 	lui	a0,0x802c
800b64fc:	8e30032c 	lw	s0,812(s1)
800b6500:	00000000 	nop
800b6504:	8e040098 	lw	a0,152(s0)
800b6508:	00000000 	nop
800b650c:	1080001b 	beqz	a0,800b657c <do_task_stat+0x1d8>
800b6510:	00000000 	nop
800b6514:	8c8b00a8 	lw	t3,168(a0)
800b6518:	00000000 	nop
800b651c:	afab00fc 	sw	t3,252(sp)
800b6520:	8c820004 	lw	v0,4(a0)
800b6524:	00000000 	nop
800b6528:	8c430068 	lw	v1,104(v0)
800b652c:	00000000 	nop
800b6530:	00031d00 	sll	v1,v1,0x14
800b6534:	8c42006c 	lw	v0,108(v0)
800b6538:	00000000 	nop
800b653c:	00621825 	or	v1,v1,v0
800b6540:	8c820008 	lw	v0,8(a0)
800b6544:	00000000 	nop
800b6548:	00621821 	addu	v1,v1,v0
800b654c:	00032502 	srl	a0,v1,0x14
800b6550:	3c02000f 	lui	v0,0xf
800b6554:	3442ffff 	ori	v0,v0,0xffff
800b6558:	00621024 	and	v0,v1,v0
800b655c:	306300ff 	andi	v1,v1,0xff
800b6560:	00042200 	sll	a0,a0,0x8
800b6564:	00641825 	or	v1,v1,a0
800b6568:	2404ff00 	li	a0,-256
800b656c:	00441024 	and	v0,v0,a0
800b6570:	00021300 	sll	v0,v0,0xc
800b6574:	00621825 	or	v1,v1,v0
800b6578:	afa30100 	sw	v1,256(sp)
800b657c:	8e1e0000 	lw	s8,0(s0)
800b6580:	02202021 	move	a0,s1
800b6584:	27a500b8 	addiu	a1,sp,184
800b6588:	0c02d715 	jal	800b5c54 <collect_sigign_sigcatch>
800b658c:	27a600c8 	addiu	a2,sp,200
800b6590:	8e0c00c4 	lw	t4,196(s0)
800b6594:	00000000 	nop
800b6598:	afac0114 	sw	t4,276(sp)
800b659c:	8e0200c8 	lw	v0,200(s0)
800b65a0:	00000000 	nop
800b65a4:	afa20118 	sw	v0,280(sp)
800b65a8:	8e0300a4 	lw	v1,164(s0)
800b65ac:	00000000 	nop
800b65b0:	afa3011c 	sw	v1,284(sp)
800b65b4:	8e0b00a8 	lw	t3,168(s0)
800b65b8:	00000000 	nop
800b65bc:	afab0120 	sw	t3,288(sp)
800b65c0:	8e0c0110 	lw	t4,272(s0)
800b65c4:	12e0001f 	beqz	s7,800b6644 <do_task_stat+0x2a0>
800b65c8:	afac0124 	sw	t4,292(sp)
800b65cc:	02201821 	move	v1,s1
800b65d0:	8c620120 	lw	v0,288(v1)
800b65d4:	00000000 	nop
800b65d8:	02a2a821 	addu	s5,s5,v0
800b65dc:	8c620124 	lw	v0,292(v1)
800b65e0:	00000000 	nop
800b65e4:	02c2b021 	addu	s6,s6,v0
800b65e8:	8c620108 	lw	v0,264(v1)
800b65ec:	00000000 	nop
800b65f0:	02629821 	addu	s3,s3,v0
800b65f4:	8c62010c 	lw	v0,268(v1)
800b65f8:	00000000 	nop
800b65fc:	0282a021 	addu	s4,s4,v0
800b6600:	8c6200f0 	lw	v0,240(v1)
800b6604:	00000000 	nop
800b6608:	2443ff10 	addiu	v1,v0,-240
800b660c:	1471fff0 	bne	v1,s1,800b65d0 <do_task_stat+0x22c>
800b6610:	00000000 	nop
800b6614:	8e0200bc 	lw	v0,188(s0)
800b6618:	00000000 	nop
800b661c:	02a2a821 	addu	s5,s5,v0
800b6620:	8e0200c0 	lw	v0,192(s0)
800b6624:	00000000 	nop
800b6628:	02c2b021 	addu	s6,s6,v0
800b662c:	8e02009c 	lw	v0,156(s0)
800b6630:	00000000 	nop
800b6634:	02629821 	addu	s3,s3,v0
800b6638:	8e0200a0 	lw	v0,160(s0)
800b663c:	00000000 	nop
800b6640:	0282a021 	addu	s4,s4,v0
800b6644:	8e100090 	lw	s0,144(s0)
800b6648:	00000000 	nop
800b664c:	afb00110 	sw	s0,272(sp)
800b6650:	8e22032c 	lw	v0,812(s1)
800b6654:	00000000 	nop
800b6658:	8c420088 	lw	v0,136(v0)
800b665c:	00000000 	nop
800b6660:	afa2010c 	sw	v0,268(sp)
800b6664:	8e2200b0 	lw	v0,176(s1)
800b6668:	00000000 	nop
800b666c:	8c4200ac 	lw	v0,172(v0)
800b6670:	00000000 	nop
800b6674:	afa20108 	sw	v0,264(sp)
800b6678:	8fa300e8 	lw	v1,232(sp)
800b667c:	00000000 	nop
800b6680:	38620001 	xori	v0,v1,0x1
800b6684:	30420001 	andi	v0,v0,0x1
800b6688:	1040000c 	beqz	v0,800b66bc <do_task_stat+0x318>
800b668c:	00000000 	nop
800b6690:	40016000 	mfc0	at,$12
800b6694:	30630001 	andi	v1,v1,0x1
800b6698:	3421001f 	ori	at,at,0x1f
800b669c:	3821001f 	xori	at,at,0x1f
800b66a0:	00611825 	or	v1,v1,at
800b66a4:	40836000 	mtc0	v1,$12
	...
800b66b4:	0802d9ba 	j	800b66e8 <do_task_stat+0x344>
800b66b8:	3c04802c 	lui	a0,0x802c
800b66bc:	8fa200e8 	lw	v0,232(sp)
800b66c0:	40016000 	mfc0	at,$12
800b66c4:	30420001 	andi	v0,v0,0x1
800b66c8:	3421001f 	ori	at,at,0x1f
800b66cc:	3821001f 	xori	at,at,0x1f
800b66d0:	00411025 	or	v0,v0,at
800b66d4:	40826000 	mtc0	v0,$12
	...
800b66e4:	3c04802c 	lui	a0,0x802c
800b66e8:	0c09b891 	jal	8026e244 <mutex_unlock>
800b66ec:	24842ba0 	addiu	a0,a0,11168
800b66f0:	12e00003 	beqz	s7,800b6700 <do_task_stat+0x35c>
800b66f4:	2bc20002 	slti	v0,s8,2
800b66f8:	10400004 	beqz	v0,800b670c <do_task_stat+0x368>
800b66fc:	00000000 	nop
800b6700:	0c001345 	jal	80004d14 <get_wchan>
800b6704:	02202021 	move	a0,s1
800b6708:	afa200f8 	sw	v0,248(sp)
800b670c:	16e00005 	bnez	s7,800b6724 <do_task_stat+0x380>
800b6710:	00000000 	nop
800b6714:	8e350120 	lw	s5,288(s1)
800b6718:	8e360124 	lw	s6,292(s1)
800b671c:	8e330108 	lw	s3,264(s1)
800b6720:	8e34010c 	lw	s4,268(s1)
800b6724:	0c008331 	jal	80020cc4 <task_prio>
800b6728:	02202021 	move	a0,s1
800b672c:	00408021 	move	s0,v0
800b6730:	0c008334 	jal	80020cd0 <task_nice>
800b6734:	02202021 	move	a0,s1
800b6738:	00405021 	move	t2,v0
800b673c:	8e240118 	lw	a0,280(s1)
800b6740:	3c023b9a 	lui	v0,0x3b9a
800b6744:	3442ca00 	ori	v0,v0,0xca00
800b6748:	00820018 	mult	a0,v0
800b674c:	00002812 	mflo	a1
800b6750:	00002010 	mfhi	a0
800b6754:	8e26011c 	lw	a2,284(s1)
800b6758:	00000000 	nop
800b675c:	000617c3 	sra	v0,a2,0x1f
800b6760:	00a62821 	addu	a1,a1,a2
800b6764:	00a6302b 	sltu	a2,a1,a2
800b6768:	00822021 	addu	a0,a0,v0
800b676c:	00862021 	addu	a0,a0,a2
800b6770:	3c020098 	lui	v0,0x98
800b6774:	34479680 	ori	a3,v0,0x9680
800b6778:	00041802 	srl	v1,a0,0x0
800b677c:	00604821 	move	t1,v1
800b6780:	00a04021 	move	t0,a1
800b6784:	10600004 	beqz	v1,800b6798 <do_task_stat+0x3f4>
800b6788:	00601021 	move	v0,v1
800b678c:	0067001b 	divu	zero,v1,a3
800b6790:	00004812 	mflo	t1
800b6794:	00001010 	mfhi	v0
800b6798:	00403021 	move	a2,v0
800b679c:	01002821 	move	a1,t0
800b67a0:	00005821 	move	t3,zero
800b67a4:	00002021 	move	a0,zero
800b67a8:	10000006 	b	800b67c4 <do_task_stat+0x420>
800b67ac:	24030021 	li	v1,33
800b67b0:	00060840 	sll	at,a2,0x1
800b67b4:	000627c2 	srl	a0,a2,0x1f
800b67b8:	002c3025 	or	a2,at,t4
800b67bc:	00052840 	sll	a1,a1,0x1
800b67c0:	000b5840 	sll	t3,t3,0x1
800b67c4:	14800002 	bnez	a0,800b67d0 <do_task_stat+0x42c>
800b67c8:	00c7602b 	sltu	t4,a2,a3
800b67cc:	15800003 	bnez	t4,800b67dc <do_task_stat+0x438>
800b67d0:	2463ffff 	addiu	v1,v1,-1
800b67d4:	00c73023 	subu	a2,a2,a3
800b67d8:	256b0001 	addiu	t3,t3,1
800b67dc:	1460fff4 	bnez	v1,800b67b0 <do_task_stat+0x40c>
800b67e0:	000567c2 	srl	t4,a1,0x1f
800b67e4:	00092000 	sll	a0,t1,0x0
800b67e8:	00002821 	move	a1,zero
800b67ec:	00001021 	move	v0,zero
800b67f0:	00822025 	or	a0,a0,v0
800b67f4:	00ab2825 	or	a1,a1,t3
800b67f8:	8fa20104 	lw	v0,260(sp)
800b67fc:	00000000 	nop
800b6800:	afa20010 	sw	v0,16(sp)
800b6804:	8fa30108 	lw	v1,264(sp)
800b6808:	00000000 	nop
800b680c:	afa30014 	sw	v1,20(sp)
800b6810:	8fab010c 	lw	t3,268(sp)
800b6814:	00000000 	nop
800b6818:	afab0018 	sw	t3,24(sp)
800b681c:	8fac0110 	lw	t4,272(sp)
800b6820:	00000000 	nop
800b6824:	afac001c 	sw	t4,28(sp)
800b6828:	8fa20100 	lw	v0,256(sp)
800b682c:	00000000 	nop
800b6830:	afa20020 	sw	v0,32(sp)
800b6834:	8fa300fc 	lw	v1,252(sp)
800b6838:	00000000 	nop
800b683c:	afa30024 	sw	v1,36(sp)
800b6840:	8e22000c 	lw	v0,12(s1)
800b6844:	00000000 	nop
800b6848:	afa20028 	sw	v0,40(sp)
800b684c:	afb5002c 	sw	s5,44(sp)
800b6850:	8fab0114 	lw	t3,276(sp)
800b6854:	00000000 	nop
800b6858:	afab0030 	sw	t3,48(sp)
800b685c:	afb60034 	sw	s6,52(sp)
800b6860:	8fac0118 	lw	t4,280(sp)
800b6864:	00000000 	nop
800b6868:	afac0038 	sw	t4,56(sp)
800b686c:	afb3003c 	sw	s3,60(sp)
800b6870:	afb40040 	sw	s4,64(sp)
800b6874:	8fa2011c 	lw	v0,284(sp)
800b6878:	00000000 	nop
800b687c:	afa20044 	sw	v0,68(sp)
800b6880:	8fa30120 	lw	v1,288(sp)
800b6884:	00000000 	nop
800b6888:	afa30048 	sw	v1,72(sp)
800b688c:	afb0004c 	sw	s0,76(sp)
800b6890:	afaa0050 	sw	t2,80(sp)
800b6894:	afbe0054 	sw	s8,84(sp)
800b6898:	afa5005c 	sw	a1,92(sp)
800b689c:	afa40058 	sw	a0,88(sp)
800b68a0:	8fab00ec 	lw	t3,236(sp)
800b68a4:	00000000 	nop
800b68a8:	afab0060 	sw	t3,96(sp)
800b68ac:	12400005 	beqz	s2,800b68c4 <do_task_stat+0x520>
800b68b0:	00001821 	move	v1,zero
800b68b4:	8e430048 	lw	v1,72(s2)
800b68b8:	8e42004c 	lw	v0,76(s2)
800b68bc:	00000000 	nop
800b68c0:	00621821 	addu	v1,v1,v0
800b68c4:	afa30064 	sw	v1,100(sp)
800b68c8:	8fac0124 	lw	t4,292(sp)
800b68cc:	00000000 	nop
800b68d0:	afac0068 	sw	t4,104(sp)
800b68d4:	12400003 	beqz	s2,800b68e4 <do_task_stat+0x540>
800b68d8:	00001021 	move	v0,zero
800b68dc:	8e420078 	lw	v0,120(s2)
800b68e0:	00000000 	nop
800b68e4:	afa2006c 	sw	v0,108(sp)
800b68e8:	12400003 	beqz	s2,800b68f8 <do_task_stat+0x554>
800b68ec:	00001021 	move	v0,zero
800b68f0:	8e42007c 	lw	v0,124(s2)
800b68f4:	00000000 	nop
800b68f8:	afa20070 	sw	v0,112(sp)
800b68fc:	12400003 	beqz	s2,800b690c <do_task_stat+0x568>
800b6900:	00001021 	move	v0,zero
800b6904:	8e420090 	lw	v0,144(s2)
800b6908:	00000000 	nop
800b690c:	afa20074 	sw	v0,116(sp)
800b6910:	8fa200f4 	lw	v0,244(sp)
800b6914:	00000000 	nop
800b6918:	afa20078 	sw	v0,120(sp)
800b691c:	8fa300f0 	lw	v1,240(sp)
800b6920:	00000000 	nop
800b6924:	afa3007c 	sw	v1,124(sp)
800b6928:	8e22036c 	lw	v0,876(s1)
800b692c:	3c037fff 	lui	v1,0x7fff
800b6930:	3463ffff 	ori	v1,v1,0xffff
800b6934:	00431024 	and	v0,v0,v1
800b6938:	afa20080 	sw	v0,128(sp)
800b693c:	8e220334 	lw	v0,820(s1)
800b6940:	00000000 	nop
800b6944:	00431024 	and	v0,v0,v1
800b6948:	afa20084 	sw	v0,132(sp)
800b694c:	8fa200b8 	lw	v0,184(sp)
800b6950:	00000000 	nop
800b6954:	00431024 	and	v0,v0,v1
800b6958:	afa20088 	sw	v0,136(sp)
800b695c:	8fa200c8 	lw	v0,200(sp)
800b6960:	00000000 	nop
800b6964:	00431024 	and	v0,v0,v1
800b6968:	afa2008c 	sw	v0,140(sp)
800b696c:	8fab00f8 	lw	t3,248(sp)
800b6970:	00000000 	nop
800b6974:	afab0090 	sw	t3,144(sp)
800b6978:	afa00094 	sw	zero,148(sp)
800b697c:	afa00098 	sw	zero,152(sp)
800b6980:	8e220098 	lw	v0,152(s1)
800b6984:	00000000 	nop
800b6988:	afa2009c 	sw	v0,156(sp)
800b698c:	afa000a0 	sw	zero,160(sp)
800b6990:	8e220104 	lw	v0,260(s1)
800b6994:	00000000 	nop
800b6998:	afa200a4 	sw	v0,164(sp)
800b699c:	8e22005c 	lw	v0,92(s1)
800b69a0:	00000000 	nop
800b69a4:	afa200a8 	sw	v0,168(sp)
800b69a8:	00001821 	move	v1,zero
800b69ac:	00001021 	move	v0,zero
800b69b0:	afa300b4 	sw	v1,180(sp)
800b69b4:	afa200b0 	sw	v0,176(sp)
800b69b8:	8fa40154 	lw	a0,340(sp)
800b69bc:	3c058029 	lui	a1,0x8029
800b69c0:	24a5edc8 	addiu	a1,a1,-4664
800b69c4:	8e2600a8 	lw	a2,168(s1)
800b69c8:	0c039718 	jal	800e5c60 <sprintf>
800b69cc:	27a700d8 	addiu	a3,sp,216
800b69d0:	12400003 	beqz	s2,800b69e0 <do_task_stat+0x63c>
800b69d4:	00408021 	move	s0,v0
800b69d8:	0c0088b2 	jal	800222c8 <mmput>
800b69dc:	02402021 	move	a0,s2
800b69e0:	02001021 	move	v0,s0
800b69e4:	8fbf014c 	lw	ra,332(sp)
800b69e8:	8fbe0148 	lw	s8,328(sp)
800b69ec:	8fb70144 	lw	s7,324(sp)
800b69f0:	8fb60140 	lw	s6,320(sp)
800b69f4:	8fb5013c 	lw	s5,316(sp)
800b69f8:	8fb40138 	lw	s4,312(sp)
800b69fc:	8fb30134 	lw	s3,308(sp)
800b6a00:	8fb20130 	lw	s2,304(sp)
800b6a04:	8fb1012c 	lw	s1,300(sp)
800b6a08:	8fb00128 	lw	s0,296(sp)
800b6a0c:	03e00008 	jr	ra
800b6a10:	27bd0150 	addiu	sp,sp,336

800b6a14 <proc_tid_stat>:
800b6a14:	27bdffe8 	addiu	sp,sp,-24
800b6a18:	afbf0010 	sw	ra,16(sp)
800b6a1c:	0c02d8e9 	jal	800b63a4 <do_task_stat>
800b6a20:	00003021 	move	a2,zero
800b6a24:	8fbf0010 	lw	ra,16(sp)
800b6a28:	00000000 	nop
800b6a2c:	03e00008 	jr	ra
800b6a30:	27bd0018 	addiu	sp,sp,24

800b6a34 <proc_tgid_stat>:
800b6a34:	27bdffe8 	addiu	sp,sp,-24
800b6a38:	afbf0010 	sw	ra,16(sp)
800b6a3c:	0c02d8e9 	jal	800b63a4 <do_task_stat>
800b6a40:	24060001 	li	a2,1
800b6a44:	8fbf0010 	lw	ra,16(sp)
800b6a48:	00000000 	nop
800b6a4c:	03e00008 	jr	ra
800b6a50:	27bd0018 	addiu	sp,sp,24

800b6a54 <proc_pid_statm>:
800b6a54:	27bdffb8 	addiu	sp,sp,-72
800b6a58:	afbf0044 	sw	ra,68(sp)
800b6a5c:	afb20040 	sw	s2,64(sp)
800b6a60:	afb1003c 	sw	s1,60(sp)
800b6a64:	afb00038 	sw	s0,56(sp)
800b6a68:	00a09021 	move	s2,a1
800b6a6c:	00008821 	move	s1,zero
800b6a70:	afa00028 	sw	zero,40(sp)
800b6a74:	afa0002c 	sw	zero,44(sp)
800b6a78:	afa00030 	sw	zero,48(sp)
800b6a7c:	0c00891c 	jal	80022470 <get_task_mm>
800b6a80:	afa00034 	sw	zero,52(sp)
800b6a84:	1040000b 	beqz	v0,800b6ab4 <proc_pid_statm+0x60>
800b6a88:	00408021 	move	s0,v0
800b6a8c:	27a20028 	addiu	v0,sp,40
800b6a90:	afa20010 	sw	v0,16(sp)
800b6a94:	02002021 	move	a0,s0
800b6a98:	27a5002c 	addiu	a1,sp,44
800b6a9c:	27a60030 	addiu	a2,sp,48
800b6aa0:	0c02bafd 	jal	800aebf4 <task_statm>
800b6aa4:	27a70034 	addiu	a3,sp,52
800b6aa8:	00408821 	move	s1,v0
800b6aac:	0c0088b2 	jal	800222c8 <mmput>
800b6ab0:	02002021 	move	a0,s0
800b6ab4:	8fa2002c 	lw	v0,44(sp)
800b6ab8:	00000000 	nop
800b6abc:	afa20010 	sw	v0,16(sp)
800b6ac0:	8fa20030 	lw	v0,48(sp)
800b6ac4:	00000000 	nop
800b6ac8:	afa20014 	sw	v0,20(sp)
800b6acc:	afa00018 	sw	zero,24(sp)
800b6ad0:	8fa20034 	lw	v0,52(sp)
800b6ad4:	00000000 	nop
800b6ad8:	afa2001c 	sw	v0,28(sp)
800b6adc:	afa00020 	sw	zero,32(sp)
800b6ae0:	02402021 	move	a0,s2
800b6ae4:	3c058029 	lui	a1,0x8029
800b6ae8:	24a5ee68 	addiu	a1,a1,-4504
800b6aec:	8fa70028 	lw	a3,40(sp)
800b6af0:	0c039718 	jal	800e5c60 <sprintf>
800b6af4:	02203021 	move	a2,s1
800b6af8:	8fbf0044 	lw	ra,68(sp)
800b6afc:	8fb20040 	lw	s2,64(sp)
800b6b00:	8fb1003c 	lw	s1,60(sp)
800b6b04:	8fb00038 	lw	s0,56(sp)
800b6b08:	03e00008 	jr	ra
800b6b0c:	27bd0048 	addiu	sp,sp,72

800b6b10 <kmsg_open>:
800b6b10:	27bdffe8 	addiu	sp,sp,-24
800b6b14:	afbf0010 	sw	ra,16(sp)
800b6b18:	24040001 	li	a0,1
800b6b1c:	00002821 	move	a1,zero
800b6b20:	0c009978 	jal	800265e0 <do_syslog>
800b6b24:	00003021 	move	a2,zero
800b6b28:	8fbf0010 	lw	ra,16(sp)
800b6b2c:	00000000 	nop
800b6b30:	03e00008 	jr	ra
800b6b34:	27bd0018 	addiu	sp,sp,24

800b6b38 <kmsg_release>:
800b6b38:	27bdffe8 	addiu	sp,sp,-24
800b6b3c:	afbf0010 	sw	ra,16(sp)
800b6b40:	00002021 	move	a0,zero
800b6b44:	00002821 	move	a1,zero
800b6b48:	0c009978 	jal	800265e0 <do_syslog>
800b6b4c:	00003021 	move	a2,zero
800b6b50:	00001021 	move	v0,zero
800b6b54:	8fbf0010 	lw	ra,16(sp)
800b6b58:	00000000 	nop
800b6b5c:	03e00008 	jr	ra
800b6b60:	27bd0018 	addiu	sp,sp,24

800b6b64 <kmsg_read>:
800b6b64:	27bdffe0 	addiu	sp,sp,-32
800b6b68:	afbf0018 	sw	ra,24(sp)
800b6b6c:	afb10014 	sw	s1,20(sp)
800b6b70:	afb00010 	sw	s0,16(sp)
800b6b74:	00a08021 	move	s0,a1
800b6b78:	8c820018 	lw	v0,24(a0)
800b6b7c:	00000000 	nop
800b6b80:	30420080 	andi	v0,v0,0x80
800b6b84:	10400007 	beqz	v0,800b6ba4 <kmsg_read+0x40>
800b6b88:	00c08821 	move	s1,a2
800b6b8c:	24040009 	li	a0,9
800b6b90:	00002821 	move	a1,zero
800b6b94:	0c009978 	jal	800265e0 <do_syslog>
800b6b98:	00003021 	move	a2,zero
800b6b9c:	10400006 	beqz	v0,800b6bb8 <kmsg_read+0x54>
800b6ba0:	2403fff5 	li	v1,-11
800b6ba4:	24040002 	li	a0,2
800b6ba8:	02002821 	move	a1,s0
800b6bac:	0c009978 	jal	800265e0 <do_syslog>
800b6bb0:	02203021 	move	a2,s1
800b6bb4:	00401821 	move	v1,v0
800b6bb8:	00601021 	move	v0,v1
800b6bbc:	8fbf0018 	lw	ra,24(sp)
800b6bc0:	8fb10014 	lw	s1,20(sp)
800b6bc4:	8fb00010 	lw	s0,16(sp)
800b6bc8:	03e00008 	jr	ra
800b6bcc:	27bd0020 	addiu	sp,sp,32

800b6bd0 <kmsg_poll>:
800b6bd0:	27bdffe8 	addiu	sp,sp,-24
800b6bd4:	afbf0010 	sw	ra,16(sp)
800b6bd8:	10a00005 	beqz	a1,800b6bf0 <kmsg_poll+0x20>
800b6bdc:	00a03021 	move	a2,a1
800b6be0:	8ca20000 	lw	v0,0(a1)
800b6be4:	3c05802c 	lui	a1,0x802c
800b6be8:	0040f809 	jalr	v0
800b6bec:	24a5dc40 	addiu	a1,a1,-9152
800b6bf0:	24040009 	li	a0,9
800b6bf4:	00002821 	move	a1,zero
800b6bf8:	0c009978 	jal	800265e0 <do_syslog>
800b6bfc:	00003021 	move	a2,zero
800b6c00:	24030041 	li	v1,65
800b6c04:	0002180a 	0x2180a
800b6c08:	00601021 	move	v0,v1
800b6c0c:	8fbf0010 	lw	ra,16(sp)
800b6c10:	00000000 	nop
800b6c14:	03e00008 	jr	ra
800b6c18:	27bd0018 	addiu	sp,sp,24
800b6c1c:	00000000 	nop

800b6c20 <show_tty_range>:
800b6c20:	27bdffd0 	addiu	sp,sp,-48
800b6c24:	afbf0028 	sw	ra,40(sp)
800b6c28:	afb30024 	sw	s3,36(sp)
800b6c2c:	afb20020 	sw	s2,32(sp)
800b6c30:	afb1001c 	sw	s1,28(sp)
800b6c34:	afb00018 	sw	s0,24(sp)
800b6c38:	00808821 	move	s1,a0
800b6c3c:	00a08021 	move	s0,a1
800b6c40:	00c09021 	move	s2,a2
800b6c44:	8ca6005c 	lw	a2,92(a1)
800b6c48:	00000000 	nop
800b6c4c:	14c00003 	bnez	a2,800b6c5c <show_tty_range+0x3c>
800b6c50:	00e09821 	move	s3,a3
800b6c54:	3c028029 	lui	v0,0x8029
800b6c58:	2446eef0 	addiu	a2,v0,-4368
800b6c5c:	02202021 	move	a0,s1
800b6c60:	3c058029 	lui	a1,0x8029
800b6c64:	0c024662 	jal	80091988 <seq_printf>
800b6c68:	24a5eef8 	addiu	a1,a1,-4360
800b6c6c:	02202021 	move	a0,s1
800b6c70:	3c058029 	lui	a1,0x8029
800b6c74:	8e060060 	lw	a2,96(s0)
800b6c78:	0c024662 	jal	80091988 <seq_printf>
800b6c7c:	24a5ef00 	addiu	a1,a1,-4352
800b6c80:	8e020074 	lw	v0,116(s0)
800b6c84:	00000000 	nop
800b6c88:	28420002 	slti	v0,v0,2
800b6c8c:	1440000d 	bnez	v0,800b6cc4 <show_tty_range+0xa4>
800b6c90:	02202021 	move	a0,s1
800b6c94:	3c07000f 	lui	a3,0xf
800b6c98:	34e7ffff 	ori	a3,a3,0xffff
800b6c9c:	02473824 	and	a3,s2,a3
800b6ca0:	00f31021 	addu	v0,a3,s3
800b6ca4:	2442ffff 	addiu	v0,v0,-1
800b6ca8:	afa20010 	sw	v0,16(sp)
800b6cac:	3c058029 	lui	a1,0x8029
800b6cb0:	24a5ef0c 	addiu	a1,a1,-4340
800b6cb4:	0c024662 	jal	80091988 <seq_printf>
800b6cb8:	00123502 	srl	a2,s2,0x14
800b6cbc:	0802db38 	j	800b6ce0 <show_tty_range+0xc0>
800b6cc0:	00000000 	nop
800b6cc4:	3c058029 	lui	a1,0x8029
800b6cc8:	24a5ef18 	addiu	a1,a1,-4328
800b6ccc:	00123502 	srl	a2,s2,0x14
800b6cd0:	3c07000f 	lui	a3,0xf
800b6cd4:	34e7ffff 	ori	a3,a3,0xffff
800b6cd8:	0c024662 	jal	80091988 <seq_printf>
800b6cdc:	02473824 	and	a3,s2,a3
800b6ce0:	86030078 	lh	v1,120(s0)
800b6ce4:	24020002 	li	v0,2
800b6ce8:	1062002c 	beq	v1,v0,800b6d9c <show_tty_range+0x17c>
800b6cec:	28620003 	slti	v0,v1,3
800b6cf0:	10400006 	beqz	v0,800b6d0c <show_tty_range+0xec>
800b6cf4:	24020003 	li	v0,3
800b6cf8:	24020001 	li	v0,1
800b6cfc:	10620009 	beq	v1,v0,800b6d24 <show_tty_range+0x104>
800b6d00:	02202021 	move	a0,s1
800b6d04:	0802db8b 	j	800b6e2c <show_tty_range+0x20c>
800b6d08:	3c058029 	lui	a1,0x8029
800b6d0c:	10620029 	beq	v1,v0,800b6db4 <show_tty_range+0x194>
800b6d10:	24020004 	li	v0,4
800b6d14:	1062002d 	beq	v1,v0,800b6dcc <show_tty_range+0x1ac>
800b6d18:	02202021 	move	a0,s1
800b6d1c:	0802db8b 	j	800b6e2c <show_tty_range+0x20c>
800b6d20:	3c058029 	lui	a1,0x8029
800b6d24:	3c058029 	lui	a1,0x8029
800b6d28:	0c024662 	jal	80091988 <seq_printf>
800b6d2c:	24a5ef30 	addiu	a1,a1,-4304
800b6d30:	8603007a 	lh	v1,122(s0)
800b6d34:	24020001 	li	v0,1
800b6d38:	14620007 	bne	v1,v0,800b6d58 <show_tty_range+0x138>
800b6d3c:	24020003 	li	v0,3
800b6d40:	02202021 	move	a0,s1
800b6d44:	3c058029 	lui	a1,0x8029
800b6d48:	0c024662 	jal	80091988 <seq_printf>
800b6d4c:	24a5ef38 	addiu	a1,a1,-4296
800b6d50:	0802db90 	j	800b6e40 <show_tty_range+0x220>
800b6d54:	02202021 	move	a0,s1
800b6d58:	14620007 	bne	v1,v0,800b6d78 <show_tty_range+0x158>
800b6d5c:	24020002 	li	v0,2
800b6d60:	02202021 	move	a0,s1
800b6d64:	3c058029 	lui	a1,0x8029
800b6d68:	0c024662 	jal	80091988 <seq_printf>
800b6d6c:	24a5ef44 	addiu	a1,a1,-4284
800b6d70:	0802db90 	j	800b6e40 <show_tty_range+0x220>
800b6d74:	02202021 	move	a0,s1
800b6d78:	8603007a 	lh	v1,122(s0)
800b6d7c:	00000000 	nop
800b6d80:	1462002e 	bne	v1,v0,800b6e3c <show_tty_range+0x21c>
800b6d84:	02202021 	move	a0,s1
800b6d88:	3c058029 	lui	a1,0x8029
800b6d8c:	0c024662 	jal	80091988 <seq_printf>
800b6d90:	24a5ef50 	addiu	a1,a1,-4272
800b6d94:	0802db90 	j	800b6e40 <show_tty_range+0x220>
800b6d98:	02202021 	move	a0,s1
800b6d9c:	02202021 	move	a0,s1
800b6da0:	3c058029 	lui	a1,0x8029
800b6da4:	0c024662 	jal	80091988 <seq_printf>
800b6da8:	24a5ef5c 	addiu	a1,a1,-4260
800b6dac:	0802db90 	j	800b6e40 <show_tty_range+0x220>
800b6db0:	02202021 	move	a0,s1
800b6db4:	02202021 	move	a0,s1
800b6db8:	3c058029 	lui	a1,0x8029
800b6dbc:	0c024662 	jal	80091988 <seq_printf>
800b6dc0:	24a5ef64 	addiu	a1,a1,-4252
800b6dc4:	0802db90 	j	800b6e40 <show_tty_range+0x220>
800b6dc8:	02202021 	move	a0,s1
800b6dcc:	8603007a 	lh	v1,122(s0)
800b6dd0:	24020001 	li	v0,1
800b6dd4:	14620007 	bne	v1,v0,800b6df4 <show_tty_range+0x1d4>
800b6dd8:	24020002 	li	v0,2
800b6ddc:	02202021 	move	a0,s1
800b6de0:	3c058029 	lui	a1,0x8029
800b6de4:	0c024662 	jal	80091988 <seq_printf>
800b6de8:	24a5ef6c 	addiu	a1,a1,-4244
800b6dec:	0802db90 	j	800b6e40 <show_tty_range+0x220>
800b6df0:	02202021 	move	a0,s1
800b6df4:	14620007 	bne	v1,v0,800b6e14 <show_tty_range+0x1f4>
800b6df8:	00000000 	nop
800b6dfc:	02202021 	move	a0,s1
800b6e00:	3c058029 	lui	a1,0x8029
800b6e04:	0c024662 	jal	80091988 <seq_printf>
800b6e08:	24a5ef78 	addiu	a1,a1,-4232
800b6e0c:	0802db90 	j	800b6e40 <show_tty_range+0x220>
800b6e10:	02202021 	move	a0,s1
800b6e14:	02202021 	move	a0,s1
800b6e18:	3c058029 	lui	a1,0x8029
800b6e1c:	0c024662 	jal	80091988 <seq_printf>
800b6e20:	24a5ef84 	addiu	a1,a1,-4220
800b6e24:	0802db90 	j	800b6e40 <show_tty_range+0x220>
800b6e28:	02202021 	move	a0,s1
800b6e2c:	86060078 	lh	a2,120(s0)
800b6e30:	8607007a 	lh	a3,122(s0)
800b6e34:	0c024662 	jal	80091988 <seq_printf>
800b6e38:	24a5ef24 	addiu	a1,a1,-4316
800b6e3c:	02202021 	move	a0,s1
800b6e40:	0c02473e 	jal	80091cf8 <seq_putc>
800b6e44:	2405000a 	li	a1,10
800b6e48:	8fbf0028 	lw	ra,40(sp)
800b6e4c:	8fb30024 	lw	s3,36(sp)
800b6e50:	8fb20020 	lw	s2,32(sp)
800b6e54:	8fb1001c 	lw	s1,28(sp)
800b6e58:	8fb00018 	lw	s0,24(sp)
800b6e5c:	03e00008 	jr	ra
800b6e60:	27bd0030 	addiu	sp,sp,48

800b6e64 <show_tty_driver>:
800b6e64:	27bdffd0 	addiu	sp,sp,-48
800b6e68:	afbf0028 	sw	ra,40(sp)
800b6e6c:	afb50024 	sw	s5,36(sp)
800b6e70:	afb40020 	sw	s4,32(sp)
800b6e74:	afb3001c 	sw	s3,28(sp)
800b6e78:	afb20018 	sw	s2,24(sp)
800b6e7c:	afb10014 	sw	s1,20(sp)
800b6e80:	afb00010 	sw	s0,16(sp)
800b6e84:	0080a021 	move	s4,a0
800b6e88:	8ca20068 	lw	v0,104(a1)
800b6e8c:	00000000 	nop
800b6e90:	00029500 	sll	s2,v0,0x14
800b6e94:	8ca2006c 	lw	v0,108(a1)
800b6e98:	00000000 	nop
800b6e9c:	02429025 	or	s2,s2,v0
800b6ea0:	8ca20074 	lw	v0,116(a1)
800b6ea4:	00000000 	nop
800b6ea8:	0242a821 	addu	s5,s2,v0
800b6eac:	24a30120 	addiu	v1,a1,288
800b6eb0:	3c02802c 	lui	v0,0x802c
800b6eb4:	8c422b98 	lw	v0,11160(v0)
800b6eb8:	00000000 	nop
800b6ebc:	14620022 	bne	v1,v0,800b6f48 <show_tty_driver+0xe4>
800b6ec0:	00a09821 	move	s3,a1
800b6ec4:	3c118029 	lui	s1,0x8029
800b6ec8:	2625ef88 	addiu	a1,s1,-4216
800b6ecc:	3c068029 	lui	a2,0x8029
800b6ed0:	24c6ef9c 	addiu	a2,a2,-4196
800b6ed4:	3c078029 	lui	a3,0x8029
800b6ed8:	0c024662 	jal	80091988 <seq_printf>
800b6edc:	24e7efa8 	addiu	a3,a3,-4184
800b6ee0:	02802021 	move	a0,s4
800b6ee4:	3c108029 	lui	s0,0x8029
800b6ee8:	2605ef18 	addiu	a1,s0,-4328
800b6eec:	24060005 	li	a2,5
800b6ef0:	0c024662 	jal	80091988 <seq_printf>
800b6ef4:	00003821 	move	a3,zero
800b6ef8:	02802021 	move	a0,s4
800b6efc:	3c058029 	lui	a1,0x8029
800b6f00:	0c024662 	jal	80091988 <seq_printf>
800b6f04:	24a5efac 	addiu	a1,a1,-4180
800b6f08:	02802021 	move	a0,s4
800b6f0c:	2625ef88 	addiu	a1,s1,-4216
800b6f10:	3c068029 	lui	a2,0x8029
800b6f14:	24c6efc0 	addiu	a2,a2,-4160
800b6f18:	3c078029 	lui	a3,0x8029
800b6f1c:	0c024662 	jal	80091988 <seq_printf>
800b6f20:	24e7ef5c 	addiu	a3,a3,-4260
800b6f24:	02802021 	move	a0,s4
800b6f28:	2605ef18 	addiu	a1,s0,-4328
800b6f2c:	24060005 	li	a2,5
800b6f30:	0c024662 	jal	80091988 <seq_printf>
800b6f34:	24070001 	li	a3,1
800b6f38:	02802021 	move	a0,s4
800b6f3c:	3c058029 	lui	a1,0x8029
800b6f40:	0c024662 	jal	80091988 <seq_printf>
800b6f44:	24a5efd0 	addiu	a1,a1,-4144
800b6f48:	00121502 	srl	v0,s2,0x14
800b6f4c:	00408021 	move	s0,v0
800b6f50:	00151d02 	srl	v1,s5,0x14
800b6f54:	0043102b 	sltu	v0,v0,v1
800b6f58:	1040000d 	beqz	v0,800b6f90 <show_tty_driver+0x12c>
800b6f5c:	00608821 	move	s1,v1
800b6f60:	26100001 	addiu	s0,s0,1
800b6f64:	00108500 	sll	s0,s0,0x14
800b6f68:	02802021 	move	a0,s4
800b6f6c:	02602821 	move	a1,s3
800b6f70:	02403021 	move	a2,s2
800b6f74:	0c02db08 	jal	800b6c20 <show_tty_range>
800b6f78:	02123823 	subu	a3,s0,s2
800b6f7c:	02009021 	move	s2,s0
800b6f80:	00108502 	srl	s0,s0,0x14
800b6f84:	0211102b 	sltu	v0,s0,s1
800b6f88:	1440fff6 	bnez	v0,800b6f64 <show_tty_driver+0x100>
800b6f8c:	26100001 	addiu	s0,s0,1
800b6f90:	12550005 	beq	s2,s5,800b6fa8 <show_tty_driver+0x144>
800b6f94:	02802021 	move	a0,s4
800b6f98:	02602821 	move	a1,s3
800b6f9c:	02403021 	move	a2,s2
800b6fa0:	0c02db08 	jal	800b6c20 <show_tty_range>
800b6fa4:	02b23823 	subu	a3,s5,s2
800b6fa8:	00001021 	move	v0,zero
800b6fac:	8fbf0028 	lw	ra,40(sp)
800b6fb0:	8fb50024 	lw	s5,36(sp)
800b6fb4:	8fb40020 	lw	s4,32(sp)
800b6fb8:	8fb3001c 	lw	s3,28(sp)
800b6fbc:	8fb20018 	lw	s2,24(sp)
800b6fc0:	8fb10014 	lw	s1,20(sp)
800b6fc4:	8fb00010 	lw	s0,16(sp)
800b6fc8:	03e00008 	jr	ra
800b6fcc:	27bd0030 	addiu	sp,sp,48

800b6fd0 <t_start>:
800b6fd0:	8ca40000 	lw	a0,0(a1)
800b6fd4:	8ca50004 	lw	a1,4(a1)
800b6fd8:	3c02802c 	lui	v0,0x802c
800b6fdc:	8c432b98 	lw	v1,11160(v0)
800b6fe0:	24422b98 	addiu	v0,v0,11160
800b6fe4:	10620012 	beq	v1,v0,800b7030 <t_start+0x60>
800b6fe8:	00000000 	nop
800b6fec:	2407ffff 	li	a3,-1
800b6ff0:	3c02802c 	lui	v0,0x802c
800b6ff4:	24462b98 	addiu	a2,v0,11160
800b6ff8:	24a5ffff 	addiu	a1,a1,-1
800b6ffc:	2ca2ffff 	sltiu	v0,a1,-1
800b7000:	2484ffff 	addiu	a0,a0,-1
800b7004:	00822021 	addu	a0,a0,v0
800b7008:	14870005 	bne	a0,a3,800b7020 <t_start+0x50>
800b700c:	00000000 	nop
800b7010:	14a70003 	bne	a1,a3,800b7020 <t_start+0x50>
800b7014:	2462fee0 	addiu	v0,v1,-288
800b7018:	03e00008 	jr	ra
800b701c:	00000000 	nop
800b7020:	8c630000 	lw	v1,0(v1)
800b7024:	00000000 	nop
800b7028:	1466fff3 	bne	v1,a2,800b6ff8 <t_start+0x28>
800b702c:	00000000 	nop
800b7030:	03e00008 	jr	ra
800b7034:	00001021 	move	v0,zero

800b7038 <t_next>:
800b7038:	8ca40120 	lw	a0,288(a1)
800b703c:	8cc30004 	lw	v1,4(a2)
800b7040:	8cc20000 	lw	v0,0(a2)
800b7044:	24630001 	addiu	v1,v1,1
800b7048:	2c650001 	sltiu	a1,v1,1
800b704c:	00451021 	addu	v0,v0,a1
800b7050:	acc30004 	sw	v1,4(a2)
800b7054:	acc20000 	sw	v0,0(a2)
800b7058:	2482fee0 	addiu	v0,a0,-288
800b705c:	3c03802c 	lui	v1,0x802c
800b7060:	24632b98 	addiu	v1,v1,11160
800b7064:	00832026 	xor	a0,a0,v1
800b7068:	03e00008 	jr	ra
800b706c:	0004100a 	0x4100a

800b7070 <t_stop>:
800b7070:	03e00008 	jr	ra
800b7074:	00000000 	nop

800b7078 <tty_drivers_open>:
800b7078:	27bdffe8 	addiu	sp,sp,-24
800b707c:	afbf0010 	sw	ra,16(sp)
800b7080:	00a02021 	move	a0,a1
800b7084:	3c05802c 	lui	a1,0x802c
800b7088:	0c0243d8 	jal	80090f60 <seq_open>
800b708c:	24a50d70 	addiu	a1,a1,3440
800b7090:	8fbf0010 	lw	ra,16(sp)
800b7094:	00000000 	nop
800b7098:	03e00008 	jr	ra
800b709c:	27bd0018 	addiu	sp,sp,24

800b70a0 <tty_ldiscs_read_proc>:
800b70a0:	27bdffc8 	addiu	sp,sp,-56
800b70a4:	afbf0034 	sw	ra,52(sp)
800b70a8:	afbe0030 	sw	s8,48(sp)
800b70ac:	afb7002c 	sw	s7,44(sp)
800b70b0:	afb60028 	sw	s6,40(sp)
800b70b4:	afb50024 	sw	s5,36(sp)
800b70b8:	afb40020 	sw	s4,32(sp)
800b70bc:	afb3001c 	sw	s3,28(sp)
800b70c0:	afb20018 	sw	s2,24(sp)
800b70c4:	afb10014 	sw	s1,20(sp)
800b70c8:	afb00010 	sw	s0,16(sp)
800b70cc:	0080b821 	move	s7,a0
800b70d0:	00a0f021 	move	s8,a1
800b70d4:	00c09021 	move	s2,a2
800b70d8:	00e0a021 	move	s4,a3
800b70dc:	00008821 	move	s1,zero
800b70e0:	00009821 	move	s3,zero
800b70e4:	00008021 	move	s0,zero
800b70e8:	3c168029 	lui	s6,0x8029
800b70ec:	3c158029 	lui	s5,0x8029
800b70f0:	0c03dd7b 	jal	800f75ec <tty_ldisc_get>
800b70f4:	02002021 	move	a0,s0
800b70f8:	10400013 	beqz	v0,800b7148 <tty_ldiscs_read_proc+0xa8>
800b70fc:	26a5efe4 	addiu	a1,s5,-4124
800b7100:	8c460004 	lw	a2,4(v0)
800b7104:	26c2efe0 	addiu	v0,s6,-4128
800b7108:	02f12021 	addu	a0,s7,s1
800b710c:	0046300a 	0x46300a
800b7110:	0c039718 	jal	800e5c60 <sprintf>
800b7114:	02003821 	move	a3,s0
800b7118:	02228821 	addu	s1,s1,v0
800b711c:	0c03ddb2 	jal	800f76c8 <tty_ldisc_put>
800b7120:	02002021 	move	a0,s0
800b7124:	02331821 	addu	v1,s1,s3
800b7128:	02541021 	addu	v0,s2,s4
800b712c:	0043102a 	slt	v0,v0,v1
800b7130:	14400009 	bnez	v0,800b7158 <tty_ldiscs_read_proc+0xb8>
800b7134:	0072102a 	slt	v0,v1,s2
800b7138:	10400003 	beqz	v0,800b7148 <tty_ldiscs_read_proc+0xa8>
800b713c:	00000000 	nop
800b7140:	00609821 	move	s3,v1
800b7144:	00008821 	move	s1,zero
800b7148:	26100001 	addiu	s0,s0,1
800b714c:	2a020010 	slti	v0,s0,16
800b7150:	1440ffe7 	bnez	v0,800b70f0 <tty_ldiscs_read_proc+0x50>
800b7154:	00000000 	nop
800b7158:	2a020010 	slti	v0,s0,16
800b715c:	14400006 	bnez	v0,800b7178 <tty_ldiscs_read_proc+0xd8>
800b7160:	02331021 	addu	v0,s1,s3
800b7164:	24030001 	li	v1,1
800b7168:	8fa20048 	lw	v0,72(sp)
800b716c:	00000000 	nop
800b7170:	ac430000 	sw	v1,0(v0)
800b7174:	02331021 	addu	v0,s1,s3
800b7178:	0242102a 	slt	v0,s2,v0
800b717c:	10400009 	beqz	v0,800b71a4 <tty_ldiscs_read_proc+0x104>
800b7180:	00001821 	move	v1,zero
800b7184:	02531023 	subu	v0,s2,s3
800b7188:	00571021 	addu	v0,v0,s7
800b718c:	afc20000 	sw	v0,0(s8)
800b7190:	02711021 	addu	v0,s3,s1
800b7194:	00521023 	subu	v0,v0,s2
800b7198:	0282182a 	slt	v1,s4,v0
800b719c:	0043a00a 	0x43a00a
800b71a0:	02801821 	move	v1,s4
800b71a4:	00601021 	move	v0,v1
800b71a8:	8fbf0034 	lw	ra,52(sp)
800b71ac:	8fbe0030 	lw	s8,48(sp)
800b71b0:	8fb7002c 	lw	s7,44(sp)
800b71b4:	8fb60028 	lw	s6,40(sp)
800b71b8:	8fb50024 	lw	s5,36(sp)
800b71bc:	8fb40020 	lw	s4,32(sp)
800b71c0:	8fb3001c 	lw	s3,28(sp)
800b71c4:	8fb20018 	lw	s2,24(sp)
800b71c8:	8fb10014 	lw	s1,20(sp)
800b71cc:	8fb00010 	lw	s0,16(sp)
800b71d0:	03e00008 	jr	ra
800b71d4:	27bd0038 	addiu	sp,sp,56

800b71d8 <proc_tty_register_driver>:
800b71d8:	27bdffe8 	addiu	sp,sp,-24
800b71dc:	afbf0014 	sw	ra,20(sp)
800b71e0:	afb00010 	sw	s0,16(sp)
800b71e4:	8c820110 	lw	v0,272(a0)
800b71e8:	00000000 	nop
800b71ec:	14400005 	bnez	v0,800b7204 <proc_tty_register_driver+0x2c>
800b71f0:	00808021 	move	s0,a0
800b71f4:	8c820114 	lw	v0,276(a0)
800b71f8:	00000000 	nop
800b71fc:	10400019 	beqz	v0,800b7264 <proc_tty_register_driver+0x8c>
800b7200:	00000000 	nop
800b7204:	8e04005c 	lw	a0,92(s0)
800b7208:	00000000 	nop
800b720c:	10800015 	beqz	a0,800b7264 <proc_tty_register_driver+0x8c>
800b7210:	00000000 	nop
800b7214:	8e0200ac 	lw	v0,172(s0)
800b7218:	00000000 	nop
800b721c:	14400011 	bnez	v0,800b7264 <proc_tty_register_driver+0x8c>
800b7220:	3c028030 	lui	v0,0x8030
800b7224:	8c463034 	lw	a2,12340(v0)
800b7228:	0c02d620 	jal	800b5880 <create_proc_entry>
800b722c:	00002821 	move	a1,zero
800b7230:	1040000c 	beqz	v0,800b7264 <proc_tty_register_driver+0x8c>
800b7234:	00401821 	move	v1,v0
800b7238:	8e020110 	lw	v0,272(s0)
800b723c:	00000000 	nop
800b7240:	ac620048 	sw	v0,72(v1)
800b7244:	8e020114 	lw	v0,276(s0)
800b7248:	00000000 	nop
800b724c:	ac62004c 	sw	v0,76(v1)
800b7250:	8e020058 	lw	v0,88(s0)
800b7254:	00000000 	nop
800b7258:	ac620034 	sw	v0,52(v1)
800b725c:	ac700044 	sw	s0,68(v1)
800b7260:	ae0300ac 	sw	v1,172(s0)
800b7264:	8fbf0014 	lw	ra,20(sp)
800b7268:	8fb00010 	lw	s0,16(sp)
800b726c:	03e00008 	jr	ra
800b7270:	27bd0018 	addiu	sp,sp,24

800b7274 <proc_tty_unregister_driver>:
800b7274:	27bdffe8 	addiu	sp,sp,-24
800b7278:	afbf0014 	sw	ra,20(sp)
800b727c:	afb00010 	sw	s0,16(sp)
800b7280:	8c8200ac 	lw	v0,172(a0)
800b7284:	00000000 	nop
800b7288:	10400007 	beqz	v0,800b72a8 <proc_tty_unregister_driver+0x34>
800b728c:	00808021 	move	s0,a0
800b7290:	8c84005c 	lw	a0,92(a0)
800b7294:	3c028030 	lui	v0,0x8030
800b7298:	8c453034 	lw	a1,12340(v0)
800b729c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
800b72a0:	00000000 	nop
800b72a4:	ae0000ac 	sw	zero,172(s0)
800b72a8:	8fbf0014 	lw	ra,20(sp)
800b72ac:	8fb00010 	lw	s0,16(sp)
800b72b0:	03e00008 	jr	ra
800b72b4:	27bd0018 	addiu	sp,sp,24
	...

800b72c0 <proc_calc_metrics>:
800b72c0:	8fa80014 	lw	t0,20(sp)
800b72c4:	00c71021 	addu	v0,a2,a3
800b72c8:	0048102a 	slt	v0,v0,t0
800b72cc:	14400004 	bnez	v0,800b72e0 <proc_calc_metrics+0x20>
800b72d0:	24030001 	li	v1,1
800b72d4:	8fa20010 	lw	v0,16(sp)
800b72d8:	00000000 	nop
800b72dc:	ac430000 	sw	v1,0(v0)
800b72e0:	00861021 	addu	v0,a0,a2
800b72e4:	aca20000 	sw	v0,0(a1)
800b72e8:	01064023 	subu	t0,t0,a2
800b72ec:	00e8102a 	slt	v0,a3,t0
800b72f0:	00e2400b 	0xe2400b
800b72f4:	29020000 	slti	v0,t0,0
800b72f8:	0002400b 	0x2400b
800b72fc:	03e00008 	jr	ra
800b7300:	01001021 	move	v0,t0

800b7304 <loadavg_read_proc>:
800b7304:	27bdffb0 	addiu	sp,sp,-80
800b7308:	afbf004c 	sw	ra,76(sp)
800b730c:	afb60048 	sw	s6,72(sp)
800b7310:	afb50044 	sw	s5,68(sp)
800b7314:	afb40040 	sw	s4,64(sp)
800b7318:	afb3003c 	sw	s3,60(sp)
800b731c:	afb20038 	sw	s2,56(sp)
800b7320:	afb10034 	sw	s1,52(sp)
800b7324:	afb00030 	sw	s0,48(sp)
800b7328:	00809821 	move	s3,a0
800b732c:	00a0a021 	move	s4,a1
800b7330:	00c0a821 	move	s5,a2
800b7334:	00e0b021 	move	s6,a3
800b7338:	3c028030 	lui	v0,0x8030
800b733c:	8c521bd0 	lw	s2,7120(v0)
800b7340:	00000000 	nop
800b7344:	2652000a 	addiu	s2,s2,10
800b7348:	24421bd0 	addiu	v0,v0,7120
800b734c:	8c500004 	lw	s0,4(v0)
800b7350:	00000000 	nop
800b7354:	2610000a 	addiu	s0,s0,10
800b7358:	8c510008 	lw	s1,8(v0)
800b735c:	0c007f7f 	jal	8001fdfc <nr_running>
800b7360:	2631000a 	addiu	s1,s1,10
800b7364:	324307ff 	andi	v1,s2,0x7ff
800b7368:	00033840 	sll	a3,v1,0x1
800b736c:	00e33821 	addu	a3,a3,v1
800b7370:	000738c0 	sll	a3,a3,0x3
800b7374:	00e33821 	addu	a3,a3,v1
800b7378:	00101ac3 	sra	v1,s0,0xb
800b737c:	afa30010 	sw	v1,16(sp)
800b7380:	321007ff 	andi	s0,s0,0x7ff
800b7384:	00101840 	sll	v1,s0,0x1
800b7388:	00701821 	addu	v1,v1,s0
800b738c:	000318c0 	sll	v1,v1,0x3
800b7390:	00701821 	addu	v1,v1,s0
800b7394:	00031a42 	srl	v1,v1,0x9
800b7398:	afa30014 	sw	v1,20(sp)
800b739c:	00111ac3 	sra	v1,s1,0xb
800b73a0:	afa30018 	sw	v1,24(sp)
800b73a4:	323107ff 	andi	s1,s1,0x7ff
800b73a8:	00111840 	sll	v1,s1,0x1
800b73ac:	00711821 	addu	v1,v1,s1
800b73b0:	000318c0 	sll	v1,v1,0x3
800b73b4:	00711821 	addu	v1,v1,s1
800b73b8:	00031a42 	srl	v1,v1,0x9
800b73bc:	afa3001c 	sw	v1,28(sp)
800b73c0:	afa20020 	sw	v0,32(sp)
800b73c4:	3c028030 	lui	v0,0x8030
800b73c8:	8c428114 	lw	v0,-32492(v0)
800b73cc:	00000000 	nop
800b73d0:	afa20024 	sw	v0,36(sp)
800b73d4:	3c02802c 	lui	v0,0x802c
800b73d8:	8c42ec34 	lw	v0,-5068(v0)
800b73dc:	00000000 	nop
800b73e0:	afa20028 	sw	v0,40(sp)
800b73e4:	02602021 	move	a0,s3
800b73e8:	3c058029 	lui	a1,0x8029
800b73ec:	24a5f020 	addiu	a1,a1,-4064
800b73f0:	001232c3 	sra	a2,s2,0xb
800b73f4:	0c039718 	jal	800e5c60 <sprintf>
800b73f8:	00073a42 	srl	a3,a3,0x9
800b73fc:	8fa30060 	lw	v1,96(sp)
800b7400:	00000000 	nop
800b7404:	afa30010 	sw	v1,16(sp)
800b7408:	afa20014 	sw	v0,20(sp)
800b740c:	02602021 	move	a0,s3
800b7410:	02802821 	move	a1,s4
800b7414:	02a03021 	move	a2,s5
800b7418:	0c02dcb0 	jal	800b72c0 <proc_calc_metrics>
800b741c:	02c03821 	move	a3,s6
800b7420:	8fbf004c 	lw	ra,76(sp)
800b7424:	8fb60048 	lw	s6,72(sp)
800b7428:	8fb50044 	lw	s5,68(sp)
800b742c:	8fb40040 	lw	s4,64(sp)
800b7430:	8fb3003c 	lw	s3,60(sp)
800b7434:	8fb20038 	lw	s2,56(sp)
800b7438:	8fb10034 	lw	s1,52(sp)
800b743c:	8fb00030 	lw	s0,48(sp)
800b7440:	03e00008 	jr	ra
800b7444:	27bd0050 	addiu	sp,sp,80

800b7448 <uptime_read_proc>:
800b7448:	27bdffb8 	addiu	sp,sp,-72
800b744c:	afbf0040 	sw	ra,64(sp)
800b7450:	afb5003c 	sw	s5,60(sp)
800b7454:	afb40038 	sw	s4,56(sp)
800b7458:	afb30034 	sw	s3,52(sp)
800b745c:	afb20030 	sw	s2,48(sp)
800b7460:	afb1002c 	sw	s1,44(sp)
800b7464:	afb00028 	sw	s0,40(sp)
800b7468:	00809021 	move	s2,a0
800b746c:	00a09821 	move	s3,a1
800b7470:	00c0a021 	move	s4,a2
800b7474:	00e0a821 	move	s5,a3
800b7478:	3c02802c 	lui	v0,0x802c
800b747c:	2442cfc8 	addiu	v0,v0,-12344
800b7480:	8c500108 	lw	s0,264(v0)
800b7484:	8c42010c 	lw	v0,268(v0)
800b7488:	00000000 	nop
800b748c:	02028021 	addu	s0,s0,v0
800b7490:	0c012170 	jal	800485c0 <ktime_get_ts>
800b7494:	27a40018 	addiu	a0,sp,24
800b7498:	3c020098 	lui	v0,0x98
800b749c:	34429680 	ori	v0,v0,0x9680
800b74a0:	02020019 	multu	s0,v0
800b74a4:	00008010 	mfhi	s0
800b74a8:	3c023b9a 	lui	v0,0x3b9a
800b74ac:	3446ca00 	ori	a2,v0,0xca00
800b74b0:	00101802 	srl	v1,s0,0x0
800b74b4:	00008012 	mflo	s0
800b74b8:	10600003 	beqz	v1,800b74c8 <uptime_read_proc+0x80>
800b74bc:	00601021 	move	v0,v1
800b74c0:	0066001b 	divu	zero,v1,a2
800b74c4:	00001010 	mfhi	v0
800b74c8:	00404021 	move	t0,v0
800b74cc:	02002821 	move	a1,s0
800b74d0:	00004821 	move	t1,zero
800b74d4:	00002021 	move	a0,zero
800b74d8:	10000006 	b	800b74f4 <uptime_read_proc+0xac>
800b74dc:	24030021 	li	v1,33
800b74e0:	00080840 	sll	at,t0,0x1
800b74e4:	000827c2 	srl	a0,t0,0x1f
800b74e8:	002a4025 	or	t0,at,t2
800b74ec:	00052840 	sll	a1,a1,0x1
800b74f0:	00094840 	sll	t1,t1,0x1
800b74f4:	14800002 	bnez	a0,800b7500 <uptime_read_proc+0xb8>
800b74f8:	0106502b 	sltu	t2,t0,a2
800b74fc:	15400003 	bnez	t2,800b750c <uptime_read_proc+0xc4>
800b7500:	2463ffff 	addiu	v1,v1,-1
800b7504:	01064023 	subu	t0,t0,a2
800b7508:	25290001 	addiu	t1,t1,1
800b750c:	1460fff4 	bnez	v1,800b74e0 <uptime_read_proc+0x98>
800b7510:	000557c2 	srl	t2,a1,0x1f
800b7514:	01003021 	move	a2,t0
800b7518:	00001821 	move	v1,zero
800b751c:	00691825 	or	v1,v1,t1
800b7520:	afa80024 	sw	t0,36(sp)
800b7524:	afa30020 	sw	v1,32(sp)
800b7528:	8fa7001c 	lw	a3,28(sp)
800b752c:	3c026b5f 	lui	v0,0x6b5f
800b7530:	3442ca6b 	ori	v0,v0,0xca6b
800b7534:	00e20018 	mult	a3,v0
800b7538:	00004010 	mfhi	t0
800b753c:	00084583 	sra	t0,t0,0x16
800b7540:	00073fc3 	sra	a3,a3,0x1f
800b7544:	afa30010 	sw	v1,16(sp)
800b7548:	00c20018 	mult	a2,v0
800b754c:	00001010 	mfhi	v0
800b7550:	00021583 	sra	v0,v0,0x16
800b7554:	00061fc3 	sra	v1,a2,0x1f
800b7558:	00431023 	subu	v0,v0,v1
800b755c:	afa20014 	sw	v0,20(sp)
800b7560:	02402021 	move	a0,s2
800b7564:	3c058029 	lui	a1,0x8029
800b7568:	24a5f044 	addiu	a1,a1,-4028
800b756c:	8fa60018 	lw	a2,24(sp)
800b7570:	0c039718 	jal	800e5c60 <sprintf>
800b7574:	01073823 	subu	a3,t0,a3
800b7578:	8fa30058 	lw	v1,88(sp)
800b757c:	00000000 	nop
800b7580:	afa30010 	sw	v1,16(sp)
800b7584:	afa20014 	sw	v0,20(sp)
800b7588:	02402021 	move	a0,s2
800b758c:	02602821 	move	a1,s3
800b7590:	02803021 	move	a2,s4
800b7594:	0c02dcb0 	jal	800b72c0 <proc_calc_metrics>
800b7598:	02a03821 	move	a3,s5
800b759c:	8fbf0040 	lw	ra,64(sp)
800b75a0:	8fb5003c 	lw	s5,60(sp)
800b75a4:	8fb40038 	lw	s4,56(sp)
800b75a8:	8fb30034 	lw	s3,52(sp)
800b75ac:	8fb20030 	lw	s2,48(sp)
800b75b0:	8fb1002c 	lw	s1,44(sp)
800b75b4:	8fb00028 	lw	s0,40(sp)
800b75b8:	03e00008 	jr	ra
800b75bc:	27bd0048 	addiu	sp,sp,72

800b75c0 <meminfo_read_proc>:
800b75c0:	27bdff20 	addiu	sp,sp,-224
800b75c4:	afbf00dc 	sw	ra,220(sp)
800b75c8:	afb600d8 	sw	s6,216(sp)
800b75cc:	afb500d4 	sw	s5,212(sp)
800b75d0:	afb400d0 	sw	s4,208(sp)
800b75d4:	afb300cc 	sw	s3,204(sp)
800b75d8:	afb200c8 	sw	s2,200(sp)
800b75dc:	afb100c4 	sw	s1,196(sp)
800b75e0:	afb000c0 	sw	s0,192(sp)
800b75e4:	00809021 	move	s2,a0
800b75e8:	00a09821 	move	s3,a1
800b75ec:	00c0a021 	move	s4,a2
800b75f0:	00e0a821 	move	s5,a3
800b75f4:	27a400b0 	addiu	a0,sp,176
800b75f8:	27a500b4 	addiu	a1,sp,180
800b75fc:	0c017dae 	jal	8005f6b8 <get_zone_counts>
800b7600:	27a600b8 	addiu	a2,sp,184
800b7604:	0c0157dc 	jal	80055f70 <si_meminfo>
800b7608:	27a40068 	addiu	a0,sp,104
800b760c:	afa00088 	sw	zero,136(sp)
800b7610:	afa0008c 	sw	zero,140(sp)
800b7614:	3c02802c 	lui	v0,0x802c
800b7618:	8c51f61c 	lw	s1,-2532(v0)
800b761c:	3c028030 	lui	v0,0x8030
800b7620:	8c5627e8 	lw	s6,10216(v0)
800b7624:	3c02802c 	lui	v0,0x802c
800b7628:	8c42f614 	lw	v0,-2540(v0)
800b762c:	00000000 	nop
800b7630:	02c20018 	mult	s6,v0
800b7634:	0000b012 	mflo	s6
800b7638:	3c0251eb 	lui	v0,0x51eb
800b763c:	3442851f 	ori	v0,v0,0x851f
800b7640:	02c20019 	multu	s6,v0
800b7644:	00001010 	mfhi	v0
800b7648:	0002b142 	srl	s6,v0,0x5
800b764c:	3c028030 	lui	v0,0x8030
800b7650:	24422870 	addiu	v0,v0,10352
800b7654:	8c500008 	lw	s0,8(v0)
800b7658:	8fa20084 	lw	v0,132(sp)
800b765c:	00000000 	nop
800b7660:	02028023 	subu	s0,s0,v0
800b7664:	2a020000 	slti	v0,s0,0
800b7668:	0002800b 	0x2800b
800b766c:	0c02ba7c 	jal	800ae9f0 <get_vmalloc_info>
800b7670:	27a400a8 	addiu	a0,sp,168
800b7674:	3c028030 	lui	v0,0x8030
800b7678:	24432870 	addiu	v1,v0,10352
800b767c:	8c6c0018 	lw	t4,24(v1)
800b7680:	00000000 	nop
800b7684:	000c6080 	sll	t4,t4,0x2
800b7688:	8c6b001c 	lw	t3,28(v1)
800b768c:	00000000 	nop
800b7690:	000b5880 	sll	t3,t3,0x2
800b7694:	8c4a2870 	lw	t2,10352(v0)
800b7698:	00000000 	nop
800b769c:	000a5080 	sll	t2,t2,0x2
800b76a0:	8c690004 	lw	t1,4(v1)
800b76a4:	00000000 	nop
800b76a8:	00094880 	sll	t1,t1,0x2
800b76ac:	8c64000c 	lw	a0,12(v1)
800b76b0:	8c620010 	lw	v0,16(v1)
800b76b4:	00000000 	nop
800b76b8:	00822021 	addu	a0,a0,v0
800b76bc:	00042080 	sll	a0,a0,0x2
800b76c0:	8c68000c 	lw	t0,12(v1)
800b76c4:	00000000 	nop
800b76c8:	00084080 	sll	t0,t0,0x2
800b76cc:	8c670010 	lw	a3,16(v1)
800b76d0:	00000000 	nop
800b76d4:	00073880 	sll	a3,a3,0x2
800b76d8:	8c660014 	lw	a2,20(v1)
800b76dc:	00000000 	nop
800b76e0:	00063080 	sll	a2,a2,0x2
800b76e4:	8c650020 	lw	a1,32(v1)
800b76e8:	00000000 	nop
800b76ec:	00052880 	sll	a1,a1,0x2
800b76f0:	8c630024 	lw	v1,36(v1)
800b76f4:	00000000 	nop
800b76f8:	00031880 	sll	v1,v1,0x2
800b76fc:	8fa20084 	lw	v0,132(sp)
800b7700:	00000000 	nop
800b7704:	00021080 	sll	v0,v0,0x2
800b7708:	afa20010 	sw	v0,16(sp)
800b770c:	00108080 	sll	s0,s0,0x2
800b7710:	afb00014 	sw	s0,20(sp)
800b7714:	afa00018 	sw	zero,24(sp)
800b7718:	8fa200b0 	lw	v0,176(sp)
800b771c:	00000000 	nop
800b7720:	00021080 	sll	v0,v0,0x2
800b7724:	afa2001c 	sw	v0,28(sp)
800b7728:	8fa200b4 	lw	v0,180(sp)
800b772c:	00000000 	nop
800b7730:	00021080 	sll	v0,v0,0x2
800b7734:	afa20020 	sw	v0,32(sp)
800b7738:	8fa20088 	lw	v0,136(sp)
800b773c:	00000000 	nop
800b7740:	00021080 	sll	v0,v0,0x2
800b7744:	afa20024 	sw	v0,36(sp)
800b7748:	8fa2008c 	lw	v0,140(sp)
800b774c:	00000000 	nop
800b7750:	00021080 	sll	v0,v0,0x2
800b7754:	afa20028 	sw	v0,40(sp)
800b7758:	afac002c 	sw	t4,44(sp)
800b775c:	afab0030 	sw	t3,48(sp)
800b7760:	afaa0034 	sw	t2,52(sp)
800b7764:	afa90038 	sw	t1,56(sp)
800b7768:	afa4003c 	sw	a0,60(sp)
800b776c:	afa80040 	sw	t0,64(sp)
800b7770:	afa70044 	sw	a3,68(sp)
800b7774:	afa60048 	sw	a2,72(sp)
800b7778:	afa5004c 	sw	a1,76(sp)
800b777c:	afa30050 	sw	v1,80(sp)
800b7780:	00161080 	sll	v0,s6,0x2
800b7784:	afa20054 	sw	v0,84(sp)
800b7788:	00118880 	sll	s1,s1,0x2
800b778c:	afb10058 	sw	s1,88(sp)
800b7790:	3c02000f 	lui	v0,0xf
800b7794:	3442ff54 	ori	v0,v0,0xff54
800b7798:	afa2005c 	sw	v0,92(sp)
800b779c:	8fa200a8 	lw	v0,168(sp)
800b77a0:	00000000 	nop
800b77a4:	00021282 	srl	v0,v0,0xa
800b77a8:	afa20060 	sw	v0,96(sp)
800b77ac:	8fa200ac 	lw	v0,172(sp)
800b77b0:	00000000 	nop
800b77b4:	00021282 	srl	v0,v0,0xa
800b77b8:	afa20064 	sw	v0,100(sp)
800b77bc:	02402021 	move	a0,s2
800b77c0:	3c058029 	lui	a1,0x8029
800b77c4:	24a5f05c 	addiu	a1,a1,-4004
800b77c8:	8fa60078 	lw	a2,120(sp)
800b77cc:	00000000 	nop
800b77d0:	00063080 	sll	a2,a2,0x2
800b77d4:	8fa7007c 	lw	a3,124(sp)
800b77d8:	0c039718 	jal	800e5c60 <sprintf>
800b77dc:	00073880 	sll	a3,a3,0x2
800b77e0:	8fa300f0 	lw	v1,240(sp)
800b77e4:	00000000 	nop
800b77e8:	afa30010 	sw	v1,16(sp)
800b77ec:	afa20014 	sw	v0,20(sp)
800b77f0:	02402021 	move	a0,s2
800b77f4:	02602821 	move	a1,s3
800b77f8:	02803021 	move	a2,s4
800b77fc:	0c02dcb0 	jal	800b72c0 <proc_calc_metrics>
800b7800:	02a03821 	move	a3,s5
800b7804:	8fbf00dc 	lw	ra,220(sp)
800b7808:	8fb600d8 	lw	s6,216(sp)
800b780c:	8fb500d4 	lw	s5,212(sp)
800b7810:	8fb400d0 	lw	s4,208(sp)
800b7814:	8fb300cc 	lw	s3,204(sp)
800b7818:	8fb200c8 	lw	s2,200(sp)
800b781c:	8fb100c4 	lw	s1,196(sp)
800b7820:	8fb000c0 	lw	s0,192(sp)
800b7824:	03e00008 	jr	ra
800b7828:	27bd00e0 	addiu	sp,sp,224

800b782c <fragmentation_open>:
800b782c:	27bdffe8 	addiu	sp,sp,-24
800b7830:	afbf0010 	sw	ra,16(sp)
800b7834:	00a02021 	move	a0,a1
800b7838:	3c05802c 	lui	a1,0x802c
800b783c:	0c0243d8 	jal	80090f60 <seq_open>
800b7840:	24a5f550 	addiu	a1,a1,-2736
800b7844:	8fbf0010 	lw	ra,16(sp)
800b7848:	00000000 	nop
800b784c:	03e00008 	jr	ra
800b7850:	27bd0018 	addiu	sp,sp,24

800b7854 <zoneinfo_open>:
800b7854:	27bdffe8 	addiu	sp,sp,-24
800b7858:	afbf0010 	sw	ra,16(sp)
800b785c:	00a02021 	move	a0,a1
800b7860:	3c05802c 	lui	a1,0x802c
800b7864:	0c0243d8 	jal	80090f60 <seq_open>
800b7868:	24a5f58c 	addiu	a1,a1,-2676
800b786c:	8fbf0010 	lw	ra,16(sp)
800b7870:	00000000 	nop
800b7874:	03e00008 	jr	ra
800b7878:	27bd0018 	addiu	sp,sp,24

800b787c <version_read_proc>:
800b787c:	27bdffd0 	addiu	sp,sp,-48
800b7880:	afbf0028 	sw	ra,40(sp)
800b7884:	afb30024 	sw	s3,36(sp)
800b7888:	afb20020 	sw	s2,32(sp)
800b788c:	afb1001c 	sw	s1,28(sp)
800b7890:	afb00018 	sw	s0,24(sp)
800b7894:	00808021 	move	s0,a0
800b7898:	00a08821 	move	s1,a1
800b789c:	00c09021 	move	s2,a2
800b78a0:	00e09821 	move	s3,a3
800b78a4:	3c058029 	lui	a1,0x8029
800b78a8:	0c0390d6 	jal	800e4358 <strcpy>
800b78ac:	24a58360 	addiu	a1,a1,-31904
800b78b0:	0c0391fa 	jal	800e47e8 <strlen>
800b78b4:	02002021 	move	a0,s0
800b78b8:	8fa30040 	lw	v1,64(sp)
800b78bc:	00000000 	nop
800b78c0:	afa30010 	sw	v1,16(sp)
800b78c4:	afa20014 	sw	v0,20(sp)
800b78c8:	02002021 	move	a0,s0
800b78cc:	02202821 	move	a1,s1
800b78d0:	02403021 	move	a2,s2
800b78d4:	0c02dcb0 	jal	800b72c0 <proc_calc_metrics>
800b78d8:	02603821 	move	a3,s3
800b78dc:	8fbf0028 	lw	ra,40(sp)
800b78e0:	8fb30024 	lw	s3,36(sp)
800b78e4:	8fb20020 	lw	s2,32(sp)
800b78e8:	8fb1001c 	lw	s1,28(sp)
800b78ec:	8fb00018 	lw	s0,24(sp)
800b78f0:	03e00008 	jr	ra
800b78f4:	27bd0030 	addiu	sp,sp,48

800b78f8 <cpuinfo_open>:
800b78f8:	27bdffe8 	addiu	sp,sp,-24
800b78fc:	afbf0010 	sw	ra,16(sp)
800b7900:	00a02021 	move	a0,a1
800b7904:	3c05802c 	lui	a1,0x802c
800b7908:	0c0243d8 	jal	80090f60 <seq_open>
800b790c:	24a5db14 	addiu	a1,a1,-9452
800b7910:	8fbf0010 	lw	ra,16(sp)
800b7914:	00000000 	nop
800b7918:	03e00008 	jr	ra
800b791c:	27bd0018 	addiu	sp,sp,24

800b7920 <devinfo_show>:
800b7920:	27bdffe0 	addiu	sp,sp,-32
800b7924:	afbf0018 	sw	ra,24(sp)
800b7928:	afb10014 	sw	s1,20(sp)
800b792c:	afb00010 	sw	s0,16(sp)
800b7930:	8cb00004 	lw	s0,4(a1)
800b7934:	00000000 	nop
800b7938:	2a0200ff 	slti	v0,s0,255
800b793c:	1040000b 	beqz	v0,800b796c <devinfo_show+0x4c>
800b7940:	00808821 	move	s1,a0
800b7944:	16000004 	bnez	s0,800b7958 <devinfo_show+0x38>
800b7948:	00000000 	nop
800b794c:	3c058029 	lui	a1,0x8029
800b7950:	0c024662 	jal	80091988 <seq_printf>
800b7954:	24a5f270 	addiu	a1,a1,-3472
800b7958:	02202021 	move	a0,s1
800b795c:	0c01de2c 	jal	800778b0 <chrdev_show>
800b7960:	02002821 	move	a1,s0
800b7964:	0802de64 	j	800b7990 <devinfo_show+0x70>
800b7968:	00001021 	move	v0,zero
800b796c:	2610ff01 	addiu	s0,s0,-255
800b7970:	16000003 	bnez	s0,800b7980 <devinfo_show+0x60>
800b7974:	3c058029 	lui	a1,0x8029
800b7978:	0c024662 	jal	80091988 <seq_printf>
800b797c:	24a5f284 	addiu	a1,a1,-3452
800b7980:	02202021 	move	a0,s1
800b7984:	0c036198 	jal	800d8660 <blkdev_show>
800b7988:	02002821 	move	a1,s0
800b798c:	00001021 	move	v0,zero
800b7990:	8fbf0018 	lw	ra,24(sp)
800b7994:	8fb10014 	lw	s1,20(sp)
800b7998:	8fb00010 	lw	s0,16(sp)
800b799c:	03e00008 	jr	ra
800b79a0:	27bd0020 	addiu	sp,sp,32

800b79a4 <devinfo_start>:
800b79a4:	8ca20000 	lw	v0,0(a1)
800b79a8:	00000000 	nop
800b79ac:	1c40000a 	bgtz	v0,800b79d8 <devinfo_start+0x34>
800b79b0:	00000000 	nop
800b79b4:	14400006 	bnez	v0,800b79d0 <devinfo_start+0x2c>
800b79b8:	00000000 	nop
800b79bc:	8ca20004 	lw	v0,4(a1)
800b79c0:	00000000 	nop
800b79c4:	2c4201fe 	sltiu	v0,v0,510
800b79c8:	10400003 	beqz	v0,800b79d8 <devinfo_start+0x34>
800b79cc:	00000000 	nop
800b79d0:	03e00008 	jr	ra
800b79d4:	00a01021 	move	v0,a1
800b79d8:	03e00008 	jr	ra
800b79dc:	00001021 	move	v0,zero

800b79e0 <devinfo_next>:
800b79e0:	8cc30004 	lw	v1,4(a2)
800b79e4:	8cc20000 	lw	v0,0(a2)
800b79e8:	24630001 	addiu	v1,v1,1
800b79ec:	2c640001 	sltiu	a0,v1,1
800b79f0:	00441021 	addu	v0,v0,a0
800b79f4:	acc30004 	sw	v1,4(a2)
800b79f8:	acc20000 	sw	v0,0(a2)
800b79fc:	8cc20000 	lw	v0,0(a2)
800b7a00:	00000000 	nop
800b7a04:	1c400008 	bgtz	v0,800b7a28 <devinfo_next+0x48>
800b7a08:	00000000 	nop
800b7a0c:	14400008 	bnez	v0,800b7a30 <devinfo_next+0x50>
800b7a10:	00000000 	nop
800b7a14:	8cc20004 	lw	v0,4(a2)
800b7a18:	00000000 	nop
800b7a1c:	2c4201fe 	sltiu	v0,v0,510
800b7a20:	14400003 	bnez	v0,800b7a30 <devinfo_next+0x50>
800b7a24:	00000000 	nop
800b7a28:	03e00008 	jr	ra
800b7a2c:	00001021 	move	v0,zero
800b7a30:	03e00008 	jr	ra
800b7a34:	00c01021 	move	v0,a2

800b7a38 <devinfo_stop>:
800b7a38:	03e00008 	jr	ra
800b7a3c:	00000000 	nop

800b7a40 <devinfo_open>:
800b7a40:	27bdffe8 	addiu	sp,sp,-24
800b7a44:	afbf0010 	sw	ra,16(sp)
800b7a48:	00a02021 	move	a0,a1
800b7a4c:	3c05802c 	lui	a1,0x802c
800b7a50:	0c0243d8 	jal	80090f60 <seq_open>
800b7a54:	24a50f34 	addiu	a1,a1,3892
800b7a58:	8fbf0010 	lw	ra,16(sp)
800b7a5c:	00000000 	nop
800b7a60:	03e00008 	jr	ra
800b7a64:	27bd0018 	addiu	sp,sp,24

800b7a68 <vmstat_open>:
800b7a68:	27bdffe8 	addiu	sp,sp,-24
800b7a6c:	afbf0010 	sw	ra,16(sp)
800b7a70:	00a02021 	move	a0,a1
800b7a74:	3c05802c 	lui	a1,0x802c
800b7a78:	0c0243d8 	jal	80090f60 <seq_open>
800b7a7c:	24a5f59c 	addiu	a1,a1,-2660
800b7a80:	8fbf0010 	lw	ra,16(sp)
800b7a84:	00000000 	nop
800b7a88:	03e00008 	jr	ra
800b7a8c:	27bd0018 	addiu	sp,sp,24

800b7a90 <partitions_open>:
800b7a90:	27bdffe8 	addiu	sp,sp,-24
800b7a94:	afbf0010 	sw	ra,16(sp)
800b7a98:	00a02021 	move	a0,a1
800b7a9c:	3c05802c 	lui	a1,0x802c
800b7aa0:	0c0243d8 	jal	80090f60 <seq_open>
800b7aa4:	24a51cbc 	addiu	a1,a1,7356
800b7aa8:	8fbf0010 	lw	ra,16(sp)
800b7aac:	00000000 	nop
800b7ab0:	03e00008 	jr	ra
800b7ab4:	27bd0018 	addiu	sp,sp,24

800b7ab8 <diskstats_open>:
800b7ab8:	27bdffe8 	addiu	sp,sp,-24
800b7abc:	afbf0010 	sw	ra,16(sp)
800b7ac0:	00a02021 	move	a0,a1
800b7ac4:	3c05802c 	lui	a1,0x802c
800b7ac8:	0c0243d8 	jal	80090f60 <seq_open>
800b7acc:	24a51ddc 	addiu	a1,a1,7644
800b7ad0:	8fbf0010 	lw	ra,16(sp)
800b7ad4:	00000000 	nop
800b7ad8:	03e00008 	jr	ra
800b7adc:	27bd0018 	addiu	sp,sp,24

800b7ae0 <slabinfo_open>:
800b7ae0:	27bdffe8 	addiu	sp,sp,-24
800b7ae4:	afbf0010 	sw	ra,16(sp)
800b7ae8:	00a02021 	move	a0,a1
800b7aec:	3c05802c 	lui	a1,0x802c
800b7af0:	0c0243d8 	jal	80090f60 <seq_open>
800b7af4:	24a5f778 	addiu	a1,a1,-2184
800b7af8:	8fbf0010 	lw	ra,16(sp)
800b7afc:	00000000 	nop
800b7b00:	03e00008 	jr	ra
800b7b04:	27bd0018 	addiu	sp,sp,24

800b7b08 <show_stat>:
800b7b08:	27bdff20 	addiu	sp,sp,-224
800b7b0c:	afbf00dc 	sw	ra,220(sp)
800b7b10:	afbe00d8 	sw	s8,216(sp)
800b7b14:	afb700d4 	sw	s7,212(sp)
800b7b18:	afb600d0 	sw	s6,208(sp)
800b7b1c:	afb500cc 	sw	s5,204(sp)
800b7b20:	afb400c8 	sw	s4,200(sp)
800b7b24:	afb300c4 	sw	s3,196(sp)
800b7b28:	afb200c0 	sw	s2,192(sp)
800b7b2c:	afb100bc 	sw	s1,188(sp)
800b7b30:	afb000b8 	sw	s0,184(sp)
800b7b34:	0080a021 	move	s4,a0
800b7b38:	00009821 	move	s3,zero
800b7b3c:	00009021 	move	s2,zero
800b7b40:	afb3007c 	sw	s3,124(sp)
800b7b44:	afb20078 	sw	s2,120(sp)
800b7b48:	afb30074 	sw	s3,116(sp)
800b7b4c:	afb20070 	sw	s2,112(sp)
800b7b50:	afb3006c 	sw	s3,108(sp)
800b7b54:	afb20068 	sw	s2,104(sp)
800b7b58:	afb30064 	sw	s3,100(sp)
800b7b5c:	afb20060 	sw	s2,96(sp)
800b7b60:	afb3005c 	sw	s3,92(sp)
800b7b64:	afb20058 	sw	s2,88(sp)
800b7b68:	afb30054 	sw	s3,84(sp)
800b7b6c:	afb20050 	sw	s2,80(sp)
800b7b70:	0000b821 	move	s7,zero
800b7b74:	0000b021 	move	s6,zero
800b7b78:	00005821 	move	t3,zero
800b7b7c:	00005021 	move	t2,zero
800b7b80:	3c028030 	lui	v0,0x8030
800b7b84:	8c430bc0 	lw	v1,3008(v0)
800b7b88:	00000000 	nop
800b7b8c:	0003a823 	negu	s5,v1
800b7b90:	24420bc0 	addiu	v0,v0,3008
800b7b94:	26a3ffff 	addiu	v1,s5,-1
800b7b98:	8c420004 	lw	v0,4(v0)
800b7b9c:	00000000 	nop
800b7ba0:	0062a80b 	0x62a80b
800b7ba4:	00008821 	move	s1,zero
800b7ba8:	3c02802f 	lui	v0,0x802f
800b7bac:	8c45758c 	lw	a1,30092(v0)
800b7bb0:	8c447588 	lw	a0,30088(v0)
800b7bb4:	afa50084 	sw	a1,132(sp)
800b7bb8:	afa40080 	sw	a0,128(sp)
800b7bbc:	24477588 	addiu	a3,v0,30088
800b7bc0:	8cff000c 	lw	ra,12(a3)
800b7bc4:	8cfe0008 	lw	s8,8(a3)
800b7bc8:	8ce30014 	lw	v1,20(a3)
800b7bcc:	8ce20010 	lw	v0,16(a3)
800b7bd0:	afa3008c 	sw	v1,140(sp)
800b7bd4:	afa20088 	sw	v0,136(sp)
800b7bd8:	8ce5002c 	lw	a1,44(a3)
800b7bdc:	8ce40028 	lw	a0,40(a3)
800b7be0:	afa50094 	sw	a1,148(sp)
800b7be4:	afa40090 	sw	a0,144(sp)
800b7be8:	8cef0034 	lw	t7,52(a3)
800b7bec:	8cee0030 	lw	t6,48(a3)
800b7bf0:	8cf90024 	lw	t9,36(a3)
800b7bf4:	8cf80020 	lw	t8,32(a3)
800b7bf8:	8ce9001c 	lw	t1,28(a3)
800b7bfc:	8ce80018 	lw	t0,24(a3)
800b7c00:	8ced003c 	lw	t5,60(a3)
800b7c04:	8cec0038 	lw	t4,56(a3)
800b7c08:	8fa50084 	lw	a1,132(sp)
800b7c0c:	8fa40080 	lw	a0,128(sp)
800b7c10:	01655821 	addu	t3,t3,a1
800b7c14:	0165102b 	sltu	v0,t3,a1
800b7c18:	01445021 	addu	t2,t2,a0
800b7c1c:	01425021 	addu	t2,t2,v0
800b7c20:	02ffb821 	addu	s7,s7,ra
800b7c24:	02ff102b 	sltu	v0,s7,ra
800b7c28:	02deb021 	addu	s6,s6,s8
800b7c2c:	02c2b021 	addu	s6,s6,v0
800b7c30:	8fa30054 	lw	v1,84(sp)
800b7c34:	8fa20050 	lw	v0,80(sp)
800b7c38:	8fa5008c 	lw	a1,140(sp)
800b7c3c:	8fa40088 	lw	a0,136(sp)
800b7c40:	00651821 	addu	v1,v1,a1
800b7c44:	0065302b 	sltu	a2,v1,a1
800b7c48:	00441021 	addu	v0,v0,a0
800b7c4c:	00461021 	addu	v0,v0,a2
800b7c50:	afa30054 	sw	v1,84(sp)
800b7c54:	afa20050 	sw	v0,80(sp)
800b7c58:	8fa3005c 	lw	v1,92(sp)
800b7c5c:	8fa20058 	lw	v0,88(sp)
800b7c60:	8fa50094 	lw	a1,148(sp)
800b7c64:	8fa40090 	lw	a0,144(sp)
800b7c68:	00651821 	addu	v1,v1,a1
800b7c6c:	0065302b 	sltu	a2,v1,a1
800b7c70:	00441021 	addu	v0,v0,a0
800b7c74:	00461021 	addu	v0,v0,a2
800b7c78:	afa3005c 	sw	v1,92(sp)
800b7c7c:	afa20058 	sw	v0,88(sp)
800b7c80:	8fa50064 	lw	a1,100(sp)
800b7c84:	8fa40060 	lw	a0,96(sp)
800b7c88:	00af2821 	addu	a1,a1,t7
800b7c8c:	00af102b 	sltu	v0,a1,t7
800b7c90:	008e2021 	addu	a0,a0,t6
800b7c94:	00822021 	addu	a0,a0,v0
800b7c98:	afa50064 	sw	a1,100(sp)
800b7c9c:	afa40060 	sw	a0,96(sp)
800b7ca0:	8fa5006c 	lw	a1,108(sp)
800b7ca4:	8fa40068 	lw	a0,104(sp)
800b7ca8:	00b92821 	addu	a1,a1,t9
800b7cac:	00b9102b 	sltu	v0,a1,t9
800b7cb0:	00982021 	addu	a0,a0,t8
800b7cb4:	00822021 	addu	a0,a0,v0
800b7cb8:	afa5006c 	sw	a1,108(sp)
800b7cbc:	afa40068 	sw	a0,104(sp)
800b7cc0:	8fa50074 	lw	a1,116(sp)
800b7cc4:	8fa40070 	lw	a0,112(sp)
800b7cc8:	00a92821 	addu	a1,a1,t1
800b7ccc:	00a9102b 	sltu	v0,a1,t1
800b7cd0:	00882021 	addu	a0,a0,t0
800b7cd4:	00822021 	addu	a0,a0,v0
800b7cd8:	afa50074 	sw	a1,116(sp)
800b7cdc:	afa40070 	sw	a0,112(sp)
800b7ce0:	8fa5007c 	lw	a1,124(sp)
800b7ce4:	8fa40078 	lw	a0,120(sp)
800b7ce8:	00ad2821 	addu	a1,a1,t5
800b7cec:	00ad102b 	sltu	v0,a1,t5
800b7cf0:	008c2021 	addu	a0,a0,t4
800b7cf4:	00822021 	addu	a0,a0,v0
800b7cf8:	afa5007c 	sw	a1,124(sp)
800b7cfc:	afa40078 	sw	a0,120(sp)
800b7d00:	00003021 	move	a2,zero
800b7d04:	00062080 	sll	a0,a2,0x2
800b7d08:	00872021 	addu	a0,a0,a3
800b7d0c:	8c830040 	lw	v1,64(a0)
800b7d10:	00001021 	move	v0,zero
800b7d14:	02639821 	addu	s3,s3,v1
800b7d18:	0263202b 	sltu	a0,s3,v1
800b7d1c:	02429021 	addu	s2,s2,v0
800b7d20:	24c60001 	addiu	a2,a2,1
800b7d24:	28c20080 	slti	v0,a2,128
800b7d28:	1440fff6 	bnez	v0,800b7d04 <show_stat+0x1fc>
800b7d2c:	02449021 	addu	s2,s2,a0
800b7d30:	26310001 	addiu	s1,s1,1
800b7d34:	1a20ffb4 	blez	s1,800b7c08 <show_stat+0x100>
800b7d38:	24060001 	li	a2,1
800b7d3c:	000a1802 	srl	v1,t2,0x0
800b7d40:	00604021 	move	t0,v1
800b7d44:	01603821 	move	a3,t3
800b7d48:	10600004 	beqz	v1,800b7d5c <show_stat+0x254>
800b7d4c:	00601021 	move	v0,v1
800b7d50:	0066001b 	divu	zero,v1,a2
800b7d54:	00004012 	mflo	t0
800b7d58:	00001010 	mfhi	v0
800b7d5c:	00404821 	move	t1,v0
800b7d60:	00e02821 	move	a1,a3
800b7d64:	00005021 	move	t2,zero
800b7d68:	00002021 	move	a0,zero
800b7d6c:	10000006 	b	800b7d88 <show_stat+0x280>
800b7d70:	24030021 	li	v1,33
800b7d74:	00090840 	sll	at,t1,0x1
800b7d78:	000927c2 	srl	a0,t1,0x1f
800b7d7c:	002b4825 	or	t1,at,t3
800b7d80:	00052840 	sll	a1,a1,0x1
800b7d84:	000a5040 	sll	t2,t2,0x1
800b7d88:	14800002 	bnez	a0,800b7d94 <show_stat+0x28c>
800b7d8c:	0126582b 	sltu	t3,t1,a2
800b7d90:	15600003 	bnez	t3,800b7da0 <show_stat+0x298>
800b7d94:	2463ffff 	addiu	v1,v1,-1
800b7d98:	01264823 	subu	t1,t1,a2
800b7d9c:	254a0001 	addiu	t2,t2,1
800b7da0:	1460fff4 	bnez	v1,800b7d74 <show_stat+0x26c>
800b7da4:	00055fc2 	srl	t3,a1,0x1f
800b7da8:	00081000 	sll	v0,t0,0x0
800b7dac:	00001821 	move	v1,zero
800b7db0:	00002021 	move	a0,zero
800b7db4:	00441025 	or	v0,v0,a0
800b7db8:	006a1825 	or	v1,v1,t2
800b7dbc:	0060f821 	move	ra,v1
800b7dc0:	0040f021 	move	s8,v0
800b7dc4:	24050001 	li	a1,1
800b7dc8:	00161802 	srl	v1,s6,0x0
800b7dcc:	00604821 	move	t1,v1
800b7dd0:	02e04021 	move	t0,s7
800b7dd4:	10600004 	beqz	v1,800b7de8 <show_stat+0x2e0>
800b7dd8:	00601021 	move	v0,v1
800b7ddc:	0065001b 	divu	zero,v1,a1
800b7de0:	00004812 	mflo	t1
800b7de4:	00001010 	mfhi	v0
800b7de8:	00403021 	move	a2,v0
800b7dec:	01003821 	move	a3,t0
800b7df0:	00005021 	move	t2,zero
800b7df4:	00002021 	move	a0,zero
800b7df8:	10000006 	b	800b7e14 <show_stat+0x30c>
800b7dfc:	24030021 	li	v1,33
800b7e00:	00060840 	sll	at,a2,0x1
800b7e04:	000627c2 	srl	a0,a2,0x1f
800b7e08:	002b3025 	or	a2,at,t3
800b7e0c:	00073840 	sll	a3,a3,0x1
800b7e10:	000a5040 	sll	t2,t2,0x1
800b7e14:	14800002 	bnez	a0,800b7e20 <show_stat+0x318>
800b7e18:	00c5582b 	sltu	t3,a2,a1
800b7e1c:	15600003 	bnez	t3,800b7e2c <show_stat+0x324>
800b7e20:	2463ffff 	addiu	v1,v1,-1
800b7e24:	00c53023 	subu	a2,a2,a1
800b7e28:	254a0001 	addiu	t2,t2,1
800b7e2c:	1460fff4 	bnez	v1,800b7e00 <show_stat+0x2f8>
800b7e30:	00075fc2 	srl	t3,a3,0x1f
800b7e34:	00091000 	sll	v0,t1,0x0
800b7e38:	00001821 	move	v1,zero
800b7e3c:	00002021 	move	a0,zero
800b7e40:	00441025 	or	v0,v0,a0
800b7e44:	006a1825 	or	v1,v1,t2
800b7e48:	0060b821 	move	s7,v1
800b7e4c:	0040b021 	move	s6,v0
800b7e50:	24050001 	li	a1,1
800b7e54:	8fa70054 	lw	a3,84(sp)
800b7e58:	8fa60050 	lw	a2,80(sp)
800b7e5c:	00000000 	nop
800b7e60:	00061802 	srl	v1,a2,0x0
800b7e64:	00604821 	move	t1,v1
800b7e68:	00e04021 	move	t0,a3
800b7e6c:	10600004 	beqz	v1,800b7e80 <show_stat+0x378>
800b7e70:	00601021 	move	v0,v1
800b7e74:	0065001b 	divu	zero,v1,a1
800b7e78:	00004812 	mflo	t1
800b7e7c:	00001010 	mfhi	v0
800b7e80:	00403021 	move	a2,v0
800b7e84:	01003821 	move	a3,t0
800b7e88:	00005021 	move	t2,zero
800b7e8c:	00002021 	move	a0,zero
800b7e90:	10000006 	b	800b7eac <show_stat+0x3a4>
800b7e94:	24030021 	li	v1,33
800b7e98:	00060840 	sll	at,a2,0x1
800b7e9c:	000627c2 	srl	a0,a2,0x1f
800b7ea0:	002b3025 	or	a2,at,t3
800b7ea4:	00073840 	sll	a3,a3,0x1
800b7ea8:	000a5040 	sll	t2,t2,0x1
800b7eac:	14800002 	bnez	a0,800b7eb8 <show_stat+0x3b0>
800b7eb0:	00c5582b 	sltu	t3,a2,a1
800b7eb4:	15600003 	bnez	t3,800b7ec4 <show_stat+0x3bc>
800b7eb8:	2463ffff 	addiu	v1,v1,-1
800b7ebc:	00c53023 	subu	a2,a2,a1
800b7ec0:	254a0001 	addiu	t2,t2,1
800b7ec4:	1460fff4 	bnez	v1,800b7e98 <show_stat+0x390>
800b7ec8:	00075fc2 	srl	t3,a3,0x1f
800b7ecc:	00091000 	sll	v0,t1,0x0
800b7ed0:	00001821 	move	v1,zero
800b7ed4:	00002021 	move	a0,zero
800b7ed8:	00441025 	or	v0,v0,a0
800b7edc:	006a1825 	or	v1,v1,t2
800b7ee0:	0060c821 	move	t9,v1
800b7ee4:	0040c021 	move	t8,v0
800b7ee8:	24050001 	li	a1,1
800b7eec:	8fa7005c 	lw	a3,92(sp)
800b7ef0:	8fa60058 	lw	a2,88(sp)
800b7ef4:	00000000 	nop
800b7ef8:	00061802 	srl	v1,a2,0x0
800b7efc:	00604821 	move	t1,v1
800b7f00:	00e04021 	move	t0,a3
800b7f04:	10600004 	beqz	v1,800b7f18 <show_stat+0x410>
800b7f08:	00601021 	move	v0,v1
800b7f0c:	0065001b 	divu	zero,v1,a1
800b7f10:	00004812 	mflo	t1
800b7f14:	00001010 	mfhi	v0
800b7f18:	00403021 	move	a2,v0
800b7f1c:	01003821 	move	a3,t0
800b7f20:	00005021 	move	t2,zero
800b7f24:	00002021 	move	a0,zero
800b7f28:	10000006 	b	800b7f44 <show_stat+0x43c>
800b7f2c:	24030021 	li	v1,33
800b7f30:	00060840 	sll	at,a2,0x1
800b7f34:	000627c2 	srl	a0,a2,0x1f
800b7f38:	002b3025 	or	a2,at,t3
800b7f3c:	00073840 	sll	a3,a3,0x1
800b7f40:	000a5040 	sll	t2,t2,0x1
800b7f44:	14800002 	bnez	a0,800b7f50 <show_stat+0x448>
800b7f48:	00c5582b 	sltu	t3,a2,a1
800b7f4c:	15600003 	bnez	t3,800b7f5c <show_stat+0x454>
800b7f50:	2463ffff 	addiu	v1,v1,-1
800b7f54:	00c53023 	subu	a2,a2,a1
800b7f58:	254a0001 	addiu	t2,t2,1
800b7f5c:	1460fff4 	bnez	v1,800b7f30 <show_stat+0x428>
800b7f60:	00075fc2 	srl	t3,a3,0x1f
800b7f64:	00091000 	sll	v0,t1,0x0
800b7f68:	00001821 	move	v1,zero
800b7f6c:	00002021 	move	a0,zero
800b7f70:	00441025 	or	v0,v0,a0
800b7f74:	006a1825 	or	v1,v1,t2
800b7f78:	00608821 	move	s1,v1
800b7f7c:	00408021 	move	s0,v0
800b7f80:	24050001 	li	a1,1
800b7f84:	8fa70064 	lw	a3,100(sp)
800b7f88:	8fa60060 	lw	a2,96(sp)
800b7f8c:	00000000 	nop
800b7f90:	00061802 	srl	v1,a2,0x0
800b7f94:	00604821 	move	t1,v1
800b7f98:	00e04021 	move	t0,a3
800b7f9c:	10600004 	beqz	v1,800b7fb0 <show_stat+0x4a8>
800b7fa0:	00601021 	move	v0,v1
800b7fa4:	0065001b 	divu	zero,v1,a1
800b7fa8:	00004812 	mflo	t1
800b7fac:	00001010 	mfhi	v0
800b7fb0:	00403021 	move	a2,v0
800b7fb4:	01003821 	move	a3,t0
800b7fb8:	00005021 	move	t2,zero
800b7fbc:	00002021 	move	a0,zero
800b7fc0:	10000006 	b	800b7fdc <show_stat+0x4d4>
800b7fc4:	24030021 	li	v1,33
800b7fc8:	00060840 	sll	at,a2,0x1
800b7fcc:	000627c2 	srl	a0,a2,0x1f
800b7fd0:	002b3025 	or	a2,at,t3
800b7fd4:	00073840 	sll	a3,a3,0x1
800b7fd8:	000a5040 	sll	t2,t2,0x1
800b7fdc:	14800002 	bnez	a0,800b7fe8 <show_stat+0x4e0>
800b7fe0:	00c5582b 	sltu	t3,a2,a1
800b7fe4:	15600003 	bnez	t3,800b7ff4 <show_stat+0x4ec>
800b7fe8:	2463ffff 	addiu	v1,v1,-1
800b7fec:	00c53023 	subu	a2,a2,a1
800b7ff0:	254a0001 	addiu	t2,t2,1
800b7ff4:	1460fff4 	bnez	v1,800b7fc8 <show_stat+0x4c0>
800b7ff8:	00075fc2 	srl	t3,a3,0x1f
800b7ffc:	00091000 	sll	v0,t1,0x0
800b8000:	00001821 	move	v1,zero
800b8004:	00002021 	move	a0,zero
800b8008:	00441025 	or	v0,v0,a0
800b800c:	006a1825 	or	v1,v1,t2
800b8010:	00607821 	move	t7,v1
800b8014:	00407021 	move	t6,v0
800b8018:	24050001 	li	a1,1
800b801c:	8fa7006c 	lw	a3,108(sp)
800b8020:	8fa60068 	lw	a2,104(sp)
800b8024:	00000000 	nop
800b8028:	00061802 	srl	v1,a2,0x0
800b802c:	00604821 	move	t1,v1
800b8030:	00e04021 	move	t0,a3
800b8034:	10600004 	beqz	v1,800b8048 <show_stat+0x540>
800b8038:	00601021 	move	v0,v1
800b803c:	0065001b 	divu	zero,v1,a1
800b8040:	00004812 	mflo	t1
800b8044:	00001010 	mfhi	v0
800b8048:	00403021 	move	a2,v0
800b804c:	01003821 	move	a3,t0
800b8050:	00005021 	move	t2,zero
800b8054:	00002021 	move	a0,zero
800b8058:	10000006 	b	800b8074 <show_stat+0x56c>
800b805c:	24030021 	li	v1,33
800b8060:	00060840 	sll	at,a2,0x1
800b8064:	000627c2 	srl	a0,a2,0x1f
800b8068:	002b3025 	or	a2,at,t3
800b806c:	00073840 	sll	a3,a3,0x1
800b8070:	000a5040 	sll	t2,t2,0x1
800b8074:	14800002 	bnez	a0,800b8080 <show_stat+0x578>
800b8078:	00c5582b 	sltu	t3,a2,a1
800b807c:	15600003 	bnez	t3,800b808c <show_stat+0x584>
800b8080:	2463ffff 	addiu	v1,v1,-1
800b8084:	00c53023 	subu	a2,a2,a1
800b8088:	254a0001 	addiu	t2,t2,1
800b808c:	1460fff4 	bnez	v1,800b8060 <show_stat+0x558>
800b8090:	00075fc2 	srl	t3,a3,0x1f
800b8094:	00091000 	sll	v0,t1,0x0
800b8098:	00001821 	move	v1,zero
800b809c:	00002021 	move	a0,zero
800b80a0:	00441025 	or	v0,v0,a0
800b80a4:	006a1825 	or	v1,v1,t2
800b80a8:	00606821 	move	t5,v1
800b80ac:	00406021 	move	t4,v0
800b80b0:	24050001 	li	a1,1
800b80b4:	8fa70074 	lw	a3,116(sp)
800b80b8:	8fa60070 	lw	a2,112(sp)
800b80bc:	00000000 	nop
800b80c0:	00061802 	srl	v1,a2,0x0
800b80c4:	00604821 	move	t1,v1
800b80c8:	00e04021 	move	t0,a3
800b80cc:	10600004 	beqz	v1,800b80e0 <show_stat+0x5d8>
800b80d0:	00601021 	move	v0,v1
800b80d4:	0065001b 	divu	zero,v1,a1
800b80d8:	00004812 	mflo	t1
800b80dc:	00001010 	mfhi	v0
800b80e0:	00403021 	move	a2,v0
800b80e4:	01003821 	move	a3,t0
800b80e8:	00005021 	move	t2,zero
800b80ec:	00002021 	move	a0,zero
800b80f0:	10000006 	b	800b810c <show_stat+0x604>
800b80f4:	24030021 	li	v1,33
800b80f8:	00060840 	sll	at,a2,0x1
800b80fc:	000627c2 	srl	a0,a2,0x1f
800b8100:	002b3025 	or	a2,at,t3
800b8104:	00073840 	sll	a3,a3,0x1
800b8108:	000a5040 	sll	t2,t2,0x1
800b810c:	14800002 	bnez	a0,800b8118 <show_stat+0x610>
800b8110:	00c5582b 	sltu	t3,a2,a1
800b8114:	15600003 	bnez	t3,800b8124 <show_stat+0x61c>
800b8118:	2463ffff 	addiu	v1,v1,-1
800b811c:	00c53023 	subu	a2,a2,a1
800b8120:	254a0001 	addiu	t2,t2,1
800b8124:	1460fff4 	bnez	v1,800b80f8 <show_stat+0x5f0>
800b8128:	00075fc2 	srl	t3,a3,0x1f
800b812c:	00091000 	sll	v0,t1,0x0
800b8130:	00001821 	move	v1,zero
800b8134:	00002021 	move	a0,zero
800b8138:	00441025 	or	v0,v0,a0
800b813c:	006a1825 	or	v1,v1,t2
800b8140:	afa300b4 	sw	v1,180(sp)
800b8144:	afa200b0 	sw	v0,176(sp)
800b8148:	24050001 	li	a1,1
800b814c:	8fa7007c 	lw	a3,124(sp)
800b8150:	8fa60078 	lw	a2,120(sp)
800b8154:	00000000 	nop
800b8158:	00061802 	srl	v1,a2,0x0
800b815c:	00604821 	move	t1,v1
800b8160:	00e04021 	move	t0,a3
800b8164:	10600004 	beqz	v1,800b8178 <show_stat+0x670>
800b8168:	00601021 	move	v0,v1
800b816c:	0065001b 	divu	zero,v1,a1
800b8170:	00004812 	mflo	t1
800b8174:	00001010 	mfhi	v0
800b8178:	00403021 	move	a2,v0
800b817c:	01001821 	move	v1,t0
800b8180:	00002021 	move	a0,zero
800b8184:	00003821 	move	a3,zero
800b8188:	10000006 	b	800b81a4 <show_stat+0x69c>
800b818c:	240a0021 	li	t2,33
800b8190:	00060840 	sll	at,a2,0x1
800b8194:	00063fc2 	srl	a3,a2,0x1f
800b8198:	002b3025 	or	a2,at,t3
800b819c:	00031840 	sll	v1,v1,0x1
800b81a0:	00042040 	sll	a0,a0,0x1
800b81a4:	14e00002 	bnez	a3,800b81b0 <show_stat+0x6a8>
800b81a8:	00c5582b 	sltu	t3,a2,a1
800b81ac:	15600003 	bnez	t3,800b81bc <show_stat+0x6b4>
800b81b0:	254affff 	addiu	t2,t2,-1
800b81b4:	00c53023 	subu	a2,a2,a1
800b81b8:	24840001 	addiu	a0,a0,1
800b81bc:	1540fff4 	bnez	t2,800b8190 <show_stat+0x688>
800b81c0:	00035fc2 	srl	t3,v1,0x1f
800b81c4:	00804021 	move	t0,a0
800b81c8:	00092000 	sll	a0,t1,0x0
800b81cc:	00002821 	move	a1,zero
800b81d0:	00001021 	move	v0,zero
800b81d4:	00822025 	or	a0,a0,v0
800b81d8:	00a82825 	or	a1,a1,t0
800b81dc:	afb70014 	sw	s7,20(sp)
800b81e0:	afb60010 	sw	s6,16(sp)
800b81e4:	afb9001c 	sw	t9,28(sp)
800b81e8:	afb80018 	sw	t8,24(sp)
800b81ec:	afb10024 	sw	s1,36(sp)
800b81f0:	afb00020 	sw	s0,32(sp)
800b81f4:	afaf002c 	sw	t7,44(sp)
800b81f8:	afae0028 	sw	t6,40(sp)
800b81fc:	afad0034 	sw	t5,52(sp)
800b8200:	afac0030 	sw	t4,48(sp)
800b8204:	8fa300b4 	lw	v1,180(sp)
800b8208:	8fa200b0 	lw	v0,176(sp)
800b820c:	afa3003c 	sw	v1,60(sp)
800b8210:	afa20038 	sw	v0,56(sp)
800b8214:	afa50044 	sw	a1,68(sp)
800b8218:	afa40040 	sw	a0,64(sp)
800b821c:	02802021 	move	a0,s4
800b8220:	3c058029 	lui	a1,0x8029
800b8224:	24a5f298 	addiu	a1,a1,-3432
800b8228:	03e03821 	move	a3,ra
800b822c:	0c024662 	jal	80091988 <seq_printf>
800b8230:	03c03021 	move	a2,s8
800b8234:	00008821 	move	s1,zero
800b8238:	3c02802f 	lui	v0,0x802f
800b823c:	245e7588 	addiu	s8,v0,30088
800b8240:	24100001 	li	s0,1
800b8244:	8fd7000c 	lw	s7,12(s8)
800b8248:	8fd60008 	lw	s6,8(s8)
800b824c:	8fc50014 	lw	a1,20(s8)
800b8250:	8fc40010 	lw	a0,16(s8)
800b8254:	afa50054 	sw	a1,84(sp)
800b8258:	afa40050 	sw	a0,80(sp)
800b825c:	8fc7002c 	lw	a3,44(s8)
800b8260:	8fc60028 	lw	a2,40(s8)
800b8264:	afa7005c 	sw	a3,92(sp)
800b8268:	afa60058 	sw	a2,88(sp)
800b826c:	8fcb0034 	lw	t3,52(s8)
800b8270:	8fca0030 	lw	t2,48(s8)
800b8274:	afab0064 	sw	t3,100(sp)
800b8278:	afaa0060 	sw	t2,96(sp)
800b827c:	8fc30024 	lw	v1,36(s8)
800b8280:	8fc20020 	lw	v0,32(s8)
800b8284:	afa3006c 	sw	v1,108(sp)
800b8288:	afa20068 	sw	v0,104(sp)
800b828c:	8fc5001c 	lw	a1,28(s8)
800b8290:	8fc40018 	lw	a0,24(s8)
800b8294:	afa50074 	sw	a1,116(sp)
800b8298:	afa40070 	sw	a0,112(sp)
800b829c:	8fc7003c 	lw	a3,60(s8)
800b82a0:	8fc60038 	lw	a2,56(s8)
800b82a4:	afa7007c 	sw	a3,124(sp)
800b82a8:	afa60078 	sw	a2,120(sp)
800b82ac:	3c07802f 	lui	a3,0x802f
800b82b0:	8ce3758c 	lw	v1,30092(a3)
800b82b4:	8ce27588 	lw	v0,30088(a3)
800b82b8:	00000000 	nop
800b82bc:	00022802 	srl	a1,v0,0x0
800b82c0:	00a04821 	move	t1,a1
800b82c4:	00604021 	move	t0,v1
800b82c8:	10a00004 	beqz	a1,800b82dc <show_stat+0x7d4>
800b82cc:	00a02021 	move	a0,a1
800b82d0:	00b0001b 	divu	zero,a1,s0
800b82d4:	00004812 	mflo	t1
800b82d8:	00002010 	mfhi	a0
800b82dc:	00803021 	move	a2,a0
800b82e0:	01002821 	move	a1,t0
800b82e4:	00003821 	move	a3,zero
800b82e8:	00005021 	move	t2,zero
800b82ec:	10000006 	b	800b8308 <show_stat+0x800>
800b82f0:	24030021 	li	v1,33
800b82f4:	00060840 	sll	at,a2,0x1
800b82f8:	000657c2 	srl	t2,a2,0x1f
800b82fc:	00223025 	or	a2,at,v0
800b8300:	00052840 	sll	a1,a1,0x1
800b8304:	00073840 	sll	a3,a3,0x1
800b8308:	15400002 	bnez	t2,800b8314 <show_stat+0x80c>
800b830c:	00d0102b 	sltu	v0,a2,s0
800b8310:	14400003 	bnez	v0,800b8320 <show_stat+0x818>
800b8314:	2463ffff 	addiu	v1,v1,-1
800b8318:	00d03023 	subu	a2,a2,s0
800b831c:	24e70001 	addiu	a3,a3,1
800b8320:	1460fff4 	bnez	v1,800b82f4 <show_stat+0x7ec>
800b8324:	000517c2 	srl	v0,a1,0x1f
800b8328:	00e04021 	move	t0,a3
800b832c:	00092000 	sll	a0,t1,0x0
800b8330:	00002821 	move	a1,zero
800b8334:	00001021 	move	v0,zero
800b8338:	00823025 	or	a2,a0,v0
800b833c:	00a83825 	or	a3,a1,t0
800b8340:	afa7009c 	sw	a3,156(sp)
800b8344:	afa60098 	sw	a2,152(sp)
800b8348:	24070001 	li	a3,1
800b834c:	00161802 	srl	v1,s6,0x0
800b8350:	00604821 	move	t1,v1
800b8354:	02e04021 	move	t0,s7
800b8358:	10600004 	beqz	v1,800b836c <show_stat+0x864>
800b835c:	00601021 	move	v0,v1
800b8360:	0067001b 	divu	zero,v1,a3
800b8364:	00004812 	mflo	t1
800b8368:	00001010 	mfhi	v0
800b836c:	00403021 	move	a2,v0
800b8370:	01002821 	move	a1,t0
800b8374:	00005021 	move	t2,zero
800b8378:	00002021 	move	a0,zero
800b837c:	10000006 	b	800b8398 <show_stat+0x890>
800b8380:	24030021 	li	v1,33
800b8384:	00060840 	sll	at,a2,0x1
800b8388:	000627c2 	srl	a0,a2,0x1f
800b838c:	002b3025 	or	a2,at,t3
800b8390:	00052840 	sll	a1,a1,0x1
800b8394:	000a5040 	sll	t2,t2,0x1
800b8398:	14800002 	bnez	a0,800b83a4 <show_stat+0x89c>
800b839c:	00c7582b 	sltu	t3,a2,a3
800b83a0:	15600003 	bnez	t3,800b83b0 <show_stat+0x8a8>
800b83a4:	2463ffff 	addiu	v1,v1,-1
800b83a8:	00c73023 	subu	a2,a2,a3
800b83ac:	254a0001 	addiu	t2,t2,1
800b83b0:	1460fff4 	bnez	v1,800b8384 <show_stat+0x87c>
800b83b4:	00055fc2 	srl	t3,a1,0x1f
800b83b8:	00091000 	sll	v0,t1,0x0
800b83bc:	00001821 	move	v1,zero
800b83c0:	00002021 	move	a0,zero
800b83c4:	00441025 	or	v0,v0,a0
800b83c8:	006a1825 	or	v1,v1,t2
800b83cc:	0060b821 	move	s7,v1
800b83d0:	0040b021 	move	s6,v0
800b83d4:	8fa50054 	lw	a1,84(sp)
800b83d8:	8fa40050 	lw	a0,80(sp)
800b83dc:	24070001 	li	a3,1
800b83e0:	00041802 	srl	v1,a0,0x0
800b83e4:	00604821 	move	t1,v1
800b83e8:	00a04021 	move	t0,a1
800b83ec:	10600004 	beqz	v1,800b8400 <show_stat+0x8f8>
800b83f0:	00601021 	move	v0,v1
800b83f4:	0067001b 	divu	zero,v1,a3
800b83f8:	00004812 	mflo	t1
800b83fc:	00001010 	mfhi	v0
800b8400:	00403021 	move	a2,v0
800b8404:	01002821 	move	a1,t0
800b8408:	00005021 	move	t2,zero
800b840c:	00002021 	move	a0,zero
800b8410:	10000006 	b	800b842c <show_stat+0x924>
800b8414:	24030021 	li	v1,33
800b8418:	00060840 	sll	at,a2,0x1
800b841c:	000627c2 	srl	a0,a2,0x1f
800b8420:	002b3025 	or	a2,at,t3
800b8424:	00052840 	sll	a1,a1,0x1
800b8428:	000a5040 	sll	t2,t2,0x1
800b842c:	14800002 	bnez	a0,800b8438 <show_stat+0x930>
800b8430:	00c7582b 	sltu	t3,a2,a3
800b8434:	15600003 	bnez	t3,800b8444 <show_stat+0x93c>
800b8438:	2463ffff 	addiu	v1,v1,-1
800b843c:	00c73023 	subu	a2,a2,a3
800b8440:	254a0001 	addiu	t2,t2,1
800b8444:	1460fff4 	bnez	v1,800b8418 <show_stat+0x910>
800b8448:	00055fc2 	srl	t3,a1,0x1f
800b844c:	00091000 	sll	v0,t1,0x0
800b8450:	00001821 	move	v1,zero
800b8454:	00002021 	move	a0,zero
800b8458:	00441025 	or	v0,v0,a0
800b845c:	006a1825 	or	v1,v1,t2
800b8460:	0060c821 	move	t9,v1
800b8464:	0040c021 	move	t8,v0
800b8468:	8fa5005c 	lw	a1,92(sp)
800b846c:	8fa40058 	lw	a0,88(sp)
800b8470:	24070001 	li	a3,1
800b8474:	00041802 	srl	v1,a0,0x0
800b8478:	00604821 	move	t1,v1
800b847c:	00a04021 	move	t0,a1
800b8480:	10600004 	beqz	v1,800b8494 <show_stat+0x98c>
800b8484:	00601021 	move	v0,v1
800b8488:	0067001b 	divu	zero,v1,a3
800b848c:	00004812 	mflo	t1
800b8490:	00001010 	mfhi	v0
800b8494:	00403021 	move	a2,v0
800b8498:	01002821 	move	a1,t0
800b849c:	00005021 	move	t2,zero
800b84a0:	00002021 	move	a0,zero
800b84a4:	10000006 	b	800b84c0 <show_stat+0x9b8>
800b84a8:	24030021 	li	v1,33
800b84ac:	00060840 	sll	at,a2,0x1
800b84b0:	000627c2 	srl	a0,a2,0x1f
800b84b4:	002b3025 	or	a2,at,t3
800b84b8:	00052840 	sll	a1,a1,0x1
800b84bc:	000a5040 	sll	t2,t2,0x1
800b84c0:	14800002 	bnez	a0,800b84cc <show_stat+0x9c4>
800b84c4:	00c7582b 	sltu	t3,a2,a3
800b84c8:	15600003 	bnez	t3,800b84d8 <show_stat+0x9d0>
800b84cc:	2463ffff 	addiu	v1,v1,-1
800b84d0:	00c73023 	subu	a2,a2,a3
800b84d4:	254a0001 	addiu	t2,t2,1
800b84d8:	1460fff4 	bnez	v1,800b84ac <show_stat+0x9a4>
800b84dc:	00055fc2 	srl	t3,a1,0x1f
800b84e0:	00091000 	sll	v0,t1,0x0
800b84e4:	00001821 	move	v1,zero
800b84e8:	00002021 	move	a0,zero
800b84ec:	00441025 	or	v0,v0,a0
800b84f0:	006a1825 	or	v1,v1,t2
800b84f4:	afa300a4 	sw	v1,164(sp)
800b84f8:	afa200a0 	sw	v0,160(sp)
800b84fc:	8fa50064 	lw	a1,100(sp)
800b8500:	8fa40060 	lw	a0,96(sp)
800b8504:	24070001 	li	a3,1
800b8508:	00041802 	srl	v1,a0,0x0
800b850c:	00604821 	move	t1,v1
800b8510:	00a04021 	move	t0,a1
800b8514:	10600004 	beqz	v1,800b8528 <show_stat+0xa20>
800b8518:	00601021 	move	v0,v1
800b851c:	0067001b 	divu	zero,v1,a3
800b8520:	00004812 	mflo	t1
800b8524:	00001010 	mfhi	v0
800b8528:	00403021 	move	a2,v0
800b852c:	01002821 	move	a1,t0
800b8530:	00005021 	move	t2,zero
800b8534:	00002021 	move	a0,zero
800b8538:	10000006 	b	800b8554 <show_stat+0xa4c>
800b853c:	24030021 	li	v1,33
800b8540:	00060840 	sll	at,a2,0x1
800b8544:	000627c2 	srl	a0,a2,0x1f
800b8548:	002b3025 	or	a2,at,t3
800b854c:	00052840 	sll	a1,a1,0x1
800b8550:	000a5040 	sll	t2,t2,0x1
800b8554:	14800002 	bnez	a0,800b8560 <show_stat+0xa58>
800b8558:	00c7582b 	sltu	t3,a2,a3
800b855c:	15600003 	bnez	t3,800b856c <show_stat+0xa64>
800b8560:	2463ffff 	addiu	v1,v1,-1
800b8564:	00c73023 	subu	a2,a2,a3
800b8568:	254a0001 	addiu	t2,t2,1
800b856c:	1460fff4 	bnez	v1,800b8540 <show_stat+0xa38>
800b8570:	00055fc2 	srl	t3,a1,0x1f
800b8574:	00091000 	sll	v0,t1,0x0
800b8578:	00001821 	move	v1,zero
800b857c:	00002021 	move	a0,zero
800b8580:	00441025 	or	v0,v0,a0
800b8584:	006a1825 	or	v1,v1,t2
800b8588:	00607821 	move	t7,v1
800b858c:	00407021 	move	t6,v0
800b8590:	8fa5006c 	lw	a1,108(sp)
800b8594:	8fa40068 	lw	a0,104(sp)
800b8598:	24070001 	li	a3,1
800b859c:	00041802 	srl	v1,a0,0x0
800b85a0:	00604821 	move	t1,v1
800b85a4:	00a04021 	move	t0,a1
800b85a8:	10600004 	beqz	v1,800b85bc <show_stat+0xab4>
800b85ac:	00601021 	move	v0,v1
800b85b0:	0067001b 	divu	zero,v1,a3
800b85b4:	00004812 	mflo	t1
800b85b8:	00001010 	mfhi	v0
800b85bc:	00403021 	move	a2,v0
800b85c0:	01002821 	move	a1,t0
800b85c4:	00005021 	move	t2,zero
800b85c8:	00002021 	move	a0,zero
800b85cc:	10000006 	b	800b85e8 <show_stat+0xae0>
800b85d0:	24030021 	li	v1,33
800b85d4:	00060840 	sll	at,a2,0x1
800b85d8:	000627c2 	srl	a0,a2,0x1f
800b85dc:	002b3025 	or	a2,at,t3
800b85e0:	00052840 	sll	a1,a1,0x1
800b85e4:	000a5040 	sll	t2,t2,0x1
800b85e8:	14800002 	bnez	a0,800b85f4 <show_stat+0xaec>
800b85ec:	00c7582b 	sltu	t3,a2,a3
800b85f0:	15600003 	bnez	t3,800b8600 <show_stat+0xaf8>
800b85f4:	2463ffff 	addiu	v1,v1,-1
800b85f8:	00c73023 	subu	a2,a2,a3
800b85fc:	254a0001 	addiu	t2,t2,1
800b8600:	1460fff4 	bnez	v1,800b85d4 <show_stat+0xacc>
800b8604:	00055fc2 	srl	t3,a1,0x1f
800b8608:	00091000 	sll	v0,t1,0x0
800b860c:	00001821 	move	v1,zero
800b8610:	00002021 	move	a0,zero
800b8614:	00441025 	or	v0,v0,a0
800b8618:	006a1825 	or	v1,v1,t2
800b861c:	00606821 	move	t5,v1
800b8620:	00406021 	move	t4,v0
800b8624:	8fa50074 	lw	a1,116(sp)
800b8628:	8fa40070 	lw	a0,112(sp)
800b862c:	24070001 	li	a3,1
800b8630:	00041802 	srl	v1,a0,0x0
800b8634:	00604821 	move	t1,v1
800b8638:	00a04021 	move	t0,a1
800b863c:	10600004 	beqz	v1,800b8650 <show_stat+0xb48>
800b8640:	00601021 	move	v0,v1
800b8644:	0067001b 	divu	zero,v1,a3
800b8648:	00004812 	mflo	t1
800b864c:	00001010 	mfhi	v0
800b8650:	00403021 	move	a2,v0
800b8654:	01002821 	move	a1,t0
800b8658:	00005021 	move	t2,zero
800b865c:	00002021 	move	a0,zero
800b8660:	10000006 	b	800b867c <show_stat+0xb74>
800b8664:	24030021 	li	v1,33
800b8668:	00060840 	sll	at,a2,0x1
800b866c:	000627c2 	srl	a0,a2,0x1f
800b8670:	002b3025 	or	a2,at,t3
800b8674:	00052840 	sll	a1,a1,0x1
800b8678:	000a5040 	sll	t2,t2,0x1
800b867c:	14800002 	bnez	a0,800b8688 <show_stat+0xb80>
800b8680:	00c7582b 	sltu	t3,a2,a3
800b8684:	15600003 	bnez	t3,800b8694 <show_stat+0xb8c>
800b8688:	2463ffff 	addiu	v1,v1,-1
800b868c:	00c73023 	subu	a2,a2,a3
800b8690:	254a0001 	addiu	t2,t2,1
800b8694:	1460fff4 	bnez	v1,800b8668 <show_stat+0xb60>
800b8698:	00055fc2 	srl	t3,a1,0x1f
800b869c:	00091000 	sll	v0,t1,0x0
800b86a0:	00001821 	move	v1,zero
800b86a4:	00002021 	move	a0,zero
800b86a8:	00441025 	or	v0,v0,a0
800b86ac:	006a1825 	or	v1,v1,t2
800b86b0:	afa300b4 	sw	v1,180(sp)
800b86b4:	afa200b0 	sw	v0,176(sp)
800b86b8:	8fa5007c 	lw	a1,124(sp)
800b86bc:	8fa40078 	lw	a0,120(sp)
800b86c0:	24070001 	li	a3,1
800b86c4:	00041802 	srl	v1,a0,0x0
800b86c8:	00604821 	move	t1,v1
800b86cc:	00a04021 	move	t0,a1
800b86d0:	10600004 	beqz	v1,800b86e4 <show_stat+0xbdc>
800b86d4:	00601021 	move	v0,v1
800b86d8:	0067001b 	divu	zero,v1,a3
800b86dc:	00004812 	mflo	t1
800b86e0:	00001010 	mfhi	v0
800b86e4:	00403021 	move	a2,v0
800b86e8:	01002821 	move	a1,t0
800b86ec:	00001821 	move	v1,zero
800b86f0:	00002021 	move	a0,zero
800b86f4:	10000006 	b	800b8710 <show_stat+0xc08>
800b86f8:	240a0021 	li	t2,33
800b86fc:	00060840 	sll	at,a2,0x1
800b8700:	000627c2 	srl	a0,a2,0x1f
800b8704:	002b3025 	or	a2,at,t3
800b8708:	00052840 	sll	a1,a1,0x1
800b870c:	00031840 	sll	v1,v1,0x1
800b8710:	14800002 	bnez	a0,800b871c <show_stat+0xc14>
800b8714:	00c7582b 	sltu	t3,a2,a3
800b8718:	15600003 	bnez	t3,800b8728 <show_stat+0xc20>
800b871c:	254affff 	addiu	t2,t2,-1
800b8720:	00c73023 	subu	a2,a2,a3
800b8724:	24630001 	addiu	v1,v1,1
800b8728:	1540fff4 	bnez	t2,800b86fc <show_stat+0xbf4>
800b872c:	00055fc2 	srl	t3,a1,0x1f
800b8730:	00092000 	sll	a0,t1,0x0
800b8734:	00002821 	move	a1,zero
800b8738:	00001021 	move	v0,zero
800b873c:	00822025 	or	a0,a0,v0
800b8740:	00a32825 	or	a1,a1,v1
800b8744:	8fa3009c 	lw	v1,156(sp)
800b8748:	8fa20098 	lw	v0,152(sp)
800b874c:	afa30014 	sw	v1,20(sp)
800b8750:	afa20010 	sw	v0,16(sp)
800b8754:	afb7001c 	sw	s7,28(sp)
800b8758:	afb60018 	sw	s6,24(sp)
800b875c:	afb90024 	sw	t9,36(sp)
800b8760:	afb80020 	sw	t8,32(sp)
800b8764:	8fa700a4 	lw	a3,164(sp)
800b8768:	8fa600a0 	lw	a2,160(sp)
800b876c:	afa7002c 	sw	a3,44(sp)
800b8770:	afa60028 	sw	a2,40(sp)
800b8774:	afaf0034 	sw	t7,52(sp)
800b8778:	afae0030 	sw	t6,48(sp)
800b877c:	afad003c 	sw	t5,60(sp)
800b8780:	afac0038 	sw	t4,56(sp)
800b8784:	8fab00b4 	lw	t3,180(sp)
800b8788:	8faa00b0 	lw	t2,176(sp)
800b878c:	afab0044 	sw	t3,68(sp)
800b8790:	afaa0040 	sw	t2,64(sp)
800b8794:	afa5004c 	sw	a1,76(sp)
800b8798:	afa40048 	sw	a0,72(sp)
800b879c:	02802021 	move	a0,s4
800b87a0:	3c058029 	lui	a1,0x8029
800b87a4:	24a5f2c8 	addiu	a1,a1,-3384
800b87a8:	0c024662 	jal	80091988 <seq_printf>
800b87ac:	02203021 	move	a2,s1
800b87b0:	26310001 	addiu	s1,s1,1
800b87b4:	1a20fea3 	blez	s1,800b8244 <show_stat+0x73c>
800b87b8:	3c058029 	lui	a1,0x8029
800b87bc:	02802021 	move	a0,s4
800b87c0:	24a5f2f8 	addiu	a1,a1,-3336
800b87c4:	02603821 	move	a3,s3
800b87c8:	0c024662 	jal	80091988 <seq_printf>
800b87cc:	02403021 	move	a2,s2
800b87d0:	00008821 	move	s1,zero
800b87d4:	3c02802f 	lui	v0,0x802f
800b87d8:	24527588 	addiu	s2,v0,30088
800b87dc:	3c108029 	lui	s0,0x8029
800b87e0:	00003021 	move	a2,zero
800b87e4:	00001821 	move	v1,zero
800b87e8:	00111080 	sll	v0,s1,0x2
800b87ec:	00521021 	addu	v0,v0,s2
800b87f0:	8c420040 	lw	v0,64(v0)
800b87f4:	24630001 	addiu	v1,v1,1
800b87f8:	1860fffe 	blez	v1,800b87f4 <show_stat+0xcec>
800b87fc:	00c23021 	addu	a2,a2,v0
800b8800:	02802021 	move	a0,s4
800b8804:	0c024662 	jal	80091988 <seq_printf>
800b8808:	2605f304 	addiu	a1,s0,-3324
800b880c:	26310001 	addiu	s1,s1,1
800b8810:	2a220080 	slti	v0,s1,128
800b8814:	1440fff2 	bnez	v0,800b87e0 <show_stat+0xcd8>
800b8818:	00000000 	nop
800b881c:	0c007f93 	jal	8001fe4c <nr_context_switches>
800b8820:	00000000 	nop
800b8824:	00609821 	move	s3,v1
800b8828:	0c007f7f 	jal	8001fdfc <nr_running>
800b882c:	00409021 	move	s2,v0
800b8830:	0c007fa2 	jal	8001fe88 <nr_iowait>
800b8834:	00408021 	move	s0,v0
800b8838:	afb50010 	sw	s5,16(sp)
800b883c:	3c038030 	lui	v1,0x8030
800b8840:	8c638110 	lw	v1,-32496(v1)
800b8844:	00000000 	nop
800b8848:	afa30014 	sw	v1,20(sp)
800b884c:	afb00018 	sw	s0,24(sp)
800b8850:	afa2001c 	sw	v0,28(sp)
800b8854:	02802021 	move	a0,s4
800b8858:	3c058029 	lui	a1,0x8029
800b885c:	24a5f308 	addiu	a1,a1,-3320
800b8860:	02603821 	move	a3,s3
800b8864:	0c024662 	jal	80091988 <seq_printf>
800b8868:	02403021 	move	a2,s2
800b886c:	00001021 	move	v0,zero
800b8870:	8fbf00dc 	lw	ra,220(sp)
800b8874:	8fbe00d8 	lw	s8,216(sp)
800b8878:	8fb700d4 	lw	s7,212(sp)
800b887c:	8fb600d0 	lw	s6,208(sp)
800b8880:	8fb500cc 	lw	s5,204(sp)
800b8884:	8fb400c8 	lw	s4,200(sp)
800b8888:	8fb300c4 	lw	s3,196(sp)
800b888c:	8fb200c0 	lw	s2,192(sp)
800b8890:	8fb100bc 	lw	s1,188(sp)
800b8894:	8fb000b8 	lw	s0,184(sp)
800b8898:	03e00008 	jr	ra
800b889c:	27bd00e0 	addiu	sp,sp,224

800b88a0 <stat_open>:
800b88a0:	27bdffe0 	addiu	sp,sp,-32
800b88a4:	afbf001c 	sw	ra,28(sp)
800b88a8:	afb20018 	sw	s2,24(sp)
800b88ac:	afb10014 	sw	s1,20(sp)
800b88b0:	afb00010 	sw	s0,16(sp)
800b88b4:	00a09021 	move	s2,a1
800b88b8:	24030009 	li	v1,9
800b88bc:	00031040 	sll	v0,v1,0x1
800b88c0:	00431021 	addu	v0,v0,v1
800b88c4:	00021080 	sll	v0,v0,0x2
800b88c8:	3c03802c 	lui	v1,0x802c
800b88cc:	2463f648 	addiu	v1,v1,-2488
800b88d0:	00431021 	addu	v0,v0,v1
800b88d4:	8c440004 	lw	a0,4(v0)
800b88d8:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800b88dc:	240500d0 	li	a1,208
800b88e0:	00408021 	move	s0,v0
800b88e4:	12000011 	beqz	s0,800b892c <stat_open+0x8c>
800b88e8:	2402fff4 	li	v0,-12
800b88ec:	02402021 	move	a0,s2
800b88f0:	3c05800b 	lui	a1,0x800b
800b88f4:	24a57b08 	addiu	a1,a1,31496
800b88f8:	0c0246e9 	jal	80091ba4 <single_open>
800b88fc:	00003021 	move	a2,zero
800b8900:	14400007 	bnez	v0,800b8920 <stat_open+0x80>
800b8904:	00408821 	move	s1,v0
800b8908:	8e430070 	lw	v1,112(s2)
800b890c:	00000000 	nop
800b8910:	ac700000 	sw	s0,0(v1)
800b8914:	24021000 	li	v0,4096
800b8918:	0802e24a 	j	800b8928 <stat_open+0x88>
800b891c:	ac620004 	sw	v0,4(v1)
800b8920:	0c01c319 	jal	80070c64 <kfree>
800b8924:	02002021 	move	a0,s0
800b8928:	02201021 	move	v0,s1
800b892c:	8fbf001c 	lw	ra,28(sp)
800b8930:	8fb20018 	lw	s2,24(sp)
800b8934:	8fb10014 	lw	s1,20(sp)
800b8938:	8fb00010 	lw	s0,16(sp)
800b893c:	03e00008 	jr	ra
800b8940:	27bd0020 	addiu	sp,sp,32

800b8944 <int_seq_start>:
800b8944:	8ca20000 	lw	v0,0(a1)
800b8948:	00000000 	nop
800b894c:	1c40000a 	bgtz	v0,800b8978 <int_seq_start+0x34>
800b8950:	00000000 	nop
800b8954:	14400006 	bnez	v0,800b8970 <int_seq_start+0x2c>
800b8958:	00000000 	nop
800b895c:	8ca20004 	lw	v0,4(a1)
800b8960:	00000000 	nop
800b8964:	2c420081 	sltiu	v0,v0,129
800b8968:	10400003 	beqz	v0,800b8978 <int_seq_start+0x34>
800b896c:	00000000 	nop
800b8970:	03e00008 	jr	ra
800b8974:	00a01021 	move	v0,a1
800b8978:	03e00008 	jr	ra
800b897c:	00001021 	move	v0,zero

800b8980 <int_seq_next>:
800b8980:	8cc30004 	lw	v1,4(a2)
800b8984:	8cc20000 	lw	v0,0(a2)
800b8988:	24630001 	addiu	v1,v1,1
800b898c:	2c640001 	sltiu	a0,v1,1
800b8990:	00441021 	addu	v0,v0,a0
800b8994:	acc30004 	sw	v1,4(a2)
800b8998:	acc20000 	sw	v0,0(a2)
800b899c:	8cc20000 	lw	v0,0(a2)
800b89a0:	00000000 	nop
800b89a4:	1c400008 	bgtz	v0,800b89c8 <int_seq_next+0x48>
800b89a8:	00000000 	nop
800b89ac:	14400008 	bnez	v0,800b89d0 <int_seq_next+0x50>
800b89b0:	00000000 	nop
800b89b4:	8cc20004 	lw	v0,4(a2)
800b89b8:	00000000 	nop
800b89bc:	2c420081 	sltiu	v0,v0,129
800b89c0:	14400003 	bnez	v0,800b89d0 <int_seq_next+0x50>
800b89c4:	00000000 	nop
800b89c8:	03e00008 	jr	ra
800b89cc:	00001021 	move	v0,zero
800b89d0:	03e00008 	jr	ra
800b89d4:	00c01021 	move	v0,a2

800b89d8 <int_seq_stop>:
800b89d8:	03e00008 	jr	ra
800b89dc:	00000000 	nop

800b89e0 <interrupts_open>:
800b89e0:	27bdffe8 	addiu	sp,sp,-24
800b89e4:	afbf0010 	sw	ra,16(sp)
800b89e8:	00a02021 	move	a0,a1
800b89ec:	3c05802c 	lui	a1,0x802c
800b89f0:	0c0243d8 	jal	80090f60 <seq_open>
800b89f4:	24a511cc 	addiu	a1,a1,4556
800b89f8:	8fbf0010 	lw	ra,16(sp)
800b89fc:	00000000 	nop
800b8a00:	03e00008 	jr	ra
800b8a04:	27bd0018 	addiu	sp,sp,24

800b8a08 <filesystems_read_proc>:
800b8a08:	27bdffd0 	addiu	sp,sp,-48
800b8a0c:	afbf0028 	sw	ra,40(sp)
800b8a10:	afb30024 	sw	s3,36(sp)
800b8a14:	afb20020 	sw	s2,32(sp)
800b8a18:	afb1001c 	sw	s1,28(sp)
800b8a1c:	afb00018 	sw	s0,24(sp)
800b8a20:	00808021 	move	s0,a0
800b8a24:	00a08821 	move	s1,a1
800b8a28:	00c09021 	move	s2,a2
800b8a2c:	0c02347c 	jal	8008d1f0 <get_filesystem_list>
800b8a30:	00e09821 	move	s3,a3
800b8a34:	8fa30040 	lw	v1,64(sp)
800b8a38:	00000000 	nop
800b8a3c:	afa30010 	sw	v1,16(sp)
800b8a40:	afa20014 	sw	v0,20(sp)
800b8a44:	02002021 	move	a0,s0
800b8a48:	02202821 	move	a1,s1
800b8a4c:	02403021 	move	a2,s2
800b8a50:	0c02dcb0 	jal	800b72c0 <proc_calc_metrics>
800b8a54:	02603821 	move	a3,s3
800b8a58:	8fbf0028 	lw	ra,40(sp)
800b8a5c:	8fb30024 	lw	s3,36(sp)
800b8a60:	8fb20020 	lw	s2,32(sp)
800b8a64:	8fb1001c 	lw	s1,28(sp)
800b8a68:	8fb00018 	lw	s0,24(sp)
800b8a6c:	03e00008 	jr	ra
800b8a70:	27bd0030 	addiu	sp,sp,48

800b8a74 <cmdline_read_proc>:
800b8a74:	27bdffd0 	addiu	sp,sp,-48
800b8a78:	afbf0028 	sw	ra,40(sp)
800b8a7c:	afb30024 	sw	s3,36(sp)
800b8a80:	afb20020 	sw	s2,32(sp)
800b8a84:	afb1001c 	sw	s1,28(sp)
800b8a88:	afb00018 	sw	s0,24(sp)
800b8a8c:	00808021 	move	s0,a0
800b8a90:	00a08821 	move	s1,a1
800b8a94:	00c09021 	move	s2,a2
800b8a98:	00e09821 	move	s3,a3
800b8a9c:	3c058029 	lui	a1,0x8029
800b8aa0:	24a5f350 	addiu	a1,a1,-3248
800b8aa4:	3c06802f 	lui	a2,0x802f
800b8aa8:	0c039718 	jal	800e5c60 <sprintf>
800b8aac:	24c66004 	addiu	a2,a2,24580
800b8ab0:	8fa30040 	lw	v1,64(sp)
800b8ab4:	00000000 	nop
800b8ab8:	afa30010 	sw	v1,16(sp)
800b8abc:	afa20014 	sw	v0,20(sp)
800b8ac0:	02002021 	move	a0,s0
800b8ac4:	02202821 	move	a1,s1
800b8ac8:	02403021 	move	a2,s2
800b8acc:	0c02dcb0 	jal	800b72c0 <proc_calc_metrics>
800b8ad0:	02603821 	move	a3,s3
800b8ad4:	8fbf0028 	lw	ra,40(sp)
800b8ad8:	8fb30024 	lw	s3,36(sp)
800b8adc:	8fb20020 	lw	s2,32(sp)
800b8ae0:	8fb1001c 	lw	s1,28(sp)
800b8ae4:	8fb00018 	lw	s0,24(sp)
800b8ae8:	03e00008 	jr	ra
800b8aec:	27bd0030 	addiu	sp,sp,48

800b8af0 <locks_read_proc>:
800b8af0:	27bdffe8 	addiu	sp,sp,-24
800b8af4:	afbf0014 	sw	ra,20(sp)
800b8af8:	afb00010 	sw	s0,16(sp)
800b8afc:	0c02b1ff 	jal	800ac7fc <get_locks_status>
800b8b00:	00e08021 	move	s0,a3
800b8b04:	0050802a 	slt	s0,v0,s0
800b8b08:	12000005 	beqz	s0,800b8b20 <locks_read_proc+0x30>
800b8b0c:	00402021 	move	a0,v0
800b8b10:	24030001 	li	v1,1
800b8b14:	8fa20028 	lw	v0,40(sp)
800b8b18:	00000000 	nop
800b8b1c:	ac430000 	sw	v1,0(v0)
800b8b20:	00801021 	move	v0,a0
800b8b24:	8fbf0014 	lw	ra,20(sp)
800b8b28:	8fb00010 	lw	s0,16(sp)
800b8b2c:	03e00008 	jr	ra
800b8b30:	27bd0018 	addiu	sp,sp,24

800b8b34 <execdomains_read_proc>:
800b8b34:	27bdffd0 	addiu	sp,sp,-48
800b8b38:	afbf0028 	sw	ra,40(sp)
800b8b3c:	afb30024 	sw	s3,36(sp)
800b8b40:	afb20020 	sw	s2,32(sp)
800b8b44:	afb1001c 	sw	s1,28(sp)
800b8b48:	afb00018 	sw	s0,24(sp)
800b8b4c:	00808021 	move	s0,a0
800b8b50:	00a08821 	move	s1,a1
800b8b54:	00c09021 	move	s2,a2
800b8b58:	0c009862 	jal	80026188 <get_exec_domain_list>
800b8b5c:	00e09821 	move	s3,a3
800b8b60:	8fa30040 	lw	v1,64(sp)
800b8b64:	00000000 	nop
800b8b68:	afa30010 	sw	v1,16(sp)
800b8b6c:	afa20014 	sw	v0,20(sp)
800b8b70:	02002021 	move	a0,s0
800b8b74:	02202821 	move	a1,s1
800b8b78:	02403021 	move	a2,s2
800b8b7c:	0c02dcb0 	jal	800b72c0 <proc_calc_metrics>
800b8b80:	02603821 	move	a3,s3
800b8b84:	8fbf0028 	lw	ra,40(sp)
800b8b88:	8fb30024 	lw	s3,36(sp)
800b8b8c:	8fb20020 	lw	s2,32(sp)
800b8b90:	8fb1001c 	lw	s1,28(sp)
800b8b94:	8fb00018 	lw	s0,24(sp)
800b8b98:	03e00008 	jr	ra
800b8b9c:	27bd0030 	addiu	sp,sp,48

800b8ba0 <create_seq_entry>:
800b8ba0:	27bdffe8 	addiu	sp,sp,-24
800b8ba4:	afbf0014 	sw	ra,20(sp)
800b8ba8:	afb00010 	sw	s0,16(sp)
800b8bac:	00c08021 	move	s0,a2
800b8bb0:	0c02d620 	jal	800b5880 <create_proc_entry>
800b8bb4:	00003021 	move	a2,zero
800b8bb8:	10400002 	beqz	v0,800b8bc4 <create_seq_entry+0x24>
800b8bbc:	00000000 	nop
800b8bc0:	ac50002c 	sw	s0,44(v0)
800b8bc4:	8fbf0014 	lw	ra,20(sp)
800b8bc8:	8fb00010 	lw	s0,16(sp)
800b8bcc:	03e00008 	jr	ra
800b8bd0:	27bd0018 	addiu	sp,sp,24
	...

800b8be0 <open_kcore>:
800b8be0:	27bdffe8 	addiu	sp,sp,-24
800b8be4:	afbf0010 	sw	ra,16(sp)
800b8be8:	0c00c853 	jal	8003214c <capable>
800b8bec:	24040011 	li	a0,17
800b8bf0:	2403ffff 	li	v1,-1
800b8bf4:	0002180b 	0x2180b
800b8bf8:	00601021 	move	v0,v1
800b8bfc:	8fbf0010 	lw	ra,16(sp)
800b8c00:	00000000 	nop
800b8c04:	03e00008 	jr	ra
800b8c08:	27bd0018 	addiu	sp,sp,24

800b8c0c <kclist_add>:
800b8c0c:	ac850004 	sw	a1,4(a0)
800b8c10:	ac860008 	sw	a2,8(a0)
800b8c14:	3c038030 	lui	v1,0x8030
800b8c18:	8c623050 	lw	v0,12368(v1)
800b8c1c:	00000000 	nop
800b8c20:	ac820000 	sw	v0,0(a0)
800b8c24:	03e00008 	jr	ra
800b8c28:	ac643050 	sw	a0,12368(v1)

800b8c2c <get_kcore_size>:
800b8c2c:	24020001 	li	v0,1
800b8c30:	ac820000 	sw	v0,0(a0)
800b8c34:	3c028030 	lui	v0,0x8030
800b8c38:	8c463050 	lw	a2,12368(v0)
800b8c3c:	00000000 	nop
800b8c40:	10c00011 	beqz	a2,800b8c88 <get_kcore_size+0x5c>
800b8c44:	00003821 	move	a3,zero
800b8c48:	3c088000 	lui	t0,0x8000
800b8c4c:	8cc20004 	lw	v0,4(a2)
800b8c50:	8cc30008 	lw	v1,8(a2)
800b8c54:	00000000 	nop
800b8c58:	00431021 	addu	v0,v0,v1
800b8c5c:	00481021 	addu	v0,v0,t0
800b8c60:	00e2182b 	sltu	v1,a3,v0
800b8c64:	0043380b 	0x43380b
800b8c68:	8c820000 	lw	v0,0(a0)
800b8c6c:	00000000 	nop
800b8c70:	24420001 	addiu	v0,v0,1
800b8c74:	ac820000 	sw	v0,0(a0)
800b8c78:	8cc60000 	lw	a2,0(a2)
800b8c7c:	00000000 	nop
800b8c80:	14c0fff2 	bnez	a2,800b8c4c <get_kcore_size+0x20>
800b8c84:	00000000 	nop
800b8c88:	8c820000 	lw	v0,0(a0)
800b8c8c:	00000000 	nop
800b8c90:	00021140 	sll	v0,v0,0x5
800b8c94:	24421623 	addiu	v0,v0,5667
800b8c98:	2403f000 	li	v1,-4096
800b8c9c:	00431024 	and	v0,v0,v1
800b8ca0:	aca20000 	sw	v0,0(a1)
800b8ca4:	03e00008 	jr	ra
800b8ca8:	00e21021 	addu	v0,a3,v0

800b8cac <notesize>:
800b8cac:	27bdffe8 	addiu	sp,sp,-24
800b8cb0:	afbf0014 	sw	ra,20(sp)
800b8cb4:	afb00010 	sw	s0,16(sp)
800b8cb8:	00808021 	move	s0,a0
800b8cbc:	8c840000 	lw	a0,0(a0)
800b8cc0:	0c0391fa 	jal	800e47e8 <strlen>
800b8cc4:	00000000 	nop
800b8cc8:	24430004 	addiu	v1,v0,4
800b8ccc:	00031882 	srl	v1,v1,0x2
800b8cd0:	00031880 	sll	v1,v1,0x2
800b8cd4:	2463000c 	addiu	v1,v1,12
800b8cd8:	8e020008 	lw	v0,8(s0)
800b8cdc:	00000000 	nop
800b8ce0:	24420003 	addiu	v0,v0,3
800b8ce4:	00021082 	srl	v0,v0,0x2
800b8ce8:	00021080 	sll	v0,v0,0x2
800b8cec:	00621021 	addu	v0,v1,v0
800b8cf0:	8fbf0014 	lw	ra,20(sp)
800b8cf4:	8fb00010 	lw	s0,16(sp)
800b8cf8:	03e00008 	jr	ra
800b8cfc:	27bd0018 	addiu	sp,sp,24

800b8d00 <storenote>:
800b8d00:	27bdffd0 	addiu	sp,sp,-48
800b8d04:	afbf0028 	sw	ra,40(sp)
800b8d08:	afb10024 	sw	s1,36(sp)
800b8d0c:	afb00020 	sw	s0,32(sp)
800b8d10:	00808821 	move	s1,a0
800b8d14:	8c840000 	lw	a0,0(a0)
800b8d18:	0c0391fa 	jal	800e47e8 <strlen>
800b8d1c:	00a08021 	move	s0,a1
800b8d20:	24420001 	addiu	v0,v0,1
800b8d24:	afa20010 	sw	v0,16(sp)
800b8d28:	8e220008 	lw	v0,8(s1)
800b8d2c:	00000000 	nop
800b8d30:	afa20014 	sw	v0,20(sp)
800b8d34:	8e220004 	lw	v0,4(s1)
800b8d38:	00000000 	nop
800b8d3c:	afa20018 	sw	v0,24(sp)
800b8d40:	02002021 	move	a0,s0
800b8d44:	27a50010 	addiu	a1,sp,16
800b8d48:	0c039988 	jal	800e6620 <memcpy>
800b8d4c:	2406000c 	li	a2,12
800b8d50:	2610000c 	addiu	s0,s0,12
800b8d54:	8e250000 	lw	a1,0(s1)
800b8d58:	8fa60010 	lw	a2,16(sp)
800b8d5c:	0c039988 	jal	800e6620 <memcpy>
800b8d60:	02002021 	move	a0,s0
800b8d64:	8fa20010 	lw	v0,16(sp)
800b8d68:	00000000 	nop
800b8d6c:	02028021 	addu	s0,s0,v0
800b8d70:	26100003 	addiu	s0,s0,3
800b8d74:	00108082 	srl	s0,s0,0x2
800b8d78:	00108080 	sll	s0,s0,0x2
800b8d7c:	8e25000c 	lw	a1,12(s1)
800b8d80:	8e260008 	lw	a2,8(s1)
800b8d84:	0c039988 	jal	800e6620 <memcpy>
800b8d88:	02002021 	move	a0,s0
800b8d8c:	8e220008 	lw	v0,8(s1)
800b8d90:	00000000 	nop
800b8d94:	02028021 	addu	s0,s0,v0
800b8d98:	26100003 	addiu	s0,s0,3
800b8d9c:	00101082 	srl	v0,s0,0x2
800b8da0:	00021080 	sll	v0,v0,0x2
800b8da4:	8fbf0028 	lw	ra,40(sp)
800b8da8:	8fb10024 	lw	s1,36(sp)
800b8dac:	8fb00020 	lw	s0,32(sp)
800b8db0:	03e00008 	jr	ra
800b8db4:	27bd0030 	addiu	sp,sp,48

800b8db8 <elf_kcore_store_hdr>:
800b8db8:	27bdfe20 	addiu	sp,sp,-480
800b8dbc:	afbf01d8 	sw	ra,472(sp)
800b8dc0:	afb501d4 	sw	s5,468(sp)
800b8dc4:	afb401d0 	sw	s4,464(sp)
800b8dc8:	afb301cc 	sw	s3,460(sp)
800b8dcc:	afb201c8 	sw	s2,456(sp)
800b8dd0:	afb101c4 	sw	s1,452(sp)
800b8dd4:	afb001c0 	sw	s0,448(sp)
800b8dd8:	00a08821 	move	s1,a1
800b8ddc:	00c0a821 	move	s5,a2
800b8de0:	00808021 	move	s0,a0
800b8de4:	24920034 	addiu	s2,a0,52
800b8de8:	24140034 	li	s4,52
800b8dec:	3c058029 	lui	a1,0x8029
800b8df0:	24a5f49c 	addiu	a1,a1,-2916
800b8df4:	0c039988 	jal	800e6620 <memcpy>
800b8df8:	24060004 	li	a2,4
800b8dfc:	24030001 	li	v1,1
800b8e00:	a2030004 	sb	v1,4(s0)
800b8e04:	24020002 	li	v0,2
800b8e08:	a2020005 	sb	v0,5(s0)
800b8e0c:	a2030006 	sb	v1,6(s0)
800b8e10:	a2000007 	sb	zero,7(s0)
800b8e14:	26040008 	addiu	a0,s0,8
800b8e18:	00002821 	move	a1,zero
800b8e1c:	0c039a70 	jal	800e69c0 <memset>
800b8e20:	24060008 	li	a2,8
800b8e24:	24020004 	li	v0,4
800b8e28:	a6020010 	sh	v0,16(s0)
800b8e2c:	24020008 	li	v0,8
800b8e30:	a6020012 	sh	v0,18(s0)
800b8e34:	24020001 	li	v0,1
800b8e38:	ae020014 	sw	v0,20(s0)
800b8e3c:	ae000018 	sw	zero,24(s0)
800b8e40:	ae14001c 	sw	s4,28(s0)
800b8e44:	ae000020 	sw	zero,32(s0)
800b8e48:	ae000024 	sw	zero,36(s0)
800b8e4c:	a6140028 	sh	s4,40(s0)
800b8e50:	24020020 	li	v0,32
800b8e54:	a602002a 	sh	v0,42(s0)
800b8e58:	a611002c 	sh	s1,44(s0)
800b8e5c:	a600002e 	sh	zero,46(s0)
800b8e60:	a6000030 	sh	zero,48(s0)
800b8e64:	a6000032 	sh	zero,50(s0)
800b8e68:	02409821 	move	s3,s2
800b8e6c:	26520020 	addiu	s2,s2,32
800b8e70:	24020004 	li	v0,4
800b8e74:	ae620000 	sw	v0,0(s3)
800b8e78:	ae600004 	sw	zero,4(s3)
800b8e7c:	ae600008 	sw	zero,8(s3)
800b8e80:	ae60000c 	sw	zero,12(s3)
800b8e84:	ae600010 	sw	zero,16(s3)
800b8e88:	ae600014 	sw	zero,20(s3)
800b8e8c:	ae600018 	sw	zero,24(s3)
800b8e90:	ae60001c 	sw	zero,28(s3)
800b8e94:	3c028030 	lui	v0,0x8030
800b8e98:	8c443050 	lw	a0,12368(v0)
800b8e9c:	00000000 	nop
800b8ea0:	1080001b 	beqz	a0,800b8f10 <elf_kcore_store_hdr+0x158>
800b8ea4:	24140054 	li	s4,84
800b8ea8:	24080001 	li	t0,1
800b8eac:	24070007 	li	a3,7
800b8eb0:	3c068000 	lui	a2,0x8000
800b8eb4:	24051000 	li	a1,4096
800b8eb8:	02401821 	move	v1,s2
800b8ebc:	26520020 	addiu	s2,s2,32
800b8ec0:	ac680000 	sw	t0,0(v1)
800b8ec4:	ac670018 	sw	a3,24(v1)
800b8ec8:	8c820004 	lw	v0,4(a0)
800b8ecc:	00000000 	nop
800b8ed0:	02a21021 	addu	v0,s5,v0
800b8ed4:	00461021 	addu	v0,v0,a2
800b8ed8:	ac620004 	sw	v0,4(v1)
800b8edc:	8c820004 	lw	v0,4(a0)
800b8ee0:	00000000 	nop
800b8ee4:	ac620008 	sw	v0,8(v1)
800b8ee8:	ac60000c 	sw	zero,12(v1)
800b8eec:	8c820008 	lw	v0,8(a0)
800b8ef0:	00000000 	nop
800b8ef4:	ac620014 	sw	v0,20(v1)
800b8ef8:	ac620010 	sw	v0,16(v1)
800b8efc:	ac65001c 	sw	a1,28(v1)
800b8f00:	8c840000 	lw	a0,0(a0)
800b8f04:	00000000 	nop
800b8f08:	1480ffeb 	bnez	a0,800b8eb8 <elf_kcore_store_hdr+0x100>
800b8f0c:	26940020 	addiu	s4,s4,32
800b8f10:	ae740004 	sw	s4,4(s3)
800b8f14:	3c118029 	lui	s1,0x8029
800b8f18:	2631f4a4 	addiu	s1,s1,-2908
800b8f1c:	afb10190 	sw	s1,400(sp)
800b8f20:	24020001 	li	v0,1
800b8f24:	afa20194 	sw	v0,404(sp)
800b8f28:	24020100 	li	v0,256
800b8f2c:	afa20198 	sw	v0,408(sp)
800b8f30:	27a40010 	addiu	a0,sp,16
800b8f34:	afa4019c 	sw	a0,412(sp)
800b8f38:	00002821 	move	a1,zero
800b8f3c:	0c039a70 	jal	800e69c0 <memset>
800b8f40:	24060100 	li	a2,256
800b8f44:	27b00190 	addiu	s0,sp,400
800b8f48:	0c02e32b 	jal	800b8cac <notesize>
800b8f4c:	02002021 	move	a0,s0
800b8f50:	ae620010 	sw	v0,16(s3)
800b8f54:	02002021 	move	a0,s0
800b8f58:	0c02e340 	jal	800b8d00 <storenote>
800b8f5c:	02402821 	move	a1,s2
800b8f60:	00409021 	move	s2,v0
800b8f64:	afb101a0 	sw	s1,416(sp)
800b8f68:	24020003 	li	v0,3
800b8f6c:	afa201a4 	sw	v0,420(sp)
800b8f70:	24020080 	li	v0,128
800b8f74:	afa201a8 	sw	v0,424(sp)
800b8f78:	27a40110 	addiu	a0,sp,272
800b8f7c:	afa401ac 	sw	a0,428(sp)
800b8f80:	00002821 	move	a1,zero
800b8f84:	0c039a70 	jal	800e69c0 <memset>
800b8f88:	24060080 	li	a2,128
800b8f8c:	a3a00110 	sb	zero,272(sp)
800b8f90:	24020052 	li	v0,82
800b8f94:	a3a20111 	sb	v0,273(sp)
800b8f98:	a3a00112 	sb	zero,274(sp)
800b8f9c:	27a40130 	addiu	a0,sp,304
800b8fa0:	3c058029 	lui	a1,0x8029
800b8fa4:	0c0390d6 	jal	800e4358 <strcpy>
800b8fa8:	24a5f4ac 	addiu	a1,a1,-2900
800b8fac:	27a40140 	addiu	a0,sp,320
800b8fb0:	3c05802f 	lui	a1,0x802f
800b8fb4:	24a56004 	addiu	a1,a1,24580
800b8fb8:	0c0390de 	jal	800e4378 <strncpy>
800b8fbc:	24060050 	li	a2,80
800b8fc0:	27b001a0 	addiu	s0,sp,416
800b8fc4:	0c02e32b 	jal	800b8cac <notesize>
800b8fc8:	02002021 	move	a0,s0
800b8fcc:	8e630010 	lw	v1,16(s3)
800b8fd0:	00000000 	nop
800b8fd4:	00431021 	addu	v0,v0,v1
800b8fd8:	ae620010 	sw	v0,16(s3)
800b8fdc:	02002021 	move	a0,s0
800b8fe0:	0c02e340 	jal	800b8d00 <storenote>
800b8fe4:	02402821 	move	a1,s2
800b8fe8:	00409021 	move	s2,v0
800b8fec:	afb101b0 	sw	s1,432(sp)
800b8ff0:	24020004 	li	v0,4
800b8ff4:	afa201b4 	sw	v0,436(sp)
800b8ff8:	24020400 	li	v0,1024
800b8ffc:	afa201b8 	sw	v0,440(sp)
800b9000:	8f820000 	lw	v0,0(gp)
800b9004:	00000000 	nop
800b9008:	afa201bc 	sw	v0,444(sp)
800b900c:	27b001b0 	addiu	s0,sp,432
800b9010:	0c02e32b 	jal	800b8cac <notesize>
800b9014:	02002021 	move	a0,s0
800b9018:	8e630010 	lw	v1,16(s3)
800b901c:	00000000 	nop
800b9020:	00431021 	addu	v0,v0,v1
800b9024:	ae620010 	sw	v0,16(s3)
800b9028:	02002021 	move	a0,s0
800b902c:	0c02e340 	jal	800b8d00 <storenote>
800b9030:	02402821 	move	a1,s2
800b9034:	8fbf01d8 	lw	ra,472(sp)
800b9038:	8fb501d4 	lw	s5,468(sp)
800b903c:	8fb401d0 	lw	s4,464(sp)
800b9040:	8fb301cc 	lw	s3,460(sp)
800b9044:	8fb201c8 	lw	s2,456(sp)
800b9048:	8fb101c4 	lw	s1,452(sp)
800b904c:	8fb001c0 	lw	s0,448(sp)
800b9050:	03e00008 	jr	ra
800b9054:	27bd01e0 	addiu	sp,sp,480

800b9058 <read_kcore>:
800b9058:	27bdffb8 	addiu	sp,sp,-72
800b905c:	afbf0044 	sw	ra,68(sp)
800b9060:	afbe0040 	sw	s8,64(sp)
800b9064:	afb7003c 	sw	s7,60(sp)
800b9068:	afb60038 	sw	s6,56(sp)
800b906c:	afb50034 	sw	s5,52(sp)
800b9070:	afb40030 	sw	s4,48(sp)
800b9074:	afb3002c 	sw	s3,44(sp)
800b9078:	afb20028 	sw	s2,40(sp)
800b907c:	afb10024 	sw	s1,36(sp)
800b9080:	afb00020 	sw	s0,32(sp)
800b9084:	00a09821 	move	s3,a1
800b9088:	00c09021 	move	s2,a2
800b908c:	00e0a821 	move	s5,a3
800b9090:	0000f021 	move	s8,zero
800b9094:	3c028030 	lui	v0,0x8030
800b9098:	8c503040 	lw	s0,12352(v0)
800b909c:	27a40010 	addiu	a0,sp,16
800b90a0:	0c02e30b 	jal	800b8c2c <get_kcore_size>
800b90a4:	27a50014 	addiu	a1,sp,20
800b90a8:	00403821 	move	a3,v0
800b90ac:	00001021 	move	v0,zero
800b90b0:	ae070024 	sw	a3,36(s0)
800b90b4:	1240011f 	beqz	s2,800b9534 <read_kcore+0x4dc>
800b90b8:	ae020020 	sw	v0,32(s0)
800b90bc:	00002021 	move	a0,zero
800b90c0:	8ea30000 	lw	v1,0(s5)
800b90c4:	00000000 	nop
800b90c8:	0064102a 	slt	v0,v1,a0
800b90cc:	14400008 	bnez	v0,800b90f0 <read_kcore+0x98>
800b90d0:	00004021 	move	t0,zero
800b90d4:	14640117 	bne	v1,a0,800b9534 <read_kcore+0x4dc>
800b90d8:	00001021 	move	v0,zero
800b90dc:	8ea20004 	lw	v0,4(s5)
800b90e0:	00000000 	nop
800b90e4:	0047102b 	sltu	v0,v0,a3
800b90e8:	10400112 	beqz	v0,800b9534 <read_kcore+0x4dc>
800b90ec:	00001021 	move	v0,zero
800b90f0:	00001021 	move	v0,zero
800b90f4:	8ea50004 	lw	a1,4(s5)
800b90f8:	8ea40000 	lw	a0,0(s5)
800b90fc:	00e5302b 	sltu	a2,a3,a1
800b9100:	00442023 	subu	a0,v0,a0
800b9104:	00862023 	subu	a0,a0,a2
800b9108:	0088102a 	slt	v0,a0,t0
800b910c:	14400005 	bnez	v0,800b9124 <read_kcore+0xcc>
800b9110:	00e52823 	subu	a1,a3,a1
800b9114:	15040006 	bne	t0,a0,800b9130 <read_kcore+0xd8>
800b9118:	00b2102b 	sltu	v0,a1,s2
800b911c:	10400004 	beqz	v0,800b9130 <read_kcore+0xd8>
800b9120:	00000000 	nop
800b9124:	8ea20004 	lw	v0,4(s5)
800b9128:	00000000 	nop
800b912c:	00e29023 	subu	s2,a3,v0
800b9130:	8fa50014 	lw	a1,20(sp)
800b9134:	00002021 	move	a0,zero
800b9138:	8ea30000 	lw	v1,0(s5)
800b913c:	00000000 	nop
800b9140:	0064102a 	slt	v0,v1,a0
800b9144:	14400008 	bnez	v0,800b9168 <read_kcore+0x110>
800b9148:	00000000 	nop
800b914c:	14640043 	bne	v1,a0,800b925c <read_kcore+0x204>
800b9150:	00000000 	nop
800b9154:	8ea20004 	lw	v0,4(s5)
800b9158:	00000000 	nop
800b915c:	0045102b 	sltu	v0,v0,a1
800b9160:	1040003e 	beqz	v0,800b925c <read_kcore+0x204>
800b9164:	00000000 	nop
800b9168:	8ea20004 	lw	v0,4(s5)
800b916c:	8fa30014 	lw	v1,20(sp)
800b9170:	00000000 	nop
800b9174:	00628023 	subu	s0,v1,v0
800b9178:	0250102b 	sltu	v0,s2,s0
800b917c:	0242800b 	0x242800b
800b9180:	00602021 	move	a0,v1
800b9184:	0c017d04 	jal	8005f410 <__kzalloc>
800b9188:	24050020 	li	a1,32
800b918c:	00408821 	move	s1,v0
800b9190:	122000e8 	beqz	s1,800b9534 <read_kcore+0x4dc>
800b9194:	2402fff4 	li	v0,-12
800b9198:	8fa50010 	lw	a1,16(sp)
800b919c:	8fa60014 	lw	a2,20(sp)
800b91a0:	0c02e36e 	jal	800b8db8 <elf_kcore_store_hdr>
800b91a4:	02202021 	move	a0,s1
800b91a8:	02602021 	move	a0,s3
800b91ac:	8ea50004 	lw	a1,4(s5)
800b91b0:	00000000 	nop
800b91b4:	00b12821 	addu	a1,a1,s1
800b91b8:	02701021 	addu	v0,s3,s0
800b91bc:	00531025 	or	v0,v0,s3
800b91c0:	00501025 	or	v0,v0,s0
800b91c4:	8f830018 	lw	v1,24(gp)
800b91c8:	00000000 	nop
800b91cc:	00431024 	and	v0,v0,v1
800b91d0:	14400003 	bnez	v0,800b91e0 <read_kcore+0x188>
800b91d4:	02003021 	move	a2,s0
800b91d8:	0c039989 	jal	800e6624 <__copy_user>
800b91dc:	00000000 	nop
800b91e0:	10c00005 	beqz	a2,800b91f8 <read_kcore+0x1a0>
800b91e4:	00000000 	nop
800b91e8:	0c01c319 	jal	80070c64 <kfree>
800b91ec:	02202021 	move	a0,s1
800b91f0:	0802e54d 	j	800b9534 <read_kcore+0x4dc>
800b91f4:	2402fff2 	li	v0,-14
800b91f8:	0c01c319 	jal	80070c64 <kfree>
800b91fc:	02202021 	move	a0,s1
800b9200:	02509023 	subu	s2,s2,s0
800b9204:	00001021 	move	v0,zero
800b9208:	8ea50004 	lw	a1,4(s5)
800b920c:	8ea40000 	lw	a0,0(s5)
800b9210:	02051821 	addu	v1,s0,a1
800b9214:	0065302b 	sltu	a2,v1,a1
800b9218:	00441021 	addu	v0,v0,a0
800b921c:	00461021 	addu	v0,v0,a2
800b9220:	aea30004 	sw	v1,4(s5)
800b9224:	aea20000 	sw	v0,0(s5)
800b9228:	02709821 	addu	s3,s3,s0
800b922c:	03d0f021 	addu	s8,s8,s0
800b9230:	124000c0 	beqz	s2,800b9534 <read_kcore+0x4dc>
800b9234:	03c01021 	move	v0,s8
800b9238:	0802e497 	j	800b925c <read_kcore+0x204>
800b923c:	00000000 	nop
800b9240:	0802e54d 	j	800b9534 <read_kcore+0x4dc>
800b9244:	2402fff4 	li	v0,-12
800b9248:	8fa40018 	lw	a0,24(sp)
800b924c:	0c01c319 	jal	80070c64 <kfree>
800b9250:	00000000 	nop
800b9254:	0802e54d 	j	800b9534 <read_kcore+0x4dc>
800b9258:	2402fff2 	li	v0,-14
800b925c:	8eb10004 	lw	s1,4(s5)
800b9260:	8fa20014 	lw	v0,20(sp)
800b9264:	00000000 	nop
800b9268:	02228823 	subu	s1,s1,v0
800b926c:	3c028000 	lui	v0,0x8000
800b9270:	02228821 	addu	s1,s1,v0
800b9274:	32230fff 	andi	v1,s1,0xfff
800b9278:	24021000 	li	v0,4096
800b927c:	00438023 	subu	s0,v0,v1
800b9280:	0250102b 	sltu	v0,s2,s0
800b9284:	124000aa 	beqz	s2,800b9530 <read_kcore+0x4d8>
800b9288:	0242800b 	0x242800b
800b928c:	3c028030 	lui	v0,0x8030
800b9290:	8c433050 	lw	v1,12368(v0)
800b9294:	00000000 	nop
800b9298:	10600015 	beqz	v1,800b92f0 <read_kcore+0x298>
800b929c:	02003821 	move	a3,s0
800b92a0:	8c640004 	lw	a0,4(v1)
800b92a4:	00000000 	nop
800b92a8:	0224102b 	sltu	v0,s1,a0
800b92ac:	14400007 	bnez	v0,800b92cc <read_kcore+0x274>
800b92b0:	00000000 	nop
800b92b4:	8c620008 	lw	v0,8(v1)
800b92b8:	00000000 	nop
800b92bc:	00821021 	addu	v0,a0,v0
800b92c0:	0222102b 	sltu	v0,s1,v0
800b92c4:	14400007 	bnez	v0,800b92e4 <read_kcore+0x28c>
800b92c8:	00000000 	nop
800b92cc:	8c630000 	lw	v1,0(v1)
800b92d0:	00000000 	nop
800b92d4:	1460fff2 	bnez	v1,800b92a0 <read_kcore+0x248>
800b92d8:	02003821 	move	a3,s0
800b92dc:	0802e4bc 	j	800b92f0 <read_kcore+0x298>
800b92e0:	00000000 	nop
800b92e4:	14600014 	bnez	v1,800b9338 <read_kcore+0x2e0>
800b92e8:	3c034000 	lui	v1,0x4000
800b92ec:	02003821 	move	a3,s0
800b92f0:	1200007d 	beqz	s0,800b94e8 <read_kcore+0x490>
800b92f4:	02701021 	addu	v0,s3,s0
800b92f8:	00531025 	or	v0,v0,s3
800b92fc:	00501025 	or	v0,v0,s0
800b9300:	8f830018 	lw	v1,24(gp)
800b9304:	00000000 	nop
800b9308:	00431024 	and	v0,v0,v1
800b930c:	14400006 	bnez	v0,800b9328 <read_kcore+0x2d0>
800b9310:	00000000 	nop
800b9314:	02602021 	move	a0,s3
800b9318:	00002821 	move	a1,zero
800b931c:	0c039a77 	jal	800e69dc <__bzero>
800b9320:	02003021 	move	a2,s0
800b9324:	00c03821 	move	a3,a2
800b9328:	10e00070 	beqz	a3,800b94ec <read_kcore+0x494>
800b932c:	02509023 	subu	s2,s2,s0
800b9330:	0802e54d 	j	800b9534 <read_kcore+0x4dc>
800b9334:	2402fff2 	li	v0,-14
800b9338:	02231821 	addu	v1,s1,v1
800b933c:	3c023ffd 	lui	v0,0x3ffd
800b9340:	34424fff 	ori	v0,v0,0x4fff
800b9344:	0043102b 	sltu	v0,v0,v1
800b9348:	1440004a 	bnez	v0,800b9474 <read_kcore+0x41c>
800b934c:	02602021 	move	a0,s3
800b9350:	0220b021 	move	s6,s1
800b9354:	0200b821 	move	s7,s0
800b9358:	02002021 	move	a0,s0
800b935c:	0c017d04 	jal	8005f410 <__kzalloc>
800b9360:	240500d0 	li	a1,208
800b9364:	1040ffb6 	beqz	v0,800b9240 <read_kcore+0x1e8>
800b9368:	afa20018 	sw	v0,24(sp)
800b936c:	3c028030 	lui	v0,0x8030
800b9370:	8c5428d0 	lw	s4,10448(v0)
800b9374:	00000000 	nop
800b9378:	1280002c 	beqz	s4,800b942c <read_kcore+0x3d4>
800b937c:	02602021 	move	a0,s3
800b9380:	1200002a 	beqz	s0,800b942c <read_kcore+0x3d4>
800b9384:	00000000 	nop
800b9388:	8e820008 	lw	v0,8(s4)
800b938c:	00000000 	nop
800b9390:	2444f000 	addiu	a0,v0,-4096
800b9394:	8e850004 	lw	a1,4(s4)
800b9398:	00000000 	nop
800b939c:	00851021 	addu	v0,a0,a1
800b93a0:	0056102b 	sltu	v0,v0,s6
800b93a4:	1440001a 	bnez	v0,800b9410 <read_kcore+0x3b8>
800b93a8:	02d71021 	addu	v0,s6,s7
800b93ac:	0045102b 	sltu	v0,v0,a1
800b93b0:	1440001d 	bnez	v0,800b9428 <read_kcore+0x3d0>
800b93b4:	00b6102b 	sltu	v0,a1,s6
800b93b8:	02c2280b 	0x2c2280b
800b93bc:	8e820004 	lw	v0,4(s4)
800b93c0:	00000000 	nop
800b93c4:	00821021 	addu	v0,a0,v0
800b93c8:	02d71821 	addu	v1,s6,s7
800b93cc:	0062102b 	sltu	v0,v1,v0
800b93d0:	14400005 	bnez	v0,800b93e8 <read_kcore+0x390>
800b93d4:	00653023 	subu	a2,v1,a1
800b93d8:	8e820004 	lw	v0,4(s4)
800b93dc:	00000000 	nop
800b93e0:	00821021 	addu	v0,a0,v0
800b93e4:	00453023 	subu	a2,v0,a1
800b93e8:	00a6b021 	addu	s6,a1,a2
800b93ec:	8e82000c 	lw	v0,12(s4)
800b93f0:	00000000 	nop
800b93f4:	30420001 	andi	v0,v0,0x1
800b93f8:	14400005 	bnez	v0,800b9410 <read_kcore+0x3b8>
800b93fc:	02e6b823 	subu	s7,s7,a2
800b9400:	00b12023 	subu	a0,a1,s1
800b9404:	8fa20018 	lw	v0,24(sp)
800b9408:	0c039988 	jal	800e6620 <memcpy>
800b940c:	00822021 	addu	a0,a0,v0
800b9410:	8e940000 	lw	s4,0(s4)
800b9414:	00000000 	nop
800b9418:	12800004 	beqz	s4,800b942c <read_kcore+0x3d4>
800b941c:	02602021 	move	a0,s3
800b9420:	16e0ffd9 	bnez	s7,800b9388 <read_kcore+0x330>
800b9424:	00000000 	nop
800b9428:	02602021 	move	a0,s3
800b942c:	8fa50018 	lw	a1,24(sp)
800b9430:	02701021 	addu	v0,s3,s0
800b9434:	00531025 	or	v0,v0,s3
800b9438:	00501025 	or	v0,v0,s0
800b943c:	8f830018 	lw	v1,24(gp)
800b9440:	00000000 	nop
800b9444:	00431024 	and	v0,v0,v1
800b9448:	14400003 	bnez	v0,800b9458 <read_kcore+0x400>
800b944c:	02003021 	move	a2,s0
800b9450:	0c039989 	jal	800e6624 <__copy_user>
800b9454:	00000000 	nop
800b9458:	14c0ff7b 	bnez	a2,800b9248 <read_kcore+0x1f0>
800b945c:	00000000 	nop
800b9460:	8fa40018 	lw	a0,24(sp)
800b9464:	0c01c319 	jal	80070c64 <kfree>
800b9468:	02509023 	subu	s2,s2,s0
800b946c:	0802e53c 	j	800b94f0 <read_kcore+0x498>
800b9470:	00001021 	move	v0,zero
800b9474:	02202821 	move	a1,s1
800b9478:	02701021 	addu	v0,s3,s0
800b947c:	00531025 	or	v0,v0,s3
800b9480:	00501025 	or	v0,v0,s0
800b9484:	8f830018 	lw	v1,24(gp)
800b9488:	00000000 	nop
800b948c:	00431024 	and	v0,v0,v1
800b9490:	14400003 	bnez	v0,800b94a0 <read_kcore+0x448>
800b9494:	02003021 	move	a2,s0
800b9498:	0c039989 	jal	800e6624 <__copy_user>
800b949c:	00000000 	nop
800b94a0:	10c00011 	beqz	a2,800b94e8 <read_kcore+0x490>
800b94a4:	02705021 	addu	t2,s3,s0
800b94a8:	01465023 	subu	t2,t2,a2
800b94ac:	01461021 	addu	v0,t2,a2
800b94b0:	004a1025 	or	v0,v0,t2
800b94b4:	00461025 	or	v0,v0,a2
800b94b8:	8f830018 	lw	v1,24(gp)
800b94bc:	00000000 	nop
800b94c0:	00431024 	and	v0,v0,v1
800b94c4:	14400006 	bnez	v0,800b94e0 <read_kcore+0x488>
800b94c8:	00c03821 	move	a3,a2
800b94cc:	01402021 	move	a0,t2
800b94d0:	00002821 	move	a1,zero
800b94d4:	0c039a77 	jal	800e69dc <__bzero>
800b94d8:	00e03021 	move	a2,a3
800b94dc:	00c03821 	move	a3,a2
800b94e0:	14e00014 	bnez	a3,800b9534 <read_kcore+0x4dc>
800b94e4:	2402fff2 	li	v0,-14
800b94e8:	02509023 	subu	s2,s2,s0
800b94ec:	00001021 	move	v0,zero
800b94f0:	8ea50004 	lw	a1,4(s5)
800b94f4:	8ea40000 	lw	a0,0(s5)
800b94f8:	02051821 	addu	v1,s0,a1
800b94fc:	0065302b 	sltu	a2,v1,a1
800b9500:	00441021 	addu	v0,v0,a0
800b9504:	00461021 	addu	v0,v0,a2
800b9508:	aea30004 	sw	v1,4(s5)
800b950c:	aea20000 	sw	v0,0(s5)
800b9510:	02709821 	addu	s3,s3,s0
800b9514:	03d0f021 	addu	s8,s8,s0
800b9518:	02308821 	addu	s1,s1,s0
800b951c:	2e431001 	sltiu	v1,s2,4097
800b9520:	24021000 	li	v0,4096
800b9524:	00408021 	move	s0,v0
800b9528:	1640ff58 	bnez	s2,800b928c <read_kcore+0x234>
800b952c:	0243800b 	0x243800b
800b9530:	03c01021 	move	v0,s8
800b9534:	8fbf0044 	lw	ra,68(sp)
800b9538:	8fbe0040 	lw	s8,64(sp)
800b953c:	8fb7003c 	lw	s7,60(sp)
800b9540:	8fb60038 	lw	s6,56(sp)
800b9544:	8fb50034 	lw	s5,52(sp)
800b9548:	8fb40030 	lw	s4,48(sp)
800b954c:	8fb3002c 	lw	s3,44(sp)
800b9550:	8fb20028 	lw	s2,40(sp)
800b9554:	8fb10024 	lw	s1,36(sp)
800b9558:	8fb00020 	lw	s0,32(sp)
800b955c:	03e00008 	jr	ra
800b9560:	27bd0048 	addiu	sp,sp,72
	...

800b9570 <disk_name>:
800b9570:	27bdffd0 	addiu	sp,sp,-48
800b9574:	afbf0028 	sw	ra,40(sp)
800b9578:	afb30024 	sw	s3,36(sp)
800b957c:	afb20020 	sw	s2,32(sp)
800b9580:	afb1001c 	sw	s1,28(sp)
800b9584:	afb00018 	sw	s0,24(sp)
800b9588:	00808821 	move	s1,a0
800b958c:	00a08021 	move	s0,a1
800b9590:	14a00009 	bnez	a1,800b95b8 <disk_name+0x48>
800b9594:	00c09021 	move	s2,a2
800b9598:	00c02021 	move	a0,a2
800b959c:	24050020 	li	a1,32
800b95a0:	3c068029 	lui	a2,0x8029
800b95a4:	24c6f4c0 	addiu	a2,a2,-2880
800b95a8:	0c0396f5 	jal	800e5bd4 <snprintf>
800b95ac:	2627000c 	addiu	a3,s1,12
800b95b0:	0802e58a 	j	800b9628 <disk_name+0xb8>
800b95b4:	02401021 	move	v0,s2
800b95b8:	2493000c 	addiu	s3,a0,12
800b95bc:	0c0391fa 	jal	800e47e8 <strlen>
800b95c0:	02602021 	move	a0,s3
800b95c4:	00511021 	addu	v0,v0,s1
800b95c8:	9043000b 	lbu	v1,11(v0)
800b95cc:	3c02802c 	lui	v0,0x802c
800b95d0:	24422050 	addiu	v0,v0,8272
800b95d4:	00621821 	addu	v1,v1,v0
800b95d8:	90620000 	lbu	v0,0(v1)
800b95dc:	00000000 	nop
800b95e0:	30420004 	andi	v0,v0,0x4
800b95e4:	10400009 	beqz	v0,800b960c <disk_name+0x9c>
800b95e8:	02402021 	move	a0,s2
800b95ec:	afb00010 	sw	s0,16(sp)
800b95f0:	24050020 	li	a1,32
800b95f4:	3c068029 	lui	a2,0x8029
800b95f8:	24c6f4c4 	addiu	a2,a2,-2876
800b95fc:	0c0396f5 	jal	800e5bd4 <snprintf>
800b9600:	02603821 	move	a3,s3
800b9604:	0802e58a 	j	800b9628 <disk_name+0xb8>
800b9608:	02401021 	move	v0,s2
800b960c:	afb00010 	sw	s0,16(sp)
800b9610:	24050020 	li	a1,32
800b9614:	3c068029 	lui	a2,0x8029
800b9618:	24c6f4cc 	addiu	a2,a2,-2868
800b961c:	0c0396f5 	jal	800e5bd4 <snprintf>
800b9620:	2627000c 	addiu	a3,s1,12
800b9624:	02401021 	move	v0,s2
800b9628:	8fbf0028 	lw	ra,40(sp)
800b962c:	8fb30024 	lw	s3,36(sp)
800b9630:	8fb20020 	lw	s2,32(sp)
800b9634:	8fb1001c 	lw	s1,28(sp)
800b9638:	8fb00018 	lw	s0,24(sp)
800b963c:	03e00008 	jr	ra
800b9640:	27bd0030 	addiu	sp,sp,48

800b9644 <bdevname>:
800b9644:	27bdffe8 	addiu	sp,sp,-24
800b9648:	afbf0010 	sw	ra,16(sp)
800b964c:	00a03021 	move	a2,a1
800b9650:	8c850000 	lw	a1,0(a0)
800b9654:	3c02000f 	lui	v0,0xf
800b9658:	3442ffff 	ori	v0,v0,0xffff
800b965c:	00a22824 	and	a1,a1,v0
800b9660:	8c840050 	lw	a0,80(a0)
800b9664:	00000000 	nop
800b9668:	8c820004 	lw	v0,4(a0)
800b966c:	0c02e55c 	jal	800b9570 <disk_name>
800b9670:	00a22823 	subu	a1,a1,v0
800b9674:	8fbf0010 	lw	ra,16(sp)
800b9678:	00000000 	nop
800b967c:	03e00008 	jr	ra
800b9680:	27bd0018 	addiu	sp,sp,24

800b9684 <__bdevname>:
800b9684:	27bdffe0 	addiu	sp,sp,-32
800b9688:	afbf001c 	sw	ra,28(sp)
800b968c:	afb00018 	sw	s0,24(sp)
800b9690:	00803821 	move	a3,a0
800b9694:	00a08021 	move	s0,a1
800b9698:	3c02000f 	lui	v0,0xf
800b969c:	3442ffff 	ori	v0,v0,0xffff
800b96a0:	00821024 	and	v0,a0,v0
800b96a4:	afa20010 	sw	v0,16(sp)
800b96a8:	00a02021 	move	a0,a1
800b96ac:	24050020 	li	a1,32
800b96b0:	3c068029 	lui	a2,0x8029
800b96b4:	24c6f4d4 	addiu	a2,a2,-2860
800b96b8:	0c0396fe 	jal	800e5bf8 <scnprintf>
800b96bc:	00073d02 	srl	a3,a3,0x14
800b96c0:	02001021 	move	v0,s0
800b96c4:	8fbf001c 	lw	ra,28(sp)
800b96c8:	8fb00018 	lw	s0,24(sp)
800b96cc:	03e00008 	jr	ra
800b96d0:	27bd0020 	addiu	sp,sp,32

800b96d4 <check_partition>:
800b96d4:	27bdffd8 	addiu	sp,sp,-40
800b96d8:	afbf0020 	sw	ra,32(sp)
800b96dc:	afb3001c 	sw	s3,28(sp)
800b96e0:	afb20018 	sw	s2,24(sp)
800b96e4:	afb10014 	sw	s1,20(sp)
800b96e8:	afb00010 	sw	s0,16(sp)
800b96ec:	00808821 	move	s1,a0
800b96f0:	00a09821 	move	s3,a1
800b96f4:	24030009 	li	v1,9
800b96f8:	00031040 	sll	v0,v1,0x1
800b96fc:	00431021 	addu	v0,v0,v1
800b9700:	00021080 	sll	v0,v0,0x2
800b9704:	3c03802c 	lui	v1,0x802c
800b9708:	2463f648 	addiu	v1,v1,-2488
800b970c:	00431021 	addu	v0,v0,v1
800b9710:	8c440004 	lw	a0,4(v0)
800b9714:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800b9718:	240500d0 	li	a1,208
800b971c:	00408021 	move	s0,v0
800b9720:	12000048 	beqz	s0,800b9844 <check_partition+0x170>
800b9724:	00001021 	move	v0,zero
800b9728:	02202021 	move	a0,s1
800b972c:	00002821 	move	a1,zero
800b9730:	0c02e55c 	jal	800b9570 <disk_name>
800b9734:	02003021 	move	a2,s0
800b9738:	3c048029 	lui	a0,0x8029
800b973c:	2484f4ec 	addiu	a0,a0,-2836
800b9740:	0c009c13 	jal	8002704c <printk>
800b9744:	02002821 	move	a1,s0
800b9748:	0c0391fa 	jal	800e47e8 <strlen>
800b974c:	02002021 	move	a0,s0
800b9750:	00501021 	addu	v0,v0,s0
800b9754:	9043ffff 	lbu	v1,-1(v0)
800b9758:	3c02802c 	lui	v0,0x802c
800b975c:	24422050 	addiu	v0,v0,8272
800b9760:	00621821 	addu	v1,v1,v0
800b9764:	90620000 	lbu	v0,0(v1)
800b9768:	00000000 	nop
800b976c:	30420004 	andi	v0,v0,0x4
800b9770:	10400004 	beqz	v0,800b9784 <check_partition+0xb0>
800b9774:	02002021 	move	a0,s0
800b9778:	3c058029 	lui	a1,0x8029
800b977c:	0c039718 	jal	800e5c60 <sprintf>
800b9780:	24a5f4f4 	addiu	a1,a1,-2828
800b9784:	8e220008 	lw	v0,8(s1)
800b9788:	00000000 	nop
800b978c:	ae020c24 	sw	v0,3108(s0)
800b9790:	00001821 	move	v1,zero
800b9794:	3c02802c 	lui	v0,0x802c
800b9798:	8c421294 	lw	v0,4756(v0)
800b979c:	00000000 	nop
800b97a0:	10400016 	beqz	v0,800b97fc <check_partition+0x128>
800b97a4:	00008821 	move	s1,zero
800b97a8:	3c02802c 	lui	v0,0x802c
800b97ac:	24521294 	addiu	s2,v0,4756
800b97b0:	26040020 	addiu	a0,s0,32
800b97b4:	00002821 	move	a1,zero
800b97b8:	0c039a70 	jal	800e69c0 <memset>
800b97bc:	24060c00 	li	a2,3072
800b97c0:	00111080 	sll	v0,s1,0x2
800b97c4:	00521021 	addu	v0,v0,s2
800b97c8:	26310001 	addiu	s1,s1,1
800b97cc:	8c420000 	lw	v0,0(v0)
800b97d0:	02002021 	move	a0,s0
800b97d4:	0040f809 	jalr	v0
800b97d8:	02602821 	move	a1,s3
800b97dc:	14400007 	bnez	v0,800b97fc <check_partition+0x128>
800b97e0:	00401821 	move	v1,v0
800b97e4:	00111080 	sll	v0,s1,0x2
800b97e8:	00521021 	addu	v0,v0,s2
800b97ec:	8c420000 	lw	v0,0(v0)
800b97f0:	00000000 	nop
800b97f4:	1440ffef 	bnez	v0,800b97b4 <check_partition+0xe0>
800b97f8:	26040020 	addiu	a0,s0,32
800b97fc:	1c600011 	bgtz	v1,800b9844 <check_partition+0x170>
800b9800:	02001021 	move	v0,s0
800b9804:	14600006 	bnez	v1,800b9820 <check_partition+0x14c>
800b9808:	3c02802c 	lui	v0,0x802c
800b980c:	3c048029 	lui	a0,0x8029
800b9810:	0c009c13 	jal	8002704c <printk>
800b9814:	2484f4f8 	addiu	a0,a0,-2824
800b9818:	0802e60e 	j	800b9838 <check_partition+0x164>
800b981c:	00000000 	nop
800b9820:	8c421290 	lw	v0,4752(v0)
800b9824:	00000000 	nop
800b9828:	10400003 	beqz	v0,800b9838 <check_partition+0x164>
800b982c:	3c048029 	lui	a0,0x8029
800b9830:	0c009c13 	jal	8002704c <printk>
800b9834:	2484f514 	addiu	a0,a0,-2796
800b9838:	0c01c319 	jal	80070c64 <kfree>
800b983c:	02002021 	move	a0,s0
800b9840:	00001021 	move	v0,zero
800b9844:	8fbf0020 	lw	ra,32(sp)
800b9848:	8fb3001c 	lw	s3,28(sp)
800b984c:	8fb20018 	lw	s2,24(sp)
800b9850:	8fb10014 	lw	s1,20(sp)
800b9854:	8fb00010 	lw	s0,16(sp)
800b9858:	03e00008 	jr	ra
800b985c:	27bd0028 	addiu	sp,sp,40

800b9860 <part_attr_show>:
800b9860:	27bdffe8 	addiu	sp,sp,-24
800b9864:	afbf0010 	sw	ra,16(sp)
800b9868:	2484fff8 	addiu	a0,a0,-8
800b986c:	8ca3000c 	lw	v1,12(a1)
800b9870:	00000000 	nop
800b9874:	10600003 	beqz	v1,800b9884 <part_attr_show+0x24>
800b9878:	00001021 	move	v0,zero
800b987c:	0060f809 	jalr	v1
800b9880:	00c02821 	move	a1,a2
800b9884:	8fbf0010 	lw	ra,16(sp)
800b9888:	00000000 	nop
800b988c:	03e00008 	jr	ra
800b9890:	27bd0018 	addiu	sp,sp,24

800b9894 <part_attr_store>:
800b9894:	27bdffe8 	addiu	sp,sp,-24
800b9898:	afbf0010 	sw	ra,16(sp)
800b989c:	2484fff8 	addiu	a0,a0,-8
800b98a0:	8ca30010 	lw	v1,16(a1)
800b98a4:	00000000 	nop
800b98a8:	10600004 	beqz	v1,800b98bc <part_attr_store+0x28>
800b98ac:	00001021 	move	v0,zero
800b98b0:	00c02821 	move	a1,a2
800b98b4:	0060f809 	jalr	v1
800b98b8:	00e03021 	move	a2,a3
800b98bc:	8fbf0010 	lw	ra,16(sp)
800b98c0:	00000000 	nop
800b98c4:	03e00008 	jr	ra
800b98c8:	27bd0018 	addiu	sp,sp,24

800b98cc <part_uevent_store>:
800b98cc:	27bdffe8 	addiu	sp,sp,-24
800b98d0:	afbf0014 	sw	ra,20(sp)
800b98d4:	afb00010 	sw	s0,16(sp)
800b98d8:	00c08021 	move	s0,a2
800b98dc:	24840008 	addiu	a0,a0,8
800b98e0:	0c038291 	jal	800e0a44 <kobject_uevent>
800b98e4:	24050001 	li	a1,1
800b98e8:	02001021 	move	v0,s0
800b98ec:	8fbf0014 	lw	ra,20(sp)
800b98f0:	8fb00010 	lw	s0,16(sp)
800b98f4:	03e00008 	jr	ra
800b98f8:	27bd0018 	addiu	sp,sp,24

800b98fc <part_dev_read>:
800b98fc:	27bdffe8 	addiu	sp,sp,-24
800b9900:	afbf0010 	sw	ra,16(sp)
800b9904:	8c82002c 	lw	v0,44(a0)
800b9908:	00000000 	nop
800b990c:	8c48ffb4 	lw	t0,-76(v0)
800b9910:	00000000 	nop
800b9914:	00084500 	sll	t0,t0,0x14
800b9918:	8c42ffb8 	lw	v0,-72(v0)
800b991c:	8c83005c 	lw	v1,92(a0)
800b9920:	00000000 	nop
800b9924:	00431021 	addu	v0,v0,v1
800b9928:	01024025 	or	t0,t0,v0
800b992c:	00a02021 	move	a0,a1
800b9930:	3c058029 	lui	a1,0x8029
800b9934:	24a5f538 	addiu	a1,a1,-2760
800b9938:	00083502 	srl	a2,t0,0x14
800b993c:	3c07000f 	lui	a3,0xf
800b9940:	34e7ffff 	ori	a3,a3,0xffff
800b9944:	0c039718 	jal	800e5c60 <sprintf>
800b9948:	01073824 	and	a3,t0,a3
800b994c:	8fbf0010 	lw	ra,16(sp)
800b9950:	00000000 	nop
800b9954:	03e00008 	jr	ra
800b9958:	27bd0018 	addiu	sp,sp,24

800b995c <part_start_read>:
800b995c:	27bdffe8 	addiu	sp,sp,-24
800b9960:	afbf0010 	sw	ra,16(sp)
800b9964:	8c870000 	lw	a3,0(a0)
800b9968:	00003021 	move	a2,zero
800b996c:	00a02021 	move	a0,a1
800b9970:	3c058029 	lui	a1,0x8029
800b9974:	0c039718 	jal	800e5c60 <sprintf>
800b9978:	24a5f540 	addiu	a1,a1,-2752
800b997c:	8fbf0010 	lw	ra,16(sp)
800b9980:	00000000 	nop
800b9984:	03e00008 	jr	ra
800b9988:	27bd0018 	addiu	sp,sp,24

800b998c <part_size_read>:
800b998c:	27bdffe8 	addiu	sp,sp,-24
800b9990:	afbf0010 	sw	ra,16(sp)
800b9994:	8c870004 	lw	a3,4(a0)
800b9998:	00003021 	move	a2,zero
800b999c:	00a02021 	move	a0,a1
800b99a0:	3c058029 	lui	a1,0x8029
800b99a4:	0c039718 	jal	800e5c60 <sprintf>
800b99a8:	24a5f540 	addiu	a1,a1,-2752
800b99ac:	8fbf0010 	lw	ra,16(sp)
800b99b0:	00000000 	nop
800b99b4:	03e00008 	jr	ra
800b99b8:	27bd0018 	addiu	sp,sp,24

800b99bc <part_stat_read>:
800b99bc:	27bdffd0 	addiu	sp,sp,-48
800b99c0:	afbf0028 	sw	ra,40(sp)
800b99c4:	00803021 	move	a2,a0
800b99c8:	8c830050 	lw	v1,80(a0)
800b99cc:	00001021 	move	v0,zero
800b99d0:	afa30014 	sw	v1,20(sp)
800b99d4:	afa20010 	sw	v0,16(sp)
800b99d8:	8c82004c 	lw	v0,76(a0)
800b99dc:	00000000 	nop
800b99e0:	afa20018 	sw	v0,24(sp)
800b99e4:	8c830054 	lw	v1,84(a0)
800b99e8:	00001021 	move	v0,zero
800b99ec:	afa30024 	sw	v1,36(sp)
800b99f0:	afa20020 	sw	v0,32(sp)
800b99f4:	00a02021 	move	a0,a1
800b99f8:	3c058029 	lui	a1,0x8029
800b99fc:	8cc60048 	lw	a2,72(a2)
800b9a00:	0c039718 	jal	800e5c60 <sprintf>
800b9a04:	24a5f548 	addiu	a1,a1,-2744
800b9a08:	8fbf0028 	lw	ra,40(sp)
800b9a0c:	00000000 	nop
800b9a10:	03e00008 	jr	ra
800b9a14:	27bd0030 	addiu	sp,sp,48

800b9a18 <part_release>:
800b9a18:	27bdffe8 	addiu	sp,sp,-24
800b9a1c:	afbf0010 	sw	ra,16(sp)
800b9a20:	0c01c319 	jal	80070c64 <kfree>
800b9a24:	2484fff8 	addiu	a0,a0,-8
800b9a28:	8fbf0010 	lw	ra,16(sp)
800b9a2c:	00000000 	nop
800b9a30:	03e00008 	jr	ra
800b9a34:	27bd0018 	addiu	sp,sp,24

800b9a38 <delete_partition>:
800b9a38:	27bdffe8 	addiu	sp,sp,-24
800b9a3c:	afbf0014 	sw	ra,20(sp)
800b9a40:	afb00010 	sw	s0,16(sp)
800b9a44:	8c82002c 	lw	v0,44(a0)
800b9a48:	00052880 	sll	a1,a1,0x2
800b9a4c:	00a22821 	addu	a1,a1,v0
800b9a50:	8cb0fffc 	lw	s0,-4(a1)
800b9a54:	00000000 	nop
800b9a58:	1200001e 	beqz	s0,800b9ad4 <delete_partition+0x9c>
800b9a5c:	00000000 	nop
800b9a60:	8e020004 	lw	v0,4(s0)
800b9a64:	00000000 	nop
800b9a68:	1040001a 	beqz	v0,800b9ad4 <delete_partition+0x9c>
800b9a6c:	00000000 	nop
800b9a70:	aca0fffc 	sw	zero,-4(a1)
800b9a74:	ae000000 	sw	zero,0(s0)
800b9a78:	ae000004 	sw	zero,4(s0)
800b9a7c:	ae00004c 	sw	zero,76(s0)
800b9a80:	ae000048 	sw	zero,72(s0)
800b9a84:	ae000054 	sw	zero,84(s0)
800b9a88:	ae000050 	sw	zero,80(s0)
800b9a8c:	26040008 	addiu	a0,s0,8
800b9a90:	3c058029 	lui	a1,0x8029
800b9a94:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
800b9a98:	24a5f584 	addiu	a1,a1,-2684
800b9a9c:	8e040044 	lw	a0,68(s0)
800b9aa0:	00000000 	nop
800b9aa4:	10800003 	beqz	a0,800b9ab4 <delete_partition+0x7c>
800b9aa8:	00000000 	nop
800b9aac:	0c038137 	jal	800e04dc <kobject_unregister>
800b9ab0:	00000000 	nop
800b9ab4:	26100008 	addiu	s0,s0,8
800b9ab8:	02002021 	move	a0,s0
800b9abc:	0c038291 	jal	800e0a44 <kobject_uevent>
800b9ac0:	24050002 	li	a1,2
800b9ac4:	0c03812c 	jal	800e04b0 <kobject_del>
800b9ac8:	02002021 	move	a0,s0
800b9acc:	0c038189 	jal	800e0624 <kobject_put>
800b9ad0:	02002021 	move	a0,s0
800b9ad4:	8fbf0014 	lw	ra,20(sp)
800b9ad8:	8fb00010 	lw	s0,16(sp)
800b9adc:	03e00008 	jr	ra
800b9ae0:	27bd0018 	addiu	sp,sp,24

800b9ae4 <add_partition>:
800b9ae4:	27bdffd0 	addiu	sp,sp,-48
800b9ae8:	afbf002c 	sw	ra,44(sp)
800b9aec:	afb40028 	sw	s4,40(sp)
800b9af0:	afb30024 	sw	s3,36(sp)
800b9af4:	afb20020 	sw	s2,32(sp)
800b9af8:	afb1001c 	sw	s1,28(sp)
800b9afc:	afb00018 	sw	s0,24(sp)
800b9b00:	00809021 	move	s2,a0
800b9b04:	00a0a021 	move	s4,a1
800b9b08:	00c08021 	move	s0,a2
800b9b0c:	00e09821 	move	s3,a3
800b9b10:	24030002 	li	v1,2
800b9b14:	00031040 	sll	v0,v1,0x1
800b9b18:	00431021 	addu	v0,v0,v1
800b9b1c:	00021080 	sll	v0,v0,0x2
800b9b20:	3c03802c 	lui	v1,0x802c
800b9b24:	2463f648 	addiu	v1,v1,-2488
800b9b28:	00431021 	addu	v0,v0,v1
800b9b2c:	8c440004 	lw	a0,4(v0)
800b9b30:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800b9b34:	240500d0 	li	a1,208
800b9b38:	1040004c 	beqz	v0,800b9c6c <add_partition+0x188>
800b9b3c:	00408821 	move	s1,v0
800b9b40:	00402021 	move	a0,v0
800b9b44:	00002821 	move	a1,zero
800b9b48:	0c039a70 	jal	800e69c0 <memset>
800b9b4c:	24060060 	li	a2,96
800b9b50:	ae300000 	sw	s0,0(s1)
800b9b54:	ae330004 	sw	s3,4(s1)
800b9b58:	ae34005c 	sw	s4,92(s1)
800b9b5c:	8e420094 	lw	v0,148(s2)
800b9b60:	00000000 	nop
800b9b64:	ae220058 	sw	v0,88(s1)
800b9b68:	26500050 	addiu	s0,s2,80
800b9b6c:	0c0391fa 	jal	800e47e8 <strlen>
800b9b70:	02002021 	move	a0,s0
800b9b74:	00521021 	addu	v0,v0,s2
800b9b78:	9043004f 	lbu	v1,79(v0)
800b9b7c:	3c02802c 	lui	v0,0x802c
800b9b80:	24422050 	addiu	v0,v0,8272
800b9b84:	00621821 	addu	v1,v1,v0
800b9b88:	90620000 	lbu	v0,0(v1)
800b9b8c:	00000000 	nop
800b9b90:	30420004 	andi	v0,v0,0x4
800b9b94:	10400009 	beqz	v0,800b9bbc <add_partition+0xd8>
800b9b98:	24050014 	li	a1,20
800b9b9c:	afb40010 	sw	s4,16(sp)
800b9ba0:	2624000c 	addiu	a0,s1,12
800b9ba4:	3c068029 	lui	a2,0x8029
800b9ba8:	24c6f4c4 	addiu	a2,a2,-2876
800b9bac:	0c0396f5 	jal	800e5bd4 <snprintf>
800b9bb0:	02003821 	move	a3,s0
800b9bb4:	0802e6f6 	j	800b9bd8 <add_partition+0xf4>
800b9bb8:	2642004c 	addiu	v0,s2,76
800b9bbc:	afb40010 	sw	s4,16(sp)
800b9bc0:	2624000c 	addiu	a0,s1,12
800b9bc4:	3c068029 	lui	a2,0x8029
800b9bc8:	24c6f4cc 	addiu	a2,a2,-2868
800b9bcc:	0c0396f5 	jal	800e5bd4 <snprintf>
800b9bd0:	26470050 	addiu	a3,s2,80
800b9bd4:	2642004c 	addiu	v0,s2,76
800b9bd8:	ae22002c 	sw	v0,44(s1)
800b9bdc:	3c02802c 	lui	v0,0x802c
800b9be0:	24421320 	addiu	v0,v0,4896
800b9be4:	ae220034 	sw	v0,52(s1)
800b9be8:	26300008 	addiu	s0,s1,8
800b9bec:	0c038050 	jal	800e0140 <kobject_init>
800b9bf0:	02002021 	move	a0,s0
800b9bf4:	0c03807d 	jal	800e01f4 <kobject_add>
800b9bf8:	02002021 	move	a0,s0
800b9bfc:	8e420030 	lw	v0,48(s2)
800b9c00:	00000000 	nop
800b9c04:	14400004 	bnez	v0,800b9c18 <add_partition+0x134>
800b9c08:	00000000 	nop
800b9c0c:	02002021 	move	a0,s0
800b9c10:	0c038291 	jal	800e0a44 <kobject_uevent>
800b9c14:	24050001 	li	a1,1
800b9c18:	26300008 	addiu	s0,s1,8
800b9c1c:	02002021 	move	a0,s0
800b9c20:	3c05802c 	lui	a1,0x802c
800b9c24:	24a51d90 	addiu	a1,a1,7568
800b9c28:	3c068029 	lui	a2,0x8029
800b9c2c:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
800b9c30:	24c6f584 	addiu	a2,a2,-2684
800b9c34:	0c038145 	jal	800e0514 <kobject_get>
800b9c38:	02002021 	move	a0,s0
800b9c3c:	00408021 	move	s0,v0
800b9c40:	00402021 	move	a0,v0
800b9c44:	3c058029 	lui	a1,0x8029
800b9c48:	0c03819c 	jal	800e0670 <kobject_add_dir>
800b9c4c:	24a5f590 	addiu	a1,a1,-2672
800b9c50:	ae220044 	sw	v0,68(s1)
800b9c54:	0c038189 	jal	800e0624 <kobject_put>
800b9c58:	02002021 	move	a0,s0
800b9c5c:	8e43002c 	lw	v1,44(s2)
800b9c60:	00141080 	sll	v0,s4,0x2
800b9c64:	00431021 	addu	v0,v0,v1
800b9c68:	ac51fffc 	sw	s1,-4(v0)
800b9c6c:	8fbf002c 	lw	ra,44(sp)
800b9c70:	8fb40028 	lw	s4,40(sp)
800b9c74:	8fb30024 	lw	s3,36(sp)
800b9c78:	8fb20020 	lw	s2,32(sp)
800b9c7c:	8fb1001c 	lw	s1,28(sp)
800b9c80:	8fb00018 	lw	s0,24(sp)
800b9c84:	03e00008 	jr	ra
800b9c88:	27bd0030 	addiu	sp,sp,48

800b9c8c <make_block_name>:
800b9c8c:	27bdffe0 	addiu	sp,sp,-32
800b9c90:	afbf0018 	sw	ra,24(sp)
800b9c94:	afb10014 	sw	s1,20(sp)
800b9c98:	afb00010 	sw	s0,16(sp)
800b9c9c:	00808821 	move	s1,a0
800b9ca0:	3c02802c 	lui	v0,0x802c
800b9ca4:	8c44132c 	lw	a0,4908(v0)
800b9ca8:	0c0391fa 	jal	800e47e8 <strlen>
800b9cac:	00000000 	nop
800b9cb0:	00408021 	move	s0,v0
800b9cb4:	0c0391fa 	jal	800e47e8 <strlen>
800b9cb8:	2624000c 	addiu	a0,s1,12
800b9cbc:	02028021 	addu	s0,s0,v0
800b9cc0:	26040001 	addiu	a0,s0,1
800b9cc4:	0c01c275 	jal	800709d4 <__kmalloc>
800b9cc8:	240500d0 	li	a1,208
800b9ccc:	00408021 	move	s0,v0
800b9cd0:	12000010 	beqz	s0,800b9d14 <make_block_name+0x88>
800b9cd4:	00001021 	move	v0,zero
800b9cd8:	3c02802c 	lui	v0,0x802c
800b9cdc:	8c45132c 	lw	a1,4908(v0)
800b9ce0:	0c0390d6 	jal	800e4358 <strcpy>
800b9ce4:	02002021 	move	a0,s0
800b9ce8:	02002021 	move	a0,s0
800b9cec:	0c03910a 	jal	800e4428 <strcat>
800b9cf0:	2625000c 	addiu	a1,s1,12
800b9cf4:	02002021 	move	a0,s0
800b9cf8:	0c039179 	jal	800e45e4 <strchr>
800b9cfc:	2405002f 	li	a1,47
800b9d00:	10400003 	beqz	v0,800b9d10 <make_block_name+0x84>
800b9d04:	00401821 	move	v1,v0
800b9d08:	24020021 	li	v0,33
800b9d0c:	a0620000 	sb	v0,0(v1)
800b9d10:	02001021 	move	v0,s0
800b9d14:	8fbf0018 	lw	ra,24(sp)
800b9d18:	8fb10014 	lw	s1,20(sp)
800b9d1c:	8fb00010 	lw	s0,16(sp)
800b9d20:	03e00008 	jr	ra
800b9d24:	27bd0020 	addiu	sp,sp,32

800b9d28 <disk_sysfs_symlinks>:
800b9d28:	27bdffd0 	addiu	sp,sp,-48
800b9d2c:	afbf0028 	sw	ra,40(sp)
800b9d30:	afb50024 	sw	s5,36(sp)
800b9d34:	afb40020 	sw	s4,32(sp)
800b9d38:	afb3001c 	sw	s3,28(sp)
800b9d3c:	afb20018 	sw	s2,24(sp)
800b9d40:	afb10014 	sw	s1,20(sp)
800b9d44:	afb00010 	sw	s0,16(sp)
800b9d48:	0080a021 	move	s4,a0
800b9d4c:	8c840048 	lw	a0,72(a0)
800b9d50:	0c043504 	jal	8010d410 <get_device>
800b9d54:	0000a821 	move	s5,zero
800b9d58:	10400015 	beqz	v0,800b9db0 <disk_sysfs_symlinks+0x88>
800b9d5c:	00409021 	move	s2,v0
800b9d60:	0c02e723 	jal	800b9c8c <make_block_name>
800b9d64:	02802021 	move	a0,s4
800b9d68:	0040a821 	move	s5,v0
800b9d6c:	10400027 	beqz	v0,800b9e0c <disk_sysfs_symlinks+0xe4>
800b9d70:	2410fff4 	li	s0,-12
800b9d74:	2693004c 	addiu	s3,s4,76
800b9d78:	26510068 	addiu	s1,s2,104
800b9d7c:	02602021 	move	a0,s3
800b9d80:	02202821 	move	a1,s1
800b9d84:	3c068029 	lui	a2,0x8029
800b9d88:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
800b9d8c:	24c6f5a0 	addiu	a2,a2,-2656
800b9d90:	1440001c 	bnez	v0,800b9e04 <disk_sysfs_symlinks+0xdc>
800b9d94:	00408021 	move	s0,v0
800b9d98:	02202021 	move	a0,s1
800b9d9c:	02602821 	move	a1,s3
800b9da0:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
800b9da4:	02a03021 	move	a2,s5
800b9da8:	14400012 	bnez	v0,800b9df4 <disk_sysfs_symlinks+0xcc>
800b9dac:	00408021 	move	s0,v0
800b9db0:	2684004c 	addiu	a0,s4,76
800b9db4:	3c05802c 	lui	a1,0x802c
800b9db8:	24a51d90 	addiu	a1,a1,7568
800b9dbc:	3c068029 	lui	a2,0x8029
800b9dc0:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
800b9dc4:	24c6f584 	addiu	a2,a2,-2684
800b9dc8:	14400005 	bnez	v0,800b9de0 <disk_sysfs_symlinks+0xb8>
800b9dcc:	00408021 	move	s0,v0
800b9dd0:	0c01c319 	jal	80070c64 <kfree>
800b9dd4:	02a02021 	move	a0,s5
800b9dd8:	0802e786 	j	800b9e18 <disk_sysfs_symlinks+0xf0>
800b9ddc:	00001021 	move	v0,zero
800b9de0:	1240000d 	beqz	s2,800b9e18 <disk_sysfs_symlinks+0xf0>
800b9de4:	02001021 	move	v0,s0
800b9de8:	26440068 	addiu	a0,s2,104
800b9dec:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
800b9df0:	02a02821 	move	a1,s5
800b9df4:	2684004c 	addiu	a0,s4,76
800b9df8:	3c058029 	lui	a1,0x8029
800b9dfc:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
800b9e00:	24a5f5a0 	addiu	a1,a1,-2656
800b9e04:	0c01c319 	jal	80070c64 <kfree>
800b9e08:	02a02021 	move	a0,s5
800b9e0c:	0c04350f 	jal	8010d43c <put_device>
800b9e10:	02402021 	move	a0,s2
800b9e14:	02001021 	move	v0,s0
800b9e18:	8fbf0028 	lw	ra,40(sp)
800b9e1c:	8fb50024 	lw	s5,36(sp)
800b9e20:	8fb40020 	lw	s4,32(sp)
800b9e24:	8fb3001c 	lw	s3,28(sp)
800b9e28:	8fb20018 	lw	s2,24(sp)
800b9e2c:	8fb10014 	lw	s1,20(sp)
800b9e30:	8fb00010 	lw	s0,16(sp)
800b9e34:	03e00008 	jr	ra
800b9e38:	27bd0030 	addiu	sp,sp,48

800b9e3c <register_disk>:
800b9e3c:	27bdffe0 	addiu	sp,sp,-32
800b9e40:	afbf001c 	sw	ra,28(sp)
800b9e44:	afb20018 	sw	s2,24(sp)
800b9e48:	afb10014 	sw	s1,20(sp)
800b9e4c:	afb00010 	sw	s0,16(sp)
800b9e50:	00808821 	move	s1,a0
800b9e54:	24900050 	addiu	s0,a0,80
800b9e58:	02002021 	move	a0,s0
800b9e5c:	2625000c 	addiu	a1,s1,12
800b9e60:	0c0390ea 	jal	800e43a8 <strlcpy>
800b9e64:	24060014 	li	a2,20
800b9e68:	02002021 	move	a0,s0
800b9e6c:	0c039179 	jal	800e45e4 <strchr>
800b9e70:	2405002f 	li	a1,47
800b9e74:	10400003 	beqz	v0,800b9e84 <register_disk+0x48>
800b9e78:	00401821 	move	v1,v0
800b9e7c:	24020021 	li	v0,33
800b9e80:	a0620000 	sb	v0,0(v1)
800b9e84:	2630004c 	addiu	s0,s1,76
800b9e88:	0c03807d 	jal	800e01f4 <kobject_add>
800b9e8c:	02002021 	move	a0,s0
800b9e90:	1440004e 	bnez	v0,800b9fcc <register_disk+0x190>
800b9e94:	00000000 	nop
800b9e98:	0c02e74a 	jal	800b9d28 <disk_sysfs_symlinks>
800b9e9c:	02202021 	move	a0,s1
800b9ea0:	10400005 	beqz	v0,800b9eb8 <register_disk+0x7c>
800b9ea4:	00000000 	nop
800b9ea8:	0c03812c 	jal	800e04b0 <kobject_del>
800b9eac:	02002021 	move	a0,s0
800b9eb0:	0802e7f3 	j	800b9fcc <register_disk+0x190>
800b9eb4:	00000000 	nop
800b9eb8:	0c038145 	jal	800e0514 <kobject_get>
800b9ebc:	2624004c 	addiu	a0,s1,76
800b9ec0:	00408021 	move	s0,v0
800b9ec4:	00402021 	move	a0,v0
800b9ec8:	3c058029 	lui	a1,0x8029
800b9ecc:	0c03819c 	jal	800e0670 <kobject_add_dir>
800b9ed0:	24a5f590 	addiu	a1,a1,-2672
800b9ed4:	ae220088 	sw	v0,136(s1)
800b9ed8:	02002021 	move	a0,s0
800b9edc:	3c058029 	lui	a1,0x8029
800b9ee0:	0c03819c 	jal	800e0670 <kobject_add_dir>
800b9ee4:	24a5f5a8 	addiu	a1,a1,-2648
800b9ee8:	ae22008c 	sw	v0,140(s1)
800b9eec:	0c038189 	jal	800e0624 <kobject_put>
800b9ef0:	02002021 	move	a0,s0
800b9ef4:	8e220008 	lw	v0,8(s1)
800b9ef8:	24120001 	li	s2,1
800b9efc:	10520017 	beq	v0,s2,800b9f5c <register_disk+0x120>
800b9f00:	00000000 	nop
800b9f04:	8e220040 	lw	v0,64(s1)
800b9f08:	00000000 	nop
800b9f0c:	10400013 	beqz	v0,800b9f5c <register_disk+0x120>
800b9f10:	00000000 	nop
800b9f14:	8e240000 	lw	a0,0(s1)
800b9f18:	00000000 	nop
800b9f1c:	00042500 	sll	a0,a0,0x14
800b9f20:	8e220004 	lw	v0,4(s1)
800b9f24:	0c028b40 	jal	800a2d00 <bdget>
800b9f28:	00822025 	or	a0,a0,v0
800b9f2c:	1040000b 	beqz	v0,800b9f5c <register_disk+0x120>
800b9f30:	00408021 	move	s0,v0
800b9f34:	ac52004c 	sw	s2,76(v0)
800b9f38:	ae320030 	sw	s2,48(s1)
800b9f3c:	00402021 	move	a0,v0
800b9f40:	24050001 	li	a1,1
800b9f44:	0c028fad 	jal	800a3eb4 <blkdev_get>
800b9f48:	00003021 	move	a2,zero
800b9f4c:	04400003 	bltz	v0,800b9f5c <register_disk+0x120>
800b9f50:	ae200030 	sw	zero,48(s1)
800b9f54:	0c028ebf 	jal	800a3afc <blkdev_put>
800b9f58:	02002021 	move	a0,s0
800b9f5c:	2624004c 	addiu	a0,s1,76
800b9f60:	0c038291 	jal	800e0a44 <kobject_uevent>
800b9f64:	24050001 	li	a1,1
800b9f68:	24100001 	li	s0,1
800b9f6c:	8e220008 	lw	v0,8(s1)
800b9f70:	00000000 	nop
800b9f74:	0202102a 	slt	v0,s0,v0
800b9f78:	10400014 	beqz	v0,800b9fcc <register_disk+0x190>
800b9f7c:	00000000 	nop
800b9f80:	8e23002c 	lw	v1,44(s1)
800b9f84:	00101080 	sll	v0,s0,0x2
800b9f88:	00431021 	addu	v0,v0,v1
800b9f8c:	8c44fffc 	lw	a0,-4(v0)
800b9f90:	00000000 	nop
800b9f94:	10800007 	beqz	a0,800b9fb4 <register_disk+0x178>
800b9f98:	00000000 	nop
800b9f9c:	8c820004 	lw	v0,4(a0)
800b9fa0:	00000000 	nop
800b9fa4:	10400003 	beqz	v0,800b9fb4 <register_disk+0x178>
800b9fa8:	24840008 	addiu	a0,a0,8
800b9fac:	0c038291 	jal	800e0a44 <kobject_uevent>
800b9fb0:	24050001 	li	a1,1
800b9fb4:	26100001 	addiu	s0,s0,1
800b9fb8:	8e220008 	lw	v0,8(s1)
800b9fbc:	00000000 	nop
800b9fc0:	0202102a 	slt	v0,s0,v0
800b9fc4:	1440ffee 	bnez	v0,800b9f80 <register_disk+0x144>
800b9fc8:	00000000 	nop
800b9fcc:	8fbf001c 	lw	ra,28(sp)
800b9fd0:	8fb20018 	lw	s2,24(sp)
800b9fd4:	8fb10014 	lw	s1,20(sp)
800b9fd8:	8fb00010 	lw	s0,16(sp)
800b9fdc:	03e00008 	jr	ra
800b9fe0:	27bd0020 	addiu	sp,sp,32

800b9fe4 <rescan_partitions>:
800b9fe4:	27bdffd0 	addiu	sp,sp,-48
800b9fe8:	afbf0028 	sw	ra,40(sp)
800b9fec:	afb50024 	sw	s5,36(sp)
800b9ff0:	afb40020 	sw	s4,32(sp)
800b9ff4:	afb3001c 	sw	s3,28(sp)
800b9ff8:	afb20018 	sw	s2,24(sp)
800b9ffc:	afb10014 	sw	s1,20(sp)
800ba000:	afb00010 	sw	s0,16(sp)
800ba004:	00809021 	move	s2,a0
800ba008:	00a08821 	move	s1,a1
800ba00c:	8ca20048 	lw	v0,72(a1)
800ba010:	00000000 	nop
800ba014:	1440004c 	bnez	v0,800ba148 <rescan_partitions+0x164>
800ba018:	2403fff0 	li	v1,-16
800ba01c:	0c036619 	jal	800d9864 <invalidate_partition>
800ba020:	00002821 	move	a1,zero
800ba024:	14400048 	bnez	v0,800ba148 <rescan_partitions+0x164>
800ba028:	00401821 	move	v1,v0
800ba02c:	ae20004c 	sw	zero,76(s1)
800ba030:	24100001 	li	s0,1
800ba034:	8e420008 	lw	v0,8(s2)
800ba038:	00000000 	nop
800ba03c:	0202102a 	slt	v0,s0,v0
800ba040:	10400009 	beqz	v0,800ba068 <rescan_partitions+0x84>
800ba044:	02402021 	move	a0,s2
800ba048:	0c02e68e 	jal	800b9a38 <delete_partition>
800ba04c:	02002821 	move	a1,s0
800ba050:	26100001 	addiu	s0,s0,1
800ba054:	8e420008 	lw	v0,8(s2)
800ba058:	00000000 	nop
800ba05c:	0202102a 	slt	v0,s0,v0
800ba060:	1440fff9 	bnez	v0,800ba048 <rescan_partitions+0x64>
800ba064:	02402021 	move	a0,s2
800ba068:	8e420034 	lw	v0,52(s2)
800ba06c:	00000000 	nop
800ba070:	8c42001c 	lw	v0,28(v0)
800ba074:	00000000 	nop
800ba078:	10400003 	beqz	v0,800ba088 <rescan_partitions+0xa4>
800ba07c:	00000000 	nop
800ba080:	0040f809 	jalr	v0
800ba084:	02402021 	move	a0,s2
800ba088:	8e420040 	lw	v0,64(s2)
800ba08c:	00000000 	nop
800ba090:	1040002d 	beqz	v0,800ba148 <rescan_partitions+0x164>
800ba094:	00001821 	move	v1,zero
800ba098:	02402021 	move	a0,s2
800ba09c:	0c02e5b5 	jal	800b96d4 <check_partition>
800ba0a0:	02202821 	move	a1,s1
800ba0a4:	14400003 	bnez	v0,800ba0b4 <rescan_partitions+0xd0>
800ba0a8:	00409821 	move	s3,v0
800ba0ac:	0802e852 	j	800ba148 <rescan_partitions+0x164>
800ba0b0:	00001821 	move	v1,zero
800ba0b4:	24100001 	li	s0,1
800ba0b8:	8c420c24 	lw	v0,3108(v0)
800ba0bc:	00000000 	nop
800ba0c0:	0202102a 	slt	v0,s0,v0
800ba0c4:	1040001d 	beqz	v0,800ba13c <rescan_partitions+0x158>
800ba0c8:	3c158029 	lui	s5,0x8029
800ba0cc:	00101040 	sll	v0,s0,0x1
800ba0d0:	00501021 	addu	v0,v0,s0
800ba0d4:	00021080 	sll	v0,v0,0x2
800ba0d8:	00531021 	addu	v0,v0,s3
800ba0dc:	8c510024 	lw	s1,36(v0)
800ba0e0:	8c540020 	lw	s4,32(v0)
800ba0e4:	1220000f 	beqz	s1,800ba124 <rescan_partitions+0x140>
800ba0e8:	02911821 	addu	v1,s4,s1
800ba0ec:	8e420040 	lw	v0,64(s2)
800ba0f0:	00000000 	nop
800ba0f4:	0043102b 	sltu	v0,v0,v1
800ba0f8:	10400006 	beqz	v0,800ba114 <rescan_partitions+0x130>
800ba0fc:	02402021 	move	a0,s2
800ba100:	26a4f5b0 	addiu	a0,s5,-2640
800ba104:	2645000c 	addiu	a1,s2,12
800ba108:	0c009c13 	jal	8002704c <printk>
800ba10c:	02003021 	move	a2,s0
800ba110:	02402021 	move	a0,s2
800ba114:	02002821 	move	a1,s0
800ba118:	02803021 	move	a2,s4
800ba11c:	0c02e6b9 	jal	800b9ae4 <add_partition>
800ba120:	02203821 	move	a3,s1
800ba124:	26100001 	addiu	s0,s0,1
800ba128:	8e620c24 	lw	v0,3108(s3)
800ba12c:	00000000 	nop
800ba130:	0202102a 	slt	v0,s0,v0
800ba134:	1440ffe6 	bnez	v0,800ba0d0 <rescan_partitions+0xec>
800ba138:	00101040 	sll	v0,s0,0x1
800ba13c:	0c01c319 	jal	80070c64 <kfree>
800ba140:	02602021 	move	a0,s3
800ba144:	00001821 	move	v1,zero
800ba148:	00601021 	move	v0,v1
800ba14c:	8fbf0028 	lw	ra,40(sp)
800ba150:	8fb50024 	lw	s5,36(sp)
800ba154:	8fb40020 	lw	s4,32(sp)
800ba158:	8fb3001c 	lw	s3,28(sp)
800ba15c:	8fb20018 	lw	s2,24(sp)
800ba160:	8fb10014 	lw	s1,20(sp)
800ba164:	8fb00010 	lw	s0,16(sp)
800ba168:	03e00008 	jr	ra
800ba16c:	27bd0030 	addiu	sp,sp,48

800ba170 <read_dev_sector>:
800ba170:	27bdffe0 	addiu	sp,sp,-32
800ba174:	afbf001c 	sw	ra,28(sp)
800ba178:	afb20018 	sw	s2,24(sp)
800ba17c:	afb10014 	sw	s1,20(sp)
800ba180:	afb00010 	sw	s0,16(sp)
800ba184:	00a08821 	move	s1,a1
800ba188:	00c09021 	move	s2,a2
800ba18c:	8c820004 	lw	v0,4(a0)
800ba190:	00000000 	nop
800ba194:	8c440098 	lw	a0,152(v0)
800ba198:	00000000 	nop
800ba19c:	8c820030 	lw	v0,48(a0)
800ba1a0:	000528c2 	srl	a1,a1,0x3
800ba1a4:	8c460004 	lw	a2,4(v0)
800ba1a8:	0c0146b7 	jal	80051adc <read_cache_page>
800ba1ac:	00003821 	move	a3,zero
800ba1b0:	00408021 	move	s0,v0
800ba1b4:	2c42f001 	sltiu	v0,v0,-4095
800ba1b8:	38420001 	xori	v0,v0,0x1
800ba1bc:	14400022 	bnez	v0,800ba248 <read_dev_sector+0xd8>
800ba1c0:	00000000 	nop
800ba1c4:	8e020000 	lw	v0,0(s0)
800ba1c8:	00000000 	nop
800ba1cc:	30420001 	andi	v0,v0,0x1
800ba1d0:	10400003 	beqz	v0,800ba1e0 <read_dev_sector+0x70>
800ba1d4:	02002021 	move	a0,s0
800ba1d8:	0c013c47 	jal	8004f11c <wait_on_page_bit>
800ba1dc:	00002821 	move	a1,zero
800ba1e0:	8e020000 	lw	v0,0(s0)
800ba1e4:	00000000 	nop
800ba1e8:	000210c2 	srl	v0,v0,0x3
800ba1ec:	30420001 	andi	v0,v0,0x1
800ba1f0:	10400013 	beqz	v0,800ba240 <read_dev_sector+0xd0>
800ba1f4:	00000000 	nop
800ba1f8:	8e020000 	lw	v0,0(s0)
800ba1fc:	00000000 	nop
800ba200:	00021042 	srl	v0,v0,0x1
800ba204:	30420001 	andi	v0,v0,0x1
800ba208:	1440000d 	bnez	v0,800ba240 <read_dev_sector+0xd0>
800ba20c:	3c028030 	lui	v0,0x8030
800ba210:	ae500000 	sw	s0,0(s2)
800ba214:	8c4228a0 	lw	v0,10400(v0)
800ba218:	00000000 	nop
800ba21c:	02022023 	subu	a0,s0,v0
800ba220:	00041143 	sra	v0,a0,0x5
800ba224:	00022300 	sll	a0,v0,0xc
800ba228:	3c028000 	lui	v0,0x8000
800ba22c:	00822021 	addu	a0,a0,v0
800ba230:	32220007 	andi	v0,s1,0x7
800ba234:	00021240 	sll	v0,v0,0x9
800ba238:	0802e894 	j	800ba250 <read_dev_sector+0xe0>
800ba23c:	00821021 	addu	v0,a0,v0
800ba240:	0c016943 	jal	8005a50c <put_page>
800ba244:	02002021 	move	a0,s0
800ba248:	ae400000 	sw	zero,0(s2)
800ba24c:	00001021 	move	v0,zero
800ba250:	8fbf001c 	lw	ra,28(sp)
800ba254:	8fb20018 	lw	s2,24(sp)
800ba258:	8fb10014 	lw	s1,20(sp)
800ba25c:	8fb00010 	lw	s0,16(sp)
800ba260:	03e00008 	jr	ra
800ba264:	27bd0020 	addiu	sp,sp,32

800ba268 <del_gendisk>:
800ba268:	27bdffe0 	addiu	sp,sp,-32
800ba26c:	afbf0018 	sw	ra,24(sp)
800ba270:	afb10014 	sw	s1,20(sp)
800ba274:	afb00010 	sw	s0,16(sp)
800ba278:	8c820008 	lw	v0,8(a0)
800ba27c:	00000000 	nop
800ba280:	2450ffff 	addiu	s0,v0,-1
800ba284:	1a00000a 	blez	s0,800ba2b0 <del_gendisk+0x48>
800ba288:	00808821 	move	s1,a0
800ba28c:	02202021 	move	a0,s1
800ba290:	0c036619 	jal	800d9864 <invalidate_partition>
800ba294:	02002821 	move	a1,s0
800ba298:	02202021 	move	a0,s1
800ba29c:	0c02e68e 	jal	800b9a38 <delete_partition>
800ba2a0:	02002821 	move	a1,s0
800ba2a4:	2610ffff 	addiu	s0,s0,-1
800ba2a8:	1e00fff8 	bgtz	s0,800ba28c <del_gendisk+0x24>
800ba2ac:	00000000 	nop
800ba2b0:	02202021 	move	a0,s1
800ba2b4:	0c036619 	jal	800d9864 <invalidate_partition>
800ba2b8:	00002821 	move	a1,zero
800ba2bc:	ae200040 	sw	zero,64(s1)
800ba2c0:	8e220044 	lw	v0,68(s1)
800ba2c4:	2403ffef 	li	v1,-17
800ba2c8:	00431024 	and	v0,v0,v1
800ba2cc:	ae220044 	sw	v0,68(s1)
800ba2d0:	0c0362bc 	jal	800d8af0 <unlink_gendisk>
800ba2d4:	02202021 	move	a0,s1
800ba2d8:	262400a4 	addiu	a0,s1,164
800ba2dc:	00002821 	move	a1,zero
800ba2e0:	0c039a70 	jal	800e69c0 <memset>
800ba2e4:	24060028 	li	a2,40
800ba2e8:	ae20009c 	sw	zero,156(s1)
800ba2ec:	2624004c 	addiu	a0,s1,76
800ba2f0:	0c038291 	jal	800e0a44 <kobject_uevent>
800ba2f4:	24050002 	li	a1,2
800ba2f8:	8e240088 	lw	a0,136(s1)
800ba2fc:	00000000 	nop
800ba300:	10800003 	beqz	a0,800ba310 <del_gendisk+0xa8>
800ba304:	00000000 	nop
800ba308:	0c038137 	jal	800e04dc <kobject_unregister>
800ba30c:	00000000 	nop
800ba310:	8e24008c 	lw	a0,140(s1)
800ba314:	00000000 	nop
800ba318:	10800003 	beqz	a0,800ba328 <del_gendisk+0xc0>
800ba31c:	00000000 	nop
800ba320:	0c038137 	jal	800e04dc <kobject_unregister>
800ba324:	00000000 	nop
800ba328:	8e220048 	lw	v0,72(s1)
800ba32c:	00000000 	nop
800ba330:	10400015 	beqz	v0,800ba388 <del_gendisk+0x120>
800ba334:	2630004c 	addiu	s0,s1,76
800ba338:	0c02e723 	jal	800b9c8c <make_block_name>
800ba33c:	02202021 	move	a0,s1
800ba340:	00408021 	move	s0,v0
800ba344:	2624004c 	addiu	a0,s1,76
800ba348:	3c058029 	lui	a1,0x8029
800ba34c:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
800ba350:	24a5f5a0 	addiu	a1,a1,-2656
800ba354:	12000008 	beqz	s0,800ba378 <del_gendisk+0x110>
800ba358:	00000000 	nop
800ba35c:	8e240048 	lw	a0,72(s1)
800ba360:	00000000 	nop
800ba364:	24840068 	addiu	a0,a0,104
800ba368:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
800ba36c:	02002821 	move	a1,s0
800ba370:	0c01c319 	jal	80070c64 <kfree>
800ba374:	02002021 	move	a0,s0
800ba378:	8e240048 	lw	a0,72(s1)
800ba37c:	0c04350f 	jal	8010d43c <put_device>
800ba380:	2630004c 	addiu	s0,s1,76
800ba384:	ae200048 	sw	zero,72(s1)
800ba388:	02002021 	move	a0,s0
800ba38c:	3c058029 	lui	a1,0x8029
800ba390:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
800ba394:	24a5f584 	addiu	a1,a1,-2684
800ba398:	0c03812c 	jal	800e04b0 <kobject_del>
800ba39c:	02002021 	move	a0,s0
800ba3a0:	8fbf0018 	lw	ra,24(sp)
800ba3a4:	8fb10014 	lw	s1,20(sp)
800ba3a8:	8fb00010 	lw	s0,16(sp)
800ba3ac:	03e00008 	jr	ra
800ba3b0:	27bd0020 	addiu	sp,sp,32
	...

800ba3c0 <aix_magic_present>:
800ba3c0:	27bdffe0 	addiu	sp,sp,-32
800ba3c4:	afbf001c 	sw	ra,28(sp)
800ba3c8:	afb00018 	sw	s0,24(sp)
800ba3cc:	90830000 	lbu	v1,0(a0)
800ba3d0:	240200c9 	li	v0,201
800ba3d4:	1062000d 	beq	v1,v0,800ba40c <aix_magic_present+0x4c>
800ba3d8:	00008021 	move	s0,zero
800ba3dc:	90830001 	lbu	v1,1(a0)
800ba3e0:	240200c2 	li	v0,194
800ba3e4:	10620009 	beq	v1,v0,800ba40c <aix_magic_present+0x4c>
800ba3e8:	240200d4 	li	v0,212
800ba3ec:	90830002 	lbu	v1,2(a0)
800ba3f0:	00000000 	nop
800ba3f4:	10620005 	beq	v1,v0,800ba40c <aix_magic_present+0x4c>
800ba3f8:	240200c1 	li	v0,193
800ba3fc:	90830003 	lbu	v1,3(a0)
800ba400:	00000000 	nop
800ba404:	1462001b 	bne	v1,v0,800ba474 <aix_magic_present+0xb4>
800ba408:	00003021 	move	a2,zero
800ba40c:	00a02021 	move	a0,a1
800ba410:	24050007 	li	a1,7
800ba414:	0c02e85c 	jal	800ba170 <read_dev_sector>
800ba418:	27a60010 	addiu	a2,sp,16
800ba41c:	10400014 	beqz	v0,800ba470 <aix_magic_present+0xb0>
800ba420:	00402021 	move	a0,v0
800ba424:	90430000 	lbu	v1,0(v0)
800ba428:	2402005f 	li	v0,95
800ba42c:	1462000d 	bne	v1,v0,800ba464 <aix_magic_present+0xa4>
800ba430:	2402004c 	li	v0,76
800ba434:	90830001 	lbu	v1,1(a0)
800ba438:	00000000 	nop
800ba43c:	14620009 	bne	v1,v0,800ba464 <aix_magic_present+0xa4>
800ba440:	24020056 	li	v0,86
800ba444:	90830002 	lbu	v1,2(a0)
800ba448:	00000000 	nop
800ba44c:	14620005 	bne	v1,v0,800ba464 <aix_magic_present+0xa4>
800ba450:	24030001 	li	v1,1
800ba454:	90820003 	lbu	v0,3(a0)
800ba458:	00000000 	nop
800ba45c:	3842004d 	xori	v0,v0,0x4d
800ba460:	0062800a 	0x62800a
800ba464:	8fa40010 	lw	a0,16(sp)
800ba468:	0c016943 	jal	8005a50c <put_page>
800ba46c:	00000000 	nop
800ba470:	02003021 	move	a2,s0
800ba474:	00c01021 	move	v0,a2
800ba478:	8fbf001c 	lw	ra,28(sp)
800ba47c:	8fb00018 	lw	s0,24(sp)
800ba480:	03e00008 	jr	ra
800ba484:	27bd0020 	addiu	sp,sp,32

800ba488 <parse_extended>:
800ba488:	27bdffc0 	addiu	sp,sp,-64
800ba48c:	afbf003c 	sw	ra,60(sp)
800ba490:	afbe0038 	sw	s8,56(sp)
800ba494:	afb70034 	sw	s7,52(sp)
800ba498:	afb60030 	sw	s6,48(sp)
800ba49c:	afb5002c 	sw	s5,44(sp)
800ba4a0:	afb40028 	sw	s4,40(sp)
800ba4a4:	afb30024 	sw	s3,36(sp)
800ba4a8:	afb20020 	sw	s2,32(sp)
800ba4ac:	afb1001c 	sw	s1,28(sp)
800ba4b0:	afb00018 	sw	s0,24(sp)
800ba4b4:	0080b021 	move	s6,a0
800ba4b8:	afa50044 	sw	a1,68(sp)
800ba4bc:	afa60048 	sw	a2,72(sp)
800ba4c0:	afa7004c 	sw	a3,76(sp)
800ba4c4:	8ca20050 	lw	v0,80(a1)
800ba4c8:	00000000 	nop
800ba4cc:	8c420038 	lw	v0,56(v0)
800ba4d0:	00000000 	nop
800ba4d4:	10400004 	beqz	v0,800ba4e8 <parse_extended+0x60>
800ba4d8:	24030200 	li	v1,512
800ba4dc:	9442014c 	lhu	v0,332(v0)
800ba4e0:	00000000 	nop
800ba4e4:	0042180b 	0x42180b
800ba4e8:	0003aa42 	srl	s5,v1,0x9
800ba4ec:	0000b821 	move	s7,zero
800ba4f0:	8fb20048 	lw	s2,72(sp)
800ba4f4:	8fbe004c 	lw	s8,76(sp)
800ba4f8:	26f70001 	addiu	s7,s7,1
800ba4fc:	2ae20065 	slti	v0,s7,101
800ba500:	10400128 	beqz	v0,800ba9a4 <parse_extended+0x51c>
800ba504:	00000000 	nop
800ba508:	8ec30c20 	lw	v1,3104(s6)
800ba50c:	8ec20c24 	lw	v0,3108(s6)
800ba510:	00000000 	nop
800ba514:	10620123 	beq	v1,v0,800ba9a4 <parse_extended+0x51c>
800ba518:	02402821 	move	a1,s2
800ba51c:	8fa40044 	lw	a0,68(sp)
800ba520:	0c02e85c 	jal	800ba170 <read_dev_sector>
800ba524:	27a60010 	addiu	a2,sp,16
800ba528:	1040011e 	beqz	v0,800ba9a4 <parse_extended+0x51c>
800ba52c:	00402821 	move	a1,v0
800ba530:	244601fe 	addiu	a2,v0,510
800ba534:	904301fe 	lbu	v1,510(v0)
800ba538:	24020055 	li	v0,85
800ba53c:	14620006 	bne	v1,v0,800ba558 <parse_extended+0xd0>
800ba540:	00002021 	move	a0,zero
800ba544:	90c20001 	lbu	v0,1(a2)
800ba548:	00000000 	nop
800ba54c:	384200aa 	xori	v0,v0,0xaa
800ba550:	24030001 	li	v1,1
800ba554:	0062200a 	0x62200a
800ba558:	1080010f 	beqz	a0,800ba998 <parse_extended+0x510>
800ba55c:	24b001be 	addiu	s0,a1,446
800ba560:	00008821 	move	s1,zero
800ba564:	3c1400ff 	lui	s4,0xff
800ba568:	3c13ff00 	lui	s3,0xff00
800ba56c:	2605000c 	addiu	a1,s0,12
800ba570:	9203000c 	lbu	v1,12(s0)
800ba574:	00000000 	nop
800ba578:	00031e00 	sll	v1,v1,0x18
800ba57c:	90a20001 	lbu	v0,1(a1)
800ba580:	00000000 	nop
800ba584:	00021400 	sll	v0,v0,0x10
800ba588:	00431025 	or	v0,v0,v1
800ba58c:	90a40002 	lbu	a0,2(a1)
800ba590:	00000000 	nop
800ba594:	00042200 	sll	a0,a0,0x8
800ba598:	00822025 	or	a0,a0,v0
800ba59c:	90a50003 	lbu	a1,3(a1)
800ba5a0:	00000000 	nop
800ba5a4:	00a41825 	or	v1,a1,a0
800ba5a8:	00032600 	sll	a0,v1,0x18
800ba5ac:	3062ff00 	andi	v0,v1,0xff00
800ba5b0:	00021200 	sll	v0,v0,0x8
800ba5b4:	00822025 	or	a0,a0,v0
800ba5b8:	00741024 	and	v0,v1,s4
800ba5bc:	00021202 	srl	v0,v0,0x8
800ba5c0:	00822025 	or	a0,a0,v0
800ba5c4:	00731824 	and	v1,v1,s3
800ba5c8:	00031e02 	srl	v1,v1,0x18
800ba5cc:	00832025 	or	a0,a0,v1
800ba5d0:	1080007b 	beqz	a0,800ba7c0 <parse_extended+0x338>
800ba5d4:	24020005 	li	v0,5
800ba5d8:	92030004 	lbu	v1,4(s0)
800ba5dc:	00000000 	nop
800ba5e0:	306300ff 	andi	v1,v1,0xff
800ba5e4:	10620006 	beq	v1,v0,800ba600 <parse_extended+0x178>
800ba5e8:	00002021 	move	a0,zero
800ba5ec:	2402000f 	li	v0,15
800ba5f0:	10620003 	beq	v1,v0,800ba600 <parse_extended+0x178>
800ba5f4:	24020085 	li	v0,133
800ba5f8:	14620002 	bne	v1,v0,800ba604 <parse_extended+0x17c>
800ba5fc:	00000000 	nop
800ba600:	24040001 	li	a0,1
800ba604:	1480006e 	bnez	a0,800ba7c0 <parse_extended+0x338>
800ba608:	26050008 	addiu	a1,s0,8
800ba60c:	92030008 	lbu	v1,8(s0)
800ba610:	00000000 	nop
800ba614:	00031e00 	sll	v1,v1,0x18
800ba618:	90a20001 	lbu	v0,1(a1)
800ba61c:	00000000 	nop
800ba620:	00021400 	sll	v0,v0,0x10
800ba624:	00431025 	or	v0,v0,v1
800ba628:	90a40002 	lbu	a0,2(a1)
800ba62c:	00000000 	nop
800ba630:	00042200 	sll	a0,a0,0x8
800ba634:	00822025 	or	a0,a0,v0
800ba638:	90a50003 	lbu	a1,3(a1)
800ba63c:	00000000 	nop
800ba640:	00a41825 	or	v1,a1,a0
800ba644:	00032600 	sll	a0,v1,0x18
800ba648:	3062ff00 	andi	v0,v1,0xff00
800ba64c:	00021200 	sll	v0,v0,0x8
800ba650:	00822025 	or	a0,a0,v0
800ba654:	00741024 	and	v0,v1,s4
800ba658:	00021202 	srl	v0,v0,0x8
800ba65c:	00822025 	or	a0,a0,v0
800ba660:	00731824 	and	v1,v1,s3
800ba664:	00031e02 	srl	v1,v1,0x18
800ba668:	00832025 	or	a0,a0,v1
800ba66c:	00950018 	mult	a0,s5
800ba670:	00003012 	mflo	a2
800ba674:	2605000c 	addiu	a1,s0,12
800ba678:	9203000c 	lbu	v1,12(s0)
800ba67c:	00000000 	nop
800ba680:	00031e00 	sll	v1,v1,0x18
800ba684:	90a20001 	lbu	v0,1(a1)
800ba688:	00000000 	nop
800ba68c:	00021400 	sll	v0,v0,0x10
800ba690:	00431025 	or	v0,v0,v1
800ba694:	90a40002 	lbu	a0,2(a1)
800ba698:	00000000 	nop
800ba69c:	00042200 	sll	a0,a0,0x8
800ba6a0:	00822025 	or	a0,a0,v0
800ba6a4:	90a50003 	lbu	a1,3(a1)
800ba6a8:	00000000 	nop
800ba6ac:	00a41825 	or	v1,a1,a0
800ba6b0:	00032600 	sll	a0,v1,0x18
800ba6b4:	3062ff00 	andi	v0,v1,0xff00
800ba6b8:	00021200 	sll	v0,v0,0x8
800ba6bc:	00822025 	or	a0,a0,v0
800ba6c0:	00741024 	and	v0,v1,s4
800ba6c4:	00021202 	srl	v0,v0,0x8
800ba6c8:	00822025 	or	a0,a0,v0
800ba6cc:	00731824 	and	v1,v1,s3
800ba6d0:	00031e02 	srl	v1,v1,0x18
800ba6d4:	00832025 	or	a0,a0,v1
800ba6d8:	00950018 	mult	a0,s5
800ba6dc:	2a220002 	slti	v0,s1,2
800ba6e0:	14400011 	bnez	v0,800ba728 <parse_extended+0x2a0>
800ba6e4:	02462021 	addu	a0,s2,a2
800ba6e8:	00001812 	mflo	v1
800ba6ec:	00c31021 	addu	v0,a2,v1
800ba6f0:	03c2102b 	sltu	v0,s8,v0
800ba6f4:	14400032 	bnez	v0,800ba7c0 <parse_extended+0x338>
800ba6f8:	00000000 	nop
800ba6fc:	8fa50048 	lw	a1,72(sp)
800ba700:	00000000 	nop
800ba704:	0085102b 	sltu	v0,a0,a1
800ba708:	1440002d 	bnez	v0,800ba7c0 <parse_extended+0x338>
800ba70c:	00831821 	addu	v1,a0,v1
800ba710:	8fa6004c 	lw	a2,76(sp)
800ba714:	00000000 	nop
800ba718:	00a61021 	addu	v0,a1,a2
800ba71c:	0043102b 	sltu	v0,v0,v1
800ba720:	14400027 	bnez	v0,800ba7c0 <parse_extended+0x338>
800ba724:	00000000 	nop
800ba728:	8ec60c20 	lw	a2,3104(s6)
800ba72c:	8ec20c24 	lw	v0,3108(s6)
800ba730:	00000000 	nop
800ba734:	00c2102a 	slt	v0,a2,v0
800ba738:	1040000b 	beqz	v0,800ba768 <parse_extended+0x2e0>
800ba73c:	00061040 	sll	v0,a2,0x1
800ba740:	00461021 	addu	v0,v0,a2
800ba744:	00021080 	sll	v0,v0,0x2
800ba748:	00561021 	addu	v0,v0,s6
800ba74c:	ac440020 	sw	a0,32(v0)
800ba750:	00001812 	mflo	v1
800ba754:	ac430024 	sw	v1,36(v0)
800ba758:	3c048029 	lui	a0,0x8029
800ba75c:	2484f5e0 	addiu	a0,a0,-2592
800ba760:	0c009c13 	jal	8002704c <printk>
800ba764:	02c02821 	move	a1,s6
800ba768:	92030004 	lbu	v1,4(s0)
800ba76c:	00000000 	nop
800ba770:	306300ff 	andi	v1,v1,0xff
800ba774:	240200fd 	li	v0,253
800ba778:	14620009 	bne	v1,v0,800ba7a0 <parse_extended+0x318>
800ba77c:	00000000 	nop
800ba780:	8ec20c20 	lw	v0,3104(s6)
800ba784:	00000000 	nop
800ba788:	00021840 	sll	v1,v0,0x1
800ba78c:	00621821 	addu	v1,v1,v0
800ba790:	00031880 	sll	v1,v1,0x2
800ba794:	00761821 	addu	v1,v1,s6
800ba798:	24020001 	li	v0,1
800ba79c:	ac620028 	sw	v0,40(v1)
800ba7a0:	8ec20c20 	lw	v0,3104(s6)
800ba7a4:	00000000 	nop
800ba7a8:	24420001 	addiu	v0,v0,1
800ba7ac:	aec20c20 	sw	v0,3104(s6)
800ba7b0:	8ec30c24 	lw	v1,3108(s6)
800ba7b4:	00000000 	nop
800ba7b8:	10430077 	beq	v0,v1,800ba998 <parse_extended+0x510>
800ba7bc:	0000b821 	move	s7,zero
800ba7c0:	26310001 	addiu	s1,s1,1
800ba7c4:	2a220004 	slti	v0,s1,4
800ba7c8:	1440ff68 	bnez	v0,800ba56c <parse_extended+0xe4>
800ba7cc:	26100010 	addiu	s0,s0,16
800ba7d0:	2610ffc0 	addiu	s0,s0,-64
800ba7d4:	00008821 	move	s1,zero
800ba7d8:	3c0700ff 	lui	a3,0xff
800ba7dc:	3c06ff00 	lui	a2,0xff00
800ba7e0:	24080005 	li	t0,5
800ba7e4:	2409000f 	li	t1,15
800ba7e8:	240a0085 	li	t2,133
800ba7ec:	2605000c 	addiu	a1,s0,12
800ba7f0:	9203000c 	lbu	v1,12(s0)
800ba7f4:	00000000 	nop
800ba7f8:	00031e00 	sll	v1,v1,0x18
800ba7fc:	90a20001 	lbu	v0,1(a1)
800ba800:	00000000 	nop
800ba804:	00021400 	sll	v0,v0,0x10
800ba808:	00431025 	or	v0,v0,v1
800ba80c:	90a40002 	lbu	a0,2(a1)
800ba810:	00000000 	nop
800ba814:	00042200 	sll	a0,a0,0x8
800ba818:	00822025 	or	a0,a0,v0
800ba81c:	90a50003 	lbu	a1,3(a1)
800ba820:	00000000 	nop
800ba824:	00a41825 	or	v1,a1,a0
800ba828:	00032600 	sll	a0,v1,0x18
800ba82c:	3062ff00 	andi	v0,v1,0xff00
800ba830:	00021200 	sll	v0,v0,0x8
800ba834:	00822025 	or	a0,a0,v0
800ba838:	00671024 	and	v0,v1,a3
800ba83c:	00021202 	srl	v0,v0,0x8
800ba840:	00822025 	or	a0,a0,v0
800ba844:	00661824 	and	v1,v1,a2
800ba848:	00031e02 	srl	v1,v1,0x18
800ba84c:	00832025 	or	a0,a0,v1
800ba850:	1080000d 	beqz	a0,800ba888 <parse_extended+0x400>
800ba854:	00000000 	nop
800ba858:	92030004 	lbu	v1,4(s0)
800ba85c:	00000000 	nop
800ba860:	306300ff 	andi	v1,v1,0xff
800ba864:	10680005 	beq	v1,t0,800ba87c <parse_extended+0x3f4>
800ba868:	00002021 	move	a0,zero
800ba86c:	10690003 	beq	v1,t1,800ba87c <parse_extended+0x3f4>
800ba870:	00000000 	nop
800ba874:	146a0002 	bne	v1,t2,800ba880 <parse_extended+0x3f8>
800ba878:	00000000 	nop
800ba87c:	24040001 	li	a0,1
800ba880:	14800006 	bnez	a0,800ba89c <parse_extended+0x414>
800ba884:	24020004 	li	v0,4
800ba888:	26310001 	addiu	s1,s1,1
800ba88c:	2a220004 	slti	v0,s1,4
800ba890:	1440ffd6 	bnez	v0,800ba7ec <parse_extended+0x364>
800ba894:	26100010 	addiu	s0,s0,16
800ba898:	24020004 	li	v0,4
800ba89c:	1222003e 	beq	s1,v0,800ba998 <parse_extended+0x510>
800ba8a0:	26050008 	addiu	a1,s0,8
800ba8a4:	92030008 	lbu	v1,8(s0)
800ba8a8:	00000000 	nop
800ba8ac:	00031e00 	sll	v1,v1,0x18
800ba8b0:	90a20001 	lbu	v0,1(a1)
800ba8b4:	00000000 	nop
800ba8b8:	00021400 	sll	v0,v0,0x10
800ba8bc:	00431025 	or	v0,v0,v1
800ba8c0:	90a40002 	lbu	a0,2(a1)
800ba8c4:	00000000 	nop
800ba8c8:	00042200 	sll	a0,a0,0x8
800ba8cc:	00822025 	or	a0,a0,v0
800ba8d0:	90a50003 	lbu	a1,3(a1)
800ba8d4:	00000000 	nop
800ba8d8:	00a41825 	or	v1,a1,a0
800ba8dc:	00602021 	move	a0,v1
800ba8e0:	00031e00 	sll	v1,v1,0x18
800ba8e4:	3082ff00 	andi	v0,a0,0xff00
800ba8e8:	00021200 	sll	v0,v0,0x8
800ba8ec:	00621825 	or	v1,v1,v0
800ba8f0:	00041202 	srl	v0,a0,0x8
800ba8f4:	3042ff00 	andi	v0,v0,0xff00
800ba8f8:	00621825 	or	v1,v1,v0
800ba8fc:	00042602 	srl	a0,a0,0x18
800ba900:	00641825 	or	v1,v1,a0
800ba904:	00750018 	mult	v1,s5
800ba908:	00009012 	mflo	s2
800ba90c:	8fa20048 	lw	v0,72(sp)
800ba910:	00000000 	nop
800ba914:	02429021 	addu	s2,s2,v0
800ba918:	2605000c 	addiu	a1,s0,12
800ba91c:	9203000c 	lbu	v1,12(s0)
800ba920:	00000000 	nop
800ba924:	00031e00 	sll	v1,v1,0x18
800ba928:	90a20001 	lbu	v0,1(a1)
800ba92c:	00000000 	nop
800ba930:	00021400 	sll	v0,v0,0x10
800ba934:	00431025 	or	v0,v0,v1
800ba938:	90a40002 	lbu	a0,2(a1)
800ba93c:	00000000 	nop
800ba940:	00042200 	sll	a0,a0,0x8
800ba944:	00822025 	or	a0,a0,v0
800ba948:	90a50003 	lbu	a1,3(a1)
800ba94c:	00000000 	nop
800ba950:	00a41825 	or	v1,a1,a0
800ba954:	00602021 	move	a0,v1
800ba958:	00031e00 	sll	v1,v1,0x18
800ba95c:	3082ff00 	andi	v0,a0,0xff00
800ba960:	00021200 	sll	v0,v0,0x8
800ba964:	00621825 	or	v1,v1,v0
800ba968:	00041202 	srl	v0,a0,0x8
800ba96c:	3042ff00 	andi	v0,v0,0xff00
800ba970:	00621825 	or	v1,v1,v0
800ba974:	00042602 	srl	a0,a0,0x18
800ba978:	00641825 	or	v1,v1,a0
800ba97c:	00750018 	mult	v1,s5
800ba980:	0000f012 	mflo	s8
800ba984:	8fa40010 	lw	a0,16(sp)
800ba988:	0c016943 	jal	8005a50c <put_page>
800ba98c:	26f70001 	addiu	s7,s7,1
800ba990:	0802e940 	j	800ba500 <parse_extended+0x78>
800ba994:	2ae20065 	slti	v0,s7,101
800ba998:	8fa40010 	lw	a0,16(sp)
800ba99c:	0c016943 	jal	8005a50c <put_page>
800ba9a0:	00000000 	nop
800ba9a4:	8fbf003c 	lw	ra,60(sp)
800ba9a8:	8fbe0038 	lw	s8,56(sp)
800ba9ac:	8fb70034 	lw	s7,52(sp)
800ba9b0:	8fb60030 	lw	s6,48(sp)
800ba9b4:	8fb5002c 	lw	s5,44(sp)
800ba9b8:	8fb40028 	lw	s4,40(sp)
800ba9bc:	8fb30024 	lw	s3,36(sp)
800ba9c0:	8fb20020 	lw	s2,32(sp)
800ba9c4:	8fb1001c 	lw	s1,28(sp)
800ba9c8:	8fb00018 	lw	s0,24(sp)
800ba9cc:	03e00008 	jr	ra
800ba9d0:	27bd0040 	addiu	sp,sp,64

800ba9d4 <parse_solaris_x86>:
800ba9d4:	03e00008 	jr	ra
800ba9d8:	00000000 	nop

800ba9dc <parse_freebsd>:
800ba9dc:	03e00008 	jr	ra
800ba9e0:	00000000 	nop

800ba9e4 <parse_netbsd>:
800ba9e4:	03e00008 	jr	ra
800ba9e8:	00000000 	nop

800ba9ec <parse_openbsd>:
800ba9ec:	03e00008 	jr	ra
800ba9f0:	00000000 	nop

800ba9f4 <parse_unixware>:
800ba9f4:	03e00008 	jr	ra
800ba9f8:	00000000 	nop

800ba9fc <parse_minix>:
800ba9fc:	03e00008 	jr	ra
800baa00:	00000000 	nop

800baa04 <msdos_partition>:
800baa04:	27bdffb8 	addiu	sp,sp,-72
800baa08:	afbf0044 	sw	ra,68(sp)
800baa0c:	afbe0040 	sw	s8,64(sp)
800baa10:	afb7003c 	sw	s7,60(sp)
800baa14:	afb60038 	sw	s6,56(sp)
800baa18:	afb50034 	sw	s5,52(sp)
800baa1c:	afb40030 	sw	s4,48(sp)
800baa20:	afb3002c 	sw	s3,44(sp)
800baa24:	afb20028 	sw	s2,40(sp)
800baa28:	afb10024 	sw	s1,36(sp)
800baa2c:	afb00020 	sw	s0,32(sp)
800baa30:	0080b821 	move	s7,a0
800baa34:	00a0b021 	move	s6,a1
800baa38:	8ca20050 	lw	v0,80(a1)
800baa3c:	00000000 	nop
800baa40:	8c420038 	lw	v0,56(v0)
800baa44:	00000000 	nop
800baa48:	10400004 	beqz	v0,800baa5c <msdos_partition+0x58>
800baa4c:	24030200 	li	v1,512
800baa50:	9442014c 	lhu	v0,332(v0)
800baa54:	00000000 	nop
800baa58:	0042180b 	0x42180b
800baa5c:	0003aa42 	srl	s5,v1,0x9
800baa60:	02c02021 	move	a0,s6
800baa64:	00002821 	move	a1,zero
800baa68:	0c02e85c 	jal	800ba170 <read_dev_sector>
800baa6c:	27a60018 	addiu	a2,sp,24
800baa70:	00409821 	move	s3,v0
800baa74:	12600150 	beqz	s3,800bafb8 <msdos_partition+0x5b4>
800baa78:	2402ffff 	li	v0,-1
800baa7c:	266501fe 	addiu	a1,s3,510
800baa80:	926301fe 	lbu	v1,510(s3)
800baa84:	24020055 	li	v0,85
800baa88:	14620006 	bne	v1,v0,800baaa4 <msdos_partition+0xa0>
800baa8c:	00002021 	move	a0,zero
800baa90:	90a20001 	lbu	v0,1(a1)
800baa94:	00000000 	nop
800baa98:	384200aa 	xori	v0,v0,0xaa
800baa9c:	24030001 	li	v1,1
800baaa0:	0062200a 	0x62200a
800baaa4:	14800006 	bnez	a0,800baac0 <msdos_partition+0xbc>
800baaa8:	02602021 	move	a0,s3
800baaac:	8fa40018 	lw	a0,24(sp)
800baab0:	0c016943 	jal	8005a50c <put_page>
800baab4:	00000000 	nop
800baab8:	0802ebee 	j	800bafb8 <msdos_partition+0x5b4>
800baabc:	00001021 	move	v0,zero
800baac0:	0c02e8f0 	jal	800ba3c0 <aix_magic_present>
800baac4:	02c02821 	move	a1,s6
800baac8:	1040000e 	beqz	v0,800bab04 <msdos_partition+0x100>
800baacc:	267001be 	addiu	s0,s3,446
800baad0:	8fa40018 	lw	a0,24(sp)
800baad4:	0c016943 	jal	8005a50c <put_page>
800baad8:	00000000 	nop
800baadc:	3c048029 	lui	a0,0x8029
800baae0:	0c009c13 	jal	8002704c <printk>
800baae4:	2484f5e8 	addiu	a0,a0,-2584
800baae8:	0802ebee 	j	800bafb8 <msdos_partition+0x5b4>
800baaec:	00001021 	move	v0,zero
800baaf0:	8fa40018 	lw	a0,24(sp)
800baaf4:	0c016943 	jal	8005a50c <put_page>
800baaf8:	00000000 	nop
800baafc:	0802ebee 	j	800bafb8 <msdos_partition+0x5b4>
800bab00:	00001021 	move	v0,zero
800bab04:	24120001 	li	s2,1
800bab08:	24030080 	li	v1,128
800bab0c:	92020000 	lbu	v0,0(s0)
800bab10:	00000000 	nop
800bab14:	10400003 	beqz	v0,800bab24 <msdos_partition+0x120>
800bab18:	00000000 	nop
800bab1c:	1443fff4 	bne	v0,v1,800baaf0 <msdos_partition+0xec>
800bab20:	00000000 	nop
800bab24:	26520001 	addiu	s2,s2,1
800bab28:	2a420005 	slti	v0,s2,5
800bab2c:	1440fff7 	bnez	v0,800bab0c <msdos_partition+0x108>
800bab30:	26100010 	addiu	s0,s0,16
800bab34:	267001be 	addiu	s0,s3,446
800bab38:	24020005 	li	v0,5
800bab3c:	aee20c20 	sw	v0,3104(s7)
800bab40:	24120001 	li	s2,1
800bab44:	26050008 	addiu	a1,s0,8
800bab48:	92030008 	lbu	v1,8(s0)
800bab4c:	00000000 	nop
800bab50:	00031e00 	sll	v1,v1,0x18
800bab54:	90a20001 	lbu	v0,1(a1)
800bab58:	00000000 	nop
800bab5c:	00021400 	sll	v0,v0,0x10
800bab60:	00431025 	or	v0,v0,v1
800bab64:	90a40002 	lbu	a0,2(a1)
800bab68:	00000000 	nop
800bab6c:	00042200 	sll	a0,a0,0x8
800bab70:	00822025 	or	a0,a0,v0
800bab74:	90a50003 	lbu	a1,3(a1)
800bab78:	00000000 	nop
800bab7c:	00a41825 	or	v1,a1,a0
800bab80:	00602021 	move	a0,v1
800bab84:	00031e00 	sll	v1,v1,0x18
800bab88:	3082ff00 	andi	v0,a0,0xff00
800bab8c:	00021200 	sll	v0,v0,0x8
800bab90:	00621825 	or	v1,v1,v0
800bab94:	00041202 	srl	v0,a0,0x8
800bab98:	3042ff00 	andi	v0,v0,0xff00
800bab9c:	00621825 	or	v1,v1,v0
800baba0:	00042602 	srl	a0,a0,0x18
800baba4:	00641825 	or	v1,v1,a0
800baba8:	00750018 	mult	v1,s5
800babac:	0000a012 	mflo	s4
800babb0:	2605000c 	addiu	a1,s0,12
800babb4:	9203000c 	lbu	v1,12(s0)
800babb8:	00000000 	nop
800babbc:	00031e00 	sll	v1,v1,0x18
800babc0:	90a20001 	lbu	v0,1(a1)
800babc4:	00000000 	nop
800babc8:	00021400 	sll	v0,v0,0x10
800babcc:	00431025 	or	v0,v0,v1
800babd0:	90a40002 	lbu	a0,2(a1)
800babd4:	00000000 	nop
800babd8:	00042200 	sll	a0,a0,0x8
800babdc:	00822025 	or	a0,a0,v0
800babe0:	90a50003 	lbu	a1,3(a1)
800babe4:	00000000 	nop
800babe8:	00a41825 	or	v1,a1,a0
800babec:	00602021 	move	a0,v1
800babf0:	00031e00 	sll	v1,v1,0x18
800babf4:	3082ff00 	andi	v0,a0,0xff00
800babf8:	00021200 	sll	v0,v0,0x8
800babfc:	00621825 	or	v1,v1,v0
800bac00:	00041202 	srl	v0,a0,0x8
800bac04:	3042ff00 	andi	v0,v0,0xff00
800bac08:	00621825 	or	v1,v1,v0
800bac0c:	00042602 	srl	a0,a0,0x18
800bac10:	00641825 	or	v1,v1,a0
800bac14:	00750018 	mult	v1,s5
800bac18:	00008812 	mflo	s1
800bac1c:	12200059 	beqz	s1,800bad84 <msdos_partition+0x380>
800bac20:	24020005 	li	v0,5
800bac24:	92030004 	lbu	v1,4(s0)
800bac28:	00000000 	nop
800bac2c:	306300ff 	andi	v1,v1,0xff
800bac30:	10620006 	beq	v1,v0,800bac4c <msdos_partition+0x248>
800bac34:	00002021 	move	a0,zero
800bac38:	2402000f 	li	v0,15
800bac3c:	10620003 	beq	v1,v0,800bac4c <msdos_partition+0x248>
800bac40:	24020085 	li	v0,133
800bac44:	14620002 	bne	v1,v0,800bac50 <msdos_partition+0x24c>
800bac48:	00000000 	nop
800bac4c:	24040001 	li	a0,1
800bac50:	10800020 	beqz	a0,800bacd4 <msdos_partition+0x2d0>
800bac54:	02e02821 	move	a1,s7
800bac58:	3a240001 	xori	a0,s1,0x1
800bac5c:	24030002 	li	v1,2
800bac60:	24020001 	li	v0,1
800bac64:	0044180a 	0x44180a
800bac68:	8ee20c24 	lw	v0,3108(s7)
800bac6c:	00000000 	nop
800bac70:	0242102a 	slt	v0,s2,v0
800bac74:	1040000a 	beqz	v0,800baca0 <msdos_partition+0x29c>
800bac78:	02403021 	move	a2,s2
800bac7c:	00121040 	sll	v0,s2,0x1
800bac80:	00521021 	addu	v0,v0,s2
800bac84:	00021080 	sll	v0,v0,0x2
800bac88:	00571021 	addu	v0,v0,s7
800bac8c:	ac540020 	sw	s4,32(v0)
800bac90:	ac430024 	sw	v1,36(v0)
800bac94:	3c048029 	lui	a0,0x8029
800bac98:	0c009c13 	jal	8002704c <printk>
800bac9c:	2484f5e0 	addiu	a0,a0,-2592
800baca0:	3c048029 	lui	a0,0x8029
800baca4:	0c009c13 	jal	8002704c <printk>
800baca8:	2484f5f0 	addiu	a0,a0,-2576
800bacac:	02e02021 	move	a0,s7
800bacb0:	02c02821 	move	a1,s6
800bacb4:	02803021 	move	a2,s4
800bacb8:	0c02e922 	jal	800ba488 <parse_extended>
800bacbc:	02203821 	move	a3,s1
800bacc0:	3c048029 	lui	a0,0x8029
800bacc4:	0c009c13 	jal	8002704c <printk>
800bacc8:	2484f5f4 	addiu	a0,a0,-2572
800baccc:	0802eb62 	j	800bad88 <msdos_partition+0x384>
800bacd0:	26520001 	addiu	s2,s2,1
800bacd4:	8ee20c24 	lw	v0,3108(s7)
800bacd8:	00000000 	nop
800bacdc:	0242102a 	slt	v0,s2,v0
800bace0:	1040000b 	beqz	v0,800bad10 <msdos_partition+0x30c>
800bace4:	00121040 	sll	v0,s2,0x1
800bace8:	00521021 	addu	v0,v0,s2
800bacec:	00021080 	sll	v0,v0,0x2
800bacf0:	00571021 	addu	v0,v0,s7
800bacf4:	ac540020 	sw	s4,32(v0)
800bacf8:	ac510024 	sw	s1,36(v0)
800bacfc:	3c048029 	lui	a0,0x8029
800bad00:	2484f5e0 	addiu	a0,a0,-2592
800bad04:	02e02821 	move	a1,s7
800bad08:	0c009c13 	jal	8002704c <printk>
800bad0c:	02403021 	move	a2,s2
800bad10:	92030004 	lbu	v1,4(s0)
800bad14:	00000000 	nop
800bad18:	306300ff 	andi	v1,v1,0xff
800bad1c:	240200fd 	li	v0,253
800bad20:	14620006 	bne	v1,v0,800bad3c <msdos_partition+0x338>
800bad24:	00121040 	sll	v0,s2,0x1
800bad28:	00521021 	addu	v0,v0,s2
800bad2c:	00021080 	sll	v0,v0,0x2
800bad30:	00571021 	addu	v0,v0,s7
800bad34:	24030001 	li	v1,1
800bad38:	ac430028 	sw	v1,40(v0)
800bad3c:	92030004 	lbu	v1,4(s0)
800bad40:	00000000 	nop
800bad44:	306300ff 	andi	v1,v1,0xff
800bad48:	24020054 	li	v0,84
800bad4c:	14620004 	bne	v1,v0,800bad60 <msdos_partition+0x35c>
800bad50:	00000000 	nop
800bad54:	3c048029 	lui	a0,0x8029
800bad58:	0c009c13 	jal	8002704c <printk>
800bad5c:	2484f5f8 	addiu	a0,a0,-2568
800bad60:	92030004 	lbu	v1,4(s0)
800bad64:	00000000 	nop
800bad68:	306300ff 	andi	v1,v1,0xff
800bad6c:	24020055 	li	v0,85
800bad70:	14620004 	bne	v1,v0,800bad84 <msdos_partition+0x380>
800bad74:	00000000 	nop
800bad78:	3c048029 	lui	a0,0x8029
800bad7c:	0c009c13 	jal	8002704c <printk>
800bad80:	2484f600 	addiu	a0,a0,-2560
800bad84:	26520001 	addiu	s2,s2,1
800bad88:	2a420005 	slti	v0,s2,5
800bad8c:	1440ff6d 	bnez	v0,800bab44 <msdos_partition+0x140>
800bad90:	26100010 	addiu	s0,s0,16
800bad94:	3c048029 	lui	a0,0x8029
800bad98:	0c009c13 	jal	8002704c <printk>
800bad9c:	2484f608 	addiu	a0,a0,-2552
800bada0:	267001be 	addiu	s0,s3,446
800bada4:	24120001 	li	s2,1
800bada8:	3c1300ff 	lui	s3,0xff
800badac:	3c11ff00 	lui	s1,0xff00
800badb0:	3c02802c 	lui	v0,0x802c
800badb4:	24541330 	addiu	s4,v0,4912
800badb8:	0280f021 	move	s8,s4
800badbc:	92030004 	lbu	v1,4(s0)
800badc0:	00000000 	nop
800badc4:	306600ff 	andi	a2,v1,0xff
800badc8:	2605000c 	addiu	a1,s0,12
800badcc:	9203000c 	lbu	v1,12(s0)
800badd0:	00000000 	nop
800badd4:	00031e00 	sll	v1,v1,0x18
800badd8:	90a20001 	lbu	v0,1(a1)
800baddc:	00000000 	nop
800bade0:	00021400 	sll	v0,v0,0x10
800bade4:	00431025 	or	v0,v0,v1
800bade8:	90a40002 	lbu	a0,2(a1)
800badec:	00000000 	nop
800badf0:	00042200 	sll	a0,a0,0x8
800badf4:	00822025 	or	a0,a0,v0
800badf8:	90a50003 	lbu	a1,3(a1)
800badfc:	00000000 	nop
800bae00:	00a41825 	or	v1,a1,a0
800bae04:	00032600 	sll	a0,v1,0x18
800bae08:	3062ff00 	andi	v0,v1,0xff00
800bae0c:	00021200 	sll	v0,v0,0x8
800bae10:	00822025 	or	a0,a0,v0
800bae14:	00731024 	and	v0,v1,s3
800bae18:	00021202 	srl	v0,v0,0x8
800bae1c:	00822025 	or	a0,a0,v0
800bae20:	00711824 	and	v1,v1,s1
800bae24:	00031e02 	srl	v1,v1,0x18
800bae28:	00832025 	or	a0,a0,v1
800bae2c:	1080005a 	beqz	a0,800baf98 <msdos_partition+0x594>
800bae30:	00000000 	nop
800bae34:	8e820004 	lw	v0,4(s4)
800bae38:	00000000 	nop
800bae3c:	10400012 	beqz	v0,800bae88 <msdos_partition+0x484>
800bae40:	00004021 	move	t0,zero
800bae44:	3c02802c 	lui	v0,0x802c
800bae48:	90421330 	lbu	v0,4912(v0)
800bae4c:	00000000 	nop
800bae50:	1046000e 	beq	v0,a2,800bae8c <msdos_partition+0x488>
800bae54:	000810c0 	sll	v0,t0,0x3
800bae58:	03c02021 	move	a0,s8
800bae5c:	25080001 	addiu	t0,t0,1
800bae60:	000810c0 	sll	v0,t0,0x3
800bae64:	00441821 	addu	v1,v0,a0
800bae68:	8c620004 	lw	v0,4(v1)
800bae6c:	00000000 	nop
800bae70:	10400006 	beqz	v0,800bae8c <msdos_partition+0x488>
800bae74:	000810c0 	sll	v0,t0,0x3
800bae78:	90620000 	lbu	v0,0(v1)
800bae7c:	00000000 	nop
800bae80:	1446fff6 	bne	v0,a2,800bae5c <msdos_partition+0x458>
800bae84:	00000000 	nop
800bae88:	000810c0 	sll	v0,t0,0x3
800bae8c:	00541021 	addu	v0,v0,s4
800bae90:	8c420004 	lw	v0,4(v0)
800bae94:	00000000 	nop
800bae98:	1040003f 	beqz	v0,800baf98 <msdos_partition+0x594>
800bae9c:	26050008 	addiu	a1,s0,8
800baea0:	92030008 	lbu	v1,8(s0)
800baea4:	00000000 	nop
800baea8:	00031e00 	sll	v1,v1,0x18
800baeac:	90a20001 	lbu	v0,1(a1)
800baeb0:	00000000 	nop
800baeb4:	00021400 	sll	v0,v0,0x10
800baeb8:	00431025 	or	v0,v0,v1
800baebc:	90a40002 	lbu	a0,2(a1)
800baec0:	00000000 	nop
800baec4:	00042200 	sll	a0,a0,0x8
800baec8:	00822025 	or	a0,a0,v0
800baecc:	90a50003 	lbu	a1,3(a1)
800baed0:	00000000 	nop
800baed4:	00a41825 	or	v1,a1,a0
800baed8:	00033600 	sll	a2,v1,0x18
800baedc:	3062ff00 	andi	v0,v1,0xff00
800baee0:	00021200 	sll	v0,v0,0x8
800baee4:	00c23025 	or	a2,a2,v0
800baee8:	00731024 	and	v0,v1,s3
800baeec:	00021202 	srl	v0,v0,0x8
800baef0:	00c23025 	or	a2,a2,v0
800baef4:	00711824 	and	v1,v1,s1
800baef8:	00031e02 	srl	v1,v1,0x18
800baefc:	00c33025 	or	a2,a2,v1
800baf00:	2605000c 	addiu	a1,s0,12
800baf04:	9203000c 	lbu	v1,12(s0)
800baf08:	00000000 	nop
800baf0c:	00031e00 	sll	v1,v1,0x18
800baf10:	90a20001 	lbu	v0,1(a1)
800baf14:	00000000 	nop
800baf18:	00021400 	sll	v0,v0,0x10
800baf1c:	00431025 	or	v0,v0,v1
800baf20:	90a40002 	lbu	a0,2(a1)
800baf24:	00000000 	nop
800baf28:	00042200 	sll	a0,a0,0x8
800baf2c:	00822025 	or	a0,a0,v0
800baf30:	90a50003 	lbu	a1,3(a1)
800baf34:	00000000 	nop
800baf38:	00a41825 	or	v1,a1,a0
800baf3c:	00033e00 	sll	a3,v1,0x18
800baf40:	3062ff00 	andi	v0,v1,0xff00
800baf44:	00021200 	sll	v0,v0,0x8
800baf48:	00e23825 	or	a3,a3,v0
800baf4c:	00731024 	and	v0,v1,s3
800baf50:	00021202 	srl	v0,v0,0x8
800baf54:	00e23825 	or	a3,a3,v0
800baf58:	00711824 	and	v1,v1,s1
800baf5c:	00031e02 	srl	v1,v1,0x18
800baf60:	00e33825 	or	a3,a3,v1
800baf64:	000810c0 	sll	v0,t0,0x3
800baf68:	00541021 	addu	v0,v0,s4
800baf6c:	afb20010 	sw	s2,16(sp)
800baf70:	8c420004 	lw	v0,4(v0)
800baf74:	02e02021 	move	a0,s7
800baf78:	00d50018 	mult	a2,s5
800baf7c:	00003012 	mflo	a2
	...
800baf88:	00f50018 	mult	a3,s5
800baf8c:	00003812 	mflo	a3
800baf90:	0040f809 	jalr	v0
800baf94:	02c02821 	move	a1,s6
800baf98:	26520001 	addiu	s2,s2,1
800baf9c:	2a420005 	slti	v0,s2,5
800bafa0:	1440ff86 	bnez	v0,800badbc <msdos_partition+0x3b8>
800bafa4:	26100010 	addiu	s0,s0,16
800bafa8:	8fa40018 	lw	a0,24(sp)
800bafac:	0c016943 	jal	8005a50c <put_page>
800bafb0:	00000000 	nop
800bafb4:	24020001 	li	v0,1
800bafb8:	8fbf0044 	lw	ra,68(sp)
800bafbc:	8fbe0040 	lw	s8,64(sp)
800bafc0:	8fb7003c 	lw	s7,60(sp)
800bafc4:	8fb60038 	lw	s6,56(sp)
800bafc8:	8fb50034 	lw	s5,52(sp)
800bafcc:	8fb40030 	lw	s4,48(sp)
800bafd0:	8fb3002c 	lw	s3,44(sp)
800bafd4:	8fb20028 	lw	s2,40(sp)
800bafd8:	8fb10024 	lw	s1,36(sp)
800bafdc:	8fb00020 	lw	s0,32(sp)
800bafe0:	03e00008 	jr	ra
800bafe4:	27bd0048 	addiu	sp,sp,72
	...

800baff0 <sysfs_setattr>:
800baff0:	27bdffd0 	addiu	sp,sp,-48
800baff4:	afbf0028 	sw	ra,40(sp)
800baff8:	afb50024 	sw	s5,36(sp)
800baffc:	afb40020 	sw	s4,32(sp)
800bb000:	afb3001c 	sw	s3,28(sp)
800bb004:	afb20018 	sw	s2,24(sp)
800bb008:	afb10014 	sw	s1,20(sp)
800bb00c:	afb00010 	sw	s0,16(sp)
800bb010:	00a09821 	move	s3,a1
800bb014:	8c940008 	lw	s4,8(a0)
800bb018:	8c920050 	lw	s2,80(a0)
800bb01c:	8cb50000 	lw	s5,0(a1)
800bb020:	12400060 	beqz	s2,800bb1a4 <sysfs_setattr+0x1b4>
800bb024:	2402ffea 	li	v0,-22
800bb028:	8e510024 	lw	s1,36(s2)
800bb02c:	0c023018 	jal	8008c060 <inode_change_ok>
800bb030:	02802021 	move	a0,s4
800bb034:	00408021 	move	s0,v0
800bb038:	1600005a 	bnez	s0,800bb1a4 <sysfs_setattr+0x1b4>
800bb03c:	00000000 	nop
800bb040:	02802021 	move	a0,s4
800bb044:	0c023084 	jal	8008c210 <inode_setattr>
800bb048:	02602821 	move	a1,s3
800bb04c:	00408021 	move	s0,v0
800bb050:	16000054 	bnez	s0,800bb1a4 <sysfs_setattr+0x1b4>
800bb054:	00000000 	nop
800bb058:	1620001b 	bnez	s1,800bb0c8 <sysfs_setattr+0xd8>
800bb05c:	24030001 	li	v1,1
800bb060:	00031040 	sll	v0,v1,0x1
800bb064:	00431021 	addu	v0,v0,v1
800bb068:	00021080 	sll	v0,v0,0x2
800bb06c:	3c03802c 	lui	v1,0x802c
800bb070:	2463f648 	addiu	v1,v1,-2488
800bb074:	00431021 	addu	v0,v0,v1
800bb078:	8c440004 	lw	a0,4(v0)
800bb07c:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
800bb080:	240500d0 	li	a1,208
800bb084:	00408821 	move	s1,v0
800bb088:	12200046 	beqz	s1,800bb1a4 <sysfs_setattr+0x1b4>
800bb08c:	2402fff4 	li	v0,-12
800bb090:	9642001c 	lhu	v0,28(s2)
800bb094:	00000000 	nop
800bb098:	a6220004 	sh	v0,4(s1)
800bb09c:	ae200008 	sw	zero,8(s1)
800bb0a0:	ae20000c 	sw	zero,12(s1)
800bb0a4:	0c00b806 	jal	8002e018 <current_kernel_time>
800bb0a8:	26240028 	addiu	a0,s1,40
800bb0ac:	8e220028 	lw	v0,40(s1)
800bb0b0:	8e23002c 	lw	v1,44(s1)
800bb0b4:	ae220020 	sw	v0,32(s1)
800bb0b8:	ae230024 	sw	v1,36(s1)
800bb0bc:	ae220018 	sw	v0,24(s1)
800bb0c0:	ae23001c 	sw	v1,28(s1)
800bb0c4:	ae510024 	sw	s1,36(s2)
800bb0c8:	32a20002 	andi	v0,s5,0x2
800bb0cc:	10400005 	beqz	v0,800bb0e4 <sysfs_setattr+0xf4>
800bb0d0:	32a20004 	andi	v0,s5,0x4
800bb0d4:	8e620008 	lw	v0,8(s3)
800bb0d8:	00000000 	nop
800bb0dc:	ae220008 	sw	v0,8(s1)
800bb0e0:	32a20004 	andi	v0,s5,0x4
800bb0e4:	10400005 	beqz	v0,800bb0fc <sysfs_setattr+0x10c>
800bb0e8:	32a20010 	andi	v0,s5,0x10
800bb0ec:	8e62000c 	lw	v0,12(s3)
800bb0f0:	00000000 	nop
800bb0f4:	ae22000c 	sw	v0,12(s1)
800bb0f8:	32a20010 	andi	v0,s5,0x10
800bb0fc:	10400008 	beqz	v0,800bb120 <sysfs_setattr+0x130>
800bb100:	32a20020 	andi	v0,s5,0x20
800bb104:	8e820090 	lw	v0,144(s4)
800bb108:	8e650018 	lw	a1,24(s3)
800bb10c:	8e66001c 	lw	a2,28(s3)
800bb110:	8c470158 	lw	a3,344(v0)
800bb114:	0c00b842 	jal	8002e108 <timespec_trunc>
800bb118:	26240018 	addiu	a0,s1,24
800bb11c:	32a20020 	andi	v0,s5,0x20
800bb120:	10400008 	beqz	v0,800bb144 <sysfs_setattr+0x154>
800bb124:	32a20040 	andi	v0,s5,0x40
800bb128:	8e820090 	lw	v0,144(s4)
800bb12c:	8e650020 	lw	a1,32(s3)
800bb130:	8e660024 	lw	a2,36(s3)
800bb134:	8c470158 	lw	a3,344(v0)
800bb138:	0c00b842 	jal	8002e108 <timespec_trunc>
800bb13c:	26240020 	addiu	a0,s1,32
800bb140:	32a20040 	andi	v0,s5,0x40
800bb144:	10400008 	beqz	v0,800bb168 <sysfs_setattr+0x178>
800bb148:	32a20001 	andi	v0,s5,0x1
800bb14c:	8e820090 	lw	v0,144(s4)
800bb150:	8e650028 	lw	a1,40(s3)
800bb154:	8e66002c 	lw	a2,44(s3)
800bb158:	8c470158 	lw	a3,344(v0)
800bb15c:	0c00b842 	jal	8002e108 <timespec_trunc>
800bb160:	26240028 	addiu	a0,s1,40
800bb164:	32a20001 	andi	v0,s5,0x1
800bb168:	1040000e 	beqz	v0,800bb1a4 <sysfs_setattr+0x1b4>
800bb16c:	02001021 	move	v0,s0
800bb170:	96730004 	lhu	s3,4(s3)
800bb174:	8e840034 	lw	a0,52(s4)
800bb178:	0c00f492 	jal	8003d248 <in_group_p>
800bb17c:	00000000 	nop
800bb180:	14400005 	bnez	v0,800bb198 <sysfs_setattr+0x1a8>
800bb184:	00000000 	nop
800bb188:	0c00c853 	jal	8003214c <capable>
800bb18c:	24040004 	li	a0,4
800bb190:	3263fbff 	andi	v1,s3,0xfbff
800bb194:	0062980a 	0x62980a
800bb198:	a653001c 	sh	s3,28(s2)
800bb19c:	a6330004 	sh	s3,4(s1)
800bb1a0:	02001021 	move	v0,s0
800bb1a4:	8fbf0028 	lw	ra,40(sp)
800bb1a8:	8fb50024 	lw	s5,36(sp)
800bb1ac:	8fb40020 	lw	s4,32(sp)
800bb1b0:	8fb3001c 	lw	s3,28(sp)
800bb1b4:	8fb20018 	lw	s2,24(sp)
800bb1b8:	8fb10014 	lw	s1,20(sp)
800bb1bc:	8fb00010 	lw	s0,16(sp)
800bb1c0:	03e00008 	jr	ra
800bb1c4:	27bd0030 	addiu	sp,sp,48

800bb1c8 <sysfs_new_inode>:
800bb1c8:	27bdffe0 	addiu	sp,sp,-32
800bb1cc:	afbf001c 	sw	ra,28(sp)
800bb1d0:	afb20018 	sw	s2,24(sp)
800bb1d4:	afb10014 	sw	s1,20(sp)
800bb1d8:	afb00010 	sw	s0,16(sp)
800bb1dc:	00809021 	move	s2,a0
800bb1e0:	3c02802c 	lui	v0,0x802c
800bb1e4:	8c4414d0 	lw	a0,5328(v0)
800bb1e8:	0c022bb8 	jal	8008aee0 <new_inode>
800bb1ec:	00a08821 	move	s1,a1
800bb1f0:	10400032 	beqz	v0,800bb2bc <sysfs_new_inode+0xf4>
800bb1f4:	00408021 	move	s0,v0
800bb1f8:	ac400068 	sw	zero,104(v0)
800bb1fc:	8c430098 	lw	v1,152(v0)
800bb200:	3c028029 	lui	v0,0x8029
800bb204:	2442f610 	addiu	v0,v0,-2544
800bb208:	ac620030 	sw	v0,48(v1)
800bb20c:	8e030098 	lw	v1,152(s0)
800bb210:	3c02802c 	lui	v0,0x802c
800bb214:	24421370 	addiu	v0,v0,4976
800bb218:	ac620038 	sw	v0,56(v1)
800bb21c:	3c02802c 	lui	v0,0x802c
800bb220:	2442138c 	addiu	v0,v0,5004
800bb224:	ae020088 	sw	v0,136(s0)
800bb228:	8e250024 	lw	a1,36(s1)
800bb22c:	00000000 	nop
800bb230:	10a00017 	beqz	a1,800bb290 <sysfs_new_inode+0xc8>
800bb234:	00000000 	nop
800bb238:	94a20004 	lhu	v0,4(a1)
800bb23c:	00000000 	nop
800bb240:	a6020028 	sh	v0,40(s0)
800bb244:	8ca20008 	lw	v0,8(a1)
800bb248:	00000000 	nop
800bb24c:	ae020030 	sw	v0,48(s0)
800bb250:	8ca2000c 	lw	v0,12(a1)
800bb254:	00000000 	nop
800bb258:	ae020034 	sw	v0,52(s0)
800bb25c:	8ca20018 	lw	v0,24(a1)
800bb260:	8ca3001c 	lw	v1,28(a1)
800bb264:	ae020048 	sw	v0,72(s0)
800bb268:	ae03004c 	sw	v1,76(s0)
800bb26c:	8ca20020 	lw	v0,32(a1)
800bb270:	8ca30024 	lw	v1,36(a1)
800bb274:	ae020050 	sw	v0,80(s0)
800bb278:	ae030054 	sw	v1,84(s0)
800bb27c:	8ca20028 	lw	v0,40(a1)
800bb280:	8ca3002c 	lw	v1,44(a1)
800bb284:	ae020058 	sw	v0,88(s0)
800bb288:	0802ecaf 	j	800bb2bc <sysfs_new_inode+0xf4>
800bb28c:	ae03005c 	sw	v1,92(s0)
800bb290:	a6120028 	sh	s2,40(s0)
800bb294:	ae000030 	sw	zero,48(s0)
800bb298:	ae000034 	sw	zero,52(s0)
800bb29c:	0c00b806 	jal	8002e018 <current_kernel_time>
800bb2a0:	26040058 	addiu	a0,s0,88
800bb2a4:	8e020058 	lw	v0,88(s0)
800bb2a8:	8e03005c 	lw	v1,92(s0)
800bb2ac:	ae020050 	sw	v0,80(s0)
800bb2b0:	ae030054 	sw	v1,84(s0)
800bb2b4:	ae020048 	sw	v0,72(s0)
800bb2b8:	ae03004c 	sw	v1,76(s0)
800bb2bc:	02001021 	move	v0,s0
800bb2c0:	8fbf001c 	lw	ra,28(sp)
800bb2c4:	8fb20018 	lw	s2,24(sp)
800bb2c8:	8fb10014 	lw	s1,20(sp)
800bb2cc:	8fb00010 	lw	s0,16(sp)
800bb2d0:	03e00008 	jr	ra
800bb2d4:	27bd0020 	addiu	sp,sp,32

800bb2d8 <sysfs_create>:
800bb2d8:	27bdffd0 	addiu	sp,sp,-48
800bb2dc:	afbf0028 	sw	ra,40(sp)
800bb2e0:	afb50024 	sw	s5,36(sp)
800bb2e4:	afb40020 	sw	s4,32(sp)
800bb2e8:	afb3001c 	sw	s3,28(sp)
800bb2ec:	afb20018 	sw	s2,24(sp)
800bb2f0:	afb10014 	sw	s1,20(sp)
800bb2f4:	afb00010 	sw	s0,16(sp)
800bb2f8:	00808021 	move	s0,a0
800bb2fc:	00a0a821 	move	s5,a1
800bb300:	00c0a021 	move	s4,a2
800bb304:	1080001e 	beqz	a0,800bb380 <sysfs_create+0xa8>
800bb308:	00009821 	move	s3,zero
800bb30c:	8c820008 	lw	v0,8(a0)
800bb310:	00000000 	nop
800bb314:	14400018 	bnez	v0,800bb378 <sysfs_create+0xa0>
800bb318:	00000000 	nop
800bb31c:	00a02021 	move	a0,a1
800bb320:	8e050050 	lw	a1,80(s0)
800bb324:	0c02ec72 	jal	800bb1c8 <sysfs_new_inode>
800bb328:	00000000 	nop
800bb32c:	10400010 	beqz	v0,800bb370 <sysfs_create+0x98>
800bb330:	00408821 	move	s1,v0
800bb334:	8e040014 	lw	a0,20(s0)
800bb338:	00000000 	nop
800bb33c:	10800012 	beqz	a0,800bb388 <sysfs_create+0xb0>
800bb340:	00000000 	nop
800bb344:	8c920008 	lw	s2,8(a0)
800bb348:	00000000 	nop
800bb34c:	1240000e 	beqz	s2,800bb388 <sysfs_create+0xb0>
800bb350:	00000000 	nop
800bb354:	0c00b806 	jal	8002e018 <current_kernel_time>
800bb358:	26440058 	addiu	a0,s2,88
800bb35c:	8e420058 	lw	v0,88(s2)
800bb360:	8e43005c 	lw	v1,92(s2)
800bb364:	ae420050 	sw	v0,80(s2)
800bb368:	0802ece2 	j	800bb388 <sysfs_create+0xb0>
800bb36c:	ae430054 	sw	v1,84(s2)
800bb370:	0802ed1a 	j	800bb468 <sysfs_create+0x190>
800bb374:	2413fff4 	li	s3,-12
800bb378:	0802ed1a 	j	800bb468 <sysfs_create+0x190>
800bb37c:	2413ffef 	li	s3,-17
800bb380:	0802ed1a 	j	800bb468 <sysfs_create+0x190>
800bb384:	2413fffe 	li	s3,-2
800bb388:	12800004 	beqz	s4,800bb39c <sysfs_create+0xc4>
800bb38c:	00000000 	nop
800bb390:	0280f809 	jalr	s4
800bb394:	02202021 	move	a0,s1
800bb398:	00409821 	move	s3,v0
800bb39c:	16600030 	bnez	s3,800bb460 <sysfs_create+0x188>
800bb3a0:	02002021 	move	a0,s0
800bb3a4:	0c0221f1 	jal	800887c4 <d_instantiate>
800bb3a8:	02202821 	move	a1,s1
800bb3ac:	32a3f000 	andi	v1,s5,0xf000
800bb3b0:	24024000 	li	v0,16384
800bb3b4:	1462002d 	bne	v1,v0,800bb46c <sysfs_create+0x194>
800bb3b8:	02601021 	move	v0,s3
800bb3bc:	1200002b 	beqz	s0,800bb46c <sysfs_create+0x194>
800bb3c0:	00000000 	nop
800bb3c4:	8e020000 	lw	v0,0(s0)
800bb3c8:	40036000 	mfc0	v1,$12
800bb3cc:	00000000 	nop
800bb3d0:	3461001f 	ori	at,v1,0x1f
800bb3d4:	3821001f 	xori	at,at,0x1f
800bb3d8:	40816000 	mtc0	at,$12
	...
800bb3e8:	8e020000 	lw	v0,0(s0)
800bb3ec:	00000000 	nop
800bb3f0:	24420001 	addiu	v0,v0,1
800bb3f4:	ae020000 	sw	v0,0(s0)
800bb3f8:	38620001 	xori	v0,v1,0x1
800bb3fc:	30420001 	andi	v0,v0,0x1
800bb400:	1040000c 	beqz	v0,800bb434 <sysfs_create+0x15c>
800bb404:	00000000 	nop
800bb408:	40016000 	mfc0	at,$12
800bb40c:	30630001 	andi	v1,v1,0x1
800bb410:	3421001f 	ori	at,at,0x1f
800bb414:	3821001f 	xori	at,at,0x1f
800bb418:	00611825 	or	v1,v1,at
800bb41c:	40836000 	mtc0	v1,$12
	...
800bb42c:	0802ed1b 	j	800bb46c <sysfs_create+0x194>
800bb430:	02601021 	move	v0,s3
800bb434:	40016000 	mfc0	at,$12
800bb438:	30630001 	andi	v1,v1,0x1
800bb43c:	3421001f 	ori	at,at,0x1f
800bb440:	3821001f 	xori	at,at,0x1f
800bb444:	00611825 	or	v1,v1,at
800bb448:	40836000 	mtc0	v1,$12
	...
800bb458:	0802ed1b 	j	800bb46c <sysfs_create+0x194>
800bb45c:	02601021 	move	v0,s3
800bb460:	0c022e8e 	jal	8008ba38 <iput>
800bb464:	02202021 	move	a0,s1
800bb468:	02601021 	move	v0,s3
800bb46c:	8fbf0028 	lw	ra,40(sp)
800bb470:	8fb50024 	lw	s5,36(sp)
800bb474:	8fb40020 	lw	s4,32(sp)
800bb478:	8fb3001c 	lw	s3,28(sp)
800bb47c:	8fb20018 	lw	s2,24(sp)
800bb480:	8fb10014 	lw	s1,20(sp)
800bb484:	8fb00010 	lw	s0,16(sp)
800bb488:	03e00008 	jr	ra
800bb48c:	27bd0030 	addiu	sp,sp,48

800bb490 <sysfs_get_name>:
800bb490:	8c830018 	lw	v1,24(a0)
800bb494:	24020004 	li	v0,4
800bb498:	10620015 	beq	v1,v0,800bb4f0 <sysfs_get_name+0x60>
800bb49c:	00000000 	nop
800bb4a0:	28620005 	slti	v0,v1,5
800bb4a4:	10400006 	beqz	v0,800bb4c0 <sysfs_get_name+0x30>
800bb4a8:	24020008 	li	v0,8
800bb4ac:	24020002 	li	v0,2
800bb4b0:	1062000a 	beq	v1,v0,800bb4dc <sysfs_get_name+0x4c>
800bb4b4:	00000000 	nop
800bb4b8:	03e00008 	jr	ra
800bb4bc:	00001021 	move	v0,zero
800bb4c0:	10620010 	beq	v1,v0,800bb504 <sysfs_get_name+0x74>
800bb4c4:	00000000 	nop
800bb4c8:	24020020 	li	v0,32
800bb4cc:	10620012 	beq	v1,v0,800bb518 <sysfs_get_name+0x88>
800bb4d0:	00000000 	nop
800bb4d4:	03e00008 	jr	ra
800bb4d8:	00001021 	move	v0,zero
800bb4dc:	8c820020 	lw	v0,32(a0)
800bb4e0:	00000000 	nop
800bb4e4:	8c420020 	lw	v0,32(v0)
800bb4e8:	03e00008 	jr	ra
800bb4ec:	00000000 	nop
800bb4f0:	8c820014 	lw	v0,20(a0)
800bb4f4:	00000000 	nop
800bb4f8:	8c420000 	lw	v0,0(v0)
800bb4fc:	03e00008 	jr	ra
800bb500:	00000000 	nop
800bb504:	8c820014 	lw	v0,20(a0)
800bb508:	00000000 	nop
800bb50c:	8c420000 	lw	v0,0(v0)
800bb510:	03e00008 	jr	ra
800bb514:	00000000 	nop
800bb518:	8c820014 	lw	v0,20(a0)
800bb51c:	00000000 	nop
800bb520:	8c420000 	lw	v0,0(v0)
800bb524:	03e00008 	jr	ra
800bb528:	00000000 	nop

800bb52c <sysfs_drop_dentry>:
800bb52c:	27bdffe0 	addiu	sp,sp,-32
800bb530:	afbf0018 	sw	ra,24(sp)
800bb534:	afb10014 	sw	s1,20(sp)
800bb538:	afb00010 	sw	s0,16(sp)
800bb53c:	8c900020 	lw	s0,32(a0)
800bb540:	00000000 	nop
800bb544:	1200001e 	beqz	s0,800bb5c0 <sysfs_drop_dentry+0x94>
800bb548:	00a08821 	move	s1,a1
800bb54c:	8e020004 	lw	v0,4(s0)
800bb550:	00000000 	nop
800bb554:	30420010 	andi	v0,v0,0x10
800bb558:	10400005 	beqz	v0,800bb570 <sysfs_drop_dentry+0x44>
800bb55c:	00000000 	nop
800bb560:	8e020008 	lw	v0,8(s0)
800bb564:	00000000 	nop
800bb568:	14400015 	bnez	v0,800bb5c0 <sysfs_drop_dentry+0x94>
800bb56c:	00000000 	nop
800bb570:	0c021d48 	jal	80087520 <dget_locked>
800bb574:	02002021 	move	a0,s0
800bb578:	8e030004 	lw	v1,4(s0)
800bb57c:	00000000 	nop
800bb580:	30620010 	andi	v0,v1,0x10
800bb584:	1440000b 	bnez	v0,800bb5b4 <sysfs_drop_dentry+0x88>
800bb588:	34620010 	ori	v0,v1,0x10
800bb58c:	ae020004 	sw	v0,4(s0)
800bb590:	2604000c 	addiu	a0,s0,12
800bb594:	8e02000c 	lw	v0,12(s0)
800bb598:	8c830004 	lw	v1,4(a0)
800bb59c:	10400002 	beqz	v0,800bb5a8 <sysfs_drop_dentry+0x7c>
800bb5a0:	ac620000 	sw	v0,0(v1)
800bb5a4:	ac430004 	sw	v1,4(v0)
800bb5a8:	3c020020 	lui	v0,0x20
800bb5ac:	34420200 	ori	v0,v0,0x200
800bb5b0:	ac820004 	sw	v0,4(a0)
800bb5b4:	8e240008 	lw	a0,8(s1)
800bb5b8:	0c0249d9 	jal	80092764 <simple_unlink>
800bb5bc:	02002821 	move	a1,s0
800bb5c0:	8fbf0018 	lw	ra,24(sp)
800bb5c4:	8fb10014 	lw	s1,20(sp)
800bb5c8:	8fb00010 	lw	s0,16(sp)
800bb5cc:	03e00008 	jr	ra
800bb5d0:	27bd0020 	addiu	sp,sp,32

800bb5d4 <sysfs_hash_and_remove>:
800bb5d4:	27bdffd8 	addiu	sp,sp,-40
800bb5d8:	afbf0024 	sw	ra,36(sp)
800bb5dc:	afb40020 	sw	s4,32(sp)
800bb5e0:	afb3001c 	sw	s3,28(sp)
800bb5e4:	afb20018 	sw	s2,24(sp)
800bb5e8:	afb10014 	sw	s1,20(sp)
800bb5ec:	afb00010 	sw	s0,16(sp)
800bb5f0:	00809021 	move	s2,a0
800bb5f4:	00a09821 	move	s3,a1
800bb5f8:	0000a021 	move	s4,zero
800bb5fc:	1080006b 	beqz	a0,800bb7ac <sysfs_hash_and_remove+0x1d8>
800bb600:	2403fffe 	li	v1,-2
800bb604:	8c820008 	lw	v0,8(a0)
800bb608:	00000000 	nop
800bb60c:	10400068 	beqz	v0,800bb7b0 <sysfs_hash_and_remove+0x1dc>
800bb610:	00601021 	move	v0,v1
800bb614:	8c910050 	lw	s1,80(a0)
800bb618:	8c840008 	lw	a0,8(a0)
800bb61c:	0c09b860 	jal	8026e180 <mutex_lock>
800bb620:	24840070 	addiu	a0,a0,112
800bb624:	8e23000c 	lw	v1,12(s1)
800bb628:	2622000c 	addiu	v0,s1,12
800bb62c:	10620059 	beq	v1,v0,800bb794 <sysfs_hash_and_remove+0x1c0>
800bb630:	2470fffc 	addiu	s0,v1,-4
800bb634:	8e020014 	lw	v0,20(s0)
800bb638:	00000000 	nop
800bb63c:	10400051 	beqz	v0,800bb784 <sysfs_hash_and_remove+0x1b0>
800bb640:	00000000 	nop
800bb644:	0c02ed24 	jal	800bb490 <sysfs_get_name>
800bb648:	02002021 	move	a0,s0
800bb64c:	00402021 	move	a0,v0
800bb650:	0c03915c 	jal	800e4570 <strcmp>
800bb654:	02602821 	move	a1,s3
800bb658:	1440004a 	bnez	v0,800bb784 <sysfs_hash_and_remove+0x1b0>
800bb65c:	26020004 	addiu	v0,s0,4
800bb660:	8c440004 	lw	a0,4(v0)
800bb664:	8e030004 	lw	v1,4(s0)
800bb668:	00000000 	nop
800bb66c:	ac640004 	sw	a0,4(v1)
800bb670:	ac830000 	sw	v1,0(a0)
800bb674:	ae020004 	sw	v0,4(s0)
800bb678:	ac420004 	sw	v0,4(v0)
800bb67c:	02002021 	move	a0,s0
800bb680:	0c02ed4b 	jal	800bb52c <sysfs_drop_dentry>
800bb684:	02402821 	move	a1,s2
800bb688:	02002821 	move	a1,s0
800bb68c:	40046000 	mfc0	a0,$12
800bb690:	00000000 	nop
800bb694:	3481001f 	ori	at,a0,0x1f
800bb698:	3821001f 	xori	at,at,0x1f
800bb69c:	40816000 	mtc0	at,$12
	...
800bb6ac:	8e030000 	lw	v1,0(s0)
800bb6b0:	00000000 	nop
800bb6b4:	2463ffff 	addiu	v1,v1,-1
800bb6b8:	ae030000 	sw	v1,0(s0)
800bb6bc:	38820001 	xori	v0,a0,0x1
800bb6c0:	30420001 	andi	v0,v0,0x1
800bb6c4:	1040000c 	beqz	v0,800bb6f8 <sysfs_hash_and_remove+0x124>
800bb6c8:	00000000 	nop
800bb6cc:	40016000 	mfc0	at,$12
800bb6d0:	30840001 	andi	a0,a0,0x1
800bb6d4:	3421001f 	ori	at,at,0x1f
800bb6d8:	3821001f 	xori	at,at,0x1f
800bb6dc:	00812025 	or	a0,a0,at
800bb6e0:	40846000 	mtc0	a0,$12
	...
800bb6f0:	0802edc7 	j	800bb71c <sysfs_hash_and_remove+0x148>
800bb6f4:	00000000 	nop
800bb6f8:	40016000 	mfc0	at,$12
800bb6fc:	30840001 	andi	a0,a0,0x1
800bb700:	3421001f 	ori	at,at,0x1f
800bb704:	3821001f 	xori	at,at,0x1f
800bb708:	00812025 	or	a0,a0,at
800bb70c:	40846000 	mtc0	a0,$12
	...
800bb71c:	1460001d 	bnez	v1,800bb794 <sysfs_hash_and_remove+0x1c0>
800bb720:	24140001 	li	s4,1
800bb724:	8ca20018 	lw	v0,24(a1)
800bb728:	00000000 	nop
800bb72c:	30420020 	andi	v0,v0,0x20
800bb730:	1040000b 	beqz	v0,800bb760 <sysfs_hash_and_remove+0x18c>
800bb734:	00a08821 	move	s1,a1
800bb738:	8cb00014 	lw	s0,20(a1)
800bb73c:	00000000 	nop
800bb740:	8e040000 	lw	a0,0(s0)
800bb744:	0c01c319 	jal	80070c64 <kfree>
800bb748:	00000000 	nop
800bb74c:	8e040004 	lw	a0,4(s0)
800bb750:	0c038189 	jal	800e0624 <kobject_put>
800bb754:	00000000 	nop
800bb758:	0c01c319 	jal	80070c64 <kfree>
800bb75c:	02002021 	move	a0,s0
800bb760:	8e240024 	lw	a0,36(s1)
800bb764:	0c01c319 	jal	80070c64 <kfree>
800bb768:	00000000 	nop
800bb76c:	3c028030 	lui	v0,0x8030
800bb770:	8c443064 	lw	a0,12388(v0)
800bb774:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800bb778:	02202821 	move	a1,s1
800bb77c:	0802ede5 	j	800bb794 <sysfs_hash_and_remove+0x1c0>
800bb780:	24140001 	li	s4,1
800bb784:	8e030004 	lw	v1,4(s0)
800bb788:	2622000c 	addiu	v0,s1,12
800bb78c:	1462ffa9 	bne	v1,v0,800bb634 <sysfs_hash_and_remove+0x60>
800bb790:	2470fffc 	addiu	s0,v1,-4
800bb794:	8e440008 	lw	a0,8(s2)
800bb798:	0c09b891 	jal	8026e244 <mutex_unlock>
800bb79c:	24840070 	addiu	a0,a0,112
800bb7a0:	2402fffe 	li	v0,-2
800bb7a4:	00001821 	move	v1,zero
800bb7a8:	0054180a 	0x54180a
800bb7ac:	00601021 	move	v0,v1
800bb7b0:	8fbf0024 	lw	ra,36(sp)
800bb7b4:	8fb40020 	lw	s4,32(sp)
800bb7b8:	8fb3001c 	lw	s3,28(sp)
800bb7bc:	8fb20018 	lw	s2,24(sp)
800bb7c0:	8fb10014 	lw	s1,20(sp)
800bb7c4:	8fb00010 	lw	s0,16(sp)
800bb7c8:	03e00008 	jr	ra
800bb7cc:	27bd0028 	addiu	sp,sp,40

800bb7d0 <subsys_attr_show>:
800bb7d0:	27bdffe8 	addiu	sp,sp,-24
800bb7d4:	afbf0010 	sw	ra,16(sp)
800bb7d8:	2484fff0 	addiu	a0,a0,-16
800bb7dc:	8ca3000c 	lw	v1,12(a1)
800bb7e0:	00000000 	nop
800bb7e4:	10600003 	beqz	v1,800bb7f4 <subsys_attr_show+0x24>
800bb7e8:	2402fffb 	li	v0,-5
800bb7ec:	0060f809 	jalr	v1
800bb7f0:	00c02821 	move	a1,a2
800bb7f4:	8fbf0010 	lw	ra,16(sp)
800bb7f8:	00000000 	nop
800bb7fc:	03e00008 	jr	ra
800bb800:	27bd0018 	addiu	sp,sp,24

800bb804 <subsys_attr_store>:
800bb804:	27bdffe8 	addiu	sp,sp,-24
800bb808:	afbf0010 	sw	ra,16(sp)
800bb80c:	2484fff0 	addiu	a0,a0,-16
800bb810:	8ca30010 	lw	v1,16(a1)
800bb814:	00000000 	nop
800bb818:	10600004 	beqz	v1,800bb82c <subsys_attr_store+0x28>
800bb81c:	2402fffb 	li	v0,-5
800bb820:	00c02821 	move	a1,a2
800bb824:	0060f809 	jalr	v1
800bb828:	00e03021 	move	a2,a3
800bb82c:	8fbf0010 	lw	ra,16(sp)
800bb830:	00000000 	nop
800bb834:	03e00008 	jr	ra
800bb838:	27bd0018 	addiu	sp,sp,24

800bb83c <fill_read_buffer>:
800bb83c:	27bdffd0 	addiu	sp,sp,-48
800bb840:	afbf0028 	sw	ra,40(sp)
800bb844:	afb50024 	sw	s5,36(sp)
800bb848:	afb40020 	sw	s4,32(sp)
800bb84c:	afb3001c 	sw	s3,28(sp)
800bb850:	afb20018 	sw	s2,24(sp)
800bb854:	afb10014 	sw	s1,20(sp)
800bb858:	afb00010 	sw	s0,16(sp)
800bb85c:	00a08021 	move	s0,a1
800bb860:	8c910050 	lw	s1,80(a0)
800bb864:	00000000 	nop
800bb868:	8e340014 	lw	s4,20(s1)
800bb86c:	8c820014 	lw	v0,20(a0)
800bb870:	00000000 	nop
800bb874:	8c420050 	lw	v0,80(v0)
800bb878:	00000000 	nop
800bb87c:	8c530014 	lw	s3,20(v0)
800bb880:	8cb20014 	lw	s2,20(a1)
800bb884:	8ca20010 	lw	v0,16(a1)
800bb888:	00000000 	nop
800bb88c:	14400004 	bnez	v0,800bb8a0 <fill_read_buffer+0x64>
800bb890:	0000a821 	move	s5,zero
800bb894:	0c01572c 	jal	80055cb0 <get_zeroed_page>
800bb898:	240400d0 	li	a0,208
800bb89c:	ae020010 	sw	v0,16(s0)
800bb8a0:	8e020010 	lw	v0,16(s0)
800bb8a4:	00000000 	nop
800bb8a8:	1040000f 	beqz	v0,800bb8e8 <fill_read_buffer+0xac>
800bb8ac:	2403fff4 	li	v1,-12
800bb8b0:	8e220028 	lw	v0,40(s1)
800bb8b4:	00000000 	nop
800bb8b8:	ae020028 	sw	v0,40(s0)
800bb8bc:	8e420000 	lw	v0,0(s2)
800bb8c0:	02602021 	move	a0,s3
800bb8c4:	8e060010 	lw	a2,16(s0)
800bb8c8:	0040f809 	jalr	v0
800bb8cc:	02802821 	move	a1,s4
800bb8d0:	04400003 	bltz	v0,800bb8e0 <fill_read_buffer+0xa4>
800bb8d4:	ae000024 	sw	zero,36(s0)
800bb8d8:	0802ee39 	j	800bb8e4 <fill_read_buffer+0xa8>
800bb8dc:	ae020000 	sw	v0,0(s0)
800bb8e0:	0040a821 	move	s5,v0
800bb8e4:	02a01821 	move	v1,s5
800bb8e8:	00601021 	move	v0,v1
800bb8ec:	8fbf0028 	lw	ra,40(sp)
800bb8f0:	8fb50024 	lw	s5,36(sp)
800bb8f4:	8fb40020 	lw	s4,32(sp)
800bb8f8:	8fb3001c 	lw	s3,28(sp)
800bb8fc:	8fb20018 	lw	s2,24(sp)
800bb900:	8fb10014 	lw	s1,20(sp)
800bb904:	8fb00010 	lw	s0,16(sp)
800bb908:	03e00008 	jr	ra
800bb90c:	27bd0030 	addiu	sp,sp,48

800bb910 <flush_read_buffer>:
800bb910:	27bdfff8 	addiu	sp,sp,-8
800bb914:	afbf0000 	sw	ra,0(sp)
800bb918:	00805021 	move	t2,a0
800bb91c:	00a05821 	move	t3,a1
800bb920:	8c850000 	lw	a1,0(a0)
800bb924:	00002021 	move	a0,zero
800bb928:	8ce30000 	lw	v1,0(a3)
800bb92c:	00000000 	nop
800bb930:	0083102a 	slt	v0,a0,v1
800bb934:	14400008 	bnez	v0,800bb958 <flush_read_buffer+0x48>
800bb938:	00c06821 	move	t5,a2
800bb93c:	14640008 	bne	v1,a0,800bb960 <flush_read_buffer+0x50>
800bb940:	00004021 	move	t0,zero
800bb944:	8ce20004 	lw	v0,4(a3)
800bb948:	00000000 	nop
800bb94c:	00a2102b 	sltu	v0,a1,v0
800bb950:	10400003 	beqz	v0,800bb960 <flush_read_buffer+0x50>
800bb954:	00000000 	nop
800bb958:	0802ee85 	j	800bba14 <flush_read_buffer+0x104>
800bb95c:	00001021 	move	v0,zero
800bb960:	8d430000 	lw	v1,0(t2)
800bb964:	00001021 	move	v0,zero
800bb968:	8ce50004 	lw	a1,4(a3)
800bb96c:	8ce40000 	lw	a0,0(a3)
800bb970:	0065302b 	sltu	a2,v1,a1
800bb974:	00442023 	subu	a0,v0,a0
800bb978:	00862023 	subu	a0,a0,a2
800bb97c:	0088102a 	slt	v0,a0,t0
800bb980:	14400006 	bnez	v0,800bb99c <flush_read_buffer+0x8c>
800bb984:	00652823 	subu	a1,v1,a1
800bb988:	15040008 	bne	t0,a0,800bb9ac <flush_read_buffer+0x9c>
800bb98c:	01602021 	move	a0,t3
800bb990:	00ad102b 	sltu	v0,a1,t5
800bb994:	10400005 	beqz	v0,800bb9ac <flush_read_buffer+0x9c>
800bb998:	00000000 	nop
800bb99c:	8ce20004 	lw	v0,4(a3)
800bb9a0:	00000000 	nop
800bb9a4:	00626823 	subu	t5,v1,v0
800bb9a8:	01602021 	move	a0,t3
800bb9ac:	8d430010 	lw	v1,16(t2)
800bb9b0:	8ce20004 	lw	v0,4(a3)
800bb9b4:	00000000 	nop
800bb9b8:	00622821 	addu	a1,v1,v0
800bb9bc:	016d1021 	addu	v0,t3,t5
800bb9c0:	004b1025 	or	v0,v0,t3
800bb9c4:	004d1025 	or	v0,v0,t5
800bb9c8:	8f830018 	lw	v1,24(gp)
800bb9cc:	00000000 	nop
800bb9d0:	00431024 	and	v0,v0,v1
800bb9d4:	14400003 	bnez	v0,800bb9e4 <flush_read_buffer+0xd4>
800bb9d8:	01a03021 	move	a2,t5
800bb9dc:	0c039989 	jal	800e6624 <__copy_user>
800bb9e0:	00000000 	nop
800bb9e4:	14c0000b 	bnez	a2,800bba14 <flush_read_buffer+0x104>
800bb9e8:	2402fff2 	li	v0,-14
800bb9ec:	00001021 	move	v0,zero
800bb9f0:	8ce50004 	lw	a1,4(a3)
800bb9f4:	8ce40000 	lw	a0,0(a3)
800bb9f8:	01a51821 	addu	v1,t5,a1
800bb9fc:	0065302b 	sltu	a2,v1,a1
800bba00:	00441021 	addu	v0,v0,a0
800bba04:	00461021 	addu	v0,v0,a2
800bba08:	ace30004 	sw	v1,4(a3)
800bba0c:	ace20000 	sw	v0,0(a3)
800bba10:	01a01021 	move	v0,t5
800bba14:	8fbf0000 	lw	ra,0(sp)
800bba18:	00000000 	nop
800bba1c:	03e00008 	jr	ra
800bba20:	27bd0008 	addiu	sp,sp,8

800bba24 <sysfs_read_file>:
800bba24:	27bdffd8 	addiu	sp,sp,-40
800bba28:	afbf0024 	sw	ra,36(sp)
800bba2c:	afb40020 	sw	s4,32(sp)
800bba30:	afb3001c 	sw	s3,28(sp)
800bba34:	afb20018 	sw	s2,24(sp)
800bba38:	afb10014 	sw	s1,20(sp)
800bba3c:	afb00010 	sw	s0,16(sp)
800bba40:	00808821 	move	s1,a0
800bba44:	00a09021 	move	s2,a1
800bba48:	00c09821 	move	s3,a2
800bba4c:	00e0a021 	move	s4,a3
800bba50:	8c900070 	lw	s0,112(a0)
800bba54:	00000000 	nop
800bba58:	26040018 	addiu	a0,s0,24
800bba5c:	40056000 	mfc0	a1,$12
800bba60:	00000000 	nop
800bba64:	34a1001f 	ori	at,a1,0x1f
800bba68:	3821001f 	xori	at,at,0x1f
800bba6c:	40816000 	mtc0	at,$12
	...
800bba7c:	8e030018 	lw	v1,24(s0)
800bba80:	00000000 	nop
800bba84:	2463ffff 	addiu	v1,v1,-1
800bba88:	ae030018 	sw	v1,24(s0)
800bba8c:	38a20001 	xori	v0,a1,0x1
800bba90:	30420001 	andi	v0,v0,0x1
800bba94:	1040000c 	beqz	v0,800bbac8 <sysfs_read_file+0xa4>
800bba98:	00000000 	nop
800bba9c:	40016000 	mfc0	at,$12
800bbaa0:	30a50001 	andi	a1,a1,0x1
800bbaa4:	3421001f 	ori	at,at,0x1f
800bbaa8:	3821001f 	xori	at,at,0x1f
800bbaac:	00a12825 	or	a1,a1,at
800bbab0:	40856000 	mtc0	a1,$12
	...
800bbac0:	0802eebb 	j	800bbaec <sysfs_read_file+0xc8>
800bbac4:	00000000 	nop
800bbac8:	40016000 	mfc0	at,$12
800bbacc:	30a50001 	andi	a1,a1,0x1
800bbad0:	3421001f 	ori	at,at,0x1f
800bbad4:	3821001f 	xori	at,at,0x1f
800bbad8:	00a12825 	or	a1,a1,at
800bbadc:	40856000 	mtc0	a1,$12
	...
800bbaec:	04610003 	bgez	v1,800bbafc <sysfs_read_file+0xd8>
800bbaf0:	00000000 	nop
800bbaf4:	0c09aef0 	jal	8026bbc0 <__down>
800bbaf8:	00000000 	nop
800bbafc:	8e020024 	lw	v0,36(s0)
800bbb00:	00000000 	nop
800bbb04:	10400007 	beqz	v0,800bbb24 <sysfs_read_file+0x100>
800bbb08:	02002021 	move	a0,s0
800bbb0c:	8e240008 	lw	a0,8(s1)
800bbb10:	0c02ee0f 	jal	800bb83c <fill_read_buffer>
800bbb14:	02002821 	move	a1,s0
800bbb18:	14400007 	bnez	v0,800bbb38 <sysfs_read_file+0x114>
800bbb1c:	00408821 	move	s1,v0
800bbb20:	02002021 	move	a0,s0
800bbb24:	02402821 	move	a1,s2
800bbb28:	02603021 	move	a2,s3
800bbb2c:	0c02ee44 	jal	800bb910 <flush_read_buffer>
800bbb30:	02803821 	move	a3,s4
800bbb34:	00408821 	move	s1,v0
800bbb38:	26040018 	addiu	a0,s0,24
800bbb3c:	40056000 	mfc0	a1,$12
800bbb40:	00000000 	nop
800bbb44:	34a1001f 	ori	at,a1,0x1f
800bbb48:	3821001f 	xori	at,at,0x1f
800bbb4c:	40816000 	mtc0	at,$12
	...
800bbb5c:	8e030018 	lw	v1,24(s0)
800bbb60:	00000000 	nop
800bbb64:	24630001 	addiu	v1,v1,1
800bbb68:	ae030018 	sw	v1,24(s0)
800bbb6c:	38a20001 	xori	v0,a1,0x1
800bbb70:	30420001 	andi	v0,v0,0x1
800bbb74:	1040000c 	beqz	v0,800bbba8 <sysfs_read_file+0x184>
800bbb78:	00000000 	nop
800bbb7c:	40016000 	mfc0	at,$12
800bbb80:	30a50001 	andi	a1,a1,0x1
800bbb84:	3421001f 	ori	at,at,0x1f
800bbb88:	3821001f 	xori	at,at,0x1f
800bbb8c:	00a12825 	or	a1,a1,at
800bbb90:	40856000 	mtc0	a1,$12
	...
800bbba0:	0802eef3 	j	800bbbcc <sysfs_read_file+0x1a8>
800bbba4:	00000000 	nop
800bbba8:	40016000 	mfc0	at,$12
800bbbac:	30a50001 	andi	a1,a1,0x1
800bbbb0:	3421001f 	ori	at,at,0x1f
800bbbb4:	3821001f 	xori	at,at,0x1f
800bbbb8:	00a12825 	or	a1,a1,at
800bbbbc:	40856000 	mtc0	a1,$12
	...
800bbbcc:	1c600004 	bgtz	v1,800bbbe0 <sysfs_read_file+0x1bc>
800bbbd0:	02201021 	move	v0,s1
800bbbd4:	0c001710 	jal	80005c40 <__up>
800bbbd8:	00000000 	nop
800bbbdc:	02201021 	move	v0,s1
800bbbe0:	8fbf0024 	lw	ra,36(sp)
800bbbe4:	8fb40020 	lw	s4,32(sp)
800bbbe8:	8fb3001c 	lw	s3,28(sp)
800bbbec:	8fb20018 	lw	s2,24(sp)
800bbbf0:	8fb10014 	lw	s1,20(sp)
800bbbf4:	8fb00010 	lw	s0,16(sp)
800bbbf8:	03e00008 	jr	ra
800bbbfc:	27bd0028 	addiu	sp,sp,40

800bbc00 <fill_write_buffer>:
800bbc00:	27bdffe0 	addiu	sp,sp,-32
800bbc04:	afbf001c 	sw	ra,28(sp)
800bbc08:	afb20018 	sw	s2,24(sp)
800bbc0c:	afb10014 	sw	s1,20(sp)
800bbc10:	afb00010 	sw	s0,16(sp)
800bbc14:	00808821 	move	s1,a0
800bbc18:	00a09021 	move	s2,a1
800bbc1c:	8c820010 	lw	v0,16(a0)
800bbc20:	00000000 	nop
800bbc24:	14400004 	bnez	v0,800bbc38 <fill_write_buffer+0x38>
800bbc28:	00c08021 	move	s0,a2
800bbc2c:	0c01572c 	jal	80055cb0 <get_zeroed_page>
800bbc30:	240400d0 	li	a0,208
800bbc34:	ae220010 	sw	v0,16(s1)
800bbc38:	8e220010 	lw	v0,16(s1)
800bbc3c:	00000000 	nop
800bbc40:	10400015 	beqz	v0,800bbc98 <fill_write_buffer+0x98>
800bbc44:	2406fff4 	li	a2,-12
800bbc48:	2e031000 	sltiu	v1,s0,4096
800bbc4c:	24020fff 	li	v0,4095
800bbc50:	0043800a 	0x43800a
800bbc54:	8e240010 	lw	a0,16(s1)
800bbc58:	02402821 	move	a1,s2
800bbc5c:	02501021 	addu	v0,s2,s0
800bbc60:	00521025 	or	v0,v0,s2
800bbc64:	00501025 	or	v0,v0,s0
800bbc68:	8f830018 	lw	v1,24(gp)
800bbc6c:	00000000 	nop
800bbc70:	00431024 	and	v0,v0,v1
800bbc74:	14400003 	bnez	v0,800bbc84 <fill_write_buffer+0x84>
800bbc78:	02003021 	move	a2,s0
800bbc7c:	0c039989 	jal	800e6624 <__copy_user>
800bbc80:	00a60821 	addu	at,a1,a2
800bbc84:	24020001 	li	v0,1
800bbc88:	ae220024 	sw	v0,36(s1)
800bbc8c:	2402fff2 	li	v0,-14
800bbc90:	0206100a 	0x206100a
800bbc94:	00403021 	move	a2,v0
800bbc98:	00c01021 	move	v0,a2
800bbc9c:	8fbf001c 	lw	ra,28(sp)
800bbca0:	8fb20018 	lw	s2,24(sp)
800bbca4:	8fb10014 	lw	s1,20(sp)
800bbca8:	8fb00010 	lw	s0,16(sp)
800bbcac:	03e00008 	jr	ra
800bbcb0:	27bd0020 	addiu	sp,sp,32

800bbcb4 <flush_write_buffer>:
800bbcb4:	27bdffe8 	addiu	sp,sp,-24
800bbcb8:	afbf0010 	sw	ra,16(sp)
800bbcbc:	00a04021 	move	t0,a1
800bbcc0:	00c03821 	move	a3,a2
800bbcc4:	8c850050 	lw	a1,80(a0)
800bbcc8:	8c820014 	lw	v0,20(a0)
800bbccc:	00000000 	nop
800bbcd0:	8c430050 	lw	v1,80(v0)
800bbcd4:	8d020014 	lw	v0,20(t0)
800bbcd8:	00000000 	nop
800bbcdc:	8c420004 	lw	v0,4(v0)
800bbce0:	8c640014 	lw	a0,20(v1)
800bbce4:	8ca50014 	lw	a1,20(a1)
800bbce8:	8d060010 	lw	a2,16(t0)
800bbcec:	0040f809 	jalr	v0
800bbcf0:	00000000 	nop
800bbcf4:	8fbf0010 	lw	ra,16(sp)
800bbcf8:	00000000 	nop
800bbcfc:	03e00008 	jr	ra
800bbd00:	27bd0018 	addiu	sp,sp,24

800bbd04 <sysfs_write_file>:
800bbd04:	27bdffd8 	addiu	sp,sp,-40
800bbd08:	afbf0024 	sw	ra,36(sp)
800bbd0c:	afb40020 	sw	s4,32(sp)
800bbd10:	afb3001c 	sw	s3,28(sp)
800bbd14:	afb20018 	sw	s2,24(sp)
800bbd18:	afb10014 	sw	s1,20(sp)
800bbd1c:	afb00010 	sw	s0,16(sp)
800bbd20:	00809021 	move	s2,a0
800bbd24:	00a08821 	move	s1,a1
800bbd28:	00c09821 	move	s3,a2
800bbd2c:	00e0a021 	move	s4,a3
800bbd30:	8c900070 	lw	s0,112(a0)
800bbd34:	00000000 	nop
800bbd38:	26040018 	addiu	a0,s0,24
800bbd3c:	40056000 	mfc0	a1,$12
800bbd40:	00000000 	nop
800bbd44:	34a1001f 	ori	at,a1,0x1f
800bbd48:	3821001f 	xori	at,at,0x1f
800bbd4c:	40816000 	mtc0	at,$12
	...
800bbd5c:	8e030018 	lw	v1,24(s0)
800bbd60:	00000000 	nop
800bbd64:	2463ffff 	addiu	v1,v1,-1
800bbd68:	ae030018 	sw	v1,24(s0)
800bbd6c:	38a20001 	xori	v0,a1,0x1
800bbd70:	30420001 	andi	v0,v0,0x1
800bbd74:	1040000c 	beqz	v0,800bbda8 <sysfs_write_file+0xa4>
800bbd78:	00000000 	nop
800bbd7c:	40016000 	mfc0	at,$12
800bbd80:	30a50001 	andi	a1,a1,0x1
800bbd84:	3421001f 	ori	at,at,0x1f
800bbd88:	3821001f 	xori	at,at,0x1f
800bbd8c:	00a12825 	or	a1,a1,at
800bbd90:	40856000 	mtc0	a1,$12
	...
800bbda0:	0802ef73 	j	800bbdcc <sysfs_write_file+0xc8>
800bbda4:	00000000 	nop
800bbda8:	40016000 	mfc0	at,$12
800bbdac:	30a50001 	andi	a1,a1,0x1
800bbdb0:	3421001f 	ori	at,at,0x1f
800bbdb4:	3821001f 	xori	at,at,0x1f
800bbdb8:	00a12825 	or	a1,a1,at
800bbdbc:	40856000 	mtc0	a1,$12
	...
800bbdcc:	04610003 	bgez	v1,800bbddc <sysfs_write_file+0xd8>
800bbdd0:	00000000 	nop
800bbdd4:	0c09aef0 	jal	8026bbc0 <__down>
800bbdd8:	00000000 	nop
800bbddc:	02002021 	move	a0,s0
800bbde0:	02202821 	move	a1,s1
800bbde4:	0c02ef00 	jal	800bbc00 <fill_write_buffer>
800bbde8:	02603021 	move	a2,s3
800bbdec:	18400010 	blez	v0,800bbe30 <sysfs_write_file+0x12c>
800bbdf0:	00408821 	move	s1,v0
800bbdf4:	8e440008 	lw	a0,8(s2)
800bbdf8:	02002821 	move	a1,s0
800bbdfc:	0c02ef2d 	jal	800bbcb4 <flush_write_buffer>
800bbe00:	00403021 	move	a2,v0
800bbe04:	1840000a 	blez	v0,800bbe30 <sysfs_write_file+0x12c>
800bbe08:	00408821 	move	s1,v0
800bbe0c:	000217c3 	sra	v0,v0,0x1f
800bbe10:	8e850004 	lw	a1,4(s4)
800bbe14:	8e840000 	lw	a0,0(s4)
800bbe18:	02251821 	addu	v1,s1,a1
800bbe1c:	0065302b 	sltu	a2,v1,a1
800bbe20:	00441021 	addu	v0,v0,a0
800bbe24:	00461021 	addu	v0,v0,a2
800bbe28:	ae830004 	sw	v1,4(s4)
800bbe2c:	ae820000 	sw	v0,0(s4)
800bbe30:	26040018 	addiu	a0,s0,24
800bbe34:	40056000 	mfc0	a1,$12
800bbe38:	00000000 	nop
800bbe3c:	34a1001f 	ori	at,a1,0x1f
800bbe40:	3821001f 	xori	at,at,0x1f
800bbe44:	40816000 	mtc0	at,$12
	...
800bbe54:	8e030018 	lw	v1,24(s0)
800bbe58:	00000000 	nop
800bbe5c:	24630001 	addiu	v1,v1,1
800bbe60:	ae030018 	sw	v1,24(s0)
800bbe64:	38a20001 	xori	v0,a1,0x1
800bbe68:	30420001 	andi	v0,v0,0x1
800bbe6c:	1040000c 	beqz	v0,800bbea0 <sysfs_write_file+0x19c>
800bbe70:	00000000 	nop
800bbe74:	40016000 	mfc0	at,$12
800bbe78:	30a50001 	andi	a1,a1,0x1
800bbe7c:	3421001f 	ori	at,at,0x1f
800bbe80:	3821001f 	xori	at,at,0x1f
800bbe84:	00a12825 	or	a1,a1,at
800bbe88:	40856000 	mtc0	a1,$12
	...
800bbe98:	0802efb1 	j	800bbec4 <sysfs_write_file+0x1c0>
800bbe9c:	00000000 	nop
800bbea0:	40016000 	mfc0	at,$12
800bbea4:	30a50001 	andi	a1,a1,0x1
800bbea8:	3421001f 	ori	at,at,0x1f
800bbeac:	3821001f 	xori	at,at,0x1f
800bbeb0:	00a12825 	or	a1,a1,at
800bbeb4:	40856000 	mtc0	a1,$12
	...
800bbec4:	1c600004 	bgtz	v1,800bbed8 <sysfs_write_file+0x1d4>
800bbec8:	02201021 	move	v0,s1
800bbecc:	0c001710 	jal	80005c40 <__up>
800bbed0:	00000000 	nop
800bbed4:	02201021 	move	v0,s1
800bbed8:	8fbf0024 	lw	ra,36(sp)
800bbedc:	8fb40020 	lw	s4,32(sp)
800bbee0:	8fb3001c 	lw	s3,28(sp)
800bbee4:	8fb20018 	lw	s2,24(sp)
800bbee8:	8fb10014 	lw	s1,20(sp)
800bbeec:	8fb00010 	lw	s0,16(sp)
800bbef0:	03e00008 	jr	ra
800bbef4:	27bd0028 	addiu	sp,sp,40

800bbef8 <check_perm>:
800bbef8:	27bdffd0 	addiu	sp,sp,-48
800bbefc:	afbf0028 	sw	ra,40(sp)
800bbf00:	afb50024 	sw	s5,36(sp)
800bbf04:	afb40020 	sw	s4,32(sp)
800bbf08:	afb3001c 	sw	s3,28(sp)
800bbf0c:	afb20018 	sw	s2,24(sp)
800bbf10:	afb10014 	sw	s1,20(sp)
800bbf14:	afb00010 	sw	s0,16(sp)
800bbf18:	00808021 	move	s0,a0
800bbf1c:	00a0a821 	move	s5,a1
800bbf20:	8ca20008 	lw	v0,8(a1)
800bbf24:	00000000 	nop
800bbf28:	8c430014 	lw	v1,20(v0)
800bbf2c:	00000000 	nop
800bbf30:	8c620004 	lw	v0,4(v1)
800bbf34:	00000000 	nop
800bbf38:	30420010 	andi	v0,v0,0x10
800bbf3c:	14400013 	bnez	v0,800bbf8c <check_perm+0x94>
800bbf40:	00002021 	move	a0,zero
800bbf44:	8c630050 	lw	v1,80(v1)
800bbf48:	00000000 	nop
800bbf4c:	8c620018 	lw	v0,24(v1)
800bbf50:	00000000 	nop
800bbf54:	30420020 	andi	v0,v0,0x20
800bbf58:	10400008 	beqz	v0,800bbf7c <check_perm+0x84>
800bbf5c:	00000000 	nop
800bbf60:	8c620014 	lw	v0,20(v1)
800bbf64:	00000000 	nop
800bbf68:	8c440004 	lw	a0,4(v0)
800bbf6c:	0c038145 	jal	800e0514 <kobject_get>
800bbf70:	00000000 	nop
800bbf74:	0802efe3 	j	800bbf8c <check_perm+0x94>
800bbf78:	00402021 	move	a0,v0
800bbf7c:	8c640014 	lw	a0,20(v1)
800bbf80:	0c038145 	jal	800e0514 <kobject_get>
800bbf84:	00000000 	nop
800bbf88:	00402021 	move	a0,v0
800bbf8c:	00809021 	move	s2,a0
800bbf90:	8ea20008 	lw	v0,8(s5)
800bbf94:	00000000 	nop
800bbf98:	8c420050 	lw	v0,80(v0)
800bbf9c:	00000000 	nop
800bbfa0:	8c420014 	lw	v0,20(v0)
800bbfa4:	1080004a 	beqz	a0,800bc0d0 <check_perm+0x1d8>
800bbfa8:	0000a021 	move	s4,zero
800bbfac:	10400048 	beqz	v0,800bc0d0 <check_perm+0x1d8>
800bbfb0:	00000000 	nop
800bbfb4:	8c820028 	lw	v0,40(a0)
800bbfb8:	00000000 	nop
800bbfbc:	10400008 	beqz	v0,800bbfe0 <check_perm+0xe8>
800bbfc0:	00000000 	nop
800bbfc4:	8c420004 	lw	v0,4(v0)
800bbfc8:	00000000 	nop
800bbfcc:	10400004 	beqz	v0,800bbfe0 <check_perm+0xe8>
800bbfd0:	00000000 	nop
800bbfd4:	8c530004 	lw	s3,4(v0)
800bbfd8:	0802f001 	j	800bc004 <check_perm+0x10c>
800bbfdc:	00000000 	nop
800bbfe0:	8e42002c 	lw	v0,44(s2)
800bbfe4:	00000000 	nop
800bbfe8:	10400004 	beqz	v0,800bbffc <check_perm+0x104>
800bbfec:	00000000 	nop
800bbff0:	8c530004 	lw	s3,4(v0)
800bbff4:	0802f001 	j	800bc004 <check_perm+0x10c>
800bbff8:	00000000 	nop
800bbffc:	3c02802c 	lui	v0,0x802c
800bc000:	245313e0 	addiu	s3,v0,5088
800bc004:	12600034 	beqz	s3,800bc0d8 <check_perm+0x1e0>
800bc008:	00000000 	nop
800bc00c:	8ea2001c 	lw	v0,28(s5)
800bc010:	00000000 	nop
800bc014:	30420002 	andi	v0,v0,0x2
800bc018:	1040000a 	beqz	v0,800bc044 <check_perm+0x14c>
800bc01c:	00000000 	nop
800bc020:	96020028 	lhu	v0,40(s0)
800bc024:	00000000 	nop
800bc028:	30420092 	andi	v0,v0,0x92
800bc02c:	1040002a 	beqz	v0,800bc0d8 <check_perm+0x1e0>
800bc030:	00000000 	nop
800bc034:	8e620004 	lw	v0,4(s3)
800bc038:	00000000 	nop
800bc03c:	10400026 	beqz	v0,800bc0d8 <check_perm+0x1e0>
800bc040:	00000000 	nop
800bc044:	8ea2001c 	lw	v0,28(s5)
800bc048:	00000000 	nop
800bc04c:	30420001 	andi	v0,v0,0x1
800bc050:	1040000a 	beqz	v0,800bc07c <check_perm+0x184>
800bc054:	24030001 	li	v1,1
800bc058:	96020028 	lhu	v0,40(s0)
800bc05c:	00000000 	nop
800bc060:	30420124 	andi	v0,v0,0x124
800bc064:	1040001c 	beqz	v0,800bc0d8 <check_perm+0x1e0>
800bc068:	00000000 	nop
800bc06c:	8e620000 	lw	v0,0(s3)
800bc070:	00000000 	nop
800bc074:	10400018 	beqz	v0,800bc0d8 <check_perm+0x1e0>
800bc078:	00000000 	nop
800bc07c:	00031040 	sll	v0,v1,0x1
800bc080:	00431021 	addu	v0,v0,v1
800bc084:	00021080 	sll	v0,v0,0x2
800bc088:	3c03802c 	lui	v1,0x802c
800bc08c:	2463f648 	addiu	v1,v1,-2488
800bc090:	00431021 	addu	v0,v0,v1
800bc094:	8c440004 	lw	a0,4(v0)
800bc098:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
800bc09c:	240500d0 	li	a1,208
800bc0a0:	10400009 	beqz	v0,800bc0c8 <check_perm+0x1d0>
800bc0a4:	00408821 	move	s1,v0
800bc0a8:	24100001 	li	s0,1
800bc0ac:	ac500018 	sw	s0,24(v0)
800bc0b0:	0c011294 	jal	80044a50 <init_waitqueue_head>
800bc0b4:	2444001c 	addiu	a0,v0,28
800bc0b8:	ae300024 	sw	s0,36(s1)
800bc0bc:	ae330014 	sw	s3,20(s1)
800bc0c0:	0802f037 	j	800bc0dc <check_perm+0x1e4>
800bc0c4:	aeb10070 	sw	s1,112(s5)
800bc0c8:	0802f037 	j	800bc0dc <check_perm+0x1e4>
800bc0cc:	2414fff4 	li	s4,-12
800bc0d0:	0802f037 	j	800bc0dc <check_perm+0x1e4>
800bc0d4:	2414ffea 	li	s4,-22
800bc0d8:	2414fff3 	li	s4,-13
800bc0dc:	12800006 	beqz	s4,800bc0f8 <check_perm+0x200>
800bc0e0:	02801021 	move	v0,s4
800bc0e4:	12400004 	beqz	s2,800bc0f8 <check_perm+0x200>
800bc0e8:	00000000 	nop
800bc0ec:	0c038189 	jal	800e0624 <kobject_put>
800bc0f0:	02402021 	move	a0,s2
800bc0f4:	02801021 	move	v0,s4
800bc0f8:	8fbf0028 	lw	ra,40(sp)
800bc0fc:	8fb50024 	lw	s5,36(sp)
800bc100:	8fb40020 	lw	s4,32(sp)
800bc104:	8fb3001c 	lw	s3,28(sp)
800bc108:	8fb20018 	lw	s2,24(sp)
800bc10c:	8fb10014 	lw	s1,20(sp)
800bc110:	8fb00010 	lw	s0,16(sp)
800bc114:	03e00008 	jr	ra
800bc118:	27bd0030 	addiu	sp,sp,48

800bc11c <sysfs_open_file>:
800bc11c:	27bdffe8 	addiu	sp,sp,-24
800bc120:	afbf0010 	sw	ra,16(sp)
800bc124:	0c02efbe 	jal	800bbef8 <check_perm>
800bc128:	00000000 	nop
800bc12c:	8fbf0010 	lw	ra,16(sp)
800bc130:	00000000 	nop
800bc134:	03e00008 	jr	ra
800bc138:	27bd0018 	addiu	sp,sp,24

800bc13c <sysfs_release>:
800bc13c:	27bdffe8 	addiu	sp,sp,-24
800bc140:	afbf0014 	sw	ra,20(sp)
800bc144:	afb00010 	sw	s0,16(sp)
800bc148:	8ca20008 	lw	v0,8(a1)
800bc14c:	00000000 	nop
800bc150:	8c420014 	lw	v0,20(v0)
800bc154:	00000000 	nop
800bc158:	8c420050 	lw	v0,80(v0)
800bc15c:	00000000 	nop
800bc160:	8c440014 	lw	a0,20(v0)
800bc164:	8cb00070 	lw	s0,112(a1)
800bc168:	10800003 	beqz	a0,800bc178 <sysfs_release+0x3c>
800bc16c:	00000000 	nop
800bc170:	0c038189 	jal	800e0624 <kobject_put>
800bc174:	00000000 	nop
800bc178:	1200000a 	beqz	s0,800bc1a4 <sysfs_release+0x68>
800bc17c:	00001021 	move	v0,zero
800bc180:	8e040010 	lw	a0,16(s0)
800bc184:	00000000 	nop
800bc188:	10800003 	beqz	a0,800bc198 <sysfs_release+0x5c>
800bc18c:	00000000 	nop
800bc190:	0c015792 	jal	80055e48 <free_pages>
800bc194:	00002821 	move	a1,zero
800bc198:	0c01c319 	jal	80070c64 <kfree>
800bc19c:	02002021 	move	a0,s0
800bc1a0:	00001021 	move	v0,zero
800bc1a4:	8fbf0014 	lw	ra,20(sp)
800bc1a8:	8fb00010 	lw	s0,16(sp)
800bc1ac:	03e00008 	jr	ra
800bc1b0:	27bd0018 	addiu	sp,sp,24

800bc1b4 <sysfs_poll>:
800bc1b4:	27bdffe0 	addiu	sp,sp,-32
800bc1b8:	afbf001c 	sw	ra,28(sp)
800bc1bc:	afb20018 	sw	s2,24(sp)
800bc1c0:	afb10014 	sw	s1,20(sp)
800bc1c4:	afb00010 	sw	s0,16(sp)
800bc1c8:	00a03021 	move	a2,a1
800bc1cc:	8c910070 	lw	s1,112(a0)
800bc1d0:	8c830008 	lw	v1,8(a0)
800bc1d4:	00000000 	nop
800bc1d8:	8c620014 	lw	v0,20(v1)
800bc1dc:	00000000 	nop
800bc1e0:	8c420050 	lw	v0,80(v0)
800bc1e4:	00000000 	nop
800bc1e8:	8c420014 	lw	v0,20(v0)
800bc1ec:	8c700050 	lw	s0,80(v1)
800bc1f0:	00009021 	move	s2,zero
800bc1f4:	10c00007 	beqz	a2,800bc214 <sysfs_poll+0x60>
800bc1f8:	24450034 	addiu	a1,v0,52
800bc1fc:	10a00005 	beqz	a1,800bc214 <sysfs_poll+0x60>
800bc200:	00000000 	nop
800bc204:	8cc20000 	lw	v0,0(a2)
800bc208:	00000000 	nop
800bc20c:	0040f809 	jalr	v0
800bc210:	00000000 	nop
800bc214:	8e230028 	lw	v1,40(s1)
800bc218:	8e020028 	lw	v0,40(s0)
800bc21c:	00000000 	nop
800bc220:	10620003 	beq	v1,v0,800bc230 <sysfs_poll+0x7c>
800bc224:	24020001 	li	v0,1
800bc228:	2412000a 	li	s2,10
800bc22c:	ae220024 	sw	v0,36(s1)
800bc230:	02401021 	move	v0,s2
800bc234:	8fbf001c 	lw	ra,28(sp)
800bc238:	8fb20018 	lw	s2,24(sp)
800bc23c:	8fb10014 	lw	s1,20(sp)
800bc240:	8fb00010 	lw	s0,16(sp)
800bc244:	03e00008 	jr	ra
800bc248:	27bd0020 	addiu	sp,sp,32

800bc24c <step_down>:
800bc24c:	27bdffe0 	addiu	sp,sp,-32
800bc250:	afbf0018 	sw	ra,24(sp)
800bc254:	afb10014 	sw	s1,20(sp)
800bc258:	afb00010 	sw	s0,16(sp)
800bc25c:	00808021 	move	s0,a0
800bc260:	10800005 	beqz	a0,800bc278 <step_down+0x2c>
800bc264:	00a08821 	move	s1,a1
800bc268:	8c820008 	lw	v0,8(a0)
800bc26c:	00000000 	nop
800bc270:	14400003 	bnez	v0,800bc280 <step_down+0x34>
800bc274:	00000000 	nop
800bc278:	0802f0ba 	j	800bc2e8 <step_down+0x9c>
800bc27c:	00001821 	move	v1,zero
800bc280:	8c840008 	lw	a0,8(a0)
800bc284:	0c09b860 	jal	8026e180 <mutex_lock>
800bc288:	24840070 	addiu	a0,a0,112
800bc28c:	0c0391fa 	jal	800e47e8 <strlen>
800bc290:	02202021 	move	a0,s1
800bc294:	02202021 	move	a0,s1
800bc298:	02002821 	move	a1,s0
800bc29c:	0c020039 	jal	800800e4 <lookup_one_len>
800bc2a0:	00403021 	move	a2,v0
800bc2a4:	00408821 	move	s1,v0
800bc2a8:	8e040008 	lw	a0,8(s0)
800bc2ac:	0c09b891 	jal	8026e244 <mutex_unlock>
800bc2b0:	24840070 	addiu	a0,a0,112
800bc2b4:	0c021c9c 	jal	80087270 <dput>
800bc2b8:	02002021 	move	a0,s0
800bc2bc:	2e22f001 	sltiu	v0,s1,-4095
800bc2c0:	38420001 	xori	v0,v0,0x1
800bc2c4:	14400008 	bnez	v0,800bc2e8 <step_down+0x9c>
800bc2c8:	00001821 	move	v1,zero
800bc2cc:	8e220008 	lw	v0,8(s1)
800bc2d0:	00000000 	nop
800bc2d4:	14400004 	bnez	v0,800bc2e8 <step_down+0x9c>
800bc2d8:	02201821 	move	v1,s1
800bc2dc:	0c021c9c 	jal	80087270 <dput>
800bc2e0:	02202021 	move	a0,s1
800bc2e4:	00001821 	move	v1,zero
800bc2e8:	00601021 	move	v0,v1
800bc2ec:	8fbf0018 	lw	ra,24(sp)
800bc2f0:	8fb10014 	lw	s1,20(sp)
800bc2f4:	8fb00010 	lw	s0,16(sp)
800bc2f8:	03e00008 	jr	ra
800bc2fc:	27bd0020 	addiu	sp,sp,32

800bc300 <sysfs_notify>:
800bc300:	27bdffe0 	addiu	sp,sp,-32
800bc304:	afbf001c 	sw	ra,28(sp)
800bc308:	afb20018 	sw	s2,24(sp)
800bc30c:	afb10014 	sw	s1,20(sp)
800bc310:	afb00010 	sw	s0,16(sp)
800bc314:	00809021 	move	s2,a0
800bc318:	8c900030 	lw	s0,48(a0)
800bc31c:	00000000 	nop
800bc320:	12000065 	beqz	s0,800bc4b8 <sysfs_notify+0x1b8>
800bc324:	00c08821 	move	s1,a2
800bc328:	8e020000 	lw	v0,0(s0)
800bc32c:	40036000 	mfc0	v1,$12
800bc330:	00000000 	nop
800bc334:	3461001f 	ori	at,v1,0x1f
800bc338:	3821001f 	xori	at,at,0x1f
800bc33c:	40816000 	mtc0	at,$12
	...
800bc34c:	8e020000 	lw	v0,0(s0)
800bc350:	00000000 	nop
800bc354:	24420001 	addiu	v0,v0,1
800bc358:	ae020000 	sw	v0,0(s0)
800bc35c:	38620001 	xori	v0,v1,0x1
800bc360:	30420001 	andi	v0,v0,0x1
800bc364:	1040000c 	beqz	v0,800bc398 <sysfs_notify+0x98>
800bc368:	00000000 	nop
800bc36c:	40016000 	mfc0	at,$12
800bc370:	30630001 	andi	v1,v1,0x1
800bc374:	3421001f 	ori	at,at,0x1f
800bc378:	3821001f 	xori	at,at,0x1f
800bc37c:	00611825 	or	v1,v1,at
800bc380:	40836000 	mtc0	v1,$12
	...
800bc390:	0802f0ef 	j	800bc3bc <sysfs_notify+0xbc>
800bc394:	00000000 	nop
800bc398:	40016000 	mfc0	at,$12
800bc39c:	30630001 	andi	v1,v1,0x1
800bc3a0:	3421001f 	ori	at,at,0x1f
800bc3a4:	3821001f 	xori	at,at,0x1f
800bc3a8:	00611825 	or	v1,v1,at
800bc3ac:	40836000 	mtc0	v1,$12
	...
800bc3bc:	1200003e 	beqz	s0,800bc4b8 <sysfs_notify+0x1b8>
800bc3c0:	00000000 	nop
800bc3c4:	10a00004 	beqz	a1,800bc3d8 <sysfs_notify+0xd8>
800bc3c8:	00000000 	nop
800bc3cc:	0c02f093 	jal	800bc24c <step_down>
800bc3d0:	02002021 	move	a0,s0
800bc3d4:	00408021 	move	s0,v0
800bc3d8:	12000037 	beqz	s0,800bc4b8 <sysfs_notify+0x1b8>
800bc3dc:	00000000 	nop
800bc3e0:	12200006 	beqz	s1,800bc3fc <sysfs_notify+0xfc>
800bc3e4:	02002021 	move	a0,s0
800bc3e8:	0c02f093 	jal	800bc24c <step_down>
800bc3ec:	02202821 	move	a1,s1
800bc3f0:	00408021 	move	s0,v0
800bc3f4:	12000030 	beqz	s0,800bc4b8 <sysfs_notify+0x1b8>
800bc3f8:	00000000 	nop
800bc3fc:	8e030050 	lw	v1,80(s0)
800bc400:	00000000 	nop
800bc404:	10600026 	beqz	v1,800bc4a0 <sysfs_notify+0x1a0>
800bc408:	26440034 	addiu	a0,s2,52
800bc40c:	40046000 	mfc0	a0,$12
800bc410:	00000000 	nop
800bc414:	3481001f 	ori	at,a0,0x1f
800bc418:	3821001f 	xori	at,at,0x1f
800bc41c:	40816000 	mtc0	at,$12
	...
800bc42c:	8c620028 	lw	v0,40(v1)
800bc430:	00000000 	nop
800bc434:	24420001 	addiu	v0,v0,1
800bc438:	ac620028 	sw	v0,40(v1)
800bc43c:	38820001 	xori	v0,a0,0x1
800bc440:	30420001 	andi	v0,v0,0x1
800bc444:	1040000c 	beqz	v0,800bc478 <sysfs_notify+0x178>
800bc448:	00000000 	nop
800bc44c:	40016000 	mfc0	at,$12
800bc450:	30840001 	andi	a0,a0,0x1
800bc454:	3421001f 	ori	at,at,0x1f
800bc458:	3821001f 	xori	at,at,0x1f
800bc45c:	00812025 	or	a0,a0,at
800bc460:	40846000 	mtc0	a0,$12
	...
800bc470:	0802f128 	j	800bc4a0 <sysfs_notify+0x1a0>
800bc474:	26440034 	addiu	a0,s2,52
800bc478:	40016000 	mfc0	at,$12
800bc47c:	30840001 	andi	a0,a0,0x1
800bc480:	3421001f 	ori	at,at,0x1f
800bc484:	3821001f 	xori	at,at,0x1f
800bc488:	00812025 	or	a0,a0,at
800bc48c:	40846000 	mtc0	a0,$12
	...
800bc49c:	26440034 	addiu	a0,s2,52
800bc4a0:	24050001 	li	a1,1
800bc4a4:	24060001 	li	a2,1
800bc4a8:	0c0081ab 	jal	800206ac <__wake_up>
800bc4ac:	00003821 	move	a3,zero
800bc4b0:	0c021c9c 	jal	80087270 <dput>
800bc4b4:	02002021 	move	a0,s0
800bc4b8:	8fbf001c 	lw	ra,28(sp)
800bc4bc:	8fb20018 	lw	s2,24(sp)
800bc4c0:	8fb10014 	lw	s1,20(sp)
800bc4c4:	8fb00010 	lw	s0,16(sp)
800bc4c8:	03e00008 	jr	ra
800bc4cc:	27bd0020 	addiu	sp,sp,32

800bc4d0 <sysfs_add_file>:
800bc4d0:	27bdffc8 	addiu	sp,sp,-56
800bc4d4:	afbf0030 	sw	ra,48(sp)
800bc4d8:	afb5002c 	sw	s5,44(sp)
800bc4dc:	afb40028 	sw	s4,40(sp)
800bc4e0:	afb30024 	sw	s3,36(sp)
800bc4e4:	afb20020 	sw	s2,32(sp)
800bc4e8:	afb1001c 	sw	s1,28(sp)
800bc4ec:	afb00018 	sw	s0,24(sp)
800bc4f0:	00808821 	move	s1,a0
800bc4f4:	00a08021 	move	s0,a1
800bc4f8:	00c0a821 	move	s5,a2
800bc4fc:	8c920050 	lw	s2,80(a0)
800bc500:	8ca20008 	lw	v0,8(a1)
800bc504:	00000000 	nop
800bc508:	30420fff 	andi	v0,v0,0xfff
800bc50c:	34538000 	ori	s3,v0,0x8000
800bc510:	2414ffef 	li	s4,-17
800bc514:	8c840008 	lw	a0,8(a0)
800bc518:	0c09b860 	jal	8026e180 <mutex_lock>
800bc51c:	24840070 	addiu	a0,a0,112
800bc520:	8e050000 	lw	a1,0(s0)
800bc524:	0c02f273 	jal	800bc9cc <sysfs_dirent_exist>
800bc528:	02402021 	move	a0,s2
800bc52c:	14400007 	bnez	v0,800bc54c <sysfs_add_file+0x7c>
800bc530:	00002821 	move	a1,zero
800bc534:	afb50010 	sw	s5,16(sp)
800bc538:	02402021 	move	a0,s2
800bc53c:	02003021 	move	a2,s0
800bc540:	0c02f294 	jal	800bca50 <sysfs_make_dirent>
800bc544:	02603821 	move	a3,s3
800bc548:	0040a021 	move	s4,v0
800bc54c:	8e240008 	lw	a0,8(s1)
800bc550:	0c09b891 	jal	8026e244 <mutex_unlock>
800bc554:	24840070 	addiu	a0,a0,112
800bc558:	02801021 	move	v0,s4
800bc55c:	8fbf0030 	lw	ra,48(sp)
800bc560:	8fb5002c 	lw	s5,44(sp)
800bc564:	8fb40028 	lw	s4,40(sp)
800bc568:	8fb30024 	lw	s3,36(sp)
800bc56c:	8fb20020 	lw	s2,32(sp)
800bc570:	8fb1001c 	lw	s1,28(sp)
800bc574:	8fb00018 	lw	s0,24(sp)
800bc578:	03e00008 	jr	ra
800bc57c:	27bd0038 	addiu	sp,sp,56

800bc580 <sysfs_create_file>:
800bc580:	27bdffe8 	addiu	sp,sp,-24
800bc584:	afbf0010 	sw	ra,16(sp)
800bc588:	8c840030 	lw	a0,48(a0)
800bc58c:	0c02f134 	jal	800bc4d0 <sysfs_add_file>
800bc590:	24060004 	li	a2,4
800bc594:	8fbf0010 	lw	ra,16(sp)
800bc598:	00000000 	nop
800bc59c:	03e00008 	jr	ra
800bc5a0:	27bd0018 	addiu	sp,sp,24

800bc5a4 <sysfs_update_file>:
800bc5a4:	27bdffe0 	addiu	sp,sp,-32
800bc5a8:	afbf001c 	sw	ra,28(sp)
800bc5ac:	afb20018 	sw	s2,24(sp)
800bc5b0:	afb10014 	sw	s1,20(sp)
800bc5b4:	afb00010 	sw	s0,16(sp)
800bc5b8:	00a08021 	move	s0,a1
800bc5bc:	8c910030 	lw	s1,48(a0)
800bc5c0:	2412fffe 	li	s2,-2
800bc5c4:	8e240008 	lw	a0,8(s1)
800bc5c8:	0c09b860 	jal	8026e180 <mutex_lock>
800bc5cc:	24840070 	addiu	a0,a0,112
800bc5d0:	8e040000 	lw	a0,0(s0)
800bc5d4:	0c0391fa 	jal	800e47e8 <strlen>
800bc5d8:	00000000 	nop
800bc5dc:	8e040000 	lw	a0,0(s0)
800bc5e0:	02202821 	move	a1,s1
800bc5e4:	0c020039 	jal	800800e4 <lookup_one_len>
800bc5e8:	00403021 	move	a2,v0
800bc5ec:	00408021 	move	s0,v0
800bc5f0:	2c42f001 	sltiu	v0,v0,-4095
800bc5f4:	38420001 	xori	v0,v0,0x1
800bc5f8:	14400021 	bnez	v0,800bc680 <sysfs_update_file+0xdc>
800bc5fc:	00000000 	nop
800bc600:	8e040008 	lw	a0,8(s0)
800bc604:	00000000 	nop
800bc608:	1080000c 	beqz	a0,800bc63c <sysfs_update_file+0x98>
800bc60c:	00000000 	nop
800bc610:	8e020014 	lw	v0,20(s0)
800bc614:	00000000 	nop
800bc618:	8c430008 	lw	v1,8(v0)
800bc61c:	8e220008 	lw	v0,8(s1)
800bc620:	00000000 	nop
800bc624:	14620005 	bne	v1,v0,800bc63c <sysfs_update_file+0x98>
800bc628:	00000000 	nop
800bc62c:	0c00b806 	jal	8002e018 <current_kernel_time>
800bc630:	24840050 	addiu	a0,a0,80
800bc634:	0802f19e 	j	800bc678 <sysfs_update_file+0xd4>
800bc638:	00009021 	move	s2,zero
800bc63c:	8e030004 	lw	v1,4(s0)
800bc640:	00000000 	nop
800bc644:	30620010 	andi	v0,v1,0x10
800bc648:	1440000b 	bnez	v0,800bc678 <sysfs_update_file+0xd4>
800bc64c:	34620010 	ori	v0,v1,0x10
800bc650:	ae020004 	sw	v0,4(s0)
800bc654:	2604000c 	addiu	a0,s0,12
800bc658:	8e02000c 	lw	v0,12(s0)
800bc65c:	8c830004 	lw	v1,4(a0)
800bc660:	10400002 	beqz	v0,800bc66c <sysfs_update_file+0xc8>
800bc664:	ac620000 	sw	v0,0(v1)
800bc668:	ac430004 	sw	v1,4(v0)
800bc66c:	3c020020 	lui	v0,0x20
800bc670:	34420200 	ori	v0,v0,0x200
800bc674:	ac820004 	sw	v0,4(a0)
800bc678:	0c021c9c 	jal	80087270 <dput>
800bc67c:	02002021 	move	a0,s0
800bc680:	8e240008 	lw	a0,8(s1)
800bc684:	0c09b891 	jal	8026e244 <mutex_unlock>
800bc688:	24840070 	addiu	a0,a0,112
800bc68c:	02401021 	move	v0,s2
800bc690:	8fbf001c 	lw	ra,28(sp)
800bc694:	8fb20018 	lw	s2,24(sp)
800bc698:	8fb10014 	lw	s1,20(sp)
800bc69c:	8fb00010 	lw	s0,16(sp)
800bc6a0:	03e00008 	jr	ra
800bc6a4:	27bd0020 	addiu	sp,sp,32

800bc6a8 <sysfs_chmod_file>:
800bc6a8:	27bdff98 	addiu	sp,sp,-104
800bc6ac:	afbf0060 	sw	ra,96(sp)
800bc6b0:	afb5005c 	sw	s5,92(sp)
800bc6b4:	afb40058 	sw	s4,88(sp)
800bc6b8:	afb30054 	sw	s3,84(sp)
800bc6bc:	afb20050 	sw	s2,80(sp)
800bc6c0:	afb1004c 	sw	s1,76(sp)
800bc6c4:	afb00048 	sw	s0,72(sp)
800bc6c8:	00a08021 	move	s0,a1
800bc6cc:	00c0a821 	move	s5,a2
800bc6d0:	8c920030 	lw	s2,48(a0)
800bc6d4:	2414fffe 	li	s4,-2
800bc6d8:	8e440008 	lw	a0,8(s2)
800bc6dc:	0c09b860 	jal	8026e180 <mutex_lock>
800bc6e0:	24840070 	addiu	a0,a0,112
800bc6e4:	8e040000 	lw	a0,0(s0)
800bc6e8:	0c0391fa 	jal	800e47e8 <strlen>
800bc6ec:	00000000 	nop
800bc6f0:	8e040000 	lw	a0,0(s0)
800bc6f4:	02402821 	move	a1,s2
800bc6f8:	0c020039 	jal	800800e4 <lookup_one_len>
800bc6fc:	00403021 	move	a2,v0
800bc700:	00408821 	move	s1,v0
800bc704:	2c42f001 	sltiu	v0,v0,-4095
800bc708:	38420001 	xori	v0,v0,0x1
800bc70c:	1440001e 	bnez	v0,800bc788 <sysfs_chmod_file+0xe0>
800bc710:	00000000 	nop
800bc714:	8e330008 	lw	s3,8(s1)
800bc718:	00000000 	nop
800bc71c:	12600018 	beqz	s3,800bc780 <sysfs_chmod_file+0xd8>
800bc720:	00000000 	nop
800bc724:	8e220014 	lw	v0,20(s1)
800bc728:	00000000 	nop
800bc72c:	8c430008 	lw	v1,8(v0)
800bc730:	8e420008 	lw	v0,8(s2)
800bc734:	00000000 	nop
800bc738:	14620011 	bne	v1,v0,800bc780 <sysfs_chmod_file+0xd8>
800bc73c:	26700070 	addiu	s0,s3,112
800bc740:	0c09b860 	jal	8026e180 <mutex_lock>
800bc744:	02002021 	move	a0,s0
800bc748:	32a30fff 	andi	v1,s5,0xfff
800bc74c:	96620028 	lhu	v0,40(s3)
800bc750:	00000000 	nop
800bc754:	3042f000 	andi	v0,v0,0xf000
800bc758:	00621825 	or	v1,v1,v0
800bc75c:	a7a30014 	sh	v1,20(sp)
800bc760:	24020041 	li	v0,65
800bc764:	afa20010 	sw	v0,16(sp)
800bc768:	02202021 	move	a0,s1
800bc76c:	0c0230df 	jal	8008c37c <notify_change>
800bc770:	27a50010 	addiu	a1,sp,16
800bc774:	0040a021 	move	s4,v0
800bc778:	0c09b891 	jal	8026e244 <mutex_unlock>
800bc77c:	02002021 	move	a0,s0
800bc780:	0c021c9c 	jal	80087270 <dput>
800bc784:	02202021 	move	a0,s1
800bc788:	8e440008 	lw	a0,8(s2)
800bc78c:	0c09b891 	jal	8026e244 <mutex_unlock>
800bc790:	24840070 	addiu	a0,a0,112
800bc794:	02801021 	move	v0,s4
800bc798:	8fbf0060 	lw	ra,96(sp)
800bc79c:	8fb5005c 	lw	s5,92(sp)
800bc7a0:	8fb40058 	lw	s4,88(sp)
800bc7a4:	8fb30054 	lw	s3,84(sp)
800bc7a8:	8fb20050 	lw	s2,80(sp)
800bc7ac:	8fb1004c 	lw	s1,76(sp)
800bc7b0:	8fb00048 	lw	s0,72(sp)
800bc7b4:	03e00008 	jr	ra
800bc7b8:	27bd0068 	addiu	sp,sp,104

800bc7bc <sysfs_remove_file>:
800bc7bc:	27bdffe8 	addiu	sp,sp,-24
800bc7c0:	afbf0010 	sw	ra,16(sp)
800bc7c4:	8c840030 	lw	a0,48(a0)
800bc7c8:	8ca50000 	lw	a1,0(a1)
800bc7cc:	0c02ed75 	jal	800bb5d4 <sysfs_hash_and_remove>
800bc7d0:	00000000 	nop
800bc7d4:	8fbf0010 	lw	ra,16(sp)
800bc7d8:	00000000 	nop
800bc7dc:	03e00008 	jr	ra
800bc7e0:	27bd0018 	addiu	sp,sp,24
	...

800bc7f0 <sysfs_d_iput>:
800bc7f0:	27bdffe0 	addiu	sp,sp,-32
800bc7f4:	afbf001c 	sw	ra,28(sp)
800bc7f8:	afb20018 	sw	s2,24(sp)
800bc7fc:	afb10014 	sw	s1,20(sp)
800bc800:	afb00010 	sw	s0,16(sp)
800bc804:	8c820050 	lw	v0,80(a0)
800bc808:	00000000 	nop
800bc80c:	1040003f 	beqz	v0,800bc90c <sysfs_d_iput+0x11c>
800bc810:	00a09021 	move	s2,a1
800bc814:	ac400020 	sw	zero,32(v0)
800bc818:	00402821 	move	a1,v0
800bc81c:	40046000 	mfc0	a0,$12
800bc820:	00000000 	nop
800bc824:	3481001f 	ori	at,a0,0x1f
800bc828:	3821001f 	xori	at,at,0x1f
800bc82c:	40816000 	mtc0	at,$12
	...
800bc83c:	8c430000 	lw	v1,0(v0)
800bc840:	00000000 	nop
800bc844:	2463ffff 	addiu	v1,v1,-1
800bc848:	ac430000 	sw	v1,0(v0)
800bc84c:	38820001 	xori	v0,a0,0x1
800bc850:	30420001 	andi	v0,v0,0x1
800bc854:	1040000c 	beqz	v0,800bc888 <sysfs_d_iput+0x98>
800bc858:	00000000 	nop
800bc85c:	40016000 	mfc0	at,$12
800bc860:	30840001 	andi	a0,a0,0x1
800bc864:	3421001f 	ori	at,at,0x1f
800bc868:	3821001f 	xori	at,at,0x1f
800bc86c:	00812025 	or	a0,a0,at
800bc870:	40846000 	mtc0	a0,$12
	...
800bc880:	0802f22b 	j	800bc8ac <sysfs_d_iput+0xbc>
800bc884:	00000000 	nop
800bc888:	40016000 	mfc0	at,$12
800bc88c:	30840001 	andi	a0,a0,0x1
800bc890:	3421001f 	ori	at,at,0x1f
800bc894:	3821001f 	xori	at,at,0x1f
800bc898:	00812025 	or	a0,a0,at
800bc89c:	40846000 	mtc0	a0,$12
	...
800bc8ac:	14600017 	bnez	v1,800bc90c <sysfs_d_iput+0x11c>
800bc8b0:	00000000 	nop
800bc8b4:	8ca20018 	lw	v0,24(a1)
800bc8b8:	00000000 	nop
800bc8bc:	30420020 	andi	v0,v0,0x20
800bc8c0:	1040000b 	beqz	v0,800bc8f0 <sysfs_d_iput+0x100>
800bc8c4:	00a08821 	move	s1,a1
800bc8c8:	8cb00014 	lw	s0,20(a1)
800bc8cc:	00000000 	nop
800bc8d0:	8e040000 	lw	a0,0(s0)
800bc8d4:	0c01c319 	jal	80070c64 <kfree>
800bc8d8:	00000000 	nop
800bc8dc:	8e040004 	lw	a0,4(s0)
800bc8e0:	0c038189 	jal	800e0624 <kobject_put>
800bc8e4:	00000000 	nop
800bc8e8:	0c01c319 	jal	80070c64 <kfree>
800bc8ec:	02002021 	move	a0,s0
800bc8f0:	8e240024 	lw	a0,36(s1)
800bc8f4:	0c01c319 	jal	80070c64 <kfree>
800bc8f8:	00000000 	nop
800bc8fc:	3c028030 	lui	v0,0x8030
800bc900:	8c443064 	lw	a0,12388(v0)
800bc904:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800bc908:	02202821 	move	a1,s1
800bc90c:	0c022e8e 	jal	8008ba38 <iput>
800bc910:	02402021 	move	a0,s2
800bc914:	8fbf001c 	lw	ra,28(sp)
800bc918:	8fb20018 	lw	s2,24(sp)
800bc91c:	8fb10014 	lw	s1,20(sp)
800bc920:	8fb00010 	lw	s0,16(sp)
800bc924:	03e00008 	jr	ra
800bc928:	27bd0020 	addiu	sp,sp,32

800bc92c <sysfs_new_dirent>:
800bc92c:	27bdffe0 	addiu	sp,sp,-32
800bc930:	afbf001c 	sw	ra,28(sp)
800bc934:	afb20018 	sw	s2,24(sp)
800bc938:	afb10014 	sw	s1,20(sp)
800bc93c:	afb00010 	sw	s0,16(sp)
800bc940:	00808821 	move	s1,a0
800bc944:	00a09021 	move	s2,a1
800bc948:	3c028030 	lui	v0,0x8030
800bc94c:	8c443064 	lw	a0,12388(v0)
800bc950:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800bc954:	240500d0 	li	a1,208
800bc958:	00408021 	move	s0,v0
800bc95c:	12000015 	beqz	s0,800bc9b4 <sysfs_new_dirent+0x88>
800bc960:	00001021 	move	v0,zero
800bc964:	02002021 	move	a0,s0
800bc968:	00002821 	move	a1,zero
800bc96c:	0c039a70 	jal	800e69c0 <memset>
800bc970:	2406002c 	li	a2,44
800bc974:	24020001 	li	v0,1
800bc978:	ae020000 	sw	v0,0(s0)
800bc97c:	ae020028 	sw	v0,40(s0)
800bc980:	2602000c 	addiu	v0,s0,12
800bc984:	ae02000c 	sw	v0,12(s0)
800bc988:	ac420004 	sw	v0,4(v0)
800bc98c:	26030004 	addiu	v1,s0,4
800bc990:	2624000c 	addiu	a0,s1,12
800bc994:	8e22000c 	lw	v0,12(s1)
800bc998:	00000000 	nop
800bc99c:	ac430004 	sw	v1,4(v0)
800bc9a0:	ae020004 	sw	v0,4(s0)
800bc9a4:	ac640004 	sw	a0,4(v1)
800bc9a8:	ae23000c 	sw	v1,12(s1)
800bc9ac:	ae120014 	sw	s2,20(s0)
800bc9b0:	02001021 	move	v0,s0
800bc9b4:	8fbf001c 	lw	ra,28(sp)
800bc9b8:	8fb20018 	lw	s2,24(sp)
800bc9bc:	8fb10014 	lw	s1,20(sp)
800bc9c0:	8fb00010 	lw	s0,16(sp)
800bc9c4:	03e00008 	jr	ra
800bc9c8:	27bd0020 	addiu	sp,sp,32

800bc9cc <sysfs_dirent_exist>:
800bc9cc:	27bdffe0 	addiu	sp,sp,-32
800bc9d0:	afbf001c 	sw	ra,28(sp)
800bc9d4:	afb20018 	sw	s2,24(sp)
800bc9d8:	afb10014 	sw	s1,20(sp)
800bc9dc:	afb00010 	sw	s0,16(sp)
800bc9e0:	00a09021 	move	s2,a1
800bc9e4:	8c83000c 	lw	v1,12(a0)
800bc9e8:	2482000c 	addiu	v0,a0,12
800bc9ec:	10620011 	beq	v1,v0,800bca34 <sysfs_dirent_exist+0x68>
800bc9f0:	2470fffc 	addiu	s0,v1,-4
800bc9f4:	00408821 	move	s1,v0
800bc9f8:	8e020014 	lw	v0,20(s0)
800bc9fc:	00000000 	nop
800bca00:	10400008 	beqz	v0,800bca24 <sysfs_dirent_exist+0x58>
800bca04:	00000000 	nop
800bca08:	0c02ed24 	jal	800bb490 <sysfs_get_name>
800bca0c:	02002021 	move	a0,s0
800bca10:	00402021 	move	a0,v0
800bca14:	0c03915c 	jal	800e4570 <strcmp>
800bca18:	02402821 	move	a1,s2
800bca1c:	10400006 	beqz	v0,800bca38 <sysfs_dirent_exist+0x6c>
800bca20:	2402ffef 	li	v0,-17
800bca24:	8e020004 	lw	v0,4(s0)
800bca28:	00000000 	nop
800bca2c:	1451fff2 	bne	v0,s1,800bc9f8 <sysfs_dirent_exist+0x2c>
800bca30:	2450fffc 	addiu	s0,v0,-4
800bca34:	00001021 	move	v0,zero
800bca38:	8fbf001c 	lw	ra,28(sp)
800bca3c:	8fb20018 	lw	s2,24(sp)
800bca40:	8fb10014 	lw	s1,20(sp)
800bca44:	8fb00010 	lw	s0,16(sp)
800bca48:	03e00008 	jr	ra
800bca4c:	27bd0020 	addiu	sp,sp,32

800bca50 <sysfs_make_dirent>:
800bca50:	27bdffe0 	addiu	sp,sp,-32
800bca54:	afbf0018 	sw	ra,24(sp)
800bca58:	afb10014 	sw	s1,20(sp)
800bca5c:	afb00010 	sw	s0,16(sp)
800bca60:	00a08821 	move	s1,a1
800bca64:	30f0ffff 	andi	s0,a3,0xffff
800bca68:	0c02f24b 	jal	800bc92c <sysfs_new_dirent>
800bca6c:	00c02821 	move	a1,a2
800bca70:	00401821 	move	v1,v0
800bca74:	10600033 	beqz	v1,800bcb44 <sysfs_make_dirent+0xf4>
800bca78:	2402fff4 	li	v0,-12
800bca7c:	a470001c 	sh	s0,28(v1)
800bca80:	8fa20030 	lw	v0,48(sp)
800bca84:	00000000 	nop
800bca88:	ac620018 	sw	v0,24(v1)
800bca8c:	1220002c 	beqz	s1,800bcb40 <sysfs_make_dirent+0xf0>
800bca90:	ac710020 	sw	s1,32(v1)
800bca94:	10600026 	beqz	v1,800bcb30 <sysfs_make_dirent+0xe0>
800bca98:	00000000 	nop
800bca9c:	8c620000 	lw	v0,0(v1)
800bcaa0:	40046000 	mfc0	a0,$12
800bcaa4:	00000000 	nop
800bcaa8:	3481001f 	ori	at,a0,0x1f
800bcaac:	3821001f 	xori	at,at,0x1f
800bcab0:	40816000 	mtc0	at,$12
	...
800bcac0:	8c620000 	lw	v0,0(v1)
800bcac4:	00000000 	nop
800bcac8:	24420001 	addiu	v0,v0,1
800bcacc:	ac620000 	sw	v0,0(v1)
800bcad0:	38820001 	xori	v0,a0,0x1
800bcad4:	30420001 	andi	v0,v0,0x1
800bcad8:	1040000c 	beqz	v0,800bcb0c <sysfs_make_dirent+0xbc>
800bcadc:	00000000 	nop
800bcae0:	40016000 	mfc0	at,$12
800bcae4:	30840001 	andi	a0,a0,0x1
800bcae8:	3421001f 	ori	at,at,0x1f
800bcaec:	3821001f 	xori	at,at,0x1f
800bcaf0:	00812025 	or	a0,a0,at
800bcaf4:	40846000 	mtc0	a0,$12
	...
800bcb04:	0802f2cd 	j	800bcb34 <sysfs_make_dirent+0xe4>
800bcb08:	ae230050 	sw	v1,80(s1)
800bcb0c:	40016000 	mfc0	at,$12
800bcb10:	30840001 	andi	a0,a0,0x1
800bcb14:	3421001f 	ori	at,at,0x1f
800bcb18:	3821001f 	xori	at,at,0x1f
800bcb1c:	00812025 	or	a0,a0,at
800bcb20:	40846000 	mtc0	a0,$12
	...
800bcb30:	ae230050 	sw	v1,80(s1)
800bcb34:	3c02802c 	lui	v0,0x802c
800bcb38:	244213fc 	addiu	v0,v0,5116
800bcb3c:	ae220048 	sw	v0,72(s1)
800bcb40:	00001021 	move	v0,zero
800bcb44:	8fbf0018 	lw	ra,24(sp)
800bcb48:	8fb10014 	lw	s1,20(sp)
800bcb4c:	8fb00010 	lw	s0,16(sp)
800bcb50:	03e00008 	jr	ra
800bcb54:	27bd0020 	addiu	sp,sp,32

800bcb58 <init_dir>:
800bcb58:	3c02802c 	lui	v0,0x802c
800bcb5c:	24421414 	addiu	v0,v0,5140
800bcb60:	ac820088 	sw	v0,136(a0)
800bcb64:	3c028029 	lui	v0,0x8029
800bcb68:	2442f6dc 	addiu	v0,v0,-2340
800bcb6c:	ac82008c 	sw	v0,140(a0)
800bcb70:	8c82002c 	lw	v0,44(a0)
800bcb74:	00000000 	nop
800bcb78:	24420001 	addiu	v0,v0,1
800bcb7c:	ac82002c 	sw	v0,44(a0)
800bcb80:	03e00008 	jr	ra
800bcb84:	00001021 	move	v0,zero

800bcb88 <init_file>:
800bcb88:	24031000 	li	v1,4096
800bcb8c:	00001021 	move	v0,zero
800bcb90:	ac830044 	sw	v1,68(a0)
800bcb94:	ac820040 	sw	v0,64(a0)
800bcb98:	3c028029 	lui	v0,0x8029
800bcb9c:	2442f660 	addiu	v0,v0,-2464
800bcba0:	ac82008c 	sw	v0,140(a0)
800bcba4:	03e00008 	jr	ra
800bcba8:	00001021 	move	v0,zero

800bcbac <init_symlink>:
800bcbac:	3c02802c 	lui	v0,0x802c
800bcbb0:	24421470 	addiu	v0,v0,5232
800bcbb4:	ac820088 	sw	v0,136(a0)
800bcbb8:	03e00008 	jr	ra
800bcbbc:	00001021 	move	v0,zero

800bcbc0 <create_dir>:
800bcbc0:	27bdffc8 	addiu	sp,sp,-56
800bcbc4:	afbf0030 	sw	ra,48(sp)
800bcbc8:	afb5002c 	sw	s5,44(sp)
800bcbcc:	afb40028 	sw	s4,40(sp)
800bcbd0:	afb30024 	sw	s3,36(sp)
800bcbd4:	afb20020 	sw	s2,32(sp)
800bcbd8:	afb1001c 	sw	s1,28(sp)
800bcbdc:	afb00018 	sw	s0,24(sp)
800bcbe0:	0080a821 	move	s5,a0
800bcbe4:	00a0a021 	move	s4,a1
800bcbe8:	00c08021 	move	s0,a2
800bcbec:	00e09021 	move	s2,a3
800bcbf0:	241341ed 	li	s3,16877
800bcbf4:	8ca40008 	lw	a0,8(a1)
800bcbf8:	0c09b860 	jal	8026e180 <mutex_lock>
800bcbfc:	24840070 	addiu	a0,a0,112
800bcc00:	0c0391fa 	jal	800e47e8 <strlen>
800bcc04:	02002021 	move	a0,s0
800bcc08:	02002021 	move	a0,s0
800bcc0c:	02802821 	move	a1,s4
800bcc10:	0c020039 	jal	800800e4 <lookup_one_len>
800bcc14:	00403021 	move	a2,v0
800bcc18:	ae420000 	sw	v0,0(s2)
800bcc1c:	2c42f001 	sltiu	v0,v0,-4095
800bcc20:	38420001 	xori	v0,v0,0x1
800bcc24:	14400088 	bnez	v0,800bce48 <create_dir+0x288>
800bcc28:	00000000 	nop
800bcc2c:	8e840050 	lw	a0,80(s4)
800bcc30:	0c02f273 	jal	800bc9cc <sysfs_dirent_exist>
800bcc34:	02002821 	move	a1,s0
800bcc38:	14400009 	bnez	v0,800bcc60 <create_dir+0xa0>
800bcc3c:	2411ffef 	li	s1,-17
800bcc40:	24020002 	li	v0,2
800bcc44:	afa20010 	sw	v0,16(sp)
800bcc48:	8e840050 	lw	a0,80(s4)
800bcc4c:	8e450000 	lw	a1,0(s2)
800bcc50:	02a03021 	move	a2,s5
800bcc54:	0c02f294 	jal	800bca50 <sysfs_make_dirent>
800bcc58:	02603821 	move	a3,s3
800bcc5c:	00408821 	move	s1,v0
800bcc60:	16200018 	bnez	s1,800bccc4 <create_dir+0x104>
800bcc64:	2402ffef 	li	v0,-17
800bcc68:	8e440000 	lw	a0,0(s2)
800bcc6c:	02602821 	move	a1,s3
800bcc70:	3c06800c 	lui	a2,0x800c
800bcc74:	0c02ecb6 	jal	800bb2d8 <sysfs_create>
800bcc78:	24c6cb58 	addiu	a2,a2,-13480
800bcc7c:	14400010 	bnez	v0,800bccc0 <create_dir+0x100>
800bcc80:	00408821 	move	s1,v0
800bcc84:	8e830008 	lw	v1,8(s4)
800bcc88:	00000000 	nop
800bcc8c:	8c62002c 	lw	v0,44(v1)
800bcc90:	00000000 	nop
800bcc94:	24420001 	addiu	v0,v0,1
800bcc98:	ac62002c 	sw	v0,44(v1)
800bcc9c:	8e430000 	lw	v1,0(s2)
800bcca0:	3c02802c 	lui	v0,0x802c
800bcca4:	244213fc 	addiu	v0,v0,5116
800bcca8:	ac620048 	sw	v0,72(v1)
800bccac:	8e440000 	lw	a0,0(s2)
800bccb0:	0c022478 	jal	800891e0 <d_rehash>
800bccb4:	00000000 	nop
800bccb8:	0802f38d 	j	800bce34 <create_dir+0x274>
800bccbc:	00000000 	nop
800bccc0:	2402ffef 	li	v0,-17
800bccc4:	1222005b 	beq	s1,v0,800bce34 <create_dir+0x274>
800bccc8:	00000000 	nop
800bcccc:	8e420000 	lw	v0,0(s2)
800bccd0:	00000000 	nop
800bccd4:	8c450050 	lw	a1,80(v0)
800bccd8:	00000000 	nop
800bccdc:	10a00044 	beqz	a1,800bcdf0 <create_dir+0x230>
800bcce0:	24a20004 	addiu	v0,a1,4
800bcce4:	8c440004 	lw	a0,4(v0)
800bcce8:	8ca30004 	lw	v1,4(a1)
800bccec:	00000000 	nop
800bccf0:	ac640004 	sw	a0,4(v1)
800bccf4:	ac830000 	sw	v1,0(a0)
800bccf8:	aca20004 	sw	v0,4(a1)
800bccfc:	ac420004 	sw	v0,4(v0)
800bcd00:	40046000 	mfc0	a0,$12
800bcd04:	00000000 	nop
800bcd08:	3481001f 	ori	at,a0,0x1f
800bcd0c:	3821001f 	xori	at,at,0x1f
800bcd10:	40816000 	mtc0	at,$12
	...
800bcd20:	8ca30000 	lw	v1,0(a1)
800bcd24:	00000000 	nop
800bcd28:	2463ffff 	addiu	v1,v1,-1
800bcd2c:	aca30000 	sw	v1,0(a1)
800bcd30:	38820001 	xori	v0,a0,0x1
800bcd34:	30420001 	andi	v0,v0,0x1
800bcd38:	1040000c 	beqz	v0,800bcd6c <create_dir+0x1ac>
800bcd3c:	00000000 	nop
800bcd40:	40016000 	mfc0	at,$12
800bcd44:	30840001 	andi	a0,a0,0x1
800bcd48:	3421001f 	ori	at,at,0x1f
800bcd4c:	3821001f 	xori	at,at,0x1f
800bcd50:	00812025 	or	a0,a0,at
800bcd54:	40846000 	mtc0	a0,$12
	...
800bcd64:	0802f364 	j	800bcd90 <create_dir+0x1d0>
800bcd68:	00000000 	nop
800bcd6c:	40016000 	mfc0	at,$12
800bcd70:	30840001 	andi	a0,a0,0x1
800bcd74:	3421001f 	ori	at,at,0x1f
800bcd78:	3821001f 	xori	at,at,0x1f
800bcd7c:	00812025 	or	a0,a0,at
800bcd80:	40846000 	mtc0	a0,$12
	...
800bcd90:	14600017 	bnez	v1,800bcdf0 <create_dir+0x230>
800bcd94:	00000000 	nop
800bcd98:	8ca20018 	lw	v0,24(a1)
800bcd9c:	00000000 	nop
800bcda0:	30420020 	andi	v0,v0,0x20
800bcda4:	1040000b 	beqz	v0,800bcdd4 <create_dir+0x214>
800bcda8:	00a09821 	move	s3,a1
800bcdac:	8cb00014 	lw	s0,20(a1)
800bcdb0:	00000000 	nop
800bcdb4:	8e040000 	lw	a0,0(s0)
800bcdb8:	0c01c319 	jal	80070c64 <kfree>
800bcdbc:	00000000 	nop
800bcdc0:	8e040004 	lw	a0,4(s0)
800bcdc4:	0c038189 	jal	800e0624 <kobject_put>
800bcdc8:	00000000 	nop
800bcdcc:	0c01c319 	jal	80070c64 <kfree>
800bcdd0:	02002021 	move	a0,s0
800bcdd4:	8e640024 	lw	a0,36(s3)
800bcdd8:	0c01c319 	jal	80070c64 <kfree>
800bcddc:	00000000 	nop
800bcde0:	3c028030 	lui	v0,0x8030
800bcde4:	8c443064 	lw	a0,12388(v0)
800bcde8:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800bcdec:	02602821 	move	a1,s3
800bcdf0:	8e430000 	lw	v1,0(s2)
800bcdf4:	00000000 	nop
800bcdf8:	8c640004 	lw	a0,4(v1)
800bcdfc:	00000000 	nop
800bce00:	30820010 	andi	v0,a0,0x10
800bce04:	1440000b 	bnez	v0,800bce34 <create_dir+0x274>
800bce08:	34820010 	ori	v0,a0,0x10
800bce0c:	ac620004 	sw	v0,4(v1)
800bce10:	2464000c 	addiu	a0,v1,12
800bce14:	8c62000c 	lw	v0,12(v1)
800bce18:	8c830004 	lw	v1,4(a0)
800bce1c:	10400002 	beqz	v0,800bce28 <create_dir+0x268>
800bce20:	ac620000 	sw	v0,0(v1)
800bce24:	ac430004 	sw	v1,4(v0)
800bce28:	3c020020 	lui	v0,0x20
800bce2c:	34420200 	ori	v0,v0,0x200
800bce30:	ac820004 	sw	v0,4(a0)
800bce34:	8e440000 	lw	a0,0(s2)
800bce38:	0c021c9c 	jal	80087270 <dput>
800bce3c:	00000000 	nop
800bce40:	0802f393 	j	800bce4c <create_dir+0x28c>
800bce44:	00000000 	nop
800bce48:	8e510000 	lw	s1,0(s2)
800bce4c:	8e840008 	lw	a0,8(s4)
800bce50:	0c09b891 	jal	8026e244 <mutex_unlock>
800bce54:	24840070 	addiu	a0,a0,112
800bce58:	02201021 	move	v0,s1
800bce5c:	8fbf0030 	lw	ra,48(sp)
800bce60:	8fb5002c 	lw	s5,44(sp)
800bce64:	8fb40028 	lw	s4,40(sp)
800bce68:	8fb30024 	lw	s3,36(sp)
800bce6c:	8fb20020 	lw	s2,32(sp)
800bce70:	8fb1001c 	lw	s1,28(sp)
800bce74:	8fb00018 	lw	s0,24(sp)
800bce78:	03e00008 	jr	ra
800bce7c:	27bd0038 	addiu	sp,sp,56

800bce80 <sysfs_create_subdir>:
800bce80:	27bdffe8 	addiu	sp,sp,-24
800bce84:	afbf0010 	sw	ra,16(sp)
800bce88:	00a01021 	move	v0,a1
800bce8c:	00c03821 	move	a3,a2
800bce90:	8c850030 	lw	a1,48(a0)
800bce94:	0c02f2f0 	jal	800bcbc0 <create_dir>
800bce98:	00403021 	move	a2,v0
800bce9c:	8fbf0010 	lw	ra,16(sp)
800bcea0:	00000000 	nop
800bcea4:	03e00008 	jr	ra
800bcea8:	27bd0018 	addiu	sp,sp,24

800bceac <sysfs_create_dir>:
800bceac:	27bdffe0 	addiu	sp,sp,-32
800bceb0:	afbf001c 	sw	ra,28(sp)
800bceb4:	afb00018 	sw	s0,24(sp)
800bceb8:	afa00010 	sw	zero,16(sp)
800bcebc:	8c850024 	lw	a1,36(a0)
800bcec0:	00000000 	nop
800bcec4:	10a00004 	beqz	a1,800bced8 <sysfs_create_dir+0x2c>
800bcec8:	00808021 	move	s0,a0
800bcecc:	8ca50030 	lw	a1,48(a1)
800bced0:	0802f3c4 	j	800bcf10 <sysfs_create_dir+0x64>
800bced4:	02002021 	move	a0,s0
800bced8:	3c028030 	lui	v0,0x8030
800bcedc:	8c423060 	lw	v0,12384(v0)
800bcee0:	00000000 	nop
800bcee4:	10400008 	beqz	v0,800bcf08 <sysfs_create_dir+0x5c>
800bcee8:	00000000 	nop
800bceec:	8c450014 	lw	a1,20(v0)
800bcef0:	00000000 	nop
800bcef4:	10a0000f 	beqz	a1,800bcf34 <sysfs_create_dir+0x88>
800bcef8:	2402fff2 	li	v0,-14
800bcefc:	8ca5003c 	lw	a1,60(a1)
800bcf00:	0802f3c4 	j	800bcf10 <sysfs_create_dir+0x64>
800bcf04:	02002021 	move	a0,s0
800bcf08:	0802f3cd 	j	800bcf34 <sysfs_create_dir+0x88>
800bcf0c:	2402fff2 	li	v0,-14
800bcf10:	8e060000 	lw	a2,0(s0)
800bcf14:	0c02f2f0 	jal	800bcbc0 <create_dir>
800bcf18:	27a70010 	addiu	a3,sp,16
800bcf1c:	14400004 	bnez	v0,800bcf30 <sysfs_create_dir+0x84>
800bcf20:	00401821 	move	v1,v0
800bcf24:	8fa20010 	lw	v0,16(sp)
800bcf28:	00000000 	nop
800bcf2c:	ae020030 	sw	v0,48(s0)
800bcf30:	00601021 	move	v0,v1
800bcf34:	8fbf001c 	lw	ra,28(sp)
800bcf38:	8fb00018 	lw	s0,24(sp)
800bcf3c:	03e00008 	jr	ra
800bcf40:	27bd0020 	addiu	sp,sp,32

800bcf44 <sysfs_attach_attr>:
800bcf44:	27bdffd8 	addiu	sp,sp,-40
800bcf48:	afbf0020 	sw	ra,32(sp)
800bcf4c:	afb3001c 	sw	s3,28(sp)
800bcf50:	afb20018 	sw	s2,24(sp)
800bcf54:	afb10014 	sw	s1,20(sp)
800bcf58:	afb00010 	sw	s0,16(sp)
800bcf5c:	00808021 	move	s0,a0
800bcf60:	00a08821 	move	s1,a1
800bcf64:	00009821 	move	s3,zero
800bcf68:	8c820018 	lw	v0,24(a0)
800bcf6c:	00000000 	nop
800bcf70:	30420008 	andi	v0,v0,0x8
800bcf74:	10400004 	beqz	v0,800bcf88 <sysfs_attach_attr+0x44>
800bcf78:	00003021 	move	a2,zero
800bcf7c:	8c930014 	lw	s3,20(a0)
800bcf80:	0802f3e5 	j	800bcf94 <sysfs_attach_attr+0x50>
800bcf84:	02602821 	move	a1,s3
800bcf88:	8c850014 	lw	a1,20(a0)
800bcf8c:	3c02800c 	lui	v0,0x800c
800bcf90:	2446cb88 	addiu	a2,v0,-13432
800bcf94:	12000026 	beqz	s0,800bd030 <sysfs_attach_attr+0xec>
800bcf98:	02002021 	move	a0,s0
800bcf9c:	8e020000 	lw	v0,0(s0)
800bcfa0:	40036000 	mfc0	v1,$12
800bcfa4:	00000000 	nop
800bcfa8:	3461001f 	ori	at,v1,0x1f
800bcfac:	3821001f 	xori	at,at,0x1f
800bcfb0:	40816000 	mtc0	at,$12
	...
800bcfc0:	8e020000 	lw	v0,0(s0)
800bcfc4:	00000000 	nop
800bcfc8:	24420001 	addiu	v0,v0,1
800bcfcc:	ae020000 	sw	v0,0(s0)
800bcfd0:	38620001 	xori	v0,v1,0x1
800bcfd4:	30420001 	andi	v0,v0,0x1
800bcfd8:	1040000c 	beqz	v0,800bd00c <sysfs_attach_attr+0xc8>
800bcfdc:	00000000 	nop
800bcfe0:	40016000 	mfc0	at,$12
800bcfe4:	30630001 	andi	v1,v1,0x1
800bcfe8:	3421001f 	ori	at,at,0x1f
800bcfec:	3821001f 	xori	at,at,0x1f
800bcff0:	00611825 	or	v1,v1,at
800bcff4:	40836000 	mtc0	v1,$12
	...
800bd004:	0802f40d 	j	800bd034 <sysfs_attach_attr+0xf0>
800bd008:	ae240050 	sw	a0,80(s1)
800bd00c:	40016000 	mfc0	at,$12
800bd010:	30630001 	andi	v1,v1,0x1
800bd014:	3421001f 	ori	at,at,0x1f
800bd018:	3821001f 	xori	at,at,0x1f
800bd01c:	00611825 	or	v1,v1,at
800bd020:	40836000 	mtc0	v1,$12
	...
800bd030:	ae240050 	sw	a0,80(s1)
800bd034:	ae110020 	sw	s1,32(s0)
800bd038:	8ca50008 	lw	a1,8(a1)
800bd03c:	00000000 	nop
800bd040:	30a50fff 	andi	a1,a1,0xfff
800bd044:	02202021 	move	a0,s1
800bd048:	0c02ecb6 	jal	800bb2d8 <sysfs_create>
800bd04c:	34a58000 	ori	a1,a1,0x8000
800bd050:	10400040 	beqz	v0,800bd154 <sysfs_attach_attr+0x210>
800bd054:	00409021 	move	s2,v0
800bd058:	02002021 	move	a0,s0
800bd05c:	40066000 	mfc0	a2,$12
800bd060:	00000000 	nop
800bd064:	34c1001f 	ori	at,a2,0x1f
800bd068:	3821001f 	xori	at,at,0x1f
800bd06c:	40816000 	mtc0	at,$12
	...
800bd07c:	8e030000 	lw	v1,0(s0)
800bd080:	00000000 	nop
800bd084:	2463ffff 	addiu	v1,v1,-1
800bd088:	ae030000 	sw	v1,0(s0)
800bd08c:	38c20001 	xori	v0,a2,0x1
800bd090:	30420001 	andi	v0,v0,0x1
800bd094:	1040000c 	beqz	v0,800bd0c8 <sysfs_attach_attr+0x184>
800bd098:	00000000 	nop
800bd09c:	40016000 	mfc0	at,$12
800bd0a0:	30c60001 	andi	a2,a2,0x1
800bd0a4:	3421001f 	ori	at,at,0x1f
800bd0a8:	3821001f 	xori	at,at,0x1f
800bd0ac:	00c13025 	or	a2,a2,at
800bd0b0:	40866000 	mtc0	a2,$12
	...
800bd0c0:	0802f43b 	j	800bd0ec <sysfs_attach_attr+0x1a8>
800bd0c4:	00000000 	nop
800bd0c8:	40016000 	mfc0	at,$12
800bd0cc:	30c60001 	andi	a2,a2,0x1
800bd0d0:	3421001f 	ori	at,at,0x1f
800bd0d4:	3821001f 	xori	at,at,0x1f
800bd0d8:	00c13025 	or	a2,a2,at
800bd0dc:	40866000 	mtc0	a2,$12
	...
800bd0ec:	1460002a 	bnez	v1,800bd198 <sysfs_attach_attr+0x254>
800bd0f0:	02401021 	move	v0,s2
800bd0f4:	8c820018 	lw	v0,24(a0)
800bd0f8:	00000000 	nop
800bd0fc:	30420020 	andi	v0,v0,0x20
800bd100:	1040000b 	beqz	v0,800bd130 <sysfs_attach_attr+0x1ec>
800bd104:	00808821 	move	s1,a0
800bd108:	8c900014 	lw	s0,20(a0)
800bd10c:	00000000 	nop
800bd110:	8e040000 	lw	a0,0(s0)
800bd114:	0c01c319 	jal	80070c64 <kfree>
800bd118:	00000000 	nop
800bd11c:	8e040004 	lw	a0,4(s0)
800bd120:	0c038189 	jal	800e0624 <kobject_put>
800bd124:	00000000 	nop
800bd128:	0c01c319 	jal	80070c64 <kfree>
800bd12c:	02002021 	move	a0,s0
800bd130:	8e240024 	lw	a0,36(s1)
800bd134:	0c01c319 	jal	80070c64 <kfree>
800bd138:	00000000 	nop
800bd13c:	3c028030 	lui	v0,0x8030
800bd140:	8c443064 	lw	a0,12388(v0)
800bd144:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800bd148:	02202821 	move	a1,s1
800bd14c:	0802f466 	j	800bd198 <sysfs_attach_attr+0x254>
800bd150:	02401021 	move	v0,s2
800bd154:	1260000a 	beqz	s3,800bd180 <sysfs_attach_attr+0x23c>
800bd158:	00001021 	move	v0,zero
800bd15c:	8e240008 	lw	a0,8(s1)
800bd160:	8e63000c 	lw	v1,12(s3)
800bd164:	00000000 	nop
800bd168:	ac830044 	sw	v1,68(a0)
800bd16c:	ac820040 	sw	v0,64(a0)
800bd170:	8e230008 	lw	v1,8(s1)
800bd174:	3c028029 	lui	v0,0x8029
800bd178:	2442f800 	addiu	v0,v0,-2048
800bd17c:	ac62008c 	sw	v0,140(v1)
800bd180:	3c02802c 	lui	v0,0x802c
800bd184:	244213fc 	addiu	v0,v0,5116
800bd188:	ae220048 	sw	v0,72(s1)
800bd18c:	0c022478 	jal	800891e0 <d_rehash>
800bd190:	02202021 	move	a0,s1
800bd194:	00001021 	move	v0,zero
800bd198:	8fbf0020 	lw	ra,32(sp)
800bd19c:	8fb3001c 	lw	s3,28(sp)
800bd1a0:	8fb20018 	lw	s2,24(sp)
800bd1a4:	8fb10014 	lw	s1,20(sp)
800bd1a8:	8fb00010 	lw	s0,16(sp)
800bd1ac:	03e00008 	jr	ra
800bd1b0:	27bd0028 	addiu	sp,sp,40

800bd1b4 <sysfs_attach_link>:
800bd1b4:	27bdffe0 	addiu	sp,sp,-32
800bd1b8:	afbf001c 	sw	ra,28(sp)
800bd1bc:	afb20018 	sw	s2,24(sp)
800bd1c0:	afb10014 	sw	s1,20(sp)
800bd1c4:	afb00010 	sw	s0,16(sp)
800bd1c8:	00808021 	move	s0,a0
800bd1cc:	12000026 	beqz	s0,800bd268 <sysfs_attach_link+0xb4>
800bd1d0:	00a08821 	move	s1,a1
800bd1d4:	8e020000 	lw	v0,0(s0)
800bd1d8:	40036000 	mfc0	v1,$12
800bd1dc:	00000000 	nop
800bd1e0:	3461001f 	ori	at,v1,0x1f
800bd1e4:	3821001f 	xori	at,at,0x1f
800bd1e8:	40816000 	mtc0	at,$12
	...
800bd1f8:	8e020000 	lw	v0,0(s0)
800bd1fc:	00000000 	nop
800bd200:	24420001 	addiu	v0,v0,1
800bd204:	ae020000 	sw	v0,0(s0)
800bd208:	38620001 	xori	v0,v1,0x1
800bd20c:	30420001 	andi	v0,v0,0x1
800bd210:	1040000c 	beqz	v0,800bd244 <sysfs_attach_link+0x90>
800bd214:	00000000 	nop
800bd218:	40016000 	mfc0	at,$12
800bd21c:	30630001 	andi	v1,v1,0x1
800bd220:	3421001f 	ori	at,at,0x1f
800bd224:	3821001f 	xori	at,at,0x1f
800bd228:	00611825 	or	v1,v1,at
800bd22c:	40836000 	mtc0	v1,$12
	...
800bd23c:	0802f49b 	j	800bd26c <sysfs_attach_link+0xb8>
800bd240:	ae240050 	sw	a0,80(s1)
800bd244:	40016000 	mfc0	at,$12
800bd248:	30630001 	andi	v1,v1,0x1
800bd24c:	3421001f 	ori	at,at,0x1f
800bd250:	3821001f 	xori	at,at,0x1f
800bd254:	00611825 	or	v1,v1,at
800bd258:	40836000 	mtc0	v1,$12
	...
800bd268:	ae240050 	sw	a0,80(s1)
800bd26c:	ae110020 	sw	s1,32(s0)
800bd270:	02202021 	move	a0,s1
800bd274:	3405a1ff 	li	a1,0xa1ff
800bd278:	3c06800c 	lui	a2,0x800c
800bd27c:	0c02ecb6 	jal	800bb2d8 <sysfs_create>
800bd280:	24c6cbac 	addiu	a2,a2,-13396
800bd284:	14400008 	bnez	v0,800bd2a8 <sysfs_attach_link+0xf4>
800bd288:	00409021 	move	s2,v0
800bd28c:	3c02802c 	lui	v0,0x802c
800bd290:	244213fc 	addiu	v0,v0,5116
800bd294:	ae220048 	sw	v0,72(s1)
800bd298:	0c022478 	jal	800891e0 <d_rehash>
800bd29c:	02202021 	move	a0,s1
800bd2a0:	0802f4e8 	j	800bd3a0 <sysfs_attach_link+0x1ec>
800bd2a4:	02401021 	move	v0,s2
800bd2a8:	02002021 	move	a0,s0
800bd2ac:	40066000 	mfc0	a2,$12
800bd2b0:	00000000 	nop
800bd2b4:	34c1001f 	ori	at,a2,0x1f
800bd2b8:	3821001f 	xori	at,at,0x1f
800bd2bc:	40816000 	mtc0	at,$12
	...
800bd2cc:	8e030000 	lw	v1,0(s0)
800bd2d0:	00000000 	nop
800bd2d4:	2463ffff 	addiu	v1,v1,-1
800bd2d8:	ae030000 	sw	v1,0(s0)
800bd2dc:	38c20001 	xori	v0,a2,0x1
800bd2e0:	30420001 	andi	v0,v0,0x1
800bd2e4:	1040000c 	beqz	v0,800bd318 <sysfs_attach_link+0x164>
800bd2e8:	00000000 	nop
800bd2ec:	40016000 	mfc0	at,$12
800bd2f0:	30c60001 	andi	a2,a2,0x1
800bd2f4:	3421001f 	ori	at,at,0x1f
800bd2f8:	3821001f 	xori	at,at,0x1f
800bd2fc:	00c13025 	or	a2,a2,at
800bd300:	40866000 	mtc0	a2,$12
	...
800bd310:	0802f4cf 	j	800bd33c <sysfs_attach_link+0x188>
800bd314:	00000000 	nop
800bd318:	40016000 	mfc0	at,$12
800bd31c:	30c60001 	andi	a2,a2,0x1
800bd320:	3421001f 	ori	at,at,0x1f
800bd324:	3821001f 	xori	at,at,0x1f
800bd328:	00c13025 	or	a2,a2,at
800bd32c:	40866000 	mtc0	a2,$12
	...
800bd33c:	14600018 	bnez	v1,800bd3a0 <sysfs_attach_link+0x1ec>
800bd340:	02401021 	move	v0,s2
800bd344:	8c820018 	lw	v0,24(a0)
800bd348:	00000000 	nop
800bd34c:	30420020 	andi	v0,v0,0x20
800bd350:	1040000b 	beqz	v0,800bd380 <sysfs_attach_link+0x1cc>
800bd354:	00808821 	move	s1,a0
800bd358:	8c900014 	lw	s0,20(a0)
800bd35c:	00000000 	nop
800bd360:	8e040000 	lw	a0,0(s0)
800bd364:	0c01c319 	jal	80070c64 <kfree>
800bd368:	00000000 	nop
800bd36c:	8e040004 	lw	a0,4(s0)
800bd370:	0c038189 	jal	800e0624 <kobject_put>
800bd374:	00000000 	nop
800bd378:	0c01c319 	jal	80070c64 <kfree>
800bd37c:	02002021 	move	a0,s0
800bd380:	8e240024 	lw	a0,36(s1)
800bd384:	0c01c319 	jal	80070c64 <kfree>
800bd388:	00000000 	nop
800bd38c:	3c028030 	lui	v0,0x8030
800bd390:	8c443064 	lw	a0,12388(v0)
800bd394:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800bd398:	02202821 	move	a1,s1
800bd39c:	02401021 	move	v0,s2
800bd3a0:	8fbf001c 	lw	ra,28(sp)
800bd3a4:	8fb20018 	lw	s2,24(sp)
800bd3a8:	8fb10014 	lw	s1,20(sp)
800bd3ac:	8fb00010 	lw	s0,16(sp)
800bd3b0:	03e00008 	jr	ra
800bd3b4:	27bd0020 	addiu	sp,sp,32

800bd3b8 <sysfs_lookup>:
800bd3b8:	27bdffd8 	addiu	sp,sp,-40
800bd3bc:	afbf0020 	sw	ra,32(sp)
800bd3c0:	afb3001c 	sw	s3,28(sp)
800bd3c4:	afb20018 	sw	s2,24(sp)
800bd3c8:	afb10014 	sw	s1,20(sp)
800bd3cc:	afb00010 	sw	s0,16(sp)
800bd3d0:	00a09021 	move	s2,a1
800bd3d4:	8ca20014 	lw	v0,20(a1)
800bd3d8:	00000000 	nop
800bd3dc:	8c440050 	lw	a0,80(v0)
800bd3e0:	00009821 	move	s3,zero
800bd3e4:	8c83000c 	lw	v1,12(a0)
800bd3e8:	2482000c 	addiu	v0,a0,12
800bd3ec:	1062001f 	beq	v1,v0,800bd46c <sysfs_lookup+0xb4>
800bd3f0:	2470fffc 	addiu	s0,v1,-4
800bd3f4:	00408821 	move	s1,v0
800bd3f8:	8e020018 	lw	v0,24(s0)
800bd3fc:	00000000 	nop
800bd400:	3042002c 	andi	v0,v0,0x2c
800bd404:	10400015 	beqz	v0,800bd45c <sysfs_lookup+0xa4>
800bd408:	00000000 	nop
800bd40c:	0c02ed24 	jal	800bb490 <sysfs_get_name>
800bd410:	02002021 	move	a0,s0
800bd414:	8e450020 	lw	a1,32(s2)
800bd418:	0c03915c 	jal	800e4570 <strcmp>
800bd41c:	00402021 	move	a0,v0
800bd420:	1440000e 	bnez	v0,800bd45c <sysfs_lookup+0xa4>
800bd424:	00000000 	nop
800bd428:	8e020018 	lw	v0,24(s0)
800bd42c:	00000000 	nop
800bd430:	30420020 	andi	v0,v0,0x20
800bd434:	10400005 	beqz	v0,800bd44c <sysfs_lookup+0x94>
800bd438:	02002021 	move	a0,s0
800bd43c:	0c02f46d 	jal	800bd1b4 <sysfs_attach_link>
800bd440:	02402821 	move	a1,s2
800bd444:	0802f51b 	j	800bd46c <sysfs_lookup+0xb4>
800bd448:	00409821 	move	s3,v0
800bd44c:	0c02f3d1 	jal	800bcf44 <sysfs_attach_attr>
800bd450:	02402821 	move	a1,s2
800bd454:	0802f51b 	j	800bd46c <sysfs_lookup+0xb4>
800bd458:	00409821 	move	s3,v0
800bd45c:	8e020004 	lw	v0,4(s0)
800bd460:	00000000 	nop
800bd464:	1451ffe4 	bne	v0,s1,800bd3f8 <sysfs_lookup+0x40>
800bd468:	2450fffc 	addiu	s0,v0,-4
800bd46c:	02601021 	move	v0,s3
800bd470:	8fbf0020 	lw	ra,32(sp)
800bd474:	8fb3001c 	lw	s3,28(sp)
800bd478:	8fb20018 	lw	s2,24(sp)
800bd47c:	8fb10014 	lw	s1,20(sp)
800bd480:	8fb00010 	lw	s0,16(sp)
800bd484:	03e00008 	jr	ra
800bd488:	27bd0028 	addiu	sp,sp,40

800bd48c <remove_dir>:
800bd48c:	27bdffd8 	addiu	sp,sp,-40
800bd490:	afbf0020 	sw	ra,32(sp)
800bd494:	afb3001c 	sw	s3,28(sp)
800bd498:	afb20018 	sw	s2,24(sp)
800bd49c:	afb10014 	sw	s1,20(sp)
800bd4a0:	afb00010 	sw	s0,16(sp)
800bd4a4:	00809821 	move	s3,a0
800bd4a8:	8c840014 	lw	a0,20(a0)
800bd4ac:	00000000 	nop
800bd4b0:	10800027 	beqz	a0,800bd550 <remove_dir+0xc4>
800bd4b4:	00809021 	move	s2,a0
800bd4b8:	8c820000 	lw	v0,0(a0)
800bd4bc:	40036000 	mfc0	v1,$12
800bd4c0:	00000000 	nop
800bd4c4:	3461001f 	ori	at,v1,0x1f
800bd4c8:	3821001f 	xori	at,at,0x1f
800bd4cc:	40816000 	mtc0	at,$12
	...
800bd4dc:	8c820000 	lw	v0,0(a0)
800bd4e0:	00000000 	nop
800bd4e4:	24420001 	addiu	v0,v0,1
800bd4e8:	ac820000 	sw	v0,0(a0)
800bd4ec:	38620001 	xori	v0,v1,0x1
800bd4f0:	30420001 	andi	v0,v0,0x1
800bd4f4:	1040000c 	beqz	v0,800bd528 <remove_dir+0x9c>
800bd4f8:	00000000 	nop
800bd4fc:	40016000 	mfc0	at,$12
800bd500:	30630001 	andi	v1,v1,0x1
800bd504:	3421001f 	ori	at,at,0x1f
800bd508:	3821001f 	xori	at,at,0x1f
800bd50c:	00611825 	or	v1,v1,at
800bd510:	40836000 	mtc0	v1,$12
	...
800bd520:	0802f554 	j	800bd550 <remove_dir+0xc4>
800bd524:	00809021 	move	s2,a0
800bd528:	40016000 	mfc0	at,$12
800bd52c:	30630001 	andi	v1,v1,0x1
800bd530:	3421001f 	ori	at,at,0x1f
800bd534:	3821001f 	xori	at,at,0x1f
800bd538:	00611825 	or	v1,v1,at
800bd53c:	40836000 	mtc0	v1,$12
	...
800bd54c:	00809021 	move	s2,a0
800bd550:	8c840008 	lw	a0,8(a0)
800bd554:	0c09b860 	jal	8026e180 <mutex_lock>
800bd558:	24840070 	addiu	a0,a0,112
800bd55c:	0c02242d 	jal	800890b4 <d_delete>
800bd560:	02602021 	move	a0,s3
800bd564:	8e640050 	lw	a0,80(s3)
800bd568:	00000000 	nop
800bd56c:	24820004 	addiu	v0,a0,4
800bd570:	8c450004 	lw	a1,4(v0)
800bd574:	8c830004 	lw	v1,4(a0)
800bd578:	00000000 	nop
800bd57c:	ac650004 	sw	a1,4(v1)
800bd580:	aca30000 	sw	v1,0(a1)
800bd584:	ac820004 	sw	v0,4(a0)
800bd588:	ac420004 	sw	v0,4(v0)
800bd58c:	40066000 	mfc0	a2,$12
800bd590:	00000000 	nop
800bd594:	34c1001f 	ori	at,a2,0x1f
800bd598:	3821001f 	xori	at,at,0x1f
800bd59c:	40816000 	mtc0	at,$12
	...
800bd5ac:	8c830000 	lw	v1,0(a0)
800bd5b0:	00000000 	nop
800bd5b4:	2463ffff 	addiu	v1,v1,-1
800bd5b8:	ac830000 	sw	v1,0(a0)
800bd5bc:	38c20001 	xori	v0,a2,0x1
800bd5c0:	30420001 	andi	v0,v0,0x1
800bd5c4:	1040000c 	beqz	v0,800bd5f8 <remove_dir+0x16c>
800bd5c8:	00000000 	nop
800bd5cc:	40016000 	mfc0	at,$12
800bd5d0:	30c60001 	andi	a2,a2,0x1
800bd5d4:	3421001f 	ori	at,at,0x1f
800bd5d8:	3821001f 	xori	at,at,0x1f
800bd5dc:	00c13025 	or	a2,a2,at
800bd5e0:	40866000 	mtc0	a2,$12
	...
800bd5f0:	0802f587 	j	800bd61c <remove_dir+0x190>
800bd5f4:	00000000 	nop
800bd5f8:	40016000 	mfc0	at,$12
800bd5fc:	30c60001 	andi	a2,a2,0x1
800bd600:	3421001f 	ori	at,at,0x1f
800bd604:	3821001f 	xori	at,at,0x1f
800bd608:	00c13025 	or	a2,a2,at
800bd60c:	40866000 	mtc0	a2,$12
	...
800bd61c:	14600017 	bnez	v1,800bd67c <remove_dir+0x1f0>
800bd620:	00000000 	nop
800bd624:	8c820018 	lw	v0,24(a0)
800bd628:	00000000 	nop
800bd62c:	30420020 	andi	v0,v0,0x20
800bd630:	1040000b 	beqz	v0,800bd660 <remove_dir+0x1d4>
800bd634:	00808821 	move	s1,a0
800bd638:	8c900014 	lw	s0,20(a0)
800bd63c:	00000000 	nop
800bd640:	8e040000 	lw	a0,0(s0)
800bd644:	0c01c319 	jal	80070c64 <kfree>
800bd648:	00000000 	nop
800bd64c:	8e040004 	lw	a0,4(s0)
800bd650:	0c038189 	jal	800e0624 <kobject_put>
800bd654:	00000000 	nop
800bd658:	0c01c319 	jal	80070c64 <kfree>
800bd65c:	02002021 	move	a0,s0
800bd660:	8e240024 	lw	a0,36(s1)
800bd664:	0c01c319 	jal	80070c64 <kfree>
800bd668:	00000000 	nop
800bd66c:	3c028030 	lui	v0,0x8030
800bd670:	8c443064 	lw	a0,12388(v0)
800bd674:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800bd678:	02202821 	move	a1,s1
800bd67c:	8e620008 	lw	v0,8(s3)
800bd680:	00000000 	nop
800bd684:	10400004 	beqz	v0,800bd698 <remove_dir+0x20c>
800bd688:	00000000 	nop
800bd68c:	8e440008 	lw	a0,8(s2)
800bd690:	0c0249f6 	jal	800927d8 <simple_rmdir>
800bd694:	02602821 	move	a1,s3
800bd698:	8e620000 	lw	v0,0(s3)
800bd69c:	8e440008 	lw	a0,8(s2)
800bd6a0:	0c09b891 	jal	8026e244 <mutex_unlock>
800bd6a4:	24840070 	addiu	a0,a0,112
800bd6a8:	0c021c9c 	jal	80087270 <dput>
800bd6ac:	02402021 	move	a0,s2
800bd6b0:	8fbf0020 	lw	ra,32(sp)
800bd6b4:	8fb3001c 	lw	s3,28(sp)
800bd6b8:	8fb20018 	lw	s2,24(sp)
800bd6bc:	8fb10014 	lw	s1,20(sp)
800bd6c0:	8fb00010 	lw	s0,16(sp)
800bd6c4:	03e00008 	jr	ra
800bd6c8:	27bd0028 	addiu	sp,sp,40

800bd6cc <sysfs_remove_subdir>:
800bd6cc:	27bdffe8 	addiu	sp,sp,-24
800bd6d0:	afbf0010 	sw	ra,16(sp)
800bd6d4:	0c02f523 	jal	800bd48c <remove_dir>
800bd6d8:	00000000 	nop
800bd6dc:	8fbf0010 	lw	ra,16(sp)
800bd6e0:	00000000 	nop
800bd6e4:	03e00008 	jr	ra
800bd6e8:	27bd0018 	addiu	sp,sp,24

800bd6ec <sysfs_remove_dir>:
800bd6ec:	27bdffd0 	addiu	sp,sp,-48
800bd6f0:	afbf0028 	sw	ra,40(sp)
800bd6f4:	afb50024 	sw	s5,36(sp)
800bd6f8:	afb40020 	sw	s4,32(sp)
800bd6fc:	afb3001c 	sw	s3,28(sp)
800bd700:	afb20018 	sw	s2,24(sp)
800bd704:	afb10014 	sw	s1,20(sp)
800bd708:	afb00010 	sw	s0,16(sp)
800bd70c:	0080a821 	move	s5,a0
800bd710:	8c840030 	lw	a0,48(a0)
800bd714:	00000000 	nop
800bd718:	10800027 	beqz	a0,800bd7b8 <sysfs_remove_dir+0xcc>
800bd71c:	00808821 	move	s1,a0
800bd720:	8c820000 	lw	v0,0(a0)
800bd724:	40036000 	mfc0	v1,$12
800bd728:	00000000 	nop
800bd72c:	3461001f 	ori	at,v1,0x1f
800bd730:	3821001f 	xori	at,at,0x1f
800bd734:	40816000 	mtc0	at,$12
	...
800bd744:	8c820000 	lw	v0,0(a0)
800bd748:	00000000 	nop
800bd74c:	24420001 	addiu	v0,v0,1
800bd750:	ac820000 	sw	v0,0(a0)
800bd754:	38620001 	xori	v0,v1,0x1
800bd758:	30420001 	andi	v0,v0,0x1
800bd75c:	1040000c 	beqz	v0,800bd790 <sysfs_remove_dir+0xa4>
800bd760:	00000000 	nop
800bd764:	40016000 	mfc0	at,$12
800bd768:	30630001 	andi	v1,v1,0x1
800bd76c:	3421001f 	ori	at,at,0x1f
800bd770:	3821001f 	xori	at,at,0x1f
800bd774:	00611825 	or	v1,v1,at
800bd778:	40836000 	mtc0	v1,$12
	...
800bd788:	0802f5ee 	j	800bd7b8 <sysfs_remove_dir+0xcc>
800bd78c:	00808821 	move	s1,a0
800bd790:	40016000 	mfc0	at,$12
800bd794:	30630001 	andi	v1,v1,0x1
800bd798:	3421001f 	ori	at,at,0x1f
800bd79c:	3821001f 	xori	at,at,0x1f
800bd7a0:	00611825 	or	v1,v1,at
800bd7a4:	40836000 	mtc0	v1,$12
	...
800bd7b4:	00808821 	move	s1,a0
800bd7b8:	1080006f 	beqz	a0,800bd978 <sysfs_remove_dir+0x28c>
800bd7bc:	00000000 	nop
800bd7c0:	8c840008 	lw	a0,8(a0)
800bd7c4:	0c09b860 	jal	8026e180 <mutex_lock>
800bd7c8:	24840070 	addiu	a0,a0,112
800bd7cc:	8e320050 	lw	s2,80(s1)
800bd7d0:	00000000 	nop
800bd7d4:	8e43000c 	lw	v1,12(s2)
800bd7d8:	00000000 	nop
800bd7dc:	2470fffc 	addiu	s0,v1,-4
800bd7e0:	8e020004 	lw	v0,4(s0)
800bd7e4:	00000000 	nop
800bd7e8:	2453fffc 	addiu	s3,v0,-4
800bd7ec:	2642000c 	addiu	v0,s2,12
800bd7f0:	10620059 	beq	v1,v0,800bd958 <sysfs_remove_dir+0x26c>
800bd7f4:	00000000 	nop
800bd7f8:	8e020014 	lw	v0,20(s0)
800bd7fc:	00000000 	nop
800bd800:	1040004d 	beqz	v0,800bd938 <sysfs_remove_dir+0x24c>
800bd804:	00000000 	nop
800bd808:	8e020018 	lw	v0,24(s0)
800bd80c:	00000000 	nop
800bd810:	3042002c 	andi	v0,v0,0x2c
800bd814:	10400048 	beqz	v0,800bd938 <sysfs_remove_dir+0x24c>
800bd818:	26020004 	addiu	v0,s0,4
800bd81c:	8c440004 	lw	a0,4(v0)
800bd820:	8e030004 	lw	v1,4(s0)
800bd824:	00000000 	nop
800bd828:	ac640004 	sw	a0,4(v1)
800bd82c:	ac830000 	sw	v1,0(a0)
800bd830:	ae020004 	sw	v0,4(s0)
800bd834:	ac420004 	sw	v0,4(v0)
800bd838:	02002021 	move	a0,s0
800bd83c:	0c02ed4b 	jal	800bb52c <sysfs_drop_dentry>
800bd840:	02202821 	move	a1,s1
800bd844:	02002821 	move	a1,s0
800bd848:	40046000 	mfc0	a0,$12
800bd84c:	00000000 	nop
800bd850:	3481001f 	ori	at,a0,0x1f
800bd854:	3821001f 	xori	at,at,0x1f
800bd858:	40816000 	mtc0	at,$12
	...
800bd868:	8e030000 	lw	v1,0(s0)
800bd86c:	00000000 	nop
800bd870:	2463ffff 	addiu	v1,v1,-1
800bd874:	ae030000 	sw	v1,0(s0)
800bd878:	38820001 	xori	v0,a0,0x1
800bd87c:	30420001 	andi	v0,v0,0x1
800bd880:	1040000c 	beqz	v0,800bd8b4 <sysfs_remove_dir+0x1c8>
800bd884:	00000000 	nop
800bd888:	40016000 	mfc0	at,$12
800bd88c:	30840001 	andi	a0,a0,0x1
800bd890:	3421001f 	ori	at,at,0x1f
800bd894:	3821001f 	xori	at,at,0x1f
800bd898:	00812025 	or	a0,a0,at
800bd89c:	40846000 	mtc0	a0,$12
	...
800bd8ac:	0802f636 	j	800bd8d8 <sysfs_remove_dir+0x1ec>
800bd8b0:	00000000 	nop
800bd8b4:	40016000 	mfc0	at,$12
800bd8b8:	30840001 	andi	a0,a0,0x1
800bd8bc:	3421001f 	ori	at,at,0x1f
800bd8c0:	3821001f 	xori	at,at,0x1f
800bd8c4:	00812025 	or	a0,a0,at
800bd8c8:	40846000 	mtc0	a0,$12
	...
800bd8d8:	14600018 	bnez	v1,800bd93c <sysfs_remove_dir+0x250>
800bd8dc:	02608021 	move	s0,s3
800bd8e0:	8ca20018 	lw	v0,24(a1)
800bd8e4:	00000000 	nop
800bd8e8:	30420020 	andi	v0,v0,0x20
800bd8ec:	1040000b 	beqz	v0,800bd91c <sysfs_remove_dir+0x230>
800bd8f0:	00a0a021 	move	s4,a1
800bd8f4:	8cb00014 	lw	s0,20(a1)
800bd8f8:	00000000 	nop
800bd8fc:	8e040000 	lw	a0,0(s0)
800bd900:	0c01c319 	jal	80070c64 <kfree>
800bd904:	00000000 	nop
800bd908:	8e040004 	lw	a0,4(s0)
800bd90c:	0c038189 	jal	800e0624 <kobject_put>
800bd910:	00000000 	nop
800bd914:	0c01c319 	jal	80070c64 <kfree>
800bd918:	02002021 	move	a0,s0
800bd91c:	8e840024 	lw	a0,36(s4)
800bd920:	0c01c319 	jal	80070c64 <kfree>
800bd924:	00000000 	nop
800bd928:	3c028030 	lui	v0,0x8030
800bd92c:	8c443064 	lw	a0,12388(v0)
800bd930:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800bd934:	02802821 	move	a1,s4
800bd938:	02608021 	move	s0,s3
800bd93c:	8e620004 	lw	v0,4(s3)
800bd940:	00000000 	nop
800bd944:	2453fffc 	addiu	s3,v0,-4
800bd948:	26030004 	addiu	v1,s0,4
800bd94c:	2642000c 	addiu	v0,s2,12
800bd950:	1462ffa9 	bne	v1,v0,800bd7f8 <sysfs_remove_dir+0x10c>
800bd954:	00000000 	nop
800bd958:	8e240008 	lw	a0,8(s1)
800bd95c:	0c09b891 	jal	8026e244 <mutex_unlock>
800bd960:	24840070 	addiu	a0,a0,112
800bd964:	0c02f523 	jal	800bd48c <remove_dir>
800bd968:	02202021 	move	a0,s1
800bd96c:	0c021c9c 	jal	80087270 <dput>
800bd970:	02202021 	move	a0,s1
800bd974:	aea00030 	sw	zero,48(s5)
800bd978:	8fbf0028 	lw	ra,40(sp)
800bd97c:	8fb50024 	lw	s5,36(sp)
800bd980:	8fb40020 	lw	s4,32(sp)
800bd984:	8fb3001c 	lw	s3,28(sp)
800bd988:	8fb20018 	lw	s2,24(sp)
800bd98c:	8fb10014 	lw	s1,20(sp)
800bd990:	8fb00010 	lw	s0,16(sp)
800bd994:	03e00008 	jr	ra
800bd998:	27bd0030 	addiu	sp,sp,48

800bd99c <sysfs_rename_dir>:
800bd99c:	27bdffd8 	addiu	sp,sp,-40
800bd9a0:	afbf0024 	sw	ra,36(sp)
800bd9a4:	afb40020 	sw	s4,32(sp)
800bd9a8:	afb3001c 	sw	s3,28(sp)
800bd9ac:	afb20018 	sw	s2,24(sp)
800bd9b0:	afb10014 	sw	s1,20(sp)
800bd9b4:	afb00010 	sw	s0,16(sp)
800bd9b8:	00809021 	move	s2,a0
800bd9bc:	00a09821 	move	s3,a1
800bd9c0:	8c840000 	lw	a0,0(a0)
800bd9c4:	0c03915c 	jal	800e4570 <strcmp>
800bd9c8:	0000a021 	move	s4,zero
800bd9cc:	10400047 	beqz	v0,800bdaec <sysfs_rename_dir+0x150>
800bd9d0:	2403ffea 	li	v1,-22
800bd9d4:	8e420024 	lw	v0,36(s2)
800bd9d8:	00000000 	nop
800bd9dc:	10400044 	beqz	v0,800bdaf0 <sysfs_rename_dir+0x154>
800bd9e0:	00601021 	move	v0,v1
800bd9e4:	3c04802c 	lui	a0,0x802c
800bd9e8:	0c01255c 	jal	80049570 <down_write>
800bd9ec:	248413f0 	addiu	a0,a0,5104
800bd9f0:	8e420024 	lw	v0,36(s2)
800bd9f4:	00000000 	nop
800bd9f8:	8c510030 	lw	s1,48(v0)
800bd9fc:	00000000 	nop
800bda00:	8e240008 	lw	a0,8(s1)
800bda04:	0c09b860 	jal	8026e180 <mutex_lock>
800bda08:	24840070 	addiu	a0,a0,112
800bda0c:	0c0391fa 	jal	800e47e8 <strlen>
800bda10:	02602021 	move	a0,s3
800bda14:	02602021 	move	a0,s3
800bda18:	02202821 	move	a1,s1
800bda1c:	0c020039 	jal	800800e4 <lookup_one_len>
800bda20:	00403021 	move	a2,v0
800bda24:	00408021 	move	s0,v0
800bda28:	2c42f001 	sltiu	v0,v0,-4095
800bda2c:	38420001 	xori	v0,v0,0x1
800bda30:	14400027 	bnez	v0,800bdad0 <sysfs_rename_dir+0x134>
800bda34:	00000000 	nop
800bda38:	8e020008 	lw	v0,8(s0)
800bda3c:	00000000 	nop
800bda40:	14400021 	bnez	v0,800bdac8 <sysfs_rename_dir+0x12c>
800bda44:	2414ffef 	li	s4,-17
800bda48:	02402021 	move	a0,s2
800bda4c:	3c058029 	lui	a1,0x8029
800bda50:	24a5f6d0 	addiu	a1,a1,-2352
800bda54:	0c0380dc 	jal	800e0370 <kobject_set_name>
800bda58:	02603021 	move	a2,s3
800bda5c:	1440000b 	bnez	v0,800bda8c <sysfs_rename_dir+0xf0>
800bda60:	0040a021 	move	s4,v0
800bda64:	02002021 	move	a0,s0
800bda68:	0c0221f1 	jal	800887c4 <d_instantiate>
800bda6c:	00002821 	move	a1,zero
800bda70:	0c022478 	jal	800891e0 <d_rehash>
800bda74:	02002021 	move	a0,s0
800bda78:	8e440030 	lw	a0,48(s2)
800bda7c:	0c022545 	jal	80089514 <d_move>
800bda80:	02002821 	move	a1,s0
800bda84:	0802f6b2 	j	800bdac8 <sysfs_rename_dir+0x12c>
800bda88:	00000000 	nop
800bda8c:	8e030004 	lw	v1,4(s0)
800bda90:	00000000 	nop
800bda94:	30620010 	andi	v0,v1,0x10
800bda98:	1440000b 	bnez	v0,800bdac8 <sysfs_rename_dir+0x12c>
800bda9c:	34620010 	ori	v0,v1,0x10
800bdaa0:	ae020004 	sw	v0,4(s0)
800bdaa4:	2604000c 	addiu	a0,s0,12
800bdaa8:	8e02000c 	lw	v0,12(s0)
800bdaac:	8c830004 	lw	v1,4(a0)
800bdab0:	10400002 	beqz	v0,800bdabc <sysfs_rename_dir+0x120>
800bdab4:	ac620000 	sw	v0,0(v1)
800bdab8:	ac430004 	sw	v1,4(v0)
800bdabc:	3c020020 	lui	v0,0x20
800bdac0:	34420200 	ori	v0,v0,0x200
800bdac4:	ac820004 	sw	v0,4(a0)
800bdac8:	0c021c9c 	jal	80087270 <dput>
800bdacc:	02002021 	move	a0,s0
800bdad0:	8e240008 	lw	a0,8(s1)
800bdad4:	0c09b891 	jal	8026e244 <mutex_unlock>
800bdad8:	24840070 	addiu	a0,a0,112
800bdadc:	3c04802c 	lui	a0,0x802c
800bdae0:	0c012574 	jal	800495d0 <up_write>
800bdae4:	248413f0 	addiu	a0,a0,5104
800bdae8:	02801821 	move	v1,s4
800bdaec:	00601021 	move	v0,v1
800bdaf0:	8fbf0024 	lw	ra,36(sp)
800bdaf4:	8fb40020 	lw	s4,32(sp)
800bdaf8:	8fb3001c 	lw	s3,28(sp)
800bdafc:	8fb20018 	lw	s2,24(sp)
800bdb00:	8fb10014 	lw	s1,20(sp)
800bdb04:	8fb00010 	lw	s0,16(sp)
800bdb08:	03e00008 	jr	ra
800bdb0c:	27bd0028 	addiu	sp,sp,40

800bdb10 <sysfs_dir_open>:
800bdb10:	27bdffe0 	addiu	sp,sp,-32
800bdb14:	afbf001c 	sw	ra,28(sp)
800bdb18:	afb20018 	sw	s2,24(sp)
800bdb1c:	afb10014 	sw	s1,20(sp)
800bdb20:	afb00010 	sw	s0,16(sp)
800bdb24:	00a08821 	move	s1,a1
800bdb28:	8cb00008 	lw	s0,8(a1)
800bdb2c:	00000000 	nop
800bdb30:	8e120050 	lw	s2,80(s0)
800bdb34:	8e040008 	lw	a0,8(s0)
800bdb38:	0c09b860 	jal	8026e180 <mutex_lock>
800bdb3c:	24840070 	addiu	a0,a0,112
800bdb40:	02402021 	move	a0,s2
800bdb44:	0c02f24b 	jal	800bc92c <sysfs_new_dirent>
800bdb48:	00002821 	move	a1,zero
800bdb4c:	ae220070 	sw	v0,112(s1)
800bdb50:	8e040008 	lw	a0,8(s0)
800bdb54:	0c09b891 	jal	8026e244 <mutex_unlock>
800bdb58:	24840070 	addiu	a0,a0,112
800bdb5c:	8e230070 	lw	v1,112(s1)
800bdb60:	2402fff4 	li	v0,-12
800bdb64:	0003100b 	0x3100b
800bdb68:	8fbf001c 	lw	ra,28(sp)
800bdb6c:	8fb20018 	lw	s2,24(sp)
800bdb70:	8fb10014 	lw	s1,20(sp)
800bdb74:	8fb00010 	lw	s0,16(sp)
800bdb78:	03e00008 	jr	ra
800bdb7c:	27bd0020 	addiu	sp,sp,32

800bdb80 <sysfs_dir_close>:
800bdb80:	27bdffe0 	addiu	sp,sp,-32
800bdb84:	afbf0018 	sw	ra,24(sp)
800bdb88:	afb10014 	sw	s1,20(sp)
800bdb8c:	afb00010 	sw	s0,16(sp)
800bdb90:	8cb10008 	lw	s1,8(a1)
800bdb94:	8cb00070 	lw	s0,112(a1)
800bdb98:	8e240008 	lw	a0,8(s1)
800bdb9c:	0c09b860 	jal	8026e180 <mutex_lock>
800bdba0:	24840070 	addiu	a0,a0,112
800bdba4:	26020004 	addiu	v0,s0,4
800bdba8:	8c440004 	lw	a0,4(v0)
800bdbac:	8e030004 	lw	v1,4(s0)
800bdbb0:	00000000 	nop
800bdbb4:	ac640004 	sw	a0,4(v1)
800bdbb8:	ac830000 	sw	v1,0(a0)
800bdbbc:	ae020004 	sw	v0,4(s0)
800bdbc0:	ac420004 	sw	v0,4(v0)
800bdbc4:	8e240008 	lw	a0,8(s1)
800bdbc8:	0c09b891 	jal	8026e244 <mutex_unlock>
800bdbcc:	24840070 	addiu	a0,a0,112
800bdbd0:	8e020018 	lw	v0,24(s0)
800bdbd4:	00000000 	nop
800bdbd8:	30420020 	andi	v0,v0,0x20
800bdbdc:	1040000b 	beqz	v0,800bdc0c <sysfs_dir_close+0x8c>
800bdbe0:	02008821 	move	s1,s0
800bdbe4:	8e100014 	lw	s0,20(s0)
800bdbe8:	00000000 	nop
800bdbec:	8e040000 	lw	a0,0(s0)
800bdbf0:	0c01c319 	jal	80070c64 <kfree>
800bdbf4:	00000000 	nop
800bdbf8:	8e040004 	lw	a0,4(s0)
800bdbfc:	0c038189 	jal	800e0624 <kobject_put>
800bdc00:	00000000 	nop
800bdc04:	0c01c319 	jal	80070c64 <kfree>
800bdc08:	02002021 	move	a0,s0
800bdc0c:	8e240024 	lw	a0,36(s1)
800bdc10:	0c01c319 	jal	80070c64 <kfree>
800bdc14:	00000000 	nop
800bdc18:	3c028030 	lui	v0,0x8030
800bdc1c:	8c443064 	lw	a0,12388(v0)
800bdc20:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800bdc24:	02202821 	move	a1,s1
800bdc28:	00001021 	move	v0,zero
800bdc2c:	8fbf0018 	lw	ra,24(sp)
800bdc30:	8fb10014 	lw	s1,20(sp)
800bdc34:	8fb00010 	lw	s0,16(sp)
800bdc38:	03e00008 	jr	ra
800bdc3c:	27bd0020 	addiu	sp,sp,32

800bdc40 <sysfs_readdir>:
800bdc40:	27bdffb0 	addiu	sp,sp,-80
800bdc44:	afbf004c 	sw	ra,76(sp)
800bdc48:	afbe0048 	sw	s8,72(sp)
800bdc4c:	afb70044 	sw	s7,68(sp)
800bdc50:	afb60040 	sw	s6,64(sp)
800bdc54:	afb5003c 	sw	s5,60(sp)
800bdc58:	afb40038 	sw	s4,56(sp)
800bdc5c:	afb30034 	sw	s3,52(sp)
800bdc60:	afb20030 	sw	s2,48(sp)
800bdc64:	afb1002c 	sw	s1,44(sp)
800bdc68:	afb00028 	sw	s0,40(sp)
800bdc6c:	0080b021 	move	s6,a0
800bdc70:	00a0f021 	move	s8,a1
800bdc74:	00c0b821 	move	s7,a2
800bdc78:	8c910008 	lw	s1,8(a0)
800bdc7c:	00000000 	nop
800bdc80:	8e340050 	lw	s4,80(s1)
800bdc84:	8c820070 	lw	v0,112(a0)
800bdc88:	8c900024 	lw	s0,36(a0)
800bdc8c:	00000000 	nop
800bdc90:	12000006 	beqz	s0,800bdcac <sysfs_readdir+0x6c>
800bdc94:	24520004 	addiu	s2,v0,4
800bdc98:	24020001 	li	v0,1
800bdc9c:	1202001c 	beq	s0,v0,800bdd10 <sysfs_readdir+0xd0>
800bdca0:	00000000 	nop
800bdca4:	0802f75f 	j	800bdd7c <sysfs_readdir+0x13c>
800bdca8:	00000000 	nop
800bdcac:	8e220008 	lw	v0,8(s1)
800bdcb0:	00000000 	nop
800bdcb4:	8c450020 	lw	a1,32(v0)
800bdcb8:	001017c3 	sra	v0,s0,0x1f
800bdcbc:	afb00014 	sw	s0,20(sp)
800bdcc0:	afa20010 	sw	v0,16(sp)
800bdcc4:	00001021 	move	v0,zero
800bdcc8:	afa5001c 	sw	a1,28(sp)
800bdccc:	afa20018 	sw	v0,24(sp)
800bdcd0:	24020004 	li	v0,4
800bdcd4:	afa20020 	sw	v0,32(sp)
800bdcd8:	03c02021 	move	a0,s8
800bdcdc:	3c058029 	lui	a1,0x8029
800bdce0:	24a5f6d4 	addiu	a1,a1,-2348
800bdce4:	02e0f809 	jalr	s7
800bdce8:	24060001 	li	a2,1
800bdcec:	0440007b 	bltz	v0,800bdedc <sysfs_readdir+0x29c>
800bdcf0:	26100001 	addiu	s0,s0,1
800bdcf4:	8ec30024 	lw	v1,36(s6)
800bdcf8:	8ec20020 	lw	v0,32(s6)
800bdcfc:	24630001 	addiu	v1,v1,1
800bdd00:	2c640001 	sltiu	a0,v1,1
800bdd04:	00441021 	addu	v0,v0,a0
800bdd08:	aec30024 	sw	v1,36(s6)
800bdd0c:	aec20020 	sw	v0,32(s6)
800bdd10:	8e220014 	lw	v0,20(s1)
800bdd14:	00000000 	nop
800bdd18:	8c420008 	lw	v0,8(v0)
800bdd1c:	00000000 	nop
800bdd20:	8c450020 	lw	a1,32(v0)
800bdd24:	001017c3 	sra	v0,s0,0x1f
800bdd28:	afb00014 	sw	s0,20(sp)
800bdd2c:	afa20010 	sw	v0,16(sp)
800bdd30:	00001021 	move	v0,zero
800bdd34:	afa5001c 	sw	a1,28(sp)
800bdd38:	afa20018 	sw	v0,24(sp)
800bdd3c:	24020004 	li	v0,4
800bdd40:	afa20020 	sw	v0,32(sp)
800bdd44:	03c02021 	move	a0,s8
800bdd48:	3c058029 	lui	a1,0x8029
800bdd4c:	24a5f6d8 	addiu	a1,a1,-2344
800bdd50:	02e0f809 	jalr	s7
800bdd54:	24060002 	li	a2,2
800bdd58:	04400061 	bltz	v0,800bdee0 <sysfs_readdir+0x2a0>
800bdd5c:	00001021 	move	v0,zero
800bdd60:	8ec30024 	lw	v1,36(s6)
800bdd64:	8ec20020 	lw	v0,32(s6)
800bdd68:	24630001 	addiu	v1,v1,1
800bdd6c:	2c640001 	sltiu	a0,v1,1
800bdd70:	00441021 	addu	v0,v0,a0
800bdd74:	aec30024 	sw	v1,36(s6)
800bdd78:	aec20020 	sw	v0,32(s6)
800bdd7c:	8ec20020 	lw	v0,32(s6)
800bdd80:	00000000 	nop
800bdd84:	14400010 	bnez	v0,800bddc8 <sysfs_readdir+0x188>
800bdd88:	24020002 	li	v0,2
800bdd8c:	8ec30024 	lw	v1,36(s6)
800bdd90:	00000000 	nop
800bdd94:	1462000c 	bne	v1,v0,800bddc8 <sysfs_readdir+0x188>
800bdd98:	2684000c 	addiu	a0,s4,12
800bdd9c:	8e430004 	lw	v1,4(s2)
800bdda0:	8e420000 	lw	v0,0(s2)
800bdda4:	00000000 	nop
800bdda8:	ac430004 	sw	v1,4(v0)
800bddac:	ac620000 	sw	v0,0(v1)
800bddb0:	8e82000c 	lw	v0,12(s4)
800bddb4:	00000000 	nop
800bddb8:	ac520004 	sw	s2,4(v0)
800bddbc:	ae420000 	sw	v0,0(s2)
800bddc0:	ae440004 	sw	a0,4(s2)
800bddc4:	ae92000c 	sw	s2,12(s4)
800bddc8:	8e500000 	lw	s0,0(s2)
800bddcc:	2682000c 	addiu	v0,s4,12
800bddd0:	10500043 	beq	v0,s0,800bdee0 <sysfs_readdir+0x2a0>
800bddd4:	00001021 	move	v0,zero
800bddd8:	2611fffc 	addiu	s1,s0,-4
800bdddc:	8e220014 	lw	v0,20(s1)
800bdde0:	00000000 	nop
800bdde4:	10400039 	beqz	v0,800bdecc <sysfs_readdir+0x28c>
800bdde8:	00000000 	nop
800bddec:	0c02ed24 	jal	800bb490 <sysfs_get_name>
800bddf0:	02202021 	move	a0,s1
800bddf4:	00409821 	move	s3,v0
800bddf8:	0c0391fa 	jal	800e47e8 <strlen>
800bddfc:	00402021 	move	a0,v0
800bde00:	0040a821 	move	s5,v0
800bde04:	8e220020 	lw	v0,32(s1)
800bde08:	00000000 	nop
800bde0c:	10400006 	beqz	v0,800bde28 <sysfs_readdir+0x1e8>
800bde10:	00000000 	nop
800bde14:	8c420008 	lw	v0,8(v0)
800bde18:	00000000 	nop
800bde1c:	8c450020 	lw	a1,32(v0)
800bde20:	0802f78f 	j	800bde3c <sysfs_readdir+0x1fc>
800bde24:	00000000 	nop
800bde28:	3c02802c 	lui	v0,0x802c
800bde2c:	8c4414d0 	lw	a0,5328(v0)
800bde30:	0c022caa 	jal	8008b2a8 <iunique>
800bde34:	24050002 	li	a1,2
800bde38:	00402821 	move	a1,v0
800bde3c:	9624001c 	lhu	a0,28(s1)
800bde40:	00000000 	nop
800bde44:	00042302 	srl	a0,a0,0xc
800bde48:	8ec30024 	lw	v1,36(s6)
800bde4c:	8ec20020 	lw	v0,32(s6)
800bde50:	afa30014 	sw	v1,20(sp)
800bde54:	afa20010 	sw	v0,16(sp)
800bde58:	00001021 	move	v0,zero
800bde5c:	afa5001c 	sw	a1,28(sp)
800bde60:	afa20018 	sw	v0,24(sp)
800bde64:	afa40020 	sw	a0,32(sp)
800bde68:	03c02021 	move	a0,s8
800bde6c:	02602821 	move	a1,s3
800bde70:	02e0f809 	jalr	s7
800bde74:	02a03021 	move	a2,s5
800bde78:	04400019 	bltz	v0,800bdee0 <sysfs_readdir+0x2a0>
800bde7c:	00001021 	move	v0,zero
800bde80:	8e430004 	lw	v1,4(s2)
800bde84:	8e420000 	lw	v0,0(s2)
800bde88:	00000000 	nop
800bde8c:	ac430004 	sw	v1,4(v0)
800bde90:	ac620000 	sw	v0,0(v1)
800bde94:	8e020000 	lw	v0,0(s0)
800bde98:	00000000 	nop
800bde9c:	ac520004 	sw	s2,4(v0)
800bdea0:	ae420000 	sw	v0,0(s2)
800bdea4:	ae500004 	sw	s0,4(s2)
800bdea8:	ae120000 	sw	s2,0(s0)
800bdeac:	02408021 	move	s0,s2
800bdeb0:	8ec30024 	lw	v1,36(s6)
800bdeb4:	8ec20020 	lw	v0,32(s6)
800bdeb8:	24630001 	addiu	v1,v1,1
800bdebc:	2c640001 	sltiu	a0,v1,1
800bdec0:	00441021 	addu	v0,v0,a0
800bdec4:	aec30024 	sw	v1,36(s6)
800bdec8:	aec20020 	sw	v0,32(s6)
800bdecc:	8e100000 	lw	s0,0(s0)
800bded0:	2682000c 	addiu	v0,s4,12
800bded4:	1450ffc1 	bne	v0,s0,800bdddc <sysfs_readdir+0x19c>
800bded8:	2611fffc 	addiu	s1,s0,-4
800bdedc:	00001021 	move	v0,zero
800bdee0:	8fbf004c 	lw	ra,76(sp)
800bdee4:	8fbe0048 	lw	s8,72(sp)
800bdee8:	8fb70044 	lw	s7,68(sp)
800bdeec:	8fb60040 	lw	s6,64(sp)
800bdef0:	8fb5003c 	lw	s5,60(sp)
800bdef4:	8fb40038 	lw	s4,56(sp)
800bdef8:	8fb30034 	lw	s3,52(sp)
800bdefc:	8fb20030 	lw	s2,48(sp)
800bdf00:	8fb1002c 	lw	s1,44(sp)
800bdf04:	8fb00028 	lw	s0,40(sp)
800bdf08:	03e00008 	jr	ra
800bdf0c:	27bd0050 	addiu	sp,sp,80

800bdf10 <sysfs_dir_lseek>:
800bdf10:	27bdffd8 	addiu	sp,sp,-40
800bdf14:	afbf0024 	sw	ra,36(sp)
800bdf18:	afb40020 	sw	s4,32(sp)
800bdf1c:	afb3001c 	sw	s3,28(sp)
800bdf20:	afb20018 	sw	s2,24(sp)
800bdf24:	afb10014 	sw	s1,20(sp)
800bdf28:	afb00010 	sw	s0,16(sp)
800bdf2c:	00809021 	move	s2,a0
800bdf30:	00e08821 	move	s1,a3
800bdf34:	00c08021 	move	s0,a2
800bdf38:	8fb30038 	lw	s3,56(sp)
800bdf3c:	8c940008 	lw	s4,8(a0)
800bdf40:	00000000 	nop
800bdf44:	8e840008 	lw	a0,8(s4)
800bdf48:	0c09b860 	jal	8026e180 <mutex_lock>
800bdf4c:	24840070 	addiu	a0,a0,112
800bdf50:	12600009 	beqz	s3,800bdf78 <sysfs_dir_lseek+0x68>
800bdf54:	24020001 	li	v0,1
800bdf58:	16620009 	bne	s3,v0,800bdf80 <sysfs_dir_lseek+0x70>
800bdf5c:	00000000 	nop
800bdf60:	8e430024 	lw	v1,36(s2)
800bdf64:	8e420020 	lw	v0,32(s2)
800bdf68:	02238821 	addu	s1,s1,v1
800bdf6c:	0223202b 	sltu	a0,s1,v1
800bdf70:	02028021 	addu	s0,s0,v0
800bdf74:	02048021 	addu	s0,s0,a0
800bdf78:	06010009 	bgez	s0,800bdfa0 <sysfs_dir_lseek+0x90>
800bdf7c:	00000000 	nop
800bdf80:	8e420008 	lw	v0,8(s2)
800bdf84:	00000000 	nop
800bdf88:	8c440008 	lw	a0,8(v0)
800bdf8c:	0c09b891 	jal	8026e244 <mutex_unlock>
800bdf90:	24840070 	addiu	a0,a0,112
800bdf94:	2403ffea 	li	v1,-22
800bdf98:	0802f831 	j	800be0c4 <sysfs_dir_lseek+0x1b4>
800bdf9c:	2402ffff 	li	v0,-1
800bdfa0:	8e420020 	lw	v0,32(s2)
800bdfa4:	00000000 	nop
800bdfa8:	14500005 	bne	v0,s0,800bdfc0 <sysfs_dir_lseek+0xb0>
800bdfac:	00000000 	nop
800bdfb0:	8e420024 	lw	v0,36(s2)
800bdfb4:	00000000 	nop
800bdfb8:	1051003d 	beq	v0,s1,800be0b0 <sysfs_dir_lseek+0x1a0>
800bdfbc:	00000000 	nop
800bdfc0:	ae510024 	sw	s1,36(s2)
800bdfc4:	ae500020 	sw	s0,32(s2)
800bdfc8:	8e420020 	lw	v0,32(s2)
800bdfcc:	00000000 	nop
800bdfd0:	1c400008 	bgtz	v0,800bdff4 <sysfs_dir_lseek+0xe4>
800bdfd4:	00000000 	nop
800bdfd8:	14400035 	bnez	v0,800be0b0 <sysfs_dir_lseek+0x1a0>
800bdfdc:	00000000 	nop
800bdfe0:	8e420024 	lw	v0,36(s2)
800bdfe4:	00000000 	nop
800bdfe8:	2c420002 	sltiu	v0,v0,2
800bdfec:	14400030 	bnez	v0,800be0b0 <sysfs_dir_lseek+0x1a0>
800bdff0:	00000000 	nop
800bdff4:	8e880050 	lw	t0,80(s4)
800bdff8:	8e450070 	lw	a1,112(s2)
800bdffc:	8e430024 	lw	v1,36(s2)
800be000:	8e420020 	lw	v0,32(s2)
800be004:	00000000 	nop
800be008:	2467fffe 	addiu	a3,v1,-2
800be00c:	2ce4fffe 	sltiu	a0,a3,-2
800be010:	2446ffff 	addiu	a2,v0,-1
800be014:	00c43021 	addu	a2,a2,a0
800be018:	24a40004 	addiu	a0,a1,4
800be01c:	8c830004 	lw	v1,4(a0)
800be020:	8ca20004 	lw	v0,4(a1)
800be024:	00000000 	nop
800be028:	ac430004 	sw	v1,4(v0)
800be02c:	ac620000 	sw	v0,0(v1)
800be030:	3c020010 	lui	v0,0x10
800be034:	34420100 	ori	v0,v0,0x100
800be038:	aca20004 	sw	v0,4(a1)
800be03c:	3c020020 	lui	v0,0x20
800be040:	34420200 	ori	v0,v0,0x200
800be044:	ac820004 	sw	v0,4(a0)
800be048:	8d04000c 	lw	a0,12(t0)
800be04c:	00c71025 	or	v0,a2,a3
800be050:	10400011 	beqz	v0,800be098 <sysfs_dir_lseek+0x188>
800be054:	2502000c 	addiu	v0,t0,12
800be058:	1044000f 	beq	v0,a0,800be098 <sysfs_dir_lseek+0x188>
800be05c:	00401821 	move	v1,v0
800be060:	8c820010 	lw	v0,16(a0)
800be064:	00000000 	nop
800be068:	10400005 	beqz	v0,800be080 <sysfs_dir_lseek+0x170>
800be06c:	00000000 	nop
800be070:	24e7ffff 	addiu	a3,a3,-1
800be074:	2ce2ffff 	sltiu	v0,a3,-1
800be078:	24c6ffff 	addiu	a2,a2,-1
800be07c:	00c23021 	addu	a2,a2,v0
800be080:	8c840000 	lw	a0,0(a0)
800be084:	00c71025 	or	v0,a2,a3
800be088:	10400004 	beqz	v0,800be09c <sysfs_dir_lseek+0x18c>
800be08c:	24a20004 	addiu	v0,a1,4
800be090:	1464fff3 	bne	v1,a0,800be060 <sysfs_dir_lseek+0x150>
800be094:	00000000 	nop
800be098:	24a20004 	addiu	v0,a1,4
800be09c:	8c830004 	lw	v1,4(a0)
800be0a0:	ac820004 	sw	v0,4(a0)
800be0a4:	aca40004 	sw	a0,4(a1)
800be0a8:	ac430004 	sw	v1,4(v0)
800be0ac:	ac620000 	sw	v0,0(v1)
800be0b0:	8e840008 	lw	a0,8(s4)
800be0b4:	0c09b891 	jal	8026e244 <mutex_unlock>
800be0b8:	24840070 	addiu	a0,a0,112
800be0bc:	02201821 	move	v1,s1
800be0c0:	02001021 	move	v0,s0
800be0c4:	8fbf0024 	lw	ra,36(sp)
800be0c8:	8fb40020 	lw	s4,32(sp)
800be0cc:	8fb3001c 	lw	s3,28(sp)
800be0d0:	8fb20018 	lw	s2,24(sp)
800be0d4:	8fb10014 	lw	s1,20(sp)
800be0d8:	8fb00010 	lw	s0,16(sp)
800be0dc:	03e00008 	jr	ra
800be0e0:	27bd0028 	addiu	sp,sp,40
	...

800be0f0 <object_depth>:
800be0f0:	00001021 	move	v0,zero
800be0f4:	8c840024 	lw	a0,36(a0)
800be0f8:	00000000 	nop
800be0fc:	1480fffd 	bnez	a0,800be0f4 <object_depth+0x4>
800be100:	24420001 	addiu	v0,v0,1
800be104:	03e00008 	jr	ra
800be108:	00000000 	nop

800be10c <object_path_length>:
800be10c:	27bdffe0 	addiu	sp,sp,-32
800be110:	afbf0018 	sw	ra,24(sp)
800be114:	afb10014 	sw	s1,20(sp)
800be118:	afb00010 	sw	s0,16(sp)
800be11c:	00808021 	move	s0,a0
800be120:	24110001 	li	s1,1
800be124:	8e040000 	lw	a0,0(s0)
800be128:	0c0391fa 	jal	800e47e8 <strlen>
800be12c:	00000000 	nop
800be130:	00511021 	addu	v0,v0,s1
800be134:	8e100024 	lw	s0,36(s0)
800be138:	00000000 	nop
800be13c:	1600fff9 	bnez	s0,800be124 <object_path_length+0x18>
800be140:	24510001 	addiu	s1,v0,1
800be144:	02201021 	move	v0,s1
800be148:	8fbf0018 	lw	ra,24(sp)
800be14c:	8fb10014 	lw	s1,20(sp)
800be150:	8fb00010 	lw	s0,16(sp)
800be154:	03e00008 	jr	ra
800be158:	27bd0020 	addiu	sp,sp,32

800be15c <fill_object_path>:
800be15c:	27bdffd8 	addiu	sp,sp,-40
800be160:	afbf0020 	sw	ra,32(sp)
800be164:	afb3001c 	sw	s3,28(sp)
800be168:	afb20018 	sw	s2,24(sp)
800be16c:	afb10014 	sw	s1,20(sp)
800be170:	afb00010 	sw	s0,16(sp)
800be174:	00a09021 	move	s2,a1
800be178:	24d0ffff 	addiu	s0,a2,-1
800be17c:	10800011 	beqz	a0,800be1c4 <fill_object_path+0x68>
800be180:	00808821 	move	s1,a0
800be184:	2413002f 	li	s3,47
800be188:	8e240000 	lw	a0,0(s1)
800be18c:	0c0391fa 	jal	800e47e8 <strlen>
800be190:	00000000 	nop
800be194:	02028023 	subu	s0,s0,v0
800be198:	02502021 	addu	a0,s2,s0
800be19c:	8e250000 	lw	a1,0(s1)
800be1a0:	0c0390de 	jal	800e4378 <strncpy>
800be1a4:	00403021 	move	a2,v0
800be1a8:	2610ffff 	addiu	s0,s0,-1
800be1ac:	02121021 	addu	v0,s0,s2
800be1b0:	a0530000 	sb	s3,0(v0)
800be1b4:	8e310024 	lw	s1,36(s1)
800be1b8:	00000000 	nop
800be1bc:	1620fff2 	bnez	s1,800be188 <fill_object_path+0x2c>
800be1c0:	00000000 	nop
800be1c4:	8fbf0020 	lw	ra,32(sp)
800be1c8:	8fb3001c 	lw	s3,28(sp)
800be1cc:	8fb20018 	lw	s2,24(sp)
800be1d0:	8fb10014 	lw	s1,20(sp)
800be1d4:	8fb00010 	lw	s0,16(sp)
800be1d8:	03e00008 	jr	ra
800be1dc:	27bd0028 	addiu	sp,sp,40

800be1e0 <sysfs_add_link>:
800be1e0:	27bdffd0 	addiu	sp,sp,-48
800be1e4:	afbf002c 	sw	ra,44(sp)
800be1e8:	afb40028 	sw	s4,40(sp)
800be1ec:	afb30024 	sw	s3,36(sp)
800be1f0:	afb20020 	sw	s2,32(sp)
800be1f4:	afb1001c 	sw	s1,28(sp)
800be1f8:	afb00018 	sw	s0,24(sp)
800be1fc:	00a09821 	move	s3,a1
800be200:	00c0a021 	move	s4,a2
800be204:	8c920050 	lw	s2,80(a0)
800be208:	2411fff4 	li	s1,-12
800be20c:	3c02802c 	lui	v0,0x802c
800be210:	8c44f64c 	lw	a0,-2484(v0)
800be214:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800be218:	240500d0 	li	a1,208
800be21c:	1040001f 	beqz	v0,800be29c <sysfs_add_link+0xbc>
800be220:	00408021 	move	s0,v0
800be224:	0c0391fa 	jal	800e47e8 <strlen>
800be228:	02602021 	move	a0,s3
800be22c:	24440001 	addiu	a0,v0,1
800be230:	0c01c275 	jal	800709d4 <__kmalloc>
800be234:	240500d0 	li	a1,208
800be238:	10400016 	beqz	v0,800be294 <sysfs_add_link+0xb4>
800be23c:	ae020000 	sw	v0,0(s0)
800be240:	00402021 	move	a0,v0
800be244:	0c0390d6 	jal	800e4358 <strcpy>
800be248:	02602821 	move	a1,s3
800be24c:	0c038145 	jal	800e0514 <kobject_get>
800be250:	02802021 	move	a0,s4
800be254:	ae020004 	sw	v0,4(s0)
800be258:	24020020 	li	v0,32
800be25c:	afa20010 	sw	v0,16(sp)
800be260:	02402021 	move	a0,s2
800be264:	00002821 	move	a1,zero
800be268:	02003021 	move	a2,s0
800be26c:	0c02f294 	jal	800bca50 <sysfs_make_dirent>
800be270:	3407a1ff 	li	a3,0xa1ff
800be274:	00408821 	move	s1,v0
800be278:	12200009 	beqz	s1,800be2a0 <sysfs_add_link+0xc0>
800be27c:	00001021 	move	v0,zero
800be280:	0c038189 	jal	800e0624 <kobject_put>
800be284:	02802021 	move	a0,s4
800be288:	8e040000 	lw	a0,0(s0)
800be28c:	0c01c319 	jal	80070c64 <kfree>
800be290:	00000000 	nop
800be294:	0c01c319 	jal	80070c64 <kfree>
800be298:	02002021 	move	a0,s0
800be29c:	02201021 	move	v0,s1
800be2a0:	8fbf002c 	lw	ra,44(sp)
800be2a4:	8fb40028 	lw	s4,40(sp)
800be2a8:	8fb30024 	lw	s3,36(sp)
800be2ac:	8fb20020 	lw	s2,32(sp)
800be2b0:	8fb1001c 	lw	s1,28(sp)
800be2b4:	8fb00018 	lw	s0,24(sp)
800be2b8:	03e00008 	jr	ra
800be2bc:	27bd0030 	addiu	sp,sp,48

800be2c0 <sysfs_create_link>:
800be2c0:	27bdffd8 	addiu	sp,sp,-40
800be2c4:	afbf0020 	sw	ra,32(sp)
800be2c8:	afb3001c 	sw	s3,28(sp)
800be2cc:	afb20018 	sw	s2,24(sp)
800be2d0:	afb10014 	sw	s1,20(sp)
800be2d4:	afb00010 	sw	s0,16(sp)
800be2d8:	00a09821 	move	s3,a1
800be2dc:	00c08821 	move	s1,a2
800be2e0:	00008021 	move	s0,zero
800be2e4:	1480000d 	bnez	a0,800be31c <sysfs_create_link+0x5c>
800be2e8:	2412ffef 	li	s2,-17
800be2ec:	3c028030 	lui	v0,0x8030
800be2f0:	8c423060 	lw	v0,12384(v0)
800be2f4:	00000000 	nop
800be2f8:	10400009 	beqz	v0,800be320 <sysfs_create_link+0x60>
800be2fc:	00000000 	nop
800be300:	8c420014 	lw	v0,20(v0)
800be304:	00000000 	nop
800be308:	10400005 	beqz	v0,800be320 <sysfs_create_link+0x60>
800be30c:	00000000 	nop
800be310:	8c50003c 	lw	s0,60(v0)
800be314:	0802f8c9 	j	800be324 <sysfs_create_link+0x64>
800be318:	2402fff2 	li	v0,-14
800be31c:	8c900030 	lw	s0,48(a0)
800be320:	2402fff2 	li	v0,-14
800be324:	12000011 	beqz	s0,800be36c <sysfs_create_link+0xac>
800be328:	00000000 	nop
800be32c:	8e040008 	lw	a0,8(s0)
800be330:	0c09b860 	jal	8026e180 <mutex_lock>
800be334:	24840070 	addiu	a0,a0,112
800be338:	8e040050 	lw	a0,80(s0)
800be33c:	0c02f273 	jal	800bc9cc <sysfs_dirent_exist>
800be340:	02202821 	move	a1,s1
800be344:	14400005 	bnez	v0,800be35c <sysfs_create_link+0x9c>
800be348:	02202821 	move	a1,s1
800be34c:	02002021 	move	a0,s0
800be350:	0c02f878 	jal	800be1e0 <sysfs_add_link>
800be354:	02603021 	move	a2,s3
800be358:	00409021 	move	s2,v0
800be35c:	8e040008 	lw	a0,8(s0)
800be360:	0c09b891 	jal	8026e244 <mutex_unlock>
800be364:	24840070 	addiu	a0,a0,112
800be368:	02401021 	move	v0,s2
800be36c:	8fbf0020 	lw	ra,32(sp)
800be370:	8fb3001c 	lw	s3,28(sp)
800be374:	8fb20018 	lw	s2,24(sp)
800be378:	8fb10014 	lw	s1,20(sp)
800be37c:	8fb00010 	lw	s0,16(sp)
800be380:	03e00008 	jr	ra
800be384:	27bd0028 	addiu	sp,sp,40

800be388 <sysfs_remove_link>:
800be388:	27bdffe8 	addiu	sp,sp,-24
800be38c:	afbf0010 	sw	ra,16(sp)
800be390:	8c840030 	lw	a0,48(a0)
800be394:	0c02ed75 	jal	800bb5d4 <sysfs_hash_and_remove>
800be398:	00000000 	nop
800be39c:	8fbf0010 	lw	ra,16(sp)
800be3a0:	00000000 	nop
800be3a4:	03e00008 	jr	ra
800be3a8:	27bd0018 	addiu	sp,sp,24

800be3ac <sysfs_get_target_path>:
800be3ac:	27bdffd0 	addiu	sp,sp,-48
800be3b0:	afbf002c 	sw	ra,44(sp)
800be3b4:	afb60028 	sw	s6,40(sp)
800be3b8:	afb50024 	sw	s5,36(sp)
800be3bc:	afb40020 	sw	s4,32(sp)
800be3c0:	afb3001c 	sw	s3,28(sp)
800be3c4:	afb20018 	sw	s2,24(sp)
800be3c8:	afb10014 	sw	s1,20(sp)
800be3cc:	afb00010 	sw	s0,16(sp)
800be3d0:	00a0a821 	move	s5,a1
800be3d4:	0c02f83c 	jal	800be0f0 <object_depth>
800be3d8:	00c0b021 	move	s6,a2
800be3dc:	00408821 	move	s1,v0
800be3e0:	0c02f843 	jal	800be10c <object_path_length>
800be3e4:	02a02021 	move	a0,s5
800be3e8:	00111840 	sll	v1,s1,0x1
800be3ec:	00711821 	addu	v1,v1,s1
800be3f0:	0043a021 	addu	s4,v0,v1
800be3f4:	2694ffff 	addiu	s4,s4,-1
800be3f8:	2a821001 	slti	v0,s4,4097
800be3fc:	10400012 	beqz	v0,800be448 <sysfs_get_target_path+0x9c>
800be400:	2403ffb2 	li	v1,-78
800be404:	2631ffff 	addiu	s1,s1,-1
800be408:	2402ffff 	li	v0,-1
800be40c:	12220009 	beq	s1,v0,800be434 <sysfs_get_target_path+0x88>
800be410:	02c08021 	move	s0,s6
800be414:	3c138029 	lui	s3,0x8029
800be418:	2412ffff 	li	s2,-1
800be41c:	02002021 	move	a0,s0
800be420:	0c0390d6 	jal	800e4358 <strcpy>
800be424:	2665f768 	addiu	a1,s3,-2200
800be428:	2631ffff 	addiu	s1,s1,-1
800be42c:	1632fffb 	bne	s1,s2,800be41c <sysfs_get_target_path+0x70>
800be430:	26100003 	addiu	s0,s0,3
800be434:	02a02021 	move	a0,s5
800be438:	02c02821 	move	a1,s6
800be43c:	0c02f857 	jal	800be15c <fill_object_path>
800be440:	02803021 	move	a2,s4
800be444:	00001821 	move	v1,zero
800be448:	00601021 	move	v0,v1
800be44c:	8fbf002c 	lw	ra,44(sp)
800be450:	8fb60028 	lw	s6,40(sp)
800be454:	8fb50024 	lw	s5,36(sp)
800be458:	8fb40020 	lw	s4,32(sp)
800be45c:	8fb3001c 	lw	s3,28(sp)
800be460:	8fb20018 	lw	s2,24(sp)
800be464:	8fb10014 	lw	s1,20(sp)
800be468:	8fb00010 	lw	s0,16(sp)
800be46c:	03e00008 	jr	ra
800be470:	27bd0030 	addiu	sp,sp,48

800be474 <sysfs_getlink>:
800be474:	27bdffd8 	addiu	sp,sp,-40
800be478:	afbf0020 	sw	ra,32(sp)
800be47c:	afb3001c 	sw	s3,28(sp)
800be480:	afb20018 	sw	s2,24(sp)
800be484:	afb10014 	sw	s1,20(sp)
800be488:	afb00010 	sw	s0,16(sp)
800be48c:	00808021 	move	s0,a0
800be490:	00a08821 	move	s1,a1
800be494:	8c830014 	lw	v1,20(a0)
800be498:	00000000 	nop
800be49c:	8c620004 	lw	v0,4(v1)
800be4a0:	00000000 	nop
800be4a4:	30420010 	andi	v0,v0,0x10
800be4a8:	14400013 	bnez	v0,800be4f8 <sysfs_getlink+0x84>
800be4ac:	00002021 	move	a0,zero
800be4b0:	8c630050 	lw	v1,80(v1)
800be4b4:	00000000 	nop
800be4b8:	8c620018 	lw	v0,24(v1)
800be4bc:	00000000 	nop
800be4c0:	30420020 	andi	v0,v0,0x20
800be4c4:	10400008 	beqz	v0,800be4e8 <sysfs_getlink+0x74>
800be4c8:	00000000 	nop
800be4cc:	8c620014 	lw	v0,20(v1)
800be4d0:	00000000 	nop
800be4d4:	8c440004 	lw	a0,4(v0)
800be4d8:	0c038145 	jal	800e0514 <kobject_get>
800be4dc:	00000000 	nop
800be4e0:	0802f93e 	j	800be4f8 <sysfs_getlink+0x84>
800be4e4:	00402021 	move	a0,v0
800be4e8:	8c640014 	lw	a0,20(v1)
800be4ec:	0c038145 	jal	800e0514 <kobject_get>
800be4f0:	00000000 	nop
800be4f4:	00402021 	move	a0,v0
800be4f8:	00809821 	move	s3,a0
800be4fc:	1080002d 	beqz	a0,800be5b4 <sysfs_getlink+0x140>
800be500:	2402ffea 	li	v0,-22
800be504:	8e020004 	lw	v0,4(s0)
800be508:	00000000 	nop
800be50c:	30420010 	andi	v0,v0,0x10
800be510:	14400013 	bnez	v0,800be560 <sysfs_getlink+0xec>
800be514:	00002021 	move	a0,zero
800be518:	8e040050 	lw	a0,80(s0)
800be51c:	00000000 	nop
800be520:	8c820018 	lw	v0,24(a0)
800be524:	00000000 	nop
800be528:	30420020 	andi	v0,v0,0x20
800be52c:	10400008 	beqz	v0,800be550 <sysfs_getlink+0xdc>
800be530:	00000000 	nop
800be534:	8c820014 	lw	v0,20(a0)
800be538:	00000000 	nop
800be53c:	8c440004 	lw	a0,4(v0)
800be540:	0c038145 	jal	800e0514 <kobject_get>
800be544:	00000000 	nop
800be548:	0802f958 	j	800be560 <sysfs_getlink+0xec>
800be54c:	00402021 	move	a0,v0
800be550:	8c840014 	lw	a0,20(a0)
800be554:	0c038145 	jal	800e0514 <kobject_get>
800be558:	00000000 	nop
800be55c:	00402021 	move	a0,v0
800be560:	14800005 	bnez	a0,800be578 <sysfs_getlink+0x104>
800be564:	00809021 	move	s2,a0
800be568:	0c038189 	jal	800e0624 <kobject_put>
800be56c:	02602021 	move	a0,s3
800be570:	0802f96d 	j	800be5b4 <sysfs_getlink+0x140>
800be574:	2402ffea 	li	v0,-22
800be578:	3c10802c 	lui	s0,0x802c
800be57c:	0c01254c 	jal	80049530 <down_read>
800be580:	260413f0 	addiu	a0,s0,5104
800be584:	02602021 	move	a0,s3
800be588:	02402821 	move	a1,s2
800be58c:	0c02f8eb 	jal	800be3ac <sysfs_get_target_path>
800be590:	02203021 	move	a2,s1
800be594:	00408821 	move	s1,v0
800be598:	0c01256c 	jal	800495b0 <up_read>
800be59c:	260413f0 	addiu	a0,s0,5104
800be5a0:	0c038189 	jal	800e0624 <kobject_put>
800be5a4:	02602021 	move	a0,s3
800be5a8:	0c038189 	jal	800e0624 <kobject_put>
800be5ac:	02402021 	move	a0,s2
800be5b0:	02201021 	move	v0,s1
800be5b4:	8fbf0020 	lw	ra,32(sp)
800be5b8:	8fb3001c 	lw	s3,28(sp)
800be5bc:	8fb20018 	lw	s2,24(sp)
800be5c0:	8fb10014 	lw	s1,20(sp)
800be5c4:	8fb00010 	lw	s0,16(sp)
800be5c8:	03e00008 	jr	ra
800be5cc:	27bd0028 	addiu	sp,sp,40

800be5d0 <sysfs_follow_link>:
800be5d0:	27bdffd8 	addiu	sp,sp,-40
800be5d4:	afbf0020 	sw	ra,32(sp)
800be5d8:	afb3001c 	sw	s3,28(sp)
800be5dc:	afb20018 	sw	s2,24(sp)
800be5e0:	afb10014 	sw	s1,20(sp)
800be5e4:	afb00010 	sw	s0,16(sp)
800be5e8:	00809821 	move	s3,a0
800be5ec:	00a09021 	move	s2,a1
800be5f0:	2411fff4 	li	s1,-12
800be5f4:	0c01572c 	jal	80055cb0 <get_zeroed_page>
800be5f8:	240400d0 	li	a0,208
800be5fc:	10400005 	beqz	v0,800be614 <sysfs_follow_link+0x44>
800be600:	00408021 	move	s0,v0
800be604:	02602021 	move	a0,s3
800be608:	0c02f91d 	jal	800be474 <sysfs_getlink>
800be60c:	00402821 	move	a1,v0
800be610:	00408821 	move	s1,v0
800be614:	02002021 	move	a0,s0
800be618:	0231200b 	0x231200b
800be61c:	8e43001c 	lw	v1,28(s2)
800be620:	00000000 	nop
800be624:	00031880 	sll	v1,v1,0x2
800be628:	00721821 	addu	v1,v1,s2
800be62c:	ac640020 	sw	a0,32(v1)
800be630:	00001021 	move	v0,zero
800be634:	8fbf0020 	lw	ra,32(sp)
800be638:	8fb3001c 	lw	s3,28(sp)
800be63c:	8fb20018 	lw	s2,24(sp)
800be640:	8fb10014 	lw	s1,20(sp)
800be644:	8fb00010 	lw	s0,16(sp)
800be648:	03e00008 	jr	ra
800be64c:	27bd0028 	addiu	sp,sp,40

800be650 <sysfs_put_link>:
800be650:	27bdffe8 	addiu	sp,sp,-24
800be654:	afbf0010 	sw	ra,16(sp)
800be658:	8ca2001c 	lw	v0,28(a1)
800be65c:	00000000 	nop
800be660:	00021080 	sll	v0,v0,0x2
800be664:	00451021 	addu	v0,v0,a1
800be668:	8c440020 	lw	a0,32(v0)
800be66c:	00000000 	nop
800be670:	2c82f001 	sltiu	v0,a0,-4095
800be674:	38420001 	xori	v0,v0,0x1
800be678:	14400003 	bnez	v0,800be688 <sysfs_put_link+0x38>
800be67c:	00000000 	nop
800be680:	0c015792 	jal	80055e48 <free_pages>
800be684:	00002821 	move	a1,zero
800be688:	8fbf0010 	lw	ra,16(sp)
800be68c:	00000000 	nop
800be690:	03e00008 	jr	ra
800be694:	27bd0018 	addiu	sp,sp,24
	...

800be6a0 <sysfs_fill_super>:
800be6a0:	27bdffe0 	addiu	sp,sp,-32
800be6a4:	afbf0018 	sw	ra,24(sp)
800be6a8:	afb10014 	sw	s1,20(sp)
800be6ac:	afb00010 	sw	s0,16(sp)
800be6b0:	00808821 	move	s1,a0
800be6b4:	24021000 	li	v0,4096
800be6b8:	ac82000c 	sw	v0,12(a0)
800be6bc:	2402000c 	li	v0,12
800be6c0:	a0820010 	sb	v0,16(a0)
800be6c4:	3c026265 	lui	v0,0x6265
800be6c8:	34426572 	ori	v0,v0,0x6572
800be6cc:	ac820038 	sw	v0,56(a0)
800be6d0:	3c02802c 	lui	v0,0x802c
800be6d4:	244214d4 	addiu	v0,v0,5332
800be6d8:	ac820024 	sw	v0,36(a0)
800be6dc:	24020001 	li	v0,1
800be6e0:	ac820158 	sw	v0,344(a0)
800be6e4:	3c02802c 	lui	v0,0x802c
800be6e8:	ac4414d0 	sw	a0,5328(v0)
800be6ec:	240441ed 	li	a0,16877
800be6f0:	3c05802c 	lui	a1,0x802c
800be6f4:	0c02ec72 	jal	800bb1c8 <sysfs_new_inode>
800be6f8:	24a51520 	addiu	a1,a1,5408
800be6fc:	14400006 	bnez	v0,800be718 <sysfs_fill_super+0x78>
800be700:	00408021 	move	s0,v0
800be704:	3c048029 	lui	a0,0x8029
800be708:	0c009c13 	jal	8002704c <printk>
800be70c:	2484f784 	addiu	a0,a0,-2172
800be710:	0802f9e2 	j	800be788 <sysfs_fill_super+0xe8>
800be714:	2402fff4 	li	v0,-12
800be718:	3c02802c 	lui	v0,0x802c
800be71c:	24421414 	addiu	v0,v0,5140
800be720:	ae020088 	sw	v0,136(s0)
800be724:	3c028029 	lui	v0,0x8029
800be728:	2442f6dc 	addiu	v0,v0,-2340
800be72c:	ae02008c 	sw	v0,140(s0)
800be730:	8e02002c 	lw	v0,44(s0)
800be734:	00000000 	nop
800be738:	24420001 	addiu	v0,v0,1
800be73c:	ae02002c 	sw	v0,44(s0)
800be740:	0c022253 	jal	8008894c <d_alloc_root>
800be744:	02002021 	move	a0,s0
800be748:	1440000a 	bnez	v0,800be774 <sysfs_fill_super+0xd4>
800be74c:	00401821 	move	v1,v0
800be750:	3c048029 	lui	a0,0x8029
800be754:	2484f7a8 	addiu	a0,a0,-2136
800be758:	3c058029 	lui	a1,0x8029
800be75c:	0c009c13 	jal	8002704c <printk>
800be760:	24a5f770 	addiu	a1,a1,-2192
800be764:	0c022e8e 	jal	8008ba38 <iput>
800be768:	02002021 	move	a0,s0
800be76c:	0802f9e2 	j	800be788 <sysfs_fill_super+0xe8>
800be770:	2402fff4 	li	v0,-12
800be774:	3c02802c 	lui	v0,0x802c
800be778:	24421520 	addiu	v0,v0,5408
800be77c:	ac620050 	sw	v0,80(v1)
800be780:	ae23003c 	sw	v1,60(s1)
800be784:	00001021 	move	v0,zero
800be788:	8fbf0018 	lw	ra,24(sp)
800be78c:	8fb10014 	lw	s1,20(sp)
800be790:	8fb00010 	lw	s0,16(sp)
800be794:	03e00008 	jr	ra
800be798:	27bd0020 	addiu	sp,sp,32

800be79c <sysfs_get_sb>:
800be79c:	27bdffe0 	addiu	sp,sp,-32
800be7a0:	afbf0018 	sw	ra,24(sp)
800be7a4:	8fa20030 	lw	v0,48(sp)
800be7a8:	00000000 	nop
800be7ac:	afa20010 	sw	v0,16(sp)
800be7b0:	00e03021 	move	a2,a3
800be7b4:	3c07800c 	lui	a3,0x800c
800be7b8:	0c01dd97 	jal	8007765c <get_sb_single>
800be7bc:	24e7e6a0 	addiu	a3,a3,-6496
800be7c0:	8fbf0018 	lw	ra,24(sp)
800be7c4:	00000000 	nop
800be7c8:	03e00008 	jr	ra
800be7cc:	27bd0020 	addiu	sp,sp,32

800be7d0 <fill_read>:
800be7d0:	27bdffe0 	addiu	sp,sp,-32
800be7d4:	afbf0018 	sw	ra,24(sp)
800be7d8:	8c820050 	lw	v0,80(a0)
800be7dc:	00000000 	nop
800be7e0:	8c480014 	lw	t0,20(v0)
800be7e4:	8c820014 	lw	v0,20(a0)
800be7e8:	00000000 	nop
800be7ec:	8c420050 	lw	v0,80(v0)
800be7f0:	00000000 	nop
800be7f4:	8c440014 	lw	a0,20(v0)
800be7f8:	8d020014 	lw	v0,20(t0)
800be7fc:	00000000 	nop
800be800:	10400009 	beqz	v0,800be828 <fill_read+0x58>
800be804:	2403fffb 	li	v1,-5
800be808:	8fa20030 	lw	v0,48(sp)
800be80c:	00000000 	nop
800be810:	afa20010 	sw	v0,16(sp)
800be814:	8d020014 	lw	v0,20(t0)
800be818:	00000000 	nop
800be81c:	0040f809 	jalr	v0
800be820:	00000000 	nop
800be824:	00401821 	move	v1,v0
800be828:	00601021 	move	v0,v1
800be82c:	8fbf0018 	lw	ra,24(sp)
800be830:	00000000 	nop
800be834:	03e00008 	jr	ra
800be838:	27bd0020 	addiu	sp,sp,32

800be83c <read>:
800be83c:	27bdffd0 	addiu	sp,sp,-48
800be840:	afbf002c 	sw	ra,44(sp)
800be844:	afb40028 	sw	s4,40(sp)
800be848:	afb30024 	sw	s3,36(sp)
800be84c:	afb20020 	sw	s2,32(sp)
800be850:	afb1001c 	sw	s1,28(sp)
800be854:	afb00018 	sw	s0,24(sp)
800be858:	00a0a021 	move	s4,a1
800be85c:	00c06821 	move	t5,a2
800be860:	00e09821 	move	s3,a3
800be864:	8c920070 	lw	s2,112(a0)
800be868:	8c890008 	lw	t1,8(a0)
800be86c:	00000000 	nop
800be870:	8d220008 	lw	v0,8(t1)
800be874:	00000000 	nop
800be878:	8c480044 	lw	t0,68(v0)
800be87c:	8cf10004 	lw	s1,4(a3)
800be880:	8cf00000 	lw	s0,0(a3)
800be884:	2cc31001 	sltiu	v1,a2,4097
800be888:	24021000 	li	v0,4096
800be88c:	11000019 	beqz	t0,800be8f4 <read+0xb8>
800be890:	0043680a 	0x43680a
800be894:	000827c3 	sra	a0,t0,0x1f
800be898:	0090102a 	slt	v0,a0,s0
800be89c:	14400006 	bnez	v0,800be8b8 <read+0x7c>
800be8a0:	00000000 	nop
800be8a4:	16040006 	bne	s0,a0,800be8c0 <read+0x84>
800be8a8:	00001021 	move	v0,zero
800be8ac:	0111102b 	sltu	v0,t0,s1
800be8b0:	10400003 	beqz	v0,800be8c0 <read+0x84>
800be8b4:	00001021 	move	v0,zero
800be8b8:	0802fa5c 	j	800be970 <read+0x134>
800be8bc:	00001821 	move	v1,zero
800be8c0:	01b13821 	addu	a3,t5,s1
800be8c4:	00f1202b 	sltu	a0,a3,s1
800be8c8:	00503021 	addu	a2,v0,s0
800be8cc:	00c43021 	addu	a2,a2,a0
800be8d0:	000827c3 	sra	a0,t0,0x1f
800be8d4:	0086102a 	slt	v0,a0,a2
800be8d8:	14400005 	bnez	v0,800be8f0 <read+0xb4>
800be8dc:	00000000 	nop
800be8e0:	14c40004 	bne	a2,a0,800be8f4 <read+0xb8>
800be8e4:	0107102b 	sltu	v0,t0,a3
800be8e8:	10400002 	beqz	v0,800be8f4 <read+0xb8>
800be8ec:	00000000 	nop
800be8f0:	01116823 	subu	t5,t0,s1
800be8f4:	afad0010 	sw	t5,16(sp)
800be8f8:	01202021 	move	a0,t1
800be8fc:	02402821 	move	a1,s2
800be900:	02203821 	move	a3,s1
800be904:	0c02f9f4 	jal	800be7d0 <fill_read>
800be908:	02003021 	move	a2,s0
800be90c:	04400018 	bltz	v0,800be970 <read+0x134>
800be910:	00401821 	move	v1,v0
800be914:	00406821 	move	t5,v0
800be918:	02802021 	move	a0,s4
800be91c:	00403021 	move	a2,v0
800be920:	02821021 	addu	v0,s4,v0
800be924:	00541025 	or	v0,v0,s4
800be928:	00431025 	or	v0,v0,v1
800be92c:	8f830018 	lw	v1,24(gp)
800be930:	00000000 	nop
800be934:	00431024 	and	v0,v0,v1
800be938:	14400003 	bnez	v0,800be948 <read+0x10c>
800be93c:	02402821 	move	a1,s2
800be940:	0c039989 	jal	800e6624 <__copy_user>
800be944:	00000000 	nop
800be948:	14c00009 	bnez	a2,800be970 <read+0x134>
800be94c:	2403fff2 	li	v1,-14
800be950:	00001021 	move	v0,zero
800be954:	01b11821 	addu	v1,t5,s1
800be958:	0071202b 	sltu	a0,v1,s1
800be95c:	00501021 	addu	v0,v0,s0
800be960:	00441021 	addu	v0,v0,a0
800be964:	ae630004 	sw	v1,4(s3)
800be968:	ae620000 	sw	v0,0(s3)
800be96c:	01a01821 	move	v1,t5
800be970:	00601021 	move	v0,v1
800be974:	8fbf002c 	lw	ra,44(sp)
800be978:	8fb40028 	lw	s4,40(sp)
800be97c:	8fb30024 	lw	s3,36(sp)
800be980:	8fb20020 	lw	s2,32(sp)
800be984:	8fb1001c 	lw	s1,28(sp)
800be988:	8fb00018 	lw	s0,24(sp)
800be98c:	03e00008 	jr	ra
800be990:	27bd0030 	addiu	sp,sp,48

800be994 <flush_write>:
800be994:	27bdffe0 	addiu	sp,sp,-32
800be998:	afbf0018 	sw	ra,24(sp)
800be99c:	8c820050 	lw	v0,80(a0)
800be9a0:	00000000 	nop
800be9a4:	8c480014 	lw	t0,20(v0)
800be9a8:	8c820014 	lw	v0,20(a0)
800be9ac:	00000000 	nop
800be9b0:	8c420050 	lw	v0,80(v0)
800be9b4:	00000000 	nop
800be9b8:	8c440014 	lw	a0,20(v0)
800be9bc:	8d020018 	lw	v0,24(t0)
800be9c0:	00000000 	nop
800be9c4:	10400009 	beqz	v0,800be9ec <flush_write+0x58>
800be9c8:	2403fffb 	li	v1,-5
800be9cc:	8fa20030 	lw	v0,48(sp)
800be9d0:	00000000 	nop
800be9d4:	afa20010 	sw	v0,16(sp)
800be9d8:	8d020018 	lw	v0,24(t0)
800be9dc:	00000000 	nop
800be9e0:	0040f809 	jalr	v0
800be9e4:	00000000 	nop
800be9e8:	00401821 	move	v1,v0
800be9ec:	00601021 	move	v0,v1
800be9f0:	8fbf0018 	lw	ra,24(sp)
800be9f4:	00000000 	nop
800be9f8:	03e00008 	jr	ra
800be9fc:	27bd0020 	addiu	sp,sp,32

800bea00 <write>:
800bea00:	27bdffd8 	addiu	sp,sp,-40
800bea04:	afbf0024 	sw	ra,36(sp)
800bea08:	afb20020 	sw	s2,32(sp)
800bea0c:	afb1001c 	sw	s1,28(sp)
800bea10:	afb00018 	sw	s0,24(sp)
800bea14:	00c06821 	move	t5,a2
800bea18:	00e09021 	move	s2,a3
800bea1c:	8c990070 	lw	t9,112(a0)
800bea20:	8c8e0008 	lw	t6,8(a0)
800bea24:	00000000 	nop
800bea28:	8dc20008 	lw	v0,8(t6)
800bea2c:	00000000 	nop
800bea30:	8c4a0044 	lw	t2,68(v0)
800bea34:	8cf10004 	lw	s1,4(a3)
800bea38:	8cf00000 	lw	s0,0(a3)
800bea3c:	2cc31001 	sltiu	v1,a2,4097
800bea40:	24021000 	li	v0,4096
800bea44:	11400017 	beqz	t2,800beaa4 <write+0xa4>
800bea48:	0043680a 	0x43680a
800bea4c:	000a37c3 	sra	a2,t2,0x1f
800bea50:	00d0102a 	slt	v0,a2,s0
800bea54:	14400030 	bnez	v0,800beb18 <write+0x118>
800bea58:	00001021 	move	v0,zero
800bea5c:	16060004 	bne	s0,a2,800bea70 <write+0x70>
800bea60:	01b14821 	addu	t1,t5,s1
800bea64:	0151102b 	sltu	v0,t2,s1
800bea68:	1440002b 	bnez	v0,800beb18 <write+0x118>
800bea6c:	00001021 	move	v0,zero
800bea70:	0131202b 	sltu	a0,t1,s1
800bea74:	00504021 	addu	t0,v0,s0
800bea78:	01044021 	addu	t0,t0,a0
800bea7c:	000a37c3 	sra	a2,t2,0x1f
800bea80:	00c8102a 	slt	v0,a2,t0
800bea84:	14400006 	bnez	v0,800beaa0 <write+0xa0>
800bea88:	00000000 	nop
800bea8c:	15060006 	bne	t0,a2,800beaa8 <write+0xa8>
800bea90:	03202021 	move	a0,t9
800bea94:	0149102b 	sltu	v0,t2,t1
800bea98:	10400004 	beqz	v0,800beaac <write+0xac>
800bea9c:	00ad1021 	addu	v0,a1,t5
800beaa0:	01516823 	subu	t5,t2,s1
800beaa4:	03202021 	move	a0,t9
800beaa8:	00ad1021 	addu	v0,a1,t5
800beaac:	00451025 	or	v0,v0,a1
800beab0:	004d1025 	or	v0,v0,t5
800beab4:	8f830018 	lw	v1,24(gp)
800beab8:	00000000 	nop
800beabc:	00431024 	and	v0,v0,v1
800beac0:	14400003 	bnez	v0,800bead0 <write+0xd0>
800beac4:	01a03021 	move	a2,t5
800beac8:	0c039989 	jal	800e6624 <__copy_user>
800beacc:	00a60821 	addu	at,a1,a2
800bead0:	14c00011 	bnez	a2,800beb18 <write+0x118>
800bead4:	2402fff2 	li	v0,-14
800bead8:	afad0010 	sw	t5,16(sp)
800beadc:	01c02021 	move	a0,t6
800beae0:	03202821 	move	a1,t9
800beae4:	02203821 	move	a3,s1
800beae8:	0c02fa65 	jal	800be994 <flush_write>
800beaec:	02003021 	move	a2,s0
800beaf0:	10400008 	beqz	v0,800beb14 <write+0x114>
800beaf4:	00406821 	move	t5,v0
800beaf8:	00001021 	move	v0,zero
800beafc:	01b11821 	addu	v1,t5,s1
800beb00:	0071202b 	sltu	a0,v1,s1
800beb04:	00501021 	addu	v0,v0,s0
800beb08:	00441021 	addu	v0,v0,a0
800beb0c:	ae430004 	sw	v1,4(s2)
800beb10:	ae420000 	sw	v0,0(s2)
800beb14:	01a01021 	move	v0,t5
800beb18:	8fbf0024 	lw	ra,36(sp)
800beb1c:	8fb20020 	lw	s2,32(sp)
800beb20:	8fb1001c 	lw	s1,28(sp)
800beb24:	8fb00018 	lw	s0,24(sp)
800beb28:	03e00008 	jr	ra
800beb2c:	27bd0028 	addiu	sp,sp,40

800beb30 <mmap>:
800beb30:	27bdffe8 	addiu	sp,sp,-24
800beb34:	afbf0010 	sw	ra,16(sp)
800beb38:	00a03021 	move	a2,a1
800beb3c:	8c830008 	lw	v1,8(a0)
800beb40:	00000000 	nop
800beb44:	8c620050 	lw	v0,80(v1)
800beb48:	00000000 	nop
800beb4c:	8c450014 	lw	a1,20(v0)
800beb50:	8c620014 	lw	v0,20(v1)
800beb54:	00000000 	nop
800beb58:	8c420050 	lw	v0,80(v0)
800beb5c:	00000000 	nop
800beb60:	8c440014 	lw	a0,20(v0)
800beb64:	8ca2001c 	lw	v0,28(a1)
800beb68:	00000000 	nop
800beb6c:	10400006 	beqz	v0,800beb88 <mmap+0x58>
800beb70:	2403ffea 	li	v1,-22
800beb74:	8ca2001c 	lw	v0,28(a1)
800beb78:	00000000 	nop
800beb7c:	0040f809 	jalr	v0
800beb80:	00000000 	nop
800beb84:	00401821 	move	v1,v0
800beb88:	00601021 	move	v0,v1
800beb8c:	8fbf0010 	lw	ra,16(sp)
800beb90:	00000000 	nop
800beb94:	03e00008 	jr	ra
800beb98:	27bd0018 	addiu	sp,sp,24

800beb9c <open>:
800beb9c:	27bdffe0 	addiu	sp,sp,-32
800beba0:	afbf001c 	sw	ra,28(sp)
800beba4:	afb20018 	sw	s2,24(sp)
800beba8:	afb10014 	sw	s1,20(sp)
800bebac:	afb00010 	sw	s0,16(sp)
800bebb0:	00a09021 	move	s2,a1
800bebb4:	8ca20008 	lw	v0,8(a1)
800bebb8:	00000000 	nop
800bebbc:	8c430014 	lw	v1,20(v0)
800bebc0:	00000000 	nop
800bebc4:	8c620004 	lw	v0,4(v1)
800bebc8:	00000000 	nop
800bebcc:	30420010 	andi	v0,v0,0x10
800bebd0:	14400013 	bnez	v0,800bec20 <open+0x84>
800bebd4:	00002021 	move	a0,zero
800bebd8:	8c630050 	lw	v1,80(v1)
800bebdc:	00000000 	nop
800bebe0:	8c620018 	lw	v0,24(v1)
800bebe4:	00000000 	nop
800bebe8:	30420020 	andi	v0,v0,0x20
800bebec:	10400008 	beqz	v0,800bec10 <open+0x74>
800bebf0:	00000000 	nop
800bebf4:	8c620014 	lw	v0,20(v1)
800bebf8:	00000000 	nop
800bebfc:	8c440004 	lw	a0,4(v0)
800bec00:	0c038145 	jal	800e0514 <kobject_get>
800bec04:	00000000 	nop
800bec08:	0802fb08 	j	800bec20 <open+0x84>
800bec0c:	00402021 	move	a0,v0
800bec10:	8c640014 	lw	a0,20(v1)
800bec14:	0c038145 	jal	800e0514 <kobject_get>
800bec18:	00000000 	nop
800bec1c:	00402021 	move	a0,v0
800bec20:	00808821 	move	s1,a0
800bec24:	8e420008 	lw	v0,8(s2)
800bec28:	00000000 	nop
800bec2c:	8c420050 	lw	v0,80(v0)
800bec30:	00000000 	nop
800bec34:	8c430014 	lw	v1,20(v0)
800bec38:	1080002a 	beqz	a0,800bece4 <open+0x148>
800bec3c:	2410ffea 	li	s0,-22
800bec40:	10600028 	beqz	v1,800bece4 <open+0x148>
800bec44:	00000000 	nop
800bec48:	8e42001c 	lw	v0,28(s2)
800bec4c:	00000000 	nop
800bec50:	30420002 	andi	v0,v0,0x2
800bec54:	10400009 	beqz	v0,800bec7c <open+0xe0>
800bec58:	2410fff3 	li	s0,-13
800bec5c:	8c620018 	lw	v0,24(v1)
800bec60:	00000000 	nop
800bec64:	14400005 	bnez	v0,800bec7c <open+0xe0>
800bec68:	00000000 	nop
800bec6c:	8c62001c 	lw	v0,28(v1)
800bec70:	00000000 	nop
800bec74:	1040001b 	beqz	v0,800bece4 <open+0x148>
800bec78:	00000000 	nop
800bec7c:	8e42001c 	lw	v0,28(s2)
800bec80:	00000000 	nop
800bec84:	30420001 	andi	v0,v0,0x1
800bec88:	10400009 	beqz	v0,800becb0 <open+0x114>
800bec8c:	00000000 	nop
800bec90:	8c620014 	lw	v0,20(v1)
800bec94:	00000000 	nop
800bec98:	14400005 	bnez	v0,800becb0 <open+0x114>
800bec9c:	00000000 	nop
800beca0:	8c62001c 	lw	v0,28(v1)
800beca4:	00000000 	nop
800beca8:	1040000e 	beqz	v0,800bece4 <open+0x148>
800becac:	00000000 	nop
800becb0:	2410fff4 	li	s0,-12
800becb4:	24030009 	li	v1,9
800becb8:	00031040 	sll	v0,v1,0x1
800becbc:	00431021 	addu	v0,v0,v1
800becc0:	00021080 	sll	v0,v0,0x2
800becc4:	3c03802c 	lui	v1,0x802c
800becc8:	2463f648 	addiu	v1,v1,-2488
800beccc:	00431021 	addu	v0,v0,v1
800becd0:	8c440004 	lw	a0,4(v0)
800becd4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800becd8:	240500d0 	li	a1,208
800becdc:	ae420070 	sw	v0,112(s2)
800bece0:	0002800b 	0x2800b
800bece4:	12000006 	beqz	s0,800bed00 <open+0x164>
800bece8:	02001021 	move	v0,s0
800becec:	12200004 	beqz	s1,800bed00 <open+0x164>
800becf0:	00000000 	nop
800becf4:	0c038189 	jal	800e0624 <kobject_put>
800becf8:	02202021 	move	a0,s1
800becfc:	02001021 	move	v0,s0
800bed00:	8fbf001c 	lw	ra,28(sp)
800bed04:	8fb20018 	lw	s2,24(sp)
800bed08:	8fb10014 	lw	s1,20(sp)
800bed0c:	8fb00010 	lw	s0,16(sp)
800bed10:	03e00008 	jr	ra
800bed14:	27bd0020 	addiu	sp,sp,32

800bed18 <release>:
800bed18:	27bdffe8 	addiu	sp,sp,-24
800bed1c:	afbf0014 	sw	ra,20(sp)
800bed20:	afb00010 	sw	s0,16(sp)
800bed24:	8ca20008 	lw	v0,8(a1)
800bed28:	00000000 	nop
800bed2c:	8c420014 	lw	v0,20(v0)
800bed30:	00000000 	nop
800bed34:	8c420050 	lw	v0,80(v0)
800bed38:	00000000 	nop
800bed3c:	8c440014 	lw	a0,20(v0)
800bed40:	8cb00070 	lw	s0,112(a1)
800bed44:	10800003 	beqz	a0,800bed54 <release+0x3c>
800bed48:	00000000 	nop
800bed4c:	0c038189 	jal	800e0624 <kobject_put>
800bed50:	00000000 	nop
800bed54:	0c01c319 	jal	80070c64 <kfree>
800bed58:	02002021 	move	a0,s0
800bed5c:	00001021 	move	v0,zero
800bed60:	8fbf0014 	lw	ra,20(sp)
800bed64:	8fb00010 	lw	s0,16(sp)
800bed68:	03e00008 	jr	ra
800bed6c:	27bd0018 	addiu	sp,sp,24

800bed70 <sysfs_create_bin_file>:
800bed70:	27bdffe8 	addiu	sp,sp,-24
800bed74:	afbf0010 	sw	ra,16(sp)
800bed78:	8c840030 	lw	a0,48(a0)
800bed7c:	0c02f134 	jal	800bc4d0 <sysfs_add_file>
800bed80:	24060008 	li	a2,8
800bed84:	8fbf0010 	lw	ra,16(sp)
800bed88:	00000000 	nop
800bed8c:	03e00008 	jr	ra
800bed90:	27bd0018 	addiu	sp,sp,24

800bed94 <sysfs_remove_bin_file>:
800bed94:	27bdffe8 	addiu	sp,sp,-24
800bed98:	afbf0014 	sw	ra,20(sp)
800bed9c:	afb00010 	sw	s0,16(sp)
800beda0:	00a08021 	move	s0,a1
800beda4:	8c840030 	lw	a0,48(a0)
800beda8:	8ca50000 	lw	a1,0(a1)
800bedac:	0c02ed75 	jal	800bb5d4 <sysfs_hash_and_remove>
800bedb0:	00000000 	nop
800bedb4:	04410008 	bgez	v0,800bedd8 <sysfs_remove_bin_file+0x44>
800bedb8:	3c048029 	lui	a0,0x8029
800bedbc:	2484f884 	addiu	a0,a0,-1916
800bedc0:	3c058029 	lui	a1,0x8029
800bedc4:	8e060000 	lw	a2,0(s0)
800bedc8:	0c009c13 	jal	8002704c <printk>
800bedcc:	24a5f86c 	addiu	a1,a1,-1940
800bedd0:	0c00275c 	jal	80009d70 <dump_stack>
800bedd4:	00000000 	nop
800bedd8:	8fbf0014 	lw	ra,20(sp)
800beddc:	8fb00010 	lw	s0,16(sp)
800bede0:	03e00008 	jr	ra
800bede4:	27bd0018 	addiu	sp,sp,24
	...

800bedf0 <remove_files>:
800bedf0:	27bdffe0 	addiu	sp,sp,-32
800bedf4:	afbf0018 	sw	ra,24(sp)
800bedf8:	afb10014 	sw	s1,20(sp)
800bedfc:	afb00010 	sw	s0,16(sp)
800bee00:	8cb00004 	lw	s0,4(a1)
800bee04:	00000000 	nop
800bee08:	8e020000 	lw	v0,0(s0)
800bee0c:	00000000 	nop
800bee10:	1040000b 	beqz	v0,800bee40 <remove_files+0x50>
800bee14:	00808821 	move	s1,a0
800bee18:	8e020000 	lw	v0,0(s0)
800bee1c:	00000000 	nop
800bee20:	8c450000 	lw	a1,0(v0)
800bee24:	0c02ed75 	jal	800bb5d4 <sysfs_hash_and_remove>
800bee28:	02202021 	move	a0,s1
800bee2c:	26100004 	addiu	s0,s0,4
800bee30:	8e020000 	lw	v0,0(s0)
800bee34:	00000000 	nop
800bee38:	1440fff9 	bnez	v0,800bee20 <remove_files+0x30>
800bee3c:	00000000 	nop
800bee40:	8fbf0018 	lw	ra,24(sp)
800bee44:	8fb10014 	lw	s1,20(sp)
800bee48:	8fb00010 	lw	s0,16(sp)
800bee4c:	03e00008 	jr	ra
800bee50:	27bd0020 	addiu	sp,sp,32

800bee54 <create_files>:
800bee54:	27bdffd8 	addiu	sp,sp,-40
800bee58:	afbf0020 	sw	ra,32(sp)
800bee5c:	afb3001c 	sw	s3,28(sp)
800bee60:	afb20018 	sw	s2,24(sp)
800bee64:	afb10014 	sw	s1,20(sp)
800bee68:	afb00010 	sw	s0,16(sp)
800bee6c:	00809021 	move	s2,a0
800bee70:	00a09821 	move	s3,a1
800bee74:	00008821 	move	s1,zero
800bee78:	8cb00004 	lw	s0,4(a1)
800bee7c:	00000000 	nop
800bee80:	8e020000 	lw	v0,0(s0)
800bee84:	00000000 	nop
800bee88:	1040000d 	beqz	v0,800beec0 <create_files+0x6c>
800bee8c:	00402821 	move	a1,v0
800bee90:	02402021 	move	a0,s2
800bee94:	0c02f134 	jal	800bc4d0 <sysfs_add_file>
800bee98:	24060004 	li	a2,4
800bee9c:	26100004 	addiu	s0,s0,4
800beea0:	8e050000 	lw	a1,0(s0)
800beea4:	00000000 	nop
800beea8:	10a00005 	beqz	a1,800beec0 <create_files+0x6c>
800beeac:	00408821 	move	s1,v0
800beeb0:	1040fff7 	beqz	v0,800bee90 <create_files+0x3c>
800beeb4:	02402021 	move	a0,s2
800beeb8:	0802fbb3 	j	800beecc <create_files+0x78>
800beebc:	00000000 	nop
800beec0:	12200005 	beqz	s1,800beed8 <create_files+0x84>
800beec4:	02201021 	move	v0,s1
800beec8:	02402021 	move	a0,s2
800beecc:	0c02fb7c 	jal	800bedf0 <remove_files>
800beed0:	02602821 	move	a1,s3
800beed4:	02201021 	move	v0,s1
800beed8:	8fbf0020 	lw	ra,32(sp)
800beedc:	8fb3001c 	lw	s3,28(sp)
800beee0:	8fb20018 	lw	s2,24(sp)
800beee4:	8fb10014 	lw	s1,20(sp)
800beee8:	8fb00010 	lw	s0,16(sp)
800beeec:	03e00008 	jr	ra
800beef0:	27bd0028 	addiu	sp,sp,40

800beef4 <sysfs_create_group>:
800beef4:	27bdffd8 	addiu	sp,sp,-40
800beef8:	afbf0020 	sw	ra,32(sp)
800beefc:	afb1001c 	sw	s1,28(sp)
800bef00:	afb00018 	sw	s0,24(sp)
800bef04:	00a08821 	move	s1,a1
800bef08:	8ca50000 	lw	a1,0(a1)
800bef0c:	00000000 	nop
800bef10:	10a00008 	beqz	a1,800bef34 <sysfs_create_group+0x40>
800bef14:	00000000 	nop
800bef18:	0c02f3a0 	jal	800bce80 <sysfs_create_subdir>
800bef1c:	27a60010 	addiu	a2,sp,16
800bef20:	00408021 	move	s0,v0
800bef24:	16000040 	bnez	s0,800bf028 <sysfs_create_group+0x134>
800bef28:	00000000 	nop
800bef2c:	0802fbd0 	j	800bef40 <sysfs_create_group+0x4c>
800bef30:	00000000 	nop
800bef34:	8c820030 	lw	v0,48(a0)
800bef38:	00000000 	nop
800bef3c:	afa20010 	sw	v0,16(sp)
800bef40:	8fa30010 	lw	v1,16(sp)
800bef44:	00000000 	nop
800bef48:	10600026 	beqz	v1,800befe4 <sysfs_create_group+0xf0>
800bef4c:	00000000 	nop
800bef50:	8c620000 	lw	v0,0(v1)
800bef54:	40046000 	mfc0	a0,$12
800bef58:	00000000 	nop
800bef5c:	3481001f 	ori	at,a0,0x1f
800bef60:	3821001f 	xori	at,at,0x1f
800bef64:	40816000 	mtc0	at,$12
	...
800bef74:	8c620000 	lw	v0,0(v1)
800bef78:	00000000 	nop
800bef7c:	24420001 	addiu	v0,v0,1
800bef80:	ac620000 	sw	v0,0(v1)
800bef84:	38820001 	xori	v0,a0,0x1
800bef88:	30420001 	andi	v0,v0,0x1
800bef8c:	1040000c 	beqz	v0,800befc0 <sysfs_create_group+0xcc>
800bef90:	00000000 	nop
800bef94:	40016000 	mfc0	at,$12
800bef98:	30840001 	andi	a0,a0,0x1
800bef9c:	3421001f 	ori	at,at,0x1f
800befa0:	3821001f 	xori	at,at,0x1f
800befa4:	00812025 	or	a0,a0,at
800befa8:	40846000 	mtc0	a0,$12
	...
800befb8:	0802fbfa 	j	800befe8 <sysfs_create_group+0xf4>
800befbc:	afa30010 	sw	v1,16(sp)
800befc0:	40016000 	mfc0	at,$12
800befc4:	30840001 	andi	a0,a0,0x1
800befc8:	3421001f 	ori	at,at,0x1f
800befcc:	3821001f 	xori	at,at,0x1f
800befd0:	00812025 	or	a0,a0,at
800befd4:	40846000 	mtc0	a0,$12
	...
800befe4:	afa30010 	sw	v1,16(sp)
800befe8:	00602021 	move	a0,v1
800befec:	0c02fb95 	jal	800bee54 <create_files>
800beff0:	02202821 	move	a1,s1
800beff4:	10400008 	beqz	v0,800bf018 <sysfs_create_group+0x124>
800beff8:	00408021 	move	s0,v0
800beffc:	8e220000 	lw	v0,0(s1)
800bf000:	00000000 	nop
800bf004:	10400004 	beqz	v0,800bf018 <sysfs_create_group+0x124>
800bf008:	00000000 	nop
800bf00c:	8fa40010 	lw	a0,16(sp)
800bf010:	0c02f5b3 	jal	800bd6cc <sysfs_remove_subdir>
800bf014:	00000000 	nop
800bf018:	8fa40010 	lw	a0,16(sp)
800bf01c:	0c021c9c 	jal	80087270 <dput>
800bf020:	00000000 	nop
800bf024:	02001021 	move	v0,s0
800bf028:	8fbf0020 	lw	ra,32(sp)
800bf02c:	8fb1001c 	lw	s1,28(sp)
800bf030:	8fb00018 	lw	s0,24(sp)
800bf034:	03e00008 	jr	ra
800bf038:	27bd0028 	addiu	sp,sp,40

800bf03c <sysfs_remove_group>:
800bf03c:	27bdffe0 	addiu	sp,sp,-32
800bf040:	afbf0018 	sw	ra,24(sp)
800bf044:	afb10014 	sw	s1,20(sp)
800bf048:	afb00010 	sw	s0,16(sp)
800bf04c:	00808021 	move	s0,a0
800bf050:	8ca40000 	lw	a0,0(a1)
800bf054:	00000000 	nop
800bf058:	10800009 	beqz	a0,800bf080 <sysfs_remove_group+0x44>
800bf05c:	00a08821 	move	s1,a1
800bf060:	0c0391fa 	jal	800e47e8 <strlen>
800bf064:	00000000 	nop
800bf068:	8e240000 	lw	a0,0(s1)
800bf06c:	8e050030 	lw	a1,48(s0)
800bf070:	0c020039 	jal	800800e4 <lookup_one_len>
800bf074:	00403021 	move	a2,v0
800bf078:	0802fc4a 	j	800bf128 <sysfs_remove_group+0xec>
800bf07c:	00408021 	move	s0,v0
800bf080:	8e040030 	lw	a0,48(s0)
800bf084:	00000000 	nop
800bf088:	10800027 	beqz	a0,800bf128 <sysfs_remove_group+0xec>
800bf08c:	00808021 	move	s0,a0
800bf090:	8c820000 	lw	v0,0(a0)
800bf094:	40036000 	mfc0	v1,$12
800bf098:	00000000 	nop
800bf09c:	3461001f 	ori	at,v1,0x1f
800bf0a0:	3821001f 	xori	at,at,0x1f
800bf0a4:	40816000 	mtc0	at,$12
	...
800bf0b4:	8c820000 	lw	v0,0(a0)
800bf0b8:	00000000 	nop
800bf0bc:	24420001 	addiu	v0,v0,1
800bf0c0:	ac820000 	sw	v0,0(a0)
800bf0c4:	38620001 	xori	v0,v1,0x1
800bf0c8:	30420001 	andi	v0,v0,0x1
800bf0cc:	1040000c 	beqz	v0,800bf100 <sysfs_remove_group+0xc4>
800bf0d0:	00000000 	nop
800bf0d4:	40016000 	mfc0	at,$12
800bf0d8:	30630001 	andi	v1,v1,0x1
800bf0dc:	3421001f 	ori	at,at,0x1f
800bf0e0:	3821001f 	xori	at,at,0x1f
800bf0e4:	00611825 	or	v1,v1,at
800bf0e8:	40836000 	mtc0	v1,$12
	...
800bf0f8:	0802fc4a 	j	800bf128 <sysfs_remove_group+0xec>
800bf0fc:	00808021 	move	s0,a0
800bf100:	40016000 	mfc0	at,$12
800bf104:	30630001 	andi	v1,v1,0x1
800bf108:	3421001f 	ori	at,at,0x1f
800bf10c:	3821001f 	xori	at,at,0x1f
800bf110:	00611825 	or	v1,v1,at
800bf114:	40836000 	mtc0	v1,$12
	...
800bf124:	00808021 	move	s0,a0
800bf128:	02002021 	move	a0,s0
800bf12c:	0c02fb7c 	jal	800bedf0 <remove_files>
800bf130:	02202821 	move	a1,s1
800bf134:	8e220000 	lw	v0,0(s1)
800bf138:	00000000 	nop
800bf13c:	10400003 	beqz	v0,800bf14c <sysfs_remove_group+0x110>
800bf140:	00000000 	nop
800bf144:	0c02f5b3 	jal	800bd6cc <sysfs_remove_subdir>
800bf148:	02002021 	move	a0,s0
800bf14c:	0c021c9c 	jal	80087270 <dput>
800bf150:	02002021 	move	a0,s0
800bf154:	8fbf0018 	lw	ra,24(sp)
800bf158:	8fb10014 	lw	s1,20(sp)
800bf15c:	8fb00010 	lw	s0,16(sp)
800bf160:	03e00008 	jr	ra
800bf164:	27bd0020 	addiu	sp,sp,32
	...

800bf170 <get_block_length>:
800bf170:	27bdffc8 	addiu	sp,sp,-56
800bf174:	afbf0030 	sw	ra,48(sp)
800bf178:	afb5002c 	sw	s5,44(sp)
800bf17c:	afb40028 	sw	s4,40(sp)
800bf180:	afb30024 	sw	s3,36(sp)
800bf184:	afb20020 	sw	s2,32(sp)
800bf188:	afb1001c 	sw	s1,28(sp)
800bf18c:	afb00018 	sw	s0,24(sp)
800bf190:	00809821 	move	s3,a0
800bf194:	00a0a021 	move	s4,a1
800bf198:	00c09021 	move	s2,a2
800bf19c:	8c910148 	lw	s1,328(a0)
800bf1a0:	8c840090 	lw	a0,144(a0)
800bf1a4:	8ca50000 	lw	a1,0(a1)
800bf1a8:	8e66000c 	lw	a2,12(s3)
800bf1ac:	0c026d1b 	jal	8009b46c <__bread>
800bf1b0:	00e0a821 	move	s5,a3
800bf1b4:	1040008d 	beqz	v0,800bf3ec <get_block_length+0x27c>
800bf1b8:	00408021 	move	s0,v0
800bf1bc:	8e220040 	lw	v0,64(s1)
800bf1c0:	8e430000 	lw	v1,0(s2)
800bf1c4:	2442ffff 	addiu	v0,v0,-1
800bf1c8:	14620033 	bne	v1,v0,800bf298 <get_block_length+0x128>
800bf1cc:	00000000 	nop
800bf1d0:	8e220048 	lw	v0,72(s1)
800bf1d4:	00000000 	nop
800bf1d8:	10400007 	beqz	v0,800bf1f8 <get_block_length+0x88>
800bf1dc:	00000000 	nop
800bf1e0:	8e020014 	lw	v0,20(s0)
800bf1e4:	00000000 	nop
800bf1e8:	00431021 	addu	v0,v0,v1
800bf1ec:	90420000 	lbu	v0,0(v0)
800bf1f0:	0802fc84 	j	800bf210 <get_block_length+0xa0>
800bf1f4:	a3a20011 	sb	v0,17(sp)
800bf1f8:	8e020014 	lw	v0,20(s0)
800bf1fc:	00000000 	nop
800bf200:	00431021 	addu	v0,v0,v1
800bf204:	90420000 	lbu	v0,0(v0)
800bf208:	00000000 	nop
800bf20c:	a3a20010 	sb	v0,16(sp)
800bf210:	12000003 	beqz	s0,800bf220 <get_block_length+0xb0>
800bf214:	00000000 	nop
800bf218:	0c026b35 	jal	8009acd4 <__brelse>
800bf21c:	02002021 	move	a0,s0
800bf220:	8e850000 	lw	a1,0(s4)
800bf224:	00000000 	nop
800bf228:	24a50001 	addiu	a1,a1,1
800bf22c:	ae850000 	sw	a1,0(s4)
800bf230:	8e640090 	lw	a0,144(s3)
800bf234:	8e66000c 	lw	a2,12(s3)
800bf238:	0c026d1b 	jal	8009b46c <__bread>
800bf23c:	00000000 	nop
800bf240:	1040006a 	beqz	v0,800bf3ec <get_block_length+0x27c>
800bf244:	00408021 	move	s0,v0
800bf248:	8e220048 	lw	v0,72(s1)
800bf24c:	00000000 	nop
800bf250:	10400006 	beqz	v0,800bf26c <get_block_length+0xfc>
800bf254:	00000000 	nop
800bf258:	8e020014 	lw	v0,20(s0)
800bf25c:	00000000 	nop
800bf260:	90420000 	lbu	v0,0(v0)
800bf264:	0802fca0 	j	800bf280 <get_block_length+0x110>
800bf268:	a3a20010 	sb	v0,16(sp)
800bf26c:	8e020014 	lw	v0,20(s0)
800bf270:	00000000 	nop
800bf274:	90420000 	lbu	v0,0(v0)
800bf278:	00000000 	nop
800bf27c:	a3a20011 	sb	v0,17(sp)
800bf280:	97a20010 	lhu	v0,16(sp)
800bf284:	00000000 	nop
800bf288:	aea20000 	sw	v0,0(s5)
800bf28c:	24020001 	li	v0,1
800bf290:	0802fccb 	j	800bf32c <get_block_length+0x1bc>
800bf294:	ae420000 	sw	v0,0(s2)
800bf298:	8e220048 	lw	v0,72(s1)
800bf29c:	00000000 	nop
800bf2a0:	1040000e 	beqz	v0,800bf2dc <get_block_length+0x16c>
800bf2a4:	00000000 	nop
800bf2a8:	8e020014 	lw	v0,20(s0)
800bf2ac:	8e430000 	lw	v1,0(s2)
800bf2b0:	00000000 	nop
800bf2b4:	00431021 	addu	v0,v0,v1
800bf2b8:	90420000 	lbu	v0,0(v0)
800bf2bc:	00000000 	nop
800bf2c0:	a3a20011 	sb	v0,17(sp)
800bf2c4:	8e020014 	lw	v0,20(s0)
800bf2c8:	00000000 	nop
800bf2cc:	00431021 	addu	v0,v0,v1
800bf2d0:	90420001 	lbu	v0,1(v0)
800bf2d4:	0802fcc4 	j	800bf310 <get_block_length+0x1a0>
800bf2d8:	a3a20010 	sb	v0,16(sp)
800bf2dc:	8e020014 	lw	v0,20(s0)
800bf2e0:	8e430000 	lw	v1,0(s2)
800bf2e4:	00000000 	nop
800bf2e8:	00431021 	addu	v0,v0,v1
800bf2ec:	90420000 	lbu	v0,0(v0)
800bf2f0:	00000000 	nop
800bf2f4:	a3a20010 	sb	v0,16(sp)
800bf2f8:	8e020014 	lw	v0,20(s0)
800bf2fc:	00000000 	nop
800bf300:	00431021 	addu	v0,v0,v1
800bf304:	90420001 	lbu	v0,1(v0)
800bf308:	00000000 	nop
800bf30c:	a3a20011 	sb	v0,17(sp)
800bf310:	97a20010 	lhu	v0,16(sp)
800bf314:	00000000 	nop
800bf318:	aea20000 	sw	v0,0(s5)
800bf31c:	8e420000 	lw	v0,0(s2)
800bf320:	00000000 	nop
800bf324:	24420002 	addiu	v0,v0,2
800bf328:	ae420000 	sw	v0,0(s2)
800bf32c:	92220024 	lbu	v0,36(s1)
800bf330:	00000000 	nop
800bf334:	30420004 	andi	v0,v0,0x4
800bf338:	1040002d 	beqz	v0,800bf3f0 <get_block_length+0x280>
800bf33c:	02001021 	move	v0,s0
800bf340:	8e430000 	lw	v1,0(s2)
800bf344:	8e220040 	lw	v0,64(s1)
800bf348:	00000000 	nop
800bf34c:	14620010 	bne	v1,v0,800bf390 <get_block_length+0x220>
800bf350:	00000000 	nop
800bf354:	12000003 	beqz	s0,800bf364 <get_block_length+0x1f4>
800bf358:	00000000 	nop
800bf35c:	0c026b35 	jal	8009acd4 <__brelse>
800bf360:	02002021 	move	a0,s0
800bf364:	8e850000 	lw	a1,0(s4)
800bf368:	00000000 	nop
800bf36c:	24a50001 	addiu	a1,a1,1
800bf370:	ae850000 	sw	a1,0(s4)
800bf374:	8e640090 	lw	a0,144(s3)
800bf378:	8e66000c 	lw	a2,12(s3)
800bf37c:	0c026d1b 	jal	8009b46c <__bread>
800bf380:	00000000 	nop
800bf384:	10400019 	beqz	v0,800bf3ec <get_block_length+0x27c>
800bf388:	00408021 	move	s0,v0
800bf38c:	ae400000 	sw	zero,0(s2)
800bf390:	8e020014 	lw	v0,20(s0)
800bf394:	8e430000 	lw	v1,0(s2)
800bf398:	00000000 	nop
800bf39c:	00431021 	addu	v0,v0,v1
800bf3a0:	90430000 	lbu	v1,0(v0)
800bf3a4:	240200ff 	li	v0,255
800bf3a8:	1062000a 	beq	v1,v0,800bf3d4 <get_block_length+0x264>
800bf3ac:	3c048029 	lui	a0,0x8029
800bf3b0:	8e850000 	lw	a1,0(s4)
800bf3b4:	0c009c13 	jal	8002704c <printk>
800bf3b8:	2484f8cc 	addiu	a0,a0,-1844
800bf3bc:	1200000b 	beqz	s0,800bf3ec <get_block_length+0x27c>
800bf3c0:	00000000 	nop
800bf3c4:	0c026b35 	jal	8009acd4 <__brelse>
800bf3c8:	02002021 	move	a0,s0
800bf3cc:	0802fcfc 	j	800bf3f0 <get_block_length+0x280>
800bf3d0:	00001021 	move	v0,zero
800bf3d4:	8e420000 	lw	v0,0(s2)
800bf3d8:	00000000 	nop
800bf3dc:	24420001 	addiu	v0,v0,1
800bf3e0:	ae420000 	sw	v0,0(s2)
800bf3e4:	0802fcfc 	j	800bf3f0 <get_block_length+0x280>
800bf3e8:	02001021 	move	v0,s0
800bf3ec:	00001021 	move	v0,zero
800bf3f0:	8fbf0030 	lw	ra,48(sp)
800bf3f4:	8fb5002c 	lw	s5,44(sp)
800bf3f8:	8fb40028 	lw	s4,40(sp)
800bf3fc:	8fb30024 	lw	s3,36(sp)
800bf400:	8fb20020 	lw	s2,32(sp)
800bf404:	8fb1001c 	lw	s1,28(sp)
800bf408:	8fb00018 	lw	s0,24(sp)
800bf40c:	03e00008 	jr	ra
800bf410:	27bd0038 	addiu	sp,sp,56

800bf414 <read_data>:
800bf414:	27bdffb0 	addiu	sp,sp,-80
800bf418:	afbf004c 	sw	ra,76(sp)
800bf41c:	afbe0048 	sw	s8,72(sp)
800bf420:	afb70044 	sw	s7,68(sp)
800bf424:	afb60040 	sw	s6,64(sp)
800bf428:	afb5003c 	sw	s5,60(sp)
800bf42c:	afb40038 	sw	s4,56(sp)
800bf430:	afb30034 	sw	s3,52(sp)
800bf434:	afb20030 	sw	s2,48(sp)
800bf438:	afb1002c 	sw	s1,44(sp)
800bf43c:	afb00028 	sw	s0,40(sp)
800bf440:	03a0f021 	move	s8,sp
800bf444:	00809021 	move	s2,a0
800bf448:	afc50054 	sw	a1,84(s8)
800bf44c:	afc60058 	sw	a2,88(s8)
800bf450:	afc7005c 	sw	a3,92(s8)
800bf454:	afdd0020 	sw	sp,32(s8)
800bf458:	8c960148 	lw	s6,328(a0)
800bf45c:	00000000 	nop
800bf460:	8ec30044 	lw	v1,68(s6)
800bf464:	3402ffff 	li	v0,0xffff
800bf468:	00621007 	srav	v0,v0,v1
800bf46c:	00021080 	sll	v0,v0,0x2
800bf470:	24420016 	addiu	v0,v0,22
800bf474:	000210c2 	srl	v0,v0,0x3
800bf478:	000210c0 	sll	v0,v0,0x3
800bf47c:	03a2e823 	subu	sp,sp,v0
800bf480:	27b50010 	addiu	s5,sp,16
800bf484:	24020001 	li	v0,1
800bf488:	00621004 	sllv	v0,v0,v1
800bf48c:	2442ffff 	addiu	v0,v0,-1
800bf490:	00461024 	and	v0,v0,a2
800bf494:	afc20014 	sw	v0,20(s8)
800bf498:	8ec20044 	lw	v0,68(s6)
800bf49c:	00000000 	nop
800bf4a0:	00461006 	srlv	v0,a2,v0
800bf4a4:	afc20010 	sw	v0,16(s8)
800bf4a8:	00009821 	move	s3,zero
800bf4ac:	10e00039 	beqz	a3,800bf594 <read_data+0x180>
800bf4b0:	afc70018 	sw	a3,24(s8)
800bf4b4:	8ec30040 	lw	v1,64(s6)
800bf4b8:	8fc20014 	lw	v0,20(s8)
800bf4bc:	00000000 	nop
800bf4c0:	00628823 	subu	s1,v1,v0
800bf4c4:	0007be02 	srl	s7,a3,0x18
800bf4c8:	3af70001 	xori	s7,s7,0x1
800bf4cc:	32f70001 	andi	s7,s7,0x1
800bf4d0:	12e00004 	beqz	s7,800bf4e4 <read_data+0xd0>
800bf4d4:	afc50024 	sw	a1,36(s8)
800bf4d8:	8ec3006c 	lw	v1,108(s6)
800bf4dc:	00000000 	nop
800bf4e0:	afc30024 	sw	v1,36(s8)
800bf4e4:	8fc30018 	lw	v1,24(s8)
800bf4e8:	3c02feff 	lui	v0,0xfeff
800bf4ec:	3442ffff 	ori	v0,v0,0xffff
800bf4f0:	00621824 	and	v1,v1,v0
800bf4f4:	3c020100 	lui	v0,0x100
800bf4f8:	0043180a 	0x43180a
800bf4fc:	afc30018 	sw	v1,24(s8)
800bf500:	8e440090 	lw	a0,144(s2)
800bf504:	8fc50010 	lw	a1,16(s8)
800bf508:	8e46000c 	lw	a2,12(s2)
800bf50c:	0c026cf3 	jal	8009b3cc <__getblk>
800bf510:	00000000 	nop
800bf514:	10400112 	beqz	v0,800bf960 <read_data+0x54c>
800bf518:	aea20000 	sw	v0,0(s5)
800bf51c:	8fc20018 	lw	v0,24(s8)
800bf520:	00000000 	nop
800bf524:	0222102b 	sltu	v0,s1,v0
800bf528:	10400014 	beqz	v0,800bf57c <read_data+0x168>
800bf52c:	24130001 	li	s3,1
800bf530:	00138080 	sll	s0,s3,0x2
800bf534:	8fc50010 	lw	a1,16(s8)
800bf538:	00000000 	nop
800bf53c:	24a50001 	addiu	a1,a1,1
800bf540:	afc50010 	sw	a1,16(s8)
800bf544:	8e440090 	lw	a0,144(s2)
800bf548:	8e46000c 	lw	a2,12(s2)
800bf54c:	0c026cf3 	jal	8009b3cc <__getblk>
800bf550:	02158021 	addu	s0,s0,s5
800bf554:	10400102 	beqz	v0,800bf960 <read_data+0x54c>
800bf558:	ae020000 	sw	v0,0(s0)
800bf55c:	8ec20040 	lw	v0,64(s6)
800bf560:	00000000 	nop
800bf564:	02228821 	addu	s1,s1,v0
800bf568:	8fc20018 	lw	v0,24(s8)
800bf56c:	00000000 	nop
800bf570:	0222102b 	sltu	v0,s1,v0
800bf574:	1440ffee 	bnez	v0,800bf530 <read_data+0x11c>
800bf578:	26730001 	addiu	s3,s3,1
800bf57c:	00002021 	move	a0,zero
800bf580:	02602821 	move	a1,s3
800bf584:	0c027e17 	jal	8009f85c <ll_rw_block>
800bf588:	02a03021 	move	a2,s5
800bf58c:	0802fd9c 	j	800bf670 <read_data+0x25c>
800bf590:	00000000 	nop
800bf594:	02402021 	move	a0,s2
800bf598:	27c50010 	addiu	a1,s8,16
800bf59c:	27c60014 	addiu	a2,s8,20
800bf5a0:	0c02fc5c 	jal	800bf170 <get_block_length>
800bf5a4:	27c70018 	addiu	a3,s8,24
800bf5a8:	104000fb 	beqz	v0,800bf998 <read_data+0x584>
800bf5ac:	aea20000 	sw	v0,0(s5)
800bf5b0:	8ec20040 	lw	v0,64(s6)
800bf5b4:	8fc30014 	lw	v1,20(s8)
800bf5b8:	00000000 	nop
800bf5bc:	00438823 	subu	s1,v0,v1
800bf5c0:	8fc20018 	lw	v0,24(s8)
800bf5c4:	00000000 	nop
800bf5c8:	0002bbc2 	srl	s7,v0,0xf
800bf5cc:	3af70001 	xori	s7,s7,0x1
800bf5d0:	32f70001 	andi	s7,s7,0x1
800bf5d4:	8fc40054 	lw	a0,84(s8)
800bf5d8:	12e00004 	beqz	s7,800bf5ec <read_data+0x1d8>
800bf5dc:	afc40024 	sw	a0,36(s8)
800bf5e0:	8ec2006c 	lw	v0,108(s6)
800bf5e4:	00000000 	nop
800bf5e8:	afc20024 	sw	v0,36(s8)
800bf5ec:	8fc30018 	lw	v1,24(s8)
800bf5f0:	3c02ffff 	lui	v0,0xffff
800bf5f4:	34427fff 	ori	v0,v0,0x7fff
800bf5f8:	00621824 	and	v1,v1,v0
800bf5fc:	34028000 	li	v0,0x8000
800bf600:	0043180a 	0x43180a
800bf604:	afc30018 	sw	v1,24(s8)
800bf608:	0223102b 	sltu	v0,s1,v1
800bf60c:	10400014 	beqz	v0,800bf660 <read_data+0x24c>
800bf610:	24130001 	li	s3,1
800bf614:	00138080 	sll	s0,s3,0x2
800bf618:	8fc50010 	lw	a1,16(s8)
800bf61c:	00000000 	nop
800bf620:	24a50001 	addiu	a1,a1,1
800bf624:	afc50010 	sw	a1,16(s8)
800bf628:	8e440090 	lw	a0,144(s2)
800bf62c:	8e46000c 	lw	a2,12(s2)
800bf630:	0c026cf3 	jal	8009b3cc <__getblk>
800bf634:	02158021 	addu	s0,s0,s5
800bf638:	104000c9 	beqz	v0,800bf960 <read_data+0x54c>
800bf63c:	ae020000 	sw	v0,0(s0)
800bf640:	8ec20040 	lw	v0,64(s6)
800bf644:	00000000 	nop
800bf648:	02228821 	addu	s1,s1,v0
800bf64c:	8fc20018 	lw	v0,24(s8)
800bf650:	00000000 	nop
800bf654:	0222102b 	sltu	v0,s1,v0
800bf658:	1440ffee 	bnez	v0,800bf614 <read_data+0x200>
800bf65c:	26730001 	addiu	s3,s3,1
800bf660:	00002021 	move	a0,zero
800bf664:	2665ffff 	addiu	a1,s3,-1
800bf668:	0c027e17 	jal	8009f85c <ll_rw_block>
800bf66c:	26a60004 	addiu	a2,s5,4
800bf670:	12e0002b 	beqz	s7,800bf720 <read_data+0x30c>
800bf674:	0000a021 	move	s4,zero
800bf678:	3c02802c 	lui	v0,0x802c
800bf67c:	24441570 	addiu	a0,v0,5488
800bf680:	40056000 	mfc0	a1,$12
800bf684:	00000000 	nop
800bf688:	34a1001f 	ori	at,a1,0x1f
800bf68c:	3821001f 	xori	at,at,0x1f
800bf690:	40816000 	mtc0	at,$12
	...
800bf6a0:	8c431570 	lw	v1,5488(v0)
800bf6a4:	00000000 	nop
800bf6a8:	2463ffff 	addiu	v1,v1,-1
800bf6ac:	ac431570 	sw	v1,5488(v0)
800bf6b0:	38a20001 	xori	v0,a1,0x1
800bf6b4:	30420001 	andi	v0,v0,0x1
800bf6b8:	1040000c 	beqz	v0,800bf6ec <read_data+0x2d8>
800bf6bc:	00000000 	nop
800bf6c0:	40016000 	mfc0	at,$12
800bf6c4:	30a50001 	andi	a1,a1,0x1
800bf6c8:	3421001f 	ori	at,at,0x1f
800bf6cc:	3821001f 	xori	at,at,0x1f
800bf6d0:	00a12825 	or	a1,a1,at
800bf6d4:	40856000 	mtc0	a1,$12
	...
800bf6e4:	0802fdc4 	j	800bf710 <read_data+0x2fc>
800bf6e8:	00000000 	nop
800bf6ec:	40016000 	mfc0	at,$12
800bf6f0:	30a50001 	andi	a1,a1,0x1
800bf6f4:	3421001f 	ori	at,at,0x1f
800bf6f8:	3821001f 	xori	at,at,0x1f
800bf6fc:	00a12825 	or	a1,a1,at
800bf700:	40856000 	mtc0	a1,$12
	...
800bf710:	04610003 	bgez	v1,800bf720 <read_data+0x30c>
800bf714:	0000a021 	move	s4,zero
800bf718:	0c09aef0 	jal	8026bbc0 <__down>
800bf71c:	00000000 	nop
800bf720:	1a60003b 	blez	s3,800bf810 <read_data+0x3fc>
800bf724:	00008821 	move	s1,zero
800bf728:	8fc20018 	lw	v0,24(s8)
800bf72c:	00000000 	nop
800bf730:	00511023 	subu	v0,v0,s1
800bf734:	8ec30040 	lw	v1,64(s6)
800bf738:	8fc40014 	lw	a0,20(s8)
800bf73c:	00000000 	nop
800bf740:	00641823 	subu	v1,v1,a0
800bf744:	0062102b 	sltu	v0,v1,v0
800bf748:	14400004 	bnez	v0,800bf75c <read_data+0x348>
800bf74c:	00608021 	move	s0,v1
800bf750:	8fc20018 	lw	v0,24(s8)
800bf754:	00000000 	nop
800bf758:	00518023 	subu	s0,v0,s1
800bf75c:	00141080 	sll	v0,s4,0x2
800bf760:	00551021 	addu	v0,v0,s5
800bf764:	8c440000 	lw	a0,0(v0)
800bf768:	00000000 	nop
800bf76c:	8c820000 	lw	v0,0(a0)
800bf770:	00000000 	nop
800bf774:	00021082 	srl	v0,v0,0x2
800bf778:	30420001 	andi	v0,v0,0x1
800bf77c:	14400005 	bnez	v0,800bf794 <read_data+0x380>
800bf780:	00000000 	nop
800bf784:	8c820030 	lw	v0,48(a0)
800bf788:	00000000 	nop
800bf78c:	14400004 	bnez	v0,800bf7a0 <read_data+0x38c>
800bf790:	00141080 	sll	v0,s4,0x2
800bf794:	0c026110 	jal	80098440 <__wait_on_buffer>
800bf798:	00000000 	nop
800bf79c:	00141080 	sll	v0,s4,0x2
800bf7a0:	00559021 	addu	s2,v0,s5
800bf7a4:	8e430000 	lw	v1,0(s2)
800bf7a8:	00000000 	nop
800bf7ac:	8c620000 	lw	v0,0(v1)
800bf7b0:	00000000 	nop
800bf7b4:	30420001 	andi	v0,v0,0x1
800bf7b8:	10400069 	beqz	v0,800bf960 <read_data+0x54c>
800bf7bc:	00000000 	nop
800bf7c0:	8c620014 	lw	v0,20(v1)
800bf7c4:	8fc30024 	lw	v1,36(s8)
800bf7c8:	00000000 	nop
800bf7cc:	00712021 	addu	a0,v1,s1
800bf7d0:	8fc50014 	lw	a1,20(s8)
800bf7d4:	00000000 	nop
800bf7d8:	00452821 	addu	a1,v0,a1
800bf7dc:	0c039988 	jal	800e6620 <memcpy>
800bf7e0:	02003021 	move	a2,s0
800bf7e4:	afc00014 	sw	zero,20(s8)
800bf7e8:	8e440000 	lw	a0,0(s2)
800bf7ec:	00000000 	nop
800bf7f0:	10800003 	beqz	a0,800bf800 <read_data+0x3ec>
800bf7f4:	02308821 	addu	s1,s1,s0
800bf7f8:	0c026b35 	jal	8009acd4 <__brelse>
800bf7fc:	00000000 	nop
800bf800:	26940001 	addiu	s4,s4,1
800bf804:	0293102a 	slt	v0,s4,s3
800bf808:	1440ffc7 	bnez	v0,800bf728 <read_data+0x314>
800bf80c:	00000000 	nop
800bf810:	12e0003b 	beqz	s7,800bf900 <read_data+0x4ec>
800bf814:	00000000 	nop
800bf818:	8ec20068 	lw	v0,104(s6)
800bf81c:	00000000 	nop
800bf820:	afc2001c 	sw	v0,28(s8)
800bf824:	8fc40024 	lw	a0,36(s8)
800bf828:	8fc50018 	lw	a1,24(s8)
800bf82c:	8fc60054 	lw	a2,84(s8)
800bf830:	0c0327a8 	jal	800c9ea0 <lzma_inflate>
800bf834:	27c7001c 	addiu	a3,s8,28
800bf838:	10400006 	beqz	v0,800bf854 <read_data+0x440>
800bf83c:	3c048029 	lui	a0,0x8029
800bf840:	2484f904 	addiu	a0,a0,-1788
800bf844:	0c009c13 	jal	8002704c <printk>
800bf848:	00402821 	move	a1,v0
800bf84c:	0802fe16 	j	800bf858 <read_data+0x444>
800bf850:	00008821 	move	s1,zero
800bf854:	8fd1001c 	lw	s1,28(s8)
800bf858:	3c02802c 	lui	v0,0x802c
800bf85c:	24441570 	addiu	a0,v0,5488
800bf860:	40056000 	mfc0	a1,$12
800bf864:	00000000 	nop
800bf868:	34a1001f 	ori	at,a1,0x1f
800bf86c:	3821001f 	xori	at,at,0x1f
800bf870:	40816000 	mtc0	at,$12
	...
800bf880:	8c431570 	lw	v1,5488(v0)
800bf884:	00000000 	nop
800bf888:	24630001 	addiu	v1,v1,1
800bf88c:	ac431570 	sw	v1,5488(v0)
800bf890:	38a20001 	xori	v0,a1,0x1
800bf894:	30420001 	andi	v0,v0,0x1
800bf898:	1040000c 	beqz	v0,800bf8cc <read_data+0x4b8>
800bf89c:	00000000 	nop
800bf8a0:	40016000 	mfc0	at,$12
800bf8a4:	30a50001 	andi	a1,a1,0x1
800bf8a8:	3421001f 	ori	at,at,0x1f
800bf8ac:	3821001f 	xori	at,at,0x1f
800bf8b0:	00a12825 	or	a1,a1,at
800bf8b4:	40856000 	mtc0	a1,$12
	...
800bf8c4:	0802fe3c 	j	800bf8f0 <read_data+0x4dc>
800bf8c8:	00000000 	nop
800bf8cc:	40016000 	mfc0	at,$12
800bf8d0:	30a50001 	andi	a1,a1,0x1
800bf8d4:	3421001f 	ori	at,at,0x1f
800bf8d8:	3821001f 	xori	at,at,0x1f
800bf8dc:	00a12825 	or	a1,a1,at
800bf8e0:	40856000 	mtc0	a1,$12
	...
800bf8f0:	1c600003 	bgtz	v1,800bf900 <read_data+0x4ec>
800bf8f4:	00000000 	nop
800bf8f8:	0c001710 	jal	80005c40 <__up>
800bf8fc:	00000000 	nop
800bf900:	8fc40060 	lw	a0,96(s8)
800bf904:	00000000 	nop
800bf908:	10800012 	beqz	a0,800bf954 <read_data+0x540>
800bf90c:	00000000 	nop
800bf910:	8fc20018 	lw	v0,24(s8)
800bf914:	8fc40058 	lw	a0,88(s8)
800bf918:	00000000 	nop
800bf91c:	00821821 	addu	v1,a0,v0
800bf920:	8fc4005c 	lw	a0,92(s8)
800bf924:	00000000 	nop
800bf928:	14800007 	bnez	a0,800bf948 <read_data+0x534>
800bf92c:	00601021 	move	v0,v1
800bf930:	92c20024 	lbu	v0,36(s6)
800bf934:	24640003 	addiu	a0,v1,3
800bf938:	24630002 	addiu	v1,v1,2
800bf93c:	30420004 	andi	v0,v0,0x4
800bf940:	0062200a 	0x62200a
800bf944:	00801021 	move	v0,a0
800bf948:	8fc30060 	lw	v1,96(s8)
800bf94c:	00000000 	nop
800bf950:	ac620000 	sw	v0,0(v1)
800bf954:	8fdd0020 	lw	sp,32(s8)
800bf958:	0802fe6c 	j	800bf9b0 <read_data+0x59c>
800bf95c:	02201021 	move	v0,s1
800bf960:	2673ffff 	addiu	s3,s3,-1
800bf964:	0660000d 	bltz	s3,800bf99c <read_data+0x588>
800bf968:	3c048029 	lui	a0,0x8029
800bf96c:	00131080 	sll	v0,s3,0x2
800bf970:	00551021 	addu	v0,v0,s5
800bf974:	8c440000 	lw	a0,0(v0)
800bf978:	00000000 	nop
800bf97c:	10800003 	beqz	a0,800bf98c <read_data+0x578>
800bf980:	00000000 	nop
800bf984:	0c026b35 	jal	8009acd4 <__brelse>
800bf988:	00000000 	nop
800bf98c:	2673ffff 	addiu	s3,s3,-1
800bf990:	0661fff7 	bgez	s3,800bf970 <read_data+0x55c>
800bf994:	00131080 	sll	v0,s3,0x2
800bf998:	3c048029 	lui	a0,0x8029
800bf99c:	8fc50010 	lw	a1,16(s8)
800bf9a0:	0c009c13 	jal	8002704c <printk>
800bf9a4:	2484f940 	addiu	a0,a0,-1728
800bf9a8:	8fdd0020 	lw	sp,32(s8)
800bf9ac:	00001021 	move	v0,zero
800bf9b0:	03c0e821 	move	sp,s8
800bf9b4:	8fbf004c 	lw	ra,76(sp)
800bf9b8:	8fbe0048 	lw	s8,72(sp)
800bf9bc:	8fb70044 	lw	s7,68(sp)
800bf9c0:	8fb60040 	lw	s6,64(sp)
800bf9c4:	8fb5003c 	lw	s5,60(sp)
800bf9c8:	8fb40038 	lw	s4,56(sp)
800bf9cc:	8fb30034 	lw	s3,52(sp)
800bf9d0:	8fb20030 	lw	s2,48(sp)
800bf9d4:	8fb1002c 	lw	s1,44(sp)
800bf9d8:	8fb00028 	lw	s0,40(sp)
800bf9dc:	03e00008 	jr	ra
800bf9e0:	27bd0050 	addiu	sp,sp,80

800bf9e4 <squashfs_get_cached_block>:
800bf9e4:	27bdff90 	addiu	sp,sp,-112
800bf9e8:	afbf006c 	sw	ra,108(sp)
800bf9ec:	afbe0068 	sw	s8,104(sp)
800bf9f0:	afb70064 	sw	s7,100(sp)
800bf9f4:	afb60060 	sw	s6,96(sp)
800bf9f8:	afb5005c 	sw	s5,92(sp)
800bf9fc:	afb40058 	sw	s4,88(sp)
800bfa00:	afb30054 	sw	s3,84(sp)
800bfa04:	afb20050 	sw	s2,80(sp)
800bfa08:	afb1004c 	sw	s1,76(sp)
800bfa0c:	afb00048 	sw	s0,72(sp)
800bfa10:	afa40070 	sw	a0,112(sp)
800bfa14:	00a0b021 	move	s6,a1
800bfa18:	00c09821 	move	s3,a2
800bfa1c:	00e0a821 	move	s5,a3
800bfa20:	8fb40080 	lw	s4,128(sp)
800bfa24:	8c920148 	lw	s2,328(a0)
800bfa28:	afb40034 	sw	s4,52(sp)
800bfa2c:	26570080 	addiu	s7,s2,128
800bfa30:	02e0f021 	move	s8,s7
800bfa34:	afb70038 	sw	s7,56(sp)
800bfa38:	afb7003c 	sw	s7,60(sp)
800bfa3c:	afb70040 	sw	s7,64(sp)
800bfa40:	00008821 	move	s1,zero
800bfa44:	8e43004c 	lw	v1,76(s2)
800bfa48:	00111100 	sll	v0,s1,0x4
800bfa4c:	00431021 	addu	v0,v0,v1
800bfa50:	8c420000 	lw	v0,0(v0)
800bfa54:	00000000 	nop
800bfa58:	10530006 	beq	v0,s3,800bfa74 <squashfs_get_cached_block+0x90>
800bfa5c:	02e02021 	move	a0,s7
800bfa60:	26310001 	addiu	s1,s1,1
800bfa64:	2a220008 	slti	v0,s1,8
800bfa68:	1440fff8 	bnez	v0,800bfa4c <squashfs_get_cached_block+0x68>
800bfa6c:	00111100 	sll	v0,s1,0x4
800bfa70:	02e02021 	move	a0,s7
800bfa74:	40056000 	mfc0	a1,$12
800bfa78:	00000000 	nop
800bfa7c:	34a1001f 	ori	at,a1,0x1f
800bfa80:	3821001f 	xori	at,at,0x1f
800bfa84:	40816000 	mtc0	at,$12
	...
800bfa94:	8e430080 	lw	v1,128(s2)
800bfa98:	00000000 	nop
800bfa9c:	2463ffff 	addiu	v1,v1,-1
800bfaa0:	ae430080 	sw	v1,128(s2)
800bfaa4:	38a20001 	xori	v0,a1,0x1
800bfaa8:	30420001 	andi	v0,v0,0x1
800bfaac:	1040000c 	beqz	v0,800bfae0 <squashfs_get_cached_block+0xfc>
800bfab0:	00000000 	nop
800bfab4:	40016000 	mfc0	at,$12
800bfab8:	30a50001 	andi	a1,a1,0x1
800bfabc:	3421001f 	ori	at,at,0x1f
800bfac0:	3821001f 	xori	at,at,0x1f
800bfac4:	00a12825 	or	a1,a1,at
800bfac8:	40856000 	mtc0	a1,$12
	...
800bfad8:	0802fec1 	j	800bfb04 <squashfs_get_cached_block+0x120>
800bfadc:	00000000 	nop
800bfae0:	40016000 	mfc0	at,$12
800bfae4:	30a50001 	andi	a1,a1,0x1
800bfae8:	3421001f 	ori	at,at,0x1f
800bfaec:	3821001f 	xori	at,at,0x1f
800bfaf0:	00a12825 	or	a1,a1,at
800bfaf4:	40856000 	mtc0	a1,$12
	...
800bfb04:	04610004 	bgez	v1,800bfb18 <squashfs_get_cached_block+0x134>
800bfb08:	24020008 	li	v0,8
800bfb0c:	0c09aef0 	jal	8026bbc0 <__down>
800bfb10:	00000000 	nop
800bfb14:	24020008 	li	v0,8
800bfb18:	16220113 	bne	s1,v0,800bff68 <squashfs_get_cached_block+0x584>
800bfb1c:	24050008 	li	a1,8
800bfb20:	8e510054 	lw	s1,84(s2)
800bfb24:	8e46004c 	lw	a2,76(s2)
800bfb28:	2407fffe 	li	a3,-2
800bfb2c:	00111100 	sll	v0,s1,0x4
800bfb30:	00461021 	addu	v0,v0,a2
800bfb34:	8c420000 	lw	v0,0(v0)
800bfb38:	00000000 	nop
800bfb3c:	1447000b 	bne	v0,a3,800bfb6c <squashfs_get_cached_block+0x188>
800bfb40:	26240001 	addiu	a0,s1,1
800bfb44:	24a5ffff 	addiu	a1,a1,-1
800bfb48:	26220008 	addiu	v0,s1,8
800bfb4c:	28830000 	slti	v1,a0,0
800bfb50:	0083100a 	0x83100a
800bfb54:	000288c3 	sra	s1,v0,0x3
800bfb58:	001110c0 	sll	v0,s1,0x3
800bfb5c:	14a0fff3 	bnez	a1,800bfb2c <squashfs_get_cached_block+0x148>
800bfb60:	00828823 	subu	s1,a0,v0
800bfb64:	0802fedd 	j	800bfb74 <squashfs_get_cached_block+0x190>
800bfb68:	00000000 	nop
800bfb6c:	14a0003f 	bnez	a1,800bfc6c <squashfs_get_cached_block+0x288>
800bfb70:	26220008 	addiu	v0,s1,8
800bfb74:	8f820000 	lw	v0,0(gp)
800bfb78:	afa00018 	sw	zero,24(sp)
800bfb7c:	afa2001c 	sw	v0,28(sp)
800bfb80:	3c028002 	lui	v0,0x8002
800bfb84:	244205d0 	addiu	v0,v0,1488
800bfb88:	afa20020 	sw	v0,32(sp)
800bfb8c:	26440098 	addiu	a0,s2,152
800bfb90:	0c011299 	jal	80044a64 <add_wait_queue>
800bfb94:	27a50018 	addiu	a1,sp,24
800bfb98:	03c02021 	move	a0,s8
800bfb9c:	40056000 	mfc0	a1,$12
800bfba0:	00000000 	nop
800bfba4:	34a1001f 	ori	at,a1,0x1f
800bfba8:	3821001f 	xori	at,at,0x1f
800bfbac:	40816000 	mtc0	at,$12
	...
800bfbbc:	8e430080 	lw	v1,128(s2)
800bfbc0:	00000000 	nop
800bfbc4:	24630001 	addiu	v1,v1,1
800bfbc8:	ae430080 	sw	v1,128(s2)
800bfbcc:	38a20001 	xori	v0,a1,0x1
800bfbd0:	30420001 	andi	v0,v0,0x1
800bfbd4:	1040000c 	beqz	v0,800bfc08 <squashfs_get_cached_block+0x224>
800bfbd8:	00000000 	nop
800bfbdc:	40016000 	mfc0	at,$12
800bfbe0:	30a50001 	andi	a1,a1,0x1
800bfbe4:	3421001f 	ori	at,at,0x1f
800bfbe8:	3821001f 	xori	at,at,0x1f
800bfbec:	00a12825 	or	a1,a1,at
800bfbf0:	40856000 	mtc0	a1,$12
	...
800bfc00:	0802ff0b 	j	800bfc2c <squashfs_get_cached_block+0x248>
800bfc04:	00000000 	nop
800bfc08:	40016000 	mfc0	at,$12
800bfc0c:	30a50001 	andi	a1,a1,0x1
800bfc10:	3421001f 	ori	at,at,0x1f
800bfc14:	3821001f 	xori	at,at,0x1f
800bfc18:	00a12825 	or	a1,a1,at
800bfc1c:	40856000 	mtc0	a1,$12
	...
800bfc2c:	1c600003 	bgtz	v1,800bfc3c <squashfs_get_cached_block+0x258>
800bfc30:	00000000 	nop
800bfc34:	0c001710 	jal	80005c40 <__up>
800bfc38:	00000000 	nop
800bfc3c:	8f820000 	lw	v0,0(gp)
800bfc40:	24030002 	li	v1,2
800bfc44:	0c09afd0 	jal	8026bf40 <schedule>
800bfc48:	ac430000 	sw	v1,0(v0)
800bfc4c:	8f820000 	lw	v0,0(gp)
800bfc50:	00000000 	nop
800bfc54:	ac400000 	sw	zero,0(v0)
800bfc58:	26440098 	addiu	a0,s2,152
800bfc5c:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
800bfc60:	27a50018 	addiu	a1,sp,24
800bfc64:	0802fe91 	j	800bfa44 <squashfs_get_cached_block+0x60>
800bfc68:	00008821 	move	s1,zero
800bfc6c:	28830000 	slti	v1,a0,0
800bfc70:	0083100a 	0x83100a
800bfc74:	000210c3 	sra	v0,v0,0x3
800bfc78:	000210c0 	sll	v0,v0,0x3
800bfc7c:	00822023 	subu	a0,a0,v0
800bfc80:	ae440054 	sw	a0,84(s2)
800bfc84:	8e43004c 	lw	v1,76(s2)
800bfc88:	00111100 	sll	v0,s1,0x4
800bfc8c:	00438021 	addu	s0,v0,v1
800bfc90:	8e030000 	lw	v1,0(s0)
800bfc94:	2402ffff 	li	v0,-1
800bfc98:	1462003a 	bne	v1,v0,800bfd84 <squashfs_get_cached_block+0x3a0>
800bfc9c:	2403000a 	li	v1,10
800bfca0:	00031040 	sll	v0,v1,0x1
800bfca4:	00431021 	addu	v0,v0,v1
800bfca8:	00021080 	sll	v0,v0,0x2
800bfcac:	3c03802c 	lui	v1,0x802c
800bfcb0:	2463f648 	addiu	v1,v1,-2488
800bfcb4:	00431021 	addu	v0,v0,v1
800bfcb8:	8c440004 	lw	a0,4(v0)
800bfcbc:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800bfcc0:	240500d0 	li	a1,208
800bfcc4:	1440002f 	bnez	v0,800bfd84 <squashfs_get_cached_block+0x3a0>
800bfcc8:	ae02000c 	sw	v0,12(s0)
800bfccc:	3c048029 	lui	a0,0x8029
800bfcd0:	0c009c13 	jal	8002704c <printk>
800bfcd4:	2484f978 	addiu	a0,a0,-1672
800bfcd8:	8fa40038 	lw	a0,56(sp)
800bfcdc:	40036000 	mfc0	v1,$12
800bfce0:	00000000 	nop
800bfce4:	3461001f 	ori	at,v1,0x1f
800bfce8:	3821001f 	xori	at,at,0x1f
800bfcec:	40816000 	mtc0	at,$12
	...
800bfcfc:	8e450080 	lw	a1,128(s2)
800bfd00:	00000000 	nop
800bfd04:	24a50001 	addiu	a1,a1,1
800bfd08:	ae450080 	sw	a1,128(s2)
800bfd0c:	38620001 	xori	v0,v1,0x1
800bfd10:	30420001 	andi	v0,v0,0x1
800bfd14:	1040000c 	beqz	v0,800bfd48 <squashfs_get_cached_block+0x364>
800bfd18:	00000000 	nop
800bfd1c:	40016000 	mfc0	at,$12
800bfd20:	30630001 	andi	v1,v1,0x1
800bfd24:	3421001f 	ori	at,at,0x1f
800bfd28:	3821001f 	xori	at,at,0x1f
800bfd2c:	00611825 	or	v1,v1,at
800bfd30:	40836000 	mtc0	v1,$12
	...
800bfd40:	0802ff5b 	j	800bfd6c <squashfs_get_cached_block+0x388>
800bfd44:	00000000 	nop
800bfd48:	40016000 	mfc0	at,$12
800bfd4c:	30630001 	andi	v1,v1,0x1
800bfd50:	3421001f 	ori	at,at,0x1f
800bfd54:	3821001f 	xori	at,at,0x1f
800bfd58:	00611825 	or	v1,v1,at
800bfd5c:	40836000 	mtc0	v1,$12
	...
800bfd6c:	1ca00003 	bgtz	a1,800bfd7c <squashfs_get_cached_block+0x398>
800bfd70:	00000000 	nop
800bfd74:	0c001710 	jal	80005c40 <__up>
800bfd78:	00000000 	nop
800bfd7c:	08030097 	j	800c025c <squashfs_get_cached_block+0x878>
800bfd80:	00001021 	move	v0,zero
800bfd84:	8e43004c 	lw	v1,76(s2)
800bfd88:	00111100 	sll	v0,s1,0x4
800bfd8c:	00431021 	addu	v0,v0,v1
800bfd90:	2403fffe 	li	v1,-2
800bfd94:	ac430000 	sw	v1,0(v0)
800bfd98:	8fa4003c 	lw	a0,60(sp)
800bfd9c:	40056000 	mfc0	a1,$12
800bfda0:	00000000 	nop
800bfda4:	34a1001f 	ori	at,a1,0x1f
800bfda8:	3821001f 	xori	at,at,0x1f
800bfdac:	40816000 	mtc0	at,$12
	...
800bfdbc:	8e430080 	lw	v1,128(s2)
800bfdc0:	00000000 	nop
800bfdc4:	24630001 	addiu	v1,v1,1
800bfdc8:	ae430080 	sw	v1,128(s2)
800bfdcc:	38a20001 	xori	v0,a1,0x1
800bfdd0:	30420001 	andi	v0,v0,0x1
800bfdd4:	1040000c 	beqz	v0,800bfe08 <squashfs_get_cached_block+0x424>
800bfdd8:	00000000 	nop
800bfddc:	40016000 	mfc0	at,$12
800bfde0:	30a50001 	andi	a1,a1,0x1
800bfde4:	3421001f 	ori	at,at,0x1f
800bfde8:	3821001f 	xori	at,at,0x1f
800bfdec:	00a12825 	or	a1,a1,at
800bfdf0:	40856000 	mtc0	a1,$12
	...
800bfe00:	0802ff8b 	j	800bfe2c <squashfs_get_cached_block+0x448>
800bfe04:	00000000 	nop
800bfe08:	40016000 	mfc0	at,$12
800bfe0c:	30a50001 	andi	a1,a1,0x1
800bfe10:	3421001f 	ori	at,at,0x1f
800bfe14:	3821001f 	xori	at,at,0x1f
800bfe18:	00a12825 	or	a1,a1,at
800bfe1c:	40856000 	mtc0	a1,$12
	...
800bfe2c:	1c600003 	bgtz	v1,800bfe3c <squashfs_get_cached_block+0x458>
800bfe30:	00000000 	nop
800bfe34:	0c001710 	jal	80005c40 <__up>
800bfe38:	00000000 	nop
800bfe3c:	8e42004c 	lw	v0,76(s2)
800bfe40:	00118100 	sll	s0,s1,0x4
800bfe44:	02028021 	addu	s0,s0,v0
800bfe48:	27a20030 	addiu	v0,sp,48
800bfe4c:	afa20010 	sw	v0,16(sp)
800bfe50:	8fa40070 	lw	a0,112(sp)
800bfe54:	8e05000c 	lw	a1,12(s0)
800bfe58:	02603021 	move	a2,s3
800bfe5c:	0c02fd05 	jal	800bf414 <read_data>
800bfe60:	00003821 	move	a3,zero
800bfe64:	14400008 	bnez	v0,800bfe88 <squashfs_get_cached_block+0x4a4>
800bfe68:	ae020004 	sw	v0,4(s0)
800bfe6c:	3c048029 	lui	a0,0x8029
800bfe70:	2484f9ac 	addiu	a0,a0,-1620
800bfe74:	02602821 	move	a1,s3
800bfe78:	0c009c13 	jal	8002704c <printk>
800bfe7c:	02a03021 	move	a2,s5
800bfe80:	08030097 	j	800c025c <squashfs_get_cached_block+0x878>
800bfe84:	00001021 	move	v0,zero
800bfe88:	8fa40040 	lw	a0,64(sp)
800bfe8c:	40056000 	mfc0	a1,$12
800bfe90:	00000000 	nop
800bfe94:	34a1001f 	ori	at,a1,0x1f
800bfe98:	3821001f 	xori	at,at,0x1f
800bfe9c:	40816000 	mtc0	at,$12
	...
800bfeac:	8e430080 	lw	v1,128(s2)
800bfeb0:	00000000 	nop
800bfeb4:	2463ffff 	addiu	v1,v1,-1
800bfeb8:	ae430080 	sw	v1,128(s2)
800bfebc:	38a20001 	xori	v0,a1,0x1
800bfec0:	30420001 	andi	v0,v0,0x1
800bfec4:	1040000c 	beqz	v0,800bfef8 <squashfs_get_cached_block+0x514>
800bfec8:	00000000 	nop
800bfecc:	40016000 	mfc0	at,$12
800bfed0:	30a50001 	andi	a1,a1,0x1
800bfed4:	3421001f 	ori	at,at,0x1f
800bfed8:	3821001f 	xori	at,at,0x1f
800bfedc:	00a12825 	or	a1,a1,at
800bfee0:	40856000 	mtc0	a1,$12
	...
800bfef0:	0802ffc7 	j	800bff1c <squashfs_get_cached_block+0x538>
800bfef4:	00000000 	nop
800bfef8:	40016000 	mfc0	at,$12
800bfefc:	30a50001 	andi	a1,a1,0x1
800bff00:	3421001f 	ori	at,at,0x1f
800bff04:	3821001f 	xori	at,at,0x1f
800bff08:	00a12825 	or	a1,a1,at
800bff0c:	40856000 	mtc0	a1,$12
	...
800bff1c:	04610003 	bgez	v1,800bff2c <squashfs_get_cached_block+0x548>
800bff20:	00000000 	nop
800bff24:	0c09aef0 	jal	8026bbc0 <__down>
800bff28:	00000000 	nop
800bff2c:	26440098 	addiu	a0,s2,152
800bff30:	24050003 	li	a1,3
800bff34:	24060001 	li	a2,1
800bff38:	0c0081ab 	jal	800206ac <__wake_up>
800bff3c:	00003821 	move	a3,zero
800bff40:	8e42004c 	lw	v0,76(s2)
800bff44:	00111900 	sll	v1,s1,0x4
800bff48:	00621021 	addu	v0,v1,v0
800bff4c:	ac530000 	sw	s3,0(v0)
800bff50:	8e42004c 	lw	v0,76(s2)
800bff54:	00000000 	nop
800bff58:	00621821 	addu	v1,v1,v0
800bff5c:	8fa20030 	lw	v0,48(sp)
800bff60:	00000000 	nop
800bff64:	ac620008 	sw	v0,8(v1)
800bff68:	8e42004c 	lw	v0,76(s2)
800bff6c:	00111900 	sll	v1,s1,0x4
800bff70:	00621821 	addu	v1,v1,v0
800bff74:	8c620000 	lw	v0,0(v1)
800bff78:	00000000 	nop
800bff7c:	1053002b 	beq	v0,s3,800c002c <squashfs_get_cached_block+0x648>
800bff80:	26440080 	addiu	a0,s2,128
800bff84:	40056000 	mfc0	a1,$12
800bff88:	00000000 	nop
800bff8c:	34a1001f 	ori	at,a1,0x1f
800bff90:	3821001f 	xori	at,at,0x1f
800bff94:	40816000 	mtc0	at,$12
	...
800bffa4:	8e430080 	lw	v1,128(s2)
800bffa8:	00000000 	nop
800bffac:	24630001 	addiu	v1,v1,1
800bffb0:	ae430080 	sw	v1,128(s2)
800bffb4:	38a20001 	xori	v0,a1,0x1
800bffb8:	30420001 	andi	v0,v0,0x1
800bffbc:	1040000c 	beqz	v0,800bfff0 <squashfs_get_cached_block+0x60c>
800bffc0:	00000000 	nop
800bffc4:	40016000 	mfc0	at,$12
800bffc8:	30a50001 	andi	a1,a1,0x1
800bffcc:	3421001f 	ori	at,at,0x1f
800bffd0:	3821001f 	xori	at,at,0x1f
800bffd4:	00a12825 	or	a1,a1,at
800bffd8:	40856000 	mtc0	a1,$12
	...
800bffe8:	08030005 	j	800c0014 <squashfs_get_cached_block+0x630>
800bffec:	00000000 	nop
800bfff0:	40016000 	mfc0	at,$12
800bfff4:	30a50001 	andi	a1,a1,0x1
800bfff8:	3421001f 	ori	at,at,0x1f
800bfffc:	3821001f 	xori	at,at,0x1f
800c0000:	00a12825 	or	a1,a1,at
800c0004:	40856000 	mtc0	a1,$12
	...
800c0014:	1c60fe8a 	bgtz	v1,800bfa40 <squashfs_get_cached_block+0x5c>
800c0018:	00000000 	nop
800c001c:	0c001710 	jal	80005c40 <__up>
800c0020:	00008821 	move	s1,zero
800c0024:	0802fe91 	j	800bfa44 <squashfs_get_cached_block+0x60>
800c0028:	00000000 	nop
800c002c:	8e43004c 	lw	v1,76(s2)
800c0030:	00111100 	sll	v0,s1,0x4
800c0034:	00431821 	addu	v1,v0,v1
800c0038:	8c620004 	lw	v0,4(v1)
800c003c:	00000000 	nop
800c0040:	00558023 	subu	s0,v0,s5
800c0044:	0214102a 	slt	v0,s0,s4
800c0048:	14400049 	bnez	v0,800c0170 <squashfs_get_cached_block+0x78c>
800c004c:	00000000 	nop
800c0050:	12c00006 	beqz	s6,800c006c <squashfs_get_cached_block+0x688>
800c0054:	02c02021 	move	a0,s6
800c0058:	8c65000c 	lw	a1,12(v1)
800c005c:	00000000 	nop
800c0060:	02a52821 	addu	a1,s5,a1
800c0064:	0c039988 	jal	800e6620 <memcpy>
800c0068:	02803021 	move	a2,s4
800c006c:	8e43004c 	lw	v1,76(s2)
800c0070:	00111100 	sll	v0,s1,0x4
800c0074:	00431821 	addu	v1,v0,v1
800c0078:	8c620004 	lw	v0,4(v1)
800c007c:	00000000 	nop
800c0080:	00551023 	subu	v0,v0,s5
800c0084:	14540008 	bne	v0,s4,800c00a8 <squashfs_get_cached_block+0x6c4>
800c0088:	02b41021 	addu	v0,s5,s4
800c008c:	8c620008 	lw	v0,8(v1)
800c0090:	8fa30084 	lw	v1,132(sp)
800c0094:	00000000 	nop
800c0098:	ac620000 	sw	v0,0(v1)
800c009c:	8fa20088 	lw	v0,136(sp)
800c00a0:	08030030 	j	800c00c0 <squashfs_get_cached_block+0x6dc>
800c00a4:	ac400000 	sw	zero,0(v0)
800c00a8:	8fa30084 	lw	v1,132(sp)
800c00ac:	00000000 	nop
800c00b0:	ac730000 	sw	s3,0(v1)
800c00b4:	8fa30088 	lw	v1,136(sp)
800c00b8:	00000000 	nop
800c00bc:	ac620000 	sw	v0,0(v1)
800c00c0:	26440080 	addiu	a0,s2,128
800c00c4:	40036000 	mfc0	v1,$12
800c00c8:	00000000 	nop
800c00cc:	3461001f 	ori	at,v1,0x1f
800c00d0:	3821001f 	xori	at,at,0x1f
800c00d4:	40816000 	mtc0	at,$12
	...
800c00e4:	8e450080 	lw	a1,128(s2)
800c00e8:	00000000 	nop
800c00ec:	24a50001 	addiu	a1,a1,1
800c00f0:	ae450080 	sw	a1,128(s2)
800c00f4:	38620001 	xori	v0,v1,0x1
800c00f8:	30420001 	andi	v0,v0,0x1
800c00fc:	1040000c 	beqz	v0,800c0130 <squashfs_get_cached_block+0x74c>
800c0100:	00000000 	nop
800c0104:	40016000 	mfc0	at,$12
800c0108:	30630001 	andi	v1,v1,0x1
800c010c:	3421001f 	ori	at,at,0x1f
800c0110:	3821001f 	xori	at,at,0x1f
800c0114:	00611825 	or	v1,v1,at
800c0118:	40836000 	mtc0	v1,$12
	...
800c0128:	08030055 	j	800c0154 <squashfs_get_cached_block+0x770>
800c012c:	00000000 	nop
800c0130:	40016000 	mfc0	at,$12
800c0134:	30630001 	andi	v1,v1,0x1
800c0138:	3421001f 	ori	at,at,0x1f
800c013c:	3821001f 	xori	at,at,0x1f
800c0140:	00611825 	or	v1,v1,at
800c0144:	40836000 	mtc0	v1,$12
	...
800c0154:	1ca00003 	bgtz	a1,800c0164 <squashfs_get_cached_block+0x780>
800c0158:	00000000 	nop
800c015c:	0c001710 	jal	80005c40 <__up>
800c0160:	00000000 	nop
800c0164:	8fa20034 	lw	v0,52(sp)
800c0168:	08030097 	j	800c025c <squashfs_get_cached_block+0x878>
800c016c:	00000000 	nop
800c0170:	12c0000a 	beqz	s6,800c019c <squashfs_get_cached_block+0x7b8>
800c0174:	00111900 	sll	v1,s1,0x4
800c0178:	8e42004c 	lw	v0,76(s2)
800c017c:	00000000 	nop
800c0180:	00621821 	addu	v1,v1,v0
800c0184:	8c65000c 	lw	a1,12(v1)
800c0188:	02c02021 	move	a0,s6
800c018c:	02a52821 	addu	a1,s5,a1
800c0190:	0c039988 	jal	800e6620 <memcpy>
800c0194:	02003021 	move	a2,s0
800c0198:	02d0b021 	addu	s6,s6,s0
800c019c:	8e42004c 	lw	v0,76(s2)
800c01a0:	00111900 	sll	v1,s1,0x4
800c01a4:	00621821 	addu	v1,v1,v0
800c01a8:	8c730008 	lw	s3,8(v1)
800c01ac:	26440080 	addiu	a0,s2,128
800c01b0:	40056000 	mfc0	a1,$12
800c01b4:	00000000 	nop
800c01b8:	34a1001f 	ori	at,a1,0x1f
800c01bc:	3821001f 	xori	at,at,0x1f
800c01c0:	40816000 	mtc0	at,$12
	...
800c01d0:	8e430080 	lw	v1,128(s2)
800c01d4:	00000000 	nop
800c01d8:	24630001 	addiu	v1,v1,1
800c01dc:	ae430080 	sw	v1,128(s2)
800c01e0:	38a20001 	xori	v0,a1,0x1
800c01e4:	30420001 	andi	v0,v0,0x1
800c01e8:	1040000c 	beqz	v0,800c021c <squashfs_get_cached_block+0x838>
800c01ec:	00000000 	nop
800c01f0:	40016000 	mfc0	at,$12
800c01f4:	30a50001 	andi	a1,a1,0x1
800c01f8:	3421001f 	ori	at,at,0x1f
800c01fc:	3821001f 	xori	at,at,0x1f
800c0200:	00a12825 	or	a1,a1,at
800c0204:	40856000 	mtc0	a1,$12
	...
800c0214:	08030090 	j	800c0240 <squashfs_get_cached_block+0x85c>
800c0218:	00000000 	nop
800c021c:	40016000 	mfc0	at,$12
800c0220:	30a50001 	andi	a1,a1,0x1
800c0224:	3421001f 	ori	at,at,0x1f
800c0228:	3821001f 	xori	at,at,0x1f
800c022c:	00a12825 	or	a1,a1,at
800c0230:	40856000 	mtc0	a1,$12
	...
800c0240:	1c600004 	bgtz	v1,800c0254 <squashfs_get_cached_block+0x870>
800c0244:	0290a023 	subu	s4,s4,s0
800c0248:	0c001710 	jal	80005c40 <__up>
800c024c:	0290a021 	addu	s4,s4,s0
800c0250:	0290a023 	subu	s4,s4,s0
800c0254:	0802fe90 	j	800bfa40 <squashfs_get_cached_block+0x5c>
800c0258:	0000a821 	move	s5,zero
800c025c:	8fbf006c 	lw	ra,108(sp)
800c0260:	8fbe0068 	lw	s8,104(sp)
800c0264:	8fb70064 	lw	s7,100(sp)
800c0268:	8fb60060 	lw	s6,96(sp)
800c026c:	8fb5005c 	lw	s5,92(sp)
800c0270:	8fb40058 	lw	s4,88(sp)
800c0274:	8fb30054 	lw	s3,84(sp)
800c0278:	8fb20050 	lw	s2,80(sp)
800c027c:	8fb1004c 	lw	s1,76(sp)
800c0280:	8fb00048 	lw	s0,72(sp)
800c0284:	03e00008 	jr	ra
800c0288:	27bd0070 	addiu	sp,sp,112

800c028c <get_fragment_location>:
800c028c:	27bdffa8 	addiu	sp,sp,-88
800c0290:	afbf0050 	sw	ra,80(sp)
800c0294:	afb1004c 	sw	s1,76(sp)
800c0298:	afb00048 	sw	s0,72(sp)
800c029c:	00c08021 	move	s0,a2
800c02a0:	8c860148 	lw	a2,328(a0)
800c02a4:	000528c0 	sll	a1,a1,0x3
800c02a8:	00051342 	srl	v0,a1,0xd
800c02ac:	8cc30064 	lw	v1,100(a2)
800c02b0:	00021080 	sll	v0,v0,0x2
800c02b4:	00431021 	addu	v0,v0,v1
800c02b8:	8c420000 	lw	v0,0(v0)
800c02bc:	00000000 	nop
800c02c0:	afa20030 	sw	v0,48(sp)
800c02c4:	30a51fff 	andi	a1,a1,0x1fff
800c02c8:	afa50034 	sw	a1,52(sp)
800c02cc:	8cc20048 	lw	v0,72(a2)
800c02d0:	00000000 	nop
800c02d4:	10400052 	beqz	v0,800c0420 <get_fragment_location+0x194>
800c02d8:	00e08821 	move	s1,a3
800c02dc:	24020008 	li	v0,8
800c02e0:	afa20010 	sw	v0,16(sp)
800c02e4:	27a20030 	addiu	v0,sp,48
800c02e8:	afa20014 	sw	v0,20(sp)
800c02ec:	27a20034 	addiu	v0,sp,52
800c02f0:	afa20018 	sw	v0,24(sp)
800c02f4:	8fa60030 	lw	a2,48(sp)
800c02f8:	8fa70034 	lw	a3,52(sp)
800c02fc:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c0300:	27a50028 	addiu	a1,sp,40
800c0304:	10400059 	beqz	v0,800c046c <get_fragment_location+0x1e0>
800c0308:	00001821 	move	v1,zero
800c030c:	27a40020 	addiu	a0,sp,32
800c0310:	00002821 	move	a1,zero
800c0314:	0c039a70 	jal	800e69c0 <memset>
800c0318:	24060008 	li	a2,8
800c031c:	00003821 	move	a3,zero
800c0320:	00001821 	move	v1,zero
800c0324:	00001021 	move	v0,zero
800c0328:	afa3003c 	sw	v1,60(sp)
800c032c:	afa20038 	sw	v0,56(sp)
800c0330:	27a50028 	addiu	a1,sp,40
800c0334:	27a4003f 	addiu	a0,sp,63
800c0338:	00001821 	move	v1,zero
800c033c:	24e60020 	addiu	a2,a3,32
800c0340:	90a20000 	lbu	v0,0(a1)
800c0344:	24a50001 	addiu	a1,a1,1
800c0348:	a0820000 	sb	v0,0(a0)
800c034c:	24630008 	addiu	v1,v1,8
800c0350:	0066102a 	slt	v0,v1,a2
800c0354:	1440fffa 	bnez	v0,800c0340 <get_fragment_location+0xb4>
800c0358:	2484ffff 	addiu	a0,a0,-1
800c035c:	8fa3003c 	lw	v1,60(sp)
800c0360:	8fa20038 	lw	v0,56(sp)
800c0364:	00000000 	nop
800c0368:	00072680 	sll	a0,a3,0x1a
800c036c:	04810004 	bgez	a0,800c0380 <get_fragment_location+0xf4>
800c0370:	00000000 	nop
800c0374:	00e24806 	srlv	t1,v0,a3
800c0378:	10000007 	b	800c0398 <get_fragment_location+0x10c>
800c037c:	00004021 	move	t0,zero
800c0380:	10800004 	beqz	a0,800c0394 <get_fragment_location+0x108>
800c0384:	00e34806 	srlv	t1,v1,a3
800c0388:	00072023 	negu	a0,a3
800c038c:	00822004 	sllv	a0,v0,a0
800c0390:	01244825 	or	t1,t1,a0
800c0394:	00e24006 	srlv	t0,v0,a3
800c0398:	afa90020 	sw	t1,32(sp)
800c039c:	00003821 	move	a3,zero
800c03a0:	00001821 	move	v1,zero
800c03a4:	00001021 	move	v0,zero
800c03a8:	afa30044 	sw	v1,68(sp)
800c03ac:	afa20040 	sw	v0,64(sp)
800c03b0:	27a5002c 	addiu	a1,sp,44
800c03b4:	27a40047 	addiu	a0,sp,71
800c03b8:	00001821 	move	v1,zero
800c03bc:	24e60020 	addiu	a2,a3,32
800c03c0:	90a20000 	lbu	v0,0(a1)
800c03c4:	24a50001 	addiu	a1,a1,1
800c03c8:	a0820000 	sb	v0,0(a0)
800c03cc:	24630008 	addiu	v1,v1,8
800c03d0:	0066102a 	slt	v0,v1,a2
800c03d4:	1440fffa 	bnez	v0,800c03c0 <get_fragment_location+0x134>
800c03d8:	2484ffff 	addiu	a0,a0,-1
800c03dc:	8fa30044 	lw	v1,68(sp)
800c03e0:	8fa20040 	lw	v0,64(sp)
800c03e4:	00000000 	nop
800c03e8:	00072680 	sll	a0,a3,0x1a
800c03ec:	04810004 	bgez	a0,800c0400 <get_fragment_location+0x174>
800c03f0:	00000000 	nop
800c03f4:	00e24806 	srlv	t1,v0,a3
800c03f8:	10000007 	b	800c0418 <get_fragment_location+0x18c>
800c03fc:	00004021 	move	t0,zero
800c0400:	10800004 	beqz	a0,800c0414 <get_fragment_location+0x188>
800c0404:	00e34806 	srlv	t1,v1,a3
800c0408:	00072023 	negu	a0,a3
800c040c:	00822004 	sllv	a0,v0,a0
800c0410:	01244825 	or	t1,t1,a0
800c0414:	00e24006 	srlv	t0,v0,a3
800c0418:	08030114 	j	800c0450 <get_fragment_location+0x1c4>
800c041c:	afa90024 	sw	t1,36(sp)
800c0420:	24020008 	li	v0,8
800c0424:	afa20010 	sw	v0,16(sp)
800c0428:	27a20030 	addiu	v0,sp,48
800c042c:	afa20014 	sw	v0,20(sp)
800c0430:	27a20034 	addiu	v0,sp,52
800c0434:	afa20018 	sw	v0,24(sp)
800c0438:	8fa60030 	lw	a2,48(sp)
800c043c:	8fa70034 	lw	a3,52(sp)
800c0440:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c0444:	27a50020 	addiu	a1,sp,32
800c0448:	10400008 	beqz	v0,800c046c <get_fragment_location+0x1e0>
800c044c:	00001821 	move	v1,zero
800c0450:	8fa20020 	lw	v0,32(sp)
800c0454:	00000000 	nop
800c0458:	ae020000 	sw	v0,0(s0)
800c045c:	8fa20024 	lw	v0,36(sp)
800c0460:	00000000 	nop
800c0464:	ae220000 	sw	v0,0(s1)
800c0468:	24030001 	li	v1,1
800c046c:	00601021 	move	v0,v1
800c0470:	8fbf0050 	lw	ra,80(sp)
800c0474:	8fb1004c 	lw	s1,76(sp)
800c0478:	8fb00048 	lw	s0,72(sp)
800c047c:	03e00008 	jr	ra
800c0480:	27bd0058 	addiu	sp,sp,88

800c0484 <release_cached_fragment>:
800c0484:	27bdffe0 	addiu	sp,sp,-32
800c0488:	afbf0018 	sw	ra,24(sp)
800c048c:	afb10014 	sw	s1,20(sp)
800c0490:	afb00010 	sw	s0,16(sp)
800c0494:	00808021 	move	s0,a0
800c0498:	00a08821 	move	s1,a1
800c049c:	2484008c 	addiu	a0,a0,140
800c04a0:	40056000 	mfc0	a1,$12
800c04a4:	00000000 	nop
800c04a8:	34a1001f 	ori	at,a1,0x1f
800c04ac:	3821001f 	xori	at,at,0x1f
800c04b0:	40816000 	mtc0	at,$12
	...
800c04c0:	8e03008c 	lw	v1,140(s0)
800c04c4:	00000000 	nop
800c04c8:	2463ffff 	addiu	v1,v1,-1
800c04cc:	ae03008c 	sw	v1,140(s0)
800c04d0:	38a20001 	xori	v0,a1,0x1
800c04d4:	30420001 	andi	v0,v0,0x1
800c04d8:	1040000c 	beqz	v0,800c050c <release_cached_fragment+0x88>
800c04dc:	00000000 	nop
800c04e0:	40016000 	mfc0	at,$12
800c04e4:	30a50001 	andi	a1,a1,0x1
800c04e8:	3421001f 	ori	at,at,0x1f
800c04ec:	3821001f 	xori	at,at,0x1f
800c04f0:	00a12825 	or	a1,a1,at
800c04f4:	40856000 	mtc0	a1,$12
	...
800c0504:	0803014c 	j	800c0530 <release_cached_fragment+0xac>
800c0508:	00000000 	nop
800c050c:	40016000 	mfc0	at,$12
800c0510:	30a50001 	andi	a1,a1,0x1
800c0514:	3421001f 	ori	at,at,0x1f
800c0518:	3821001f 	xori	at,at,0x1f
800c051c:	00a12825 	or	a1,a1,at
800c0520:	40856000 	mtc0	a1,$12
	...
800c0530:	04610003 	bgez	v1,800c0540 <release_cached_fragment+0xbc>
800c0534:	00000000 	nop
800c0538:	0c09aef0 	jal	8026bbc0 <__down>
800c053c:	00000000 	nop
800c0540:	8e220008 	lw	v0,8(s1)
800c0544:	00000000 	nop
800c0548:	2442ffff 	addiu	v0,v0,-1
800c054c:	ae220008 	sw	v0,8(s1)
800c0550:	260400a0 	addiu	a0,s0,160
800c0554:	24050003 	li	a1,3
800c0558:	24060001 	li	a2,1
800c055c:	0c0081ab 	jal	800206ac <__wake_up>
800c0560:	00003821 	move	a3,zero
800c0564:	2604008c 	addiu	a0,s0,140
800c0568:	40056000 	mfc0	a1,$12
800c056c:	00000000 	nop
800c0570:	34a1001f 	ori	at,a1,0x1f
800c0574:	3821001f 	xori	at,at,0x1f
800c0578:	40816000 	mtc0	at,$12
	...
800c0588:	8e03008c 	lw	v1,140(s0)
800c058c:	00000000 	nop
800c0590:	24630001 	addiu	v1,v1,1
800c0594:	ae03008c 	sw	v1,140(s0)
800c0598:	38a20001 	xori	v0,a1,0x1
800c059c:	30420001 	andi	v0,v0,0x1
800c05a0:	1040000c 	beqz	v0,800c05d4 <release_cached_fragment+0x150>
800c05a4:	00000000 	nop
800c05a8:	40016000 	mfc0	at,$12
800c05ac:	30a50001 	andi	a1,a1,0x1
800c05b0:	3421001f 	ori	at,at,0x1f
800c05b4:	3821001f 	xori	at,at,0x1f
800c05b8:	00a12825 	or	a1,a1,at
800c05bc:	40856000 	mtc0	a1,$12
	...
800c05cc:	0803017e 	j	800c05f8 <release_cached_fragment+0x174>
800c05d0:	00000000 	nop
800c05d4:	40016000 	mfc0	at,$12
800c05d8:	30a50001 	andi	a1,a1,0x1
800c05dc:	3421001f 	ori	at,at,0x1f
800c05e0:	3821001f 	xori	at,at,0x1f
800c05e4:	00a12825 	or	a1,a1,at
800c05e8:	40856000 	mtc0	a1,$12
	...
800c05f8:	1c600003 	bgtz	v1,800c0608 <release_cached_fragment+0x184>
800c05fc:	00000000 	nop
800c0600:	0c001710 	jal	80005c40 <__up>
800c0604:	00000000 	nop
800c0608:	8fbf0018 	lw	ra,24(sp)
800c060c:	8fb10014 	lw	s1,20(sp)
800c0610:	8fb00010 	lw	s0,16(sp)
800c0614:	03e00008 	jr	ra
800c0618:	27bd0020 	addiu	sp,sp,32

800c061c <get_cached_fragment>:
800c061c:	27bdffa0 	addiu	sp,sp,-96
800c0620:	afbf005c 	sw	ra,92(sp)
800c0624:	afbe0058 	sw	s8,88(sp)
800c0628:	afb70054 	sw	s7,84(sp)
800c062c:	afb60050 	sw	s6,80(sp)
800c0630:	afb5004c 	sw	s5,76(sp)
800c0634:	afb40048 	sw	s4,72(sp)
800c0638:	afb30044 	sw	s3,68(sp)
800c063c:	afb20040 	sw	s2,64(sp)
800c0640:	afb1003c 	sw	s1,60(sp)
800c0644:	afb00038 	sw	s0,56(sp)
800c0648:	0080f021 	move	s8,a0
800c064c:	00a0a021 	move	s4,a1
800c0650:	afa60068 	sw	a2,104(sp)
800c0654:	8c910148 	lw	s1,328(a0)
800c0658:	00000000 	nop
800c065c:	2637008c 	addiu	s7,s1,140
800c0660:	3c025555 	lui	v0,0x5555
800c0664:	34535556 	ori	s3,v0,0x5556
800c0668:	02e08021 	move	s0,s7
800c066c:	afb70030 	sw	s7,48(sp)
800c0670:	02e0a821 	move	s5,s7
800c0674:	02e0b021 	move	s6,s7
800c0678:	40046000 	mfc0	a0,$12
800c067c:	00000000 	nop
800c0680:	3481001f 	ori	at,a0,0x1f
800c0684:	3821001f 	xori	at,at,0x1f
800c0688:	40816000 	mtc0	at,$12
	...
800c0698:	8e23008c 	lw	v1,140(s1)
800c069c:	00000000 	nop
800c06a0:	2463ffff 	addiu	v1,v1,-1
800c06a4:	ae23008c 	sw	v1,140(s1)
800c06a8:	38820001 	xori	v0,a0,0x1
800c06ac:	30420001 	andi	v0,v0,0x1
800c06b0:	1040000c 	beqz	v0,800c06e4 <get_cached_fragment+0xc8>
800c06b4:	00000000 	nop
800c06b8:	40016000 	mfc0	at,$12
800c06bc:	30840001 	andi	a0,a0,0x1
800c06c0:	3421001f 	ori	at,at,0x1f
800c06c4:	3821001f 	xori	at,at,0x1f
800c06c8:	00812025 	or	a0,a0,at
800c06cc:	40846000 	mtc0	a0,$12
	...
800c06dc:	080301c2 	j	800c0708 <get_cached_fragment+0xec>
800c06e0:	00000000 	nop
800c06e4:	40016000 	mfc0	at,$12
800c06e8:	30840001 	andi	a0,a0,0x1
800c06ec:	3421001f 	ori	at,at,0x1f
800c06f0:	3821001f 	xori	at,at,0x1f
800c06f4:	00812025 	or	a0,a0,at
800c06f8:	40846000 	mtc0	a0,$12
	...
800c0708:	04610003 	bgez	v1,800c0718 <get_cached_fragment+0xfc>
800c070c:	00000000 	nop
800c0710:	0c09aef0 	jal	8026bbc0 <__down>
800c0714:	02e02021 	move	a0,s7
800c0718:	8e220050 	lw	v0,80(s1)
800c071c:	00000000 	nop
800c0720:	8c420000 	lw	v0,0(v0)
800c0724:	00000000 	nop
800c0728:	1054000c 	beq	v0,s4,800c075c <get_cached_fragment+0x140>
800c072c:	00009021 	move	s2,zero
800c0730:	26520001 	addiu	s2,s2,1
800c0734:	2a420003 	slti	v0,s2,3
800c0738:	10400008 	beqz	v0,800c075c <get_cached_fragment+0x140>
800c073c:	00121900 	sll	v1,s2,0x4
800c0740:	8e220050 	lw	v0,80(s1)
800c0744:	00000000 	nop
800c0748:	00621821 	addu	v1,v1,v0
800c074c:	8c620000 	lw	v0,0(v1)
800c0750:	00000000 	nop
800c0754:	1454fff6 	bne	v0,s4,800c0730 <get_cached_fragment+0x114>
800c0758:	00000000 	nop
800c075c:	24020003 	li	v0,3
800c0760:	164200f6 	bne	s2,v0,800c0b3c <get_cached_fragment+0x520>
800c0764:	00121900 	sll	v1,s2,0x4
800c0768:	8e320058 	lw	s2,88(s1)
800c076c:	8e220050 	lw	v0,80(s1)
800c0770:	00121900 	sll	v1,s2,0x4
800c0774:	00621821 	addu	v1,v1,v0
800c0778:	8c620008 	lw	v0,8(v1)
800c077c:	00000000 	nop
800c0780:	10400013 	beqz	v0,800c07d0 <get_cached_fragment+0x1b4>
800c0784:	24050003 	li	a1,3
800c0788:	02603021 	move	a2,s3
800c078c:	24a5ffff 	addiu	a1,a1,-1
800c0790:	26430001 	addiu	v1,s2,1
800c0794:	00660018 	mult	v1,a2
800c0798:	00002010 	mfhi	a0
800c079c:	000317c3 	sra	v0,v1,0x1f
800c07a0:	00829023 	subu	s2,a0,v0
800c07a4:	00121040 	sll	v0,s2,0x1
800c07a8:	00521021 	addu	v0,v0,s2
800c07ac:	10a0000a 	beqz	a1,800c07d8 <get_cached_fragment+0x1bc>
800c07b0:	00629023 	subu	s2,v1,v0
800c07b4:	8e220050 	lw	v0,80(s1)
800c07b8:	00121900 	sll	v1,s2,0x4
800c07bc:	00621821 	addu	v1,v1,v0
800c07c0:	8c620008 	lw	v0,8(v1)
800c07c4:	00000000 	nop
800c07c8:	1440fff0 	bnez	v0,800c078c <get_cached_fragment+0x170>
800c07cc:	00000000 	nop
800c07d0:	14a0003f 	bnez	a1,800c08d0 <get_cached_fragment+0x2b4>
800c07d4:	3c025555 	lui	v0,0x5555
800c07d8:	8f820000 	lw	v0,0(gp)
800c07dc:	afa00018 	sw	zero,24(sp)
800c07e0:	afa2001c 	sw	v0,28(sp)
800c07e4:	3c028002 	lui	v0,0x8002
800c07e8:	244205d0 	addiu	v0,v0,1488
800c07ec:	afa20020 	sw	v0,32(sp)
800c07f0:	262400a0 	addiu	a0,s1,160
800c07f4:	0c011299 	jal	80044a64 <add_wait_queue>
800c07f8:	27a50018 	addiu	a1,sp,24
800c07fc:	02002021 	move	a0,s0
800c0800:	40056000 	mfc0	a1,$12
800c0804:	00000000 	nop
800c0808:	34a1001f 	ori	at,a1,0x1f
800c080c:	3821001f 	xori	at,at,0x1f
800c0810:	40816000 	mtc0	at,$12
	...
800c0820:	8e23008c 	lw	v1,140(s1)
800c0824:	00000000 	nop
800c0828:	24630001 	addiu	v1,v1,1
800c082c:	ae23008c 	sw	v1,140(s1)
800c0830:	38a20001 	xori	v0,a1,0x1
800c0834:	30420001 	andi	v0,v0,0x1
800c0838:	1040000c 	beqz	v0,800c086c <get_cached_fragment+0x250>
800c083c:	00000000 	nop
800c0840:	40016000 	mfc0	at,$12
800c0844:	30a50001 	andi	a1,a1,0x1
800c0848:	3421001f 	ori	at,at,0x1f
800c084c:	3821001f 	xori	at,at,0x1f
800c0850:	00a12825 	or	a1,a1,at
800c0854:	40856000 	mtc0	a1,$12
	...
800c0864:	08030224 	j	800c0890 <get_cached_fragment+0x274>
800c0868:	00000000 	nop
800c086c:	40016000 	mfc0	at,$12
800c0870:	30a50001 	andi	a1,a1,0x1
800c0874:	3421001f 	ori	at,at,0x1f
800c0878:	3821001f 	xori	at,at,0x1f
800c087c:	00a12825 	or	a1,a1,at
800c0880:	40856000 	mtc0	a1,$12
	...
800c0890:	1c600003 	bgtz	v1,800c08a0 <get_cached_fragment+0x284>
800c0894:	00000000 	nop
800c0898:	0c001710 	jal	80005c40 <__up>
800c089c:	00000000 	nop
800c08a0:	8f820000 	lw	v0,0(gp)
800c08a4:	24030002 	li	v1,2
800c08a8:	0c09afd0 	jal	8026bf40 <schedule>
800c08ac:	ac430000 	sw	v1,0(v0)
800c08b0:	8f820000 	lw	v0,0(gp)
800c08b4:	00000000 	nop
800c08b8:	ac400000 	sw	zero,0(v0)
800c08bc:	262400a0 	addiu	a0,s1,160
800c08c0:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
800c08c4:	27a50018 	addiu	a1,sp,24
800c08c8:	0803019e 	j	800c0678 <get_cached_fragment+0x5c>
800c08cc:	00000000 	nop
800c08d0:	8e240058 	lw	a0,88(s1)
800c08d4:	00000000 	nop
800c08d8:	24840001 	addiu	a0,a0,1
800c08dc:	34425556 	ori	v0,v0,0x5556
800c08e0:	00820018 	mult	a0,v0
800c08e4:	00001010 	mfhi	v0
800c08e8:	00041fc3 	sra	v1,a0,0x1f
800c08ec:	00431023 	subu	v0,v0,v1
800c08f0:	00021840 	sll	v1,v0,0x1
800c08f4:	00621821 	addu	v1,v1,v0
800c08f8:	00832023 	subu	a0,a0,v1
800c08fc:	ae240058 	sw	a0,88(s1)
800c0900:	8e230050 	lw	v1,80(s1)
800c0904:	00121100 	sll	v0,s2,0x4
800c0908:	00438021 	addu	s0,v0,v1
800c090c:	8e02000c 	lw	v0,12(s0)
800c0910:	00000000 	nop
800c0914:	1440003a 	bnez	v0,800c0a00 <get_cached_fragment+0x3e4>
800c0918:	2402000d 	li	v0,13
800c091c:	00021840 	sll	v1,v0,0x1
800c0920:	00621821 	addu	v1,v1,v0
800c0924:	00031880 	sll	v1,v1,0x2
800c0928:	3c02802c 	lui	v0,0x802c
800c092c:	2442f648 	addiu	v0,v0,-2488
800c0930:	00621821 	addu	v1,v1,v0
800c0934:	8c640004 	lw	a0,4(v1)
800c0938:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800c093c:	240500d0 	li	a1,208
800c0940:	1440002f 	bnez	v0,800c0a00 <get_cached_fragment+0x3e4>
800c0944:	ae02000c 	sw	v0,12(s0)
800c0948:	3c048029 	lui	a0,0x8029
800c094c:	0c009c13 	jal	8002704c <printk>
800c0950:	2484f9e4 	addiu	a0,a0,-1564
800c0954:	8fa40030 	lw	a0,48(sp)
800c0958:	40036000 	mfc0	v1,$12
800c095c:	00000000 	nop
800c0960:	3461001f 	ori	at,v1,0x1f
800c0964:	3821001f 	xori	at,at,0x1f
800c0968:	40816000 	mtc0	at,$12
	...
800c0978:	8e25008c 	lw	a1,140(s1)
800c097c:	00000000 	nop
800c0980:	24a50001 	addiu	a1,a1,1
800c0984:	ae25008c 	sw	a1,140(s1)
800c0988:	38620001 	xori	v0,v1,0x1
800c098c:	30420001 	andi	v0,v0,0x1
800c0990:	1040000c 	beqz	v0,800c09c4 <get_cached_fragment+0x3a8>
800c0994:	00000000 	nop
800c0998:	40016000 	mfc0	at,$12
800c099c:	30630001 	andi	v1,v1,0x1
800c09a0:	3421001f 	ori	at,at,0x1f
800c09a4:	3821001f 	xori	at,at,0x1f
800c09a8:	00611825 	or	v1,v1,at
800c09ac:	40836000 	mtc0	v1,$12
	...
800c09bc:	0803027a 	j	800c09e8 <get_cached_fragment+0x3cc>
800c09c0:	00000000 	nop
800c09c4:	40016000 	mfc0	at,$12
800c09c8:	30630001 	andi	v1,v1,0x1
800c09cc:	3421001f 	ori	at,at,0x1f
800c09d0:	3821001f 	xori	at,at,0x1f
800c09d4:	00611825 	or	v1,v1,at
800c09d8:	40836000 	mtc0	v1,$12
	...
800c09e8:	1ca00003 	bgtz	a1,800c09f8 <get_cached_fragment+0x3dc>
800c09ec:	00000000 	nop
800c09f0:	0c001710 	jal	80005c40 <__up>
800c09f4:	00000000 	nop
800c09f8:	08030303 	j	800c0c0c <get_cached_fragment+0x5f0>
800c09fc:	00001021 	move	v0,zero
800c0a00:	8e220050 	lw	v0,80(s1)
800c0a04:	00122100 	sll	a0,s2,0x4
800c0a08:	00821021 	addu	v0,a0,v0
800c0a0c:	2403ffff 	li	v1,-1
800c0a10:	ac430000 	sw	v1,0(v0)
800c0a14:	8e220050 	lw	v0,80(s1)
800c0a18:	00000000 	nop
800c0a1c:	00822021 	addu	a0,a0,v0
800c0a20:	24020001 	li	v0,1
800c0a24:	ac820008 	sw	v0,8(a0)
800c0a28:	02a02021 	move	a0,s5
800c0a2c:	40056000 	mfc0	a1,$12
800c0a30:	00000000 	nop
800c0a34:	34a1001f 	ori	at,a1,0x1f
800c0a38:	3821001f 	xori	at,at,0x1f
800c0a3c:	40816000 	mtc0	at,$12
	...
800c0a4c:	8e23008c 	lw	v1,140(s1)
800c0a50:	00000000 	nop
800c0a54:	24630001 	addiu	v1,v1,1
800c0a58:	ae23008c 	sw	v1,140(s1)
800c0a5c:	38a20001 	xori	v0,a1,0x1
800c0a60:	30420001 	andi	v0,v0,0x1
800c0a64:	1040000c 	beqz	v0,800c0a98 <get_cached_fragment+0x47c>
800c0a68:	00000000 	nop
800c0a6c:	40016000 	mfc0	at,$12
800c0a70:	30a50001 	andi	a1,a1,0x1
800c0a74:	3421001f 	ori	at,at,0x1f
800c0a78:	3821001f 	xori	at,at,0x1f
800c0a7c:	00a12825 	or	a1,a1,at
800c0a80:	40856000 	mtc0	a1,$12
	...
800c0a90:	080302af 	j	800c0abc <get_cached_fragment+0x4a0>
800c0a94:	00000000 	nop
800c0a98:	40016000 	mfc0	at,$12
800c0a9c:	30a50001 	andi	a1,a1,0x1
800c0aa0:	3421001f 	ori	at,at,0x1f
800c0aa4:	3821001f 	xori	at,at,0x1f
800c0aa8:	00a12825 	or	a1,a1,at
800c0aac:	40856000 	mtc0	a1,$12
	...
800c0abc:	1c600003 	bgtz	v1,800c0acc <get_cached_fragment+0x4b0>
800c0ac0:	00000000 	nop
800c0ac4:	0c001710 	jal	80005c40 <__up>
800c0ac8:	00000000 	nop
800c0acc:	8e300050 	lw	s0,80(s1)
800c0ad0:	00129900 	sll	s3,s2,0x4
800c0ad4:	02708021 	addu	s0,s3,s0
800c0ad8:	afa00010 	sw	zero,16(sp)
800c0adc:	03c02021 	move	a0,s8
800c0ae0:	8e05000c 	lw	a1,12(s0)
800c0ae4:	8fa70068 	lw	a3,104(sp)
800c0ae8:	0c02fd05 	jal	800bf414 <read_data>
800c0aec:	02803021 	move	a2,s4
800c0af0:	1440000b 	bnez	v0,800c0b20 <get_cached_fragment+0x504>
800c0af4:	ae020004 	sw	v0,4(s0)
800c0af8:	3c048029 	lui	a0,0x8029
800c0afc:	2484fa20 	addiu	a0,a0,-1504
800c0b00:	0c009c13 	jal	8002704c <printk>
800c0b04:	02802821 	move	a1,s4
800c0b08:	8e220050 	lw	v0,80(s1)
800c0b0c:	00000000 	nop
800c0b10:	02621021 	addu	v0,s3,v0
800c0b14:	ac400008 	sw	zero,8(v0)
800c0b18:	08030303 	j	800c0c0c <get_cached_fragment+0x5f0>
800c0b1c:	00001021 	move	v0,zero
800c0b20:	8e220050 	lw	v0,80(s1)
800c0b24:	00121900 	sll	v1,s2,0x4
800c0b28:	00621021 	addu	v0,v1,v0
800c0b2c:	ac540000 	sw	s4,0(v0)
800c0b30:	8e220050 	lw	v0,80(s1)
800c0b34:	08030303 	j	800c0c0c <get_cached_fragment+0x5f0>
800c0b38:	00621021 	addu	v0,v1,v0
800c0b3c:	8e220050 	lw	v0,80(s1)
800c0b40:	00000000 	nop
800c0b44:	00621821 	addu	v1,v1,v0
800c0b48:	8c620008 	lw	v0,8(v1)
800c0b4c:	00000000 	nop
800c0b50:	24420001 	addiu	v0,v0,1
800c0b54:	ac620008 	sw	v0,8(v1)
800c0b58:	02c02021 	move	a0,s6
800c0b5c:	40056000 	mfc0	a1,$12
800c0b60:	00000000 	nop
800c0b64:	34a1001f 	ori	at,a1,0x1f
800c0b68:	3821001f 	xori	at,at,0x1f
800c0b6c:	40816000 	mtc0	at,$12
	...
800c0b7c:	8e23008c 	lw	v1,140(s1)
800c0b80:	00000000 	nop
800c0b84:	24630001 	addiu	v1,v1,1
800c0b88:	ae23008c 	sw	v1,140(s1)
800c0b8c:	38a20001 	xori	v0,a1,0x1
800c0b90:	30420001 	andi	v0,v0,0x1
800c0b94:	1040000c 	beqz	v0,800c0bc8 <get_cached_fragment+0x5ac>
800c0b98:	00000000 	nop
800c0b9c:	40016000 	mfc0	at,$12
800c0ba0:	30a50001 	andi	a1,a1,0x1
800c0ba4:	3421001f 	ori	at,at,0x1f
800c0ba8:	3821001f 	xori	at,at,0x1f
800c0bac:	00a12825 	or	a1,a1,at
800c0bb0:	40856000 	mtc0	a1,$12
	...
800c0bc0:	080302fb 	j	800c0bec <get_cached_fragment+0x5d0>
800c0bc4:	00000000 	nop
800c0bc8:	40016000 	mfc0	at,$12
800c0bcc:	30a50001 	andi	a1,a1,0x1
800c0bd0:	3421001f 	ori	at,at,0x1f
800c0bd4:	3821001f 	xori	at,at,0x1f
800c0bd8:	00a12825 	or	a1,a1,at
800c0bdc:	40856000 	mtc0	a1,$12
	...
800c0bec:	1c600004 	bgtz	v1,800c0c00 <get_cached_fragment+0x5e4>
800c0bf0:	00121900 	sll	v1,s2,0x4
800c0bf4:	0c001710 	jal	80005c40 <__up>
800c0bf8:	00000000 	nop
800c0bfc:	00121900 	sll	v1,s2,0x4
800c0c00:	8e220050 	lw	v0,80(s1)
800c0c04:	00000000 	nop
800c0c08:	00621021 	addu	v0,v1,v0
800c0c0c:	8fbf005c 	lw	ra,92(sp)
800c0c10:	8fbe0058 	lw	s8,88(sp)
800c0c14:	8fb70054 	lw	s7,84(sp)
800c0c18:	8fb60050 	lw	s6,80(sp)
800c0c1c:	8fb5004c 	lw	s5,76(sp)
800c0c20:	8fb40048 	lw	s4,72(sp)
800c0c24:	8fb30044 	lw	s3,68(sp)
800c0c28:	8fb20040 	lw	s2,64(sp)
800c0c2c:	8fb1003c 	lw	s1,60(sp)
800c0c30:	8fb00038 	lw	s0,56(sp)
800c0c34:	03e00008 	jr	ra
800c0c38:	27bd0060 	addiu	sp,sp,96

800c0c3c <squashfs_iget_1>:
800c0c3c:	27bdfe48 	addiu	sp,sp,-440
800c0c40:	afbf01b4 	sw	ra,436(sp)
800c0c44:	afb601b0 	sw	s6,432(sp)
800c0c48:	afb501ac 	sw	s5,428(sp)
800c0c4c:	afb401a8 	sw	s4,424(sp)
800c0c50:	afb301a4 	sw	s3,420(sp)
800c0c54:	afb201a0 	sw	s2,416(sp)
800c0c58:	afb1019c 	sw	s1,412(sp)
800c0c5c:	afb00198 	sw	s0,408(sp)
800c0c60:	0080b021 	move	s6,a0
800c0c64:	00e08821 	move	s1,a3
800c0c68:	0c022bb8 	jal	8008aee0 <new_inode>
800c0c6c:	00c08021 	move	s0,a2
800c0c70:	00409821 	move	s3,v0
800c0c74:	8ed50148 	lw	s5,328(s6)
800c0c78:	00000000 	nop
800c0c7c:	02a09021 	move	s2,s5
800c0c80:	00112c02 	srl	a1,s1,0x10
800c0c84:	00101400 	sll	v0,s0,0x10
800c0c88:	00a22825 	or	a1,a1,v0
800c0c8c:	92a30014 	lbu	v1,20(s5)
800c0c90:	00000000 	nop
800c0c94:	00031e00 	sll	v1,v1,0x18
800c0c98:	92a20015 	lbu	v0,21(s5)
800c0c9c:	00000000 	nop
800c0ca0:	00021400 	sll	v0,v0,0x10
800c0ca4:	00431025 	or	v0,v0,v1
800c0ca8:	92a30016 	lbu	v1,22(s5)
800c0cac:	00000000 	nop
800c0cb0:	00031a00 	sll	v1,v1,0x8
800c0cb4:	00621825 	or	v1,v1,v0
800c0cb8:	92a20017 	lbu	v0,23(s5)
800c0cbc:	00000000 	nop
800c0cc0:	00431025 	or	v0,v0,v1
800c0cc4:	0045a021 	addu	s4,v0,a1
800c0cc8:	8ea20048 	lw	v0,72(s5)
800c0ccc:	00000000 	nop
800c0cd0:	104000ad 	beqz	v0,800c0f88 <squashfs_iget_1+0x34c>
800c0cd4:	3231ffff 	andi	s1,s1,0xffff
800c0cd8:	27b00028 	addiu	s0,sp,40
800c0cdc:	24020003 	li	v0,3
800c0ce0:	afa20010 	sw	v0,16(sp)
800c0ce4:	27a20078 	addiu	v0,sp,120
800c0ce8:	afa20014 	sw	v0,20(sp)
800c0cec:	27a2007c 	addiu	v0,sp,124
800c0cf0:	afa20018 	sw	v0,24(sp)
800c0cf4:	02c02021 	move	a0,s6
800c0cf8:	02002821 	move	a1,s0
800c0cfc:	02803021 	move	a2,s4
800c0d00:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c0d04:	02203821 	move	a3,s1
800c0d08:	104007c4 	beqz	v0,800c2c1c <squashfs_iget_1+0x1fe0>
800c0d0c:	27a40020 	addiu	a0,sp,32
800c0d10:	00002821 	move	a1,zero
800c0d14:	0c039a70 	jal	800e69c0 <memset>
800c0d18:	24060003 	li	a2,3
800c0d1c:	00003821 	move	a3,zero
800c0d20:	00001821 	move	v1,zero
800c0d24:	00001021 	move	v0,zero
800c0d28:	afa30084 	sw	v1,132(sp)
800c0d2c:	afa20080 	sw	v0,128(sp)
800c0d30:	02002821 	move	a1,s0
800c0d34:	27a40087 	addiu	a0,sp,135
800c0d38:	00001821 	move	v1,zero
800c0d3c:	24e60004 	addiu	a2,a3,4
800c0d40:	90a20000 	lbu	v0,0(a1)
800c0d44:	24a50001 	addiu	a1,a1,1
800c0d48:	a0820000 	sb	v0,0(a0)
800c0d4c:	24630008 	addiu	v1,v1,8
800c0d50:	0066102a 	slt	v0,v1,a2
800c0d54:	1440fffa 	bnez	v0,800c0d40 <squashfs_iget_1+0x104>
800c0d58:	2484ffff 	addiu	a0,a0,-1
800c0d5c:	8fa30084 	lw	v1,132(sp)
800c0d60:	8fa20080 	lw	v0,128(sp)
800c0d64:	00000000 	nop
800c0d68:	00072680 	sll	a0,a3,0x1a
800c0d6c:	04810004 	bgez	a0,800c0d80 <squashfs_iget_1+0x144>
800c0d70:	00000000 	nop
800c0d74:	00e24806 	srlv	t1,v0,a3
800c0d78:	10000007 	b	800c0d98 <squashfs_iget_1+0x15c>
800c0d7c:	00004021 	move	t0,zero
800c0d80:	10800004 	beqz	a0,800c0d94 <squashfs_iget_1+0x158>
800c0d84:	00e34806 	srlv	t1,v1,a3
800c0d88:	00072023 	negu	a0,a3
800c0d8c:	00822004 	sllv	a0,v0,a0
800c0d90:	01244825 	or	t1,t1,a0
800c0d94:	00e24006 	srlv	t0,v0,a3
800c0d98:	00092700 	sll	a0,t1,0x1c
800c0d9c:	8fa30020 	lw	v1,32(sp)
800c0da0:	3c020fff 	lui	v0,0xfff
800c0da4:	3442ffff 	ori	v0,v0,0xffff
800c0da8:	00621824 	and	v1,v1,v0
800c0dac:	00641825 	or	v1,v1,a0
800c0db0:	afa30020 	sw	v1,32(sp)
800c0db4:	24070004 	li	a3,4
800c0db8:	00001821 	move	v1,zero
800c0dbc:	00001021 	move	v0,zero
800c0dc0:	afa3008c 	sw	v1,140(sp)
800c0dc4:	afa20088 	sw	v0,136(sp)
800c0dc8:	27a50028 	addiu	a1,sp,40
800c0dcc:	27a4008f 	addiu	a0,sp,143
800c0dd0:	00001821 	move	v1,zero
800c0dd4:	24e6000c 	addiu	a2,a3,12
800c0dd8:	90a20000 	lbu	v0,0(a1)
800c0ddc:	24a50001 	addiu	a1,a1,1
800c0de0:	a0820000 	sb	v0,0(a0)
800c0de4:	24630008 	addiu	v1,v1,8
800c0de8:	0066102a 	slt	v0,v1,a2
800c0dec:	1440fffa 	bnez	v0,800c0dd8 <squashfs_iget_1+0x19c>
800c0df0:	2484ffff 	addiu	a0,a0,-1
800c0df4:	8fa3008c 	lw	v1,140(sp)
800c0df8:	8fa20088 	lw	v0,136(sp)
800c0dfc:	00000000 	nop
800c0e00:	00072680 	sll	a0,a3,0x1a
800c0e04:	04810004 	bgez	a0,800c0e18 <squashfs_iget_1+0x1dc>
800c0e08:	00000000 	nop
800c0e0c:	00e24806 	srlv	t1,v0,a3
800c0e10:	10000007 	b	800c0e30 <squashfs_iget_1+0x1f4>
800c0e14:	00004021 	move	t0,zero
800c0e18:	10800004 	beqz	a0,800c0e2c <squashfs_iget_1+0x1f0>
800c0e1c:	00e34806 	srlv	t1,v1,a3
800c0e20:	00072023 	negu	a0,a3
800c0e24:	00822004 	sllv	a0,v0,a0
800c0e28:	01244825 	or	t1,t1,a0
800c0e2c:	00e24006 	srlv	t0,v0,a3
800c0e30:	31240fff 	andi	a0,t1,0xfff
800c0e34:	00042400 	sll	a0,a0,0x10
800c0e38:	8fa30020 	lw	v1,32(sp)
800c0e3c:	3c02f000 	lui	v0,0xf000
800c0e40:	3442ffff 	ori	v0,v0,0xffff
800c0e44:	00621824 	and	v1,v1,v0
800c0e48:	00641825 	or	v1,v1,a0
800c0e4c:	afa30020 	sw	v1,32(sp)
800c0e50:	00003821 	move	a3,zero
800c0e54:	00001821 	move	v1,zero
800c0e58:	00001021 	move	v0,zero
800c0e5c:	afa30094 	sw	v1,148(sp)
800c0e60:	afa20090 	sw	v0,144(sp)
800c0e64:	27a5002a 	addiu	a1,sp,42
800c0e68:	27a40097 	addiu	a0,sp,151
800c0e6c:	00001821 	move	v1,zero
800c0e70:	24e60004 	addiu	a2,a3,4
800c0e74:	90a20000 	lbu	v0,0(a1)
800c0e78:	24a50001 	addiu	a1,a1,1
800c0e7c:	a0820000 	sb	v0,0(a0)
800c0e80:	24630008 	addiu	v1,v1,8
800c0e84:	0066102a 	slt	v0,v1,a2
800c0e88:	1440fffa 	bnez	v0,800c0e74 <squashfs_iget_1+0x238>
800c0e8c:	2484ffff 	addiu	a0,a0,-1
800c0e90:	8fa30094 	lw	v1,148(sp)
800c0e94:	8fa20090 	lw	v0,144(sp)
800c0e98:	00000000 	nop
800c0e9c:	00072680 	sll	a0,a3,0x1a
800c0ea0:	04810004 	bgez	a0,800c0eb4 <squashfs_iget_1+0x278>
800c0ea4:	00000000 	nop
800c0ea8:	00e24806 	srlv	t1,v0,a3
800c0eac:	10000007 	b	800c0ecc <squashfs_iget_1+0x290>
800c0eb0:	00004021 	move	t0,zero
800c0eb4:	10800004 	beqz	a0,800c0ec8 <squashfs_iget_1+0x28c>
800c0eb8:	00e34806 	srlv	t1,v1,a3
800c0ebc:	00072023 	negu	a0,a3
800c0ec0:	00822004 	sllv	a0,v0,a0
800c0ec4:	01244825 	or	t1,t1,a0
800c0ec8:	00e24006 	srlv	t0,v0,a3
800c0ecc:	3124000f 	andi	a0,t1,0xf
800c0ed0:	00042300 	sll	a0,a0,0xc
800c0ed4:	8fa30020 	lw	v1,32(sp)
800c0ed8:	3c02ffff 	lui	v0,0xffff
800c0edc:	34420fff 	ori	v0,v0,0xfff
800c0ee0:	00621824 	and	v1,v1,v0
800c0ee4:	00641825 	or	v1,v1,a0
800c0ee8:	afa30020 	sw	v1,32(sp)
800c0eec:	24070004 	li	a3,4
800c0ef0:	00001821 	move	v1,zero
800c0ef4:	00001021 	move	v0,zero
800c0ef8:	afa3009c 	sw	v1,156(sp)
800c0efc:	afa20098 	sw	v0,152(sp)
800c0f00:	27a5002a 	addiu	a1,sp,42
800c0f04:	27a4009f 	addiu	a0,sp,159
800c0f08:	00001821 	move	v1,zero
800c0f0c:	24e60004 	addiu	a2,a3,4
800c0f10:	90a20000 	lbu	v0,0(a1)
800c0f14:	24a50001 	addiu	a1,a1,1
800c0f18:	a0820000 	sb	v0,0(a0)
800c0f1c:	24630008 	addiu	v1,v1,8
800c0f20:	0066102a 	slt	v0,v1,a2
800c0f24:	1440fffa 	bnez	v0,800c0f10 <squashfs_iget_1+0x2d4>
800c0f28:	2484ffff 	addiu	a0,a0,-1
800c0f2c:	8fa3009c 	lw	v1,156(sp)
800c0f30:	8fa20098 	lw	v0,152(sp)
800c0f34:	00000000 	nop
800c0f38:	00072680 	sll	a0,a3,0x1a
800c0f3c:	04810004 	bgez	a0,800c0f50 <squashfs_iget_1+0x314>
800c0f40:	00000000 	nop
800c0f44:	00e24806 	srlv	t1,v0,a3
800c0f48:	10000007 	b	800c0f68 <squashfs_iget_1+0x32c>
800c0f4c:	00004021 	move	t0,zero
800c0f50:	10800004 	beqz	a0,800c0f64 <squashfs_iget_1+0x328>
800c0f54:	00e34806 	srlv	t1,v1,a3
800c0f58:	00072023 	negu	a0,a3
800c0f5c:	00822004 	sllv	a0,v0,a0
800c0f60:	01244825 	or	t1,t1,a0
800c0f64:	00e24006 	srlv	t0,v0,a3
800c0f68:	3124000f 	andi	a0,t1,0xf
800c0f6c:	00042200 	sll	a0,a0,0x8
800c0f70:	8fa20020 	lw	v0,32(sp)
800c0f74:	2403f0ff 	li	v1,-3841
800c0f78:	00431024 	and	v0,v0,v1
800c0f7c:	00441025 	or	v0,v0,a0
800c0f80:	080303ef 	j	800c0fbc <squashfs_iget_1+0x380>
800c0f84:	afa20020 	sw	v0,32(sp)
800c0f88:	24020003 	li	v0,3
800c0f8c:	afa20010 	sw	v0,16(sp)
800c0f90:	27a20078 	addiu	v0,sp,120
800c0f94:	afa20014 	sw	v0,20(sp)
800c0f98:	27a2007c 	addiu	v0,sp,124
800c0f9c:	afa20018 	sw	v0,24(sp)
800c0fa0:	02c02021 	move	a0,s6
800c0fa4:	27a50020 	addiu	a1,sp,32
800c0fa8:	02803021 	move	a2,s4
800c0fac:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c0fb0:	02203821 	move	a3,s1
800c0fb4:	1040071a 	beqz	v0,800c2c20 <squashfs_iget_1+0x1fe4>
800c0fb8:	3c048029 	lui	a0,0x8029
800c0fbc:	24020001 	li	v0,1
800c0fc0:	ae62002c 	sw	v0,44(s3)
800c0fc4:	92430027 	lbu	v1,39(s2)
800c0fc8:	00000000 	nop
800c0fcc:	00031e00 	sll	v1,v1,0x18
800c0fd0:	92420028 	lbu	v0,40(s2)
800c0fd4:	00000000 	nop
800c0fd8:	00021400 	sll	v0,v0,0x10
800c0fdc:	00431025 	or	v0,v0,v1
800c0fe0:	92430029 	lbu	v1,41(s2)
800c0fe4:	00000000 	nop
800c0fe8:	00031a00 	sll	v1,v1,0x8
800c0fec:	00621825 	or	v1,v1,v0
800c0ff0:	9242002a 	lbu	v0,42(s2)
800c0ff4:	00000000 	nop
800c0ff8:	00431025 	or	v0,v0,v1
800c0ffc:	ae620050 	sw	v0,80(s3)
800c1000:	92430027 	lbu	v1,39(s2)
800c1004:	00000000 	nop
800c1008:	00031e00 	sll	v1,v1,0x18
800c100c:	92420028 	lbu	v0,40(s2)
800c1010:	00000000 	nop
800c1014:	00021400 	sll	v0,v0,0x10
800c1018:	00431025 	or	v0,v0,v1
800c101c:	92430029 	lbu	v1,41(s2)
800c1020:	00000000 	nop
800c1024:	00031a00 	sll	v1,v1,0x8
800c1028:	00621825 	or	v1,v1,v0
800c102c:	9242002a 	lbu	v0,42(s2)
800c1030:	00000000 	nop
800c1034:	00431025 	or	v0,v0,v1
800c1038:	ae620048 	sw	v0,72(s3)
800c103c:	92430027 	lbu	v1,39(s2)
800c1040:	00000000 	nop
800c1044:	00031e00 	sll	v1,v1,0x18
800c1048:	92420028 	lbu	v0,40(s2)
800c104c:	00000000 	nop
800c1050:	00021400 	sll	v0,v0,0x10
800c1054:	00431025 	or	v0,v0,v1
800c1058:	92430029 	lbu	v1,41(s2)
800c105c:	00000000 	nop
800c1060:	00031a00 	sll	v1,v1,0x8
800c1064:	00621825 	or	v1,v1,v0
800c1068:	9242002a 	lbu	v0,42(s2)
800c106c:	00000000 	nop
800c1070:	00431025 	or	v0,v0,v1
800c1074:	ae620058 	sw	v0,88(s3)
800c1078:	8fa40020 	lw	a0,32(sp)
800c107c:	00000000 	nop
800c1080:	00041f02 	srl	v1,a0,0x1c
800c1084:	10600012 	beqz	v1,800c10d0 <squashfs_iget_1+0x494>
800c1088:	2463ffff 	addiu	v1,v1,-1
800c108c:	3c026666 	lui	v0,0x6666
800c1090:	34426667 	ori	v0,v0,0x6667
800c1094:	00620018 	mult	v1,v0
800c1098:	00001010 	mfhi	v0
800c109c:	00021043 	sra	v0,v0,0x1
800c10a0:	00031fc3 	sra	v1,v1,0x1f
800c10a4:	00431023 	subu	v0,v0,v1
800c10a8:	00041b02 	srl	v1,a0,0xc
800c10ac:	3063000f 	andi	v1,v1,0xf
800c10b0:	00021100 	sll	v0,v0,0x4
800c10b4:	00431021 	addu	v0,v0,v1
800c10b8:	8ea3005c 	lw	v1,92(s5)
800c10bc:	00021080 	sll	v0,v0,0x2
800c10c0:	00431021 	addu	v0,v0,v1
800c10c4:	8c420000 	lw	v0,0(v0)
800c10c8:	00000000 	nop
800c10cc:	ae620030 	sw	v0,48(s3)
800c10d0:	92430014 	lbu	v1,20(s2)
800c10d4:	00000000 	nop
800c10d8:	00031e00 	sll	v1,v1,0x18
800c10dc:	92420015 	lbu	v0,21(s2)
800c10e0:	00000000 	nop
800c10e4:	00021400 	sll	v0,v0,0x10
800c10e8:	00431025 	or	v0,v0,v1
800c10ec:	92430016 	lbu	v1,22(s2)
800c10f0:	00000000 	nop
800c10f4:	00031a00 	sll	v1,v1,0x8
800c10f8:	00621825 	or	v1,v1,v0
800c10fc:	92420017 	lbu	v0,23(s2)
800c1100:	00000000 	nop
800c1104:	00431025 	or	v0,v0,v1
800c1108:	02821023 	subu	v0,s4,v0
800c110c:	00021200 	sll	v0,v0,0x8
800c1110:	00111882 	srl	v1,s1,0x2
800c1114:	00431021 	addu	v0,v0,v1
800c1118:	24420001 	addiu	v0,v0,1
800c111c:	ae620020 	sw	v0,32(s3)
800c1120:	97a20020 	lhu	v0,32(sp)
800c1124:	00000000 	nop
800c1128:	30420fff 	andi	v0,v0,0xfff
800c112c:	a6620028 	sh	v0,40(s3)
800c1130:	8fa20020 	lw	v0,32(sp)
800c1134:	00000000 	nop
800c1138:	00021702 	srl	v0,v0,0x1c
800c113c:	1040000d 	beqz	v0,800c1174 <squashfs_iget_1+0x538>
800c1140:	00002021 	move	a0,zero
800c1144:	2444ffff 	addiu	a0,v0,-1
800c1148:	3c026666 	lui	v0,0x6666
800c114c:	34426667 	ori	v0,v0,0x6667
800c1150:	00820018 	mult	a0,v0
800c1154:	00001010 	mfhi	v0
800c1158:	00021043 	sra	v0,v0,0x1
800c115c:	00041fc3 	sra	v1,a0,0x1f
800c1160:	00431023 	subu	v0,v0,v1
800c1164:	00021880 	sll	v1,v0,0x2
800c1168:	00621821 	addu	v1,v1,v0
800c116c:	00831823 	subu	v1,a0,v1
800c1170:	24640001 	addiu	a0,v1,1
800c1174:	2c820006 	sltiu	v0,a0,6
800c1178:	10400689 	beqz	v0,800c2ba0 <squashfs_iget_1+0x1f64>
800c117c:	3c038029 	lui	v1,0x8029
800c1180:	00041080 	sll	v0,a0,0x2
800c1184:	2463fad0 	addiu	v1,v1,-1328
800c1188:	00431021 	addu	v0,v0,v1
800c118c:	8c420000 	lw	v0,0(v0)
800c1190:	00000000 	nop
800c1194:	00400008 	jr	v0
800c1198:	00000000 	nop
800c119c:	8ea20048 	lw	v0,72(s5)
800c11a0:	00000000 	nop
800c11a4:	10400133 	beqz	v0,800c1674 <squashfs_iget_1+0xa38>
800c11a8:	2402000f 	li	v0,15
800c11ac:	27b00040 	addiu	s0,sp,64
800c11b0:	afa20010 	sw	v0,16(sp)
800c11b4:	27a20078 	addiu	v0,sp,120
800c11b8:	afa20014 	sw	v0,20(sp)
800c11bc:	27a2007c 	addiu	v0,sp,124
800c11c0:	afa20018 	sw	v0,24(sp)
800c11c4:	02c02021 	move	a0,s6
800c11c8:	02002821 	move	a1,s0
800c11cc:	02803021 	move	a2,s4
800c11d0:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c11d4:	02203821 	move	a3,s1
800c11d8:	10400690 	beqz	v0,800c2c1c <squashfs_iget_1+0x1fe0>
800c11dc:	27a40030 	addiu	a0,sp,48
800c11e0:	00002821 	move	a1,zero
800c11e4:	0c039a70 	jal	800e69c0 <memset>
800c11e8:	2406000f 	li	a2,15
800c11ec:	00003821 	move	a3,zero
800c11f0:	00001821 	move	v1,zero
800c11f4:	00001021 	move	v0,zero
800c11f8:	afa300a4 	sw	v1,164(sp)
800c11fc:	afa200a0 	sw	v0,160(sp)
800c1200:	02002821 	move	a1,s0
800c1204:	27a400a7 	addiu	a0,sp,167
800c1208:	00001821 	move	v1,zero
800c120c:	24e60004 	addiu	a2,a3,4
800c1210:	90a20000 	lbu	v0,0(a1)
800c1214:	24a50001 	addiu	a1,a1,1
800c1218:	a0820000 	sb	v0,0(a0)
800c121c:	24630008 	addiu	v1,v1,8
800c1220:	0066102a 	slt	v0,v1,a2
800c1224:	1440fffa 	bnez	v0,800c1210 <squashfs_iget_1+0x5d4>
800c1228:	2484ffff 	addiu	a0,a0,-1
800c122c:	8fa300a4 	lw	v1,164(sp)
800c1230:	8fa200a0 	lw	v0,160(sp)
800c1234:	00000000 	nop
800c1238:	00072680 	sll	a0,a3,0x1a
800c123c:	04810004 	bgez	a0,800c1250 <squashfs_iget_1+0x614>
800c1240:	00000000 	nop
800c1244:	00e24806 	srlv	t1,v0,a3
800c1248:	10000007 	b	800c1268 <squashfs_iget_1+0x62c>
800c124c:	00004021 	move	t0,zero
800c1250:	10800004 	beqz	a0,800c1264 <squashfs_iget_1+0x628>
800c1254:	00e34806 	srlv	t1,v1,a3
800c1258:	00072023 	negu	a0,a3
800c125c:	00822004 	sllv	a0,v0,a0
800c1260:	01244825 	or	t1,t1,a0
800c1264:	00e24006 	srlv	t0,v0,a3
800c1268:	00092700 	sll	a0,t1,0x1c
800c126c:	8fa30030 	lw	v1,48(sp)
800c1270:	3c020fff 	lui	v0,0xfff
800c1274:	3442ffff 	ori	v0,v0,0xffff
800c1278:	00621824 	and	v1,v1,v0
800c127c:	00641825 	or	v1,v1,a0
800c1280:	afa30030 	sw	v1,48(sp)
800c1284:	24070004 	li	a3,4
800c1288:	00001821 	move	v1,zero
800c128c:	00001021 	move	v0,zero
800c1290:	afa300ac 	sw	v1,172(sp)
800c1294:	afa200a8 	sw	v0,168(sp)
800c1298:	27a50040 	addiu	a1,sp,64
800c129c:	27a400af 	addiu	a0,sp,175
800c12a0:	00001821 	move	v1,zero
800c12a4:	24e6000c 	addiu	a2,a3,12
800c12a8:	90a20000 	lbu	v0,0(a1)
800c12ac:	24a50001 	addiu	a1,a1,1
800c12b0:	a0820000 	sb	v0,0(a0)
800c12b4:	24630008 	addiu	v1,v1,8
800c12b8:	0066102a 	slt	v0,v1,a2
800c12bc:	1440fffa 	bnez	v0,800c12a8 <squashfs_iget_1+0x66c>
800c12c0:	2484ffff 	addiu	a0,a0,-1
800c12c4:	8fa300ac 	lw	v1,172(sp)
800c12c8:	8fa200a8 	lw	v0,168(sp)
800c12cc:	00000000 	nop
800c12d0:	00072680 	sll	a0,a3,0x1a
800c12d4:	04810004 	bgez	a0,800c12e8 <squashfs_iget_1+0x6ac>
800c12d8:	00000000 	nop
800c12dc:	00e24806 	srlv	t1,v0,a3
800c12e0:	10000007 	b	800c1300 <squashfs_iget_1+0x6c4>
800c12e4:	00004021 	move	t0,zero
800c12e8:	10800004 	beqz	a0,800c12fc <squashfs_iget_1+0x6c0>
800c12ec:	00e34806 	srlv	t1,v1,a3
800c12f0:	00072023 	negu	a0,a3
800c12f4:	00822004 	sllv	a0,v0,a0
800c12f8:	01244825 	or	t1,t1,a0
800c12fc:	00e24006 	srlv	t0,v0,a3
800c1300:	31240fff 	andi	a0,t1,0xfff
800c1304:	00042400 	sll	a0,a0,0x10
800c1308:	8fa30030 	lw	v1,48(sp)
800c130c:	3c02f000 	lui	v0,0xf000
800c1310:	3442ffff 	ori	v0,v0,0xffff
800c1314:	00621824 	and	v1,v1,v0
800c1318:	00641825 	or	v1,v1,a0
800c131c:	afa30030 	sw	v1,48(sp)
800c1320:	00003821 	move	a3,zero
800c1324:	00001821 	move	v1,zero
800c1328:	00001021 	move	v0,zero
800c132c:	afa300b4 	sw	v1,180(sp)
800c1330:	afa200b0 	sw	v0,176(sp)
800c1334:	27a50042 	addiu	a1,sp,66
800c1338:	27a400b7 	addiu	a0,sp,183
800c133c:	00001821 	move	v1,zero
800c1340:	24e60008 	addiu	a2,a3,8
800c1344:	90a20000 	lbu	v0,0(a1)
800c1348:	24a50001 	addiu	a1,a1,1
800c134c:	a0820000 	sb	v0,0(a0)
800c1350:	24630008 	addiu	v1,v1,8
800c1354:	0066102a 	slt	v0,v1,a2
800c1358:	1440fffa 	bnez	v0,800c1344 <squashfs_iget_1+0x708>
800c135c:	2484ffff 	addiu	a0,a0,-1
800c1360:	8fa300b4 	lw	v1,180(sp)
800c1364:	8fa200b0 	lw	v0,176(sp)
800c1368:	00000000 	nop
800c136c:	00072680 	sll	a0,a3,0x1a
800c1370:	04810004 	bgez	a0,800c1384 <squashfs_iget_1+0x748>
800c1374:	00000000 	nop
800c1378:	00e24806 	srlv	t1,v0,a3
800c137c:	10000007 	b	800c139c <squashfs_iget_1+0x760>
800c1380:	00004021 	move	t0,zero
800c1384:	10800004 	beqz	a0,800c1398 <squashfs_iget_1+0x75c>
800c1388:	00e34806 	srlv	t1,v1,a3
800c138c:	00072023 	negu	a0,a3
800c1390:	00822004 	sllv	a0,v0,a0
800c1394:	01244825 	or	t1,t1,a0
800c1398:	00e24006 	srlv	t0,v0,a3
800c139c:	3124000f 	andi	a0,t1,0xf
800c13a0:	00042300 	sll	a0,a0,0xc
800c13a4:	8fa30030 	lw	v1,48(sp)
800c13a8:	3c02ffff 	lui	v0,0xffff
800c13ac:	34420fff 	ori	v0,v0,0xfff
800c13b0:	00621824 	and	v1,v1,v0
800c13b4:	00641825 	or	v1,v1,a0
800c13b8:	afa30030 	sw	v1,48(sp)
800c13bc:	00003821 	move	a3,zero
800c13c0:	00001821 	move	v1,zero
800c13c4:	00001021 	move	v0,zero
800c13c8:	afa300bc 	sw	v1,188(sp)
800c13cc:	afa200b8 	sw	v0,184(sp)
800c13d0:	27a50043 	addiu	a1,sp,67
800c13d4:	27a400bf 	addiu	a0,sp,191
800c13d8:	00001821 	move	v1,zero
800c13dc:	24e60008 	addiu	a2,a3,8
800c13e0:	90a20000 	lbu	v0,0(a1)
800c13e4:	24a50001 	addiu	a1,a1,1
800c13e8:	a0820000 	sb	v0,0(a0)
800c13ec:	24630008 	addiu	v1,v1,8
800c13f0:	0066102a 	slt	v0,v1,a2
800c13f4:	1440fffa 	bnez	v0,800c13e0 <squashfs_iget_1+0x7a4>
800c13f8:	2484ffff 	addiu	a0,a0,-1
800c13fc:	8fa300bc 	lw	v1,188(sp)
800c1400:	8fa200b8 	lw	v0,184(sp)
800c1404:	00000000 	nop
800c1408:	00072680 	sll	a0,a3,0x1a
800c140c:	04810004 	bgez	a0,800c1420 <squashfs_iget_1+0x7e4>
800c1410:	00000000 	nop
800c1414:	00e24806 	srlv	t1,v0,a3
800c1418:	10000007 	b	800c1438 <squashfs_iget_1+0x7fc>
800c141c:	00004021 	move	t0,zero
800c1420:	10800004 	beqz	a0,800c1434 <squashfs_iget_1+0x7f8>
800c1424:	00e34806 	srlv	t1,v1,a3
800c1428:	00072023 	negu	a0,a3
800c142c:	00822004 	sllv	a0,v0,a0
800c1430:	01244825 	or	t1,t1,a0
800c1434:	00e24006 	srlv	t0,v0,a3
800c1438:	3124000f 	andi	a0,t1,0xf
800c143c:	00042200 	sll	a0,a0,0x8
800c1440:	8fa20030 	lw	v0,48(sp)
800c1444:	2403f0ff 	li	v1,-3841
800c1448:	00431024 	and	v0,v0,v1
800c144c:	00441025 	or	v0,v0,a0
800c1450:	afa20030 	sw	v0,48(sp)
800c1454:	00003821 	move	a3,zero
800c1458:	00001821 	move	v1,zero
800c145c:	00001021 	move	v0,zero
800c1460:	afa300c4 	sw	v1,196(sp)
800c1464:	afa200c0 	sw	v0,192(sp)
800c1468:	27a50043 	addiu	a1,sp,67
800c146c:	27a400c7 	addiu	a0,sp,199
800c1470:	00001821 	move	v1,zero
800c1474:	24e60020 	addiu	a2,a3,32
800c1478:	90a20000 	lbu	v0,0(a1)
800c147c:	24a50001 	addiu	a1,a1,1
800c1480:	a0820000 	sb	v0,0(a0)
800c1484:	24630008 	addiu	v1,v1,8
800c1488:	0066102a 	slt	v0,v1,a2
800c148c:	1440fffa 	bnez	v0,800c1478 <squashfs_iget_1+0x83c>
800c1490:	2484ffff 	addiu	a0,a0,-1
800c1494:	8fa300c4 	lw	v1,196(sp)
800c1498:	8fa200c0 	lw	v0,192(sp)
800c149c:	00000000 	nop
800c14a0:	00073680 	sll	a2,a3,0x1a
800c14a4:	04c10004 	bgez	a2,800c14b8 <squashfs_iget_1+0x87c>
800c14a8:	00000000 	nop
800c14ac:	00e22806 	srlv	a1,v0,a3
800c14b0:	10000007 	b	800c14d0 <squashfs_iget_1+0x894>
800c14b4:	00002021 	move	a0,zero
800c14b8:	10c00004 	beqz	a2,800c14cc <squashfs_iget_1+0x890>
800c14bc:	00e32806 	srlv	a1,v1,a3
800c14c0:	00073023 	negu	a2,a3
800c14c4:	00c23004 	sllv	a2,v0,a2
800c14c8:	00a62825 	or	a1,a1,a2
800c14cc:	00e22006 	srlv	a0,v0,a3
800c14d0:	00053602 	srl	a2,a1,0x18
800c14d4:	8fa20030 	lw	v0,48(sp)
800c14d8:	2403ff00 	li	v1,-256
800c14dc:	00431024 	and	v0,v0,v1
800c14e0:	00461025 	or	v0,v0,a2
800c14e4:	afa20030 	sw	v0,48(sp)
800c14e8:	3c0200ff 	lui	v0,0xff
800c14ec:	3442ffff 	ori	v0,v0,0xffff
800c14f0:	00a21024 	and	v0,a1,v0
800c14f4:	00021200 	sll	v0,v0,0x8
800c14f8:	93a30037 	lbu	v1,55(sp)
800c14fc:	00000000 	nop
800c1500:	00621825 	or	v1,v1,v0
800c1504:	afa30034 	sw	v1,52(sp)
800c1508:	00003821 	move	a3,zero
800c150c:	00004821 	move	t1,zero
800c1510:	00004021 	move	t0,zero
800c1514:	afa900cc 	sw	t1,204(sp)
800c1518:	afa800c8 	sw	t0,200(sp)
800c151c:	27a50047 	addiu	a1,sp,71
800c1520:	27a400cf 	addiu	a0,sp,207
800c1524:	00001821 	move	v1,zero
800c1528:	24e60020 	addiu	a2,a3,32
800c152c:	90a20000 	lbu	v0,0(a1)
800c1530:	24a50001 	addiu	a1,a1,1
800c1534:	a0820000 	sb	v0,0(a0)
800c1538:	24630008 	addiu	v1,v1,8
800c153c:	0066102a 	slt	v0,v1,a2
800c1540:	1440fffa 	bnez	v0,800c152c <squashfs_iget_1+0x8f0>
800c1544:	2484ffff 	addiu	a0,a0,-1
800c1548:	8fa300cc 	lw	v1,204(sp)
800c154c:	8fa200c8 	lw	v0,200(sp)
800c1550:	00000000 	nop
800c1554:	00073680 	sll	a2,a3,0x1a
800c1558:	04c10004 	bgez	a2,800c156c <squashfs_iget_1+0x930>
800c155c:	00000000 	nop
800c1560:	00e22806 	srlv	a1,v0,a3
800c1564:	10000007 	b	800c1584 <squashfs_iget_1+0x948>
800c1568:	00002021 	move	a0,zero
800c156c:	10c00004 	beqz	a2,800c1580 <squashfs_iget_1+0x944>
800c1570:	00e32806 	srlv	a1,v1,a3
800c1574:	00073023 	negu	a2,a3
800c1578:	00c23004 	sllv	a2,v0,a2
800c157c:	00a62825 	or	a1,a1,a2
800c1580:	00e22006 	srlv	a0,v0,a3
800c1584:	00053602 	srl	a2,a1,0x18
800c1588:	8fa20034 	lw	v0,52(sp)
800c158c:	2403ff00 	li	v1,-256
800c1590:	00431024 	and	v0,v0,v1
800c1594:	00461025 	or	v0,v0,a2
800c1598:	afa20034 	sw	v0,52(sp)
800c159c:	3c0200ff 	lui	v0,0xff
800c15a0:	3442ffff 	ori	v0,v0,0xffff
800c15a4:	00a21024 	and	v0,a1,v0
800c15a8:	00021200 	sll	v0,v0,0x8
800c15ac:	93a3003b 	lbu	v1,59(sp)
800c15b0:	00000000 	nop
800c15b4:	00621825 	or	v1,v1,v0
800c15b8:	afa30038 	sw	v1,56(sp)
800c15bc:	00003821 	move	a3,zero
800c15c0:	00001821 	move	v1,zero
800c15c4:	00001021 	move	v0,zero
800c15c8:	afa300d4 	sw	v1,212(sp)
800c15cc:	afa200d0 	sw	v0,208(sp)
800c15d0:	27a5004b 	addiu	a1,sp,75
800c15d4:	27a400d7 	addiu	a0,sp,215
800c15d8:	00001821 	move	v1,zero
800c15dc:	24e60020 	addiu	a2,a3,32
800c15e0:	90a20000 	lbu	v0,0(a1)
800c15e4:	24a50001 	addiu	a1,a1,1
800c15e8:	a0820000 	sb	v0,0(a0)
800c15ec:	24630008 	addiu	v1,v1,8
800c15f0:	0066102a 	slt	v0,v1,a2
800c15f4:	1440fffa 	bnez	v0,800c15e0 <squashfs_iget_1+0x9a4>
800c15f8:	2484ffff 	addiu	a0,a0,-1
800c15fc:	8fa300d4 	lw	v1,212(sp)
800c1600:	8fa200d0 	lw	v0,208(sp)
800c1604:	00000000 	nop
800c1608:	00073680 	sll	a2,a3,0x1a
800c160c:	04c10004 	bgez	a2,800c1620 <squashfs_iget_1+0x9e4>
800c1610:	00000000 	nop
800c1614:	00e22806 	srlv	a1,v0,a3
800c1618:	10000007 	b	800c1638 <squashfs_iget_1+0x9fc>
800c161c:	00002021 	move	a0,zero
800c1620:	10c00004 	beqz	a2,800c1634 <squashfs_iget_1+0x9f8>
800c1624:	00e32806 	srlv	a1,v1,a3
800c1628:	00073023 	negu	a2,a3
800c162c:	00c23004 	sllv	a2,v0,a2
800c1630:	00a62825 	or	a1,a1,a2
800c1634:	00e22006 	srlv	a0,v0,a3
800c1638:	00053602 	srl	a2,a1,0x18
800c163c:	8fa20038 	lw	v0,56(sp)
800c1640:	2403ff00 	li	v1,-256
800c1644:	00431024 	and	v0,v0,v1
800c1648:	00461025 	or	v0,v0,a2
800c164c:	afa20038 	sw	v0,56(sp)
800c1650:	3c0200ff 	lui	v0,0xff
800c1654:	3442ffff 	ori	v0,v0,0xffff
800c1658:	00a21024 	and	v0,a1,v0
800c165c:	00021200 	sll	v0,v0,0x8
800c1660:	93a3003f 	lbu	v1,63(sp)
800c1664:	00000000 	nop
800c1668:	00621825 	or	v1,v1,v0
800c166c:	080305a9 	j	800c16a4 <squashfs_iget_1+0xa68>
800c1670:	afa3003c 	sw	v1,60(sp)
800c1674:	afa20010 	sw	v0,16(sp)
800c1678:	27a20078 	addiu	v0,sp,120
800c167c:	afa20014 	sw	v0,20(sp)
800c1680:	27a2007c 	addiu	v0,sp,124
800c1684:	afa20018 	sw	v0,24(sp)
800c1688:	02c02021 	move	a0,s6
800c168c:	27a50030 	addiu	a1,sp,48
800c1690:	02803021 	move	a2,s4
800c1694:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c1698:	02203821 	move	a3,s1
800c169c:	10400560 	beqz	v0,800c2c20 <squashfs_iget_1+0x1fe4>
800c16a0:	3c048029 	lui	a0,0x8029
800c16a4:	93a4003b 	lbu	a0,59(sp)
800c16a8:	00000000 	nop
800c16ac:	00042600 	sll	a0,a0,0x18
800c16b0:	8fa2003c 	lw	v0,60(sp)
800c16b4:	00000000 	nop
800c16b8:	00021202 	srl	v0,v0,0x8
800c16bc:	00441025 	or	v0,v0,a0
800c16c0:	00401821 	move	v1,v0
800c16c4:	00001021 	move	v0,zero
800c16c8:	ae630044 	sw	v1,68(s3)
800c16cc:	ae620040 	sw	v0,64(s3)
800c16d0:	3c028029 	lui	v0,0x8029
800c16d4:	2442da80 	addiu	v0,v0,-9600
800c16d8:	ae62008c 	sw	v0,140(s3)
800c16dc:	92430033 	lbu	v1,51(s2)
800c16e0:	00000000 	nop
800c16e4:	00031e00 	sll	v1,v1,0x18
800c16e8:	92420034 	lbu	v0,52(s2)
800c16ec:	00000000 	nop
800c16f0:	00021400 	sll	v0,v0,0x10
800c16f4:	00431025 	or	v0,v0,v1
800c16f8:	92430035 	lbu	v1,53(s2)
800c16fc:	00000000 	nop
800c1700:	00031a00 	sll	v1,v1,0x8
800c1704:	00621825 	or	v1,v1,v0
800c1708:	92420036 	lbu	v0,54(s2)
800c170c:	00000000 	nop
800c1710:	00431025 	or	v0,v0,v1
800c1714:	2c421001 	sltiu	v0,v0,4097
800c1718:	14400004 	bnez	v0,800c172c <squashfs_iget_1+0xaf0>
800c171c:	3c02802c 	lui	v0,0x802c
800c1720:	24421628 	addiu	v0,v0,5672
800c1724:	080305e2 	j	800c1788 <squashfs_iget_1+0xb4c>
800c1728:	ae6200cc 	sw	v0,204(s3)
800c172c:	92420033 	lbu	v0,51(s2)
800c1730:	00000000 	nop
800c1734:	00021600 	sll	v0,v0,0x18
800c1738:	92430034 	lbu	v1,52(s2)
800c173c:	00000000 	nop
800c1740:	00031c00 	sll	v1,v1,0x10
800c1744:	00621825 	or	v1,v1,v0
800c1748:	92420035 	lbu	v0,53(s2)
800c174c:	00000000 	nop
800c1750:	00021200 	sll	v0,v0,0x8
800c1754:	00431025 	or	v0,v0,v1
800c1758:	92430036 	lbu	v1,54(s2)
800c175c:	00000000 	nop
800c1760:	00621825 	or	v1,v1,v0
800c1764:	24021000 	li	v0,4096
800c1768:	14620005 	bne	v1,v0,800c1780 <squashfs_iget_1+0xb44>
800c176c:	3c02802c 	lui	v0,0x802c
800c1770:	3c02802c 	lui	v0,0x802c
800c1774:	24421660 	addiu	v0,v0,5728
800c1778:	080305e2 	j	800c1788 <squashfs_iget_1+0xb4c>
800c177c:	ae6200cc 	sw	v0,204(s3)
800c1780:	24421698 	addiu	v0,v0,5784
800c1784:	ae6200cc 	sw	v0,204(s3)
800c1788:	96620028 	lhu	v0,40(s3)
800c178c:	24038000 	li	v1,-32768
800c1790:	00431025 	or	v0,v0,v1
800c1794:	a6620028 	sh	v0,40(s3)
800c1798:	93a30033 	lbu	v1,51(sp)
800c179c:	00000000 	nop
800c17a0:	00031e00 	sll	v1,v1,0x18
800c17a4:	8fa20034 	lw	v0,52(sp)
800c17a8:	00000000 	nop
800c17ac:	00021202 	srl	v0,v0,0x8
800c17b0:	00431025 	or	v0,v0,v1
800c17b4:	ae620050 	sw	v0,80(s3)
800c17b8:	93a30033 	lbu	v1,51(sp)
800c17bc:	00000000 	nop
800c17c0:	00031e00 	sll	v1,v1,0x18
800c17c4:	8fa20034 	lw	v0,52(sp)
800c17c8:	00000000 	nop
800c17cc:	00021202 	srl	v0,v0,0x8
800c17d0:	00431025 	or	v0,v0,v1
800c17d4:	ae620048 	sw	v0,72(s3)
800c17d8:	93a30033 	lbu	v1,51(sp)
800c17dc:	00000000 	nop
800c17e0:	00031e00 	sll	v1,v1,0x18
800c17e4:	8fa20034 	lw	v0,52(sp)
800c17e8:	00000000 	nop
800c17ec:	00021202 	srl	v0,v0,0x8
800c17f0:	00431025 	or	v0,v0,v1
800c17f4:	ae620058 	sw	v0,88(s3)
800c17f8:	8e630044 	lw	v1,68(s3)
800c17fc:	8e620040 	lw	v0,64(s3)
800c1800:	00000000 	nop
800c1804:	2463ffff 	addiu	v1,v1,-1
800c1808:	2c64ffff 	sltiu	a0,v1,-1
800c180c:	2442ffff 	addiu	v0,v0,-1
800c1810:	00441021 	addu	v0,v0,a0
800c1814:	00031a42 	srl	v1,v1,0x9
800c1818:	000225c0 	sll	a0,v0,0x17
800c181c:	00641825 	or	v1,v1,a0
800c1820:	24620001 	addiu	v0,v1,1
800c1824:	ae620068 	sw	v0,104(s3)
800c1828:	2664ffe8 	addiu	a0,s3,-24
800c182c:	2402ffff 	li	v0,-1
800c1830:	ac82000c 	sw	v0,12(a0)
800c1834:	ac800014 	sw	zero,20(a0)
800c1838:	93a30037 	lbu	v1,55(sp)
800c183c:	00000000 	nop
800c1840:	00031e00 	sll	v1,v1,0x18
800c1844:	8fa20038 	lw	v0,56(sp)
800c1848:	00000000 	nop
800c184c:	00021202 	srl	v0,v0,0x8
800c1850:	00431025 	or	v0,v0,v1
800c1854:	ae62ffe8 	sw	v0,-24(s3)
800c1858:	8fa20078 	lw	v0,120(sp)
800c185c:	00000000 	nop
800c1860:	ac820004 	sw	v0,4(a0)
800c1864:	8fa2007c 	lw	v0,124(sp)
800c1868:	08030aef 	j	800c2bbc <squashfs_iget_1+0x1f80>
800c186c:	ac820008 	sw	v0,8(a0)
800c1870:	8ea20048 	lw	v0,72(s5)
800c1874:	00000000 	nop
800c1878:	10400158 	beqz	v0,800c1ddc <squashfs_iget_1+0x11a0>
800c187c:	2402000e 	li	v0,14
800c1880:	27b00050 	addiu	s0,sp,80
800c1884:	afa20010 	sw	v0,16(sp)
800c1888:	27a20078 	addiu	v0,sp,120
800c188c:	afa20014 	sw	v0,20(sp)
800c1890:	27a2007c 	addiu	v0,sp,124
800c1894:	afa20018 	sw	v0,24(sp)
800c1898:	02c02021 	move	a0,s6
800c189c:	02002821 	move	a1,s0
800c18a0:	02803021 	move	a2,s4
800c18a4:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c18a8:	02203821 	move	a3,s1
800c18ac:	104004db 	beqz	v0,800c2c1c <squashfs_iget_1+0x1fe0>
800c18b0:	27a40040 	addiu	a0,sp,64
800c18b4:	00002821 	move	a1,zero
800c18b8:	0c039a70 	jal	800e69c0 <memset>
800c18bc:	2406000e 	li	a2,14
800c18c0:	00003821 	move	a3,zero
800c18c4:	00004821 	move	t1,zero
800c18c8:	00004021 	move	t0,zero
800c18cc:	afa900dc 	sw	t1,220(sp)
800c18d0:	afa800d8 	sw	t0,216(sp)
800c18d4:	02002821 	move	a1,s0
800c18d8:	27a400df 	addiu	a0,sp,223
800c18dc:	00001821 	move	v1,zero
800c18e0:	24e60004 	addiu	a2,a3,4
800c18e4:	90a20000 	lbu	v0,0(a1)
800c18e8:	24a50001 	addiu	a1,a1,1
800c18ec:	a0820000 	sb	v0,0(a0)
800c18f0:	24630008 	addiu	v1,v1,8
800c18f4:	0066102a 	slt	v0,v1,a2
800c18f8:	1440fffa 	bnez	v0,800c18e4 <squashfs_iget_1+0xca8>
800c18fc:	2484ffff 	addiu	a0,a0,-1
800c1900:	8fa300dc 	lw	v1,220(sp)
800c1904:	8fa200d8 	lw	v0,216(sp)
800c1908:	00000000 	nop
800c190c:	00072680 	sll	a0,a3,0x1a
800c1910:	04810004 	bgez	a0,800c1924 <squashfs_iget_1+0xce8>
800c1914:	00000000 	nop
800c1918:	00e24806 	srlv	t1,v0,a3
800c191c:	10000007 	b	800c193c <squashfs_iget_1+0xd00>
800c1920:	00004021 	move	t0,zero
800c1924:	10800004 	beqz	a0,800c1938 <squashfs_iget_1+0xcfc>
800c1928:	00e34806 	srlv	t1,v1,a3
800c192c:	00072023 	negu	a0,a3
800c1930:	00822004 	sllv	a0,v0,a0
800c1934:	01244825 	or	t1,t1,a0
800c1938:	00e24006 	srlv	t0,v0,a3
800c193c:	00092700 	sll	a0,t1,0x1c
800c1940:	8fa30040 	lw	v1,64(sp)
800c1944:	3c020fff 	lui	v0,0xfff
800c1948:	3442ffff 	ori	v0,v0,0xffff
800c194c:	00621824 	and	v1,v1,v0
800c1950:	00641825 	or	v1,v1,a0
800c1954:	afa30040 	sw	v1,64(sp)
800c1958:	24070004 	li	a3,4
800c195c:	00001821 	move	v1,zero
800c1960:	00001021 	move	v0,zero
800c1964:	afa300e4 	sw	v1,228(sp)
800c1968:	afa200e0 	sw	v0,224(sp)
800c196c:	27a50050 	addiu	a1,sp,80
800c1970:	27a400e7 	addiu	a0,sp,231
800c1974:	00001821 	move	v1,zero
800c1978:	24e6000c 	addiu	a2,a3,12
800c197c:	90a20000 	lbu	v0,0(a1)
800c1980:	24a50001 	addiu	a1,a1,1
800c1984:	a0820000 	sb	v0,0(a0)
800c1988:	24630008 	addiu	v1,v1,8
800c198c:	0066102a 	slt	v0,v1,a2
800c1990:	1440fffa 	bnez	v0,800c197c <squashfs_iget_1+0xd40>
800c1994:	2484ffff 	addiu	a0,a0,-1
800c1998:	8fa300e4 	lw	v1,228(sp)
800c199c:	8fa200e0 	lw	v0,224(sp)
800c19a0:	00000000 	nop
800c19a4:	00072680 	sll	a0,a3,0x1a
800c19a8:	04810004 	bgez	a0,800c19bc <squashfs_iget_1+0xd80>
800c19ac:	00000000 	nop
800c19b0:	00e24806 	srlv	t1,v0,a3
800c19b4:	10000007 	b	800c19d4 <squashfs_iget_1+0xd98>
800c19b8:	00004021 	move	t0,zero
800c19bc:	10800004 	beqz	a0,800c19d0 <squashfs_iget_1+0xd94>
800c19c0:	00e34806 	srlv	t1,v1,a3
800c19c4:	00072023 	negu	a0,a3
800c19c8:	00822004 	sllv	a0,v0,a0
800c19cc:	01244825 	or	t1,t1,a0
800c19d0:	00e24006 	srlv	t0,v0,a3
800c19d4:	31240fff 	andi	a0,t1,0xfff
800c19d8:	00042400 	sll	a0,a0,0x10
800c19dc:	8fa30040 	lw	v1,64(sp)
800c19e0:	3c02f000 	lui	v0,0xf000
800c19e4:	3442ffff 	ori	v0,v0,0xffff
800c19e8:	00621824 	and	v1,v1,v0
800c19ec:	00641825 	or	v1,v1,a0
800c19f0:	afa30040 	sw	v1,64(sp)
800c19f4:	00003821 	move	a3,zero
800c19f8:	00001821 	move	v1,zero
800c19fc:	00001021 	move	v0,zero
800c1a00:	afa300ec 	sw	v1,236(sp)
800c1a04:	afa200e8 	sw	v0,232(sp)
800c1a08:	27a50052 	addiu	a1,sp,82
800c1a0c:	27a400ef 	addiu	a0,sp,239
800c1a10:	00001821 	move	v1,zero
800c1a14:	24e60008 	addiu	a2,a3,8
800c1a18:	90a20000 	lbu	v0,0(a1)
800c1a1c:	24a50001 	addiu	a1,a1,1
800c1a20:	a0820000 	sb	v0,0(a0)
800c1a24:	24630008 	addiu	v1,v1,8
800c1a28:	0066102a 	slt	v0,v1,a2
800c1a2c:	1440fffa 	bnez	v0,800c1a18 <squashfs_iget_1+0xddc>
800c1a30:	2484ffff 	addiu	a0,a0,-1
800c1a34:	8fa300ec 	lw	v1,236(sp)
800c1a38:	8fa200e8 	lw	v0,232(sp)
800c1a3c:	00000000 	nop
800c1a40:	00072680 	sll	a0,a3,0x1a
800c1a44:	04810004 	bgez	a0,800c1a58 <squashfs_iget_1+0xe1c>
800c1a48:	00000000 	nop
800c1a4c:	00e24806 	srlv	t1,v0,a3
800c1a50:	10000007 	b	800c1a70 <squashfs_iget_1+0xe34>
800c1a54:	00004021 	move	t0,zero
800c1a58:	10800004 	beqz	a0,800c1a6c <squashfs_iget_1+0xe30>
800c1a5c:	00e34806 	srlv	t1,v1,a3
800c1a60:	00072023 	negu	a0,a3
800c1a64:	00822004 	sllv	a0,v0,a0
800c1a68:	01244825 	or	t1,t1,a0
800c1a6c:	00e24006 	srlv	t0,v0,a3
800c1a70:	3124000f 	andi	a0,t1,0xf
800c1a74:	00042300 	sll	a0,a0,0xc
800c1a78:	8fa30040 	lw	v1,64(sp)
800c1a7c:	3c02ffff 	lui	v0,0xffff
800c1a80:	34420fff 	ori	v0,v0,0xfff
800c1a84:	00621824 	and	v1,v1,v0
800c1a88:	00641825 	or	v1,v1,a0
800c1a8c:	afa30040 	sw	v1,64(sp)
800c1a90:	00003821 	move	a3,zero
800c1a94:	00001821 	move	v1,zero
800c1a98:	00001021 	move	v0,zero
800c1a9c:	afa300f4 	sw	v1,244(sp)
800c1aa0:	afa200f0 	sw	v0,240(sp)
800c1aa4:	27a50053 	addiu	a1,sp,83
800c1aa8:	27a400f7 	addiu	a0,sp,247
800c1aac:	00001821 	move	v1,zero
800c1ab0:	24e60008 	addiu	a2,a3,8
800c1ab4:	90a20000 	lbu	v0,0(a1)
800c1ab8:	24a50001 	addiu	a1,a1,1
800c1abc:	a0820000 	sb	v0,0(a0)
800c1ac0:	24630008 	addiu	v1,v1,8
800c1ac4:	0066102a 	slt	v0,v1,a2
800c1ac8:	1440fffa 	bnez	v0,800c1ab4 <squashfs_iget_1+0xe78>
800c1acc:	2484ffff 	addiu	a0,a0,-1
800c1ad0:	8fa300f4 	lw	v1,244(sp)
800c1ad4:	8fa200f0 	lw	v0,240(sp)
800c1ad8:	00000000 	nop
800c1adc:	00072680 	sll	a0,a3,0x1a
800c1ae0:	04810004 	bgez	a0,800c1af4 <squashfs_iget_1+0xeb8>
800c1ae4:	00000000 	nop
800c1ae8:	00e24806 	srlv	t1,v0,a3
800c1aec:	10000007 	b	800c1b0c <squashfs_iget_1+0xed0>
800c1af0:	00004021 	move	t0,zero
800c1af4:	10800004 	beqz	a0,800c1b08 <squashfs_iget_1+0xecc>
800c1af8:	00e34806 	srlv	t1,v1,a3
800c1afc:	00072023 	negu	a0,a3
800c1b00:	00822004 	sllv	a0,v0,a0
800c1b04:	01244825 	or	t1,t1,a0
800c1b08:	00e24006 	srlv	t0,v0,a3
800c1b0c:	3124000f 	andi	a0,t1,0xf
800c1b10:	00042200 	sll	a0,a0,0x8
800c1b14:	8fa20040 	lw	v0,64(sp)
800c1b18:	2403f0ff 	li	v1,-3841
800c1b1c:	00431024 	and	v0,v0,v1
800c1b20:	00441025 	or	v0,v0,a0
800c1b24:	afa20040 	sw	v0,64(sp)
800c1b28:	00003821 	move	a3,zero
800c1b2c:	00001821 	move	v1,zero
800c1b30:	00001021 	move	v0,zero
800c1b34:	afa300fc 	sw	v1,252(sp)
800c1b38:	afa200f8 	sw	v0,248(sp)
800c1b3c:	27a50053 	addiu	a1,sp,83
800c1b40:	27a400ff 	addiu	a0,sp,255
800c1b44:	00001821 	move	v1,zero
800c1b48:	24e60013 	addiu	a2,a3,19
800c1b4c:	90a20000 	lbu	v0,0(a1)
800c1b50:	24a50001 	addiu	a1,a1,1
800c1b54:	a0820000 	sb	v0,0(a0)
800c1b58:	24630008 	addiu	v1,v1,8
800c1b5c:	0066102a 	slt	v0,v1,a2
800c1b60:	1440fffa 	bnez	v0,800c1b4c <squashfs_iget_1+0xf10>
800c1b64:	2484ffff 	addiu	a0,a0,-1
800c1b68:	8fa300fc 	lw	v1,252(sp)
800c1b6c:	8fa200f8 	lw	v0,248(sp)
800c1b70:	00000000 	nop
800c1b74:	00072680 	sll	a0,a3,0x1a
800c1b78:	04810004 	bgez	a0,800c1b8c <squashfs_iget_1+0xf50>
800c1b7c:	00000000 	nop
800c1b80:	00e24806 	srlv	t1,v0,a3
800c1b84:	10000007 	b	800c1ba4 <squashfs_iget_1+0xf68>
800c1b88:	00004021 	move	t0,zero
800c1b8c:	10800004 	beqz	a0,800c1ba0 <squashfs_iget_1+0xf64>
800c1b90:	00e34806 	srlv	t1,v1,a3
800c1b94:	00072023 	negu	a0,a3
800c1b98:	00822004 	sllv	a0,v0,a0
800c1b9c:	01244825 	or	t1,t1,a0
800c1ba0:	00e24006 	srlv	t0,v0,a3
800c1ba4:	000922c2 	srl	a0,t1,0xb
800c1ba8:	308400ff 	andi	a0,a0,0xff
800c1bac:	8fa20040 	lw	v0,64(sp)
800c1bb0:	2403ff00 	li	v1,-256
800c1bb4:	00431024 	and	v0,v0,v1
800c1bb8:	00441025 	or	v0,v0,a0
800c1bbc:	afa20040 	sw	v0,64(sp)
800c1bc0:	00092540 	sll	a0,t1,0x15
800c1bc4:	8fa30044 	lw	v1,68(sp)
800c1bc8:	3c02001f 	lui	v0,0x1f
800c1bcc:	3442ffff 	ori	v0,v0,0xffff
800c1bd0:	00621824 	and	v1,v1,v0
800c1bd4:	00641825 	or	v1,v1,a0
800c1bd8:	afa30044 	sw	v1,68(sp)
800c1bdc:	24070003 	li	a3,3
800c1be0:	00001821 	move	v1,zero
800c1be4:	00001021 	move	v0,zero
800c1be8:	afa30104 	sw	v1,260(sp)
800c1bec:	afa20100 	sw	v0,256(sp)
800c1bf0:	27a50055 	addiu	a1,sp,85
800c1bf4:	27a40107 	addiu	a0,sp,263
800c1bf8:	00001821 	move	v1,zero
800c1bfc:	24e6000d 	addiu	a2,a3,13
800c1c00:	90a20000 	lbu	v0,0(a1)
800c1c04:	24a50001 	addiu	a1,a1,1
800c1c08:	a0820000 	sb	v0,0(a0)
800c1c0c:	24630008 	addiu	v1,v1,8
800c1c10:	0066102a 	slt	v0,v1,a2
800c1c14:	1440fffa 	bnez	v0,800c1c00 <squashfs_iget_1+0xfc4>
800c1c18:	2484ffff 	addiu	a0,a0,-1
800c1c1c:	8fa30104 	lw	v1,260(sp)
800c1c20:	8fa20100 	lw	v0,256(sp)
800c1c24:	00000000 	nop
800c1c28:	00072680 	sll	a0,a3,0x1a
800c1c2c:	04810004 	bgez	a0,800c1c40 <squashfs_iget_1+0x1004>
800c1c30:	00000000 	nop
800c1c34:	00e24806 	srlv	t1,v0,a3
800c1c38:	10000007 	b	800c1c58 <squashfs_iget_1+0x101c>
800c1c3c:	00004021 	move	t0,zero
800c1c40:	10800004 	beqz	a0,800c1c54 <squashfs_iget_1+0x1018>
800c1c44:	00e34806 	srlv	t1,v1,a3
800c1c48:	00072023 	negu	a0,a3
800c1c4c:	00822004 	sllv	a0,v0,a0
800c1c50:	01244825 	or	t1,t1,a0
800c1c54:	00e24006 	srlv	t0,v0,a3
800c1c58:	31241fff 	andi	a0,t1,0x1fff
800c1c5c:	00042200 	sll	a0,a0,0x8
800c1c60:	8fa30044 	lw	v1,68(sp)
800c1c64:	3c02ffe0 	lui	v0,0xffe0
800c1c68:	344200ff 	ori	v0,v0,0xff
800c1c6c:	00621824 	and	v1,v1,v0
800c1c70:	00641825 	or	v1,v1,a0
800c1c74:	afa30044 	sw	v1,68(sp)
800c1c78:	00003821 	move	a3,zero
800c1c7c:	00001821 	move	v1,zero
800c1c80:	00001021 	move	v0,zero
800c1c84:	afa3010c 	sw	v1,268(sp)
800c1c88:	afa20108 	sw	v0,264(sp)
800c1c8c:	27a50057 	addiu	a1,sp,87
800c1c90:	27a4010f 	addiu	a0,sp,271
800c1c94:	00001821 	move	v1,zero
800c1c98:	24e60020 	addiu	a2,a3,32
800c1c9c:	90a20000 	lbu	v0,0(a1)
800c1ca0:	24a50001 	addiu	a1,a1,1
800c1ca4:	a0820000 	sb	v0,0(a0)
800c1ca8:	24630008 	addiu	v1,v1,8
800c1cac:	0066102a 	slt	v0,v1,a2
800c1cb0:	1440fffa 	bnez	v0,800c1c9c <squashfs_iget_1+0x1060>
800c1cb4:	2484ffff 	addiu	a0,a0,-1
800c1cb8:	8fa3010c 	lw	v1,268(sp)
800c1cbc:	8fa20108 	lw	v0,264(sp)
800c1cc0:	00000000 	nop
800c1cc4:	00073680 	sll	a2,a3,0x1a
800c1cc8:	04c10004 	bgez	a2,800c1cdc <squashfs_iget_1+0x10a0>
800c1ccc:	00000000 	nop
800c1cd0:	00e22806 	srlv	a1,v0,a3
800c1cd4:	10000007 	b	800c1cf4 <squashfs_iget_1+0x10b8>
800c1cd8:	00002021 	move	a0,zero
800c1cdc:	10c00004 	beqz	a2,800c1cf0 <squashfs_iget_1+0x10b4>
800c1ce0:	00e32806 	srlv	a1,v1,a3
800c1ce4:	00073023 	negu	a2,a3
800c1ce8:	00c23004 	sllv	a2,v0,a2
800c1cec:	00a62825 	or	a1,a1,a2
800c1cf0:	00e22006 	srlv	a0,v0,a3
800c1cf4:	00053602 	srl	a2,a1,0x18
800c1cf8:	8fa20044 	lw	v0,68(sp)
800c1cfc:	2403ff00 	li	v1,-256
800c1d00:	00431024 	and	v0,v0,v1
800c1d04:	00461025 	or	v0,v0,a2
800c1d08:	afa20044 	sw	v0,68(sp)
800c1d0c:	3c0200ff 	lui	v0,0xff
800c1d10:	3442ffff 	ori	v0,v0,0xffff
800c1d14:	00a21024 	and	v0,a1,v0
800c1d18:	00021200 	sll	v0,v0,0x8
800c1d1c:	93a3004b 	lbu	v1,75(sp)
800c1d20:	00000000 	nop
800c1d24:	00621825 	or	v1,v1,v0
800c1d28:	afa30048 	sw	v1,72(sp)
800c1d2c:	00003821 	move	a3,zero
800c1d30:	00004821 	move	t1,zero
800c1d34:	00004021 	move	t0,zero
800c1d38:	afa90114 	sw	t1,276(sp)
800c1d3c:	afa80110 	sw	t0,272(sp)
800c1d40:	27a5005b 	addiu	a1,sp,91
800c1d44:	27a40117 	addiu	a0,sp,279
800c1d48:	00001821 	move	v1,zero
800c1d4c:	24e60018 	addiu	a2,a3,24
800c1d50:	90a20000 	lbu	v0,0(a1)
800c1d54:	24a50001 	addiu	a1,a1,1
800c1d58:	a0820000 	sb	v0,0(a0)
800c1d5c:	24630008 	addiu	v1,v1,8
800c1d60:	0066102a 	slt	v0,v1,a2
800c1d64:	1440fffa 	bnez	v0,800c1d50 <squashfs_iget_1+0x1114>
800c1d68:	2484ffff 	addiu	a0,a0,-1
800c1d6c:	8fa30114 	lw	v1,276(sp)
800c1d70:	8fa20110 	lw	v0,272(sp)
800c1d74:	00000000 	nop
800c1d78:	00072680 	sll	a0,a3,0x1a
800c1d7c:	04810004 	bgez	a0,800c1d90 <squashfs_iget_1+0x1154>
800c1d80:	00000000 	nop
800c1d84:	00e24806 	srlv	t1,v0,a3
800c1d88:	10000007 	b	800c1da8 <squashfs_iget_1+0x116c>
800c1d8c:	00004021 	move	t0,zero
800c1d90:	10800004 	beqz	a0,800c1da4 <squashfs_iget_1+0x1168>
800c1d94:	00e34806 	srlv	t1,v1,a3
800c1d98:	00072023 	negu	a0,a3
800c1d9c:	00822004 	sllv	a0,v0,a0
800c1da0:	01244825 	or	t1,t1,a0
800c1da4:	00e24006 	srlv	t0,v0,a3
800c1da8:	00092402 	srl	a0,t1,0x10
800c1dac:	308400ff 	andi	a0,a0,0xff
800c1db0:	8fa20048 	lw	v0,72(sp)
800c1db4:	2403ff00 	li	v1,-256
800c1db8:	00431024 	and	v0,v0,v1
800c1dbc:	00441025 	or	v0,v0,a0
800c1dc0:	afa20048 	sw	v0,72(sp)
800c1dc4:	00091c00 	sll	v1,t1,0x10
800c1dc8:	97a2004e 	lhu	v0,78(sp)
800c1dcc:	00000000 	nop
800c1dd0:	00431025 	or	v0,v0,v1
800c1dd4:	08030783 	j	800c1e0c <squashfs_iget_1+0x11d0>
800c1dd8:	afa2004c 	sw	v0,76(sp)
800c1ddc:	afa20010 	sw	v0,16(sp)
800c1de0:	27a20078 	addiu	v0,sp,120
800c1de4:	afa20014 	sw	v0,20(sp)
800c1de8:	27a2007c 	addiu	v0,sp,124
800c1dec:	afa20018 	sw	v0,24(sp)
800c1df0:	02c02021 	move	a0,s6
800c1df4:	27a50040 	addiu	a1,sp,64
800c1df8:	02803021 	move	a2,s4
800c1dfc:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c1e00:	02203821 	move	a3,s1
800c1e04:	10400386 	beqz	v0,800c2c20 <squashfs_iget_1+0x1fe4>
800c1e08:	3c048029 	lui	a0,0x8029
800c1e0c:	93a40043 	lbu	a0,67(sp)
800c1e10:	00000000 	nop
800c1e14:	000422c0 	sll	a0,a0,0xb
800c1e18:	8fa20044 	lw	v0,68(sp)
800c1e1c:	00000000 	nop
800c1e20:	00021542 	srl	v0,v0,0x15
800c1e24:	00441025 	or	v0,v0,a0
800c1e28:	00401821 	move	v1,v0
800c1e2c:	00001021 	move	v0,zero
800c1e30:	ae630044 	sw	v1,68(s3)
800c1e34:	ae620040 	sw	v0,64(s3)
800c1e38:	3c02802c 	lui	v0,0x802c
800c1e3c:	2442173c 	addiu	v0,v0,5948
800c1e40:	ae620088 	sw	v0,136(s3)
800c1e44:	3c02802c 	lui	v0,0x802c
800c1e48:	244216d0 	addiu	v0,v0,5840
800c1e4c:	ae62008c 	sw	v0,140(s3)
800c1e50:	96620028 	lhu	v0,40(s3)
800c1e54:	00000000 	nop
800c1e58:	34424000 	ori	v0,v0,0x4000
800c1e5c:	a6620028 	sh	v0,40(s3)
800c1e60:	93a30047 	lbu	v1,71(sp)
800c1e64:	00000000 	nop
800c1e68:	00031e00 	sll	v1,v1,0x18
800c1e6c:	8fa20048 	lw	v0,72(sp)
800c1e70:	00000000 	nop
800c1e74:	00021202 	srl	v0,v0,0x8
800c1e78:	00431025 	or	v0,v0,v1
800c1e7c:	ae620050 	sw	v0,80(s3)
800c1e80:	93a30047 	lbu	v1,71(sp)
800c1e84:	00000000 	nop
800c1e88:	00031e00 	sll	v1,v1,0x18
800c1e8c:	8fa20048 	lw	v0,72(sp)
800c1e90:	00000000 	nop
800c1e94:	00021202 	srl	v0,v0,0x8
800c1e98:	00431025 	or	v0,v0,v1
800c1e9c:	ae620048 	sw	v0,72(s3)
800c1ea0:	93a30047 	lbu	v1,71(sp)
800c1ea4:	00000000 	nop
800c1ea8:	00031e00 	sll	v1,v1,0x18
800c1eac:	8fa20048 	lw	v0,72(sp)
800c1eb0:	00000000 	nop
800c1eb4:	00021202 	srl	v0,v0,0x8
800c1eb8:	00431025 	or	v0,v0,v1
800c1ebc:	ae620058 	sw	v0,88(s3)
800c1ec0:	2664ffe8 	addiu	a0,s3,-24
800c1ec4:	93a3004b 	lbu	v1,75(sp)
800c1ec8:	00000000 	nop
800c1ecc:	00031c00 	sll	v1,v1,0x10
800c1ed0:	97a2004c 	lhu	v0,76(sp)
800c1ed4:	00000000 	nop
800c1ed8:	00431025 	or	v0,v0,v1
800c1edc:	ae62ffe8 	sw	v0,-24(s3)
800c1ee0:	8fa20044 	lw	v0,68(sp)
800c1ee4:	00000000 	nop
800c1ee8:	00021202 	srl	v0,v0,0x8
800c1eec:	30421fff 	andi	v0,v0,0x1fff
800c1ef0:	ac820008 	sw	v0,8(a0)
800c1ef4:	08030aef 	j	800c2bbc <squashfs_iget_1+0x1f80>
800c1ef8:	ac800014 	sw	zero,20(a0)
800c1efc:	8ea20048 	lw	v0,72(s5)
800c1f00:	00000000 	nop
800c1f04:	104000d9 	beqz	v0,800c226c <squashfs_iget_1+0x1630>
800c1f08:	24020005 	li	v0,5
800c1f0c:	27b00060 	addiu	s0,sp,96
800c1f10:	afa20010 	sw	v0,16(sp)
800c1f14:	27a20078 	addiu	v0,sp,120
800c1f18:	afa20014 	sw	v0,20(sp)
800c1f1c:	27a2007c 	addiu	v0,sp,124
800c1f20:	afa20018 	sw	v0,24(sp)
800c1f24:	02c02021 	move	a0,s6
800c1f28:	02002821 	move	a1,s0
800c1f2c:	02803021 	move	a2,s4
800c1f30:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c1f34:	02203821 	move	a3,s1
800c1f38:	10400338 	beqz	v0,800c2c1c <squashfs_iget_1+0x1fe0>
800c1f3c:	27a40050 	addiu	a0,sp,80
800c1f40:	00002821 	move	a1,zero
800c1f44:	0c039a70 	jal	800e69c0 <memset>
800c1f48:	24060005 	li	a2,5
800c1f4c:	00003821 	move	a3,zero
800c1f50:	00001821 	move	v1,zero
800c1f54:	00001021 	move	v0,zero
800c1f58:	afa3011c 	sw	v1,284(sp)
800c1f5c:	afa20118 	sw	v0,280(sp)
800c1f60:	02002821 	move	a1,s0
800c1f64:	27a4011f 	addiu	a0,sp,287
800c1f68:	00001821 	move	v1,zero
800c1f6c:	24e60004 	addiu	a2,a3,4
800c1f70:	90a20000 	lbu	v0,0(a1)
800c1f74:	24a50001 	addiu	a1,a1,1
800c1f78:	a0820000 	sb	v0,0(a0)
800c1f7c:	24630008 	addiu	v1,v1,8
800c1f80:	0066102a 	slt	v0,v1,a2
800c1f84:	1440fffa 	bnez	v0,800c1f70 <squashfs_iget_1+0x1334>
800c1f88:	2484ffff 	addiu	a0,a0,-1
800c1f8c:	8fa3011c 	lw	v1,284(sp)
800c1f90:	8fa20118 	lw	v0,280(sp)
800c1f94:	00000000 	nop
800c1f98:	00072680 	sll	a0,a3,0x1a
800c1f9c:	04810004 	bgez	a0,800c1fb0 <squashfs_iget_1+0x1374>
800c1fa0:	00000000 	nop
800c1fa4:	00e24806 	srlv	t1,v0,a3
800c1fa8:	10000007 	b	800c1fc8 <squashfs_iget_1+0x138c>
800c1fac:	00004021 	move	t0,zero
800c1fb0:	10800004 	beqz	a0,800c1fc4 <squashfs_iget_1+0x1388>
800c1fb4:	00e34806 	srlv	t1,v1,a3
800c1fb8:	00072023 	negu	a0,a3
800c1fbc:	00822004 	sllv	a0,v0,a0
800c1fc0:	01244825 	or	t1,t1,a0
800c1fc4:	00e24006 	srlv	t0,v0,a3
800c1fc8:	00092700 	sll	a0,t1,0x1c
800c1fcc:	8fa30050 	lw	v1,80(sp)
800c1fd0:	3c020fff 	lui	v0,0xfff
800c1fd4:	3442ffff 	ori	v0,v0,0xffff
800c1fd8:	00621824 	and	v1,v1,v0
800c1fdc:	00641825 	or	v1,v1,a0
800c1fe0:	afa30050 	sw	v1,80(sp)
800c1fe4:	24070004 	li	a3,4
800c1fe8:	00001821 	move	v1,zero
800c1fec:	00001021 	move	v0,zero
800c1ff0:	afa30124 	sw	v1,292(sp)
800c1ff4:	afa20120 	sw	v0,288(sp)
800c1ff8:	27a50060 	addiu	a1,sp,96
800c1ffc:	27a40127 	addiu	a0,sp,295
800c2000:	00001821 	move	v1,zero
800c2004:	24e6000c 	addiu	a2,a3,12
800c2008:	90a20000 	lbu	v0,0(a1)
800c200c:	24a50001 	addiu	a1,a1,1
800c2010:	a0820000 	sb	v0,0(a0)
800c2014:	24630008 	addiu	v1,v1,8
800c2018:	0066102a 	slt	v0,v1,a2
800c201c:	1440fffa 	bnez	v0,800c2008 <squashfs_iget_1+0x13cc>
800c2020:	2484ffff 	addiu	a0,a0,-1
800c2024:	8fa30124 	lw	v1,292(sp)
800c2028:	8fa20120 	lw	v0,288(sp)
800c202c:	00000000 	nop
800c2030:	00072680 	sll	a0,a3,0x1a
800c2034:	04810004 	bgez	a0,800c2048 <squashfs_iget_1+0x140c>
800c2038:	00000000 	nop
800c203c:	00e24806 	srlv	t1,v0,a3
800c2040:	10000007 	b	800c2060 <squashfs_iget_1+0x1424>
800c2044:	00004021 	move	t0,zero
800c2048:	10800004 	beqz	a0,800c205c <squashfs_iget_1+0x1420>
800c204c:	00e34806 	srlv	t1,v1,a3
800c2050:	00072023 	negu	a0,a3
800c2054:	00822004 	sllv	a0,v0,a0
800c2058:	01244825 	or	t1,t1,a0
800c205c:	00e24006 	srlv	t0,v0,a3
800c2060:	31240fff 	andi	a0,t1,0xfff
800c2064:	00042400 	sll	a0,a0,0x10
800c2068:	8fa30050 	lw	v1,80(sp)
800c206c:	3c02f000 	lui	v0,0xf000
800c2070:	3442ffff 	ori	v0,v0,0xffff
800c2074:	00621824 	and	v1,v1,v0
800c2078:	00641825 	or	v1,v1,a0
800c207c:	afa30050 	sw	v1,80(sp)
800c2080:	00003821 	move	a3,zero
800c2084:	00001821 	move	v1,zero
800c2088:	00001021 	move	v0,zero
800c208c:	afa3012c 	sw	v1,300(sp)
800c2090:	afa20128 	sw	v0,296(sp)
800c2094:	27a50062 	addiu	a1,sp,98
800c2098:	27a4012f 	addiu	a0,sp,303
800c209c:	00001821 	move	v1,zero
800c20a0:	24e60008 	addiu	a2,a3,8
800c20a4:	90a20000 	lbu	v0,0(a1)
800c20a8:	24a50001 	addiu	a1,a1,1
800c20ac:	a0820000 	sb	v0,0(a0)
800c20b0:	24630008 	addiu	v1,v1,8
800c20b4:	0066102a 	slt	v0,v1,a2
800c20b8:	1440fffa 	bnez	v0,800c20a4 <squashfs_iget_1+0x1468>
800c20bc:	2484ffff 	addiu	a0,a0,-1
800c20c0:	8fa3012c 	lw	v1,300(sp)
800c20c4:	8fa20128 	lw	v0,296(sp)
800c20c8:	00000000 	nop
800c20cc:	00072680 	sll	a0,a3,0x1a
800c20d0:	04810004 	bgez	a0,800c20e4 <squashfs_iget_1+0x14a8>
800c20d4:	00000000 	nop
800c20d8:	00e24806 	srlv	t1,v0,a3
800c20dc:	10000007 	b	800c20fc <squashfs_iget_1+0x14c0>
800c20e0:	00004021 	move	t0,zero
800c20e4:	10800004 	beqz	a0,800c20f8 <squashfs_iget_1+0x14bc>
800c20e8:	00e34806 	srlv	t1,v1,a3
800c20ec:	00072023 	negu	a0,a3
800c20f0:	00822004 	sllv	a0,v0,a0
800c20f4:	01244825 	or	t1,t1,a0
800c20f8:	00e24006 	srlv	t0,v0,a3
800c20fc:	3124000f 	andi	a0,t1,0xf
800c2100:	00042300 	sll	a0,a0,0xc
800c2104:	8fa30050 	lw	v1,80(sp)
800c2108:	3c02ffff 	lui	v0,0xffff
800c210c:	34420fff 	ori	v0,v0,0xfff
800c2110:	00621824 	and	v1,v1,v0
800c2114:	00641825 	or	v1,v1,a0
800c2118:	afa30050 	sw	v1,80(sp)
800c211c:	00003821 	move	a3,zero
800c2120:	00001821 	move	v1,zero
800c2124:	00001021 	move	v0,zero
800c2128:	afa30134 	sw	v1,308(sp)
800c212c:	afa20130 	sw	v0,304(sp)
800c2130:	27a50063 	addiu	a1,sp,99
800c2134:	27a40137 	addiu	a0,sp,311
800c2138:	00001821 	move	v1,zero
800c213c:	24e60008 	addiu	a2,a3,8
800c2140:	90a20000 	lbu	v0,0(a1)
800c2144:	24a50001 	addiu	a1,a1,1
800c2148:	a0820000 	sb	v0,0(a0)
800c214c:	24630008 	addiu	v1,v1,8
800c2150:	0066102a 	slt	v0,v1,a2
800c2154:	1440fffa 	bnez	v0,800c2140 <squashfs_iget_1+0x1504>
800c2158:	2484ffff 	addiu	a0,a0,-1
800c215c:	8fa30134 	lw	v1,308(sp)
800c2160:	8fa20130 	lw	v0,304(sp)
800c2164:	00000000 	nop
800c2168:	00072680 	sll	a0,a3,0x1a
800c216c:	04810004 	bgez	a0,800c2180 <squashfs_iget_1+0x1544>
800c2170:	00000000 	nop
800c2174:	00e24806 	srlv	t1,v0,a3
800c2178:	10000007 	b	800c2198 <squashfs_iget_1+0x155c>
800c217c:	00004021 	move	t0,zero
800c2180:	10800004 	beqz	a0,800c2194 <squashfs_iget_1+0x1558>
800c2184:	00e34806 	srlv	t1,v1,a3
800c2188:	00072023 	negu	a0,a3
800c218c:	00822004 	sllv	a0,v0,a0
800c2190:	01244825 	or	t1,t1,a0
800c2194:	00e24006 	srlv	t0,v0,a3
800c2198:	3124000f 	andi	a0,t1,0xf
800c219c:	00042200 	sll	a0,a0,0x8
800c21a0:	8fa20050 	lw	v0,80(sp)
800c21a4:	2403f0ff 	li	v1,-3841
800c21a8:	00431024 	and	v0,v0,v1
800c21ac:	00441025 	or	v0,v0,a0
800c21b0:	afa20050 	sw	v0,80(sp)
800c21b4:	00003821 	move	a3,zero
800c21b8:	00001821 	move	v1,zero
800c21bc:	00001021 	move	v0,zero
800c21c0:	afa3013c 	sw	v1,316(sp)
800c21c4:	afa20138 	sw	v0,312(sp)
800c21c8:	27a50063 	addiu	a1,sp,99
800c21cc:	27a4013f 	addiu	a0,sp,319
800c21d0:	00001821 	move	v1,zero
800c21d4:	24e60010 	addiu	a2,a3,16
800c21d8:	90a20000 	lbu	v0,0(a1)
800c21dc:	24a50001 	addiu	a1,a1,1
800c21e0:	a0820000 	sb	v0,0(a0)
800c21e4:	24630008 	addiu	v1,v1,8
800c21e8:	0066102a 	slt	v0,v1,a2
800c21ec:	1440fffa 	bnez	v0,800c21d8 <squashfs_iget_1+0x159c>
800c21f0:	2484ffff 	addiu	a0,a0,-1
800c21f4:	8fa3013c 	lw	v1,316(sp)
800c21f8:	8fa20138 	lw	v0,312(sp)
800c21fc:	00000000 	nop
800c2200:	00072680 	sll	a0,a3,0x1a
800c2204:	04810004 	bgez	a0,800c2218 <squashfs_iget_1+0x15dc>
800c2208:	00000000 	nop
800c220c:	00e24806 	srlv	t1,v0,a3
800c2210:	10000007 	b	800c2230 <squashfs_iget_1+0x15f4>
800c2214:	00004021 	move	t0,zero
800c2218:	10800004 	beqz	a0,800c222c <squashfs_iget_1+0x15f0>
800c221c:	00e34806 	srlv	t1,v1,a3
800c2220:	00072023 	negu	a0,a3
800c2224:	00822004 	sllv	a0,v0,a0
800c2228:	01244825 	or	t1,t1,a0
800c222c:	00e24006 	srlv	t0,v0,a3
800c2230:	3124ffff 	andi	a0,t1,0xffff
800c2234:	00042a02 	srl	a1,a0,0x8
800c2238:	8fa20050 	lw	v0,80(sp)
800c223c:	2403ff00 	li	v1,-256
800c2240:	00431024 	and	v0,v0,v1
800c2244:	00451025 	or	v0,v0,a1
800c2248:	afa20050 	sw	v0,80(sp)
800c224c:	00042600 	sll	a0,a0,0x18
800c2250:	8fa30054 	lw	v1,84(sp)
800c2254:	3c0200ff 	lui	v0,0xff
800c2258:	3442ffff 	ori	v0,v0,0xffff
800c225c:	00621824 	and	v1,v1,v0
800c2260:	00641825 	or	v1,v1,a0
800c2264:	080308a7 	j	800c229c <squashfs_iget_1+0x1660>
800c2268:	afa30054 	sw	v1,84(sp)
800c226c:	afa20010 	sw	v0,16(sp)
800c2270:	27a20078 	addiu	v0,sp,120
800c2274:	afa20014 	sw	v0,20(sp)
800c2278:	27a2007c 	addiu	v0,sp,124
800c227c:	afa20018 	sw	v0,24(sp)
800c2280:	02c02021 	move	a0,s6
800c2284:	27a50050 	addiu	a1,sp,80
800c2288:	02803021 	move	a2,s4
800c228c:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c2290:	02203821 	move	a3,s1
800c2294:	10400262 	beqz	v0,800c2c20 <squashfs_iget_1+0x1fe4>
800c2298:	3c048029 	lui	a0,0x8029
800c229c:	93a40053 	lbu	a0,83(sp)
800c22a0:	00000000 	nop
800c22a4:	00042200 	sll	a0,a0,0x8
800c22a8:	93a50054 	lbu	a1,84(sp)
800c22ac:	00000000 	nop
800c22b0:	00a41825 	or	v1,a1,a0
800c22b4:	00001021 	move	v0,zero
800c22b8:	ae630044 	sw	v1,68(s3)
800c22bc:	ae620040 	sw	v0,64(s3)
800c22c0:	3c02802c 	lui	v0,0x802c
800c22c4:	2442fa30 	addiu	v0,v0,-1488
800c22c8:	ae620088 	sw	v0,136(s3)
800c22cc:	3c02802c 	lui	v0,0x802c
800c22d0:	244215f0 	addiu	v0,v0,5616
800c22d4:	ae6200cc 	sw	v0,204(s3)
800c22d8:	96620028 	lhu	v0,40(s3)
800c22dc:	2403a000 	li	v1,-24576
800c22e0:	00431025 	or	v0,v0,v1
800c22e4:	a6620028 	sh	v0,40(s3)
800c22e8:	8fa20078 	lw	v0,120(sp)
800c22ec:	00000000 	nop
800c22f0:	ae62ffe8 	sw	v0,-24(s3)
800c22f4:	8fa2007c 	lw	v0,124(sp)
800c22f8:	08030aef 	j	800c2bbc <squashfs_iget_1+0x1f80>
800c22fc:	ae62fff0 	sw	v0,-16(s3)
800c2300:	8ea20048 	lw	v0,72(s5)
800c2304:	00000000 	nop
800c2308:	104000d9 	beqz	v0,800c2670 <squashfs_iget_1+0x1a34>
800c230c:	24020005 	li	v0,5
800c2310:	27b00068 	addiu	s0,sp,104
800c2314:	afa20010 	sw	v0,16(sp)
800c2318:	27a20078 	addiu	v0,sp,120
800c231c:	afa20014 	sw	v0,20(sp)
800c2320:	27a2007c 	addiu	v0,sp,124
800c2324:	afa20018 	sw	v0,24(sp)
800c2328:	02c02021 	move	a0,s6
800c232c:	02002821 	move	a1,s0
800c2330:	02803021 	move	a2,s4
800c2334:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c2338:	02203821 	move	a3,s1
800c233c:	10400237 	beqz	v0,800c2c1c <squashfs_iget_1+0x1fe0>
800c2340:	27a40060 	addiu	a0,sp,96
800c2344:	00002821 	move	a1,zero
800c2348:	0c039a70 	jal	800e69c0 <memset>
800c234c:	24060005 	li	a2,5
800c2350:	00003821 	move	a3,zero
800c2354:	00001821 	move	v1,zero
800c2358:	00001021 	move	v0,zero
800c235c:	afa30144 	sw	v1,324(sp)
800c2360:	afa20140 	sw	v0,320(sp)
800c2364:	02002821 	move	a1,s0
800c2368:	27a40147 	addiu	a0,sp,327
800c236c:	00001821 	move	v1,zero
800c2370:	24e60004 	addiu	a2,a3,4
800c2374:	90a20000 	lbu	v0,0(a1)
800c2378:	24a50001 	addiu	a1,a1,1
800c237c:	a0820000 	sb	v0,0(a0)
800c2380:	24630008 	addiu	v1,v1,8
800c2384:	0066102a 	slt	v0,v1,a2
800c2388:	1440fffa 	bnez	v0,800c2374 <squashfs_iget_1+0x1738>
800c238c:	2484ffff 	addiu	a0,a0,-1
800c2390:	8fa30144 	lw	v1,324(sp)
800c2394:	8fa20140 	lw	v0,320(sp)
800c2398:	00000000 	nop
800c239c:	00072680 	sll	a0,a3,0x1a
800c23a0:	04810004 	bgez	a0,800c23b4 <squashfs_iget_1+0x1778>
800c23a4:	00000000 	nop
800c23a8:	00e24806 	srlv	t1,v0,a3
800c23ac:	10000007 	b	800c23cc <squashfs_iget_1+0x1790>
800c23b0:	00004021 	move	t0,zero
800c23b4:	10800004 	beqz	a0,800c23c8 <squashfs_iget_1+0x178c>
800c23b8:	00e34806 	srlv	t1,v1,a3
800c23bc:	00072023 	negu	a0,a3
800c23c0:	00822004 	sllv	a0,v0,a0
800c23c4:	01244825 	or	t1,t1,a0
800c23c8:	00e24006 	srlv	t0,v0,a3
800c23cc:	00092700 	sll	a0,t1,0x1c
800c23d0:	8fa30060 	lw	v1,96(sp)
800c23d4:	3c020fff 	lui	v0,0xfff
800c23d8:	3442ffff 	ori	v0,v0,0xffff
800c23dc:	00621824 	and	v1,v1,v0
800c23e0:	00641825 	or	v1,v1,a0
800c23e4:	afa30060 	sw	v1,96(sp)
800c23e8:	24070004 	li	a3,4
800c23ec:	00001821 	move	v1,zero
800c23f0:	00001021 	move	v0,zero
800c23f4:	afa3014c 	sw	v1,332(sp)
800c23f8:	afa20148 	sw	v0,328(sp)
800c23fc:	27a50068 	addiu	a1,sp,104
800c2400:	27a4014f 	addiu	a0,sp,335
800c2404:	00001821 	move	v1,zero
800c2408:	24e6000c 	addiu	a2,a3,12
800c240c:	90a20000 	lbu	v0,0(a1)
800c2410:	24a50001 	addiu	a1,a1,1
800c2414:	a0820000 	sb	v0,0(a0)
800c2418:	24630008 	addiu	v1,v1,8
800c241c:	0066102a 	slt	v0,v1,a2
800c2420:	1440fffa 	bnez	v0,800c240c <squashfs_iget_1+0x17d0>
800c2424:	2484ffff 	addiu	a0,a0,-1
800c2428:	8fa3014c 	lw	v1,332(sp)
800c242c:	8fa20148 	lw	v0,328(sp)
800c2430:	00000000 	nop
800c2434:	00072680 	sll	a0,a3,0x1a
800c2438:	04810004 	bgez	a0,800c244c <squashfs_iget_1+0x1810>
800c243c:	00000000 	nop
800c2440:	00e24806 	srlv	t1,v0,a3
800c2444:	10000007 	b	800c2464 <squashfs_iget_1+0x1828>
800c2448:	00004021 	move	t0,zero
800c244c:	10800004 	beqz	a0,800c2460 <squashfs_iget_1+0x1824>
800c2450:	00e34806 	srlv	t1,v1,a3
800c2454:	00072023 	negu	a0,a3
800c2458:	00822004 	sllv	a0,v0,a0
800c245c:	01244825 	or	t1,t1,a0
800c2460:	00e24006 	srlv	t0,v0,a3
800c2464:	31240fff 	andi	a0,t1,0xfff
800c2468:	00042400 	sll	a0,a0,0x10
800c246c:	8fa30060 	lw	v1,96(sp)
800c2470:	3c02f000 	lui	v0,0xf000
800c2474:	3442ffff 	ori	v0,v0,0xffff
800c2478:	00621824 	and	v1,v1,v0
800c247c:	00641825 	or	v1,v1,a0
800c2480:	afa30060 	sw	v1,96(sp)
800c2484:	00003821 	move	a3,zero
800c2488:	00001821 	move	v1,zero
800c248c:	00001021 	move	v0,zero
800c2490:	afa30154 	sw	v1,340(sp)
800c2494:	afa20150 	sw	v0,336(sp)
800c2498:	27a5006a 	addiu	a1,sp,106
800c249c:	27a40157 	addiu	a0,sp,343
800c24a0:	00001821 	move	v1,zero
800c24a4:	24e60004 	addiu	a2,a3,4
800c24a8:	90a20000 	lbu	v0,0(a1)
800c24ac:	24a50001 	addiu	a1,a1,1
800c24b0:	a0820000 	sb	v0,0(a0)
800c24b4:	24630008 	addiu	v1,v1,8
800c24b8:	0066102a 	slt	v0,v1,a2
800c24bc:	1440fffa 	bnez	v0,800c24a8 <squashfs_iget_1+0x186c>
800c24c0:	2484ffff 	addiu	a0,a0,-1
800c24c4:	8fa30154 	lw	v1,340(sp)
800c24c8:	8fa20150 	lw	v0,336(sp)
800c24cc:	00000000 	nop
800c24d0:	00072680 	sll	a0,a3,0x1a
800c24d4:	04810004 	bgez	a0,800c24e8 <squashfs_iget_1+0x18ac>
800c24d8:	00000000 	nop
800c24dc:	00e24806 	srlv	t1,v0,a3
800c24e0:	10000007 	b	800c2500 <squashfs_iget_1+0x18c4>
800c24e4:	00004021 	move	t0,zero
800c24e8:	10800004 	beqz	a0,800c24fc <squashfs_iget_1+0x18c0>
800c24ec:	00e34806 	srlv	t1,v1,a3
800c24f0:	00072023 	negu	a0,a3
800c24f4:	00822004 	sllv	a0,v0,a0
800c24f8:	01244825 	or	t1,t1,a0
800c24fc:	00e24006 	srlv	t0,v0,a3
800c2500:	3124000f 	andi	a0,t1,0xf
800c2504:	00042300 	sll	a0,a0,0xc
800c2508:	8fa30060 	lw	v1,96(sp)
800c250c:	3c02ffff 	lui	v0,0xffff
800c2510:	34420fff 	ori	v0,v0,0xfff
800c2514:	00621824 	and	v1,v1,v0
800c2518:	00641825 	or	v1,v1,a0
800c251c:	afa30060 	sw	v1,96(sp)
800c2520:	24070004 	li	a3,4
800c2524:	00001821 	move	v1,zero
800c2528:	00001021 	move	v0,zero
800c252c:	afa3015c 	sw	v1,348(sp)
800c2530:	afa20158 	sw	v0,344(sp)
800c2534:	27a5006a 	addiu	a1,sp,106
800c2538:	27a4015f 	addiu	a0,sp,351
800c253c:	00001821 	move	v1,zero
800c2540:	24e60004 	addiu	a2,a3,4
800c2544:	90a20000 	lbu	v0,0(a1)
800c2548:	24a50001 	addiu	a1,a1,1
800c254c:	a0820000 	sb	v0,0(a0)
800c2550:	24630008 	addiu	v1,v1,8
800c2554:	0066102a 	slt	v0,v1,a2
800c2558:	1440fffa 	bnez	v0,800c2544 <squashfs_iget_1+0x1908>
800c255c:	2484ffff 	addiu	a0,a0,-1
800c2560:	8fa3015c 	lw	v1,348(sp)
800c2564:	8fa20158 	lw	v0,344(sp)
800c2568:	00000000 	nop
800c256c:	00072680 	sll	a0,a3,0x1a
800c2570:	04810004 	bgez	a0,800c2584 <squashfs_iget_1+0x1948>
800c2574:	00000000 	nop
800c2578:	00e24806 	srlv	t1,v0,a3
800c257c:	10000007 	b	800c259c <squashfs_iget_1+0x1960>
800c2580:	00004021 	move	t0,zero
800c2584:	10800004 	beqz	a0,800c2598 <squashfs_iget_1+0x195c>
800c2588:	00e34806 	srlv	t1,v1,a3
800c258c:	00072023 	negu	a0,a3
800c2590:	00822004 	sllv	a0,v0,a0
800c2594:	01244825 	or	t1,t1,a0
800c2598:	00e24006 	srlv	t0,v0,a3
800c259c:	3124000f 	andi	a0,t1,0xf
800c25a0:	00042200 	sll	a0,a0,0x8
800c25a4:	8fa20060 	lw	v0,96(sp)
800c25a8:	2403f0ff 	li	v1,-3841
800c25ac:	00431024 	and	v0,v0,v1
800c25b0:	00441025 	or	v0,v0,a0
800c25b4:	afa20060 	sw	v0,96(sp)
800c25b8:	00003821 	move	a3,zero
800c25bc:	00001821 	move	v1,zero
800c25c0:	00001021 	move	v0,zero
800c25c4:	afa30164 	sw	v1,356(sp)
800c25c8:	afa20160 	sw	v0,352(sp)
800c25cc:	27a5006b 	addiu	a1,sp,107
800c25d0:	27a40167 	addiu	a0,sp,359
800c25d4:	00001821 	move	v1,zero
800c25d8:	24e60010 	addiu	a2,a3,16
800c25dc:	90a20000 	lbu	v0,0(a1)
800c25e0:	24a50001 	addiu	a1,a1,1
800c25e4:	a0820000 	sb	v0,0(a0)
800c25e8:	24630008 	addiu	v1,v1,8
800c25ec:	0066102a 	slt	v0,v1,a2
800c25f0:	1440fffa 	bnez	v0,800c25dc <squashfs_iget_1+0x19a0>
800c25f4:	2484ffff 	addiu	a0,a0,-1
800c25f8:	8fa30164 	lw	v1,356(sp)
800c25fc:	8fa20160 	lw	v0,352(sp)
800c2600:	00000000 	nop
800c2604:	00072680 	sll	a0,a3,0x1a
800c2608:	04810004 	bgez	a0,800c261c <squashfs_iget_1+0x19e0>
800c260c:	00000000 	nop
800c2610:	00e24806 	srlv	t1,v0,a3
800c2614:	10000007 	b	800c2634 <squashfs_iget_1+0x19f8>
800c2618:	00004021 	move	t0,zero
800c261c:	10800004 	beqz	a0,800c2630 <squashfs_iget_1+0x19f4>
800c2620:	00e34806 	srlv	t1,v1,a3
800c2624:	00072023 	negu	a0,a3
800c2628:	00822004 	sllv	a0,v0,a0
800c262c:	01244825 	or	t1,t1,a0
800c2630:	00e24006 	srlv	t0,v0,a3
800c2634:	3124ffff 	andi	a0,t1,0xffff
800c2638:	00042a02 	srl	a1,a0,0x8
800c263c:	8fa20060 	lw	v0,96(sp)
800c2640:	2403ff00 	li	v1,-256
800c2644:	00431024 	and	v0,v0,v1
800c2648:	00451025 	or	v0,v0,a1
800c264c:	afa20060 	sw	v0,96(sp)
800c2650:	00042600 	sll	a0,a0,0x18
800c2654:	8fa30064 	lw	v1,100(sp)
800c2658:	3c0200ff 	lui	v0,0xff
800c265c:	3442ffff 	ori	v0,v0,0xffff
800c2660:	00621824 	and	v1,v1,v0
800c2664:	00641825 	or	v1,v1,a0
800c2668:	080309a8 	j	800c26a0 <squashfs_iget_1+0x1a64>
800c266c:	afa30064 	sw	v1,100(sp)
800c2670:	afa20010 	sw	v0,16(sp)
800c2674:	27a20078 	addiu	v0,sp,120
800c2678:	afa20014 	sw	v0,20(sp)
800c267c:	27a2007c 	addiu	v0,sp,124
800c2680:	afa20018 	sw	v0,24(sp)
800c2684:	02c02021 	move	a0,s6
800c2688:	27a50060 	addiu	a1,sp,96
800c268c:	02803021 	move	a2,s4
800c2690:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c2694:	02203821 	move	a3,s1
800c2698:	10400161 	beqz	v0,800c2c20 <squashfs_iget_1+0x1fe4>
800c269c:	3c048029 	lui	a0,0x8029
800c26a0:	00001821 	move	v1,zero
800c26a4:	00001021 	move	v0,zero
800c26a8:	ae630044 	sw	v1,68(s3)
800c26ac:	ae620040 	sw	v0,64(s3)
800c26b0:	96620028 	lhu	v0,40(s3)
800c26b4:	8fa30020 	lw	v1,32(sp)
800c26b8:	00000000 	nop
800c26bc:	00031f02 	srl	v1,v1,0x1c
800c26c0:	34442000 	ori	a0,v0,0x2000
800c26c4:	34426000 	ori	v0,v0,0x6000
800c26c8:	38630005 	xori	v1,v1,0x5
800c26cc:	0083100a 	0x83100a
800c26d0:	a6620028 	sh	v0,40(s3)
800c26d4:	93a60063 	lbu	a2,99(sp)
800c26d8:	00000000 	nop
800c26dc:	00063500 	sll	a2,a2,0x14
800c26e0:	93a20064 	lbu	v0,100(sp)
800c26e4:	02602021 	move	a0,s3
800c26e8:	96650028 	lhu	a1,40(s3)
800c26ec:	0c022ff0 	jal	8008bfc0 <init_special_inode>
800c26f0:	00c23025 	or	a2,a2,v0
800c26f4:	08030aef 	j	800c2bbc <squashfs_iget_1+0x1f80>
800c26f8:	00000000 	nop
800c26fc:	8ea20048 	lw	v0,72(s5)
800c2700:	00000000 	nop
800c2704:	104000f7 	beqz	v0,800c2ae4 <squashfs_iget_1+0x1ea8>
800c2708:	24020004 	li	v0,4
800c270c:	27b00070 	addiu	s0,sp,112
800c2710:	afa20010 	sw	v0,16(sp)
800c2714:	27a20078 	addiu	v0,sp,120
800c2718:	afa20014 	sw	v0,20(sp)
800c271c:	27a2007c 	addiu	v0,sp,124
800c2720:	afa20018 	sw	v0,24(sp)
800c2724:	02c02021 	move	a0,s6
800c2728:	02002821 	move	a1,s0
800c272c:	02803021 	move	a2,s4
800c2730:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c2734:	02203821 	move	a3,s1
800c2738:	10400138 	beqz	v0,800c2c1c <squashfs_iget_1+0x1fe0>
800c273c:	27a40068 	addiu	a0,sp,104
800c2740:	00002821 	move	a1,zero
800c2744:	0c039a70 	jal	800e69c0 <memset>
800c2748:	24060004 	li	a2,4
800c274c:	00003821 	move	a3,zero
800c2750:	00004821 	move	t1,zero
800c2754:	00004021 	move	t0,zero
800c2758:	afa9016c 	sw	t1,364(sp)
800c275c:	afa80168 	sw	t0,360(sp)
800c2760:	02002821 	move	a1,s0
800c2764:	27a4016f 	addiu	a0,sp,367
800c2768:	00001821 	move	v1,zero
800c276c:	24e60004 	addiu	a2,a3,4
800c2770:	90a20000 	lbu	v0,0(a1)
800c2774:	24a50001 	addiu	a1,a1,1
800c2778:	a0820000 	sb	v0,0(a0)
800c277c:	24630008 	addiu	v1,v1,8
800c2780:	0066102a 	slt	v0,v1,a2
800c2784:	1440fffa 	bnez	v0,800c2770 <squashfs_iget_1+0x1b34>
800c2788:	2484ffff 	addiu	a0,a0,-1
800c278c:	8fa3016c 	lw	v1,364(sp)
800c2790:	8fa20168 	lw	v0,360(sp)
800c2794:	00000000 	nop
800c2798:	00072680 	sll	a0,a3,0x1a
800c279c:	04810004 	bgez	a0,800c27b0 <squashfs_iget_1+0x1b74>
800c27a0:	00000000 	nop
800c27a4:	00e24806 	srlv	t1,v0,a3
800c27a8:	10000007 	b	800c27c8 <squashfs_iget_1+0x1b8c>
800c27ac:	00004021 	move	t0,zero
800c27b0:	10800004 	beqz	a0,800c27c4 <squashfs_iget_1+0x1b88>
800c27b4:	00e34806 	srlv	t1,v1,a3
800c27b8:	00072023 	negu	a0,a3
800c27bc:	00822004 	sllv	a0,v0,a0
800c27c0:	01244825 	or	t1,t1,a0
800c27c4:	00e24006 	srlv	t0,v0,a3
800c27c8:	00092700 	sll	a0,t1,0x1c
800c27cc:	8fa30068 	lw	v1,104(sp)
800c27d0:	3c020fff 	lui	v0,0xfff
800c27d4:	3442ffff 	ori	v0,v0,0xffff
800c27d8:	00621824 	and	v1,v1,v0
800c27dc:	00641825 	or	v1,v1,a0
800c27e0:	afa30068 	sw	v1,104(sp)
800c27e4:	24070004 	li	a3,4
800c27e8:	00001821 	move	v1,zero
800c27ec:	00001021 	move	v0,zero
800c27f0:	afa30174 	sw	v1,372(sp)
800c27f4:	afa20170 	sw	v0,368(sp)
800c27f8:	27a50070 	addiu	a1,sp,112
800c27fc:	27a40177 	addiu	a0,sp,375
800c2800:	00001821 	move	v1,zero
800c2804:	24e6000c 	addiu	a2,a3,12
800c2808:	90a20000 	lbu	v0,0(a1)
800c280c:	24a50001 	addiu	a1,a1,1
800c2810:	a0820000 	sb	v0,0(a0)
800c2814:	24630008 	addiu	v1,v1,8
800c2818:	0066102a 	slt	v0,v1,a2
800c281c:	1440fffa 	bnez	v0,800c2808 <squashfs_iget_1+0x1bcc>
800c2820:	2484ffff 	addiu	a0,a0,-1
800c2824:	8fa30174 	lw	v1,372(sp)
800c2828:	8fa20170 	lw	v0,368(sp)
800c282c:	00000000 	nop
800c2830:	00072680 	sll	a0,a3,0x1a
800c2834:	04810004 	bgez	a0,800c2848 <squashfs_iget_1+0x1c0c>
800c2838:	00000000 	nop
800c283c:	00e24806 	srlv	t1,v0,a3
800c2840:	10000007 	b	800c2860 <squashfs_iget_1+0x1c24>
800c2844:	00004021 	move	t0,zero
800c2848:	10800004 	beqz	a0,800c285c <squashfs_iget_1+0x1c20>
800c284c:	00e34806 	srlv	t1,v1,a3
800c2850:	00072023 	negu	a0,a3
800c2854:	00822004 	sllv	a0,v0,a0
800c2858:	01244825 	or	t1,t1,a0
800c285c:	00e24006 	srlv	t0,v0,a3
800c2860:	31240fff 	andi	a0,t1,0xfff
800c2864:	00042400 	sll	a0,a0,0x10
800c2868:	8fa30068 	lw	v1,104(sp)
800c286c:	3c02f000 	lui	v0,0xf000
800c2870:	3442ffff 	ori	v0,v0,0xffff
800c2874:	00621824 	and	v1,v1,v0
800c2878:	00641825 	or	v1,v1,a0
800c287c:	afa30068 	sw	v1,104(sp)
800c2880:	00003821 	move	a3,zero
800c2884:	00001821 	move	v1,zero
800c2888:	00001021 	move	v0,zero
800c288c:	afa3017c 	sw	v1,380(sp)
800c2890:	afa20178 	sw	v0,376(sp)
800c2894:	27a50072 	addiu	a1,sp,114
800c2898:	27a4017f 	addiu	a0,sp,383
800c289c:	00001821 	move	v1,zero
800c28a0:	24e60004 	addiu	a2,a3,4
800c28a4:	90a20000 	lbu	v0,0(a1)
800c28a8:	24a50001 	addiu	a1,a1,1
800c28ac:	a0820000 	sb	v0,0(a0)
800c28b0:	24630008 	addiu	v1,v1,8
800c28b4:	0066102a 	slt	v0,v1,a2
800c28b8:	1440fffa 	bnez	v0,800c28a4 <squashfs_iget_1+0x1c68>
800c28bc:	2484ffff 	addiu	a0,a0,-1
800c28c0:	8fa3017c 	lw	v1,380(sp)
800c28c4:	8fa20178 	lw	v0,376(sp)
800c28c8:	00000000 	nop
800c28cc:	00072680 	sll	a0,a3,0x1a
800c28d0:	04810004 	bgez	a0,800c28e4 <squashfs_iget_1+0x1ca8>
800c28d4:	00000000 	nop
800c28d8:	00e24806 	srlv	t1,v0,a3
800c28dc:	10000007 	b	800c28fc <squashfs_iget_1+0x1cc0>
800c28e0:	00004021 	move	t0,zero
800c28e4:	10800004 	beqz	a0,800c28f8 <squashfs_iget_1+0x1cbc>
800c28e8:	00e34806 	srlv	t1,v1,a3
800c28ec:	00072023 	negu	a0,a3
800c28f0:	00822004 	sllv	a0,v0,a0
800c28f4:	01244825 	or	t1,t1,a0
800c28f8:	00e24006 	srlv	t0,v0,a3
800c28fc:	3124000f 	andi	a0,t1,0xf
800c2900:	00042300 	sll	a0,a0,0xc
800c2904:	8fa30068 	lw	v1,104(sp)
800c2908:	3c02ffff 	lui	v0,0xffff
800c290c:	34420fff 	ori	v0,v0,0xfff
800c2910:	00621824 	and	v1,v1,v0
800c2914:	00641825 	or	v1,v1,a0
800c2918:	afa30068 	sw	v1,104(sp)
800c291c:	24070004 	li	a3,4
800c2920:	00001821 	move	v1,zero
800c2924:	00001021 	move	v0,zero
800c2928:	afa30184 	sw	v1,388(sp)
800c292c:	afa20180 	sw	v0,384(sp)
800c2930:	27a50072 	addiu	a1,sp,114
800c2934:	27a40187 	addiu	a0,sp,391
800c2938:	00001821 	move	v1,zero
800c293c:	24e60004 	addiu	a2,a3,4
800c2940:	90a20000 	lbu	v0,0(a1)
800c2944:	24a50001 	addiu	a1,a1,1
800c2948:	a0820000 	sb	v0,0(a0)
800c294c:	24630008 	addiu	v1,v1,8
800c2950:	0066102a 	slt	v0,v1,a2
800c2954:	1440fffa 	bnez	v0,800c2940 <squashfs_iget_1+0x1d04>
800c2958:	2484ffff 	addiu	a0,a0,-1
800c295c:	8fa30184 	lw	v1,388(sp)
800c2960:	8fa20180 	lw	v0,384(sp)
800c2964:	00000000 	nop
800c2968:	00072680 	sll	a0,a3,0x1a
800c296c:	04810004 	bgez	a0,800c2980 <squashfs_iget_1+0x1d44>
800c2970:	00000000 	nop
800c2974:	00e24806 	srlv	t1,v0,a3
800c2978:	10000007 	b	800c2998 <squashfs_iget_1+0x1d5c>
800c297c:	00004021 	move	t0,zero
800c2980:	10800004 	beqz	a0,800c2994 <squashfs_iget_1+0x1d58>
800c2984:	00e34806 	srlv	t1,v1,a3
800c2988:	00072023 	negu	a0,a3
800c298c:	00822004 	sllv	a0,v0,a0
800c2990:	01244825 	or	t1,t1,a0
800c2994:	00e24006 	srlv	t0,v0,a3
800c2998:	3124000f 	andi	a0,t1,0xf
800c299c:	00042200 	sll	a0,a0,0x8
800c29a0:	8fa20068 	lw	v0,104(sp)
800c29a4:	2403f0ff 	li	v1,-3841
800c29a8:	00431024 	and	v0,v0,v1
800c29ac:	00441025 	or	v0,v0,a0
800c29b0:	afa20068 	sw	v0,104(sp)
800c29b4:	00003821 	move	a3,zero
800c29b8:	00001821 	move	v1,zero
800c29bc:	00001021 	move	v0,zero
800c29c0:	afa3018c 	sw	v1,396(sp)
800c29c4:	afa20188 	sw	v0,392(sp)
800c29c8:	27a50073 	addiu	a1,sp,115
800c29cc:	27a4018f 	addiu	a0,sp,399
800c29d0:	00001821 	move	v1,zero
800c29d4:	24e60004 	addiu	a2,a3,4
800c29d8:	90a20000 	lbu	v0,0(a1)
800c29dc:	24a50001 	addiu	a1,a1,1
800c29e0:	a0820000 	sb	v0,0(a0)
800c29e4:	24630008 	addiu	v1,v1,8
800c29e8:	0066102a 	slt	v0,v1,a2
800c29ec:	1440fffa 	bnez	v0,800c29d8 <squashfs_iget_1+0x1d9c>
800c29f0:	2484ffff 	addiu	a0,a0,-1
800c29f4:	8fa3018c 	lw	v1,396(sp)
800c29f8:	8fa20188 	lw	v0,392(sp)
800c29fc:	00000000 	nop
800c2a00:	00072680 	sll	a0,a3,0x1a
800c2a04:	04810004 	bgez	a0,800c2a18 <squashfs_iget_1+0x1ddc>
800c2a08:	00000000 	nop
800c2a0c:	00e24806 	srlv	t1,v0,a3
800c2a10:	10000007 	b	800c2a30 <squashfs_iget_1+0x1df4>
800c2a14:	00004021 	move	t0,zero
800c2a18:	10800004 	beqz	a0,800c2a2c <squashfs_iget_1+0x1df0>
800c2a1c:	00e34806 	srlv	t1,v1,a3
800c2a20:	00072023 	negu	a0,a3
800c2a24:	00822004 	sllv	a0,v0,a0
800c2a28:	01244825 	or	t1,t1,a0
800c2a2c:	00e24006 	srlv	t0,v0,a3
800c2a30:	3124000f 	andi	a0,t1,0xf
800c2a34:	00042100 	sll	a0,a0,0x4
800c2a38:	8fa20068 	lw	v0,104(sp)
800c2a3c:	2403ff0f 	li	v1,-241
800c2a40:	00431024 	and	v0,v0,v1
800c2a44:	00441025 	or	v0,v0,a0
800c2a48:	afa20068 	sw	v0,104(sp)
800c2a4c:	24070004 	li	a3,4
800c2a50:	00001821 	move	v1,zero
800c2a54:	00001021 	move	v0,zero
800c2a58:	afa30194 	sw	v1,404(sp)
800c2a5c:	afa20190 	sw	v0,400(sp)
800c2a60:	27a50073 	addiu	a1,sp,115
800c2a64:	27a40197 	addiu	a0,sp,407
800c2a68:	00001821 	move	v1,zero
800c2a6c:	24e60004 	addiu	a2,a3,4
800c2a70:	90a20000 	lbu	v0,0(a1)
800c2a74:	24a50001 	addiu	a1,a1,1
800c2a78:	a0820000 	sb	v0,0(a0)
800c2a7c:	24630008 	addiu	v1,v1,8
800c2a80:	0066102a 	slt	v0,v1,a2
800c2a84:	1440fffa 	bnez	v0,800c2a70 <squashfs_iget_1+0x1e34>
800c2a88:	2484ffff 	addiu	a0,a0,-1
800c2a8c:	8fa30194 	lw	v1,404(sp)
800c2a90:	8fa20190 	lw	v0,400(sp)
800c2a94:	00000000 	nop
800c2a98:	00072680 	sll	a0,a3,0x1a
800c2a9c:	04810004 	bgez	a0,800c2ab0 <squashfs_iget_1+0x1e74>
800c2aa0:	00000000 	nop
800c2aa4:	00e24806 	srlv	t1,v0,a3
800c2aa8:	10000007 	b	800c2ac8 <squashfs_iget_1+0x1e8c>
800c2aac:	00004021 	move	t0,zero
800c2ab0:	10800004 	beqz	a0,800c2ac4 <squashfs_iget_1+0x1e88>
800c2ab4:	00e34806 	srlv	t1,v1,a3
800c2ab8:	00072023 	negu	a0,a3
800c2abc:	00822004 	sllv	a0,v0,a0
800c2ac0:	01244825 	or	t1,t1,a0
800c2ac4:	00e24006 	srlv	t0,v0,a3
800c2ac8:	3124000f 	andi	a0,t1,0xf
800c2acc:	8fa20068 	lw	v0,104(sp)
800c2ad0:	2403fff0 	li	v1,-16
800c2ad4:	00431024 	and	v0,v0,v1
800c2ad8:	00441025 	or	v0,v0,a0
800c2adc:	08030ac5 	j	800c2b14 <squashfs_iget_1+0x1ed8>
800c2ae0:	afa20068 	sw	v0,104(sp)
800c2ae4:	afa20010 	sw	v0,16(sp)
800c2ae8:	27a20078 	addiu	v0,sp,120
800c2aec:	afa20014 	sw	v0,20(sp)
800c2af0:	27a2007c 	addiu	v0,sp,124
800c2af4:	afa20018 	sw	v0,24(sp)
800c2af8:	02c02021 	move	a0,s6
800c2afc:	27a50068 	addiu	a1,sp,104
800c2b00:	02803021 	move	a2,s4
800c2b04:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c2b08:	02203821 	move	a3,s1
800c2b0c:	10400044 	beqz	v0,800c2c20 <squashfs_iget_1+0x1fe4>
800c2b10:	3c048029 	lui	a0,0x8029
800c2b14:	00001821 	move	v1,zero
800c2b18:	00001021 	move	v0,zero
800c2b1c:	ae630044 	sw	v1,68(s3)
800c2b20:	ae620040 	sw	v0,64(s3)
800c2b24:	96650028 	lhu	a1,40(s3)
800c2b28:	93a2006b 	lbu	v0,107(sp)
800c2b2c:	00000000 	nop
800c2b30:	00021102 	srl	v0,v0,0x4
800c2b34:	24030006 	li	v1,6
800c2b38:	10430003 	beq	v0,v1,800c2b48 <squashfs_iget_1+0x1f0c>
800c2b3c:	34a41000 	ori	a0,a1,0x1000
800c2b40:	34a2c000 	ori	v0,a1,0xc000
800c2b44:	00402021 	move	a0,v0
800c2b48:	a6640028 	sh	a0,40(s3)
800c2b4c:	8fa20068 	lw	v0,104(sp)
800c2b50:	00000000 	nop
800c2b54:	3042000f 	andi	v0,v0,0xf
800c2b58:	8fa30020 	lw	v1,32(sp)
800c2b5c:	00000000 	nop
800c2b60:	00031b02 	srl	v1,v1,0xc
800c2b64:	3063000f 	andi	v1,v1,0xf
800c2b68:	00021100 	sll	v0,v0,0x4
800c2b6c:	00431021 	addu	v0,v0,v1
800c2b70:	8ea3005c 	lw	v1,92(s5)
800c2b74:	00021080 	sll	v0,v0,0x2
800c2b78:	00431021 	addu	v0,v0,v1
800c2b7c:	8c420000 	lw	v0,0(v0)
800c2b80:	00000000 	nop
800c2b84:	ae620030 	sw	v0,48(s3)
800c2b88:	02602021 	move	a0,s3
800c2b8c:	96650028 	lhu	a1,40(s3)
800c2b90:	0c022ff0 	jal	8008bfc0 <init_special_inode>
800c2b94:	00003021 	move	a2,zero
800c2b98:	08030aef 	j	800c2bbc <squashfs_iget_1+0x1f80>
800c2b9c:	00000000 	nop
800c2ba0:	3c048029 	lui	a0,0x8029
800c2ba4:	2484fa94 	addiu	a0,a0,-1388
800c2ba8:	8fa50020 	lw	a1,32(sp)
800c2bac:	0c009c13 	jal	8002704c <printk>
800c2bb0:	00052f02 	srl	a1,a1,0x1c
800c2bb4:	08030b0d 	j	800c2c34 <squashfs_iget_1+0x1ff8>
800c2bb8:	00001021 	move	v0,zero
800c2bbc:	8fa20020 	lw	v0,32(sp)
800c2bc0:	00000000 	nop
800c2bc4:	00021202 	srl	v0,v0,0x8
800c2bc8:	3042000f 	andi	v0,v0,0xf
800c2bcc:	2403000f 	li	v1,15
800c2bd0:	14430004 	bne	v0,v1,800c2be4 <squashfs_iget_1+0x1fa8>
800c2bd4:	00000000 	nop
800c2bd8:	8e620030 	lw	v0,48(s3)
800c2bdc:	08030b02 	j	800c2c08 <squashfs_iget_1+0x1fcc>
800c2be0:	ae620034 	sw	v0,52(s3)
800c2be4:	8fa20020 	lw	v0,32(sp)
800c2be8:	00000000 	nop
800c2bec:	00021182 	srl	v0,v0,0x6
800c2bf0:	8ea30060 	lw	v1,96(s5)
800c2bf4:	3042003c 	andi	v0,v0,0x3c
800c2bf8:	00431021 	addu	v0,v0,v1
800c2bfc:	8c420000 	lw	v0,0(v0)
800c2c00:	00000000 	nop
800c2c04:	ae620034 	sw	v0,52(s3)
800c2c08:	8e650020 	lw	a1,32(s3)
800c2c0c:	0c022da8 	jal	8008b6a0 <__insert_inode_hash>
800c2c10:	02602021 	move	a0,s3
800c2c14:	08030b0d 	j	800c2c34 <squashfs_iget_1+0x1ff8>
800c2c18:	02601021 	move	v0,s3
800c2c1c:	3c048029 	lui	a0,0x8029
800c2c20:	2484fa60 	addiu	a0,a0,-1440
800c2c24:	02802821 	move	a1,s4
800c2c28:	0c009c13 	jal	8002704c <printk>
800c2c2c:	02203021 	move	a2,s1
800c2c30:	00001021 	move	v0,zero
800c2c34:	8fbf01b4 	lw	ra,436(sp)
800c2c38:	8fb601b0 	lw	s6,432(sp)
800c2c3c:	8fb501ac 	lw	s5,428(sp)
800c2c40:	8fb401a8 	lw	s4,424(sp)
800c2c44:	8fb301a4 	lw	s3,420(sp)
800c2c48:	8fb201a0 	lw	s2,416(sp)
800c2c4c:	8fb1019c 	lw	s1,412(sp)
800c2c50:	8fb00198 	lw	s0,408(sp)
800c2c54:	03e00008 	jr	ra
800c2c58:	27bd01b8 	addiu	sp,sp,440

800c2c5c <squashfs_iget>:
800c2c5c:	27bdfe08 	addiu	sp,sp,-504
800c2c60:	afbf01f4 	sw	ra,500(sp)
800c2c64:	afb601f0 	sw	s6,496(sp)
800c2c68:	afb501ec 	sw	s5,492(sp)
800c2c6c:	afb401e8 	sw	s4,488(sp)
800c2c70:	afb301e4 	sw	s3,484(sp)
800c2c74:	afb201e0 	sw	s2,480(sp)
800c2c78:	afb101dc 	sw	s1,476(sp)
800c2c7c:	afb001d8 	sw	s0,472(sp)
800c2c80:	0080b021 	move	s6,a0
800c2c84:	00e08821 	move	s1,a3
800c2c88:	0c022bb8 	jal	8008aee0 <new_inode>
800c2c8c:	00c08021 	move	s0,a2
800c2c90:	00409821 	move	s3,v0
800c2c94:	8ed50148 	lw	s5,328(s6)
800c2c98:	00000000 	nop
800c2c9c:	02a09021 	move	s2,s5
800c2ca0:	00112c02 	srl	a1,s1,0x10
800c2ca4:	00101400 	sll	v0,s0,0x10
800c2ca8:	00a22825 	or	a1,a1,v0
800c2cac:	92a30014 	lbu	v1,20(s5)
800c2cb0:	00000000 	nop
800c2cb4:	00031e00 	sll	v1,v1,0x18
800c2cb8:	92a20015 	lbu	v0,21(s5)
800c2cbc:	00000000 	nop
800c2cc0:	00021400 	sll	v0,v0,0x10
800c2cc4:	00431025 	or	v0,v0,v1
800c2cc8:	92a30016 	lbu	v1,22(s5)
800c2ccc:	00000000 	nop
800c2cd0:	00031a00 	sll	v1,v1,0x8
800c2cd4:	00621825 	or	v1,v1,v0
800c2cd8:	92a20017 	lbu	v0,23(s5)
800c2cdc:	00000000 	nop
800c2ce0:	00431025 	or	v0,v0,v1
800c2ce4:	0045a021 	addu	s4,v0,a1
800c2ce8:	8ea20048 	lw	v0,72(s5)
800c2cec:	00000000 	nop
800c2cf0:	104000a0 	beqz	v0,800c2f74 <squashfs_iget+0x318>
800c2cf4:	3231ffff 	andi	s1,s1,0xffff
800c2cf8:	27b00028 	addiu	s0,sp,40
800c2cfc:	24020004 	li	v0,4
800c2d00:	afa20010 	sw	v0,16(sp)
800c2d04:	27a20090 	addiu	v0,sp,144
800c2d08:	afa20014 	sw	v0,20(sp)
800c2d0c:	27a20094 	addiu	v0,sp,148
800c2d10:	afa20018 	sw	v0,24(sp)
800c2d14:	02c02021 	move	a0,s6
800c2d18:	02002821 	move	a1,s0
800c2d1c:	02803021 	move	a2,s4
800c2d20:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c2d24:	02203821 	move	a3,s1
800c2d28:	104007a5 	beqz	v0,800c4bc0 <squashfs_iget+0x1f64>
800c2d2c:	27a40020 	addiu	a0,sp,32
800c2d30:	00002821 	move	a1,zero
800c2d34:	0c039a70 	jal	800e69c0 <memset>
800c2d38:	24060004 	li	a2,4
800c2d3c:	00003821 	move	a3,zero
800c2d40:	00001821 	move	v1,zero
800c2d44:	00001021 	move	v0,zero
800c2d48:	afa3009c 	sw	v1,156(sp)
800c2d4c:	afa20098 	sw	v0,152(sp)
800c2d50:	02002821 	move	a1,s0
800c2d54:	27a4009f 	addiu	a0,sp,159
800c2d58:	00001821 	move	v1,zero
800c2d5c:	24e60004 	addiu	a2,a3,4
800c2d60:	90a20000 	lbu	v0,0(a1)
800c2d64:	24a50001 	addiu	a1,a1,1
800c2d68:	a0820000 	sb	v0,0(a0)
800c2d6c:	24630008 	addiu	v1,v1,8
800c2d70:	0066102a 	slt	v0,v1,a2
800c2d74:	1440fffa 	bnez	v0,800c2d60 <squashfs_iget+0x104>
800c2d78:	2484ffff 	addiu	a0,a0,-1
800c2d7c:	8fa3009c 	lw	v1,156(sp)
800c2d80:	8fa20098 	lw	v0,152(sp)
800c2d84:	00000000 	nop
800c2d88:	00072680 	sll	a0,a3,0x1a
800c2d8c:	04810004 	bgez	a0,800c2da0 <squashfs_iget+0x144>
800c2d90:	00000000 	nop
800c2d94:	00e24806 	srlv	t1,v0,a3
800c2d98:	10000007 	b	800c2db8 <squashfs_iget+0x15c>
800c2d9c:	00004021 	move	t0,zero
800c2da0:	10800004 	beqz	a0,800c2db4 <squashfs_iget+0x158>
800c2da4:	00e34806 	srlv	t1,v1,a3
800c2da8:	00072023 	negu	a0,a3
800c2dac:	00822004 	sllv	a0,v0,a0
800c2db0:	01244825 	or	t1,t1,a0
800c2db4:	00e24006 	srlv	t0,v0,a3
800c2db8:	00092700 	sll	a0,t1,0x1c
800c2dbc:	8fa30020 	lw	v1,32(sp)
800c2dc0:	3c020fff 	lui	v0,0xfff
800c2dc4:	3442ffff 	ori	v0,v0,0xffff
800c2dc8:	00621824 	and	v1,v1,v0
800c2dcc:	00641825 	or	v1,v1,a0
800c2dd0:	afa30020 	sw	v1,32(sp)
800c2dd4:	24070004 	li	a3,4
800c2dd8:	00001821 	move	v1,zero
800c2ddc:	00001021 	move	v0,zero
800c2de0:	afa300a4 	sw	v1,164(sp)
800c2de4:	afa200a0 	sw	v0,160(sp)
800c2de8:	27a50028 	addiu	a1,sp,40
800c2dec:	27a400a7 	addiu	a0,sp,167
800c2df0:	00001821 	move	v1,zero
800c2df4:	24e6000c 	addiu	a2,a3,12
800c2df8:	90a20000 	lbu	v0,0(a1)
800c2dfc:	24a50001 	addiu	a1,a1,1
800c2e00:	a0820000 	sb	v0,0(a0)
800c2e04:	24630008 	addiu	v1,v1,8
800c2e08:	0066102a 	slt	v0,v1,a2
800c2e0c:	1440fffa 	bnez	v0,800c2df8 <squashfs_iget+0x19c>
800c2e10:	2484ffff 	addiu	a0,a0,-1
800c2e14:	8fa300a4 	lw	v1,164(sp)
800c2e18:	8fa200a0 	lw	v0,160(sp)
800c2e1c:	00000000 	nop
800c2e20:	00072680 	sll	a0,a3,0x1a
800c2e24:	04810004 	bgez	a0,800c2e38 <squashfs_iget+0x1dc>
800c2e28:	00000000 	nop
800c2e2c:	00e24806 	srlv	t1,v0,a3
800c2e30:	10000007 	b	800c2e50 <squashfs_iget+0x1f4>
800c2e34:	00004021 	move	t0,zero
800c2e38:	10800004 	beqz	a0,800c2e4c <squashfs_iget+0x1f0>
800c2e3c:	00e34806 	srlv	t1,v1,a3
800c2e40:	00072023 	negu	a0,a3
800c2e44:	00822004 	sllv	a0,v0,a0
800c2e48:	01244825 	or	t1,t1,a0
800c2e4c:	00e24006 	srlv	t0,v0,a3
800c2e50:	31240fff 	andi	a0,t1,0xfff
800c2e54:	00042400 	sll	a0,a0,0x10
800c2e58:	8fa30020 	lw	v1,32(sp)
800c2e5c:	3c02f000 	lui	v0,0xf000
800c2e60:	3442ffff 	ori	v0,v0,0xffff
800c2e64:	00621824 	and	v1,v1,v0
800c2e68:	00641825 	or	v1,v1,a0
800c2e6c:	afa30020 	sw	v1,32(sp)
800c2e70:	00003821 	move	a3,zero
800c2e74:	00001821 	move	v1,zero
800c2e78:	00001021 	move	v0,zero
800c2e7c:	afa300ac 	sw	v1,172(sp)
800c2e80:	afa200a8 	sw	v0,168(sp)
800c2e84:	27a5002a 	addiu	a1,sp,42
800c2e88:	27a400af 	addiu	a0,sp,175
800c2e8c:	00001821 	move	v1,zero
800c2e90:	24e60008 	addiu	a2,a3,8
800c2e94:	90a20000 	lbu	v0,0(a1)
800c2e98:	24a50001 	addiu	a1,a1,1
800c2e9c:	a0820000 	sb	v0,0(a0)
800c2ea0:	24630008 	addiu	v1,v1,8
800c2ea4:	0066102a 	slt	v0,v1,a2
800c2ea8:	1440fffa 	bnez	v0,800c2e94 <squashfs_iget+0x238>
800c2eac:	2484ffff 	addiu	a0,a0,-1
800c2eb0:	8fa300ac 	lw	v1,172(sp)
800c2eb4:	8fa200a8 	lw	v0,168(sp)
800c2eb8:	00000000 	nop
800c2ebc:	00072680 	sll	a0,a3,0x1a
800c2ec0:	04810004 	bgez	a0,800c2ed4 <squashfs_iget+0x278>
800c2ec4:	00000000 	nop
800c2ec8:	00e24806 	srlv	t1,v0,a3
800c2ecc:	10000007 	b	800c2eec <squashfs_iget+0x290>
800c2ed0:	00004021 	move	t0,zero
800c2ed4:	10800004 	beqz	a0,800c2ee8 <squashfs_iget+0x28c>
800c2ed8:	00e34806 	srlv	t1,v1,a3
800c2edc:	00072023 	negu	a0,a3
800c2ee0:	00822004 	sllv	a0,v0,a0
800c2ee4:	01244825 	or	t1,t1,a0
800c2ee8:	00e24006 	srlv	t0,v0,a3
800c2eec:	a3a90022 	sb	t1,34(sp)
800c2ef0:	00003821 	move	a3,zero
800c2ef4:	00001821 	move	v1,zero
800c2ef8:	00001021 	move	v0,zero
800c2efc:	afa300b4 	sw	v1,180(sp)
800c2f00:	afa200b0 	sw	v0,176(sp)
800c2f04:	27a5002b 	addiu	a1,sp,43
800c2f08:	27a400b7 	addiu	a0,sp,183
800c2f0c:	00001821 	move	v1,zero
800c2f10:	24e60008 	addiu	a2,a3,8
800c2f14:	90a20000 	lbu	v0,0(a1)
800c2f18:	24a50001 	addiu	a1,a1,1
800c2f1c:	a0820000 	sb	v0,0(a0)
800c2f20:	24630008 	addiu	v1,v1,8
800c2f24:	0066102a 	slt	v0,v1,a2
800c2f28:	1440fffa 	bnez	v0,800c2f14 <squashfs_iget+0x2b8>
800c2f2c:	2484ffff 	addiu	a0,a0,-1
800c2f30:	8fa300b4 	lw	v1,180(sp)
800c2f34:	8fa200b0 	lw	v0,176(sp)
800c2f38:	00000000 	nop
800c2f3c:	00072680 	sll	a0,a3,0x1a
800c2f40:	04810004 	bgez	a0,800c2f54 <squashfs_iget+0x2f8>
800c2f44:	00000000 	nop
800c2f48:	00e24806 	srlv	t1,v0,a3
800c2f4c:	10000007 	b	800c2f6c <squashfs_iget+0x310>
800c2f50:	00004021 	move	t0,zero
800c2f54:	10800004 	beqz	a0,800c2f68 <squashfs_iget+0x30c>
800c2f58:	00e34806 	srlv	t1,v1,a3
800c2f5c:	00072023 	negu	a0,a3
800c2f60:	00822004 	sllv	a0,v0,a0
800c2f64:	01244825 	or	t1,t1,a0
800c2f68:	00e24006 	srlv	t0,v0,a3
800c2f6c:	08030bea 	j	800c2fa8 <squashfs_iget+0x34c>
800c2f70:	a3a90023 	sb	t1,35(sp)
800c2f74:	24020004 	li	v0,4
800c2f78:	afa20010 	sw	v0,16(sp)
800c2f7c:	27a20090 	addiu	v0,sp,144
800c2f80:	afa20014 	sw	v0,20(sp)
800c2f84:	27a20094 	addiu	v0,sp,148
800c2f88:	afa20018 	sw	v0,24(sp)
800c2f8c:	02c02021 	move	a0,s6
800c2f90:	27a50020 	addiu	a1,sp,32
800c2f94:	02803021 	move	a2,s4
800c2f98:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c2f9c:	02203821 	move	a3,s1
800c2fa0:	10400708 	beqz	v0,800c4bc4 <squashfs_iget+0x1f68>
800c2fa4:	3c048029 	lui	a0,0x8029
800c2fa8:	24020001 	li	v0,1
800c2fac:	ae62002c 	sw	v0,44(s3)
800c2fb0:	92430027 	lbu	v1,39(s2)
800c2fb4:	00000000 	nop
800c2fb8:	00031e00 	sll	v1,v1,0x18
800c2fbc:	92420028 	lbu	v0,40(s2)
800c2fc0:	00000000 	nop
800c2fc4:	00021400 	sll	v0,v0,0x10
800c2fc8:	00431025 	or	v0,v0,v1
800c2fcc:	92430029 	lbu	v1,41(s2)
800c2fd0:	00000000 	nop
800c2fd4:	00031a00 	sll	v1,v1,0x8
800c2fd8:	00621825 	or	v1,v1,v0
800c2fdc:	9242002a 	lbu	v0,42(s2)
800c2fe0:	00000000 	nop
800c2fe4:	00431025 	or	v0,v0,v1
800c2fe8:	ae620050 	sw	v0,80(s3)
800c2fec:	92430027 	lbu	v1,39(s2)
800c2ff0:	00000000 	nop
800c2ff4:	00031e00 	sll	v1,v1,0x18
800c2ff8:	92420028 	lbu	v0,40(s2)
800c2ffc:	00000000 	nop
800c3000:	00021400 	sll	v0,v0,0x10
800c3004:	00431025 	or	v0,v0,v1
800c3008:	92430029 	lbu	v1,41(s2)
800c300c:	00000000 	nop
800c3010:	00031a00 	sll	v1,v1,0x8
800c3014:	00621825 	or	v1,v1,v0
800c3018:	9242002a 	lbu	v0,42(s2)
800c301c:	00000000 	nop
800c3020:	00431025 	or	v0,v0,v1
800c3024:	ae620048 	sw	v0,72(s3)
800c3028:	92430027 	lbu	v1,39(s2)
800c302c:	00000000 	nop
800c3030:	00031e00 	sll	v1,v1,0x18
800c3034:	92420028 	lbu	v0,40(s2)
800c3038:	00000000 	nop
800c303c:	00021400 	sll	v0,v0,0x10
800c3040:	00431025 	or	v0,v0,v1
800c3044:	92430029 	lbu	v1,41(s2)
800c3048:	00000000 	nop
800c304c:	00031a00 	sll	v1,v1,0x8
800c3050:	00621825 	or	v1,v1,v0
800c3054:	9242002a 	lbu	v0,42(s2)
800c3058:	00000000 	nop
800c305c:	00431025 	or	v0,v0,v1
800c3060:	ae620058 	sw	v0,88(s3)
800c3064:	93a20022 	lbu	v0,34(sp)
800c3068:	8ea3005c 	lw	v1,92(s5)
800c306c:	00021080 	sll	v0,v0,0x2
800c3070:	00431021 	addu	v0,v0,v1
800c3074:	8c420000 	lw	v0,0(v0)
800c3078:	00000000 	nop
800c307c:	ae620030 	sw	v0,48(s3)
800c3080:	92430014 	lbu	v1,20(s2)
800c3084:	00000000 	nop
800c3088:	00031e00 	sll	v1,v1,0x18
800c308c:	92420015 	lbu	v0,21(s2)
800c3090:	00000000 	nop
800c3094:	00021400 	sll	v0,v0,0x10
800c3098:	00431025 	or	v0,v0,v1
800c309c:	92430016 	lbu	v1,22(s2)
800c30a0:	00000000 	nop
800c30a4:	00031a00 	sll	v1,v1,0x8
800c30a8:	00621825 	or	v1,v1,v0
800c30ac:	92420017 	lbu	v0,23(s2)
800c30b0:	00000000 	nop
800c30b4:	00431025 	or	v0,v0,v1
800c30b8:	02821023 	subu	v0,s4,v0
800c30bc:	00021200 	sll	v0,v0,0x8
800c30c0:	00111882 	srl	v1,s1,0x2
800c30c4:	00431021 	addu	v0,v0,v1
800c30c8:	24420001 	addiu	v0,v0,1
800c30cc:	ae620020 	sw	v0,32(s3)
800c30d0:	97a20020 	lhu	v0,32(sp)
800c30d4:	00000000 	nop
800c30d8:	30420fff 	andi	v0,v0,0xfff
800c30dc:	a6620028 	sh	v0,40(s3)
800c30e0:	8fa20020 	lw	v0,32(sp)
800c30e4:	00000000 	nop
800c30e8:	00021f02 	srl	v1,v0,0x1c
800c30ec:	2c620009 	sltiu	v0,v1,9
800c30f0:	1040069a 	beqz	v0,800c4b5c <squashfs_iget+0x1f00>
800c30f4:	3c048029 	lui	a0,0x8029
800c30f8:	00031080 	sll	v0,v1,0x2
800c30fc:	3c038029 	lui	v1,0x8029
800c3100:	2463fae8 	addiu	v1,v1,-1304
800c3104:	00431021 	addu	v0,v0,v1
800c3108:	8c420000 	lw	v0,0(v0)
800c310c:	00000000 	nop
800c3110:	00400008 	jr	v0
800c3114:	00000000 	nop
800c3118:	8ea20048 	lw	v0,72(s5)
800c311c:	00000000 	nop
800c3120:	1040013f 	beqz	v0,800c3620 <squashfs_iget+0x9c4>
800c3124:	24020018 	li	v0,24
800c3128:	27b00048 	addiu	s0,sp,72
800c312c:	afa20010 	sw	v0,16(sp)
800c3130:	27a20090 	addiu	v0,sp,144
800c3134:	afa20014 	sw	v0,20(sp)
800c3138:	27a20094 	addiu	v0,sp,148
800c313c:	afa20018 	sw	v0,24(sp)
800c3140:	02c02021 	move	a0,s6
800c3144:	02002821 	move	a1,s0
800c3148:	02803021 	move	a2,s4
800c314c:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c3150:	02203821 	move	a3,s1
800c3154:	1040069a 	beqz	v0,800c4bc0 <squashfs_iget+0x1f64>
800c3158:	27a40030 	addiu	a0,sp,48
800c315c:	00002821 	move	a1,zero
800c3160:	0c039a70 	jal	800e69c0 <memset>
800c3164:	24060018 	li	a2,24
800c3168:	00003821 	move	a3,zero
800c316c:	00001821 	move	v1,zero
800c3170:	00001021 	move	v0,zero
800c3174:	afa300bc 	sw	v1,188(sp)
800c3178:	afa200b8 	sw	v0,184(sp)
800c317c:	02002821 	move	a1,s0
800c3180:	27a400bf 	addiu	a0,sp,191
800c3184:	00001821 	move	v1,zero
800c3188:	24e60004 	addiu	a2,a3,4
800c318c:	90a20000 	lbu	v0,0(a1)
800c3190:	24a50001 	addiu	a1,a1,1
800c3194:	a0820000 	sb	v0,0(a0)
800c3198:	24630008 	addiu	v1,v1,8
800c319c:	0066102a 	slt	v0,v1,a2
800c31a0:	1440fffa 	bnez	v0,800c318c <squashfs_iget+0x530>
800c31a4:	2484ffff 	addiu	a0,a0,-1
800c31a8:	8fa300bc 	lw	v1,188(sp)
800c31ac:	8fa200b8 	lw	v0,184(sp)
800c31b0:	00000000 	nop
800c31b4:	00072680 	sll	a0,a3,0x1a
800c31b8:	04810004 	bgez	a0,800c31cc <squashfs_iget+0x570>
800c31bc:	00000000 	nop
800c31c0:	00e24806 	srlv	t1,v0,a3
800c31c4:	10000007 	b	800c31e4 <squashfs_iget+0x588>
800c31c8:	00004021 	move	t0,zero
800c31cc:	10800004 	beqz	a0,800c31e0 <squashfs_iget+0x584>
800c31d0:	00e34806 	srlv	t1,v1,a3
800c31d4:	00072023 	negu	a0,a3
800c31d8:	00822004 	sllv	a0,v0,a0
800c31dc:	01244825 	or	t1,t1,a0
800c31e0:	00e24006 	srlv	t0,v0,a3
800c31e4:	00092700 	sll	a0,t1,0x1c
800c31e8:	8fa30030 	lw	v1,48(sp)
800c31ec:	3c020fff 	lui	v0,0xfff
800c31f0:	3442ffff 	ori	v0,v0,0xffff
800c31f4:	00621824 	and	v1,v1,v0
800c31f8:	00641825 	or	v1,v1,a0
800c31fc:	afa30030 	sw	v1,48(sp)
800c3200:	24070004 	li	a3,4
800c3204:	00001821 	move	v1,zero
800c3208:	00001021 	move	v0,zero
800c320c:	afa300c4 	sw	v1,196(sp)
800c3210:	afa200c0 	sw	v0,192(sp)
800c3214:	27a50048 	addiu	a1,sp,72
800c3218:	27a400c7 	addiu	a0,sp,199
800c321c:	00001821 	move	v1,zero
800c3220:	24e6000c 	addiu	a2,a3,12
800c3224:	90a20000 	lbu	v0,0(a1)
800c3228:	24a50001 	addiu	a1,a1,1
800c322c:	a0820000 	sb	v0,0(a0)
800c3230:	24630008 	addiu	v1,v1,8
800c3234:	0066102a 	slt	v0,v1,a2
800c3238:	1440fffa 	bnez	v0,800c3224 <squashfs_iget+0x5c8>
800c323c:	2484ffff 	addiu	a0,a0,-1
800c3240:	8fa300c4 	lw	v1,196(sp)
800c3244:	8fa200c0 	lw	v0,192(sp)
800c3248:	00000000 	nop
800c324c:	00072680 	sll	a0,a3,0x1a
800c3250:	04810004 	bgez	a0,800c3264 <squashfs_iget+0x608>
800c3254:	00000000 	nop
800c3258:	00e24806 	srlv	t1,v0,a3
800c325c:	10000007 	b	800c327c <squashfs_iget+0x620>
800c3260:	00004021 	move	t0,zero
800c3264:	10800004 	beqz	a0,800c3278 <squashfs_iget+0x61c>
800c3268:	00e34806 	srlv	t1,v1,a3
800c326c:	00072023 	negu	a0,a3
800c3270:	00822004 	sllv	a0,v0,a0
800c3274:	01244825 	or	t1,t1,a0
800c3278:	00e24006 	srlv	t0,v0,a3
800c327c:	31240fff 	andi	a0,t1,0xfff
800c3280:	00042400 	sll	a0,a0,0x10
800c3284:	8fa30030 	lw	v1,48(sp)
800c3288:	3c02f000 	lui	v0,0xf000
800c328c:	3442ffff 	ori	v0,v0,0xffff
800c3290:	00621824 	and	v1,v1,v0
800c3294:	00641825 	or	v1,v1,a0
800c3298:	afa30030 	sw	v1,48(sp)
800c329c:	00003821 	move	a3,zero
800c32a0:	00001821 	move	v1,zero
800c32a4:	00001021 	move	v0,zero
800c32a8:	afa300cc 	sw	v1,204(sp)
800c32ac:	afa200c8 	sw	v0,200(sp)
800c32b0:	27a5004a 	addiu	a1,sp,74
800c32b4:	27a400cf 	addiu	a0,sp,207
800c32b8:	00001821 	move	v1,zero
800c32bc:	24e60008 	addiu	a2,a3,8
800c32c0:	90a20000 	lbu	v0,0(a1)
800c32c4:	24a50001 	addiu	a1,a1,1
800c32c8:	a0820000 	sb	v0,0(a0)
800c32cc:	24630008 	addiu	v1,v1,8
800c32d0:	0066102a 	slt	v0,v1,a2
800c32d4:	1440fffa 	bnez	v0,800c32c0 <squashfs_iget+0x664>
800c32d8:	2484ffff 	addiu	a0,a0,-1
800c32dc:	8fa300cc 	lw	v1,204(sp)
800c32e0:	8fa200c8 	lw	v0,200(sp)
800c32e4:	00000000 	nop
800c32e8:	00072680 	sll	a0,a3,0x1a
800c32ec:	04810004 	bgez	a0,800c3300 <squashfs_iget+0x6a4>
800c32f0:	00000000 	nop
800c32f4:	00e24806 	srlv	t1,v0,a3
800c32f8:	10000007 	b	800c3318 <squashfs_iget+0x6bc>
800c32fc:	00004021 	move	t0,zero
800c3300:	10800004 	beqz	a0,800c3314 <squashfs_iget+0x6b8>
800c3304:	00e34806 	srlv	t1,v1,a3
800c3308:	00072023 	negu	a0,a3
800c330c:	00822004 	sllv	a0,v0,a0
800c3310:	01244825 	or	t1,t1,a0
800c3314:	00e24006 	srlv	t0,v0,a3
800c3318:	a3a90032 	sb	t1,50(sp)
800c331c:	00003821 	move	a3,zero
800c3320:	00001821 	move	v1,zero
800c3324:	00001021 	move	v0,zero
800c3328:	afa300d4 	sw	v1,212(sp)
800c332c:	afa200d0 	sw	v0,208(sp)
800c3330:	27a5004b 	addiu	a1,sp,75
800c3334:	27a400d7 	addiu	a0,sp,215
800c3338:	00001821 	move	v1,zero
800c333c:	24e60008 	addiu	a2,a3,8
800c3340:	90a20000 	lbu	v0,0(a1)
800c3344:	24a50001 	addiu	a1,a1,1
800c3348:	a0820000 	sb	v0,0(a0)
800c334c:	24630008 	addiu	v1,v1,8
800c3350:	0066102a 	slt	v0,v1,a2
800c3354:	1440fffa 	bnez	v0,800c3340 <squashfs_iget+0x6e4>
800c3358:	2484ffff 	addiu	a0,a0,-1
800c335c:	8fa300d4 	lw	v1,212(sp)
800c3360:	8fa200d0 	lw	v0,208(sp)
800c3364:	00000000 	nop
800c3368:	00072680 	sll	a0,a3,0x1a
800c336c:	04810004 	bgez	a0,800c3380 <squashfs_iget+0x724>
800c3370:	00000000 	nop
800c3374:	00e24806 	srlv	t1,v0,a3
800c3378:	10000007 	b	800c3398 <squashfs_iget+0x73c>
800c337c:	00004021 	move	t0,zero
800c3380:	10800004 	beqz	a0,800c3394 <squashfs_iget+0x738>
800c3384:	00e34806 	srlv	t1,v1,a3
800c3388:	00072023 	negu	a0,a3
800c338c:	00822004 	sllv	a0,v0,a0
800c3390:	01244825 	or	t1,t1,a0
800c3394:	00e24006 	srlv	t0,v0,a3
800c3398:	a3a90033 	sb	t1,51(sp)
800c339c:	00003821 	move	a3,zero
800c33a0:	00001821 	move	v1,zero
800c33a4:	00001021 	move	v0,zero
800c33a8:	afa300dc 	sw	v1,220(sp)
800c33ac:	afa200d8 	sw	v0,216(sp)
800c33b0:	27a5004c 	addiu	a1,sp,76
800c33b4:	27a400df 	addiu	a0,sp,223
800c33b8:	00001821 	move	v1,zero
800c33bc:	24e60020 	addiu	a2,a3,32
800c33c0:	90a20000 	lbu	v0,0(a1)
800c33c4:	24a50001 	addiu	a1,a1,1
800c33c8:	a0820000 	sb	v0,0(a0)
800c33cc:	24630008 	addiu	v1,v1,8
800c33d0:	0066102a 	slt	v0,v1,a2
800c33d4:	1440fffa 	bnez	v0,800c33c0 <squashfs_iget+0x764>
800c33d8:	2484ffff 	addiu	a0,a0,-1
800c33dc:	8fa300dc 	lw	v1,220(sp)
800c33e0:	8fa200d8 	lw	v0,216(sp)
800c33e4:	00000000 	nop
800c33e8:	00072680 	sll	a0,a3,0x1a
800c33ec:	04810004 	bgez	a0,800c3400 <squashfs_iget+0x7a4>
800c33f0:	00000000 	nop
800c33f4:	00e24806 	srlv	t1,v0,a3
800c33f8:	10000007 	b	800c3418 <squashfs_iget+0x7bc>
800c33fc:	00004021 	move	t0,zero
800c3400:	10800004 	beqz	a0,800c3414 <squashfs_iget+0x7b8>
800c3404:	00e34806 	srlv	t1,v1,a3
800c3408:	00072023 	negu	a0,a3
800c340c:	00822004 	sllv	a0,v0,a0
800c3410:	01244825 	or	t1,t1,a0
800c3414:	00e24006 	srlv	t0,v0,a3
800c3418:	afa90034 	sw	t1,52(sp)
800c341c:	00003821 	move	a3,zero
800c3420:	00001821 	move	v1,zero
800c3424:	00001021 	move	v0,zero
800c3428:	afa300e4 	sw	v1,228(sp)
800c342c:	afa200e0 	sw	v0,224(sp)
800c3430:	27a50050 	addiu	a1,sp,80
800c3434:	27a400e7 	addiu	a0,sp,231
800c3438:	00001821 	move	v1,zero
800c343c:	24e60020 	addiu	a2,a3,32
800c3440:	90a20000 	lbu	v0,0(a1)
800c3444:	24a50001 	addiu	a1,a1,1
800c3448:	a0820000 	sb	v0,0(a0)
800c344c:	24630008 	addiu	v1,v1,8
800c3450:	0066102a 	slt	v0,v1,a2
800c3454:	1440fffa 	bnez	v0,800c3440 <squashfs_iget+0x7e4>
800c3458:	2484ffff 	addiu	a0,a0,-1
800c345c:	8fa300e4 	lw	v1,228(sp)
800c3460:	8fa200e0 	lw	v0,224(sp)
800c3464:	00000000 	nop
800c3468:	00072680 	sll	a0,a3,0x1a
800c346c:	04810004 	bgez	a0,800c3480 <squashfs_iget+0x824>
800c3470:	00000000 	nop
800c3474:	00e24806 	srlv	t1,v0,a3
800c3478:	10000007 	b	800c3498 <squashfs_iget+0x83c>
800c347c:	00004021 	move	t0,zero
800c3480:	10800004 	beqz	a0,800c3494 <squashfs_iget+0x838>
800c3484:	00e34806 	srlv	t1,v1,a3
800c3488:	00072023 	negu	a0,a3
800c348c:	00822004 	sllv	a0,v0,a0
800c3490:	01244825 	or	t1,t1,a0
800c3494:	00e24006 	srlv	t0,v0,a3
800c3498:	afa90038 	sw	t1,56(sp)
800c349c:	00003821 	move	a3,zero
800c34a0:	00001821 	move	v1,zero
800c34a4:	00001021 	move	v0,zero
800c34a8:	afa300ec 	sw	v1,236(sp)
800c34ac:	afa200e8 	sw	v0,232(sp)
800c34b0:	27a50054 	addiu	a1,sp,84
800c34b4:	27a400ef 	addiu	a0,sp,239
800c34b8:	00001821 	move	v1,zero
800c34bc:	24e60020 	addiu	a2,a3,32
800c34c0:	90a20000 	lbu	v0,0(a1)
800c34c4:	24a50001 	addiu	a1,a1,1
800c34c8:	a0820000 	sb	v0,0(a0)
800c34cc:	24630008 	addiu	v1,v1,8
800c34d0:	0066102a 	slt	v0,v1,a2
800c34d4:	1440fffa 	bnez	v0,800c34c0 <squashfs_iget+0x864>
800c34d8:	2484ffff 	addiu	a0,a0,-1
800c34dc:	8fa300ec 	lw	v1,236(sp)
800c34e0:	8fa200e8 	lw	v0,232(sp)
800c34e4:	00000000 	nop
800c34e8:	00072680 	sll	a0,a3,0x1a
800c34ec:	04810004 	bgez	a0,800c3500 <squashfs_iget+0x8a4>
800c34f0:	00000000 	nop
800c34f4:	00e24806 	srlv	t1,v0,a3
800c34f8:	10000007 	b	800c3518 <squashfs_iget+0x8bc>
800c34fc:	00004021 	move	t0,zero
800c3500:	10800004 	beqz	a0,800c3514 <squashfs_iget+0x8b8>
800c3504:	00e34806 	srlv	t1,v1,a3
800c3508:	00072023 	negu	a0,a3
800c350c:	00822004 	sllv	a0,v0,a0
800c3510:	01244825 	or	t1,t1,a0
800c3514:	00e24006 	srlv	t0,v0,a3
800c3518:	afa9003c 	sw	t1,60(sp)
800c351c:	00003821 	move	a3,zero
800c3520:	00001821 	move	v1,zero
800c3524:	00001021 	move	v0,zero
800c3528:	afa300f4 	sw	v1,244(sp)
800c352c:	afa200f0 	sw	v0,240(sp)
800c3530:	27a50058 	addiu	a1,sp,88
800c3534:	27a400f7 	addiu	a0,sp,247
800c3538:	00001821 	move	v1,zero
800c353c:	24e60020 	addiu	a2,a3,32
800c3540:	90a20000 	lbu	v0,0(a1)
800c3544:	24a50001 	addiu	a1,a1,1
800c3548:	a0820000 	sb	v0,0(a0)
800c354c:	24630008 	addiu	v1,v1,8
800c3550:	0066102a 	slt	v0,v1,a2
800c3554:	1440fffa 	bnez	v0,800c3540 <squashfs_iget+0x8e4>
800c3558:	2484ffff 	addiu	a0,a0,-1
800c355c:	8fa300f4 	lw	v1,244(sp)
800c3560:	8fa200f0 	lw	v0,240(sp)
800c3564:	00000000 	nop
800c3568:	00072680 	sll	a0,a3,0x1a
800c356c:	04810004 	bgez	a0,800c3580 <squashfs_iget+0x924>
800c3570:	00000000 	nop
800c3574:	00e24806 	srlv	t1,v0,a3
800c3578:	10000007 	b	800c3598 <squashfs_iget+0x93c>
800c357c:	00004021 	move	t0,zero
800c3580:	10800004 	beqz	a0,800c3594 <squashfs_iget+0x938>
800c3584:	00e34806 	srlv	t1,v1,a3
800c3588:	00072023 	negu	a0,a3
800c358c:	00822004 	sllv	a0,v0,a0
800c3590:	01244825 	or	t1,t1,a0
800c3594:	00e24006 	srlv	t0,v0,a3
800c3598:	afa90040 	sw	t1,64(sp)
800c359c:	00003821 	move	a3,zero
800c35a0:	00001821 	move	v1,zero
800c35a4:	00001021 	move	v0,zero
800c35a8:	afa300fc 	sw	v1,252(sp)
800c35ac:	afa200f8 	sw	v0,248(sp)
800c35b0:	27a5005c 	addiu	a1,sp,92
800c35b4:	27a400ff 	addiu	a0,sp,255
800c35b8:	00001821 	move	v1,zero
800c35bc:	24e60020 	addiu	a2,a3,32
800c35c0:	90a20000 	lbu	v0,0(a1)
800c35c4:	24a50001 	addiu	a1,a1,1
800c35c8:	a0820000 	sb	v0,0(a0)
800c35cc:	24630008 	addiu	v1,v1,8
800c35d0:	0066102a 	slt	v0,v1,a2
800c35d4:	1440fffa 	bnez	v0,800c35c0 <squashfs_iget+0x964>
800c35d8:	2484ffff 	addiu	a0,a0,-1
800c35dc:	8fa300fc 	lw	v1,252(sp)
800c35e0:	8fa200f8 	lw	v0,248(sp)
800c35e4:	00000000 	nop
800c35e8:	00072680 	sll	a0,a3,0x1a
800c35ec:	04810004 	bgez	a0,800c3600 <squashfs_iget+0x9a4>
800c35f0:	00000000 	nop
800c35f4:	00e24806 	srlv	t1,v0,a3
800c35f8:	10000007 	b	800c3618 <squashfs_iget+0x9bc>
800c35fc:	00004021 	move	t0,zero
800c3600:	10800004 	beqz	a0,800c3614 <squashfs_iget+0x9b8>
800c3604:	00e34806 	srlv	t1,v1,a3
800c3608:	00072023 	negu	a0,a3
800c360c:	00822004 	sllv	a0,v0,a0
800c3610:	01244825 	or	t1,t1,a0
800c3614:	00e24006 	srlv	t0,v0,a3
800c3618:	08030d94 	j	800c3650 <squashfs_iget+0x9f4>
800c361c:	afa90044 	sw	t1,68(sp)
800c3620:	afa20010 	sw	v0,16(sp)
800c3624:	27a20090 	addiu	v0,sp,144
800c3628:	afa20014 	sw	v0,20(sp)
800c362c:	27a20094 	addiu	v0,sp,148
800c3630:	afa20018 	sw	v0,24(sp)
800c3634:	02c02021 	move	a0,s6
800c3638:	27a50030 	addiu	a1,sp,48
800c363c:	02803021 	move	a2,s4
800c3640:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c3644:	02203821 	move	a3,s1
800c3648:	1040055e 	beqz	v0,800c4bc4 <squashfs_iget+0x1f68>
800c364c:	3c048029 	lui	a0,0x8029
800c3650:	2402ffff 	li	v0,-1
800c3654:	ae62fff4 	sw	v0,-12(s3)
800c3658:	8fa5003c 	lw	a1,60(sp)
800c365c:	00000000 	nop
800c3660:	10a20006 	beq	a1,v0,800c367c <squashfs_iget+0xa20>
800c3664:	02c02021 	move	a0,s6
800c3668:	2666fff4 	addiu	a2,s3,-12
800c366c:	0c0300a3 	jal	800c028c <get_fragment_location>
800c3670:	2667fff8 	addiu	a3,s3,-8
800c3674:	10400553 	beqz	v0,800c4bc4 <squashfs_iget+0x1f68>
800c3678:	3c048029 	lui	a0,0x8029
800c367c:	8fa20040 	lw	v0,64(sp)
800c3680:	00000000 	nop
800c3684:	ae62fffc 	sw	v0,-4(s3)
800c3688:	8fa30044 	lw	v1,68(sp)
800c368c:	00001021 	move	v0,zero
800c3690:	ae630044 	sw	v1,68(s3)
800c3694:	ae620040 	sw	v0,64(s3)
800c3698:	3c028029 	lui	v0,0x8029
800c369c:	2442da80 	addiu	v0,v0,-9600
800c36a0:	ae62008c 	sw	v0,140(s3)
800c36a4:	92430033 	lbu	v1,51(s2)
800c36a8:	00000000 	nop
800c36ac:	00031e00 	sll	v1,v1,0x18
800c36b0:	92420034 	lbu	v0,52(s2)
800c36b4:	00000000 	nop
800c36b8:	00021400 	sll	v0,v0,0x10
800c36bc:	00431025 	or	v0,v0,v1
800c36c0:	92430035 	lbu	v1,53(s2)
800c36c4:	00000000 	nop
800c36c8:	00031a00 	sll	v1,v1,0x8
800c36cc:	00621825 	or	v1,v1,v0
800c36d0:	92420036 	lbu	v0,54(s2)
800c36d4:	00000000 	nop
800c36d8:	00431025 	or	v0,v0,v1
800c36dc:	2c421001 	sltiu	v0,v0,4097
800c36e0:	14400005 	bnez	v0,800c36f8 <squashfs_iget+0xa9c>
800c36e4:	3c02802c 	lui	v0,0x802c
800c36e8:	3c02802c 	lui	v0,0x802c
800c36ec:	24421628 	addiu	v0,v0,5672
800c36f0:	08030dc0 	j	800c3700 <squashfs_iget+0xaa4>
800c36f4:	ae6200cc 	sw	v0,204(s3)
800c36f8:	24421660 	addiu	v0,v0,5728
800c36fc:	ae6200cc 	sw	v0,204(s3)
800c3700:	96620028 	lhu	v0,40(s3)
800c3704:	24038000 	li	v1,-32768
800c3708:	00431025 	or	v0,v0,v1
800c370c:	a6620028 	sh	v0,40(s3)
800c3710:	8fa20034 	lw	v0,52(sp)
800c3714:	00000000 	nop
800c3718:	ae620050 	sw	v0,80(s3)
800c371c:	8fa20034 	lw	v0,52(sp)
800c3720:	00000000 	nop
800c3724:	ae620048 	sw	v0,72(s3)
800c3728:	8fa20034 	lw	v0,52(sp)
800c372c:	00000000 	nop
800c3730:	ae620058 	sw	v0,88(s3)
800c3734:	8e630044 	lw	v1,68(s3)
800c3738:	8e620040 	lw	v0,64(s3)
800c373c:	00000000 	nop
800c3740:	2463ffff 	addiu	v1,v1,-1
800c3744:	2c64ffff 	sltiu	a0,v1,-1
800c3748:	2442ffff 	addiu	v0,v0,-1
800c374c:	00441021 	addu	v0,v0,a0
800c3750:	00031a42 	srl	v1,v1,0x9
800c3754:	000225c0 	sll	a0,v0,0x17
800c3758:	00641825 	or	v1,v1,a0
800c375c:	24620001 	addiu	v0,v1,1
800c3760:	ae620068 	sw	v0,104(s3)
800c3764:	2663ffe8 	addiu	v1,s3,-24
800c3768:	8fa20038 	lw	v0,56(sp)
800c376c:	00000000 	nop
800c3770:	ae62ffe8 	sw	v0,-24(s3)
800c3774:	8fa20090 	lw	v0,144(sp)
800c3778:	00000000 	nop
800c377c:	ac620004 	sw	v0,4(v1)
800c3780:	8fa20094 	lw	v0,148(sp)
800c3784:	080312dd 	j	800c4b74 <squashfs_iget+0x1f18>
800c3788:	ac620008 	sw	v0,8(v1)
800c378c:	8ea20048 	lw	v0,72(s5)
800c3790:	00000000 	nop
800c3794:	1040012d 	beqz	v0,800c3c4c <squashfs_iget+0xff0>
800c3798:	2402000f 	li	v0,15
800c379c:	27b00060 	addiu	s0,sp,96
800c37a0:	afa20010 	sw	v0,16(sp)
800c37a4:	27a20090 	addiu	v0,sp,144
800c37a8:	afa20014 	sw	v0,20(sp)
800c37ac:	27a20094 	addiu	v0,sp,148
800c37b0:	afa20018 	sw	v0,24(sp)
800c37b4:	02c02021 	move	a0,s6
800c37b8:	02002821 	move	a1,s0
800c37bc:	02803021 	move	a2,s4
800c37c0:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c37c4:	02203821 	move	a3,s1
800c37c8:	104004fd 	beqz	v0,800c4bc0 <squashfs_iget+0x1f64>
800c37cc:	27a40048 	addiu	a0,sp,72
800c37d0:	00002821 	move	a1,zero
800c37d4:	0c039a70 	jal	800e69c0 <memset>
800c37d8:	2406000f 	li	a2,15
800c37dc:	00003821 	move	a3,zero
800c37e0:	00001821 	move	v1,zero
800c37e4:	00001021 	move	v0,zero
800c37e8:	afa30104 	sw	v1,260(sp)
800c37ec:	afa20100 	sw	v0,256(sp)
800c37f0:	02002821 	move	a1,s0
800c37f4:	27a40107 	addiu	a0,sp,263
800c37f8:	00001821 	move	v1,zero
800c37fc:	24e60004 	addiu	a2,a3,4
800c3800:	90a20000 	lbu	v0,0(a1)
800c3804:	24a50001 	addiu	a1,a1,1
800c3808:	a0820000 	sb	v0,0(a0)
800c380c:	24630008 	addiu	v1,v1,8
800c3810:	0066102a 	slt	v0,v1,a2
800c3814:	1440fffa 	bnez	v0,800c3800 <squashfs_iget+0xba4>
800c3818:	2484ffff 	addiu	a0,a0,-1
800c381c:	8fa30104 	lw	v1,260(sp)
800c3820:	8fa20100 	lw	v0,256(sp)
800c3824:	00000000 	nop
800c3828:	00072680 	sll	a0,a3,0x1a
800c382c:	04810004 	bgez	a0,800c3840 <squashfs_iget+0xbe4>
800c3830:	00000000 	nop
800c3834:	00e24806 	srlv	t1,v0,a3
800c3838:	10000007 	b	800c3858 <squashfs_iget+0xbfc>
800c383c:	00004021 	move	t0,zero
800c3840:	10800004 	beqz	a0,800c3854 <squashfs_iget+0xbf8>
800c3844:	00e34806 	srlv	t1,v1,a3
800c3848:	00072023 	negu	a0,a3
800c384c:	00822004 	sllv	a0,v0,a0
800c3850:	01244825 	or	t1,t1,a0
800c3854:	00e24006 	srlv	t0,v0,a3
800c3858:	00092700 	sll	a0,t1,0x1c
800c385c:	8fa30048 	lw	v1,72(sp)
800c3860:	3c020fff 	lui	v0,0xfff
800c3864:	3442ffff 	ori	v0,v0,0xffff
800c3868:	00621824 	and	v1,v1,v0
800c386c:	00641825 	or	v1,v1,a0
800c3870:	afa30048 	sw	v1,72(sp)
800c3874:	24070004 	li	a3,4
800c3878:	00001821 	move	v1,zero
800c387c:	00001021 	move	v0,zero
800c3880:	afa3010c 	sw	v1,268(sp)
800c3884:	afa20108 	sw	v0,264(sp)
800c3888:	27a50060 	addiu	a1,sp,96
800c388c:	27a4010f 	addiu	a0,sp,271
800c3890:	00001821 	move	v1,zero
800c3894:	24e6000c 	addiu	a2,a3,12
800c3898:	90a20000 	lbu	v0,0(a1)
800c389c:	24a50001 	addiu	a1,a1,1
800c38a0:	a0820000 	sb	v0,0(a0)
800c38a4:	24630008 	addiu	v1,v1,8
800c38a8:	0066102a 	slt	v0,v1,a2
800c38ac:	1440fffa 	bnez	v0,800c3898 <squashfs_iget+0xc3c>
800c38b0:	2484ffff 	addiu	a0,a0,-1
800c38b4:	8fa3010c 	lw	v1,268(sp)
800c38b8:	8fa20108 	lw	v0,264(sp)
800c38bc:	00000000 	nop
800c38c0:	00072680 	sll	a0,a3,0x1a
800c38c4:	04810004 	bgez	a0,800c38d8 <squashfs_iget+0xc7c>
800c38c8:	00000000 	nop
800c38cc:	00e24806 	srlv	t1,v0,a3
800c38d0:	10000007 	b	800c38f0 <squashfs_iget+0xc94>
800c38d4:	00004021 	move	t0,zero
800c38d8:	10800004 	beqz	a0,800c38ec <squashfs_iget+0xc90>
800c38dc:	00e34806 	srlv	t1,v1,a3
800c38e0:	00072023 	negu	a0,a3
800c38e4:	00822004 	sllv	a0,v0,a0
800c38e8:	01244825 	or	t1,t1,a0
800c38ec:	00e24006 	srlv	t0,v0,a3
800c38f0:	31240fff 	andi	a0,t1,0xfff
800c38f4:	00042400 	sll	a0,a0,0x10
800c38f8:	8fa30048 	lw	v1,72(sp)
800c38fc:	3c02f000 	lui	v0,0xf000
800c3900:	3442ffff 	ori	v0,v0,0xffff
800c3904:	00621824 	and	v1,v1,v0
800c3908:	00641825 	or	v1,v1,a0
800c390c:	afa30048 	sw	v1,72(sp)
800c3910:	00003821 	move	a3,zero
800c3914:	00001821 	move	v1,zero
800c3918:	00001021 	move	v0,zero
800c391c:	afa30114 	sw	v1,276(sp)
800c3920:	afa20110 	sw	v0,272(sp)
800c3924:	27a50062 	addiu	a1,sp,98
800c3928:	27a40117 	addiu	a0,sp,279
800c392c:	00001821 	move	v1,zero
800c3930:	24e60008 	addiu	a2,a3,8
800c3934:	90a20000 	lbu	v0,0(a1)
800c3938:	24a50001 	addiu	a1,a1,1
800c393c:	a0820000 	sb	v0,0(a0)
800c3940:	24630008 	addiu	v1,v1,8
800c3944:	0066102a 	slt	v0,v1,a2
800c3948:	1440fffa 	bnez	v0,800c3934 <squashfs_iget+0xcd8>
800c394c:	2484ffff 	addiu	a0,a0,-1
800c3950:	8fa30114 	lw	v1,276(sp)
800c3954:	8fa20110 	lw	v0,272(sp)
800c3958:	00000000 	nop
800c395c:	00072680 	sll	a0,a3,0x1a
800c3960:	04810004 	bgez	a0,800c3974 <squashfs_iget+0xd18>
800c3964:	00000000 	nop
800c3968:	00e24806 	srlv	t1,v0,a3
800c396c:	10000007 	b	800c398c <squashfs_iget+0xd30>
800c3970:	00004021 	move	t0,zero
800c3974:	10800004 	beqz	a0,800c3988 <squashfs_iget+0xd2c>
800c3978:	00e34806 	srlv	t1,v1,a3
800c397c:	00072023 	negu	a0,a3
800c3980:	00822004 	sllv	a0,v0,a0
800c3984:	01244825 	or	t1,t1,a0
800c3988:	00e24006 	srlv	t0,v0,a3
800c398c:	a3a9004a 	sb	t1,74(sp)
800c3990:	00003821 	move	a3,zero
800c3994:	00001821 	move	v1,zero
800c3998:	00001021 	move	v0,zero
800c399c:	afa3011c 	sw	v1,284(sp)
800c39a0:	afa20118 	sw	v0,280(sp)
800c39a4:	27a50063 	addiu	a1,sp,99
800c39a8:	27a4011f 	addiu	a0,sp,287
800c39ac:	00001821 	move	v1,zero
800c39b0:	24e60008 	addiu	a2,a3,8
800c39b4:	90a20000 	lbu	v0,0(a1)
800c39b8:	24a50001 	addiu	a1,a1,1
800c39bc:	a0820000 	sb	v0,0(a0)
800c39c0:	24630008 	addiu	v1,v1,8
800c39c4:	0066102a 	slt	v0,v1,a2
800c39c8:	1440fffa 	bnez	v0,800c39b4 <squashfs_iget+0xd58>
800c39cc:	2484ffff 	addiu	a0,a0,-1
800c39d0:	8fa3011c 	lw	v1,284(sp)
800c39d4:	8fa20118 	lw	v0,280(sp)
800c39d8:	00000000 	nop
800c39dc:	00072680 	sll	a0,a3,0x1a
800c39e0:	04810004 	bgez	a0,800c39f4 <squashfs_iget+0xd98>
800c39e4:	00000000 	nop
800c39e8:	00e24806 	srlv	t1,v0,a3
800c39ec:	10000007 	b	800c3a0c <squashfs_iget+0xdb0>
800c39f0:	00004021 	move	t0,zero
800c39f4:	10800004 	beqz	a0,800c3a08 <squashfs_iget+0xdac>
800c39f8:	00e34806 	srlv	t1,v1,a3
800c39fc:	00072023 	negu	a0,a3
800c3a00:	00822004 	sllv	a0,v0,a0
800c3a04:	01244825 	or	t1,t1,a0
800c3a08:	00e24006 	srlv	t0,v0,a3
800c3a0c:	a3a9004b 	sb	t1,75(sp)
800c3a10:	00003821 	move	a3,zero
800c3a14:	00001821 	move	v1,zero
800c3a18:	00001021 	move	v0,zero
800c3a1c:	afa30124 	sw	v1,292(sp)
800c3a20:	afa20120 	sw	v0,288(sp)
800c3a24:	27a50064 	addiu	a1,sp,100
800c3a28:	27a40127 	addiu	a0,sp,295
800c3a2c:	00001821 	move	v1,zero
800c3a30:	24e60013 	addiu	a2,a3,19
800c3a34:	90a20000 	lbu	v0,0(a1)
800c3a38:	24a50001 	addiu	a1,a1,1
800c3a3c:	a0820000 	sb	v0,0(a0)
800c3a40:	24630008 	addiu	v1,v1,8
800c3a44:	0066102a 	slt	v0,v1,a2
800c3a48:	1440fffa 	bnez	v0,800c3a34 <squashfs_iget+0xdd8>
800c3a4c:	2484ffff 	addiu	a0,a0,-1
800c3a50:	8fa30124 	lw	v1,292(sp)
800c3a54:	8fa20120 	lw	v0,288(sp)
800c3a58:	00000000 	nop
800c3a5c:	00072680 	sll	a0,a3,0x1a
800c3a60:	04810004 	bgez	a0,800c3a74 <squashfs_iget+0xe18>
800c3a64:	00000000 	nop
800c3a68:	00e24806 	srlv	t1,v0,a3
800c3a6c:	10000007 	b	800c3a8c <squashfs_iget+0xe30>
800c3a70:	00004021 	move	t0,zero
800c3a74:	10800004 	beqz	a0,800c3a88 <squashfs_iget+0xe2c>
800c3a78:	00e34806 	srlv	t1,v1,a3
800c3a7c:	00072023 	negu	a0,a3
800c3a80:	00822004 	sllv	a0,v0,a0
800c3a84:	01244825 	or	t1,t1,a0
800c3a88:	00e24006 	srlv	t0,v0,a3
800c3a8c:	00091b40 	sll	v1,t1,0xd
800c3a90:	8fa2004c 	lw	v0,76(sp)
800c3a94:	00000000 	nop
800c3a98:	30421fff 	andi	v0,v0,0x1fff
800c3a9c:	00431025 	or	v0,v0,v1
800c3aa0:	afa2004c 	sw	v0,76(sp)
800c3aa4:	24070003 	li	a3,3
800c3aa8:	00001821 	move	v1,zero
800c3aac:	00001021 	move	v0,zero
800c3ab0:	afa3012c 	sw	v1,300(sp)
800c3ab4:	afa20128 	sw	v0,296(sp)
800c3ab8:	27a50066 	addiu	a1,sp,102
800c3abc:	27a4012f 	addiu	a0,sp,303
800c3ac0:	00001821 	move	v1,zero
800c3ac4:	24e6000d 	addiu	a2,a3,13
800c3ac8:	90a20000 	lbu	v0,0(a1)
800c3acc:	24a50001 	addiu	a1,a1,1
800c3ad0:	a0820000 	sb	v0,0(a0)
800c3ad4:	24630008 	addiu	v1,v1,8
800c3ad8:	0066102a 	slt	v0,v1,a2
800c3adc:	1440fffa 	bnez	v0,800c3ac8 <squashfs_iget+0xe6c>
800c3ae0:	2484ffff 	addiu	a0,a0,-1
800c3ae4:	8fa3012c 	lw	v1,300(sp)
800c3ae8:	8fa20128 	lw	v0,296(sp)
800c3aec:	00000000 	nop
800c3af0:	00072680 	sll	a0,a3,0x1a
800c3af4:	04810004 	bgez	a0,800c3b08 <squashfs_iget+0xeac>
800c3af8:	00000000 	nop
800c3afc:	00e24806 	srlv	t1,v0,a3
800c3b00:	10000007 	b	800c3b20 <squashfs_iget+0xec4>
800c3b04:	00004021 	move	t0,zero
800c3b08:	10800004 	beqz	a0,800c3b1c <squashfs_iget+0xec0>
800c3b0c:	00e34806 	srlv	t1,v1,a3
800c3b10:	00072023 	negu	a0,a3
800c3b14:	00822004 	sllv	a0,v0,a0
800c3b18:	01244825 	or	t1,t1,a0
800c3b1c:	00e24006 	srlv	t0,v0,a3
800c3b20:	31241fff 	andi	a0,t1,0x1fff
800c3b24:	8fa2004c 	lw	v0,76(sp)
800c3b28:	2403e000 	li	v1,-8192
800c3b2c:	00431024 	and	v0,v0,v1
800c3b30:	00441025 	or	v0,v0,a0
800c3b34:	afa2004c 	sw	v0,76(sp)
800c3b38:	00003821 	move	a3,zero
800c3b3c:	00001821 	move	v1,zero
800c3b40:	00001021 	move	v0,zero
800c3b44:	afa30134 	sw	v1,308(sp)
800c3b48:	afa20130 	sw	v0,304(sp)
800c3b4c:	27a50068 	addiu	a1,sp,104
800c3b50:	27a40137 	addiu	a0,sp,311
800c3b54:	00001821 	move	v1,zero
800c3b58:	24e60020 	addiu	a2,a3,32
800c3b5c:	90a20000 	lbu	v0,0(a1)
800c3b60:	24a50001 	addiu	a1,a1,1
800c3b64:	a0820000 	sb	v0,0(a0)
800c3b68:	24630008 	addiu	v1,v1,8
800c3b6c:	0066102a 	slt	v0,v1,a2
800c3b70:	1440fffa 	bnez	v0,800c3b5c <squashfs_iget+0xf00>
800c3b74:	2484ffff 	addiu	a0,a0,-1
800c3b78:	8fa30134 	lw	v1,308(sp)
800c3b7c:	8fa20130 	lw	v0,304(sp)
800c3b80:	00000000 	nop
800c3b84:	00072680 	sll	a0,a3,0x1a
800c3b88:	04810004 	bgez	a0,800c3b9c <squashfs_iget+0xf40>
800c3b8c:	00000000 	nop
800c3b90:	00e24806 	srlv	t1,v0,a3
800c3b94:	10000007 	b	800c3bb4 <squashfs_iget+0xf58>
800c3b98:	00004021 	move	t0,zero
800c3b9c:	10800004 	beqz	a0,800c3bb0 <squashfs_iget+0xf54>
800c3ba0:	00e34806 	srlv	t1,v1,a3
800c3ba4:	00072023 	negu	a0,a3
800c3ba8:	00822004 	sllv	a0,v0,a0
800c3bac:	01244825 	or	t1,t1,a0
800c3bb0:	00e24006 	srlv	t0,v0,a3
800c3bb4:	afa90050 	sw	t1,80(sp)
800c3bb8:	00003821 	move	a3,zero
800c3bbc:	00001821 	move	v1,zero
800c3bc0:	00001021 	move	v0,zero
800c3bc4:	afa3013c 	sw	v1,316(sp)
800c3bc8:	afa20138 	sw	v0,312(sp)
800c3bcc:	27a5006c 	addiu	a1,sp,108
800c3bd0:	27a4013f 	addiu	a0,sp,319
800c3bd4:	00001821 	move	v1,zero
800c3bd8:	24e60018 	addiu	a2,a3,24
800c3bdc:	90a20000 	lbu	v0,0(a1)
800c3be0:	24a50001 	addiu	a1,a1,1
800c3be4:	a0820000 	sb	v0,0(a0)
800c3be8:	24630008 	addiu	v1,v1,8
800c3bec:	0066102a 	slt	v0,v1,a2
800c3bf0:	1440fffa 	bnez	v0,800c3bdc <squashfs_iget+0xf80>
800c3bf4:	2484ffff 	addiu	a0,a0,-1
800c3bf8:	8fa3013c 	lw	v1,316(sp)
800c3bfc:	8fa20138 	lw	v0,312(sp)
800c3c00:	00000000 	nop
800c3c04:	00072680 	sll	a0,a3,0x1a
800c3c08:	04810004 	bgez	a0,800c3c1c <squashfs_iget+0xfc0>
800c3c0c:	00000000 	nop
800c3c10:	00e24806 	srlv	t1,v0,a3
800c3c14:	10000007 	b	800c3c34 <squashfs_iget+0xfd8>
800c3c18:	00004021 	move	t0,zero
800c3c1c:	10800004 	beqz	a0,800c3c30 <squashfs_iget+0xfd4>
800c3c20:	00e34806 	srlv	t1,v1,a3
800c3c24:	00072023 	negu	a0,a3
800c3c28:	00822004 	sllv	a0,v0,a0
800c3c2c:	01244825 	or	t1,t1,a0
800c3c30:	00e24006 	srlv	t0,v0,a3
800c3c34:	00091a00 	sll	v1,t1,0x8
800c3c38:	93a20057 	lbu	v0,87(sp)
800c3c3c:	00000000 	nop
800c3c40:	00431025 	or	v0,v0,v1
800c3c44:	08030f1f 	j	800c3c7c <squashfs_iget+0x1020>
800c3c48:	afa20054 	sw	v0,84(sp)
800c3c4c:	afa20010 	sw	v0,16(sp)
800c3c50:	27a20090 	addiu	v0,sp,144
800c3c54:	afa20014 	sw	v0,20(sp)
800c3c58:	27a20094 	addiu	v0,sp,148
800c3c5c:	afa20018 	sw	v0,24(sp)
800c3c60:	02c02021 	move	a0,s6
800c3c64:	27a50048 	addiu	a1,sp,72
800c3c68:	02803021 	move	a2,s4
800c3c6c:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c3c70:	02203821 	move	a3,s1
800c3c74:	104003d3 	beqz	v0,800c4bc4 <squashfs_iget+0x1f68>
800c3c78:	3c048029 	lui	a0,0x8029
800c3c7c:	8fa2004c 	lw	v0,76(sp)
800c3c80:	00000000 	nop
800c3c84:	00021342 	srl	v0,v0,0xd
800c3c88:	00401821 	move	v1,v0
800c3c8c:	00001021 	move	v0,zero
800c3c90:	ae630044 	sw	v1,68(s3)
800c3c94:	ae620040 	sw	v0,64(s3)
800c3c98:	3c02802c 	lui	v0,0x802c
800c3c9c:	2442173c 	addiu	v0,v0,5948
800c3ca0:	ae620088 	sw	v0,136(s3)
800c3ca4:	3c02802c 	lui	v0,0x802c
800c3ca8:	244216d0 	addiu	v0,v0,5840
800c3cac:	ae62008c 	sw	v0,140(s3)
800c3cb0:	96620028 	lhu	v0,40(s3)
800c3cb4:	00000000 	nop
800c3cb8:	34424000 	ori	v0,v0,0x4000
800c3cbc:	a6620028 	sh	v0,40(s3)
800c3cc0:	8fa20050 	lw	v0,80(sp)
800c3cc4:	00000000 	nop
800c3cc8:	ae620050 	sw	v0,80(s3)
800c3ccc:	8fa20050 	lw	v0,80(sp)
800c3cd0:	00000000 	nop
800c3cd4:	ae620048 	sw	v0,72(s3)
800c3cd8:	8fa20050 	lw	v0,80(sp)
800c3cdc:	00000000 	nop
800c3ce0:	ae620058 	sw	v0,88(s3)
800c3ce4:	2663ffe8 	addiu	v1,s3,-24
800c3ce8:	8fa20054 	lw	v0,84(sp)
800c3cec:	00000000 	nop
800c3cf0:	00021202 	srl	v0,v0,0x8
800c3cf4:	ae62ffe8 	sw	v0,-24(s3)
800c3cf8:	8fa2004c 	lw	v0,76(sp)
800c3cfc:	00000000 	nop
800c3d00:	30421fff 	andi	v0,v0,0x1fff
800c3d04:	ac620008 	sw	v0,8(v1)
800c3d08:	080312dd 	j	800c4b74 <squashfs_iget+0x1f18>
800c3d0c:	ac600014 	sw	zero,20(v1)
800c3d10:	8ea20048 	lw	v0,72(s5)
800c3d14:	00000000 	nop
800c3d18:	10400166 	beqz	v0,800c42b4 <squashfs_iget+0x1658>
800c3d1c:	24020012 	li	v0,18
800c3d20:	27b00070 	addiu	s0,sp,112
800c3d24:	afa20010 	sw	v0,16(sp)
800c3d28:	27a20090 	addiu	v0,sp,144
800c3d2c:	afa20014 	sw	v0,20(sp)
800c3d30:	27a20094 	addiu	v0,sp,148
800c3d34:	afa20018 	sw	v0,24(sp)
800c3d38:	02c02021 	move	a0,s6
800c3d3c:	02002821 	move	a1,s0
800c3d40:	02803021 	move	a2,s4
800c3d44:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c3d48:	02203821 	move	a3,s1
800c3d4c:	1040039c 	beqz	v0,800c4bc0 <squashfs_iget+0x1f64>
800c3d50:	27a40058 	addiu	a0,sp,88
800c3d54:	00002821 	move	a1,zero
800c3d58:	0c039a70 	jal	800e69c0 <memset>
800c3d5c:	24060012 	li	a2,18
800c3d60:	00003821 	move	a3,zero
800c3d64:	00001821 	move	v1,zero
800c3d68:	00001021 	move	v0,zero
800c3d6c:	afa30144 	sw	v1,324(sp)
800c3d70:	afa20140 	sw	v0,320(sp)
800c3d74:	02002821 	move	a1,s0
800c3d78:	27a40147 	addiu	a0,sp,327
800c3d7c:	00001821 	move	v1,zero
800c3d80:	24e60004 	addiu	a2,a3,4
800c3d84:	90a20000 	lbu	v0,0(a1)
800c3d88:	24a50001 	addiu	a1,a1,1
800c3d8c:	a0820000 	sb	v0,0(a0)
800c3d90:	24630008 	addiu	v1,v1,8
800c3d94:	0066102a 	slt	v0,v1,a2
800c3d98:	1440fffa 	bnez	v0,800c3d84 <squashfs_iget+0x1128>
800c3d9c:	2484ffff 	addiu	a0,a0,-1
800c3da0:	8fa30144 	lw	v1,324(sp)
800c3da4:	8fa20140 	lw	v0,320(sp)
800c3da8:	00000000 	nop
800c3dac:	00072680 	sll	a0,a3,0x1a
800c3db0:	04810004 	bgez	a0,800c3dc4 <squashfs_iget+0x1168>
800c3db4:	00000000 	nop
800c3db8:	00e24806 	srlv	t1,v0,a3
800c3dbc:	10000007 	b	800c3ddc <squashfs_iget+0x1180>
800c3dc0:	00004021 	move	t0,zero
800c3dc4:	10800004 	beqz	a0,800c3dd8 <squashfs_iget+0x117c>
800c3dc8:	00e34806 	srlv	t1,v1,a3
800c3dcc:	00072023 	negu	a0,a3
800c3dd0:	00822004 	sllv	a0,v0,a0
800c3dd4:	01244825 	or	t1,t1,a0
800c3dd8:	00e24006 	srlv	t0,v0,a3
800c3ddc:	00092700 	sll	a0,t1,0x1c
800c3de0:	8fa30058 	lw	v1,88(sp)
800c3de4:	3c020fff 	lui	v0,0xfff
800c3de8:	3442ffff 	ori	v0,v0,0xffff
800c3dec:	00621824 	and	v1,v1,v0
800c3df0:	00641825 	or	v1,v1,a0
800c3df4:	afa30058 	sw	v1,88(sp)
800c3df8:	24070004 	li	a3,4
800c3dfc:	00001821 	move	v1,zero
800c3e00:	00001021 	move	v0,zero
800c3e04:	afa3014c 	sw	v1,332(sp)
800c3e08:	afa20148 	sw	v0,328(sp)
800c3e0c:	27a50070 	addiu	a1,sp,112
800c3e10:	27a4014f 	addiu	a0,sp,335
800c3e14:	00001821 	move	v1,zero
800c3e18:	24e6000c 	addiu	a2,a3,12
800c3e1c:	90a20000 	lbu	v0,0(a1)
800c3e20:	24a50001 	addiu	a1,a1,1
800c3e24:	a0820000 	sb	v0,0(a0)
800c3e28:	24630008 	addiu	v1,v1,8
800c3e2c:	0066102a 	slt	v0,v1,a2
800c3e30:	1440fffa 	bnez	v0,800c3e1c <squashfs_iget+0x11c0>
800c3e34:	2484ffff 	addiu	a0,a0,-1
800c3e38:	8fa3014c 	lw	v1,332(sp)
800c3e3c:	8fa20148 	lw	v0,328(sp)
800c3e40:	00000000 	nop
800c3e44:	00072680 	sll	a0,a3,0x1a
800c3e48:	04810004 	bgez	a0,800c3e5c <squashfs_iget+0x1200>
800c3e4c:	00000000 	nop
800c3e50:	00e24806 	srlv	t1,v0,a3
800c3e54:	10000007 	b	800c3e74 <squashfs_iget+0x1218>
800c3e58:	00004021 	move	t0,zero
800c3e5c:	10800004 	beqz	a0,800c3e70 <squashfs_iget+0x1214>
800c3e60:	00e34806 	srlv	t1,v1,a3
800c3e64:	00072023 	negu	a0,a3
800c3e68:	00822004 	sllv	a0,v0,a0
800c3e6c:	01244825 	or	t1,t1,a0
800c3e70:	00e24006 	srlv	t0,v0,a3
800c3e74:	31240fff 	andi	a0,t1,0xfff
800c3e78:	00042400 	sll	a0,a0,0x10
800c3e7c:	8fa30058 	lw	v1,88(sp)
800c3e80:	3c02f000 	lui	v0,0xf000
800c3e84:	3442ffff 	ori	v0,v0,0xffff
800c3e88:	00621824 	and	v1,v1,v0
800c3e8c:	00641825 	or	v1,v1,a0
800c3e90:	afa30058 	sw	v1,88(sp)
800c3e94:	00003821 	move	a3,zero
800c3e98:	00001821 	move	v1,zero
800c3e9c:	00001021 	move	v0,zero
800c3ea0:	afa30154 	sw	v1,340(sp)
800c3ea4:	afa20150 	sw	v0,336(sp)
800c3ea8:	27a50072 	addiu	a1,sp,114
800c3eac:	27a40157 	addiu	a0,sp,343
800c3eb0:	00001821 	move	v1,zero
800c3eb4:	24e60008 	addiu	a2,a3,8
800c3eb8:	90a20000 	lbu	v0,0(a1)
800c3ebc:	24a50001 	addiu	a1,a1,1
800c3ec0:	a0820000 	sb	v0,0(a0)
800c3ec4:	24630008 	addiu	v1,v1,8
800c3ec8:	0066102a 	slt	v0,v1,a2
800c3ecc:	1440fffa 	bnez	v0,800c3eb8 <squashfs_iget+0x125c>
800c3ed0:	2484ffff 	addiu	a0,a0,-1
800c3ed4:	8fa30154 	lw	v1,340(sp)
800c3ed8:	8fa20150 	lw	v0,336(sp)
800c3edc:	00000000 	nop
800c3ee0:	00072680 	sll	a0,a3,0x1a
800c3ee4:	04810004 	bgez	a0,800c3ef8 <squashfs_iget+0x129c>
800c3ee8:	00000000 	nop
800c3eec:	00e24806 	srlv	t1,v0,a3
800c3ef0:	10000007 	b	800c3f10 <squashfs_iget+0x12b4>
800c3ef4:	00004021 	move	t0,zero
800c3ef8:	10800004 	beqz	a0,800c3f0c <squashfs_iget+0x12b0>
800c3efc:	00e34806 	srlv	t1,v1,a3
800c3f00:	00072023 	negu	a0,a3
800c3f04:	00822004 	sllv	a0,v0,a0
800c3f08:	01244825 	or	t1,t1,a0
800c3f0c:	00e24006 	srlv	t0,v0,a3
800c3f10:	a3a9005a 	sb	t1,90(sp)
800c3f14:	00003821 	move	a3,zero
800c3f18:	00001821 	move	v1,zero
800c3f1c:	00001021 	move	v0,zero
800c3f20:	afa3015c 	sw	v1,348(sp)
800c3f24:	afa20158 	sw	v0,344(sp)
800c3f28:	27a50073 	addiu	a1,sp,115
800c3f2c:	27a4015f 	addiu	a0,sp,351
800c3f30:	00001821 	move	v1,zero
800c3f34:	24e60008 	addiu	a2,a3,8
800c3f38:	90a20000 	lbu	v0,0(a1)
800c3f3c:	24a50001 	addiu	a1,a1,1
800c3f40:	a0820000 	sb	v0,0(a0)
800c3f44:	24630008 	addiu	v1,v1,8
800c3f48:	0066102a 	slt	v0,v1,a2
800c3f4c:	1440fffa 	bnez	v0,800c3f38 <squashfs_iget+0x12dc>
800c3f50:	2484ffff 	addiu	a0,a0,-1
800c3f54:	8fa3015c 	lw	v1,348(sp)
800c3f58:	8fa20158 	lw	v0,344(sp)
800c3f5c:	00000000 	nop
800c3f60:	00072680 	sll	a0,a3,0x1a
800c3f64:	04810004 	bgez	a0,800c3f78 <squashfs_iget+0x131c>
800c3f68:	00000000 	nop
800c3f6c:	00e24806 	srlv	t1,v0,a3
800c3f70:	10000007 	b	800c3f90 <squashfs_iget+0x1334>
800c3f74:	00004021 	move	t0,zero
800c3f78:	10800004 	beqz	a0,800c3f8c <squashfs_iget+0x1330>
800c3f7c:	00e34806 	srlv	t1,v1,a3
800c3f80:	00072023 	negu	a0,a3
800c3f84:	00822004 	sllv	a0,v0,a0
800c3f88:	01244825 	or	t1,t1,a0
800c3f8c:	00e24006 	srlv	t0,v0,a3
800c3f90:	a3a9005b 	sb	t1,91(sp)
800c3f94:	00003821 	move	a3,zero
800c3f98:	00001821 	move	v1,zero
800c3f9c:	00001021 	move	v0,zero
800c3fa0:	afa30164 	sw	v1,356(sp)
800c3fa4:	afa20160 	sw	v0,352(sp)
800c3fa8:	27a50074 	addiu	a1,sp,116
800c3fac:	27a40167 	addiu	a0,sp,359
800c3fb0:	00001821 	move	v1,zero
800c3fb4:	24e6001b 	addiu	a2,a3,27
800c3fb8:	90a20000 	lbu	v0,0(a1)
800c3fbc:	24a50001 	addiu	a1,a1,1
800c3fc0:	a0820000 	sb	v0,0(a0)
800c3fc4:	24630008 	addiu	v1,v1,8
800c3fc8:	0066102a 	slt	v0,v1,a2
800c3fcc:	1440fffa 	bnez	v0,800c3fb8 <squashfs_iget+0x135c>
800c3fd0:	2484ffff 	addiu	a0,a0,-1
800c3fd4:	8fa30164 	lw	v1,356(sp)
800c3fd8:	8fa20160 	lw	v0,352(sp)
800c3fdc:	00000000 	nop
800c3fe0:	00072680 	sll	a0,a3,0x1a
800c3fe4:	04810004 	bgez	a0,800c3ff8 <squashfs_iget+0x139c>
800c3fe8:	00000000 	nop
800c3fec:	00e24806 	srlv	t1,v0,a3
800c3ff0:	10000007 	b	800c4010 <squashfs_iget+0x13b4>
800c3ff4:	00004021 	move	t0,zero
800c3ff8:	10800004 	beqz	a0,800c400c <squashfs_iget+0x13b0>
800c3ffc:	00e34806 	srlv	t1,v1,a3
800c4000:	00072023 	negu	a0,a3
800c4004:	00822004 	sllv	a0,v0,a0
800c4008:	01244825 	or	t1,t1,a0
800c400c:	00e24006 	srlv	t0,v0,a3
800c4010:	00091940 	sll	v1,t1,0x5
800c4014:	8fa2005c 	lw	v0,92(sp)
800c4018:	00000000 	nop
800c401c:	3042001f 	andi	v0,v0,0x1f
800c4020:	00431025 	or	v0,v0,v1
800c4024:	afa2005c 	sw	v0,92(sp)
800c4028:	24070003 	li	a3,3
800c402c:	00001821 	move	v1,zero
800c4030:	00001021 	move	v0,zero
800c4034:	afa3016c 	sw	v1,364(sp)
800c4038:	afa20168 	sw	v0,360(sp)
800c403c:	27a50077 	addiu	a1,sp,119
800c4040:	27a4016f 	addiu	a0,sp,367
800c4044:	00001821 	move	v1,zero
800c4048:	24e6000d 	addiu	a2,a3,13
800c404c:	90a20000 	lbu	v0,0(a1)
800c4050:	24a50001 	addiu	a1,a1,1
800c4054:	a0820000 	sb	v0,0(a0)
800c4058:	24630008 	addiu	v1,v1,8
800c405c:	0066102a 	slt	v0,v1,a2
800c4060:	1440fffa 	bnez	v0,800c404c <squashfs_iget+0x13f0>
800c4064:	2484ffff 	addiu	a0,a0,-1
800c4068:	8fa3016c 	lw	v1,364(sp)
800c406c:	8fa20168 	lw	v0,360(sp)
800c4070:	00000000 	nop
800c4074:	00072680 	sll	a0,a3,0x1a
800c4078:	04810004 	bgez	a0,800c408c <squashfs_iget+0x1430>
800c407c:	00000000 	nop
800c4080:	00e24806 	srlv	t1,v0,a3
800c4084:	10000007 	b	800c40a4 <squashfs_iget+0x1448>
800c4088:	00004021 	move	t0,zero
800c408c:	10800004 	beqz	a0,800c40a0 <squashfs_iget+0x1444>
800c4090:	00e34806 	srlv	t1,v1,a3
800c4094:	00072023 	negu	a0,a3
800c4098:	00822004 	sllv	a0,v0,a0
800c409c:	01244825 	or	t1,t1,a0
800c40a0:	00e24006 	srlv	t0,v0,a3
800c40a4:	00092202 	srl	a0,t1,0x8
800c40a8:	3084001f 	andi	a0,a0,0x1f
800c40ac:	8fa2005c 	lw	v0,92(sp)
800c40b0:	2403ffe0 	li	v1,-32
800c40b4:	00431024 	and	v0,v0,v1
800c40b8:	00441025 	or	v0,v0,a0
800c40bc:	afa2005c 	sw	v0,92(sp)
800c40c0:	00092600 	sll	a0,t1,0x18
800c40c4:	8fa30060 	lw	v1,96(sp)
800c40c8:	3c0200ff 	lui	v0,0xff
800c40cc:	3442ffff 	ori	v0,v0,0xffff
800c40d0:	00621824 	and	v1,v1,v0
800c40d4:	00641825 	or	v1,v1,a0
800c40d8:	afa30060 	sw	v1,96(sp)
800c40dc:	00003821 	move	a3,zero
800c40e0:	00001821 	move	v1,zero
800c40e4:	00001021 	move	v0,zero
800c40e8:	afa30174 	sw	v1,372(sp)
800c40ec:	afa20170 	sw	v0,368(sp)
800c40f0:	27a50079 	addiu	a1,sp,121
800c40f4:	27a40177 	addiu	a0,sp,375
800c40f8:	00001821 	move	v1,zero
800c40fc:	24e60020 	addiu	a2,a3,32
800c4100:	90a20000 	lbu	v0,0(a1)
800c4104:	24a50001 	addiu	a1,a1,1
800c4108:	a0820000 	sb	v0,0(a0)
800c410c:	24630008 	addiu	v1,v1,8
800c4110:	0066102a 	slt	v0,v1,a2
800c4114:	1440fffa 	bnez	v0,800c4100 <squashfs_iget+0x14a4>
800c4118:	2484ffff 	addiu	a0,a0,-1
800c411c:	8fa30174 	lw	v1,372(sp)
800c4120:	8fa20170 	lw	v0,368(sp)
800c4124:	00000000 	nop
800c4128:	00072680 	sll	a0,a3,0x1a
800c412c:	04810004 	bgez	a0,800c4140 <squashfs_iget+0x14e4>
800c4130:	00000000 	nop
800c4134:	00e24806 	srlv	t1,v0,a3
800c4138:	10000007 	b	800c4158 <squashfs_iget+0x14fc>
800c413c:	00004021 	move	t0,zero
800c4140:	10800004 	beqz	a0,800c4154 <squashfs_iget+0x14f8>
800c4144:	00e34806 	srlv	t1,v1,a3
800c4148:	00072023 	negu	a0,a3
800c414c:	00822004 	sllv	a0,v0,a0
800c4150:	01244825 	or	t1,t1,a0
800c4154:	00e24006 	srlv	t0,v0,a3
800c4158:	00092202 	srl	a0,t1,0x8
800c415c:	3c0500ff 	lui	a1,0xff
800c4160:	34a5ffff 	ori	a1,a1,0xffff
800c4164:	00852024 	and	a0,a0,a1
800c4168:	8fa20060 	lw	v0,96(sp)
800c416c:	3c03ff00 	lui	v1,0xff00
800c4170:	00431024 	and	v0,v0,v1
800c4174:	00441025 	or	v0,v0,a0
800c4178:	afa20060 	sw	v0,96(sp)
800c417c:	00091e00 	sll	v1,t1,0x18
800c4180:	8fa20064 	lw	v0,100(sp)
800c4184:	00000000 	nop
800c4188:	00451024 	and	v0,v0,a1
800c418c:	00431025 	or	v0,v0,v1
800c4190:	afa20064 	sw	v0,100(sp)
800c4194:	00003821 	move	a3,zero
800c4198:	00001821 	move	v1,zero
800c419c:	00001021 	move	v0,zero
800c41a0:	afa3017c 	sw	v1,380(sp)
800c41a4:	afa20178 	sw	v0,376(sp)
800c41a8:	27a5007d 	addiu	a1,sp,125
800c41ac:	27a4017f 	addiu	a0,sp,383
800c41b0:	00001821 	move	v1,zero
800c41b4:	24e60018 	addiu	a2,a3,24
800c41b8:	90a20000 	lbu	v0,0(a1)
800c41bc:	24a50001 	addiu	a1,a1,1
800c41c0:	a0820000 	sb	v0,0(a0)
800c41c4:	24630008 	addiu	v1,v1,8
800c41c8:	0066102a 	slt	v0,v1,a2
800c41cc:	1440fffa 	bnez	v0,800c41b8 <squashfs_iget+0x155c>
800c41d0:	2484ffff 	addiu	a0,a0,-1
800c41d4:	8fa3017c 	lw	v1,380(sp)
800c41d8:	8fa20178 	lw	v0,376(sp)
800c41dc:	00000000 	nop
800c41e0:	00073680 	sll	a2,a3,0x1a
800c41e4:	04c10004 	bgez	a2,800c41f8 <squashfs_iget+0x159c>
800c41e8:	00000000 	nop
800c41ec:	00e22806 	srlv	a1,v0,a3
800c41f0:	10000007 	b	800c4210 <squashfs_iget+0x15b4>
800c41f4:	00002021 	move	a0,zero
800c41f8:	10c00004 	beqz	a2,800c420c <squashfs_iget+0x15b0>
800c41fc:	00e32806 	srlv	a1,v1,a3
800c4200:	00073023 	negu	a2,a3
800c4204:	00c23004 	sllv	a2,v0,a2
800c4208:	00a62825 	or	a1,a1,a2
800c420c:	00e22006 	srlv	a0,v0,a3
800c4210:	3c0300ff 	lui	v1,0xff
800c4214:	3463ffff 	ori	v1,v1,0xffff
800c4218:	00a31824 	and	v1,a1,v1
800c421c:	8fa20064 	lw	v0,100(sp)
800c4220:	3c04ff00 	lui	a0,0xff00
800c4224:	00441024 	and	v0,v0,a0
800c4228:	00431025 	or	v0,v0,v1
800c422c:	afa20064 	sw	v0,100(sp)
800c4230:	00003821 	move	a3,zero
800c4234:	00004821 	move	t1,zero
800c4238:	00004021 	move	t0,zero
800c423c:	afa90184 	sw	t1,388(sp)
800c4240:	afa80180 	sw	t0,384(sp)
800c4244:	27a50080 	addiu	a1,sp,128
800c4248:	27a40187 	addiu	a0,sp,391
800c424c:	00001821 	move	v1,zero
800c4250:	24e60010 	addiu	a2,a3,16
800c4254:	90a20000 	lbu	v0,0(a1)
800c4258:	24a50001 	addiu	a1,a1,1
800c425c:	a0820000 	sb	v0,0(a0)
800c4260:	24630008 	addiu	v1,v1,8
800c4264:	0066102a 	slt	v0,v1,a2
800c4268:	1440fffa 	bnez	v0,800c4254 <squashfs_iget+0x15f8>
800c426c:	2484ffff 	addiu	a0,a0,-1
800c4270:	8fa30184 	lw	v1,388(sp)
800c4274:	8fa20180 	lw	v0,384(sp)
800c4278:	00000000 	nop
800c427c:	00072680 	sll	a0,a3,0x1a
800c4280:	04810004 	bgez	a0,800c4294 <squashfs_iget+0x1638>
800c4284:	00000000 	nop
800c4288:	00e24806 	srlv	t1,v0,a3
800c428c:	10000007 	b	800c42ac <squashfs_iget+0x1650>
800c4290:	00004021 	move	t0,zero
800c4294:	10800004 	beqz	a0,800c42a8 <squashfs_iget+0x164c>
800c4298:	00e34806 	srlv	t1,v1,a3
800c429c:	00072023 	negu	a0,a3
800c42a0:	00822004 	sllv	a0,v0,a0
800c42a4:	01244825 	or	t1,t1,a0
800c42a8:	00e24006 	srlv	t0,v0,a3
800c42ac:	080310b9 	j	800c42e4 <squashfs_iget+0x1688>
800c42b0:	a7a90068 	sh	t1,104(sp)
800c42b4:	afa20010 	sw	v0,16(sp)
800c42b8:	27a20090 	addiu	v0,sp,144
800c42bc:	afa20014 	sw	v0,20(sp)
800c42c0:	27a20094 	addiu	v0,sp,148
800c42c4:	afa20018 	sw	v0,24(sp)
800c42c8:	02c02021 	move	a0,s6
800c42cc:	27a50058 	addiu	a1,sp,88
800c42d0:	02803021 	move	a2,s4
800c42d4:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c42d8:	02203821 	move	a3,s1
800c42dc:	10400239 	beqz	v0,800c4bc4 <squashfs_iget+0x1f68>
800c42e0:	3c048029 	lui	a0,0x8029
800c42e4:	8fa2005c 	lw	v0,92(sp)
800c42e8:	00000000 	nop
800c42ec:	00021142 	srl	v0,v0,0x5
800c42f0:	00401821 	move	v1,v0
800c42f4:	00001021 	move	v0,zero
800c42f8:	ae630044 	sw	v1,68(s3)
800c42fc:	ae620040 	sw	v0,64(s3)
800c4300:	3c02802c 	lui	v0,0x802c
800c4304:	2442173c 	addiu	v0,v0,5948
800c4308:	ae620088 	sw	v0,136(s3)
800c430c:	3c02802c 	lui	v0,0x802c
800c4310:	244216d0 	addiu	v0,v0,5840
800c4314:	ae62008c 	sw	v0,140(s3)
800c4318:	96620028 	lhu	v0,40(s3)
800c431c:	00000000 	nop
800c4320:	34424000 	ori	v0,v0,0x4000
800c4324:	a6620028 	sh	v0,40(s3)
800c4328:	3c0500ff 	lui	a1,0xff
800c432c:	34a5ffff 	ori	a1,a1,0xffff
800c4330:	8fa30060 	lw	v1,96(sp)
800c4334:	00000000 	nop
800c4338:	00651824 	and	v1,v1,a1
800c433c:	00031a00 	sll	v1,v1,0x8
800c4340:	93a20064 	lbu	v0,100(sp)
800c4344:	00000000 	nop
800c4348:	00431025 	or	v0,v0,v1
800c434c:	ae620050 	sw	v0,80(s3)
800c4350:	8fa30060 	lw	v1,96(sp)
800c4354:	00000000 	nop
800c4358:	00651824 	and	v1,v1,a1
800c435c:	00031a00 	sll	v1,v1,0x8
800c4360:	93a20064 	lbu	v0,100(sp)
800c4364:	00000000 	nop
800c4368:	00431025 	or	v0,v0,v1
800c436c:	ae620048 	sw	v0,72(s3)
800c4370:	8fa30060 	lw	v1,96(sp)
800c4374:	00000000 	nop
800c4378:	00651824 	and	v1,v1,a1
800c437c:	00031a00 	sll	v1,v1,0x8
800c4380:	93a20064 	lbu	v0,100(sp)
800c4384:	00000000 	nop
800c4388:	00431025 	or	v0,v0,v1
800c438c:	ae620058 	sw	v0,88(s3)
800c4390:	2664ffe8 	addiu	a0,s3,-24
800c4394:	8fa20064 	lw	v0,100(sp)
800c4398:	00000000 	nop
800c439c:	00451024 	and	v0,v0,a1
800c43a0:	ae62ffe8 	sw	v0,-24(s3)
800c43a4:	8fa3005c 	lw	v1,92(sp)
800c43a8:	00000000 	nop
800c43ac:	3063001f 	andi	v1,v1,0x1f
800c43b0:	00031a00 	sll	v1,v1,0x8
800c43b4:	93a20060 	lbu	v0,96(sp)
800c43b8:	00000000 	nop
800c43bc:	00431025 	or	v0,v0,v1
800c43c0:	ac820008 	sw	v0,8(a0)
800c43c4:	8fa20090 	lw	v0,144(sp)
800c43c8:	00000000 	nop
800c43cc:	ac82000c 	sw	v0,12(a0)
800c43d0:	8fa20094 	lw	v0,148(sp)
800c43d4:	00000000 	nop
800c43d8:	ac820010 	sw	v0,16(a0)
800c43dc:	97a20068 	lhu	v0,104(sp)
800c43e0:	080312dd 	j	800c4b74 <squashfs_iget+0x1f18>
800c43e4:	ac820014 	sw	v0,20(a0)
800c43e8:	8ea20048 	lw	v0,72(s5)
800c43ec:	00000000 	nop
800c43f0:	104000bf 	beqz	v0,800c46f0 <squashfs_iget+0x1a94>
800c43f4:	24020006 	li	v0,6
800c43f8:	27b00078 	addiu	s0,sp,120
800c43fc:	afa20010 	sw	v0,16(sp)
800c4400:	27a20090 	addiu	v0,sp,144
800c4404:	afa20014 	sw	v0,20(sp)
800c4408:	27a20094 	addiu	v0,sp,148
800c440c:	afa20018 	sw	v0,24(sp)
800c4410:	02c02021 	move	a0,s6
800c4414:	02002821 	move	a1,s0
800c4418:	02803021 	move	a2,s4
800c441c:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c4420:	02203821 	move	a3,s1
800c4424:	104001e6 	beqz	v0,800c4bc0 <squashfs_iget+0x1f64>
800c4428:	27a40070 	addiu	a0,sp,112
800c442c:	00002821 	move	a1,zero
800c4430:	0c039a70 	jal	800e69c0 <memset>
800c4434:	24060006 	li	a2,6
800c4438:	00003821 	move	a3,zero
800c443c:	00001821 	move	v1,zero
800c4440:	00001021 	move	v0,zero
800c4444:	afa3018c 	sw	v1,396(sp)
800c4448:	afa20188 	sw	v0,392(sp)
800c444c:	02002821 	move	a1,s0
800c4450:	27a4018f 	addiu	a0,sp,399
800c4454:	00001821 	move	v1,zero
800c4458:	24e60004 	addiu	a2,a3,4
800c445c:	90a20000 	lbu	v0,0(a1)
800c4460:	24a50001 	addiu	a1,a1,1
800c4464:	a0820000 	sb	v0,0(a0)
800c4468:	24630008 	addiu	v1,v1,8
800c446c:	0066102a 	slt	v0,v1,a2
800c4470:	1440fffa 	bnez	v0,800c445c <squashfs_iget+0x1800>
800c4474:	2484ffff 	addiu	a0,a0,-1
800c4478:	8fa3018c 	lw	v1,396(sp)
800c447c:	8fa20188 	lw	v0,392(sp)
800c4480:	00000000 	nop
800c4484:	00072680 	sll	a0,a3,0x1a
800c4488:	04810004 	bgez	a0,800c449c <squashfs_iget+0x1840>
800c448c:	00000000 	nop
800c4490:	00e24806 	srlv	t1,v0,a3
800c4494:	10000007 	b	800c44b4 <squashfs_iget+0x1858>
800c4498:	00004021 	move	t0,zero
800c449c:	10800004 	beqz	a0,800c44b0 <squashfs_iget+0x1854>
800c44a0:	00e34806 	srlv	t1,v1,a3
800c44a4:	00072023 	negu	a0,a3
800c44a8:	00822004 	sllv	a0,v0,a0
800c44ac:	01244825 	or	t1,t1,a0
800c44b0:	00e24006 	srlv	t0,v0,a3
800c44b4:	00092700 	sll	a0,t1,0x1c
800c44b8:	8fa30070 	lw	v1,112(sp)
800c44bc:	3c020fff 	lui	v0,0xfff
800c44c0:	3442ffff 	ori	v0,v0,0xffff
800c44c4:	00621824 	and	v1,v1,v0
800c44c8:	00641825 	or	v1,v1,a0
800c44cc:	afa30070 	sw	v1,112(sp)
800c44d0:	24070004 	li	a3,4
800c44d4:	00001821 	move	v1,zero
800c44d8:	00001021 	move	v0,zero
800c44dc:	afa30194 	sw	v1,404(sp)
800c44e0:	afa20190 	sw	v0,400(sp)
800c44e4:	27a50078 	addiu	a1,sp,120
800c44e8:	27a40197 	addiu	a0,sp,407
800c44ec:	00001821 	move	v1,zero
800c44f0:	24e6000c 	addiu	a2,a3,12
800c44f4:	90a20000 	lbu	v0,0(a1)
800c44f8:	24a50001 	addiu	a1,a1,1
800c44fc:	a0820000 	sb	v0,0(a0)
800c4500:	24630008 	addiu	v1,v1,8
800c4504:	0066102a 	slt	v0,v1,a2
800c4508:	1440fffa 	bnez	v0,800c44f4 <squashfs_iget+0x1898>
800c450c:	2484ffff 	addiu	a0,a0,-1
800c4510:	8fa30194 	lw	v1,404(sp)
800c4514:	8fa20190 	lw	v0,400(sp)
800c4518:	00000000 	nop
800c451c:	00072680 	sll	a0,a3,0x1a
800c4520:	04810004 	bgez	a0,800c4534 <squashfs_iget+0x18d8>
800c4524:	00000000 	nop
800c4528:	00e24806 	srlv	t1,v0,a3
800c452c:	10000007 	b	800c454c <squashfs_iget+0x18f0>
800c4530:	00004021 	move	t0,zero
800c4534:	10800004 	beqz	a0,800c4548 <squashfs_iget+0x18ec>
800c4538:	00e34806 	srlv	t1,v1,a3
800c453c:	00072023 	negu	a0,a3
800c4540:	00822004 	sllv	a0,v0,a0
800c4544:	01244825 	or	t1,t1,a0
800c4548:	00e24006 	srlv	t0,v0,a3
800c454c:	31240fff 	andi	a0,t1,0xfff
800c4550:	00042400 	sll	a0,a0,0x10
800c4554:	8fa30070 	lw	v1,112(sp)
800c4558:	3c02f000 	lui	v0,0xf000
800c455c:	3442ffff 	ori	v0,v0,0xffff
800c4560:	00621824 	and	v1,v1,v0
800c4564:	00641825 	or	v1,v1,a0
800c4568:	afa30070 	sw	v1,112(sp)
800c456c:	00003821 	move	a3,zero
800c4570:	00001821 	move	v1,zero
800c4574:	00001021 	move	v0,zero
800c4578:	afa3019c 	sw	v1,412(sp)
800c457c:	afa20198 	sw	v0,408(sp)
800c4580:	27a5007a 	addiu	a1,sp,122
800c4584:	27a4019f 	addiu	a0,sp,415
800c4588:	00001821 	move	v1,zero
800c458c:	24e60008 	addiu	a2,a3,8
800c4590:	90a20000 	lbu	v0,0(a1)
800c4594:	24a50001 	addiu	a1,a1,1
800c4598:	a0820000 	sb	v0,0(a0)
800c459c:	24630008 	addiu	v1,v1,8
800c45a0:	0066102a 	slt	v0,v1,a2
800c45a4:	1440fffa 	bnez	v0,800c4590 <squashfs_iget+0x1934>
800c45a8:	2484ffff 	addiu	a0,a0,-1
800c45ac:	8fa3019c 	lw	v1,412(sp)
800c45b0:	8fa20198 	lw	v0,408(sp)
800c45b4:	00000000 	nop
800c45b8:	00072680 	sll	a0,a3,0x1a
800c45bc:	04810004 	bgez	a0,800c45d0 <squashfs_iget+0x1974>
800c45c0:	00000000 	nop
800c45c4:	00e24806 	srlv	t1,v0,a3
800c45c8:	10000007 	b	800c45e8 <squashfs_iget+0x198c>
800c45cc:	00004021 	move	t0,zero
800c45d0:	10800004 	beqz	a0,800c45e4 <squashfs_iget+0x1988>
800c45d4:	00e34806 	srlv	t1,v1,a3
800c45d8:	00072023 	negu	a0,a3
800c45dc:	00822004 	sllv	a0,v0,a0
800c45e0:	01244825 	or	t1,t1,a0
800c45e4:	00e24006 	srlv	t0,v0,a3
800c45e8:	a3a90072 	sb	t1,114(sp)
800c45ec:	00003821 	move	a3,zero
800c45f0:	00001821 	move	v1,zero
800c45f4:	00001021 	move	v0,zero
800c45f8:	afa301a4 	sw	v1,420(sp)
800c45fc:	afa201a0 	sw	v0,416(sp)
800c4600:	27a5007b 	addiu	a1,sp,123
800c4604:	27a401a7 	addiu	a0,sp,423
800c4608:	00001821 	move	v1,zero
800c460c:	24e60008 	addiu	a2,a3,8
800c4610:	90a20000 	lbu	v0,0(a1)
800c4614:	24a50001 	addiu	a1,a1,1
800c4618:	a0820000 	sb	v0,0(a0)
800c461c:	24630008 	addiu	v1,v1,8
800c4620:	0066102a 	slt	v0,v1,a2
800c4624:	1440fffa 	bnez	v0,800c4610 <squashfs_iget+0x19b4>
800c4628:	2484ffff 	addiu	a0,a0,-1
800c462c:	8fa301a4 	lw	v1,420(sp)
800c4630:	8fa201a0 	lw	v0,416(sp)
800c4634:	00000000 	nop
800c4638:	00072680 	sll	a0,a3,0x1a
800c463c:	04810004 	bgez	a0,800c4650 <squashfs_iget+0x19f4>
800c4640:	00000000 	nop
800c4644:	00e24806 	srlv	t1,v0,a3
800c4648:	10000007 	b	800c4668 <squashfs_iget+0x1a0c>
800c464c:	00004021 	move	t0,zero
800c4650:	10800004 	beqz	a0,800c4664 <squashfs_iget+0x1a08>
800c4654:	00e34806 	srlv	t1,v1,a3
800c4658:	00072023 	negu	a0,a3
800c465c:	00822004 	sllv	a0,v0,a0
800c4660:	01244825 	or	t1,t1,a0
800c4664:	00e24006 	srlv	t0,v0,a3
800c4668:	a3a90073 	sb	t1,115(sp)
800c466c:	00003821 	move	a3,zero
800c4670:	00001821 	move	v1,zero
800c4674:	00001021 	move	v0,zero
800c4678:	afa301ac 	sw	v1,428(sp)
800c467c:	afa201a8 	sw	v0,424(sp)
800c4680:	27a5007c 	addiu	a1,sp,124
800c4684:	27a401af 	addiu	a0,sp,431
800c4688:	00001821 	move	v1,zero
800c468c:	24e60010 	addiu	a2,a3,16
800c4690:	90a20000 	lbu	v0,0(a1)
800c4694:	24a50001 	addiu	a1,a1,1
800c4698:	a0820000 	sb	v0,0(a0)
800c469c:	24630008 	addiu	v1,v1,8
800c46a0:	0066102a 	slt	v0,v1,a2
800c46a4:	1440fffa 	bnez	v0,800c4690 <squashfs_iget+0x1a34>
800c46a8:	2484ffff 	addiu	a0,a0,-1
800c46ac:	8fa301ac 	lw	v1,428(sp)
800c46b0:	8fa201a8 	lw	v0,424(sp)
800c46b4:	00000000 	nop
800c46b8:	00072680 	sll	a0,a3,0x1a
800c46bc:	04810004 	bgez	a0,800c46d0 <squashfs_iget+0x1a74>
800c46c0:	00000000 	nop
800c46c4:	00e24806 	srlv	t1,v0,a3
800c46c8:	10000007 	b	800c46e8 <squashfs_iget+0x1a8c>
800c46cc:	00004021 	move	t0,zero
800c46d0:	10800004 	beqz	a0,800c46e4 <squashfs_iget+0x1a88>
800c46d4:	00e34806 	srlv	t1,v1,a3
800c46d8:	00072023 	negu	a0,a3
800c46dc:	00822004 	sllv	a0,v0,a0
800c46e0:	01244825 	or	t1,t1,a0
800c46e4:	00e24006 	srlv	t0,v0,a3
800c46e8:	080311c8 	j	800c4720 <squashfs_iget+0x1ac4>
800c46ec:	a7a90074 	sh	t1,116(sp)
800c46f0:	afa20010 	sw	v0,16(sp)
800c46f4:	27a20090 	addiu	v0,sp,144
800c46f8:	afa20014 	sw	v0,20(sp)
800c46fc:	27a20094 	addiu	v0,sp,148
800c4700:	afa20018 	sw	v0,24(sp)
800c4704:	02c02021 	move	a0,s6
800c4708:	27a50070 	addiu	a1,sp,112
800c470c:	02803021 	move	a2,s4
800c4710:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c4714:	02203821 	move	a3,s1
800c4718:	1040012a 	beqz	v0,800c4bc4 <squashfs_iget+0x1f68>
800c471c:	3c048029 	lui	a0,0x8029
800c4720:	97a30074 	lhu	v1,116(sp)
800c4724:	00001021 	move	v0,zero
800c4728:	ae630044 	sw	v1,68(s3)
800c472c:	ae620040 	sw	v0,64(s3)
800c4730:	3c02802c 	lui	v0,0x802c
800c4734:	2442fa30 	addiu	v0,v0,-1488
800c4738:	ae620088 	sw	v0,136(s3)
800c473c:	3c02802c 	lui	v0,0x802c
800c4740:	244215f0 	addiu	v0,v0,5616
800c4744:	ae6200cc 	sw	v0,204(s3)
800c4748:	96620028 	lhu	v0,40(s3)
800c474c:	2403a000 	li	v1,-24576
800c4750:	00431025 	or	v0,v0,v1
800c4754:	a6620028 	sh	v0,40(s3)
800c4758:	8fa20090 	lw	v0,144(sp)
800c475c:	00000000 	nop
800c4760:	ae62ffe8 	sw	v0,-24(s3)
800c4764:	8fa20094 	lw	v0,148(sp)
800c4768:	080312dd 	j	800c4b74 <squashfs_iget+0x1f18>
800c476c:	ae62fff0 	sw	v0,-16(s3)
800c4770:	8ea20048 	lw	v0,72(s5)
800c4774:	00000000 	nop
800c4778:	104000bf 	beqz	v0,800c4a78 <squashfs_iget+0x1e1c>
800c477c:	24020006 	li	v0,6
800c4780:	27b00088 	addiu	s0,sp,136
800c4784:	afa20010 	sw	v0,16(sp)
800c4788:	27a20090 	addiu	v0,sp,144
800c478c:	afa20014 	sw	v0,20(sp)
800c4790:	27a20094 	addiu	v0,sp,148
800c4794:	afa20018 	sw	v0,24(sp)
800c4798:	02c02021 	move	a0,s6
800c479c:	02002821 	move	a1,s0
800c47a0:	02803021 	move	a2,s4
800c47a4:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c47a8:	02203821 	move	a3,s1
800c47ac:	10400104 	beqz	v0,800c4bc0 <squashfs_iget+0x1f64>
800c47b0:	27a40078 	addiu	a0,sp,120
800c47b4:	00002821 	move	a1,zero
800c47b8:	0c039a70 	jal	800e69c0 <memset>
800c47bc:	24060006 	li	a2,6
800c47c0:	00003821 	move	a3,zero
800c47c4:	00001821 	move	v1,zero
800c47c8:	00001021 	move	v0,zero
800c47cc:	afa301b4 	sw	v1,436(sp)
800c47d0:	afa201b0 	sw	v0,432(sp)
800c47d4:	02002821 	move	a1,s0
800c47d8:	27a401b7 	addiu	a0,sp,439
800c47dc:	00001821 	move	v1,zero
800c47e0:	24e60004 	addiu	a2,a3,4
800c47e4:	90a20000 	lbu	v0,0(a1)
800c47e8:	24a50001 	addiu	a1,a1,1
800c47ec:	a0820000 	sb	v0,0(a0)
800c47f0:	24630008 	addiu	v1,v1,8
800c47f4:	0066102a 	slt	v0,v1,a2
800c47f8:	1440fffa 	bnez	v0,800c47e4 <squashfs_iget+0x1b88>
800c47fc:	2484ffff 	addiu	a0,a0,-1
800c4800:	8fa301b4 	lw	v1,436(sp)
800c4804:	8fa201b0 	lw	v0,432(sp)
800c4808:	00000000 	nop
800c480c:	00072680 	sll	a0,a3,0x1a
800c4810:	04810004 	bgez	a0,800c4824 <squashfs_iget+0x1bc8>
800c4814:	00000000 	nop
800c4818:	00e24806 	srlv	t1,v0,a3
800c481c:	10000007 	b	800c483c <squashfs_iget+0x1be0>
800c4820:	00004021 	move	t0,zero
800c4824:	10800004 	beqz	a0,800c4838 <squashfs_iget+0x1bdc>
800c4828:	00e34806 	srlv	t1,v1,a3
800c482c:	00072023 	negu	a0,a3
800c4830:	00822004 	sllv	a0,v0,a0
800c4834:	01244825 	or	t1,t1,a0
800c4838:	00e24006 	srlv	t0,v0,a3
800c483c:	00092700 	sll	a0,t1,0x1c
800c4840:	8fa30078 	lw	v1,120(sp)
800c4844:	3c020fff 	lui	v0,0xfff
800c4848:	3442ffff 	ori	v0,v0,0xffff
800c484c:	00621824 	and	v1,v1,v0
800c4850:	00641825 	or	v1,v1,a0
800c4854:	afa30078 	sw	v1,120(sp)
800c4858:	24070004 	li	a3,4
800c485c:	00001821 	move	v1,zero
800c4860:	00001021 	move	v0,zero
800c4864:	afa301bc 	sw	v1,444(sp)
800c4868:	afa201b8 	sw	v0,440(sp)
800c486c:	27a50088 	addiu	a1,sp,136
800c4870:	27a401bf 	addiu	a0,sp,447
800c4874:	00001821 	move	v1,zero
800c4878:	24e6000c 	addiu	a2,a3,12
800c487c:	90a20000 	lbu	v0,0(a1)
800c4880:	24a50001 	addiu	a1,a1,1
800c4884:	a0820000 	sb	v0,0(a0)
800c4888:	24630008 	addiu	v1,v1,8
800c488c:	0066102a 	slt	v0,v1,a2
800c4890:	1440fffa 	bnez	v0,800c487c <squashfs_iget+0x1c20>
800c4894:	2484ffff 	addiu	a0,a0,-1
800c4898:	8fa301bc 	lw	v1,444(sp)
800c489c:	8fa201b8 	lw	v0,440(sp)
800c48a0:	00000000 	nop
800c48a4:	00072680 	sll	a0,a3,0x1a
800c48a8:	04810004 	bgez	a0,800c48bc <squashfs_iget+0x1c60>
800c48ac:	00000000 	nop
800c48b0:	00e24806 	srlv	t1,v0,a3
800c48b4:	10000007 	b	800c48d4 <squashfs_iget+0x1c78>
800c48b8:	00004021 	move	t0,zero
800c48bc:	10800004 	beqz	a0,800c48d0 <squashfs_iget+0x1c74>
800c48c0:	00e34806 	srlv	t1,v1,a3
800c48c4:	00072023 	negu	a0,a3
800c48c8:	00822004 	sllv	a0,v0,a0
800c48cc:	01244825 	or	t1,t1,a0
800c48d0:	00e24006 	srlv	t0,v0,a3
800c48d4:	31240fff 	andi	a0,t1,0xfff
800c48d8:	00042400 	sll	a0,a0,0x10
800c48dc:	8fa30078 	lw	v1,120(sp)
800c48e0:	3c02f000 	lui	v0,0xf000
800c48e4:	3442ffff 	ori	v0,v0,0xffff
800c48e8:	00621824 	and	v1,v1,v0
800c48ec:	00641825 	or	v1,v1,a0
800c48f0:	afa30078 	sw	v1,120(sp)
800c48f4:	00003821 	move	a3,zero
800c48f8:	00001821 	move	v1,zero
800c48fc:	00001021 	move	v0,zero
800c4900:	afa301c4 	sw	v1,452(sp)
800c4904:	afa201c0 	sw	v0,448(sp)
800c4908:	27a5008a 	addiu	a1,sp,138
800c490c:	27a401c7 	addiu	a0,sp,455
800c4910:	00001821 	move	v1,zero
800c4914:	24e60008 	addiu	a2,a3,8
800c4918:	90a20000 	lbu	v0,0(a1)
800c491c:	24a50001 	addiu	a1,a1,1
800c4920:	a0820000 	sb	v0,0(a0)
800c4924:	24630008 	addiu	v1,v1,8
800c4928:	0066102a 	slt	v0,v1,a2
800c492c:	1440fffa 	bnez	v0,800c4918 <squashfs_iget+0x1cbc>
800c4930:	2484ffff 	addiu	a0,a0,-1
800c4934:	8fa301c4 	lw	v1,452(sp)
800c4938:	8fa201c0 	lw	v0,448(sp)
800c493c:	00000000 	nop
800c4940:	00072680 	sll	a0,a3,0x1a
800c4944:	04810004 	bgez	a0,800c4958 <squashfs_iget+0x1cfc>
800c4948:	00000000 	nop
800c494c:	00e24806 	srlv	t1,v0,a3
800c4950:	10000007 	b	800c4970 <squashfs_iget+0x1d14>
800c4954:	00004021 	move	t0,zero
800c4958:	10800004 	beqz	a0,800c496c <squashfs_iget+0x1d10>
800c495c:	00e34806 	srlv	t1,v1,a3
800c4960:	00072023 	negu	a0,a3
800c4964:	00822004 	sllv	a0,v0,a0
800c4968:	01244825 	or	t1,t1,a0
800c496c:	00e24006 	srlv	t0,v0,a3
800c4970:	a3a9007a 	sb	t1,122(sp)
800c4974:	00003821 	move	a3,zero
800c4978:	00001821 	move	v1,zero
800c497c:	00001021 	move	v0,zero
800c4980:	afa301cc 	sw	v1,460(sp)
800c4984:	afa201c8 	sw	v0,456(sp)
800c4988:	27a5008b 	addiu	a1,sp,139
800c498c:	27a401cf 	addiu	a0,sp,463
800c4990:	00001821 	move	v1,zero
800c4994:	24e60008 	addiu	a2,a3,8
800c4998:	90a20000 	lbu	v0,0(a1)
800c499c:	24a50001 	addiu	a1,a1,1
800c49a0:	a0820000 	sb	v0,0(a0)
800c49a4:	24630008 	addiu	v1,v1,8
800c49a8:	0066102a 	slt	v0,v1,a2
800c49ac:	1440fffa 	bnez	v0,800c4998 <squashfs_iget+0x1d3c>
800c49b0:	2484ffff 	addiu	a0,a0,-1
800c49b4:	8fa301cc 	lw	v1,460(sp)
800c49b8:	8fa201c8 	lw	v0,456(sp)
800c49bc:	00000000 	nop
800c49c0:	00072680 	sll	a0,a3,0x1a
800c49c4:	04810004 	bgez	a0,800c49d8 <squashfs_iget+0x1d7c>
800c49c8:	00000000 	nop
800c49cc:	00e24806 	srlv	t1,v0,a3
800c49d0:	10000007 	b	800c49f0 <squashfs_iget+0x1d94>
800c49d4:	00004021 	move	t0,zero
800c49d8:	10800004 	beqz	a0,800c49ec <squashfs_iget+0x1d90>
800c49dc:	00e34806 	srlv	t1,v1,a3
800c49e0:	00072023 	negu	a0,a3
800c49e4:	00822004 	sllv	a0,v0,a0
800c49e8:	01244825 	or	t1,t1,a0
800c49ec:	00e24006 	srlv	t0,v0,a3
800c49f0:	a3a9007b 	sb	t1,123(sp)
800c49f4:	00003821 	move	a3,zero
800c49f8:	00001821 	move	v1,zero
800c49fc:	00001021 	move	v0,zero
800c4a00:	afa301d4 	sw	v1,468(sp)
800c4a04:	afa201d0 	sw	v0,464(sp)
800c4a08:	27a5008c 	addiu	a1,sp,140
800c4a0c:	27a401d7 	addiu	a0,sp,471
800c4a10:	00001821 	move	v1,zero
800c4a14:	24e60010 	addiu	a2,a3,16
800c4a18:	90a20000 	lbu	v0,0(a1)
800c4a1c:	24a50001 	addiu	a1,a1,1
800c4a20:	a0820000 	sb	v0,0(a0)
800c4a24:	24630008 	addiu	v1,v1,8
800c4a28:	0066102a 	slt	v0,v1,a2
800c4a2c:	1440fffa 	bnez	v0,800c4a18 <squashfs_iget+0x1dbc>
800c4a30:	2484ffff 	addiu	a0,a0,-1
800c4a34:	8fa301d4 	lw	v1,468(sp)
800c4a38:	8fa201d0 	lw	v0,464(sp)
800c4a3c:	00000000 	nop
800c4a40:	00072680 	sll	a0,a3,0x1a
800c4a44:	04810004 	bgez	a0,800c4a58 <squashfs_iget+0x1dfc>
800c4a48:	00000000 	nop
800c4a4c:	00e24806 	srlv	t1,v0,a3
800c4a50:	10000007 	b	800c4a70 <squashfs_iget+0x1e14>
800c4a54:	00004021 	move	t0,zero
800c4a58:	10800004 	beqz	a0,800c4a6c <squashfs_iget+0x1e10>
800c4a5c:	00e34806 	srlv	t1,v1,a3
800c4a60:	00072023 	negu	a0,a3
800c4a64:	00822004 	sllv	a0,v0,a0
800c4a68:	01244825 	or	t1,t1,a0
800c4a6c:	00e24006 	srlv	t0,v0,a3
800c4a70:	080312aa 	j	800c4aa8 <squashfs_iget+0x1e4c>
800c4a74:	a7a9007c 	sh	t1,124(sp)
800c4a78:	afa20010 	sw	v0,16(sp)
800c4a7c:	27a20090 	addiu	v0,sp,144
800c4a80:	afa20014 	sw	v0,20(sp)
800c4a84:	27a20094 	addiu	v0,sp,148
800c4a88:	afa20018 	sw	v0,24(sp)
800c4a8c:	02c02021 	move	a0,s6
800c4a90:	27a50078 	addiu	a1,sp,120
800c4a94:	02803021 	move	a2,s4
800c4a98:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c4a9c:	02203821 	move	a3,s1
800c4aa0:	10400048 	beqz	v0,800c4bc4 <squashfs_iget+0x1f68>
800c4aa4:	3c048029 	lui	a0,0x8029
800c4aa8:	00001821 	move	v1,zero
800c4aac:	00001021 	move	v0,zero
800c4ab0:	ae630044 	sw	v1,68(s3)
800c4ab4:	ae620040 	sw	v0,64(s3)
800c4ab8:	96620028 	lhu	v0,40(s3)
800c4abc:	8fa30020 	lw	v1,32(sp)
800c4ac0:	00000000 	nop
800c4ac4:	00031f02 	srl	v1,v1,0x1c
800c4ac8:	34442000 	ori	a0,v0,0x2000
800c4acc:	34426000 	ori	v0,v0,0x6000
800c4ad0:	38630005 	xori	v1,v1,0x5
800c4ad4:	0083100a 	0x83100a
800c4ad8:	a6620028 	sh	v0,40(s3)
800c4adc:	97a6007c 	lhu	a2,124(sp)
800c4ae0:	00000000 	nop
800c4ae4:	00061202 	srl	v0,a2,0x8
800c4ae8:	00021500 	sll	v0,v0,0x14
800c4aec:	30c600ff 	andi	a2,a2,0xff
800c4af0:	02602021 	move	a0,s3
800c4af4:	96650028 	lhu	a1,40(s3)
800c4af8:	0c022ff0 	jal	8008bfc0 <init_special_inode>
800c4afc:	00463025 	or	a2,v0,a2
800c4b00:	080312dd 	j	800c4b74 <squashfs_iget+0x1f18>
800c4b04:	00000000 	nop
800c4b08:	00004821 	move	t1,zero
800c4b0c:	00004021 	move	t0,zero
800c4b10:	ae690044 	sw	t1,68(s3)
800c4b14:	ae680040 	sw	t0,64(s3)
800c4b18:	96650028 	lhu	a1,40(s3)
800c4b1c:	8fa20020 	lw	v0,32(sp)
800c4b20:	00000000 	nop
800c4b24:	00021702 	srl	v0,v0,0x1c
800c4b28:	24030006 	li	v1,6
800c4b2c:	10430003 	beq	v0,v1,800c4b3c <squashfs_iget+0x1ee0>
800c4b30:	34a41000 	ori	a0,a1,0x1000
800c4b34:	34a2c000 	ori	v0,a1,0xc000
800c4b38:	00402021 	move	a0,v0
800c4b3c:	a6640028 	sh	a0,40(s3)
800c4b40:	02602021 	move	a0,s3
800c4b44:	96650028 	lhu	a1,40(s3)
800c4b48:	0c022ff0 	jal	8008bfc0 <init_special_inode>
800c4b4c:	00003021 	move	a2,zero
800c4b50:	080312dd 	j	800c4b74 <squashfs_iget+0x1f18>
800c4b54:	00000000 	nop
800c4b58:	3c048029 	lui	a0,0x8029
800c4b5c:	2484fa94 	addiu	a0,a0,-1388
800c4b60:	8fa50020 	lw	a1,32(sp)
800c4b64:	0c009c13 	jal	8002704c <printk>
800c4b68:	00052f02 	srl	a1,a1,0x1c
800c4b6c:	080312f6 	j	800c4bd8 <squashfs_iget+0x1f7c>
800c4b70:	00001021 	move	v0,zero
800c4b74:	93a30023 	lbu	v1,35(sp)
800c4b78:	240200ff 	li	v0,255
800c4b7c:	14620004 	bne	v1,v0,800c4b90 <squashfs_iget+0x1f34>
800c4b80:	00000000 	nop
800c4b84:	8e620030 	lw	v0,48(s3)
800c4b88:	080312eb 	j	800c4bac <squashfs_iget+0x1f50>
800c4b8c:	ae620034 	sw	v0,52(s3)
800c4b90:	93a20023 	lbu	v0,35(sp)
800c4b94:	8ea30060 	lw	v1,96(s5)
800c4b98:	00021080 	sll	v0,v0,0x2
800c4b9c:	00431021 	addu	v0,v0,v1
800c4ba0:	8c420000 	lw	v0,0(v0)
800c4ba4:	00000000 	nop
800c4ba8:	ae620034 	sw	v0,52(s3)
800c4bac:	8e650020 	lw	a1,32(s3)
800c4bb0:	0c022da8 	jal	8008b6a0 <__insert_inode_hash>
800c4bb4:	02602021 	move	a0,s3
800c4bb8:	080312f6 	j	800c4bd8 <squashfs_iget+0x1f7c>
800c4bbc:	02601021 	move	v0,s3
800c4bc0:	3c048029 	lui	a0,0x8029
800c4bc4:	2484fa60 	addiu	a0,a0,-1440
800c4bc8:	02802821 	move	a1,s4
800c4bcc:	0c009c13 	jal	8002704c <printk>
800c4bd0:	02203021 	move	a2,s1
800c4bd4:	00001021 	move	v0,zero
800c4bd8:	8fbf01f4 	lw	ra,500(sp)
800c4bdc:	8fb601f0 	lw	s6,496(sp)
800c4be0:	8fb501ec 	lw	s5,492(sp)
800c4be4:	8fb401e8 	lw	s4,488(sp)
800c4be8:	8fb301e4 	lw	s3,484(sp)
800c4bec:	8fb201e0 	lw	s2,480(sp)
800c4bf0:	8fb101dc 	lw	s1,476(sp)
800c4bf4:	8fb001d8 	lw	s0,472(sp)
800c4bf8:	03e00008 	jr	ra
800c4bfc:	27bd01f8 	addiu	sp,sp,504

800c4c00 <squashfs_fill_super>:
800c4c00:	27bdfeb0 	addiu	sp,sp,-336
800c4c04:	afbf014c 	sw	ra,332(sp)
800c4c08:	afbe0148 	sw	s8,328(sp)
800c4c0c:	afb70144 	sw	s7,324(sp)
800c4c10:	afb60140 	sw	s6,320(sp)
800c4c14:	afb5013c 	sw	s5,316(sp)
800c4c18:	afb40138 	sw	s4,312(sp)
800c4c1c:	afb30134 	sw	s3,308(sp)
800c4c20:	afb20130 	sw	s2,304(sp)
800c4c24:	afb1012c 	sw	s1,300(sp)
800c4c28:	afb00128 	sw	s0,296(sp)
800c4c2c:	03a0f021 	move	s8,sp
800c4c30:	00809821 	move	s3,a0
800c4c34:	00c0a021 	move	s4,a2
800c4c38:	24030004 	li	v1,4
800c4c3c:	00031040 	sll	v0,v1,0x1
800c4c40:	00431021 	addu	v0,v0,v1
800c4c44:	00021080 	sll	v0,v0,0x2
800c4c48:	3c03802c 	lui	v1,0x802c
800c4c4c:	2463f648 	addiu	v1,v1,-2488
800c4c50:	00431021 	addu	v0,v0,v1
800c4c54:	8c440004 	lw	a0,4(v0)
800c4c58:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800c4c5c:	240500d0 	li	a1,208
800c4c60:	14400006 	bnez	v0,800c4c7c <squashfs_fill_super+0x7c>
800c4c64:	ae620148 	sw	v0,328(s3)
800c4c68:	3c048029 	lui	a0,0x8029
800c4c6c:	0c009c13 	jal	8002704c <printk>
800c4c70:	2484fb0c 	addiu	a0,a0,-1268
800c4c74:	080318ae 	j	800c62b8 <squashfs_fill_super+0x16b8>
800c4c78:	2403fff4 	li	v1,-12
800c4c7c:	8e720148 	lw	s2,328(s3)
800c4c80:	00000000 	nop
800c4c84:	02408821 	move	s1,s2
800c4c88:	02602021 	move	a0,s3
800c4c8c:	0c02898f 	jal	800a263c <sb_min_blocksize>
800c4c90:	24050400 	li	a1,1024
800c4c94:	ae420040 	sw	v0,64(s2)
800c4c98:	00401821 	move	v1,v0
800c4c9c:	3042ffff 	andi	v0,v0,0xffff
800c4ca0:	14400003 	bnez	v0,800c4cb0 <squashfs_fill_super+0xb0>
800c4ca4:	00002021 	move	a0,zero
800c4ca8:	24040010 	li	a0,16
800c4cac:	00031c02 	srl	v1,v1,0x10
800c4cb0:	306200ff 	andi	v0,v1,0xff
800c4cb4:	14400004 	bnez	v0,800c4cc8 <squashfs_fill_super+0xc8>
800c4cb8:	3062000f 	andi	v0,v1,0xf
800c4cbc:	24840008 	addiu	a0,a0,8
800c4cc0:	00031a02 	srl	v1,v1,0x8
800c4cc4:	3062000f 	andi	v0,v1,0xf
800c4cc8:	14400004 	bnez	v0,800c4cdc <squashfs_fill_super+0xdc>
800c4ccc:	30620003 	andi	v0,v1,0x3
800c4cd0:	24840004 	addiu	a0,a0,4
800c4cd4:	00031902 	srl	v1,v1,0x4
800c4cd8:	30620003 	andi	v0,v1,0x3
800c4cdc:	14400004 	bnez	v0,800c4cf0 <squashfs_fill_super+0xf0>
800c4ce0:	38620001 	xori	v0,v1,0x1
800c4ce4:	24840002 	addiu	a0,a0,2
800c4ce8:	00031882 	srl	v1,v1,0x2
800c4cec:	38620001 	xori	v0,v1,0x1
800c4cf0:	30420001 	andi	v0,v0,0x1
800c4cf4:	00822021 	addu	a0,a0,v0
800c4cf8:	ae440044 	sw	a0,68(s2)
800c4cfc:	24100001 	li	s0,1
800c4d00:	ae500074 	sw	s0,116(s2)
800c4d04:	0c011294 	jal	80044a50 <init_waitqueue_head>
800c4d08:	26440078 	addiu	a0,s2,120
800c4d0c:	ae500080 	sw	s0,128(s2)
800c4d10:	0c011294 	jal	80044a50 <init_waitqueue_head>
800c4d14:	26440084 	addiu	a0,s2,132
800c4d18:	ae50008c 	sw	s0,140(s2)
800c4d1c:	0c011294 	jal	80044a50 <init_waitqueue_head>
800c4d20:	26440090 	addiu	a0,s2,144
800c4d24:	0c011294 	jal	80044a50 <init_waitqueue_head>
800c4d28:	26440098 	addiu	a0,s2,152
800c4d2c:	0c011294 	jal	80044a50 <init_waitqueue_head>
800c4d30:	264400a0 	addiu	a0,s2,160
800c4d34:	afa00010 	sw	zero,16(sp)
800c4d38:	02602021 	move	a0,s3
800c4d3c:	02202821 	move	a1,s1
800c4d40:	00003021 	move	a2,zero
800c4d44:	3c070100 	lui	a3,0x100
800c4d48:	0c02fd05 	jal	800bf414 <read_data>
800c4d4c:	34e7003f 	ori	a3,a3,0x3f
800c4d50:	14400007 	bnez	v0,800c4d70 <squashfs_fill_super+0x170>
800c4d54:	00000000 	nop
800c4d58:	16800552 	bnez	s4,800c62a4 <squashfs_fill_super+0x16a4>
800c4d5c:	3c048029 	lui	a0,0x8029
800c4d60:	0c009c13 	jal	8002704c <printk>
800c4d64:	2484fb40 	addiu	a0,a0,-1216
800c4d68:	080318a9 	j	800c62a4 <squashfs_fill_super+0x16a4>
800c4d6c:	00000000 	nop
800c4d70:	ae400048 	sw	zero,72(s2)
800c4d74:	92220000 	lbu	v0,0(s1)
800c4d78:	00000000 	nop
800c4d7c:	00021600 	sll	v0,v0,0x18
800c4d80:	92230001 	lbu	v1,1(s1)
800c4d84:	00000000 	nop
800c4d88:	00031c00 	sll	v1,v1,0x10
800c4d8c:	00621825 	or	v1,v1,v0
800c4d90:	92220002 	lbu	v0,2(s1)
800c4d94:	00000000 	nop
800c4d98:	00021200 	sll	v0,v0,0x8
800c4d9c:	00431025 	or	v0,v0,v1
800c4da0:	92230003 	lbu	v1,3(s1)
800c4da4:	00000000 	nop
800c4da8:	00621825 	or	v1,v1,v0
800c4dac:	3c027371 	lui	v0,0x7371
800c4db0:	34427368 	ori	v0,v0,0x7368
800c4db4:	106202dc 	beq	v1,v0,800c5928 <squashfs_fill_super+0xd28>
800c4db8:	ae630038 	sw	v1,56(s3)
800c4dbc:	92220000 	lbu	v0,0(s1)
800c4dc0:	00000000 	nop
800c4dc4:	00021600 	sll	v0,v0,0x18
800c4dc8:	92230001 	lbu	v1,1(s1)
800c4dcc:	00000000 	nop
800c4dd0:	00031c00 	sll	v1,v1,0x10
800c4dd4:	00621825 	or	v1,v1,v0
800c4dd8:	92220002 	lbu	v0,2(s1)
800c4ddc:	00000000 	nop
800c4de0:	00021200 	sll	v0,v0,0x8
800c4de4:	00431025 	or	v0,v0,v1
800c4de8:	92230003 	lbu	v1,3(s1)
800c4dec:	00000000 	nop
800c4df0:	00621825 	or	v1,v1,v0
800c4df4:	3c026873 	lui	v0,0x6873
800c4df8:	34427173 	ori	v0,v0,0x7173
800c4dfc:	146202bf 	bne	v1,v0,800c58fc <squashfs_fill_super+0xcfc>
800c4e00:	00000000 	nop
800c4e04:	8e640090 	lw	a0,144(s3)
800c4e08:	0c02e591 	jal	800b9644 <bdevname>
800c4e0c:	27c50018 	addiu	a1,s8,24
800c4e10:	3c048029 	lui	a0,0x8029
800c4e14:	2484fb70 	addiu	a0,a0,-1168
800c4e18:	0c009c13 	jal	8002704c <printk>
800c4e1c:	00402821 	move	a1,v0
800c4e20:	27c40038 	addiu	a0,s8,56
800c4e24:	00002821 	move	a1,zero
800c4e28:	0c039a70 	jal	800e69c0 <memset>
800c4e2c:	2406003f 	li	a2,63
800c4e30:	00003821 	move	a3,zero
800c4e34:	00001821 	move	v1,zero
800c4e38:	00001021 	move	v0,zero
800c4e3c:	afc3007c 	sw	v1,124(s8)
800c4e40:	afc20078 	sw	v0,120(s8)
800c4e44:	02201821 	move	v1,s1
800c4e48:	27c5007f 	addiu	a1,s8,127
800c4e4c:	00002021 	move	a0,zero
800c4e50:	24e60020 	addiu	a2,a3,32
800c4e54:	90620000 	lbu	v0,0(v1)
800c4e58:	24630001 	addiu	v1,v1,1
800c4e5c:	a0a20000 	sb	v0,0(a1)
800c4e60:	24840008 	addiu	a0,a0,8
800c4e64:	0086102a 	slt	v0,a0,a2
800c4e68:	1440fffa 	bnez	v0,800c4e54 <squashfs_fill_super+0x254>
800c4e6c:	24a5ffff 	addiu	a1,a1,-1
800c4e70:	8fc3007c 	lw	v1,124(s8)
800c4e74:	8fc20078 	lw	v0,120(s8)
800c4e78:	00000000 	nop
800c4e7c:	00072680 	sll	a0,a3,0x1a
800c4e80:	04810004 	bgez	a0,800c4e94 <squashfs_fill_super+0x294>
800c4e84:	00000000 	nop
800c4e88:	00e24806 	srlv	t1,v0,a3
800c4e8c:	10000007 	b	800c4eac <squashfs_fill_super+0x2ac>
800c4e90:	00004021 	move	t0,zero
800c4e94:	10800004 	beqz	a0,800c4ea8 <squashfs_fill_super+0x2a8>
800c4e98:	00e34806 	srlv	t1,v1,a3
800c4e9c:	00072023 	negu	a0,a3
800c4ea0:	00822004 	sllv	a0,v0,a0
800c4ea4:	01244825 	or	t1,t1,a0
800c4ea8:	00e24006 	srlv	t0,v0,a3
800c4eac:	afc90038 	sw	t1,56(s8)
800c4eb0:	00003821 	move	a3,zero
800c4eb4:	00006821 	move	t5,zero
800c4eb8:	00006021 	move	t4,zero
800c4ebc:	afcd0084 	sw	t5,132(s8)
800c4ec0:	afcc0080 	sw	t4,128(s8)
800c4ec4:	26230004 	addiu	v1,s1,4
800c4ec8:	27c50087 	addiu	a1,s8,135
800c4ecc:	00002021 	move	a0,zero
800c4ed0:	24e60020 	addiu	a2,a3,32
800c4ed4:	90620000 	lbu	v0,0(v1)
800c4ed8:	24630001 	addiu	v1,v1,1
800c4edc:	a0a20000 	sb	v0,0(a1)
800c4ee0:	24840008 	addiu	a0,a0,8
800c4ee4:	0086102a 	slt	v0,a0,a2
800c4ee8:	1440fffa 	bnez	v0,800c4ed4 <squashfs_fill_super+0x2d4>
800c4eec:	24a5ffff 	addiu	a1,a1,-1
800c4ef0:	8fc30084 	lw	v1,132(s8)
800c4ef4:	8fc20080 	lw	v0,128(s8)
800c4ef8:	00000000 	nop
800c4efc:	00072680 	sll	a0,a3,0x1a
800c4f00:	04810004 	bgez	a0,800c4f14 <squashfs_fill_super+0x314>
800c4f04:	00000000 	nop
800c4f08:	00e27806 	srlv	t7,v0,a3
800c4f0c:	10000007 	b	800c4f2c <squashfs_fill_super+0x32c>
800c4f10:	00007021 	move	t6,zero
800c4f14:	10800004 	beqz	a0,800c4f28 <squashfs_fill_super+0x328>
800c4f18:	00e37806 	srlv	t7,v1,a3
800c4f1c:	00072023 	negu	a0,a3
800c4f20:	00822004 	sllv	a0,v0,a0
800c4f24:	01e47825 	or	t7,t7,a0
800c4f28:	00e27006 	srlv	t6,v0,a3
800c4f2c:	afcf003c 	sw	t7,60(s8)
800c4f30:	00003821 	move	a3,zero
800c4f34:	00001821 	move	v1,zero
800c4f38:	00001021 	move	v0,zero
800c4f3c:	afc3008c 	sw	v1,140(s8)
800c4f40:	afc20088 	sw	v0,136(s8)
800c4f44:	26230008 	addiu	v1,s1,8
800c4f48:	27c5008f 	addiu	a1,s8,143
800c4f4c:	00002021 	move	a0,zero
800c4f50:	24e60020 	addiu	a2,a3,32
800c4f54:	90620000 	lbu	v0,0(v1)
800c4f58:	24630001 	addiu	v1,v1,1
800c4f5c:	a0a20000 	sb	v0,0(a1)
800c4f60:	24840008 	addiu	a0,a0,8
800c4f64:	0086102a 	slt	v0,a0,a2
800c4f68:	1440fffa 	bnez	v0,800c4f54 <squashfs_fill_super+0x354>
800c4f6c:	24a5ffff 	addiu	a1,a1,-1
800c4f70:	8fc3008c 	lw	v1,140(s8)
800c4f74:	8fc20088 	lw	v0,136(s8)
800c4f78:	00000000 	nop
800c4f7c:	00072680 	sll	a0,a3,0x1a
800c4f80:	04810004 	bgez	a0,800c4f94 <squashfs_fill_super+0x394>
800c4f84:	00000000 	nop
800c4f88:	00e24806 	srlv	t1,v0,a3
800c4f8c:	10000007 	b	800c4fac <squashfs_fill_super+0x3ac>
800c4f90:	00004021 	move	t0,zero
800c4f94:	10800004 	beqz	a0,800c4fa8 <squashfs_fill_super+0x3a8>
800c4f98:	00e34806 	srlv	t1,v1,a3
800c4f9c:	00072023 	negu	a0,a3
800c4fa0:	00822004 	sllv	a0,v0,a0
800c4fa4:	01244825 	or	t1,t1,a0
800c4fa8:	00e24006 	srlv	t0,v0,a3
800c4fac:	afc90040 	sw	t1,64(s8)
800c4fb0:	00003821 	move	a3,zero
800c4fb4:	00006821 	move	t5,zero
800c4fb8:	00006021 	move	t4,zero
800c4fbc:	afcd0094 	sw	t5,148(s8)
800c4fc0:	afcc0090 	sw	t4,144(s8)
800c4fc4:	2623000c 	addiu	v1,s1,12
800c4fc8:	27c50097 	addiu	a1,s8,151
800c4fcc:	00002021 	move	a0,zero
800c4fd0:	24e60020 	addiu	a2,a3,32
800c4fd4:	90620000 	lbu	v0,0(v1)
800c4fd8:	24630001 	addiu	v1,v1,1
800c4fdc:	a0a20000 	sb	v0,0(a1)
800c4fe0:	24840008 	addiu	a0,a0,8
800c4fe4:	0086102a 	slt	v0,a0,a2
800c4fe8:	1440fffa 	bnez	v0,800c4fd4 <squashfs_fill_super+0x3d4>
800c4fec:	24a5ffff 	addiu	a1,a1,-1
800c4ff0:	8fc30094 	lw	v1,148(s8)
800c4ff4:	8fc20090 	lw	v0,144(s8)
800c4ff8:	00000000 	nop
800c4ffc:	00072680 	sll	a0,a3,0x1a
800c5000:	04810004 	bgez	a0,800c5014 <squashfs_fill_super+0x414>
800c5004:	00000000 	nop
800c5008:	00e27806 	srlv	t7,v0,a3
800c500c:	10000007 	b	800c502c <squashfs_fill_super+0x42c>
800c5010:	00007021 	move	t6,zero
800c5014:	10800004 	beqz	a0,800c5028 <squashfs_fill_super+0x428>
800c5018:	00e37806 	srlv	t7,v1,a3
800c501c:	00072023 	negu	a0,a3
800c5020:	00822004 	sllv	a0,v0,a0
800c5024:	01e47825 	or	t7,t7,a0
800c5028:	00e27006 	srlv	t6,v0,a3
800c502c:	afcf0044 	sw	t7,68(s8)
800c5030:	00003821 	move	a3,zero
800c5034:	00001821 	move	v1,zero
800c5038:	00001021 	move	v0,zero
800c503c:	afc3009c 	sw	v1,156(s8)
800c5040:	afc20098 	sw	v0,152(s8)
800c5044:	26230010 	addiu	v1,s1,16
800c5048:	27c5009f 	addiu	a1,s8,159
800c504c:	00002021 	move	a0,zero
800c5050:	24e60020 	addiu	a2,a3,32
800c5054:	90620000 	lbu	v0,0(v1)
800c5058:	24630001 	addiu	v1,v1,1
800c505c:	a0a20000 	sb	v0,0(a1)
800c5060:	24840008 	addiu	a0,a0,8
800c5064:	0086102a 	slt	v0,a0,a2
800c5068:	1440fffa 	bnez	v0,800c5054 <squashfs_fill_super+0x454>
800c506c:	24a5ffff 	addiu	a1,a1,-1
800c5070:	8fc3009c 	lw	v1,156(s8)
800c5074:	8fc20098 	lw	v0,152(s8)
800c5078:	00000000 	nop
800c507c:	00072680 	sll	a0,a3,0x1a
800c5080:	04810004 	bgez	a0,800c5094 <squashfs_fill_super+0x494>
800c5084:	00000000 	nop
800c5088:	00e24806 	srlv	t1,v0,a3
800c508c:	10000007 	b	800c50ac <squashfs_fill_super+0x4ac>
800c5090:	00004021 	move	t0,zero
800c5094:	10800004 	beqz	a0,800c50a8 <squashfs_fill_super+0x4a8>
800c5098:	00e34806 	srlv	t1,v1,a3
800c509c:	00072023 	negu	a0,a3
800c50a0:	00822004 	sllv	a0,v0,a0
800c50a4:	01244825 	or	t1,t1,a0
800c50a8:	00e24006 	srlv	t0,v0,a3
800c50ac:	afc90048 	sw	t1,72(s8)
800c50b0:	00003821 	move	a3,zero
800c50b4:	00006821 	move	t5,zero
800c50b8:	00006021 	move	t4,zero
800c50bc:	afcd00a4 	sw	t5,164(s8)
800c50c0:	afcc00a0 	sw	t4,160(s8)
800c50c4:	26230014 	addiu	v1,s1,20
800c50c8:	27c500a7 	addiu	a1,s8,167
800c50cc:	00002021 	move	a0,zero
800c50d0:	24e60020 	addiu	a2,a3,32
800c50d4:	90620000 	lbu	v0,0(v1)
800c50d8:	24630001 	addiu	v1,v1,1
800c50dc:	a0a20000 	sb	v0,0(a1)
800c50e0:	24840008 	addiu	a0,a0,8
800c50e4:	0086102a 	slt	v0,a0,a2
800c50e8:	1440fffa 	bnez	v0,800c50d4 <squashfs_fill_super+0x4d4>
800c50ec:	24a5ffff 	addiu	a1,a1,-1
800c50f0:	8fc300a4 	lw	v1,164(s8)
800c50f4:	8fc200a0 	lw	v0,160(s8)
800c50f8:	00000000 	nop
800c50fc:	00072680 	sll	a0,a3,0x1a
800c5100:	04810004 	bgez	a0,800c5114 <squashfs_fill_super+0x514>
800c5104:	00000000 	nop
800c5108:	00e27806 	srlv	t7,v0,a3
800c510c:	10000007 	b	800c512c <squashfs_fill_super+0x52c>
800c5110:	00007021 	move	t6,zero
800c5114:	10800004 	beqz	a0,800c5128 <squashfs_fill_super+0x528>
800c5118:	00e37806 	srlv	t7,v1,a3
800c511c:	00072023 	negu	a0,a3
800c5120:	00822004 	sllv	a0,v0,a0
800c5124:	01e47825 	or	t7,t7,a0
800c5128:	00e27006 	srlv	t6,v0,a3
800c512c:	afcf004c 	sw	t7,76(s8)
800c5130:	00003821 	move	a3,zero
800c5134:	00001821 	move	v1,zero
800c5138:	00001021 	move	v0,zero
800c513c:	afc300ac 	sw	v1,172(s8)
800c5140:	afc200a8 	sw	v0,168(s8)
800c5144:	26230018 	addiu	v1,s1,24
800c5148:	27c500af 	addiu	a1,s8,175
800c514c:	00002021 	move	a0,zero
800c5150:	24e60020 	addiu	a2,a3,32
800c5154:	90620000 	lbu	v0,0(v1)
800c5158:	24630001 	addiu	v1,v1,1
800c515c:	a0a20000 	sb	v0,0(a1)
800c5160:	24840008 	addiu	a0,a0,8
800c5164:	0086102a 	slt	v0,a0,a2
800c5168:	1440fffa 	bnez	v0,800c5154 <squashfs_fill_super+0x554>
800c516c:	24a5ffff 	addiu	a1,a1,-1
800c5170:	8fc300ac 	lw	v1,172(s8)
800c5174:	8fc200a8 	lw	v0,168(s8)
800c5178:	00000000 	nop
800c517c:	00072680 	sll	a0,a3,0x1a
800c5180:	04810004 	bgez	a0,800c5194 <squashfs_fill_super+0x594>
800c5184:	00000000 	nop
800c5188:	00e24806 	srlv	t1,v0,a3
800c518c:	10000007 	b	800c51ac <squashfs_fill_super+0x5ac>
800c5190:	00004021 	move	t0,zero
800c5194:	10800004 	beqz	a0,800c51a8 <squashfs_fill_super+0x5a8>
800c5198:	00e34806 	srlv	t1,v1,a3
800c519c:	00072023 	negu	a0,a3
800c51a0:	00822004 	sllv	a0,v0,a0
800c51a4:	01244825 	or	t1,t1,a0
800c51a8:	00e24006 	srlv	t0,v0,a3
800c51ac:	afc90050 	sw	t1,80(s8)
800c51b0:	00003821 	move	a3,zero
800c51b4:	00006821 	move	t5,zero
800c51b8:	00006021 	move	t4,zero
800c51bc:	afcd00b4 	sw	t5,180(s8)
800c51c0:	afcc00b0 	sw	t4,176(s8)
800c51c4:	2623001c 	addiu	v1,s1,28
800c51c8:	27c500b7 	addiu	a1,s8,183
800c51cc:	00002021 	move	a0,zero
800c51d0:	24e60010 	addiu	a2,a3,16
800c51d4:	90620000 	lbu	v0,0(v1)
800c51d8:	24630001 	addiu	v1,v1,1
800c51dc:	a0a20000 	sb	v0,0(a1)
800c51e0:	24840008 	addiu	a0,a0,8
800c51e4:	0086102a 	slt	v0,a0,a2
800c51e8:	1440fffa 	bnez	v0,800c51d4 <squashfs_fill_super+0x5d4>
800c51ec:	24a5ffff 	addiu	a1,a1,-1
800c51f0:	8fc300b4 	lw	v1,180(s8)
800c51f4:	8fc200b0 	lw	v0,176(s8)
800c51f8:	00000000 	nop
800c51fc:	00072680 	sll	a0,a3,0x1a
800c5200:	04810004 	bgez	a0,800c5214 <squashfs_fill_super+0x614>
800c5204:	00000000 	nop
800c5208:	00e27806 	srlv	t7,v0,a3
800c520c:	10000007 	b	800c522c <squashfs_fill_super+0x62c>
800c5210:	00007021 	move	t6,zero
800c5214:	10800004 	beqz	a0,800c5228 <squashfs_fill_super+0x628>
800c5218:	00e37806 	srlv	t7,v1,a3
800c521c:	00072023 	negu	a0,a3
800c5220:	00822004 	sllv	a0,v0,a0
800c5224:	01e47825 	or	t7,t7,a0
800c5228:	00e27006 	srlv	t6,v0,a3
800c522c:	a7cf0054 	sh	t7,84(s8)
800c5230:	00003821 	move	a3,zero
800c5234:	00001821 	move	v1,zero
800c5238:	00001021 	move	v0,zero
800c523c:	afc300bc 	sw	v1,188(s8)
800c5240:	afc200b8 	sw	v0,184(s8)
800c5244:	2623001e 	addiu	v1,s1,30
800c5248:	27c500bf 	addiu	a1,s8,191
800c524c:	00002021 	move	a0,zero
800c5250:	24e60010 	addiu	a2,a3,16
800c5254:	90620000 	lbu	v0,0(v1)
800c5258:	24630001 	addiu	v1,v1,1
800c525c:	a0a20000 	sb	v0,0(a1)
800c5260:	24840008 	addiu	a0,a0,8
800c5264:	0086102a 	slt	v0,a0,a2
800c5268:	1440fffa 	bnez	v0,800c5254 <squashfs_fill_super+0x654>
800c526c:	24a5ffff 	addiu	a1,a1,-1
800c5270:	8fc300bc 	lw	v1,188(s8)
800c5274:	8fc200b8 	lw	v0,184(s8)
800c5278:	00000000 	nop
800c527c:	00072680 	sll	a0,a3,0x1a
800c5280:	04810004 	bgez	a0,800c5294 <squashfs_fill_super+0x694>
800c5284:	00000000 	nop
800c5288:	00e24806 	srlv	t1,v0,a3
800c528c:	10000007 	b	800c52ac <squashfs_fill_super+0x6ac>
800c5290:	00004021 	move	t0,zero
800c5294:	10800004 	beqz	a0,800c52a8 <squashfs_fill_super+0x6a8>
800c5298:	00e34806 	srlv	t1,v1,a3
800c529c:	00072023 	negu	a0,a3
800c52a0:	00822004 	sllv	a0,v0,a0
800c52a4:	01244825 	or	t1,t1,a0
800c52a8:	00e24006 	srlv	t0,v0,a3
800c52ac:	a7c90056 	sh	t1,86(s8)
800c52b0:	00003821 	move	a3,zero
800c52b4:	00006821 	move	t5,zero
800c52b8:	00006021 	move	t4,zero
800c52bc:	afcd00c4 	sw	t5,196(s8)
800c52c0:	afcc00c0 	sw	t4,192(s8)
800c52c4:	26230020 	addiu	v1,s1,32
800c52c8:	27c500c7 	addiu	a1,s8,199
800c52cc:	00002021 	move	a0,zero
800c52d0:	24e60010 	addiu	a2,a3,16
800c52d4:	90620000 	lbu	v0,0(v1)
800c52d8:	24630001 	addiu	v1,v1,1
800c52dc:	a0a20000 	sb	v0,0(a1)
800c52e0:	24840008 	addiu	a0,a0,8
800c52e4:	0086102a 	slt	v0,a0,a2
800c52e8:	1440fffa 	bnez	v0,800c52d4 <squashfs_fill_super+0x6d4>
800c52ec:	24a5ffff 	addiu	a1,a1,-1
800c52f0:	8fc300c4 	lw	v1,196(s8)
800c52f4:	8fc200c0 	lw	v0,192(s8)
800c52f8:	00000000 	nop
800c52fc:	00072680 	sll	a0,a3,0x1a
800c5300:	04810004 	bgez	a0,800c5314 <squashfs_fill_super+0x714>
800c5304:	00000000 	nop
800c5308:	00e27806 	srlv	t7,v0,a3
800c530c:	10000007 	b	800c532c <squashfs_fill_super+0x72c>
800c5310:	00007021 	move	t6,zero
800c5314:	10800004 	beqz	a0,800c5328 <squashfs_fill_super+0x728>
800c5318:	00e37806 	srlv	t7,v1,a3
800c531c:	00072023 	negu	a0,a3
800c5320:	00822004 	sllv	a0,v0,a0
800c5324:	01e47825 	or	t7,t7,a0
800c5328:	00e27006 	srlv	t6,v0,a3
800c532c:	a7cf0058 	sh	t7,88(s8)
800c5330:	00003821 	move	a3,zero
800c5334:	00001821 	move	v1,zero
800c5338:	00001021 	move	v0,zero
800c533c:	afc300cc 	sw	v1,204(s8)
800c5340:	afc200c8 	sw	v0,200(s8)
800c5344:	26230022 	addiu	v1,s1,34
800c5348:	27c500cf 	addiu	a1,s8,207
800c534c:	00002021 	move	a0,zero
800c5350:	24e60010 	addiu	a2,a3,16
800c5354:	90620000 	lbu	v0,0(v1)
800c5358:	24630001 	addiu	v1,v1,1
800c535c:	a0a20000 	sb	v0,0(a1)
800c5360:	24840008 	addiu	a0,a0,8
800c5364:	0086102a 	slt	v0,a0,a2
800c5368:	1440fffa 	bnez	v0,800c5354 <squashfs_fill_super+0x754>
800c536c:	24a5ffff 	addiu	a1,a1,-1
800c5370:	8fc300cc 	lw	v1,204(s8)
800c5374:	8fc200c8 	lw	v0,200(s8)
800c5378:	00000000 	nop
800c537c:	00072680 	sll	a0,a3,0x1a
800c5380:	04810004 	bgez	a0,800c5394 <squashfs_fill_super+0x794>
800c5384:	00000000 	nop
800c5388:	00e24806 	srlv	t1,v0,a3
800c538c:	10000007 	b	800c53ac <squashfs_fill_super+0x7ac>
800c5390:	00004021 	move	t0,zero
800c5394:	10800004 	beqz	a0,800c53a8 <squashfs_fill_super+0x7a8>
800c5398:	00e34806 	srlv	t1,v1,a3
800c539c:	00072023 	negu	a0,a3
800c53a0:	00822004 	sllv	a0,v0,a0
800c53a4:	01244825 	or	t1,t1,a0
800c53a8:	00e24006 	srlv	t0,v0,a3
800c53ac:	a7c9005a 	sh	t1,90(s8)
800c53b0:	00003821 	move	a3,zero
800c53b4:	00006821 	move	t5,zero
800c53b8:	00006021 	move	t4,zero
800c53bc:	afcd00d4 	sw	t5,212(s8)
800c53c0:	afcc00d0 	sw	t4,208(s8)
800c53c4:	26230024 	addiu	v1,s1,36
800c53c8:	27c500d7 	addiu	a1,s8,215
800c53cc:	00002021 	move	a0,zero
800c53d0:	24e60008 	addiu	a2,a3,8
800c53d4:	90620000 	lbu	v0,0(v1)
800c53d8:	24630001 	addiu	v1,v1,1
800c53dc:	a0a20000 	sb	v0,0(a1)
800c53e0:	24840008 	addiu	a0,a0,8
800c53e4:	0086102a 	slt	v0,a0,a2
800c53e8:	1440fffa 	bnez	v0,800c53d4 <squashfs_fill_super+0x7d4>
800c53ec:	24a5ffff 	addiu	a1,a1,-1
800c53f0:	8fc300d4 	lw	v1,212(s8)
800c53f4:	8fc200d0 	lw	v0,208(s8)
800c53f8:	00000000 	nop
800c53fc:	00072680 	sll	a0,a3,0x1a
800c5400:	04810004 	bgez	a0,800c5414 <squashfs_fill_super+0x814>
800c5404:	00000000 	nop
800c5408:	00e27806 	srlv	t7,v0,a3
800c540c:	10000007 	b	800c542c <squashfs_fill_super+0x82c>
800c5410:	00007021 	move	t6,zero
800c5414:	10800004 	beqz	a0,800c5428 <squashfs_fill_super+0x828>
800c5418:	00e37806 	srlv	t7,v1,a3
800c541c:	00072023 	negu	a0,a3
800c5420:	00822004 	sllv	a0,v0,a0
800c5424:	01e47825 	or	t7,t7,a0
800c5428:	00e27006 	srlv	t6,v0,a3
800c542c:	a3cf005c 	sb	t7,92(s8)
800c5430:	00003821 	move	a3,zero
800c5434:	00001821 	move	v1,zero
800c5438:	00001021 	move	v0,zero
800c543c:	afc300dc 	sw	v1,220(s8)
800c5440:	afc200d8 	sw	v0,216(s8)
800c5444:	26230025 	addiu	v1,s1,37
800c5448:	27c500df 	addiu	a1,s8,223
800c544c:	00002021 	move	a0,zero
800c5450:	24e60008 	addiu	a2,a3,8
800c5454:	90620000 	lbu	v0,0(v1)
800c5458:	24630001 	addiu	v1,v1,1
800c545c:	a0a20000 	sb	v0,0(a1)
800c5460:	24840008 	addiu	a0,a0,8
800c5464:	0086102a 	slt	v0,a0,a2
800c5468:	1440fffa 	bnez	v0,800c5454 <squashfs_fill_super+0x854>
800c546c:	24a5ffff 	addiu	a1,a1,-1
800c5470:	8fc300dc 	lw	v1,220(s8)
800c5474:	8fc200d8 	lw	v0,216(s8)
800c5478:	00000000 	nop
800c547c:	00072680 	sll	a0,a3,0x1a
800c5480:	04810004 	bgez	a0,800c5494 <squashfs_fill_super+0x894>
800c5484:	00000000 	nop
800c5488:	00e24806 	srlv	t1,v0,a3
800c548c:	10000007 	b	800c54ac <squashfs_fill_super+0x8ac>
800c5490:	00004021 	move	t0,zero
800c5494:	10800004 	beqz	a0,800c54a8 <squashfs_fill_super+0x8a8>
800c5498:	00e34806 	srlv	t1,v1,a3
800c549c:	00072023 	negu	a0,a3
800c54a0:	00822004 	sllv	a0,v0,a0
800c54a4:	01244825 	or	t1,t1,a0
800c54a8:	00e24006 	srlv	t0,v0,a3
800c54ac:	a3c9005d 	sb	t1,93(s8)
800c54b0:	00003821 	move	a3,zero
800c54b4:	00006821 	move	t5,zero
800c54b8:	00006021 	move	t4,zero
800c54bc:	afcd00e4 	sw	t5,228(s8)
800c54c0:	afcc00e0 	sw	t4,224(s8)
800c54c4:	26230026 	addiu	v1,s1,38
800c54c8:	27c500e7 	addiu	a1,s8,231
800c54cc:	00002021 	move	a0,zero
800c54d0:	24e60008 	addiu	a2,a3,8
800c54d4:	90620000 	lbu	v0,0(v1)
800c54d8:	24630001 	addiu	v1,v1,1
800c54dc:	a0a20000 	sb	v0,0(a1)
800c54e0:	24840008 	addiu	a0,a0,8
800c54e4:	0086102a 	slt	v0,a0,a2
800c54e8:	1440fffa 	bnez	v0,800c54d4 <squashfs_fill_super+0x8d4>
800c54ec:	24a5ffff 	addiu	a1,a1,-1
800c54f0:	8fc300e4 	lw	v1,228(s8)
800c54f4:	8fc200e0 	lw	v0,224(s8)
800c54f8:	00000000 	nop
800c54fc:	00072680 	sll	a0,a3,0x1a
800c5500:	04810004 	bgez	a0,800c5514 <squashfs_fill_super+0x914>
800c5504:	00000000 	nop
800c5508:	00e27806 	srlv	t7,v0,a3
800c550c:	10000007 	b	800c552c <squashfs_fill_super+0x92c>
800c5510:	00007021 	move	t6,zero
800c5514:	10800004 	beqz	a0,800c5528 <squashfs_fill_super+0x928>
800c5518:	00e37806 	srlv	t7,v1,a3
800c551c:	00072023 	negu	a0,a3
800c5520:	00822004 	sllv	a0,v0,a0
800c5524:	01e47825 	or	t7,t7,a0
800c5528:	00e27006 	srlv	t6,v0,a3
800c552c:	a3cf005e 	sb	t7,94(s8)
800c5530:	00003821 	move	a3,zero
800c5534:	00001821 	move	v1,zero
800c5538:	00001021 	move	v0,zero
800c553c:	afc300ec 	sw	v1,236(s8)
800c5540:	afc200e8 	sw	v0,232(s8)
800c5544:	26230027 	addiu	v1,s1,39
800c5548:	27c500ef 	addiu	a1,s8,239
800c554c:	00002021 	move	a0,zero
800c5550:	24e60020 	addiu	a2,a3,32
800c5554:	90620000 	lbu	v0,0(v1)
800c5558:	24630001 	addiu	v1,v1,1
800c555c:	a0a20000 	sb	v0,0(a1)
800c5560:	24840008 	addiu	a0,a0,8
800c5564:	0086102a 	slt	v0,a0,a2
800c5568:	1440fffa 	bnez	v0,800c5554 <squashfs_fill_super+0x954>
800c556c:	24a5ffff 	addiu	a1,a1,-1
800c5570:	8fc300ec 	lw	v1,236(s8)
800c5574:	8fc200e8 	lw	v0,232(s8)
800c5578:	00000000 	nop
800c557c:	00073680 	sll	a2,a3,0x1a
800c5580:	04c10004 	bgez	a2,800c5594 <squashfs_fill_super+0x994>
800c5584:	00000000 	nop
800c5588:	00e22806 	srlv	a1,v0,a3
800c558c:	10000007 	b	800c55ac <squashfs_fill_super+0x9ac>
800c5590:	00002021 	move	a0,zero
800c5594:	10c00004 	beqz	a2,800c55a8 <squashfs_fill_super+0x9a8>
800c5598:	00e32806 	srlv	a1,v1,a3
800c559c:	00073023 	negu	a2,a3
800c55a0:	00c23004 	sllv	a2,v0,a2
800c55a4:	00a62825 	or	a1,a1,a2
800c55a8:	00e22006 	srlv	a0,v0,a3
800c55ac:	00053602 	srl	a2,a1,0x18
800c55b0:	8fc2005c 	lw	v0,92(s8)
800c55b4:	2403ff00 	li	v1,-256
800c55b8:	00431024 	and	v0,v0,v1
800c55bc:	00461025 	or	v0,v0,a2
800c55c0:	afc2005c 	sw	v0,92(s8)
800c55c4:	3c0200ff 	lui	v0,0xff
800c55c8:	3442ffff 	ori	v0,v0,0xffff
800c55cc:	00a21024 	and	v0,a1,v0
800c55d0:	00021200 	sll	v0,v0,0x8
800c55d4:	93c30063 	lbu	v1,99(s8)
800c55d8:	00000000 	nop
800c55dc:	00621825 	or	v1,v1,v0
800c55e0:	afc30060 	sw	v1,96(s8)
800c55e4:	00003821 	move	a3,zero
800c55e8:	00004821 	move	t1,zero
800c55ec:	00004021 	move	t0,zero
800c55f0:	afc900f4 	sw	t1,244(s8)
800c55f4:	afc800f0 	sw	t0,240(s8)
800c55f8:	2623002b 	addiu	v1,s1,43
800c55fc:	27c500f7 	addiu	a1,s8,247
800c5600:	00002021 	move	a0,zero
800c5604:	24e60040 	addiu	a2,a3,64
800c5608:	90620000 	lbu	v0,0(v1)
800c560c:	24630001 	addiu	v1,v1,1
800c5610:	a0a20000 	sb	v0,0(a1)
800c5614:	24840008 	addiu	a0,a0,8
800c5618:	0086102a 	slt	v0,a0,a2
800c561c:	1440fffa 	bnez	v0,800c5608 <squashfs_fill_super+0xa08>
800c5620:	24a5ffff 	addiu	a1,a1,-1
800c5624:	8fc300f4 	lw	v1,244(s8)
800c5628:	8fc200f0 	lw	v0,240(s8)
800c562c:	00000000 	nop
800c5630:	00073680 	sll	a2,a3,0x1a
800c5634:	04c10004 	bgez	a2,800c5648 <squashfs_fill_super+0xa48>
800c5638:	00000000 	nop
800c563c:	00e22806 	srlv	a1,v0,a3
800c5640:	10000007 	b	800c5660 <squashfs_fill_super+0xa60>
800c5644:	00002021 	move	a0,zero
800c5648:	10c00004 	beqz	a2,800c565c <squashfs_fill_super+0xa5c>
800c564c:	00e32806 	srlv	a1,v1,a3
800c5650:	00073023 	negu	a2,a3
800c5654:	00c23004 	sllv	a2,v0,a2
800c5658:	00a62825 	or	a1,a1,a2
800c565c:	00e22006 	srlv	a0,v0,a3
800c5660:	00051602 	srl	v0,a1,0x18
800c5664:	2408ff00 	li	t0,-256
800c5668:	8fc60064 	lw	a2,100(s8)
800c566c:	00000000 	nop
800c5670:	00c83024 	and	a2,a2,t0
800c5674:	00c23025 	or	a2,a2,v0
800c5678:	3c0700ff 	lui	a3,0xff
800c567c:	34e7ffff 	ori	a3,a3,0xffff
800c5680:	00a71824 	and	v1,a1,a3
800c5684:	00031a00 	sll	v1,v1,0x8
800c5688:	93c2006b 	lbu	v0,107(s8)
800c568c:	00000000 	nop
800c5690:	00431025 	or	v0,v0,v1
800c5694:	afc20068 	sw	v0,104(s8)
800c5698:	00041e02 	srl	v1,a0,0x18
800c569c:	8fc20060 	lw	v0,96(s8)
800c56a0:	00000000 	nop
800c56a4:	00481024 	and	v0,v0,t0
800c56a8:	00431025 	or	v0,v0,v1
800c56ac:	afc20060 	sw	v0,96(s8)
800c56b0:	00872024 	and	a0,a0,a3
800c56b4:	00042200 	sll	a0,a0,0x8
800c56b8:	30c600ff 	andi	a2,a2,0xff
800c56bc:	00c43025 	or	a2,a2,a0
800c56c0:	afc60064 	sw	a2,100(s8)
800c56c4:	00003821 	move	a3,zero
800c56c8:	00006821 	move	t5,zero
800c56cc:	00006021 	move	t4,zero
800c56d0:	afcd00fc 	sw	t5,252(s8)
800c56d4:	afcc00f8 	sw	t4,248(s8)
800c56d8:	26230033 	addiu	v1,s1,51
800c56dc:	27c500ff 	addiu	a1,s8,255
800c56e0:	00002021 	move	a0,zero
800c56e4:	24e60020 	addiu	a2,a3,32
800c56e8:	90620000 	lbu	v0,0(v1)
800c56ec:	24630001 	addiu	v1,v1,1
800c56f0:	a0a20000 	sb	v0,0(a1)
800c56f4:	24840008 	addiu	a0,a0,8
800c56f8:	0086102a 	slt	v0,a0,a2
800c56fc:	1440fffa 	bnez	v0,800c56e8 <squashfs_fill_super+0xae8>
800c5700:	24a5ffff 	addiu	a1,a1,-1
800c5704:	8fc300fc 	lw	v1,252(s8)
800c5708:	8fc200f8 	lw	v0,248(s8)
800c570c:	00000000 	nop
800c5710:	00073680 	sll	a2,a3,0x1a
800c5714:	04c10004 	bgez	a2,800c5728 <squashfs_fill_super+0xb28>
800c5718:	00000000 	nop
800c571c:	00e22806 	srlv	a1,v0,a3
800c5720:	10000007 	b	800c5740 <squashfs_fill_super+0xb40>
800c5724:	00002021 	move	a0,zero
800c5728:	10c00004 	beqz	a2,800c573c <squashfs_fill_super+0xb3c>
800c572c:	00e32806 	srlv	a1,v1,a3
800c5730:	00073023 	negu	a2,a3
800c5734:	00c23004 	sllv	a2,v0,a2
800c5738:	00a62825 	or	a1,a1,a2
800c573c:	00e22006 	srlv	a0,v0,a3
800c5740:	00053602 	srl	a2,a1,0x18
800c5744:	8fc20068 	lw	v0,104(s8)
800c5748:	2403ff00 	li	v1,-256
800c574c:	00431024 	and	v0,v0,v1
800c5750:	00461025 	or	v0,v0,a2
800c5754:	afc20068 	sw	v0,104(s8)
800c5758:	3c0200ff 	lui	v0,0xff
800c575c:	3442ffff 	ori	v0,v0,0xffff
800c5760:	00a21024 	and	v0,a1,v0
800c5764:	00021200 	sll	v0,v0,0x8
800c5768:	93c3006f 	lbu	v1,111(s8)
800c576c:	00000000 	nop
800c5770:	00621825 	or	v1,v1,v0
800c5774:	afc3006c 	sw	v1,108(s8)
800c5778:	00003821 	move	a3,zero
800c577c:	00007821 	move	t7,zero
800c5780:	00007021 	move	t6,zero
800c5784:	afcf0104 	sw	t7,260(s8)
800c5788:	afce0100 	sw	t6,256(s8)
800c578c:	26230037 	addiu	v1,s1,55
800c5790:	27c50107 	addiu	a1,s8,263
800c5794:	00002021 	move	a0,zero
800c5798:	24e60020 	addiu	a2,a3,32
800c579c:	90620000 	lbu	v0,0(v1)
800c57a0:	24630001 	addiu	v1,v1,1
800c57a4:	a0a20000 	sb	v0,0(a1)
800c57a8:	24840008 	addiu	a0,a0,8
800c57ac:	0086102a 	slt	v0,a0,a2
800c57b0:	1440fffa 	bnez	v0,800c579c <squashfs_fill_super+0xb9c>
800c57b4:	24a5ffff 	addiu	a1,a1,-1
800c57b8:	8fc30104 	lw	v1,260(s8)
800c57bc:	8fc20100 	lw	v0,256(s8)
800c57c0:	00000000 	nop
800c57c4:	00073680 	sll	a2,a3,0x1a
800c57c8:	04c10004 	bgez	a2,800c57dc <squashfs_fill_super+0xbdc>
800c57cc:	00000000 	nop
800c57d0:	00e22806 	srlv	a1,v0,a3
800c57d4:	10000007 	b	800c57f4 <squashfs_fill_super+0xbf4>
800c57d8:	00002021 	move	a0,zero
800c57dc:	10c00004 	beqz	a2,800c57f0 <squashfs_fill_super+0xbf0>
800c57e0:	00e32806 	srlv	a1,v1,a3
800c57e4:	00073023 	negu	a2,a3
800c57e8:	00c23004 	sllv	a2,v0,a2
800c57ec:	00a62825 	or	a1,a1,a2
800c57f0:	00e22006 	srlv	a0,v0,a3
800c57f4:	00053602 	srl	a2,a1,0x18
800c57f8:	8fc2006c 	lw	v0,108(s8)
800c57fc:	2403ff00 	li	v1,-256
800c5800:	00431024 	and	v0,v0,v1
800c5804:	00461025 	or	v0,v0,a2
800c5808:	afc2006c 	sw	v0,108(s8)
800c580c:	3c0200ff 	lui	v0,0xff
800c5810:	3442ffff 	ori	v0,v0,0xffff
800c5814:	00a21024 	and	v0,a1,v0
800c5818:	00021200 	sll	v0,v0,0x8
800c581c:	93c30073 	lbu	v1,115(s8)
800c5820:	00000000 	nop
800c5824:	00621825 	or	v1,v1,v0
800c5828:	afc30070 	sw	v1,112(s8)
800c582c:	00003821 	move	a3,zero
800c5830:	00001821 	move	v1,zero
800c5834:	00001021 	move	v0,zero
800c5838:	afc3010c 	sw	v1,268(s8)
800c583c:	afc20108 	sw	v0,264(s8)
800c5840:	2623003b 	addiu	v1,s1,59
800c5844:	27c5010f 	addiu	a1,s8,271
800c5848:	00002021 	move	a0,zero
800c584c:	24e60020 	addiu	a2,a3,32
800c5850:	90620000 	lbu	v0,0(v1)
800c5854:	24630001 	addiu	v1,v1,1
800c5858:	a0a20000 	sb	v0,0(a1)
800c585c:	24840008 	addiu	a0,a0,8
800c5860:	0086102a 	slt	v0,a0,a2
800c5864:	1440fffa 	bnez	v0,800c5850 <squashfs_fill_super+0xc50>
800c5868:	24a5ffff 	addiu	a1,a1,-1
800c586c:	8fc3010c 	lw	v1,268(s8)
800c5870:	8fc20108 	lw	v0,264(s8)
800c5874:	00000000 	nop
800c5878:	00073680 	sll	a2,a3,0x1a
800c587c:	04c10004 	bgez	a2,800c5890 <squashfs_fill_super+0xc90>
800c5880:	00000000 	nop
800c5884:	00e22806 	srlv	a1,v0,a3
800c5888:	10000007 	b	800c58a8 <squashfs_fill_super+0xca8>
800c588c:	00002021 	move	a0,zero
800c5890:	10c00004 	beqz	a2,800c58a4 <squashfs_fill_super+0xca4>
800c5894:	00e32806 	srlv	a1,v1,a3
800c5898:	00073023 	negu	a2,a3
800c589c:	00c23004 	sllv	a2,v0,a2
800c58a0:	00a62825 	or	a1,a1,a2
800c58a4:	00e22006 	srlv	a0,v0,a3
800c58a8:	00053602 	srl	a2,a1,0x18
800c58ac:	8fc20070 	lw	v0,112(s8)
800c58b0:	2403ff00 	li	v1,-256
800c58b4:	00431024 	and	v0,v0,v1
800c58b8:	00461025 	or	v0,v0,a2
800c58bc:	afc20070 	sw	v0,112(s8)
800c58c0:	3c0200ff 	lui	v0,0xff
800c58c4:	3442ffff 	ori	v0,v0,0xffff
800c58c8:	00a21024 	and	v0,a1,v0
800c58cc:	00021200 	sll	v0,v0,0x8
800c58d0:	93c30077 	lbu	v1,119(s8)
800c58d4:	00000000 	nop
800c58d8:	00621825 	or	v1,v1,v0
800c58dc:	afc30074 	sw	v1,116(s8)
800c58e0:	02202021 	move	a0,s1
800c58e4:	27c50038 	addiu	a1,s8,56
800c58e8:	0c039988 	jal	800e6620 <memcpy>
800c58ec:	2406003f 	li	a2,63
800c58f0:	24020001 	li	v0,1
800c58f4:	0803164a 	j	800c5928 <squashfs_fill_super+0xd28>
800c58f8:	ae420048 	sw	v0,72(s2)
800c58fc:	16800269 	bnez	s4,800c62a4 <squashfs_fill_super+0x16a4>
800c5900:	00000000 	nop
800c5904:	8e640090 	lw	a0,144(s3)
800c5908:	0c02e591 	jal	800b9644 <bdevname>
800c590c:	27c50018 	addiu	a1,s8,24
800c5910:	3c048029 	lui	a0,0x8029
800c5914:	2484fbb4 	addiu	a0,a0,-1100
800c5918:	0c009c13 	jal	8002704c <printk>
800c591c:	00402821 	move	a1,v0
800c5920:	080318a9 	j	800c62a4 <squashfs_fill_super+0x16a4>
800c5924:	00000000 	nop
800c5928:	9222001c 	lbu	v0,28(s1)
800c592c:	00000000 	nop
800c5930:	00021200 	sll	v0,v0,0x8
800c5934:	9223001d 	lbu	v1,29(s1)
800c5938:	00000000 	nop
800c593c:	00621825 	or	v1,v1,v0
800c5940:	24020001 	li	v0,1
800c5944:	1062001d 	beq	v1,v0,800c59bc <squashfs_fill_super+0xdbc>
800c5948:	24020002 	li	v0,2
800c594c:	1462000a 	bne	v1,v0,800c5978 <squashfs_fill_super+0xd78>
800c5950:	00000000 	nop
800c5954:	9223001e 	lbu	v1,30(s1)
800c5958:	00000000 	nop
800c595c:	00031a00 	sll	v1,v1,0x8
800c5960:	9222001f 	lbu	v0,31(s1)
800c5964:	00000000 	nop
800c5968:	00431025 	or	v0,v0,v1
800c596c:	28420002 	slti	v0,v0,2
800c5970:	14400012 	bnez	v0,800c59bc <squashfs_fill_super+0xdbc>
800c5974:	00000000 	nop
800c5978:	1680024a 	bnez	s4,800c62a4 <squashfs_fill_super+0x16a4>
800c597c:	3c048029 	lui	a0,0x8029
800c5980:	9225001c 	lbu	a1,28(s1)
800c5984:	00000000 	nop
800c5988:	00052a00 	sll	a1,a1,0x8
800c598c:	9223001d 	lbu	v1,29(s1)
800c5990:	9226001e 	lbu	a2,30(s1)
800c5994:	00000000 	nop
800c5998:	00063200 	sll	a2,a2,0x8
800c599c:	9222001f 	lbu	v0,31(s1)
800c59a0:	2484fbf0 	addiu	a0,a0,-1040
800c59a4:	00652825 	or	a1,v1,a1
800c59a8:	00463025 	or	a2,v0,a2
800c59ac:	0c009c13 	jal	8002704c <printk>
800c59b0:	24070001 	li	a3,1
800c59b4:	080318a9 	j	800c62a4 <squashfs_fill_super+0x16a4>
800c59b8:	00000000 	nop
800c59bc:	9222001c 	lbu	v0,28(s1)
800c59c0:	00000000 	nop
800c59c4:	00021200 	sll	v0,v0,0x8
800c59c8:	9223001d 	lbu	v1,29(s1)
800c59cc:	00000000 	nop
800c59d0:	00621825 	or	v1,v1,v0
800c59d4:	24020001 	li	v0,1
800c59d8:	1462000c 	bne	v1,v0,800c5a0c <squashfs_fill_super+0xe0c>
800c59dc:	00000000 	nop
800c59e0:	92220020 	lbu	v0,32(s1)
800c59e4:	00000000 	nop
800c59e8:	00021200 	sll	v0,v0,0x8
800c59ec:	92230021 	lbu	v1,33(s1)
800c59f0:	00000000 	nop
800c59f4:	00621825 	or	v1,v1,v0
800c59f8:	a2200033 	sb	zero,51(s1)
800c59fc:	a2200034 	sb	zero,52(s1)
800c5a00:	00031202 	srl	v0,v1,0x8
800c5a04:	a2220035 	sb	v0,53(s1)
800c5a08:	a2230036 	sb	v1,54(s1)
800c5a0c:	8e620034 	lw	v0,52(s3)
800c5a10:	00000000 	nop
800c5a14:	34420001 	ori	v0,v0,0x1
800c5a18:	ae620034 	sw	v0,52(s3)
800c5a1c:	3c02802c 	lui	v0,0x802c
800c5a20:	244215a4 	addiu	v0,v0,5540
800c5a24:	ae620024 	sw	v0,36(s3)
800c5a28:	24030003 	li	v1,3
800c5a2c:	00031040 	sll	v0,v1,0x1
800c5a30:	00431021 	addu	v0,v0,v1
800c5a34:	00021080 	sll	v0,v0,0x2
800c5a38:	3c03802c 	lui	v1,0x802c
800c5a3c:	2463f648 	addiu	v1,v1,-2488
800c5a40:	00431021 	addu	v0,v0,v1
800c5a44:	8c440004 	lw	a0,4(v0)
800c5a48:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800c5a4c:	240500d0 	li	a1,208
800c5a50:	14400006 	bnez	v0,800c5a6c <squashfs_fill_super+0xe6c>
800c5a54:	ae42004c 	sw	v0,76(s2)
800c5a58:	3c048029 	lui	a0,0x8029
800c5a5c:	0c009c13 	jal	8002704c <printk>
800c5a60:	2484fc54 	addiu	a0,a0,-940
800c5a64:	080318a9 	j	800c62a4 <squashfs_fill_super+0x16a4>
800c5a68:	00000000 	nop
800c5a6c:	00002021 	move	a0,zero
800c5a70:	2405ffff 	li	a1,-1
800c5a74:	8e42004c 	lw	v0,76(s2)
800c5a78:	00041900 	sll	v1,a0,0x4
800c5a7c:	00621821 	addu	v1,v1,v0
800c5a80:	24840001 	addiu	a0,a0,1
800c5a84:	28820008 	slti	v0,a0,8
800c5a88:	1440fffa 	bnez	v0,800c5a74 <squashfs_fill_super+0xe74>
800c5a8c:	ac650000 	sw	a1,0(v1)
800c5a90:	ae400054 	sw	zero,84(s2)
800c5a94:	92220033 	lbu	v0,51(s1)
800c5a98:	00000000 	nop
800c5a9c:	00021600 	sll	v0,v0,0x18
800c5aa0:	92230034 	lbu	v1,52(s1)
800c5aa4:	00000000 	nop
800c5aa8:	00031c00 	sll	v1,v1,0x10
800c5aac:	00621825 	or	v1,v1,v0
800c5ab0:	92220035 	lbu	v0,53(s1)
800c5ab4:	00000000 	nop
800c5ab8:	00021200 	sll	v0,v0,0x8
800c5abc:	00431025 	or	v0,v0,v1
800c5ac0:	92240036 	lbu	a0,54(s1)
800c5ac4:	00000000 	nop
800c5ac8:	00822025 	or	a0,a0,v0
800c5acc:	2c832000 	sltiu	v1,a0,8192
800c5ad0:	24022000 	li	v0,8192
800c5ad4:	0043200b 	0x43200b
800c5ad8:	ae440068 	sw	a0,104(s2)
800c5adc:	0c01c275 	jal	800709d4 <__kmalloc>
800c5ae0:	240500d0 	li	a1,208
800c5ae4:	14400006 	bnez	v0,800c5b00 <squashfs_fill_super+0xf00>
800c5ae8:	ae42006c 	sw	v0,108(s2)
800c5aec:	3c048029 	lui	a0,0x8029
800c5af0:	0c009c13 	jal	8002704c <printk>
800c5af4:	2484fc88 	addiu	a0,a0,-888
800c5af8:	080318a6 	j	800c6298 <squashfs_fill_super+0x1698>
800c5afc:	00000000 	nop
800c5b00:	92220033 	lbu	v0,51(s1)
800c5b04:	00000000 	nop
800c5b08:	00021600 	sll	v0,v0,0x18
800c5b0c:	92230034 	lbu	v1,52(s1)
800c5b10:	00000000 	nop
800c5b14:	00031c00 	sll	v1,v1,0x10
800c5b18:	00621825 	or	v1,v1,v0
800c5b1c:	92220035 	lbu	v0,53(s1)
800c5b20:	00000000 	nop
800c5b24:	00021200 	sll	v0,v0,0x8
800c5b28:	00431025 	or	v0,v0,v1
800c5b2c:	92230036 	lbu	v1,54(s1)
800c5b30:	00000000 	nop
800c5b34:	00622025 	or	a0,v1,v0
800c5b38:	2c821001 	sltiu	v0,a0,4097
800c5b3c:	1440000a 	bnez	v0,800c5b68 <squashfs_fill_super+0xf68>
800c5b40:	00000000 	nop
800c5b44:	0c01c275 	jal	800709d4 <__kmalloc>
800c5b48:	240500d0 	li	a1,208
800c5b4c:	14400007 	bnez	v0,800c5b6c <squashfs_fill_super+0xf6c>
800c5b50:	ae420070 	sw	v0,112(s2)
800c5b54:	3c048029 	lui	a0,0x8029
800c5b58:	0c009c13 	jal	8002704c <printk>
800c5b5c:	2484fcc0 	addiu	a0,a0,-832
800c5b60:	080318a3 	j	800c628c <squashfs_fill_super+0x168c>
800c5b64:	00000000 	nop
800c5b68:	ae400070 	sw	zero,112(s2)
800c5b6c:	92240025 	lbu	a0,37(s1)
800c5b70:	92220026 	lbu	v0,38(s1)
800c5b74:	00000000 	nop
800c5b78:	00822021 	addu	a0,a0,v0
800c5b7c:	00042080 	sll	a0,a0,0x2
800c5b80:	0c01c275 	jal	800709d4 <__kmalloc>
800c5b84:	240500d0 	li	a1,208
800c5b88:	14400006 	bnez	v0,800c5ba4 <squashfs_fill_super+0xfa4>
800c5b8c:	ae42005c 	sw	v0,92(s2)
800c5b90:	3c048029 	lui	a0,0x8029
800c5b94:	0c009c13 	jal	8002704c <printk>
800c5b98:	2484fcf8 	addiu	a0,a0,-776
800c5b9c:	080318a0 	j	800c6280 <squashfs_fill_super+0x1680>
800c5ba0:	00000000 	nop
800c5ba4:	92220025 	lbu	v0,37(s1)
800c5ba8:	00000000 	nop
800c5bac:	00021080 	sll	v0,v0,0x2
800c5bb0:	8e43005c 	lw	v1,92(s2)
800c5bb4:	00000000 	nop
800c5bb8:	00431021 	addu	v0,v0,v1
800c5bbc:	ae420060 	sw	v0,96(s2)
800c5bc0:	8e420048 	lw	v0,72(s2)
800c5bc4:	00000000 	nop
800c5bc8:	1040006b 	beqz	v0,800c5d78 <squashfs_fill_super+0x1178>
800c5bcc:	02602021 	move	a0,s3
800c5bd0:	03a0a821 	move	s5,sp
800c5bd4:	92280025 	lbu	t0,37(s1)
800c5bd8:	92220026 	lbu	v0,38(s1)
800c5bdc:	00000000 	nop
800c5be0:	01024021 	addu	t0,t0,v0
800c5be4:	00084080 	sll	t0,t0,0x2
800c5be8:	2502000e 	addiu	v0,t0,14
800c5bec:	30420ff8 	andi	v0,v0,0xff8
800c5bf0:	03a2e823 	subu	sp,sp,v0
800c5bf4:	27b00018 	addiu	s0,sp,24
800c5bf8:	9223000c 	lbu	v1,12(s1)
800c5bfc:	00000000 	nop
800c5c00:	00031e00 	sll	v1,v1,0x18
800c5c04:	9222000d 	lbu	v0,13(s1)
800c5c08:	00000000 	nop
800c5c0c:	00021400 	sll	v0,v0,0x10
800c5c10:	00431025 	or	v0,v0,v1
800c5c14:	9226000e 	lbu	a2,14(s1)
800c5c18:	00000000 	nop
800c5c1c:	00063200 	sll	a2,a2,0x8
800c5c20:	00c23025 	or	a2,a2,v0
800c5c24:	9222000f 	lbu	v0,15(s1)
800c5c28:	afa00010 	sw	zero,16(sp)
800c5c2c:	02002821 	move	a1,s0
800c5c30:	00463025 	or	a2,v0,a2
800c5c34:	3c070100 	lui	a3,0x100
800c5c38:	0c02fd05 	jal	800bf414 <read_data>
800c5c3c:	01073825 	or	a3,t0,a3
800c5c40:	14400007 	bnez	v0,800c5c60 <squashfs_fill_super+0x1060>
800c5c44:	00002821 	move	a1,zero
800c5c48:	16800003 	bnez	s4,800c5c58 <squashfs_fill_super+0x1058>
800c5c4c:	3c048029 	lui	a0,0x8029
800c5c50:	0c009c13 	jal	8002704c <printk>
800c5c54:	2484fd30 	addiu	a0,a0,-720
800c5c58:	0803189d 	j	800c6274 <squashfs_fill_super+0x1674>
800c5c5c:	02a0e821 	move	sp,s5
800c5c60:	92260025 	lbu	a2,37(s1)
800c5c64:	92220026 	lbu	v0,38(s1)
800c5c68:	00000000 	nop
800c5c6c:	00c23021 	addu	a2,a2,v0
800c5c70:	8e44005c 	lw	a0,92(s2)
800c5c74:	0c039a70 	jal	800e69c0 <memset>
800c5c78:	00063080 	sll	a2,a2,0x2
800c5c7c:	00004021 	move	t0,zero
800c5c80:	92220025 	lbu	v0,37(s1)
800c5c84:	92230026 	lbu	v1,38(s1)
800c5c88:	00000000 	nop
800c5c8c:	00431021 	addu	v0,v0,v1
800c5c90:	10400037 	beqz	v0,800c5d70 <squashfs_fill_super+0x1170>
800c5c94:	00004821 	move	t1,zero
800c5c98:	00005821 	move	t3,zero
800c5c9c:	00005021 	move	t2,zero
800c5ca0:	27cc0110 	addiu	t4,s8,272
800c5ca4:	25020007 	addiu	v0,t0,7
800c5ca8:	29030000 	slti	v1,t0,0
800c5cac:	0103100a 	0x103100a
800c5cb0:	000238c3 	sra	a3,v0,0x3
800c5cb4:	000710c0 	sll	v0,a3,0x3
800c5cb8:	01023823 	subu	a3,t0,v0
800c5cbc:	afcb0114 	sw	t3,276(s8)
800c5cc0:	afca0110 	sw	t2,272(s8)
800c5cc4:	25020007 	addiu	v0,t0,7
800c5cc8:	0103100a 	0x103100a
800c5ccc:	000210c3 	sra	v0,v0,0x3
800c5cd0:	02022021 	addu	a0,s0,v0
800c5cd4:	25830007 	addiu	v1,t4,7
800c5cd8:	24e20020 	addiu	v0,a3,32
800c5cdc:	00403021 	move	a2,v0
800c5ce0:	10400008 	beqz	v0,800c5d04 <squashfs_fill_super+0x1104>
800c5ce4:	00002821 	move	a1,zero
800c5ce8:	90820000 	lbu	v0,0(a0)
800c5cec:	24840001 	addiu	a0,a0,1
800c5cf0:	a0620000 	sb	v0,0(v1)
800c5cf4:	24a50008 	addiu	a1,a1,8
800c5cf8:	00a6102b 	sltu	v0,a1,a2
800c5cfc:	1440fffa 	bnez	v0,800c5ce8 <squashfs_fill_super+0x10e8>
800c5d00:	2463ffff 	addiu	v1,v1,-1
800c5d04:	8e42005c 	lw	v0,92(s2)
800c5d08:	00092080 	sll	a0,t1,0x2
800c5d0c:	00822021 	addu	a0,a0,v0
800c5d10:	8fc30114 	lw	v1,276(s8)
800c5d14:	8fc20110 	lw	v0,272(s8)
800c5d18:	00000000 	nop
800c5d1c:	00072e80 	sll	a1,a3,0x1a
800c5d20:	04a10004 	bgez	a1,800c5d34 <squashfs_fill_super+0x1134>
800c5d24:	00000000 	nop
800c5d28:	00e27806 	srlv	t7,v0,a3
800c5d2c:	10000007 	b	800c5d4c <squashfs_fill_super+0x114c>
800c5d30:	00007021 	move	t6,zero
800c5d34:	10a00004 	beqz	a1,800c5d48 <squashfs_fill_super+0x1148>
800c5d38:	00e37806 	srlv	t7,v1,a3
800c5d3c:	00072823 	negu	a1,a3
800c5d40:	00a22804 	sllv	a1,v0,a1
800c5d44:	01e57825 	or	t7,t7,a1
800c5d48:	00e27006 	srlv	t6,v0,a3
800c5d4c:	ac8f0000 	sw	t7,0(a0)
800c5d50:	25290001 	addiu	t1,t1,1
800c5d54:	92220025 	lbu	v0,37(s1)
800c5d58:	92230026 	lbu	v1,38(s1)
800c5d5c:	00000000 	nop
800c5d60:	00431021 	addu	v0,v0,v1
800c5d64:	0122102a 	slt	v0,t1,v0
800c5d68:	1440ffce 	bnez	v0,800c5ca4 <squashfs_fill_super+0x10a4>
800c5d6c:	25080020 	addiu	t0,t0,32
800c5d70:	0803177d 	j	800c5df4 <squashfs_fill_super+0x11f4>
800c5d74:	02a0e821 	move	sp,s5
800c5d78:	9223000c 	lbu	v1,12(s1)
800c5d7c:	00000000 	nop
800c5d80:	00031e00 	sll	v1,v1,0x18
800c5d84:	9222000d 	lbu	v0,13(s1)
800c5d88:	00000000 	nop
800c5d8c:	00021400 	sll	v0,v0,0x10
800c5d90:	00431025 	or	v0,v0,v1
800c5d94:	9226000e 	lbu	a2,14(s1)
800c5d98:	00000000 	nop
800c5d9c:	00063200 	sll	a2,a2,0x8
800c5da0:	00c23025 	or	a2,a2,v0
800c5da4:	9227000f 	lbu	a3,15(s1)
800c5da8:	92230025 	lbu	v1,37(s1)
800c5dac:	92220026 	lbu	v0,38(s1)
800c5db0:	00000000 	nop
800c5db4:	00621821 	addu	v1,v1,v0
800c5db8:	00031880 	sll	v1,v1,0x2
800c5dbc:	afa00010 	sw	zero,16(sp)
800c5dc0:	8e45005c 	lw	a1,92(s2)
800c5dc4:	00e63025 	or	a2,a3,a2
800c5dc8:	3c070100 	lui	a3,0x100
800c5dcc:	0c02fd05 	jal	800bf414 <read_data>
800c5dd0:	00673825 	or	a3,v1,a3
800c5dd4:	14400007 	bnez	v0,800c5df4 <squashfs_fill_super+0x11f4>
800c5dd8:	00000000 	nop
800c5ddc:	16800125 	bnez	s4,800c6274 <squashfs_fill_super+0x1674>
800c5de0:	3c048029 	lui	a0,0x8029
800c5de4:	0c009c13 	jal	8002704c <printk>
800c5de8:	2484fd30 	addiu	a0,a0,-720
800c5dec:	0803189d 	j	800c6274 <squashfs_fill_super+0x1674>
800c5df0:	00000000 	nop
800c5df4:	9222001c 	lbu	v0,28(s1)
800c5df8:	00000000 	nop
800c5dfc:	00021200 	sll	v0,v0,0x8
800c5e00:	9223001d 	lbu	v1,29(s1)
800c5e04:	00000000 	nop
800c5e08:	00621825 	or	v1,v1,v0
800c5e0c:	24020001 	li	v0,1
800c5e10:	1462000a 	bne	v1,v0,800c5e3c <squashfs_fill_super+0x123c>
800c5e14:	3c02800c 	lui	v0,0x800c
800c5e18:	3c02800c 	lui	v0,0x800c
800c5e1c:	24420c3c 	addiu	v0,v0,3132
800c5e20:	ae4200a8 	sw	v0,168(s2)
800c5e24:	3c02800c 	lui	v0,0x800c
800c5e28:	244266b0 	addiu	v0,v0,26288
800c5e2c:	ae4200ac 	sw	v0,172(s2)
800c5e30:	ae400050 	sw	zero,80(s2)
800c5e34:	0803186d 	j	800c61b4 <squashfs_fill_super+0x15b4>
800c5e38:	ae400064 	sw	zero,100(s2)
800c5e3c:	24422c5c 	addiu	v0,v0,11356
800c5e40:	ae4200a8 	sw	v0,168(s2)
800c5e44:	3c02800c 	lui	v0,0x800c
800c5e48:	244269b4 	addiu	v0,v0,27060
800c5e4c:	ae4200ac 	sw	v0,172(s2)
800c5e50:	24030001 	li	v1,1
800c5e54:	00031040 	sll	v0,v1,0x1
800c5e58:	00431021 	addu	v0,v0,v1
800c5e5c:	00021080 	sll	v0,v0,0x2
800c5e60:	3c03802c 	lui	v1,0x802c
800c5e64:	2463f648 	addiu	v1,v1,-2488
800c5e68:	00431021 	addu	v0,v0,v1
800c5e6c:	8c440004 	lw	a0,4(v0)
800c5e70:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800c5e74:	240500d0 	li	a1,208
800c5e78:	14400006 	bnez	v0,800c5e94 <squashfs_fill_super+0x1294>
800c5e7c:	ae420050 	sw	v0,80(s2)
800c5e80:	3c048029 	lui	a0,0x8029
800c5e84:	0c009c13 	jal	8002704c <printk>
800c5e88:	2484fd64 	addiu	a0,a0,-668
800c5e8c:	0803189d 	j	800c6274 <squashfs_fill_super+0x1674>
800c5e90:	00000000 	nop
800c5e94:	00002021 	move	a0,zero
800c5e98:	2405ffff 	li	a1,-1
800c5e9c:	8e420050 	lw	v0,80(s2)
800c5ea0:	00041900 	sll	v1,a0,0x4
800c5ea4:	00621021 	addu	v0,v1,v0
800c5ea8:	ac400008 	sw	zero,8(v0)
800c5eac:	8e420050 	lw	v0,80(s2)
800c5eb0:	00000000 	nop
800c5eb4:	00621021 	addu	v0,v1,v0
800c5eb8:	ac450000 	sw	a1,0(v0)
800c5ebc:	8e420050 	lw	v0,80(s2)
800c5ec0:	00000000 	nop
800c5ec4:	00621821 	addu	v1,v1,v0
800c5ec8:	24840001 	addiu	a0,a0,1
800c5ecc:	28820003 	slti	v0,a0,3
800c5ed0:	1440fff2 	bnez	v0,800c5e9c <squashfs_fill_super+0x129c>
800c5ed4:	ac60000c 	sw	zero,12(v1)
800c5ed8:	ae400058 	sw	zero,88(s2)
800c5edc:	92220037 	lbu	v0,55(s1)
800c5ee0:	00000000 	nop
800c5ee4:	00021600 	sll	v0,v0,0x18
800c5ee8:	92230038 	lbu	v1,56(s1)
800c5eec:	00000000 	nop
800c5ef0:	00031c00 	sll	v1,v1,0x10
800c5ef4:	00621825 	or	v1,v1,v0
800c5ef8:	92220039 	lbu	v0,57(s1)
800c5efc:	00000000 	nop
800c5f00:	00021200 	sll	v0,v0,0x8
800c5f04:	00431025 	or	v0,v0,v1
800c5f08:	9224003a 	lbu	a0,58(s1)
800c5f0c:	00000000 	nop
800c5f10:	00822025 	or	a0,a0,v0
800c5f14:	000420c0 	sll	a0,a0,0x3
800c5f18:	24841fff 	addiu	a0,a0,8191
800c5f1c:	00042342 	srl	a0,a0,0xd
800c5f20:	00042080 	sll	a0,a0,0x2
800c5f24:	0c01c275 	jal	800709d4 <__kmalloc>
800c5f28:	240500d0 	li	a1,208
800c5f2c:	14400006 	bnez	v0,800c5f48 <squashfs_fill_super+0x1348>
800c5f30:	ae420064 	sw	v0,100(s2)
800c5f34:	3c048029 	lui	a0,0x8029
800c5f38:	0c009c13 	jal	8002704c <printk>
800c5f3c:	2484fcf8 	addiu	a0,a0,-776
800c5f40:	0803189a 	j	800c6268 <squashfs_fill_super+0x1668>
800c5f44:	00000000 	nop
800c5f48:	92230037 	lbu	v1,55(s1)
800c5f4c:	00000000 	nop
800c5f50:	00031e00 	sll	v1,v1,0x18
800c5f54:	92220038 	lbu	v0,56(s1)
800c5f58:	00000000 	nop
800c5f5c:	00021400 	sll	v0,v0,0x10
800c5f60:	00431025 	or	v0,v0,v1
800c5f64:	92230039 	lbu	v1,57(s1)
800c5f68:	00000000 	nop
800c5f6c:	00031a00 	sll	v1,v1,0x8
800c5f70:	00621825 	or	v1,v1,v0
800c5f74:	9222003a 	lbu	v0,58(s1)
800c5f78:	00000000 	nop
800c5f7c:	00431025 	or	v0,v0,v1
800c5f80:	000210c0 	sll	v0,v0,0x3
800c5f84:	24421fff 	addiu	v0,v0,8191
800c5f88:	00021342 	srl	v0,v0,0xd
800c5f8c:	00024080 	sll	t0,v0,0x2
800c5f90:	1100001b 	beqz	t0,800c6000 <squashfs_fill_super+0x1400>
800c5f94:	02602021 	move	a0,s3
800c5f98:	9223003b 	lbu	v1,59(s1)
800c5f9c:	00000000 	nop
800c5fa0:	00031e00 	sll	v1,v1,0x18
800c5fa4:	9222003c 	lbu	v0,60(s1)
800c5fa8:	00000000 	nop
800c5fac:	00021400 	sll	v0,v0,0x10
800c5fb0:	00431025 	or	v0,v0,v1
800c5fb4:	9226003d 	lbu	a2,61(s1)
800c5fb8:	00000000 	nop
800c5fbc:	00063200 	sll	a2,a2,0x8
800c5fc0:	00c23025 	or	a2,a2,v0
800c5fc4:	9222003e 	lbu	v0,62(s1)
800c5fc8:	afa00010 	sw	zero,16(sp)
800c5fcc:	8e450064 	lw	a1,100(s2)
800c5fd0:	00463025 	or	a2,v0,a2
800c5fd4:	3c070100 	lui	a3,0x100
800c5fd8:	0c02fd05 	jal	800bf414 <read_data>
800c5fdc:	01073825 	or	a3,t0,a3
800c5fe0:	14400007 	bnez	v0,800c6000 <squashfs_fill_super+0x1400>
800c5fe4:	00000000 	nop
800c5fe8:	1680009c 	bnez	s4,800c625c <squashfs_fill_super+0x165c>
800c5fec:	3c048029 	lui	a0,0x8029
800c5ff0:	0c009c13 	jal	8002704c <printk>
800c5ff4:	2484fda0 	addiu	a0,a0,-608
800c5ff8:	08031897 	j	800c625c <squashfs_fill_super+0x165c>
800c5ffc:	00000000 	nop
800c6000:	8e420048 	lw	v0,72(s2)
800c6004:	00000000 	nop
800c6008:	1040006a 	beqz	v0,800c61b4 <squashfs_fill_super+0x15b4>
800c600c:	00000000 	nop
800c6010:	92230037 	lbu	v1,55(s1)
800c6014:	00000000 	nop
800c6018:	00031e00 	sll	v1,v1,0x18
800c601c:	92220038 	lbu	v0,56(s1)
800c6020:	00000000 	nop
800c6024:	00021400 	sll	v0,v0,0x10
800c6028:	00431025 	or	v0,v0,v1
800c602c:	92230039 	lbu	v1,57(s1)
800c6030:	00000000 	nop
800c6034:	00031a00 	sll	v1,v1,0x8
800c6038:	00621825 	or	v1,v1,v0
800c603c:	9222003a 	lbu	v0,58(s1)
800c6040:	00000000 	nop
800c6044:	00431025 	or	v0,v0,v1
800c6048:	000210c0 	sll	v0,v0,0x3
800c604c:	24421fff 	addiu	v0,v0,8191
800c6050:	00021342 	srl	v0,v0,0xd
800c6054:	10400057 	beqz	v0,800c61b4 <squashfs_fill_super+0x15b4>
800c6058:	00008021 	move	s0,zero
800c605c:	0000a821 	move	s5,zero
800c6060:	0000a021 	move	s4,zero
800c6064:	27d70120 	addiu	s7,s8,288
800c6068:	27d60118 	addiu	s6,s8,280
800c606c:	27c40118 	addiu	a0,s8,280
800c6070:	00002821 	move	a1,zero
800c6074:	0c039a70 	jal	800e69c0 <memset>
800c6078:	24060004 	li	a2,4
800c607c:	00004821 	move	t1,zero
800c6080:	00003821 	move	a3,zero
800c6084:	00105080 	sll	t2,s0,0x2
800c6088:	24e20007 	addiu	v0,a3,7
800c608c:	28e30000 	slti	v1,a3,0
800c6090:	00e3100a 	0xe3100a
800c6094:	000240c3 	sra	t0,v0,0x3
800c6098:	000810c0 	sll	v0,t0,0x3
800c609c:	00e24023 	subu	t0,a3,v0
800c60a0:	afd50124 	sw	s5,292(s8)
800c60a4:	afd40120 	sw	s4,288(s8)
800c60a8:	8e440064 	lw	a0,100(s2)
800c60ac:	00000000 	nop
800c60b0:	01442021 	addu	a0,t2,a0
800c60b4:	24e20007 	addiu	v0,a3,7
800c60b8:	00e3100a 	0xe3100a
800c60bc:	000210c3 	sra	v0,v0,0x3
800c60c0:	00822021 	addu	a0,a0,v0
800c60c4:	26e30007 	addiu	v1,s7,7
800c60c8:	25020020 	addiu	v0,t0,32
800c60cc:	00403021 	move	a2,v0
800c60d0:	18400008 	blez	v0,800c60f4 <squashfs_fill_super+0x14f4>
800c60d4:	00002821 	move	a1,zero
800c60d8:	90820000 	lbu	v0,0(a0)
800c60dc:	24840001 	addiu	a0,a0,1
800c60e0:	a0620000 	sb	v0,0(v1)
800c60e4:	24a50008 	addiu	a1,a1,8
800c60e8:	00a6102a 	slt	v0,a1,a2
800c60ec:	1440fffa 	bnez	v0,800c60d8 <squashfs_fill_super+0x14d8>
800c60f0:	2463ffff 	addiu	v1,v1,-1
800c60f4:	00092080 	sll	a0,t1,0x2
800c60f8:	00962021 	addu	a0,a0,s6
800c60fc:	8fc30124 	lw	v1,292(s8)
800c6100:	8fc20120 	lw	v0,288(s8)
800c6104:	00000000 	nop
800c6108:	00082e80 	sll	a1,t0,0x1a
800c610c:	04a10004 	bgez	a1,800c6120 <squashfs_fill_super+0x1520>
800c6110:	00000000 	nop
800c6114:	01026806 	srlv	t5,v0,t0
800c6118:	10000007 	b	800c6138 <squashfs_fill_super+0x1538>
800c611c:	00006021 	move	t4,zero
800c6120:	10a00004 	beqz	a1,800c6134 <squashfs_fill_super+0x1534>
800c6124:	01036806 	srlv	t5,v1,t0
800c6128:	00082823 	negu	a1,t0
800c612c:	00a22804 	sllv	a1,v0,a1
800c6130:	01a56825 	or	t5,t5,a1
800c6134:	01026006 	srlv	t4,v0,t0
800c6138:	ac8d0000 	sw	t5,0(a0)
800c613c:	25290001 	addiu	t1,t1,1
800c6140:	1920ffd1 	blez	t1,800c6088 <squashfs_fill_super+0x1488>
800c6144:	24e70020 	addiu	a3,a3,32
800c6148:	8e430064 	lw	v1,100(s2)
800c614c:	00101080 	sll	v0,s0,0x2
800c6150:	00431021 	addu	v0,v0,v1
800c6154:	8fc30118 	lw	v1,280(s8)
800c6158:	00000000 	nop
800c615c:	ac430000 	sw	v1,0(v0)
800c6160:	26100001 	addiu	s0,s0,1
800c6164:	92230037 	lbu	v1,55(s1)
800c6168:	00000000 	nop
800c616c:	00031e00 	sll	v1,v1,0x18
800c6170:	92220038 	lbu	v0,56(s1)
800c6174:	00000000 	nop
800c6178:	00021400 	sll	v0,v0,0x10
800c617c:	00431025 	or	v0,v0,v1
800c6180:	92230039 	lbu	v1,57(s1)
800c6184:	00000000 	nop
800c6188:	00031a00 	sll	v1,v1,0x8
800c618c:	00621825 	or	v1,v1,v0
800c6190:	9222003a 	lbu	v0,58(s1)
800c6194:	00000000 	nop
800c6198:	00431025 	or	v0,v0,v1
800c619c:	000210c0 	sll	v0,v0,0x3
800c61a0:	24421fff 	addiu	v0,v0,8191
800c61a4:	00021342 	srl	v0,v0,0xd
800c61a8:	0202102b 	sltu	v0,s0,v0
800c61ac:	1440ffb0 	bnez	v0,800c6070 <squashfs_fill_super+0x1470>
800c61b0:	27c40118 	addiu	a0,s8,280
800c61b4:	9222002f 	lbu	v0,47(s1)
800c61b8:	00000000 	nop
800c61bc:	00021600 	sll	v0,v0,0x18
800c61c0:	92230030 	lbu	v1,48(s1)
800c61c4:	00000000 	nop
800c61c8:	00031c00 	sll	v1,v1,0x10
800c61cc:	00621825 	or	v1,v1,v0
800c61d0:	92220031 	lbu	v0,49(s1)
800c61d4:	00000000 	nop
800c61d8:	00021200 	sll	v0,v0,0x8
800c61dc:	00431025 	or	v0,v0,v1
800c61e0:	92230032 	lbu	v1,50(s1)
800c61e4:	00000000 	nop
800c61e8:	00623825 	or	a3,v1,v0
800c61ec:	9222002b 	lbu	v0,43(s1)
800c61f0:	00000000 	nop
800c61f4:	00021600 	sll	v0,v0,0x18
800c61f8:	9223002c 	lbu	v1,44(s1)
800c61fc:	00000000 	nop
800c6200:	00031c00 	sll	v1,v1,0x10
800c6204:	00621825 	or	v1,v1,v0
800c6208:	9222002d 	lbu	v0,45(s1)
800c620c:	00000000 	nop
800c6210:	00021200 	sll	v0,v0,0x8
800c6214:	00431025 	or	v0,v0,v1
800c6218:	9223002e 	lbu	v1,46(s1)
800c621c:	00000000 	nop
800c6220:	00623025 	or	a2,v1,v0
800c6224:	8e4200a8 	lw	v0,168(s2)
800c6228:	00000000 	nop
800c622c:	0040f809 	jalr	v0
800c6230:	02602021 	move	a0,s3
800c6234:	0c022253 	jal	8008894c <d_alloc_root>
800c6238:	00402021 	move	a0,v0
800c623c:	ae62003c 	sw	v0,60(s3)
800c6240:	1440001d 	bnez	v0,800c62b8 <squashfs_fill_super+0x16b8>
800c6244:	00001821 	move	v1,zero
800c6248:	3c048029 	lui	a0,0x8029
800c624c:	0c009c13 	jal	8002704c <printk>
800c6250:	2484fdd8 	addiu	a0,a0,-552
800c6254:	0803189a 	j	800c6268 <squashfs_fill_super+0x1668>
800c6258:	00000000 	nop
800c625c:	8e440064 	lw	a0,100(s2)
800c6260:	0c01c319 	jal	80070c64 <kfree>
800c6264:	00000000 	nop
800c6268:	8e440050 	lw	a0,80(s2)
800c626c:	0c01c319 	jal	80070c64 <kfree>
800c6270:	00000000 	nop
800c6274:	8e44005c 	lw	a0,92(s2)
800c6278:	0c01c319 	jal	80070c64 <kfree>
800c627c:	00000000 	nop
800c6280:	8e440070 	lw	a0,112(s2)
800c6284:	0c01c319 	jal	80070c64 <kfree>
800c6288:	00000000 	nop
800c628c:	8e44006c 	lw	a0,108(s2)
800c6290:	0c01c319 	jal	80070c64 <kfree>
800c6294:	00000000 	nop
800c6298:	8e44004c 	lw	a0,76(s2)
800c629c:	0c01c319 	jal	80070c64 <kfree>
800c62a0:	00000000 	nop
800c62a4:	8e640148 	lw	a0,328(s3)
800c62a8:	0c01c319 	jal	80070c64 <kfree>
800c62ac:	00000000 	nop
800c62b0:	ae600148 	sw	zero,328(s3)
800c62b4:	2403ffea 	li	v1,-22
800c62b8:	00601021 	move	v0,v1
800c62bc:	03c0e821 	move	sp,s8
800c62c0:	8fbf014c 	lw	ra,332(sp)
800c62c4:	8fbe0148 	lw	s8,328(sp)
800c62c8:	8fb70144 	lw	s7,324(sp)
800c62cc:	8fb60140 	lw	s6,320(sp)
800c62d0:	8fb5013c 	lw	s5,316(sp)
800c62d4:	8fb40138 	lw	s4,312(sp)
800c62d8:	8fb30134 	lw	s3,308(sp)
800c62dc:	8fb20130 	lw	s2,304(sp)
800c62e0:	8fb1012c 	lw	s1,300(sp)
800c62e4:	8fb00128 	lw	s0,296(sp)
800c62e8:	03e00008 	jr	ra
800c62ec:	27bd0150 	addiu	sp,sp,336

800c62f0 <squashfs_statfs>:
800c62f0:	8c82004c 	lw	v0,76(a0)
800c62f4:	00000000 	nop
800c62f8:	8c460148 	lw	a2,328(v0)
800c62fc:	3c027371 	lui	v0,0x7371
800c6300:	34427368 	ori	v0,v0,0x7368
800c6304:	aca20000 	sw	v0,0(a1)
800c6308:	90c30033 	lbu	v1,51(a2)
800c630c:	00000000 	nop
800c6310:	00031e00 	sll	v1,v1,0x18
800c6314:	90c20034 	lbu	v0,52(a2)
800c6318:	00000000 	nop
800c631c:	00021400 	sll	v0,v0,0x10
800c6320:	00431025 	or	v0,v0,v1
800c6324:	90c30035 	lbu	v1,53(a2)
800c6328:	00000000 	nop
800c632c:	00031a00 	sll	v1,v1,0x8
800c6330:	00621825 	or	v1,v1,v0
800c6334:	90c20036 	lbu	v0,54(a2)
800c6338:	00000000 	nop
800c633c:	00431025 	or	v0,v0,v1
800c6340:	aca20004 	sw	v0,4(a1)
800c6344:	90c30008 	lbu	v1,8(a2)
800c6348:	00000000 	nop
800c634c:	00031e00 	sll	v1,v1,0x18
800c6350:	90c20009 	lbu	v0,9(a2)
800c6354:	00000000 	nop
800c6358:	00021400 	sll	v0,v0,0x10
800c635c:	00431025 	or	v0,v0,v1
800c6360:	90c4000a 	lbu	a0,10(a2)
800c6364:	00000000 	nop
800c6368:	00042200 	sll	a0,a0,0x8
800c636c:	00822025 	or	a0,a0,v0
800c6370:	90c2000b 	lbu	v0,11(a2)
800c6374:	00000000 	nop
800c6378:	00441025 	or	v0,v0,a0
800c637c:	2442ffff 	addiu	v0,v0,-1
800c6380:	90c40023 	lbu	a0,35(a2)
800c6384:	00000000 	nop
800c6388:	00821006 	srlv	v0,v0,a0
800c638c:	24420001 	addiu	v0,v0,1
800c6390:	00401821 	move	v1,v0
800c6394:	00001021 	move	v0,zero
800c6398:	aca3000c 	sw	v1,12(a1)
800c639c:	aca20008 	sw	v0,8(a1)
800c63a0:	00001821 	move	v1,zero
800c63a4:	00001021 	move	v0,zero
800c63a8:	aca3001c 	sw	v1,28(a1)
800c63ac:	aca20018 	sw	v0,24(a1)
800c63b0:	aca30014 	sw	v1,20(a1)
800c63b4:	aca20010 	sw	v0,16(a1)
800c63b8:	90c30004 	lbu	v1,4(a2)
800c63bc:	00000000 	nop
800c63c0:	00031e00 	sll	v1,v1,0x18
800c63c4:	90c20005 	lbu	v0,5(a2)
800c63c8:	00000000 	nop
800c63cc:	00021400 	sll	v0,v0,0x10
800c63d0:	00431025 	or	v0,v0,v1
800c63d4:	90c40006 	lbu	a0,6(a2)
800c63d8:	00000000 	nop
800c63dc:	00042200 	sll	a0,a0,0x8
800c63e0:	00822025 	or	a0,a0,v0
800c63e4:	90c20007 	lbu	v0,7(a2)
800c63e8:	00000000 	nop
800c63ec:	00441025 	or	v0,v0,a0
800c63f0:	00401821 	move	v1,v0
800c63f4:	00001021 	move	v0,zero
800c63f8:	aca30024 	sw	v1,36(a1)
800c63fc:	aca20020 	sw	v0,32(a1)
800c6400:	00001821 	move	v1,zero
800c6404:	00001021 	move	v0,zero
800c6408:	aca3002c 	sw	v1,44(a1)
800c640c:	aca20028 	sw	v0,40(a1)
800c6410:	24020100 	li	v0,256
800c6414:	aca20038 	sw	v0,56(a1)
800c6418:	03e00008 	jr	ra
800c641c:	00001021 	move	v0,zero

800c6420 <squashfs_symlink_readpage>:
800c6420:	27bdffb0 	addiu	sp,sp,-80
800c6424:	afbf004c 	sw	ra,76(sp)
800c6428:	afbe0048 	sw	s8,72(sp)
800c642c:	afb70044 	sw	s7,68(sp)
800c6430:	afb60040 	sw	s6,64(sp)
800c6434:	afb5003c 	sw	s5,60(sp)
800c6438:	afb40038 	sw	s4,56(sp)
800c643c:	afb30034 	sw	s3,52(sp)
800c6440:	afb20030 	sw	s2,48(sp)
800c6444:	afb1002c 	sw	s1,44(sp)
800c6448:	afb00028 	sw	s0,40(sp)
800c644c:	00a0b821 	move	s7,a1
800c6450:	8ca20010 	lw	v0,16(a1)
800c6454:	00000000 	nop
800c6458:	8c530000 	lw	s3,0(v0)
800c645c:	8ca20014 	lw	v0,20(a1)
800c6460:	00000000 	nop
800c6464:	00029300 	sll	s2,v0,0xc
800c6468:	8e62ffe8 	lw	v0,-24(s3)
800c646c:	00000000 	nop
800c6470:	afa20020 	sw	v0,32(sp)
800c6474:	8e62fff0 	lw	v0,-16(s3)
800c6478:	00000000 	nop
800c647c:	afa20024 	sw	v0,36(sp)
800c6480:	3c028030 	lui	v0,0x8030
800c6484:	8c4228a0 	lw	v0,10400(v0)
800c6488:	00000000 	nop
800c648c:	00a22023 	subu	a0,a1,v0
800c6490:	00041143 	sra	v0,a0,0x5
800c6494:	00022300 	sll	a0,v0,0xc
800c6498:	3c028000 	lui	v0,0x8000
800c649c:	0082f021 	addu	s8,a0,v0
800c64a0:	1a400012 	blez	s2,800c64ec <squashfs_symlink_readpage+0xcc>
800c64a4:	00008821 	move	s1,zero
800c64a8:	24161000 	li	s6,4096
800c64ac:	27b50020 	addiu	s5,sp,32
800c64b0:	27b40024 	addiu	s4,sp,36
800c64b4:	8e640090 	lw	a0,144(s3)
800c64b8:	afb60010 	sw	s6,16(sp)
800c64bc:	afb50014 	sw	s5,20(sp)
800c64c0:	afb40018 	sw	s4,24(sp)
800c64c4:	8fa60020 	lw	a2,32(sp)
800c64c8:	8fa70024 	lw	a3,36(sp)
800c64cc:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c64d0:	00002821 	move	a1,zero
800c64d4:	1040000c 	beqz	v0,800c6508 <squashfs_symlink_readpage+0xe8>
800c64d8:	00408021 	move	s0,v0
800c64dc:	02228821 	addu	s1,s1,v0
800c64e0:	0232102a 	slt	v0,s1,s2
800c64e4:	1440fff3 	bnez	v0,800c64b4 <squashfs_symlink_readpage+0x94>
800c64e8:	00000000 	nop
800c64ec:	1232000d 	beq	s1,s2,800c6524 <squashfs_symlink_readpage+0x104>
800c64f0:	001117c3 	sra	v0,s1,0x1f
800c64f4:	3c048029 	lui	a0,0x8029
800c64f8:	0c009c13 	jal	8002704c <printk>
800c64fc:	2484fe08 	addiu	a0,a0,-504
800c6500:	08031966 	j	800c6598 <squashfs_symlink_readpage+0x178>
800c6504:	00008021 	move	s0,zero
800c6508:	3c048029 	lui	a0,0x8029
800c650c:	8fa50020 	lw	a1,32(sp)
800c6510:	8fa60024 	lw	a2,36(sp)
800c6514:	0c009c13 	jal	8002704c <printk>
800c6518:	2484fe48 	addiu	a0,a0,-440
800c651c:	08031967 	j	800c659c <squashfs_symlink_readpage+0x17c>
800c6520:	03d02021 	addu	a0,s8,s0
800c6524:	8e650044 	lw	a1,68(s3)
800c6528:	8e640040 	lw	a0,64(s3)
800c652c:	00b1302b 	sltu	a2,a1,s1
800c6530:	00822023 	subu	a0,a0,v0
800c6534:	00862023 	subu	a0,a0,a2
800c6538:	04800006 	bltz	a0,800c6554 <squashfs_symlink_readpage+0x134>
800c653c:	00b12823 	subu	a1,a1,s1
800c6540:	14800003 	bnez	a0,800c6550 <squashfs_symlink_readpage+0x130>
800c6544:	2ca21000 	sltiu	v0,a1,4096
800c6548:	14400002 	bnez	v0,800c6554 <squashfs_symlink_readpage+0x134>
800c654c:	00000000 	nop
800c6550:	24051000 	li	a1,4096
800c6554:	afa50010 	sw	a1,16(sp)
800c6558:	27a20020 	addiu	v0,sp,32
800c655c:	afa20014 	sw	v0,20(sp)
800c6560:	27a20024 	addiu	v0,sp,36
800c6564:	afa20018 	sw	v0,24(sp)
800c6568:	8e640090 	lw	a0,144(s3)
800c656c:	8fa60020 	lw	a2,32(sp)
800c6570:	8fa70024 	lw	a3,36(sp)
800c6574:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c6578:	03c02821 	move	a1,s8
800c657c:	14400006 	bnez	v0,800c6598 <squashfs_symlink_readpage+0x178>
800c6580:	00408021 	move	s0,v0
800c6584:	3c048029 	lui	a0,0x8029
800c6588:	8fa50020 	lw	a1,32(sp)
800c658c:	8fa60024 	lw	a2,36(sp)
800c6590:	0c009c13 	jal	8002704c <printk>
800c6594:	2484fe48 	addiu	a0,a0,-440
800c6598:	03d02021 	addu	a0,s8,s0
800c659c:	00002821 	move	a1,zero
800c65a0:	24061000 	li	a2,4096
800c65a4:	0c039a70 	jal	800e69c0 <memset>
800c65a8:	00d03023 	subu	a2,a2,s0
800c65ac:	3c02802f 	lui	v0,0x802f
800c65b0:	244365c0 	addiu	v1,v0,26048
800c65b4:	8c620048 	lw	v0,72(v1)
800c65b8:	00000000 	nop
800c65bc:	30420004 	andi	v0,v0,0x4
800c65c0:	14400006 	bnez	v0,800c65dc <squashfs_symlink_readpage+0x1bc>
800c65c4:	02e02021 	move	a0,s7
800c65c8:	8c620034 	lw	v0,52(v1)
800c65cc:	00000000 	nop
800c65d0:	30420008 	andi	v0,v0,0x8
800c65d4:	14400003 	bnez	v0,800c65e4 <squashfs_symlink_readpage+0x1c4>
800c65d8:	00000000 	nop
800c65dc:	0c003698 	jal	8000da60 <__flush_dcache_page>
800c65e0:	00000000 	nop
800c65e4:	40036000 	mfc0	v1,$12
800c65e8:	00000000 	nop
800c65ec:	3461001f 	ori	at,v1,0x1f
800c65f0:	3821001f 	xori	at,at,0x1f
800c65f4:	40816000 	mtc0	at,$12
	...
800c6604:	8ee20000 	lw	v0,0(s7)
800c6608:	00000000 	nop
800c660c:	34420008 	ori	v0,v0,0x8
800c6610:	aee20000 	sw	v0,0(s7)
800c6614:	38620001 	xori	v0,v1,0x1
800c6618:	30420001 	andi	v0,v0,0x1
800c661c:	1040000c 	beqz	v0,800c6650 <squashfs_symlink_readpage+0x230>
800c6620:	00000000 	nop
800c6624:	40016000 	mfc0	at,$12
800c6628:	30630001 	andi	v1,v1,0x1
800c662c:	3421001f 	ori	at,at,0x1f
800c6630:	3821001f 	xori	at,at,0x1f
800c6634:	00611825 	or	v1,v1,at
800c6638:	40836000 	mtc0	v1,$12
	...
800c6648:	0803199d 	j	800c6674 <squashfs_symlink_readpage+0x254>
800c664c:	00000000 	nop
800c6650:	40016000 	mfc0	at,$12
800c6654:	30630001 	andi	v1,v1,0x1
800c6658:	3421001f 	ori	at,at,0x1f
800c665c:	3821001f 	xori	at,at,0x1f
800c6660:	00611825 	or	v1,v1,at
800c6664:	40836000 	mtc0	v1,$12
	...
800c6674:	0c013c7a 	jal	8004f1e8 <unlock_page>
800c6678:	02e02021 	move	a0,s7
800c667c:	00001021 	move	v0,zero
800c6680:	8fbf004c 	lw	ra,76(sp)
800c6684:	8fbe0048 	lw	s8,72(sp)
800c6688:	8fb70044 	lw	s7,68(sp)
800c668c:	8fb60040 	lw	s6,64(sp)
800c6690:	8fb5003c 	lw	s5,60(sp)
800c6694:	8fb40038 	lw	s4,56(sp)
800c6698:	8fb30034 	lw	s3,52(sp)
800c669c:	8fb20030 	lw	s2,48(sp)
800c66a0:	8fb1002c 	lw	s1,44(sp)
800c66a4:	8fb00028 	lw	s0,40(sp)
800c66a8:	03e00008 	jr	ra
800c66ac:	27bd0050 	addiu	sp,sp,80

800c66b0 <read_blocklist_1>:
800c66b0:	27bdfea8 	addiu	sp,sp,-344
800c66b4:	afbf0154 	sw	ra,340(sp)
800c66b8:	afbe0150 	sw	s8,336(sp)
800c66bc:	afb7014c 	sw	s7,332(sp)
800c66c0:	afb60148 	sw	s6,328(sp)
800c66c4:	afb50144 	sw	s5,324(sp)
800c66c8:	afb40140 	sw	s4,320(sp)
800c66cc:	afb3013c 	sw	s3,316(sp)
800c66d0:	afb20138 	sw	s2,312(sp)
800c66d4:	afb10134 	sw	s1,308(sp)
800c66d8:	afb00130 	sw	s0,304(sp)
800c66dc:	0080a821 	move	s5,a0
800c66e0:	00a09821 	move	s3,a1
800c66e4:	00c0b821 	move	s7,a2
800c66e8:	00e0a021 	move	s4,a3
800c66ec:	8c820090 	lw	v0,144(a0)
800c66f0:	00000000 	nop
800c66f4:	8c560148 	lw	s6,328(v0)
800c66f8:	00009021 	move	s2,zero
800c66fc:	2483ffe8 	addiu	v1,a0,-24
800c6700:	8c620004 	lw	v0,4(v1)
800c6704:	00000000 	nop
800c6708:	afa20120 	sw	v0,288(sp)
800c670c:	8c620008 	lw	v0,8(v1)
800c6710:	00000000 	nop
800c6714:	afa20124 	sw	v0,292(sp)
800c6718:	8c91ffe8 	lw	s1,-24(a0)
800c671c:	27be0120 	addiu	s8,sp,288
800c6720:	02771021 	addu	v0,s3,s7
800c6724:	00528023 	subu	s0,v0,s2
800c6728:	2a020081 	slti	v0,s0,129
800c672c:	14400005 	bnez	v0,800c6744 <read_blocklist_1+0x94>
800c6730:	02721023 	subu	v0,s3,s2
800c6734:	28440081 	slti	a0,v0,129
800c6738:	24030080 	li	v1,128
800c673c:	00608021 	move	s0,v1
800c6740:	0044800b 	0x44800b
800c6744:	8ec20048 	lw	v0,72(s6)
800c6748:	00000000 	nop
800c674c:	10400046 	beqz	v0,800c6868 <read_blocklist_1+0x1b8>
800c6750:	00101040 	sll	v0,s0,0x1
800c6754:	8ea40090 	lw	a0,144(s5)
800c6758:	afa20010 	sw	v0,16(sp)
800c675c:	afbe0014 	sw	s8,20(sp)
800c6760:	27a20124 	addiu	v0,sp,292
800c6764:	afa20018 	sw	v0,24(sp)
800c6768:	8fa60120 	lw	a2,288(sp)
800c676c:	8fa70124 	lw	a3,292(sp)
800c6770:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c6774:	27a50020 	addiu	a1,sp,32
800c6778:	10400071 	beqz	v0,800c6940 <read_blocklist_1+0x290>
800c677c:	02802021 	move	a0,s4
800c6780:	00002821 	move	a1,zero
800c6784:	0c039a70 	jal	800e69c0 <memset>
800c6788:	00103040 	sll	a2,s0,0x1
800c678c:	00004021 	move	t0,zero
800c6790:	1a000040 	blez	s0,800c6894 <read_blocklist_1+0x1e4>
800c6794:	00004821 	move	t1,zero
800c6798:	00006821 	move	t5,zero
800c679c:	00006021 	move	t4,zero
800c67a0:	27ab0020 	addiu	t3,sp,32
800c67a4:	27aa0128 	addiu	t2,sp,296
800c67a8:	25020007 	addiu	v0,t0,7
800c67ac:	29030000 	slti	v1,t0,0
800c67b0:	0103100a 	0x103100a
800c67b4:	000238c3 	sra	a3,v0,0x3
800c67b8:	000710c0 	sll	v0,a3,0x3
800c67bc:	01023823 	subu	a3,t0,v0
800c67c0:	afad012c 	sw	t5,300(sp)
800c67c4:	afac0128 	sw	t4,296(sp)
800c67c8:	25020007 	addiu	v0,t0,7
800c67cc:	0103100a 	0x103100a
800c67d0:	000210c3 	sra	v0,v0,0x3
800c67d4:	01622021 	addu	a0,t3,v0
800c67d8:	25430007 	addiu	v1,t2,7
800c67dc:	24e20010 	addiu	v0,a3,16
800c67e0:	00403021 	move	a2,v0
800c67e4:	18400008 	blez	v0,800c6808 <read_blocklist_1+0x158>
800c67e8:	00002821 	move	a1,zero
800c67ec:	90820000 	lbu	v0,0(a0)
800c67f0:	24840001 	addiu	a0,a0,1
800c67f4:	a0620000 	sb	v0,0(v1)
800c67f8:	24a50008 	addiu	a1,a1,8
800c67fc:	00a6102a 	slt	v0,a1,a2
800c6800:	1440fffa 	bnez	v0,800c67ec <read_blocklist_1+0x13c>
800c6804:	2463ffff 	addiu	v1,v1,-1
800c6808:	00092040 	sll	a0,t1,0x1
800c680c:	00942021 	addu	a0,a0,s4
800c6810:	8fa3012c 	lw	v1,300(sp)
800c6814:	8fa20128 	lw	v0,296(sp)
800c6818:	00000000 	nop
800c681c:	00072e80 	sll	a1,a3,0x1a
800c6820:	04a10004 	bgez	a1,800c6834 <read_blocklist_1+0x184>
800c6824:	00000000 	nop
800c6828:	00e27806 	srlv	t7,v0,a3
800c682c:	10000007 	b	800c684c <read_blocklist_1+0x19c>
800c6830:	00007021 	move	t6,zero
800c6834:	10a00004 	beqz	a1,800c6848 <read_blocklist_1+0x198>
800c6838:	00e37806 	srlv	t7,v1,a3
800c683c:	00072823 	negu	a1,a3
800c6840:	00a22804 	sllv	a1,v0,a1
800c6844:	01e57825 	or	t7,t7,a1
800c6848:	00e27006 	srlv	t6,v0,a3
800c684c:	a48f0000 	sh	t7,0(a0)
800c6850:	25290001 	addiu	t1,t1,1
800c6854:	0130102a 	slt	v0,t1,s0
800c6858:	1440ffd3 	bnez	v0,800c67a8 <read_blocklist_1+0xf8>
800c685c:	25080010 	addiu	t0,t0,16
800c6860:	08031a26 	j	800c6898 <read_blocklist_1+0x1e8>
800c6864:	02802821 	move	a1,s4
800c6868:	afa20010 	sw	v0,16(sp)
800c686c:	afbe0014 	sw	s8,20(sp)
800c6870:	27af0124 	addiu	t7,sp,292
800c6874:	afaf0018 	sw	t7,24(sp)
800c6878:	8ea40090 	lw	a0,144(s5)
800c687c:	8fa60120 	lw	a2,288(sp)
800c6880:	8fa70124 	lw	a3,292(sp)
800c6884:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c6888:	02802821 	move	a1,s4
800c688c:	10400033 	beqz	v0,800c695c <read_blocklist_1+0x2ac>
800c6890:	3c048029 	lui	a0,0x8029
800c6894:	02802821 	move	a1,s4
800c6898:	0253102a 	slt	v0,s2,s3
800c689c:	10400015 	beqz	v0,800c68f4 <read_blocklist_1+0x244>
800c68a0:	0217102a 	slt	v0,s0,s7
800c68a4:	12000012 	beqz	s0,800c68f0 <read_blocklist_1+0x240>
800c68a8:	3c028029 	lui	v0,0x8029
800c68ac:	2442febc 	addiu	v0,v0,-324
800c68b0:	8c460000 	lw	a2,0(v0)
800c68b4:	34078000 	li	a3,0x8000
800c68b8:	94a20000 	lhu	v0,0(a1)
800c68bc:	00000000 	nop
800c68c0:	00461024 	and	v0,v0,a2
800c68c4:	02222021 	addu	a0,s1,v0
800c68c8:	02271821 	addu	v1,s1,a3
800c68cc:	00808821 	move	s1,a0
800c68d0:	0062880a 	0x62880a
800c68d4:	26520001 	addiu	s2,s2,1
800c68d8:	24a50002 	addiu	a1,a1,2
800c68dc:	0253102a 	slt	v0,s2,s3
800c68e0:	10400003 	beqz	v0,800c68f0 <read_blocklist_1+0x240>
800c68e4:	2610ffff 	addiu	s0,s0,-1
800c68e8:	1600fff3 	bnez	s0,800c68b8 <read_blocklist_1+0x208>
800c68ec:	00000000 	nop
800c68f0:	0217102a 	slt	v0,s0,s7
800c68f4:	1440ff8b 	bnez	v0,800c6724 <read_blocklist_1+0x74>
800c68f8:	02771021 	addu	v0,s3,s7
800c68fc:	8fae016c 	lw	t6,364(sp)
800c6900:	00000000 	nop
800c6904:	11c0001b 	beqz	t6,800c6974 <read_blocklist_1+0x2c4>
800c6908:	3c03ffff 	lui	v1,0xffff
800c690c:	94a40000 	lhu	a0,0(a1)
800c6910:	34637fff 	ori	v1,v1,0x7fff
800c6914:	00832024 	and	a0,a0,v1
800c6918:	34038000 	li	v1,0x8000
800c691c:	84a20000 	lh	v0,0(a1)
800c6920:	00000000 	nop
800c6924:	04410003 	bgez	v0,800c6934 <read_blocklist_1+0x284>
800c6928:	0084180b 	0x84180b
800c692c:	3c020100 	lui	v0,0x100
800c6930:	00621825 	or	v1,v1,v0
800c6934:	8faf016c 	lw	t7,364(sp)
800c6938:	08031a60 	j	800c6980 <read_blocklist_1+0x2d0>
800c693c:	ade30000 	sw	v1,0(t7)
800c6940:	3c048029 	lui	a0,0x8029
800c6944:	8fa50120 	lw	a1,288(sp)
800c6948:	8fa60124 	lw	a2,292(sp)
800c694c:	0c009c13 	jal	8002704c <printk>
800c6950:	2484fe84 	addiu	a0,a0,-380
800c6954:	08031a61 	j	800c6984 <read_blocklist_1+0x2d4>
800c6958:	00001021 	move	v0,zero
800c695c:	8fa50120 	lw	a1,288(sp)
800c6960:	8fa60124 	lw	a2,292(sp)
800c6964:	0c009c13 	jal	8002704c <printk>
800c6968:	2484fe84 	addiu	a0,a0,-380
800c696c:	08031a61 	j	800c6984 <read_blocklist_1+0x2d4>
800c6970:	00001021 	move	v0,zero
800c6974:	8fa20168 	lw	v0,360(sp)
800c6978:	00000000 	nop
800c697c:	ac450000 	sw	a1,0(v0)
800c6980:	02201021 	move	v0,s1
800c6984:	8fbf0154 	lw	ra,340(sp)
800c6988:	8fbe0150 	lw	s8,336(sp)
800c698c:	8fb7014c 	lw	s7,332(sp)
800c6990:	8fb60148 	lw	s6,328(sp)
800c6994:	8fb50144 	lw	s5,324(sp)
800c6998:	8fb40140 	lw	s4,320(sp)
800c699c:	8fb3013c 	lw	s3,316(sp)
800c69a0:	8fb20138 	lw	s2,312(sp)
800c69a4:	8fb10134 	lw	s1,308(sp)
800c69a8:	8fb00130 	lw	s0,304(sp)
800c69ac:	03e00008 	jr	ra
800c69b0:	27bd0158 	addiu	sp,sp,344

800c69b4 <read_blocklist>:
800c69b4:	27bdfea8 	addiu	sp,sp,-344
800c69b8:	afbf0154 	sw	ra,340(sp)
800c69bc:	afbe0150 	sw	s8,336(sp)
800c69c0:	afb7014c 	sw	s7,332(sp)
800c69c4:	afb60148 	sw	s6,328(sp)
800c69c8:	afb50144 	sw	s5,324(sp)
800c69cc:	afb40140 	sw	s4,320(sp)
800c69d0:	afb3013c 	sw	s3,316(sp)
800c69d4:	afb20138 	sw	s2,312(sp)
800c69d8:	afb10134 	sw	s1,308(sp)
800c69dc:	afb00130 	sw	s0,304(sp)
800c69e0:	0080a821 	move	s5,a0
800c69e4:	00a09821 	move	s3,a1
800c69e8:	00c0b821 	move	s7,a2
800c69ec:	00e0a021 	move	s4,a3
800c69f0:	8c820090 	lw	v0,144(a0)
800c69f4:	00000000 	nop
800c69f8:	8c560148 	lw	s6,328(v0)
800c69fc:	00009021 	move	s2,zero
800c6a00:	2483ffe8 	addiu	v1,a0,-24
800c6a04:	8c620004 	lw	v0,4(v1)
800c6a08:	00000000 	nop
800c6a0c:	afa20120 	sw	v0,288(sp)
800c6a10:	8c620008 	lw	v0,8(v1)
800c6a14:	00000000 	nop
800c6a18:	afa20124 	sw	v0,292(sp)
800c6a1c:	8c91ffe8 	lw	s1,-24(a0)
800c6a20:	27be0120 	addiu	s8,sp,288
800c6a24:	02771021 	addu	v0,s3,s7
800c6a28:	00528023 	subu	s0,v0,s2
800c6a2c:	2a020041 	slti	v0,s0,65
800c6a30:	14400005 	bnez	v0,800c6a48 <read_blocklist+0x94>
800c6a34:	02721023 	subu	v0,s3,s2
800c6a38:	28440041 	slti	a0,v0,65
800c6a3c:	24030040 	li	v1,64
800c6a40:	00608021 	move	s0,v1
800c6a44:	0044800b 	0x44800b
800c6a48:	8ec20048 	lw	v0,72(s6)
800c6a4c:	00000000 	nop
800c6a50:	1040004d 	beqz	v0,800c6b88 <read_blocklist+0x1d4>
800c6a54:	00101080 	sll	v0,s0,0x2
800c6a58:	8ea40090 	lw	a0,144(s5)
800c6a5c:	afa20010 	sw	v0,16(sp)
800c6a60:	afbe0014 	sw	s8,20(sp)
800c6a64:	27a20124 	addiu	v0,sp,292
800c6a68:	afa20018 	sw	v0,24(sp)
800c6a6c:	8fa60120 	lw	a2,288(sp)
800c6a70:	8fa70124 	lw	a3,292(sp)
800c6a74:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c6a78:	27a50020 	addiu	a1,sp,32
800c6a7c:	14400008 	bnez	v0,800c6aa0 <read_blocklist+0xec>
800c6a80:	02802021 	move	a0,s4
800c6a84:	3c048029 	lui	a0,0x8029
800c6a88:	8fa50120 	lw	a1,288(sp)
800c6a8c:	8fa60124 	lw	a2,292(sp)
800c6a90:	0c009c13 	jal	8002704c <printk>
800c6a94:	2484fe84 	addiu	a0,a0,-380
800c6a98:	08031b13 	j	800c6c4c <read_blocklist+0x298>
800c6a9c:	00001021 	move	v0,zero
800c6aa0:	00002821 	move	a1,zero
800c6aa4:	0c039a70 	jal	800e69c0 <memset>
800c6aa8:	00103080 	sll	a2,s0,0x2
800c6aac:	00004021 	move	t0,zero
800c6ab0:	1a000047 	blez	s0,800c6bd0 <read_blocklist+0x21c>
800c6ab4:	00004821 	move	t1,zero
800c6ab8:	00006821 	move	t5,zero
800c6abc:	00006021 	move	t4,zero
800c6ac0:	27ab0020 	addiu	t3,sp,32
800c6ac4:	27aa0128 	addiu	t2,sp,296
800c6ac8:	25020007 	addiu	v0,t0,7
800c6acc:	29030000 	slti	v1,t0,0
800c6ad0:	0103100a 	0x103100a
800c6ad4:	000238c3 	sra	a3,v0,0x3
800c6ad8:	000710c0 	sll	v0,a3,0x3
800c6adc:	01023823 	subu	a3,t0,v0
800c6ae0:	afad012c 	sw	t5,300(sp)
800c6ae4:	afac0128 	sw	t4,296(sp)
800c6ae8:	25020007 	addiu	v0,t0,7
800c6aec:	0103100a 	0x103100a
800c6af0:	000210c3 	sra	v0,v0,0x3
800c6af4:	01622021 	addu	a0,t3,v0
800c6af8:	25430007 	addiu	v1,t2,7
800c6afc:	24e20020 	addiu	v0,a3,32
800c6b00:	00403021 	move	a2,v0
800c6b04:	18400008 	blez	v0,800c6b28 <read_blocklist+0x174>
800c6b08:	00002821 	move	a1,zero
800c6b0c:	90820000 	lbu	v0,0(a0)
800c6b10:	24840001 	addiu	a0,a0,1
800c6b14:	a0620000 	sb	v0,0(v1)
800c6b18:	24a50008 	addiu	a1,a1,8
800c6b1c:	00a6102a 	slt	v0,a1,a2
800c6b20:	1440fffa 	bnez	v0,800c6b0c <read_blocklist+0x158>
800c6b24:	2463ffff 	addiu	v1,v1,-1
800c6b28:	00092080 	sll	a0,t1,0x2
800c6b2c:	00942021 	addu	a0,a0,s4
800c6b30:	8fa3012c 	lw	v1,300(sp)
800c6b34:	8fa20128 	lw	v0,296(sp)
800c6b38:	00000000 	nop
800c6b3c:	00072e80 	sll	a1,a3,0x1a
800c6b40:	04a10004 	bgez	a1,800c6b54 <read_blocklist+0x1a0>
800c6b44:	00000000 	nop
800c6b48:	00e27806 	srlv	t7,v0,a3
800c6b4c:	10000007 	b	800c6b6c <read_blocklist+0x1b8>
800c6b50:	00007021 	move	t6,zero
800c6b54:	10a00004 	beqz	a1,800c6b68 <read_blocklist+0x1b4>
800c6b58:	00e37806 	srlv	t7,v1,a3
800c6b5c:	00072823 	negu	a1,a3
800c6b60:	00a22804 	sllv	a1,v0,a1
800c6b64:	01e57825 	or	t7,t7,a1
800c6b68:	00e27006 	srlv	t6,v0,a3
800c6b6c:	ac8f0000 	sw	t7,0(a0)
800c6b70:	25290001 	addiu	t1,t1,1
800c6b74:	0130102a 	slt	v0,t1,s0
800c6b78:	1440ffd3 	bnez	v0,800c6ac8 <read_blocklist+0x114>
800c6b7c:	25080020 	addiu	t0,t0,32
800c6b80:	08031af5 	j	800c6bd4 <read_blocklist+0x220>
800c6b84:	02802821 	move	a1,s4
800c6b88:	afa20010 	sw	v0,16(sp)
800c6b8c:	afbe0014 	sw	s8,20(sp)
800c6b90:	27af0124 	addiu	t7,sp,292
800c6b94:	afaf0018 	sw	t7,24(sp)
800c6b98:	8ea40090 	lw	a0,144(s5)
800c6b9c:	8fa60120 	lw	a2,288(sp)
800c6ba0:	8fa70124 	lw	a3,292(sp)
800c6ba4:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c6ba8:	02802821 	move	a1,s4
800c6bac:	14400009 	bnez	v0,800c6bd4 <read_blocklist+0x220>
800c6bb0:	02802821 	move	a1,s4
800c6bb4:	3c048029 	lui	a0,0x8029
800c6bb8:	8fa50120 	lw	a1,288(sp)
800c6bbc:	8fa60124 	lw	a2,292(sp)
800c6bc0:	0c009c13 	jal	8002704c <printk>
800c6bc4:	2484fe84 	addiu	a0,a0,-380
800c6bc8:	08031b13 	j	800c6c4c <read_blocklist+0x298>
800c6bcc:	00001021 	move	v0,zero
800c6bd0:	02802821 	move	a1,s4
800c6bd4:	0253102a 	slt	v0,s2,s3
800c6bd8:	10400015 	beqz	v0,800c6c30 <read_blocklist+0x27c>
800c6bdc:	0217102a 	slt	v0,s0,s7
800c6be0:	12000012 	beqz	s0,800c6c2c <read_blocklist+0x278>
800c6be4:	3c028029 	lui	v0,0x8029
800c6be8:	2442fec0 	addiu	v0,v0,-320
800c6bec:	8c460000 	lw	a2,0(v0)
800c6bf0:	3c070100 	lui	a3,0x100
800c6bf4:	8ca20000 	lw	v0,0(a1)
800c6bf8:	00000000 	nop
800c6bfc:	00461024 	and	v0,v0,a2
800c6c00:	02222021 	addu	a0,s1,v0
800c6c04:	02271821 	addu	v1,s1,a3
800c6c08:	00808821 	move	s1,a0
800c6c0c:	0062880a 	0x62880a
800c6c10:	26520001 	addiu	s2,s2,1
800c6c14:	24a50004 	addiu	a1,a1,4
800c6c18:	0253102a 	slt	v0,s2,s3
800c6c1c:	10400003 	beqz	v0,800c6c2c <read_blocklist+0x278>
800c6c20:	2610ffff 	addiu	s0,s0,-1
800c6c24:	1600fff3 	bnez	s0,800c6bf4 <read_blocklist+0x240>
800c6c28:	00000000 	nop
800c6c2c:	0217102a 	slt	v0,s0,s7
800c6c30:	1440ff7d 	bnez	v0,800c6a28 <read_blocklist+0x74>
800c6c34:	02771021 	addu	v0,s3,s7
800c6c38:	8ca30000 	lw	v1,0(a1)
800c6c3c:	8fa2016c 	lw	v0,364(sp)
800c6c40:	00000000 	nop
800c6c44:	ac430000 	sw	v1,0(v0)
800c6c48:	02201021 	move	v0,s1
800c6c4c:	8fbf0154 	lw	ra,340(sp)
800c6c50:	8fbe0150 	lw	s8,336(sp)
800c6c54:	8fb7014c 	lw	s7,332(sp)
800c6c58:	8fb60148 	lw	s6,328(sp)
800c6c5c:	8fb50144 	lw	s5,324(sp)
800c6c60:	8fb40140 	lw	s4,320(sp)
800c6c64:	8fb3013c 	lw	s3,316(sp)
800c6c68:	8fb20138 	lw	s2,312(sp)
800c6c6c:	8fb10134 	lw	s1,308(sp)
800c6c70:	8fb00130 	lw	s0,304(sp)
800c6c74:	03e00008 	jr	ra
800c6c78:	27bd0158 	addiu	sp,sp,344

800c6c7c <squashfs_readpage>:
800c6c7c:	27bdfea0 	addiu	sp,sp,-352
800c6c80:	afbf015c 	sw	ra,348(sp)
800c6c84:	afbe0158 	sw	s8,344(sp)
800c6c88:	afb70154 	sw	s7,340(sp)
800c6c8c:	afb60150 	sw	s6,336(sp)
800c6c90:	afb5014c 	sw	s5,332(sp)
800c6c94:	afb40148 	sw	s4,328(sp)
800c6c98:	afb30144 	sw	s3,324(sp)
800c6c9c:	afb20140 	sw	s2,320(sp)
800c6ca0:	afb1013c 	sw	s1,316(sp)
800c6ca4:	afb00138 	sw	s0,312(sp)
800c6ca8:	00a0b821 	move	s7,a1
800c6cac:	8ca20010 	lw	v0,16(a1)
800c6cb0:	00000000 	nop
800c6cb4:	8c550000 	lw	s5,0(v0)
800c6cb8:	00000000 	nop
800c6cbc:	8ea20090 	lw	v0,144(s5)
800c6cc0:	00000000 	nop
800c6cc4:	8c530148 	lw	s3,328(v0)
800c6cc8:	00000000 	nop
800c6ccc:	afb3011c 	sw	s3,284(sp)
800c6cd0:	0000f021 	move	s8,zero
800c6cd4:	0000b021 	move	s6,zero
800c6cd8:	92620022 	lbu	v0,34(s3)
800c6cdc:	00000000 	nop
800c6ce0:	00021200 	sll	v0,v0,0x8
800c6ce4:	92630023 	lbu	v1,35(s3)
800c6ce8:	00000000 	nop
800c6cec:	00621825 	or	v1,v1,v0
800c6cf0:	2463fff4 	addiu	v1,v1,-12
800c6cf4:	8ca40014 	lw	a0,20(a1)
800c6cf8:	00000000 	nop
800c6cfc:	00641006 	srlv	v0,a0,v1
800c6d00:	afa20120 	sw	v0,288(sp)
800c6d04:	3c028030 	lui	v0,0x8030
800c6d08:	8c4228a0 	lw	v0,10400(v0)
800c6d0c:	00000000 	nop
800c6d10:	00a22823 	subu	a1,a1,v0
800c6d14:	00051143 	sra	v0,a1,0x5
800c6d18:	00022b00 	sll	a1,v0,0xc
800c6d1c:	3c028000 	lui	v0,0x8000
800c6d20:	00a21021 	addu	v0,a1,v0
800c6d24:	afa20124 	sw	v0,292(sp)
800c6d28:	afa00128 	sw	zero,296(sp)
800c6d2c:	8e620070 	lw	v0,112(s3)
800c6d30:	00000000 	nop
800c6d34:	afa2012c 	sw	v0,300(sp)
800c6d38:	24020001 	li	v0,1
800c6d3c:	00621004 	sllv	v0,v0,v1
800c6d40:	2442ffff 	addiu	v0,v0,-1
800c6d44:	00021827 	nor	v1,zero,v0
800c6d48:	00648824 	and	s1,v1,a0
800c6d4c:	02221025 	or	v0,s1,v0
800c6d50:	afa20130 	sw	v0,304(sp)
800c6d54:	8ea30044 	lw	v1,68(s5)
800c6d58:	8ea20040 	lw	v0,64(s5)
800c6d5c:	24630fff 	addiu	v1,v1,4095
800c6d60:	2c650fff 	sltiu	a1,v1,4095
800c6d64:	00451021 	addu	v0,v0,a1
800c6d68:	00034b02 	srl	t1,v1,0xc
800c6d6c:	00022d00 	sll	a1,v0,0x14
800c6d70:	00024303 	sra	t0,v0,0xc
800c6d74:	00003021 	move	a2,zero
800c6d78:	00c8102a 	slt	v0,a2,t0
800c6d7c:	14400005 	bnez	v0,800c6d94 <squashfs_readpage+0x118>
800c6d80:	01254825 	or	t1,t1,a1
800c6d84:	150601b7 	bne	t0,a2,800c7464 <squashfs_readpage+0x7e8>
800c6d88:	0089102b 	sltu	v0,a0,t1
800c6d8c:	104001b5 	beqz	v0,800c7464 <squashfs_readpage+0x7e8>
800c6d90:	00000000 	nop
800c6d94:	8ea3fff4 	lw	v1,-12(s5)
800c6d98:	2402ffff 	li	v0,-1
800c6d9c:	1062001d 	beq	v1,v0,800c6e14 <squashfs_readpage+0x198>
800c6da0:	00000000 	nop
800c6da4:	8fa3011c 	lw	v1,284(sp)
800c6da8:	00000000 	nop
800c6dac:	90640023 	lbu	a0,35(v1)
800c6db0:	8ea30044 	lw	v1,68(s5)
800c6db4:	8ea20040 	lw	v0,64(s5)
800c6db8:	00042e80 	sll	a1,a0,0x1a
800c6dbc:	04a10004 	bgez	a1,800c6dd0 <squashfs_readpage+0x154>
800c6dc0:	00000000 	nop
800c6dc4:	00823807 	srav	a3,v0,a0
800c6dc8:	10000007 	b	800c6de8 <squashfs_readpage+0x16c>
800c6dcc:	000237c3 	sra	a2,v0,0x1f
800c6dd0:	10a00004 	beqz	a1,800c6de4 <squashfs_readpage+0x168>
800c6dd4:	00833806 	srlv	a3,v1,a0
800c6dd8:	00042823 	negu	a1,a0
800c6ddc:	00a22804 	sllv	a1,v0,a1
800c6de0:	00e53825 	or	a3,a3,a1
800c6de4:	00823007 	srav	a2,v0,a0
800c6de8:	8fa50120 	lw	a1,288(sp)
800c6dec:	00000000 	nop
800c6df0:	000527c3 	sra	a0,a1,0x1f
800c6df4:	0086102a 	slt	v0,a0,a2
800c6df8:	14400006 	bnez	v0,800c6e14 <squashfs_readpage+0x198>
800c6dfc:	00000000 	nop
800c6e00:	14c40070 	bne	a2,a0,800c6fc4 <squashfs_readpage+0x348>
800c6e04:	26b0ffe8 	addiu	s0,s5,-24
800c6e08:	00a7102b 	sltu	v0,a1,a3
800c6e0c:	1040006d 	beqz	v0,800c6fc4 <squashfs_readpage+0x348>
800c6e10:	00000000 	nop
800c6e14:	afa00010 	sw	zero,16(sp)
800c6e18:	27a20118 	addiu	v0,sp,280
800c6e1c:	afa20014 	sw	v0,20(sp)
800c6e20:	8e6200ac 	lw	v0,172(s3)
800c6e24:	02a02021 	move	a0,s5
800c6e28:	8fa50120 	lw	a1,288(sp)
800c6e2c:	24060001 	li	a2,1
800c6e30:	0040f809 	jalr	v0
800c6e34:	27a70018 	addiu	a3,sp,24
800c6e38:	1040018a 	beqz	v0,800c7464 <squashfs_readpage+0x7e8>
800c6e3c:	00408021 	move	s0,v0
800c6e40:	26640074 	addiu	a0,s3,116
800c6e44:	40056000 	mfc0	a1,$12
800c6e48:	00000000 	nop
800c6e4c:	34a1001f 	ori	at,a1,0x1f
800c6e50:	3821001f 	xori	at,at,0x1f
800c6e54:	40816000 	mtc0	at,$12
	...
800c6e64:	8e630074 	lw	v1,116(s3)
800c6e68:	00000000 	nop
800c6e6c:	2463ffff 	addiu	v1,v1,-1
800c6e70:	ae630074 	sw	v1,116(s3)
800c6e74:	38a20001 	xori	v0,a1,0x1
800c6e78:	30420001 	andi	v0,v0,0x1
800c6e7c:	1040000c 	beqz	v0,800c6eb0 <squashfs_readpage+0x234>
800c6e80:	00000000 	nop
800c6e84:	40016000 	mfc0	at,$12
800c6e88:	30a50001 	andi	a1,a1,0x1
800c6e8c:	3421001f 	ori	at,at,0x1f
800c6e90:	3821001f 	xori	at,at,0x1f
800c6e94:	00a12825 	or	a1,a1,at
800c6e98:	40856000 	mtc0	a1,$12
	...
800c6ea8:	08031bb5 	j	800c6ed4 <squashfs_readpage+0x258>
800c6eac:	00000000 	nop
800c6eb0:	40016000 	mfc0	at,$12
800c6eb4:	30a50001 	andi	a1,a1,0x1
800c6eb8:	3421001f 	ori	at,at,0x1f
800c6ebc:	3821001f 	xori	at,at,0x1f
800c6ec0:	00a12825 	or	a1,a1,at
800c6ec4:	40856000 	mtc0	a1,$12
	...
800c6ed4:	04610003 	bgez	v1,800c6ee4 <squashfs_readpage+0x268>
800c6ed8:	00000000 	nop
800c6edc:	0c09aef0 	jal	8026bbc0 <__down>
800c6ee0:	00000000 	nop
800c6ee4:	afa00010 	sw	zero,16(sp)
800c6ee8:	8ea40090 	lw	a0,144(s5)
800c6eec:	8e650070 	lw	a1,112(s3)
800c6ef0:	8fa70118 	lw	a3,280(sp)
800c6ef4:	0c02fd05 	jal	800bf414 <read_data>
800c6ef8:	02003021 	move	a2,s0
800c6efc:	1440005c 	bnez	v0,800c7070 <squashfs_readpage+0x3f4>
800c6f00:	0040f021 	move	s8,v0
800c6f04:	3c048029 	lui	a0,0x8029
800c6f08:	2484fec4 	addiu	a0,a0,-316
800c6f0c:	8fa60118 	lw	a2,280(sp)
800c6f10:	0c009c13 	jal	8002704c <printk>
800c6f14:	02002821 	move	a1,s0
800c6f18:	26640074 	addiu	a0,s3,116
800c6f1c:	40056000 	mfc0	a1,$12
800c6f20:	00000000 	nop
800c6f24:	34a1001f 	ori	at,a1,0x1f
800c6f28:	3821001f 	xori	at,at,0x1f
800c6f2c:	40816000 	mtc0	at,$12
	...
800c6f3c:	8e630074 	lw	v1,116(s3)
800c6f40:	00000000 	nop
800c6f44:	24630001 	addiu	v1,v1,1
800c6f48:	ae630074 	sw	v1,116(s3)
800c6f4c:	38a20001 	xori	v0,a1,0x1
800c6f50:	30420001 	andi	v0,v0,0x1
800c6f54:	1040000c 	beqz	v0,800c6f88 <squashfs_readpage+0x30c>
800c6f58:	00000000 	nop
800c6f5c:	40016000 	mfc0	at,$12
800c6f60:	30a50001 	andi	a1,a1,0x1
800c6f64:	3421001f 	ori	at,at,0x1f
800c6f68:	3821001f 	xori	at,at,0x1f
800c6f6c:	00a12825 	or	a1,a1,at
800c6f70:	40856000 	mtc0	a1,$12
	...
800c6f80:	08031beb 	j	800c6fac <squashfs_readpage+0x330>
800c6f84:	00000000 	nop
800c6f88:	40016000 	mfc0	at,$12
800c6f8c:	30a50001 	andi	a1,a1,0x1
800c6f90:	3421001f 	ori	at,at,0x1f
800c6f94:	3821001f 	xori	at,at,0x1f
800c6f98:	00a12825 	or	a1,a1,at
800c6f9c:	40856000 	mtc0	a1,$12
	...
800c6fac:	1c60012d 	bgtz	v1,800c7464 <squashfs_readpage+0x7e8>
800c6fb0:	00000000 	nop
800c6fb4:	0c001710 	jal	80005c40 <__up>
800c6fb8:	00000000 	nop
800c6fbc:	08031d19 	j	800c7464 <squashfs_readpage+0x7e8>
800c6fc0:	00000000 	nop
800c6fc4:	8ea40090 	lw	a0,144(s5)
800c6fc8:	8e05000c 	lw	a1,12(s0)
800c6fcc:	8e060010 	lw	a2,16(s0)
800c6fd0:	0c030187 	jal	800c061c <get_cached_fragment>
800c6fd4:	00000000 	nop
800c6fd8:	14400008 	bnez	v0,800c6ffc <squashfs_readpage+0x380>
800c6fdc:	afa20128 	sw	v0,296(sp)
800c6fe0:	3c048029 	lui	a0,0x8029
800c6fe4:	8e05000c 	lw	a1,12(s0)
800c6fe8:	8e060010 	lw	a2,16(s0)
800c6fec:	0c009c13 	jal	8002704c <printk>
800c6ff0:	2484fec4 	addiu	a0,a0,-316
800c6ff4:	08031d19 	j	800c7464 <squashfs_readpage+0x7e8>
800c6ff8:	00000000 	nop
800c6ffc:	8fa4011c 	lw	a0,284(sp)
800c7000:	00000000 	nop
800c7004:	90830033 	lbu	v1,51(a0)
800c7008:	00000000 	nop
800c700c:	00031e00 	sll	v1,v1,0x18
800c7010:	90820034 	lbu	v0,52(a0)
800c7014:	00000000 	nop
800c7018:	00021400 	sll	v0,v0,0x10
800c701c:	00431025 	or	v0,v0,v1
800c7020:	90830035 	lbu	v1,53(a0)
800c7024:	00000000 	nop
800c7028:	00031a00 	sll	v1,v1,0x8
800c702c:	00621825 	or	v1,v1,v0
800c7030:	90820036 	lbu	v0,54(a0)
800c7034:	00000000 	nop
800c7038:	00431025 	or	v0,v0,v1
800c703c:	2442ffff 	addiu	v0,v0,-1
800c7040:	8ea30044 	lw	v1,68(s5)
800c7044:	00000000 	nop
800c7048:	00431024 	and	v0,v0,v1
800c704c:	8ea3fffc 	lw	v1,-4(s5)
800c7050:	00000000 	nop
800c7054:	0043f021 	addu	s8,v0,v1
800c7058:	0060b021 	move	s6,v1
800c705c:	8fa20128 	lw	v0,296(sp)
800c7060:	00000000 	nop
800c7064:	8c42000c 	lw	v0,12(v0)
800c7068:	00000000 	nop
800c706c:	afa2012c 	sw	v0,300(sp)
800c7070:	8fa30130 	lw	v1,304(sp)
800c7074:	00000000 	nop
800c7078:	0071102b 	sltu	v0,v1,s1
800c707c:	144000a9 	bnez	v0,800c7324 <squashfs_readpage+0x6a8>
800c7080:	0220a021 	move	s4,s1
800c7084:	02de102b 	sltu	v0,s6,s8
800c7088:	104000a6 	beqz	v0,800c7324 <squashfs_readpage+0x6a8>
800c708c:	03d68823 	subu	s1,s8,s6
800c7090:	2e221001 	sltiu	v0,s1,4097
800c7094:	24031000 	li	v1,4096
800c7098:	0062880a 	0x62880a
800c709c:	8ee20014 	lw	v0,20(s7)
800c70a0:	00000000 	nop
800c70a4:	14540046 	bne	v0,s4,800c71c0 <squashfs_readpage+0x544>
800c70a8:	00000000 	nop
800c70ac:	8fa40124 	lw	a0,292(sp)
800c70b0:	8fa2012c 	lw	v0,300(sp)
800c70b4:	00000000 	nop
800c70b8:	00562821 	addu	a1,v0,s6
800c70bc:	0c039988 	jal	800e6620 <memcpy>
800c70c0:	02203021 	move	a2,s1
800c70c4:	8fa30124 	lw	v1,292(sp)
800c70c8:	00000000 	nop
800c70cc:	00712021 	addu	a0,v1,s1
800c70d0:	00002821 	move	a1,zero
800c70d4:	24021000 	li	v0,4096
800c70d8:	0c039a70 	jal	800e69c0 <memset>
800c70dc:	00513023 	subu	a2,v0,s1
800c70e0:	3c028029 	lui	v0,0x8029
800c70e4:	2442ff00 	addiu	v0,v0,-256
800c70e8:	8c430000 	lw	v1,0(v0)
800c70ec:	00000000 	nop
800c70f0:	8c620048 	lw	v0,72(v1)
800c70f4:	00000000 	nop
800c70f8:	30420004 	andi	v0,v0,0x4
800c70fc:	14400006 	bnez	v0,800c7118 <squashfs_readpage+0x49c>
800c7100:	02e02021 	move	a0,s7
800c7104:	8c620034 	lw	v0,52(v1)
800c7108:	00000000 	nop
800c710c:	30420008 	andi	v0,v0,0x8
800c7110:	14400003 	bnez	v0,800c7120 <squashfs_readpage+0x4a4>
800c7114:	00000000 	nop
800c7118:	0c003698 	jal	8000da60 <__flush_dcache_page>
800c711c:	00000000 	nop
800c7120:	40036000 	mfc0	v1,$12
800c7124:	00000000 	nop
800c7128:	3461001f 	ori	at,v1,0x1f
800c712c:	3821001f 	xori	at,at,0x1f
800c7130:	40816000 	mtc0	at,$12
	...
800c7140:	8ee20000 	lw	v0,0(s7)
800c7144:	00000000 	nop
800c7148:	34420008 	ori	v0,v0,0x8
800c714c:	aee20000 	sw	v0,0(s7)
800c7150:	38620001 	xori	v0,v1,0x1
800c7154:	30420001 	andi	v0,v0,0x1
800c7158:	1040000c 	beqz	v0,800c718c <squashfs_readpage+0x510>
800c715c:	00000000 	nop
800c7160:	40016000 	mfc0	at,$12
800c7164:	30630001 	andi	v1,v1,0x1
800c7168:	3421001f 	ori	at,at,0x1f
800c716c:	3821001f 	xori	at,at,0x1f
800c7170:	00611825 	or	v1,v1,at
800c7174:	40836000 	mtc0	v1,$12
	...
800c7184:	08031c6c 	j	800c71b0 <squashfs_readpage+0x534>
800c7188:	00000000 	nop
800c718c:	40016000 	mfc0	at,$12
800c7190:	30630001 	andi	v1,v1,0x1
800c7194:	3421001f 	ori	at,at,0x1f
800c7198:	3821001f 	xori	at,at,0x1f
800c719c:	00611825 	or	v1,v1,at
800c71a0:	40836000 	mtc0	v1,$12
	...
800c71b0:	0c013c7a 	jal	8004f1e8 <unlock_page>
800c71b4:	02e02021 	move	a0,s7
800c71b8:	08031cc1 	j	800c7304 <squashfs_readpage+0x688>
800c71bc:	26940001 	addiu	s4,s4,1
800c71c0:	8ee40010 	lw	a0,16(s7)
800c71c4:	0c013f9e 	jal	8004fe78 <grab_cache_page_nowait>
800c71c8:	02802821 	move	a1,s4
800c71cc:	1040004c 	beqz	v0,800c7300 <squashfs_readpage+0x684>
800c71d0:	00409021 	move	s2,v0
800c71d4:	3c028030 	lui	v0,0x8030
800c71d8:	8c4228a0 	lw	v0,10400(v0)
800c71dc:	00000000 	nop
800c71e0:	02428023 	subu	s0,s2,v0
800c71e4:	00101143 	sra	v0,s0,0x5
800c71e8:	00028300 	sll	s0,v0,0xc
800c71ec:	3c028000 	lui	v0,0x8000
800c71f0:	02028021 	addu	s0,s0,v0
800c71f4:	02002021 	move	a0,s0
800c71f8:	8fa3012c 	lw	v1,300(sp)
800c71fc:	00000000 	nop
800c7200:	00762821 	addu	a1,v1,s6
800c7204:	0c039988 	jal	800e6620 <memcpy>
800c7208:	02203021 	move	a2,s1
800c720c:	02112021 	addu	a0,s0,s1
800c7210:	00002821 	move	a1,zero
800c7214:	24021000 	li	v0,4096
800c7218:	0c039a70 	jal	800e69c0 <memset>
800c721c:	00513023 	subu	a2,v0,s1
800c7220:	3c028029 	lui	v0,0x8029
800c7224:	2442ff00 	addiu	v0,v0,-256
800c7228:	8c430000 	lw	v1,0(v0)
800c722c:	00000000 	nop
800c7230:	8c620048 	lw	v0,72(v1)
800c7234:	00000000 	nop
800c7238:	30420004 	andi	v0,v0,0x4
800c723c:	14400006 	bnez	v0,800c7258 <squashfs_readpage+0x5dc>
800c7240:	02402021 	move	a0,s2
800c7244:	8c620034 	lw	v0,52(v1)
800c7248:	00000000 	nop
800c724c:	30420008 	andi	v0,v0,0x8
800c7250:	14400003 	bnez	v0,800c7260 <squashfs_readpage+0x5e4>
800c7254:	00000000 	nop
800c7258:	0c003698 	jal	8000da60 <__flush_dcache_page>
800c725c:	00000000 	nop
800c7260:	40036000 	mfc0	v1,$12
800c7264:	00000000 	nop
800c7268:	3461001f 	ori	at,v1,0x1f
800c726c:	3821001f 	xori	at,at,0x1f
800c7270:	40816000 	mtc0	at,$12
	...
800c7280:	8e420000 	lw	v0,0(s2)
800c7284:	00000000 	nop
800c7288:	34420008 	ori	v0,v0,0x8
800c728c:	ae420000 	sw	v0,0(s2)
800c7290:	38620001 	xori	v0,v1,0x1
800c7294:	30420001 	andi	v0,v0,0x1
800c7298:	1040000c 	beqz	v0,800c72cc <squashfs_readpage+0x650>
800c729c:	00000000 	nop
800c72a0:	40016000 	mfc0	at,$12
800c72a4:	30630001 	andi	v1,v1,0x1
800c72a8:	3421001f 	ori	at,at,0x1f
800c72ac:	3821001f 	xori	at,at,0x1f
800c72b0:	00611825 	or	v1,v1,at
800c72b4:	40836000 	mtc0	v1,$12
	...
800c72c4:	08031cbc 	j	800c72f0 <squashfs_readpage+0x674>
800c72c8:	00000000 	nop
800c72cc:	40016000 	mfc0	at,$12
800c72d0:	30630001 	andi	v1,v1,0x1
800c72d4:	3421001f 	ori	at,at,0x1f
800c72d8:	3821001f 	xori	at,at,0x1f
800c72dc:	00611825 	or	v1,v1,at
800c72e0:	40836000 	mtc0	v1,$12
	...
800c72f0:	0c013c7a 	jal	8004f1e8 <unlock_page>
800c72f4:	02402021 	move	a0,s2
800c72f8:	0c016943 	jal	8005a50c <put_page>
800c72fc:	02402021 	move	a0,s2
800c7300:	26940001 	addiu	s4,s4,1
800c7304:	8fa30130 	lw	v1,304(sp)
800c7308:	00000000 	nop
800c730c:	0074102b 	sltu	v0,v1,s4
800c7310:	14400004 	bnez	v0,800c7324 <squashfs_readpage+0x6a8>
800c7314:	26d61000 	addiu	s6,s6,4096
800c7318:	02de102b 	sltu	v0,s6,s8
800c731c:	1440ff5c 	bnez	v0,800c7090 <squashfs_readpage+0x414>
800c7320:	03d68823 	subu	s1,s8,s6
800c7324:	8ea3fff4 	lw	v1,-12(s5)
800c7328:	2402ffff 	li	v0,-1
800c732c:	1062001e 	beq	v1,v0,800c73a8 <squashfs_readpage+0x72c>
800c7330:	26640074 	addiu	a0,s3,116
800c7334:	8fa2011c 	lw	v0,284(sp)
800c7338:	00000000 	nop
800c733c:	90440023 	lbu	a0,35(v0)
800c7340:	8ea30044 	lw	v1,68(s5)
800c7344:	8ea20040 	lw	v0,64(s5)
800c7348:	00042e80 	sll	a1,a0,0x1a
800c734c:	04a10004 	bgez	a1,800c7360 <squashfs_readpage+0x6e4>
800c7350:	00000000 	nop
800c7354:	00824807 	srav	t1,v0,a0
800c7358:	10000007 	b	800c7378 <squashfs_readpage+0x6fc>
800c735c:	000247c3 	sra	t0,v0,0x1f
800c7360:	10a00004 	beqz	a1,800c7374 <squashfs_readpage+0x6f8>
800c7364:	00834806 	srlv	t1,v1,a0
800c7368:	00042823 	negu	a1,a0
800c736c:	00a22804 	sllv	a1,v0,a1
800c7370:	01254825 	or	t1,t1,a1
800c7374:	00824007 	srav	t0,v0,a0
800c7378:	8fa70120 	lw	a3,288(sp)
800c737c:	00000000 	nop
800c7380:	000737c3 	sra	a2,a3,0x1f
800c7384:	00c8102a 	slt	v0,a2,t0
800c7388:	14400006 	bnez	v0,800c73a4 <squashfs_readpage+0x728>
800c738c:	00000000 	nop
800c7390:	1506002f 	bne	t0,a2,800c7450 <squashfs_readpage+0x7d4>
800c7394:	00000000 	nop
800c7398:	00e9102b 	sltu	v0,a3,t1
800c739c:	1040002c 	beqz	v0,800c7450 <squashfs_readpage+0x7d4>
800c73a0:	00000000 	nop
800c73a4:	26640074 	addiu	a0,s3,116
800c73a8:	40056000 	mfc0	a1,$12
800c73ac:	00000000 	nop
800c73b0:	34a1001f 	ori	at,a1,0x1f
800c73b4:	3821001f 	xori	at,at,0x1f
800c73b8:	40816000 	mtc0	at,$12
	...
800c73c8:	8e630074 	lw	v1,116(s3)
800c73cc:	00000000 	nop
800c73d0:	24630001 	addiu	v1,v1,1
800c73d4:	ae630074 	sw	v1,116(s3)
800c73d8:	38a20001 	xori	v0,a1,0x1
800c73dc:	30420001 	andi	v0,v0,0x1
800c73e0:	1040000c 	beqz	v0,800c7414 <squashfs_readpage+0x798>
800c73e4:	00000000 	nop
800c73e8:	40016000 	mfc0	at,$12
800c73ec:	30a50001 	andi	a1,a1,0x1
800c73f0:	3421001f 	ori	at,at,0x1f
800c73f4:	3821001f 	xori	at,at,0x1f
800c73f8:	00a12825 	or	a1,a1,at
800c73fc:	40856000 	mtc0	a1,$12
	...
800c740c:	08031d0e 	j	800c7438 <squashfs_readpage+0x7bc>
800c7410:	00000000 	nop
800c7414:	40016000 	mfc0	at,$12
800c7418:	30a50001 	andi	a1,a1,0x1
800c741c:	3421001f 	ori	at,at,0x1f
800c7420:	3821001f 	xori	at,at,0x1f
800c7424:	00a12825 	or	a1,a1,at
800c7428:	40856000 	mtc0	a1,$12
	...
800c7438:	1c600008 	bgtz	v1,800c745c <squashfs_readpage+0x7e0>
800c743c:	00000000 	nop
800c7440:	0c001710 	jal	80005c40 <__up>
800c7444:	00000000 	nop
800c7448:	08031d55 	j	800c7554 <squashfs_readpage+0x8d8>
800c744c:	00001021 	move	v0,zero
800c7450:	8fa50128 	lw	a1,296(sp)
800c7454:	0c030121 	jal	800c0484 <release_cached_fragment>
800c7458:	02602021 	move	a0,s3
800c745c:	08031d55 	j	800c7554 <squashfs_readpage+0x8d8>
800c7460:	00001021 	move	v0,zero
800c7464:	8fa30124 	lw	v1,292(sp)
800c7468:	00000000 	nop
800c746c:	007e2021 	addu	a0,v1,s8
800c7470:	00002821 	move	a1,zero
800c7474:	24061000 	li	a2,4096
800c7478:	0c039a70 	jal	800e69c0 <memset>
800c747c:	00de3023 	subu	a2,a2,s8
800c7480:	3c02802f 	lui	v0,0x802f
800c7484:	244365c0 	addiu	v1,v0,26048
800c7488:	8c620048 	lw	v0,72(v1)
800c748c:	00000000 	nop
800c7490:	30420004 	andi	v0,v0,0x4
800c7494:	14400006 	bnez	v0,800c74b0 <squashfs_readpage+0x834>
800c7498:	02e02021 	move	a0,s7
800c749c:	8c620034 	lw	v0,52(v1)
800c74a0:	00000000 	nop
800c74a4:	30420008 	andi	v0,v0,0x8
800c74a8:	14400003 	bnez	v0,800c74b8 <squashfs_readpage+0x83c>
800c74ac:	00000000 	nop
800c74b0:	0c003698 	jal	8000da60 <__flush_dcache_page>
800c74b4:	00000000 	nop
800c74b8:	40036000 	mfc0	v1,$12
800c74bc:	00000000 	nop
800c74c0:	3461001f 	ori	at,v1,0x1f
800c74c4:	3821001f 	xori	at,at,0x1f
800c74c8:	40816000 	mtc0	at,$12
	...
800c74d8:	8ee20000 	lw	v0,0(s7)
800c74dc:	00000000 	nop
800c74e0:	34420008 	ori	v0,v0,0x8
800c74e4:	aee20000 	sw	v0,0(s7)
800c74e8:	38620001 	xori	v0,v1,0x1
800c74ec:	30420001 	andi	v0,v0,0x1
800c74f0:	1040000c 	beqz	v0,800c7524 <squashfs_readpage+0x8a8>
800c74f4:	00000000 	nop
800c74f8:	40016000 	mfc0	at,$12
800c74fc:	30630001 	andi	v1,v1,0x1
800c7500:	3421001f 	ori	at,at,0x1f
800c7504:	3821001f 	xori	at,at,0x1f
800c7508:	00611825 	or	v1,v1,at
800c750c:	40836000 	mtc0	v1,$12
	...
800c751c:	08031d52 	j	800c7548 <squashfs_readpage+0x8cc>
800c7520:	00000000 	nop
800c7524:	40016000 	mfc0	at,$12
800c7528:	30630001 	andi	v1,v1,0x1
800c752c:	3421001f 	ori	at,at,0x1f
800c7530:	3821001f 	xori	at,at,0x1f
800c7534:	00611825 	or	v1,v1,at
800c7538:	40836000 	mtc0	v1,$12
	...
800c7548:	0c013c7a 	jal	8004f1e8 <unlock_page>
800c754c:	02e02021 	move	a0,s7
800c7550:	00001021 	move	v0,zero
800c7554:	8fbf015c 	lw	ra,348(sp)
800c7558:	8fbe0158 	lw	s8,344(sp)
800c755c:	8fb70154 	lw	s7,340(sp)
800c7560:	8fb60150 	lw	s6,336(sp)
800c7564:	8fb5014c 	lw	s5,332(sp)
800c7568:	8fb40148 	lw	s4,328(sp)
800c756c:	8fb30144 	lw	s3,324(sp)
800c7570:	8fb20140 	lw	s2,320(sp)
800c7574:	8fb1013c 	lw	s1,316(sp)
800c7578:	8fb00138 	lw	s0,312(sp)
800c757c:	03e00008 	jr	ra
800c7580:	27bd0160 	addiu	sp,sp,352

800c7584 <squashfs_readpage4K>:
800c7584:	27bdfeb8 	addiu	sp,sp,-328
800c7588:	afbf0140 	sw	ra,320(sp)
800c758c:	afb7013c 	sw	s7,316(sp)
800c7590:	afb60138 	sw	s6,312(sp)
800c7594:	afb50134 	sw	s5,308(sp)
800c7598:	afb40130 	sw	s4,304(sp)
800c759c:	afb3012c 	sw	s3,300(sp)
800c75a0:	afb20128 	sw	s2,296(sp)
800c75a4:	afb10124 	sw	s1,292(sp)
800c75a8:	afb00120 	sw	s0,288(sp)
800c75ac:	00a09021 	move	s2,a1
800c75b0:	8ca20010 	lw	v0,16(a1)
800c75b4:	00000000 	nop
800c75b8:	8c500000 	lw	s0,0(v0)
800c75bc:	00000000 	nop
800c75c0:	8e020090 	lw	v0,144(s0)
800c75c4:	00000000 	nop
800c75c8:	8c550148 	lw	s5,328(v0)
800c75cc:	00000000 	nop
800c75d0:	02a09821 	move	s3,s5
800c75d4:	3c028030 	lui	v0,0x8030
800c75d8:	8c4228a0 	lw	v0,10400(v0)
800c75dc:	00000000 	nop
800c75e0:	00a22023 	subu	a0,a1,v0
800c75e4:	00041143 	sra	v0,a0,0x5
800c75e8:	00022300 	sll	a0,v0,0xc
800c75ec:	3c028000 	lui	v0,0x8000
800c75f0:	0082b821 	addu	s7,a0,v0
800c75f4:	8e030044 	lw	v1,68(s0)
800c75f8:	8e020040 	lw	v0,64(s0)
800c75fc:	24630fff 	addiu	v1,v1,4095
800c7600:	2c640fff 	sltiu	a0,v1,4095
800c7604:	00441021 	addu	v0,v0,a0
800c7608:	00033b02 	srl	a3,v1,0xc
800c760c:	00022500 	sll	a0,v0,0x14
800c7610:	00e43825 	or	a3,a3,a0
800c7614:	00023303 	sra	a2,v0,0xc
800c7618:	8ca50014 	lw	a1,20(a1)
800c761c:	00002021 	move	a0,zero
800c7620:	0086102a 	slt	v0,a0,a2
800c7624:	14400005 	bnez	v0,800c763c <squashfs_readpage4K+0xb8>
800c7628:	0000a021 	move	s4,zero
800c762c:	14c40061 	bne	a2,a0,800c77b4 <squashfs_readpage4K+0x230>
800c7630:	00a7102b 	sltu	v0,a1,a3
800c7634:	10400060 	beqz	v0,800c77b8 <squashfs_readpage4K+0x234>
800c7638:	02f42021 	addu	a0,s7,s4
800c763c:	8e03fff4 	lw	v1,-12(s0)
800c7640:	2402ffff 	li	v0,-1
800c7644:	1062001a 	beq	v1,v0,800c76b0 <squashfs_readpage4K+0x12c>
800c7648:	00000000 	nop
800c764c:	92640023 	lbu	a0,35(s3)
800c7650:	8e030044 	lw	v1,68(s0)
800c7654:	8e020040 	lw	v0,64(s0)
800c7658:	00042e80 	sll	a1,a0,0x1a
800c765c:	04a10004 	bgez	a1,800c7670 <squashfs_readpage4K+0xec>
800c7660:	00000000 	nop
800c7664:	00823807 	srav	a3,v0,a0
800c7668:	10000007 	b	800c7688 <squashfs_readpage4K+0x104>
800c766c:	000237c3 	sra	a2,v0,0x1f
800c7670:	10a00004 	beqz	a1,800c7684 <squashfs_readpage4K+0x100>
800c7674:	00833806 	srlv	a3,v1,a0
800c7678:	00042823 	negu	a1,a0
800c767c:	00a22804 	sllv	a1,v0,a1
800c7680:	00e53825 	or	a3,a3,a1
800c7684:	00823007 	srav	a2,v0,a0
800c7688:	8e450014 	lw	a1,20(s2)
800c768c:	00002021 	move	a0,zero
800c7690:	0086102a 	slt	v0,a0,a2
800c7694:	14400006 	bnez	v0,800c76b0 <squashfs_readpage4K+0x12c>
800c7698:	00000000 	nop
800c769c:	14c4001d 	bne	a2,a0,800c7714 <squashfs_readpage4K+0x190>
800c76a0:	2611ffe8 	addiu	s1,s0,-24
800c76a4:	00a7102b 	sltu	v0,a1,a3
800c76a8:	1040001a 	beqz	v0,800c7714 <squashfs_readpage4K+0x190>
800c76ac:	00000000 	nop
800c76b0:	afa00010 	sw	zero,16(sp)
800c76b4:	27a20118 	addiu	v0,sp,280
800c76b8:	afa20014 	sw	v0,20(sp)
800c76bc:	8ea200ac 	lw	v0,172(s5)
800c76c0:	02002021 	move	a0,s0
800c76c4:	8e450014 	lw	a1,20(s2)
800c76c8:	24060001 	li	a2,1
800c76cc:	0040f809 	jalr	v0
800c76d0:	27a70018 	addiu	a3,sp,24
800c76d4:	00408821 	move	s1,v0
800c76d8:	afa00010 	sw	zero,16(sp)
800c76dc:	8e040090 	lw	a0,144(s0)
800c76e0:	02e02821 	move	a1,s7
800c76e4:	8fa70118 	lw	a3,280(sp)
800c76e8:	0c02fd05 	jal	800bf414 <read_data>
800c76ec:	00403021 	move	a2,v0
800c76f0:	14400030 	bnez	v0,800c77b4 <squashfs_readpage4K+0x230>
800c76f4:	0040a021 	move	s4,v0
800c76f8:	3c048029 	lui	a0,0x8029
800c76fc:	2484fec4 	addiu	a0,a0,-316
800c7700:	8fa60118 	lw	a2,280(sp)
800c7704:	0c009c13 	jal	8002704c <printk>
800c7708:	02202821 	move	a1,s1
800c770c:	08031dee 	j	800c77b8 <squashfs_readpage4K+0x234>
800c7710:	02f42021 	addu	a0,s7,s4
800c7714:	8e040090 	lw	a0,144(s0)
800c7718:	8e25000c 	lw	a1,12(s1)
800c771c:	8e260010 	lw	a2,16(s1)
800c7720:	0c030187 	jal	800c061c <get_cached_fragment>
800c7724:	00000000 	nop
800c7728:	14400008 	bnez	v0,800c774c <squashfs_readpage4K+0x1c8>
800c772c:	0040b021 	move	s6,v0
800c7730:	3c048029 	lui	a0,0x8029
800c7734:	8e25000c 	lw	a1,12(s1)
800c7738:	8e260010 	lw	a2,16(s1)
800c773c:	0c009c13 	jal	8002704c <printk>
800c7740:	2484fec4 	addiu	a0,a0,-316
800c7744:	08031dee 	j	800c77b8 <squashfs_readpage4K+0x234>
800c7748:	02f42021 	addu	a0,s7,s4
800c774c:	8e140044 	lw	s4,68(s0)
800c7750:	92630033 	lbu	v1,51(s3)
800c7754:	00000000 	nop
800c7758:	00031e00 	sll	v1,v1,0x18
800c775c:	92620034 	lbu	v0,52(s3)
800c7760:	00000000 	nop
800c7764:	00021400 	sll	v0,v0,0x10
800c7768:	00431025 	or	v0,v0,v1
800c776c:	92630035 	lbu	v1,53(s3)
800c7770:	00000000 	nop
800c7774:	00031a00 	sll	v1,v1,0x8
800c7778:	00621825 	or	v1,v1,v0
800c777c:	92620036 	lbu	v0,54(s3)
800c7780:	00000000 	nop
800c7784:	00431025 	or	v0,v0,v1
800c7788:	2442ffff 	addiu	v0,v0,-1
800c778c:	0282a024 	and	s4,s4,v0
800c7790:	8ec2000c 	lw	v0,12(s6)
800c7794:	8e05fffc 	lw	a1,-4(s0)
800c7798:	02e02021 	move	a0,s7
800c779c:	00452821 	addu	a1,v0,a1
800c77a0:	0c039988 	jal	800e6620 <memcpy>
800c77a4:	02803021 	move	a2,s4
800c77a8:	02a02021 	move	a0,s5
800c77ac:	0c030121 	jal	800c0484 <release_cached_fragment>
800c77b0:	02c02821 	move	a1,s6
800c77b4:	02f42021 	addu	a0,s7,s4
800c77b8:	00002821 	move	a1,zero
800c77bc:	24061000 	li	a2,4096
800c77c0:	0c039a70 	jal	800e69c0 <memset>
800c77c4:	00d43023 	subu	a2,a2,s4
800c77c8:	3c02802f 	lui	v0,0x802f
800c77cc:	244365c0 	addiu	v1,v0,26048
800c77d0:	8c620048 	lw	v0,72(v1)
800c77d4:	00000000 	nop
800c77d8:	30420004 	andi	v0,v0,0x4
800c77dc:	14400006 	bnez	v0,800c77f8 <squashfs_readpage4K+0x274>
800c77e0:	02402021 	move	a0,s2
800c77e4:	8c620034 	lw	v0,52(v1)
800c77e8:	00000000 	nop
800c77ec:	30420008 	andi	v0,v0,0x8
800c77f0:	14400003 	bnez	v0,800c7800 <squashfs_readpage4K+0x27c>
800c77f4:	00000000 	nop
800c77f8:	0c003698 	jal	8000da60 <__flush_dcache_page>
800c77fc:	00000000 	nop
800c7800:	40036000 	mfc0	v1,$12
800c7804:	00000000 	nop
800c7808:	3461001f 	ori	at,v1,0x1f
800c780c:	3821001f 	xori	at,at,0x1f
800c7810:	40816000 	mtc0	at,$12
	...
800c7820:	8e420000 	lw	v0,0(s2)
800c7824:	00000000 	nop
800c7828:	34420008 	ori	v0,v0,0x8
800c782c:	ae420000 	sw	v0,0(s2)
800c7830:	38620001 	xori	v0,v1,0x1
800c7834:	30420001 	andi	v0,v0,0x1
800c7838:	1040000c 	beqz	v0,800c786c <squashfs_readpage4K+0x2e8>
800c783c:	00000000 	nop
800c7840:	40016000 	mfc0	at,$12
800c7844:	30630001 	andi	v1,v1,0x1
800c7848:	3421001f 	ori	at,at,0x1f
800c784c:	3821001f 	xori	at,at,0x1f
800c7850:	00611825 	or	v1,v1,at
800c7854:	40836000 	mtc0	v1,$12
	...
800c7864:	08031e24 	j	800c7890 <squashfs_readpage4K+0x30c>
800c7868:	00000000 	nop
800c786c:	40016000 	mfc0	at,$12
800c7870:	30630001 	andi	v1,v1,0x1
800c7874:	3421001f 	ori	at,at,0x1f
800c7878:	3821001f 	xori	at,at,0x1f
800c787c:	00611825 	or	v1,v1,at
800c7880:	40836000 	mtc0	v1,$12
	...
800c7890:	0c013c7a 	jal	8004f1e8 <unlock_page>
800c7894:	02402021 	move	a0,s2
800c7898:	00001021 	move	v0,zero
800c789c:	8fbf0140 	lw	ra,320(sp)
800c78a0:	8fb7013c 	lw	s7,316(sp)
800c78a4:	8fb60138 	lw	s6,312(sp)
800c78a8:	8fb50134 	lw	s5,308(sp)
800c78ac:	8fb40130 	lw	s4,304(sp)
800c78b0:	8fb3012c 	lw	s3,300(sp)
800c78b4:	8fb20128 	lw	s2,296(sp)
800c78b8:	8fb10124 	lw	s1,292(sp)
800c78bc:	8fb00120 	lw	s0,288(sp)
800c78c0:	03e00008 	jr	ra
800c78c4:	27bd0148 	addiu	sp,sp,328

800c78c8 <squashfs_readpage_lessthan4K>:
800c78c8:	27bdfeb8 	addiu	sp,sp,-328
800c78cc:	afbf0144 	sw	ra,324(sp)
800c78d0:	afbe0140 	sw	s8,320(sp)
800c78d4:	afb7013c 	sw	s7,316(sp)
800c78d8:	afb60138 	sw	s6,312(sp)
800c78dc:	afb50134 	sw	s5,308(sp)
800c78e0:	afb40130 	sw	s4,304(sp)
800c78e4:	afb3012c 	sw	s3,300(sp)
800c78e8:	afb20128 	sw	s2,296(sp)
800c78ec:	afb10124 	sw	s1,292(sp)
800c78f0:	afb00120 	sw	s0,288(sp)
800c78f4:	00a0b821 	move	s7,a1
800c78f8:	8ca20010 	lw	v0,16(a1)
800c78fc:	00000000 	nop
800c7900:	8c550000 	lw	s5,0(v0)
800c7904:	00000000 	nop
800c7908:	8ea20090 	lw	v0,144(s5)
800c790c:	00000000 	nop
800c7910:	8c430148 	lw	v1,328(v0)
800c7914:	0000b021 	move	s6,zero
800c7918:	90620022 	lbu	v0,34(v1)
800c791c:	00000000 	nop
800c7920:	00021200 	sll	v0,v0,0x8
800c7924:	90640023 	lbu	a0,35(v1)
800c7928:	00000000 	nop
800c792c:	00822025 	or	a0,a0,v0
800c7930:	2405000c 	li	a1,12
800c7934:	00a42823 	subu	a1,a1,a0
800c7938:	8ee20014 	lw	v0,20(s7)
800c793c:	00000000 	nop
800c7940:	00a29004 	sllv	s2,v0,a1
800c7944:	8ea30044 	lw	v1,68(s5)
800c7948:	8ea20040 	lw	v0,64(s5)
800c794c:	2463ffff 	addiu	v1,v1,-1
800c7950:	2c66ffff 	sltiu	a2,v1,-1
800c7954:	2442ffff 	addiu	v0,v0,-1
800c7958:	00461021 	addu	v0,v0,a2
800c795c:	00043680 	sll	a2,a0,0x1a
800c7960:	04c10004 	bgez	a2,800c7974 <squashfs_readpage_lessthan4K+0xac>
800c7964:	00000000 	nop
800c7968:	00824807 	srav	t1,v0,a0
800c796c:	10000007 	b	800c798c <squashfs_readpage_lessthan4K+0xc4>
800c7970:	000247c3 	sra	t0,v0,0x1f
800c7974:	10c00004 	beqz	a2,800c7988 <squashfs_readpage_lessthan4K+0xc0>
800c7978:	00834806 	srlv	t1,v1,a0
800c797c:	00043023 	negu	a2,a0
800c7980:	00c23004 	sllv	a2,v0,a2
800c7984:	01264825 	or	t1,t1,a2
800c7988:	00824007 	srav	t0,v0,a0
800c798c:	25300001 	addiu	s0,t1,1
800c7990:	24060001 	li	a2,1
800c7994:	00a63004 	sllv	a2,a2,a1
800c7998:	3c028030 	lui	v0,0x8030
800c799c:	8c4228a0 	lw	v0,10400(v0)
800c79a0:	00000000 	nop
800c79a4:	02e22023 	subu	a0,s7,v0
800c79a8:	00041143 	sra	v0,a0,0x5
800c79ac:	00022300 	sll	a0,v0,0xc
800c79b0:	3c028000 	lui	v0,0x8000
800c79b4:	00829821 	addu	s3,a0,v0
800c79b8:	00d2a021 	addu	s4,a2,s2
800c79bc:	27a20118 	addiu	v0,sp,280
800c79c0:	afa20010 	sw	v0,16(sp)
800c79c4:	afa00014 	sw	zero,20(sp)
800c79c8:	02a02021 	move	a0,s5
800c79cc:	02402821 	move	a1,s2
800c79d0:	0c0319ac 	jal	800c66b0 <read_blocklist_1>
800c79d4:	27a70018 	addiu	a3,sp,24
800c79d8:	3051ffff 	andi	s1,v0,0xffff
800c79dc:	0214102a 	slt	v0,s0,s4
800c79e0:	0202a00b 	0x202a00b
800c79e4:	0254102a 	slt	v0,s2,s4
800c79e8:	10400030 	beqz	v0,800c7aac <squashfs_readpage_lessthan4K+0x1e4>
800c79ec:	3c02ffff 	lui	v0,0xffff
800c79f0:	34507fff 	ori	s0,v0,0x7fff
800c79f4:	3c1e0100 	lui	s8,0x100
800c79f8:	8fa30118 	lw	v1,280(sp)
800c79fc:	00000000 	nop
800c7a00:	84620000 	lh	v0,0(v1)
800c7a04:	00000000 	nop
800c7a08:	04410009 	bgez	v0,800c7a30 <squashfs_readpage_lessthan4K+0x168>
800c7a0c:	00000000 	nop
800c7a10:	94620000 	lhu	v0,0(v1)
800c7a14:	00000000 	nop
800c7a18:	00501024 	and	v0,v0,s0
800c7a1c:	005e2025 	or	a0,v0,s8
800c7a20:	37c38000 	ori	v1,s8,0x8000
800c7a24:	00803821 	move	a3,a0
800c7a28:	08031e8f 	j	800c7a3c <squashfs_readpage_lessthan4K+0x174>
800c7a2c:	0062380a 	0x62380a
800c7a30:	8fa20118 	lw	v0,280(sp)
800c7a34:	00000000 	nop
800c7a38:	94470000 	lhu	a3,0(v0)
800c7a3c:	8ea40090 	lw	a0,144(s5)
800c7a40:	afa00010 	sw	zero,16(sp)
800c7a44:	02602821 	move	a1,s3
800c7a48:	0c02fd05 	jal	800bf414 <read_data>
800c7a4c:	02203021 	move	a2,s1
800c7a50:	10400044 	beqz	v0,800c7b64 <squashfs_readpage_lessthan4K+0x29c>
800c7a54:	00401821 	move	v1,v0
800c7a58:	8fa20118 	lw	v0,280(sp)
800c7a5c:	00000000 	nop
800c7a60:	94420000 	lhu	v0,0(v0)
800c7a64:	00000000 	nop
800c7a68:	00501024 	and	v0,v0,s0
800c7a6c:	10400003 	beqz	v0,800c7a7c <squashfs_readpage_lessthan4K+0x1b4>
800c7a70:	02221021 	addu	v0,s1,v0
800c7a74:	08031ea1 	j	800c7a84 <squashfs_readpage_lessthan4K+0x1bc>
800c7a78:	3051ffff 	andi	s1,v0,0xffff
800c7a7c:	26228000 	addiu	v0,s1,-32768
800c7a80:	3051ffff 	andi	s1,v0,0xffff
800c7a84:	00761021 	addu	v0,v1,s6
800c7a88:	3056ffff 	andi	s6,v0,0xffff
800c7a8c:	26520001 	addiu	s2,s2,1
800c7a90:	8fa20118 	lw	v0,280(sp)
800c7a94:	00000000 	nop
800c7a98:	24420002 	addiu	v0,v0,2
800c7a9c:	afa20118 	sw	v0,280(sp)
800c7aa0:	0254102a 	slt	v0,s2,s4
800c7aa4:	1440ffd4 	bnez	v0,800c79f8 <squashfs_readpage_lessthan4K+0x130>
800c7aa8:	02639821 	addu	s3,s3,v1
800c7aac:	02602021 	move	a0,s3
800c7ab0:	00002821 	move	a1,zero
800c7ab4:	24061000 	li	a2,4096
800c7ab8:	0c039a70 	jal	800e69c0 <memset>
800c7abc:	00d63023 	subu	a2,a2,s6
800c7ac0:	3c02802f 	lui	v0,0x802f
800c7ac4:	244365c0 	addiu	v1,v0,26048
800c7ac8:	8c620048 	lw	v0,72(v1)
800c7acc:	00000000 	nop
800c7ad0:	30420004 	andi	v0,v0,0x4
800c7ad4:	14400006 	bnez	v0,800c7af0 <squashfs_readpage_lessthan4K+0x228>
800c7ad8:	02e02021 	move	a0,s7
800c7adc:	8c620034 	lw	v0,52(v1)
800c7ae0:	00000000 	nop
800c7ae4:	30420008 	andi	v0,v0,0x8
800c7ae8:	14400003 	bnez	v0,800c7af8 <squashfs_readpage_lessthan4K+0x230>
800c7aec:	00000000 	nop
800c7af0:	0c003698 	jal	8000da60 <__flush_dcache_page>
800c7af4:	00000000 	nop
800c7af8:	40036000 	mfc0	v1,$12
800c7afc:	00000000 	nop
800c7b00:	3461001f 	ori	at,v1,0x1f
800c7b04:	3821001f 	xori	at,at,0x1f
800c7b08:	40816000 	mtc0	at,$12
	...
800c7b18:	8ee20000 	lw	v0,0(s7)
800c7b1c:	00000000 	nop
800c7b20:	34420008 	ori	v0,v0,0x8
800c7b24:	aee20000 	sw	v0,0(s7)
800c7b28:	38620001 	xori	v0,v1,0x1
800c7b2c:	30420001 	andi	v0,v0,0x1
800c7b30:	10400015 	beqz	v0,800c7b88 <squashfs_readpage_lessthan4K+0x2c0>
800c7b34:	00000000 	nop
800c7b38:	40016000 	mfc0	at,$12
800c7b3c:	30630001 	andi	v1,v1,0x1
800c7b40:	3421001f 	ori	at,at,0x1f
800c7b44:	3821001f 	xori	at,at,0x1f
800c7b48:	00611825 	or	v1,v1,at
800c7b4c:	40836000 	mtc0	v1,$12
	...
800c7b5c:	08031eeb 	j	800c7bac <squashfs_readpage_lessthan4K+0x2e4>
800c7b60:	00000000 	nop
800c7b64:	3c048029 	lui	a0,0x8029
800c7b68:	2484fec4 	addiu	a0,a0,-316
800c7b6c:	8fa20118 	lw	v0,280(sp)
800c7b70:	00000000 	nop
800c7b74:	94460000 	lhu	a2,0(v0)
800c7b78:	0c009c13 	jal	8002704c <printk>
800c7b7c:	02202821 	move	a1,s1
800c7b80:	08031eac 	j	800c7ab0 <squashfs_readpage_lessthan4K+0x1e8>
800c7b84:	02602021 	move	a0,s3
800c7b88:	40016000 	mfc0	at,$12
800c7b8c:	30630001 	andi	v1,v1,0x1
800c7b90:	3421001f 	ori	at,at,0x1f
800c7b94:	3821001f 	xori	at,at,0x1f
800c7b98:	00611825 	or	v1,v1,at
800c7b9c:	40836000 	mtc0	v1,$12
	...
800c7bac:	0c013c7a 	jal	8004f1e8 <unlock_page>
800c7bb0:	02e02021 	move	a0,s7
800c7bb4:	00001021 	move	v0,zero
800c7bb8:	8fbf0144 	lw	ra,324(sp)
800c7bbc:	8fbe0140 	lw	s8,320(sp)
800c7bc0:	8fb7013c 	lw	s7,316(sp)
800c7bc4:	8fb60138 	lw	s6,312(sp)
800c7bc8:	8fb50134 	lw	s5,308(sp)
800c7bcc:	8fb40130 	lw	s4,304(sp)
800c7bd0:	8fb3012c 	lw	s3,300(sp)
800c7bd4:	8fb20128 	lw	s2,296(sp)
800c7bd8:	8fb10124 	lw	s1,292(sp)
800c7bdc:	8fb00120 	lw	s0,288(sp)
800c7be0:	03e00008 	jr	ra
800c7be4:	27bd0148 	addiu	sp,sp,328

800c7be8 <get_dir_index_using_offset>:
800c7be8:	27bdff90 	addiu	sp,sp,-112
800c7bec:	afbf006c 	sw	ra,108(sp)
800c7bf0:	afbe0068 	sw	s8,104(sp)
800c7bf4:	afb70064 	sw	s7,100(sp)
800c7bf8:	afb60060 	sw	s6,96(sp)
800c7bfc:	afb5005c 	sw	s5,92(sp)
800c7c00:	afb40058 	sw	s4,88(sp)
800c7c04:	afb30054 	sw	s3,84(sp)
800c7c08:	afb20050 	sw	s2,80(sp)
800c7c0c:	afb1004c 	sw	s1,76(sp)
800c7c10:	afb00048 	sw	s0,72(sp)
800c7c14:	0080a021 	move	s4,a0
800c7c18:	afa50074 	sw	a1,116(sp)
800c7c1c:	afa60078 	sw	a2,120(sp)
800c7c20:	afa7007c 	sw	a3,124(sp)
800c7c24:	8fb3008c 	lw	s3,140(sp)
800c7c28:	8fb20088 	lw	s2,136(sp)
800c7c2c:	8c900148 	lw	s0,328(a0)
800c7c30:	00000000 	nop
800c7c34:	0200f021 	move	s8,s0
800c7c38:	0000b821 	move	s7,zero
800c7c3c:	02531025 	or	v0,s2,s3
800c7c40:	104000d3 	beqz	v0,800c7f90 <get_dir_index_using_offset+0x3a8>
800c7c44:	00001821 	move	v1,zero
800c7c48:	8fa20084 	lw	v0,132(sp)
800c7c4c:	00000000 	nop
800c7c50:	184000c7 	blez	v0,800c7f70 <get_dir_index_using_offset+0x388>
800c7c54:	00008821 	move	s1,zero
800c7c58:	27b5007c 	addiu	s5,sp,124
800c7c5c:	27b60080 	addiu	s6,sp,128
800c7c60:	8fc20048 	lw	v0,72(s8)
800c7c64:	00000000 	nop
800c7c68:	10400081 	beqz	v0,800c7e70 <get_dir_index_using_offset+0x288>
800c7c6c:	24020008 	li	v0,8
800c7c70:	afa20010 	sw	v0,16(sp)
800c7c74:	afb50014 	sw	s5,20(sp)
800c7c78:	afb60018 	sw	s6,24(sp)
800c7c7c:	02802021 	move	a0,s4
800c7c80:	8fa6007c 	lw	a2,124(sp)
800c7c84:	8fa70080 	lw	a3,128(sp)
800c7c88:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c7c8c:	27a50028 	addiu	a1,sp,40
800c7c90:	27a40020 	addiu	a0,sp,32
800c7c94:	00002821 	move	a1,zero
800c7c98:	0c039a70 	jal	800e69c0 <memset>
800c7c9c:	24060008 	li	a2,8
800c7ca0:	00003821 	move	a3,zero
800c7ca4:	00004821 	move	t1,zero
800c7ca8:	00004021 	move	t0,zero
800c7cac:	afa90034 	sw	t1,52(sp)
800c7cb0:	afa80030 	sw	t0,48(sp)
800c7cb4:	27a50028 	addiu	a1,sp,40
800c7cb8:	27a40037 	addiu	a0,sp,55
800c7cbc:	00001821 	move	v1,zero
800c7cc0:	24e6001b 	addiu	a2,a3,27
800c7cc4:	90a20000 	lbu	v0,0(a1)
800c7cc8:	24a50001 	addiu	a1,a1,1
800c7ccc:	a0820000 	sb	v0,0(a0)
800c7cd0:	24630008 	addiu	v1,v1,8
800c7cd4:	0066102a 	slt	v0,v1,a2
800c7cd8:	1440fffa 	bnez	v0,800c7cc4 <get_dir_index_using_offset+0xdc>
800c7cdc:	2484ffff 	addiu	a0,a0,-1
800c7ce0:	8fa30034 	lw	v1,52(sp)
800c7ce4:	8fa20030 	lw	v0,48(sp)
800c7ce8:	00000000 	nop
800c7cec:	00072680 	sll	a0,a3,0x1a
800c7cf0:	04810004 	bgez	a0,800c7d04 <get_dir_index_using_offset+0x11c>
800c7cf4:	00000000 	nop
800c7cf8:	00e24806 	srlv	t1,v0,a3
800c7cfc:	10000007 	b	800c7d1c <get_dir_index_using_offset+0x134>
800c7d00:	00004021 	move	t0,zero
800c7d04:	10800004 	beqz	a0,800c7d18 <get_dir_index_using_offset+0x130>
800c7d08:	00e34806 	srlv	t1,v1,a3
800c7d0c:	00072023 	negu	a0,a3
800c7d10:	00822004 	sllv	a0,v0,a0
800c7d14:	01244825 	or	t1,t1,a0
800c7d18:	00e24006 	srlv	t0,v0,a3
800c7d1c:	00091940 	sll	v1,t1,0x5
800c7d20:	8fa20020 	lw	v0,32(sp)
800c7d24:	00000000 	nop
800c7d28:	3042001f 	andi	v0,v0,0x1f
800c7d2c:	00431025 	or	v0,v0,v1
800c7d30:	afa20020 	sw	v0,32(sp)
800c7d34:	24070003 	li	a3,3
800c7d38:	00001821 	move	v1,zero
800c7d3c:	00001021 	move	v0,zero
800c7d40:	afa3003c 	sw	v1,60(sp)
800c7d44:	afa20038 	sw	v0,56(sp)
800c7d48:	27a5002b 	addiu	a1,sp,43
800c7d4c:	27a4003f 	addiu	a0,sp,63
800c7d50:	00001821 	move	v1,zero
800c7d54:	24e6001d 	addiu	a2,a3,29
800c7d58:	90a20000 	lbu	v0,0(a1)
800c7d5c:	24a50001 	addiu	a1,a1,1
800c7d60:	a0820000 	sb	v0,0(a0)
800c7d64:	24630008 	addiu	v1,v1,8
800c7d68:	0066102a 	slt	v0,v1,a2
800c7d6c:	1440fffa 	bnez	v0,800c7d58 <get_dir_index_using_offset+0x170>
800c7d70:	2484ffff 	addiu	a0,a0,-1
800c7d74:	8fa3003c 	lw	v1,60(sp)
800c7d78:	8fa20038 	lw	v0,56(sp)
800c7d7c:	00000000 	nop
800c7d80:	00072680 	sll	a0,a3,0x1a
800c7d84:	04810004 	bgez	a0,800c7d98 <get_dir_index_using_offset+0x1b0>
800c7d88:	00000000 	nop
800c7d8c:	00e24806 	srlv	t1,v0,a3
800c7d90:	10000007 	b	800c7db0 <get_dir_index_using_offset+0x1c8>
800c7d94:	00004021 	move	t0,zero
800c7d98:	10800004 	beqz	a0,800c7dac <get_dir_index_using_offset+0x1c4>
800c7d9c:	00e34806 	srlv	t1,v1,a3
800c7da0:	00072023 	negu	a0,a3
800c7da4:	00822004 	sllv	a0,v0,a0
800c7da8:	01244825 	or	t1,t1,a0
800c7dac:	00e24006 	srlv	t0,v0,a3
800c7db0:	00092602 	srl	a0,t1,0x18
800c7db4:	3084001f 	andi	a0,a0,0x1f
800c7db8:	8fa20020 	lw	v0,32(sp)
800c7dbc:	2403ffe0 	li	v1,-32
800c7dc0:	00431024 	and	v0,v0,v1
800c7dc4:	00441025 	or	v0,v0,a0
800c7dc8:	afa20020 	sw	v0,32(sp)
800c7dcc:	3c0200ff 	lui	v0,0xff
800c7dd0:	3442ffff 	ori	v0,v0,0xffff
800c7dd4:	01221024 	and	v0,t1,v0
800c7dd8:	00021200 	sll	v0,v0,0x8
800c7ddc:	93a30027 	lbu	v1,39(sp)
800c7de0:	00000000 	nop
800c7de4:	00621825 	or	v1,v1,v0
800c7de8:	afa30024 	sw	v1,36(sp)
800c7dec:	00003821 	move	a3,zero
800c7df0:	00001821 	move	v1,zero
800c7df4:	00001021 	move	v0,zero
800c7df8:	afa30044 	sw	v1,68(sp)
800c7dfc:	afa20040 	sw	v0,64(sp)
800c7e00:	27a5002f 	addiu	a1,sp,47
800c7e04:	27a40047 	addiu	a0,sp,71
800c7e08:	00001821 	move	v1,zero
800c7e0c:	24e60008 	addiu	a2,a3,8
800c7e10:	90a20000 	lbu	v0,0(a1)
800c7e14:	24a50001 	addiu	a1,a1,1
800c7e18:	a0820000 	sb	v0,0(a0)
800c7e1c:	24630008 	addiu	v1,v1,8
800c7e20:	0066102a 	slt	v0,v1,a2
800c7e24:	1440fffa 	bnez	v0,800c7e10 <get_dir_index_using_offset+0x228>
800c7e28:	2484ffff 	addiu	a0,a0,-1
800c7e2c:	8fa30044 	lw	v1,68(sp)
800c7e30:	8fa20040 	lw	v0,64(sp)
800c7e34:	00000000 	nop
800c7e38:	00072680 	sll	a0,a3,0x1a
800c7e3c:	04810004 	bgez	a0,800c7e50 <get_dir_index_using_offset+0x268>
800c7e40:	00000000 	nop
800c7e44:	00e24806 	srlv	t1,v0,a3
800c7e48:	10000007 	b	800c7e68 <get_dir_index_using_offset+0x280>
800c7e4c:	00004021 	move	t0,zero
800c7e50:	10800004 	beqz	a0,800c7e64 <get_dir_index_using_offset+0x27c>
800c7e54:	00e34806 	srlv	t1,v1,a3
800c7e58:	00072023 	negu	a0,a3
800c7e5c:	00822004 	sllv	a0,v0,a0
800c7e60:	01244825 	or	t1,t1,a0
800c7e64:	00e24006 	srlv	t0,v0,a3
800c7e68:	08031fa4 	j	800c7e90 <get_dir_index_using_offset+0x2a8>
800c7e6c:	a3a90027 	sb	t1,39(sp)
800c7e70:	afa20010 	sw	v0,16(sp)
800c7e74:	afb50014 	sw	s5,20(sp)
800c7e78:	afb60018 	sw	s6,24(sp)
800c7e7c:	02802021 	move	a0,s4
800c7e80:	8fa6007c 	lw	a2,124(sp)
800c7e84:	8fa70080 	lw	a3,128(sp)
800c7e88:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c7e8c:	27a50020 	addiu	a1,sp,32
800c7e90:	8fa20020 	lw	v0,32(sp)
800c7e94:	00000000 	nop
800c7e98:	00021142 	srl	v0,v0,0x5
800c7e9c:	00402821 	move	a1,v0
800c7ea0:	00002021 	move	a0,zero
800c7ea4:	0244102a 	slt	v0,s2,a0
800c7ea8:	14400031 	bnez	v0,800c7f70 <get_dir_index_using_offset+0x388>
800c7eac:	00000000 	nop
800c7eb0:	14920003 	bne	a0,s2,800c7ec0 <get_dir_index_using_offset+0x2d8>
800c7eb4:	0265102b 	sltu	v0,s3,a1
800c7eb8:	1440002d 	bnez	v0,800c7f70 <get_dir_index_using_offset+0x388>
800c7ebc:	00000000 	nop
800c7ec0:	93a20027 	lbu	v0,39(sp)
800c7ec4:	00000000 	nop
800c7ec8:	24420001 	addiu	v0,v0,1
800c7ecc:	afa20010 	sw	v0,16(sp)
800c7ed0:	afb50014 	sw	s5,20(sp)
800c7ed4:	afb60018 	sw	s6,24(sp)
800c7ed8:	02802021 	move	a0,s4
800c7edc:	8fa6007c 	lw	a2,124(sp)
800c7ee0:	8fa70080 	lw	a3,128(sp)
800c7ee4:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c7ee8:	00002821 	move	a1,zero
800c7eec:	8fa20020 	lw	v0,32(sp)
800c7ef0:	00000000 	nop
800c7ef4:	0002b942 	srl	s7,v0,0x5
800c7ef8:	3042001f 	andi	v0,v0,0x1f
800c7efc:	00021600 	sll	v0,v0,0x18
800c7f00:	8fa40024 	lw	a0,36(sp)
800c7f04:	00000000 	nop
800c7f08:	00042202 	srl	a0,a0,0x8
800c7f0c:	00822025 	or	a0,a0,v0
800c7f10:	92030018 	lbu	v1,24(s0)
800c7f14:	00000000 	nop
800c7f18:	00031e00 	sll	v1,v1,0x18
800c7f1c:	92020019 	lbu	v0,25(s0)
800c7f20:	00000000 	nop
800c7f24:	00021400 	sll	v0,v0,0x10
800c7f28:	00431025 	or	v0,v0,v1
800c7f2c:	9203001a 	lbu	v1,26(s0)
800c7f30:	00000000 	nop
800c7f34:	00031a00 	sll	v1,v1,0x8
800c7f38:	00621825 	or	v1,v1,v0
800c7f3c:	9202001b 	lbu	v0,27(s0)
800c7f40:	00000000 	nop
800c7f44:	00431025 	or	v0,v0,v1
800c7f48:	00822021 	addu	a0,a0,v0
800c7f4c:	8fa90074 	lw	t1,116(sp)
800c7f50:	00000000 	nop
800c7f54:	ad240000 	sw	a0,0(t1)
800c7f58:	26310001 	addiu	s1,s1,1
800c7f5c:	8fa30084 	lw	v1,132(sp)
800c7f60:	00000000 	nop
800c7f64:	0223102a 	slt	v0,s1,v1
800c7f68:	1440ff3d 	bnez	v0,800c7c60 <get_dir_index_using_offset+0x78>
800c7f6c:	00000000 	nop
800c7f70:	8fa80078 	lw	t0,120(sp)
800c7f74:	00000000 	nop
800c7f78:	8d020000 	lw	v0,0(t0)
800c7f7c:	00000000 	nop
800c7f80:	02e21021 	addu	v0,s7,v0
800c7f84:	30421fff 	andi	v0,v0,0x1fff
800c7f88:	ad020000 	sw	v0,0(t0)
800c7f8c:	02e01821 	move	v1,s7
800c7f90:	00601021 	move	v0,v1
800c7f94:	8fbf006c 	lw	ra,108(sp)
800c7f98:	8fbe0068 	lw	s8,104(sp)
800c7f9c:	8fb70064 	lw	s7,100(sp)
800c7fa0:	8fb60060 	lw	s6,96(sp)
800c7fa4:	8fb5005c 	lw	s5,92(sp)
800c7fa8:	8fb40058 	lw	s4,88(sp)
800c7fac:	8fb30054 	lw	s3,84(sp)
800c7fb0:	8fb20050 	lw	s2,80(sp)
800c7fb4:	8fb1004c 	lw	s1,76(sp)
800c7fb8:	8fb00048 	lw	s0,72(sp)
800c7fbc:	03e00008 	jr	ra
800c7fc0:	27bd0070 	addiu	sp,sp,112

800c7fc4 <get_dir_index_using_name>:
800c7fc4:	27bdfd80 	addiu	sp,sp,-640
800c7fc8:	afbf027c 	sw	ra,636(sp)
800c7fcc:	afbe0278 	sw	s8,632(sp)
800c7fd0:	afb70274 	sw	s7,628(sp)
800c7fd4:	afb60270 	sw	s6,624(sp)
800c7fd8:	afb5026c 	sw	s5,620(sp)
800c7fdc:	afb40268 	sw	s4,616(sp)
800c7fe0:	afb30264 	sw	s3,612(sp)
800c7fe4:	afb20260 	sw	s2,608(sp)
800c7fe8:	afb1025c 	sw	s1,604(sp)
800c7fec:	afb00258 	sw	s0,600(sp)
800c7ff0:	0080b021 	move	s6,a0
800c7ff4:	afa50284 	sw	a1,644(sp)
800c7ff8:	afa60288 	sw	a2,648(sp)
800c7ffc:	afa7028c 	sw	a3,652(sp)
800c8000:	8fb1029c 	lw	s1,668(sp)
800c8004:	8c920148 	lw	s2,328(a0)
800c8008:	00000000 	nop
800c800c:	0240f021 	move	s8,s2
800c8010:	0000b821 	move	s7,zero
800c8014:	2a220101 	slti	v0,s1,257
800c8018:	14400006 	bnez	v0,800c8034 <get_dir_index_using_name+0x70>
800c801c:	27b00020 	addiu	s0,sp,32
800c8020:	3c048029 	lui	a0,0x8029
800c8024:	2484ff04 	addiu	a0,a0,-252
800c8028:	0c009c13 	jal	8002704c <printk>
800c802c:	02202821 	move	a1,s1
800c8030:	24110100 	li	s1,256
800c8034:	27a40130 	addiu	a0,sp,304
800c8038:	8fa50298 	lw	a1,664(sp)
800c803c:	0c0390de 	jal	800e4378 <strncpy>
800c8040:	02203021 	move	a2,s1
800c8044:	03b11021 	addu	v0,sp,s1
800c8048:	a0400130 	sb	zero,304(v0)
800c804c:	8fa20294 	lw	v0,660(sp)
800c8050:	00000000 	nop
800c8054:	184000db 	blez	v0,800c83c4 <get_dir_index_using_name+0x400>
800c8058:	00008821 	move	s1,zero
800c805c:	27b4028c 	addiu	s4,sp,652
800c8060:	27b50290 	addiu	s5,sp,656
800c8064:	26130008 	addiu	s3,s0,8
800c8068:	8fc20048 	lw	v0,72(s8)
800c806c:	00000000 	nop
800c8070:	10400085 	beqz	v0,800c8288 <get_dir_index_using_name+0x2c4>
800c8074:	24020008 	li	v0,8
800c8078:	afa20010 	sw	v0,16(sp)
800c807c:	afb40014 	sw	s4,20(sp)
800c8080:	afb50018 	sw	s5,24(sp)
800c8084:	02c02021 	move	a0,s6
800c8088:	8fa6028c 	lw	a2,652(sp)
800c808c:	8fa70290 	lw	a3,656(sp)
800c8090:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c8094:	27a50238 	addiu	a1,sp,568
800c8098:	02002021 	move	a0,s0
800c809c:	00002821 	move	a1,zero
800c80a0:	0c039a70 	jal	800e69c0 <memset>
800c80a4:	24060008 	li	a2,8
800c80a8:	00003821 	move	a3,zero
800c80ac:	00004821 	move	t1,zero
800c80b0:	00004021 	move	t0,zero
800c80b4:	afa90244 	sw	t1,580(sp)
800c80b8:	afa80240 	sw	t0,576(sp)
800c80bc:	27a50238 	addiu	a1,sp,568
800c80c0:	27a40247 	addiu	a0,sp,583
800c80c4:	00001821 	move	v1,zero
800c80c8:	24e6001b 	addiu	a2,a3,27
800c80cc:	90a20000 	lbu	v0,0(a1)
800c80d0:	24a50001 	addiu	a1,a1,1
800c80d4:	a0820000 	sb	v0,0(a0)
800c80d8:	24630008 	addiu	v1,v1,8
800c80dc:	0066102a 	slt	v0,v1,a2
800c80e0:	1440fffa 	bnez	v0,800c80cc <get_dir_index_using_name+0x108>
800c80e4:	2484ffff 	addiu	a0,a0,-1
800c80e8:	8fa30244 	lw	v1,580(sp)
800c80ec:	8fa20240 	lw	v0,576(sp)
800c80f0:	00000000 	nop
800c80f4:	00072680 	sll	a0,a3,0x1a
800c80f8:	04810004 	bgez	a0,800c810c <get_dir_index_using_name+0x148>
800c80fc:	00000000 	nop
800c8100:	00e24806 	srlv	t1,v0,a3
800c8104:	10000007 	b	800c8124 <get_dir_index_using_name+0x160>
800c8108:	00004021 	move	t0,zero
800c810c:	10800004 	beqz	a0,800c8120 <get_dir_index_using_name+0x15c>
800c8110:	00e34806 	srlv	t1,v1,a3
800c8114:	00072023 	negu	a0,a3
800c8118:	00822004 	sllv	a0,v0,a0
800c811c:	01244825 	or	t1,t1,a0
800c8120:	00e24006 	srlv	t0,v0,a3
800c8124:	000924c2 	srl	a0,t1,0x13
800c8128:	a2040000 	sb	a0,0(s0)
800c812c:	000922c2 	srl	a0,t1,0xb
800c8130:	a2040001 	sb	a0,1(s0)
800c8134:	000920c2 	srl	a0,t1,0x3
800c8138:	a2040002 	sb	a0,2(s0)
800c813c:	31230007 	andi	v1,t1,0x7
800c8140:	00031940 	sll	v1,v1,0x5
800c8144:	92020003 	lbu	v0,3(s0)
800c8148:	00000000 	nop
800c814c:	3042001f 	andi	v0,v0,0x1f
800c8150:	00431025 	or	v0,v0,v1
800c8154:	a2020003 	sb	v0,3(s0)
800c8158:	24070003 	li	a3,3
800c815c:	00001821 	move	v1,zero
800c8160:	00001021 	move	v0,zero
800c8164:	afa3024c 	sw	v1,588(sp)
800c8168:	afa20248 	sw	v0,584(sp)
800c816c:	27a5023b 	addiu	a1,sp,571
800c8170:	27a4024f 	addiu	a0,sp,591
800c8174:	00001821 	move	v1,zero
800c8178:	24e6001d 	addiu	a2,a3,29
800c817c:	90a20000 	lbu	v0,0(a1)
800c8180:	24a50001 	addiu	a1,a1,1
800c8184:	a0820000 	sb	v0,0(a0)
800c8188:	24630008 	addiu	v1,v1,8
800c818c:	0066102a 	slt	v0,v1,a2
800c8190:	1440fffa 	bnez	v0,800c817c <get_dir_index_using_name+0x1b8>
800c8194:	2484ffff 	addiu	a0,a0,-1
800c8198:	8fa3024c 	lw	v1,588(sp)
800c819c:	8fa20248 	lw	v0,584(sp)
800c81a0:	00000000 	nop
800c81a4:	00073680 	sll	a2,a3,0x1a
800c81a8:	04c10004 	bgez	a2,800c81bc <get_dir_index_using_name+0x1f8>
800c81ac:	00000000 	nop
800c81b0:	00e22806 	srlv	a1,v0,a3
800c81b4:	10000007 	b	800c81d4 <get_dir_index_using_name+0x210>
800c81b8:	00002021 	move	a0,zero
800c81bc:	10c00004 	beqz	a2,800c81d0 <get_dir_index_using_name+0x20c>
800c81c0:	00e32806 	srlv	a1,v1,a3
800c81c4:	00073023 	negu	a2,a3
800c81c8:	00c23004 	sllv	a2,v0,a2
800c81cc:	00a62825 	or	a1,a1,a2
800c81d0:	00e22006 	srlv	a0,v0,a3
800c81d4:	00051e02 	srl	v1,a1,0x18
800c81d8:	3063001f 	andi	v1,v1,0x1f
800c81dc:	92020003 	lbu	v0,3(s0)
800c81e0:	00000000 	nop
800c81e4:	304200e0 	andi	v0,v0,0xe0
800c81e8:	00431025 	or	v0,v0,v1
800c81ec:	a2020003 	sb	v0,3(s0)
800c81f0:	00051402 	srl	v0,a1,0x10
800c81f4:	a2020004 	sb	v0,4(s0)
800c81f8:	00051202 	srl	v0,a1,0x8
800c81fc:	a2020005 	sb	v0,5(s0)
800c8200:	a2050006 	sb	a1,6(s0)
800c8204:	00003821 	move	a3,zero
800c8208:	00004821 	move	t1,zero
800c820c:	00004021 	move	t0,zero
800c8210:	afa90254 	sw	t1,596(sp)
800c8214:	afa80250 	sw	t0,592(sp)
800c8218:	27a5023f 	addiu	a1,sp,575
800c821c:	27a40257 	addiu	a0,sp,599
800c8220:	00001821 	move	v1,zero
800c8224:	24e60008 	addiu	a2,a3,8
800c8228:	90a20000 	lbu	v0,0(a1)
800c822c:	24a50001 	addiu	a1,a1,1
800c8230:	a0820000 	sb	v0,0(a0)
800c8234:	24630008 	addiu	v1,v1,8
800c8238:	0066102a 	slt	v0,v1,a2
800c823c:	1440fffa 	bnez	v0,800c8228 <get_dir_index_using_name+0x264>
800c8240:	2484ffff 	addiu	a0,a0,-1
800c8244:	8fa30254 	lw	v1,596(sp)
800c8248:	8fa20250 	lw	v0,592(sp)
800c824c:	00000000 	nop
800c8250:	00072680 	sll	a0,a3,0x1a
800c8254:	04810004 	bgez	a0,800c8268 <get_dir_index_using_name+0x2a4>
800c8258:	00000000 	nop
800c825c:	00e24806 	srlv	t1,v0,a3
800c8260:	10000007 	b	800c8280 <get_dir_index_using_name+0x2bc>
800c8264:	00004021 	move	t0,zero
800c8268:	10800004 	beqz	a0,800c827c <get_dir_index_using_name+0x2b8>
800c826c:	00e34806 	srlv	t1,v1,a3
800c8270:	00072023 	negu	a0,a3
800c8274:	00822004 	sllv	a0,v0,a0
800c8278:	01244825 	or	t1,t1,a0
800c827c:	00e24006 	srlv	t0,v0,a3
800c8280:	080320aa 	j	800c82a8 <get_dir_index_using_name+0x2e4>
800c8284:	a2090007 	sb	t1,7(s0)
800c8288:	afa20010 	sw	v0,16(sp)
800c828c:	afb40014 	sw	s4,20(sp)
800c8290:	afb50018 	sw	s5,24(sp)
800c8294:	02c02021 	move	a0,s6
800c8298:	8fa6028c 	lw	a2,652(sp)
800c829c:	8fa70290 	lw	a3,656(sp)
800c82a0:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c82a4:	02002821 	move	a1,s0
800c82a8:	92020007 	lbu	v0,7(s0)
800c82ac:	00000000 	nop
800c82b0:	24420001 	addiu	v0,v0,1
800c82b4:	afa20010 	sw	v0,16(sp)
800c82b8:	afb40014 	sw	s4,20(sp)
800c82bc:	afb50018 	sw	s5,24(sp)
800c82c0:	02c02021 	move	a0,s6
800c82c4:	8fa6028c 	lw	a2,652(sp)
800c82c8:	8fa70290 	lw	a3,656(sp)
800c82cc:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c82d0:	02602821 	move	a1,s3
800c82d4:	92020007 	lbu	v0,7(s0)
800c82d8:	00000000 	nop
800c82dc:	00501021 	addu	v0,v0,s0
800c82e0:	a0400009 	sb	zero,9(v0)
800c82e4:	02602021 	move	a0,s3
800c82e8:	0c03915c 	jal	800e4570 <strcmp>
800c82ec:	27a50130 	addiu	a1,sp,304
800c82f0:	1c400034 	bgtz	v0,800c83c4 <get_dir_index_using_name+0x400>
800c82f4:	26310001 	addiu	s1,s1,1
800c82f8:	92030000 	lbu	v1,0(s0)
800c82fc:	00000000 	nop
800c8300:	00031cc0 	sll	v1,v1,0x13
800c8304:	92020001 	lbu	v0,1(s0)
800c8308:	00000000 	nop
800c830c:	000212c0 	sll	v0,v0,0xb
800c8310:	00431025 	or	v0,v0,v1
800c8314:	92030002 	lbu	v1,2(s0)
800c8318:	00000000 	nop
800c831c:	000318c0 	sll	v1,v1,0x3
800c8320:	00621825 	or	v1,v1,v0
800c8324:	92020003 	lbu	v0,3(s0)
800c8328:	00000000 	nop
800c832c:	00022142 	srl	a0,v0,0x5
800c8330:	0083b825 	or	s7,a0,v1
800c8334:	3042001f 	andi	v0,v0,0x1f
800c8338:	00021600 	sll	v0,v0,0x18
800c833c:	92030004 	lbu	v1,4(s0)
800c8340:	00000000 	nop
800c8344:	00031c00 	sll	v1,v1,0x10
800c8348:	00621825 	or	v1,v1,v0
800c834c:	92020005 	lbu	v0,5(s0)
800c8350:	00000000 	nop
800c8354:	00021200 	sll	v0,v0,0x8
800c8358:	00431025 	or	v0,v0,v1
800c835c:	92040006 	lbu	a0,6(s0)
800c8360:	00000000 	nop
800c8364:	00822025 	or	a0,a0,v0
800c8368:	92430018 	lbu	v1,24(s2)
800c836c:	00000000 	nop
800c8370:	00031e00 	sll	v1,v1,0x18
800c8374:	92420019 	lbu	v0,25(s2)
800c8378:	00000000 	nop
800c837c:	00021400 	sll	v0,v0,0x10
800c8380:	00431025 	or	v0,v0,v1
800c8384:	9243001a 	lbu	v1,26(s2)
800c8388:	00000000 	nop
800c838c:	00031a00 	sll	v1,v1,0x8
800c8390:	00621825 	or	v1,v1,v0
800c8394:	9242001b 	lbu	v0,27(s2)
800c8398:	00000000 	nop
800c839c:	00431025 	or	v0,v0,v1
800c83a0:	00822021 	addu	a0,a0,v0
800c83a4:	8fa90284 	lw	t1,644(sp)
800c83a8:	00000000 	nop
800c83ac:	ad240000 	sw	a0,0(t1)
800c83b0:	8fa30294 	lw	v1,660(sp)
800c83b4:	00000000 	nop
800c83b8:	0223102a 	slt	v0,s1,v1
800c83bc:	1440ff2a 	bnez	v0,800c8068 <get_dir_index_using_name+0xa4>
800c83c0:	00000000 	nop
800c83c4:	8fa80288 	lw	t0,648(sp)
800c83c8:	00000000 	nop
800c83cc:	8d020000 	lw	v0,0(t0)
800c83d0:	00000000 	nop
800c83d4:	02e21021 	addu	v0,s7,v0
800c83d8:	30421fff 	andi	v0,v0,0x1fff
800c83dc:	ad020000 	sw	v0,0(t0)
800c83e0:	02e01021 	move	v0,s7
800c83e4:	8fbf027c 	lw	ra,636(sp)
800c83e8:	8fbe0278 	lw	s8,632(sp)
800c83ec:	8fb70274 	lw	s7,628(sp)
800c83f0:	8fb60270 	lw	s6,624(sp)
800c83f4:	8fb5026c 	lw	s5,620(sp)
800c83f8:	8fb40268 	lw	s4,616(sp)
800c83fc:	8fb30264 	lw	s3,612(sp)
800c8400:	8fb20260 	lw	s2,608(sp)
800c8404:	8fb1025c 	lw	s1,604(sp)
800c8408:	8fb00258 	lw	s0,600(sp)
800c840c:	03e00008 	jr	ra
800c8410:	27bd0280 	addiu	sp,sp,640

800c8414 <squashfs_readdir>:
800c8414:	27bdfe58 	addiu	sp,sp,-424
800c8418:	afbf01a4 	sw	ra,420(sp)
800c841c:	afbe01a0 	sw	s8,416(sp)
800c8420:	afb7019c 	sw	s7,412(sp)
800c8424:	afb60198 	sw	s6,408(sp)
800c8428:	afb50194 	sw	s5,404(sp)
800c842c:	afb40190 	sw	s4,400(sp)
800c8430:	afb3018c 	sw	s3,396(sp)
800c8434:	afb20188 	sw	s2,392(sp)
800c8438:	afb10184 	sw	s1,388(sp)
800c843c:	afb00180 	sw	s0,384(sp)
800c8440:	0080f021 	move	s8,a0
800c8444:	afa501ac 	sw	a1,428(sp)
800c8448:	afa601b0 	sw	a2,432(sp)
800c844c:	8c820008 	lw	v0,8(a0)
800c8450:	00000000 	nop
800c8454:	8c540008 	lw	s4,8(v0)
800c8458:	00000000 	nop
800c845c:	8e820090 	lw	v0,144(s4)
800c8460:	00000000 	nop
800c8464:	8c570148 	lw	s7,328(v0)
800c8468:	2687ffe8 	addiu	a3,s4,-24
800c846c:	92e20018 	lbu	v0,24(s7)
800c8470:	00000000 	nop
800c8474:	00021600 	sll	v0,v0,0x18
800c8478:	92e30019 	lbu	v1,25(s7)
800c847c:	00000000 	nop
800c8480:	00031c00 	sll	v1,v1,0x10
800c8484:	00621825 	or	v1,v1,v0
800c8488:	92e2001a 	lbu	v0,26(s7)
800c848c:	00000000 	nop
800c8490:	00021200 	sll	v0,v0,0x8
800c8494:	00431025 	or	v0,v0,v1
800c8498:	92e3001b 	lbu	v1,27(s7)
800c849c:	00000000 	nop
800c84a0:	00621825 	or	v1,v1,v0
800c84a4:	8e82ffe8 	lw	v0,-24(s4)
800c84a8:	00000000 	nop
800c84ac:	00621821 	addu	v1,v1,v0
800c84b0:	afa30148 	sw	v1,328(sp)
800c84b4:	8ce20008 	lw	v0,8(a3)
800c84b8:	00000000 	nop
800c84bc:	afa2014c 	sw	v0,332(sp)
800c84c0:	afa00178 	sw	zero,376(sp)
800c84c4:	27b20030 	addiu	s2,sp,48
800c84c8:	8ce20010 	lw	v0,16(a3)
800c84cc:	00000000 	nop
800c84d0:	afa20010 	sw	v0,16(sp)
800c84d4:	8ce20014 	lw	v0,20(a3)
800c84d8:	00000000 	nop
800c84dc:	afa20014 	sw	v0,20(sp)
800c84e0:	8c830024 	lw	v1,36(a0)
800c84e4:	8c820020 	lw	v0,32(a0)
800c84e8:	afa3001c 	sw	v1,28(sp)
800c84ec:	afa20018 	sw	v0,24(sp)
800c84f0:	8e840090 	lw	a0,144(s4)
800c84f4:	27a50148 	addiu	a1,sp,328
800c84f8:	8ce7000c 	lw	a3,12(a3)
800c84fc:	0c031efa 	jal	800c7be8 <get_dir_index_using_offset>
800c8500:	27a6014c 	addiu	a2,sp,332
800c8504:	08032292 	j	800c8a48 <squashfs_readdir+0x634>
800c8508:	00408021 	move	s0,v0
800c850c:	8ee20048 	lw	v0,72(s7)
800c8510:	00000000 	nop
800c8514:	1040005b 	beqz	v0,800c8684 <squashfs_readdir+0x270>
800c8518:	24020004 	li	v0,4
800c851c:	8e840090 	lw	a0,144(s4)
800c8520:	27b10138 	addiu	s1,sp,312
800c8524:	afa20010 	sw	v0,16(sp)
800c8528:	27a20148 	addiu	v0,sp,328
800c852c:	afa20014 	sw	v0,20(sp)
800c8530:	27a2014c 	addiu	v0,sp,332
800c8534:	afa20018 	sw	v0,24(sp)
800c8538:	8fa60148 	lw	a2,328(sp)
800c853c:	8fa7014c 	lw	a3,332(sp)
800c8540:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c8544:	02202821 	move	a1,s1
800c8548:	10400152 	beqz	v0,800c8a94 <squashfs_readdir+0x680>
800c854c:	26100004 	addiu	s0,s0,4
800c8550:	27a40028 	addiu	a0,sp,40
800c8554:	00002821 	move	a1,zero
800c8558:	0c039a70 	jal	800e69c0 <memset>
800c855c:	24060004 	li	a2,4
800c8560:	00003821 	move	a3,zero
800c8564:	00001821 	move	v1,zero
800c8568:	00001021 	move	v0,zero
800c856c:	afa30154 	sw	v1,340(sp)
800c8570:	afa20150 	sw	v0,336(sp)
800c8574:	02202821 	move	a1,s1
800c8578:	27a40157 	addiu	a0,sp,343
800c857c:	00001821 	move	v1,zero
800c8580:	24e60008 	addiu	a2,a3,8
800c8584:	90a20000 	lbu	v0,0(a1)
800c8588:	24a50001 	addiu	a1,a1,1
800c858c:	a0820000 	sb	v0,0(a0)
800c8590:	24630008 	addiu	v1,v1,8
800c8594:	0066102a 	slt	v0,v1,a2
800c8598:	1440fffa 	bnez	v0,800c8584 <squashfs_readdir+0x170>
800c859c:	2484ffff 	addiu	a0,a0,-1
800c85a0:	8fa30154 	lw	v1,340(sp)
800c85a4:	8fa20150 	lw	v0,336(sp)
800c85a8:	00000000 	nop
800c85ac:	00072680 	sll	a0,a3,0x1a
800c85b0:	04810004 	bgez	a0,800c85c4 <squashfs_readdir+0x1b0>
800c85b4:	00000000 	nop
800c85b8:	00e24806 	srlv	t1,v0,a3
800c85bc:	10000007 	b	800c85dc <squashfs_readdir+0x1c8>
800c85c0:	00004021 	move	t0,zero
800c85c4:	10800004 	beqz	a0,800c85d8 <squashfs_readdir+0x1c4>
800c85c8:	00e34806 	srlv	t1,v1,a3
800c85cc:	00072023 	negu	a0,a3
800c85d0:	00822004 	sllv	a0,v0,a0
800c85d4:	01244825 	or	t1,t1,a0
800c85d8:	00e24006 	srlv	t0,v0,a3
800c85dc:	a3a90028 	sb	t1,40(sp)
800c85e0:	00003821 	move	a3,zero
800c85e4:	00001821 	move	v1,zero
800c85e8:	00001021 	move	v0,zero
800c85ec:	afa3015c 	sw	v1,348(sp)
800c85f0:	afa20158 	sw	v0,344(sp)
800c85f4:	27a50139 	addiu	a1,sp,313
800c85f8:	27a4015f 	addiu	a0,sp,351
800c85fc:	00001821 	move	v1,zero
800c8600:	24e60018 	addiu	a2,a3,24
800c8604:	90a20000 	lbu	v0,0(a1)
800c8608:	24a50001 	addiu	a1,a1,1
800c860c:	a0820000 	sb	v0,0(a0)
800c8610:	24630008 	addiu	v1,v1,8
800c8614:	0066102a 	slt	v0,v1,a2
800c8618:	1440fffa 	bnez	v0,800c8604 <squashfs_readdir+0x1f0>
800c861c:	2484ffff 	addiu	a0,a0,-1
800c8620:	8fa3015c 	lw	v1,348(sp)
800c8624:	8fa20158 	lw	v0,344(sp)
800c8628:	00000000 	nop
800c862c:	00072680 	sll	a0,a3,0x1a
800c8630:	04810004 	bgez	a0,800c8644 <squashfs_readdir+0x230>
800c8634:	00000000 	nop
800c8638:	00e24806 	srlv	t1,v0,a3
800c863c:	10000007 	b	800c865c <squashfs_readdir+0x248>
800c8640:	00004021 	move	t0,zero
800c8644:	10800004 	beqz	a0,800c8658 <squashfs_readdir+0x244>
800c8648:	00e34806 	srlv	t1,v1,a3
800c864c:	00072023 	negu	a0,a3
800c8650:	00822004 	sllv	a0,v0,a0
800c8654:	01244825 	or	t1,t1,a0
800c8658:	00e24006 	srlv	t0,v0,a3
800c865c:	01201821 	move	v1,t1
800c8660:	3c0900ff 	lui	t1,0xff
800c8664:	3529ffff 	ori	t1,t1,0xffff
800c8668:	00692024 	and	a0,v1,t1
800c866c:	8fa20028 	lw	v0,40(sp)
800c8670:	3c03ff00 	lui	v1,0xff00
800c8674:	00431024 	and	v0,v0,v1
800c8678:	00441025 	or	v0,v0,a0
800c867c:	080321ad 	j	800c86b4 <squashfs_readdir+0x2a0>
800c8680:	afa20028 	sw	v0,40(sp)
800c8684:	afa20010 	sw	v0,16(sp)
800c8688:	27a20148 	addiu	v0,sp,328
800c868c:	afa20014 	sw	v0,20(sp)
800c8690:	27a2014c 	addiu	v0,sp,332
800c8694:	afa20018 	sw	v0,24(sp)
800c8698:	8e840090 	lw	a0,144(s4)
800c869c:	8fa60148 	lw	a2,328(sp)
800c86a0:	8fa7014c 	lw	a3,332(sp)
800c86a4:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c86a8:	27a50028 	addiu	a1,sp,40
800c86ac:	104000f9 	beqz	v0,800c8a94 <squashfs_readdir+0x680>
800c86b0:	26100004 	addiu	s0,s0,4
800c86b4:	93b30028 	lbu	s3,40(sp)
800c86b8:	2402ffff 	li	v0,-1
800c86bc:	126200e3 	beq	s3,v0,800c8a4c <squashfs_readdir+0x638>
800c86c0:	001027c3 	sra	a0,s0,0x1f
800c86c4:	27b50148 	addiu	s5,sp,328
800c86c8:	27b6014c 	addiu	s6,sp,332
800c86cc:	8ee20048 	lw	v0,72(s7)
800c86d0:	00000000 	nop
800c86d4:	1040007e 	beqz	v0,800c88d0 <squashfs_readdir+0x4bc>
800c86d8:	24020003 	li	v0,3
800c86dc:	8e840090 	lw	a0,144(s4)
800c86e0:	27b10140 	addiu	s1,sp,320
800c86e4:	afa20010 	sw	v0,16(sp)
800c86e8:	afb50014 	sw	s5,20(sp)
800c86ec:	afb60018 	sw	s6,24(sp)
800c86f0:	8fa60148 	lw	a2,328(sp)
800c86f4:	8fa7014c 	lw	a3,332(sp)
800c86f8:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c86fc:	02202821 	move	a1,s1
800c8700:	104000e4 	beqz	v0,800c8a94 <squashfs_readdir+0x680>
800c8704:	26100003 	addiu	s0,s0,3
800c8708:	02402021 	move	a0,s2
800c870c:	00002821 	move	a1,zero
800c8710:	0c039a70 	jal	800e69c0 <memset>
800c8714:	24060003 	li	a2,3
800c8718:	00003821 	move	a3,zero
800c871c:	00001821 	move	v1,zero
800c8720:	00001021 	move	v0,zero
800c8724:	afa30164 	sw	v1,356(sp)
800c8728:	afa20160 	sw	v0,352(sp)
800c872c:	02202821 	move	a1,s1
800c8730:	27a40167 	addiu	a0,sp,359
800c8734:	00001821 	move	v1,zero
800c8738:	24e6000d 	addiu	a2,a3,13
800c873c:	90a20000 	lbu	v0,0(a1)
800c8740:	24a50001 	addiu	a1,a1,1
800c8744:	a0820000 	sb	v0,0(a0)
800c8748:	24630008 	addiu	v1,v1,8
800c874c:	0066102a 	slt	v0,v1,a2
800c8750:	1440fffa 	bnez	v0,800c873c <squashfs_readdir+0x328>
800c8754:	2484ffff 	addiu	a0,a0,-1
800c8758:	8fa30164 	lw	v1,356(sp)
800c875c:	8fa20160 	lw	v0,352(sp)
800c8760:	00000000 	nop
800c8764:	00072680 	sll	a0,a3,0x1a
800c8768:	04810004 	bgez	a0,800c877c <squashfs_readdir+0x368>
800c876c:	00000000 	nop
800c8770:	00e24806 	srlv	t1,v0,a3
800c8774:	10000007 	b	800c8794 <squashfs_readdir+0x380>
800c8778:	00004021 	move	t0,zero
800c877c:	10800004 	beqz	a0,800c8790 <squashfs_readdir+0x37c>
800c8780:	00e34806 	srlv	t1,v1,a3
800c8784:	00072023 	negu	a0,a3
800c8788:	00822004 	sllv	a0,v0,a0
800c878c:	01244825 	or	t1,t1,a0
800c8790:	00e24006 	srlv	t0,v0,a3
800c8794:	00092142 	srl	a0,t1,0x5
800c8798:	a2440000 	sb	a0,0(s2)
800c879c:	3123001f 	andi	v1,t1,0x1f
800c87a0:	000318c0 	sll	v1,v1,0x3
800c87a4:	92420001 	lbu	v0,1(s2)
800c87a8:	00000000 	nop
800c87ac:	30420007 	andi	v0,v0,0x7
800c87b0:	00431025 	or	v0,v0,v1
800c87b4:	a2420001 	sb	v0,1(s2)
800c87b8:	24070005 	li	a3,5
800c87bc:	00001821 	move	v1,zero
800c87c0:	00001021 	move	v0,zero
800c87c4:	afa3016c 	sw	v1,364(sp)
800c87c8:	afa20168 	sw	v0,360(sp)
800c87cc:	27a50141 	addiu	a1,sp,321
800c87d0:	27a4016f 	addiu	a0,sp,367
800c87d4:	00001821 	move	v1,zero
800c87d8:	24e60003 	addiu	a2,a3,3
800c87dc:	90a20000 	lbu	v0,0(a1)
800c87e0:	24a50001 	addiu	a1,a1,1
800c87e4:	a0820000 	sb	v0,0(a0)
800c87e8:	24630008 	addiu	v1,v1,8
800c87ec:	0066102a 	slt	v0,v1,a2
800c87f0:	1440fffa 	bnez	v0,800c87dc <squashfs_readdir+0x3c8>
800c87f4:	2484ffff 	addiu	a0,a0,-1
800c87f8:	8fa3016c 	lw	v1,364(sp)
800c87fc:	8fa20168 	lw	v0,360(sp)
800c8800:	00000000 	nop
800c8804:	00072680 	sll	a0,a3,0x1a
800c8808:	04810004 	bgez	a0,800c881c <squashfs_readdir+0x408>
800c880c:	00000000 	nop
800c8810:	00e24806 	srlv	t1,v0,a3
800c8814:	10000007 	b	800c8834 <squashfs_readdir+0x420>
800c8818:	00004021 	move	t0,zero
800c881c:	10800004 	beqz	a0,800c8830 <squashfs_readdir+0x41c>
800c8820:	00e34806 	srlv	t1,v1,a3
800c8824:	00072023 	negu	a0,a3
800c8828:	00822004 	sllv	a0,v0,a0
800c882c:	01244825 	or	t1,t1,a0
800c8830:	00e24006 	srlv	t0,v0,a3
800c8834:	31230007 	andi	v1,t1,0x7
800c8838:	92420001 	lbu	v0,1(s2)
800c883c:	00000000 	nop
800c8840:	304200f8 	andi	v0,v0,0xf8
800c8844:	00431025 	or	v0,v0,v1
800c8848:	a2420001 	sb	v0,1(s2)
800c884c:	00003821 	move	a3,zero
800c8850:	00001821 	move	v1,zero
800c8854:	00001021 	move	v0,zero
800c8858:	afa30174 	sw	v1,372(sp)
800c885c:	afa20170 	sw	v0,368(sp)
800c8860:	27a50142 	addiu	a1,sp,322
800c8864:	27a40177 	addiu	a0,sp,375
800c8868:	00001821 	move	v1,zero
800c886c:	24e60008 	addiu	a2,a3,8
800c8870:	90a20000 	lbu	v0,0(a1)
800c8874:	24a50001 	addiu	a1,a1,1
800c8878:	a0820000 	sb	v0,0(a0)
800c887c:	24630008 	addiu	v1,v1,8
800c8880:	0066102a 	slt	v0,v1,a2
800c8884:	1440fffa 	bnez	v0,800c8870 <squashfs_readdir+0x45c>
800c8888:	2484ffff 	addiu	a0,a0,-1
800c888c:	8fa30174 	lw	v1,372(sp)
800c8890:	8fa20170 	lw	v0,368(sp)
800c8894:	00000000 	nop
800c8898:	00072680 	sll	a0,a3,0x1a
800c889c:	04810004 	bgez	a0,800c88b0 <squashfs_readdir+0x49c>
800c88a0:	00000000 	nop
800c88a4:	00e24806 	srlv	t1,v0,a3
800c88a8:	10000007 	b	800c88c8 <squashfs_readdir+0x4b4>
800c88ac:	00004021 	move	t0,zero
800c88b0:	10800004 	beqz	a0,800c88c4 <squashfs_readdir+0x4b0>
800c88b4:	00e34806 	srlv	t1,v1,a3
800c88b8:	00072023 	negu	a0,a3
800c88bc:	00822004 	sllv	a0,v0,a0
800c88c0:	01244825 	or	t1,t1,a0
800c88c4:	00e24006 	srlv	t0,v0,a3
800c88c8:	0803223e 	j	800c88f8 <squashfs_readdir+0x4e4>
800c88cc:	a2490002 	sb	t1,2(s2)
800c88d0:	afa20010 	sw	v0,16(sp)
800c88d4:	afb50014 	sw	s5,20(sp)
800c88d8:	afb60018 	sw	s6,24(sp)
800c88dc:	8e840090 	lw	a0,144(s4)
800c88e0:	8fa60148 	lw	a2,328(sp)
800c88e4:	8fa7014c 	lw	a3,332(sp)
800c88e8:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c88ec:	02402821 	move	a1,s2
800c88f0:	10400068 	beqz	v0,800c8a94 <squashfs_readdir+0x680>
800c88f4:	26100003 	addiu	s0,s0,3
800c88f8:	92420002 	lbu	v0,2(s2)
800c88fc:	00000000 	nop
800c8900:	24420001 	addiu	v0,v0,1
800c8904:	afa20010 	sw	v0,16(sp)
800c8908:	afb50014 	sw	s5,20(sp)
800c890c:	afb60018 	sw	s6,24(sp)
800c8910:	8e840090 	lw	a0,144(s4)
800c8914:	8fa60148 	lw	a2,328(sp)
800c8918:	8fa7014c 	lw	a3,332(sp)
800c891c:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c8920:	26450003 	addiu	a1,s2,3
800c8924:	1040005c 	beqz	v0,800c8a98 <squashfs_readdir+0x684>
800c8928:	3c048029 	lui	a0,0x8029
800c892c:	92420002 	lbu	v0,2(s2)
800c8930:	00000000 	nop
800c8934:	02028021 	addu	s0,s0,v0
800c8938:	26100001 	addiu	s0,s0,1
800c893c:	001027c3 	sra	a0,s0,0x1f
800c8940:	8fc30020 	lw	v1,32(s8)
800c8944:	00000000 	nop
800c8948:	0064102a 	slt	v0,v1,a0
800c894c:	14400008 	bnez	v0,800c8970 <squashfs_readdir+0x55c>
800c8950:	00000000 	nop
800c8954:	14640038 	bne	v1,a0,800c8a38 <squashfs_readdir+0x624>
800c8958:	00000000 	nop
800c895c:	8fc20024 	lw	v0,36(s8)
800c8960:	00000000 	nop
800c8964:	0050102b 	sltu	v0,v0,s0
800c8968:	10400033 	beqz	v0,800c8a38 <squashfs_readdir+0x624>
800c896c:	00000000 	nop
800c8970:	92420002 	lbu	v0,2(s2)
800c8974:	00000000 	nop
800c8978:	02421021 	addu	v0,s2,v0
800c897c:	a0400004 	sb	zero,4(v0)
800c8980:	92460002 	lbu	a2,2(s2)
800c8984:	8fc30024 	lw	v1,36(s8)
800c8988:	8fc20020 	lw	v0,32(s8)
800c898c:	afa30014 	sw	v1,20(sp)
800c8990:	afa20010 	sw	v0,16(sp)
800c8994:	8fa20028 	lw	v0,40(sp)
800c8998:	3c0900ff 	lui	t1,0xff
800c899c:	3529ffff 	ori	t1,t1,0xffff
800c89a0:	00491024 	and	v0,v0,t1
800c89a4:	00021200 	sll	v0,v0,0x8
800c89a8:	92450000 	lbu	a1,0(s2)
800c89ac:	00000000 	nop
800c89b0:	00052940 	sll	a1,a1,0x5
800c89b4:	92470001 	lbu	a3,1(s2)
800c89b8:	00000000 	nop
800c89bc:	000720c2 	srl	a0,a3,0x3
800c89c0:	00852025 	or	a0,a0,a1
800c89c4:	00042083 	sra	a0,a0,0x2
800c89c8:	00441021 	addu	v0,v0,a0
800c89cc:	24420001 	addiu	v0,v0,1
800c89d0:	00401821 	move	v1,v0
800c89d4:	00001021 	move	v0,zero
800c89d8:	afa3001c 	sw	v1,28(sp)
800c89dc:	afa20018 	sw	v0,24(sp)
800c89e0:	30e70007 	andi	a3,a3,0x7
800c89e4:	3c02802c 	lui	v0,0x802c
800c89e8:	2442159c 	addiu	v0,v0,5532
800c89ec:	00e23821 	addu	a3,a3,v0
800c89f0:	90e20000 	lbu	v0,0(a3)
800c89f4:	00000000 	nop
800c89f8:	afa20020 	sw	v0,32(sp)
800c89fc:	8fa401ac 	lw	a0,428(sp)
800c8a00:	26450003 	addiu	a1,s2,3
800c8a04:	8fa301b0 	lw	v1,432(sp)
800c8a08:	00000000 	nop
800c8a0c:	0060f809 	jalr	v1
800c8a10:	24c60001 	addiu	a2,a2,1
800c8a14:	0440001c 	bltz	v0,800c8a88 <squashfs_readdir+0x674>
800c8a18:	00000000 	nop
800c8a1c:	001017c3 	sra	v0,s0,0x1f
800c8a20:	afd00024 	sw	s0,36(s8)
800c8a24:	afc20020 	sw	v0,32(s8)
800c8a28:	8fa50178 	lw	a1,376(sp)
800c8a2c:	00000000 	nop
800c8a30:	24a50001 	addiu	a1,a1,1
800c8a34:	afa50178 	sw	a1,376(sp)
800c8a38:	2673ffff 	addiu	s3,s3,-1
800c8a3c:	2402ffff 	li	v0,-1
800c8a40:	1662ff22 	bne	s3,v0,800c86cc <squashfs_readdir+0x2b8>
800c8a44:	00000000 	nop
800c8a48:	001027c3 	sra	a0,s0,0x1f
800c8a4c:	8e830040 	lw	v1,64(s4)
800c8a50:	00000000 	nop
800c8a54:	0083102a 	slt	v0,a0,v1
800c8a58:	1440feac 	bnez	v0,800c850c <squashfs_readdir+0xf8>
800c8a5c:	00000000 	nop
800c8a60:	14640006 	bne	v1,a0,800c8a7c <squashfs_readdir+0x668>
800c8a64:	00000000 	nop
800c8a68:	8e820044 	lw	v0,68(s4)
800c8a6c:	00000000 	nop
800c8a70:	0202102b 	sltu	v0,s0,v0
800c8a74:	1440fea5 	bnez	v0,800c850c <squashfs_readdir+0xf8>
800c8a78:	00000000 	nop
800c8a7c:	8fa20178 	lw	v0,376(sp)
800c8a80:	080322ab 	j	800c8aac <squashfs_readdir+0x698>
800c8a84:	00000000 	nop
800c8a88:	8fa20178 	lw	v0,376(sp)
800c8a8c:	080322ab 	j	800c8aac <squashfs_readdir+0x698>
800c8a90:	00000000 	nop
800c8a94:	3c048029 	lui	a0,0x8029
800c8a98:	8fa50148 	lw	a1,328(sp)
800c8a9c:	8fa6014c 	lw	a2,332(sp)
800c8aa0:	0c009c13 	jal	8002704c <printk>
800c8aa4:	2484ff40 	addiu	a0,a0,-192
800c8aa8:	00001021 	move	v0,zero
800c8aac:	8fbf01a4 	lw	ra,420(sp)
800c8ab0:	8fbe01a0 	lw	s8,416(sp)
800c8ab4:	8fb7019c 	lw	s7,412(sp)
800c8ab8:	8fb60198 	lw	s6,408(sp)
800c8abc:	8fb50194 	lw	s5,404(sp)
800c8ac0:	8fb40190 	lw	s4,400(sp)
800c8ac4:	8fb3018c 	lw	s3,396(sp)
800c8ac8:	8fb20188 	lw	s2,392(sp)
800c8acc:	8fb10184 	lw	s1,388(sp)
800c8ad0:	8fb00180 	lw	s0,384(sp)
800c8ad4:	03e00008 	jr	ra
800c8ad8:	27bd01a8 	addiu	sp,sp,424

800c8adc <squashfs_lookup>:
800c8adc:	27bdfe58 	addiu	sp,sp,-424
800c8ae0:	afbf01a4 	sw	ra,420(sp)
800c8ae4:	afbe01a0 	sw	s8,416(sp)
800c8ae8:	afb7019c 	sw	s7,412(sp)
800c8aec:	afb60198 	sw	s6,408(sp)
800c8af0:	afb50194 	sw	s5,404(sp)
800c8af4:	afb40190 	sw	s4,400(sp)
800c8af8:	afb3018c 	sw	s3,396(sp)
800c8afc:	afb20188 	sw	s2,392(sp)
800c8b00:	afb10184 	sw	s1,388(sp)
800c8b04:	afb00180 	sw	s0,384(sp)
800c8b08:	0080b821 	move	s7,a0
800c8b0c:	afa501ac 	sw	a1,428(sp)
800c8b10:	8ca20020 	lw	v0,32(a1)
800c8b14:	00000000 	nop
800c8b18:	afa20170 	sw	v0,368(sp)
800c8b1c:	8cbe001c 	lw	s8,28(a1)
800c8b20:	afa00174 	sw	zero,372(sp)
800c8b24:	8c820090 	lw	v0,144(a0)
800c8b28:	00000000 	nop
800c8b2c:	8c560148 	lw	s6,328(v0)
800c8b30:	00000000 	nop
800c8b34:	92c20018 	lbu	v0,24(s6)
800c8b38:	00000000 	nop
800c8b3c:	00021600 	sll	v0,v0,0x18
800c8b40:	92c30019 	lbu	v1,25(s6)
800c8b44:	00000000 	nop
800c8b48:	00031c00 	sll	v1,v1,0x10
800c8b4c:	00621825 	or	v1,v1,v0
800c8b50:	92c2001a 	lbu	v0,26(s6)
800c8b54:	00000000 	nop
800c8b58:	00021200 	sll	v0,v0,0x8
800c8b5c:	00431025 	or	v0,v0,v1
800c8b60:	92c3001b 	lbu	v1,27(s6)
800c8b64:	00000000 	nop
800c8b68:	00621825 	or	v1,v1,v0
800c8b6c:	8c82ffe8 	lw	v0,-24(a0)
800c8b70:	00000000 	nop
800c8b74:	00621821 	addu	v1,v1,v0
800c8b78:	afa30140 	sw	v1,320(sp)
800c8b7c:	8c82fff0 	lw	v0,-16(a0)
800c8b80:	00000000 	nop
800c8b84:	afa20144 	sw	v0,324(sp)
800c8b88:	afa00178 	sw	zero,376(sp)
800c8b8c:	92c2001c 	lbu	v0,28(s6)
800c8b90:	00000000 	nop
800c8b94:	00021200 	sll	v0,v0,0x8
800c8b98:	92c3001d 	lbu	v1,29(s6)
800c8b9c:	00000000 	nop
800c8ba0:	00621825 	or	v1,v1,v0
800c8ba4:	24020002 	li	v0,2
800c8ba8:	1462000c 	bne	v1,v0,800c8bdc <squashfs_lookup+0x100>
800c8bac:	27b20028 	addiu	s2,sp,40
800c8bb0:	92c2001e 	lbu	v0,30(s6)
800c8bb4:	00000000 	nop
800c8bb8:	00021200 	sll	v0,v0,0x8
800c8bbc:	92c3001f 	lbu	v1,31(s6)
800c8bc0:	00000000 	nop
800c8bc4:	00621825 	or	v1,v1,v0
800c8bc8:	38630001 	xori	v1,v1,0x1
800c8bcc:	24020001 	li	v0,1
800c8bd0:	00002021 	move	a0,zero
800c8bd4:	0043200a 	0x43200a
800c8bd8:	afa40178 	sw	a0,376(sp)
800c8bdc:	2bc20101 	slti	v0,s8,257
800c8be0:	10400170 	beqz	v0,800c91a4 <squashfs_lookup+0x6c8>
800c8be4:	2403ffb2 	li	v1,-78
800c8be8:	08032317 	j	800c8c5c <squashfs_lookup+0x180>
800c8bec:	26e2ffe8 	addiu	v0,s7,-24
800c8bf0:	8fa60020 	lw	a2,32(sp)
800c8bf4:	3442ffff 	ori	v0,v0,0xffff
800c8bf8:	00c23024 	and	a2,a2,v0
800c8bfc:	00c03821 	move	a3,a2
800c8c00:	00003021 	move	a2,zero
800c8c04:	00063400 	sll	a2,a2,0x10
800c8c08:	00071402 	srl	v0,a3,0x10
800c8c0c:	00c23025 	or	a2,a2,v0
800c8c10:	00073c00 	sll	a3,a3,0x10
800c8c14:	92420000 	lbu	v0,0(s2)
800c8c18:	00000000 	nop
800c8c1c:	00021140 	sll	v0,v0,0x5
800c8c20:	92440001 	lbu	a0,1(s2)
800c8c24:	00000000 	nop
800c8c28:	000420c2 	srl	a0,a0,0x3
800c8c2c:	00822025 	or	a0,a0,v0
800c8c30:	00001021 	move	v0,zero
800c8c34:	00e43821 	addu	a3,a3,a0
800c8c38:	00e4202b 	sltu	a0,a3,a0
800c8c3c:	00c23021 	addu	a2,a2,v0
800c8c40:	00c43021 	addu	a2,a2,a0
800c8c44:	8ec200a8 	lw	v0,168(s6)
800c8c48:	8ee40090 	lw	a0,144(s7)
800c8c4c:	0040f809 	jalr	v0
800c8c50:	00000000 	nop
800c8c54:	08032459 	j	800c9164 <squashfs_lookup+0x688>
800c8c58:	afa20174 	sw	v0,372(sp)
800c8c5c:	8c430010 	lw	v1,16(v0)
800c8c60:	00000000 	nop
800c8c64:	afa30010 	sw	v1,16(sp)
800c8c68:	8c430014 	lw	v1,20(v0)
800c8c6c:	00000000 	nop
800c8c70:	afa30014 	sw	v1,20(sp)
800c8c74:	8fa80170 	lw	t0,368(sp)
800c8c78:	00000000 	nop
800c8c7c:	afa80018 	sw	t0,24(sp)
800c8c80:	afbe001c 	sw	s8,28(sp)
800c8c84:	8ee40090 	lw	a0,144(s7)
800c8c88:	27a50140 	addiu	a1,sp,320
800c8c8c:	8c47000c 	lw	a3,12(v0)
800c8c90:	0c031ff1 	jal	800c7fc4 <get_dir_index_using_name>
800c8c94:	27a60144 	addiu	a2,sp,324
800c8c98:	0803244c 	j	800c9130 <squashfs_lookup+0x654>
800c8c9c:	00408021 	move	s0,v0
800c8ca0:	8ec20048 	lw	v0,72(s6)
800c8ca4:	00000000 	nop
800c8ca8:	1040005a 	beqz	v0,800c8e14 <squashfs_lookup+0x338>
800c8cac:	24020004 	li	v0,4
800c8cb0:	8ee40090 	lw	a0,144(s7)
800c8cb4:	27b10130 	addiu	s1,sp,304
800c8cb8:	afa20010 	sw	v0,16(sp)
800c8cbc:	27a20140 	addiu	v0,sp,320
800c8cc0:	afa20014 	sw	v0,20(sp)
800c8cc4:	27a20144 	addiu	v0,sp,324
800c8cc8:	afa20018 	sw	v0,24(sp)
800c8ccc:	8fa60140 	lw	a2,320(sp)
800c8cd0:	8fa70144 	lw	a3,324(sp)
800c8cd4:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c8cd8:	02202821 	move	a1,s1
800c8cdc:	1040012a 	beqz	v0,800c9188 <squashfs_lookup+0x6ac>
800c8ce0:	26100004 	addiu	s0,s0,4
800c8ce4:	27a40020 	addiu	a0,sp,32
800c8ce8:	00002821 	move	a1,zero
800c8cec:	0c039a70 	jal	800e69c0 <memset>
800c8cf0:	24060004 	li	a2,4
800c8cf4:	00003821 	move	a3,zero
800c8cf8:	00001821 	move	v1,zero
800c8cfc:	00001021 	move	v0,zero
800c8d00:	afa3014c 	sw	v1,332(sp)
800c8d04:	afa20148 	sw	v0,328(sp)
800c8d08:	02202821 	move	a1,s1
800c8d0c:	27a4014f 	addiu	a0,sp,335
800c8d10:	00001821 	move	v1,zero
800c8d14:	24e60008 	addiu	a2,a3,8
800c8d18:	90a20000 	lbu	v0,0(a1)
800c8d1c:	24a50001 	addiu	a1,a1,1
800c8d20:	a0820000 	sb	v0,0(a0)
800c8d24:	24630008 	addiu	v1,v1,8
800c8d28:	0066102a 	slt	v0,v1,a2
800c8d2c:	1440fffa 	bnez	v0,800c8d18 <squashfs_lookup+0x23c>
800c8d30:	2484ffff 	addiu	a0,a0,-1
800c8d34:	8fa3014c 	lw	v1,332(sp)
800c8d38:	8fa20148 	lw	v0,328(sp)
800c8d3c:	00000000 	nop
800c8d40:	00072680 	sll	a0,a3,0x1a
800c8d44:	04810004 	bgez	a0,800c8d58 <squashfs_lookup+0x27c>
800c8d48:	00000000 	nop
800c8d4c:	00e24806 	srlv	t1,v0,a3
800c8d50:	10000007 	b	800c8d70 <squashfs_lookup+0x294>
800c8d54:	00004021 	move	t0,zero
800c8d58:	10800004 	beqz	a0,800c8d6c <squashfs_lookup+0x290>
800c8d5c:	00e34806 	srlv	t1,v1,a3
800c8d60:	00072023 	negu	a0,a3
800c8d64:	00822004 	sllv	a0,v0,a0
800c8d68:	01244825 	or	t1,t1,a0
800c8d6c:	00e24006 	srlv	t0,v0,a3
800c8d70:	a3a90020 	sb	t1,32(sp)
800c8d74:	00003821 	move	a3,zero
800c8d78:	00001821 	move	v1,zero
800c8d7c:	00001021 	move	v0,zero
800c8d80:	afa30154 	sw	v1,340(sp)
800c8d84:	afa20150 	sw	v0,336(sp)
800c8d88:	27a50131 	addiu	a1,sp,305
800c8d8c:	27a40157 	addiu	a0,sp,343
800c8d90:	00001821 	move	v1,zero
800c8d94:	24e60018 	addiu	a2,a3,24
800c8d98:	90a20000 	lbu	v0,0(a1)
800c8d9c:	24a50001 	addiu	a1,a1,1
800c8da0:	a0820000 	sb	v0,0(a0)
800c8da4:	24630008 	addiu	v1,v1,8
800c8da8:	0066102a 	slt	v0,v1,a2
800c8dac:	1440fffa 	bnez	v0,800c8d98 <squashfs_lookup+0x2bc>
800c8db0:	2484ffff 	addiu	a0,a0,-1
800c8db4:	8fa30154 	lw	v1,340(sp)
800c8db8:	8fa20150 	lw	v0,336(sp)
800c8dbc:	00000000 	nop
800c8dc0:	00073680 	sll	a2,a3,0x1a
800c8dc4:	04c10004 	bgez	a2,800c8dd8 <squashfs_lookup+0x2fc>
800c8dc8:	00000000 	nop
800c8dcc:	00e22806 	srlv	a1,v0,a3
800c8dd0:	10000007 	b	800c8df0 <squashfs_lookup+0x314>
800c8dd4:	00002021 	move	a0,zero
800c8dd8:	10c00004 	beqz	a2,800c8dec <squashfs_lookup+0x310>
800c8ddc:	00e32806 	srlv	a1,v1,a3
800c8de0:	00073023 	negu	a2,a3
800c8de4:	00c23004 	sllv	a2,v0,a2
800c8de8:	00a62825 	or	a1,a1,a2
800c8dec:	00e22006 	srlv	a0,v0,a3
800c8df0:	3c0300ff 	lui	v1,0xff
800c8df4:	3463ffff 	ori	v1,v1,0xffff
800c8df8:	00a31824 	and	v1,a1,v1
800c8dfc:	8fa20020 	lw	v0,32(sp)
800c8e00:	3c04ff00 	lui	a0,0xff00
800c8e04:	00441024 	and	v0,v0,a0
800c8e08:	00431025 	or	v0,v0,v1
800c8e0c:	08032391 	j	800c8e44 <squashfs_lookup+0x368>
800c8e10:	afa20020 	sw	v0,32(sp)
800c8e14:	afa20010 	sw	v0,16(sp)
800c8e18:	27a20140 	addiu	v0,sp,320
800c8e1c:	afa20014 	sw	v0,20(sp)
800c8e20:	27a20144 	addiu	v0,sp,324
800c8e24:	afa20018 	sw	v0,24(sp)
800c8e28:	8ee40090 	lw	a0,144(s7)
800c8e2c:	8fa60140 	lw	a2,320(sp)
800c8e30:	8fa70144 	lw	a3,324(sp)
800c8e34:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c8e38:	27a50020 	addiu	a1,sp,32
800c8e3c:	104000d2 	beqz	v0,800c9188 <squashfs_lookup+0x6ac>
800c8e40:	26100004 	addiu	s0,s0,4
800c8e44:	93b30020 	lbu	s3,32(sp)
800c8e48:	2402ffff 	li	v0,-1
800c8e4c:	126200b9 	beq	s3,v0,800c9134 <squashfs_lookup+0x658>
800c8e50:	001027c3 	sra	a0,s0,0x1f
800c8e54:	27b50140 	addiu	s5,sp,320
800c8e58:	27b40144 	addiu	s4,sp,324
800c8e5c:	8ec20048 	lw	v0,72(s6)
800c8e60:	00000000 	nop
800c8e64:	1040007e 	beqz	v0,800c9060 <squashfs_lookup+0x584>
800c8e68:	24020003 	li	v0,3
800c8e6c:	8ee40090 	lw	a0,144(s7)
800c8e70:	27b10138 	addiu	s1,sp,312
800c8e74:	afa20010 	sw	v0,16(sp)
800c8e78:	afb50014 	sw	s5,20(sp)
800c8e7c:	afb40018 	sw	s4,24(sp)
800c8e80:	8fa60140 	lw	a2,320(sp)
800c8e84:	8fa70144 	lw	a3,324(sp)
800c8e88:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c8e8c:	02202821 	move	a1,s1
800c8e90:	104000bd 	beqz	v0,800c9188 <squashfs_lookup+0x6ac>
800c8e94:	26100003 	addiu	s0,s0,3
800c8e98:	02402021 	move	a0,s2
800c8e9c:	00002821 	move	a1,zero
800c8ea0:	0c039a70 	jal	800e69c0 <memset>
800c8ea4:	24060003 	li	a2,3
800c8ea8:	00003821 	move	a3,zero
800c8eac:	00004821 	move	t1,zero
800c8eb0:	00004021 	move	t0,zero
800c8eb4:	afa9015c 	sw	t1,348(sp)
800c8eb8:	afa80158 	sw	t0,344(sp)
800c8ebc:	02202821 	move	a1,s1
800c8ec0:	27a4015f 	addiu	a0,sp,351
800c8ec4:	00001821 	move	v1,zero
800c8ec8:	24e6000d 	addiu	a2,a3,13
800c8ecc:	90a20000 	lbu	v0,0(a1)
800c8ed0:	24a50001 	addiu	a1,a1,1
800c8ed4:	a0820000 	sb	v0,0(a0)
800c8ed8:	24630008 	addiu	v1,v1,8
800c8edc:	0066102a 	slt	v0,v1,a2
800c8ee0:	1440fffa 	bnez	v0,800c8ecc <squashfs_lookup+0x3f0>
800c8ee4:	2484ffff 	addiu	a0,a0,-1
800c8ee8:	8fa3015c 	lw	v1,348(sp)
800c8eec:	8fa20158 	lw	v0,344(sp)
800c8ef0:	00000000 	nop
800c8ef4:	00072680 	sll	a0,a3,0x1a
800c8ef8:	04810004 	bgez	a0,800c8f0c <squashfs_lookup+0x430>
800c8efc:	00000000 	nop
800c8f00:	00e24806 	srlv	t1,v0,a3
800c8f04:	10000007 	b	800c8f24 <squashfs_lookup+0x448>
800c8f08:	00004021 	move	t0,zero
800c8f0c:	10800004 	beqz	a0,800c8f20 <squashfs_lookup+0x444>
800c8f10:	00e34806 	srlv	t1,v1,a3
800c8f14:	00072023 	negu	a0,a3
800c8f18:	00822004 	sllv	a0,v0,a0
800c8f1c:	01244825 	or	t1,t1,a0
800c8f20:	00e24006 	srlv	t0,v0,a3
800c8f24:	00092142 	srl	a0,t1,0x5
800c8f28:	a2440000 	sb	a0,0(s2)
800c8f2c:	3123001f 	andi	v1,t1,0x1f
800c8f30:	000318c0 	sll	v1,v1,0x3
800c8f34:	92420001 	lbu	v0,1(s2)
800c8f38:	00000000 	nop
800c8f3c:	30420007 	andi	v0,v0,0x7
800c8f40:	00431025 	or	v0,v0,v1
800c8f44:	a2420001 	sb	v0,1(s2)
800c8f48:	24070005 	li	a3,5
800c8f4c:	00001821 	move	v1,zero
800c8f50:	00001021 	move	v0,zero
800c8f54:	afa30164 	sw	v1,356(sp)
800c8f58:	afa20160 	sw	v0,352(sp)
800c8f5c:	27a50139 	addiu	a1,sp,313
800c8f60:	27a40167 	addiu	a0,sp,359
800c8f64:	00001821 	move	v1,zero
800c8f68:	24e60003 	addiu	a2,a3,3
800c8f6c:	90a20000 	lbu	v0,0(a1)
800c8f70:	24a50001 	addiu	a1,a1,1
800c8f74:	a0820000 	sb	v0,0(a0)
800c8f78:	24630008 	addiu	v1,v1,8
800c8f7c:	0066102a 	slt	v0,v1,a2
800c8f80:	1440fffa 	bnez	v0,800c8f6c <squashfs_lookup+0x490>
800c8f84:	2484ffff 	addiu	a0,a0,-1
800c8f88:	8fa30164 	lw	v1,356(sp)
800c8f8c:	8fa20160 	lw	v0,352(sp)
800c8f90:	00000000 	nop
800c8f94:	00072680 	sll	a0,a3,0x1a
800c8f98:	04810004 	bgez	a0,800c8fac <squashfs_lookup+0x4d0>
800c8f9c:	00000000 	nop
800c8fa0:	00e24806 	srlv	t1,v0,a3
800c8fa4:	10000007 	b	800c8fc4 <squashfs_lookup+0x4e8>
800c8fa8:	00004021 	move	t0,zero
800c8fac:	10800004 	beqz	a0,800c8fc0 <squashfs_lookup+0x4e4>
800c8fb0:	00e34806 	srlv	t1,v1,a3
800c8fb4:	00072023 	negu	a0,a3
800c8fb8:	00822004 	sllv	a0,v0,a0
800c8fbc:	01244825 	or	t1,t1,a0
800c8fc0:	00e24006 	srlv	t0,v0,a3
800c8fc4:	31230007 	andi	v1,t1,0x7
800c8fc8:	92420001 	lbu	v0,1(s2)
800c8fcc:	00000000 	nop
800c8fd0:	304200f8 	andi	v0,v0,0xf8
800c8fd4:	00431025 	or	v0,v0,v1
800c8fd8:	a2420001 	sb	v0,1(s2)
800c8fdc:	00003821 	move	a3,zero
800c8fe0:	00001821 	move	v1,zero
800c8fe4:	00001021 	move	v0,zero
800c8fe8:	afa3016c 	sw	v1,364(sp)
800c8fec:	afa20168 	sw	v0,360(sp)
800c8ff0:	27a5013a 	addiu	a1,sp,314
800c8ff4:	27a4016f 	addiu	a0,sp,367
800c8ff8:	00001821 	move	v1,zero
800c8ffc:	24e60008 	addiu	a2,a3,8
800c9000:	90a20000 	lbu	v0,0(a1)
800c9004:	24a50001 	addiu	a1,a1,1
800c9008:	a0820000 	sb	v0,0(a0)
800c900c:	24630008 	addiu	v1,v1,8
800c9010:	0066102a 	slt	v0,v1,a2
800c9014:	1440fffa 	bnez	v0,800c9000 <squashfs_lookup+0x524>
800c9018:	2484ffff 	addiu	a0,a0,-1
800c901c:	8fa3016c 	lw	v1,364(sp)
800c9020:	8fa20168 	lw	v0,360(sp)
800c9024:	00000000 	nop
800c9028:	00072680 	sll	a0,a3,0x1a
800c902c:	04810004 	bgez	a0,800c9040 <squashfs_lookup+0x564>
800c9030:	00000000 	nop
800c9034:	00e24806 	srlv	t1,v0,a3
800c9038:	10000007 	b	800c9058 <squashfs_lookup+0x57c>
800c903c:	00004021 	move	t0,zero
800c9040:	10800004 	beqz	a0,800c9054 <squashfs_lookup+0x578>
800c9044:	00e34806 	srlv	t1,v1,a3
800c9048:	00072023 	negu	a0,a3
800c904c:	00822004 	sllv	a0,v0,a0
800c9050:	01244825 	or	t1,t1,a0
800c9054:	00e24006 	srlv	t0,v0,a3
800c9058:	08032422 	j	800c9088 <squashfs_lookup+0x5ac>
800c905c:	a2490002 	sb	t1,2(s2)
800c9060:	afa20010 	sw	v0,16(sp)
800c9064:	afb50014 	sw	s5,20(sp)
800c9068:	afb40018 	sw	s4,24(sp)
800c906c:	8ee40090 	lw	a0,144(s7)
800c9070:	8fa60140 	lw	a2,320(sp)
800c9074:	8fa70144 	lw	a3,324(sp)
800c9078:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c907c:	02402821 	move	a1,s2
800c9080:	10400041 	beqz	v0,800c9188 <squashfs_lookup+0x6ac>
800c9084:	26100003 	addiu	s0,s0,3
800c9088:	92420002 	lbu	v0,2(s2)
800c908c:	00000000 	nop
800c9090:	24420001 	addiu	v0,v0,1
800c9094:	afa20010 	sw	v0,16(sp)
800c9098:	afb50014 	sw	s5,20(sp)
800c909c:	afb40018 	sw	s4,24(sp)
800c90a0:	8ee40090 	lw	a0,144(s7)
800c90a4:	8fa60140 	lw	a2,320(sp)
800c90a8:	8fa70144 	lw	a3,324(sp)
800c90ac:	0c02fe79 	jal	800bf9e4 <squashfs_get_cached_block>
800c90b0:	26450003 	addiu	a1,s2,3
800c90b4:	10400035 	beqz	v0,800c918c <squashfs_lookup+0x6b0>
800c90b8:	3c048029 	lui	a0,0x8029
800c90bc:	92420002 	lbu	v0,2(s2)
800c90c0:	00000000 	nop
800c90c4:	02028021 	addu	s0,s0,v0
800c90c8:	8fa90178 	lw	t1,376(sp)
800c90cc:	00000000 	nop
800c90d0:	1120000b 	beqz	t1,800c9100 <squashfs_lookup+0x624>
800c90d4:	26100001 	addiu	s0,s0,1
800c90d8:	8fa30170 	lw	v1,368(sp)
800c90dc:	00000000 	nop
800c90e0:	90620000 	lbu	v0,0(v1)
800c90e4:	82430003 	lb	v1,3(s2)
800c90e8:	00000000 	nop
800c90ec:	0043102a 	slt	v0,v0,v1
800c90f0:	1440001c 	bnez	v0,800c9164 <squashfs_lookup+0x688>
800c90f4:	00000000 	nop
800c90f8:	92420002 	lbu	v0,2(s2)
800c90fc:	00000000 	nop
800c9100:	24420001 	addiu	v0,v0,1
800c9104:	145e0006 	bne	v0,s8,800c9120 <squashfs_lookup+0x644>
800c9108:	26450003 	addiu	a1,s2,3
800c910c:	8fa40170 	lw	a0,368(sp)
800c9110:	0c039168 	jal	800e45a0 <strncmp>
800c9114:	03c03021 	move	a2,s8
800c9118:	1040feb5 	beqz	v0,800c8bf0 <squashfs_lookup+0x114>
800c911c:	3c0200ff 	lui	v0,0xff
800c9120:	2673ffff 	addiu	s3,s3,-1
800c9124:	2402ffff 	li	v0,-1
800c9128:	1662ff4c 	bne	s3,v0,800c8e5c <squashfs_lookup+0x380>
800c912c:	00000000 	nop
800c9130:	001027c3 	sra	a0,s0,0x1f
800c9134:	8ee30040 	lw	v1,64(s7)
800c9138:	00000000 	nop
800c913c:	0083102a 	slt	v0,a0,v1
800c9140:	1440fed7 	bnez	v0,800c8ca0 <squashfs_lookup+0x1c4>
800c9144:	00000000 	nop
800c9148:	14640006 	bne	v1,a0,800c9164 <squashfs_lookup+0x688>
800c914c:	00000000 	nop
800c9150:	8ee20044 	lw	v0,68(s7)
800c9154:	00000000 	nop
800c9158:	0202102b 	sltu	v0,s0,v0
800c915c:	1440fed0 	bnez	v0,800c8ca0 <squashfs_lookup+0x1c4>
800c9160:	00000000 	nop
800c9164:	8fa401ac 	lw	a0,428(sp)
800c9168:	8fa50174 	lw	a1,372(sp)
800c916c:	0c0221f1 	jal	800887c4 <d_instantiate>
800c9170:	00000000 	nop
800c9174:	8fa401ac 	lw	a0,428(sp)
800c9178:	0c022478 	jal	800891e0 <d_rehash>
800c917c:	00000000 	nop
800c9180:	08032469 	j	800c91a4 <squashfs_lookup+0x6c8>
800c9184:	00001821 	move	v1,zero
800c9188:	3c048029 	lui	a0,0x8029
800c918c:	8fa50140 	lw	a1,320(sp)
800c9190:	8fa60144 	lw	a2,324(sp)
800c9194:	0c009c13 	jal	8002704c <printk>
800c9198:	2484ff40 	addiu	a0,a0,-192
800c919c:	08032459 	j	800c9164 <squashfs_lookup+0x688>
800c91a0:	00000000 	nop
800c91a4:	00601021 	move	v0,v1
800c91a8:	8fbf01a4 	lw	ra,420(sp)
800c91ac:	8fbe01a0 	lw	s8,416(sp)
800c91b0:	8fb7019c 	lw	s7,412(sp)
800c91b4:	8fb60198 	lw	s6,408(sp)
800c91b8:	8fb50194 	lw	s5,404(sp)
800c91bc:	8fb40190 	lw	s4,400(sp)
800c91c0:	8fb3018c 	lw	s3,396(sp)
800c91c4:	8fb20188 	lw	s2,392(sp)
800c91c8:	8fb10184 	lw	s1,388(sp)
800c91cc:	8fb00180 	lw	s0,384(sp)
800c91d0:	03e00008 	jr	ra
800c91d4:	27bd01a8 	addiu	sp,sp,424

800c91d8 <squashfs_put_super>:
800c91d8:	27bdffd8 	addiu	sp,sp,-40
800c91dc:	afbf0020 	sw	ra,32(sp)
800c91e0:	afb3001c 	sw	s3,28(sp)
800c91e4:	afb20018 	sw	s2,24(sp)
800c91e8:	afb10014 	sw	s1,20(sp)
800c91ec:	afb00010 	sw	s0,16(sp)
800c91f0:	8c820148 	lw	v0,328(a0)
800c91f4:	00000000 	nop
800c91f8:	10400049 	beqz	v0,800c9320 <squashfs_put_super+0x148>
800c91fc:	00809821 	move	s3,a0
800c9200:	00408821 	move	s1,v0
800c9204:	8c42004c 	lw	v0,76(v0)
800c9208:	00000000 	nop
800c920c:	10400014 	beqz	v0,800c9260 <squashfs_put_super+0x88>
800c9210:	00000000 	nop
800c9214:	00008021 	move	s0,zero
800c9218:	2412ffff 	li	s2,-1
800c921c:	8e22004c 	lw	v0,76(s1)
800c9220:	00101900 	sll	v1,s0,0x4
800c9224:	00621821 	addu	v1,v1,v0
800c9228:	8c620000 	lw	v0,0(v1)
800c922c:	00000000 	nop
800c9230:	10520004 	beq	v0,s2,800c9244 <squashfs_put_super+0x6c>
800c9234:	00000000 	nop
800c9238:	8c64000c 	lw	a0,12(v1)
800c923c:	0c01c319 	jal	80070c64 <kfree>
800c9240:	00000000 	nop
800c9244:	26100001 	addiu	s0,s0,1
800c9248:	2a020008 	slti	v0,s0,8
800c924c:	1440fff3 	bnez	v0,800c921c <squashfs_put_super+0x44>
800c9250:	00000000 	nop
800c9254:	8e24004c 	lw	a0,76(s1)
800c9258:	0c01c319 	jal	80070c64 <kfree>
800c925c:	00000000 	nop
800c9260:	8e24006c 	lw	a0,108(s1)
800c9264:	00000000 	nop
800c9268:	10800003 	beqz	a0,800c9278 <squashfs_put_super+0xa0>
800c926c:	00000000 	nop
800c9270:	0c01c319 	jal	80070c64 <kfree>
800c9274:	00000000 	nop
800c9278:	8e240070 	lw	a0,112(s1)
800c927c:	00000000 	nop
800c9280:	10800003 	beqz	a0,800c9290 <squashfs_put_super+0xb8>
800c9284:	00000000 	nop
800c9288:	0c01c319 	jal	80070c64 <kfree>
800c928c:	00000000 	nop
800c9290:	8e24005c 	lw	a0,92(s1)
800c9294:	00000000 	nop
800c9298:	10800003 	beqz	a0,800c92a8 <squashfs_put_super+0xd0>
800c929c:	00000000 	nop
800c92a0:	0c01c319 	jal	80070c64 <kfree>
800c92a4:	00000000 	nop
800c92a8:	8e220050 	lw	v0,80(s1)
800c92ac:	00000000 	nop
800c92b0:	10400011 	beqz	v0,800c92f8 <squashfs_put_super+0x120>
800c92b4:	00008021 	move	s0,zero
800c92b8:	8e230050 	lw	v1,80(s1)
800c92bc:	00101100 	sll	v0,s0,0x4
800c92c0:	00431021 	addu	v0,v0,v1
800c92c4:	8c44000c 	lw	a0,12(v0)
800c92c8:	00000000 	nop
800c92cc:	10800003 	beqz	a0,800c92dc <squashfs_put_super+0x104>
800c92d0:	00000000 	nop
800c92d4:	0c01c319 	jal	80070c64 <kfree>
800c92d8:	00000000 	nop
800c92dc:	26100001 	addiu	s0,s0,1
800c92e0:	2a020003 	slti	v0,s0,3
800c92e4:	1440fff4 	bnez	v0,800c92b8 <squashfs_put_super+0xe0>
800c92e8:	00000000 	nop
800c92ec:	8e240050 	lw	a0,80(s1)
800c92f0:	0c01c319 	jal	80070c64 <kfree>
800c92f4:	00000000 	nop
800c92f8:	8e240064 	lw	a0,100(s1)
800c92fc:	00000000 	nop
800c9300:	10800003 	beqz	a0,800c9310 <squashfs_put_super+0x138>
800c9304:	00000000 	nop
800c9308:	0c01c319 	jal	80070c64 <kfree>
800c930c:	00000000 	nop
800c9310:	8e640148 	lw	a0,328(s3)
800c9314:	0c01c319 	jal	80070c64 <kfree>
800c9318:	00000000 	nop
800c931c:	ae600148 	sw	zero,328(s3)
800c9320:	8fbf0020 	lw	ra,32(sp)
800c9324:	8fb3001c 	lw	s3,28(sp)
800c9328:	8fb20018 	lw	s2,24(sp)
800c932c:	8fb10014 	lw	s1,20(sp)
800c9330:	8fb00010 	lw	s0,16(sp)
800c9334:	03e00008 	jr	ra
800c9338:	27bd0028 	addiu	sp,sp,40

800c933c <squashfs_get_sb>:
800c933c:	27bdffe0 	addiu	sp,sp,-32
800c9340:	afbf0018 	sw	ra,24(sp)
800c9344:	3c02800c 	lui	v0,0x800c
800c9348:	24424c00 	addiu	v0,v0,19456
800c934c:	afa20010 	sw	v0,16(sp)
800c9350:	8fa20030 	lw	v0,48(sp)
800c9354:	0c01dce6 	jal	80077398 <get_sb_bdev>
800c9358:	afa20014 	sw	v0,20(sp)
800c935c:	8fbf0018 	lw	ra,24(sp)
800c9360:	00000000 	nop
800c9364:	03e00008 	jr	ra
800c9368:	27bd0020 	addiu	sp,sp,32

800c936c <squashfs_alloc_inode>:
800c936c:	27bdffe8 	addiu	sp,sp,-24
800c9370:	afbf0010 	sw	ra,16(sp)
800c9374:	3c028030 	lui	v0,0x8030
800c9378:	8c443074 	lw	a0,12404(v0)
800c937c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800c9380:	240500d0 	li	a1,208
800c9384:	24430018 	addiu	v1,v0,24
800c9388:	0002180a 	0x2180a
800c938c:	00601021 	move	v0,v1
800c9390:	8fbf0010 	lw	ra,16(sp)
800c9394:	00000000 	nop
800c9398:	03e00008 	jr	ra
800c939c:	27bd0018 	addiu	sp,sp,24

800c93a0 <squashfs_destroy_inode>:
800c93a0:	27bdffe8 	addiu	sp,sp,-24
800c93a4:	afbf0010 	sw	ra,16(sp)
800c93a8:	2485ffe8 	addiu	a1,a0,-24
800c93ac:	3c028030 	lui	v0,0x8030
800c93b0:	8c443074 	lw	a0,12404(v0)
800c93b4:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800c93b8:	00000000 	nop
800c93bc:	8fbf0010 	lw	ra,16(sp)
800c93c0:	00000000 	nop
800c93c4:	03e00008 	jr	ra
800c93c8:	27bd0018 	addiu	sp,sp,24

800c93cc <init_once>:
800c93cc:	27bdffe8 	addiu	sp,sp,-24
800c93d0:	30c60005 	andi	a2,a2,0x5
800c93d4:	24020001 	li	v0,1
800c93d8:	14c20003 	bne	a2,v0,800c93e8 <init_once+0x1c>
800c93dc:	afbf0010 	sw	ra,16(sp)
800c93e0:	0c02292f 	jal	8008a4bc <inode_init_once>
800c93e4:	24840018 	addiu	a0,a0,24
800c93e8:	8fbf0010 	lw	ra,16(sp)
800c93ec:	00000000 	nop
800c93f0:	03e00008 	jr	ra
800c93f4:	27bd0018 	addiu	sp,sp,24

800c93f8 <init_inodecache>:
800c93f8:	27bdffe0 	addiu	sp,sp,-32
800c93fc:	afbf0018 	sw	ra,24(sp)
800c9400:	3c02800d 	lui	v0,0x800d
800c9404:	244293cc 	addiu	v0,v0,-27700
800c9408:	afa20010 	sw	v0,16(sp)
800c940c:	afa00014 	sw	zero,20(sp)
800c9410:	3c048029 	lui	a0,0x8029
800c9414:	24840034 	addiu	a0,a0,52
800c9418:	24050128 	li	a1,296
800c941c:	00003021 	move	a2,zero
800c9420:	3c070002 	lui	a3,0x2
800c9424:	0c01bd83 	jal	8006f60c <kmem_cache_create>
800c9428:	34e72000 	ori	a3,a3,0x2000
800c942c:	00401821 	move	v1,v0
800c9430:	3c028030 	lui	v0,0x8030
800c9434:	ac433074 	sw	v1,12404(v0)
800c9438:	2402fff4 	li	v0,-12
800c943c:	0003100b 	0x3100b
800c9440:	8fbf0018 	lw	ra,24(sp)
800c9444:	00000000 	nop
800c9448:	03e00008 	jr	ra
800c944c:	27bd0020 	addiu	sp,sp,32

800c9450 <destroy_inodecache>:
800c9450:	27bdffe8 	addiu	sp,sp,-24
800c9454:	afbf0010 	sw	ra,16(sp)
800c9458:	3c028030 	lui	v0,0x8030
800c945c:	8c443074 	lw	a0,12404(v0)
800c9460:	0c01bf47 	jal	8006fd1c <kmem_cache_destroy>
800c9464:	00000000 	nop
800c9468:	8fbf0010 	lw	ra,16(sp)
800c946c:	00000000 	nop
800c9470:	03e00008 	jr	ra
800c9474:	27bd0018 	addiu	sp,sp,24
	...

800c9480 <RangeDecoderReadByte>:
800c9480:	8c830000 	lw	v1,0(a0)
800c9484:	8c820004 	lw	v0,4(a0)
800c9488:	00000000 	nop
800c948c:	14620005 	bne	v1,v0,800c94a4 <RangeDecoderReadByte+0x24>
800c9490:	00000000 	nop
800c9494:	24020001 	li	v0,1
800c9498:	ac820010 	sw	v0,16(a0)
800c949c:	03e00008 	jr	ra
800c94a0:	240200ff 	li	v0,255
800c94a4:	8c820000 	lw	v0,0(a0)
800c94a8:	00000000 	nop
800c94ac:	90430000 	lbu	v1,0(v0)
800c94b0:	24420001 	addiu	v0,v0,1
800c94b4:	ac820000 	sw	v0,0(a0)
800c94b8:	03e00008 	jr	ra
800c94bc:	00601021 	move	v0,v1

800c94c0 <RangeDecoderInit>:
800c94c0:	27bdffe0 	addiu	sp,sp,-32
800c94c4:	afbf001c 	sw	ra,28(sp)
800c94c8:	afb20018 	sw	s2,24(sp)
800c94cc:	afb10014 	sw	s1,20(sp)
800c94d0:	afb00010 	sw	s0,16(sp)
800c94d4:	00808821 	move	s1,a0
800c94d8:	ac850000 	sw	a1,0(a0)
800c94dc:	00a62821 	addu	a1,a1,a2
800c94e0:	ac850004 	sw	a1,4(a0)
800c94e4:	ac800010 	sw	zero,16(a0)
800c94e8:	ac80000c 	sw	zero,12(a0)
800c94ec:	2402ffff 	li	v0,-1
800c94f0:	ac820008 	sw	v0,8(a0)
800c94f4:	00009021 	move	s2,zero
800c94f8:	8e30000c 	lw	s0,12(s1)
800c94fc:	00000000 	nop
800c9500:	00108200 	sll	s0,s0,0x8
800c9504:	0c032520 	jal	800c9480 <RangeDecoderReadByte>
800c9508:	02202021 	move	a0,s1
800c950c:	02028025 	or	s0,s0,v0
800c9510:	26520001 	addiu	s2,s2,1
800c9514:	2a420005 	slti	v0,s2,5
800c9518:	1440fff7 	bnez	v0,800c94f8 <RangeDecoderInit+0x38>
800c951c:	ae30000c 	sw	s0,12(s1)
800c9520:	8fbf001c 	lw	ra,28(sp)
800c9524:	8fb20018 	lw	s2,24(sp)
800c9528:	8fb10014 	lw	s1,20(sp)
800c952c:	8fb00010 	lw	s0,16(sp)
800c9530:	03e00008 	jr	ra
800c9534:	27bd0020 	addiu	sp,sp,32

800c9538 <RangeDecoderDecodeDirectBits>:
800c9538:	27bdffd0 	addiu	sp,sp,-48
800c953c:	afbf0028 	sw	ra,40(sp)
800c9540:	afb50024 	sw	s5,36(sp)
800c9544:	afb40020 	sw	s4,32(sp)
800c9548:	afb3001c 	sw	s3,28(sp)
800c954c:	afb20018 	sw	s2,24(sp)
800c9550:	afb10014 	sw	s1,20(sp)
800c9554:	afb00010 	sw	s0,16(sp)
800c9558:	0080a021 	move	s4,a0
800c955c:	8c910008 	lw	s1,8(a0)
800c9560:	8c90000c 	lw	s0,12(a0)
800c9564:	00009821 	move	s3,zero
800c9568:	18a00014 	blez	a1,800c95bc <RangeDecoderDecodeDirectBits+0x84>
800c956c:	00a09021 	move	s2,a1
800c9570:	3c0200ff 	lui	v0,0xff
800c9574:	3455ffff 	ori	s5,v0,0xffff
800c9578:	00118842 	srl	s1,s1,0x1
800c957c:	0211102b 	sltu	v0,s0,s1
800c9580:	14400003 	bnez	v0,800c9590 <RangeDecoderDecodeDirectBits+0x58>
800c9584:	00139840 	sll	s3,s3,0x1
800c9588:	02118023 	subu	s0,s0,s1
800c958c:	36730001 	ori	s3,s3,0x1
800c9590:	02b1102b 	sltu	v0,s5,s1
800c9594:	14400006 	bnez	v0,800c95b0 <RangeDecoderDecodeDirectBits+0x78>
800c9598:	00000000 	nop
800c959c:	00118a00 	sll	s1,s1,0x8
800c95a0:	00108200 	sll	s0,s0,0x8
800c95a4:	0c032520 	jal	800c9480 <RangeDecoderReadByte>
800c95a8:	02802021 	move	a0,s4
800c95ac:	02028025 	or	s0,s0,v0
800c95b0:	2652ffff 	addiu	s2,s2,-1
800c95b4:	1e40fff0 	bgtz	s2,800c9578 <RangeDecoderDecodeDirectBits+0x40>
800c95b8:	00000000 	nop
800c95bc:	ae910008 	sw	s1,8(s4)
800c95c0:	ae90000c 	sw	s0,12(s4)
800c95c4:	02601021 	move	v0,s3
800c95c8:	8fbf0028 	lw	ra,40(sp)
800c95cc:	8fb50024 	lw	s5,36(sp)
800c95d0:	8fb40020 	lw	s4,32(sp)
800c95d4:	8fb3001c 	lw	s3,28(sp)
800c95d8:	8fb20018 	lw	s2,24(sp)
800c95dc:	8fb10014 	lw	s1,20(sp)
800c95e0:	8fb00010 	lw	s0,16(sp)
800c95e4:	03e00008 	jr	ra
800c95e8:	27bd0030 	addiu	sp,sp,48

800c95ec <RangeDecoderBitDecode>:
800c95ec:	27bdffe0 	addiu	sp,sp,-32
800c95f0:	afbf0018 	sw	ra,24(sp)
800c95f4:	afb10014 	sw	s1,20(sp)
800c95f8:	afb00010 	sw	s0,16(sp)
800c95fc:	8ca20008 	lw	v0,8(a1)
800c9600:	00000000 	nop
800c9604:	00021ac2 	srl	v1,v0,0xb
800c9608:	94820000 	lhu	v0,0(a0)
800c960c:	00000000 	nop
800c9610:	00620018 	mult	v1,v0
800c9614:	00001812 	mflo	v1
800c9618:	8ca2000c 	lw	v0,12(a1)
800c961c:	00000000 	nop
800c9620:	0043102b 	sltu	v0,v0,v1
800c9624:	1040001d 	beqz	v0,800c969c <RangeDecoderBitDecode+0xb0>
800c9628:	00a08821 	move	s1,a1
800c962c:	aca30008 	sw	v1,8(a1)
800c9630:	94830000 	lhu	v1,0(a0)
800c9634:	24020800 	li	v0,2048
800c9638:	00431023 	subu	v0,v0,v1
800c963c:	00021143 	sra	v0,v0,0x5
800c9640:	94830000 	lhu	v1,0(a0)
800c9644:	00000000 	nop
800c9648:	00431021 	addu	v0,v0,v1
800c964c:	a4820000 	sh	v0,0(a0)
800c9650:	8ca30008 	lw	v1,8(a1)
800c9654:	3c0200ff 	lui	v0,0xff
800c9658:	3442ffff 	ori	v0,v0,0xffff
800c965c:	0043102b 	sltu	v0,v0,v1
800c9660:	1440000c 	bnez	v0,800c9694 <RangeDecoderBitDecode+0xa8>
800c9664:	00000000 	nop
800c9668:	8cb0000c 	lw	s0,12(a1)
800c966c:	00000000 	nop
800c9670:	00108200 	sll	s0,s0,0x8
800c9674:	0c032520 	jal	800c9480 <RangeDecoderReadByte>
800c9678:	00a02021 	move	a0,a1
800c967c:	02028025 	or	s0,s0,v0
800c9680:	ae30000c 	sw	s0,12(s1)
800c9684:	8e220008 	lw	v0,8(s1)
800c9688:	00000000 	nop
800c968c:	00021200 	sll	v0,v0,0x8
800c9690:	ae220008 	sw	v0,8(s1)
800c9694:	080325c8 	j	800c9720 <RangeDecoderBitDecode+0x134>
800c9698:	00001021 	move	v0,zero
800c969c:	8ca20008 	lw	v0,8(a1)
800c96a0:	00000000 	nop
800c96a4:	00431023 	subu	v0,v0,v1
800c96a8:	aca20008 	sw	v0,8(a1)
800c96ac:	8ca2000c 	lw	v0,12(a1)
800c96b0:	00000000 	nop
800c96b4:	00431023 	subu	v0,v0,v1
800c96b8:	aca2000c 	sw	v0,12(a1)
800c96bc:	94830000 	lhu	v1,0(a0)
800c96c0:	00000000 	nop
800c96c4:	00031942 	srl	v1,v1,0x5
800c96c8:	94820000 	lhu	v0,0(a0)
800c96cc:	00000000 	nop
800c96d0:	00431023 	subu	v0,v0,v1
800c96d4:	a4820000 	sh	v0,0(a0)
800c96d8:	8ca30008 	lw	v1,8(a1)
800c96dc:	3c0200ff 	lui	v0,0xff
800c96e0:	3442ffff 	ori	v0,v0,0xffff
800c96e4:	0043102b 	sltu	v0,v0,v1
800c96e8:	1440000d 	bnez	v0,800c9720 <RangeDecoderBitDecode+0x134>
800c96ec:	24020001 	li	v0,1
800c96f0:	8cb0000c 	lw	s0,12(a1)
800c96f4:	00000000 	nop
800c96f8:	00108200 	sll	s0,s0,0x8
800c96fc:	0c032520 	jal	800c9480 <RangeDecoderReadByte>
800c9700:	00a02021 	move	a0,a1
800c9704:	02028025 	or	s0,s0,v0
800c9708:	ae30000c 	sw	s0,12(s1)
800c970c:	8e220008 	lw	v0,8(s1)
800c9710:	00000000 	nop
800c9714:	00021200 	sll	v0,v0,0x8
800c9718:	ae220008 	sw	v0,8(s1)
800c971c:	24020001 	li	v0,1
800c9720:	8fbf0018 	lw	ra,24(sp)
800c9724:	8fb10014 	lw	s1,20(sp)
800c9728:	8fb00010 	lw	s0,16(sp)
800c972c:	03e00008 	jr	ra
800c9730:	27bd0020 	addiu	sp,sp,32

800c9734 <RangeDecoderBitTreeDecode>:
800c9734:	27bdffd8 	addiu	sp,sp,-40
800c9738:	afbf0024 	sw	ra,36(sp)
800c973c:	afb40020 	sw	s4,32(sp)
800c9740:	afb3001c 	sw	s3,28(sp)
800c9744:	afb20018 	sw	s2,24(sp)
800c9748:	afb10014 	sw	s1,20(sp)
800c974c:	afb00010 	sw	s0,16(sp)
800c9750:	00809821 	move	s3,a0
800c9754:	00a0a021 	move	s4,a1
800c9758:	00c09021 	move	s2,a2
800c975c:	24100001 	li	s0,1
800c9760:	18a00008 	blez	a1,800c9784 <RangeDecoderBitTreeDecode+0x50>
800c9764:	00a08821 	move	s1,a1
800c9768:	00108040 	sll	s0,s0,0x1
800c976c:	02132021 	addu	a0,s0,s3
800c9770:	0c03257b 	jal	800c95ec <RangeDecoderBitDecode>
800c9774:	02402821 	move	a1,s2
800c9778:	2631ffff 	addiu	s1,s1,-1
800c977c:	1e20fffa 	bgtz	s1,800c9768 <RangeDecoderBitTreeDecode+0x34>
800c9780:	02028021 	addu	s0,s0,v0
800c9784:	24020001 	li	v0,1
800c9788:	02821004 	sllv	v0,v0,s4
800c978c:	02021023 	subu	v0,s0,v0
800c9790:	8fbf0024 	lw	ra,36(sp)
800c9794:	8fb40020 	lw	s4,32(sp)
800c9798:	8fb3001c 	lw	s3,28(sp)
800c979c:	8fb20018 	lw	s2,24(sp)
800c97a0:	8fb10014 	lw	s1,20(sp)
800c97a4:	8fb00010 	lw	s0,16(sp)
800c97a8:	03e00008 	jr	ra
800c97ac:	27bd0028 	addiu	sp,sp,40

800c97b0 <RangeDecoderReverseBitTreeDecode>:
800c97b0:	27bdffd0 	addiu	sp,sp,-48
800c97b4:	afbf0028 	sw	ra,40(sp)
800c97b8:	afb50024 	sw	s5,36(sp)
800c97bc:	afb40020 	sw	s4,32(sp)
800c97c0:	afb3001c 	sw	s3,28(sp)
800c97c4:	afb20018 	sw	s2,24(sp)
800c97c8:	afb10014 	sw	s1,20(sp)
800c97cc:	afb00010 	sw	s0,16(sp)
800c97d0:	0080a821 	move	s5,a0
800c97d4:	00a09821 	move	s3,a1
800c97d8:	00c0a021 	move	s4,a2
800c97dc:	24100001 	li	s0,1
800c97e0:	00008821 	move	s1,zero
800c97e4:	18a0000c 	blez	a1,800c9818 <RangeDecoderReverseBitTreeDecode+0x68>
800c97e8:	00009021 	move	s2,zero
800c97ec:	00108040 	sll	s0,s0,0x1
800c97f0:	02152021 	addu	a0,s0,s5
800c97f4:	0c03257b 	jal	800c95ec <RangeDecoderBitDecode>
800c97f8:	02802821 	move	a1,s4
800c97fc:	02028021 	addu	s0,s0,v0
800c9800:	02221004 	sllv	v0,v0,s1
800c9804:	02429025 	or	s2,s2,v0
800c9808:	26310001 	addiu	s1,s1,1
800c980c:	0233102a 	slt	v0,s1,s3
800c9810:	1440fff7 	bnez	v0,800c97f0 <RangeDecoderReverseBitTreeDecode+0x40>
800c9814:	00108040 	sll	s0,s0,0x1
800c9818:	02401021 	move	v0,s2
800c981c:	8fbf0028 	lw	ra,40(sp)
800c9820:	8fb50024 	lw	s5,36(sp)
800c9824:	8fb40020 	lw	s4,32(sp)
800c9828:	8fb3001c 	lw	s3,28(sp)
800c982c:	8fb20018 	lw	s2,24(sp)
800c9830:	8fb10014 	lw	s1,20(sp)
800c9834:	8fb00010 	lw	s0,16(sp)
800c9838:	03e00008 	jr	ra
800c983c:	27bd0030 	addiu	sp,sp,48

800c9840 <LzmaLiteralDecode>:
800c9840:	27bdffe0 	addiu	sp,sp,-32
800c9844:	afbf001c 	sw	ra,28(sp)
800c9848:	afb20018 	sw	s2,24(sp)
800c984c:	afb10014 	sw	s1,20(sp)
800c9850:	afb00010 	sw	s0,16(sp)
800c9854:	00809021 	move	s2,a0
800c9858:	00a08821 	move	s1,a1
800c985c:	24100001 	li	s0,1
800c9860:	00108040 	sll	s0,s0,0x1
800c9864:	02122021 	addu	a0,s0,s2
800c9868:	0c03257b 	jal	800c95ec <RangeDecoderBitDecode>
800c986c:	02202821 	move	a1,s1
800c9870:	02028025 	or	s0,s0,v0
800c9874:	2a020100 	slti	v0,s0,256
800c9878:	1440fff9 	bnez	v0,800c9860 <LzmaLiteralDecode+0x20>
800c987c:	320200ff 	andi	v0,s0,0xff
800c9880:	8fbf001c 	lw	ra,28(sp)
800c9884:	8fb20018 	lw	s2,24(sp)
800c9888:	8fb10014 	lw	s1,20(sp)
800c988c:	8fb00010 	lw	s0,16(sp)
800c9890:	03e00008 	jr	ra
800c9894:	27bd0020 	addiu	sp,sp,32

800c9898 <LzmaLiteralDecodeMatch>:
800c9898:	27bdffd8 	addiu	sp,sp,-40
800c989c:	afbf0024 	sw	ra,36(sp)
800c98a0:	afb40020 	sw	s4,32(sp)
800c98a4:	afb3001c 	sw	s3,28(sp)
800c98a8:	afb20018 	sw	s2,24(sp)
800c98ac:	afb10014 	sw	s1,20(sp)
800c98b0:	afb00010 	sw	s0,16(sp)
800c98b4:	0080a021 	move	s4,a0
800c98b8:	00a09821 	move	s3,a1
800c98bc:	30d200ff 	andi	s2,a2,0xff
800c98c0:	24100001 	li	s0,1
800c98c4:	001289c2 	srl	s1,s2,0x7
800c98c8:	00121040 	sll	v0,s2,0x1
800c98cc:	305200ff 	andi	s2,v0,0xff
800c98d0:	00112240 	sll	a0,s1,0x9
800c98d4:	00942021 	addu	a0,a0,s4
800c98d8:	00108040 	sll	s0,s0,0x1
800c98dc:	00902021 	addu	a0,a0,s0
800c98e0:	24840200 	addiu	a0,a0,512
800c98e4:	0c03257b 	jal	800c95ec <RangeDecoderBitDecode>
800c98e8:	02602821 	move	a1,s3
800c98ec:	1222000e 	beq	s1,v0,800c9928 <LzmaLiteralDecodeMatch+0x90>
800c98f0:	02028025 	or	s0,s0,v0
800c98f4:	2a020100 	slti	v0,s0,256
800c98f8:	1040000f 	beqz	v0,800c9938 <LzmaLiteralDecodeMatch+0xa0>
800c98fc:	320200ff 	andi	v0,s0,0xff
800c9900:	00108040 	sll	s0,s0,0x1
800c9904:	02142021 	addu	a0,s0,s4
800c9908:	0c03257b 	jal	800c95ec <RangeDecoderBitDecode>
800c990c:	02602821 	move	a1,s3
800c9910:	02028025 	or	s0,s0,v0
800c9914:	2a020100 	slti	v0,s0,256
800c9918:	1440fff9 	bnez	v0,800c9900 <LzmaLiteralDecodeMatch+0x68>
800c991c:	320200ff 	andi	v0,s0,0xff
800c9920:	0803264e 	j	800c9938 <LzmaLiteralDecodeMatch+0xa0>
800c9924:	00000000 	nop
800c9928:	2a020100 	slti	v0,s0,256
800c992c:	1440ffe6 	bnez	v0,800c98c8 <LzmaLiteralDecodeMatch+0x30>
800c9930:	001289c2 	srl	s1,s2,0x7
800c9934:	320200ff 	andi	v0,s0,0xff
800c9938:	8fbf0024 	lw	ra,36(sp)
800c993c:	8fb40020 	lw	s4,32(sp)
800c9940:	8fb3001c 	lw	s3,28(sp)
800c9944:	8fb20018 	lw	s2,24(sp)
800c9948:	8fb10014 	lw	s1,20(sp)
800c994c:	8fb00010 	lw	s0,16(sp)
800c9950:	03e00008 	jr	ra
800c9954:	27bd0028 	addiu	sp,sp,40

800c9958 <LzmaLenDecode>:
800c9958:	27bdffe0 	addiu	sp,sp,-32
800c995c:	afbf001c 	sw	ra,28(sp)
800c9960:	afb20018 	sw	s2,24(sp)
800c9964:	afb10014 	sw	s1,20(sp)
800c9968:	afb00010 	sw	s0,16(sp)
800c996c:	00808021 	move	s0,a0
800c9970:	00a08821 	move	s1,a1
800c9974:	0c03257b 	jal	800c95ec <RangeDecoderBitDecode>
800c9978:	00c09021 	move	s2,a2
800c997c:	14400009 	bnez	v0,800c99a4 <LzmaLenDecode+0x4c>
800c9980:	26040002 	addiu	a0,s0,2
800c9984:	00122100 	sll	a0,s2,0x4
800c9988:	00902021 	addu	a0,a0,s0
800c998c:	24840004 	addiu	a0,a0,4
800c9990:	24050003 	li	a1,3
800c9994:	0c0325cd 	jal	800c9734 <RangeDecoderBitTreeDecode>
800c9998:	02203021 	move	a2,s1
800c999c:	08032679 	j	800c99e4 <LzmaLenDecode+0x8c>
800c99a0:	00000000 	nop
800c99a4:	0c03257b 	jal	800c95ec <RangeDecoderBitDecode>
800c99a8:	02202821 	move	a1,s1
800c99ac:	14400009 	bnez	v0,800c99d4 <LzmaLenDecode+0x7c>
800c99b0:	26040204 	addiu	a0,s0,516
800c99b4:	00122100 	sll	a0,s2,0x4
800c99b8:	00902021 	addu	a0,a0,s0
800c99bc:	24840104 	addiu	a0,a0,260
800c99c0:	24050003 	li	a1,3
800c99c4:	0c0325cd 	jal	800c9734 <RangeDecoderBitTreeDecode>
800c99c8:	02203021 	move	a2,s1
800c99cc:	08032679 	j	800c99e4 <LzmaLenDecode+0x8c>
800c99d0:	24420008 	addiu	v0,v0,8
800c99d4:	24050008 	li	a1,8
800c99d8:	0c0325cd 	jal	800c9734 <RangeDecoderBitTreeDecode>
800c99dc:	02203021 	move	a2,s1
800c99e0:	24420010 	addiu	v0,v0,16
800c99e4:	8fbf001c 	lw	ra,28(sp)
800c99e8:	8fb20018 	lw	s2,24(sp)
800c99ec:	8fb10014 	lw	s1,20(sp)
800c99f0:	8fb00010 	lw	s0,16(sp)
800c99f4:	03e00008 	jr	ra
800c99f8:	27bd0020 	addiu	sp,sp,32

800c99fc <LzmaDecode>:
800c99fc:	27bdff98 	addiu	sp,sp,-104
800c9a00:	afbf0064 	sw	ra,100(sp)
800c9a04:	afbe0060 	sw	s8,96(sp)
800c9a08:	afb7005c 	sw	s7,92(sp)
800c9a0c:	afb60058 	sw	s6,88(sp)
800c9a10:	afb50054 	sw	s5,84(sp)
800c9a14:	afb40050 	sw	s4,80(sp)
800c9a18:	afb3004c 	sw	s3,76(sp)
800c9a1c:	afb20048 	sw	s2,72(sp)
800c9a20:	afb10044 	sw	s1,68(sp)
800c9a24:	afb00040 	sw	s0,64(sp)
800c9a28:	afa60070 	sw	a2,112(sp)
800c9a2c:	8fb60084 	lw	s6,132(sp)
800c9a30:	00c71821 	addu	v1,a2,a3
800c9a34:	24020300 	li	v0,768
800c9a38:	00623004 	sllv	a2,v0,v1
800c9a3c:	24c60736 	addiu	a2,a2,1846
800c9a40:	0080a021 	move	s4,a0
800c9a44:	0000b821 	move	s7,zero
800c9a48:	afa00028 	sw	zero,40(sp)
800c9a4c:	00009021 	move	s2,zero
800c9a50:	24150001 	li	s5,1
800c9a54:	afb5002c 	sw	s5,44(sp)
800c9a58:	afb50030 	sw	s5,48(sp)
800c9a5c:	afb50034 	sw	s5,52(sp)
800c9a60:	00008821 	move	s1,zero
800c9a64:	8fa20078 	lw	v0,120(sp)
800c9a68:	00000000 	nop
800c9a6c:	0055f004 	sllv	s8,s5,v0
800c9a70:	27deffff 	addiu	s8,s8,-1
800c9a74:	00f53804 	sllv	a3,s5,a3
800c9a78:	24e2ffff 	addiu	v0,a3,-1
800c9a7c:	afa20038 	sw	v0,56(sp)
800c9a80:	00061040 	sll	v0,a2,0x1
800c9a84:	00a2282b 	sltu	a1,a1,v0
800c9a88:	14a000ee 	bnez	a1,800c9e44 <LzmaDecode+0x448>
800c9a8c:	24020002 	li	v0,2
800c9a90:	080326ac 	j	800c9ab0 <LzmaDecode+0xb4>
800c9a94:	00001821 	move	v1,zero
800c9a98:	08032791 	j	800c9e44 <LzmaDecode+0x448>
800c9a9c:	24020001 	li	v0,1
800c9aa0:	08032791 	j	800c9e44 <LzmaDecode+0x448>
800c9aa4:	24020001 	li	v0,1
800c9aa8:	08032791 	j	800c9e44 <LzmaDecode+0x448>
800c9aac:	24020001 	li	v0,1
800c9ab0:	10c00008 	beqz	a2,800c9ad4 <LzmaDecode+0xd8>
800c9ab4:	24040400 	li	a0,1024
800c9ab8:	00031040 	sll	v0,v1,0x1
800c9abc:	00541021 	addu	v0,v0,s4
800c9ac0:	a4440000 	sh	a0,0(v0)
800c9ac4:	24630001 	addiu	v1,v1,1
800c9ac8:	0066102b 	sltu	v0,v1,a2
800c9acc:	1440fffb 	bnez	v0,800c9abc <LzmaDecode+0xc0>
800c9ad0:	00031040 	sll	v0,v1,0x1
800c9ad4:	8fa5007c 	lw	a1,124(sp)
800c9ad8:	8fa60080 	lw	a2,128(sp)
800c9adc:	0c032530 	jal	800c94c0 <RangeDecoderInit>
800c9ae0:	27a40010 	addiu	a0,sp,16
800c9ae4:	8fa3008c 	lw	v1,140(sp)
800c9ae8:	00000000 	nop
800c9aec:	ac600000 	sw	zero,0(v1)
800c9af0:	8fa40088 	lw	a0,136(sp)
800c9af4:	00000000 	nop
800c9af8:	0224102b 	sltu	v0,s1,a0
800c9afc:	104000cd 	beqz	v0,800c9e34 <LzmaDecode+0x438>
800c9b00:	00000000 	nop
800c9b04:	8fa20020 	lw	v0,32(sp)
800c9b08:	00000000 	nop
800c9b0c:	1440ffe2 	bnez	v0,800c9a98 <LzmaDecode+0x9c>
800c9b10:	023e9824 	and	s3,s1,s8
800c9b14:	00172100 	sll	a0,s7,0x4
800c9b18:	00932021 	addu	a0,a0,s3
800c9b1c:	00042040 	sll	a0,a0,0x1
800c9b20:	00942021 	addu	a0,a0,s4
800c9b24:	0c03257b 	jal	800c95ec <RangeDecoderBitDecode>
800c9b28:	27a50010 	addiu	a1,sp,16
800c9b2c:	1440002c 	bnez	v0,800c9be0 <LzmaDecode+0x1e4>
800c9b30:	24030001 	li	v1,1
800c9b34:	8fa20038 	lw	v0,56(sp)
800c9b38:	00000000 	nop
800c9b3c:	02221824 	and	v1,s1,v0
800c9b40:	8fa40070 	lw	a0,112(sp)
800c9b44:	00000000 	nop
800c9b48:	00831804 	sllv	v1,v1,a0
800c9b4c:	24020008 	li	v0,8
800c9b50:	00441023 	subu	v0,v0,a0
800c9b54:	00521007 	srav	v0,s2,v0
800c9b58:	00621821 	addu	v1,v1,v0
800c9b5c:	00031040 	sll	v0,v1,0x1
800c9b60:	00431021 	addu	v0,v0,v1
800c9b64:	00021240 	sll	v0,v0,0x9
800c9b68:	00541021 	addu	v0,v0,s4
800c9b6c:	24450e6c 	addiu	a1,v0,3692
800c9b70:	2ae20004 	slti	v0,s7,4
800c9b74:	10400003 	beqz	v0,800c9b84 <LzmaDecode+0x188>
800c9b78:	26e4fffd 	addiu	a0,s7,-3
800c9b7c:	080326e5 	j	800c9b94 <LzmaDecode+0x198>
800c9b80:	0000b821 	move	s7,zero
800c9b84:	26e3fffa 	addiu	v1,s7,-6
800c9b88:	2ae2000a 	slti	v0,s7,10
800c9b8c:	0080b821 	move	s7,a0
800c9b90:	0062b80a 	0x62b80a
800c9b94:	8fa20028 	lw	v0,40(sp)
800c9b98:	00000000 	nop
800c9b9c:	10400009 	beqz	v0,800c9bc4 <LzmaDecode+0x1c8>
800c9ba0:	00a02021 	move	a0,a1
800c9ba4:	02351023 	subu	v0,s1,s5
800c9ba8:	00561021 	addu	v0,v0,s6
800c9bac:	90460000 	lbu	a2,0(v0)
800c9bb0:	0c032626 	jal	800c9898 <LzmaLiteralDecodeMatch>
800c9bb4:	27a50010 	addiu	a1,sp,16
800c9bb8:	00409021 	move	s2,v0
800c9bbc:	080326f4 	j	800c9bd0 <LzmaDecode+0x1d4>
800c9bc0:	afa00028 	sw	zero,40(sp)
800c9bc4:	0c032610 	jal	800c9840 <LzmaLiteralDecode>
800c9bc8:	27a50010 	addiu	a1,sp,16
800c9bcc:	00409021 	move	s2,v0
800c9bd0:	02361021 	addu	v0,s1,s6
800c9bd4:	a0520000 	sb	s2,0(v0)
800c9bd8:	08032788 	j	800c9e20 <LzmaDecode+0x424>
800c9bdc:	26310001 	addiu	s1,s1,1
800c9be0:	afa30028 	sw	v1,40(sp)
800c9be4:	00171040 	sll	v0,s7,0x1
800c9be8:	00548021 	addu	s0,v0,s4
800c9bec:	26040180 	addiu	a0,s0,384
800c9bf0:	0c03257b 	jal	800c95ec <RangeDecoderBitDecode>
800c9bf4:	27a50010 	addiu	a1,sp,16
800c9bf8:	8fa40028 	lw	a0,40(sp)
800c9bfc:	00000000 	nop
800c9c00:	1444003e 	bne	v0,a0,800c9cfc <LzmaDecode+0x300>
800c9c04:	2ae40007 	slti	a0,s7,7
800c9c08:	26040198 	addiu	a0,s0,408
800c9c0c:	0c03257b 	jal	800c95ec <RangeDecoderBitDecode>
800c9c10:	27a50010 	addiu	a1,sp,16
800c9c14:	14400017 	bnez	v0,800c9c74 <LzmaDecode+0x278>
800c9c18:	00172040 	sll	a0,s7,0x1
800c9c1c:	00172140 	sll	a0,s7,0x5
800c9c20:	00942021 	addu	a0,a0,s4
800c9c24:	00131040 	sll	v0,s3,0x1
800c9c28:	00822021 	addu	a0,a0,v0
800c9c2c:	248401e0 	addiu	a0,a0,480
800c9c30:	0c03257b 	jal	800c95ec <RangeDecoderBitDecode>
800c9c34:	27a50010 	addiu	a1,sp,16
800c9c38:	14400026 	bnez	v0,800c9cd4 <LzmaDecode+0x2d8>
800c9c3c:	26840a68 	addiu	a0,s4,2664
800c9c40:	1220ff97 	beqz	s1,800c9aa0 <LzmaDecode+0xa4>
800c9c44:	2ae40007 	slti	a0,s7,7
800c9c48:	2403000b 	li	v1,11
800c9c4c:	24020009 	li	v0,9
800c9c50:	0040b821 	move	s7,v0
800c9c54:	0064b80a 	0x64b80a
800c9c58:	02351023 	subu	v0,s1,s5
800c9c5c:	00561021 	addu	v0,v0,s6
800c9c60:	90520000 	lbu	s2,0(v0)
800c9c64:	02361021 	addu	v0,s1,s6
800c9c68:	a0520000 	sb	s2,0(v0)
800c9c6c:	08032788 	j	800c9e20 <LzmaDecode+0x424>
800c9c70:	26310001 	addiu	s1,s1,1
800c9c74:	00942021 	addu	a0,a0,s4
800c9c78:	248401b0 	addiu	a0,a0,432
800c9c7c:	0c03257b 	jal	800c95ec <RangeDecoderBitDecode>
800c9c80:	27a50010 	addiu	a1,sp,16
800c9c84:	8fa3002c 	lw	v1,44(sp)
800c9c88:	1040000f 	beqz	v0,800c9cc8 <LzmaDecode+0x2cc>
800c9c8c:	00172040 	sll	a0,s7,0x1
800c9c90:	00942021 	addu	a0,a0,s4
800c9c94:	248401c8 	addiu	a0,a0,456
800c9c98:	0c03257b 	jal	800c95ec <RangeDecoderBitDecode>
800c9c9c:	27a50010 	addiu	a1,sp,16
800c9ca0:	8fa30030 	lw	v1,48(sp)
800c9ca4:	10400005 	beqz	v0,800c9cbc <LzmaDecode+0x2c0>
800c9ca8:	00000000 	nop
800c9cac:	8fa30034 	lw	v1,52(sp)
800c9cb0:	8fa20030 	lw	v0,48(sp)
800c9cb4:	00000000 	nop
800c9cb8:	afa20034 	sw	v0,52(sp)
800c9cbc:	8fa4002c 	lw	a0,44(sp)
800c9cc0:	00000000 	nop
800c9cc4:	afa40030 	sw	a0,48(sp)
800c9cc8:	afb5002c 	sw	s5,44(sp)
800c9ccc:	0060a821 	move	s5,v1
800c9cd0:	26840a68 	addiu	a0,s4,2664
800c9cd4:	27a50010 	addiu	a1,sp,16
800c9cd8:	0c032656 	jal	800c9958 <LzmaLenDecode>
800c9cdc:	02603021 	move	a2,s3
800c9ce0:	00408021 	move	s0,v0
800c9ce4:	2ae40007 	slti	a0,s7,7
800c9ce8:	2403000b 	li	v1,11
800c9cec:	24020008 	li	v0,8
800c9cf0:	0040b821 	move	s7,v0
800c9cf4:	08032777 	j	800c9ddc <LzmaDecode+0x3e0>
800c9cf8:	0064b80a 	0x64b80a
800c9cfc:	8fa20030 	lw	v0,48(sp)
800c9d00:	00000000 	nop
800c9d04:	afa20034 	sw	v0,52(sp)
800c9d08:	8fa3002c 	lw	v1,44(sp)
800c9d0c:	00000000 	nop
800c9d10:	afa30030 	sw	v1,48(sp)
800c9d14:	afb5002c 	sw	s5,44(sp)
800c9d18:	2403000a 	li	v1,10
800c9d1c:	24020007 	li	v0,7
800c9d20:	0040b821 	move	s7,v0
800c9d24:	0064b80a 	0x64b80a
800c9d28:	26840664 	addiu	a0,s4,1636
800c9d2c:	27a50010 	addiu	a1,sp,16
800c9d30:	0c032656 	jal	800c9958 <LzmaLenDecode>
800c9d34:	02603021 	move	a2,s3
800c9d38:	00408021 	move	s0,v0
800c9d3c:	28420004 	slti	v0,v0,4
800c9d40:	24040003 	li	a0,3
800c9d44:	0202200b 	0x202200b
800c9d48:	000421c0 	sll	a0,a0,0x7
800c9d4c:	00942021 	addu	a0,a0,s4
800c9d50:	24840360 	addiu	a0,a0,864
800c9d54:	24050006 	li	a1,6
800c9d58:	0c0325cd 	jal	800c9734 <RangeDecoderBitTreeDecode>
800c9d5c:	27a60010 	addiu	a2,sp,16
800c9d60:	00401821 	move	v1,v0
800c9d64:	28420004 	slti	v0,v0,4
800c9d68:	1440001b 	bnez	v0,800c9dd8 <LzmaDecode+0x3dc>
800c9d6c:	0060a821 	move	s5,v1
800c9d70:	00032843 	sra	a1,v1,0x1
800c9d74:	24a5ffff 	addiu	a1,a1,-1
800c9d78:	30750001 	andi	s5,v1,0x1
800c9d7c:	36b50002 	ori	s5,s5,0x2
800c9d80:	2862000e 	slti	v0,v1,14
800c9d84:	1040000a 	beqz	v0,800c9db0 <LzmaDecode+0x3b4>
800c9d88:	00b5a804 	sllv	s5,s5,a1
800c9d8c:	00152040 	sll	a0,s5,0x1
800c9d90:	00942021 	addu	a0,a0,s4
800c9d94:	00031040 	sll	v0,v1,0x1
800c9d98:	00822023 	subu	a0,a0,v0
800c9d9c:	2484055e 	addiu	a0,a0,1374
800c9da0:	0c0325ec 	jal	800c97b0 <RangeDecoderReverseBitTreeDecode>
800c9da4:	27a60010 	addiu	a2,sp,16
800c9da8:	08032776 	j	800c9dd8 <LzmaDecode+0x3dc>
800c9dac:	02a2a821 	addu	s5,s5,v0
800c9db0:	27a40010 	addiu	a0,sp,16
800c9db4:	0c03254e 	jal	800c9538 <RangeDecoderDecodeDirectBits>
800c9db8:	24a5fffc 	addiu	a1,a1,-4
800c9dbc:	00021100 	sll	v0,v0,0x4
800c9dc0:	02a2a821 	addu	s5,s5,v0
800c9dc4:	26840644 	addiu	a0,s4,1604
800c9dc8:	24050004 	li	a1,4
800c9dcc:	0c0325ec 	jal	800c97b0 <RangeDecoderReverseBitTreeDecode>
800c9dd0:	27a60010 	addiu	a2,sp,16
800c9dd4:	02a2a821 	addu	s5,s5,v0
800c9dd8:	26b50001 	addiu	s5,s5,1
800c9ddc:	12a00015 	beqz	s5,800c9e34 <LzmaDecode+0x438>
800c9de0:	0235102b 	sltu	v0,s1,s5
800c9de4:	1440ff30 	bnez	v0,800c9aa8 <LzmaDecode+0xac>
800c9de8:	26100002 	addiu	s0,s0,2
800c9dec:	02351023 	subu	v0,s1,s5
800c9df0:	00561021 	addu	v0,v0,s6
800c9df4:	90520000 	lbu	s2,0(v0)
800c9df8:	02361021 	addu	v0,s1,s6
800c9dfc:	a0520000 	sb	s2,0(v0)
800c9e00:	2610ffff 	addiu	s0,s0,-1
800c9e04:	1a000006 	blez	s0,800c9e20 <LzmaDecode+0x424>
800c9e08:	26310001 	addiu	s1,s1,1
800c9e0c:	8fa40088 	lw	a0,136(sp)
800c9e10:	00000000 	nop
800c9e14:	0224102b 	sltu	v0,s1,a0
800c9e18:	1440fff5 	bnez	v0,800c9df0 <LzmaDecode+0x3f4>
800c9e1c:	02351023 	subu	v0,s1,s5
800c9e20:	8fa30088 	lw	v1,136(sp)
800c9e24:	00000000 	nop
800c9e28:	0223102b 	sltu	v0,s1,v1
800c9e2c:	1440ff35 	bnez	v0,800c9b04 <LzmaDecode+0x108>
800c9e30:	00000000 	nop
800c9e34:	8fa4008c 	lw	a0,140(sp)
800c9e38:	00000000 	nop
800c9e3c:	ac910000 	sw	s1,0(a0)
800c9e40:	00001021 	move	v0,zero
800c9e44:	8fbf0064 	lw	ra,100(sp)
800c9e48:	8fbe0060 	lw	s8,96(sp)
800c9e4c:	8fb7005c 	lw	s7,92(sp)
800c9e50:	8fb60058 	lw	s6,88(sp)
800c9e54:	8fb50054 	lw	s5,84(sp)
800c9e58:	8fb40050 	lw	s4,80(sp)
800c9e5c:	8fb3004c 	lw	s3,76(sp)
800c9e60:	8fb20048 	lw	s2,72(sp)
800c9e64:	8fb10044 	lw	s1,68(sp)
800c9e68:	8fb00040 	lw	s0,64(sp)
800c9e6c:	03e00008 	jr	ra
800c9e70:	27bd0068 	addiu	sp,sp,104
	...

800c9e80 <lzma_workspace_size>:
800c9e80:	03e00008 	jr	ra
800c9e84:	24023e6c 	li	v0,15980

800c9e88 <lzma_init>:
800c9e88:	3c02802c 	lui	v0,0x802c
800c9e8c:	ac441790 	sw	a0,6032(v0)
800c9e90:	3c028030 	lui	v0,0x8030
800c9e94:	ac453080 	sw	a1,12416(v0)
800c9e98:	03e00008 	jr	ra
800c9e9c:	00001021 	move	v0,zero

800c9ea0 <lzma_inflate>:
800c9ea0:	27bdffa8 	addiu	sp,sp,-88
800c9ea4:	afbf0054 	sw	ra,84(sp)
800c9ea8:	afbe0050 	sw	s8,80(sp)
800c9eac:	afb7004c 	sw	s7,76(sp)
800c9eb0:	afb60048 	sw	s6,72(sp)
800c9eb4:	afb50044 	sw	s5,68(sp)
800c9eb8:	afb40040 	sw	s4,64(sp)
800c9ebc:	afb3003c 	sw	s3,60(sp)
800c9ec0:	afb20038 	sw	s2,56(sp)
800c9ec4:	afb10034 	sw	s1,52(sp)
800c9ec8:	afb00030 	sw	s0,48(sp)
800c9ecc:	00a0b821 	move	s7,a1
800c9ed0:	00c0f021 	move	s8,a2
800c9ed4:	afa70064 	sw	a3,100(sp)
800c9ed8:	0000b021 	move	s6,zero
800c9edc:	28a20005 	slti	v0,a1,5
800c9ee0:	1440005e 	bnez	v0,800ca05c <lzma_inflate+0x1bc>
800c9ee4:	2403ffff 	li	v1,-1
800c9ee8:	90920000 	lbu	s2,0(a0)
800c9eec:	90820001 	lbu	v0,1(a0)
800c9ef0:	00000000 	nop
800c9ef4:	00021200 	sll	v0,v0,0x8
800c9ef8:	02429025 	or	s2,s2,v0
800c9efc:	90820002 	lbu	v0,2(a0)
800c9f00:	00000000 	nop
800c9f04:	00021400 	sll	v0,v0,0x10
800c9f08:	02429025 	or	s2,s2,v0
800c9f0c:	90820003 	lbu	v0,3(a0)
800c9f10:	00000000 	nop
800c9f14:	00021600 	sll	v0,v0,0x18
800c9f18:	02429025 	or	s2,s2,v0
800c9f1c:	24910004 	addiu	s1,a0,4
800c9f20:	27a40028 	addiu	a0,sp,40
800c9f24:	02202821 	move	a1,s1
800c9f28:	0c039988 	jal	800e6620 <memcpy>
800c9f2c:	24060005 	li	a2,5
800c9f30:	93b00028 	lbu	s0,40(sp)
800c9f34:	00000000 	nop
800c9f38:	2e0200e1 	sltiu	v0,s0,225
800c9f3c:	10400047 	beqz	v0,800ca05c <lzma_inflate+0x1bc>
800c9f40:	2403ffff 	li	v1,-1
800c9f44:	2e02002d 	sltiu	v0,s0,45
800c9f48:	14400006 	bnez	v0,800c9f64 <lzma_inflate+0xc4>
800c9f4c:	0000a021 	move	s4,zero
800c9f50:	2602ffd3 	addiu	v0,s0,-45
800c9f54:	305000ff 	andi	s0,v0,0xff
800c9f58:	2e02002d 	sltiu	v0,s0,45
800c9f5c:	1040fffc 	beqz	v0,800c9f50 <lzma_inflate+0xb0>
800c9f60:	26940001 	addiu	s4,s4,1
800c9f64:	2e020009 	sltiu	v0,s0,9
800c9f68:	14400006 	bnez	v0,800c9f84 <lzma_inflate+0xe4>
800c9f6c:	00009821 	move	s3,zero
800c9f70:	2602fff7 	addiu	v0,s0,-9
800c9f74:	305000ff 	andi	s0,v0,0xff
800c9f78:	2e020009 	sltiu	v0,s0,9
800c9f7c:	1040fffc 	beqz	v0,800c9f70 <lzma_inflate+0xd0>
800c9f80:	26730001 	addiu	s3,s3,1
800c9f84:	0200a821 	move	s5,s0
800c9f88:	26310005 	addiu	s1,s1,5
800c9f8c:	02131021 	addu	v0,s0,s3
800c9f90:	24060600 	li	a2,1536
800c9f94:	00461004 	sllv	v0,a2,v0
800c9f98:	24460e6c 	addiu	a2,v0,3692
800c9f9c:	00002021 	move	a0,zero
800c9fa0:	27a50028 	addiu	a1,sp,40
800c9fa4:	00851021 	addu	v0,a0,a1
800c9fa8:	90420001 	lbu	v0,1(v0)
800c9fac:	000418c0 	sll	v1,a0,0x3
800c9fb0:	00621004 	sllv	v0,v0,v1
800c9fb4:	02c2b021 	addu	s6,s6,v0
800c9fb8:	24840001 	addiu	a0,a0,1
800c9fbc:	28820004 	slti	v0,a0,4
800c9fc0:	1440fff9 	bnez	v0,800c9fa8 <lzma_inflate+0x108>
800c9fc4:	00851021 	addu	v0,a0,a1
800c9fc8:	3c028030 	lui	v0,0x8030
800c9fcc:	8c453080 	lw	a1,12416(v0)
800c9fd0:	00000000 	nop
800c9fd4:	00a6102b 	sltu	v0,a1,a2
800c9fd8:	10400010 	beqz	v0,800ca01c <lzma_inflate+0x17c>
800c9fdc:	3c048029 	lui	a0,0x8029
800c9fe0:	0c009c13 	jal	8002704c <printk>
800c9fe4:	24840050 	addiu	a0,a0,80
800c9fe8:	3c048029 	lui	a0,0x8029
800c9fec:	24840078 	addiu	a0,a0,120
800c9ff0:	02a02821 	move	a1,s5
800c9ff4:	02603021 	move	a2,s3
800c9ff8:	0c009c13 	jal	8002704c <printk>
800c9ffc:	02803821 	move	a3,s4
800ca000:	3c048029 	lui	a0,0x8029
800ca004:	24840090 	addiu	a0,a0,144
800ca008:	02002821 	move	a1,s0
800ca00c:	0c009c13 	jal	8002704c <printk>
800ca010:	02c03021 	move	a2,s6
800ca014:	08032817 	j	800ca05c <lzma_inflate+0x1bc>
800ca018:	2403fffe 	li	v1,-2
800ca01c:	afb40010 	sw	s4,16(sp)
800ca020:	afb10014 	sw	s1,20(sp)
800ca024:	afb70018 	sw	s7,24(sp)
800ca028:	afbe001c 	sw	s8,28(sp)
800ca02c:	afb20020 	sw	s2,32(sp)
800ca030:	8fa20064 	lw	v0,100(sp)
800ca034:	00000000 	nop
800ca038:	afa20024 	sw	v0,36(sp)
800ca03c:	3c02802c 	lui	v0,0x802c
800ca040:	8c441790 	lw	a0,6032(v0)
800ca044:	3c028030 	lui	v0,0x8030
800ca048:	8c453080 	lw	a1,12416(v0)
800ca04c:	02a03021 	move	a2,s5
800ca050:	0c03267f 	jal	800c99fc <LzmaDecode>
800ca054:	02603821 	move	a3,s3
800ca058:	00401821 	move	v1,v0
800ca05c:	00601021 	move	v0,v1
800ca060:	8fbf0054 	lw	ra,84(sp)
800ca064:	8fbe0050 	lw	s8,80(sp)
800ca068:	8fb7004c 	lw	s7,76(sp)
800ca06c:	8fb60048 	lw	s6,72(sp)
800ca070:	8fb50044 	lw	s5,68(sp)
800ca074:	8fb40040 	lw	s4,64(sp)
800ca078:	8fb3003c 	lw	s3,60(sp)
800ca07c:	8fb20038 	lw	s2,56(sp)
800ca080:	8fb10034 	lw	s1,52(sp)
800ca084:	8fb00030 	lw	s0,48(sp)
800ca088:	03e00008 	jr	ra
800ca08c:	27bd0058 	addiu	sp,sp,88

800ca090 <ramfs_get_inode>:
800ca090:	27bdffe0 	addiu	sp,sp,-32
800ca094:	afbf001c 	sw	ra,28(sp)
800ca098:	afb20018 	sw	s2,24(sp)
800ca09c:	afb10014 	sw	s1,20(sp)
800ca0a0:	afb00010 	sw	s0,16(sp)
800ca0a4:	00a08821 	move	s1,a1
800ca0a8:	0c022bb8 	jal	8008aee0 <new_inode>
800ca0ac:	00c09021 	move	s2,a2
800ca0b0:	10400044 	beqz	v0,800ca1c4 <ramfs_get_inode+0x134>
800ca0b4:	00408021 	move	s0,v0
800ca0b8:	a4510028 	sh	s1,40(v0)
800ca0bc:	8f820000 	lw	v0,0(gp)
800ca0c0:	00000000 	nop
800ca0c4:	8c42015c 	lw	v0,348(v0)
800ca0c8:	00000000 	nop
800ca0cc:	ae020030 	sw	v0,48(s0)
800ca0d0:	8f820000 	lw	v0,0(gp)
800ca0d4:	00000000 	nop
800ca0d8:	8c42016c 	lw	v0,364(v0)
800ca0dc:	00000000 	nop
800ca0e0:	ae020034 	sw	v0,52(s0)
800ca0e4:	ae000068 	sw	zero,104(s0)
800ca0e8:	8e030098 	lw	v1,152(s0)
800ca0ec:	3c028029 	lui	v0,0x8029
800ca0f0:	244200d0 	addiu	v0,v0,208
800ca0f4:	ac620030 	sw	v0,48(v1)
800ca0f8:	8e030098 	lw	v1,152(s0)
800ca0fc:	3c02802c 	lui	v0,0x802c
800ca100:	244217a0 	addiu	v0,v0,6048
800ca104:	ac620038 	sw	v0,56(v1)
800ca108:	0c00b806 	jal	8002e018 <current_kernel_time>
800ca10c:	26040058 	addiu	a0,s0,88
800ca110:	8e020058 	lw	v0,88(s0)
800ca114:	8e03005c 	lw	v1,92(s0)
800ca118:	ae020050 	sw	v0,80(s0)
800ca11c:	ae030054 	sw	v1,84(s0)
800ca120:	ae020048 	sw	v0,72(s0)
800ca124:	ae03004c 	sw	v1,76(s0)
800ca128:	3223f000 	andi	v1,s1,0xf000
800ca12c:	34028000 	li	v0,0x8000
800ca130:	1062000f 	beq	v1,v0,800ca170 <ramfs_get_inode+0xe0>
800ca134:	0043102a 	slt	v0,v0,v1
800ca138:	14400006 	bnez	v0,800ca154 <ramfs_get_inode+0xc4>
800ca13c:	3402a000 	li	v0,0xa000
800ca140:	24024000 	li	v0,16384
800ca144:	10620011 	beq	v1,v0,800ca18c <ramfs_get_inode+0xfc>
800ca148:	02002021 	move	a0,s0
800ca14c:	08032858 	j	800ca160 <ramfs_get_inode+0xd0>
800ca150:	3225ffff 	andi	a1,s1,0xffff
800ca154:	10620018 	beq	v1,v0,800ca1b8 <ramfs_get_inode+0x128>
800ca158:	02002021 	move	a0,s0
800ca15c:	3225ffff 	andi	a1,s1,0xffff
800ca160:	0c022ff0 	jal	8008bfc0 <init_special_inode>
800ca164:	02403021 	move	a2,s2
800ca168:	08032872 	j	800ca1c8 <ramfs_get_inode+0x138>
800ca16c:	02001021 	move	v0,s0
800ca170:	3c02802c 	lui	v0,0x802c
800ca174:	244218a0 	addiu	v0,v0,6304
800ca178:	ae020088 	sw	v0,136(s0)
800ca17c:	3c028029 	lui	v0,0x8029
800ca180:	24420108 	addiu	v0,v0,264
800ca184:	08032871 	j	800ca1c4 <ramfs_get_inode+0x134>
800ca188:	ae02008c 	sw	v0,140(s0)
800ca18c:	3c02802c 	lui	v0,0x802c
800ca190:	244217bc 	addiu	v0,v0,6076
800ca194:	ae020088 	sw	v0,136(s0)
800ca198:	3c028029 	lui	v0,0x8029
800ca19c:	2442e298 	addiu	v0,v0,-7528
800ca1a0:	ae02008c 	sw	v0,140(s0)
800ca1a4:	8e02002c 	lw	v0,44(s0)
800ca1a8:	00000000 	nop
800ca1ac:	24420001 	addiu	v0,v0,1
800ca1b0:	08032871 	j	800ca1c4 <ramfs_get_inode+0x134>
800ca1b4:	ae02002c 	sw	v0,44(s0)
800ca1b8:	3c02802c 	lui	v0,0x802c
800ca1bc:	2442fa30 	addiu	v0,v0,-1488
800ca1c0:	ae020088 	sw	v0,136(s0)
800ca1c4:	02001021 	move	v0,s0
800ca1c8:	8fbf001c 	lw	ra,28(sp)
800ca1cc:	8fb20018 	lw	s2,24(sp)
800ca1d0:	8fb10014 	lw	s1,20(sp)
800ca1d4:	8fb00010 	lw	s0,16(sp)
800ca1d8:	03e00008 	jr	ra
800ca1dc:	27bd0020 	addiu	sp,sp,32

800ca1e0 <ramfs_mknod>:
800ca1e0:	27bdffd8 	addiu	sp,sp,-40
800ca1e4:	afbf0020 	sw	ra,32(sp)
800ca1e8:	afb3001c 	sw	s3,28(sp)
800ca1ec:	afb20018 	sw	s2,24(sp)
800ca1f0:	afb10014 	sw	s1,20(sp)
800ca1f4:	afb00010 	sw	s0,16(sp)
800ca1f8:	00808021 	move	s0,a0
800ca1fc:	00a08821 	move	s1,a1
800ca200:	00c09821 	move	s3,a2
800ca204:	8c840090 	lw	a0,144(a0)
800ca208:	00c02821 	move	a1,a2
800ca20c:	0c032824 	jal	800ca090 <ramfs_get_inode>
800ca210:	00e03021 	move	a2,a3
800ca214:	00402821 	move	a1,v0
800ca218:	10400040 	beqz	v0,800ca31c <ramfs_mknod+0x13c>
800ca21c:	2412ffe4 	li	s2,-28
800ca220:	96020028 	lhu	v0,40(s0)
800ca224:	00000000 	nop
800ca228:	30420400 	andi	v0,v0,0x400
800ca22c:	1040000b 	beqz	v0,800ca25c <ramfs_mknod+0x7c>
800ca230:	3263f000 	andi	v1,s3,0xf000
800ca234:	8e020034 	lw	v0,52(s0)
800ca238:	00000000 	nop
800ca23c:	aca20034 	sw	v0,52(a1)
800ca240:	24024000 	li	v0,16384
800ca244:	14620005 	bne	v1,v0,800ca25c <ramfs_mknod+0x7c>
800ca248:	00000000 	nop
800ca24c:	94a20028 	lhu	v0,40(a1)
800ca250:	00000000 	nop
800ca254:	34420400 	ori	v0,v0,0x400
800ca258:	a4a20028 	sh	v0,40(a1)
800ca25c:	0c0221f1 	jal	800887c4 <d_instantiate>
800ca260:	02202021 	move	a0,s1
800ca264:	12200027 	beqz	s1,800ca304 <ramfs_mknod+0x124>
800ca268:	00009021 	move	s2,zero
800ca26c:	8e220000 	lw	v0,0(s1)
800ca270:	40036000 	mfc0	v1,$12
800ca274:	00000000 	nop
800ca278:	3461001f 	ori	at,v1,0x1f
800ca27c:	3821001f 	xori	at,at,0x1f
800ca280:	40816000 	mtc0	at,$12
	...
800ca290:	8e220000 	lw	v0,0(s1)
800ca294:	00000000 	nop
800ca298:	24420001 	addiu	v0,v0,1
800ca29c:	ae220000 	sw	v0,0(s1)
800ca2a0:	38620001 	xori	v0,v1,0x1
800ca2a4:	30420001 	andi	v0,v0,0x1
800ca2a8:	1040000c 	beqz	v0,800ca2dc <ramfs_mknod+0xfc>
800ca2ac:	00000000 	nop
800ca2b0:	40016000 	mfc0	at,$12
800ca2b4:	30630001 	andi	v1,v1,0x1
800ca2b8:	3421001f 	ori	at,at,0x1f
800ca2bc:	3821001f 	xori	at,at,0x1f
800ca2c0:	00611825 	or	v1,v1,at
800ca2c4:	40836000 	mtc0	v1,$12
	...
800ca2d4:	080328c1 	j	800ca304 <ramfs_mknod+0x124>
800ca2d8:	00009021 	move	s2,zero
800ca2dc:	40016000 	mfc0	at,$12
800ca2e0:	30630001 	andi	v1,v1,0x1
800ca2e4:	3421001f 	ori	at,at,0x1f
800ca2e8:	3821001f 	xori	at,at,0x1f
800ca2ec:	00611825 	or	v1,v1,at
800ca2f0:	40836000 	mtc0	v1,$12
	...
800ca300:	00009021 	move	s2,zero
800ca304:	0c00b806 	jal	8002e018 <current_kernel_time>
800ca308:	26040058 	addiu	a0,s0,88
800ca30c:	8e020058 	lw	v0,88(s0)
800ca310:	8e03005c 	lw	v1,92(s0)
800ca314:	ae020050 	sw	v0,80(s0)
800ca318:	ae030054 	sw	v1,84(s0)
800ca31c:	02401021 	move	v0,s2
800ca320:	8fbf0020 	lw	ra,32(sp)
800ca324:	8fb3001c 	lw	s3,28(sp)
800ca328:	8fb20018 	lw	s2,24(sp)
800ca32c:	8fb10014 	lw	s1,20(sp)
800ca330:	8fb00010 	lw	s0,16(sp)
800ca334:	03e00008 	jr	ra
800ca338:	27bd0028 	addiu	sp,sp,40

800ca33c <ramfs_mkdir>:
800ca33c:	27bdffe8 	addiu	sp,sp,-24
800ca340:	afbf0014 	sw	ra,20(sp)
800ca344:	afb00010 	sw	s0,16(sp)
800ca348:	00808021 	move	s0,a0
800ca34c:	34c64000 	ori	a2,a2,0x4000
800ca350:	0c032878 	jal	800ca1e0 <ramfs_mknod>
800ca354:	00003821 	move	a3,zero
800ca358:	14400005 	bnez	v0,800ca370 <ramfs_mkdir+0x34>
800ca35c:	00401821 	move	v1,v0
800ca360:	8e02002c 	lw	v0,44(s0)
800ca364:	00000000 	nop
800ca368:	24420001 	addiu	v0,v0,1
800ca36c:	ae02002c 	sw	v0,44(s0)
800ca370:	00601021 	move	v0,v1
800ca374:	8fbf0014 	lw	ra,20(sp)
800ca378:	8fb00010 	lw	s0,16(sp)
800ca37c:	03e00008 	jr	ra
800ca380:	27bd0018 	addiu	sp,sp,24

800ca384 <ramfs_create>:
800ca384:	27bdffe8 	addiu	sp,sp,-24
800ca388:	afbf0010 	sw	ra,16(sp)
800ca38c:	34c68000 	ori	a2,a2,0x8000
800ca390:	0c032878 	jal	800ca1e0 <ramfs_mknod>
800ca394:	00003821 	move	a3,zero
800ca398:	8fbf0010 	lw	ra,16(sp)
800ca39c:	00000000 	nop
800ca3a0:	03e00008 	jr	ra
800ca3a4:	27bd0018 	addiu	sp,sp,24

800ca3a8 <ramfs_symlink>:
800ca3a8:	27bdffd8 	addiu	sp,sp,-40
800ca3ac:	afbf0024 	sw	ra,36(sp)
800ca3b0:	afb40020 	sw	s4,32(sp)
800ca3b4:	afb3001c 	sw	s3,28(sp)
800ca3b8:	afb20018 	sw	s2,24(sp)
800ca3bc:	afb10014 	sw	s1,20(sp)
800ca3c0:	afb00010 	sw	s0,16(sp)
800ca3c4:	00808821 	move	s1,a0
800ca3c8:	00a09021 	move	s2,a1
800ca3cc:	00c09821 	move	s3,a2
800ca3d0:	2414ffe4 	li	s4,-28
800ca3d4:	8c840090 	lw	a0,144(a0)
800ca3d8:	3405a1ff 	li	a1,0xa1ff
800ca3dc:	0c032824 	jal	800ca090 <ramfs_get_inode>
800ca3e0:	00003021 	move	a2,zero
800ca3e4:	10400043 	beqz	v0,800ca4f4 <ramfs_symlink+0x14c>
800ca3e8:	00408021 	move	s0,v0
800ca3ec:	0c0391fa 	jal	800e47e8 <strlen>
800ca3f0:	02602021 	move	a0,s3
800ca3f4:	02002021 	move	a0,s0
800ca3f8:	02602821 	move	a1,s3
800ca3fc:	0c020c77 	jal	800831dc <page_symlink>
800ca400:	24460001 	addiu	a2,v0,1
800ca404:	14400039 	bnez	v0,800ca4ec <ramfs_symlink+0x144>
800ca408:	0040a021 	move	s4,v0
800ca40c:	96220028 	lhu	v0,40(s1)
800ca410:	00000000 	nop
800ca414:	30420400 	andi	v0,v0,0x400
800ca418:	10400004 	beqz	v0,800ca42c <ramfs_symlink+0x84>
800ca41c:	02402021 	move	a0,s2
800ca420:	8e220034 	lw	v0,52(s1)
800ca424:	00000000 	nop
800ca428:	ae020034 	sw	v0,52(s0)
800ca42c:	0c0221f1 	jal	800887c4 <d_instantiate>
800ca430:	02002821 	move	a1,s0
800ca434:	12400026 	beqz	s2,800ca4d0 <ramfs_symlink+0x128>
800ca438:	00000000 	nop
800ca43c:	8e420000 	lw	v0,0(s2)
800ca440:	40036000 	mfc0	v1,$12
800ca444:	00000000 	nop
800ca448:	3461001f 	ori	at,v1,0x1f
800ca44c:	3821001f 	xori	at,at,0x1f
800ca450:	40816000 	mtc0	at,$12
	...
800ca460:	8e420000 	lw	v0,0(s2)
800ca464:	00000000 	nop
800ca468:	24420001 	addiu	v0,v0,1
800ca46c:	ae420000 	sw	v0,0(s2)
800ca470:	38620001 	xori	v0,v1,0x1
800ca474:	30420001 	andi	v0,v0,0x1
800ca478:	1040000c 	beqz	v0,800ca4ac <ramfs_symlink+0x104>
800ca47c:	00000000 	nop
800ca480:	40016000 	mfc0	at,$12
800ca484:	30630001 	andi	v1,v1,0x1
800ca488:	3421001f 	ori	at,at,0x1f
800ca48c:	3821001f 	xori	at,at,0x1f
800ca490:	00611825 	or	v1,v1,at
800ca494:	40836000 	mtc0	v1,$12
	...
800ca4a4:	08032934 	j	800ca4d0 <ramfs_symlink+0x128>
800ca4a8:	00000000 	nop
800ca4ac:	40016000 	mfc0	at,$12
800ca4b0:	30630001 	andi	v1,v1,0x1
800ca4b4:	3421001f 	ori	at,at,0x1f
800ca4b8:	3821001f 	xori	at,at,0x1f
800ca4bc:	00611825 	or	v1,v1,at
800ca4c0:	40836000 	mtc0	v1,$12
	...
800ca4d0:	0c00b806 	jal	8002e018 <current_kernel_time>
800ca4d4:	26240058 	addiu	a0,s1,88
800ca4d8:	8e220058 	lw	v0,88(s1)
800ca4dc:	8e23005c 	lw	v1,92(s1)
800ca4e0:	ae220050 	sw	v0,80(s1)
800ca4e4:	0803293d 	j	800ca4f4 <ramfs_symlink+0x14c>
800ca4e8:	ae230054 	sw	v1,84(s1)
800ca4ec:	0c022e8e 	jal	8008ba38 <iput>
800ca4f0:	02002021 	move	a0,s0
800ca4f4:	02801021 	move	v0,s4
800ca4f8:	8fbf0024 	lw	ra,36(sp)
800ca4fc:	8fb40020 	lw	s4,32(sp)
800ca500:	8fb3001c 	lw	s3,28(sp)
800ca504:	8fb20018 	lw	s2,24(sp)
800ca508:	8fb10014 	lw	s1,20(sp)
800ca50c:	8fb00010 	lw	s0,16(sp)
800ca510:	03e00008 	jr	ra
800ca514:	27bd0028 	addiu	sp,sp,40

800ca518 <ramfs_fill_super>:
800ca518:	27bdffe0 	addiu	sp,sp,-32
800ca51c:	afbf0018 	sw	ra,24(sp)
800ca520:	afb10014 	sw	s1,20(sp)
800ca524:	afb00010 	sw	s0,16(sp)
800ca528:	00808821 	move	s1,a0
800ca52c:	2403ffff 	li	v1,-1
800ca530:	240207ff 	li	v0,2047
800ca534:	ac83001c 	sw	v1,28(a0)
800ca538:	ac820018 	sw	v0,24(a0)
800ca53c:	24021000 	li	v0,4096
800ca540:	ac82000c 	sw	v0,12(a0)
800ca544:	2402000c 	li	v0,12
800ca548:	a0820010 	sb	v0,16(a0)
800ca54c:	3c028584 	lui	v0,0x8584
800ca550:	344258f6 	ori	v0,v0,0x58f6
800ca554:	ac820038 	sw	v0,56(a0)
800ca558:	3c02802c 	lui	v0,0x802c
800ca55c:	24421810 	addiu	v0,v0,6160
800ca560:	ac820024 	sw	v0,36(a0)
800ca564:	24020001 	li	v0,1
800ca568:	ac820158 	sw	v0,344(a0)
800ca56c:	240541ed 	li	a1,16877
800ca570:	0c032824 	jal	800ca090 <ramfs_get_inode>
800ca574:	00003021 	move	a2,zero
800ca578:	00408021 	move	s0,v0
800ca57c:	1200000b 	beqz	s0,800ca5ac <ramfs_fill_super+0x94>
800ca580:	2402fff4 	li	v0,-12
800ca584:	0c022253 	jal	8008894c <d_alloc_root>
800ca588:	02002021 	move	a0,s0
800ca58c:	14400005 	bnez	v0,800ca5a4 <ramfs_fill_super+0x8c>
800ca590:	00000000 	nop
800ca594:	0c022e8e 	jal	8008ba38 <iput>
800ca598:	02002021 	move	a0,s0
800ca59c:	0803296b 	j	800ca5ac <ramfs_fill_super+0x94>
800ca5a0:	2402fff4 	li	v0,-12
800ca5a4:	ae22003c 	sw	v0,60(s1)
800ca5a8:	00001021 	move	v0,zero
800ca5ac:	8fbf0018 	lw	ra,24(sp)
800ca5b0:	8fb10014 	lw	s1,20(sp)
800ca5b4:	8fb00010 	lw	s0,16(sp)
800ca5b8:	03e00008 	jr	ra
800ca5bc:	27bd0020 	addiu	sp,sp,32

800ca5c0 <ramfs_get_sb>:
800ca5c0:	27bdffe0 	addiu	sp,sp,-32
800ca5c4:	afbf0018 	sw	ra,24(sp)
800ca5c8:	8fa20030 	lw	v0,48(sp)
800ca5cc:	00000000 	nop
800ca5d0:	afa20010 	sw	v0,16(sp)
800ca5d4:	00e03021 	move	a2,a3
800ca5d8:	3c07800d 	lui	a3,0x800d
800ca5dc:	0c01dd64 	jal	80077590 <get_sb_nodev>
800ca5e0:	24e7a518 	addiu	a3,a3,-23272
800ca5e4:	8fbf0018 	lw	ra,24(sp)
800ca5e8:	00000000 	nop
800ca5ec:	03e00008 	jr	ra
800ca5f0:	27bd0020 	addiu	sp,sp,32

800ca5f4 <rootfs_get_sb>:
800ca5f4:	27bdffe0 	addiu	sp,sp,-32
800ca5f8:	afbf0018 	sw	ra,24(sp)
800ca5fc:	8fa20030 	lw	v0,48(sp)
800ca600:	00000000 	nop
800ca604:	afa20010 	sw	v0,16(sp)
800ca608:	3c028000 	lui	v0,0x8000
800ca60c:	00a22825 	or	a1,a1,v0
800ca610:	00e03021 	move	a2,a3
800ca614:	3c07800d 	lui	a3,0x800d
800ca618:	0c01dd64 	jal	80077590 <get_sb_nodev>
800ca61c:	24e7a518 	addiu	a3,a3,-23272
800ca620:	8fbf0018 	lw	ra,24(sp)
800ca624:	00000000 	nop
800ca628:	03e00008 	jr	ra
800ca62c:	27bd0020 	addiu	sp,sp,32

800ca630 <cap_netlink_send>:
800ca630:	8f820000 	lw	v0,0(gp)
800ca634:	00000000 	nop
800ca638:	8c420174 	lw	v0,372(v0)
800ca63c:	00000000 	nop
800ca640:	aca20048 	sw	v0,72(a1)
800ca644:	03e00008 	jr	ra
800ca648:	00001021 	move	v0,zero

800ca64c <cap_netlink_recv>:
800ca64c:	24030001 	li	v1,1
800ca650:	00a31804 	sllv	v1,v1,a1
800ca654:	8c820048 	lw	v0,72(a0)
800ca658:	00000000 	nop
800ca65c:	00621824 	and	v1,v1,v0
800ca660:	2402ffff 	li	v0,-1
800ca664:	03e00008 	jr	ra
800ca668:	0003100b 	0x3100b

800ca66c <cap_capable>:
800ca66c:	24030001 	li	v1,1
800ca670:	00a31804 	sllv	v1,v1,a1
800ca674:	8c820174 	lw	v0,372(a0)
800ca678:	00000000 	nop
800ca67c:	00621824 	and	v1,v1,v0
800ca680:	2402ffff 	li	v0,-1
800ca684:	03e00008 	jr	ra
800ca688:	0003100b 	0x3100b

800ca68c <cap_settime>:
800ca68c:	27bdffe8 	addiu	sp,sp,-24
800ca690:	afbf0010 	sw	ra,16(sp)
800ca694:	0c00c853 	jal	8003214c <capable>
800ca698:	24040019 	li	a0,25
800ca69c:	2403ffff 	li	v1,-1
800ca6a0:	0002180b 	0x2180b
800ca6a4:	00601021 	move	v0,v1
800ca6a8:	8fbf0010 	lw	ra,16(sp)
800ca6ac:	00000000 	nop
800ca6b0:	03e00008 	jr	ra
800ca6b4:	27bd0018 	addiu	sp,sp,24

800ca6b8 <cap_ptrace>:
800ca6b8:	27bdffe8 	addiu	sp,sp,-24
800ca6bc:	afbf0010 	sw	ra,16(sp)
800ca6c0:	8c82017c 	lw	v0,380(a0)
800ca6c4:	00000000 	nop
800ca6c8:	00021027 	nor	v0,zero,v0
800ca6cc:	8ca3017c 	lw	v1,380(a1)
800ca6d0:	00000000 	nop
800ca6d4:	00431024 	and	v0,v0,v1
800ca6d8:	10400006 	beqz	v0,800ca6f4 <cap_ptrace+0x3c>
800ca6dc:	00001821 	move	v1,zero
800ca6e0:	0c00c842 	jal	80032108 <__capable>
800ca6e4:	24050013 	li	a1,19
800ca6e8:	10400002 	beqz	v0,800ca6f4 <cap_ptrace+0x3c>
800ca6ec:	2403ffff 	li	v1,-1
800ca6f0:	00001821 	move	v1,zero
800ca6f4:	00601021 	move	v0,v1
800ca6f8:	8fbf0010 	lw	ra,16(sp)
800ca6fc:	00000000 	nop
800ca700:	03e00008 	jr	ra
800ca704:	27bd0018 	addiu	sp,sp,24

800ca708 <cap_capget>:
800ca708:	8c820174 	lw	v0,372(a0)
800ca70c:	00000000 	nop
800ca710:	aca20000 	sw	v0,0(a1)
800ca714:	8c820178 	lw	v0,376(a0)
800ca718:	00000000 	nop
800ca71c:	acc20000 	sw	v0,0(a2)
800ca720:	8c82017c 	lw	v0,380(a0)
800ca724:	00000000 	nop
800ca728:	ace20000 	sw	v0,0(a3)
800ca72c:	03e00008 	jr	ra
800ca730:	00001021 	move	v0,zero

800ca734 <cap_capset_check>:
800ca734:	8c830178 	lw	v1,376(a0)
800ca738:	8f820000 	lw	v0,0(gp)
800ca73c:	00000000 	nop
800ca740:	8c42017c 	lw	v0,380(v0)
800ca744:	00000000 	nop
800ca748:	00621827 	nor	v1,v1,v0
800ca74c:	8cc20000 	lw	v0,0(a2)
800ca750:	00000000 	nop
800ca754:	00621824 	and	v1,v1,v0
800ca758:	14600015 	bnez	v1,800ca7b0 <cap_capset_check+0x7c>
800ca75c:	2402ffff 	li	v0,-1
800ca760:	8c83017c 	lw	v1,380(a0)
800ca764:	8f820000 	lw	v0,0(gp)
800ca768:	00000000 	nop
800ca76c:	8c42017c 	lw	v0,380(v0)
800ca770:	00000000 	nop
800ca774:	00621827 	nor	v1,v1,v0
800ca778:	8ce20000 	lw	v0,0(a3)
800ca77c:	00000000 	nop
800ca780:	00621824 	and	v1,v1,v0
800ca784:	1460000a 	bnez	v1,800ca7b0 <cap_capset_check+0x7c>
800ca788:	2402ffff 	li	v0,-1
800ca78c:	8ce20000 	lw	v0,0(a3)
800ca790:	00000000 	nop
800ca794:	00021027 	nor	v0,zero,v0
800ca798:	8ca30000 	lw	v1,0(a1)
800ca79c:	00000000 	nop
800ca7a0:	00431024 	and	v0,v0,v1
800ca7a4:	2403ffff 	li	v1,-1
800ca7a8:	0002180a 	0x2180a
800ca7ac:	00601021 	move	v0,v1
800ca7b0:	03e00008 	jr	ra
800ca7b4:	00000000 	nop

800ca7b8 <cap_capset_set>:
800ca7b8:	8ca20000 	lw	v0,0(a1)
800ca7bc:	00000000 	nop
800ca7c0:	ac820174 	sw	v0,372(a0)
800ca7c4:	8cc20000 	lw	v0,0(a2)
800ca7c8:	00000000 	nop
800ca7cc:	ac820178 	sw	v0,376(a0)
800ca7d0:	8ce20000 	lw	v0,0(a3)
800ca7d4:	03e00008 	jr	ra
800ca7d8:	ac82017c 	sw	v0,380(a0)

800ca7dc <cap_bprm_set_security>:
800ca7dc:	ac800118 	sw	zero,280(a0)
800ca7e0:	ac80011c 	sw	zero,284(a0)
800ca7e4:	ac800120 	sw	zero,288(a0)
800ca7e8:	3c02802c 	lui	v0,0x802c
800ca7ec:	8c42ea10 	lw	v0,-5616(v0)
800ca7f0:	00000000 	nop
800ca7f4:	30420001 	andi	v0,v0,0x1
800ca7f8:	14400013 	bnez	v0,800ca848 <cap_bprm_set_security+0x6c>
800ca7fc:	00000000 	nop
800ca800:	8c820110 	lw	v0,272(a0)
800ca804:	00000000 	nop
800ca808:	10400007 	beqz	v0,800ca828 <cap_bprm_set_security+0x4c>
800ca80c:	2402ffff 	li	v0,-1
800ca810:	8f820000 	lw	v0,0(gp)
800ca814:	00000000 	nop
800ca818:	8c420150 	lw	v0,336(v0)
800ca81c:	00000000 	nop
800ca820:	14400003 	bnez	v0,800ca830 <cap_bprm_set_security+0x54>
800ca824:	2402ffff 	li	v0,-1
800ca828:	ac820118 	sw	v0,280(a0)
800ca82c:	ac82011c 	sw	v0,284(a0)
800ca830:	8c820110 	lw	v0,272(a0)
800ca834:	00000000 	nop
800ca838:	14400003 	bnez	v0,800ca848 <cap_bprm_set_security+0x6c>
800ca83c:	00000000 	nop
800ca840:	2402ffff 	li	v0,-1
800ca844:	ac820120 	sw	v0,288(a0)
800ca848:	03e00008 	jr	ra
800ca84c:	00001021 	move	v0,zero

800ca850 <cap_bprm_apply_creds>:
800ca850:	27bdffe0 	addiu	sp,sp,-32
800ca854:	afbf0018 	sw	ra,24(sp)
800ca858:	afb10014 	sw	s1,20(sp)
800ca85c:	afb00010 	sw	s0,16(sp)
800ca860:	00808821 	move	s1,a0
800ca864:	8c83011c 	lw	v1,284(a0)
800ca868:	3c02802c 	lui	v0,0x802c
800ca86c:	8c42ea14 	lw	v0,-5612(v0)
800ca870:	00000000 	nop
800ca874:	00628024 	and	s0,v1,v0
800ca878:	8c820118 	lw	v0,280(a0)
800ca87c:	8f830000 	lw	v1,0(gp)
800ca880:	00000000 	nop
800ca884:	8c630178 	lw	v1,376(v1)
800ca888:	00000000 	nop
800ca88c:	00431024 	and	v0,v0,v1
800ca890:	02028025 	or	s0,s0,v0
800ca894:	8f820000 	lw	v0,0(gp)
800ca898:	8c830110 	lw	v1,272(a0)
800ca89c:	8c420150 	lw	v0,336(v0)
800ca8a0:	00000000 	nop
800ca8a4:	1462000f 	bne	v1,v0,800ca8e4 <cap_bprm_apply_creds+0x94>
800ca8a8:	00a03021 	move	a2,a1
800ca8ac:	8f820000 	lw	v0,0(gp)
800ca8b0:	8c830114 	lw	v1,276(a0)
800ca8b4:	8c420160 	lw	v0,352(v0)
800ca8b8:	00000000 	nop
800ca8bc:	14620009 	bne	v1,v0,800ca8e4 <cap_bprm_apply_creds+0x94>
800ca8c0:	00000000 	nop
800ca8c4:	8f820000 	lw	v0,0(gp)
800ca8c8:	00000000 	nop
800ca8cc:	8c42017c 	lw	v0,380(v0)
800ca8d0:	00000000 	nop
800ca8d4:	00021027 	nor	v0,zero,v0
800ca8d8:	00501024 	and	v0,v0,s0
800ca8dc:	10400028 	beqz	v0,800ca980 <cap_bprm_apply_creds+0x130>
800ca8e0:	00000000 	nop
800ca8e4:	8f820000 	lw	v0,0(gp)
800ca8e8:	00000000 	nop
800ca8ec:	8c450084 	lw	a1,132(v0)
800ca8f0:	3c02802c 	lui	v0,0x802c
800ca8f4:	8c44f880 	lw	a0,-1920(v0)
800ca8f8:	00000000 	nop
800ca8fc:	00042780 	sll	a0,a0,0x1e
800ca900:	8ca30154 	lw	v1,340(a1)
800ca904:	3c023fff 	lui	v0,0x3fff
800ca908:	3442ffff 	ori	v0,v0,0xffff
800ca90c:	00621824 	and	v1,v1,v0
800ca910:	00641825 	or	v1,v1,a0
800ca914:	2402fffb 	li	v0,-5
800ca918:	00c21024 	and	v0,a2,v0
800ca91c:	10400018 	beqz	v0,800ca980 <cap_bprm_apply_creds+0x130>
800ca920:	aca30154 	sw	v1,340(a1)
800ca924:	0c00c853 	jal	8003214c <capable>
800ca928:	24040007 	li	a0,7
800ca92c:	1440000b 	bnez	v0,800ca95c <cap_bprm_apply_creds+0x10c>
800ca930:	00000000 	nop
800ca934:	8f820000 	lw	v0,0(gp)
800ca938:	00000000 	nop
800ca93c:	8c420150 	lw	v0,336(v0)
800ca940:	00000000 	nop
800ca944:	ae220110 	sw	v0,272(s1)
800ca948:	8f820000 	lw	v0,0(gp)
800ca94c:	00000000 	nop
800ca950:	8c420160 	lw	v0,352(v0)
800ca954:	00000000 	nop
800ca958:	ae220114 	sw	v0,276(s1)
800ca95c:	0c00c853 	jal	8003214c <capable>
800ca960:	24040008 	li	a0,8
800ca964:	14400006 	bnez	v0,800ca980 <cap_bprm_apply_creds+0x130>
800ca968:	00000000 	nop
800ca96c:	8f820000 	lw	v0,0(gp)
800ca970:	00000000 	nop
800ca974:	8c42017c 	lw	v0,380(v0)
800ca978:	00000000 	nop
800ca97c:	02028024 	and	s0,s0,v0
800ca980:	8f850000 	lw	a1,0(gp)
800ca984:	8e220110 	lw	v0,272(s1)
800ca988:	00000000 	nop
800ca98c:	aca2015c 	sw	v0,348(a1)
800ca990:	aca20154 	sw	v0,340(a1)
800ca994:	aca20158 	sw	v0,344(a1)
800ca998:	8f850000 	lw	a1,0(gp)
800ca99c:	8e220114 	lw	v0,276(s1)
800ca9a0:	00000000 	nop
800ca9a4:	aca2016c 	sw	v0,364(a1)
800ca9a8:	aca20164 	sw	v0,356(a1)
800ca9ac:	aca20168 	sw	v0,360(a1)
800ca9b0:	8f820000 	lw	v0,0(gp)
800ca9b4:	00000000 	nop
800ca9b8:	8c4200a8 	lw	v0,168(v0)
800ca9bc:	00000000 	nop
800ca9c0:	38420001 	xori	v0,v0,0x1
800ca9c4:	10400009 	beqz	v0,800ca9ec <cap_bprm_apply_creds+0x19c>
800ca9c8:	00000000 	nop
800ca9cc:	8f820000 	lw	v0,0(gp)
800ca9d0:	00000000 	nop
800ca9d4:	ac50017c 	sw	s0,380(v0)
800ca9d8:	8f830000 	lw	v1,0(gp)
800ca9dc:	8e220120 	lw	v0,288(s1)
800ca9e0:	00000000 	nop
800ca9e4:	02021024 	and	v0,s0,v0
800ca9e8:	ac620174 	sw	v0,372(v1)
800ca9ec:	8f840000 	lw	a0,0(gp)
800ca9f0:	00000000 	nop
800ca9f4:	8c830180 	lw	v1,384(a0)
800ca9f8:	3c027fff 	lui	v0,0x7fff
800ca9fc:	3442ffff 	ori	v0,v0,0xffff
800caa00:	00621824 	and	v1,v1,v0
800caa04:	ac830180 	sw	v1,384(a0)
800caa08:	8fbf0018 	lw	ra,24(sp)
800caa0c:	8fb10014 	lw	s1,20(sp)
800caa10:	8fb00010 	lw	s0,16(sp)
800caa14:	03e00008 	jr	ra
800caa18:	27bd0020 	addiu	sp,sp,32

800caa1c <cap_bprm_secureexec>:
800caa1c:	8f820000 	lw	v0,0(gp)
800caa20:	00000000 	nop
800caa24:	00401821 	move	v1,v0
800caa28:	8c440154 	lw	a0,340(v0)
800caa2c:	8c420150 	lw	v0,336(v0)
800caa30:	00000000 	nop
800caa34:	14820007 	bne	a0,v0,800caa54 <cap_bprm_secureexec+0x38>
800caa38:	00002821 	move	a1,zero
800caa3c:	00601021 	move	v0,v1
800caa40:	8c440164 	lw	a0,356(v0)
800caa44:	8c620160 	lw	v0,352(v1)
800caa48:	00000000 	nop
800caa4c:	10820002 	beq	a0,v0,800caa58 <cap_bprm_secureexec+0x3c>
800caa50:	00000000 	nop
800caa54:	24050001 	li	a1,1
800caa58:	03e00008 	jr	ra
800caa5c:	00a01021 	move	v0,a1

800caa60 <cap_inode_setxattr>:
800caa60:	27bdffe8 	addiu	sp,sp,-24
800caa64:	afbf0010 	sw	ra,16(sp)
800caa68:	00a02021 	move	a0,a1
800caa6c:	3c058029 	lui	a1,0x8029
800caa70:	24a50180 	addiu	a1,a1,384
800caa74:	0c039168 	jal	800e45a0 <strncmp>
800caa78:	24060009 	li	a2,9
800caa7c:	14400006 	bnez	v0,800caa98 <cap_inode_setxattr+0x38>
800caa80:	00001821 	move	v1,zero
800caa84:	0c00c853 	jal	8003214c <capable>
800caa88:	24040015 	li	a0,21
800caa8c:	10400002 	beqz	v0,800caa98 <cap_inode_setxattr+0x38>
800caa90:	2403ffff 	li	v1,-1
800caa94:	00001821 	move	v1,zero
800caa98:	00601021 	move	v0,v1
800caa9c:	8fbf0010 	lw	ra,16(sp)
800caaa0:	00000000 	nop
800caaa4:	03e00008 	jr	ra
800caaa8:	27bd0018 	addiu	sp,sp,24

800caaac <cap_inode_removexattr>:
800caaac:	27bdffe8 	addiu	sp,sp,-24
800caab0:	afbf0010 	sw	ra,16(sp)
800caab4:	00a02021 	move	a0,a1
800caab8:	3c058029 	lui	a1,0x8029
800caabc:	24a50180 	addiu	a1,a1,384
800caac0:	0c039168 	jal	800e45a0 <strncmp>
800caac4:	24060009 	li	a2,9
800caac8:	14400006 	bnez	v0,800caae4 <cap_inode_removexattr+0x38>
800caacc:	00001821 	move	v1,zero
800caad0:	0c00c853 	jal	8003214c <capable>
800caad4:	24040015 	li	a0,21
800caad8:	10400002 	beqz	v0,800caae4 <cap_inode_removexattr+0x38>
800caadc:	2403ffff 	li	v1,-1
800caae0:	00001821 	move	v1,zero
800caae4:	00601021 	move	v0,v1
800caae8:	8fbf0010 	lw	ra,16(sp)
800caaec:	00000000 	nop
800caaf0:	03e00008 	jr	ra
800caaf4:	27bd0018 	addiu	sp,sp,24

800caaf8 <cap_task_post_setuid>:
800caaf8:	24020004 	li	v0,4
800caafc:	10e2000d 	beq	a3,v0,800cab34 <cap_task_post_setuid+0x3c>
800cab00:	28e20005 	slti	v0,a3,5
800cab04:	10400007 	beqz	v0,800cab24 <cap_task_post_setuid+0x2c>
800cab08:	24020008 	li	v0,8
800cab0c:	24e2ffff 	addiu	v0,a3,-1
800cab10:	2c420002 	sltiu	v0,v0,2
800cab14:	1040006f 	beqz	v0,800cacd4 <cap_task_post_setuid+0x1dc>
800cab18:	00000000 	nop
800cab1c:	08032ace 	j	800cab38 <cap_task_post_setuid+0x40>
800cab20:	3c02802c 	lui	v0,0x802c
800cab24:	10e20045 	beq	a3,v0,800cac3c <cap_task_post_setuid+0x144>
800cab28:	2402ffea 	li	v0,-22
800cab2c:	08032b38 	j	800cace0 <cap_task_post_setuid+0x1e8>
800cab30:	00000000 	nop
800cab34:	3c02802c 	lui	v0,0x802c
800cab38:	8c42ea10 	lw	v0,-5616(v0)
800cab3c:	00000000 	nop
800cab40:	30420004 	andi	v0,v0,0x4
800cab44:	14400065 	bnez	v0,800cacdc <cap_task_post_setuid+0x1e4>
800cab48:	00000000 	nop
800cab4c:	10800005 	beqz	a0,800cab64 <cap_task_post_setuid+0x6c>
800cab50:	00000000 	nop
800cab54:	10a00003 	beqz	a1,800cab64 <cap_task_post_setuid+0x6c>
800cab58:	00000000 	nop
800cab5c:	14c0001f 	bnez	a2,800cabdc <cap_task_post_setuid+0xe4>
800cab60:	00000000 	nop
800cab64:	8f820000 	lw	v0,0(gp)
800cab68:	00000000 	nop
800cab6c:	8c420150 	lw	v0,336(v0)
800cab70:	00000000 	nop
800cab74:	10400019 	beqz	v0,800cabdc <cap_task_post_setuid+0xe4>
800cab78:	00000000 	nop
800cab7c:	8f820000 	lw	v0,0(gp)
800cab80:	00000000 	nop
800cab84:	8c420154 	lw	v0,340(v0)
800cab88:	00000000 	nop
800cab8c:	10400013 	beqz	v0,800cabdc <cap_task_post_setuid+0xe4>
800cab90:	00000000 	nop
800cab94:	8f820000 	lw	v0,0(gp)
800cab98:	00000000 	nop
800cab9c:	8c420158 	lw	v0,344(v0)
800caba0:	00000000 	nop
800caba4:	1040000d 	beqz	v0,800cabdc <cap_task_post_setuid+0xe4>
800caba8:	00000000 	nop
800cabac:	8f820000 	lw	v0,0(gp)
800cabb0:	00000000 	nop
800cabb4:	8c420180 	lw	v0,384(v0)
800cabb8:	00000000 	nop
800cabbc:	04400007 	bltz	v0,800cabdc <cap_task_post_setuid+0xe4>
800cabc0:	00000000 	nop
800cabc4:	8f820000 	lw	v0,0(gp)
800cabc8:	00000000 	nop
800cabcc:	ac40017c 	sw	zero,380(v0)
800cabd0:	8f820000 	lw	v0,0(gp)
800cabd4:	00000000 	nop
800cabd8:	ac400174 	sw	zero,372(v0)
800cabdc:	14a0000c 	bnez	a1,800cac10 <cap_task_post_setuid+0x118>
800cabe0:	00000000 	nop
800cabe4:	8f820000 	lw	v0,0(gp)
800cabe8:	00000000 	nop
800cabec:	8c420154 	lw	v0,340(v0)
800cabf0:	00000000 	nop
800cabf4:	10400004 	beqz	v0,800cac08 <cap_task_post_setuid+0x110>
800cabf8:	00000000 	nop
800cabfc:	8f820000 	lw	v0,0(gp)
800cac00:	00000000 	nop
800cac04:	ac400174 	sw	zero,372(v0)
800cac08:	10a00035 	beqz	a1,800cace0 <cap_task_post_setuid+0x1e8>
800cac0c:	00001021 	move	v0,zero
800cac10:	8f820000 	lw	v0,0(gp)
800cac14:	00000000 	nop
800cac18:	8c420154 	lw	v0,340(v0)
800cac1c:	00000000 	nop
800cac20:	1440002e 	bnez	v0,800cacdc <cap_task_post_setuid+0x1e4>
800cac24:	00000000 	nop
800cac28:	8f820000 	lw	v0,0(gp)
800cac2c:	00000000 	nop
800cac30:	8c43017c 	lw	v1,380(v0)
800cac34:	08032b37 	j	800cacdc <cap_task_post_setuid+0x1e4>
800cac38:	ac430174 	sw	v1,372(v0)
800cac3c:	3c02802c 	lui	v0,0x802c
800cac40:	8c42ea10 	lw	v0,-5616(v0)
800cac44:	00000000 	nop
800cac48:	30420004 	andi	v0,v0,0x4
800cac4c:	14400023 	bnez	v0,800cacdc <cap_task_post_setuid+0x1e4>
800cac50:	00802821 	move	a1,a0
800cac54:	1480000f 	bnez	a0,800cac94 <cap_task_post_setuid+0x19c>
800cac58:	00000000 	nop
800cac5c:	8f820000 	lw	v0,0(gp)
800cac60:	00000000 	nop
800cac64:	8c42015c 	lw	v0,348(v0)
800cac68:	00000000 	nop
800cac6c:	10400007 	beqz	v0,800cac8c <cap_task_post_setuid+0x194>
800cac70:	2404ffe0 	li	a0,-32
800cac74:	8f820000 	lw	v0,0(gp)
800cac78:	00000000 	nop
800cac7c:	8c430174 	lw	v1,372(v0)
800cac80:	00000000 	nop
800cac84:	00641824 	and	v1,v1,a0
800cac88:	ac430174 	sw	v1,372(v0)
800cac8c:	10a00014 	beqz	a1,800cace0 <cap_task_post_setuid+0x1e8>
800cac90:	00001021 	move	v0,zero
800cac94:	8f820000 	lw	v0,0(gp)
800cac98:	00000000 	nop
800cac9c:	8c42015c 	lw	v0,348(v0)
800caca0:	00000000 	nop
800caca4:	1440000d 	bnez	v0,800cacdc <cap_task_post_setuid+0x1e4>
800caca8:	00000000 	nop
800cacac:	8f840000 	lw	a0,0(gp)
800cacb0:	00000000 	nop
800cacb4:	8c82017c 	lw	v0,380(a0)
800cacb8:	00000000 	nop
800cacbc:	3042001f 	andi	v0,v0,0x1f
800cacc0:	8c830174 	lw	v1,372(a0)
800cacc4:	00000000 	nop
800cacc8:	00431025 	or	v0,v0,v1
800caccc:	08032b37 	j	800cacdc <cap_task_post_setuid+0x1e4>
800cacd0:	ac820174 	sw	v0,372(a0)
800cacd4:	03e00008 	jr	ra
800cacd8:	2402ffea 	li	v0,-22
800cacdc:	00001021 	move	v0,zero
800cace0:	03e00008 	jr	ra
800cace4:	00000000 	nop

800cace8 <cap_task_reparent_to_init>:
800cace8:	2402feff 	li	v0,-257
800cacec:	ac820174 	sw	v0,372(a0)
800cacf0:	ac800178 	sw	zero,376(a0)
800cacf4:	2402ffff 	li	v0,-1
800cacf8:	ac82017c 	sw	v0,380(a0)
800cacfc:	8c830180 	lw	v1,384(a0)
800cad00:	3c027fff 	lui	v0,0x7fff
800cad04:	3442ffff 	ori	v0,v0,0xffff
800cad08:	00621824 	and	v1,v1,v0
800cad0c:	03e00008 	jr	ra
800cad10:	ac830180 	sw	v1,384(a0)

800cad14 <cap_syslog>:
800cad14:	27bdffe8 	addiu	sp,sp,-24
800cad18:	24020003 	li	v0,3
800cad1c:	10820008 	beq	a0,v0,800cad40 <cap_syslog+0x2c>
800cad20:	afbf0010 	sw	ra,16(sp)
800cad24:	2402000a 	li	v0,10
800cad28:	10820006 	beq	a0,v0,800cad44 <cap_syslog+0x30>
800cad2c:	00001821 	move	v1,zero
800cad30:	0c00c853 	jal	8003214c <capable>
800cad34:	24040015 	li	a0,21
800cad38:	10400002 	beqz	v0,800cad44 <cap_syslog+0x30>
800cad3c:	2403ffff 	li	v1,-1
800cad40:	00001821 	move	v1,zero
800cad44:	00601021 	move	v0,v1
800cad48:	8fbf0010 	lw	ra,16(sp)
800cad4c:	00000000 	nop
800cad50:	03e00008 	jr	ra
800cad54:	27bd0018 	addiu	sp,sp,24

800cad58 <cap_vm_enough_memory>:
800cad58:	27bdffe8 	addiu	sp,sp,-24
800cad5c:	afbf0014 	sw	ra,20(sp)
800cad60:	afb00010 	sw	s0,16(sp)
800cad64:	00808021 	move	s0,a0
800cad68:	8f840000 	lw	a0,0(gp)
800cad6c:	0c03299b 	jal	800ca66c <cap_capable>
800cad70:	24050015 	li	a1,21
800cad74:	02002021 	move	a0,s0
800cad78:	0c01988d 	jal	80066234 <__vm_enough_memory>
800cad7c:	2c450001 	sltiu	a1,v0,1
800cad80:	8fbf0014 	lw	ra,20(sp)
800cad84:	8fb00010 	lw	s0,16(sp)
800cad88:	03e00008 	jr	ra
800cad8c:	27bd0018 	addiu	sp,sp,24

800cad90 <crypto_mod_get>:
800cad90:	40036000 	mfc0	v1,$12
800cad94:	00000000 	nop
800cad98:	3461001f 	ori	at,v1,0x1f
800cad9c:	3821001f 	xori	at,at,0x1f
800cada0:	40816000 	mtc0	at,$12
	...
800cadb0:	8c820024 	lw	v0,36(a0)
800cadb4:	00000000 	nop
800cadb8:	24420001 	addiu	v0,v0,1
800cadbc:	ac820024 	sw	v0,36(a0)
800cadc0:	38620001 	xori	v0,v1,0x1
800cadc4:	30420001 	andi	v0,v0,0x1
800cadc8:	1040000c 	beqz	v0,800cadfc <crypto_mod_get+0x6c>
800cadcc:	00000000 	nop
800cadd0:	40016000 	mfc0	at,$12
800cadd4:	30630001 	andi	v1,v1,0x1
800cadd8:	3421001f 	ori	at,at,0x1f
800caddc:	3821001f 	xori	at,at,0x1f
800cade0:	00611825 	or	v1,v1,at
800cade4:	40836000 	mtc0	v1,$12
	...
800cadf4:	03e00008 	jr	ra
800cadf8:	00801021 	move	v0,a0
800cadfc:	40016000 	mfc0	at,$12
800cae00:	30630001 	andi	v1,v1,0x1
800cae04:	3421001f 	ori	at,at,0x1f
800cae08:	3821001f 	xori	at,at,0x1f
800cae0c:	00611825 	or	v1,v1,at
800cae10:	40836000 	mtc0	v1,$12
	...
800cae20:	00801021 	move	v0,a0
800cae24:	03e00008 	jr	ra
800cae28:	00000000 	nop

800cae2c <crypto_mod_put>:
800cae2c:	27bdffe8 	addiu	sp,sp,-24
800cae30:	afbf0010 	sw	ra,16(sp)
800cae34:	40056000 	mfc0	a1,$12
800cae38:	00000000 	nop
800cae3c:	34a1001f 	ori	at,a1,0x1f
800cae40:	3821001f 	xori	at,at,0x1f
800cae44:	40816000 	mtc0	at,$12
	...
800cae54:	8c830024 	lw	v1,36(a0)
800cae58:	00000000 	nop
800cae5c:	2463ffff 	addiu	v1,v1,-1
800cae60:	ac830024 	sw	v1,36(a0)
800cae64:	38a20001 	xori	v0,a1,0x1
800cae68:	30420001 	andi	v0,v0,0x1
800cae6c:	1040000c 	beqz	v0,800caea0 <crypto_mod_put+0x74>
800cae70:	00000000 	nop
800cae74:	40016000 	mfc0	at,$12
800cae78:	30a50001 	andi	a1,a1,0x1
800cae7c:	3421001f 	ori	at,at,0x1f
800cae80:	3821001f 	xori	at,at,0x1f
800cae84:	00a12825 	or	a1,a1,at
800cae88:	40856000 	mtc0	a1,$12
	...
800cae98:	08032bb1 	j	800caec4 <crypto_mod_put+0x98>
800cae9c:	00000000 	nop
800caea0:	40016000 	mfc0	at,$12
800caea4:	30a50001 	andi	a1,a1,0x1
800caea8:	3421001f 	ori	at,at,0x1f
800caeac:	3821001f 	xori	at,at,0x1f
800caeb0:	00a12825 	or	a1,a1,at
800caeb4:	40856000 	mtc0	a1,$12
	...
800caec4:	14600007 	bnez	v1,800caee4 <crypto_mod_put+0xb8>
800caec8:	00000000 	nop
800caecc:	8c8200d8 	lw	v0,216(a0)
800caed0:	00000000 	nop
800caed4:	10400003 	beqz	v0,800caee4 <crypto_mod_put+0xb8>
800caed8:	00000000 	nop
800caedc:	0040f809 	jalr	v0
800caee0:	00000000 	nop
800caee4:	8fbf0010 	lw	ra,16(sp)
800caee8:	00000000 	nop
800caeec:	03e00008 	jr	ra
800caef0:	27bd0018 	addiu	sp,sp,24

800caef4 <__crypto_alg_lookup>:
800caef4:	27bdffc8 	addiu	sp,sp,-56
800caef8:	afbf0030 	sw	ra,48(sp)
800caefc:	afb7002c 	sw	s7,44(sp)
800caf00:	afb60028 	sw	s6,40(sp)
800caf04:	afb50024 	sw	s5,36(sp)
800caf08:	afb40020 	sw	s4,32(sp)
800caf0c:	afb3001c 	sw	s3,28(sp)
800caf10:	afb20018 	sw	s2,24(sp)
800caf14:	afb10014 	sw	s1,20(sp)
800caf18:	afb00010 	sw	s0,16(sp)
800caf1c:	0080b021 	move	s6,a0
800caf20:	00a0a821 	move	s5,a1
800caf24:	00c0a021 	move	s4,a2
800caf28:	00009821 	move	s3,zero
800caf2c:	3c02802c 	lui	v0,0x802c
800caf30:	8c501900 	lw	s0,6400(v0)
800caf34:	24421900 	addiu	v0,v0,6400
800caf38:	1202002f 	beq	s0,v0,800caff8 <__crypto_alg_lookup+0x104>
800caf3c:	2417fffe 	li	s7,-2
800caf40:	3c02802c 	lui	v0,0x802c
800caf44:	24511900 	addiu	s1,v0,6400
800caf48:	8e030010 	lw	v1,16(s0)
800caf4c:	00000000 	nop
800caf50:	30620060 	andi	v0,v1,0x60
800caf54:	14400024 	bnez	v0,800cafe8 <__crypto_alg_lookup+0xf4>
800caf58:	02a31026 	xor	v0,s5,v1
800caf5c:	00541024 	and	v0,v0,s4
800caf60:	14400021 	bnez	v0,800cafe8 <__crypto_alg_lookup+0xf4>
800caf64:	30620010 	andi	v0,v1,0x10
800caf68:	10400005 	beqz	v0,800caf80 <__crypto_alg_lookup+0x8c>
800caf6c:	26040068 	addiu	a0,s0,104
800caf70:	8e0200f0 	lw	v0,240(s0)
800caf74:	00000000 	nop
800caf78:	1454001b 	bne	v0,s4,800cafe8 <__crypto_alg_lookup+0xf4>
800caf7c:	00000000 	nop
800caf80:	0c03915c 	jal	800e4570 <strcmp>
800caf84:	02c02821 	move	a1,s6
800caf88:	2c520001 	sltiu	s2,v0,1
800caf8c:	26040028 	addiu	a0,s0,40
800caf90:	0c03915c 	jal	800e4570 <strcmp>
800caf94:	02c02821 	move	a1,s6
800caf98:	16400008 	bnez	s2,800cafbc <__crypto_alg_lookup+0xc8>
800caf9c:	2c420001 	sltiu	v0,v0,1
800cafa0:	10400011 	beqz	v0,800cafe8 <__crypto_alg_lookup+0xf4>
800cafa4:	00000000 	nop
800cafa8:	8e020020 	lw	v0,32(s0)
800cafac:	00000000 	nop
800cafb0:	02e2102a 	slt	v0,s7,v0
800cafb4:	1040000c 	beqz	v0,800cafe8 <__crypto_alg_lookup+0xf4>
800cafb8:	00000000 	nop
800cafbc:	0c032b64 	jal	800cad90 <crypto_mod_get>
800cafc0:	02002021 	move	a0,s0
800cafc4:	10400008 	beqz	v0,800cafe8 <__crypto_alg_lookup+0xf4>
800cafc8:	00000000 	nop
800cafcc:	8e170020 	lw	s7,32(s0)
800cafd0:	12600003 	beqz	s3,800cafe0 <__crypto_alg_lookup+0xec>
800cafd4:	00000000 	nop
800cafd8:	0c032b8b 	jal	800cae2c <crypto_mod_put>
800cafdc:	02602021 	move	a0,s3
800cafe0:	16400005 	bnez	s2,800caff8 <__crypto_alg_lookup+0x104>
800cafe4:	02009821 	move	s3,s0
800cafe8:	8e100000 	lw	s0,0(s0)
800cafec:	00000000 	nop
800caff0:	1611ffd5 	bne	s0,s1,800caf48 <__crypto_alg_lookup+0x54>
800caff4:	00000000 	nop
800caff8:	02601021 	move	v0,s3
800caffc:	8fbf0030 	lw	ra,48(sp)
800cb000:	8fb7002c 	lw	s7,44(sp)
800cb004:	8fb60028 	lw	s6,40(sp)
800cb008:	8fb50024 	lw	s5,36(sp)
800cb00c:	8fb40020 	lw	s4,32(sp)
800cb010:	8fb3001c 	lw	s3,28(sp)
800cb014:	8fb20018 	lw	s2,24(sp)
800cb018:	8fb10014 	lw	s1,20(sp)
800cb01c:	8fb00010 	lw	s0,16(sp)
800cb020:	03e00008 	jr	ra
800cb024:	27bd0038 	addiu	sp,sp,56

800cb028 <crypto_larval_destroy>:
800cb028:	27bdffe8 	addiu	sp,sp,-24
800cb02c:	afbf0014 	sw	ra,20(sp)
800cb030:	afb00010 	sw	s0,16(sp)
800cb034:	00808021 	move	s0,a0
800cb038:	8c8400e0 	lw	a0,224(a0)
800cb03c:	00000000 	nop
800cb040:	10800003 	beqz	a0,800cb050 <crypto_larval_destroy+0x28>
800cb044:	00000000 	nop
800cb048:	0c032b8b 	jal	800cae2c <crypto_mod_put>
800cb04c:	00000000 	nop
800cb050:	0c01c319 	jal	80070c64 <kfree>
800cb054:	02002021 	move	a0,s0
800cb058:	8fbf0014 	lw	ra,20(sp)
800cb05c:	8fb00010 	lw	s0,16(sp)
800cb060:	03e00008 	jr	ra
800cb064:	27bd0018 	addiu	sp,sp,24

800cb068 <crypto_larval_alloc>:
800cb068:	27bdffd8 	addiu	sp,sp,-40
800cb06c:	afbf0020 	sw	ra,32(sp)
800cb070:	afb3001c 	sw	s3,28(sp)
800cb074:	afb20018 	sw	s2,24(sp)
800cb078:	afb10014 	sw	s1,20(sp)
800cb07c:	afb00010 	sw	s0,16(sp)
800cb080:	00808821 	move	s1,a0
800cb084:	00a09021 	move	s2,a1
800cb088:	00c09821 	move	s3,a2
800cb08c:	24030005 	li	v1,5
800cb090:	00031040 	sll	v0,v1,0x1
800cb094:	00431021 	addu	v0,v0,v1
800cb098:	00021080 	sll	v0,v0,0x2
800cb09c:	3c03802c 	lui	v1,0x802c
800cb0a0:	2463f648 	addiu	v1,v1,-2488
800cb0a4:	00431021 	addu	v0,v0,v1
800cb0a8:	8c440004 	lw	a0,4(v0)
800cb0ac:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
800cb0b0:	240500d0 	li	a1,208
800cb0b4:	00408021 	move	s0,v0
800cb0b8:	1200002c 	beqz	s0,800cb16c <crypto_larval_alloc+0x104>
800cb0bc:	2402fff4 	li	v0,-12
800cb0c0:	ae1300f0 	sw	s3,240(s0)
800cb0c4:	36420010 	ori	v0,s2,0x10
800cb0c8:	ae020010 	sw	v0,16(s0)
800cb0cc:	2402ffff 	li	v0,-1
800cb0d0:	ae020020 	sw	v0,32(s0)
800cb0d4:	3c02800d 	lui	v0,0x800d
800cb0d8:	2442b028 	addiu	v0,v0,-20440
800cb0dc:	ae0200d8 	sw	v0,216(s0)
800cb0e0:	24020002 	li	v0,2
800cb0e4:	ae020024 	sw	v0,36(s0)
800cb0e8:	26040028 	addiu	a0,s0,40
800cb0ec:	02202821 	move	a1,s1
800cb0f0:	0c0390ea 	jal	800e43a8 <strlcpy>
800cb0f4:	24060040 	li	a2,64
800cb0f8:	ae0000e4 	sw	zero,228(s0)
800cb0fc:	0c011294 	jal	80044a50 <init_waitqueue_head>
800cb100:	260400e8 	addiu	a0,s0,232
800cb104:	3c04802c 	lui	a0,0x802c
800cb108:	0c01255c 	jal	80049570 <down_write>
800cb10c:	24841908 	addiu	a0,a0,6408
800cb110:	02202021 	move	a0,s1
800cb114:	02402821 	move	a1,s2
800cb118:	0c032bbd 	jal	800caef4 <__crypto_alg_lookup>
800cb11c:	02603021 	move	a2,s3
800cb120:	1440000a 	bnez	v0,800cb14c <crypto_larval_alloc+0xe4>
800cb124:	00408821 	move	s1,v0
800cb128:	02008821 	move	s1,s0
800cb12c:	3c02802c 	lui	v0,0x802c
800cb130:	24441900 	addiu	a0,v0,6400
800cb134:	8c431900 	lw	v1,6400(v0)
800cb138:	00000000 	nop
800cb13c:	ac700004 	sw	s0,4(v1)
800cb140:	ae030000 	sw	v1,0(s0)
800cb144:	ae040004 	sw	a0,4(s0)
800cb148:	ac501900 	sw	s0,6400(v0)
800cb14c:	3c04802c 	lui	a0,0x802c
800cb150:	0c012574 	jal	800495d0 <up_write>
800cb154:	24841908 	addiu	a0,a0,6408
800cb158:	12300004 	beq	s1,s0,800cb16c <crypto_larval_alloc+0x104>
800cb15c:	02201021 	move	v0,s1
800cb160:	0c01c319 	jal	80070c64 <kfree>
800cb164:	02002021 	move	a0,s0
800cb168:	02201021 	move	v0,s1
800cb16c:	8fbf0020 	lw	ra,32(sp)
800cb170:	8fb3001c 	lw	s3,28(sp)
800cb174:	8fb20018 	lw	s2,24(sp)
800cb178:	8fb10014 	lw	s1,20(sp)
800cb17c:	8fb00010 	lw	s0,16(sp)
800cb180:	03e00008 	jr	ra
800cb184:	27bd0028 	addiu	sp,sp,40

800cb188 <crypto_larval_kill>:
800cb188:	27bdffe0 	addiu	sp,sp,-32
800cb18c:	afbf0018 	sw	ra,24(sp)
800cb190:	afb10014 	sw	s1,20(sp)
800cb194:	afb00010 	sw	s0,16(sp)
800cb198:	00808021 	move	s0,a0
800cb19c:	3c11802c 	lui	s1,0x802c
800cb1a0:	0c01255c 	jal	80049570 <down_write>
800cb1a4:	26241908 	addiu	a0,s1,6408
800cb1a8:	8e030004 	lw	v1,4(s0)
800cb1ac:	8e020000 	lw	v0,0(s0)
800cb1b0:	00000000 	nop
800cb1b4:	ac430004 	sw	v1,4(v0)
800cb1b8:	ac620000 	sw	v0,0(v1)
800cb1bc:	3c020010 	lui	v0,0x10
800cb1c0:	34420100 	ori	v0,v0,0x100
800cb1c4:	ae020000 	sw	v0,0(s0)
800cb1c8:	3c020020 	lui	v0,0x20
800cb1cc:	34420200 	ori	v0,v0,0x200
800cb1d0:	ae020004 	sw	v0,4(s0)
800cb1d4:	0c012574 	jal	800495d0 <up_write>
800cb1d8:	26241908 	addiu	a0,s1,6408
800cb1dc:	0c00820b 	jal	8002082c <complete>
800cb1e0:	260400e4 	addiu	a0,s0,228
800cb1e4:	02002021 	move	a0,s0
800cb1e8:	40056000 	mfc0	a1,$12
800cb1ec:	00000000 	nop
800cb1f0:	34a1001f 	ori	at,a1,0x1f
800cb1f4:	3821001f 	xori	at,at,0x1f
800cb1f8:	40816000 	mtc0	at,$12
	...
800cb208:	8e030024 	lw	v1,36(s0)
800cb20c:	00000000 	nop
800cb210:	2463ffff 	addiu	v1,v1,-1
800cb214:	ae030024 	sw	v1,36(s0)
800cb218:	38a20001 	xori	v0,a1,0x1
800cb21c:	30420001 	andi	v0,v0,0x1
800cb220:	1040000c 	beqz	v0,800cb254 <crypto_larval_kill+0xcc>
800cb224:	00000000 	nop
800cb228:	40016000 	mfc0	at,$12
800cb22c:	30a50001 	andi	a1,a1,0x1
800cb230:	3421001f 	ori	at,at,0x1f
800cb234:	3821001f 	xori	at,at,0x1f
800cb238:	00a12825 	or	a1,a1,at
800cb23c:	40856000 	mtc0	a1,$12
	...
800cb24c:	08032c9e 	j	800cb278 <crypto_larval_kill+0xf0>
800cb250:	00000000 	nop
800cb254:	40016000 	mfc0	at,$12
800cb258:	30a50001 	andi	a1,a1,0x1
800cb25c:	3421001f 	ori	at,at,0x1f
800cb260:	3821001f 	xori	at,at,0x1f
800cb264:	00a12825 	or	a1,a1,at
800cb268:	40856000 	mtc0	a1,$12
	...
800cb278:	14600007 	bnez	v1,800cb298 <crypto_larval_kill+0x110>
800cb27c:	00000000 	nop
800cb280:	8c8200d8 	lw	v0,216(a0)
800cb284:	00000000 	nop
800cb288:	10400003 	beqz	v0,800cb298 <crypto_larval_kill+0x110>
800cb28c:	00000000 	nop
800cb290:	0040f809 	jalr	v0
800cb294:	00000000 	nop
800cb298:	8fbf0018 	lw	ra,24(sp)
800cb29c:	8fb10014 	lw	s1,20(sp)
800cb2a0:	8fb00010 	lw	s0,16(sp)
800cb2a4:	03e00008 	jr	ra
800cb2a8:	27bd0020 	addiu	sp,sp,32

800cb2ac <crypto_larval_wait>:
800cb2ac:	27bdffe0 	addiu	sp,sp,-32
800cb2b0:	afbf0018 	sw	ra,24(sp)
800cb2b4:	afb10014 	sw	s1,20(sp)
800cb2b8:	afb00010 	sw	s0,16(sp)
800cb2bc:	00808021 	move	s0,a0
800cb2c0:	00808821 	move	s1,a0
800cb2c4:	248400e4 	addiu	a0,a0,228
800cb2c8:	0c09b462 	jal	8026d188 <wait_for_completion_interruptible_timeout>
800cb2cc:	24051770 	li	a1,6000
800cb2d0:	8e1000e0 	lw	s0,224(s0)
800cb2d4:	00000000 	nop
800cb2d8:	12000007 	beqz	s0,800cb2f8 <crypto_larval_wait+0x4c>
800cb2dc:	00000000 	nop
800cb2e0:	0c032b64 	jal	800cad90 <crypto_mod_get>
800cb2e4:	02002021 	move	a0,s0
800cb2e8:	14400004 	bnez	v0,800cb2fc <crypto_larval_wait+0x50>
800cb2ec:	00000000 	nop
800cb2f0:	08032cbf 	j	800cb2fc <crypto_larval_wait+0x50>
800cb2f4:	2410fff5 	li	s0,-11
800cb2f8:	2410fffe 	li	s0,-2
800cb2fc:	0c032b8b 	jal	800cae2c <crypto_mod_put>
800cb300:	02202021 	move	a0,s1
800cb304:	02001021 	move	v0,s0
800cb308:	8fbf0018 	lw	ra,24(sp)
800cb30c:	8fb10014 	lw	s1,20(sp)
800cb310:	8fb00010 	lw	s0,16(sp)
800cb314:	03e00008 	jr	ra
800cb318:	27bd0020 	addiu	sp,sp,32

800cb31c <crypto_alg_lookup>:
800cb31c:	27bdffd8 	addiu	sp,sp,-40
800cb320:	afbf0020 	sw	ra,32(sp)
800cb324:	afb3001c 	sw	s3,28(sp)
800cb328:	afb20018 	sw	s2,24(sp)
800cb32c:	afb10014 	sw	s1,20(sp)
800cb330:	afb00010 	sw	s0,16(sp)
800cb334:	00808021 	move	s0,a0
800cb338:	00a09021 	move	s2,a1
800cb33c:	00c09821 	move	s3,a2
800cb340:	3c11802c 	lui	s1,0x802c
800cb344:	0c01254c 	jal	80049530 <down_read>
800cb348:	26241908 	addiu	a0,s1,6408
800cb34c:	02002021 	move	a0,s0
800cb350:	02402821 	move	a1,s2
800cb354:	0c032bbd 	jal	800caef4 <__crypto_alg_lookup>
800cb358:	02603021 	move	a2,s3
800cb35c:	00408021 	move	s0,v0
800cb360:	0c01256c 	jal	800495b0 <up_read>
800cb364:	26241908 	addiu	a0,s1,6408
800cb368:	02001021 	move	v0,s0
800cb36c:	8fbf0020 	lw	ra,32(sp)
800cb370:	8fb3001c 	lw	s3,28(sp)
800cb374:	8fb20018 	lw	s2,24(sp)
800cb378:	8fb10014 	lw	s1,20(sp)
800cb37c:	8fb00010 	lw	s0,16(sp)
800cb380:	03e00008 	jr	ra
800cb384:	27bd0028 	addiu	sp,sp,40

800cb388 <crypto_alg_mod_lookup>:
800cb388:	27bdffd8 	addiu	sp,sp,-40
800cb38c:	afbf0020 	sw	ra,32(sp)
800cb390:	afb3001c 	sw	s3,28(sp)
800cb394:	afb20018 	sw	s2,24(sp)
800cb398:	afb10014 	sw	s1,20(sp)
800cb39c:	afb00010 	sw	s0,16(sp)
800cb3a0:	00809821 	move	s3,a0
800cb3a4:	1260003f 	beqz	s3,800cb4a4 <crypto_alg_mod_lookup+0x11c>
800cb3a8:	2404fffe 	li	a0,-2
800cb3ac:	2402ffcf 	li	v0,-49
800cb3b0:	00c28824 	and	s1,a2,v0
800cb3b4:	00b19024 	and	s2,a1,s1
800cb3b8:	02602021 	move	a0,s3
800cb3bc:	02402821 	move	a1,s2
800cb3c0:	0c032cc7 	jal	800cb31c <crypto_alg_lookup>
800cb3c4:	02203021 	move	a2,s1
800cb3c8:	14400006 	bnez	v0,800cb3e4 <crypto_alg_mod_lookup+0x5c>
800cb3cc:	00408021 	move	s0,v0
800cb3d0:	02602021 	move	a0,s3
800cb3d4:	02402821 	move	a1,s2
800cb3d8:	0c032cc7 	jal	800cb31c <crypto_alg_lookup>
800cb3dc:	02203021 	move	a2,s1
800cb3e0:	00408021 	move	s0,v0
800cb3e4:	1200000a 	beqz	s0,800cb410 <crypto_alg_mod_lookup+0x88>
800cb3e8:	02402821 	move	a1,s2
800cb3ec:	8e020010 	lw	v0,16(s0)
800cb3f0:	00000000 	nop
800cb3f4:	30420010 	andi	v0,v0,0x10
800cb3f8:	1040002a 	beqz	v0,800cb4a4 <crypto_alg_mod_lookup+0x11c>
800cb3fc:	02002021 	move	a0,s0
800cb400:	0c032cab 	jal	800cb2ac <crypto_larval_wait>
800cb404:	00000000 	nop
800cb408:	08032d29 	j	800cb4a4 <crypto_alg_mod_lookup+0x11c>
800cb40c:	00402021 	move	a0,v0
800cb410:	02602021 	move	a0,s3
800cb414:	0c032c1a 	jal	800cb068 <crypto_larval_alloc>
800cb418:	02203021 	move	a2,s1
800cb41c:	00408821 	move	s1,v0
800cb420:	2c42f001 	sltiu	v0,v0,-4095
800cb424:	38420001 	xori	v0,v0,0x1
800cb428:	1440001e 	bnez	v0,800cb4a4 <crypto_alg_mod_lookup+0x11c>
800cb42c:	02202021 	move	a0,s1
800cb430:	8e220010 	lw	v0,16(s1)
800cb434:	00000000 	nop
800cb438:	30420010 	andi	v0,v0,0x10
800cb43c:	10400019 	beqz	v0,800cb4a4 <crypto_alg_mod_lookup+0x11c>
800cb440:	3c10802c 	lui	s0,0x802c
800cb444:	26041914 	addiu	a0,s0,6420
800cb448:	00002821 	move	a1,zero
800cb44c:	0c00eac1 	jal	8003ab04 <blocking_notifier_call_chain>
800cb450:	02203021 	move	a2,s1
800cb454:	14400006 	bnez	v0,800cb470 <crypto_alg_mod_lookup+0xe8>
800cb458:	00401821 	move	v1,v0
800cb45c:	26041914 	addiu	a0,s0,6420
800cb460:	00002821 	move	a1,zero
800cb464:	0c00eac1 	jal	8003ab04 <blocking_notifier_call_chain>
800cb468:	02203021 	move	a2,s1
800cb46c:	00401821 	move	v1,v0
800cb470:	34028001 	li	v0,0x8001
800cb474:	14620005 	bne	v1,v0,800cb48c <crypto_alg_mod_lookup+0x104>
800cb478:	00000000 	nop
800cb47c:	0c032cab 	jal	800cb2ac <crypto_larval_wait>
800cb480:	02202021 	move	a0,s1
800cb484:	08032d26 	j	800cb498 <crypto_alg_mod_lookup+0x110>
800cb488:	00408021 	move	s0,v0
800cb48c:	0c032b8b 	jal	800cae2c <crypto_mod_put>
800cb490:	02202021 	move	a0,s1
800cb494:	2410fffe 	li	s0,-2
800cb498:	0c032c62 	jal	800cb188 <crypto_larval_kill>
800cb49c:	02202021 	move	a0,s1
800cb4a0:	02002021 	move	a0,s0
800cb4a4:	00801021 	move	v0,a0
800cb4a8:	8fbf0020 	lw	ra,32(sp)
800cb4ac:	8fb3001c 	lw	s3,28(sp)
800cb4b0:	8fb20018 	lw	s2,24(sp)
800cb4b4:	8fb10014 	lw	s1,20(sp)
800cb4b8:	8fb00010 	lw	s0,16(sp)
800cb4bc:	03e00008 	jr	ra
800cb4c0:	27bd0028 	addiu	sp,sp,40

800cb4c4 <crypto_init_flags>:
800cb4c4:	27bdffe8 	addiu	sp,sp,-24
800cb4c8:	afbf0010 	sw	ra,16(sp)
800cb4cc:	3c02000f 	lui	v0,0xf
800cb4d0:	3442ff00 	ori	v0,v0,0xff00
800cb4d4:	00a21024 	and	v0,a1,v0
800cb4d8:	ac820000 	sw	v0,0(a0)
800cb4dc:	3c02fff0 	lui	v0,0xfff0
800cb4e0:	344200ff 	ori	v0,v0,0xff
800cb4e4:	00a22824 	and	a1,a1,v0
800cb4e8:	8c820030 	lw	v0,48(a0)
800cb4ec:	00000000 	nop
800cb4f0:	8c420010 	lw	v0,16(v0)
800cb4f4:	00000000 	nop
800cb4f8:	3043000f 	andi	v1,v0,0xf
800cb4fc:	24020002 	li	v0,2
800cb500:	10620011 	beq	v1,v0,800cb548 <crypto_init_flags+0x84>
800cb504:	00000000 	nop
800cb508:	2c620003 	sltiu	v0,v1,3
800cb50c:	10400006 	beqz	v0,800cb528 <crypto_init_flags+0x64>
800cb510:	24020005 	li	v0,5
800cb514:	24020001 	li	v0,1
800cb518:	10620007 	beq	v1,v0,800cb538 <crypto_init_flags+0x74>
800cb51c:	00000000 	nop
800cb520:	08032d58 	j	800cb560 <crypto_init_flags+0x9c>
800cb524:	00001021 	move	v0,zero
800cb528:	1062000b 	beq	v1,v0,800cb558 <crypto_init_flags+0x94>
800cb52c:	00000000 	nop
800cb530:	08032d58 	j	800cb560 <crypto_init_flags+0x9c>
800cb534:	00001021 	move	v0,zero
800cb538:	0c033217 	jal	800cc85c <crypto_init_cipher_flags>
800cb53c:	00000000 	nop
800cb540:	08032d58 	j	800cb560 <crypto_init_flags+0x9c>
800cb544:	00000000 	nop
800cb548:	0c03346b 	jal	800cd1ac <crypto_init_digest_flags>
800cb54c:	00000000 	nop
800cb550:	08032d58 	j	800cb560 <crypto_init_flags+0x9c>
800cb554:	00000000 	nop
800cb558:	0c0334b4 	jal	800cd2d0 <crypto_init_compress_flags>
800cb55c:	00000000 	nop
800cb560:	8fbf0010 	lw	ra,16(sp)
800cb564:	00000000 	nop
800cb568:	03e00008 	jr	ra
800cb56c:	27bd0018 	addiu	sp,sp,24

800cb570 <crypto_init_ops>:
800cb570:	27bdffe8 	addiu	sp,sp,-24
800cb574:	afbf0010 	sw	ra,16(sp)
800cb578:	8c820030 	lw	v0,48(a0)
800cb57c:	00000000 	nop
800cb580:	8c4200a8 	lw	v0,168(v0)
800cb584:	00000000 	nop
800cb588:	10400007 	beqz	v0,800cb5a8 <crypto_init_ops+0x38>
800cb58c:	00000000 	nop
800cb590:	8c420004 	lw	v0,4(v0)
800cb594:	00000000 	nop
800cb598:	0040f809 	jalr	v0
800cb59c:	00000000 	nop
800cb5a0:	08032d8c 	j	800cb630 <crypto_init_ops+0xc0>
800cb5a4:	00000000 	nop
800cb5a8:	8c820030 	lw	v0,48(a0)
800cb5ac:	00000000 	nop
800cb5b0:	8c420010 	lw	v0,16(v0)
800cb5b4:	00000000 	nop
800cb5b8:	3043000f 	andi	v1,v0,0xf
800cb5bc:	24020002 	li	v0,2
800cb5c0:	10620011 	beq	v1,v0,800cb608 <crypto_init_ops+0x98>
800cb5c4:	00000000 	nop
800cb5c8:	2c620003 	sltiu	v0,v1,3
800cb5cc:	10400006 	beqz	v0,800cb5e8 <crypto_init_ops+0x78>
800cb5d0:	24020005 	li	v0,5
800cb5d4:	24020001 	li	v0,1
800cb5d8:	10620007 	beq	v1,v0,800cb5f8 <crypto_init_ops+0x88>
800cb5dc:	24030001 	li	v1,1
800cb5e0:	08032d8a 	j	800cb628 <crypto_init_ops+0xb8>
800cb5e4:	3c02802c 	lui	v0,0x802c
800cb5e8:	1062000b 	beq	v1,v0,800cb618 <crypto_init_ops+0xa8>
800cb5ec:	24030001 	li	v1,1
800cb5f0:	08032d8a 	j	800cb628 <crypto_init_ops+0xb8>
800cb5f4:	3c02802c 	lui	v0,0x802c
800cb5f8:	0c033285 	jal	800cca14 <crypto_init_cipher_ops>
800cb5fc:	00000000 	nop
800cb600:	08032d8c 	j	800cb630 <crypto_init_ops+0xc0>
800cb604:	00000000 	nop
800cb608:	0c03346e 	jal	800cd1b8 <crypto_init_digest_ops>
800cb60c:	00000000 	nop
800cb610:	08032d8c 	j	800cb630 <crypto_init_ops+0xc0>
800cb614:	00000000 	nop
800cb618:	0c0334b7 	jal	800cd2dc <crypto_init_compress_ops>
800cb61c:	00000000 	nop
800cb620:	08032d8c 	j	800cb630 <crypto_init_ops+0xc0>
800cb624:	00000000 	nop
800cb628:	ac43d8c0 	sw	v1,-10048(v0)
800cb62c:	2402ffea 	li	v0,-22
800cb630:	8fbf0010 	lw	ra,16(sp)
800cb634:	00000000 	nop
800cb638:	03e00008 	jr	ra
800cb63c:	27bd0018 	addiu	sp,sp,24

800cb640 <crypto_exit_ops>:
800cb640:	27bdffe8 	addiu	sp,sp,-24
800cb644:	afbf0010 	sw	ra,16(sp)
800cb648:	8c820030 	lw	v0,48(a0)
800cb64c:	00000000 	nop
800cb650:	8c4200a8 	lw	v0,168(v0)
800cb654:	00000000 	nop
800cb658:	10400009 	beqz	v0,800cb680 <crypto_exit_ops+0x40>
800cb65c:	00000000 	nop
800cb660:	8c420008 	lw	v0,8(v0)
800cb664:	00000000 	nop
800cb668:	10400025 	beqz	v0,800cb700 <crypto_exit_ops+0xc0>
800cb66c:	00000000 	nop
800cb670:	0040f809 	jalr	v0
800cb674:	00000000 	nop
800cb678:	08032dc0 	j	800cb700 <crypto_exit_ops+0xc0>
800cb67c:	00000000 	nop
800cb680:	8c820030 	lw	v0,48(a0)
800cb684:	00000000 	nop
800cb688:	8c420010 	lw	v0,16(v0)
800cb68c:	00000000 	nop
800cb690:	3043000f 	andi	v1,v0,0xf
800cb694:	24020002 	li	v0,2
800cb698:	10620010 	beq	v1,v0,800cb6dc <crypto_exit_ops+0x9c>
800cb69c:	2c620003 	sltiu	v0,v1,3
800cb6a0:	10400006 	beqz	v0,800cb6bc <crypto_exit_ops+0x7c>
800cb6a4:	24020005 	li	v0,5
800cb6a8:	24020001 	li	v0,1
800cb6ac:	10620007 	beq	v1,v0,800cb6cc <crypto_exit_ops+0x8c>
800cb6b0:	24030001 	li	v1,1
800cb6b4:	08032dbf 	j	800cb6fc <crypto_exit_ops+0xbc>
800cb6b8:	3c02802c 	lui	v0,0x802c
800cb6bc:	1062000b 	beq	v1,v0,800cb6ec <crypto_exit_ops+0xac>
800cb6c0:	24030001 	li	v1,1
800cb6c4:	08032dbf 	j	800cb6fc <crypto_exit_ops+0xbc>
800cb6c8:	3c02802c 	lui	v0,0x802c
800cb6cc:	0c033336 	jal	800cccd8 <crypto_exit_cipher_ops>
800cb6d0:	00000000 	nop
800cb6d4:	08032dc0 	j	800cb700 <crypto_exit_ops+0xc0>
800cb6d8:	00000000 	nop
800cb6dc:	0c033494 	jal	800cd250 <crypto_exit_digest_ops>
800cb6e0:	00000000 	nop
800cb6e4:	08032dc0 	j	800cb700 <crypto_exit_ops+0xc0>
800cb6e8:	00000000 	nop
800cb6ec:	0c0334bf 	jal	800cd2fc <crypto_exit_compress_ops>
800cb6f0:	00000000 	nop
800cb6f4:	08032dc0 	j	800cb700 <crypto_exit_ops+0xc0>
800cb6f8:	00000000 	nop
800cb6fc:	ac43d8c0 	sw	v1,-10048(v0)
800cb700:	8fbf0010 	lw	ra,16(sp)
800cb704:	00000000 	nop
800cb708:	03e00008 	jr	ra
800cb70c:	27bd0018 	addiu	sp,sp,24

800cb710 <crypto_ctxsize>:
800cb710:	27bdffe8 	addiu	sp,sp,-24
800cb714:	afbf0014 	sw	ra,20(sp)
800cb718:	afb00010 	sw	s0,16(sp)
800cb71c:	00803821 	move	a3,a0
800cb720:	8c8600a8 	lw	a2,168(a0)
800cb724:	8c83001c 	lw	v1,28(a0)
800cb728:	2402fffc 	li	v0,-4
800cb72c:	10c00007 	beqz	a2,800cb74c <crypto_ctxsize+0x3c>
800cb730:	00628024 	and	s0,v1,v0
800cb734:	8cc20000 	lw	v0,0(a2)
800cb738:	00000000 	nop
800cb73c:	0040f809 	jalr	v0
800cb740:	00000000 	nop
800cb744:	08032e04 	j	800cb810 <crypto_ctxsize+0x100>
800cb748:	00501021 	addu	v0,v0,s0
800cb74c:	8c820010 	lw	v0,16(a0)
800cb750:	00000000 	nop
800cb754:	3043000f 	andi	v1,v0,0xf
800cb758:	24020002 	li	v0,2
800cb75c:	1062001b 	beq	v1,v0,800cb7cc <crypto_ctxsize+0xbc>
800cb760:	2c620003 	sltiu	v0,v1,3
800cb764:	10400006 	beqz	v0,800cb780 <crypto_ctxsize+0x70>
800cb768:	24020005 	li	v0,5
800cb76c:	24020001 	li	v0,1
800cb770:	10620007 	beq	v1,v0,800cb790 <crypto_ctxsize+0x80>
800cb774:	24030001 	li	v1,1
800cb778:	08032de3 	j	800cb78c <crypto_ctxsize+0x7c>
800cb77c:	3c02802c 	lui	v0,0x802c
800cb780:	1062001f 	beq	v1,v0,800cb800 <crypto_ctxsize+0xf0>
800cb784:	24030001 	li	v1,1
800cb788:	3c02802c 	lui	v0,0x802c
800cb78c:	ac43d8c0 	sw	v1,-10048(v0)
800cb790:	8ce60018 	lw	a2,24(a3)
800cb794:	30a300ff 	andi	v1,a1,0xff
800cb798:	24020002 	li	v0,2
800cb79c:	14620009 	bne	v1,v0,800cb7c4 <crypto_ctxsize+0xb4>
800cb7a0:	00000000 	nop
800cb7a4:	8ce2001c 	lw	v0,28(a3)
800cb7a8:	00000000 	nop
800cb7ac:	00c23021 	addu	a2,a2,v0
800cb7b0:	00021027 	nor	v0,zero,v0
800cb7b4:	00c23024 	and	a2,a2,v0
800cb7b8:	8ce20014 	lw	v0,20(a3)
800cb7bc:	00000000 	nop
800cb7c0:	00c23021 	addu	a2,a2,v0
800cb7c4:	08032e03 	j	800cb80c <crypto_ctxsize+0xfc>
800cb7c8:	02068021 	addu	s0,s0,a2
800cb7cc:	8c830018 	lw	v1,24(a0)
800cb7d0:	8c82001c 	lw	v0,28(a0)
800cb7d4:	00000000 	nop
800cb7d8:	10400007 	beqz	v0,800cb7f8 <crypto_ctxsize+0xe8>
800cb7dc:	00000000 	nop
800cb7e0:	00621821 	addu	v1,v1,v0
800cb7e4:	00021027 	nor	v0,zero,v0
800cb7e8:	00621824 	and	v1,v1,v0
800cb7ec:	8c8200ac 	lw	v0,172(a0)
800cb7f0:	00000000 	nop
800cb7f4:	00621821 	addu	v1,v1,v0
800cb7f8:	08032e03 	j	800cb80c <crypto_ctxsize+0xfc>
800cb7fc:	02038021 	addu	s0,s0,v1
800cb800:	8c820018 	lw	v0,24(a0)
800cb804:	00000000 	nop
800cb808:	02028021 	addu	s0,s0,v0
800cb80c:	02001021 	move	v0,s0
800cb810:	8fbf0014 	lw	ra,20(sp)
800cb814:	8fb00010 	lw	s0,16(sp)
800cb818:	03e00008 	jr	ra
800cb81c:	27bd0018 	addiu	sp,sp,24

800cb820 <crypto_shoot_alg>:
800cb820:	27bdffe0 	addiu	sp,sp,-32
800cb824:	afbf0018 	sw	ra,24(sp)
800cb828:	afb10014 	sw	s1,20(sp)
800cb82c:	afb00010 	sw	s0,16(sp)
800cb830:	00808021 	move	s0,a0
800cb834:	3c11802c 	lui	s1,0x802c
800cb838:	0c01255c 	jal	80049570 <down_write>
800cb83c:	26241908 	addiu	a0,s1,6408
800cb840:	8e020010 	lw	v0,16(s0)
800cb844:	00000000 	nop
800cb848:	34420040 	ori	v0,v0,0x40
800cb84c:	ae020010 	sw	v0,16(s0)
800cb850:	0c012574 	jal	800495d0 <up_write>
800cb854:	26241908 	addiu	a0,s1,6408
800cb858:	8fbf0018 	lw	ra,24(sp)
800cb85c:	8fb10014 	lw	s1,20(sp)
800cb860:	8fb00010 	lw	s0,16(sp)
800cb864:	03e00008 	jr	ra
800cb868:	27bd0020 	addiu	sp,sp,32

800cb86c <__crypto_alloc_tfm>:
800cb86c:	27bdffd8 	addiu	sp,sp,-40
800cb870:	afbf0020 	sw	ra,32(sp)
800cb874:	afb3001c 	sw	s3,28(sp)
800cb878:	afb20018 	sw	s2,24(sp)
800cb87c:	afb10014 	sw	s1,20(sp)
800cb880:	afb00010 	sw	s0,16(sp)
800cb884:	00809821 	move	s3,a0
800cb888:	00a09021 	move	s2,a1
800cb88c:	0c032dc4 	jal	800cb710 <crypto_ctxsize>
800cb890:	2411fff4 	li	s1,-12
800cb894:	24440034 	addiu	a0,v0,52
800cb898:	0c017d04 	jal	8005f410 <__kzalloc>
800cb89c:	240500d0 	li	a1,208
800cb8a0:	1040001c 	beqz	v0,800cb914 <__crypto_alloc_tfm+0xa8>
800cb8a4:	00408021 	move	s0,v0
800cb8a8:	ac530030 	sw	s3,48(v0)
800cb8ac:	00402021 	move	a0,v0
800cb8b0:	0c032d31 	jal	800cb4c4 <crypto_init_flags>
800cb8b4:	02402821 	move	a1,s2
800cb8b8:	14400014 	bnez	v0,800cb90c <__crypto_alloc_tfm+0xa0>
800cb8bc:	00408821 	move	s1,v0
800cb8c0:	0c032d5c 	jal	800cb570 <crypto_init_ops>
800cb8c4:	02002021 	move	a0,s0
800cb8c8:	14400010 	bnez	v0,800cb90c <__crypto_alloc_tfm+0xa0>
800cb8cc:	00408821 	move	s1,v0
800cb8d0:	8e6200d0 	lw	v0,208(s3)
800cb8d4:	00000000 	nop
800cb8d8:	1040000f 	beqz	v0,800cb918 <__crypto_alloc_tfm+0xac>
800cb8dc:	00000000 	nop
800cb8e0:	0040f809 	jalr	v0
800cb8e4:	02002021 	move	a0,s0
800cb8e8:	1040000b 	beqz	v0,800cb918 <__crypto_alloc_tfm+0xac>
800cb8ec:	00408821 	move	s1,v0
800cb8f0:	2402fff5 	li	v0,-11
800cb8f4:	16220003 	bne	s1,v0,800cb904 <__crypto_alloc_tfm+0x98>
800cb8f8:	00000000 	nop
800cb8fc:	0c032e08 	jal	800cb820 <crypto_shoot_alg>
800cb900:	02602021 	move	a0,s3
800cb904:	0c032d90 	jal	800cb640 <crypto_exit_ops>
800cb908:	02002021 	move	a0,s0
800cb90c:	0c01c319 	jal	80070c64 <kfree>
800cb910:	02002021 	move	a0,s0
800cb914:	02208021 	move	s0,s1
800cb918:	02001021 	move	v0,s0
800cb91c:	8fbf0020 	lw	ra,32(sp)
800cb920:	8fb3001c 	lw	s3,28(sp)
800cb924:	8fb20018 	lw	s2,24(sp)
800cb928:	8fb10014 	lw	s1,20(sp)
800cb92c:	8fb00010 	lw	s0,16(sp)
800cb930:	03e00008 	jr	ra
800cb934:	27bd0028 	addiu	sp,sp,40

800cb938 <crypto_alloc_tfm>:
800cb938:	27bdffd8 	addiu	sp,sp,-40
800cb93c:	afbf0024 	sw	ra,36(sp)
800cb940:	afb40020 	sw	s4,32(sp)
800cb944:	afb3001c 	sw	s3,28(sp)
800cb948:	afb20018 	sw	s2,24(sp)
800cb94c:	afb10014 	sw	s1,20(sp)
800cb950:	afb00010 	sw	s0,16(sp)
800cb954:	00809821 	move	s3,a0
800cb958:	00a0a021 	move	s4,a1
800cb95c:	00008821 	move	s1,zero
800cb960:	2412fff5 	li	s2,-11
800cb964:	02602021 	move	a0,s3
800cb968:	00002821 	move	a1,zero
800cb96c:	0c032ce2 	jal	800cb388 <crypto_alg_mod_lookup>
800cb970:	24060080 	li	a2,128
800cb974:	00408021 	move	s0,v0
800cb978:	00402021 	move	a0,v0
800cb97c:	2c42f001 	sltiu	v0,v0,-4095
800cb980:	38420001 	xori	v0,v0,0x1
800cb984:	1440000c 	bnez	v0,800cb9b8 <crypto_alloc_tfm+0x80>
800cb988:	00000000 	nop
800cb98c:	0c032e1b 	jal	800cb86c <__crypto_alloc_tfm>
800cb990:	02802821 	move	a1,s4
800cb994:	00408821 	move	s1,v0
800cb998:	2c42f001 	sltiu	v0,v0,-4095
800cb99c:	38420001 	xori	v0,v0,0x1
800cb9a0:	10400005 	beqz	v0,800cb9b8 <crypto_alloc_tfm+0x80>
800cb9a4:	00002021 	move	a0,zero
800cb9a8:	0c032b8b 	jal	800cae2c <crypto_mod_put>
800cb9ac:	02002021 	move	a0,s0
800cb9b0:	02202021 	move	a0,s1
800cb9b4:	00008821 	move	s1,zero
800cb9b8:	1492000c 	bne	a0,s2,800cb9ec <crypto_alloc_tfm+0xb4>
800cb9bc:	02201021 	move	v0,s1
800cb9c0:	8f820000 	lw	v0,0(gp)
800cb9c4:	00000000 	nop
800cb9c8:	8c420004 	lw	v0,4(v0)
800cb9cc:	00000000 	nop
800cb9d0:	8c420008 	lw	v0,8(v0)
800cb9d4:	00000000 	nop
800cb9d8:	00021082 	srl	v0,v0,0x2
800cb9dc:	30420001 	andi	v0,v0,0x1
800cb9e0:	1040ffe1 	beqz	v0,800cb968 <crypto_alloc_tfm+0x30>
800cb9e4:	02602021 	move	a0,s3
800cb9e8:	02201021 	move	v0,s1
800cb9ec:	8fbf0024 	lw	ra,36(sp)
800cb9f0:	8fb40020 	lw	s4,32(sp)
800cb9f4:	8fb3001c 	lw	s3,28(sp)
800cb9f8:	8fb20018 	lw	s2,24(sp)
800cb9fc:	8fb10014 	lw	s1,20(sp)
800cba00:	8fb00010 	lw	s0,16(sp)
800cba04:	03e00008 	jr	ra
800cba08:	27bd0028 	addiu	sp,sp,40

800cba0c <crypto_alloc_base>:
800cba0c:	27bdffd0 	addiu	sp,sp,-48
800cba10:	afbf0028 	sw	ra,40(sp)
800cba14:	afb50024 	sw	s5,36(sp)
800cba18:	afb40020 	sw	s4,32(sp)
800cba1c:	afb3001c 	sw	s3,28(sp)
800cba20:	afb20018 	sw	s2,24(sp)
800cba24:	afb10014 	sw	s1,20(sp)
800cba28:	afb00010 	sw	s0,16(sp)
800cba2c:	0080a821 	move	s5,a0
800cba30:	00a0a021 	move	s4,a1
800cba34:	00c09821 	move	s3,a2
800cba38:	2412fff5 	li	s2,-11
800cba3c:	02a02021 	move	a0,s5
800cba40:	02802821 	move	a1,s4
800cba44:	0c032ce2 	jal	800cb388 <crypto_alg_mod_lookup>
800cba48:	02603021 	move	a2,s3
800cba4c:	00408021 	move	s0,v0
800cba50:	2c42f001 	sltiu	v0,v0,-4095
800cba54:	38420001 	xori	v0,v0,0x1
800cba58:	1440000c 	bnez	v0,800cba8c <crypto_alloc_base+0x80>
800cba5c:	02001821 	move	v1,s0
800cba60:	02002021 	move	a0,s0
800cba64:	0c032e1b 	jal	800cb86c <__crypto_alloc_tfm>
800cba68:	00002821 	move	a1,zero
800cba6c:	00408821 	move	s1,v0
800cba70:	2c42f001 	sltiu	v0,v0,-4095
800cba74:	38420001 	xori	v0,v0,0x1
800cba78:	10400011 	beqz	v0,800cbac0 <crypto_alloc_base+0xb4>
800cba7c:	02201021 	move	v0,s1
800cba80:	0c032b8b 	jal	800cae2c <crypto_mod_put>
800cba84:	02002021 	move	a0,s0
800cba88:	02201821 	move	v1,s1
800cba8c:	1472000c 	bne	v1,s2,800cbac0 <crypto_alloc_base+0xb4>
800cba90:	00601021 	move	v0,v1
800cba94:	8f820000 	lw	v0,0(gp)
800cba98:	00000000 	nop
800cba9c:	8c420004 	lw	v0,4(v0)
800cbaa0:	00000000 	nop
800cbaa4:	8c420008 	lw	v0,8(v0)
800cbaa8:	00000000 	nop
800cbaac:	00021082 	srl	v0,v0,0x2
800cbab0:	30420001 	andi	v0,v0,0x1
800cbab4:	1040ffe1 	beqz	v0,800cba3c <crypto_alloc_base+0x30>
800cbab8:	2403fffc 	li	v1,-4
800cbabc:	00601021 	move	v0,v1
800cbac0:	8fbf0028 	lw	ra,40(sp)
800cbac4:	8fb50024 	lw	s5,36(sp)
800cbac8:	8fb40020 	lw	s4,32(sp)
800cbacc:	8fb3001c 	lw	s3,28(sp)
800cbad0:	8fb20018 	lw	s2,24(sp)
800cbad4:	8fb10014 	lw	s1,20(sp)
800cbad8:	8fb00010 	lw	s0,16(sp)
800cbadc:	03e00008 	jr	ra
800cbae0:	27bd0030 	addiu	sp,sp,48

800cbae4 <crypto_free_tfm>:
800cbae4:	27bdffe0 	addiu	sp,sp,-32
800cbae8:	afbf001c 	sw	ra,28(sp)
800cbaec:	afb20018 	sw	s2,24(sp)
800cbaf0:	afb10014 	sw	s1,20(sp)
800cbaf4:	afb00010 	sw	s0,16(sp)
800cbaf8:	10800016 	beqz	a0,800cbb54 <crypto_free_tfm+0x70>
800cbafc:	00808821 	move	s1,a0
800cbb00:	8c900030 	lw	s0,48(a0)
800cbb04:	00000000 	nop
800cbb08:	8e020018 	lw	v0,24(s0)
800cbb0c:	00000000 	nop
800cbb10:	24520034 	addiu	s2,v0,52
800cbb14:	8e0200d4 	lw	v0,212(s0)
800cbb18:	00000000 	nop
800cbb1c:	10400003 	beqz	v0,800cbb2c <crypto_free_tfm+0x48>
800cbb20:	00000000 	nop
800cbb24:	0040f809 	jalr	v0
800cbb28:	00000000 	nop
800cbb2c:	0c032d90 	jal	800cb640 <crypto_exit_ops>
800cbb30:	02202021 	move	a0,s1
800cbb34:	0c032b8b 	jal	800cae2c <crypto_mod_put>
800cbb38:	02002021 	move	a0,s0
800cbb3c:	02202021 	move	a0,s1
800cbb40:	00002821 	move	a1,zero
800cbb44:	0c039a70 	jal	800e69c0 <memset>
800cbb48:	02403021 	move	a2,s2
800cbb4c:	0c01c319 	jal	80070c64 <kfree>
800cbb50:	02202021 	move	a0,s1
800cbb54:	8fbf001c 	lw	ra,28(sp)
800cbb58:	8fb20018 	lw	s2,24(sp)
800cbb5c:	8fb10014 	lw	s1,20(sp)
800cbb60:	8fb00010 	lw	s0,16(sp)
800cbb64:	03e00008 	jr	ra
800cbb68:	27bd0020 	addiu	sp,sp,32

800cbb6c <crypto_alg_available>:
800cbb6c:	27bdffe8 	addiu	sp,sp,-24
800cbb70:	afbf0014 	sw	ra,20(sp)
800cbb74:	afb00010 	sw	s0,16(sp)
800cbb78:	00008021 	move	s0,zero
800cbb7c:	00002821 	move	a1,zero
800cbb80:	0c032ce2 	jal	800cb388 <crypto_alg_mod_lookup>
800cbb84:	24060080 	li	a2,128
800cbb88:	00402021 	move	a0,v0
800cbb8c:	2c42f001 	sltiu	v0,v0,-4095
800cbb90:	38420001 	xori	v0,v0,0x1
800cbb94:	14400004 	bnez	v0,800cbba8 <crypto_alg_available+0x3c>
800cbb98:	02001021 	move	v0,s0
800cbb9c:	0c032b8b 	jal	800cae2c <crypto_mod_put>
800cbba0:	24100001 	li	s0,1
800cbba4:	02001021 	move	v0,s0
800cbba8:	8fbf0014 	lw	ra,20(sp)
800cbbac:	8fb00010 	lw	s0,16(sp)
800cbbb0:	03e00008 	jr	ra
800cbbb4:	27bd0018 	addiu	sp,sp,24

800cbbb8 <crypto_has_alg>:
800cbbb8:	27bdffe8 	addiu	sp,sp,-24
800cbbbc:	afbf0014 	sw	ra,20(sp)
800cbbc0:	afb00010 	sw	s0,16(sp)
800cbbc4:	0c032ce2 	jal	800cb388 <crypto_alg_mod_lookup>
800cbbc8:	00008021 	move	s0,zero
800cbbcc:	00402021 	move	a0,v0
800cbbd0:	2c42f001 	sltiu	v0,v0,-4095
800cbbd4:	38420001 	xori	v0,v0,0x1
800cbbd8:	14400004 	bnez	v0,800cbbec <crypto_has_alg+0x34>
800cbbdc:	02001021 	move	v0,s0
800cbbe0:	0c032b8b 	jal	800cae2c <crypto_mod_put>
800cbbe4:	24100001 	li	s0,1
800cbbe8:	02001021 	move	v0,s0
800cbbec:	8fbf0014 	lw	ra,20(sp)
800cbbf0:	8fb00010 	lw	s0,16(sp)
800cbbf4:	03e00008 	jr	ra
800cbbf8:	27bd0018 	addiu	sp,sp,24
800cbbfc:	00000000 	nop

800cbc00 <scatterwalk_start>:
800cbc00:	dca0      	sw	a1,0(a0)
800cbc02:	9d41      	lw	v0,4(a1)
800cbc04:	e820      	jr	ra
800cbc06:	dc41      	sw	v0,4(a0)

800cbc08 <scatterwalk_map>:
800cbc08:	9ca0      	lw	a1,0(a0)
800cbc0a:	9c41      	lw	v0,4(a0)
800cbc0c:	3342      	srl	v1,v0,8
800cbc0e:	3372      	srl	v1,4
800cbc10:	3374      	sll	v1,5
800cbc12:	9d80      	lw	a0,0(a1)
800cbc14:	e38d      	addu	v1,a0
800cbc16:	b407      	lw	a0,800cbc30 <scatterwalk_map+0x28>
800cbc18:	9c80      	lw	a0,0(a0)
800cbc1a:	e393      	subu	a0,v1,a0
800cbc1c:	3397      	sra	v1,a0,5
800cbc1e:	3460      	sll	a0,v1,8
800cbc20:	3490      	sll	a0,4
800cbc22:	b305      	lw	v1,800cbc34 <scatterwalk_map+0x2c>
800cbc24:	e471      	addu	a0,v1
800cbc26:	f7e1 6b1f 	li	v1,4095
800cbc2a:	ea6c      	and	v0,v1
800cbc2c:	e820      	jr	ra
800cbc2e:	e449      	addu	v0,a0,v0
800cbc30:	8030      	lb	s1,16(s0)
800cbc32:	28a0      	bnez	s0,800cbb74 <crypto_alg_available+0x8>
800cbc34:	8000      	lb	s0,0(s0)
	...

800cbc38 <scatterwalk_pagedone>:
800cbc38:	63fc      	addiu	sp,-32
800cbc3a:	6206      	sw	ra,24(sp)
800cbc3c:	d105      	sw	s1,20(sp)
800cbc3e:	d004      	sw	s0,16(sp)
800cbc40:	6704      	move	s0,a0
800cbc42:	6726      	move	s1,a2
800cbc44:	2513      	beqz	a1,800cbc6c <scatterwalk_pagedone+0x34>
800cbc46:	9c60      	lw	v1,0(a0)
800cbc48:	9c41      	lw	v0,4(a0)
800cbc4a:	3242      	srl	v0,8
800cbc4c:	3252      	srl	v0,4
800cbc4e:	3254      	sll	v0,5
800cbc50:	9b60      	lw	v1,0(v1)
800cbc52:	e271      	addu	a0,v0,v1
800cbc54:	b515      	lw	a1,800cbca8 <scatterwalk_pagedone+0x70>
800cbc56:	9d52      	lw	v0,72(a1)
800cbc58:	6b04      	li	v1,4
800cbc5a:	ea6c      	and	v0,v1
800cbc5c:	2a04      	bnez	v0,800cbc66 <scatterwalk_pagedone+0x2e>
800cbc5e:	9d4d      	lw	v0,52(a1)
800cbc60:	6b08      	li	v1,8
800cbc62:	ea6c      	and	v0,v1
800cbc64:	2a03      	bnez	v0,800cbc6c <scatterwalk_pagedone+0x34>
800cbc66:	1c00 3698 	jalx	8000da60 <__flush_dcache_page>
800cbc6a:	6500      	nop
800cbc6c:	2117      	beqz	s1,800cbc9c <scatterwalk_pagedone+0x64>
800cbc6e:	9881      	lw	a0,4(s0)
800cbc70:	f7e1 4c1f 	addiu	a0,4095
800cbc74:	f002 6a00 	li	v0,4096
800cbc78:	ea4b      	neg	v0
800cbc7a:	ec4c      	and	a0,v0
800cbc7c:	d881      	sw	a0,4(s0)
800cbc7e:	98a0      	lw	a1,0(s0)
800cbc80:	9d41      	lw	v0,4(a1)
800cbc82:	9d63      	lw	v1,12(a1)
800cbc84:	e269      	addu	v0,v1
800cbc86:	ec43      	sltu	a0,v0
800cbc88:	6109      	btnez	800cbc9c <scatterwalk_pagedone+0x64>
800cbc8a:	4567      	addiu	v1,a1,7
800cbc8c:	4b09      	addiu	v1,9
800cbc8e:	9b43      	lw	v0,12(v1)
800cbc90:	67a3      	move	a1,v1
800cbc92:	2a01      	bnez	v0,800cbc96 <scatterwalk_pagedone+0x5e>
800cbc94:	9ba0      	lw	a1,0(v1)
800cbc96:	1860 2f00 	jal	800cbc00 <scatterwalk_start>
800cbc9a:	6790      	move	a0,s0
800cbc9c:	9706      	lw	a3,24(sp)
800cbc9e:	9105      	lw	s1,20(sp)
800cbca0:	9004      	lw	s0,16(sp)
800cbca2:	ef00      	jr	a3
800cbca4:	6304      	addiu	sp,32
800cbca6:	0000      	addiu	s0,sp,0
800cbca8:	802f      	lb	s1,15(s0)
800cbcaa:	65c0      	move	a2,s0

800cbcac <scatterwalk_done>:
800cbcac:	63fd      	addiu	sp,-24
800cbcae:	6204      	sw	ra,16(sp)
800cbcb0:	651e      	move	t8,a2
800cbcb2:	9c41      	lw	v0,4(a0)
800cbcb4:	f7e1 6b1f 	li	v1,4095
800cbcb8:	ea6c      	and	v0,v1
800cbcba:	2201      	beqz	v0,800cbcbe <scatterwalk_done+0x12>
800cbcbc:	6103      	btnez	800cbcc4 <scatterwalk_done+0x18>
800cbcbe:	1860 2f0e 	jal	800cbc38 <scatterwalk_pagedone>
800cbcc2:	67d8      	move	a2,t8
800cbcc4:	9704      	lw	a3,16(sp)
800cbcc6:	ef00      	jr	a3
800cbcc8:	6303      	addiu	sp,24
	...

800cbccc <scatterwalk_copychunks>:
800cbccc:	63fc      	addiu	sp,-32
800cbcce:	6206      	sw	ra,24(sp)
800cbcd0:	d105      	sw	s1,20(sp)
800cbcd2:	d004      	sw	s0,16(sp)
800cbcd4:	d408      	sw	a0,32(sp)
800cbcd6:	d509      	sw	a1,36(sp)
800cbcd8:	6726      	move	s1,a2
800cbcda:	d70b      	sw	a3,44(sp)
800cbcdc:	9309      	lw	v1,36(sp)
800cbcde:	9b40      	lw	v0,0(v1)
800cbce0:	9a81      	lw	a0,4(v0)
800cbce2:	9a43      	lw	v0,12(v0)
800cbce4:	e451      	addu	a0,v0
800cbce6:	9b41      	lw	v0,4(v1)
800cbce8:	e453      	subu	a0,v0
800cbcea:	ea4f      	not	v0
800cbcec:	f7e1 6b1f 	li	v1,4095
800cbcf0:	ea6c      	and	v0,v1
800cbcf2:	4a01      	addiu	v0,1
800cbcf4:	ec43      	sltu	a0,v0
800cbcf6:	6101      	btnez	800cbcfa <scatterwalk_copychunks+0x2e>
800cbcf8:	6782      	move	a0,v0
800cbcfa:	6704      	move	s0,a0
800cbcfc:	e983      	sltu	s1,a0
800cbcfe:	6001      	bteqz	800cbd02 <scatterwalk_copychunks+0x36>
800cbd00:	6711      	move	s0,s1
800cbd02:	9409      	lw	a0,36(sp)
800cbd04:	1860 2f02 	jal	800cbc08 <scatterwalk_map>
800cbd08:	950b      	lw	a1,44(sp)
800cbd0a:	9308      	lw	v1,32(sp)
800cbd0c:	651a      	move	t8,v0
800cbd0e:	67d0      	move	a2,s0
800cbd10:	920b      	lw	v0,44(sp)
800cbd12:	67a3      	move	a1,v1
800cbd14:	2a01      	bnez	v0,800cbd18 <scatterwalk_copychunks+0x4c>
800cbd16:	67b8      	move	a1,t8
800cbd18:	6798      	move	a0,t8
800cbd1a:	651c      	move	t8,a0
800cbd1c:	2a01      	bnez	v0,800cbd20 <scatterwalk_copychunks+0x54>
800cbd1e:	651b      	move	t8,v1
800cbd20:	1c60 9988 	jalx	800e6620 <memcpy>
800cbd24:	6798      	move	a0,t8
800cbd26:	e90a      	cmp	s1,s0
800cbd28:	600a      	bteqz	800cbd3e <scatterwalk_copychunks+0x72>
800cbd2a:	9208      	lw	v0,32(sp)
800cbd2c:	e209      	addu	v0,s0
800cbd2e:	d208      	sw	v0,32(sp)
800cbd30:	e107      	subu	s1,s0
800cbd32:	9409      	lw	a0,36(sp)
800cbd34:	950b      	lw	a1,44(sp)
800cbd36:	1860 2f0e 	jal	800cbc38 <scatterwalk_pagedone>
800cbd3a:	6e01      	li	a2,1
800cbd3c:	17cf      	b	800cbcdc <scatterwalk_copychunks+0x10>
800cbd3e:	9309      	lw	v1,36(sp)
800cbd40:	9b41      	lw	v0,4(v1)
800cbd42:	e149      	addu	v0,s1,v0
800cbd44:	db41      	sw	v0,4(v1)
800cbd46:	9706      	lw	a3,24(sp)
800cbd48:	9105      	lw	s1,20(sp)
800cbd4a:	9004      	lw	s0,16(sp)
800cbd4c:	ef00      	jr	a3
800cbd4e:	6304      	addiu	sp,32

800cbd50 <crypt_slow>:
800cbd50:	27bdffd0 	addiu	sp,sp,-48
800cbd54:	afbf002c 	sw	ra,44(sp)
800cbd58:	afbe0028 	sw	s8,40(sp)
800cbd5c:	afb50024 	sw	s5,36(sp)
800cbd60:	afb40020 	sw	s4,32(sp)
800cbd64:	afb3001c 	sw	s3,28(sp)
800cbd68:	afb20018 	sw	s2,24(sp)
800cbd6c:	afb10014 	sw	s1,20(sp)
800cbd70:	afb00010 	sw	s0,16(sp)
800cbd74:	03a0f021 	move	s8,sp
800cbd78:	00809021 	move	s2,a0
800cbd7c:	00c0a021 	move	s4,a2
800cbd80:	00e08821 	move	s1,a3
800cbd84:	03a0a821 	move	s5,sp
800cbd88:	8c820000 	lw	v0,0(a0)
800cbd8c:	00000000 	nop
800cbd90:	8c420030 	lw	v0,48(v0)
800cbd94:	00000000 	nop
800cbd98:	8c43001c 	lw	v1,28(v0)
800cbd9c:	00071040 	sll	v0,a3,0x1
800cbda0:	00431021 	addu	v0,v0,v1
800cbda4:	2442000e 	addiu	v0,v0,14
800cbda8:	000210c2 	srl	v0,v0,0x3
800cbdac:	000210c0 	sll	v0,v0,0x3
800cbdb0:	03a2e823 	subu	sp,sp,v0
800cbdb4:	27b00010 	addiu	s0,sp,16
800cbdb8:	02038021 	addu	s0,s0,v1
800cbdbc:	00031827 	nor	v1,zero,v1
800cbdc0:	02038024 	and	s0,s0,v1
800cbdc4:	02079821 	addu	s3,s0,a3
800cbdc8:	02002021 	move	a0,s0
800cbdcc:	00e03021 	move	a2,a3
800cbdd0:	74032f33 	jalx	800cbccc <scatterwalk_copychunks>
800cbdd4:	00003821 	move	a3,zero
800cbdd8:	8e420008 	lw	v0,8(s2)
800cbddc:	02402021 	move	a0,s2
800cbde0:	02602821 	move	a1,s3
800cbde4:	02003021 	move	a2,s0
800cbde8:	0040f809 	jalr	v0
800cbdec:	02203821 	move	a3,s1
800cbdf0:	02602021 	move	a0,s3
800cbdf4:	02802821 	move	a1,s4
800cbdf8:	02203021 	move	a2,s1
800cbdfc:	74032f33 	jalx	800cbccc <scatterwalk_copychunks>
800cbe00:	24070001 	li	a3,1
800cbe04:	02a0e821 	move	sp,s5
800cbe08:	02201021 	move	v0,s1
800cbe0c:	03c0e821 	move	sp,s8
800cbe10:	8fbf002c 	lw	ra,44(sp)
800cbe14:	8fbe0028 	lw	s8,40(sp)
800cbe18:	8fb50024 	lw	s5,36(sp)
800cbe1c:	8fb40020 	lw	s4,32(sp)
800cbe20:	8fb3001c 	lw	s3,28(sp)
800cbe24:	8fb20018 	lw	s2,24(sp)
800cbe28:	8fb10014 	lw	s1,20(sp)
800cbe2c:	8fb00010 	lw	s0,16(sp)
800cbe30:	03e00008 	jr	ra
800cbe34:	27bd0030 	addiu	sp,sp,48

800cbe38 <crypt>:
800cbe38:	27bdffa8 	addiu	sp,sp,-88
800cbe3c:	afbf0054 	sw	ra,84(sp)
800cbe40:	afbe0050 	sw	s8,80(sp)
800cbe44:	afb7004c 	sw	s7,76(sp)
800cbe48:	afb60048 	sw	s6,72(sp)
800cbe4c:	afb50044 	sw	s5,68(sp)
800cbe50:	afb40040 	sw	s4,64(sp)
800cbe54:	afb3003c 	sw	s3,60(sp)
800cbe58:	afb20038 	sw	s2,56(sp)
800cbe5c:	afb10034 	sw	s1,52(sp)
800cbe60:	afb00030 	sw	s0,48(sp)
800cbe64:	afa40058 	sw	a0,88(sp)
800cbe68:	00a08021 	move	s0,a1
800cbe6c:	00c02821 	move	a1,a2
800cbe70:	00e0a821 	move	s5,a3
800cbe74:	8c820000 	lw	v0,0(a0)
800cbe78:	00000000 	nop
800cbe7c:	afa20020 	sw	v0,32(sp)
800cbe80:	8c420030 	lw	v0,48(v0)
800cbe84:	00000000 	nop
800cbe88:	8c5e0014 	lw	s8,20(v0)
800cbe8c:	8c42001c 	lw	v0,28(v0)
800cbe90:	00000000 	nop
800cbe94:	afa20024 	sw	v0,36(sp)
800cbe98:	afa00028 	sw	zero,40(sp)
800cbe9c:	10e000ae 	beqz	a3,800cc158 <crypt+0x320>
800cbea0:	00001021 	move	v0,zero
800cbea4:	00fe001b 	divu	zero,a3,s8
800cbea8:	17c00002 	bnez	s8,800cbeb4 <crypt+0x7c>
800cbeac:	00000000 	nop
800cbeb0:	0007000d 	break	0x7
800cbeb4:	00001010 	mfhi	v0
800cbeb8:	1040000b 	beqz	v0,800cbee8 <crypt+0xb0>
800cbebc:	00000000 	nop
800cbec0:	8fa30020 	lw	v1,32(sp)
800cbec4:	00000000 	nop
800cbec8:	8c620000 	lw	v0,0(v1)
800cbecc:	3c030080 	lui	v1,0x80
800cbed0:	00431025 	or	v0,v0,v1
800cbed4:	8fa30020 	lw	v1,32(sp)
800cbed8:	00000000 	nop
800cbedc:	ac620000 	sw	v0,0(v1)
800cbee0:	08033056 	j	800cc158 <crypt+0x320>
800cbee4:	2402ffea 	li	v0,-22
800cbee8:	74032f00 	jalx	800cbc00 <scatterwalk_start>
800cbeec:	27a40010 	addiu	a0,sp,16
800cbef0:	27a40018 	addiu	a0,sp,24
800cbef4:	74032f00 	jalx	800cbc00 <scatterwalk_start>
800cbef8:	02002821 	move	a1,s0
800cbefc:	02a08021 	move	s0,s5
800cbf00:	8fa20014 	lw	v0,20(sp)
800cbf04:	8fa30024 	lw	v1,36(sp)
800cbf08:	00000000 	nop
800cbf0c:	00621024 	and	v0,v1,v0
800cbf10:	14400006 	bnez	v0,800cbf2c <crypt+0xf4>
800cbf14:	00003021 	move	a2,zero
800cbf18:	8fa2001c 	lw	v0,28(sp)
800cbf1c:	00000000 	nop
800cbf20:	00621024 	and	v0,v1,v0
800cbf24:	1040000b 	beqz	v0,800cbf54 <crypt+0x11c>
800cbf28:	02002821 	move	a1,s0
800cbf2c:	8fa20028 	lw	v0,40(sp)
800cbf30:	00000000 	nop
800cbf34:	14400005 	bnez	v0,800cbf4c <crypt+0x114>
800cbf38:	24040020 	li	a0,32
800cbf3c:	0c01570f 	jal	80055c3c <__get_free_pages>
800cbf40:	00002821 	move	a1,zero
800cbf44:	afa20028 	sw	v0,40(sp)
800cbf48:	0002800a 	0x2800a
800cbf4c:	8fa60028 	lw	a2,40(sp)
800cbf50:	02002821 	move	a1,s0
800cbf54:	8fa20010 	lw	v0,16(sp)
800cbf58:	00000000 	nop
800cbf5c:	8c440004 	lw	a0,4(v0)
800cbf60:	8c42000c 	lw	v0,12(v0)
800cbf64:	00000000 	nop
800cbf68:	00822021 	addu	a0,a0,v0
800cbf6c:	8fa20014 	lw	v0,20(sp)
800cbf70:	00000000 	nop
800cbf74:	00822023 	subu	a0,a0,v0
800cbf78:	00021027 	nor	v0,zero,v0
800cbf7c:	30420fff 	andi	v0,v0,0xfff
800cbf80:	24420001 	addiu	v0,v0,1
800cbf84:	0082182b 	sltu	v1,a0,v0
800cbf88:	0083100b 	0x83100b
800cbf8c:	0050182b 	sltu	v1,v0,s0
800cbf90:	0043280b 	0x43280b
800cbf94:	8fa20018 	lw	v0,24(sp)
800cbf98:	00000000 	nop
800cbf9c:	8c440004 	lw	a0,4(v0)
800cbfa0:	8c42000c 	lw	v0,12(v0)
800cbfa4:	00000000 	nop
800cbfa8:	00822021 	addu	a0,a0,v0
800cbfac:	8fa2001c 	lw	v0,28(sp)
800cbfb0:	00000000 	nop
800cbfb4:	00822023 	subu	a0,a0,v0
800cbfb8:	00021027 	nor	v0,zero,v0
800cbfbc:	30420fff 	andi	v0,v0,0xfff
800cbfc0:	24420001 	addiu	v0,v0,1
800cbfc4:	0082182b 	sltu	v1,a0,v0
800cbfc8:	0083100b 	0x83100b
800cbfcc:	0045182b 	sltu	v1,v0,a1
800cbfd0:	00408021 	move	s0,v0
800cbfd4:	00a3800a 	0xa3800a
800cbfd8:	021e102b 	sltu	v0,s0,s8
800cbfdc:	1440003b 	bnez	v0,800cc0cc <crypt+0x294>
800cbfe0:	27b30010 	addiu	s3,sp,16
800cbfe4:	8fb70058 	lw	s7,88(sp)
800cbfe8:	27b40018 	addiu	s4,sp,24
800cbfec:	02008821 	move	s1,s0
800cbff0:	00c09021 	move	s2,a2
800cbff4:	02602021 	move	a0,s3
800cbff8:	74032f02 	jalx	800cbc08 <scatterwalk_map>
800cbffc:	00002821 	move	a1,zero
800cc000:	00408021 	move	s0,v0
800cc004:	02802021 	move	a0,s4
800cc008:	74032f02 	jalx	800cbc08 <scatterwalk_map>
800cc00c:	24050001 	li	a1,1
800cc010:	0040b021 	move	s6,v0
800cc014:	02003021 	move	a2,s0
800cc018:	8fa20010 	lw	v0,16(sp)
800cc01c:	00000000 	nop
800cc020:	8c430000 	lw	v1,0(v0)
800cc024:	8fa20018 	lw	v0,24(sp)
800cc028:	00000000 	nop
800cc02c:	8c420000 	lw	v0,0(v0)
800cc030:	00000000 	nop
800cc034:	00622823 	subu	a1,v1,v0
800cc038:	00051143 	sra	v0,a1,0x5
800cc03c:	00022b00 	sll	a1,v0,0xc
800cc040:	8fa20014 	lw	v0,20(sp)
800cc044:	8fa3001c 	lw	v1,28(sp)
800cc048:	00000000 	nop
800cc04c:	00431023 	subu	v0,v0,v1
800cc050:	00a22821 	addu	a1,a1,v0
800cc054:	02001821 	move	v1,s0
800cc058:	02c5180b 	0x2c5180b
800cc05c:	12400007 	beqz	s2,800cc07c <crypt+0x244>
800cc060:	00602821 	move	a1,v1
800cc064:	02402021 	move	a0,s2
800cc068:	02002821 	move	a1,s0
800cc06c:	0c039988 	jal	800e6620 <memcpy>
800cc070:	02203021 	move	a2,s1
800cc074:	02403021 	move	a2,s2
800cc078:	02402821 	move	a1,s2
800cc07c:	8ee20008 	lw	v0,8(s7)
800cc080:	02e02021 	move	a0,s7
800cc084:	0040f809 	jalr	v0
800cc088:	02203821 	move	a3,s1
800cc08c:	12400005 	beqz	s2,800cc0a4 <crypt+0x26c>
800cc090:	00408821 	move	s1,v0
800cc094:	02c02021 	move	a0,s6
800cc098:	02402821 	move	a1,s2
800cc09c:	0c039988 	jal	800e6620 <memcpy>
800cc0a0:	00403021 	move	a2,v0
800cc0a4:	8e620004 	lw	v0,4(s3)
800cc0a8:	00000000 	nop
800cc0ac:	02221021 	addu	v0,s1,v0
800cc0b0:	ae620004 	sw	v0,4(s3)
800cc0b4:	8e820004 	lw	v0,4(s4)
800cc0b8:	00000000 	nop
800cc0bc:	02221021 	addu	v0,s1,v0
800cc0c0:	ae820004 	sw	v0,4(s4)
800cc0c4:	08033039 	j	800cc0e4 <crypt+0x2ac>
800cc0c8:	02208021 	move	s0,s1
800cc0cc:	8fa40058 	lw	a0,88(sp)
800cc0d0:	27a50010 	addiu	a1,sp,16
800cc0d4:	27a60018 	addiu	a2,sp,24
800cc0d8:	0c032f54 	jal	800cbd50 <crypt_slow>
800cc0dc:	03c03821 	move	a3,s8
800cc0e0:	00408021 	move	s0,v0
800cc0e4:	02b0a823 	subu	s5,s5,s0
800cc0e8:	27a40010 	addiu	a0,sp,16
800cc0ec:	00002821 	move	a1,zero
800cc0f0:	74032f2b 	jalx	800cbcac <scatterwalk_done>
800cc0f4:	02a03021 	move	a2,s5
800cc0f8:	27a40018 	addiu	a0,sp,24
800cc0fc:	24050001 	li	a1,1
800cc100:	74032f2b 	jalx	800cbcac <scatterwalk_done>
800cc104:	02a03021 	move	a2,s5
800cc108:	12a0000c 	beqz	s5,800cc13c <crypt+0x304>
800cc10c:	00000000 	nop
800cc110:	8fa30020 	lw	v1,32(sp)
800cc114:	00000000 	nop
800cc118:	8c620000 	lw	v0,0(v1)
800cc11c:	00000000 	nop
800cc120:	30420200 	andi	v0,v0,0x200
800cc124:	1040ff75 	beqz	v0,800cbefc <crypt+0xc4>
800cc128:	00000000 	nop
800cc12c:	0c09b60e 	jal	8026d838 <cond_resched>
800cc130:	02a08021 	move	s0,s5
800cc134:	08032fc0 	j	800cbf00 <crypt+0xc8>
800cc138:	00000000 	nop
800cc13c:	8fa20028 	lw	v0,40(sp)
800cc140:	00000000 	nop
800cc144:	10400003 	beqz	v0,800cc154 <crypt+0x31c>
800cc148:	00402021 	move	a0,v0
800cc14c:	0c015792 	jal	80055e48 <free_pages>
800cc150:	00002821 	move	a1,zero
800cc154:	00001021 	move	v0,zero
800cc158:	8fbf0054 	lw	ra,84(sp)
800cc15c:	8fbe0050 	lw	s8,80(sp)
800cc160:	8fb7004c 	lw	s7,76(sp)
800cc164:	8fb60048 	lw	s6,72(sp)
800cc168:	8fb50044 	lw	s5,68(sp)
800cc16c:	8fb40040 	lw	s4,64(sp)
800cc170:	8fb3003c 	lw	s3,60(sp)
800cc174:	8fb20038 	lw	s2,56(sp)
800cc178:	8fb10034 	lw	s1,52(sp)
800cc17c:	8fb00030 	lw	s0,48(sp)
800cc180:	03e00008 	jr	ra
800cc184:	27bd0058 	addiu	sp,sp,88

800cc188 <crypt_iv_unaligned>:
800cc188:	27bdffc8 	addiu	sp,sp,-56
800cc18c:	afbf0034 	sw	ra,52(sp)
800cc190:	afbe0030 	sw	s8,48(sp)
800cc194:	afb7002c 	sw	s7,44(sp)
800cc198:	afb60028 	sw	s6,40(sp)
800cc19c:	afb50024 	sw	s5,36(sp)
800cc1a0:	afb40020 	sw	s4,32(sp)
800cc1a4:	afb3001c 	sw	s3,28(sp)
800cc1a8:	afb20018 	sw	s2,24(sp)
800cc1ac:	afb10014 	sw	s1,20(sp)
800cc1b0:	afb00010 	sw	s0,16(sp)
800cc1b4:	03a0f021 	move	s8,sp
800cc1b8:	00809021 	move	s2,a0
800cc1bc:	00a0a821 	move	s5,a1
800cc1c0:	00c0b021 	move	s6,a2
800cc1c4:	8c840000 	lw	a0,0(a0)
800cc1c8:	00000000 	nop
800cc1cc:	8c820030 	lw	v0,48(a0)
800cc1d0:	00000000 	nop
800cc1d4:	8c43001c 	lw	v1,28(v0)
800cc1d8:	8e54000c 	lw	s4,12(s2)
800cc1dc:	00000000 	nop
800cc1e0:	02831024 	and	v0,s4,v1
800cc1e4:	1040001f 	beqz	v0,800cc264 <crypt_iv_unaligned+0xdc>
800cc1e8:	00e0b821 	move	s7,a3
800cc1ec:	03a09821 	move	s3,sp
800cc1f0:	8c910008 	lw	s1,8(a0)
800cc1f4:	00000000 	nop
800cc1f8:	02231021 	addu	v0,s1,v1
800cc1fc:	2442000e 	addiu	v0,v0,14
800cc200:	000210c2 	srl	v0,v0,0x3
800cc204:	000210c0 	sll	v0,v0,0x3
800cc208:	03a2e823 	subu	sp,sp,v0
800cc20c:	27b00010 	addiu	s0,sp,16
800cc210:	02038021 	addu	s0,s0,v1
800cc214:	00031027 	nor	v0,zero,v1
800cc218:	02028024 	and	s0,s0,v0
800cc21c:	02002021 	move	a0,s0
800cc220:	02802821 	move	a1,s4
800cc224:	0c039988 	jal	800e6620 <memcpy>
800cc228:	02203021 	move	a2,s1
800cc22c:	ae42000c 	sw	v0,12(s2)
800cc230:	02402021 	move	a0,s2
800cc234:	02a02821 	move	a1,s5
800cc238:	02c03021 	move	a2,s6
800cc23c:	0c032f8e 	jal	800cbe38 <crypt>
800cc240:	02e03821 	move	a3,s7
800cc244:	00409021 	move	s2,v0
800cc248:	02802021 	move	a0,s4
800cc24c:	02002821 	move	a1,s0
800cc250:	0c039988 	jal	800e6620 <memcpy>
800cc254:	02203021 	move	a2,s1
800cc258:	0260e821 	move	sp,s3
800cc25c:	0803309b 	j	800cc26c <crypt_iv_unaligned+0xe4>
800cc260:	02401021 	move	v0,s2
800cc264:	0c032f8e 	jal	800cbe38 <crypt>
800cc268:	02402021 	move	a0,s2
800cc26c:	03c0e821 	move	sp,s8
800cc270:	8fbf0034 	lw	ra,52(sp)
800cc274:	8fbe0030 	lw	s8,48(sp)
800cc278:	8fb7002c 	lw	s7,44(sp)
800cc27c:	8fb60028 	lw	s6,40(sp)
800cc280:	8fb50024 	lw	s5,36(sp)
800cc284:	8fb40020 	lw	s4,32(sp)
800cc288:	8fb3001c 	lw	s3,28(sp)
800cc28c:	8fb20018 	lw	s2,24(sp)
800cc290:	8fb10014 	lw	s1,20(sp)
800cc294:	8fb00010 	lw	s0,16(sp)
800cc298:	03e00008 	jr	ra
800cc29c:	27bd0038 	addiu	sp,sp,56

800cc2a0 <cbc_process_encrypt>:
800cc2a0:	27bdffc8 	addiu	sp,sp,-56
800cc2a4:	afbf0034 	sw	ra,52(sp)
800cc2a8:	afbe0030 	sw	s8,48(sp)
800cc2ac:	afb7002c 	sw	s7,44(sp)
800cc2b0:	afb60028 	sw	s6,40(sp)
800cc2b4:	afb50024 	sw	s5,36(sp)
800cc2b8:	afb40020 	sw	s4,32(sp)
800cc2bc:	afb3001c 	sw	s3,28(sp)
800cc2c0:	afb20018 	sw	s2,24(sp)
800cc2c4:	afb10014 	sw	s1,20(sp)
800cc2c8:	afb00010 	sw	s0,16(sp)
800cc2cc:	00a09021 	move	s2,a1
800cc2d0:	00c09821 	move	s3,a2
800cc2d4:	8c950000 	lw	s5,0(a0)
800cc2d8:	00000000 	nop
800cc2dc:	8ebe0024 	lw	s8,36(s5)
800cc2e0:	8ea20030 	lw	v0,48(s5)
800cc2e4:	00000000 	nop
800cc2e8:	8c500014 	lw	s0,20(v0)
800cc2ec:	8c970004 	lw	s7,4(a0)
800cc2f0:	8c91000c 	lw	s1,12(a0)
800cc2f4:	0000a021 	move	s4,zero
800cc2f8:	00f0b023 	subu	s6,a3,s0
800cc2fc:	02202021 	move	a0,s1
800cc300:	03c0f809 	jalr	s8
800cc304:	02602821 	move	a1,s3
800cc308:	02a02021 	move	a0,s5
800cc30c:	02402821 	move	a1,s2
800cc310:	02e0f809 	jalr	s7
800cc314:	02203021 	move	a2,s1
800cc318:	02202021 	move	a0,s1
800cc31c:	02402821 	move	a1,s2
800cc320:	0c039988 	jal	800e6620 <memcpy>
800cc324:	02003021 	move	a2,s0
800cc328:	02709821 	addu	s3,s3,s0
800cc32c:	0290a021 	addu	s4,s4,s0
800cc330:	02d4102b 	sltu	v0,s6,s4
800cc334:	1040fff1 	beqz	v0,800cc2fc <cbc_process_encrypt+0x5c>
800cc338:	02509021 	addu	s2,s2,s0
800cc33c:	02801021 	move	v0,s4
800cc340:	8fbf0034 	lw	ra,52(sp)
800cc344:	8fbe0030 	lw	s8,48(sp)
800cc348:	8fb7002c 	lw	s7,44(sp)
800cc34c:	8fb60028 	lw	s6,40(sp)
800cc350:	8fb50024 	lw	s5,36(sp)
800cc354:	8fb40020 	lw	s4,32(sp)
800cc358:	8fb3001c 	lw	s3,28(sp)
800cc35c:	8fb20018 	lw	s2,24(sp)
800cc360:	8fb10014 	lw	s1,20(sp)
800cc364:	8fb00010 	lw	s0,16(sp)
800cc368:	03e00008 	jr	ra
800cc36c:	27bd0038 	addiu	sp,sp,56

800cc370 <cbc_process_decrypt>:
800cc370:	27bdffb8 	addiu	sp,sp,-72
800cc374:	afbf0044 	sw	ra,68(sp)
800cc378:	afbe0040 	sw	s8,64(sp)
800cc37c:	afb7003c 	sw	s7,60(sp)
800cc380:	afb60038 	sw	s6,56(sp)
800cc384:	afb50034 	sw	s5,52(sp)
800cc388:	afb40030 	sw	s4,48(sp)
800cc38c:	afb3002c 	sw	s3,44(sp)
800cc390:	afb20028 	sw	s2,40(sp)
800cc394:	afb10024 	sw	s1,36(sp)
800cc398:	afb00020 	sw	s0,32(sp)
800cc39c:	03a0f021 	move	s8,sp
800cc3a0:	00804021 	move	t0,a0
800cc3a4:	afc5004c 	sw	a1,76(s8)
800cc3a8:	00c09021 	move	s2,a2
800cc3ac:	00e0b021 	move	s6,a3
800cc3b0:	afdd0018 	sw	sp,24(s8)
800cc3b4:	8c950000 	lw	s5,0(a0)
800cc3b8:	00000000 	nop
800cc3bc:	8ea20024 	lw	v0,36(s5)
800cc3c0:	00000000 	nop
800cc3c4:	afc20014 	sw	v0,20(s8)
800cc3c8:	8ea20030 	lw	v0,48(s5)
800cc3cc:	00000000 	nop
800cc3d0:	8c510014 	lw	s1,20(v0)
800cc3d4:	8c43001c 	lw	v1,28(v0)
800cc3d8:	14c50003 	bne	a2,a1,800cc3e8 <cbc_process_decrypt+0x78>
800cc3dc:	2404ffff 	li	a0,-1
800cc3e0:	02232021 	addu	a0,s1,v1
800cc3e4:	2484ffff 	addiu	a0,a0,-1
800cc3e8:	2482000f 	addiu	v0,a0,15
800cc3ec:	000210c2 	srl	v0,v0,0x3
800cc3f0:	000210c0 	sll	v0,v0,0x3
800cc3f4:	03a2e823 	subu	sp,sp,v0
800cc3f8:	27a20010 	addiu	v0,sp,16
800cc3fc:	00431021 	addu	v0,v0,v1
800cc400:	00031827 	nor	v1,zero,v1
800cc404:	00431024 	and	v0,v0,v1
800cc408:	afc20010 	sw	v0,16(s8)
800cc40c:	8fc2004c 	lw	v0,76(s8)
800cc410:	00000000 	nop
800cc414:	02421026 	xor	v0,s2,v0
800cc418:	27c4004c 	addiu	a0,s8,76
800cc41c:	27c30010 	addiu	v1,s8,16
800cc420:	0082180b 	0x82180b
800cc424:	afc3001c 	sw	v1,28(s8)
800cc428:	8d170004 	lw	s7,4(t0)
800cc42c:	8d14000c 	lw	s4,12(t0)
800cc430:	00009821 	move	s3,zero
800cc434:	02d1b023 	subu	s6,s6,s1
800cc438:	8fc2001c 	lw	v0,28(s8)
800cc43c:	00000000 	nop
800cc440:	8c500000 	lw	s0,0(v0)
800cc444:	02a02021 	move	a0,s5
800cc448:	02002821 	move	a1,s0
800cc44c:	02e0f809 	jalr	s7
800cc450:	02403021 	move	a2,s2
800cc454:	02002021 	move	a0,s0
800cc458:	8fc20014 	lw	v0,20(s8)
800cc45c:	00000000 	nop
800cc460:	0040f809 	jalr	v0
800cc464:	02802821 	move	a1,s4
800cc468:	02802021 	move	a0,s4
800cc46c:	02402821 	move	a1,s2
800cc470:	0c039988 	jal	800e6620 <memcpy>
800cc474:	02203021 	move	a2,s1
800cc478:	8fc4004c 	lw	a0,76(s8)
800cc47c:	00000000 	nop
800cc480:	12040003 	beq	s0,a0,800cc490 <cbc_process_decrypt+0x120>
800cc484:	02002821 	move	a1,s0
800cc488:	0c039988 	jal	800e6620 <memcpy>
800cc48c:	02203021 	move	a2,s1
800cc490:	8fc2004c 	lw	v0,76(s8)
800cc494:	00000000 	nop
800cc498:	02221021 	addu	v0,s1,v0
800cc49c:	afc2004c 	sw	v0,76(s8)
800cc4a0:	02719821 	addu	s3,s3,s1
800cc4a4:	02d3102b 	sltu	v0,s6,s3
800cc4a8:	1040ffe3 	beqz	v0,800cc438 <cbc_process_decrypt+0xc8>
800cc4ac:	02519021 	addu	s2,s2,s1
800cc4b0:	8fdd0018 	lw	sp,24(s8)
800cc4b4:	02601021 	move	v0,s3
800cc4b8:	03c0e821 	move	sp,s8
800cc4bc:	8fbf0044 	lw	ra,68(sp)
800cc4c0:	8fbe0040 	lw	s8,64(sp)
800cc4c4:	8fb7003c 	lw	s7,60(sp)
800cc4c8:	8fb60038 	lw	s6,56(sp)
800cc4cc:	8fb50034 	lw	s5,52(sp)
800cc4d0:	8fb40030 	lw	s4,48(sp)
800cc4d4:	8fb3002c 	lw	s3,44(sp)
800cc4d8:	8fb20028 	lw	s2,40(sp)
800cc4dc:	8fb10024 	lw	s1,36(sp)
800cc4e0:	8fb00020 	lw	s0,32(sp)
800cc4e4:	03e00008 	jr	ra
800cc4e8:	27bd0048 	addiu	sp,sp,72

800cc4ec <ecb_process>:
800cc4ec:	27bdffd0 	addiu	sp,sp,-48
800cc4f0:	afbf002c 	sw	ra,44(sp)
800cc4f4:	afb60028 	sw	s6,40(sp)
800cc4f8:	afb50024 	sw	s5,36(sp)
800cc4fc:	afb40020 	sw	s4,32(sp)
800cc500:	afb3001c 	sw	s3,28(sp)
800cc504:	afb20018 	sw	s2,24(sp)
800cc508:	afb10014 	sw	s1,20(sp)
800cc50c:	afb00010 	sw	s0,16(sp)
800cc510:	00a09021 	move	s2,a1
800cc514:	00c08821 	move	s1,a2
800cc518:	8c960000 	lw	s6,0(a0)
800cc51c:	00000000 	nop
800cc520:	8ec20030 	lw	v0,48(s6)
800cc524:	00000000 	nop
800cc528:	8c500014 	lw	s0,20(v0)
800cc52c:	8c950004 	lw	s5,4(a0)
800cc530:	00009821 	move	s3,zero
800cc534:	00f0a023 	subu	s4,a3,s0
800cc538:	02c02021 	move	a0,s6
800cc53c:	02402821 	move	a1,s2
800cc540:	02a0f809 	jalr	s5
800cc544:	02203021 	move	a2,s1
800cc548:	02308821 	addu	s1,s1,s0
800cc54c:	02709821 	addu	s3,s3,s0
800cc550:	0293102b 	sltu	v0,s4,s3
800cc554:	1040fff8 	beqz	v0,800cc538 <ecb_process+0x4c>
800cc558:	02509021 	addu	s2,s2,s0
800cc55c:	02601021 	move	v0,s3
800cc560:	8fbf002c 	lw	ra,44(sp)
800cc564:	8fb60028 	lw	s6,40(sp)
800cc568:	8fb50024 	lw	s5,36(sp)
800cc56c:	8fb40020 	lw	s4,32(sp)
800cc570:	8fb3001c 	lw	s3,28(sp)
800cc574:	8fb20018 	lw	s2,24(sp)
800cc578:	8fb10014 	lw	s1,20(sp)
800cc57c:	8fb00010 	lw	s0,16(sp)
800cc580:	03e00008 	jr	ra
800cc584:	27bd0030 	addiu	sp,sp,48

800cc588 <setkey>:
800cc588:	27bdffe8 	addiu	sp,sp,-24
800cc58c:	afbf0010 	sw	ra,16(sp)
800cc590:	00803821 	move	a3,a0
800cc594:	8c840030 	lw	a0,48(a0)
800cc598:	8ce30000 	lw	v1,0(a3)
800cc59c:	3c02000f 	lui	v0,0xf
800cc5a0:	3442ffff 	ori	v0,v0,0xffff
800cc5a4:	00621824 	and	v1,v1,v0
800cc5a8:	ace30000 	sw	v1,0(a3)
800cc5ac:	8c8200ac 	lw	v0,172(a0)
800cc5b0:	00000000 	nop
800cc5b4:	00c2102b 	sltu	v0,a2,v0
800cc5b8:	14400006 	bnez	v0,800cc5d4 <setkey+0x4c>
800cc5bc:	248800ac 	addiu	t0,a0,172
800cc5c0:	8d020004 	lw	v0,4(t0)
800cc5c4:	00000000 	nop
800cc5c8:	0046102b 	sltu	v0,v0,a2
800cc5cc:	10400007 	beqz	v0,800cc5ec <setkey+0x64>
800cc5d0:	00000000 	nop
800cc5d4:	8ce20000 	lw	v0,0(a3)
800cc5d8:	3c030020 	lui	v1,0x20
800cc5dc:	00431025 	or	v0,v0,v1
800cc5e0:	ace20000 	sw	v0,0(a3)
800cc5e4:	0803317f 	j	800cc5fc <setkey+0x74>
800cc5e8:	2402ffea 	li	v0,-22
800cc5ec:	8d020008 	lw	v0,8(t0)
800cc5f0:	00000000 	nop
800cc5f4:	0040f809 	jalr	v0
800cc5f8:	00e02021 	move	a0,a3
800cc5fc:	8fbf0010 	lw	ra,16(sp)
800cc600:	00000000 	nop
800cc604:	03e00008 	jr	ra
800cc608:	27bd0018 	addiu	sp,sp,24

800cc60c <ecb_encrypt>:
800cc60c:	27bdffd8 	addiu	sp,sp,-40
800cc610:	afbf0020 	sw	ra,32(sp)
800cc614:	8c820030 	lw	v0,48(a0)
800cc618:	00000000 	nop
800cc61c:	244200ac 	addiu	v0,v0,172
800cc620:	afa40010 	sw	a0,16(sp)
800cc624:	8c43000c 	lw	v1,12(v0)
800cc628:	00000000 	nop
800cc62c:	afa30014 	sw	v1,20(sp)
800cc630:	8c420014 	lw	v0,20(v0)
800cc634:	00000000 	nop
800cc638:	14400003 	bnez	v0,800cc648 <ecb_encrypt+0x3c>
800cc63c:	00401821 	move	v1,v0
800cc640:	3c02800d 	lui	v0,0x800d
800cc644:	2443c4ec 	addiu	v1,v0,-15124
800cc648:	afa30018 	sw	v1,24(sp)
800cc64c:	0c032f8e 	jal	800cbe38 <crypt>
800cc650:	27a40010 	addiu	a0,sp,16
800cc654:	8fbf0020 	lw	ra,32(sp)
800cc658:	00000000 	nop
800cc65c:	03e00008 	jr	ra
800cc660:	27bd0028 	addiu	sp,sp,40

800cc664 <ecb_decrypt>:
800cc664:	27bdffd8 	addiu	sp,sp,-40
800cc668:	afbf0020 	sw	ra,32(sp)
800cc66c:	8c820030 	lw	v0,48(a0)
800cc670:	00000000 	nop
800cc674:	244200ac 	addiu	v0,v0,172
800cc678:	afa40010 	sw	a0,16(sp)
800cc67c:	8c430010 	lw	v1,16(v0)
800cc680:	00000000 	nop
800cc684:	afa30014 	sw	v1,20(sp)
800cc688:	8c420018 	lw	v0,24(v0)
800cc68c:	00000000 	nop
800cc690:	14400003 	bnez	v0,800cc6a0 <ecb_decrypt+0x3c>
800cc694:	00401821 	move	v1,v0
800cc698:	3c02800d 	lui	v0,0x800d
800cc69c:	2443c4ec 	addiu	v1,v0,-15124
800cc6a0:	afa30018 	sw	v1,24(sp)
800cc6a4:	0c032f8e 	jal	800cbe38 <crypt>
800cc6a8:	27a40010 	addiu	a0,sp,16
800cc6ac:	8fbf0020 	lw	ra,32(sp)
800cc6b0:	00000000 	nop
800cc6b4:	03e00008 	jr	ra
800cc6b8:	27bd0028 	addiu	sp,sp,40

800cc6bc <cbc_encrypt>:
800cc6bc:	27bdffd8 	addiu	sp,sp,-40
800cc6c0:	afbf0020 	sw	ra,32(sp)
800cc6c4:	8c820030 	lw	v0,48(a0)
800cc6c8:	00000000 	nop
800cc6cc:	244200ac 	addiu	v0,v0,172
800cc6d0:	afa40010 	sw	a0,16(sp)
800cc6d4:	8c43000c 	lw	v1,12(v0)
800cc6d8:	00000000 	nop
800cc6dc:	afa30014 	sw	v1,20(sp)
800cc6e0:	8c42001c 	lw	v0,28(v0)
800cc6e4:	00000000 	nop
800cc6e8:	14400003 	bnez	v0,800cc6f8 <cbc_encrypt+0x3c>
800cc6ec:	00401821 	move	v1,v0
800cc6f0:	3c02800d 	lui	v0,0x800d
800cc6f4:	2443c2a0 	addiu	v1,v0,-15712
800cc6f8:	afa30018 	sw	v1,24(sp)
800cc6fc:	8c820004 	lw	v0,4(a0)
800cc700:	00000000 	nop
800cc704:	afa2001c 	sw	v0,28(sp)
800cc708:	0c032f8e 	jal	800cbe38 <crypt>
800cc70c:	27a40010 	addiu	a0,sp,16
800cc710:	8fbf0020 	lw	ra,32(sp)
800cc714:	00000000 	nop
800cc718:	03e00008 	jr	ra
800cc71c:	27bd0028 	addiu	sp,sp,40

800cc720 <cbc_encrypt_iv>:
800cc720:	27bdffd8 	addiu	sp,sp,-40
800cc724:	afbf0020 	sw	ra,32(sp)
800cc728:	8c820030 	lw	v0,48(a0)
800cc72c:	00000000 	nop
800cc730:	244200ac 	addiu	v0,v0,172
800cc734:	afa40010 	sw	a0,16(sp)
800cc738:	8c43000c 	lw	v1,12(v0)
800cc73c:	00000000 	nop
800cc740:	afa30014 	sw	v1,20(sp)
800cc744:	8c42001c 	lw	v0,28(v0)
800cc748:	00000000 	nop
800cc74c:	14400003 	bnez	v0,800cc75c <cbc_encrypt_iv+0x3c>
800cc750:	00401821 	move	v1,v0
800cc754:	3c02800d 	lui	v0,0x800d
800cc758:	2443c2a0 	addiu	v1,v0,-15712
800cc75c:	afa30018 	sw	v1,24(sp)
800cc760:	8fa20038 	lw	v0,56(sp)
800cc764:	00000000 	nop
800cc768:	afa2001c 	sw	v0,28(sp)
800cc76c:	0c033062 	jal	800cc188 <crypt_iv_unaligned>
800cc770:	27a40010 	addiu	a0,sp,16
800cc774:	8fbf0020 	lw	ra,32(sp)
800cc778:	00000000 	nop
800cc77c:	03e00008 	jr	ra
800cc780:	27bd0028 	addiu	sp,sp,40

800cc784 <cbc_decrypt>:
800cc784:	27bdffd8 	addiu	sp,sp,-40
800cc788:	afbf0020 	sw	ra,32(sp)
800cc78c:	8c820030 	lw	v0,48(a0)
800cc790:	00000000 	nop
800cc794:	244200ac 	addiu	v0,v0,172
800cc798:	afa40010 	sw	a0,16(sp)
800cc79c:	8c430010 	lw	v1,16(v0)
800cc7a0:	00000000 	nop
800cc7a4:	afa30014 	sw	v1,20(sp)
800cc7a8:	8c420020 	lw	v0,32(v0)
800cc7ac:	00000000 	nop
800cc7b0:	14400003 	bnez	v0,800cc7c0 <cbc_decrypt+0x3c>
800cc7b4:	00401821 	move	v1,v0
800cc7b8:	3c02800d 	lui	v0,0x800d
800cc7bc:	2443c370 	addiu	v1,v0,-15504
800cc7c0:	afa30018 	sw	v1,24(sp)
800cc7c4:	8c820004 	lw	v0,4(a0)
800cc7c8:	00000000 	nop
800cc7cc:	afa2001c 	sw	v0,28(sp)
800cc7d0:	0c032f8e 	jal	800cbe38 <crypt>
800cc7d4:	27a40010 	addiu	a0,sp,16
800cc7d8:	8fbf0020 	lw	ra,32(sp)
800cc7dc:	00000000 	nop
800cc7e0:	03e00008 	jr	ra
800cc7e4:	27bd0028 	addiu	sp,sp,40

800cc7e8 <cbc_decrypt_iv>:
800cc7e8:	27bdffd8 	addiu	sp,sp,-40
800cc7ec:	afbf0020 	sw	ra,32(sp)
800cc7f0:	8c820030 	lw	v0,48(a0)
800cc7f4:	00000000 	nop
800cc7f8:	244200ac 	addiu	v0,v0,172
800cc7fc:	afa40010 	sw	a0,16(sp)
800cc800:	8c430010 	lw	v1,16(v0)
800cc804:	00000000 	nop
800cc808:	afa30014 	sw	v1,20(sp)
800cc80c:	8c420020 	lw	v0,32(v0)
800cc810:	00000000 	nop
800cc814:	14400003 	bnez	v0,800cc824 <cbc_decrypt_iv+0x3c>
800cc818:	00401821 	move	v1,v0
800cc81c:	3c02800d 	lui	v0,0x800d
800cc820:	2443c370 	addiu	v1,v0,-15504
800cc824:	afa30018 	sw	v1,24(sp)
800cc828:	8fa20038 	lw	v0,56(sp)
800cc82c:	00000000 	nop
800cc830:	afa2001c 	sw	v0,28(sp)
800cc834:	0c033062 	jal	800cc188 <crypt_iv_unaligned>
800cc838:	27a40010 	addiu	a0,sp,16
800cc83c:	8fbf0020 	lw	ra,32(sp)
800cc840:	00000000 	nop
800cc844:	03e00008 	jr	ra
800cc848:	27bd0028 	addiu	sp,sp,40

800cc84c <nocrypt>:
800cc84c:	03e00008 	jr	ra
800cc850:	2402ffa7 	li	v0,-89

800cc854 <nocrypt_iv>:
800cc854:	03e00008 	jr	ra
800cc858:	2402ffa7 	li	v0,-89

800cc85c <crypto_init_cipher_flags>:
800cc85c:	30a500ff 	andi	a1,a1,0xff
800cc860:	24020001 	li	v0,1
800cc864:	0045280a 	0x45280a
800cc868:	ac85000c 	sw	a1,12(a0)
800cc86c:	03e00008 	jr	ra
800cc870:	00001021 	move	v0,zero

800cc874 <cipher_crypt_unaligned>:
800cc874:	27bdffd0 	addiu	sp,sp,-48
800cc878:	afbf002c 	sw	ra,44(sp)
800cc87c:	afbe0028 	sw	s8,40(sp)
800cc880:	afb50024 	sw	s5,36(sp)
800cc884:	afb40020 	sw	s4,32(sp)
800cc888:	afb3001c 	sw	s3,28(sp)
800cc88c:	afb20018 	sw	s2,24(sp)
800cc890:	afb10014 	sw	s1,20(sp)
800cc894:	afb00010 	sw	s0,16(sp)
800cc898:	03a0f021 	move	s8,sp
800cc89c:	0080a021 	move	s4,a0
800cc8a0:	00a09021 	move	s2,a1
800cc8a4:	00c09821 	move	s3,a2
800cc8a8:	03a0a821 	move	s5,sp
800cc8ac:	8ca20030 	lw	v0,48(a1)
800cc8b0:	00000000 	nop
800cc8b4:	8c43001c 	lw	v1,28(v0)
800cc8b8:	8c510014 	lw	s1,20(v0)
800cc8bc:	00000000 	nop
800cc8c0:	02231021 	addu	v0,s1,v1
800cc8c4:	2442000e 	addiu	v0,v0,14
800cc8c8:	000210c2 	srl	v0,v0,0x3
800cc8cc:	000210c0 	sll	v0,v0,0x3
800cc8d0:	03a2e823 	subu	sp,sp,v0
800cc8d4:	27b00010 	addiu	s0,sp,16
800cc8d8:	02038021 	addu	s0,s0,v1
800cc8dc:	00031827 	nor	v1,zero,v1
800cc8e0:	02038024 	and	s0,s0,v1
800cc8e4:	02002021 	move	a0,s0
800cc8e8:	00e02821 	move	a1,a3
800cc8ec:	0c039988 	jal	800e6620 <memcpy>
800cc8f0:	02203021 	move	a2,s1
800cc8f4:	02402021 	move	a0,s2
800cc8f8:	02002821 	move	a1,s0
800cc8fc:	0280f809 	jalr	s4
800cc900:	02003021 	move	a2,s0
800cc904:	02602021 	move	a0,s3
800cc908:	02002821 	move	a1,s0
800cc90c:	0c039988 	jal	800e6620 <memcpy>
800cc910:	02203021 	move	a2,s1
800cc914:	02a0e821 	move	sp,s5
800cc918:	03c0e821 	move	sp,s8
800cc91c:	8fbf002c 	lw	ra,44(sp)
800cc920:	8fbe0028 	lw	s8,40(sp)
800cc924:	8fb50024 	lw	s5,36(sp)
800cc928:	8fb40020 	lw	s4,32(sp)
800cc92c:	8fb3001c 	lw	s3,28(sp)
800cc930:	8fb20018 	lw	s2,24(sp)
800cc934:	8fb10014 	lw	s1,20(sp)
800cc938:	8fb00010 	lw	s0,16(sp)
800cc93c:	03e00008 	jr	ra
800cc940:	27bd0030 	addiu	sp,sp,48

800cc944 <cipher_encrypt_unaligned>:
800cc944:	27bdffe8 	addiu	sp,sp,-24
800cc948:	afbf0010 	sw	ra,16(sp)
800cc94c:	00804021 	move	t0,a0
800cc950:	00a04821 	move	t1,a1
800cc954:	8c820030 	lw	v0,48(a0)
800cc958:	00000000 	nop
800cc95c:	8c43001c 	lw	v1,28(v0)
800cc960:	244400ac 	addiu	a0,v0,172
800cc964:	00a61025 	or	v0,a1,a2
800cc968:	00431024 	and	v0,v0,v1
800cc96c:	10400007 	beqz	v0,800cc98c <cipher_encrypt_unaligned+0x48>
800cc970:	00c03821 	move	a3,a2
800cc974:	8c84000c 	lw	a0,12(a0)
800cc978:	01002821 	move	a1,t0
800cc97c:	0c03321d 	jal	800cc874 <cipher_crypt_unaligned>
800cc980:	01203021 	move	a2,t1
800cc984:	08033267 	j	800cc99c <cipher_encrypt_unaligned+0x58>
800cc988:	00000000 	nop
800cc98c:	8c82000c 	lw	v0,12(a0)
800cc990:	00000000 	nop
800cc994:	0040f809 	jalr	v0
800cc998:	01002021 	move	a0,t0
800cc99c:	8fbf0010 	lw	ra,16(sp)
800cc9a0:	00000000 	nop
800cc9a4:	03e00008 	jr	ra
800cc9a8:	27bd0018 	addiu	sp,sp,24

800cc9ac <cipher_decrypt_unaligned>:
800cc9ac:	27bdffe8 	addiu	sp,sp,-24
800cc9b0:	afbf0010 	sw	ra,16(sp)
800cc9b4:	00804021 	move	t0,a0
800cc9b8:	00a04821 	move	t1,a1
800cc9bc:	8c820030 	lw	v0,48(a0)
800cc9c0:	00000000 	nop
800cc9c4:	8c43001c 	lw	v1,28(v0)
800cc9c8:	244400ac 	addiu	a0,v0,172
800cc9cc:	00a61025 	or	v0,a1,a2
800cc9d0:	00431024 	and	v0,v0,v1
800cc9d4:	10400007 	beqz	v0,800cc9f4 <cipher_decrypt_unaligned+0x48>
800cc9d8:	00c03821 	move	a3,a2
800cc9dc:	8c840010 	lw	a0,16(a0)
800cc9e0:	01002821 	move	a1,t0
800cc9e4:	0c03321d 	jal	800cc874 <cipher_crypt_unaligned>
800cc9e8:	01203021 	move	a2,t1
800cc9ec:	08033281 	j	800cca04 <cipher_decrypt_unaligned+0x58>
800cc9f0:	00000000 	nop
800cc9f4:	8c820010 	lw	v0,16(a0)
800cc9f8:	00000000 	nop
800cc9fc:	0040f809 	jalr	v0
800cca00:	01002021 	move	a0,t0
800cca04:	8fbf0010 	lw	ra,16(sp)
800cca08:	00000000 	nop
800cca0c:	03e00008 	jr	ra
800cca10:	27bd0018 	addiu	sp,sp,24

800cca14 <crypto_init_cipher_ops>:
800cca14:	27bdffe8 	addiu	sp,sp,-24
800cca18:	afbf0010 	sw	ra,16(sp)
800cca1c:	00802821 	move	a1,a0
800cca20:	24860004 	addiu	a2,a0,4
800cca24:	8c820030 	lw	v0,48(a0)
800cca28:	00000000 	nop
800cca2c:	244300ac 	addiu	v1,v0,172
800cca30:	3c02800d 	lui	v0,0x800d
800cca34:	2442c588 	addiu	v0,v0,-14968
800cca38:	acc2000c 	sw	v0,12(a2)
800cca3c:	8c820030 	lw	v0,48(a0)
800cca40:	00000000 	nop
800cca44:	8c42001c 	lw	v0,28(v0)
800cca48:	00000000 	nop
800cca4c:	14400004 	bnez	v0,800cca60 <crypto_init_cipher_ops+0x4c>
800cca50:	00003821 	move	a3,zero
800cca54:	8c62000c 	lw	v0,12(v1)
800cca58:	0803329b 	j	800cca6c <crypto_init_cipher_ops+0x58>
800cca5c:	acc20024 	sw	v0,36(a2)
800cca60:	3c02800d 	lui	v0,0x800d
800cca64:	2442c944 	addiu	v0,v0,-14012
800cca68:	acc20024 	sw	v0,36(a2)
800cca6c:	8ca20030 	lw	v0,48(a1)
800cca70:	00000000 	nop
800cca74:	8c42001c 	lw	v0,28(v0)
800cca78:	00000000 	nop
800cca7c:	14400004 	bnez	v0,800cca90 <crypto_init_cipher_ops+0x7c>
800cca80:	3c02800d 	lui	v0,0x800d
800cca84:	8c620010 	lw	v0,16(v1)
800cca88:	080332a6 	j	800cca98 <crypto_init_cipher_ops+0x84>
800cca8c:	acc20028 	sw	v0,40(a2)
800cca90:	2442c9ac 	addiu	v0,v0,-13908
800cca94:	acc20028 	sw	v0,40(a2)
800cca98:	8ca3000c 	lw	v1,12(a1)
800cca9c:	24020002 	li	v0,2
800ccaa0:	10620019 	beq	v1,v0,800ccb08 <crypto_init_cipher_ops+0xf4>
800ccaa4:	2c620003 	sltiu	v0,v1,3
800ccaa8:	10400006 	beqz	v0,800ccac4 <crypto_init_cipher_ops+0xb0>
800ccaac:	24020004 	li	v0,4
800ccab0:	24020001 	li	v0,1
800ccab4:	10620009 	beq	v1,v0,800ccadc <crypto_init_cipher_ops+0xc8>
800ccab8:	24030001 	li	v1,1
800ccabc:	080332e1 	j	800ccb84 <crypto_init_cipher_ops+0x170>
800ccac0:	3c02802c 	lui	v0,0x802c
800ccac4:	1062001d 	beq	v1,v0,800ccb3c <crypto_init_cipher_ops+0x128>
800ccac8:	24020008 	li	v0,8
800ccacc:	10620024 	beq	v1,v0,800ccb60 <crypto_init_cipher_ops+0x14c>
800ccad0:	24030001 	li	v1,1
800ccad4:	080332e1 	j	800ccb84 <crypto_init_cipher_ops+0x170>
800ccad8:	3c02802c 	lui	v0,0x802c
800ccadc:	3c02800d 	lui	v0,0x800d
800ccae0:	2442c60c 	addiu	v0,v0,-14836
800ccae4:	acc20010 	sw	v0,16(a2)
800ccae8:	3c02800d 	lui	v0,0x800d
800ccaec:	2442c664 	addiu	v0,v0,-14748
800ccaf0:	acc20018 	sw	v0,24(a2)
800ccaf4:	3c02800d 	lui	v0,0x800d
800ccaf8:	2442c854 	addiu	v0,v0,-14252
800ccafc:	acc20014 	sw	v0,20(a2)
800ccb00:	080332e2 	j	800ccb88 <crypto_init_cipher_ops+0x174>
800ccb04:	acc2001c 	sw	v0,28(a2)
800ccb08:	3c02800d 	lui	v0,0x800d
800ccb0c:	2442c6bc 	addiu	v0,v0,-14660
800ccb10:	acc20010 	sw	v0,16(a2)
800ccb14:	3c02800d 	lui	v0,0x800d
800ccb18:	2442c784 	addiu	v0,v0,-14460
800ccb1c:	acc20018 	sw	v0,24(a2)
800ccb20:	3c02800d 	lui	v0,0x800d
800ccb24:	2442c720 	addiu	v0,v0,-14560
800ccb28:	acc20014 	sw	v0,20(a2)
800ccb2c:	3c02800d 	lui	v0,0x800d
800ccb30:	2442c7e8 	addiu	v0,v0,-14360
800ccb34:	080332e2 	j	800ccb88 <crypto_init_cipher_ops+0x174>
800ccb38:	acc2001c 	sw	v0,28(a2)
800ccb3c:	3c02800d 	lui	v0,0x800d
800ccb40:	2442c84c 	addiu	v0,v0,-14260
800ccb44:	acc20010 	sw	v0,16(a2)
800ccb48:	acc20018 	sw	v0,24(a2)
800ccb4c:	3c02800d 	lui	v0,0x800d
800ccb50:	2442c854 	addiu	v0,v0,-14252
800ccb54:	acc20014 	sw	v0,20(a2)
800ccb58:	080332e2 	j	800ccb88 <crypto_init_cipher_ops+0x174>
800ccb5c:	acc2001c 	sw	v0,28(a2)
800ccb60:	3c02800d 	lui	v0,0x800d
800ccb64:	2442c84c 	addiu	v0,v0,-14260
800ccb68:	acc20010 	sw	v0,16(a2)
800ccb6c:	acc20018 	sw	v0,24(a2)
800ccb70:	3c02800d 	lui	v0,0x800d
800ccb74:	2442c854 	addiu	v0,v0,-14252
800ccb78:	acc20014 	sw	v0,20(a2)
800ccb7c:	080332e2 	j	800ccb88 <crypto_init_cipher_ops+0x174>
800ccb80:	acc2001c 	sw	v0,28(a2)
800ccb84:	ac43d8c0 	sw	v1,-10048(v0)
800ccb88:	8cc30008 	lw	v1,8(a2)
800ccb8c:	24020002 	li	v0,2
800ccb90:	1462002d 	bne	v1,v0,800ccc48 <crypto_init_cipher_ops+0x234>
800ccb94:	00e01021 	move	v0,a3
800ccb98:	8ca20030 	lw	v0,48(a1)
800ccb9c:	00000000 	nop
800ccba0:	8c430014 	lw	v1,20(v0)
800ccba4:	24020008 	li	v0,8
800ccba8:	10620005 	beq	v1,v0,800ccbc0 <crypto_init_cipher_ops+0x1ac>
800ccbac:	24020010 	li	v0,16
800ccbb0:	10620007 	beq	v1,v0,800ccbd0 <crypto_init_cipher_ops+0x1bc>
800ccbb4:	3c048029 	lui	a0,0x8029
800ccbb8:	080332f8 	j	800ccbe0 <crypto_init_cipher_ops+0x1cc>
800ccbbc:	24840190 	addiu	a0,a0,400
800ccbc0:	3c02800d 	lui	v0,0x800d
800ccbc4:	2442ccac 	addiu	v0,v0,-13140
800ccbc8:	080332ff 	j	800ccbfc <crypto_init_cipher_ops+0x1e8>
800ccbcc:	acc20020 	sw	v0,32(a2)
800ccbd0:	3c02800d 	lui	v0,0x800d
800ccbd4:	2442cc58 	addiu	v0,v0,-13224
800ccbd8:	080332ff 	j	800ccbfc <crypto_init_cipher_ops+0x1e8>
800ccbdc:	acc20020 	sw	v0,32(a2)
800ccbe0:	8ca20030 	lw	v0,48(a1)
800ccbe4:	00000000 	nop
800ccbe8:	8c460014 	lw	a2,20(v0)
800ccbec:	0c009c13 	jal	8002704c <printk>
800ccbf0:	24450028 	addiu	a1,v0,40
800ccbf4:	08033311 	j	800ccc44 <crypto_init_cipher_ops+0x230>
800ccbf8:	2407ffea 	li	a3,-22
800ccbfc:	8ca20030 	lw	v0,48(a1)
800ccc00:	00000000 	nop
800ccc04:	8c420014 	lw	v0,20(v0)
800ccc08:	00000000 	nop
800ccc0c:	acc20004 	sw	v0,4(a2)
800ccc10:	8ca40030 	lw	a0,48(a1)
800ccc14:	00000000 	nop
800ccc18:	8c82001c 	lw	v0,28(a0)
800ccc1c:	24a30034 	addiu	v1,a1,52
800ccc20:	00431821 	addu	v1,v0,v1
800ccc24:	00022827 	nor	a1,zero,v0
800ccc28:	00651824 	and	v1,v1,a1
800ccc2c:	8c840018 	lw	a0,24(a0)
800ccc30:	00000000 	nop
800ccc34:	00441021 	addu	v0,v0,a0
800ccc38:	00451024 	and	v0,v0,a1
800ccc3c:	00621821 	addu	v1,v1,v0
800ccc40:	acc30000 	sw	v1,0(a2)
800ccc44:	00e01021 	move	v0,a3
800ccc48:	8fbf0010 	lw	ra,16(sp)
800ccc4c:	00000000 	nop
800ccc50:	03e00008 	jr	ra
800ccc54:	27bd0018 	addiu	sp,sp,24

800ccc58 <xor_128>:
800ccc58:	8c820000 	lw	v0,0(a0)
800ccc5c:	8ca30000 	lw	v1,0(a1)
800ccc60:	00000000 	nop
800ccc64:	00431026 	xor	v0,v0,v1
800ccc68:	ac820000 	sw	v0,0(a0)
800ccc6c:	8c820004 	lw	v0,4(a0)
800ccc70:	8ca30004 	lw	v1,4(a1)
800ccc74:	00000000 	nop
800ccc78:	00431026 	xor	v0,v0,v1
800ccc7c:	ac820004 	sw	v0,4(a0)
800ccc80:	8c820008 	lw	v0,8(a0)
800ccc84:	8ca30008 	lw	v1,8(a1)
800ccc88:	00000000 	nop
800ccc8c:	00431026 	xor	v0,v0,v1
800ccc90:	ac820008 	sw	v0,8(a0)
800ccc94:	8c82000c 	lw	v0,12(a0)
800ccc98:	8ca3000c 	lw	v1,12(a1)
800ccc9c:	00000000 	nop
800ccca0:	00431026 	xor	v0,v0,v1
800ccca4:	03e00008 	jr	ra
800ccca8:	ac82000c 	sw	v0,12(a0)

800cccac <xor_64>:
800cccac:	8c820000 	lw	v0,0(a0)
800cccb0:	8ca30000 	lw	v1,0(a1)
800cccb4:	00000000 	nop
800cccb8:	00431026 	xor	v0,v0,v1
800cccbc:	ac820000 	sw	v0,0(a0)
800cccc0:	8c820004 	lw	v0,4(a0)
800cccc4:	8ca30004 	lw	v1,4(a1)
800cccc8:	00000000 	nop
800ccccc:	00431026 	xor	v0,v0,v1
800cccd0:	03e00008 	jr	ra
800cccd4:	ac820004 	sw	v0,4(a0)

800cccd8 <crypto_exit_cipher_ops>:
800cccd8:	03e00008 	jr	ra
800cccdc:	00000000 	nop

800ccce0 <crypto_digest_init>:
800ccce0:	27bdffd8 	addiu	sp,sp,-40
800ccce4:	afbf0020 	sw	ra,32(sp)
800ccce8:	afa40018 	sw	a0,24(sp)
800cccec:	8c820000 	lw	v0,0(a0)
800cccf0:	00000000 	nop
800cccf4:	afa2001c 	sw	v0,28(sp)
800cccf8:	afa40010 	sw	a0,16(sp)
800cccfc:	afa20014 	sw	v0,20(sp)
800ccd00:	8c820004 	lw	v0,4(a0)
800ccd04:	00000000 	nop
800ccd08:	0040f809 	jalr	v0
800ccd0c:	27a40010 	addiu	a0,sp,16
800ccd10:	8fbf0020 	lw	ra,32(sp)
800ccd14:	00000000 	nop
800ccd18:	03e00008 	jr	ra
800ccd1c:	27bd0028 	addiu	sp,sp,40

800ccd20 <crypto_digest_update>:
800ccd20:	27bdffd8 	addiu	sp,sp,-40
800ccd24:	afbf0020 	sw	ra,32(sp)
800ccd28:	00c03821 	move	a3,a2
800ccd2c:	afa40018 	sw	a0,24(sp)
800ccd30:	8c820000 	lw	v0,0(a0)
800ccd34:	00000000 	nop
800ccd38:	afa2001c 	sw	v0,28(sp)
800ccd3c:	afa40010 	sw	a0,16(sp)
800ccd40:	afa20014 	sw	v0,20(sp)
800ccd44:	00001821 	move	v1,zero
800ccd48:	10e0000a 	beqz	a3,800ccd74 <crypto_digest_update+0x54>
800ccd4c:	00003021 	move	a2,zero
800ccd50:	00031100 	sll	v0,v1,0x4
800ccd54:	00451021 	addu	v0,v0,a1
800ccd58:	8c42000c 	lw	v0,12(v0)
800ccd5c:	00000000 	nop
800ccd60:	00c23021 	addu	a2,a2,v0
800ccd64:	24630001 	addiu	v1,v1,1
800ccd68:	0067102b 	sltu	v0,v1,a3
800ccd6c:	1440fff9 	bnez	v0,800ccd54 <crypto_digest_update+0x34>
800ccd70:	00031100 	sll	v0,v1,0x4
800ccd74:	8fa20010 	lw	v0,16(sp)
800ccd78:	00000000 	nop
800ccd7c:	8c420008 	lw	v0,8(v0)
800ccd80:	00000000 	nop
800ccd84:	0040f809 	jalr	v0
800ccd88:	27a40010 	addiu	a0,sp,16
800ccd8c:	8fbf0020 	lw	ra,32(sp)
800ccd90:	00000000 	nop
800ccd94:	03e00008 	jr	ra
800ccd98:	27bd0028 	addiu	sp,sp,40

800ccd9c <crypto_digest_final>:
800ccd9c:	27bdffd8 	addiu	sp,sp,-40
800ccda0:	afbf0020 	sw	ra,32(sp)
800ccda4:	afa40018 	sw	a0,24(sp)
800ccda8:	8c820000 	lw	v0,0(a0)
800ccdac:	00000000 	nop
800ccdb0:	afa2001c 	sw	v0,28(sp)
800ccdb4:	afa40010 	sw	a0,16(sp)
800ccdb8:	afa20014 	sw	v0,20(sp)
800ccdbc:	8c82000c 	lw	v0,12(a0)
800ccdc0:	00000000 	nop
800ccdc4:	0040f809 	jalr	v0
800ccdc8:	27a40010 	addiu	a0,sp,16
800ccdcc:	8fbf0020 	lw	ra,32(sp)
800ccdd0:	00000000 	nop
800ccdd4:	03e00008 	jr	ra
800ccdd8:	27bd0028 	addiu	sp,sp,40

800ccddc <crypto_digest_digest>:
800ccddc:	27bdffd8 	addiu	sp,sp,-40
800ccde0:	afbf0020 	sw	ra,32(sp)
800ccde4:	00c04021 	move	t0,a2
800ccde8:	afa40018 	sw	a0,24(sp)
800ccdec:	8c820000 	lw	v0,0(a0)
800ccdf0:	00000000 	nop
800ccdf4:	afa2001c 	sw	v0,28(sp)
800ccdf8:	afa40010 	sw	a0,16(sp)
800ccdfc:	afa20014 	sw	v0,20(sp)
800cce00:	00001821 	move	v1,zero
800cce04:	1100000a 	beqz	t0,800cce30 <crypto_digest_digest+0x54>
800cce08:	00003021 	move	a2,zero
800cce0c:	00031100 	sll	v0,v1,0x4
800cce10:	00451021 	addu	v0,v0,a1
800cce14:	8c42000c 	lw	v0,12(v0)
800cce18:	00000000 	nop
800cce1c:	00c23021 	addu	a2,a2,v0
800cce20:	24630001 	addiu	v1,v1,1
800cce24:	0068102b 	sltu	v0,v1,t0
800cce28:	1440fff9 	bnez	v0,800cce10 <crypto_digest_digest+0x34>
800cce2c:	00031100 	sll	v0,v1,0x4
800cce30:	8fa20010 	lw	v0,16(sp)
800cce34:	00000000 	nop
800cce38:	8c420010 	lw	v0,16(v0)
800cce3c:	00000000 	nop
800cce40:	0040f809 	jalr	v0
800cce44:	27a40010 	addiu	a0,sp,16
800cce48:	8fbf0020 	lw	ra,32(sp)
800cce4c:	00000000 	nop
800cce50:	03e00008 	jr	ra
800cce54:	27bd0028 	addiu	sp,sp,40

800cce58 <init>:
800cce58:	27bdffe8 	addiu	sp,sp,-24
800cce5c:	afbf0010 	sw	ra,16(sp)
800cce60:	8c840000 	lw	a0,0(a0)
800cce64:	00000000 	nop
800cce68:	8c820030 	lw	v0,48(a0)
800cce6c:	00000000 	nop
800cce70:	8c4200b0 	lw	v0,176(v0)
800cce74:	00000000 	nop
800cce78:	0040f809 	jalr	v0
800cce7c:	00000000 	nop
800cce80:	00001021 	move	v0,zero
800cce84:	8fbf0010 	lw	ra,16(sp)
800cce88:	00000000 	nop
800cce8c:	03e00008 	jr	ra
800cce90:	27bd0018 	addiu	sp,sp,24

800cce94 <update>:
800cce94:	27bdffc0 	addiu	sp,sp,-64
800cce98:	afbf003c 	sw	ra,60(sp)
800cce9c:	afbe0038 	sw	s8,56(sp)
800ccea0:	afb70034 	sw	s7,52(sp)
800ccea4:	afb60030 	sw	s6,48(sp)
800ccea8:	afb5002c 	sw	s5,44(sp)
800cceac:	afb40028 	sw	s4,40(sp)
800cceb0:	afb30024 	sw	s3,36(sp)
800cceb4:	afb20020 	sw	s2,32(sp)
800cceb8:	afb1001c 	sw	s1,28(sp)
800ccebc:	afb00018 	sw	s0,24(sp)
800ccec0:	00808021 	move	s0,a0
800ccec4:	00a0b021 	move	s6,a1
800ccec8:	00c0b821 	move	s7,a2
800ccecc:	8c950000 	lw	s5,0(a0)
800cced0:	00000000 	nop
800cced4:	8ea20030 	lw	v0,48(s5)
800cced8:	00000000 	nop
800ccedc:	8c5e001c 	lw	s8,28(v0)
800ccee0:	10c00048 	beqz	a2,800cd004 <update+0x170>
800ccee4:	00001021 	move	v0,zero
800ccee8:	8ed40000 	lw	s4,0(s6)
800cceec:	8ec50004 	lw	a1,4(s6)
800ccef0:	8ed1000c 	lw	s1,12(s6)
800ccef4:	00000000 	nop
800ccef8:	02f1102b 	sltu	v0,s7,s1
800ccefc:	02e2880b 	0x2e2880b
800ccf00:	02f1b823 	subu	s7,s7,s1
800ccf04:	24021000 	li	v0,4096
800ccf08:	00451023 	subu	v0,v0,a1
800ccf0c:	0222182b 	sltu	v1,s1,v0
800ccf10:	02209821 	move	s3,s1
800ccf14:	0043980a 	0x43980a
800ccf18:	3c028030 	lui	v0,0x8030
800ccf1c:	8c4228a0 	lw	v0,10400(v0)
800ccf20:	00000000 	nop
800ccf24:	02821023 	subu	v0,s4,v0
800ccf28:	00021143 	sra	v0,v0,0x5
800ccf2c:	00021300 	sll	v0,v0,0xc
800ccf30:	3c038000 	lui	v1,0x8000
800ccf34:	00431021 	addu	v0,v0,v1
800ccf38:	00459021 	addu	s2,v0,a1
800ccf3c:	00be1024 	and	v0,a1,s8
800ccf40:	10400014 	beqz	v0,800ccf94 <update+0x100>
800ccf44:	00051027 	nor	v0,zero,a1
800ccf48:	005e1024 	and	v0,v0,s8
800ccf4c:	24420001 	addiu	v0,v0,1
800ccf50:	afb30014 	sw	s3,20(sp)
800ccf54:	0053182b 	sltu	v1,v0,s3
800ccf58:	02602021 	move	a0,s3
800ccf5c:	0043200b 	0x43200b
800ccf60:	afa40010 	sw	a0,16(sp)
800ccf64:	8ea20030 	lw	v0,48(s5)
800ccf68:	00000000 	nop
800ccf6c:	8c4200b4 	lw	v0,180(v0)
800ccf70:	02a02021 	move	a0,s5
800ccf74:	8fa60010 	lw	a2,16(sp)
800ccf78:	0040f809 	jalr	v0
800ccf7c:	02402821 	move	a1,s2
800ccf80:	8fa20010 	lw	v0,16(sp)
800ccf84:	00000000 	nop
800ccf88:	02429021 	addu	s2,s2,v0
800ccf8c:	02629823 	subu	s3,s3,v0
800ccf90:	02228823 	subu	s1,s1,v0
800ccf94:	8ea20030 	lw	v0,48(s5)
800ccf98:	00000000 	nop
800ccf9c:	8c4200b4 	lw	v0,180(v0)
800ccfa0:	02a02021 	move	a0,s5
800ccfa4:	02402821 	move	a1,s2
800ccfa8:	0040f809 	jalr	v0
800ccfac:	02603021 	move	a2,s3
800ccfb0:	8e020004 	lw	v0,4(s0)
800ccfb4:	00000000 	nop
800ccfb8:	30420200 	andi	v0,v0,0x200
800ccfbc:	10400004 	beqz	v0,800ccfd0 <update+0x13c>
800ccfc0:	00002821 	move	a1,zero
800ccfc4:	0c09b60e 	jal	8026d838 <cond_resched>
800ccfc8:	00000000 	nop
800ccfcc:	00002821 	move	a1,zero
800ccfd0:	02338823 	subu	s1,s1,s3
800ccfd4:	1620ffcb 	bnez	s1,800ccf04 <update+0x70>
800ccfd8:	26940020 	addiu	s4,s4,32
800ccfdc:	12e00008 	beqz	s7,800cd000 <update+0x16c>
800ccfe0:	26c20010 	addiu	v0,s6,16
800ccfe4:	8c43000c 	lw	v1,12(v0)
800ccfe8:	00000000 	nop
800ccfec:	14600002 	bnez	v1,800ccff8 <update+0x164>
800ccff0:	00000000 	nop
800ccff4:	8ec20010 	lw	v0,16(s6)
800ccff8:	080333ba 	j	800ccee8 <update+0x54>
800ccffc:	0040b021 	move	s6,v0
800cd000:	00001021 	move	v0,zero
800cd004:	8fbf003c 	lw	ra,60(sp)
800cd008:	8fbe0038 	lw	s8,56(sp)
800cd00c:	8fb70034 	lw	s7,52(sp)
800cd010:	8fb60030 	lw	s6,48(sp)
800cd014:	8fb5002c 	lw	s5,44(sp)
800cd018:	8fb40028 	lw	s4,40(sp)
800cd01c:	8fb30024 	lw	s3,36(sp)
800cd020:	8fb20020 	lw	s2,32(sp)
800cd024:	8fb1001c 	lw	s1,28(sp)
800cd028:	8fb00018 	lw	s0,24(sp)
800cd02c:	03e00008 	jr	ra
800cd030:	27bd0040 	addiu	sp,sp,64

800cd034 <final>:
800cd034:	27bdffe0 	addiu	sp,sp,-32
800cd038:	afbf001c 	sw	ra,28(sp)
800cd03c:	afb20018 	sw	s2,24(sp)
800cd040:	afb10014 	sw	s1,20(sp)
800cd044:	afb00010 	sw	s0,16(sp)
800cd048:	00a09021 	move	s2,a1
800cd04c:	8c840000 	lw	a0,0(a0)
800cd050:	00000000 	nop
800cd054:	8c910030 	lw	s1,48(a0)
800cd058:	00000000 	nop
800cd05c:	8e25001c 	lw	a1,28(s1)
800cd060:	00000000 	nop
800cd064:	02451024 	and	v0,s2,a1
800cd068:	10400014 	beqz	v0,800cd0bc <final+0x88>
800cd06c:	262600ac 	addiu	a2,s1,172
800cd070:	24900034 	addiu	s0,a0,52
800cd074:	00b08021 	addu	s0,a1,s0
800cd078:	00051827 	nor	v1,zero,a1
800cd07c:	02038024 	and	s0,s0,v1
800cd080:	8e220018 	lw	v0,24(s1)
800cd084:	00000000 	nop
800cd088:	00a21021 	addu	v0,a1,v0
800cd08c:	00431024 	and	v0,v0,v1
800cd090:	02028021 	addu	s0,s0,v0
800cd094:	8cc2000c 	lw	v0,12(a2)
800cd098:	00000000 	nop
800cd09c:	0040f809 	jalr	v0
800cd0a0:	02002821 	move	a1,s0
800cd0a4:	02402021 	move	a0,s2
800cd0a8:	8e2600ac 	lw	a2,172(s1)
800cd0ac:	0c039988 	jal	800e6620 <memcpy>
800cd0b0:	02002821 	move	a1,s0
800cd0b4:	08033434 	j	800cd0d0 <final+0x9c>
800cd0b8:	00001021 	move	v0,zero
800cd0bc:	8cc2000c 	lw	v0,12(a2)
800cd0c0:	00000000 	nop
800cd0c4:	0040f809 	jalr	v0
800cd0c8:	02402821 	move	a1,s2
800cd0cc:	00001021 	move	v0,zero
800cd0d0:	8fbf001c 	lw	ra,28(sp)
800cd0d4:	8fb20018 	lw	s2,24(sp)
800cd0d8:	8fb10014 	lw	s1,20(sp)
800cd0dc:	8fb00010 	lw	s0,16(sp)
800cd0e0:	03e00008 	jr	ra
800cd0e4:	27bd0020 	addiu	sp,sp,32

800cd0e8 <nosetkey>:
800cd0e8:	8c830000 	lw	v1,0(a0)
800cd0ec:	3c02fff0 	lui	v0,0xfff0
800cd0f0:	00021027 	nor	v0,zero,v0
800cd0f4:	00621824 	and	v1,v1,v0
800cd0f8:	ac830000 	sw	v1,0(a0)
800cd0fc:	03e00008 	jr	ra
800cd100:	2402ffa7 	li	v0,-89

800cd104 <setkey>:
800cd104:	27bdffe8 	addiu	sp,sp,-24
800cd108:	afbf0010 	sw	ra,16(sp)
800cd10c:	8c830000 	lw	v1,0(a0)
800cd110:	3c02fff0 	lui	v0,0xfff0
800cd114:	00021027 	nor	v0,zero,v0
800cd118:	00621824 	and	v1,v1,v0
800cd11c:	ac830000 	sw	v1,0(a0)
800cd120:	8c820030 	lw	v0,48(a0)
800cd124:	00000000 	nop
800cd128:	8c4200bc 	lw	v0,188(v0)
800cd12c:	00000000 	nop
800cd130:	0040f809 	jalr	v0
800cd134:	00000000 	nop
800cd138:	8fbf0010 	lw	ra,16(sp)
800cd13c:	00000000 	nop
800cd140:	03e00008 	jr	ra
800cd144:	27bd0018 	addiu	sp,sp,24

800cd148 <digest>:
800cd148:	27bdffd8 	addiu	sp,sp,-40
800cd14c:	afbf0020 	sw	ra,32(sp)
800cd150:	afb3001c 	sw	s3,28(sp)
800cd154:	afb20018 	sw	s2,24(sp)
800cd158:	afb10014 	sw	s1,20(sp)
800cd15c:	afb00010 	sw	s0,16(sp)
800cd160:	00809021 	move	s2,a0
800cd164:	00a08021 	move	s0,a1
800cd168:	00c08821 	move	s1,a2
800cd16c:	0c033396 	jal	800cce58 <init>
800cd170:	00e09821 	move	s3,a3
800cd174:	02402021 	move	a0,s2
800cd178:	02002821 	move	a1,s0
800cd17c:	0c0333a5 	jal	800cce94 <update>
800cd180:	02203021 	move	a2,s1
800cd184:	02402021 	move	a0,s2
800cd188:	0c03340d 	jal	800cd034 <final>
800cd18c:	02602821 	move	a1,s3
800cd190:	8fbf0020 	lw	ra,32(sp)
800cd194:	8fb3001c 	lw	s3,28(sp)
800cd198:	8fb20018 	lw	s2,24(sp)
800cd19c:	8fb10014 	lw	s1,20(sp)
800cd1a0:	8fb00010 	lw	s0,16(sp)
800cd1a4:	03e00008 	jr	ra
800cd1a8:	27bd0028 	addiu	sp,sp,40

800cd1ac <crypto_init_digest_flags>:
800cd1ac:	2402ffea 	li	v0,-22
800cd1b0:	03e00008 	jr	ra
800cd1b4:	0005100a 	0x5100a

800cd1b8 <crypto_init_digest_ops>:
800cd1b8:	24850004 	addiu	a1,a0,4
800cd1bc:	8c820030 	lw	v0,48(a0)
800cd1c0:	00000000 	nop
800cd1c4:	244400ac 	addiu	a0,v0,172
800cd1c8:	8c430014 	lw	v1,20(v0)
800cd1cc:	8c4200ac 	lw	v0,172(v0)
800cd1d0:	00000000 	nop
800cd1d4:	0062182b 	sltu	v1,v1,v0
800cd1d8:	1460001b 	bnez	v1,800cd248 <crypto_init_digest_ops+0x90>
800cd1dc:	2402ffea 	li	v0,-22
800cd1e0:	3c02800d 	lui	v0,0x800d
800cd1e4:	2442ce58 	addiu	v0,v0,-12712
800cd1e8:	aca20000 	sw	v0,0(a1)
800cd1ec:	3c02800d 	lui	v0,0x800d
800cd1f0:	2442ce94 	addiu	v0,v0,-12652
800cd1f4:	aca20004 	sw	v0,4(a1)
800cd1f8:	3c02800d 	lui	v0,0x800d
800cd1fc:	2442d034 	addiu	v0,v0,-12236
800cd200:	aca20008 	sw	v0,8(a1)
800cd204:	3c02800d 	lui	v0,0x800d
800cd208:	2442d148 	addiu	v0,v0,-11960
800cd20c:	aca2000c 	sw	v0,12(a1)
800cd210:	8c820010 	lw	v0,16(a0)
800cd214:	00000000 	nop
800cd218:	10400004 	beqz	v0,800cd22c <crypto_init_digest_ops+0x74>
800cd21c:	00000000 	nop
800cd220:	3c02800d 	lui	v0,0x800d
800cd224:	0803348d 	j	800cd234 <crypto_init_digest_ops+0x7c>
800cd228:	2442d104 	addiu	v0,v0,-12028
800cd22c:	3c02800d 	lui	v0,0x800d
800cd230:	2442d0e8 	addiu	v0,v0,-12056
800cd234:	aca20010 	sw	v0,16(a1)
800cd238:	8c820000 	lw	v0,0(a0)
800cd23c:	00000000 	nop
800cd240:	aca20014 	sw	v0,20(a1)
800cd244:	00001021 	move	v0,zero
800cd248:	03e00008 	jr	ra
800cd24c:	00000000 	nop

800cd250 <crypto_exit_digest_ops>:
800cd250:	03e00008 	jr	ra
800cd254:	00000000 	nop
	...

800cd260 <crypto_compress>:
800cd260:	27bdffe0 	addiu	sp,sp,-32
800cd264:	afbf0018 	sw	ra,24(sp)
800cd268:	8c820030 	lw	v0,48(a0)
800cd26c:	8fa30030 	lw	v1,48(sp)
800cd270:	00000000 	nop
800cd274:	afa30010 	sw	v1,16(sp)
800cd278:	8c4200ac 	lw	v0,172(v0)
800cd27c:	00000000 	nop
800cd280:	0040f809 	jalr	v0
800cd284:	00000000 	nop
800cd288:	8fbf0018 	lw	ra,24(sp)
800cd28c:	00000000 	nop
800cd290:	03e00008 	jr	ra
800cd294:	27bd0020 	addiu	sp,sp,32

800cd298 <crypto_decompress>:
800cd298:	27bdffe0 	addiu	sp,sp,-32
800cd29c:	afbf0018 	sw	ra,24(sp)
800cd2a0:	8c820030 	lw	v0,48(a0)
800cd2a4:	8fa30030 	lw	v1,48(sp)
800cd2a8:	00000000 	nop
800cd2ac:	afa30010 	sw	v1,16(sp)
800cd2b0:	8c4200b0 	lw	v0,176(v0)
800cd2b4:	00000000 	nop
800cd2b8:	0040f809 	jalr	v0
800cd2bc:	00000000 	nop
800cd2c0:	8fbf0018 	lw	ra,24(sp)
800cd2c4:	00000000 	nop
800cd2c8:	03e00008 	jr	ra
800cd2cc:	27bd0020 	addiu	sp,sp,32

800cd2d0 <crypto_init_compress_flags>:
800cd2d0:	2402ffea 	li	v0,-22
800cd2d4:	03e00008 	jr	ra
800cd2d8:	0005100a 	0x5100a

800cd2dc <crypto_init_compress_ops>:
800cd2dc:	3c02800d 	lui	v0,0x800d
800cd2e0:	2442d260 	addiu	v0,v0,-11680
800cd2e4:	ac820004 	sw	v0,4(a0)
800cd2e8:	3c02800d 	lui	v0,0x800d
800cd2ec:	2442d298 	addiu	v0,v0,-11624
800cd2f0:	ac820008 	sw	v0,8(a0)
800cd2f4:	03e00008 	jr	ra
800cd2f8:	00001021 	move	v0,zero

800cd2fc <crypto_exit_compress_ops>:
800cd2fc:	03e00008 	jr	ra
800cd300:	00000000 	nop
	...

800cd310 <crypto_larval_error>:
800cd310:	27bdffd8 	addiu	sp,sp,-40
800cd314:	afbf0020 	sw	ra,32(sp)
800cd318:	afb3001c 	sw	s3,28(sp)
800cd31c:	afb20018 	sw	s2,24(sp)
800cd320:	afb10014 	sw	s1,20(sp)
800cd324:	afb00010 	sw	s0,16(sp)
800cd328:	00808821 	move	s1,a0
800cd32c:	00a09021 	move	s2,a1
800cd330:	00c09821 	move	s3,a2
800cd334:	3c10802c 	lui	s0,0x802c
800cd338:	0c01254c 	jal	80049530 <down_read>
800cd33c:	26041908 	addiu	a0,s0,6408
800cd340:	02202021 	move	a0,s1
800cd344:	02402821 	move	a1,s2
800cd348:	0c032bbd 	jal	800caef4 <__crypto_alg_lookup>
800cd34c:	02603021 	move	a2,s3
800cd350:	00408821 	move	s1,v0
800cd354:	0c01256c 	jal	800495b0 <up_read>
800cd358:	26041908 	addiu	a0,s0,6408
800cd35c:	1220000a 	beqz	s1,800cd388 <crypto_larval_error+0x78>
800cd360:	00000000 	nop
800cd364:	8e220010 	lw	v0,16(s1)
800cd368:	00000000 	nop
800cd36c:	30420010 	andi	v0,v0,0x10
800cd370:	10400003 	beqz	v0,800cd380 <crypto_larval_error+0x70>
800cd374:	00000000 	nop
800cd378:	0c00820b 	jal	8002082c <complete>
800cd37c:	262400e4 	addiu	a0,s1,228
800cd380:	0c032b8b 	jal	800cae2c <crypto_mod_put>
800cd384:	02202021 	move	a0,s1
800cd388:	8fbf0020 	lw	ra,32(sp)
800cd38c:	8fb3001c 	lw	s3,28(sp)
800cd390:	8fb20018 	lw	s2,24(sp)
800cd394:	8fb10014 	lw	s1,20(sp)
800cd398:	8fb00010 	lw	s0,16(sp)
800cd39c:	03e00008 	jr	ra
800cd3a0:	27bd0028 	addiu	sp,sp,40

800cd3a4 <crypto_check_alg>:
800cd3a4:	27bdffe8 	addiu	sp,sp,-24
800cd3a8:	afbf0014 	sw	ra,20(sp)
800cd3ac:	afb00010 	sw	s0,16(sp)
800cd3b0:	8c83001c 	lw	v1,28(a0)
800cd3b4:	00000000 	nop
800cd3b8:	24620001 	addiu	v0,v1,1
800cd3bc:	00431024 	and	v0,v0,v1
800cd3c0:	14400024 	bnez	v0,800cd454 <crypto_check_alg+0xb0>
800cd3c4:	2403ffea 	li	v1,-22
800cd3c8:	8c82001c 	lw	v0,28(a0)
800cd3cc:	8c830014 	lw	v1,20(a0)
800cd3d0:	00000000 	nop
800cd3d4:	00431024 	and	v0,v0,v1
800cd3d8:	1440001e 	bnez	v0,800cd454 <crypto_check_alg+0xb0>
800cd3dc:	2403ffea 	li	v1,-22
800cd3e0:	8c820014 	lw	v0,20(a0)
800cd3e4:	00000000 	nop
800cd3e8:	2c420201 	sltiu	v0,v0,513
800cd3ec:	1040001a 	beqz	v0,800cd458 <crypto_check_alg+0xb4>
800cd3f0:	00601021 	move	v0,v1
800cd3f4:	8c820020 	lw	v0,32(a0)
800cd3f8:	00000000 	nop
800cd3fc:	04400015 	bltz	v0,800cd454 <crypto_check_alg+0xb0>
800cd400:	00802821 	move	a1,a0
800cd404:	24900068 	addiu	s0,a0,104
800cd408:	80820068 	lb	v0,104(a0)
800cd40c:	00000000 	nop
800cd410:	14400010 	bnez	v0,800cd454 <crypto_check_alg+0xb0>
800cd414:	00001821 	move	v1,zero
800cd418:	02002021 	move	a0,s0
800cd41c:	24a50028 	addiu	a1,a1,40
800cd420:	0c0390ea 	jal	800e43a8 <strlcpy>
800cd424:	24060040 	li	a2,64
800cd428:	00402021 	move	a0,v0
800cd42c:	24420009 	addiu	v0,v0,9
800cd430:	2c420041 	sltiu	v0,v0,65
800cd434:	10400007 	beqz	v0,800cd454 <crypto_check_alg+0xb0>
800cd438:	2403ffb2 	li	v1,-78
800cd43c:	02042021 	addu	a0,s0,a0
800cd440:	3c058029 	lui	a1,0x8029
800cd444:	24a501c0 	addiu	a1,a1,448
800cd448:	0c039988 	jal	800e6620 <memcpy>
800cd44c:	24060009 	li	a2,9
800cd450:	00001821 	move	v1,zero
800cd454:	00601021 	move	v0,v1
800cd458:	8fbf0014 	lw	ra,20(sp)
800cd45c:	8fb00010 	lw	s0,16(sp)
800cd460:	03e00008 	jr	ra
800cd464:	27bd0018 	addiu	sp,sp,24

800cd468 <crypto_destroy_instance>:
800cd468:	27bdffe8 	addiu	sp,sp,-24
800cd46c:	afbf0010 	sw	ra,16(sp)
800cd470:	8c8200e0 	lw	v0,224(a0)
800cd474:	00000000 	nop
800cd478:	8c420014 	lw	v0,20(v0)
800cd47c:	00000000 	nop
800cd480:	0040f809 	jalr	v0
800cd484:	00000000 	nop
800cd488:	8fbf0010 	lw	ra,16(sp)
800cd48c:	00000000 	nop
800cd490:	03e00008 	jr	ra
800cd494:	27bd0018 	addiu	sp,sp,24

800cd498 <crypto_remove_spawns>:
800cd498:	27bdffd0 	addiu	sp,sp,-48
800cd49c:	afbf002c 	sw	ra,44(sp)
800cd4a0:	afb60028 	sw	s6,40(sp)
800cd4a4:	afb50024 	sw	s5,36(sp)
800cd4a8:	afb40020 	sw	s4,32(sp)
800cd4ac:	afb3001c 	sw	s3,28(sp)
800cd4b0:	afb20018 	sw	s2,24(sp)
800cd4b4:	afb10014 	sw	s1,20(sp)
800cd4b8:	afb00010 	sw	s0,16(sp)
800cd4bc:	00809021 	move	s2,a0
800cd4c0:	8c840000 	lw	a0,0(a0)
800cd4c4:	00000000 	nop
800cd4c8:	8c910000 	lw	s1,0(a0)
800cd4cc:	10920045 	beq	a0,s2,800cd5e4 <crypto_remove_spawns+0x14c>
800cd4d0:	00a09821 	move	s3,a1
800cd4d4:	3c020010 	lui	v0,0x10
800cd4d8:	34560100 	ori	s6,v0,0x100
800cd4dc:	3c020020 	lui	v0,0x20
800cd4e0:	34550200 	ori	s5,v0,0x200
800cd4e4:	3c02800d 	lui	v0,0x800d
800cd4e8:	2454d468 	addiu	s4,v0,-11160
800cd4ec:	8c90000c 	lw	s0,12(a0)
800cd4f0:	00000000 	nop
800cd4f4:	8e0500e0 	lw	a1,224(s0)
800cd4f8:	8c830004 	lw	v1,4(a0)
800cd4fc:	8c820000 	lw	v0,0(a0)
800cd500:	00000000 	nop
800cd504:	ac430004 	sw	v1,4(v0)
800cd508:	ac620000 	sw	v0,0(v1)
800cd50c:	ac840000 	sw	a0,0(a0)
800cd510:	ac840004 	sw	a0,4(a0)
800cd514:	ac800008 	sw	zero,8(a0)
800cd518:	8e030010 	lw	v1,16(s0)
800cd51c:	00000000 	nop
800cd520:	30620020 	andi	v0,v1,0x20
800cd524:	1440002c 	bnez	v0,800cd5d8 <crypto_remove_spawns+0x140>
800cd528:	02202021 	move	a0,s1
800cd52c:	34620020 	ori	v0,v1,0x20
800cd530:	10a00029 	beqz	a1,800cd5d8 <crypto_remove_spawns+0x140>
800cd534:	ae020010 	sw	v0,16(s0)
800cd538:	3c04802c 	lui	a0,0x802c
800cd53c:	24841914 	addiu	a0,a0,6420
800cd540:	24050002 	li	a1,2
800cd544:	0c00eac1 	jal	8003ab04 <blocking_notifier_call_chain>
800cd548:	02003021 	move	a2,s0
800cd54c:	8e030004 	lw	v1,4(s0)
800cd550:	8e020000 	lw	v0,0(s0)
800cd554:	00000000 	nop
800cd558:	ac430004 	sw	v1,4(v0)
800cd55c:	ac620000 	sw	v0,0(v1)
800cd560:	8e620000 	lw	v0,0(s3)
800cd564:	00000000 	nop
800cd568:	ac500004 	sw	s0,4(v0)
800cd56c:	ae020000 	sw	v0,0(s0)
800cd570:	ae130004 	sw	s3,4(s0)
800cd574:	ae700000 	sw	s0,0(s3)
800cd578:	260300e4 	addiu	v1,s0,228
800cd57c:	8e0200e4 	lw	v0,228(s0)
800cd580:	8c640004 	lw	a0,4(v1)
800cd584:	10400002 	beqz	v0,800cd590 <crypto_remove_spawns+0xf8>
800cd588:	ac820000 	sw	v0,0(a0)
800cd58c:	ac440004 	sw	a0,4(v0)
800cd590:	ac760000 	sw	s6,0(v1)
800cd594:	ac750004 	sw	s5,4(v1)
800cd598:	ae1400d8 	sw	s4,216(s0)
800cd59c:	26020008 	addiu	v0,s0,8
800cd5a0:	8e030008 	lw	v1,8(s0)
800cd5a4:	00000000 	nop
800cd5a8:	1062000b 	beq	v1,v0,800cd5d8 <crypto_remove_spawns+0x140>
800cd5ac:	02202021 	move	a0,s1
800cd5b0:	02321026 	xor	v0,s1,s2
800cd5b4:	0062880a 	0x62880a
800cd5b8:	8e420004 	lw	v0,4(s2)
800cd5bc:	8e05000c 	lw	a1,12(s0)
800cd5c0:	8c440000 	lw	a0,0(v0)
800cd5c4:	ac620004 	sw	v0,4(v1)
800cd5c8:	ac430000 	sw	v1,0(v0)
800cd5cc:	aca40000 	sw	a0,0(a1)
800cd5d0:	ac850004 	sw	a1,4(a0)
800cd5d4:	02202021 	move	a0,s1
800cd5d8:	8e310000 	lw	s1,0(s1)
800cd5dc:	1492ffc3 	bne	a0,s2,800cd4ec <crypto_remove_spawns+0x54>
800cd5e0:	00000000 	nop
800cd5e4:	8fbf002c 	lw	ra,44(sp)
800cd5e8:	8fb60028 	lw	s6,40(sp)
800cd5ec:	8fb50024 	lw	s5,36(sp)
800cd5f0:	8fb40020 	lw	s4,32(sp)
800cd5f4:	8fb3001c 	lw	s3,28(sp)
800cd5f8:	8fb20018 	lw	s2,24(sp)
800cd5fc:	8fb10014 	lw	s1,20(sp)
800cd600:	8fb00010 	lw	s0,16(sp)
800cd604:	03e00008 	jr	ra
800cd608:	27bd0030 	addiu	sp,sp,48

800cd60c <__crypto_register_alg>:
800cd60c:	27bdffd0 	addiu	sp,sp,-48
800cd610:	afbf002c 	sw	ra,44(sp)
800cd614:	afb60028 	sw	s6,40(sp)
800cd618:	afb50024 	sw	s5,36(sp)
800cd61c:	afb40020 	sw	s4,32(sp)
800cd620:	afb3001c 	sw	s3,28(sp)
800cd624:	afb20018 	sw	s2,24(sp)
800cd628:	afb10014 	sw	s1,20(sp)
800cd62c:	afb00010 	sw	s0,16(sp)
800cd630:	00808821 	move	s1,a0
800cd634:	00a0b021 	move	s6,a1
800cd638:	8c820010 	lw	v0,16(a0)
800cd63c:	00000000 	nop
800cd640:	30420020 	andi	v0,v0,0x20
800cd644:	14400058 	bnez	v0,800cd7a8 <__crypto_register_alg+0x19c>
800cd648:	2414fff5 	li	s4,-11
800cd64c:	24820008 	addiu	v0,a0,8
800cd650:	ac820008 	sw	v0,8(a0)
800cd654:	ac420004 	sw	v0,4(v0)
800cd658:	2414ffef 	li	s4,-17
800cd65c:	24020001 	li	v0,1
800cd660:	ac820024 	sw	v0,36(a0)
800cd664:	3c02802c 	lui	v0,0x802c
800cd668:	8c501900 	lw	s0,6400(v0)
800cd66c:	24421900 	addiu	v0,v0,6400
800cd670:	1202003f 	beq	s0,v0,800cd770 <__crypto_register_alg+0x164>
800cd674:	3c02802c 	lui	v0,0x802c
800cd678:	24551900 	addiu	s5,v0,6400
800cd67c:	1211004b 	beq	s0,s1,800cd7ac <__crypto_register_alg+0x1a0>
800cd680:	02801021 	move	v0,s4
800cd684:	8e030010 	lw	v1,16(s0)
800cd688:	00000000 	nop
800cd68c:	30620060 	andi	v0,v1,0x60
800cd690:	14400033 	bnez	v0,800cd760 <__crypto_register_alg+0x154>
800cd694:	30620010 	andi	v0,v1,0x10
800cd698:	10400021 	beqz	v0,800cd720 <__crypto_register_alg+0x114>
800cd69c:	26240028 	addiu	a0,s1,40
800cd6a0:	02009821 	move	s3,s0
800cd6a4:	26120028 	addiu	s2,s0,40
800cd6a8:	0c03915c 	jal	800e4570 <strcmp>
800cd6ac:	02402821 	move	a1,s2
800cd6b0:	10400005 	beqz	v0,800cd6c8 <__crypto_register_alg+0xbc>
800cd6b4:	26240068 	addiu	a0,s1,104
800cd6b8:	0c03915c 	jal	800e4570 <strcmp>
800cd6bc:	02402821 	move	a1,s2
800cd6c0:	14400027 	bnez	v0,800cd760 <__crypto_register_alg+0x154>
800cd6c4:	00000000 	nop
800cd6c8:	8e6200e0 	lw	v0,224(s3)
800cd6cc:	00000000 	nop
800cd6d0:	14400023 	bnez	v0,800cd760 <__crypto_register_alg+0x154>
800cd6d4:	00000000 	nop
800cd6d8:	8e020010 	lw	v0,16(s0)
800cd6dc:	8e230010 	lw	v1,16(s1)
800cd6e0:	00000000 	nop
800cd6e4:	00431026 	xor	v0,v0,v1
800cd6e8:	8e6300f0 	lw	v1,240(s3)
800cd6ec:	00000000 	nop
800cd6f0:	00431024 	and	v0,v0,v1
800cd6f4:	1440001a 	bnez	v0,800cd760 <__crypto_register_alg+0x154>
800cd6f8:	00000000 	nop
800cd6fc:	0c032b64 	jal	800cad90 <crypto_mod_get>
800cd700:	02202021 	move	a0,s1
800cd704:	10400016 	beqz	v0,800cd760 <__crypto_register_alg+0x154>
800cd708:	00000000 	nop
800cd70c:	ae7100e0 	sw	s1,224(s3)
800cd710:	0c00820b 	jal	8002082c <complete>
800cd714:	266400e4 	addiu	a0,s3,228
800cd718:	080335d8 	j	800cd760 <__crypto_register_alg+0x154>
800cd71c:	00000000 	nop
800cd720:	0c03915c 	jal	800e4570 <strcmp>
800cd724:	26050028 	addiu	a1,s0,40
800cd728:	1440000d 	bnez	v0,800cd760 <__crypto_register_alg+0x154>
800cd72c:	26240068 	addiu	a0,s1,104
800cd730:	0c03915c 	jal	800e4570 <strcmp>
800cd734:	26050068 	addiu	a1,s0,104
800cd738:	10400007 	beqz	v0,800cd758 <__crypto_register_alg+0x14c>
800cd73c:	26040008 	addiu	a0,s0,8
800cd740:	8e030020 	lw	v1,32(s0)
800cd744:	8e220020 	lw	v0,32(s1)
800cd748:	00000000 	nop
800cd74c:	0043102a 	slt	v0,v0,v1
800cd750:	14400003 	bnez	v0,800cd760 <__crypto_register_alg+0x154>
800cd754:	00000000 	nop
800cd758:	0c033526 	jal	800cd498 <crypto_remove_spawns>
800cd75c:	02c02821 	move	a1,s6
800cd760:	8e100000 	lw	s0,0(s0)
800cd764:	00000000 	nop
800cd768:	1615ffc4 	bne	s0,s5,800cd67c <__crypto_register_alg+0x70>
800cd76c:	00000000 	nop
800cd770:	3c03802c 	lui	v1,0x802c
800cd774:	24641900 	addiu	a0,v1,6400
800cd778:	8c621900 	lw	v0,6400(v1)
800cd77c:	00000000 	nop
800cd780:	ac510004 	sw	s1,4(v0)
800cd784:	ae220000 	sw	v0,0(s1)
800cd788:	ae240004 	sw	a0,4(s1)
800cd78c:	ac711900 	sw	s1,6400(v1)
800cd790:	3c04802c 	lui	a0,0x802c
800cd794:	24841914 	addiu	a0,a0,6420
800cd798:	24050001 	li	a1,1
800cd79c:	0c00eac1 	jal	8003ab04 <blocking_notifier_call_chain>
800cd7a0:	02203021 	move	a2,s1
800cd7a4:	0000a021 	move	s4,zero
800cd7a8:	02801021 	move	v0,s4
800cd7ac:	8fbf002c 	lw	ra,44(sp)
800cd7b0:	8fb60028 	lw	s6,40(sp)
800cd7b4:	8fb50024 	lw	s5,36(sp)
800cd7b8:	8fb40020 	lw	s4,32(sp)
800cd7bc:	8fb3001c 	lw	s3,28(sp)
800cd7c0:	8fb20018 	lw	s2,24(sp)
800cd7c4:	8fb10014 	lw	s1,20(sp)
800cd7c8:	8fb00010 	lw	s0,16(sp)
800cd7cc:	03e00008 	jr	ra
800cd7d0:	27bd0030 	addiu	sp,sp,48

800cd7d4 <crypto_remove_final>:
800cd7d4:	27bdffe0 	addiu	sp,sp,-32
800cd7d8:	afbf0018 	sw	ra,24(sp)
800cd7dc:	afb10014 	sw	s1,20(sp)
800cd7e0:	afb00010 	sw	s0,16(sp)
800cd7e4:	8c850000 	lw	a1,0(a0)
800cd7e8:	00000000 	nop
800cd7ec:	8cb00000 	lw	s0,0(a1)
800cd7f0:	10a40039 	beq	a1,a0,800cd8d8 <crypto_remove_final+0x104>
800cd7f4:	00808821 	move	s1,a0
800cd7f8:	8ca30004 	lw	v1,4(a1)
800cd7fc:	8ca20000 	lw	v0,0(a1)
800cd800:	00000000 	nop
800cd804:	ac430004 	sw	v1,4(v0)
800cd808:	ac620000 	sw	v0,0(v1)
800cd80c:	aca50000 	sw	a1,0(a1)
800cd810:	aca50004 	sw	a1,4(a1)
800cd814:	00a02021 	move	a0,a1
800cd818:	40066000 	mfc0	a2,$12
800cd81c:	00000000 	nop
800cd820:	34c1001f 	ori	at,a2,0x1f
800cd824:	3821001f 	xori	at,at,0x1f
800cd828:	40816000 	mtc0	at,$12
	...
800cd838:	8ca30024 	lw	v1,36(a1)
800cd83c:	00000000 	nop
800cd840:	2463ffff 	addiu	v1,v1,-1
800cd844:	aca30024 	sw	v1,36(a1)
800cd848:	38c20001 	xori	v0,a2,0x1
800cd84c:	30420001 	andi	v0,v0,0x1
800cd850:	1040000c 	beqz	v0,800cd884 <crypto_remove_final+0xb0>
800cd854:	00000000 	nop
800cd858:	40016000 	mfc0	at,$12
800cd85c:	30c60001 	andi	a2,a2,0x1
800cd860:	3421001f 	ori	at,at,0x1f
800cd864:	3821001f 	xori	at,at,0x1f
800cd868:	00c13025 	or	a2,a2,at
800cd86c:	40866000 	mtc0	a2,$12
	...
800cd87c:	0803362a 	j	800cd8a8 <crypto_remove_final+0xd4>
800cd880:	00000000 	nop
800cd884:	40016000 	mfc0	at,$12
800cd888:	30c60001 	andi	a2,a2,0x1
800cd88c:	3421001f 	ori	at,at,0x1f
800cd890:	3821001f 	xori	at,at,0x1f
800cd894:	00c13025 	or	a2,a2,at
800cd898:	40866000 	mtc0	a2,$12
	...
800cd8a8:	14600008 	bnez	v1,800cd8cc <crypto_remove_final+0xf8>
800cd8ac:	02002821 	move	a1,s0
800cd8b0:	8c8200d8 	lw	v0,216(a0)
800cd8b4:	00000000 	nop
800cd8b8:	10400004 	beqz	v0,800cd8cc <crypto_remove_final+0xf8>
800cd8bc:	00000000 	nop
800cd8c0:	0040f809 	jalr	v0
800cd8c4:	00000000 	nop
800cd8c8:	02002821 	move	a1,s0
800cd8cc:	8e100000 	lw	s0,0(s0)
800cd8d0:	14b1ffc9 	bne	a1,s1,800cd7f8 <crypto_remove_final+0x24>
800cd8d4:	00000000 	nop
800cd8d8:	8fbf0018 	lw	ra,24(sp)
800cd8dc:	8fb10014 	lw	s1,20(sp)
800cd8e0:	8fb00010 	lw	s0,16(sp)
800cd8e4:	03e00008 	jr	ra
800cd8e8:	27bd0020 	addiu	sp,sp,32

800cd8ec <crypto_register_alg>:
800cd8ec:	27bdffd8 	addiu	sp,sp,-40
800cd8f0:	afbf0024 	sw	ra,36(sp)
800cd8f4:	afb20020 	sw	s2,32(sp)
800cd8f8:	afb1001c 	sw	s1,28(sp)
800cd8fc:	afb00018 	sw	s0,24(sp)
800cd900:	00809021 	move	s2,a0
800cd904:	27a20010 	addiu	v0,sp,16
800cd908:	afa20010 	sw	v0,16(sp)
800cd90c:	0c0334e9 	jal	800cd3a4 <crypto_check_alg>
800cd910:	afa20014 	sw	v0,20(sp)
800cd914:	00408821 	move	s1,v0
800cd918:	1620000c 	bnez	s1,800cd94c <crypto_register_alg+0x60>
800cd91c:	3c10802c 	lui	s0,0x802c
800cd920:	0c01255c 	jal	80049570 <down_write>
800cd924:	26041908 	addiu	a0,s0,6408
800cd928:	02402021 	move	a0,s2
800cd92c:	0c033583 	jal	800cd60c <__crypto_register_alg>
800cd930:	27a50010 	addiu	a1,sp,16
800cd934:	00408821 	move	s1,v0
800cd938:	0c012574 	jal	800495d0 <up_write>
800cd93c:	26041908 	addiu	a0,s0,6408
800cd940:	0c0335f5 	jal	800cd7d4 <crypto_remove_final>
800cd944:	27a40010 	addiu	a0,sp,16
800cd948:	02201021 	move	v0,s1
800cd94c:	8fbf0024 	lw	ra,36(sp)
800cd950:	8fb20020 	lw	s2,32(sp)
800cd954:	8fb1001c 	lw	s1,28(sp)
800cd958:	8fb00018 	lw	s0,24(sp)
800cd95c:	03e00008 	jr	ra
800cd960:	27bd0028 	addiu	sp,sp,40

800cd964 <crypto_remove_alg>:
800cd964:	27bdffe0 	addiu	sp,sp,-32
800cd968:	afbf0018 	sw	ra,24(sp)
800cd96c:	afb10014 	sw	s1,20(sp)
800cd970:	afb00010 	sw	s0,16(sp)
800cd974:	00808021 	move	s0,a0
800cd978:	00a08821 	move	s1,a1
800cd97c:	8c820000 	lw	v0,0(a0)
800cd980:	00000000 	nop
800cd984:	10440015 	beq	v0,a0,800cd9dc <crypto_remove_alg+0x78>
800cd988:	2403fffe 	li	v1,-2
800cd98c:	8c820010 	lw	v0,16(a0)
800cd990:	00000000 	nop
800cd994:	34420020 	ori	v0,v0,0x20
800cd998:	ac820010 	sw	v0,16(a0)
800cd99c:	3c04802c 	lui	a0,0x802c
800cd9a0:	24841914 	addiu	a0,a0,6420
800cd9a4:	24050002 	li	a1,2
800cd9a8:	0c00eac1 	jal	8003ab04 <blocking_notifier_call_chain>
800cd9ac:	02003021 	move	a2,s0
800cd9b0:	8e030004 	lw	v1,4(s0)
800cd9b4:	8e020000 	lw	v0,0(s0)
800cd9b8:	00000000 	nop
800cd9bc:	ac430004 	sw	v1,4(v0)
800cd9c0:	ac620000 	sw	v0,0(v1)
800cd9c4:	ae100000 	sw	s0,0(s0)
800cd9c8:	ae100004 	sw	s0,4(s0)
800cd9cc:	26040008 	addiu	a0,s0,8
800cd9d0:	0c033526 	jal	800cd498 <crypto_remove_spawns>
800cd9d4:	02202821 	move	a1,s1
800cd9d8:	00001821 	move	v1,zero
800cd9dc:	00601021 	move	v0,v1
800cd9e0:	8fbf0018 	lw	ra,24(sp)
800cd9e4:	8fb10014 	lw	s1,20(sp)
800cd9e8:	8fb00010 	lw	s0,16(sp)
800cd9ec:	03e00008 	jr	ra
800cd9f0:	27bd0020 	addiu	sp,sp,32

800cd9f4 <crypto_unregister_alg>:
800cd9f4:	27bdffd8 	addiu	sp,sp,-40
800cd9f8:	afbf0024 	sw	ra,36(sp)
800cd9fc:	afb20020 	sw	s2,32(sp)
800cda00:	afb1001c 	sw	s1,28(sp)
800cda04:	afb00018 	sw	s0,24(sp)
800cda08:	00809021 	move	s2,a0
800cda0c:	27b00010 	addiu	s0,sp,16
800cda10:	afb00010 	sw	s0,16(sp)
800cda14:	afb00014 	sw	s0,20(sp)
800cda18:	3c11802c 	lui	s1,0x802c
800cda1c:	0c01255c 	jal	80049570 <down_write>
800cda20:	26241908 	addiu	a0,s1,6408
800cda24:	02402021 	move	a0,s2
800cda28:	0c033659 	jal	800cd964 <crypto_remove_alg>
800cda2c:	02002821 	move	a1,s0
800cda30:	00408021 	move	s0,v0
800cda34:	0c012574 	jal	800495d0 <up_write>
800cda38:	26241908 	addiu	a0,s1,6408
800cda3c:	1600000b 	bnez	s0,800cda6c <crypto_unregister_alg+0x78>
800cda40:	02001021 	move	v0,s0
800cda44:	8e420024 	lw	v0,36(s2)
800cda48:	8e4200d8 	lw	v0,216(s2)
800cda4c:	00000000 	nop
800cda50:	10400003 	beqz	v0,800cda60 <crypto_unregister_alg+0x6c>
800cda54:	00000000 	nop
800cda58:	0040f809 	jalr	v0
800cda5c:	02402021 	move	a0,s2
800cda60:	0c0335f5 	jal	800cd7d4 <crypto_remove_final>
800cda64:	27a40010 	addiu	a0,sp,16
800cda68:	00001021 	move	v0,zero
800cda6c:	8fbf0024 	lw	ra,36(sp)
800cda70:	8fb20020 	lw	s2,32(sp)
800cda74:	8fb1001c 	lw	s1,28(sp)
800cda78:	8fb00018 	lw	s0,24(sp)
800cda7c:	03e00008 	jr	ra
800cda80:	27bd0028 	addiu	sp,sp,40

800cda84 <crypto_register_template>:
800cda84:	27bdffe0 	addiu	sp,sp,-32
800cda88:	afbf0018 	sw	ra,24(sp)
800cda8c:	afb10014 	sw	s1,20(sp)
800cda90:	afb00010 	sw	s0,16(sp)
800cda94:	00808021 	move	s0,a0
800cda98:	2411ffef 	li	s1,-17
800cda9c:	3c04802c 	lui	a0,0x802c
800cdaa0:	0c01255c 	jal	80049570 <down_write>
800cdaa4:	24841908 	addiu	a0,a0,6408
800cdaa8:	3c02802c 	lui	v0,0x802c
800cdaac:	8c431940 	lw	v1,6464(v0)
800cdab0:	24421940 	addiu	v0,v0,6464
800cdab4:	10620008 	beq	v1,v0,800cdad8 <crypto_register_template+0x54>
800cdab8:	3c02802c 	lui	v0,0x802c
800cdabc:	24421940 	addiu	v0,v0,6464
800cdac0:	10700013 	beq	v1,s0,800cdb10 <crypto_register_template+0x8c>
800cdac4:	00000000 	nop
800cdac8:	8c630000 	lw	v1,0(v1)
800cdacc:	00000000 	nop
800cdad0:	1462fffb 	bne	v1,v0,800cdac0 <crypto_register_template+0x3c>
800cdad4:	00000000 	nop
800cdad8:	3c03802c 	lui	v1,0x802c
800cdadc:	24641940 	addiu	a0,v1,6464
800cdae0:	8c621940 	lw	v0,6464(v1)
800cdae4:	00000000 	nop
800cdae8:	ac500004 	sw	s0,4(v0)
800cdaec:	ae020000 	sw	v0,0(s0)
800cdaf0:	ae040004 	sw	a0,4(s0)
800cdaf4:	ac701940 	sw	s0,6464(v1)
800cdaf8:	3c04802c 	lui	a0,0x802c
800cdafc:	24841914 	addiu	a0,a0,6420
800cdb00:	24050003 	li	a1,3
800cdb04:	0c00eac1 	jal	8003ab04 <blocking_notifier_call_chain>
800cdb08:	02003021 	move	a2,s0
800cdb0c:	00008821 	move	s1,zero
800cdb10:	3c04802c 	lui	a0,0x802c
800cdb14:	0c012574 	jal	800495d0 <up_write>
800cdb18:	24841908 	addiu	a0,a0,6408
800cdb1c:	02201021 	move	v0,s1
800cdb20:	8fbf0018 	lw	ra,24(sp)
800cdb24:	8fb10014 	lw	s1,20(sp)
800cdb28:	8fb00010 	lw	s0,16(sp)
800cdb2c:	03e00008 	jr	ra
800cdb30:	27bd0020 	addiu	sp,sp,32

800cdb34 <crypto_unregister_template>:
800cdb34:	27bdffd8 	addiu	sp,sp,-40
800cdb38:	afbf0024 	sw	ra,36(sp)
800cdb3c:	afb20020 	sw	s2,32(sp)
800cdb40:	afb1001c 	sw	s1,28(sp)
800cdb44:	afb00018 	sw	s0,24(sp)
800cdb48:	00809021 	move	s2,a0
800cdb4c:	27a20010 	addiu	v0,sp,16
800cdb50:	afa20010 	sw	v0,16(sp)
800cdb54:	afa20014 	sw	v0,20(sp)
800cdb58:	3c04802c 	lui	a0,0x802c
800cdb5c:	0c01255c 	jal	80049570 <down_write>
800cdb60:	24841908 	addiu	a0,a0,6408
800cdb64:	8e430004 	lw	v1,4(s2)
800cdb68:	8e420000 	lw	v0,0(s2)
800cdb6c:	00000000 	nop
800cdb70:	ac430004 	sw	v1,4(v0)
800cdb74:	ac620000 	sw	v0,0(v1)
800cdb78:	ae520000 	sw	s2,0(s2)
800cdb7c:	ae520004 	sw	s2,4(s2)
800cdb80:	8e510008 	lw	s1,8(s2)
800cdb84:	00000000 	nop
800cdb88:	12200008 	beqz	s1,800cdbac <crypto_unregister_template+0x78>
800cdb8c:	26500008 	addiu	s0,s2,8
800cdb90:	2624ff1c 	addiu	a0,s1,-228
800cdb94:	0c033659 	jal	800cd964 <crypto_remove_alg>
800cdb98:	27a50010 	addiu	a1,sp,16
800cdb9c:	8e310000 	lw	s1,0(s1)
800cdba0:	00000000 	nop
800cdba4:	1620fffa 	bnez	s1,800cdb90 <crypto_unregister_template+0x5c>
800cdba8:	00000000 	nop
800cdbac:	3c04802c 	lui	a0,0x802c
800cdbb0:	24841914 	addiu	a0,a0,6420
800cdbb4:	24050004 	li	a1,4
800cdbb8:	0c00eac1 	jal	8003ab04 <blocking_notifier_call_chain>
800cdbbc:	02403021 	move	a2,s2
800cdbc0:	3c04802c 	lui	a0,0x802c
800cdbc4:	0c012574 	jal	800495d0 <up_write>
800cdbc8:	24841908 	addiu	a0,a0,6408
800cdbcc:	8e110000 	lw	s1,0(s0)
800cdbd0:	00000000 	nop
800cdbd4:	1220000a 	beqz	s1,800cdc00 <crypto_unregister_template+0xcc>
800cdbd8:	00000000 	nop
800cdbdc:	8e300000 	lw	s0,0(s1)
800cdbe0:	2624ff1c 	addiu	a0,s1,-228
800cdbe4:	8c820024 	lw	v0,36(a0)
800cdbe8:	8e420014 	lw	v0,20(s2)
800cdbec:	00000000 	nop
800cdbf0:	0040f809 	jalr	v0
800cdbf4:	02008821 	move	s1,s0
800cdbf8:	1600fff8 	bnez	s0,800cdbdc <crypto_unregister_template+0xa8>
800cdbfc:	00000000 	nop
800cdc00:	0c0335f5 	jal	800cd7d4 <crypto_remove_final>
800cdc04:	27a40010 	addiu	a0,sp,16
800cdc08:	8fbf0024 	lw	ra,36(sp)
800cdc0c:	8fb20020 	lw	s2,32(sp)
800cdc10:	8fb1001c 	lw	s1,28(sp)
800cdc14:	8fb00018 	lw	s0,24(sp)
800cdc18:	03e00008 	jr	ra
800cdc1c:	27bd0028 	addiu	sp,sp,40

800cdc20 <__crypto_lookup_template>:
800cdc20:	27bdffd8 	addiu	sp,sp,-40
800cdc24:	afbf0020 	sw	ra,32(sp)
800cdc28:	afb3001c 	sw	s3,28(sp)
800cdc2c:	afb20018 	sw	s2,24(sp)
800cdc30:	afb10014 	sw	s1,20(sp)
800cdc34:	afb00010 	sw	s0,16(sp)
800cdc38:	00809021 	move	s2,a0
800cdc3c:	00009821 	move	s3,zero
800cdc40:	3c04802c 	lui	a0,0x802c
800cdc44:	0c01254c 	jal	80049530 <down_read>
800cdc48:	24841908 	addiu	a0,a0,6408
800cdc4c:	3c02802c 	lui	v0,0x802c
800cdc50:	8c501940 	lw	s0,6464(v0)
800cdc54:	24421940 	addiu	v0,v0,6464
800cdc58:	1202000d 	beq	s0,v0,800cdc90 <__crypto_lookup_template+0x70>
800cdc5c:	3c02802c 	lui	v0,0x802c
800cdc60:	24511940 	addiu	s1,v0,6464
800cdc64:	26040018 	addiu	a0,s0,24
800cdc68:	0c03915c 	jal	800e4570 <strcmp>
800cdc6c:	02402821 	move	a1,s2
800cdc70:	14400003 	bnez	v0,800cdc80 <__crypto_lookup_template+0x60>
800cdc74:	00000000 	nop
800cdc78:	08033724 	j	800cdc90 <__crypto_lookup_template+0x70>
800cdc7c:	02009821 	move	s3,s0
800cdc80:	8e100000 	lw	s0,0(s0)
800cdc84:	00000000 	nop
800cdc88:	1611fff6 	bne	s0,s1,800cdc64 <__crypto_lookup_template+0x44>
800cdc8c:	00000000 	nop
800cdc90:	3c04802c 	lui	a0,0x802c
800cdc94:	0c01256c 	jal	800495b0 <up_read>
800cdc98:	24841908 	addiu	a0,a0,6408
800cdc9c:	02601021 	move	v0,s3
800cdca0:	8fbf0020 	lw	ra,32(sp)
800cdca4:	8fb3001c 	lw	s3,28(sp)
800cdca8:	8fb20018 	lw	s2,24(sp)
800cdcac:	8fb10014 	lw	s1,20(sp)
800cdcb0:	8fb00010 	lw	s0,16(sp)
800cdcb4:	03e00008 	jr	ra
800cdcb8:	27bd0028 	addiu	sp,sp,40

800cdcbc <crypto_lookup_template>:
800cdcbc:	27bdffe8 	addiu	sp,sp,-24
800cdcc0:	afbf0014 	sw	ra,20(sp)
800cdcc4:	afb00010 	sw	s0,16(sp)
800cdcc8:	0c033708 	jal	800cdc20 <__crypto_lookup_template>
800cdccc:	00808021 	move	s0,a0
800cdcd0:	14400004 	bnez	v0,800cdce4 <crypto_lookup_template+0x28>
800cdcd4:	00401821 	move	v1,v0
800cdcd8:	0c033708 	jal	800cdc20 <__crypto_lookup_template>
800cdcdc:	02002021 	move	a0,s0
800cdce0:	00401821 	move	v1,v0
800cdce4:	00601021 	move	v0,v1
800cdce8:	8fbf0014 	lw	ra,20(sp)
800cdcec:	8fb00010 	lw	s0,16(sp)
800cdcf0:	03e00008 	jr	ra
800cdcf4:	27bd0018 	addiu	sp,sp,24

800cdcf8 <crypto_register_instance>:
800cdcf8:	27bdffd0 	addiu	sp,sp,-48
800cdcfc:	afbf0028 	sw	ra,40(sp)
800cdd00:	afb30024 	sw	s3,36(sp)
800cdd04:	afb20020 	sw	s2,32(sp)
800cdd08:	afb1001c 	sw	s1,28(sp)
800cdd0c:	afb00018 	sw	s0,24(sp)
800cdd10:	00809821 	move	s3,a0
800cdd14:	00a08821 	move	s1,a1
800cdd18:	27b00010 	addiu	s0,sp,16
800cdd1c:	afb00010 	sw	s0,16(sp)
800cdd20:	afb00014 	sw	s0,20(sp)
800cdd24:	8ca200d8 	lw	v0,216(a1)
800cdd28:	00000000 	nop
800cdd2c:	1440001f 	bnez	v0,800cddac <crypto_register_instance+0xb4>
800cdd30:	2412ffea 	li	s2,-22
800cdd34:	0c0334e9 	jal	800cd3a4 <crypto_check_alg>
800cdd38:	00a02021 	move	a0,a1
800cdd3c:	1440001b 	bnez	v0,800cddac <crypto_register_instance+0xb4>
800cdd40:	00409021 	move	s2,v0
800cdd44:	8e62000c 	lw	v0,12(s3)
800cdd48:	00000000 	nop
800cdd4c:	ae2200dc 	sw	v0,220(s1)
800cdd50:	3c04802c 	lui	a0,0x802c
800cdd54:	0c01255c 	jal	80049570 <down_write>
800cdd58:	24841908 	addiu	a0,a0,6408
800cdd5c:	02202021 	move	a0,s1
800cdd60:	0c033583 	jal	800cd60c <__crypto_register_alg>
800cdd64:	02002821 	move	a1,s0
800cdd68:	1440000b 	bnez	v0,800cdd98 <crypto_register_instance+0xa0>
800cdd6c:	00409021 	move	s2,v0
800cdd70:	262300e4 	addiu	v1,s1,228
800cdd74:	26640008 	addiu	a0,s3,8
800cdd78:	8e620008 	lw	v0,8(s3)
800cdd7c:	00000000 	nop
800cdd80:	10400002 	beqz	v0,800cdd8c <crypto_register_instance+0x94>
800cdd84:	ae2200e4 	sw	v0,228(s1)
800cdd88:	ac430004 	sw	v1,4(v0)
800cdd8c:	ac830000 	sw	v1,0(a0)
800cdd90:	ac640004 	sw	a0,4(v1)
800cdd94:	ae3300e0 	sw	s3,224(s1)
800cdd98:	3c04802c 	lui	a0,0x802c
800cdd9c:	0c012574 	jal	800495d0 <up_write>
800cdda0:	24841908 	addiu	a0,a0,6408
800cdda4:	0c0335f5 	jal	800cd7d4 <crypto_remove_final>
800cdda8:	27a40010 	addiu	a0,sp,16
800cddac:	02401021 	move	v0,s2
800cddb0:	8fbf0028 	lw	ra,40(sp)
800cddb4:	8fb30024 	lw	s3,36(sp)
800cddb8:	8fb20020 	lw	s2,32(sp)
800cddbc:	8fb1001c 	lw	s1,28(sp)
800cddc0:	8fb00018 	lw	s0,24(sp)
800cddc4:	03e00008 	jr	ra
800cddc8:	27bd0030 	addiu	sp,sp,48

800cddcc <crypto_init_spawn>:
800cddcc:	27bdffe0 	addiu	sp,sp,-32
800cddd0:	afbf001c 	sw	ra,28(sp)
800cddd4:	afb20018 	sw	s2,24(sp)
800cddd8:	afb10014 	sw	s1,20(sp)
800cdddc:	afb00010 	sw	s0,16(sp)
800cdde0:	00808021 	move	s0,a0
800cdde4:	00a08821 	move	s1,a1
800cdde8:	2412fff5 	li	s2,-11
800cddec:	ac86000c 	sw	a2,12(a0)
800cddf0:	3c04802c 	lui	a0,0x802c
800cddf4:	0c01255c 	jal	80049570 <down_write>
800cddf8:	24841908 	addiu	a0,a0,6408
800cddfc:	8e220010 	lw	v0,16(s1)
800cde00:	00000000 	nop
800cde04:	30420060 	andi	v0,v0,0x60
800cde08:	14400009 	bnez	v0,800cde30 <crypto_init_spawn+0x64>
800cde0c:	26230008 	addiu	v1,s1,8
800cde10:	8e220008 	lw	v0,8(s1)
800cde14:	00000000 	nop
800cde18:	ac500004 	sw	s0,4(v0)
800cde1c:	ae020000 	sw	v0,0(s0)
800cde20:	ae030004 	sw	v1,4(s0)
800cde24:	ae300008 	sw	s0,8(s1)
800cde28:	ae110008 	sw	s1,8(s0)
800cde2c:	00009021 	move	s2,zero
800cde30:	3c04802c 	lui	a0,0x802c
800cde34:	0c012574 	jal	800495d0 <up_write>
800cde38:	24841908 	addiu	a0,a0,6408
800cde3c:	02401021 	move	v0,s2
800cde40:	8fbf001c 	lw	ra,28(sp)
800cde44:	8fb20018 	lw	s2,24(sp)
800cde48:	8fb10014 	lw	s1,20(sp)
800cde4c:	8fb00010 	lw	s0,16(sp)
800cde50:	03e00008 	jr	ra
800cde54:	27bd0020 	addiu	sp,sp,32

800cde58 <crypto_drop_spawn>:
800cde58:	27bdffe0 	addiu	sp,sp,-32
800cde5c:	afbf0018 	sw	ra,24(sp)
800cde60:	afb10014 	sw	s1,20(sp)
800cde64:	afb00010 	sw	s0,16(sp)
800cde68:	00808021 	move	s0,a0
800cde6c:	3c11802c 	lui	s1,0x802c
800cde70:	0c01255c 	jal	80049570 <down_write>
800cde74:	26241908 	addiu	a0,s1,6408
800cde78:	8e030004 	lw	v1,4(s0)
800cde7c:	8e020000 	lw	v0,0(s0)
800cde80:	00000000 	nop
800cde84:	ac430004 	sw	v1,4(v0)
800cde88:	ac620000 	sw	v0,0(v1)
800cde8c:	3c020010 	lui	v0,0x10
800cde90:	34420100 	ori	v0,v0,0x100
800cde94:	ae020000 	sw	v0,0(s0)
800cde98:	3c020020 	lui	v0,0x20
800cde9c:	34420200 	ori	v0,v0,0x200
800cdea0:	ae020004 	sw	v0,4(s0)
800cdea4:	0c012574 	jal	800495d0 <up_write>
800cdea8:	26241908 	addiu	a0,s1,6408
800cdeac:	8fbf0018 	lw	ra,24(sp)
800cdeb0:	8fb10014 	lw	s1,20(sp)
800cdeb4:	8fb00010 	lw	s0,16(sp)
800cdeb8:	03e00008 	jr	ra
800cdebc:	27bd0020 	addiu	sp,sp,32

800cdec0 <crypto_spawn_tfm>:
800cdec0:	27bdffe0 	addiu	sp,sp,-32
800cdec4:	afbf0018 	sw	ra,24(sp)
800cdec8:	afb10014 	sw	s1,20(sp)
800cdecc:	afb00010 	sw	s0,16(sp)
800cded0:	00808021 	move	s0,a0
800cded4:	3c04802c 	lui	a0,0x802c
800cded8:	0c01254c 	jal	80049530 <down_read>
800cdedc:	24841908 	addiu	a0,a0,6408
800cdee0:	8e100008 	lw	s0,8(s0)
800cdee4:	00000000 	nop
800cdee8:	12000004 	beqz	s0,800cdefc <crypto_spawn_tfm+0x3c>
800cdeec:	02008821 	move	s1,s0
800cdef0:	0c032b64 	jal	800cad90 <crypto_mod_get>
800cdef4:	02002021 	move	a0,s0
800cdef8:	00408821 	move	s1,v0
800cdefc:	3c04802c 	lui	a0,0x802c
800cdf00:	0c01256c 	jal	800495b0 <up_read>
800cdf04:	24841908 	addiu	a0,a0,6408
800cdf08:	16200007 	bnez	s1,800cdf28 <crypto_spawn_tfm+0x68>
800cdf0c:	00000000 	nop
800cdf10:	12000003 	beqz	s0,800cdf20 <crypto_spawn_tfm+0x60>
800cdf14:	00000000 	nop
800cdf18:	0c032e08 	jal	800cb820 <crypto_shoot_alg>
800cdf1c:	02002021 	move	a0,s0
800cdf20:	080337d5 	j	800cdf54 <crypto_spawn_tfm+0x94>
800cdf24:	2402fff5 	li	v0,-11
800cdf28:	02002021 	move	a0,s0
800cdf2c:	0c032e1b 	jal	800cb86c <__crypto_alloc_tfm>
800cdf30:	00002821 	move	a1,zero
800cdf34:	00408821 	move	s1,v0
800cdf38:	2c42f001 	sltiu	v0,v0,-4095
800cdf3c:	38420001 	xori	v0,v0,0x1
800cdf40:	10400004 	beqz	v0,800cdf54 <crypto_spawn_tfm+0x94>
800cdf44:	02201021 	move	v0,s1
800cdf48:	0c032b8b 	jal	800cae2c <crypto_mod_put>
800cdf4c:	02002021 	move	a0,s0
800cdf50:	02201021 	move	v0,s1
800cdf54:	8fbf0018 	lw	ra,24(sp)
800cdf58:	8fb10014 	lw	s1,20(sp)
800cdf5c:	8fb00010 	lw	s0,16(sp)
800cdf60:	03e00008 	jr	ra
800cdf64:	27bd0020 	addiu	sp,sp,32

800cdf68 <crypto_register_notifier>:
800cdf68:	27bdffe8 	addiu	sp,sp,-24
800cdf6c:	afbf0010 	sw	ra,16(sp)
800cdf70:	00802821 	move	a1,a0
800cdf74:	3c04802c 	lui	a0,0x802c
800cdf78:	0c00ea89 	jal	8003aa24 <blocking_notifier_chain_register>
800cdf7c:	24841914 	addiu	a0,a0,6420
800cdf80:	8fbf0010 	lw	ra,16(sp)
800cdf84:	00000000 	nop
800cdf88:	03e00008 	jr	ra
800cdf8c:	27bd0018 	addiu	sp,sp,24

800cdf90 <crypto_unregister_notifier>:
800cdf90:	27bdffe8 	addiu	sp,sp,-24
800cdf94:	afbf0010 	sw	ra,16(sp)
800cdf98:	00802821 	move	a1,a0
800cdf9c:	3c04802c 	lui	a0,0x802c
800cdfa0:	0c00eaa5 	jal	8003aa94 <blocking_notifier_chain_unregister>
800cdfa4:	24841914 	addiu	a0,a0,6420
800cdfa8:	8fbf0010 	lw	ra,16(sp)
800cdfac:	00000000 	nop
800cdfb0:	03e00008 	jr	ra
800cdfb4:	27bd0018 	addiu	sp,sp,24

800cdfb8 <crypto_get_attr_alg>:
800cdfb8:	27bdffe8 	addiu	sp,sp,-24
800cdfbc:	afbf0010 	sw	ra,16(sp)
800cdfc0:	2ca20004 	sltiu	v0,a1,4
800cdfc4:	14400009 	bnez	v0,800cdfec <crypto_get_attr_alg+0x34>
800cdfc8:	00a01821 	move	v1,a1
800cdfcc:	94850000 	lhu	a1,0(a0)
800cdfd0:	00000000 	nop
800cdfd4:	2ca20004 	sltiu	v0,a1,4
800cdfd8:	14400015 	bnez	v0,800ce030 <crypto_get_attr_alg+0x78>
800cdfdc:	2402ffcd 	li	v0,-51
800cdfe0:	0065102b 	sltu	v0,v1,a1
800cdfe4:	10400003 	beqz	v0,800cdff4 <crypto_get_attr_alg+0x3c>
800cdfe8:	00000000 	nop
800cdfec:	0803380c 	j	800ce030 <crypto_get_attr_alg+0x78>
800cdff0:	2402ffcd 	li	v0,-51
800cdff4:	94830002 	lhu	v1,2(a0)
800cdff8:	24020001 	li	v0,1
800cdffc:	1462000c 	bne	v1,v0,800ce030 <crypto_get_attr_alg+0x78>
800ce000:	2402ffea 	li	v0,-22
800ce004:	94820000 	lhu	v0,0(a0)
800ce008:	00000000 	nop
800ce00c:	2442fffc 	addiu	v0,v0,-4
800ce010:	2c420040 	sltiu	v0,v0,64
800ce014:	14400006 	bnez	v0,800ce030 <crypto_get_attr_alg+0x78>
800ce018:	2402ffea 	li	v0,-22
800ce01c:	24840004 	addiu	a0,a0,4
800ce020:	a080003f 	sb	zero,63(a0)
800ce024:	00c02821 	move	a1,a2
800ce028:	0c032ce2 	jal	800cb388 <crypto_alg_mod_lookup>
800ce02c:	00e03021 	move	a2,a3
800ce030:	8fbf0010 	lw	ra,16(sp)
800ce034:	00000000 	nop
800ce038:	03e00008 	jr	ra
800ce03c:	27bd0018 	addiu	sp,sp,24

800ce040 <crypto_alloc_instance>:
800ce040:	27bdffd0 	addiu	sp,sp,-48
800ce044:	afbf002c 	sw	ra,44(sp)
800ce048:	afb40028 	sw	s4,40(sp)
800ce04c:	afb30024 	sw	s3,36(sp)
800ce050:	afb20020 	sw	s2,32(sp)
800ce054:	afb1001c 	sw	s1,28(sp)
800ce058:	afb00018 	sw	s0,24(sp)
800ce05c:	0080a021 	move	s4,a0
800ce060:	00a09021 	move	s2,a1
800ce064:	24030005 	li	v1,5
800ce068:	00031040 	sll	v0,v1,0x1
800ce06c:	00431021 	addu	v0,v0,v1
800ce070:	00021080 	sll	v0,v0,0x2
800ce074:	3c03802c 	lui	v1,0x802c
800ce078:	2463f648 	addiu	v1,v1,-2488
800ce07c:	00431021 	addu	v0,v0,v1
800ce080:	8c440004 	lw	a0,4(v0)
800ce084:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
800ce088:	240500d0 	li	a1,208
800ce08c:	00408021 	move	s0,v0
800ce090:	1200001f 	beqz	s0,800ce110 <crypto_alloc_instance+0xd0>
800ce094:	2402fff4 	li	v0,-12
800ce098:	2413ffb2 	li	s3,-78
800ce09c:	26420028 	addiu	v0,s2,40
800ce0a0:	afa20010 	sw	v0,16(sp)
800ce0a4:	26040028 	addiu	a0,s0,40
800ce0a8:	24050040 	li	a1,64
800ce0ac:	3c118029 	lui	s1,0x8029
800ce0b0:	262601cc 	addiu	a2,s1,460
800ce0b4:	0c0396f5 	jal	800e5bd4 <snprintf>
800ce0b8:	02803821 	move	a3,s4
800ce0bc:	28420040 	slti	v0,v0,64
800ce0c0:	10400010 	beqz	v0,800ce104 <crypto_alloc_instance+0xc4>
800ce0c4:	26420068 	addiu	v0,s2,104
800ce0c8:	afa20010 	sw	v0,16(sp)
800ce0cc:	26040068 	addiu	a0,s0,104
800ce0d0:	24050040 	li	a1,64
800ce0d4:	262601cc 	addiu	a2,s1,460
800ce0d8:	0c0396f5 	jal	800e5bd4 <snprintf>
800ce0dc:	02803821 	move	a3,s4
800ce0e0:	28420040 	slti	v0,v0,64
800ce0e4:	10400007 	beqz	v0,800ce104 <crypto_alloc_instance+0xc4>
800ce0e8:	260400ec 	addiu	a0,s0,236
800ce0ec:	02402821 	move	a1,s2
800ce0f0:	0c033773 	jal	800cddcc <crypto_init_spawn>
800ce0f4:	02003021 	move	a2,s0
800ce0f8:	00409821 	move	s3,v0
800ce0fc:	12600004 	beqz	s3,800ce110 <crypto_alloc_instance+0xd0>
800ce100:	02001021 	move	v0,s0
800ce104:	0c01c319 	jal	80070c64 <kfree>
800ce108:	02002021 	move	a0,s0
800ce10c:	02601021 	move	v0,s3
800ce110:	8fbf002c 	lw	ra,44(sp)
800ce114:	8fb40028 	lw	s4,40(sp)
800ce118:	8fb30024 	lw	s3,36(sp)
800ce11c:	8fb20020 	lw	s2,32(sp)
800ce120:	8fb1001c 	lw	s1,28(sp)
800ce124:	8fb00018 	lw	s0,24(sp)
800ce128:	03e00008 	jr	ra
800ce12c:	27bd0030 	addiu	sp,sp,48

800ce130 <c_start>:
800ce130:	27bdffe0 	addiu	sp,sp,-32
800ce134:	afbf0018 	sw	ra,24(sp)
800ce138:	afb10014 	sw	s1,20(sp)
800ce13c:	afb00010 	sw	s0,16(sp)
800ce140:	8cb10004 	lw	s1,4(a1)
800ce144:	8cb00000 	lw	s0,0(a1)
800ce148:	3c04802c 	lui	a0,0x802c
800ce14c:	0c01254c 	jal	80049530 <down_read>
800ce150:	24841908 	addiu	a0,a0,6408
800ce154:	3c02802c 	lui	v0,0x802c
800ce158:	8c431900 	lw	v1,6400(v0)
800ce15c:	24421900 	addiu	v0,v0,6400
800ce160:	1062000f 	beq	v1,v0,800ce1a0 <c_start+0x70>
800ce164:	3c02802c 	lui	v0,0x802c
800ce168:	2405ffff 	li	a1,-1
800ce16c:	24441900 	addiu	a0,v0,6400
800ce170:	2631ffff 	addiu	s1,s1,-1
800ce174:	2e22ffff 	sltiu	v0,s1,-1
800ce178:	2610ffff 	addiu	s0,s0,-1
800ce17c:	02028021 	addu	s0,s0,v0
800ce180:	16050003 	bne	s0,a1,800ce190 <c_start+0x60>
800ce184:	00000000 	nop
800ce188:	12250006 	beq	s1,a1,800ce1a4 <c_start+0x74>
800ce18c:	00601021 	move	v0,v1
800ce190:	8c630000 	lw	v1,0(v1)
800ce194:	00000000 	nop
800ce198:	1464fff5 	bne	v1,a0,800ce170 <c_start+0x40>
800ce19c:	00000000 	nop
800ce1a0:	00001021 	move	v0,zero
800ce1a4:	8fbf0018 	lw	ra,24(sp)
800ce1a8:	8fb10014 	lw	s1,20(sp)
800ce1ac:	8fb00010 	lw	s0,16(sp)
800ce1b0:	03e00008 	jr	ra
800ce1b4:	27bd0020 	addiu	sp,sp,32

800ce1b8 <c_next>:
800ce1b8:	8cc30004 	lw	v1,4(a2)
800ce1bc:	8cc20000 	lw	v0,0(a2)
800ce1c0:	24630001 	addiu	v1,v1,1
800ce1c4:	2c640001 	sltiu	a0,v1,1
800ce1c8:	00441021 	addu	v0,v0,a0
800ce1cc:	acc30004 	sw	v1,4(a2)
800ce1d0:	acc20000 	sw	v0,0(a2)
800ce1d4:	8ca20000 	lw	v0,0(a1)
800ce1d8:	3c03802c 	lui	v1,0x802c
800ce1dc:	24631900 	addiu	v1,v1,6400
800ce1e0:	00431826 	xor	v1,v0,v1
800ce1e4:	03e00008 	jr	ra
800ce1e8:	0003100a 	0x3100a

800ce1ec <c_stop>:
800ce1ec:	27bdffe8 	addiu	sp,sp,-24
800ce1f0:	afbf0010 	sw	ra,16(sp)
800ce1f4:	3c04802c 	lui	a0,0x802c
800ce1f8:	0c01256c 	jal	800495b0 <up_read>
800ce1fc:	24841908 	addiu	a0,a0,6408
800ce200:	8fbf0010 	lw	ra,16(sp)
800ce204:	00000000 	nop
800ce208:	03e00008 	jr	ra
800ce20c:	27bd0018 	addiu	sp,sp,24

800ce210 <c_show>:
800ce210:	27bdffe0 	addiu	sp,sp,-32
800ce214:	afbf0018 	sw	ra,24(sp)
800ce218:	afb10014 	sw	s1,20(sp)
800ce21c:	afb00010 	sw	s0,16(sp)
800ce220:	00808821 	move	s1,a0
800ce224:	00a08021 	move	s0,a1
800ce228:	3c058029 	lui	a1,0x8029
800ce22c:	24a501e0 	addiu	a1,a1,480
800ce230:	0c024662 	jal	80091988 <seq_printf>
800ce234:	26060028 	addiu	a2,s0,40
800ce238:	02202021 	move	a0,s1
800ce23c:	3c058029 	lui	a1,0x8029
800ce240:	24a501f4 	addiu	a1,a1,500
800ce244:	0c024662 	jal	80091988 <seq_printf>
800ce248:	26060068 	addiu	a2,s0,104
800ce24c:	02202021 	move	a0,s1
800ce250:	3c058029 	lui	a1,0x8029
800ce254:	24a50208 	addiu	a1,a1,520
800ce258:	3c068029 	lui	a2,0x8029
800ce25c:	0c024662 	jal	80091988 <seq_printf>
800ce260:	24c6021c 	addiu	a2,a2,540
800ce264:	02202021 	move	a0,s1
800ce268:	3c058029 	lui	a1,0x8029
800ce26c:	8e060020 	lw	a2,32(s0)
800ce270:	0c024662 	jal	80091988 <seq_printf>
800ce274:	24a50224 	addiu	a1,a1,548
800ce278:	02202021 	move	a0,s1
800ce27c:	3c058029 	lui	a1,0x8029
800ce280:	24a50238 	addiu	a1,a1,568
800ce284:	8e060024 	lw	a2,36(s0)
800ce288:	0c024662 	jal	80091988 <seq_printf>
800ce28c:	00000000 	nop
800ce290:	8e020010 	lw	v0,16(s0)
800ce294:	00000000 	nop
800ce298:	3043000f 	andi	v1,v0,0xf
800ce29c:	24020002 	li	v0,2
800ce2a0:	10620020 	beq	v1,v0,800ce324 <c_show+0x114>
800ce2a4:	2c620003 	sltiu	v0,v1,3
800ce2a8:	10400006 	beqz	v0,800ce2c4 <c_show+0xb4>
800ce2ac:	24020005 	li	v0,5
800ce2b0:	24020001 	li	v0,1
800ce2b4:	10620007 	beq	v1,v0,800ce2d4 <c_show+0xc4>
800ce2b8:	02202021 	move	a0,s1
800ce2bc:	080338de 	j	800ce378 <c_show+0x168>
800ce2c0:	00000000 	nop
800ce2c4:	10620027 	beq	v1,v0,800ce364 <c_show+0x154>
800ce2c8:	02202021 	move	a0,s1
800ce2cc:	080338de 	j	800ce378 <c_show+0x168>
800ce2d0:	00000000 	nop
800ce2d4:	3c058029 	lui	a1,0x8029
800ce2d8:	0c024662 	jal	80091988 <seq_printf>
800ce2dc:	24a5024c 	addiu	a1,a1,588
800ce2e0:	02202021 	move	a0,s1
800ce2e4:	3c058029 	lui	a1,0x8029
800ce2e8:	8e060014 	lw	a2,20(s0)
800ce2ec:	0c024662 	jal	80091988 <seq_printf>
800ce2f0:	24a50264 	addiu	a1,a1,612
800ce2f4:	02202021 	move	a0,s1
800ce2f8:	3c058029 	lui	a1,0x8029
800ce2fc:	8e0600ac 	lw	a2,172(s0)
800ce300:	0c024662 	jal	80091988 <seq_printf>
800ce304:	24a50278 	addiu	a1,a1,632
800ce308:	02202021 	move	a0,s1
800ce30c:	3c058029 	lui	a1,0x8029
800ce310:	8e0600b0 	lw	a2,176(s0)
800ce314:	0c024662 	jal	80091988 <seq_printf>
800ce318:	24a5028c 	addiu	a1,a1,652
800ce31c:	080338ef 	j	800ce3bc <c_show+0x1ac>
800ce320:	02202021 	move	a0,s1
800ce324:	02202021 	move	a0,s1
800ce328:	3c058029 	lui	a1,0x8029
800ce32c:	0c024662 	jal	80091988 <seq_printf>
800ce330:	24a502a0 	addiu	a1,a1,672
800ce334:	02202021 	move	a0,s1
800ce338:	3c058029 	lui	a1,0x8029
800ce33c:	8e060014 	lw	a2,20(s0)
800ce340:	0c024662 	jal	80091988 <seq_printf>
800ce344:	24a50264 	addiu	a1,a1,612
800ce348:	02202021 	move	a0,s1
800ce34c:	3c058029 	lui	a1,0x8029
800ce350:	8e0600ac 	lw	a2,172(s0)
800ce354:	0c024662 	jal	80091988 <seq_printf>
800ce358:	24a502b8 	addiu	a1,a1,696
800ce35c:	080338ef 	j	800ce3bc <c_show+0x1ac>
800ce360:	02202021 	move	a0,s1
800ce364:	3c058029 	lui	a1,0x8029
800ce368:	0c024662 	jal	80091988 <seq_printf>
800ce36c:	24a502cc 	addiu	a1,a1,716
800ce370:	080338ef 	j	800ce3bc <c_show+0x1ac>
800ce374:	02202021 	move	a0,s1
800ce378:	8e0200a8 	lw	v0,168(s0)
800ce37c:	00000000 	nop
800ce380:	1040000a 	beqz	v0,800ce3ac <c_show+0x19c>
800ce384:	02202021 	move	a0,s1
800ce388:	8c42000c 	lw	v0,12(v0)
800ce38c:	00000000 	nop
800ce390:	10400007 	beqz	v0,800ce3b0 <c_show+0x1a0>
800ce394:	3c058029 	lui	a1,0x8029
800ce398:	02202021 	move	a0,s1
800ce39c:	0040f809 	jalr	v0
800ce3a0:	02002821 	move	a1,s0
800ce3a4:	080338ef 	j	800ce3bc <c_show+0x1ac>
800ce3a8:	02202021 	move	a0,s1
800ce3ac:	3c058029 	lui	a1,0x8029
800ce3b0:	0c024662 	jal	80091988 <seq_printf>
800ce3b4:	24a502e8 	addiu	a1,a1,744
800ce3b8:	02202021 	move	a0,s1
800ce3bc:	0c02473e 	jal	80091cf8 <seq_putc>
800ce3c0:	2405000a 	li	a1,10
800ce3c4:	00001021 	move	v0,zero
800ce3c8:	8fbf0018 	lw	ra,24(sp)
800ce3cc:	8fb10014 	lw	s1,20(sp)
800ce3d0:	8fb00010 	lw	s0,16(sp)
800ce3d4:	03e00008 	jr	ra
800ce3d8:	27bd0020 	addiu	sp,sp,32

800ce3dc <crypto_info_open>:
800ce3dc:	27bdffe8 	addiu	sp,sp,-24
800ce3e0:	afbf0010 	sw	ra,16(sp)
800ce3e4:	00a02021 	move	a0,a1
800ce3e8:	3c05802c 	lui	a1,0x802c
800ce3ec:	0c0243d8 	jal	80090f60 <seq_open>
800ce3f0:	24a51950 	addiu	a1,a1,6480
800ce3f4:	8fbf0010 	lw	ra,16(sp)
800ce3f8:	00000000 	nop
800ce3fc:	03e00008 	jr	ra
800ce400:	27bd0018 	addiu	sp,sp,24
	...

800ce410 <blkcipher_walk_done>:
800ce410:	63fb      	addiu	sp,-40
800ce412:	6208      	sw	ra,32(sp)
800ce414:	d107      	sw	s1,28(sp)
800ce416:	d006      	sw	s0,24(sp)
800ce418:	d40a      	sw	a0,40(sp)
800ce41a:	6725      	move	s1,a1
800ce41c:	d60c      	sw	a2,48(sp)
800ce41e:	9c40      	lw	v0,0(a0)
800ce420:	d204      	sw	v0,16(sp)
800ce422:	6800      	li	s0,0
800ce424:	ee02      	slt	a2,s0
800ce426:	6143      	btnez	800ce4ae <blkcipher_walk_done+0x9e>
800ce428:	9a4c      	lw	v0,48(v0)
800ce42a:	9ac5      	lw	a2,20(v0)
800ce42c:	9d6d      	lw	v1,52(a1)
800ce42e:	6a02      	li	v0,2
800ce430:	ea6c      	and	v0,v1
800ce432:	2a1e      	bnez	v0,800ce470 <blkcipher_walk_done+0x60>
800ce434:	d505      	sw	a1,20(sp)
800ce436:	9d46      	lw	v0,24(a1)
800ce438:	940c      	lw	a0,48(sp)
800ce43a:	e283      	subu	s0,v0,a0
800ce43c:	6a04      	li	v0,4
800ce43e:	ea6c      	and	v0,v1
800ce440:	220b      	beqz	v0,800ce458 <blkcipher_walk_done+0x48>
800ce442:	4587      	addiu	a0,a1,7
800ce444:	4c15      	addiu	a0,21
800ce446:	1860 2f02 	jal	800cbc08 <scatterwalk_map>
800ce44a:	6d01      	li	a1,1
800ce44c:	d943      	sw	v0,12(s1)
800ce44e:	6782      	move	a0,v0
800ce450:	99aa      	lw	a1,40(s1)
800ce452:	1c60 9988 	jalx	800e6620 <memcpy>
800ce456:	67d0      	move	a2,s0
800ce458:	9305      	lw	v1,20(sp)
800ce45a:	4b10      	addiu	v1,16
800ce45c:	9b41      	lw	v0,4(v1)
800ce45e:	e049      	addu	v0,s0,v0
800ce460:	db41      	sw	v0,4(v1)
800ce462:	9305      	lw	v1,20(sp)
800ce464:	4b1c      	addiu	v1,28
800ce466:	9b41      	lw	v0,4(v1)
800ce468:	e049      	addu	v0,s0,v0
800ce46a:	db41      	sw	v0,4(v1)
800ce46c:	67d0      	move	a2,s0
800ce46e:	101b      	b	800ce4a6 <blkcipher_walk_done+0x96>
800ce470:	6706      	move	s0,a2
800ce472:	9304      	lw	v1,16(sp)
800ce474:	9b4c      	lw	v0,48(v1)
800ce476:	9a67      	lw	v1,28(v0)
800ce478:	994b      	lw	v0,44(s1)
800ce47a:	e349      	addu	v0,v1,v0
800ce47c:	eb6f      	not	v1
800ce47e:	ea6c      	and	v0,v1
800ce480:	6762      	move	v1,v0
800ce482:	e2d9      	addu	a2,v0,a2
800ce484:	f7e1 6a1f 	li	v0,4095
800ce488:	eacc      	and	v0,a2
800ce48a:	ea03      	sltu	v0,s0
800ce48c:	6005      	bteqz	800ce498 <blkcipher_walk_done+0x88>
800ce48e:	f002 6a00 	li	v0,4096
800ce492:	ea4b      	neg	v0
800ce494:	6766      	move	v1,a2
800ce496:	eb4c      	and	v1,v0
800ce498:	6783      	move	a0,v1
800ce49a:	4d1c      	addiu	a1,28
800ce49c:	67d0      	move	a2,s0
800ce49e:	1860 2f33 	jal	800cbccc <scatterwalk_copychunks>
800ce4a2:	6f01      	li	a3,1
800ce4a4:	67d0      	move	a2,s0
800ce4a6:	9949      	lw	v0,36(s1)
800ce4a8:	e2c3      	subu	s0,v0,a2
800ce4aa:	6c00      	li	a0,0
800ce4ac:	d40c      	sw	a0,48(sp)
800ce4ae:	4187      	addiu	a0,s1,7
800ce4b0:	4c09      	addiu	a0,9
800ce4b2:	6d00      	li	a1,0
800ce4b4:	1860 2f2b 	jal	800cbcac <scatterwalk_done>
800ce4b8:	67d0      	move	a2,s0
800ce4ba:	4187      	addiu	a0,s1,7
800ce4bc:	4c15      	addiu	a0,21
800ce4be:	6d01      	li	a1,1
800ce4c0:	1860 2f2b 	jal	800cbcac <scatterwalk_done>
800ce4c4:	67d0      	move	a2,s0
800ce4c6:	d909      	sw	s0,36(s1)
800ce4c8:	d906      	sw	s0,24(s1)
800ce4ca:	200f      	beqz	s0,800ce4ea <blkcipher_walk_done+0xda>
800ce4cc:	930a      	lw	v1,40(sp)
800ce4ce:	9b42      	lw	v0,8(v1)
800ce4d0:	f200 6b00 	li	v1,512
800ce4d4:	ea6c      	and	v0,v1
800ce4d6:	2203      	beqz	v0,800ce4de <blkcipher_walk_done+0xce>
800ce4d8:	1d20 b60e 	jalx	8026d838 <cond_resched>
800ce4dc:	6500      	nop
800ce4de:	940a      	lw	a0,40(sp)
800ce4e0:	1860 394b 	jal	800ce52c <blkcipher_walk_next>
800ce4e4:	67b1      	move	a1,s1
800ce4e6:	651a      	move	t8,v0
800ce4e8:	101a      	b	800ce51e <blkcipher_walk_done+0x10e>
800ce4ea:	99ac      	lw	a1,48(s1)
800ce4ec:	920a      	lw	v0,40(sp)
800ce4ee:	9a81      	lw	a0,4(v0)
800ce4f0:	ed8a      	cmp	a1,a0
800ce4f2:	6007      	bteqz	800ce502 <blkcipher_walk_done+0xf2>
800ce4f4:	9304      	lw	v1,16(sp)
800ce4f6:	9b4c      	lw	v0,48(v1)
800ce4f8:	f0c0 9ac0 	lw	a2,192(v0)
800ce4fc:	1c60 9988 	jalx	800e6620 <memcpy>
800ce500:	6500      	nop
800ce502:	998b      	lw	a0,44(s1)
800ce504:	994a      	lw	v0,40(s1)
800ce506:	ea8e      	xor	v0,a0
800ce508:	2203      	beqz	v0,800ce510 <blkcipher_walk_done+0x100>
800ce50a:	1c20 c319 	jalx	80070c64 <kfree>
800ce50e:	6500      	nop
800ce510:	998a      	lw	a0,40(s1)
800ce512:	2403      	beqz	a0,800ce51a <blkcipher_walk_done+0x10a>
800ce514:	1c20 5792 	jalx	80055e48 <free_pages>
800ce518:	6d00      	li	a1,0
800ce51a:	940c      	lw	a0,48(sp)
800ce51c:	651c      	move	t8,a0
800ce51e:	6758      	move	v0,t8
800ce520:	9708      	lw	a3,32(sp)
800ce522:	9107      	lw	s1,28(sp)
800ce524:	9006      	lw	s0,24(sp)
800ce526:	ef00      	jr	a3
800ce528:	6305      	addiu	sp,40
	...

800ce52c <blkcipher_walk_next>:
800ce52c:	63fa      	addiu	sp,-48
800ce52e:	620a      	sw	ra,40(sp)
800ce530:	d109      	sw	s1,36(sp)
800ce532:	d008      	sw	s0,32(sp)
800ce534:	6724      	move	s1,a0
800ce536:	d50d      	sw	a1,52(sp)
800ce538:	9c40      	lw	v0,0(a0)
800ce53a:	9a4c      	lw	v0,48(v0)
800ce53c:	9a67      	lw	v1,28(v0)
800ce53e:	d304      	sw	v1,16(sp)
800ce540:	9a45      	lw	v0,20(v0)
800ce542:	d205      	sw	v0,20(sp)
800ce544:	9d09      	lw	s0,36(a1)
800ce546:	e843      	sltu	s0,v0
800ce548:	600b      	bteqz	800ce560 <blkcipher_walk_next+0x34>
800ce54a:	9c42      	lw	v0,8(a0)
800ce54c:	b38c      	lw	v1,800ce77c <blkcipher_walk_next+0x250>
800ce54e:	ea6d      	or	v0,v1
800ce550:	dc42      	sw	v0,8(a0)
800ce552:	950d      	lw	a1,52(sp)
800ce554:	6e16      	li	a2,22
800ce556:	1860 3904 	jal	800ce410 <blkcipher_walk_done>
800ce55a:	eecb      	neg	a2
800ce55c:	651a      	move	t8,v0
800ce55e:	1108      	b	800ce770 <blkcipher_walk_next+0x244>
800ce560:	940d      	lw	a0,52(sp)
800ce562:	9c4d      	lw	v0,52(a0)
800ce564:	6b0f      	li	v1,15
800ce566:	eb6b      	neg	v1
800ce568:	ea6c      	and	v0,v1
800ce56a:	dc4d      	sw	v0,52(a0)
800ce56c:	9c45      	lw	v0,20(a0)
800ce56e:	9504      	lw	a1,16(sp)
800ce570:	eaac      	and	v0,a1
800ce572:	2a03      	bnez	v0,800ce57a <blkcipher_walk_next+0x4e>
800ce574:	9c48      	lw	v0,32(a0)
800ce576:	eaac      	and	v0,a1
800ce578:	220f      	beqz	v0,800ce598 <blkcipher_walk_next+0x6c>
800ce57a:	930d      	lw	v1,52(sp)
800ce57c:	9b4d      	lw	v0,52(v1)
800ce57e:	6b04      	li	v1,4
800ce580:	ea6d      	or	v0,v1
800ce582:	940d      	lw	a0,52(sp)
800ce584:	dc4d      	sw	v0,52(a0)
800ce586:	9caa      	lw	a1,40(a0)
800ce588:	2d07      	bnez	a1,800ce598 <blkcipher_walk_next+0x6c>
800ce58a:	1c20 570f 	jalx	80055c3c <__get_free_pages>
800ce58e:	6c20      	li	a0,32
800ce590:	950d      	lw	a1,52(sp)
800ce592:	dd4a      	sw	v0,40(a1)
800ce594:	2a01      	bnez	v0,800ce598 <blkcipher_walk_next+0x6c>
800ce596:	6702      	move	s0,v0
800ce598:	67b0      	move	a1,s0
800ce59a:	930d      	lw	v1,52(sp)
800ce59c:	9b44      	lw	v0,16(v1)
800ce59e:	9a61      	lw	v1,4(v0)
800ce5a0:	9a43      	lw	v0,12(v0)
800ce5a2:	e34d      	addu	v1,v0
800ce5a4:	940d      	lw	a0,52(sp)
800ce5a6:	9c45      	lw	v0,20(a0)
800ce5a8:	e34f      	subu	v1,v0
800ce5aa:	ec4f      	not	a0,v0
800ce5ac:	f7e1 6a1f 	li	v0,4095
800ce5b0:	ec4c      	and	a0,v0
800ce5b2:	4c01      	addiu	a0,1
800ce5b4:	eb83      	sltu	v1,a0
800ce5b6:	6101      	btnez	800ce5ba <blkcipher_walk_next+0x8e>
800ce5b8:	6764      	move	v1,a0
800ce5ba:	eba3      	sltu	v1,a1
800ce5bc:	6101      	btnez	800ce5c0 <blkcipher_walk_next+0x94>
800ce5be:	6765      	move	v1,a1
800ce5c0:	67a3      	move	a1,v1
800ce5c2:	930d      	lw	v1,52(sp)
800ce5c4:	9b47      	lw	v0,28(v1)
800ce5c6:	9a61      	lw	v1,4(v0)
800ce5c8:	9a43      	lw	v0,12(v0)
800ce5ca:	e34d      	addu	v1,v0
800ce5cc:	940d      	lw	a0,52(sp)
800ce5ce:	9c48      	lw	v0,32(a0)
800ce5d0:	e34f      	subu	v1,v0
800ce5d2:	ec4f      	not	a0,v0
800ce5d4:	f7e1 6a1f 	li	v0,4095
800ce5d8:	ec4c      	and	a0,v0
800ce5da:	4c01      	addiu	a0,1
800ce5dc:	eb83      	sltu	v1,a0
800ce5de:	6101      	btnez	800ce5e2 <blkcipher_walk_next+0xb6>
800ce5e0:	6764      	move	v1,a0
800ce5e2:	eba3      	sltu	v1,a1
800ce5e4:	6101      	btnez	800ce5e8 <blkcipher_walk_next+0xbc>
800ce5e6:	6765      	move	v1,a1
800ce5e8:	9505      	lw	a1,20(sp)
800ce5ea:	eba3      	sltu	v1,a1
800ce5ec:	6049      	bteqz	800ce680 <blkcipher_walk_next+0x154>
800ce5ee:	d106      	sw	s1,24(sp)
800ce5f0:	900d      	lw	s0,52(sp)
800ce5f2:	6725      	move	s1,a1
800ce5f4:	9204      	lw	v0,16(sp)
800ce5f6:	d207      	sw	v0,28(sp)
800ce5f8:	984b      	lw	v0,44(s0)
800ce5fa:	2a15      	bnez	v0,800ce626 <blkcipher_walk_next+0xfa>
800ce5fc:	984a      	lw	v0,40(s0)
800ce5fe:	d84b      	sw	v0,44(s0)
800ce600:	2a12      	bnez	v0,800ce626 <blkcipher_walk_next+0xfa>
800ce602:	33a4      	sll	v1,a1,1
800ce604:	6a04      	li	v0,4
800ce606:	ea4b      	neg	v0
800ce608:	9407      	lw	a0,28(sp)
800ce60a:	ec4c      	and	a0,v0
800ce60c:	e391      	addu	a0,v1,a0
800ce60e:	1c20 c275 	jalx	800709d4 <__kmalloc>
800ce612:	6d20      	li	a1,32
800ce614:	d84b      	sw	v0,44(s0)
800ce616:	2a07      	bnez	v0,800ce626 <blkcipher_walk_next+0xfa>
800ce618:	9406      	lw	a0,24(sp)
800ce61a:	67b0      	move	a1,s0
800ce61c:	6e0c      	li	a2,12
800ce61e:	1860 3904 	jal	800ce410 <blkcipher_walk_done>
800ce622:	eecb      	neg	a2
800ce624:	102b      	b	800ce67c <blkcipher_walk_next+0x150>
800ce626:	984b      	lw	v0,44(s0)
800ce628:	9307      	lw	v1,28(sp)
800ce62a:	e349      	addu	v0,v1,v0
800ce62c:	eb6f      	not	v1
800ce62e:	ea6c      	and	v0,v1
800ce630:	d843      	sw	v0,12(s0)
800ce632:	e235      	addu	a1,v0,s1
800ce634:	f7e1 6b1f 	li	v1,4095
800ce638:	ebac      	and	v1,a1
800ce63a:	eb23      	sltu	v1,s1
800ce63c:	6004      	bteqz	800ce646 <blkcipher_walk_next+0x11a>
800ce63e:	f002 6a00 	li	v0,4096
800ce642:	ea4b      	neg	v0
800ce644:	eaac      	and	v0,a1
800ce646:	d843      	sw	v0,12(s0)
800ce648:	e14d      	addu	v1,s1,v0
800ce64a:	e335      	addu	a1,v1,s1
800ce64c:	f7e1 6a1f 	li	v0,4095
800ce650:	eaac      	and	v0,a1
800ce652:	ea23      	sltu	v0,s1
800ce654:	6005      	bteqz	800ce660 <blkcipher_walk_next+0x134>
800ce656:	f002 6a00 	li	v0,4096
800ce65a:	ea4b      	neg	v0
800ce65c:	6765      	move	v1,a1
800ce65e:	eb4c      	and	v1,v0
800ce660:	d861      	sw	v1,4(s0)
800ce662:	6783      	move	a0,v1
800ce664:	40a7      	addiu	a1,s0,7
800ce666:	4d09      	addiu	a1,9
800ce668:	67d1      	move	a2,s1
800ce66a:	1860 2f33 	jal	800cbccc <scatterwalk_copychunks>
800ce66e:	6f00      	li	a3,0
800ce670:	d826      	sw	s1,24(s0)
800ce672:	984d      	lw	v0,52(s0)
800ce674:	6b02      	li	v1,2
800ce676:	ea6d      	or	v0,v1
800ce678:	d84d      	sw	v0,52(s0)
800ce67a:	6a00      	li	v0,0
800ce67c:	67e2      	move	a3,v0
800ce67e:	1055      	b	800ce72a <blkcipher_walk_next+0x1fe>
800ce680:	940d      	lw	a0,52(sp)
800ce682:	dc66      	sw	v1,24(a0)
800ce684:	9c4d      	lw	v0,52(a0)
800ce686:	6b04      	li	v1,4
800ce688:	ea6c      	and	v0,v1
800ce68a:	2213      	beqz	v0,800ce6b2 <blkcipher_walk_next+0x186>
800ce68c:	9c0a      	lw	s0,40(a0)
800ce68e:	940d      	lw	a0,52(sp)
800ce690:	4c10      	addiu	a0,16
800ce692:	1860 2f02 	jal	800cbc08 <scatterwalk_map>
800ce696:	6d00      	li	a1,0
800ce698:	950d      	lw	a1,52(sp)
800ce69a:	dd41      	sw	v0,4(a1)
800ce69c:	6790      	move	a0,s0
800ce69e:	67a2      	move	a1,v0
800ce6a0:	920d      	lw	v0,52(sp)
800ce6a2:	1c60 9988 	jalx	800e6620 <memcpy>
800ce6a6:	9ac6      	lw	a2,24(v0)
800ce6a8:	930d      	lw	v1,52(sp)
800ce6aa:	db01      	sw	s0,4(v1)
800ce6ac:	db03      	sw	s0,12(v1)
800ce6ae:	6f00      	li	a3,0
800ce6b0:	103c      	b	800ce72a <blkcipher_walk_next+0x1fe>
800ce6b2:	910d      	lw	s1,52(sp)
800ce6b4:	9964      	lw	v1,16(s1)
800ce6b6:	9945      	lw	v0,20(s1)
800ce6b8:	3242      	srl	v0,8
800ce6ba:	3252      	srl	v0,4
800ce6bc:	3254      	sll	v0,5
800ce6be:	9b60      	lw	v1,0(v1)
800ce6c0:	e269      	addu	v0,v1
800ce6c2:	d940      	sw	v0,0(s1)
800ce6c4:	940d      	lw	a0,52(sp)
800ce6c6:	9c45      	lw	v0,20(a0)
800ce6c8:	f7e1 6c1f 	li	a0,4095
800ce6cc:	ea8c      	and	v0,a0
800ce6ce:	950d      	lw	a1,52(sp)
800ce6d0:	dd41      	sw	v0,4(a1)
800ce6d2:	9d67      	lw	v1,28(a1)
800ce6d4:	9d48      	lw	v0,32(a1)
800ce6d6:	3242      	srl	v0,8
800ce6d8:	3252      	srl	v0,4
800ce6da:	3254      	sll	v0,5
800ce6dc:	9b60      	lw	v1,0(v1)
800ce6de:	e269      	addu	v0,v1
800ce6e0:	dd42      	sw	v0,8(a1)
800ce6e2:	9d48      	lw	v0,32(a1)
800ce6e4:	ea8c      	and	v0,a0
800ce6e6:	dd43      	sw	v0,12(a1)
800ce6e8:	9d4d      	lw	v0,52(a1)
800ce6ea:	6b01      	li	v1,1
800ce6ec:	ea6c      	and	v0,v1
800ce6ee:	6b00      	li	v1,0
800ce6f0:	2a1a      	bnez	v0,800ce726 <blkcipher_walk_next+0x1fa>
800ce6f2:	9901      	lw	s0,4(s1)
800ce6f4:	9943      	lw	v0,12(s1)
800ce6f6:	e043      	subu	s0,v0
800ce6f8:	9940      	lw	v0,0(s1)
800ce6fa:	9962      	lw	v1,8(s1)
800ce6fc:	e26b      	subu	v0,v1
800ce6fe:	e84d      	or	s0,v0
800ce700:	4187      	addiu	a0,s1,7
800ce702:	4c09      	addiu	a0,9
800ce704:	1860 2f02 	jal	800cbc08 <scatterwalk_map>
800ce708:	6d00      	li	a1,0
800ce70a:	d941      	sw	v0,4(s1)
800ce70c:	d943      	sw	v0,12(s1)
800ce70e:	200a      	beqz	s0,800ce724 <blkcipher_walk_next+0x1f8>
800ce710:	994d      	lw	v0,52(s1)
800ce712:	6b08      	li	v1,8
800ce714:	ea6d      	or	v0,v1
800ce716:	d94d      	sw	v0,52(s1)
800ce718:	4187      	addiu	a0,s1,7
800ce71a:	4c15      	addiu	a0,21
800ce71c:	1860 2f02 	jal	800cbc08 <scatterwalk_map>
800ce720:	6d01      	li	a1,1
800ce722:	d943      	sw	v0,12(s1)
800ce724:	6b00      	li	v1,0
800ce726:	651b      	move	t8,v1
800ce728:	1023      	b	800ce770 <blkcipher_walk_next+0x244>
800ce72a:	930d      	lw	v1,52(sp)
800ce72c:	9b4d      	lw	v0,52(v1)
800ce72e:	6b01      	li	v1,1
800ce730:	ea6c      	and	v0,v1
800ce732:	221d      	beqz	v0,800ce76e <blkcipher_walk_next+0x242>
800ce734:	940d      	lw	a0,52(sp)
800ce736:	9ca1      	lw	a1,4(a0)
800ce738:	b312      	lw	v1,800ce780 <blkcipher_walk_next+0x254>
800ce73a:	e569      	addu	v0,a1,v1
800ce73c:	3242      	srl	v0,8
800ce73e:	3252      	srl	v0,4
800ce740:	3254      	sll	v0,5
800ce742:	b611      	lw	a2,800ce784 <blkcipher_walk_next+0x258>
800ce744:	9e80      	lw	a0,0(a2)
800ce746:	e289      	addu	v0,a0
800ce748:	940d      	lw	a0,52(sp)
800ce74a:	dc40      	sw	v0,0(a0)
800ce74c:	920d      	lw	v0,52(sp)
800ce74e:	9a83      	lw	a0,12(v0)
800ce750:	e46d      	addu	v1,a0,v1
800ce752:	3362      	srl	v1,8
800ce754:	3372      	srl	v1,4
800ce756:	3374      	sll	v1,5
800ce758:	9e40      	lw	v0,0(a2)
800ce75a:	e34d      	addu	v1,v0
800ce75c:	920d      	lw	v0,52(sp)
800ce75e:	da62      	sw	v1,8(v0)
800ce760:	f7e1 6a1f 	li	v0,4095
800ce764:	ed4c      	and	a1,v0
800ce766:	930d      	lw	v1,52(sp)
800ce768:	dba1      	sw	a1,4(v1)
800ce76a:	ec4c      	and	a0,v0
800ce76c:	db83      	sw	a0,12(v1)
800ce76e:	651f      	move	t8,a3
800ce770:	6758      	move	v0,t8
800ce772:	970a      	lw	a3,40(sp)
800ce774:	9109      	lw	s1,36(sp)
800ce776:	9008      	lw	s0,32(sp)
800ce778:	ef00      	jr	a3
800ce77a:	6306      	addiu	sp,48
800ce77c:	0080      	addiu	s0,sp,512
800ce77e:	0000      	addiu	s0,sp,0
800ce780:	8000      	lb	s0,0(s0)
800ce782:	0000      	addiu	s0,sp,0
800ce784:	8030      	lb	s1,16(s0)
800ce786:	28a0      	bnez	s0,800ce6c8 <blkcipher_walk_next+0x19c>

800ce788 <blkcipher_walk_virt>:
800ce788:	63fd      	addiu	sp,-24
800ce78a:	6204      	sw	ra,16(sp)
800ce78c:	9d4d      	lw	v0,52(a1)
800ce78e:	6b02      	li	v1,2
800ce790:	eb6b      	neg	v1
800ce792:	ea6c      	and	v0,v1
800ce794:	1860 39ee 	jal	800ce7b8 <blkcipher_walk_first>
800ce798:	dd4d      	sw	v0,52(a1)
800ce79a:	9704      	lw	a3,16(sp)
800ce79c:	ef00      	jr	a3
800ce79e:	6303      	addiu	sp,24

800ce7a0 <blkcipher_walk_phys>:
800ce7a0:	63fd      	addiu	sp,-24
800ce7a2:	6204      	sw	ra,16(sp)
800ce7a4:	9d4d      	lw	v0,52(a1)
800ce7a6:	6b01      	li	v1,1
800ce7a8:	ea6d      	or	v0,v1
800ce7aa:	1860 39ee 	jal	800ce7b8 <blkcipher_walk_first>
800ce7ae:	dd4d      	sw	v0,52(a1)
800ce7b0:	9704      	lw	a3,16(sp)
800ce7b2:	ef00      	jr	a3
800ce7b4:	6303      	addiu	sp,24
	...

800ce7b8 <blkcipher_walk_first>:
800ce7b8:	63fa      	addiu	sp,-48
800ce7ba:	620a      	sw	ra,40(sp)
800ce7bc:	d109      	sw	s1,36(sp)
800ce7be:	d008      	sw	s0,32(sp)
800ce7c0:	6724      	move	s1,a0
800ce7c2:	6705      	move	s0,a1
800ce7c4:	9c60      	lw	v1,0(a0)
800ce7c6:	9b4c      	lw	v0,48(v1)
800ce7c8:	9a87      	lw	a0,28(v0)
800ce7ca:	9d49      	lw	v0,36(a1)
800ce7cc:	dd46      	sw	v0,24(a1)
800ce7ce:	651a      	move	t8,v0
800ce7d0:	2275      	beqz	v0,800ce8bc <blkcipher_walk_first+0x104>
800ce7d2:	6a00      	li	v0,0
800ce7d4:	dd4b      	sw	v0,44(a1)
800ce7d6:	9941      	lw	v0,4(s1)
800ce7d8:	dd4c      	sw	v0,48(a1)
800ce7da:	ea8c      	and	v0,a0
800ce7dc:	225e      	beqz	v0,800ce89a <blkcipher_walk_first+0xe2>
800ce7de:	d504      	sw	a1,16(sp)
800ce7e0:	d405      	sw	a0,20(sp)
800ce7e2:	9b4c      	lw	v0,48(v1)
800ce7e4:	9a65      	lw	v1,20(v0)
800ce7e6:	d306      	sw	v1,24(sp)
800ce7e8:	4a7c      	addiu	v0,124
800ce7ea:	9a51      	lw	v0,68(v0)
800ce7ec:	d207      	sw	v0,28(sp)
800ce7ee:	3264      	sll	v0,v1,1
800ce7f0:	9407      	lw	a0,28(sp)
800ce7f2:	e28d      	addu	v1,v0,a0
800ce7f4:	9406      	lw	a0,24(sp)
800ce7f6:	9207      	lw	v0,28(sp)
800ce7f8:	ea83      	sltu	v0,a0
800ce7fa:	6001      	bteqz	800ce7fe <blkcipher_walk_first+0x46>
800ce7fc:	6744      	move	v0,a0
800ce7fe:	e34d      	addu	v1,v0
800ce800:	9505      	lw	a1,20(sp)
800ce802:	e3af      	subu	v1,a1
800ce804:	4bff      	addiu	v1,-1
800ce806:	6a04      	li	v0,4
800ce808:	ea4b      	neg	v0
800ce80a:	6785      	move	a0,a1
800ce80c:	ec4c      	and	a0,v0
800ce80e:	e391      	addu	a0,v1,a0
800ce810:	1c20 c275 	jalx	800709d4 <__kmalloc>
800ce814:	6d20      	li	a1,32
800ce816:	9304      	lw	v1,16(sp)
800ce818:	db4b      	sw	v0,44(v1)
800ce81a:	6b0c      	li	v1,12
800ce81c:	eb6b      	neg	v1
800ce81e:	223b      	beqz	v0,800ce896 <blkcipher_walk_first+0xde>
800ce820:	9404      	lw	a0,16(sp)
800ce822:	9c4b      	lw	v0,44(a0)
800ce824:	9305      	lw	v1,20(sp)
800ce826:	e355      	addu	a1,v1,v0
800ce828:	ea6f      	not	v0,v1
800ce82a:	ed4c      	and	a1,v0
800ce82c:	6765      	move	v1,a1
800ce82e:	9206      	lw	v0,24(sp)
800ce830:	e551      	addu	a0,a1,v0
800ce832:	f7e1 6a1f 	li	v0,4095
800ce836:	ea8c      	and	v0,a0
800ce838:	9506      	lw	a1,24(sp)
800ce83a:	eaa3      	sltu	v0,a1
800ce83c:	6005      	bteqz	800ce848 <blkcipher_walk_first+0x90>
800ce83e:	f002 6a00 	li	v0,4096
800ce842:	ea4b      	neg	v0
800ce844:	6764      	move	v1,a0
800ce846:	eb4c      	and	v1,v0
800ce848:	9206      	lw	v0,24(sp)
800ce84a:	e355      	addu	a1,v1,v0
800ce84c:	6765      	move	v1,a1
800ce84e:	e551      	addu	a0,a1,v0
800ce850:	f7e1 6a1f 	li	v0,4095
800ce854:	ea8c      	and	v0,a0
800ce856:	9506      	lw	a1,24(sp)
800ce858:	eaa3      	sltu	v0,a1
800ce85a:	6005      	bteqz	800ce866 <blkcipher_walk_first+0xae>
800ce85c:	f002 6a00 	li	v0,4096
800ce860:	ea4b      	neg	v0
800ce862:	6764      	move	v1,a0
800ce864:	eb4c      	and	v1,v0
800ce866:	9206      	lw	v0,24(sp)
800ce868:	e355      	addu	a1,v1,v0
800ce86a:	6765      	move	v1,a1
800ce86c:	9407      	lw	a0,28(sp)
800ce86e:	e595      	addu	a1,a0
800ce870:	f7e1 6a1f 	li	v0,4095
800ce874:	eaac      	and	v0,a1
800ce876:	ea83      	sltu	v0,a0
800ce878:	6005      	bteqz	800ce884 <blkcipher_walk_first+0xcc>
800ce87a:	f002 6a00 	li	v0,4096
800ce87e:	ea4b      	neg	v0
800ce880:	6765      	move	v1,a1
800ce882:	eb4c      	and	v1,v0
800ce884:	6783      	move	a0,v1
800ce886:	9204      	lw	v0,16(sp)
800ce888:	9aac      	lw	a1,48(v0)
800ce88a:	1c60 9988 	jalx	800e6620 <memcpy>
800ce88e:	9607      	lw	a2,28(sp)
800ce890:	9304      	lw	v1,16(sp)
800ce892:	db4c      	sw	v0,48(v1)
800ce894:	6b00      	li	v1,0
800ce896:	651b      	move	t8,v1
800ce898:	2b11      	bnez	v1,800ce8bc <blkcipher_walk_first+0x104>
800ce89a:	4087      	addiu	a0,s0,7
800ce89c:	4c09      	addiu	a0,9
800ce89e:	1860 2f00 	jal	800cbc00 <scatterwalk_start>
800ce8a2:	98a4      	lw	a1,16(s0)
800ce8a4:	4087      	addiu	a0,s0,7
800ce8a6:	4c15      	addiu	a0,21
800ce8a8:	1860 2f00 	jal	800cbc00 <scatterwalk_start>
800ce8ac:	98a7      	lw	a1,28(s0)
800ce8ae:	6a00      	li	v0,0
800ce8b0:	d84a      	sw	v0,40(s0)
800ce8b2:	6791      	move	a0,s1
800ce8b4:	1860 394b 	jal	800ce52c <blkcipher_walk_next>
800ce8b8:	67b0      	move	a1,s0
800ce8ba:	651a      	move	t8,v0
800ce8bc:	6758      	move	v0,t8
800ce8be:	970a      	lw	a3,40(sp)
800ce8c0:	9109      	lw	s1,36(sp)
800ce8c2:	9008      	lw	s0,32(sp)
800ce8c4:	ef00      	jr	a3
800ce8c6:	6306      	addiu	sp,48

800ce8c8 <setkey>:
800ce8c8:	63fd      	addiu	sp,-24
800ce8ca:	6204      	sw	ra,16(sp)
800ce8cc:	9c4c      	lw	v0,48(a0)
800ce8ce:	f0a0 426c 	addiu	v1,v0,172
800ce8d2:	9b43      	lw	v0,12(v1)
800ce8d4:	ee43      	sltu	a2,v0
800ce8d6:	6103      	btnez	800ce8de <setkey+0x16>
800ce8d8:	9b44      	lw	v0,16(v1)
800ce8da:	eac3      	sltu	v0,a2
800ce8dc:	6007      	bteqz	800ce8ec <setkey+0x24>
800ce8de:	9c40      	lw	v0,0(a0)
800ce8e0:	b306      	lw	v1,800ce8f8 <setkey+0x30>
800ce8e2:	ea6d      	or	v0,v1
800ce8e4:	dc40      	sw	v0,0(a0)
800ce8e6:	6a16      	li	v0,22
800ce8e8:	ea4b      	neg	v0
800ce8ea:	1003      	b	800ce8f2 <setkey+0x2a>
800ce8ec:	9b40      	lw	v0,0(v1)
800ce8ee:	ea40      	jalr	v0
800ce8f0:	6500      	nop
800ce8f2:	9704      	lw	a3,16(sp)
800ce8f4:	ef00      	jr	a3
800ce8f6:	6303      	addiu	sp,24
800ce8f8:	0020      	addiu	s0,sp,128
	...

800ce8fc <crypto_blkcipher_ctxsize>:
800ce8fc:	9c66      	lw	v1,24(a0)
800ce8fe:	f0c0 9ca0 	lw	a1,192(a0)
800ce902:	2505      	beqz	a1,800ce90e <crypto_blkcipher_ctxsize+0x12>
800ce904:	9c47      	lw	v0,28(a0)
800ce906:	e34d      	addu	v1,v0
800ce908:	ea4f      	not	v0
800ce90a:	eb4c      	and	v1,v0
800ce90c:	e3ad      	addu	v1,a1
800ce90e:	e820      	jr	ra
800ce910:	6743      	move	v0,v1
	...

800ce914 <crypto_init_blkcipher_ops>:
800ce914:	67e4      	move	a3,a0
800ce916:	44c4      	addiu	a2,a0,4
800ce918:	9c4c      	lw	v0,48(a0)
800ce91a:	f0a0 426c 	addiu	v1,v0,172
800ce91e:	9a47      	lw	v0,28(v0)
800ce920:	42a1      	addiu	a1,v0,1
800ce922:	9b45      	lw	v0,20(v1)
800ce924:	f200 5a01 	sltiu	v0,513
800ce928:	6a16      	li	v0,22
800ce92a:	ea4b      	neg	v0
800ce92c:	6012      	bteqz	800ce952 <crypto_init_blkcipher_ops+0x3e>
800ce92e:	b20b      	lw	v0,800ce958 <crypto_init_blkcipher_ops+0x44>
800ce930:	de41      	sw	v0,4(a2)
800ce932:	9b41      	lw	v0,4(v1)
800ce934:	de42      	sw	v0,8(a2)
800ce936:	9b42      	lw	v0,8(v1)
800ce938:	de43      	sw	v0,12(a2)
800ce93a:	e4ad      	addu	v1,a0,a1
800ce93c:	4b33      	addiu	v1,51
800ce93e:	ecab      	neg	a0,a1
800ce940:	eb8c      	and	v1,a0
800ce942:	9f4c      	lw	v0,48(a3)
800ce944:	9a46      	lw	v0,24(v0)
800ce946:	e549      	addu	v0,a1,v0
800ce948:	4aff      	addiu	v0,-1
800ce94a:	ea8c      	and	v0,a0
800ce94c:	e34d      	addu	v1,v0
800ce94e:	de60      	sw	v1,0(a2)
800ce950:	6a00      	li	v0,0
800ce952:	e820      	jr	ra
800ce954:	6500      	nop
800ce956:	0000      	addiu	s0,sp,0
800ce958:	800c      	lb	s0,12(s0)
800ce95a:	e8c9      	entry	??

800ce95c <crypto_blkcipher_show>:
800ce95c:	63fc      	addiu	sp,-32
800ce95e:	6206      	sw	ra,24(sp)
800ce960:	d105      	sw	s1,20(sp)
800ce962:	d004      	sw	s0,16(sp)
800ce964:	6725      	move	s1,a1
800ce966:	0d11      	la	a1,800ce9a8 <crypto_blkcipher_show+0x4c>
800ce968:	1c40 4662 	jalx	80091988 <seq_printf>
800ce96c:	6704      	move	s0,a0
800ce96e:	6790      	move	a0,s0
800ce970:	0d15      	la	a1,800ce9c4 <crypto_blkcipher_show+0x68>
800ce972:	1c40 4662 	jalx	80091988 <seq_printf>
800ce976:	99c5      	lw	a2,20(s1)
800ce978:	0d18      	la	a1,800ce9d8 <crypto_blkcipher_show+0x7c>
800ce97a:	f0a0 99d8 	lw	a2,184(s1)
800ce97e:	1c40 4662 	jalx	80091988 <seq_printf>
800ce982:	6790      	move	a0,s0
800ce984:	0d1a      	la	a1,800ce9ec <crypto_blkcipher_show+0x90>
800ce986:	f0a0 99dc 	lw	a2,188(s1)
800ce98a:	1c40 4662 	jalx	80091988 <seq_printf>
800ce98e:	6790      	move	a0,s0
800ce990:	0d1c      	la	a1,800cea00 <crypto_blkcipher_show+0xa4>
800ce992:	f0c0 99c0 	lw	a2,192(s1)
800ce996:	1c40 4662 	jalx	80091988 <seq_printf>
800ce99a:	6790      	move	a0,s0
800ce99c:	9706      	lw	a3,24(sp)
800ce99e:	9105      	lw	s1,20(sp)
800ce9a0:	9004      	lw	s0,16(sp)
800ce9a2:	ef00      	jr	a3
800ce9a4:	6304      	addiu	sp,32
800ce9a6:	0000      	addiu	s0,sp,0
800ce9a8:	7479      	cmpi	a0,121
800ce9aa:	7065      	cmpi	s0,101
800ce9ac:	2020      	beqz	s0,800ce9ee <crypto_blkcipher_show+0x92>
800ce9ae:	2020      	beqz	s0,800ce9f0 <crypto_blkcipher_show+0x94>
800ce9b0:	2020      	beqz	s0,800ce9f2 <crypto_blkcipher_show+0x96>
800ce9b2:	2020      	beqz	s0,800ce9f4 <crypto_blkcipher_show+0x98>
800ce9b4:	203a      	beqz	s0,800cea2a <cryptomgr_probe+0xa>
800ce9b6:	2062      	beqz	s0,800cea7c <cryptomgr_probe+0x5c>
800ce9b8:	6c6b      	li	a0,107
800ce9ba:	6369      	addiu	sp,840
800ce9bc:	7068      	cmpi	s0,104
800ce9be:	6572      	move	s3,v0
800ce9c0:	0a00      	la	v0,800ce9c0 <crypto_blkcipher_show+0x64>
800ce9c2:	0000      	addiu	s0,sp,0
800ce9c4:	626c      	sw	ra,432(sp)
800ce9c6:	6f63      	li	a3,99
800ce9c8:	6b73      	li	v1,115
800ce9ca:	697a      	li	s1,122
800ce9cc:	6520      	move	at,s0
800ce9ce:	2020      	beqz	s0,800cea10 <crypto_blkcipher_show+0xb4>
800ce9d0:	203a      	beqz	s0,800cea46 <cryptomgr_probe+0x26>
800ce9d2:	2025      	beqz	s0,800cea1e <crypto_blkcipher_show+0xc2>
800ce9d4:	750a      	cmpi	a1,10
800ce9d6:	0000      	addiu	s0,sp,0
800ce9d8:	6d69      	li	a1,105
800ce9da:	6e20      	li	a2,32
800ce9dc:	6b65      	li	v1,101
800ce9de:	7973      	sd	v1,152(s1)
800ce9e0:	697a      	li	s1,122
800ce9e2:	6520      	move	at,s0
800ce9e4:	203a      	beqz	s0,800cea5a <cryptomgr_probe+0x3a>
800ce9e6:	2025      	beqz	s0,800cea32 <cryptomgr_probe+0x12>
800ce9e8:	750a      	cmpi	a1,10
800ce9ea:	0000      	addiu	s0,sp,0
800ce9ec:	6d61      	li	a1,97
800ce9ee:	7820      	sd	s1,0(s0)
800ce9f0:	6b65      	li	v1,101
800ce9f2:	7973      	sd	v1,152(s1)
800ce9f4:	697a      	li	s1,122
800ce9f6:	6520      	move	at,s0
800ce9f8:	203a      	beqz	s0,800cea6e <cryptomgr_probe+0x4e>
800ce9fa:	2025      	beqz	s0,800cea46 <cryptomgr_probe+0x26>
800ce9fc:	750a      	cmpi	a1,10
800ce9fe:	0000      	addiu	s0,sp,0
800cea00:	6976      	li	s1,118
800cea02:	7369      	cmpi	v1,105
800cea04:	7a65      	sd	v1,40(v0)
800cea06:	2020      	beqz	s0,800cea48 <cryptomgr_probe+0x28>
800cea08:	2020      	beqz	s0,800cea4a <cryptomgr_probe+0x2a>
800cea0a:	2020      	beqz	s0,800cea4c <cryptomgr_probe+0x2c>
800cea0c:	203a      	beqz	s0,800cea82 <cryptomgr_probe+0x62>
800cea0e:	2025      	beqz	s0,800cea5a <cryptomgr_probe+0x3a>
800cea10:	750a      	cmpi	a1,10
800cea12:	0000      	addiu	s0,sp,0
800cea14:	6500      	nop
800cea16:	6500      	nop
800cea18:	6500      	nop
800cea1a:	6500      	nop
800cea1c:	6500      	nop
800cea1e:	6500      	nop

800cea20 <cryptomgr_probe>:
800cea20:	63fb      	addiu	sp,-40
800cea22:	6208      	sw	ra,32(sp)
800cea24:	d107      	sw	s1,28(sp)
800cea26:	d006      	sw	s0,24(sp)
800cea28:	d404      	sw	a0,16(sp)
800cea2a:	4c7f      	addiu	a0,127
800cea2c:	1c60 372f 	jalx	800cdcbc <crypto_lookup_template>
800cea30:	4c3d      	addiu	a0,61
800cea32:	d205      	sw	v0,20(sp)
800cea34:	222e      	beqz	v0,800cea92 <cryptomgr_probe+0x72>
800cea36:	9305      	lw	v1,20(sp)
800cea38:	9b44      	lw	v0,16(v1)
800cea3a:	9404      	lw	a0,16(sp)
800cea3c:	4c30      	addiu	a0,48
800cea3e:	ea40      	jalr	v0
800cea40:	6d44      	li	a1,68
800cea42:	6702      	move	s0,v0
800cea44:	f01e 5a01 	sltiu	v0,-4095
800cea48:	6758      	move	v0,t8
800cea4a:	7201      	cmpi	v0,1
800cea4c:	6730      	move	s1,s0
800cea4e:	610a      	btnez	800cea64 <cryptomgr_probe+0x44>
800cea50:	9405      	lw	a0,20(sp)
800cea52:	1c60 373e 	jalx	800cdcf8 <crypto_register_instance>
800cea56:	67b0      	move	a1,s0
800cea58:	6722      	move	s1,v0
800cea5a:	2204      	beqz	v0,800cea64 <cryptomgr_probe+0x44>
800cea5c:	9305      	lw	v1,20(sp)
800cea5e:	9b45      	lw	v0,20(v1)
800cea60:	ea40      	jalr	v0
800cea62:	6790      	move	a0,s0
800cea64:	6a0b      	li	v0,11
800cea66:	ea4b      	neg	v0
800cea68:	ea2e      	xor	v0,s1
800cea6a:	2a0a      	bnez	v0,800cea80 <cryptomgr_probe+0x60>
800cea6c:	675c      	move	v0,gp
800cea6e:	9a40      	lw	v0,0(v0)
800cea70:	9a41      	lw	v0,4(v0)
800cea72:	4a08      	addiu	v0,8
800cea74:	9a40      	lw	v0,0(v0)
800cea76:	324a      	srl	v0,2
800cea78:	6b01      	li	v1,1
800cea7a:	ea6c      	and	v0,v1
800cea7c:	22dc      	beqz	v0,800cea36 <cryptomgr_probe+0x16>
800cea7e:	23db      	beqz	v1,800cea36 <cryptomgr_probe+0x16>
800cea80:	2908      	bnez	s1,800cea92 <cryptomgr_probe+0x72>
800cea82:	1c20 c319 	jalx	80070c64 <kfree>
800cea86:	9404      	lw	a0,16(sp)
800cea88:	9708      	lw	a3,32(sp)
800cea8a:	9107      	lw	s1,28(sp)
800cea8c:	9006      	lw	s0,24(sp)
800cea8e:	ef00      	jr	a3
800cea90:	6305      	addiu	sp,40
800cea92:	9404      	lw	a0,16(sp)
800cea94:	4c7c      	addiu	a0,124
800cea96:	9204      	lw	v0,16(sp)
800cea98:	9abd      	lw	a1,116(v0)
800cea9a:	1c60 34c4 	jalx	800cd310 <crypto_larval_error>
800cea9e:	9ade      	lw	a2,120(v0)
800ceaa0:	17f0      	b	800cea82 <cryptomgr_probe+0x62>
	...

800ceaa4 <cryptomgr_schedule_probe>:
800ceaa4:	63fb      	addiu	sp,-40
800ceaa6:	6208      	sw	ra,32(sp)
800ceaa8:	d107      	sw	s1,28(sp)
800ceaaa:	d006      	sw	s0,24(sp)
800ceaac:	d40a      	sw	a0,40(sp)
800ceaae:	6744      	move	v0,a0
800ceab0:	4a28      	addiu	v0,40
800ceab2:	d205      	sw	v0,20(sp)
800ceab4:	6b05      	li	v1,5
800ceab6:	3264      	sll	v0,v1,1
800ceab8:	e269      	addu	v0,v1
800ceaba:	3248      	sll	v0,2
800ceabc:	b349      	lw	v1,800cebe0 <cryptomgr_schedule_probe+0x13c>
800ceabe:	e269      	addu	v0,v1
800ceac0:	9a81      	lw	a0,4(v0)
800ceac2:	1c20 c1cf 	jalx	8007073c <kmem_cache_alloc>
800ceac6:	6dd0      	li	a1,208
800ceac8:	d204      	sw	v0,16(sp)
800ceaca:	f080 2203 	beqz	v0,800cebd4 <cryptomgr_schedule_probe+0x130>
800ceace:	9005      	lw	s0,20(sp)
800cead0:	a040      	lbu	v0,0(s0)
800cead2:	b345      	lw	v1,800cebe4 <cryptomgr_schedule_probe+0x140>
800cead4:	e269      	addu	v0,v1
800cead6:	a240      	lbu	v0,0(v0)
800cead8:	6b07      	li	v1,7
800ceada:	ea6c      	and	v0,v1
800ceadc:	2a05      	bnez	v0,800ceae8 <cryptomgr_schedule_probe+0x44>
800ceade:	8040      	lb	v0,0(s0)
800ceae0:	722d      	cmpi	v0,45
800ceae2:	6002      	bteqz	800ceae8 <cryptomgr_schedule_probe+0x44>
800ceae4:	725f      	cmpi	v0,95
800ceae6:	610d      	btnez	800ceb02 <cryptomgr_schedule_probe+0x5e>
800ceae8:	b43f      	lw	a0,800cebe4 <cryptomgr_schedule_probe+0x140>
800ceaea:	6b07      	li	v1,7
800ceaec:	4801      	addiu	s0,1
800ceaee:	a040      	lbu	v0,0(s0)
800ceaf0:	e289      	addu	v0,a0
800ceaf2:	a240      	lbu	v0,0(v0)
800ceaf4:	ea6c      	and	v0,v1
800ceaf6:	2afa      	bnez	v0,800ceaec <cryptomgr_schedule_probe+0x48>
800ceaf8:	8040      	lb	v0,0(s0)
800ceafa:	722d      	cmpi	v0,45
800ceafc:	60f7      	bteqz	800ceaec <cryptomgr_schedule_probe+0x48>
800ceafe:	725f      	cmpi	v0,95
800ceb00:	60f5      	bteqz	800ceaec <cryptomgr_schedule_probe+0x48>
800ceb02:	9305      	lw	v1,20(sp)
800ceb04:	e067      	subu	s1,s0,v1
800ceb06:	2163      	beqz	s1,800cebce <cryptomgr_schedule_probe+0x12a>
800ceb08:	8040      	lb	v0,0(s0)
800ceb0a:	7228      	cmpi	v0,40
800ceb0c:	6160      	btnez	800cebce <cryptomgr_schedule_probe+0x12a>
800ceb0e:	9404      	lw	a0,16(sp)
800ceb10:	4c7f      	addiu	a0,127
800ceb12:	4c3d      	addiu	a0,61
800ceb14:	67a3      	move	a1,v1
800ceb16:	1c60 9988 	jalx	800e6620 <memcpy>
800ceb1a:	67d1      	move	a2,s1
800ceb1c:	9204      	lw	v0,16(sp)
800ceb1e:	e14d      	addu	v1,s1,v0
800ceb20:	6a00      	li	v0,0
800ceb22:	f0a0 c35c 	sb	v0,188(v1)
800ceb26:	4801      	addiu	s0,1
800ceb28:	d005      	sw	s0,20(sp)
800ceb2a:	a040      	lbu	v0,0(s0)
800ceb2c:	b32e      	lw	v1,800cebe4 <cryptomgr_schedule_probe+0x140>
800ceb2e:	e269      	addu	v0,v1
800ceb30:	a240      	lbu	v0,0(v0)
800ceb32:	6b07      	li	v1,7
800ceb34:	ea6c      	and	v0,v1
800ceb36:	2a05      	bnez	v0,800ceb42 <cryptomgr_schedule_probe+0x9e>
800ceb38:	8040      	lb	v0,0(s0)
800ceb3a:	722d      	cmpi	v0,45
800ceb3c:	6002      	bteqz	800ceb42 <cryptomgr_schedule_probe+0x9e>
800ceb3e:	725f      	cmpi	v0,95
800ceb40:	610d      	btnez	800ceb5c <cryptomgr_schedule_probe+0xb8>
800ceb42:	b429      	lw	a0,800cebe4 <cryptomgr_schedule_probe+0x140>
800ceb44:	6b07      	li	v1,7
800ceb46:	4801      	addiu	s0,1
800ceb48:	a040      	lbu	v0,0(s0)
800ceb4a:	e289      	addu	v0,a0
800ceb4c:	a240      	lbu	v0,0(v0)
800ceb4e:	ea6c      	and	v0,v1
800ceb50:	2afa      	bnez	v0,800ceb46 <cryptomgr_schedule_probe+0xa2>
800ceb52:	8040      	lb	v0,0(s0)
800ceb54:	722d      	cmpi	v0,45
800ceb56:	60f7      	bteqz	800ceb46 <cryptomgr_schedule_probe+0xa2>
800ceb58:	725f      	cmpi	v0,95
800ceb5a:	60f5      	bteqz	800ceb46 <cryptomgr_schedule_probe+0xa2>
800ceb5c:	9305      	lw	v1,20(sp)
800ceb5e:	e067      	subu	s1,s0,v1
800ceb60:	2136      	beqz	s1,800cebce <cryptomgr_schedule_probe+0x12a>
800ceb62:	8040      	lb	v0,0(s0)
800ceb64:	7229      	cmpi	v0,41
800ceb66:	6133      	btnez	800cebce <cryptomgr_schedule_probe+0x12a>
800ceb68:	8001      	lb	s0,1(s0)
800ceb6a:	2831      	bnez	s0,800cebce <cryptomgr_schedule_probe+0x12a>
800ceb6c:	6a44      	li	v0,68
800ceb6e:	9304      	lw	v1,16(sp)
800ceb70:	cb58      	sh	v0,48(v1)
800ceb72:	6a01      	li	v0,1
800ceb74:	cb59      	sh	v0,50(v1)
800ceb76:	6783      	move	a0,v1
800ceb78:	4c34      	addiu	a0,52
800ceb7a:	9505      	lw	a1,20(sp)
800ceb7c:	1c60 9988 	jalx	800e6620 <memcpy>
800ceb80:	67d1      	move	a2,s1
800ceb82:	9304      	lw	v1,16(sp)
800ceb84:	e169      	addu	v0,s1,v1
800ceb86:	f020 c214 	sb	s0,52(v0)
800ceb8a:	6783      	move	a0,v1
800ceb8c:	4c7c      	addiu	a0,124
800ceb8e:	950a      	lw	a1,40(sp)
800ceb90:	4d28      	addiu	a1,40
800ceb92:	1c60 9988 	jalx	800e6620 <memcpy>
800ceb96:	6e40      	li	a2,64
800ceb98:	930a      	lw	v1,40(sp)
800ceb9a:	9b44      	lw	v0,16(v1)
800ceb9c:	9304      	lw	v1,16(sp)
800ceb9e:	db5d      	sw	v0,116(v1)
800ceba0:	930a      	lw	v1,40(sp)
800ceba2:	f0e0 9b50 	lw	v0,240(v1)
800ceba6:	9304      	lw	v1,16(sp)
800ceba8:	db5e      	sw	v0,120(v1)
800cebaa:	6743      	move	v0,v1
800cebac:	4a04      	addiu	v0,4
800cebae:	db41      	sw	v0,4(v1)
800cebb0:	da41      	sw	v0,4(v0)
800cebb2:	db00      	sw	s0,0(v1)
800cebb4:	b20d      	lw	v0,800cebe8 <cryptomgr_schedule_probe+0x144>
800cebb6:	db43      	sw	v0,12(v1)
800cebb8:	db64      	sw	v1,16(v1)
800cebba:	6783      	move	a0,v1
800cebbc:	1c00 cbd1 	jalx	80032f44 <init_timer>
800cebc0:	4c18      	addiu	a0,24
800cebc2:	1c00 fcf7 	jalx	8003f3dc <schedule_work>
800cebc6:	9404      	lw	a0,16(sp)
800cebc8:	f010 6a01 	li	v0,32769
800cebcc:	1004      	b	800cebd6 <cryptomgr_schedule_probe+0x132>
800cebce:	1c20 c319 	jalx	80070c64 <kfree>
800cebd2:	9404      	lw	a0,16(sp)
800cebd4:	6a01      	li	v0,1
800cebd6:	9708      	lw	a3,32(sp)
800cebd8:	9107      	lw	s1,28(sp)
800cebda:	9006      	lw	s0,24(sp)
800cebdc:	ef00      	jr	a3
800cebde:	6305      	addiu	sp,40
800cebe0:	802b      	lb	s1,11(s0)
800cebe2:	f648 802c 	lb	s1,17996(s0)
800cebe6:	2050      	beqz	s0,800cec88 <sha1_update+0x70>
800cebe8:	800c      	lb	s0,12(s0)
800cebea:	ea21      	sdbbp	17

800cebec <cryptomgr_notify>:
800cebec:	63fd      	addiu	sp,-24
800cebee:	6204      	sw	ra,16(sp)
800cebf0:	6a00      	li	v0,0
800cebf2:	2d03      	bnez	a1,800cebfa <cryptomgr_notify+0xe>
800cebf4:	1860 3aa9 	jal	800ceaa4 <cryptomgr_schedule_probe>
800cebf8:	6786      	move	a0,a2
800cebfa:	9704      	lw	a3,16(sp)
800cebfc:	ef00      	jr	a3
800cebfe:	6303      	addiu	sp,24

800cec00 <sha1_init>:
800cec00:	63fd      	addiu	sp,-24
800cec02:	6204      	sw	ra,16(sp)
800cec04:	4c34      	addiu	a0,52
800cec06:	b504      	lw	a1,800cec14 <sha1_init+0x14>
800cec08:	1c60 9988 	jalx	800e6620 <memcpy>
800cec0c:	6e60      	li	a2,96
800cec0e:	9704      	lw	a3,16(sp)
800cec10:	ef00      	jr	a3
800cec12:	6303      	addiu	sp,24
800cec14:	8029      	lb	s1,9(s0)
800cec16:	0320      	addiu	v1,sp,128

800cec18 <sha1_update>:
800cec18:	63e0      	addiu	sp,-256
800cec1a:	623e      	sw	ra,248(sp)
800cec1c:	d13d      	sw	s1,244(sp)
800cec1e:	d03c      	sw	s0,240(sp)
800cec20:	63f3      	addiu	sp,-104
800cec22:	d45a      	sw	a0,360(sp)
800cec24:	d55b      	sw	a1,364(sp)
800cec26:	d65c      	sw	a2,368(sp)
800cec28:	4c34      	addiu	a0,52
800cec2a:	d454      	sw	a0,336(sp)
800cec2c:	9c41      	lw	v0,4(a0)
800cec2e:	650a      	move	t0,v0
800cec30:	6a3f      	li	v0,63
800cec32:	6768      	move	v1,t0
800cec34:	eb4c      	and	v1,v0
800cec36:	650b      	move	t0,v1
800cec38:	67a6      	move	a1,a2
800cec3a:	6c00      	li	a0,0
800cec3c:	925a      	lw	v0,360(sp)
800cec3e:	9aee      	lw	a3,56(v0)
800cec40:	9acd      	lw	a2,52(v0)
800cec42:	e5ed      	addu	v1,a1,a3
800cec44:	eba3      	sltu	v1,a1
800cec46:	e4c9      	addu	v0,a0,a2
800cec48:	6798      	move	a0,t8
800cec4a:	e449      	addu	v0,a0,v0
800cec4c:	945a      	lw	a0,360(sp)
800cec4e:	dc6e      	sw	v1,56(a0)
800cec50:	dc4d      	sw	v0,52(a0)
800cec52:	6800      	li	s0,0
800cec54:	915b      	lw	s1,364(sp)
800cec56:	6768      	move	v1,t0
800cec58:	945c      	lw	a0,368(sp)
800cec5a:	e389      	addu	v0,v1,a0
800cec5c:	5a40      	sltiu	v0,64
800cec5e:	6124      	btnez	800ceca8 <sha1_update+0x90>
800cec60:	230b      	beqz	v1,800cec78 <sha1_update+0x60>
800cec62:	e86b      	neg	s0,v1
800cec64:	9254      	lw	v0,336(sp)
800cec66:	e271      	addu	a0,v0,v1
800cec68:	4c1c      	addiu	a0,28
800cec6a:	67b1      	move	a1,s1
800cec6c:	40c7      	addiu	a2,s0,7
800cec6e:	1c60 9988 	jalx	800e6620 <memcpy>
800cec72:	4e39      	addiu	a2,57
800cec74:	915a      	lw	s1,360(sp)
800cec76:	4950      	addiu	s1,80
800cec78:	9454      	lw	a0,336(sp)
800cec7a:	4c08      	addiu	a0,8
800cec7c:	67b1      	move	a1,s1
800cec7e:	67dd      	move	a2,sp
800cec80:	1c60 8ffc 	jalx	800e3ff0 <sha_transform>
800cec84:	4e10      	addiu	a2,16
800cec86:	4840      	addiu	s0,64
800cec88:	935b      	lw	v1,364(sp)
800cec8a:	e305      	addu	s1,v1,s0
800cec8c:	4047      	addiu	v0,s0,7
800cec8e:	4a38      	addiu	v0,56
800cec90:	945c      	lw	a0,368(sp)
800cec92:	ea83      	sltu	v0,a0
800cec94:	61f1      	btnez	800cec78 <sha1_update+0x60>
800cec96:	679d      	move	a0,sp
800cec98:	4c10      	addiu	a0,16
800cec9a:	6d00      	li	a1,0
800cec9c:	6eff      	li	a2,255
800cec9e:	1c60 9a70 	jalx	800e69c0 <memset>
800ceca2:	4e41      	addiu	a2,65
800ceca4:	6a00      	li	v0,0
800ceca6:	650a      	move	t0,v0
800ceca8:	9354      	lw	v1,336(sp)
800cecaa:	6748      	move	v0,t0
800cecac:	e351      	addu	a0,v1,v0
800cecae:	4c1c      	addiu	a0,28
800cecb0:	67b1      	move	a1,s1
800cecb2:	935c      	lw	v1,368(sp)
800cecb4:	1c60 9988 	jalx	800e6620 <memcpy>
800cecb8:	e31b      	subu	a2,v1,s0
800cecba:	630d      	addiu	sp,104
800cecbc:	973e      	lw	a3,248(sp)
800cecbe:	913d      	lw	s1,244(sp)
800cecc0:	903c      	lw	s0,240(sp)
800cecc2:	ef00      	jr	a3
800cecc4:	6320      	addiu	sp,256
	...

800cecc8 <sha1_final>:
800cecc8:	63fa      	addiu	sp,-48
800cecca:	620a      	sw	ra,40(sp)
800ceccc:	d109      	sw	s1,36(sp)
800cecce:	d008      	sw	s0,32(sp)
800cecd0:	6724      	move	s1,a0
800cecd2:	4407      	addiu	s0,a0,7
800cecd4:	482d      	addiu	s0,45
800cecd6:	d506      	sw	a1,24(sp)
800cecd8:	98a1      	lw	a1,4(s0)
800cecda:	f740 36a2 	srl	a2,a1,29
800cecde:	9c8d      	lw	a0,52(a0)
800cece0:	348c      	sll	a0,3
800cece2:	6746      	move	v0,a2
800cece4:	ea8d      	or	v0,a0
800cece6:	33ac      	sll	v1,a1,3
800cece8:	d305      	sw	v1,20(sp)
800cecea:	d204      	sw	v0,16(sp)
800cecec:	6a3f      	li	v0,63
800cecee:	ed4c      	and	a1,v0
800cecf0:	5d38      	sltiu	a1,56
800cecf2:	6003      	bteqz	800cecfa <sha1_final+0x32>
800cecf4:	6a38      	li	v0,56
800cecf6:	e2bb      	subu	a2,v0,a1
800cecf8:	1002      	b	800cecfe <sha1_final+0x36>
800cecfa:	6a78      	li	v0,120
800cecfc:	e2bb      	subu	a2,v0,a1
800cecfe:	b510      	lw	a1,800ced3c <sha1_final+0x74>
800ced00:	1860 3b06 	jal	800cec18 <sha1_update>
800ced04:	6791      	move	a0,s1
800ced06:	6791      	move	a0,s1
800ced08:	67bd      	move	a1,sp
800ced0a:	4d10      	addiu	a1,16
800ced0c:	1860 3b06 	jal	800cec18 <sha1_update>
800ced10:	6e08      	li	a2,8
800ced12:	6c00      	li	a0,0
800ced14:	3288      	sll	v0,a0,2
800ced16:	9506      	lw	a1,24(sp)
800ced18:	e2ad      	addu	v1,v0,a1
800ced1a:	e209      	addu	v0,s0
800ced1c:	9a42      	lw	v0,8(v0)
800ced1e:	db40      	sw	v0,0(v1)
800ced20:	4c01      	addiu	a0,1
800ced22:	5c05      	sltiu	a0,5
800ced24:	61f7      	btnez	800ced14 <sha1_final+0x4c>
800ced26:	6790      	move	a0,s0
800ced28:	6d00      	li	a1,0
800ced2a:	1c60 9a70 	jalx	800e69c0 <memset>
800ced2e:	6e60      	li	a2,96
800ced30:	970a      	lw	a3,40(sp)
800ced32:	9109      	lw	s1,36(sp)
800ced34:	9008      	lw	s0,32(sp)
800ced36:	ef00      	jr	a3
800ced38:	6306      	addiu	sp,48
800ced3a:	0000      	addiu	s0,sp,0
800ced3c:	8029      	lb	s1,9(s0)
800ced3e:	0380      	addiu	v1,sp,512

800ced40 <crypto_ecb_setkey>:
800ced40:	63fc      	addiu	sp,-32
800ced42:	6206      	sw	ra,24(sp)
800ced44:	d105      	sw	s1,20(sp)
800ced46:	d004      	sw	s0,16(sp)
800ced48:	6724      	move	s1,a0
800ced4a:	9c0d      	lw	s0,52(a0)
800ced4c:	b40c      	lw	a0,800ced7c <crypto_ecb_setkey+0x3c>
800ced4e:	ea8f      	not	v0,a0
800ced50:	9860      	lw	v1,0(s0)
800ced52:	eb4c      	and	v1,v0
800ced54:	d860      	sw	v1,0(s0)
800ced56:	9940      	lw	v0,0(s1)
800ced58:	ea8c      	and	v0,a0
800ced5a:	ea6d      	or	v0,v1
800ced5c:	d840      	sw	v0,0(s0)
800ced5e:	9844      	lw	v0,16(s0)
800ced60:	ea40      	jalr	v0
800ced62:	6790      	move	a0,s0
800ced64:	9860      	lw	v1,0(s0)
800ced66:	b407      	lw	a0,800ced80 <crypto_ecb_setkey+0x40>
800ced68:	eb8c      	and	v1,a0
800ced6a:	9980      	lw	a0,0(s1)
800ced6c:	eb8d      	or	v1,a0
800ced6e:	d960      	sw	v1,0(s1)
800ced70:	9706      	lw	a3,24(sp)
800ced72:	9105      	lw	s1,20(sp)
800ced74:	9004      	lw	s0,16(sp)
800ced76:	ef00      	jr	a3
800ced78:	6304      	addiu	sp,32
800ced7a:	0000      	addiu	s0,sp,0
800ced7c:	000f      	addiu	s0,sp,60
800ced7e:	ff00      	madh	a3,s0
800ced80:	fff0      	msbh	a3,a3
	...

800ced84 <crypto_ecb_crypt>:
800ced84:	63fb      	addiu	sp,-40
800ced86:	6208      	sw	ra,32(sp)
800ced88:	d107      	sw	s1,28(sp)
800ced8a:	d006      	sw	s0,24(sp)
800ced8c:	d40a      	sw	a0,40(sp)
800ced8e:	d50b      	sw	a1,44(sp)
800ced90:	d60c      	sw	a2,48(sp)
800ced92:	d70d      	sw	a3,52(sp)
800ced94:	9e4c      	lw	v0,48(a2)
800ced96:	9a45      	lw	v0,20(v0)
800ced98:	1860 39e2 	jal	800ce788 <blkcipher_walk_virt>
800ced9c:	d204      	sw	v0,16(sp)
800ced9e:	651a      	move	t8,v0
800ceda0:	920b      	lw	v0,44(sp)
800ceda2:	9a26      	lw	s1,24(v0)
800ceda4:	211b      	beqz	s1,800ceddc <crypto_ecb_crypt+0x58>
800ceda6:	930b      	lw	v1,44(sp)
800ceda8:	9b61      	lw	v1,4(v1)
800cedaa:	d305      	sw	v1,20(sp)
800cedac:	920b      	lw	v0,44(sp)
800cedae:	9a03      	lw	s0,12(v0)
800cedb0:	940c      	lw	a0,48(sp)
800cedb2:	67b0      	move	a1,s0
800cedb4:	930d      	lw	v1,52(sp)
800cedb6:	eb40      	jalr	v1
800cedb8:	9605      	lw	a2,20(sp)
800cedba:	9205      	lw	v0,20(sp)
800cedbc:	9304      	lw	v1,16(sp)
800cedbe:	e269      	addu	v0,v1
800cedc0:	d205      	sw	v0,20(sp)
800cedc2:	e061      	addu	s0,v1
800cedc4:	e167      	subu	s1,v1
800cedc6:	e963      	sltu	s1,v1
800cedc8:	60f3      	bteqz	800cedb0 <crypto_ecb_crypt+0x2c>
800cedca:	940a      	lw	a0,40(sp)
800cedcc:	950b      	lw	a1,44(sp)
800cedce:	1860 3904 	jal	800ce410 <blkcipher_walk_done>
800cedd2:	67d1      	move	a2,s1
800cedd4:	651a      	move	t8,v0
800cedd6:	920b      	lw	v0,44(sp)
800cedd8:	9a26      	lw	s1,24(v0)
800cedda:	29e5      	bnez	s1,800ceda6 <crypto_ecb_crypt+0x22>
800ceddc:	6758      	move	v0,t8
800cedde:	9708      	lw	a3,32(sp)
800cede0:	9107      	lw	s1,28(sp)
800cede2:	9006      	lw	s0,24(sp)
800cede4:	ef00      	jr	a3
800cede6:	6305      	addiu	sp,40

800cede8 <crypto_ecb_encrypt>:
800cede8:	63f6      	addiu	sp,-80
800cedea:	6212      	sw	ra,72(sp)
800cedec:	9c40      	lw	v0,0(a0)
800cedee:	9a6d      	lw	v1,52(v0)
800cedf0:	d608      	sw	a2,32(sp)
800cedf2:	d50b      	sw	a1,44(sp)
800cedf4:	d70d      	sw	a3,52(sp)
800cedf6:	9b4c      	lw	v0,48(v1)
800cedf8:	67bd      	move	a1,sp
800cedfa:	4d10      	addiu	a1,16
800cedfc:	f0a0 9af8 	lw	a3,184(v0)
800cee00:	1860 3b61 	jal	800ced84 <crypto_ecb_crypt>
800cee04:	67c3      	move	a2,v1
800cee06:	9712      	lw	a3,72(sp)
800cee08:	ef00      	jr	a3
800cee0a:	630a      	addiu	sp,80

800cee0c <crypto_ecb_decrypt>:
800cee0c:	63f6      	addiu	sp,-80
800cee0e:	6212      	sw	ra,72(sp)
800cee10:	9c40      	lw	v0,0(a0)
800cee12:	9a6d      	lw	v1,52(v0)
800cee14:	d608      	sw	a2,32(sp)
800cee16:	d50b      	sw	a1,44(sp)
800cee18:	d70d      	sw	a3,52(sp)
800cee1a:	9b4c      	lw	v0,48(v1)
800cee1c:	67bd      	move	a1,sp
800cee1e:	4d10      	addiu	a1,16
800cee20:	f0a0 9afc 	lw	a3,188(v0)
800cee24:	1860 3b61 	jal	800ced84 <crypto_ecb_crypt>
800cee28:	67c3      	move	a2,v1
800cee2a:	9712      	lw	a3,72(sp)
800cee2c:	ef00      	jr	a3
800cee2e:	630a      	addiu	sp,80

800cee30 <crypto_ecb_init_tfm>:
800cee30:	63fd      	addiu	sp,-24
800cee32:	6205      	sw	ra,20(sp)
800cee34:	d004      	sw	s0,16(sp)
800cee36:	6744      	move	v0,a0
800cee38:	9c8c      	lw	a0,48(a0)
800cee3a:	4207      	addiu	s0,v0,7
800cee3c:	482d      	addiu	s0,45
800cee3e:	4c7f      	addiu	a0,127
800cee40:	1c60 37b0 	jalx	800cdec0 <crypto_spawn_tfm>
800cee44:	4c6d      	addiu	a0,109
800cee46:	f01e 5a01 	sltiu	v0,-4095
800cee4a:	6778      	move	v1,t8
800cee4c:	7301      	cmpi	v1,1
800cee4e:	6762      	move	v1,v0
800cee50:	6102      	btnez	800cee56 <crypto_ecb_init_tfm+0x26>
800cee52:	d840      	sw	v0,0(s0)
800cee54:	6b00      	li	v1,0
800cee56:	6743      	move	v0,v1
800cee58:	9705      	lw	a3,20(sp)
800cee5a:	9004      	lw	s0,16(sp)
800cee5c:	ef00      	jr	a3
800cee5e:	6303      	addiu	sp,24

800cee60 <crypto_ecb_exit_tfm>:
800cee60:	63fd      	addiu	sp,-24
800cee62:	6204      	sw	ra,16(sp)
800cee64:	1c60 2eb9 	jalx	800cbae4 <crypto_free_tfm>
800cee68:	9c8d      	lw	a0,52(a0)
800cee6a:	9704      	lw	a3,16(sp)
800cee6c:	ef00      	jr	a3
800cee6e:	6303      	addiu	sp,24

800cee70 <crypto_ecb_alloc>:
800cee70:	63fc      	addiu	sp,-32
800cee72:	6206      	sw	ra,24(sp)
800cee74:	d105      	sw	s1,20(sp)
800cee76:	d004      	sw	s0,16(sp)
800cee78:	6e01      	li	a2,1
800cee7a:	1c60 37ee 	jalx	800cdfb8 <crypto_get_attr_alg>
800cee7e:	6f8f      	li	a3,143
800cee80:	6722      	move	s1,v0
800cee82:	f01e 5a01 	sltiu	v0,-4095
800cee86:	6758      	move	v0,t8
800cee88:	7201      	cmpi	v0,1
800cee8a:	6751      	move	v0,s1
800cee8c:	6131      	btnez	800ceef0 <crypto_ecb_alloc+0x80>
800cee8e:	0c1c      	la	a0,800ceefc <crypto_ecb_alloc+0x8c>
800cee90:	1c60 3810 	jalx	800ce040 <crypto_alloc_instance>
800cee94:	67b1      	move	a1,s1
800cee96:	6702      	move	s0,v0
800cee98:	f01e 5a01 	sltiu	v0,-4095
800cee9c:	6758      	move	v0,t8
800cee9e:	7201      	cmpi	v0,1
800ceea0:	6123      	btnez	800ceee8 <crypto_ecb_alloc+0x78>
800ceea2:	6b04      	li	v1,4
800ceea4:	d864      	sw	v1,16(s0)
800ceea6:	9948      	lw	v0,32(s1)
800ceea8:	d848      	sw	v0,32(s0)
800ceeaa:	9945      	lw	v0,20(s1)
800ceeac:	d845      	sw	v0,20(s0)
800ceeae:	9947      	lw	v0,28(s1)
800ceeb0:	d847      	sw	v0,28(s0)
800ceeb2:	b214      	lw	v0,800cef00 <crypto_ecb_alloc+0x90>
800ceeb4:	f0a0 d848 	sw	v0,168(s0)
800ceeb8:	f0a0 994c 	lw	v0,172(s1)
800ceebc:	f0a0 d858 	sw	v0,184(s0)
800ceec0:	f0a0 9950 	lw	v0,176(s1)
800ceec4:	f0a0 d85c 	sw	v0,188(s0)
800ceec8:	d866      	sw	v1,24(s0)
800ceeca:	b20f      	lw	v0,800cef04 <crypto_ecb_alloc+0x94>
800ceecc:	f0c0 d850 	sw	v0,208(s0)
800ceed0:	b20e      	lw	v0,800cef08 <crypto_ecb_alloc+0x98>
800ceed2:	f0c0 d854 	sw	v0,212(s0)
800ceed6:	b20e      	lw	v0,800cef0c <crypto_ecb_alloc+0x9c>
800ceed8:	f0a0 d84c 	sw	v0,172(s0)
800ceedc:	b20d      	lw	v0,800cef10 <crypto_ecb_alloc+0xa0>
800ceede:	f0a0 d850 	sw	v0,176(s0)
800ceee2:	b20d      	lw	v0,800cef14 <crypto_ecb_alloc+0xa4>
800ceee4:	f0a0 d854 	sw	v0,180(s0)
800ceee8:	1c60 2b8b 	jalx	800cae2c <crypto_mod_put>
800ceeec:	6791      	move	a0,s1
800ceeee:	6750      	move	v0,s0
800ceef0:	9706      	lw	a3,24(sp)
800ceef2:	9105      	lw	s1,20(sp)
800ceef4:	9004      	lw	s0,16(sp)
800ceef6:	ef00      	jr	a3
800ceef8:	6304      	addiu	sp,32
800ceefa:	0000      	addiu	s0,sp,0
800ceefc:	6563      	move	v1,v1
800ceefe:	6200      	sw	ra,0(sp)
800cef00:	8029      	lb	s1,9(s0)
800cef02:	0310      	addiu	v1,sp,64
800cef04:	800c      	lb	s0,12(s0)
800cef06:	ee31      	zeh	a2
800cef08:	800c      	lb	s0,12(s0)
800cef0a:	ee61      	sdbbp	51
800cef0c:	800c      	lb	s0,12(s0)
800cef0e:	ed41      	sdbbp	42
800cef10:	800c      	lb	s0,12(s0)
800cef12:	ede9      	exit	??,ra,$f0
800cef14:	800c      	lb	s0,12(s0)
800cef16:	ee0d      	or	a2,s0

800cef18 <crypto_ecb_free>:
800cef18:	63fd      	addiu	sp,-24
800cef1a:	6205      	sw	ra,20(sp)
800cef1c:	d004      	sw	s0,16(sp)
800cef1e:	6704      	move	s0,a0
800cef20:	4c7f      	addiu	a0,127
800cef22:	1c60 3796 	jalx	800cde58 <crypto_drop_spawn>
800cef26:	4c6d      	addiu	a0,109
800cef28:	1c20 c319 	jalx	80070c64 <kfree>
800cef2c:	6790      	move	a0,s0
800cef2e:	9705      	lw	a3,20(sp)
800cef30:	9004      	lw	s0,16(sp)
800cef32:	ef00      	jr	a3
800cef34:	6303      	addiu	sp,24
800cef36:	6500      	nop
800cef38:	6500      	nop
800cef3a:	6500      	nop
800cef3c:	6500      	nop
800cef3e:	6500      	nop

800cef40 <arc4_set_key>:
800cef40:	63ff      	addiu	sp,-8
800cef42:	d101      	sw	s1,4(sp)
800cef44:	d000      	sw	s0,0(sp)
800cef46:	654d      	move	t2,a1
800cef48:	652e      	move	t1,a2
800cef4a:	4407      	addiu	s0,a0,7
800cef4c:	482d      	addiu	s0,45
800cef4e:	6e00      	li	a2,0
800cef50:	6726      	move	s1,a2
800cef52:	6a01      	li	v0,1
800cef54:	f100 c040 	sb	v0,256(s0)
800cef58:	f100 c0c1 	sb	a2,257(s0)
800cef5c:	67e6      	move	a3,a2
800cef5e:	e0e9      	addu	v0,s0,a3
800cef60:	c2e0      	sb	a3,0(v0)
800cef62:	4f01      	addiu	a3,1
800cef64:	f100 5700 	slti	a3,256
800cef68:	61fa      	btnez	800cef5e <arc4_set_key+0x1e>
800cef6a:	6f00      	li	a3,0
800cef6c:	6aff      	li	v0,255
800cef6e:	650a      	move	t0,v0
800cef70:	e0f1      	addu	a0,s0,a3
800cef72:	a4a0      	lbu	a1,0(a0)
800cef74:	676a      	move	v1,t2
800cef76:	e3c9      	addu	v0,v1,a2
800cef78:	a240      	lbu	v0,0(v0)
800cef7a:	e229      	addu	v0,s1
800cef7c:	e2a9      	addu	v0,a1
800cef7e:	6728      	move	s1,t0
800cef80:	e94c      	and	s1,v0
800cef82:	e02d      	addu	v1,s0,s1
800cef84:	a340      	lbu	v0,0(v1)
800cef86:	c440      	sb	v0,0(a0)
800cef88:	c3a0      	sb	a1,0(v1)
800cef8a:	4e01      	addiu	a2,1
800cef8c:	6749      	move	v0,t1
800cef8e:	ee43      	sltu	a2,v0
800cef90:	6101      	btnez	800cef94 <arc4_set_key+0x54>
800cef92:	6e00      	li	a2,0
800cef94:	4f01      	addiu	a3,1
800cef96:	f100 5700 	slti	a3,256
800cef9a:	61ea      	btnez	800cef70 <arc4_set_key+0x30>
800cef9c:	6a00      	li	v0,0
800cef9e:	9101      	lw	s1,4(sp)
800cefa0:	9000      	lw	s0,0(sp)
800cefa2:	e820      	jr	ra
800cefa4:	6301      	addiu	sp,8
	...

800cefa8 <arc4_crypt>:
800cefa8:	63ff      	addiu	sp,-8
800cefaa:	d101      	sw	s1,4(sp)
800cefac:	d000      	sw	s0,0(sp)
800cefae:	4c34      	addiu	a0,52
800cefb0:	f100 a4e0 	lbu	a3,256(a0)
800cefb4:	f100 a421 	lbu	s1,257(a0)
800cefb8:	e789      	addu	v0,a3,a0
800cefba:	651a      	move	t8,v0
800cefbc:	a260      	lbu	v1,0(v0)
800cefbe:	e169      	addu	v0,s1,v1
800cefc0:	68ff      	li	s0,255
800cefc2:	6508      	move	t0,s0
800cefc4:	6730      	move	s1,s0
800cefc6:	e94c      	and	s1,v0
800cefc8:	e189      	addu	v0,s1,a0
800cefca:	652a      	move	t1,v0
800cefcc:	a200      	lbu	s0,0(v0)
800cefce:	6758      	move	v0,t8
800cefd0:	c200      	sb	s0,0(v0)
800cefd2:	6749      	move	v0,t1
800cefd4:	c260      	sb	v1,0(v0)
800cefd6:	4741      	addiu	v0,a3,1
800cefd8:	67e8      	move	a3,t0
800cefda:	ef4c      	and	a3,v0
800cefdc:	e30d      	addu	v1,s0
800cefde:	6708      	move	s0,t0
800cefe0:	eb0c      	and	v1,s0
800cefe2:	e38d      	addu	v1,a0
800cefe4:	a640      	lbu	v0,0(a2)
800cefe6:	a360      	lbu	v1,0(v1)
800cefe8:	ea6e      	xor	v0,v1
800cefea:	c540      	sb	v0,0(a1)
800cefec:	f100 c4e0 	sb	a3,256(a0)
800ceff0:	f100 c421 	sb	s1,257(a0)
800ceff4:	9101      	lw	s1,4(sp)
800ceff6:	9000      	lw	s0,0(sp)
800ceff8:	e820      	jr	ra
800ceffa:	6301      	addiu	sp,8
800ceffc:	6500      	nop
800ceffe:	6500      	nop

800cf000 <elv_rq_merge_ok>:
800cf000:	8c820014 	lw	v0,20(a0)
800cf004:	00000000 	nop
800cf008:	304200d8 	andi	v0,v0,0xd8
800cf00c:	14400018 	bnez	v0,800cf070 <elv_rq_merge_ok+0x70>
800cf010:	00003021 	move	a2,zero
800cf014:	8c830018 	lw	v1,24(a0)
800cf018:	24020001 	li	v0,1
800cf01c:	14620014 	bne	v1,v0,800cf070 <elv_rq_merge_ok+0x70>
800cf020:	00000000 	nop
800cf024:	8ca30010 	lw	v1,16(a1)
800cf028:	00000000 	nop
800cf02c:	30630001 	andi	v1,v1,0x1
800cf030:	8c820014 	lw	v0,20(a0)
800cf034:	00000000 	nop
800cf038:	30420001 	andi	v0,v0,0x1
800cf03c:	1462000c 	bne	v1,v0,800cf070 <elv_rq_merge_ok+0x70>
800cf040:	00000000 	nop
800cf044:	8ca20008 	lw	v0,8(a1)
800cf048:	8c830058 	lw	v1,88(a0)
800cf04c:	8c420050 	lw	v0,80(v0)
800cf050:	00000000 	nop
800cf054:	14620006 	bne	v1,v0,800cf070 <elv_rq_merge_ok+0x70>
800cf058:	00000000 	nop
800cf05c:	8c820068 	lw	v0,104(a0)
800cf060:	00000000 	nop
800cf064:	10400002 	beqz	v0,800cf070 <elv_rq_merge_ok+0x70>
800cf068:	24060001 	li	a2,1
800cf06c:	00003021 	move	a2,zero
800cf070:	03e00008 	jr	ra
800cf074:	00c01021 	move	v0,a2

800cf078 <elevator_find>:
800cf078:	27bdffe0 	addiu	sp,sp,-32
800cf07c:	afbf001c 	sw	ra,28(sp)
800cf080:	afb20018 	sw	s2,24(sp)
800cf084:	afb10014 	sw	s1,20(sp)
800cf088:	afb00010 	sw	s0,16(sp)
800cf08c:	3c02802c 	lui	v0,0x802c
800cf090:	8c501c00 	lw	s0,7168(v0)
800cf094:	24421c00 	addiu	v0,v0,7168
800cf098:	1202000c 	beq	s0,v0,800cf0cc <elevator_find+0x54>
800cf09c:	00809021 	move	s2,a0
800cf0a0:	3c02802c 	lui	v0,0x802c
800cf0a4:	24511c00 	addiu	s1,v0,7168
800cf0a8:	26040050 	addiu	a0,s0,80
800cf0ac:	0c03915c 	jal	800e4570 <strcmp>
800cf0b0:	02402821 	move	a1,s2
800cf0b4:	10400006 	beqz	v0,800cf0d0 <elevator_find+0x58>
800cf0b8:	02001021 	move	v0,s0
800cf0bc:	8e100000 	lw	s0,0(s0)
800cf0c0:	00000000 	nop
800cf0c4:	1611fff9 	bne	s0,s1,800cf0ac <elevator_find+0x34>
800cf0c8:	26040050 	addiu	a0,s0,80
800cf0cc:	00001021 	move	v0,zero
800cf0d0:	8fbf001c 	lw	ra,28(sp)
800cf0d4:	8fb20018 	lw	s2,24(sp)
800cf0d8:	8fb10014 	lw	s1,20(sp)
800cf0dc:	8fb00010 	lw	s0,16(sp)
800cf0e0:	03e00008 	jr	ra
800cf0e4:	27bd0020 	addiu	sp,sp,32

800cf0e8 <elevator_put>:
800cf0e8:	03e00008 	jr	ra
800cf0ec:	00000000 	nop

800cf0f0 <elevator_get>:
800cf0f0:	27bdffe8 	addiu	sp,sp,-24
800cf0f4:	afbf0010 	sw	ra,16(sp)
800cf0f8:	40016000 	mfc0	at,$12
800cf0fc:	00000000 	nop
800cf100:	3421001f 	ori	at,at,0x1f
800cf104:	3821001f 	xori	at,at,0x1f
800cf108:	40816000 	mtc0	at,$12
	...
800cf118:	0c033c1e 	jal	800cf078 <elevator_find>
800cf11c:	00000000 	nop
800cf120:	40016000 	mfc0	at,$12
800cf124:	00000000 	nop
800cf128:	3421001f 	ori	at,at,0x1f
800cf12c:	3821001e 	xori	at,at,0x1e
800cf130:	40816000 	mtc0	at,$12
800cf134:	8fbf0010 	lw	ra,16(sp)
800cf138:	00000000 	nop
800cf13c:	03e00008 	jr	ra
800cf140:	27bd0018 	addiu	sp,sp,24

800cf144 <elevator_init_queue>:
800cf144:	27bdffe8 	addiu	sp,sp,-24
800cf148:	afbf0010 	sw	ra,16(sp)
800cf14c:	8ca20000 	lw	v0,0(a1)
800cf150:	00000000 	nop
800cf154:	8c420038 	lw	v0,56(v0)
800cf158:	00000000 	nop
800cf15c:	0040f809 	jalr	v0
800cf160:	00000000 	nop
800cf164:	8fbf0010 	lw	ra,16(sp)
800cf168:	00000000 	nop
800cf16c:	03e00008 	jr	ra
800cf170:	27bd0018 	addiu	sp,sp,24

800cf174 <elevator_attach>:
800cf174:	ac85000c 	sw	a1,12(a0)
800cf178:	03e00008 	jr	ra
800cf17c:	aca60004 	sw	a2,4(a1)

800cf180 <elevator_alloc>:
800cf180:	27bdffe0 	addiu	sp,sp,-32
800cf184:	afbf0018 	sw	ra,24(sp)
800cf188:	afb10014 	sw	s1,20(sp)
800cf18c:	afb00010 	sw	s0,16(sp)
800cf190:	00a08821 	move	s1,a1
800cf194:	24030002 	li	v1,2
800cf198:	00031040 	sll	v0,v1,0x1
800cf19c:	00431021 	addu	v0,v0,v1
800cf1a0:	00021080 	sll	v0,v0,0x2
800cf1a4:	3c03802c 	lui	v1,0x802c
800cf1a8:	2463f648 	addiu	v1,v1,-2488
800cf1ac:	00431021 	addu	v0,v0,v1
800cf1b0:	8c440004 	lw	a0,4(v0)
800cf1b4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800cf1b8:	240500d0 	li	a1,208
800cf1bc:	10400030 	beqz	v0,800cf280 <elevator_alloc+0x100>
800cf1c0:	00408021 	move	s0,v0
800cf1c4:	00402021 	move	a0,v0
800cf1c8:	00002821 	move	a1,zero
800cf1cc:	0c039a70 	jal	800e69c0 <memset>
800cf1d0:	24060058 	li	a2,88
800cf1d4:	26220008 	addiu	v0,s1,8
800cf1d8:	ae020000 	sw	v0,0(s0)
800cf1dc:	ae110044 	sw	s1,68(s0)
800cf1e0:	0c038050 	jal	800e0140 <kobject_init>
800cf1e4:	26040008 	addiu	a0,s0,8
800cf1e8:	2604000c 	addiu	a0,s0,12
800cf1ec:	24050014 	li	a1,20
800cf1f0:	3c068029 	lui	a2,0x8029
800cf1f4:	24c603d8 	addiu	a2,a2,984
800cf1f8:	3c078029 	lui	a3,0x8029
800cf1fc:	0c0396f5 	jal	800e5bd4 <snprintf>
800cf200:	24e703dc 	addiu	a3,a3,988
800cf204:	3c02802c 	lui	v0,0x802c
800cf208:	24421c10 	addiu	v0,v0,7184
800cf20c:	ae020034 	sw	v0,52(s0)
800cf210:	26040048 	addiu	a0,s0,72
800cf214:	3c058029 	lui	a1,0x8029
800cf218:	24a503e4 	addiu	a1,a1,996
800cf21c:	3c06802f 	lui	a2,0x802f
800cf220:	0c012148 	jal	80048520 <__mutex_init>
800cf224:	24c66000 	addiu	a2,a2,24576
800cf228:	24030005 	li	v1,5
800cf22c:	00031040 	sll	v0,v1,0x1
800cf230:	00431021 	addu	v0,v0,v1
800cf234:	00021080 	sll	v0,v0,0x2
800cf238:	3c03802c 	lui	v1,0x802c
800cf23c:	2463f648 	addiu	v1,v1,-2488
800cf240:	00431021 	addu	v0,v0,v1
800cf244:	8c440004 	lw	a0,4(v0)
800cf248:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800cf24c:	240500d0 	li	a1,208
800cf250:	1040000b 	beqz	v0,800cf280 <elevator_alloc+0x100>
800cf254:	ae020054 	sw	v0,84(s0)
800cf258:	00002021 	move	a0,zero
800cf25c:	8e020054 	lw	v0,84(s0)
800cf260:	00041880 	sll	v1,a0,0x2
800cf264:	00621821 	addu	v1,v1,v0
800cf268:	24840001 	addiu	a0,a0,1
800cf26c:	28820040 	slti	v0,a0,64
800cf270:	1440fffa 	bnez	v0,800cf25c <elevator_alloc+0xdc>
800cf274:	ac600000 	sw	zero,0(v1)
800cf278:	08033ca3 	j	800cf28c <elevator_alloc+0x10c>
800cf27c:	02001021 	move	v0,s0
800cf280:	0c01c319 	jal	80070c64 <kfree>
800cf284:	02002021 	move	a0,s0
800cf288:	00001021 	move	v0,zero
800cf28c:	8fbf0018 	lw	ra,24(sp)
800cf290:	8fb10014 	lw	s1,20(sp)
800cf294:	8fb00010 	lw	s0,16(sp)
800cf298:	03e00008 	jr	ra
800cf29c:	27bd0020 	addiu	sp,sp,32

800cf2a0 <elevator_release>:
800cf2a0:	27bdffe8 	addiu	sp,sp,-24
800cf2a4:	afbf0014 	sw	ra,20(sp)
800cf2a8:	afb00010 	sw	s0,16(sp)
800cf2ac:	2490fff8 	addiu	s0,a0,-8
800cf2b0:	8e040054 	lw	a0,84(s0)
800cf2b4:	0c01c319 	jal	80070c64 <kfree>
800cf2b8:	00000000 	nop
800cf2bc:	0c01c319 	jal	80070c64 <kfree>
800cf2c0:	02002021 	move	a0,s0
800cf2c4:	8fbf0014 	lw	ra,20(sp)
800cf2c8:	8fb00010 	lw	s0,16(sp)
800cf2cc:	03e00008 	jr	ra
800cf2d0:	27bd0018 	addiu	sp,sp,24

800cf2d4 <elevator_init>:
800cf2d4:	27bdffe0 	addiu	sp,sp,-32
800cf2d8:	afbf001c 	sw	ra,28(sp)
800cf2dc:	afb20018 	sw	s2,24(sp)
800cf2e0:	afb10014 	sw	s1,20(sp)
800cf2e4:	afb00010 	sw	s0,16(sp)
800cf2e8:	00808821 	move	s1,a0
800cf2ec:	00a02021 	move	a0,a1
800cf2f0:	00008021 	move	s0,zero
800cf2f4:	ae310000 	sw	s1,0(s1)
800cf2f8:	ae310004 	sw	s1,4(s1)
800cf2fc:	ae200008 	sw	zero,8(s1)
800cf300:	ae200068 	sw	zero,104(s1)
800cf304:	10a00008 	beqz	a1,800cf328 <elevator_init+0x54>
800cf308:	ae20006c 	sw	zero,108(s1)
800cf30c:	0c033c3c 	jal	800cf0f0 <elevator_get>
800cf310:	00000000 	nop
800cf314:	00408021 	move	s0,v0
800cf318:	12000032 	beqz	s0,800cf3e4 <elevator_init+0x110>
800cf31c:	2402ffea 	li	v0,-22
800cf320:	08033ce7 	j	800cf39c <elevator_init+0xc8>
800cf324:	02202021 	move	a0,s1
800cf328:	1600001c 	bnez	s0,800cf39c <elevator_init+0xc8>
800cf32c:	02202021 	move	a0,s1
800cf330:	3c128030 	lui	s2,0x8030
800cf334:	82423094 	lb	v0,12436(s2)
800cf338:	00000000 	nop
800cf33c:	10400009 	beqz	v0,800cf364 <elevator_init+0x90>
800cf340:	00000000 	nop
800cf344:	0c033c3c 	jal	800cf0f0 <elevator_get>
800cf348:	26443094 	addiu	a0,s2,12436
800cf34c:	14400012 	bnez	v0,800cf398 <elevator_init+0xc4>
800cf350:	00408021 	move	s0,v0
800cf354:	3c048029 	lui	a0,0x8029
800cf358:	248403f4 	addiu	a0,a0,1012
800cf35c:	0c009c13 	jal	8002704c <printk>
800cf360:	26453094 	addiu	a1,s2,12436
800cf364:	1600000c 	bnez	s0,800cf398 <elevator_init+0xc4>
800cf368:	3c048029 	lui	a0,0x8029
800cf36c:	0c033c3c 	jal	800cf0f0 <elevator_get>
800cf370:	248403c8 	addiu	a0,a0,968
800cf374:	14400008 	bnez	v0,800cf398 <elevator_init+0xc4>
800cf378:	00408021 	move	s0,v0
800cf37c:	3c048029 	lui	a0,0x8029
800cf380:	0c009c13 	jal	8002704c <printk>
800cf384:	24840410 	addiu	a0,a0,1040
800cf388:	3c048029 	lui	a0,0x8029
800cf38c:	0c033c3c 	jal	800cf0f0 <elevator_get>
800cf390:	24840440 	addiu	a0,a0,1088
800cf394:	00408021 	move	s0,v0
800cf398:	02202021 	move	a0,s1
800cf39c:	0c033c60 	jal	800cf180 <elevator_alloc>
800cf3a0:	02002821 	move	a1,s0
800cf3a4:	00408021 	move	s0,v0
800cf3a8:	1200000e 	beqz	s0,800cf3e4 <elevator_init+0x110>
800cf3ac:	2402fff4 	li	v0,-12
800cf3b0:	02202021 	move	a0,s1
800cf3b4:	0c033c51 	jal	800cf144 <elevator_init_queue>
800cf3b8:	02002821 	move	a1,s0
800cf3bc:	14400005 	bnez	v0,800cf3d4 <elevator_init+0x100>
800cf3c0:	02202021 	move	a0,s1
800cf3c4:	0c038189 	jal	800e0624 <kobject_put>
800cf3c8:	26040008 	addiu	a0,s0,8
800cf3cc:	08033cf9 	j	800cf3e4 <elevator_init+0x110>
800cf3d0:	2402fff4 	li	v0,-12
800cf3d4:	02002821 	move	a1,s0
800cf3d8:	0c033c5d 	jal	800cf174 <elevator_attach>
800cf3dc:	00403021 	move	a2,v0
800cf3e0:	00001021 	move	v0,zero
800cf3e4:	8fbf001c 	lw	ra,28(sp)
800cf3e8:	8fb20018 	lw	s2,24(sp)
800cf3ec:	8fb10014 	lw	s1,20(sp)
800cf3f0:	8fb00010 	lw	s0,16(sp)
800cf3f4:	03e00008 	jr	ra
800cf3f8:	27bd0020 	addiu	sp,sp,32

800cf3fc <elevator_exit>:
800cf3fc:	27bdffe8 	addiu	sp,sp,-24
800cf400:	afbf0014 	sw	ra,20(sp)
800cf404:	afb00010 	sw	s0,16(sp)
800cf408:	00808021 	move	s0,a0
800cf40c:	0c09b860 	jal	8026e180 <mutex_lock>
800cf410:	24840048 	addiu	a0,a0,72
800cf414:	8e020000 	lw	v0,0(s0)
800cf418:	00000000 	nop
800cf41c:	8c42003c 	lw	v0,60(v0)
800cf420:	00000000 	nop
800cf424:	10400003 	beqz	v0,800cf434 <elevator_exit+0x38>
800cf428:	00000000 	nop
800cf42c:	0040f809 	jalr	v0
800cf430:	02002021 	move	a0,s0
800cf434:	ae000000 	sw	zero,0(s0)
800cf438:	0c09b891 	jal	8026e244 <mutex_unlock>
800cf43c:	26040048 	addiu	a0,s0,72
800cf440:	0c038189 	jal	800e0624 <kobject_put>
800cf444:	26040008 	addiu	a0,s0,8
800cf448:	8fbf0014 	lw	ra,20(sp)
800cf44c:	8fb00010 	lw	s0,16(sp)
800cf450:	03e00008 	jr	ra
800cf454:	27bd0018 	addiu	sp,sp,24

800cf458 <elv_rqhash_del>:
800cf458:	24a3003c 	addiu	v1,a1,60
800cf45c:	8c620004 	lw	v0,4(v1)
800cf460:	00000000 	nop
800cf464:	10400008 	beqz	v0,800cf488 <elv_rqhash_del+0x30>
800cf468:	00000000 	nop
800cf46c:	8ca5003c 	lw	a1,60(a1)
800cf470:	00000000 	nop
800cf474:	10a00002 	beqz	a1,800cf480 <elv_rqhash_del+0x28>
800cf478:	ac450000 	sw	a1,0(v0)
800cf47c:	aca20004 	sw	v0,4(a1)
800cf480:	ac600000 	sw	zero,0(v1)
800cf484:	ac600004 	sw	zero,4(v1)
800cf488:	03e00008 	jr	ra
800cf48c:	00000000 	nop

800cf490 <elv_rqhash_add>:
800cf490:	8c84000c 	lw	a0,12(a0)
800cf494:	24a6003c 	addiu	a2,a1,60
800cf498:	8ca3001c 	lw	v1,28(a1)
800cf49c:	8ca20024 	lw	v0,36(a1)
800cf4a0:	00000000 	nop
800cf4a4:	00621821 	addu	v1,v1,v0
800cf4a8:	000318c2 	srl	v1,v1,0x3
800cf4ac:	3c029e37 	lui	v0,0x9e37
800cf4b0:	34420001 	ori	v0,v0,0x1
800cf4b4:	00620018 	mult	v1,v0
800cf4b8:	00001812 	mflo	v1
800cf4bc:	00031e82 	srl	v1,v1,0x1a
800cf4c0:	00031880 	sll	v1,v1,0x2
800cf4c4:	8c820054 	lw	v0,84(a0)
800cf4c8:	00000000 	nop
800cf4cc:	00621821 	addu	v1,v1,v0
800cf4d0:	8c620000 	lw	v0,0(v1)
800cf4d4:	00000000 	nop
800cf4d8:	10400002 	beqz	v0,800cf4e4 <elv_rqhash_add+0x54>
800cf4dc:	aca2003c 	sw	v0,60(a1)
800cf4e0:	ac460004 	sw	a2,4(v0)
800cf4e4:	ac660000 	sw	a2,0(v1)
800cf4e8:	03e00008 	jr	ra
800cf4ec:	acc30004 	sw	v1,4(a2)

800cf4f0 <elv_rqhash_reposition>:
800cf4f0:	27bdffe8 	addiu	sp,sp,-24
800cf4f4:	afbf0010 	sw	ra,16(sp)
800cf4f8:	24a6003c 	addiu	a2,a1,60
800cf4fc:	8cc20004 	lw	v0,4(a2)
800cf500:	00000000 	nop
800cf504:	10400008 	beqz	v0,800cf528 <elv_rqhash_reposition+0x38>
800cf508:	00000000 	nop
800cf50c:	8ca3003c 	lw	v1,60(a1)
800cf510:	00000000 	nop
800cf514:	10600002 	beqz	v1,800cf520 <elv_rqhash_reposition+0x30>
800cf518:	ac430000 	sw	v1,0(v0)
800cf51c:	ac620004 	sw	v0,4(v1)
800cf520:	acc00000 	sw	zero,0(a2)
800cf524:	acc00004 	sw	zero,4(a2)
800cf528:	0c033d24 	jal	800cf490 <elv_rqhash_add>
800cf52c:	00000000 	nop
800cf530:	8fbf0010 	lw	ra,16(sp)
800cf534:	00000000 	nop
800cf538:	03e00008 	jr	ra
800cf53c:	27bd0018 	addiu	sp,sp,24

800cf540 <elv_rqhash_find>:
800cf540:	8c84000c 	lw	a0,12(a0)
800cf544:	000518c2 	srl	v1,a1,0x3
800cf548:	3c029e37 	lui	v0,0x9e37
800cf54c:	34420001 	ori	v0,v0,0x1
800cf550:	00620018 	mult	v1,v0
800cf554:	00001812 	mflo	v1
800cf558:	00031e82 	srl	v1,v1,0x1a
800cf55c:	00031880 	sll	v1,v1,0x2
800cf560:	8c820054 	lw	v0,84(a0)
800cf564:	00000000 	nop
800cf568:	00621821 	addu	v1,v1,v0
800cf56c:	8c630000 	lw	v1,0(v1)
800cf570:	00000000 	nop
800cf574:	10600023 	beqz	v1,800cf604 <elv_rqhash_find+0xc4>
800cf578:	00000000 	nop
800cf57c:	24070001 	li	a3,1
800cf580:	8c660000 	lw	a2,0(v1)
800cf584:	2464ffc4 	addiu	a0,v1,-60
800cf588:	8c820014 	lw	v0,20(a0)
800cf58c:	00000000 	nop
800cf590:	304200d8 	andi	v0,v0,0xd8
800cf594:	14400005 	bnez	v0,800cf5ac <elv_rqhash_find+0x6c>
800cf598:	2488003c 	addiu	t0,a0,60
800cf59c:	8c820018 	lw	v0,24(a0)
800cf5a0:	00000000 	nop
800cf5a4:	1047000d 	beq	v0,a3,800cf5dc <elv_rqhash_find+0x9c>
800cf5a8:	00000000 	nop
800cf5ac:	8d020004 	lw	v0,4(t0)
800cf5b0:	00000000 	nop
800cf5b4:	10400011 	beqz	v0,800cf5fc <elv_rqhash_find+0xbc>
800cf5b8:	00000000 	nop
800cf5bc:	8c83003c 	lw	v1,60(a0)
800cf5c0:	00000000 	nop
800cf5c4:	10600002 	beqz	v1,800cf5d0 <elv_rqhash_find+0x90>
800cf5c8:	ac430000 	sw	v1,0(v0)
800cf5cc:	ac620004 	sw	v0,4(v1)
800cf5d0:	ad000000 	sw	zero,0(t0)
800cf5d4:	08033d7f 	j	800cf5fc <elv_rqhash_find+0xbc>
800cf5d8:	ad000004 	sw	zero,4(t0)
800cf5dc:	8c82001c 	lw	v0,28(a0)
800cf5e0:	8c830024 	lw	v1,36(a0)
800cf5e4:	00000000 	nop
800cf5e8:	00431021 	addu	v0,v0,v1
800cf5ec:	14450003 	bne	v0,a1,800cf5fc <elv_rqhash_find+0xbc>
800cf5f0:	00801021 	move	v0,a0
800cf5f4:	03e00008 	jr	ra
800cf5f8:	00000000 	nop
800cf5fc:	14c0ffe0 	bnez	a2,800cf580 <elv_rqhash_find+0x40>
800cf600:	00c01821 	move	v1,a2
800cf604:	03e00008 	jr	ra
800cf608:	00001021 	move	v0,zero

800cf60c <elv_rb_add>:
800cf60c:	27bdffe8 	addiu	sp,sp,-24
800cf610:	afbf0010 	sw	ra,16(sp)
800cf614:	00804821 	move	t1,a0
800cf618:	00803021 	move	a2,a0
800cf61c:	8c820000 	lw	v0,0(a0)
800cf620:	00000000 	nop
800cf624:	10400019 	beqz	v0,800cf68c <elv_rb_add+0x80>
800cf628:	00003821 	move	a3,zero
800cf62c:	8ca8001c 	lw	t0,28(a1)
800cf630:	8cc70000 	lw	a3,0(a2)
800cf634:	00000000 	nop
800cf638:	24e4ffbc 	addiu	a0,a3,-68
800cf63c:	8c82001c 	lw	v0,28(a0)
800cf640:	00000000 	nop
800cf644:	0102102b 	sltu	v0,t0,v0
800cf648:	10400003 	beqz	v0,800cf658 <elv_rb_add+0x4c>
800cf64c:	00000000 	nop
800cf650:	08033d9f 	j	800cf67c <elv_rb_add+0x70>
800cf654:	24e60008 	addiu	a2,a3,8
800cf658:	8ca3001c 	lw	v1,28(a1)
800cf65c:	8c82001c 	lw	v0,28(a0)
800cf660:	00000000 	nop
800cf664:	0043102b 	sltu	v0,v0,v1
800cf668:	10400010 	beqz	v0,800cf6ac <elv_rb_add+0xa0>
800cf66c:	00801021 	move	v0,a0
800cf670:	8cc20000 	lw	v0,0(a2)
800cf674:	00000000 	nop
800cf678:	24460004 	addiu	a2,v0,4
800cf67c:	8cc20000 	lw	v0,0(a2)
800cf680:	00000000 	nop
800cf684:	1440ffea 	bnez	v0,800cf630 <elv_rb_add+0x24>
800cf688:	00000000 	nop
800cf68c:	24a40044 	addiu	a0,a1,68
800cf690:	aca70044 	sw	a3,68(a1)
800cf694:	ac800004 	sw	zero,4(a0)
800cf698:	ac800008 	sw	zero,8(a0)
800cf69c:	acc40000 	sw	a0,0(a2)
800cf6a0:	0c038b5a 	jal	800e2d68 <rb_insert_color>
800cf6a4:	01202821 	move	a1,t1
800cf6a8:	00001021 	move	v0,zero
800cf6ac:	8fbf0010 	lw	ra,16(sp)
800cf6b0:	00000000 	nop
800cf6b4:	03e00008 	jr	ra
800cf6b8:	27bd0018 	addiu	sp,sp,24

800cf6bc <elv_rb_del>:
800cf6bc:	27bdffe0 	addiu	sp,sp,-32
800cf6c0:	afbf0018 	sw	ra,24(sp)
800cf6c4:	afb10014 	sw	s1,20(sp)
800cf6c8:	afb00010 	sw	s0,16(sp)
800cf6cc:	00801021 	move	v0,a0
800cf6d0:	00a08021 	move	s0,a1
800cf6d4:	24b10044 	addiu	s1,a1,68
800cf6d8:	02202021 	move	a0,s1
800cf6dc:	0c038cbf 	jal	800e32fc <rb_erase>
800cf6e0:	00402821 	move	a1,v0
800cf6e4:	8e020044 	lw	v0,68(s0)
800cf6e8:	00000000 	nop
800cf6ec:	30420003 	andi	v0,v0,0x3
800cf6f0:	00511025 	or	v0,v0,s1
800cf6f4:	ae020044 	sw	v0,68(s0)
800cf6f8:	8fbf0018 	lw	ra,24(sp)
800cf6fc:	8fb10014 	lw	s1,20(sp)
800cf700:	8fb00010 	lw	s0,16(sp)
800cf704:	03e00008 	jr	ra
800cf708:	27bd0020 	addiu	sp,sp,32

800cf70c <elv_rb_find>:
800cf70c:	8c840000 	lw	a0,0(a0)
800cf710:	00000000 	nop
800cf714:	10800015 	beqz	a0,800cf76c <elv_rb_find+0x60>
800cf718:	2483ffbc 	addiu	v1,a0,-68
800cf71c:	8c62001c 	lw	v0,28(v1)
800cf720:	00000000 	nop
800cf724:	00a2102b 	sltu	v0,a1,v0
800cf728:	10400004 	beqz	v0,800cf73c <elv_rb_find+0x30>
800cf72c:	00000000 	nop
800cf730:	8c840008 	lw	a0,8(a0)
800cf734:	08033dd9 	j	800cf764 <elv_rb_find+0x58>
800cf738:	00000000 	nop
800cf73c:	8c62001c 	lw	v0,28(v1)
800cf740:	00000000 	nop
800cf744:	0045102b 	sltu	v0,v0,a1
800cf748:	10400004 	beqz	v0,800cf75c <elv_rb_find+0x50>
800cf74c:	00000000 	nop
800cf750:	8c840004 	lw	a0,4(a0)
800cf754:	08033dd9 	j	800cf764 <elv_rb_find+0x58>
800cf758:	00000000 	nop
800cf75c:	03e00008 	jr	ra
800cf760:	00601021 	move	v0,v1
800cf764:	1480ffed 	bnez	a0,800cf71c <elv_rb_find+0x10>
800cf768:	2483ffbc 	addiu	v1,a0,-68
800cf76c:	03e00008 	jr	ra
800cf770:	00001021 	move	v0,zero

800cf774 <elv_dispatch_sort>:
800cf774:	27bdffe0 	addiu	sp,sp,-32
800cf778:	afbf0018 	sw	ra,24(sp)
800cf77c:	afb10014 	sw	s1,20(sp)
800cf780:	afb00010 	sw	s0,16(sp)
800cf784:	00808821 	move	s1,a0
800cf788:	8c820008 	lw	v0,8(a0)
800cf78c:	00000000 	nop
800cf790:	14450002 	bne	v0,a1,800cf79c <elv_dispatch_sort+0x28>
800cf794:	00a08021 	move	s0,a1
800cf798:	ac800008 	sw	zero,8(a0)
800cf79c:	02202021 	move	a0,s1
800cf7a0:	0c033d16 	jal	800cf458 <elv_rqhash_del>
800cf7a4:	02002821 	move	a1,s0
800cf7a8:	8e220160 	lw	v0,352(s1)
800cf7ac:	00000000 	nop
800cf7b0:	2442ffff 	addiu	v0,v0,-1
800cf7b4:	ae220160 	sw	v0,352(s1)
800cf7b8:	8e250068 	lw	a1,104(s1)
800cf7bc:	8e240004 	lw	a0,4(s1)
800cf7c0:	00000000 	nop
800cf7c4:	10910021 	beq	a0,s1,800cf84c <elv_dispatch_sort+0xd8>
800cf7c8:	00000000 	nop
800cf7cc:	8c820014 	lw	v0,20(a0)
800cf7d0:	00000000 	nop
800cf7d4:	30420098 	andi	v0,v0,0x98
800cf7d8:	1440001c 	bnez	v0,800cf84c <elv_dispatch_sort+0xd8>
800cf7dc:	00801821 	move	v1,a0
800cf7e0:	8e02001c 	lw	v0,28(s0)
800cf7e4:	00000000 	nop
800cf7e8:	0045102b 	sltu	v0,v0,a1
800cf7ec:	14400008 	bnez	v0,800cf810 <elv_dispatch_sort+0x9c>
800cf7f0:	00000000 	nop
800cf7f4:	8c82001c 	lw	v0,28(a0)
800cf7f8:	00000000 	nop
800cf7fc:	0045102b 	sltu	v0,v0,a1
800cf800:	1440000e 	bnez	v0,800cf83c <elv_dispatch_sort+0xc8>
800cf804:	00000000 	nop
800cf808:	08033e09 	j	800cf824 <elv_dispatch_sort+0xb0>
800cf80c:	00000000 	nop
800cf810:	8c82001c 	lw	v0,28(a0)
800cf814:	00000000 	nop
800cf818:	0045102b 	sltu	v0,v0,a1
800cf81c:	1040000b 	beqz	v0,800cf84c <elv_dispatch_sort+0xd8>
800cf820:	00000000 	nop
800cf824:	8e02001c 	lw	v0,28(s0)
800cf828:	8c63001c 	lw	v1,28(v1)
800cf82c:	00000000 	nop
800cf830:	0043102b 	sltu	v0,v0,v1
800cf834:	10400005 	beqz	v0,800cf84c <elv_dispatch_sort+0xd8>
800cf838:	00000000 	nop
800cf83c:	8c840004 	lw	a0,4(a0)
800cf840:	00000000 	nop
800cf844:	1491ffe1 	bne	a0,s1,800cf7cc <elv_dispatch_sort+0x58>
800cf848:	00000000 	nop
800cf84c:	8c820000 	lw	v0,0(a0)
800cf850:	00000000 	nop
800cf854:	ac500004 	sw	s0,4(v0)
800cf858:	ae020000 	sw	v0,0(s0)
800cf85c:	ae040004 	sw	a0,4(s0)
800cf860:	ac900000 	sw	s0,0(a0)
800cf864:	8fbf0018 	lw	ra,24(sp)
800cf868:	8fb10014 	lw	s1,20(sp)
800cf86c:	8fb00010 	lw	s0,16(sp)
800cf870:	03e00008 	jr	ra
800cf874:	27bd0020 	addiu	sp,sp,32

800cf878 <elv_dispatch_add_tail>:
800cf878:	27bdffe0 	addiu	sp,sp,-32
800cf87c:	afbf0018 	sw	ra,24(sp)
800cf880:	afb10014 	sw	s1,20(sp)
800cf884:	afb00010 	sw	s0,16(sp)
800cf888:	00808021 	move	s0,a0
800cf88c:	8c820008 	lw	v0,8(a0)
800cf890:	00000000 	nop
800cf894:	14450002 	bne	v0,a1,800cf8a0 <elv_dispatch_add_tail+0x28>
800cf898:	00a08821 	move	s1,a1
800cf89c:	ac800008 	sw	zero,8(a0)
800cf8a0:	02002021 	move	a0,s0
800cf8a4:	0c033d16 	jal	800cf458 <elv_rqhash_del>
800cf8a8:	02202821 	move	a1,s1
800cf8ac:	8e020160 	lw	v0,352(s0)
800cf8b0:	00000000 	nop
800cf8b4:	2442ffff 	addiu	v0,v0,-1
800cf8b8:	ae020160 	sw	v0,352(s0)
800cf8bc:	8e22001c 	lw	v0,28(s1)
800cf8c0:	8e230024 	lw	v1,36(s1)
800cf8c4:	00000000 	nop
800cf8c8:	00431021 	addu	v0,v0,v1
800cf8cc:	ae020068 	sw	v0,104(s0)
800cf8d0:	ae11006c 	sw	s1,108(s0)
800cf8d4:	8e020004 	lw	v0,4(s0)
800cf8d8:	ae110004 	sw	s1,4(s0)
800cf8dc:	ae300000 	sw	s0,0(s1)
800cf8e0:	ae220004 	sw	v0,4(s1)
800cf8e4:	ac510000 	sw	s1,0(v0)
800cf8e8:	8fbf0018 	lw	ra,24(sp)
800cf8ec:	8fb10014 	lw	s1,20(sp)
800cf8f0:	8fb00010 	lw	s0,16(sp)
800cf8f4:	03e00008 	jr	ra
800cf8f8:	27bd0020 	addiu	sp,sp,32

800cf8fc <elv_merge>:
800cf8fc:	27bdffd8 	addiu	sp,sp,-40
800cf900:	afbf0020 	sw	ra,32(sp)
800cf904:	afb3001c 	sw	s3,28(sp)
800cf908:	afb20018 	sw	s2,24(sp)
800cf90c:	afb10014 	sw	s1,20(sp)
800cf910:	afb00010 	sw	s0,16(sp)
800cf914:	00808021 	move	s0,a0
800cf918:	00a09821 	move	s3,a1
800cf91c:	8c92000c 	lw	s2,12(a0)
800cf920:	8c820008 	lw	v0,8(a0)
800cf924:	00000000 	nop
800cf928:	1040003f 	beqz	v0,800cfa28 <elv_merge+0x12c>
800cf92c:	00c08821 	move	s1,a2
800cf930:	00402021 	move	a0,v0
800cf934:	00c03821 	move	a3,a2
800cf938:	8c420014 	lw	v0,20(v0)
800cf93c:	00000000 	nop
800cf940:	304200d8 	andi	v0,v0,0xd8
800cf944:	14400005 	bnez	v0,800cf95c <elv_merge+0x60>
800cf948:	00004821 	move	t1,zero
800cf94c:	8c830018 	lw	v1,24(a0)
800cf950:	24020001 	li	v0,1
800cf954:	10620003 	beq	v1,v0,800cf964 <elv_merge+0x68>
800cf958:	00000000 	nop
800cf95c:	08033e6c 	j	800cf9b0 <elv_merge+0xb4>
800cf960:	00002821 	move	a1,zero
800cf964:	8e230010 	lw	v1,16(s1)
800cf968:	00000000 	nop
800cf96c:	30630001 	andi	v1,v1,0x1
800cf970:	8c820014 	lw	v0,20(a0)
800cf974:	00000000 	nop
800cf978:	30420001 	andi	v0,v0,0x1
800cf97c:	1462000c 	bne	v1,v0,800cf9b0 <elv_merge+0xb4>
800cf980:	00002821 	move	a1,zero
800cf984:	8e220008 	lw	v0,8(s1)
800cf988:	8c830058 	lw	v1,88(a0)
800cf98c:	8c420050 	lw	v0,80(v0)
800cf990:	00000000 	nop
800cf994:	14620006 	bne	v1,v0,800cf9b0 <elv_merge+0xb4>
800cf998:	00000000 	nop
800cf99c:	8c820068 	lw	v0,104(a0)
800cf9a0:	00000000 	nop
800cf9a4:	10400002 	beqz	v0,800cf9b0 <elv_merge+0xb4>
800cf9a8:	24050001 	li	a1,1
800cf9ac:	00002821 	move	a1,zero
800cf9b0:	10a00016 	beqz	a1,800cfa0c <elv_merge+0x110>
800cf9b4:	00000000 	nop
800cf9b8:	8c82001c 	lw	v0,28(a0)
800cf9bc:	8c830024 	lw	v1,36(a0)
800cf9c0:	00000000 	nop
800cf9c4:	00431021 	addu	v0,v0,v1
800cf9c8:	8ce30000 	lw	v1,0(a3)
800cf9cc:	00000000 	nop
800cf9d0:	14430003 	bne	v0,v1,800cf9e0 <elv_merge+0xe4>
800cf9d4:	00000000 	nop
800cf9d8:	08033e83 	j	800cfa0c <elv_merge+0x110>
800cf9dc:	24090002 	li	t1,2
800cf9e0:	8ce2001c 	lw	v0,28(a3)
800cf9e4:	00000000 	nop
800cf9e8:	00021242 	srl	v0,v0,0x9
800cf9ec:	8c83001c 	lw	v1,28(a0)
800cf9f0:	00000000 	nop
800cf9f4:	00621823 	subu	v1,v1,v0
800cf9f8:	8ce20000 	lw	v0,0(a3)
800cf9fc:	00000000 	nop
800cfa00:	00621826 	xor	v1,v1,v0
800cfa04:	24020001 	li	v0,1
800cfa08:	0043480a 	0x43480a
800cfa0c:	11200006 	beqz	t1,800cfa28 <elv_merge+0x12c>
800cfa10:	00000000 	nop
800cfa14:	8e020008 	lw	v0,8(s0)
800cfa18:	00000000 	nop
800cfa1c:	ae620000 	sw	v0,0(s3)
800cfa20:	08033eba 	j	800cfae8 <elv_merge+0x1ec>
800cfa24:	01201021 	move	v0,t1
800cfa28:	8e250000 	lw	a1,0(s1)
800cfa2c:	0c033d50 	jal	800cf540 <elv_rqhash_find>
800cfa30:	02002021 	move	a0,s0
800cfa34:	10400022 	beqz	v0,800cfac0 <elv_merge+0x1c4>
800cfa38:	00402021 	move	a0,v0
800cfa3c:	8c420014 	lw	v0,20(v0)
800cfa40:	00000000 	nop
800cfa44:	304200d8 	andi	v0,v0,0xd8
800cfa48:	14400018 	bnez	v0,800cfaac <elv_merge+0x1b0>
800cfa4c:	00002821 	move	a1,zero
800cfa50:	8c830018 	lw	v1,24(a0)
800cfa54:	24020001 	li	v0,1
800cfa58:	14620014 	bne	v1,v0,800cfaac <elv_merge+0x1b0>
800cfa5c:	00000000 	nop
800cfa60:	8e230010 	lw	v1,16(s1)
800cfa64:	00000000 	nop
800cfa68:	30630001 	andi	v1,v1,0x1
800cfa6c:	8c820014 	lw	v0,20(a0)
800cfa70:	00000000 	nop
800cfa74:	30420001 	andi	v0,v0,0x1
800cfa78:	1462000c 	bne	v1,v0,800cfaac <elv_merge+0x1b0>
800cfa7c:	00000000 	nop
800cfa80:	8e220008 	lw	v0,8(s1)
800cfa84:	8c830058 	lw	v1,88(a0)
800cfa88:	8c420050 	lw	v0,80(v0)
800cfa8c:	00000000 	nop
800cfa90:	14620006 	bne	v1,v0,800cfaac <elv_merge+0x1b0>
800cfa94:	00000000 	nop
800cfa98:	8c820068 	lw	v0,104(a0)
800cfa9c:	00000000 	nop
800cfaa0:	10400002 	beqz	v0,800cfaac <elv_merge+0x1b0>
800cfaa4:	24050001 	li	a1,1
800cfaa8:	00002821 	move	a1,zero
800cfaac:	10a00004 	beqz	a1,800cfac0 <elv_merge+0x1c4>
800cfab0:	00000000 	nop
800cfab4:	ae640000 	sw	a0,0(s3)
800cfab8:	08033eba 	j	800cfae8 <elv_merge+0x1ec>
800cfabc:	24020002 	li	v0,2
800cfac0:	8e420000 	lw	v0,0(s2)
800cfac4:	00000000 	nop
800cfac8:	8c430000 	lw	v1,0(v0)
800cfacc:	00000000 	nop
800cfad0:	10600005 	beqz	v1,800cfae8 <elv_merge+0x1ec>
800cfad4:	00001021 	move	v0,zero
800cfad8:	02002021 	move	a0,s0
800cfadc:	02602821 	move	a1,s3
800cfae0:	0060f809 	jalr	v1
800cfae4:	02203021 	move	a2,s1
800cfae8:	8fbf0020 	lw	ra,32(sp)
800cfaec:	8fb3001c 	lw	s3,28(sp)
800cfaf0:	8fb20018 	lw	s2,24(sp)
800cfaf4:	8fb10014 	lw	s1,20(sp)
800cfaf8:	8fb00010 	lw	s0,16(sp)
800cfafc:	03e00008 	jr	ra
800cfb00:	27bd0028 	addiu	sp,sp,40

800cfb04 <elv_merged_request>:
800cfb04:	27bdffe0 	addiu	sp,sp,-32
800cfb08:	afbf001c 	sw	ra,28(sp)
800cfb0c:	afb20018 	sw	s2,24(sp)
800cfb10:	afb10014 	sw	s1,20(sp)
800cfb14:	afb00010 	sw	s0,16(sp)
800cfb18:	00808021 	move	s0,a0
800cfb1c:	00a09021 	move	s2,a1
800cfb20:	8c82000c 	lw	v0,12(a0)
800cfb24:	00000000 	nop
800cfb28:	8c420000 	lw	v0,0(v0)
800cfb2c:	00000000 	nop
800cfb30:	8c420004 	lw	v0,4(v0)
800cfb34:	00000000 	nop
800cfb38:	10400003 	beqz	v0,800cfb48 <elv_merged_request+0x44>
800cfb3c:	00c08821 	move	s1,a2
800cfb40:	0040f809 	jalr	v0
800cfb44:	00000000 	nop
800cfb48:	24020002 	li	v0,2
800cfb4c:	16220003 	bne	s1,v0,800cfb5c <elv_merged_request+0x58>
800cfb50:	02002021 	move	a0,s0
800cfb54:	0c033d3c 	jal	800cf4f0 <elv_rqhash_reposition>
800cfb58:	02402821 	move	a1,s2
800cfb5c:	ae120008 	sw	s2,8(s0)
800cfb60:	8fbf001c 	lw	ra,28(sp)
800cfb64:	8fb20018 	lw	s2,24(sp)
800cfb68:	8fb10014 	lw	s1,20(sp)
800cfb6c:	8fb00010 	lw	s0,16(sp)
800cfb70:	03e00008 	jr	ra
800cfb74:	27bd0020 	addiu	sp,sp,32

800cfb78 <elv_merge_requests>:
800cfb78:	27bdffe0 	addiu	sp,sp,-32
800cfb7c:	afbf001c 	sw	ra,28(sp)
800cfb80:	afb20018 	sw	s2,24(sp)
800cfb84:	afb10014 	sw	s1,20(sp)
800cfb88:	afb00010 	sw	s0,16(sp)
800cfb8c:	00808021 	move	s0,a0
800cfb90:	00a09021 	move	s2,a1
800cfb94:	8c82000c 	lw	v0,12(a0)
800cfb98:	00000000 	nop
800cfb9c:	8c420000 	lw	v0,0(v0)
800cfba0:	00000000 	nop
800cfba4:	8c420008 	lw	v0,8(v0)
800cfba8:	00000000 	nop
800cfbac:	10400003 	beqz	v0,800cfbbc <elv_merge_requests+0x44>
800cfbb0:	00c08821 	move	s1,a2
800cfbb4:	0040f809 	jalr	v0
800cfbb8:	00000000 	nop
800cfbbc:	02002021 	move	a0,s0
800cfbc0:	0c033d3c 	jal	800cf4f0 <elv_rqhash_reposition>
800cfbc4:	02402821 	move	a1,s2
800cfbc8:	02002021 	move	a0,s0
800cfbcc:	0c033d16 	jal	800cf458 <elv_rqhash_del>
800cfbd0:	02202821 	move	a1,s1
800cfbd4:	8e020160 	lw	v0,352(s0)
800cfbd8:	00000000 	nop
800cfbdc:	2442ffff 	addiu	v0,v0,-1
800cfbe0:	ae020160 	sw	v0,352(s0)
800cfbe4:	ae120008 	sw	s2,8(s0)
800cfbe8:	8fbf001c 	lw	ra,28(sp)
800cfbec:	8fb20018 	lw	s2,24(sp)
800cfbf0:	8fb10014 	lw	s1,20(sp)
800cfbf4:	8fb00010 	lw	s0,16(sp)
800cfbf8:	03e00008 	jr	ra
800cfbfc:	27bd0020 	addiu	sp,sp,32

800cfc00 <elv_requeue_request>:
800cfc00:	27bdffe0 	addiu	sp,sp,-32
800cfc04:	afbf0018 	sw	ra,24(sp)
800cfc08:	afb10014 	sw	s1,20(sp)
800cfc0c:	afb00010 	sw	s0,16(sp)
800cfc10:	00808821 	move	s1,a0
800cfc14:	8c86000c 	lw	a2,12(a0)
800cfc18:	8ca20014 	lw	v0,20(a1)
800cfc1c:	00000000 	nop
800cfc20:	30420080 	andi	v0,v0,0x80
800cfc24:	10400016 	beqz	v0,800cfc80 <elv_requeue_request+0x80>
800cfc28:	00a08021 	move	s0,a1
800cfc2c:	8ca30018 	lw	v1,24(a1)
800cfc30:	24020001 	li	v0,1
800cfc34:	14620012 	bne	v1,v0,800cfc80 <elv_requeue_request+0x80>
800cfc38:	00000000 	nop
800cfc3c:	8c820164 	lw	v0,356(a0)
800cfc40:	00000000 	nop
800cfc44:	2442ffff 	addiu	v0,v0,-1
800cfc48:	ac820164 	sw	v0,356(a0)
800cfc4c:	8ca20014 	lw	v0,20(a1)
800cfc50:	00000000 	nop
800cfc54:	30420004 	andi	v0,v0,0x4
800cfc58:	10400009 	beqz	v0,800cfc80 <elv_requeue_request+0x80>
800cfc5c:	00000000 	nop
800cfc60:	8cc20000 	lw	v0,0(a2)
800cfc64:	00000000 	nop
800cfc68:	8c420018 	lw	v0,24(v0)
800cfc6c:	00000000 	nop
800cfc70:	10400003 	beqz	v0,800cfc80 <elv_requeue_request+0x80>
800cfc74:	00000000 	nop
800cfc78:	0040f809 	jalr	v0
800cfc7c:	00000000 	nop
800cfc80:	8e020014 	lw	v0,20(s0)
800cfc84:	2403ff7f 	li	v1,-129
800cfc88:	00431024 	and	v0,v0,v1
800cfc8c:	ae020014 	sw	v0,20(s0)
800cfc90:	02202021 	move	a0,s1
800cfc94:	02002821 	move	a1,s0
800cfc98:	0c033f52 	jal	800cfd48 <elv_insert>
800cfc9c:	24060004 	li	a2,4
800cfca0:	8fbf0018 	lw	ra,24(sp)
800cfca4:	8fb10014 	lw	s1,20(sp)
800cfca8:	8fb00010 	lw	s0,16(sp)
800cfcac:	03e00008 	jr	ra
800cfcb0:	27bd0020 	addiu	sp,sp,32

800cfcb4 <elv_drain_elevator>:
800cfcb4:	27bdffe8 	addiu	sp,sp,-24
800cfcb8:	afbf0014 	sw	ra,20(sp)
800cfcbc:	afb00010 	sw	s0,16(sp)
800cfcc0:	00808021 	move	s0,a0
800cfcc4:	8e02000c 	lw	v0,12(s0)
800cfcc8:	00000000 	nop
800cfccc:	8c420000 	lw	v0,0(v0)
800cfcd0:	00000000 	nop
800cfcd4:	8c42000c 	lw	v0,12(v0)
800cfcd8:	02002021 	move	a0,s0
800cfcdc:	0040f809 	jalr	v0
800cfce0:	24050001 	li	a1,1
800cfce4:	1440fff7 	bnez	v0,800cfcc4 <elv_drain_elevator+0x10>
800cfce8:	00000000 	nop
800cfcec:	8e020160 	lw	v0,352(s0)
800cfcf0:	00000000 	nop
800cfcf4:	10400010 	beqz	v0,800cfd38 <elv_drain_elevator+0x84>
800cfcf8:	3c028030 	lui	v0,0x8030
800cfcfc:	8c433090 	lw	v1,12432(v0)
800cfd00:	00000000 	nop
800cfd04:	00602021 	move	a0,v1
800cfd08:	24630001 	addiu	v1,v1,1
800cfd0c:	2884000a 	slti	a0,a0,10
800cfd10:	10800009 	beqz	a0,800cfd38 <elv_drain_elevator+0x84>
800cfd14:	ac433090 	sw	v1,12432(v0)
800cfd18:	8e02000c 	lw	v0,12(s0)
800cfd1c:	00000000 	nop
800cfd20:	8c450044 	lw	a1,68(v0)
800cfd24:	3c048029 	lui	a0,0x8029
800cfd28:	24840448 	addiu	a0,a0,1096
800cfd2c:	8e060160 	lw	a2,352(s0)
800cfd30:	0c009c13 	jal	8002704c <printk>
800cfd34:	24a50050 	addiu	a1,a1,80
800cfd38:	8fbf0014 	lw	ra,20(sp)
800cfd3c:	8fb00010 	lw	s0,16(sp)
800cfd40:	03e00008 	jr	ra
800cfd44:	27bd0018 	addiu	sp,sp,24

800cfd48 <elv_insert>:
800cfd48:	27bdffd8 	addiu	sp,sp,-40
800cfd4c:	afbf0020 	sw	ra,32(sp)
800cfd50:	afb3001c 	sw	s3,28(sp)
800cfd54:	afb20018 	sw	s2,24(sp)
800cfd58:	afb10014 	sw	s1,20(sp)
800cfd5c:	afb00010 	sw	s0,16(sp)
800cfd60:	00809021 	move	s2,a0
800cfd64:	00a08821 	move	s1,a1
800cfd68:	24100001 	li	s0,1
800cfd6c:	24020002 	li	v0,2
800cfd70:	10c20019 	beq	a2,v0,800cfdd8 <elv_insert+0x90>
800cfd74:	ae240010 	sw	a0,16(s1)
800cfd78:	28c20003 	slti	v0,a2,3
800cfd7c:	10400005 	beqz	v0,800cfd94 <elv_insert+0x4c>
800cfd80:	24020003 	li	v0,3
800cfd84:	10d00009 	beq	a2,s0,800cfdac <elv_insert+0x64>
800cfd88:	00000000 	nop
800cfd8c:	08033fcf 	j	800cff3c <elv_insert+0x1f4>
800cfd90:	3c048029 	lui	a0,0x8029
800cfd94:	10c20022 	beq	a2,v0,800cfe20 <elv_insert+0xd8>
800cfd98:	24020004 	li	v0,4
800cfd9c:	10c20042 	beq	a2,v0,800cfea8 <elv_insert+0x160>
800cfda0:	00000000 	nop
800cfda4:	08033fcf 	j	800cff3c <elv_insert+0x1f4>
800cfda8:	3c048029 	lui	a0,0x8029
800cfdac:	8ca20014 	lw	v0,20(a1)
800cfdb0:	00000000 	nop
800cfdb4:	34420008 	ori	v0,v0,0x8
800cfdb8:	aca20014 	sw	v0,20(a1)
800cfdbc:	8c820000 	lw	v0,0(a0)
800cfdc0:	00000000 	nop
800cfdc4:	ac450004 	sw	a1,4(v0)
800cfdc8:	aca20000 	sw	v0,0(a1)
800cfdcc:	ae240004 	sw	a0,4(s1)
800cfdd0:	08033fd6 	j	800cff58 <elv_insert+0x210>
800cfdd4:	ae450000 	sw	a1,0(s2)
800cfdd8:	8ca20014 	lw	v0,20(a1)
800cfddc:	00000000 	nop
800cfde0:	34420008 	ori	v0,v0,0x8
800cfde4:	0c033f2d 	jal	800cfcb4 <elv_drain_elevator>
800cfde8:	aca20014 	sw	v0,20(a1)
800cfdec:	8e420004 	lw	v0,4(s2)
800cfdf0:	ae510004 	sw	s1,4(s2)
800cfdf4:	ae320000 	sw	s2,0(s1)
800cfdf8:	ae220004 	sw	v0,4(s1)
800cfdfc:	ac510000 	sw	s1,0(v0)
800cfe00:	0c034e5e 	jal	800d3978 <blk_remove_plug>
800cfe04:	02402021 	move	a0,s2
800cfe08:	8e420038 	lw	v0,56(s2)
800cfe0c:	00000000 	nop
800cfe10:	0040f809 	jalr	v0
800cfe14:	02402021 	move	a0,s2
800cfe18:	08033fd6 	j	800cff58 <elv_insert+0x210>
800cfe1c:	00000000 	nop
800cfe20:	8ca20014 	lw	v0,20(a1)
800cfe24:	00000000 	nop
800cfe28:	34420004 	ori	v0,v0,0x4
800cfe2c:	aca20014 	sw	v0,20(a1)
800cfe30:	8c820160 	lw	v0,352(a0)
800cfe34:	00000000 	nop
800cfe38:	24420001 	addiu	v0,v0,1
800cfe3c:	ac820160 	sw	v0,352(a0)
800cfe40:	8ca20014 	lw	v0,20(a1)
800cfe44:	00000000 	nop
800cfe48:	304200d8 	andi	v0,v0,0xd8
800cfe4c:	1440000c 	bnez	v0,800cfe80 <elv_insert+0x138>
800cfe50:	24020001 	li	v0,1
800cfe54:	8ca30018 	lw	v1,24(a1)
800cfe58:	00000000 	nop
800cfe5c:	14620008 	bne	v1,v0,800cfe80 <elv_insert+0x138>
800cfe60:	00000000 	nop
800cfe64:	0c033d24 	jal	800cf490 <elv_rqhash_add>
800cfe68:	00000000 	nop
800cfe6c:	8e420008 	lw	v0,8(s2)
800cfe70:	00000000 	nop
800cfe74:	14400002 	bnez	v0,800cfe80 <elv_insert+0x138>
800cfe78:	00000000 	nop
800cfe7c:	ae510008 	sw	s1,8(s2)
800cfe80:	8e42000c 	lw	v0,12(s2)
800cfe84:	00000000 	nop
800cfe88:	8c420000 	lw	v0,0(v0)
800cfe8c:	00000000 	nop
800cfe90:	8c420010 	lw	v0,16(v0)
800cfe94:	02402021 	move	a0,s2
800cfe98:	0040f809 	jalr	v0
800cfe9c:	02202821 	move	a1,s1
800cfea0:	08033fd6 	j	800cff58 <elv_insert+0x210>
800cfea4:	00000000 	nop
800cfea8:	8ca20014 	lw	v0,20(a1)
800cfeac:	00000000 	nop
800cfeb0:	34420008 	ori	v0,v0,0x8
800cfeb4:	aca20014 	sw	v0,20(a1)
800cfeb8:	8c82017c 	lw	v0,380(a0)
800cfebc:	00000000 	nop
800cfec0:	14400008 	bnez	v0,800cfee4 <elv_insert+0x19c>
800cfec4:	00000000 	nop
800cfec8:	8c820000 	lw	v0,0(a0)
800cfecc:	00000000 	nop
800cfed0:	ac450004 	sw	a1,4(v0)
800cfed4:	aca20000 	sw	v0,0(a1)
800cfed8:	ae240004 	sw	a0,4(s1)
800cfedc:	08033fd6 	j	800cff58 <elv_insert+0x210>
800cfee0:	ae450000 	sw	a1,0(s2)
800cfee4:	0c0344bb 	jal	800d12ec <blk_ordered_req_seq>
800cfee8:	00a02021 	move	a0,a1
800cfeec:	8e500000 	lw	s0,0(s2)
800cfef0:	00000000 	nop
800cfef4:	1212000a 	beq	s0,s2,800cff20 <elv_insert+0x1d8>
800cfef8:	00409821 	move	s3,v0
800cfefc:	0c0344bb 	jal	800d12ec <blk_ordered_req_seq>
800cff00:	02002021 	move	a0,s0
800cff04:	0053102b 	sltu	v0,v0,s3
800cff08:	10400005 	beqz	v0,800cff20 <elv_insert+0x1d8>
800cff0c:	00000000 	nop
800cff10:	8e100000 	lw	s0,0(s0)
800cff14:	00000000 	nop
800cff18:	1612fff8 	bne	s0,s2,800cfefc <elv_insert+0x1b4>
800cff1c:	00000000 	nop
800cff20:	8e020004 	lw	v0,4(s0)
800cff24:	ae110004 	sw	s1,4(s0)
800cff28:	ae300000 	sw	s0,0(s1)
800cff2c:	ae220004 	sw	v0,4(s1)
800cff30:	ac510000 	sw	s1,0(v0)
800cff34:	08033fd6 	j	800cff58 <elv_insert+0x210>
800cff38:	00008021 	move	s0,zero
800cff3c:	2484049c 	addiu	a0,a0,1180
800cff40:	3c058029 	lui	a1,0x8029
800cff44:	0c009c13 	jal	8002704c <printk>
800cff48:	24a50490 	addiu	a1,a1,1168
800cff4c:	24030001 	li	v1,1
800cff50:	3c02802c 	lui	v0,0x802c
800cff54:	ac43d8c0 	sw	v1,-10048(v0)
800cff58:	12000015 	beqz	s0,800cffb0 <elv_insert+0x268>
800cff5c:	00000000 	nop
800cff60:	8e4200ec 	lw	v0,236(s2)
800cff64:	00000000 	nop
800cff68:	000211c2 	srl	v0,v0,0x7
800cff6c:	30420001 	andi	v0,v0,0x1
800cff70:	1040000f 	beqz	v0,800cffb0 <elv_insert+0x268>
800cff74:	00000000 	nop
800cff78:	8e420010 	lw	v0,16(s2)
800cff7c:	8e430014 	lw	v1,20(s2)
800cff80:	00000000 	nop
800cff84:	00431021 	addu	v0,v0,v1
800cff88:	8e430164 	lw	v1,356(s2)
800cff8c:	00000000 	nop
800cff90:	00431023 	subu	v0,v0,v1
800cff94:	8e430088 	lw	v1,136(s2)
800cff98:	00000000 	nop
800cff9c:	0043102a 	slt	v0,v0,v1
800cffa0:	14400003 	bnez	v0,800cffb0 <elv_insert+0x268>
800cffa4:	00000000 	nop
800cffa8:	0c034e93 	jal	800d3a4c <__generic_unplug_device>
800cffac:	02402021 	move	a0,s2
800cffb0:	8fbf0020 	lw	ra,32(sp)
800cffb4:	8fb3001c 	lw	s3,28(sp)
800cffb8:	8fb20018 	lw	s2,24(sp)
800cffbc:	8fb10014 	lw	s1,20(sp)
800cffc0:	8fb00010 	lw	s0,16(sp)
800cffc4:	03e00008 	jr	ra
800cffc8:	27bd0028 	addiu	sp,sp,40

800cffcc <__elv_add_request>:
800cffcc:	27bdffe0 	addiu	sp,sp,-32
800cffd0:	afbf001c 	sw	ra,28(sp)
800cffd4:	afb20018 	sw	s2,24(sp)
800cffd8:	afb10014 	sw	s1,20(sp)
800cffdc:	afb00010 	sw	s0,16(sp)
800cffe0:	00809021 	move	s2,a0
800cffe4:	00a08821 	move	s1,a1
800cffe8:	8c820184 	lw	v0,388(a0)
800cffec:	00000000 	nop
800cfff0:	10400005 	beqz	v0,800d0008 <__elv_add_request+0x3c>
800cfff4:	00c08021 	move	s0,a2
800cfff8:	8ca20014 	lw	v0,20(a1)
800cfffc:	00000000 	nop
800d0000:	34424000 	ori	v0,v0,0x4000
800d0004:	aca20014 	sw	v0,20(a1)
800d0008:	8e230014 	lw	v1,20(s1)
800d000c:	00000000 	nop
800d0010:	30620018 	andi	v0,v1,0x18
800d0014:	10400014 	beqz	v0,800d0068 <__elv_add_request+0x9c>
800d0018:	30620010 	andi	v0,v1,0x10
800d001c:	10400005 	beqz	v0,800d0034 <__elv_add_request+0x68>
800d0020:	3a030003 	xori	v1,s0,0x3
800d0024:	8e420184 	lw	v0,388(s2)
800d0028:	00000000 	nop
800d002c:	38420001 	xori	v0,v0,0x1
800d0030:	ae420184 	sw	v0,388(s2)
800d0034:	24020002 	li	v0,2
800d0038:	0043800a 	0x43800a
800d003c:	8e230018 	lw	v1,24(s1)
800d0040:	24020001 	li	v0,1
800d0044:	1462000f 	bne	v1,v0,800d0084 <__elv_add_request+0xb8>
800d0048:	00000000 	nop
800d004c:	8e22001c 	lw	v0,28(s1)
800d0050:	8e230024 	lw	v1,36(s1)
800d0054:	00000000 	nop
800d0058:	00431021 	addu	v0,v0,v1
800d005c:	ae420068 	sw	v0,104(s2)
800d0060:	08034021 	j	800d0084 <__elv_add_request+0xb8>
800d0064:	ae51006c 	sw	s1,108(s2)
800d0068:	8e220014 	lw	v0,20(s1)
800d006c:	00000000 	nop
800d0070:	30420400 	andi	v0,v0,0x400
800d0074:	14400003 	bnez	v0,800d0084 <__elv_add_request+0xb8>
800d0078:	3a030003 	xori	v1,s0,0x3
800d007c:	24020002 	li	v0,2
800d0080:	0043800a 	0x43800a
800d0084:	10e00004 	beqz	a3,800d0098 <__elv_add_request+0xcc>
800d0088:	02402021 	move	a0,s2
800d008c:	0c034e22 	jal	800d3888 <blk_plug_device>
800d0090:	02402021 	move	a0,s2
800d0094:	02402021 	move	a0,s2
800d0098:	02202821 	move	a1,s1
800d009c:	0c033f52 	jal	800cfd48 <elv_insert>
800d00a0:	02003021 	move	a2,s0
800d00a4:	8fbf001c 	lw	ra,28(sp)
800d00a8:	8fb20018 	lw	s2,24(sp)
800d00ac:	8fb10014 	lw	s1,20(sp)
800d00b0:	8fb00010 	lw	s0,16(sp)
800d00b4:	03e00008 	jr	ra
800d00b8:	27bd0020 	addiu	sp,sp,32

800d00bc <elv_add_request>:
800d00bc:	27bdffe8 	addiu	sp,sp,-24
800d00c0:	afbf0014 	sw	ra,20(sp)
800d00c4:	afb00010 	sw	s0,16(sp)
800d00c8:	40106000 	mfc0	s0,$12
800d00cc:	00000000 	nop
800d00d0:	3601001f 	ori	at,s0,0x1f
800d00d4:	3821001f 	xori	at,at,0x1f
800d00d8:	40816000 	mtc0	at,$12
	...
800d00e8:	0c033ff3 	jal	800cffcc <__elv_add_request>
800d00ec:	00000000 	nop
800d00f0:	3a020001 	xori	v0,s0,0x1
800d00f4:	30420001 	andi	v0,v0,0x1
800d00f8:	1040000c 	beqz	v0,800d012c <elv_add_request+0x70>
800d00fc:	00000000 	nop
800d0100:	40016000 	mfc0	at,$12
800d0104:	32100001 	andi	s0,s0,0x1
800d0108:	3421001f 	ori	at,at,0x1f
800d010c:	3821001f 	xori	at,at,0x1f
800d0110:	02018025 	or	s0,s0,at
800d0114:	40906000 	mtc0	s0,$12
	...
800d0124:	08034054 	j	800d0150 <elv_add_request+0x94>
800d0128:	00000000 	nop
800d012c:	40016000 	mfc0	at,$12
800d0130:	32100001 	andi	s0,s0,0x1
800d0134:	3421001f 	ori	at,at,0x1f
800d0138:	3821001f 	xori	at,at,0x1f
800d013c:	02018025 	or	s0,s0,at
800d0140:	40906000 	mtc0	s0,$12
	...
800d0150:	8fbf0014 	lw	ra,20(sp)
800d0154:	8fb00010 	lw	s0,16(sp)
800d0158:	03e00008 	jr	ra
800d015c:	27bd0018 	addiu	sp,sp,24

800d0160 <elv_next_request>:
800d0160:	27bdffd0 	addiu	sp,sp,-48
800d0164:	afbf0028 	sw	ra,40(sp)
800d0168:	afb30024 	sw	s3,36(sp)
800d016c:	afb20020 	sw	s2,32(sp)
800d0170:	afb1001c 	sw	s1,28(sp)
800d0174:	afb00018 	sw	s0,24(sp)
800d0178:	00809821 	move	s3,a0
800d017c:	00808021 	move	s0,a0
800d0180:	8e020000 	lw	v0,0(s0)
800d0184:	00000000 	nop
800d0188:	1050000b 	beq	v0,s0,800d01b8 <elv_next_request+0x58>
800d018c:	00401821 	move	v1,v0
800d0190:	afa30010 	sw	v1,16(sp)
800d0194:	02002021 	move	a0,s0
800d0198:	0c034571 	jal	800d15c4 <blk_do_ordered>
800d019c:	27a50010 	addiu	a1,sp,16
800d01a0:	14400043 	bnez	v0,800d02b0 <elv_next_request+0x150>
800d01a4:	00000000 	nop
800d01a8:	8e030000 	lw	v1,0(s0)
800d01ac:	00000000 	nop
800d01b0:	1470fff7 	bne	v1,s0,800d0190 <elv_next_request+0x30>
800d01b4:	00000000 	nop
800d01b8:	8e02000c 	lw	v0,12(s0)
800d01bc:	00000000 	nop
800d01c0:	8c420000 	lw	v0,0(v0)
800d01c4:	00000000 	nop
800d01c8:	8c42000c 	lw	v0,12(v0)
800d01cc:	02002021 	move	a0,s0
800d01d0:	0040f809 	jalr	v0
800d01d4:	00002821 	move	a1,zero
800d01d8:	1440ffe9 	bnez	v0,800d0180 <elv_next_request+0x20>
800d01dc:	00000000 	nop
800d01e0:	10400052 	beqz	v0,800d032c <elv_next_request+0x1cc>
800d01e4:	00408821 	move	s1,v0
800d01e8:	8c430014 	lw	v1,20(v0)
800d01ec:	00000000 	nop
800d01f0:	30620080 	andi	v0,v1,0x80
800d01f4:	14400010 	bnez	v0,800d0238 <elv_next_request+0xd8>
800d01f8:	30620004 	andi	v0,v1,0x4
800d01fc:	8e64000c 	lw	a0,12(s3)
800d0200:	10400009 	beqz	v0,800d0228 <elv_next_request+0xc8>
800d0204:	00000000 	nop
800d0208:	8c820000 	lw	v0,0(a0)
800d020c:	00000000 	nop
800d0210:	8c420014 	lw	v0,20(v0)
800d0214:	00000000 	nop
800d0218:	10400003 	beqz	v0,800d0228 <elv_next_request+0xc8>
800d021c:	02602021 	move	a0,s3
800d0220:	0040f809 	jalr	v0
800d0224:	02202821 	move	a1,s1
800d0228:	8e220014 	lw	v0,20(s1)
800d022c:	00000000 	nop
800d0230:	34420080 	ori	v0,v0,0x80
800d0234:	ae220014 	sw	v0,20(s1)
800d0238:	8e62006c 	lw	v0,108(s3)
800d023c:	00000000 	nop
800d0240:	10400003 	beqz	v0,800d0250 <elv_next_request+0xf0>
800d0244:	00000000 	nop
800d0248:	14510007 	bne	v0,s1,800d0268 <elv_next_request+0x108>
800d024c:	00000000 	nop
800d0250:	8e22001c 	lw	v0,28(s1)
800d0254:	8e230024 	lw	v1,36(s1)
800d0258:	00000000 	nop
800d025c:	00431021 	addu	v0,v0,v1
800d0260:	ae620068 	sw	v0,104(s3)
800d0264:	ae60006c 	sw	zero,108(s3)
800d0268:	8e220014 	lw	v0,20(s1)
800d026c:	00000000 	nop
800d0270:	30420100 	andi	v0,v0,0x100
800d0274:	1440002e 	bnez	v0,800d0330 <elv_next_request+0x1d0>
800d0278:	02201021 	move	v0,s1
800d027c:	8e62004c 	lw	v0,76(s3)
800d0280:	00000000 	nop
800d0284:	10400029 	beqz	v0,800d032c <elv_next_request+0x1cc>
800d0288:	02602021 	move	a0,s3
800d028c:	0040f809 	jalr	v0
800d0290:	02202821 	move	a1,s1
800d0294:	10400025 	beqz	v0,800d032c <elv_next_request+0x1cc>
800d0298:	00403021 	move	a2,v0
800d029c:	24020002 	li	v0,2
800d02a0:	14c20006 	bne	a2,v0,800d02bc <elv_next_request+0x15c>
800d02a4:	24020001 	li	v0,1
800d02a8:	080340cb 	j	800d032c <elv_next_request+0x1cc>
800d02ac:	00008821 	move	s1,zero
800d02b0:	8fa20010 	lw	v0,16(sp)
800d02b4:	08034078 	j	800d01e0 <elv_next_request+0x80>
800d02b8:	00000000 	nop
800d02bc:	14c20017 	bne	a2,v0,800d031c <elv_next_request+0x1bc>
800d02c0:	3c048029 	lui	a0,0x8029
800d02c4:	8e220028 	lw	v0,40(s1)
800d02c8:	00000000 	nop
800d02cc:	00029240 	sll	s2,v0,0x9
800d02d0:	16400002 	bnez	s2,800d02dc <elv_next_request+0x17c>
800d02d4:	00000000 	nop
800d02d8:	8e320090 	lw	s2,144(s1)
800d02dc:	8e240010 	lw	a0,16(s1)
800d02e0:	0c0340d3 	jal	800d034c <elv_dequeue_request>
800d02e4:	02202821 	move	a1,s1
800d02e8:	8e220014 	lw	v0,20(s1)
800d02ec:	00000000 	nop
800d02f0:	34421000 	ori	v0,v0,0x1000
800d02f4:	ae220014 	sw	v0,20(s1)
800d02f8:	02202021 	move	a0,s1
800d02fc:	00002821 	move	a1,zero
800d0300:	0c035a57 	jal	800d695c <end_that_request_chunk>
800d0304:	02403021 	move	a2,s2
800d0308:	02202021 	move	a0,s1
800d030c:	0c035ac9 	jal	800d6b24 <end_that_request_last>
800d0310:	00002821 	move	a1,zero
800d0314:	08034060 	j	800d0180 <elv_next_request+0x20>
800d0318:	00000000 	nop
800d031c:	248404d0 	addiu	a0,a0,1232
800d0320:	3c058029 	lui	a1,0x8029
800d0324:	0c009c13 	jal	8002704c <printk>
800d0328:	24a504bc 	addiu	a1,a1,1212
800d032c:	02201021 	move	v0,s1
800d0330:	8fbf0028 	lw	ra,40(sp)
800d0334:	8fb30024 	lw	s3,36(sp)
800d0338:	8fb20020 	lw	s2,32(sp)
800d033c:	8fb1001c 	lw	s1,28(sp)
800d0340:	8fb00018 	lw	s0,24(sp)
800d0344:	03e00008 	jr	ra
800d0348:	27bd0030 	addiu	sp,sp,48

800d034c <elv_dequeue_request>:
800d034c:	8ca30004 	lw	v1,4(a1)
800d0350:	8ca20000 	lw	v0,0(a1)
800d0354:	00000000 	nop
800d0358:	ac430004 	sw	v1,4(v0)
800d035c:	ac620000 	sw	v0,0(v1)
800d0360:	aca50000 	sw	a1,0(a1)
800d0364:	aca50004 	sw	a1,4(a1)
800d0368:	8ca20014 	lw	v0,20(a1)
800d036c:	00000000 	nop
800d0370:	30420080 	andi	v0,v0,0x80
800d0374:	10400009 	beqz	v0,800d039c <elv_dequeue_request+0x50>
800d0378:	24020001 	li	v0,1
800d037c:	8ca30018 	lw	v1,24(a1)
800d0380:	00000000 	nop
800d0384:	14620005 	bne	v1,v0,800d039c <elv_dequeue_request+0x50>
800d0388:	00000000 	nop
800d038c:	8c820164 	lw	v0,356(a0)
800d0390:	00000000 	nop
800d0394:	24420001 	addiu	v0,v0,1
800d0398:	ac820164 	sw	v0,356(a0)
800d039c:	03e00008 	jr	ra
800d03a0:	00000000 	nop

800d03a4 <elv_queue_empty>:
800d03a4:	27bdffe8 	addiu	sp,sp,-24
800d03a8:	afbf0010 	sw	ra,16(sp)
800d03ac:	8c85000c 	lw	a1,12(a0)
800d03b0:	8c820000 	lw	v0,0(a0)
800d03b4:	00000000 	nop
800d03b8:	1444000a 	bne	v0,a0,800d03e4 <elv_queue_empty+0x40>
800d03bc:	00001821 	move	v1,zero
800d03c0:	8ca20000 	lw	v0,0(a1)
800d03c4:	00000000 	nop
800d03c8:	8c42001c 	lw	v0,28(v0)
800d03cc:	00000000 	nop
800d03d0:	10400004 	beqz	v0,800d03e4 <elv_queue_empty+0x40>
800d03d4:	24030001 	li	v1,1
800d03d8:	0040f809 	jalr	v0
800d03dc:	00000000 	nop
800d03e0:	00401821 	move	v1,v0
800d03e4:	00601021 	move	v0,v1
800d03e8:	8fbf0010 	lw	ra,16(sp)
800d03ec:	00000000 	nop
800d03f0:	03e00008 	jr	ra
800d03f4:	27bd0018 	addiu	sp,sp,24

800d03f8 <elv_latter_request>:
800d03f8:	27bdffe8 	addiu	sp,sp,-24
800d03fc:	afbf0010 	sw	ra,16(sp)
800d0400:	8c82000c 	lw	v0,12(a0)
800d0404:	00000000 	nop
800d0408:	8c420000 	lw	v0,0(v0)
800d040c:	00000000 	nop
800d0410:	8c430028 	lw	v1,40(v0)
800d0414:	00000000 	nop
800d0418:	10600003 	beqz	v1,800d0428 <elv_latter_request+0x30>
800d041c:	00001021 	move	v0,zero
800d0420:	0060f809 	jalr	v1
800d0424:	00000000 	nop
800d0428:	8fbf0010 	lw	ra,16(sp)
800d042c:	00000000 	nop
800d0430:	03e00008 	jr	ra
800d0434:	27bd0018 	addiu	sp,sp,24

800d0438 <elv_former_request>:
800d0438:	27bdffe8 	addiu	sp,sp,-24
800d043c:	afbf0010 	sw	ra,16(sp)
800d0440:	8c82000c 	lw	v0,12(a0)
800d0444:	00000000 	nop
800d0448:	8c420000 	lw	v0,0(v0)
800d044c:	00000000 	nop
800d0450:	8c430024 	lw	v1,36(v0)
800d0454:	00000000 	nop
800d0458:	10600003 	beqz	v1,800d0468 <elv_former_request+0x30>
800d045c:	00001021 	move	v0,zero
800d0460:	0060f809 	jalr	v1
800d0464:	00000000 	nop
800d0468:	8fbf0010 	lw	ra,16(sp)
800d046c:	00000000 	nop
800d0470:	03e00008 	jr	ra
800d0474:	27bd0018 	addiu	sp,sp,24

800d0478 <elv_set_request>:
800d0478:	27bdffe8 	addiu	sp,sp,-24
800d047c:	afbf0010 	sw	ra,16(sp)
800d0480:	8c82000c 	lw	v0,12(a0)
800d0484:	00000000 	nop
800d0488:	8c420000 	lw	v0,0(v0)
800d048c:	00000000 	nop
800d0490:	8c42002c 	lw	v0,44(v0)
800d0494:	00000000 	nop
800d0498:	10400005 	beqz	v0,800d04b0 <elv_set_request+0x38>
800d049c:	00000000 	nop
800d04a0:	0040f809 	jalr	v0
800d04a4:	00000000 	nop
800d04a8:	0803412e 	j	800d04b8 <elv_set_request+0x40>
800d04ac:	00000000 	nop
800d04b0:	aca00050 	sw	zero,80(a1)
800d04b4:	00001021 	move	v0,zero
800d04b8:	8fbf0010 	lw	ra,16(sp)
800d04bc:	00000000 	nop
800d04c0:	03e00008 	jr	ra
800d04c4:	27bd0018 	addiu	sp,sp,24

800d04c8 <elv_put_request>:
800d04c8:	27bdffe8 	addiu	sp,sp,-24
800d04cc:	afbf0010 	sw	ra,16(sp)
800d04d0:	8c82000c 	lw	v0,12(a0)
800d04d4:	00000000 	nop
800d04d8:	8c420000 	lw	v0,0(v0)
800d04dc:	00000000 	nop
800d04e0:	8c420030 	lw	v0,48(v0)
800d04e4:	00000000 	nop
800d04e8:	10400003 	beqz	v0,800d04f8 <elv_put_request+0x30>
800d04ec:	00000000 	nop
800d04f0:	0040f809 	jalr	v0
800d04f4:	00000000 	nop
800d04f8:	8fbf0010 	lw	ra,16(sp)
800d04fc:	00000000 	nop
800d0500:	03e00008 	jr	ra
800d0504:	27bd0018 	addiu	sp,sp,24

800d0508 <elv_may_queue>:
800d0508:	27bdffe8 	addiu	sp,sp,-24
800d050c:	afbf0010 	sw	ra,16(sp)
800d0510:	8c82000c 	lw	v0,12(a0)
800d0514:	00000000 	nop
800d0518:	8c420000 	lw	v0,0(v0)
800d051c:	00000000 	nop
800d0520:	8c430034 	lw	v1,52(v0)
800d0524:	00000000 	nop
800d0528:	10600003 	beqz	v1,800d0538 <elv_may_queue+0x30>
800d052c:	00001021 	move	v0,zero
800d0530:	0060f809 	jalr	v1
800d0534:	00000000 	nop
800d0538:	8fbf0010 	lw	ra,16(sp)
800d053c:	00000000 	nop
800d0540:	03e00008 	jr	ra
800d0544:	27bd0018 	addiu	sp,sp,24

800d0548 <elv_completed_request>:
800d0548:	27bdffe0 	addiu	sp,sp,-32
800d054c:	afbf0018 	sw	ra,24(sp)
800d0550:	afb10014 	sw	s1,20(sp)
800d0554:	afb00010 	sw	s0,16(sp)
800d0558:	8c87000c 	lw	a3,12(a0)
800d055c:	8ca20014 	lw	v0,20(a1)
800d0560:	00000000 	nop
800d0564:	30420080 	andi	v0,v0,0x80
800d0568:	10400016 	beqz	v0,800d05c4 <elv_completed_request+0x7c>
800d056c:	00808021 	move	s0,a0
800d0570:	8ca30018 	lw	v1,24(a1)
800d0574:	24020001 	li	v0,1
800d0578:	14620012 	bne	v1,v0,800d05c4 <elv_completed_request+0x7c>
800d057c:	00000000 	nop
800d0580:	8c820164 	lw	v0,356(a0)
800d0584:	00000000 	nop
800d0588:	2442ffff 	addiu	v0,v0,-1
800d058c:	ac820164 	sw	v0,356(a0)
800d0590:	8ca20014 	lw	v0,20(a1)
800d0594:	00000000 	nop
800d0598:	30420004 	andi	v0,v0,0x4
800d059c:	10400009 	beqz	v0,800d05c4 <elv_completed_request+0x7c>
800d05a0:	00000000 	nop
800d05a4:	8ce20000 	lw	v0,0(a3)
800d05a8:	00000000 	nop
800d05ac:	8c420020 	lw	v0,32(v0)
800d05b0:	00000000 	nop
800d05b4:	10400003 	beqz	v0,800d05c4 <elv_completed_request+0x7c>
800d05b8:	00000000 	nop
800d05bc:	0040f809 	jalr	v0
800d05c0:	00000000 	nop
800d05c4:	8e02017c 	lw	v0,380(s0)
800d05c8:	00000000 	nop
800d05cc:	10400017 	beqz	v0,800d062c <elv_completed_request+0xe4>
800d05d0:	00000000 	nop
800d05d4:	8e110000 	lw	s1,0(s0)
800d05d8:	8e020164 	lw	v0,356(s0)
800d05dc:	00000000 	nop
800d05e0:	14400012 	bnez	v0,800d062c <elv_completed_request+0xe4>
800d05e4:	00000000 	nop
800d05e8:	0c034499 	jal	800d1264 <blk_ordered_cur_seq>
800d05ec:	02002021 	move	a0,s0
800d05f0:	24030002 	li	v1,2
800d05f4:	1443000d 	bne	v0,v1,800d062c <elv_completed_request+0xe4>
800d05f8:	00000000 	nop
800d05fc:	0c0344bb 	jal	800d12ec <blk_ordered_req_seq>
800d0600:	02202021 	move	a0,s1
800d0604:	2c420003 	sltiu	v0,v0,3
800d0608:	14400008 	bnez	v0,800d062c <elv_completed_request+0xe4>
800d060c:	24050002 	li	a1,2
800d0610:	02002021 	move	a0,s0
800d0614:	0c0344d3 	jal	800d134c <blk_ordered_complete_seq>
800d0618:	00003021 	move	a2,zero
800d061c:	8e020038 	lw	v0,56(s0)
800d0620:	00000000 	nop
800d0624:	0040f809 	jalr	v0
800d0628:	02002021 	move	a0,s0
800d062c:	8fbf0018 	lw	ra,24(sp)
800d0630:	8fb10014 	lw	s1,20(sp)
800d0634:	8fb00010 	lw	s0,16(sp)
800d0638:	03e00008 	jr	ra
800d063c:	27bd0020 	addiu	sp,sp,32

800d0640 <elv_attr_show>:
800d0640:	27bdffd8 	addiu	sp,sp,-40
800d0644:	afbf0020 	sw	ra,32(sp)
800d0648:	afb3001c 	sw	s3,28(sp)
800d064c:	afb20018 	sw	s2,24(sp)
800d0650:	afb10014 	sw	s1,20(sp)
800d0654:	afb00010 	sw	s0,16(sp)
800d0658:	00c09821 	move	s3,a2
800d065c:	2490fff8 	addiu	s0,a0,-8
800d0660:	00a08821 	move	s1,a1
800d0664:	8ca2000c 	lw	v0,12(a1)
800d0668:	00000000 	nop
800d066c:	1040000f 	beqz	v0,800d06ac <elv_attr_show+0x6c>
800d0670:	2403fffb 	li	v1,-5
800d0674:	0c09b860 	jal	8026e180 <mutex_lock>
800d0678:	26040048 	addiu	a0,s0,72
800d067c:	8e020000 	lw	v0,0(s0)
800d0680:	00000000 	nop
800d0684:	10400006 	beqz	v0,800d06a0 <elv_attr_show+0x60>
800d0688:	2412fffe 	li	s2,-2
800d068c:	8e22000c 	lw	v0,12(s1)
800d0690:	02002021 	move	a0,s0
800d0694:	0040f809 	jalr	v0
800d0698:	02602821 	move	a1,s3
800d069c:	00409021 	move	s2,v0
800d06a0:	0c09b891 	jal	8026e244 <mutex_unlock>
800d06a4:	26040048 	addiu	a0,s0,72
800d06a8:	02401821 	move	v1,s2
800d06ac:	00601021 	move	v0,v1
800d06b0:	8fbf0020 	lw	ra,32(sp)
800d06b4:	8fb3001c 	lw	s3,28(sp)
800d06b8:	8fb20018 	lw	s2,24(sp)
800d06bc:	8fb10014 	lw	s1,20(sp)
800d06c0:	8fb00010 	lw	s0,16(sp)
800d06c4:	03e00008 	jr	ra
800d06c8:	27bd0028 	addiu	sp,sp,40

800d06cc <elv_attr_store>:
800d06cc:	27bdffd8 	addiu	sp,sp,-40
800d06d0:	afbf0024 	sw	ra,36(sp)
800d06d4:	afb40020 	sw	s4,32(sp)
800d06d8:	afb3001c 	sw	s3,28(sp)
800d06dc:	afb20018 	sw	s2,24(sp)
800d06e0:	afb10014 	sw	s1,20(sp)
800d06e4:	afb00010 	sw	s0,16(sp)
800d06e8:	00c09821 	move	s3,a2
800d06ec:	00e0a021 	move	s4,a3
800d06f0:	2490fff8 	addiu	s0,a0,-8
800d06f4:	00a08821 	move	s1,a1
800d06f8:	8ca20010 	lw	v0,16(a1)
800d06fc:	00000000 	nop
800d0700:	10400010 	beqz	v0,800d0744 <elv_attr_store+0x78>
800d0704:	2403fffb 	li	v1,-5
800d0708:	0c09b860 	jal	8026e180 <mutex_lock>
800d070c:	26040048 	addiu	a0,s0,72
800d0710:	8e020000 	lw	v0,0(s0)
800d0714:	00000000 	nop
800d0718:	10400007 	beqz	v0,800d0738 <elv_attr_store+0x6c>
800d071c:	2412fffe 	li	s2,-2
800d0720:	8e220010 	lw	v0,16(s1)
800d0724:	02002021 	move	a0,s0
800d0728:	02602821 	move	a1,s3
800d072c:	0040f809 	jalr	v0
800d0730:	02803021 	move	a2,s4
800d0734:	00409021 	move	s2,v0
800d0738:	0c09b891 	jal	8026e244 <mutex_unlock>
800d073c:	26040048 	addiu	a0,s0,72
800d0740:	02401821 	move	v1,s2
800d0744:	00601021 	move	v0,v1
800d0748:	8fbf0024 	lw	ra,36(sp)
800d074c:	8fb40020 	lw	s4,32(sp)
800d0750:	8fb3001c 	lw	s3,28(sp)
800d0754:	8fb20018 	lw	s2,24(sp)
800d0758:	8fb10014 	lw	s1,20(sp)
800d075c:	8fb00010 	lw	s0,16(sp)
800d0760:	03e00008 	jr	ra
800d0764:	27bd0028 	addiu	sp,sp,40

800d0768 <elv_register_queue>:
800d0768:	27bdffe0 	addiu	sp,sp,-32
800d076c:	afbf001c 	sw	ra,28(sp)
800d0770:	afb20018 	sw	s2,24(sp)
800d0774:	afb10014 	sw	s1,20(sp)
800d0778:	afb00010 	sw	s0,16(sp)
800d077c:	8c91000c 	lw	s1,12(a0)
800d0780:	248400f4 	addiu	a0,a0,244
800d0784:	ae24002c 	sw	a0,44(s1)
800d0788:	0c03807d 	jal	800e01f4 <kobject_add>
800d078c:	26240008 	addiu	a0,s1,8
800d0790:	14400016 	bnez	v0,800d07ec <elv_register_queue+0x84>
800d0794:	00409021 	move	s2,v0
800d0798:	8e220044 	lw	v0,68(s1)
800d079c:	00000000 	nop
800d07a0:	8c50004c 	lw	s0,76(v0)
800d07a4:	00000000 	nop
800d07a8:	1200000e 	beqz	s0,800d07e4 <elv_register_queue+0x7c>
800d07ac:	26240008 	addiu	a0,s1,8
800d07b0:	8e020000 	lw	v0,0(s0)
800d07b4:	00000000 	nop
800d07b8:	1040000a 	beqz	v0,800d07e4 <elv_register_queue+0x7c>
800d07bc:	00000000 	nop
800d07c0:	0c02f160 	jal	800bc580 <sysfs_create_file>
800d07c4:	02002821 	move	a1,s0
800d07c8:	14400005 	bnez	v0,800d07e0 <elv_register_queue+0x78>
800d07cc:	26100014 	addiu	s0,s0,20
800d07d0:	8e020000 	lw	v0,0(s0)
800d07d4:	00000000 	nop
800d07d8:	1440fff9 	bnez	v0,800d07c0 <elv_register_queue+0x58>
800d07dc:	26240008 	addiu	a0,s1,8
800d07e0:	26240008 	addiu	a0,s1,8
800d07e4:	0c038291 	jal	800e0a44 <kobject_uevent>
800d07e8:	24050001 	li	a1,1
800d07ec:	02401021 	move	v0,s2
800d07f0:	8fbf001c 	lw	ra,28(sp)
800d07f4:	8fb20018 	lw	s2,24(sp)
800d07f8:	8fb10014 	lw	s1,20(sp)
800d07fc:	8fb00010 	lw	s0,16(sp)
800d0800:	03e00008 	jr	ra
800d0804:	27bd0020 	addiu	sp,sp,32

800d0808 <__elv_unregister_queue>:
800d0808:	27bdffe8 	addiu	sp,sp,-24
800d080c:	afbf0014 	sw	ra,20(sp)
800d0810:	afb00010 	sw	s0,16(sp)
800d0814:	24900008 	addiu	s0,a0,8
800d0818:	02002021 	move	a0,s0
800d081c:	0c038291 	jal	800e0a44 <kobject_uevent>
800d0820:	24050002 	li	a1,2
800d0824:	0c03812c 	jal	800e04b0 <kobject_del>
800d0828:	02002021 	move	a0,s0
800d082c:	8fbf0014 	lw	ra,20(sp)
800d0830:	8fb00010 	lw	s0,16(sp)
800d0834:	03e00008 	jr	ra
800d0838:	27bd0018 	addiu	sp,sp,24

800d083c <elv_unregister_queue>:
800d083c:	27bdffe8 	addiu	sp,sp,-24
800d0840:	10800004 	beqz	a0,800d0854 <elv_unregister_queue+0x18>
800d0844:	afbf0010 	sw	ra,16(sp)
800d0848:	8c84000c 	lw	a0,12(a0)
800d084c:	0c034202 	jal	800d0808 <__elv_unregister_queue>
800d0850:	00000000 	nop
800d0854:	8fbf0010 	lw	ra,16(sp)
800d0858:	00000000 	nop
800d085c:	03e00008 	jr	ra
800d0860:	27bd0018 	addiu	sp,sp,24

800d0864 <elv_register>:
800d0864:	27bdffe0 	addiu	sp,sp,-32
800d0868:	afbf0018 	sw	ra,24(sp)
800d086c:	afb10014 	sw	s1,20(sp)
800d0870:	afb00010 	sw	s0,16(sp)
800d0874:	00808021 	move	s0,a0
800d0878:	40016000 	mfc0	at,$12
800d087c:	00000000 	nop
800d0880:	3421001f 	ori	at,at,0x1f
800d0884:	3821001f 	xori	at,at,0x1f
800d0888:	40816000 	mtc0	at,$12
	...
800d0898:	24910050 	addiu	s1,a0,80
800d089c:	0c033c1e 	jal	800cf078 <elevator_find>
800d08a0:	02202021 	move	a0,s1
800d08a4:	3c02802c 	lui	v0,0x802c
800d08a8:	24421c00 	addiu	v0,v0,7168
800d08ac:	8c430004 	lw	v1,4(v0)
800d08b0:	ac500004 	sw	s0,4(v0)
800d08b4:	ae020000 	sw	v0,0(s0)
800d08b8:	ae030004 	sw	v1,4(s0)
800d08bc:	ac700000 	sw	s0,0(v1)
800d08c0:	40016000 	mfc0	at,$12
800d08c4:	00000000 	nop
800d08c8:	3421001f 	ori	at,at,0x1f
800d08cc:	3821001e 	xori	at,at,0x1e
800d08d0:	40816000 	mtc0	at,$12
800d08d4:	3c048029 	lui	a0,0x8029
800d08d8:	248404e8 	addiu	a0,a0,1256
800d08dc:	0c009c13 	jal	8002704c <printk>
800d08e0:	02202821 	move	a1,s1
800d08e4:	02202021 	move	a0,s1
800d08e8:	3c108030 	lui	s0,0x8030
800d08ec:	0c03915c 	jal	800e4570 <strcmp>
800d08f0:	26053094 	addiu	a1,s0,12436
800d08f4:	1040000c 	beqz	v0,800d0928 <elv_register+0xc4>
800d08f8:	3c048029 	lui	a0,0x8029
800d08fc:	82023094 	lb	v0,12436(s0)
800d0900:	00000000 	nop
800d0904:	1440000b 	bnez	v0,800d0934 <elv_register+0xd0>
800d0908:	3c048029 	lui	a0,0x8029
800d090c:	02202021 	move	a0,s1
800d0910:	3c058029 	lui	a1,0x8029
800d0914:	0c03915c 	jal	800e4570 <strcmp>
800d0918:	24a503c8 	addiu	a1,a1,968
800d091c:	14400004 	bnez	v0,800d0930 <elv_register+0xcc>
800d0920:	00000000 	nop
800d0924:	3c048029 	lui	a0,0x8029
800d0928:	0c009c13 	jal	8002704c <printk>
800d092c:	24840508 	addiu	a0,a0,1288
800d0930:	3c048029 	lui	a0,0x8029
800d0934:	0c009c13 	jal	8002704c <printk>
800d0938:	24840514 	addiu	a0,a0,1300
800d093c:	00001021 	move	v0,zero
800d0940:	8fbf0018 	lw	ra,24(sp)
800d0944:	8fb10014 	lw	s1,20(sp)
800d0948:	8fb00010 	lw	s0,16(sp)
800d094c:	03e00008 	jr	ra
800d0950:	27bd0020 	addiu	sp,sp,32

800d0954 <elv_unregister>:
800d0954:	27bdffd8 	addiu	sp,sp,-40
800d0958:	afbf0020 	sw	ra,32(sp)
800d095c:	afb3001c 	sw	s3,28(sp)
800d0960:	afb20018 	sw	s2,24(sp)
800d0964:	afb10014 	sw	s1,20(sp)
800d0968:	afb00010 	sw	s0,16(sp)
800d096c:	8c820048 	lw	v0,72(a0)
800d0970:	00000000 	nop
800d0974:	1040001d 	beqz	v0,800d09ec <elv_unregister+0x98>
800d0978:	00809021 	move	s2,a0
800d097c:	3c03802c 	lui	v1,0x802c
800d0980:	2471cfc8 	addiu	s1,v1,-12344
800d0984:	8e22006c 	lw	v0,108(s1)
800d0988:	00000000 	nop
800d098c:	2450ff94 	addiu	s0,v0,-108
800d0990:	02008821 	move	s1,s0
800d0994:	2463cfc8 	addiu	v1,v1,-12344
800d0998:	12030014 	beq	s0,v1,800d09ec <elv_unregister+0x98>
800d099c:	00609821 	move	s3,v1
800d09a0:	8e0403ac 	lw	a0,940(s0)
800d09a4:	00000000 	nop
800d09a8:	10800005 	beqz	a0,800d09c0 <elv_unregister+0x6c>
800d09ac:	00000000 	nop
800d09b0:	8e420048 	lw	v0,72(s2)
800d09b4:	00000000 	nop
800d09b8:	0040f809 	jalr	v0
800d09bc:	00000000 	nop
800d09c0:	8e0200f0 	lw	v0,240(s0)
800d09c4:	00000000 	nop
800d09c8:	2450ff10 	addiu	s0,v0,-240
800d09cc:	1611fff4 	bne	s0,s1,800d09a0 <elv_unregister+0x4c>
800d09d0:	00000000 	nop
800d09d4:	8e22006c 	lw	v0,108(s1)
800d09d8:	00000000 	nop
800d09dc:	2442ff94 	addiu	v0,v0,-108
800d09e0:	00408021 	move	s0,v0
800d09e4:	1453ffee 	bne	v0,s3,800d09a0 <elv_unregister+0x4c>
800d09e8:	00408821 	move	s1,v0
800d09ec:	40016000 	mfc0	at,$12
800d09f0:	00000000 	nop
800d09f4:	3421001f 	ori	at,at,0x1f
800d09f8:	3821001f 	xori	at,at,0x1f
800d09fc:	40816000 	mtc0	at,$12
	...
800d0a0c:	8e430004 	lw	v1,4(s2)
800d0a10:	8e420000 	lw	v0,0(s2)
800d0a14:	00000000 	nop
800d0a18:	ac430004 	sw	v1,4(v0)
800d0a1c:	ac620000 	sw	v0,0(v1)
800d0a20:	ae520000 	sw	s2,0(s2)
800d0a24:	ae520004 	sw	s2,4(s2)
800d0a28:	40016000 	mfc0	at,$12
800d0a2c:	00000000 	nop
800d0a30:	3421001f 	ori	at,at,0x1f
800d0a34:	3821001e 	xori	at,at,0x1e
800d0a38:	40816000 	mtc0	at,$12
800d0a3c:	8fbf0020 	lw	ra,32(sp)
800d0a40:	8fb3001c 	lw	s3,28(sp)
800d0a44:	8fb20018 	lw	s2,24(sp)
800d0a48:	8fb10014 	lw	s1,20(sp)
800d0a4c:	8fb00010 	lw	s0,16(sp)
800d0a50:	03e00008 	jr	ra
800d0a54:	27bd0028 	addiu	sp,sp,40

800d0a58 <elevator_switch>:
800d0a58:	27bdffd8 	addiu	sp,sp,-40
800d0a5c:	afbf0020 	sw	ra,32(sp)
800d0a60:	afb3001c 	sw	s3,28(sp)
800d0a64:	afb20018 	sw	s2,24(sp)
800d0a68:	afb10014 	sw	s1,20(sp)
800d0a6c:	afb00010 	sw	s0,16(sp)
800d0a70:	0c033c60 	jal	800cf180 <elevator_alloc>
800d0a74:	00808021 	move	s0,a0
800d0a78:	00409021 	move	s2,v0
800d0a7c:	124000b9 	beqz	s2,800d0d64 <elevator_switch+0x30c>
800d0a80:	00001021 	move	v0,zero
800d0a84:	02002021 	move	a0,s0
800d0a88:	0c033c51 	jal	800cf144 <elevator_init_queue>
800d0a8c:	02402821 	move	a1,s2
800d0a90:	14400005 	bnez	v0,800d0aa8 <elevator_switch+0x50>
800d0a94:	00409821 	move	s3,v0
800d0a98:	0c038189 	jal	800e0624 <kobject_put>
800d0a9c:	26440008 	addiu	a0,s2,8
800d0aa0:	08034359 	j	800d0d64 <elevator_switch+0x30c>
800d0aa4:	00001021 	move	v0,zero
800d0aa8:	40016000 	mfc0	at,$12
800d0aac:	00000000 	nop
800d0ab0:	3421001f 	ori	at,at,0x1f
800d0ab4:	3821001f 	xori	at,at,0x1f
800d0ab8:	40816000 	mtc0	at,$12
	...
800d0ac8:	40036000 	mfc0	v1,$12
800d0acc:	00000000 	nop
800d0ad0:	3461001f 	ori	at,v1,0x1f
800d0ad4:	3821001f 	xori	at,at,0x1f
800d0ad8:	40816000 	mtc0	at,$12
	...
800d0ae8:	8e0200ec 	lw	v0,236(s0)
800d0aec:	00000000 	nop
800d0af0:	34420100 	ori	v0,v0,0x100
800d0af4:	ae0200ec 	sw	v0,236(s0)
800d0af8:	38620001 	xori	v0,v1,0x1
800d0afc:	30420001 	andi	v0,v0,0x1
800d0b00:	1040000c 	beqz	v0,800d0b34 <elevator_switch+0xdc>
800d0b04:	00000000 	nop
800d0b08:	40016000 	mfc0	at,$12
800d0b0c:	30630001 	andi	v1,v1,0x1
800d0b10:	3421001f 	ori	at,at,0x1f
800d0b14:	3821001f 	xori	at,at,0x1f
800d0b18:	00611825 	or	v1,v1,at
800d0b1c:	40836000 	mtc0	v1,$12
	...
800d0b2c:	080342d6 	j	800d0b58 <elevator_switch+0x100>
800d0b30:	00000000 	nop
800d0b34:	40016000 	mfc0	at,$12
800d0b38:	30630001 	andi	v1,v1,0x1
800d0b3c:	3421001f 	ori	at,at,0x1f
800d0b40:	3821001f 	xori	at,at,0x1f
800d0b44:	00611825 	or	v1,v1,at
800d0b48:	40836000 	mtc0	v1,$12
	...
800d0b58:	0c033f2d 	jal	800cfcb4 <elv_drain_elevator>
800d0b5c:	02002021 	move	a0,s0
800d0b60:	8e020020 	lw	v0,32(s0)
800d0b64:	00000000 	nop
800d0b68:	1040001c 	beqz	v0,800d0bdc <elevator_switch+0x184>
800d0b6c:	00000000 	nop
800d0b70:	0c034e5e 	jal	800d3978 <blk_remove_plug>
800d0b74:	02002021 	move	a0,s0
800d0b78:	8e020038 	lw	v0,56(s0)
800d0b7c:	00000000 	nop
800d0b80:	0040f809 	jalr	v0
800d0b84:	02002021 	move	a0,s0
800d0b88:	40016000 	mfc0	at,$12
800d0b8c:	00000000 	nop
800d0b90:	3421001f 	ori	at,at,0x1f
800d0b94:	3821001e 	xori	at,at,0x1e
800d0b98:	40816000 	mtc0	at,$12
800d0b9c:	0c00d50d 	jal	80035434 <msleep>
800d0ba0:	2404000a 	li	a0,10
800d0ba4:	40016000 	mfc0	at,$12
800d0ba8:	00000000 	nop
800d0bac:	3421001f 	ori	at,at,0x1f
800d0bb0:	3821001f 	xori	at,at,0x1f
800d0bb4:	40816000 	mtc0	at,$12
	...
800d0bc4:	0c033f2d 	jal	800cfcb4 <elv_drain_elevator>
800d0bc8:	02002021 	move	a0,s0
800d0bcc:	8e020020 	lw	v0,32(s0)
800d0bd0:	00000000 	nop
800d0bd4:	1440ffe6 	bnez	v0,800d0b70 <elevator_switch+0x118>
800d0bd8:	00000000 	nop
800d0bdc:	8e11000c 	lw	s1,12(s0)
800d0be0:	02002021 	move	a0,s0
800d0be4:	02402821 	move	a1,s2
800d0be8:	0c033c5d 	jal	800cf174 <elevator_attach>
800d0bec:	02603021 	move	a2,s3
800d0bf0:	40016000 	mfc0	at,$12
800d0bf4:	00000000 	nop
800d0bf8:	3421001f 	ori	at,at,0x1f
800d0bfc:	3821001e 	xori	at,at,0x1e
800d0c00:	40816000 	mtc0	at,$12
800d0c04:	0c034202 	jal	800d0808 <__elv_unregister_queue>
800d0c08:	02202021 	move	a0,s1
800d0c0c:	0c0341da 	jal	800d0768 <elv_register_queue>
800d0c10:	02002021 	move	a0,s0
800d0c14:	14400029 	bnez	v0,800d0cbc <elevator_switch+0x264>
800d0c18:	00000000 	nop
800d0c1c:	0c033cff 	jal	800cf3fc <elevator_exit>
800d0c20:	02202021 	move	a0,s1
800d0c24:	40046000 	mfc0	a0,$12
800d0c28:	00000000 	nop
800d0c2c:	3481001f 	ori	at,a0,0x1f
800d0c30:	3821001f 	xori	at,at,0x1f
800d0c34:	40816000 	mtc0	at,$12
	...
800d0c44:	8e0200ec 	lw	v0,236(s0)
800d0c48:	2403feff 	li	v1,-257
800d0c4c:	00431024 	and	v0,v0,v1
800d0c50:	ae0200ec 	sw	v0,236(s0)
800d0c54:	38820001 	xori	v0,a0,0x1
800d0c58:	30420001 	andi	v0,v0,0x1
800d0c5c:	1040000c 	beqz	v0,800d0c90 <elevator_switch+0x238>
800d0c60:	00000000 	nop
800d0c64:	40016000 	mfc0	at,$12
800d0c68:	30840001 	andi	a0,a0,0x1
800d0c6c:	3421001f 	ori	at,at,0x1f
800d0c70:	3821001f 	xori	at,at,0x1f
800d0c74:	00812025 	or	a0,a0,at
800d0c78:	40846000 	mtc0	a0,$12
	...
800d0c88:	08034359 	j	800d0d64 <elevator_switch+0x30c>
800d0c8c:	24020001 	li	v0,1
800d0c90:	40016000 	mfc0	at,$12
800d0c94:	30840001 	andi	a0,a0,0x1
800d0c98:	3421001f 	ori	at,at,0x1f
800d0c9c:	3821001f 	xori	at,at,0x1f
800d0ca0:	00812025 	or	a0,a0,at
800d0ca4:	40846000 	mtc0	a0,$12
	...
800d0cb4:	08034359 	j	800d0d64 <elevator_switch+0x30c>
800d0cb8:	24020001 	li	v0,1
800d0cbc:	0c033cff 	jal	800cf3fc <elevator_exit>
800d0cc0:	02402021 	move	a0,s2
800d0cc4:	ae11000c 	sw	s1,12(s0)
800d0cc8:	0c0341da 	jal	800d0768 <elv_register_queue>
800d0ccc:	02002021 	move	a0,s0
800d0cd0:	40046000 	mfc0	a0,$12
800d0cd4:	00000000 	nop
800d0cd8:	3481001f 	ori	at,a0,0x1f
800d0cdc:	3821001f 	xori	at,at,0x1f
800d0ce0:	40816000 	mtc0	at,$12
	...
800d0cf0:	8e0200ec 	lw	v0,236(s0)
800d0cf4:	2403feff 	li	v1,-257
800d0cf8:	00431024 	and	v0,v0,v1
800d0cfc:	ae0200ec 	sw	v0,236(s0)
800d0d00:	38820001 	xori	v0,a0,0x1
800d0d04:	30420001 	andi	v0,v0,0x1
800d0d08:	1040000c 	beqz	v0,800d0d3c <elevator_switch+0x2e4>
800d0d0c:	00000000 	nop
800d0d10:	40016000 	mfc0	at,$12
800d0d14:	30840001 	andi	a0,a0,0x1
800d0d18:	3421001f 	ori	at,at,0x1f
800d0d1c:	3821001f 	xori	at,at,0x1f
800d0d20:	00812025 	or	a0,a0,at
800d0d24:	40846000 	mtc0	a0,$12
	...
800d0d34:	08034359 	j	800d0d64 <elevator_switch+0x30c>
800d0d38:	00001021 	move	v0,zero
800d0d3c:	40016000 	mfc0	at,$12
800d0d40:	30840001 	andi	a0,a0,0x1
800d0d44:	3421001f 	ori	at,at,0x1f
800d0d48:	3821001f 	xori	at,at,0x1f
800d0d4c:	00812025 	or	a0,a0,at
800d0d50:	40846000 	mtc0	a0,$12
	...
800d0d60:	00001021 	move	v0,zero
800d0d64:	8fbf0020 	lw	ra,32(sp)
800d0d68:	8fb3001c 	lw	s3,28(sp)
800d0d6c:	8fb20018 	lw	s2,24(sp)
800d0d70:	8fb10014 	lw	s1,20(sp)
800d0d74:	8fb00010 	lw	s0,16(sp)
800d0d78:	03e00008 	jr	ra
800d0d7c:	27bd0028 	addiu	sp,sp,40

800d0d80 <elv_iosched_store>:
800d0d80:	27bdffd0 	addiu	sp,sp,-48
800d0d84:	afbf002c 	sw	ra,44(sp)
800d0d88:	afb20028 	sw	s2,40(sp)
800d0d8c:	afb10024 	sw	s1,36(sp)
800d0d90:	afb00020 	sw	s0,32(sp)
800d0d94:	00808821 	move	s1,a0
800d0d98:	00c09021 	move	s2,a2
800d0d9c:	a3a0001f 	sb	zero,31(sp)
800d0da0:	27a40010 	addiu	a0,sp,16
800d0da4:	0c0390de 	jal	800e4378 <strncpy>
800d0da8:	2406000f 	li	a2,15
800d0dac:	0c0391fa 	jal	800e47e8 <strlen>
800d0db0:	27a40010 	addiu	a0,sp,16
800d0db4:	10400008 	beqz	v0,800d0dd8 <elv_iosched_store+0x58>
800d0db8:	00401821 	move	v1,v0
800d0dbc:	27a20010 	addiu	v0,sp,16
800d0dc0:	00622021 	addu	a0,v1,v0
800d0dc4:	8083ffff 	lb	v1,-1(a0)
800d0dc8:	2402000a 	li	v0,10
800d0dcc:	14620002 	bne	v1,v0,800d0dd8 <elv_iosched_store+0x58>
800d0dd0:	00000000 	nop
800d0dd4:	a080ffff 	sb	zero,-1(a0)
800d0dd8:	0c033c3c 	jal	800cf0f0 <elevator_get>
800d0ddc:	27a40010 	addiu	a0,sp,16
800d0de0:	14400007 	bnez	v0,800d0e00 <elv_iosched_store+0x80>
800d0de4:	00408021 	move	s0,v0
800d0de8:	3c048029 	lui	a0,0x8029
800d0dec:	24840518 	addiu	a0,a0,1304
800d0df0:	0c009c13 	jal	8002704c <printk>
800d0df4:	27a50010 	addiu	a1,sp,16
800d0df8:	08034392 	j	800d0e48 <elv_iosched_store+0xc8>
800d0dfc:	2403ffea 	li	v1,-22
800d0e00:	8e22000c 	lw	v0,12(s1)
800d0e04:	00000000 	nop
800d0e08:	8c450044 	lw	a1,68(v0)
800d0e0c:	27a40010 	addiu	a0,sp,16
800d0e10:	0c03915c 	jal	800e4570 <strcmp>
800d0e14:	24a50050 	addiu	a1,a1,80
800d0e18:	1040000b 	beqz	v0,800d0e48 <elv_iosched_store+0xc8>
800d0e1c:	02401821 	move	v1,s2
800d0e20:	02202021 	move	a0,s1
800d0e24:	0c034296 	jal	800d0a58 <elevator_switch>
800d0e28:	02002821 	move	a1,s0
800d0e2c:	14400006 	bnez	v0,800d0e48 <elv_iosched_store+0xc8>
800d0e30:	02401821 	move	v1,s2
800d0e34:	3c048029 	lui	a0,0x8029
800d0e38:	24840538 	addiu	a0,a0,1336
800d0e3c:	0c009c13 	jal	8002704c <printk>
800d0e40:	27a50010 	addiu	a1,sp,16
800d0e44:	02401821 	move	v1,s2
800d0e48:	00601021 	move	v0,v1
800d0e4c:	8fbf002c 	lw	ra,44(sp)
800d0e50:	8fb20028 	lw	s2,40(sp)
800d0e54:	8fb10024 	lw	s1,36(sp)
800d0e58:	8fb00020 	lw	s0,32(sp)
800d0e5c:	03e00008 	jr	ra
800d0e60:	27bd0030 	addiu	sp,sp,48

800d0e64 <elv_iosched_show>:
800d0e64:	27bdffd0 	addiu	sp,sp,-48
800d0e68:	afbf002c 	sw	ra,44(sp)
800d0e6c:	afb60028 	sw	s6,40(sp)
800d0e70:	afb50024 	sw	s5,36(sp)
800d0e74:	afb40020 	sw	s4,32(sp)
800d0e78:	afb3001c 	sw	s3,28(sp)
800d0e7c:	afb20018 	sw	s2,24(sp)
800d0e80:	afb10014 	sw	s1,20(sp)
800d0e84:	afb00010 	sw	s0,16(sp)
800d0e88:	00a0a021 	move	s4,a1
800d0e8c:	8c82000c 	lw	v0,12(a0)
800d0e90:	00000000 	nop
800d0e94:	8c440044 	lw	a0,68(v0)
800d0e98:	00009021 	move	s2,zero
800d0e9c:	40016000 	mfc0	at,$12
800d0ea0:	00000000 	nop
800d0ea4:	3421001f 	ori	at,at,0x1f
800d0ea8:	3821001f 	xori	at,at,0x1f
800d0eac:	40816000 	mtc0	at,$12
	...
800d0ebc:	3c02802c 	lui	v0,0x802c
800d0ec0:	8c501c00 	lw	s0,7168(v0)
800d0ec4:	24421c00 	addiu	v0,v0,7168
800d0ec8:	12020017 	beq	s0,v0,800d0f28 <elv_iosched_show+0xc4>
800d0ecc:	24930050 	addiu	s3,a0,80
800d0ed0:	3c168029 	lui	s6,0x8029
800d0ed4:	3c02802c 	lui	v0,0x802c
800d0ed8:	24551c00 	addiu	s5,v0,7168
800d0edc:	02602021 	move	a0,s3
800d0ee0:	0c03915c 	jal	800e4570 <strcmp>
800d0ee4:	26050050 	addiu	a1,s0,80
800d0ee8:	14400006 	bnez	v0,800d0f04 <elv_iosched_show+0xa0>
800d0eec:	02922021 	addu	a0,s4,s2
800d0ef0:	26c5055c 	addiu	a1,s6,1372
800d0ef4:	0c039718 	jal	800e5c60 <sprintf>
800d0ef8:	02603021 	move	a2,s3
800d0efc:	080343c6 	j	800d0f18 <elv_iosched_show+0xb4>
800d0f00:	02429021 	addu	s2,s2,v0
800d0f04:	3c058029 	lui	a1,0x8029
800d0f08:	24a50564 	addiu	a1,a1,1380
800d0f0c:	0c039718 	jal	800e5c60 <sprintf>
800d0f10:	26060050 	addiu	a2,s0,80
800d0f14:	02429021 	addu	s2,s2,v0
800d0f18:	8e100000 	lw	s0,0(s0)
800d0f1c:	00000000 	nop
800d0f20:	1615ffef 	bne	s0,s5,800d0ee0 <elv_iosched_show+0x7c>
800d0f24:	02602021 	move	a0,s3
800d0f28:	40016000 	mfc0	at,$12
800d0f2c:	00000000 	nop
800d0f30:	3421001f 	ori	at,at,0x1f
800d0f34:	3821001e 	xori	at,at,0x1e
800d0f38:	40816000 	mtc0	at,$12
800d0f3c:	02922021 	addu	a0,s4,s2
800d0f40:	3c058029 	lui	a1,0x8029
800d0f44:	0c039718 	jal	800e5c60 <sprintf>
800d0f48:	24a50514 	addiu	a1,a1,1300
800d0f4c:	02421021 	addu	v0,s2,v0
800d0f50:	8fbf002c 	lw	ra,44(sp)
800d0f54:	8fb60028 	lw	s6,40(sp)
800d0f58:	8fb50024 	lw	s5,36(sp)
800d0f5c:	8fb40020 	lw	s4,32(sp)
800d0f60:	8fb3001c 	lw	s3,28(sp)
800d0f64:	8fb20018 	lw	s2,24(sp)
800d0f68:	8fb10014 	lw	s1,20(sp)
800d0f6c:	8fb00010 	lw	s0,16(sp)
800d0f70:	03e00008 	jr	ra
800d0f74:	27bd0030 	addiu	sp,sp,48

800d0f78 <elv_rb_former_request>:
800d0f78:	27bdffe8 	addiu	sp,sp,-24
800d0f7c:	afbf0010 	sw	ra,16(sp)
800d0f80:	0c038d7f 	jal	800e35fc <rb_prev>
800d0f84:	24a40044 	addiu	a0,a1,68
800d0f88:	2443ffbc 	addiu	v1,v0,-68
800d0f8c:	0002180a 	0x2180a
800d0f90:	00601021 	move	v0,v1
800d0f94:	8fbf0010 	lw	ra,16(sp)
800d0f98:	00000000 	nop
800d0f9c:	03e00008 	jr	ra
800d0fa0:	27bd0018 	addiu	sp,sp,24

800d0fa4 <elv_rb_latter_request>:
800d0fa4:	27bdffe8 	addiu	sp,sp,-24
800d0fa8:	afbf0010 	sw	ra,16(sp)
800d0fac:	0c038d54 	jal	800e3550 <rb_next>
800d0fb0:	24a40044 	addiu	a0,a1,68
800d0fb4:	2443ffbc 	addiu	v1,v0,-68
800d0fb8:	0002180a 	0x2180a
800d0fbc:	00601021 	move	v0,v1
800d0fc0:	8fbf0010 	lw	ra,16(sp)
800d0fc4:	00000000 	nop
800d0fc8:	03e00008 	jr	ra
800d0fcc:	27bd0018 	addiu	sp,sp,24

800d0fd0 <blk_queue_congestion_threshold>:
800d0fd0:	8c820130 	lw	v0,304(a0)
800d0fd4:	00000000 	nop
800d0fd8:	000218c2 	srl	v1,v0,0x3
800d0fdc:	00432823 	subu	a1,v0,v1
800d0fe0:	24a50001 	addiu	a1,a1,1
800d0fe4:	0045182b 	sltu	v1,v0,a1
800d0fe8:	0043280b 	0x43280b
800d0fec:	ac850134 	sw	a1,308(a0)
800d0ff0:	000218c2 	srl	v1,v0,0x3
800d0ff4:	00432823 	subu	a1,v0,v1
800d0ff8:	00021102 	srl	v0,v0,0x4
800d0ffc:	00a22823 	subu	a1,a1,v0
800d1000:	24a5ffff 	addiu	a1,a1,-1
800d1004:	0005182a 	slt	v1,zero,a1
800d1008:	24020001 	li	v0,1
800d100c:	0043280a 	0x43280a
800d1010:	03e00008 	jr	ra
800d1014:	ac850138 	sw	a1,312(a0)

800d1018 <blk_get_backing_dev_info>:
800d1018:	8c820050 	lw	v0,80(a0)
800d101c:	00000000 	nop
800d1020:	8c430038 	lw	v1,56(v0)
800d1024:	00000000 	nop
800d1028:	246200c0 	addiu	v0,v1,192
800d102c:	03e00008 	jr	ra
800d1030:	0003100a 	0x3100a

800d1034 <blk_queue_activity_fn>:
800d1034:	ac850058 	sw	a1,88(a0)
800d1038:	03e00008 	jr	ra
800d103c:	ac8600e0 	sw	a2,224(a0)

800d1040 <blk_queue_prep_rq>:
800d1040:	03e00008 	jr	ra
800d1044:	ac85004c 	sw	a1,76(a0)

800d1048 <blk_queue_merge_bvec>:
800d1048:	03e00008 	jr	ra
800d104c:	ac850054 	sw	a1,84(a0)

800d1050 <blk_queue_softirq_done>:
800d1050:	03e00008 	jr	ra
800d1054:	ac850064 	sw	a1,100(a0)

800d1058 <blk_queue_make_request>:
800d1058:	27bdffe0 	addiu	sp,sp,-32
800d105c:	afbf001c 	sw	ra,28(sp)
800d1060:	afb20018 	sw	s2,24(sp)
800d1064:	afb10014 	sw	s1,20(sp)
800d1068:	afb00010 	sw	s0,16(sp)
800d106c:	00808021 	move	s0,a0
800d1070:	00a08821 	move	s1,a1
800d1074:	24020080 	li	v0,128
800d1078:	ac820130 	sw	v0,304(a0)
800d107c:	0c0346e6 	jal	800d1b98 <blk_queue_max_phys_segments>
800d1080:	24050080 	li	a1,128
800d1084:	02002021 	move	a0,s0
800d1088:	0c0346fa 	jal	800d1be8 <blk_queue_max_hw_segments>
800d108c:	24050080 	li	a1,128
800d1090:	ae110048 	sw	s1,72(s0)
800d1094:	24120020 	li	s2,32
800d1098:	ae1200c0 	sw	s2,192(s0)
800d109c:	ae0000c4 	sw	zero,196(s0)
800d10a0:	24110004 	li	s1,4
800d10a4:	ae1100c8 	sw	s1,200(s0)
800d10a8:	02002021 	move	a0,s0
800d10ac:	0c0346c9 	jal	800d1b24 <blk_queue_max_sectors>
800d10b0:	240500ff 	li	a1,255
800d10b4:	02002021 	move	a0,s0
800d10b8:	0c034723 	jal	800d1c8c <blk_queue_hardsect_size>
800d10bc:	24050200 	li	a1,512
800d10c0:	02002021 	move	a0,s0
800d10c4:	0c0347bd 	jal	800d1ef4 <blk_queue_dma_alignment>
800d10c8:	240501ff 	li	a1,511
800d10cc:	0c0343f4 	jal	800d0fd0 <blk_queue_congestion_threshold>
800d10d0:	02002021 	move	a0,s0
800d10d4:	ae12013c 	sw	s2,316(s0)
800d10d8:	ae110088 	sw	s1,136(s0)
800d10dc:	24020001 	li	v0,1
800d10e0:	ae02008c 	sw	v0,140(s0)
800d10e4:	26020094 	addiu	v0,s0,148
800d10e8:	ae020094 	sw	v0,148(s0)
800d10ec:	ac420004 	sw	v0,4(v0)
800d10f0:	ae000090 	sw	zero,144(s0)
800d10f4:	3c02800d 	lui	v0,0x800d
800d10f8:	24423b30 	addiu	v0,v0,15152
800d10fc:	ae02009c 	sw	v0,156(s0)
800d1100:	ae1000a0 	sw	s0,160(s0)
800d1104:	0c00cbd1 	jal	80032f44 <init_timer>
800d1108:	260400a8 	addiu	a0,s0,168
800d110c:	3c02800d 	lui	v0,0x800d
800d1110:	24423b58 	addiu	v0,v0,15192
800d1114:	ae02007c 	sw	v0,124(s0)
800d1118:	ae100080 	sw	s0,128(s0)
800d111c:	3c028030 	lui	v0,0x8030
800d1120:	8c4730b0 	lw	a3,12464(v0)
800d1124:	00003021 	move	a2,zero
800d1128:	00063300 	sll	a2,a2,0xc
800d112c:	00071502 	srl	v0,a3,0x14
800d1130:	00c23025 	or	a2,a2,v0
800d1134:	00073b00 	sll	a3,a3,0xc
800d1138:	0c0346ae 	jal	800d1ab8 <blk_queue_bounce_limit>
800d113c:	02002021 	move	a0,s0
800d1140:	02002021 	move	a0,s0
800d1144:	00002821 	move	a1,zero
800d1148:	0c03440d 	jal	800d1034 <blk_queue_activity_fn>
800d114c:	00003021 	move	a2,zero
800d1150:	8fbf001c 	lw	ra,28(sp)
800d1154:	8fb20018 	lw	s2,24(sp)
800d1158:	8fb10014 	lw	s1,20(sp)
800d115c:	8fb00010 	lw	s0,16(sp)
800d1160:	03e00008 	jr	ra
800d1164:	27bd0020 	addiu	sp,sp,32

800d1168 <rq_init>:
800d1168:	aca50000 	sw	a1,0(a1)
800d116c:	aca50004 	sw	a1,4(a1)
800d1170:	24a20008 	addiu	v0,a1,8
800d1174:	aca20008 	sw	v0,8(a1)
800d1178:	ac420004 	sw	v0,4(v0)
800d117c:	aca00074 	sw	zero,116(a1)
800d1180:	aca00038 	sw	zero,56(a1)
800d1184:	aca00034 	sw	zero,52(a1)
800d1188:	aca0003c 	sw	zero,60(a1)
800d118c:	aca00040 	sw	zero,64(a1)
800d1190:	a4a00064 	sh	zero,100(a1)
800d1194:	aca0006c 	sw	zero,108(a1)
800d1198:	24020001 	li	v0,1
800d119c:	aca20078 	sw	v0,120(a1)
800d11a0:	aca40010 	sw	a0,16(a1)
800d11a4:	aca00068 	sw	zero,104(a1)
800d11a8:	aca00090 	sw	zero,144(a1)
800d11ac:	aca00098 	sw	zero,152(a1)
800d11b0:	a4a00060 	sh	zero,96(a1)
800d11b4:	aca0009c 	sw	zero,156(a1)
800d11b8:	aca000a8 	sw	zero,168(a1)
800d11bc:	aca000ac 	sw	zero,172(a1)
800d11c0:	03e00008 	jr	ra
800d11c4:	aca00044 	sw	zero,68(a1)

800d11c8 <blk_queue_ordered>:
800d11c8:	27bdffe8 	addiu	sp,sp,-24
800d11cc:	30a20030 	andi	v0,a1,0x30
800d11d0:	10400008 	beqz	v0,800d11f4 <blk_queue_ordered+0x2c>
800d11d4:	afbf0010 	sw	ra,16(sp)
800d11d8:	14c00006 	bnez	a2,800d11f4 <blk_queue_ordered+0x2c>
800d11dc:	00000000 	nop
800d11e0:	3c048029 	lui	a0,0x8029
800d11e4:	0c009c13 	jal	8002704c <printk>
800d11e8:	24840570 	addiu	a0,a0,1392
800d11ec:	08034493 	j	800d124c <blk_queue_ordered+0x84>
800d11f0:	2402ffea 	li	v0,-22
800d11f4:	2ca20002 	sltiu	v0,a1,2
800d11f8:	14400010 	bnez	v0,800d123c <blk_queue_ordered+0x74>
800d11fc:	24020031 	li	v0,49
800d1200:	10a2000e 	beq	a1,v0,800d123c <blk_queue_ordered+0x74>
800d1204:	24020051 	li	v0,81
800d1208:	10a2000c 	beq	a1,v0,800d123c <blk_queue_ordered+0x74>
800d120c:	24020002 	li	v0,2
800d1210:	10a2000a 	beq	a1,v0,800d123c <blk_queue_ordered+0x74>
800d1214:	24020032 	li	v0,50
800d1218:	10a20008 	beq	a1,v0,800d123c <blk_queue_ordered+0x74>
800d121c:	24020052 	li	v0,82
800d1220:	10a20006 	beq	a1,v0,800d123c <blk_queue_ordered+0x74>
800d1224:	00000000 	nop
800d1228:	3c048029 	lui	a0,0x8029
800d122c:	0c009c13 	jal	8002704c <printk>
800d1230:	248405a4 	addiu	a0,a0,1444
800d1234:	08034493 	j	800d124c <blk_queue_ordered+0x84>
800d1238:	2402ffea 	li	v0,-22
800d123c:	ac850174 	sw	a1,372(a0)
800d1240:	ac850178 	sw	a1,376(a0)
800d1244:	ac860060 	sw	a2,96(a0)
800d1248:	00001021 	move	v0,zero
800d124c:	8fbf0010 	lw	ra,16(sp)
800d1250:	00000000 	nop
800d1254:	03e00008 	jr	ra
800d1258:	27bd0018 	addiu	sp,sp,24

800d125c <blk_queue_issue_flush_fn>:
800d125c:	03e00008 	jr	ra
800d1260:	ac85005c 	sw	a1,92(a0)

800d1264 <blk_ordered_cur_seq>:
800d1264:	8c82017c 	lw	v0,380(a0)
800d1268:	00000000 	nop
800d126c:	1040001d 	beqz	v0,800d12e4 <blk_ordered_cur_seq+0x80>
800d1270:	00001821 	move	v1,zero
800d1274:	8c82017c 	lw	v0,380(a0)
800d1278:	00000000 	nop
800d127c:	00022027 	nor	a0,zero,v0
800d1280:	3082ffff 	andi	v0,a0,0xffff
800d1284:	14400004 	bnez	v0,800d1298 <blk_ordered_cur_seq+0x34>
800d1288:	308200ff 	andi	v0,a0,0xff
800d128c:	24030010 	li	v1,16
800d1290:	00042402 	srl	a0,a0,0x10
800d1294:	308200ff 	andi	v0,a0,0xff
800d1298:	14400004 	bnez	v0,800d12ac <blk_ordered_cur_seq+0x48>
800d129c:	3082000f 	andi	v0,a0,0xf
800d12a0:	24630008 	addiu	v1,v1,8
800d12a4:	00042202 	srl	a0,a0,0x8
800d12a8:	3082000f 	andi	v0,a0,0xf
800d12ac:	14400004 	bnez	v0,800d12c0 <blk_ordered_cur_seq+0x5c>
800d12b0:	30820003 	andi	v0,a0,0x3
800d12b4:	24630004 	addiu	v1,v1,4
800d12b8:	00042102 	srl	a0,a0,0x4
800d12bc:	30820003 	andi	v0,a0,0x3
800d12c0:	14400003 	bnez	v0,800d12d0 <blk_ordered_cur_seq+0x6c>
800d12c4:	00000000 	nop
800d12c8:	24630002 	addiu	v1,v1,2
800d12cc:	00042082 	srl	a0,a0,0x2
800d12d0:	38820001 	xori	v0,a0,0x1
800d12d4:	30420001 	andi	v0,v0,0x1
800d12d8:	00621821 	addu	v1,v1,v0
800d12dc:	24020001 	li	v0,1
800d12e0:	00621804 	sllv	v1,v0,v1
800d12e4:	03e00008 	jr	ra
800d12e8:	00601021 	move	v0,v1

800d12ec <blk_ordered_req_seq>:
800d12ec:	00801821 	move	v1,a0
800d12f0:	8c850010 	lw	a1,16(a0)
800d12f4:	00000000 	nop
800d12f8:	24a20188 	addiu	v0,a1,392
800d12fc:	10430011 	beq	v0,v1,800d1344 <blk_ordered_req_seq+0x58>
800d1300:	24040004 	li	a0,4
800d1304:	24a20238 	addiu	v0,a1,568
800d1308:	1043000e 	beq	v0,v1,800d1344 <blk_ordered_req_seq+0x58>
800d130c:	24040008 	li	a0,8
800d1310:	24a202e8 	addiu	v0,a1,744
800d1314:	1043000b 	beq	v0,v1,800d1344 <blk_ordered_req_seq+0x58>
800d1318:	24040010 	li	a0,16
800d131c:	8c630014 	lw	v1,20(v1)
800d1320:	8ca20398 	lw	v0,920(a1)
800d1324:	00000000 	nop
800d1328:	8c420014 	lw	v0,20(v0)
800d132c:	00000000 	nop
800d1330:	00431026 	xor	v0,v0,v1
800d1334:	30424000 	andi	v0,v0,0x4000
800d1338:	24040020 	li	a0,32
800d133c:	24030002 	li	v1,2
800d1340:	0062200a 	0x62200a
800d1344:	03e00008 	jr	ra
800d1348:	00801021 	move	v0,a0

800d134c <blk_ordered_complete_seq>:
800d134c:	27bdffe0 	addiu	sp,sp,-32
800d1350:	afbf0018 	sw	ra,24(sp)
800d1354:	afb10014 	sw	s1,20(sp)
800d1358:	10c00006 	beqz	a2,800d1374 <blk_ordered_complete_seq+0x28>
800d135c:	afb00010 	sw	s0,16(sp)
800d1360:	8c820180 	lw	v0,384(a0)
800d1364:	00000000 	nop
800d1368:	14400002 	bnez	v0,800d1374 <blk_ordered_complete_seq+0x28>
800d136c:	00000000 	nop
800d1370:	ac860180 	sw	a2,384(a0)
800d1374:	8c82017c 	lw	v0,380(a0)
800d1378:	00000000 	nop
800d137c:	00a21025 	or	v0,a1,v0
800d1380:	ac82017c 	sw	v0,380(a0)
800d1384:	1040001d 	beqz	v0,800d13fc <blk_ordered_complete_seq+0xb0>
800d1388:	00002821 	move	a1,zero
800d138c:	8c82017c 	lw	v0,380(a0)
800d1390:	00000000 	nop
800d1394:	00021827 	nor	v1,zero,v0
800d1398:	3062ffff 	andi	v0,v1,0xffff
800d139c:	14400004 	bnez	v0,800d13b0 <blk_ordered_complete_seq+0x64>
800d13a0:	306200ff 	andi	v0,v1,0xff
800d13a4:	24050010 	li	a1,16
800d13a8:	00031c02 	srl	v1,v1,0x10
800d13ac:	306200ff 	andi	v0,v1,0xff
800d13b0:	14400004 	bnez	v0,800d13c4 <blk_ordered_complete_seq+0x78>
800d13b4:	3062000f 	andi	v0,v1,0xf
800d13b8:	24a50008 	addiu	a1,a1,8
800d13bc:	00031a02 	srl	v1,v1,0x8
800d13c0:	3062000f 	andi	v0,v1,0xf
800d13c4:	14400004 	bnez	v0,800d13d8 <blk_ordered_complete_seq+0x8c>
800d13c8:	30620003 	andi	v0,v1,0x3
800d13cc:	24a50004 	addiu	a1,a1,4
800d13d0:	00031902 	srl	v1,v1,0x4
800d13d4:	30620003 	andi	v0,v1,0x3
800d13d8:	14400004 	bnez	v0,800d13ec <blk_ordered_complete_seq+0xa0>
800d13dc:	38620001 	xori	v0,v1,0x1
800d13e0:	24a50002 	addiu	a1,a1,2
800d13e4:	00031882 	srl	v1,v1,0x2
800d13e8:	38620001 	xori	v0,v1,0x1
800d13ec:	30420001 	andi	v0,v0,0x1
800d13f0:	00a22821 	addu	a1,a1,v0
800d13f4:	24020001 	li	v0,1
800d13f8:	00a22804 	sllv	a1,v0,a1
800d13fc:	24020020 	li	v0,32
800d1400:	14a2000d 	bne	a1,v0,800d1438 <blk_ordered_complete_seq+0xec>
800d1404:	24020001 	li	v0,1
800d1408:	8c910398 	lw	s1,920(a0)
800d140c:	8c900180 	lw	s0,384(a0)
800d1410:	00000000 	nop
800d1414:	0050800a 	0x50800a
800d1418:	ac80017c 	sw	zero,380(a0)
800d141c:	02202021 	move	a0,s1
800d1420:	8e260028 	lw	a2,40(s1)
800d1424:	0c035a4f 	jal	800d693c <end_that_request_first>
800d1428:	02002821 	move	a1,s0
800d142c:	02202021 	move	a0,s1
800d1430:	0c035ac9 	jal	800d6b24 <end_that_request_last>
800d1434:	02002821 	move	a1,s0
800d1438:	8fbf0018 	lw	ra,24(sp)
800d143c:	8fb10014 	lw	s1,20(sp)
800d1440:	8fb00010 	lw	s0,16(sp)
800d1444:	03e00008 	jr	ra
800d1448:	27bd0020 	addiu	sp,sp,32

800d144c <pre_flush_end_io>:
800d144c:	27bdffe0 	addiu	sp,sp,-32
800d1450:	afbf0018 	sw	ra,24(sp)
800d1454:	afb10014 	sw	s1,20(sp)
800d1458:	afb00010 	sw	s0,16(sp)
800d145c:	00808021 	move	s0,a0
800d1460:	00a08821 	move	s1,a1
800d1464:	8c840010 	lw	a0,16(a0)
800d1468:	0c034152 	jal	800d0548 <elv_completed_request>
800d146c:	02002821 	move	a1,s0
800d1470:	8e040010 	lw	a0,16(s0)
800d1474:	24050004 	li	a1,4
800d1478:	0c0344d3 	jal	800d134c <blk_ordered_complete_seq>
800d147c:	02203021 	move	a2,s1
800d1480:	8fbf0018 	lw	ra,24(sp)
800d1484:	8fb10014 	lw	s1,20(sp)
800d1488:	8fb00010 	lw	s0,16(sp)
800d148c:	03e00008 	jr	ra
800d1490:	27bd0020 	addiu	sp,sp,32

800d1494 <bar_end_io>:
800d1494:	27bdffe0 	addiu	sp,sp,-32
800d1498:	afbf0018 	sw	ra,24(sp)
800d149c:	afb10014 	sw	s1,20(sp)
800d14a0:	afb00010 	sw	s0,16(sp)
800d14a4:	00808021 	move	s0,a0
800d14a8:	00a08821 	move	s1,a1
800d14ac:	8c840010 	lw	a0,16(a0)
800d14b0:	0c034152 	jal	800d0548 <elv_completed_request>
800d14b4:	02002821 	move	a1,s0
800d14b8:	8e040010 	lw	a0,16(s0)
800d14bc:	24050008 	li	a1,8
800d14c0:	0c0344d3 	jal	800d134c <blk_ordered_complete_seq>
800d14c4:	02203021 	move	a2,s1
800d14c8:	8fbf0018 	lw	ra,24(sp)
800d14cc:	8fb10014 	lw	s1,20(sp)
800d14d0:	8fb00010 	lw	s0,16(sp)
800d14d4:	03e00008 	jr	ra
800d14d8:	27bd0020 	addiu	sp,sp,32

800d14dc <post_flush_end_io>:
800d14dc:	27bdffe0 	addiu	sp,sp,-32
800d14e0:	afbf0018 	sw	ra,24(sp)
800d14e4:	afb10014 	sw	s1,20(sp)
800d14e8:	afb00010 	sw	s0,16(sp)
800d14ec:	00808021 	move	s0,a0
800d14f0:	00a08821 	move	s1,a1
800d14f4:	8c840010 	lw	a0,16(a0)
800d14f8:	0c034152 	jal	800d0548 <elv_completed_request>
800d14fc:	02002821 	move	a1,s0
800d1500:	8e040010 	lw	a0,16(s0)
800d1504:	24050010 	li	a1,16
800d1508:	0c0344d3 	jal	800d134c <blk_ordered_complete_seq>
800d150c:	02203021 	move	a2,s1
800d1510:	8fbf0018 	lw	ra,24(sp)
800d1514:	8fb10014 	lw	s1,20(sp)
800d1518:	8fb00010 	lw	s0,16(sp)
800d151c:	03e00008 	jr	ra
800d1520:	27bd0020 	addiu	sp,sp,32

800d1524 <queue_flush>:
800d1524:	27bdffe0 	addiu	sp,sp,-32
800d1528:	afbf001c 	sw	ra,28(sp)
800d152c:	afb20018 	sw	s2,24(sp)
800d1530:	afb10014 	sw	s1,20(sp)
800d1534:	afb00010 	sw	s0,16(sp)
800d1538:	24020010 	li	v0,16
800d153c:	14a20005 	bne	a1,v0,800d1554 <queue_flush+0x30>
800d1540:	00808821 	move	s1,a0
800d1544:	24900188 	addiu	s0,a0,392
800d1548:	3c02800d 	lui	v0,0x800d
800d154c:	08034558 	j	800d1560 <queue_flush+0x3c>
800d1550:	2452144c 	addiu	s2,v0,5196
800d1554:	249002e8 	addiu	s0,a0,744
800d1558:	3c02800d 	lui	v0,0x800d
800d155c:	245214dc 	addiu	s2,v0,5340
800d1560:	24020010 	li	v0,16
800d1564:	ae020014 	sw	v0,20(s0)
800d1568:	02202021 	move	a0,s1
800d156c:	0c03445a 	jal	800d1168 <rq_init>
800d1570:	02002821 	move	a1,s0
800d1574:	ae000050 	sw	zero,80(s0)
800d1578:	ae000054 	sw	zero,84(s0)
800d157c:	8e220290 	lw	v0,656(s1)
800d1580:	00000000 	nop
800d1584:	ae020058 	sw	v0,88(s0)
800d1588:	ae1200a8 	sw	s2,168(s0)
800d158c:	8e220060 	lw	v0,96(s1)
800d1590:	02202021 	move	a0,s1
800d1594:	0040f809 	jalr	v0
800d1598:	02002821 	move	a1,s0
800d159c:	02202021 	move	a0,s1
800d15a0:	02002821 	move	a1,s0
800d15a4:	0c033f52 	jal	800cfd48 <elv_insert>
800d15a8:	24060001 	li	a2,1
800d15ac:	8fbf001c 	lw	ra,28(sp)
800d15b0:	8fb20018 	lw	s2,24(sp)
800d15b4:	8fb10014 	lw	s1,20(sp)
800d15b8:	8fb00010 	lw	s0,16(sp)
800d15bc:	03e00008 	jr	ra
800d15c0:	27bd0020 	addiu	sp,sp,32

800d15c4 <blk_do_ordered>:
800d15c4:	27bdffd8 	addiu	sp,sp,-40
800d15c8:	afbf0020 	sw	ra,32(sp)
800d15cc:	afb3001c 	sw	s3,28(sp)
800d15d0:	afb20018 	sw	s2,24(sp)
800d15d4:	afb10014 	sw	s1,20(sp)
800d15d8:	afb00010 	sw	s0,16(sp)
800d15dc:	00808821 	move	s1,a0
800d15e0:	00a09821 	move	s3,a1
800d15e4:	8cb00000 	lw	s0,0(a1)
800d15e8:	00000000 	nop
800d15ec:	8e030018 	lw	v1,24(s0)
800d15f0:	24020001 	li	v0,1
800d15f4:	14620006 	bne	v1,v0,800d1610 <blk_do_ordered+0x4c>
800d15f8:	00002021 	move	a0,zero
800d15fc:	8e020014 	lw	v0,20(s0)
800d1600:	00000000 	nop
800d1604:	30420010 	andi	v0,v0,0x10
800d1608:	24030001 	li	v1,1
800d160c:	0062200b 	0x62200b
800d1610:	8e22017c 	lw	v0,380(s1)
800d1614:	00000000 	nop
800d1618:	14400070 	bnez	v0,800d17dc <blk_do_ordered+0x218>
800d161c:	24020001 	li	v0,1
800d1620:	108000a9 	beqz	a0,800d18c8 <blk_do_ordered+0x304>
800d1624:	24030001 	li	v1,1
800d1628:	8e220178 	lw	v0,376(s1)
800d162c:	00000000 	nop
800d1630:	1040005d 	beqz	v0,800d17a8 <blk_do_ordered+0x1e4>
800d1634:	02209021 	move	s2,s1
800d1638:	ae20039c 	sw	zero,924(s1)
800d163c:	ae200180 	sw	zero,384(s1)
800d1640:	ae220174 	sw	v0,372(s1)
800d1644:	8e22017c 	lw	v0,380(s1)
800d1648:	00000000 	nop
800d164c:	34420001 	ori	v0,v0,0x1
800d1650:	ae22017c 	sw	v0,380(s1)
800d1654:	8e040010 	lw	a0,16(s0)
800d1658:	0c0340d3 	jal	800d034c <elv_dequeue_request>
800d165c:	02002821 	move	a1,s0
800d1660:	ae300398 	sw	s0,920(s1)
800d1664:	26300238 	addiu	s0,s1,568
800d1668:	ae000014 	sw	zero,20(s0)
800d166c:	02202021 	move	a0,s1
800d1670:	0c03445a 	jal	800d1168 <rq_init>
800d1674:	02002821 	move	a1,s0
800d1678:	8e220398 	lw	v0,920(s1)
800d167c:	00000000 	nop
800d1680:	8c420034 	lw	v0,52(v0)
800d1684:	00000000 	nop
800d1688:	8c420010 	lw	v0,16(v0)
800d168c:	00000000 	nop
800d1690:	30420001 	andi	v0,v0,0x1
800d1694:	10400005 	beqz	v0,800d16ac <blk_do_ordered+0xe8>
800d1698:	00000000 	nop
800d169c:	8e020014 	lw	v0,20(s0)
800d16a0:	00000000 	nop
800d16a4:	34420001 	ori	v0,v0,0x1
800d16a8:	ae020014 	sw	v0,20(s0)
800d16ac:	8e030014 	lw	v1,20(s0)
800d16b0:	8e420174 	lw	v0,372(s2)
800d16b4:	34640020 	ori	a0,v1,0x20
800d16b8:	30420040 	andi	v0,v0,0x40
800d16bc:	0082180b 	0x82180b
800d16c0:	ae030014 	sw	v1,20(s0)
800d16c4:	ae000050 	sw	zero,80(s0)
800d16c8:	ae000054 	sw	zero,84(s0)
800d16cc:	8e420398 	lw	v0,920(s2)
800d16d0:	00000000 	nop
800d16d4:	8c450034 	lw	a1,52(v0)
800d16d8:	0c035646 	jal	800d5918 <init_request_from_bio>
800d16dc:	02002021 	move	a0,s0
800d16e0:	3c02800d 	lui	v0,0x800d
800d16e4:	24421494 	addiu	v0,v0,5268
800d16e8:	ae0200a8 	sw	v0,168(s0)
800d16ec:	8e420174 	lw	v0,372(s2)
800d16f0:	00000000 	nop
800d16f4:	30420020 	andi	v0,v0,0x20
800d16f8:	10400005 	beqz	v0,800d1710 <blk_do_ordered+0x14c>
800d16fc:	02402021 	move	a0,s2
800d1700:	0c034549 	jal	800d1524 <queue_flush>
800d1704:	24050020 	li	a1,32
800d1708:	080345c8 	j	800d1720 <blk_do_ordered+0x15c>
800d170c:	02402021 	move	a0,s2
800d1710:	8e42017c 	lw	v0,380(s2)
800d1714:	00000000 	nop
800d1718:	34420010 	ori	v0,v0,0x10
800d171c:	ae42017c 	sw	v0,380(s2)
800d1720:	02002821 	move	a1,s0
800d1724:	0c033f52 	jal	800cfd48 <elv_insert>
800d1728:	24060001 	li	a2,1
800d172c:	8e420174 	lw	v0,372(s2)
800d1730:	00000000 	nop
800d1734:	30420010 	andi	v0,v0,0x10
800d1738:	10400005 	beqz	v0,800d1750 <blk_do_ordered+0x18c>
800d173c:	02402021 	move	a0,s2
800d1740:	0c034549 	jal	800d1524 <queue_flush>
800d1744:	24050010 	li	a1,16
800d1748:	080345d8 	j	800d1760 <blk_do_ordered+0x19c>
800d174c:	26500188 	addiu	s0,s2,392
800d1750:	8e42017c 	lw	v0,380(s2)
800d1754:	00000000 	nop
800d1758:	34420004 	ori	v0,v0,0x4
800d175c:	ae42017c 	sw	v0,380(s2)
800d1760:	8e420174 	lw	v0,372(s2)
800d1764:	00000000 	nop
800d1768:	30420002 	andi	v0,v0,0x2
800d176c:	14400005 	bnez	v0,800d1784 <blk_do_ordered+0x1c0>
800d1770:	00000000 	nop
800d1774:	8e420164 	lw	v0,356(s2)
800d1778:	00000000 	nop
800d177c:	14400006 	bnez	v0,800d1798 <blk_do_ordered+0x1d4>
800d1780:	00000000 	nop
800d1784:	8e42017c 	lw	v0,380(s2)
800d1788:	00000000 	nop
800d178c:	34420002 	ori	v0,v0,0x2
800d1790:	080345e7 	j	800d179c <blk_do_ordered+0x1d8>
800d1794:	ae42017c 	sw	v0,380(s2)
800d1798:	00008021 	move	s0,zero
800d179c:	ae700000 	sw	s0,0(s3)
800d17a0:	08034632 	j	800d18c8 <blk_do_ordered+0x304>
800d17a4:	24030001 	li	v1,1
800d17a8:	8e040010 	lw	a0,16(s0)
800d17ac:	0c0340d3 	jal	800d034c <elv_dequeue_request>
800d17b0:	02002821 	move	a1,s0
800d17b4:	02002021 	move	a0,s0
800d17b8:	8e060028 	lw	a2,40(s0)
800d17bc:	0c035a4f 	jal	800d693c <end_that_request_first>
800d17c0:	2405ff86 	li	a1,-122
800d17c4:	02002021 	move	a0,s0
800d17c8:	0c035ac9 	jal	800d6b24 <end_that_request_last>
800d17cc:	2405ff86 	li	a1,-122
800d17d0:	ae600000 	sw	zero,0(s3)
800d17d4:	08034632 	j	800d18c8 <blk_do_ordered+0x304>
800d17d8:	00001821 	move	v1,zero
800d17dc:	8e030018 	lw	v1,24(s0)
800d17e0:	00000000 	nop
800d17e4:	10620005 	beq	v1,v0,800d17fc <blk_do_ordered+0x238>
800d17e8:	26220188 	addiu	v0,s1,392
800d17ec:	10500003 	beq	v0,s0,800d17fc <blk_do_ordered+0x238>
800d17f0:	262202e8 	addiu	v0,s1,744
800d17f4:	14500034 	bne	v0,s0,800d18c8 <blk_do_ordered+0x304>
800d17f8:	24030001 	li	v1,1
800d17fc:	8e220174 	lw	v0,372(s1)
800d1800:	00000000 	nop
800d1804:	30420002 	andi	v0,v0,0x2
800d1808:	10400008 	beqz	v0,800d182c <blk_do_ordered+0x268>
800d180c:	00000000 	nop
800d1810:	1080002d 	beqz	a0,800d18c8 <blk_do_ordered+0x304>
800d1814:	24030001 	li	v1,1
800d1818:	26220238 	addiu	v0,s1,568
800d181c:	1050002b 	beq	v0,s0,800d18cc <blk_do_ordered+0x308>
800d1820:	00601021 	move	v0,v1
800d1824:	08034633 	j	800d18cc <blk_do_ordered+0x308>
800d1828:	ae600000 	sw	zero,0(s3)
800d182c:	0c0344bb 	jal	800d12ec <blk_ordered_req_seq>
800d1830:	02002021 	move	a0,s0
800d1834:	00402821 	move	a1,v0
800d1838:	8e22017c 	lw	v0,380(s1)
800d183c:	00000000 	nop
800d1840:	1040001d 	beqz	v0,800d18b8 <blk_do_ordered+0x2f4>
800d1844:	00001821 	move	v1,zero
800d1848:	8e22017c 	lw	v0,380(s1)
800d184c:	00000000 	nop
800d1850:	00022027 	nor	a0,zero,v0
800d1854:	3082ffff 	andi	v0,a0,0xffff
800d1858:	14400004 	bnez	v0,800d186c <blk_do_ordered+0x2a8>
800d185c:	308200ff 	andi	v0,a0,0xff
800d1860:	24030010 	li	v1,16
800d1864:	00042402 	srl	a0,a0,0x10
800d1868:	308200ff 	andi	v0,a0,0xff
800d186c:	14400004 	bnez	v0,800d1880 <blk_do_ordered+0x2bc>
800d1870:	3082000f 	andi	v0,a0,0xf
800d1874:	24630008 	addiu	v1,v1,8
800d1878:	00042202 	srl	a0,a0,0x8
800d187c:	3082000f 	andi	v0,a0,0xf
800d1880:	14400004 	bnez	v0,800d1894 <blk_do_ordered+0x2d0>
800d1884:	30820003 	andi	v0,a0,0x3
800d1888:	24630004 	addiu	v1,v1,4
800d188c:	00042102 	srl	a0,a0,0x4
800d1890:	30820003 	andi	v0,a0,0x3
800d1894:	14400004 	bnez	v0,800d18a8 <blk_do_ordered+0x2e4>
800d1898:	38820001 	xori	v0,a0,0x1
800d189c:	24630002 	addiu	v1,v1,2
800d18a0:	00042082 	srl	a0,a0,0x2
800d18a4:	38820001 	xori	v0,a0,0x1
800d18a8:	30420001 	andi	v0,v0,0x1
800d18ac:	00621821 	addu	v1,v1,v0
800d18b0:	24020001 	li	v0,1
800d18b4:	00621804 	sllv	v1,v0,v1
800d18b8:	0065102b 	sltu	v0,v1,a1
800d18bc:	10400002 	beqz	v0,800d18c8 <blk_do_ordered+0x304>
800d18c0:	24030001 	li	v1,1
800d18c4:	ae600000 	sw	zero,0(s3)
800d18c8:	00601021 	move	v0,v1
800d18cc:	8fbf0020 	lw	ra,32(sp)
800d18d0:	8fb3001c 	lw	s3,28(sp)
800d18d4:	8fb20018 	lw	s2,24(sp)
800d18d8:	8fb10014 	lw	s1,20(sp)
800d18dc:	8fb00010 	lw	s0,16(sp)
800d18e0:	03e00008 	jr	ra
800d18e4:	27bd0028 	addiu	sp,sp,40

800d18e8 <flush_dry_bio_endio>:
800d18e8:	8c870038 	lw	a3,56(a0)
800d18ec:	00000000 	nop
800d18f0:	8ce2039c 	lw	v0,924(a3)
800d18f4:	00000000 	nop
800d18f8:	00a22821 	addu	a1,a1,v0
800d18fc:	ace5039c 	sw	a1,924(a3)
800d1900:	8c82001c 	lw	v0,28(a0)
800d1904:	00000000 	nop
800d1908:	14400043 	bnez	v0,800d1a18 <flush_dry_bio_endio+0x130>
800d190c:	24030001 	li	v1,1
800d1910:	a4800016 	sh	zero,22(a0)
800d1914:	8c85002c 	lw	a1,44(a0)
800d1918:	94820014 	lhu	v0,20(a0)
800d191c:	00000000 	nop
800d1920:	1040000d 	beqz	v0,800d1958 <flush_dry_bio_endio+0x70>
800d1924:	00003021 	move	a2,zero
800d1928:	8ca20004 	lw	v0,4(a1)
800d192c:	8ca30008 	lw	v1,8(a1)
800d1930:	00000000 	nop
800d1934:	00431021 	addu	v0,v0,v1
800d1938:	aca20004 	sw	v0,4(a1)
800d193c:	aca00008 	sw	zero,8(a1)
800d1940:	24c60001 	addiu	a2,a2,1
800d1944:	94820014 	lhu	v0,20(a0)
800d1948:	00000000 	nop
800d194c:	00c2102a 	slt	v0,a2,v0
800d1950:	1440fff5 	bnez	v0,800d1928 <flush_dry_bio_endio+0x40>
800d1954:	24a5000c 	addiu	a1,a1,12
800d1958:	40036000 	mfc0	v1,$12
800d195c:	00000000 	nop
800d1960:	3461001f 	ori	at,v1,0x1f
800d1964:	3821001f 	xori	at,at,0x1f
800d1968:	40816000 	mtc0	at,$12
	...
800d1978:	8c82000c 	lw	v0,12(a0)
800d197c:	00000000 	nop
800d1980:	34420001 	ori	v0,v0,0x1
800d1984:	ac82000c 	sw	v0,12(a0)
800d1988:	38620001 	xori	v0,v1,0x1
800d198c:	30420001 	andi	v0,v0,0x1
800d1990:	1040000c 	beqz	v0,800d19c4 <flush_dry_bio_endio+0xdc>
800d1994:	00000000 	nop
800d1998:	40016000 	mfc0	at,$12
800d199c:	30630001 	andi	v1,v1,0x1
800d19a0:	3421001f 	ori	at,at,0x1f
800d19a4:	3821001f 	xori	at,at,0x1f
800d19a8:	00611825 	or	v1,v1,at
800d19ac:	40836000 	mtc0	v1,$12
	...
800d19bc:	0803467a 	j	800d19e8 <flush_dry_bio_endio+0x100>
800d19c0:	00000000 	nop
800d19c4:	40016000 	mfc0	at,$12
800d19c8:	30630001 	andi	v1,v1,0x1
800d19cc:	3421001f 	ori	at,at,0x1f
800d19d0:	3821001f 	xori	at,at,0x1f
800d19d4:	00611825 	or	v1,v1,at
800d19d8:	40836000 	mtc0	v1,$12
	...
800d19e8:	8ce2039c 	lw	v0,924(a3)
800d19ec:	00000000 	nop
800d19f0:	ac82001c 	sw	v0,28(a0)
800d19f4:	8ce3039c 	lw	v1,924(a3)
800d19f8:	00000000 	nop
800d19fc:	00031a42 	srl	v1,v1,0x9
800d1a00:	8c820000 	lw	v0,0(a0)
800d1a04:	00000000 	nop
800d1a08:	00431023 	subu	v0,v0,v1
800d1a0c:	ac820000 	sw	v0,0(a0)
800d1a10:	ace0039c 	sw	zero,924(a3)
800d1a14:	00001821 	move	v1,zero
800d1a18:	03e00008 	jr	ra
800d1a1c:	00601021 	move	v0,v1

800d1a20 <ordered_bio_endio>:
800d1a20:	27bdffe0 	addiu	sp,sp,-32
800d1a24:	afbf001c 	sw	ra,28(sp)
800d1a28:	afb20018 	sw	s2,24(sp)
800d1a2c:	afb10014 	sw	s1,20(sp)
800d1a30:	afb00010 	sw	s0,16(sp)
800d1a34:	00a09021 	move	s2,a1
800d1a38:	00c02821 	move	a1,a2
800d1a3c:	00e03021 	move	a2,a3
800d1a40:	8c830010 	lw	v1,16(a0)
800d1a44:	00000000 	nop
800d1a48:	24620238 	addiu	v0,v1,568
800d1a4c:	14440013 	bne	v0,a0,800d1a9c <ordered_bio_endio+0x7c>
800d1a50:	00004021 	move	t0,zero
800d1a54:	10e00006 	beqz	a3,800d1a70 <ordered_bio_endio+0x50>
800d1a58:	00000000 	nop
800d1a5c:	8c620180 	lw	v0,384(v1)
800d1a60:	00000000 	nop
800d1a64:	14400002 	bnez	v0,800d1a70 <ordered_bio_endio+0x50>
800d1a68:	00000000 	nop
800d1a6c:	ac670180 	sw	a3,384(v1)
800d1a70:	8e500030 	lw	s0,48(s2)
800d1a74:	8e510038 	lw	s1,56(s2)
800d1a78:	3c02800d 	lui	v0,0x800d
800d1a7c:	244218e8 	addiu	v0,v0,6376
800d1a80:	ae420030 	sw	v0,48(s2)
800d1a84:	ae430038 	sw	v1,56(s2)
800d1a88:	0c028787 	jal	800a1e1c <bio_endio>
800d1a8c:	02402021 	move	a0,s2
800d1a90:	ae500030 	sw	s0,48(s2)
800d1a94:	ae510038 	sw	s1,56(s2)
800d1a98:	24080001 	li	t0,1
800d1a9c:	01001021 	move	v0,t0
800d1aa0:	8fbf001c 	lw	ra,28(sp)
800d1aa4:	8fb20018 	lw	s2,24(sp)
800d1aa8:	8fb10014 	lw	s1,20(sp)
800d1aac:	8fb00010 	lw	s0,16(sp)
800d1ab0:	03e00008 	jr	ra
800d1ab4:	27bd0020 	addiu	sp,sp,32

800d1ab8 <blk_queue_bounce_limit>:
800d1ab8:	27bdffe0 	addiu	sp,sp,-32
800d1abc:	afbf0018 	sw	ra,24(sp)
800d1ac0:	afb10014 	sw	s1,20(sp)
800d1ac4:	afb00010 	sw	s0,16(sp)
800d1ac8:	00808821 	move	s1,a0
800d1acc:	00073b02 	srl	a3,a3,0xc
800d1ad0:	00061500 	sll	v0,a2,0x14
800d1ad4:	00e23825 	or	a3,a3,v0
800d1ad8:	00e08021 	move	s0,a3
800d1adc:	24020010 	li	v0,16
800d1ae0:	ac8200e8 	sw	v0,232(a0)
800d1ae4:	3c028030 	lui	v0,0x8030
800d1ae8:	8c4230b0 	lw	v0,12464(v0)
800d1aec:	00000000 	nop
800d1af0:	00e2102b 	sltu	v0,a3,v0
800d1af4:	10400006 	beqz	v0,800d1b10 <blk_queue_bounce_limit+0x58>
800d1af8:	ae2700e4 	sw	a3,228(s1)
800d1afc:	0c01b588 	jal	8006d620 <init_emergency_isa_pool>
800d1b00:	00000000 	nop
800d1b04:	24020011 	li	v0,17
800d1b08:	ae2200e8 	sw	v0,232(s1)
800d1b0c:	ae3000e4 	sw	s0,228(s1)
800d1b10:	8fbf0018 	lw	ra,24(sp)
800d1b14:	8fb10014 	lw	s1,20(sp)
800d1b18:	8fb00010 	lw	s0,16(sp)
800d1b1c:	03e00008 	jr	ra
800d1b20:	27bd0020 	addiu	sp,sp,32

800d1b24 <blk_queue_max_sectors>:
800d1b24:	27bdffe0 	addiu	sp,sp,-32
800d1b28:	afbf0018 	sw	ra,24(sp)
800d1b2c:	afb10014 	sw	s1,20(sp)
800d1b30:	afb00010 	sw	s0,16(sp)
800d1b34:	00808821 	move	s1,a0
800d1b38:	00051240 	sll	v0,a1,0x9
800d1b3c:	2c421000 	sltiu	v0,v0,4096
800d1b40:	10400008 	beqz	v0,800d1b64 <blk_queue_max_sectors+0x40>
800d1b44:	00a08021 	move	s0,a1
800d1b48:	24100008 	li	s0,8
800d1b4c:	3c048029 	lui	a0,0x8029
800d1b50:	248405e0 	addiu	a0,a0,1504
800d1b54:	3c058029 	lui	a1,0x8029
800d1b58:	24a505c8 	addiu	a1,a1,1480
800d1b5c:	0c009c13 	jal	8002704c <printk>
800d1b60:	24060008 	li	a2,8
800d1b64:	2e020400 	sltiu	v0,s0,1024
800d1b68:	10400004 	beqz	v0,800d1b7c <blk_queue_max_sectors+0x58>
800d1b6c:	24020400 	li	v0,1024
800d1b70:	ae300140 	sw	s0,320(s1)
800d1b74:	080346e1 	j	800d1b84 <blk_queue_max_sectors+0x60>
800d1b78:	ae300144 	sw	s0,324(s1)
800d1b7c:	ae220140 	sw	v0,320(s1)
800d1b80:	ae300144 	sw	s0,324(s1)
800d1b84:	8fbf0018 	lw	ra,24(sp)
800d1b88:	8fb10014 	lw	s1,20(sp)
800d1b8c:	8fb00010 	lw	s0,16(sp)
800d1b90:	03e00008 	jr	ra
800d1b94:	27bd0020 	addiu	sp,sp,32

800d1b98 <blk_queue_max_phys_segments>:
800d1b98:	27bdffe0 	addiu	sp,sp,-32
800d1b9c:	afbf0018 	sw	ra,24(sp)
800d1ba0:	afb10014 	sw	s1,20(sp)
800d1ba4:	afb00010 	sw	s0,16(sp)
800d1ba8:	30b0ffff 	andi	s0,a1,0xffff
800d1bac:	16000008 	bnez	s0,800d1bd0 <blk_queue_max_phys_segments+0x38>
800d1bb0:	00808821 	move	s1,a0
800d1bb4:	24100001 	li	s0,1
800d1bb8:	3c048029 	lui	a0,0x8029
800d1bbc:	248405e0 	addiu	a0,a0,1504
800d1bc0:	3c058029 	lui	a1,0x8029
800d1bc4:	24a505f8 	addiu	a1,a1,1528
800d1bc8:	0c009c13 	jal	8002704c <printk>
800d1bcc:	24060001 	li	a2,1
800d1bd0:	a6300148 	sh	s0,328(s1)
800d1bd4:	8fbf0018 	lw	ra,24(sp)
800d1bd8:	8fb10014 	lw	s1,20(sp)
800d1bdc:	8fb00010 	lw	s0,16(sp)
800d1be0:	03e00008 	jr	ra
800d1be4:	27bd0020 	addiu	sp,sp,32

800d1be8 <blk_queue_max_hw_segments>:
800d1be8:	27bdffe0 	addiu	sp,sp,-32
800d1bec:	afbf0018 	sw	ra,24(sp)
800d1bf0:	afb10014 	sw	s1,20(sp)
800d1bf4:	afb00010 	sw	s0,16(sp)
800d1bf8:	30b0ffff 	andi	s0,a1,0xffff
800d1bfc:	16000008 	bnez	s0,800d1c20 <blk_queue_max_hw_segments+0x38>
800d1c00:	00808821 	move	s1,a0
800d1c04:	24100001 	li	s0,1
800d1c08:	3c048029 	lui	a0,0x8029
800d1c0c:	248405e0 	addiu	a0,a0,1504
800d1c10:	3c058029 	lui	a1,0x8029
800d1c14:	24a50614 	addiu	a1,a1,1556
800d1c18:	0c009c13 	jal	8002704c <printk>
800d1c1c:	24060001 	li	a2,1
800d1c20:	a630014a 	sh	s0,330(s1)
800d1c24:	8fbf0018 	lw	ra,24(sp)
800d1c28:	8fb10014 	lw	s1,20(sp)
800d1c2c:	8fb00010 	lw	s0,16(sp)
800d1c30:	03e00008 	jr	ra
800d1c34:	27bd0020 	addiu	sp,sp,32

800d1c38 <blk_queue_max_segment_size>:
800d1c38:	27bdffe0 	addiu	sp,sp,-32
800d1c3c:	afbf0018 	sw	ra,24(sp)
800d1c40:	afb10014 	sw	s1,20(sp)
800d1c44:	afb00010 	sw	s0,16(sp)
800d1c48:	00808821 	move	s1,a0
800d1c4c:	2ca21000 	sltiu	v0,a1,4096
800d1c50:	10400008 	beqz	v0,800d1c74 <blk_queue_max_segment_size+0x3c>
800d1c54:	00a08021 	move	s0,a1
800d1c58:	24101000 	li	s0,4096
800d1c5c:	3c048029 	lui	a0,0x8029
800d1c60:	248405e0 	addiu	a0,a0,1504
800d1c64:	3c058029 	lui	a1,0x8029
800d1c68:	24a50630 	addiu	a1,a1,1584
800d1c6c:	0c009c13 	jal	8002704c <printk>
800d1c70:	24061000 	li	a2,4096
800d1c74:	ae300150 	sw	s0,336(s1)
800d1c78:	8fbf0018 	lw	ra,24(sp)
800d1c7c:	8fb10014 	lw	s1,20(sp)
800d1c80:	8fb00010 	lw	s0,16(sp)
800d1c84:	03e00008 	jr	ra
800d1c88:	27bd0020 	addiu	sp,sp,32

800d1c8c <blk_queue_hardsect_size>:
800d1c8c:	03e00008 	jr	ra
800d1c90:	a485014c 	sh	a1,332(a0)

800d1c94 <blk_queue_stack_limits>:
800d1c94:	27bdfff0 	addiu	sp,sp,-16
800d1c98:	8c820140 	lw	v0,320(a0)
800d1c9c:	00000000 	nop
800d1ca0:	14400004 	bnez	v0,800d1cb4 <blk_queue_stack_limits+0x20>
800d1ca4:	00803021 	move	a2,a0
800d1ca8:	8ca20140 	lw	v0,320(a1)
800d1cac:	0803473b 	j	800d1cec <blk_queue_stack_limits+0x58>
800d1cb0:	acc20140 	sw	v0,320(a2)
800d1cb4:	8ca20140 	lw	v0,320(a1)
800d1cb8:	00000000 	nop
800d1cbc:	14400004 	bnez	v0,800d1cd0 <blk_queue_stack_limits+0x3c>
800d1cc0:	00000000 	nop
800d1cc4:	8c820140 	lw	v0,320(a0)
800d1cc8:	0803473b 	j	800d1cec <blk_queue_stack_limits+0x58>
800d1ccc:	acc20140 	sw	v0,320(a2)
800d1cd0:	8c840140 	lw	a0,320(a0)
800d1cd4:	8ca30140 	lw	v1,320(a1)
800d1cd8:	00000000 	nop
800d1cdc:	0083102b 	sltu	v0,a0,v1
800d1ce0:	0062200a 	0x62200a
800d1ce4:	00801021 	move	v0,a0
800d1ce8:	acc40140 	sw	a0,320(a2)
800d1cec:	8cc20144 	lw	v0,324(a2)
800d1cf0:	00000000 	nop
800d1cf4:	14400004 	bnez	v0,800d1d08 <blk_queue_stack_limits+0x74>
800d1cf8:	00000000 	nop
800d1cfc:	8ca20144 	lw	v0,324(a1)
800d1d00:	08034750 	j	800d1d40 <blk_queue_stack_limits+0xac>
800d1d04:	acc20144 	sw	v0,324(a2)
800d1d08:	8ca20144 	lw	v0,324(a1)
800d1d0c:	00000000 	nop
800d1d10:	14400004 	bnez	v0,800d1d24 <blk_queue_stack_limits+0x90>
800d1d14:	00000000 	nop
800d1d18:	8cc20144 	lw	v0,324(a2)
800d1d1c:	08034750 	j	800d1d40 <blk_queue_stack_limits+0xac>
800d1d20:	acc20144 	sw	v0,324(a2)
800d1d24:	8cc40144 	lw	a0,324(a2)
800d1d28:	8ca30144 	lw	v1,324(a1)
800d1d2c:	00000000 	nop
800d1d30:	0083102b 	sltu	v0,a0,v1
800d1d34:	0062200a 	0x62200a
800d1d38:	00801021 	move	v0,a0
800d1d3c:	acc40144 	sw	a0,324(a2)
800d1d40:	94c20148 	lhu	v0,328(a2)
800d1d44:	00000000 	nop
800d1d48:	a7a20000 	sh	v0,0(sp)
800d1d4c:	94a20148 	lhu	v0,328(a1)
800d1d50:	00000000 	nop
800d1d54:	a7a20002 	sh	v0,2(sp)
800d1d58:	97a40000 	lhu	a0,0(sp)
800d1d5c:	3042ffff 	andi	v0,v0,0xffff
800d1d60:	00401821 	move	v1,v0
800d1d64:	0082102b 	sltu	v0,a0,v0
800d1d68:	0082180b 	0x82180b
800d1d6c:	a4c30148 	sh	v1,328(a2)
800d1d70:	94c2014a 	lhu	v0,330(a2)
800d1d74:	00000000 	nop
800d1d78:	a7a20004 	sh	v0,4(sp)
800d1d7c:	94a2014a 	lhu	v0,330(a1)
800d1d80:	00000000 	nop
800d1d84:	a7a20006 	sh	v0,6(sp)
800d1d88:	97a40004 	lhu	a0,4(sp)
800d1d8c:	3042ffff 	andi	v0,v0,0xffff
800d1d90:	00401821 	move	v1,v0
800d1d94:	0082102b 	sltu	v0,a0,v0
800d1d98:	0082180b 	0x82180b
800d1d9c:	a4c3014a 	sh	v1,330(a2)
800d1da0:	8cc40150 	lw	a0,336(a2)
800d1da4:	8ca20150 	lw	v0,336(a1)
800d1da8:	00000000 	nop
800d1dac:	0082182b 	sltu	v1,a0,v0
800d1db0:	0083100b 	0x83100b
800d1db4:	acc20150 	sw	v0,336(a2)
800d1db8:	94c2014c 	lhu	v0,332(a2)
800d1dbc:	00000000 	nop
800d1dc0:	a7a20008 	sh	v0,8(sp)
800d1dc4:	94a2014c 	lhu	v0,332(a1)
800d1dc8:	00000000 	nop
800d1dcc:	a7a2000a 	sh	v0,10(sp)
800d1dd0:	97a40008 	lhu	a0,8(sp)
800d1dd4:	3042ffff 	andi	v0,v0,0xffff
800d1dd8:	00401821 	move	v1,v0
800d1ddc:	0044102b 	sltu	v0,v0,a0
800d1de0:	0082180b 	0x82180b
800d1de4:	a4c3014c 	sh	v1,332(a2)
800d1de8:	8ca200ec 	lw	v0,236(a1)
800d1dec:	00000000 	nop
800d1df0:	30420001 	andi	v0,v0,0x1
800d1df4:	14400027 	bnez	v0,800d1e94 <blk_queue_stack_limits+0x200>
800d1df8:	00000000 	nop
800d1dfc:	40046000 	mfc0	a0,$12
800d1e00:	00000000 	nop
800d1e04:	3481001f 	ori	at,a0,0x1f
800d1e08:	3821001f 	xori	at,at,0x1f
800d1e0c:	40816000 	mtc0	at,$12
	...
800d1e1c:	24020001 	li	v0,1
800d1e20:	00021027 	nor	v0,zero,v0
800d1e24:	8cc300ec 	lw	v1,236(a2)
800d1e28:	00000000 	nop
800d1e2c:	00431024 	and	v0,v0,v1
800d1e30:	acc200ec 	sw	v0,236(a2)
800d1e34:	38820001 	xori	v0,a0,0x1
800d1e38:	30420001 	andi	v0,v0,0x1
800d1e3c:	1040000c 	beqz	v0,800d1e70 <blk_queue_stack_limits+0x1dc>
800d1e40:	00000000 	nop
800d1e44:	40016000 	mfc0	at,$12
800d1e48:	30840001 	andi	a0,a0,0x1
800d1e4c:	3421001f 	ori	at,at,0x1f
800d1e50:	3821001f 	xori	at,at,0x1f
800d1e54:	00812025 	or	a0,a0,at
800d1e58:	40846000 	mtc0	a0,$12
	...
800d1e68:	080347a6 	j	800d1e98 <blk_queue_stack_limits+0x204>
800d1e6c:	27bd0010 	addiu	sp,sp,16
800d1e70:	40016000 	mfc0	at,$12
800d1e74:	30840001 	andi	a0,a0,0x1
800d1e78:	3421001f 	ori	at,at,0x1f
800d1e7c:	3821001f 	xori	at,at,0x1f
800d1e80:	00812025 	or	a0,a0,at
800d1e84:	40846000 	mtc0	a0,$12
	...
800d1e94:	27bd0010 	addiu	sp,sp,16
800d1e98:	03e00008 	jr	ra
800d1e9c:	00000000 	nop

800d1ea0 <blk_queue_segment_boundary>:
800d1ea0:	27bdffe0 	addiu	sp,sp,-32
800d1ea4:	afbf0018 	sw	ra,24(sp)
800d1ea8:	afb10014 	sw	s1,20(sp)
800d1eac:	afb00010 	sw	s0,16(sp)
800d1eb0:	00808821 	move	s1,a0
800d1eb4:	2ca20fff 	sltiu	v0,a1,4095
800d1eb8:	10400008 	beqz	v0,800d1edc <blk_queue_segment_boundary+0x3c>
800d1ebc:	00a08021 	move	s0,a1
800d1ec0:	24100fff 	li	s0,4095
800d1ec4:	3c048029 	lui	a0,0x8029
800d1ec8:	24840668 	addiu	a0,a0,1640
800d1ecc:	3c058029 	lui	a1,0x8029
800d1ed0:	24a5064c 	addiu	a1,a1,1612
800d1ed4:	0c009c13 	jal	8002704c <printk>
800d1ed8:	24060fff 	li	a2,4095
800d1edc:	ae300154 	sw	s0,340(s1)
800d1ee0:	8fbf0018 	lw	ra,24(sp)
800d1ee4:	8fb10014 	lw	s1,20(sp)
800d1ee8:	8fb00010 	lw	s0,16(sp)
800d1eec:	03e00008 	jr	ra
800d1ef0:	27bd0020 	addiu	sp,sp,32

800d1ef4 <blk_queue_dma_alignment>:
800d1ef4:	03e00008 	jr	ra
800d1ef8:	ac850158 	sw	a1,344(a0)

800d1efc <blk_queue_find_tag>:
800d1efc:	8c83015c 	lw	v1,348(a0)
800d1f00:	00000000 	nop
800d1f04:	10600006 	beqz	v1,800d1f20 <blk_queue_find_tag+0x24>
800d1f08:	00000000 	nop
800d1f0c:	8c620018 	lw	v0,24(v1)
800d1f10:	00000000 	nop
800d1f14:	00a2102a 	slt	v0,a1,v0
800d1f18:	14400003 	bnez	v0,800d1f28 <blk_queue_find_tag+0x2c>
800d1f1c:	00000000 	nop
800d1f20:	03e00008 	jr	ra
800d1f24:	00001021 	move	v0,zero
800d1f28:	8c630000 	lw	v1,0(v1)
800d1f2c:	00051080 	sll	v0,a1,0x2
800d1f30:	00431021 	addu	v0,v0,v1
800d1f34:	8c420000 	lw	v0,0(v0)
800d1f38:	03e00008 	jr	ra
800d1f3c:	00000000 	nop

800d1f40 <__blk_free_tags>:
800d1f40:	27bdffe0 	addiu	sp,sp,-32
800d1f44:	afbf0018 	sw	ra,24(sp)
800d1f48:	afb10014 	sw	s1,20(sp)
800d1f4c:	afb00010 	sw	s0,16(sp)
800d1f50:	00808021 	move	s0,a0
800d1f54:	40046000 	mfc0	a0,$12
800d1f58:	00000000 	nop
800d1f5c:	3481001f 	ori	at,a0,0x1f
800d1f60:	3821001f 	xori	at,at,0x1f
800d1f64:	40816000 	mtc0	at,$12
	...
800d1f74:	8e03001c 	lw	v1,28(s0)
800d1f78:	00000000 	nop
800d1f7c:	2463ffff 	addiu	v1,v1,-1
800d1f80:	ae03001c 	sw	v1,28(s0)
800d1f84:	38820001 	xori	v0,a0,0x1
800d1f88:	30420001 	andi	v0,v0,0x1
800d1f8c:	1040000c 	beqz	v0,800d1fc0 <__blk_free_tags+0x80>
800d1f90:	00000000 	nop
800d1f94:	40016000 	mfc0	at,$12
800d1f98:	30840001 	andi	a0,a0,0x1
800d1f9c:	3421001f 	ori	at,at,0x1f
800d1fa0:	3821001f 	xori	at,at,0x1f
800d1fa4:	00812025 	or	a0,a0,at
800d1fa8:	40846000 	mtc0	a0,$12
	...
800d1fb8:	080347fa 	j	800d1fe8 <__blk_free_tags+0xa8>
800d1fbc:	2c710001 	sltiu	s1,v1,1
800d1fc0:	40016000 	mfc0	at,$12
800d1fc4:	30840001 	andi	a0,a0,0x1
800d1fc8:	3421001f 	ori	at,at,0x1f
800d1fcc:	3821001f 	xori	at,at,0x1f
800d1fd0:	00812025 	or	a0,a0,at
800d1fd4:	40846000 	mtc0	a0,$12
	...
800d1fe4:	2c710001 	sltiu	s1,v1,1
800d1fe8:	1220000c 	beqz	s1,800d201c <__blk_free_tags+0xdc>
800d1fec:	02201021 	move	v0,s1
800d1ff0:	8e040000 	lw	a0,0(s0)
800d1ff4:	0c01c319 	jal	80070c64 <kfree>
800d1ff8:	00000000 	nop
800d1ffc:	ae000000 	sw	zero,0(s0)
800d2000:	8e040004 	lw	a0,4(s0)
800d2004:	0c01c319 	jal	80070c64 <kfree>
800d2008:	00000000 	nop
800d200c:	ae000004 	sw	zero,4(s0)
800d2010:	0c01c319 	jal	80070c64 <kfree>
800d2014:	02002021 	move	a0,s0
800d2018:	02201021 	move	v0,s1
800d201c:	8fbf0018 	lw	ra,24(sp)
800d2020:	8fb10014 	lw	s1,20(sp)
800d2024:	8fb00010 	lw	s0,16(sp)
800d2028:	03e00008 	jr	ra
800d202c:	27bd0020 	addiu	sp,sp,32

800d2030 <__blk_queue_free_tags>:
800d2030:	27bdffe8 	addiu	sp,sp,-24
800d2034:	afbf0014 	sw	ra,20(sp)
800d2038:	afb00010 	sw	s0,16(sp)
800d203c:	00808021 	move	s0,a0
800d2040:	8c84015c 	lw	a0,348(a0)
800d2044:	00000000 	nop
800d2048:	10800008 	beqz	a0,800d206c <__blk_queue_free_tags+0x3c>
800d204c:	00000000 	nop
800d2050:	0c0347d0 	jal	800d1f40 <__blk_free_tags>
800d2054:	00000000 	nop
800d2058:	ae00015c 	sw	zero,348(s0)
800d205c:	8e0200ec 	lw	v0,236(s0)
800d2060:	2403fffd 	li	v1,-3
800d2064:	00431024 	and	v0,v0,v1
800d2068:	ae0200ec 	sw	v0,236(s0)
800d206c:	8fbf0014 	lw	ra,20(sp)
800d2070:	8fb00010 	lw	s0,16(sp)
800d2074:	03e00008 	jr	ra
800d2078:	27bd0018 	addiu	sp,sp,24

800d207c <blk_free_tags>:
800d207c:	27bdffe8 	addiu	sp,sp,-24
800d2080:	afbf0010 	sw	ra,16(sp)
800d2084:	0c0347d0 	jal	800d1f40 <__blk_free_tags>
800d2088:	00000000 	nop
800d208c:	14400003 	bnez	v0,800d209c <blk_free_tags+0x20>
800d2090:	24030001 	li	v1,1
800d2094:	3c02802c 	lui	v0,0x802c
800d2098:	ac43d8c0 	sw	v1,-10048(v0)
800d209c:	8fbf0010 	lw	ra,16(sp)
800d20a0:	00000000 	nop
800d20a4:	03e00008 	jr	ra
800d20a8:	27bd0018 	addiu	sp,sp,24

800d20ac <blk_queue_free_tags>:
800d20ac:	40056000 	mfc0	a1,$12
800d20b0:	00000000 	nop
800d20b4:	34a1001f 	ori	at,a1,0x1f
800d20b8:	3821001f 	xori	at,at,0x1f
800d20bc:	40816000 	mtc0	at,$12
	...
800d20cc:	8c8200ec 	lw	v0,236(a0)
800d20d0:	2403fffd 	li	v1,-3
800d20d4:	00431024 	and	v0,v0,v1
800d20d8:	ac8200ec 	sw	v0,236(a0)
800d20dc:	38a20001 	xori	v0,a1,0x1
800d20e0:	30420001 	andi	v0,v0,0x1
800d20e4:	1040000c 	beqz	v0,800d2118 <blk_queue_free_tags+0x6c>
800d20e8:	00000000 	nop
800d20ec:	40016000 	mfc0	at,$12
800d20f0:	30a50001 	andi	a1,a1,0x1
800d20f4:	3421001f 	ori	at,at,0x1f
800d20f8:	3821001f 	xori	at,at,0x1f
800d20fc:	00a12825 	or	a1,a1,at
800d2100:	40856000 	mtc0	a1,$12
	...
800d2110:	03e00008 	jr	ra
800d2114:	00000000 	nop
800d2118:	40016000 	mfc0	at,$12
800d211c:	30a50001 	andi	a1,a1,0x1
800d2120:	3421001f 	ori	at,at,0x1f
800d2124:	3821001f 	xori	at,at,0x1f
800d2128:	00a12825 	or	a1,a1,at
800d212c:	40856000 	mtc0	a1,$12
	...
800d213c:	03e00008 	jr	ra
800d2140:	00000000 	nop

800d2144 <init_tag_map>:
800d2144:	27bdffe0 	addiu	sp,sp,-32
800d2148:	afbf001c 	sw	ra,28(sp)
800d214c:	afb20018 	sw	s2,24(sp)
800d2150:	afb10014 	sw	s1,20(sp)
800d2154:	afb00010 	sw	s0,16(sp)
800d2158:	00a09021 	move	s2,a1
800d215c:	1080000d 	beqz	a0,800d2194 <init_tag_map+0x50>
800d2160:	00c08021 	move	s0,a2
800d2164:	8c820130 	lw	v0,304(a0)
800d2168:	00000000 	nop
800d216c:	00022040 	sll	a0,v0,0x1
800d2170:	0086102b 	sltu	v0,a0,a2
800d2174:	10400007 	beqz	v0,800d2194 <init_tag_map+0x50>
800d2178:	3c058029 	lui	a1,0x8029
800d217c:	00808021 	move	s0,a0
800d2180:	3c048029 	lui	a0,0x8029
800d2184:	24840690 	addiu	a0,a0,1680
800d2188:	24a50680 	addiu	a1,a1,1664
800d218c:	0c009c13 	jal	8002704c <printk>
800d2190:	02003021 	move	a2,s0
800d2194:	00102080 	sll	a0,s0,0x2
800d2198:	0c017d04 	jal	8005f410 <__kzalloc>
800d219c:	24050020 	li	a1,32
800d21a0:	10400013 	beqz	v0,800d21f0 <init_tag_map+0xac>
800d21a4:	00408821 	move	s1,v0
800d21a8:	2604001f 	addiu	a0,s0,31
800d21ac:	2402ffe0 	li	v0,-32
800d21b0:	00822024 	and	a0,a0,v0
800d21b4:	2482001f 	addiu	v0,a0,31
800d21b8:	28830000 	slti	v1,a0,0
800d21bc:	0083100a 	0x83100a
800d21c0:	00022143 	sra	a0,v0,0x5
800d21c4:	00042080 	sll	a0,a0,0x2
800d21c8:	0c017d04 	jal	8005f410 <__kzalloc>
800d21cc:	24050020 	li	a1,32
800d21d0:	10400007 	beqz	v0,800d21f0 <init_tag_map+0xac>
800d21d4:	00000000 	nop
800d21d8:	ae500018 	sw	s0,24(s2)
800d21dc:	ae500014 	sw	s0,20(s2)
800d21e0:	ae510000 	sw	s1,0(s2)
800d21e4:	ae420004 	sw	v0,4(s2)
800d21e8:	0803487f 	j	800d21fc <init_tag_map+0xb8>
800d21ec:	00001021 	move	v0,zero
800d21f0:	0c01c319 	jal	80070c64 <kfree>
800d21f4:	02202021 	move	a0,s1
800d21f8:	2402fff4 	li	v0,-12
800d21fc:	8fbf001c 	lw	ra,28(sp)
800d2200:	8fb20018 	lw	s2,24(sp)
800d2204:	8fb10014 	lw	s1,20(sp)
800d2208:	8fb00010 	lw	s0,16(sp)
800d220c:	03e00008 	jr	ra
800d2210:	27bd0020 	addiu	sp,sp,32

800d2214 <__blk_queue_init_tags>:
800d2214:	27bdffe0 	addiu	sp,sp,-32
800d2218:	afbf001c 	sw	ra,28(sp)
800d221c:	afb20018 	sw	s2,24(sp)
800d2220:	afb10014 	sw	s1,20(sp)
800d2224:	afb00010 	sw	s0,16(sp)
800d2228:	00808821 	move	s1,a0
800d222c:	00a09021 	move	s2,a1
800d2230:	3c02802c 	lui	v0,0x802c
800d2234:	8c44f64c 	lw	a0,-2484(v0)
800d2238:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800d223c:	24050020 	li	a1,32
800d2240:	1040000e 	beqz	v0,800d227c <__blk_queue_init_tags+0x68>
800d2244:	00408021 	move	s0,v0
800d2248:	02202021 	move	a0,s1
800d224c:	00402821 	move	a1,v0
800d2250:	0c034851 	jal	800d2144 <init_tag_map>
800d2254:	02403021 	move	a2,s2
800d2258:	14400008 	bnez	v0,800d227c <__blk_queue_init_tags+0x68>
800d225c:	26020008 	addiu	v0,s0,8
800d2260:	ae020008 	sw	v0,8(s0)
800d2264:	ac420004 	sw	v0,4(v0)
800d2268:	ae000010 	sw	zero,16(s0)
800d226c:	24020001 	li	v0,1
800d2270:	ae02001c 	sw	v0,28(s0)
800d2274:	080348a2 	j	800d2288 <__blk_queue_init_tags+0x74>
800d2278:	02001021 	move	v0,s0
800d227c:	0c01c319 	jal	80070c64 <kfree>
800d2280:	02002021 	move	a0,s0
800d2284:	00001021 	move	v0,zero
800d2288:	8fbf001c 	lw	ra,28(sp)
800d228c:	8fb20018 	lw	s2,24(sp)
800d2290:	8fb10014 	lw	s1,20(sp)
800d2294:	8fb00010 	lw	s0,16(sp)
800d2298:	03e00008 	jr	ra
800d229c:	27bd0020 	addiu	sp,sp,32

800d22a0 <blk_init_tags>:
800d22a0:	27bdffe8 	addiu	sp,sp,-24
800d22a4:	afbf0010 	sw	ra,16(sp)
800d22a8:	00802821 	move	a1,a0
800d22ac:	0c034885 	jal	800d2214 <__blk_queue_init_tags>
800d22b0:	00002021 	move	a0,zero
800d22b4:	8fbf0010 	lw	ra,16(sp)
800d22b8:	00000000 	nop
800d22bc:	03e00008 	jr	ra
800d22c0:	27bd0018 	addiu	sp,sp,24

800d22c4 <blk_queue_init_tags>:
800d22c4:	27bdffe8 	addiu	sp,sp,-24
800d22c8:	afbf0014 	sw	ra,20(sp)
800d22cc:	afb00010 	sw	s0,16(sp)
800d22d0:	00808021 	move	s0,a0
800d22d4:	14c0000b 	bnez	a2,800d2304 <blk_queue_init_tags+0x40>
800d22d8:	00a01821 	move	v1,a1
800d22dc:	8c82015c 	lw	v0,348(a0)
800d22e0:	00000000 	nop
800d22e4:	14400007 	bnez	v0,800d2304 <blk_queue_init_tags+0x40>
800d22e8:	00000000 	nop
800d22ec:	0c034885 	jal	800d2214 <__blk_queue_init_tags>
800d22f0:	00000000 	nop
800d22f4:	1040005c 	beqz	v0,800d2468 <blk_queue_init_tags+0x1a4>
800d22f8:	00403021 	move	a2,v0
800d22fc:	08034914 	j	800d2450 <blk_queue_init_tags+0x18c>
800d2300:	ae06015c 	sw	a2,348(s0)
800d2304:	8e02015c 	lw	v0,348(s0)
800d2308:	00000000 	nop
800d230c:	1040002b 	beqz	v0,800d23bc <blk_queue_init_tags+0xf8>
800d2310:	02002021 	move	a0,s0
800d2314:	0c034922 	jal	800d2488 <blk_queue_resize_tags>
800d2318:	00602821 	move	a1,v1
800d231c:	14400055 	bnez	v0,800d2474 <blk_queue_init_tags+0x1b0>
800d2320:	00401821 	move	v1,v0
800d2324:	40036000 	mfc0	v1,$12
800d2328:	00000000 	nop
800d232c:	3461001f 	ori	at,v1,0x1f
800d2330:	3821001f 	xori	at,at,0x1f
800d2334:	40816000 	mtc0	at,$12
	...
800d2344:	8e0200ec 	lw	v0,236(s0)
800d2348:	00000000 	nop
800d234c:	34420002 	ori	v0,v0,0x2
800d2350:	ae0200ec 	sw	v0,236(s0)
800d2354:	38620001 	xori	v0,v1,0x1
800d2358:	30420001 	andi	v0,v0,0x1
800d235c:	1040000c 	beqz	v0,800d2390 <blk_queue_init_tags+0xcc>
800d2360:	00000000 	nop
800d2364:	40016000 	mfc0	at,$12
800d2368:	30630001 	andi	v1,v1,0x1
800d236c:	3421001f 	ori	at,at,0x1f
800d2370:	3821001f 	xori	at,at,0x1f
800d2374:	00611825 	or	v1,v1,at
800d2378:	40836000 	mtc0	v1,$12
	...
800d2388:	0803491d 	j	800d2474 <blk_queue_init_tags+0x1b0>
800d238c:	00001821 	move	v1,zero
800d2390:	40016000 	mfc0	at,$12
800d2394:	30630001 	andi	v1,v1,0x1
800d2398:	3421001f 	ori	at,at,0x1f
800d239c:	3821001f 	xori	at,at,0x1f
800d23a0:	00611825 	or	v1,v1,at
800d23a4:	40836000 	mtc0	v1,$12
	...
800d23b4:	0803491d 	j	800d2474 <blk_queue_init_tags+0x1b0>
800d23b8:	00001821 	move	v1,zero
800d23bc:	40036000 	mfc0	v1,$12
800d23c0:	00000000 	nop
800d23c4:	3461001f 	ori	at,v1,0x1f
800d23c8:	3821001f 	xori	at,at,0x1f
800d23cc:	40816000 	mtc0	at,$12
	...
800d23dc:	8cc2001c 	lw	v0,28(a2)
800d23e0:	00000000 	nop
800d23e4:	24420001 	addiu	v0,v0,1
800d23e8:	acc2001c 	sw	v0,28(a2)
800d23ec:	38620001 	xori	v0,v1,0x1
800d23f0:	30420001 	andi	v0,v0,0x1
800d23f4:	1040000c 	beqz	v0,800d2428 <blk_queue_init_tags+0x164>
800d23f8:	00000000 	nop
800d23fc:	40016000 	mfc0	at,$12
800d2400:	30630001 	andi	v1,v1,0x1
800d2404:	3421001f 	ori	at,at,0x1f
800d2408:	3821001f 	xori	at,at,0x1f
800d240c:	00611825 	or	v1,v1,at
800d2410:	40836000 	mtc0	v1,$12
	...
800d2420:	08034914 	j	800d2450 <blk_queue_init_tags+0x18c>
800d2424:	ae06015c 	sw	a2,348(s0)
800d2428:	40016000 	mfc0	at,$12
800d242c:	30630001 	andi	v1,v1,0x1
800d2430:	3421001f 	ori	at,at,0x1f
800d2434:	3821001f 	xori	at,at,0x1f
800d2438:	00611825 	or	v1,v1,at
800d243c:	40836000 	mtc0	v1,$12
	...
800d244c:	ae06015c 	sw	a2,348(s0)
800d2450:	8e0200ec 	lw	v0,236(s0)
800d2454:	00000000 	nop
800d2458:	34420002 	ori	v0,v0,0x2
800d245c:	ae0200ec 	sw	v0,236(s0)
800d2460:	0803491d 	j	800d2474 <blk_queue_init_tags+0x1b0>
800d2464:	00001821 	move	v1,zero
800d2468:	0c01c319 	jal	80070c64 <kfree>
800d246c:	00402021 	move	a0,v0
800d2470:	2403fff4 	li	v1,-12
800d2474:	00601021 	move	v0,v1
800d2478:	8fbf0014 	lw	ra,20(sp)
800d247c:	8fb00010 	lw	s0,16(sp)
800d2480:	03e00008 	jr	ra
800d2484:	27bd0018 	addiu	sp,sp,24

800d2488 <blk_queue_resize_tags>:
800d2488:	27bdffd8 	addiu	sp,sp,-40
800d248c:	afbf0020 	sw	ra,32(sp)
800d2490:	afb3001c 	sw	s3,28(sp)
800d2494:	afb20018 	sw	s2,24(sp)
800d2498:	afb10014 	sw	s1,20(sp)
800d249c:	afb00010 	sw	s0,16(sp)
800d24a0:	00a03021 	move	a2,a1
800d24a4:	8c90015c 	lw	s0,348(a0)
800d24a8:	00000000 	nop
800d24ac:	12000028 	beqz	s0,800d2550 <blk_queue_resize_tags+0xc8>
800d24b0:	2405fffa 	li	a1,-6
800d24b4:	8e020018 	lw	v0,24(s0)
800d24b8:	00000000 	nop
800d24bc:	0046102a 	slt	v0,v0,a2
800d24c0:	14400004 	bnez	v0,800d24d4 <blk_queue_resize_tags+0x4c>
800d24c4:	00000000 	nop
800d24c8:	ae060014 	sw	a2,20(s0)
800d24cc:	08034954 	j	800d2550 <blk_queue_resize_tags+0xc8>
800d24d0:	00002821 	move	a1,zero
800d24d4:	8e03001c 	lw	v1,28(s0)
800d24d8:	24020001 	li	v0,1
800d24dc:	1462001c 	bne	v1,v0,800d2550 <blk_queue_resize_tags+0xc8>
800d24e0:	2405fff0 	li	a1,-16
800d24e4:	8e120000 	lw	s2,0(s0)
800d24e8:	8e130004 	lw	s3,4(s0)
800d24ec:	8e110018 	lw	s1,24(s0)
800d24f0:	0c034851 	jal	800d2144 <init_tag_map>
800d24f4:	02002821 	move	a1,s0
800d24f8:	14400015 	bnez	v0,800d2550 <blk_queue_resize_tags+0xc8>
800d24fc:	2405fff4 	li	a1,-12
800d2500:	8e040000 	lw	a0,0(s0)
800d2504:	02402821 	move	a1,s2
800d2508:	0c039988 	jal	800e6620 <memcpy>
800d250c:	00113080 	sll	a2,s1,0x2
800d2510:	2626001f 	addiu	a2,s1,31
800d2514:	2402ffe0 	li	v0,-32
800d2518:	00c23024 	and	a2,a2,v0
800d251c:	24c2001f 	addiu	v0,a2,31
800d2520:	28c30000 	slti	v1,a2,0
800d2524:	00c3100a 	0xc3100a
800d2528:	00023143 	sra	a2,v0,0x5
800d252c:	8e040004 	lw	a0,4(s0)
800d2530:	02602821 	move	a1,s3
800d2534:	0c039988 	jal	800e6620 <memcpy>
800d2538:	00063080 	sll	a2,a2,0x2
800d253c:	0c01c319 	jal	80070c64 <kfree>
800d2540:	02402021 	move	a0,s2
800d2544:	0c01c319 	jal	80070c64 <kfree>
800d2548:	02602021 	move	a0,s3
800d254c:	00002821 	move	a1,zero
800d2550:	00a01021 	move	v0,a1
800d2554:	8fbf0020 	lw	ra,32(sp)
800d2558:	8fb3001c 	lw	s3,28(sp)
800d255c:	8fb20018 	lw	s2,24(sp)
800d2560:	8fb10014 	lw	s1,20(sp)
800d2564:	8fb00010 	lw	s0,16(sp)
800d2568:	03e00008 	jr	ra
800d256c:	27bd0028 	addiu	sp,sp,40

800d2570 <blk_queue_end_tag>:
800d2570:	27bdffe0 	addiu	sp,sp,-32
800d2574:	afbf0018 	sw	ra,24(sp)
800d2578:	afb10014 	sw	s1,20(sp)
800d257c:	afb00010 	sw	s0,16(sp)
800d2580:	8c90015c 	lw	s0,348(a0)
800d2584:	8cb10070 	lw	s1,112(a1)
800d2588:	8e020018 	lw	v0,24(s0)
800d258c:	00000000 	nop
800d2590:	0222102a 	slt	v0,s1,v0
800d2594:	1040003a 	beqz	v0,800d2680 <blk_queue_end_tag+0x110>
800d2598:	00a03821 	move	a3,a1
800d259c:	02201021 	move	v0,s1
800d25a0:	8e060004 	lw	a2,4(s0)
800d25a4:	24050001 	li	a1,1
800d25a8:	02252804 	sllv	a1,a1,s1
800d25ac:	2624001f 	addiu	a0,s1,31
800d25b0:	2a230000 	slti	v1,s1,0
800d25b4:	0083100b 	0x83100b
800d25b8:	00022143 	sra	a0,v0,0x5
800d25bc:	00041080 	sll	v0,a0,0x2
800d25c0:	00462021 	addu	a0,v0,a2
800d25c4:	8c830000 	lw	v1,0(a0)
800d25c8:	00051027 	nor	v0,zero,a1
800d25cc:	00431024 	and	v0,v0,v1
800d25d0:	00651824 	and	v1,v1,a1
800d25d4:	14600009 	bnez	v1,800d25fc <blk_queue_end_tag+0x8c>
800d25d8:	ac820000 	sw	v0,0(a0)
800d25dc:	3c048029 	lui	a0,0x8029
800d25e0:	248406c4 	addiu	a0,a0,1732
800d25e4:	3c058029 	lui	a1,0x8029
800d25e8:	24a506b0 	addiu	a1,a1,1712
800d25ec:	0c009c13 	jal	8002704c <printk>
800d25f0:	02203021 	move	a2,s1
800d25f4:	080349a0 	j	800d2680 <blk_queue_end_tag+0x110>
800d25f8:	00000000 	nop
800d25fc:	8ce30004 	lw	v1,4(a3)
800d2600:	8ce20000 	lw	v0,0(a3)
800d2604:	00000000 	nop
800d2608:	ac430004 	sw	v1,4(v0)
800d260c:	ac620000 	sw	v0,0(v1)
800d2610:	ace70000 	sw	a3,0(a3)
800d2614:	ace70004 	sw	a3,4(a3)
800d2618:	8ce20014 	lw	v0,20(a3)
800d261c:	2403fdff 	li	v1,-513
800d2620:	00431024 	and	v0,v0,v1
800d2624:	ace20014 	sw	v0,20(a3)
800d2628:	2402ffff 	li	v0,-1
800d262c:	ace20070 	sw	v0,112(a3)
800d2630:	8e030000 	lw	v1,0(s0)
800d2634:	00111080 	sll	v0,s1,0x2
800d2638:	00431021 	addu	v0,v0,v1
800d263c:	8c420000 	lw	v0,0(v0)
800d2640:	00000000 	nop
800d2644:	14400006 	bnez	v0,800d2660 <blk_queue_end_tag+0xf0>
800d2648:	3c048029 	lui	a0,0x8029
800d264c:	248406f0 	addiu	a0,a0,1776
800d2650:	3c058029 	lui	a1,0x8029
800d2654:	24a506b0 	addiu	a1,a1,1712
800d2658:	0c009c13 	jal	8002704c <printk>
800d265c:	02203021 	move	a2,s1
800d2660:	8e020000 	lw	v0,0(s0)
800d2664:	00111880 	sll	v1,s1,0x2
800d2668:	00621821 	addu	v1,v1,v0
800d266c:	ac600000 	sw	zero,0(v1)
800d2670:	8e020010 	lw	v0,16(s0)
800d2674:	00000000 	nop
800d2678:	2442ffff 	addiu	v0,v0,-1
800d267c:	ae020010 	sw	v0,16(s0)
800d2680:	8fbf0018 	lw	ra,24(sp)
800d2684:	8fb10014 	lw	s1,20(sp)
800d2688:	8fb00010 	lw	s0,16(sp)
800d268c:	03e00008 	jr	ra
800d2690:	27bd0020 	addiu	sp,sp,32

800d2694 <blk_queue_start_tag>:
800d2694:	27bdffd8 	addiu	sp,sp,-40
800d2698:	afbf0024 	sw	ra,36(sp)
800d269c:	afb20020 	sw	s2,32(sp)
800d26a0:	afb1001c 	sw	s1,28(sp)
800d26a4:	afb00018 	sw	s0,24(sp)
800d26a8:	8c90015c 	lw	s0,348(a0)
800d26ac:	8ca20014 	lw	v0,20(a1)
800d26b0:	00000000 	nop
800d26b4:	30420200 	andi	v0,v0,0x200
800d26b8:	10400016 	beqz	v0,800d2714 <blk_queue_start_tag+0x80>
800d26bc:	00a08821 	move	s1,a1
800d26c0:	8ca20058 	lw	v0,88(a1)
800d26c4:	00000000 	nop
800d26c8:	14400006 	bnez	v0,800d26e4 <blk_queue_start_tag+0x50>
800d26cc:	2447000c 	addiu	a3,v0,12
800d26d0:	080349b8 	j	800d26e0 <blk_queue_start_tag+0x4c>
800d26d4:	3c028029 	lui	v0,0x8029
800d26d8:	08034a17 	j	800d285c <blk_queue_start_tag+0x1c8>
800d26dc:	24020001 	li	v0,1
800d26e0:	24470720 	addiu	a3,v0,1824
800d26e4:	8e220070 	lw	v0,112(s1)
800d26e8:	00000000 	nop
800d26ec:	afa20010 	sw	v0,16(sp)
800d26f0:	3c048029 	lui	a0,0x8029
800d26f4:	24840724 	addiu	a0,a0,1828
800d26f8:	3c058029 	lui	a1,0x8029
800d26fc:	24a5070c 	addiu	a1,a1,1804
800d2700:	0c009c13 	jal	8002704c <printk>
800d2704:	02203021 	move	a2,s1
800d2708:	24030001 	li	v1,1
800d270c:	3c02802c 	lui	v0,0x802c
800d2710:	ac43d8c0 	sw	v1,-10048(v0)
800d2714:	24120001 	li	s2,1
800d2718:	8e040004 	lw	a0,4(s0)
800d271c:	8e050014 	lw	a1,20(s0)
800d2720:	0c037b9e 	jal	800dee78 <find_next_zero_bit>
800d2724:	00003021 	move	a2,zero
800d2728:	00403021 	move	a2,v0
800d272c:	8e020014 	lw	v0,20(s0)
800d2730:	00000000 	nop
800d2734:	00c2102a 	slt	v0,a2,v0
800d2738:	1040ffe7 	beqz	v0,800d26d8 <blk_queue_start_tag+0x44>
800d273c:	30c3001f 	andi	v1,a2,0x1f
800d2740:	8e040004 	lw	a0,4(s0)
800d2744:	00061142 	srl	v0,a2,0x5
800d2748:	00021080 	sll	v0,v0,0x2
800d274c:	00822021 	addu	a0,a0,v0
800d2750:	00721804 	sllv	v1,s2,v1
800d2754:	40056000 	mfc0	a1,$12
800d2758:	00000000 	nop
800d275c:	34a1001f 	ori	at,a1,0x1f
800d2760:	3821001f 	xori	at,at,0x1f
800d2764:	40816000 	mtc0	at,$12
	...
800d2774:	8c820000 	lw	v0,0(a0)
800d2778:	00000000 	nop
800d277c:	00621024 	and	v0,v1,v0
800d2780:	0002382b 	sltu	a3,zero,v0
800d2784:	8c820000 	lw	v0,0(a0)
800d2788:	00000000 	nop
800d278c:	00621825 	or	v1,v1,v0
800d2790:	ac830000 	sw	v1,0(a0)
800d2794:	38a20001 	xori	v0,a1,0x1
800d2798:	30420001 	andi	v0,v0,0x1
800d279c:	1040000c 	beqz	v0,800d27d0 <blk_queue_start_tag+0x13c>
800d27a0:	00000000 	nop
800d27a4:	40016000 	mfc0	at,$12
800d27a8:	30a50001 	andi	a1,a1,0x1
800d27ac:	3421001f 	ori	at,at,0x1f
800d27b0:	3821001f 	xori	at,at,0x1f
800d27b4:	00a12825 	or	a1,a1,at
800d27b8:	40856000 	mtc0	a1,$12
	...
800d27c8:	080349fd 	j	800d27f4 <blk_queue_start_tag+0x160>
800d27cc:	00000000 	nop
800d27d0:	40016000 	mfc0	at,$12
800d27d4:	30a50001 	andi	a1,a1,0x1
800d27d8:	3421001f 	ori	at,at,0x1f
800d27dc:	3821001f 	xori	at,at,0x1f
800d27e0:	00a12825 	or	a1,a1,at
800d27e4:	40856000 	mtc0	a1,$12
	...
800d27f4:	14e0ffc8 	bnez	a3,800d2718 <blk_queue_start_tag+0x84>
800d27f8:	00000000 	nop
800d27fc:	8e220014 	lw	v0,20(s1)
800d2800:	00000000 	nop
800d2804:	34420200 	ori	v0,v0,0x200
800d2808:	ae220014 	sw	v0,20(s1)
800d280c:	ae260070 	sw	a2,112(s1)
800d2810:	8e030000 	lw	v1,0(s0)
800d2814:	00061080 	sll	v0,a2,0x2
800d2818:	00431021 	addu	v0,v0,v1
800d281c:	ac510000 	sw	s1,0(v0)
800d2820:	8e240010 	lw	a0,16(s1)
800d2824:	0c0340d3 	jal	800d034c <elv_dequeue_request>
800d2828:	02202821 	move	a1,s1
800d282c:	26030008 	addiu	v1,s0,8
800d2830:	8e020008 	lw	v0,8(s0)
800d2834:	00000000 	nop
800d2838:	ac510004 	sw	s1,4(v0)
800d283c:	ae220000 	sw	v0,0(s1)
800d2840:	ae230004 	sw	v1,4(s1)
800d2844:	ae110008 	sw	s1,8(s0)
800d2848:	8e020010 	lw	v0,16(s0)
800d284c:	00000000 	nop
800d2850:	24420001 	addiu	v0,v0,1
800d2854:	ae020010 	sw	v0,16(s0)
800d2858:	00001021 	move	v0,zero
800d285c:	8fbf0024 	lw	ra,36(sp)
800d2860:	8fb20020 	lw	s2,32(sp)
800d2864:	8fb1001c 	lw	s1,28(sp)
800d2868:	8fb00018 	lw	s0,24(sp)
800d286c:	03e00008 	jr	ra
800d2870:	27bd0028 	addiu	sp,sp,40

800d2874 <blk_queue_invalidate_tags>:
800d2874:	27bdffd8 	addiu	sp,sp,-40
800d2878:	afbf0024 	sw	ra,36(sp)
800d287c:	afb40020 	sw	s4,32(sp)
800d2880:	afb3001c 	sw	s3,28(sp)
800d2884:	afb20018 	sw	s2,24(sp)
800d2888:	afb10014 	sw	s1,20(sp)
800d288c:	afb00010 	sw	s0,16(sp)
800d2890:	8c92015c 	lw	s2,348(a0)
800d2894:	00000000 	nop
800d2898:	8e500008 	lw	s0,8(s2)
800d289c:	00000000 	nop
800d28a0:	8e130000 	lw	s3,0(s0)
800d28a4:	26420008 	addiu	v0,s2,8
800d28a8:	10500027 	beq	v0,s0,800d2948 <blk_queue_invalidate_tags+0xd4>
800d28ac:	0080a021 	move	s4,a0
800d28b0:	8e030070 	lw	v1,112(s0)
800d28b4:	2402ffff 	li	v0,-1
800d28b8:	14620012 	bne	v1,v0,800d2904 <blk_queue_invalidate_tags+0x90>
800d28bc:	02008821 	move	s1,s0
800d28c0:	3c048029 	lui	a0,0x8029
800d28c4:	24840774 	addiu	a0,a0,1908
800d28c8:	3c058029 	lui	a1,0x8029
800d28cc:	0c009c13 	jal	8002704c <printk>
800d28d0:	24a50758 	addiu	a1,a1,1880
800d28d4:	8e030004 	lw	v1,4(s0)
800d28d8:	8e020000 	lw	v0,0(s0)
800d28dc:	00000000 	nop
800d28e0:	ac430004 	sw	v1,4(v0)
800d28e4:	ac620000 	sw	v0,0(v1)
800d28e8:	ae100000 	sw	s0,0(s0)
800d28ec:	ae100004 	sw	s0,4(s0)
800d28f0:	8e020014 	lw	v0,20(s0)
800d28f4:	2403fdff 	li	v1,-513
800d28f8:	00431024 	and	v0,v0,v1
800d28fc:	08034a44 	j	800d2910 <blk_queue_invalidate_tags+0x9c>
800d2900:	ae020014 	sw	v0,20(s0)
800d2904:	02802021 	move	a0,s4
800d2908:	0c03495c 	jal	800d2570 <blk_queue_end_tag>
800d290c:	02002821 	move	a1,s0
800d2910:	8e220014 	lw	v0,20(s1)
800d2914:	2403ff7f 	li	v1,-129
800d2918:	00431024 	and	v0,v0,v1
800d291c:	ae220014 	sw	v0,20(s1)
800d2920:	02802021 	move	a0,s4
800d2924:	02202821 	move	a1,s1
800d2928:	24060002 	li	a2,2
800d292c:	0c033ff3 	jal	800cffcc <__elv_add_request>
800d2930:	00003821 	move	a3,zero
800d2934:	02608021 	move	s0,s3
800d2938:	8e730000 	lw	s3,0(s3)
800d293c:	26420008 	addiu	v0,s2,8
800d2940:	1450ffdb 	bne	v0,s0,800d28b0 <blk_queue_invalidate_tags+0x3c>
800d2944:	00000000 	nop
800d2948:	8fbf0024 	lw	ra,36(sp)
800d294c:	8fb40020 	lw	s4,32(sp)
800d2950:	8fb3001c 	lw	s3,28(sp)
800d2954:	8fb20018 	lw	s2,24(sp)
800d2958:	8fb10014 	lw	s1,20(sp)
800d295c:	8fb00010 	lw	s0,16(sp)
800d2960:	03e00008 	jr	ra
800d2964:	27bd0028 	addiu	sp,sp,40

800d2968 <blk_dump_rq_flags>:
800d2968:	27bdffd8 	addiu	sp,sp,-40
800d296c:	afbf0024 	sw	ra,36(sp)
800d2970:	afb20020 	sw	s2,32(sp)
800d2974:	afb1001c 	sw	s1,28(sp)
800d2978:	afb00018 	sw	s0,24(sp)
800d297c:	00808821 	move	s1,a0
800d2980:	8c820058 	lw	v0,88(a0)
800d2984:	00000000 	nop
800d2988:	14400003 	bnez	v0,800d2998 <blk_dump_rq_flags+0x30>
800d298c:	2446000c 	addiu	a2,v0,12
800d2990:	3c028029 	lui	v0,0x8029
800d2994:	24460720 	addiu	a2,v0,1824
800d2998:	8e220014 	lw	v0,20(s1)
800d299c:	00000000 	nop
800d29a0:	afa20010 	sw	v0,16(sp)
800d29a4:	3c048029 	lui	a0,0x8029
800d29a8:	8e270018 	lw	a3,24(s1)
800d29ac:	0c009c13 	jal	8002704c <printk>
800d29b0:	24840794 	addiu	a0,a0,1940
800d29b4:	8e27001c 	lw	a3,28(s1)
800d29b8:	00003021 	move	a2,zero
800d29bc:	8e220024 	lw	v0,36(s1)
800d29c0:	00000000 	nop
800d29c4:	afa20010 	sw	v0,16(sp)
800d29c8:	8e22002c 	lw	v0,44(s1)
800d29cc:	00000000 	nop
800d29d0:	afa20014 	sw	v0,20(sp)
800d29d4:	3c048029 	lui	a0,0x8029
800d29d8:	0c009c13 	jal	8002704c <printk>
800d29dc:	248407b4 	addiu	a0,a0,1972
800d29e0:	8e220098 	lw	v0,152(s1)
800d29e4:	00000000 	nop
800d29e8:	afa20010 	sw	v0,16(sp)
800d29ec:	8e220090 	lw	v0,144(s1)
800d29f0:	00000000 	nop
800d29f4:	afa20014 	sw	v0,20(sp)
800d29f8:	3c048029 	lui	a0,0x8029
800d29fc:	8e250034 	lw	a1,52(s1)
800d2a00:	8e260038 	lw	a2,56(s1)
800d2a04:	8e27006c 	lw	a3,108(s1)
800d2a08:	0c009c13 	jal	8002704c <printk>
800d2a0c:	248407d4 	addiu	a0,a0,2004
800d2a10:	8e230018 	lw	v1,24(s1)
800d2a14:	24020002 	li	v0,2
800d2a18:	14620011 	bne	v1,v0,800d2a60 <blk_dump_rq_flags+0xf8>
800d2a1c:	00000000 	nop
800d2a20:	3c048029 	lui	a0,0x8029
800d2a24:	0c009c13 	jal	8002704c <printk>
800d2a28:	24840804 	addiu	a0,a0,2052
800d2a2c:	00008021 	move	s0,zero
800d2a30:	3c128029 	lui	s2,0x8029
800d2a34:	02111021 	addu	v0,s0,s1
800d2a38:	90450080 	lbu	a1,128(v0)
800d2a3c:	0c009c13 	jal	8002704c <printk>
800d2a40:	2644080c 	addiu	a0,s2,2060
800d2a44:	26100001 	addiu	s0,s0,1
800d2a48:	2e020010 	sltiu	v0,s0,16
800d2a4c:	1440fffa 	bnez	v0,800d2a38 <blk_dump_rq_flags+0xd0>
800d2a50:	02111021 	addu	v0,s0,s1
800d2a54:	3c048029 	lui	a0,0x8029
800d2a58:	0c009c13 	jal	8002704c <printk>
800d2a5c:	24840814 	addiu	a0,a0,2068
800d2a60:	8fbf0024 	lw	ra,36(sp)
800d2a64:	8fb20020 	lw	s2,32(sp)
800d2a68:	8fb1001c 	lw	s1,28(sp)
800d2a6c:	8fb00018 	lw	s0,24(sp)
800d2a70:	03e00008 	jr	ra
800d2a74:	27bd0028 	addiu	sp,sp,40

800d2a78 <blk_recount_segments>:
800d2a78:	27bdfff0 	addiu	sp,sp,-16
800d2a7c:	afb20008 	sw	s2,8(sp)
800d2a80:	afb10004 	sw	s1,4(sp)
800d2a84:	afb00000 	sw	s0,0(sp)
800d2a88:	0080c021 	move	t8,a0
800d2a8c:	00004821 	move	t1,zero
800d2a90:	8ca4002c 	lw	a0,44(a1)
800d2a94:	00000000 	nop
800d2a98:	10800086 	beqz	a0,800d2cb4 <blk_recount_segments+0x23c>
800d2a9c:	24100001 	li	s0,1
800d2aa0:	8f0200ec 	lw	v0,236(t8)
800d2aa4:	00000000 	nop
800d2aa8:	30520001 	andi	s2,v0,0x1
800d2aac:	00007821 	move	t7,zero
800d2ab0:	00007021 	move	t6,zero
800d2ab4:	00006021 	move	t4,zero
800d2ab8:	00005821 	move	t3,zero
800d2abc:	94a30016 	lhu	v1,22(a1)
800d2ac0:	00000000 	nop
800d2ac4:	00031040 	sll	v0,v1,0x1
800d2ac8:	00431021 	addu	v0,v0,v1
800d2acc:	00021080 	sll	v0,v0,0x2
800d2ad0:	00443021 	addu	a2,v0,a0
800d2ad4:	94a20014 	lhu	v0,20(a1)
800d2ad8:	00000000 	nop
800d2adc:	0062102a 	slt	v0,v1,v0
800d2ae0:	10400060 	beqz	v0,800d2c64 <blk_recount_segments+0x1ec>
800d2ae4:	00604021 	move	t0,v1
800d2ae8:	3c118030 	lui	s1,0x8030
800d2aec:	8cc20000 	lw	v0,0(a2)
800d2af0:	8e2328a0 	lw	v1,10400(s1)
800d2af4:	00000000 	nop
800d2af8:	00431023 	subu	v0,v0,v1
800d2afc:	00023943 	sra	a3,v0,0x5
800d2b00:	8f0200e4 	lw	v0,228(t8)
800d2b04:	00000000 	nop
800d2b08:	00e2102b 	sltu	v0,a3,v0
800d2b0c:	384a0001 	xori	t2,v0,0x1
800d2b10:	15400042 	bnez	t2,800d2c1c <blk_recount_segments+0x1a4>
800d2b14:	00000000 	nop
800d2b18:	16000040 	bnez	s0,800d2c1c <blk_recount_segments+0x1a4>
800d2b1c:	00000000 	nop
800d2b20:	12400024 	beqz	s2,800d2bb4 <blk_recount_segments+0x13c>
800d2b24:	00000000 	nop
800d2b28:	8ccd0004 	lw	t5,4(a2)
800d2b2c:	00000000 	nop
800d2b30:	018dc821 	addu	t9,t4,t5
800d2b34:	8f020150 	lw	v0,336(t8)
800d2b38:	00000000 	nop
800d2b3c:	0059102b 	sltu	v0,v0,t9
800d2b40:	1440001c 	bnez	v0,800d2bb4 <blk_recount_segments+0x13c>
800d2b44:	00000000 	nop
800d2b48:	8d220000 	lw	v0,0(t1)
800d2b4c:	00000000 	nop
800d2b50:	00431023 	subu	v0,v0,v1
800d2b54:	00021143 	sra	v0,v0,0x5
800d2b58:	00021300 	sll	v0,v0,0xc
800d2b5c:	8d230008 	lw	v1,8(t1)
800d2b60:	00000000 	nop
800d2b64:	00432021 	addu	a0,v0,v1
800d2b68:	8d220004 	lw	v0,4(t1)
800d2b6c:	00000000 	nop
800d2b70:	00826021 	addu	t4,a0,v0
800d2b74:	00071300 	sll	v0,a3,0xc
800d2b78:	8cc30008 	lw	v1,8(a2)
800d2b7c:	00000000 	nop
800d2b80:	00431021 	addu	v0,v0,v1
800d2b84:	1582000b 	bne	t4,v0,800d2bb4 <blk_recount_segments+0x13c>
800d2b88:	018d1821 	addu	v1,t4,t5
800d2b8c:	8f020154 	lw	v0,340(t8)
800d2b90:	00000000 	nop
800d2b94:	00822025 	or	a0,a0,v0
800d2b98:	2463ffff 	addiu	v1,v1,-1
800d2b9c:	00621825 	or	v1,v1,v0
800d2ba0:	14830004 	bne	a0,v1,800d2bb4 <blk_recount_segments+0x13c>
800d2ba4:	03206021 	move	t4,t9
800d2ba8:	016d5821 	addu	t3,t3,t5
800d2bac:	08034b13 	j	800d2c4c <blk_recount_segments+0x1d4>
800d2bb0:	00c04821 	move	t1,a2
800d2bb4:	8d230000 	lw	v1,0(t1)
800d2bb8:	8e2428a0 	lw	a0,10400(s1)
800d2bbc:	00000000 	nop
800d2bc0:	00641823 	subu	v1,v1,a0
800d2bc4:	00031943 	sra	v1,v1,0x5
800d2bc8:	00031b00 	sll	v1,v1,0xc
800d2bcc:	8d220008 	lw	v0,8(t1)
800d2bd0:	00000000 	nop
800d2bd4:	00621821 	addu	v1,v1,v0
800d2bd8:	8d220004 	lw	v0,4(t1)
800d2bdc:	00000000 	nop
800d2be0:	00621821 	addu	v1,v1,v0
800d2be4:	8cc20000 	lw	v0,0(a2)
800d2be8:	00000000 	nop
800d2bec:	00441023 	subu	v0,v0,a0
800d2bf0:	00021143 	sra	v0,v0,0x5
800d2bf4:	00021300 	sll	v0,v0,0xc
800d2bf8:	8cc40008 	lw	a0,8(a2)
800d2bfc:	00000000 	nop
800d2c00:	00441021 	addu	v0,v0,a0
800d2c04:	00621825 	or	v1,v1,v0
800d2c08:	14600004 	bnez	v1,800d2c1c <blk_recount_segments+0x1a4>
800d2c0c:	00000000 	nop
800d2c10:	8cc20004 	lw	v0,4(a2)
800d2c14:	08034b0f 	j	800d2c3c <blk_recount_segments+0x1c4>
800d2c18:	01625821 	addu	t3,t3,v0
800d2c1c:	8ca20020 	lw	v0,32(a1)
800d2c20:	00000000 	nop
800d2c24:	004b102b 	sltu	v0,v0,t3
800d2c28:	10400002 	beqz	v0,800d2c34 <blk_recount_segments+0x1bc>
800d2c2c:	00000000 	nop
800d2c30:	acab0020 	sw	t3,32(a1)
800d2c34:	8ccb0004 	lw	t3,4(a2)
800d2c38:	25ef0001 	addiu	t7,t7,1
800d2c3c:	25ce0001 	addiu	t6,t6,1
800d2c40:	00c04821 	move	t1,a2
800d2c44:	8ccc0004 	lw	t4,4(a2)
800d2c48:	01408021 	move	s0,t2
800d2c4c:	25080001 	addiu	t0,t0,1
800d2c50:	94a20014 	lhu	v0,20(a1)
800d2c54:	00000000 	nop
800d2c58:	0102102a 	slt	v0,t0,v0
800d2c5c:	1440ffa3 	bnez	v0,800d2aec <blk_recount_segments+0x74>
800d2c60:	24c6000c 	addiu	a2,a2,12
800d2c64:	8ca20024 	lw	v0,36(a1)
800d2c68:	00000000 	nop
800d2c6c:	004b102b 	sltu	v0,v0,t3
800d2c70:	10400002 	beqz	v0,800d2c7c <blk_recount_segments+0x204>
800d2c74:	24020001 	li	v0,1
800d2c78:	acab0024 	sw	t3,36(a1)
800d2c7c:	15e20007 	bne	t7,v0,800d2c9c <blk_recount_segments+0x224>
800d2c80:	00000000 	nop
800d2c84:	8ca20020 	lw	v0,32(a1)
800d2c88:	00000000 	nop
800d2c8c:	004b102b 	sltu	v0,v0,t3
800d2c90:	10400002 	beqz	v0,800d2c9c <blk_recount_segments+0x224>
800d2c94:	00000000 	nop
800d2c98:	acab0020 	sw	t3,32(a1)
800d2c9c:	a4ae0018 	sh	t6,24(a1)
800d2ca0:	a4af001a 	sh	t7,26(a1)
800d2ca4:	8ca2000c 	lw	v0,12(a1)
800d2ca8:	00000000 	nop
800d2cac:	34420008 	ori	v0,v0,0x8
800d2cb0:	aca2000c 	sw	v0,12(a1)
800d2cb4:	8fb20008 	lw	s2,8(sp)
800d2cb8:	8fb10004 	lw	s1,4(sp)
800d2cbc:	8fb00000 	lw	s0,0(sp)
800d2cc0:	03e00008 	jr	ra
800d2cc4:	27bd0010 	addiu	sp,sp,16

800d2cc8 <blk_phys_contig_segment>:
800d2cc8:	00804821 	move	t1,a0
800d2ccc:	00a03821 	move	a3,a1
800d2cd0:	00c04021 	move	t0,a2
800d2cd4:	8c8200ec 	lw	v0,236(a0)
800d2cd8:	00000000 	nop
800d2cdc:	30420001 	andi	v0,v0,0x1
800d2ce0:	10400055 	beqz	v0,800d2e38 <blk_phys_contig_segment+0x170>
800d2ce4:	00002821 	move	a1,zero
800d2ce8:	94e30014 	lhu	v1,20(a3)
800d2cec:	8ce4002c 	lw	a0,44(a3)
800d2cf0:	00031040 	sll	v0,v1,0x1
800d2cf4:	00431021 	addu	v0,v0,v1
800d2cf8:	00021080 	sll	v0,v0,0x2
800d2cfc:	00441021 	addu	v0,v0,a0
800d2d00:	8c44fff4 	lw	a0,-12(v0)
800d2d04:	3c038030 	lui	v1,0x8030
800d2d08:	8c6628a0 	lw	a2,10400(v1)
800d2d0c:	00000000 	nop
800d2d10:	00862023 	subu	a0,a0,a2
800d2d14:	00042143 	sra	a0,a0,0x5
800d2d18:	00042300 	sll	a0,a0,0xc
800d2d1c:	8c43fffc 	lw	v1,-4(v0)
800d2d20:	00000000 	nop
800d2d24:	00832021 	addu	a0,a0,v1
800d2d28:	8c42fff8 	lw	v0,-8(v0)
800d2d2c:	00000000 	nop
800d2d30:	00822021 	addu	a0,a0,v0
800d2d34:	95020016 	lhu	v0,22(t0)
800d2d38:	8d05002c 	lw	a1,44(t0)
800d2d3c:	00021840 	sll	v1,v0,0x1
800d2d40:	00621821 	addu	v1,v1,v0
800d2d44:	00031880 	sll	v1,v1,0x2
800d2d48:	00651821 	addu	v1,v1,a1
800d2d4c:	8c620000 	lw	v0,0(v1)
800d2d50:	00000000 	nop
800d2d54:	00461023 	subu	v0,v0,a2
800d2d58:	00021143 	sra	v0,v0,0x5
800d2d5c:	00021300 	sll	v0,v0,0xc
800d2d60:	8c630008 	lw	v1,8(v1)
800d2d64:	00000000 	nop
800d2d68:	00431021 	addu	v0,v0,v1
800d2d6c:	14820032 	bne	a0,v0,800d2e38 <blk_phys_contig_segment+0x170>
800d2d70:	00002821 	move	a1,zero
800d2d74:	8ce2001c 	lw	v0,28(a3)
800d2d78:	8d03001c 	lw	v1,28(t0)
800d2d7c:	00000000 	nop
800d2d80:	00431021 	addu	v0,v0,v1
800d2d84:	8d230150 	lw	v1,336(t1)
800d2d88:	00000000 	nop
800d2d8c:	0062182b 	sltu	v1,v1,v0
800d2d90:	14600029 	bnez	v1,800d2e38 <blk_phys_contig_segment+0x170>
800d2d94:	00000000 	nop
800d2d98:	94e30014 	lhu	v1,20(a3)
800d2d9c:	8ce4002c 	lw	a0,44(a3)
800d2da0:	00031040 	sll	v0,v1,0x1
800d2da4:	00431021 	addu	v0,v0,v1
800d2da8:	00021080 	sll	v0,v0,0x2
800d2dac:	00441021 	addu	v0,v0,a0
800d2db0:	8c45fff4 	lw	a1,-12(v0)
800d2db4:	3c038030 	lui	v1,0x8030
800d2db8:	8c6628a0 	lw	a2,10400(v1)
800d2dbc:	00000000 	nop
800d2dc0:	00a62823 	subu	a1,a1,a2
800d2dc4:	00052943 	sra	a1,a1,0x5
800d2dc8:	00052b00 	sll	a1,a1,0xc
800d2dcc:	8c42fffc 	lw	v0,-4(v0)
800d2dd0:	00000000 	nop
800d2dd4:	00a22821 	addu	a1,a1,v0
800d2dd8:	8d270154 	lw	a3,340(t1)
800d2ddc:	00000000 	nop
800d2de0:	00a72825 	or	a1,a1,a3
800d2de4:	95020016 	lhu	v0,22(t0)
800d2de8:	8d04002c 	lw	a0,44(t0)
800d2dec:	00021840 	sll	v1,v0,0x1
800d2df0:	00621821 	addu	v1,v1,v0
800d2df4:	00031880 	sll	v1,v1,0x2
800d2df8:	00641821 	addu	v1,v1,a0
800d2dfc:	8c620000 	lw	v0,0(v1)
800d2e00:	00000000 	nop
800d2e04:	00461023 	subu	v0,v0,a2
800d2e08:	00021143 	sra	v0,v0,0x5
800d2e0c:	00021300 	sll	v0,v0,0xc
800d2e10:	8c640008 	lw	a0,8(v1)
800d2e14:	00000000 	nop
800d2e18:	00441021 	addu	v0,v0,a0
800d2e1c:	8c630004 	lw	v1,4(v1)
800d2e20:	00000000 	nop
800d2e24:	00431021 	addu	v0,v0,v1
800d2e28:	2442ffff 	addiu	v0,v0,-1
800d2e2c:	00471025 	or	v0,v0,a3
800d2e30:	00a22826 	xor	a1,a1,v0
800d2e34:	2ca50001 	sltiu	a1,a1,1
800d2e38:	03e00008 	jr	ra
800d2e3c:	00a01021 	move	v0,a1

800d2e40 <blk_hw_contig_segment>:
800d2e40:	27bdffe0 	addiu	sp,sp,-32
800d2e44:	afbf001c 	sw	ra,28(sp)
800d2e48:	afb20018 	sw	s2,24(sp)
800d2e4c:	afb10014 	sw	s1,20(sp)
800d2e50:	afb00010 	sw	s0,16(sp)
800d2e54:	00809021 	move	s2,a0
800d2e58:	00a08821 	move	s1,a1
800d2e5c:	8ca2000c 	lw	v0,12(a1)
800d2e60:	00000000 	nop
800d2e64:	30420008 	andi	v0,v0,0x8
800d2e68:	14400003 	bnez	v0,800d2e78 <blk_hw_contig_segment+0x38>
800d2e6c:	00c08021 	move	s0,a2
800d2e70:	0c034a9e 	jal	800d2a78 <blk_recount_segments>
800d2e74:	00000000 	nop
800d2e78:	8e02000c 	lw	v0,12(s0)
800d2e7c:	00000000 	nop
800d2e80:	30420008 	andi	v0,v0,0x8
800d2e84:	14400003 	bnez	v0,800d2e94 <blk_hw_contig_segment+0x54>
800d2e88:	02402021 	move	a0,s2
800d2e8c:	0c034a9e 	jal	800d2a78 <blk_recount_segments>
800d2e90:	02002821 	move	a1,s0
800d2e94:	96230014 	lhu	v1,20(s1)
800d2e98:	8e24002c 	lw	a0,44(s1)
800d2e9c:	00031040 	sll	v0,v1,0x1
800d2ea0:	00431021 	addu	v0,v0,v1
800d2ea4:	00021080 	sll	v0,v0,0x2
800d2ea8:	00441021 	addu	v0,v0,a0
800d2eac:	8c44fff4 	lw	a0,-12(v0)
800d2eb0:	3c038030 	lui	v1,0x8030
800d2eb4:	8c6628a0 	lw	a2,10400(v1)
800d2eb8:	00000000 	nop
800d2ebc:	00862023 	subu	a0,a0,a2
800d2ec0:	00042143 	sra	a0,a0,0x5
800d2ec4:	00042300 	sll	a0,a0,0xc
800d2ec8:	8c43fffc 	lw	v1,-4(v0)
800d2ecc:	00000000 	nop
800d2ed0:	00832021 	addu	a0,a0,v1
800d2ed4:	8c42fff8 	lw	v0,-8(v0)
800d2ed8:	00000000 	nop
800d2edc:	00822021 	addu	a0,a0,v0
800d2ee0:	96020016 	lhu	v0,22(s0)
800d2ee4:	8e05002c 	lw	a1,44(s0)
800d2ee8:	00021840 	sll	v1,v0,0x1
800d2eec:	00621821 	addu	v1,v1,v0
800d2ef0:	00031880 	sll	v1,v1,0x2
800d2ef4:	00651821 	addu	v1,v1,a1
800d2ef8:	8c620000 	lw	v0,0(v1)
800d2efc:	00000000 	nop
800d2f00:	00461023 	subu	v0,v0,a2
800d2f04:	00021143 	sra	v0,v0,0x5
800d2f08:	00021300 	sll	v0,v0,0xc
800d2f0c:	8c630008 	lw	v1,8(v1)
800d2f10:	00000000 	nop
800d2f14:	00431021 	addu	v0,v0,v1
800d2f18:	00822025 	or	a0,a0,v0
800d2f1c:	14800009 	bnez	a0,800d2f44 <blk_hw_contig_segment+0x104>
800d2f20:	00001021 	move	v0,zero
800d2f24:	8e22001c 	lw	v0,28(s1)
800d2f28:	8e03001c 	lw	v1,28(s0)
800d2f2c:	00000000 	nop
800d2f30:	00431021 	addu	v0,v0,v1
800d2f34:	8e430150 	lw	v1,336(s2)
800d2f38:	00000000 	nop
800d2f3c:	0062182b 	sltu	v1,v1,v0
800d2f40:	2c620001 	sltiu	v0,v1,1
800d2f44:	8fbf001c 	lw	ra,28(sp)
800d2f48:	8fb20018 	lw	s2,24(sp)
800d2f4c:	8fb10014 	lw	s1,20(sp)
800d2f50:	8fb00010 	lw	s0,16(sp)
800d2f54:	03e00008 	jr	ra
800d2f58:	27bd0020 	addiu	sp,sp,32

800d2f5c <blk_rq_map_sg>:
800d2f5c:	27bdffc8 	addiu	sp,sp,-56
800d2f60:	afbf0034 	sw	ra,52(sp)
800d2f64:	afbe0030 	sw	s8,48(sp)
800d2f68:	afb7002c 	sw	s7,44(sp)
800d2f6c:	afb60028 	sw	s6,40(sp)
800d2f70:	afb50024 	sw	s5,36(sp)
800d2f74:	afb40020 	sw	s4,32(sp)
800d2f78:	afb3001c 	sw	s3,28(sp)
800d2f7c:	afb20018 	sw	s2,24(sp)
800d2f80:	afb10014 	sw	s1,20(sp)
800d2f84:	afb00010 	sw	s0,16(sp)
800d2f88:	0080f021 	move	s8,a0
800d2f8c:	00c0b821 	move	s7,a2
800d2f90:	0000a821 	move	s5,zero
800d2f94:	8c8200ec 	lw	v0,236(a0)
800d2f98:	00000000 	nop
800d2f9c:	30560001 	andi	s6,v0,0x1
800d2fa0:	8ca20034 	lw	v0,52(a1)
800d2fa4:	00000000 	nop
800d2fa8:	10400056 	beqz	v0,800d3104 <blk_rq_map_sg+0x1a8>
800d2fac:	00003021 	move	a2,zero
800d2fb0:	0040a021 	move	s4,v0
800d2fb4:	96840016 	lhu	a0,22(s4)
800d2fb8:	00000000 	nop
800d2fbc:	00041040 	sll	v0,a0,0x1
800d2fc0:	00441021 	addu	v0,v0,a0
800d2fc4:	00021080 	sll	v0,v0,0x2
800d2fc8:	8e83002c 	lw	v1,44(s4)
800d2fcc:	00000000 	nop
800d2fd0:	00438821 	addu	s1,v0,v1
800d2fd4:	96820014 	lhu	v0,20(s4)
800d2fd8:	00000000 	nop
800d2fdc:	0082102a 	slt	v0,a0,v0
800d2fe0:	10400044 	beqz	v0,800d30f4 <blk_rq_map_sg+0x198>
800d2fe4:	00809821 	move	s3,a0
800d2fe8:	8e320004 	lw	s2,4(s1)
800d2fec:	10c0002d 	beqz	a2,800d30a4 <blk_rq_map_sg+0x148>
800d2ff0:	00158100 	sll	s0,s5,0x4
800d2ff4:	12c0002c 	beqz	s6,800d30a8 <blk_rq_map_sg+0x14c>
800d2ff8:	02178021 	addu	s0,s0,s7
800d2ffc:	00151100 	sll	v0,s5,0x4
800d3000:	00574821 	addu	t1,v0,s7
800d3004:	8d22fffc 	lw	v0,-4(t1)
800d3008:	00000000 	nop
800d300c:	02424021 	addu	t0,s2,v0
800d3010:	8fc20150 	lw	v0,336(s8)
800d3014:	00000000 	nop
800d3018:	0048102b 	sltu	v0,v0,t0
800d301c:	14400020 	bnez	v0,800d30a0 <blk_rq_map_sg+0x144>
800d3020:	3c038030 	lui	v1,0x8030
800d3024:	8cc20000 	lw	v0,0(a2)
800d3028:	8c6428a0 	lw	a0,10400(v1)
800d302c:	00000000 	nop
800d3030:	00441023 	subu	v0,v0,a0
800d3034:	00021143 	sra	v0,v0,0x5
800d3038:	00021300 	sll	v0,v0,0xc
800d303c:	8cc30008 	lw	v1,8(a2)
800d3040:	00000000 	nop
800d3044:	00433821 	addu	a3,v0,v1
800d3048:	8cc20004 	lw	v0,4(a2)
800d304c:	00000000 	nop
800d3050:	00e22821 	addu	a1,a3,v0
800d3054:	8e220000 	lw	v0,0(s1)
800d3058:	00000000 	nop
800d305c:	00441023 	subu	v0,v0,a0
800d3060:	00021143 	sra	v0,v0,0x5
800d3064:	00021300 	sll	v0,v0,0xc
800d3068:	8e230008 	lw	v1,8(s1)
800d306c:	00000000 	nop
800d3070:	00431021 	addu	v0,v0,v1
800d3074:	14a2000a 	bne	a1,v0,800d30a0 <blk_rq_map_sg+0x144>
800d3078:	00b21821 	addu	v1,a1,s2
800d307c:	8fc20154 	lw	v0,340(s8)
800d3080:	00000000 	nop
800d3084:	00e22025 	or	a0,a3,v0
800d3088:	2463ffff 	addiu	v1,v1,-1
800d308c:	00621825 	or	v1,v1,v0
800d3090:	14830003 	bne	a0,v1,800d30a0 <blk_rq_map_sg+0x144>
800d3094:	00000000 	nop
800d3098:	08034c36 	j	800d30d8 <blk_rq_map_sg+0x17c>
800d309c:	ad28fffc 	sw	t0,-4(t1)
800d30a0:	00158100 	sll	s0,s5,0x4
800d30a4:	02178021 	addu	s0,s0,s7
800d30a8:	02002021 	move	a0,s0
800d30ac:	00002821 	move	a1,zero
800d30b0:	0c039a70 	jal	800e69c0 <memset>
800d30b4:	24060010 	li	a2,16
800d30b8:	8e220000 	lw	v0,0(s1)
800d30bc:	00000000 	nop
800d30c0:	ae020000 	sw	v0,0(s0)
800d30c4:	ae12000c 	sw	s2,12(s0)
800d30c8:	8e220008 	lw	v0,8(s1)
800d30cc:	00000000 	nop
800d30d0:	ae020004 	sw	v0,4(s0)
800d30d4:	26b50001 	addiu	s5,s5,1
800d30d8:	02203021 	move	a2,s1
800d30dc:	26730001 	addiu	s3,s3,1
800d30e0:	96820014 	lhu	v0,20(s4)
800d30e4:	00000000 	nop
800d30e8:	0262102a 	slt	v0,s3,v0
800d30ec:	1440ffbe 	bnez	v0,800d2fe8 <blk_rq_map_sg+0x8c>
800d30f0:	2631000c 	addiu	s1,s1,12
800d30f4:	8e940004 	lw	s4,4(s4)
800d30f8:	00000000 	nop
800d30fc:	1680ffad 	bnez	s4,800d2fb4 <blk_rq_map_sg+0x58>
800d3100:	00000000 	nop
800d3104:	02a01021 	move	v0,s5
800d3108:	8fbf0034 	lw	ra,52(sp)
800d310c:	8fbe0030 	lw	s8,48(sp)
800d3110:	8fb7002c 	lw	s7,44(sp)
800d3114:	8fb60028 	lw	s6,40(sp)
800d3118:	8fb50024 	lw	s5,36(sp)
800d311c:	8fb40020 	lw	s4,32(sp)
800d3120:	8fb3001c 	lw	s3,28(sp)
800d3124:	8fb20018 	lw	s2,24(sp)
800d3128:	8fb10014 	lw	s1,20(sp)
800d312c:	8fb00010 	lw	s0,16(sp)
800d3130:	03e00008 	jr	ra
800d3134:	27bd0038 	addiu	sp,sp,56

800d3138 <ll_back_merge_fn>:
800d3138:	27bdffd8 	addiu	sp,sp,-40
800d313c:	afbf0024 	sw	ra,36(sp)
800d3140:	afb40020 	sw	s4,32(sp)
800d3144:	afb3001c 	sw	s3,28(sp)
800d3148:	afb20018 	sw	s2,24(sp)
800d314c:	afb10014 	sw	s1,20(sp)
800d3150:	afb00010 	sw	s0,16(sp)
800d3154:	00808821 	move	s1,a0
800d3158:	00a08021 	move	s0,a1
800d315c:	8ca30018 	lw	v1,24(a1)
800d3160:	24020002 	li	v0,2
800d3164:	14620004 	bne	v1,v0,800d3178 <ll_back_merge_fn+0x40>
800d3168:	00c09021 	move	s2,a2
800d316c:	94840146 	lhu	a0,326(a0)
800d3170:	08034c5f 	j	800d317c <ll_back_merge_fn+0x44>
800d3174:	00000000 	nop
800d3178:	94840142 	lhu	a0,322(a0)
800d317c:	8e42001c 	lw	v0,28(s2)
800d3180:	00000000 	nop
800d3184:	00021242 	srl	v0,v0,0x9
800d3188:	8e030024 	lw	v1,36(s0)
800d318c:	00000000 	nop
800d3190:	00431021 	addu	v0,v0,v1
800d3194:	0082102b 	sltu	v0,a0,v0
800d3198:	1040000c 	beqz	v0,800d31cc <ll_back_merge_fn+0x94>
800d319c:	00000000 	nop
800d31a0:	8e020014 	lw	v0,20(s0)
800d31a4:	00000000 	nop
800d31a8:	34420040 	ori	v0,v0,0x40
800d31ac:	ae020014 	sw	v0,20(s0)
800d31b0:	8e220008 	lw	v0,8(s1)
800d31b4:	00000000 	nop
800d31b8:	14500002 	bne	v0,s0,800d31c4 <ll_back_merge_fn+0x8c>
800d31bc:	00000000 	nop
800d31c0:	ae200008 	sw	zero,8(s1)
800d31c4:	08034d03 	j	800d340c <ll_back_merge_fn+0x2d4>
800d31c8:	00001021 	move	v0,zero
800d31cc:	8e050038 	lw	a1,56(s0)
800d31d0:	00000000 	nop
800d31d4:	8ca2000c 	lw	v0,12(a1)
800d31d8:	00000000 	nop
800d31dc:	30420008 	andi	v0,v0,0x8
800d31e0:	14400003 	bnez	v0,800d31f0 <ll_back_merge_fn+0xb8>
800d31e4:	00000000 	nop
800d31e8:	0c034a9e 	jal	800d2a78 <blk_recount_segments>
800d31ec:	02202021 	move	a0,s1
800d31f0:	8e42000c 	lw	v0,12(s2)
800d31f4:	00000000 	nop
800d31f8:	30420008 	andi	v0,v0,0x8
800d31fc:	14400003 	bnez	v0,800d320c <ll_back_merge_fn+0xd4>
800d3200:	02202021 	move	a0,s1
800d3204:	0c034a9e 	jal	800d2a78 <blk_recount_segments>
800d3208:	02402821 	move	a1,s2
800d320c:	8e030038 	lw	v1,56(s0)
800d3210:	00000000 	nop
800d3214:	8c640024 	lw	a0,36(v1)
800d3218:	8e420020 	lw	v0,32(s2)
800d321c:	00000000 	nop
800d3220:	0082a021 	addu	s4,a0,v0
800d3224:	94640014 	lhu	a0,20(v1)
800d3228:	8c63002c 	lw	v1,44(v1)
800d322c:	00041040 	sll	v0,a0,0x1
800d3230:	00441021 	addu	v0,v0,a0
800d3234:	00021080 	sll	v0,v0,0x2
800d3238:	00431021 	addu	v0,v0,v1
800d323c:	8c44fff4 	lw	a0,-12(v0)
800d3240:	3c038030 	lui	v1,0x8030
800d3244:	8c6628a0 	lw	a2,10400(v1)
800d3248:	00000000 	nop
800d324c:	00862023 	subu	a0,a0,a2
800d3250:	00042143 	sra	a0,a0,0x5
800d3254:	00042300 	sll	a0,a0,0xc
800d3258:	8c43fffc 	lw	v1,-4(v0)
800d325c:	00000000 	nop
800d3260:	00832021 	addu	a0,a0,v1
800d3264:	8c42fff8 	lw	v0,-8(v0)
800d3268:	00000000 	nop
800d326c:	00822021 	addu	a0,a0,v0
800d3270:	96420016 	lhu	v0,22(s2)
800d3274:	8e45002c 	lw	a1,44(s2)
800d3278:	00021840 	sll	v1,v0,0x1
800d327c:	00621821 	addu	v1,v1,v0
800d3280:	00031880 	sll	v1,v1,0x2
800d3284:	00651821 	addu	v1,v1,a1
800d3288:	8c620000 	lw	v0,0(v1)
800d328c:	00000000 	nop
800d3290:	00461023 	subu	v0,v0,a2
800d3294:	00021143 	sra	v0,v0,0x5
800d3298:	00021300 	sll	v0,v0,0xc
800d329c:	8c630008 	lw	v1,8(v1)
800d32a0:	00000000 	nop
800d32a4:	00431021 	addu	v0,v0,v1
800d32a8:	00822025 	or	a0,a0,v0
800d32ac:	1480002c 	bnez	a0,800d3360 <ll_back_merge_fn+0x228>
800d32b0:	02202021 	move	a0,s1
800d32b4:	0c028234 	jal	800a08d0 <bio_phys_segments>
800d32b8:	02402821 	move	a1,s2
800d32bc:	00402021 	move	a0,v0
800d32c0:	96030060 	lhu	v1,96(s0)
800d32c4:	00000000 	nop
800d32c8:	00621821 	addu	v1,v1,v0
800d32cc:	96220148 	lhu	v0,328(s1)
800d32d0:	00000000 	nop
800d32d4:	0043102a 	slt	v0,v0,v1
800d32d8:	1040000c 	beqz	v0,800d330c <ll_back_merge_fn+0x1d4>
800d32dc:	00000000 	nop
800d32e0:	8e020014 	lw	v0,20(s0)
800d32e4:	00000000 	nop
800d32e8:	34420040 	ori	v0,v0,0x40
800d32ec:	ae020014 	sw	v0,20(s0)
800d32f0:	8e220008 	lw	v0,8(s1)
800d32f4:	00000000 	nop
800d32f8:	14500002 	bne	v0,s0,800d3304 <ll_back_merge_fn+0x1cc>
800d32fc:	00000000 	nop
800d3300:	ae200008 	sw	zero,8(s1)
800d3304:	08034cc8 	j	800d3320 <ll_back_merge_fn+0x1e8>
800d3308:	00001021 	move	v0,zero
800d330c:	96020060 	lhu	v0,96(s0)
800d3310:	00000000 	nop
800d3314:	00821021 	addu	v0,a0,v0
800d3318:	a6020060 	sh	v0,96(s0)
800d331c:	24020001 	li	v0,1
800d3320:	1040000d 	beqz	v0,800d3358 <ll_back_merge_fn+0x220>
800d3324:	00402021 	move	a0,v0
800d3328:	96030062 	lhu	v1,98(s0)
800d332c:	24020001 	li	v0,1
800d3330:	14620004 	bne	v1,v0,800d3344 <ll_back_merge_fn+0x20c>
800d3334:	00000000 	nop
800d3338:	8e020034 	lw	v0,52(s0)
800d333c:	00000000 	nop
800d3340:	ac540020 	sw	s4,32(v0)
800d3344:	9643001a 	lhu	v1,26(s2)
800d3348:	24020001 	li	v0,1
800d334c:	14620002 	bne	v1,v0,800d3358 <ll_back_merge_fn+0x220>
800d3350:	00000000 	nop
800d3354:	ae540024 	sw	s4,36(s2)
800d3358:	08034d03 	j	800d340c <ll_back_merge_fn+0x2d4>
800d335c:	00801021 	move	v0,a0
800d3360:	0c028243 	jal	800a090c <bio_hw_segments>
800d3364:	02402821 	move	a1,s2
800d3368:	00409821 	move	s3,v0
800d336c:	02202021 	move	a0,s1
800d3370:	0c028234 	jal	800a08d0 <bio_phys_segments>
800d3374:	02402821 	move	a1,s2
800d3378:	00402021 	move	a0,v0
800d337c:	96030062 	lhu	v1,98(s0)
800d3380:	00000000 	nop
800d3384:	00731821 	addu	v1,v1,s3
800d3388:	9622014a 	lhu	v0,330(s1)
800d338c:	00000000 	nop
800d3390:	0043102a 	slt	v0,v0,v1
800d3394:	14400009 	bnez	v0,800d33bc <ll_back_merge_fn+0x284>
800d3398:	00000000 	nop
800d339c:	96030060 	lhu	v1,96(s0)
800d33a0:	00000000 	nop
800d33a4:	00641821 	addu	v1,v1,a0
800d33a8:	96220148 	lhu	v0,328(s1)
800d33ac:	00000000 	nop
800d33b0:	0043102a 	slt	v0,v0,v1
800d33b4:	1040000c 	beqz	v0,800d33e8 <ll_back_merge_fn+0x2b0>
800d33b8:	00000000 	nop
800d33bc:	8e020014 	lw	v0,20(s0)
800d33c0:	00000000 	nop
800d33c4:	34420040 	ori	v0,v0,0x40
800d33c8:	ae020014 	sw	v0,20(s0)
800d33cc:	8e220008 	lw	v0,8(s1)
800d33d0:	00000000 	nop
800d33d4:	14500002 	bne	v0,s0,800d33e0 <ll_back_merge_fn+0x2a8>
800d33d8:	00000000 	nop
800d33dc:	ae200008 	sw	zero,8(s1)
800d33e0:	08034d03 	j	800d340c <ll_back_merge_fn+0x2d4>
800d33e4:	00001021 	move	v0,zero
800d33e8:	96020062 	lhu	v0,98(s0)
800d33ec:	00000000 	nop
800d33f0:	02621021 	addu	v0,s3,v0
800d33f4:	a6020062 	sh	v0,98(s0)
800d33f8:	96020060 	lhu	v0,96(s0)
800d33fc:	00000000 	nop
800d3400:	00821021 	addu	v0,a0,v0
800d3404:	a6020060 	sh	v0,96(s0)
800d3408:	24020001 	li	v0,1
800d340c:	8fbf0024 	lw	ra,36(sp)
800d3410:	8fb40020 	lw	s4,32(sp)
800d3414:	8fb3001c 	lw	s3,28(sp)
800d3418:	8fb20018 	lw	s2,24(sp)
800d341c:	8fb10014 	lw	s1,20(sp)
800d3420:	8fb00010 	lw	s0,16(sp)
800d3424:	03e00008 	jr	ra
800d3428:	27bd0028 	addiu	sp,sp,40

800d342c <ll_front_merge_fn>:
800d342c:	27bdffd8 	addiu	sp,sp,-40
800d3430:	afbf0024 	sw	ra,36(sp)
800d3434:	afb40020 	sw	s4,32(sp)
800d3438:	afb3001c 	sw	s3,28(sp)
800d343c:	afb20018 	sw	s2,24(sp)
800d3440:	afb10014 	sw	s1,20(sp)
800d3444:	afb00010 	sw	s0,16(sp)
800d3448:	00808821 	move	s1,a0
800d344c:	00a08021 	move	s0,a1
800d3450:	8ca30018 	lw	v1,24(a1)
800d3454:	24020002 	li	v0,2
800d3458:	14620004 	bne	v1,v0,800d346c <ll_front_merge_fn+0x40>
800d345c:	00c09021 	move	s2,a2
800d3460:	94840146 	lhu	a0,326(a0)
800d3464:	08034d1c 	j	800d3470 <ll_front_merge_fn+0x44>
800d3468:	00000000 	nop
800d346c:	94840142 	lhu	a0,322(a0)
800d3470:	8e42001c 	lw	v0,28(s2)
800d3474:	00000000 	nop
800d3478:	00021242 	srl	v0,v0,0x9
800d347c:	8e030024 	lw	v1,36(s0)
800d3480:	00000000 	nop
800d3484:	00431021 	addu	v0,v0,v1
800d3488:	0082102b 	sltu	v0,a0,v0
800d348c:	1040000c 	beqz	v0,800d34c0 <ll_front_merge_fn+0x94>
800d3490:	00000000 	nop
800d3494:	8e020014 	lw	v0,20(s0)
800d3498:	00000000 	nop
800d349c:	34420040 	ori	v0,v0,0x40
800d34a0:	ae020014 	sw	v0,20(s0)
800d34a4:	8e220008 	lw	v0,8(s1)
800d34a8:	00000000 	nop
800d34ac:	14500002 	bne	v0,s0,800d34b8 <ll_front_merge_fn+0x8c>
800d34b0:	00000000 	nop
800d34b4:	ae200008 	sw	zero,8(s1)
800d34b8:	08034dc1 	j	800d3704 <ll_front_merge_fn+0x2d8>
800d34bc:	00001021 	move	v0,zero
800d34c0:	8e020034 	lw	v0,52(s0)
800d34c4:	8e430024 	lw	v1,36(s2)
800d34c8:	8c420020 	lw	v0,32(v0)
800d34cc:	00000000 	nop
800d34d0:	0062a021 	addu	s4,v1,v0
800d34d4:	8e42000c 	lw	v0,12(s2)
800d34d8:	00000000 	nop
800d34dc:	30420008 	andi	v0,v0,0x8
800d34e0:	14400003 	bnez	v0,800d34f0 <ll_front_merge_fn+0xc4>
800d34e4:	02202021 	move	a0,s1
800d34e8:	0c034a9e 	jal	800d2a78 <blk_recount_segments>
800d34ec:	02402821 	move	a1,s2
800d34f0:	8e050034 	lw	a1,52(s0)
800d34f4:	00000000 	nop
800d34f8:	8ca2000c 	lw	v0,12(a1)
800d34fc:	00000000 	nop
800d3500:	30420008 	andi	v0,v0,0x8
800d3504:	14400003 	bnez	v0,800d3514 <ll_front_merge_fn+0xe8>
800d3508:	00000000 	nop
800d350c:	0c034a9e 	jal	800d2a78 <blk_recount_segments>
800d3510:	02202021 	move	a0,s1
800d3514:	96430014 	lhu	v1,20(s2)
800d3518:	8e44002c 	lw	a0,44(s2)
800d351c:	00031040 	sll	v0,v1,0x1
800d3520:	00431021 	addu	v0,v0,v1
800d3524:	00021080 	sll	v0,v0,0x2
800d3528:	00441021 	addu	v0,v0,a0
800d352c:	8c44fff4 	lw	a0,-12(v0)
800d3530:	3c038030 	lui	v1,0x8030
800d3534:	8c6628a0 	lw	a2,10400(v1)
800d3538:	00000000 	nop
800d353c:	00862023 	subu	a0,a0,a2
800d3540:	00042143 	sra	a0,a0,0x5
800d3544:	00042300 	sll	a0,a0,0xc
800d3548:	8c43fffc 	lw	v1,-4(v0)
800d354c:	00000000 	nop
800d3550:	00832021 	addu	a0,a0,v1
800d3554:	8c42fff8 	lw	v0,-8(v0)
800d3558:	00000000 	nop
800d355c:	00822021 	addu	a0,a0,v0
800d3560:	8e020034 	lw	v0,52(s0)
800d3564:	00000000 	nop
800d3568:	94450016 	lhu	a1,22(v0)
800d356c:	8c42002c 	lw	v0,44(v0)
800d3570:	00051840 	sll	v1,a1,0x1
800d3574:	00651821 	addu	v1,v1,a1
800d3578:	00031880 	sll	v1,v1,0x2
800d357c:	00621821 	addu	v1,v1,v0
800d3580:	8c620000 	lw	v0,0(v1)
800d3584:	00000000 	nop
800d3588:	00461023 	subu	v0,v0,a2
800d358c:	00021143 	sra	v0,v0,0x5
800d3590:	00021300 	sll	v0,v0,0xc
800d3594:	8c630008 	lw	v1,8(v1)
800d3598:	00000000 	nop
800d359c:	00431021 	addu	v0,v0,v1
800d35a0:	00822025 	or	a0,a0,v0
800d35a4:	1480002c 	bnez	a0,800d3658 <ll_front_merge_fn+0x22c>
800d35a8:	02202021 	move	a0,s1
800d35ac:	0c028234 	jal	800a08d0 <bio_phys_segments>
800d35b0:	02402821 	move	a1,s2
800d35b4:	00402021 	move	a0,v0
800d35b8:	96030060 	lhu	v1,96(s0)
800d35bc:	00000000 	nop
800d35c0:	00621821 	addu	v1,v1,v0
800d35c4:	96220148 	lhu	v0,328(s1)
800d35c8:	00000000 	nop
800d35cc:	0043102a 	slt	v0,v0,v1
800d35d0:	1040000c 	beqz	v0,800d3604 <ll_front_merge_fn+0x1d8>
800d35d4:	00000000 	nop
800d35d8:	8e020014 	lw	v0,20(s0)
800d35dc:	00000000 	nop
800d35e0:	34420040 	ori	v0,v0,0x40
800d35e4:	ae020014 	sw	v0,20(s0)
800d35e8:	8e220008 	lw	v0,8(s1)
800d35ec:	00000000 	nop
800d35f0:	14500002 	bne	v0,s0,800d35fc <ll_front_merge_fn+0x1d0>
800d35f4:	00000000 	nop
800d35f8:	ae200008 	sw	zero,8(s1)
800d35fc:	08034d86 	j	800d3618 <ll_front_merge_fn+0x1ec>
800d3600:	00001021 	move	v0,zero
800d3604:	96020060 	lhu	v0,96(s0)
800d3608:	00000000 	nop
800d360c:	00821021 	addu	v0,a0,v0
800d3610:	a6020060 	sh	v0,96(s0)
800d3614:	24020001 	li	v0,1
800d3618:	1040000d 	beqz	v0,800d3650 <ll_front_merge_fn+0x224>
800d361c:	00402021 	move	a0,v0
800d3620:	9643001a 	lhu	v1,26(s2)
800d3624:	24020001 	li	v0,1
800d3628:	14620002 	bne	v1,v0,800d3634 <ll_front_merge_fn+0x208>
800d362c:	00000000 	nop
800d3630:	ae540020 	sw	s4,32(s2)
800d3634:	96030062 	lhu	v1,98(s0)
800d3638:	24020001 	li	v0,1
800d363c:	14620004 	bne	v1,v0,800d3650 <ll_front_merge_fn+0x224>
800d3640:	00000000 	nop
800d3644:	8e020038 	lw	v0,56(s0)
800d3648:	00000000 	nop
800d364c:	ac540024 	sw	s4,36(v0)
800d3650:	08034dc1 	j	800d3704 <ll_front_merge_fn+0x2d8>
800d3654:	00801021 	move	v0,a0
800d3658:	0c028243 	jal	800a090c <bio_hw_segments>
800d365c:	02402821 	move	a1,s2
800d3660:	00409821 	move	s3,v0
800d3664:	02202021 	move	a0,s1
800d3668:	0c028234 	jal	800a08d0 <bio_phys_segments>
800d366c:	02402821 	move	a1,s2
800d3670:	00402021 	move	a0,v0
800d3674:	96030062 	lhu	v1,98(s0)
800d3678:	00000000 	nop
800d367c:	00731821 	addu	v1,v1,s3
800d3680:	9622014a 	lhu	v0,330(s1)
800d3684:	00000000 	nop
800d3688:	0043102a 	slt	v0,v0,v1
800d368c:	14400009 	bnez	v0,800d36b4 <ll_front_merge_fn+0x288>
800d3690:	00000000 	nop
800d3694:	96030060 	lhu	v1,96(s0)
800d3698:	00000000 	nop
800d369c:	00641821 	addu	v1,v1,a0
800d36a0:	96220148 	lhu	v0,328(s1)
800d36a4:	00000000 	nop
800d36a8:	0043102a 	slt	v0,v0,v1
800d36ac:	1040000c 	beqz	v0,800d36e0 <ll_front_merge_fn+0x2b4>
800d36b0:	00000000 	nop
800d36b4:	8e020014 	lw	v0,20(s0)
800d36b8:	00000000 	nop
800d36bc:	34420040 	ori	v0,v0,0x40
800d36c0:	ae020014 	sw	v0,20(s0)
800d36c4:	8e220008 	lw	v0,8(s1)
800d36c8:	00000000 	nop
800d36cc:	14500002 	bne	v0,s0,800d36d8 <ll_front_merge_fn+0x2ac>
800d36d0:	00000000 	nop
800d36d4:	ae200008 	sw	zero,8(s1)
800d36d8:	08034dc1 	j	800d3704 <ll_front_merge_fn+0x2d8>
800d36dc:	00001021 	move	v0,zero
800d36e0:	96020062 	lhu	v0,98(s0)
800d36e4:	00000000 	nop
800d36e8:	02621021 	addu	v0,s3,v0
800d36ec:	a6020062 	sh	v0,98(s0)
800d36f0:	96020060 	lhu	v0,96(s0)
800d36f4:	00000000 	nop
800d36f8:	00821021 	addu	v0,a0,v0
800d36fc:	a6020060 	sh	v0,96(s0)
800d3700:	24020001 	li	v0,1
800d3704:	8fbf0024 	lw	ra,36(sp)
800d3708:	8fb40020 	lw	s4,32(sp)
800d370c:	8fb3001c 	lw	s3,28(sp)
800d3710:	8fb20018 	lw	s2,24(sp)
800d3714:	8fb10014 	lw	s1,20(sp)
800d3718:	8fb00010 	lw	s0,16(sp)
800d371c:	03e00008 	jr	ra
800d3720:	27bd0028 	addiu	sp,sp,40

800d3724 <ll_merge_requests_fn>:
800d3724:	27bdffd8 	addiu	sp,sp,-40
800d3728:	afbf0024 	sw	ra,36(sp)
800d372c:	afb40020 	sw	s4,32(sp)
800d3730:	afb3001c 	sw	s3,28(sp)
800d3734:	afb20018 	sw	s2,24(sp)
800d3738:	afb10014 	sw	s1,20(sp)
800d373c:	afb00010 	sw	s0,16(sp)
800d3740:	00809821 	move	s3,a0
800d3744:	00a08021 	move	s0,a1
800d3748:	8ca20068 	lw	v0,104(a1)
800d374c:	00000000 	nop
800d3750:	14400005 	bnez	v0,800d3768 <ll_merge_requests_fn+0x44>
800d3754:	00c08821 	move	s1,a2
800d3758:	8cc20068 	lw	v0,104(a2)
800d375c:	00000000 	nop
800d3760:	10400003 	beqz	v0,800d3770 <ll_merge_requests_fn+0x4c>
800d3764:	00000000 	nop
800d3768:	08034e19 	j	800d3864 <ll_merge_requests_fn+0x140>
800d376c:	00002821 	move	a1,zero
800d3770:	8ca20024 	lw	v0,36(a1)
800d3774:	8cc30024 	lw	v1,36(a2)
800d3778:	00000000 	nop
800d377c:	00431021 	addu	v0,v0,v1
800d3780:	8c830140 	lw	v1,320(a0)
800d3784:	00000000 	nop
800d3788:	0062182b 	sltu	v1,v1,v0
800d378c:	14600035 	bnez	v1,800d3864 <ll_merge_requests_fn+0x140>
800d3790:	00002821 	move	a1,zero
800d3794:	96120060 	lhu	s2,96(s0)
800d3798:	94c20060 	lhu	v0,96(a2)
800d379c:	8e050038 	lw	a1,56(s0)
800d37a0:	8cc60034 	lw	a2,52(a2)
800d37a4:	0c034b32 	jal	800d2cc8 <blk_phys_contig_segment>
800d37a8:	02429021 	addu	s2,s2,v0
800d37ac:	2643ffff 	addiu	v1,s2,-1
800d37b0:	0062900b 	0x62900b
800d37b4:	96620148 	lhu	v0,328(s3)
800d37b8:	00000000 	nop
800d37bc:	0052102a 	slt	v0,v0,s2
800d37c0:	14400028 	bnez	v0,800d3864 <ll_merge_requests_fn+0x140>
800d37c4:	00002821 	move	a1,zero
800d37c8:	96140062 	lhu	s4,98(s0)
800d37cc:	96220062 	lhu	v0,98(s1)
800d37d0:	00000000 	nop
800d37d4:	0282a021 	addu	s4,s4,v0
800d37d8:	8e050038 	lw	a1,56(s0)
800d37dc:	8e260034 	lw	a2,52(s1)
800d37e0:	0c034b90 	jal	800d2e40 <blk_hw_contig_segment>
800d37e4:	02602021 	move	a0,s3
800d37e8:	10400016 	beqz	v0,800d3844 <ll_merge_requests_fn+0x120>
800d37ec:	00000000 	nop
800d37f0:	8e020038 	lw	v0,56(s0)
800d37f4:	8e230034 	lw	v1,52(s1)
800d37f8:	8c440024 	lw	a0,36(v0)
800d37fc:	8c620020 	lw	v0,32(v1)
800d3800:	00000000 	nop
800d3804:	00822021 	addu	a0,a0,v0
800d3808:	96030062 	lhu	v1,98(s0)
800d380c:	24020001 	li	v0,1
800d3810:	14620004 	bne	v1,v0,800d3824 <ll_merge_requests_fn+0x100>
800d3814:	00000000 	nop
800d3818:	8e020034 	lw	v0,52(s0)
800d381c:	00000000 	nop
800d3820:	ac440020 	sw	a0,32(v0)
800d3824:	96230062 	lhu	v1,98(s1)
800d3828:	24020001 	li	v0,1
800d382c:	14620004 	bne	v1,v0,800d3840 <ll_merge_requests_fn+0x11c>
800d3830:	00000000 	nop
800d3834:	8e220038 	lw	v0,56(s1)
800d3838:	00000000 	nop
800d383c:	ac440024 	sw	a0,36(v0)
800d3840:	2694ffff 	addiu	s4,s4,-1
800d3844:	9662014a 	lhu	v0,330(s3)
800d3848:	00000000 	nop
800d384c:	0054102a 	slt	v0,v0,s4
800d3850:	14400004 	bnez	v0,800d3864 <ll_merge_requests_fn+0x140>
800d3854:	00002821 	move	a1,zero
800d3858:	a6120060 	sh	s2,96(s0)
800d385c:	a6140062 	sh	s4,98(s0)
800d3860:	24050001 	li	a1,1
800d3864:	00a01021 	move	v0,a1
800d3868:	8fbf0024 	lw	ra,36(sp)
800d386c:	8fb40020 	lw	s4,32(sp)
800d3870:	8fb3001c 	lw	s3,28(sp)
800d3874:	8fb20018 	lw	s2,24(sp)
800d3878:	8fb10014 	lw	s1,20(sp)
800d387c:	8fb00010 	lw	s0,16(sp)
800d3880:	03e00008 	jr	ra
800d3884:	27bd0028 	addiu	sp,sp,40

800d3888 <blk_plug_device>:
800d3888:	27bdffe8 	addiu	sp,sp,-24
800d388c:	afbf0010 	sw	ra,16(sp)
800d3890:	40026000 	mfc0	v0,$12
800d3894:	8c8200ec 	lw	v0,236(a0)
800d3898:	00000000 	nop
800d389c:	00021082 	srl	v0,v0,0x2
800d38a0:	30420001 	andi	v0,v0,0x1
800d38a4:	14400030 	bnez	v0,800d3968 <blk_plug_device+0xe0>
800d38a8:	00000000 	nop
800d38ac:	40036000 	mfc0	v1,$12
800d38b0:	00000000 	nop
800d38b4:	3461001f 	ori	at,v1,0x1f
800d38b8:	3821001f 	xori	at,at,0x1f
800d38bc:	40816000 	mtc0	at,$12
	...
800d38cc:	8c8200ec 	lw	v0,236(a0)
800d38d0:	00000000 	nop
800d38d4:	30450080 	andi	a1,v0,0x80
800d38d8:	0005282b 	sltu	a1,zero,a1
800d38dc:	8c8200ec 	lw	v0,236(a0)
800d38e0:	00000000 	nop
800d38e4:	34420080 	ori	v0,v0,0x80
800d38e8:	ac8200ec 	sw	v0,236(a0)
800d38ec:	38620001 	xori	v0,v1,0x1
800d38f0:	30420001 	andi	v0,v0,0x1
800d38f4:	1040000c 	beqz	v0,800d3928 <blk_plug_device+0xa0>
800d38f8:	00000000 	nop
800d38fc:	40016000 	mfc0	at,$12
800d3900:	30630001 	andi	v1,v1,0x1
800d3904:	3421001f 	ori	at,at,0x1f
800d3908:	3821001f 	xori	at,at,0x1f
800d390c:	00611825 	or	v1,v1,at
800d3910:	40836000 	mtc0	v1,$12
	...
800d3920:	08034e53 	j	800d394c <blk_plug_device+0xc4>
800d3924:	00000000 	nop
800d3928:	40016000 	mfc0	at,$12
800d392c:	30630001 	andi	v1,v1,0x1
800d3930:	3421001f 	ori	at,at,0x1f
800d3934:	3821001f 	xori	at,at,0x1f
800d3938:	00611825 	or	v1,v1,at
800d393c:	40836000 	mtc0	v1,$12
	...
800d394c:	14a00006 	bnez	a1,800d3968 <blk_plug_device+0xe0>
800d3950:	3c02802c 	lui	v0,0x802c
800d3954:	8c85008c 	lw	a1,140(a0)
800d3958:	8c42ea24 	lw	v0,-5596(v0)
800d395c:	24840070 	addiu	a0,a0,112
800d3960:	0c00cc76 	jal	800331d8 <mod_timer>
800d3964:	00a22821 	addu	a1,a1,v0
800d3968:	8fbf0010 	lw	ra,16(sp)
800d396c:	00000000 	nop
800d3970:	03e00008 	jr	ra
800d3974:	27bd0018 	addiu	sp,sp,24

800d3978 <blk_remove_plug>:
800d3978:	27bdffe8 	addiu	sp,sp,-24
800d397c:	afbf0010 	sw	ra,16(sp)
800d3980:	40026000 	mfc0	v0,$12
800d3984:	40056000 	mfc0	a1,$12
800d3988:	00000000 	nop
800d398c:	34a1001f 	ori	at,a1,0x1f
800d3990:	3821001f 	xori	at,at,0x1f
800d3994:	40816000 	mtc0	at,$12
	...
800d39a4:	8c8200ec 	lw	v0,236(a0)
800d39a8:	00000000 	nop
800d39ac:	30460080 	andi	a2,v0,0x80
800d39b0:	0006302b 	sltu	a2,zero,a2
800d39b4:	8c8200ec 	lw	v0,236(a0)
800d39b8:	2403ff7f 	li	v1,-129
800d39bc:	00431024 	and	v0,v0,v1
800d39c0:	ac8200ec 	sw	v0,236(a0)
800d39c4:	38a20001 	xori	v0,a1,0x1
800d39c8:	30420001 	andi	v0,v0,0x1
800d39cc:	1040000c 	beqz	v0,800d3a00 <blk_remove_plug+0x88>
800d39d0:	00000000 	nop
800d39d4:	40016000 	mfc0	at,$12
800d39d8:	30a50001 	andi	a1,a1,0x1
800d39dc:	3421001f 	ori	at,at,0x1f
800d39e0:	3821001f 	xori	at,at,0x1f
800d39e4:	00a12825 	or	a1,a1,at
800d39e8:	40856000 	mtc0	a1,$12
	...
800d39f8:	08034e8a 	j	800d3a28 <blk_remove_plug+0xb0>
800d39fc:	00001021 	move	v0,zero
800d3a00:	40016000 	mfc0	at,$12
800d3a04:	30a50001 	andi	a1,a1,0x1
800d3a08:	3421001f 	ori	at,at,0x1f
800d3a0c:	3821001f 	xori	at,at,0x1f
800d3a10:	00a12825 	or	a1,a1,at
800d3a14:	40856000 	mtc0	a1,$12
	...
800d3a24:	00001021 	move	v0,zero
800d3a28:	10c00004 	beqz	a2,800d3a3c <blk_remove_plug+0xc4>
800d3a2c:	00000000 	nop
800d3a30:	0c00cc88 	jal	80033220 <del_timer>
800d3a34:	24840070 	addiu	a0,a0,112
800d3a38:	24020001 	li	v0,1
800d3a3c:	8fbf0010 	lw	ra,16(sp)
800d3a40:	00000000 	nop
800d3a44:	03e00008 	jr	ra
800d3a48:	27bd0018 	addiu	sp,sp,24

800d3a4c <__generic_unplug_device>:
800d3a4c:	27bdffe8 	addiu	sp,sp,-24
800d3a50:	afbf0014 	sw	ra,20(sp)
800d3a54:	afb00010 	sw	s0,16(sp)
800d3a58:	00808021 	move	s0,a0
800d3a5c:	8c8200ec 	lw	v0,236(a0)
800d3a60:	00000000 	nop
800d3a64:	00021082 	srl	v0,v0,0x2
800d3a68:	30420001 	andi	v0,v0,0x1
800d3a6c:	14400009 	bnez	v0,800d3a94 <__generic_unplug_device+0x48>
800d3a70:	00000000 	nop
800d3a74:	0c034e5e 	jal	800d3978 <blk_remove_plug>
800d3a78:	00000000 	nop
800d3a7c:	10400005 	beqz	v0,800d3a94 <__generic_unplug_device+0x48>
800d3a80:	00000000 	nop
800d3a84:	8e020038 	lw	v0,56(s0)
800d3a88:	00000000 	nop
800d3a8c:	0040f809 	jalr	v0
800d3a90:	02002021 	move	a0,s0
800d3a94:	8fbf0014 	lw	ra,20(sp)
800d3a98:	8fb00010 	lw	s0,16(sp)
800d3a9c:	03e00008 	jr	ra
800d3aa0:	27bd0018 	addiu	sp,sp,24

800d3aa4 <generic_unplug_device>:
800d3aa4:	27bdffe8 	addiu	sp,sp,-24
800d3aa8:	afbf0010 	sw	ra,16(sp)
800d3aac:	40016000 	mfc0	at,$12
800d3ab0:	00000000 	nop
800d3ab4:	3421001f 	ori	at,at,0x1f
800d3ab8:	3821001f 	xori	at,at,0x1f
800d3abc:	40816000 	mtc0	at,$12
	...
800d3acc:	0c034e93 	jal	800d3a4c <__generic_unplug_device>
800d3ad0:	00000000 	nop
800d3ad4:	40016000 	mfc0	at,$12
800d3ad8:	00000000 	nop
800d3adc:	3421001f 	ori	at,at,0x1f
800d3ae0:	3821001e 	xori	at,at,0x1e
800d3ae4:	40816000 	mtc0	at,$12
800d3ae8:	8fbf0010 	lw	ra,16(sp)
800d3aec:	00000000 	nop
800d3af0:	03e00008 	jr	ra
800d3af4:	27bd0018 	addiu	sp,sp,24

800d3af8 <blk_backing_dev_unplug>:
800d3af8:	27bdffe8 	addiu	sp,sp,-24
800d3afc:	afbf0010 	sw	ra,16(sp)
800d3b00:	8c840018 	lw	a0,24(a0)
800d3b04:	00000000 	nop
800d3b08:	8c820050 	lw	v0,80(a0)
800d3b0c:	00000000 	nop
800d3b10:	10400003 	beqz	v0,800d3b20 <blk_backing_dev_unplug+0x28>
800d3b14:	00000000 	nop
800d3b18:	0040f809 	jalr	v0
800d3b1c:	00000000 	nop
800d3b20:	8fbf0010 	lw	ra,16(sp)
800d3b24:	00000000 	nop
800d3b28:	03e00008 	jr	ra
800d3b2c:	27bd0018 	addiu	sp,sp,24

800d3b30 <blk_unplug_work>:
800d3b30:	27bdffe8 	addiu	sp,sp,-24
800d3b34:	afbf0010 	sw	ra,16(sp)
800d3b38:	8c820050 	lw	v0,80(a0)
800d3b3c:	00000000 	nop
800d3b40:	0040f809 	jalr	v0
800d3b44:	00000000 	nop
800d3b48:	8fbf0010 	lw	ra,16(sp)
800d3b4c:	00000000 	nop
800d3b50:	03e00008 	jr	ra
800d3b54:	27bd0018 	addiu	sp,sp,24

800d3b58 <blk_unplug_timeout>:
800d3b58:	27bdffe8 	addiu	sp,sp,-24
800d3b5c:	afbf0010 	sw	ra,16(sp)
800d3b60:	0c035b6c 	jal	800d6db0 <kblockd_schedule_work>
800d3b64:	24840090 	addiu	a0,a0,144
800d3b68:	8fbf0010 	lw	ra,16(sp)
800d3b6c:	00000000 	nop
800d3b70:	03e00008 	jr	ra
800d3b74:	27bd0018 	addiu	sp,sp,24

800d3b78 <blk_start_queue>:
800d3b78:	27bdffe8 	addiu	sp,sp,-24
800d3b7c:	afbf0014 	sw	ra,20(sp)
800d3b80:	afb00010 	sw	s0,16(sp)
800d3b84:	00808021 	move	s0,a0
800d3b88:	40026000 	mfc0	v0,$12
800d3b8c:	40046000 	mfc0	a0,$12
800d3b90:	00000000 	nop
800d3b94:	3481001f 	ori	at,a0,0x1f
800d3b98:	3821001f 	xori	at,at,0x1f
800d3b9c:	40816000 	mtc0	at,$12
	...
800d3bac:	8e0200ec 	lw	v0,236(s0)
800d3bb0:	2403fffb 	li	v1,-5
800d3bb4:	00431024 	and	v0,v0,v1
800d3bb8:	ae0200ec 	sw	v0,236(s0)
800d3bbc:	38820001 	xori	v0,a0,0x1
800d3bc0:	30420001 	andi	v0,v0,0x1
800d3bc4:	1040000c 	beqz	v0,800d3bf8 <blk_start_queue+0x80>
800d3bc8:	00000000 	nop
800d3bcc:	40016000 	mfc0	at,$12
800d3bd0:	30840001 	andi	a0,a0,0x1
800d3bd4:	3421001f 	ori	at,at,0x1f
800d3bd8:	3821001f 	xori	at,at,0x1f
800d3bdc:	00812025 	or	a0,a0,at
800d3be0:	40846000 	mtc0	a0,$12
	...
800d3bf0:	08034f07 	j	800d3c1c <blk_start_queue+0xa4>
800d3bf4:	00000000 	nop
800d3bf8:	40016000 	mfc0	at,$12
800d3bfc:	30840001 	andi	a0,a0,0x1
800d3c00:	3421001f 	ori	at,at,0x1f
800d3c04:	3821001f 	xori	at,at,0x1f
800d3c08:	00812025 	or	a0,a0,at
800d3c0c:	40846000 	mtc0	a0,$12
	...
800d3c1c:	40036000 	mfc0	v1,$12
800d3c20:	00000000 	nop
800d3c24:	3461001f 	ori	at,v1,0x1f
800d3c28:	3821001f 	xori	at,at,0x1f
800d3c2c:	40816000 	mtc0	at,$12
	...
800d3c3c:	8e0200ec 	lw	v0,236(s0)
800d3c40:	00000000 	nop
800d3c44:	30440040 	andi	a0,v0,0x40
800d3c48:	0004202b 	sltu	a0,zero,a0
800d3c4c:	8e0200ec 	lw	v0,236(s0)
800d3c50:	00000000 	nop
800d3c54:	34420040 	ori	v0,v0,0x40
800d3c58:	ae0200ec 	sw	v0,236(s0)
800d3c5c:	38620001 	xori	v0,v1,0x1
800d3c60:	30420001 	andi	v0,v0,0x1
800d3c64:	1040000c 	beqz	v0,800d3c98 <blk_start_queue+0x120>
800d3c68:	00000000 	nop
800d3c6c:	40016000 	mfc0	at,$12
800d3c70:	30630001 	andi	v1,v1,0x1
800d3c74:	3421001f 	ori	at,at,0x1f
800d3c78:	3821001f 	xori	at,at,0x1f
800d3c7c:	00611825 	or	v1,v1,at
800d3c80:	40836000 	mtc0	v1,$12
	...
800d3c90:	08034f2f 	j	800d3cbc <blk_start_queue+0x144>
800d3c94:	00000000 	nop
800d3c98:	40016000 	mfc0	at,$12
800d3c9c:	30630001 	andi	v1,v1,0x1
800d3ca0:	3421001f 	ori	at,at,0x1f
800d3ca4:	3821001f 	xori	at,at,0x1f
800d3ca8:	00611825 	or	v1,v1,at
800d3cac:	40836000 	mtc0	v1,$12
	...
800d3cbc:	1480002b 	bnez	a0,800d3d6c <blk_start_queue+0x1f4>
800d3cc0:	00000000 	nop
800d3cc4:	8e020038 	lw	v0,56(s0)
800d3cc8:	00000000 	nop
800d3ccc:	0040f809 	jalr	v0
800d3cd0:	02002021 	move	a0,s0
800d3cd4:	40046000 	mfc0	a0,$12
800d3cd8:	00000000 	nop
800d3cdc:	3481001f 	ori	at,a0,0x1f
800d3ce0:	3821001f 	xori	at,at,0x1f
800d3ce4:	40816000 	mtc0	at,$12
	...
800d3cf4:	8e0200ec 	lw	v0,236(s0)
800d3cf8:	2403ffbf 	li	v1,-65
800d3cfc:	00431024 	and	v0,v0,v1
800d3d00:	ae0200ec 	sw	v0,236(s0)
800d3d04:	38820001 	xori	v0,a0,0x1
800d3d08:	30420001 	andi	v0,v0,0x1
800d3d0c:	1040000c 	beqz	v0,800d3d40 <blk_start_queue+0x1c8>
800d3d10:	00000000 	nop
800d3d14:	40016000 	mfc0	at,$12
800d3d18:	30840001 	andi	a0,a0,0x1
800d3d1c:	3421001f 	ori	at,at,0x1f
800d3d20:	3821001f 	xori	at,at,0x1f
800d3d24:	00812025 	or	a0,a0,at
800d3d28:	40846000 	mtc0	a0,$12
	...
800d3d38:	08034f5f 	j	800d3d7c <blk_start_queue+0x204>
800d3d3c:	00000000 	nop
800d3d40:	40016000 	mfc0	at,$12
800d3d44:	30840001 	andi	a0,a0,0x1
800d3d48:	3421001f 	ori	at,at,0x1f
800d3d4c:	3821001f 	xori	at,at,0x1f
800d3d50:	00812025 	or	a0,a0,at
800d3d54:	40846000 	mtc0	a0,$12
	...
800d3d64:	08034f5f 	j	800d3d7c <blk_start_queue+0x204>
800d3d68:	00000000 	nop
800d3d6c:	0c034e22 	jal	800d3888 <blk_plug_device>
800d3d70:	02002021 	move	a0,s0
800d3d74:	0c035b6c 	jal	800d6db0 <kblockd_schedule_work>
800d3d78:	26040090 	addiu	a0,s0,144
800d3d7c:	8fbf0014 	lw	ra,20(sp)
800d3d80:	8fb00010 	lw	s0,16(sp)
800d3d84:	03e00008 	jr	ra
800d3d88:	27bd0018 	addiu	sp,sp,24

800d3d8c <blk_stop_queue>:
800d3d8c:	27bdffe8 	addiu	sp,sp,-24
800d3d90:	afbf0014 	sw	ra,20(sp)
800d3d94:	afb00010 	sw	s0,16(sp)
800d3d98:	0c034e5e 	jal	800d3978 <blk_remove_plug>
800d3d9c:	00808021 	move	s0,a0
800d3da0:	40036000 	mfc0	v1,$12
800d3da4:	00000000 	nop
800d3da8:	3461001f 	ori	at,v1,0x1f
800d3dac:	3821001f 	xori	at,at,0x1f
800d3db0:	40816000 	mtc0	at,$12
	...
800d3dc0:	8e0200ec 	lw	v0,236(s0)
800d3dc4:	00000000 	nop
800d3dc8:	34420004 	ori	v0,v0,0x4
800d3dcc:	ae0200ec 	sw	v0,236(s0)
800d3dd0:	38620001 	xori	v0,v1,0x1
800d3dd4:	30420001 	andi	v0,v0,0x1
800d3dd8:	1040000c 	beqz	v0,800d3e0c <blk_stop_queue+0x80>
800d3ddc:	00000000 	nop
800d3de0:	40016000 	mfc0	at,$12
800d3de4:	30630001 	andi	v1,v1,0x1
800d3de8:	3421001f 	ori	at,at,0x1f
800d3dec:	3821001f 	xori	at,at,0x1f
800d3df0:	00611825 	or	v1,v1,at
800d3df4:	40836000 	mtc0	v1,$12
	...
800d3e04:	08034f8c 	j	800d3e30 <blk_stop_queue+0xa4>
800d3e08:	00000000 	nop
800d3e0c:	40016000 	mfc0	at,$12
800d3e10:	30630001 	andi	v1,v1,0x1
800d3e14:	3421001f 	ori	at,at,0x1f
800d3e18:	3821001f 	xori	at,at,0x1f
800d3e1c:	00611825 	or	v1,v1,at
800d3e20:	40836000 	mtc0	v1,$12
	...
800d3e30:	8fbf0014 	lw	ra,20(sp)
800d3e34:	8fb00010 	lw	s0,16(sp)
800d3e38:	03e00008 	jr	ra
800d3e3c:	27bd0018 	addiu	sp,sp,24

800d3e40 <blk_sync_queue>:
800d3e40:	27bdffe8 	addiu	sp,sp,-24
800d3e44:	afbf0010 	sw	ra,16(sp)
800d3e48:	0c00cc88 	jal	80033220 <del_timer>
800d3e4c:	24840070 	addiu	a0,a0,112
800d3e50:	0c035b77 	jal	800d6ddc <kblockd_flush>
800d3e54:	00000000 	nop
800d3e58:	8fbf0010 	lw	ra,16(sp)
800d3e5c:	00000000 	nop
800d3e60:	03e00008 	jr	ra
800d3e64:	27bd0018 	addiu	sp,sp,24

800d3e68 <blk_run_queue>:
800d3e68:	27bdffe0 	addiu	sp,sp,-32
800d3e6c:	afbf0018 	sw	ra,24(sp)
800d3e70:	afb10014 	sw	s1,20(sp)
800d3e74:	afb00010 	sw	s0,16(sp)
800d3e78:	00808021 	move	s0,a0
800d3e7c:	40116000 	mfc0	s1,$12
800d3e80:	00000000 	nop
800d3e84:	3621001f 	ori	at,s1,0x1f
800d3e88:	3821001f 	xori	at,at,0x1f
800d3e8c:	40816000 	mtc0	at,$12
	...
800d3e9c:	0c034e5e 	jal	800d3978 <blk_remove_plug>
800d3ea0:	00000000 	nop
800d3ea4:	0c0340e9 	jal	800d03a4 <elv_queue_empty>
800d3ea8:	02002021 	move	a0,s0
800d3eac:	1440005a 	bnez	v0,800d4018 <blk_run_queue+0x1b0>
800d3eb0:	3a220001 	xori	v0,s1,0x1
800d3eb4:	40036000 	mfc0	v1,$12
800d3eb8:	00000000 	nop
800d3ebc:	3461001f 	ori	at,v1,0x1f
800d3ec0:	3821001f 	xori	at,at,0x1f
800d3ec4:	40816000 	mtc0	at,$12
	...
800d3ed4:	8e0200ec 	lw	v0,236(s0)
800d3ed8:	00000000 	nop
800d3edc:	30440040 	andi	a0,v0,0x40
800d3ee0:	0004202b 	sltu	a0,zero,a0
800d3ee4:	8e0200ec 	lw	v0,236(s0)
800d3ee8:	00000000 	nop
800d3eec:	34420040 	ori	v0,v0,0x40
800d3ef0:	ae0200ec 	sw	v0,236(s0)
800d3ef4:	38620001 	xori	v0,v1,0x1
800d3ef8:	30420001 	andi	v0,v0,0x1
800d3efc:	1040000c 	beqz	v0,800d3f30 <blk_run_queue+0xc8>
800d3f00:	00000000 	nop
800d3f04:	40016000 	mfc0	at,$12
800d3f08:	30630001 	andi	v1,v1,0x1
800d3f0c:	3421001f 	ori	at,at,0x1f
800d3f10:	3821001f 	xori	at,at,0x1f
800d3f14:	00611825 	or	v1,v1,at
800d3f18:	40836000 	mtc0	v1,$12
	...
800d3f28:	08034fd5 	j	800d3f54 <blk_run_queue+0xec>
800d3f2c:	00000000 	nop
800d3f30:	40016000 	mfc0	at,$12
800d3f34:	30630001 	andi	v1,v1,0x1
800d3f38:	3421001f 	ori	at,at,0x1f
800d3f3c:	3821001f 	xori	at,at,0x1f
800d3f40:	00611825 	or	v1,v1,at
800d3f44:	40836000 	mtc0	v1,$12
	...
800d3f54:	1480002b 	bnez	a0,800d4004 <blk_run_queue+0x19c>
800d3f58:	00000000 	nop
800d3f5c:	8e020038 	lw	v0,56(s0)
800d3f60:	00000000 	nop
800d3f64:	0040f809 	jalr	v0
800d3f68:	02002021 	move	a0,s0
800d3f6c:	40046000 	mfc0	a0,$12
800d3f70:	00000000 	nop
800d3f74:	3481001f 	ori	at,a0,0x1f
800d3f78:	3821001f 	xori	at,at,0x1f
800d3f7c:	40816000 	mtc0	at,$12
	...
800d3f8c:	8e0200ec 	lw	v0,236(s0)
800d3f90:	2403ffbf 	li	v1,-65
800d3f94:	00431024 	and	v0,v0,v1
800d3f98:	ae0200ec 	sw	v0,236(s0)
800d3f9c:	38820001 	xori	v0,a0,0x1
800d3fa0:	30420001 	andi	v0,v0,0x1
800d3fa4:	1040000c 	beqz	v0,800d3fd8 <blk_run_queue+0x170>
800d3fa8:	00000000 	nop
800d3fac:	40016000 	mfc0	at,$12
800d3fb0:	30840001 	andi	a0,a0,0x1
800d3fb4:	3421001f 	ori	at,at,0x1f
800d3fb8:	3821001f 	xori	at,at,0x1f
800d3fbc:	00812025 	or	a0,a0,at
800d3fc0:	40846000 	mtc0	a0,$12
	...
800d3fd0:	08035006 	j	800d4018 <blk_run_queue+0x1b0>
800d3fd4:	3a220001 	xori	v0,s1,0x1
800d3fd8:	40016000 	mfc0	at,$12
800d3fdc:	30840001 	andi	a0,a0,0x1
800d3fe0:	3421001f 	ori	at,at,0x1f
800d3fe4:	3821001f 	xori	at,at,0x1f
800d3fe8:	00812025 	or	a0,a0,at
800d3fec:	40846000 	mtc0	a0,$12
	...
800d3ffc:	08035006 	j	800d4018 <blk_run_queue+0x1b0>
800d4000:	3a220001 	xori	v0,s1,0x1
800d4004:	0c034e22 	jal	800d3888 <blk_plug_device>
800d4008:	02002021 	move	a0,s0
800d400c:	0c035b6c 	jal	800d6db0 <kblockd_schedule_work>
800d4010:	26040090 	addiu	a0,s0,144
800d4014:	3a220001 	xori	v0,s1,0x1
800d4018:	30420001 	andi	v0,v0,0x1
800d401c:	1040000c 	beqz	v0,800d4050 <blk_run_queue+0x1e8>
800d4020:	00000000 	nop
800d4024:	40016000 	mfc0	at,$12
800d4028:	32310001 	andi	s1,s1,0x1
800d402c:	3421001f 	ori	at,at,0x1f
800d4030:	3821001f 	xori	at,at,0x1f
800d4034:	02218825 	or	s1,s1,at
800d4038:	40916000 	mtc0	s1,$12
	...
800d4048:	0803501d 	j	800d4074 <blk_run_queue+0x20c>
800d404c:	00000000 	nop
800d4050:	40016000 	mfc0	at,$12
800d4054:	32310001 	andi	s1,s1,0x1
800d4058:	3421001f 	ori	at,at,0x1f
800d405c:	3821001f 	xori	at,at,0x1f
800d4060:	02218825 	or	s1,s1,at
800d4064:	40916000 	mtc0	s1,$12
	...
800d4074:	8fbf0018 	lw	ra,24(sp)
800d4078:	8fb10014 	lw	s1,20(sp)
800d407c:	8fb00010 	lw	s0,16(sp)
800d4080:	03e00008 	jr	ra
800d4084:	27bd0020 	addiu	sp,sp,32

800d4088 <blk_release_queue>:
800d4088:	27bdffe0 	addiu	sp,sp,-32
800d408c:	afbf0018 	sw	ra,24(sp)
800d4090:	afb10014 	sw	s1,20(sp)
800d4094:	afb00010 	sw	s0,16(sp)
800d4098:	2491ff0c 	addiu	s1,a0,-244
800d409c:	2490ff1c 	addiu	s0,a0,-228
800d40a0:	0c034f90 	jal	800d3e40 <blk_sync_queue>
800d40a4:	02202021 	move	a0,s1
800d40a8:	8e040014 	lw	a0,20(s0)
800d40ac:	00000000 	nop
800d40b0:	10800003 	beqz	a0,800d40c0 <blk_release_queue+0x38>
800d40b4:	00000000 	nop
800d40b8:	0c014e2e 	jal	800538b8 <mempool_destroy>
800d40bc:	00000000 	nop
800d40c0:	8e22015c 	lw	v0,348(s1)
800d40c4:	00000000 	nop
800d40c8:	10400004 	beqz	v0,800d40dc <blk_release_queue+0x54>
800d40cc:	3c028030 	lui	v0,0x8030
800d40d0:	0c03480c 	jal	800d2030 <__blk_queue_free_tags>
800d40d4:	02202021 	move	a0,s1
800d40d8:	3c028030 	lui	v0,0x8030
800d40dc:	8c4430bc 	lw	a0,12476(v0)
800d40e0:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800d40e4:	02202821 	move	a1,s1
800d40e8:	8fbf0018 	lw	ra,24(sp)
800d40ec:	8fb10014 	lw	s1,20(sp)
800d40f0:	8fb00010 	lw	s0,16(sp)
800d40f4:	03e00008 	jr	ra
800d40f8:	27bd0020 	addiu	sp,sp,32

800d40fc <blk_put_queue>:
800d40fc:	27bdffe8 	addiu	sp,sp,-24
800d4100:	afbf0010 	sw	ra,16(sp)
800d4104:	0c038189 	jal	800e0624 <kobject_put>
800d4108:	248400f4 	addiu	a0,a0,244
800d410c:	8fbf0010 	lw	ra,16(sp)
800d4110:	00000000 	nop
800d4114:	03e00008 	jr	ra
800d4118:	27bd0018 	addiu	sp,sp,24

800d411c <blk_cleanup_queue>:
800d411c:	27bdffe8 	addiu	sp,sp,-24
800d4120:	afbf0014 	sw	ra,20(sp)
800d4124:	afb00010 	sw	s0,16(sp)
800d4128:	00808021 	move	s0,a0
800d412c:	0c09b860 	jal	8026e180 <mutex_lock>
800d4130:	248403a0 	addiu	a0,a0,928
800d4134:	40036000 	mfc0	v1,$12
800d4138:	00000000 	nop
800d413c:	3461001f 	ori	at,v1,0x1f
800d4140:	3821001f 	xori	at,at,0x1f
800d4144:	40816000 	mtc0	at,$12
	...
800d4154:	8e0200ec 	lw	v0,236(s0)
800d4158:	00000000 	nop
800d415c:	34420020 	ori	v0,v0,0x20
800d4160:	ae0200ec 	sw	v0,236(s0)
800d4164:	38620001 	xori	v0,v1,0x1
800d4168:	30420001 	andi	v0,v0,0x1
800d416c:	1040000c 	beqz	v0,800d41a0 <blk_cleanup_queue+0x84>
800d4170:	00000000 	nop
800d4174:	40016000 	mfc0	at,$12
800d4178:	30630001 	andi	v1,v1,0x1
800d417c:	3421001f 	ori	at,at,0x1f
800d4180:	3821001f 	xori	at,at,0x1f
800d4184:	00611825 	or	v1,v1,at
800d4188:	40836000 	mtc0	v1,$12
	...
800d4198:	08035071 	j	800d41c4 <blk_cleanup_queue+0xa8>
800d419c:	00000000 	nop
800d41a0:	40016000 	mfc0	at,$12
800d41a4:	30630001 	andi	v1,v1,0x1
800d41a8:	3421001f 	ori	at,at,0x1f
800d41ac:	3821001f 	xori	at,at,0x1f
800d41b0:	00611825 	or	v1,v1,at
800d41b4:	40836000 	mtc0	v1,$12
	...
800d41c4:	0c09b891 	jal	8026e244 <mutex_unlock>
800d41c8:	260403a0 	addiu	a0,s0,928
800d41cc:	8e04000c 	lw	a0,12(s0)
800d41d0:	00000000 	nop
800d41d4:	10800003 	beqz	a0,800d41e4 <blk_cleanup_queue+0xc8>
800d41d8:	00000000 	nop
800d41dc:	0c033cff 	jal	800cf3fc <elevator_exit>
800d41e0:	00000000 	nop
800d41e4:	0c03503f 	jal	800d40fc <blk_put_queue>
800d41e8:	02002021 	move	a0,s0
800d41ec:	8fbf0014 	lw	ra,20(sp)
800d41f0:	8fb00010 	lw	s0,16(sp)
800d41f4:	03e00008 	jr	ra
800d41f8:	27bd0018 	addiu	sp,sp,24

800d41fc <blk_init_free_list>:
800d41fc:	27bdffe0 	addiu	sp,sp,-32
800d4200:	afbf0018 	sw	ra,24(sp)
800d4204:	afb10014 	sw	s1,20(sp)
800d4208:	afb00010 	sw	s0,16(sp)
800d420c:	00808021 	move	s0,a0
800d4210:	24910010 	addiu	s1,a0,16
800d4214:	ae200004 	sw	zero,4(s1)
800d4218:	ac800010 	sw	zero,16(a0)
800d421c:	ae20000c 	sw	zero,12(s1)
800d4220:	ae200008 	sw	zero,8(s1)
800d4224:	ae200010 	sw	zero,16(s1)
800d4228:	0c011294 	jal	80044a50 <init_waitqueue_head>
800d422c:	24840028 	addiu	a0,a0,40
800d4230:	0c011294 	jal	80044a50 <init_waitqueue_head>
800d4234:	26040030 	addiu	a0,s0,48
800d4238:	24040004 	li	a0,4
800d423c:	3c058005 	lui	a1,0x8005
800d4240:	24a53a8c 	addiu	a1,a1,14988
800d4244:	3c068005 	lui	a2,0x8005
800d4248:	3c028030 	lui	v0,0x8030
800d424c:	8c4730b8 	lw	a3,12472(v0)
800d4250:	0c014e10 	jal	80053840 <mempool_create>
800d4254:	24c63ab4 	addiu	a2,a2,15028
800d4258:	00401821 	move	v1,v0
800d425c:	ae220014 	sw	v0,20(s1)
800d4260:	2402fff4 	li	v0,-12
800d4264:	0003100b 	0x3100b
800d4268:	8fbf0018 	lw	ra,24(sp)
800d426c:	8fb10014 	lw	s1,20(sp)
800d4270:	8fb00010 	lw	s0,16(sp)
800d4274:	03e00008 	jr	ra
800d4278:	27bd0020 	addiu	sp,sp,32

800d427c <blk_alloc_queue>:
800d427c:	27bdffe8 	addiu	sp,sp,-24
800d4280:	afbf0010 	sw	ra,16(sp)
800d4284:	0c0350a7 	jal	800d429c <blk_alloc_queue_node>
800d4288:	2405ffff 	li	a1,-1
800d428c:	8fbf0010 	lw	ra,16(sp)
800d4290:	00000000 	nop
800d4294:	03e00008 	jr	ra
800d4298:	27bd0018 	addiu	sp,sp,24

800d429c <blk_alloc_queue_node>:
800d429c:	27bdffe8 	addiu	sp,sp,-24
800d42a0:	afbf0014 	sw	ra,20(sp)
800d42a4:	afb00010 	sw	s0,16(sp)
800d42a8:	00802821 	move	a1,a0
800d42ac:	3c028030 	lui	v0,0x8030
800d42b0:	8c4430bc 	lw	a0,12476(v0)
800d42b4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800d42b8:	00000000 	nop
800d42bc:	00408021 	move	s0,v0
800d42c0:	1200001e 	beqz	s0,800d433c <blk_alloc_queue_node+0xa0>
800d42c4:	00001021 	move	v0,zero
800d42c8:	02002021 	move	a0,s0
800d42cc:	00002821 	move	a1,zero
800d42d0:	0c039a70 	jal	800e69c0 <memset>
800d42d4:	240603ac 	li	a2,940
800d42d8:	0c00cbd1 	jal	80032f44 <init_timer>
800d42dc:	26040070 	addiu	a0,s0,112
800d42e0:	260400f8 	addiu	a0,s0,248
800d42e4:	24050014 	li	a1,20
800d42e8:	3c068029 	lui	a2,0x8029
800d42ec:	24c60818 	addiu	a2,a2,2072
800d42f0:	3c078029 	lui	a3,0x8029
800d42f4:	0c0396f5 	jal	800e5bd4 <snprintf>
800d42f8:	24e7081c 	addiu	a3,a3,2076
800d42fc:	3c02802c 	lui	v0,0x802c
800d4300:	24421ca4 	addiu	v0,v0,7332
800d4304:	ae020120 	sw	v0,288(s0)
800d4308:	0c038050 	jal	800e0140 <kobject_init>
800d430c:	260400f4 	addiu	a0,s0,244
800d4310:	3c02800d 	lui	v0,0x800d
800d4314:	24423af8 	addiu	v0,v0,15096
800d4318:	ae0200d4 	sw	v0,212(s0)
800d431c:	ae1000d8 	sw	s0,216(s0)
800d4320:	260403a0 	addiu	a0,s0,928
800d4324:	3c058029 	lui	a1,0x8029
800d4328:	24a50824 	addiu	a1,a1,2084
800d432c:	3c06802f 	lui	a2,0x802f
800d4330:	0c012148 	jal	80048520 <__mutex_init>
800d4334:	24c66000 	addiu	a2,a2,24576
800d4338:	02001021 	move	v0,s0
800d433c:	8fbf0014 	lw	ra,20(sp)
800d4340:	8fb00010 	lw	s0,16(sp)
800d4344:	03e00008 	jr	ra
800d4348:	27bd0018 	addiu	sp,sp,24

800d434c <blk_init_queue>:
800d434c:	27bdffe8 	addiu	sp,sp,-24
800d4350:	afbf0010 	sw	ra,16(sp)
800d4354:	0c0350db 	jal	800d436c <blk_init_queue_node>
800d4358:	2406ffff 	li	a2,-1
800d435c:	8fbf0010 	lw	ra,16(sp)
800d4360:	00000000 	nop
800d4364:	03e00008 	jr	ra
800d4368:	27bd0018 	addiu	sp,sp,24

800d436c <blk_init_queue_node>:
800d436c:	27bdffd0 	addiu	sp,sp,-48
800d4370:	afbf0028 	sw	ra,40(sp)
800d4374:	afb30024 	sw	s3,36(sp)
800d4378:	afb20020 	sw	s2,32(sp)
800d437c:	afb1001c 	sw	s1,28(sp)
800d4380:	afb00018 	sw	s0,24(sp)
800d4384:	00809821 	move	s3,a0
800d4388:	00a08821 	move	s1,a1
800d438c:	00c09021 	move	s2,a2
800d4390:	240400d0 	li	a0,208
800d4394:	0c0350a7 	jal	800d429c <blk_alloc_queue_node>
800d4398:	00c02821 	move	a1,a2
800d439c:	00408021 	move	s0,v0
800d43a0:	1200003a 	beqz	s0,800d448c <blk_init_queue_node+0x120>
800d43a4:	00001021 	move	v0,zero
800d43a8:	ae120170 	sw	s2,368(s0)
800d43ac:	0c03507f 	jal	800d41fc <blk_init_free_list>
800d43b0:	02002021 	move	a0,s0
800d43b4:	10400006 	beqz	v0,800d43d0 <blk_init_queue_node+0x64>
800d43b8:	3c028030 	lui	v0,0x8030
800d43bc:	8c4430bc 	lw	a0,12476(v0)
800d43c0:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800d43c4:	02002821 	move	a1,s0
800d43c8:	08035123 	j	800d448c <blk_init_queue_node+0x120>
800d43cc:	00001021 	move	v0,zero
800d43d0:	260200f0 	addiu	v0,s0,240
800d43d4:	0051880a 	0x51880a
800d43d8:	ae130038 	sw	s3,56(s0)
800d43dc:	3c02800d 	lui	v0,0x800d
800d43e0:	24423138 	addiu	v0,v0,12600
800d43e4:	ae02003c 	sw	v0,60(s0)
800d43e8:	3c02800d 	lui	v0,0x800d
800d43ec:	2442342c 	addiu	v0,v0,13356
800d43f0:	ae020040 	sw	v0,64(s0)
800d43f4:	3c02800d 	lui	v0,0x800d
800d43f8:	24423724 	addiu	v0,v0,14116
800d43fc:	ae020044 	sw	v0,68(s0)
800d4400:	ae00004c 	sw	zero,76(s0)
800d4404:	3c02800d 	lui	v0,0x800d
800d4408:	24423aa4 	addiu	v0,v0,15012
800d440c:	ae020050 	sw	v0,80(s0)
800d4410:	24020001 	li	v0,1
800d4414:	ae0200ec 	sw	v0,236(s0)
800d4418:	ae1100f0 	sw	s1,240(s0)
800d441c:	02002021 	move	a0,s0
800d4420:	0c0347a8 	jal	800d1ea0 <blk_queue_segment_boundary>
800d4424:	2405ffff 	li	a1,-1
800d4428:	02002021 	move	a0,s0
800d442c:	3c05800d 	lui	a1,0x800d
800d4430:	0c034416 	jal	800d1058 <blk_queue_make_request>
800d4434:	24a55adc 	addiu	a1,a1,23260
800d4438:	02002021 	move	a0,s0
800d443c:	0c03470e 	jal	800d1c38 <blk_queue_max_segment_size>
800d4440:	3c050001 	lui	a1,0x1
800d4444:	02002021 	move	a0,s0
800d4448:	0c0346fa 	jal	800d1be8 <blk_queue_max_hw_segments>
800d444c:	24050080 	li	a1,128
800d4450:	02002021 	move	a0,s0
800d4454:	0c0346e6 	jal	800d1b98 <blk_queue_max_phys_segments>
800d4458:	24050080 	li	a1,128
800d445c:	02002021 	move	a0,s0
800d4460:	0c033cb5 	jal	800cf2d4 <elevator_init>
800d4464:	00002821 	move	a1,zero
800d4468:	14400005 	bnez	v0,800d4480 <blk_init_queue_node+0x114>
800d446c:	00000000 	nop
800d4470:	0c0343f4 	jal	800d0fd0 <blk_queue_congestion_threshold>
800d4474:	02002021 	move	a0,s0
800d4478:	08035123 	j	800d448c <blk_init_queue_node+0x120>
800d447c:	02001021 	move	v0,s0
800d4480:	0c03503f 	jal	800d40fc <blk_put_queue>
800d4484:	02002021 	move	a0,s0
800d4488:	00001021 	move	v0,zero
800d448c:	8fbf0028 	lw	ra,40(sp)
800d4490:	8fb30024 	lw	s3,36(sp)
800d4494:	8fb20020 	lw	s2,32(sp)
800d4498:	8fb1001c 	lw	s1,28(sp)
800d449c:	8fb00018 	lw	s0,24(sp)
800d44a0:	03e00008 	jr	ra
800d44a4:	27bd0030 	addiu	sp,sp,48

800d44a8 <blk_get_queue>:
800d44a8:	27bdffe8 	addiu	sp,sp,-24
800d44ac:	afbf0010 	sw	ra,16(sp)
800d44b0:	8c8200ec 	lw	v0,236(a0)
800d44b4:	00000000 	nop
800d44b8:	00021142 	srl	v0,v0,0x5
800d44bc:	30420001 	andi	v0,v0,0x1
800d44c0:	14400004 	bnez	v0,800d44d4 <blk_get_queue+0x2c>
800d44c4:	24030001 	li	v1,1
800d44c8:	0c038145 	jal	800e0514 <kobject_get>
800d44cc:	248400f4 	addiu	a0,a0,244
800d44d0:	00001821 	move	v1,zero
800d44d4:	00601021 	move	v0,v1
800d44d8:	8fbf0010 	lw	ra,16(sp)
800d44dc:	00000000 	nop
800d44e0:	03e00008 	jr	ra
800d44e4:	27bd0018 	addiu	sp,sp,24

800d44e8 <blk_alloc_request>:
800d44e8:	27bdffd8 	addiu	sp,sp,-40
800d44ec:	afbf0024 	sw	ra,36(sp)
800d44f0:	afb40020 	sw	s4,32(sp)
800d44f4:	afb3001c 	sw	s3,28(sp)
800d44f8:	afb20018 	sw	s2,24(sp)
800d44fc:	afb10014 	sw	s1,20(sp)
800d4500:	afb00010 	sw	s0,16(sp)
800d4504:	00808821 	move	s1,a0
800d4508:	00a09021 	move	s2,a1
800d450c:	00c0a021 	move	s4,a2
800d4510:	00e09821 	move	s3,a3
800d4514:	8c840024 	lw	a0,36(a0)
800d4518:	0c014e40 	jal	80053900 <mempool_alloc>
800d451c:	00e02821 	move	a1,a3
800d4520:	00408021 	move	s0,v0
800d4524:	12000015 	beqz	s0,800d457c <blk_alloc_request+0x94>
800d4528:	00001021 	move	v0,zero
800d452c:	3c020001 	lui	v0,0x1
800d4530:	02421025 	or	v0,s2,v0
800d4534:	12800010 	beqz	s4,800d4578 <blk_alloc_request+0x90>
800d4538:	ae020014 	sw	v0,20(s0)
800d453c:	02202021 	move	a0,s1
800d4540:	02002821 	move	a1,s0
800d4544:	0c03411e 	jal	800d0478 <elv_set_request>
800d4548:	02603021 	move	a2,s3
800d454c:	10400006 	beqz	v0,800d4568 <blk_alloc_request+0x80>
800d4550:	00000000 	nop
800d4554:	8e250024 	lw	a1,36(s1)
800d4558:	0c014e73 	jal	800539cc <mempool_free>
800d455c:	02002021 	move	a0,s0
800d4560:	0803515f 	j	800d457c <blk_alloc_request+0x94>
800d4564:	00001021 	move	v0,zero
800d4568:	8e020014 	lw	v0,20(s0)
800d456c:	00000000 	nop
800d4570:	34420400 	ori	v0,v0,0x400
800d4574:	ae020014 	sw	v0,20(s0)
800d4578:	02001021 	move	v0,s0
800d457c:	8fbf0024 	lw	ra,36(sp)
800d4580:	8fb40020 	lw	s4,32(sp)
800d4584:	8fb3001c 	lw	s3,28(sp)
800d4588:	8fb20018 	lw	s2,24(sp)
800d458c:	8fb10014 	lw	s1,20(sp)
800d4590:	8fb00010 	lw	s0,16(sp)
800d4594:	03e00008 	jr	ra
800d4598:	27bd0028 	addiu	sp,sp,40

800d459c <ioc_set_batching>:
800d459c:	10a00019 	beqz	a1,800d4604 <ioc_set_batching+0x68>
800d45a0:	27bdfff8 	addiu	sp,sp,-8
800d45a4:	8ca30010 	lw	v1,16(a1)
800d45a8:	8c82013c 	lw	v0,316(a0)
800d45ac:	00000000 	nop
800d45b0:	1062000a 	beq	v1,v0,800d45dc <ioc_set_batching+0x40>
800d45b4:	00003821 	move	a3,zero
800d45b8:	18600009 	blez	v1,800d45e0 <ioc_set_batching+0x44>
800d45bc:	3c02802c 	lui	v0,0x802c
800d45c0:	8c42ea24 	lw	v0,-5596(v0)
800d45c4:	8ca3000c 	lw	v1,12(a1)
800d45c8:	00000000 	nop
800d45cc:	00431023 	subu	v0,v0,v1
800d45d0:	2442fffe 	addiu	v0,v0,-2
800d45d4:	04410002 	bgez	v0,800d45e0 <ioc_set_batching+0x44>
800d45d8:	00000000 	nop
800d45dc:	24070001 	li	a3,1
800d45e0:	14e00008 	bnez	a3,800d4604 <ioc_set_batching+0x68>
800d45e4:	00000000 	nop
800d45e8:	8c82013c 	lw	v0,316(a0)
800d45ec:	00000000 	nop
800d45f0:	aca20010 	sw	v0,16(a1)
800d45f4:	3c02802c 	lui	v0,0x802c
800d45f8:	8c42ea24 	lw	v0,-5596(v0)
800d45fc:	00000000 	nop
800d4600:	aca2000c 	sw	v0,12(a1)
800d4604:	03e00008 	jr	ra
800d4608:	27bd0008 	addiu	sp,sp,8

800d460c <__freed_request>:
800d460c:	27bdffe0 	addiu	sp,sp,-32
800d4610:	afbf001c 	sw	ra,28(sp)
800d4614:	afb20018 	sw	s2,24(sp)
800d4618:	afb10014 	sw	s1,20(sp)
800d461c:	afb00010 	sw	s0,16(sp)
800d4620:	00808821 	move	s1,a0
800d4624:	24900010 	addiu	s0,a0,16
800d4628:	00051080 	sll	v0,a1,0x2
800d462c:	00501021 	addu	v0,v0,s0
800d4630:	8c830138 	lw	v1,312(a0)
800d4634:	8c420000 	lw	v0,0(v0)
800d4638:	00000000 	nop
800d463c:	0043102a 	slt	v0,v0,v1
800d4640:	10400003 	beqz	v0,800d4650 <__freed_request+0x44>
800d4644:	00a09021 	move	s2,a1
800d4648:	0c017fb4 	jal	8005fed0 <clear_bdi_congested>
800d464c:	248400c0 	addiu	a0,a0,192
800d4650:	00121080 	sll	v0,s2,0x2
800d4654:	00501021 	addu	v0,v0,s0
800d4658:	8c430000 	lw	v1,0(v0)
800d465c:	00000000 	nop
800d4660:	24630001 	addiu	v1,v1,1
800d4664:	8e220130 	lw	v0,304(s1)
800d4668:	00000000 	nop
800d466c:	0043102b 	sltu	v0,v0,v1
800d4670:	1440005a 	bnez	v0,800d47dc <__freed_request+0x1d0>
800d4674:	001220c0 	sll	a0,s2,0x3
800d4678:	00901821 	addu	v1,a0,s0
800d467c:	24630018 	addiu	v1,v1,24
800d4680:	8c620000 	lw	v0,0(v1)
800d4684:	00000000 	nop
800d4688:	00431026 	xor	v0,v0,v1
800d468c:	2c420001 	sltiu	v0,v0,1
800d4690:	2c420001 	sltiu	v0,v0,1
800d4694:	10400005 	beqz	v0,800d46ac <__freed_request+0xa0>
800d4698:	00602021 	move	a0,v1
800d469c:	24050003 	li	a1,3
800d46a0:	24060001 	li	a2,1
800d46a4:	0c0081ab 	jal	800206ac <__wake_up>
800d46a8:	00003821 	move	a3,zero
800d46ac:	16400027 	bnez	s2,800d474c <__freed_request+0x140>
800d46b0:	00000000 	nop
800d46b4:	40056000 	mfc0	a1,$12
800d46b8:	00000000 	nop
800d46bc:	34a1001f 	ori	at,a1,0x1f
800d46c0:	3821001f 	xori	at,at,0x1f
800d46c4:	40816000 	mtc0	at,$12
	...
800d46d4:	8e2200ec 	lw	v0,236(s1)
800d46d8:	2403fff7 	li	v1,-9
800d46dc:	00431024 	and	v0,v0,v1
800d46e0:	ae2200ec 	sw	v0,236(s1)
800d46e4:	38a20001 	xori	v0,a1,0x1
800d46e8:	30420001 	andi	v0,v0,0x1
800d46ec:	1040000c 	beqz	v0,800d4720 <__freed_request+0x114>
800d46f0:	00000000 	nop
800d46f4:	40016000 	mfc0	at,$12
800d46f8:	30a50001 	andi	a1,a1,0x1
800d46fc:	3421001f 	ori	at,at,0x1f
800d4700:	3821001f 	xori	at,at,0x1f
800d4704:	00a12825 	or	a1,a1,at
800d4708:	40856000 	mtc0	a1,$12
	...
800d4718:	080351f7 	j	800d47dc <__freed_request+0x1d0>
800d471c:	00000000 	nop
800d4720:	40016000 	mfc0	at,$12
800d4724:	30a50001 	andi	a1,a1,0x1
800d4728:	3421001f 	ori	at,at,0x1f
800d472c:	3821001f 	xori	at,at,0x1f
800d4730:	00a12825 	or	a1,a1,at
800d4734:	40856000 	mtc0	a1,$12
	...
800d4744:	080351f7 	j	800d47dc <__freed_request+0x1d0>
800d4748:	00000000 	nop
800d474c:	40056000 	mfc0	a1,$12
800d4750:	00000000 	nop
800d4754:	34a1001f 	ori	at,a1,0x1f
800d4758:	3821001f 	xori	at,at,0x1f
800d475c:	40816000 	mtc0	at,$12
	...
800d476c:	8e2200ec 	lw	v0,236(s1)
800d4770:	2403ffef 	li	v1,-17
800d4774:	00431024 	and	v0,v0,v1
800d4778:	ae2200ec 	sw	v0,236(s1)
800d477c:	38a20001 	xori	v0,a1,0x1
800d4780:	30420001 	andi	v0,v0,0x1
800d4784:	1040000c 	beqz	v0,800d47b8 <__freed_request+0x1ac>
800d4788:	00000000 	nop
800d478c:	40016000 	mfc0	at,$12
800d4790:	30a50001 	andi	a1,a1,0x1
800d4794:	3421001f 	ori	at,at,0x1f
800d4798:	3821001f 	xori	at,at,0x1f
800d479c:	00a12825 	or	a1,a1,at
800d47a0:	40856000 	mtc0	a1,$12
	...
800d47b0:	080351f7 	j	800d47dc <__freed_request+0x1d0>
800d47b4:	00000000 	nop
800d47b8:	40016000 	mfc0	at,$12
800d47bc:	30a50001 	andi	a1,a1,0x1
800d47c0:	3421001f 	ori	at,at,0x1f
800d47c4:	3821001f 	xori	at,at,0x1f
800d47c8:	00a12825 	or	a1,a1,at
800d47cc:	40856000 	mtc0	a1,$12
	...
800d47dc:	8fbf001c 	lw	ra,28(sp)
800d47e0:	8fb20018 	lw	s2,24(sp)
800d47e4:	8fb10014 	lw	s1,20(sp)
800d47e8:	8fb00010 	lw	s0,16(sp)
800d47ec:	03e00008 	jr	ra
800d47f0:	27bd0020 	addiu	sp,sp,32

800d47f4 <freed_request>:
800d47f4:	27bdffe0 	addiu	sp,sp,-32
800d47f8:	afbf001c 	sw	ra,28(sp)
800d47fc:	afb20018 	sw	s2,24(sp)
800d4800:	afb10014 	sw	s1,20(sp)
800d4804:	afb00010 	sw	s0,16(sp)
800d4808:	00809021 	move	s2,a0
800d480c:	00a08821 	move	s1,a1
800d4810:	24900010 	addiu	s0,a0,16
800d4814:	00051880 	sll	v1,a1,0x2
800d4818:	00701821 	addu	v1,v1,s0
800d481c:	8c620000 	lw	v0,0(v1)
800d4820:	00000000 	nop
800d4824:	2442ffff 	addiu	v0,v0,-1
800d4828:	10c00005 	beqz	a2,800d4840 <freed_request+0x4c>
800d482c:	ac620000 	sw	v0,0(v1)
800d4830:	8e020010 	lw	v0,16(s0)
800d4834:	00000000 	nop
800d4838:	2442ffff 	addiu	v0,v0,-1
800d483c:	ae020010 	sw	v0,16(s0)
800d4840:	02402021 	move	a0,s2
800d4844:	0c035183 	jal	800d460c <__freed_request>
800d4848:	02202821 	move	a1,s1
800d484c:	3a250001 	xori	a1,s1,0x1
800d4850:	00051080 	sll	v0,a1,0x2
800d4854:	00501021 	addu	v0,v0,s0
800d4858:	8c420008 	lw	v0,8(v0)
800d485c:	00000000 	nop
800d4860:	10400003 	beqz	v0,800d4870 <freed_request+0x7c>
800d4864:	00000000 	nop
800d4868:	0c035183 	jal	800d460c <__freed_request>
800d486c:	02402021 	move	a0,s2
800d4870:	8fbf001c 	lw	ra,28(sp)
800d4874:	8fb20018 	lw	s2,24(sp)
800d4878:	8fb10014 	lw	s1,20(sp)
800d487c:	8fb00010 	lw	s0,16(sp)
800d4880:	03e00008 	jr	ra
800d4884:	27bd0020 	addiu	sp,sp,32

800d4888 <get_request>:
800d4888:	27bdffc8 	addiu	sp,sp,-56
800d488c:	afbf0034 	sw	ra,52(sp)
800d4890:	afb60030 	sw	s6,48(sp)
800d4894:	afb5002c 	sw	s5,44(sp)
800d4898:	afb40028 	sw	s4,40(sp)
800d489c:	afb30024 	sw	s3,36(sp)
800d48a0:	afb20020 	sw	s2,32(sp)
800d48a4:	afb1001c 	sw	s1,28(sp)
800d48a8:	afb00018 	sw	s0,24(sp)
800d48ac:	00808821 	move	s1,a0
800d48b0:	00a09821 	move	s3,a1
800d48b4:	00e0b021 	move	s6,a3
800d48b8:	0000a821 	move	s5,zero
800d48bc:	24920010 	addiu	s2,a0,16
800d48c0:	0c034142 	jal	800d0508 <elv_may_queue>
800d48c4:	0000a021 	move	s4,zero
800d48c8:	00408021 	move	s0,v0
800d48cc:	24020001 	li	v0,1
800d48d0:	120200b8 	beq	s0,v0,800d4bb4 <get_request+0x32c>
800d48d4:	00131080 	sll	v0,s3,0x2
800d48d8:	00521021 	addu	v0,v0,s2
800d48dc:	8c420000 	lw	v0,0(v0)
800d48e0:	00000000 	nop
800d48e4:	24430001 	addiu	v1,v0,1
800d48e8:	8e220134 	lw	v0,308(s1)
800d48ec:	00000000 	nop
800d48f0:	0062102a 	slt	v0,v1,v0
800d48f4:	1440007f 	bnez	v0,800d4af4 <get_request+0x26c>
800d48f8:	00131080 	sll	v0,s3,0x2
800d48fc:	8e220130 	lw	v0,304(s1)
800d4900:	00000000 	nop
800d4904:	0062102b 	sltu	v0,v1,v0
800d4908:	14400077 	bnez	v0,800d4ae8 <get_request+0x260>
800d490c:	262400c0 	addiu	a0,s1,192
800d4910:	8e250170 	lw	a1,368(s1)
800d4914:	0c035beb 	jal	800d6fac <current_io_context>
800d4918:	24040020 	li	a0,32
800d491c:	16600006 	bnez	s3,800d4938 <get_request+0xb0>
800d4920:	0040a021 	move	s4,v0
800d4924:	8e2200ec 	lw	v0,236(s1)
800d4928:	00000000 	nop
800d492c:	000210c2 	srl	v0,v0,0x3
800d4930:	08035252 	j	800d4948 <get_request+0xc0>
800d4934:	30420001 	andi	v0,v0,0x1
800d4938:	8e2200ec 	lw	v0,236(s1)
800d493c:	00000000 	nop
800d4940:	00021102 	srl	v0,v0,0x4
800d4944:	30420001 	andi	v0,v0,0x1
800d4948:	14400052 	bnez	v0,800d4a94 <get_request+0x20c>
800d494c:	24020002 	li	v0,2
800d4950:	02202021 	move	a0,s1
800d4954:	0c035167 	jal	800d459c <ioc_set_batching>
800d4958:	02802821 	move	a1,s4
800d495c:	16600027 	bnez	s3,800d49fc <get_request+0x174>
800d4960:	00000000 	nop
800d4964:	40036000 	mfc0	v1,$12
800d4968:	00000000 	nop
800d496c:	3461001f 	ori	at,v1,0x1f
800d4970:	3821001f 	xori	at,at,0x1f
800d4974:	40816000 	mtc0	at,$12
	...
800d4984:	8e2200ec 	lw	v0,236(s1)
800d4988:	00000000 	nop
800d498c:	34420008 	ori	v0,v0,0x8
800d4990:	ae2200ec 	sw	v0,236(s1)
800d4994:	38620001 	xori	v0,v1,0x1
800d4998:	30420001 	andi	v0,v0,0x1
800d499c:	1040000c 	beqz	v0,800d49d0 <get_request+0x148>
800d49a0:	00000000 	nop
800d49a4:	40016000 	mfc0	at,$12
800d49a8:	30630001 	andi	v1,v1,0x1
800d49ac:	3421001f 	ori	at,at,0x1f
800d49b0:	3821001f 	xori	at,at,0x1f
800d49b4:	00611825 	or	v1,v1,at
800d49b8:	40836000 	mtc0	v1,$12
	...
800d49c8:	080352ba 	j	800d4ae8 <get_request+0x260>
800d49cc:	262400c0 	addiu	a0,s1,192
800d49d0:	40016000 	mfc0	at,$12
800d49d4:	30630001 	andi	v1,v1,0x1
800d49d8:	3421001f 	ori	at,at,0x1f
800d49dc:	3821001f 	xori	at,at,0x1f
800d49e0:	00611825 	or	v1,v1,at
800d49e4:	40836000 	mtc0	v1,$12
	...
800d49f4:	080352ba 	j	800d4ae8 <get_request+0x260>
800d49f8:	262400c0 	addiu	a0,s1,192
800d49fc:	40036000 	mfc0	v1,$12
800d4a00:	00000000 	nop
800d4a04:	3461001f 	ori	at,v1,0x1f
800d4a08:	3821001f 	xori	at,at,0x1f
800d4a0c:	40816000 	mtc0	at,$12
	...
800d4a1c:	8e2200ec 	lw	v0,236(s1)
800d4a20:	00000000 	nop
800d4a24:	34420010 	ori	v0,v0,0x10
800d4a28:	ae2200ec 	sw	v0,236(s1)
800d4a2c:	38620001 	xori	v0,v1,0x1
800d4a30:	30420001 	andi	v0,v0,0x1
800d4a34:	1040000c 	beqz	v0,800d4a68 <get_request+0x1e0>
800d4a38:	00000000 	nop
800d4a3c:	40016000 	mfc0	at,$12
800d4a40:	30630001 	andi	v1,v1,0x1
800d4a44:	3421001f 	ori	at,at,0x1f
800d4a48:	3821001f 	xori	at,at,0x1f
800d4a4c:	00611825 	or	v1,v1,at
800d4a50:	40836000 	mtc0	v1,$12
	...
800d4a60:	080352ba 	j	800d4ae8 <get_request+0x260>
800d4a64:	262400c0 	addiu	a0,s1,192
800d4a68:	40016000 	mfc0	at,$12
800d4a6c:	30630001 	andi	v1,v1,0x1
800d4a70:	3421001f 	ori	at,at,0x1f
800d4a74:	3821001f 	xori	at,at,0x1f
800d4a78:	00611825 	or	v1,v1,at
800d4a7c:	40836000 	mtc0	v1,$12
	...
800d4a8c:	080352ba 	j	800d4ae8 <get_request+0x260>
800d4a90:	262400c0 	addiu	a0,s1,192
800d4a94:	12020014 	beq	s0,v0,800d4ae8 <get_request+0x260>
800d4a98:	262400c0 	addiu	a0,s1,192
800d4a9c:	12800010 	beqz	s4,800d4ae0 <get_request+0x258>
800d4aa0:	00002821 	move	a1,zero
800d4aa4:	8e830010 	lw	v1,16(s4)
800d4aa8:	8e22013c 	lw	v0,316(s1)
800d4aac:	00000000 	nop
800d4ab0:	1062000a 	beq	v1,v0,800d4adc <get_request+0x254>
800d4ab4:	00000000 	nop
800d4ab8:	18600009 	blez	v1,800d4ae0 <get_request+0x258>
800d4abc:	3c02802c 	lui	v0,0x802c
800d4ac0:	8c42ea24 	lw	v0,-5596(v0)
800d4ac4:	8e83000c 	lw	v1,12(s4)
800d4ac8:	00000000 	nop
800d4acc:	00431023 	subu	v0,v0,v1
800d4ad0:	2442fffe 	addiu	v0,v0,-2
800d4ad4:	04410002 	bgez	v0,800d4ae0 <get_request+0x258>
800d4ad8:	00000000 	nop
800d4adc:	24050001 	li	a1,1
800d4ae0:	10a00056 	beqz	a1,800d4c3c <get_request+0x3b4>
800d4ae4:	262400c0 	addiu	a0,s1,192
800d4ae8:	0c017ff4 	jal	8005ffd0 <set_bdi_congested>
800d4aec:	02602821 	move	a1,s3
800d4af0:	00131080 	sll	v0,s3,0x2
800d4af4:	00522021 	addu	a0,v0,s2
800d4af8:	8e230130 	lw	v1,304(s1)
800d4afc:	00000000 	nop
800d4b00:	00031040 	sll	v0,v1,0x1
800d4b04:	00431021 	addu	v0,v0,v1
800d4b08:	00021042 	srl	v0,v0,0x1
800d4b0c:	8c830000 	lw	v1,0(a0)
800d4b10:	00000000 	nop
800d4b14:	0062102b 	sltu	v0,v1,v0
800d4b18:	10400048 	beqz	v0,800d4c3c <get_request+0x3b4>
800d4b1c:	24620001 	addiu	v0,v1,1
800d4b20:	ac820000 	sw	v0,0(a0)
800d4b24:	ac800008 	sw	zero,8(a0)
800d4b28:	8e2200ec 	lw	v0,236(s1)
800d4b2c:	00000000 	nop
800d4b30:	00021202 	srl	v0,v0,0x8
800d4b34:	30420001 	andi	v0,v0,0x1
800d4b38:	2c500001 	sltiu	s0,v0,1
800d4b3c:	12000005 	beqz	s0,800d4b54 <get_request+0x2cc>
800d4b40:	00000000 	nop
800d4b44:	8e420010 	lw	v0,16(s2)
800d4b48:	00000000 	nop
800d4b4c:	24420001 	addiu	v0,v0,1
800d4b50:	ae420010 	sw	v0,16(s2)
800d4b54:	40016000 	mfc0	at,$12
800d4b58:	00000000 	nop
800d4b5c:	3421001f 	ori	at,at,0x1f
800d4b60:	3821001e 	xori	at,at,0x1e
800d4b64:	40816000 	mtc0	at,$12
800d4b68:	02202021 	move	a0,s1
800d4b6c:	02602821 	move	a1,s3
800d4b70:	02003021 	move	a2,s0
800d4b74:	0c03513a 	jal	800d44e8 <blk_alloc_request>
800d4b78:	02c03821 	move	a3,s6
800d4b7c:	14400016 	bnez	v0,800d4bd8 <get_request+0x350>
800d4b80:	0040a821 	move	s5,v0
800d4b84:	40016000 	mfc0	at,$12
800d4b88:	00000000 	nop
800d4b8c:	3421001f 	ori	at,at,0x1f
800d4b90:	3821001f 	xori	at,at,0x1f
800d4b94:	40816000 	mtc0	at,$12
	...
800d4ba4:	02202021 	move	a0,s1
800d4ba8:	02602821 	move	a1,s3
800d4bac:	0c0351fd 	jal	800d47f4 <freed_request>
800d4bb0:	02003021 	move	a2,s0
800d4bb4:	00131080 	sll	v0,s3,0x2
800d4bb8:	00522821 	addu	a1,v0,s2
800d4bbc:	8ca20000 	lw	v0,0(a1)
800d4bc0:	00000000 	nop
800d4bc4:	1440001e 	bnez	v0,800d4c40 <get_request+0x3b8>
800d4bc8:	02a01021 	move	v0,s5
800d4bcc:	24020001 	li	v0,1
800d4bd0:	0803530f 	j	800d4c3c <get_request+0x3b4>
800d4bd4:	aca20008 	sw	v0,8(a1)
800d4bd8:	12800010 	beqz	s4,800d4c1c <get_request+0x394>
800d4bdc:	00002821 	move	a1,zero
800d4be0:	8e830010 	lw	v1,16(s4)
800d4be4:	8e22013c 	lw	v0,316(s1)
800d4be8:	00000000 	nop
800d4bec:	1062000a 	beq	v1,v0,800d4c18 <get_request+0x390>
800d4bf0:	00000000 	nop
800d4bf4:	18600009 	blez	v1,800d4c1c <get_request+0x394>
800d4bf8:	3c02802c 	lui	v0,0x802c
800d4bfc:	8c42ea24 	lw	v0,-5596(v0)
800d4c00:	8e83000c 	lw	v1,12(s4)
800d4c04:	00000000 	nop
800d4c08:	00431023 	subu	v0,v0,v1
800d4c0c:	2442fffe 	addiu	v0,v0,-2
800d4c10:	04410002 	bgez	v0,800d4c1c <get_request+0x394>
800d4c14:	00000000 	nop
800d4c18:	24050001 	li	a1,1
800d4c1c:	10a00005 	beqz	a1,800d4c34 <get_request+0x3ac>
800d4c20:	02202021 	move	a0,s1
800d4c24:	8e820010 	lw	v0,16(s4)
800d4c28:	00000000 	nop
800d4c2c:	2442ffff 	addiu	v0,v0,-1
800d4c30:	ae820010 	sw	v0,16(s4)
800d4c34:	0c03445a 	jal	800d1168 <rq_init>
800d4c38:	02a02821 	move	a1,s5
800d4c3c:	02a01021 	move	v0,s5
800d4c40:	8fbf0034 	lw	ra,52(sp)
800d4c44:	8fb60030 	lw	s6,48(sp)
800d4c48:	8fb5002c 	lw	s5,44(sp)
800d4c4c:	8fb40028 	lw	s4,40(sp)
800d4c50:	8fb30024 	lw	s3,36(sp)
800d4c54:	8fb20020 	lw	s2,32(sp)
800d4c58:	8fb1001c 	lw	s1,28(sp)
800d4c5c:	8fb00018 	lw	s0,24(sp)
800d4c60:	03e00008 	jr	ra
800d4c64:	27bd0038 	addiu	sp,sp,56

800d4c68 <get_request_wait>:
800d4c68:	27bdffa0 	addiu	sp,sp,-96
800d4c6c:	afbf005c 	sw	ra,92(sp)
800d4c70:	afb60058 	sw	s6,88(sp)
800d4c74:	afb50054 	sw	s5,84(sp)
800d4c78:	afb40050 	sw	s4,80(sp)
800d4c7c:	afb3004c 	sw	s3,76(sp)
800d4c80:	afb20048 	sw	s2,72(sp)
800d4c84:	afb10044 	sw	s1,68(sp)
800d4c88:	afb00040 	sw	s0,64(sp)
800d4c8c:	00809821 	move	s3,a0
800d4c90:	00a0a821 	move	s5,a1
800d4c94:	00c0b021 	move	s6,a2
800d4c98:	0c035222 	jal	800d4888 <get_request>
800d4c9c:	24070010 	li	a3,16
800d4ca0:	1440003e 	bnez	v0,800d4d9c <get_request_wait+0x134>
800d4ca4:	00408021 	move	s0,v0
800d4ca8:	3c028004 	lui	v0,0x8004
800d4cac:	24544f30 	addiu	s4,v0,20272
800d4cb0:	27b1001c 	addiu	s1,sp,28
800d4cb4:	26630010 	addiu	v1,s3,16
800d4cb8:	001510c0 	sll	v0,s5,0x3
800d4cbc:	00439021 	addu	s2,v0,v1
800d4cc0:	afa00028 	sw	zero,40(sp)
800d4cc4:	afa0002c 	sw	zero,44(sp)
800d4cc8:	afa00030 	sw	zero,48(sp)
800d4ccc:	afa00034 	sw	zero,52(sp)
800d4cd0:	afa00038 	sw	zero,56(sp)
800d4cd4:	8f820000 	lw	v0,0(gp)
800d4cd8:	00000000 	nop
800d4cdc:	afa2002c 	sw	v0,44(sp)
800d4ce0:	afb40030 	sw	s4,48(sp)
800d4ce4:	afb10034 	sw	s1,52(sp)
800d4ce8:	afb10038 	sw	s1,56(sp)
800d4cec:	afa00010 	sw	zero,16(sp)
800d4cf0:	afa20014 	sw	v0,20(sp)
800d4cf4:	afb40018 	sw	s4,24(sp)
800d4cf8:	afb1001c 	sw	s1,28(sp)
800d4cfc:	afb10020 	sw	s1,32(sp)
800d4d00:	26440018 	addiu	a0,s2,24
800d4d04:	27a50010 	addiu	a1,sp,16
800d4d08:	0c01135a 	jal	80044d68 <prepare_to_wait_exclusive>
800d4d0c:	24060002 	li	a2,2
800d4d10:	02602021 	move	a0,s3
800d4d14:	02a02821 	move	a1,s5
800d4d18:	02c03021 	move	a2,s6
800d4d1c:	0c035222 	jal	800d4888 <get_request>
800d4d20:	24070010 	li	a3,16
800d4d24:	14400018 	bnez	v0,800d4d88 <get_request_wait+0x120>
800d4d28:	00408021 	move	s0,v0
800d4d2c:	0c034e93 	jal	800d3a4c <__generic_unplug_device>
800d4d30:	02602021 	move	a0,s3
800d4d34:	40016000 	mfc0	at,$12
800d4d38:	00000000 	nop
800d4d3c:	3421001f 	ori	at,at,0x1f
800d4d40:	3821001e 	xori	at,at,0x1e
800d4d44:	40816000 	mtc0	at,$12
800d4d48:	0c09b662 	jal	8026d988 <io_schedule>
800d4d4c:	00000000 	nop
800d4d50:	8e650170 	lw	a1,368(s3)
800d4d54:	0c035beb 	jal	800d6fac <current_io_context>
800d4d58:	24040010 	li	a0,16
800d4d5c:	02602021 	move	a0,s3
800d4d60:	0c035167 	jal	800d459c <ioc_set_batching>
800d4d64:	00402821 	move	a1,v0
800d4d68:	40016000 	mfc0	at,$12
800d4d6c:	00000000 	nop
800d4d70:	3421001f 	ori	at,at,0x1f
800d4d74:	3821001f 	xori	at,at,0x1f
800d4d78:	40816000 	mtc0	at,$12
	...
800d4d88:	26440018 	addiu	a0,s2,24
800d4d8c:	0c011393 	jal	80044e4c <finish_wait>
800d4d90:	27a50010 	addiu	a1,sp,16
800d4d94:	1200ffca 	beqz	s0,800d4cc0 <get_request_wait+0x58>
800d4d98:	00000000 	nop
800d4d9c:	02001021 	move	v0,s0
800d4da0:	8fbf005c 	lw	ra,92(sp)
800d4da4:	8fb60058 	lw	s6,88(sp)
800d4da8:	8fb50054 	lw	s5,84(sp)
800d4dac:	8fb40050 	lw	s4,80(sp)
800d4db0:	8fb3004c 	lw	s3,76(sp)
800d4db4:	8fb20048 	lw	s2,72(sp)
800d4db8:	8fb10044 	lw	s1,68(sp)
800d4dbc:	8fb00040 	lw	s0,64(sp)
800d4dc0:	03e00008 	jr	ra
800d4dc4:	27bd0060 	addiu	sp,sp,96

800d4dc8 <blk_get_request>:
800d4dc8:	27bdffe8 	addiu	sp,sp,-24
800d4dcc:	afbf0010 	sw	ra,16(sp)
800d4dd0:	00c03821 	move	a3,a2
800d4dd4:	40016000 	mfc0	at,$12
800d4dd8:	00000000 	nop
800d4ddc:	3421001f 	ori	at,at,0x1f
800d4de0:	3821001f 	xori	at,at,0x1f
800d4de4:	40816000 	mtc0	at,$12
	...
800d4df4:	30c20010 	andi	v0,a2,0x10
800d4df8:	10400005 	beqz	v0,800d4e10 <blk_get_request+0x48>
800d4dfc:	00000000 	nop
800d4e00:	0c03531a 	jal	800d4c68 <get_request_wait>
800d4e04:	00003021 	move	a2,zero
800d4e08:	0803538d 	j	800d4e34 <blk_get_request+0x6c>
800d4e0c:	00000000 	nop
800d4e10:	0c035222 	jal	800d4888 <get_request>
800d4e14:	00003021 	move	a2,zero
800d4e18:	14400006 	bnez	v0,800d4e34 <blk_get_request+0x6c>
800d4e1c:	00000000 	nop
800d4e20:	40016000 	mfc0	at,$12
800d4e24:	00000000 	nop
800d4e28:	3421001f 	ori	at,at,0x1f
800d4e2c:	3821001e 	xori	at,at,0x1e
800d4e30:	40816000 	mtc0	at,$12
800d4e34:	8fbf0010 	lw	ra,16(sp)
800d4e38:	00000000 	nop
800d4e3c:	03e00008 	jr	ra
800d4e40:	27bd0018 	addiu	sp,sp,24

800d4e44 <blk_start_queueing>:
800d4e44:	27bdffe8 	addiu	sp,sp,-24
800d4e48:	afbf0010 	sw	ra,16(sp)
800d4e4c:	8c8200ec 	lw	v0,236(a0)
800d4e50:	00000000 	nop
800d4e54:	000211c2 	srl	v0,v0,0x7
800d4e58:	30420001 	andi	v0,v0,0x1
800d4e5c:	14400007 	bnez	v0,800d4e7c <blk_start_queueing+0x38>
800d4e60:	00000000 	nop
800d4e64:	8c820038 	lw	v0,56(a0)
800d4e68:	00000000 	nop
800d4e6c:	0040f809 	jalr	v0
800d4e70:	00000000 	nop
800d4e74:	080353a1 	j	800d4e84 <blk_start_queueing+0x40>
800d4e78:	00000000 	nop
800d4e7c:	0c034e93 	jal	800d3a4c <__generic_unplug_device>
800d4e80:	00000000 	nop
800d4e84:	8fbf0010 	lw	ra,16(sp)
800d4e88:	00000000 	nop
800d4e8c:	03e00008 	jr	ra
800d4e90:	27bd0018 	addiu	sp,sp,24

800d4e94 <blk_requeue_request>:
800d4e94:	27bdffe0 	addiu	sp,sp,-32
800d4e98:	afbf0018 	sw	ra,24(sp)
800d4e9c:	afb10014 	sw	s1,20(sp)
800d4ea0:	afb00010 	sw	s0,16(sp)
800d4ea4:	00808821 	move	s1,a0
800d4ea8:	8ca20014 	lw	v0,20(a1)
800d4eac:	00000000 	nop
800d4eb0:	30420200 	andi	v0,v0,0x200
800d4eb4:	10400003 	beqz	v0,800d4ec4 <blk_requeue_request+0x30>
800d4eb8:	00a08021 	move	s0,a1
800d4ebc:	0c03495c 	jal	800d2570 <blk_queue_end_tag>
800d4ec0:	00000000 	nop
800d4ec4:	02202021 	move	a0,s1
800d4ec8:	0c033f00 	jal	800cfc00 <elv_requeue_request>
800d4ecc:	02002821 	move	a1,s0
800d4ed0:	8fbf0018 	lw	ra,24(sp)
800d4ed4:	8fb10014 	lw	s1,20(sp)
800d4ed8:	8fb00010 	lw	s0,16(sp)
800d4edc:	03e00008 	jr	ra
800d4ee0:	27bd0020 	addiu	sp,sp,32

800d4ee4 <blk_insert_request>:
800d4ee4:	27bdffd8 	addiu	sp,sp,-40
800d4ee8:	afbf0020 	sw	ra,32(sp)
800d4eec:	afb3001c 	sw	s3,28(sp)
800d4ef0:	afb20018 	sw	s2,24(sp)
800d4ef4:	afb10014 	sw	s1,20(sp)
800d4ef8:	afb00010 	sw	s0,16(sp)
800d4efc:	00809021 	move	s2,a0
800d4f00:	00a08021 	move	s0,a1
800d4f04:	24030001 	li	v1,1
800d4f08:	24020002 	li	v0,2
800d4f0c:	00609821 	move	s3,v1
800d4f10:	0046980a 	0x46980a
800d4f14:	24020008 	li	v0,8
800d4f18:	aca20018 	sw	v0,24(a1)
800d4f1c:	8ca20014 	lw	v0,20(a1)
800d4f20:	00000000 	nop
800d4f24:	34420008 	ori	v0,v0,0x8
800d4f28:	aca20014 	sw	v0,20(a1)
800d4f2c:	aca70068 	sw	a3,104(a1)
800d4f30:	40116000 	mfc0	s1,$12
800d4f34:	00000000 	nop
800d4f38:	3621001f 	ori	at,s1,0x1f
800d4f3c:	3821001f 	xori	at,at,0x1f
800d4f40:	40816000 	mtc0	at,$12
	...
800d4f50:	8ca20014 	lw	v0,20(a1)
800d4f54:	00000000 	nop
800d4f58:	30420200 	andi	v0,v0,0x200
800d4f5c:	10400003 	beqz	v0,800d4f6c <blk_insert_request+0x88>
800d4f60:	00000000 	nop
800d4f64:	0c03495c 	jal	800d2570 <blk_queue_end_tag>
800d4f68:	00000000 	nop
800d4f6c:	02002021 	move	a0,s0
800d4f70:	8e050024 	lw	a1,36(s0)
800d4f74:	0c035534 	jal	800d54d0 <drive_stat_acct>
800d4f78:	24060001 	li	a2,1
800d4f7c:	02402021 	move	a0,s2
800d4f80:	02002821 	move	a1,s0
800d4f84:	02603021 	move	a2,s3
800d4f88:	0c033ff3 	jal	800cffcc <__elv_add_request>
800d4f8c:	00003821 	move	a3,zero
800d4f90:	0c035391 	jal	800d4e44 <blk_start_queueing>
800d4f94:	02402021 	move	a0,s2
800d4f98:	3a220001 	xori	v0,s1,0x1
800d4f9c:	30420001 	andi	v0,v0,0x1
800d4fa0:	1040000c 	beqz	v0,800d4fd4 <blk_insert_request+0xf0>
800d4fa4:	00000000 	nop
800d4fa8:	40016000 	mfc0	at,$12
800d4fac:	32310001 	andi	s1,s1,0x1
800d4fb0:	3421001f 	ori	at,at,0x1f
800d4fb4:	3821001f 	xori	at,at,0x1f
800d4fb8:	02218825 	or	s1,s1,at
800d4fbc:	40916000 	mtc0	s1,$12
	...
800d4fcc:	080353fe 	j	800d4ff8 <blk_insert_request+0x114>
800d4fd0:	00000000 	nop
800d4fd4:	40016000 	mfc0	at,$12
800d4fd8:	32310001 	andi	s1,s1,0x1
800d4fdc:	3421001f 	ori	at,at,0x1f
800d4fe0:	3821001f 	xori	at,at,0x1f
800d4fe4:	02218825 	or	s1,s1,at
800d4fe8:	40916000 	mtc0	s1,$12
	...
800d4ff8:	8fbf0020 	lw	ra,32(sp)
800d4ffc:	8fb3001c 	lw	s3,28(sp)
800d5000:	8fb20018 	lw	s2,24(sp)
800d5004:	8fb10014 	lw	s1,20(sp)
800d5008:	8fb00010 	lw	s0,16(sp)
800d500c:	03e00008 	jr	ra
800d5010:	27bd0028 	addiu	sp,sp,40

800d5014 <blk_rq_map_user>:
800d5014:	27bdffd8 	addiu	sp,sp,-40
800d5018:	afbf0024 	sw	ra,36(sp)
800d501c:	afb20020 	sw	s2,32(sp)
800d5020:	afb1001c 	sw	s1,28(sp)
800d5024:	afb00018 	sw	s0,24(sp)
800d5028:	00808021 	move	s0,a0
800d502c:	00a08821 	move	s1,a1
800d5030:	00e09021 	move	s2,a3
800d5034:	8c820144 	lw	v0,324(a0)
800d5038:	00000000 	nop
800d503c:	00021240 	sll	v0,v0,0x9
800d5040:	0047102b 	sltu	v0,v0,a3
800d5044:	14400030 	bnez	v0,800d5108 <blk_rq_map_user+0xf4>
800d5048:	2403ffea 	li	v1,-22
800d504c:	10e0002f 	beqz	a3,800d510c <blk_rq_map_user+0xf8>
800d5050:	00601021 	move	v0,v1
800d5054:	10c0002d 	beqz	a2,800d510c <blk_rq_map_user+0xf8>
800d5058:	00000000 	nop
800d505c:	8e220014 	lw	v0,20(s1)
800d5060:	00000000 	nop
800d5064:	38470001 	xori	a3,v0,0x1
800d5068:	30e70001 	andi	a3,a3,0x1
800d506c:	10800004 	beqz	a0,800d5080 <blk_rq_map_user+0x6c>
800d5070:	240301ff 	li	v1,511
800d5074:	8c820158 	lw	v0,344(a0)
800d5078:	00000000 	nop
800d507c:	0042180b 	0x42180b
800d5080:	00661024 	and	v0,v1,a2
800d5084:	1440000f 	bnez	v0,800d50c4 <blk_rq_map_user+0xb0>
800d5088:	02002021 	move	a0,s0
800d508c:	12000004 	beqz	s0,800d50a0 <blk_rq_map_user+0x8c>
800d5090:	240301ff 	li	v1,511
800d5094:	8e020158 	lw	v0,344(s0)
800d5098:	00000000 	nop
800d509c:	0042180b 	0x42180b
800d50a0:	00721024 	and	v0,v1,s2
800d50a4:	14400007 	bnez	v0,800d50c4 <blk_rq_map_user+0xb0>
800d50a8:	02002021 	move	a0,s0
800d50ac:	afa70010 	sw	a3,16(sp)
800d50b0:	00002821 	move	a1,zero
800d50b4:	0c0285ac 	jal	800a16b0 <bio_map_user>
800d50b8:	02403821 	move	a3,s2
800d50bc:	08035435 	j	800d50d4 <blk_rq_map_user+0xc0>
800d50c0:	00403021 	move	a2,v0
800d50c4:	00c02821 	move	a1,a2
800d50c8:	0c028424 	jal	800a1090 <bio_copy_user>
800d50cc:	02403021 	move	a2,s2
800d50d0:	00403021 	move	a2,v0
800d50d4:	2cc2f001 	sltiu	v0,a2,-4095
800d50d8:	38420001 	xori	v0,v0,0x1
800d50dc:	1440000a 	bnez	v0,800d5108 <blk_rq_map_user+0xf4>
800d50e0:	00c01821 	move	v1,a2
800d50e4:	ae260038 	sw	a2,56(s1)
800d50e8:	ae260034 	sw	a2,52(s1)
800d50ec:	02002021 	move	a0,s0
800d50f0:	0c035b2b 	jal	800d6cac <blk_rq_bio_prep>
800d50f4:	02202821 	move	a1,s1
800d50f8:	ae200098 	sw	zero,152(s1)
800d50fc:	ae20006c 	sw	zero,108(s1)
800d5100:	ae320090 	sw	s2,144(s1)
800d5104:	00001821 	move	v1,zero
800d5108:	00601021 	move	v0,v1
800d510c:	8fbf0024 	lw	ra,36(sp)
800d5110:	8fb20020 	lw	s2,32(sp)
800d5114:	8fb1001c 	lw	s1,28(sp)
800d5118:	8fb00018 	lw	s0,24(sp)
800d511c:	03e00008 	jr	ra
800d5120:	27bd0028 	addiu	sp,sp,40

800d5124 <blk_rq_map_user_iov>:
800d5124:	27bdffd8 	addiu	sp,sp,-40
800d5128:	afbf0024 	sw	ra,36(sp)
800d512c:	afb20020 	sw	s2,32(sp)
800d5130:	afb1001c 	sw	s1,28(sp)
800d5134:	afb00018 	sw	s0,24(sp)
800d5138:	00809021 	move	s2,a0
800d513c:	10c00003 	beqz	a2,800d514c <blk_rq_map_user_iov+0x28>
800d5140:	00a08821 	move	s1,a1
800d5144:	1ce00003 	bgtz	a3,800d5154 <blk_rq_map_user_iov+0x30>
800d5148:	00000000 	nop
800d514c:	0803546d 	j	800d51b4 <blk_rq_map_user_iov+0x90>
800d5150:	2403ffea 	li	v1,-22
800d5154:	8ca20014 	lw	v0,20(a1)
800d5158:	00000000 	nop
800d515c:	38420001 	xori	v0,v0,0x1
800d5160:	30420001 	andi	v0,v0,0x1
800d5164:	afa20010 	sw	v0,16(sp)
800d5168:	0c0285ba 	jal	800a16e8 <bio_map_user_iov>
800d516c:	00002821 	move	a1,zero
800d5170:	00408021 	move	s0,v0
800d5174:	2c42f001 	sltiu	v0,v0,-4095
800d5178:	38420001 	xori	v0,v0,0x1
800d517c:	1440000d 	bnez	v0,800d51b4 <blk_rq_map_user_iov+0x90>
800d5180:	02001821 	move	v1,s0
800d5184:	ae300038 	sw	s0,56(s1)
800d5188:	ae300034 	sw	s0,52(s1)
800d518c:	02402021 	move	a0,s2
800d5190:	02202821 	move	a1,s1
800d5194:	0c035b2b 	jal	800d6cac <blk_rq_bio_prep>
800d5198:	02003021 	move	a2,s0
800d519c:	ae200098 	sw	zero,152(s1)
800d51a0:	ae20006c 	sw	zero,108(s1)
800d51a4:	8e02001c 	lw	v0,28(s0)
800d51a8:	00000000 	nop
800d51ac:	ae220090 	sw	v0,144(s1)
800d51b0:	00001821 	move	v1,zero
800d51b4:	00601021 	move	v0,v1
800d51b8:	8fbf0024 	lw	ra,36(sp)
800d51bc:	8fb20020 	lw	s2,32(sp)
800d51c0:	8fb1001c 	lw	s1,28(sp)
800d51c4:	8fb00018 	lw	s0,24(sp)
800d51c8:	03e00008 	jr	ra
800d51cc:	27bd0028 	addiu	sp,sp,40

800d51d0 <blk_rq_unmap_user>:
800d51d0:	27bdffe8 	addiu	sp,sp,-24
800d51d4:	1080000c 	beqz	a0,800d5208 <blk_rq_unmap_user+0x38>
800d51d8:	afbf0010 	sw	ra,16(sp)
800d51dc:	8c82000c 	lw	v0,12(a0)
800d51e0:	00000000 	nop
800d51e4:	30420040 	andi	v0,v0,0x40
800d51e8:	10400005 	beqz	v0,800d5200 <blk_rq_unmap_user+0x30>
800d51ec:	00000000 	nop
800d51f0:	0c028632 	jal	800a18c8 <bio_unmap_user>
800d51f4:	00000000 	nop
800d51f8:	08035483 	j	800d520c <blk_rq_unmap_user+0x3c>
800d51fc:	00001021 	move	v0,zero
800d5200:	0c0283d2 	jal	800a0f48 <bio_uncopy_user>
800d5204:	00000000 	nop
800d5208:	00001021 	move	v0,zero
800d520c:	8fbf0010 	lw	ra,16(sp)
800d5210:	00000000 	nop
800d5214:	03e00008 	jr	ra
800d5218:	27bd0018 	addiu	sp,sp,24

800d521c <blk_rq_map_kern>:
800d521c:	27bdffe0 	addiu	sp,sp,-32
800d5220:	afbf001c 	sw	ra,28(sp)
800d5224:	afb20018 	sw	s2,24(sp)
800d5228:	afb10014 	sw	s1,20(sp)
800d522c:	afb00010 	sw	s0,16(sp)
800d5230:	00809021 	move	s2,a0
800d5234:	00a08021 	move	s0,a1
800d5238:	00c02821 	move	a1,a2
800d523c:	00e08821 	move	s1,a3
800d5240:	8c820144 	lw	v0,324(a0)
800d5244:	00000000 	nop
800d5248:	00021240 	sll	v0,v0,0x9
800d524c:	0047102b 	sltu	v0,v0,a3
800d5250:	14400021 	bnez	v0,800d52d8 <blk_rq_map_kern+0xbc>
800d5254:	2403ffea 	li	v1,-22
800d5258:	10e00020 	beqz	a3,800d52dc <blk_rq_map_kern+0xc0>
800d525c:	00601021 	move	v0,v1
800d5260:	14c00003 	bnez	a2,800d5270 <blk_rq_map_kern+0x54>
800d5264:	00e03021 	move	a2,a3
800d5268:	080354b7 	j	800d52dc <blk_rq_map_kern+0xc0>
800d526c:	00000000 	nop
800d5270:	8fa70030 	lw	a3,48(sp)
800d5274:	0c028690 	jal	800a1a40 <bio_map_kern>
800d5278:	00000000 	nop
800d527c:	00403021 	move	a2,v0
800d5280:	2c42f001 	sltiu	v0,v0,-4095
800d5284:	38420001 	xori	v0,v0,0x1
800d5288:	14400013 	bnez	v0,800d52d8 <blk_rq_map_kern+0xbc>
800d528c:	00c01821 	move	v1,a2
800d5290:	8e020014 	lw	v0,20(s0)
800d5294:	00000000 	nop
800d5298:	30420001 	andi	v0,v0,0x1
800d529c:	10400005 	beqz	v0,800d52b4 <blk_rq_map_kern+0x98>
800d52a0:	00000000 	nop
800d52a4:	8cc20010 	lw	v0,16(a2)
800d52a8:	00000000 	nop
800d52ac:	34420001 	ori	v0,v0,0x1
800d52b0:	acc20010 	sw	v0,16(a2)
800d52b4:	ae060038 	sw	a2,56(s0)
800d52b8:	ae060034 	sw	a2,52(s0)
800d52bc:	02402021 	move	a0,s2
800d52c0:	0c035b2b 	jal	800d6cac <blk_rq_bio_prep>
800d52c4:	02002821 	move	a1,s0
800d52c8:	ae000098 	sw	zero,152(s0)
800d52cc:	ae00006c 	sw	zero,108(s0)
800d52d0:	ae110090 	sw	s1,144(s0)
800d52d4:	00001821 	move	v1,zero
800d52d8:	00601021 	move	v0,v1
800d52dc:	8fbf001c 	lw	ra,28(sp)
800d52e0:	8fb20018 	lw	s2,24(sp)
800d52e4:	8fb10014 	lw	s1,20(sp)
800d52e8:	8fb00010 	lw	s0,16(sp)
800d52ec:	03e00008 	jr	ra
800d52f0:	27bd0020 	addiu	sp,sp,32

800d52f4 <blk_execute_rq_nowait>:
800d52f4:	27bdffe8 	addiu	sp,sp,-24
800d52f8:	afbf0014 	sw	ra,20(sp)
800d52fc:	afb00010 	sw	s0,16(sp)
800d5300:	00808021 	move	s0,a0
800d5304:	00c01821 	move	v1,a2
800d5308:	24020001 	li	v0,1
800d530c:	24060002 	li	a2,2
800d5310:	0047300b 	0x47300b
800d5314:	ac650058 	sw	a1,88(v1)
800d5318:	8c620014 	lw	v0,20(v1)
800d531c:	00000000 	nop
800d5320:	34420040 	ori	v0,v0,0x40
800d5324:	ac620014 	sw	v0,20(v1)
800d5328:	8fa20028 	lw	v0,40(sp)
800d532c:	00000000 	nop
800d5330:	ac6200a8 	sw	v0,168(v1)
800d5334:	40026000 	mfc0	v0,$12
800d5338:	40016000 	mfc0	at,$12
800d533c:	00000000 	nop
800d5340:	3421001f 	ori	at,at,0x1f
800d5344:	3821001f 	xori	at,at,0x1f
800d5348:	40816000 	mtc0	at,$12
	...
800d5358:	00602821 	move	a1,v1
800d535c:	0c033ff3 	jal	800cffcc <__elv_add_request>
800d5360:	24070001 	li	a3,1
800d5364:	0c034e93 	jal	800d3a4c <__generic_unplug_device>
800d5368:	02002021 	move	a0,s0
800d536c:	40016000 	mfc0	at,$12
800d5370:	00000000 	nop
800d5374:	3421001f 	ori	at,at,0x1f
800d5378:	3821001e 	xori	at,at,0x1e
800d537c:	40816000 	mtc0	at,$12
800d5380:	8fbf0014 	lw	ra,20(sp)
800d5384:	8fb00010 	lw	s0,16(sp)
800d5388:	03e00008 	jr	ra
800d538c:	27bd0018 	addiu	sp,sp,24

800d5390 <blk_execute_rq>:
800d5390:	27bdff60 	addiu	sp,sp,-160
800d5394:	afbf009c 	sw	ra,156(sp)
800d5398:	afb40098 	sw	s4,152(sp)
800d539c:	afb30094 	sw	s3,148(sp)
800d53a0:	afb20090 	sw	s2,144(sp)
800d53a4:	afb1008c 	sw	s1,140(sp)
800d53a8:	afb00088 	sw	s0,136(sp)
800d53ac:	00809021 	move	s2,a0
800d53b0:	00a09821 	move	s3,a1
800d53b4:	00c08821 	move	s1,a2
800d53b8:	afa00018 	sw	zero,24(sp)
800d53bc:	27a2001c 	addiu	v0,sp,28
800d53c0:	afa2001c 	sw	v0,28(sp)
800d53c4:	afa20020 	sw	v0,32(sp)
800d53c8:	8cc20078 	lw	v0,120(a2)
800d53cc:	00000000 	nop
800d53d0:	24420001 	addiu	v0,v0,1
800d53d4:	acc20078 	sw	v0,120(a2)
800d53d8:	8cc2009c 	lw	v0,156(a2)
800d53dc:	00000000 	nop
800d53e0:	14400008 	bnez	v0,800d5404 <blk_execute_rq+0x74>
800d53e4:	00e0a021 	move	s4,a3
800d53e8:	27b00028 	addiu	s0,sp,40
800d53ec:	02002021 	move	a0,s0
800d53f0:	00002821 	move	a1,zero
800d53f4:	0c039a70 	jal	800e69c0 <memset>
800d53f8:	24060060 	li	a2,96
800d53fc:	ae30009c 	sw	s0,156(s1)
800d5400:	ae200094 	sw	zero,148(s1)
800d5404:	27b00018 	addiu	s0,sp,24
800d5408:	ae3000ac 	sw	s0,172(s1)
800d540c:	3c02800d 	lui	v0,0x800d
800d5410:	24425724 	addiu	v0,v0,22308
800d5414:	afa20010 	sw	v0,16(sp)
800d5418:	02402021 	move	a0,s2
800d541c:	02602821 	move	a1,s3
800d5420:	02203021 	move	a2,s1
800d5424:	0c0354bd 	jal	800d52f4 <blk_execute_rq_nowait>
800d5428:	02803821 	move	a3,s4
800d542c:	0c09b338 	jal	8026cce0 <wait_for_completion>
800d5430:	02002021 	move	a0,s0
800d5434:	8e230074 	lw	v1,116(s1)
800d5438:	2402fffb 	li	v0,-5
800d543c:	0003100a 	0x3100a
800d5440:	8fbf009c 	lw	ra,156(sp)
800d5444:	8fb40098 	lw	s4,152(sp)
800d5448:	8fb30094 	lw	s3,148(sp)
800d544c:	8fb20090 	lw	s2,144(sp)
800d5450:	8fb1008c 	lw	s1,140(sp)
800d5454:	8fb00088 	lw	s0,136(sp)
800d5458:	03e00008 	jr	ra
800d545c:	27bd00a0 	addiu	sp,sp,160

800d5460 <blkdev_issue_flush>:
800d5460:	27bdffe8 	addiu	sp,sp,-24
800d5464:	afbf0010 	sw	ra,16(sp)
800d5468:	00803821 	move	a3,a0
800d546c:	00a03021 	move	a2,a1
800d5470:	8c820050 	lw	v0,80(a0)
800d5474:	00000000 	nop
800d5478:	10400010 	beqz	v0,800d54bc <blkdev_issue_flush+0x5c>
800d547c:	2403fffa 	li	v1,-6
800d5480:	8c820050 	lw	v0,80(a0)
800d5484:	00000000 	nop
800d5488:	8c440038 	lw	a0,56(v0)
800d548c:	00000000 	nop
800d5490:	1080000b 	beqz	a0,800d54c0 <blkdev_issue_flush+0x60>
800d5494:	00601021 	move	v0,v1
800d5498:	8c82005c 	lw	v0,92(a0)
800d549c:	00000000 	nop
800d54a0:	10400006 	beqz	v0,800d54bc <blkdev_issue_flush+0x5c>
800d54a4:	2403ff86 	li	v1,-122
800d54a8:	8c82005c 	lw	v0,92(a0)
800d54ac:	8ce50050 	lw	a1,80(a3)
800d54b0:	0040f809 	jalr	v0
800d54b4:	00000000 	nop
800d54b8:	00401821 	move	v1,v0
800d54bc:	00601021 	move	v0,v1
800d54c0:	8fbf0010 	lw	ra,16(sp)
800d54c4:	00000000 	nop
800d54c8:	03e00008 	jr	ra
800d54cc:	27bd0018 	addiu	sp,sp,24

800d54d0 <drive_stat_acct>:
800d54d0:	27bdffe8 	addiu	sp,sp,-24
800d54d4:	afbf0014 	sw	ra,20(sp)
800d54d8:	afb00010 	sw	s0,16(sp)
800d54dc:	00808021 	move	s0,a0
800d54e0:	8c820014 	lw	v0,20(a0)
800d54e4:	00000000 	nop
800d54e8:	30440001 	andi	a0,v0,0x1
800d54ec:	8e030018 	lw	v1,24(s0)
800d54f0:	24020001 	li	v0,1
800d54f4:	14620016 	bne	v1,v0,800d5550 <drive_stat_acct+0x80>
800d54f8:	00000000 	nop
800d54fc:	8e020058 	lw	v0,88(s0)
800d5500:	00000000 	nop
800d5504:	10400012 	beqz	v0,800d5550 <drive_stat_acct+0x80>
800d5508:	00000000 	nop
800d550c:	14c00007 	bnez	a2,800d552c <drive_stat_acct+0x5c>
800d5510:	00041880 	sll	v1,a0,0x2
800d5514:	00621821 	addu	v1,v1,v0
800d5518:	8c6200b4 	lw	v0,180(v1)
800d551c:	00000000 	nop
800d5520:	24420001 	addiu	v0,v0,1
800d5524:	08035554 	j	800d5550 <drive_stat_acct+0x80>
800d5528:	ac6200b4 	sw	v0,180(v1)
800d552c:	8e040058 	lw	a0,88(s0)
800d5530:	0c035558 	jal	800d5560 <disk_round_stats>
800d5534:	00000000 	nop
800d5538:	8e030058 	lw	v1,88(s0)
800d553c:	00000000 	nop
800d5540:	8c6200a0 	lw	v0,160(v1)
800d5544:	00000000 	nop
800d5548:	24420001 	addiu	v0,v0,1
800d554c:	ac6200a0 	sw	v0,160(v1)
800d5550:	8fbf0014 	lw	ra,20(sp)
800d5554:	8fb00010 	lw	s0,16(sp)
800d5558:	03e00008 	jr	ra
800d555c:	27bd0018 	addiu	sp,sp,24

800d5560 <disk_round_stats>:
800d5560:	00802821 	move	a1,a0
800d5564:	3c02802c 	lui	v0,0x802c
800d5568:	8c46ea24 	lw	a2,-5596(v0)
800d556c:	8c82009c 	lw	v0,156(a0)
800d5570:	00000000 	nop
800d5574:	10460010 	beq	v0,a2,800d55b8 <disk_round_stats+0x58>
800d5578:	00000000 	nop
800d557c:	8c8300a0 	lw	v1,160(a0)
800d5580:	00000000 	nop
800d5584:	1060000b 	beqz	v1,800d55b4 <disk_round_stats+0x54>
800d5588:	00c22023 	subu	a0,a2,v0
800d558c:	00830018 	mult	a0,v1
800d5590:	00001012 	mflo	v0
800d5594:	8ca300c8 	lw	v1,200(a1)
800d5598:	00000000 	nop
800d559c:	00431021 	addu	v0,v0,v1
800d55a0:	aca200c8 	sw	v0,200(a1)
800d55a4:	8ca200c4 	lw	v0,196(a1)
800d55a8:	00000000 	nop
800d55ac:	00822021 	addu	a0,a0,v0
800d55b0:	aca400c4 	sw	a0,196(a1)
800d55b4:	aca6009c 	sw	a2,156(a1)
800d55b8:	03e00008 	jr	ra
800d55bc:	00000000 	nop

800d55c0 <__blk_put_request>:
800d55c0:	27bdffd8 	addiu	sp,sp,-40
800d55c4:	afbf0024 	sw	ra,36(sp)
800d55c8:	afb40020 	sw	s4,32(sp)
800d55cc:	afb3001c 	sw	s3,28(sp)
800d55d0:	afb20018 	sw	s2,24(sp)
800d55d4:	afb10014 	sw	s1,20(sp)
800d55d8:	afb00010 	sw	s0,16(sp)
800d55dc:	00808821 	move	s1,a0
800d55e0:	1080001a 	beqz	a0,800d564c <__blk_put_request+0x8c>
800d55e4:	00a08021 	move	s0,a1
800d55e8:	8ca20078 	lw	v0,120(a1)
800d55ec:	00000000 	nop
800d55f0:	2442ffff 	addiu	v0,v0,-1
800d55f4:	14400015 	bnez	v0,800d564c <__blk_put_request+0x8c>
800d55f8:	aca20078 	sw	v0,120(a1)
800d55fc:	0c034152 	jal	800d0548 <elv_completed_request>
800d5600:	00000000 	nop
800d5604:	8e060014 	lw	a2,20(s0)
800d5608:	3c020001 	lui	v0,0x1
800d560c:	00c21024 	and	v0,a2,v0
800d5610:	1040000e 	beqz	v0,800d564c <__blk_put_request+0x8c>
800d5614:	30d40001 	andi	s4,a2,0x1
800d5618:	30d30400 	andi	s3,a2,0x400
800d561c:	12600004 	beqz	s3,800d5630 <__blk_put_request+0x70>
800d5620:	02209021 	move	s2,s1
800d5624:	02202021 	move	a0,s1
800d5628:	0c034132 	jal	800d04c8 <elv_put_request>
800d562c:	02002821 	move	a1,s0
800d5630:	8e450024 	lw	a1,36(s2)
800d5634:	0c014e73 	jal	800539cc <mempool_free>
800d5638:	02002021 	move	a0,s0
800d563c:	02202021 	move	a0,s1
800d5640:	02802821 	move	a1,s4
800d5644:	0c0351fd 	jal	800d47f4 <freed_request>
800d5648:	02603021 	move	a2,s3
800d564c:	8fbf0024 	lw	ra,36(sp)
800d5650:	8fb40020 	lw	s4,32(sp)
800d5654:	8fb3001c 	lw	s3,28(sp)
800d5658:	8fb20018 	lw	s2,24(sp)
800d565c:	8fb10014 	lw	s1,20(sp)
800d5660:	8fb00010 	lw	s0,16(sp)
800d5664:	03e00008 	jr	ra
800d5668:	27bd0028 	addiu	sp,sp,40

800d566c <blk_put_request>:
800d566c:	27bdffe8 	addiu	sp,sp,-24
800d5670:	afbf0014 	sw	ra,20(sp)
800d5674:	afb00010 	sw	s0,16(sp)
800d5678:	00802821 	move	a1,a0
800d567c:	8c840010 	lw	a0,16(a0)
800d5680:	00000000 	nop
800d5684:	10800023 	beqz	a0,800d5714 <blk_put_request+0xa8>
800d5688:	00000000 	nop
800d568c:	40106000 	mfc0	s0,$12
800d5690:	00000000 	nop
800d5694:	3601001f 	ori	at,s0,0x1f
800d5698:	3821001f 	xori	at,at,0x1f
800d569c:	40816000 	mtc0	at,$12
	...
800d56ac:	0c035570 	jal	800d55c0 <__blk_put_request>
800d56b0:	00000000 	nop
800d56b4:	3a020001 	xori	v0,s0,0x1
800d56b8:	30420001 	andi	v0,v0,0x1
800d56bc:	1040000c 	beqz	v0,800d56f0 <blk_put_request+0x84>
800d56c0:	00000000 	nop
800d56c4:	40016000 	mfc0	at,$12
800d56c8:	32100001 	andi	s0,s0,0x1
800d56cc:	3421001f 	ori	at,at,0x1f
800d56d0:	3821001f 	xori	at,at,0x1f
800d56d4:	02018025 	or	s0,s0,at
800d56d8:	40906000 	mtc0	s0,$12
	...
800d56e8:	080355c5 	j	800d5714 <blk_put_request+0xa8>
800d56ec:	00000000 	nop
800d56f0:	40016000 	mfc0	at,$12
800d56f4:	32100001 	andi	s0,s0,0x1
800d56f8:	3421001f 	ori	at,at,0x1f
800d56fc:	3821001f 	xori	at,at,0x1f
800d5700:	02018025 	or	s0,s0,at
800d5704:	40906000 	mtc0	s0,$12
	...
800d5714:	8fbf0014 	lw	ra,20(sp)
800d5718:	8fb00010 	lw	s0,16(sp)
800d571c:	03e00008 	jr	ra
800d5720:	27bd0018 	addiu	sp,sp,24

800d5724 <blk_end_sync_rq>:
800d5724:	27bdffe8 	addiu	sp,sp,-24
800d5728:	afbf0014 	sw	ra,20(sp)
800d572c:	afb00010 	sw	s0,16(sp)
800d5730:	00802821 	move	a1,a0
800d5734:	8c9000ac 	lw	s0,172(a0)
800d5738:	ac8000ac 	sw	zero,172(a0)
800d573c:	8c840010 	lw	a0,16(a0)
800d5740:	0c035570 	jal	800d55c0 <__blk_put_request>
800d5744:	00000000 	nop
800d5748:	0c00820b 	jal	8002082c <complete>
800d574c:	02002021 	move	a0,s0
800d5750:	8fbf0014 	lw	ra,20(sp)
800d5754:	8fb00010 	lw	s0,16(sp)
800d5758:	03e00008 	jr	ra
800d575c:	27bd0018 	addiu	sp,sp,24

800d5760 <attempt_merge>:
800d5760:	27bdffe0 	addiu	sp,sp,-32
800d5764:	afbf001c 	sw	ra,28(sp)
800d5768:	afb20018 	sw	s2,24(sp)
800d576c:	afb10014 	sw	s1,20(sp)
800d5770:	afb00010 	sw	s0,16(sp)
800d5774:	00809021 	move	s2,a0
800d5778:	00a08021 	move	s0,a1
800d577c:	8ca20014 	lw	v0,20(a1)
800d5780:	00000000 	nop
800d5784:	304200d8 	andi	v0,v0,0xd8
800d5788:	1440000e 	bnez	v0,800d57c4 <attempt_merge+0x64>
800d578c:	00c08821 	move	s1,a2
800d5790:	8ca30018 	lw	v1,24(a1)
800d5794:	24020001 	li	v0,1
800d5798:	1462000a 	bne	v1,v0,800d57c4 <attempt_merge+0x64>
800d579c:	00000000 	nop
800d57a0:	8cc20014 	lw	v0,20(a2)
800d57a4:	00000000 	nop
800d57a8:	304200d8 	andi	v0,v0,0xd8
800d57ac:	14400005 	bnez	v0,800d57c4 <attempt_merge+0x64>
800d57b0:	00000000 	nop
800d57b4:	8cc20018 	lw	v0,24(a2)
800d57b8:	00000000 	nop
800d57bc:	10430003 	beq	v0,v1,800d57cc <attempt_merge+0x6c>
800d57c0:	00000000 	nop
800d57c4:	0803563f 	j	800d58fc <attempt_merge+0x19c>
800d57c8:	00002021 	move	a0,zero
800d57cc:	8ca2001c 	lw	v0,28(a1)
800d57d0:	8ca30024 	lw	v1,36(a1)
800d57d4:	00000000 	nop
800d57d8:	00431021 	addu	v0,v0,v1
800d57dc:	8cc3001c 	lw	v1,28(a2)
800d57e0:	00000000 	nop
800d57e4:	14430045 	bne	v0,v1,800d58fc <attempt_merge+0x19c>
800d57e8:	00002021 	move	a0,zero
800d57ec:	8ca30014 	lw	v1,20(a1)
800d57f0:	00000000 	nop
800d57f4:	30630001 	andi	v1,v1,0x1
800d57f8:	8cc20014 	lw	v0,20(a2)
800d57fc:	00000000 	nop
800d5800:	30420001 	andi	v0,v0,0x1
800d5804:	1462003e 	bne	v1,v0,800d5900 <attempt_merge+0x1a0>
800d5808:	00801021 	move	v0,a0
800d580c:	8ca30058 	lw	v1,88(a1)
800d5810:	8cc20058 	lw	v0,88(a2)
800d5814:	00000000 	nop
800d5818:	14620039 	bne	v1,v0,800d5900 <attempt_merge+0x1a0>
800d581c:	00801021 	move	v0,a0
800d5820:	8cc20068 	lw	v0,104(a2)
800d5824:	00000000 	nop
800d5828:	14400035 	bnez	v0,800d5900 <attempt_merge+0x1a0>
800d582c:	00801021 	move	v0,a0
800d5830:	8e420044 	lw	v0,68(s2)
800d5834:	00000000 	nop
800d5838:	0040f809 	jalr	v0
800d583c:	02402021 	move	a0,s2
800d5840:	1040002e 	beqz	v0,800d58fc <attempt_merge+0x19c>
800d5844:	00002021 	move	a0,zero
800d5848:	8e23005c 	lw	v1,92(s1)
800d584c:	8e02005c 	lw	v0,92(s0)
800d5850:	00000000 	nop
800d5854:	00621023 	subu	v0,v1,v0
800d5858:	04410002 	bgez	v0,800d5864 <attempt_merge+0x104>
800d585c:	00000000 	nop
800d5860:	ae03005c 	sw	v1,92(s0)
800d5864:	8e030038 	lw	v1,56(s0)
800d5868:	8e220034 	lw	v0,52(s1)
800d586c:	00000000 	nop
800d5870:	ac620004 	sw	v0,4(v1)
800d5874:	8e220038 	lw	v0,56(s1)
800d5878:	00000000 	nop
800d587c:	ae020038 	sw	v0,56(s0)
800d5880:	8e020028 	lw	v0,40(s0)
800d5884:	8e230028 	lw	v1,40(s1)
800d5888:	00000000 	nop
800d588c:	00431021 	addu	v0,v0,v1
800d5890:	ae020028 	sw	v0,40(s0)
800d5894:	ae020024 	sw	v0,36(s0)
800d5898:	02402021 	move	a0,s2
800d589c:	02002821 	move	a1,s0
800d58a0:	0c033ede 	jal	800cfb78 <elv_merge_requests>
800d58a4:	02203021 	move	a2,s1
800d58a8:	8e040058 	lw	a0,88(s0)
800d58ac:	00000000 	nop
800d58b0:	10800009 	beqz	a0,800d58d8 <attempt_merge+0x178>
800d58b4:	00000000 	nop
800d58b8:	0c035558 	jal	800d5560 <disk_round_stats>
800d58bc:	00000000 	nop
800d58c0:	8e030058 	lw	v1,88(s0)
800d58c4:	00000000 	nop
800d58c8:	8c6200a0 	lw	v0,160(v1)
800d58cc:	00000000 	nop
800d58d0:	2442ffff 	addiu	v0,v0,-1
800d58d4:	ac6200a0 	sw	v0,160(v1)
800d58d8:	96040064 	lhu	a0,100(s0)
800d58dc:	96250064 	lhu	a1,100(s1)
800d58e0:	0c02a296 	jal	800a8a58 <ioprio_best>
800d58e4:	00000000 	nop
800d58e8:	a6020064 	sh	v0,100(s0)
800d58ec:	02402021 	move	a0,s2
800d58f0:	0c035570 	jal	800d55c0 <__blk_put_request>
800d58f4:	02202821 	move	a1,s1
800d58f8:	24040001 	li	a0,1
800d58fc:	00801021 	move	v0,a0
800d5900:	8fbf001c 	lw	ra,28(sp)
800d5904:	8fb20018 	lw	s2,24(sp)
800d5908:	8fb10014 	lw	s1,20(sp)
800d590c:	8fb00010 	lw	s0,16(sp)
800d5910:	03e00008 	jr	ra
800d5914:	27bd0020 	addiu	sp,sp,32

800d5918 <init_request_from_bio>:
800d5918:	27bdffe0 	addiu	sp,sp,-32
800d591c:	afbf0018 	sw	ra,24(sp)
800d5920:	afb10014 	sw	s1,20(sp)
800d5924:	afb00010 	sw	s0,16(sp)
800d5928:	00808021 	move	s0,a0
800d592c:	24020001 	li	v0,1
800d5930:	ac820018 	sw	v0,24(a0)
800d5934:	8ca30010 	lw	v1,16(a1)
800d5938:	00000000 	nop
800d593c:	30620002 	andi	v0,v1,0x2
800d5940:	14400004 	bnez	v0,800d5954 <init_request_from_bio+0x3c>
800d5944:	00a08821 	move	s1,a1
800d5948:	30620008 	andi	v0,v1,0x8
800d594c:	10400005 	beqz	v0,800d5964 <init_request_from_bio+0x4c>
800d5950:	00000000 	nop
800d5954:	8e020014 	lw	v0,20(s0)
800d5958:	00000000 	nop
800d595c:	34420002 	ori	v0,v0,0x2
800d5960:	ae020014 	sw	v0,20(s0)
800d5964:	8e220010 	lw	v0,16(s1)
800d5968:	00000000 	nop
800d596c:	30420004 	andi	v0,v0,0x4
800d5970:	10400005 	beqz	v0,800d5988 <init_request_from_bio+0x70>
800d5974:	00000000 	nop
800d5978:	8e020014 	lw	v0,20(s0)
800d597c:	00000000 	nop
800d5980:	34420050 	ori	v0,v0,0x50
800d5984:	ae020014 	sw	v0,20(s0)
800d5988:	8e220010 	lw	v0,16(s1)
800d598c:	00000000 	nop
800d5990:	30420010 	andi	v0,v0,0x10
800d5994:	10400005 	beqz	v0,800d59ac <init_request_from_bio+0x94>
800d5998:	00000000 	nop
800d599c:	8e020014 	lw	v0,20(s0)
800d59a0:	00000000 	nop
800d59a4:	34428000 	ori	v0,v0,0x8000
800d59a8:	ae020014 	sw	v0,20(s0)
800d59ac:	8e220010 	lw	v0,16(s1)
800d59b0:	00000000 	nop
800d59b4:	30420020 	andi	v0,v0,0x20
800d59b8:	10400005 	beqz	v0,800d59d0 <init_request_from_bio+0xb8>
800d59bc:	3c030002 	lui	v1,0x2
800d59c0:	8e020014 	lw	v0,20(s0)
800d59c4:	00000000 	nop
800d59c8:	00431025 	or	v0,v0,v1
800d59cc:	ae020014 	sw	v0,20(s0)
800d59d0:	ae000074 	sw	zero,116(s0)
800d59d4:	8e220000 	lw	v0,0(s1)
800d59d8:	00000000 	nop
800d59dc:	ae02001c 	sw	v0,28(s0)
800d59e0:	ae020020 	sw	v0,32(s0)
800d59e4:	8e22001c 	lw	v0,28(s1)
800d59e8:	00000000 	nop
800d59ec:	00021242 	srl	v0,v0,0x9
800d59f0:	ae020024 	sw	v0,36(s0)
800d59f4:	ae020028 	sw	v0,40(s0)
800d59f8:	96230016 	lhu	v1,22(s1)
800d59fc:	8e24002c 	lw	a0,44(s1)
800d5a00:	00031040 	sll	v0,v1,0x1
800d5a04:	00431021 	addu	v0,v0,v1
800d5a08:	00021080 	sll	v0,v0,0x2
800d5a0c:	00441021 	addu	v0,v0,a0
800d5a10:	8c420004 	lw	v0,4(v0)
800d5a14:	00000000 	nop
800d5a18:	00021242 	srl	v0,v0,0x9
800d5a1c:	ae020030 	sw	v0,48(s0)
800d5a20:	ae02002c 	sw	v0,44(s0)
800d5a24:	8e040010 	lw	a0,16(s0)
800d5a28:	0c028234 	jal	800a08d0 <bio_phys_segments>
800d5a2c:	02202821 	move	a1,s1
800d5a30:	a6020060 	sh	v0,96(s0)
800d5a34:	8e040010 	lw	a0,16(s0)
800d5a38:	0c028243 	jal	800a090c <bio_hw_segments>
800d5a3c:	02202821 	move	a1,s1
800d5a40:	a6020062 	sh	v0,98(s0)
800d5a44:	96230016 	lhu	v1,22(s1)
800d5a48:	8e24002c 	lw	a0,44(s1)
800d5a4c:	00031040 	sll	v0,v1,0x1
800d5a50:	00431021 	addu	v0,v0,v1
800d5a54:	00021080 	sll	v0,v0,0x2
800d5a58:	00441021 	addu	v0,v0,a0
800d5a5c:	8c440000 	lw	a0,0(v0)
800d5a60:	3c038030 	lui	v1,0x8030
800d5a64:	8c6328a0 	lw	v1,10400(v1)
800d5a68:	00000000 	nop
800d5a6c:	00832023 	subu	a0,a0,v1
800d5a70:	00041943 	sra	v1,a0,0x5
800d5a74:	00032300 	sll	a0,v1,0xc
800d5a78:	3c038000 	lui	v1,0x8000
800d5a7c:	00832021 	addu	a0,a0,v1
800d5a80:	8c420008 	lw	v0,8(v0)
800d5a84:	00000000 	nop
800d5a88:	00821021 	addu	v0,a0,v0
800d5a8c:	ae02006c 	sw	v0,108(s0)
800d5a90:	ae110038 	sw	s1,56(s0)
800d5a94:	ae110034 	sw	s1,52(s0)
800d5a98:	96220010 	lhu	v0,16(s1)
800d5a9c:	00000000 	nop
800d5aa0:	a6020064 	sh	v0,100(s0)
800d5aa4:	8e220008 	lw	v0,8(s1)
800d5aa8:	00000000 	nop
800d5aac:	8c420050 	lw	v0,80(v0)
800d5ab0:	00000000 	nop
800d5ab4:	ae020058 	sw	v0,88(s0)
800d5ab8:	3c02802c 	lui	v0,0x802c
800d5abc:	8c42ea24 	lw	v0,-5596(v0)
800d5ac0:	00000000 	nop
800d5ac4:	ae02005c 	sw	v0,92(s0)
800d5ac8:	8fbf0018 	lw	ra,24(sp)
800d5acc:	8fb10014 	lw	s1,20(sp)
800d5ad0:	8fb00010 	lw	s0,16(sp)
800d5ad4:	03e00008 	jr	ra
800d5ad8:	27bd0020 	addiu	sp,sp,32

800d5adc <__make_request>:
800d5adc:	27bdffc8 	addiu	sp,sp,-56
800d5ae0:	afbf0030 	sw	ra,48(sp)
800d5ae4:	afb5002c 	sw	s5,44(sp)
800d5ae8:	afb40028 	sw	s4,40(sp)
800d5aec:	afb30024 	sw	s3,36(sp)
800d5af0:	afb20020 	sw	s2,32(sp)
800d5af4:	afb1001c 	sw	s1,28(sp)
800d5af8:	afb00018 	sw	s0,24(sp)
800d5afc:	00809021 	move	s2,a0
800d5b00:	afa5003c 	sw	a1,60(sp)
800d5b04:	8ca20010 	lw	v0,16(a1)
800d5b08:	00000000 	nop
800d5b0c:	0002ac02 	srl	s5,v0,0x10
800d5b10:	30540010 	andi	s4,v0,0x10
800d5b14:	8ca2001c 	lw	v0,28(a1)
800d5b18:	00000000 	nop
800d5b1c:	00028a42 	srl	s1,v0,0x9
800d5b20:	0c01b837 	jal	8006e0dc <blk_queue_bounce>
800d5b24:	27a5003c 	addiu	a1,sp,60
800d5b28:	8fa2003c 	lw	v0,60(sp)
800d5b2c:	00000000 	nop
800d5b30:	8c420010 	lw	v0,16(v0)
800d5b34:	00000000 	nop
800d5b38:	30430004 	andi	v1,v0,0x4
800d5b3c:	10600005 	beqz	v1,800d5b54 <__make_request+0x78>
800d5b40:	00000000 	nop
800d5b44:	8e420178 	lw	v0,376(s2)
800d5b48:	00000000 	nop
800d5b4c:	104000e9 	beqz	v0,800d5ef4 <__make_request+0x418>
800d5b50:	00000000 	nop
800d5b54:	40016000 	mfc0	at,$12
800d5b58:	00000000 	nop
800d5b5c:	3421001f 	ori	at,at,0x1f
800d5b60:	3821001f 	xori	at,at,0x1f
800d5b64:	40816000 	mtc0	at,$12
	...
800d5b74:	146000a8 	bnez	v1,800d5e18 <__make_request+0x33c>
800d5b78:	00000000 	nop
800d5b7c:	0c0340e9 	jal	800d03a4 <elv_queue_empty>
800d5b80:	02402021 	move	a0,s2
800d5b84:	144000a4 	bnez	v0,800d5e18 <__make_request+0x33c>
800d5b88:	00000000 	nop
800d5b8c:	02402021 	move	a0,s2
800d5b90:	8fa6003c 	lw	a2,60(sp)
800d5b94:	0c033e3f 	jal	800cf8fc <elv_merge>
800d5b98:	27a50010 	addiu	a1,sp,16
800d5b9c:	00409821 	move	s3,v0
800d5ba0:	24020001 	li	v0,1
800d5ba4:	12620037 	beq	s3,v0,800d5c84 <__make_request+0x1a8>
800d5ba8:	24020002 	li	v0,2
800d5bac:	1662009a 	bne	s3,v0,800d5e18 <__make_request+0x33c>
800d5bb0:	00000000 	nop
800d5bb4:	8e42003c 	lw	v0,60(s2)
800d5bb8:	8fa50010 	lw	a1,16(sp)
800d5bbc:	8fa6003c 	lw	a2,60(sp)
800d5bc0:	0040f809 	jalr	v0
800d5bc4:	02402021 	move	a0,s2
800d5bc8:	10400093 	beqz	v0,800d5e18 <__make_request+0x33c>
800d5bcc:	00000000 	nop
800d5bd0:	8fa20010 	lw	v0,16(sp)
800d5bd4:	00000000 	nop
800d5bd8:	8c430038 	lw	v1,56(v0)
800d5bdc:	8fa2003c 	lw	v0,60(sp)
800d5be0:	00000000 	nop
800d5be4:	ac620004 	sw	v0,4(v1)
800d5be8:	8fa3003c 	lw	v1,60(sp)
800d5bec:	8fa20010 	lw	v0,16(sp)
800d5bf0:	00000000 	nop
800d5bf4:	ac430038 	sw	v1,56(v0)
800d5bf8:	8fa30010 	lw	v1,16(sp)
800d5bfc:	00000000 	nop
800d5c00:	8c620028 	lw	v0,40(v1)
800d5c04:	00000000 	nop
800d5c08:	02221021 	addu	v0,s1,v0
800d5c0c:	ac620028 	sw	v0,40(v1)
800d5c10:	ac620024 	sw	v0,36(v1)
800d5c14:	8fb00010 	lw	s0,16(sp)
800d5c18:	00000000 	nop
800d5c1c:	96040064 	lhu	a0,100(s0)
800d5c20:	0c02a296 	jal	800a8a58 <ioprio_best>
800d5c24:	02a02821 	move	a1,s5
800d5c28:	a6020064 	sh	v0,100(s0)
800d5c2c:	8fa40010 	lw	a0,16(sp)
800d5c30:	02202821 	move	a1,s1
800d5c34:	0c035534 	jal	800d54d0 <drive_stat_acct>
800d5c38:	00003021 	move	a2,zero
800d5c3c:	8fb00010 	lw	s0,16(sp)
800d5c40:	02402021 	move	a0,s2
800d5c44:	0c0340fe 	jal	800d03f8 <elv_latter_request>
800d5c48:	02002821 	move	a1,s0
800d5c4c:	10400006 	beqz	v0,800d5c68 <__make_request+0x18c>
800d5c50:	00001821 	move	v1,zero
800d5c54:	02402021 	move	a0,s2
800d5c58:	02002821 	move	a1,s0
800d5c5c:	0c0355d8 	jal	800d5760 <attempt_merge>
800d5c60:	00403021 	move	a2,v0
800d5c64:	00401821 	move	v1,v0
800d5c68:	14600097 	bnez	v1,800d5ec8 <__make_request+0x3ec>
800d5c6c:	02402021 	move	a0,s2
800d5c70:	8fa50010 	lw	a1,16(sp)
800d5c74:	0c033ec1 	jal	800cfb04 <elv_merged_request>
800d5c78:	02603021 	move	a2,s3
800d5c7c:	080357b2 	j	800d5ec8 <__make_request+0x3ec>
800d5c80:	00000000 	nop
800d5c84:	8e420040 	lw	v0,64(s2)
800d5c88:	8fa50010 	lw	a1,16(sp)
800d5c8c:	8fa6003c 	lw	a2,60(sp)
800d5c90:	0040f809 	jalr	v0
800d5c94:	02402021 	move	a0,s2
800d5c98:	1040005f 	beqz	v0,800d5e18 <__make_request+0x33c>
800d5c9c:	00000000 	nop
800d5ca0:	8fa20010 	lw	v0,16(sp)
800d5ca4:	00000000 	nop
800d5ca8:	8c430034 	lw	v1,52(v0)
800d5cac:	8fa2003c 	lw	v0,60(sp)
800d5cb0:	00000000 	nop
800d5cb4:	ac430004 	sw	v1,4(v0)
800d5cb8:	8fa3003c 	lw	v1,60(sp)
800d5cbc:	8fa20010 	lw	v0,16(sp)
800d5cc0:	00000000 	nop
800d5cc4:	ac430034 	sw	v1,52(v0)
800d5cc8:	8fa2003c 	lw	v0,60(sp)
800d5ccc:	00000000 	nop
800d5cd0:	94430016 	lhu	v1,22(v0)
800d5cd4:	8c44002c 	lw	a0,44(v0)
800d5cd8:	00031040 	sll	v0,v1,0x1
800d5cdc:	00431021 	addu	v0,v0,v1
800d5ce0:	00021080 	sll	v0,v0,0x2
800d5ce4:	00441021 	addu	v0,v0,a0
800d5ce8:	8c440000 	lw	a0,0(v0)
800d5cec:	3c038030 	lui	v1,0x8030
800d5cf0:	8c6328a0 	lw	v1,10400(v1)
800d5cf4:	00000000 	nop
800d5cf8:	00832023 	subu	a0,a0,v1
800d5cfc:	00041943 	sra	v1,a0,0x5
800d5d00:	00032300 	sll	a0,v1,0xc
800d5d04:	3c038000 	lui	v1,0x8000
800d5d08:	00832021 	addu	a0,a0,v1
800d5d0c:	8c420008 	lw	v0,8(v0)
800d5d10:	00000000 	nop
800d5d14:	00821021 	addu	v0,a0,v0
800d5d18:	8fa30010 	lw	v1,16(sp)
800d5d1c:	00000000 	nop
800d5d20:	ac62006c 	sw	v0,108(v1)
800d5d24:	8fa2003c 	lw	v0,60(sp)
800d5d28:	00000000 	nop
800d5d2c:	94430016 	lhu	v1,22(v0)
800d5d30:	8c44002c 	lw	a0,44(v0)
800d5d34:	00031040 	sll	v0,v1,0x1
800d5d38:	00431021 	addu	v0,v0,v1
800d5d3c:	00021080 	sll	v0,v0,0x2
800d5d40:	00441021 	addu	v0,v0,a0
800d5d44:	8c420004 	lw	v0,4(v0)
800d5d48:	00000000 	nop
800d5d4c:	00021242 	srl	v0,v0,0x9
800d5d50:	8fa30010 	lw	v1,16(sp)
800d5d54:	00000000 	nop
800d5d58:	ac62002c 	sw	v0,44(v1)
800d5d5c:	8fa30010 	lw	v1,16(sp)
800d5d60:	00000000 	nop
800d5d64:	8c62002c 	lw	v0,44(v1)
800d5d68:	00000000 	nop
800d5d6c:	ac620030 	sw	v0,48(v1)
800d5d70:	8fa30010 	lw	v1,16(sp)
800d5d74:	8fa2003c 	lw	v0,60(sp)
800d5d78:	00000000 	nop
800d5d7c:	8c420000 	lw	v0,0(v0)
800d5d80:	00000000 	nop
800d5d84:	ac620020 	sw	v0,32(v1)
800d5d88:	ac62001c 	sw	v0,28(v1)
800d5d8c:	8fa30010 	lw	v1,16(sp)
800d5d90:	00000000 	nop
800d5d94:	8c620028 	lw	v0,40(v1)
800d5d98:	00000000 	nop
800d5d9c:	02221021 	addu	v0,s1,v0
800d5da0:	ac620028 	sw	v0,40(v1)
800d5da4:	ac620024 	sw	v0,36(v1)
800d5da8:	8fb00010 	lw	s0,16(sp)
800d5dac:	00000000 	nop
800d5db0:	96040064 	lhu	a0,100(s0)
800d5db4:	0c02a296 	jal	800a8a58 <ioprio_best>
800d5db8:	02a02821 	move	a1,s5
800d5dbc:	a6020064 	sh	v0,100(s0)
800d5dc0:	8fa40010 	lw	a0,16(sp)
800d5dc4:	02202821 	move	a1,s1
800d5dc8:	0c035534 	jal	800d54d0 <drive_stat_acct>
800d5dcc:	00003021 	move	a2,zero
800d5dd0:	8fb00010 	lw	s0,16(sp)
800d5dd4:	02402021 	move	a0,s2
800d5dd8:	0c03410e 	jal	800d0438 <elv_former_request>
800d5ddc:	02002821 	move	a1,s0
800d5de0:	10400006 	beqz	v0,800d5dfc <__make_request+0x320>
800d5de4:	00001821 	move	v1,zero
800d5de8:	02402021 	move	a0,s2
800d5dec:	00402821 	move	a1,v0
800d5df0:	0c0355d8 	jal	800d5760 <attempt_merge>
800d5df4:	02003021 	move	a2,s0
800d5df8:	00401821 	move	v1,v0
800d5dfc:	14600032 	bnez	v1,800d5ec8 <__make_request+0x3ec>
800d5e00:	02402021 	move	a0,s2
800d5e04:	8fa50010 	lw	a1,16(sp)
800d5e08:	0c033ec1 	jal	800cfb04 <elv_merged_request>
800d5e0c:	02603021 	move	a2,s3
800d5e10:	080357b2 	j	800d5ec8 <__make_request+0x3ec>
800d5e14:	00000000 	nop
800d5e18:	8fa6003c 	lw	a2,60(sp)
800d5e1c:	00000000 	nop
800d5e20:	8cc50010 	lw	a1,16(a2)
800d5e24:	02402021 	move	a0,s2
800d5e28:	0c03531a 	jal	800d4c68 <get_request_wait>
800d5e2c:	30a50001 	andi	a1,a1,0x1
800d5e30:	afa20010 	sw	v0,16(sp)
800d5e34:	8fa5003c 	lw	a1,60(sp)
800d5e38:	0c035646 	jal	800d5918 <init_request_from_bio>
800d5e3c:	00402021 	move	a0,v0
800d5e40:	40016000 	mfc0	at,$12
800d5e44:	00000000 	nop
800d5e48:	3421001f 	ori	at,at,0x1f
800d5e4c:	3821001f 	xori	at,at,0x1f
800d5e50:	40816000 	mtc0	at,$12
	...
800d5e60:	0c0340e9 	jal	800d03a4 <elv_queue_empty>
800d5e64:	02402021 	move	a0,s2
800d5e68:	10400004 	beqz	v0,800d5e7c <__make_request+0x3a0>
800d5e6c:	02408821 	move	s1,s2
800d5e70:	0c034e22 	jal	800d3888 <blk_plug_device>
800d5e74:	02402021 	move	a0,s2
800d5e78:	02408821 	move	s1,s2
800d5e7c:	8fb00010 	lw	s0,16(sp)
800d5e80:	00000000 	nop
800d5e84:	02002021 	move	a0,s0
800d5e88:	8e050024 	lw	a1,36(s0)
800d5e8c:	0c035534 	jal	800d54d0 <drive_stat_acct>
800d5e90:	24060001 	li	a2,1
800d5e94:	8e420058 	lw	v0,88(s2)
800d5e98:	00000000 	nop
800d5e9c:	10400006 	beqz	v0,800d5eb8 <__make_request+0x3dc>
800d5ea0:	02202021 	move	a0,s1
800d5ea4:	8e050014 	lw	a1,20(s0)
800d5ea8:	8e4400e0 	lw	a0,224(s2)
800d5eac:	0040f809 	jalr	v0
800d5eb0:	30a50001 	andi	a1,a1,0x1
800d5eb4:	02202021 	move	a0,s1
800d5eb8:	02002821 	move	a1,s0
800d5ebc:	24060003 	li	a2,3
800d5ec0:	0c033ff3 	jal	800cffcc <__elv_add_request>
800d5ec4:	00003821 	move	a3,zero
800d5ec8:	12800003 	beqz	s4,800d5ed8 <__make_request+0x3fc>
800d5ecc:	00000000 	nop
800d5ed0:	0c034e93 	jal	800d3a4c <__generic_unplug_device>
800d5ed4:	02402021 	move	a0,s2
800d5ed8:	40016000 	mfc0	at,$12
800d5edc:	00000000 	nop
800d5ee0:	3421001f 	ori	at,at,0x1f
800d5ee4:	3821001e 	xori	at,at,0x1e
800d5ee8:	40816000 	mtc0	at,$12
800d5eec:	080357c2 	j	800d5f08 <__make_request+0x42c>
800d5ef0:	00001021 	move	v0,zero
800d5ef4:	8fa4003c 	lw	a0,60(sp)
800d5ef8:	00112a40 	sll	a1,s1,0x9
800d5efc:	0c028787 	jal	800a1e1c <bio_endio>
800d5f00:	2406ff86 	li	a2,-122
800d5f04:	00001021 	move	v0,zero
800d5f08:	8fbf0030 	lw	ra,48(sp)
800d5f0c:	8fb5002c 	lw	s5,44(sp)
800d5f10:	8fb40028 	lw	s4,40(sp)
800d5f14:	8fb30024 	lw	s3,36(sp)
800d5f18:	8fb20020 	lw	s2,32(sp)
800d5f1c:	8fb1001c 	lw	s1,28(sp)
800d5f20:	8fb00018 	lw	s0,24(sp)
800d5f24:	03e00008 	jr	ra
800d5f28:	27bd0038 	addiu	sp,sp,56

800d5f2c <handle_bad_sector>:
800d5f2c:	27bdffb8 	addiu	sp,sp,-72
800d5f30:	afbf0044 	sw	ra,68(sp)
800d5f34:	afb00040 	sw	s0,64(sp)
800d5f38:	00808021 	move	s0,a0
800d5f3c:	3c048029 	lui	a0,0x8029
800d5f40:	0c009c13 	jal	8002704c <printk>
800d5f44:	24840834 	addiu	a0,a0,2100
800d5f48:	8e040008 	lw	a0,8(s0)
800d5f4c:	0c02e591 	jal	800b9644 <bdevname>
800d5f50:	27a50020 	addiu	a1,sp,32
800d5f54:	8e070000 	lw	a3,0(s0)
800d5f58:	00003021 	move	a2,zero
800d5f5c:	8e04001c 	lw	a0,28(s0)
800d5f60:	00000000 	nop
800d5f64:	00042242 	srl	a0,a0,0x9
800d5f68:	00802821 	move	a1,a0
800d5f6c:	00002021 	move	a0,zero
800d5f70:	00e53821 	addu	a3,a3,a1
800d5f74:	00e5182b 	sltu	v1,a3,a1
800d5f78:	00c43021 	addu	a2,a2,a0
800d5f7c:	00c33021 	addu	a2,a2,v1
800d5f80:	afa70014 	sw	a3,20(sp)
800d5f84:	afa60010 	sw	a2,16(sp)
800d5f88:	8e030008 	lw	v1,8(s0)
800d5f8c:	00000000 	nop
800d5f90:	8c630004 	lw	v1,4(v1)
800d5f94:	00000000 	nop
800d5f98:	8c650044 	lw	a1,68(v1)
800d5f9c:	8c640040 	lw	a0,64(v1)
800d5fa0:	00052a42 	srl	a1,a1,0x9
800d5fa4:	00041dc0 	sll	v1,a0,0x17
800d5fa8:	00a32825 	or	a1,a1,v1
800d5fac:	00042243 	sra	a0,a0,0x9
800d5fb0:	afa5001c 	sw	a1,28(sp)
800d5fb4:	afa40018 	sw	a0,24(sp)
800d5fb8:	3c048029 	lui	a0,0x8029
800d5fbc:	24840860 	addiu	a0,a0,2144
800d5fc0:	8e060010 	lw	a2,16(s0)
800d5fc4:	0c009c13 	jal	8002704c <printk>
800d5fc8:	00402821 	move	a1,v0
800d5fcc:	40036000 	mfc0	v1,$12
800d5fd0:	00000000 	nop
800d5fd4:	3461001f 	ori	at,v1,0x1f
800d5fd8:	3821001f 	xori	at,at,0x1f
800d5fdc:	40816000 	mtc0	at,$12
	...
800d5fec:	8e02000c 	lw	v0,12(s0)
800d5ff0:	00000000 	nop
800d5ff4:	34420004 	ori	v0,v0,0x4
800d5ff8:	ae02000c 	sw	v0,12(s0)
800d5ffc:	38620001 	xori	v0,v1,0x1
800d6000:	30420001 	andi	v0,v0,0x1
800d6004:	1040000c 	beqz	v0,800d6038 <handle_bad_sector+0x10c>
800d6008:	00000000 	nop
800d600c:	40016000 	mfc0	at,$12
800d6010:	30630001 	andi	v1,v1,0x1
800d6014:	3421001f 	ori	at,at,0x1f
800d6018:	3821001f 	xori	at,at,0x1f
800d601c:	00611825 	or	v1,v1,at
800d6020:	40836000 	mtc0	v1,$12
	...
800d6030:	08035817 	j	800d605c <handle_bad_sector+0x130>
800d6034:	00000000 	nop
800d6038:	40016000 	mfc0	at,$12
800d603c:	30630001 	andi	v1,v1,0x1
800d6040:	3421001f 	ori	at,at,0x1f
800d6044:	3821001f 	xori	at,at,0x1f
800d6048:	00611825 	or	v1,v1,at
800d604c:	40836000 	mtc0	v1,$12
	...
800d605c:	8fbf0044 	lw	ra,68(sp)
800d6060:	8fb00040 	lw	s0,64(sp)
800d6064:	03e00008 	jr	ra
800d6068:	27bd0048 	addiu	sp,sp,72

800d606c <generic_make_request>:
800d606c:	27bdffc0 	addiu	sp,sp,-64
800d6070:	afbf003c 	sw	ra,60(sp)
800d6074:	afb20038 	sw	s2,56(sp)
800d6078:	afb10034 	sw	s1,52(sp)
800d607c:	afb00030 	sw	s0,48(sp)
800d6080:	00808021 	move	s0,a0
800d6084:	8c82001c 	lw	v0,28(a0)
800d6088:	00000000 	nop
800d608c:	00029242 	srl	s2,v0,0x9
800d6090:	8c820008 	lw	v0,8(a0)
800d6094:	00000000 	nop
800d6098:	8c420004 	lw	v0,4(v0)
800d609c:	00000000 	nop
800d60a0:	8c430044 	lw	v1,68(v0)
800d60a4:	8c420040 	lw	v0,64(v0)
800d60a8:	00031a42 	srl	v1,v1,0x9
800d60ac:	000225c0 	sll	a0,v0,0x17
800d60b0:	00641825 	or	v1,v1,a0
800d60b4:	1060000b 	beqz	v1,800d60e4 <generic_make_request+0x78>
800d60b8:	0072102b 	sltu	v0,v1,s2
800d60bc:	8e040000 	lw	a0,0(s0)
800d60c0:	14400004 	bnez	v0,800d60d4 <generic_make_request+0x68>
800d60c4:	00721023 	subu	v0,v1,s2
800d60c8:	0044102b 	sltu	v0,v0,a0
800d60cc:	10400005 	beqz	v0,800d60e4 <generic_make_request+0x78>
800d60d0:	00000000 	nop
800d60d4:	0c0357cb 	jal	800d5f2c <handle_bad_sector>
800d60d8:	02002021 	move	a0,s0
800d60dc:	0803584a 	j	800d6128 <generic_make_request+0xbc>
800d60e0:	02002021 	move	a0,s0
800d60e4:	8e040008 	lw	a0,8(s0)
800d60e8:	00000000 	nop
800d60ec:	8c820050 	lw	v0,80(a0)
800d60f0:	00000000 	nop
800d60f4:	8c510038 	lw	s1,56(v0)
800d60f8:	00000000 	nop
800d60fc:	1620000f 	bnez	s1,800d613c <generic_make_request+0xd0>
800d6100:	00000000 	nop
800d6104:	0c02e591 	jal	800b9644 <bdevname>
800d6108:	27a50010 	addiu	a1,sp,16
800d610c:	8e070000 	lw	a3,0(s0)
800d6110:	00003021 	move	a2,zero
800d6114:	3c048029 	lui	a0,0x8029
800d6118:	24840884 	addiu	a0,a0,2180
800d611c:	0c009c13 	jal	8002704c <printk>
800d6120:	00402821 	move	a1,v0
800d6124:	02002021 	move	a0,s0
800d6128:	8e05001c 	lw	a1,28(s0)
800d612c:	0c028787 	jal	800a1e1c <bio_endio>
800d6130:	2406fffb 	li	a2,-5
800d6134:	080358a3 	j	800d628c <generic_make_request+0x220>
800d6138:	00000000 	nop
800d613c:	8e03001c 	lw	v1,28(s0)
800d6140:	00000000 	nop
800d6144:	00031a42 	srl	v1,v1,0x9
800d6148:	8e220144 	lw	v0,324(s1)
800d614c:	00000000 	nop
800d6150:	0043102b 	sltu	v0,v0,v1
800d6154:	1040000d 	beqz	v0,800d618c <generic_make_request+0x120>
800d6158:	00000000 	nop
800d615c:	8e040008 	lw	a0,8(s0)
800d6160:	0c02e591 	jal	800b9644 <bdevname>
800d6164:	27a50010 	addiu	a1,sp,16
800d6168:	8e06001c 	lw	a2,28(s0)
800d616c:	3c048029 	lui	a0,0x8029
800d6170:	248408d4 	addiu	a0,a0,2260
800d6174:	00402821 	move	a1,v0
800d6178:	8e270144 	lw	a3,324(s1)
800d617c:	0c009c13 	jal	8002704c <printk>
800d6180:	00063242 	srl	a2,a2,0x9
800d6184:	0803584a 	j	800d6128 <generic_make_request+0xbc>
800d6188:	02002021 	move	a0,s0
800d618c:	8e2200ec 	lw	v0,236(s1)
800d6190:	00000000 	nop
800d6194:	00021142 	srl	v0,v0,0x5
800d6198:	30420001 	andi	v0,v0,0x1
800d619c:	1440ffe2 	bnez	v0,800d6128 <generic_make_request+0xbc>
800d61a0:	02002021 	move	a0,s0
800d61a4:	8e060008 	lw	a2,8(s0)
800d61a8:	00000000 	nop
800d61ac:	8cc2003c 	lw	v0,60(a2)
800d61b0:	00000000 	nop
800d61b4:	1046001a 	beq	v0,a2,800d6220 <generic_make_request+0x1b4>
800d61b8:	00000000 	nop
800d61bc:	8cc50044 	lw	a1,68(a2)
800d61c0:	8e030010 	lw	v1,16(s0)
800d61c4:	00000000 	nop
800d61c8:	30630001 	andi	v1,v1,0x1
800d61cc:	00031880 	sll	v1,v1,0x2
800d61d0:	00651821 	addu	v1,v1,a1
800d61d4:	8e02001c 	lw	v0,28(s0)
800d61d8:	00000000 	nop
800d61dc:	00021242 	srl	v0,v0,0x9
800d61e0:	8c640050 	lw	a0,80(v1)
800d61e4:	00000000 	nop
800d61e8:	00441021 	addu	v0,v0,a0
800d61ec:	ac620050 	sw	v0,80(v1)
800d61f0:	8c620048 	lw	v0,72(v1)
800d61f4:	00000000 	nop
800d61f8:	24420001 	addiu	v0,v0,1
800d61fc:	ac620048 	sw	v0,72(v1)
800d6200:	8e020000 	lw	v0,0(s0)
800d6204:	8ca30000 	lw	v1,0(a1)
800d6208:	00000000 	nop
800d620c:	00431021 	addu	v0,v0,v1
800d6210:	ae020000 	sw	v0,0(s0)
800d6214:	8cc2003c 	lw	v0,60(a2)
800d6218:	00000000 	nop
800d621c:	ae020008 	sw	v0,8(s0)
800d6220:	8e020008 	lw	v0,8(s0)
800d6224:	00000000 	nop
800d6228:	8c420004 	lw	v0,4(v0)
800d622c:	00000000 	nop
800d6230:	8c430044 	lw	v1,68(v0)
800d6234:	8c420040 	lw	v0,64(v0)
800d6238:	00031a42 	srl	v1,v1,0x9
800d623c:	000225c0 	sll	a0,v0,0x17
800d6240:	00641825 	or	v1,v1,a0
800d6244:	1060000b 	beqz	v1,800d6274 <generic_make_request+0x208>
800d6248:	0072102b 	sltu	v0,v1,s2
800d624c:	8e040000 	lw	a0,0(s0)
800d6250:	14400004 	bnez	v0,800d6264 <generic_make_request+0x1f8>
800d6254:	00721023 	subu	v0,v1,s2
800d6258:	0044102b 	sltu	v0,v0,a0
800d625c:	10400005 	beqz	v0,800d6274 <generic_make_request+0x208>
800d6260:	00000000 	nop
800d6264:	0c0357cb 	jal	800d5f2c <handle_bad_sector>
800d6268:	02002021 	move	a0,s0
800d626c:	0803584a 	j	800d6128 <generic_make_request+0xbc>
800d6270:	02002021 	move	a0,s0
800d6274:	8e220048 	lw	v0,72(s1)
800d6278:	02202021 	move	a0,s1
800d627c:	0040f809 	jalr	v0
800d6280:	02002821 	move	a1,s0
800d6284:	1440ff97 	bnez	v0,800d60e4 <generic_make_request+0x78>
800d6288:	00000000 	nop
800d628c:	8fbf003c 	lw	ra,60(sp)
800d6290:	8fb20038 	lw	s2,56(sp)
800d6294:	8fb10034 	lw	s1,52(sp)
800d6298:	8fb00030 	lw	s0,48(sp)
800d629c:	03e00008 	jr	ra
800d62a0:	27bd0040 	addiu	sp,sp,64

800d62a4 <submit_bio>:
800d62a4:	27bdffa8 	addiu	sp,sp,-88
800d62a8:	afbf0050 	sw	ra,80(sp)
800d62ac:	afb3004c 	sw	s3,76(sp)
800d62b0:	afb20048 	sw	s2,72(sp)
800d62b4:	afb10044 	sw	s1,68(sp)
800d62b8:	afb00040 	sw	s0,64(sp)
800d62bc:	00808821 	move	s1,a0
800d62c0:	8ca20010 	lw	v0,16(a1)
800d62c4:	00000000 	nop
800d62c8:	00821025 	or	v0,a0,v0
800d62cc:	aca20010 	sw	v0,16(a1)
800d62d0:	3c028030 	lui	v0,0x8030
800d62d4:	8c422820 	lw	v0,10272(v0)
800d62d8:	00000000 	nop
800d62dc:	1040001a 	beqz	v0,800d6348 <submit_bio+0xa4>
800d62e0:	00a08021 	move	s0,a1
800d62e4:	8f820000 	lw	v0,0(gp)
800d62e8:	00000000 	nop
800d62ec:	24520190 	addiu	s2,v0,400
800d62f0:	00409821 	move	s3,v0
800d62f4:	8ca40008 	lw	a0,8(a1)
800d62f8:	0c02e591 	jal	800b9644 <bdevname>
800d62fc:	27a50020 	addiu	a1,sp,32
800d6300:	00402021 	move	a0,v0
800d6304:	32220001 	andi	v0,s1,0x1
800d6308:	10400004 	beqz	v0,800d631c <submit_bio+0x78>
800d630c:	3c028029 	lui	v0,0x8029
800d6310:	3c028029 	lui	v0,0x8029
800d6314:	080358c8 	j	800d6320 <submit_bio+0x7c>
800d6318:	24470900 	addiu	a3,v0,2304
800d631c:	244708f8 	addiu	a3,v0,2296
800d6320:	8e030000 	lw	v1,0(s0)
800d6324:	00001021 	move	v0,zero
800d6328:	afa30014 	sw	v1,20(sp)
800d632c:	afa20010 	sw	v0,16(sp)
800d6330:	afa40018 	sw	a0,24(sp)
800d6334:	3c048029 	lui	a0,0x8029
800d6338:	24840908 	addiu	a0,a0,2312
800d633c:	8e6600a8 	lw	a2,168(s3)
800d6340:	0c009c13 	jal	8002704c <printk>
800d6344:	02402821 	move	a1,s2
800d6348:	0c03581b 	jal	800d606c <generic_make_request>
800d634c:	02002021 	move	a0,s0
800d6350:	8fbf0050 	lw	ra,80(sp)
800d6354:	8fb3004c 	lw	s3,76(sp)
800d6358:	8fb20048 	lw	s2,72(sp)
800d635c:	8fb10044 	lw	s1,68(sp)
800d6360:	8fb00040 	lw	s0,64(sp)
800d6364:	03e00008 	jr	ra
800d6368:	27bd0058 	addiu	sp,sp,88

800d636c <blk_recalc_rq_segments>:
800d636c:	27bdffc0 	addiu	sp,sp,-64
800d6370:	afbf003c 	sw	ra,60(sp)
800d6374:	afbe0038 	sw	s8,56(sp)
800d6378:	afb70034 	sw	s7,52(sp)
800d637c:	afb60030 	sw	s6,48(sp)
800d6380:	afb5002c 	sw	s5,44(sp)
800d6384:	afb40028 	sw	s4,40(sp)
800d6388:	afb30024 	sw	s3,36(sp)
800d638c:	afb20020 	sw	s2,32(sp)
800d6390:	afb1001c 	sw	s1,28(sp)
800d6394:	afb00018 	sw	s0,24(sp)
800d6398:	afa40040 	sw	a0,64(sp)
800d639c:	8c930010 	lw	s3,16(a0)
800d63a0:	8c850034 	lw	a1,52(a0)
800d63a4:	00000000 	nop
800d63a8:	10a0004f 	beqz	a1,800d64e8 <blk_recalc_rq_segments+0x17c>
800d63ac:	0000a821 	move	s5,zero
800d63b0:	0000f021 	move	s8,zero
800d63b4:	0000b821 	move	s7,zero
800d63b8:	afa00014 	sw	zero,20(sp)
800d63bc:	afa00010 	sw	zero,16(sp)
800d63c0:	00a08021 	move	s0,a1
800d63c4:	8e02000c 	lw	v0,12(s0)
800d63c8:	2403fff7 	li	v1,-9
800d63cc:	00431024 	and	v0,v0,v1
800d63d0:	ae02000c 	sw	v0,12(s0)
800d63d4:	02602021 	move	a0,s3
800d63d8:	0c028234 	jal	800a08d0 <bio_phys_segments>
800d63dc:	02002821 	move	a1,s0
800d63e0:	02e2b821 	addu	s7,s7,v0
800d63e4:	02602021 	move	a0,s3
800d63e8:	0c028243 	jal	800a090c <bio_hw_segments>
800d63ec:	02002821 	move	a1,s0
800d63f0:	12a00034 	beqz	s5,800d64c4 <blk_recalc_rq_segments+0x158>
800d63f4:	03c2f021 	addu	s8,s8,v0
800d63f8:	8eb2001c 	lw	s2,28(s5)
800d63fc:	8fa30010 	lw	v1,16(sp)
800d6400:	00000000 	nop
800d6404:	00721021 	addu	v0,v1,s2
800d6408:	8e11001c 	lw	s1,28(s0)
800d640c:	00000000 	nop
800d6410:	0051a021 	addu	s4,v0,s1
800d6414:	8fa30014 	lw	v1,20(sp)
800d6418:	00000000 	nop
800d641c:	00721021 	addu	v0,v1,s2
800d6420:	0051b021 	addu	s6,v0,s1
800d6424:	02602021 	move	a0,s3
800d6428:	02a02821 	move	a1,s5
800d642c:	0c034b32 	jal	800d2cc8 <blk_phys_contig_segment>
800d6430:	02003021 	move	a2,s0
800d6434:	1040000c 	beqz	v0,800d6468 <blk_recalc_rq_segments+0xfc>
800d6438:	00000000 	nop
800d643c:	8e620150 	lw	v0,336(s3)
800d6440:	00000000 	nop
800d6444:	0054102b 	sltu	v0,v0,s4
800d6448:	14400007 	bnez	v0,800d6468 <blk_recalc_rq_segments+0xfc>
800d644c:	02511021 	addu	v0,s2,s1
800d6450:	26f7ffff 	addiu	s7,s7,-1
800d6454:	8fa30010 	lw	v1,16(sp)
800d6458:	00000000 	nop
800d645c:	00621821 	addu	v1,v1,v0
800d6460:	0803591b 	j	800d646c <blk_recalc_rq_segments+0x100>
800d6464:	afa30010 	sw	v1,16(sp)
800d6468:	afa00010 	sw	zero,16(sp)
800d646c:	02602021 	move	a0,s3
800d6470:	02a02821 	move	a1,s5
800d6474:	0c034b90 	jal	800d2e40 <blk_hw_contig_segment>
800d6478:	02003021 	move	a2,s0
800d647c:	10400010 	beqz	v0,800d64c0 <blk_recalc_rq_segments+0x154>
800d6480:	00000000 	nop
800d6484:	8e620150 	lw	v0,336(s3)
800d6488:	00000000 	nop
800d648c:	0056102b 	sltu	v0,v0,s6
800d6490:	1440000b 	bnez	v0,800d64c0 <blk_recalc_rq_segments+0x154>
800d6494:	00000000 	nop
800d6498:	27deffff 	addiu	s8,s8,-1
800d649c:	8ea2001c 	lw	v0,28(s5)
800d64a0:	8e03001c 	lw	v1,28(s0)
800d64a4:	00000000 	nop
800d64a8:	00431021 	addu	v0,v0,v1
800d64ac:	8fa30014 	lw	v1,20(sp)
800d64b0:	00000000 	nop
800d64b4:	00621821 	addu	v1,v1,v0
800d64b8:	08035931 	j	800d64c4 <blk_recalc_rq_segments+0x158>
800d64bc:	afa30014 	sw	v1,20(sp)
800d64c0:	afa00014 	sw	zero,20(sp)
800d64c4:	0200a821 	move	s5,s0
800d64c8:	8e100004 	lw	s0,4(s0)
800d64cc:	00000000 	nop
800d64d0:	1600ffbc 	bnez	s0,800d63c4 <blk_recalc_rq_segments+0x58>
800d64d4:	00000000 	nop
800d64d8:	8fa20040 	lw	v0,64(sp)
800d64dc:	00000000 	nop
800d64e0:	a4570060 	sh	s7,96(v0)
800d64e4:	a45e0062 	sh	s8,98(v0)
800d64e8:	8fbf003c 	lw	ra,60(sp)
800d64ec:	8fbe0038 	lw	s8,56(sp)
800d64f0:	8fb70034 	lw	s7,52(sp)
800d64f4:	8fb60030 	lw	s6,48(sp)
800d64f8:	8fb5002c 	lw	s5,44(sp)
800d64fc:	8fb40028 	lw	s4,40(sp)
800d6500:	8fb30024 	lw	s3,36(sp)
800d6504:	8fb20020 	lw	s2,32(sp)
800d6508:	8fb1001c 	lw	s1,28(sp)
800d650c:	8fb00018 	lw	s0,24(sp)
800d6510:	03e00008 	jr	ra
800d6514:	27bd0040 	addiu	sp,sp,64

800d6518 <blk_recalc_rq_sectors>:
800d6518:	27bdffe8 	addiu	sp,sp,-24
800d651c:	afbf0014 	sw	ra,20(sp)
800d6520:	afb00010 	sw	s0,16(sp)
800d6524:	8c830018 	lw	v1,24(a0)
800d6528:	24020001 	li	v0,1
800d652c:	14620041 	bne	v1,v0,800d6634 <blk_recalc_rq_sectors+0x11c>
800d6530:	00808021 	move	s0,a0
800d6534:	8c820020 	lw	v0,32(a0)
800d6538:	00000000 	nop
800d653c:	00a21821 	addu	v1,a1,v0
800d6540:	ac830020 	sw	v1,32(a0)
800d6544:	8c820028 	lw	v0,40(a0)
800d6548:	00000000 	nop
800d654c:	00452823 	subu	a1,v0,a1
800d6550:	ac850028 	sw	a1,40(a0)
800d6554:	8c820024 	lw	v0,36(a0)
800d6558:	00000000 	nop
800d655c:	0045102b 	sltu	v0,v0,a1
800d6560:	14400028 	bnez	v0,800d6604 <blk_recalc_rq_sectors+0xec>
800d6564:	00000000 	nop
800d6568:	8c82001c 	lw	v0,28(a0)
800d656c:	00000000 	nop
800d6570:	0062102b 	sltu	v0,v1,v0
800d6574:	14400023 	bnez	v0,800d6604 <blk_recalc_rq_sectors+0xec>
800d6578:	00000000 	nop
800d657c:	ac83001c 	sw	v1,28(a0)
800d6580:	ac850024 	sw	a1,36(a0)
800d6584:	8c840034 	lw	a0,52(a0)
800d6588:	00000000 	nop
800d658c:	94830016 	lhu	v1,22(a0)
800d6590:	8c85002c 	lw	a1,44(a0)
800d6594:	00031040 	sll	v0,v1,0x1
800d6598:	00431021 	addu	v0,v0,v1
800d659c:	00021080 	sll	v0,v0,0x2
800d65a0:	00451021 	addu	v0,v0,a1
800d65a4:	8c420004 	lw	v0,4(v0)
800d65a8:	00000000 	nop
800d65ac:	00021242 	srl	v0,v0,0x9
800d65b0:	ae020030 	sw	v0,48(s0)
800d65b4:	ae02002c 	sw	v0,44(s0)
800d65b8:	94830016 	lhu	v1,22(a0)
800d65bc:	8c84002c 	lw	a0,44(a0)
800d65c0:	00031040 	sll	v0,v1,0x1
800d65c4:	00431021 	addu	v0,v0,v1
800d65c8:	00021080 	sll	v0,v0,0x2
800d65cc:	00441021 	addu	v0,v0,a0
800d65d0:	8c440000 	lw	a0,0(v0)
800d65d4:	3c038030 	lui	v1,0x8030
800d65d8:	8c6328a0 	lw	v1,10400(v1)
800d65dc:	00000000 	nop
800d65e0:	00832023 	subu	a0,a0,v1
800d65e4:	00041943 	sra	v1,a0,0x5
800d65e8:	00032300 	sll	a0,v1,0xc
800d65ec:	3c038000 	lui	v1,0x8000
800d65f0:	00832021 	addu	a0,a0,v1
800d65f4:	8c420008 	lw	v0,8(v0)
800d65f8:	00000000 	nop
800d65fc:	00821021 	addu	v0,a0,v0
800d6600:	ae02006c 	sw	v0,108(s0)
800d6604:	8e020024 	lw	v0,36(s0)
800d6608:	8e03002c 	lw	v1,44(s0)
800d660c:	00000000 	nop
800d6610:	0043102b 	sltu	v0,v0,v1
800d6614:	10400007 	beqz	v0,800d6634 <blk_recalc_rq_sectors+0x11c>
800d6618:	00000000 	nop
800d661c:	3c048029 	lui	a0,0x8029
800d6620:	0c009c13 	jal	8002704c <printk>
800d6624:	24840928 	addiu	a0,a0,2344
800d6628:	8e02002c 	lw	v0,44(s0)
800d662c:	00000000 	nop
800d6630:	ae020024 	sw	v0,36(s0)
800d6634:	8fbf0014 	lw	ra,20(sp)
800d6638:	8fb00010 	lw	s0,16(sp)
800d663c:	03e00008 	jr	ra
800d6640:	27bd0018 	addiu	sp,sp,24

800d6644 <__end_that_request_first>:
800d6644:	27bdffc8 	addiu	sp,sp,-56
800d6648:	afbf0030 	sw	ra,48(sp)
800d664c:	afb7002c 	sw	s7,44(sp)
800d6650:	afb60028 	sw	s6,40(sp)
800d6654:	afb50024 	sw	s5,36(sp)
800d6658:	afb40020 	sw	s4,32(sp)
800d665c:	afb3001c 	sw	s3,28(sp)
800d6660:	afb20018 	sw	s2,24(sp)
800d6664:	afb10014 	sw	s1,20(sp)
800d6668:	afb00010 	sw	s0,16(sp)
800d666c:	0080a021 	move	s4,a0
800d6670:	00c09821 	move	s3,a2
800d6674:	0000b821 	move	s7,zero
800d6678:	1ca00004 	bgtz	a1,800d668c <__end_that_request_first+0x48>
800d667c:	0000b021 	move	s6,zero
800d6680:	2402fffb 	li	v0,-5
800d6684:	0040b021 	move	s6,v0
800d6688:	00a5b00b 	0xa5b00b
800d668c:	8e830018 	lw	v1,24(s4)
800d6690:	24020002 	li	v0,2
800d6694:	10620002 	beq	v1,v0,800d66a0 <__end_that_request_first+0x5c>
800d6698:	00000000 	nop
800d669c:	ae800074 	sw	zero,116(s4)
800d66a0:	14a00025 	bnez	a1,800d6738 <__end_that_request_first+0xf4>
800d66a4:	24020001 	li	v0,1
800d66a8:	8e830018 	lw	v1,24(s4)
800d66ac:	00000000 	nop
800d66b0:	14620033 	bne	v1,v0,800d6780 <__end_that_request_first+0x13c>
800d66b4:	00009021 	move	s2,zero
800d66b8:	8e820014 	lw	v0,20(s4)
800d66bc:	00000000 	nop
800d66c0:	30421000 	andi	v0,v0,0x1000
800d66c4:	1440001e 	bnez	v0,800d6740 <__end_that_request_first+0xfc>
800d66c8:	24020001 	li	v0,1
800d66cc:	8e820058 	lw	v0,88(s4)
800d66d0:	00000000 	nop
800d66d4:	14400013 	bnez	v0,800d6724 <__end_that_request_first+0xe0>
800d66d8:	2445000c 	addiu	a1,v0,12
800d66dc:	080359c8 	j	800d6720 <__end_that_request_first+0xdc>
800d66e0:	3c028029 	lui	v0,0x8029
800d66e4:	02802021 	move	a0,s4
800d66e8:	3c058029 	lui	a1,0x8029
800d66ec:	0c034a5a 	jal	800d2968 <blk_dump_rq_flags>
800d66f0:	24a5095c 	addiu	a1,a1,2396
800d66f4:	3c048029 	lui	a0,0x8029
800d66f8:	24840968 	addiu	a0,a0,2408
800d66fc:	3c058029 	lui	a1,0x8029
800d6700:	96060016 	lhu	a2,22(s0)
800d6704:	96070014 	lhu	a3,20(s0)
800d6708:	0c009c13 	jal	8002704c <printk>
800d670c:	24a50940 	addiu	a1,a1,2368
800d6710:	08035a16 	j	800d6858 <__end_that_request_first+0x214>
800d6714:	00000000 	nop
800d6718:	08035a16 	j	800d6858 <__end_that_request_first+0x214>
800d671c:	02b3a821 	addu	s5,s5,s3
800d6720:	24450720 	addiu	a1,v0,1824
800d6724:	8e87001c 	lw	a3,28(s4)
800d6728:	00003021 	move	a2,zero
800d672c:	3c048029 	lui	a0,0x8029
800d6730:	0c009c13 	jal	8002704c <printk>
800d6734:	24840984 	addiu	a0,a0,2436
800d6738:	8e830018 	lw	v1,24(s4)
800d673c:	24020001 	li	v0,1
800d6740:	1462000f 	bne	v1,v0,800d6780 <__end_that_request_first+0x13c>
800d6744:	00009021 	move	s2,zero
800d6748:	8e830058 	lw	v1,88(s4)
800d674c:	00000000 	nop
800d6750:	1060000b 	beqz	v1,800d6780 <__end_that_request_first+0x13c>
800d6754:	00000000 	nop
800d6758:	8e820014 	lw	v0,20(s4)
800d675c:	00000000 	nop
800d6760:	30420001 	andi	v0,v0,0x1
800d6764:	00021080 	sll	v0,v0,0x2
800d6768:	00431021 	addu	v0,v0,v1
800d676c:	00131a43 	sra	v1,s3,0x9
800d6770:	8c4400a4 	lw	a0,164(v0)
800d6774:	00000000 	nop
800d6778:	00641821 	addu	v1,v1,a0
800d677c:	ac4300a4 	sw	v1,164(v0)
800d6780:	8e900034 	lw	s0,52(s4)
800d6784:	00000000 	nop
800d6788:	12000033 	beqz	s0,800d6858 <__end_that_request_first+0x214>
800d678c:	0000a821 	move	s5,zero
800d6790:	8e02001c 	lw	v0,28(s0)
800d6794:	00000000 	nop
800d6798:	0262102b 	sltu	v0,s3,v0
800d679c:	14400011 	bnez	v0,800d67e4 <__end_that_request_first+0x1a0>
800d67a0:	02802021 	move	a0,s4
800d67a4:	8e020004 	lw	v0,4(s0)
800d67a8:	00000000 	nop
800d67ac:	ae820034 	sw	v0,52(s4)
800d67b0:	8e11001c 	lw	s1,28(s0)
800d67b4:	02002821 	move	a1,s0
800d67b8:	02203021 	move	a2,s1
800d67bc:	0c034688 	jal	800d1a20 <ordered_bio_endio>
800d67c0:	02c03821 	move	a3,s6
800d67c4:	14400004 	bnez	v0,800d67d8 <__end_that_request_first+0x194>
800d67c8:	02002021 	move	a0,s0
800d67cc:	02202821 	move	a1,s1
800d67d0:	0c028787 	jal	800a1e1c <bio_endio>
800d67d4:	02c03021 	move	a2,s6
800d67d8:	0000b821 	move	s7,zero
800d67dc:	08035a0d 	j	800d6834 <__end_that_request_first+0x1f0>
800d67e0:	00009021 	move	s2,zero
800d67e4:	96020016 	lhu	v0,22(s0)
800d67e8:	00000000 	nop
800d67ec:	00572021 	addu	a0,v0,s7
800d67f0:	96030014 	lhu	v1,20(s0)
800d67f4:	00000000 	nop
800d67f8:	0043102b 	sltu	v0,v0,v1
800d67fc:	1040ffb9 	beqz	v0,800d66e4 <__end_that_request_first+0xa0>
800d6800:	00041840 	sll	v1,a0,0x1
800d6804:	8e02002c 	lw	v0,44(s0)
800d6808:	00641821 	addu	v1,v1,a0
800d680c:	00031880 	sll	v1,v1,0x2
800d6810:	00621821 	addu	v1,v1,v0
800d6814:	8c710004 	lw	s1,4(v1)
800d6818:	00000000 	nop
800d681c:	0271102a 	slt	v0,s3,s1
800d6820:	1440ffbd 	bnez	v0,800d6718 <__end_that_request_first+0xd4>
800d6824:	02539021 	addu	s2,s2,s3
800d6828:	02539023 	subu	s2,s2,s3
800d682c:	26f70001 	addiu	s7,s7,1
800d6830:	02519021 	addu	s2,s2,s1
800d6834:	02b1a821 	addu	s5,s5,s1
800d6838:	8e900034 	lw	s0,52(s4)
800d683c:	00000000 	nop
800d6840:	12000005 	beqz	s0,800d6858 <__end_that_request_first+0x214>
800d6844:	02719823 	subu	s3,s3,s1
800d6848:	1a600003 	blez	s3,800d6858 <__end_that_request_first+0x214>
800d684c:	00000000 	nop
800d6850:	1600ffcf 	bnez	s0,800d6790 <__end_that_request_first+0x14c>
800d6854:	00000000 	nop
800d6858:	8e820034 	lw	v0,52(s4)
800d685c:	00000000 	nop
800d6860:	1040002a 	beqz	v0,800d690c <__end_that_request_first+0x2c8>
800d6864:	00001821 	move	v1,zero
800d6868:	12400023 	beqz	s2,800d68f8 <__end_that_request_first+0x2b4>
800d686c:	02802021 	move	a0,s4
800d6870:	02002821 	move	a1,s0
800d6874:	02403021 	move	a2,s2
800d6878:	0c034688 	jal	800d1a20 <ordered_bio_endio>
800d687c:	02c03821 	move	a3,s6
800d6880:	14400004 	bnez	v0,800d6894 <__end_that_request_first+0x250>
800d6884:	02402821 	move	a1,s2
800d6888:	02002021 	move	a0,s0
800d688c:	0c028787 	jal	800a1e1c <bio_endio>
800d6890:	02c03021 	move	a2,s6
800d6894:	96020016 	lhu	v0,22(s0)
800d6898:	00000000 	nop
800d689c:	02e21021 	addu	v0,s7,v0
800d68a0:	a6020016 	sh	v0,22(s0)
800d68a4:	3043ffff 	andi	v1,v0,0xffff
800d68a8:	8e04002c 	lw	a0,44(s0)
800d68ac:	00031040 	sll	v0,v1,0x1
800d68b0:	00431021 	addu	v0,v0,v1
800d68b4:	00021080 	sll	v0,v0,0x2
800d68b8:	00441021 	addu	v0,v0,a0
800d68bc:	8c430008 	lw	v1,8(v0)
800d68c0:	00000000 	nop
800d68c4:	02631821 	addu	v1,s3,v1
800d68c8:	ac430008 	sw	v1,8(v0)
800d68cc:	96030016 	lhu	v1,22(s0)
800d68d0:	8e04002c 	lw	a0,44(s0)
800d68d4:	00031040 	sll	v0,v1,0x1
800d68d8:	00431021 	addu	v0,v0,v1
800d68dc:	00021080 	sll	v0,v0,0x2
800d68e0:	00441021 	addu	v0,v0,a0
800d68e4:	8c430004 	lw	v1,4(v0)
800d68e8:	00000000 	nop
800d68ec:	00731823 	subu	v1,v1,s3
800d68f0:	ac430004 	sw	v1,4(v0)
800d68f4:	02802021 	move	a0,s4
800d68f8:	0c035946 	jal	800d6518 <blk_recalc_rq_sectors>
800d68fc:	00152a43 	sra	a1,s5,0x9
800d6900:	0c0358db 	jal	800d636c <blk_recalc_rq_segments>
800d6904:	02802021 	move	a0,s4
800d6908:	24030001 	li	v1,1
800d690c:	00601021 	move	v0,v1
800d6910:	8fbf0030 	lw	ra,48(sp)
800d6914:	8fb7002c 	lw	s7,44(sp)
800d6918:	8fb60028 	lw	s6,40(sp)
800d691c:	8fb50024 	lw	s5,36(sp)
800d6920:	8fb40020 	lw	s4,32(sp)
800d6924:	8fb3001c 	lw	s3,28(sp)
800d6928:	8fb20018 	lw	s2,24(sp)
800d692c:	8fb10014 	lw	s1,20(sp)
800d6930:	8fb00010 	lw	s0,16(sp)
800d6934:	03e00008 	jr	ra
800d6938:	27bd0038 	addiu	sp,sp,56

800d693c <end_that_request_first>:
800d693c:	27bdffe8 	addiu	sp,sp,-24
800d6940:	afbf0010 	sw	ra,16(sp)
800d6944:	0c035991 	jal	800d6644 <__end_that_request_first>
800d6948:	00063240 	sll	a2,a2,0x9
800d694c:	8fbf0010 	lw	ra,16(sp)
800d6950:	00000000 	nop
800d6954:	03e00008 	jr	ra
800d6958:	27bd0018 	addiu	sp,sp,24

800d695c <end_that_request_chunk>:
800d695c:	27bdffe8 	addiu	sp,sp,-24
800d6960:	afbf0010 	sw	ra,16(sp)
800d6964:	0c035991 	jal	800d6644 <__end_that_request_first>
800d6968:	00000000 	nop
800d696c:	8fbf0010 	lw	ra,16(sp)
800d6970:	00000000 	nop
800d6974:	03e00008 	jr	ra
800d6978:	27bd0018 	addiu	sp,sp,24

800d697c <blk_done_softirq>:
800d697c:	27bdffe0 	addiu	sp,sp,-32
800d6980:	afbf001c 	sw	ra,28(sp)
800d6984:	afb00018 	sw	s0,24(sp)
800d6988:	40016000 	mfc0	at,$12
800d698c:	00000000 	nop
800d6990:	3421001f 	ori	at,at,0x1f
800d6994:	3821001f 	xori	at,at,0x1f
800d6998:	40816000 	mtc0	at,$12
	...
800d69a8:	3c048030 	lui	a0,0x8030
800d69ac:	248330c8 	addiu	v1,a0,12488
800d69b0:	27a50010 	addiu	a1,sp,16
800d69b4:	8c8230c8 	lw	v0,12488(a0)
800d69b8:	00000000 	nop
800d69bc:	afa20010 	sw	v0,16(sp)
800d69c0:	ac450004 	sw	a1,4(v0)
800d69c4:	8c620004 	lw	v0,4(v1)
800d69c8:	00000000 	nop
800d69cc:	afa20014 	sw	v0,20(sp)
800d69d0:	ac450000 	sw	a1,0(v0)
800d69d4:	ac8330c8 	sw	v1,12488(a0)
800d69d8:	ac630004 	sw	v1,4(v1)
800d69dc:	40016000 	mfc0	at,$12
800d69e0:	00000000 	nop
800d69e4:	3421001f 	ori	at,at,0x1f
800d69e8:	3821001e 	xori	at,at,0x1e
800d69ec:	40816000 	mtc0	at,$12
800d69f0:	8fa20010 	lw	v0,16(sp)
800d69f4:	00000000 	nop
800d69f8:	10450015 	beq	v0,a1,800d6a50 <blk_done_softirq+0xd4>
800d69fc:	00401821 	move	v1,v0
800d6a00:	00a08021 	move	s0,a1
800d6a04:	00601021 	move	v0,v1
800d6a08:	2464fff8 	addiu	a0,v1,-8
800d6a0c:	8c650004 	lw	a1,4(v1)
800d6a10:	8c630000 	lw	v1,0(v1)
800d6a14:	00000000 	nop
800d6a18:	ac650004 	sw	a1,4(v1)
800d6a1c:	aca30000 	sw	v1,0(a1)
800d6a20:	ac420000 	sw	v0,0(v0)
800d6a24:	ac420004 	sw	v0,4(v0)
800d6a28:	8c820010 	lw	v0,16(a0)
800d6a2c:	00000000 	nop
800d6a30:	8c420064 	lw	v0,100(v0)
800d6a34:	00000000 	nop
800d6a38:	0040f809 	jalr	v0
800d6a3c:	00000000 	nop
800d6a40:	8fa30010 	lw	v1,16(sp)
800d6a44:	00000000 	nop
800d6a48:	1470ffef 	bne	v1,s0,800d6a08 <blk_done_softirq+0x8c>
800d6a4c:	00601021 	move	v0,v1
800d6a50:	8fbf001c 	lw	ra,28(sp)
800d6a54:	8fb00018 	lw	s0,24(sp)
800d6a58:	03e00008 	jr	ra
800d6a5c:	27bd0020 	addiu	sp,sp,32

800d6a60 <blk_complete_request>:
800d6a60:	27bdffe8 	addiu	sp,sp,-24
800d6a64:	afbf0014 	sw	ra,20(sp)
800d6a68:	afb00010 	sw	s0,16(sp)
800d6a6c:	40106000 	mfc0	s0,$12
800d6a70:	00000000 	nop
800d6a74:	3601001f 	ori	at,s0,0x1f
800d6a78:	3821001f 	xori	at,at,0x1f
800d6a7c:	40816000 	mtc0	at,$12
	...
800d6a8c:	3c028030 	lui	v0,0x8030
800d6a90:	244230c8 	addiu	v0,v0,12488
800d6a94:	24830008 	addiu	v1,a0,8
800d6a98:	8c450004 	lw	a1,4(v0)
800d6a9c:	ac430004 	sw	v1,4(v0)
800d6aa0:	ac820008 	sw	v0,8(a0)
800d6aa4:	ac650004 	sw	a1,4(v1)
800d6aa8:	aca30000 	sw	v1,0(a1)
800d6aac:	0c00ba46 	jal	8002e918 <raise_softirq_irqoff>
800d6ab0:	24040004 	li	a0,4
800d6ab4:	3a020001 	xori	v0,s0,0x1
800d6ab8:	30420001 	andi	v0,v0,0x1
800d6abc:	1040000c 	beqz	v0,800d6af0 <blk_complete_request+0x90>
800d6ac0:	00000000 	nop
800d6ac4:	40016000 	mfc0	at,$12
800d6ac8:	32100001 	andi	s0,s0,0x1
800d6acc:	3421001f 	ori	at,at,0x1f
800d6ad0:	3821001f 	xori	at,at,0x1f
800d6ad4:	02018025 	or	s0,s0,at
800d6ad8:	40906000 	mtc0	s0,$12
	...
800d6ae8:	08035ac5 	j	800d6b14 <blk_complete_request+0xb4>
800d6aec:	00000000 	nop
800d6af0:	40016000 	mfc0	at,$12
800d6af4:	32100001 	andi	s0,s0,0x1
800d6af8:	3421001f 	ori	at,at,0x1f
800d6afc:	3821001f 	xori	at,at,0x1f
800d6b00:	02018025 	or	s0,s0,at
800d6b04:	40906000 	mtc0	s0,$12
	...
800d6b14:	8fbf0014 	lw	ra,20(sp)
800d6b18:	8fb00010 	lw	s0,16(sp)
800d6b1c:	03e00008 	jr	ra
800d6b20:	27bd0018 	addiu	sp,sp,24

800d6b24 <end_that_request_last>:
800d6b24:	27bdffe0 	addiu	sp,sp,-32
800d6b28:	afbf001c 	sw	ra,28(sp)
800d6b2c:	afb20018 	sw	s2,24(sp)
800d6b30:	afb10014 	sw	s1,20(sp)
800d6b34:	afb00010 	sw	s0,16(sp)
800d6b38:	00808021 	move	s0,a0
800d6b3c:	8c910058 	lw	s1,88(a0)
800d6b40:	1ca00004 	bgtz	a1,800d6b54 <end_that_request_last+0x30>
800d6b44:	00009021 	move	s2,zero
800d6b48:	2402fffb 	li	v0,-5
800d6b4c:	00409021 	move	s2,v0
800d6b50:	00a5900b 	0xa5900b
800d6b54:	3c028030 	lui	v0,0x8030
800d6b58:	8c422824 	lw	v0,10276(v0)
800d6b5c:	00000000 	nop
800d6b60:	10400007 	beqz	v0,800d6b80 <end_that_request_last+0x5c>
800d6b64:	24020001 	li	v0,1
800d6b68:	8e030018 	lw	v1,24(s0)
800d6b6c:	00000000 	nop
800d6b70:	14620003 	bne	v1,v0,800d6b80 <end_that_request_last+0x5c>
800d6b74:	00000000 	nop
800d6b78:	0c015c82 	jal	80057208 <laptop_io_completion>
800d6b7c:	00000000 	nop
800d6b80:	12200021 	beqz	s1,800d6c08 <end_that_request_last+0xe4>
800d6b84:	24020001 	li	v0,1
800d6b88:	8e030018 	lw	v1,24(s0)
800d6b8c:	00000000 	nop
800d6b90:	1462001d 	bne	v1,v0,800d6c08 <end_that_request_last+0xe4>
800d6b94:	00000000 	nop
800d6b98:	8e020010 	lw	v0,16(s0)
800d6b9c:	00000000 	nop
800d6ba0:	24420238 	addiu	v0,v0,568
800d6ba4:	10500018 	beq	v0,s0,800d6c08 <end_that_request_last+0xe4>
800d6ba8:	3c02802c 	lui	v0,0x802c
800d6bac:	8c44ea24 	lw	a0,-5596(v0)
800d6bb0:	8e02005c 	lw	v0,92(s0)
800d6bb4:	00000000 	nop
800d6bb8:	00822023 	subu	a0,a0,v0
800d6bbc:	8e030014 	lw	v1,20(s0)
800d6bc0:	00000000 	nop
800d6bc4:	30630001 	andi	v1,v1,0x1
800d6bc8:	00031880 	sll	v1,v1,0x2
800d6bcc:	00711821 	addu	v1,v1,s1
800d6bd0:	8c6200ac 	lw	v0,172(v1)
800d6bd4:	00000000 	nop
800d6bd8:	24420001 	addiu	v0,v0,1
800d6bdc:	ac6200ac 	sw	v0,172(v1)
800d6be0:	8c6200bc 	lw	v0,188(v1)
800d6be4:	00000000 	nop
800d6be8:	00822021 	addu	a0,a0,v0
800d6bec:	ac6400bc 	sw	a0,188(v1)
800d6bf0:	0c035558 	jal	800d5560 <disk_round_stats>
800d6bf4:	02202021 	move	a0,s1
800d6bf8:	8e2200a0 	lw	v0,160(s1)
800d6bfc:	00000000 	nop
800d6c00:	2442ffff 	addiu	v0,v0,-1
800d6c04:	ae2200a0 	sw	v0,160(s1)
800d6c08:	8e0200a8 	lw	v0,168(s0)
800d6c0c:	00000000 	nop
800d6c10:	10400005 	beqz	v0,800d6c28 <end_that_request_last+0x104>
800d6c14:	02002021 	move	a0,s0
800d6c18:	0040f809 	jalr	v0
800d6c1c:	02402821 	move	a1,s2
800d6c20:	08035b0d 	j	800d6c34 <end_that_request_last+0x110>
800d6c24:	00000000 	nop
800d6c28:	8e040010 	lw	a0,16(s0)
800d6c2c:	0c035570 	jal	800d55c0 <__blk_put_request>
800d6c30:	02002821 	move	a1,s0
800d6c34:	8fbf001c 	lw	ra,28(sp)
800d6c38:	8fb20018 	lw	s2,24(sp)
800d6c3c:	8fb10014 	lw	s1,20(sp)
800d6c40:	8fb00010 	lw	s0,16(sp)
800d6c44:	03e00008 	jr	ra
800d6c48:	27bd0020 	addiu	sp,sp,32

800d6c4c <end_request>:
800d6c4c:	27bdffe0 	addiu	sp,sp,-32
800d6c50:	afbf0018 	sw	ra,24(sp)
800d6c54:	afb10014 	sw	s1,20(sp)
800d6c58:	afb00010 	sw	s0,16(sp)
800d6c5c:	00808021 	move	s0,a0
800d6c60:	8c860030 	lw	a2,48(a0)
800d6c64:	0c035a4f 	jal	800d693c <end_that_request_first>
800d6c68:	00a08821 	move	s1,a1
800d6c6c:	1440000a 	bnez	v0,800d6c98 <end_request+0x4c>
800d6c70:	00000000 	nop
800d6c74:	8e040058 	lw	a0,88(s0)
800d6c78:	0c03d586 	jal	800f5618 <add_disk_randomness>
800d6c7c:	00000000 	nop
800d6c80:	8e040010 	lw	a0,16(s0)
800d6c84:	0c0340d3 	jal	800d034c <elv_dequeue_request>
800d6c88:	02002821 	move	a1,s0
800d6c8c:	02002021 	move	a0,s0
800d6c90:	0c035ac9 	jal	800d6b24 <end_that_request_last>
800d6c94:	02202821 	move	a1,s1
800d6c98:	8fbf0018 	lw	ra,24(sp)
800d6c9c:	8fb10014 	lw	s1,20(sp)
800d6ca0:	8fb00010 	lw	s0,16(sp)
800d6ca4:	03e00008 	jr	ra
800d6ca8:	27bd0020 	addiu	sp,sp,32

800d6cac <blk_rq_bio_prep>:
800d6cac:	27bdffe0 	addiu	sp,sp,-32
800d6cb0:	afbf001c 	sw	ra,28(sp)
800d6cb4:	afb20018 	sw	s2,24(sp)
800d6cb8:	afb10014 	sw	s1,20(sp)
800d6cbc:	afb00010 	sw	s0,16(sp)
800d6cc0:	00809021 	move	s2,a0
800d6cc4:	00a08021 	move	s0,a1
800d6cc8:	00c08821 	move	s1,a2
800d6ccc:	8cc20010 	lw	v0,16(a2)
800d6cd0:	00000000 	nop
800d6cd4:	30420003 	andi	v0,v0,0x3
800d6cd8:	8ca30014 	lw	v1,20(a1)
800d6cdc:	00000000 	nop
800d6ce0:	00431025 	or	v0,v0,v1
800d6ce4:	aca20014 	sw	v0,20(a1)
800d6ce8:	0c028234 	jal	800a08d0 <bio_phys_segments>
800d6cec:	00c02821 	move	a1,a2
800d6cf0:	a6020060 	sh	v0,96(s0)
800d6cf4:	02402021 	move	a0,s2
800d6cf8:	0c028243 	jal	800a090c <bio_hw_segments>
800d6cfc:	02202821 	move	a1,s1
800d6d00:	a6020062 	sh	v0,98(s0)
800d6d04:	96230016 	lhu	v1,22(s1)
800d6d08:	8e24002c 	lw	a0,44(s1)
800d6d0c:	00031040 	sll	v0,v1,0x1
800d6d10:	00431021 	addu	v0,v0,v1
800d6d14:	00021080 	sll	v0,v0,0x2
800d6d18:	00441021 	addu	v0,v0,a0
800d6d1c:	8c420004 	lw	v0,4(v0)
800d6d20:	00000000 	nop
800d6d24:	00021242 	srl	v0,v0,0x9
800d6d28:	ae02002c 	sw	v0,44(s0)
800d6d2c:	ae020030 	sw	v0,48(s0)
800d6d30:	8e22001c 	lw	v0,28(s1)
800d6d34:	00000000 	nop
800d6d38:	00021242 	srl	v0,v0,0x9
800d6d3c:	ae020024 	sw	v0,36(s0)
800d6d40:	ae020028 	sw	v0,40(s0)
800d6d44:	96230016 	lhu	v1,22(s1)
800d6d48:	8e24002c 	lw	a0,44(s1)
800d6d4c:	00031040 	sll	v0,v1,0x1
800d6d50:	00431021 	addu	v0,v0,v1
800d6d54:	00021080 	sll	v0,v0,0x2
800d6d58:	00441021 	addu	v0,v0,a0
800d6d5c:	8c440000 	lw	a0,0(v0)
800d6d60:	3c038030 	lui	v1,0x8030
800d6d64:	8c6328a0 	lw	v1,10400(v1)
800d6d68:	00000000 	nop
800d6d6c:	00832023 	subu	a0,a0,v1
800d6d70:	00041943 	sra	v1,a0,0x5
800d6d74:	00032300 	sll	a0,v1,0xc
800d6d78:	3c038000 	lui	v1,0x8000
800d6d7c:	00832021 	addu	a0,a0,v1
800d6d80:	8c420008 	lw	v0,8(v0)
800d6d84:	00000000 	nop
800d6d88:	00821021 	addu	v0,a0,v0
800d6d8c:	ae02006c 	sw	v0,108(s0)
800d6d90:	ae110038 	sw	s1,56(s0)
800d6d94:	ae110034 	sw	s1,52(s0)
800d6d98:	8fbf001c 	lw	ra,28(sp)
800d6d9c:	8fb20018 	lw	s2,24(sp)
800d6da0:	8fb10014 	lw	s1,20(sp)
800d6da4:	8fb00010 	lw	s0,16(sp)
800d6da8:	03e00008 	jr	ra
800d6dac:	27bd0020 	addiu	sp,sp,32

800d6db0 <kblockd_schedule_work>:
800d6db0:	27bdffe8 	addiu	sp,sp,-24
800d6db4:	afbf0010 	sw	ra,16(sp)
800d6db8:	00802821 	move	a1,a0
800d6dbc:	3c028030 	lui	v0,0x8030
800d6dc0:	8c4430c4 	lw	a0,12484(v0)
800d6dc4:	0c00f9cc 	jal	8003e730 <queue_work>
800d6dc8:	00000000 	nop
800d6dcc:	8fbf0010 	lw	ra,16(sp)
800d6dd0:	00000000 	nop
800d6dd4:	03e00008 	jr	ra
800d6dd8:	27bd0018 	addiu	sp,sp,24

800d6ddc <kblockd_flush>:
800d6ddc:	27bdffe8 	addiu	sp,sp,-24
800d6de0:	afbf0010 	sw	ra,16(sp)
800d6de4:	3c028030 	lui	v0,0x8030
800d6de8:	8c4430c4 	lw	a0,12484(v0)
800d6dec:	0c00fbe6 	jal	8003ef98 <flush_workqueue>
800d6df0:	00000000 	nop
800d6df4:	8fbf0010 	lw	ra,16(sp)
800d6df8:	00000000 	nop
800d6dfc:	03e00008 	jr	ra
800d6e00:	27bd0018 	addiu	sp,sp,24

800d6e04 <put_io_context>:
800d6e04:	27bdffe8 	addiu	sp,sp,-24
800d6e08:	afbf0014 	sw	ra,20(sp)
800d6e0c:	afb00010 	sw	s0,16(sp)
800d6e10:	10800040 	beqz	a0,800d6f14 <put_io_context+0x110>
800d6e14:	00808021 	move	s0,a0
800d6e18:	8c820000 	lw	v0,0(a0)
800d6e1c:	40046000 	mfc0	a0,$12
800d6e20:	00000000 	nop
800d6e24:	3481001f 	ori	at,a0,0x1f
800d6e28:	3821001f 	xori	at,at,0x1f
800d6e2c:	40816000 	mtc0	at,$12
	...
800d6e3c:	8e030000 	lw	v1,0(s0)
800d6e40:	00000000 	nop
800d6e44:	2463ffff 	addiu	v1,v1,-1
800d6e48:	ae030000 	sw	v1,0(s0)
800d6e4c:	38820001 	xori	v0,a0,0x1
800d6e50:	30420001 	andi	v0,v0,0x1
800d6e54:	1040000c 	beqz	v0,800d6e88 <put_io_context+0x84>
800d6e58:	00000000 	nop
800d6e5c:	40016000 	mfc0	at,$12
800d6e60:	30840001 	andi	a0,a0,0x1
800d6e64:	3421001f 	ori	at,at,0x1f
800d6e68:	3821001f 	xori	at,at,0x1f
800d6e6c:	00812025 	or	a0,a0,at
800d6e70:	40846000 	mtc0	a0,$12
	...
800d6e80:	08035bab 	j	800d6eac <put_io_context+0xa8>
800d6e84:	00000000 	nop
800d6e88:	40016000 	mfc0	at,$12
800d6e8c:	30840001 	andi	a0,a0,0x1
800d6e90:	3421001f 	ori	at,at,0x1f
800d6e94:	3821001f 	xori	at,at,0x1f
800d6e98:	00812025 	or	a0,a0,at
800d6e9c:	40846000 	mtc0	a0,$12
	...
800d6eac:	14600019 	bnez	v1,800d6f14 <put_io_context+0x110>
800d6eb0:	00000000 	nop
800d6eb4:	8e040014 	lw	a0,20(s0)
800d6eb8:	00000000 	nop
800d6ebc:	10800007 	beqz	a0,800d6edc <put_io_context+0xd8>
800d6ec0:	00000000 	nop
800d6ec4:	8c820000 	lw	v0,0(a0)
800d6ec8:	00000000 	nop
800d6ecc:	10400003 	beqz	v0,800d6edc <put_io_context+0xd8>
800d6ed0:	00000000 	nop
800d6ed4:	0040f809 	jalr	v0
800d6ed8:	00000000 	nop
800d6edc:	8e020018 	lw	v0,24(s0)
800d6ee0:	00000000 	nop
800d6ee4:	10400008 	beqz	v0,800d6f08 <put_io_context+0x104>
800d6ee8:	3c028030 	lui	v0,0x8030
800d6eec:	0c038d34 	jal	800e34d0 <rb_first>
800d6ef0:	26040018 	addiu	a0,s0,24
800d6ef4:	8c42004c 	lw	v0,76(v0)
800d6ef8:	00000000 	nop
800d6efc:	0040f809 	jalr	v0
800d6f00:	02002021 	move	a0,s0
800d6f04:	3c028030 	lui	v0,0x8030
800d6f08:	8c4430c0 	lw	a0,12480(v0)
800d6f0c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800d6f10:	02002821 	move	a1,s0
800d6f14:	8fbf0014 	lw	ra,20(sp)
800d6f18:	8fb00010 	lw	s0,16(sp)
800d6f1c:	03e00008 	jr	ra
800d6f20:	27bd0018 	addiu	sp,sp,24

800d6f24 <exit_io_context>:
800d6f24:	27bdffe8 	addiu	sp,sp,-24
800d6f28:	afbf0014 	sw	ra,20(sp)
800d6f2c:	afb00010 	sw	s0,16(sp)
800d6f30:	8f820000 	lw	v0,0(gp)
800d6f34:	00000000 	nop
800d6f38:	8c5003ac 	lw	s0,940(v0)
800d6f3c:	ac4003ac 	sw	zero,940(v0)
800d6f40:	ae000004 	sw	zero,4(s0)
800d6f44:	8e040014 	lw	a0,20(s0)
800d6f48:	00000000 	nop
800d6f4c:	10800007 	beqz	a0,800d6f6c <exit_io_context+0x48>
800d6f50:	00000000 	nop
800d6f54:	8c820004 	lw	v0,4(a0)
800d6f58:	00000000 	nop
800d6f5c:	10400003 	beqz	v0,800d6f6c <exit_io_context+0x48>
800d6f60:	00000000 	nop
800d6f64:	0040f809 	jalr	v0
800d6f68:	00000000 	nop
800d6f6c:	8e020018 	lw	v0,24(s0)
800d6f70:	00000000 	nop
800d6f74:	10400007 	beqz	v0,800d6f94 <exit_io_context+0x70>
800d6f78:	00000000 	nop
800d6f7c:	0c038d34 	jal	800e34d0 <rb_first>
800d6f80:	26040018 	addiu	a0,s0,24
800d6f84:	8c420050 	lw	v0,80(v0)
800d6f88:	00000000 	nop
800d6f8c:	0040f809 	jalr	v0
800d6f90:	02002021 	move	a0,s0
800d6f94:	0c035b81 	jal	800d6e04 <put_io_context>
800d6f98:	02002021 	move	a0,s0
800d6f9c:	8fbf0014 	lw	ra,20(sp)
800d6fa0:	8fb00010 	lw	s0,16(sp)
800d6fa4:	03e00008 	jr	ra
800d6fa8:	27bd0018 	addiu	sp,sp,24

800d6fac <current_io_context>:
800d6fac:	27bdffe8 	addiu	sp,sp,-24
800d6fb0:	afbf0014 	sw	ra,20(sp)
800d6fb4:	afb00010 	sw	s0,16(sp)
800d6fb8:	00802821 	move	a1,a0
800d6fbc:	8f900000 	lw	s0,0(gp)
800d6fc0:	00000000 	nop
800d6fc4:	8e0303ac 	lw	v1,940(s0)
800d6fc8:	00000000 	nop
800d6fcc:	14600016 	bnez	v1,800d7028 <current_io_context+0x7c>
800d6fd0:	00601021 	move	v0,v1
800d6fd4:	3c028030 	lui	v0,0x8030
800d6fd8:	8c4430c0 	lw	a0,12480(v0)
800d6fdc:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800d6fe0:	00000000 	nop
800d6fe4:	1040000f 	beqz	v0,800d7024 <current_io_context+0x78>
800d6fe8:	00401821 	move	v1,v0
800d6fec:	24020001 	li	v0,1
800d6ff0:	ac620000 	sw	v0,0(v1)
800d6ff4:	8f820000 	lw	v0,0(gp)
800d6ff8:	00000000 	nop
800d6ffc:	ac620004 	sw	v0,4(v1)
800d7000:	ac600008 	sw	zero,8(v1)
800d7004:	3c02802c 	lui	v0,0x802c
800d7008:	8c42ea24 	lw	v0,-5596(v0)
800d700c:	00000000 	nop
800d7010:	ac62000c 	sw	v0,12(v1)
800d7014:	ac600010 	sw	zero,16(v1)
800d7018:	ac600014 	sw	zero,20(v1)
800d701c:	ac600018 	sw	zero,24(v1)
800d7020:	ae0303ac 	sw	v1,940(s0)
800d7024:	00601021 	move	v0,v1
800d7028:	8fbf0014 	lw	ra,20(sp)
800d702c:	8fb00010 	lw	s0,16(sp)
800d7030:	03e00008 	jr	ra
800d7034:	27bd0018 	addiu	sp,sp,24

800d7038 <get_io_context>:
800d7038:	27bdffe8 	addiu	sp,sp,-24
800d703c:	afbf0010 	sw	ra,16(sp)
800d7040:	0c035beb 	jal	800d6fac <current_io_context>
800d7044:	00000000 	nop
800d7048:	10400025 	beqz	v0,800d70e0 <get_io_context+0xa8>
800d704c:	00402021 	move	a0,v0
800d7050:	40036000 	mfc0	v1,$12
800d7054:	00000000 	nop
800d7058:	3461001f 	ori	at,v1,0x1f
800d705c:	3821001f 	xori	at,at,0x1f
800d7060:	40816000 	mtc0	at,$12
	...
800d7070:	8c420000 	lw	v0,0(v0)
800d7074:	00000000 	nop
800d7078:	24420001 	addiu	v0,v0,1
800d707c:	ac820000 	sw	v0,0(a0)
800d7080:	38620001 	xori	v0,v1,0x1
800d7084:	30420001 	andi	v0,v0,0x1
800d7088:	1040000c 	beqz	v0,800d70bc <get_io_context+0x84>
800d708c:	00000000 	nop
800d7090:	40016000 	mfc0	at,$12
800d7094:	30630001 	andi	v1,v1,0x1
800d7098:	3421001f 	ori	at,at,0x1f
800d709c:	3821001f 	xori	at,at,0x1f
800d70a0:	00611825 	or	v1,v1,at
800d70a4:	40836000 	mtc0	v1,$12
	...
800d70b4:	08035c39 	j	800d70e4 <get_io_context+0xac>
800d70b8:	00801021 	move	v0,a0
800d70bc:	40016000 	mfc0	at,$12
800d70c0:	30630001 	andi	v1,v1,0x1
800d70c4:	3421001f 	ori	at,at,0x1f
800d70c8:	3821001f 	xori	at,at,0x1f
800d70cc:	00611825 	or	v1,v1,at
800d70d0:	40836000 	mtc0	v1,$12
	...
800d70e0:	00801021 	move	v0,a0
800d70e4:	8fbf0010 	lw	ra,16(sp)
800d70e8:	00000000 	nop
800d70ec:	03e00008 	jr	ra
800d70f0:	27bd0018 	addiu	sp,sp,24

800d70f4 <copy_io_context>:
800d70f4:	27bdffe0 	addiu	sp,sp,-32
800d70f8:	afbf0018 	sw	ra,24(sp)
800d70fc:	afb10014 	sw	s1,20(sp)
800d7100:	afb00010 	sw	s0,16(sp)
800d7104:	00808821 	move	s1,a0
800d7108:	8cb00000 	lw	s0,0(a1)
800d710c:	8c840000 	lw	a0,0(a0)
800d7110:	12000029 	beqz	s0,800d71b8 <copy_io_context+0xc4>
800d7114:	00000000 	nop
800d7118:	8e020000 	lw	v0,0(s0)
800d711c:	40036000 	mfc0	v1,$12
800d7120:	00000000 	nop
800d7124:	3461001f 	ori	at,v1,0x1f
800d7128:	3821001f 	xori	at,at,0x1f
800d712c:	40816000 	mtc0	at,$12
	...
800d713c:	8e020000 	lw	v0,0(s0)
800d7140:	00000000 	nop
800d7144:	24420001 	addiu	v0,v0,1
800d7148:	ae020000 	sw	v0,0(s0)
800d714c:	38620001 	xori	v0,v1,0x1
800d7150:	30420001 	andi	v0,v0,0x1
800d7154:	1040000c 	beqz	v0,800d7188 <copy_io_context+0x94>
800d7158:	00000000 	nop
800d715c:	40016000 	mfc0	at,$12
800d7160:	30630001 	andi	v1,v1,0x1
800d7164:	3421001f 	ori	at,at,0x1f
800d7168:	3821001f 	xori	at,at,0x1f
800d716c:	00611825 	or	v1,v1,at
800d7170:	40836000 	mtc0	v1,$12
	...
800d7180:	08035c6b 	j	800d71ac <copy_io_context+0xb8>
800d7184:	00000000 	nop
800d7188:	40016000 	mfc0	at,$12
800d718c:	30630001 	andi	v1,v1,0x1
800d7190:	3421001f 	ori	at,at,0x1f
800d7194:	3821001f 	xori	at,at,0x1f
800d7198:	00611825 	or	v1,v1,at
800d719c:	40836000 	mtc0	v1,$12
	...
800d71ac:	0c035b81 	jal	800d6e04 <put_io_context>
800d71b0:	00000000 	nop
800d71b4:	ae300000 	sw	s0,0(s1)
800d71b8:	8fbf0018 	lw	ra,24(sp)
800d71bc:	8fb10014 	lw	s1,20(sp)
800d71c0:	8fb00010 	lw	s0,16(sp)
800d71c4:	03e00008 	jr	ra
800d71c8:	27bd0020 	addiu	sp,sp,32

800d71cc <swap_io_context>:
800d71cc:	8c830000 	lw	v1,0(a0)
800d71d0:	8ca20000 	lw	v0,0(a1)
800d71d4:	00000000 	nop
800d71d8:	ac820000 	sw	v0,0(a0)
800d71dc:	03e00008 	jr	ra
800d71e0:	aca30000 	sw	v1,0(a1)

800d71e4 <queue_var_show>:
800d71e4:	27bdffe8 	addiu	sp,sp,-24
800d71e8:	afbf0010 	sw	ra,16(sp)
800d71ec:	00803021 	move	a2,a0
800d71f0:	00a02021 	move	a0,a1
800d71f4:	3c058029 	lui	a1,0x8029
800d71f8:	0c039718 	jal	800e5c60 <sprintf>
800d71fc:	24a509e8 	addiu	a1,a1,2536
800d7200:	8fbf0010 	lw	ra,16(sp)
800d7204:	00000000 	nop
800d7208:	03e00008 	jr	ra
800d720c:	27bd0018 	addiu	sp,sp,24

800d7210 <queue_var_store>:
800d7210:	27bdffd8 	addiu	sp,sp,-40
800d7214:	afbf0020 	sw	ra,32(sp)
800d7218:	afb1001c 	sw	s1,28(sp)
800d721c:	afb00018 	sw	s0,24(sp)
800d7220:	00808021 	move	s0,a0
800d7224:	00c08821 	move	s1,a2
800d7228:	afa50010 	sw	a1,16(sp)
800d722c:	00a02021 	move	a0,a1
800d7230:	27a50010 	addiu	a1,sp,16
800d7234:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
800d7238:	2406000a 	li	a2,10
800d723c:	ae020000 	sw	v0,0(s0)
800d7240:	02201021 	move	v0,s1
800d7244:	8fbf0020 	lw	ra,32(sp)
800d7248:	8fb1001c 	lw	s1,28(sp)
800d724c:	8fb00018 	lw	s0,24(sp)
800d7250:	03e00008 	jr	ra
800d7254:	27bd0028 	addiu	sp,sp,40

800d7258 <queue_requests_show>:
800d7258:	27bdffe8 	addiu	sp,sp,-24
800d725c:	afbf0010 	sw	ra,16(sp)
800d7260:	8c840130 	lw	a0,304(a0)
800d7264:	0c035c79 	jal	800d71e4 <queue_var_show>
800d7268:	00000000 	nop
800d726c:	8fbf0010 	lw	ra,16(sp)
800d7270:	00000000 	nop
800d7274:	03e00008 	jr	ra
800d7278:	27bd0018 	addiu	sp,sp,24

800d727c <queue_requests_store>:
800d727c:	27bdffd8 	addiu	sp,sp,-40
800d7280:	afbf0024 	sw	ra,36(sp)
800d7284:	afb20020 	sw	s2,32(sp)
800d7288:	afb1001c 	sw	s1,28(sp)
800d728c:	afb00018 	sw	s0,24(sp)
800d7290:	00808021 	move	s0,a0
800d7294:	24910010 	addiu	s1,a0,16
800d7298:	0c035c84 	jal	800d7210 <queue_var_store>
800d729c:	27a40010 	addiu	a0,sp,16
800d72a0:	00409021 	move	s2,v0
800d72a4:	8fa20010 	lw	v0,16(sp)
800d72a8:	00000000 	nop
800d72ac:	2c420004 	sltiu	v0,v0,4
800d72b0:	10400002 	beqz	v0,800d72bc <queue_requests_store+0x40>
800d72b4:	24020004 	li	v0,4
800d72b8:	afa20010 	sw	v0,16(sp)
800d72bc:	40016000 	mfc0	at,$12
800d72c0:	00000000 	nop
800d72c4:	3421001f 	ori	at,at,0x1f
800d72c8:	3821001f 	xori	at,at,0x1f
800d72cc:	40816000 	mtc0	at,$12
	...
800d72dc:	8fa20010 	lw	v0,16(sp)
800d72e0:	00000000 	nop
800d72e4:	ae020130 	sw	v0,304(s0)
800d72e8:	0c0343f4 	jal	800d0fd0 <blk_queue_congestion_threshold>
800d72ec:	02002021 	move	a0,s0
800d72f0:	8e030134 	lw	v1,308(s0)
800d72f4:	8e220000 	lw	v0,0(s1)
800d72f8:	00000000 	nop
800d72fc:	0043102a 	slt	v0,v0,v1
800d7300:	14400005 	bnez	v0,800d7318 <queue_requests_store+0x9c>
800d7304:	260400c0 	addiu	a0,s0,192
800d7308:	0c017ff4 	jal	8005ffd0 <set_bdi_congested>
800d730c:	00002821 	move	a1,zero
800d7310:	08035cce 	j	800d7338 <queue_requests_store+0xbc>
800d7314:	00000000 	nop
800d7318:	8e030138 	lw	v1,312(s0)
800d731c:	8e220000 	lw	v0,0(s1)
800d7320:	00000000 	nop
800d7324:	0043102a 	slt	v0,v0,v1
800d7328:	10400003 	beqz	v0,800d7338 <queue_requests_store+0xbc>
800d732c:	00000000 	nop
800d7330:	0c017fb4 	jal	8005fed0 <clear_bdi_congested>
800d7334:	00002821 	move	a1,zero
800d7338:	8e030134 	lw	v1,308(s0)
800d733c:	8e220004 	lw	v0,4(s1)
800d7340:	00000000 	nop
800d7344:	0043102a 	slt	v0,v0,v1
800d7348:	14400005 	bnez	v0,800d7360 <queue_requests_store+0xe4>
800d734c:	260400c0 	addiu	a0,s0,192
800d7350:	0c017ff4 	jal	8005ffd0 <set_bdi_congested>
800d7354:	24050001 	li	a1,1
800d7358:	08035ce0 	j	800d7380 <queue_requests_store+0x104>
800d735c:	00000000 	nop
800d7360:	8e030138 	lw	v1,312(s0)
800d7364:	8e220004 	lw	v0,4(s1)
800d7368:	00000000 	nop
800d736c:	0043102a 	slt	v0,v0,v1
800d7370:	10400003 	beqz	v0,800d7380 <queue_requests_store+0x104>
800d7374:	00000000 	nop
800d7378:	0c017fb4 	jal	8005fed0 <clear_bdi_congested>
800d737c:	24050001 	li	a1,1
800d7380:	8e220000 	lw	v0,0(s1)
800d7384:	8e030130 	lw	v1,304(s0)
800d7388:	00000000 	nop
800d738c:	0043102b 	sltu	v0,v0,v1
800d7390:	14400027 	bnez	v0,800d7430 <queue_requests_store+0x1b4>
800d7394:	00000000 	nop
800d7398:	40036000 	mfc0	v1,$12
800d739c:	00000000 	nop
800d73a0:	3461001f 	ori	at,v1,0x1f
800d73a4:	3821001f 	xori	at,at,0x1f
800d73a8:	40816000 	mtc0	at,$12
	...
800d73b8:	8e0200ec 	lw	v0,236(s0)
800d73bc:	00000000 	nop
800d73c0:	34420008 	ori	v0,v0,0x8
800d73c4:	ae0200ec 	sw	v0,236(s0)
800d73c8:	38620001 	xori	v0,v1,0x1
800d73cc:	30420001 	andi	v0,v0,0x1
800d73d0:	1040000c 	beqz	v0,800d7404 <queue_requests_store+0x188>
800d73d4:	00000000 	nop
800d73d8:	40016000 	mfc0	at,$12
800d73dc:	30630001 	andi	v1,v1,0x1
800d73e0:	3421001f 	ori	at,at,0x1f
800d73e4:	3821001f 	xori	at,at,0x1f
800d73e8:	00611825 	or	v1,v1,at
800d73ec:	40836000 	mtc0	v1,$12
	...
800d73fc:	08035d3d 	j	800d74f4 <queue_requests_store+0x278>
800d7400:	00000000 	nop
800d7404:	40016000 	mfc0	at,$12
800d7408:	30630001 	andi	v1,v1,0x1
800d740c:	3421001f 	ori	at,at,0x1f
800d7410:	3821001f 	xori	at,at,0x1f
800d7414:	00611825 	or	v1,v1,at
800d7418:	40836000 	mtc0	v1,$12
	...
800d7428:	08035d3d 	j	800d74f4 <queue_requests_store+0x278>
800d742c:	00000000 	nop
800d7430:	8e230000 	lw	v1,0(s1)
800d7434:	00000000 	nop
800d7438:	24630001 	addiu	v1,v1,1
800d743c:	8e020130 	lw	v0,304(s0)
800d7440:	00000000 	nop
800d7444:	0043102b 	sltu	v0,v0,v1
800d7448:	1440002a 	bnez	v0,800d74f4 <queue_requests_store+0x278>
800d744c:	00000000 	nop
800d7450:	40046000 	mfc0	a0,$12
800d7454:	00000000 	nop
800d7458:	3481001f 	ori	at,a0,0x1f
800d745c:	3821001f 	xori	at,at,0x1f
800d7460:	40816000 	mtc0	at,$12
	...
800d7470:	8e0200ec 	lw	v0,236(s0)
800d7474:	2403fff7 	li	v1,-9
800d7478:	00431024 	and	v0,v0,v1
800d747c:	ae0200ec 	sw	v0,236(s0)
800d7480:	38820001 	xori	v0,a0,0x1
800d7484:	30420001 	andi	v0,v0,0x1
800d7488:	1040000c 	beqz	v0,800d74bc <queue_requests_store+0x240>
800d748c:	00000000 	nop
800d7490:	40016000 	mfc0	at,$12
800d7494:	30840001 	andi	a0,a0,0x1
800d7498:	3421001f 	ori	at,at,0x1f
800d749c:	3821001f 	xori	at,at,0x1f
800d74a0:	00812025 	or	a0,a0,at
800d74a4:	40846000 	mtc0	a0,$12
	...
800d74b4:	08035d39 	j	800d74e4 <queue_requests_store+0x268>
800d74b8:	26240018 	addiu	a0,s1,24
800d74bc:	40016000 	mfc0	at,$12
800d74c0:	30840001 	andi	a0,a0,0x1
800d74c4:	3421001f 	ori	at,at,0x1f
800d74c8:	3821001f 	xori	at,at,0x1f
800d74cc:	00812025 	or	a0,a0,at
800d74d0:	40846000 	mtc0	a0,$12
	...
800d74e0:	26240018 	addiu	a0,s1,24
800d74e4:	24050003 	li	a1,3
800d74e8:	24060001 	li	a2,1
800d74ec:	0c0081ab 	jal	800206ac <__wake_up>
800d74f0:	00003821 	move	a3,zero
800d74f4:	8e220004 	lw	v0,4(s1)
800d74f8:	8e030130 	lw	v1,304(s0)
800d74fc:	00000000 	nop
800d7500:	0043102b 	sltu	v0,v0,v1
800d7504:	14400027 	bnez	v0,800d75a4 <queue_requests_store+0x328>
800d7508:	00000000 	nop
800d750c:	40056000 	mfc0	a1,$12
800d7510:	00000000 	nop
800d7514:	34a1001f 	ori	at,a1,0x1f
800d7518:	3821001f 	xori	at,at,0x1f
800d751c:	40816000 	mtc0	at,$12
	...
800d752c:	8e0300ec 	lw	v1,236(s0)
800d7530:	00000000 	nop
800d7534:	34630010 	ori	v1,v1,0x10
800d7538:	ae0300ec 	sw	v1,236(s0)
800d753c:	38a20001 	xori	v0,a1,0x1
800d7540:	30420001 	andi	v0,v0,0x1
800d7544:	1040000c 	beqz	v0,800d7578 <queue_requests_store+0x2fc>
800d7548:	00000000 	nop
800d754c:	40016000 	mfc0	at,$12
800d7550:	30a50001 	andi	a1,a1,0x1
800d7554:	3421001f 	ori	at,at,0x1f
800d7558:	3821001f 	xori	at,at,0x1f
800d755c:	00a12825 	or	a1,a1,at
800d7560:	40856000 	mtc0	a1,$12
	...
800d7570:	08035d9a 	j	800d7668 <queue_requests_store+0x3ec>
800d7574:	00000000 	nop
800d7578:	40016000 	mfc0	at,$12
800d757c:	30a50001 	andi	a1,a1,0x1
800d7580:	3421001f 	ori	at,at,0x1f
800d7584:	3821001f 	xori	at,at,0x1f
800d7588:	00a12825 	or	a1,a1,at
800d758c:	40856000 	mtc0	a1,$12
	...
800d759c:	08035d9a 	j	800d7668 <queue_requests_store+0x3ec>
800d75a0:	00000000 	nop
800d75a4:	8e230004 	lw	v1,4(s1)
800d75a8:	00000000 	nop
800d75ac:	24630001 	addiu	v1,v1,1
800d75b0:	8e020130 	lw	v0,304(s0)
800d75b4:	00000000 	nop
800d75b8:	0043102b 	sltu	v0,v0,v1
800d75bc:	1440002a 	bnez	v0,800d7668 <queue_requests_store+0x3ec>
800d75c0:	00000000 	nop
800d75c4:	40056000 	mfc0	a1,$12
800d75c8:	00000000 	nop
800d75cc:	34a1001f 	ori	at,a1,0x1f
800d75d0:	3821001f 	xori	at,at,0x1f
800d75d4:	40816000 	mtc0	at,$12
	...
800d75e4:	8e0200ec 	lw	v0,236(s0)
800d75e8:	2403ffef 	li	v1,-17
800d75ec:	00431024 	and	v0,v0,v1
800d75f0:	ae0200ec 	sw	v0,236(s0)
800d75f4:	38a20001 	xori	v0,a1,0x1
800d75f8:	30420001 	andi	v0,v0,0x1
800d75fc:	1040000c 	beqz	v0,800d7630 <queue_requests_store+0x3b4>
800d7600:	00000000 	nop
800d7604:	40016000 	mfc0	at,$12
800d7608:	30a50001 	andi	a1,a1,0x1
800d760c:	3421001f 	ori	at,at,0x1f
800d7610:	3821001f 	xori	at,at,0x1f
800d7614:	00a12825 	or	a1,a1,at
800d7618:	40856000 	mtc0	a1,$12
	...
800d7628:	08035d96 	j	800d7658 <queue_requests_store+0x3dc>
800d762c:	26240020 	addiu	a0,s1,32
800d7630:	40016000 	mfc0	at,$12
800d7634:	30a50001 	andi	a1,a1,0x1
800d7638:	3421001f 	ori	at,at,0x1f
800d763c:	3821001f 	xori	at,at,0x1f
800d7640:	00a12825 	or	a1,a1,at
800d7644:	40856000 	mtc0	a1,$12
	...
800d7654:	26240020 	addiu	a0,s1,32
800d7658:	24050003 	li	a1,3
800d765c:	24060001 	li	a2,1
800d7660:	0c0081ab 	jal	800206ac <__wake_up>
800d7664:	00003821 	move	a3,zero
800d7668:	40016000 	mfc0	at,$12
800d766c:	00000000 	nop
800d7670:	3421001f 	ori	at,at,0x1f
800d7674:	3821001e 	xori	at,at,0x1e
800d7678:	40816000 	mtc0	at,$12
800d767c:	02401021 	move	v0,s2
800d7680:	8fbf0024 	lw	ra,36(sp)
800d7684:	8fb20020 	lw	s2,32(sp)
800d7688:	8fb1001c 	lw	s1,28(sp)
800d768c:	8fb00018 	lw	s0,24(sp)
800d7690:	03e00008 	jr	ra
800d7694:	27bd0028 	addiu	sp,sp,40

800d7698 <queue_ra_show>:
800d7698:	27bdffe8 	addiu	sp,sp,-24
800d769c:	afbf0010 	sw	ra,16(sp)
800d76a0:	8c8400c0 	lw	a0,192(a0)
800d76a4:	0c035c79 	jal	800d71e4 <queue_var_show>
800d76a8:	00042080 	sll	a0,a0,0x2
800d76ac:	8fbf0010 	lw	ra,16(sp)
800d76b0:	00000000 	nop
800d76b4:	03e00008 	jr	ra
800d76b8:	27bd0018 	addiu	sp,sp,24

800d76bc <queue_ra_store>:
800d76bc:	27bdffe0 	addiu	sp,sp,-32
800d76c0:	afbf001c 	sw	ra,28(sp)
800d76c4:	afb00018 	sw	s0,24(sp)
800d76c8:	00808021 	move	s0,a0
800d76cc:	0c035c84 	jal	800d7210 <queue_var_store>
800d76d0:	27a40010 	addiu	a0,sp,16
800d76d4:	40016000 	mfc0	at,$12
800d76d8:	00000000 	nop
800d76dc:	3421001f 	ori	at,at,0x1f
800d76e0:	3821001f 	xori	at,at,0x1f
800d76e4:	40816000 	mtc0	at,$12
	...
800d76f4:	8fa30010 	lw	v1,16(sp)
800d76f8:	00000000 	nop
800d76fc:	00031882 	srl	v1,v1,0x2
800d7700:	ae0300c0 	sw	v1,192(s0)
800d7704:	40016000 	mfc0	at,$12
800d7708:	00000000 	nop
800d770c:	3421001f 	ori	at,at,0x1f
800d7710:	3821001e 	xori	at,at,0x1e
800d7714:	40816000 	mtc0	at,$12
800d7718:	8fbf001c 	lw	ra,28(sp)
800d771c:	8fb00018 	lw	s0,24(sp)
800d7720:	03e00008 	jr	ra
800d7724:	27bd0020 	addiu	sp,sp,32

800d7728 <queue_max_sectors_show>:
800d7728:	27bdffe8 	addiu	sp,sp,-24
800d772c:	afbf0010 	sw	ra,16(sp)
800d7730:	8c840140 	lw	a0,320(a0)
800d7734:	0c035c79 	jal	800d71e4 <queue_var_show>
800d7738:	00042042 	srl	a0,a0,0x1
800d773c:	8fbf0010 	lw	ra,16(sp)
800d7740:	00000000 	nop
800d7744:	03e00008 	jr	ra
800d7748:	27bd0018 	addiu	sp,sp,24

800d774c <queue_max_sectors_store>:
800d774c:	27bdffd8 	addiu	sp,sp,-40
800d7750:	afbf0020 	sw	ra,32(sp)
800d7754:	afb1001c 	sw	s1,28(sp)
800d7758:	afb00018 	sw	s0,24(sp)
800d775c:	00808821 	move	s1,a0
800d7760:	8c900144 	lw	s0,324(a0)
800d7764:	00000000 	nop
800d7768:	00108042 	srl	s0,s0,0x1
800d776c:	0c035c84 	jal	800d7210 <queue_var_store>
800d7770:	27a40010 	addiu	a0,sp,16
800d7774:	00402021 	move	a0,v0
800d7778:	8fa20010 	lw	v0,16(sp)
800d777c:	00000000 	nop
800d7780:	0202802b 	sltu	s0,s0,v0
800d7784:	16000004 	bnez	s0,800d7798 <queue_max_sectors_store+0x4c>
800d7788:	00000000 	nop
800d778c:	2c420004 	sltiu	v0,v0,4
800d7790:	10400003 	beqz	v0,800d77a0 <queue_max_sectors_store+0x54>
800d7794:	00000000 	nop
800d7798:	08035e03 	j	800d780c <queue_max_sectors_store+0xc0>
800d779c:	2402ffea 	li	v0,-22
800d77a0:	40016000 	mfc0	at,$12
800d77a4:	00000000 	nop
800d77a8:	3421001f 	ori	at,at,0x1f
800d77ac:	3821001f 	xori	at,at,0x1f
800d77b0:	40816000 	mtc0	at,$12
	...
800d77c0:	8e2200c0 	lw	v0,192(s1)
800d77c4:	00000000 	nop
800d77c8:	00021080 	sll	v0,v0,0x2
800d77cc:	8fa30010 	lw	v1,16(sp)
800d77d0:	00000000 	nop
800d77d4:	0062102b 	sltu	v0,v1,v0
800d77d8:	10400002 	beqz	v0,800d77e4 <queue_max_sectors_store+0x98>
800d77dc:	00031082 	srl	v0,v1,0x2
800d77e0:	ae2200c0 	sw	v0,192(s1)
800d77e4:	8fa20010 	lw	v0,16(sp)
800d77e8:	00000000 	nop
800d77ec:	00021040 	sll	v0,v0,0x1
800d77f0:	ae220140 	sw	v0,320(s1)
800d77f4:	40016000 	mfc0	at,$12
800d77f8:	00000000 	nop
800d77fc:	3421001f 	ori	at,at,0x1f
800d7800:	3821001e 	xori	at,at,0x1e
800d7804:	40816000 	mtc0	at,$12
800d7808:	00801021 	move	v0,a0
800d780c:	8fbf0020 	lw	ra,32(sp)
800d7810:	8fb1001c 	lw	s1,28(sp)
800d7814:	8fb00018 	lw	s0,24(sp)
800d7818:	03e00008 	jr	ra
800d781c:	27bd0028 	addiu	sp,sp,40

800d7820 <queue_max_hw_sectors_show>:
800d7820:	27bdffe8 	addiu	sp,sp,-24
800d7824:	afbf0010 	sw	ra,16(sp)
800d7828:	8c840144 	lw	a0,324(a0)
800d782c:	0c035c79 	jal	800d71e4 <queue_var_show>
800d7830:	00042042 	srl	a0,a0,0x1
800d7834:	8fbf0010 	lw	ra,16(sp)
800d7838:	00000000 	nop
800d783c:	03e00008 	jr	ra
800d7840:	27bd0018 	addiu	sp,sp,24

800d7844 <queue_attr_show>:
800d7844:	27bdffd8 	addiu	sp,sp,-40
800d7848:	afbf0020 	sw	ra,32(sp)
800d784c:	afb3001c 	sw	s3,28(sp)
800d7850:	afb20018 	sw	s2,24(sp)
800d7854:	afb10014 	sw	s1,20(sp)
800d7858:	afb00010 	sw	s0,16(sp)
800d785c:	00c09821 	move	s3,a2
800d7860:	00a09021 	move	s2,a1
800d7864:	2491ff0c 	addiu	s1,a0,-244
800d7868:	8ca2000c 	lw	v0,12(a1)
800d786c:	00000000 	nop
800d7870:	10400015 	beqz	v0,800d78c8 <queue_attr_show+0x84>
800d7874:	2410fffb 	li	s0,-5
800d7878:	263003a0 	addiu	s0,s1,928
800d787c:	0c09b860 	jal	8026e180 <mutex_lock>
800d7880:	02002021 	move	a0,s0
800d7884:	8e2200ec 	lw	v0,236(s1)
800d7888:	00000000 	nop
800d788c:	00021142 	srl	v0,v0,0x5
800d7890:	30420001 	andi	v0,v0,0x1
800d7894:	10400005 	beqz	v0,800d78ac <queue_attr_show+0x68>
800d7898:	00000000 	nop
800d789c:	0c09b891 	jal	8026e244 <mutex_unlock>
800d78a0:	02002021 	move	a0,s0
800d78a4:	08035e32 	j	800d78c8 <queue_attr_show+0x84>
800d78a8:	2410fffe 	li	s0,-2
800d78ac:	8e42000c 	lw	v0,12(s2)
800d78b0:	02202021 	move	a0,s1
800d78b4:	0040f809 	jalr	v0
800d78b8:	02602821 	move	a1,s3
800d78bc:	00408021 	move	s0,v0
800d78c0:	0c09b891 	jal	8026e244 <mutex_unlock>
800d78c4:	262403a0 	addiu	a0,s1,928
800d78c8:	02001021 	move	v0,s0
800d78cc:	8fbf0020 	lw	ra,32(sp)
800d78d0:	8fb3001c 	lw	s3,28(sp)
800d78d4:	8fb20018 	lw	s2,24(sp)
800d78d8:	8fb10014 	lw	s1,20(sp)
800d78dc:	8fb00010 	lw	s0,16(sp)
800d78e0:	03e00008 	jr	ra
800d78e4:	27bd0028 	addiu	sp,sp,40

800d78e8 <queue_attr_store>:
800d78e8:	27bdffd8 	addiu	sp,sp,-40
800d78ec:	afbf0024 	sw	ra,36(sp)
800d78f0:	afb40020 	sw	s4,32(sp)
800d78f4:	afb3001c 	sw	s3,28(sp)
800d78f8:	afb20018 	sw	s2,24(sp)
800d78fc:	afb10014 	sw	s1,20(sp)
800d7900:	afb00010 	sw	s0,16(sp)
800d7904:	00c09821 	move	s3,a2
800d7908:	00e0a021 	move	s4,a3
800d790c:	00a09021 	move	s2,a1
800d7910:	2491ff0c 	addiu	s1,a0,-244
800d7914:	8ca20010 	lw	v0,16(a1)
800d7918:	00000000 	nop
800d791c:	10400015 	beqz	v0,800d7974 <queue_attr_store+0x8c>
800d7920:	2410fffb 	li	s0,-5
800d7924:	263003a0 	addiu	s0,s1,928
800d7928:	0c09b860 	jal	8026e180 <mutex_lock>
800d792c:	02002021 	move	a0,s0
800d7930:	8e2200ec 	lw	v0,236(s1)
800d7934:	00000000 	nop
800d7938:	00021142 	srl	v0,v0,0x5
800d793c:	30420001 	andi	v0,v0,0x1
800d7940:	10400005 	beqz	v0,800d7958 <queue_attr_store+0x70>
800d7944:	02602821 	move	a1,s3
800d7948:	0c09b891 	jal	8026e244 <mutex_unlock>
800d794c:	02002021 	move	a0,s0
800d7950:	08035e5d 	j	800d7974 <queue_attr_store+0x8c>
800d7954:	2410fffe 	li	s0,-2
800d7958:	8e420010 	lw	v0,16(s2)
800d795c:	02202021 	move	a0,s1
800d7960:	0040f809 	jalr	v0
800d7964:	02803021 	move	a2,s4
800d7968:	00408021 	move	s0,v0
800d796c:	0c09b891 	jal	8026e244 <mutex_unlock>
800d7970:	262403a0 	addiu	a0,s1,928
800d7974:	02001021 	move	v0,s0
800d7978:	8fbf0024 	lw	ra,36(sp)
800d797c:	8fb40020 	lw	s4,32(sp)
800d7980:	8fb3001c 	lw	s3,28(sp)
800d7984:	8fb20018 	lw	s2,24(sp)
800d7988:	8fb10014 	lw	s1,20(sp)
800d798c:	8fb00010 	lw	s0,16(sp)
800d7990:	03e00008 	jr	ra
800d7994:	27bd0028 	addiu	sp,sp,40

800d7998 <blk_register_queue>:
800d7998:	27bdffe0 	addiu	sp,sp,-32
800d799c:	afbf001c 	sw	ra,28(sp)
800d79a0:	afb20018 	sw	s2,24(sp)
800d79a4:	afb10014 	sw	s1,20(sp)
800d79a8:	afb00010 	sw	s0,16(sp)
800d79ac:	8c900038 	lw	s0,56(a0)
800d79b0:	00000000 	nop
800d79b4:	1200001b 	beqz	s0,800d7a24 <blk_register_queue+0x8c>
800d79b8:	2402fffa 	li	v0,-6
800d79bc:	8e020038 	lw	v0,56(s0)
800d79c0:	00000000 	nop
800d79c4:	10400017 	beqz	v0,800d7a24 <blk_register_queue+0x8c>
800d79c8:	2402fffa 	li	v0,-6
800d79cc:	0c038145 	jal	800e0514 <kobject_get>
800d79d0:	2484004c 	addiu	a0,a0,76
800d79d4:	ae020118 	sw	v0,280(s0)
800d79d8:	0c03807d 	jal	800e01f4 <kobject_add>
800d79dc:	260400f4 	addiu	a0,s0,244
800d79e0:	00408821 	move	s1,v0
800d79e4:	0620000f 	bltz	s1,800d7a24 <blk_register_queue+0x8c>
800d79e8:	261200f4 	addiu	s2,s0,244
800d79ec:	02402021 	move	a0,s2
800d79f0:	0c038291 	jal	800e0a44 <kobject_uevent>
800d79f4:	24050001 	li	a1,1
800d79f8:	0c0341da 	jal	800d0768 <elv_register_queue>
800d79fc:	02002021 	move	a0,s0
800d7a00:	00408821 	move	s1,v0
800d7a04:	12200007 	beqz	s1,800d7a24 <blk_register_queue+0x8c>
800d7a08:	00001021 	move	v0,zero
800d7a0c:	02402021 	move	a0,s2
800d7a10:	0c038291 	jal	800e0a44 <kobject_uevent>
800d7a14:	24050002 	li	a1,2
800d7a18:	0c03812c 	jal	800e04b0 <kobject_del>
800d7a1c:	02402021 	move	a0,s2
800d7a20:	02201021 	move	v0,s1
800d7a24:	8fbf001c 	lw	ra,28(sp)
800d7a28:	8fb20018 	lw	s2,24(sp)
800d7a2c:	8fb10014 	lw	s1,20(sp)
800d7a30:	8fb00010 	lw	s0,16(sp)
800d7a34:	03e00008 	jr	ra
800d7a38:	27bd0020 	addiu	sp,sp,32

800d7a3c <blk_unregister_queue>:
800d7a3c:	27bdffe0 	addiu	sp,sp,-32
800d7a40:	afbf0018 	sw	ra,24(sp)
800d7a44:	afb10014 	sw	s1,20(sp)
800d7a48:	afb00010 	sw	s0,16(sp)
800d7a4c:	8c900038 	lw	s0,56(a0)
800d7a50:	00000000 	nop
800d7a54:	1200000f 	beqz	s0,800d7a94 <blk_unregister_queue+0x58>
800d7a58:	00808821 	move	s1,a0
800d7a5c:	8e020038 	lw	v0,56(s0)
800d7a60:	00000000 	nop
800d7a64:	1040000b 	beqz	v0,800d7a94 <blk_unregister_queue+0x58>
800d7a68:	00000000 	nop
800d7a6c:	0c03420f 	jal	800d083c <elv_unregister_queue>
800d7a70:	02002021 	move	a0,s0
800d7a74:	261000f4 	addiu	s0,s0,244
800d7a78:	02002021 	move	a0,s0
800d7a7c:	0c038291 	jal	800e0a44 <kobject_uevent>
800d7a80:	24050002 	li	a1,2
800d7a84:	0c03812c 	jal	800e04b0 <kobject_del>
800d7a88:	02002021 	move	a0,s0
800d7a8c:	0c038189 	jal	800e0624 <kobject_put>
800d7a90:	2624004c 	addiu	a0,s1,76
800d7a94:	8fbf0018 	lw	ra,24(sp)
800d7a98:	8fb10014 	lw	s1,20(sp)
800d7a9c:	8fb00010 	lw	s0,16(sp)
800d7aa0:	03e00008 	jr	ra
800d7aa4:	27bd0020 	addiu	sp,sp,32
	...

800d7ab0 <blkpg_ioctl>:
800d7ab0:	27bdff20 	addiu	sp,sp,-224
800d7ab4:	afbf00d8 	sw	ra,216(sp)
800d7ab8:	afb700d4 	sw	s7,212(sp)
800d7abc:	afb600d0 	sw	s6,208(sp)
800d7ac0:	afb500cc 	sw	s5,204(sp)
800d7ac4:	afb400c8 	sw	s4,200(sp)
800d7ac8:	afb300c4 	sw	s3,196(sp)
800d7acc:	afb200c0 	sw	s2,192(sp)
800d7ad0:	afb100bc 	sw	s1,188(sp)
800d7ad4:	afb000b8 	sw	s0,184(sp)
800d7ad8:	0080a021 	move	s4,a0
800d7adc:	00a08821 	move	s1,a1
800d7ae0:	0c00c853 	jal	8003214c <capable>
800d7ae4:	24040015 	li	a0,21
800d7ae8:	104000ce 	beqz	v0,800d7e24 <blkpg_ioctl+0x374>
800d7aec:	2403fff3 	li	v1,-13
800d7af0:	02202821 	move	a1,s1
800d7af4:	26220010 	addiu	v0,s1,16
800d7af8:	00511025 	or	v0,v0,s1
800d7afc:	8f830018 	lw	v1,24(gp)
800d7b00:	00000000 	nop
800d7b04:	00431024 	and	v0,v0,v1
800d7b08:	14400004 	bnez	v0,800d7b1c <blkpg_ioctl+0x6c>
800d7b0c:	24060010 	li	a2,16
800d7b10:	27a40010 	addiu	a0,sp,16
800d7b14:	0c039989 	jal	800e6624 <__copy_user>
800d7b18:	00a60821 	addu	at,a1,a2
800d7b1c:	14c000c1 	bnez	a2,800d7e24 <blkpg_ioctl+0x374>
800d7b20:	2403fff2 	li	v1,-14
800d7b24:	8fa5001c 	lw	a1,28(sp)
800d7b28:	00000000 	nop
800d7b2c:	24a20098 	addiu	v0,a1,152
800d7b30:	00451025 	or	v0,v0,a1
800d7b34:	8f830018 	lw	v1,24(gp)
800d7b38:	00000000 	nop
800d7b3c:	00431024 	and	v0,v0,v1
800d7b40:	14400004 	bnez	v0,800d7b54 <blkpg_ioctl+0xa4>
800d7b44:	24060098 	li	a2,152
800d7b48:	27a40020 	addiu	a0,sp,32
800d7b4c:	0c039989 	jal	800e6624 <__copy_user>
800d7b50:	00a60821 	addu	at,a1,a2
800d7b54:	14c000b3 	bnez	a2,800d7e24 <blkpg_ioctl+0x374>
800d7b58:	2403fff2 	li	v1,-14
800d7b5c:	8e930050 	lw	s3,80(s4)
800d7b60:	8e82003c 	lw	v0,60(s4)
800d7b64:	00000000 	nop
800d7b68:	145400ae 	bne	v0,s4,800d7e24 <blkpg_ioctl+0x374>
800d7b6c:	2403ffea 	li	v1,-22
800d7b70:	8fb20030 	lw	s2,48(sp)
800d7b74:	00000000 	nop
800d7b78:	1a4000ab 	blez	s2,800d7e28 <blkpg_ioctl+0x378>
800d7b7c:	00601021 	move	v0,v1
800d7b80:	8e620008 	lw	v0,8(s3)
800d7b84:	00000000 	nop
800d7b88:	0242102a 	slt	v0,s2,v0
800d7b8c:	14400003 	bnez	v0,800d7b9c <blkpg_ioctl+0xec>
800d7b90:	24020001 	li	v0,1
800d7b94:	08035f8a 	j	800d7e28 <blkpg_ioctl+0x378>
800d7b98:	00601021 	move	v0,v1
800d7b9c:	8fa30010 	lw	v1,16(sp)
800d7ba0:	00000000 	nop
800d7ba4:	10620005 	beq	v1,v0,800d7bbc <blkpg_ioctl+0x10c>
800d7ba8:	24020002 	li	v0,2
800d7bac:	10620063 	beq	v1,v0,800d7d3c <blkpg_ioctl+0x28c>
800d7bb0:	00000000 	nop
800d7bb4:	08035f89 	j	800d7e24 <blkpg_ioctl+0x374>
800d7bb8:	2403ffea 	li	v1,-22
800d7bbc:	8fa30024 	lw	v1,36(sp)
800d7bc0:	8fa20020 	lw	v0,32(sp)
800d7bc4:	00038a42 	srl	s1,v1,0x9
800d7bc8:	000225c0 	sll	a0,v0,0x17
800d7bcc:	02248825 	or	s1,s1,a0
800d7bd0:	00028243 	sra	s0,v0,0x9
800d7bd4:	8fa3002c 	lw	v1,44(sp)
800d7bd8:	8fa20028 	lw	v0,40(sp)
800d7bdc:	0003ba42 	srl	s7,v1,0x9
800d7be0:	000225c0 	sll	a0,v0,0x17
800d7be4:	0002b243 	sra	s6,v0,0x9
800d7be8:	001117c3 	sra	v0,s1,0x1f
800d7bec:	1450000b 	bne	v0,s0,800d7c1c <blkpg_ioctl+0x16c>
800d7bf0:	02e4b825 	or	s7,s7,a0
800d7bf4:	16310009 	bne	s1,s1,800d7c1c <blkpg_ioctl+0x16c>
800d7bf8:	001717c3 	sra	v0,s7,0x1f
800d7bfc:	14560007 	bne	v0,s6,800d7c1c <blkpg_ioctl+0x16c>
800d7c00:	00000000 	nop
800d7c04:	16f70087 	bne	s7,s7,800d7e24 <blkpg_ioctl+0x374>
800d7c08:	2403ffea 	li	v1,-22
800d7c0c:	06200085 	bltz	s1,800d7e24 <blkpg_ioctl+0x374>
800d7c10:	00000000 	nop
800d7c14:	06e10003 	bgez	s7,800d7c24 <blkpg_ioctl+0x174>
800d7c18:	2695000c 	addiu	s5,s4,12
800d7c1c:	08035f89 	j	800d7e24 <blkpg_ioctl+0x374>
800d7c20:	2403ffea 	li	v1,-22
800d7c24:	0c09b860 	jal	8026e180 <mutex_lock>
800d7c28:	02a02021 	move	a0,s5
800d7c2c:	8e62002c 	lw	v0,44(s3)
800d7c30:	00121880 	sll	v1,s2,0x2
800d7c34:	00621821 	addu	v1,v1,v0
800d7c38:	8c62fffc 	lw	v0,-4(v1)
800d7c3c:	00000000 	nop
800d7c40:	10400005 	beqz	v0,800d7c58 <blkpg_ioctl+0x1a8>
800d7c44:	00000000 	nop
800d7c48:	0c09b891 	jal	8026e244 <mutex_unlock>
800d7c4c:	02a02021 	move	a0,s5
800d7c50:	08035f89 	j	800d7e24 <blkpg_ioctl+0x374>
800d7c54:	2403fff0 	li	v1,-16
800d7c58:	8e620008 	lw	v0,8(s3)
800d7c5c:	00000000 	nop
800d7c60:	2442ffff 	addiu	v0,v0,-1
800d7c64:	1840002c 	blez	v0,800d7d18 <blkpg_ioctl+0x268>
800d7c68:	00004021 	move	t0,zero
800d7c6c:	02375821 	addu	t3,s1,s7
800d7c70:	0177102b 	sltu	v0,t3,s7
800d7c74:	02165021 	addu	t2,s0,s6
800d7c78:	01425021 	addu	t2,t2,v0
800d7c7c:	8e63002c 	lw	v1,44(s3)
800d7c80:	00081080 	sll	v0,t0,0x2
800d7c84:	00431021 	addu	v0,v0,v1
800d7c88:	8c430000 	lw	v1,0(v0)
800d7c8c:	00000000 	nop
800d7c90:	1060001a 	beqz	v1,800d7cfc <blkpg_ioctl+0x24c>
800d7c94:	00002021 	move	a0,zero
800d7c98:	8c650000 	lw	a1,0(v1)
800d7c9c:	008a102a 	slt	v0,a0,t2
800d7ca0:	14400005 	bnez	v0,800d7cb8 <blkpg_ioctl+0x208>
800d7ca4:	00000000 	nop
800d7ca8:	15440014 	bne	t2,a0,800d7cfc <blkpg_ioctl+0x24c>
800d7cac:	00ab102b 	sltu	v0,a1,t3
800d7cb0:	10400012 	beqz	v0,800d7cfc <blkpg_ioctl+0x24c>
800d7cb4:	00000000 	nop
800d7cb8:	8c620000 	lw	v0,0(v1)
800d7cbc:	8c630004 	lw	v1,4(v1)
800d7cc0:	00000000 	nop
800d7cc4:	00431021 	addu	v0,v0,v1
800d7cc8:	00402821 	move	a1,v0
800d7ccc:	00002021 	move	a0,zero
800d7cd0:	0204102a 	slt	v0,s0,a0
800d7cd4:	14400005 	bnez	v0,800d7cec <blkpg_ioctl+0x23c>
800d7cd8:	00000000 	nop
800d7cdc:	14900007 	bne	a0,s0,800d7cfc <blkpg_ioctl+0x24c>
800d7ce0:	0225102b 	sltu	v0,s1,a1
800d7ce4:	10400006 	beqz	v0,800d7d00 <blkpg_ioctl+0x250>
800d7ce8:	25080001 	addiu	t0,t0,1
800d7cec:	0c09b891 	jal	8026e244 <mutex_unlock>
800d7cf0:	2684000c 	addiu	a0,s4,12
800d7cf4:	08035f89 	j	800d7e24 <blkpg_ioctl+0x374>
800d7cf8:	2403fff0 	li	v1,-16
800d7cfc:	25080001 	addiu	t0,t0,1
800d7d00:	8e620008 	lw	v0,8(s3)
800d7d04:	00000000 	nop
800d7d08:	2442ffff 	addiu	v0,v0,-1
800d7d0c:	0102102a 	slt	v0,t0,v0
800d7d10:	1440ffda 	bnez	v0,800d7c7c <blkpg_ioctl+0x1cc>
800d7d14:	00000000 	nop
800d7d18:	02602021 	move	a0,s3
800d7d1c:	02402821 	move	a1,s2
800d7d20:	02203021 	move	a2,s1
800d7d24:	0c02e6b9 	jal	800b9ae4 <add_partition>
800d7d28:	02e03821 	move	a3,s7
800d7d2c:	0c09b891 	jal	8026e244 <mutex_unlock>
800d7d30:	2684000c 	addiu	a0,s4,12
800d7d34:	08035f89 	j	800d7e24 <blkpg_ioctl+0x374>
800d7d38:	00001821 	move	v1,zero
800d7d3c:	8e62002c 	lw	v0,44(s3)
800d7d40:	00121880 	sll	v1,s2,0x2
800d7d44:	00621821 	addu	v1,v1,v0
800d7d48:	8c62fffc 	lw	v0,-4(v1)
800d7d4c:	00000000 	nop
800d7d50:	10400034 	beqz	v0,800d7e24 <blkpg_ioctl+0x374>
800d7d54:	2403fffa 	li	v1,-6
800d7d58:	8e63002c 	lw	v1,44(s3)
800d7d5c:	00121080 	sll	v0,s2,0x2
800d7d60:	00431021 	addu	v0,v0,v1
800d7d64:	8c42fffc 	lw	v0,-4(v0)
800d7d68:	00000000 	nop
800d7d6c:	8c420004 	lw	v0,4(v0)
800d7d70:	00000000 	nop
800d7d74:	1040002b 	beqz	v0,800d7e24 <blkpg_ioctl+0x374>
800d7d78:	2403fffa 	li	v1,-6
800d7d7c:	8e640000 	lw	a0,0(s3)
800d7d80:	00000000 	nop
800d7d84:	00042500 	sll	a0,a0,0x14
800d7d88:	8e620004 	lw	v0,4(s3)
800d7d8c:	00000000 	nop
800d7d90:	00822025 	or	a0,a0,v0
800d7d94:	0c028b40 	jal	800a2d00 <bdget>
800d7d98:	00922021 	addu	a0,a0,s2
800d7d9c:	00408821 	move	s1,v0
800d7da0:	10400020 	beqz	v0,800d7e24 <blkpg_ioctl+0x374>
800d7da4:	2403fff4 	li	v1,-12
800d7da8:	2450000c 	addiu	s0,v0,12
800d7dac:	0c09b860 	jal	8026e180 <mutex_lock>
800d7db0:	02002021 	move	a0,s0
800d7db4:	8e220008 	lw	v0,8(s1)
800d7db8:	00000000 	nop
800d7dbc:	10400007 	beqz	v0,800d7ddc <blkpg_ioctl+0x32c>
800d7dc0:	00000000 	nop
800d7dc4:	0c09b891 	jal	8026e244 <mutex_unlock>
800d7dc8:	02002021 	move	a0,s0
800d7dcc:	0c028b99 	jal	800a2e64 <bdput>
800d7dd0:	02202021 	move	a0,s1
800d7dd4:	08035f89 	j	800d7e24 <blkpg_ioctl+0x374>
800d7dd8:	2403fff0 	li	v1,-16
800d7ddc:	0c026293 	jal	80098a4c <fsync_bdev>
800d7de0:	02202021 	move	a0,s1
800d7de4:	02202021 	move	a0,s1
800d7de8:	0c026361 	jal	80098d84 <invalidate_bdev>
800d7dec:	00002821 	move	a1,zero
800d7df0:	2690000c 	addiu	s0,s4,12
800d7df4:	0c09b860 	jal	8026e180 <mutex_lock>
800d7df8:	02002021 	move	a0,s0
800d7dfc:	02602021 	move	a0,s3
800d7e00:	0c02e68e 	jal	800b9a38 <delete_partition>
800d7e04:	02402821 	move	a1,s2
800d7e08:	0c09b891 	jal	8026e244 <mutex_unlock>
800d7e0c:	02002021 	move	a0,s0
800d7e10:	0c09b891 	jal	8026e244 <mutex_unlock>
800d7e14:	2624000c 	addiu	a0,s1,12
800d7e18:	0c028b99 	jal	800a2e64 <bdput>
800d7e1c:	02202021 	move	a0,s1
800d7e20:	00001821 	move	v1,zero
800d7e24:	00601021 	move	v0,v1
800d7e28:	8fbf00d8 	lw	ra,216(sp)
800d7e2c:	8fb700d4 	lw	s7,212(sp)
800d7e30:	8fb600d0 	lw	s6,208(sp)
800d7e34:	8fb500cc 	lw	s5,204(sp)
800d7e38:	8fb400c8 	lw	s4,200(sp)
800d7e3c:	8fb300c4 	lw	s3,196(sp)
800d7e40:	8fb200c0 	lw	s2,192(sp)
800d7e44:	8fb100bc 	lw	s1,188(sp)
800d7e48:	8fb000b8 	lw	s0,184(sp)
800d7e4c:	03e00008 	jr	ra
800d7e50:	27bd00e0 	addiu	sp,sp,224

800d7e54 <blkdev_reread_part>:
800d7e54:	27bdffe0 	addiu	sp,sp,-32
800d7e58:	afbf001c 	sw	ra,28(sp)
800d7e5c:	afb20018 	sw	s2,24(sp)
800d7e60:	afb10014 	sw	s1,20(sp)
800d7e64:	afb00010 	sw	s0,16(sp)
800d7e68:	8c920050 	lw	s2,80(a0)
800d7e6c:	00000000 	nop
800d7e70:	8e430008 	lw	v1,8(s2)
800d7e74:	24020001 	li	v0,1
800d7e78:	10620005 	beq	v1,v0,800d7e90 <blkdev_reread_part+0x3c>
800d7e7c:	00808821 	move	s1,a0
800d7e80:	8c82003c 	lw	v0,60(a0)
800d7e84:	00000000 	nop
800d7e88:	10440003 	beq	v0,a0,800d7e98 <blkdev_reread_part+0x44>
800d7e8c:	00000000 	nop
800d7e90:	08035fb4 	j	800d7ed0 <blkdev_reread_part+0x7c>
800d7e94:	2410ffea 	li	s0,-22
800d7e98:	0c00c853 	jal	8003214c <capable>
800d7e9c:	24040015 	li	a0,21
800d7ea0:	1040000b 	beqz	v0,800d7ed0 <blkdev_reread_part+0x7c>
800d7ea4:	2410fff3 	li	s0,-13
800d7ea8:	0c09b9c6 	jal	8026e718 <mutex_trylock>
800d7eac:	2624000c 	addiu	a0,s1,12
800d7eb0:	10400007 	beqz	v0,800d7ed0 <blkdev_reread_part+0x7c>
800d7eb4:	2410fff0 	li	s0,-16
800d7eb8:	02402021 	move	a0,s2
800d7ebc:	0c02e7f9 	jal	800b9fe4 <rescan_partitions>
800d7ec0:	02202821 	move	a1,s1
800d7ec4:	00408021 	move	s0,v0
800d7ec8:	0c09b891 	jal	8026e244 <mutex_unlock>
800d7ecc:	2624000c 	addiu	a0,s1,12
800d7ed0:	02001021 	move	v0,s0
800d7ed4:	8fbf001c 	lw	ra,28(sp)
800d7ed8:	8fb20018 	lw	s2,24(sp)
800d7edc:	8fb10014 	lw	s1,20(sp)
800d7ee0:	8fb00010 	lw	s0,16(sp)
800d7ee4:	03e00008 	jr	ra
800d7ee8:	27bd0020 	addiu	sp,sp,32

800d7eec <put_ushort>:
800d7eec:	30a5ffff 	andi	a1,a1,0xffff
800d7ef0:	24820002 	addiu	v0,a0,2
800d7ef4:	00441025 	or	v0,v0,a0
800d7ef8:	8f830018 	lw	v1,24(gp)
800d7efc:	00000000 	nop
800d7f00:	00431024 	and	v0,v0,v1
800d7f04:	14400003 	bnez	v0,800d7f14 <put_ushort+0x28>
800d7f08:	2406fff2 	li	a2,-14
800d7f0c:	00403021 	move	a2,v0
800d7f10:	a4850000 	sh	a1,0(a0)
800d7f14:	03e00008 	jr	ra
800d7f18:	00c01021 	move	v0,a2

800d7f1c <put_int>:
800d7f1c:	24820004 	addiu	v0,a0,4
800d7f20:	00441025 	or	v0,v0,a0
800d7f24:	8f830018 	lw	v1,24(gp)
800d7f28:	00000000 	nop
800d7f2c:	00431024 	and	v0,v0,v1
800d7f30:	14400003 	bnez	v0,800d7f40 <put_int+0x24>
800d7f34:	2406fff2 	li	a2,-14
800d7f38:	00403021 	move	a2,v0
800d7f3c:	ac850000 	sw	a1,0(a0)
800d7f40:	03e00008 	jr	ra
800d7f44:	00c01021 	move	v0,a2

800d7f48 <put_long>:
800d7f48:	24820004 	addiu	v0,a0,4
800d7f4c:	00441025 	or	v0,v0,a0
800d7f50:	8f830018 	lw	v1,24(gp)
800d7f54:	00000000 	nop
800d7f58:	00431024 	and	v0,v0,v1
800d7f5c:	14400003 	bnez	v0,800d7f6c <put_long+0x24>
800d7f60:	2406fff2 	li	a2,-14
800d7f64:	00403021 	move	a2,v0
800d7f68:	ac850000 	sw	a1,0(a0)
800d7f6c:	03e00008 	jr	ra
800d7f70:	00c01021 	move	v0,a2

800d7f74 <put_ulong>:
800d7f74:	24820004 	addiu	v0,a0,4
800d7f78:	00441025 	or	v0,v0,a0
800d7f7c:	8f830018 	lw	v1,24(gp)
800d7f80:	00000000 	nop
800d7f84:	00431024 	and	v0,v0,v1
800d7f88:	14400003 	bnez	v0,800d7f98 <put_ulong+0x24>
800d7f8c:	2406fff2 	li	a2,-14
800d7f90:	00403021 	move	a2,v0
800d7f94:	ac850000 	sw	a1,0(a0)
800d7f98:	03e00008 	jr	ra
800d7f9c:	00c01021 	move	v0,a2

800d7fa0 <put_u64>:
800d7fa0:	24820008 	addiu	v0,a0,8
800d7fa4:	00441025 	or	v0,v0,a0
800d7fa8:	8f830018 	lw	v1,24(gp)
800d7fac:	00000000 	nop
800d7fb0:	00431024 	and	v0,v0,v1
800d7fb4:	14400004 	bnez	v0,800d7fc8 <put_u64+0x28>
800d7fb8:	2405fff2 	li	a1,-14
800d7fbc:	00402821 	move	a1,v0
800d7fc0:	ac860000 	sw	a2,0(a0)
800d7fc4:	ac870004 	sw	a3,4(a0)
800d7fc8:	03e00008 	jr	ra
800d7fcc:	00a01021 	move	v0,a1

800d7fd0 <blkdev_locked_ioctl>:
800d7fd0:	27bdffd8 	addiu	sp,sp,-40
800d7fd4:	afbf0024 	sw	ra,36(sp)
800d7fd8:	afb40020 	sw	s4,32(sp)
800d7fdc:	afb3001c 	sw	s3,28(sp)
800d7fe0:	afb20018 	sw	s2,24(sp)
800d7fe4:	afb10014 	sw	s1,20(sp)
800d7fe8:	afb00010 	sw	s0,16(sp)
800d7fec:	00809821 	move	s3,a0
800d7ff0:	00a09021 	move	s2,a1
800d7ff4:	3c032000 	lui	v1,0x2000
800d7ff8:	34621267 	ori	v0,v1,0x1267
800d7ffc:	10c20067 	beq	a2,v0,800d819c <blkdev_locked_ioctl+0x1cc>
800d8000:	00e08821 	move	s1,a3
800d8004:	0046102b 	sltu	v0,v0,a2
800d8008:	1440001d 	bnez	v0,800d8080 <blkdev_locked_ioctl+0xb0>
800d800c:	34621276 	ori	v0,v1,0x1276
800d8010:	34621262 	ori	v0,v1,0x1262
800d8014:	10c2006a 	beq	a2,v0,800d81c0 <blkdev_locked_ioctl+0x1f0>
800d8018:	0046102b 	sltu	v0,v0,a2
800d801c:	14400010 	bnez	v0,800d8060 <blkdev_locked_ioctl+0x90>
800d8020:	34621264 	ori	v0,v1,0x1264
800d8024:	3462125f 	ori	v0,v1,0x125f
800d8028:	10c20096 	beq	a2,v0,800d8284 <blkdev_locked_ioctl+0x2b4>
800d802c:	0046102b 	sltu	v0,v0,a2
800d8030:	14400006 	bnez	v0,800d804c <blkdev_locked_ioctl+0x7c>
800d8034:	3c022000 	lui	v0,0x2000
800d8038:	3462125e 	ori	v0,v1,0x125e
800d803c:	10c2003e 	beq	a2,v0,800d8138 <blkdev_locked_ioctl+0x168>
800d8040:	00000000 	nop
800d8044:	080360c1 	j	800d8304 <blkdev_locked_ioctl+0x334>
800d8048:	2410fdfd 	li	s0,-515
800d804c:	34421260 	ori	v0,v0,0x1260
800d8050:	10c20090 	beq	a2,v0,800d8294 <blkdev_locked_ioctl+0x2c4>
800d8054:	2410fdfd 	li	s0,-515
800d8058:	080360c2 	j	800d8308 <blkdev_locked_ioctl+0x338>
800d805c:	02001021 	move	v0,s0
800d8060:	10c20057 	beq	a2,v0,800d81c0 <blkdev_locked_ioctl+0x1f0>
800d8064:	00c2102b 	sltu	v0,a2,v0
800d8068:	14400025 	bnez	v0,800d8100 <blkdev_locked_ioctl+0x130>
800d806c:	34621265 	ori	v0,v1,0x1265
800d8070:	10c20023 	beq	a2,v0,800d8100 <blkdev_locked_ioctl+0x130>
800d8074:	00000000 	nop
800d8078:	080360c1 	j	800d8304 <blkdev_locked_ioctl+0x334>
800d807c:	2410fdfd 	li	s0,-515
800d8080:	0046102b 	sltu	v0,v0,a2
800d8084:	1440000b 	bnez	v0,800d80b4 <blkdev_locked_ioctl+0xe4>
800d8088:	34621274 	ori	v0,v1,0x1274
800d808c:	00c2102b 	sltu	v0,a2,v0
800d8090:	1040009c 	beqz	v0,800d8304 <blkdev_locked_ioctl+0x334>
800d8094:	2410ffe7 	li	s0,-25
800d8098:	34621268 	ori	v0,v1,0x1268
800d809c:	10c20032 	beq	a2,v0,800d8168 <blkdev_locked_ioctl+0x198>
800d80a0:	34621269 	ori	v0,v1,0x1269
800d80a4:	10c20073 	beq	a2,v0,800d8274 <blkdev_locked_ioctl+0x2a4>
800d80a8:	00a02021 	move	a0,a1
800d80ac:	080360c1 	j	800d8304 <blkdev_locked_ioctl+0x334>
800d80b0:	2410fdfd 	li	s0,-515
800d80b4:	3c034004 	lui	v1,0x4004
800d80b8:	34621272 	ori	v0,v1,0x1272
800d80bc:	10c20088 	beq	a2,v0,800d82e0 <blkdev_locked_ioctl+0x310>
800d80c0:	0046102b 	sltu	v0,v0,a2
800d80c4:	14400006 	bnez	v0,800d80e0 <blkdev_locked_ioctl+0x110>
800d80c8:	3c028004 	lui	v0,0x8004
800d80cc:	34621270 	ori	v0,v1,0x1270
800d80d0:	10c20020 	beq	a2,v0,800d8154 <blkdev_locked_ioctl+0x184>
800d80d4:	00000000 	nop
800d80d8:	080360c1 	j	800d8304 <blkdev_locked_ioctl+0x334>
800d80dc:	2410fdfd 	li	s0,-515
800d80e0:	34421271 	ori	v0,v0,0x1271
800d80e4:	10c20044 	beq	a2,v0,800d81f8 <blkdev_locked_ioctl+0x228>
800d80e8:	3c02c048 	lui	v0,0xc048
800d80ec:	34421273 	ori	v0,v0,0x1273
800d80f0:	10c20083 	beq	a2,v0,800d8300 <blkdev_locked_ioctl+0x330>
800d80f4:	00000000 	nop
800d80f8:	080360c1 	j	800d8304 <blkdev_locked_ioctl+0x334>
800d80fc:	2410fdfd 	li	s0,-515
800d8100:	12200080 	beqz	s1,800d8304 <blkdev_locked_ioctl+0x334>
800d8104:	2410ffea 	li	s0,-22
800d8108:	0c034406 	jal	800d1018 <blk_get_backing_dev_info>
800d810c:	02402021 	move	a0,s2
800d8110:	1040007c 	beqz	v0,800d8304 <blkdev_locked_ioctl+0x334>
800d8114:	2410ffe7 	li	s0,-25
800d8118:	8c450000 	lw	a1,0(v0)
800d811c:	00000000 	nop
800d8120:	00052b00 	sll	a1,a1,0xc
800d8124:	02202021 	move	a0,s1
800d8128:	0c035fd2 	jal	800d7f48 <put_long>
800d812c:	00052a42 	srl	a1,a1,0x9
800d8130:	080360c1 	j	800d8304 <blkdev_locked_ioctl+0x334>
800d8134:	00408021 	move	s0,v0
800d8138:	0c036609 	jal	800d9824 <bdev_read_only>
800d813c:	00a02021 	move	a0,a1
800d8140:	02202021 	move	a0,s1
800d8144:	0c035fc7 	jal	800d7f1c <put_int>
800d8148:	0002282b 	sltu	a1,zero,v0
800d814c:	080360c1 	j	800d8304 <blkdev_locked_ioctl+0x334>
800d8150:	00408021 	move	s0,v0
800d8154:	8ca50040 	lw	a1,64(a1)
800d8158:	0c035fc7 	jal	800d7f1c <put_int>
800d815c:	00e02021 	move	a0,a3
800d8160:	080360c1 	j	800d8304 <blkdev_locked_ioctl+0x334>
800d8164:	00408021 	move	s0,v0
800d8168:	8ca20050 	lw	v0,80(a1)
800d816c:	00000000 	nop
800d8170:	8c440038 	lw	a0,56(v0)
800d8174:	00000000 	nop
800d8178:	10800004 	beqz	a0,800d818c <blkdev_locked_ioctl+0x1bc>
800d817c:	24050200 	li	a1,512
800d8180:	9482014c 	lhu	v0,332(a0)
800d8184:	00000000 	nop
800d8188:	0042280b 	0x42280b
800d818c:	0c035fc7 	jal	800d7f1c <put_int>
800d8190:	02202021 	move	a0,s1
800d8194:	080360c1 	j	800d8304 <blkdev_locked_ioctl+0x334>
800d8198:	00408021 	move	s0,v0
800d819c:	8ca20050 	lw	v0,80(a1)
800d81a0:	00000000 	nop
800d81a4:	8c420038 	lw	v0,56(v0)
800d81a8:	00000000 	nop
800d81ac:	94450142 	lhu	a1,322(v0)
800d81b0:	0c035fbb 	jal	800d7eec <put_ushort>
800d81b4:	00e02021 	move	a0,a3
800d81b8:	080360c1 	j	800d8304 <blkdev_locked_ioctl+0x334>
800d81bc:	00408021 	move	s0,v0
800d81c0:	0c00c853 	jal	8003214c <capable>
800d81c4:	24040015 	li	a0,21
800d81c8:	1040004e 	beqz	v0,800d8304 <blkdev_locked_ioctl+0x334>
800d81cc:	2410fff3 	li	s0,-13
800d81d0:	0c034406 	jal	800d1018 <blk_get_backing_dev_info>
800d81d4:	02402021 	move	a0,s2
800d81d8:	00402821 	move	a1,v0
800d81dc:	10400049 	beqz	v0,800d8304 <blkdev_locked_ioctl+0x334>
800d81e0:	2410ffe7 	li	s0,-25
800d81e4:	00111240 	sll	v0,s1,0x9
800d81e8:	00021302 	srl	v0,v0,0xc
800d81ec:	aca20000 	sw	v0,0(a1)
800d81f0:	080360c1 	j	800d8304 <blkdev_locked_ioctl+0x334>
800d81f4:	00008021 	move	s0,zero
800d81f8:	0c00c853 	jal	8003214c <capable>
800d81fc:	24040015 	li	a0,21
800d8200:	10400040 	beqz	v0,800d8304 <blkdev_locked_ioctl+0x334>
800d8204:	2410fff3 	li	s0,-13
800d8208:	1220003e 	beqz	s1,800d8304 <blkdev_locked_ioctl+0x334>
800d820c:	2410ffea 	li	s0,-22
800d8210:	26220004 	addiu	v0,s1,4
800d8214:	00511025 	or	v0,v0,s1
800d8218:	8f830018 	lw	v1,24(gp)
800d821c:	00000000 	nop
800d8220:	00431024 	and	v0,v0,v1
800d8224:	14400004 	bnez	v0,800d8238 <blkdev_locked_ioctl+0x268>
800d8228:	2404fff2 	li	a0,-14
800d822c:	00402021 	move	a0,v0
800d8230:	8e340000 	lw	s4,0(s1)
800d8234:	00000000 	nop
800d8238:	14800032 	bnez	a0,800d8304 <blkdev_locked_ioctl+0x334>
800d823c:	2410fff2 	li	s0,-14
800d8240:	02402021 	move	a0,s2
800d8244:	0c028c32 	jal	800a30c8 <bd_claim>
800d8248:	02602821 	move	a1,s3
800d824c:	0440002d 	bltz	v0,800d8304 <blkdev_locked_ioctl+0x334>
800d8250:	2410fff0 	li	s0,-16
800d8254:	02402021 	move	a0,s2
800d8258:	0c028942 	jal	800a2508 <set_blocksize>
800d825c:	02802821 	move	a1,s4
800d8260:	00408021 	move	s0,v0
800d8264:	0c028c5d 	jal	800a3174 <bd_release>
800d8268:	02402021 	move	a0,s2
800d826c:	080360c2 	j	800d8308 <blkdev_locked_ioctl+0x338>
800d8270:	02001021 	move	v0,s0
800d8274:	0c035eac 	jal	800d7ab0 <blkpg_ioctl>
800d8278:	00e02821 	move	a1,a3
800d827c:	080360c1 	j	800d8304 <blkdev_locked_ioctl+0x334>
800d8280:	00408021 	move	s0,v0
800d8284:	0c035f95 	jal	800d7e54 <blkdev_reread_part>
800d8288:	00a02021 	move	a0,a1
800d828c:	080360c1 	j	800d8304 <blkdev_locked_ioctl+0x334>
800d8290:	00408021 	move	s0,v0
800d8294:	8ca20004 	lw	v0,4(a1)
800d8298:	00000000 	nop
800d829c:	8c420040 	lw	v0,64(v0)
800d82a0:	00000000 	nop
800d82a4:	00021243 	sra	v0,v0,0x9
800d82a8:	1c400016 	bgtz	v0,800d8304 <blkdev_locked_ioctl+0x334>
800d82ac:	2410ffe5 	li	s0,-27
800d82b0:	8ca20004 	lw	v0,4(a1)
800d82b4:	00000000 	nop
800d82b8:	8c430044 	lw	v1,68(v0)
800d82bc:	8c420040 	lw	v0,64(v0)
800d82c0:	00031a42 	srl	v1,v1,0x9
800d82c4:	000225c0 	sll	a0,v0,0x17
800d82c8:	00641825 	or	v1,v1,a0
800d82cc:	00e02021 	move	a0,a3
800d82d0:	0c035fdd 	jal	800d7f74 <put_ulong>
800d82d4:	00602821 	move	a1,v1
800d82d8:	080360c1 	j	800d8304 <blkdev_locked_ioctl+0x334>
800d82dc:	00408021 	move	s0,v0
800d82e0:	8ca20004 	lw	v0,4(a1)
800d82e4:	00e02021 	move	a0,a3
800d82e8:	8c470044 	lw	a3,68(v0)
800d82ec:	8c460040 	lw	a2,64(v0)
800d82f0:	0c035fe8 	jal	800d7fa0 <put_u64>
800d82f4:	00000000 	nop
800d82f8:	080360c1 	j	800d8304 <blkdev_locked_ioctl+0x334>
800d82fc:	00408021 	move	s0,v0
800d8300:	2410ffe7 	li	s0,-25
800d8304:	02001021 	move	v0,s0
800d8308:	8fbf0024 	lw	ra,36(sp)
800d830c:	8fb40020 	lw	s4,32(sp)
800d8310:	8fb3001c 	lw	s3,28(sp)
800d8314:	8fb20018 	lw	s2,24(sp)
800d8318:	8fb10014 	lw	s1,20(sp)
800d831c:	8fb00010 	lw	s0,16(sp)
800d8320:	03e00008 	jr	ra
800d8324:	27bd0028 	addiu	sp,sp,40

800d8328 <blkdev_driver_ioctl>:
800d8328:	27bdffe8 	addiu	sp,sp,-24
800d832c:	afbf0010 	sw	ra,16(sp)
800d8330:	8fa80028 	lw	t0,40(sp)
800d8334:	8cc20034 	lw	v0,52(a2)
800d8338:	00000000 	nop
800d833c:	8c42000c 	lw	v0,12(v0)
800d8340:	00000000 	nop
800d8344:	10400007 	beqz	v0,800d8364 <blkdev_driver_ioctl+0x3c>
800d8348:	00000000 	nop
800d834c:	00a02021 	move	a0,a1
800d8350:	00e02821 	move	a1,a3
800d8354:	0040f809 	jalr	v0
800d8358:	01003021 	move	a2,t0
800d835c:	080360e2 	j	800d8388 <blkdev_driver_ioctl+0x60>
800d8360:	00000000 	nop
800d8364:	8cc20034 	lw	v0,52(a2)
800d8368:	00000000 	nop
800d836c:	8c430008 	lw	v1,8(v0)
800d8370:	00000000 	nop
800d8374:	10600004 	beqz	v1,800d8388 <blkdev_driver_ioctl+0x60>
800d8378:	2402ffe7 	li	v0,-25
800d837c:	00e03021 	move	a2,a3
800d8380:	0060f809 	jalr	v1
800d8384:	01003821 	move	a3,t0
800d8388:	8fbf0010 	lw	ra,16(sp)
800d838c:	00000000 	nop
800d8390:	03e00008 	jr	ra
800d8394:	27bd0018 	addiu	sp,sp,24

800d8398 <blkdev_ioctl>:
800d8398:	27bdffc0 	addiu	sp,sp,-64
800d839c:	afbf003c 	sw	ra,60(sp)
800d83a0:	afb60038 	sw	s6,56(sp)
800d83a4:	afb50034 	sw	s5,52(sp)
800d83a8:	afb40030 	sw	s4,48(sp)
800d83ac:	afb3002c 	sw	s3,44(sp)
800d83b0:	afb20028 	sw	s2,40(sp)
800d83b4:	afb10024 	sw	s1,36(sp)
800d83b8:	afb00020 	sw	s0,32(sp)
800d83bc:	00809021 	move	s2,a0
800d83c0:	00a0a021 	move	s4,a1
800d83c4:	00c08021 	move	s0,a2
800d83c8:	8c9100ec 	lw	s1,236(a0)
800d83cc:	00000000 	nop
800d83d0:	8e330050 	lw	s3,80(s1)
800d83d4:	3c022000 	lui	v0,0x2000
800d83d8:	3442125d 	ori	v0,v0,0x125d
800d83dc:	10c20023 	beq	a2,v0,800d846c <blkdev_ioctl+0xd4>
800d83e0:	00e0a821 	move	s5,a3
800d83e4:	0046102b 	sltu	v0,v0,a2
800d83e8:	14400006 	bnez	v0,800d8404 <blkdev_ioctl+0x6c>
800d83ec:	3c022000 	lui	v0,0x2000
800d83f0:	24020301 	li	v0,769
800d83f4:	10c2003c 	beq	a2,v0,800d84e8 <blkdev_ioctl+0x150>
800d83f8:	02802021 	move	a0,s4
800d83fc:	08036163 	j	800d858c <blkdev_ioctl+0x1f4>
800d8400:	02202821 	move	a1,s1
800d8404:	34421261 	ori	v0,v0,0x1261
800d8408:	14c2005f 	bne	a2,v0,800d8588 <blkdev_ioctl+0x1f0>
800d840c:	02802021 	move	a0,s4
800d8410:	0c00c853 	jal	8003214c <capable>
800d8414:	24040015 	li	a0,21
800d8418:	1040006b 	beqz	v0,800d85c8 <blkdev_ioctl+0x230>
800d841c:	2406fff3 	li	a2,-13
800d8420:	afb50010 	sw	s5,16(sp)
800d8424:	02402021 	move	a0,s2
800d8428:	02802821 	move	a1,s4
800d842c:	02603021 	move	a2,s3
800d8430:	0c0360ca 	jal	800d8328 <blkdev_driver_ioctl>
800d8434:	02003821 	move	a3,s0
800d8438:	00401821 	move	v1,v0
800d843c:	2402ffea 	li	v0,-22
800d8440:	10620003 	beq	v1,v0,800d8450 <blkdev_ioctl+0xb8>
800d8444:	2402ffe7 	li	v0,-25
800d8448:	1462005f 	bne	v1,v0,800d85c8 <blkdev_ioctl+0x230>
800d844c:	00603021 	move	a2,v1
800d8450:	0c026293 	jal	80098a4c <fsync_bdev>
800d8454:	02202021 	move	a0,s1
800d8458:	02202021 	move	a0,s1
800d845c:	0c026361 	jal	80098d84 <invalidate_bdev>
800d8460:	00002821 	move	a1,zero
800d8464:	08036172 	j	800d85c8 <blkdev_ioctl+0x230>
800d8468:	00003021 	move	a2,zero
800d846c:	afa70010 	sw	a3,16(sp)
800d8470:	02603021 	move	a2,s3
800d8474:	0c0360ca 	jal	800d8328 <blkdev_driver_ioctl>
800d8478:	02003821 	move	a3,s0
800d847c:	00401821 	move	v1,v0
800d8480:	2402ffea 	li	v0,-22
800d8484:	10620003 	beq	v1,v0,800d8494 <blkdev_ioctl+0xfc>
800d8488:	2402ffe7 	li	v0,-25
800d848c:	1462004e 	bne	v1,v0,800d85c8 <blkdev_ioctl+0x230>
800d8490:	00603021 	move	a2,v1
800d8494:	0c00c853 	jal	8003214c <capable>
800d8498:	24040015 	li	a0,21
800d849c:	1040004a 	beqz	v0,800d85c8 <blkdev_ioctl+0x230>
800d84a0:	2406fff3 	li	a2,-13
800d84a4:	26a20004 	addiu	v0,s5,4
800d84a8:	00551025 	or	v0,v0,s5
800d84ac:	8f830018 	lw	v1,24(gp)
800d84b0:	00000000 	nop
800d84b4:	00431024 	and	v0,v0,v1
800d84b8:	14400004 	bnez	v0,800d84cc <blkdev_ioctl+0x134>
800d84bc:	2404fff2 	li	a0,-14
800d84c0:	00402021 	move	a0,v0
800d84c4:	8eb60000 	lw	s6,0(s5)
800d84c8:	00000000 	nop
800d84cc:	1480003e 	bnez	a0,800d85c8 <blkdev_ioctl+0x230>
800d84d0:	2406fff2 	li	a2,-14
800d84d4:	02202021 	move	a0,s1
800d84d8:	0c0365e8 	jal	800d97a0 <set_device_ro>
800d84dc:	02c02821 	move	a1,s6
800d84e0:	08036172 	j	800d85c8 <blkdev_ioctl+0x230>
800d84e4:	00003021 	move	a2,zero
800d84e8:	10e00037 	beqz	a3,800d85c8 <blkdev_ioctl+0x230>
800d84ec:	2406ffea 	li	a2,-22
800d84f0:	8e620034 	lw	v0,52(s3)
800d84f4:	00000000 	nop
800d84f8:	8c420020 	lw	v0,32(v0)
800d84fc:	00000000 	nop
800d8500:	10400031 	beqz	v0,800d85c8 <blkdev_ioctl+0x230>
800d8504:	2406ffe7 	li	a2,-25
800d8508:	8e22003c 	lw	v0,60(s1)
800d850c:	00000000 	nop
800d8510:	10510005 	beq	v0,s1,800d8528 <blkdev_ioctl+0x190>
800d8514:	00001821 	move	v1,zero
800d8518:	8e220044 	lw	v0,68(s1)
800d851c:	00000000 	nop
800d8520:	8c430000 	lw	v1,0(v0)
800d8524:	00000000 	nop
800d8528:	afa3001c 	sw	v1,28(sp)
800d852c:	8e620034 	lw	v0,52(s3)
800d8530:	00000000 	nop
800d8534:	8c420020 	lw	v0,32(v0)
800d8538:	02202021 	move	a0,s1
800d853c:	0040f809 	jalr	v0
800d8540:	27a50018 	addiu	a1,sp,24
800d8544:	14400020 	bnez	v0,800d85c8 <blkdev_ioctl+0x230>
800d8548:	00403021 	move	a2,v0
800d854c:	02a02021 	move	a0,s5
800d8550:	26a20008 	addiu	v0,s5,8
800d8554:	00551025 	or	v0,v0,s5
800d8558:	8f830018 	lw	v1,24(gp)
800d855c:	00000000 	nop
800d8560:	00431024 	and	v0,v0,v1
800d8564:	14400004 	bnez	v0,800d8578 <blkdev_ioctl+0x1e0>
800d8568:	24060008 	li	a2,8
800d856c:	27a50018 	addiu	a1,sp,24
800d8570:	0c039989 	jal	800e6624 <__copy_user>
800d8574:	00000000 	nop
800d8578:	2402fff2 	li	v0,-14
800d857c:	0006100a 	0x6100a
800d8580:	08036172 	j	800d85c8 <blkdev_ioctl+0x230>
800d8584:	00403021 	move	a2,v0
800d8588:	02202821 	move	a1,s1
800d858c:	02003021 	move	a2,s0
800d8590:	0c035ff4 	jal	800d7fd0 <blkdev_locked_ioctl>
800d8594:	02a03821 	move	a3,s5
800d8598:	00401821 	move	v1,v0
800d859c:	00403021 	move	a2,v0
800d85a0:	2402fdfd 	li	v0,-515
800d85a4:	14620009 	bne	v1,v0,800d85cc <blkdev_ioctl+0x234>
800d85a8:	00c01021 	move	v0,a2
800d85ac:	afb50010 	sw	s5,16(sp)
800d85b0:	02402021 	move	a0,s2
800d85b4:	02802821 	move	a1,s4
800d85b8:	02603021 	move	a2,s3
800d85bc:	0c0360ca 	jal	800d8328 <blkdev_driver_ioctl>
800d85c0:	02003821 	move	a3,s0
800d85c4:	00403021 	move	a2,v0
800d85c8:	00c01021 	move	v0,a2
800d85cc:	8fbf003c 	lw	ra,60(sp)
800d85d0:	8fb60038 	lw	s6,56(sp)
800d85d4:	8fb50034 	lw	s5,52(sp)
800d85d8:	8fb40030 	lw	s4,48(sp)
800d85dc:	8fb3002c 	lw	s3,44(sp)
800d85e0:	8fb20028 	lw	s2,40(sp)
800d85e4:	8fb10024 	lw	s1,36(sp)
800d85e8:	8fb00020 	lw	s0,32(sp)
800d85ec:	03e00008 	jr	ra
800d85f0:	27bd0040 	addiu	sp,sp,64

800d85f4 <compat_blkdev_ioctl>:
800d85f4:	27bdffe8 	addiu	sp,sp,-24
800d85f8:	afbf0010 	sw	ra,16(sp)
800d85fc:	8c820008 	lw	v0,8(a0)
800d8600:	00000000 	nop
800d8604:	8c420008 	lw	v0,8(v0)
800d8608:	00000000 	nop
800d860c:	8c4200ec 	lw	v0,236(v0)
800d8610:	00000000 	nop
800d8614:	8c420050 	lw	v0,80(v0)
800d8618:	00000000 	nop
800d861c:	8c420034 	lw	v0,52(v0)
800d8620:	00000000 	nop
800d8624:	8c420010 	lw	v0,16(v0)
800d8628:	00000000 	nop
800d862c:	10400004 	beqz	v0,800d8640 <compat_blkdev_ioctl+0x4c>
800d8630:	2403fdfd 	li	v1,-515
800d8634:	0040f809 	jalr	v0
800d8638:	00000000 	nop
800d863c:	00401821 	move	v1,v0
800d8640:	00601021 	move	v0,v1
800d8644:	8fbf0010 	lw	ra,16(sp)
800d8648:	00000000 	nop
800d864c:	03e00008 	jr	ra
800d8650:	27bd0018 	addiu	sp,sp,24
	...

800d8660 <blkdev_show>:
800d8660:	27bdffe0 	addiu	sp,sp,-32
800d8664:	afbf001c 	sw	ra,28(sp)
800d8668:	afb20018 	sw	s2,24(sp)
800d866c:	afb10014 	sw	s1,20(sp)
800d8670:	afb00010 	sw	s0,16(sp)
800d8674:	00809021 	move	s2,a0
800d8678:	28a200ff 	slti	v0,a1,255
800d867c:	10400018 	beqz	v0,800d86e0 <blkdev_show+0x80>
800d8680:	00a08021 	move	s0,a1
800d8684:	3c04802c 	lui	a0,0x802c
800d8688:	0c09b860 	jal	8026e180 <mutex_lock>
800d868c:	24841cb0 	addiu	a0,a0,7344
800d8690:	00101880 	sll	v1,s0,0x2
800d8694:	3c028030 	lui	v0,0x8030
800d8698:	244230d0 	addiu	v0,v0,12496
800d869c:	00621821 	addu	v1,v1,v0
800d86a0:	8c700000 	lw	s0,0(v1)
800d86a4:	00000000 	nop
800d86a8:	1200000a 	beqz	s0,800d86d4 <blkdev_show+0x74>
800d86ac:	3c118029 	lui	s1,0x8029
800d86b0:	02402021 	move	a0,s2
800d86b4:	26250a40 	addiu	a1,s1,2624
800d86b8:	8e060004 	lw	a2,4(s0)
800d86bc:	0c024662 	jal	80091988 <seq_printf>
800d86c0:	26070008 	addiu	a3,s0,8
800d86c4:	8e100000 	lw	s0,0(s0)
800d86c8:	00000000 	nop
800d86cc:	1600fff8 	bnez	s0,800d86b0 <blkdev_show+0x50>
800d86d0:	00000000 	nop
800d86d4:	3c04802c 	lui	a0,0x802c
800d86d8:	0c09b891 	jal	8026e244 <mutex_unlock>
800d86dc:	24841cb0 	addiu	a0,a0,7344
800d86e0:	8fbf001c 	lw	ra,28(sp)
800d86e4:	8fb20018 	lw	s2,24(sp)
800d86e8:	8fb10014 	lw	s1,20(sp)
800d86ec:	8fb00010 	lw	s0,16(sp)
800d86f0:	03e00008 	jr	ra
800d86f4:	27bd0020 	addiu	sp,sp,32

800d86f8 <register_blkdev>:
800d86f8:	27bdffd8 	addiu	sp,sp,-40
800d86fc:	afbf0020 	sw	ra,32(sp)
800d8700:	afb3001c 	sw	s3,28(sp)
800d8704:	afb20018 	sw	s2,24(sp)
800d8708:	afb10014 	sw	s1,20(sp)
800d870c:	afb00010 	sw	s0,16(sp)
800d8710:	00808021 	move	s0,a0
800d8714:	00a09821 	move	s3,a1
800d8718:	00009021 	move	s2,zero
800d871c:	3c04802c 	lui	a0,0x802c
800d8720:	0c09b860 	jal	8026e180 <mutex_lock>
800d8724:	24841cb0 	addiu	a0,a0,7344
800d8728:	16000017 	bnez	s0,800d8788 <register_blkdev+0x90>
800d872c:	3c02802c 	lui	v0,0x802c
800d8730:	240300fe 	li	v1,254
800d8734:	3c028030 	lui	v0,0x8030
800d8738:	244430d0 	addiu	a0,v0,12496
800d873c:	00031080 	sll	v0,v1,0x2
800d8740:	00441021 	addu	v0,v0,a0
800d8744:	8c420000 	lw	v0,0(v0)
800d8748:	00000000 	nop
800d874c:	10400004 	beqz	v0,800d8760 <register_blkdev+0x68>
800d8750:	00000000 	nop
800d8754:	2463ffff 	addiu	v1,v1,-1
800d8758:	1c60fff9 	bgtz	v1,800d8740 <register_blkdev+0x48>
800d875c:	00031080 	sll	v0,v1,0x2
800d8760:	14600007 	bnez	v1,800d8780 <register_blkdev+0x88>
800d8764:	00608021 	move	s0,v1
800d8768:	3c048029 	lui	a0,0x8029
800d876c:	24840a48 	addiu	a0,a0,2632
800d8770:	0c009c13 	jal	8002704c <printk>
800d8774:	02602821 	move	a1,s3
800d8778:	0803621b 	j	800d886c <register_blkdev+0x174>
800d877c:	2412fff0 	li	s2,-16
800d8780:	00609021 	move	s2,v1
800d8784:	3c02802c 	lui	v0,0x802c
800d8788:	8c44f64c 	lw	a0,-2484(v0)
800d878c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800d8790:	240500d0 	li	a1,208
800d8794:	14400003 	bnez	v0,800d87a4 <register_blkdev+0xac>
800d8798:	00408821 	move	s1,v0
800d879c:	0803621b 	j	800d886c <register_blkdev+0x174>
800d87a0:	2412fff4 	li	s2,-12
800d87a4:	ac500004 	sw	s0,4(v0)
800d87a8:	24440008 	addiu	a0,v0,8
800d87ac:	02602821 	move	a1,s3
800d87b0:	0c0390ea 	jal	800e43a8 <strlcpy>
800d87b4:	24060010 	li	a2,16
800d87b8:	ae200000 	sw	zero,0(s1)
800d87bc:	3c028080 	lui	v0,0x8080
800d87c0:	34428081 	ori	v0,v0,0x8081
800d87c4:	02020018 	mult	s0,v0
800d87c8:	00001010 	mfhi	v0
800d87cc:	00501021 	addu	v0,v0,s0
800d87d0:	000211c3 	sra	v0,v0,0x7
800d87d4:	00101fc3 	sra	v1,s0,0x1f
800d87d8:	00431023 	subu	v0,v0,v1
800d87dc:	00021a00 	sll	v1,v0,0x8
800d87e0:	00621823 	subu	v1,v1,v0
800d87e4:	02031823 	subu	v1,s0,v1
800d87e8:	00031880 	sll	v1,v1,0x2
800d87ec:	3c028030 	lui	v0,0x8030
800d87f0:	244230d0 	addiu	v0,v0,12496
800d87f4:	00621821 	addu	v1,v1,v0
800d87f8:	8c620000 	lw	v0,0(v1)
800d87fc:	00000000 	nop
800d8800:	1040000d 	beqz	v0,800d8838 <register_blkdev+0x140>
800d8804:	00000000 	nop
800d8808:	8c640000 	lw	a0,0(v1)
800d880c:	00000000 	nop
800d8810:	8c820004 	lw	v0,4(a0)
800d8814:	00000000 	nop
800d8818:	10500005 	beq	v0,s0,800d8830 <register_blkdev+0x138>
800d881c:	00000000 	nop
800d8820:	8c820000 	lw	v0,0(a0)
800d8824:	00000000 	nop
800d8828:	1440fff7 	bnez	v0,800d8808 <register_blkdev+0x110>
800d882c:	00801821 	move	v1,a0
800d8830:	8c620000 	lw	v0,0(v1)
800d8834:	00000000 	nop
800d8838:	14400003 	bnez	v0,800d8848 <register_blkdev+0x150>
800d883c:	00000000 	nop
800d8840:	08036213 	j	800d884c <register_blkdev+0x154>
800d8844:	ac710000 	sw	s1,0(v1)
800d8848:	2412fff0 	li	s2,-16
800d884c:	06410007 	bgez	s2,800d886c <register_blkdev+0x174>
800d8850:	02002821 	move	a1,s0
800d8854:	3c048029 	lui	a0,0x8029
800d8858:	24840a78 	addiu	a0,a0,2680
800d885c:	0c009c13 	jal	8002704c <printk>
800d8860:	02603021 	move	a2,s3
800d8864:	0c01c319 	jal	80070c64 <kfree>
800d8868:	02202021 	move	a0,s1
800d886c:	3c04802c 	lui	a0,0x802c
800d8870:	0c09b891 	jal	8026e244 <mutex_unlock>
800d8874:	24841cb0 	addiu	a0,a0,7344
800d8878:	02401021 	move	v0,s2
800d887c:	8fbf0020 	lw	ra,32(sp)
800d8880:	8fb3001c 	lw	s3,28(sp)
800d8884:	8fb20018 	lw	s2,24(sp)
800d8888:	8fb10014 	lw	s1,20(sp)
800d888c:	8fb00010 	lw	s0,16(sp)
800d8890:	03e00008 	jr	ra
800d8894:	27bd0028 	addiu	sp,sp,40

800d8898 <unregister_blkdev>:
800d8898:	27bdffd8 	addiu	sp,sp,-40
800d889c:	afbf0024 	sw	ra,36(sp)
800d88a0:	afb40020 	sw	s4,32(sp)
800d88a4:	afb3001c 	sw	s3,28(sp)
800d88a8:	afb20018 	sw	s2,24(sp)
800d88ac:	afb10014 	sw	s1,20(sp)
800d88b0:	afb00010 	sw	s0,16(sp)
800d88b4:	00808821 	move	s1,a0
800d88b8:	00a0a021 	move	s4,a1
800d88bc:	00009021 	move	s2,zero
800d88c0:	3c028080 	lui	v0,0x8080
800d88c4:	34428081 	ori	v0,v0,0x8081
800d88c8:	00820018 	mult	a0,v0
800d88cc:	00001010 	mfhi	v0
800d88d0:	00441021 	addu	v0,v0,a0
800d88d4:	000211c3 	sra	v0,v0,0x7
800d88d8:	00041fc3 	sra	v1,a0,0x1f
800d88dc:	00438023 	subu	s0,v0,v1
800d88e0:	00101200 	sll	v0,s0,0x8
800d88e4:	00501023 	subu	v0,v0,s0
800d88e8:	00828023 	subu	s0,a0,v0
800d88ec:	00009821 	move	s3,zero
800d88f0:	3c04802c 	lui	a0,0x802c
800d88f4:	0c09b860 	jal	8026e180 <mutex_lock>
800d88f8:	24841cb0 	addiu	a0,a0,7344
800d88fc:	00101880 	sll	v1,s0,0x2
800d8900:	3c028030 	lui	v0,0x8030
800d8904:	244230d0 	addiu	v0,v0,12496
800d8908:	00628021 	addu	s0,v1,v0
800d890c:	8e020000 	lw	v0,0(s0)
800d8910:	00000000 	nop
800d8914:	1040000b 	beqz	v0,800d8944 <unregister_blkdev+0xac>
800d8918:	00000000 	nop
800d891c:	8e030000 	lw	v1,0(s0)
800d8920:	00000000 	nop
800d8924:	8c620004 	lw	v0,4(v1)
800d8928:	00000000 	nop
800d892c:	10510005 	beq	v0,s1,800d8944 <unregister_blkdev+0xac>
800d8930:	00000000 	nop
800d8934:	8c620000 	lw	v0,0(v1)
800d8938:	00000000 	nop
800d893c:	1440fff7 	bnez	v0,800d891c <unregister_blkdev+0x84>
800d8940:	00608021 	move	s0,v1
800d8944:	8e040000 	lw	a0,0(s0)
800d8948:	00000000 	nop
800d894c:	10800006 	beqz	a0,800d8968 <unregister_blkdev+0xd0>
800d8950:	00000000 	nop
800d8954:	24840008 	addiu	a0,a0,8
800d8958:	0c03915c 	jal	800e4570 <strcmp>
800d895c:	02802821 	move	a1,s4
800d8960:	10400003 	beqz	v0,800d8970 <unregister_blkdev+0xd8>
800d8964:	00000000 	nop
800d8968:	08036261 	j	800d8984 <unregister_blkdev+0xec>
800d896c:	2413ffea 	li	s3,-22
800d8970:	8e120000 	lw	s2,0(s0)
800d8974:	00000000 	nop
800d8978:	8e420000 	lw	v0,0(s2)
800d897c:	00000000 	nop
800d8980:	ae020000 	sw	v0,0(s0)
800d8984:	3c04802c 	lui	a0,0x802c
800d8988:	0c09b891 	jal	8026e244 <mutex_unlock>
800d898c:	24841cb0 	addiu	a0,a0,7344
800d8990:	0c01c319 	jal	80070c64 <kfree>
800d8994:	02402021 	move	a0,s2
800d8998:	02601021 	move	v0,s3
800d899c:	8fbf0024 	lw	ra,36(sp)
800d89a0:	8fb40020 	lw	s4,32(sp)
800d89a4:	8fb3001c 	lw	s3,28(sp)
800d89a8:	8fb20018 	lw	s2,24(sp)
800d89ac:	8fb10014 	lw	s1,20(sp)
800d89b0:	8fb00010 	lw	s0,16(sp)
800d89b4:	03e00008 	jr	ra
800d89b8:	27bd0028 	addiu	sp,sp,40

800d89bc <blk_register_region>:
800d89bc:	27bdffd8 	addiu	sp,sp,-40
800d89c0:	afbf0020 	sw	ra,32(sp)
800d89c4:	00801821 	move	v1,a0
800d89c8:	00a04021 	move	t0,a1
800d89cc:	00c04821 	move	t1,a2
800d89d0:	afa70010 	sw	a3,16(sp)
800d89d4:	8fa20038 	lw	v0,56(sp)
800d89d8:	00000000 	nop
800d89dc:	afa20014 	sw	v0,20(sp)
800d89e0:	8fa2003c 	lw	v0,60(sp)
800d89e4:	00000000 	nop
800d89e8:	afa20018 	sw	v0,24(sp)
800d89ec:	3c028030 	lui	v0,0x8030
800d89f0:	8c4434cc 	lw	a0,13516(v0)
800d89f4:	00602821 	move	a1,v1
800d89f8:	01003021 	move	a2,t0
800d89fc:	0c0450a8 	jal	801142a0 <kobj_map>
800d8a00:	01203821 	move	a3,t1
800d8a04:	8fbf0020 	lw	ra,32(sp)
800d8a08:	00000000 	nop
800d8a0c:	03e00008 	jr	ra
800d8a10:	27bd0028 	addiu	sp,sp,40

800d8a14 <blk_unregister_region>:
800d8a14:	27bdffe8 	addiu	sp,sp,-24
800d8a18:	afbf0010 	sw	ra,16(sp)
800d8a1c:	00801021 	move	v0,a0
800d8a20:	00a03021 	move	a2,a1
800d8a24:	3c038030 	lui	v1,0x8030
800d8a28:	8c6434cc 	lw	a0,13516(v1)
800d8a2c:	0c045119 	jal	80114464 <kobj_unmap>
800d8a30:	00402821 	move	a1,v0
800d8a34:	8fbf0010 	lw	ra,16(sp)
800d8a38:	00000000 	nop
800d8a3c:	03e00008 	jr	ra
800d8a40:	27bd0018 	addiu	sp,sp,24

800d8a44 <exact_match>:
800d8a44:	03e00008 	jr	ra
800d8a48:	24c2004c 	addiu	v0,a2,76

800d8a4c <exact_lock>:
800d8a4c:	27bdffe8 	addiu	sp,sp,-24
800d8a50:	afbf0010 	sw	ra,16(sp)
800d8a54:	0c0365d1 	jal	800d9744 <get_disk>
800d8a58:	00a02021 	move	a0,a1
800d8a5c:	2403ffff 	li	v1,-1
800d8a60:	0002180b 	0x2180b
800d8a64:	00601021 	move	v0,v1
800d8a68:	8fbf0010 	lw	ra,16(sp)
800d8a6c:	00000000 	nop
800d8a70:	03e00008 	jr	ra
800d8a74:	27bd0018 	addiu	sp,sp,24

800d8a78 <add_disk>:
800d8a78:	27bdffe0 	addiu	sp,sp,-32
800d8a7c:	afbf001c 	sw	ra,28(sp)
800d8a80:	afb00018 	sw	s0,24(sp)
800d8a84:	00808021 	move	s0,a0
800d8a88:	8c820044 	lw	v0,68(a0)
800d8a8c:	00000000 	nop
800d8a90:	34420010 	ori	v0,v0,0x10
800d8a94:	ac820044 	sw	v0,68(a0)
800d8a98:	8c840000 	lw	a0,0(a0)
800d8a9c:	00000000 	nop
800d8aa0:	00042500 	sll	a0,a0,0x14
800d8aa4:	8e030004 	lw	v1,4(s0)
800d8aa8:	3c02800e 	lui	v0,0x800e
800d8aac:	24428a4c 	addiu	v0,v0,-30132
800d8ab0:	afa20010 	sw	v0,16(sp)
800d8ab4:	afb00014 	sw	s0,20(sp)
800d8ab8:	00832025 	or	a0,a0,v1
800d8abc:	8e050008 	lw	a1,8(s0)
800d8ac0:	00003021 	move	a2,zero
800d8ac4:	3c07800e 	lui	a3,0x800e
800d8ac8:	0c03626f 	jal	800d89bc <blk_register_region>
800d8acc:	24e78a44 	addiu	a3,a3,-30140
800d8ad0:	0c02e78f 	jal	800b9e3c <register_disk>
800d8ad4:	02002021 	move	a0,s0
800d8ad8:	0c035e66 	jal	800d7998 <blk_register_queue>
800d8adc:	02002021 	move	a0,s0
800d8ae0:	8fbf001c 	lw	ra,28(sp)
800d8ae4:	8fb00018 	lw	s0,24(sp)
800d8ae8:	03e00008 	jr	ra
800d8aec:	27bd0020 	addiu	sp,sp,32

800d8af0 <unlink_gendisk>:
800d8af0:	27bdffe8 	addiu	sp,sp,-24
800d8af4:	afbf0014 	sw	ra,20(sp)
800d8af8:	afb00010 	sw	s0,16(sp)
800d8afc:	0c035e8f 	jal	800d7a3c <blk_unregister_queue>
800d8b00:	00808021 	move	s0,a0
800d8b04:	8e040000 	lw	a0,0(s0)
800d8b08:	00000000 	nop
800d8b0c:	00042500 	sll	a0,a0,0x14
800d8b10:	8e020004 	lw	v0,4(s0)
800d8b14:	8e050008 	lw	a1,8(s0)
800d8b18:	0c036285 	jal	800d8a14 <blk_unregister_region>
800d8b1c:	00822025 	or	a0,a0,v0
800d8b20:	8fbf0014 	lw	ra,20(sp)
800d8b24:	8fb00010 	lw	s0,16(sp)
800d8b28:	03e00008 	jr	ra
800d8b2c:	27bd0018 	addiu	sp,sp,24

800d8b30 <get_gendisk>:
800d8b30:	27bdffe8 	addiu	sp,sp,-24
800d8b34:	afbf0010 	sw	ra,16(sp)
800d8b38:	00801821 	move	v1,a0
800d8b3c:	00a03021 	move	a2,a1
800d8b40:	3c028030 	lui	v0,0x8030
800d8b44:	8c4434cc 	lw	a0,13516(v0)
800d8b48:	0c045168 	jal	801145a0 <kobj_lookup>
800d8b4c:	00602821 	move	a1,v1
800d8b50:	2443ffb4 	addiu	v1,v0,-76
800d8b54:	0002180a 	0x2180a
800d8b58:	00601021 	move	v0,v1
800d8b5c:	8fbf0010 	lw	ra,16(sp)
800d8b60:	00000000 	nop
800d8b64:	03e00008 	jr	ra
800d8b68:	27bd0018 	addiu	sp,sp,24

800d8b6c <part_start>:
800d8b6c:	27bdffe0 	addiu	sp,sp,-32
800d8b70:	afbf0018 	sw	ra,24(sp)
800d8b74:	afb10014 	sw	s1,20(sp)
800d8b78:	afb00010 	sw	s0,16(sp)
800d8b7c:	8cb10004 	lw	s1,4(a1)
800d8b80:	8cb00000 	lw	s0,0(a1)
800d8b84:	3c04802c 	lui	a0,0x802c
800d8b88:	0c09b860 	jal	8026e180 <mutex_lock>
800d8b8c:	24841cb0 	addiu	a0,a0,7344
800d8b90:	3c02802c 	lui	v0,0x802c
800d8b94:	8c431d88 	lw	v1,7560(v0)
800d8b98:	24421d88 	addiu	v0,v0,7560
800d8b9c:	1062000f 	beq	v1,v0,800d8bdc <part_start+0x70>
800d8ba0:	3c02802c 	lui	v0,0x802c
800d8ba4:	2405ffff 	li	a1,-1
800d8ba8:	24441d88 	addiu	a0,v0,7560
800d8bac:	2631ffff 	addiu	s1,s1,-1
800d8bb0:	2e22ffff 	sltiu	v0,s1,-1
800d8bb4:	2610ffff 	addiu	s0,s0,-1
800d8bb8:	02028021 	addu	s0,s0,v0
800d8bbc:	16050003 	bne	s0,a1,800d8bcc <part_start+0x60>
800d8bc0:	00000000 	nop
800d8bc4:	12250006 	beq	s1,a1,800d8be0 <part_start+0x74>
800d8bc8:	2462ff98 	addiu	v0,v1,-104
800d8bcc:	8c630000 	lw	v1,0(v1)
800d8bd0:	00000000 	nop
800d8bd4:	1464fff5 	bne	v1,a0,800d8bac <part_start+0x40>
800d8bd8:	00000000 	nop
800d8bdc:	00001021 	move	v0,zero
800d8be0:	8fbf0018 	lw	ra,24(sp)
800d8be4:	8fb10014 	lw	s1,20(sp)
800d8be8:	8fb00010 	lw	s0,16(sp)
800d8bec:	03e00008 	jr	ra
800d8bf0:	27bd0020 	addiu	sp,sp,32

800d8bf4 <part_next>:
800d8bf4:	8ca40068 	lw	a0,104(a1)
800d8bf8:	8cc30004 	lw	v1,4(a2)
800d8bfc:	8cc20000 	lw	v0,0(a2)
800d8c00:	24630001 	addiu	v1,v1,1
800d8c04:	2c650001 	sltiu	a1,v1,1
800d8c08:	00451021 	addu	v0,v0,a1
800d8c0c:	acc30004 	sw	v1,4(a2)
800d8c10:	acc20000 	sw	v0,0(a2)
800d8c14:	2482ff98 	addiu	v0,a0,-104
800d8c18:	3c03802c 	lui	v1,0x802c
800d8c1c:	24631d88 	addiu	v1,v1,7560
800d8c20:	00832026 	xor	a0,a0,v1
800d8c24:	03e00008 	jr	ra
800d8c28:	0004100a 	0x4100a

800d8c2c <part_stop>:
800d8c2c:	27bdffe8 	addiu	sp,sp,-24
800d8c30:	afbf0010 	sw	ra,16(sp)
800d8c34:	3c04802c 	lui	a0,0x802c
800d8c38:	0c09b891 	jal	8026e244 <mutex_unlock>
800d8c3c:	24841cb0 	addiu	a0,a0,7344
800d8c40:	8fbf0010 	lw	ra,16(sp)
800d8c44:	00000000 	nop
800d8c48:	03e00008 	jr	ra
800d8c4c:	27bd0018 	addiu	sp,sp,24

800d8c50 <show_partition>:
800d8c50:	27bdffa8 	addiu	sp,sp,-88
800d8c54:	afbf0050 	sw	ra,80(sp)
800d8c58:	afb3004c 	sw	s3,76(sp)
800d8c5c:	afb20048 	sw	s2,72(sp)
800d8c60:	afb10044 	sw	s1,68(sp)
800d8c64:	afb00040 	sw	s0,64(sp)
800d8c68:	00809821 	move	s3,a0
800d8c6c:	24a20068 	addiu	v0,a1,104
800d8c70:	3c03802c 	lui	v1,0x802c
800d8c74:	8c631d88 	lw	v1,7560(v1)
800d8c78:	00000000 	nop
800d8c7c:	14430004 	bne	v0,v1,800d8c90 <show_partition+0x40>
800d8c80:	00a09021 	move	s2,a1
800d8c84:	3c058029 	lui	a1,0x8029
800d8c88:	0c02474f 	jal	80091d3c <seq_puts>
800d8c8c:	24a50aa8 	addiu	a1,a1,2728
800d8c90:	8e420040 	lw	v0,64(s2)
800d8c94:	00000000 	nop
800d8c98:	10400052 	beqz	v0,800d8de4 <show_partition+0x194>
800d8c9c:	00001821 	move	v1,zero
800d8ca0:	8e430008 	lw	v1,8(s2)
800d8ca4:	24020001 	li	v0,1
800d8ca8:	14620006 	bne	v1,v0,800d8cc4 <show_partition+0x74>
800d8cac:	00000000 	nop
800d8cb0:	8e420044 	lw	v0,68(s2)
800d8cb4:	00000000 	nop
800d8cb8:	30420001 	andi	v0,v0,0x1
800d8cbc:	14400049 	bnez	v0,800d8de4 <show_partition+0x194>
800d8cc0:	00001821 	move	v1,zero
800d8cc4:	8e420044 	lw	v0,68(s2)
800d8cc8:	00000000 	nop
800d8ccc:	30420020 	andi	v0,v0,0x20
800d8cd0:	14400044 	bnez	v0,800d8de4 <show_partition+0x194>
800d8cd4:	00001821 	move	v1,zero
800d8cd8:	8e500040 	lw	s0,64(s2)
800d8cdc:	00000000 	nop
800d8ce0:	00108042 	srl	s0,s0,0x1
800d8ce4:	02008821 	move	s1,s0
800d8ce8:	00008021 	move	s0,zero
800d8cec:	02402021 	move	a0,s2
800d8cf0:	00002821 	move	a1,zero
800d8cf4:	0c02e55c 	jal	800b9570 <disk_name>
800d8cf8:	27a60020 	addiu	a2,sp,32
800d8cfc:	afb10014 	sw	s1,20(sp)
800d8d00:	afb00010 	sw	s0,16(sp)
800d8d04:	afa20018 	sw	v0,24(sp)
800d8d08:	02602021 	move	a0,s3
800d8d0c:	3c058029 	lui	a1,0x8029
800d8d10:	8e460000 	lw	a2,0(s2)
800d8d14:	8e470004 	lw	a3,4(s2)
800d8d18:	0c024662 	jal	80091988 <seq_printf>
800d8d1c:	24a50ac8 	addiu	a1,a1,2760
800d8d20:	8e420008 	lw	v0,8(s2)
800d8d24:	00000000 	nop
800d8d28:	2442ffff 	addiu	v0,v0,-1
800d8d2c:	1840002c 	blez	v0,800d8de0 <show_partition+0x190>
800d8d30:	00008821 	move	s1,zero
800d8d34:	8e42002c 	lw	v0,44(s2)
800d8d38:	00118080 	sll	s0,s1,0x2
800d8d3c:	02021021 	addu	v0,s0,v0
800d8d40:	8c420000 	lw	v0,0(v0)
800d8d44:	00000000 	nop
800d8d48:	1040001e 	beqz	v0,800d8dc4 <show_partition+0x174>
800d8d4c:	00000000 	nop
800d8d50:	8c420004 	lw	v0,4(v0)
800d8d54:	00000000 	nop
800d8d58:	1040001a 	beqz	v0,800d8dc4 <show_partition+0x174>
800d8d5c:	02402021 	move	a0,s2
800d8d60:	26250001 	addiu	a1,s1,1
800d8d64:	0c02e55c 	jal	800b9570 <disk_name>
800d8d68:	27a60020 	addiu	a2,sp,32
800d8d6c:	8e460000 	lw	a2,0(s2)
800d8d70:	8e470004 	lw	a3,4(s2)
800d8d74:	00000000 	nop
800d8d78:	02273821 	addu	a3,s1,a3
800d8d7c:	8e43002c 	lw	v1,44(s2)
800d8d80:	00000000 	nop
800d8d84:	02031821 	addu	v1,s0,v1
800d8d88:	8c630000 	lw	v1,0(v1)
800d8d8c:	00000000 	nop
800d8d90:	8c640004 	lw	a0,4(v1)
800d8d94:	00000000 	nop
800d8d98:	00042042 	srl	a0,a0,0x1
800d8d9c:	00802821 	move	a1,a0
800d8da0:	00002021 	move	a0,zero
800d8da4:	afa50014 	sw	a1,20(sp)
800d8da8:	afa40010 	sw	a0,16(sp)
800d8dac:	afa20018 	sw	v0,24(sp)
800d8db0:	02602021 	move	a0,s3
800d8db4:	3c058029 	lui	a1,0x8029
800d8db8:	24a50ac8 	addiu	a1,a1,2760
800d8dbc:	0c024662 	jal	80091988 <seq_printf>
800d8dc0:	24e70001 	addiu	a3,a3,1
800d8dc4:	26310001 	addiu	s1,s1,1
800d8dc8:	8e420008 	lw	v0,8(s2)
800d8dcc:	00000000 	nop
800d8dd0:	2442ffff 	addiu	v0,v0,-1
800d8dd4:	0222102a 	slt	v0,s1,v0
800d8dd8:	1440ffd6 	bnez	v0,800d8d34 <show_partition+0xe4>
800d8ddc:	00000000 	nop
800d8de0:	00001821 	move	v1,zero
800d8de4:	00601021 	move	v0,v1
800d8de8:	8fbf0050 	lw	ra,80(sp)
800d8dec:	8fb3004c 	lw	s3,76(sp)
800d8df0:	8fb20048 	lw	s2,72(sp)
800d8df4:	8fb10044 	lw	s1,68(sp)
800d8df8:	8fb00040 	lw	s0,64(sp)
800d8dfc:	03e00008 	jr	ra
800d8e00:	27bd0058 	addiu	sp,sp,88

800d8e04 <base_probe>:
800d8e04:	03e00008 	jr	ra
800d8e08:	00001021 	move	v0,zero

800d8e0c <disk_attr_show>:
800d8e0c:	27bdffe8 	addiu	sp,sp,-24
800d8e10:	afbf0010 	sw	ra,16(sp)
800d8e14:	2484ffb4 	addiu	a0,a0,-76
800d8e18:	8ca3000c 	lw	v1,12(a1)
800d8e1c:	00000000 	nop
800d8e20:	10600003 	beqz	v1,800d8e30 <disk_attr_show+0x24>
800d8e24:	2402fffb 	li	v0,-5
800d8e28:	0060f809 	jalr	v1
800d8e2c:	00c02821 	move	a1,a2
800d8e30:	8fbf0010 	lw	ra,16(sp)
800d8e34:	00000000 	nop
800d8e38:	03e00008 	jr	ra
800d8e3c:	27bd0018 	addiu	sp,sp,24

800d8e40 <disk_attr_store>:
800d8e40:	27bdffe8 	addiu	sp,sp,-24
800d8e44:	afbf0010 	sw	ra,16(sp)
800d8e48:	2484ffb4 	addiu	a0,a0,-76
800d8e4c:	8ca30010 	lw	v1,16(a1)
800d8e50:	00000000 	nop
800d8e54:	10600004 	beqz	v1,800d8e68 <disk_attr_store+0x28>
800d8e58:	00001021 	move	v0,zero
800d8e5c:	00c02821 	move	a1,a2
800d8e60:	0060f809 	jalr	v1
800d8e64:	00e03021 	move	a2,a3
800d8e68:	8fbf0010 	lw	ra,16(sp)
800d8e6c:	00000000 	nop
800d8e70:	03e00008 	jr	ra
800d8e74:	27bd0018 	addiu	sp,sp,24

800d8e78 <disk_uevent_store>:
800d8e78:	27bdffe8 	addiu	sp,sp,-24
800d8e7c:	afbf0014 	sw	ra,20(sp)
800d8e80:	afb00010 	sw	s0,16(sp)
800d8e84:	00c08021 	move	s0,a2
800d8e88:	2484004c 	addiu	a0,a0,76
800d8e8c:	0c038291 	jal	800e0a44 <kobject_uevent>
800d8e90:	24050001 	li	a1,1
800d8e94:	02001021 	move	v0,s0
800d8e98:	8fbf0014 	lw	ra,20(sp)
800d8e9c:	8fb00010 	lw	s0,16(sp)
800d8ea0:	03e00008 	jr	ra
800d8ea4:	27bd0018 	addiu	sp,sp,24

800d8ea8 <disk_dev_read>:
800d8ea8:	27bdffe8 	addiu	sp,sp,-24
800d8eac:	afbf0010 	sw	ra,16(sp)
800d8eb0:	8c830000 	lw	v1,0(a0)
800d8eb4:	00000000 	nop
800d8eb8:	00031d00 	sll	v1,v1,0x14
800d8ebc:	8c820004 	lw	v0,4(a0)
800d8ec0:	00000000 	nop
800d8ec4:	00621825 	or	v1,v1,v0
800d8ec8:	00a02021 	move	a0,a1
800d8ecc:	3c058029 	lui	a1,0x8029
800d8ed0:	24a50b18 	addiu	a1,a1,2840
800d8ed4:	00033502 	srl	a2,v1,0x14
800d8ed8:	3c07000f 	lui	a3,0xf
800d8edc:	34e7ffff 	ori	a3,a3,0xffff
800d8ee0:	0c039718 	jal	800e5c60 <sprintf>
800d8ee4:	00673824 	and	a3,v1,a3
800d8ee8:	8fbf0010 	lw	ra,16(sp)
800d8eec:	00000000 	nop
800d8ef0:	03e00008 	jr	ra
800d8ef4:	27bd0018 	addiu	sp,sp,24

800d8ef8 <disk_range_read>:
800d8ef8:	27bdffe8 	addiu	sp,sp,-24
800d8efc:	afbf0010 	sw	ra,16(sp)
800d8f00:	00801021 	move	v0,a0
800d8f04:	00a02021 	move	a0,a1
800d8f08:	3c058029 	lui	a1,0x8029
800d8f0c:	8c460008 	lw	a2,8(v0)
800d8f10:	0c039718 	jal	800e5c60 <sprintf>
800d8f14:	24a50b20 	addiu	a1,a1,2848
800d8f18:	8fbf0010 	lw	ra,16(sp)
800d8f1c:	00000000 	nop
800d8f20:	03e00008 	jr	ra
800d8f24:	27bd0018 	addiu	sp,sp,24

800d8f28 <disk_removable_read>:
800d8f28:	27bdffe8 	addiu	sp,sp,-24
800d8f2c:	afbf0010 	sw	ra,16(sp)
800d8f30:	8c860044 	lw	a2,68(a0)
800d8f34:	00a02021 	move	a0,a1
800d8f38:	3c058029 	lui	a1,0x8029
800d8f3c:	24a50b20 	addiu	a1,a1,2848
800d8f40:	0c039718 	jal	800e5c60 <sprintf>
800d8f44:	30c60001 	andi	a2,a2,0x1
800d8f48:	8fbf0010 	lw	ra,16(sp)
800d8f4c:	00000000 	nop
800d8f50:	03e00008 	jr	ra
800d8f54:	27bd0018 	addiu	sp,sp,24

800d8f58 <disk_size_read>:
800d8f58:	27bdffe8 	addiu	sp,sp,-24
800d8f5c:	afbf0010 	sw	ra,16(sp)
800d8f60:	8c860040 	lw	a2,64(a0)
800d8f64:	00000000 	nop
800d8f68:	00c03821 	move	a3,a2
800d8f6c:	00003021 	move	a2,zero
800d8f70:	00a02021 	move	a0,a1
800d8f74:	3c058029 	lui	a1,0x8029
800d8f78:	0c039718 	jal	800e5c60 <sprintf>
800d8f7c:	24a50b24 	addiu	a1,a1,2852
800d8f80:	8fbf0010 	lw	ra,16(sp)
800d8f84:	00000000 	nop
800d8f88:	03e00008 	jr	ra
800d8f8c:	27bd0018 	addiu	sp,sp,24

800d8f90 <disk_stats_read>:
800d8f90:	27bdffb0 	addiu	sp,sp,-80
800d8f94:	afbf0048 	sw	ra,72(sp)
800d8f98:	afb10044 	sw	s1,68(sp)
800d8f9c:	afb00040 	sw	s0,64(sp)
800d8fa0:	00808021 	move	s0,a0
800d8fa4:	0c035558 	jal	800d5560 <disk_round_stats>
800d8fa8:	00a08821 	move	s1,a1
800d8fac:	8e0200bc 	lw	v0,188(s0)
800d8fb0:	00000000 	nop
800d8fb4:	00022080 	sll	a0,v0,0x2
800d8fb8:	00822021 	addu	a0,a0,v0
800d8fbc:	00042040 	sll	a0,a0,0x1
800d8fc0:	8e0200c0 	lw	v0,192(s0)
800d8fc4:	00000000 	nop
800d8fc8:	00023880 	sll	a3,v0,0x2
800d8fcc:	00e23821 	addu	a3,a3,v0
800d8fd0:	00073840 	sll	a3,a3,0x1
800d8fd4:	8e0200c4 	lw	v0,196(s0)
800d8fd8:	00000000 	nop
800d8fdc:	00023080 	sll	a2,v0,0x2
800d8fe0:	00c23021 	addu	a2,a2,v0
800d8fe4:	00063040 	sll	a2,a2,0x1
800d8fe8:	8e0200c8 	lw	v0,200(s0)
800d8fec:	00000000 	nop
800d8ff0:	00022880 	sll	a1,v0,0x2
800d8ff4:	00a22821 	addu	a1,a1,v0
800d8ff8:	00052840 	sll	a1,a1,0x1
800d8ffc:	8e0300a4 	lw	v1,164(s0)
800d9000:	00001021 	move	v0,zero
800d9004:	afa30014 	sw	v1,20(sp)
800d9008:	afa20010 	sw	v0,16(sp)
800d900c:	afa40018 	sw	a0,24(sp)
800d9010:	8e0200b0 	lw	v0,176(s0)
800d9014:	00000000 	nop
800d9018:	afa2001c 	sw	v0,28(sp)
800d901c:	8e0200b8 	lw	v0,184(s0)
800d9020:	00000000 	nop
800d9024:	afa20020 	sw	v0,32(sp)
800d9028:	8e0300a8 	lw	v1,168(s0)
800d902c:	00001021 	move	v0,zero
800d9030:	afa3002c 	sw	v1,44(sp)
800d9034:	afa20028 	sw	v0,40(sp)
800d9038:	afa70030 	sw	a3,48(sp)
800d903c:	8e0200a0 	lw	v0,160(s0)
800d9040:	00000000 	nop
800d9044:	afa20034 	sw	v0,52(sp)
800d9048:	afa60038 	sw	a2,56(sp)
800d904c:	afa5003c 	sw	a1,60(sp)
800d9050:	02202021 	move	a0,s1
800d9054:	3c058029 	lui	a1,0x8029
800d9058:	8e0600ac 	lw	a2,172(s0)
800d905c:	8e0700b4 	lw	a3,180(s0)
800d9060:	0c039718 	jal	800e5c60 <sprintf>
800d9064:	24a50b2c 	addiu	a1,a1,2860
800d9068:	8fbf0048 	lw	ra,72(sp)
800d906c:	8fb10044 	lw	s1,68(sp)
800d9070:	8fb00040 	lw	s0,64(sp)
800d9074:	03e00008 	jr	ra
800d9078:	27bd0050 	addiu	sp,sp,80

800d907c <disk_release>:
800d907c:	27bdffe8 	addiu	sp,sp,-24
800d9080:	afbf0014 	sw	ra,20(sp)
800d9084:	afb00010 	sw	s0,16(sp)
800d9088:	2490ffb4 	addiu	s0,a0,-76
800d908c:	8e040090 	lw	a0,144(s0)
800d9090:	0c01c319 	jal	80070c64 <kfree>
800d9094:	00000000 	nop
800d9098:	8e04002c 	lw	a0,44(s0)
800d909c:	0c01c319 	jal	80070c64 <kfree>
800d90a0:	00000000 	nop
800d90a4:	0c01c319 	jal	80070c64 <kfree>
800d90a8:	02002021 	move	a0,s0
800d90ac:	8fbf0014 	lw	ra,20(sp)
800d90b0:	8fb00010 	lw	s0,16(sp)
800d90b4:	03e00008 	jr	ra
800d90b8:	27bd0018 	addiu	sp,sp,24

800d90bc <block_uevent_filter>:
800d90bc:	8ca20028 	lw	v0,40(a1)
800d90c0:	00000000 	nop
800d90c4:	10400005 	beqz	v0,800d90dc <block_uevent_filter+0x20>
800d90c8:	00000000 	nop
800d90cc:	8c420004 	lw	v0,4(v0)
800d90d0:	00000000 	nop
800d90d4:	14400002 	bnez	v0,800d90e0 <block_uevent_filter+0x24>
800d90d8:	00401821 	move	v1,v0
800d90dc:	8ca3002c 	lw	v1,44(a1)
800d90e0:	3c02802c 	lui	v0,0x802c
800d90e4:	24421d68 	addiu	v0,v0,7528
800d90e8:	10620005 	beq	v1,v0,800d9100 <block_uevent_filter+0x44>
800d90ec:	00002021 	move	a0,zero
800d90f0:	3c02802c 	lui	v0,0x802c
800d90f4:	24421320 	addiu	v0,v0,4896
800d90f8:	14620002 	bne	v1,v0,800d9104 <block_uevent_filter+0x48>
800d90fc:	00000000 	nop
800d9100:	24040001 	li	a0,1
800d9104:	03e00008 	jr	ra
800d9108:	00801021 	move	v0,a0

800d910c <block_uevent>:
800d910c:	27bdffb8 	addiu	sp,sp,-72
800d9110:	afbf0040 	sw	ra,64(sp)
800d9114:	afb5003c 	sw	s5,60(sp)
800d9118:	afb40038 	sw	s4,56(sp)
800d911c:	afb30034 	sw	s3,52(sp)
800d9120:	afb20030 	sw	s2,48(sp)
800d9124:	afb1002c 	sw	s1,44(sp)
800d9128:	afb00028 	sw	s0,40(sp)
800d912c:	00c09021 	move	s2,a2
800d9130:	00e0a021 	move	s4,a3
800d9134:	8fb50058 	lw	s5,88(sp)
800d9138:	8fb3005c 	lw	s3,92(sp)
800d913c:	8ca20028 	lw	v0,40(a1)
800d9140:	00000000 	nop
800d9144:	10400005 	beqz	v0,800d915c <block_uevent+0x50>
800d9148:	00a02021 	move	a0,a1
800d914c:	8c420004 	lw	v0,4(v0)
800d9150:	00000000 	nop
800d9154:	14400002 	bnez	v0,800d9160 <block_uevent+0x54>
800d9158:	00401821 	move	v1,v0
800d915c:	8c83002c 	lw	v1,44(a0)
800d9160:	afa00020 	sw	zero,32(sp)
800d9164:	3c02802c 	lui	v0,0x802c
800d9168:	24421d68 	addiu	v0,v0,7528
800d916c:	14620012 	bne	v1,v0,800d91b8 <block_uevent+0xac>
800d9170:	afa00024 	sw	zero,36(sp)
800d9174:	24b0ffb4 	addiu	s0,a1,-76
800d9178:	afb30010 	sw	s3,16(sp)
800d917c:	27a20020 	addiu	v0,sp,32
800d9180:	afa20014 	sw	v0,20(sp)
800d9184:	3c028029 	lui	v0,0x8029
800d9188:	24420b94 	addiu	v0,v0,2964
800d918c:	afa20018 	sw	v0,24(sp)
800d9190:	8e020004 	lw	v0,4(s0)
800d9194:	00000000 	nop
800d9198:	afa2001c 	sw	v0,28(sp)
800d919c:	02402021 	move	a0,s2
800d91a0:	02802821 	move	a1,s4
800d91a4:	27a60024 	addiu	a2,sp,36
800d91a8:	0c0383c3 	jal	800e0f0c <add_uevent_var>
800d91ac:	02a03821 	move	a3,s5
800d91b0:	08036486 	j	800d9218 <block_uevent+0x10c>
800d91b4:	afb30010 	sw	s3,16(sp)
800d91b8:	3c02802c 	lui	v0,0x802c
800d91bc:	24421320 	addiu	v0,v0,4896
800d91c0:	14620063 	bne	v1,v0,800d9350 <block_uevent+0x244>
800d91c4:	00002021 	move	a0,zero
800d91c8:	8ca20024 	lw	v0,36(a1)
800d91cc:	00000000 	nop
800d91d0:	2450ffb4 	addiu	s0,v0,-76
800d91d4:	afb30010 	sw	s3,16(sp)
800d91d8:	27a20020 	addiu	v0,sp,32
800d91dc:	afa20014 	sw	v0,20(sp)
800d91e0:	3c028029 	lui	v0,0x8029
800d91e4:	24420b94 	addiu	v0,v0,2964
800d91e8:	afa20018 	sw	v0,24(sp)
800d91ec:	8e020004 	lw	v0,4(s0)
800d91f0:	8ca30054 	lw	v1,84(a1)
800d91f4:	00000000 	nop
800d91f8:	00431021 	addu	v0,v0,v1
800d91fc:	afa2001c 	sw	v0,28(sp)
800d9200:	02402021 	move	a0,s2
800d9204:	02802821 	move	a1,s4
800d9208:	27a60024 	addiu	a2,sp,36
800d920c:	0c0383c3 	jal	800e0f0c <add_uevent_var>
800d9210:	02a03821 	move	a3,s5
800d9214:	afb30010 	sw	s3,16(sp)
800d9218:	27a20020 	addiu	v0,sp,32
800d921c:	afa20014 	sw	v0,20(sp)
800d9220:	3c028029 	lui	v0,0x8029
800d9224:	24420ba0 	addiu	v0,v0,2976
800d9228:	afa20018 	sw	v0,24(sp)
800d922c:	8e020000 	lw	v0,0(s0)
800d9230:	00000000 	nop
800d9234:	afa2001c 	sw	v0,28(sp)
800d9238:	02402021 	move	a0,s2
800d923c:	02802821 	move	a1,s4
800d9240:	27a60024 	addiu	a2,sp,36
800d9244:	0c0383c3 	jal	800e0f0c <add_uevent_var>
800d9248:	02a03821 	move	a3,s5
800d924c:	8e110048 	lw	s1,72(s0)
800d9250:	00000000 	nop
800d9254:	12200038 	beqz	s1,800d9338 <block_uevent+0x22c>
800d9258:	26240068 	addiu	a0,s1,104
800d925c:	0c038030 	jal	800e00c0 <kobject_get_path>
800d9260:	240500d0 	li	a1,208
800d9264:	00408021 	move	s0,v0
800d9268:	afb30010 	sw	s3,16(sp)
800d926c:	27a20020 	addiu	v0,sp,32
800d9270:	afa20014 	sw	v0,20(sp)
800d9274:	3c028029 	lui	v0,0x8029
800d9278:	24420bac 	addiu	v0,v0,2988
800d927c:	afa20018 	sw	v0,24(sp)
800d9280:	afb0001c 	sw	s0,28(sp)
800d9284:	02402021 	move	a0,s2
800d9288:	02802821 	move	a1,s4
800d928c:	27a60024 	addiu	a2,sp,36
800d9290:	0c0383c3 	jal	800e0f0c <add_uevent_var>
800d9294:	02a03821 	move	a3,s5
800d9298:	0c01c319 	jal	80070c64 <kfree>
800d929c:	02002021 	move	a0,s0
800d92a0:	8e2200e0 	lw	v0,224(s1)
800d92a4:	00000000 	nop
800d92a8:	10400010 	beqz	v0,800d92ec <block_uevent+0x1e0>
800d92ac:	27a20020 	addiu	v0,sp,32
800d92b0:	afb30010 	sw	s3,16(sp)
800d92b4:	afa20014 	sw	v0,20(sp)
800d92b8:	3c028029 	lui	v0,0x8029
800d92bc:	24420bbc 	addiu	v0,v0,3004
800d92c0:	afa20018 	sw	v0,24(sp)
800d92c4:	8e2200e0 	lw	v0,224(s1)
800d92c8:	00000000 	nop
800d92cc:	8c420000 	lw	v0,0(v0)
800d92d0:	00000000 	nop
800d92d4:	afa2001c 	sw	v0,28(sp)
800d92d8:	02402021 	move	a0,s2
800d92dc:	02802821 	move	a1,s4
800d92e0:	27a60024 	addiu	a2,sp,36
800d92e4:	0c0383c3 	jal	800e0f0c <add_uevent_var>
800d92e8:	02a03821 	move	a3,s5
800d92ec:	8e2200e4 	lw	v0,228(s1)
800d92f0:	00000000 	nop
800d92f4:	10400010 	beqz	v0,800d9338 <block_uevent+0x22c>
800d92f8:	27a20020 	addiu	v0,sp,32
800d92fc:	afb30010 	sw	s3,16(sp)
800d9300:	afa20014 	sw	v0,20(sp)
800d9304:	3c028029 	lui	v0,0x8029
800d9308:	24420bcc 	addiu	v0,v0,3020
800d930c:	afa20018 	sw	v0,24(sp)
800d9310:	8e2200e4 	lw	v0,228(s1)
800d9314:	00000000 	nop
800d9318:	8c420000 	lw	v0,0(v0)
800d931c:	00000000 	nop
800d9320:	afa2001c 	sw	v0,28(sp)
800d9324:	02402021 	move	a0,s2
800d9328:	02802821 	move	a1,s4
800d932c:	27a60024 	addiu	a2,sp,36
800d9330:	0c0383c3 	jal	800e0f0c <add_uevent_var>
800d9334:	02a03821 	move	a3,s5
800d9338:	8fa20024 	lw	v0,36(sp)
800d933c:	00000000 	nop
800d9340:	00021080 	sll	v0,v0,0x2
800d9344:	00521021 	addu	v0,v0,s2
800d9348:	ac400000 	sw	zero,0(v0)
800d934c:	00002021 	move	a0,zero
800d9350:	00801021 	move	v0,a0
800d9354:	8fbf0040 	lw	ra,64(sp)
800d9358:	8fb5003c 	lw	s5,60(sp)
800d935c:	8fb40038 	lw	s4,56(sp)
800d9360:	8fb30034 	lw	s3,52(sp)
800d9364:	8fb20030 	lw	s2,48(sp)
800d9368:	8fb1002c 	lw	s1,44(sp)
800d936c:	8fb00028 	lw	s0,40(sp)
800d9370:	03e00008 	jr	ra
800d9374:	27bd0048 	addiu	sp,sp,72

800d9378 <diskstats_start>:
800d9378:	27bdffe0 	addiu	sp,sp,-32
800d937c:	afbf0018 	sw	ra,24(sp)
800d9380:	afb10014 	sw	s1,20(sp)
800d9384:	afb00010 	sw	s0,16(sp)
800d9388:	8cb10004 	lw	s1,4(a1)
800d938c:	8cb00000 	lw	s0,0(a1)
800d9390:	3c04802c 	lui	a0,0x802c
800d9394:	0c09b860 	jal	8026e180 <mutex_lock>
800d9398:	24841cb0 	addiu	a0,a0,7344
800d939c:	3c02802c 	lui	v0,0x802c
800d93a0:	8c431d88 	lw	v1,7560(v0)
800d93a4:	24421d88 	addiu	v0,v0,7560
800d93a8:	1062000f 	beq	v1,v0,800d93e8 <diskstats_start+0x70>
800d93ac:	3c02802c 	lui	v0,0x802c
800d93b0:	2405ffff 	li	a1,-1
800d93b4:	24441d88 	addiu	a0,v0,7560
800d93b8:	2631ffff 	addiu	s1,s1,-1
800d93bc:	2e22ffff 	sltiu	v0,s1,-1
800d93c0:	2610ffff 	addiu	s0,s0,-1
800d93c4:	02028021 	addu	s0,s0,v0
800d93c8:	16050003 	bne	s0,a1,800d93d8 <diskstats_start+0x60>
800d93cc:	00000000 	nop
800d93d0:	12250006 	beq	s1,a1,800d93ec <diskstats_start+0x74>
800d93d4:	2462ff98 	addiu	v0,v1,-104
800d93d8:	8c630000 	lw	v1,0(v1)
800d93dc:	00000000 	nop
800d93e0:	1464fff5 	bne	v1,a0,800d93b8 <diskstats_start+0x40>
800d93e4:	00000000 	nop
800d93e8:	00001021 	move	v0,zero
800d93ec:	8fbf0018 	lw	ra,24(sp)
800d93f0:	8fb10014 	lw	s1,20(sp)
800d93f4:	8fb00010 	lw	s0,16(sp)
800d93f8:	03e00008 	jr	ra
800d93fc:	27bd0020 	addiu	sp,sp,32

800d9400 <diskstats_next>:
800d9400:	8ca40068 	lw	a0,104(a1)
800d9404:	8cc30004 	lw	v1,4(a2)
800d9408:	8cc20000 	lw	v0,0(a2)
800d940c:	24630001 	addiu	v1,v1,1
800d9410:	2c650001 	sltiu	a1,v1,1
800d9414:	00451021 	addu	v0,v0,a1
800d9418:	acc30004 	sw	v1,4(a2)
800d941c:	acc20000 	sw	v0,0(a2)
800d9420:	2482ff98 	addiu	v0,a0,-104
800d9424:	3c03802c 	lui	v1,0x802c
800d9428:	24631d88 	addiu	v1,v1,7560
800d942c:	00832026 	xor	a0,a0,v1
800d9430:	03e00008 	jr	ra
800d9434:	0004100a 	0x4100a

800d9438 <diskstats_stop>:
800d9438:	27bdffe8 	addiu	sp,sp,-24
800d943c:	afbf0010 	sw	ra,16(sp)
800d9440:	3c04802c 	lui	a0,0x802c
800d9444:	0c09b891 	jal	8026e244 <mutex_unlock>
800d9448:	24841cb0 	addiu	a0,a0,7344
800d944c:	8fbf0010 	lw	ra,16(sp)
800d9450:	00000000 	nop
800d9454:	03e00008 	jr	ra
800d9458:	27bd0018 	addiu	sp,sp,24

800d945c <diskstats_show>:
800d945c:	27bdff78 	addiu	sp,sp,-136
800d9460:	afbf0080 	sw	ra,128(sp)
800d9464:	afb3007c 	sw	s3,124(sp)
800d9468:	afb20078 	sw	s2,120(sp)
800d946c:	afb10074 	sw	s1,116(sp)
800d9470:	afb00070 	sw	s0,112(sp)
800d9474:	00809821 	move	s3,a0
800d9478:	00a08821 	move	s1,a1
800d947c:	0c035558 	jal	800d5560 <disk_round_stats>
800d9480:	00a02021 	move	a0,a1
800d9484:	02202021 	move	a0,s1
800d9488:	00002821 	move	a1,zero
800d948c:	0c02e55c 	jal	800b9570 <disk_name>
800d9490:	27a60050 	addiu	a2,sp,80
800d9494:	8e2300bc 	lw	v1,188(s1)
800d9498:	00000000 	nop
800d949c:	00032080 	sll	a0,v1,0x2
800d94a0:	00832021 	addu	a0,a0,v1
800d94a4:	00042040 	sll	a0,a0,0x1
800d94a8:	8e2300c0 	lw	v1,192(s1)
800d94ac:	00000000 	nop
800d94b0:	00034080 	sll	t0,v1,0x2
800d94b4:	01034021 	addu	t0,t0,v1
800d94b8:	00084040 	sll	t0,t0,0x1
800d94bc:	8e2300c4 	lw	v1,196(s1)
800d94c0:	00000000 	nop
800d94c4:	00033080 	sll	a2,v1,0x2
800d94c8:	00c33021 	addu	a2,a2,v1
800d94cc:	00063040 	sll	a2,a2,0x1
800d94d0:	8e2300c8 	lw	v1,200(s1)
800d94d4:	00000000 	nop
800d94d8:	00032880 	sll	a1,v1,0x2
800d94dc:	00a32821 	addu	a1,a1,v1
800d94e0:	00052840 	sll	a1,a1,0x1
800d94e4:	8e270004 	lw	a3,4(s1)
800d94e8:	afa20010 	sw	v0,16(sp)
800d94ec:	8e2200ac 	lw	v0,172(s1)
800d94f0:	00000000 	nop
800d94f4:	afa20014 	sw	v0,20(sp)
800d94f8:	8e2200b4 	lw	v0,180(s1)
800d94fc:	00000000 	nop
800d9500:	afa20018 	sw	v0,24(sp)
800d9504:	8e2300a4 	lw	v1,164(s1)
800d9508:	00001021 	move	v0,zero
800d950c:	afa30024 	sw	v1,36(sp)
800d9510:	afa20020 	sw	v0,32(sp)
800d9514:	afa40028 	sw	a0,40(sp)
800d9518:	8e2200b0 	lw	v0,176(s1)
800d951c:	00000000 	nop
800d9520:	afa2002c 	sw	v0,44(sp)
800d9524:	8e2200b8 	lw	v0,184(s1)
800d9528:	00000000 	nop
800d952c:	afa20030 	sw	v0,48(sp)
800d9530:	8e2300a8 	lw	v1,168(s1)
800d9534:	00001021 	move	v0,zero
800d9538:	afa3003c 	sw	v1,60(sp)
800d953c:	afa20038 	sw	v0,56(sp)
800d9540:	afa80040 	sw	t0,64(sp)
800d9544:	8e2200a0 	lw	v0,160(s1)
800d9548:	00000000 	nop
800d954c:	afa20044 	sw	v0,68(sp)
800d9550:	afa60048 	sw	a2,72(sp)
800d9554:	afa5004c 	sw	a1,76(sp)
800d9558:	02602021 	move	a0,s3
800d955c:	3c058029 	lui	a1,0x8029
800d9560:	8e260000 	lw	a2,0(s1)
800d9564:	0c024662 	jal	80091988 <seq_printf>
800d9568:	24a50be0 	addiu	a1,a1,3040
800d956c:	8e220008 	lw	v0,8(s1)
800d9570:	00000000 	nop
800d9574:	2442ffff 	addiu	v0,v0,-1
800d9578:	1840002c 	blez	v0,800d962c <diskstats_show+0x1d0>
800d957c:	00009021 	move	s2,zero
800d9580:	8e23002c 	lw	v1,44(s1)
800d9584:	00121080 	sll	v0,s2,0x2
800d9588:	00431021 	addu	v0,v0,v1
800d958c:	8c500000 	lw	s0,0(v0)
800d9590:	00000000 	nop
800d9594:	1200001e 	beqz	s0,800d9610 <diskstats_show+0x1b4>
800d9598:	00000000 	nop
800d959c:	8e020004 	lw	v0,4(s0)
800d95a0:	00000000 	nop
800d95a4:	1040001a 	beqz	v0,800d9610 <diskstats_show+0x1b4>
800d95a8:	02202021 	move	a0,s1
800d95ac:	26450001 	addiu	a1,s2,1
800d95b0:	0c02e55c 	jal	800b9570 <disk_name>
800d95b4:	27a60050 	addiu	a2,sp,80
800d95b8:	8e260000 	lw	a2,0(s1)
800d95bc:	8e270004 	lw	a3,4(s1)
800d95c0:	00000000 	nop
800d95c4:	02473821 	addu	a3,s2,a3
800d95c8:	afa20010 	sw	v0,16(sp)
800d95cc:	8e020048 	lw	v0,72(s0)
800d95d0:	00000000 	nop
800d95d4:	afa20014 	sw	v0,20(sp)
800d95d8:	8e020050 	lw	v0,80(s0)
800d95dc:	00000000 	nop
800d95e0:	afa20018 	sw	v0,24(sp)
800d95e4:	8e02004c 	lw	v0,76(s0)
800d95e8:	00000000 	nop
800d95ec:	afa2001c 	sw	v0,28(sp)
800d95f0:	8e020054 	lw	v0,84(s0)
800d95f4:	00000000 	nop
800d95f8:	afa20020 	sw	v0,32(sp)
800d95fc:	02602021 	move	a0,s3
800d9600:	3c058029 	lui	a1,0x8029
800d9604:	24a50c18 	addiu	a1,a1,3096
800d9608:	0c024662 	jal	80091988 <seq_printf>
800d960c:	24e70001 	addiu	a3,a3,1
800d9610:	26520001 	addiu	s2,s2,1
800d9614:	8e220008 	lw	v0,8(s1)
800d9618:	00000000 	nop
800d961c:	2442ffff 	addiu	v0,v0,-1
800d9620:	0242102a 	slt	v0,s2,v0
800d9624:	1440ffd6 	bnez	v0,800d9580 <diskstats_show+0x124>
800d9628:	00000000 	nop
800d962c:	00001021 	move	v0,zero
800d9630:	8fbf0080 	lw	ra,128(sp)
800d9634:	8fb3007c 	lw	s3,124(sp)
800d9638:	8fb20078 	lw	s2,120(sp)
800d963c:	8fb10074 	lw	s1,116(sp)
800d9640:	8fb00070 	lw	s0,112(sp)
800d9644:	03e00008 	jr	ra
800d9648:	27bd0088 	addiu	sp,sp,136

800d964c <alloc_disk>:
800d964c:	27bdffe8 	addiu	sp,sp,-24
800d9650:	afbf0010 	sw	ra,16(sp)
800d9654:	0c03659b 	jal	800d966c <alloc_disk_node>
800d9658:	2405ffff 	li	a1,-1
800d965c:	8fbf0010 	lw	ra,16(sp)
800d9660:	00000000 	nop
800d9664:	03e00008 	jr	ra
800d9668:	27bd0018 	addiu	sp,sp,24

800d966c <alloc_disk_node>:
800d966c:	27bdffe0 	addiu	sp,sp,-32
800d9670:	afbf001c 	sw	ra,28(sp)
800d9674:	afb20018 	sw	s2,24(sp)
800d9678:	afb10014 	sw	s1,20(sp)
800d967c:	afb00010 	sw	s0,16(sp)
800d9680:	00809021 	move	s2,a0
800d9684:	24030005 	li	v1,5
800d9688:	00031040 	sll	v0,v1,0x1
800d968c:	00431021 	addu	v0,v0,v1
800d9690:	00021080 	sll	v0,v0,0x2
800d9694:	3c03802c 	lui	v1,0x802c
800d9698:	2463f648 	addiu	v1,v1,-2488
800d969c:	00431021 	addu	v0,v0,v1
800d96a0:	8c440004 	lw	a0,4(v0)
800d96a4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800d96a8:	240500d0 	li	a1,208
800d96ac:	1040001e 	beqz	v0,800d9728 <alloc_disk_node+0xbc>
800d96b0:	00408021 	move	s0,v0
800d96b4:	00402021 	move	a0,v0
800d96b8:	00002821 	move	a1,zero
800d96bc:	0c039a70 	jal	800e69c0 <memset>
800d96c0:	240600cc 	li	a2,204
800d96c4:	2a420002 	slti	v0,s2,2
800d96c8:	1440000f 	bnez	v0,800d9708 <alloc_disk_node+0x9c>
800d96cc:	00121080 	sll	v0,s2,0x2
800d96d0:	2451fffc 	addiu	s1,v0,-4
800d96d4:	02202021 	move	a0,s1
800d96d8:	0c01c275 	jal	800709d4 <__kmalloc>
800d96dc:	240500d0 	li	a1,208
800d96e0:	14400005 	bnez	v0,800d96f8 <alloc_disk_node+0x8c>
800d96e4:	ae02002c 	sw	v0,44(s0)
800d96e8:	0c01c319 	jal	80070c64 <kfree>
800d96ec:	02002021 	move	a0,s0
800d96f0:	080365cb 	j	800d972c <alloc_disk_node+0xc0>
800d96f4:	00001021 	move	v0,zero
800d96f8:	8e04002c 	lw	a0,44(s0)
800d96fc:	00002821 	move	a1,zero
800d9700:	0c039a70 	jal	800e69c0 <memset>
800d9704:	02203021 	move	a2,s1
800d9708:	ae120008 	sw	s2,8(s0)
800d970c:	3c02802c 	lui	v0,0x802c
800d9710:	24421d80 	addiu	v0,v0,7552
800d9714:	ae020074 	sw	v0,116(s0)
800d9718:	0c038050 	jal	800e0140 <kobject_init>
800d971c:	2604004c 	addiu	a0,s0,76
800d9720:	0c03d798 	jal	800f5e60 <rand_initialize_disk>
800d9724:	02002021 	move	a0,s0
800d9728:	02001021 	move	v0,s0
800d972c:	8fbf001c 	lw	ra,28(sp)
800d9730:	8fb20018 	lw	s2,24(sp)
800d9734:	8fb10014 	lw	s1,20(sp)
800d9738:	8fb00010 	lw	s0,16(sp)
800d973c:	03e00008 	jr	ra
800d9740:	27bd0020 	addiu	sp,sp,32

800d9744 <get_disk>:
800d9744:	27bdffe8 	addiu	sp,sp,-24
800d9748:	afbf0010 	sw	ra,16(sp)
800d974c:	8c820034 	lw	v0,52(a0)
800d9750:	00000000 	nop
800d9754:	10400004 	beqz	v0,800d9768 <get_disk+0x24>
800d9758:	00001821 	move	v1,zero
800d975c:	0c038145 	jal	800e0514 <kobject_get>
800d9760:	2484004c 	addiu	a0,a0,76
800d9764:	00401821 	move	v1,v0
800d9768:	00601021 	move	v0,v1
800d976c:	8fbf0010 	lw	ra,16(sp)
800d9770:	00000000 	nop
800d9774:	03e00008 	jr	ra
800d9778:	27bd0018 	addiu	sp,sp,24

800d977c <put_disk>:
800d977c:	27bdffe8 	addiu	sp,sp,-24
800d9780:	10800003 	beqz	a0,800d9790 <put_disk+0x14>
800d9784:	afbf0010 	sw	ra,16(sp)
800d9788:	0c038189 	jal	800e0624 <kobject_put>
800d978c:	2484004c 	addiu	a0,a0,76
800d9790:	8fbf0010 	lw	ra,16(sp)
800d9794:	00000000 	nop
800d9798:	03e00008 	jr	ra
800d979c:	27bd0018 	addiu	sp,sp,24

800d97a0 <set_device_ro>:
800d97a0:	8c82003c 	lw	v0,60(a0)
800d97a4:	00000000 	nop
800d97a8:	10440004 	beq	v0,a0,800d97bc <set_device_ro+0x1c>
800d97ac:	00000000 	nop
800d97b0:	8c820044 	lw	v0,68(a0)
800d97b4:	03e00008 	jr	ra
800d97b8:	ac450058 	sw	a1,88(v0)
800d97bc:	8c820050 	lw	v0,80(a0)
800d97c0:	03e00008 	jr	ra
800d97c4:	ac450094 	sw	a1,148(v0)

800d97c8 <set_disk_ro>:
800d97c8:	ac850094 	sw	a1,148(a0)
800d97cc:	8c820008 	lw	v0,8(a0)
800d97d0:	00000000 	nop
800d97d4:	2442ffff 	addiu	v0,v0,-1
800d97d8:	18400010 	blez	v0,800d981c <set_disk_ro+0x54>
800d97dc:	00003021 	move	a2,zero
800d97e0:	8c83002c 	lw	v1,44(a0)
800d97e4:	00061080 	sll	v0,a2,0x2
800d97e8:	00431021 	addu	v0,v0,v1
800d97ec:	8c420000 	lw	v0,0(v0)
800d97f0:	00000000 	nop
800d97f4:	10400002 	beqz	v0,800d9800 <set_disk_ro+0x38>
800d97f8:	00000000 	nop
800d97fc:	ac450058 	sw	a1,88(v0)
800d9800:	24c60001 	addiu	a2,a2,1
800d9804:	8c820008 	lw	v0,8(a0)
800d9808:	00000000 	nop
800d980c:	2442ffff 	addiu	v0,v0,-1
800d9810:	00c2102a 	slt	v0,a2,v0
800d9814:	1440fff2 	bnez	v0,800d97e0 <set_disk_ro+0x18>
800d9818:	00000000 	nop
800d981c:	03e00008 	jr	ra
800d9820:	00000000 	nop

800d9824 <bdev_read_only>:
800d9824:	10800008 	beqz	a0,800d9848 <bdev_read_only+0x24>
800d9828:	00001021 	move	v0,zero
800d982c:	8c82003c 	lw	v0,60(a0)
800d9830:	00000000 	nop
800d9834:	10440006 	beq	v0,a0,800d9850 <bdev_read_only+0x2c>
800d9838:	00000000 	nop
800d983c:	8c820044 	lw	v0,68(a0)
800d9840:	00000000 	nop
800d9844:	8c420058 	lw	v0,88(v0)
800d9848:	03e00008 	jr	ra
800d984c:	00000000 	nop
800d9850:	8c820050 	lw	v0,80(a0)
800d9854:	00000000 	nop
800d9858:	8c420094 	lw	v0,148(v0)
800d985c:	03e00008 	jr	ra
800d9860:	00000000 	nop

800d9864 <invalidate_partition>:
800d9864:	27bdffe0 	addiu	sp,sp,-32
800d9868:	afbf0018 	sw	ra,24(sp)
800d986c:	afb10014 	sw	s1,20(sp)
800d9870:	afb00010 	sw	s0,16(sp)
800d9874:	00801021 	move	v0,a0
800d9878:	00008821 	move	s1,zero
800d987c:	8c840000 	lw	a0,0(a0)
800d9880:	00000000 	nop
800d9884:	00042500 	sll	a0,a0,0x14
800d9888:	8c420004 	lw	v0,4(v0)
800d988c:	00000000 	nop
800d9890:	00822025 	or	a0,a0,v0
800d9894:	0c028b40 	jal	800a2d00 <bdget>
800d9898:	00852021 	addu	a0,a0,a1
800d989c:	10400008 	beqz	v0,800d98c0 <invalidate_partition+0x5c>
800d98a0:	00408021 	move	s0,v0
800d98a4:	0c026293 	jal	80098a4c <fsync_bdev>
800d98a8:	00402021 	move	a0,v0
800d98ac:	0c0290e4 	jal	800a4390 <__invalidate_device>
800d98b0:	02002021 	move	a0,s0
800d98b4:	00408821 	move	s1,v0
800d98b8:	0c028b99 	jal	800a2e64 <bdput>
800d98bc:	02002021 	move	a0,s0
800d98c0:	02201021 	move	v0,s1
800d98c4:	8fbf0018 	lw	ra,24(sp)
800d98c8:	8fb10014 	lw	s1,20(sp)
800d98cc:	8fb00010 	lw	s0,16(sp)
800d98d0:	03e00008 	jr	ra
800d98d4:	27bd0020 	addiu	sp,sp,32
	...

800d98e0 <sg_get_version>:
800d98e0:	2406773f 	li	a2,30527
800d98e4:	24820004 	addiu	v0,a0,4
800d98e8:	00441025 	or	v0,v0,a0
800d98ec:	8f830018 	lw	v1,24(gp)
800d98f0:	00000000 	nop
800d98f4:	00431024 	and	v0,v0,v1
800d98f8:	14400003 	bnez	v0,800d9908 <sg_get_version+0x28>
800d98fc:	2405fff2 	li	a1,-14
800d9900:	00402821 	move	a1,v0
800d9904:	ac860000 	sw	a2,0(a0)
800d9908:	03e00008 	jr	ra
800d990c:	00a01021 	move	v0,a1

800d9910 <scsi_get_idlun>:
800d9910:	24a20004 	addiu	v0,a1,4
800d9914:	00451025 	or	v0,v0,a1
800d9918:	8f830018 	lw	v1,24(gp)
800d991c:	00000000 	nop
800d9920:	00431024 	and	v0,v0,v1
800d9924:	14400003 	bnez	v0,800d9934 <scsi_get_idlun+0x24>
800d9928:	2404fff2 	li	a0,-14
800d992c:	00402021 	move	a0,v0
800d9930:	aca20000 	sw	v0,0(a1)
800d9934:	03e00008 	jr	ra
800d9938:	00801021 	move	v0,a0

800d993c <scsi_get_bus>:
800d993c:	24a20004 	addiu	v0,a1,4
800d9940:	00451025 	or	v0,v0,a1
800d9944:	8f830018 	lw	v1,24(gp)
800d9948:	00000000 	nop
800d994c:	00431024 	and	v0,v0,v1
800d9950:	14400003 	bnez	v0,800d9960 <scsi_get_bus+0x24>
800d9954:	2404fff2 	li	a0,-14
800d9958:	00402021 	move	a0,v0
800d995c:	aca20000 	sw	v0,0(a1)
800d9960:	03e00008 	jr	ra
800d9964:	00801021 	move	v0,a0

800d9968 <sg_get_timeout>:
800d9968:	8c820168 	lw	v0,360(a0)
800d996c:	03e00008 	jr	ra
800d9970:	00000000 	nop

800d9974 <sg_set_timeout>:
800d9974:	24a20004 	addiu	v0,a1,4
800d9978:	00451025 	or	v0,v0,a1
800d997c:	8f830018 	lw	v1,24(gp)
800d9980:	00000000 	nop
800d9984:	00431024 	and	v0,v0,v1
800d9988:	14400004 	bnez	v0,800d999c <sg_set_timeout+0x28>
800d998c:	2406fff2 	li	a2,-14
800d9990:	00403021 	move	a2,v0
800d9994:	8ca70000 	lw	a3,0(a1)
800d9998:	00000000 	nop
800d999c:	14c00002 	bnez	a2,800d99a8 <sg_set_timeout+0x34>
800d99a0:	00c01021 	move	v0,a2
800d99a4:	ac870168 	sw	a3,360(a0)
800d99a8:	03e00008 	jr	ra
800d99ac:	00000000 	nop

800d99b0 <sg_get_reserved_size>:
800d99b0:	8c84016c 	lw	a0,364(a0)
800d99b4:	24a20004 	addiu	v0,a1,4
800d99b8:	00451025 	or	v0,v0,a1
800d99bc:	8f830018 	lw	v1,24(gp)
800d99c0:	00000000 	nop
800d99c4:	00431024 	and	v0,v0,v1
800d99c8:	14400003 	bnez	v0,800d99d8 <sg_get_reserved_size+0x28>
800d99cc:	2406fff2 	li	a2,-14
800d99d0:	00403021 	move	a2,v0
800d99d4:	aca40000 	sw	a0,0(a1)
800d99d8:	03e00008 	jr	ra
800d99dc:	00c01021 	move	v0,a2

800d99e0 <sg_set_reserved_size>:
800d99e0:	24a20004 	addiu	v0,a1,4
800d99e4:	00451025 	or	v0,v0,a1
800d99e8:	8f830018 	lw	v1,24(gp)
800d99ec:	00000000 	nop
800d99f0:	00431024 	and	v0,v0,v1
800d99f4:	14400004 	bnez	v0,800d9a08 <sg_set_reserved_size+0x28>
800d99f8:	2406fff2 	li	a2,-14
800d99fc:	00403021 	move	a2,v0
800d9a00:	8ca70000 	lw	a3,0(a1)
800d9a04:	00000000 	nop
800d9a08:	14c0000a 	bnez	a2,800d9a34 <sg_set_reserved_size+0x54>
800d9a0c:	00c01021 	move	v0,a2
800d9a10:	04e00008 	bltz	a3,800d9a34 <sg_set_reserved_size+0x54>
800d9a14:	2402ffea 	li	v0,-22
800d9a18:	8c820140 	lw	v0,320(a0)
800d9a1c:	00000000 	nop
800d9a20:	00021240 	sll	v0,v0,0x9
800d9a24:	0047182b 	sltu	v1,v0,a3
800d9a28:	0043380b 	0x43380b
800d9a2c:	ac87016c 	sw	a3,364(a0)
800d9a30:	00001021 	move	v0,zero
800d9a34:	03e00008 	jr	ra
800d9a38:	00000000 	nop

800d9a3c <sg_emulated_host>:
800d9a3c:	24060001 	li	a2,1
800d9a40:	24a20004 	addiu	v0,a1,4
800d9a44:	00451025 	or	v0,v0,a1
800d9a48:	8f830018 	lw	v1,24(gp)
800d9a4c:	00000000 	nop
800d9a50:	00431024 	and	v0,v0,v1
800d9a54:	14400003 	bnez	v0,800d9a64 <sg_emulated_host+0x28>
800d9a58:	2404fff2 	li	a0,-14
800d9a5c:	00402021 	move	a0,v0
800d9a60:	aca60000 	sw	a2,0(a1)
800d9a64:	03e00008 	jr	ra
800d9a68:	00801021 	move	v0,a0

800d9a6c <verify_command>:
800d9a6c:	27bdffe0 	addiu	sp,sp,-32
800d9a70:	afbf0018 	sw	ra,24(sp)
800d9a74:	afb10014 	sw	s1,20(sp)
800d9a78:	afb00010 	sw	s0,16(sp)
800d9a7c:	00803021 	move	a2,a0
800d9a80:	00a08821 	move	s1,a1
800d9a84:	90a20000 	lbu	v0,0(a1)
800d9a88:	3c03802c 	lui	v1,0x802c
800d9a8c:	24631df0 	addiu	v1,v1,7664
800d9a90:	00431021 	addu	v0,v0,v1
800d9a94:	90500000 	lbu	s0,0(v0)
800d9a98:	00002021 	move	a0,zero
800d9a9c:	32020001 	andi	v0,s0,0x1
800d9aa0:	1440001c 	bnez	v0,800d9b14 <verify_command+0xa8>
800d9aa4:	00001821 	move	v1,zero
800d9aa8:	10c00005 	beqz	a2,800d9ac0 <verify_command+0x54>
800d9aac:	32020002 	andi	v0,s0,0x2
800d9ab0:	8cc2001c 	lw	v0,28(a2)
800d9ab4:	00000000 	nop
800d9ab8:	30440002 	andi	a0,v0,0x2
800d9abc:	32020002 	andi	v0,s0,0x2
800d9ac0:	10400003 	beqz	v0,800d9ad0 <verify_command+0x64>
800d9ac4:	00000000 	nop
800d9ac8:	14800012 	bnez	a0,800d9b14 <verify_command+0xa8>
800d9acc:	00001821 	move	v1,zero
800d9ad0:	0c00c853 	jal	8003214c <capable>
800d9ad4:	24040011 	li	a0,17
800d9ad8:	1440000e 	bnez	v0,800d9b14 <verify_command+0xa8>
800d9adc:	00001821 	move	v1,zero
800d9ae0:	1600000c 	bnez	s0,800d9b14 <verify_command+0xa8>
800d9ae4:	2403ffff 	li	v1,-1
800d9ae8:	92230000 	lbu	v1,0(s1)
800d9aec:	3c02802c 	lui	v0,0x802c
800d9af0:	24421df0 	addiu	v0,v0,7664
800d9af4:	00621821 	addu	v1,v1,v0
800d9af8:	24020004 	li	v0,4
800d9afc:	a0620000 	sb	v0,0(v1)
800d9b00:	3c048029 	lui	a0,0x8029
800d9b04:	92250000 	lbu	a1,0(s1)
800d9b08:	0c009c13 	jal	8002704c <printk>
800d9b0c:	24840c3c 	addiu	a0,a0,3132
800d9b10:	2403ffff 	li	v1,-1
800d9b14:	00601021 	move	v0,v1
800d9b18:	8fbf0018 	lw	ra,24(sp)
800d9b1c:	8fb10014 	lw	s1,20(sp)
800d9b20:	8fb00010 	lw	s0,16(sp)
800d9b24:	03e00008 	jr	ra
800d9b28:	27bd0020 	addiu	sp,sp,32

800d9b2c <sg_io>:
800d9b2c:	27bdff60 	addiu	sp,sp,-160
800d9b30:	afbf009c 	sw	ra,156(sp)
800d9b34:	afb60098 	sw	s6,152(sp)
800d9b38:	afb50094 	sw	s5,148(sp)
800d9b3c:	afb40090 	sw	s4,144(sp)
800d9b40:	afb3008c 	sw	s3,140(sp)
800d9b44:	afb20088 	sw	s2,136(sp)
800d9b48:	afb10084 	sw	s1,132(sp)
800d9b4c:	afb00080 	sw	s0,128(sp)
800d9b50:	00806821 	move	t5,a0
800d9b54:	00a0a021 	move	s4,a1
800d9b58:	00c0b021 	move	s6,a2
800d9b5c:	00e09021 	move	s2,a3
800d9b60:	00008021 	move	s0,zero
800d9b64:	0000a821 	move	s5,zero
800d9b68:	8ce30000 	lw	v1,0(a3)
800d9b6c:	24020053 	li	v0,83
800d9b70:	146200f7 	bne	v1,v0,800d9f50 <sg_io+0x424>
800d9b74:	2404ffea 	li	a0,-22
800d9b78:	90e20008 	lbu	v0,8(a3)
800d9b7c:	00000000 	nop
800d9b80:	2c420011 	sltiu	v0,v0,17
800d9b84:	104000f3 	beqz	v0,800d9f54 <sg_io+0x428>
800d9b88:	00801021 	move	v0,a0
800d9b8c:	8ce50014 	lw	a1,20(a3)
800d9b90:	90e60008 	lbu	a2,8(a3)
800d9b94:	00000000 	nop
800d9b98:	00a61021 	addu	v0,a1,a2
800d9b9c:	00451025 	or	v0,v0,a1
800d9ba0:	00461025 	or	v0,v0,a2
800d9ba4:	8f830018 	lw	v1,24(gp)
800d9ba8:	00000000 	nop
800d9bac:	00431024 	and	v0,v0,v1
800d9bb0:	14400004 	bnez	v0,800d9bc4 <sg_io+0x98>
800d9bb4:	00000000 	nop
800d9bb8:	27a40070 	addiu	a0,sp,112
800d9bbc:	0c039989 	jal	800e6624 <__copy_user>
800d9bc0:	00a60821 	addu	at,a1,a2
800d9bc4:	14c000e2 	bnez	a2,800d9f50 <sg_io+0x424>
800d9bc8:	2404fff2 	li	a0,-14
800d9bcc:	01a02021 	move	a0,t5
800d9bd0:	0c03669b 	jal	800d9a6c <verify_command>
800d9bd4:	27a50070 	addiu	a1,sp,112
800d9bd8:	144000dd 	bnez	v0,800d9f50 <sg_io+0x424>
800d9bdc:	2404ffff 	li	a0,-1
800d9be0:	8e820144 	lw	v0,324(s4)
800d9be4:	00000000 	nop
800d9be8:	00021240 	sll	v0,v0,0x9
800d9bec:	8e43000c 	lw	v1,12(s2)
800d9bf0:	00000000 	nop
800d9bf4:	0043102b 	sltu	v0,v0,v1
800d9bf8:	144000d5 	bnez	v0,800d9f50 <sg_io+0x424>
800d9bfc:	2404fffb 	li	a0,-5
800d9c00:	8e42000c 	lw	v0,12(s2)
800d9c04:	00000000 	nop
800d9c08:	1040000c 	beqz	v0,800d9c3c <sg_io+0x110>
800d9c0c:	00000000 	nop
800d9c10:	8e430004 	lw	v1,4(s2)
800d9c14:	00000000 	nop
800d9c18:	2862fffc 	slti	v0,v1,-4
800d9c1c:	14400005 	bnez	v0,800d9c34 <sg_io+0x108>
800d9c20:	2862fffe 	slti	v0,v1,-2
800d9c24:	14400005 	bnez	v0,800d9c3c <sg_io+0x110>
800d9c28:	2402fffe 	li	v0,-2
800d9c2c:	10620003 	beq	v1,v0,800d9c3c <sg_io+0x110>
800d9c30:	24100001 	li	s0,1
800d9c34:	080367d4 	j	800d9f50 <sg_io+0x424>
800d9c38:	2404ffea 	li	a0,-22
800d9c3c:	02802021 	move	a0,s4
800d9c40:	0010282b 	sltu	a1,zero,s0
800d9c44:	0c035372 	jal	800d4dc8 <blk_get_request>
800d9c48:	240600d0 	li	a2,208
800d9c4c:	00408821 	move	s1,v0
800d9c50:	104000bf 	beqz	v0,800d9f50 <sg_io+0x424>
800d9c54:	2404fff4 	li	a0,-12
800d9c58:	9644000a 	lhu	a0,10(s2)
800d9c5c:	00000000 	nop
800d9c60:	10800023 	beqz	a0,800d9cf0 <sg_io+0x1c4>
800d9c64:	000498c0 	sll	s3,a0,0x3
800d9c68:	02602021 	move	a0,s3
800d9c6c:	0c01c275 	jal	800709d4 <__kmalloc>
800d9c70:	240500d0 	li	a1,208
800d9c74:	00408021 	move	s0,v0
800d9c78:	104000b2 	beqz	v0,800d9f44 <sg_io+0x418>
800d9c7c:	2415fff4 	li	s5,-12
800d9c80:	00402021 	move	a0,v0
800d9c84:	8e450010 	lw	a1,16(s2)
800d9c88:	00000000 	nop
800d9c8c:	00b31021 	addu	v0,a1,s3
800d9c90:	00451025 	or	v0,v0,a1
800d9c94:	00531025 	or	v0,v0,s3
800d9c98:	8f830018 	lw	v1,24(gp)
800d9c9c:	00000000 	nop
800d9ca0:	00431024 	and	v0,v0,v1
800d9ca4:	14400003 	bnez	v0,800d9cb4 <sg_io+0x188>
800d9ca8:	02603021 	move	a2,s3
800d9cac:	0c039989 	jal	800e6624 <__copy_user>
800d9cb0:	00a60821 	addu	at,a1,a2
800d9cb4:	10c00005 	beqz	a2,800d9ccc <sg_io+0x1a0>
800d9cb8:	02802021 	move	a0,s4
800d9cbc:	0c01c319 	jal	80070c64 <kfree>
800d9cc0:	02002021 	move	a0,s0
800d9cc4:	080367d1 	j	800d9f44 <sg_io+0x418>
800d9cc8:	2415fff2 	li	s5,-14
800d9ccc:	02202821 	move	a1,s1
800d9cd0:	9647000a 	lhu	a3,10(s2)
800d9cd4:	0c035449 	jal	800d5124 <blk_rq_map_user_iov>
800d9cd8:	02003021 	move	a2,s0
800d9cdc:	0040a821 	move	s5,v0
800d9ce0:	0c01c319 	jal	80070c64 <kfree>
800d9ce4:	02002021 	move	a0,s0
800d9ce8:	08036744 	j	800d9d10 <sg_io+0x1e4>
800d9cec:	00000000 	nop
800d9cf0:	8e47000c 	lw	a3,12(s2)
800d9cf4:	00000000 	nop
800d9cf8:	10e00005 	beqz	a3,800d9d10 <sg_io+0x1e4>
800d9cfc:	02802021 	move	a0,s4
800d9d00:	8e460010 	lw	a2,16(s2)
800d9d04:	0c035405 	jal	800d5014 <blk_rq_map_user>
800d9d08:	00402821 	move	a1,v0
800d9d0c:	0040a821 	move	s5,v0
800d9d10:	16a0008c 	bnez	s5,800d9f44 <sg_io+0x418>
800d9d14:	26300080 	addiu	s0,s1,128
800d9d18:	92420008 	lbu	v0,8(s2)
800d9d1c:	00000000 	nop
800d9d20:	ae22007c 	sw	v0,124(s1)
800d9d24:	02002021 	move	a0,s0
800d9d28:	00002821 	move	a1,zero
800d9d2c:	0c039a70 	jal	800e69c0 <memset>
800d9d30:	24060010 	li	a2,16
800d9d34:	02002021 	move	a0,s0
800d9d38:	92460008 	lbu	a2,8(s2)
800d9d3c:	0c039988 	jal	800e6620 <memcpy>
800d9d40:	27a50070 	addiu	a1,sp,112
800d9d44:	27a40010 	addiu	a0,sp,16
800d9d48:	00002821 	move	a1,zero
800d9d4c:	0c039a70 	jal	800e69c0 <memset>
800d9d50:	24060060 	li	a2,96
800d9d54:	27a20010 	addiu	v0,sp,16
800d9d58:	ae22009c 	sw	v0,156(s1)
800d9d5c:	ae200094 	sw	zero,148(s1)
800d9d60:	24020002 	li	v0,2
800d9d64:	ae220018 	sw	v0,24(s1)
800d9d68:	8e330034 	lw	s3,52(s1)
800d9d6c:	00000000 	nop
800d9d70:	12600003 	beqz	s3,800d9d80 <sg_io+0x254>
800d9d74:	02802021 	move	a0,s4
800d9d78:	0c01b837 	jal	8006e0dc <blk_queue_bounce>
800d9d7c:	26250034 	addiu	a1,s1,52
800d9d80:	8e42001c 	lw	v0,28(s2)
800d9d84:	00000000 	nop
800d9d88:	00021840 	sll	v1,v0,0x1
800d9d8c:	00621821 	addu	v1,v1,v0
800d9d90:	000318c0 	sll	v1,v1,0x3
800d9d94:	00621821 	addu	v1,v1,v0
800d9d98:	00031880 	sll	v1,v1,0x2
800d9d9c:	3c021062 	lui	v0,0x1062
800d9da0:	34424dd3 	ori	v0,v0,0x4dd3
800d9da4:	00620019 	multu	v1,v0
800d9da8:	00001810 	mfhi	v1
800d9dac:	00031982 	srl	v1,v1,0x6
800d9db0:	14600004 	bnez	v1,800d9dc4 <sg_io+0x298>
800d9db4:	ae2300a0 	sw	v1,160(s1)
800d9db8:	8e820168 	lw	v0,360(s4)
800d9dbc:	00000000 	nop
800d9dc0:	ae2200a0 	sw	v0,160(s1)
800d9dc4:	8e2200a0 	lw	v0,160(s1)
800d9dc8:	00000000 	nop
800d9dcc:	14400002 	bnez	v0,800d9dd8 <sg_io+0x2ac>
800d9dd0:	24021770 	li	v0,6000
800d9dd4:	ae2200a0 	sw	v0,160(s1)
800d9dd8:	ae2000a4 	sw	zero,164(s1)
800d9ddc:	3c02802c 	lui	v0,0x802c
800d9de0:	8c50ea24 	lw	s0,-5596(v0)
800d9de4:	02802021 	move	a0,s4
800d9de8:	02c02821 	move	a1,s6
800d9dec:	02203021 	move	a2,s1
800d9df0:	0c0354e4 	jal	800d5390 <blk_execute_rq>
800d9df4:	00003821 	move	a3,zero
800d9df8:	8e220074 	lw	v0,116(s1)
800d9dfc:	00000000 	nop
800d9e00:	a242002c 	sb	v0,44(s2)
800d9e04:	92220077 	lbu	v0,119(s1)
800d9e08:	00000000 	nop
800d9e0c:	00021042 	srl	v0,v0,0x1
800d9e10:	a242002d 	sb	v0,45(s2)
800d9e14:	8e220074 	lw	v0,116(s1)
800d9e18:	00000000 	nop
800d9e1c:	00021203 	sra	v0,v0,0x8
800d9e20:	a242002e 	sb	v0,46(s2)
800d9e24:	92220075 	lbu	v0,117(s1)
800d9e28:	00000000 	nop
800d9e2c:	a6420030 	sh	v0,48(s2)
800d9e30:	92220074 	lbu	v0,116(s1)
800d9e34:	00000000 	nop
800d9e38:	a6420032 	sh	v0,50(s2)
800d9e3c:	ae40003c 	sw	zero,60(s2)
800d9e40:	9242002d 	lbu	v0,45(s2)
800d9e44:	00000000 	nop
800d9e48:	14400005 	bnez	v0,800d9e60 <sg_io+0x334>
800d9e4c:	00000000 	nop
800d9e50:	8e420030 	lw	v0,48(s2)
800d9e54:	00000000 	nop
800d9e58:	10400005 	beqz	v0,800d9e70 <sg_io+0x344>
800d9e5c:	00000000 	nop
800d9e60:	8e42003c 	lw	v0,60(s2)
800d9e64:	00000000 	nop
800d9e68:	34420001 	ori	v0,v0,0x1
800d9e6c:	ae42003c 	sw	v0,60(s2)
800d9e70:	8e220090 	lw	v0,144(s1)
800d9e74:	00000000 	nop
800d9e78:	ae420034 	sw	v0,52(s2)
800d9e7c:	3c02802c 	lui	v0,0x802c
800d9e80:	8c43ea24 	lw	v1,-5596(v0)
800d9e84:	00000000 	nop
800d9e88:	00701823 	subu	v1,v1,s0
800d9e8c:	00031140 	sll	v0,v1,0x5
800d9e90:	00431023 	subu	v0,v0,v1
800d9e94:	00021080 	sll	v0,v0,0x2
800d9e98:	00431021 	addu	v0,v0,v1
800d9e9c:	000210c0 	sll	v0,v0,0x3
800d9ea0:	3c0351eb 	lui	v1,0x51eb
800d9ea4:	3463851f 	ori	v1,v1,0x851f
800d9ea8:	00430019 	multu	v0,v1
800d9eac:	00001010 	mfhi	v0
800d9eb0:	00021142 	srl	v0,v0,0x5
800d9eb4:	ae420038 	sw	v0,56(s2)
800d9eb8:	a240002f 	sb	zero,47(s2)
800d9ebc:	8e220094 	lw	v0,148(s1)
800d9ec0:	00000000 	nop
800d9ec4:	1040001a 	beqz	v0,800d9f30 <sg_io+0x404>
800d9ec8:	00000000 	nop
800d9ecc:	8e420018 	lw	v0,24(s2)
800d9ed0:	00000000 	nop
800d9ed4:	10400016 	beqz	v0,800d9f30 <sg_io+0x404>
800d9ed8:	00000000 	nop
800d9edc:	92440009 	lbu	a0,9(s2)
800d9ee0:	8e230094 	lw	v1,148(s1)
800d9ee4:	00000000 	nop
800d9ee8:	0083102b 	sltu	v0,a0,v1
800d9eec:	00803821 	move	a3,a0
800d9ef0:	0062380a 	0x62380a
800d9ef4:	8e440018 	lw	a0,24(s2)
800d9ef8:	8e25009c 	lw	a1,156(s1)
800d9efc:	00871021 	addu	v0,a0,a3
800d9f00:	00441025 	or	v0,v0,a0
800d9f04:	00471025 	or	v0,v0,a3
800d9f08:	8f830018 	lw	v1,24(gp)
800d9f0c:	00000000 	nop
800d9f10:	00431024 	and	v0,v0,v1
800d9f14:	14400003 	bnez	v0,800d9f24 <sg_io+0x3f8>
800d9f18:	00e03021 	move	a2,a3
800d9f1c:	0c039989 	jal	800e6624 <__copy_user>
800d9f20:	00000000 	nop
800d9f24:	14c00002 	bnez	a2,800d9f30 <sg_io+0x404>
800d9f28:	00000000 	nop
800d9f2c:	a247002f 	sb	a3,47(s2)
800d9f30:	8e45000c 	lw	a1,12(s2)
800d9f34:	0c035474 	jal	800d51d0 <blk_rq_unmap_user>
800d9f38:	02602021 	move	a0,s3
800d9f3c:	2403fff2 	li	v1,-14
800d9f40:	0062a80b 	0x62a80b
800d9f44:	0c03559b 	jal	800d566c <blk_put_request>
800d9f48:	02202021 	move	a0,s1
800d9f4c:	02a02021 	move	a0,s5
800d9f50:	00801021 	move	v0,a0
800d9f54:	8fbf009c 	lw	ra,156(sp)
800d9f58:	8fb60098 	lw	s6,152(sp)
800d9f5c:	8fb50094 	lw	s5,148(sp)
800d9f60:	8fb40090 	lw	s4,144(sp)
800d9f64:	8fb3008c 	lw	s3,140(sp)
800d9f68:	8fb20088 	lw	s2,136(sp)
800d9f6c:	8fb10084 	lw	s1,132(sp)
800d9f70:	8fb00080 	lw	s0,128(sp)
800d9f74:	03e00008 	jr	ra
800d9f78:	27bd00a0 	addiu	sp,sp,160

800d9f7c <sg_scsi_ioctl>:
800d9f7c:	27bdff60 	addiu	sp,sp,-160
800d9f80:	afbf009c 	sw	ra,156(sp)
800d9f84:	afbe0098 	sw	s8,152(sp)
800d9f88:	afb70094 	sw	s7,148(sp)
800d9f8c:	afb60090 	sw	s6,144(sp)
800d9f90:	afb5008c 	sw	s5,140(sp)
800d9f94:	afb40088 	sw	s4,136(sp)
800d9f98:	afb30084 	sw	s3,132(sp)
800d9f9c:	afb20080 	sw	s2,128(sp)
800d9fa0:	afb1007c 	sw	s1,124(sp)
800d9fa4:	afb00078 	sw	s0,120(sp)
800d9fa8:	afa400a0 	sw	a0,160(sp)
800d9fac:	00a0f021 	move	s8,a1
800d9fb0:	afa600a8 	sw	a2,168(sp)
800d9fb4:	00e08021 	move	s0,a3
800d9fb8:	0000b821 	move	s7,zero
800d9fbc:	10e000e7 	beqz	a3,800da35c <sg_scsi_ioctl+0x3e0>
800d9fc0:	2402ffea 	li	v0,-22
800d9fc4:	24e20004 	addiu	v0,a3,4
800d9fc8:	00471025 	or	v0,v0,a3
800d9fcc:	8f830018 	lw	v1,24(gp)
800d9fd0:	00000000 	nop
800d9fd4:	00431024 	and	v0,v0,v1
800d9fd8:	14400004 	bnez	v0,800d9fec <sg_scsi_ioctl+0x70>
800d9fdc:	2404fff2 	li	a0,-14
800d9fe0:	00402021 	move	a0,v0
800d9fe4:	8cf20000 	lw	s2,0(a3)
800d9fe8:	00000000 	nop
800d9fec:	148000db 	bnez	a0,800da35c <sg_scsi_ioctl+0x3e0>
800d9ff0:	2402fff2 	li	v0,-14
800d9ff4:	26020004 	addiu	v0,s0,4
800d9ff8:	26030008 	addiu	v1,s0,8
800d9ffc:	00621825 	or	v1,v1,v0
800da000:	8f820018 	lw	v0,24(gp)
800da004:	00000000 	nop
800da008:	00621824 	and	v1,v1,v0
800da00c:	14600004 	bnez	v1,800da020 <sg_scsi_ioctl+0xa4>
800da010:	2404fff2 	li	a0,-14
800da014:	00602021 	move	a0,v1
800da018:	8e160004 	lw	s6,4(s0)
800da01c:	00000000 	nop
800da020:	148000ce 	bnez	a0,800da35c <sg_scsi_ioctl+0x3e0>
800da024:	2402fff2 	li	v0,-14
800da028:	2e421001 	sltiu	v0,s2,4097
800da02c:	104000cb 	beqz	v0,800da35c <sg_scsi_ioctl+0x3e0>
800da030:	2402ffea 	li	v0,-22
800da034:	2ec21001 	sltiu	v0,s6,4097
800da038:	14400003 	bnez	v0,800da048 <sg_scsi_ioctl+0xcc>
800da03c:	26030009 	addiu	v1,s0,9
800da040:	080368d7 	j	800da35c <sg_scsi_ioctl+0x3e0>
800da044:	2402ffea 	li	v0,-22
800da048:	26020008 	addiu	v0,s0,8
800da04c:	00621825 	or	v1,v1,v0
800da050:	8f820018 	lw	v0,24(gp)
800da054:	00000000 	nop
800da058:	00621824 	and	v1,v1,v0
800da05c:	14600005 	bnez	v1,800da074 <sg_scsi_ioctl+0xf8>
800da060:	2404fff2 	li	a0,-14
800da064:	00602021 	move	a0,v1
800da068:	82020008 	lb	v0,8(s0)
800da06c:	00000000 	nop
800da070:	305500ff 	andi	s5,v0,0xff
800da074:	148000b9 	bnez	a0,800da35c <sg_scsi_ioctl+0x3e0>
800da078:	2402fff2 	li	v0,-14
800da07c:	02d2102b 	sltu	v0,s6,s2
800da080:	02409821 	move	s3,s2
800da084:	02c2980a 	0x2c2980a
800da088:	1260000f 	beqz	s3,800da0c8 <sg_scsi_ioctl+0x14c>
800da08c:	03c02021 	move	a0,s8
800da090:	8fc200e8 	lw	v0,232(s8)
800da094:	02602021 	move	a0,s3
800da098:	3c050002 	lui	a1,0x2
800da09c:	34a502d0 	ori	a1,a1,0x2d0
800da0a0:	0c01c275 	jal	800709d4 <__kmalloc>
800da0a4:	00452825 	or	a1,v0,a1
800da0a8:	0040b821 	move	s7,v0
800da0ac:	12e000ab 	beqz	s7,800da35c <sg_scsi_ioctl+0x3e0>
800da0b0:	2402fff4 	li	v0,-12
800da0b4:	02e02021 	move	a0,s7
800da0b8:	00002821 	move	a1,zero
800da0bc:	0c039a70 	jal	800e69c0 <memset>
800da0c0:	02603021 	move	a2,s3
800da0c4:	03c02021 	move	a0,s8
800da0c8:	0012282b 	sltu	a1,zero,s2
800da0cc:	0c035372 	jal	800d4dc8 <blk_get_request>
800da0d0:	24060010 	li	a2,16
800da0d4:	00408821 	move	s1,v0
800da0d8:	00151942 	srl	v1,s5,0x5
800da0dc:	30630007 	andi	v1,v1,0x7
800da0e0:	3c028029 	lui	v0,0x8029
800da0e4:	24420c30 	addiu	v0,v0,3120
800da0e8:	00621821 	addu	v1,v1,v0
800da0ec:	90670000 	lbu	a3,0(v1)
800da0f0:	2414fff2 	li	s4,-14
800da0f4:	ae27007c 	sw	a3,124(s1)
800da0f8:	26240080 	addiu	a0,s1,128
800da0fc:	26050008 	addiu	a1,s0,8
800da100:	00a71021 	addu	v0,a1,a3
800da104:	00451025 	or	v0,v0,a1
800da108:	00471025 	or	v0,v0,a3
800da10c:	8f830018 	lw	v1,24(gp)
800da110:	00000000 	nop
800da114:	00431024 	and	v0,v0,v1
800da118:	14400003 	bnez	v0,800da128 <sg_scsi_ioctl+0x1ac>
800da11c:	00e03021 	move	a2,a3
800da120:	0c039989 	jal	800e6624 <__copy_user>
800da124:	00a60821 	addu	at,a1,a2
800da128:	14c00087 	bnez	a2,800da348 <sg_scsi_ioctl+0x3cc>
800da12c:	00000000 	nop
800da130:	1240000f 	beqz	s2,800da170 <sg_scsi_ioctl+0x1f4>
800da134:	02e02021 	move	a0,s7
800da138:	02072821 	addu	a1,s0,a3
800da13c:	24a50008 	addiu	a1,a1,8
800da140:	00b21021 	addu	v0,a1,s2
800da144:	00451025 	or	v0,v0,a1
800da148:	00521025 	or	v0,v0,s2
800da14c:	8f830018 	lw	v1,24(gp)
800da150:	00000000 	nop
800da154:	00431024 	and	v0,v0,v1
800da158:	14400003 	bnez	v0,800da168 <sg_scsi_ioctl+0x1ec>
800da15c:	02403021 	move	a2,s2
800da160:	0c039989 	jal	800e6624 <__copy_user>
800da164:	00a60821 	addu	at,a1,a2
800da168:	14c00077 	bnez	a2,800da348 <sg_scsi_ioctl+0x3cc>
800da16c:	00000000 	nop
800da170:	8fa400a0 	lw	a0,160(sp)
800da174:	0c03669b 	jal	800d9a6c <verify_command>
800da178:	26250080 	addiu	a1,s1,128
800da17c:	14400072 	bnez	v0,800da348 <sg_scsi_ioctl+0x3cc>
800da180:	0040a021 	move	s4,v0
800da184:	24020005 	li	v0,5
800da188:	ae2200a4 	sw	v0,164(s1)
800da18c:	2402001d 	li	v0,29
800da190:	12a20017 	beq	s5,v0,800da1f0 <sg_scsi_ioctl+0x274>
800da194:	2ea2001e 	sltiu	v0,s5,30
800da198:	10400008 	beqz	v0,800da1bc <sg_scsi_ioctl+0x240>
800da19c:	240200a5 	li	v0,165
800da1a0:	24020004 	li	v0,4
800da1a4:	12a20012 	beq	s5,v0,800da1f0 <sg_scsi_ioctl+0x274>
800da1a8:	2402001b 	li	v0,27
800da1ac:	12a20016 	beq	s5,v0,800da208 <sg_scsi_ioctl+0x28c>
800da1b0:	24021770 	li	v0,6000
800da1b4:	0803688d 	j	800da234 <sg_scsi_ioctl+0x2b8>
800da1b8:	ae2200a0 	sw	v0,160(s1)
800da1bc:	12a20014 	beq	s5,v0,800da210 <sg_scsi_ioctl+0x294>
800da1c0:	2ea200a6 	sltiu	v0,s5,166
800da1c4:	10400006 	beqz	v0,800da1e0 <sg_scsi_ioctl+0x264>
800da1c8:	240200b8 	li	v0,184
800da1cc:	24020037 	li	v0,55
800da1d0:	12a20015 	beq	s5,v0,800da228 <sg_scsi_ioctl+0x2ac>
800da1d4:	24021770 	li	v0,6000
800da1d8:	0803688d 	j	800da234 <sg_scsi_ioctl+0x2b8>
800da1dc:	ae2200a0 	sw	v0,160(s1)
800da1e0:	12a2000e 	beq	s5,v0,800da21c <sg_scsi_ioctl+0x2a0>
800da1e4:	24021770 	li	v0,6000
800da1e8:	0803688d 	j	800da234 <sg_scsi_ioctl+0x2b8>
800da1ec:	ae2200a0 	sw	v0,160(s1)
800da1f0:	3c02000a 	lui	v0,0xa
800da1f4:	3442fc80 	ori	v0,v0,0xfc80
800da1f8:	ae2200a0 	sw	v0,160(s1)
800da1fc:	24020001 	li	v0,1
800da200:	0803688d 	j	800da234 <sg_scsi_ioctl+0x2b8>
800da204:	ae2200a4 	sw	v0,164(s1)
800da208:	0803688d 	j	800da234 <sg_scsi_ioctl+0x2b8>
800da20c:	ae2200a0 	sw	v0,160(s1)
800da210:	24027530 	li	v0,30000
800da214:	0803688d 	j	800da234 <sg_scsi_ioctl+0x2b8>
800da218:	ae2200a0 	sw	v0,160(s1)
800da21c:	24027530 	li	v0,30000
800da220:	0803688d 	j	800da234 <sg_scsi_ioctl+0x2b8>
800da224:	ae2200a0 	sw	v0,160(s1)
800da228:	ae2200a0 	sw	v0,160(s1)
800da22c:	24020001 	li	v0,1
800da230:	ae2200a4 	sw	v0,164(s1)
800da234:	1260000a 	beqz	s3,800da260 <sg_scsi_ioctl+0x2e4>
800da238:	27a40018 	addiu	a0,sp,24
800da23c:	24020010 	li	v0,16
800da240:	afa20010 	sw	v0,16(sp)
800da244:	03c02021 	move	a0,s8
800da248:	02202821 	move	a1,s1
800da24c:	02e03021 	move	a2,s7
800da250:	0c035487 	jal	800d521c <blk_rq_map_kern>
800da254:	02603821 	move	a3,s3
800da258:	1440000e 	bnez	v0,800da294 <sg_scsi_ioctl+0x318>
800da25c:	27a40018 	addiu	a0,sp,24
800da260:	00002821 	move	a1,zero
800da264:	0c039a70 	jal	800e69c0 <memset>
800da268:	24060060 	li	a2,96
800da26c:	27a20018 	addiu	v0,sp,24
800da270:	ae22009c 	sw	v0,156(s1)
800da274:	ae200094 	sw	zero,148(s1)
800da278:	24020002 	li	v0,2
800da27c:	ae220018 	sw	v0,24(s1)
800da280:	03c02021 	move	a0,s8
800da284:	8fa500a8 	lw	a1,168(sp)
800da288:	02203021 	move	a2,s1
800da28c:	0c0354e4 	jal	800d5390 <blk_execute_rq>
800da290:	00003821 	move	a3,zero
800da294:	92340077 	lbu	s4,119(s1)
800da298:	00000000 	nop
800da29c:	1280001d 	beqz	s4,800da314 <sg_scsi_ioctl+0x398>
800da2a0:	26040008 	addiu	a0,s0,8
800da2a4:	8e240094 	lw	a0,148(s1)
800da2a8:	00000000 	nop
800da2ac:	10800026 	beqz	a0,800da348 <sg_scsi_ioctl+0x3cc>
800da2b0:	00000000 	nop
800da2b4:	8e22009c 	lw	v0,156(s1)
800da2b8:	00000000 	nop
800da2bc:	10400022 	beqz	v0,800da348 <sg_scsi_ioctl+0x3cc>
800da2c0:	00809821 	move	s3,a0
800da2c4:	2c830011 	sltiu	v1,a0,17
800da2c8:	26040008 	addiu	a0,s0,8
800da2cc:	00402821 	move	a1,v0
800da2d0:	24020010 	li	v0,16
800da2d4:	00403021 	move	a2,v0
800da2d8:	0263300b 	0x263300b
800da2dc:	00861021 	addu	v0,a0,a2
800da2e0:	00441025 	or	v0,v0,a0
800da2e4:	00461025 	or	v0,v0,a2
800da2e8:	8f830018 	lw	v1,24(gp)
800da2ec:	00000000 	nop
800da2f0:	00431024 	and	v0,v0,v1
800da2f4:	14400003 	bnez	v0,800da304 <sg_scsi_ioctl+0x388>
800da2f8:	00000000 	nop
800da2fc:	0c039989 	jal	800e6624 <__copy_user>
800da300:	00000000 	nop
800da304:	10c00010 	beqz	a2,800da348 <sg_scsi_ioctl+0x3cc>
800da308:	00000000 	nop
800da30c:	080368d2 	j	800da348 <sg_scsi_ioctl+0x3cc>
800da310:	2414fff2 	li	s4,-14
800da314:	02e02821 	move	a1,s7
800da318:	00961021 	addu	v0,a0,s6
800da31c:	00441025 	or	v0,v0,a0
800da320:	00561025 	or	v0,v0,s6
800da324:	8f830018 	lw	v1,24(gp)
800da328:	00000000 	nop
800da32c:	00431024 	and	v0,v0,v1
800da330:	14400003 	bnez	v0,800da340 <sg_scsi_ioctl+0x3c4>
800da334:	02c03021 	move	a2,s6
800da338:	0c039989 	jal	800e6624 <__copy_user>
800da33c:	00000000 	nop
800da340:	2402fff2 	li	v0,-14
800da344:	0046a00b 	0x46a00b
800da348:	0c01c319 	jal	80070c64 <kfree>
800da34c:	02e02021 	move	a0,s7
800da350:	0c03559b 	jal	800d566c <blk_put_request>
800da354:	02202021 	move	a0,s1
800da358:	02801021 	move	v0,s4
800da35c:	8fbf009c 	lw	ra,156(sp)
800da360:	8fbe0098 	lw	s8,152(sp)
800da364:	8fb70094 	lw	s7,148(sp)
800da368:	8fb60090 	lw	s6,144(sp)
800da36c:	8fb5008c 	lw	s5,140(sp)
800da370:	8fb40088 	lw	s4,136(sp)
800da374:	8fb30084 	lw	s3,132(sp)
800da378:	8fb20080 	lw	s2,128(sp)
800da37c:	8fb1007c 	lw	s1,124(sp)
800da380:	8fb00078 	lw	s0,120(sp)
800da384:	03e00008 	jr	ra
800da388:	27bd00a0 	addiu	sp,sp,160

800da38c <__blk_send_generic>:
800da38c:	27bdffd8 	addiu	sp,sp,-40
800da390:	afbf0024 	sw	ra,36(sp)
800da394:	afb40020 	sw	s4,32(sp)
800da398:	afb3001c 	sw	s3,28(sp)
800da39c:	afb20018 	sw	s2,24(sp)
800da3a0:	afb10014 	sw	s1,20(sp)
800da3a4:	afb00010 	sw	s0,16(sp)
800da3a8:	00809821 	move	s3,a0
800da3ac:	00a0a021 	move	s4,a1
800da3b0:	00c08821 	move	s1,a2
800da3b4:	00e09021 	move	s2,a3
800da3b8:	24050001 	li	a1,1
800da3bc:	0c035372 	jal	800d4dc8 <blk_get_request>
800da3c0:	24060010 	li	a2,16
800da3c4:	00408021 	move	s0,v0
800da3c8:	24020002 	li	v0,2
800da3cc:	ae020018 	sw	v0,24(s0)
800da3d0:	ae000098 	sw	zero,152(s0)
800da3d4:	ae000090 	sw	zero,144(s0)
800da3d8:	24021770 	li	v0,6000
800da3dc:	ae0200a0 	sw	v0,160(s0)
800da3e0:	26040080 	addiu	a0,s0,128
800da3e4:	00002821 	move	a1,zero
800da3e8:	0c039a70 	jal	800e69c0 <memset>
800da3ec:	24060010 	li	a2,16
800da3f0:	a2110080 	sb	s1,128(s0)
800da3f4:	a2120084 	sb	s2,132(s0)
800da3f8:	24020006 	li	v0,6
800da3fc:	ae02007c 	sw	v0,124(s0)
800da400:	02602021 	move	a0,s3
800da404:	02802821 	move	a1,s4
800da408:	02003021 	move	a2,s0
800da40c:	0c0354e4 	jal	800d5390 <blk_execute_rq>
800da410:	00003821 	move	a3,zero
800da414:	00408821 	move	s1,v0
800da418:	0c03559b 	jal	800d566c <blk_put_request>
800da41c:	02002021 	move	a0,s0
800da420:	02201021 	move	v0,s1
800da424:	8fbf0024 	lw	ra,36(sp)
800da428:	8fb40020 	lw	s4,32(sp)
800da42c:	8fb3001c 	lw	s3,28(sp)
800da430:	8fb20018 	lw	s2,24(sp)
800da434:	8fb10014 	lw	s1,20(sp)
800da438:	8fb00010 	lw	s0,16(sp)
800da43c:	03e00008 	jr	ra
800da440:	27bd0028 	addiu	sp,sp,40

800da444 <scsi_cmd_ioctl>:
800da444:	27bdff28 	addiu	sp,sp,-216
800da448:	afbf00d4 	sw	ra,212(sp)
800da44c:	afb400d0 	sw	s4,208(sp)
800da450:	afb300cc 	sw	s3,204(sp)
800da454:	afb200c8 	sw	s2,200(sp)
800da458:	afb100c4 	sw	s1,196(sp)
800da45c:	afb000c0 	sw	s0,192(sp)
800da460:	0080a021 	move	s4,a0
800da464:	00a09821 	move	s3,a1
800da468:	00c08021 	move	s0,a2
800da46c:	00e09021 	move	s2,a3
800da470:	8cb10038 	lw	s1,56(a1)
800da474:	00000000 	nop
800da478:	12200101 	beqz	s1,800da880 <scsi_cmd_ioctl+0x43c>
800da47c:	2403fffa 	li	v1,-6
800da480:	0c03512a 	jal	800d44a8 <blk_get_queue>
800da484:	02202021 	move	a0,s1
800da488:	144000fd 	bnez	v0,800da880 <scsi_cmd_ioctl+0x43c>
800da48c:	2403fffa 	li	v1,-6
800da490:	24022282 	li	v0,8834
800da494:	12020034 	beq	s0,v0,800da568 <scsi_cmd_ioctl+0x124>
800da498:	2e022283 	sltiu	v0,s0,8835
800da49c:	1040001a 	beqz	v0,800da508 <scsi_cmd_ioctl+0xc4>
800da4a0:	24025319 	li	v0,21273
800da4a4:	24022202 	li	v0,8706
800da4a8:	12020040 	beq	s0,v0,800da5ac <scsi_cmd_ioctl+0x168>
800da4ac:	2e022203 	sltiu	v0,s0,8707
800da4b0:	10400008 	beqz	v0,800da4d4 <scsi_cmd_ioctl+0x90>
800da4b4:	24022272 	li	v0,8818
800da4b8:	24020001 	li	v0,1
800da4bc:	120200d3 	beq	s0,v0,800da80c <scsi_cmd_ioctl+0x3c8>
800da4c0:	24022201 	li	v0,8705
800da4c4:	12020035 	beq	s0,v0,800da59c <scsi_cmd_ioctl+0x158>
800da4c8:	02202021 	move	a0,s1
800da4cc:	08036a1d 	j	800da874 <scsi_cmd_ioctl+0x430>
800da4d0:	2410ffe7 	li	s0,-25
800da4d4:	12020039 	beq	s0,v0,800da5bc <scsi_cmd_ioctl+0x178>
800da4d8:	2e022273 	sltiu	v0,s0,8819
800da4dc:	10400006 	beqz	v0,800da4f8 <scsi_cmd_ioctl+0xb4>
800da4e0:	24022275 	li	v0,8821
800da4e4:	24022203 	li	v0,8707
800da4e8:	1202003d 	beq	s0,v0,800da5e0 <scsi_cmd_ioctl+0x19c>
800da4ec:	02202021 	move	a0,s1
800da4f0:	08036a1d 	j	800da874 <scsi_cmd_ioctl+0x430>
800da4f4:	2410ffe7 	li	s0,-25
800da4f8:	12020035 	beq	s0,v0,800da5d0 <scsi_cmd_ioctl+0x18c>
800da4fc:	02202021 	move	a0,s1
800da500:	08036a1d 	j	800da874 <scsi_cmd_ioctl+0x430>
800da504:	2410ffe7 	li	s0,-25
800da508:	120200ce 	beq	s0,v0,800da844 <scsi_cmd_ioctl+0x400>
800da50c:	2e02531a 	sltiu	v0,s0,21274
800da510:	10400008 	beqz	v0,800da534 <scsi_cmd_ioctl+0xf0>
800da514:	24025386 	li	v0,21382
800da518:	24022285 	li	v0,8837
800da51c:	12020034 	beq	s0,v0,800da5f0 <scsi_cmd_ioctl+0x1ac>
800da520:	24025309 	li	v0,21257
800da524:	120200ce 	beq	s0,v0,800da860 <scsi_cmd_ioctl+0x41c>
800da528:	02202021 	move	a0,s1
800da52c:	08036a1d 	j	800da874 <scsi_cmd_ioctl+0x430>
800da530:	2410ffe7 	li	s0,-25
800da534:	12020014 	beq	s0,v0,800da588 <scsi_cmd_ioctl+0x144>
800da538:	2e025387 	sltiu	v0,s0,21383
800da53c:	10400006 	beqz	v0,800da558 <scsi_cmd_ioctl+0x114>
800da540:	24025393 	li	v0,21395
800da544:	24025382 	li	v0,21378
800da548:	1202000b 	beq	s0,v0,800da578 <scsi_cmd_ioctl+0x134>
800da54c:	02202021 	move	a0,s1
800da550:	08036a1d 	j	800da874 <scsi_cmd_ioctl+0x430>
800da554:	2410ffe7 	li	s0,-25
800da558:	12020049 	beq	s0,v0,800da680 <scsi_cmd_ioctl+0x23c>
800da55c:	2410ffe7 	li	s0,-25
800da560:	08036a1d 	j	800da874 <scsi_cmd_ioctl+0x430>
800da564:	00000000 	nop
800da568:	0c036638 	jal	800d98e0 <sg_get_version>
800da56c:	02402021 	move	a0,s2
800da570:	08036a1d 	j	800da874 <scsi_cmd_ioctl+0x430>
800da574:	00408021 	move	s0,v0
800da578:	0c036644 	jal	800d9910 <scsi_get_idlun>
800da57c:	02402821 	move	a1,s2
800da580:	08036a1d 	j	800da874 <scsi_cmd_ioctl+0x430>
800da584:	00408021 	move	s0,v0
800da588:	02202021 	move	a0,s1
800da58c:	0c03664f 	jal	800d993c <scsi_get_bus>
800da590:	02402821 	move	a1,s2
800da594:	08036a1d 	j	800da874 <scsi_cmd_ioctl+0x430>
800da598:	00408021 	move	s0,v0
800da59c:	0c03665d 	jal	800d9974 <sg_set_timeout>
800da5a0:	02402821 	move	a1,s2
800da5a4:	08036a1d 	j	800da874 <scsi_cmd_ioctl+0x430>
800da5a8:	00408021 	move	s0,v0
800da5ac:	0c03665a 	jal	800d9968 <sg_get_timeout>
800da5b0:	02202021 	move	a0,s1
800da5b4:	08036a1d 	j	800da874 <scsi_cmd_ioctl+0x430>
800da5b8:	00408021 	move	s0,v0
800da5bc:	02202021 	move	a0,s1
800da5c0:	0c03666c 	jal	800d99b0 <sg_get_reserved_size>
800da5c4:	02402821 	move	a1,s2
800da5c8:	08036a1d 	j	800da874 <scsi_cmd_ioctl+0x430>
800da5cc:	00408021 	move	s0,v0
800da5d0:	0c036678 	jal	800d99e0 <sg_set_reserved_size>
800da5d4:	02402821 	move	a1,s2
800da5d8:	08036a1d 	j	800da874 <scsi_cmd_ioctl+0x430>
800da5dc:	00408021 	move	s0,v0
800da5e0:	0c03668f 	jal	800d9a3c <sg_emulated_host>
800da5e4:	02402821 	move	a1,s2
800da5e8:	08036a1d 	j	800da874 <scsi_cmd_ioctl+0x430>
800da5ec:	00408021 	move	s0,v0
800da5f0:	2410fff2 	li	s0,-14
800da5f4:	02402821 	move	a1,s2
800da5f8:	26420040 	addiu	v0,s2,64
800da5fc:	00521025 	or	v0,v0,s2
800da600:	8f830018 	lw	v1,24(gp)
800da604:	00000000 	nop
800da608:	00431024 	and	v0,v0,v1
800da60c:	14400004 	bnez	v0,800da620 <scsi_cmd_ioctl+0x1dc>
800da610:	24060040 	li	a2,64
800da614:	27a40010 	addiu	a0,sp,16
800da618:	0c039989 	jal	800e6624 <__copy_user>
800da61c:	00a60821 	addu	at,a1,a2
800da620:	14c00094 	bnez	a2,800da874 <scsi_cmd_ioctl+0x430>
800da624:	02802021 	move	a0,s4
800da628:	02202821 	move	a1,s1
800da62c:	02603021 	move	a2,s3
800da630:	0c0366cb 	jal	800d9b2c <sg_io>
800da634:	27a70010 	addiu	a3,sp,16
800da638:	00408021 	move	s0,v0
800da63c:	2402fff2 	li	v0,-14
800da640:	1202008c 	beq	s0,v0,800da874 <scsi_cmd_ioctl+0x430>
800da644:	02402021 	move	a0,s2
800da648:	26420040 	addiu	v0,s2,64
800da64c:	00521025 	or	v0,v0,s2
800da650:	8f830018 	lw	v1,24(gp)
800da654:	00000000 	nop
800da658:	00431024 	and	v0,v0,v1
800da65c:	14400004 	bnez	v0,800da670 <scsi_cmd_ioctl+0x22c>
800da660:	24060040 	li	a2,64
800da664:	27a50010 	addiu	a1,sp,16
800da668:	0c039989 	jal	800e6624 <__copy_user>
800da66c:	00000000 	nop
800da670:	10c00080 	beqz	a2,800da874 <scsi_cmd_ioctl+0x430>
800da674:	00000000 	nop
800da678:	08036a1d 	j	800da874 <scsi_cmd_ioctl+0x430>
800da67c:	2410fff2 	li	s0,-14
800da680:	2410fff2 	li	s0,-14
800da684:	02402821 	move	a1,s2
800da688:	2642002c 	addiu	v0,s2,44
800da68c:	00521025 	or	v0,v0,s2
800da690:	8f830018 	lw	v1,24(gp)
800da694:	00000000 	nop
800da698:	00431024 	and	v0,v0,v1
800da69c:	14400004 	bnez	v0,800da6b0 <scsi_cmd_ioctl+0x26c>
800da6a0:	2406002c 	li	a2,44
800da6a4:	27a40050 	addiu	a0,sp,80
800da6a8:	0c039989 	jal	800e6624 <__copy_user>
800da6ac:	00a60821 	addu	at,a1,a2
800da6b0:	14c00070 	bnez	a2,800da874 <scsi_cmd_ioctl+0x430>
800da6b4:	27a40080 	addiu	a0,sp,128
800da6b8:	00002821 	move	a1,zero
800da6bc:	0c039a70 	jal	800e69c0 <memset>
800da6c0:	24060040 	li	a2,64
800da6c4:	24020053 	li	v0,83
800da6c8:	afa20080 	sw	v0,128(sp)
800da6cc:	2402000c 	li	v0,12
800da6d0:	a3a20088 	sb	v0,136(sp)
800da6d4:	8fa20060 	lw	v0,96(sp)
800da6d8:	00000000 	nop
800da6dc:	afa2008c 	sw	v0,140(sp)
800da6e0:	93a3006c 	lbu	v1,108(sp)
800da6e4:	24020001 	li	v0,1
800da6e8:	10620011 	beq	v1,v0,800da730 <scsi_cmd_ioctl+0x2ec>
800da6ec:	00008021 	move	s0,zero
800da6f0:	28620002 	slti	v0,v1,2
800da6f4:	10400005 	beqz	v0,800da70c <scsi_cmd_ioctl+0x2c8>
800da6f8:	00000000 	nop
800da6fc:	1060000a 	beqz	v1,800da728 <scsi_cmd_ioctl+0x2e4>
800da700:	2402fffb 	li	v0,-5
800da704:	080369d3 	j	800da74c <scsi_cmd_ioctl+0x308>
800da708:	2410ffea 	li	s0,-22
800da70c:	24020002 	li	v0,2
800da710:	1062000a 	beq	v1,v0,800da73c <scsi_cmd_ioctl+0x2f8>
800da714:	24020003 	li	v0,3
800da718:	1062000b 	beq	v1,v0,800da748 <scsi_cmd_ioctl+0x304>
800da71c:	2402ffff 	li	v0,-1
800da720:	080369d3 	j	800da74c <scsi_cmd_ioctl+0x308>
800da724:	2410ffea 	li	s0,-22
800da728:	080369d3 	j	800da74c <scsi_cmd_ioctl+0x308>
800da72c:	afa20084 	sw	v0,132(sp)
800da730:	2402fffe 	li	v0,-2
800da734:	080369d3 	j	800da74c <scsi_cmd_ioctl+0x308>
800da738:	afa20084 	sw	v0,132(sp)
800da73c:	2402fffd 	li	v0,-3
800da740:	080369d3 	j	800da74c <scsi_cmd_ioctl+0x308>
800da744:	afa20084 	sw	v0,132(sp)
800da748:	afa20084 	sw	v0,132(sp)
800da74c:	16000049 	bnez	s0,800da874 <scsi_cmd_ioctl+0x430>
800da750:	00000000 	nop
800da754:	8fa2005c 	lw	v0,92(sp)
800da758:	00000000 	nop
800da75c:	afa20090 	sw	v0,144(sp)
800da760:	8fa20068 	lw	v0,104(sp)
800da764:	00000000 	nop
800da768:	10400003 	beqz	v0,800da778 <scsi_cmd_ioctl+0x334>
800da76c:	afa20098 	sw	v0,152(sp)
800da770:	24020040 	li	v0,64
800da774:	a3a20089 	sb	v0,137(sp)
800da778:	8fa20074 	lw	v0,116(sp)
800da77c:	00000000 	nop
800da780:	afa2009c 	sw	v0,156(sp)
800da784:	afb20094 	sw	s2,148(sp)
800da788:	2402000c 	li	v0,12
800da78c:	a3a20088 	sb	v0,136(sp)
800da790:	02802021 	move	a0,s4
800da794:	02202821 	move	a1,s1
800da798:	02603021 	move	a2,s3
800da79c:	0c0366cb 	jal	800d9b2c <sg_io>
800da7a0:	27a70080 	addiu	a3,sp,128
800da7a4:	00408021 	move	s0,v0
800da7a8:	2402fff2 	li	v0,-14
800da7ac:	12020031 	beq	s0,v0,800da874 <scsi_cmd_ioctl+0x430>
800da7b0:	2402fffb 	li	v0,-5
800da7b4:	93a300ac 	lbu	v1,172(sp)
800da7b8:	00000000 	nop
800da7bc:	0043800b 	0x43800b
800da7c0:	afb00064 	sw	s0,100(sp)
800da7c4:	8fa200b4 	lw	v0,180(sp)
800da7c8:	00000000 	nop
800da7cc:	afa20060 	sw	v0,96(sp)
800da7d0:	02402021 	move	a0,s2
800da7d4:	2642002c 	addiu	v0,s2,44
800da7d8:	00521025 	or	v0,v0,s2
800da7dc:	8f830018 	lw	v1,24(gp)
800da7e0:	00000000 	nop
800da7e4:	00431024 	and	v0,v0,v1
800da7e8:	14400004 	bnez	v0,800da7fc <scsi_cmd_ioctl+0x3b8>
800da7ec:	2406002c 	li	a2,44
800da7f0:	27a50050 	addiu	a1,sp,80
800da7f4:	0c039989 	jal	800e6624 <__copy_user>
800da7f8:	00000000 	nop
800da7fc:	10c0001d 	beqz	a2,800da874 <scsi_cmd_ioctl+0x430>
800da800:	00000000 	nop
800da804:	08036a1d 	j	800da874 <scsi_cmd_ioctl+0x430>
800da808:	2410fff2 	li	s0,-14
800da80c:	8f850000 	lw	a1,0(gp)
800da810:	3c048029 	lui	a0,0x8029
800da814:	24840c5c 	addiu	a0,a0,3164
800da818:	0c009c13 	jal	8002704c <printk>
800da81c:	24a50190 	addiu	a1,a1,400
800da820:	12400014 	beqz	s2,800da874 <scsi_cmd_ioctl+0x430>
800da824:	2410ffea 	li	s0,-22
800da828:	02802021 	move	a0,s4
800da82c:	02202821 	move	a1,s1
800da830:	02603021 	move	a2,s3
800da834:	0c0367df 	jal	800d9f7c <sg_scsi_ioctl>
800da838:	02403821 	move	a3,s2
800da83c:	08036a1d 	j	800da874 <scsi_cmd_ioctl+0x430>
800da840:	00408021 	move	s0,v0
800da844:	02202021 	move	a0,s1
800da848:	02602821 	move	a1,s3
800da84c:	2406001b 	li	a2,27
800da850:	0c0368e3 	jal	800da38c <__blk_send_generic>
800da854:	24070003 	li	a3,3
800da858:	08036a1d 	j	800da874 <scsi_cmd_ioctl+0x430>
800da85c:	00408021 	move	s0,v0
800da860:	02602821 	move	a1,s3
800da864:	2406001b 	li	a2,27
800da868:	0c0368e3 	jal	800da38c <__blk_send_generic>
800da86c:	24070002 	li	a3,2
800da870:	00408021 	move	s0,v0
800da874:	0c03503f 	jal	800d40fc <blk_put_queue>
800da878:	02202021 	move	a0,s1
800da87c:	02001821 	move	v1,s0
800da880:	00601021 	move	v0,v1
800da884:	8fbf00d4 	lw	ra,212(sp)
800da888:	8fb400d0 	lw	s4,208(sp)
800da88c:	8fb300cc 	lw	s3,204(sp)
800da890:	8fb200c8 	lw	s2,200(sp)
800da894:	8fb100c4 	lw	s1,196(sp)
800da898:	8fb000c0 	lw	s0,192(sp)
800da89c:	03e00008 	jr	ra
800da8a0:	27bd00d8 	addiu	sp,sp,216
	...

800da8b0 <noop_merged_requests>:
800da8b0:	8cc30004 	lw	v1,4(a2)
800da8b4:	8cc20000 	lw	v0,0(a2)
800da8b8:	00000000 	nop
800da8bc:	ac430004 	sw	v1,4(v0)
800da8c0:	ac620000 	sw	v0,0(v1)
800da8c4:	acc60000 	sw	a2,0(a2)
800da8c8:	03e00008 	jr	ra
800da8cc:	acc60004 	sw	a2,4(a2)

800da8d0 <noop_dispatch>:
800da8d0:	27bdffe8 	addiu	sp,sp,-24
800da8d4:	afbf0010 	sw	ra,16(sp)
800da8d8:	8c82000c 	lw	v0,12(a0)
800da8dc:	00000000 	nop
800da8e0:	8c420004 	lw	v0,4(v0)
800da8e4:	00000000 	nop
800da8e8:	8c450000 	lw	a1,0(v0)
800da8ec:	00000000 	nop
800da8f0:	10a2000a 	beq	a1,v0,800da91c <noop_dispatch+0x4c>
800da8f4:	00001821 	move	v1,zero
800da8f8:	8ca30004 	lw	v1,4(a1)
800da8fc:	8ca20000 	lw	v0,0(a1)
800da900:	00000000 	nop
800da904:	ac430004 	sw	v1,4(v0)
800da908:	ac620000 	sw	v0,0(v1)
800da90c:	aca50000 	sw	a1,0(a1)
800da910:	0c033ddd 	jal	800cf774 <elv_dispatch_sort>
800da914:	aca50004 	sw	a1,4(a1)
800da918:	24030001 	li	v1,1
800da91c:	00601021 	move	v0,v1
800da920:	8fbf0010 	lw	ra,16(sp)
800da924:	00000000 	nop
800da928:	03e00008 	jr	ra
800da92c:	27bd0018 	addiu	sp,sp,24

800da930 <noop_add_request>:
800da930:	8c82000c 	lw	v0,12(a0)
800da934:	00000000 	nop
800da938:	8c420004 	lw	v0,4(v0)
800da93c:	00000000 	nop
800da940:	8c430004 	lw	v1,4(v0)
800da944:	ac450004 	sw	a1,4(v0)
800da948:	aca20000 	sw	v0,0(a1)
800da94c:	aca30004 	sw	v1,4(a1)
800da950:	03e00008 	jr	ra
800da954:	ac650000 	sw	a1,0(v1)

800da958 <noop_queue_empty>:
800da958:	8c82000c 	lw	v0,12(a0)
800da95c:	00000000 	nop
800da960:	8c430004 	lw	v1,4(v0)
800da964:	00000000 	nop
800da968:	8c620000 	lw	v0,0(v1)
800da96c:	00000000 	nop
800da970:	00431026 	xor	v0,v0,v1
800da974:	03e00008 	jr	ra
800da978:	2c420001 	sltiu	v0,v0,1

800da97c <noop_former_request>:
800da97c:	8c82000c 	lw	v0,12(a0)
800da980:	00000000 	nop
800da984:	8c430004 	lw	v1,4(v0)
800da988:	8ca20004 	lw	v0,4(a1)
800da98c:	00000000 	nop
800da990:	10430002 	beq	v0,v1,800da99c <noop_former_request+0x20>
800da994:	00002021 	move	a0,zero
800da998:	8ca40004 	lw	a0,4(a1)
800da99c:	03e00008 	jr	ra
800da9a0:	00801021 	move	v0,a0

800da9a4 <noop_latter_request>:
800da9a4:	8c82000c 	lw	v0,12(a0)
800da9a8:	00000000 	nop
800da9ac:	8c430004 	lw	v1,4(v0)
800da9b0:	8ca20000 	lw	v0,0(a1)
800da9b4:	00000000 	nop
800da9b8:	10430002 	beq	v0,v1,800da9c4 <noop_latter_request+0x20>
800da9bc:	00002021 	move	a0,zero
800da9c0:	8ca40000 	lw	a0,0(a1)
800da9c4:	03e00008 	jr	ra
800da9c8:	00801021 	move	v0,a0

800da9cc <noop_init_queue>:
800da9cc:	27bdffe8 	addiu	sp,sp,-24
800da9d0:	afbf0010 	sw	ra,16(sp)
800da9d4:	3c02802c 	lui	v0,0x802c
800da9d8:	8c44f64c 	lw	a0,-2484(v0)
800da9dc:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800da9e0:	240500d0 	li	a1,208
800da9e4:	10400004 	beqz	v0,800da9f8 <noop_init_queue+0x2c>
800da9e8:	00001821 	move	v1,zero
800da9ec:	ac420000 	sw	v0,0(v0)
800da9f0:	ac420004 	sw	v0,4(v0)
800da9f4:	00401821 	move	v1,v0
800da9f8:	00601021 	move	v0,v1
800da9fc:	8fbf0010 	lw	ra,16(sp)
800daa00:	00000000 	nop
800daa04:	03e00008 	jr	ra
800daa08:	27bd0018 	addiu	sp,sp,24

800daa0c <noop_exit_queue>:
800daa0c:	27bdffe8 	addiu	sp,sp,-24
800daa10:	afbf0010 	sw	ra,16(sp)
800daa14:	8c840004 	lw	a0,4(a0)
800daa18:	0c01c319 	jal	80070c64 <kfree>
800daa1c:	00000000 	nop
800daa20:	8fbf0010 	lw	ra,16(sp)
800daa24:	00000000 	nop
800daa28:	03e00008 	jr	ra
800daa2c:	27bd0018 	addiu	sp,sp,24

800daa30 <free_as_io_context>:
800daa30:	27bdffe8 	addiu	sp,sp,-24
800daa34:	afbf0010 	sw	ra,16(sp)
800daa38:	0c01c319 	jal	80070c64 <kfree>
800daa3c:	00000000 	nop
800daa40:	3c038030 	lui	v1,0x8030
800daa44:	8c6234d0 	lw	v0,13520(v1)
800daa48:	00000000 	nop
800daa4c:	2442ffff 	addiu	v0,v0,-1
800daa50:	ac6234d0 	sw	v0,13520(v1)
800daa54:	3c028030 	lui	v0,0x8030
800daa58:	8c4234d4 	lw	v0,13524(v0)
800daa5c:	00000000 	nop
800daa60:	1040000c 	beqz	v0,800daa94 <free_as_io_context+0x64>
800daa64:	00002021 	move	a0,zero
800daa68:	00001821 	move	v1,zero
800daa6c:	3c028030 	lui	v0,0x8030
800daa70:	8c4234d0 	lw	v0,13520(v0)
800daa74:	24630001 	addiu	v1,v1,1
800daa78:	1860fffe 	blez	v1,800daa74 <free_as_io_context+0x44>
800daa7c:	00822021 	addu	a0,a0,v0
800daa80:	14800004 	bnez	a0,800daa94 <free_as_io_context+0x64>
800daa84:	3c028030 	lui	v0,0x8030
800daa88:	8c4434d4 	lw	a0,13524(v0)
800daa8c:	0c00820b 	jal	8002082c <complete>
800daa90:	00000000 	nop
800daa94:	8fbf0010 	lw	ra,16(sp)
800daa98:	00000000 	nop
800daa9c:	03e00008 	jr	ra
800daaa0:	27bd0018 	addiu	sp,sp,24

800daaa4 <as_trim>:
800daaa4:	27bdffe8 	addiu	sp,sp,-24
800daaa8:	afbf0014 	sw	ra,20(sp)
800daaac:	afb00010 	sw	s0,16(sp)
800daab0:	00808021 	move	s0,a0
800daab4:	8c840014 	lw	a0,20(a0)
800daab8:	00000000 	nop
800daabc:	10800003 	beqz	a0,800daacc <as_trim+0x28>
800daac0:	00000000 	nop
800daac4:	0c036a8c 	jal	800daa30 <free_as_io_context>
800daac8:	00000000 	nop
800daacc:	ae000014 	sw	zero,20(s0)
800daad0:	8fbf0014 	lw	ra,20(sp)
800daad4:	8fb00010 	lw	s0,16(sp)
800daad8:	03e00008 	jr	ra
800daadc:	27bd0018 	addiu	sp,sp,24

800daae0 <exit_as_io_context>:
800daae0:	8c820008 	lw	v0,8(a0)
800daae4:	40056000 	mfc0	a1,$12
800daae8:	00000000 	nop
800daaec:	34a1001f 	ori	at,a1,0x1f
800daaf0:	3821001f 	xori	at,at,0x1f
800daaf4:	40816000 	mtc0	at,$12
	...
800dab04:	8c820008 	lw	v0,8(a0)
800dab08:	2403fffe 	li	v1,-2
800dab0c:	00431024 	and	v0,v0,v1
800dab10:	ac820008 	sw	v0,8(a0)
800dab14:	38a20001 	xori	v0,a1,0x1
800dab18:	30420001 	andi	v0,v0,0x1
800dab1c:	1040000c 	beqz	v0,800dab50 <exit_as_io_context+0x70>
800dab20:	00000000 	nop
800dab24:	40016000 	mfc0	at,$12
800dab28:	30a50001 	andi	a1,a1,0x1
800dab2c:	3421001f 	ori	at,at,0x1f
800dab30:	3821001f 	xori	at,at,0x1f
800dab34:	00a12825 	or	a1,a1,at
800dab38:	40856000 	mtc0	a1,$12
	...
800dab48:	03e00008 	jr	ra
800dab4c:	00000000 	nop
800dab50:	40016000 	mfc0	at,$12
800dab54:	30a50001 	andi	a1,a1,0x1
800dab58:	3421001f 	ori	at,at,0x1f
800dab5c:	3821001f 	xori	at,at,0x1f
800dab60:	00a12825 	or	a1,a1,at
800dab64:	40856000 	mtc0	a1,$12
	...
800dab74:	03e00008 	jr	ra
800dab78:	00000000 	nop

800dab7c <alloc_as_io_context>:
800dab7c:	27bdffe0 	addiu	sp,sp,-32
800dab80:	afbf0018 	sw	ra,24(sp)
800dab84:	24030001 	li	v1,1
800dab88:	00031040 	sll	v0,v1,0x1
800dab8c:	00431021 	addu	v0,v0,v1
800dab90:	00021080 	sll	v0,v0,0x2
800dab94:	3c03802c 	lui	v1,0x802c
800dab98:	2463f648 	addiu	v1,v1,-2488
800dab9c:	00431021 	addu	v0,v0,v1
800daba0:	8c440004 	lw	a0,4(v0)
800daba4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800daba8:	24050020 	li	a1,32
800dabac:	10400019 	beqz	v0,800dac14 <alloc_as_io_context+0x98>
800dabb0:	00402021 	move	a0,v0
800dabb4:	3c02800e 	lui	v0,0x800e
800dabb8:	2442aa30 	addiu	v0,v0,-21968
800dabbc:	ac820000 	sw	v0,0(a0)
800dabc0:	3c02800e 	lui	v0,0x800e
800dabc4:	2442aae0 	addiu	v0,v0,-21792
800dabc8:	ac820004 	sw	v0,4(a0)
800dabcc:	24020001 	li	v0,1
800dabd0:	ac820008 	sw	v0,8(a0)
800dabd4:	ac80000c 	sw	zero,12(a0)
800dabd8:	ac800010 	sw	zero,16(a0)
800dabdc:	ac800018 	sw	zero,24(a0)
800dabe0:	ac80001c 	sw	zero,28(a0)
800dabe4:	ac800020 	sw	zero,32(a0)
800dabe8:	00001821 	move	v1,zero
800dabec:	00001021 	move	v0,zero
800dabf0:	ac830034 	sw	v1,52(a0)
800dabf4:	ac820030 	sw	v0,48(a0)
800dabf8:	ac800024 	sw	zero,36(a0)
800dabfc:	ac800038 	sw	zero,56(a0)
800dac00:	3c038030 	lui	v1,0x8030
800dac04:	8c6234d0 	lw	v0,13520(v1)
800dac08:	00000000 	nop
800dac0c:	24420001 	addiu	v0,v0,1
800dac10:	ac6234d0 	sw	v0,13520(v1)
800dac14:	00801021 	move	v0,a0
800dac18:	8fbf0018 	lw	ra,24(sp)
800dac1c:	00000000 	nop
800dac20:	03e00008 	jr	ra
800dac24:	27bd0020 	addiu	sp,sp,32

800dac28 <as_get_io_context>:
800dac28:	27bdffe8 	addiu	sp,sp,-24
800dac2c:	afbf0014 	sw	ra,20(sp)
800dac30:	afb00010 	sw	s0,16(sp)
800dac34:	00802821 	move	a1,a0
800dac38:	0c035c0e 	jal	800d7038 <get_io_context>
800dac3c:	24040020 	li	a0,32
800dac40:	1040000c 	beqz	v0,800dac74 <as_get_io_context+0x4c>
800dac44:	00408021 	move	s0,v0
800dac48:	8c420014 	lw	v0,20(v0)
800dac4c:	00000000 	nop
800dac50:	14400009 	bnez	v0,800dac78 <as_get_io_context+0x50>
800dac54:	02001021 	move	v0,s0
800dac58:	0c036adf 	jal	800dab7c <alloc_as_io_context>
800dac5c:	00000000 	nop
800dac60:	14400004 	bnez	v0,800dac74 <as_get_io_context+0x4c>
800dac64:	ae020014 	sw	v0,20(s0)
800dac68:	0c035b81 	jal	800d6e04 <put_io_context>
800dac6c:	02002021 	move	a0,s0
800dac70:	00008021 	move	s0,zero
800dac74:	02001021 	move	v0,s0
800dac78:	8fbf0014 	lw	ra,20(sp)
800dac7c:	8fb00010 	lw	s0,16(sp)
800dac80:	03e00008 	jr	ra
800dac84:	27bd0018 	addiu	sp,sp,24

800dac88 <as_put_io_context>:
800dac88:	27bdffe8 	addiu	sp,sp,-24
800dac8c:	afbf0010 	sw	ra,16(sp)
800dac90:	8c820050 	lw	v0,80(a0)
800dac94:	00000000 	nop
800dac98:	10400037 	beqz	v0,800dad78 <as_put_io_context+0xf0>
800dac9c:	00000000 	nop
800daca0:	8c450014 	lw	a1,20(v0)
800daca4:	8c830014 	lw	v1,20(a0)
800daca8:	00000000 	nop
800dacac:	38620001 	xori	v0,v1,0x1
800dacb0:	30420001 	andi	v0,v0,0x1
800dacb4:	14400003 	bnez	v0,800dacc4 <as_put_io_context+0x3c>
800dacb8:	30628000 	andi	v0,v1,0x8000
800dacbc:	1040002b 	beqz	v0,800dad6c <as_put_io_context+0xe4>
800dacc0:	00000000 	nop
800dacc4:	10a00029 	beqz	a1,800dad6c <as_put_io_context+0xe4>
800dacc8:	00000000 	nop
800daccc:	40036000 	mfc0	v1,$12
800dacd0:	00000000 	nop
800dacd4:	3461001f 	ori	at,v1,0x1f
800dacd8:	3821001f 	xori	at,at,0x1f
800dacdc:	40816000 	mtc0	at,$12
	...
800dacec:	8ca20008 	lw	v0,8(a1)
800dacf0:	00000000 	nop
800dacf4:	34420004 	ori	v0,v0,0x4
800dacf8:	aca20008 	sw	v0,8(a1)
800dacfc:	38620001 	xori	v0,v1,0x1
800dad00:	30420001 	andi	v0,v0,0x1
800dad04:	1040000c 	beqz	v0,800dad38 <as_put_io_context+0xb0>
800dad08:	00000000 	nop
800dad0c:	40016000 	mfc0	at,$12
800dad10:	30630001 	andi	v1,v1,0x1
800dad14:	3421001f 	ori	at,at,0x1f
800dad18:	3821001f 	xori	at,at,0x1f
800dad1c:	00611825 	or	v1,v1,at
800dad20:	40836000 	mtc0	v1,$12
	...
800dad30:	08036b58 	j	800dad60 <as_put_io_context+0xd8>
800dad34:	3c02802c 	lui	v0,0x802c
800dad38:	40016000 	mfc0	at,$12
800dad3c:	30630001 	andi	v1,v1,0x1
800dad40:	3421001f 	ori	at,at,0x1f
800dad44:	3821001f 	xori	at,at,0x1f
800dad48:	00611825 	or	v1,v1,at
800dad4c:	40836000 	mtc0	v1,$12
	...
800dad5c:	3c02802c 	lui	v0,0x802c
800dad60:	8c42ea24 	lw	v0,-5596(v0)
800dad64:	00000000 	nop
800dad68:	aca20014 	sw	v0,20(a1)
800dad6c:	8c840050 	lw	a0,80(a0)
800dad70:	0c035b81 	jal	800d6e04 <put_io_context>
800dad74:	00000000 	nop
800dad78:	8fbf0010 	lw	ra,16(sp)
800dad7c:	00000000 	nop
800dad80:	03e00008 	jr	ra
800dad84:	27bd0018 	addiu	sp,sp,24

800dad88 <as_add_rq_rb>:
800dad88:	27bdffe0 	addiu	sp,sp,-32
800dad8c:	afbf0018 	sw	ra,24(sp)
800dad90:	afb10014 	sw	s1,20(sp)
800dad94:	afb00010 	sw	s0,16(sp)
800dad98:	00808021 	move	s0,a0
800dad9c:	08036b6d 	j	800dadb4 <as_add_rq_rb+0x2c>
800dada0:	00a08821 	move	s1,a1
800dada4:	0c036ffb 	jal	800dbfec <as_move_to_dispatch>
800dada8:	00402821 	move	a1,v0
800dadac:	0c036c3a 	jal	800db0e8 <as_antic_stop>
800dadb0:	02002021 	move	a0,s0
800dadb4:	8e230014 	lw	v1,20(s1)
800dadb8:	00000000 	nop
800dadbc:	38620001 	xori	v0,v1,0x1
800dadc0:	30420001 	andi	v0,v0,0x1
800dadc4:	14400004 	bnez	v0,800dadd8 <as_add_rq_rb+0x50>
800dadc8:	00002021 	move	a0,zero
800dadcc:	30628000 	andi	v0,v1,0x8000
800dadd0:	10400003 	beqz	v0,800dade0 <as_add_rq_rb+0x58>
800dadd4:	00042080 	sll	a0,a0,0x2
800dadd8:	24040001 	li	a0,1
800daddc:	00042080 	sll	a0,a0,0x2
800dade0:	00902021 	addu	a0,a0,s0
800dade4:	24840004 	addiu	a0,a0,4
800dade8:	0c033d83 	jal	800cf60c <elv_rb_add>
800dadec:	02202821 	move	a1,s1
800dadf0:	1440ffec 	bnez	v0,800dada4 <as_add_rq_rb+0x1c>
800dadf4:	02002021 	move	a0,s0
800dadf8:	8fbf0018 	lw	ra,24(sp)
800dadfc:	8fb10014 	lw	s1,20(sp)
800dae00:	8fb00010 	lw	s0,16(sp)
800dae04:	03e00008 	jr	ra
800dae08:	27bd0020 	addiu	sp,sp,32

800dae0c <as_choose_req>:
800dae0c:	00005821 	move	t3,zero
800dae10:	10a00003 	beqz	a1,800dae20 <as_choose_req+0x14>
800dae14:	00006021 	move	t4,zero
800dae18:	14a60003 	bne	a1,a2,800dae28 <as_choose_req+0x1c>
800dae1c:	00000000 	nop
800dae20:	08036bcf 	j	800daf3c <as_choose_req+0x130>
800dae24:	00c01821 	move	v1,a2
800dae28:	10c00044 	beqz	a2,800daf3c <as_choose_req+0x130>
800dae2c:	00a01821 	move	v1,a1
800dae30:	8ca30014 	lw	v1,20(a1)
800dae34:	00000000 	nop
800dae38:	38620001 	xori	v0,v1,0x1
800dae3c:	30420001 	andi	v0,v0,0x1
800dae40:	14400004 	bnez	v0,800dae54 <as_choose_req+0x48>
800dae44:	00003821 	move	a3,zero
800dae48:	30628000 	andi	v0,v1,0x8000
800dae4c:	10400003 	beqz	v0,800dae5c <as_choose_req+0x50>
800dae50:	00071080 	sll	v0,a3,0x2
800dae54:	24070001 	li	a3,1
800dae58:	00071080 	sll	v0,a3,0x2
800dae5c:	00441021 	addu	v0,v0,a0
800dae60:	8c440024 	lw	a0,36(v0)
800dae64:	8ca9001c 	lw	t1,28(a1)
800dae68:	8cc8001c 	lw	t0,28(a2)
800dae6c:	0124102b 	sltu	v0,t1,a0
800dae70:	1040000a 	beqz	v0,800dae9c <as_choose_req+0x90>
800dae74:	01245023 	subu	t2,t1,a0
800dae78:	3c020010 	lui	v0,0x10
800dae7c:	01221021 	addu	v0,t1,v0
800dae80:	0044102b 	sltu	v0,v0,a0
800dae84:	14400003 	bnez	v0,800dae94 <as_choose_req+0x88>
800dae88:	00895023 	subu	t2,a0,t1
800dae8c:	08036ba7 	j	800dae9c <as_choose_req+0x90>
800dae90:	000a5040 	sll	t2,t2,0x1
800dae94:	240b0001 	li	t3,1
800dae98:	00005021 	move	t2,zero
800dae9c:	0104102b 	sltu	v0,t0,a0
800daea0:	1040000a 	beqz	v0,800daecc <as_choose_req+0xc0>
800daea4:	01043823 	subu	a3,t0,a0
800daea8:	3c020010 	lui	v0,0x10
800daeac:	01021021 	addu	v0,t0,v0
800daeb0:	0044102b 	sltu	v0,v0,a0
800daeb4:	14400003 	bnez	v0,800daec4 <as_choose_req+0xb8>
800daeb8:	00883823 	subu	a3,a0,t0
800daebc:	08036bb3 	j	800daecc <as_choose_req+0xc0>
800daec0:	00073840 	sll	a3,a3,0x1
800daec4:	240c0001 	li	t4,1
800daec8:	00003821 	move	a3,zero
800daecc:	15600005 	bnez	t3,800daee4 <as_choose_req+0xd8>
800daed0:	00000000 	nop
800daed4:	15800019 	bnez	t4,800daf3c <as_choose_req+0x130>
800daed8:	00a01821 	move	v1,a1
800daedc:	08036bbb 	j	800daeec <as_choose_req+0xe0>
800daee0:	00c01821 	move	v1,a2
800daee4:	15800005 	bnez	t4,800daefc <as_choose_req+0xf0>
800daee8:	00c01821 	move	v1,a2
800daeec:	15600013 	bnez	t3,800daf3c <as_choose_req+0x130>
800daef0:	00000000 	nop
800daef4:	08036bc7 	j	800daf1c <as_choose_req+0x110>
800daef8:	0147102b 	sltu	v0,t2,a3
800daefc:	11600007 	beqz	t3,800daf1c <as_choose_req+0x110>
800daf00:	0147102b 	sltu	v0,t2,a3
800daf04:	11800005 	beqz	t4,800daf1c <as_choose_req+0x110>
800daf08:	00000000 	nop
800daf0c:	0109102b 	sltu	v0,t0,t1
800daf10:	00a01821 	move	v1,a1
800daf14:	08036bcf 	j	800daf3c <as_choose_req+0x130>
800daf18:	00c2180b 	0xc2180b
800daf1c:	14400007 	bnez	v0,800daf3c <as_choose_req+0x130>
800daf20:	00a01821 	move	v1,a1
800daf24:	00ea102b 	sltu	v0,a3,t2
800daf28:	14400004 	bnez	v0,800daf3c <as_choose_req+0x130>
800daf2c:	00c01821 	move	v1,a2
800daf30:	0128102b 	sltu	v0,t1,t0
800daf34:	00a01821 	move	v1,a1
800daf38:	00c2180b 	0xc2180b
800daf3c:	03e00008 	jr	ra
800daf40:	00601021 	move	v0,v1

800daf44 <as_find_next_rq>:
800daf44:	27bdffd8 	addiu	sp,sp,-40
800daf48:	afbf0024 	sw	ra,36(sp)
800daf4c:	afb40020 	sw	s4,32(sp)
800daf50:	afb3001c 	sw	s3,28(sp)
800daf54:	afb20018 	sw	s2,24(sp)
800daf58:	afb10014 	sw	s1,20(sp)
800daf5c:	afb00010 	sw	s0,16(sp)
800daf60:	0080a021 	move	s4,a0
800daf64:	00a09021 	move	s2,a1
800daf68:	24b00044 	addiu	s0,a1,68
800daf6c:	0c038d54 	jal	800e3550 <rb_next>
800daf70:	02002021 	move	a0,s0
800daf74:	00408821 	move	s1,v0
800daf78:	0c038d7f 	jal	800e35fc <rb_prev>
800daf7c:	02002021 	move	a0,s0
800daf80:	00008021 	move	s0,zero
800daf84:	2443ffbc 	addiu	v1,v0,-68
800daf88:	00009821 	move	s3,zero
800daf8c:	12200003 	beqz	s1,800daf9c <as_find_next_rq+0x58>
800daf90:	0062980b 	0x62980b
800daf94:	08036bfb 	j	800dafec <as_find_next_rq+0xa8>
800daf98:	2630ffbc 	addiu	s0,s1,-68
800daf9c:	8e430014 	lw	v1,20(s2)
800dafa0:	00000000 	nop
800dafa4:	38620001 	xori	v0,v1,0x1
800dafa8:	30420001 	andi	v0,v0,0x1
800dafac:	14400004 	bnez	v0,800dafc0 <as_find_next_rq+0x7c>
800dafb0:	00002021 	move	a0,zero
800dafb4:	30628000 	andi	v0,v1,0x8000
800dafb8:	10400002 	beqz	v0,800dafc4 <as_find_next_rq+0x80>
800dafbc:	00000000 	nop
800dafc0:	24040001 	li	a0,1
800dafc4:	00042080 	sll	a0,a0,0x2
800dafc8:	00942021 	addu	a0,a0,s4
800dafcc:	0c038d34 	jal	800e34d0 <rb_first>
800dafd0:	24840004 	addiu	a0,a0,4
800dafd4:	10400005 	beqz	v0,800dafec <as_find_next_rq+0xa8>
800dafd8:	00408821 	move	s1,v0
800dafdc:	26420044 	addiu	v0,s2,68
800dafe0:	2623ffbc 	addiu	v1,s1,-68
800dafe4:	00511026 	xor	v0,v0,s1
800dafe8:	0062800b 	0x62800b
800dafec:	02802021 	move	a0,s4
800daff0:	02002821 	move	a1,s0
800daff4:	0c036b83 	jal	800dae0c <as_choose_req>
800daff8:	02603021 	move	a2,s3
800daffc:	8fbf0024 	lw	ra,36(sp)
800db000:	8fb40020 	lw	s4,32(sp)
800db004:	8fb3001c 	lw	s3,28(sp)
800db008:	8fb20018 	lw	s2,24(sp)
800db00c:	8fb10014 	lw	s1,20(sp)
800db010:	8fb00010 	lw	s0,16(sp)
800db014:	03e00008 	jr	ra
800db018:	27bd0028 	addiu	sp,sp,40

800db01c <as_antic_expired>:
800db01c:	3c02802c 	lui	v0,0x802c
800db020:	8c42ea24 	lw	v0,-5596(v0)
800db024:	8c830074 	lw	v1,116(a0)
800db028:	00000000 	nop
800db02c:	00431023 	subu	v0,v0,v1
800db030:	04410002 	bgez	v0,800db03c <as_antic_expired+0x20>
800db034:	00000000 	nop
800db038:	00021023 	negu	v0,v0
800db03c:	8c8300dc 	lw	v1,220(a0)
800db040:	00000000 	nop
800db044:	0043102b 	sltu	v0,v0,v1
800db048:	03e00008 	jr	ra
800db04c:	2c420001 	sltiu	v0,v0,1

800db050 <as_antic_waitnext>:
800db050:	27bdffe8 	addiu	sp,sp,-24
800db054:	afbf0014 	sw	ra,20(sp)
800db058:	afb00010 	sw	s0,16(sp)
800db05c:	00808021 	move	s0,a0
800db060:	8c820074 	lw	v0,116(a0)
800db064:	8c8500dc 	lw	a1,220(a0)
800db068:	24840078 	addiu	a0,a0,120
800db06c:	0c00cc76 	jal	800331d8 <mod_timer>
800db070:	00452821 	addu	a1,v0,a1
800db074:	24020002 	li	v0,2
800db078:	ae020070 	sw	v0,112(s0)
800db07c:	8fbf0014 	lw	ra,20(sp)
800db080:	8fb00010 	lw	s0,16(sp)
800db084:	03e00008 	jr	ra
800db088:	27bd0018 	addiu	sp,sp,24

800db08c <as_antic_waitreq>:
800db08c:	27bdffe8 	addiu	sp,sp,-24
800db090:	afbf0010 	sw	ra,16(sp)
800db094:	8c820070 	lw	v0,112(a0)
800db098:	00000000 	nop
800db09c:	1440000e 	bnez	v0,800db0d8 <as_antic_waitreq+0x4c>
800db0a0:	00000000 	nop
800db0a4:	8c8200c0 	lw	v0,192(a0)
800db0a8:	00000000 	nop
800db0ac:	10400005 	beqz	v0,800db0c4 <as_antic_waitreq+0x38>
800db0b0:	00000000 	nop
800db0b4:	8c8200c4 	lw	v0,196(a0)
800db0b8:	00000000 	nop
800db0bc:	10400005 	beqz	v0,800db0d4 <as_antic_waitreq+0x48>
800db0c0:	24020001 	li	v0,1
800db0c4:	0c036c14 	jal	800db050 <as_antic_waitnext>
800db0c8:	00000000 	nop
800db0cc:	08036c36 	j	800db0d8 <as_antic_waitreq+0x4c>
800db0d0:	00000000 	nop
800db0d4:	ac820070 	sw	v0,112(a0)
800db0d8:	8fbf0010 	lw	ra,16(sp)
800db0dc:	00000000 	nop
800db0e0:	03e00008 	jr	ra
800db0e4:	27bd0018 	addiu	sp,sp,24

800db0e8 <as_antic_stop>:
800db0e8:	27bdffe8 	addiu	sp,sp,-24
800db0ec:	afbf0014 	sw	ra,20(sp)
800db0f0:	afb00010 	sw	s0,16(sp)
800db0f4:	8c830070 	lw	v1,112(a0)
800db0f8:	00000000 	nop
800db0fc:	2462ffff 	addiu	v0,v1,-1
800db100:	2c420002 	sltiu	v0,v0,2
800db104:	1040000a 	beqz	v0,800db130 <as_antic_stop+0x48>
800db108:	00808021 	move	s0,a0
800db10c:	24020002 	li	v0,2
800db110:	14620004 	bne	v1,v0,800db124 <as_antic_stop+0x3c>
800db114:	24020003 	li	v0,3
800db118:	0c00cc88 	jal	80033220 <del_timer>
800db11c:	24840078 	addiu	a0,a0,120
800db120:	24020003 	li	v0,3
800db124:	ae020070 	sw	v0,112(s0)
800db128:	0c035b6c 	jal	800d6db0 <kblockd_schedule_work>
800db12c:	26040090 	addiu	a0,s0,144
800db130:	8fbf0014 	lw	ra,20(sp)
800db134:	8fb00010 	lw	s0,16(sp)
800db138:	03e00008 	jr	ra
800db13c:	27bd0018 	addiu	sp,sp,24

800db140 <as_antic_timeout>:
800db140:	27bdffe0 	addiu	sp,sp,-32
800db144:	afbf001c 	sw	ra,28(sp)
800db148:	afb20018 	sw	s2,24(sp)
800db14c:	afb10014 	sw	s1,20(sp)
800db150:	afb00010 	sw	s0,16(sp)
800db154:	8c82000c 	lw	v0,12(a0)
800db158:	00000000 	nop
800db15c:	8c500004 	lw	s0,4(v0)
800db160:	40116000 	mfc0	s1,$12
800db164:	00000000 	nop
800db168:	3621001f 	ori	at,s1,0x1f
800db16c:	3821001f 	xori	at,at,0x1f
800db170:	40816000 	mtc0	at,$12
	...
800db180:	8e020070 	lw	v0,112(s0)
800db184:	00000000 	nop
800db188:	2442ffff 	addiu	v0,v0,-1
800db18c:	2c420002 	sltiu	v0,v0,2
800db190:	10400020 	beqz	v0,800db214 <as_antic_timeout+0xd4>
800db194:	3a220001 	xori	v0,s1,0x1
800db198:	8e0200c0 	lw	v0,192(s0)
800db19c:	00000000 	nop
800db1a0:	8c520014 	lw	s2,20(v0)
800db1a4:	24020003 	li	v0,3
800db1a8:	ae020070 	sw	v0,112(s0)
800db1ac:	0c035b6c 	jal	800d6db0 <kblockd_schedule_work>
800db1b0:	26040090 	addiu	a0,s0,144
800db1b4:	8e42001c 	lw	v0,28(s2)
800db1b8:	00000000 	nop
800db1bc:	14400008 	bnez	v0,800db1e0 <as_antic_timeout+0xa0>
800db1c0:	00000000 	nop
800db1c4:	8e03002c 	lw	v1,44(s0)
800db1c8:	00000000 	nop
800db1cc:	000310c0 	sll	v0,v1,0x3
800db1d0:	00431023 	subu	v0,v0,v1
800db1d4:	24420100 	addiu	v0,v0,256
800db1d8:	000210c2 	srl	v0,v0,0x3
800db1dc:	ae02002c 	sw	v0,44(s0)
800db1e0:	8e420008 	lw	v0,8(s2)
800db1e4:	00000000 	nop
800db1e8:	30420001 	andi	v0,v0,0x1
800db1ec:	14400009 	bnez	v0,800db214 <as_antic_timeout+0xd4>
800db1f0:	3a220001 	xori	v0,s1,0x1
800db1f4:	8e030030 	lw	v1,48(s0)
800db1f8:	00000000 	nop
800db1fc:	000310c0 	sll	v0,v1,0x3
800db200:	00431023 	subu	v0,v0,v1
800db204:	24420100 	addiu	v0,v0,256
800db208:	000210c2 	srl	v0,v0,0x3
800db20c:	ae020030 	sw	v0,48(s0)
800db210:	3a220001 	xori	v0,s1,0x1
800db214:	30420001 	andi	v0,v0,0x1
800db218:	1040000c 	beqz	v0,800db24c <as_antic_timeout+0x10c>
800db21c:	00000000 	nop
800db220:	40016000 	mfc0	at,$12
800db224:	32310001 	andi	s1,s1,0x1
800db228:	3421001f 	ori	at,at,0x1f
800db22c:	3821001f 	xori	at,at,0x1f
800db230:	02218825 	or	s1,s1,at
800db234:	40916000 	mtc0	s1,$12
	...
800db244:	08036c9c 	j	800db270 <as_antic_timeout+0x130>
800db248:	00000000 	nop
800db24c:	40016000 	mfc0	at,$12
800db250:	32310001 	andi	s1,s1,0x1
800db254:	3421001f 	ori	at,at,0x1f
800db258:	3821001f 	xori	at,at,0x1f
800db25c:	02218825 	or	s1,s1,at
800db260:	40916000 	mtc0	s1,$12
	...
800db270:	8fbf001c 	lw	ra,28(sp)
800db274:	8fb20018 	lw	s2,24(sp)
800db278:	8fb10014 	lw	s1,20(sp)
800db27c:	8fb00010 	lw	s0,16(sp)
800db280:	03e00008 	jr	ra
800db284:	27bd0020 	addiu	sp,sp,32

800db288 <as_update_thinktime>:
800db288:	8ca2001c 	lw	v0,28(a1)
800db28c:	00000000 	nop
800db290:	14400014 	bnez	v0,800db2e4 <as_update_thinktime+0x5c>
800db294:	000218c0 	sll	v1,v0,0x3
800db298:	8c830034 	lw	v1,52(a0)
800db29c:	00000000 	nop
800db2a0:	000310c0 	sll	v0,v1,0x3
800db2a4:	00431023 	subu	v0,v0,v1
800db2a8:	00061a00 	sll	v1,a2,0x8
800db2ac:	00431021 	addu	v0,v0,v1
800db2b0:	000218c2 	srl	v1,v0,0x3
800db2b4:	ac830034 	sw	v1,52(a0)
800db2b8:	000212c2 	srl	v0,v0,0xb
800db2bc:	ac820038 	sw	v0,56(a0)
800db2c0:	8c83002c 	lw	v1,44(a0)
800db2c4:	00000000 	nop
800db2c8:	000310c0 	sll	v0,v1,0x3
800db2cc:	00431023 	subu	v0,v0,v1
800db2d0:	000210c2 	srl	v0,v0,0x3
800db2d4:	ac82002c 	sw	v0,44(a0)
800db2d8:	8ca2001c 	lw	v0,28(a1)
800db2dc:	00000000 	nop
800db2e0:	000218c0 	sll	v1,v0,0x3
800db2e4:	00621823 	subu	v1,v1,v0
800db2e8:	24630100 	addiu	v1,v1,256
800db2ec:	000318c2 	srl	v1,v1,0x3
800db2f0:	aca3001c 	sw	v1,28(a1)
800db2f4:	8ca40018 	lw	a0,24(a1)
800db2f8:	00000000 	nop
800db2fc:	000410c0 	sll	v0,a0,0x3
800db300:	00441023 	subu	v0,v0,a0
800db304:	00062200 	sll	a0,a2,0x8
800db308:	00441021 	addu	v0,v0,a0
800db30c:	000210c2 	srl	v0,v0,0x3
800db310:	aca20018 	sw	v0,24(a1)
800db314:	24420080 	addiu	v0,v0,128
800db318:	0043001b 	divu	zero,v0,v1
800db31c:	14600002 	bnez	v1,800db328 <as_update_thinktime+0xa0>
800db320:	00000000 	nop
800db324:	0007000d 	break	0x7
800db328:	00001012 	mflo	v0
800db32c:	03e00008 	jr	ra
800db330:	aca20020 	sw	v0,32(a1)

800db334 <as_update_seekdist>:
800db334:	00803821 	move	a3,a0
800db338:	00a05821 	move	t3,a1
800db33c:	8ca20024 	lw	v0,36(a1)
800db340:	00000000 	nop
800db344:	1440001f 	bnez	v0,800db3c4 <as_update_seekdist+0x90>
800db348:	00c05021 	move	t2,a2
800db34c:	8c830044 	lw	v1,68(a0)
800db350:	8c820040 	lw	v0,64(a0)
800db354:	00000000 	nop
800db358:	000220c0 	sll	a0,v0,0x3
800db35c:	00033742 	srl	a2,v1,0x1d
800db360:	00862025 	or	a0,a0,a2
800db364:	000328c0 	sll	a1,v1,0x3
800db368:	00a3302b 	sltu	a2,a1,v1
800db36c:	00a32823 	subu	a1,a1,v1
800db370:	00822023 	subu	a0,a0,v0
800db374:	00862023 	subu	a0,a0,a2
800db378:	00001021 	move	v0,zero
800db37c:	00021200 	sll	v0,v0,0x8
800db380:	000a3602 	srl	a2,t2,0x18
800db384:	00461025 	or	v0,v0,a2
800db388:	000a1a00 	sll	v1,t2,0x8
800db38c:	00a32821 	addu	a1,a1,v1
800db390:	00a3302b 	sltu	a2,a1,v1
800db394:	00822021 	addu	a0,a0,v0
800db398:	00862021 	addu	a0,a0,a2
800db39c:	000518c2 	srl	v1,a1,0x3
800db3a0:	00043740 	sll	a2,a0,0x1d
800db3a4:	00661825 	or	v1,v1,a2
800db3a8:	000410c2 	srl	v0,a0,0x3
800db3ac:	ace30044 	sw	v1,68(a3)
800db3b0:	ace20040 	sw	v0,64(a3)
800db3b4:	00052ac2 	srl	a1,a1,0xb
800db3b8:	00041540 	sll	v0,a0,0x15
800db3bc:	00a22825 	or	a1,a1,v0
800db3c0:	ace50048 	sw	a1,72(a3)
800db3c4:	8d620024 	lw	v0,36(t3)
800db3c8:	00000000 	nop
800db3cc:	2c42003d 	sltiu	v0,v0,61
800db3d0:	10400009 	beqz	v0,800db3f8 <as_update_seekdist+0xc4>
800db3d4:	3c030002 	lui	v1,0x2
800db3d8:	8d620038 	lw	v0,56(t3)
800db3dc:	00000000 	nop
800db3e0:	00021080 	sll	v0,v0,0x2
800db3e4:	3c030020 	lui	v1,0x20
800db3e8:	00431021 	addu	v0,v0,v1
800db3ec:	0142182b 	sltu	v1,t2,v0
800db3f0:	08036d04 	j	800db410 <as_update_seekdist+0xdc>
800db3f4:	0043500a 	0x43500a
800db3f8:	8d620038 	lw	v0,56(t3)
800db3fc:	00000000 	nop
800db400:	00021080 	sll	v0,v0,0x2
800db404:	00431021 	addu	v0,v0,v1
800db408:	0142182b 	sltu	v1,t2,v0
800db40c:	0043500a 	0x43500a
800db410:	8d620024 	lw	v0,36(t3)
800db414:	00000000 	nop
800db418:	000220c0 	sll	a0,v0,0x3
800db41c:	00822023 	subu	a0,a0,v0
800db420:	24840100 	addiu	a0,a0,256
800db424:	000440c2 	srl	t0,a0,0x3
800db428:	ad680024 	sw	t0,36(t3)
800db42c:	8d630034 	lw	v1,52(t3)
800db430:	8d620030 	lw	v0,48(t3)
800db434:	00000000 	nop
800db438:	000230c0 	sll	a2,v0,0x3
800db43c:	00034f42 	srl	t1,v1,0x1d
800db440:	00c93025 	or	a2,a2,t1
800db444:	000338c0 	sll	a3,v1,0x3
800db448:	00e3482b 	sltu	t1,a3,v1
800db44c:	00e33823 	subu	a3,a3,v1
800db450:	00c23023 	subu	a2,a2,v0
800db454:	00c93023 	subu	a2,a2,t1
800db458:	00001021 	move	v0,zero
800db45c:	00021200 	sll	v0,v0,0x8
800db460:	000a4e02 	srl	t1,t2,0x18
800db464:	00491025 	or	v0,v0,t1
800db468:	000a1a00 	sll	v1,t2,0x8
800db46c:	00e33821 	addu	a3,a3,v1
800db470:	00e3482b 	sltu	t1,a3,v1
800db474:	00c23021 	addu	a2,a2,v0
800db478:	00c93021 	addu	a2,a2,t1
800db47c:	000738c2 	srl	a3,a3,0x3
800db480:	00061740 	sll	v0,a2,0x1d
800db484:	00e23825 	or	a3,a3,v0
800db488:	000630c2 	srl	a2,a2,0x3
800db48c:	ad670034 	sw	a3,52(t3)
800db490:	ad660030 	sw	a2,48(t3)
800db494:	00042102 	srl	a0,a0,0x4
800db498:	00802821 	move	a1,a0
800db49c:	00002021 	move	a0,zero
800db4a0:	00a72821 	addu	a1,a1,a3
800db4a4:	00a7102b 	sltu	v0,a1,a3
800db4a8:	00862021 	addu	a0,a0,a2
800db4ac:	00822021 	addu	a0,a0,v0
800db4b0:	00041802 	srl	v1,a0,0x0
800db4b4:	00a03821 	move	a3,a1
800db4b8:	10600003 	beqz	v1,800db4c8 <as_update_seekdist+0x194>
800db4bc:	00601021 	move	v0,v1
800db4c0:	0068001b 	divu	zero,v1,t0
800db4c4:	00001010 	mfhi	v0
800db4c8:	00403021 	move	a2,v0
800db4cc:	00e02821 	move	a1,a3
800db4d0:	00005021 	move	t2,zero
800db4d4:	00002021 	move	a0,zero
800db4d8:	10000006 	b	800db4f4 <as_update_seekdist+0x1c0>
800db4dc:	24030021 	li	v1,33
800db4e0:	00060840 	sll	at,a2,0x1
800db4e4:	000627c2 	srl	a0,a2,0x1f
800db4e8:	002c3025 	or	a2,at,t4
800db4ec:	00052840 	sll	a1,a1,0x1
800db4f0:	000a5040 	sll	t2,t2,0x1
800db4f4:	14800002 	bnez	a0,800db500 <as_update_seekdist+0x1cc>
800db4f8:	00c8602b 	sltu	t4,a2,t0
800db4fc:	15800003 	bnez	t4,800db50c <as_update_seekdist+0x1d8>
800db500:	2463ffff 	addiu	v1,v1,-1
800db504:	00c83023 	subu	a2,a2,t0
800db508:	254a0001 	addiu	t2,t2,1
800db50c:	1460fff4 	bnez	v1,800db4e0 <as_update_seekdist+0x1ac>
800db510:	000567c2 	srl	t4,a1,0x1f
800db514:	00001821 	move	v1,zero
800db518:	006a1825 	or	v1,v1,t2
800db51c:	03e00008 	jr	ra
800db520:	ad630038 	sw	v1,56(t3)

800db524 <as_update_iohist>:
800db524:	27bdffe0 	addiu	sp,sp,-32
800db528:	afbf001c 	sw	ra,28(sp)
800db52c:	afb20018 	sw	s2,24(sp)
800db530:	afb10014 	sw	s1,20(sp)
800db534:	afb00010 	sw	s0,16(sp)
800db538:	00809021 	move	s2,a0
800db53c:	00a08021 	move	s0,a1
800db540:	00c08821 	move	s1,a2
800db544:	8cc30014 	lw	v1,20(a2)
800db548:	00000000 	nop
800db54c:	38620001 	xori	v0,v1,0x1
800db550:	30420001 	andi	v0,v0,0x1
800db554:	14400004 	bnez	v0,800db568 <as_update_iohist+0x44>
800db558:	00002021 	move	a0,zero
800db55c:	30628000 	andi	v0,v1,0x8000
800db560:	10400002 	beqz	v0,800db56c <as_update_iohist+0x48>
800db564:	00000000 	nop
800db568:	24040001 	li	a0,1
800db56c:	1200005d 	beqz	s0,800db6e4 <as_update_iohist+0x1c0>
800db570:	00003021 	move	a2,zero
800db574:	24020001 	li	v0,1
800db578:	1482005a 	bne	a0,v0,800db6e4 <as_update_iohist+0x1c0>
800db57c:	00000000 	nop
800db580:	8e03000c 	lw	v1,12(s0)
800db584:	8e020010 	lw	v0,16(s0)
800db588:	00000000 	nop
800db58c:	00621821 	addu	v1,v1,v0
800db590:	8e020008 	lw	v0,8(s0)
800db594:	00000000 	nop
800db598:	00021082 	srl	v0,v0,0x2
800db59c:	30420001 	andi	v0,v0,0x1
800db5a0:	14400007 	bnez	v0,800db5c0 <as_update_iohist+0x9c>
800db5a4:	00000000 	nop
800db5a8:	8e020008 	lw	v0,8(s0)
800db5ac:	00000000 	nop
800db5b0:	00021042 	srl	v0,v0,0x1
800db5b4:	30420001 	andi	v0,v0,0x1
800db5b8:	10400021 	beqz	v0,800db640 <as_update_iohist+0x11c>
800db5bc:	00000000 	nop
800db5c0:	8e020008 	lw	v0,8(s0)
800db5c4:	00000000 	nop
800db5c8:	00021082 	srl	v0,v0,0x2
800db5cc:	30420001 	andi	v0,v0,0x1
800db5d0:	1040000c 	beqz	v0,800db604 <as_update_iohist+0xe0>
800db5d4:	02402021 	move	a0,s2
800db5d8:	1460000a 	bnez	v1,800db604 <as_update_iohist+0xe0>
800db5dc:	3c02802c 	lui	v0,0x802c
800db5e0:	8c42ea24 	lw	v0,-5596(v0)
800db5e4:	8e030014 	lw	v1,20(s0)
800db5e8:	00000000 	nop
800db5ec:	00431023 	subu	v0,v0,v1
800db5f0:	24040001 	li	a0,1
800db5f4:	0044182b 	sltu	v1,v0,a0
800db5f8:	00403021 	move	a2,v0
800db5fc:	0083300a 	0x83300a
800db600:	02402021 	move	a0,s2
800db604:	0c036ca2 	jal	800db288 <as_update_thinktime>
800db608:	02002821 	move	a1,s0
800db60c:	8e020028 	lw	v0,40(s0)
800db610:	8e23001c 	lw	v1,28(s1)
800db614:	00000000 	nop
800db618:	0043202b 	sltu	a0,v0,v1
800db61c:	14800005 	bnez	a0,800db634 <as_update_iohist+0x110>
800db620:	00623023 	subu	a2,v1,v0
800db624:	8e030028 	lw	v1,40(s0)
800db628:	8e22001c 	lw	v0,28(s1)
800db62c:	00000000 	nop
800db630:	00623023 	subu	a2,v1,v0
800db634:	02402021 	move	a0,s2
800db638:	0c036ccd 	jal	800db334 <as_update_seekdist>
800db63c:	02002821 	move	a1,s0
800db640:	8e22001c 	lw	v0,28(s1)
800db644:	8e230024 	lw	v1,36(s1)
800db648:	00000000 	nop
800db64c:	00431021 	addu	v0,v0,v1
800db650:	ae020028 	sw	v0,40(s0)
800db654:	40036000 	mfc0	v1,$12
800db658:	00000000 	nop
800db65c:	3461001f 	ori	at,v1,0x1f
800db660:	3821001f 	xori	at,at,0x1f
800db664:	40816000 	mtc0	at,$12
	...
800db674:	8e020008 	lw	v0,8(s0)
800db678:	00000000 	nop
800db67c:	34420002 	ori	v0,v0,0x2
800db680:	ae020008 	sw	v0,8(s0)
800db684:	38620001 	xori	v0,v1,0x1
800db688:	30420001 	andi	v0,v0,0x1
800db68c:	1040000c 	beqz	v0,800db6c0 <as_update_iohist+0x19c>
800db690:	00000000 	nop
800db694:	40016000 	mfc0	at,$12
800db698:	30630001 	andi	v1,v1,0x1
800db69c:	3421001f 	ori	at,at,0x1f
800db6a0:	3821001f 	xori	at,at,0x1f
800db6a4:	00611825 	or	v1,v1,at
800db6a8:	40836000 	mtc0	v1,$12
	...
800db6b8:	08036db9 	j	800db6e4 <as_update_iohist+0x1c0>
800db6bc:	00000000 	nop
800db6c0:	40016000 	mfc0	at,$12
800db6c4:	30630001 	andi	v1,v1,0x1
800db6c8:	3421001f 	ori	at,at,0x1f
800db6cc:	3821001f 	xori	at,at,0x1f
800db6d0:	00611825 	or	v1,v1,at
800db6d4:	40836000 	mtc0	v1,$12
	...
800db6e4:	8fbf001c 	lw	ra,28(sp)
800db6e8:	8fb20018 	lw	s2,24(sp)
800db6ec:	8fb10014 	lw	s1,20(sp)
800db6f0:	8fb00010 	lw	s0,16(sp)
800db6f4:	03e00008 	jr	ra
800db6f8:	27bd0020 	addiu	sp,sp,32

800db6fc <as_close_req>:
800db6fc:	8c820060 	lw	v0,96(a0)
800db700:	00000000 	nop
800db704:	00021080 	sll	v0,v0,0x2
800db708:	00441021 	addu	v0,v0,a0
800db70c:	8c470024 	lw	a3,36(v0)
800db710:	8cc6001c 	lw	a2,28(a2)
800db714:	8c820070 	lw	v0,112(a0)
800db718:	00000000 	nop
800db71c:	10400005 	beqz	v0,800db734 <as_close_req+0x38>
800db720:	00804021 	move	t0,a0
800db724:	8c8200c4 	lw	v0,196(a0)
800db728:	00000000 	nop
800db72c:	14400003 	bnez	v0,800db73c <as_close_req+0x40>
800db730:	3c02802c 	lui	v0,0x802c
800db734:	08036ddd 	j	800db774 <as_close_req+0x78>
800db738:	00001821 	move	v1,zero
800db73c:	8c43ea24 	lw	v1,-5596(v0)
800db740:	8c820074 	lw	v0,116(a0)
800db744:	00000000 	nop
800db748:	00621823 	subu	v1,v1,v0
800db74c:	00031140 	sll	v0,v1,0x5
800db750:	00431023 	subu	v0,v0,v1
800db754:	00021080 	sll	v0,v0,0x2
800db758:	00431021 	addu	v0,v0,v1
800db75c:	000210c0 	sll	v0,v0,0x3
800db760:	3c0351eb 	lui	v1,0x51eb
800db764:	3463851f 	ori	v1,v1,0x851f
800db768:	00430019 	multu	v0,v1
800db76c:	00001010 	mfhi	v0
800db770:	00021942 	srl	v1,v0,0x5
800db774:	1060000e 	beqz	v1,800db7b0 <as_close_req+0xb4>
800db778:	24042000 	li	a0,8192
800db77c:	2c620015 	sltiu	v0,v1,21
800db780:	10400009 	beqz	v0,800db7a8 <as_close_req+0xac>
800db784:	00000000 	nop
800db788:	8d0200dc 	lw	v0,220(t0)
800db78c:	00000000 	nop
800db790:	0043102b 	sltu	v0,v0,v1
800db794:	14400004 	bnez	v0,800db7a8 <as_close_req+0xac>
800db798:	00000000 	nop
800db79c:	24022000 	li	v0,8192
800db7a0:	08036dec 	j	800db7b0 <as_close_req+0xb4>
800db7a4:	00622004 	sllv	a0,v0,v1
800db7a8:	08036e09 	j	800db824 <as_close_req+0x128>
800db7ac:	24030001 	li	v1,1
800db7b0:	00041042 	srl	v0,a0,0x1
800db7b4:	00461021 	addu	v0,v0,a2
800db7b8:	0047102b 	sltu	v0,v0,a3
800db7bc:	14400004 	bnez	v0,800db7d0 <as_close_req+0xd4>
800db7c0:	00e41021 	addu	v0,a3,a0
800db7c4:	0046102b 	sltu	v0,v0,a2
800db7c8:	10400016 	beqz	v0,800db824 <as_close_req+0x128>
800db7cc:	24030001 	li	v1,1
800db7d0:	00c72023 	subu	a0,a2,a3
800db7d4:	00e61823 	subu	v1,a3,a2
800db7d8:	00e6102b 	sltu	v0,a3,a2
800db7dc:	0082180b 	0x82180b
800db7e0:	8ca20024 	lw	v0,36(a1)
800db7e4:	00000000 	nop
800db7e8:	14400008 	bnez	v0,800db80c <as_close_req+0x110>
800db7ec:	00000000 	nop
800db7f0:	8d020048 	lw	v0,72(t0)
800db7f4:	00000000 	nop
800db7f8:	0062102b 	sltu	v0,v1,v0
800db7fc:	14400009 	bnez	v0,800db824 <as_close_req+0x128>
800db800:	24030001 	li	v1,1
800db804:	08036e09 	j	800db824 <as_close_req+0x128>
800db808:	00001821 	move	v1,zero
800db80c:	8ca20038 	lw	v0,56(a1)
800db810:	00000000 	nop
800db814:	0062102b 	sltu	v0,v1,v0
800db818:	14400002 	bnez	v0,800db824 <as_close_req+0x128>
800db81c:	24030001 	li	v1,1
800db820:	00001821 	move	v1,zero
800db824:	03e00008 	jr	ra
800db828:	00601021 	move	v0,v1

800db82c <as_can_break_anticipation>:
800db82c:	27bdffe0 	addiu	sp,sp,-32
800db830:	afbf001c 	sw	ra,28(sp)
800db834:	afb20018 	sw	s2,24(sp)
800db838:	afb10014 	sw	s1,20(sp)
800db83c:	afb00010 	sw	s0,16(sp)
800db840:	00808821 	move	s1,a0
800db844:	8c9000c0 	lw	s0,192(a0)
800db848:	10a00005 	beqz	a1,800db860 <as_can_break_anticipation+0x34>
800db84c:	00a09021 	move	s2,a1
800db850:	8ca20050 	lw	v0,80(a1)
800db854:	00000000 	nop
800db858:	10500072 	beq	v0,s0,800dba24 <as_can_break_anticipation+0x1f8>
800db85c:	24060001 	li	a2,1
800db860:	8e2200c4 	lw	v0,196(s1)
800db864:	00000000 	nop
800db868:	10400005 	beqz	v0,800db880 <as_can_break_anticipation+0x54>
800db86c:	00000000 	nop
800db870:	0c036c07 	jal	800db01c <as_antic_expired>
800db874:	02202021 	move	a0,s1
800db878:	1440006a 	bnez	v0,800dba24 <as_can_break_anticipation+0x1f8>
800db87c:	24060001 	li	a2,1
800db880:	8e100014 	lw	s0,20(s0)
800db884:	00000000 	nop
800db888:	12000066 	beqz	s0,800dba24 <as_can_break_anticipation+0x1f8>
800db88c:	00003021 	move	a2,zero
800db890:	8e02000c 	lw	v0,12(s0)
800db894:	00000000 	nop
800db898:	1c400062 	bgtz	v0,800dba24 <as_can_break_anticipation+0x1f8>
800db89c:	24060001 	li	a2,1
800db8a0:	8e020010 	lw	v0,16(s0)
800db8a4:	00000000 	nop
800db8a8:	1c40005f 	bgtz	v0,800dba28 <as_can_break_anticipation+0x1fc>
800db8ac:	00c01021 	move	v0,a2
800db8b0:	1240002b 	beqz	s2,800db960 <as_can_break_anticipation+0x134>
800db8b4:	00000000 	nop
800db8b8:	8e430014 	lw	v1,20(s2)
800db8bc:	00000000 	nop
800db8c0:	38620001 	xori	v0,v1,0x1
800db8c4:	30420001 	andi	v0,v0,0x1
800db8c8:	14400003 	bnez	v0,800db8d8 <as_can_break_anticipation+0xac>
800db8cc:	30628000 	andi	v0,v1,0x8000
800db8d0:	10400023 	beqz	v0,800db960 <as_can_break_anticipation+0x134>
800db8d4:	00000000 	nop
800db8d8:	02202021 	move	a0,s1
800db8dc:	02002821 	move	a1,s0
800db8e0:	0c036dbf 	jal	800db6fc <as_close_req>
800db8e4:	02403021 	move	a2,s2
800db8e8:	1040001d 	beqz	v0,800db960 <as_can_break_anticipation+0x134>
800db8ec:	00000000 	nop
800db8f0:	8e020008 	lw	v0,8(s0)
800db8f4:	00000000 	nop
800db8f8:	30420001 	andi	v0,v0,0x1
800db8fc:	14400013 	bnez	v0,800db94c <as_can_break_anticipation+0x120>
800db900:	02202021 	move	a0,s1
800db904:	8e02001c 	lw	v0,28(s0)
800db908:	00000000 	nop
800db90c:	14400008 	bnez	v0,800db930 <as_can_break_anticipation+0x104>
800db910:	00000000 	nop
800db914:	8e23002c 	lw	v1,44(s1)
800db918:	00000000 	nop
800db91c:	000310c0 	sll	v0,v1,0x3
800db920:	00431023 	subu	v0,v0,v1
800db924:	24420100 	addiu	v0,v0,256
800db928:	000210c2 	srl	v0,v0,0x3
800db92c:	ae22002c 	sw	v0,44(s1)
800db930:	8e230030 	lw	v1,48(s1)
800db934:	00000000 	nop
800db938:	000310c0 	sll	v0,v1,0x3
800db93c:	00431023 	subu	v0,v0,v1
800db940:	000210c2 	srl	v0,v0,0x3
800db944:	ae220030 	sw	v0,48(s1)
800db948:	02202021 	move	a0,s1
800db94c:	02002821 	move	a1,s0
800db950:	0c036d49 	jal	800db524 <as_update_iohist>
800db954:	02403021 	move	a2,s2
800db958:	08036e89 	j	800dba24 <as_can_break_anticipation+0x1f8>
800db95c:	24060001 	li	a2,1
800db960:	8e020008 	lw	v0,8(s0)
800db964:	00000000 	nop
800db968:	30420001 	andi	v0,v0,0x1
800db96c:	14400011 	bnez	v0,800db9b4 <as_can_break_anticipation+0x188>
800db970:	00000000 	nop
800db974:	8e02001c 	lw	v0,28(s0)
800db978:	00000000 	nop
800db97c:	14400008 	bnez	v0,800db9a0 <as_can_break_anticipation+0x174>
800db980:	00000000 	nop
800db984:	8e23002c 	lw	v1,44(s1)
800db988:	00000000 	nop
800db98c:	000310c0 	sll	v0,v1,0x3
800db990:	00431023 	subu	v0,v0,v1
800db994:	24420100 	addiu	v0,v0,256
800db998:	000210c2 	srl	v0,v0,0x3
800db99c:	ae22002c 	sw	v0,44(s1)
800db9a0:	8e220030 	lw	v0,48(s1)
800db9a4:	00000000 	nop
800db9a8:	2c420081 	sltiu	v0,v0,129
800db9ac:	1040001d 	beqz	v0,800dba24 <as_can_break_anticipation+0x1f8>
800db9b0:	24060001 	li	a2,1
800db9b4:	8e02001c 	lw	v0,28(s0)
800db9b8:	00000000 	nop
800db9bc:	14400012 	bnez	v0,800dba08 <as_can_break_anticipation+0x1dc>
800db9c0:	00000000 	nop
800db9c4:	8e230038 	lw	v1,56(s1)
800db9c8:	8e2200dc 	lw	v0,220(s1)
800db9cc:	00000000 	nop
800db9d0:	0043102b 	sltu	v0,v0,v1
800db9d4:	14400013 	bnez	v0,800dba24 <as_can_break_anticipation+0x1f8>
800db9d8:	24060001 	li	a2,1
800db9dc:	8e22002c 	lw	v0,44(s1)
800db9e0:	8e230030 	lw	v1,48(s1)
800db9e4:	00000000 	nop
800db9e8:	00430018 	mult	v0,v1
800db9ec:	00001012 	mflo	v0
800db9f0:	34038000 	li	v1,0x8000
800db9f4:	0062182b 	sltu	v1,v1,v0
800db9f8:	1460000b 	bnez	v1,800dba28 <as_can_break_anticipation+0x1fc>
800db9fc:	00c01021 	move	v0,a2
800dba00:	08036e89 	j	800dba24 <as_can_break_anticipation+0x1f8>
800dba04:	00003021 	move	a2,zero
800dba08:	8e030020 	lw	v1,32(s0)
800dba0c:	8e2200dc 	lw	v0,220(s1)
800dba10:	00000000 	nop
800dba14:	0043102b 	sltu	v0,v0,v1
800dba18:	14400002 	bnez	v0,800dba24 <as_can_break_anticipation+0x1f8>
800dba1c:	24060001 	li	a2,1
800dba20:	00003021 	move	a2,zero
800dba24:	00c01021 	move	v0,a2
800dba28:	8fbf001c 	lw	ra,28(sp)
800dba2c:	8fb20018 	lw	s2,24(sp)
800dba30:	8fb10014 	lw	s1,20(sp)
800dba34:	8fb00010 	lw	s0,16(sp)
800dba38:	03e00008 	jr	ra
800dba3c:	27bd0020 	addiu	sp,sp,32

800dba40 <as_can_anticipate>:
800dba40:	27bdffe8 	addiu	sp,sp,-24
800dba44:	afbf0010 	sw	ra,16(sp)
800dba48:	8c8200c0 	lw	v0,192(a0)
800dba4c:	00000000 	nop
800dba50:	10400008 	beqz	v0,800dba74 <as_can_anticipate+0x34>
800dba54:	00003021 	move	a2,zero
800dba58:	8c830070 	lw	v1,112(a0)
800dba5c:	24020003 	li	v0,3
800dba60:	10620005 	beq	v1,v0,800dba78 <as_can_anticipate+0x38>
800dba64:	00c01021 	move	v0,a2
800dba68:	0c036e0b 	jal	800db82c <as_can_break_anticipation>
800dba6c:	00000000 	nop
800dba70:	2c460001 	sltiu	a2,v0,1
800dba74:	00c01021 	move	v0,a2
800dba78:	8fbf0010 	lw	ra,16(sp)
800dba7c:	00000000 	nop
800dba80:	03e00008 	jr	ra
800dba84:	27bd0018 	addiu	sp,sp,24

800dba88 <as_update_rq>:
800dba88:	27bdffe0 	addiu	sp,sp,-32
800dba8c:	afbf001c 	sw	ra,28(sp)
800dba90:	afb20018 	sw	s2,24(sp)
800dba94:	afb10014 	sw	s1,20(sp)
800dba98:	afb00010 	sw	s0,16(sp)
800dba9c:	00808821 	move	s1,a0
800dbaa0:	00a09021 	move	s2,a1
800dbaa4:	8ca30014 	lw	v1,20(a1)
800dbaa8:	00000000 	nop
800dbaac:	38620001 	xori	v0,v1,0x1
800dbab0:	30420001 	andi	v0,v0,0x1
800dbab4:	14400004 	bnez	v0,800dbac8 <as_update_rq+0x40>
800dbab8:	00008021 	move	s0,zero
800dbabc:	30628000 	andi	v0,v1,0x8000
800dbac0:	10400003 	beqz	v0,800dbad0 <as_update_rq+0x48>
800dbac4:	00108080 	sll	s0,s0,0x2
800dbac8:	24100001 	li	s0,1
800dbacc:	00108080 	sll	s0,s0,0x2
800dbad0:	02118021 	addu	s0,s0,s1
800dbad4:	02202021 	move	a0,s1
800dbad8:	8e06001c 	lw	a2,28(s0)
800dbadc:	0c036b83 	jal	800dae0c <as_choose_req>
800dbae0:	02402821 	move	a1,s2
800dbae4:	ae02001c 	sw	v0,28(s0)
800dbae8:	8e220070 	lw	v0,112(s1)
800dbaec:	00000000 	nop
800dbaf0:	2442ffff 	addiu	v0,v0,-1
800dbaf4:	2c420002 	sltiu	v0,v0,2
800dbaf8:	10400008 	beqz	v0,800dbb1c <as_update_rq+0x94>
800dbafc:	00000000 	nop
800dbb00:	02202021 	move	a0,s1
800dbb04:	0c036e0b 	jal	800db82c <as_can_break_anticipation>
800dbb08:	02402821 	move	a1,s2
800dbb0c:	10400003 	beqz	v0,800dbb1c <as_update_rq+0x94>
800dbb10:	00000000 	nop
800dbb14:	0c036c3a 	jal	800db0e8 <as_antic_stop>
800dbb18:	02202021 	move	a0,s1
800dbb1c:	8fbf001c 	lw	ra,28(sp)
800dbb20:	8fb20018 	lw	s2,24(sp)
800dbb24:	8fb10014 	lw	s1,20(sp)
800dbb28:	8fb00010 	lw	s0,16(sp)
800dbb2c:	03e00008 	jr	ra
800dbb30:	27bd0020 	addiu	sp,sp,32

800dbb34 <update_write_batch>:
800dbb34:	8c8500d4 	lw	a1,212(a0)
800dbb38:	3c02802c 	lui	v0,0x802c
800dbb3c:	8c43ea24 	lw	v1,-5596(v0)
800dbb40:	8c82004c 	lw	v0,76(a0)
800dbb44:	00000000 	nop
800dbb48:	00621823 	subu	v1,v1,v0
800dbb4c:	00651821 	addu	v1,v1,a1
800dbb50:	28620000 	slti	v0,v1,0
800dbb54:	0002180b 	0x2180b
800dbb58:	00a3102b 	sltu	v0,a1,v1
800dbb5c:	10400016 	beqz	v0,800dbbb8 <update_write_batch+0x84>
800dbb60:	0065102b 	sltu	v0,v1,a1
800dbb64:	8c82006c 	lw	v0,108(a0)
800dbb68:	00000000 	nop
800dbb6c:	14400012 	bnez	v0,800dbbb8 <update_write_batch+0x84>
800dbb70:	0065102b 	sltu	v0,v1,a1
800dbb74:	00051040 	sll	v0,a1,0x1
800dbb78:	00451021 	addu	v0,v0,a1
800dbb7c:	0043102b 	sltu	v0,v0,v1
800dbb80:	10400008 	beqz	v0,800dbba4 <update_write_batch+0x70>
800dbb84:	00000000 	nop
800dbb88:	8c820064 	lw	v0,100(a0)
800dbb8c:	00000000 	nop
800dbb90:	00021fc2 	srl	v1,v0,0x1f
800dbb94:	00431021 	addu	v0,v0,v1
800dbb98:	00021043 	sra	v0,v0,0x1
800dbb9c:	08036f01 	j	800dbc04 <update_write_batch+0xd0>
800dbba0:	ac820064 	sw	v0,100(a0)
800dbba4:	8c820064 	lw	v0,100(a0)
800dbba8:	00000000 	nop
800dbbac:	2442ffff 	addiu	v0,v0,-1
800dbbb0:	08036f01 	j	800dbc04 <update_write_batch+0xd0>
800dbbb4:	ac820064 	sw	v0,100(a0)
800dbbb8:	10400012 	beqz	v0,800dbc04 <update_write_batch+0xd0>
800dbbbc:	00000000 	nop
800dbbc0:	8c820068 	lw	v0,104(a0)
800dbbc4:	00000000 	nop
800dbbc8:	1440000e 	bnez	v0,800dbc04 <update_write_batch+0xd0>
800dbbcc:	00031040 	sll	v0,v1,0x1
800dbbd0:	00431021 	addu	v0,v0,v1
800dbbd4:	0045102b 	sltu	v0,v0,a1
800dbbd8:	10400006 	beqz	v0,800dbbf4 <update_write_batch+0xc0>
800dbbdc:	00000000 	nop
800dbbe0:	8c820064 	lw	v0,100(a0)
800dbbe4:	00000000 	nop
800dbbe8:	00021040 	sll	v0,v0,0x1
800dbbec:	08036f01 	j	800dbc04 <update_write_batch+0xd0>
800dbbf0:	ac820064 	sw	v0,100(a0)
800dbbf4:	8c820064 	lw	v0,100(a0)
800dbbf8:	00000000 	nop
800dbbfc:	24420001 	addiu	v0,v0,1
800dbc00:	ac820064 	sw	v0,100(a0)
800dbc04:	8c820064 	lw	v0,100(a0)
800dbc08:	00000000 	nop
800dbc0c:	1c400002 	bgtz	v0,800dbc18 <update_write_batch+0xe4>
800dbc10:	24020001 	li	v0,1
800dbc14:	ac820064 	sw	v0,100(a0)
800dbc18:	03e00008 	jr	ra
800dbc1c:	00000000 	nop

800dbc20 <as_completed_request>:
800dbc20:	27bdffe0 	addiu	sp,sp,-32
800dbc24:	afbf001c 	sw	ra,28(sp)
800dbc28:	afb20018 	sw	s2,24(sp)
800dbc2c:	afb10014 	sw	s1,20(sp)
800dbc30:	afb00010 	sw	s0,16(sp)
800dbc34:	00a09021 	move	s2,a1
800dbc38:	8c82000c 	lw	v0,12(a0)
800dbc3c:	00000000 	nop
800dbc40:	8c500004 	lw	s0,4(v0)
800dbc44:	8ca50054 	lw	a1,84(a1)
800dbc48:	24020004 	li	v0,4
800dbc4c:	10a20005 	beq	a1,v0,800dbc64 <as_completed_request+0x44>
800dbc50:	3c048029 	lui	a0,0x8029
800dbc54:	0c009c13 	jal	8002704c <printk>
800dbc58:	24840cb0 	addiu	a0,a0,3248
800dbc5c:	08036f5d 	j	800dbd74 <as_completed_request+0x154>
800dbc60:	24020006 	li	v0,6
800dbc64:	8e020058 	lw	v0,88(s0)
800dbc68:	00000000 	nop
800dbc6c:	1040000d 	beqz	v0,800dbca4 <as_completed_request+0x84>
800dbc70:	24020001 	li	v0,1
800dbc74:	8e1100c8 	lw	s1,200(s0)
800dbc78:	00000000 	nop
800dbc7c:	16220009 	bne	s1,v0,800dbca4 <as_completed_request+0x84>
800dbc80:	00000000 	nop
800dbc84:	0c035b6c 	jal	800d6db0 <kblockd_schedule_work>
800dbc88:	26040090 	addiu	a0,s0,144
800dbc8c:	ae000058 	sw	zero,88(s0)
800dbc90:	8e020060 	lw	v0,96(s0)
800dbc94:	00000000 	nop
800dbc98:	14510002 	bne	v0,s1,800dbca4 <as_completed_request+0x84>
800dbc9c:	00000000 	nop
800dbca0:	ae02005c 	sw	v0,92(s0)
800dbca4:	8e0200c8 	lw	v0,200(s0)
800dbca8:	00000000 	nop
800dbcac:	2442ffff 	addiu	v0,v0,-1
800dbcb0:	ae0200c8 	sw	v0,200(s0)
800dbcb4:	8e02005c 	lw	v0,92(s0)
800dbcb8:	00000000 	nop
800dbcbc:	10400018 	beqz	v0,800dbd20 <as_completed_request+0x100>
800dbcc0:	00000000 	nop
800dbcc4:	8e430014 	lw	v1,20(s2)
800dbcc8:	00000000 	nop
800dbccc:	38620001 	xori	v0,v1,0x1
800dbcd0:	30420001 	andi	v0,v0,0x1
800dbcd4:	14400004 	bnez	v0,800dbce8 <as_completed_request+0xc8>
800dbcd8:	00002021 	move	a0,zero
800dbcdc:	30628000 	andi	v0,v1,0x8000
800dbce0:	10400002 	beqz	v0,800dbcec <as_completed_request+0xcc>
800dbce4:	00000000 	nop
800dbce8:	24040001 	li	a0,1
800dbcec:	8e020060 	lw	v0,96(s0)
800dbcf0:	00000000 	nop
800dbcf4:	1444000a 	bne	v0,a0,800dbd20 <as_completed_request+0x100>
800dbcf8:	00000000 	nop
800dbcfc:	0c036ecd 	jal	800dbb34 <update_write_batch>
800dbd00:	02002021 	move	a0,s0
800dbd04:	8e0200d8 	lw	v0,216(s0)
800dbd08:	3c03802c 	lui	v1,0x802c
800dbd0c:	8c63ea24 	lw	v1,-5596(v1)
800dbd10:	00000000 	nop
800dbd14:	00431021 	addu	v0,v0,v1
800dbd18:	ae02004c 	sw	v0,76(s0)
800dbd1c:	ae00005c 	sw	zero,92(s0)
800dbd20:	8e0300c0 	lw	v1,192(s0)
800dbd24:	8e420050 	lw	v0,80(s2)
800dbd28:	00000000 	nop
800dbd2c:	1462000e 	bne	v1,v0,800dbd68 <as_completed_request+0x148>
800dbd30:	00000000 	nop
800dbd34:	1060000c 	beqz	v1,800dbd68 <as_completed_request+0x148>
800dbd38:	3c02802c 	lui	v0,0x802c
800dbd3c:	8c42ea24 	lw	v0,-5596(v0)
800dbd40:	00000000 	nop
800dbd44:	ae020074 	sw	v0,116(s0)
800dbd48:	24030001 	li	v1,1
800dbd4c:	ae0300c4 	sw	v1,196(s0)
800dbd50:	8e020070 	lw	v0,112(s0)
800dbd54:	00000000 	nop
800dbd58:	14430003 	bne	v0,v1,800dbd68 <as_completed_request+0x148>
800dbd5c:	00000000 	nop
800dbd60:	0c036c14 	jal	800db050 <as_antic_waitnext>
800dbd64:	02002021 	move	a0,s0
800dbd68:	0c036b22 	jal	800dac88 <as_put_io_context>
800dbd6c:	02402021 	move	a0,s2
800dbd70:	24020006 	li	v0,6
800dbd74:	ae420054 	sw	v0,84(s2)
800dbd78:	8fbf001c 	lw	ra,28(sp)
800dbd7c:	8fb20018 	lw	s2,24(sp)
800dbd80:	8fb10014 	lw	s1,20(sp)
800dbd84:	8fb00010 	lw	s0,16(sp)
800dbd88:	03e00008 	jr	ra
800dbd8c:	27bd0020 	addiu	sp,sp,32

800dbd90 <as_remove_queued_request>:
800dbd90:	27bdffe0 	addiu	sp,sp,-32
800dbd94:	afbf001c 	sw	ra,28(sp)
800dbd98:	afb20018 	sw	s2,24(sp)
800dbd9c:	afb10014 	sw	s1,20(sp)
800dbda0:	afb00010 	sw	s0,16(sp)
800dbda4:	00a08021 	move	s0,a1
800dbda8:	8e030014 	lw	v1,20(s0)
800dbdac:	00000000 	nop
800dbdb0:	38620001 	xori	v0,v1,0x1
800dbdb4:	30420001 	andi	v0,v0,0x1
800dbdb8:	14400004 	bnez	v0,800dbdcc <as_remove_queued_request+0x3c>
800dbdbc:	00002821 	move	a1,zero
800dbdc0:	30628000 	andi	v0,v1,0x8000
800dbdc4:	10400002 	beqz	v0,800dbdd0 <as_remove_queued_request+0x40>
800dbdc8:	00000000 	nop
800dbdcc:	24050001 	li	a1,1
800dbdd0:	8c82000c 	lw	v0,12(a0)
800dbdd4:	00000000 	nop
800dbdd8:	8c520004 	lw	s2,4(v0)
800dbddc:	8e020050 	lw	v0,80(s0)
800dbde0:	00000000 	nop
800dbde4:	1040002a 	beqz	v0,800dbe90 <as_remove_queued_request+0x100>
800dbde8:	00000000 	nop
800dbdec:	8c430014 	lw	v1,20(v0)
800dbdf0:	00000000 	nop
800dbdf4:	10600027 	beqz	v1,800dbe94 <as_remove_queued_request+0x104>
800dbdf8:	00051080 	sll	v0,a1,0x2
800dbdfc:	8c62000c 	lw	v0,12(v1)
800dbe00:	40046000 	mfc0	a0,$12
800dbe04:	00000000 	nop
800dbe08:	3481001f 	ori	at,a0,0x1f
800dbe0c:	3821001f 	xori	at,at,0x1f
800dbe10:	40816000 	mtc0	at,$12
	...
800dbe20:	8c62000c 	lw	v0,12(v1)
800dbe24:	00000000 	nop
800dbe28:	2442ffff 	addiu	v0,v0,-1
800dbe2c:	ac62000c 	sw	v0,12(v1)
800dbe30:	38820001 	xori	v0,a0,0x1
800dbe34:	30420001 	andi	v0,v0,0x1
800dbe38:	1040000c 	beqz	v0,800dbe6c <as_remove_queued_request+0xdc>
800dbe3c:	00000000 	nop
800dbe40:	40016000 	mfc0	at,$12
800dbe44:	30840001 	andi	a0,a0,0x1
800dbe48:	3421001f 	ori	at,at,0x1f
800dbe4c:	3821001f 	xori	at,at,0x1f
800dbe50:	00812025 	or	a0,a0,at
800dbe54:	40846000 	mtc0	a0,$12
	...
800dbe64:	08036fa5 	j	800dbe94 <as_remove_queued_request+0x104>
800dbe68:	00051080 	sll	v0,a1,0x2
800dbe6c:	40016000 	mfc0	at,$12
800dbe70:	30840001 	andi	a0,a0,0x1
800dbe74:	3421001f 	ori	at,at,0x1f
800dbe78:	3821001f 	xori	at,at,0x1f
800dbe7c:	00812025 	or	a0,a0,at
800dbe80:	40846000 	mtc0	a0,$12
	...
800dbe90:	00051080 	sll	v0,a1,0x2
800dbe94:	00528821 	addu	s1,v0,s2
800dbe98:	8e22001c 	lw	v0,28(s1)
800dbe9c:	00000000 	nop
800dbea0:	14500005 	bne	v0,s0,800dbeb8 <as_remove_queued_request+0x128>
800dbea4:	00000000 	nop
800dbea8:	02402021 	move	a0,s2
800dbeac:	0c036bd1 	jal	800daf44 <as_find_next_rq>
800dbeb0:	02002821 	move	a1,s0
800dbeb4:	ae22001c 	sw	v0,28(s1)
800dbeb8:	8e030004 	lw	v1,4(s0)
800dbebc:	8e020000 	lw	v0,0(s0)
800dbec0:	00000000 	nop
800dbec4:	ac430004 	sw	v1,4(v0)
800dbec8:	ac620000 	sw	v0,0(v1)
800dbecc:	ae100000 	sw	s0,0(s0)
800dbed0:	ae100004 	sw	s0,4(s0)
800dbed4:	26020008 	addiu	v0,s0,8
800dbed8:	ae020008 	sw	v0,8(s0)
800dbedc:	ac420004 	sw	v0,4(v0)
800dbee0:	02403021 	move	a2,s2
800dbee4:	02002821 	move	a1,s0
800dbee8:	8e030014 	lw	v1,20(s0)
800dbeec:	00000000 	nop
800dbef0:	38620001 	xori	v0,v1,0x1
800dbef4:	30420001 	andi	v0,v0,0x1
800dbef8:	14400004 	bnez	v0,800dbf0c <as_remove_queued_request+0x17c>
800dbefc:	00002021 	move	a0,zero
800dbf00:	30628000 	andi	v0,v1,0x8000
800dbf04:	10400002 	beqz	v0,800dbf10 <as_remove_queued_request+0x180>
800dbf08:	00000000 	nop
800dbf0c:	24040001 	li	a0,1
800dbf10:	00042080 	sll	a0,a0,0x2
800dbf14:	00862021 	addu	a0,a0,a2
800dbf18:	0c033daf 	jal	800cf6bc <elv_rb_del>
800dbf1c:	24840004 	addiu	a0,a0,4
800dbf20:	8fbf001c 	lw	ra,28(sp)
800dbf24:	8fb20018 	lw	s2,24(sp)
800dbf28:	8fb10014 	lw	s1,20(sp)
800dbf2c:	8fb00010 	lw	s0,16(sp)
800dbf30:	03e00008 	jr	ra
800dbf34:	27bd0020 	addiu	sp,sp,32

800dbf38 <as_fifo_expired>:
800dbf38:	27bdfff8 	addiu	sp,sp,-8
800dbf3c:	00803021 	move	a2,a0
800dbf40:	00051080 	sll	v0,a1,0x2
800dbf44:	00441021 	addu	v0,v0,a0
800dbf48:	3c03802c 	lui	v1,0x802c
800dbf4c:	8c63ea24 	lw	v1,-5596(v1)
800dbf50:	8c420050 	lw	v0,80(v0)
800dbf54:	00000000 	nop
800dbf58:	00621823 	subu	v1,v1,v0
800dbf5c:	04610002 	bgez	v1,800dbf68 <as_fifo_expired+0x30>
800dbf60:	00000000 	nop
800dbf64:	00031823 	negu	v1,v1
800dbf68:	00051080 	sll	v0,a1,0x2
800dbf6c:	00441021 	addu	v0,v0,a0
800dbf70:	8c4200cc 	lw	v0,204(v0)
800dbf74:	00000000 	nop
800dbf78:	0062182b 	sltu	v1,v1,v0
800dbf7c:	14600018 	bnez	v1,800dbfe0 <as_fifo_expired+0xa8>
800dbf80:	00002021 	move	a0,zero
800dbf84:	00051080 	sll	v0,a1,0x2
800dbf88:	00461021 	addu	v0,v0,a2
800dbf8c:	3c03802c 	lui	v1,0x802c
800dbf90:	8c63ea24 	lw	v1,-5596(v1)
800dbf94:	00000000 	nop
800dbf98:	ac430050 	sw	v1,80(v0)
800dbf9c:	000510c0 	sll	v0,a1,0x3
800dbfa0:	00461021 	addu	v0,v0,a2
800dbfa4:	2442000c 	addiu	v0,v0,12
800dbfa8:	8c430000 	lw	v1,0(v0)
800dbfac:	00000000 	nop
800dbfb0:	1062000c 	beq	v1,v0,800dbfe4 <as_fifo_expired+0xac>
800dbfb4:	00801021 	move	v0,a0
800dbfb8:	000510c0 	sll	v0,a1,0x3
800dbfbc:	00461021 	addu	v0,v0,a2
800dbfc0:	8c42000c 	lw	v0,12(v0)
800dbfc4:	00000000 	nop
800dbfc8:	8c420008 	lw	v0,8(v0)
800dbfcc:	3c03802c 	lui	v1,0x802c
800dbfd0:	8c63ea24 	lw	v1,-5596(v1)
800dbfd4:	00000000 	nop
800dbfd8:	00431023 	subu	v0,v0,v1
800dbfdc:	28440000 	slti	a0,v0,0
800dbfe0:	00801021 	move	v0,a0
800dbfe4:	03e00008 	jr	ra
800dbfe8:	27bd0008 	addiu	sp,sp,8

800dbfec <as_move_to_dispatch>:
800dbfec:	27bdffd8 	addiu	sp,sp,-40
800dbff0:	afbf0024 	sw	ra,36(sp)
800dbff4:	afb20020 	sw	s2,32(sp)
800dbff8:	afb1001c 	sw	s1,28(sp)
800dbffc:	afb00018 	sw	s0,24(sp)
800dc000:	00808821 	move	s1,a0
800dc004:	00a09021 	move	s2,a1
800dc008:	8ca30014 	lw	v1,20(a1)
800dc00c:	00000000 	nop
800dc010:	38620001 	xori	v0,v1,0x1
800dc014:	30420001 	andi	v0,v0,0x1
800dc018:	14400004 	bnez	v0,800dc02c <as_move_to_dispatch+0x40>
800dc01c:	00008021 	move	s0,zero
800dc020:	30628000 	andi	v0,v1,0x8000
800dc024:	10400002 	beqz	v0,800dc030 <as_move_to_dispatch+0x44>
800dc028:	00000000 	nop
800dc02c:	24100001 	li	s0,1
800dc030:	0c036c3a 	jal	800db0e8 <as_antic_stop>
800dc034:	02202021 	move	a0,s1
800dc038:	ae200070 	sw	zero,112(s1)
800dc03c:	00102080 	sll	a0,s0,0x2
800dc040:	00912021 	addu	a0,a0,s1
800dc044:	8e42001c 	lw	v0,28(s2)
800dc048:	8e430024 	lw	v1,36(s2)
800dc04c:	00000000 	nop
800dc050:	00431021 	addu	v0,v0,v1
800dc054:	ac820024 	sw	v0,36(a0)
800dc058:	24020001 	li	v0,1
800dc05c:	16020008 	bne	s0,v0,800dc080 <as_move_to_dispatch+0x94>
800dc060:	262400c0 	addiu	a0,s1,192
800dc064:	8e420050 	lw	v0,80(s2)
800dc068:	00000000 	nop
800dc06c:	afa20010 	sw	v0,16(sp)
800dc070:	0c035c3d 	jal	800d70f4 <copy_io_context>
800dc074:	27a50010 	addiu	a1,sp,16
800dc078:	0803702d 	j	800dc0b4 <as_move_to_dispatch+0xc8>
800dc07c:	ae2000c4 	sw	zero,196(s1)
800dc080:	8e2400c0 	lw	a0,192(s1)
800dc084:	00000000 	nop
800dc088:	10800004 	beqz	a0,800dc09c <as_move_to_dispatch+0xb0>
800dc08c:	00000000 	nop
800dc090:	0c035b81 	jal	800d6e04 <put_io_context>
800dc094:	00000000 	nop
800dc098:	ae2000c0 	sw	zero,192(s1)
800dc09c:	8e220068 	lw	v0,104(s1)
800dc0a0:	00000000 	nop
800dc0a4:	10400002 	beqz	v0,800dc0b0 <as_move_to_dispatch+0xc4>
800dc0a8:	2442ffff 	addiu	v0,v0,-1
800dc0ac:	ae220068 	sw	v0,104(s1)
800dc0b0:	ae2000c4 	sw	zero,196(s1)
800dc0b4:	00108080 	sll	s0,s0,0x2
800dc0b8:	02118021 	addu	s0,s0,s1
800dc0bc:	02202021 	move	a0,s1
800dc0c0:	0c036bd1 	jal	800daf44 <as_find_next_rq>
800dc0c4:	02402821 	move	a1,s2
800dc0c8:	ae02001c 	sw	v0,28(s0)
800dc0cc:	8e240000 	lw	a0,0(s1)
800dc0d0:	0c036f64 	jal	800dbd90 <as_remove_queued_request>
800dc0d4:	02402821 	move	a1,s2
800dc0d8:	8e240000 	lw	a0,0(s1)
800dc0dc:	0c033ddd 	jal	800cf774 <elv_dispatch_sort>
800dc0e0:	02402821 	move	a1,s2
800dc0e4:	24020002 	li	v0,2
800dc0e8:	ae420054 	sw	v0,84(s2)
800dc0ec:	8e450050 	lw	a1,80(s2)
800dc0f0:	00000000 	nop
800dc0f4:	10a00029 	beqz	a1,800dc19c <as_move_to_dispatch+0x1b0>
800dc0f8:	00000000 	nop
800dc0fc:	8ca50014 	lw	a1,20(a1)
800dc100:	00000000 	nop
800dc104:	10a00025 	beqz	a1,800dc19c <as_move_to_dispatch+0x1b0>
800dc108:	00000000 	nop
800dc10c:	40036000 	mfc0	v1,$12
800dc110:	00000000 	nop
800dc114:	3461001f 	ori	at,v1,0x1f
800dc118:	3821001f 	xori	at,at,0x1f
800dc11c:	40816000 	mtc0	at,$12
	...
800dc12c:	8ca20010 	lw	v0,16(a1)
800dc130:	00000000 	nop
800dc134:	24420001 	addiu	v0,v0,1
800dc138:	aca20010 	sw	v0,16(a1)
800dc13c:	38620001 	xori	v0,v1,0x1
800dc140:	30420001 	andi	v0,v0,0x1
800dc144:	1040000c 	beqz	v0,800dc178 <as_move_to_dispatch+0x18c>
800dc148:	00000000 	nop
800dc14c:	40016000 	mfc0	at,$12
800dc150:	30630001 	andi	v1,v1,0x1
800dc154:	3421001f 	ori	at,at,0x1f
800dc158:	3821001f 	xori	at,at,0x1f
800dc15c:	00611825 	or	v1,v1,at
800dc160:	40836000 	mtc0	v1,$12
	...
800dc170:	08037067 	j	800dc19c <as_move_to_dispatch+0x1b0>
800dc174:	00000000 	nop
800dc178:	40016000 	mfc0	at,$12
800dc17c:	30630001 	andi	v1,v1,0x1
800dc180:	3421001f 	ori	at,at,0x1f
800dc184:	3821001f 	xori	at,at,0x1f
800dc188:	00611825 	or	v1,v1,at
800dc18c:	40836000 	mtc0	v1,$12
	...
800dc19c:	8e2200c8 	lw	v0,200(s1)
800dc1a0:	00000000 	nop
800dc1a4:	24420001 	addiu	v0,v0,1
800dc1a8:	ae2200c8 	sw	v0,200(s1)
800dc1ac:	8fbf0024 	lw	ra,36(sp)
800dc1b0:	8fb20020 	lw	s2,32(sp)
800dc1b4:	8fb1001c 	lw	s1,28(sp)
800dc1b8:	8fb00018 	lw	s0,24(sp)
800dc1bc:	03e00008 	jr	ra
800dc1c0:	27bd0028 	addiu	sp,sp,40

800dc1c4 <as_dispatch_request>:
800dc1c4:	27bdffd0 	addiu	sp,sp,-48
800dc1c8:	afbf0028 	sw	ra,40(sp)
800dc1cc:	afb30024 	sw	s3,36(sp)
800dc1d0:	afb20020 	sw	s2,32(sp)
800dc1d4:	afb1001c 	sw	s1,28(sp)
800dc1d8:	afb00018 	sw	s0,24(sp)
800dc1dc:	8c82000c 	lw	v0,12(a0)
800dc1e0:	00000000 	nop
800dc1e4:	8c500004 	lw	s0,4(v0)
800dc1e8:	00000000 	nop
800dc1ec:	26030014 	addiu	v1,s0,20
800dc1f0:	8e020014 	lw	v0,20(s0)
800dc1f4:	00000000 	nop
800dc1f8:	00431026 	xor	v0,v0,v1
800dc1fc:	2c420001 	sltiu	v0,v0,1
800dc200:	2c510001 	sltiu	s1,v0,1
800dc204:	2603000c 	addiu	v1,s0,12
800dc208:	8e02000c 	lw	v0,12(s0)
800dc20c:	00000000 	nop
800dc210:	00431026 	xor	v0,v0,v1
800dc214:	2c420001 	sltiu	v0,v0,1
800dc218:	10a00025 	beqz	a1,800dc2b0 <as_dispatch_request+0xec>
800dc21c:	2c520001 	sltiu	s2,v0,1
800dc220:	24020001 	li	v0,1
800dc224:	ae020060 	sw	v0,96(s0)
800dc228:	ae000058 	sw	zero,88(s0)
800dc22c:	ae00005c 	sw	zero,92(s0)
800dc230:	8e020020 	lw	v0,32(s0)
800dc234:	00000000 	nop
800dc238:	10400008 	beqz	v0,800dc25c <as_dispatch_request+0x98>
800dc23c:	00008821 	move	s1,zero
800dc240:	8e050020 	lw	a1,32(s0)
800dc244:	0c036ffb 	jal	800dbfec <as_move_to_dispatch>
800dc248:	02002021 	move	a0,s0
800dc24c:	8e020020 	lw	v0,32(s0)
800dc250:	00000000 	nop
800dc254:	1440fffa 	bnez	v0,800dc240 <as_dispatch_request+0x7c>
800dc258:	26310001 	addiu	s1,s1,1
800dc25c:	3c02802c 	lui	v0,0x802c
800dc260:	8c42ea24 	lw	v0,-5596(v0)
800dc264:	00000000 	nop
800dc268:	ae020054 	sw	v0,84(s0)
800dc26c:	8e02001c 	lw	v0,28(s0)
800dc270:	00000000 	nop
800dc274:	10400009 	beqz	v0,800dc29c <as_dispatch_request+0xd8>
800dc278:	3c02802c 	lui	v0,0x802c
800dc27c:	8e05001c 	lw	a1,28(s0)
800dc280:	0c036ffb 	jal	800dbfec <as_move_to_dispatch>
800dc284:	02002021 	move	a0,s0
800dc288:	8e02001c 	lw	v0,28(s0)
800dc28c:	00000000 	nop
800dc290:	1440fffa 	bnez	v0,800dc27c <as_dispatch_request+0xb8>
800dc294:	26310001 	addiu	s1,s1,1
800dc298:	3c02802c 	lui	v0,0x802c
800dc29c:	8c42ea24 	lw	v0,-5596(v0)
800dc2a0:	00000000 	nop
800dc2a4:	ae020050 	sw	v0,80(s0)
800dc2a8:	08037160 	j	800dc580 <as_dispatch_request+0x3bc>
800dc2ac:	02201821 	move	v1,s1
800dc2b0:	8e020060 	lw	v0,96(s0)
800dc2b4:	00000000 	nop
800dc2b8:	1440000a 	bnez	v0,800dc2e4 <as_dispatch_request+0x120>
800dc2bc:	00000000 	nop
800dc2c0:	1620000c 	bnez	s1,800dc2f4 <as_dispatch_request+0x130>
800dc2c4:	00000000 	nop
800dc2c8:	8e020068 	lw	v0,104(s0)
800dc2cc:	00000000 	nop
800dc2d0:	10400003 	beqz	v0,800dc2e0 <as_dispatch_request+0x11c>
800dc2d4:	24020001 	li	v0,1
800dc2d8:	16400002 	bnez	s2,800dc2e4 <as_dispatch_request+0x120>
800dc2dc:	00000000 	nop
800dc2e0:	ae02006c 	sw	v0,108(s0)
800dc2e4:	16200003 	bnez	s1,800dc2f4 <as_dispatch_request+0x130>
800dc2e8:	00000000 	nop
800dc2ec:	124000a4 	beqz	s2,800dc580 <as_dispatch_request+0x3bc>
800dc2f0:	00001821 	move	v1,zero
800dc2f4:	8e030070 	lw	v1,112(s0)
800dc2f8:	24020001 	li	v0,1
800dc2fc:	10620007 	beq	v1,v0,800dc31c <as_dispatch_request+0x158>
800dc300:	24020002 	li	v0,2
800dc304:	1062009e 	beq	v1,v0,800dc580 <as_dispatch_request+0x3bc>
800dc308:	00001821 	move	v1,zero
800dc30c:	8e020058 	lw	v0,88(s0)
800dc310:	00000000 	nop
800dc314:	10400003 	beqz	v0,800dc324 <as_dispatch_request+0x160>
800dc318:	00000000 	nop
800dc31c:	08037160 	j	800dc580 <as_dispatch_request+0x3bc>
800dc320:	00001821 	move	v1,zero
800dc324:	12200026 	beqz	s1,800dc3c0 <as_dispatch_request+0x1fc>
800dc328:	00000000 	nop
800dc32c:	12400024 	beqz	s2,800dc3c0 <as_dispatch_request+0x1fc>
800dc330:	00000000 	nop
800dc334:	8e020058 	lw	v0,88(s0)
800dc338:	00000000 	nop
800dc33c:	1440001e 	bnez	v0,800dc3b8 <as_dispatch_request+0x1f4>
800dc340:	00002821 	move	a1,zero
800dc344:	8e02005c 	lw	v0,92(s0)
800dc348:	00000000 	nop
800dc34c:	1440001a 	bnez	v0,800dc3b8 <as_dispatch_request+0x1f4>
800dc350:	24020001 	li	v0,1
800dc354:	8e030060 	lw	v1,96(s0)
800dc358:	00000000 	nop
800dc35c:	1462000a 	bne	v1,v0,800dc388 <as_dispatch_request+0x1c4>
800dc360:	00000000 	nop
800dc364:	8e02004c 	lw	v0,76(s0)
800dc368:	3c03802c 	lui	v1,0x802c
800dc36c:	8c63ea24 	lw	v1,-5596(v1)
800dc370:	00000000 	nop
800dc374:	00431023 	subu	v0,v0,v1
800dc378:	0441000f 	bgez	v0,800dc3b8 <as_dispatch_request+0x1f4>
800dc37c:	00000000 	nop
800dc380:	080370ee 	j	800dc3b8 <as_dispatch_request+0x1f4>
800dc384:	24050001 	li	a1,1
800dc388:	8e02004c 	lw	v0,76(s0)
800dc38c:	3c03802c 	lui	v1,0x802c
800dc390:	8c63ea24 	lw	v1,-5596(v1)
800dc394:	00000000 	nop
800dc398:	00431023 	subu	v0,v0,v1
800dc39c:	04400005 	bltz	v0,800dc3b4 <as_dispatch_request+0x1f0>
800dc3a0:	00000000 	nop
800dc3a4:	8e020068 	lw	v0,104(s0)
800dc3a8:	00000000 	nop
800dc3ac:	14400002 	bnez	v0,800dc3b8 <as_dispatch_request+0x1f4>
800dc3b0:	00000000 	nop
800dc3b4:	24050001 	li	a1,1
800dc3b8:	14a00026 	bnez	a1,800dc454 <as_dispatch_request+0x290>
800dc3bc:	00000000 	nop
800dc3c0:	8e020060 	lw	v0,96(s0)
800dc3c4:	00000000 	nop
800dc3c8:	00021880 	sll	v1,v0,0x2
800dc3cc:	00701821 	addu	v1,v1,s0
800dc3d0:	8c73001c 	lw	s3,28(v1)
800dc3d4:	24030001 	li	v1,1
800dc3d8:	14430012 	bne	v0,v1,800dc424 <as_dispatch_request+0x260>
800dc3dc:	00000000 	nop
800dc3e0:	8e0200dc 	lw	v0,220(s0)
800dc3e4:	00000000 	nop
800dc3e8:	1040000e 	beqz	v0,800dc424 <as_dispatch_request+0x260>
800dc3ec:	02002021 	move	a0,s0
800dc3f0:	0c036fce 	jal	800dbf38 <as_fifo_expired>
800dc3f4:	24050001 	li	a1,1
800dc3f8:	14400043 	bnez	v0,800dc508 <as_dispatch_request+0x344>
800dc3fc:	00000000 	nop
800dc400:	02002021 	move	a0,s0
800dc404:	0c036e90 	jal	800dba40 <as_can_anticipate>
800dc408:	02602821 	move	a1,s3
800dc40c:	10400005 	beqz	v0,800dc424 <as_dispatch_request+0x260>
800dc410:	00000000 	nop
800dc414:	0c036c23 	jal	800db08c <as_antic_waitreq>
800dc418:	02002021 	move	a0,s0
800dc41c:	08037160 	j	800dc580 <as_dispatch_request+0x3bc>
800dc420:	00001821 	move	v1,zero
800dc424:	1260000b 	beqz	s3,800dc454 <as_dispatch_request+0x290>
800dc428:	00000000 	nop
800dc42c:	12200031 	beqz	s1,800dc4f4 <as_dispatch_request+0x330>
800dc430:	00000000 	nop
800dc434:	1640002f 	bnez	s2,800dc4f4 <as_dispatch_request+0x330>
800dc438:	3c03802c 	lui	v1,0x802c
800dc43c:	8e0200d8 	lw	v0,216(s0)
800dc440:	8c63ea24 	lw	v1,-5596(v1)
800dc444:	00000000 	nop
800dc448:	00431021 	addu	v0,v0,v1
800dc44c:	0803713d 	j	800dc4f4 <as_dispatch_request+0x330>
800dc450:	ae02004c 	sw	v0,76(s0)
800dc454:	12200013 	beqz	s1,800dc4a4 <as_dispatch_request+0x2e0>
800dc458:	00000000 	nop
800dc45c:	12400005 	beqz	s2,800dc474 <as_dispatch_request+0x2b0>
800dc460:	24020001 	li	v0,1
800dc464:	8e030060 	lw	v1,96(s0)
800dc468:	00000000 	nop
800dc46c:	10620011 	beq	v1,v0,800dc4b4 <as_dispatch_request+0x2f0>
800dc470:	00000000 	nop
800dc474:	8e020060 	lw	v0,96(s0)
800dc478:	00000000 	nop
800dc47c:	14400003 	bnez	v0,800dc48c <as_dispatch_request+0x2c8>
800dc480:	24020001 	li	v0,1
800dc484:	ae020058 	sw	v0,88(s0)
800dc488:	24020001 	li	v0,1
800dc48c:	ae020060 	sw	v0,96(s0)
800dc490:	8e130014 	lw	s3,20(s0)
800dc494:	3c02802c 	lui	v0,0x802c
800dc498:	8c42ea24 	lw	v0,-5596(v0)
800dc49c:	0803713d 	j	800dc4f4 <as_dispatch_request+0x330>
800dc4a0:	ae020054 	sw	v0,84(s0)
800dc4a4:	1240000f 	beqz	s2,800dc4e4 <as_dispatch_request+0x320>
800dc4a8:	24030001 	li	v1,1
800dc4ac:	8e030060 	lw	v1,96(s0)
800dc4b0:	24020001 	li	v0,1
800dc4b4:	14620003 	bne	v1,v0,800dc4c4 <as_dispatch_request+0x300>
800dc4b8:	00000000 	nop
800dc4bc:	ae030058 	sw	v1,88(s0)
800dc4c0:	ae00005c 	sw	zero,92(s0)
800dc4c4:	ae000060 	sw	zero,96(s0)
800dc4c8:	8e020064 	lw	v0,100(s0)
800dc4cc:	00000000 	nop
800dc4d0:	ae020068 	sw	v0,104(s0)
800dc4d4:	ae00006c 	sw	zero,108(s0)
800dc4d8:	8e13001c 	lw	s3,28(s0)
800dc4dc:	0803713d 	j	800dc4f4 <as_dispatch_request+0x330>
800dc4e0:	00000000 	nop
800dc4e4:	3c02802c 	lui	v0,0x802c
800dc4e8:	ac43d8c0 	sw	v1,-10048(v0)
800dc4ec:	08037160 	j	800dc580 <as_dispatch_request+0x3bc>
800dc4f0:	00001821 	move	v1,zero
800dc4f4:	8e050060 	lw	a1,96(s0)
800dc4f8:	0c036fce 	jal	800dbf38 <as_fifo_expired>
800dc4fc:	02002021 	move	a0,s0
800dc500:	10400006 	beqz	v0,800dc51c <as_dispatch_request+0x358>
800dc504:	00000000 	nop
800dc508:	8e020060 	lw	v0,96(s0)
800dc50c:	00000000 	nop
800dc510:	000210c0 	sll	v0,v0,0x3
800dc514:	00501021 	addu	v0,v0,s0
800dc518:	8c53000c 	lw	s3,12(v0)
800dc51c:	8e020058 	lw	v0,88(s0)
800dc520:	00000000 	nop
800dc524:	10400012 	beqz	v0,800dc570 <as_dispatch_request+0x3ac>
800dc528:	00000000 	nop
800dc52c:	8e0200c8 	lw	v0,200(s0)
800dc530:	00000000 	nop
800dc534:	14400012 	bnez	v0,800dc580 <as_dispatch_request+0x3bc>
800dc538:	00001821 	move	v1,zero
800dc53c:	8e020060 	lw	v0,96(s0)
800dc540:	00000000 	nop
800dc544:	14400008 	bnez	v0,800dc568 <as_dispatch_request+0x3a4>
800dc548:	24020001 	li	v0,1
800dc54c:	8e0200d4 	lw	v0,212(s0)
800dc550:	3c03802c 	lui	v1,0x802c
800dc554:	8c63ea24 	lw	v1,-5596(v1)
800dc558:	00000000 	nop
800dc55c:	00431021 	addu	v0,v0,v1
800dc560:	0803715b 	j	800dc56c <as_dispatch_request+0x3a8>
800dc564:	ae02004c 	sw	v0,76(s0)
800dc568:	ae02005c 	sw	v0,92(s0)
800dc56c:	ae000058 	sw	zero,88(s0)
800dc570:	02002021 	move	a0,s0
800dc574:	0c036ffb 	jal	800dbfec <as_move_to_dispatch>
800dc578:	02602821 	move	a1,s3
800dc57c:	24030001 	li	v1,1
800dc580:	00601021 	move	v0,v1
800dc584:	8fbf0028 	lw	ra,40(sp)
800dc588:	8fb30024 	lw	s3,36(sp)
800dc58c:	8fb20020 	lw	s2,32(sp)
800dc590:	8fb1001c 	lw	s1,28(sp)
800dc594:	8fb00018 	lw	s0,24(sp)
800dc598:	03e00008 	jr	ra
800dc59c:	27bd0030 	addiu	sp,sp,48

800dc5a0 <as_add_request>:
800dc5a0:	27bdffe0 	addiu	sp,sp,-32
800dc5a4:	afbf001c 	sw	ra,28(sp)
800dc5a8:	afb20018 	sw	s2,24(sp)
800dc5ac:	afb10014 	sw	s1,20(sp)
800dc5b0:	afb00010 	sw	s0,16(sp)
800dc5b4:	00a08021 	move	s0,a1
800dc5b8:	8c82000c 	lw	v0,12(a0)
800dc5bc:	00000000 	nop
800dc5c0:	8c510004 	lw	s1,4(v0)
800dc5c4:	aca00054 	sw	zero,84(a1)
800dc5c8:	8ca30014 	lw	v1,20(a1)
800dc5cc:	00000000 	nop
800dc5d0:	38620001 	xori	v0,v1,0x1
800dc5d4:	30420001 	andi	v0,v0,0x1
800dc5d8:	14400004 	bnez	v0,800dc5ec <as_add_request+0x4c>
800dc5dc:	00009021 	move	s2,zero
800dc5e0:	30628000 	andi	v0,v1,0x8000
800dc5e4:	10400002 	beqz	v0,800dc5f0 <as_add_request+0x50>
800dc5e8:	00000000 	nop
800dc5ec:	24120001 	li	s2,1
800dc5f0:	8c840170 	lw	a0,368(a0)
800dc5f4:	0c036b0a 	jal	800dac28 <as_get_io_context>
800dc5f8:	00000000 	nop
800dc5fc:	1040002c 	beqz	v0,800dc6b0 <as_add_request+0x110>
800dc600:	ae020050 	sw	v0,80(s0)
800dc604:	02202021 	move	a0,s1
800dc608:	8c450014 	lw	a1,20(v0)
800dc60c:	0c036d49 	jal	800db524 <as_update_iohist>
800dc610:	02003021 	move	a2,s0
800dc614:	8e020050 	lw	v0,80(s0)
800dc618:	00000000 	nop
800dc61c:	8c430014 	lw	v1,20(v0)
800dc620:	40046000 	mfc0	a0,$12
800dc624:	00000000 	nop
800dc628:	3481001f 	ori	at,a0,0x1f
800dc62c:	3821001f 	xori	at,at,0x1f
800dc630:	40816000 	mtc0	at,$12
	...
800dc640:	8c62000c 	lw	v0,12(v1)
800dc644:	00000000 	nop
800dc648:	24420001 	addiu	v0,v0,1
800dc64c:	ac62000c 	sw	v0,12(v1)
800dc650:	38820001 	xori	v0,a0,0x1
800dc654:	30420001 	andi	v0,v0,0x1
800dc658:	1040000c 	beqz	v0,800dc68c <as_add_request+0xec>
800dc65c:	00000000 	nop
800dc660:	40016000 	mfc0	at,$12
800dc664:	30840001 	andi	a0,a0,0x1
800dc668:	3421001f 	ori	at,at,0x1f
800dc66c:	3821001f 	xori	at,at,0x1f
800dc670:	00812025 	or	a0,a0,at
800dc674:	40846000 	mtc0	a0,$12
	...
800dc684:	080371ad 	j	800dc6b4 <as_add_request+0x114>
800dc688:	02202021 	move	a0,s1
800dc68c:	40016000 	mfc0	at,$12
800dc690:	30840001 	andi	a0,a0,0x1
800dc694:	3421001f 	ori	at,at,0x1f
800dc698:	3821001f 	xori	at,at,0x1f
800dc69c:	00812025 	or	a0,a0,at
800dc6a0:	40846000 	mtc0	a0,$12
	...
800dc6b0:	02202021 	move	a0,s1
800dc6b4:	0c036b62 	jal	800dad88 <as_add_rq_rb>
800dc6b8:	02002821 	move	a1,s0
800dc6bc:	00121080 	sll	v0,s2,0x2
800dc6c0:	00511021 	addu	v0,v0,s1
800dc6c4:	8c4200cc 	lw	v0,204(v0)
800dc6c8:	3c03802c 	lui	v1,0x802c
800dc6cc:	8c63ea24 	lw	v1,-5596(v1)
800dc6d0:	00000000 	nop
800dc6d4:	00431021 	addu	v0,v0,v1
800dc6d8:	ae020008 	sw	v0,8(s0)
800dc6dc:	001210c0 	sll	v0,s2,0x3
800dc6e0:	00511021 	addu	v0,v0,s1
800dc6e4:	2442000c 	addiu	v0,v0,12
800dc6e8:	8c430004 	lw	v1,4(v0)
800dc6ec:	ac500004 	sw	s0,4(v0)
800dc6f0:	ae020000 	sw	v0,0(s0)
800dc6f4:	ae030004 	sw	v1,4(s0)
800dc6f8:	ac700000 	sw	s0,0(v1)
800dc6fc:	02202021 	move	a0,s1
800dc700:	0c036ea2 	jal	800dba88 <as_update_rq>
800dc704:	02002821 	move	a1,s0
800dc708:	24020001 	li	v0,1
800dc70c:	ae020054 	sw	v0,84(s0)
800dc710:	8fbf001c 	lw	ra,28(sp)
800dc714:	8fb20018 	lw	s2,24(sp)
800dc718:	8fb10014 	lw	s1,20(sp)
800dc71c:	8fb00010 	lw	s0,16(sp)
800dc720:	03e00008 	jr	ra
800dc724:	27bd0020 	addiu	sp,sp,32

800dc728 <as_activate_request>:
800dc728:	24020004 	li	v0,4
800dc72c:	aca20054 	sw	v0,84(a1)
800dc730:	8ca20050 	lw	v0,80(a1)
800dc734:	00000000 	nop
800dc738:	10400029 	beqz	v0,800dc7e0 <as_activate_request+0xb8>
800dc73c:	00000000 	nop
800dc740:	8c430014 	lw	v1,20(v0)
800dc744:	00000000 	nop
800dc748:	10600025 	beqz	v1,800dc7e0 <as_activate_request+0xb8>
800dc74c:	00000000 	nop
800dc750:	40046000 	mfc0	a0,$12
800dc754:	00000000 	nop
800dc758:	3481001f 	ori	at,a0,0x1f
800dc75c:	3821001f 	xori	at,at,0x1f
800dc760:	40816000 	mtc0	at,$12
	...
800dc770:	8c620010 	lw	v0,16(v1)
800dc774:	00000000 	nop
800dc778:	2442ffff 	addiu	v0,v0,-1
800dc77c:	ac620010 	sw	v0,16(v1)
800dc780:	38820001 	xori	v0,a0,0x1
800dc784:	30420001 	andi	v0,v0,0x1
800dc788:	1040000c 	beqz	v0,800dc7bc <as_activate_request+0x94>
800dc78c:	00000000 	nop
800dc790:	40016000 	mfc0	at,$12
800dc794:	30840001 	andi	a0,a0,0x1
800dc798:	3421001f 	ori	at,at,0x1f
800dc79c:	3821001f 	xori	at,at,0x1f
800dc7a0:	00812025 	or	a0,a0,at
800dc7a4:	40846000 	mtc0	a0,$12
	...
800dc7b4:	03e00008 	jr	ra
800dc7b8:	00000000 	nop
800dc7bc:	40016000 	mfc0	at,$12
800dc7c0:	30840001 	andi	a0,a0,0x1
800dc7c4:	3421001f 	ori	at,at,0x1f
800dc7c8:	3821001f 	xori	at,at,0x1f
800dc7cc:	00812025 	or	a0,a0,at
800dc7d0:	40846000 	mtc0	a0,$12
	...
800dc7e0:	03e00008 	jr	ra
800dc7e4:	00000000 	nop

800dc7e8 <as_deactivate_request>:
800dc7e8:	24020002 	li	v0,2
800dc7ec:	aca20054 	sw	v0,84(a1)
800dc7f0:	8ca20050 	lw	v0,80(a1)
800dc7f4:	00000000 	nop
800dc7f8:	10400029 	beqz	v0,800dc8a0 <as_deactivate_request+0xb8>
800dc7fc:	00000000 	nop
800dc800:	8c430014 	lw	v1,20(v0)
800dc804:	00000000 	nop
800dc808:	10600025 	beqz	v1,800dc8a0 <as_deactivate_request+0xb8>
800dc80c:	00000000 	nop
800dc810:	40046000 	mfc0	a0,$12
800dc814:	00000000 	nop
800dc818:	3481001f 	ori	at,a0,0x1f
800dc81c:	3821001f 	xori	at,at,0x1f
800dc820:	40816000 	mtc0	at,$12
	...
800dc830:	8c620010 	lw	v0,16(v1)
800dc834:	00000000 	nop
800dc838:	24420001 	addiu	v0,v0,1
800dc83c:	ac620010 	sw	v0,16(v1)
800dc840:	38820001 	xori	v0,a0,0x1
800dc844:	30420001 	andi	v0,v0,0x1
800dc848:	1040000c 	beqz	v0,800dc87c <as_deactivate_request+0x94>
800dc84c:	00000000 	nop
800dc850:	40016000 	mfc0	at,$12
800dc854:	30840001 	andi	a0,a0,0x1
800dc858:	3421001f 	ori	at,at,0x1f
800dc85c:	3821001f 	xori	at,at,0x1f
800dc860:	00812025 	or	a0,a0,at
800dc864:	40846000 	mtc0	a0,$12
	...
800dc874:	03e00008 	jr	ra
800dc878:	00000000 	nop
800dc87c:	40016000 	mfc0	at,$12
800dc880:	30840001 	andi	a0,a0,0x1
800dc884:	3421001f 	ori	at,at,0x1f
800dc888:	3821001f 	xori	at,at,0x1f
800dc88c:	00812025 	or	a0,a0,at
800dc890:	40846000 	mtc0	a0,$12
	...
800dc8a0:	03e00008 	jr	ra
800dc8a4:	00000000 	nop

800dc8a8 <as_queue_empty>:
800dc8a8:	8c82000c 	lw	v0,12(a0)
800dc8ac:	00000000 	nop
800dc8b0:	8c440004 	lw	a0,4(v0)
800dc8b4:	00000000 	nop
800dc8b8:	2483000c 	addiu	v1,a0,12
800dc8bc:	8c82000c 	lw	v0,12(a0)
800dc8c0:	00000000 	nop
800dc8c4:	14430007 	bne	v0,v1,800dc8e4 <as_queue_empty+0x3c>
800dc8c8:	00002821 	move	a1,zero
800dc8cc:	24820014 	addiu	v0,a0,20
800dc8d0:	8c830014 	lw	v1,20(a0)
800dc8d4:	00000000 	nop
800dc8d8:	00621826 	xor	v1,v1,v0
800dc8dc:	24020001 	li	v0,1
800dc8e0:	0043280a 	0x43280a
800dc8e4:	03e00008 	jr	ra
800dc8e8:	00a01021 	move	v0,a1

800dc8ec <as_merge>:
800dc8ec:	27bdffe0 	addiu	sp,sp,-32
800dc8f0:	afbf001c 	sw	ra,28(sp)
800dc8f4:	afb20018 	sw	s2,24(sp)
800dc8f8:	afb10014 	sw	s1,20(sp)
800dc8fc:	afb00010 	sw	s0,16(sp)
800dc900:	00a09021 	move	s2,a1
800dc904:	00c08821 	move	s1,a2
800dc908:	8c82000c 	lw	v0,12(a0)
800dc90c:	00000000 	nop
800dc910:	8c430004 	lw	v1,4(v0)
800dc914:	8cc5001c 	lw	a1,28(a2)
800dc918:	00000000 	nop
800dc91c:	00052a42 	srl	a1,a1,0x9
800dc920:	8cc20000 	lw	v0,0(a2)
800dc924:	8cc40010 	lw	a0,16(a2)
800dc928:	00000000 	nop
800dc92c:	30840001 	andi	a0,a0,0x1
800dc930:	00042080 	sll	a0,a0,0x2
800dc934:	00832021 	addu	a0,a0,v1
800dc938:	24840004 	addiu	a0,a0,4
800dc93c:	0c033dc3 	jal	800cf70c <elv_rb_find>
800dc940:	00a22821 	addu	a1,a1,v0
800dc944:	10400008 	beqz	v0,800dc968 <as_merge+0x7c>
800dc948:	00408021 	move	s0,v0
800dc94c:	00402021 	move	a0,v0
800dc950:	0c033c00 	jal	800cf000 <elv_rq_merge_ok>
800dc954:	02202821 	move	a1,s1
800dc958:	10400003 	beqz	v0,800dc968 <as_merge+0x7c>
800dc95c:	24020001 	li	v0,1
800dc960:	0803725b 	j	800dc96c <as_merge+0x80>
800dc964:	ae500000 	sw	s0,0(s2)
800dc968:	00001021 	move	v0,zero
800dc96c:	8fbf001c 	lw	ra,28(sp)
800dc970:	8fb20018 	lw	s2,24(sp)
800dc974:	8fb10014 	lw	s1,20(sp)
800dc978:	8fb00010 	lw	s0,16(sp)
800dc97c:	03e00008 	jr	ra
800dc980:	27bd0020 	addiu	sp,sp,32

800dc984 <as_merged_request>:
800dc984:	27bdffe0 	addiu	sp,sp,-32
800dc988:	afbf0018 	sw	ra,24(sp)
800dc98c:	afb10014 	sw	s1,20(sp)
800dc990:	afb00010 	sw	s0,16(sp)
800dc994:	8c82000c 	lw	v0,12(a0)
800dc998:	00000000 	nop
800dc99c:	8c510004 	lw	s1,4(v0)
800dc9a0:	24020001 	li	v0,1
800dc9a4:	14c20013 	bne	a2,v0,800dc9f4 <as_merged_request+0x70>
800dc9a8:	00a08021 	move	s0,a1
800dc9ac:	02203021 	move	a2,s1
800dc9b0:	8e030014 	lw	v1,20(s0)
800dc9b4:	00000000 	nop
800dc9b8:	38620001 	xori	v0,v1,0x1
800dc9bc:	30420001 	andi	v0,v0,0x1
800dc9c0:	14400004 	bnez	v0,800dc9d4 <as_merged_request+0x50>
800dc9c4:	00002021 	move	a0,zero
800dc9c8:	30628000 	andi	v0,v1,0x8000
800dc9cc:	10400002 	beqz	v0,800dc9d8 <as_merged_request+0x54>
800dc9d0:	00000000 	nop
800dc9d4:	24040001 	li	a0,1
800dc9d8:	00042080 	sll	a0,a0,0x2
800dc9dc:	00862021 	addu	a0,a0,a2
800dc9e0:	0c033daf 	jal	800cf6bc <elv_rb_del>
800dc9e4:	24840004 	addiu	a0,a0,4
800dc9e8:	02202021 	move	a0,s1
800dc9ec:	0c036b62 	jal	800dad88 <as_add_rq_rb>
800dc9f0:	02002821 	move	a1,s0
800dc9f4:	8fbf0018 	lw	ra,24(sp)
800dc9f8:	8fb10014 	lw	s1,20(sp)
800dc9fc:	8fb00010 	lw	s0,16(sp)
800dca00:	03e00008 	jr	ra
800dca04:	27bd0020 	addiu	sp,sp,32

800dca08 <as_merged_requests>:
800dca08:	27bdffd8 	addiu	sp,sp,-40
800dca0c:	afbf0020 	sw	ra,32(sp)
800dca10:	afb1001c 	sw	s1,28(sp)
800dca14:	afb00018 	sw	s0,24(sp)
800dca18:	00808821 	move	s1,a0
800dca1c:	8ca40000 	lw	a0,0(a1)
800dca20:	00000000 	nop
800dca24:	10850021 	beq	a0,a1,800dcaac <as_merged_requests+0xa4>
800dca28:	00c08021 	move	s0,a2
800dca2c:	8cc20000 	lw	v0,0(a2)
800dca30:	00000000 	nop
800dca34:	1046001d 	beq	v0,a2,800dcaac <as_merged_requests+0xa4>
800dca38:	00000000 	nop
800dca3c:	8cc20008 	lw	v0,8(a2)
800dca40:	8ca30008 	lw	v1,8(a1)
800dca44:	00000000 	nop
800dca48:	00431023 	subu	v0,v0,v1
800dca4c:	04410017 	bgez	v0,800dcaac <as_merged_requests+0xa4>
800dca50:	00000000 	nop
800dca54:	8ca20050 	lw	v0,80(a1)
800dca58:	00000000 	nop
800dca5c:	afa20010 	sw	v0,16(sp)
800dca60:	8cc20050 	lw	v0,80(a2)
800dca64:	00000000 	nop
800dca68:	afa20014 	sw	v0,20(sp)
800dca6c:	8ca20004 	lw	v0,4(a1)
800dca70:	00000000 	nop
800dca74:	ac820004 	sw	v0,4(a0)
800dca78:	ac440000 	sw	a0,0(v0)
800dca7c:	8cc20000 	lw	v0,0(a2)
800dca80:	00000000 	nop
800dca84:	ac450004 	sw	a1,4(v0)
800dca88:	aca20000 	sw	v0,0(a1)
800dca8c:	aca60004 	sw	a2,4(a1)
800dca90:	acc50000 	sw	a1,0(a2)
800dca94:	8cc20008 	lw	v0,8(a2)
800dca98:	00000000 	nop
800dca9c:	aca20008 	sw	v0,8(a1)
800dcaa0:	27a40010 	addiu	a0,sp,16
800dcaa4:	0c035c73 	jal	800d71cc <swap_io_context>
800dcaa8:	27a50014 	addiu	a1,sp,20
800dcaac:	02202021 	move	a0,s1
800dcab0:	0c036f64 	jal	800dbd90 <as_remove_queued_request>
800dcab4:	02002821 	move	a1,s0
800dcab8:	0c036b22 	jal	800dac88 <as_put_io_context>
800dcabc:	02002021 	move	a0,s0
800dcac0:	24020005 	li	v0,5
800dcac4:	ae020054 	sw	v0,84(s0)
800dcac8:	8fbf0020 	lw	ra,32(sp)
800dcacc:	8fb1001c 	lw	s1,28(sp)
800dcad0:	8fb00018 	lw	s0,24(sp)
800dcad4:	03e00008 	jr	ra
800dcad8:	27bd0028 	addiu	sp,sp,40

800dcadc <as_work_handler>:
800dcadc:	27bdffe8 	addiu	sp,sp,-24
800dcae0:	afbf0014 	sw	ra,20(sp)
800dcae4:	afb00010 	sw	s0,16(sp)
800dcae8:	40106000 	mfc0	s0,$12
800dcaec:	00000000 	nop
800dcaf0:	3601001f 	ori	at,s0,0x1f
800dcaf4:	3821001f 	xori	at,at,0x1f
800dcaf8:	40816000 	mtc0	at,$12
	...
800dcb08:	0c035391 	jal	800d4e44 <blk_start_queueing>
800dcb0c:	00000000 	nop
800dcb10:	3a020001 	xori	v0,s0,0x1
800dcb14:	30420001 	andi	v0,v0,0x1
800dcb18:	1040000c 	beqz	v0,800dcb4c <as_work_handler+0x70>
800dcb1c:	00000000 	nop
800dcb20:	40016000 	mfc0	at,$12
800dcb24:	32100001 	andi	s0,s0,0x1
800dcb28:	3421001f 	ori	at,at,0x1f
800dcb2c:	3821001f 	xori	at,at,0x1f
800dcb30:	02018025 	or	s0,s0,at
800dcb34:	40906000 	mtc0	s0,$12
	...
800dcb44:	080372dc 	j	800dcb70 <as_work_handler+0x94>
800dcb48:	00000000 	nop
800dcb4c:	40016000 	mfc0	at,$12
800dcb50:	32100001 	andi	s0,s0,0x1
800dcb54:	3421001f 	ori	at,at,0x1f
800dcb58:	3821001f 	xori	at,at,0x1f
800dcb5c:	02018025 	or	s0,s0,at
800dcb60:	40906000 	mtc0	s0,$12
	...
800dcb70:	8fbf0014 	lw	ra,20(sp)
800dcb74:	8fb00010 	lw	s0,16(sp)
800dcb78:	03e00008 	jr	ra
800dcb7c:	27bd0018 	addiu	sp,sp,24

800dcb80 <as_may_queue>:
800dcb80:	27bdffe0 	addiu	sp,sp,-32
800dcb84:	afbf0018 	sw	ra,24(sp)
800dcb88:	afb10014 	sw	s1,20(sp)
800dcb8c:	afb00010 	sw	s0,16(sp)
800dcb90:	8c82000c 	lw	v0,12(a0)
800dcb94:	00000000 	nop
800dcb98:	8c500004 	lw	s0,4(v0)
800dcb9c:	00000000 	nop
800dcba0:	8e020070 	lw	v0,112(s0)
800dcba4:	00000000 	nop
800dcba8:	2442ffff 	addiu	v0,v0,-1
800dcbac:	2c420002 	sltiu	v0,v0,2
800dcbb0:	1040000b 	beqz	v0,800dcbe0 <as_may_queue+0x60>
800dcbb4:	00008821 	move	s1,zero
800dcbb8:	8c840170 	lw	a0,368(a0)
800dcbbc:	0c036b0a 	jal	800dac28 <as_get_io_context>
800dcbc0:	00000000 	nop
800dcbc4:	8e0300c0 	lw	v1,192(s0)
800dcbc8:	00000000 	nop
800dcbcc:	00621826 	xor	v1,v1,v0
800dcbd0:	24040002 	li	a0,2
800dcbd4:	0083880a 	0x83880a
800dcbd8:	0c035b81 	jal	800d6e04 <put_io_context>
800dcbdc:	00402021 	move	a0,v0
800dcbe0:	02201021 	move	v0,s1
800dcbe4:	8fbf0018 	lw	ra,24(sp)
800dcbe8:	8fb10014 	lw	s1,20(sp)
800dcbec:	8fb00010 	lw	s0,16(sp)
800dcbf0:	03e00008 	jr	ra
800dcbf4:	27bd0020 	addiu	sp,sp,32

800dcbf8 <as_exit_queue>:
800dcbf8:	27bdffe8 	addiu	sp,sp,-24
800dcbfc:	afbf0014 	sw	ra,20(sp)
800dcc00:	afb00010 	sw	s0,16(sp)
800dcc04:	8c900004 	lw	s0,4(a0)
800dcc08:	0c00cc88 	jal	80033220 <del_timer>
800dcc0c:	26040078 	addiu	a0,s0,120
800dcc10:	0c035b77 	jal	800d6ddc <kblockd_flush>
800dcc14:	00000000 	nop
800dcc18:	8e0400c0 	lw	a0,192(s0)
800dcc1c:	0c035b81 	jal	800d6e04 <put_io_context>
800dcc20:	00000000 	nop
800dcc24:	0c01c319 	jal	80070c64 <kfree>
800dcc28:	02002021 	move	a0,s0
800dcc2c:	8fbf0014 	lw	ra,20(sp)
800dcc30:	8fb00010 	lw	s0,16(sp)
800dcc34:	03e00008 	jr	ra
800dcc38:	27bd0018 	addiu	sp,sp,24

800dcc3c <as_init_queue>:
800dcc3c:	27bdffe0 	addiu	sp,sp,-32
800dcc40:	afbf0018 	sw	ra,24(sp)
800dcc44:	afb10014 	sw	s1,20(sp)
800dcc48:	afb00010 	sw	s0,16(sp)
800dcc4c:	00808821 	move	s1,a0
800dcc50:	24030005 	li	v1,5
800dcc54:	00031040 	sll	v0,v1,0x1
800dcc58:	00431021 	addu	v0,v0,v1
800dcc5c:	00021080 	sll	v0,v0,0x2
800dcc60:	3c03802c 	lui	v1,0x802c
800dcc64:	2463f648 	addiu	v1,v1,-2488
800dcc68:	00431021 	addu	v0,v0,v1
800dcc6c:	8c440004 	lw	a0,4(v0)
800dcc70:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800dcc74:	240500d0 	li	a1,208
800dcc78:	00408021 	move	s0,v0
800dcc7c:	1200002f 	beqz	s0,800dcd3c <as_init_queue+0x100>
800dcc80:	00001021 	move	v0,zero
800dcc84:	02002021 	move	a0,s0
800dcc88:	00002821 	move	a1,zero
800dcc8c:	0c039a70 	jal	800e69c0 <memset>
800dcc90:	240600e0 	li	a2,224
800dcc94:	ae110000 	sw	s1,0(s0)
800dcc98:	3c02800e 	lui	v0,0x800e
800dcc9c:	2442b140 	addiu	v0,v0,-20160
800dcca0:	ae020084 	sw	v0,132(s0)
800dcca4:	ae110088 	sw	s1,136(s0)
800dcca8:	0c00cbd1 	jal	80032f44 <init_timer>
800dccac:	26040078 	addiu	a0,s0,120
800dccb0:	26020094 	addiu	v0,s0,148
800dccb4:	ae020094 	sw	v0,148(s0)
800dccb8:	ac420004 	sw	v0,4(v0)
800dccbc:	ae000090 	sw	zero,144(s0)
800dccc0:	3c02800e 	lui	v0,0x800e
800dccc4:	2442cadc 	addiu	v0,v0,-13604
800dccc8:	ae02009c 	sw	v0,156(s0)
800dcccc:	ae1100a0 	sw	s1,160(s0)
800dccd0:	0c00cbd1 	jal	80032f44 <init_timer>
800dccd4:	260400a8 	addiu	a0,s0,168
800dccd8:	26020014 	addiu	v0,s0,20
800dccdc:	ae020014 	sw	v0,20(s0)
800dcce0:	ac420004 	sw	v0,4(v0)
800dcce4:	2602000c 	addiu	v0,s0,12
800dcce8:	ae02000c 	sw	v0,12(s0)
800dccec:	ac420004 	sw	v0,4(v0)
800dccf0:	ae000008 	sw	zero,8(s0)
800dccf4:	ae000004 	sw	zero,4(s0)
800dccf8:	2403000c 	li	v1,12
800dccfc:	ae0300d0 	sw	v1,208(s0)
800dcd00:	24020019 	li	v0,25
800dcd04:	ae0200cc 	sw	v0,204(s0)
800dcd08:	24020001 	li	v0,1
800dcd0c:	ae0200dc 	sw	v0,220(s0)
800dcd10:	24020032 	li	v0,50
800dcd14:	ae0200d8 	sw	v0,216(s0)
800dcd18:	ae0300d4 	sw	v1,212(s0)
800dcd1c:	3c02802c 	lui	v0,0x802c
800dcd20:	8c42ea24 	lw	v0,-5596(v0)
800dcd24:	00000000 	nop
800dcd28:	24420032 	addiu	v0,v0,50
800dcd2c:	ae02004c 	sw	v0,76(s0)
800dcd30:	24020002 	li	v0,2
800dcd34:	ae020064 	sw	v0,100(s0)
800dcd38:	02001021 	move	v0,s0
800dcd3c:	8fbf0018 	lw	ra,24(sp)
800dcd40:	8fb10014 	lw	s1,20(sp)
800dcd44:	8fb00010 	lw	s0,16(sp)
800dcd48:	03e00008 	jr	ra
800dcd4c:	27bd0020 	addiu	sp,sp,32

800dcd50 <as_var_show>:
800dcd50:	27bdffe8 	addiu	sp,sp,-24
800dcd54:	afbf0010 	sw	ra,16(sp)
800dcd58:	00803021 	move	a2,a0
800dcd5c:	00a02021 	move	a0,a1
800dcd60:	3c058029 	lui	a1,0x8029
800dcd64:	0c039718 	jal	800e5c60 <sprintf>
800dcd68:	24a50cc0 	addiu	a1,a1,3264
800dcd6c:	8fbf0010 	lw	ra,16(sp)
800dcd70:	00000000 	nop
800dcd74:	03e00008 	jr	ra
800dcd78:	27bd0018 	addiu	sp,sp,24

800dcd7c <as_var_store>:
800dcd7c:	27bdffd8 	addiu	sp,sp,-40
800dcd80:	afbf0020 	sw	ra,32(sp)
800dcd84:	afb1001c 	sw	s1,28(sp)
800dcd88:	afb00018 	sw	s0,24(sp)
800dcd8c:	00808021 	move	s0,a0
800dcd90:	00c08821 	move	s1,a2
800dcd94:	afa50010 	sw	a1,16(sp)
800dcd98:	00a02021 	move	a0,a1
800dcd9c:	27a50010 	addiu	a1,sp,16
800dcda0:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
800dcda4:	2406000a 	li	a2,10
800dcda8:	ae020000 	sw	v0,0(s0)
800dcdac:	02201021 	move	v0,s1
800dcdb0:	8fbf0020 	lw	ra,32(sp)
800dcdb4:	8fb1001c 	lw	s1,28(sp)
800dcdb8:	8fb00018 	lw	s0,24(sp)
800dcdbc:	03e00008 	jr	ra
800dcdc0:	27bd0028 	addiu	sp,sp,40

800dcdc4 <est_time_show>:
800dcdc4:	27bdffe0 	addiu	sp,sp,-32
800dcdc8:	afbf001c 	sw	ra,28(sp)
800dcdcc:	afb20018 	sw	s2,24(sp)
800dcdd0:	afb10014 	sw	s1,20(sp)
800dcdd4:	afb00010 	sw	s0,16(sp)
800dcdd8:	00a09021 	move	s2,a1
800dcddc:	8c910004 	lw	s1,4(a0)
800dcde0:	00000000 	nop
800dcde4:	8e22002c 	lw	v0,44(s1)
800dcde8:	00000000 	nop
800dcdec:	00023040 	sll	a2,v0,0x1
800dcdf0:	00c23021 	addu	a2,a2,v0
800dcdf4:	000630c0 	sll	a2,a2,0x3
800dcdf8:	00c23021 	addu	a2,a2,v0
800dcdfc:	00063080 	sll	a2,a2,0x2
800dce00:	00a02021 	move	a0,a1
800dce04:	3c058029 	lui	a1,0x8029
800dce08:	24a50cc4 	addiu	a1,a1,3268
800dce0c:	0c039718 	jal	800e5c60 <sprintf>
800dce10:	00063202 	srl	a2,a2,0x8
800dce14:	00408021 	move	s0,v0
800dce18:	8e220030 	lw	v0,48(s1)
800dce1c:	00000000 	nop
800dce20:	00023040 	sll	a2,v0,0x1
800dce24:	00c23021 	addu	a2,a2,v0
800dce28:	000630c0 	sll	a2,a2,0x3
800dce2c:	00c23021 	addu	a2,a2,v0
800dce30:	00063080 	sll	a2,a2,0x2
800dce34:	02502021 	addu	a0,s2,s0
800dce38:	3c058029 	lui	a1,0x8029
800dce3c:	24a50ce0 	addiu	a1,a1,3296
800dce40:	0c039718 	jal	800e5c60 <sprintf>
800dce44:	00063202 	srl	a2,a2,0x8
800dce48:	02028021 	addu	s0,s0,v0
800dce4c:	02502021 	addu	a0,s2,s0
800dce50:	3c058029 	lui	a1,0x8029
800dce54:	8e260038 	lw	a2,56(s1)
800dce58:	0c039718 	jal	800e5c60 <sprintf>
800dce5c:	24a50d2c 	addiu	a1,a1,3372
800dce60:	02028021 	addu	s0,s0,v0
800dce64:	8e270048 	lw	a3,72(s1)
800dce68:	00003021 	move	a2,zero
800dce6c:	02502021 	addu	a0,s2,s0
800dce70:	3c058029 	lui	a1,0x8029
800dce74:	0c039718 	jal	800e5c60 <sprintf>
800dce78:	24a50d44 	addiu	a1,a1,3396
800dce7c:	02021021 	addu	v0,s0,v0
800dce80:	8fbf001c 	lw	ra,28(sp)
800dce84:	8fb20018 	lw	s2,24(sp)
800dce88:	8fb10014 	lw	s1,20(sp)
800dce8c:	8fb00010 	lw	s0,16(sp)
800dce90:	03e00008 	jr	ra
800dce94:	27bd0020 	addiu	sp,sp,32

800dce98 <as_read_expire_show>:
800dce98:	27bdffe8 	addiu	sp,sp,-24
800dce9c:	afbf0010 	sw	ra,16(sp)
800dcea0:	8c820004 	lw	v0,4(a0)
800dcea4:	00000000 	nop
800dcea8:	8c4200d0 	lw	v0,208(v0)
800dceac:	00000000 	nop
800dceb0:	00022080 	sll	a0,v0,0x2
800dceb4:	00822021 	addu	a0,a0,v0
800dceb8:	0c037354 	jal	800dcd50 <as_var_show>
800dcebc:	00042040 	sll	a0,a0,0x1
800dcec0:	8fbf0010 	lw	ra,16(sp)
800dcec4:	00000000 	nop
800dcec8:	03e00008 	jr	ra
800dcecc:	27bd0018 	addiu	sp,sp,24

800dced0 <as_write_expire_show>:
800dced0:	27bdffe8 	addiu	sp,sp,-24
800dced4:	afbf0010 	sw	ra,16(sp)
800dced8:	8c820004 	lw	v0,4(a0)
800dcedc:	00000000 	nop
800dcee0:	8c4200cc 	lw	v0,204(v0)
800dcee4:	00000000 	nop
800dcee8:	00022080 	sll	a0,v0,0x2
800dceec:	00822021 	addu	a0,a0,v0
800dcef0:	0c037354 	jal	800dcd50 <as_var_show>
800dcef4:	00042040 	sll	a0,a0,0x1
800dcef8:	8fbf0010 	lw	ra,16(sp)
800dcefc:	00000000 	nop
800dcf00:	03e00008 	jr	ra
800dcf04:	27bd0018 	addiu	sp,sp,24

800dcf08 <as_antic_expire_show>:
800dcf08:	27bdffe8 	addiu	sp,sp,-24
800dcf0c:	afbf0010 	sw	ra,16(sp)
800dcf10:	8c820004 	lw	v0,4(a0)
800dcf14:	00000000 	nop
800dcf18:	8c4200dc 	lw	v0,220(v0)
800dcf1c:	00000000 	nop
800dcf20:	00022080 	sll	a0,v0,0x2
800dcf24:	00822021 	addu	a0,a0,v0
800dcf28:	0c037354 	jal	800dcd50 <as_var_show>
800dcf2c:	00042040 	sll	a0,a0,0x1
800dcf30:	8fbf0010 	lw	ra,16(sp)
800dcf34:	00000000 	nop
800dcf38:	03e00008 	jr	ra
800dcf3c:	27bd0018 	addiu	sp,sp,24

800dcf40 <as_read_batch_expire_show>:
800dcf40:	27bdffe8 	addiu	sp,sp,-24
800dcf44:	afbf0010 	sw	ra,16(sp)
800dcf48:	8c820004 	lw	v0,4(a0)
800dcf4c:	00000000 	nop
800dcf50:	8c4200d8 	lw	v0,216(v0)
800dcf54:	00000000 	nop
800dcf58:	00022080 	sll	a0,v0,0x2
800dcf5c:	00822021 	addu	a0,a0,v0
800dcf60:	0c037354 	jal	800dcd50 <as_var_show>
800dcf64:	00042040 	sll	a0,a0,0x1
800dcf68:	8fbf0010 	lw	ra,16(sp)
800dcf6c:	00000000 	nop
800dcf70:	03e00008 	jr	ra
800dcf74:	27bd0018 	addiu	sp,sp,24

800dcf78 <as_write_batch_expire_show>:
800dcf78:	27bdffe8 	addiu	sp,sp,-24
800dcf7c:	afbf0010 	sw	ra,16(sp)
800dcf80:	8c820004 	lw	v0,4(a0)
800dcf84:	00000000 	nop
800dcf88:	8c4200d4 	lw	v0,212(v0)
800dcf8c:	00000000 	nop
800dcf90:	00022080 	sll	a0,v0,0x2
800dcf94:	00822021 	addu	a0,a0,v0
800dcf98:	0c037354 	jal	800dcd50 <as_var_show>
800dcf9c:	00042040 	sll	a0,a0,0x1
800dcfa0:	8fbf0010 	lw	ra,16(sp)
800dcfa4:	00000000 	nop
800dcfa8:	03e00008 	jr	ra
800dcfac:	27bd0018 	addiu	sp,sp,24

800dcfb0 <as_read_expire_store>:
800dcfb0:	27bdffe8 	addiu	sp,sp,-24
800dcfb4:	afbf0014 	sw	ra,20(sp)
800dcfb8:	afb00010 	sw	s0,16(sp)
800dcfbc:	8c900004 	lw	s0,4(a0)
800dcfc0:	0c03735f 	jal	800dcd7c <as_var_store>
800dcfc4:	260400d0 	addiu	a0,s0,208
800dcfc8:	00402821 	move	a1,v0
800dcfcc:	8e0200d0 	lw	v0,208(s0)
800dcfd0:	00000000 	nop
800dcfd4:	04410003 	bgez	v0,800dcfe4 <as_read_expire_store+0x34>
800dcfd8:	3c027fff 	lui	v0,0x7fff
800dcfdc:	3442ffff 	ori	v0,v0,0xffff
800dcfe0:	ae0200d0 	sw	v0,208(s0)
800dcfe4:	8e0400d0 	lw	a0,208(s0)
800dcfe8:	2402ffec 	li	v0,-20
800dcfec:	0044102b 	sltu	v0,v0,a0
800dcff0:	3c037fff 	lui	v1,0x7fff
800dcff4:	14400007 	bnez	v0,800dd014 <as_read_expire_store+0x64>
800dcff8:	3463fffe 	ori	v1,v1,0xfffe
800dcffc:	24830009 	addiu	v1,a0,9
800dd000:	3c02cccc 	lui	v0,0xcccc
800dd004:	3442cccd 	ori	v0,v0,0xcccd
800dd008:	00620019 	multu	v1,v0
800dd00c:	00001010 	mfhi	v0
800dd010:	000218c2 	srl	v1,v0,0x3
800dd014:	ae0300d0 	sw	v1,208(s0)
800dd018:	00a01021 	move	v0,a1
800dd01c:	8fbf0014 	lw	ra,20(sp)
800dd020:	8fb00010 	lw	s0,16(sp)
800dd024:	03e00008 	jr	ra
800dd028:	27bd0018 	addiu	sp,sp,24

800dd02c <as_write_expire_store>:
800dd02c:	27bdffe8 	addiu	sp,sp,-24
800dd030:	afbf0014 	sw	ra,20(sp)
800dd034:	afb00010 	sw	s0,16(sp)
800dd038:	8c900004 	lw	s0,4(a0)
800dd03c:	0c03735f 	jal	800dcd7c <as_var_store>
800dd040:	260400cc 	addiu	a0,s0,204
800dd044:	00402821 	move	a1,v0
800dd048:	8e0200cc 	lw	v0,204(s0)
800dd04c:	00000000 	nop
800dd050:	04410003 	bgez	v0,800dd060 <as_write_expire_store+0x34>
800dd054:	3c027fff 	lui	v0,0x7fff
800dd058:	3442ffff 	ori	v0,v0,0xffff
800dd05c:	ae0200cc 	sw	v0,204(s0)
800dd060:	8e0400cc 	lw	a0,204(s0)
800dd064:	2402ffec 	li	v0,-20
800dd068:	0044102b 	sltu	v0,v0,a0
800dd06c:	3c037fff 	lui	v1,0x7fff
800dd070:	14400007 	bnez	v0,800dd090 <as_write_expire_store+0x64>
800dd074:	3463fffe 	ori	v1,v1,0xfffe
800dd078:	24830009 	addiu	v1,a0,9
800dd07c:	3c02cccc 	lui	v0,0xcccc
800dd080:	3442cccd 	ori	v0,v0,0xcccd
800dd084:	00620019 	multu	v1,v0
800dd088:	00001010 	mfhi	v0
800dd08c:	000218c2 	srl	v1,v0,0x3
800dd090:	ae0300cc 	sw	v1,204(s0)
800dd094:	00a01021 	move	v0,a1
800dd098:	8fbf0014 	lw	ra,20(sp)
800dd09c:	8fb00010 	lw	s0,16(sp)
800dd0a0:	03e00008 	jr	ra
800dd0a4:	27bd0018 	addiu	sp,sp,24

800dd0a8 <as_antic_expire_store>:
800dd0a8:	27bdffe8 	addiu	sp,sp,-24
800dd0ac:	afbf0014 	sw	ra,20(sp)
800dd0b0:	afb00010 	sw	s0,16(sp)
800dd0b4:	8c900004 	lw	s0,4(a0)
800dd0b8:	0c03735f 	jal	800dcd7c <as_var_store>
800dd0bc:	260400dc 	addiu	a0,s0,220
800dd0c0:	00402821 	move	a1,v0
800dd0c4:	8e0200dc 	lw	v0,220(s0)
800dd0c8:	00000000 	nop
800dd0cc:	04410003 	bgez	v0,800dd0dc <as_antic_expire_store+0x34>
800dd0d0:	3c027fff 	lui	v0,0x7fff
800dd0d4:	3442ffff 	ori	v0,v0,0xffff
800dd0d8:	ae0200dc 	sw	v0,220(s0)
800dd0dc:	8e0400dc 	lw	a0,220(s0)
800dd0e0:	2402ffec 	li	v0,-20
800dd0e4:	0044102b 	sltu	v0,v0,a0
800dd0e8:	3c037fff 	lui	v1,0x7fff
800dd0ec:	14400007 	bnez	v0,800dd10c <as_antic_expire_store+0x64>
800dd0f0:	3463fffe 	ori	v1,v1,0xfffe
800dd0f4:	24830009 	addiu	v1,a0,9
800dd0f8:	3c02cccc 	lui	v0,0xcccc
800dd0fc:	3442cccd 	ori	v0,v0,0xcccd
800dd100:	00620019 	multu	v1,v0
800dd104:	00001010 	mfhi	v0
800dd108:	000218c2 	srl	v1,v0,0x3
800dd10c:	ae0300dc 	sw	v1,220(s0)
800dd110:	00a01021 	move	v0,a1
800dd114:	8fbf0014 	lw	ra,20(sp)
800dd118:	8fb00010 	lw	s0,16(sp)
800dd11c:	03e00008 	jr	ra
800dd120:	27bd0018 	addiu	sp,sp,24

800dd124 <as_read_batch_expire_store>:
800dd124:	27bdffe8 	addiu	sp,sp,-24
800dd128:	afbf0014 	sw	ra,20(sp)
800dd12c:	afb00010 	sw	s0,16(sp)
800dd130:	8c900004 	lw	s0,4(a0)
800dd134:	0c03735f 	jal	800dcd7c <as_var_store>
800dd138:	260400d8 	addiu	a0,s0,216
800dd13c:	00402821 	move	a1,v0
800dd140:	8e0200d8 	lw	v0,216(s0)
800dd144:	00000000 	nop
800dd148:	04410003 	bgez	v0,800dd158 <as_read_batch_expire_store+0x34>
800dd14c:	3c027fff 	lui	v0,0x7fff
800dd150:	3442ffff 	ori	v0,v0,0xffff
800dd154:	ae0200d8 	sw	v0,216(s0)
800dd158:	8e0400d8 	lw	a0,216(s0)
800dd15c:	2402ffec 	li	v0,-20
800dd160:	0044102b 	sltu	v0,v0,a0
800dd164:	3c037fff 	lui	v1,0x7fff
800dd168:	14400007 	bnez	v0,800dd188 <as_read_batch_expire_store+0x64>
800dd16c:	3463fffe 	ori	v1,v1,0xfffe
800dd170:	24830009 	addiu	v1,a0,9
800dd174:	3c02cccc 	lui	v0,0xcccc
800dd178:	3442cccd 	ori	v0,v0,0xcccd
800dd17c:	00620019 	multu	v1,v0
800dd180:	00001010 	mfhi	v0
800dd184:	000218c2 	srl	v1,v0,0x3
800dd188:	ae0300d8 	sw	v1,216(s0)
800dd18c:	00a01021 	move	v0,a1
800dd190:	8fbf0014 	lw	ra,20(sp)
800dd194:	8fb00010 	lw	s0,16(sp)
800dd198:	03e00008 	jr	ra
800dd19c:	27bd0018 	addiu	sp,sp,24

800dd1a0 <as_write_batch_expire_store>:
800dd1a0:	27bdffe8 	addiu	sp,sp,-24
800dd1a4:	afbf0014 	sw	ra,20(sp)
800dd1a8:	afb00010 	sw	s0,16(sp)
800dd1ac:	8c900004 	lw	s0,4(a0)
800dd1b0:	0c03735f 	jal	800dcd7c <as_var_store>
800dd1b4:	260400d4 	addiu	a0,s0,212
800dd1b8:	00402821 	move	a1,v0
800dd1bc:	8e0200d4 	lw	v0,212(s0)
800dd1c0:	00000000 	nop
800dd1c4:	04410003 	bgez	v0,800dd1d4 <as_write_batch_expire_store+0x34>
800dd1c8:	3c027fff 	lui	v0,0x7fff
800dd1cc:	3442ffff 	ori	v0,v0,0xffff
800dd1d0:	ae0200d4 	sw	v0,212(s0)
800dd1d4:	8e0400d4 	lw	a0,212(s0)
800dd1d8:	2402ffec 	li	v0,-20
800dd1dc:	0044102b 	sltu	v0,v0,a0
800dd1e0:	3c037fff 	lui	v1,0x7fff
800dd1e4:	14400007 	bnez	v0,800dd204 <as_write_batch_expire_store+0x64>
800dd1e8:	3463fffe 	ori	v1,v1,0xfffe
800dd1ec:	24830009 	addiu	v1,a0,9
800dd1f0:	3c02cccc 	lui	v0,0xcccc
800dd1f4:	3442cccd 	ori	v0,v0,0xcccd
800dd1f8:	00620019 	multu	v1,v0
800dd1fc:	00001010 	mfhi	v0
800dd200:	000218c2 	srl	v1,v0,0x3
800dd204:	ae0300d4 	sw	v1,212(s0)
800dd208:	00a01021 	move	v0,a1
800dd20c:	8fbf0014 	lw	ra,20(sp)
800dd210:	8fb00010 	lw	s0,16(sp)
800dd214:	03e00008 	jr	ra
800dd218:	27bd0018 	addiu	sp,sp,24
800dd21c:	00000000 	nop

800dd220 <__bitmap_empty>:
800dd220:	24a2001f 	addiu	v0,a1,31
800dd224:	28a30000 	slti	v1,a1,0
800dd228:	00a3100a 	0xa3100a
800dd22c:	00023143 	sra	a2,v0,0x5
800dd230:	18c0000a 	blez	a2,800dd25c <__bitmap_empty+0x3c>
800dd234:	00001821 	move	v1,zero
800dd238:	00031080 	sll	v0,v1,0x2
800dd23c:	00441021 	addu	v0,v0,a0
800dd240:	8c420000 	lw	v0,0(v0)
800dd244:	00000000 	nop
800dd248:	14400013 	bnez	v0,800dd298 <__bitmap_empty+0x78>
800dd24c:	24630001 	addiu	v1,v1,1
800dd250:	0066102a 	slt	v0,v1,a2
800dd254:	1440fff9 	bnez	v0,800dd23c <__bitmap_empty+0x1c>
800dd258:	00031080 	sll	v0,v1,0x2
800dd25c:	30a2001f 	andi	v0,a1,0x1f
800dd260:	1040000f 	beqz	v0,800dd2a0 <__bitmap_empty+0x80>
800dd264:	00000000 	nop
800dd268:	00031080 	sll	v0,v1,0x2
800dd26c:	00441021 	addu	v0,v0,a0
800dd270:	24030001 	li	v1,1
800dd274:	00a31804 	sllv	v1,v1,a1
800dd278:	2463ffff 	addiu	v1,v1,-1
800dd27c:	8c420000 	lw	v0,0(v0)
800dd280:	00000000 	nop
800dd284:	00621824 	and	v1,v1,v0
800dd288:	14600006 	bnez	v1,800dd2a4 <__bitmap_empty+0x84>
800dd28c:	00001021 	move	v0,zero
800dd290:	03e00008 	jr	ra
800dd294:	24020001 	li	v0,1
800dd298:	03e00008 	jr	ra
800dd29c:	00001021 	move	v0,zero
800dd2a0:	24020001 	li	v0,1
800dd2a4:	03e00008 	jr	ra
800dd2a8:	00000000 	nop

800dd2ac <__bitmap_full>:
800dd2ac:	24a2001f 	addiu	v0,a1,31
800dd2b0:	28a30000 	slti	v1,a1,0
800dd2b4:	00a3100a 	0xa3100a
800dd2b8:	00023143 	sra	a2,v0,0x5
800dd2bc:	18c0000b 	blez	a2,800dd2ec <__bitmap_full+0x40>
800dd2c0:	00001821 	move	v1,zero
800dd2c4:	00031080 	sll	v0,v1,0x2
800dd2c8:	00441021 	addu	v0,v0,a0
800dd2cc:	8c420000 	lw	v0,0(v0)
800dd2d0:	00000000 	nop
800dd2d4:	00021027 	nor	v0,zero,v0
800dd2d8:	14400014 	bnez	v0,800dd32c <__bitmap_full+0x80>
800dd2dc:	24630001 	addiu	v1,v1,1
800dd2e0:	0066102a 	slt	v0,v1,a2
800dd2e4:	1440fff8 	bnez	v0,800dd2c8 <__bitmap_full+0x1c>
800dd2e8:	00031080 	sll	v0,v1,0x2
800dd2ec:	30a2001f 	andi	v0,a1,0x1f
800dd2f0:	10400010 	beqz	v0,800dd334 <__bitmap_full+0x88>
800dd2f4:	00000000 	nop
800dd2f8:	00031080 	sll	v0,v1,0x2
800dd2fc:	00441021 	addu	v0,v0,a0
800dd300:	8c430000 	lw	v1,0(v0)
800dd304:	00000000 	nop
800dd308:	00031827 	nor	v1,zero,v1
800dd30c:	24020001 	li	v0,1
800dd310:	00a21004 	sllv	v0,v0,a1
800dd314:	2442ffff 	addiu	v0,v0,-1
800dd318:	00621824 	and	v1,v1,v0
800dd31c:	14600006 	bnez	v1,800dd338 <__bitmap_full+0x8c>
800dd320:	00001021 	move	v0,zero
800dd324:	03e00008 	jr	ra
800dd328:	24020001 	li	v0,1
800dd32c:	03e00008 	jr	ra
800dd330:	00001021 	move	v0,zero
800dd334:	24020001 	li	v0,1
800dd338:	03e00008 	jr	ra
800dd33c:	00000000 	nop

800dd340 <__bitmap_equal>:
800dd340:	24c2001f 	addiu	v0,a2,31
800dd344:	28c30000 	slti	v1,a2,0
800dd348:	00c3100a 	0xc3100a
800dd34c:	00024143 	sra	t0,v0,0x5
800dd350:	1900000c 	blez	t0,800dd384 <__bitmap_equal+0x44>
800dd354:	00003821 	move	a3,zero
800dd358:	00071080 	sll	v0,a3,0x2
800dd35c:	00441821 	addu	v1,v0,a0
800dd360:	00451021 	addu	v0,v0,a1
800dd364:	8c630000 	lw	v1,0(v1)
800dd368:	8c420000 	lw	v0,0(v0)
800dd36c:	00000000 	nop
800dd370:	14620016 	bne	v1,v0,800dd3cc <__bitmap_equal+0x8c>
800dd374:	24e70001 	addiu	a3,a3,1
800dd378:	00e8102a 	slt	v0,a3,t0
800dd37c:	1440fff7 	bnez	v0,800dd35c <__bitmap_equal+0x1c>
800dd380:	00071080 	sll	v0,a3,0x2
800dd384:	30c2001f 	andi	v0,a2,0x1f
800dd388:	10400012 	beqz	v0,800dd3d4 <__bitmap_equal+0x94>
800dd38c:	00000000 	nop
800dd390:	00071080 	sll	v0,a3,0x2
800dd394:	00441821 	addu	v1,v0,a0
800dd398:	00451021 	addu	v0,v0,a1
800dd39c:	8c630000 	lw	v1,0(v1)
800dd3a0:	8c420000 	lw	v0,0(v0)
800dd3a4:	00000000 	nop
800dd3a8:	00621826 	xor	v1,v1,v0
800dd3ac:	24020001 	li	v0,1
800dd3b0:	00c21004 	sllv	v0,v0,a2
800dd3b4:	2442ffff 	addiu	v0,v0,-1
800dd3b8:	00621824 	and	v1,v1,v0
800dd3bc:	14600006 	bnez	v1,800dd3d8 <__bitmap_equal+0x98>
800dd3c0:	00001021 	move	v0,zero
800dd3c4:	03e00008 	jr	ra
800dd3c8:	24020001 	li	v0,1
800dd3cc:	03e00008 	jr	ra
800dd3d0:	00001021 	move	v0,zero
800dd3d4:	24020001 	li	v0,1
800dd3d8:	03e00008 	jr	ra
800dd3dc:	00000000 	nop

800dd3e0 <__bitmap_complement>:
800dd3e0:	24c2001f 	addiu	v0,a2,31
800dd3e4:	28c30000 	slti	v1,a2,0
800dd3e8:	00c3100a 	0xc3100a
800dd3ec:	00024143 	sra	t0,v0,0x5
800dd3f0:	1900000c 	blez	t0,800dd424 <__bitmap_complement+0x44>
800dd3f4:	00003821 	move	a3,zero
800dd3f8:	00071080 	sll	v0,a3,0x2
800dd3fc:	00441821 	addu	v1,v0,a0
800dd400:	00451021 	addu	v0,v0,a1
800dd404:	8c420000 	lw	v0,0(v0)
800dd408:	00000000 	nop
800dd40c:	00021027 	nor	v0,zero,v0
800dd410:	ac620000 	sw	v0,0(v1)
800dd414:	24e70001 	addiu	a3,a3,1
800dd418:	00e8102a 	slt	v0,a3,t0
800dd41c:	1440fff7 	bnez	v0,800dd3fc <__bitmap_complement+0x1c>
800dd420:	00071080 	sll	v0,a3,0x2
800dd424:	30c2001f 	andi	v0,a2,0x1f
800dd428:	1040000b 	beqz	v0,800dd458 <__bitmap_complement+0x78>
800dd42c:	00071080 	sll	v0,a3,0x2
800dd430:	00442021 	addu	a0,v0,a0
800dd434:	00451021 	addu	v0,v0,a1
800dd438:	8c430000 	lw	v1,0(v0)
800dd43c:	00000000 	nop
800dd440:	00031827 	nor	v1,zero,v1
800dd444:	24020001 	li	v0,1
800dd448:	00c21004 	sllv	v0,v0,a2
800dd44c:	2442ffff 	addiu	v0,v0,-1
800dd450:	00621824 	and	v1,v1,v0
800dd454:	ac830000 	sw	v1,0(a0)
800dd458:	03e00008 	jr	ra
800dd45c:	00000000 	nop

800dd460 <__bitmap_shift_right>:
800dd460:	27bdffe8 	addiu	sp,sp,-24
800dd464:	afbf0010 	sw	ra,16(sp)
800dd468:	0080c021 	move	t8,a0
800dd46c:	24e4001f 	addiu	a0,a3,31
800dd470:	24e2003e 	addiu	v0,a3,62
800dd474:	28830000 	slti	v1,a0,0
800dd478:	0083100a 	0x83100a
800dd47c:	00022143 	sra	a0,v0,0x5
800dd480:	24e2001f 	addiu	v0,a3,31
800dd484:	28e30000 	slti	v1,a3,0
800dd488:	00e3100a 	0xe3100a
800dd48c:	00026143 	sra	t4,v0,0x5
800dd490:	000c1140 	sll	v0,t4,0x5
800dd494:	00e26023 	subu	t4,a3,v0
800dd498:	24c2001f 	addiu	v0,a2,31
800dd49c:	28c30000 	slti	v1,a2,0
800dd4a0:	00c3100a 	0xc3100a
800dd4a4:	00024943 	sra	t1,v0,0x5
800dd4a8:	00091140 	sll	v0,t1,0x5
800dd4ac:	00c25823 	subu	t3,a2,v0
800dd4b0:	24020001 	li	v0,1
800dd4b4:	01827004 	sllv	t6,v0,t4
800dd4b8:	25ceffff 	addiu	t6,t6,-1
800dd4bc:	0124102a 	slt	v0,t1,a0
800dd4c0:	1040002d 	beqz	v0,800dd578 <__bitmap_shift_right+0x118>
800dd4c4:	00004021 	move	t0,zero
800dd4c8:	248dffff 	addiu	t5,a0,-1
800dd4cc:	24020020 	li	v0,32
800dd4d0:	004b7823 	subu	t7,v0,t3
800dd4d4:	11600010 	beqz	t3,800dd518 <__bitmap_shift_right+0xb8>
800dd4d8:	00005021 	move	t2,zero
800dd4dc:	01281021 	addu	v0,t1,t0
800dd4e0:	24420001 	addiu	v0,v0,1
800dd4e4:	0044102a 	slt	v0,v0,a0
800dd4e8:	14400003 	bnez	v0,800dd4f8 <__bitmap_shift_right+0x98>
800dd4ec:	01281821 	addu	v1,t1,t0
800dd4f0:	08037547 	j	800dd51c <__bitmap_shift_right+0xbc>
800dd4f4:	01283821 	addu	a3,t1,t0
800dd4f8:	00031080 	sll	v0,v1,0x2
800dd4fc:	00451021 	addu	v0,v0,a1
800dd500:	8c4a0004 	lw	t2,4(v0)
800dd504:	24630001 	addiu	v1,v1,1
800dd508:	146d0004 	bne	v1,t5,800dd51c <__bitmap_shift_right+0xbc>
800dd50c:	01283821 	addu	a3,t1,t0
800dd510:	014e1024 	and	v0,t2,t6
800dd514:	004c500b 	0x4c500b
800dd518:	01283821 	addu	a3,t1,t0
800dd51c:	00071080 	sll	v0,a3,0x2
800dd520:	00451021 	addu	v0,v0,a1
800dd524:	8c460000 	lw	a2,0(v0)
800dd528:	11800005 	beqz	t4,800dd540 <__bitmap_shift_right+0xe0>
800dd52c:	00081080 	sll	v0,t0,0x2
800dd530:	00ce1824 	and	v1,a2,t6
800dd534:	00ed1026 	xor	v0,a3,t5
800dd538:	0062300a 	0x62300a
800dd53c:	00081080 	sll	v0,t0,0x2
800dd540:	00583821 	addu	a3,v0,t8
800dd544:	01ea1804 	sllv	v1,t2,t7
800dd548:	01661006 	srlv	v0,a2,t3
800dd54c:	00621025 	or	v0,v1,v0
800dd550:	11800004 	beqz	t4,800dd564 <__bitmap_shift_right+0x104>
800dd554:	ace20000 	sw	v0,0(a3)
800dd558:	15a80002 	bne	t5,t0,800dd564 <__bitmap_shift_right+0x104>
800dd55c:	01c21024 	and	v0,t6,v0
800dd560:	ace20000 	sw	v0,0(a3)
800dd564:	25080001 	addiu	t0,t0,1
800dd568:	01281021 	addu	v0,t1,t0
800dd56c:	0044102a 	slt	v0,v0,a0
800dd570:	1440ffd8 	bnez	v0,800dd4d4 <__bitmap_shift_right+0x74>
800dd574:	00000000 	nop
800dd578:	11200006 	beqz	t1,800dd594 <__bitmap_shift_right+0x134>
800dd57c:	00892023 	subu	a0,a0,t1
800dd580:	00042080 	sll	a0,a0,0x2
800dd584:	00982021 	addu	a0,a0,t8
800dd588:	00002821 	move	a1,zero
800dd58c:	0c039a70 	jal	800e69c0 <memset>
800dd590:	00093080 	sll	a2,t1,0x2
800dd594:	8fbf0010 	lw	ra,16(sp)
800dd598:	00000000 	nop
800dd59c:	03e00008 	jr	ra
800dd5a0:	27bd0018 	addiu	sp,sp,24

800dd5a4 <__bitmap_shift_left>:
800dd5a4:	27bdffe8 	addiu	sp,sp,-24
800dd5a8:	afbf0010 	sw	ra,16(sp)
800dd5ac:	24e9001f 	addiu	t1,a3,31
800dd5b0:	24e2003e 	addiu	v0,a3,62
800dd5b4:	29230000 	slti	v1,t1,0
800dd5b8:	0123100a 	0x123100a
800dd5bc:	00024943 	sra	t1,v0,0x5
800dd5c0:	24e2001f 	addiu	v0,a3,31
800dd5c4:	28e30000 	slti	v1,a3,0
800dd5c8:	00e3100a 	0xe3100a
800dd5cc:	00026943 	sra	t5,v0,0x5
800dd5d0:	000d1140 	sll	v0,t5,0x5
800dd5d4:	00e26823 	subu	t5,a3,v0
800dd5d8:	24c2001f 	addiu	v0,a2,31
800dd5dc:	28c30000 	slti	v1,a2,0
800dd5e0:	00c3100a 	0xc3100a
800dd5e4:	00027143 	sra	t6,v0,0x5
800dd5e8:	000e1140 	sll	v0,t6,0x5
800dd5ec:	012e4023 	subu	t0,t1,t6
800dd5f0:	2508ffff 	addiu	t0,t0,-1
800dd5f4:	05000024 	bltz	t0,800dd688 <__bitmap_shift_left+0xe4>
800dd5f8:	00c26023 	subu	t4,a2,v0
800dd5fc:	2527ffff 	addiu	a3,t1,-1
800dd600:	24020001 	li	v0,1
800dd604:	01a21004 	sllv	v0,v0,t5
800dd608:	2458ffff 	addiu	t8,v0,-1
800dd60c:	24020020 	li	v0,32
800dd610:	004c7823 	subu	t7,v0,t4
800dd614:	11800007 	beqz	t4,800dd634 <__bitmap_shift_left+0x90>
800dd618:	00005821 	move	t3,zero
800dd61c:	19000005 	blez	t0,800dd634 <__bitmap_shift_left+0x90>
800dd620:	00081080 	sll	v0,t0,0x2
800dd624:	00451021 	addu	v0,v0,a1
800dd628:	8c4bfffc 	lw	t3,-4(v0)
800dd62c:	0803758e 	j	800dd638 <__bitmap_shift_left+0x94>
800dd630:	00081080 	sll	v0,t0,0x2
800dd634:	00081080 	sll	v0,t0,0x2
800dd638:	00451021 	addu	v0,v0,a1
800dd63c:	8c460000 	lw	a2,0(v0)
800dd640:	11a00004 	beqz	t5,800dd654 <__bitmap_shift_left+0xb0>
800dd644:	010e4821 	addu	t1,t0,t6
800dd648:	00d81824 	and	v1,a2,t8
800dd64c:	00e81026 	xor	v0,a3,t0
800dd650:	0062300a 	0x62300a
800dd654:	00091080 	sll	v0,t1,0x2
800dd658:	00445021 	addu	t2,v0,a0
800dd65c:	01eb1806 	srlv	v1,t3,t7
800dd660:	01861004 	sllv	v0,a2,t4
800dd664:	00621025 	or	v0,v1,v0
800dd668:	11a00004 	beqz	t5,800dd67c <__bitmap_shift_left+0xd8>
800dd66c:	ad420000 	sw	v0,0(t2)
800dd670:	15270002 	bne	t1,a3,800dd67c <__bitmap_shift_left+0xd8>
800dd674:	03021024 	and	v0,t8,v0
800dd678:	ad420000 	sw	v0,0(t2)
800dd67c:	2508ffff 	addiu	t0,t0,-1
800dd680:	0501ffe4 	bgez	t0,800dd614 <__bitmap_shift_left+0x70>
800dd684:	00000000 	nop
800dd688:	11c00003 	beqz	t6,800dd698 <__bitmap_shift_left+0xf4>
800dd68c:	00002821 	move	a1,zero
800dd690:	0c039a70 	jal	800e69c0 <memset>
800dd694:	000e3080 	sll	a2,t6,0x2
800dd698:	8fbf0010 	lw	ra,16(sp)
800dd69c:	00000000 	nop
800dd6a0:	03e00008 	jr	ra
800dd6a4:	27bd0018 	addiu	sp,sp,24

800dd6a8 <__bitmap_and>:
800dd6a8:	00804821 	move	t1,a0
800dd6ac:	24e8001f 	addiu	t0,a3,31
800dd6b0:	24e7003e 	addiu	a3,a3,62
800dd6b4:	29020000 	slti	v0,t0,0
800dd6b8:	0102380a 	0x102380a
800dd6bc:	00074143 	sra	t0,a3,0x5
800dd6c0:	1900000e 	blez	t0,800dd6fc <__bitmap_and+0x54>
800dd6c4:	00003821 	move	a3,zero
800dd6c8:	00071880 	sll	v1,a3,0x2
800dd6cc:	00692021 	addu	a0,v1,t1
800dd6d0:	00651021 	addu	v0,v1,a1
800dd6d4:	00661821 	addu	v1,v1,a2
800dd6d8:	8c420000 	lw	v0,0(v0)
800dd6dc:	8c630000 	lw	v1,0(v1)
800dd6e0:	00000000 	nop
800dd6e4:	00431024 	and	v0,v0,v1
800dd6e8:	ac820000 	sw	v0,0(a0)
800dd6ec:	24e70001 	addiu	a3,a3,1
800dd6f0:	00e8102a 	slt	v0,a3,t0
800dd6f4:	1440fff5 	bnez	v0,800dd6cc <__bitmap_and+0x24>
800dd6f8:	00071880 	sll	v1,a3,0x2
800dd6fc:	03e00008 	jr	ra
800dd700:	00000000 	nop

800dd704 <__bitmap_or>:
800dd704:	00804821 	move	t1,a0
800dd708:	24e8001f 	addiu	t0,a3,31
800dd70c:	24e7003e 	addiu	a3,a3,62
800dd710:	29020000 	slti	v0,t0,0
800dd714:	0102380a 	0x102380a
800dd718:	00074143 	sra	t0,a3,0x5
800dd71c:	1900000e 	blez	t0,800dd758 <__bitmap_or+0x54>
800dd720:	00003821 	move	a3,zero
800dd724:	00071880 	sll	v1,a3,0x2
800dd728:	00692021 	addu	a0,v1,t1
800dd72c:	00651021 	addu	v0,v1,a1
800dd730:	00661821 	addu	v1,v1,a2
800dd734:	8c420000 	lw	v0,0(v0)
800dd738:	8c630000 	lw	v1,0(v1)
800dd73c:	00000000 	nop
800dd740:	00431025 	or	v0,v0,v1
800dd744:	ac820000 	sw	v0,0(a0)
800dd748:	24e70001 	addiu	a3,a3,1
800dd74c:	00e8102a 	slt	v0,a3,t0
800dd750:	1440fff5 	bnez	v0,800dd728 <__bitmap_or+0x24>
800dd754:	00071880 	sll	v1,a3,0x2
800dd758:	03e00008 	jr	ra
800dd75c:	00000000 	nop

800dd760 <__bitmap_xor>:
800dd760:	00804821 	move	t1,a0
800dd764:	24e8001f 	addiu	t0,a3,31
800dd768:	24e7003e 	addiu	a3,a3,62
800dd76c:	29020000 	slti	v0,t0,0
800dd770:	0102380a 	0x102380a
800dd774:	00074143 	sra	t0,a3,0x5
800dd778:	1900000e 	blez	t0,800dd7b4 <__bitmap_xor+0x54>
800dd77c:	00003821 	move	a3,zero
800dd780:	00071880 	sll	v1,a3,0x2
800dd784:	00692021 	addu	a0,v1,t1
800dd788:	00651021 	addu	v0,v1,a1
800dd78c:	00661821 	addu	v1,v1,a2
800dd790:	8c420000 	lw	v0,0(v0)
800dd794:	8c630000 	lw	v1,0(v1)
800dd798:	00000000 	nop
800dd79c:	00431026 	xor	v0,v0,v1
800dd7a0:	ac820000 	sw	v0,0(a0)
800dd7a4:	24e70001 	addiu	a3,a3,1
800dd7a8:	00e8102a 	slt	v0,a3,t0
800dd7ac:	1440fff5 	bnez	v0,800dd784 <__bitmap_xor+0x24>
800dd7b0:	00071880 	sll	v1,a3,0x2
800dd7b4:	03e00008 	jr	ra
800dd7b8:	00000000 	nop

800dd7bc <__bitmap_andnot>:
800dd7bc:	00804821 	move	t1,a0
800dd7c0:	24e8001f 	addiu	t0,a3,31
800dd7c4:	24e7003e 	addiu	a3,a3,62
800dd7c8:	29020000 	slti	v0,t0,0
800dd7cc:	0102380a 	0x102380a
800dd7d0:	00074143 	sra	t0,a3,0x5
800dd7d4:	19000010 	blez	t0,800dd818 <__bitmap_andnot+0x5c>
800dd7d8:	00003821 	move	a3,zero
800dd7dc:	00071080 	sll	v0,a3,0x2
800dd7e0:	00492021 	addu	a0,v0,t1
800dd7e4:	00451821 	addu	v1,v0,a1
800dd7e8:	00461021 	addu	v0,v0,a2
800dd7ec:	8c420000 	lw	v0,0(v0)
800dd7f0:	00000000 	nop
800dd7f4:	00021027 	nor	v0,zero,v0
800dd7f8:	8c630000 	lw	v1,0(v1)
800dd7fc:	00000000 	nop
800dd800:	00431024 	and	v0,v0,v1
800dd804:	ac820000 	sw	v0,0(a0)
800dd808:	24e70001 	addiu	a3,a3,1
800dd80c:	00e8102a 	slt	v0,a3,t0
800dd810:	1440fff3 	bnez	v0,800dd7e0 <__bitmap_andnot+0x24>
800dd814:	00071080 	sll	v0,a3,0x2
800dd818:	03e00008 	jr	ra
800dd81c:	00000000 	nop

800dd820 <__bitmap_intersects>:
800dd820:	24c2001f 	addiu	v0,a2,31
800dd824:	28c30000 	slti	v1,a2,0
800dd828:	00c3100a 	0xc3100a
800dd82c:	00024143 	sra	t0,v0,0x5
800dd830:	1900000d 	blez	t0,800dd868 <__bitmap_intersects+0x48>
800dd834:	00003821 	move	a3,zero
800dd838:	00071880 	sll	v1,a3,0x2
800dd83c:	00641021 	addu	v0,v1,a0
800dd840:	00651821 	addu	v1,v1,a1
800dd844:	8c420000 	lw	v0,0(v0)
800dd848:	8c630000 	lw	v1,0(v1)
800dd84c:	00000000 	nop
800dd850:	00431024 	and	v0,v0,v1
800dd854:	14400016 	bnez	v0,800dd8b0 <__bitmap_intersects+0x90>
800dd858:	24e70001 	addiu	a3,a3,1
800dd85c:	00e8102a 	slt	v0,a3,t0
800dd860:	1440fff6 	bnez	v0,800dd83c <__bitmap_intersects+0x1c>
800dd864:	00071880 	sll	v1,a3,0x2
800dd868:	30c2001f 	andi	v0,a2,0x1f
800dd86c:	10400012 	beqz	v0,800dd8b8 <__bitmap_intersects+0x98>
800dd870:	00000000 	nop
800dd874:	00071080 	sll	v0,a3,0x2
800dd878:	00441821 	addu	v1,v0,a0
800dd87c:	00451021 	addu	v0,v0,a1
800dd880:	8c630000 	lw	v1,0(v1)
800dd884:	8c420000 	lw	v0,0(v0)
800dd888:	00000000 	nop
800dd88c:	00621824 	and	v1,v1,v0
800dd890:	24020001 	li	v0,1
800dd894:	00c21004 	sllv	v0,v0,a2
800dd898:	2442ffff 	addiu	v0,v0,-1
800dd89c:	00621824 	and	v1,v1,v0
800dd8a0:	14600006 	bnez	v1,800dd8bc <__bitmap_intersects+0x9c>
800dd8a4:	24020001 	li	v0,1
800dd8a8:	03e00008 	jr	ra
800dd8ac:	00001021 	move	v0,zero
800dd8b0:	03e00008 	jr	ra
800dd8b4:	24020001 	li	v0,1
800dd8b8:	00001021 	move	v0,zero
800dd8bc:	03e00008 	jr	ra
800dd8c0:	00000000 	nop

800dd8c4 <__bitmap_subset>:
800dd8c4:	24c2001f 	addiu	v0,a2,31
800dd8c8:	28c30000 	slti	v1,a2,0
800dd8cc:	00c3100a 	0xc3100a
800dd8d0:	00024143 	sra	t0,v0,0x5
800dd8d4:	1900000f 	blez	t0,800dd914 <__bitmap_subset+0x50>
800dd8d8:	00003821 	move	a3,zero
800dd8dc:	00071080 	sll	v0,a3,0x2
800dd8e0:	00441821 	addu	v1,v0,a0
800dd8e4:	00451021 	addu	v0,v0,a1
800dd8e8:	8c420000 	lw	v0,0(v0)
800dd8ec:	00000000 	nop
800dd8f0:	00021027 	nor	v0,zero,v0
800dd8f4:	8c630000 	lw	v1,0(v1)
800dd8f8:	00000000 	nop
800dd8fc:	00431024 	and	v0,v0,v1
800dd900:	14400018 	bnez	v0,800dd964 <__bitmap_subset+0xa0>
800dd904:	24e70001 	addiu	a3,a3,1
800dd908:	00e8102a 	slt	v0,a3,t0
800dd90c:	1440fff4 	bnez	v0,800dd8e0 <__bitmap_subset+0x1c>
800dd910:	00071080 	sll	v0,a3,0x2
800dd914:	30c2001f 	andi	v0,a2,0x1f
800dd918:	10400014 	beqz	v0,800dd96c <__bitmap_subset+0xa8>
800dd91c:	00000000 	nop
800dd920:	00071080 	sll	v0,a3,0x2
800dd924:	00442021 	addu	a0,v0,a0
800dd928:	00451021 	addu	v0,v0,a1
800dd92c:	8c430000 	lw	v1,0(v0)
800dd930:	00000000 	nop
800dd934:	00031827 	nor	v1,zero,v1
800dd938:	8c820000 	lw	v0,0(a0)
800dd93c:	00000000 	nop
800dd940:	00621824 	and	v1,v1,v0
800dd944:	24020001 	li	v0,1
800dd948:	00c21004 	sllv	v0,v0,a2
800dd94c:	2442ffff 	addiu	v0,v0,-1
800dd950:	00621824 	and	v1,v1,v0
800dd954:	14600006 	bnez	v1,800dd970 <__bitmap_subset+0xac>
800dd958:	00001021 	move	v0,zero
800dd95c:	03e00008 	jr	ra
800dd960:	24020001 	li	v0,1
800dd964:	03e00008 	jr	ra
800dd968:	00001021 	move	v0,zero
800dd96c:	24020001 	li	v0,1
800dd970:	03e00008 	jr	ra
800dd974:	00000000 	nop

800dd978 <__bitmap_weight>:
800dd978:	27bdffd8 	addiu	sp,sp,-40
800dd97c:	afbf0024 	sw	ra,36(sp)
800dd980:	afb40020 	sw	s4,32(sp)
800dd984:	afb3001c 	sw	s3,28(sp)
800dd988:	afb20018 	sw	s2,24(sp)
800dd98c:	afb10014 	sw	s1,20(sp)
800dd990:	afb00010 	sw	s0,16(sp)
800dd994:	0080a021 	move	s4,a0
800dd998:	00a09821 	move	s3,a1
800dd99c:	00009021 	move	s2,zero
800dd9a0:	24a2001f 	addiu	v0,a1,31
800dd9a4:	28a30000 	slti	v1,a1,0
800dd9a8:	00a3100a 	0xa3100a
800dd9ac:	00028943 	sra	s1,v0,0x5
800dd9b0:	1a20000a 	blez	s1,800dd9dc <__bitmap_weight+0x64>
800dd9b4:	00008021 	move	s0,zero
800dd9b8:	00101080 	sll	v0,s0,0x2
800dd9bc:	00541021 	addu	v0,v0,s4
800dd9c0:	8c440000 	lw	a0,0(v0)
800dd9c4:	0c037c6c 	jal	800df1b0 <hweight32>
800dd9c8:	26100001 	addiu	s0,s0,1
800dd9cc:	02429021 	addu	s2,s2,v0
800dd9d0:	0211102a 	slt	v0,s0,s1
800dd9d4:	1440fff9 	bnez	v0,800dd9bc <__bitmap_weight+0x44>
800dd9d8:	00101080 	sll	v0,s0,0x2
800dd9dc:	3262001f 	andi	v0,s3,0x1f
800dd9e0:	1040000b 	beqz	v0,800dda10 <__bitmap_weight+0x98>
800dd9e4:	02401021 	move	v0,s2
800dd9e8:	00101080 	sll	v0,s0,0x2
800dd9ec:	00541021 	addu	v0,v0,s4
800dd9f0:	8c420000 	lw	v0,0(v0)
800dd9f4:	24040001 	li	a0,1
800dd9f8:	02642004 	sllv	a0,a0,s3
800dd9fc:	2484ffff 	addiu	a0,a0,-1
800dda00:	0c037c6c 	jal	800df1b0 <hweight32>
800dda04:	00442024 	and	a0,v0,a0
800dda08:	02429021 	addu	s2,s2,v0
800dda0c:	02401021 	move	v0,s2
800dda10:	8fbf0024 	lw	ra,36(sp)
800dda14:	8fb40020 	lw	s4,32(sp)
800dda18:	8fb3001c 	lw	s3,28(sp)
800dda1c:	8fb20018 	lw	s2,24(sp)
800dda20:	8fb10014 	lw	s1,20(sp)
800dda24:	8fb00010 	lw	s0,16(sp)
800dda28:	03e00008 	jr	ra
800dda2c:	27bd0028 	addiu	sp,sp,40

800dda30 <bitmap_scnprintf>:
800dda30:	27bdffc8 	addiu	sp,sp,-56
800dda34:	afbf0030 	sw	ra,48(sp)
800dda38:	afb5002c 	sw	s5,44(sp)
800dda3c:	afb40028 	sw	s4,40(sp)
800dda40:	afb30024 	sw	s3,36(sp)
800dda44:	afb20020 	sw	s2,32(sp)
800dda48:	afb1001c 	sw	s1,28(sp)
800dda4c:	afb00018 	sw	s0,24(sp)
800dda50:	0080a821 	move	s5,a0
800dda54:	00a0a021 	move	s4,a1
800dda58:	00c09821 	move	s3,a2
800dda5c:	3c028029 	lui	v0,0x8029
800dda60:	24480dd0 	addiu	t0,v0,3536
800dda64:	30e5001f 	andi	a1,a3,0x1f
800dda68:	24020020 	li	v0,32
800dda6c:	0045280a 	0x45280a
800dda70:	24f0001f 	addiu	s0,a3,31
800dda74:	2402ffe0 	li	v0,-32
800dda78:	02028024 	and	s0,s0,v0
800dda7c:	2610ffe0 	addiu	s0,s0,-32
800dda80:	0600002b 	bltz	s0,800ddb30 <bitmap_scnprintf+0x100>
800dda84:	00008821 	move	s1,zero
800dda88:	3c028029 	lui	v0,0x8029
800dda8c:	24520dd4 	addiu	s2,v0,3540
800dda90:	24030001 	li	v1,1
800dda94:	00001021 	move	v0,zero
800dda98:	00052680 	sll	a0,a1,0x1a
800dda9c:	04810004 	bgez	a0,800ddab0 <bitmap_scnprintf+0x80>
800ddaa0:	00000000 	nop
800ddaa4:	00a33004 	sllv	a2,v1,a1
800ddaa8:	10000007 	b	800ddac8 <bitmap_scnprintf+0x98>
800ddaac:	00003821 	move	a3,zero
800ddab0:	10800004 	beqz	a0,800ddac4 <bitmap_scnprintf+0x94>
800ddab4:	00a23004 	sllv	a2,v0,a1
800ddab8:	00052023 	negu	a0,a1
800ddabc:	00832006 	srlv	a0,v1,a0
800ddac0:	00c43025 	or	a2,a2,a0
800ddac4:	00a33804 	sllv	a3,v1,a1
800ddac8:	24e4ffff 	addiu	a0,a3,-1
800ddacc:	2602001f 	addiu	v0,s0,31
800ddad0:	2a030000 	slti	v1,s0,0
800ddad4:	0203100a 	0x203100a
800ddad8:	00021143 	sra	v0,v0,0x5
800ddadc:	00021080 	sll	v0,v0,0x2
800ddae0:	00531021 	addu	v0,v0,s3
800ddae4:	8c430000 	lw	v1,0(v0)
800ddae8:	00000000 	nop
800ddaec:	02031806 	srlv	v1,v1,s0
800ddaf0:	00641824 	and	v1,v1,a0
800ddaf4:	24a20003 	addiu	v0,a1,3
800ddaf8:	00021083 	sra	v0,v0,0x2
800ddafc:	afa20010 	sw	v0,16(sp)
800ddb00:	afa30014 	sw	v1,20(sp)
800ddb04:	02b12021 	addu	a0,s5,s1
800ddb08:	02912823 	subu	a1,s4,s1
800ddb0c:	3c068029 	lui	a2,0x8029
800ddb10:	24c60dd8 	addiu	a2,a2,3544
800ddb14:	0c0396fe 	jal	800e5bf8 <scnprintf>
800ddb18:	01003821 	move	a3,t0
800ddb1c:	02228821 	addu	s1,s1,v0
800ddb20:	24050020 	li	a1,32
800ddb24:	2610ffe0 	addiu	s0,s0,-32
800ddb28:	0601ffd9 	bgez	s0,800dda90 <bitmap_scnprintf+0x60>
800ddb2c:	02404021 	move	t0,s2
800ddb30:	02201021 	move	v0,s1
800ddb34:	8fbf0030 	lw	ra,48(sp)
800ddb38:	8fb5002c 	lw	s5,44(sp)
800ddb3c:	8fb40028 	lw	s4,40(sp)
800ddb40:	8fb30024 	lw	s3,36(sp)
800ddb44:	8fb20020 	lw	s2,32(sp)
800ddb48:	8fb1001c 	lw	s1,28(sp)
800ddb4c:	8fb00018 	lw	s0,24(sp)
800ddb50:	03e00008 	jr	ra
800ddb54:	27bd0038 	addiu	sp,sp,56

800ddb58 <__bitmap_parse>:
800ddb58:	27bdffc0 	addiu	sp,sp,-64
800ddb5c:	afbf003c 	sw	ra,60(sp)
800ddb60:	afbe0038 	sw	s8,56(sp)
800ddb64:	afb70034 	sw	s7,52(sp)
800ddb68:	afb60030 	sw	s6,48(sp)
800ddb6c:	afb5002c 	sw	s5,44(sp)
800ddb70:	afb40028 	sw	s4,40(sp)
800ddb74:	afb30024 	sw	s3,36(sp)
800ddb78:	afb20020 	sw	s2,32(sp)
800ddb7c:	afb1001c 	sw	s1,28(sp)
800ddb80:	afb00018 	sw	s0,24(sp)
800ddb84:	0080a021 	move	s4,a0
800ddb88:	00a08821 	move	s1,a1
800ddb8c:	00c0f021 	move	s8,a2
800ddb90:	00e0b821 	move	s7,a3
800ddb94:	00809021 	move	s2,a0
800ddb98:	8fa60050 	lw	a2,80(sp)
800ddb9c:	00000000 	nop
800ddba0:	28c20021 	slti	v0,a2,33
800ddba4:	10400003 	beqz	v0,800ddbb4 <__bitmap_parse+0x5c>
800ddba8:	00e02021 	move	a0,a3
800ddbac:	080376f5 	j	800ddbd4 <__bitmap_parse+0x7c>
800ddbb0:	ace00000 	sw	zero,0(a3)
800ddbb4:	24c2001f 	addiu	v0,a2,31
800ddbb8:	24c6003e 	addiu	a2,a2,62
800ddbbc:	28430000 	slti	v1,v0,0
800ddbc0:	0043300a 	0x43300a
800ddbc4:	00063143 	sra	a2,a2,0x5
800ddbc8:	00002821 	move	a1,zero
800ddbcc:	0c039a70 	jal	800e69c0 <memset>
800ddbd0:	00063080 	sll	a2,a2,0x2
800ddbd4:	00008021 	move	s0,zero
800ddbd8:	0000a821 	move	s5,zero
800ddbdc:	afa00010 	sw	zero,16(sp)
800ddbe0:	0000b021 	move	s6,zero
800ddbe4:	00003821 	move	a3,zero
800ddbe8:	1220004d 	beqz	s1,800ddd20 <__bitmap_parse+0x1c8>
800ddbec:	00009821 	move	s3,zero
800ddbf0:	00003021 	move	a2,zero
800ddbf4:	3c02802c 	lui	v0,0x802c
800ddbf8:	24482050 	addiu	t0,v0,8272
800ddbfc:	3c028029 	lui	v0,0x8029
800ddc00:	24420de0 	addiu	v0,v0,3552
800ddc04:	8c450000 	lw	a1,0(v0)
800ddc08:	13c0000a 	beqz	s8,800ddc34 <__bitmap_parse+0xdc>
800ddc0c:	02002021 	move	a0,s0
800ddc10:	00c01821 	move	v1,a2
800ddc14:	82420000 	lb	v0,0(s2)
800ddc18:	00000000 	nop
800ddc1c:	26520001 	addiu	s2,s2,1
800ddc20:	00028600 	sll	s0,v0,0x18
800ddc24:	10600005 	beqz	v1,800ddc3c <__bitmap_parse+0xe4>
800ddc28:	00108603 	sra	s0,s0,0x18
800ddc2c:	0803778a 	j	800dde28 <__bitmap_parse+0x2d0>
800ddc30:	2402fff2 	li	v0,-14
800ddc34:	82900000 	lb	s0,0(s4)
800ddc38:	26940001 	addiu	s4,s4,1
800ddc3c:	320200ff 	andi	v0,s0,0xff
800ddc40:	00481021 	addu	v0,v0,t0
800ddc44:	90420000 	lbu	v0,0(v0)
800ddc48:	00000000 	nop
800ddc4c:	30420020 	andi	v0,v0,0x20
800ddc50:	14400031 	bnez	v0,800ddd18 <__bitmap_parse+0x1c0>
800ddc54:	2631ffff 	addiu	s1,s1,-1
800ddc58:	12a00009 	beqz	s5,800ddc80 <__bitmap_parse+0x128>
800ddc5c:	00000000 	nop
800ddc60:	1200002f 	beqz	s0,800ddd20 <__bitmap_parse+0x1c8>
800ddc64:	308200ff 	andi	v0,a0,0xff
800ddc68:	00481021 	addu	v0,v0,t0
800ddc6c:	90420000 	lbu	v0,0(v0)
800ddc70:	00000000 	nop
800ddc74:	30420020 	andi	v0,v0,0x20
800ddc78:	1440006b 	bnez	v0,800dde28 <__bitmap_parse+0x2d0>
800ddc7c:	2402ffea 	li	v0,-22
800ddc80:	12000027 	beqz	s0,800ddd20 <__bitmap_parse+0x1c8>
800ddc84:	2403002c 	li	v1,44
800ddc88:	12030025 	beq	s0,v1,800ddd20 <__bitmap_parse+0x1c8>
800ddc8c:	320200ff 	andi	v0,s0,0xff
800ddc90:	00451021 	addu	v0,v0,a1
800ddc94:	90420000 	lbu	v0,0(v0)
800ddc98:	00000000 	nop
800ddc9c:	30420044 	andi	v0,v0,0x44
800ddca0:	10400061 	beqz	v0,800dde28 <__bitmap_parse+0x2d0>
800ddca4:	2402ffea 	li	v0,-22
800ddca8:	3c02f000 	lui	v0,0xf000
800ddcac:	02621024 	and	v0,s3,v0
800ddcb0:	1440005d 	bnez	v0,800dde28 <__bitmap_parse+0x2d0>
800ddcb4:	2402ffb1 	li	v0,-79
800ddcb8:	320200ff 	andi	v0,s0,0xff
800ddcbc:	00451021 	addu	v0,v0,a1
800ddcc0:	90420000 	lbu	v0,0(v0)
800ddcc4:	00000000 	nop
800ddcc8:	30420004 	andi	v0,v0,0x4
800ddccc:	10400004 	beqz	v0,800ddce0 <__bitmap_parse+0x188>
800ddcd0:	00132100 	sll	a0,s3,0x4
800ddcd4:	2602ffd0 	addiu	v0,s0,-48
800ddcd8:	08037744 	j	800ddd10 <__bitmap_parse+0x1b8>
800ddcdc:	00829825 	or	s3,a0,v0
800ddce0:	320300ff 	andi	v1,s0,0xff
800ddce4:	00651021 	addu	v0,v1,a1
800ddce8:	90420000 	lbu	v0,0(v0)
800ddcec:	00000000 	nop
800ddcf0:	30420002 	andi	v0,v0,0x2
800ddcf4:	10400004 	beqz	v0,800ddd08 <__bitmap_parse+0x1b0>
800ddcf8:	306200ff 	andi	v0,v1,0xff
800ddcfc:	2462ffe0 	addiu	v0,v1,-32
800ddd00:	304300ff 	andi	v1,v0,0xff
800ddd04:	306200ff 	andi	v0,v1,0xff
800ddd08:	2442ffc9 	addiu	v0,v0,-55
800ddd0c:	00829825 	or	s3,a0,v0
800ddd10:	24e70001 	addiu	a3,a3,1
800ddd14:	26b50001 	addiu	s5,s5,1
800ddd18:	1620ffbb 	bnez	s1,800ddc08 <__bitmap_parse+0xb0>
800ddd1c:	00000000 	nop
800ddd20:	10e00041 	beqz	a3,800dde28 <__bitmap_parse+0x2d0>
800ddd24:	2402ffea 	li	v0,-22
800ddd28:	16c00003 	bnez	s6,800ddd38 <__bitmap_parse+0x1e0>
800ddd2c:	02e02021 	move	a0,s7
800ddd30:	12600038 	beqz	s3,800dde14 <__bitmap_parse+0x2bc>
800ddd34:	00000000 	nop
800ddd38:	02e02821 	move	a1,s7
800ddd3c:	8fa70050 	lw	a3,80(sp)
800ddd40:	0c037569 	jal	800dd5a4 <__bitmap_shift_left>
800ddd44:	24060020 	li	a2,32
800ddd48:	8ee20000 	lw	v0,0(s7)
800ddd4c:	00000000 	nop
800ddd50:	02621025 	or	v0,s3,v0
800ddd54:	aee20000 	sw	v0,0(s7)
800ddd58:	26d60001 	addiu	s6,s6,1
800ddd5c:	24020001 	li	v0,1
800ddd60:	16c20022 	bne	s6,v0,800dddec <__bitmap_parse+0x294>
800ddd64:	02602021 	move	a0,s3
800ddd68:	24050020 	li	a1,32
800ddd6c:	1260001a 	beqz	s3,800dddd8 <__bitmap_parse+0x280>
800ddd70:	00001021 	move	v0,zero
800ddd74:	3c02ffff 	lui	v0,0xffff
800ddd78:	02621024 	and	v0,s3,v0
800ddd7c:	14400003 	bnez	v0,800ddd8c <__bitmap_parse+0x234>
800ddd80:	3c02ff00 	lui	v0,0xff00
800ddd84:	00132400 	sll	a0,s3,0x10
800ddd88:	24a5fff0 	addiu	a1,a1,-16
800ddd8c:	00821024 	and	v0,a0,v0
800ddd90:	14400003 	bnez	v0,800ddda0 <__bitmap_parse+0x248>
800ddd94:	3c02f000 	lui	v0,0xf000
800ddd98:	00042200 	sll	a0,a0,0x8
800ddd9c:	24a5fff8 	addiu	a1,a1,-8
800ddda0:	00821024 	and	v0,a0,v0
800ddda4:	14400003 	bnez	v0,800dddb4 <__bitmap_parse+0x25c>
800ddda8:	3c02c000 	lui	v0,0xc000
800dddac:	00042100 	sll	a0,a0,0x4
800dddb0:	24a5fffc 	addiu	a1,a1,-4
800dddb4:	00821024 	and	v0,a0,v0
800dddb8:	14400004 	bnez	v0,800dddcc <__bitmap_parse+0x274>
800dddbc:	24a3ffff 	addiu	v1,a1,-1
800dddc0:	00042080 	sll	a0,a0,0x2
800dddc4:	24a5fffe 	addiu	a1,a1,-2
800dddc8:	24a3ffff 	addiu	v1,a1,-1
800dddcc:	28820000 	slti	v0,a0,0
800dddd0:	0062280a 	0x62280a
800dddd4:	00a01021 	move	v0,a1
800dddd8:	8fa40010 	lw	a0,16(sp)
800ddddc:	00000000 	nop
800ddde0:	00822021 	addu	a0,a0,v0
800ddde4:	0803777f 	j	800dddfc <__bitmap_parse+0x2a4>
800ddde8:	afa40010 	sw	a0,16(sp)
800dddec:	8fa20010 	lw	v0,16(sp)
800dddf0:	00000000 	nop
800dddf4:	24420020 	addiu	v0,v0,32
800dddf8:	afa20010 	sw	v0,16(sp)
800dddfc:	8fa30050 	lw	v1,80(sp)
800dde00:	8fa40010 	lw	a0,16(sp)
800dde04:	00000000 	nop
800dde08:	0064102a 	slt	v0,v1,a0
800dde0c:	14400006 	bnez	v0,800dde28 <__bitmap_parse+0x2d0>
800dde10:	2402ffb1 	li	v0,-79
800dde14:	12200003 	beqz	s1,800dde24 <__bitmap_parse+0x2cc>
800dde18:	2402002c 	li	v0,44
800dde1c:	1202ff72 	beq	s0,v0,800ddbe8 <__bitmap_parse+0x90>
800dde20:	00003821 	move	a3,zero
800dde24:	00001021 	move	v0,zero
800dde28:	8fbf003c 	lw	ra,60(sp)
800dde2c:	8fbe0038 	lw	s8,56(sp)
800dde30:	8fb70034 	lw	s7,52(sp)
800dde34:	8fb60030 	lw	s6,48(sp)
800dde38:	8fb5002c 	lw	s5,44(sp)
800dde3c:	8fb40028 	lw	s4,40(sp)
800dde40:	8fb30024 	lw	s3,36(sp)
800dde44:	8fb20020 	lw	s2,32(sp)
800dde48:	8fb1001c 	lw	s1,28(sp)
800dde4c:	8fb00018 	lw	s0,24(sp)
800dde50:	03e00008 	jr	ra
800dde54:	27bd0040 	addiu	sp,sp,64

800dde58 <bitmap_parse_user>:
800dde58:	27bdffe0 	addiu	sp,sp,-32
800dde5c:	afbf0018 	sw	ra,24(sp)
800dde60:	00c04021 	move	t0,a2
800dde64:	00851021 	addu	v0,a0,a1
800dde68:	00441025 	or	v0,v0,a0
800dde6c:	00451025 	or	v0,v0,a1
800dde70:	8f830018 	lw	v1,24(gp)
800dde74:	00000000 	nop
800dde78:	00431024 	and	v0,v0,v1
800dde7c:	14400006 	bnez	v0,800dde98 <bitmap_parse_user+0x40>
800dde80:	2403fff2 	li	v1,-14
800dde84:	afa70010 	sw	a3,16(sp)
800dde88:	24060001 	li	a2,1
800dde8c:	0c0376d6 	jal	800ddb58 <__bitmap_parse>
800dde90:	01003821 	move	a3,t0
800dde94:	00401821 	move	v1,v0
800dde98:	00601021 	move	v0,v1
800dde9c:	8fbf0018 	lw	ra,24(sp)
800ddea0:	00000000 	nop
800ddea4:	03e00008 	jr	ra
800ddea8:	27bd0020 	addiu	sp,sp,32

800ddeac <bitmap_scnlistprintf>:
800ddeac:	27bdffc0 	addiu	sp,sp,-64
800ddeb0:	afbf003c 	sw	ra,60(sp)
800ddeb4:	afbe0038 	sw	s8,56(sp)
800ddeb8:	afb70034 	sw	s7,52(sp)
800ddebc:	afb60030 	sw	s6,48(sp)
800ddec0:	afb5002c 	sw	s5,44(sp)
800ddec4:	afb40028 	sw	s4,40(sp)
800ddec8:	afb30024 	sw	s3,36(sp)
800ddecc:	afb20020 	sw	s2,32(sp)
800dded0:	afb1001c 	sw	s1,28(sp)
800dded4:	afb00018 	sw	s0,24(sp)
800dded8:	afa40040 	sw	a0,64(sp)
800ddedc:	afa50044 	sw	a1,68(sp)
800ddee0:	00c0f021 	move	s8,a2
800ddee4:	00e0b821 	move	s7,a3
800ddee8:	0000b021 	move	s6,zero
800ddeec:	00c02021 	move	a0,a2
800ddef0:	00e02821 	move	a1,a3
800ddef4:	0c037b58 	jal	800ded60 <find_next_bit>
800ddef8:	00003021 	move	a2,zero
800ddefc:	00408821 	move	s1,v0
800ddf00:	0040a021 	move	s4,v0
800ddf04:	0057102a 	slt	v0,v0,s7
800ddf08:	1040002e 	beqz	v0,800ddfc4 <bitmap_scnlistprintf+0x118>
800ddf0c:	02c01021 	move	v0,s6
800ddf10:	02208021 	move	s0,s1
800ddf14:	03c02021 	move	a0,s8
800ddf18:	02e02821 	move	a1,s7
800ddf1c:	0c037b58 	jal	800ded60 <find_next_bit>
800ddf20:	26260001 	addiu	a2,s1,1
800ddf24:	00408821 	move	s1,v0
800ddf28:	0057102a 	slt	v0,v0,s7
800ddf2c:	10400004 	beqz	v0,800ddf40 <bitmap_scnlistprintf+0x94>
800ddf30:	26020001 	addiu	v0,s0,1
800ddf34:	0051102a 	slt	v0,v0,s1
800ddf38:	1040001f 	beqz	v0,800ddfb8 <bitmap_scnlistprintf+0x10c>
800ddf3c:	0237102a 	slt	v0,s1,s7
800ddf40:	8fb20040 	lw	s2,64(sp)
800ddf44:	8fb30044 	lw	s3,68(sp)
800ddf48:	0200a821 	move	s5,s0
800ddf4c:	1ac00007 	blez	s6,800ddf6c <bitmap_scnlistprintf+0xc0>
800ddf50:	02c08021 	move	s0,s6
800ddf54:	02562021 	addu	a0,s2,s6
800ddf58:	02762823 	subu	a1,s3,s6
800ddf5c:	3c068029 	lui	a2,0x8029
800ddf60:	0c0396fe 	jal	800e5bf8 <scnprintf>
800ddf64:	24c60dd4 	addiu	a2,a2,3540
800ddf68:	02c28021 	addu	s0,s6,v0
800ddf6c:	16950008 	bne	s4,s5,800ddf90 <bitmap_scnlistprintf+0xe4>
800ddf70:	02502021 	addu	a0,s2,s0
800ddf74:	02702823 	subu	a1,s3,s0
800ddf78:	3c068029 	lui	a2,0x8029
800ddf7c:	24c60de4 	addiu	a2,a2,3556
800ddf80:	0c0396fe 	jal	800e5bf8 <scnprintf>
800ddf84:	02803821 	move	a3,s4
800ddf88:	080377eb 	j	800ddfac <bitmap_scnlistprintf+0x100>
800ddf8c:	02028021 	addu	s0,s0,v0
800ddf90:	afb50010 	sw	s5,16(sp)
800ddf94:	02702823 	subu	a1,s3,s0
800ddf98:	3c068029 	lui	a2,0x8029
800ddf9c:	24c60de8 	addiu	a2,a2,3560
800ddfa0:	0c0396fe 	jal	800e5bf8 <scnprintf>
800ddfa4:	02803821 	move	a3,s4
800ddfa8:	02028021 	addu	s0,s0,v0
800ddfac:	0200b021 	move	s6,s0
800ddfb0:	0220a021 	move	s4,s1
800ddfb4:	0237102a 	slt	v0,s1,s7
800ddfb8:	1440ffd6 	bnez	v0,800ddf14 <bitmap_scnlistprintf+0x68>
800ddfbc:	02208021 	move	s0,s1
800ddfc0:	02c01021 	move	v0,s6
800ddfc4:	8fbf003c 	lw	ra,60(sp)
800ddfc8:	8fbe0038 	lw	s8,56(sp)
800ddfcc:	8fb70034 	lw	s7,52(sp)
800ddfd0:	8fb60030 	lw	s6,48(sp)
800ddfd4:	8fb5002c 	lw	s5,44(sp)
800ddfd8:	8fb40028 	lw	s4,40(sp)
800ddfdc:	8fb30024 	lw	s3,36(sp)
800ddfe0:	8fb20020 	lw	s2,32(sp)
800ddfe4:	8fb1001c 	lw	s1,28(sp)
800ddfe8:	8fb00018 	lw	s0,24(sp)
800ddfec:	03e00008 	jr	ra
800ddff0:	27bd0040 	addiu	sp,sp,64

800ddff4 <bitmap_parselist>:
800ddff4:	27bdffd8 	addiu	sp,sp,-40
800ddff8:	afbf0020 	sw	ra,32(sp)
800ddffc:	afb3001c 	sw	s3,28(sp)
800de000:	afb20018 	sw	s2,24(sp)
800de004:	afb10014 	sw	s1,20(sp)
800de008:	afb00010 	sw	s0,16(sp)
800de00c:	afa40028 	sw	a0,40(sp)
800de010:	00a08821 	move	s1,a1
800de014:	00c09021 	move	s2,a2
800de018:	2a420021 	slti	v0,s2,33
800de01c:	10400007 	beqz	v0,800de03c <bitmap_parselist+0x48>
800de020:	00a02021 	move	a0,a1
800de024:	08037817 	j	800de05c <bitmap_parselist+0x68>
800de028:	aca00000 	sw	zero,0(a1)
800de02c:	08037882 	j	800de208 <bitmap_parselist+0x214>
800de030:	2402ffea 	li	v0,-22
800de034:	08037882 	j	800de208 <bitmap_parselist+0x214>
800de038:	2402ffea 	li	v0,-22
800de03c:	24c2001f 	addiu	v0,a2,31
800de040:	24c6003e 	addiu	a2,a2,62
800de044:	28430000 	slti	v1,v0,0
800de048:	0043300a 	0x43300a
800de04c:	00063143 	sra	a2,a2,0x5
800de050:	00002821 	move	a1,zero
800de054:	0c039a70 	jal	800e69c0 <memset>
800de058:	00063080 	sll	a2,a2,0x2
800de05c:	3c02802c 	lui	v0,0x802c
800de060:	24532050 	addiu	s3,v0,8272
800de064:	8fa20028 	lw	v0,40(sp)
800de068:	00000000 	nop
800de06c:	90420000 	lbu	v0,0(v0)
800de070:	00000000 	nop
800de074:	00531021 	addu	v0,v0,s3
800de078:	90420000 	lbu	v0,0(v0)
800de07c:	00000000 	nop
800de080:	30420004 	andi	v0,v0,0x4
800de084:	1040ffe9 	beqz	v0,800de02c <bitmap_parselist+0x38>
800de088:	27a50028 	addiu	a1,sp,40
800de08c:	8fa40028 	lw	a0,40(sp)
800de090:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
800de094:	2406000a 	li	a2,10
800de098:	00408021 	move	s0,v0
800de09c:	00403021 	move	a2,v0
800de0a0:	8fa40028 	lw	a0,40(sp)
800de0a4:	00000000 	nop
800de0a8:	80830000 	lb	v1,0(a0)
800de0ac:	2402002d 	li	v0,45
800de0b0:	14620010 	bne	v1,v0,800de0f4 <bitmap_parselist+0x100>
800de0b4:	00d0102b 	sltu	v0,a2,s0
800de0b8:	24820001 	addiu	v0,a0,1
800de0bc:	afa20028 	sw	v0,40(sp)
800de0c0:	90420000 	lbu	v0,0(v0)
800de0c4:	00000000 	nop
800de0c8:	00531021 	addu	v0,v0,s3
800de0cc:	90420000 	lbu	v0,0(v0)
800de0d0:	00000000 	nop
800de0d4:	30420004 	andi	v0,v0,0x4
800de0d8:	1040ffd6 	beqz	v0,800de034 <bitmap_parselist+0x40>
800de0dc:	27a50028 	addiu	a1,sp,40
800de0e0:	8fa40028 	lw	a0,40(sp)
800de0e4:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
800de0e8:	2406000a 	li	a2,10
800de0ec:	00403021 	move	a2,v0
800de0f0:	00d0102b 	sltu	v0,a2,s0
800de0f4:	14400044 	bnez	v0,800de208 <bitmap_parselist+0x214>
800de0f8:	2402ffea 	li	v0,-22
800de0fc:	00d2102b 	sltu	v0,a2,s2
800de100:	10400041 	beqz	v0,800de208 <bitmap_parselist+0x214>
800de104:	2402ffde 	li	v0,-34
800de108:	00d0102b 	sltu	v0,a2,s0
800de10c:	1440002e 	bnez	v0,800de1c8 <bitmap_parselist+0x1d4>
800de110:	00102142 	srl	a0,s0,0x5
800de114:	24070001 	li	a3,1
800de118:	00042080 	sll	a0,a0,0x2
800de11c:	02242021 	addu	a0,s1,a0
800de120:	3202001f 	andi	v0,s0,0x1f
800de124:	00471004 	sllv	v0,a3,v0
800de128:	40056000 	mfc0	a1,$12
800de12c:	00000000 	nop
800de130:	34a1001f 	ori	at,a1,0x1f
800de134:	3821001f 	xori	at,at,0x1f
800de138:	40816000 	mtc0	at,$12
	...
800de148:	8c830000 	lw	v1,0(a0)
800de14c:	00000000 	nop
800de150:	00431025 	or	v0,v0,v1
800de154:	ac820000 	sw	v0,0(a0)
800de158:	38a20001 	xori	v0,a1,0x1
800de15c:	30420001 	andi	v0,v0,0x1
800de160:	1040000c 	beqz	v0,800de194 <bitmap_parselist+0x1a0>
800de164:	00000000 	nop
800de168:	40016000 	mfc0	at,$12
800de16c:	30a50001 	andi	a1,a1,0x1
800de170:	3421001f 	ori	at,at,0x1f
800de174:	3821001f 	xori	at,at,0x1f
800de178:	00a12825 	or	a1,a1,at
800de17c:	40856000 	mtc0	a1,$12
	...
800de18c:	0803786f 	j	800de1bc <bitmap_parselist+0x1c8>
800de190:	26100001 	addiu	s0,s0,1
800de194:	40016000 	mfc0	at,$12
800de198:	30a50001 	andi	a1,a1,0x1
800de19c:	3421001f 	ori	at,at,0x1f
800de1a0:	3821001f 	xori	at,at,0x1f
800de1a4:	00a12825 	or	a1,a1,at
800de1a8:	40856000 	mtc0	a1,$12
	...
800de1b8:	26100001 	addiu	s0,s0,1
800de1bc:	00d0102b 	sltu	v0,a2,s0
800de1c0:	1040ffd5 	beqz	v0,800de118 <bitmap_parselist+0x124>
800de1c4:	00102142 	srl	a0,s0,0x5
800de1c8:	8fa40028 	lw	a0,40(sp)
800de1cc:	00000000 	nop
800de1d0:	80830000 	lb	v1,0(a0)
800de1d4:	2402002c 	li	v0,44
800de1d8:	14620002 	bne	v1,v0,800de1e4 <bitmap_parselist+0x1f0>
800de1dc:	24820001 	addiu	v0,a0,1
800de1e0:	afa20028 	sw	v0,40(sp)
800de1e4:	8fa20028 	lw	v0,40(sp)
800de1e8:	00000000 	nop
800de1ec:	80430000 	lb	v1,0(v0)
800de1f0:	00000000 	nop
800de1f4:	10600003 	beqz	v1,800de204 <bitmap_parselist+0x210>
800de1f8:	2402000a 	li	v0,10
800de1fc:	1462ff99 	bne	v1,v0,800de064 <bitmap_parselist+0x70>
800de200:	00000000 	nop
800de204:	00001021 	move	v0,zero
800de208:	8fbf0020 	lw	ra,32(sp)
800de20c:	8fb3001c 	lw	s3,28(sp)
800de210:	8fb20018 	lw	s2,24(sp)
800de214:	8fb10014 	lw	s1,20(sp)
800de218:	8fb00010 	lw	s0,16(sp)
800de21c:	03e00008 	jr	ra
800de220:	27bd0028 	addiu	sp,sp,40

800de224 <bitmap_pos_to_ord>:
800de224:	27bdffd8 	addiu	sp,sp,-40
800de228:	afbf0020 	sw	ra,32(sp)
800de22c:	afb3001c 	sw	s3,28(sp)
800de230:	afb20018 	sw	s2,24(sp)
800de234:	afb10014 	sw	s1,20(sp)
800de238:	afb00010 	sw	s0,16(sp)
800de23c:	00809821 	move	s3,a0
800de240:	00a08021 	move	s0,a1
800de244:	04a00011 	bltz	a1,800de28c <bitmap_pos_to_ord+0x68>
800de248:	00c09021 	move	s2,a2
800de24c:	00a6102a 	slt	v0,a1,a2
800de250:	1040001f 	beqz	v0,800de2d0 <bitmap_pos_to_ord+0xac>
800de254:	2402ffff 	li	v0,-1
800de258:	24a2001f 	addiu	v0,a1,31
800de25c:	28a30000 	slti	v1,a1,0
800de260:	00a3100a 	0xa3100a
800de264:	00021143 	sra	v0,v0,0x5
800de268:	00021080 	sll	v0,v0,0x2
800de26c:	00441021 	addu	v0,v0,a0
800de270:	30a3001f 	andi	v1,a1,0x1f
800de274:	8c420000 	lw	v0,0(v0)
800de278:	00000000 	nop
800de27c:	00621006 	srlv	v0,v0,v1
800de280:	30420001 	andi	v0,v0,0x1
800de284:	14400003 	bnez	v0,800de294 <bitmap_pos_to_ord+0x70>
800de288:	00c02821 	move	a1,a2
800de28c:	080378b4 	j	800de2d0 <bitmap_pos_to_ord+0xac>
800de290:	2402ffff 	li	v0,-1
800de294:	0c037b58 	jal	800ded60 <find_next_bit>
800de298:	00003021 	move	a2,zero
800de29c:	00403021 	move	a2,v0
800de2a0:	0050102a 	slt	v0,v0,s0
800de2a4:	10400009 	beqz	v0,800de2cc <bitmap_pos_to_ord+0xa8>
800de2a8:	00008821 	move	s1,zero
800de2ac:	02602021 	move	a0,s3
800de2b0:	02402821 	move	a1,s2
800de2b4:	0c037b58 	jal	800ded60 <find_next_bit>
800de2b8:	24c60001 	addiu	a2,a2,1
800de2bc:	00403021 	move	a2,v0
800de2c0:	0050102a 	slt	v0,v0,s0
800de2c4:	1440fff9 	bnez	v0,800de2ac <bitmap_pos_to_ord+0x88>
800de2c8:	26310001 	addiu	s1,s1,1
800de2cc:	02201021 	move	v0,s1
800de2d0:	8fbf0020 	lw	ra,32(sp)
800de2d4:	8fb3001c 	lw	s3,28(sp)
800de2d8:	8fb20018 	lw	s2,24(sp)
800de2dc:	8fb10014 	lw	s1,20(sp)
800de2e0:	8fb00010 	lw	s0,16(sp)
800de2e4:	03e00008 	jr	ra
800de2e8:	27bd0028 	addiu	sp,sp,40

800de2ec <bitmap_ord_to_pos>:
800de2ec:	27bdffd8 	addiu	sp,sp,-40
800de2f0:	afbf0020 	sw	ra,32(sp)
800de2f4:	afb3001c 	sw	s3,28(sp)
800de2f8:	afb20018 	sw	s2,24(sp)
800de2fc:	afb10014 	sw	s1,20(sp)
800de300:	afb00010 	sw	s0,16(sp)
800de304:	00809821 	move	s3,a0
800de308:	00a08021 	move	s0,a1
800de30c:	00c08821 	move	s1,a2
800de310:	04a0001c 	bltz	a1,800de384 <bitmap_ord_to_pos+0x98>
800de314:	00009021 	move	s2,zero
800de318:	00a6102a 	slt	v0,a1,a2
800de31c:	1040001a 	beqz	v0,800de388 <bitmap_ord_to_pos+0x9c>
800de320:	02401021 	move	v0,s2
800de324:	00c02821 	move	a1,a2
800de328:	0c037b58 	jal	800ded60 <find_next_bit>
800de32c:	00003021 	move	a2,zero
800de330:	00403021 	move	a2,v0
800de334:	0051102a 	slt	v0,v0,s1
800de338:	1040000e 	beqz	v0,800de374 <bitmap_ord_to_pos+0x88>
800de33c:	00d1102a 	slt	v0,a2,s1
800de340:	1a00000d 	blez	s0,800de378 <bitmap_ord_to_pos+0x8c>
800de344:	00c01821 	move	v1,a2
800de348:	2610ffff 	addiu	s0,s0,-1
800de34c:	02602021 	move	a0,s3
800de350:	02202821 	move	a1,s1
800de354:	0c037b58 	jal	800ded60 <find_next_bit>
800de358:	24c60001 	addiu	a2,a2,1
800de35c:	00403021 	move	a2,v0
800de360:	0051102a 	slt	v0,v0,s1
800de364:	10400003 	beqz	v0,800de374 <bitmap_ord_to_pos+0x88>
800de368:	00d1102a 	slt	v0,a2,s1
800de36c:	1e00fff6 	bgtz	s0,800de348 <bitmap_ord_to_pos+0x5c>
800de370:	00000000 	nop
800de374:	00c01821 	move	v1,a2
800de378:	0250180b 	0x250180b
800de37c:	38420000 	xori	v0,v0,0x0
800de380:	0062900b 	0x62900b
800de384:	02401021 	move	v0,s2
800de388:	8fbf0020 	lw	ra,32(sp)
800de38c:	8fb3001c 	lw	s3,28(sp)
800de390:	8fb20018 	lw	s2,24(sp)
800de394:	8fb10014 	lw	s1,20(sp)
800de398:	8fb00010 	lw	s0,16(sp)
800de39c:	03e00008 	jr	ra
800de3a0:	27bd0028 	addiu	sp,sp,40

800de3a4 <bitmap_remap>:
800de3a4:	27bdffc8 	addiu	sp,sp,-56
800de3a8:	afbf0030 	sw	ra,48(sp)
800de3ac:	afb7002c 	sw	s7,44(sp)
800de3b0:	afb60028 	sw	s6,40(sp)
800de3b4:	afb50024 	sw	s5,36(sp)
800de3b8:	afb40020 	sw	s4,32(sp)
800de3bc:	afb3001c 	sw	s3,28(sp)
800de3c0:	afb20018 	sw	s2,24(sp)
800de3c4:	afb10014 	sw	s1,20(sp)
800de3c8:	afb00010 	sw	s0,16(sp)
800de3cc:	00809821 	move	s3,a0
800de3d0:	00a0a021 	move	s4,a1
800de3d4:	00c0b821 	move	s7,a2
800de3d8:	8fb10048 	lw	s1,72(sp)
800de3dc:	10850092 	beq	a0,a1,800de628 <bitmap_remap+0x284>
800de3e0:	00e0b021 	move	s6,a3
800de3e4:	2a220021 	slti	v0,s1,33
800de3e8:	10400003 	beqz	v0,800de3f8 <bitmap_remap+0x54>
800de3ec:	2622001f 	addiu	v0,s1,31
800de3f0:	08037905 	j	800de414 <bitmap_remap+0x70>
800de3f4:	ae600000 	sw	zero,0(s3)
800de3f8:	2626003e 	addiu	a2,s1,62
800de3fc:	28430000 	slti	v1,v0,0
800de400:	0043300a 	0x43300a
800de404:	00063143 	sra	a2,a2,0x5
800de408:	00002821 	move	a1,zero
800de40c:	0c039a70 	jal	800e69c0 <memset>
800de410:	00063080 	sll	a2,a2,0x2
800de414:	02c02021 	move	a0,s6
800de418:	2a220021 	slti	v0,s1,33
800de41c:	1040000c 	beqz	v0,800de450 <bitmap_remap+0xac>
800de420:	02202821 	move	a1,s1
800de424:	8ec40000 	lw	a0,0(s6)
800de428:	3222001f 	andi	v0,s1,0x1f
800de42c:	10400004 	beqz	v0,800de440 <bitmap_remap+0x9c>
800de430:	24020001 	li	v0,1
800de434:	02221004 	sllv	v0,v0,s1
800de438:	2442ffff 	addiu	v0,v0,-1
800de43c:	00822024 	and	a0,a0,v0
800de440:	0c037c6c 	jal	800df1b0 <hweight32>
800de444:	00000000 	nop
800de448:	08037917 	j	800de45c <bitmap_remap+0xb8>
800de44c:	00409021 	move	s2,v0
800de450:	0c03765e 	jal	800dd978 <__bitmap_weight>
800de454:	00000000 	nop
800de458:	00409021 	move	s2,v0
800de45c:	02802021 	move	a0,s4
800de460:	02202821 	move	a1,s1
800de464:	0c037b58 	jal	800ded60 <find_next_bit>
800de468:	00003021 	move	a2,zero
800de46c:	00408021 	move	s0,v0
800de470:	0051102a 	slt	v0,v0,s1
800de474:	1040006c 	beqz	v0,800de628 <bitmap_remap+0x284>
800de478:	24150001 	li	s5,1
800de47c:	02e02021 	move	a0,s7
800de480:	02002821 	move	a1,s0
800de484:	0c037889 	jal	800de224 <bitmap_pos_to_ord>
800de488:	02203021 	move	a2,s1
800de48c:	04400003 	bltz	v0,800de49c <bitmap_remap+0xf8>
800de490:	00102142 	srl	a0,s0,0x5
800de494:	1640002b 	bnez	s2,800de544 <bitmap_remap+0x1a0>
800de498:	00000000 	nop
800de49c:	00042080 	sll	a0,a0,0x2
800de4a0:	02642021 	addu	a0,s3,a0
800de4a4:	3202001f 	andi	v0,s0,0x1f
800de4a8:	00551004 	sllv	v0,s5,v0
800de4ac:	40056000 	mfc0	a1,$12
800de4b0:	00000000 	nop
800de4b4:	34a1001f 	ori	at,a1,0x1f
800de4b8:	3821001f 	xori	at,at,0x1f
800de4bc:	40816000 	mtc0	at,$12
	...
800de4cc:	8c830000 	lw	v1,0(a0)
800de4d0:	00000000 	nop
800de4d4:	00431025 	or	v0,v0,v1
800de4d8:	ac820000 	sw	v0,0(a0)
800de4dc:	38a20001 	xori	v0,a1,0x1
800de4e0:	30420001 	andi	v0,v0,0x1
800de4e4:	1040000c 	beqz	v0,800de518 <bitmap_remap+0x174>
800de4e8:	00000000 	nop
800de4ec:	40016000 	mfc0	at,$12
800de4f0:	30a50001 	andi	a1,a1,0x1
800de4f4:	3421001f 	ori	at,at,0x1f
800de4f8:	3821001f 	xori	at,at,0x1f
800de4fc:	00a12825 	or	a1,a1,at
800de500:	40856000 	mtc0	a1,$12
	...
800de510:	08037983 	j	800de60c <bitmap_remap+0x268>
800de514:	02802021 	move	a0,s4
800de518:	40016000 	mfc0	at,$12
800de51c:	30a50001 	andi	a1,a1,0x1
800de520:	3421001f 	ori	at,at,0x1f
800de524:	3821001f 	xori	at,at,0x1f
800de528:	00a12825 	or	a1,a1,at
800de52c:	40856000 	mtc0	a1,$12
	...
800de53c:	08037983 	j	800de60c <bitmap_remap+0x268>
800de540:	02802021 	move	a0,s4
800de544:	0052001a 	div	zero,v0,s2
800de548:	16400002 	bnez	s2,800de554 <bitmap_remap+0x1b0>
800de54c:	00000000 	nop
800de550:	0007000d 	break	0x7
800de554:	00002810 	mfhi	a1
800de558:	02c02021 	move	a0,s6
800de55c:	0c0378bb 	jal	800de2ec <bitmap_ord_to_pos>
800de560:	02203021 	move	a2,s1
800de564:	00022142 	srl	a0,v0,0x5
800de568:	00042080 	sll	a0,a0,0x2
800de56c:	02642021 	addu	a0,s3,a0
800de570:	3042001f 	andi	v0,v0,0x1f
800de574:	00551004 	sllv	v0,s5,v0
800de578:	40056000 	mfc0	a1,$12
800de57c:	00000000 	nop
800de580:	34a1001f 	ori	at,a1,0x1f
800de584:	3821001f 	xori	at,at,0x1f
800de588:	40816000 	mtc0	at,$12
	...
800de598:	8c830000 	lw	v1,0(a0)
800de59c:	00000000 	nop
800de5a0:	00431025 	or	v0,v0,v1
800de5a4:	ac820000 	sw	v0,0(a0)
800de5a8:	38a20001 	xori	v0,a1,0x1
800de5ac:	30420001 	andi	v0,v0,0x1
800de5b0:	1040000c 	beqz	v0,800de5e4 <bitmap_remap+0x240>
800de5b4:	00000000 	nop
800de5b8:	40016000 	mfc0	at,$12
800de5bc:	30a50001 	andi	a1,a1,0x1
800de5c0:	3421001f 	ori	at,at,0x1f
800de5c4:	3821001f 	xori	at,at,0x1f
800de5c8:	00a12825 	or	a1,a1,at
800de5cc:	40856000 	mtc0	a1,$12
	...
800de5dc:	08037983 	j	800de60c <bitmap_remap+0x268>
800de5e0:	02802021 	move	a0,s4
800de5e4:	40016000 	mfc0	at,$12
800de5e8:	30a50001 	andi	a1,a1,0x1
800de5ec:	3421001f 	ori	at,at,0x1f
800de5f0:	3821001f 	xori	at,at,0x1f
800de5f4:	00a12825 	or	a1,a1,at
800de5f8:	40856000 	mtc0	a1,$12
	...
800de608:	02802021 	move	a0,s4
800de60c:	02202821 	move	a1,s1
800de610:	0c037b58 	jal	800ded60 <find_next_bit>
800de614:	26060001 	addiu	a2,s0,1
800de618:	00408021 	move	s0,v0
800de61c:	0051102a 	slt	v0,v0,s1
800de620:	1440ff97 	bnez	v0,800de480 <bitmap_remap+0xdc>
800de624:	02e02021 	move	a0,s7
800de628:	8fbf0030 	lw	ra,48(sp)
800de62c:	8fb7002c 	lw	s7,44(sp)
800de630:	8fb60028 	lw	s6,40(sp)
800de634:	8fb50024 	lw	s5,36(sp)
800de638:	8fb40020 	lw	s4,32(sp)
800de63c:	8fb3001c 	lw	s3,28(sp)
800de640:	8fb20018 	lw	s2,24(sp)
800de644:	8fb10014 	lw	s1,20(sp)
800de648:	8fb00010 	lw	s0,16(sp)
800de64c:	03e00008 	jr	ra
800de650:	27bd0038 	addiu	sp,sp,56

800de654 <bitmap_bitremap>:
800de654:	27bdffd8 	addiu	sp,sp,-40
800de658:	afbf0024 	sw	ra,36(sp)
800de65c:	afb40020 	sw	s4,32(sp)
800de660:	afb3001c 	sw	s3,28(sp)
800de664:	afb20018 	sw	s2,24(sp)
800de668:	afb10014 	sw	s1,20(sp)
800de66c:	afb00010 	sw	s0,16(sp)
800de670:	00809821 	move	s3,a0
800de674:	00a0a021 	move	s4,a1
800de678:	00c09021 	move	s2,a2
800de67c:	00e08821 	move	s1,a3
800de680:	00c02021 	move	a0,a2
800de684:	28e20021 	slti	v0,a3,33
800de688:	1040000c 	beqz	v0,800de6bc <bitmap_bitremap+0x68>
800de68c:	00e02821 	move	a1,a3
800de690:	8cc40000 	lw	a0,0(a2)
800de694:	30e2001f 	andi	v0,a3,0x1f
800de698:	10400004 	beqz	v0,800de6ac <bitmap_bitremap+0x58>
800de69c:	24020001 	li	v0,1
800de6a0:	00e21004 	sllv	v0,v0,a3
800de6a4:	2442ffff 	addiu	v0,v0,-1
800de6a8:	00822024 	and	a0,a0,v0
800de6ac:	0c037c6c 	jal	800df1b0 <hweight32>
800de6b0:	00000000 	nop
800de6b4:	080379b2 	j	800de6c8 <bitmap_bitremap+0x74>
800de6b8:	00408021 	move	s0,v0
800de6bc:	0c03765e 	jal	800dd978 <__bitmap_weight>
800de6c0:	00000000 	nop
800de6c4:	00408021 	move	s0,v0
800de6c8:	02802021 	move	a0,s4
800de6cc:	02602821 	move	a1,s3
800de6d0:	0c037889 	jal	800de224 <bitmap_pos_to_ord>
800de6d4:	02203021 	move	a2,s1
800de6d8:	04400003 	bltz	v0,800de6e8 <bitmap_bitremap+0x94>
800de6dc:	00000000 	nop
800de6e0:	16000003 	bnez	s0,800de6f0 <bitmap_bitremap+0x9c>
800de6e4:	02402021 	move	a0,s2
800de6e8:	080379c3 	j	800de70c <bitmap_bitremap+0xb8>
800de6ec:	02601021 	move	v0,s3
800de6f0:	0050001a 	div	zero,v0,s0
800de6f4:	16000002 	bnez	s0,800de700 <bitmap_bitremap+0xac>
800de6f8:	00000000 	nop
800de6fc:	0007000d 	break	0x7
800de700:	00002810 	mfhi	a1
800de704:	0c0378bb 	jal	800de2ec <bitmap_ord_to_pos>
800de708:	02203021 	move	a2,s1
800de70c:	8fbf0024 	lw	ra,36(sp)
800de710:	8fb40020 	lw	s4,32(sp)
800de714:	8fb3001c 	lw	s3,28(sp)
800de718:	8fb20018 	lw	s2,24(sp)
800de71c:	8fb10014 	lw	s1,20(sp)
800de720:	8fb00010 	lw	s0,16(sp)
800de724:	03e00008 	jr	ra
800de728:	27bd0028 	addiu	sp,sp,40

800de72c <__reg_op>:
800de72c:	00804821 	move	t1,a0
800de730:	00005021 	move	t2,zero
800de734:	24040001 	li	a0,1
800de738:	00c42004 	sllv	a0,a0,a2
800de73c:	24a2001f 	addiu	v0,a1,31
800de740:	28a30000 	slti	v1,a1,0
800de744:	00a3100a 	0xa3100a
800de748:	00024143 	sra	t0,v0,0x5
800de74c:	2486001f 	addiu	a2,a0,31
800de750:	2482003e 	addiu	v0,a0,62
800de754:	28c30000 	slti	v1,a2,0
800de758:	00c3100a 	0xc3100a
800de75c:	00023143 	sra	a2,v0,0x5
800de760:	24020020 	li	v0,32
800de764:	0082182a 	slt	v1,a0,v0
800de768:	0083100b 	0x83100b
800de76c:	2442ffff 	addiu	v0,v0,-1
800de770:	24030001 	li	v1,1
800de774:	00432004 	sllv	a0,v1,v0
800de778:	00042040 	sll	a0,a0,0x1
800de77c:	2484ffff 	addiu	a0,a0,-1
800de780:	10e3001c 	beq	a3,v1,800de7f4 <__reg_op+0xc8>
800de784:	00a42004 	sllv	a0,a0,a1
800de788:	28e20002 	slti	v0,a3,2
800de78c:	10400005 	beqz	v0,800de7a4 <__reg_op+0x78>
800de790:	24020002 	li	v0,2
800de794:	10e00007 	beqz	a3,800de7b4 <__reg_op+0x88>
800de798:	01401021 	move	v0,t2
800de79c:	08037a1b 	j	800de86c <__reg_op+0x140>
800de7a0:	00000000 	nop
800de7a4:	10e20022 	beq	a3,v0,800de830 <__reg_op+0x104>
800de7a8:	01401021 	move	v0,t2
800de7ac:	08037a1b 	j	800de86c <__reg_op+0x140>
800de7b0:	00000000 	nop
800de7b4:	18c0000d 	blez	a2,800de7ec <__reg_op+0xc0>
800de7b8:	00002821 	move	a1,zero
800de7bc:	01051021 	addu	v0,t0,a1
800de7c0:	00021080 	sll	v0,v0,0x2
800de7c4:	00491021 	addu	v0,v0,t1
800de7c8:	8c420000 	lw	v0,0(v0)
800de7cc:	00000000 	nop
800de7d0:	00821024 	and	v0,a0,v0
800de7d4:	14400025 	bnez	v0,800de86c <__reg_op+0x140>
800de7d8:	01401021 	move	v0,t2
800de7dc:	24a50001 	addiu	a1,a1,1
800de7e0:	00a6102a 	slt	v0,a1,a2
800de7e4:	1440fff5 	bnez	v0,800de7bc <__reg_op+0x90>
800de7e8:	00000000 	nop
800de7ec:	08037a1a 	j	800de868 <__reg_op+0x13c>
800de7f0:	240a0001 	li	t2,1
800de7f4:	18c0001c 	blez	a2,800de868 <__reg_op+0x13c>
800de7f8:	00002821 	move	a1,zero
800de7fc:	01051021 	addu	v0,t0,a1
800de800:	00021080 	sll	v0,v0,0x2
800de804:	00491021 	addu	v0,v0,t1
800de808:	8c430000 	lw	v1,0(v0)
800de80c:	00000000 	nop
800de810:	00831825 	or	v1,a0,v1
800de814:	ac430000 	sw	v1,0(v0)
800de818:	24a50001 	addiu	a1,a1,1
800de81c:	00a6102a 	slt	v0,a1,a2
800de820:	1440fff6 	bnez	v0,800de7fc <__reg_op+0xd0>
800de824:	01401021 	move	v0,t2
800de828:	08037a1b 	j	800de86c <__reg_op+0x140>
800de82c:	00000000 	nop
800de830:	18c0000d 	blez	a2,800de868 <__reg_op+0x13c>
800de834:	00002821 	move	a1,zero
800de838:	00042027 	nor	a0,zero,a0
800de83c:	01051021 	addu	v0,t0,a1
800de840:	00021080 	sll	v0,v0,0x2
800de844:	00491021 	addu	v0,v0,t1
800de848:	8c430000 	lw	v1,0(v0)
800de84c:	00000000 	nop
800de850:	00831824 	and	v1,a0,v1
800de854:	ac430000 	sw	v1,0(v0)
800de858:	24a50001 	addiu	a1,a1,1
800de85c:	00a6102a 	slt	v0,a1,a2
800de860:	1440fff6 	bnez	v0,800de83c <__reg_op+0x110>
800de864:	00000000 	nop
800de868:	01401021 	move	v0,t2
800de86c:	03e00008 	jr	ra
800de870:	00000000 	nop

800de874 <bitmap_find_free_region>:
800de874:	27bdffd8 	addiu	sp,sp,-40
800de878:	afbf0024 	sw	ra,36(sp)
800de87c:	afb40020 	sw	s4,32(sp)
800de880:	afb3001c 	sw	s3,28(sp)
800de884:	afb20018 	sw	s2,24(sp)
800de888:	afb10014 	sw	s1,20(sp)
800de88c:	afb00010 	sw	s0,16(sp)
800de890:	0080a021 	move	s4,a0
800de894:	00a09021 	move	s2,a1
800de898:	00c09821 	move	s3,a2
800de89c:	18a0000e 	blez	a1,800de8d8 <bitmap_find_free_region+0x64>
800de8a0:	00008021 	move	s0,zero
800de8a4:	24020001 	li	v0,1
800de8a8:	00c28804 	sllv	s1,v0,a2
800de8ac:	02802021 	move	a0,s4
800de8b0:	02002821 	move	a1,s0
800de8b4:	02603021 	move	a2,s3
800de8b8:	0c0379cb 	jal	800de72c <__reg_op>
800de8bc:	00003821 	move	a3,zero
800de8c0:	14400005 	bnez	v0,800de8d8 <bitmap_find_free_region+0x64>
800de8c4:	00000000 	nop
800de8c8:	02118021 	addu	s0,s0,s1
800de8cc:	0212102a 	slt	v0,s0,s2
800de8d0:	1440fff7 	bnez	v0,800de8b0 <bitmap_find_free_region+0x3c>
800de8d4:	02802021 	move	a0,s4
800de8d8:	12120007 	beq	s0,s2,800de8f8 <bitmap_find_free_region+0x84>
800de8dc:	2402fff4 	li	v0,-12
800de8e0:	02802021 	move	a0,s4
800de8e4:	02002821 	move	a1,s0
800de8e8:	02603021 	move	a2,s3
800de8ec:	0c0379cb 	jal	800de72c <__reg_op>
800de8f0:	24070001 	li	a3,1
800de8f4:	02001021 	move	v0,s0
800de8f8:	8fbf0024 	lw	ra,36(sp)
800de8fc:	8fb40020 	lw	s4,32(sp)
800de900:	8fb3001c 	lw	s3,28(sp)
800de904:	8fb20018 	lw	s2,24(sp)
800de908:	8fb10014 	lw	s1,20(sp)
800de90c:	8fb00010 	lw	s0,16(sp)
800de910:	03e00008 	jr	ra
800de914:	27bd0028 	addiu	sp,sp,40

800de918 <bitmap_release_region>:
800de918:	27bdffe8 	addiu	sp,sp,-24
800de91c:	afbf0010 	sw	ra,16(sp)
800de920:	0c0379cb 	jal	800de72c <__reg_op>
800de924:	24070002 	li	a3,2
800de928:	8fbf0010 	lw	ra,16(sp)
800de92c:	00000000 	nop
800de930:	03e00008 	jr	ra
800de934:	27bd0018 	addiu	sp,sp,24

800de938 <bitmap_allocate_region>:
800de938:	27bdffe0 	addiu	sp,sp,-32
800de93c:	afbf001c 	sw	ra,28(sp)
800de940:	afb20018 	sw	s2,24(sp)
800de944:	afb10014 	sw	s1,20(sp)
800de948:	afb00010 	sw	s0,16(sp)
800de94c:	00808021 	move	s0,a0
800de950:	00a08821 	move	s1,a1
800de954:	00c09021 	move	s2,a2
800de958:	0c0379cb 	jal	800de72c <__reg_op>
800de95c:	00003821 	move	a3,zero
800de960:	10400007 	beqz	v0,800de980 <bitmap_allocate_region+0x48>
800de964:	2403fff0 	li	v1,-16
800de968:	02002021 	move	a0,s0
800de96c:	02202821 	move	a1,s1
800de970:	02403021 	move	a2,s2
800de974:	0c0379cb 	jal	800de72c <__reg_op>
800de978:	24070001 	li	a3,1
800de97c:	00001821 	move	v1,zero
800de980:	00601021 	move	v0,v1
800de984:	8fbf001c 	lw	ra,28(sp)
800de988:	8fb20018 	lw	s2,24(sp)
800de98c:	8fb10014 	lw	s1,20(sp)
800de990:	8fb00010 	lw	s0,16(sp)
800de994:	03e00008 	jr	ra
800de998:	27bd0020 	addiu	sp,sp,32
800de99c:	00000000 	nop

800de9a0 <bust_spinlocks>:
800de9a0:	27bdffe0 	addiu	sp,sp,-32
800de9a4:	afbf0018 	sw	ra,24(sp)
800de9a8:	afb10014 	sw	s1,20(sp)
800de9ac:	10800005 	beqz	a0,800de9c4 <bust_spinlocks+0x24>
800de9b0:	afb00010 	sw	s0,16(sp)
800de9b4:	24030001 	li	v1,1
800de9b8:	3c028030 	lui	v0,0x8030
800de9bc:	08037a7b 	j	800de9ec <bust_spinlocks+0x4c>
800de9c0:	ac438160 	sw	v1,-32416(v0)
800de9c4:	3c10802c 	lui	s0,0x802c
800de9c8:	8e11dc48 	lw	s1,-9144(s0)
800de9cc:	3c028030 	lui	v0,0x8030
800de9d0:	ac408160 	sw	zero,-32416(v0)
800de9d4:	2402000f 	li	v0,15
800de9d8:	ae02dc48 	sw	v0,-9144(s0)
800de9dc:	3c048029 	lui	a0,0x8029
800de9e0:	0c009c13 	jal	8002704c <printk>
800de9e4:	24840df0 	addiu	a0,a0,3568
800de9e8:	ae11dc48 	sw	s1,-9144(s0)
800de9ec:	8fbf0018 	lw	ra,24(sp)
800de9f0:	8fb10014 	lw	s1,20(sp)
800de9f4:	8fb00010 	lw	s0,16(sp)
800de9f8:	03e00008 	jr	ra
800de9fc:	27bd0020 	addiu	sp,sp,32

800dea00 <get_option>:
800dea00:	27bdffe0 	addiu	sp,sp,-32
800dea04:	afbf001c 	sw	ra,28(sp)
800dea08:	afb20018 	sw	s2,24(sp)
800dea0c:	afb10014 	sw	s1,20(sp)
800dea10:	afb00010 	sw	s0,16(sp)
800dea14:	00808821 	move	s1,a0
800dea18:	8c900000 	lw	s0,0(a0)
800dea1c:	00000000 	nop
800dea20:	12000005 	beqz	s0,800dea38 <get_option+0x38>
800dea24:	00a09021 	move	s2,a1
800dea28:	82020000 	lb	v0,0(s0)
800dea2c:	00000000 	nop
800dea30:	14400003 	bnez	v0,800dea40 <get_option+0x40>
800dea34:	00000000 	nop
800dea38:	08037aa2 	j	800dea88 <get_option+0x88>
800dea3c:	00002021 	move	a0,zero
800dea40:	02002021 	move	a0,s0
800dea44:	02202821 	move	a1,s1
800dea48:	0c03935a 	jal	800e4d68 <simple_strtol>
800dea4c:	00003021 	move	a2,zero
800dea50:	ae420000 	sw	v0,0(s2)
800dea54:	8e220000 	lw	v0,0(s1)
800dea58:	00000000 	nop
800dea5c:	1050000a 	beq	v0,s0,800dea88 <get_option+0x88>
800dea60:	00002021 	move	a0,zero
800dea64:	8e250000 	lw	a1,0(s1)
800dea68:	00000000 	nop
800dea6c:	80a30000 	lb	v1,0(a1)
800dea70:	2402002c 	li	v0,44
800dea74:	14620004 	bne	v1,v0,800dea88 <get_option+0x88>
800dea78:	24040001 	li	a0,1
800dea7c:	24a20001 	addiu	v0,a1,1
800dea80:	ae220000 	sw	v0,0(s1)
800dea84:	24040002 	li	a0,2
800dea88:	00801021 	move	v0,a0
800dea8c:	8fbf001c 	lw	ra,28(sp)
800dea90:	8fb20018 	lw	s2,24(sp)
800dea94:	8fb10014 	lw	s1,20(sp)
800dea98:	8fb00010 	lw	s0,16(sp)
800dea9c:	03e00008 	jr	ra
800deaa0:	27bd0020 	addiu	sp,sp,32

800deaa4 <get_options>:
800deaa4:	27bdffd8 	addiu	sp,sp,-40
800deaa8:	afbf0020 	sw	ra,32(sp)
800deaac:	afb3001c 	sw	s3,28(sp)
800deab0:	afb20018 	sw	s2,24(sp)
800deab4:	afb10014 	sw	s1,20(sp)
800deab8:	afb00010 	sw	s0,16(sp)
800deabc:	afa40028 	sw	a0,40(sp)
800deac0:	00a09021 	move	s2,a1
800deac4:	24100001 	li	s0,1
800deac8:	0205102a 	slt	v0,s0,a1
800deacc:	1040000d 	beqz	v0,800deb04 <get_options+0x60>
800dead0:	00c09821 	move	s3,a2
800dead4:	24110001 	li	s1,1
800dead8:	00102880 	sll	a1,s0,0x2
800deadc:	27a40028 	addiu	a0,sp,40
800deae0:	0c037a80 	jal	800dea00 <get_option>
800deae4:	00b32821 	addu	a1,a1,s3
800deae8:	10400006 	beqz	v0,800deb04 <get_options+0x60>
800deaec:	00000000 	nop
800deaf0:	10510004 	beq	v0,s1,800deb04 <get_options+0x60>
800deaf4:	26100001 	addiu	s0,s0,1
800deaf8:	0212102a 	slt	v0,s0,s2
800deafc:	1440fff6 	bnez	v0,800dead8 <get_options+0x34>
800deb00:	00000000 	nop
800deb04:	2602ffff 	addiu	v0,s0,-1
800deb08:	ae620000 	sw	v0,0(s3)
800deb0c:	8fa20028 	lw	v0,40(sp)
800deb10:	8fbf0020 	lw	ra,32(sp)
800deb14:	8fb3001c 	lw	s3,28(sp)
800deb18:	8fb20018 	lw	s2,24(sp)
800deb1c:	8fb10014 	lw	s1,20(sp)
800deb20:	8fb00010 	lw	s0,16(sp)
800deb24:	03e00008 	jr	ra
800deb28:	27bd0028 	addiu	sp,sp,40

800deb2c <memparse>:
800deb2c:	27bdffe8 	addiu	sp,sp,-24
800deb30:	afbf0014 	sw	ra,20(sp)
800deb34:	afb00010 	sw	s0,16(sp)
800deb38:	00a08021 	move	s0,a1
800deb3c:	0c03936a 	jal	800e4da8 <simple_strtoull>
800deb40:	00003021 	move	a2,zero
800deb44:	00602821 	move	a1,v1
800deb48:	00402021 	move	a0,v0
800deb4c:	8e020000 	lw	v0,0(s0)
800deb50:	00000000 	nop
800deb54:	80420000 	lb	v0,0(v0)
800deb58:	00000000 	nop
800deb5c:	2443ffb9 	addiu	v1,v0,-71
800deb60:	2c620027 	sltiu	v0,v1,39
800deb64:	10400018 	beqz	v0,800debc8 <memparse+0x9c>
800deb68:	00031080 	sll	v0,v1,0x2
800deb6c:	3c038029 	lui	v1,0x8029
800deb70:	24630e00 	addiu	v1,v1,3584
800deb74:	00431021 	addu	v0,v0,v1
800deb78:	8c420000 	lw	v0,0(v0)
800deb7c:	00000000 	nop
800deb80:	00400008 	jr	v0
800deb84:	00000000 	nop
800deb88:	00042280 	sll	a0,a0,0xa
800deb8c:	00051582 	srl	v0,a1,0x16
800deb90:	00822025 	or	a0,a0,v0
800deb94:	00052a80 	sll	a1,a1,0xa
800deb98:	00042280 	sll	a0,a0,0xa
800deb9c:	00051582 	srl	v0,a1,0x16
800deba0:	00822025 	or	a0,a0,v0
800deba4:	00052a80 	sll	a1,a1,0xa
800deba8:	00042280 	sll	a0,a0,0xa
800debac:	00051582 	srl	v0,a1,0x16
800debb0:	00822025 	or	a0,a0,v0
800debb4:	00052a80 	sll	a1,a1,0xa
800debb8:	8e020000 	lw	v0,0(s0)
800debbc:	00000000 	nop
800debc0:	24420001 	addiu	v0,v0,1
800debc4:	ae020000 	sw	v0,0(s0)
800debc8:	00a01821 	move	v1,a1
800debcc:	00801021 	move	v0,a0
800debd0:	8fbf0014 	lw	ra,20(sp)
800debd4:	8fb00010 	lw	s0,16(sp)
800debd8:	03e00008 	jr	ra
800debdc:	27bd0018 	addiu	sp,sp,24

800debe0 <_atomic_dec_and_lock>:
800debe0:	40056000 	mfc0	a1,$12
800debe4:	00000000 	nop
800debe8:	34a1001f 	ori	at,a1,0x1f
800debec:	3821001f 	xori	at,at,0x1f
800debf0:	40816000 	mtc0	at,$12
	...
800dec00:	8c830000 	lw	v1,0(a0)
800dec04:	00000000 	nop
800dec08:	2463ffff 	addiu	v1,v1,-1
800dec0c:	ac830000 	sw	v1,0(a0)
800dec10:	38a20001 	xori	v0,a1,0x1
800dec14:	30420001 	andi	v0,v0,0x1
800dec18:	1040000c 	beqz	v0,800dec4c <_atomic_dec_and_lock+0x6c>
800dec1c:	00000000 	nop
800dec20:	40016000 	mfc0	at,$12
800dec24:	30a50001 	andi	a1,a1,0x1
800dec28:	3421001f 	ori	at,at,0x1f
800dec2c:	3821001f 	xori	at,at,0x1f
800dec30:	00a12825 	or	a1,a1,at
800dec34:	40856000 	mtc0	a1,$12
	...
800dec44:	03e00008 	jr	ra
800dec48:	2c620001 	sltiu	v0,v1,1
800dec4c:	40016000 	mfc0	at,$12
800dec50:	30a50001 	andi	a1,a1,0x1
800dec54:	3421001f 	ori	at,at,0x1f
800dec58:	3821001f 	xori	at,at,0x1f
800dec5c:	00a12825 	or	a1,a1,at
800dec60:	40856000 	mtc0	a1,$12
	...
800dec70:	2c620001 	sltiu	v0,v1,1
800dec74:	03e00008 	jr	ra
800dec78:	00000000 	nop
800dec7c:	00000000 	nop

800dec80 <cmp_ex>:
800dec80:	8c830000 	lw	v1,0(a0)
800dec84:	8ca20000 	lw	v0,0(a1)
800dec88:	00000000 	nop
800dec8c:	0043102b 	sltu	v0,v0,v1
800dec90:	14400007 	bnez	v0,800decb0 <cmp_ex+0x30>
800dec94:	24030001 	li	v1,1
800dec98:	8c820000 	lw	v0,0(a0)
800dec9c:	8ca30000 	lw	v1,0(a1)
800deca0:	00000000 	nop
800deca4:	0043102b 	sltu	v0,v0,v1
800deca8:	2403ffff 	li	v1,-1
800decac:	0002180a 	0x2180a
800decb0:	03e00008 	jr	ra
800decb4:	00601021 	move	v0,v1

800decb8 <sort_extable>:
800decb8:	27bdffe0 	addiu	sp,sp,-32
800decbc:	afbf0018 	sw	ra,24(sp)
800decc0:	00a42823 	subu	a1,a1,a0
800decc4:	afa00010 	sw	zero,16(sp)
800decc8:	000528c3 	sra	a1,a1,0x3
800deccc:	24060008 	li	a2,8
800decd0:	3c07800e 	lui	a3,0x800e
800decd4:	0c039ae1 	jal	800e6b84 <sort>
800decd8:	24e7ec80 	addiu	a3,a3,-4992
800decdc:	8fbf0018 	lw	ra,24(sp)
800dece0:	00000000 	nop
800dece4:	03e00008 	jr	ra
800dece8:	27bd0020 	addiu	sp,sp,32

800decec <search_extable>:
800decec:	00a4102b 	sltu	v0,a1,a0
800decf0:	14400019 	bnez	v0,800ded58 <search_extable+0x6c>
800decf4:	00000000 	nop
800decf8:	00a41023 	subu	v0,a1,a0
800decfc:	000218c3 	sra	v1,v0,0x3
800ded00:	000217c2 	srl	v0,v0,0x1f
800ded04:	00621821 	addu	v1,v1,v0
800ded08:	00031843 	sra	v1,v1,0x1
800ded0c:	000318c0 	sll	v1,v1,0x3
800ded10:	00641821 	addu	v1,v1,a0
800ded14:	8c620000 	lw	v0,0(v1)
800ded18:	00000000 	nop
800ded1c:	0046102b 	sltu	v0,v0,a2
800ded20:	10400003 	beqz	v0,800ded30 <search_extable+0x44>
800ded24:	00000000 	nop
800ded28:	08037b53 	j	800ded4c <search_extable+0x60>
800ded2c:	24640008 	addiu	a0,v1,8
800ded30:	8c620000 	lw	v0,0(v1)
800ded34:	00000000 	nop
800ded38:	00c2102b 	sltu	v0,a2,v0
800ded3c:	14400003 	bnez	v0,800ded4c <search_extable+0x60>
800ded40:	2465fff8 	addiu	a1,v1,-8
800ded44:	03e00008 	jr	ra
800ded48:	00601021 	move	v0,v1
800ded4c:	00a4102b 	sltu	v0,a1,a0
800ded50:	1040ffe9 	beqz	v0,800decf8 <search_extable+0xc>
800ded54:	00000000 	nop
800ded58:	03e00008 	jr	ra
800ded5c:	00001021 	move	v0,zero

800ded60 <find_next_bit>:
800ded60:	00063942 	srl	a3,a2,0x5
800ded64:	00071080 	sll	v0,a3,0x2
800ded68:	00443821 	addu	a3,v0,a0
800ded6c:	2402ffe0 	li	v0,-32
800ded70:	00c22024 	and	a0,a2,v0
800ded74:	00c5102b 	sltu	v0,a2,a1
800ded78:	1040003d 	beqz	v0,800dee70 <find_next_bit+0x110>
800ded7c:	00a01821 	move	v1,a1
800ded80:	30c6001f 	andi	a2,a2,0x1f
800ded84:	10c0000c 	beqz	a2,800dedb8 <find_next_bit+0x58>
800ded88:	00a42823 	subu	a1,a1,a0
800ded8c:	8ce20000 	lw	v0,0(a3)
800ded90:	2403ffff 	li	v1,-1
800ded94:	00c31804 	sllv	v1,v1,a2
800ded98:	00433024 	and	a2,v0,v1
800ded9c:	2ca20020 	sltiu	v0,a1,32
800deda0:	14400015 	bnez	v0,800dedf8 <find_next_bit+0x98>
800deda4:	24e70004 	addiu	a3,a3,4
800deda8:	14c0001a 	bnez	a2,800dee14 <find_next_bit+0xb4>
800dedac:	30c2ffff 	andi	v0,a2,0xffff
800dedb0:	24a5ffe0 	addiu	a1,a1,-32
800dedb4:	24840020 	addiu	a0,a0,32
800dedb8:	2402ffe0 	li	v0,-32
800dedbc:	00a21024 	and	v0,a1,v0
800dedc0:	1040000a 	beqz	v0,800dedec <find_next_bit+0x8c>
800dedc4:	00000000 	nop
800dedc8:	2403ffe0 	li	v1,-32
800dedcc:	8ce20000 	lw	v0,0(a3)
800dedd0:	24e70004 	addiu	a3,a3,4
800dedd4:	1440000e 	bnez	v0,800dee10 <find_next_bit+0xb0>
800dedd8:	00403021 	move	a2,v0
800deddc:	24a5ffe0 	addiu	a1,a1,-32
800dede0:	00a31024 	and	v0,a1,v1
800dede4:	1440fff9 	bnez	v0,800dedcc <find_next_bit+0x6c>
800dede8:	24840020 	addiu	a0,a0,32
800dedec:	10a00020 	beqz	a1,800dee70 <find_next_bit+0x110>
800dedf0:	00801821 	move	v1,a0
800dedf4:	8ce60000 	lw	a2,0(a3)
800dedf8:	00051823 	negu	v1,a1
800dedfc:	2402ffff 	li	v0,-1
800dee00:	00621006 	srlv	v0,v0,v1
800dee04:	00c23024 	and	a2,a2,v0
800dee08:	10c00019 	beqz	a2,800dee70 <find_next_bit+0x110>
800dee0c:	00851821 	addu	v1,a0,a1
800dee10:	30c2ffff 	andi	v0,a2,0xffff
800dee14:	14400003 	bnez	v0,800dee24 <find_next_bit+0xc4>
800dee18:	00001821 	move	v1,zero
800dee1c:	24030010 	li	v1,16
800dee20:	00063402 	srl	a2,a2,0x10
800dee24:	30c200ff 	andi	v0,a2,0xff
800dee28:	14400004 	bnez	v0,800dee3c <find_next_bit+0xdc>
800dee2c:	30c2000f 	andi	v0,a2,0xf
800dee30:	24630008 	addiu	v1,v1,8
800dee34:	00063202 	srl	a2,a2,0x8
800dee38:	30c2000f 	andi	v0,a2,0xf
800dee3c:	14400004 	bnez	v0,800dee50 <find_next_bit+0xf0>
800dee40:	30c20003 	andi	v0,a2,0x3
800dee44:	24630004 	addiu	v1,v1,4
800dee48:	00063102 	srl	a2,a2,0x4
800dee4c:	30c20003 	andi	v0,a2,0x3
800dee50:	14400003 	bnez	v0,800dee60 <find_next_bit+0x100>
800dee54:	00000000 	nop
800dee58:	24630002 	addiu	v1,v1,2
800dee5c:	00063082 	srl	a2,a2,0x2
800dee60:	38c20001 	xori	v0,a2,0x1
800dee64:	30420001 	andi	v0,v0,0x1
800dee68:	00621821 	addu	v1,v1,v0
800dee6c:	00641821 	addu	v1,v1,a0
800dee70:	03e00008 	jr	ra
800dee74:	00601021 	move	v0,v1

800dee78 <find_next_zero_bit>:
800dee78:	00064142 	srl	t0,a2,0x5
800dee7c:	00081080 	sll	v0,t0,0x2
800dee80:	00444021 	addu	t0,v0,a0
800dee84:	2402ffe0 	li	v0,-32
800dee88:	00c24824 	and	t1,a2,v0
800dee8c:	00c5102b 	sltu	v0,a2,a1
800dee90:	10400041 	beqz	v0,800def98 <find_next_zero_bit+0x120>
800dee94:	00a03821 	move	a3,a1
800dee98:	30c6001f 	andi	a2,a2,0x1f
800dee9c:	10c0000e 	beqz	a2,800deed8 <find_next_zero_bit+0x60>
800deea0:	00a92823 	subu	a1,a1,t1
800deea4:	8d040000 	lw	a0,0(t0)
800deea8:	00061823 	negu	v1,a2
800deeac:	2402ffff 	li	v0,-1
800deeb0:	00621006 	srlv	v0,v0,v1
800deeb4:	00822025 	or	a0,a0,v0
800deeb8:	2ca20020 	sltiu	v0,a1,32
800deebc:	14400018 	bnez	v0,800def20 <find_next_zero_bit+0xa8>
800deec0:	25080004 	addiu	t0,t0,4
800deec4:	00041027 	nor	v0,zero,a0
800deec8:	1440001b 	bnez	v0,800def38 <find_next_zero_bit+0xc0>
800deecc:	00041827 	nor	v1,zero,a0
800deed0:	24a5ffe0 	addiu	a1,a1,-32
800deed4:	25290020 	addiu	t1,t1,32
800deed8:	2402ffe0 	li	v0,-32
800deedc:	00a21024 	and	v0,a1,v0
800deee0:	1040000c 	beqz	v0,800def14 <find_next_zero_bit+0x9c>
800deee4:	00000000 	nop
800deee8:	2403ffe0 	li	v1,-32
800deeec:	8d020000 	lw	v0,0(t0)
800deef0:	00000000 	nop
800deef4:	00402021 	move	a0,v0
800deef8:	00021027 	nor	v0,zero,v0
800deefc:	1440000d 	bnez	v0,800def34 <find_next_zero_bit+0xbc>
800def00:	25080004 	addiu	t0,t0,4
800def04:	24a5ffe0 	addiu	a1,a1,-32
800def08:	00a31024 	and	v0,a1,v1
800def0c:	1440fff7 	bnez	v0,800deeec <find_next_zero_bit+0x74>
800def10:	25290020 	addiu	t1,t1,32
800def14:	10a00020 	beqz	a1,800def98 <find_next_zero_bit+0x120>
800def18:	01203821 	move	a3,t1
800def1c:	8d040000 	lw	a0,0(t0)
800def20:	2403ffff 	li	v1,-1
800def24:	00a31004 	sllv	v0,v1,a1
800def28:	00822025 	or	a0,a0,v0
800def2c:	1083001a 	beq	a0,v1,800def98 <find_next_zero_bit+0x120>
800def30:	01253821 	addu	a3,t1,a1
800def34:	00041827 	nor	v1,zero,a0
800def38:	3062ffff 	andi	v0,v1,0xffff
800def3c:	14400003 	bnez	v0,800def4c <find_next_zero_bit+0xd4>
800def40:	00002021 	move	a0,zero
800def44:	24040010 	li	a0,16
800def48:	00031c02 	srl	v1,v1,0x10
800def4c:	306200ff 	andi	v0,v1,0xff
800def50:	14400004 	bnez	v0,800def64 <find_next_zero_bit+0xec>
800def54:	3062000f 	andi	v0,v1,0xf
800def58:	24840008 	addiu	a0,a0,8
800def5c:	00031a02 	srl	v1,v1,0x8
800def60:	3062000f 	andi	v0,v1,0xf
800def64:	14400004 	bnez	v0,800def78 <find_next_zero_bit+0x100>
800def68:	30620003 	andi	v0,v1,0x3
800def6c:	24840004 	addiu	a0,a0,4
800def70:	00031902 	srl	v1,v1,0x4
800def74:	30620003 	andi	v0,v1,0x3
800def78:	14400003 	bnez	v0,800def88 <find_next_zero_bit+0x110>
800def7c:	00000000 	nop
800def80:	24840002 	addiu	a0,a0,2
800def84:	00031882 	srl	v1,v1,0x2
800def88:	38620001 	xori	v0,v1,0x1
800def8c:	30420001 	andi	v0,v0,0x1
800def90:	00822021 	addu	a0,a0,v0
800def94:	00893821 	addu	a3,a0,t1
800def98:	03e00008 	jr	ra
800def9c:	00e01021 	move	v0,a3

800defa0 <generic_find_next_zero_le_bit>:
800defa0:	00064142 	srl	t0,a2,0x5
800defa4:	00081080 	sll	v0,t0,0x2
800defa8:	00444021 	addu	t0,v0,a0
800defac:	2402ffe0 	li	v0,-32
800defb0:	00c24824 	and	t1,a2,v0
800defb4:	00c5102b 	sltu	v0,a2,a1
800defb8:	10400079 	beqz	v0,800df1a0 <generic_find_next_zero_le_bit+0x200>
800defbc:	00a03821 	move	a3,a1
800defc0:	30c6001f 	andi	a2,a2,0x1f
800defc4:	10c00019 	beqz	a2,800df02c <generic_find_next_zero_le_bit+0x8c>
800defc8:	00a92823 	subu	a1,a1,t1
800defcc:	01001021 	move	v0,t0
800defd0:	8c430000 	lw	v1,0(v0)
800defd4:	00000000 	nop
800defd8:	00032600 	sll	a0,v1,0x18
800defdc:	3062ff00 	andi	v0,v1,0xff00
800defe0:	00021200 	sll	v0,v0,0x8
800defe4:	00822025 	or	a0,a0,v0
800defe8:	00031202 	srl	v0,v1,0x8
800defec:	3042ff00 	andi	v0,v0,0xff00
800deff0:	00822025 	or	a0,a0,v0
800deff4:	00031e02 	srl	v1,v1,0x18
800deff8:	00832025 	or	a0,a0,v1
800deffc:	00061823 	negu	v1,a2
800df000:	2402ffff 	li	v0,-1
800df004:	00621006 	srlv	v0,v0,v1
800df008:	00822025 	or	a0,a0,v0
800df00c:	2ca20020 	sltiu	v0,a1,32
800df010:	14400022 	bnez	v0,800df09c <generic_find_next_zero_le_bit+0xfc>
800df014:	25080004 	addiu	t0,t0,4
800df018:	00041027 	nor	v0,zero,a0
800df01c:	14400025 	bnez	v0,800df0b4 <generic_find_next_zero_le_bit+0x114>
800df020:	00041827 	nor	v1,zero,a0
800df024:	24a5ffe0 	addiu	a1,a1,-32
800df028:	25290020 	addiu	t1,t1,32
800df02c:	2402ffe0 	li	v0,-32
800df030:	00a21024 	and	v0,a1,v0
800df034:	1040000c 	beqz	v0,800df068 <generic_find_next_zero_le_bit+0xc8>
800df038:	00000000 	nop
800df03c:	2403ffe0 	li	v1,-32
800df040:	8d020000 	lw	v0,0(t0)
800df044:	00000000 	nop
800df048:	00402021 	move	a0,v0
800df04c:	00021027 	nor	v0,zero,v0
800df050:	14400031 	bnez	v0,800df118 <generic_find_next_zero_le_bit+0x178>
800df054:	25080004 	addiu	t0,t0,4
800df058:	24a5ffe0 	addiu	a1,a1,-32
800df05c:	00a31024 	and	v0,a1,v1
800df060:	1440fff7 	bnez	v0,800df040 <generic_find_next_zero_le_bit+0xa0>
800df064:	25290020 	addiu	t1,t1,32
800df068:	10a0004d 	beqz	a1,800df1a0 <generic_find_next_zero_le_bit+0x200>
800df06c:	01203821 	move	a3,t1
800df070:	8d030000 	lw	v1,0(t0)
800df074:	00000000 	nop
800df078:	00032600 	sll	a0,v1,0x18
800df07c:	3062ff00 	andi	v0,v1,0xff00
800df080:	00021200 	sll	v0,v0,0x8
800df084:	00822025 	or	a0,a0,v0
800df088:	00031202 	srl	v0,v1,0x8
800df08c:	3042ff00 	andi	v0,v0,0xff00
800df090:	00822025 	or	a0,a0,v0
800df094:	00031e02 	srl	v1,v1,0x18
800df098:	00832025 	or	a0,a0,v1
800df09c:	2403ffff 	li	v1,-1
800df0a0:	00a31004 	sllv	v0,v1,a1
800df0a4:	00822025 	or	a0,a0,v0
800df0a8:	1083003d 	beq	a0,v1,800df1a0 <generic_find_next_zero_le_bit+0x200>
800df0ac:	01253821 	addu	a3,t1,a1
800df0b0:	00041827 	nor	v1,zero,a0
800df0b4:	3062ffff 	andi	v0,v1,0xffff
800df0b8:	14400003 	bnez	v0,800df0c8 <generic_find_next_zero_le_bit+0x128>
800df0bc:	00002021 	move	a0,zero
800df0c0:	24040010 	li	a0,16
800df0c4:	00031c02 	srl	v1,v1,0x10
800df0c8:	306200ff 	andi	v0,v1,0xff
800df0cc:	14400004 	bnez	v0,800df0e0 <generic_find_next_zero_le_bit+0x140>
800df0d0:	3062000f 	andi	v0,v1,0xf
800df0d4:	24840008 	addiu	a0,a0,8
800df0d8:	00031a02 	srl	v1,v1,0x8
800df0dc:	3062000f 	andi	v0,v1,0xf
800df0e0:	14400004 	bnez	v0,800df0f4 <generic_find_next_zero_le_bit+0x154>
800df0e4:	30620003 	andi	v0,v1,0x3
800df0e8:	24840004 	addiu	a0,a0,4
800df0ec:	00031902 	srl	v1,v1,0x4
800df0f0:	30620003 	andi	v0,v1,0x3
800df0f4:	14400003 	bnez	v0,800df104 <generic_find_next_zero_le_bit+0x164>
800df0f8:	00000000 	nop
800df0fc:	24840002 	addiu	a0,a0,2
800df100:	00031882 	srl	v1,v1,0x2
800df104:	38620001 	xori	v0,v1,0x1
800df108:	30420001 	andi	v0,v0,0x1
800df10c:	00822021 	addu	a0,a0,v0
800df110:	08037c68 	j	800df1a0 <generic_find_next_zero_le_bit+0x200>
800df114:	00893821 	addu	a3,a0,t1
800df118:	00801821 	move	v1,a0
800df11c:	00042600 	sll	a0,a0,0x18
800df120:	3062ff00 	andi	v0,v1,0xff00
800df124:	00021200 	sll	v0,v0,0x8
800df128:	00822025 	or	a0,a0,v0
800df12c:	00031202 	srl	v0,v1,0x8
800df130:	3042ff00 	andi	v0,v0,0xff00
800df134:	00822025 	or	a0,a0,v0
800df138:	00031e02 	srl	v1,v1,0x18
800df13c:	00831827 	nor	v1,a0,v1
800df140:	3062ffff 	andi	v0,v1,0xffff
800df144:	14400003 	bnez	v0,800df154 <generic_find_next_zero_le_bit+0x1b4>
800df148:	00002021 	move	a0,zero
800df14c:	24040010 	li	a0,16
800df150:	00031c02 	srl	v1,v1,0x10
800df154:	306200ff 	andi	v0,v1,0xff
800df158:	14400004 	bnez	v0,800df16c <generic_find_next_zero_le_bit+0x1cc>
800df15c:	3062000f 	andi	v0,v1,0xf
800df160:	24840008 	addiu	a0,a0,8
800df164:	00031a02 	srl	v1,v1,0x8
800df168:	3062000f 	andi	v0,v1,0xf
800df16c:	14400004 	bnez	v0,800df180 <generic_find_next_zero_le_bit+0x1e0>
800df170:	30620003 	andi	v0,v1,0x3
800df174:	24840004 	addiu	a0,a0,4
800df178:	00031902 	srl	v1,v1,0x4
800df17c:	30620003 	andi	v0,v1,0x3
800df180:	14400003 	bnez	v0,800df190 <generic_find_next_zero_le_bit+0x1f0>
800df184:	00000000 	nop
800df188:	24840002 	addiu	a0,a0,2
800df18c:	00031882 	srl	v1,v1,0x2
800df190:	38620001 	xori	v0,v1,0x1
800df194:	30420001 	andi	v0,v0,0x1
800df198:	00822021 	addu	a0,a0,v0
800df19c:	00893821 	addu	a3,a0,t1
800df1a0:	03e00008 	jr	ra
800df1a4:	00e01021 	move	v0,a3
	...

800df1b0 <hweight32>:
800df1b0:	00041842 	srl	v1,a0,0x1
800df1b4:	3c025555 	lui	v0,0x5555
800df1b8:	34425555 	ori	v0,v0,0x5555
800df1bc:	00621824 	and	v1,v1,v0
800df1c0:	00832823 	subu	a1,a0,v1
800df1c4:	3c033333 	lui	v1,0x3333
800df1c8:	34633333 	ori	v1,v1,0x3333
800df1cc:	00a32024 	and	a0,a1,v1
800df1d0:	00051082 	srl	v0,a1,0x2
800df1d4:	00431024 	and	v0,v0,v1
800df1d8:	00822821 	addu	a1,a0,v0
800df1dc:	00051102 	srl	v0,a1,0x4
800df1e0:	00a22821 	addu	a1,a1,v0
800df1e4:	3c020f0f 	lui	v0,0xf0f
800df1e8:	34420f0f 	ori	v0,v0,0xf0f
800df1ec:	00a22824 	and	a1,a1,v0
800df1f0:	00051202 	srl	v0,a1,0x8
800df1f4:	00a22821 	addu	a1,a1,v0
800df1f8:	00051402 	srl	v0,a1,0x10
800df1fc:	00451021 	addu	v0,v0,a1
800df200:	03e00008 	jr	ra
800df204:	304200ff 	andi	v0,v0,0xff

800df208 <hweight16>:
800df208:	00041042 	srl	v0,a0,0x1
800df20c:	30425555 	andi	v0,v0,0x5555
800df210:	00822023 	subu	a0,a0,v0
800df214:	30833333 	andi	v1,a0,0x3333
800df218:	00041082 	srl	v0,a0,0x2
800df21c:	30423333 	andi	v0,v0,0x3333
800df220:	00622021 	addu	a0,v1,v0
800df224:	00041102 	srl	v0,a0,0x4
800df228:	00822021 	addu	a0,a0,v0
800df22c:	30840f0f 	andi	a0,a0,0xf0f
800df230:	00041202 	srl	v0,a0,0x8
800df234:	00441021 	addu	v0,v0,a0
800df238:	03e00008 	jr	ra
800df23c:	304200ff 	andi	v0,v0,0xff

800df240 <hweight8>:
800df240:	00041042 	srl	v0,a0,0x1
800df244:	30420055 	andi	v0,v0,0x55
800df248:	00822023 	subu	a0,a0,v0
800df24c:	30830033 	andi	v1,a0,0x33
800df250:	00041082 	srl	v0,a0,0x2
800df254:	30420033 	andi	v0,v0,0x33
800df258:	00622021 	addu	a0,v1,v0
800df25c:	00041102 	srl	v0,a0,0x4
800df260:	00441021 	addu	v0,v0,a0
800df264:	03e00008 	jr	ra
800df268:	3042000f 	andi	v0,v0,0xf

800df26c <hweight64>:
800df26c:	27bdffe0 	addiu	sp,sp,-32
800df270:	afbf001c 	sw	ra,28(sp)
800df274:	afb20018 	sw	s2,24(sp)
800df278:	afb10014 	sw	s1,20(sp)
800df27c:	afb00010 	sw	s0,16(sp)
800df280:	00a08821 	move	s1,a1
800df284:	00041802 	srl	v1,a0,0x0
800df288:	0c037c6c 	jal	800df1b0 <hweight32>
800df28c:	00602021 	move	a0,v1
800df290:	00409021 	move	s2,v0
800df294:	0c037c6c 	jal	800df1b0 <hweight32>
800df298:	02202021 	move	a0,s1
800df29c:	02421021 	addu	v0,s2,v0
800df2a0:	8fbf001c 	lw	ra,28(sp)
800df2a4:	8fb20018 	lw	s2,24(sp)
800df2a8:	8fb10014 	lw	s1,20(sp)
800df2ac:	8fb00010 	lw	s0,16(sp)
800df2b0:	03e00008 	jr	ra
800df2b4:	27bd0020 	addiu	sp,sp,32
	...

800df2c0 <alloc_layer>:
800df2c0:	40056000 	mfc0	a1,$12
800df2c4:	00000000 	nop
800df2c8:	34a1001f 	ori	at,a1,0x1f
800df2cc:	3821001f 	xori	at,at,0x1f
800df2d0:	40816000 	mtc0	at,$12
	...
800df2e0:	8c830004 	lw	v1,4(a0)
800df2e4:	00000000 	nop
800df2e8:	1060000a 	beqz	v1,800df314 <alloc_layer+0x54>
800df2ec:	38a20001 	xori	v0,a1,0x1
800df2f0:	8c620004 	lw	v0,4(v1)
800df2f4:	00000000 	nop
800df2f8:	ac820004 	sw	v0,4(a0)
800df2fc:	8c82000c 	lw	v0,12(a0)
800df300:	00000000 	nop
800df304:	2442ffff 	addiu	v0,v0,-1
800df308:	ac82000c 	sw	v0,12(a0)
800df30c:	ac600004 	sw	zero,4(v1)
800df310:	38a20001 	xori	v0,a1,0x1
800df314:	30420001 	andi	v0,v0,0x1
800df318:	1040000c 	beqz	v0,800df34c <alloc_layer+0x8c>
800df31c:	00000000 	nop
800df320:	40016000 	mfc0	at,$12
800df324:	30a50001 	andi	a1,a1,0x1
800df328:	3421001f 	ori	at,at,0x1f
800df32c:	3821001f 	xori	at,at,0x1f
800df330:	00a12825 	or	a1,a1,at
800df334:	40856000 	mtc0	a1,$12
	...
800df344:	03e00008 	jr	ra
800df348:	00601021 	move	v0,v1
800df34c:	40016000 	mfc0	at,$12
800df350:	30a50001 	andi	a1,a1,0x1
800df354:	3421001f 	ori	at,at,0x1f
800df358:	3821001f 	xori	at,at,0x1f
800df35c:	00a12825 	or	a1,a1,at
800df360:	40856000 	mtc0	a1,$12
	...
800df370:	00601021 	move	v0,v1
800df374:	03e00008 	jr	ra
800df378:	00000000 	nop

800df37c <__free_layer>:
800df37c:	8c820004 	lw	v0,4(a0)
800df380:	00000000 	nop
800df384:	aca20004 	sw	v0,4(a1)
800df388:	ac850004 	sw	a1,4(a0)
800df38c:	8c82000c 	lw	v0,12(a0)
800df390:	00000000 	nop
800df394:	24420001 	addiu	v0,v0,1
800df398:	03e00008 	jr	ra
800df39c:	ac82000c 	sw	v0,12(a0)

800df3a0 <free_layer>:
800df3a0:	27bdffe8 	addiu	sp,sp,-24
800df3a4:	afbf0014 	sw	ra,20(sp)
800df3a8:	afb00010 	sw	s0,16(sp)
800df3ac:	40106000 	mfc0	s0,$12
800df3b0:	00000000 	nop
800df3b4:	3601001f 	ori	at,s0,0x1f
800df3b8:	3821001f 	xori	at,at,0x1f
800df3bc:	40816000 	mtc0	at,$12
	...
800df3cc:	0c037cdf 	jal	800df37c <__free_layer>
800df3d0:	00000000 	nop
800df3d4:	3a020001 	xori	v0,s0,0x1
800df3d8:	30420001 	andi	v0,v0,0x1
800df3dc:	1040000c 	beqz	v0,800df410 <free_layer+0x70>
800df3e0:	00000000 	nop
800df3e4:	40016000 	mfc0	at,$12
800df3e8:	32100001 	andi	s0,s0,0x1
800df3ec:	3421001f 	ori	at,at,0x1f
800df3f0:	3821001f 	xori	at,at,0x1f
800df3f4:	02018025 	or	s0,s0,at
800df3f8:	40906000 	mtc0	s0,$12
	...
800df408:	08037d0d 	j	800df434 <free_layer+0x94>
800df40c:	00000000 	nop
800df410:	40016000 	mfc0	at,$12
800df414:	32100001 	andi	s0,s0,0x1
800df418:	3421001f 	ori	at,at,0x1f
800df41c:	3821001f 	xori	at,at,0x1f
800df420:	02018025 	or	s0,s0,at
800df424:	40906000 	mtc0	s0,$12
	...
800df434:	8fbf0014 	lw	ra,20(sp)
800df438:	8fb00010 	lw	s0,16(sp)
800df43c:	03e00008 	jr	ra
800df440:	27bd0018 	addiu	sp,sp,24

800df444 <idr_pre_get>:
800df444:	27bdffe0 	addiu	sp,sp,-32
800df448:	afbf001c 	sw	ra,28(sp)
800df44c:	afb20018 	sw	s2,24(sp)
800df450:	afb10014 	sw	s1,20(sp)
800df454:	afb00010 	sw	s0,16(sp)
800df458:	00808021 	move	s0,a0
800df45c:	8c82000c 	lw	v0,12(a0)
800df460:	00000000 	nop
800df464:	2c42000e 	sltiu	v0,v0,14
800df468:	1040000e 	beqz	v0,800df4a4 <idr_pre_get+0x60>
800df46c:	00a09021 	move	s2,a1
800df470:	3c118030 	lui	s1,0x8030
800df474:	8e2434e0 	lw	a0,13536(s1)
800df478:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800df47c:	02402821 	move	a1,s2
800df480:	10400009 	beqz	v0,800df4a8 <idr_pre_get+0x64>
800df484:	02002021 	move	a0,s0
800df488:	0c037ce8 	jal	800df3a0 <free_layer>
800df48c:	00402821 	move	a1,v0
800df490:	8e02000c 	lw	v0,12(s0)
800df494:	00000000 	nop
800df498:	2c42000e 	sltiu	v0,v0,14
800df49c:	1440fff5 	bnez	v0,800df474 <idr_pre_get+0x30>
800df4a0:	00000000 	nop
800df4a4:	24020001 	li	v0,1
800df4a8:	8fbf001c 	lw	ra,28(sp)
800df4ac:	8fb20018 	lw	s2,24(sp)
800df4b0:	8fb10014 	lw	s1,20(sp)
800df4b4:	8fb00010 	lw	s0,16(sp)
800df4b8:	03e00008 	jr	ra
800df4bc:	27bd0020 	addiu	sp,sp,32

800df4c0 <sub_alloc>:
800df4c0:	27bdffa0 	addiu	sp,sp,-96
800df4c4:	afbf005c 	sw	ra,92(sp)
800df4c8:	afbe0058 	sw	s8,88(sp)
800df4cc:	afb70054 	sw	s7,84(sp)
800df4d0:	afb60050 	sw	s6,80(sp)
800df4d4:	afb5004c 	sw	s5,76(sp)
800df4d8:	afb40048 	sw	s4,72(sp)
800df4dc:	afb30044 	sw	s3,68(sp)
800df4e0:	afb20040 	sw	s2,64(sp)
800df4e4:	afb1003c 	sw	s1,60(sp)
800df4e8:	afb00038 	sw	s0,56(sp)
800df4ec:	0080b021 	move	s6,a0
800df4f0:	00a0f021 	move	s8,a1
800df4f4:	00c0b821 	move	s7,a2
800df4f8:	8cd40000 	lw	s4,0(a2)
800df4fc:	8c930000 	lw	s3,0(a0)
800df500:	8c910008 	lw	s1,8(a0)
800df504:	00000000 	nop
800df508:	00111080 	sll	v0,s1,0x2
800df50c:	03a21021 	addu	v0,sp,v0
800df510:	ac400010 	sw	zero,16(v0)
800df514:	2631ffff 	addiu	s1,s1,-1
800df518:	27b50010 	addiu	s5,sp,16
800df51c:	00111080 	sll	v0,s1,0x2
800df520:	00511021 	addu	v0,v0,s1
800df524:	00541007 	srav	v0,s4,v0
800df528:	3052001f 	andi	s2,v0,0x1f
800df52c:	8e620000 	lw	v0,0(s3)
800df530:	00000000 	nop
800df534:	00021027 	nor	v0,zero,v0
800df538:	afa20030 	sw	v0,48(sp)
800df53c:	27a40030 	addiu	a0,sp,48
800df540:	24050020 	li	a1,32
800df544:	0c037b58 	jal	800ded60 <find_next_bit>
800df548:	02403021 	move	a2,s2
800df54c:	00408021 	move	s0,v0
800df550:	24020020 	li	v0,32
800df554:	1602000f 	bne	s0,v0,800df594 <sub_alloc+0xd4>
800df558:	24030001 	li	v1,1
800df55c:	26310001 	addiu	s1,s1,1
800df560:	00111080 	sll	v0,s1,0x2
800df564:	00512021 	addu	a0,v0,s1
800df568:	00831804 	sllv	v1,v1,a0
800df56c:	2463ffff 	addiu	v1,v1,-1
800df570:	00741825 	or	v1,v1,s4
800df574:	00551021 	addu	v0,v0,s5
800df578:	8c530000 	lw	s3,0(v0)
800df57c:	00000000 	nop
800df580:	1660ffe6 	bnez	s3,800df51c <sub_alloc+0x5c>
800df584:	24740001 	addiu	s4,v1,1
800df588:	aef40000 	sw	s4,0(s7)
800df58c:	08037db3 	j	800df6cc <sub_alloc+0x20c>
800df590:	2402fffe 	li	v0,-2
800df594:	12120006 	beq	s0,s2,800df5b0 <sub_alloc+0xf0>
800df598:	00111880 	sll	v1,s1,0x2
800df59c:	00711821 	addu	v1,v1,s1
800df5a0:	00741007 	srav	v0,s4,v1
800df5a4:	00521026 	xor	v0,v0,s2
800df5a8:	00501026 	xor	v0,v0,s0
800df5ac:	0062a004 	sllv	s4,v0,v1
800df5b0:	06800046 	bltz	s4,800df6cc <sub_alloc+0x20c>
800df5b4:	2402fffd 	li	v0,-3
800df5b8:	1220001b 	beqz	s1,800df628 <sub_alloc+0x168>
800df5bc:	00101080 	sll	v0,s0,0x2
800df5c0:	00531021 	addu	v0,v0,s3
800df5c4:	8c420004 	lw	v0,4(v0)
800df5c8:	00000000 	nop
800df5cc:	1440000f 	bnez	v0,800df60c <sub_alloc+0x14c>
800df5d0:	00111080 	sll	v0,s1,0x2
800df5d4:	0c037cb0 	jal	800df2c0 <alloc_layer>
800df5d8:	02c02021 	move	a0,s6
800df5dc:	14400003 	bnez	v0,800df5ec <sub_alloc+0x12c>
800df5e0:	00401821 	move	v1,v0
800df5e4:	08037db3 	j	800df6cc <sub_alloc+0x20c>
800df5e8:	2402ffff 	li	v0,-1
800df5ec:	00101080 	sll	v0,s0,0x2
800df5f0:	00531021 	addu	v0,v0,s3
800df5f4:	ac430004 	sw	v1,4(v0)
800df5f8:	8e620084 	lw	v0,132(s3)
800df5fc:	00000000 	nop
800df600:	24420001 	addiu	v0,v0,1
800df604:	ae620084 	sw	v0,132(s3)
800df608:	00111080 	sll	v0,s1,0x2
800df60c:	00551021 	addu	v0,v0,s5
800df610:	ac530000 	sw	s3,0(v0)
800df614:	00101080 	sll	v0,s0,0x2
800df618:	00531021 	addu	v0,v0,s3
800df61c:	8c530004 	lw	s3,4(v0)
800df620:	08037d47 	j	800df51c <sub_alloc+0x5c>
800df624:	2631ffff 	addiu	s1,s1,-1
800df628:	00531021 	addu	v0,v0,s3
800df62c:	ac5e0004 	sw	s8,4(v0)
800df630:	02001021 	move	v0,s0
800df634:	24040001 	li	a0,1
800df638:	02042004 	sllv	a0,a0,s0
800df63c:	2605001f 	addiu	a1,s0,31
800df640:	2a030000 	slti	v1,s0,0
800df644:	00a3100b 	0xa3100b
800df648:	00021943 	sra	v1,v0,0x5
800df64c:	00031080 	sll	v0,v1,0x2
800df650:	00531821 	addu	v1,v0,s3
800df654:	8c620000 	lw	v0,0(v1)
800df658:	00000000 	nop
800df65c:	00822025 	or	a0,a0,v0
800df660:	ac640000 	sw	a0,0(v1)
800df664:	8e620084 	lw	v0,132(s3)
800df668:	00000000 	nop
800df66c:	24420001 	addiu	v0,v0,1
800df670:	ae620084 	sw	v0,132(s3)
800df674:	8e630000 	lw	v1,0(s3)
800df678:	2402ffff 	li	v0,-1
800df67c:	14620012 	bne	v1,v0,800df6c8 <sub_alloc+0x208>
800df680:	02809021 	move	s2,s4
800df684:	27a70010 	addiu	a3,sp,16
800df688:	24060001 	li	a2,1
800df68c:	2405ffff 	li	a1,-1
800df690:	26310001 	addiu	s1,s1,1
800df694:	00111080 	sll	v0,s1,0x2
800df698:	00471021 	addu	v0,v0,a3
800df69c:	8c530000 	lw	s3,0(v0)
800df6a0:	00000000 	nop
800df6a4:	12600008 	beqz	s3,800df6c8 <sub_alloc+0x208>
800df6a8:	00129143 	sra	s2,s2,0x5
800df6ac:	3242001f 	andi	v0,s2,0x1f
800df6b0:	00461004 	sllv	v0,a2,v0
800df6b4:	8e630000 	lw	v1,0(s3)
800df6b8:	00000000 	nop
800df6bc:	00431025 	or	v0,v0,v1
800df6c0:	1045fff3 	beq	v0,a1,800df690 <sub_alloc+0x1d0>
800df6c4:	ae620000 	sw	v0,0(s3)
800df6c8:	02801021 	move	v0,s4
800df6cc:	8fbf005c 	lw	ra,92(sp)
800df6d0:	8fbe0058 	lw	s8,88(sp)
800df6d4:	8fb70054 	lw	s7,84(sp)
800df6d8:	8fb60050 	lw	s6,80(sp)
800df6dc:	8fb5004c 	lw	s5,76(sp)
800df6e0:	8fb40048 	lw	s4,72(sp)
800df6e4:	8fb30044 	lw	s3,68(sp)
800df6e8:	8fb20040 	lw	s2,64(sp)
800df6ec:	8fb1003c 	lw	s1,60(sp)
800df6f0:	8fb00038 	lw	s0,56(sp)
800df6f4:	03e00008 	jr	ra
800df6f8:	27bd0060 	addiu	sp,sp,96

800df6fc <idr_get_new_above_int>:
800df6fc:	27bdffd0 	addiu	sp,sp,-48
800df700:	afbf002c 	sw	ra,44(sp)
800df704:	afb40028 	sw	s4,40(sp)
800df708:	afb30024 	sw	s3,36(sp)
800df70c:	afb20020 	sw	s2,32(sp)
800df710:	afb1001c 	sw	s1,28(sp)
800df714:	afb00018 	sw	s0,24(sp)
800df718:	00809021 	move	s2,a0
800df71c:	00a0a021 	move	s4,a1
800df720:	afa60010 	sw	a2,16(sp)
800df724:	8e510000 	lw	s1,0(s2)
800df728:	8e500008 	lw	s0,8(s2)
800df72c:	16200009 	bnez	s1,800df754 <idr_get_new_above_int+0x58>
800df730:	2e020006 	sltiu	v0,s0,6
800df734:	0c037cb0 	jal	800df2c0 <alloc_layer>
800df738:	02402021 	move	a0,s2
800df73c:	14400003 	bnez	v0,800df74c <idr_get_new_above_int+0x50>
800df740:	00408821 	move	s1,v0
800df744:	08037e3a 	j	800df8e8 <idr_get_new_above_int+0x1ec>
800df748:	2402ffff 	li	v0,-1
800df74c:	24100001 	li	s0,1
800df750:	2e020006 	sltiu	v0,s0,6
800df754:	1040005a 	beqz	v0,800df8c0 <idr_get_new_above_int+0x1c4>
800df758:	00101080 	sll	v0,s0,0x2
800df75c:	00501021 	addu	v0,v0,s0
800df760:	24030001 	li	v1,1
800df764:	00431804 	sllv	v1,v1,v0
800df768:	8fa20010 	lw	v0,16(sp)
800df76c:	00000000 	nop
800df770:	0043102a 	slt	v0,v0,v1
800df774:	14400052 	bnez	v0,800df8c0 <idr_get_new_above_int+0x1c4>
800df778:	00000000 	nop
800df77c:	24130001 	li	s3,1
800df780:	8e220084 	lw	v0,132(s1)
800df784:	00000000 	nop
800df788:	10400043 	beqz	v0,800df898 <idr_get_new_above_int+0x19c>
800df78c:	26100001 	addiu	s0,s0,1
800df790:	0c037cb0 	jal	800df2c0 <alloc_layer>
800df794:	02402021 	move	a0,s2
800df798:	14400035 	bnez	v0,800df870 <idr_get_new_above_int+0x174>
800df79c:	00402821 	move	a1,v0
800df7a0:	40106000 	mfc0	s0,$12
800df7a4:	00000000 	nop
800df7a8:	3601001f 	ori	at,s0,0x1f
800df7ac:	3821001f 	xori	at,at,0x1f
800df7b0:	40816000 	mtc0	at,$12
	...
800df7c0:	12200011 	beqz	s1,800df808 <idr_get_new_above_int+0x10c>
800df7c4:	02202821 	move	a1,s1
800df7c8:	8e420000 	lw	v0,0(s2)
800df7cc:	00000000 	nop
800df7d0:	1051000e 	beq	v0,s1,800df80c <idr_get_new_above_int+0x110>
800df7d4:	3a020001 	xori	v0,s0,0x1
800df7d8:	8e310004 	lw	s1,4(s1)
800df7dc:	aca00004 	sw	zero,4(a1)
800df7e0:	aca00084 	sw	zero,132(a1)
800df7e4:	aca00000 	sw	zero,0(a1)
800df7e8:	0c037cdf 	jal	800df37c <__free_layer>
800df7ec:	02402021 	move	a0,s2
800df7f0:	12200005 	beqz	s1,800df808 <idr_get_new_above_int+0x10c>
800df7f4:	02202821 	move	a1,s1
800df7f8:	8e420000 	lw	v0,0(s2)
800df7fc:	00000000 	nop
800df800:	1451fff5 	bne	v0,s1,800df7d8 <idr_get_new_above_int+0xdc>
800df804:	00000000 	nop
800df808:	3a020001 	xori	v0,s0,0x1
800df80c:	30420001 	andi	v0,v0,0x1
800df810:	1040000c 	beqz	v0,800df844 <idr_get_new_above_int+0x148>
800df814:	00000000 	nop
800df818:	40016000 	mfc0	at,$12
800df81c:	32100001 	andi	s0,s0,0x1
800df820:	3421001f 	ori	at,at,0x1f
800df824:	3821001f 	xori	at,at,0x1f
800df828:	02018025 	or	s0,s0,at
800df82c:	40906000 	mtc0	s0,$12
	...
800df83c:	08037e3a 	j	800df8e8 <idr_get_new_above_int+0x1ec>
800df840:	2402ffff 	li	v0,-1
800df844:	40016000 	mfc0	at,$12
800df848:	32100001 	andi	s0,s0,0x1
800df84c:	3421001f 	ori	at,at,0x1f
800df850:	3821001f 	xori	at,at,0x1f
800df854:	02018025 	or	s0,s0,at
800df858:	40906000 	mtc0	s0,$12
	...
800df868:	08037e3a 	j	800df8e8 <idr_get_new_above_int+0x1ec>
800df86c:	2402ffff 	li	v0,-1
800df870:	ac510004 	sw	s1,4(v0)
800df874:	ac530084 	sw	s3,132(v0)
800df878:	8e230000 	lw	v1,0(s1)
800df87c:	2402ffff 	li	v0,-1
800df880:	14620005 	bne	v1,v0,800df898 <idr_get_new_above_int+0x19c>
800df884:	00a08821 	move	s1,a1
800df888:	8ca20000 	lw	v0,0(a1)
800df88c:	00000000 	nop
800df890:	34420001 	ori	v0,v0,0x1
800df894:	aca20000 	sw	v0,0(a1)
800df898:	2e020006 	sltiu	v0,s0,6
800df89c:	10400008 	beqz	v0,800df8c0 <idr_get_new_above_int+0x1c4>
800df8a0:	00101880 	sll	v1,s0,0x2
800df8a4:	00701821 	addu	v1,v1,s0
800df8a8:	00731804 	sllv	v1,s3,v1
800df8ac:	8fa20010 	lw	v0,16(sp)
800df8b0:	00000000 	nop
800df8b4:	0043102a 	slt	v0,v0,v1
800df8b8:	1040ffb1 	beqz	v0,800df780 <idr_get_new_above_int+0x84>
800df8bc:	00000000 	nop
800df8c0:	ae510000 	sw	s1,0(s2)
800df8c4:	ae500008 	sw	s0,8(s2)
800df8c8:	02402021 	move	a0,s2
800df8cc:	02802821 	move	a1,s4
800df8d0:	0c037d30 	jal	800df4c0 <sub_alloc>
800df8d4:	27a60010 	addiu	a2,sp,16
800df8d8:	00401821 	move	v1,v0
800df8dc:	2402fffe 	li	v0,-2
800df8e0:	1062ff90 	beq	v1,v0,800df724 <idr_get_new_above_int+0x28>
800df8e4:	00601021 	move	v0,v1
800df8e8:	8fbf002c 	lw	ra,44(sp)
800df8ec:	8fb40028 	lw	s4,40(sp)
800df8f0:	8fb30024 	lw	s3,36(sp)
800df8f4:	8fb20020 	lw	s2,32(sp)
800df8f8:	8fb1001c 	lw	s1,28(sp)
800df8fc:	8fb00018 	lw	s0,24(sp)
800df900:	03e00008 	jr	ra
800df904:	27bd0030 	addiu	sp,sp,48

800df908 <idr_get_new_above>:
800df908:	27bdffe8 	addiu	sp,sp,-24
800df90c:	afbf0014 	sw	ra,20(sp)
800df910:	afb00010 	sw	s0,16(sp)
800df914:	0c037dbf 	jal	800df6fc <idr_get_new_above_int>
800df918:	00e08021 	move	s0,a3
800df91c:	04410005 	bgez	v0,800df934 <idr_get_new_above+0x2c>
800df920:	00022027 	nor	a0,zero,v0
800df924:	2403ffe4 	li	v1,-28
800df928:	2402fff5 	li	v0,-11
800df92c:	08037e4f 	j	800df93c <idr_get_new_above+0x34>
800df930:	0064100b 	0x64100b
800df934:	ae020000 	sw	v0,0(s0)
800df938:	00001021 	move	v0,zero
800df93c:	8fbf0014 	lw	ra,20(sp)
800df940:	8fb00010 	lw	s0,16(sp)
800df944:	03e00008 	jr	ra
800df948:	27bd0018 	addiu	sp,sp,24

800df94c <idr_get_new>:
800df94c:	27bdffe8 	addiu	sp,sp,-24
800df950:	afbf0014 	sw	ra,20(sp)
800df954:	afb00010 	sw	s0,16(sp)
800df958:	00c08021 	move	s0,a2
800df95c:	0c037dbf 	jal	800df6fc <idr_get_new_above_int>
800df960:	00003021 	move	a2,zero
800df964:	04410005 	bgez	v0,800df97c <idr_get_new+0x30>
800df968:	00022027 	nor	a0,zero,v0
800df96c:	2403ffe4 	li	v1,-28
800df970:	2402fff5 	li	v0,-11
800df974:	08037e61 	j	800df984 <idr_get_new+0x38>
800df978:	0064100b 	0x64100b
800df97c:	ae020000 	sw	v0,0(s0)
800df980:	00001021 	move	v0,zero
800df984:	8fbf0014 	lw	ra,20(sp)
800df988:	8fb00010 	lw	s0,16(sp)
800df98c:	03e00008 	jr	ra
800df990:	27bd0018 	addiu	sp,sp,24

800df994 <idr_remove_warning>:
800df994:	27bdffe8 	addiu	sp,sp,-24
800df998:	afbf0010 	sw	ra,16(sp)
800df99c:	00802821 	move	a1,a0
800df9a0:	3c048029 	lui	a0,0x8029
800df9a4:	0c009c13 	jal	8002704c <printk>
800df9a8:	24840ea0 	addiu	a0,a0,3744
800df9ac:	0c00275c 	jal	80009d70 <dump_stack>
800df9b0:	00000000 	nop
800df9b4:	8fbf0010 	lw	ra,16(sp)
800df9b8:	00000000 	nop
800df9bc:	03e00008 	jr	ra
800df9c0:	27bd0018 	addiu	sp,sp,24

800df9c4 <sub_remove>:
800df9c4:	27bdffc0 	addiu	sp,sp,-64
800df9c8:	afbf0038 	sw	ra,56(sp)
800df9cc:	afb10034 	sw	s1,52(sp)
800df9d0:	afb00030 	sw	s0,48(sp)
800df9d4:	00808821 	move	s1,a0
800df9d8:	8c870000 	lw	a3,0(a0)
800df9dc:	afa00010 	sw	zero,16(sp)
800df9e0:	27b00014 	addiu	s0,sp,20
800df9e4:	18a00017 	blez	a1,800dfa44 <sub_remove+0x80>
800df9e8:	afa40014 	sw	a0,20(sp)
800df9ec:	10e0004b 	beqz	a3,800dfb1c <sub_remove+0x158>
800df9f0:	30c8001f 	andi	t0,a2,0x1f
800df9f4:	24090001 	li	t1,1
800df9f8:	00a61007 	srav	v0,a2,a1
800df9fc:	3048001f 	andi	t0,v0,0x1f
800dfa00:	01091004 	sllv	v0,t1,t0
800dfa04:	00021027 	nor	v0,zero,v0
800dfa08:	8ce30000 	lw	v1,0(a3)
800dfa0c:	00000000 	nop
800dfa10:	00431024 	and	v0,v0,v1
800dfa14:	ace20000 	sw	v0,0(a3)
800dfa18:	26100004 	addiu	s0,s0,4
800dfa1c:	00081080 	sll	v0,t0,0x2
800dfa20:	00471021 	addu	v0,v0,a3
800dfa24:	24430004 	addiu	v1,v0,4
800dfa28:	ae030000 	sw	v1,0(s0)
800dfa2c:	8c470004 	lw	a3,4(v0)
800dfa30:	24a5fffb 	addiu	a1,a1,-5
800dfa34:	18a00003 	blez	a1,800dfa44 <sub_remove+0x80>
800dfa38:	00000000 	nop
800dfa3c:	14e0ffef 	bnez	a3,800df9fc <sub_remove+0x38>
800dfa40:	00a61007 	srav	v0,a2,a1
800dfa44:	10e00035 	beqz	a3,800dfb1c <sub_remove+0x158>
800dfa48:	30c8001f 	andi	t0,a2,0x1f
800dfa4c:	8ce20000 	lw	v0,0(a3)
800dfa50:	00000000 	nop
800dfa54:	01021006 	srlv	v0,v0,t0
800dfa58:	30420001 	andi	v0,v0,0x1
800dfa5c:	1040002f 	beqz	v0,800dfb1c <sub_remove+0x158>
800dfa60:	24020001 	li	v0,1
800dfa64:	01021004 	sllv	v0,v0,t0
800dfa68:	00021027 	nor	v0,zero,v0
800dfa6c:	8ce30000 	lw	v1,0(a3)
800dfa70:	00000000 	nop
800dfa74:	00431024 	and	v0,v0,v1
800dfa78:	ace20000 	sw	v0,0(a3)
800dfa7c:	00081080 	sll	v0,t0,0x2
800dfa80:	00471021 	addu	v0,v0,a3
800dfa84:	ac400004 	sw	zero,4(v0)
800dfa88:	8e030000 	lw	v1,0(s0)
800dfa8c:	00000000 	nop
800dfa90:	1060001c 	beqz	v1,800dfb04 <sub_remove+0x140>
800dfa94:	00000000 	nop
800dfa98:	8c630000 	lw	v1,0(v1)
800dfa9c:	00000000 	nop
800dfaa0:	8c620084 	lw	v0,132(v1)
800dfaa4:	00000000 	nop
800dfaa8:	2442ffff 	addiu	v0,v0,-1
800dfaac:	14400015 	bnez	v0,800dfb04 <sub_remove+0x140>
800dfab0:	ac620084 	sw	v0,132(v1)
800dfab4:	8e020000 	lw	v0,0(s0)
800dfab8:	00000000 	nop
800dfabc:	8c450000 	lw	a1,0(v0)
800dfac0:	0c037ce8 	jal	800df3a0 <free_layer>
800dfac4:	02202021 	move	a0,s1
800dfac8:	8e020000 	lw	v0,0(s0)
800dfacc:	00000000 	nop
800dfad0:	ac400000 	sw	zero,0(v0)
800dfad4:	2610fffc 	addiu	s0,s0,-4
800dfad8:	8e030000 	lw	v1,0(s0)
800dfadc:	00000000 	nop
800dfae0:	10600008 	beqz	v1,800dfb04 <sub_remove+0x140>
800dfae4:	00000000 	nop
800dfae8:	8c630000 	lw	v1,0(v1)
800dfaec:	00000000 	nop
800dfaf0:	8c620084 	lw	v0,132(v1)
800dfaf4:	00000000 	nop
800dfaf8:	2442ffff 	addiu	v0,v0,-1
800dfafc:	1040ffed 	beqz	v0,800dfab4 <sub_remove+0xf0>
800dfb00:	ac620084 	sw	v0,132(v1)
800dfb04:	8e020000 	lw	v0,0(s0)
800dfb08:	00000000 	nop
800dfb0c:	14400005 	bnez	v0,800dfb24 <sub_remove+0x160>
800dfb10:	00000000 	nop
800dfb14:	08037ec9 	j	800dfb24 <sub_remove+0x160>
800dfb18:	ae200008 	sw	zero,8(s1)
800dfb1c:	0c037e65 	jal	800df994 <idr_remove_warning>
800dfb20:	00c02021 	move	a0,a2
800dfb24:	8fbf0038 	lw	ra,56(sp)
800dfb28:	8fb10034 	lw	s1,52(sp)
800dfb2c:	8fb00030 	lw	s0,48(sp)
800dfb30:	03e00008 	jr	ra
800dfb34:	27bd0040 	addiu	sp,sp,64

800dfb38 <idr_remove>:
800dfb38:	27bdffe0 	addiu	sp,sp,-32
800dfb3c:	afbf0018 	sw	ra,24(sp)
800dfb40:	afb10014 	sw	s1,20(sp)
800dfb44:	afb00010 	sw	s0,16(sp)
800dfb48:	00808821 	move	s1,a0
800dfb4c:	3c027fff 	lui	v0,0x7fff
800dfb50:	3442ffff 	ori	v0,v0,0xffff
800dfb54:	00a23024 	and	a2,a1,v0
800dfb58:	8c820008 	lw	v0,8(a0)
800dfb5c:	00000000 	nop
800dfb60:	00022880 	sll	a1,v0,0x2
800dfb64:	00a22821 	addu	a1,a1,v0
800dfb68:	0c037e71 	jal	800df9c4 <sub_remove>
800dfb6c:	24a5fffb 	addiu	a1,a1,-5
800dfb70:	8e240000 	lw	a0,0(s1)
800dfb74:	00000000 	nop
800dfb78:	10800018 	beqz	a0,800dfbdc <idr_remove+0xa4>
800dfb7c:	24020001 	li	v0,1
800dfb80:	8c830084 	lw	v1,132(a0)
800dfb84:	00000000 	nop
800dfb88:	14620014 	bne	v1,v0,800dfbdc <idr_remove+0xa4>
800dfb8c:	00000000 	nop
800dfb90:	8e220008 	lw	v0,8(s1)
800dfb94:	00000000 	nop
800dfb98:	28420002 	slti	v0,v0,2
800dfb9c:	1440000f 	bnez	v0,800dfbdc <idr_remove+0xa4>
800dfba0:	00000000 	nop
800dfba4:	8c900004 	lw	s0,4(a0)
800dfba8:	00000000 	nop
800dfbac:	1200000b 	beqz	s0,800dfbdc <idr_remove+0xa4>
800dfbb0:	00000000 	nop
800dfbb4:	ac800084 	sw	zero,132(a0)
800dfbb8:	ac800000 	sw	zero,0(a0)
800dfbbc:	8e250000 	lw	a1,0(s1)
800dfbc0:	0c037ce8 	jal	800df3a0 <free_layer>
800dfbc4:	02202021 	move	a0,s1
800dfbc8:	ae300000 	sw	s0,0(s1)
800dfbcc:	8e220008 	lw	v0,8(s1)
800dfbd0:	00000000 	nop
800dfbd4:	2442ffff 	addiu	v0,v0,-1
800dfbd8:	ae220008 	sw	v0,8(s1)
800dfbdc:	8e22000c 	lw	v0,12(s1)
800dfbe0:	00000000 	nop
800dfbe4:	2c42000e 	sltiu	v0,v0,14
800dfbe8:	14400007 	bnez	v0,800dfc08 <idr_remove+0xd0>
800dfbec:	00000000 	nop
800dfbf0:	0c037cb0 	jal	800df2c0 <alloc_layer>
800dfbf4:	02202021 	move	a0,s1
800dfbf8:	3c038030 	lui	v1,0x8030
800dfbfc:	8c6434e0 	lw	a0,13536(v1)
800dfc00:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800dfc04:	00402821 	move	a1,v0
800dfc08:	8fbf0018 	lw	ra,24(sp)
800dfc0c:	8fb10014 	lw	s1,20(sp)
800dfc10:	8fb00010 	lw	s0,16(sp)
800dfc14:	03e00008 	jr	ra
800dfc18:	27bd0020 	addiu	sp,sp,32

800dfc1c <idr_destroy>:
800dfc1c:	27bdffe0 	addiu	sp,sp,-32
800dfc20:	afbf0018 	sw	ra,24(sp)
800dfc24:	afb10014 	sw	s1,20(sp)
800dfc28:	afb00010 	sw	s0,16(sp)
800dfc2c:	8c82000c 	lw	v0,12(a0)
800dfc30:	00000000 	nop
800dfc34:	1040000b 	beqz	v0,800dfc64 <idr_destroy+0x48>
800dfc38:	00808021 	move	s0,a0
800dfc3c:	3c118030 	lui	s1,0x8030
800dfc40:	0c037cb0 	jal	800df2c0 <alloc_layer>
800dfc44:	02002021 	move	a0,s0
800dfc48:	8e2434e0 	lw	a0,13536(s1)
800dfc4c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800dfc50:	00402821 	move	a1,v0
800dfc54:	8e02000c 	lw	v0,12(s0)
800dfc58:	00000000 	nop
800dfc5c:	1440fff8 	bnez	v0,800dfc40 <idr_destroy+0x24>
800dfc60:	00000000 	nop
800dfc64:	8fbf0018 	lw	ra,24(sp)
800dfc68:	8fb10014 	lw	s1,20(sp)
800dfc6c:	8fb00010 	lw	s0,16(sp)
800dfc70:	03e00008 	jr	ra
800dfc74:	27bd0020 	addiu	sp,sp,32

800dfc78 <idr_find>:
800dfc78:	8c830008 	lw	v1,8(a0)
800dfc7c:	00000000 	nop
800dfc80:	00031080 	sll	v0,v1,0x2
800dfc84:	00431821 	addu	v1,v0,v1
800dfc88:	8c840000 	lw	a0,0(a0)
800dfc8c:	3c027fff 	lui	v0,0x7fff
800dfc90:	3442ffff 	ori	v0,v0,0xffff
800dfc94:	00a22824 	and	a1,a1,v0
800dfc98:	24020001 	li	v0,1
800dfc9c:	00621004 	sllv	v0,v0,v1
800dfca0:	00a2102a 	slt	v0,a1,v0
800dfca4:	10400010 	beqz	v0,800dfce8 <idr_find+0x70>
800dfca8:	00003021 	move	a2,zero
800dfcac:	1860000d 	blez	v1,800dfce4 <idr_find+0x6c>
800dfcb0:	00000000 	nop
800dfcb4:	1080000b 	beqz	a0,800dfce4 <idr_find+0x6c>
800dfcb8:	00000000 	nop
800dfcbc:	2463fffb 	addiu	v1,v1,-5
800dfcc0:	00651007 	srav	v0,a1,v1
800dfcc4:	3042001f 	andi	v0,v0,0x1f
800dfcc8:	00021080 	sll	v0,v0,0x2
800dfccc:	00441021 	addu	v0,v0,a0
800dfcd0:	8c440004 	lw	a0,4(v0)
800dfcd4:	18600003 	blez	v1,800dfce4 <idr_find+0x6c>
800dfcd8:	00000000 	nop
800dfcdc:	1480fff7 	bnez	a0,800dfcbc <idr_find+0x44>
800dfce0:	00000000 	nop
800dfce4:	00803021 	move	a2,a0
800dfce8:	03e00008 	jr	ra
800dfcec:	00c01021 	move	v0,a2

800dfcf0 <idr_replace>:
800dfcf0:	8c830008 	lw	v1,8(a0)
800dfcf4:	00000000 	nop
800dfcf8:	00031080 	sll	v0,v1,0x2
800dfcfc:	00433821 	addu	a3,v0,v1
800dfd00:	8c840000 	lw	a0,0(a0)
800dfd04:	3c027fff 	lui	v0,0x7fff
800dfd08:	3442ffff 	ori	v0,v0,0xffff
800dfd0c:	00c23024 	and	a2,a2,v0
800dfd10:	24020001 	li	v0,1
800dfd14:	00e21004 	sllv	v0,v0,a3
800dfd18:	00c2102a 	slt	v0,a2,v0
800dfd1c:	1040001d 	beqz	v0,800dfd94 <idr_replace+0xa4>
800dfd20:	2403ffea 	li	v1,-22
800dfd24:	24e7fffb 	addiu	a3,a3,-5
800dfd28:	18e0000c 	blez	a3,800dfd5c <idr_replace+0x6c>
800dfd2c:	00000000 	nop
800dfd30:	1080000a 	beqz	a0,800dfd5c <idr_replace+0x6c>
800dfd34:	00e61007 	srav	v0,a2,a3
800dfd38:	3042001f 	andi	v0,v0,0x1f
800dfd3c:	00021080 	sll	v0,v0,0x2
800dfd40:	00441021 	addu	v0,v0,a0
800dfd44:	8c440004 	lw	a0,4(v0)
800dfd48:	24e7fffb 	addiu	a3,a3,-5
800dfd4c:	18e00003 	blez	a3,800dfd5c <idr_replace+0x6c>
800dfd50:	00000000 	nop
800dfd54:	1480fff8 	bnez	a0,800dfd38 <idr_replace+0x48>
800dfd58:	00e61007 	srav	v0,a2,a3
800dfd5c:	10800007 	beqz	a0,800dfd7c <idr_replace+0x8c>
800dfd60:	30c7001f 	andi	a3,a2,0x1f
800dfd64:	8c820000 	lw	v0,0(a0)
800dfd68:	00000000 	nop
800dfd6c:	00e21006 	srlv	v0,v0,a3
800dfd70:	30420001 	andi	v0,v0,0x1
800dfd74:	14400003 	bnez	v0,800dfd84 <idr_replace+0x94>
800dfd78:	00000000 	nop
800dfd7c:	08037f65 	j	800dfd94 <idr_replace+0xa4>
800dfd80:	2403fffe 	li	v1,-2
800dfd84:	00071080 	sll	v0,a3,0x2
800dfd88:	00441021 	addu	v0,v0,a0
800dfd8c:	8c430004 	lw	v1,4(v0)
800dfd90:	ac450004 	sw	a1,4(v0)
800dfd94:	03e00008 	jr	ra
800dfd98:	00601021 	move	v0,v1

800dfd9c <idr_cache_ctor>:
800dfd9c:	27bdffe8 	addiu	sp,sp,-24
800dfda0:	afbf0010 	sw	ra,16(sp)
800dfda4:	00002821 	move	a1,zero
800dfda8:	0c039a70 	jal	800e69c0 <memset>
800dfdac:	24060088 	li	a2,136
800dfdb0:	8fbf0010 	lw	ra,16(sp)
800dfdb4:	00000000 	nop
800dfdb8:	03e00008 	jr	ra
800dfdbc:	27bd0018 	addiu	sp,sp,24

800dfdc0 <init_id_cache>:
800dfdc0:	27bdffe0 	addiu	sp,sp,-32
800dfdc4:	afbf001c 	sw	ra,28(sp)
800dfdc8:	afb00018 	sw	s0,24(sp)
800dfdcc:	3c108030 	lui	s0,0x8030
800dfdd0:	8e0234e0 	lw	v0,13536(s0)
800dfdd4:	00000000 	nop
800dfdd8:	1440000d 	bnez	v0,800dfe10 <init_id_cache+0x50>
800dfddc:	00001021 	move	v0,zero
800dfde0:	3c02800e 	lui	v0,0x800e
800dfde4:	2442fd9c 	addiu	v0,v0,-612
800dfde8:	afa20010 	sw	v0,16(sp)
800dfdec:	afa00014 	sw	zero,20(sp)
800dfdf0:	3c048029 	lui	a0,0x8029
800dfdf4:	24840ed8 	addiu	a0,a0,3800
800dfdf8:	24050088 	li	a1,136
800dfdfc:	00003021 	move	a2,zero
800dfe00:	0c01bd83 	jal	8006f60c <kmem_cache_create>
800dfe04:	00003821 	move	a3,zero
800dfe08:	ae0234e0 	sw	v0,13536(s0)
800dfe0c:	00001021 	move	v0,zero
800dfe10:	8fbf001c 	lw	ra,28(sp)
800dfe14:	8fb00018 	lw	s0,24(sp)
800dfe18:	03e00008 	jr	ra
800dfe1c:	27bd0020 	addiu	sp,sp,32

800dfe20 <idr_init>:
800dfe20:	27bdffe0 	addiu	sp,sp,-32
800dfe24:	afbf001c 	sw	ra,28(sp)
800dfe28:	afb00018 	sw	s0,24(sp)
800dfe2c:	0c037f70 	jal	800dfdc0 <init_id_cache>
800dfe30:	00808021 	move	s0,a0
800dfe34:	02002021 	move	a0,s0
800dfe38:	00002821 	move	a1,zero
800dfe3c:	0c039a70 	jal	800e69c0 <memset>
800dfe40:	24060010 	li	a2,16
800dfe44:	8fbf001c 	lw	ra,28(sp)
800dfe48:	8fb00018 	lw	s0,24(sp)
800dfe4c:	03e00008 	jr	ra
800dfe50:	27bd0020 	addiu	sp,sp,32
	...

800dfe60 <int_sqrt>:
800dfe60:	3c034000 	lui	v1,0x4000
800dfe64:	0083102b 	sltu	v0,a0,v1
800dfe68:	10400005 	beqz	v0,800dfe80 <int_sqrt+0x20>
800dfe6c:	00003021 	move	a2,zero
800dfe70:	00031882 	srl	v1,v1,0x2
800dfe74:	0083102b 	sltu	v0,a0,v1
800dfe78:	1440fffd 	bnez	v0,800dfe70 <int_sqrt+0x10>
800dfe7c:	00000000 	nop
800dfe80:	1060000a 	beqz	v1,800dfeac <int_sqrt+0x4c>
800dfe84:	00000000 	nop
800dfe88:	00c32821 	addu	a1,a2,v1
800dfe8c:	0085102b 	sltu	v0,a0,a1
800dfe90:	14400003 	bnez	v0,800dfea0 <int_sqrt+0x40>
800dfe94:	00031040 	sll	v0,v1,0x1
800dfe98:	00852023 	subu	a0,a0,a1
800dfe9c:	00c23021 	addu	a2,a2,v0
800dfea0:	00031882 	srl	v1,v1,0x2
800dfea4:	1460fff8 	bnez	v1,800dfe88 <int_sqrt+0x28>
800dfea8:	00063042 	srl	a2,a2,0x1
800dfeac:	03e00008 	jr	ra
800dfeb0:	00c01021 	move	v0,a2
	...

800dfec0 <populate_dir>:
800dfec0:	27bdffe0 	addiu	sp,sp,-32
800dfec4:	afbf001c 	sw	ra,28(sp)
800dfec8:	afb20018 	sw	s2,24(sp)
800dfecc:	afb10014 	sw	s1,20(sp)
800dfed0:	afb00010 	sw	s0,16(sp)
800dfed4:	00809021 	move	s2,a0
800dfed8:	8e420028 	lw	v0,40(s2)
800dfedc:	00000000 	nop
800dfee0:	10400005 	beqz	v0,800dfef8 <populate_dir+0x38>
800dfee4:	00000000 	nop
800dfee8:	8c420004 	lw	v0,4(v0)
800dfeec:	00000000 	nop
800dfef0:	14400003 	bnez	v0,800dff00 <populate_dir+0x40>
800dfef4:	00401821 	move	v1,v0
800dfef8:	8c83002c 	lw	v1,44(a0)
800dfefc:	00000000 	nop
800dff00:	00608021 	move	s0,v1
800dff04:	10600015 	beqz	v1,800dff5c <populate_dir+0x9c>
800dff08:	00002021 	move	a0,zero
800dff0c:	8c620008 	lw	v0,8(v1)
800dff10:	00000000 	nop
800dff14:	10400011 	beqz	v0,800dff5c <populate_dir+0x9c>
800dff18:	00000000 	nop
800dff1c:	8c450000 	lw	a1,0(v0)
800dff20:	00000000 	nop
800dff24:	10a0000d 	beqz	a1,800dff5c <populate_dir+0x9c>
800dff28:	00008821 	move	s1,zero
800dff2c:	0c02f160 	jal	800bc580 <sysfs_create_file>
800dff30:	02402021 	move	a0,s2
800dff34:	14400009 	bnez	v0,800dff5c <populate_dir+0x9c>
800dff38:	00402021 	move	a0,v0
800dff3c:	26310001 	addiu	s1,s1,1
800dff40:	8e030008 	lw	v1,8(s0)
800dff44:	00111080 	sll	v0,s1,0x2
800dff48:	00431021 	addu	v0,v0,v1
800dff4c:	8c450000 	lw	a1,0(v0)
800dff50:	00000000 	nop
800dff54:	14a0fff5 	bnez	a1,800dff2c <populate_dir+0x6c>
800dff58:	00000000 	nop
800dff5c:	00801021 	move	v0,a0
800dff60:	8fbf001c 	lw	ra,28(sp)
800dff64:	8fb20018 	lw	s2,24(sp)
800dff68:	8fb10014 	lw	s1,20(sp)
800dff6c:	8fb00010 	lw	s0,16(sp)
800dff70:	03e00008 	jr	ra
800dff74:	27bd0020 	addiu	sp,sp,32

800dff78 <create_dir>:
800dff78:	27bdffe0 	addiu	sp,sp,-32
800dff7c:	afbf0018 	sw	ra,24(sp)
800dff80:	afb10014 	sw	s1,20(sp)
800dff84:	afb00010 	sw	s0,16(sp)
800dff88:	00808821 	move	s1,a0
800dff8c:	8c820000 	lw	v0,0(a0)
800dff90:	00000000 	nop
800dff94:	1040000b 	beqz	v0,800dffc4 <create_dir+0x4c>
800dff98:	00008021 	move	s0,zero
800dff9c:	0c02f3ab 	jal	800bceac <sysfs_create_dir>
800dffa0:	00000000 	nop
800dffa4:	14400007 	bnez	v0,800dffc4 <create_dir+0x4c>
800dffa8:	00408021 	move	s0,v0
800dffac:	0c037fb0 	jal	800dfec0 <populate_dir>
800dffb0:	02202021 	move	a0,s1
800dffb4:	10400003 	beqz	v0,800dffc4 <create_dir+0x4c>
800dffb8:	00408021 	move	s0,v0
800dffbc:	0c02f5bb 	jal	800bd6ec <sysfs_remove_dir>
800dffc0:	02202021 	move	a0,s1
800dffc4:	02001021 	move	v0,s0
800dffc8:	8fbf0018 	lw	ra,24(sp)
800dffcc:	8fb10014 	lw	s1,20(sp)
800dffd0:	8fb00010 	lw	s0,16(sp)
800dffd4:	03e00008 	jr	ra
800dffd8:	27bd0020 	addiu	sp,sp,32

800dffdc <get_kobj_path_length>:
800dffdc:	27bdffe0 	addiu	sp,sp,-32
800dffe0:	afbf0018 	sw	ra,24(sp)
800dffe4:	afb10014 	sw	s1,20(sp)
800dffe8:	afb00010 	sw	s0,16(sp)
800dffec:	24110001 	li	s1,1
800dfff0:	00808021 	move	s0,a0
800dfff4:	8e020000 	lw	v0,0(s0)
800dfff8:	00000000 	nop
800dfffc:	1040000a 	beqz	v0,800e0028 <get_kobj_path_length+0x4c>
800e0000:	00000000 	nop
800e0004:	8e040000 	lw	a0,0(s0)
800e0008:	0c0391fa 	jal	800e47e8 <strlen>
800e000c:	00000000 	nop
800e0010:	00511021 	addu	v0,v0,s1
800e0014:	8e100024 	lw	s0,36(s0)
800e0018:	00000000 	nop
800e001c:	1600fff5 	bnez	s0,800dfff4 <get_kobj_path_length+0x18>
800e0020:	24510001 	addiu	s1,v0,1
800e0024:	02201021 	move	v0,s1
800e0028:	8fbf0018 	lw	ra,24(sp)
800e002c:	8fb10014 	lw	s1,20(sp)
800e0030:	8fb00010 	lw	s0,16(sp)
800e0034:	03e00008 	jr	ra
800e0038:	27bd0020 	addiu	sp,sp,32

800e003c <fill_kobj_path>:
800e003c:	27bdffd8 	addiu	sp,sp,-40
800e0040:	afbf0020 	sw	ra,32(sp)
800e0044:	afb3001c 	sw	s3,28(sp)
800e0048:	afb20018 	sw	s2,24(sp)
800e004c:	afb10014 	sw	s1,20(sp)
800e0050:	afb00010 	sw	s0,16(sp)
800e0054:	00a09021 	move	s2,a1
800e0058:	24d0ffff 	addiu	s0,a2,-1
800e005c:	10800011 	beqz	a0,800e00a4 <fill_kobj_path+0x68>
800e0060:	00808821 	move	s1,a0
800e0064:	2413002f 	li	s3,47
800e0068:	8e240000 	lw	a0,0(s1)
800e006c:	0c0391fa 	jal	800e47e8 <strlen>
800e0070:	00000000 	nop
800e0074:	02028023 	subu	s0,s0,v0
800e0078:	02502021 	addu	a0,s2,s0
800e007c:	8e250000 	lw	a1,0(s1)
800e0080:	0c0390de 	jal	800e4378 <strncpy>
800e0084:	00403021 	move	a2,v0
800e0088:	2610ffff 	addiu	s0,s0,-1
800e008c:	02121021 	addu	v0,s0,s2
800e0090:	a0530000 	sb	s3,0(v0)
800e0094:	8e310024 	lw	s1,36(s1)
800e0098:	00000000 	nop
800e009c:	1620fff2 	bnez	s1,800e0068 <fill_kobj_path+0x2c>
800e00a0:	00000000 	nop
800e00a4:	8fbf0020 	lw	ra,32(sp)
800e00a8:	8fb3001c 	lw	s3,28(sp)
800e00ac:	8fb20018 	lw	s2,24(sp)
800e00b0:	8fb10014 	lw	s1,20(sp)
800e00b4:	8fb00010 	lw	s0,16(sp)
800e00b8:	03e00008 	jr	ra
800e00bc:	27bd0028 	addiu	sp,sp,40

800e00c0 <kobject_get_path>:
800e00c0:	27bdffe0 	addiu	sp,sp,-32
800e00c4:	afbf001c 	sw	ra,28(sp)
800e00c8:	afb20018 	sw	s2,24(sp)
800e00cc:	afb10014 	sw	s1,20(sp)
800e00d0:	afb00010 	sw	s0,16(sp)
800e00d4:	00809021 	move	s2,a0
800e00d8:	0c037ff7 	jal	800dffdc <get_kobj_path_length>
800e00dc:	00a08021 	move	s0,a1
800e00e0:	00408821 	move	s1,v0
800e00e4:	12200010 	beqz	s1,800e0128 <kobject_get_path+0x68>
800e00e8:	00001021 	move	v0,zero
800e00ec:	02202021 	move	a0,s1
800e00f0:	0c01c275 	jal	800709d4 <__kmalloc>
800e00f4:	02002821 	move	a1,s0
800e00f8:	00408021 	move	s0,v0
800e00fc:	1200000a 	beqz	s0,800e0128 <kobject_get_path+0x68>
800e0100:	00001021 	move	v0,zero
800e0104:	02002021 	move	a0,s0
800e0108:	00002821 	move	a1,zero
800e010c:	0c039a70 	jal	800e69c0 <memset>
800e0110:	02203021 	move	a2,s1
800e0114:	02402021 	move	a0,s2
800e0118:	02002821 	move	a1,s0
800e011c:	0c03800f 	jal	800e003c <fill_kobj_path>
800e0120:	02203021 	move	a2,s1
800e0124:	02001021 	move	v0,s0
800e0128:	8fbf001c 	lw	ra,28(sp)
800e012c:	8fb20018 	lw	s2,24(sp)
800e0130:	8fb10014 	lw	s1,20(sp)
800e0134:	8fb00010 	lw	s0,16(sp)
800e0138:	03e00008 	jr	ra
800e013c:	27bd0020 	addiu	sp,sp,32

800e0140 <kobject_init>:
800e0140:	27bdffe8 	addiu	sp,sp,-24
800e0144:	afbf0014 	sw	ra,20(sp)
800e0148:	afb00010 	sw	s0,16(sp)
800e014c:	00808021 	move	s0,a0
800e0150:	0c0383fc 	jal	800e0ff0 <kref_init>
800e0154:	24840018 	addiu	a0,a0,24
800e0158:	2602001c 	addiu	v0,s0,28
800e015c:	ae02001c 	sw	v0,28(s0)
800e0160:	ac420004 	sw	v0,4(v0)
800e0164:	0c011294 	jal	80044a50 <init_waitqueue_head>
800e0168:	26040034 	addiu	a0,s0,52
800e016c:	8e040028 	lw	a0,40(s0)
800e0170:	00000000 	nop
800e0174:	10800006 	beqz	a0,800e0190 <kobject_init+0x50>
800e0178:	00001021 	move	v0,zero
800e017c:	0c038145 	jal	800e0514 <kobject_get>
800e0180:	24840010 	addiu	a0,a0,16
800e0184:	2443fff0 	addiu	v1,v0,-16
800e0188:	0002180a 	0x2180a
800e018c:	00601021 	move	v0,v1
800e0190:	ae020028 	sw	v0,40(s0)
800e0194:	8fbf0014 	lw	ra,20(sp)
800e0198:	8fb00010 	lw	s0,16(sp)
800e019c:	03e00008 	jr	ra
800e01a0:	27bd0018 	addiu	sp,sp,24

800e01a4 <unlink>:
800e01a4:	27bdffe8 	addiu	sp,sp,-24
800e01a8:	afbf0010 	sw	ra,16(sp)
800e01ac:	8c820028 	lw	v0,40(a0)
800e01b0:	00000000 	nop
800e01b4:	10400009 	beqz	v0,800e01dc <unlink+0x38>
800e01b8:	00802821 	move	a1,a0
800e01bc:	2482001c 	addiu	v0,a0,28
800e01c0:	8c440004 	lw	a0,4(v0)
800e01c4:	8ca3001c 	lw	v1,28(a1)
800e01c8:	00000000 	nop
800e01cc:	ac640004 	sw	a0,4(v1)
800e01d0:	ac830000 	sw	v1,0(a0)
800e01d4:	aca2001c 	sw	v0,28(a1)
800e01d8:	ac420004 	sw	v0,4(v0)
800e01dc:	0c038189 	jal	800e0624 <kobject_put>
800e01e0:	00a02021 	move	a0,a1
800e01e4:	8fbf0010 	lw	ra,16(sp)
800e01e8:	00000000 	nop
800e01ec:	03e00008 	jr	ra
800e01f0:	27bd0018 	addiu	sp,sp,24

800e01f4 <kobject_add>:
800e01f4:	27bdffe0 	addiu	sp,sp,-32
800e01f8:	afbf001c 	sw	ra,28(sp)
800e01fc:	afb20018 	sw	s2,24(sp)
800e0200:	afb10014 	sw	s1,20(sp)
800e0204:	0c038145 	jal	800e0514 <kobject_get>
800e0208:	afb00010 	sw	s0,16(sp)
800e020c:	00408021 	move	s0,v0
800e0210:	1040003a 	beqz	v0,800e02fc <kobject_add+0x108>
800e0214:	2406fffe 	li	a2,-2
800e0218:	8c420000 	lw	v0,0(v0)
800e021c:	00000000 	nop
800e0220:	14400002 	bnez	v0,800e022c <kobject_add+0x38>
800e0224:	26020004 	addiu	v0,s0,4
800e0228:	ae020000 	sw	v0,0(s0)
800e022c:	8e020000 	lw	v0,0(s0)
800e0230:	00000000 	nop
800e0234:	10400031 	beqz	v0,800e02fc <kobject_add+0x108>
800e0238:	2406ffea 	li	a2,-22
800e023c:	8e040024 	lw	a0,36(s0)
800e0240:	0c038145 	jal	800e0514 <kobject_get>
800e0244:	00000000 	nop
800e0248:	8e040028 	lw	a0,40(s0)
800e024c:	00000000 	nop
800e0250:	1080000f 	beqz	a0,800e0290 <kobject_add+0x9c>
800e0254:	00409021 	move	s2,v0
800e0258:	14400005 	bnez	v0,800e0270 <kobject_add+0x7c>
800e025c:	2602001c 	addiu	v0,s0,28
800e0260:	0c038145 	jal	800e0514 <kobject_get>
800e0264:	24840010 	addiu	a0,a0,16
800e0268:	00409021 	move	s2,v0
800e026c:	2602001c 	addiu	v0,s0,28
800e0270:	8e030028 	lw	v1,40(s0)
800e0274:	00000000 	nop
800e0278:	24630008 	addiu	v1,v1,8
800e027c:	8c640004 	lw	a0,4(v1)
800e0280:	ac620004 	sw	v0,4(v1)
800e0284:	ae03001c 	sw	v1,28(s0)
800e0288:	ac440004 	sw	a0,4(v0)
800e028c:	ac820000 	sw	v0,0(a0)
800e0290:	ae120024 	sw	s2,36(s0)
800e0294:	0c037fde 	jal	800dff78 <create_dir>
800e0298:	02002021 	move	a0,s0
800e029c:	10400016 	beqz	v0,800e02f8 <kobject_add+0x104>
800e02a0:	00408821 	move	s1,v0
800e02a4:	0c038069 	jal	800e01a4 <unlink>
800e02a8:	02002021 	move	a0,s0
800e02ac:	12400004 	beqz	s2,800e02c0 <kobject_add+0xcc>
800e02b0:	2402ffef 	li	v0,-17
800e02b4:	0c038189 	jal	800e0624 <kobject_put>
800e02b8:	02402021 	move	a0,s2
800e02bc:	2402ffef 	li	v0,-17
800e02c0:	16220007 	bne	s1,v0,800e02e0 <kobject_add+0xec>
800e02c4:	3c048029 	lui	a0,0x8029
800e02c8:	3c048029 	lui	a0,0x8029
800e02cc:	8e050000 	lw	a1,0(s0)
800e02d0:	0c009c13 	jal	8002704c <printk>
800e02d4:	24840f20 	addiu	a0,a0,3872
800e02d8:	080380bc 	j	800e02f0 <kobject_add+0xfc>
800e02dc:	00000000 	nop
800e02e0:	24840f00 	addiu	a0,a0,3840
800e02e4:	8e050000 	lw	a1,0(s0)
800e02e8:	0c009c13 	jal	8002704c <printk>
800e02ec:	02203021 	move	a2,s1
800e02f0:	0c00275c 	jal	80009d70 <dump_stack>
800e02f4:	00000000 	nop
800e02f8:	02203021 	move	a2,s1
800e02fc:	00c01021 	move	v0,a2
800e0300:	8fbf001c 	lw	ra,28(sp)
800e0304:	8fb20018 	lw	s2,24(sp)
800e0308:	8fb10014 	lw	s1,20(sp)
800e030c:	8fb00010 	lw	s0,16(sp)
800e0310:	03e00008 	jr	ra
800e0314:	27bd0020 	addiu	sp,sp,32

800e0318 <kobject_register>:
800e0318:	27bdffe0 	addiu	sp,sp,-32
800e031c:	afbf0018 	sw	ra,24(sp)
800e0320:	afb10014 	sw	s1,20(sp)
800e0324:	afb00010 	sw	s0,16(sp)
800e0328:	00808821 	move	s1,a0
800e032c:	1080000a 	beqz	a0,800e0358 <kobject_register+0x40>
800e0330:	2410ffea 	li	s0,-22
800e0334:	0c038050 	jal	800e0140 <kobject_init>
800e0338:	00000000 	nop
800e033c:	0c03807d 	jal	800e01f4 <kobject_add>
800e0340:	02202021 	move	a0,s1
800e0344:	14400004 	bnez	v0,800e0358 <kobject_register+0x40>
800e0348:	00408021 	move	s0,v0
800e034c:	02202021 	move	a0,s1
800e0350:	0c038291 	jal	800e0a44 <kobject_uevent>
800e0354:	24050001 	li	a1,1
800e0358:	02001021 	move	v0,s0
800e035c:	8fbf0018 	lw	ra,24(sp)
800e0360:	8fb10014 	lw	s1,20(sp)
800e0364:	8fb00010 	lw	s0,16(sp)
800e0368:	03e00008 	jr	ra
800e036c:	27bd0020 	addiu	sp,sp,32

800e0370 <kobject_set_name>:
800e0370:	27bdffd8 	addiu	sp,sp,-40
800e0374:	afbf0024 	sw	ra,36(sp)
800e0378:	afb40020 	sw	s4,32(sp)
800e037c:	afb3001c 	sw	s3,28(sp)
800e0380:	afb20018 	sw	s2,24(sp)
800e0384:	afb10014 	sw	s1,20(sp)
800e0388:	afb00010 	sw	s0,16(sp)
800e038c:	00809021 	move	s2,a0
800e0390:	afa60030 	sw	a2,48(sp)
800e0394:	afa70034 	sw	a3,52(sp)
800e0398:	00a0a021 	move	s4,a1
800e039c:	00009821 	move	s3,zero
800e03a0:	24900004 	addiu	s0,a0,4
800e03a4:	02002021 	move	a0,s0
800e03a8:	24050014 	li	a1,20
800e03ac:	02803021 	move	a2,s4
800e03b0:	0c039502 	jal	800e5408 <vsnprintf>
800e03b4:	27a70030 	addiu	a3,sp,48
800e03b8:	00402021 	move	a0,v0
800e03bc:	28420014 	slti	v0,v0,20
800e03c0:	14400014 	bnez	v0,800e0414 <kobject_set_name+0xa4>
800e03c4:	24910001 	addiu	s1,a0,1
800e03c8:	02202021 	move	a0,s1
800e03cc:	0c01c275 	jal	800709d4 <__kmalloc>
800e03d0:	240500d0 	li	a1,208
800e03d4:	14400003 	bnez	v0,800e03e4 <kobject_set_name+0x74>
800e03d8:	00408021 	move	s0,v0
800e03dc:	0803810e 	j	800e0438 <kobject_set_name+0xc8>
800e03e0:	2413fff4 	li	s3,-12
800e03e4:	00402021 	move	a0,v0
800e03e8:	02202821 	move	a1,s1
800e03ec:	02803021 	move	a2,s4
800e03f0:	0c039502 	jal	800e5408 <vsnprintf>
800e03f4:	27a70030 	addiu	a3,sp,48
800e03f8:	0051102a 	slt	v0,v0,s1
800e03fc:	14400005 	bnez	v0,800e0414 <kobject_set_name+0xa4>
800e0400:	00000000 	nop
800e0404:	0c01c319 	jal	80070c64 <kfree>
800e0408:	02002021 	move	a0,s0
800e040c:	0803810e 	j	800e0438 <kobject_set_name+0xc8>
800e0410:	2413fff2 	li	s3,-14
800e0414:	8e440000 	lw	a0,0(s2)
800e0418:	00000000 	nop
800e041c:	10800005 	beqz	a0,800e0434 <kobject_set_name+0xc4>
800e0420:	26420004 	addiu	v0,s2,4
800e0424:	10820003 	beq	a0,v0,800e0434 <kobject_set_name+0xc4>
800e0428:	00000000 	nop
800e042c:	0c01c319 	jal	80070c64 <kfree>
800e0430:	00000000 	nop
800e0434:	ae500000 	sw	s0,0(s2)
800e0438:	02601021 	move	v0,s3
800e043c:	8fbf0024 	lw	ra,36(sp)
800e0440:	8fb40020 	lw	s4,32(sp)
800e0444:	8fb3001c 	lw	s3,28(sp)
800e0448:	8fb20018 	lw	s2,24(sp)
800e044c:	8fb10014 	lw	s1,20(sp)
800e0450:	8fb00010 	lw	s0,16(sp)
800e0454:	03e00008 	jr	ra
800e0458:	27bd0028 	addiu	sp,sp,40

800e045c <kobject_rename>:
800e045c:	27bdffe0 	addiu	sp,sp,-32
800e0460:	afbf0018 	sw	ra,24(sp)
800e0464:	afb10014 	sw	s1,20(sp)
800e0468:	afb00010 	sw	s0,16(sp)
800e046c:	0c038145 	jal	800e0514 <kobject_get>
800e0470:	00a08021 	move	s0,a1
800e0474:	00408821 	move	s1,v0
800e0478:	12200008 	beqz	s1,800e049c <kobject_rename+0x40>
800e047c:	2402ffea 	li	v0,-22
800e0480:	02202021 	move	a0,s1
800e0484:	0c02f667 	jal	800bd99c <sysfs_rename_dir>
800e0488:	02002821 	move	a1,s0
800e048c:	00408021 	move	s0,v0
800e0490:	0c038189 	jal	800e0624 <kobject_put>
800e0494:	02202021 	move	a0,s1
800e0498:	02001021 	move	v0,s0
800e049c:	8fbf0018 	lw	ra,24(sp)
800e04a0:	8fb10014 	lw	s1,20(sp)
800e04a4:	8fb00010 	lw	s0,16(sp)
800e04a8:	03e00008 	jr	ra
800e04ac:	27bd0020 	addiu	sp,sp,32

800e04b0 <kobject_del>:
800e04b0:	27bdffe8 	addiu	sp,sp,-24
800e04b4:	afbf0014 	sw	ra,20(sp)
800e04b8:	afb00010 	sw	s0,16(sp)
800e04bc:	0c02f5bb 	jal	800bd6ec <sysfs_remove_dir>
800e04c0:	00808021 	move	s0,a0
800e04c4:	0c038069 	jal	800e01a4 <unlink>
800e04c8:	02002021 	move	a0,s0
800e04cc:	8fbf0014 	lw	ra,20(sp)
800e04d0:	8fb00010 	lw	s0,16(sp)
800e04d4:	03e00008 	jr	ra
800e04d8:	27bd0018 	addiu	sp,sp,24

800e04dc <kobject_unregister>:
800e04dc:	27bdffe8 	addiu	sp,sp,-24
800e04e0:	afbf0014 	sw	ra,20(sp)
800e04e4:	afb00010 	sw	s0,16(sp)
800e04e8:	00808021 	move	s0,a0
800e04ec:	0c038291 	jal	800e0a44 <kobject_uevent>
800e04f0:	24050002 	li	a1,2
800e04f4:	0c03812c 	jal	800e04b0 <kobject_del>
800e04f8:	02002021 	move	a0,s0
800e04fc:	0c038189 	jal	800e0624 <kobject_put>
800e0500:	02002021 	move	a0,s0
800e0504:	8fbf0014 	lw	ra,20(sp)
800e0508:	8fb00010 	lw	s0,16(sp)
800e050c:	03e00008 	jr	ra
800e0510:	27bd0018 	addiu	sp,sp,24

800e0514 <kobject_get>:
800e0514:	27bdffe8 	addiu	sp,sp,-24
800e0518:	afbf0014 	sw	ra,20(sp)
800e051c:	afb00010 	sw	s0,16(sp)
800e0520:	10800003 	beqz	a0,800e0530 <kobject_get+0x1c>
800e0524:	00808021 	move	s0,a0
800e0528:	0c038400 	jal	800e1000 <kref_get>
800e052c:	24840018 	addiu	a0,a0,24
800e0530:	02001021 	move	v0,s0
800e0534:	8fbf0014 	lw	ra,20(sp)
800e0538:	8fb00010 	lw	s0,16(sp)
800e053c:	03e00008 	jr	ra
800e0540:	27bd0018 	addiu	sp,sp,24

800e0544 <kobject_cleanup>:
800e0544:	27bdffd8 	addiu	sp,sp,-40
800e0548:	afbf0020 	sw	ra,32(sp)
800e054c:	afb3001c 	sw	s3,28(sp)
800e0550:	afb20018 	sw	s2,24(sp)
800e0554:	afb10014 	sw	s1,20(sp)
800e0558:	afb00010 	sw	s0,16(sp)
800e055c:	00808021 	move	s0,a0
800e0560:	8e020028 	lw	v0,40(s0)
800e0564:	00000000 	nop
800e0568:	10400005 	beqz	v0,800e0580 <kobject_cleanup+0x3c>
800e056c:	00000000 	nop
800e0570:	8c420004 	lw	v0,4(v0)
800e0574:	00000000 	nop
800e0578:	14400002 	bnez	v0,800e0584 <kobject_cleanup+0x40>
800e057c:	00401821 	move	v1,v0
800e0580:	8c83002c 	lw	v1,44(a0)
800e0584:	8e120028 	lw	s2,40(s0)
800e0588:	8e130024 	lw	s3,36(s0)
800e058c:	26020004 	addiu	v0,s0,4
800e0590:	8e040000 	lw	a0,0(s0)
800e0594:	00000000 	nop
800e0598:	10820003 	beq	a0,v0,800e05a8 <kobject_cleanup+0x64>
800e059c:	00608821 	move	s1,v1
800e05a0:	0c01c319 	jal	80070c64 <kfree>
800e05a4:	00000000 	nop
800e05a8:	12200007 	beqz	s1,800e05c8 <kobject_cleanup+0x84>
800e05ac:	ae000000 	sw	zero,0(s0)
800e05b0:	8e220000 	lw	v0,0(s1)
800e05b4:	00000000 	nop
800e05b8:	10400003 	beqz	v0,800e05c8 <kobject_cleanup+0x84>
800e05bc:	00000000 	nop
800e05c0:	0040f809 	jalr	v0
800e05c4:	02002021 	move	a0,s0
800e05c8:	12400003 	beqz	s2,800e05d8 <kobject_cleanup+0x94>
800e05cc:	00000000 	nop
800e05d0:	0c038189 	jal	800e0624 <kobject_put>
800e05d4:	26440010 	addiu	a0,s2,16
800e05d8:	12600003 	beqz	s3,800e05e8 <kobject_cleanup+0xa4>
800e05dc:	00000000 	nop
800e05e0:	0c038189 	jal	800e0624 <kobject_put>
800e05e4:	02602021 	move	a0,s3
800e05e8:	8fbf0020 	lw	ra,32(sp)
800e05ec:	8fb3001c 	lw	s3,28(sp)
800e05f0:	8fb20018 	lw	s2,24(sp)
800e05f4:	8fb10014 	lw	s1,20(sp)
800e05f8:	8fb00010 	lw	s0,16(sp)
800e05fc:	03e00008 	jr	ra
800e0600:	27bd0028 	addiu	sp,sp,40

800e0604 <kobject_release>:
800e0604:	27bdffe8 	addiu	sp,sp,-24
800e0608:	afbf0010 	sw	ra,16(sp)
800e060c:	0c038151 	jal	800e0544 <kobject_cleanup>
800e0610:	2484ffe8 	addiu	a0,a0,-24
800e0614:	8fbf0010 	lw	ra,16(sp)
800e0618:	00000000 	nop
800e061c:	03e00008 	jr	ra
800e0620:	27bd0018 	addiu	sp,sp,24

800e0624 <kobject_put>:
800e0624:	27bdffe8 	addiu	sp,sp,-24
800e0628:	10800005 	beqz	a0,800e0640 <kobject_put+0x1c>
800e062c:	afbf0010 	sw	ra,16(sp)
800e0630:	24840018 	addiu	a0,a0,24
800e0634:	3c05800e 	lui	a1,0x800e
800e0638:	0c038427 	jal	800e109c <kref_put>
800e063c:	24a50604 	addiu	a1,a1,1540
800e0640:	8fbf0010 	lw	ra,16(sp)
800e0644:	00000000 	nop
800e0648:	03e00008 	jr	ra
800e064c:	27bd0018 	addiu	sp,sp,24

800e0650 <dir_release>:
800e0650:	27bdffe8 	addiu	sp,sp,-24
800e0654:	afbf0010 	sw	ra,16(sp)
800e0658:	0c01c319 	jal	80070c64 <kfree>
800e065c:	00000000 	nop
800e0660:	8fbf0010 	lw	ra,16(sp)
800e0664:	00000000 	nop
800e0668:	03e00008 	jr	ra
800e066c:	27bd0018 	addiu	sp,sp,24

800e0670 <kobject_add_dir>:
800e0670:	27bdffe0 	addiu	sp,sp,-32
800e0674:	afbf001c 	sw	ra,28(sp)
800e0678:	afb20018 	sw	s2,24(sp)
800e067c:	afb10014 	sw	s1,20(sp)
800e0680:	afb00010 	sw	s0,16(sp)
800e0684:	00808821 	move	s1,a0
800e0688:	00a09021 	move	s2,a1
800e068c:	10800020 	beqz	a0,800e0710 <kobject_add_dir+0xa0>
800e0690:	00001821 	move	v1,zero
800e0694:	24030001 	li	v1,1
800e0698:	00031040 	sll	v0,v1,0x1
800e069c:	00431021 	addu	v0,v0,v1
800e06a0:	00021080 	sll	v0,v0,0x2
800e06a4:	3c03802c 	lui	v1,0x802c
800e06a8:	2463f648 	addiu	v1,v1,-2488
800e06ac:	00431021 	addu	v0,v0,v1
800e06b0:	8c440004 	lw	a0,4(v0)
800e06b4:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
800e06b8:	240500d0 	li	a1,208
800e06bc:	00408021 	move	s0,v0
800e06c0:	10400013 	beqz	v0,800e0710 <kobject_add_dir+0xa0>
800e06c4:	00001821 	move	v1,zero
800e06c8:	ac510024 	sw	s1,36(v0)
800e06cc:	3c02802c 	lui	v0,0x802c
800e06d0:	24422150 	addiu	v0,v0,8528
800e06d4:	ae02002c 	sw	v0,44(s0)
800e06d8:	02002021 	move	a0,s0
800e06dc:	0c0380dc 	jal	800e0370 <kobject_set_name>
800e06e0:	02402821 	move	a1,s2
800e06e4:	0c0380c6 	jal	800e0318 <kobject_register>
800e06e8:	02002021 	move	a0,s0
800e06ec:	04410008 	bgez	v0,800e0710 <kobject_add_dir+0xa0>
800e06f0:	02001821 	move	v1,s0
800e06f4:	3c048029 	lui	a0,0x8029
800e06f8:	24840f90 	addiu	a0,a0,3984
800e06fc:	0c009c13 	jal	8002704c <printk>
800e0700:	00402821 	move	a1,v0
800e0704:	0c03812c 	jal	800e04b0 <kobject_del>
800e0708:	02002021 	move	a0,s0
800e070c:	00001821 	move	v1,zero
800e0710:	00601021 	move	v0,v1
800e0714:	8fbf001c 	lw	ra,28(sp)
800e0718:	8fb20018 	lw	s2,24(sp)
800e071c:	8fb10014 	lw	s1,20(sp)
800e0720:	8fb00010 	lw	s0,16(sp)
800e0724:	03e00008 	jr	ra
800e0728:	27bd0020 	addiu	sp,sp,32

800e072c <kset_init>:
800e072c:	27bdffe0 	addiu	sp,sp,-32
800e0730:	afbf001c 	sw	ra,28(sp)
800e0734:	afb00018 	sw	s0,24(sp)
800e0738:	00808021 	move	s0,a0
800e073c:	0c038050 	jal	800e0140 <kobject_init>
800e0740:	24840010 	addiu	a0,a0,16
800e0744:	26020008 	addiu	v0,s0,8
800e0748:	ae020008 	sw	v0,8(s0)
800e074c:	ac420004 	sw	v0,4(v0)
800e0750:	8fbf001c 	lw	ra,28(sp)
800e0754:	8fb00018 	lw	s0,24(sp)
800e0758:	03e00008 	jr	ra
800e075c:	27bd0020 	addiu	sp,sp,32

800e0760 <kset_add>:
800e0760:	27bdffe8 	addiu	sp,sp,-24
800e0764:	afbf0010 	sw	ra,16(sp)
800e0768:	8c820034 	lw	v0,52(a0)
800e076c:	00000000 	nop
800e0770:	1440000a 	bnez	v0,800e079c <kset_add+0x3c>
800e0774:	00000000 	nop
800e0778:	8c820038 	lw	v0,56(a0)
800e077c:	00000000 	nop
800e0780:	14400006 	bnez	v0,800e079c <kset_add+0x3c>
800e0784:	00000000 	nop
800e0788:	8c820000 	lw	v0,0(a0)
800e078c:	00000000 	nop
800e0790:	10400002 	beqz	v0,800e079c <kset_add+0x3c>
800e0794:	24420010 	addiu	v0,v0,16
800e0798:	ac820034 	sw	v0,52(a0)
800e079c:	0c03807d 	jal	800e01f4 <kobject_add>
800e07a0:	24840010 	addiu	a0,a0,16
800e07a4:	8fbf0010 	lw	ra,16(sp)
800e07a8:	00000000 	nop
800e07ac:	03e00008 	jr	ra
800e07b0:	27bd0018 	addiu	sp,sp,24

800e07b4 <kset_register>:
800e07b4:	27bdffe8 	addiu	sp,sp,-24
800e07b8:	afbf0014 	sw	ra,20(sp)
800e07bc:	afb00010 	sw	s0,16(sp)
800e07c0:	0c0381cb 	jal	800e072c <kset_init>
800e07c4:	00808021 	move	s0,a0
800e07c8:	0c0381d8 	jal	800e0760 <kset_add>
800e07cc:	02002021 	move	a0,s0
800e07d0:	8fbf0014 	lw	ra,20(sp)
800e07d4:	8fb00010 	lw	s0,16(sp)
800e07d8:	03e00008 	jr	ra
800e07dc:	27bd0018 	addiu	sp,sp,24

800e07e0 <kset_unregister>:
800e07e0:	27bdffe8 	addiu	sp,sp,-24
800e07e4:	afbf0010 	sw	ra,16(sp)
800e07e8:	0c038137 	jal	800e04dc <kobject_unregister>
800e07ec:	24840010 	addiu	a0,a0,16
800e07f0:	8fbf0010 	lw	ra,16(sp)
800e07f4:	00000000 	nop
800e07f8:	03e00008 	jr	ra
800e07fc:	27bd0018 	addiu	sp,sp,24

800e0800 <kset_find_obj>:
800e0800:	27bdffd8 	addiu	sp,sp,-40
800e0804:	afbf0024 	sw	ra,36(sp)
800e0808:	afb40020 	sw	s4,32(sp)
800e080c:	afb3001c 	sw	s3,28(sp)
800e0810:	afb20018 	sw	s2,24(sp)
800e0814:	afb10014 	sw	s1,20(sp)
800e0818:	afb00010 	sw	s0,16(sp)
800e081c:	00a09821 	move	s3,a1
800e0820:	8c900008 	lw	s0,8(a0)
800e0824:	24820008 	addiu	v0,a0,8
800e0828:	10500012 	beq	v0,s0,800e0874 <kset_find_obj+0x74>
800e082c:	0000a021 	move	s4,zero
800e0830:	00409021 	move	s2,v0
800e0834:	8e04ffe4 	lw	a0,-28(s0)
800e0838:	00000000 	nop
800e083c:	10800009 	beqz	a0,800e0864 <kset_find_obj+0x64>
800e0840:	2611ffe4 	addiu	s1,s0,-28
800e0844:	0c03915c 	jal	800e4570 <strcmp>
800e0848:	02602821 	move	a1,s3
800e084c:	14400005 	bnez	v0,800e0864 <kset_find_obj+0x64>
800e0850:	00000000 	nop
800e0854:	0c038145 	jal	800e0514 <kobject_get>
800e0858:	02202021 	move	a0,s1
800e085c:	0803821d 	j	800e0874 <kset_find_obj+0x74>
800e0860:	0040a021 	move	s4,v0
800e0864:	8e100000 	lw	s0,0(s0)
800e0868:	00000000 	nop
800e086c:	1650fff1 	bne	s2,s0,800e0834 <kset_find_obj+0x34>
800e0870:	00000000 	nop
800e0874:	02801021 	move	v0,s4
800e0878:	8fbf0024 	lw	ra,36(sp)
800e087c:	8fb40020 	lw	s4,32(sp)
800e0880:	8fb3001c 	lw	s3,28(sp)
800e0884:	8fb20018 	lw	s2,24(sp)
800e0888:	8fb10014 	lw	s1,20(sp)
800e088c:	8fb00010 	lw	s0,16(sp)
800e0890:	03e00008 	jr	ra
800e0894:	27bd0028 	addiu	sp,sp,40

800e0898 <subsystem_init>:
800e0898:	27bdffe8 	addiu	sp,sp,-24
800e089c:	afbf0014 	sw	ra,20(sp)
800e08a0:	afb00010 	sw	s0,16(sp)
800e08a4:	00808021 	move	s0,a0
800e08a8:	24840050 	addiu	a0,a0,80
800e08ac:	3c058029 	lui	a1,0x8029
800e08b0:	24a50fc0 	addiu	a1,a1,4032
800e08b4:	3c06802f 	lui	a2,0x802f
800e08b8:	0c038dd4 	jal	800e3750 <__init_rwsem>
800e08bc:	24c66000 	addiu	a2,a2,24576
800e08c0:	0c0381cb 	jal	800e072c <kset_init>
800e08c4:	02002021 	move	a0,s0
800e08c8:	8fbf0014 	lw	ra,20(sp)
800e08cc:	8fb00010 	lw	s0,16(sp)
800e08d0:	03e00008 	jr	ra
800e08d4:	27bd0018 	addiu	sp,sp,24

800e08d8 <subsystem_register>:
800e08d8:	27bdffe8 	addiu	sp,sp,-24
800e08dc:	afbf0014 	sw	ra,20(sp)
800e08e0:	afb00010 	sw	s0,16(sp)
800e08e4:	0c038226 	jal	800e0898 <subsystem_init>
800e08e8:	00808021 	move	s0,a0
800e08ec:	0c0381d8 	jal	800e0760 <kset_add>
800e08f0:	02002021 	move	a0,s0
800e08f4:	14400006 	bnez	v0,800e0910 <subsystem_register+0x38>
800e08f8:	00401821 	move	v1,v0
800e08fc:	8e020000 	lw	v0,0(s0)
800e0900:	00000000 	nop
800e0904:	14400003 	bnez	v0,800e0914 <subsystem_register+0x3c>
800e0908:	00601021 	move	v0,v1
800e090c:	ae100000 	sw	s0,0(s0)
800e0910:	00601021 	move	v0,v1
800e0914:	8fbf0014 	lw	ra,20(sp)
800e0918:	8fb00010 	lw	s0,16(sp)
800e091c:	03e00008 	jr	ra
800e0920:	27bd0018 	addiu	sp,sp,24

800e0924 <subsystem_unregister>:
800e0924:	27bdffe8 	addiu	sp,sp,-24
800e0928:	afbf0010 	sw	ra,16(sp)
800e092c:	0c0381f8 	jal	800e07e0 <kset_unregister>
800e0930:	00000000 	nop
800e0934:	8fbf0010 	lw	ra,16(sp)
800e0938:	00000000 	nop
800e093c:	03e00008 	jr	ra
800e0940:	27bd0018 	addiu	sp,sp,24

800e0944 <subsys_create_file>:
800e0944:	27bdffe0 	addiu	sp,sp,-32
800e0948:	afbf001c 	sw	ra,28(sp)
800e094c:	afb20018 	sw	s2,24(sp)
800e0950:	afb10014 	sw	s1,20(sp)
800e0954:	afb00010 	sw	s0,16(sp)
800e0958:	00808021 	move	s0,a0
800e095c:	00a09021 	move	s2,a1
800e0960:	00008821 	move	s1,zero
800e0964:	10800006 	beqz	a0,800e0980 <subsys_create_file+0x3c>
800e0968:	00001021 	move	v0,zero
800e096c:	0c038145 	jal	800e0514 <kobject_get>
800e0970:	24840010 	addiu	a0,a0,16
800e0974:	2443fff0 	addiu	v1,v0,-16
800e0978:	0002180a 	0x2180a
800e097c:	00601021 	move	v0,v1
800e0980:	10400007 	beqz	v0,800e09a0 <subsys_create_file+0x5c>
800e0984:	26100010 	addiu	s0,s0,16
800e0988:	02002021 	move	a0,s0
800e098c:	0c02f160 	jal	800bc580 <sysfs_create_file>
800e0990:	02402821 	move	a1,s2
800e0994:	00408821 	move	s1,v0
800e0998:	0c038189 	jal	800e0624 <kobject_put>
800e099c:	02002021 	move	a0,s0
800e09a0:	02201021 	move	v0,s1
800e09a4:	8fbf001c 	lw	ra,28(sp)
800e09a8:	8fb20018 	lw	s2,24(sp)
800e09ac:	8fb10014 	lw	s1,20(sp)
800e09b0:	8fb00010 	lw	s0,16(sp)
800e09b4:	03e00008 	jr	ra
800e09b8:	27bd0020 	addiu	sp,sp,32
800e09bc:	00000000 	nop

800e09c0 <action_to_string>:
800e09c0:	2c820008 	sltiu	v0,a0,8
800e09c4:	1040001d 	beqz	v0,800e0a3c <action_to_string+0x7c>
800e09c8:	3c038029 	lui	v1,0x8029
800e09cc:	00041080 	sll	v0,a0,0x2
800e09d0:	24631004 	addiu	v1,v1,4100
800e09d4:	00431021 	addu	v0,v0,v1
800e09d8:	8c420000 	lw	v0,0(v0)
800e09dc:	00000000 	nop
800e09e0:	00400008 	jr	v0
800e09e4:	00000000 	nop
800e09e8:	3c028029 	lui	v0,0x8029
800e09ec:	03e00008 	jr	ra
800e09f0:	24420fd0 	addiu	v0,v0,4048
800e09f4:	3c028029 	lui	v0,0x8029
800e09f8:	03e00008 	jr	ra
800e09fc:	24420fd4 	addiu	v0,v0,4052
800e0a00:	3c028029 	lui	v0,0x8029
800e0a04:	03e00008 	jr	ra
800e0a08:	24420fdc 	addiu	v0,v0,4060
800e0a0c:	3c028029 	lui	v0,0x8029
800e0a10:	03e00008 	jr	ra
800e0a14:	24420fe4 	addiu	v0,v0,4068
800e0a18:	3c028029 	lui	v0,0x8029
800e0a1c:	03e00008 	jr	ra
800e0a20:	24420fec 	addiu	v0,v0,4076
800e0a24:	3c028029 	lui	v0,0x8029
800e0a28:	03e00008 	jr	ra
800e0a2c:	24420ff4 	addiu	v0,v0,4084
800e0a30:	3c028029 	lui	v0,0x8029
800e0a34:	03e00008 	jr	ra
800e0a38:	24420ffc 	addiu	v0,v0,4092
800e0a3c:	03e00008 	jr	ra
800e0a40:	00001021 	move	v0,zero

800e0a44 <kobject_uevent>:
800e0a44:	27bdff98 	addiu	sp,sp,-104
800e0a48:	afbf0064 	sw	ra,100(sp)
800e0a4c:	afbe0060 	sw	s8,96(sp)
800e0a50:	afb7005c 	sw	s7,92(sp)
800e0a54:	afb60058 	sw	s6,88(sp)
800e0a58:	afb50054 	sw	s5,84(sp)
800e0a5c:	afb40050 	sw	s4,80(sp)
800e0a60:	afb3004c 	sw	s3,76(sp)
800e0a64:	afb20048 	sw	s2,72(sp)
800e0a68:	afb10044 	sw	s1,68(sp)
800e0a6c:	afb00040 	sw	s0,64(sp)
800e0a70:	0080a021 	move	s4,a0
800e0a74:	afa00038 	sw	zero,56(sp)
800e0a78:	00009021 	move	s2,zero
800e0a7c:	0c038270 	jal	800e09c0 <action_to_string>
800e0a80:	00a02021 	move	a0,a1
800e0a84:	10400115 	beqz	v0,800e0edc <kobject_uevent+0x498>
800e0a88:	0040a821 	move	s5,v0
800e0a8c:	8e820028 	lw	v0,40(s4)
800e0a90:	00000000 	nop
800e0a94:	1440000f 	bnez	v0,800e0ad4 <kobject_uevent+0x90>
800e0a98:	02801821 	move	v1,s4
800e0a9c:	8e820024 	lw	v0,36(s4)
800e0aa0:	00000000 	nop
800e0aa4:	1040000b 	beqz	v0,800e0ad4 <kobject_uevent+0x90>
800e0aa8:	00000000 	nop
800e0aac:	8c630024 	lw	v1,36(v1)
800e0ab0:	00000000 	nop
800e0ab4:	8c620028 	lw	v0,40(v1)
800e0ab8:	00000000 	nop
800e0abc:	14400005 	bnez	v0,800e0ad4 <kobject_uevent+0x90>
800e0ac0:	00000000 	nop
800e0ac4:	8c620024 	lw	v0,36(v1)
800e0ac8:	00000000 	nop
800e0acc:	1440fff7 	bnez	v0,800e0aac <kobject_uevent+0x68>
800e0ad0:	00000000 	nop
800e0ad4:	8c640028 	lw	a0,40(v1)
800e0ad8:	00000000 	nop
800e0adc:	108000ff 	beqz	a0,800e0edc <kobject_uevent+0x498>
800e0ae0:	00000000 	nop
800e0ae4:	8c91004c 	lw	s1,76(a0)
800e0ae8:	00000000 	nop
800e0aec:	12200009 	beqz	s1,800e0b14 <kobject_uevent+0xd0>
800e0af0:	0080b021 	move	s6,a0
800e0af4:	8e220000 	lw	v0,0(s1)
800e0af8:	00000000 	nop
800e0afc:	10400006 	beqz	v0,800e0b18 <kobject_uevent+0xd4>
800e0b00:	24030003 	li	v1,3
800e0b04:	0040f809 	jalr	v0
800e0b08:	02802821 	move	a1,s4
800e0b0c:	104000f3 	beqz	v0,800e0edc <kobject_uevent+0x498>
800e0b10:	00000000 	nop
800e0b14:	24030003 	li	v1,3
800e0b18:	00031040 	sll	v0,v1,0x1
800e0b1c:	00431021 	addu	v0,v0,v1
800e0b20:	00021080 	sll	v0,v0,0x2
800e0b24:	3c03802c 	lui	v1,0x802c
800e0b28:	2463f648 	addiu	v1,v1,-2488
800e0b2c:	00431021 	addu	v0,v0,v1
800e0b30:	8c440004 	lw	a0,4(v0)
800e0b34:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
800e0b38:	240500d0 	li	a1,208
800e0b3c:	104000e7 	beqz	v0,800e0edc <kobject_uevent+0x498>
800e0b40:	00409821 	move	s3,v0
800e0b44:	24030008 	li	v1,8
800e0b48:	00031040 	sll	v0,v1,0x1
800e0b4c:	00431021 	addu	v0,v0,v1
800e0b50:	00021080 	sll	v0,v0,0x2
800e0b54:	3c03802c 	lui	v1,0x802c
800e0b58:	2463f648 	addiu	v1,v1,-2488
800e0b5c:	00431021 	addu	v0,v0,v1
800e0b60:	8c440004 	lw	a0,4(v0)
800e0b64:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800e0b68:	240500d0 	li	a1,208
800e0b6c:	104000d4 	beqz	v0,800e0ec0 <kobject_uevent+0x47c>
800e0b70:	0040b821 	move	s7,v0
800e0b74:	02802021 	move	a0,s4
800e0b78:	0c038030 	jal	800e00c0 <kobject_get_path>
800e0b7c:	240500d0 	li	a1,208
800e0b80:	104000cf 	beqz	v0,800e0ec0 <kobject_uevent+0x47c>
800e0b84:	afa20038 	sw	v0,56(sp)
800e0b88:	1220000a 	beqz	s1,800e0bb4 <kobject_uevent+0x170>
800e0b8c:	00000000 	nop
800e0b90:	8e220004 	lw	v0,4(s1)
800e0b94:	00000000 	nop
800e0b98:	10400006 	beqz	v0,800e0bb4 <kobject_uevent+0x170>
800e0b9c:	00000000 	nop
800e0ba0:	02c02021 	move	a0,s6
800e0ba4:	0040f809 	jalr	v0
800e0ba8:	02802821 	move	a1,s4
800e0bac:	080382f0 	j	800e0bc0 <kobject_uevent+0x17c>
800e0bb0:	afa2003c 	sw	v0,60(sp)
800e0bb4:	8ec20010 	lw	v0,16(s6)
800e0bb8:	00000000 	nop
800e0bbc:	afa2003c 	sw	v0,60(sp)
800e0bc0:	00121880 	sll	v1,s2,0x2
800e0bc4:	00731821 	addu	v1,v1,s3
800e0bc8:	3c028029 	lui	v0,0x8029
800e0bcc:	24421034 	addiu	v0,v0,4148
800e0bd0:	ac620000 	sw	v0,0(v1)
800e0bd4:	26520001 	addiu	s2,s2,1
800e0bd8:	00121880 	sll	v1,s2,0x2
800e0bdc:	00731821 	addu	v1,v1,s3
800e0be0:	3c028029 	lui	v0,0x8029
800e0be4:	2442103c 	addiu	v0,v0,4156
800e0be8:	ac620000 	sw	v0,0(v1)
800e0bec:	26520001 	addiu	s2,s2,1
800e0bf0:	00121080 	sll	v0,s2,0x2
800e0bf4:	00531021 	addu	v0,v0,s3
800e0bf8:	ac570000 	sw	s7,0(v0)
800e0bfc:	26520001 	addiu	s2,s2,1
800e0c00:	02e02021 	move	a0,s7
800e0c04:	3c058029 	lui	a1,0x8029
800e0c08:	24a51060 	addiu	a1,a1,4192
800e0c0c:	0c039718 	jal	800e5c60 <sprintf>
800e0c10:	02a03021 	move	a2,s5
800e0c14:	02e28021 	addu	s0,s7,v0
800e0c18:	26100001 	addiu	s0,s0,1
800e0c1c:	00121080 	sll	v0,s2,0x2
800e0c20:	00531021 	addu	v0,v0,s3
800e0c24:	ac500000 	sw	s0,0(v0)
800e0c28:	26520001 	addiu	s2,s2,1
800e0c2c:	02002021 	move	a0,s0
800e0c30:	3c058029 	lui	a1,0x8029
800e0c34:	8fa60038 	lw	a2,56(sp)
800e0c38:	0c039718 	jal	800e5c60 <sprintf>
800e0c3c:	24a5106c 	addiu	a1,a1,4204
800e0c40:	02028021 	addu	s0,s0,v0
800e0c44:	26100001 	addiu	s0,s0,1
800e0c48:	00121080 	sll	v0,s2,0x2
800e0c4c:	00531021 	addu	v0,v0,s3
800e0c50:	ac500000 	sw	s0,0(v0)
800e0c54:	26520001 	addiu	s2,s2,1
800e0c58:	02002021 	move	a0,s0
800e0c5c:	3c058029 	lui	a1,0x8029
800e0c60:	8fa6003c 	lw	a2,60(sp)
800e0c64:	0c039718 	jal	800e5c60 <sprintf>
800e0c68:	24a51078 	addiu	a1,a1,4216
800e0c6c:	02028021 	addu	s0,s0,v0
800e0c70:	26100001 	addiu	s0,s0,1
800e0c74:	00121080 	sll	v0,s2,0x2
800e0c78:	00531021 	addu	v0,v0,s3
800e0c7c:	0200f021 	move	s8,s0
800e0c80:	ac500000 	sw	s0,0(v0)
800e0c84:	26520001 	addiu	s2,s2,1
800e0c88:	3c048029 	lui	a0,0x8029
800e0c8c:	0c0391fa 	jal	800e47e8 <strlen>
800e0c90:	24841088 	addiu	a0,a0,4232
800e0c94:	02028021 	addu	s0,s0,v0
800e0c98:	12200014 	beqz	s1,800e0cec <kobject_uevent+0x2a8>
800e0c9c:	26100001 	addiu	s0,s0,1
800e0ca0:	8e220008 	lw	v0,8(s1)
800e0ca4:	00000000 	nop
800e0ca8:	10400011 	beqz	v0,800e0cf0 <kobject_uevent+0x2ac>
800e0cac:	3c028030 	lui	v0,0x8030
800e0cb0:	00123080 	sll	a2,s2,0x2
800e0cb4:	afb00010 	sw	s0,16(sp)
800e0cb8:	02171823 	subu	v1,s0,s7
800e0cbc:	24020800 	li	v0,2048
800e0cc0:	00431023 	subu	v0,v0,v1
800e0cc4:	afa20014 	sw	v0,20(sp)
800e0cc8:	8e220008 	lw	v0,8(s1)
800e0ccc:	02c02021 	move	a0,s6
800e0cd0:	02802821 	move	a1,s4
800e0cd4:	00d33021 	addu	a2,a2,s3
800e0cd8:	24070020 	li	a3,32
800e0cdc:	0040f809 	jalr	v0
800e0ce0:	00f23823 	subu	a3,a3,s2
800e0ce4:	14400076 	bnez	v0,800e0ec0 <kobject_uevent+0x47c>
800e0ce8:	00000000 	nop
800e0cec:	3c028030 	lui	v0,0x8030
800e0cf0:	8c4734f4 	lw	a3,13556(v0)
800e0cf4:	8c4634f0 	lw	a2,13552(v0)
800e0cf8:	24e70001 	addiu	a3,a3,1
800e0cfc:	2ce30001 	sltiu	v1,a3,1
800e0d00:	00c33021 	addu	a2,a2,v1
800e0d04:	ac4734f4 	sw	a3,13556(v0)
800e0d08:	ac4634f0 	sw	a2,13552(v0)
800e0d0c:	03c02021 	move	a0,s8
800e0d10:	3c058029 	lui	a1,0x8029
800e0d14:	0c039718 	jal	800e5c60 <sprintf>
800e0d18:	24a510a4 	addiu	a1,a1,4260
800e0d1c:	3c028030 	lui	v0,0x8030
800e0d20:	8c4234f8 	lw	v0,13560(v0)
800e0d24:	00000000 	nop
800e0d28:	10400057 	beqz	v0,800e0e88 <kobject_uevent+0x444>
800e0d2c:	3c04802c 	lui	a0,0x802c
800e0d30:	0c0391fa 	jal	800e47e8 <strlen>
800e0d34:	02a02021 	move	a0,s5
800e0d38:	8fa40038 	lw	a0,56(sp)
800e0d3c:	0c0391fa 	jal	800e47e8 <strlen>
800e0d40:	00408821 	move	s1,v0
800e0d44:	02228821 	addu	s1,s1,v0
800e0d48:	26310002 	addiu	s1,s1,2
800e0d4c:	26240800 	addiu	a0,s1,2048
800e0d50:	240500d0 	li	a1,208
800e0d54:	0c06c39d 	jal	801b0e74 <__alloc_skb>
800e0d58:	00003021 	move	a2,zero
800e0d5c:	10400049 	beqz	v0,800e0e84 <kobject_uevent+0x440>
800e0d60:	00408021 	move	s0,v0
800e0d64:	8c5200a4 	lw	s2,164(v0)
800e0d68:	00000000 	nop
800e0d6c:	02321021 	addu	v0,s1,s2
800e0d70:	ae0200a4 	sw	v0,164(s0)
800e0d74:	8e030064 	lw	v1,100(s0)
800e0d78:	00000000 	nop
800e0d7c:	02231821 	addu	v1,s1,v1
800e0d80:	ae030064 	sw	v1,100(s0)
800e0d84:	8e0300a8 	lw	v1,168(s0)
800e0d88:	00000000 	nop
800e0d8c:	0062182b 	sltu	v1,v1,v0
800e0d90:	10600005 	beqz	v1,800e0da8 <kobject_uevent+0x364>
800e0d94:	02002021 	move	a0,s0
800e0d98:	02202821 	move	a1,s1
800e0d9c:	3c06800e 	lui	a2,0x800e
800e0da0:	0c06c34c 	jal	801b0d30 <skb_over_panic>
800e0da4:	24c60d98 	addiu	a2,a2,3480
800e0da8:	02402021 	move	a0,s2
800e0dac:	3c058029 	lui	a1,0x8029
800e0db0:	24a510b0 	addiu	a1,a1,4272
800e0db4:	8fa70038 	lw	a3,56(sp)
800e0db8:	0c039718 	jal	800e5c60 <sprintf>
800e0dbc:	02a03021 	move	a2,s5
800e0dc0:	8e620008 	lw	v0,8(s3)
800e0dc4:	00000000 	nop
800e0dc8:	10400024 	beqz	v0,800e0e5c <kobject_uevent+0x418>
800e0dcc:	24120002 	li	s2,2
800e0dd0:	00121080 	sll	v0,s2,0x2
800e0dd4:	00531021 	addu	v0,v0,s3
800e0dd8:	8c440000 	lw	a0,0(v0)
800e0ddc:	0c0391fa 	jal	800e47e8 <strlen>
800e0de0:	00000000 	nop
800e0de4:	24510001 	addiu	s1,v0,1
800e0de8:	8e1400a4 	lw	s4,164(s0)
800e0dec:	00000000 	nop
800e0df0:	02341821 	addu	v1,s1,s4
800e0df4:	ae0300a4 	sw	v1,164(s0)
800e0df8:	8e020064 	lw	v0,100(s0)
800e0dfc:	00000000 	nop
800e0e00:	02221021 	addu	v0,s1,v0
800e0e04:	ae020064 	sw	v0,100(s0)
800e0e08:	8e0200a8 	lw	v0,168(s0)
800e0e0c:	00000000 	nop
800e0e10:	0043102b 	sltu	v0,v0,v1
800e0e14:	10400005 	beqz	v0,800e0e2c <kobject_uevent+0x3e8>
800e0e18:	02002021 	move	a0,s0
800e0e1c:	02202821 	move	a1,s1
800e0e20:	3c06800e 	lui	a2,0x800e
800e0e24:	0c06c34c 	jal	801b0d30 <skb_over_panic>
800e0e28:	24c60e1c 	addiu	a2,a2,3612
800e0e2c:	00121080 	sll	v0,s2,0x2
800e0e30:	00531021 	addu	v0,v0,s3
800e0e34:	8c450000 	lw	a1,0(v0)
800e0e38:	0c0390d6 	jal	800e4358 <strcpy>
800e0e3c:	02802021 	move	a0,s4
800e0e40:	26520001 	addiu	s2,s2,1
800e0e44:	00121080 	sll	v0,s2,0x2
800e0e48:	00531021 	addu	v0,v0,s3
800e0e4c:	8c420000 	lw	v0,0(v0)
800e0e50:	00000000 	nop
800e0e54:	1440ffdf 	bnez	v0,800e0dd4 <kobject_uevent+0x390>
800e0e58:	00121080 	sll	v0,s2,0x2
800e0e5c:	24020001 	li	v0,1
800e0e60:	ae020044 	sw	v0,68(s0)
800e0e64:	240200d0 	li	v0,208
800e0e68:	afa20010 	sw	v0,16(sp)
800e0e6c:	3c028030 	lui	v0,0x8030
800e0e70:	8c4434f8 	lw	a0,13560(v0)
800e0e74:	02002821 	move	a1,s0
800e0e78:	00003021 	move	a2,zero
800e0e7c:	0c077c62 	jal	801df188 <netlink_broadcast>
800e0e80:	24070001 	li	a3,1
800e0e84:	3c04802c 	lui	a0,0x802c
800e0e88:	80822160 	lb	v0,8544(a0)
800e0e8c:	00000000 	nop
800e0e90:	1040000b 	beqz	v0,800e0ec0 <kobject_uevent+0x47c>
800e0e94:	27a50028 	addiu	a1,sp,40
800e0e98:	24842160 	addiu	a0,a0,8544
800e0e9c:	afa40028 	sw	a0,40(sp)
800e0ea0:	8fa2003c 	lw	v0,60(sp)
800e0ea4:	00000000 	nop
800e0ea8:	afa2002c 	sw	v0,44(sp)
800e0eac:	afa00030 	sw	zero,48(sp)
800e0eb0:	afa00010 	sw	zero,16(sp)
800e0eb4:	02603021 	move	a2,s3
800e0eb8:	0c00f90c 	jal	8003e430 <call_usermodehelper_keys>
800e0ebc:	00003821 	move	a3,zero
800e0ec0:	8fa40038 	lw	a0,56(sp)
800e0ec4:	0c01c319 	jal	80070c64 <kfree>
800e0ec8:	00000000 	nop
800e0ecc:	0c01c319 	jal	80070c64 <kfree>
800e0ed0:	02e02021 	move	a0,s7
800e0ed4:	0c01c319 	jal	80070c64 <kfree>
800e0ed8:	02602021 	move	a0,s3
800e0edc:	8fbf0064 	lw	ra,100(sp)
800e0ee0:	8fbe0060 	lw	s8,96(sp)
800e0ee4:	8fb7005c 	lw	s7,92(sp)
800e0ee8:	8fb60058 	lw	s6,88(sp)
800e0eec:	8fb50054 	lw	s5,84(sp)
800e0ef0:	8fb40050 	lw	s4,80(sp)
800e0ef4:	8fb3004c 	lw	s3,76(sp)
800e0ef8:	8fb20048 	lw	s2,72(sp)
800e0efc:	8fb10044 	lw	s1,68(sp)
800e0f00:	8fb00040 	lw	s0,64(sp)
800e0f04:	03e00008 	jr	ra
800e0f08:	27bd0068 	addiu	sp,sp,104

800e0f0c <add_uevent_var>:
800e0f0c:	27bdffe0 	addiu	sp,sp,-32
800e0f10:	afbf001c 	sw	ra,28(sp)
800e0f14:	afb20018 	sw	s2,24(sp)
800e0f18:	afb10014 	sw	s1,20(sp)
800e0f1c:	afb00010 	sw	s0,16(sp)
800e0f20:	00c08821 	move	s1,a2
800e0f24:	8fb20030 	lw	s2,48(sp)
800e0f28:	8fb00034 	lw	s0,52(sp)
800e0f2c:	24a5ffff 	addiu	a1,a1,-1
800e0f30:	8cc20000 	lw	v0,0(a2)
800e0f34:	00000000 	nop
800e0f38:	0045102a 	slt	v0,v0,a1
800e0f3c:	10400024 	beqz	v0,800e0fd0 <add_uevent_var+0xc4>
800e0f40:	2403fff4 	li	v1,-12
800e0f44:	8cc30000 	lw	v1,0(a2)
800e0f48:	00000000 	nop
800e0f4c:	00031880 	sll	v1,v1,0x2
800e0f50:	00641821 	addu	v1,v1,a0
800e0f54:	8e020000 	lw	v0,0(s0)
800e0f58:	00000000 	nop
800e0f5c:	00e21021 	addu	v0,a3,v0
800e0f60:	ac620000 	sw	v0,0(v1)
800e0f64:	8e050000 	lw	a1,0(s0)
800e0f68:	00000000 	nop
800e0f6c:	02452823 	subu	a1,s2,a1
800e0f70:	00001821 	move	v1,zero
800e0f74:	0065302a 	slt	a2,v1,a1
800e0f78:	8e220000 	lw	v0,0(s1)
800e0f7c:	00000000 	nop
800e0f80:	00021080 	sll	v0,v0,0x2
800e0f84:	00441021 	addu	v0,v0,a0
800e0f88:	8c440000 	lw	a0,0(v0)
800e0f8c:	0066280a 	0x66280a
800e0f90:	8fa60038 	lw	a2,56(sp)
800e0f94:	0c039502 	jal	800e5408 <vsnprintf>
800e0f98:	27a7003c 	addiu	a3,sp,60
800e0f9c:	8e030000 	lw	v1,0(s0)
800e0fa0:	00000000 	nop
800e0fa4:	00431021 	addu	v0,v0,v1
800e0fa8:	24420001 	addiu	v0,v0,1
800e0fac:	ae020000 	sw	v0,0(s0)
800e0fb0:	0242102a 	slt	v0,s2,v0
800e0fb4:	14400006 	bnez	v0,800e0fd0 <add_uevent_var+0xc4>
800e0fb8:	2403fff4 	li	v1,-12
800e0fbc:	8e220000 	lw	v0,0(s1)
800e0fc0:	00000000 	nop
800e0fc4:	24420001 	addiu	v0,v0,1
800e0fc8:	ae220000 	sw	v0,0(s1)
800e0fcc:	00001821 	move	v1,zero
800e0fd0:	00601021 	move	v0,v1
800e0fd4:	8fbf001c 	lw	ra,28(sp)
800e0fd8:	8fb20018 	lw	s2,24(sp)
800e0fdc:	8fb10014 	lw	s1,20(sp)
800e0fe0:	8fb00010 	lw	s0,16(sp)
800e0fe4:	03e00008 	jr	ra
800e0fe8:	27bd0020 	addiu	sp,sp,32
800e0fec:	00000000 	nop

800e0ff0 <kref_init>:
800e0ff0:	24020001 	li	v0,1
800e0ff4:	ac820000 	sw	v0,0(a0)
800e0ff8:	03e00008 	jr	ra
800e0ffc:	00000000 	nop

800e1000 <kref_get>:
800e1000:	8c820000 	lw	v0,0(a0)
800e1004:	40036000 	mfc0	v1,$12
800e1008:	00000000 	nop
800e100c:	3461001f 	ori	at,v1,0x1f
800e1010:	3821001f 	xori	at,at,0x1f
800e1014:	40816000 	mtc0	at,$12
	...
800e1024:	8c820000 	lw	v0,0(a0)
800e1028:	00000000 	nop
800e102c:	24420001 	addiu	v0,v0,1
800e1030:	ac820000 	sw	v0,0(a0)
800e1034:	38620001 	xori	v0,v1,0x1
800e1038:	30420001 	andi	v0,v0,0x1
800e103c:	1040000c 	beqz	v0,800e1070 <kref_get+0x70>
800e1040:	00000000 	nop
800e1044:	40016000 	mfc0	at,$12
800e1048:	30630001 	andi	v1,v1,0x1
800e104c:	3421001f 	ori	at,at,0x1f
800e1050:	3821001f 	xori	at,at,0x1f
800e1054:	00611825 	or	v1,v1,at
800e1058:	40836000 	mtc0	v1,$12
	...
800e1068:	03e00008 	jr	ra
800e106c:	00000000 	nop
800e1070:	40016000 	mfc0	at,$12
800e1074:	30630001 	andi	v1,v1,0x1
800e1078:	3421001f 	ori	at,at,0x1f
800e107c:	3821001f 	xori	at,at,0x1f
800e1080:	00611825 	or	v1,v1,at
800e1084:	40836000 	mtc0	v1,$12
	...
800e1094:	03e00008 	jr	ra
800e1098:	00000000 	nop

800e109c <kref_put>:
800e109c:	27bdffe8 	addiu	sp,sp,-24
800e10a0:	afbf0010 	sw	ra,16(sp)
800e10a4:	8c830000 	lw	v1,0(a0)
800e10a8:	24020001 	li	v0,1
800e10ac:	10620028 	beq	v1,v0,800e1150 <kref_put+0xb4>
800e10b0:	00000000 	nop
800e10b4:	40036000 	mfc0	v1,$12
800e10b8:	00000000 	nop
800e10bc:	3461001f 	ori	at,v1,0x1f
800e10c0:	3821001f 	xori	at,at,0x1f
800e10c4:	40816000 	mtc0	at,$12
	...
800e10d4:	8c860000 	lw	a2,0(a0)
800e10d8:	00000000 	nop
800e10dc:	24c6ffff 	addiu	a2,a2,-1
800e10e0:	ac860000 	sw	a2,0(a0)
800e10e4:	38620001 	xori	v0,v1,0x1
800e10e8:	30420001 	andi	v0,v0,0x1
800e10ec:	1040000c 	beqz	v0,800e1120 <kref_put+0x84>
800e10f0:	00000000 	nop
800e10f4:	40016000 	mfc0	at,$12
800e10f8:	30630001 	andi	v1,v1,0x1
800e10fc:	3421001f 	ori	at,at,0x1f
800e1100:	3821001f 	xori	at,at,0x1f
800e1104:	00611825 	or	v1,v1,at
800e1108:	40836000 	mtc0	v1,$12
	...
800e1118:	08038452 	j	800e1148 <kref_put+0xac>
800e111c:	00001021 	move	v0,zero
800e1120:	40016000 	mfc0	at,$12
800e1124:	30630001 	andi	v1,v1,0x1
800e1128:	3421001f 	ori	at,at,0x1f
800e112c:	3821001f 	xori	at,at,0x1f
800e1130:	00611825 	or	v1,v1,at
800e1134:	40836000 	mtc0	v1,$12
	...
800e1144:	00001021 	move	v0,zero
800e1148:	14c00004 	bnez	a2,800e115c <kref_put+0xc0>
800e114c:	00000000 	nop
800e1150:	00a0f809 	jalr	a1
800e1154:	00000000 	nop
800e1158:	24020001 	li	v0,1
800e115c:	8fbf0010 	lw	ra,16(sp)
800e1160:	00000000 	nop
800e1164:	03e00008 	jr	ra
800e1168:	27bd0018 	addiu	sp,sp,24
800e116c:	00000000 	nop

800e1170 <get_index>:
800e1170:	94820006 	lhu	v0,6(a0)
800e1174:	00000000 	nop
800e1178:	1040000f 	beqz	v0,800e11b8 <get_index+0x48>
800e117c:	24a4ffdc 	addiu	a0,a1,-36
800e1180:	8c820044 	lw	v0,68(a0)
800e1184:	00000000 	nop
800e1188:	acc20000 	sw	v0,0(a2)
800e118c:	8c820008 	lw	v0,8(a0)
800e1190:	8c830004 	lw	v1,4(a0)
800e1194:	00000000 	nop
800e1198:	00431023 	subu	v0,v0,v1
800e119c:	00021302 	srl	v0,v0,0xc
800e11a0:	8c830044 	lw	v1,68(a0)
800e11a4:	00000000 	nop
800e11a8:	00431021 	addu	v0,v0,v1
800e11ac:	2442ffff 	addiu	v0,v0,-1
800e11b0:	03e00008 	jr	ra
800e11b4:	ace20000 	sw	v0,0(a3)
800e11b8:	8ca2000c 	lw	v0,12(a1)
800e11bc:	00000000 	nop
800e11c0:	acc20000 	sw	v0,0(a2)
800e11c4:	8ca20010 	lw	v0,16(a1)
800e11c8:	03e00008 	jr	ra
800e11cc:	ace20000 	sw	v0,0(a3)

800e11d0 <prio_tree_expand>:
800e11d0:	27bdffd0 	addiu	sp,sp,-48
800e11d4:	afbf002c 	sw	ra,44(sp)
800e11d8:	afb60028 	sw	s6,40(sp)
800e11dc:	afb50024 	sw	s5,36(sp)
800e11e0:	afb40020 	sw	s4,32(sp)
800e11e4:	afb3001c 	sw	s3,28(sp)
800e11e8:	afb20018 	sw	s2,24(sp)
800e11ec:	afb10014 	sw	s1,20(sp)
800e11f0:	afb00010 	sw	s0,16(sp)
800e11f4:	00808821 	move	s1,a0
800e11f8:	00a0a021 	move	s4,a1
800e11fc:	00c0a821 	move	s5,a2
800e1200:	00009821 	move	s3,zero
800e1204:	94820004 	lhu	v0,4(a0)
800e1208:	00000000 	nop
800e120c:	00021080 	sll	v0,v0,0x2
800e1210:	3c038030 	lui	v1,0x8030
800e1214:	24633500 	addiu	v1,v1,13568
800e1218:	00431021 	addu	v0,v0,v1
800e121c:	8c42fffc 	lw	v0,-4(v0)
800e1220:	00000000 	nop
800e1224:	0046102b 	sltu	v0,v0,a2
800e1228:	10400005 	beqz	v0,800e1240 <prio_tree_expand+0x70>
800e122c:	00009021 	move	s2,zero
800e1230:	94820004 	lhu	v0,4(a0)
800e1234:	00000000 	nop
800e1238:	24420001 	addiu	v0,v0,1
800e123c:	a4820004 	sh	v0,4(a0)
800e1240:	96220004 	lhu	v0,4(s1)
800e1244:	00000000 	nop
800e1248:	00021080 	sll	v0,v0,0x2
800e124c:	3c038030 	lui	v1,0x8030
800e1250:	24633500 	addiu	v1,v1,13568
800e1254:	00431021 	addu	v0,v0,v1
800e1258:	8c42fffc 	lw	v0,-4(v0)
800e125c:	00000000 	nop
800e1260:	0055102b 	sltu	v0,v0,s5
800e1264:	10400026 	beqz	v0,800e1300 <prio_tree_expand+0x130>
800e1268:	00000000 	nop
800e126c:	0060b021 	move	s6,v1
800e1270:	96220004 	lhu	v0,4(s1)
800e1274:	00000000 	nop
800e1278:	24420001 	addiu	v0,v0,1
800e127c:	a6220004 	sh	v0,4(s1)
800e1280:	8e220000 	lw	v0,0(s1)
800e1284:	00000000 	nop
800e1288:	10400014 	beqz	v0,800e12dc <prio_tree_expand+0x10c>
800e128c:	00000000 	nop
800e1290:	1660000a 	bnez	s3,800e12bc <prio_tree_expand+0xec>
800e1294:	02408021 	move	s0,s2
800e1298:	00409821 	move	s3,v0
800e129c:	02202021 	move	a0,s1
800e12a0:	0c038590 	jal	800e1640 <prio_tree_remove>
800e12a4:	00402821 	move	a1,v0
800e12a8:	ae730008 	sw	s3,8(s3)
800e12ac:	ae730004 	sw	s3,4(s3)
800e12b0:	ae730000 	sw	s3,0(s3)
800e12b4:	080384b7 	j	800e12dc <prio_tree_expand+0x10c>
800e12b8:	02609021 	move	s2,s3
800e12bc:	8e320000 	lw	s2,0(s1)
800e12c0:	02202021 	move	a0,s1
800e12c4:	0c038590 	jal	800e1640 <prio_tree_remove>
800e12c8:	02402821 	move	a1,s2
800e12cc:	ae520004 	sw	s2,4(s2)
800e12d0:	ae520000 	sw	s2,0(s2)
800e12d4:	ae120000 	sw	s2,0(s0)
800e12d8:	ae500008 	sw	s0,8(s2)
800e12dc:	96220004 	lhu	v0,4(s1)
800e12e0:	00000000 	nop
800e12e4:	00021080 	sll	v0,v0,0x2
800e12e8:	00561021 	addu	v0,v0,s6
800e12ec:	8c42fffc 	lw	v0,-4(v0)
800e12f0:	00000000 	nop
800e12f4:	0055102b 	sltu	v0,v0,s5
800e12f8:	1440ffdd 	bnez	v0,800e1270 <prio_tree_expand+0xa0>
800e12fc:	00000000 	nop
800e1300:	ae940008 	sw	s4,8(s4)
800e1304:	ae940004 	sw	s4,4(s4)
800e1308:	12600004 	beqz	s3,800e131c <prio_tree_expand+0x14c>
800e130c:	ae940000 	sw	s4,0(s4)
800e1310:	ae930000 	sw	s3,0(s4)
800e1314:	080384c8 	j	800e1320 <prio_tree_expand+0x150>
800e1318:	ae740008 	sw	s4,8(s3)
800e131c:	02809021 	move	s2,s4
800e1320:	8e220000 	lw	v0,0(s1)
800e1324:	00000000 	nop
800e1328:	10400003 	beqz	v0,800e1338 <prio_tree_expand+0x168>
800e132c:	00000000 	nop
800e1330:	ae420000 	sw	v0,0(s2)
800e1334:	ac520008 	sw	s2,8(v0)
800e1338:	ae340000 	sw	s4,0(s1)
800e133c:	02801021 	move	v0,s4
800e1340:	8fbf002c 	lw	ra,44(sp)
800e1344:	8fb60028 	lw	s6,40(sp)
800e1348:	8fb50024 	lw	s5,36(sp)
800e134c:	8fb40020 	lw	s4,32(sp)
800e1350:	8fb3001c 	lw	s3,28(sp)
800e1354:	8fb20018 	lw	s2,24(sp)
800e1358:	8fb10014 	lw	s1,20(sp)
800e135c:	8fb00010 	lw	s0,16(sp)
800e1360:	03e00008 	jr	ra
800e1364:	27bd0030 	addiu	sp,sp,48

800e1368 <prio_tree_replace>:
800e1368:	acc60008 	sw	a2,8(a2)
800e136c:	acc60004 	sw	a2,4(a2)
800e1370:	acc60000 	sw	a2,0(a2)
800e1374:	8ca20008 	lw	v0,8(a1)
800e1378:	00000000 	nop
800e137c:	14450003 	bne	v0,a1,800e138c <prio_tree_replace+0x24>
800e1380:	00000000 	nop
800e1384:	080384ef 	j	800e13bc <prio_tree_replace+0x54>
800e1388:	ac860000 	sw	a2,0(a0)
800e138c:	acc20008 	sw	v0,8(a2)
800e1390:	8ca30008 	lw	v1,8(a1)
800e1394:	00000000 	nop
800e1398:	8c620000 	lw	v0,0(v1)
800e139c:	00000000 	nop
800e13a0:	14450003 	bne	v0,a1,800e13b0 <prio_tree_replace+0x48>
800e13a4:	00000000 	nop
800e13a8:	080384ef 	j	800e13bc <prio_tree_replace+0x54>
800e13ac:	ac660000 	sw	a2,0(v1)
800e13b0:	8ca20008 	lw	v0,8(a1)
800e13b4:	00000000 	nop
800e13b8:	ac460004 	sw	a2,4(v0)
800e13bc:	8ca20000 	lw	v0,0(a1)
800e13c0:	00000000 	nop
800e13c4:	10450005 	beq	v0,a1,800e13dc <prio_tree_replace+0x74>
800e13c8:	00000000 	nop
800e13cc:	acc20000 	sw	v0,0(a2)
800e13d0:	8ca20000 	lw	v0,0(a1)
800e13d4:	00000000 	nop
800e13d8:	ac460008 	sw	a2,8(v0)
800e13dc:	8ca20004 	lw	v0,4(a1)
800e13e0:	00000000 	nop
800e13e4:	10450005 	beq	v0,a1,800e13fc <prio_tree_replace+0x94>
800e13e8:	00000000 	nop
800e13ec:	acc20004 	sw	v0,4(a2)
800e13f0:	8ca20004 	lw	v0,4(a1)
800e13f4:	00000000 	nop
800e13f8:	ac460008 	sw	a2,8(v0)
800e13fc:	03e00008 	jr	ra
800e1400:	00a01021 	move	v0,a1

800e1404 <prio_tree_insert>:
800e1404:	27bdffc0 	addiu	sp,sp,-64
800e1408:	afbf003c 	sw	ra,60(sp)
800e140c:	afb60038 	sw	s6,56(sp)
800e1410:	afb50034 	sw	s5,52(sp)
800e1414:	afb40030 	sw	s4,48(sp)
800e1418:	afb3002c 	sw	s3,44(sp)
800e141c:	afb20028 	sw	s2,40(sp)
800e1420:	afb10024 	sw	s1,36(sp)
800e1424:	afb00020 	sw	s0,32(sp)
800e1428:	0080a021 	move	s4,a0
800e142c:	00a09821 	move	s3,a1
800e1430:	00a0b021 	move	s6,a1
800e1434:	0000a821 	move	s5,zero
800e1438:	27a60010 	addiu	a2,sp,16
800e143c:	0c03845c 	jal	800e1170 <get_index>
800e1440:	27a70014 	addiu	a3,sp,20
800e1444:	8e820000 	lw	v0,0(s4)
800e1448:	00000000 	nop
800e144c:	1040000e 	beqz	v0,800e1488 <prio_tree_insert+0x84>
800e1450:	02802021 	move	a0,s4
800e1454:	96830004 	lhu	v1,4(s4)
800e1458:	00000000 	nop
800e145c:	00031880 	sll	v1,v1,0x2
800e1460:	3c028030 	lui	v0,0x8030
800e1464:	24423500 	addiu	v0,v0,13568
800e1468:	00621821 	addu	v1,v1,v0
800e146c:	8c62fffc 	lw	v0,-4(v1)
800e1470:	8fa30014 	lw	v1,20(sp)
800e1474:	00000000 	nop
800e1478:	0043102b 	sltu	v0,v0,v1
800e147c:	10400013 	beqz	v0,800e14cc <prio_tree_insert+0xc8>
800e1480:	24030001 	li	v1,1
800e1484:	02802021 	move	a0,s4
800e1488:	8fa60014 	lw	a2,20(sp)
800e148c:	0c038474 	jal	800e11d0 <prio_tree_expand>
800e1490:	02602821 	move	a1,s3
800e1494:	08038586 	j	800e1618 <prio_tree_insert+0x214>
800e1498:	00000000 	nop
800e149c:	ae730004 	sw	s3,4(s3)
800e14a0:	ae730000 	sw	s3,0(s3)
800e14a4:	ae330004 	sw	s3,4(s1)
800e14a8:	ae710008 	sw	s1,8(s3)
800e14ac:	08038586 	j	800e1618 <prio_tree_insert+0x214>
800e14b0:	02c01021 	move	v0,s6
800e14b4:	ae730004 	sw	s3,4(s3)
800e14b8:	ae730000 	sw	s3,0(s3)
800e14bc:	ae330000 	sw	s3,0(s1)
800e14c0:	ae710008 	sw	s1,8(s3)
800e14c4:	08038586 	j	800e1618 <prio_tree_insert+0x214>
800e14c8:	02c01021 	move	v0,s6
800e14cc:	8e910000 	lw	s1,0(s4)
800e14d0:	96820004 	lhu	v0,4(s4)
800e14d4:	00000000 	nop
800e14d8:	2442ffff 	addiu	v0,v0,-1
800e14dc:	00439004 	sllv	s2,v1,v0
800e14e0:	1240004a 	beqz	s2,800e160c <prio_tree_insert+0x208>
800e14e4:	24030001 	li	v1,1
800e14e8:	02802021 	move	a0,s4
800e14ec:	02202821 	move	a1,s1
800e14f0:	27a60018 	addiu	a2,sp,24
800e14f4:	0c03845c 	jal	800e1170 <get_index>
800e14f8:	27a7001c 	addiu	a3,sp,28
800e14fc:	8fa30018 	lw	v1,24(sp)
800e1500:	8fa20010 	lw	v0,16(sp)
800e1504:	00000000 	nop
800e1508:	14620006 	bne	v1,v0,800e1524 <prio_tree_insert+0x120>
800e150c:	00000000 	nop
800e1510:	8fa3001c 	lw	v1,28(sp)
800e1514:	8fa20014 	lw	v0,20(sp)
800e1518:	00000000 	nop
800e151c:	1062003e 	beq	v1,v0,800e1618 <prio_tree_insert+0x214>
800e1520:	02201021 	move	v0,s1
800e1524:	8fa4001c 	lw	a0,28(sp)
800e1528:	8fa30014 	lw	v1,20(sp)
800e152c:	00000000 	nop
800e1530:	0083102b 	sltu	v0,a0,v1
800e1534:	14400009 	bnez	v0,800e155c <prio_tree_insert+0x158>
800e1538:	02608021 	move	s0,s3
800e153c:	14830017 	bne	a0,v1,800e159c <prio_tree_insert+0x198>
800e1540:	00000000 	nop
800e1544:	8fa20010 	lw	v0,16(sp)
800e1548:	8fa30018 	lw	v1,24(sp)
800e154c:	00000000 	nop
800e1550:	0043102b 	sltu	v0,v0,v1
800e1554:	10400011 	beqz	v0,800e159c <prio_tree_insert+0x198>
800e1558:	00000000 	nop
800e155c:	02802021 	move	a0,s4
800e1560:	02202821 	move	a1,s1
800e1564:	0c0384da 	jal	800e1368 <prio_tree_replace>
800e1568:	02603021 	move	a2,s3
800e156c:	00409821 	move	s3,v0
800e1570:	02008821 	move	s1,s0
800e1574:	8fa30018 	lw	v1,24(sp)
800e1578:	8fa20010 	lw	v0,16(sp)
800e157c:	00000000 	nop
800e1580:	afa20018 	sw	v0,24(sp)
800e1584:	afa30010 	sw	v1,16(sp)
800e1588:	8fa3001c 	lw	v1,28(sp)
800e158c:	8fa20014 	lw	v0,20(sp)
800e1590:	00000000 	nop
800e1594:	afa2001c 	sw	v0,28(sp)
800e1598:	afa30014 	sw	v1,20(sp)
800e159c:	12a00005 	beqz	s5,800e15b4 <prio_tree_insert+0x1b0>
800e15a0:	00000000 	nop
800e15a4:	8fa30014 	lw	v1,20(sp)
800e15a8:	8fa20010 	lw	v0,16(sp)
800e15ac:	0803856f 	j	800e15bc <prio_tree_insert+0x1b8>
800e15b0:	00621823 	subu	v1,v1,v0
800e15b4:	8fa30010 	lw	v1,16(sp)
800e15b8:	00000000 	nop
800e15bc:	00721024 	and	v0,v1,s2
800e15c0:	10400007 	beqz	v0,800e15e0 <prio_tree_insert+0x1dc>
800e15c4:	00000000 	nop
800e15c8:	8e220004 	lw	v0,4(s1)
800e15cc:	00000000 	nop
800e15d0:	1051ffb2 	beq	v0,s1,800e149c <prio_tree_insert+0x98>
800e15d4:	00000000 	nop
800e15d8:	0803857d 	j	800e15f4 <prio_tree_insert+0x1f0>
800e15dc:	00408821 	move	s1,v0
800e15e0:	8e220000 	lw	v0,0(s1)
800e15e4:	00000000 	nop
800e15e8:	1051ffb2 	beq	v0,s1,800e14b4 <prio_tree_insert+0xb0>
800e15ec:	00000000 	nop
800e15f0:	00408821 	move	s1,v0
800e15f4:	00129042 	srl	s2,s2,0x1
800e15f8:	1640ffbc 	bnez	s2,800e14ec <prio_tree_insert+0xe8>
800e15fc:	02802021 	move	a0,s4
800e1600:	3c128000 	lui	s2,0x8000
800e1604:	0803853b 	j	800e14ec <prio_tree_insert+0xe8>
800e1608:	24150001 	li	s5,1
800e160c:	3c02802c 	lui	v0,0x802c
800e1610:	ac43d8c0 	sw	v1,-10048(v0)
800e1614:	00001021 	move	v0,zero
800e1618:	8fbf003c 	lw	ra,60(sp)
800e161c:	8fb60038 	lw	s6,56(sp)
800e1620:	8fb50034 	lw	s5,52(sp)
800e1624:	8fb40030 	lw	s4,48(sp)
800e1628:	8fb3002c 	lw	s3,44(sp)
800e162c:	8fb20028 	lw	s2,40(sp)
800e1630:	8fb10024 	lw	s1,36(sp)
800e1634:	8fb00020 	lw	s0,32(sp)
800e1638:	03e00008 	jr	ra
800e163c:	27bd0040 	addiu	sp,sp,64

800e1640 <prio_tree_remove>:
800e1640:	27bdffd0 	addiu	sp,sp,-48
800e1644:	afbf002c 	sw	ra,44(sp)
800e1648:	afb20028 	sw	s2,40(sp)
800e164c:	afb10024 	sw	s1,36(sp)
800e1650:	afb00020 	sw	s0,32(sp)
800e1654:	00809021 	move	s2,a0
800e1658:	00a08821 	move	s1,a1
800e165c:	8ca20000 	lw	v0,0(a1)
800e1660:	00000000 	nop
800e1664:	14450005 	bne	v0,a1,800e167c <prio_tree_remove+0x3c>
800e1668:	00a08021 	move	s0,a1
800e166c:	8ca20004 	lw	v0,4(a1)
800e1670:	00000000 	nop
800e1674:	1045002a 	beq	v0,a1,800e1720 <prio_tree_remove+0xe0>
800e1678:	00000000 	nop
800e167c:	8e020000 	lw	v0,0(s0)
800e1680:	00000000 	nop
800e1684:	14500004 	bne	v0,s0,800e1698 <prio_tree_remove+0x58>
800e1688:	02402021 	move	a0,s2
800e168c:	8e100004 	lw	s0,4(s0)
800e1690:	080385c0 	j	800e1700 <prio_tree_remove+0xc0>
800e1694:	00000000 	nop
800e1698:	8e050000 	lw	a1,0(s0)
800e169c:	27a60010 	addiu	a2,sp,16
800e16a0:	0c03845c 	jal	800e1170 <get_index>
800e16a4:	27a70014 	addiu	a3,sp,20
800e16a8:	8e020004 	lw	v0,4(s0)
800e16ac:	00000000 	nop
800e16b0:	14500004 	bne	v0,s0,800e16c4 <prio_tree_remove+0x84>
800e16b4:	02402021 	move	a0,s2
800e16b8:	8e100000 	lw	s0,0(s0)
800e16bc:	080385c0 	j	800e1700 <prio_tree_remove+0xc0>
800e16c0:	00000000 	nop
800e16c4:	8e050004 	lw	a1,4(s0)
800e16c8:	27a60010 	addiu	a2,sp,16
800e16cc:	0c03845c 	jal	800e1170 <get_index>
800e16d0:	27a70018 	addiu	a3,sp,24
800e16d4:	8fa20014 	lw	v0,20(sp)
800e16d8:	8fa30018 	lw	v1,24(sp)
800e16dc:	00000000 	nop
800e16e0:	0043102b 	sltu	v0,v0,v1
800e16e4:	14400004 	bnez	v0,800e16f8 <prio_tree_remove+0xb8>
800e16e8:	00000000 	nop
800e16ec:	8e100000 	lw	s0,0(s0)
800e16f0:	080385c0 	j	800e1700 <prio_tree_remove+0xc0>
800e16f4:	00000000 	nop
800e16f8:	8e100004 	lw	s0,4(s0)
800e16fc:	00000000 	nop
800e1700:	8e020000 	lw	v0,0(s0)
800e1704:	00000000 	nop
800e1708:	1450ffe3 	bne	v0,s0,800e1698 <prio_tree_remove+0x58>
800e170c:	02402021 	move	a0,s2
800e1710:	8e020004 	lw	v0,4(s0)
800e1714:	00000000 	nop
800e1718:	1450ffd8 	bne	v0,s0,800e167c <prio_tree_remove+0x3c>
800e171c:	00000000 	nop
800e1720:	8e020008 	lw	v0,8(s0)
800e1724:	00000000 	nop
800e1728:	14500004 	bne	v0,s0,800e173c <prio_tree_remove+0xfc>
800e172c:	24020001 	li	v0,1
800e1730:	ae400000 	sw	zero,0(s2)
800e1734:	080385e2 	j	800e1788 <prio_tree_remove+0x148>
800e1738:	a6420004 	sh	v0,4(s2)
800e173c:	8e030008 	lw	v1,8(s0)
800e1740:	00000000 	nop
800e1744:	8c620004 	lw	v0,4(v1)
800e1748:	00000000 	nop
800e174c:	14500003 	bne	v0,s0,800e175c <prio_tree_remove+0x11c>
800e1750:	00000000 	nop
800e1754:	080385da 	j	800e1768 <prio_tree_remove+0x128>
800e1758:	ac630004 	sw	v1,4(v1)
800e175c:	8e020008 	lw	v0,8(s0)
800e1760:	00000000 	nop
800e1764:	ac420000 	sw	v0,0(v0)
800e1768:	12110007 	beq	s0,s1,800e1788 <prio_tree_remove+0x148>
800e176c:	00000000 	nop
800e1770:	02402021 	move	a0,s2
800e1774:	8e050008 	lw	a1,8(s0)
800e1778:	0c0384da 	jal	800e1368 <prio_tree_replace>
800e177c:	02003021 	move	a2,s0
800e1780:	1451fffb 	bne	v0,s1,800e1770 <prio_tree_remove+0x130>
800e1784:	00408021 	move	s0,v0
800e1788:	8fbf002c 	lw	ra,44(sp)
800e178c:	8fb20028 	lw	s2,40(sp)
800e1790:	8fb10024 	lw	s1,36(sp)
800e1794:	8fb00020 	lw	s0,32(sp)
800e1798:	03e00008 	jr	ra
800e179c:	27bd0030 	addiu	sp,sp,48

800e17a0 <prio_tree_left>:
800e17a0:	27bdffe0 	addiu	sp,sp,-32
800e17a4:	afbf0018 	sw	ra,24(sp)
800e17a8:	afb10014 	sw	s1,20(sp)
800e17ac:	afb00010 	sw	s0,16(sp)
800e17b0:	00808021 	move	s0,a0
800e17b4:	00a03821 	move	a3,a1
800e17b8:	00c08821 	move	s1,a2
800e17bc:	8c820000 	lw	v0,0(a0)
800e17c0:	00000000 	nop
800e17c4:	8c430000 	lw	v1,0(v0)
800e17c8:	00000000 	nop
800e17cc:	1062002b 	beq	v1,v0,800e187c <prio_tree_left+0xdc>
800e17d0:	00002021 	move	a0,zero
800e17d4:	8e020000 	lw	v0,0(s0)
800e17d8:	8e040010 	lw	a0,16(s0)
800e17dc:	8c450000 	lw	a1,0(v0)
800e17e0:	00e03021 	move	a2,a3
800e17e4:	0c03845c 	jal	800e1170 <get_index>
800e17e8:	02203821 	move	a3,s1
800e17ec:	8e030014 	lw	v1,20(s0)
800e17f0:	8e220000 	lw	v0,0(s1)
800e17f4:	00000000 	nop
800e17f8:	0043102b 	sltu	v0,v0,v1
800e17fc:	1440001f 	bnez	v0,800e187c <prio_tree_left+0xdc>
800e1800:	00002021 	move	a0,zero
800e1804:	8e020000 	lw	v0,0(s0)
800e1808:	00000000 	nop
800e180c:	8c420000 	lw	v0,0(v0)
800e1810:	00000000 	nop
800e1814:	ae020000 	sw	v0,0(s0)
800e1818:	8e020004 	lw	v0,4(s0)
800e181c:	00000000 	nop
800e1820:	00021042 	srl	v0,v0,0x1
800e1824:	10400007 	beqz	v0,800e1844 <prio_tree_left+0xa4>
800e1828:	ae020004 	sw	v0,4(s0)
800e182c:	8e02000c 	lw	v0,12(s0)
800e1830:	00000000 	nop
800e1834:	1040000f 	beqz	v0,800e1874 <prio_tree_left+0xd4>
800e1838:	24420001 	addiu	v0,v0,1
800e183c:	0803861d 	j	800e1874 <prio_tree_left+0xd4>
800e1840:	ae02000c 	sw	v0,12(s0)
800e1844:	8e02000c 	lw	v0,12(s0)
800e1848:	00000000 	nop
800e184c:	10400005 	beqz	v0,800e1864 <prio_tree_left+0xc4>
800e1850:	24420001 	addiu	v0,v0,1
800e1854:	ae02000c 	sw	v0,12(s0)
800e1858:	2402ffff 	li	v0,-1
800e185c:	0803861d 	j	800e1874 <prio_tree_left+0xd4>
800e1860:	ae020004 	sw	v0,4(s0)
800e1864:	24020001 	li	v0,1
800e1868:	ae02000c 	sw	v0,12(s0)
800e186c:	3c028000 	lui	v0,0x8000
800e1870:	ae020004 	sw	v0,4(s0)
800e1874:	8e040000 	lw	a0,0(s0)
800e1878:	00000000 	nop
800e187c:	00801021 	move	v0,a0
800e1880:	8fbf0018 	lw	ra,24(sp)
800e1884:	8fb10014 	lw	s1,20(sp)
800e1888:	8fb00010 	lw	s0,16(sp)
800e188c:	03e00008 	jr	ra
800e1890:	27bd0020 	addiu	sp,sp,32

800e1894 <prio_tree_right>:
800e1894:	27bdffe0 	addiu	sp,sp,-32
800e1898:	afbf001c 	sw	ra,28(sp)
800e189c:	afb20018 	sw	s2,24(sp)
800e18a0:	afb10014 	sw	s1,20(sp)
800e18a4:	afb00010 	sw	s0,16(sp)
800e18a8:	00808021 	move	s0,a0
800e18ac:	00a03821 	move	a3,a1
800e18b0:	00c09021 	move	s2,a2
800e18b4:	8c820000 	lw	v0,0(a0)
800e18b8:	00000000 	nop
800e18bc:	8c430004 	lw	v1,4(v0)
800e18c0:	00000000 	nop
800e18c4:	1062003c 	beq	v1,v0,800e19b8 <prio_tree_right+0x124>
800e18c8:	00002021 	move	a0,zero
800e18cc:	8e02000c 	lw	v0,12(s0)
800e18d0:	00000000 	nop
800e18d4:	10400004 	beqz	v0,800e18e8 <prio_tree_right+0x54>
800e18d8:	00000000 	nop
800e18dc:	8e110008 	lw	s1,8(s0)
800e18e0:	0803863e 	j	800e18f8 <prio_tree_right+0x64>
800e18e4:	00000000 	nop
800e18e8:	8e030008 	lw	v1,8(s0)
800e18ec:	8e020004 	lw	v0,4(s0)
800e18f0:	00000000 	nop
800e18f4:	00628825 	or	s1,v1,v0
800e18f8:	8e020018 	lw	v0,24(s0)
800e18fc:	00000000 	nop
800e1900:	0051102b 	sltu	v0,v0,s1
800e1904:	1440002c 	bnez	v0,800e19b8 <prio_tree_right+0x124>
800e1908:	00002021 	move	a0,zero
800e190c:	8e020000 	lw	v0,0(s0)
800e1910:	8e040010 	lw	a0,16(s0)
800e1914:	8c450004 	lw	a1,4(v0)
800e1918:	00e03021 	move	a2,a3
800e191c:	0c03845c 	jal	800e1170 <get_index>
800e1920:	02403821 	move	a3,s2
800e1924:	8e030014 	lw	v1,20(s0)
800e1928:	8e420000 	lw	v0,0(s2)
800e192c:	00000000 	nop
800e1930:	0043102b 	sltu	v0,v0,v1
800e1934:	14400020 	bnez	v0,800e19b8 <prio_tree_right+0x124>
800e1938:	00002021 	move	a0,zero
800e193c:	8e020000 	lw	v0,0(s0)
800e1940:	00000000 	nop
800e1944:	8c420004 	lw	v0,4(v0)
800e1948:	00000000 	nop
800e194c:	ae020000 	sw	v0,0(s0)
800e1950:	8e020004 	lw	v0,4(s0)
800e1954:	00000000 	nop
800e1958:	00021042 	srl	v0,v0,0x1
800e195c:	ae020004 	sw	v0,4(s0)
800e1960:	10400007 	beqz	v0,800e1980 <prio_tree_right+0xec>
800e1964:	ae110008 	sw	s1,8(s0)
800e1968:	8e02000c 	lw	v0,12(s0)
800e196c:	00000000 	nop
800e1970:	1040000f 	beqz	v0,800e19b0 <prio_tree_right+0x11c>
800e1974:	24420001 	addiu	v0,v0,1
800e1978:	0803866c 	j	800e19b0 <prio_tree_right+0x11c>
800e197c:	ae02000c 	sw	v0,12(s0)
800e1980:	8e02000c 	lw	v0,12(s0)
800e1984:	00000000 	nop
800e1988:	10400005 	beqz	v0,800e19a0 <prio_tree_right+0x10c>
800e198c:	24420001 	addiu	v0,v0,1
800e1990:	ae02000c 	sw	v0,12(s0)
800e1994:	2402ffff 	li	v0,-1
800e1998:	0803866c 	j	800e19b0 <prio_tree_right+0x11c>
800e199c:	ae020004 	sw	v0,4(s0)
800e19a0:	24020001 	li	v0,1
800e19a4:	ae02000c 	sw	v0,12(s0)
800e19a8:	3c028000 	lui	v0,0x8000
800e19ac:	ae020004 	sw	v0,4(s0)
800e19b0:	8e040000 	lw	a0,0(s0)
800e19b4:	00000000 	nop
800e19b8:	00801021 	move	v0,a0
800e19bc:	8fbf001c 	lw	ra,28(sp)
800e19c0:	8fb20018 	lw	s2,24(sp)
800e19c4:	8fb10014 	lw	s1,20(sp)
800e19c8:	8fb00010 	lw	s0,16(sp)
800e19cc:	03e00008 	jr	ra
800e19d0:	27bd0020 	addiu	sp,sp,32

800e19d4 <prio_tree_parent>:
800e19d4:	8c820000 	lw	v0,0(a0)
800e19d8:	00000000 	nop
800e19dc:	8c420008 	lw	v0,8(v0)
800e19e0:	00000000 	nop
800e19e4:	ac820000 	sw	v0,0(a0)
800e19e8:	8c830004 	lw	v1,4(a0)
800e19ec:	2402ffff 	li	v0,-1
800e19f0:	14620003 	bne	v1,v0,800e1a00 <prio_tree_parent+0x2c>
800e19f4:	24020001 	li	v0,1
800e19f8:	0803868a 	j	800e1a28 <prio_tree_parent+0x54>
800e19fc:	ac820004 	sw	v0,4(a0)
800e1a00:	8c83000c 	lw	v1,12(a0)
800e1a04:	00000000 	nop
800e1a08:	14620003 	bne	v1,v0,800e1a18 <prio_tree_parent+0x44>
800e1a0c:	00000000 	nop
800e1a10:	0803868a 	j	800e1a28 <prio_tree_parent+0x54>
800e1a14:	ac830004 	sw	v1,4(a0)
800e1a18:	8c820004 	lw	v0,4(a0)
800e1a1c:	00000000 	nop
800e1a20:	00021040 	sll	v0,v0,0x1
800e1a24:	ac820004 	sw	v0,4(a0)
800e1a28:	8c82000c 	lw	v0,12(a0)
800e1a2c:	00000000 	nop
800e1a30:	10400005 	beqz	v0,800e1a48 <prio_tree_parent+0x74>
800e1a34:	00000000 	nop
800e1a38:	2442ffff 	addiu	v0,v0,-1
800e1a3c:	ac82000c 	sw	v0,12(a0)
800e1a40:	8c82000c 	lw	v0,12(a0)
800e1a44:	00000000 	nop
800e1a48:	14400009 	bnez	v0,800e1a70 <prio_tree_parent+0x9c>
800e1a4c:	00000000 	nop
800e1a50:	8c850008 	lw	a1,8(a0)
800e1a54:	8c830004 	lw	v1,4(a0)
800e1a58:	00000000 	nop
800e1a5c:	00a31024 	and	v0,a1,v1
800e1a60:	10400003 	beqz	v0,800e1a70 <prio_tree_parent+0x9c>
800e1a64:	00000000 	nop
800e1a68:	00a31026 	xor	v0,a1,v1
800e1a6c:	ac820008 	sw	v0,8(a0)
800e1a70:	8c820000 	lw	v0,0(a0)
800e1a74:	03e00008 	jr	ra
800e1a78:	00000000 	nop

800e1a7c <prio_tree_first>:
800e1a7c:	27bdffd8 	addiu	sp,sp,-40
800e1a80:	afbf0020 	sw	ra,32(sp)
800e1a84:	afb1001c 	sw	s1,28(sp)
800e1a88:	afb00018 	sw	s0,24(sp)
800e1a8c:	00808021 	move	s0,a0
800e1a90:	ac800000 	sw	zero,0(a0)
800e1a94:	ac800004 	sw	zero,4(a0)
800e1a98:	ac800008 	sw	zero,8(a0)
800e1a9c:	ac80000c 	sw	zero,12(a0)
800e1aa0:	8c910010 	lw	s1,16(a0)
800e1aa4:	00000000 	nop
800e1aa8:	8e220000 	lw	v0,0(s1)
800e1aac:	00000000 	nop
800e1ab0:	10400031 	beqz	v0,800e1b78 <prio_tree_first+0xfc>
800e1ab4:	00001821 	move	v1,zero
800e1ab8:	02202021 	move	a0,s1
800e1abc:	8e250000 	lw	a1,0(s1)
800e1ac0:	27a60010 	addiu	a2,sp,16
800e1ac4:	0c03845c 	jal	800e1170 <get_index>
800e1ac8:	27a70014 	addiu	a3,sp,20
800e1acc:	8e030014 	lw	v1,20(s0)
800e1ad0:	8fa20014 	lw	v0,20(sp)
800e1ad4:	00000000 	nop
800e1ad8:	0043102b 	sltu	v0,v0,v1
800e1adc:	14400026 	bnez	v0,800e1b78 <prio_tree_first+0xfc>
800e1ae0:	00001821 	move	v1,zero
800e1ae4:	080386be 	j	800e1af8 <prio_tree_first+0x7c>
800e1ae8:	24030001 	li	v1,1
800e1aec:	8e030000 	lw	v1,0(s0)
800e1af0:	080386df 	j	800e1b7c <prio_tree_first+0x100>
800e1af4:	00601021 	move	v0,v1
800e1af8:	96220004 	lhu	v0,4(s1)
800e1afc:	00000000 	nop
800e1b00:	2442ffff 	addiu	v0,v0,-1
800e1b04:	00431804 	sllv	v1,v1,v0
800e1b08:	ae030004 	sw	v1,4(s0)
800e1b0c:	8e220000 	lw	v0,0(s1)
800e1b10:	00000000 	nop
800e1b14:	ae020000 	sw	v0,0(s0)
800e1b18:	8fa50014 	lw	a1,20(sp)
800e1b1c:	8e020018 	lw	v0,24(s0)
800e1b20:	8fa30010 	lw	v1,16(sp)
800e1b24:	00000000 	nop
800e1b28:	0043102b 	sltu	v0,v0,v1
800e1b2c:	14400006 	bnez	v0,800e1b48 <prio_tree_first+0xcc>
800e1b30:	00002021 	move	a0,zero
800e1b34:	8e020014 	lw	v0,20(s0)
800e1b38:	00000000 	nop
800e1b3c:	00a2102b 	sltu	v0,a1,v0
800e1b40:	24030001 	li	v1,1
800e1b44:	0062200a 	0x62200a
800e1b48:	1480ffe8 	bnez	a0,800e1aec <prio_tree_first+0x70>
800e1b4c:	02002021 	move	a0,s0
800e1b50:	27a50010 	addiu	a1,sp,16
800e1b54:	0c0385e8 	jal	800e17a0 <prio_tree_left>
800e1b58:	27a60014 	addiu	a2,sp,20
800e1b5c:	1440ffee 	bnez	v0,800e1b18 <prio_tree_first+0x9c>
800e1b60:	02002021 	move	a0,s0
800e1b64:	27a50010 	addiu	a1,sp,16
800e1b68:	0c038625 	jal	800e1894 <prio_tree_right>
800e1b6c:	27a60014 	addiu	a2,sp,20
800e1b70:	1440ffe9 	bnez	v0,800e1b18 <prio_tree_first+0x9c>
800e1b74:	00001821 	move	v1,zero
800e1b78:	00601021 	move	v0,v1
800e1b7c:	8fbf0020 	lw	ra,32(sp)
800e1b80:	8fb1001c 	lw	s1,28(sp)
800e1b84:	8fb00018 	lw	s0,24(sp)
800e1b88:	03e00008 	jr	ra
800e1b8c:	27bd0028 	addiu	sp,sp,40

800e1b90 <prio_tree_next>:
800e1b90:	27bdffe0 	addiu	sp,sp,-32
800e1b94:	afbf001c 	sw	ra,28(sp)
800e1b98:	afb00018 	sw	s0,24(sp)
800e1b9c:	8c820000 	lw	v0,0(a0)
800e1ba0:	00000000 	nop
800e1ba4:	14400016 	bnez	v0,800e1c00 <prio_tree_next+0x70>
800e1ba8:	00808021 	move	s0,a0
800e1bac:	0c03869f 	jal	800e1a7c <prio_tree_first>
800e1bb0:	00000000 	nop
800e1bb4:	08038739 	j	800e1ce4 <prio_tree_next+0x154>
800e1bb8:	00000000 	nop
800e1bbc:	8e020000 	lw	v0,0(s0)
800e1bc0:	08038739 	j	800e1ce4 <prio_tree_next+0x154>
800e1bc4:	00000000 	nop
800e1bc8:	8fa50014 	lw	a1,20(sp)
800e1bcc:	8e020018 	lw	v0,24(s0)
800e1bd0:	8fa30010 	lw	v1,16(sp)
800e1bd4:	00000000 	nop
800e1bd8:	0043102b 	sltu	v0,v0,v1
800e1bdc:	14400006 	bnez	v0,800e1bf8 <prio_tree_next+0x68>
800e1be0:	00002021 	move	a0,zero
800e1be4:	8e020014 	lw	v0,20(s0)
800e1be8:	00000000 	nop
800e1bec:	00a2102b 	sltu	v0,a1,v0
800e1bf0:	24030001 	li	v1,1
800e1bf4:	0062200a 	0x62200a
800e1bf8:	1480fff0 	bnez	a0,800e1bbc <prio_tree_next+0x2c>
800e1bfc:	00000000 	nop
800e1c00:	02002021 	move	a0,s0
800e1c04:	27a50010 	addiu	a1,sp,16
800e1c08:	0c0385e8 	jal	800e17a0 <prio_tree_left>
800e1c0c:	27a60014 	addiu	a2,sp,20
800e1c10:	1440ffed 	bnez	v0,800e1bc8 <prio_tree_next+0x38>
800e1c14:	02002021 	move	a0,s0
800e1c18:	08038726 	j	800e1c98 <prio_tree_next+0x108>
800e1c1c:	27a50010 	addiu	a1,sp,16
800e1c20:	8e030000 	lw	v1,0(s0)
800e1c24:	00000000 	nop
800e1c28:	8c620008 	lw	v0,8(v1)
800e1c2c:	00000000 	nop
800e1c30:	10430013 	beq	v0,v1,800e1c80 <prio_tree_next+0xf0>
800e1c34:	00000000 	nop
800e1c38:	8c420004 	lw	v0,4(v0)
800e1c3c:	00000000 	nop
800e1c40:	1443000d 	bne	v0,v1,800e1c78 <prio_tree_next+0xe8>
800e1c44:	00000000 	nop
800e1c48:	0c038675 	jal	800e19d4 <prio_tree_parent>
800e1c4c:	02002021 	move	a0,s0
800e1c50:	8e030000 	lw	v1,0(s0)
800e1c54:	00000000 	nop
800e1c58:	8c620008 	lw	v0,8(v1)
800e1c5c:	00000000 	nop
800e1c60:	10430007 	beq	v0,v1,800e1c80 <prio_tree_next+0xf0>
800e1c64:	00000000 	nop
800e1c68:	8c420004 	lw	v0,4(v0)
800e1c6c:	00000000 	nop
800e1c70:	1043fff5 	beq	v0,v1,800e1c48 <prio_tree_next+0xb8>
800e1c74:	00000000 	nop
800e1c78:	8c620008 	lw	v0,8(v1)
800e1c7c:	00000000 	nop
800e1c80:	10430018 	beq	v0,v1,800e1ce4 <prio_tree_next+0x154>
800e1c84:	00001021 	move	v0,zero
800e1c88:	0c038675 	jal	800e19d4 <prio_tree_parent>
800e1c8c:	02002021 	move	a0,s0
800e1c90:	02002021 	move	a0,s0
800e1c94:	27a50010 	addiu	a1,sp,16
800e1c98:	0c038625 	jal	800e1894 <prio_tree_right>
800e1c9c:	27a60014 	addiu	a2,sp,20
800e1ca0:	1040ffdf 	beqz	v0,800e1c20 <prio_tree_next+0x90>
800e1ca4:	00000000 	nop
800e1ca8:	8fa50014 	lw	a1,20(sp)
800e1cac:	8e020018 	lw	v0,24(s0)
800e1cb0:	8fa30010 	lw	v1,16(sp)
800e1cb4:	00000000 	nop
800e1cb8:	0043102b 	sltu	v0,v0,v1
800e1cbc:	14400006 	bnez	v0,800e1cd8 <prio_tree_next+0x148>
800e1cc0:	00002021 	move	a0,zero
800e1cc4:	8e020014 	lw	v0,20(s0)
800e1cc8:	00000000 	nop
800e1ccc:	00a2102b 	sltu	v0,a1,v0
800e1cd0:	24030001 	li	v1,1
800e1cd4:	0062200a 	0x62200a
800e1cd8:	1080ffca 	beqz	a0,800e1c04 <prio_tree_next+0x74>
800e1cdc:	02002021 	move	a0,s0
800e1ce0:	8e020000 	lw	v0,0(s0)
800e1ce4:	8fbf001c 	lw	ra,28(sp)
800e1ce8:	8fb00018 	lw	s0,24(sp)
800e1cec:	03e00008 	jr	ra
800e1cf0:	27bd0020 	addiu	sp,sp,32
	...

800e1d00 <radix_tree_node_alloc>:
800e1d00:	27bdffe8 	addiu	sp,sp,-24
800e1d04:	afbf0014 	sw	ra,20(sp)
800e1d08:	afb00010 	sw	s0,16(sp)
800e1d0c:	8c900004 	lw	s0,4(a0)
800e1d10:	3c028030 	lui	v0,0x8030
800e1d14:	8c44359c 	lw	a0,13724(v0)
800e1d18:	3c05000f 	lui	a1,0xf
800e1d1c:	34a5ffff 	ori	a1,a1,0xffff
800e1d20:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800e1d24:	02052824 	and	a1,s0,a1
800e1d28:	1440000f 	bnez	v0,800e1d68 <radix_tree_node_alloc+0x68>
800e1d2c:	00401821 	move	v1,v0
800e1d30:	32020010 	andi	v0,s0,0x10
800e1d34:	1440000d 	bnez	v0,800e1d6c <radix_tree_node_alloc+0x6c>
800e1d38:	00601021 	move	v0,v1
800e1d3c:	3c05802c 	lui	a1,0x802c
800e1d40:	8ca42260 	lw	a0,8800(a1)
800e1d44:	00000000 	nop
800e1d48:	10800008 	beqz	a0,800e1d6c <radix_tree_node_alloc+0x6c>
800e1d4c:	24a62260 	addiu	a2,a1,8800
800e1d50:	00041080 	sll	v0,a0,0x2
800e1d54:	00461021 	addu	v0,v0,a2
800e1d58:	8c430000 	lw	v1,0(v0)
800e1d5c:	ac400000 	sw	zero,0(v0)
800e1d60:	2482ffff 	addiu	v0,a0,-1
800e1d64:	aca22260 	sw	v0,8800(a1)
800e1d68:	00601021 	move	v0,v1
800e1d6c:	8fbf0014 	lw	ra,20(sp)
800e1d70:	8fb00010 	lw	s0,16(sp)
800e1d74:	03e00008 	jr	ra
800e1d78:	27bd0018 	addiu	sp,sp,24

800e1d7c <radix_tree_preload>:
800e1d7c:	27bdffd8 	addiu	sp,sp,-40
800e1d80:	afbf0024 	sw	ra,36(sp)
800e1d84:	afb40020 	sw	s4,32(sp)
800e1d88:	afb3001c 	sw	s3,28(sp)
800e1d8c:	afb20018 	sw	s2,24(sp)
800e1d90:	afb10014 	sw	s1,20(sp)
800e1d94:	afb00010 	sw	s0,16(sp)
800e1d98:	00809821 	move	s3,a0
800e1d9c:	3c02802c 	lui	v0,0x802c
800e1da0:	8c422260 	lw	v0,8800(v0)
800e1da4:	00000000 	nop
800e1da8:	2c420007 	sltiu	v0,v0,7
800e1dac:	1040001d 	beqz	v0,800e1e24 <radix_tree_preload+0xa8>
800e1db0:	2414fff4 	li	s4,-12
800e1db4:	3c118030 	lui	s1,0x8030
800e1db8:	3c02802c 	lui	v0,0x802c
800e1dbc:	24522260 	addiu	s2,v0,8800
800e1dc0:	8e24359c 	lw	a0,13724(s1)
800e1dc4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800e1dc8:	02602821 	move	a1,s3
800e1dcc:	10400016 	beqz	v0,800e1e28 <radix_tree_preload+0xac>
800e1dd0:	00402821 	move	a1,v0
800e1dd4:	3c04802c 	lui	a0,0x802c
800e1dd8:	8c832260 	lw	v1,8800(a0)
800e1ddc:	00000000 	nop
800e1de0:	2c620007 	sltiu	v0,v1,7
800e1de4:	10400007 	beqz	v0,800e1e04 <radix_tree_preload+0x88>
800e1de8:	02408021 	move	s0,s2
800e1dec:	00031080 	sll	v0,v1,0x2
800e1df0:	00521021 	addu	v0,v0,s2
800e1df4:	ac450004 	sw	a1,4(v0)
800e1df8:	24620001 	addiu	v0,v1,1
800e1dfc:	08038784 	j	800e1e10 <radix_tree_preload+0x94>
800e1e00:	ac822260 	sw	v0,8800(a0)
800e1e04:	8e24359c 	lw	a0,13724(s1)
800e1e08:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800e1e0c:	00000000 	nop
800e1e10:	8e020000 	lw	v0,0(s0)
800e1e14:	00000000 	nop
800e1e18:	2c420007 	sltiu	v0,v0,7
800e1e1c:	1440ffe8 	bnez	v0,800e1dc0 <radix_tree_preload+0x44>
800e1e20:	00000000 	nop
800e1e24:	0000a021 	move	s4,zero
800e1e28:	02801021 	move	v0,s4
800e1e2c:	8fbf0024 	lw	ra,36(sp)
800e1e30:	8fb40020 	lw	s4,32(sp)
800e1e34:	8fb3001c 	lw	s3,28(sp)
800e1e38:	8fb20018 	lw	s2,24(sp)
800e1e3c:	8fb10014 	lw	s1,20(sp)
800e1e40:	8fb00010 	lw	s0,16(sp)
800e1e44:	03e00008 	jr	ra
800e1e48:	27bd0028 	addiu	sp,sp,40

800e1e4c <radix_tree_extend>:
800e1e4c:	27bdffe0 	addiu	sp,sp,-32
800e1e50:	afbf001c 	sw	ra,28(sp)
800e1e54:	afb20018 	sw	s2,24(sp)
800e1e58:	afb10014 	sw	s1,20(sp)
800e1e5c:	afb00010 	sw	s0,16(sp)
800e1e60:	8c820000 	lw	v0,0(a0)
800e1e64:	00000000 	nop
800e1e68:	24510001 	addiu	s1,v0,1
800e1e6c:	00111880 	sll	v1,s1,0x2
800e1e70:	3c028030 	lui	v0,0x8030
800e1e74:	24423580 	addiu	v0,v0,13696
800e1e78:	00621821 	addu	v1,v1,v0
800e1e7c:	8c620000 	lw	v0,0(v1)
800e1e80:	00000000 	nop
800e1e84:	0045102b 	sltu	v0,v0,a1
800e1e88:	1040000b 	beqz	v0,800e1eb8 <radix_tree_extend+0x6c>
800e1e8c:	00808021 	move	s0,a0
800e1e90:	3c028030 	lui	v0,0x8030
800e1e94:	24433580 	addiu	v1,v0,13696
800e1e98:	26310001 	addiu	s1,s1,1
800e1e9c:	00111080 	sll	v0,s1,0x2
800e1ea0:	00431021 	addu	v0,v0,v1
800e1ea4:	8c420000 	lw	v0,0(v0)
800e1ea8:	00000000 	nop
800e1eac:	0045102b 	sltu	v0,v0,a1
800e1eb0:	1440fff9 	bnez	v0,800e1e98 <radix_tree_extend+0x4c>
800e1eb4:	00000000 	nop
800e1eb8:	8e020008 	lw	v0,8(s0)
800e1ebc:	00000000 	nop
800e1ec0:	14400005 	bnez	v0,800e1ed8 <radix_tree_extend+0x8c>
800e1ec4:	24120001 	li	s2,1
800e1ec8:	080387d8 	j	800e1f60 <radix_tree_extend+0x114>
800e1ecc:	ae110000 	sw	s1,0(s0)
800e1ed0:	080387d9 	j	800e1f64 <radix_tree_extend+0x118>
800e1ed4:	2402fff4 	li	v0,-12
800e1ed8:	0c038740 	jal	800e1d00 <radix_tree_node_alloc>
800e1edc:	02002021 	move	a0,s0
800e1ee0:	1040fffb 	beqz	v0,800e1ed0 <radix_tree_extend+0x84>
800e1ee4:	00402821 	move	a1,v0
800e1ee8:	8e020008 	lw	v0,8(s0)
800e1eec:	00000000 	nop
800e1ef0:	aca20004 	sw	v0,4(a1)
800e1ef4:	00002021 	move	a0,zero
800e1ef8:	24060001 	li	a2,1
800e1efc:	24820014 	addiu	v0,a0,20
800e1f00:	00461004 	sllv	v0,a2,v0
800e1f04:	8e030004 	lw	v1,4(s0)
800e1f08:	00000000 	nop
800e1f0c:	00431024 	and	v0,v0,v1
800e1f10:	10400006 	beqz	v0,800e1f2c <radix_tree_extend+0xe0>
800e1f14:	000418c0 	sll	v1,a0,0x3
800e1f18:	00651821 	addu	v1,v1,a1
800e1f1c:	8c620104 	lw	v0,260(v1)
800e1f20:	00000000 	nop
800e1f24:	34420001 	ori	v0,v0,0x1
800e1f28:	ac620104 	sw	v0,260(v1)
800e1f2c:	24840001 	addiu	a0,a0,1
800e1f30:	28820002 	slti	v0,a0,2
800e1f34:	1440fff2 	bnez	v0,800e1f00 <radix_tree_extend+0xb4>
800e1f38:	24820014 	addiu	v0,a0,20
800e1f3c:	acb20000 	sw	s2,0(a1)
800e1f40:	ae050008 	sw	a1,8(s0)
800e1f44:	8e020000 	lw	v0,0(s0)
800e1f48:	00000000 	nop
800e1f4c:	24420001 	addiu	v0,v0,1
800e1f50:	ae020000 	sw	v0,0(s0)
800e1f54:	0051102b 	sltu	v0,v0,s1
800e1f58:	1440ffdf 	bnez	v0,800e1ed8 <radix_tree_extend+0x8c>
800e1f5c:	00000000 	nop
800e1f60:	00001021 	move	v0,zero
800e1f64:	8fbf001c 	lw	ra,28(sp)
800e1f68:	8fb20018 	lw	s2,24(sp)
800e1f6c:	8fb10014 	lw	s1,20(sp)
800e1f70:	8fb00010 	lw	s0,16(sp)
800e1f74:	03e00008 	jr	ra
800e1f78:	27bd0020 	addiu	sp,sp,32

800e1f7c <radix_tree_insert>:
800e1f7c:	27bdffd0 	addiu	sp,sp,-48
800e1f80:	afbf002c 	sw	ra,44(sp)
800e1f84:	afb60028 	sw	s6,40(sp)
800e1f88:	afb50024 	sw	s5,36(sp)
800e1f8c:	afb40020 	sw	s4,32(sp)
800e1f90:	afb3001c 	sw	s3,28(sp)
800e1f94:	afb20018 	sw	s2,24(sp)
800e1f98:	afb10014 	sw	s1,20(sp)
800e1f9c:	afb00010 	sw	s0,16(sp)
800e1fa0:	0080a021 	move	s4,a0
800e1fa4:	00a0a821 	move	s5,a1
800e1fa8:	00c0b021 	move	s6,a2
800e1fac:	8c820000 	lw	v0,0(a0)
800e1fb0:	00000000 	nop
800e1fb4:	00021080 	sll	v0,v0,0x2
800e1fb8:	3c038030 	lui	v1,0x8030
800e1fbc:	24633580 	addiu	v1,v1,13696
800e1fc0:	00431021 	addu	v0,v0,v1
800e1fc4:	8c420000 	lw	v0,0(v0)
800e1fc8:	00000000 	nop
800e1fcc:	0045102b 	sltu	v0,v0,a1
800e1fd0:	10400005 	beqz	v0,800e1fe8 <radix_tree_insert+0x6c>
800e1fd4:	00009021 	move	s2,zero
800e1fd8:	0c038793 	jal	800e1e4c <radix_tree_extend>
800e1fdc:	00000000 	nop
800e1fe0:	1440003e 	bnez	v0,800e20dc <radix_tree_insert+0x160>
800e1fe4:	00402021 	move	a0,v0
800e1fe8:	8e830008 	lw	v1,8(s4)
800e1fec:	8e900000 	lw	s0,0(s4)
800e1ff0:	00000000 	nop
800e1ff4:	00101040 	sll	v0,s0,0x1
800e1ff8:	00501021 	addu	v0,v0,s0
800e1ffc:	00021040 	sll	v0,v0,0x1
800e2000:	2451fffa 	addiu	s1,v0,-6
800e2004:	1200001b 	beqz	s0,800e2074 <radix_tree_insert+0xf8>
800e2008:	00009821 	move	s3,zero
800e200c:	14600011 	bnez	v1,800e2054 <radix_tree_insert+0xd8>
800e2010:	02351006 	srlv	v0,s5,s1
800e2014:	0c038740 	jal	800e1d00 <radix_tree_node_alloc>
800e2018:	02802021 	move	a0,s4
800e201c:	1040002b 	beqz	v0,800e20cc <radix_tree_insert+0x150>
800e2020:	00401821 	move	v1,v0
800e2024:	12400009 	beqz	s2,800e204c <radix_tree_insert+0xd0>
800e2028:	00000000 	nop
800e202c:	00131080 	sll	v0,s3,0x2
800e2030:	00521021 	addu	v0,v0,s2
800e2034:	ac430004 	sw	v1,4(v0)
800e2038:	8e420000 	lw	v0,0(s2)
800e203c:	00000000 	nop
800e2040:	24420001 	addiu	v0,v0,1
800e2044:	08038814 	j	800e2050 <radix_tree_insert+0xd4>
800e2048:	ae420000 	sw	v0,0(s2)
800e204c:	ae820008 	sw	v0,8(s4)
800e2050:	02351006 	srlv	v0,s5,s1
800e2054:	3053003f 	andi	s3,v0,0x3f
800e2058:	00609021 	move	s2,v1
800e205c:	00131080 	sll	v0,s3,0x2
800e2060:	00431021 	addu	v0,v0,v1
800e2064:	8c430004 	lw	v1,4(v0)
800e2068:	2610ffff 	addiu	s0,s0,-1
800e206c:	1600ffe7 	bnez	s0,800e200c <radix_tree_insert+0x90>
800e2070:	2631fffa 	addiu	s1,s1,-6
800e2074:	14600019 	bnez	v1,800e20dc <radix_tree_insert+0x160>
800e2078:	2404ffef 	li	a0,-17
800e207c:	12400015 	beqz	s2,800e20d4 <radix_tree_insert+0x158>
800e2080:	26430104 	addiu	v1,s2,260
800e2084:	8e420000 	lw	v0,0(s2)
800e2088:	00000000 	nop
800e208c:	24420001 	addiu	v0,v0,1
800e2090:	ae420000 	sw	v0,0(s2)
800e2094:	00131080 	sll	v0,s3,0x2
800e2098:	00521021 	addu	v0,v0,s2
800e209c:	ac560004 	sw	s6,4(v0)
800e20a0:	00131142 	srl	v0,s3,0x5
800e20a4:	00021080 	sll	v0,v0,0x2
800e20a8:	00431021 	addu	v0,v0,v1
800e20ac:	8c420000 	lw	v0,0(v0)
800e20b0:	2643010c 	addiu	v1,s2,268
800e20b4:	00131142 	srl	v0,s3,0x5
800e20b8:	00021080 	sll	v0,v0,0x2
800e20bc:	00431021 	addu	v0,v0,v1
800e20c0:	8c420000 	lw	v0,0(v0)
800e20c4:	08038837 	j	800e20dc <radix_tree_insert+0x160>
800e20c8:	00002021 	move	a0,zero
800e20cc:	08038837 	j	800e20dc <radix_tree_insert+0x160>
800e20d0:	2404fff4 	li	a0,-12
800e20d4:	ae960008 	sw	s6,8(s4)
800e20d8:	00002021 	move	a0,zero
800e20dc:	00801021 	move	v0,a0
800e20e0:	8fbf002c 	lw	ra,44(sp)
800e20e4:	8fb60028 	lw	s6,40(sp)
800e20e8:	8fb50024 	lw	s5,36(sp)
800e20ec:	8fb40020 	lw	s4,32(sp)
800e20f0:	8fb3001c 	lw	s3,28(sp)
800e20f4:	8fb20018 	lw	s2,24(sp)
800e20f8:	8fb10014 	lw	s1,20(sp)
800e20fc:	8fb00010 	lw	s0,16(sp)
800e2100:	03e00008 	jr	ra
800e2104:	27bd0030 	addiu	sp,sp,48

800e2108 <radix_tree_lookup_slot>:
800e2108:	8c860000 	lw	a2,0(a0)
800e210c:	00000000 	nop
800e2110:	00061080 	sll	v0,a2,0x2
800e2114:	3c038030 	lui	v1,0x8030
800e2118:	24633580 	addiu	v1,v1,13696
800e211c:	00431021 	addu	v0,v0,v1
800e2120:	8c420000 	lw	v0,0(v0)
800e2124:	00000000 	nop
800e2128:	0045102b 	sltu	v0,v0,a1
800e212c:	1440001e 	bnez	v0,800e21a8 <radix_tree_lookup_slot+0xa0>
800e2130:	00001821 	move	v1,zero
800e2134:	14c00009 	bnez	a2,800e215c <radix_tree_lookup_slot+0x54>
800e2138:	00061040 	sll	v0,a2,0x1
800e213c:	8c820008 	lw	v0,8(a0)
800e2140:	00000000 	nop
800e2144:	14400018 	bnez	v0,800e21a8 <radix_tree_lookup_slot+0xa0>
800e2148:	24830008 	addiu	v1,a0,8
800e214c:	08038857 	j	800e215c <radix_tree_lookup_slot+0x54>
800e2150:	00061040 	sll	v0,a2,0x1
800e2154:	0803886a 	j	800e21a8 <radix_tree_lookup_slot+0xa0>
800e2158:	00001821 	move	v1,zero
800e215c:	00461021 	addu	v0,v0,a2
800e2160:	00021040 	sll	v0,v0,0x1
800e2164:	2447fffa 	addiu	a3,v0,-6
800e2168:	10c0000f 	beqz	a2,800e21a8 <radix_tree_lookup_slot+0xa0>
800e216c:	24830008 	addiu	v1,a0,8
800e2170:	8c620000 	lw	v0,0(v1)
800e2174:	00000000 	nop
800e2178:	1040fff6 	beqz	v0,800e2154 <radix_tree_lookup_slot+0x4c>
800e217c:	00000000 	nop
800e2180:	00e51006 	srlv	v0,a1,a3
800e2184:	3042003f 	andi	v0,v0,0x3f
800e2188:	00021080 	sll	v0,v0,0x2
800e218c:	8c630000 	lw	v1,0(v1)
800e2190:	00000000 	nop
800e2194:	00431021 	addu	v0,v0,v1
800e2198:	24430004 	addiu	v1,v0,4
800e219c:	24c6ffff 	addiu	a2,a2,-1
800e21a0:	14c0fff3 	bnez	a2,800e2170 <radix_tree_lookup_slot+0x68>
800e21a4:	24e7fffa 	addiu	a3,a3,-6
800e21a8:	03e00008 	jr	ra
800e21ac:	00601021 	move	v0,v1

800e21b0 <radix_tree_lookup>:
800e21b0:	8c860000 	lw	a2,0(a0)
800e21b4:	00000000 	nop
800e21b8:	00061080 	sll	v0,a2,0x2
800e21bc:	3c038030 	lui	v1,0x8030
800e21c0:	24633580 	addiu	v1,v1,13696
800e21c4:	00431021 	addu	v0,v0,v1
800e21c8:	8c420000 	lw	v0,0(v0)
800e21cc:	00000000 	nop
800e21d0:	0045102b 	sltu	v0,v0,a1
800e21d4:	1440001d 	bnez	v0,800e224c <radix_tree_lookup+0x9c>
800e21d8:	00001821 	move	v1,zero
800e21dc:	14c00009 	bnez	a2,800e2204 <radix_tree_lookup+0x54>
800e21e0:	00061040 	sll	v0,a2,0x1
800e21e4:	8c820008 	lw	v0,8(a0)
800e21e8:	00000000 	nop
800e21ec:	14400017 	bnez	v0,800e224c <radix_tree_lookup+0x9c>
800e21f0:	24830008 	addiu	v1,a0,8
800e21f4:	08038881 	j	800e2204 <radix_tree_lookup+0x54>
800e21f8:	00061040 	sll	v0,a2,0x1
800e21fc:	08038893 	j	800e224c <radix_tree_lookup+0x9c>
800e2200:	00001821 	move	v1,zero
800e2204:	00461021 	addu	v0,v0,a2
800e2208:	00021040 	sll	v0,v0,0x1
800e220c:	2447fffa 	addiu	a3,v0,-6
800e2210:	10c0000e 	beqz	a2,800e224c <radix_tree_lookup+0x9c>
800e2214:	24830008 	addiu	v1,a0,8
800e2218:	8c620000 	lw	v0,0(v1)
800e221c:	00000000 	nop
800e2220:	1040fff6 	beqz	v0,800e21fc <radix_tree_lookup+0x4c>
800e2224:	00e51006 	srlv	v0,a1,a3
800e2228:	3042003f 	andi	v0,v0,0x3f
800e222c:	00021080 	sll	v0,v0,0x2
800e2230:	8c630000 	lw	v1,0(v1)
800e2234:	00000000 	nop
800e2238:	00431021 	addu	v0,v0,v1
800e223c:	24430004 	addiu	v1,v0,4
800e2240:	24c6ffff 	addiu	a2,a2,-1
800e2244:	14c0fff4 	bnez	a2,800e2218 <radix_tree_lookup+0x68>
800e2248:	24e7fffa 	addiu	a3,a3,-6
800e224c:	10600002 	beqz	v1,800e2258 <radix_tree_lookup+0xa8>
800e2250:	00001021 	move	v0,zero
800e2254:	8c620000 	lw	v0,0(v1)
800e2258:	03e00008 	jr	ra
800e225c:	00000000 	nop

800e2260 <radix_tree_tag_set>:
800e2260:	00806021 	move	t4,a0
800e2264:	8c880000 	lw	t0,0(a0)
800e2268:	8c8a0008 	lw	t2,8(a0)
800e226c:	00081040 	sll	v0,t0,0x1
800e2270:	00481021 	addu	v0,v0,t0
800e2274:	00021040 	sll	v0,v0,0x1
800e2278:	11000022 	beqz	t0,800e2304 <radix_tree_tag_set+0xa4>
800e227c:	2449fffa 	addiu	t1,v0,-6
800e2280:	000658c0 	sll	t3,a2,0x3
800e2284:	240d0001 	li	t5,1
800e2288:	01251006 	srlv	v0,a1,t1
800e228c:	3047003f 	andi	a3,v0,0x3f
800e2290:	016a1821 	addu	v1,t3,t2
800e2294:	24630104 	addiu	v1,v1,260
800e2298:	00071142 	srl	v0,a3,0x5
800e229c:	00021080 	sll	v0,v0,0x2
800e22a0:	00431021 	addu	v0,v0,v1
800e22a4:	30e3001f 	andi	v1,a3,0x1f
800e22a8:	8c420000 	lw	v0,0(v0)
800e22ac:	00000000 	nop
800e22b0:	00621006 	srlv	v0,v0,v1
800e22b4:	30420001 	andi	v0,v0,0x1
800e22b8:	1440000d 	bnez	v0,800e22f0 <radix_tree_tag_set+0x90>
800e22bc:	00071080 	sll	v0,a3,0x2
800e22c0:	016a1821 	addu	v1,t3,t2
800e22c4:	24630104 	addiu	v1,v1,260
800e22c8:	30e4001f 	andi	a0,a3,0x1f
800e22cc:	008d2004 	sllv	a0,t5,a0
800e22d0:	00071142 	srl	v0,a3,0x5
800e22d4:	00021080 	sll	v0,v0,0x2
800e22d8:	00431021 	addu	v0,v0,v1
800e22dc:	8c430000 	lw	v1,0(v0)
800e22e0:	00000000 	nop
800e22e4:	00832025 	or	a0,a0,v1
800e22e8:	ac440000 	sw	a0,0(v0)
800e22ec:	00071080 	sll	v0,a3,0x2
800e22f0:	004a1021 	addu	v0,v0,t2
800e22f4:	8c4a0004 	lw	t2,4(v0)
800e22f8:	2508ffff 	addiu	t0,t0,-1
800e22fc:	1500ffe2 	bnez	t0,800e2288 <radix_tree_tag_set+0x28>
800e2300:	2529fffa 	addiu	t1,t1,-6
800e2304:	1140000a 	beqz	t2,800e2330 <radix_tree_tag_set+0xd0>
800e2308:	24030001 	li	v1,1
800e230c:	24c20014 	addiu	v0,a2,20
800e2310:	00433004 	sllv	a2,v1,v0
800e2314:	8d830004 	lw	v1,4(t4)
800e2318:	00000000 	nop
800e231c:	00c31024 	and	v0,a2,v1
800e2320:	14400003 	bnez	v0,800e2330 <radix_tree_tag_set+0xd0>
800e2324:	00000000 	nop
800e2328:	00c31025 	or	v0,a2,v1
800e232c:	ad820004 	sw	v0,4(t4)
800e2330:	03e00008 	jr	ra
800e2334:	01401021 	move	v0,t2

800e2338 <radix_tree_tag_clear>:
800e2338:	27bdffc8 	addiu	sp,sp,-56
800e233c:	00805821 	move	t3,a0
800e2340:	00c05021 	move	t2,a2
800e2344:	03a03821 	move	a3,sp
800e2348:	8c840000 	lw	a0,0(a0)
800e234c:	00000000 	nop
800e2350:	00041080 	sll	v0,a0,0x2
800e2354:	3c038030 	lui	v1,0x8030
800e2358:	24633580 	addiu	v1,v1,13696
800e235c:	00431021 	addu	v0,v0,v1
800e2360:	8c420000 	lw	v0,0(v0)
800e2364:	00000000 	nop
800e2368:	0045102b 	sltu	v0,v0,a1
800e236c:	1440005e 	bnez	v0,800e24e8 <radix_tree_tag_clear+0x1b0>
800e2370:	00004021 	move	t0,zero
800e2374:	00041040 	sll	v0,a0,0x1
800e2378:	00441021 	addu	v0,v0,a0
800e237c:	00021040 	sll	v0,v0,0x1
800e2380:	afa00000 	sw	zero,0(sp)
800e2384:	8d680008 	lw	t0,8(t3)
800e2388:	1080000d 	beqz	a0,800e23c0 <radix_tree_tag_clear+0x88>
800e238c:	2443fffa 	addiu	v1,v0,-6
800e2390:	11000055 	beqz	t0,800e24e8 <radix_tree_tag_clear+0x1b0>
800e2394:	00651006 	srlv	v0,a1,v1
800e2398:	3042003f 	andi	v0,v0,0x3f
800e239c:	ace2000c 	sw	v0,12(a3)
800e23a0:	ace80008 	sw	t0,8(a3)
800e23a4:	00021080 	sll	v0,v0,0x2
800e23a8:	00481021 	addu	v0,v0,t0
800e23ac:	8c480004 	lw	t0,4(v0)
800e23b0:	24e70008 	addiu	a3,a3,8
800e23b4:	2484ffff 	addiu	a0,a0,-1
800e23b8:	1480fff5 	bnez	a0,800e2390 <radix_tree_tag_clear+0x58>
800e23bc:	2463fffa 	addiu	v1,v1,-6
800e23c0:	1100004a 	beqz	t0,800e24ec <radix_tree_tag_clear+0x1b4>
800e23c4:	01001021 	move	v0,t0
800e23c8:	8ce20000 	lw	v0,0(a3)
800e23cc:	00000000 	nop
800e23d0:	1040003b 	beqz	v0,800e24c0 <radix_tree_tag_clear+0x188>
800e23d4:	25420014 	addiu	v0,t2,20
800e23d8:	000a48c0 	sll	t1,t2,0x3
800e23dc:	240c0001 	li	t4,1
800e23e0:	8ce40000 	lw	a0,0(a3)
800e23e4:	8ce50004 	lw	a1,4(a3)
800e23e8:	01242021 	addu	a0,t1,a0
800e23ec:	24840104 	addiu	a0,a0,260
800e23f0:	24a2001f 	addiu	v0,a1,31
800e23f4:	28a30000 	slti	v1,a1,0
800e23f8:	00a3100a 	0xa3100a
800e23fc:	00021143 	sra	v0,v0,0x5
800e2400:	00021080 	sll	v0,v0,0x2
800e2404:	00441021 	addu	v0,v0,a0
800e2408:	30a5001f 	andi	a1,a1,0x1f
800e240c:	8c420000 	lw	v0,0(v0)
800e2410:	00000000 	nop
800e2414:	00a21006 	srlv	v0,v0,a1
800e2418:	30420001 	andi	v0,v0,0x1
800e241c:	10400033 	beqz	v0,800e24ec <radix_tree_tag_clear+0x1b4>
800e2420:	01001021 	move	v0,t0
800e2424:	8ce40000 	lw	a0,0(a3)
800e2428:	8ce20004 	lw	v0,4(a3)
800e242c:	01242021 	addu	a0,t1,a0
800e2430:	24840104 	addiu	a0,a0,260
800e2434:	004c2804 	sllv	a1,t4,v0
800e2438:	2446001f 	addiu	a2,v0,31
800e243c:	00c3100b 	0xc3100b
800e2440:	00021143 	sra	v0,v0,0x5
800e2444:	00021080 	sll	v0,v0,0x2
800e2448:	00441021 	addu	v0,v0,a0
800e244c:	00052827 	nor	a1,zero,a1
800e2450:	8c430000 	lw	v1,0(v0)
800e2454:	00000000 	nop
800e2458:	00a32824 	and	a1,a1,v1
800e245c:	ac450000 	sw	a1,0(v0)
800e2460:	8ce50000 	lw	a1,0(a3)
800e2464:	00001821 	move	v1,zero
800e2468:	000a2040 	sll	a0,t2,0x1
800e246c:	00831021 	addu	v0,a0,v1
800e2470:	00021080 	sll	v0,v0,0x2
800e2474:	00451021 	addu	v0,v0,a1
800e2478:	8c420104 	lw	v0,260(v0)
800e247c:	00000000 	nop
800e2480:	10400004 	beqz	v0,800e2494 <radix_tree_tag_clear+0x15c>
800e2484:	24630001 	addiu	v1,v1,1
800e2488:	2463ffff 	addiu	v1,v1,-1
800e248c:	08038929 	j	800e24a4 <radix_tree_tag_clear+0x16c>
800e2490:	24020001 	li	v0,1
800e2494:	2c620002 	sltiu	v0,v1,2
800e2498:	1440fff5 	bnez	v0,800e2470 <radix_tree_tag_clear+0x138>
800e249c:	00831021 	addu	v0,a0,v1
800e24a0:	00001021 	move	v0,zero
800e24a4:	14400011 	bnez	v0,800e24ec <radix_tree_tag_clear+0x1b4>
800e24a8:	01001021 	move	v0,t0
800e24ac:	24e7fff8 	addiu	a3,a3,-8
800e24b0:	8ce20000 	lw	v0,0(a3)
800e24b4:	00000000 	nop
800e24b8:	1440ffc9 	bnez	v0,800e23e0 <radix_tree_tag_clear+0xa8>
800e24bc:	25420014 	addiu	v0,t2,20
800e24c0:	24030001 	li	v1,1
800e24c4:	00431804 	sllv	v1,v1,v0
800e24c8:	8d660004 	lw	a2,4(t3)
800e24cc:	00000000 	nop
800e24d0:	00661024 	and	v0,v1,a2
800e24d4:	10400005 	beqz	v0,800e24ec <radix_tree_tag_clear+0x1b4>
800e24d8:	01001021 	move	v0,t0
800e24dc:	00031027 	nor	v0,zero,v1
800e24e0:	00461024 	and	v0,v0,a2
800e24e4:	ad620004 	sw	v0,4(t3)
800e24e8:	01001021 	move	v0,t0
800e24ec:	03e00008 	jr	ra
800e24f0:	27bd0038 	addiu	sp,sp,56

800e24f4 <__lookup>:
800e24f4:	8c890000 	lw	t1,0(a0)
800e24f8:	00000000 	nop
800e24fc:	1520000a 	bnez	t1,800e2528 <__lookup+0x34>
800e2500:	00006021 	move	t4,zero
800e2504:	8c840008 	lw	a0,8(a0)
800e2508:	00000000 	nop
800e250c:	10800040 	beqz	a0,800e2610 <__lookup+0x11c>
800e2510:	00000000 	nop
800e2514:	14c0003e 	bnez	a2,800e2610 <__lookup+0x11c>
800e2518:	00000000 	nop
800e251c:	aca40000 	sw	a0,0(a1)
800e2520:	08038984 	j	800e2610 <__lookup+0x11c>
800e2524:	240c0001 	li	t4,1
800e2528:	00091040 	sll	v0,t1,0x1
800e252c:	00491021 	addu	v0,v0,t1
800e2530:	00021040 	sll	v0,v0,0x1
800e2534:	244bfffa 	addiu	t3,v0,-6
800e2538:	8c840008 	lw	a0,8(a0)
800e253c:	2d220002 	sltiu	v0,t1,2
800e2540:	14400021 	bnez	v0,800e25c8 <__lookup+0xd4>
800e2544:	30c3003f 	andi	v1,a2,0x3f
800e2548:	240d0040 	li	t5,64
800e254c:	01661006 	srlv	v0,a2,t3
800e2550:	3043003f 	andi	v1,v0,0x3f
800e2554:	2c620040 	sltiu	v0,v1,64
800e2558:	10400011 	beqz	v0,800e25a0 <__lookup+0xac>
800e255c:	24020001 	li	v0,1
800e2560:	01624004 	sllv	t0,v0,t3
800e2564:	00085023 	negu	t2,t0
800e2568:	00031080 	sll	v0,v1,0x2
800e256c:	00441021 	addu	v0,v0,a0
800e2570:	8c420004 	lw	v0,4(v0)
800e2574:	00000000 	nop
800e2578:	14400009 	bnez	v0,800e25a0 <__lookup+0xac>
800e257c:	00000000 	nop
800e2580:	00ca3024 	and	a2,a2,t2
800e2584:	00c83021 	addu	a2,a2,t0
800e2588:	10c00021 	beqz	a2,800e2610 <__lookup+0x11c>
800e258c:	00000000 	nop
800e2590:	24630001 	addiu	v1,v1,1
800e2594:	2c620040 	sltiu	v0,v1,64
800e2598:	1440fff4 	bnez	v0,800e256c <__lookup+0x78>
800e259c:	00031080 	sll	v0,v1,0x2
800e25a0:	106d001b 	beq	v1,t5,800e2610 <__lookup+0x11c>
800e25a4:	00000000 	nop
800e25a8:	00031080 	sll	v0,v1,0x2
800e25ac:	00441021 	addu	v0,v0,a0
800e25b0:	8c440004 	lw	a0,4(v0)
800e25b4:	2529ffff 	addiu	t1,t1,-1
800e25b8:	2d220002 	sltiu	v0,t1,2
800e25bc:	1040ffe3 	beqz	v0,800e254c <__lookup+0x58>
800e25c0:	256bfffa 	addiu	t3,t3,-6
800e25c4:	30c3003f 	andi	v1,a2,0x3f
800e25c8:	2c620040 	sltiu	v0,v1,64
800e25cc:	10400010 	beqz	v0,800e2610 <__lookup+0x11c>
800e25d0:	00000000 	nop
800e25d4:	00031080 	sll	v0,v1,0x2
800e25d8:	00441021 	addu	v0,v0,a0
800e25dc:	8c480004 	lw	t0,4(v0)
800e25e0:	00000000 	nop
800e25e4:	11000006 	beqz	t0,800e2600 <__lookup+0x10c>
800e25e8:	24c60001 	addiu	a2,a2,1
800e25ec:	000c1080 	sll	v0,t4,0x2
800e25f0:	00451021 	addu	v0,v0,a1
800e25f4:	258c0001 	addiu	t4,t4,1
800e25f8:	11870005 	beq	t4,a3,800e2610 <__lookup+0x11c>
800e25fc:	ac480000 	sw	t0,0(v0)
800e2600:	24630001 	addiu	v1,v1,1
800e2604:	2c620040 	sltiu	v0,v1,64
800e2608:	1440fff2 	bnez	v0,800e25d4 <__lookup+0xe0>
800e260c:	00000000 	nop
800e2610:	8fa20010 	lw	v0,16(sp)
800e2614:	00000000 	nop
800e2618:	ac460000 	sw	a2,0(v0)
800e261c:	03e00008 	jr	ra
800e2620:	01801021 	move	v0,t4

800e2624 <radix_tree_gang_lookup>:
800e2624:	27bdffc0 	addiu	sp,sp,-64
800e2628:	afbf0038 	sw	ra,56(sp)
800e262c:	afb50034 	sw	s5,52(sp)
800e2630:	afb40030 	sw	s4,48(sp)
800e2634:	afb3002c 	sw	s3,44(sp)
800e2638:	afb20028 	sw	s2,40(sp)
800e263c:	afb10024 	sw	s1,36(sp)
800e2640:	afb00020 	sw	s0,32(sp)
800e2644:	0080a021 	move	s4,a0
800e2648:	00a0a821 	move	s5,a1
800e264c:	00e08821 	move	s1,a3
800e2650:	8c830000 	lw	v1,0(a0)
800e2654:	00000000 	nop
800e2658:	00031880 	sll	v1,v1,0x2
800e265c:	3c028030 	lui	v0,0x8030
800e2660:	24423580 	addiu	v0,v0,13696
800e2664:	00621821 	addu	v1,v1,v0
800e2668:	8c720000 	lw	s2,0(v1)
800e266c:	10e00011 	beqz	a3,800e26b4 <radix_tree_gang_lookup+0x90>
800e2670:	00008021 	move	s0,zero
800e2674:	27b30018 	addiu	s3,sp,24
800e2678:	0246102b 	sltu	v0,s2,a2
800e267c:	1440000d 	bnez	v0,800e26b4 <radix_tree_gang_lookup+0x90>
800e2680:	00102880 	sll	a1,s0,0x2
800e2684:	afb30010 	sw	s3,16(sp)
800e2688:	02802021 	move	a0,s4
800e268c:	00b52821 	addu	a1,a1,s5
800e2690:	0c03893d 	jal	800e24f4 <__lookup>
800e2694:	02303823 	subu	a3,s1,s0
800e2698:	8fa60018 	lw	a2,24(sp)
800e269c:	00000000 	nop
800e26a0:	10c00004 	beqz	a2,800e26b4 <radix_tree_gang_lookup+0x90>
800e26a4:	02028021 	addu	s0,s0,v0
800e26a8:	0211102b 	sltu	v0,s0,s1
800e26ac:	1440fff3 	bnez	v0,800e267c <radix_tree_gang_lookup+0x58>
800e26b0:	0246102b 	sltu	v0,s2,a2
800e26b4:	02001021 	move	v0,s0
800e26b8:	8fbf0038 	lw	ra,56(sp)
800e26bc:	8fb50034 	lw	s5,52(sp)
800e26c0:	8fb40030 	lw	s4,48(sp)
800e26c4:	8fb3002c 	lw	s3,44(sp)
800e26c8:	8fb20028 	lw	s2,40(sp)
800e26cc:	8fb10024 	lw	s1,36(sp)
800e26d0:	8fb00020 	lw	s0,32(sp)
800e26d4:	03e00008 	jr	ra
800e26d8:	27bd0040 	addiu	sp,sp,64

800e26dc <__lookup_tag>:
800e26dc:	8fa30014 	lw	v1,20(sp)
800e26e0:	8c8c0000 	lw	t4,0(a0)
800e26e4:	00000000 	nop
800e26e8:	1580000a 	bnez	t4,800e2714 <__lookup_tag+0x38>
800e26ec:	00007021 	move	t6,zero
800e26f0:	8c840008 	lw	a0,8(a0)
800e26f4:	00000000 	nop
800e26f8:	10800053 	beqz	a0,800e2848 <__lookup_tag+0x16c>
800e26fc:	00000000 	nop
800e2700:	14c00051 	bnez	a2,800e2848 <__lookup_tag+0x16c>
800e2704:	00000000 	nop
800e2708:	aca40000 	sw	a0,0(a1)
800e270c:	08038a12 	j	800e2848 <__lookup_tag+0x16c>
800e2710:	240e0001 	li	t6,1
800e2714:	000c1040 	sll	v0,t4,0x1
800e2718:	004c1021 	addu	v0,v0,t4
800e271c:	00021040 	sll	v0,v0,0x1
800e2720:	244dfffa 	addiu	t5,v0,-6
800e2724:	8c840008 	lw	a0,8(a0)
800e2728:	000378c0 	sll	t7,v1,0x3
800e272c:	01e0c021 	move	t8,t7
800e2730:	01a61006 	srlv	v0,a2,t5
800e2734:	3049003f 	andi	t1,v0,0x3f
800e2738:	2d220040 	sltiu	v0,t1,64
800e273c:	10400019 	beqz	v0,800e27a4 <__lookup_tag+0xc8>
800e2740:	01e41021 	addu	v0,t7,a0
800e2744:	244b0104 	addiu	t3,v0,260
800e2748:	24020001 	li	v0,1
800e274c:	01a24004 	sllv	t0,v0,t5
800e2750:	00085023 	negu	t2,t0
800e2754:	2522001f 	addiu	v0,t1,31
800e2758:	29230000 	slti	v1,t1,0
800e275c:	0123100a 	0x123100a
800e2760:	00021143 	sra	v0,v0,0x5
800e2764:	00021080 	sll	v0,v0,0x2
800e2768:	004b1021 	addu	v0,v0,t3
800e276c:	3123001f 	andi	v1,t1,0x1f
800e2770:	8c420000 	lw	v0,0(v0)
800e2774:	00000000 	nop
800e2778:	00621006 	srlv	v0,v0,v1
800e277c:	30420001 	andi	v0,v0,0x1
800e2780:	14400008 	bnez	v0,800e27a4 <__lookup_tag+0xc8>
800e2784:	00000000 	nop
800e2788:	00ca3024 	and	a2,a2,t2
800e278c:	00c83021 	addu	a2,a2,t0
800e2790:	10c0002d 	beqz	a2,800e2848 <__lookup_tag+0x16c>
800e2794:	25290001 	addiu	t1,t1,1
800e2798:	2d220040 	sltiu	v0,t1,64
800e279c:	1440ffee 	bnez	v0,800e2758 <__lookup_tag+0x7c>
800e27a0:	2522001f 	addiu	v0,t1,31
800e27a4:	24020040 	li	v0,64
800e27a8:	11220027 	beq	t1,v0,800e2848 <__lookup_tag+0x16c>
800e27ac:	00000000 	nop
800e27b0:	258cffff 	addiu	t4,t4,-1
800e27b4:	15800020 	bnez	t4,800e2838 <__lookup_tag+0x15c>
800e27b8:	00091080 	sll	v0,t1,0x2
800e27bc:	30c8003f 	andi	t0,a2,0x3f
800e27c0:	2d020040 	sltiu	v0,t0,64
800e27c4:	1040001b 	beqz	v0,800e2834 <__lookup_tag+0x158>
800e27c8:	03041021 	addu	v0,t8,a0
800e27cc:	244a0104 	addiu	t2,v0,260
800e27d0:	24c60001 	addiu	a2,a2,1
800e27d4:	2502001f 	addiu	v0,t0,31
800e27d8:	29030000 	slti	v1,t0,0
800e27dc:	0103100a 	0x103100a
800e27e0:	00021143 	sra	v0,v0,0x5
800e27e4:	00021080 	sll	v0,v0,0x2
800e27e8:	004a1021 	addu	v0,v0,t2
800e27ec:	3103001f 	andi	v1,t0,0x1f
800e27f0:	8c420000 	lw	v0,0(v0)
800e27f4:	00000000 	nop
800e27f8:	00621006 	srlv	v0,v0,v1
800e27fc:	30420001 	andi	v0,v0,0x1
800e2800:	10400008 	beqz	v0,800e2824 <__lookup_tag+0x148>
800e2804:	000e1080 	sll	v0,t6,0x2
800e2808:	00451021 	addu	v0,v0,a1
800e280c:	00081880 	sll	v1,t0,0x2
800e2810:	00641821 	addu	v1,v1,a0
800e2814:	8c630004 	lw	v1,4(v1)
800e2818:	25ce0001 	addiu	t6,t6,1
800e281c:	11c7000a 	beq	t6,a3,800e2848 <__lookup_tag+0x16c>
800e2820:	ac430000 	sw	v1,0(v0)
800e2824:	25080001 	addiu	t0,t0,1
800e2828:	2d020040 	sltiu	v0,t0,64
800e282c:	1440ffe8 	bnez	v0,800e27d0 <__lookup_tag+0xf4>
800e2830:	00000000 	nop
800e2834:	00091080 	sll	v0,t1,0x2
800e2838:	00441021 	addu	v0,v0,a0
800e283c:	8c440004 	lw	a0,4(v0)
800e2840:	1580ffbb 	bnez	t4,800e2730 <__lookup_tag+0x54>
800e2844:	25adfffa 	addiu	t5,t5,-6
800e2848:	8fa20010 	lw	v0,16(sp)
800e284c:	00000000 	nop
800e2850:	ac460000 	sw	a2,0(v0)
800e2854:	03e00008 	jr	ra
800e2858:	01c01021 	move	v0,t6

800e285c <radix_tree_gang_lookup_tag>:
800e285c:	27bdffc0 	addiu	sp,sp,-64
800e2860:	afbf003c 	sw	ra,60(sp)
800e2864:	afb60038 	sw	s6,56(sp)
800e2868:	afb50034 	sw	s5,52(sp)
800e286c:	afb40030 	sw	s4,48(sp)
800e2870:	afb3002c 	sw	s3,44(sp)
800e2874:	afb20028 	sw	s2,40(sp)
800e2878:	afb10024 	sw	s1,36(sp)
800e287c:	afb00020 	sw	s0,32(sp)
800e2880:	00809021 	move	s2,a0
800e2884:	00a0b021 	move	s6,a1
800e2888:	00e08821 	move	s1,a3
800e288c:	8fb50050 	lw	s5,80(sp)
800e2890:	8c830000 	lw	v1,0(a0)
800e2894:	00000000 	nop
800e2898:	00031880 	sll	v1,v1,0x2
800e289c:	3c028030 	lui	v0,0x8030
800e28a0:	24423580 	addiu	v0,v0,13696
800e28a4:	00621821 	addu	v1,v1,v0
800e28a8:	8c730000 	lw	s3,0(v1)
800e28ac:	00008021 	move	s0,zero
800e28b0:	26a30014 	addiu	v1,s5,20
800e28b4:	24020001 	li	v0,1
800e28b8:	00621004 	sllv	v0,v0,v1
800e28bc:	8c830004 	lw	v1,4(a0)
800e28c0:	00000000 	nop
800e28c4:	00431024 	and	v0,v0,v1
800e28c8:	10400015 	beqz	v0,800e2920 <radix_tree_gang_lookup_tag+0xc4>
800e28cc:	00001821 	move	v1,zero
800e28d0:	0207102b 	sltu	v0,s0,a3
800e28d4:	10400011 	beqz	v0,800e291c <radix_tree_gang_lookup_tag+0xc0>
800e28d8:	27b40018 	addiu	s4,sp,24
800e28dc:	0266102b 	sltu	v0,s3,a2
800e28e0:	1440000e 	bnez	v0,800e291c <radix_tree_gang_lookup_tag+0xc0>
800e28e4:	00102880 	sll	a1,s0,0x2
800e28e8:	afb40010 	sw	s4,16(sp)
800e28ec:	afb50014 	sw	s5,20(sp)
800e28f0:	02402021 	move	a0,s2
800e28f4:	00b62821 	addu	a1,a1,s6
800e28f8:	0c0389b7 	jal	800e26dc <__lookup_tag>
800e28fc:	02303823 	subu	a3,s1,s0
800e2900:	8fa60018 	lw	a2,24(sp)
800e2904:	00000000 	nop
800e2908:	10c00004 	beqz	a2,800e291c <radix_tree_gang_lookup_tag+0xc0>
800e290c:	02028021 	addu	s0,s0,v0
800e2910:	0211102b 	sltu	v0,s0,s1
800e2914:	1440fff2 	bnez	v0,800e28e0 <radix_tree_gang_lookup_tag+0x84>
800e2918:	0266102b 	sltu	v0,s3,a2
800e291c:	02001821 	move	v1,s0
800e2920:	00601021 	move	v0,v1
800e2924:	8fbf003c 	lw	ra,60(sp)
800e2928:	8fb60038 	lw	s6,56(sp)
800e292c:	8fb50034 	lw	s5,52(sp)
800e2930:	8fb40030 	lw	s4,48(sp)
800e2934:	8fb3002c 	lw	s3,44(sp)
800e2938:	8fb20028 	lw	s2,40(sp)
800e293c:	8fb10024 	lw	s1,36(sp)
800e2940:	8fb00020 	lw	s0,32(sp)
800e2944:	03e00008 	jr	ra
800e2948:	27bd0040 	addiu	sp,sp,64

800e294c <radix_tree_delete>:
800e294c:	27bdffa0 	addiu	sp,sp,-96
800e2950:	afbf005c 	sw	ra,92(sp)
800e2954:	afb40058 	sw	s4,88(sp)
800e2958:	afb30054 	sw	s3,84(sp)
800e295c:	afb20050 	sw	s2,80(sp)
800e2960:	afb1004c 	sw	s1,76(sp)
800e2964:	afb00048 	sw	s0,72(sp)
800e2968:	0080a021 	move	s4,a0
800e296c:	00a09821 	move	s3,a1
800e2970:	27b00010 	addiu	s0,sp,16
800e2974:	8c840000 	lw	a0,0(a0)
800e2978:	00000000 	nop
800e297c:	00041080 	sll	v0,a0,0x2
800e2980:	3c038030 	lui	v1,0x8030
800e2984:	24633580 	addiu	v1,v1,13696
800e2988:	00431021 	addu	v0,v0,v1
800e298c:	8c420000 	lw	v0,0(v0)
800e2990:	00000000 	nop
800e2994:	0045102b 	sltu	v0,v0,a1
800e2998:	14400094 	bnez	v0,800e2bec <radix_tree_delete+0x2a0>
800e299c:	00008821 	move	s1,zero
800e29a0:	8e910008 	lw	s1,8(s4)
800e29a4:	1480000a 	bnez	a0,800e29d0 <radix_tree_delete+0x84>
800e29a8:	00041040 	sll	v0,a0,0x1
800e29ac:	12200007 	beqz	s1,800e29cc <radix_tree_delete+0x80>
800e29b0:	3c02000f 	lui	v0,0xf
800e29b4:	8e830004 	lw	v1,4(s4)
800e29b8:	3442ffff 	ori	v0,v0,0xffff
800e29bc:	00621824 	and	v1,v1,v0
800e29c0:	ae830004 	sw	v1,4(s4)
800e29c4:	08038afb 	j	800e2bec <radix_tree_delete+0x2a0>
800e29c8:	ae800008 	sw	zero,8(s4)
800e29cc:	00041040 	sll	v0,a0,0x1
800e29d0:	00441021 	addu	v0,v0,a0
800e29d4:	00021040 	sll	v0,v0,0x1
800e29d8:	2443fffa 	addiu	v1,v0,-6
800e29dc:	ae000000 	sw	zero,0(s0)
800e29e0:	12200082 	beqz	s1,800e2bec <radix_tree_delete+0x2a0>
800e29e4:	26100008 	addiu	s0,s0,8
800e29e8:	00731006 	srlv	v0,s3,v1
800e29ec:	3042003f 	andi	v0,v0,0x3f
800e29f0:	ae020004 	sw	v0,4(s0)
800e29f4:	ae110000 	sw	s1,0(s0)
800e29f8:	00021080 	sll	v0,v0,0x2
800e29fc:	00511021 	addu	v0,v0,s1
800e2a00:	8c510004 	lw	s1,4(v0)
800e2a04:	2484ffff 	addiu	a0,a0,-1
800e2a08:	1480fff5 	bnez	a0,800e29e0 <radix_tree_delete+0x94>
800e2a0c:	2463fffa 	addiu	v1,v1,-6
800e2a10:	12200076 	beqz	s1,800e2bec <radix_tree_delete+0x2a0>
800e2a14:	00009021 	move	s2,zero
800e2a18:	8e020000 	lw	v0,0(s0)
800e2a1c:	8e050004 	lw	a1,4(s0)
800e2a20:	001220c0 	sll	a0,s2,0x3
800e2a24:	00822021 	addu	a0,a0,v0
800e2a28:	24840104 	addiu	a0,a0,260
800e2a2c:	24a2001f 	addiu	v0,a1,31
800e2a30:	28a30000 	slti	v1,a1,0
800e2a34:	00a3100a 	0xa3100a
800e2a38:	00021143 	sra	v0,v0,0x5
800e2a3c:	00021080 	sll	v0,v0,0x2
800e2a40:	00441021 	addu	v0,v0,a0
800e2a44:	30a5001f 	andi	a1,a1,0x1f
800e2a48:	8c420000 	lw	v0,0(v0)
800e2a4c:	00000000 	nop
800e2a50:	00a21006 	srlv	v0,v0,a1
800e2a54:	30420001 	andi	v0,v0,0x1
800e2a58:	10400004 	beqz	v0,800e2a6c <radix_tree_delete+0x120>
800e2a5c:	02802021 	move	a0,s4
800e2a60:	02602821 	move	a1,s3
800e2a64:	0c0388ce 	jal	800e2338 <radix_tree_tag_clear>
800e2a68:	02403021 	move	a2,s2
800e2a6c:	26520001 	addiu	s2,s2,1
800e2a70:	2a420002 	slti	v0,s2,2
800e2a74:	1440ffe8 	bnez	v0,800e2a18 <radix_tree_delete+0xcc>
800e2a78:	00000000 	nop
800e2a7c:	8e020000 	lw	v0,0(s0)
800e2a80:	00000000 	nop
800e2a84:	10400052 	beqz	v0,800e2bd0 <radix_tree_delete+0x284>
800e2a88:	00000000 	nop
800e2a8c:	8e030000 	lw	v1,0(s0)
800e2a90:	8e020004 	lw	v0,4(s0)
800e2a94:	00000000 	nop
800e2a98:	00021080 	sll	v0,v0,0x2
800e2a9c:	00431021 	addu	v0,v0,v1
800e2aa0:	ac400004 	sw	zero,4(v0)
800e2aa4:	8e030000 	lw	v1,0(s0)
800e2aa8:	00000000 	nop
800e2aac:	8c620000 	lw	v0,0(v1)
800e2ab0:	00000000 	nop
800e2ab4:	2442ffff 	addiu	v0,v0,-1
800e2ab8:	ac620000 	sw	v0,0(v1)
800e2abc:	8e030000 	lw	v1,0(s0)
800e2ac0:	00000000 	nop
800e2ac4:	8c650000 	lw	a1,0(v1)
800e2ac8:	00000000 	nop
800e2acc:	10a00038 	beqz	a1,800e2bb0 <radix_tree_delete+0x264>
800e2ad0:	3c028030 	lui	v0,0x8030
800e2ad4:	8e820008 	lw	v0,8(s4)
800e2ad8:	00000000 	nop
800e2adc:	14620044 	bne	v1,v0,800e2bf0 <radix_tree_delete+0x2a4>
800e2ae0:	02201021 	move	v0,s1
800e2ae4:	8e820000 	lw	v0,0(s4)
800e2ae8:	00000000 	nop
800e2aec:	1040003f 	beqz	v0,800e2bec <radix_tree_delete+0x2a0>
800e2af0:	02808021 	move	s0,s4
800e2af4:	24020001 	li	v0,1
800e2af8:	14a2003d 	bne	a1,v0,800e2bf0 <radix_tree_delete+0x2a4>
800e2afc:	02201021 	move	v0,s1
800e2b00:	8c620004 	lw	v0,4(v1)
800e2b04:	00000000 	nop
800e2b08:	10400038 	beqz	v0,800e2bec <radix_tree_delete+0x2a0>
800e2b0c:	2412fffe 	li	s2,-2
800e2b10:	24130001 	li	s3,1
800e2b14:	3c148030 	lui	s4,0x8030
800e2b18:	8e050008 	lw	a1,8(s0)
800e2b1c:	00000000 	nop
800e2b20:	8ca20004 	lw	v0,4(a1)
800e2b24:	00000000 	nop
800e2b28:	ae020008 	sw	v0,8(s0)
800e2b2c:	8e020000 	lw	v0,0(s0)
800e2b30:	00000000 	nop
800e2b34:	2442ffff 	addiu	v0,v0,-1
800e2b38:	ae020000 	sw	v0,0(s0)
800e2b3c:	8ca20104 	lw	v0,260(a1)
800e2b40:	00000000 	nop
800e2b44:	00521024 	and	v0,v0,s2
800e2b48:	aca20104 	sw	v0,260(a1)
800e2b4c:	8ca2010c 	lw	v0,268(a1)
800e2b50:	00000000 	nop
800e2b54:	00521024 	and	v0,v0,s2
800e2b58:	aca2010c 	sw	v0,268(a1)
800e2b5c:	aca00004 	sw	zero,4(a1)
800e2b60:	aca00000 	sw	zero,0(a1)
800e2b64:	8e84359c 	lw	a0,13724(s4)
800e2b68:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800e2b6c:	00000000 	nop
800e2b70:	8e020000 	lw	v0,0(s0)
800e2b74:	00000000 	nop
800e2b78:	1040001d 	beqz	v0,800e2bf0 <radix_tree_delete+0x2a4>
800e2b7c:	02201021 	move	v0,s1
800e2b80:	8e030008 	lw	v1,8(s0)
800e2b84:	00000000 	nop
800e2b88:	8c620000 	lw	v0,0(v1)
800e2b8c:	00000000 	nop
800e2b90:	14530017 	bne	v0,s3,800e2bf0 <radix_tree_delete+0x2a4>
800e2b94:	02201021 	move	v0,s1
800e2b98:	8c620004 	lw	v0,4(v1)
800e2b9c:	00000000 	nop
800e2ba0:	1440ffdd 	bnez	v0,800e2b18 <radix_tree_delete+0x1cc>
800e2ba4:	02201021 	move	v0,s1
800e2ba8:	08038afc 	j	800e2bf0 <radix_tree_delete+0x2a4>
800e2bac:	00000000 	nop
800e2bb0:	8c44359c 	lw	a0,13724(v0)
800e2bb4:	8e050000 	lw	a1,0(s0)
800e2bb8:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
800e2bbc:	2610fff8 	addiu	s0,s0,-8
800e2bc0:	8e020000 	lw	v0,0(s0)
800e2bc4:	00000000 	nop
800e2bc8:	1440ffb0 	bnez	v0,800e2a8c <radix_tree_delete+0x140>
800e2bcc:	00000000 	nop
800e2bd0:	8e830004 	lw	v1,4(s4)
800e2bd4:	3c02000f 	lui	v0,0xf
800e2bd8:	3442ffff 	ori	v0,v0,0xffff
800e2bdc:	00621824 	and	v1,v1,v0
800e2be0:	ae830004 	sw	v1,4(s4)
800e2be4:	ae800000 	sw	zero,0(s4)
800e2be8:	ae800008 	sw	zero,8(s4)
800e2bec:	02201021 	move	v0,s1
800e2bf0:	8fbf005c 	lw	ra,92(sp)
800e2bf4:	8fb40058 	lw	s4,88(sp)
800e2bf8:	8fb30054 	lw	s3,84(sp)
800e2bfc:	8fb20050 	lw	s2,80(sp)
800e2c00:	8fb1004c 	lw	s1,76(sp)
800e2c04:	8fb00048 	lw	s0,72(sp)
800e2c08:	03e00008 	jr	ra
800e2c0c:	27bd0060 	addiu	sp,sp,96

800e2c10 <radix_tree_tagged>:
800e2c10:	24a50014 	addiu	a1,a1,20
800e2c14:	24020001 	li	v0,1
800e2c18:	00a21004 	sllv	v0,v0,a1
800e2c1c:	8c830004 	lw	v1,4(a0)
800e2c20:	03e00008 	jr	ra
800e2c24:	00431024 	and	v0,v0,v1

800e2c28 <radix_tree_node_ctor>:
800e2c28:	27bdffe8 	addiu	sp,sp,-24
800e2c2c:	afbf0010 	sw	ra,16(sp)
800e2c30:	00002821 	move	a1,zero
800e2c34:	0c039a70 	jal	800e69c0 <memset>
800e2c38:	24060114 	li	a2,276
800e2c3c:	8fbf0010 	lw	ra,16(sp)
800e2c40:	00000000 	nop
800e2c44:	03e00008 	jr	ra
800e2c48:	27bd0018 	addiu	sp,sp,24
800e2c4c:	00000000 	nop

800e2c50 <__rb_rotate_left>:
800e2c50:	8c870004 	lw	a3,4(a0)
800e2c54:	8c830000 	lw	v1,0(a0)
800e2c58:	2402fffc 	li	v0,-4
800e2c5c:	00621824 	and	v1,v1,v0
800e2c60:	8ce60008 	lw	a2,8(a3)
800e2c64:	00000000 	nop
800e2c68:	10c00006 	beqz	a2,800e2c84 <__rb_rotate_left+0x34>
800e2c6c:	ac860004 	sw	a2,4(a0)
800e2c70:	8cc20000 	lw	v0,0(a2)
800e2c74:	00000000 	nop
800e2c78:	30420003 	andi	v0,v0,0x3
800e2c7c:	00441025 	or	v0,v0,a0
800e2c80:	acc20000 	sw	v0,0(a2)
800e2c84:	ace40008 	sw	a0,8(a3)
800e2c88:	8ce20000 	lw	v0,0(a3)
800e2c8c:	00000000 	nop
800e2c90:	30420003 	andi	v0,v0,0x3
800e2c94:	00431025 	or	v0,v0,v1
800e2c98:	10600009 	beqz	v1,800e2cc0 <__rb_rotate_left+0x70>
800e2c9c:	ace20000 	sw	v0,0(a3)
800e2ca0:	8c620008 	lw	v0,8(v1)
800e2ca4:	00000000 	nop
800e2ca8:	14440003 	bne	v0,a0,800e2cb8 <__rb_rotate_left+0x68>
800e2cac:	00000000 	nop
800e2cb0:	08038b31 	j	800e2cc4 <__rb_rotate_left+0x74>
800e2cb4:	ac670008 	sw	a3,8(v1)
800e2cb8:	08038b31 	j	800e2cc4 <__rb_rotate_left+0x74>
800e2cbc:	ac670004 	sw	a3,4(v1)
800e2cc0:	aca70000 	sw	a3,0(a1)
800e2cc4:	8c820000 	lw	v0,0(a0)
800e2cc8:	00000000 	nop
800e2ccc:	30420003 	andi	v0,v0,0x3
800e2cd0:	00471025 	or	v0,v0,a3
800e2cd4:	03e00008 	jr	ra
800e2cd8:	ac820000 	sw	v0,0(a0)

800e2cdc <__rb_rotate_right>:
800e2cdc:	8c870008 	lw	a3,8(a0)
800e2ce0:	8c830000 	lw	v1,0(a0)
800e2ce4:	2402fffc 	li	v0,-4
800e2ce8:	00621824 	and	v1,v1,v0
800e2cec:	8ce60004 	lw	a2,4(a3)
800e2cf0:	00000000 	nop
800e2cf4:	10c00006 	beqz	a2,800e2d10 <__rb_rotate_right+0x34>
800e2cf8:	ac860008 	sw	a2,8(a0)
800e2cfc:	8cc20000 	lw	v0,0(a2)
800e2d00:	00000000 	nop
800e2d04:	30420003 	andi	v0,v0,0x3
800e2d08:	00441025 	or	v0,v0,a0
800e2d0c:	acc20000 	sw	v0,0(a2)
800e2d10:	ace40004 	sw	a0,4(a3)
800e2d14:	8ce20000 	lw	v0,0(a3)
800e2d18:	00000000 	nop
800e2d1c:	30420003 	andi	v0,v0,0x3
800e2d20:	00431025 	or	v0,v0,v1
800e2d24:	10600009 	beqz	v1,800e2d4c <__rb_rotate_right+0x70>
800e2d28:	ace20000 	sw	v0,0(a3)
800e2d2c:	8c620004 	lw	v0,4(v1)
800e2d30:	00000000 	nop
800e2d34:	14440003 	bne	v0,a0,800e2d44 <__rb_rotate_right+0x68>
800e2d38:	00000000 	nop
800e2d3c:	08038b54 	j	800e2d50 <__rb_rotate_right+0x74>
800e2d40:	ac670004 	sw	a3,4(v1)
800e2d44:	08038b54 	j	800e2d50 <__rb_rotate_right+0x74>
800e2d48:	ac670008 	sw	a3,8(v1)
800e2d4c:	aca70000 	sw	a3,0(a1)
800e2d50:	8c820000 	lw	v0,0(a0)
800e2d54:	00000000 	nop
800e2d58:	30420003 	andi	v0,v0,0x3
800e2d5c:	00471025 	or	v0,v0,a3
800e2d60:	03e00008 	jr	ra
800e2d64:	ac820000 	sw	v0,0(a0)

800e2d68 <rb_insert_color>:
800e2d68:	27bdffd0 	addiu	sp,sp,-48
800e2d6c:	afbf0028 	sw	ra,40(sp)
800e2d70:	afb50024 	sw	s5,36(sp)
800e2d74:	afb40020 	sw	s4,32(sp)
800e2d78:	afb3001c 	sw	s3,28(sp)
800e2d7c:	afb20018 	sw	s2,24(sp)
800e2d80:	afb10014 	sw	s1,20(sp)
800e2d84:	afb00010 	sw	s0,16(sp)
800e2d88:	00809021 	move	s2,a0
800e2d8c:	8c830000 	lw	v1,0(a0)
800e2d90:	2402fffc 	li	v0,-4
800e2d94:	00628024 	and	s0,v1,v0
800e2d98:	12000069 	beqz	s0,800e2f40 <rb_insert_color+0x1d8>
800e2d9c:	00a0a821 	move	s5,a1
800e2da0:	8e020000 	lw	v0,0(s0)
800e2da4:	00000000 	nop
800e2da8:	00402021 	move	a0,v0
800e2dac:	30420001 	andi	v0,v0,0x1
800e2db0:	14400063 	bnez	v0,800e2f40 <rb_insert_color+0x1d8>
800e2db4:	2414fffc 	li	s4,-4
800e2db8:	2413fffe 	li	s3,-2
800e2dbc:	00948824 	and	s1,a0,s4
800e2dc0:	8e220008 	lw	v0,8(s1)
800e2dc4:	00000000 	nop
800e2dc8:	1450002b 	bne	v0,s0,800e2e78 <rb_insert_color+0x110>
800e2dcc:	00000000 	nop
800e2dd0:	8e230004 	lw	v1,4(s1)
800e2dd4:	00000000 	nop
800e2dd8:	10600011 	beqz	v1,800e2e20 <rb_insert_color+0xb8>
800e2ddc:	00000000 	nop
800e2de0:	8c640000 	lw	a0,0(v1)
800e2de4:	00000000 	nop
800e2de8:	30820001 	andi	v0,a0,0x1
800e2dec:	1440000c 	bnez	v0,800e2e20 <rb_insert_color+0xb8>
800e2df0:	34820001 	ori	v0,a0,0x1
800e2df4:	ac620000 	sw	v0,0(v1)
800e2df8:	8e020000 	lw	v0,0(s0)
800e2dfc:	00000000 	nop
800e2e00:	34420001 	ori	v0,v0,0x1
800e2e04:	ae020000 	sw	v0,0(s0)
800e2e08:	8e220000 	lw	v0,0(s1)
800e2e0c:	00000000 	nop
800e2e10:	00531024 	and	v0,v0,s3
800e2e14:	ae220000 	sw	v0,0(s1)
800e2e18:	08038bc6 	j	800e2f18 <rb_insert_color+0x1b0>
800e2e1c:	02209021 	move	s2,s1
800e2e20:	8e020004 	lw	v0,4(s0)
800e2e24:	00000000 	nop
800e2e28:	14520006 	bne	v0,s2,800e2e44 <rb_insert_color+0xdc>
800e2e2c:	02002021 	move	a0,s0
800e2e30:	0c038b14 	jal	800e2c50 <__rb_rotate_left>
800e2e34:	02a02821 	move	a1,s5
800e2e38:	02001021 	move	v0,s0
800e2e3c:	02408021 	move	s0,s2
800e2e40:	00409021 	move	s2,v0
800e2e44:	8e020000 	lw	v0,0(s0)
800e2e48:	00000000 	nop
800e2e4c:	34420001 	ori	v0,v0,0x1
800e2e50:	ae020000 	sw	v0,0(s0)
800e2e54:	8e220000 	lw	v0,0(s1)
800e2e58:	00000000 	nop
800e2e5c:	00531024 	and	v0,v0,s3
800e2e60:	ae220000 	sw	v0,0(s1)
800e2e64:	02202021 	move	a0,s1
800e2e68:	0c038b37 	jal	800e2cdc <__rb_rotate_right>
800e2e6c:	02a02821 	move	a1,s5
800e2e70:	08038bc6 	j	800e2f18 <rb_insert_color+0x1b0>
800e2e74:	00000000 	nop
800e2e78:	8e230008 	lw	v1,8(s1)
800e2e7c:	00000000 	nop
800e2e80:	10600011 	beqz	v1,800e2ec8 <rb_insert_color+0x160>
800e2e84:	00000000 	nop
800e2e88:	8c640000 	lw	a0,0(v1)
800e2e8c:	00000000 	nop
800e2e90:	30820001 	andi	v0,a0,0x1
800e2e94:	1440000c 	bnez	v0,800e2ec8 <rb_insert_color+0x160>
800e2e98:	34820001 	ori	v0,a0,0x1
800e2e9c:	ac620000 	sw	v0,0(v1)
800e2ea0:	8e020000 	lw	v0,0(s0)
800e2ea4:	00000000 	nop
800e2ea8:	34420001 	ori	v0,v0,0x1
800e2eac:	ae020000 	sw	v0,0(s0)
800e2eb0:	8e220000 	lw	v0,0(s1)
800e2eb4:	00000000 	nop
800e2eb8:	00531024 	and	v0,v0,s3
800e2ebc:	ae220000 	sw	v0,0(s1)
800e2ec0:	08038bc6 	j	800e2f18 <rb_insert_color+0x1b0>
800e2ec4:	02209021 	move	s2,s1
800e2ec8:	8e020008 	lw	v0,8(s0)
800e2ecc:	00000000 	nop
800e2ed0:	14520006 	bne	v0,s2,800e2eec <rb_insert_color+0x184>
800e2ed4:	02002021 	move	a0,s0
800e2ed8:	0c038b37 	jal	800e2cdc <__rb_rotate_right>
800e2edc:	02a02821 	move	a1,s5
800e2ee0:	02001021 	move	v0,s0
800e2ee4:	02408021 	move	s0,s2
800e2ee8:	00409021 	move	s2,v0
800e2eec:	8e020000 	lw	v0,0(s0)
800e2ef0:	00000000 	nop
800e2ef4:	34420001 	ori	v0,v0,0x1
800e2ef8:	ae020000 	sw	v0,0(s0)
800e2efc:	8e220000 	lw	v0,0(s1)
800e2f00:	00000000 	nop
800e2f04:	00531024 	and	v0,v0,s3
800e2f08:	ae220000 	sw	v0,0(s1)
800e2f0c:	02202021 	move	a0,s1
800e2f10:	0c038b14 	jal	800e2c50 <__rb_rotate_left>
800e2f14:	02a02821 	move	a1,s5
800e2f18:	8e420000 	lw	v0,0(s2)
800e2f1c:	00000000 	nop
800e2f20:	00548024 	and	s0,v0,s4
800e2f24:	12000006 	beqz	s0,800e2f40 <rb_insert_color+0x1d8>
800e2f28:	00000000 	nop
800e2f2c:	8e040000 	lw	a0,0(s0)
800e2f30:	00000000 	nop
800e2f34:	30820001 	andi	v0,a0,0x1
800e2f38:	1040ffa1 	beqz	v0,800e2dc0 <rb_insert_color+0x58>
800e2f3c:	00948824 	and	s1,a0,s4
800e2f40:	8ea30000 	lw	v1,0(s5)
800e2f44:	00000000 	nop
800e2f48:	8c620000 	lw	v0,0(v1)
800e2f4c:	00000000 	nop
800e2f50:	34420001 	ori	v0,v0,0x1
800e2f54:	ac620000 	sw	v0,0(v1)
800e2f58:	8fbf0028 	lw	ra,40(sp)
800e2f5c:	8fb50024 	lw	s5,36(sp)
800e2f60:	8fb40020 	lw	s4,32(sp)
800e2f64:	8fb3001c 	lw	s3,28(sp)
800e2f68:	8fb20018 	lw	s2,24(sp)
800e2f6c:	8fb10014 	lw	s1,20(sp)
800e2f70:	8fb00010 	lw	s0,16(sp)
800e2f74:	03e00008 	jr	ra
800e2f78:	27bd0030 	addiu	sp,sp,48

800e2f7c <__rb_erase_color>:
800e2f7c:	27bdffe0 	addiu	sp,sp,-32
800e2f80:	afbf001c 	sw	ra,28(sp)
800e2f84:	afb20018 	sw	s2,24(sp)
800e2f88:	afb10014 	sw	s1,20(sp)
800e2f8c:	afb00010 	sw	s0,16(sp)
800e2f90:	00a08021 	move	s0,a1
800e2f94:	00c09021 	move	s2,a2
800e2f98:	08038ca8 	j	800e32a0 <__rb_erase_color+0x324>
800e2f9c:	2411fffe 	li	s1,-2
800e2fa0:	8e020008 	lw	v0,8(s0)
800e2fa4:	00000000 	nop
800e2fa8:	1444005f 	bne	v0,a0,800e3128 <__rb_erase_color+0x1ac>
800e2fac:	00000000 	nop
800e2fb0:	8e040004 	lw	a0,4(s0)
800e2fb4:	00000000 	nop
800e2fb8:	8c830000 	lw	v1,0(a0)
800e2fbc:	00000000 	nop
800e2fc0:	30620001 	andi	v0,v1,0x1
800e2fc4:	1440000b 	bnez	v0,800e2ff4 <__rb_erase_color+0x78>
800e2fc8:	34620001 	ori	v0,v1,0x1
800e2fcc:	ac820000 	sw	v0,0(a0)
800e2fd0:	8e020000 	lw	v0,0(s0)
800e2fd4:	00000000 	nop
800e2fd8:	00511024 	and	v0,v0,s1
800e2fdc:	ae020000 	sw	v0,0(s0)
800e2fe0:	02002021 	move	a0,s0
800e2fe4:	0c038b14 	jal	800e2c50 <__rb_rotate_left>
800e2fe8:	02402821 	move	a1,s2
800e2fec:	8e040004 	lw	a0,4(s0)
800e2ff0:	00000000 	nop
800e2ff4:	8c820008 	lw	v0,8(a0)
800e2ff8:	00000000 	nop
800e2ffc:	10400006 	beqz	v0,800e3018 <__rb_erase_color+0x9c>
800e3000:	00000000 	nop
800e3004:	8c420000 	lw	v0,0(v0)
800e3008:	00000000 	nop
800e300c:	30420001 	andi	v0,v0,0x1
800e3010:	10400013 	beqz	v0,800e3060 <__rb_erase_color+0xe4>
800e3014:	00000000 	nop
800e3018:	8c820004 	lw	v0,4(a0)
800e301c:	00000000 	nop
800e3020:	10400006 	beqz	v0,800e303c <__rb_erase_color+0xc0>
800e3024:	00000000 	nop
800e3028:	8c420000 	lw	v0,0(v0)
800e302c:	00000000 	nop
800e3030:	30420001 	andi	v0,v0,0x1
800e3034:	1040000a 	beqz	v0,800e3060 <__rb_erase_color+0xe4>
800e3038:	00000000 	nop
800e303c:	8c820000 	lw	v0,0(a0)
800e3040:	00000000 	nop
800e3044:	00511024 	and	v0,v0,s1
800e3048:	ac820000 	sw	v0,0(a0)
800e304c:	02002021 	move	a0,s0
800e3050:	8e030000 	lw	v1,0(s0)
800e3054:	2402fffc 	li	v0,-4
800e3058:	08038ca8 	j	800e32a0 <__rb_erase_color+0x324>
800e305c:	00628024 	and	s0,v1,v0
800e3060:	8c820004 	lw	v0,4(a0)
800e3064:	00000000 	nop
800e3068:	10400006 	beqz	v0,800e3084 <__rb_erase_color+0x108>
800e306c:	00000000 	nop
800e3070:	8c420000 	lw	v0,0(v0)
800e3074:	00000000 	nop
800e3078:	30420001 	andi	v0,v0,0x1
800e307c:	10400010 	beqz	v0,800e30c0 <__rb_erase_color+0x144>
800e3080:	00000000 	nop
800e3084:	8c830008 	lw	v1,8(a0)
800e3088:	00000000 	nop
800e308c:	10600005 	beqz	v1,800e30a4 <__rb_erase_color+0x128>
800e3090:	00000000 	nop
800e3094:	8c620000 	lw	v0,0(v1)
800e3098:	00000000 	nop
800e309c:	34420001 	ori	v0,v0,0x1
800e30a0:	ac620000 	sw	v0,0(v1)
800e30a4:	8c820000 	lw	v0,0(a0)
800e30a8:	00000000 	nop
800e30ac:	00511024 	and	v0,v0,s1
800e30b0:	ac820000 	sw	v0,0(a0)
800e30b4:	0c038b37 	jal	800e2cdc <__rb_rotate_right>
800e30b8:	02402821 	move	a1,s2
800e30bc:	8e040004 	lw	a0,4(s0)
800e30c0:	8e020000 	lw	v0,0(s0)
800e30c4:	00000000 	nop
800e30c8:	30420001 	andi	v0,v0,0x1
800e30cc:	8c830000 	lw	v1,0(a0)
800e30d0:	00000000 	nop
800e30d4:	00711824 	and	v1,v1,s1
800e30d8:	00621825 	or	v1,v1,v0
800e30dc:	ac830000 	sw	v1,0(a0)
800e30e0:	8e020000 	lw	v0,0(s0)
800e30e4:	00000000 	nop
800e30e8:	34420001 	ori	v0,v0,0x1
800e30ec:	ae020000 	sw	v0,0(s0)
800e30f0:	8c830004 	lw	v1,4(a0)
800e30f4:	00000000 	nop
800e30f8:	10600005 	beqz	v1,800e3110 <__rb_erase_color+0x194>
800e30fc:	00000000 	nop
800e3100:	8c620000 	lw	v0,0(v1)
800e3104:	00000000 	nop
800e3108:	34420001 	ori	v0,v0,0x1
800e310c:	ac620000 	sw	v0,0(v1)
800e3110:	02002021 	move	a0,s0
800e3114:	0c038b14 	jal	800e2c50 <__rb_rotate_left>
800e3118:	02402821 	move	a1,s2
800e311c:	8e440000 	lw	a0,0(s2)
800e3120:	08038cb3 	j	800e32cc <__rb_erase_color+0x350>
800e3124:	00000000 	nop
800e3128:	8e040008 	lw	a0,8(s0)
800e312c:	00000000 	nop
800e3130:	8c830000 	lw	v1,0(a0)
800e3134:	00000000 	nop
800e3138:	30620001 	andi	v0,v1,0x1
800e313c:	1440000b 	bnez	v0,800e316c <__rb_erase_color+0x1f0>
800e3140:	34620001 	ori	v0,v1,0x1
800e3144:	ac820000 	sw	v0,0(a0)
800e3148:	8e020000 	lw	v0,0(s0)
800e314c:	00000000 	nop
800e3150:	00511024 	and	v0,v0,s1
800e3154:	ae020000 	sw	v0,0(s0)
800e3158:	02002021 	move	a0,s0
800e315c:	0c038b37 	jal	800e2cdc <__rb_rotate_right>
800e3160:	02402821 	move	a1,s2
800e3164:	8e040008 	lw	a0,8(s0)
800e3168:	00000000 	nop
800e316c:	8c820008 	lw	v0,8(a0)
800e3170:	00000000 	nop
800e3174:	10400006 	beqz	v0,800e3190 <__rb_erase_color+0x214>
800e3178:	00000000 	nop
800e317c:	8c420000 	lw	v0,0(v0)
800e3180:	00000000 	nop
800e3184:	30420001 	andi	v0,v0,0x1
800e3188:	10400013 	beqz	v0,800e31d8 <__rb_erase_color+0x25c>
800e318c:	00000000 	nop
800e3190:	8c820004 	lw	v0,4(a0)
800e3194:	00000000 	nop
800e3198:	10400006 	beqz	v0,800e31b4 <__rb_erase_color+0x238>
800e319c:	00000000 	nop
800e31a0:	8c420000 	lw	v0,0(v0)
800e31a4:	00000000 	nop
800e31a8:	30420001 	andi	v0,v0,0x1
800e31ac:	1040000a 	beqz	v0,800e31d8 <__rb_erase_color+0x25c>
800e31b0:	00000000 	nop
800e31b4:	8c820000 	lw	v0,0(a0)
800e31b8:	00000000 	nop
800e31bc:	00511024 	and	v0,v0,s1
800e31c0:	ac820000 	sw	v0,0(a0)
800e31c4:	02002021 	move	a0,s0
800e31c8:	8e030000 	lw	v1,0(s0)
800e31cc:	2402fffc 	li	v0,-4
800e31d0:	08038ca8 	j	800e32a0 <__rb_erase_color+0x324>
800e31d4:	00628024 	and	s0,v1,v0
800e31d8:	8c820008 	lw	v0,8(a0)
800e31dc:	00000000 	nop
800e31e0:	10400006 	beqz	v0,800e31fc <__rb_erase_color+0x280>
800e31e4:	00000000 	nop
800e31e8:	8c420000 	lw	v0,0(v0)
800e31ec:	00000000 	nop
800e31f0:	30420001 	andi	v0,v0,0x1
800e31f4:	10400010 	beqz	v0,800e3238 <__rb_erase_color+0x2bc>
800e31f8:	00000000 	nop
800e31fc:	8c830004 	lw	v1,4(a0)
800e3200:	00000000 	nop
800e3204:	10600005 	beqz	v1,800e321c <__rb_erase_color+0x2a0>
800e3208:	00000000 	nop
800e320c:	8c620000 	lw	v0,0(v1)
800e3210:	00000000 	nop
800e3214:	34420001 	ori	v0,v0,0x1
800e3218:	ac620000 	sw	v0,0(v1)
800e321c:	8c820000 	lw	v0,0(a0)
800e3220:	00000000 	nop
800e3224:	00511024 	and	v0,v0,s1
800e3228:	ac820000 	sw	v0,0(a0)
800e322c:	0c038b14 	jal	800e2c50 <__rb_rotate_left>
800e3230:	02402821 	move	a1,s2
800e3234:	8e040008 	lw	a0,8(s0)
800e3238:	8e020000 	lw	v0,0(s0)
800e323c:	00000000 	nop
800e3240:	30420001 	andi	v0,v0,0x1
800e3244:	8c830000 	lw	v1,0(a0)
800e3248:	00000000 	nop
800e324c:	00711824 	and	v1,v1,s1
800e3250:	00621825 	or	v1,v1,v0
800e3254:	ac830000 	sw	v1,0(a0)
800e3258:	8e020000 	lw	v0,0(s0)
800e325c:	00000000 	nop
800e3260:	34420001 	ori	v0,v0,0x1
800e3264:	ae020000 	sw	v0,0(s0)
800e3268:	8c830008 	lw	v1,8(a0)
800e326c:	00000000 	nop
800e3270:	10600005 	beqz	v1,800e3288 <__rb_erase_color+0x30c>
800e3274:	00000000 	nop
800e3278:	8c620000 	lw	v0,0(v1)
800e327c:	00000000 	nop
800e3280:	34420001 	ori	v0,v0,0x1
800e3284:	ac620000 	sw	v0,0(v1)
800e3288:	02002021 	move	a0,s0
800e328c:	0c038b37 	jal	800e2cdc <__rb_rotate_right>
800e3290:	02402821 	move	a1,s2
800e3294:	8e440000 	lw	a0,0(s2)
800e3298:	08038cb3 	j	800e32cc <__rb_erase_color+0x350>
800e329c:	00000000 	nop
800e32a0:	10800006 	beqz	a0,800e32bc <__rb_erase_color+0x340>
800e32a4:	00000000 	nop
800e32a8:	8c820000 	lw	v0,0(a0)
800e32ac:	00000000 	nop
800e32b0:	30420001 	andi	v0,v0,0x1
800e32b4:	10400005 	beqz	v0,800e32cc <__rb_erase_color+0x350>
800e32b8:	00000000 	nop
800e32bc:	8e420000 	lw	v0,0(s2)
800e32c0:	00000000 	nop
800e32c4:	1444ff36 	bne	v0,a0,800e2fa0 <__rb_erase_color+0x24>
800e32c8:	00000000 	nop
800e32cc:	10800005 	beqz	a0,800e32e4 <__rb_erase_color+0x368>
800e32d0:	00000000 	nop
800e32d4:	8c820000 	lw	v0,0(a0)
800e32d8:	00000000 	nop
800e32dc:	34420001 	ori	v0,v0,0x1
800e32e0:	ac820000 	sw	v0,0(a0)
800e32e4:	8fbf001c 	lw	ra,28(sp)
800e32e8:	8fb20018 	lw	s2,24(sp)
800e32ec:	8fb10014 	lw	s1,20(sp)
800e32f0:	8fb00010 	lw	s0,16(sp)
800e32f4:	03e00008 	jr	ra
800e32f8:	27bd0020 	addiu	sp,sp,32

800e32fc <rb_erase>:
800e32fc:	27bdffe8 	addiu	sp,sp,-24
800e3300:	afbf0010 	sw	ra,16(sp)
800e3304:	8c820008 	lw	v0,8(a0)
800e3308:	00000000 	nop
800e330c:	14400004 	bnez	v0,800e3320 <rb_erase+0x24>
800e3310:	00a03021 	move	a2,a1
800e3314:	8c870004 	lw	a3,4(a0)
800e3318:	08038d16 	j	800e3458 <rb_erase+0x15c>
800e331c:	00000000 	nop
800e3320:	8c820004 	lw	v0,4(a0)
800e3324:	00000000 	nop
800e3328:	14400004 	bnez	v0,800e333c <rb_erase+0x40>
800e332c:	00804021 	move	t0,a0
800e3330:	8c870008 	lw	a3,8(a0)
800e3334:	08038d16 	j	800e3458 <rb_erase+0x15c>
800e3338:	00000000 	nop
800e333c:	8c840004 	lw	a0,4(a0)
800e3340:	00000000 	nop
800e3344:	8c820008 	lw	v0,8(a0)
800e3348:	00000000 	nop
800e334c:	10400006 	beqz	v0,800e3368 <rb_erase+0x6c>
800e3350:	00000000 	nop
800e3354:	00402021 	move	a0,v0
800e3358:	8c420008 	lw	v0,8(v0)
800e335c:	00000000 	nop
800e3360:	1440fffc 	bnez	v0,800e3354 <rb_erase+0x58>
800e3364:	00000000 	nop
800e3368:	8c870004 	lw	a3,4(a0)
800e336c:	8c830000 	lw	v1,0(a0)
800e3370:	2402fffc 	li	v0,-4
800e3374:	00622824 	and	a1,v1,v0
800e3378:	10e00006 	beqz	a3,800e3394 <rb_erase+0x98>
800e337c:	30690001 	andi	t1,v1,0x1
800e3380:	8ce20000 	lw	v0,0(a3)
800e3384:	00000000 	nop
800e3388:	30420003 	andi	v0,v0,0x3
800e338c:	00451025 	or	v0,v0,a1
800e3390:	ace20000 	sw	v0,0(a3)
800e3394:	14a80004 	bne	a1,t0,800e33a8 <rb_erase+0xac>
800e3398:	00000000 	nop
800e339c:	aca70004 	sw	a3,4(a1)
800e33a0:	08038ceb 	j	800e33ac <rb_erase+0xb0>
800e33a4:	00802821 	move	a1,a0
800e33a8:	aca70008 	sw	a3,8(a1)
800e33ac:	8d020000 	lw	v0,0(t0)
800e33b0:	00000000 	nop
800e33b4:	ac820000 	sw	v0,0(a0)
800e33b8:	8d020004 	lw	v0,4(t0)
800e33bc:	00000000 	nop
800e33c0:	ac820004 	sw	v0,4(a0)
800e33c4:	8d020008 	lw	v0,8(t0)
800e33c8:	00000000 	nop
800e33cc:	ac820008 	sw	v0,8(a0)
800e33d0:	8d030000 	lw	v1,0(t0)
800e33d4:	2402fffc 	li	v0,-4
800e33d8:	00621824 	and	v1,v1,v0
800e33dc:	1060000c 	beqz	v1,800e3410 <rb_erase+0x114>
800e33e0:	00000000 	nop
800e33e4:	8c620008 	lw	v0,8(v1)
800e33e8:	00000000 	nop
800e33ec:	14480003 	bne	v0,t0,800e33fc <rb_erase+0x100>
800e33f0:	00000000 	nop
800e33f4:	08038d05 	j	800e3414 <rb_erase+0x118>
800e33f8:	ac640008 	sw	a0,8(v1)
800e33fc:	8d020000 	lw	v0,0(t0)
800e3400:	2403fffc 	li	v1,-4
800e3404:	00431024 	and	v0,v0,v1
800e3408:	08038d05 	j	800e3414 <rb_erase+0x118>
800e340c:	ac440004 	sw	a0,4(v0)
800e3410:	acc40000 	sw	a0,0(a2)
800e3414:	8d030008 	lw	v1,8(t0)
800e3418:	00000000 	nop
800e341c:	8c620000 	lw	v0,0(v1)
800e3420:	00000000 	nop
800e3424:	30420003 	andi	v0,v0,0x3
800e3428:	00441025 	or	v0,v0,a0
800e342c:	ac620000 	sw	v0,0(v1)
800e3430:	8d030004 	lw	v1,4(t0)
800e3434:	00000000 	nop
800e3438:	1060001d 	beqz	v1,800e34b0 <rb_erase+0x1b4>
800e343c:	24020001 	li	v0,1
800e3440:	8c620000 	lw	v0,0(v1)
800e3444:	00000000 	nop
800e3448:	30420003 	andi	v0,v0,0x3
800e344c:	00441025 	or	v0,v0,a0
800e3450:	08038d2b 	j	800e34ac <rb_erase+0x1b0>
800e3454:	ac620000 	sw	v0,0(v1)
800e3458:	8c830000 	lw	v1,0(a0)
800e345c:	2402fffc 	li	v0,-4
800e3460:	00622824 	and	a1,v1,v0
800e3464:	10e00006 	beqz	a3,800e3480 <rb_erase+0x184>
800e3468:	30690001 	andi	t1,v1,0x1
800e346c:	8ce20000 	lw	v0,0(a3)
800e3470:	00000000 	nop
800e3474:	30420003 	andi	v0,v0,0x3
800e3478:	00451025 	or	v0,v0,a1
800e347c:	ace20000 	sw	v0,0(a3)
800e3480:	10a00009 	beqz	a1,800e34a8 <rb_erase+0x1ac>
800e3484:	00000000 	nop
800e3488:	8ca20008 	lw	v0,8(a1)
800e348c:	00000000 	nop
800e3490:	14440003 	bne	v0,a0,800e34a0 <rb_erase+0x1a4>
800e3494:	00000000 	nop
800e3498:	08038d2b 	j	800e34ac <rb_erase+0x1b0>
800e349c:	aca70008 	sw	a3,8(a1)
800e34a0:	08038d2b 	j	800e34ac <rb_erase+0x1b0>
800e34a4:	aca70004 	sw	a3,4(a1)
800e34a8:	acc70000 	sw	a3,0(a2)
800e34ac:	24020001 	li	v0,1
800e34b0:	15220003 	bne	t1,v0,800e34c0 <rb_erase+0x1c4>
800e34b4:	00000000 	nop
800e34b8:	0c038bdf 	jal	800e2f7c <__rb_erase_color>
800e34bc:	00e02021 	move	a0,a3
800e34c0:	8fbf0010 	lw	ra,16(sp)
800e34c4:	00000000 	nop
800e34c8:	03e00008 	jr	ra
800e34cc:	27bd0018 	addiu	sp,sp,24

800e34d0 <rb_first>:
800e34d0:	8c840000 	lw	a0,0(a0)
800e34d4:	00000000 	nop
800e34d8:	1080000b 	beqz	a0,800e3508 <rb_first+0x38>
800e34dc:	00001021 	move	v0,zero
800e34e0:	8c820008 	lw	v0,8(a0)
800e34e4:	00000000 	nop
800e34e8:	10400007 	beqz	v0,800e3508 <rb_first+0x38>
800e34ec:	00801021 	move	v0,a0
800e34f0:	8c840008 	lw	a0,8(a0)
800e34f4:	00000000 	nop
800e34f8:	8c820008 	lw	v0,8(a0)
800e34fc:	00000000 	nop
800e3500:	1440fffb 	bnez	v0,800e34f0 <rb_first+0x20>
800e3504:	00801021 	move	v0,a0
800e3508:	03e00008 	jr	ra
800e350c:	00000000 	nop

800e3510 <rb_last>:
800e3510:	8c840000 	lw	a0,0(a0)
800e3514:	00000000 	nop
800e3518:	1080000b 	beqz	a0,800e3548 <rb_last+0x38>
800e351c:	00001021 	move	v0,zero
800e3520:	8c820004 	lw	v0,4(a0)
800e3524:	00000000 	nop
800e3528:	10400007 	beqz	v0,800e3548 <rb_last+0x38>
800e352c:	00801021 	move	v0,a0
800e3530:	8c840004 	lw	a0,4(a0)
800e3534:	00000000 	nop
800e3538:	8c820004 	lw	v0,4(a0)
800e353c:	00000000 	nop
800e3540:	1440fffb 	bnez	v0,800e3530 <rb_last+0x20>
800e3544:	00801021 	move	v0,a0
800e3548:	03e00008 	jr	ra
800e354c:	00000000 	nop

800e3550 <rb_next>:
800e3550:	8c820000 	lw	v0,0(a0)
800e3554:	2403fffc 	li	v1,-4
800e3558:	00431024 	and	v0,v0,v1
800e355c:	10440025 	beq	v0,a0,800e35f4 <rb_next+0xa4>
800e3560:	00001821 	move	v1,zero
800e3564:	8c820004 	lw	v0,4(a0)
800e3568:	00000000 	nop
800e356c:	1040000e 	beqz	v0,800e35a8 <rb_next+0x58>
800e3570:	00000000 	nop
800e3574:	00402021 	move	a0,v0
800e3578:	8c420008 	lw	v0,8(v0)
800e357c:	00000000 	nop
800e3580:	10400007 	beqz	v0,800e35a0 <rb_next+0x50>
800e3584:	00000000 	nop
800e3588:	8c840008 	lw	a0,8(a0)
800e358c:	00000000 	nop
800e3590:	8c820008 	lw	v0,8(a0)
800e3594:	00000000 	nop
800e3598:	1440fffb 	bnez	v0,800e3588 <rb_next+0x38>
800e359c:	00000000 	nop
800e35a0:	08038d7d 	j	800e35f4 <rb_next+0xa4>
800e35a4:	00801821 	move	v1,a0
800e35a8:	8c830000 	lw	v1,0(a0)
800e35ac:	2402fffc 	li	v0,-4
800e35b0:	00621824 	and	v1,v1,v0
800e35b4:	1060000f 	beqz	v1,800e35f4 <rb_next+0xa4>
800e35b8:	00000000 	nop
800e35bc:	8c620004 	lw	v0,4(v1)
800e35c0:	00000000 	nop
800e35c4:	1444000b 	bne	v0,a0,800e35f4 <rb_next+0xa4>
800e35c8:	00602021 	move	a0,v1
800e35cc:	2405fffc 	li	a1,-4
800e35d0:	8c620000 	lw	v0,0(v1)
800e35d4:	00000000 	nop
800e35d8:	00451824 	and	v1,v0,a1
800e35dc:	10600005 	beqz	v1,800e35f4 <rb_next+0xa4>
800e35e0:	00000000 	nop
800e35e4:	8c620004 	lw	v0,4(v1)
800e35e8:	00000000 	nop
800e35ec:	1044fff8 	beq	v0,a0,800e35d0 <rb_next+0x80>
800e35f0:	00602021 	move	a0,v1
800e35f4:	03e00008 	jr	ra
800e35f8:	00601021 	move	v0,v1

800e35fc <rb_prev>:
800e35fc:	8c820000 	lw	v0,0(a0)
800e3600:	2403fffc 	li	v1,-4
800e3604:	00431024 	and	v0,v0,v1
800e3608:	10440025 	beq	v0,a0,800e36a0 <rb_prev+0xa4>
800e360c:	00001821 	move	v1,zero
800e3610:	8c820008 	lw	v0,8(a0)
800e3614:	00000000 	nop
800e3618:	1040000e 	beqz	v0,800e3654 <rb_prev+0x58>
800e361c:	00000000 	nop
800e3620:	00402021 	move	a0,v0
800e3624:	8c420004 	lw	v0,4(v0)
800e3628:	00000000 	nop
800e362c:	10400007 	beqz	v0,800e364c <rb_prev+0x50>
800e3630:	00000000 	nop
800e3634:	8c840004 	lw	a0,4(a0)
800e3638:	00000000 	nop
800e363c:	8c820004 	lw	v0,4(a0)
800e3640:	00000000 	nop
800e3644:	1440fffb 	bnez	v0,800e3634 <rb_prev+0x38>
800e3648:	00000000 	nop
800e364c:	08038da8 	j	800e36a0 <rb_prev+0xa4>
800e3650:	00801821 	move	v1,a0
800e3654:	8c830000 	lw	v1,0(a0)
800e3658:	2402fffc 	li	v0,-4
800e365c:	00621824 	and	v1,v1,v0
800e3660:	1060000f 	beqz	v1,800e36a0 <rb_prev+0xa4>
800e3664:	00000000 	nop
800e3668:	8c620008 	lw	v0,8(v1)
800e366c:	00000000 	nop
800e3670:	1444000b 	bne	v0,a0,800e36a0 <rb_prev+0xa4>
800e3674:	00602021 	move	a0,v1
800e3678:	2405fffc 	li	a1,-4
800e367c:	8c620000 	lw	v0,0(v1)
800e3680:	00000000 	nop
800e3684:	00451824 	and	v1,v0,a1
800e3688:	10600005 	beqz	v1,800e36a0 <rb_prev+0xa4>
800e368c:	00000000 	nop
800e3690:	8c620008 	lw	v0,8(v1)
800e3694:	00000000 	nop
800e3698:	1044fff8 	beq	v0,a0,800e367c <rb_prev+0x80>
800e369c:	00602021 	move	a0,v1
800e36a0:	03e00008 	jr	ra
800e36a4:	00601021 	move	v0,v1

800e36a8 <rb_replace_node>:
800e36a8:	8c830000 	lw	v1,0(a0)
800e36ac:	2402fffc 	li	v0,-4
800e36b0:	00621824 	and	v1,v1,v0
800e36b4:	10600009 	beqz	v1,800e36dc <rb_replace_node+0x34>
800e36b8:	00000000 	nop
800e36bc:	8c620008 	lw	v0,8(v1)
800e36c0:	00000000 	nop
800e36c4:	14440003 	bne	v0,a0,800e36d4 <rb_replace_node+0x2c>
800e36c8:	00000000 	nop
800e36cc:	08038db8 	j	800e36e0 <rb_replace_node+0x38>
800e36d0:	ac650008 	sw	a1,8(v1)
800e36d4:	08038db8 	j	800e36e0 <rb_replace_node+0x38>
800e36d8:	ac650004 	sw	a1,4(v1)
800e36dc:	acc50000 	sw	a1,0(a2)
800e36e0:	8c830008 	lw	v1,8(a0)
800e36e4:	00000000 	nop
800e36e8:	10600006 	beqz	v1,800e3704 <rb_replace_node+0x5c>
800e36ec:	00000000 	nop
800e36f0:	8c620000 	lw	v0,0(v1)
800e36f4:	00000000 	nop
800e36f8:	30420003 	andi	v0,v0,0x3
800e36fc:	00451025 	or	v0,v0,a1
800e3700:	ac620000 	sw	v0,0(v1)
800e3704:	8c830004 	lw	v1,4(a0)
800e3708:	00000000 	nop
800e370c:	10600006 	beqz	v1,800e3728 <rb_replace_node+0x80>
800e3710:	00000000 	nop
800e3714:	8c620000 	lw	v0,0(v1)
800e3718:	00000000 	nop
800e371c:	30420003 	andi	v0,v0,0x3
800e3720:	00451025 	or	v0,v0,a1
800e3724:	ac620000 	sw	v0,0(v1)
800e3728:	8c820000 	lw	v0,0(a0)
800e372c:	8c830004 	lw	v1,4(a0)
800e3730:	8c840008 	lw	a0,8(a0)
800e3734:	aca20000 	sw	v0,0(a1)
800e3738:	aca30004 	sw	v1,4(a1)
800e373c:	03e00008 	jr	ra
800e3740:	aca40008 	sw	a0,8(a1)
	...

800e3750 <__init_rwsem>:
800e3750:	27bdfff8 	addiu	sp,sp,-8
800e3754:	ac800000 	sw	zero,0(a0)
800e3758:	24820004 	addiu	v0,a0,4
800e375c:	ac820004 	sw	v0,4(a0)
800e3760:	ac420004 	sw	v0,4(v0)
800e3764:	03e00008 	jr	ra
800e3768:	27bd0008 	addiu	sp,sp,8

800e376c <__down_read_trylock>:
800e376c:	00003821 	move	a3,zero
800e3770:	40056000 	mfc0	a1,$12
800e3774:	00000000 	nop
800e3778:	34a1001f 	ori	at,a1,0x1f
800e377c:	3821001f 	xori	at,at,0x1f
800e3780:	40816000 	mtc0	at,$12
	...
800e3790:	8c860000 	lw	a2,0(a0)
800e3794:	00000000 	nop
800e3798:	04c00008 	bltz	a2,800e37bc <__down_read_trylock+0x50>
800e379c:	24830004 	addiu	v1,a0,4
800e37a0:	8c820004 	lw	v0,4(a0)
800e37a4:	00000000 	nop
800e37a8:	14430005 	bne	v0,v1,800e37c0 <__down_read_trylock+0x54>
800e37ac:	38a20001 	xori	v0,a1,0x1
800e37b0:	24c20001 	addiu	v0,a2,1
800e37b4:	ac820000 	sw	v0,0(a0)
800e37b8:	24070001 	li	a3,1
800e37bc:	38a20001 	xori	v0,a1,0x1
800e37c0:	30420001 	andi	v0,v0,0x1
800e37c4:	1040000c 	beqz	v0,800e37f8 <__down_read_trylock+0x8c>
800e37c8:	00000000 	nop
800e37cc:	40016000 	mfc0	at,$12
800e37d0:	30a50001 	andi	a1,a1,0x1
800e37d4:	3421001f 	ori	at,at,0x1f
800e37d8:	3821001f 	xori	at,at,0x1f
800e37dc:	00a12825 	or	a1,a1,at
800e37e0:	40856000 	mtc0	a1,$12
	...
800e37f0:	03e00008 	jr	ra
800e37f4:	00e01021 	move	v0,a3
800e37f8:	40016000 	mfc0	at,$12
800e37fc:	30a50001 	andi	a1,a1,0x1
800e3800:	3421001f 	ori	at,at,0x1f
800e3804:	3821001f 	xori	at,at,0x1f
800e3808:	00a12825 	or	a1,a1,at
800e380c:	40856000 	mtc0	a1,$12
	...
800e381c:	00e01021 	move	v0,a3
800e3820:	03e00008 	jr	ra
800e3824:	00000000 	nop

800e3828 <__down_write_trylock>:
800e3828:	00003021 	move	a2,zero
800e382c:	40056000 	mfc0	a1,$12
800e3830:	00000000 	nop
800e3834:	34a1001f 	ori	at,a1,0x1f
800e3838:	3821001f 	xori	at,at,0x1f
800e383c:	40816000 	mtc0	at,$12
	...
800e384c:	8c820000 	lw	v0,0(a0)
800e3850:	00000000 	nop
800e3854:	1440000a 	bnez	v0,800e3880 <__down_write_trylock+0x58>
800e3858:	38a20001 	xori	v0,a1,0x1
800e385c:	24830004 	addiu	v1,a0,4
800e3860:	8c820004 	lw	v0,4(a0)
800e3864:	00000000 	nop
800e3868:	14430005 	bne	v0,v1,800e3880 <__down_write_trylock+0x58>
800e386c:	38a20001 	xori	v0,a1,0x1
800e3870:	2402ffff 	li	v0,-1
800e3874:	ac820000 	sw	v0,0(a0)
800e3878:	24060001 	li	a2,1
800e387c:	38a20001 	xori	v0,a1,0x1
800e3880:	30420001 	andi	v0,v0,0x1
800e3884:	1040000c 	beqz	v0,800e38b8 <__down_write_trylock+0x90>
800e3888:	00000000 	nop
800e388c:	40016000 	mfc0	at,$12
800e3890:	30a50001 	andi	a1,a1,0x1
800e3894:	3421001f 	ori	at,at,0x1f
800e3898:	3821001f 	xori	at,at,0x1f
800e389c:	00a12825 	or	a1,a1,at
800e38a0:	40856000 	mtc0	a1,$12
	...
800e38b0:	03e00008 	jr	ra
800e38b4:	00c01021 	move	v0,a2
800e38b8:	40016000 	mfc0	at,$12
800e38bc:	30a50001 	andi	a1,a1,0x1
800e38c0:	3421001f 	ori	at,at,0x1f
800e38c4:	3821001f 	xori	at,at,0x1f
800e38c8:	00a12825 	or	a1,a1,at
800e38cc:	40856000 	mtc0	a1,$12
	...
800e38dc:	00c01021 	move	v0,a2
800e38e0:	03e00008 	jr	ra
800e38e4:	00000000 	nop

800e38e8 <__up_read>:
800e38e8:	27bdffe0 	addiu	sp,sp,-32
800e38ec:	afbf0018 	sw	ra,24(sp)
800e38f0:	afb10014 	sw	s1,20(sp)
800e38f4:	afb00010 	sw	s0,16(sp)
800e38f8:	40116000 	mfc0	s1,$12
800e38fc:	00000000 	nop
800e3900:	3621001f 	ori	at,s1,0x1f
800e3904:	3821001f 	xori	at,at,0x1f
800e3908:	40816000 	mtc0	at,$12
	...
800e3918:	8c820000 	lw	v0,0(a0)
800e391c:	00000000 	nop
800e3920:	2442ffff 	addiu	v0,v0,-1
800e3924:	14400040 	bnez	v0,800e3a28 <__up_read+0x140>
800e3928:	ac820000 	sw	v0,0(a0)
800e392c:	24820004 	addiu	v0,a0,4
800e3930:	8c850004 	lw	a1,4(a0)
800e3934:	00000000 	nop
800e3938:	10a2003c 	beq	a1,v0,800e3a2c <__up_read+0x144>
800e393c:	3a220001 	xori	v0,s1,0x1
800e3940:	2402ffff 	li	v0,-1
800e3944:	ac820000 	sw	v0,0(a0)
800e3948:	8ca30004 	lw	v1,4(a1)
800e394c:	8ca20000 	lw	v0,0(a1)
800e3950:	00000000 	nop
800e3954:	ac430004 	sw	v1,4(v0)
800e3958:	ac620000 	sw	v0,0(v1)
800e395c:	3c020010 	lui	v0,0x10
800e3960:	34420100 	ori	v0,v0,0x100
800e3964:	aca20000 	sw	v0,0(a1)
800e3968:	3c020020 	lui	v0,0x20
800e396c:	34420200 	ori	v0,v0,0x200
800e3970:	aca20004 	sw	v0,4(a1)
800e3974:	8cb00008 	lw	s0,8(a1)
800e3978:	aca00008 	sw	zero,8(a1)
800e397c:	0c007d91 	jal	8001f644 <wake_up_process>
800e3980:	02002021 	move	a0,s0
800e3984:	02002021 	move	a0,s0
800e3988:	40056000 	mfc0	a1,$12
800e398c:	00000000 	nop
800e3990:	34a1001f 	ori	at,a1,0x1f
800e3994:	3821001f 	xori	at,at,0x1f
800e3998:	40816000 	mtc0	at,$12
	...
800e39a8:	8e030008 	lw	v1,8(s0)
800e39ac:	00000000 	nop
800e39b0:	2463ffff 	addiu	v1,v1,-1
800e39b4:	ae030008 	sw	v1,8(s0)
800e39b8:	38a20001 	xori	v0,a1,0x1
800e39bc:	30420001 	andi	v0,v0,0x1
800e39c0:	1040000c 	beqz	v0,800e39f4 <__up_read+0x10c>
800e39c4:	00000000 	nop
800e39c8:	40016000 	mfc0	at,$12
800e39cc:	30a50001 	andi	a1,a1,0x1
800e39d0:	3421001f 	ori	at,at,0x1f
800e39d4:	3821001f 	xori	at,at,0x1f
800e39d8:	00a12825 	or	a1,a1,at
800e39dc:	40856000 	mtc0	a1,$12
	...
800e39ec:	08038e86 	j	800e3a18 <__up_read+0x130>
800e39f0:	00000000 	nop
800e39f4:	40016000 	mfc0	at,$12
800e39f8:	30a50001 	andi	a1,a1,0x1
800e39fc:	3421001f 	ori	at,at,0x1f
800e3a00:	3821001f 	xori	at,at,0x1f
800e3a04:	00a12825 	or	a1,a1,at
800e3a08:	40856000 	mtc0	a1,$12
	...
800e3a18:	14600004 	bnez	v1,800e3a2c <__up_read+0x144>
800e3a1c:	3a220001 	xori	v0,s1,0x1
800e3a20:	0c0087cc 	jal	80021f30 <__put_task_struct>
800e3a24:	00000000 	nop
800e3a28:	3a220001 	xori	v0,s1,0x1
800e3a2c:	30420001 	andi	v0,v0,0x1
800e3a30:	1040000c 	beqz	v0,800e3a64 <__up_read+0x17c>
800e3a34:	00000000 	nop
800e3a38:	40016000 	mfc0	at,$12
800e3a3c:	32310001 	andi	s1,s1,0x1
800e3a40:	3421001f 	ori	at,at,0x1f
800e3a44:	3821001f 	xori	at,at,0x1f
800e3a48:	02218825 	or	s1,s1,at
800e3a4c:	40916000 	mtc0	s1,$12
	...
800e3a5c:	08038ea2 	j	800e3a88 <__up_read+0x1a0>
800e3a60:	00000000 	nop
800e3a64:	40016000 	mfc0	at,$12
800e3a68:	32310001 	andi	s1,s1,0x1
800e3a6c:	3421001f 	ori	at,at,0x1f
800e3a70:	3821001f 	xori	at,at,0x1f
800e3a74:	02218825 	or	s1,s1,at
800e3a78:	40916000 	mtc0	s1,$12
	...
800e3a88:	8fbf0018 	lw	ra,24(sp)
800e3a8c:	8fb10014 	lw	s1,20(sp)
800e3a90:	8fb00010 	lw	s0,16(sp)
800e3a94:	03e00008 	jr	ra
800e3a98:	27bd0020 	addiu	sp,sp,32

800e3a9c <__up_write>:
800e3a9c:	27bdffc8 	addiu	sp,sp,-56
800e3aa0:	afbf0030 	sw	ra,48(sp)
800e3aa4:	afb7002c 	sw	s7,44(sp)
800e3aa8:	afb60028 	sw	s6,40(sp)
800e3aac:	afb50024 	sw	s5,36(sp)
800e3ab0:	afb40020 	sw	s4,32(sp)
800e3ab4:	afb3001c 	sw	s3,28(sp)
800e3ab8:	afb20018 	sw	s2,24(sp)
800e3abc:	afb10014 	sw	s1,20(sp)
800e3ac0:	afb00010 	sw	s0,16(sp)
800e3ac4:	40146000 	mfc0	s4,$12
800e3ac8:	00000000 	nop
800e3acc:	3681001f 	ori	at,s4,0x1f
800e3ad0:	3821001f 	xori	at,at,0x1f
800e3ad4:	40816000 	mtc0	at,$12
	...
800e3ae4:	ac800000 	sw	zero,0(a0)
800e3ae8:	24820004 	addiu	v0,a0,4
800e3aec:	8c830004 	lw	v1,4(a0)
800e3af0:	00000000 	nop
800e3af4:	1062008f 	beq	v1,v0,800e3d34 <__up_write+0x298>
800e3af8:	3a820001 	xori	v0,s4,0x1
800e3afc:	00809021 	move	s2,a0
800e3b00:	8c62000c 	lw	v0,12(v1)
800e3b04:	00000000 	nop
800e3b08:	30420002 	andi	v0,v0,0x2
800e3b0c:	1040003d 	beqz	v0,800e3c04 <__up_write+0x168>
800e3b10:	00602021 	move	a0,v1
800e3b14:	2402ffff 	li	v0,-1
800e3b18:	ae420000 	sw	v0,0(s2)
800e3b1c:	8c630004 	lw	v1,4(v1)
800e3b20:	8c820000 	lw	v0,0(a0)
800e3b24:	00000000 	nop
800e3b28:	ac430004 	sw	v1,4(v0)
800e3b2c:	ac620000 	sw	v0,0(v1)
800e3b30:	3c020010 	lui	v0,0x10
800e3b34:	34420100 	ori	v0,v0,0x100
800e3b38:	ac820000 	sw	v0,0(a0)
800e3b3c:	3c020020 	lui	v0,0x20
800e3b40:	34420200 	ori	v0,v0,0x200
800e3b44:	ac820004 	sw	v0,4(a0)
800e3b48:	8c900008 	lw	s0,8(a0)
800e3b4c:	ac800008 	sw	zero,8(a0)
800e3b50:	0c007d91 	jal	8001f644 <wake_up_process>
800e3b54:	02002021 	move	a0,s0
800e3b58:	02002021 	move	a0,s0
800e3b5c:	40056000 	mfc0	a1,$12
800e3b60:	00000000 	nop
800e3b64:	34a1001f 	ori	at,a1,0x1f
800e3b68:	3821001f 	xori	at,at,0x1f
800e3b6c:	40816000 	mtc0	at,$12
	...
800e3b7c:	8e030008 	lw	v1,8(s0)
800e3b80:	00000000 	nop
800e3b84:	2463ffff 	addiu	v1,v1,-1
800e3b88:	ae030008 	sw	v1,8(s0)
800e3b8c:	38a20001 	xori	v0,a1,0x1
800e3b90:	30420001 	andi	v0,v0,0x1
800e3b94:	1040000c 	beqz	v0,800e3bc8 <__up_write+0x12c>
800e3b98:	00000000 	nop
800e3b9c:	40016000 	mfc0	at,$12
800e3ba0:	30a50001 	andi	a1,a1,0x1
800e3ba4:	3421001f 	ori	at,at,0x1f
800e3ba8:	3821001f 	xori	at,at,0x1f
800e3bac:	00a12825 	or	a1,a1,at
800e3bb0:	40856000 	mtc0	a1,$12
	...
800e3bc0:	08038efb 	j	800e3bec <__up_write+0x150>
800e3bc4:	00000000 	nop
800e3bc8:	40016000 	mfc0	at,$12
800e3bcc:	30a50001 	andi	a1,a1,0x1
800e3bd0:	3421001f 	ori	at,at,0x1f
800e3bd4:	3821001f 	xori	at,at,0x1f
800e3bd8:	00a12825 	or	a1,a1,at
800e3bdc:	40856000 	mtc0	a1,$12
	...
800e3bec:	14600050 	bnez	v1,800e3d30 <__up_write+0x294>
800e3bf0:	00000000 	nop
800e3bf4:	0c0087cc 	jal	80021f30 <__put_task_struct>
800e3bf8:	00000000 	nop
800e3bfc:	08038f4d 	j	800e3d34 <__up_write+0x298>
800e3c00:	3a820001 	xori	v0,s4,0x1
800e3c04:	8c62000c 	lw	v0,12(v1)
800e3c08:	00000000 	nop
800e3c0c:	30420001 	andi	v0,v0,0x1
800e3c10:	10400043 	beqz	v0,800e3d20 <__up_write+0x284>
800e3c14:	00009821 	move	s3,zero
800e3c18:	3c020010 	lui	v0,0x10
800e3c1c:	34570100 	ori	s7,v0,0x100
800e3c20:	3c020020 	lui	v0,0x20
800e3c24:	34560200 	ori	s6,v0,0x200
800e3c28:	26550004 	addiu	s5,s2,4
800e3c2c:	8c910000 	lw	s1,0(a0)
800e3c30:	8c820004 	lw	v0,4(a0)
800e3c34:	00000000 	nop
800e3c38:	ae220004 	sw	v0,4(s1)
800e3c3c:	ac510000 	sw	s1,0(v0)
800e3c40:	ac970000 	sw	s7,0(a0)
800e3c44:	ac960004 	sw	s6,4(a0)
800e3c48:	8c900008 	lw	s0,8(a0)
800e3c4c:	ac800008 	sw	zero,8(a0)
800e3c50:	0c007d91 	jal	8001f644 <wake_up_process>
800e3c54:	02002021 	move	a0,s0
800e3c58:	02002021 	move	a0,s0
800e3c5c:	40056000 	mfc0	a1,$12
800e3c60:	00000000 	nop
800e3c64:	34a1001f 	ori	at,a1,0x1f
800e3c68:	3821001f 	xori	at,at,0x1f
800e3c6c:	40816000 	mtc0	at,$12
	...
800e3c7c:	8e030008 	lw	v1,8(s0)
800e3c80:	00000000 	nop
800e3c84:	2463ffff 	addiu	v1,v1,-1
800e3c88:	ae030008 	sw	v1,8(s0)
800e3c8c:	38a20001 	xori	v0,a1,0x1
800e3c90:	30420001 	andi	v0,v0,0x1
800e3c94:	1040000c 	beqz	v0,800e3cc8 <__up_write+0x22c>
800e3c98:	00000000 	nop
800e3c9c:	40016000 	mfc0	at,$12
800e3ca0:	30a50001 	andi	a1,a1,0x1
800e3ca4:	3421001f 	ori	at,at,0x1f
800e3ca8:	3821001f 	xori	at,at,0x1f
800e3cac:	00a12825 	or	a1,a1,at
800e3cb0:	40856000 	mtc0	a1,$12
	...
800e3cc0:	08038f3b 	j	800e3cec <__up_write+0x250>
800e3cc4:	00000000 	nop
800e3cc8:	40016000 	mfc0	at,$12
800e3ccc:	30a50001 	andi	a1,a1,0x1
800e3cd0:	3421001f 	ori	at,at,0x1f
800e3cd4:	3821001f 	xori	at,at,0x1f
800e3cd8:	00a12825 	or	a1,a1,at
800e3cdc:	40856000 	mtc0	a1,$12
	...
800e3cec:	14600003 	bnez	v1,800e3cfc <__up_write+0x260>
800e3cf0:	00000000 	nop
800e3cf4:	0c0087cc 	jal	80021f30 <__put_task_struct>
800e3cf8:	00000000 	nop
800e3cfc:	8e420004 	lw	v0,4(s2)
800e3d00:	00000000 	nop
800e3d04:	10550006 	beq	v0,s5,800e3d20 <__up_write+0x284>
800e3d08:	26730001 	addiu	s3,s3,1
800e3d0c:	8e22000c 	lw	v0,12(s1)
800e3d10:	00000000 	nop
800e3d14:	30420001 	andi	v0,v0,0x1
800e3d18:	1440ffc4 	bnez	v0,800e3c2c <__up_write+0x190>
800e3d1c:	02202021 	move	a0,s1
800e3d20:	8e420000 	lw	v0,0(s2)
800e3d24:	00000000 	nop
800e3d28:	02621021 	addu	v0,s3,v0
800e3d2c:	ae420000 	sw	v0,0(s2)
800e3d30:	3a820001 	xori	v0,s4,0x1
800e3d34:	30420001 	andi	v0,v0,0x1
800e3d38:	1040000c 	beqz	v0,800e3d6c <__up_write+0x2d0>
800e3d3c:	00000000 	nop
800e3d40:	40016000 	mfc0	at,$12
800e3d44:	32940001 	andi	s4,s4,0x1
800e3d48:	3421001f 	ori	at,at,0x1f
800e3d4c:	3821001f 	xori	at,at,0x1f
800e3d50:	0281a025 	or	s4,s4,at
800e3d54:	40946000 	mtc0	s4,$12
	...
800e3d64:	08038f64 	j	800e3d90 <__up_write+0x2f4>
800e3d68:	00000000 	nop
800e3d6c:	40016000 	mfc0	at,$12
800e3d70:	32940001 	andi	s4,s4,0x1
800e3d74:	3421001f 	ori	at,at,0x1f
800e3d78:	3821001f 	xori	at,at,0x1f
800e3d7c:	0281a025 	or	s4,s4,at
800e3d80:	40946000 	mtc0	s4,$12
	...
800e3d90:	8fbf0030 	lw	ra,48(sp)
800e3d94:	8fb7002c 	lw	s7,44(sp)
800e3d98:	8fb60028 	lw	s6,40(sp)
800e3d9c:	8fb50024 	lw	s5,36(sp)
800e3da0:	8fb40020 	lw	s4,32(sp)
800e3da4:	8fb3001c 	lw	s3,28(sp)
800e3da8:	8fb20018 	lw	s2,24(sp)
800e3dac:	8fb10014 	lw	s1,20(sp)
800e3db0:	8fb00010 	lw	s0,16(sp)
800e3db4:	03e00008 	jr	ra
800e3db8:	27bd0038 	addiu	sp,sp,56

800e3dbc <__downgrade_write>:
800e3dbc:	27bdffc8 	addiu	sp,sp,-56
800e3dc0:	afbf0030 	sw	ra,48(sp)
800e3dc4:	afb7002c 	sw	s7,44(sp)
800e3dc8:	afb60028 	sw	s6,40(sp)
800e3dcc:	afb50024 	sw	s5,36(sp)
800e3dd0:	afb40020 	sw	s4,32(sp)
800e3dd4:	afb3001c 	sw	s3,28(sp)
800e3dd8:	afb20018 	sw	s2,24(sp)
800e3ddc:	afb10014 	sw	s1,20(sp)
800e3de0:	afb00010 	sw	s0,16(sp)
800e3de4:	40126000 	mfc0	s2,$12
800e3de8:	00000000 	nop
800e3dec:	3641001f 	ori	at,s2,0x1f
800e3df0:	3821001f 	xori	at,at,0x1f
800e3df4:	40816000 	mtc0	at,$12
	...
800e3e04:	24020001 	li	v0,1
800e3e08:	ac820000 	sw	v0,0(a0)
800e3e0c:	24820004 	addiu	v0,a0,4
800e3e10:	8c830004 	lw	v1,4(a0)
800e3e14:	00000000 	nop
800e3e18:	10620052 	beq	v1,v0,800e3f64 <__downgrade_write+0x1a8>
800e3e1c:	3a420001 	xori	v0,s2,0x1
800e3e20:	8c62000c 	lw	v0,12(v1)
800e3e24:	00000000 	nop
800e3e28:	30420002 	andi	v0,v0,0x2
800e3e2c:	1440004c 	bnez	v0,800e3f60 <__downgrade_write+0x1a4>
800e3e30:	00809821 	move	s3,a0
800e3e34:	8c62000c 	lw	v0,12(v1)
800e3e38:	00000000 	nop
800e3e3c:	30420001 	andi	v0,v0,0x1
800e3e40:	10400043 	beqz	v0,800e3f50 <__downgrade_write+0x194>
800e3e44:	0000a021 	move	s4,zero
800e3e48:	3c020010 	lui	v0,0x10
800e3e4c:	34570100 	ori	s7,v0,0x100
800e3e50:	3c020020 	lui	v0,0x20
800e3e54:	34560200 	ori	s6,v0,0x200
800e3e58:	24950004 	addiu	s5,a0,4
800e3e5c:	8c710000 	lw	s1,0(v1)
800e3e60:	8c620004 	lw	v0,4(v1)
800e3e64:	00000000 	nop
800e3e68:	ae220004 	sw	v0,4(s1)
800e3e6c:	ac510000 	sw	s1,0(v0)
800e3e70:	ac770000 	sw	s7,0(v1)
800e3e74:	ac760004 	sw	s6,4(v1)
800e3e78:	8c700008 	lw	s0,8(v1)
800e3e7c:	ac600008 	sw	zero,8(v1)
800e3e80:	0c007d91 	jal	8001f644 <wake_up_process>
800e3e84:	02002021 	move	a0,s0
800e3e88:	02002021 	move	a0,s0
800e3e8c:	40056000 	mfc0	a1,$12
800e3e90:	00000000 	nop
800e3e94:	34a1001f 	ori	at,a1,0x1f
800e3e98:	3821001f 	xori	at,at,0x1f
800e3e9c:	40816000 	mtc0	at,$12
	...
800e3eac:	8e030008 	lw	v1,8(s0)
800e3eb0:	00000000 	nop
800e3eb4:	2463ffff 	addiu	v1,v1,-1
800e3eb8:	ae030008 	sw	v1,8(s0)
800e3ebc:	38a20001 	xori	v0,a1,0x1
800e3ec0:	30420001 	andi	v0,v0,0x1
800e3ec4:	1040000c 	beqz	v0,800e3ef8 <__downgrade_write+0x13c>
800e3ec8:	00000000 	nop
800e3ecc:	40016000 	mfc0	at,$12
800e3ed0:	30a50001 	andi	a1,a1,0x1
800e3ed4:	3421001f 	ori	at,at,0x1f
800e3ed8:	3821001f 	xori	at,at,0x1f
800e3edc:	00a12825 	or	a1,a1,at
800e3ee0:	40856000 	mtc0	a1,$12
	...
800e3ef0:	08038fc7 	j	800e3f1c <__downgrade_write+0x160>
800e3ef4:	00000000 	nop
800e3ef8:	40016000 	mfc0	at,$12
800e3efc:	30a50001 	andi	a1,a1,0x1
800e3f00:	3421001f 	ori	at,at,0x1f
800e3f04:	3821001f 	xori	at,at,0x1f
800e3f08:	00a12825 	or	a1,a1,at
800e3f0c:	40856000 	mtc0	a1,$12
	...
800e3f1c:	14600003 	bnez	v1,800e3f2c <__downgrade_write+0x170>
800e3f20:	00000000 	nop
800e3f24:	0c0087cc 	jal	80021f30 <__put_task_struct>
800e3f28:	00000000 	nop
800e3f2c:	8e620004 	lw	v0,4(s3)
800e3f30:	00000000 	nop
800e3f34:	10550006 	beq	v0,s5,800e3f50 <__downgrade_write+0x194>
800e3f38:	26940001 	addiu	s4,s4,1
800e3f3c:	8e22000c 	lw	v0,12(s1)
800e3f40:	00000000 	nop
800e3f44:	30420001 	andi	v0,v0,0x1
800e3f48:	1440ffc4 	bnez	v0,800e3e5c <__downgrade_write+0xa0>
800e3f4c:	02201821 	move	v1,s1
800e3f50:	8e620000 	lw	v0,0(s3)
800e3f54:	00000000 	nop
800e3f58:	02821021 	addu	v0,s4,v0
800e3f5c:	ae620000 	sw	v0,0(s3)
800e3f60:	3a420001 	xori	v0,s2,0x1
800e3f64:	30420001 	andi	v0,v0,0x1
800e3f68:	1040000c 	beqz	v0,800e3f9c <__downgrade_write+0x1e0>
800e3f6c:	00000000 	nop
800e3f70:	40016000 	mfc0	at,$12
800e3f74:	32520001 	andi	s2,s2,0x1
800e3f78:	3421001f 	ori	at,at,0x1f
800e3f7c:	3821001f 	xori	at,at,0x1f
800e3f80:	02419025 	or	s2,s2,at
800e3f84:	40926000 	mtc0	s2,$12
	...
800e3f94:	08038ff0 	j	800e3fc0 <__downgrade_write+0x204>
800e3f98:	00000000 	nop
800e3f9c:	40016000 	mfc0	at,$12
800e3fa0:	32520001 	andi	s2,s2,0x1
800e3fa4:	3421001f 	ori	at,at,0x1f
800e3fa8:	3821001f 	xori	at,at,0x1f
800e3fac:	02419025 	or	s2,s2,at
800e3fb0:	40926000 	mtc0	s2,$12
	...
800e3fc0:	8fbf0030 	lw	ra,48(sp)
800e3fc4:	8fb7002c 	lw	s7,44(sp)
800e3fc8:	8fb60028 	lw	s6,40(sp)
800e3fcc:	8fb50024 	lw	s5,36(sp)
800e3fd0:	8fb40020 	lw	s4,32(sp)
800e3fd4:	8fb3001c 	lw	s3,28(sp)
800e3fd8:	8fb20018 	lw	s2,24(sp)
800e3fdc:	8fb10014 	lw	s1,20(sp)
800e3fe0:	8fb00010 	lw	s0,16(sp)
800e3fe4:	03e00008 	jr	ra
800e3fe8:	27bd0038 	addiu	sp,sp,56
800e3fec:	00000000 	nop

800e3ff0 <sha_transform>:
800e3ff0:	00806821 	move	t5,a0
800e3ff4:	00003821 	move	a3,zero
800e3ff8:	00071080 	sll	v0,a3,0x2
800e3ffc:	00461821 	addu	v1,v0,a2
800e4000:	00451021 	addu	v0,v0,a1
800e4004:	8c420000 	lw	v0,0(v0)
800e4008:	00000000 	nop
800e400c:	ac620000 	sw	v0,0(v1)
800e4010:	24e70001 	addiu	a3,a3,1
800e4014:	2ce20010 	sltiu	v0,a3,16
800e4018:	1440fff8 	bnez	v0,800e3ffc <sha_transform+0xc>
800e401c:	00071080 	sll	v0,a3,0x2
800e4020:	00003821 	move	a3,zero
800e4024:	00072080 	sll	a0,a3,0x2
800e4028:	00862021 	addu	a0,a0,a2
800e402c:	8c820034 	lw	v0,52(a0)
800e4030:	8c830020 	lw	v1,32(a0)
800e4034:	00000000 	nop
800e4038:	00431026 	xor	v0,v0,v1
800e403c:	8c830008 	lw	v1,8(a0)
800e4040:	00000000 	nop
800e4044:	00431026 	xor	v0,v0,v1
800e4048:	8c830000 	lw	v1,0(a0)
800e404c:	00000000 	nop
800e4050:	00431026 	xor	v0,v0,v1
800e4054:	00021840 	sll	v1,v0,0x1
800e4058:	000217c2 	srl	v0,v0,0x1f
800e405c:	00621825 	or	v1,v1,v0
800e4060:	24e70001 	addiu	a3,a3,1
800e4064:	2ce20040 	sltiu	v0,a3,64
800e4068:	1440ffee 	bnez	v0,800e4024 <sha_transform+0x34>
800e406c:	ac830040 	sw	v1,64(a0)
800e4070:	8da80000 	lw	t0,0(t5)
800e4074:	8da50004 	lw	a1,4(t5)
800e4078:	8daa0008 	lw	t2,8(t5)
800e407c:	8da9000c 	lw	t1,12(t5)
800e4080:	8dab0010 	lw	t3,16(t5)
800e4084:	00003821 	move	a3,zero
800e4088:	3c025a82 	lui	v0,0x5a82
800e408c:	344c7999 	ori	t4,v0,0x7999
800e4090:	01491826 	xor	v1,t2,t1
800e4094:	00651824 	and	v1,v1,a1
800e4098:	00691826 	xor	v1,v1,t1
800e409c:	00081140 	sll	v0,t0,0x5
800e40a0:	000826c2 	srl	a0,t0,0x1b
800e40a4:	00441025 	or	v0,v0,a0
800e40a8:	00621821 	addu	v1,v1,v0
800e40ac:	006b1821 	addu	v1,v1,t3
800e40b0:	00071080 	sll	v0,a3,0x2
800e40b4:	00461021 	addu	v0,v0,a2
800e40b8:	8c420000 	lw	v0,0(v0)
800e40bc:	00000000 	nop
800e40c0:	00621821 	addu	v1,v1,v0
800e40c4:	01205821 	move	t3,t1
800e40c8:	01404821 	move	t1,t2
800e40cc:	00052780 	sll	a0,a1,0x1e
800e40d0:	00051082 	srl	v0,a1,0x2
800e40d4:	00825025 	or	t2,a0,v0
800e40d8:	01002821 	move	a1,t0
800e40dc:	24e70001 	addiu	a3,a3,1
800e40e0:	2ce20014 	sltiu	v0,a3,20
800e40e4:	1440ffea 	bnez	v0,800e4090 <sha_transform+0xa0>
800e40e8:	006c4021 	addu	t0,v1,t4
800e40ec:	2ce20028 	sltiu	v0,a3,40
800e40f0:	10400018 	beqz	v0,800e4154 <sha_transform+0x164>
800e40f4:	3c026ed9 	lui	v0,0x6ed9
800e40f8:	344ceba1 	ori	t4,v0,0xeba1
800e40fc:	00aa2026 	xor	a0,a1,t2
800e4100:	00892026 	xor	a0,a0,t1
800e4104:	00081140 	sll	v0,t0,0x5
800e4108:	00081ec2 	srl	v1,t0,0x1b
800e410c:	00431025 	or	v0,v0,v1
800e4110:	00822021 	addu	a0,a0,v0
800e4114:	008b2021 	addu	a0,a0,t3
800e4118:	00071080 	sll	v0,a3,0x2
800e411c:	00461021 	addu	v0,v0,a2
800e4120:	8c420000 	lw	v0,0(v0)
800e4124:	00000000 	nop
800e4128:	00822021 	addu	a0,a0,v0
800e412c:	01205821 	move	t3,t1
800e4130:	01404821 	move	t1,t2
800e4134:	00051f80 	sll	v1,a1,0x1e
800e4138:	00051082 	srl	v0,a1,0x2
800e413c:	00625025 	or	t2,v1,v0
800e4140:	01002821 	move	a1,t0
800e4144:	24e70001 	addiu	a3,a3,1
800e4148:	2ce20028 	sltiu	v0,a3,40
800e414c:	1440ffeb 	bnez	v0,800e40fc <sha_transform+0x10c>
800e4150:	008c4021 	addu	t0,a0,t4
800e4154:	2ce2003c 	sltiu	v0,a3,60
800e4158:	1040001a 	beqz	v0,800e41c4 <sha_transform+0x1d4>
800e415c:	3c028f1b 	lui	v0,0x8f1b
800e4160:	344cbcdc 	ori	t4,v0,0xbcdc
800e4164:	00aa2024 	and	a0,a1,t2
800e4168:	00aa1026 	xor	v0,a1,t2
800e416c:	00491024 	and	v0,v0,t1
800e4170:	00822021 	addu	a0,a0,v0
800e4174:	00081140 	sll	v0,t0,0x5
800e4178:	00081ec2 	srl	v1,t0,0x1b
800e417c:	00431025 	or	v0,v0,v1
800e4180:	00822021 	addu	a0,a0,v0
800e4184:	008b2021 	addu	a0,a0,t3
800e4188:	00071080 	sll	v0,a3,0x2
800e418c:	00461021 	addu	v0,v0,a2
800e4190:	8c420000 	lw	v0,0(v0)
800e4194:	00000000 	nop
800e4198:	00822021 	addu	a0,a0,v0
800e419c:	01205821 	move	t3,t1
800e41a0:	01404821 	move	t1,t2
800e41a4:	00051f80 	sll	v1,a1,0x1e
800e41a8:	00051082 	srl	v0,a1,0x2
800e41ac:	00625025 	or	t2,v1,v0
800e41b0:	01002821 	move	a1,t0
800e41b4:	24e70001 	addiu	a3,a3,1
800e41b8:	2ce2003c 	sltiu	v0,a3,60
800e41bc:	1440ffe9 	bnez	v0,800e4164 <sha_transform+0x174>
800e41c0:	008c4021 	addu	t0,a0,t4
800e41c4:	2ce20050 	sltiu	v0,a3,80
800e41c8:	10400018 	beqz	v0,800e422c <sha_transform+0x23c>
800e41cc:	3c02ca62 	lui	v0,0xca62
800e41d0:	344cc1d6 	ori	t4,v0,0xc1d6
800e41d4:	00aa2026 	xor	a0,a1,t2
800e41d8:	00892026 	xor	a0,a0,t1
800e41dc:	00081140 	sll	v0,t0,0x5
800e41e0:	00081ec2 	srl	v1,t0,0x1b
800e41e4:	00431025 	or	v0,v0,v1
800e41e8:	00822021 	addu	a0,a0,v0
800e41ec:	008b2021 	addu	a0,a0,t3
800e41f0:	00071080 	sll	v0,a3,0x2
800e41f4:	00461021 	addu	v0,v0,a2
800e41f8:	8c420000 	lw	v0,0(v0)
800e41fc:	00000000 	nop
800e4200:	00822021 	addu	a0,a0,v0
800e4204:	01205821 	move	t3,t1
800e4208:	01404821 	move	t1,t2
800e420c:	00051f80 	sll	v1,a1,0x1e
800e4210:	00051082 	srl	v0,a1,0x2
800e4214:	00625025 	or	t2,v1,v0
800e4218:	01002821 	move	a1,t0
800e421c:	24e70001 	addiu	a3,a3,1
800e4220:	2ce20050 	sltiu	v0,a3,80
800e4224:	1440ffeb 	bnez	v0,800e41d4 <sha_transform+0x1e4>
800e4228:	008c4021 	addu	t0,a0,t4
800e422c:	8da20000 	lw	v0,0(t5)
800e4230:	00000000 	nop
800e4234:	01021021 	addu	v0,t0,v0
800e4238:	ada20000 	sw	v0,0(t5)
800e423c:	8da20004 	lw	v0,4(t5)
800e4240:	00000000 	nop
800e4244:	00a21021 	addu	v0,a1,v0
800e4248:	ada20004 	sw	v0,4(t5)
800e424c:	8da20008 	lw	v0,8(t5)
800e4250:	00000000 	nop
800e4254:	01421021 	addu	v0,t2,v0
800e4258:	ada20008 	sw	v0,8(t5)
800e425c:	8da2000c 	lw	v0,12(t5)
800e4260:	00000000 	nop
800e4264:	01221021 	addu	v0,t1,v0
800e4268:	ada2000c 	sw	v0,12(t5)
800e426c:	8da20010 	lw	v0,16(t5)
800e4270:	00000000 	nop
800e4274:	01621021 	addu	v0,t3,v0
800e4278:	03e00008 	jr	ra
800e427c:	ada20010 	sw	v0,16(t5)

800e4280 <sha_init>:
800e4280:	3c026745 	lui	v0,0x6745
800e4284:	34422301 	ori	v0,v0,0x2301
800e4288:	ac820000 	sw	v0,0(a0)
800e428c:	3c02efcd 	lui	v0,0xefcd
800e4290:	3442ab89 	ori	v0,v0,0xab89
800e4294:	ac820004 	sw	v0,4(a0)
800e4298:	3c0298ba 	lui	v0,0x98ba
800e429c:	3442dcfe 	ori	v0,v0,0xdcfe
800e42a0:	ac820008 	sw	v0,8(a0)
800e42a4:	3c021032 	lui	v0,0x1032
800e42a8:	34425476 	ori	v0,v0,0x5476
800e42ac:	ac82000c 	sw	v0,12(a0)
800e42b0:	3c02c3d2 	lui	v0,0xc3d2
800e42b4:	3442e1f0 	ori	v0,v0,0xe1f0
800e42b8:	03e00008 	jr	ra
800e42bc:	ac820010 	sw	v0,16(a0)

800e42c0 <strnicmp>:
800e42c0:	00003821 	move	a3,zero
800e42c4:	10c00022 	beqz	a2,800e4350 <strnicmp+0x90>
800e42c8:	00001821 	move	v1,zero
800e42cc:	3c02802c 	lui	v0,0x802c
800e42d0:	24492050 	addiu	t1,v0,8272
800e42d4:	90830000 	lbu	v1,0(a0)
800e42d8:	90a70000 	lbu	a3,0(a1)
800e42dc:	24840001 	addiu	a0,a0,1
800e42e0:	1060001b 	beqz	v1,800e4350 <strnicmp+0x90>
800e42e4:	24a50001 	addiu	a1,a1,1
800e42e8:	10e00019 	beqz	a3,800e4350 <strnicmp+0x90>
800e42ec:	00000000 	nop
800e42f0:	10670014 	beq	v1,a3,800e4344 <strnicmp+0x84>
800e42f4:	00691021 	addu	v0,v1,t1
800e42f8:	90420000 	lbu	v0,0(v0)
800e42fc:	00000000 	nop
800e4300:	30420001 	andi	v0,v0,0x1
800e4304:	10400003 	beqz	v0,800e4314 <strnicmp+0x54>
800e4308:	00604021 	move	t0,v1
800e430c:	24620020 	addiu	v0,v1,32
800e4310:	304800ff 	andi	t0,v0,0xff
800e4314:	310300ff 	andi	v1,t0,0xff
800e4318:	00e91021 	addu	v0,a3,t1
800e431c:	90420000 	lbu	v0,0(v0)
800e4320:	00000000 	nop
800e4324:	30420001 	andi	v0,v0,0x1
800e4328:	10400003 	beqz	v0,800e4338 <strnicmp+0x78>
800e432c:	00e04021 	move	t0,a3
800e4330:	24e20020 	addiu	v0,a3,32
800e4334:	304800ff 	andi	t0,v0,0xff
800e4338:	310700ff 	andi	a3,t0,0xff
800e433c:	14670004 	bne	v1,a3,800e4350 <strnicmp+0x90>
800e4340:	00000000 	nop
800e4344:	24c6ffff 	addiu	a2,a2,-1
800e4348:	14c0ffe2 	bnez	a2,800e42d4 <strnicmp+0x14>
800e434c:	00000000 	nop
800e4350:	03e00008 	jr	ra
800e4354:	00671023 	subu	v0,v1,a3

800e4358 <strcpy>:
800e4358:	00801821 	move	v1,a0
800e435c:	90a20000 	lbu	v0,0(a1)
800e4360:	24a50001 	addiu	a1,a1,1
800e4364:	a0820000 	sb	v0,0(a0)
800e4368:	1440fffc 	bnez	v0,800e435c <strcpy+0x4>
800e436c:	24840001 	addiu	a0,a0,1
800e4370:	03e00008 	jr	ra
800e4374:	00601021 	move	v0,v1

800e4378 <strncpy>:
800e4378:	10c00009 	beqz	a2,800e43a0 <strncpy+0x28>
800e437c:	00803821 	move	a3,a0
800e4380:	90a30000 	lbu	v1,0(a1)
800e4384:	00000000 	nop
800e4388:	a0e30000 	sb	v1,0(a3)
800e438c:	24a20001 	addiu	v0,a1,1
800e4390:	0043280b 	0x43280b
800e4394:	24c6ffff 	addiu	a2,a2,-1
800e4398:	14c0fff9 	bnez	a2,800e4380 <strncpy+0x8>
800e439c:	24e70001 	addiu	a3,a3,1
800e43a0:	03e00008 	jr	ra
800e43a4:	00801021 	move	v0,a0

800e43a8 <strlcpy>:
800e43a8:	27bdffd8 	addiu	sp,sp,-40
800e43ac:	afbf0024 	sw	ra,36(sp)
800e43b0:	afb40020 	sw	s4,32(sp)
800e43b4:	afb3001c 	sw	s3,28(sp)
800e43b8:	afb20018 	sw	s2,24(sp)
800e43bc:	afb10014 	sw	s1,20(sp)
800e43c0:	afb00010 	sw	s0,16(sp)
800e43c4:	0080a021 	move	s4,a0
800e43c8:	00a09821 	move	s3,a1
800e43cc:	00c09021 	move	s2,a2
800e43d0:	0c0391fa 	jal	800e47e8 <strlen>
800e43d4:	00a02021 	move	a0,a1
800e43d8:	1240000a 	beqz	s2,800e4404 <strlcpy+0x5c>
800e43dc:	00408821 	move	s1,v0
800e43e0:	2650ffff 	addiu	s0,s2,-1
800e43e4:	0052102b 	sltu	v0,v0,s2
800e43e8:	0222800b 	0x222800b
800e43ec:	02802021 	move	a0,s4
800e43f0:	02602821 	move	a1,s3
800e43f4:	0c039988 	jal	800e6620 <memcpy>
800e43f8:	02003021 	move	a2,s0
800e43fc:	02908021 	addu	s0,s4,s0
800e4400:	a2000000 	sb	zero,0(s0)
800e4404:	02201021 	move	v0,s1
800e4408:	8fbf0024 	lw	ra,36(sp)
800e440c:	8fb40020 	lw	s4,32(sp)
800e4410:	8fb3001c 	lw	s3,28(sp)
800e4414:	8fb20018 	lw	s2,24(sp)
800e4418:	8fb10014 	lw	s1,20(sp)
800e441c:	8fb00010 	lw	s0,16(sp)
800e4420:	03e00008 	jr	ra
800e4424:	27bd0028 	addiu	sp,sp,40

800e4428 <strcat>:
800e4428:	80820000 	lb	v0,0(a0)
800e442c:	00000000 	nop
800e4430:	10400006 	beqz	v0,800e444c <strcat+0x24>
800e4434:	00801821 	move	v1,a0
800e4438:	24840001 	addiu	a0,a0,1
800e443c:	80820000 	lb	v0,0(a0)
800e4440:	00000000 	nop
800e4444:	1440fffc 	bnez	v0,800e4438 <strcat+0x10>
800e4448:	00000000 	nop
800e444c:	90a20000 	lbu	v0,0(a1)
800e4450:	24a50001 	addiu	a1,a1,1
800e4454:	a0820000 	sb	v0,0(a0)
800e4458:	1440fffc 	bnez	v0,800e444c <strcat+0x24>
800e445c:	24840001 	addiu	a0,a0,1
800e4460:	03e00008 	jr	ra
800e4464:	00601021 	move	v0,v1

800e4468 <strncat>:
800e4468:	10c00019 	beqz	a2,800e44d0 <strncat+0x68>
800e446c:	00801821 	move	v1,a0
800e4470:	80820000 	lb	v0,0(a0)
800e4474:	00000000 	nop
800e4478:	10400006 	beqz	v0,800e4494 <strncat+0x2c>
800e447c:	00000000 	nop
800e4480:	24840001 	addiu	a0,a0,1
800e4484:	80820000 	lb	v0,0(a0)
800e4488:	00000000 	nop
800e448c:	1440fffc 	bnez	v0,800e4480 <strncat+0x18>
800e4490:	00000000 	nop
800e4494:	90a20000 	lbu	v0,0(a1)
800e4498:	24a50001 	addiu	a1,a1,1
800e449c:	a0820000 	sb	v0,0(a0)
800e44a0:	1040000b 	beqz	v0,800e44d0 <strncat+0x68>
800e44a4:	24840001 	addiu	a0,a0,1
800e44a8:	24c6ffff 	addiu	a2,a2,-1
800e44ac:	14c00003 	bnez	a2,800e44bc <strncat+0x54>
800e44b0:	00000000 	nop
800e44b4:	08039134 	j	800e44d0 <strncat+0x68>
800e44b8:	a0800000 	sb	zero,0(a0)
800e44bc:	90a20000 	lbu	v0,0(a1)
800e44c0:	24a50001 	addiu	a1,a1,1
800e44c4:	a0820000 	sb	v0,0(a0)
800e44c8:	1440fff7 	bnez	v0,800e44a8 <strncat+0x40>
800e44cc:	24840001 	addiu	a0,a0,1
800e44d0:	03e00008 	jr	ra
800e44d4:	00601021 	move	v0,v1

800e44d8 <strlcat>:
800e44d8:	27bdffd0 	addiu	sp,sp,-48
800e44dc:	afbf0028 	sw	ra,40(sp)
800e44e0:	afb50024 	sw	s5,36(sp)
800e44e4:	afb40020 	sw	s4,32(sp)
800e44e8:	afb3001c 	sw	s3,28(sp)
800e44ec:	afb20018 	sw	s2,24(sp)
800e44f0:	afb10014 	sw	s1,20(sp)
800e44f4:	afb00010 	sw	s0,16(sp)
800e44f8:	00809821 	move	s3,a0
800e44fc:	00a0a021 	move	s4,a1
800e4500:	0c0391fa 	jal	800e47e8 <strlen>
800e4504:	00c08821 	move	s1,a2
800e4508:	00408021 	move	s0,v0
800e450c:	0c0391fa 	jal	800e47e8 <strlen>
800e4510:	02802021 	move	a0,s4
800e4514:	00409021 	move	s2,v0
800e4518:	0202a821 	addu	s5,s0,v0
800e451c:	02709821 	addu	s3,s3,s0
800e4520:	02308823 	subu	s1,s1,s0
800e4524:	2622ffff 	addiu	v0,s1,-1
800e4528:	0251882b 	sltu	s1,s2,s1
800e452c:	0051900a 	0x51900a
800e4530:	02602021 	move	a0,s3
800e4534:	02802821 	move	a1,s4
800e4538:	0c039988 	jal	800e6620 <memcpy>
800e453c:	02403021 	move	a2,s2
800e4540:	02729821 	addu	s3,s3,s2
800e4544:	a2600000 	sb	zero,0(s3)
800e4548:	02a01021 	move	v0,s5
800e454c:	8fbf0028 	lw	ra,40(sp)
800e4550:	8fb50024 	lw	s5,36(sp)
800e4554:	8fb40020 	lw	s4,32(sp)
800e4558:	8fb3001c 	lw	s3,28(sp)
800e455c:	8fb20018 	lw	s2,24(sp)
800e4560:	8fb10014 	lw	s1,20(sp)
800e4564:	8fb00010 	lw	s0,16(sp)
800e4568:	03e00008 	jr	ra
800e456c:	27bd0030 	addiu	sp,sp,48

800e4570 <strcmp>:
800e4570:	90830000 	lbu	v1,0(a0)
800e4574:	90a20000 	lbu	v0,0(a1)
800e4578:	00000000 	nop
800e457c:	00621023 	subu	v0,v1,v0
800e4580:	00023600 	sll	a2,v0,0x18
800e4584:	00063603 	sra	a2,a2,0x18
800e4588:	14c00003 	bnez	a2,800e4598 <strcmp+0x28>
800e458c:	24a50001 	addiu	a1,a1,1
800e4590:	1460fff7 	bnez	v1,800e4570 <strcmp>
800e4594:	24840001 	addiu	a0,a0,1
800e4598:	03e00008 	jr	ra
800e459c:	00c01021 	move	v0,a2

800e45a0 <strncmp>:
800e45a0:	10c0000e 	beqz	a2,800e45dc <strncmp+0x3c>
800e45a4:	00003821 	move	a3,zero
800e45a8:	90830000 	lbu	v1,0(a0)
800e45ac:	90a20000 	lbu	v0,0(a1)
800e45b0:	00000000 	nop
800e45b4:	00621023 	subu	v0,v1,v0
800e45b8:	00023e00 	sll	a3,v0,0x18
800e45bc:	00073e03 	sra	a3,a3,0x18
800e45c0:	14e00006 	bnez	a3,800e45dc <strncmp+0x3c>
800e45c4:	24a50001 	addiu	a1,a1,1
800e45c8:	10600004 	beqz	v1,800e45dc <strncmp+0x3c>
800e45cc:	24840001 	addiu	a0,a0,1
800e45d0:	24c6ffff 	addiu	a2,a2,-1
800e45d4:	14c0fff4 	bnez	a2,800e45a8 <strncmp+0x8>
800e45d8:	00000000 	nop
800e45dc:	03e00008 	jr	ra
800e45e0:	00e01021 	move	v0,a3

800e45e4 <strchr>:
800e45e4:	80830000 	lb	v1,0(a0)
800e45e8:	00051600 	sll	v0,a1,0x18
800e45ec:	00021603 	sra	v0,v0,0x18
800e45f0:	1062000a 	beq	v1,v0,800e461c <strchr+0x38>
800e45f4:	00000000 	nop
800e45f8:	00402821 	move	a1,v0
800e45fc:	80820000 	lb	v0,0(a0)
800e4600:	00000000 	nop
800e4604:	10400006 	beqz	v0,800e4620 <strchr+0x3c>
800e4608:	24840001 	addiu	a0,a0,1
800e460c:	80820000 	lb	v0,0(a0)
800e4610:	00000000 	nop
800e4614:	1445fffb 	bne	v0,a1,800e4604 <strchr+0x20>
800e4618:	00000000 	nop
800e461c:	00801021 	move	v0,a0
800e4620:	03e00008 	jr	ra
800e4624:	00000000 	nop

800e4628 <strrchr>:
800e4628:	27bdffe0 	addiu	sp,sp,-32
800e462c:	afbf0018 	sw	ra,24(sp)
800e4630:	afb10014 	sw	s1,20(sp)
800e4634:	afb00010 	sw	s0,16(sp)
800e4638:	00808821 	move	s1,a0
800e463c:	0c0391fa 	jal	800e47e8 <strlen>
800e4640:	00a08021 	move	s0,a1
800e4644:	00511821 	addu	v1,v0,s1
800e4648:	00108600 	sll	s0,s0,0x18
800e464c:	00108603 	sra	s0,s0,0x18
800e4650:	80620000 	lb	v0,0(v1)
800e4654:	00000000 	nop
800e4658:	14500004 	bne	v0,s0,800e466c <strrchr+0x44>
800e465c:	2463ffff 	addiu	v1,v1,-1
800e4660:	24630001 	addiu	v1,v1,1
800e4664:	0803919e 	j	800e4678 <strrchr+0x50>
800e4668:	00601021 	move	v0,v1
800e466c:	0071102b 	sltu	v0,v1,s1
800e4670:	1040fff7 	beqz	v0,800e4650 <strrchr+0x28>
800e4674:	00001021 	move	v0,zero
800e4678:	8fbf0018 	lw	ra,24(sp)
800e467c:	8fb10014 	lw	s1,20(sp)
800e4680:	8fb00010 	lw	s0,16(sp)
800e4684:	03e00008 	jr	ra
800e4688:	27bd0020 	addiu	sp,sp,32

800e468c <strnchr>:
800e468c:	10a00013 	beqz	a1,800e46dc <strnchr+0x50>
800e4690:	24a3ffff 	addiu	v1,a1,-1
800e4694:	80820000 	lb	v0,0(a0)
800e4698:	00000000 	nop
800e469c:	1040000f 	beqz	v0,800e46dc <strnchr+0x50>
800e46a0:	00000000 	nop
800e46a4:	00063600 	sll	a2,a2,0x18
800e46a8:	00063603 	sra	a2,a2,0x18
800e46ac:	2405ffff 	li	a1,-1
800e46b0:	14460004 	bne	v0,a2,800e46c4 <strnchr+0x38>
800e46b4:	2463ffff 	addiu	v1,v1,-1
800e46b8:	24630001 	addiu	v1,v1,1
800e46bc:	03e00008 	jr	ra
800e46c0:	00801021 	move	v0,a0
800e46c4:	10650005 	beq	v1,a1,800e46dc <strnchr+0x50>
800e46c8:	24840001 	addiu	a0,a0,1
800e46cc:	80820000 	lb	v0,0(a0)
800e46d0:	00000000 	nop
800e46d4:	1440fff6 	bnez	v0,800e46b0 <strnchr+0x24>
800e46d8:	00000000 	nop
800e46dc:	03e00008 	jr	ra
800e46e0:	00001021 	move	v0,zero

800e46e4 <strstrip>:
800e46e4:	27bdffe8 	addiu	sp,sp,-24
800e46e8:	afbf0014 	sw	ra,20(sp)
800e46ec:	afb00010 	sw	s0,16(sp)
800e46f0:	0c0391fa 	jal	800e47e8 <strlen>
800e46f4:	00808021 	move	s0,a0
800e46f8:	00401821 	move	v1,v0
800e46fc:	10600036 	beqz	v1,800e47d8 <strstrip+0xf4>
800e4700:	02001021 	move	v0,s0
800e4704:	02032021 	addu	a0,s0,v1
800e4708:	2484ffff 	addiu	a0,a0,-1
800e470c:	0090102b 	sltu	v0,a0,s0
800e4710:	14400016 	bnez	v0,800e476c <strstrip+0x88>
800e4714:	00000000 	nop
800e4718:	90820000 	lbu	v0,0(a0)
800e471c:	3c03802c 	lui	v1,0x802c
800e4720:	24632050 	addiu	v1,v1,8272
800e4724:	00431021 	addu	v0,v0,v1
800e4728:	90420000 	lbu	v0,0(v0)
800e472c:	00000000 	nop
800e4730:	30420020 	andi	v0,v0,0x20
800e4734:	1040000d 	beqz	v0,800e476c <strstrip+0x88>
800e4738:	00000000 	nop
800e473c:	2484ffff 	addiu	a0,a0,-1
800e4740:	0090102b 	sltu	v0,a0,s0
800e4744:	14400009 	bnez	v0,800e476c <strstrip+0x88>
800e4748:	00000000 	nop
800e474c:	90820000 	lbu	v0,0(a0)
800e4750:	00000000 	nop
800e4754:	00431021 	addu	v0,v0,v1
800e4758:	90420000 	lbu	v0,0(v0)
800e475c:	00000000 	nop
800e4760:	30420020 	andi	v0,v0,0x20
800e4764:	1440fff5 	bnez	v0,800e473c <strstrip+0x58>
800e4768:	00000000 	nop
800e476c:	a0800001 	sb	zero,1(a0)
800e4770:	82020000 	lb	v0,0(s0)
800e4774:	00000000 	nop
800e4778:	10400017 	beqz	v0,800e47d8 <strstrip+0xf4>
800e477c:	02001021 	move	v0,s0
800e4780:	92020000 	lbu	v0,0(s0)
800e4784:	3c03802c 	lui	v1,0x802c
800e4788:	24632050 	addiu	v1,v1,8272
800e478c:	00431021 	addu	v0,v0,v1
800e4790:	90420000 	lbu	v0,0(v0)
800e4794:	00000000 	nop
800e4798:	30420020 	andi	v0,v0,0x20
800e479c:	1040000e 	beqz	v0,800e47d8 <strstrip+0xf4>
800e47a0:	02001021 	move	v0,s0
800e47a4:	26100001 	addiu	s0,s0,1
800e47a8:	82020000 	lb	v0,0(s0)
800e47ac:	00000000 	nop
800e47b0:	10400009 	beqz	v0,800e47d8 <strstrip+0xf4>
800e47b4:	02001021 	move	v0,s0
800e47b8:	92020000 	lbu	v0,0(s0)
800e47bc:	00000000 	nop
800e47c0:	00431021 	addu	v0,v0,v1
800e47c4:	90420000 	lbu	v0,0(v0)
800e47c8:	00000000 	nop
800e47cc:	30420020 	andi	v0,v0,0x20
800e47d0:	1440fff4 	bnez	v0,800e47a4 <strstrip+0xc0>
800e47d4:	02001021 	move	v0,s0
800e47d8:	8fbf0014 	lw	ra,20(sp)
800e47dc:	8fb00010 	lw	s0,16(sp)
800e47e0:	03e00008 	jr	ra
800e47e4:	27bd0018 	addiu	sp,sp,24

800e47e8 <strlen>:
800e47e8:	80820000 	lb	v0,0(a0)
800e47ec:	00000000 	nop
800e47f0:	10400006 	beqz	v0,800e480c <strlen+0x24>
800e47f4:	00801821 	move	v1,a0
800e47f8:	24630001 	addiu	v1,v1,1
800e47fc:	80620000 	lb	v0,0(v1)
800e4800:	00000000 	nop
800e4804:	1440fffc 	bnez	v0,800e47f8 <strlen+0x10>
800e4808:	00000000 	nop
800e480c:	03e00008 	jr	ra
800e4810:	00641023 	subu	v0,v1,a0

800e4814 <strnlen>:
800e4814:	00803021 	move	a2,a0
800e4818:	10a0000d 	beqz	a1,800e4850 <strnlen+0x3c>
800e481c:	24a3ffff 	addiu	v1,a1,-1
800e4820:	80820000 	lb	v0,0(a0)
800e4824:	00000000 	nop
800e4828:	10400009 	beqz	v0,800e4850 <strnlen+0x3c>
800e482c:	00000000 	nop
800e4830:	2405ffff 	li	a1,-1
800e4834:	2463ffff 	addiu	v1,v1,-1
800e4838:	10650005 	beq	v1,a1,800e4850 <strnlen+0x3c>
800e483c:	24c60001 	addiu	a2,a2,1
800e4840:	80c20000 	lb	v0,0(a2)
800e4844:	00000000 	nop
800e4848:	1440fffa 	bnez	v0,800e4834 <strnlen+0x20>
800e484c:	00000000 	nop
800e4850:	03e00008 	jr	ra
800e4854:	00c41023 	subu	v0,a2,a0

800e4858 <strspn>:
800e4858:	80820000 	lb	v0,0(a0)
800e485c:	00000000 	nop
800e4860:	10400019 	beqz	v0,800e48c8 <strspn+0x70>
800e4864:	00003821 	move	a3,zero
800e4868:	80a20000 	lb	v0,0(a1)
800e486c:	00000000 	nop
800e4870:	1040000a 	beqz	v0,800e489c <strspn+0x44>
800e4874:	00a01821 	move	v1,a1
800e4878:	80860000 	lb	a2,0(a0)
800e487c:	80620000 	lb	v0,0(v1)
800e4880:	00000000 	nop
800e4884:	10c20007 	beq	a2,v0,800e48a4 <strspn+0x4c>
800e4888:	24630001 	addiu	v1,v1,1
800e488c:	80620000 	lb	v0,0(v1)
800e4890:	00000000 	nop
800e4894:	1440fffb 	bnez	v0,800e4884 <strspn+0x2c>
800e4898:	00000000 	nop
800e489c:	80620000 	lb	v0,0(v1)
800e48a0:	00000000 	nop
800e48a4:	14400004 	bnez	v0,800e48b8 <strspn+0x60>
800e48a8:	24840001 	addiu	a0,a0,1
800e48ac:	2484ffff 	addiu	a0,a0,-1
800e48b0:	03e00008 	jr	ra
800e48b4:	00e01021 	move	v0,a3
800e48b8:	80820000 	lb	v0,0(a0)
800e48bc:	00000000 	nop
800e48c0:	1440ffe9 	bnez	v0,800e4868 <strspn+0x10>
800e48c4:	24e70001 	addiu	a3,a3,1
800e48c8:	03e00008 	jr	ra
800e48cc:	00e01021 	move	v0,a3

800e48d0 <strcspn>:
800e48d0:	80820000 	lb	v0,0(a0)
800e48d4:	00000000 	nop
800e48d8:	10400016 	beqz	v0,800e4934 <strcspn+0x64>
800e48dc:	00003821 	move	a3,zero
800e48e0:	80a20000 	lb	v0,0(a1)
800e48e4:	00000000 	nop
800e48e8:	1040000d 	beqz	v0,800e4920 <strcspn+0x50>
800e48ec:	00a01821 	move	v1,a1
800e48f0:	80860000 	lb	a2,0(a0)
800e48f4:	80620000 	lb	v0,0(v1)
800e48f8:	00000000 	nop
800e48fc:	14c20004 	bne	a2,v0,800e4910 <strcspn+0x40>
800e4900:	24630001 	addiu	v1,v1,1
800e4904:	2463ffff 	addiu	v1,v1,-1
800e4908:	03e00008 	jr	ra
800e490c:	00e01021 	move	v0,a3
800e4910:	80620000 	lb	v0,0(v1)
800e4914:	00000000 	nop
800e4918:	1440fff8 	bnez	v0,800e48fc <strcspn+0x2c>
800e491c:	00000000 	nop
800e4920:	24840001 	addiu	a0,a0,1
800e4924:	80820000 	lb	v0,0(a0)
800e4928:	00000000 	nop
800e492c:	1440ffec 	bnez	v0,800e48e0 <strcspn+0x10>
800e4930:	24e70001 	addiu	a3,a3,1
800e4934:	03e00008 	jr	ra
800e4938:	00e01021 	move	v0,a3

800e493c <strpbrk>:
800e493c:	80820000 	lb	v0,0(a0)
800e4940:	00000000 	nop
800e4944:	10400016 	beqz	v0,800e49a0 <strpbrk+0x64>
800e4948:	00000000 	nop
800e494c:	80a20000 	lb	v0,0(a1)
800e4950:	00000000 	nop
800e4954:	1040000d 	beqz	v0,800e498c <strpbrk+0x50>
800e4958:	00a01821 	move	v1,a1
800e495c:	80860000 	lb	a2,0(a0)
800e4960:	80620000 	lb	v0,0(v1)
800e4964:	00000000 	nop
800e4968:	14c20004 	bne	a2,v0,800e497c <strpbrk+0x40>
800e496c:	24630001 	addiu	v1,v1,1
800e4970:	2463ffff 	addiu	v1,v1,-1
800e4974:	03e00008 	jr	ra
800e4978:	00801021 	move	v0,a0
800e497c:	80620000 	lb	v0,0(v1)
800e4980:	00000000 	nop
800e4984:	1440fff8 	bnez	v0,800e4968 <strpbrk+0x2c>
800e4988:	00000000 	nop
800e498c:	24840001 	addiu	a0,a0,1
800e4990:	80820000 	lb	v0,0(a0)
800e4994:	00000000 	nop
800e4998:	1440ffec 	bnez	v0,800e494c <strpbrk+0x10>
800e499c:	00000000 	nop
800e49a0:	03e00008 	jr	ra
800e49a4:	00001021 	move	v0,zero

800e49a8 <strtok>:
800e49a8:	27bdffe0 	addiu	sp,sp,-32
800e49ac:	afbf0018 	sw	ra,24(sp)
800e49b0:	afb10014 	sw	s1,20(sp)
800e49b4:	afb00010 	sw	s0,16(sp)
800e49b8:	00a08821 	move	s1,a1
800e49bc:	14800006 	bnez	a0,800e49d8 <strtok+0x30>
800e49c0:	00808021 	move	s0,a0
800e49c4:	3c028030 	lui	v0,0x8030
800e49c8:	8c5035a0 	lw	s0,13728(v0)
800e49cc:	00000000 	nop
800e49d0:	1200001a 	beqz	s0,800e4a3c <strtok+0x94>
800e49d4:	00001021 	move	v0,zero
800e49d8:	02002021 	move	a0,s0
800e49dc:	0c039216 	jal	800e4858 <strspn>
800e49e0:	02202821 	move	a1,s1
800e49e4:	02028021 	addu	s0,s0,v0
800e49e8:	82020000 	lb	v0,0(s0)
800e49ec:	00000000 	nop
800e49f0:	14400005 	bnez	v0,800e4a08 <strtok+0x60>
800e49f4:	02002021 	move	a0,s0
800e49f8:	3c028030 	lui	v0,0x8030
800e49fc:	ac4035a0 	sw	zero,13728(v0)
800e4a00:	0803928f 	j	800e4a3c <strtok+0x94>
800e4a04:	00001021 	move	v0,zero
800e4a08:	0c03924f 	jal	800e493c <strpbrk>
800e4a0c:	02202821 	move	a1,s1
800e4a10:	10400007 	beqz	v0,800e4a30 <strtok+0x88>
800e4a14:	00401821 	move	v1,v0
800e4a18:	80420000 	lb	v0,0(v0)
800e4a1c:	00000000 	nop
800e4a20:	10400004 	beqz	v0,800e4a34 <strtok+0x8c>
800e4a24:	3c028030 	lui	v0,0x8030
800e4a28:	a0600000 	sb	zero,0(v1)
800e4a2c:	24630001 	addiu	v1,v1,1
800e4a30:	3c028030 	lui	v0,0x8030
800e4a34:	ac4335a0 	sw	v1,13728(v0)
800e4a38:	02001021 	move	v0,s0
800e4a3c:	8fbf0018 	lw	ra,24(sp)
800e4a40:	8fb10014 	lw	s1,20(sp)
800e4a44:	8fb00010 	lw	s0,16(sp)
800e4a48:	03e00008 	jr	ra
800e4a4c:	27bd0020 	addiu	sp,sp,32

800e4a50 <strsep>:
800e4a50:	27bdffe0 	addiu	sp,sp,-32
800e4a54:	afbf0018 	sw	ra,24(sp)
800e4a58:	afb10014 	sw	s1,20(sp)
800e4a5c:	afb00010 	sw	s0,16(sp)
800e4a60:	00808821 	move	s1,a0
800e4a64:	8c900000 	lw	s0,0(a0)
800e4a68:	00000000 	nop
800e4a6c:	12000009 	beqz	s0,800e4a94 <strsep+0x44>
800e4a70:	00001021 	move	v0,zero
800e4a74:	0c03924f 	jal	800e493c <strpbrk>
800e4a78:	02002021 	move	a0,s0
800e4a7c:	10400003 	beqz	v0,800e4a8c <strsep+0x3c>
800e4a80:	00000000 	nop
800e4a84:	a0400000 	sb	zero,0(v0)
800e4a88:	24420001 	addiu	v0,v0,1
800e4a8c:	ae220000 	sw	v0,0(s1)
800e4a90:	02001021 	move	v0,s0
800e4a94:	8fbf0018 	lw	ra,24(sp)
800e4a98:	8fb10014 	lw	s1,20(sp)
800e4a9c:	8fb00010 	lw	s0,16(sp)
800e4aa0:	03e00008 	jr	ra
800e4aa4:	27bd0020 	addiu	sp,sp,32

800e4aa8 <memcmp>:
800e4aa8:	10c0000b 	beqz	a2,800e4ad8 <memcmp+0x30>
800e4aac:	00001021 	move	v0,zero
800e4ab0:	90830000 	lbu	v1,0(a0)
800e4ab4:	90a20000 	lbu	v0,0(a1)
800e4ab8:	00000000 	nop
800e4abc:	00621023 	subu	v0,v1,v0
800e4ac0:	14400005 	bnez	v0,800e4ad8 <memcmp+0x30>
800e4ac4:	00000000 	nop
800e4ac8:	24840001 	addiu	a0,a0,1
800e4acc:	24c6ffff 	addiu	a2,a2,-1
800e4ad0:	14c0fff7 	bnez	a2,800e4ab0 <memcmp+0x8>
800e4ad4:	24a50001 	addiu	a1,a1,1
800e4ad8:	03e00008 	jr	ra
800e4adc:	00000000 	nop

800e4ae0 <memscan>:
800e4ae0:	10c0000a 	beqz	a2,800e4b0c <memscan+0x2c>
800e4ae4:	00000000 	nop
800e4ae8:	90820000 	lbu	v0,0(a0)
800e4aec:	00000000 	nop
800e4af0:	14450004 	bne	v0,a1,800e4b04 <memscan+0x24>
800e4af4:	24c6ffff 	addiu	a2,a2,-1
800e4af8:	24c60001 	addiu	a2,a2,1
800e4afc:	03e00008 	jr	ra
800e4b00:	00801021 	move	v0,a0
800e4b04:	14c0fff8 	bnez	a2,800e4ae8 <memscan+0x8>
800e4b08:	24840001 	addiu	a0,a0,1
800e4b0c:	03e00008 	jr	ra
800e4b10:	00801021 	move	v0,a0

800e4b14 <strstr>:
800e4b14:	27bdffd8 	addiu	sp,sp,-40
800e4b18:	afbf0020 	sw	ra,32(sp)
800e4b1c:	afb3001c 	sw	s3,28(sp)
800e4b20:	afb20018 	sw	s2,24(sp)
800e4b24:	afb10014 	sw	s1,20(sp)
800e4b28:	afb00010 	sw	s0,16(sp)
800e4b2c:	00809021 	move	s2,a0
800e4b30:	00a09821 	move	s3,a1
800e4b34:	0c0391fa 	jal	800e47e8 <strlen>
800e4b38:	00a02021 	move	a0,a1
800e4b3c:	00408821 	move	s1,v0
800e4b40:	12200012 	beqz	s1,800e4b8c <strstr+0x78>
800e4b44:	02401021 	move	v0,s2
800e4b48:	0c0391fa 	jal	800e47e8 <strlen>
800e4b4c:	02402021 	move	a0,s2
800e4b50:	00408021 	move	s0,v0
800e4b54:	0051102a 	slt	v0,v0,s1
800e4b58:	1440000c 	bnez	v0,800e4b8c <strstr+0x78>
800e4b5c:	00001021 	move	v0,zero
800e4b60:	2610ffff 	addiu	s0,s0,-1
800e4b64:	02402021 	move	a0,s2
800e4b68:	02602821 	move	a1,s3
800e4b6c:	0c0392aa 	jal	800e4aa8 <memcmp>
800e4b70:	02203021 	move	a2,s1
800e4b74:	10400005 	beqz	v0,800e4b8c <strstr+0x78>
800e4b78:	02401021 	move	v0,s2
800e4b7c:	0211102a 	slt	v0,s0,s1
800e4b80:	1040fff7 	beqz	v0,800e4b60 <strstr+0x4c>
800e4b84:	26520001 	addiu	s2,s2,1
800e4b88:	00001021 	move	v0,zero
800e4b8c:	8fbf0020 	lw	ra,32(sp)
800e4b90:	8fb3001c 	lw	s3,28(sp)
800e4b94:	8fb20018 	lw	s2,24(sp)
800e4b98:	8fb10014 	lw	s1,20(sp)
800e4b9c:	8fb00010 	lw	s0,16(sp)
800e4ba0:	03e00008 	jr	ra
800e4ba4:	27bd0028 	addiu	sp,sp,40

800e4ba8 <memchr>:
800e4ba8:	10c0000d 	beqz	a2,800e4be0 <memchr+0x38>
800e4bac:	24c3ffff 	addiu	v1,a2,-1
800e4bb0:	30a500ff 	andi	a1,a1,0xff
800e4bb4:	2406ffff 	li	a2,-1
800e4bb8:	90820000 	lbu	v0,0(a0)
800e4bbc:	00000000 	nop
800e4bc0:	304200ff 	andi	v0,v0,0xff
800e4bc4:	14450003 	bne	v0,a1,800e4bd4 <memchr+0x2c>
800e4bc8:	24840001 	addiu	a0,a0,1
800e4bcc:	03e00008 	jr	ra
800e4bd0:	2482ffff 	addiu	v0,a0,-1
800e4bd4:	2463ffff 	addiu	v1,v1,-1
800e4bd8:	1466fff7 	bne	v1,a2,800e4bb8 <memchr+0x10>
800e4bdc:	00000000 	nop
800e4be0:	03e00008 	jr	ra
800e4be4:	00001021 	move	v0,zero
	...

800e4bf0 <simple_strtoul>:
800e4bf0:	14c00021 	bnez	a2,800e4c78 <simple_strtoul+0x88>
800e4bf4:	00004021 	move	t0,zero
800e4bf8:	80830000 	lb	v1,0(a0)
800e4bfc:	24020030 	li	v0,48
800e4c00:	14620032 	bne	v1,v0,800e4ccc <simple_strtoul+0xdc>
800e4c04:	2406000a 	li	a2,10
800e4c08:	24840001 	addiu	a0,a0,1
800e4c0c:	90830000 	lbu	v1,0(a0)
800e4c10:	3c02802c 	lui	v0,0x802c
800e4c14:	24422050 	addiu	v0,v0,8272
800e4c18:	00621021 	addu	v0,v1,v0
800e4c1c:	90420000 	lbu	v0,0(v0)
800e4c20:	00000000 	nop
800e4c24:	30420002 	andi	v0,v0,0x2
800e4c28:	10400003 	beqz	v0,800e4c38 <simple_strtoul+0x48>
800e4c2c:	24060008 	li	a2,8
800e4c30:	2462ffe0 	addiu	v0,v1,-32
800e4c34:	304300ff 	andi	v1,v0,0xff
800e4c38:	306300ff 	andi	v1,v1,0xff
800e4c3c:	24020058 	li	v0,88
800e4c40:	14620023 	bne	v1,v0,800e4cd0 <simple_strtoul+0xe0>
800e4c44:	3c02802c 	lui	v0,0x802c
800e4c48:	90820001 	lbu	v0,1(a0)
800e4c4c:	3c03802c 	lui	v1,0x802c
800e4c50:	24632050 	addiu	v1,v1,8272
800e4c54:	00431021 	addu	v0,v0,v1
800e4c58:	90420000 	lbu	v0,0(v0)
800e4c5c:	00000000 	nop
800e4c60:	30420044 	andi	v0,v0,0x44
800e4c64:	1040001a 	beqz	v0,800e4cd0 <simple_strtoul+0xe0>
800e4c68:	3c02802c 	lui	v0,0x802c
800e4c6c:	24840001 	addiu	a0,a0,1
800e4c70:	08039334 	j	800e4cd0 <simple_strtoul+0xe0>
800e4c74:	24060010 	li	a2,16
800e4c78:	24020010 	li	v0,16
800e4c7c:	14c20014 	bne	a2,v0,800e4cd0 <simple_strtoul+0xe0>
800e4c80:	3c02802c 	lui	v0,0x802c
800e4c84:	80830000 	lb	v1,0(a0)
800e4c88:	24020030 	li	v0,48
800e4c8c:	14620010 	bne	v1,v0,800e4cd0 <simple_strtoul+0xe0>
800e4c90:	3c02802c 	lui	v0,0x802c
800e4c94:	90830001 	lbu	v1,1(a0)
800e4c98:	24422050 	addiu	v0,v0,8272
800e4c9c:	00621021 	addu	v0,v1,v0
800e4ca0:	90420000 	lbu	v0,0(v0)
800e4ca4:	00000000 	nop
800e4ca8:	30420002 	andi	v0,v0,0x2
800e4cac:	10400004 	beqz	v0,800e4cc0 <simple_strtoul+0xd0>
800e4cb0:	306200ff 	andi	v0,v1,0xff
800e4cb4:	2462ffe0 	addiu	v0,v1,-32
800e4cb8:	304300ff 	andi	v1,v0,0xff
800e4cbc:	306200ff 	andi	v0,v1,0xff
800e4cc0:	24830002 	addiu	v1,a0,2
800e4cc4:	38420058 	xori	v0,v0,0x58
800e4cc8:	0062200a 	0x62200a
800e4ccc:	3c02802c 	lui	v0,0x802c
800e4cd0:	08039339 	j	800e4ce4 <simple_strtoul+0xf4>
800e4cd4:	24472050 	addiu	a3,v0,8272
800e4cd8:	00001012 	mflo	v0
800e4cdc:	00434021 	addu	t0,v0,v1
800e4ce0:	24840001 	addiu	a0,a0,1
800e4ce4:	90820000 	lbu	v0,0(a0)
800e4ce8:	00000000 	nop
800e4cec:	00471021 	addu	v0,v0,a3
800e4cf0:	90430000 	lbu	v1,0(v0)
800e4cf4:	00000000 	nop
800e4cf8:	30620044 	andi	v0,v1,0x44
800e4cfc:	10400015 	beqz	v0,800e4d54 <simple_strtoul+0x164>
800e4d00:	30620004 	andi	v0,v1,0x4
800e4d04:	10400004 	beqz	v0,800e4d18 <simple_strtoul+0x128>
800e4d08:	00000000 	nop
800e4d0c:	80820000 	lb	v0,0(a0)
800e4d10:	08039352 	j	800e4d48 <simple_strtoul+0x158>
800e4d14:	2443ffd0 	addiu	v1,v0,-48
800e4d18:	90830000 	lbu	v1,0(a0)
800e4d1c:	00000000 	nop
800e4d20:	00671021 	addu	v0,v1,a3
800e4d24:	90420000 	lbu	v0,0(v0)
800e4d28:	00000000 	nop
800e4d2c:	30420002 	andi	v0,v0,0x2
800e4d30:	10400004 	beqz	v0,800e4d44 <simple_strtoul+0x154>
800e4d34:	306200ff 	andi	v0,v1,0xff
800e4d38:	2462ffe0 	addiu	v0,v1,-32
800e4d3c:	304300ff 	andi	v1,v0,0xff
800e4d40:	306200ff 	andi	v0,v1,0xff
800e4d44:	2443ffc9 	addiu	v1,v0,-55
800e4d48:	0066102b 	sltu	v0,v1,a2
800e4d4c:	1440ffe2 	bnez	v0,800e4cd8 <simple_strtoul+0xe8>
800e4d50:	01060018 	mult	t0,a2
800e4d54:	10a00002 	beqz	a1,800e4d60 <simple_strtoul+0x170>
800e4d58:	00000000 	nop
800e4d5c:	aca40000 	sw	a0,0(a1)
800e4d60:	03e00008 	jr	ra
800e4d64:	01001021 	move	v0,t0

800e4d68 <simple_strtol>:
800e4d68:	27bdffe8 	addiu	sp,sp,-24
800e4d6c:	afbf0010 	sw	ra,16(sp)
800e4d70:	80830000 	lb	v1,0(a0)
800e4d74:	2402002d 	li	v0,45
800e4d78:	14620005 	bne	v1,v0,800e4d90 <simple_strtol+0x28>
800e4d7c:	00000000 	nop
800e4d80:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
800e4d84:	24840001 	addiu	a0,a0,1
800e4d88:	08039366 	j	800e4d98 <simple_strtol+0x30>
800e4d8c:	00021023 	negu	v0,v0
800e4d90:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
800e4d94:	00000000 	nop
800e4d98:	8fbf0010 	lw	ra,16(sp)
800e4d9c:	00000000 	nop
800e4da0:	03e00008 	jr	ra
800e4da4:	27bd0018 	addiu	sp,sp,24

800e4da8 <simple_strtoull>:
800e4da8:	00803821 	move	a3,a0
800e4dac:	00a07021 	move	t6,a1
800e4db0:	00c06021 	move	t4,a2
800e4db4:	00005821 	move	t3,zero
800e4db8:	14c00021 	bnez	a2,800e4e40 <simple_strtoull+0x98>
800e4dbc:	00005021 	move	t2,zero
800e4dc0:	80830000 	lb	v1,0(a0)
800e4dc4:	24020030 	li	v0,48
800e4dc8:	14620032 	bne	v1,v0,800e4e94 <simple_strtoull+0xec>
800e4dcc:	240c000a 	li	t4,10
800e4dd0:	24870001 	addiu	a3,a0,1
800e4dd4:	90e30000 	lbu	v1,0(a3)
800e4dd8:	3c02802c 	lui	v0,0x802c
800e4ddc:	24422050 	addiu	v0,v0,8272
800e4de0:	00621021 	addu	v0,v1,v0
800e4de4:	90420000 	lbu	v0,0(v0)
800e4de8:	00000000 	nop
800e4dec:	30420002 	andi	v0,v0,0x2
800e4df0:	10400003 	beqz	v0,800e4e00 <simple_strtoull+0x58>
800e4df4:	240c0008 	li	t4,8
800e4df8:	2462ffe0 	addiu	v0,v1,-32
800e4dfc:	304300ff 	andi	v1,v0,0xff
800e4e00:	306300ff 	andi	v1,v1,0xff
800e4e04:	24020058 	li	v0,88
800e4e08:	14620023 	bne	v1,v0,800e4e98 <simple_strtoull+0xf0>
800e4e0c:	3c02802c 	lui	v0,0x802c
800e4e10:	90e20001 	lbu	v0,1(a3)
800e4e14:	3c03802c 	lui	v1,0x802c
800e4e18:	24632050 	addiu	v1,v1,8272
800e4e1c:	00431021 	addu	v0,v0,v1
800e4e20:	90420000 	lbu	v0,0(v0)
800e4e24:	00000000 	nop
800e4e28:	30420044 	andi	v0,v0,0x44
800e4e2c:	1040001a 	beqz	v0,800e4e98 <simple_strtoull+0xf0>
800e4e30:	3c02802c 	lui	v0,0x802c
800e4e34:	24e70001 	addiu	a3,a3,1
800e4e38:	080393a6 	j	800e4e98 <simple_strtoull+0xf0>
800e4e3c:	240c0010 	li	t4,16
800e4e40:	24020010 	li	v0,16
800e4e44:	14c20014 	bne	a2,v0,800e4e98 <simple_strtoull+0xf0>
800e4e48:	3c02802c 	lui	v0,0x802c
800e4e4c:	80830000 	lb	v1,0(a0)
800e4e50:	24020030 	li	v0,48
800e4e54:	14620010 	bne	v1,v0,800e4e98 <simple_strtoull+0xf0>
800e4e58:	3c02802c 	lui	v0,0x802c
800e4e5c:	90830001 	lbu	v1,1(a0)
800e4e60:	24422050 	addiu	v0,v0,8272
800e4e64:	00621021 	addu	v0,v1,v0
800e4e68:	90420000 	lbu	v0,0(v0)
800e4e6c:	00000000 	nop
800e4e70:	30420002 	andi	v0,v0,0x2
800e4e74:	10400004 	beqz	v0,800e4e88 <simple_strtoull+0xe0>
800e4e78:	306200ff 	andi	v0,v1,0xff
800e4e7c:	2462ffe0 	addiu	v0,v1,-32
800e4e80:	304300ff 	andi	v1,v0,0xff
800e4e84:	306200ff 	andi	v0,v1,0xff
800e4e88:	24e30002 	addiu	v1,a3,2
800e4e8c:	38420058 	xori	v0,v0,0x58
800e4e90:	0062380a 	0x62380a
800e4e94:	3c02802c 	lui	v0,0x802c
800e4e98:	080393b9 	j	800e4ee4 <simple_strtoull+0x13c>
800e4e9c:	244d2050 	addiu	t5,v0,8272
800e4ea0:	018b0019 	multu	t4,t3
800e4ea4:	00002812 	mflo	a1
800e4ea8:	00002010 	mfhi	a0
	...
800e4eb4:	018a0018 	mult	t4,t2
800e4eb8:	00003012 	mflo	a2
800e4ebc:	00c43021 	addu	a2,a2,a0
800e4ec0:	00000000 	nop
800e4ec4:	01620018 	mult	t3,v0
800e4ec8:	00001012 	mflo	v0
800e4ecc:	00c22021 	addu	a0,a2,v0
800e4ed0:	00a95821 	addu	t3,a1,t1
800e4ed4:	0169102b 	sltu	v0,t3,t1
800e4ed8:	00885021 	addu	t2,a0,t0
800e4edc:	01425021 	addu	t2,t2,v0
800e4ee0:	24e70001 	addiu	a3,a3,1
800e4ee4:	90e20000 	lbu	v0,0(a3)
800e4ee8:	00000000 	nop
800e4eec:	004d1021 	addu	v0,v0,t5
800e4ef0:	90430000 	lbu	v1,0(v0)
800e4ef4:	00000000 	nop
800e4ef8:	30620044 	andi	v0,v1,0x44
800e4efc:	1040001e 	beqz	v0,800e4f78 <simple_strtoull+0x1d0>
800e4f00:	01802821 	move	a1,t4
800e4f04:	30620004 	andi	v0,v1,0x4
800e4f08:	10400004 	beqz	v0,800e4f1c <simple_strtoull+0x174>
800e4f0c:	00002021 	move	a0,zero
800e4f10:	80e20000 	lb	v0,0(a3)
800e4f14:	080393d5 	j	800e4f54 <simple_strtoull+0x1ac>
800e4f18:	2442ffd0 	addiu	v0,v0,-48
800e4f1c:	90e30000 	lbu	v1,0(a3)
800e4f20:	00000000 	nop
800e4f24:	006d1021 	addu	v0,v1,t5
800e4f28:	90420000 	lbu	v0,0(v0)
800e4f2c:	00000000 	nop
800e4f30:	30420002 	andi	v0,v0,0x2
800e4f34:	10400004 	beqz	v0,800e4f48 <simple_strtoull+0x1a0>
800e4f38:	2462ffe0 	addiu	v0,v1,-32
800e4f3c:	304200ff 	andi	v0,v0,0xff
800e4f40:	080393d5 	j	800e4f54 <simple_strtoull+0x1ac>
800e4f44:	2442ffc9 	addiu	v0,v0,-55
800e4f48:	80e20000 	lb	v0,0(a3)
800e4f4c:	00000000 	nop
800e4f50:	2442ffc9 	addiu	v0,v0,-55
800e4f54:	00404821 	move	t1,v0
800e4f58:	000247c3 	sra	t0,v0,0x1f
800e4f5c:	0104102b 	sltu	v0,t0,a0
800e4f60:	1440ffcf 	bnez	v0,800e4ea0 <simple_strtoull+0xf8>
800e4f64:	00001021 	move	v0,zero
800e4f68:	14880003 	bne	a0,t0,800e4f78 <simple_strtoull+0x1d0>
800e4f6c:	0125102b 	sltu	v0,t1,a1
800e4f70:	1440ffcb 	bnez	v0,800e4ea0 <simple_strtoull+0xf8>
800e4f74:	00001021 	move	v0,zero
800e4f78:	11c00002 	beqz	t6,800e4f84 <simple_strtoull+0x1dc>
800e4f7c:	00000000 	nop
800e4f80:	adc70000 	sw	a3,0(t6)
800e4f84:	01601821 	move	v1,t3
800e4f88:	03e00008 	jr	ra
800e4f8c:	01401021 	move	v0,t2

800e4f90 <simple_strtoll>:
800e4f90:	27bdffe8 	addiu	sp,sp,-24
800e4f94:	afbf0010 	sw	ra,16(sp)
800e4f98:	80830000 	lb	v1,0(a0)
800e4f9c:	2402002d 	li	v0,45
800e4fa0:	14620009 	bne	v1,v0,800e4fc8 <simple_strtoll+0x38>
800e4fa4:	00000000 	nop
800e4fa8:	0c03936a 	jal	800e4da8 <simple_strtoull>
800e4fac:	24840001 	addiu	a0,a0,1
800e4fb0:	00031823 	negu	v1,v1
800e4fb4:	00021023 	negu	v0,v0
800e4fb8:	0003202b 	sltu	a0,zero,v1
800e4fbc:	00441023 	subu	v0,v0,a0
800e4fc0:	080393f4 	j	800e4fd0 <simple_strtoll+0x40>
800e4fc4:	00000000 	nop
800e4fc8:	0c03936a 	jal	800e4da8 <simple_strtoull>
800e4fcc:	00000000 	nop
800e4fd0:	8fbf0010 	lw	ra,16(sp)
800e4fd4:	00000000 	nop
800e4fd8:	03e00008 	jr	ra
800e4fdc:	27bd0018 	addiu	sp,sp,24

800e4fe0 <skip_atoi>:
800e4fe0:	00803821 	move	a3,a0
800e4fe4:	8ce20000 	lw	v0,0(a3)
800e4fe8:	00000000 	nop
800e4fec:	00402821 	move	a1,v0
800e4ff0:	90430000 	lbu	v1,0(v0)
800e4ff4:	3c02802c 	lui	v0,0x802c
800e4ff8:	24422050 	addiu	v0,v0,8272
800e4ffc:	00621821 	addu	v1,v1,v0
800e5000:	90620000 	lbu	v0,0(v1)
800e5004:	00000000 	nop
800e5008:	30420004 	andi	v0,v0,0x4
800e500c:	10400014 	beqz	v0,800e5060 <skip_atoi+0x80>
800e5010:	00002021 	move	a0,zero
800e5014:	3c02802c 	lui	v0,0x802c
800e5018:	24462050 	addiu	a2,v0,8272
800e501c:	00041080 	sll	v0,a0,0x2
800e5020:	00441021 	addu	v0,v0,a0
800e5024:	00021040 	sll	v0,v0,0x1
800e5028:	80a40000 	lb	a0,0(a1)
800e502c:	00000000 	nop
800e5030:	00441021 	addu	v0,v0,a0
800e5034:	2444ffd0 	addiu	a0,v0,-48
800e5038:	24a30001 	addiu	v1,a1,1
800e503c:	ace30000 	sw	v1,0(a3)
800e5040:	90620000 	lbu	v0,0(v1)
800e5044:	00000000 	nop
800e5048:	00461021 	addu	v0,v0,a2
800e504c:	90420000 	lbu	v0,0(v0)
800e5050:	00000000 	nop
800e5054:	30420004 	andi	v0,v0,0x4
800e5058:	1440fff0 	bnez	v0,800e501c <skip_atoi+0x3c>
800e505c:	00602821 	move	a1,v1
800e5060:	03e00008 	jr	ra
800e5064:	00801021 	move	v0,a0

800e5068 <number>:
800e5068:	27bdffa0 	addiu	sp,sp,-96
800e506c:	afb40058 	sw	s4,88(sp)
800e5070:	afb30054 	sw	s3,84(sp)
800e5074:	afb20050 	sw	s2,80(sp)
800e5078:	afb1004c 	sw	s1,76(sp)
800e507c:	afb00048 	sw	s0,72(sp)
800e5080:	00806021 	move	t4,a0
800e5084:	00a0c021 	move	t8,a1
800e5088:	00e04821 	move	t1,a3
800e508c:	8fb10070 	lw	s1,112(sp)
800e5090:	8fad0074 	lw	t5,116(sp)
800e5094:	8faf0078 	lw	t7,120(sp)
800e5098:	8fb9007c 	lw	t9,124(sp)
800e509c:	00000000 	nop
800e50a0:	33220040 	andi	v0,t9,0x40
800e50a4:	10400004 	beqz	v0,800e50b8 <number+0x50>
800e50a8:	00c04021 	move	t0,a2
800e50ac:	3c028029 	lui	v0,0x8029
800e50b0:	08039430 	j	800e50c0 <number+0x58>
800e50b4:	24521128 	addiu	s2,v0,4392
800e50b8:	3c028029 	lui	v0,0x8029
800e50bc:	24521100 	addiu	s2,v0,4352
800e50c0:	33220010 	andi	v0,t9,0x10
800e50c4:	10400004 	beqz	v0,800e50d8 <number+0x70>
800e50c8:	2622fffe 	addiu	v0,s1,-2
800e50cc:	2402fffe 	li	v0,-2
800e50d0:	0322c824 	and	t9,t9,v0
800e50d4:	2622fffe 	addiu	v0,s1,-2
800e50d8:	2c420023 	sltiu	v0,v0,35
800e50dc:	104000c2 	beqz	v0,800e53e8 <number+0x380>
800e50e0:	00001821 	move	v1,zero
800e50e4:	33240001 	andi	a0,t9,0x1
800e50e8:	24030020 	li	v1,32
800e50ec:	24020030 	li	v0,48
800e50f0:	0040a021 	move	s4,v0
800e50f4:	0064a00a 	0x64a00a
800e50f8:	33220002 	andi	v0,t9,0x2
800e50fc:	10400013 	beqz	v0,800e514c <number+0xe4>
800e5100:	00009821 	move	s3,zero
800e5104:	05010008 	bgez	t0,800e5128 <number+0xc0>
800e5108:	33220004 	andi	v0,t9,0x4
800e510c:	2413002d 	li	s3,45
800e5110:	00094823 	negu	t1,t1
800e5114:	00084023 	negu	t0,t0
800e5118:	0009102b 	sltu	v0,zero,t1
800e511c:	01024023 	subu	t0,t0,v0
800e5120:	08039453 	j	800e514c <number+0xe4>
800e5124:	25adffff 	addiu	t5,t5,-1
800e5128:	10400004 	beqz	v0,800e513c <number+0xd4>
800e512c:	33220008 	andi	v0,t9,0x8
800e5130:	2413002b 	li	s3,43
800e5134:	08039453 	j	800e514c <number+0xe4>
800e5138:	25adffff 	addiu	t5,t5,-1
800e513c:	10400004 	beqz	v0,800e5150 <number+0xe8>
800e5140:	33220020 	andi	v0,t9,0x20
800e5144:	24130020 	li	s3,32
800e5148:	25adffff 	addiu	t5,t5,-1
800e514c:	33220020 	andi	v0,t9,0x20
800e5150:	10400009 	beqz	v0,800e5178 <number+0x110>
800e5154:	01091025 	or	v0,t0,t1
800e5158:	24020010 	li	v0,16
800e515c:	16220003 	bne	s1,v0,800e516c <number+0x104>
800e5160:	25a3ffff 	addiu	v1,t5,-1
800e5164:	0803945d 	j	800e5174 <number+0x10c>
800e5168:	25adfffe 	addiu	t5,t5,-2
800e516c:	3a220008 	xori	v0,s1,0x8
800e5170:	0062680a 	0x62680a
800e5174:	01091025 	or	v0,t0,t1
800e5178:	14400005 	bnez	v0,800e5190 <number+0x128>
800e517c:	00007021 	move	t6,zero
800e5180:	24020030 	li	v0,48
800e5184:	a3a20000 	sb	v0,0(sp)
800e5188:	08039492 	j	800e5248 <number+0x1e0>
800e518c:	240e0001 	li	t6,1
800e5190:	01091025 	or	v0,t0,t1
800e5194:	1040002d 	beqz	v0,800e524c <number+0x1e4>
800e5198:	01ee102a 	slt	v0,t7,t6
800e519c:	02205821 	move	t3,s1
800e51a0:	01dd8021 	addu	s0,t6,sp
800e51a4:	25ce0001 	addiu	t6,t6,1
800e51a8:	00081802 	srl	v1,t0,0x0
800e51ac:	00605021 	move	t2,v1
800e51b0:	01203821 	move	a3,t1
800e51b4:	10600004 	beqz	v1,800e51c8 <number+0x160>
800e51b8:	00601021 	move	v0,v1
800e51bc:	0071001b 	divu	zero,v1,s1
800e51c0:	00005012 	mflo	t2
800e51c4:	00001010 	mfhi	v0
800e51c8:	00403021 	move	a2,v0
800e51cc:	00e02821 	move	a1,a3
800e51d0:	00004021 	move	t0,zero
800e51d4:	00002021 	move	a0,zero
800e51d8:	10000006 	b	800e51f4 <number+0x18c>
800e51dc:	24030021 	li	v1,33
800e51e0:	00060840 	sll	at,a2,0x1
800e51e4:	000627c2 	srl	a0,a2,0x1f
800e51e8:	00293025 	or	a2,at,t1
800e51ec:	00052840 	sll	a1,a1,0x1
800e51f0:	00084040 	sll	t0,t0,0x1
800e51f4:	14800002 	bnez	a0,800e5200 <number+0x198>
800e51f8:	00cb482b 	sltu	t1,a2,t3
800e51fc:	15200003 	bnez	t1,800e520c <number+0x1a4>
800e5200:	2463ffff 	addiu	v1,v1,-1
800e5204:	00cb3023 	subu	a2,a2,t3
800e5208:	25080001 	addiu	t0,t0,1
800e520c:	1460fff4 	bnez	v1,800e51e0 <number+0x178>
800e5210:	00054fc2 	srl	t1,a1,0x1f
800e5214:	01003821 	move	a3,t0
800e5218:	000a2000 	sll	a0,t2,0x0
800e521c:	00002821 	move	a1,zero
800e5220:	00001021 	move	v0,zero
800e5224:	00824025 	or	t0,a0,v0
800e5228:	00a74825 	or	t1,a1,a3
800e522c:	00d23021 	addu	a2,a2,s2
800e5230:	90c20000 	lbu	v0,0(a2)
800e5234:	00000000 	nop
800e5238:	a2020000 	sb	v0,0(s0)
800e523c:	01091025 	or	v0,t0,t1
800e5240:	1440ffd8 	bnez	v0,800e51a4 <number+0x13c>
800e5244:	01dd8021 	addu	s0,t6,sp
800e5248:	01ee102a 	slt	v0,t7,t6
800e524c:	01c2780b 	0x1c2780b
800e5250:	33220011 	andi	v0,t9,0x11
800e5254:	1440000d 	bnez	v0,800e528c <number+0x224>
800e5258:	01af6823 	subu	t5,t5,t7
800e525c:	01a01021 	move	v0,t5
800e5260:	1840000a 	blez	v0,800e528c <number+0x224>
800e5264:	25adffff 	addiu	t5,t5,-1
800e5268:	24030020 	li	v1,32
800e526c:	0198102b 	sltu	v0,t4,t8
800e5270:	10400002 	beqz	v0,800e527c <number+0x214>
800e5274:	00000000 	nop
800e5278:	a1830000 	sb	v1,0(t4)
800e527c:	258c0001 	addiu	t4,t4,1
800e5280:	01a01021 	move	v0,t5
800e5284:	1c40fff9 	bgtz	v0,800e526c <number+0x204>
800e5288:	25adffff 	addiu	t5,t5,-1
800e528c:	12600007 	beqz	s3,800e52ac <number+0x244>
800e5290:	33220020 	andi	v0,t9,0x20
800e5294:	0198102b 	sltu	v0,t4,t8
800e5298:	10400002 	beqz	v0,800e52a4 <number+0x23c>
800e529c:	00000000 	nop
800e52a0:	a1930000 	sb	s3,0(t4)
800e52a4:	258c0001 	addiu	t4,t4,1
800e52a8:	33220020 	andi	v0,t9,0x20
800e52ac:	10400019 	beqz	v0,800e5314 <number+0x2ac>
800e52b0:	33220010 	andi	v0,t9,0x10
800e52b4:	24020008 	li	v0,8
800e52b8:	16220007 	bne	s1,v0,800e52d8 <number+0x270>
800e52bc:	24020010 	li	v0,16
800e52c0:	0198102b 	sltu	v0,t4,t8
800e52c4:	10400002 	beqz	v0,800e52d0 <number+0x268>
800e52c8:	24020030 	li	v0,48
800e52cc:	a1820000 	sb	v0,0(t4)
800e52d0:	080394c4 	j	800e5310 <number+0x2a8>
800e52d4:	258c0001 	addiu	t4,t4,1
800e52d8:	1622000e 	bne	s1,v0,800e5314 <number+0x2ac>
800e52dc:	33220010 	andi	v0,t9,0x10
800e52e0:	0198102b 	sltu	v0,t4,t8
800e52e4:	10400002 	beqz	v0,800e52f0 <number+0x288>
800e52e8:	24020030 	li	v0,48
800e52ec:	a1820000 	sb	v0,0(t4)
800e52f0:	258c0001 	addiu	t4,t4,1
800e52f4:	0198102b 	sltu	v0,t4,t8
800e52f8:	10400004 	beqz	v0,800e530c <number+0x2a4>
800e52fc:	00000000 	nop
800e5300:	92420021 	lbu	v0,33(s2)
800e5304:	00000000 	nop
800e5308:	a1820000 	sb	v0,0(t4)
800e530c:	258c0001 	addiu	t4,t4,1
800e5310:	33220010 	andi	v0,t9,0x10
800e5314:	1440000d 	bnez	v0,800e534c <number+0x2e4>
800e5318:	01e01021 	move	v0,t7
800e531c:	01a01021 	move	v0,t5
800e5320:	18400009 	blez	v0,800e5348 <number+0x2e0>
800e5324:	25adffff 	addiu	t5,t5,-1
800e5328:	0198102b 	sltu	v0,t4,t8
800e532c:	10400002 	beqz	v0,800e5338 <number+0x2d0>
800e5330:	00000000 	nop
800e5334:	a1940000 	sb	s4,0(t4)
800e5338:	258c0001 	addiu	t4,t4,1
800e533c:	01a01021 	move	v0,t5
800e5340:	1c40fff9 	bgtz	v0,800e5328 <number+0x2c0>
800e5344:	25adffff 	addiu	t5,t5,-1
800e5348:	01e01021 	move	v0,t7
800e534c:	01c2102a 	slt	v0,t6,v0
800e5350:	1040000b 	beqz	v0,800e5380 <number+0x318>
800e5354:	25efffff 	addiu	t7,t7,-1
800e5358:	24030030 	li	v1,48
800e535c:	0198102b 	sltu	v0,t4,t8
800e5360:	10400002 	beqz	v0,800e536c <number+0x304>
800e5364:	00000000 	nop
800e5368:	a1830000 	sb	v1,0(t4)
800e536c:	258c0001 	addiu	t4,t4,1
800e5370:	01e01021 	move	v0,t7
800e5374:	01c2102a 	slt	v0,t6,v0
800e5378:	1440fff8 	bnez	v0,800e535c <number+0x2f4>
800e537c:	25efffff 	addiu	t7,t7,-1
800e5380:	01c01021 	move	v0,t6
800e5384:	1840000b 	blez	v0,800e53b4 <number+0x34c>
800e5388:	25ceffff 	addiu	t6,t6,-1
800e538c:	0198102b 	sltu	v0,t4,t8
800e5390:	10400004 	beqz	v0,800e53a4 <number+0x33c>
800e5394:	03ae1021 	addu	v0,sp,t6
800e5398:	90420000 	lbu	v0,0(v0)
800e539c:	00000000 	nop
800e53a0:	a1820000 	sb	v0,0(t4)
800e53a4:	258c0001 	addiu	t4,t4,1
800e53a8:	01c01021 	move	v0,t6
800e53ac:	1c40fff7 	bgtz	v0,800e538c <number+0x324>
800e53b0:	25ceffff 	addiu	t6,t6,-1
800e53b4:	01a01021 	move	v0,t5
800e53b8:	1840000a 	blez	v0,800e53e4 <number+0x37c>
800e53bc:	25adffff 	addiu	t5,t5,-1
800e53c0:	24030020 	li	v1,32
800e53c4:	0198102b 	sltu	v0,t4,t8
800e53c8:	10400002 	beqz	v0,800e53d4 <number+0x36c>
800e53cc:	00000000 	nop
800e53d0:	a1830000 	sb	v1,0(t4)
800e53d4:	258c0001 	addiu	t4,t4,1
800e53d8:	01a01021 	move	v0,t5
800e53dc:	1c40fff9 	bgtz	v0,800e53c4 <number+0x35c>
800e53e0:	25adffff 	addiu	t5,t5,-1
800e53e4:	01801821 	move	v1,t4
800e53e8:	00601021 	move	v0,v1
800e53ec:	8fb40058 	lw	s4,88(sp)
800e53f0:	8fb30054 	lw	s3,84(sp)
800e53f4:	8fb20050 	lw	s2,80(sp)
800e53f8:	8fb1004c 	lw	s1,76(sp)
800e53fc:	8fb00048 	lw	s0,72(sp)
800e5400:	03e00008 	jr	ra
800e5404:	27bd0060 	addiu	sp,sp,96

800e5408 <vsnprintf>:
800e5408:	27bdffb8 	addiu	sp,sp,-72
800e540c:	afbf0040 	sw	ra,64(sp)
800e5410:	afb7003c 	sw	s7,60(sp)
800e5414:	afb60038 	sw	s6,56(sp)
800e5418:	afb50034 	sw	s5,52(sp)
800e541c:	afb40030 	sw	s4,48(sp)
800e5420:	afb3002c 	sw	s3,44(sp)
800e5424:	afb20028 	sw	s2,40(sp)
800e5428:	afb10024 	sw	s1,36(sp)
800e542c:	afb00020 	sw	s0,32(sp)
800e5430:	0080b821 	move	s7,a0
800e5434:	00a0b021 	move	s6,a1
800e5438:	afa60050 	sw	a2,80(sp)
800e543c:	04a10005 	bgez	a1,800e5454 <vsnprintf+0x4c>
800e5440:	00e09821 	move	s3,a3
800e5444:	3c02802c 	lui	v0,0x802c
800e5448:	ac402280 	sw	zero,8832(v0)
800e544c:	080396de 	j	800e5b78 <vsnprintf+0x770>
800e5450:	00001021 	move	v0,zero
800e5454:	00858821 	addu	s1,a0,a1
800e5458:	0224102b 	sltu	v0,s1,a0
800e545c:	10400003 	beqz	v0,800e546c <vsnprintf+0x64>
800e5460:	00808021 	move	s0,a0
800e5464:	2411ffff 	li	s1,-1
800e5468:	0004b027 	nor	s6,zero,a0
800e546c:	8fa20050 	lw	v0,80(sp)
800e5470:	00000000 	nop
800e5474:	00401821 	move	v1,v0
800e5478:	80420000 	lb	v0,0(v0)
800e547c:	00000000 	nop
800e5480:	104001b4 	beqz	v0,800e5b54 <vsnprintf+0x74c>
800e5484:	00602021 	move	a0,v1
800e5488:	80630000 	lb	v1,0(v1)
800e548c:	24020025 	li	v0,37
800e5490:	10620008 	beq	v1,v0,800e54b4 <vsnprintf+0xac>
800e5494:	0211102b 	sltu	v0,s0,s1
800e5498:	10400004 	beqz	v0,800e54ac <vsnprintf+0xa4>
800e549c:	00000000 	nop
800e54a0:	90820000 	lbu	v0,0(a0)
800e54a4:	00000000 	nop
800e54a8:	a2020000 	sb	v0,0(s0)
800e54ac:	080396cc 	j	800e5b30 <vsnprintf+0x728>
800e54b0:	26100001 	addiu	s0,s0,1
800e54b4:	00009021 	move	s2,zero
800e54b8:	8fa20050 	lw	v0,80(sp)
800e54bc:	00000000 	nop
800e54c0:	24420001 	addiu	v0,v0,1
800e54c4:	afa20050 	sw	v0,80(sp)
800e54c8:	80420000 	lb	v0,0(v0)
800e54cc:	00000000 	nop
800e54d0:	2443ffe0 	addiu	v1,v0,-32
800e54d4:	2c620011 	sltiu	v0,v1,17
800e54d8:	10400012 	beqz	v0,800e5524 <vsnprintf+0x11c>
800e54dc:	00031080 	sll	v0,v1,0x2
800e54e0:	3c038029 	lui	v1,0x8029
800e54e4:	24631158 	addiu	v1,v1,4440
800e54e8:	00431021 	addu	v0,v0,v1
800e54ec:	8c420000 	lw	v0,0(v0)
800e54f0:	00000000 	nop
800e54f4:	00400008 	jr	v0
800e54f8:	00000000 	nop
800e54fc:	0803952e 	j	800e54b8 <vsnprintf+0xb0>
800e5500:	36520010 	ori	s2,s2,0x10
800e5504:	0803952e 	j	800e54b8 <vsnprintf+0xb0>
800e5508:	36520004 	ori	s2,s2,0x4
800e550c:	0803952e 	j	800e54b8 <vsnprintf+0xb0>
800e5510:	36520008 	ori	s2,s2,0x8
800e5514:	0803952e 	j	800e54b8 <vsnprintf+0xb0>
800e5518:	36520020 	ori	s2,s2,0x20
800e551c:	0803952e 	j	800e54b8 <vsnprintf+0xb0>
800e5520:	36520001 	ori	s2,s2,0x1
800e5524:	8fa20050 	lw	v0,80(sp)
800e5528:	00000000 	nop
800e552c:	90430000 	lbu	v1,0(v0)
800e5530:	3c02802c 	lui	v0,0x802c
800e5534:	24422050 	addiu	v0,v0,8272
800e5538:	00621821 	addu	v1,v1,v0
800e553c:	90620000 	lbu	v0,0(v1)
800e5540:	00000000 	nop
800e5544:	30420004 	andi	v0,v0,0x4
800e5548:	10400005 	beqz	v0,800e5560 <vsnprintf+0x158>
800e554c:	2415ffff 	li	s5,-1
800e5550:	0c0393f8 	jal	800e4fe0 <skip_atoi>
800e5554:	27a40050 	addiu	a0,sp,80
800e5558:	0803956a 	j	800e55a8 <vsnprintf+0x1a0>
800e555c:	0040a821 	move	s5,v0
800e5560:	8fa40050 	lw	a0,80(sp)
800e5564:	00000000 	nop
800e5568:	80830000 	lb	v1,0(a0)
800e556c:	2402002a 	li	v0,42
800e5570:	14620011 	bne	v1,v0,800e55b8 <vsnprintf+0x1b0>
800e5574:	2402002e 	li	v0,46
800e5578:	24820001 	addiu	v0,a0,1
800e557c:	afa20050 	sw	v0,80(sp)
800e5580:	26730003 	addiu	s3,s3,3
800e5584:	2402fffc 	li	v0,-4
800e5588:	02629824 	and	s3,s3,v0
800e558c:	02601021 	move	v0,s3
800e5590:	8c550000 	lw	s5,0(v0)
800e5594:	00000000 	nop
800e5598:	06a10003 	bgez	s5,800e55a8 <vsnprintf+0x1a0>
800e559c:	26730004 	addiu	s3,s3,4
800e55a0:	0015a823 	negu	s5,s5
800e55a4:	36520010 	ori	s2,s2,0x10
800e55a8:	8fa40050 	lw	a0,80(sp)
800e55ac:	00000000 	nop
800e55b0:	80830000 	lb	v1,0(a0)
800e55b4:	2402002e 	li	v0,46
800e55b8:	14620021 	bne	v1,v0,800e5640 <vsnprintf+0x238>
800e55bc:	2405ffff 	li	a1,-1
800e55c0:	24820001 	addiu	v0,a0,1
800e55c4:	afa20050 	sw	v0,80(sp)
800e55c8:	90430000 	lbu	v1,0(v0)
800e55cc:	3c02802c 	lui	v0,0x802c
800e55d0:	24422050 	addiu	v0,v0,8272
800e55d4:	00621821 	addu	v1,v1,v0
800e55d8:	90620000 	lbu	v0,0(v1)
800e55dc:	00000000 	nop
800e55e0:	30420004 	andi	v0,v0,0x4
800e55e4:	10400005 	beqz	v0,800e55fc <vsnprintf+0x1f4>
800e55e8:	2402002a 	li	v0,42
800e55ec:	0c0393f8 	jal	800e4fe0 <skip_atoi>
800e55f0:	27a40050 	addiu	a0,sp,80
800e55f4:	0803958e 	j	800e5638 <vsnprintf+0x230>
800e55f8:	00402821 	move	a1,v0
800e55fc:	8fa40050 	lw	a0,80(sp)
800e5600:	00000000 	nop
800e5604:	80830000 	lb	v1,0(a0)
800e5608:	00000000 	nop
800e560c:	1462000b 	bne	v1,v0,800e563c <vsnprintf+0x234>
800e5610:	28a20000 	slti	v0,a1,0
800e5614:	24820001 	addiu	v0,a0,1
800e5618:	afa20050 	sw	v0,80(sp)
800e561c:	26730003 	addiu	s3,s3,3
800e5620:	2402fffc 	li	v0,-4
800e5624:	02629824 	and	s3,s3,v0
800e5628:	02601021 	move	v0,s3
800e562c:	26730004 	addiu	s3,s3,4
800e5630:	8c450000 	lw	a1,0(v0)
800e5634:	00000000 	nop
800e5638:	28a20000 	slti	v0,a1,0
800e563c:	0002280b 	0x2280b
800e5640:	8fa20050 	lw	v0,80(sp)
800e5644:	00000000 	nop
800e5648:	80430000 	lb	v1,0(v0)
800e564c:	24020068 	li	v0,104
800e5650:	1062000c 	beq	v1,v0,800e5684 <vsnprintf+0x27c>
800e5654:	2404ffff 	li	a0,-1
800e5658:	2402006c 	li	v0,108
800e565c:	10620009 	beq	v1,v0,800e5684 <vsnprintf+0x27c>
800e5660:	2402004c 	li	v0,76
800e5664:	10620007 	beq	v1,v0,800e5684 <vsnprintf+0x27c>
800e5668:	2402005a 	li	v0,90
800e566c:	10620005 	beq	v1,v0,800e5684 <vsnprintf+0x27c>
800e5670:	2402007a 	li	v0,122
800e5674:	10620003 	beq	v1,v0,800e5684 <vsnprintf+0x27c>
800e5678:	24020074 	li	v0,116
800e567c:	14620011 	bne	v1,v0,800e56c4 <vsnprintf+0x2bc>
800e5680:	00000000 	nop
800e5684:	8fa20050 	lw	v0,80(sp)
800e5688:	00000000 	nop
800e568c:	80440000 	lb	a0,0(v0)
800e5690:	24420001 	addiu	v0,v0,1
800e5694:	afa20050 	sw	v0,80(sp)
800e5698:	2402006c 	li	v0,108
800e569c:	14820009 	bne	a0,v0,800e56c4 <vsnprintf+0x2bc>
800e56a0:	00000000 	nop
800e56a4:	8fa30050 	lw	v1,80(sp)
800e56a8:	00000000 	nop
800e56ac:	80620000 	lb	v0,0(v1)
800e56b0:	00000000 	nop
800e56b4:	14440003 	bne	v0,a0,800e56c4 <vsnprintf+0x2bc>
800e56b8:	24620001 	addiu	v0,v1,1
800e56bc:	2404004c 	li	a0,76
800e56c0:	afa20050 	sw	v0,80(sp)
800e56c4:	8fa20050 	lw	v0,80(sp)
800e56c8:	00000000 	nop
800e56cc:	80420000 	lb	v0,0(v0)
800e56d0:	00000000 	nop
800e56d4:	2443ffdb 	addiu	v1,v0,-37
800e56d8:	2c620054 	sltiu	v0,v1,84
800e56dc:	104000ab 	beqz	v0,800e598c <vsnprintf+0x584>
800e56e0:	2408000a 	li	t0,10
800e56e4:	00031080 	sll	v0,v1,0x2
800e56e8:	3c038029 	lui	v1,0x8029
800e56ec:	2463119c 	addiu	v1,v1,4508
800e56f0:	00431021 	addu	v0,v0,v1
800e56f4:	8c420000 	lw	v0,0(v0)
800e56f8:	00000000 	nop
800e56fc:	00400008 	jr	v0
800e5700:	00000000 	nop
800e5704:	32420010 	andi	v0,s2,0x10
800e5708:	1440000b 	bnez	v0,800e5738 <vsnprintf+0x330>
800e570c:	00000000 	nop
800e5710:	26b5ffff 	addiu	s5,s5,-1
800e5714:	1aa00008 	blez	s5,800e5738 <vsnprintf+0x330>
800e5718:	24030020 	li	v1,32
800e571c:	0211102b 	sltu	v0,s0,s1
800e5720:	10400002 	beqz	v0,800e572c <vsnprintf+0x324>
800e5724:	00000000 	nop
800e5728:	a2030000 	sb	v1,0(s0)
800e572c:	26b5ffff 	addiu	s5,s5,-1
800e5730:	1ea0fffa 	bgtz	s5,800e571c <vsnprintf+0x314>
800e5734:	26100001 	addiu	s0,s0,1
800e5738:	26730003 	addiu	s3,s3,3
800e573c:	2402fffc 	li	v0,-4
800e5740:	02629824 	and	s3,s3,v0
800e5744:	02601021 	move	v0,s3
800e5748:	80430003 	lb	v1,3(v0)
800e574c:	0211102b 	sltu	v0,s0,s1
800e5750:	10400002 	beqz	v0,800e575c <vsnprintf+0x354>
800e5754:	26730004 	addiu	s3,s3,4
800e5758:	a2030000 	sb	v1,0(s0)
800e575c:	26b5ffff 	addiu	s5,s5,-1
800e5760:	1aa000f3 	blez	s5,800e5b30 <vsnprintf+0x728>
800e5764:	26100001 	addiu	s0,s0,1
800e5768:	24030020 	li	v1,32
800e576c:	0211102b 	sltu	v0,s0,s1
800e5770:	10400002 	beqz	v0,800e577c <vsnprintf+0x374>
800e5774:	00000000 	nop
800e5778:	a2030000 	sb	v1,0(s0)
800e577c:	26b5ffff 	addiu	s5,s5,-1
800e5780:	1ea0fffa 	bgtz	s5,800e576c <vsnprintf+0x364>
800e5784:	26100001 	addiu	s0,s0,1
800e5788:	080396cc 	j	800e5b30 <vsnprintf+0x728>
800e578c:	00000000 	nop
800e5790:	26730003 	addiu	s3,s3,3
800e5794:	2402fffc 	li	v0,-4
800e5798:	02629824 	and	s3,s3,v0
800e579c:	02601021 	move	v0,s3
800e57a0:	8c540000 	lw	s4,0(v0)
800e57a4:	00000000 	nop
800e57a8:	2e821000 	sltiu	v0,s4,4096
800e57ac:	10400003 	beqz	v0,800e57bc <vsnprintf+0x3b4>
800e57b0:	26730004 	addiu	s3,s3,4
800e57b4:	3c028029 	lui	v0,0x8029
800e57b8:	24541150 	addiu	s4,v0,4432
800e57bc:	0c039205 	jal	800e4814 <strnlen>
800e57c0:	02802021 	move	a0,s4
800e57c4:	00402021 	move	a0,v0
800e57c8:	32420010 	andi	v0,s2,0x10
800e57cc:	1440000e 	bnez	v0,800e5808 <vsnprintf+0x400>
800e57d0:	02a01021 	move	v0,s5
800e57d4:	0082102a 	slt	v0,a0,v0
800e57d8:	1040000b 	beqz	v0,800e5808 <vsnprintf+0x400>
800e57dc:	26b5ffff 	addiu	s5,s5,-1
800e57e0:	24030020 	li	v1,32
800e57e4:	0211102b 	sltu	v0,s0,s1
800e57e8:	10400002 	beqz	v0,800e57f4 <vsnprintf+0x3ec>
800e57ec:	00000000 	nop
800e57f0:	a2030000 	sb	v1,0(s0)
800e57f4:	26100001 	addiu	s0,s0,1
800e57f8:	02a01021 	move	v0,s5
800e57fc:	0082102a 	slt	v0,a0,v0
800e5800:	1440fff8 	bnez	v0,800e57e4 <vsnprintf+0x3dc>
800e5804:	26b5ffff 	addiu	s5,s5,-1
800e5808:	1880000c 	blez	a0,800e583c <vsnprintf+0x434>
800e580c:	00001821 	move	v1,zero
800e5810:	0211102b 	sltu	v0,s0,s1
800e5814:	10400004 	beqz	v0,800e5828 <vsnprintf+0x420>
800e5818:	00000000 	nop
800e581c:	92820000 	lbu	v0,0(s4)
800e5820:	00000000 	nop
800e5824:	a2020000 	sb	v0,0(s0)
800e5828:	26100001 	addiu	s0,s0,1
800e582c:	24630001 	addiu	v1,v1,1
800e5830:	0064102a 	slt	v0,v1,a0
800e5834:	1440fff6 	bnez	v0,800e5810 <vsnprintf+0x408>
800e5838:	26940001 	addiu	s4,s4,1
800e583c:	02a01021 	move	v0,s5
800e5840:	0082102a 	slt	v0,a0,v0
800e5844:	104000ba 	beqz	v0,800e5b30 <vsnprintf+0x728>
800e5848:	26b5ffff 	addiu	s5,s5,-1
800e584c:	24030020 	li	v1,32
800e5850:	0211102b 	sltu	v0,s0,s1
800e5854:	10400002 	beqz	v0,800e5860 <vsnprintf+0x458>
800e5858:	00000000 	nop
800e585c:	a2030000 	sb	v1,0(s0)
800e5860:	26100001 	addiu	s0,s0,1
800e5864:	02a01021 	move	v0,s5
800e5868:	0082102a 	slt	v0,a0,v0
800e586c:	1440fff8 	bnez	v0,800e5850 <vsnprintf+0x448>
800e5870:	26b5ffff 	addiu	s5,s5,-1
800e5874:	080396cc 	j	800e5b30 <vsnprintf+0x728>
800e5878:	00000000 	nop
800e587c:	2402ffff 	li	v0,-1
800e5880:	16a20003 	bne	s5,v0,800e5890 <vsnprintf+0x488>
800e5884:	00000000 	nop
800e5888:	24150008 	li	s5,8
800e588c:	36520001 	ori	s2,s2,0x1
800e5890:	26730003 	addiu	s3,s3,3
800e5894:	2402fffc 	li	v0,-4
800e5898:	02629824 	and	s3,s3,v0
800e589c:	02601021 	move	v0,s3
800e58a0:	26730004 	addiu	s3,s3,4
800e58a4:	8c470000 	lw	a3,0(v0)
800e58a8:	00003021 	move	a2,zero
800e58ac:	24020010 	li	v0,16
800e58b0:	afa20010 	sw	v0,16(sp)
800e58b4:	afb50014 	sw	s5,20(sp)
800e58b8:	afa50018 	sw	a1,24(sp)
800e58bc:	afb2001c 	sw	s2,28(sp)
800e58c0:	02002021 	move	a0,s0
800e58c4:	0c03941a 	jal	800e5068 <number>
800e58c8:	02202821 	move	a1,s1
800e58cc:	080396cc 	j	800e5b30 <vsnprintf+0x728>
800e58d0:	00408021 	move	s0,v0
800e58d4:	2402006c 	li	v0,108
800e58d8:	1482000a 	bne	a0,v0,800e5904 <vsnprintf+0x4fc>
800e58dc:	2402005a 	li	v0,90
800e58e0:	26730003 	addiu	s3,s3,3
800e58e4:	2402fffc 	li	v0,-4
800e58e8:	02629824 	and	s3,s3,v0
800e58ec:	02601021 	move	v0,s3
800e58f0:	26730004 	addiu	s3,s3,4
800e58f4:	8c430000 	lw	v1,0(v0)
800e58f8:	02171023 	subu	v0,s0,s7
800e58fc:	080396cc 	j	800e5b30 <vsnprintf+0x728>
800e5900:	ac620000 	sw	v0,0(v1)
800e5904:	10820003 	beq	a0,v0,800e5914 <vsnprintf+0x50c>
800e5908:	2402007a 	li	v0,122
800e590c:	1482000a 	bne	a0,v0,800e5938 <vsnprintf+0x530>
800e5910:	2402fffc 	li	v0,-4
800e5914:	26730003 	addiu	s3,s3,3
800e5918:	2402fffc 	li	v0,-4
800e591c:	02629824 	and	s3,s3,v0
800e5920:	02601021 	move	v0,s3
800e5924:	26730004 	addiu	s3,s3,4
800e5928:	8c430000 	lw	v1,0(v0)
800e592c:	02171023 	subu	v0,s0,s7
800e5930:	080396cc 	j	800e5b30 <vsnprintf+0x728>
800e5934:	ac620000 	sw	v0,0(v1)
800e5938:	26730003 	addiu	s3,s3,3
800e593c:	02629824 	and	s3,s3,v0
800e5940:	02601021 	move	v0,s3
800e5944:	26730004 	addiu	s3,s3,4
800e5948:	8c430000 	lw	v1,0(v0)
800e594c:	02171023 	subu	v0,s0,s7
800e5950:	080396cc 	j	800e5b30 <vsnprintf+0x728>
800e5954:	ac620000 	sw	v0,0(v1)
800e5958:	0211102b 	sltu	v0,s0,s1
800e595c:	10400002 	beqz	v0,800e5968 <vsnprintf+0x560>
800e5960:	24020025 	li	v0,37
800e5964:	a2020000 	sb	v0,0(s0)
800e5968:	080396cc 	j	800e5b30 <vsnprintf+0x728>
800e596c:	26100001 	addiu	s0,s0,1
800e5970:	0803967a 	j	800e59e8 <vsnprintf+0x5e0>
800e5974:	24080008 	li	t0,8
800e5978:	36520040 	ori	s2,s2,0x40
800e597c:	0803967a 	j	800e59e8 <vsnprintf+0x5e0>
800e5980:	24080010 	li	t0,16
800e5984:	0803967a 	j	800e59e8 <vsnprintf+0x5e0>
800e5988:	36520002 	ori	s2,s2,0x2
800e598c:	0211102b 	sltu	v0,s0,s1
800e5990:	10400002 	beqz	v0,800e599c <vsnprintf+0x594>
800e5994:	24020025 	li	v0,37
800e5998:	a2020000 	sb	v0,0(s0)
800e599c:	8fa30050 	lw	v1,80(sp)
800e59a0:	00000000 	nop
800e59a4:	80620000 	lb	v0,0(v1)
800e59a8:	00000000 	nop
800e59ac:	10400009 	beqz	v0,800e59d4 <vsnprintf+0x5cc>
800e59b0:	26100001 	addiu	s0,s0,1
800e59b4:	0211102b 	sltu	v0,s0,s1
800e59b8:	10400004 	beqz	v0,800e59cc <vsnprintf+0x5c4>
800e59bc:	00000000 	nop
800e59c0:	90620000 	lbu	v0,0(v1)
800e59c4:	00000000 	nop
800e59c8:	a2020000 	sb	v0,0(s0)
800e59cc:	080396cc 	j	800e5b30 <vsnprintf+0x728>
800e59d0:	26100001 	addiu	s0,s0,1
800e59d4:	8fa20050 	lw	v0,80(sp)
800e59d8:	00000000 	nop
800e59dc:	2442ffff 	addiu	v0,v0,-1
800e59e0:	080396cc 	j	800e5b30 <vsnprintf+0x728>
800e59e4:	afa20050 	sw	v0,80(sp)
800e59e8:	2402004c 	li	v0,76
800e59ec:	14820009 	bne	a0,v0,800e5a14 <vsnprintf+0x60c>
800e59f0:	2402006c 	li	v0,108
800e59f4:	26730007 	addiu	s3,s3,7
800e59f8:	2402fff8 	li	v0,-8
800e59fc:	02629824 	and	s3,s3,v0
800e5a00:	02601021 	move	v0,s3
800e5a04:	8c470004 	lw	a3,4(v0)
800e5a08:	8c460000 	lw	a2,0(v0)
800e5a0c:	080396c4 	j	800e5b10 <vsnprintf+0x708>
800e5a10:	26730008 	addiu	s3,s3,8
800e5a14:	1482000d 	bne	a0,v0,800e5a4c <vsnprintf+0x644>
800e5a18:	2402005a 	li	v0,90
800e5a1c:	26730003 	addiu	s3,s3,3
800e5a20:	2402fffc 	li	v0,-4
800e5a24:	02629824 	and	s3,s3,v0
800e5a28:	02601021 	move	v0,s3
800e5a2c:	26730004 	addiu	s3,s3,4
800e5a30:	8c470000 	lw	a3,0(v0)
800e5a34:	32420002 	andi	v0,s2,0x2
800e5a38:	10400035 	beqz	v0,800e5b10 <vsnprintf+0x708>
800e5a3c:	00003021 	move	a2,zero
800e5a40:	00e01021 	move	v0,a3
800e5a44:	080396c4 	j	800e5b10 <vsnprintf+0x708>
800e5a48:	000237c3 	sra	a2,v0,0x1f
800e5a4c:	10820003 	beq	a0,v0,800e5a5c <vsnprintf+0x654>
800e5a50:	2402007a 	li	v0,122
800e5a54:	14820009 	bne	a0,v0,800e5a7c <vsnprintf+0x674>
800e5a58:	24020074 	li	v0,116
800e5a5c:	26730003 	addiu	s3,s3,3
800e5a60:	2402fffc 	li	v0,-4
800e5a64:	02629824 	and	s3,s3,v0
800e5a68:	02601021 	move	v0,s3
800e5a6c:	26730004 	addiu	s3,s3,4
800e5a70:	8c470000 	lw	a3,0(v0)
800e5a74:	080396c4 	j	800e5b10 <vsnprintf+0x708>
800e5a78:	00003021 	move	a2,zero
800e5a7c:	1482000b 	bne	a0,v0,800e5aac <vsnprintf+0x6a4>
800e5a80:	24020068 	li	v0,104
800e5a84:	26730003 	addiu	s3,s3,3
800e5a88:	2402fffc 	li	v0,-4
800e5a8c:	02629824 	and	s3,s3,v0
800e5a90:	02601021 	move	v0,s3
800e5a94:	26730004 	addiu	s3,s3,4
800e5a98:	8c420000 	lw	v0,0(v0)
800e5a9c:	00000000 	nop
800e5aa0:	00403821 	move	a3,v0
800e5aa4:	080396c4 	j	800e5b10 <vsnprintf+0x708>
800e5aa8:	000237c3 	sra	a2,v0,0x1f
800e5aac:	1482000e 	bne	a0,v0,800e5ae8 <vsnprintf+0x6e0>
800e5ab0:	2402fffc 	li	v0,-4
800e5ab4:	26730003 	addiu	s3,s3,3
800e5ab8:	02629824 	and	s3,s3,v0
800e5abc:	02601021 	move	v0,s3
800e5ac0:	26730004 	addiu	s3,s3,4
800e5ac4:	94470002 	lhu	a3,2(v0)
800e5ac8:	32420002 	andi	v0,s2,0x2
800e5acc:	10400010 	beqz	v0,800e5b10 <vsnprintf+0x708>
800e5ad0:	00003021 	move	a2,zero
800e5ad4:	00071400 	sll	v0,a3,0x10
800e5ad8:	00021403 	sra	v0,v0,0x10
800e5adc:	00403821 	move	a3,v0
800e5ae0:	080396c4 	j	800e5b10 <vsnprintf+0x708>
800e5ae4:	000237c3 	sra	a2,v0,0x1f
800e5ae8:	26730003 	addiu	s3,s3,3
800e5aec:	02629824 	and	s3,s3,v0
800e5af0:	02601021 	move	v0,s3
800e5af4:	26730004 	addiu	s3,s3,4
800e5af8:	8c470000 	lw	a3,0(v0)
800e5afc:	32420002 	andi	v0,s2,0x2
800e5b00:	10400003 	beqz	v0,800e5b10 <vsnprintf+0x708>
800e5b04:	00003021 	move	a2,zero
800e5b08:	00e01021 	move	v0,a3
800e5b0c:	000237c3 	sra	a2,v0,0x1f
800e5b10:	afa80010 	sw	t0,16(sp)
800e5b14:	afb50014 	sw	s5,20(sp)
800e5b18:	afa50018 	sw	a1,24(sp)
800e5b1c:	afb2001c 	sw	s2,28(sp)
800e5b20:	02002021 	move	a0,s0
800e5b24:	0c03941a 	jal	800e5068 <number>
800e5b28:	02202821 	move	a1,s1
800e5b2c:	00408021 	move	s0,v0
800e5b30:	8fa20050 	lw	v0,80(sp)
800e5b34:	00000000 	nop
800e5b38:	24420001 	addiu	v0,v0,1
800e5b3c:	afa20050 	sw	v0,80(sp)
800e5b40:	00401821 	move	v1,v0
800e5b44:	80420000 	lb	v0,0(v0)
800e5b48:	00000000 	nop
800e5b4c:	1440fe4e 	bnez	v0,800e5488 <vsnprintf+0x80>
800e5b50:	00602021 	move	a0,v1
800e5b54:	12c00008 	beqz	s6,800e5b78 <vsnprintf+0x770>
800e5b58:	02171023 	subu	v0,s0,s7
800e5b5c:	0211102b 	sltu	v0,s0,s1
800e5b60:	10400003 	beqz	v0,800e5b70 <vsnprintf+0x768>
800e5b64:	00000000 	nop
800e5b68:	080396dd 	j	800e5b74 <vsnprintf+0x76c>
800e5b6c:	a2000000 	sb	zero,0(s0)
800e5b70:	a220ffff 	sb	zero,-1(s1)
800e5b74:	02171023 	subu	v0,s0,s7
800e5b78:	8fbf0040 	lw	ra,64(sp)
800e5b7c:	8fb7003c 	lw	s7,60(sp)
800e5b80:	8fb60038 	lw	s6,56(sp)
800e5b84:	8fb50034 	lw	s5,52(sp)
800e5b88:	8fb40030 	lw	s4,48(sp)
800e5b8c:	8fb3002c 	lw	s3,44(sp)
800e5b90:	8fb20028 	lw	s2,40(sp)
800e5b94:	8fb10024 	lw	s1,36(sp)
800e5b98:	8fb00020 	lw	s0,32(sp)
800e5b9c:	03e00008 	jr	ra
800e5ba0:	27bd0048 	addiu	sp,sp,72

800e5ba4 <vscnprintf>:
800e5ba4:	27bdffe8 	addiu	sp,sp,-24
800e5ba8:	afbf0014 	sw	ra,20(sp)
800e5bac:	afb00010 	sw	s0,16(sp)
800e5bb0:	0c039502 	jal	800e5408 <vsnprintf>
800e5bb4:	00a08021 	move	s0,a1
800e5bb8:	2603ffff 	addiu	v1,s0,-1
800e5bbc:	0050802b 	sltu	s0,v0,s0
800e5bc0:	0070100a 	0x70100a
800e5bc4:	8fbf0014 	lw	ra,20(sp)
800e5bc8:	8fb00010 	lw	s0,16(sp)
800e5bcc:	03e00008 	jr	ra
800e5bd0:	27bd0018 	addiu	sp,sp,24

800e5bd4 <snprintf>:
800e5bd4:	27bdffe8 	addiu	sp,sp,-24
800e5bd8:	afbf0010 	sw	ra,16(sp)
800e5bdc:	afa70024 	sw	a3,36(sp)
800e5be0:	0c039502 	jal	800e5408 <vsnprintf>
800e5be4:	27a70024 	addiu	a3,sp,36
800e5be8:	8fbf0010 	lw	ra,16(sp)
800e5bec:	00000000 	nop
800e5bf0:	03e00008 	jr	ra
800e5bf4:	27bd0018 	addiu	sp,sp,24

800e5bf8 <scnprintf>:
800e5bf8:	27bdffe8 	addiu	sp,sp,-24
800e5bfc:	afbf0014 	sw	ra,20(sp)
800e5c00:	afb00010 	sw	s0,16(sp)
800e5c04:	00a08021 	move	s0,a1
800e5c08:	afa70024 	sw	a3,36(sp)
800e5c0c:	0c039502 	jal	800e5408 <vsnprintf>
800e5c10:	27a70024 	addiu	a3,sp,36
800e5c14:	2603ffff 	addiu	v1,s0,-1
800e5c18:	0050802b 	sltu	s0,v0,s0
800e5c1c:	0070100a 	0x70100a
800e5c20:	8fbf0014 	lw	ra,20(sp)
800e5c24:	8fb00010 	lw	s0,16(sp)
800e5c28:	03e00008 	jr	ra
800e5c2c:	27bd0018 	addiu	sp,sp,24

800e5c30 <vsprintf>:
800e5c30:	27bdffe8 	addiu	sp,sp,-24
800e5c34:	afbf0010 	sw	ra,16(sp)
800e5c38:	00a01021 	move	v0,a1
800e5c3c:	00c03821 	move	a3,a2
800e5c40:	3c057fff 	lui	a1,0x7fff
800e5c44:	34a5ffff 	ori	a1,a1,0xffff
800e5c48:	0c039502 	jal	800e5408 <vsnprintf>
800e5c4c:	00403021 	move	a2,v0
800e5c50:	8fbf0010 	lw	ra,16(sp)
800e5c54:	00000000 	nop
800e5c58:	03e00008 	jr	ra
800e5c5c:	27bd0018 	addiu	sp,sp,24

800e5c60 <sprintf>:
800e5c60:	27bdffe8 	addiu	sp,sp,-24
800e5c64:	afbf0010 	sw	ra,16(sp)
800e5c68:	afa60020 	sw	a2,32(sp)
800e5c6c:	afa70024 	sw	a3,36(sp)
800e5c70:	00a03021 	move	a2,a1
800e5c74:	3c057fff 	lui	a1,0x7fff
800e5c78:	34a5ffff 	ori	a1,a1,0xffff
800e5c7c:	0c039502 	jal	800e5408 <vsnprintf>
800e5c80:	27a70020 	addiu	a3,sp,32
800e5c84:	8fbf0010 	lw	ra,16(sp)
800e5c88:	00000000 	nop
800e5c8c:	03e00008 	jr	ra
800e5c90:	27bd0018 	addiu	sp,sp,24

800e5c94 <vsscanf>:
800e5c94:	27bdffd0 	addiu	sp,sp,-48
800e5c98:	afbf002c 	sw	ra,44(sp)
800e5c9c:	afb40028 	sw	s4,40(sp)
800e5ca0:	afb30024 	sw	s3,36(sp)
800e5ca4:	afb20020 	sw	s2,32(sp)
800e5ca8:	afb1001c 	sw	s1,28(sp)
800e5cac:	afb00018 	sw	s0,24(sp)
800e5cb0:	0080a021 	move	s4,a0
800e5cb4:	afa50034 	sw	a1,52(sp)
800e5cb8:	00c09021 	move	s2,a2
800e5cbc:	00808821 	move	s1,a0
800e5cc0:	80a20000 	lb	v0,0(a1)
800e5cc4:	00000000 	nop
800e5cc8:	1040021b 	beqz	v0,800e6538 <vsscanf+0x8a4>
800e5ccc:	00009821 	move	s3,zero
800e5cd0:	80820000 	lb	v0,0(a0)
800e5cd4:	00000000 	nop
800e5cd8:	10400218 	beqz	v0,800e653c <vsscanf+0x8a8>
800e5cdc:	02601021 	move	v0,s3
800e5ce0:	8fa20034 	lw	v0,52(sp)
800e5ce4:	00000000 	nop
800e5ce8:	00402021 	move	a0,v0
800e5cec:	90430000 	lbu	v1,0(v0)
800e5cf0:	3c02802c 	lui	v0,0x802c
800e5cf4:	24422050 	addiu	v0,v0,8272
800e5cf8:	00621821 	addu	v1,v1,v0
800e5cfc:	90620000 	lbu	v0,0(v1)
800e5d00:	00000000 	nop
800e5d04:	30420020 	andi	v0,v0,0x20
800e5d08:	1040001f 	beqz	v0,800e5d88 <vsscanf+0xf4>
800e5d0c:	3c02802c 	lui	v0,0x802c
800e5d10:	24432050 	addiu	v1,v0,8272
800e5d14:	24820001 	addiu	v0,a0,1
800e5d18:	afa20034 	sw	v0,52(sp)
800e5d1c:	00402021 	move	a0,v0
800e5d20:	90420000 	lbu	v0,0(v0)
800e5d24:	00000000 	nop
800e5d28:	00431021 	addu	v0,v0,v1
800e5d2c:	90420000 	lbu	v0,0(v0)
800e5d30:	00000000 	nop
800e5d34:	30420020 	andi	v0,v0,0x20
800e5d38:	1440fff7 	bnez	v0,800e5d18 <vsscanf+0x84>
800e5d3c:	24820001 	addiu	v0,a0,1
800e5d40:	92220000 	lbu	v0,0(s1)
800e5d44:	3c03802c 	lui	v1,0x802c
800e5d48:	24632050 	addiu	v1,v1,8272
800e5d4c:	00431021 	addu	v0,v0,v1
800e5d50:	90420000 	lbu	v0,0(v0)
800e5d54:	00000000 	nop
800e5d58:	30420020 	andi	v0,v0,0x20
800e5d5c:	1040000a 	beqz	v0,800e5d88 <vsscanf+0xf4>
800e5d60:	00000000 	nop
800e5d64:	26310001 	addiu	s1,s1,1
800e5d68:	92220000 	lbu	v0,0(s1)
800e5d6c:	00000000 	nop
800e5d70:	00431021 	addu	v0,v0,v1
800e5d74:	90420000 	lbu	v0,0(v0)
800e5d78:	00000000 	nop
800e5d7c:	30420020 	andi	v0,v0,0x20
800e5d80:	1440fff8 	bnez	v0,800e5d64 <vsscanf+0xd0>
800e5d84:	00000000 	nop
800e5d88:	8fa50034 	lw	a1,52(sp)
800e5d8c:	00000000 	nop
800e5d90:	80a30000 	lb	v1,0(a1)
800e5d94:	24020025 	li	v0,37
800e5d98:	1062000f 	beq	v1,v0,800e5dd8 <vsscanf+0x144>
800e5d9c:	00000000 	nop
800e5da0:	1060000d 	beqz	v1,800e5dd8 <vsscanf+0x144>
800e5da4:	24a20001 	addiu	v0,a1,1
800e5da8:	92240000 	lbu	a0,0(s1)
800e5dac:	26310001 	addiu	s1,s1,1
800e5db0:	90a30000 	lbu	v1,0(a1)
800e5db4:	00000000 	nop
800e5db8:	00031e00 	sll	v1,v1,0x18
800e5dbc:	00031e03 	sra	v1,v1,0x18
800e5dc0:	00042600 	sll	a0,a0,0x18
800e5dc4:	00042603 	sra	a0,a0,0x18
800e5dc8:	146401db 	bne	v1,a0,800e6538 <vsscanf+0x8a4>
800e5dcc:	afa20034 	sw	v0,52(sp)
800e5dd0:	08039944 	j	800e6510 <vsscanf+0x87c>
800e5dd4:	00000000 	nop
800e5dd8:	8fa30034 	lw	v1,52(sp)
800e5ddc:	00000000 	nop
800e5de0:	80620000 	lb	v0,0(v1)
800e5de4:	00000000 	nop
800e5de8:	104001d3 	beqz	v0,800e6538 <vsscanf+0x8a4>
800e5dec:	24620001 	addiu	v0,v1,1
800e5df0:	afa20034 	sw	v0,52(sp)
800e5df4:	00402021 	move	a0,v0
800e5df8:	00402821 	move	a1,v0
800e5dfc:	80430000 	lb	v1,0(v0)
800e5e00:	2402002a 	li	v0,42
800e5e04:	14620033 	bne	v1,v0,800e5ed4 <vsscanf+0x240>
800e5e08:	3c03802c 	lui	v1,0x802c
800e5e0c:	90820000 	lbu	v0,0(a0)
800e5e10:	24632050 	addiu	v1,v1,8272
800e5e14:	00431021 	addu	v0,v0,v1
800e5e18:	90420000 	lbu	v0,0(v0)
800e5e1c:	00000000 	nop
800e5e20:	30420020 	andi	v0,v0,0x20
800e5e24:	1440000f 	bnez	v0,800e5e64 <vsscanf+0x1d0>
800e5e28:	24a20001 	addiu	v0,a1,1
800e5e2c:	afa20034 	sw	v0,52(sp)
800e5e30:	00402821 	move	a1,v0
800e5e34:	90420000 	lbu	v0,0(v0)
800e5e38:	00000000 	nop
800e5e3c:	00431021 	addu	v0,v0,v1
800e5e40:	90420000 	lbu	v0,0(v0)
800e5e44:	00000000 	nop
800e5e48:	30420020 	andi	v0,v0,0x20
800e5e4c:	14400005 	bnez	v0,800e5e64 <vsscanf+0x1d0>
800e5e50:	00000000 	nop
800e5e54:	80a20000 	lb	v0,0(a1)
800e5e58:	00000000 	nop
800e5e5c:	1440fff3 	bnez	v0,800e5e2c <vsscanf+0x198>
800e5e60:	24a20001 	addiu	v0,a1,1
800e5e64:	92220000 	lbu	v0,0(s1)
800e5e68:	3c03802c 	lui	v1,0x802c
800e5e6c:	24632050 	addiu	v1,v1,8272
800e5e70:	00431021 	addu	v0,v0,v1
800e5e74:	90420000 	lbu	v0,0(v0)
800e5e78:	00000000 	nop
800e5e7c:	30420020 	andi	v0,v0,0x20
800e5e80:	144001a3 	bnez	v0,800e6510 <vsscanf+0x87c>
800e5e84:	00000000 	nop
800e5e88:	82220000 	lb	v0,0(s1)
800e5e8c:	00000000 	nop
800e5e90:	1040019f 	beqz	v0,800e6510 <vsscanf+0x87c>
800e5e94:	00000000 	nop
800e5e98:	26310001 	addiu	s1,s1,1
800e5e9c:	92220000 	lbu	v0,0(s1)
800e5ea0:	00000000 	nop
800e5ea4:	00431021 	addu	v0,v0,v1
800e5ea8:	90420000 	lbu	v0,0(v0)
800e5eac:	00000000 	nop
800e5eb0:	30420020 	andi	v0,v0,0x20
800e5eb4:	14400196 	bnez	v0,800e6510 <vsscanf+0x87c>
800e5eb8:	00000000 	nop
800e5ebc:	82220000 	lb	v0,0(s1)
800e5ec0:	00000000 	nop
800e5ec4:	1440fff4 	bnez	v0,800e5e98 <vsscanf+0x204>
800e5ec8:	00000000 	nop
800e5ecc:	08039944 	j	800e6510 <vsscanf+0x87c>
800e5ed0:	00000000 	nop
800e5ed4:	8fa20034 	lw	v0,52(sp)
800e5ed8:	00000000 	nop
800e5edc:	90430000 	lbu	v1,0(v0)
800e5ee0:	3c02802c 	lui	v0,0x802c
800e5ee4:	24422050 	addiu	v0,v0,8272
800e5ee8:	00621821 	addu	v1,v1,v0
800e5eec:	90620000 	lbu	v0,0(v1)
800e5ef0:	00000000 	nop
800e5ef4:	30420004 	andi	v0,v0,0x4
800e5ef8:	10400004 	beqz	v0,800e5f0c <vsscanf+0x278>
800e5efc:	2405ffff 	li	a1,-1
800e5f00:	0c0393f8 	jal	800e4fe0 <skip_atoi>
800e5f04:	27a40034 	addiu	a0,sp,52
800e5f08:	00402821 	move	a1,v0
800e5f0c:	8fa20034 	lw	v0,52(sp)
800e5f10:	00000000 	nop
800e5f14:	80430000 	lb	v1,0(v0)
800e5f18:	24020068 	li	v0,104
800e5f1c:	1062000a 	beq	v1,v0,800e5f48 <vsscanf+0x2b4>
800e5f20:	2407ffff 	li	a3,-1
800e5f24:	2402006c 	li	v0,108
800e5f28:	10620007 	beq	v1,v0,800e5f48 <vsscanf+0x2b4>
800e5f2c:	2402004c 	li	v0,76
800e5f30:	10620005 	beq	v1,v0,800e5f48 <vsscanf+0x2b4>
800e5f34:	2402005a 	li	v0,90
800e5f38:	10620003 	beq	v1,v0,800e5f48 <vsscanf+0x2b4>
800e5f3c:	2402007a 	li	v0,122
800e5f40:	14620019 	bne	v1,v0,800e5fa8 <vsscanf+0x314>
800e5f44:	2406000a 	li	a2,10
800e5f48:	8fa20034 	lw	v0,52(sp)
800e5f4c:	00000000 	nop
800e5f50:	80470000 	lb	a3,0(v0)
800e5f54:	24420001 	addiu	v0,v0,1
800e5f58:	afa20034 	sw	v0,52(sp)
800e5f5c:	00401821 	move	v1,v0
800e5f60:	80420000 	lb	v0,0(v0)
800e5f64:	00000000 	nop
800e5f68:	1447000f 	bne	v0,a3,800e5fa8 <vsscanf+0x314>
800e5f6c:	2406000a 	li	a2,10
800e5f70:	24020068 	li	v0,104
800e5f74:	14e20005 	bne	a3,v0,800e5f8c <vsscanf+0x2f8>
800e5f78:	2402006c 	li	v0,108
800e5f7c:	24070048 	li	a3,72
800e5f80:	24620001 	addiu	v0,v1,1
800e5f84:	080397ea 	j	800e5fa8 <vsscanf+0x314>
800e5f88:	afa20034 	sw	v0,52(sp)
800e5f8c:	14e20006 	bne	a3,v0,800e5fa8 <vsscanf+0x314>
800e5f90:	2406000a 	li	a2,10
800e5f94:	2407004c 	li	a3,76
800e5f98:	8fa20034 	lw	v0,52(sp)
800e5f9c:	00000000 	nop
800e5fa0:	24420001 	addiu	v0,v0,1
800e5fa4:	afa20034 	sw	v0,52(sp)
800e5fa8:	8fa40034 	lw	a0,52(sp)
800e5fac:	00000000 	nop
800e5fb0:	80830000 	lb	v1,0(a0)
800e5fb4:	00000000 	nop
800e5fb8:	1060015f 	beqz	v1,800e6538 <vsscanf+0x8a4>
800e5fbc:	00004021 	move	t0,zero
800e5fc0:	82220000 	lb	v0,0(s1)
800e5fc4:	00000000 	nop
800e5fc8:	1040015b 	beqz	v0,800e6538 <vsscanf+0x8a4>
800e5fcc:	2463ffdb 	addiu	v1,v1,-37
800e5fd0:	24820001 	addiu	v0,a0,1
800e5fd4:	afa20034 	sw	v0,52(sp)
800e5fd8:	2c620054 	sltiu	v0,v1,84
800e5fdc:	10400157 	beqz	v0,800e653c <vsscanf+0x8a8>
800e5fe0:	02601021 	move	v0,s3
800e5fe4:	00031080 	sll	v0,v1,0x2
800e5fe8:	3c038029 	lui	v1,0x8029
800e5fec:	246312ec 	addiu	v1,v1,4844
800e5ff0:	00431021 	addu	v0,v0,v1
800e5ff4:	8c420000 	lw	v0,0(v0)
800e5ff8:	00000000 	nop
800e5ffc:	00400008 	jr	v0
800e6000:	00000000 	nop
800e6004:	26520003 	addiu	s2,s2,3
800e6008:	2402fffc 	li	v0,-4
800e600c:	02429024 	and	s2,s2,v0
800e6010:	02401021 	move	v0,s2
800e6014:	26520004 	addiu	s2,s2,4
800e6018:	8c440000 	lw	a0,0(v0)
800e601c:	00051827 	nor	v1,zero,a1
800e6020:	24020001 	li	v0,1
800e6024:	0043280a 	0x43280a
800e6028:	92220000 	lbu	v0,0(s1)
800e602c:	26310001 	addiu	s1,s1,1
800e6030:	a0820000 	sb	v0,0(a0)
800e6034:	24a5ffff 	addiu	a1,a1,-1
800e6038:	18a00005 	blez	a1,800e6050 <vsscanf+0x3bc>
800e603c:	24840001 	addiu	a0,a0,1
800e6040:	82220000 	lb	v0,0(s1)
800e6044:	00000000 	nop
800e6048:	1440fff7 	bnez	v0,800e6028 <vsscanf+0x394>
800e604c:	00000000 	nop
800e6050:	08039944 	j	800e6510 <vsscanf+0x87c>
800e6054:	26730001 	addiu	s3,s3,1
800e6058:	26520003 	addiu	s2,s2,3
800e605c:	2402fffc 	li	v0,-4
800e6060:	02429024 	and	s2,s2,v0
800e6064:	02401021 	move	v0,s2
800e6068:	8c440000 	lw	a0,0(v0)
800e606c:	2402ffff 	li	v0,-1
800e6070:	14a20003 	bne	a1,v0,800e6080 <vsscanf+0x3ec>
800e6074:	26520004 	addiu	s2,s2,4
800e6078:	3c027fff 	lui	v0,0x7fff
800e607c:	3445ffff 	ori	a1,v0,0xffff
800e6080:	92220000 	lbu	v0,0(s1)
800e6084:	3c03802c 	lui	v1,0x802c
800e6088:	24632050 	addiu	v1,v1,8272
800e608c:	00431021 	addu	v0,v0,v1
800e6090:	90420000 	lbu	v0,0(v0)
800e6094:	00000000 	nop
800e6098:	30420020 	andi	v0,v0,0x20
800e609c:	1040000a 	beqz	v0,800e60c8 <vsscanf+0x434>
800e60a0:	00000000 	nop
800e60a4:	26310001 	addiu	s1,s1,1
800e60a8:	92220000 	lbu	v0,0(s1)
800e60ac:	00000000 	nop
800e60b0:	00431021 	addu	v0,v0,v1
800e60b4:	90420000 	lbu	v0,0(v0)
800e60b8:	00000000 	nop
800e60bc:	30420020 	andi	v0,v0,0x20
800e60c0:	1440fff8 	bnez	v0,800e60a4 <vsscanf+0x410>
800e60c4:	00000000 	nop
800e60c8:	82220000 	lb	v0,0(s1)
800e60cc:	00000000 	nop
800e60d0:	10400020 	beqz	v0,800e6154 <vsscanf+0x4c0>
800e60d4:	00000000 	nop
800e60d8:	92220000 	lbu	v0,0(s1)
800e60dc:	3c03802c 	lui	v1,0x802c
800e60e0:	24632050 	addiu	v1,v1,8272
800e60e4:	00431021 	addu	v0,v0,v1
800e60e8:	90420000 	lbu	v0,0(v0)
800e60ec:	00000000 	nop
800e60f0:	30420020 	andi	v0,v0,0x20
800e60f4:	14400017 	bnez	v0,800e6154 <vsscanf+0x4c0>
800e60f8:	2402ffff 	li	v0,-1
800e60fc:	24a5ffff 	addiu	a1,a1,-1
800e6100:	10a20014 	beq	a1,v0,800e6154 <vsscanf+0x4c0>
800e6104:	00000000 	nop
800e6108:	2406ffff 	li	a2,-1
800e610c:	92220000 	lbu	v0,0(s1)
800e6110:	26310001 	addiu	s1,s1,1
800e6114:	a0820000 	sb	v0,0(a0)
800e6118:	82220000 	lb	v0,0(s1)
800e611c:	00000000 	nop
800e6120:	1040000c 	beqz	v0,800e6154 <vsscanf+0x4c0>
800e6124:	24840001 	addiu	a0,a0,1
800e6128:	92220000 	lbu	v0,0(s1)
800e612c:	00000000 	nop
800e6130:	00431021 	addu	v0,v0,v1
800e6134:	90420000 	lbu	v0,0(v0)
800e6138:	00000000 	nop
800e613c:	30420020 	andi	v0,v0,0x20
800e6140:	14400004 	bnez	v0,800e6154 <vsscanf+0x4c0>
800e6144:	00000000 	nop
800e6148:	24a5ffff 	addiu	a1,a1,-1
800e614c:	14a6ffef 	bne	a1,a2,800e610c <vsscanf+0x478>
800e6150:	00000000 	nop
800e6154:	a0800000 	sb	zero,0(a0)
800e6158:	08039944 	j	800e6510 <vsscanf+0x87c>
800e615c:	26730001 	addiu	s3,s3,1
800e6160:	26520003 	addiu	s2,s2,3
800e6164:	2402fffc 	li	v0,-4
800e6168:	02429024 	and	s2,s2,v0
800e616c:	02401021 	move	v0,s2
800e6170:	26520004 	addiu	s2,s2,4
800e6174:	8c430000 	lw	v1,0(v0)
800e6178:	02341023 	subu	v0,s1,s4
800e617c:	08039944 	j	800e6510 <vsscanf+0x87c>
800e6180:	ac620000 	sw	v0,0(v1)
800e6184:	08039873 	j	800e61cc <vsscanf+0x538>
800e6188:	24060008 	li	a2,8
800e618c:	08039873 	j	800e61cc <vsscanf+0x538>
800e6190:	24060010 	li	a2,16
800e6194:	00003021 	move	a2,zero
800e6198:	08039873 	j	800e61cc <vsscanf+0x538>
800e619c:	24080001 	li	t0,1
800e61a0:	92220000 	lbu	v0,0(s1)
800e61a4:	00000000 	nop
800e61a8:	00021600 	sll	v0,v0,0x18
800e61ac:	00021603 	sra	v0,v0,0x18
800e61b0:	24030025 	li	v1,37
800e61b4:	104300d6 	beq	v0,v1,800e6510 <vsscanf+0x87c>
800e61b8:	26310001 	addiu	s1,s1,1
800e61bc:	0803994f 	j	800e653c <vsscanf+0x8a8>
800e61c0:	02601021 	move	v0,s3
800e61c4:	0803994f 	j	800e653c <vsscanf+0x8a8>
800e61c8:	02601021 	move	v0,s3
800e61cc:	92220000 	lbu	v0,0(s1)
800e61d0:	3c03802c 	lui	v1,0x802c
800e61d4:	24632050 	addiu	v1,v1,8272
800e61d8:	00431021 	addu	v0,v0,v1
800e61dc:	90420000 	lbu	v0,0(v0)
800e61e0:	00000000 	nop
800e61e4:	30420020 	andi	v0,v0,0x20
800e61e8:	1040000a 	beqz	v0,800e6214 <vsscanf+0x580>
800e61ec:	00000000 	nop
800e61f0:	26310001 	addiu	s1,s1,1
800e61f4:	92220000 	lbu	v0,0(s1)
800e61f8:	00000000 	nop
800e61fc:	00431021 	addu	v0,v0,v1
800e6200:	90420000 	lbu	v0,0(v0)
800e6204:	00000000 	nop
800e6208:	30420020 	andi	v0,v0,0x20
800e620c:	1440fff8 	bnez	v0,800e61f0 <vsscanf+0x55c>
800e6210:	00000000 	nop
800e6214:	82240000 	lb	a0,0(s1)
800e6218:	11000005 	beqz	t0,800e6230 <vsscanf+0x59c>
800e621c:	2402002d 	li	v0,45
800e6220:	14820003 	bne	a0,v0,800e6230 <vsscanf+0x59c>
800e6224:	00000000 	nop
800e6228:	82240001 	lb	a0,1(s1)
800e622c:	00000000 	nop
800e6230:	108000c1 	beqz	a0,800e6538 <vsscanf+0x8a4>
800e6234:	24020010 	li	v0,16
800e6238:	14c2000a 	bne	a2,v0,800e6264 <vsscanf+0x5d0>
800e623c:	2402000a 	li	v0,10
800e6240:	308200ff 	andi	v0,a0,0xff
800e6244:	3c03802c 	lui	v1,0x802c
800e6248:	24632050 	addiu	v1,v1,8272
800e624c:	00431021 	addu	v0,v0,v1
800e6250:	90420000 	lbu	v0,0(v0)
800e6254:	00000000 	nop
800e6258:	30420044 	andi	v0,v0,0x44
800e625c:	104000b6 	beqz	v0,800e6538 <vsscanf+0x8a4>
800e6260:	2402000a 	li	v0,10
800e6264:	14c2000a 	bne	a2,v0,800e6290 <vsscanf+0x5fc>
800e6268:	24020008 	li	v0,8
800e626c:	308200ff 	andi	v0,a0,0xff
800e6270:	3c03802c 	lui	v1,0x802c
800e6274:	24632050 	addiu	v1,v1,8272
800e6278:	00431021 	addu	v0,v0,v1
800e627c:	90420000 	lbu	v0,0(v0)
800e6280:	00000000 	nop
800e6284:	30420004 	andi	v0,v0,0x4
800e6288:	104000ab 	beqz	v0,800e6538 <vsscanf+0x8a4>
800e628c:	24020008 	li	v0,8
800e6290:	14c2000b 	bne	a2,v0,800e62c0 <vsscanf+0x62c>
800e6294:	308200ff 	andi	v0,a0,0xff
800e6298:	3c03802c 	lui	v1,0x802c
800e629c:	24632050 	addiu	v1,v1,8272
800e62a0:	00431021 	addu	v0,v0,v1
800e62a4:	90420000 	lbu	v0,0(v0)
800e62a8:	00000000 	nop
800e62ac:	30420004 	andi	v0,v0,0x4
800e62b0:	104000a1 	beqz	v0,800e6538 <vsscanf+0x8a4>
800e62b4:	28820038 	slti	v0,a0,56
800e62b8:	104000a0 	beqz	v0,800e653c <vsscanf+0x8a8>
800e62bc:	02601021 	move	v0,s3
800e62c0:	14c0000a 	bnez	a2,800e62ec <vsscanf+0x658>
800e62c4:	24e3ffb8 	addiu	v1,a3,-72
800e62c8:	308200ff 	andi	v0,a0,0xff
800e62cc:	3c03802c 	lui	v1,0x802c
800e62d0:	24632050 	addiu	v1,v1,8272
800e62d4:	00431021 	addu	v0,v0,v1
800e62d8:	90420000 	lbu	v0,0(v0)
800e62dc:	00000000 	nop
800e62e0:	30420004 	andi	v0,v0,0x4
800e62e4:	10400094 	beqz	v0,800e6538 <vsscanf+0x8a4>
800e62e8:	24e3ffb8 	addiu	v1,a3,-72
800e62ec:	2c620033 	sltiu	v0,v1,51
800e62f0:	1040006d 	beqz	v0,800e64a8 <vsscanf+0x814>
800e62f4:	00031080 	sll	v0,v1,0x2
800e62f8:	3c038029 	lui	v1,0x8029
800e62fc:	2463143c 	addiu	v1,v1,5180
800e6300:	00431021 	addu	v0,v0,v1
800e6304:	8c420000 	lw	v0,0(v0)
800e6308:	00000000 	nop
800e630c:	00400008 	jr	v0
800e6310:	00000000 	nop
800e6314:	1100000b 	beqz	t0,800e6344 <vsscanf+0x6b0>
800e6318:	2402fffc 	li	v0,-4
800e631c:	26520003 	addiu	s2,s2,3
800e6320:	02429024 	and	s2,s2,v0
800e6324:	02401021 	move	v0,s2
800e6328:	26520004 	addiu	s2,s2,4
800e632c:	8c500000 	lw	s0,0(v0)
800e6330:	02202021 	move	a0,s1
800e6334:	0c03935a 	jal	800e4d68 <simple_strtol>
800e6338:	27a50010 	addiu	a1,sp,16
800e633c:	0803993f 	j	800e64fc <vsscanf+0x868>
800e6340:	a2020000 	sb	v0,0(s0)
800e6344:	26520003 	addiu	s2,s2,3
800e6348:	02429024 	and	s2,s2,v0
800e634c:	02401021 	move	v0,s2
800e6350:	26520004 	addiu	s2,s2,4
800e6354:	8c500000 	lw	s0,0(v0)
800e6358:	02202021 	move	a0,s1
800e635c:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
800e6360:	27a50010 	addiu	a1,sp,16
800e6364:	0803993f 	j	800e64fc <vsscanf+0x868>
800e6368:	a2020000 	sb	v0,0(s0)
800e636c:	1100000b 	beqz	t0,800e639c <vsscanf+0x708>
800e6370:	2402fffc 	li	v0,-4
800e6374:	26520003 	addiu	s2,s2,3
800e6378:	02429024 	and	s2,s2,v0
800e637c:	02401021 	move	v0,s2
800e6380:	26520004 	addiu	s2,s2,4
800e6384:	8c500000 	lw	s0,0(v0)
800e6388:	02202021 	move	a0,s1
800e638c:	0c03935a 	jal	800e4d68 <simple_strtol>
800e6390:	27a50010 	addiu	a1,sp,16
800e6394:	0803993f 	j	800e64fc <vsscanf+0x868>
800e6398:	a6020000 	sh	v0,0(s0)
800e639c:	26520003 	addiu	s2,s2,3
800e63a0:	02429024 	and	s2,s2,v0
800e63a4:	02401021 	move	v0,s2
800e63a8:	26520004 	addiu	s2,s2,4
800e63ac:	8c500000 	lw	s0,0(v0)
800e63b0:	02202021 	move	a0,s1
800e63b4:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
800e63b8:	27a50010 	addiu	a1,sp,16
800e63bc:	0803993f 	j	800e64fc <vsscanf+0x868>
800e63c0:	a6020000 	sh	v0,0(s0)
800e63c4:	1100000b 	beqz	t0,800e63f4 <vsscanf+0x760>
800e63c8:	2402fffc 	li	v0,-4
800e63cc:	26520003 	addiu	s2,s2,3
800e63d0:	02429024 	and	s2,s2,v0
800e63d4:	02401021 	move	v0,s2
800e63d8:	26520004 	addiu	s2,s2,4
800e63dc:	8c500000 	lw	s0,0(v0)
800e63e0:	02202021 	move	a0,s1
800e63e4:	0c03935a 	jal	800e4d68 <simple_strtol>
800e63e8:	27a50010 	addiu	a1,sp,16
800e63ec:	0803993f 	j	800e64fc <vsscanf+0x868>
800e63f0:	ae020000 	sw	v0,0(s0)
800e63f4:	26520003 	addiu	s2,s2,3
800e63f8:	02429024 	and	s2,s2,v0
800e63fc:	02401021 	move	v0,s2
800e6400:	26520004 	addiu	s2,s2,4
800e6404:	8c500000 	lw	s0,0(v0)
800e6408:	02202021 	move	a0,s1
800e640c:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
800e6410:	27a50010 	addiu	a1,sp,16
800e6414:	0803993f 	j	800e64fc <vsscanf+0x868>
800e6418:	ae020000 	sw	v0,0(s0)
800e641c:	1100000c 	beqz	t0,800e6450 <vsscanf+0x7bc>
800e6420:	2402fffc 	li	v0,-4
800e6424:	26520003 	addiu	s2,s2,3
800e6428:	02429024 	and	s2,s2,v0
800e642c:	02401021 	move	v0,s2
800e6430:	26520004 	addiu	s2,s2,4
800e6434:	8c500000 	lw	s0,0(v0)
800e6438:	02202021 	move	a0,s1
800e643c:	0c0393e4 	jal	800e4f90 <simple_strtoll>
800e6440:	27a50010 	addiu	a1,sp,16
800e6444:	ae030004 	sw	v1,4(s0)
800e6448:	0803993f 	j	800e64fc <vsscanf+0x868>
800e644c:	ae020000 	sw	v0,0(s0)
800e6450:	26520003 	addiu	s2,s2,3
800e6454:	02429024 	and	s2,s2,v0
800e6458:	02401021 	move	v0,s2
800e645c:	26520004 	addiu	s2,s2,4
800e6460:	8c500000 	lw	s0,0(v0)
800e6464:	02202021 	move	a0,s1
800e6468:	0c03936a 	jal	800e4da8 <simple_strtoull>
800e646c:	27a50010 	addiu	a1,sp,16
800e6470:	ae030004 	sw	v1,4(s0)
800e6474:	0803993f 	j	800e64fc <vsscanf+0x868>
800e6478:	ae020000 	sw	v0,0(s0)
800e647c:	26520003 	addiu	s2,s2,3
800e6480:	2402fffc 	li	v0,-4
800e6484:	02429024 	and	s2,s2,v0
800e6488:	02401021 	move	v0,s2
800e648c:	26520004 	addiu	s2,s2,4
800e6490:	8c500000 	lw	s0,0(v0)
800e6494:	02202021 	move	a0,s1
800e6498:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
800e649c:	27a50010 	addiu	a1,sp,16
800e64a0:	0803993f 	j	800e64fc <vsscanf+0x868>
800e64a4:	ae020000 	sw	v0,0(s0)
800e64a8:	1100000b 	beqz	t0,800e64d8 <vsscanf+0x844>
800e64ac:	2402fffc 	li	v0,-4
800e64b0:	26520003 	addiu	s2,s2,3
800e64b4:	02429024 	and	s2,s2,v0
800e64b8:	02401021 	move	v0,s2
800e64bc:	26520004 	addiu	s2,s2,4
800e64c0:	8c500000 	lw	s0,0(v0)
800e64c4:	02202021 	move	a0,s1
800e64c8:	0c03935a 	jal	800e4d68 <simple_strtol>
800e64cc:	27a50010 	addiu	a1,sp,16
800e64d0:	0803993f 	j	800e64fc <vsscanf+0x868>
800e64d4:	ae020000 	sw	v0,0(s0)
800e64d8:	26520003 	addiu	s2,s2,3
800e64dc:	02429024 	and	s2,s2,v0
800e64e0:	02401021 	move	v0,s2
800e64e4:	26520004 	addiu	s2,s2,4
800e64e8:	8c500000 	lw	s0,0(v0)
800e64ec:	02202021 	move	a0,s1
800e64f0:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
800e64f4:	27a50010 	addiu	a1,sp,16
800e64f8:	ae020000 	sw	v0,0(s0)
800e64fc:	8fa40010 	lw	a0,16(sp)
800e6500:	00000000 	nop
800e6504:	1080000c 	beqz	a0,800e6538 <vsscanf+0x8a4>
800e6508:	26730001 	addiu	s3,s3,1
800e650c:	00808821 	move	s1,a0
800e6510:	8fa20034 	lw	v0,52(sp)
800e6514:	00000000 	nop
800e6518:	80420000 	lb	v0,0(v0)
800e651c:	00000000 	nop
800e6520:	10400006 	beqz	v0,800e653c <vsscanf+0x8a8>
800e6524:	02601021 	move	v0,s3
800e6528:	82220000 	lb	v0,0(s1)
800e652c:	00000000 	nop
800e6530:	1440fdeb 	bnez	v0,800e5ce0 <vsscanf+0x4c>
800e6534:	00000000 	nop
800e6538:	02601021 	move	v0,s3
800e653c:	8fbf002c 	lw	ra,44(sp)
800e6540:	8fb40028 	lw	s4,40(sp)
800e6544:	8fb30024 	lw	s3,36(sp)
800e6548:	8fb20020 	lw	s2,32(sp)
800e654c:	8fb1001c 	lw	s1,28(sp)
800e6550:	8fb00018 	lw	s0,24(sp)
800e6554:	03e00008 	jr	ra
800e6558:	27bd0030 	addiu	sp,sp,48

800e655c <sscanf>:
800e655c:	27bdffe8 	addiu	sp,sp,-24
800e6560:	afbf0010 	sw	ra,16(sp)
800e6564:	afa60020 	sw	a2,32(sp)
800e6568:	afa70024 	sw	a3,36(sp)
800e656c:	0c039725 	jal	800e5c94 <vsscanf>
800e6570:	27a60020 	addiu	a2,sp,32
800e6574:	8fbf0010 	lw	ra,16(sp)
800e6578:	00000000 	nop
800e657c:	03e00008 	jr	ra
800e6580:	27bd0018 	addiu	sp,sp,24

800e6584 <kasprintf>:
800e6584:	27bdffe0 	addiu	sp,sp,-32
800e6588:	afbf001c 	sw	ra,28(sp)
800e658c:	afb20018 	sw	s2,24(sp)
800e6590:	afb10014 	sw	s1,20(sp)
800e6594:	afb00010 	sw	s0,16(sp)
800e6598:	00808021 	move	s0,a0
800e659c:	afa60028 	sw	a2,40(sp)
800e65a0:	afa7002c 	sw	a3,44(sp)
800e65a4:	00a09021 	move	s2,a1
800e65a8:	00002021 	move	a0,zero
800e65ac:	00002821 	move	a1,zero
800e65b0:	02403021 	move	a2,s2
800e65b4:	0c039502 	jal	800e5408 <vsnprintf>
800e65b8:	27a70028 	addiu	a3,sp,40
800e65bc:	00408821 	move	s1,v0
800e65c0:	24440001 	addiu	a0,v0,1
800e65c4:	0c01c275 	jal	800709d4 <__kmalloc>
800e65c8:	02002821 	move	a1,s0
800e65cc:	00408021 	move	s0,v0
800e65d0:	12000007 	beqz	s0,800e65f0 <kasprintf+0x6c>
800e65d4:	00001021 	move	v0,zero
800e65d8:	02002021 	move	a0,s0
800e65dc:	26250001 	addiu	a1,s1,1
800e65e0:	02403021 	move	a2,s2
800e65e4:	0c039502 	jal	800e5408 <vsnprintf>
800e65e8:	27a70028 	addiu	a3,sp,40
800e65ec:	02001021 	move	v0,s0
800e65f0:	8fbf001c 	lw	ra,28(sp)
800e65f4:	8fb20018 	lw	s2,24(sp)
800e65f8:	8fb10014 	lw	s1,20(sp)
800e65fc:	8fb00010 	lw	s0,16(sp)
800e6600:	03e00008 	jr	ra
800e6604:	27bd0020 	addiu	sp,sp,32
	...

800e6620 <memcpy>:
800e6620:	00801021 	move	v0,a0

800e6624 <__copy_user>:
800e6624:	2cca0004 	sltiu	t2,a2,4
800e6628:	30890003 	andi	t1,a0,0x3
800e662c:	15400035 	bnez	t2,800e6704 <copy_bytes_checklen>
800e6630:	30a80003 	andi	t0,a1,0x3
800e6634:	15200033 	bnez	t1,800e6704 <copy_bytes_checklen>
800e6638:	00000000 	nop
800e663c:	15000031 	bnez	t0,800e6704 <copy_bytes_checklen>

800e6640 <both_aligned>:
800e6640:	00064142 	srl	t0,a2,0x5
800e6644:	11000017 	beqz	t0,800e66a4 <cleanup_both_aligned>
800e6648:	30d8001f 	andi	t8,a2,0x1f
800e664c:	00000000 	nop
800e6650:	8ca80000 	lw	t0,0(a1)
800e6654:	8ca90004 	lw	t1,4(a1)
800e6658:	8caa0008 	lw	t2,8(a1)
800e665c:	8cab000c 	lw	t3,12(a1)
800e6660:	24c6ffe0 	addiu	a2,a2,-32
800e6664:	8cac0010 	lw	t4,16(a1)
800e6668:	8caf0014 	lw	t7,20(a1)
800e666c:	ac880000 	sw	t0,0(a0)
800e6670:	ac890004 	sw	t1,4(a0)
800e6674:	8ca80018 	lw	t0,24(a1)
800e6678:	8ca9001c 	lw	t1,28(a1)
800e667c:	24a50020 	addiu	a1,a1,32
800e6680:	24840020 	addiu	a0,a0,32
800e6684:	ac8affe8 	sw	t2,-24(a0)
800e6688:	ac8bffec 	sw	t3,-20(a0)
800e668c:	ac8cfff0 	sw	t4,-16(a0)
800e6690:	ac8ffff4 	sw	t7,-12(a0)
800e6694:	ac88fff8 	sw	t0,-8(a0)
800e6698:	ac89fffc 	sw	t1,-4(a0)
800e669c:	14d8ffec 	bne	a2,t8,800e6650 <both_aligned+0x10>
800e66a0:	00000000 	nop

800e66a4 <cleanup_both_aligned>:
800e66a4:	10c00022 	beqz	a2,800e6730 <done>
800e66a8:	2cc80010 	sltiu	t0,a2,16
800e66ac:	1500000d 	bnez	t0,800e66e4 <less_than_4units>
800e66b0:	30d80003 	andi	t8,a2,0x3
800e66b4:	8ca80000 	lw	t0,0(a1)
800e66b8:	8ca90004 	lw	t1,4(a1)
800e66bc:	8caa0008 	lw	t2,8(a1)
800e66c0:	8cab000c 	lw	t3,12(a1)
800e66c4:	24c6fff0 	addiu	a2,a2,-16
800e66c8:	24a50010 	addiu	a1,a1,16
800e66cc:	ac880000 	sw	t0,0(a0)
800e66d0:	ac890004 	sw	t1,4(a0)
800e66d4:	ac8a0008 	sw	t2,8(a0)
800e66d8:	ac8b000c 	sw	t3,12(a0)
800e66dc:	10c00014 	beqz	a2,800e6730 <done>
800e66e0:	24840010 	addiu	a0,a0,16

800e66e4 <less_than_4units>:
800e66e4:	13060009 	beq	t8,a2,800e670c <copy_bytes>
800e66e8:	00000000 	nop
800e66ec:	8ca80000 	lw	t0,0(a1)
800e66f0:	24a50004 	addiu	a1,a1,4
800e66f4:	24c6fffc 	addiu	a2,a2,-4
800e66f8:	ac880000 	sw	t0,0(a0)
800e66fc:	1706fffb 	bne	t8,a2,800e66ec <less_than_4units+0x8>
800e6700:	24840004 	addiu	a0,a0,4

800e6704 <copy_bytes_checklen>:
800e6704:	10c0000a 	beqz	a2,800e6730 <done>
800e6708:	00000000 	nop

800e670c <copy_bytes>:
800e670c:	10c00008 	beqz	a2,800e6730 <done>
800e6710:	00000000 	nop
800e6714:	80a80000 	lb	t0,0(a1)
800e6718:	24c6ffff 	addiu	a2,a2,-1
800e671c:	a0880000 	sb	t0,0(a0)
800e6720:	24840001 	addiu	a0,a0,1
800e6724:	24a50001 	addiu	a1,a1,1
800e6728:	14c0fff8 	bnez	a2,800e670c <copy_bytes>
800e672c:	00000000 	nop

800e6730 <done>:
800e6730:	03e00008 	jr	ra
800e6734:	00000000 	nop

800e6738 <l_exc_copy>:
800e6738:	8f880000 	lw	t0,0(gp)
800e673c:	00000000 	nop
800e6740:	8d080300 	lw	t0,768(t0)
800e6744:	80a90000 	lb	t1,0(a1)
800e6748:	24a50001 	addiu	a1,a1,1
800e674c:	a0890000 	sb	t1,0(a0)
800e6750:	14a8fffc 	bne	a1,t0,800e6744 <l_exc_copy+0xc>
800e6754:	24840001 	addiu	a0,a0,1

800e6758 <l_exc>:
800e6758:	8f880000 	lw	t0,0(gp)
800e675c:	00000000 	nop
800e6760:	8d080300 	lw	t0,768(t0)
800e6764:	00000000 	nop
800e6768:	00283023 	subu	a2,at,t0
800e676c:	00882021 	addu	a0,a0,t0
800e6770:	00852023 	subu	a0,a0,a1
800e6774:	10c0ffee 	beqz	a2,800e6730 <done>
800e6778:	24c5ffff 	addiu	a1,a2,-1
800e677c:	a0800000 	sb	zero,0(a0)
800e6780:	24840001 	addiu	a0,a0,1
800e6784:	14a0fffd 	bnez	a1,800e677c <l_exc+0x24>
800e6788:	24a5ffff 	addiu	a1,a1,-1
800e678c:	03e00008 	jr	ra
800e6790:	00000000 	nop

800e6794 <s_exc_p8u>:
800e6794:	03e00008 	jr	ra
800e6798:	24c60020 	addiu	a2,a2,32

800e679c <s_exc_p7u>:
800e679c:	03e00008 	jr	ra
800e67a0:	24c6001c 	addiu	a2,a2,28

800e67a4 <s_exc_p6u>:
800e67a4:	03e00008 	jr	ra
800e67a8:	24c60018 	addiu	a2,a2,24

800e67ac <s_exc_p5u>:
800e67ac:	03e00008 	jr	ra
800e67b0:	24c60014 	addiu	a2,a2,20

800e67b4 <s_exc_p4u>:
800e67b4:	03e00008 	jr	ra
800e67b8:	24c60010 	addiu	a2,a2,16

800e67bc <s_exc_p3u>:
800e67bc:	03e00008 	jr	ra
800e67c0:	24c6000c 	addiu	a2,a2,12

800e67c4 <s_exc_p2u>:
800e67c4:	03e00008 	jr	ra
800e67c8:	24c60008 	addiu	a2,a2,8

800e67cc <s_exc_p1u>:
800e67cc:	03e00008 	jr	ra
800e67d0:	24c60004 	addiu	a2,a2,4

800e67d4 <s_exc_p1>:
800e67d4:	03e00008 	jr	ra
800e67d8:	24c60001 	addiu	a2,a2,1

800e67dc <s_exc>:
800e67dc:	03e00008 	jr	ra
800e67e0:	00000000 	nop
	...

800e6800 <memmove>:
800e6800:	00864021 	addu	t0,a0,a2
800e6804:	00a64821 	addu	t1,a1,a2
800e6808:	00a8402b 	sltu	t0,a1,t0
800e680c:	0089482b 	sltu	t1,a0,t1
800e6810:	01094024 	and	t0,t0,t1
800e6814:	1100ff83 	beqz	t0,800e6624 <__copy_user>
800e6818:	00801021 	move	v0,a0
800e681c:	10c0000b 	beqz	a2,800e684c <r_out>

800e6820 <__rmemcpy>:
800e6820:	00a4402b 	sltu	t0,a1,a0
800e6824:	1100000b 	beqz	t0,800e6854 <r_end_bytes_up>
800e6828:	00000000 	nop
800e682c:	00862021 	addu	a0,a0,a2
800e6830:	00a62821 	addu	a1,a1,a2

800e6834 <r_end_bytes>:
800e6834:	80a8ffff 	lb	t0,-1(a1)
800e6838:	24c6ffff 	addiu	a2,a2,-1
800e683c:	a088ffff 	sb	t0,-1(a0)
800e6840:	24a5ffff 	addiu	a1,a1,-1
800e6844:	14c0fffb 	bnez	a2,800e6834 <r_end_bytes>
800e6848:	2484ffff 	addiu	a0,a0,-1

800e684c <r_out>:
800e684c:	03e00008 	jr	ra
800e6850:	00003021 	move	a2,zero

800e6854 <r_end_bytes_up>:
800e6854:	80a80000 	lb	t0,0(a1)
800e6858:	24c6ffff 	addiu	a2,a2,-1
800e685c:	a0880000 	sb	t0,0(a0)
800e6860:	24a50001 	addiu	a1,a1,1
800e6864:	14c0fffb 	bnez	a2,800e6854 <r_end_bytes_up>
800e6868:	24840001 	addiu	a0,a0,1
800e686c:	03e00008 	jr	ra
800e6870:	00003021 	move	a2,zero
	...

800e6880 <prom_printf>:
800e6880:	27bdfbe0 	addiu	sp,sp,-1056
800e6884:	afbf0418 	sw	ra,1048(sp)
800e6888:	afb10414 	sw	s1,1044(sp)
800e688c:	afb00410 	sw	s0,1040(sp)
800e6890:	afa50424 	sw	a1,1060(sp)
800e6894:	afa60428 	sw	a2,1064(sp)
800e6898:	afa7042c 	sw	a3,1068(sp)
800e689c:	00802821 	move	a1,a0
800e68a0:	27a40010 	addiu	a0,sp,16
800e68a4:	0c03970c 	jal	800e5c30 <vsprintf>
800e68a8:	27a60424 	addiu	a2,sp,1060
800e68ac:	83a20010 	lb	v0,16(sp)
800e68b0:	00000000 	nop
800e68b4:	1040000f 	beqz	v0,800e68f4 <prom_printf+0x74>
800e68b8:	27b00010 	addiu	s0,sp,16
800e68bc:	2411000a 	li	s1,10
800e68c0:	82020000 	lb	v0,0(s0)
800e68c4:	00000000 	nop
800e68c8:	14510003 	bne	v0,s1,800e68d8 <prom_printf+0x58>
800e68cc:	00000000 	nop
800e68d0:	0c0004c8 	jal	80001320 <prom_putchar>
800e68d4:	2404000d 	li	a0,13
800e68d8:	82040000 	lb	a0,0(s0)
800e68dc:	0c0004c8 	jal	80001320 <prom_putchar>
800e68e0:	26100001 	addiu	s0,s0,1
800e68e4:	82020000 	lb	v0,0(s0)
800e68e8:	00000000 	nop
800e68ec:	1440fff6 	bnez	v0,800e68c8 <prom_printf+0x48>
800e68f0:	00000000 	nop
800e68f4:	8fbf0418 	lw	ra,1048(sp)
800e68f8:	8fb10414 	lw	s1,1044(sp)
800e68fc:	8fb00410 	lw	s0,1040(sp)
800e6900:	03e00008 	jr	ra
800e6904:	27bd0420 	addiu	sp,sp,1056
	...

800e6910 <__strncpy_from_user_asm>:
800e6910:	8f820018 	lw	v0,24(gp)
800e6914:	00000000 	nop
800e6918:	00451024 	and	v0,v0,a1
800e691c:	14400010 	bnez	v0,800e6960 <fault>
800e6920:	00000000 	nop

800e6924 <__strncpy_from_user_nocheck_asm>:
800e6924:	00001021 	move	v0,zero
800e6928:	00a01821 	move	v1,a1
800e692c:	90680000 	lbu	t0,0(v1)
800e6930:	24630001 	addiu	v1,v1,1
800e6934:	11000004 	beqz	t0,800e6948 <__strncpy_from_user_nocheck_asm+0x24>
800e6938:	a0880000 	sb	t0,0(a0)
800e693c:	24420001 	addiu	v0,v0,1
800e6940:	1446fffa 	bne	v0,a2,800e692c <__strncpy_from_user_nocheck_asm+0x8>
800e6944:	24840001 	addiu	a0,a0,1
800e6948:	00a24021 	addu	t0,a1,v0
800e694c:	01054026 	xor	t0,t0,a1
800e6950:	05000003 	bltz	t0,800e6960 <fault>
800e6954:	00000000 	nop
800e6958:	03e00008 	jr	ra
800e695c:	00000000 	nop

800e6960 <fault>:
800e6960:	03e00008 	jr	ra
800e6964:	2402fff2 	li	v0,-14
	...

800e6970 <__strnlen_user_asm>:
800e6970:	8f820018 	lw	v0,24(gp)
800e6974:	00000000 	nop
800e6978:	00441024 	and	v0,v0,a0
800e697c:	1440000b 	bnez	v0,800e69ac <fault>
800e6980:	00000000 	nop

800e6984 <__strnlen_user_nocheck_asm>:
800e6984:	00801021 	move	v0,a0
800e6988:	00a42821 	addu	a1,a1,a0
800e698c:	10450005 	beq	v0,a1,800e69a4 <__strnlen_user_nocheck_asm+0x20>
800e6990:	00000000 	nop
800e6994:	80480000 	lb	t0,0(v0)
800e6998:	00000000 	nop
800e699c:	1500fffb 	bnez	t0,800e698c <__strnlen_user_nocheck_asm+0x8>
800e69a0:	24420001 	addiu	v0,v0,1
800e69a4:	03e00008 	jr	ra
800e69a8:	00441023 	subu	v0,v0,a0

800e69ac <fault>:
800e69ac:	03e00008 	jr	ra
800e69b0:	00001021 	move	v0,zero
	...

800e69c0 <memset>:
800e69c0:	10a00006 	beqz	a1,800e69dc <__bzero>
800e69c4:	00801021 	move	v0,a0
800e69c8:	30a500ff 	andi	a1,a1,0xff
800e69cc:	00054a00 	sll	t1,a1,0x8
800e69d0:	00a92825 	or	a1,a1,t1
800e69d4:	00054c00 	sll	t1,a1,0x10
800e69d8:	00a92825 	or	a1,a1,t1

800e69dc <__bzero>:
800e69dc:	2cc80004 	sltiu	t0,a2,4
800e69e0:	15000040 	bnez	t0,800e6ae4 <small_memset>
800e69e4:	30880003 	andi	t0,a0,0x3
800e69e8:	11000007 	beqz	t0,800e6a08 <__bzero+0x2c>
800e69ec:	2508fffc 	addiu	t0,t0,-4
800e69f0:	a0850000 	sb	a1,0(a0)
800e69f4:	24840001 	addiu	a0,a0,1
800e69f8:	24c6ffff 	addiu	a2,a2,-1
800e69fc:	30880003 	andi	t0,a0,0x3
800e6a00:	1500fffb 	bnez	t0,800e69f0 <__bzero+0x14>
800e6a04:	00000000 	nop
800e6a08:	34c9003f 	ori	t1,a2,0x3f
800e6a0c:	3929003f 	xori	t1,t1,0x3f
800e6a10:	11200015 	beqz	t1,800e6a68 <memset_partial>
800e6a14:	30c8003c 	andi	t0,a2,0x3c
800e6a18:	01244821 	addu	t1,t1,a0
800e6a1c:	24840040 	addiu	a0,a0,64
800e6a20:	ac85ffc0 	sw	a1,-64(a0)
800e6a24:	ac85ffc4 	sw	a1,-60(a0)
800e6a28:	ac85ffc8 	sw	a1,-56(a0)
800e6a2c:	ac85ffcc 	sw	a1,-52(a0)
800e6a30:	ac85ffd0 	sw	a1,-48(a0)
800e6a34:	ac85ffd4 	sw	a1,-44(a0)
800e6a38:	ac85ffd8 	sw	a1,-40(a0)
800e6a3c:	ac85ffdc 	sw	a1,-36(a0)
800e6a40:	ac85ffe0 	sw	a1,-32(a0)
800e6a44:	ac85ffe4 	sw	a1,-28(a0)
800e6a48:	ac85ffe8 	sw	a1,-24(a0)
800e6a4c:	ac85ffec 	sw	a1,-20(a0)
800e6a50:	ac85fff0 	sw	a1,-16(a0)
800e6a54:	ac85fff4 	sw	a1,-12(a0)
800e6a58:	ac85fff8 	sw	a1,-8(a0)
800e6a5c:	ac85fffc 	sw	a1,-4(a0)
800e6a60:	1524ffee 	bne	t1,a0,800e6a1c <__bzero+0x40>
800e6a64:	00000000 	nop

800e6a68 <memset_partial>:
800e6a68:	3c09800e 	lui	t1,0x800e
800e6a6c:	25296abc 	addiu	t1,t1,27324
800e6a70:	01284823 	subu	t1,t1,t0
800e6a74:	01200008 	jr	t1
800e6a78:	00882021 	addu	a0,a0,t0
800e6a7c:	ac85ffc0 	sw	a1,-64(a0)
800e6a80:	ac85ffc4 	sw	a1,-60(a0)
800e6a84:	ac85ffc8 	sw	a1,-56(a0)
800e6a88:	ac85ffcc 	sw	a1,-52(a0)
800e6a8c:	ac85ffd0 	sw	a1,-48(a0)
800e6a90:	ac85ffd4 	sw	a1,-44(a0)
800e6a94:	ac85ffd8 	sw	a1,-40(a0)
800e6a98:	ac85ffdc 	sw	a1,-36(a0)
800e6a9c:	ac85ffe0 	sw	a1,-32(a0)
800e6aa0:	ac85ffe4 	sw	a1,-28(a0)
800e6aa4:	ac85ffe8 	sw	a1,-24(a0)
800e6aa8:	ac85ffec 	sw	a1,-20(a0)
800e6aac:	ac85fff0 	sw	a1,-16(a0)
800e6ab0:	ac85fff4 	sw	a1,-12(a0)
800e6ab4:	ac85fff8 	sw	a1,-8(a0)
800e6ab8:	ac85fffc 	sw	a1,-4(a0)
800e6abc:	30c60003 	andi	a2,a2,0x3
800e6ac0:	10c00006 	beqz	a2,800e6adc <byte_write+0x14>
800e6ac4:	00000000 	nop

800e6ac8 <byte_write>:
800e6ac8:	a0850000 	sb	a1,0(a0)
800e6acc:	24840001 	addiu	a0,a0,1
800e6ad0:	24c6ffff 	addiu	a2,a2,-1
800e6ad4:	14c0fffc 	bnez	a2,800e6ac8 <byte_write>
800e6ad8:	00000000 	nop
800e6adc:	03e00008 	jr	ra
800e6ae0:	00003021 	move	a2,zero

800e6ae4 <small_memset>:
800e6ae4:	10c00004 	beqz	a2,800e6af8 <small_memset+0x14>
800e6ae8:	00864821 	addu	t1,a0,a2
800e6aec:	24840001 	addiu	a0,a0,1
800e6af0:	1524fffe 	bne	t1,a0,800e6aec <small_memset+0x8>
800e6af4:	a085ffff 	sb	a1,-1(a0)
800e6af8:	03e00008 	jr	ra
800e6afc:	00003021 	move	a2,zero

800e6b00 <first_fixup>:
800e6b00:	03e00008 	jr	ra
800e6b04:	00000000 	nop

800e6b08 <fwd_fixup>:
800e6b08:	8f880000 	lw	t0,0(gp)
800e6b0c:	8d080300 	lw	t0,768(t0)
800e6b10:	30c6003f 	andi	a2,a2,0x3f
800e6b14:	00c93021 	addu	a2,a2,t1
800e6b18:	03e00008 	jr	ra
800e6b1c:	00c83023 	subu	a2,a2,t0

800e6b20 <partial_fixup>:
800e6b20:	8f880000 	lw	t0,0(gp)
800e6b24:	8d080300 	lw	t0,768(t0)
800e6b28:	30c60003 	andi	a2,a2,0x3
800e6b2c:	00c93021 	addu	a2,a2,t1
800e6b30:	03e00008 	jr	ra
800e6b34:	00c83023 	subu	a2,a2,t0

800e6b38 <last_fixup>:
800e6b38:	03e00008 	jr	ra
800e6b3c:	30c30003 	andi	v1,a2,0x3

800e6b40 <u32_swap>:
800e6b40:	8c830000 	lw	v1,0(a0)
800e6b44:	8ca20000 	lw	v0,0(a1)
800e6b48:	00000000 	nop
800e6b4c:	ac820000 	sw	v0,0(a0)
800e6b50:	03e00008 	jr	ra
800e6b54:	aca30000 	sw	v1,0(a1)

800e6b58 <generic_swap>:
800e6b58:	80830000 	lb	v1,0(a0)
800e6b5c:	90a20000 	lbu	v0,0(a1)
800e6b60:	00000000 	nop
800e6b64:	a0820000 	sb	v0,0(a0)
800e6b68:	24840001 	addiu	a0,a0,1
800e6b6c:	a0a30000 	sb	v1,0(a1)
800e6b70:	24c6ffff 	addiu	a2,a2,-1
800e6b74:	1cc0fff8 	bgtz	a2,800e6b58 <generic_swap>
800e6b78:	24a50001 	addiu	a1,a1,1
800e6b7c:	03e00008 	jr	ra
800e6b80:	00000000 	nop

800e6b84 <sort>:
800e6b84:	27bdffc0 	addiu	sp,sp,-64
800e6b88:	afbf003c 	sw	ra,60(sp)
800e6b8c:	afbe0038 	sw	s8,56(sp)
800e6b90:	afb70034 	sw	s7,52(sp)
800e6b94:	afb60030 	sw	s6,48(sp)
800e6b98:	afb5002c 	sw	s5,44(sp)
800e6b9c:	afb40028 	sw	s4,40(sp)
800e6ba0:	afb30024 	sw	s3,36(sp)
800e6ba4:	afb20020 	sw	s2,32(sp)
800e6ba8:	afb1001c 	sw	s1,28(sp)
800e6bac:	afb00018 	sw	s0,24(sp)
800e6bb0:	0080a821 	move	s5,a0
800e6bb4:	afa7004c 	sw	a3,76(sp)
800e6bb8:	8fb70050 	lw	s7,80(sp)
800e6bbc:	0005a042 	srl	s4,a1,0x1
800e6bc0:	2694ffff 	addiu	s4,s4,-1
800e6bc4:	02860018 	mult	s4,a2
800e6bc8:	0000a012 	mflo	s4
	...
800e6bd4:	00a60018 	mult	a1,a2
800e6bd8:	0000b012 	mflo	s6
800e6bdc:	16e00008 	bnez	s7,800e6c00 <sort+0x7c>
800e6be0:	00c09821 	move	s3,a2
800e6be4:	24020004 	li	v0,4
800e6be8:	14c20004 	bne	a2,v0,800e6bfc <sort+0x78>
800e6bec:	3c02800e 	lui	v0,0x800e
800e6bf0:	3c02800e 	lui	v0,0x800e
800e6bf4:	08039b00 	j	800e6c00 <sort+0x7c>
800e6bf8:	24576b40 	addiu	s7,v0,27456
800e6bfc:	24576b58 	addiu	s7,v0,27480
800e6c00:	06800029 	bltz	s4,800e6ca8 <sort+0x124>
800e6c04:	02d31023 	subu	v0,s6,s3
800e6c08:	afa20010 	sw	v0,16(sp)
800e6c0c:	00141040 	sll	v0,s4,0x1
800e6c10:	00531021 	addu	v0,v0,s3
800e6c14:	0056102b 	sltu	v0,v0,s6
800e6c18:	10400020 	beqz	v0,800e6c9c <sort+0x118>
800e6c1c:	02808821 	move	s1,s4
800e6c20:	8fbe0010 	lw	s8,16(sp)
800e6c24:	00111040 	sll	v0,s1,0x1
800e6c28:	00538021 	addu	s0,v0,s3
800e6c2c:	021e102b 	sltu	v0,s0,s8
800e6c30:	10400009 	beqz	v0,800e6c58 <sort+0xd4>
800e6c34:	02b02821 	addu	a1,s5,s0
800e6c38:	00a02021 	move	a0,a1
800e6c3c:	8fa3004c 	lw	v1,76(sp)
800e6c40:	00000000 	nop
800e6c44:	0060f809 	jalr	v1
800e6c48:	00b32821 	addu	a1,a1,s3
800e6c4c:	02131821 	addu	v1,s0,s3
800e6c50:	28420000 	slti	v0,v0,0
800e6c54:	0062800b 	0x62800b
800e6c58:	02b18821 	addu	s1,s5,s1
800e6c5c:	02b09021 	addu	s2,s5,s0
800e6c60:	02202021 	move	a0,s1
800e6c64:	8fa3004c 	lw	v1,76(sp)
800e6c68:	00000000 	nop
800e6c6c:	0060f809 	jalr	v1
800e6c70:	02402821 	move	a1,s2
800e6c74:	04410009 	bgez	v0,800e6c9c <sort+0x118>
800e6c78:	02202021 	move	a0,s1
800e6c7c:	02402821 	move	a1,s2
800e6c80:	02e0f809 	jalr	s7
800e6c84:	02603021 	move	a2,s3
800e6c88:	00101040 	sll	v0,s0,0x1
800e6c8c:	00531021 	addu	v0,v0,s3
800e6c90:	0056102b 	sltu	v0,v0,s6
800e6c94:	1440ffe3 	bnez	v0,800e6c24 <sort+0xa0>
800e6c98:	02008821 	move	s1,s0
800e6c9c:	0293a023 	subu	s4,s4,s3
800e6ca0:	0681ffdb 	bgez	s4,800e6c10 <sort+0x8c>
800e6ca4:	00141040 	sll	v0,s4,0x1
800e6ca8:	02d3a023 	subu	s4,s6,s3
800e6cac:	06800029 	bltz	s4,800e6d54 <sort+0x1d0>
800e6cb0:	02a02021 	move	a0,s5
800e6cb4:	02b42821 	addu	a1,s5,s4
800e6cb8:	02e0f809 	jalr	s7
800e6cbc:	02603021 	move	a2,s3
800e6cc0:	0274102b 	sltu	v0,s3,s4
800e6cc4:	10400020 	beqz	v0,800e6d48 <sort+0x1c4>
800e6cc8:	00008821 	move	s1,zero
800e6ccc:	0293b023 	subu	s6,s4,s3
800e6cd0:	00111040 	sll	v0,s1,0x1
800e6cd4:	00538021 	addu	s0,v0,s3
800e6cd8:	0216102b 	sltu	v0,s0,s6
800e6cdc:	10400009 	beqz	v0,800e6d04 <sort+0x180>
800e6ce0:	02b02821 	addu	a1,s5,s0
800e6ce4:	00a02021 	move	a0,a1
800e6ce8:	8fa3004c 	lw	v1,76(sp)
800e6cec:	00000000 	nop
800e6cf0:	0060f809 	jalr	v1
800e6cf4:	00b32821 	addu	a1,a1,s3
800e6cf8:	02131821 	addu	v1,s0,s3
800e6cfc:	28420000 	slti	v0,v0,0
800e6d00:	0062800b 	0x62800b
800e6d04:	02b18821 	addu	s1,s5,s1
800e6d08:	02b09021 	addu	s2,s5,s0
800e6d0c:	02202021 	move	a0,s1
800e6d10:	8fa3004c 	lw	v1,76(sp)
800e6d14:	00000000 	nop
800e6d18:	0060f809 	jalr	v1
800e6d1c:	02402821 	move	a1,s2
800e6d20:	04410009 	bgez	v0,800e6d48 <sort+0x1c4>
800e6d24:	02202021 	move	a0,s1
800e6d28:	02402821 	move	a1,s2
800e6d2c:	02e0f809 	jalr	s7
800e6d30:	02603021 	move	a2,s3
800e6d34:	00101040 	sll	v0,s0,0x1
800e6d38:	00531021 	addu	v0,v0,s3
800e6d3c:	0054102b 	sltu	v0,v0,s4
800e6d40:	1440ffe3 	bnez	v0,800e6cd0 <sort+0x14c>
800e6d44:	02008821 	move	s1,s0
800e6d48:	0293a023 	subu	s4,s4,s3
800e6d4c:	0681ffd9 	bgez	s4,800e6cb4 <sort+0x130>
800e6d50:	02a02021 	move	a0,s5
800e6d54:	8fbf003c 	lw	ra,60(sp)
800e6d58:	8fbe0038 	lw	s8,56(sp)
800e6d5c:	8fb70034 	lw	s7,52(sp)
800e6d60:	8fb60030 	lw	s6,48(sp)
800e6d64:	8fb5002c 	lw	s5,44(sp)
800e6d68:	8fb40028 	lw	s4,40(sp)
800e6d6c:	8fb30024 	lw	s3,36(sp)
800e6d70:	8fb20020 	lw	s2,32(sp)
800e6d74:	8fb1001c 	lw	s1,28(sp)
800e6d78:	8fb00018 	lw	s0,24(sp)
800e6d7c:	03e00008 	jr	ra
800e6d80:	27bd0040 	addiu	sp,sp,64
	...

800e6d90 <match_one>:
800e6d90:	27bdffd8 	addiu	sp,sp,-40
800e6d94:	afbf0024 	sw	ra,36(sp)
800e6d98:	afb40020 	sw	s4,32(sp)
800e6d9c:	afb3001c 	sw	s3,28(sp)
800e6da0:	afb20018 	sw	s2,24(sp)
800e6da4:	afb10014 	sw	s1,20(sp)
800e6da8:	afb00010 	sw	s0,16(sp)
800e6dac:	00808821 	move	s1,a0
800e6db0:	afa5002c 	sw	a1,44(sp)
800e6db4:	00c09821 	move	s3,a2
800e6db8:	00009021 	move	s2,zero
800e6dbc:	10a00098 	beqz	a1,800e7020 <match_one+0x290>
800e6dc0:	24030001 	li	v1,1
800e6dc4:	08039b7f 	j	800e6dfc <match_one+0x6c>
800e6dc8:	2414ffff 	li	s4,-1
800e6dcc:	8fa4002c 	lw	a0,44(sp)
800e6dd0:	0c03915c 	jal	800e4570 <strcmp>
800e6dd4:	02202821 	move	a1,s1
800e6dd8:	08039c08 	j	800e7020 <match_one+0x290>
800e6ddc:	2c430001 	sltiu	v1,v0,1
800e6de0:	08039c08 	j	800e7020 <match_one+0x290>
800e6de4:	00001821 	move	v1,zero
800e6de8:	08039c08 	j	800e7020 <match_one+0x290>
800e6dec:	00001821 	move	v1,zero
800e6df0:	08039c08 	j	800e7020 <match_one+0x290>
800e6df4:	00001821 	move	v1,zero
800e6df8:	2414ffff 	li	s4,-1
800e6dfc:	8fa4002c 	lw	a0,44(sp)
800e6e00:	0c039179 	jal	800e45e4 <strchr>
800e6e04:	24050025 	li	a1,37
800e6e08:	1040fff0 	beqz	v0,800e6dcc <match_one+0x3c>
800e6e0c:	00408021 	move	s0,v0
800e6e10:	8fa6002c 	lw	a2,44(sp)
800e6e14:	00000000 	nop
800e6e18:	00c02021 	move	a0,a2
800e6e1c:	02202821 	move	a1,s1
800e6e20:	0c039168 	jal	800e45a0 <strncmp>
800e6e24:	00463023 	subu	a2,v0,a2
800e6e28:	1440007d 	bnez	v0,800e7020 <match_one+0x290>
800e6e2c:	00001821 	move	v1,zero
800e6e30:	8fa2002c 	lw	v0,44(sp)
800e6e34:	00000000 	nop
800e6e38:	02021023 	subu	v0,s0,v0
800e6e3c:	02228821 	addu	s1,s1,v0
800e6e40:	26020001 	addiu	v0,s0,1
800e6e44:	afa2002c 	sw	v0,44(sp)
800e6e48:	00402021 	move	a0,v0
800e6e4c:	90430000 	lbu	v1,0(v0)
800e6e50:	3c02802c 	lui	v0,0x802c
800e6e54:	24422050 	addiu	v0,v0,8272
800e6e58:	00621821 	addu	v1,v1,v0
800e6e5c:	90620000 	lbu	v0,0(v1)
800e6e60:	00000000 	nop
800e6e64:	30420004 	andi	v0,v0,0x4
800e6e68:	10400005 	beqz	v0,800e6e80 <match_one+0xf0>
800e6e6c:	27a5002c 	addiu	a1,sp,44
800e6e70:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
800e6e74:	2406000a 	li	a2,10
800e6e78:	08039bb1 	j	800e6ec4 <match_one+0x134>
800e6e7c:	0040a021 	move	s4,v0
800e6e80:	8fa2002c 	lw	v0,44(sp)
800e6e84:	00000000 	nop
800e6e88:	80430000 	lb	v1,0(v0)
800e6e8c:	24020025 	li	v0,37
800e6e90:	1462000d 	bne	v1,v0,800e6ec8 <match_one+0x138>
800e6e94:	2a420003 	slti	v0,s2,3
800e6e98:	92220000 	lbu	v0,0(s1)
800e6e9c:	00000000 	nop
800e6ea0:	00021600 	sll	v0,v0,0x18
800e6ea4:	00021603 	sra	v0,v0,0x18
800e6ea8:	1443ffcd 	bne	v0,v1,800e6de0 <match_one+0x50>
800e6eac:	26310001 	addiu	s1,s1,1
800e6eb0:	8fa2002c 	lw	v0,44(sp)
800e6eb4:	00000000 	nop
800e6eb8:	24420001 	addiu	v0,v0,1
800e6ebc:	08039b7e 	j	800e6df8 <match_one+0x68>
800e6ec0:	afa2002c 	sw	v0,44(sp)
800e6ec4:	2a420003 	slti	v0,s2,3
800e6ec8:	1040ffc7 	beqz	v0,800e6de8 <match_one+0x58>
800e6ecc:	001210c0 	sll	v0,s2,0x3
800e6ed0:	00531021 	addu	v0,v0,s3
800e6ed4:	ac510000 	sw	s1,0(v0)
800e6ed8:	8fa2002c 	lw	v0,44(sp)
800e6edc:	00000000 	nop
800e6ee0:	80430000 	lb	v1,0(v0)
800e6ee4:	00000000 	nop
800e6ee8:	2463ff9c 	addiu	v1,v1,-100
800e6eec:	24420001 	addiu	v0,v0,1
800e6ef0:	afa2002c 	sw	v0,44(sp)
800e6ef4:	2c620015 	sltiu	v0,v1,21
800e6ef8:	10400042 	beqz	v0,800e7004 <match_one+0x274>
800e6efc:	00031080 	sll	v0,v1,0x2
800e6f00:	3c038029 	lui	v1,0x8029
800e6f04:	24631510 	addiu	v1,v1,5392
800e6f08:	00431021 	addu	v0,v0,v1
800e6f0c:	8c420000 	lw	v0,0(v0)
800e6f10:	00000000 	nop
800e6f14:	00400008 	jr	v0
800e6f18:	00000000 	nop
800e6f1c:	0c0391fa 	jal	800e47e8 <strlen>
800e6f20:	02202021 	move	a0,s1
800e6f24:	1040ffb2 	beqz	v0,800e6df0 <match_one+0x60>
800e6f28:	2402ffff 	li	v0,-1
800e6f2c:	12820006 	beq	s4,v0,800e6f48 <match_one+0x1b8>
800e6f30:	00000000 	nop
800e6f34:	0c0391fa 	jal	800e47e8 <strlen>
800e6f38:	02202021 	move	a0,s1
800e6f3c:	0054102b 	sltu	v0,v0,s4
800e6f40:	10400005 	beqz	v0,800e6f58 <match_one+0x1c8>
800e6f44:	001210c0 	sll	v0,s2,0x3
800e6f48:	0c0391fa 	jal	800e47e8 <strlen>
800e6f4c:	02202021 	move	a0,s1
800e6f50:	0040a021 	move	s4,v0
800e6f54:	001210c0 	sll	v0,s2,0x3
800e6f58:	00531021 	addu	v0,v0,s3
800e6f5c:	02341821 	addu	v1,s1,s4
800e6f60:	08039c03 	j	800e700c <match_one+0x27c>
800e6f64:	ac430004 	sw	v1,4(v0)
800e6f68:	001228c0 	sll	a1,s2,0x3
800e6f6c:	00b32821 	addu	a1,a1,s3
800e6f70:	02202021 	move	a0,s1
800e6f74:	24a50004 	addiu	a1,a1,4
800e6f78:	0c03935a 	jal	800e4d68 <simple_strtol>
800e6f7c:	00003021 	move	a2,zero
800e6f80:	08039bf9 	j	800e6fe4 <match_one+0x254>
800e6f84:	001210c0 	sll	v0,s2,0x3
800e6f88:	001228c0 	sll	a1,s2,0x3
800e6f8c:	00b32821 	addu	a1,a1,s3
800e6f90:	02202021 	move	a0,s1
800e6f94:	24a50004 	addiu	a1,a1,4
800e6f98:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
800e6f9c:	00003021 	move	a2,zero
800e6fa0:	08039bf9 	j	800e6fe4 <match_one+0x254>
800e6fa4:	001210c0 	sll	v0,s2,0x3
800e6fa8:	001228c0 	sll	a1,s2,0x3
800e6fac:	00b32821 	addu	a1,a1,s3
800e6fb0:	02202021 	move	a0,s1
800e6fb4:	24a50004 	addiu	a1,a1,4
800e6fb8:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
800e6fbc:	24060008 	li	a2,8
800e6fc0:	08039bf9 	j	800e6fe4 <match_one+0x254>
800e6fc4:	001210c0 	sll	v0,s2,0x3
800e6fc8:	001228c0 	sll	a1,s2,0x3
800e6fcc:	00b32821 	addu	a1,a1,s3
800e6fd0:	02202021 	move	a0,s1
800e6fd4:	24a50004 	addiu	a1,a1,4
800e6fd8:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
800e6fdc:	24060010 	li	a2,16
800e6fe0:	001210c0 	sll	v0,s2,0x3
800e6fe4:	00531021 	addu	v0,v0,s3
800e6fe8:	8c430004 	lw	v1,4(v0)
800e6fec:	8c420000 	lw	v0,0(v0)
800e6ff0:	00000000 	nop
800e6ff4:	14620006 	bne	v1,v0,800e7010 <match_one+0x280>
800e6ff8:	001210c0 	sll	v0,s2,0x3
800e6ffc:	08039c08 	j	800e7020 <match_one+0x290>
800e7000:	00001821 	move	v1,zero
800e7004:	08039c08 	j	800e7020 <match_one+0x290>
800e7008:	00001821 	move	v1,zero
800e700c:	001210c0 	sll	v0,s2,0x3
800e7010:	00531021 	addu	v0,v0,s3
800e7014:	8c510004 	lw	s1,4(v0)
800e7018:	08039b7e 	j	800e6df8 <match_one+0x68>
800e701c:	26520001 	addiu	s2,s2,1
800e7020:	00601021 	move	v0,v1
800e7024:	8fbf0024 	lw	ra,36(sp)
800e7028:	8fb40020 	lw	s4,32(sp)
800e702c:	8fb3001c 	lw	s3,28(sp)
800e7030:	8fb20018 	lw	s2,24(sp)
800e7034:	8fb10014 	lw	s1,20(sp)
800e7038:	8fb00010 	lw	s0,16(sp)
800e703c:	03e00008 	jr	ra
800e7040:	27bd0028 	addiu	sp,sp,40

800e7044 <match_token>:
800e7044:	27bdffe0 	addiu	sp,sp,-32
800e7048:	afbf001c 	sw	ra,28(sp)
800e704c:	afb20018 	sw	s2,24(sp)
800e7050:	afb10014 	sw	s1,20(sp)
800e7054:	afb00010 	sw	s0,16(sp)
800e7058:	00809021 	move	s2,a0
800e705c:	00c08821 	move	s1,a2
800e7060:	00a08021 	move	s0,a1
800e7064:	02402021 	move	a0,s2
800e7068:	8e050004 	lw	a1,4(s0)
800e706c:	0c039b64 	jal	800e6d90 <match_one>
800e7070:	02203021 	move	a2,s1
800e7074:	1040fffb 	beqz	v0,800e7064 <match_token+0x20>
800e7078:	26100008 	addiu	s0,s0,8
800e707c:	2610fff8 	addiu	s0,s0,-8
800e7080:	8e020000 	lw	v0,0(s0)
800e7084:	8fbf001c 	lw	ra,28(sp)
800e7088:	8fb20018 	lw	s2,24(sp)
800e708c:	8fb10014 	lw	s1,20(sp)
800e7090:	8fb00010 	lw	s0,16(sp)
800e7094:	03e00008 	jr	ra
800e7098:	27bd0020 	addiu	sp,sp,32

800e709c <match_number>:
800e709c:	27bdffd0 	addiu	sp,sp,-48
800e70a0:	afbf0028 	sw	ra,40(sp)
800e70a4:	afb30024 	sw	s3,36(sp)
800e70a8:	afb20020 	sw	s2,32(sp)
800e70ac:	afb1001c 	sw	s1,28(sp)
800e70b0:	afb00018 	sw	s0,24(sp)
800e70b4:	00808021 	move	s0,a0
800e70b8:	00a09821 	move	s3,a1
800e70bc:	00c09021 	move	s2,a2
800e70c0:	8c840004 	lw	a0,4(a0)
800e70c4:	8e020000 	lw	v0,0(s0)
800e70c8:	00000000 	nop
800e70cc:	00822023 	subu	a0,a0,v0
800e70d0:	24840001 	addiu	a0,a0,1
800e70d4:	0c01c275 	jal	800709d4 <__kmalloc>
800e70d8:	240500d0 	li	a1,208
800e70dc:	00408821 	move	s1,v0
800e70e0:	1220001a 	beqz	s1,800e714c <match_number+0xb0>
800e70e4:	2402fff4 	li	v0,-12
800e70e8:	8e060004 	lw	a2,4(s0)
800e70ec:	8e020000 	lw	v0,0(s0)
800e70f0:	02202021 	move	a0,s1
800e70f4:	00402821 	move	a1,v0
800e70f8:	0c039988 	jal	800e6620 <memcpy>
800e70fc:	00c23023 	subu	a2,a2,v0
800e7100:	8e020004 	lw	v0,4(s0)
800e7104:	8e030000 	lw	v1,0(s0)
800e7108:	00000000 	nop
800e710c:	00431023 	subu	v0,v0,v1
800e7110:	00511021 	addu	v0,v0,s1
800e7114:	a0400000 	sb	zero,0(v0)
800e7118:	02202021 	move	a0,s1
800e711c:	27a50010 	addiu	a1,sp,16
800e7120:	0c03935a 	jal	800e4d68 <simple_strtol>
800e7124:	02403021 	move	a2,s2
800e7128:	ae620000 	sw	v0,0(s3)
800e712c:	8fa20010 	lw	v0,16(sp)
800e7130:	00000000 	nop
800e7134:	00511026 	xor	v0,v0,s1
800e7138:	2410ffea 	li	s0,-22
800e713c:	0002800b 	0x2800b
800e7140:	0c01c319 	jal	80070c64 <kfree>
800e7144:	02202021 	move	a0,s1
800e7148:	02001021 	move	v0,s0
800e714c:	8fbf0028 	lw	ra,40(sp)
800e7150:	8fb30024 	lw	s3,36(sp)
800e7154:	8fb20020 	lw	s2,32(sp)
800e7158:	8fb1001c 	lw	s1,28(sp)
800e715c:	8fb00018 	lw	s0,24(sp)
800e7160:	03e00008 	jr	ra
800e7164:	27bd0030 	addiu	sp,sp,48

800e7168 <match_int>:
800e7168:	27bdffe8 	addiu	sp,sp,-24
800e716c:	afbf0010 	sw	ra,16(sp)
800e7170:	0c039c27 	jal	800e709c <match_number>
800e7174:	00003021 	move	a2,zero
800e7178:	8fbf0010 	lw	ra,16(sp)
800e717c:	00000000 	nop
800e7180:	03e00008 	jr	ra
800e7184:	27bd0018 	addiu	sp,sp,24

800e7188 <match_octal>:
800e7188:	27bdffe8 	addiu	sp,sp,-24
800e718c:	afbf0010 	sw	ra,16(sp)
800e7190:	0c039c27 	jal	800e709c <match_number>
800e7194:	24060008 	li	a2,8
800e7198:	8fbf0010 	lw	ra,16(sp)
800e719c:	00000000 	nop
800e71a0:	03e00008 	jr	ra
800e71a4:	27bd0018 	addiu	sp,sp,24

800e71a8 <match_hex>:
800e71a8:	27bdffe8 	addiu	sp,sp,-24
800e71ac:	afbf0010 	sw	ra,16(sp)
800e71b0:	0c039c27 	jal	800e709c <match_number>
800e71b4:	24060010 	li	a2,16
800e71b8:	8fbf0010 	lw	ra,16(sp)
800e71bc:	00000000 	nop
800e71c0:	03e00008 	jr	ra
800e71c4:	27bd0018 	addiu	sp,sp,24

800e71c8 <match_strcpy>:
800e71c8:	27bdffe0 	addiu	sp,sp,-32
800e71cc:	afbf0018 	sw	ra,24(sp)
800e71d0:	afb10014 	sw	s1,20(sp)
800e71d4:	afb00010 	sw	s0,16(sp)
800e71d8:	00808821 	move	s1,a0
800e71dc:	00a08021 	move	s0,a1
800e71e0:	8ca60004 	lw	a2,4(a1)
800e71e4:	8ca20000 	lw	v0,0(a1)
800e71e8:	00000000 	nop
800e71ec:	00402821 	move	a1,v0
800e71f0:	0c039988 	jal	800e6620 <memcpy>
800e71f4:	00c23023 	subu	a2,a2,v0
800e71f8:	8e020004 	lw	v0,4(s0)
800e71fc:	8e030000 	lw	v1,0(s0)
800e7200:	00000000 	nop
800e7204:	00431023 	subu	v0,v0,v1
800e7208:	00511021 	addu	v0,v0,s1
800e720c:	a0400000 	sb	zero,0(v0)
800e7210:	8fbf0018 	lw	ra,24(sp)
800e7214:	8fb10014 	lw	s1,20(sp)
800e7218:	8fb00010 	lw	s0,16(sp)
800e721c:	03e00008 	jr	ra
800e7220:	27bd0020 	addiu	sp,sp,32

800e7224 <match_strdup>:
800e7224:	27bdffe0 	addiu	sp,sp,-32
800e7228:	afbf0018 	sw	ra,24(sp)
800e722c:	afb10014 	sw	s1,20(sp)
800e7230:	afb00010 	sw	s0,16(sp)
800e7234:	00808821 	move	s1,a0
800e7238:	8c840004 	lw	a0,4(a0)
800e723c:	8e220000 	lw	v0,0(s1)
800e7240:	00000000 	nop
800e7244:	00822023 	subu	a0,a0,v0
800e7248:	24840001 	addiu	a0,a0,1
800e724c:	0c01c275 	jal	800709d4 <__kmalloc>
800e7250:	240500d0 	li	a1,208
800e7254:	10400004 	beqz	v0,800e7268 <match_strdup+0x44>
800e7258:	00408021 	move	s0,v0
800e725c:	00402021 	move	a0,v0
800e7260:	0c039c72 	jal	800e71c8 <match_strcpy>
800e7264:	02202821 	move	a1,s1
800e7268:	02001021 	move	v0,s0
800e726c:	8fbf0018 	lw	ra,24(sp)
800e7270:	8fb10014 	lw	s1,20(sp)
800e7274:	8fb00010 	lw	s0,16(sp)
800e7278:	03e00008 	jr	ra
800e727c:	27bd0020 	addiu	sp,sp,32

800e7280 <half_md4_transform>:
800e7280:	8c8e0000 	lw	t6,0(a0)
800e7284:	8c8f0004 	lw	t7,4(a0)
800e7288:	8c980008 	lw	t8,8(a0)
800e728c:	8c99000c 	lw	t9,12(a0)
800e7290:	00000000 	nop
800e7294:	03191026 	xor	v0,t8,t9
800e7298:	004f1024 	and	v0,v0,t7
800e729c:	00591026 	xor	v0,v0,t9
800e72a0:	8cad0000 	lw	t5,0(a1)
800e72a4:	00000000 	nop
800e72a8:	004d1021 	addu	v0,v0,t5
800e72ac:	01c27021 	addu	t6,t6,v0
800e72b0:	000e18c0 	sll	v1,t6,0x3
800e72b4:	000e1742 	srl	v0,t6,0x1d
800e72b8:	00627025 	or	t6,v1,v0
800e72bc:	01f81026 	xor	v0,t7,t8
800e72c0:	004e1024 	and	v0,v0,t6
800e72c4:	00581026 	xor	v0,v0,t8
800e72c8:	8cac0004 	lw	t4,4(a1)
800e72cc:	00000000 	nop
800e72d0:	004c1021 	addu	v0,v0,t4
800e72d4:	0322c821 	addu	t9,t9,v0
800e72d8:	001919c0 	sll	v1,t9,0x7
800e72dc:	00191642 	srl	v0,t9,0x19
800e72e0:	0062c825 	or	t9,v1,v0
800e72e4:	01cf1026 	xor	v0,t6,t7
800e72e8:	00591024 	and	v0,v0,t9
800e72ec:	004f1026 	xor	v0,v0,t7
800e72f0:	8caa0008 	lw	t2,8(a1)
800e72f4:	00000000 	nop
800e72f8:	004a1021 	addu	v0,v0,t2
800e72fc:	0302c021 	addu	t8,t8,v0
800e7300:	00181ac0 	sll	v1,t8,0xb
800e7304:	00181542 	srl	v0,t8,0x15
800e7308:	0062c025 	or	t8,v1,v0
800e730c:	032e1026 	xor	v0,t9,t6
800e7310:	00581024 	and	v0,v0,t8
800e7314:	004e1026 	xor	v0,v0,t6
800e7318:	8ca8000c 	lw	t0,12(a1)
800e731c:	00000000 	nop
800e7320:	00481021 	addu	v0,v0,t0
800e7324:	01e27821 	addu	t7,t7,v0
800e7328:	000f1cc0 	sll	v1,t7,0x13
800e732c:	000f1342 	srl	v0,t7,0xd
800e7330:	00627825 	or	t7,v1,v0
800e7334:	03191026 	xor	v0,t8,t9
800e7338:	004f1024 	and	v0,v0,t7
800e733c:	00591026 	xor	v0,v0,t9
800e7340:	8cab0010 	lw	t3,16(a1)
800e7344:	00000000 	nop
800e7348:	004b1021 	addu	v0,v0,t3
800e734c:	01c27021 	addu	t6,t6,v0
800e7350:	000e18c0 	sll	v1,t6,0x3
800e7354:	000e1742 	srl	v0,t6,0x1d
800e7358:	00627025 	or	t6,v1,v0
800e735c:	01f81026 	xor	v0,t7,t8
800e7360:	004e1024 	and	v0,v0,t6
800e7364:	00581026 	xor	v0,v0,t8
800e7368:	8ca90014 	lw	t1,20(a1)
800e736c:	00000000 	nop
800e7370:	00491021 	addu	v0,v0,t1
800e7374:	0322c821 	addu	t9,t9,v0
800e7378:	001919c0 	sll	v1,t9,0x7
800e737c:	00191642 	srl	v0,t9,0x19
800e7380:	0062c825 	or	t9,v1,v0
800e7384:	01cf1026 	xor	v0,t6,t7
800e7388:	00591024 	and	v0,v0,t9
800e738c:	004f1026 	xor	v0,v0,t7
800e7390:	8ca70018 	lw	a3,24(a1)
800e7394:	00000000 	nop
800e7398:	00471021 	addu	v0,v0,a3
800e739c:	0302c021 	addu	t8,t8,v0
800e73a0:	00181ac0 	sll	v1,t8,0xb
800e73a4:	00181542 	srl	v0,t8,0x15
800e73a8:	0062c025 	or	t8,v1,v0
800e73ac:	032e1026 	xor	v0,t9,t6
800e73b0:	00581024 	and	v0,v0,t8
800e73b4:	004e1026 	xor	v0,v0,t6
800e73b8:	8ca6001c 	lw	a2,28(a1)
800e73bc:	00000000 	nop
800e73c0:	00461021 	addu	v0,v0,a2
800e73c4:	01e27821 	addu	t7,t7,v0
800e73c8:	000f1cc0 	sll	v1,t7,0x13
800e73cc:	000f1342 	srl	v0,t7,0xd
800e73d0:	00627825 	or	t7,v1,v0
800e73d4:	01f81824 	and	v1,t7,t8
800e73d8:	01f81026 	xor	v0,t7,t8
800e73dc:	00591024 	and	v0,v0,t9
800e73e0:	00621821 	addu	v1,v1,v0
800e73e4:	006c1821 	addu	v1,v1,t4
800e73e8:	01c37021 	addu	t6,t6,v1
800e73ec:	3c055a82 	lui	a1,0x5a82
800e73f0:	34a57999 	ori	a1,a1,0x7999
800e73f4:	01c57021 	addu	t6,t6,a1
800e73f8:	000e18c0 	sll	v1,t6,0x3
800e73fc:	000e1742 	srl	v0,t6,0x1d
800e7400:	00627025 	or	t6,v1,v0
800e7404:	01cf1824 	and	v1,t6,t7
800e7408:	01cf1026 	xor	v0,t6,t7
800e740c:	00581024 	and	v0,v0,t8
800e7410:	00621821 	addu	v1,v1,v0
800e7414:	00681821 	addu	v1,v1,t0
800e7418:	0323c821 	addu	t9,t9,v1
800e741c:	0325c821 	addu	t9,t9,a1
800e7420:	00191940 	sll	v1,t9,0x5
800e7424:	001916c2 	srl	v0,t9,0x1b
800e7428:	0062c825 	or	t9,v1,v0
800e742c:	032e1824 	and	v1,t9,t6
800e7430:	032e1026 	xor	v0,t9,t6
800e7434:	004f1024 	and	v0,v0,t7
800e7438:	00621821 	addu	v1,v1,v0
800e743c:	00691821 	addu	v1,v1,t1
800e7440:	0303c021 	addu	t8,t8,v1
800e7444:	0305c021 	addu	t8,t8,a1
800e7448:	00181a40 	sll	v1,t8,0x9
800e744c:	001815c2 	srl	v0,t8,0x17
800e7450:	0062c025 	or	t8,v1,v0
800e7454:	03191824 	and	v1,t8,t9
800e7458:	03191026 	xor	v0,t8,t9
800e745c:	004e1024 	and	v0,v0,t6
800e7460:	00621821 	addu	v1,v1,v0
800e7464:	00661821 	addu	v1,v1,a2
800e7468:	01e37821 	addu	t7,t7,v1
800e746c:	01e57821 	addu	t7,t7,a1
800e7470:	000f1b40 	sll	v1,t7,0xd
800e7474:	000f14c2 	srl	v0,t7,0x13
800e7478:	00627825 	or	t7,v1,v0
800e747c:	01f81824 	and	v1,t7,t8
800e7480:	01f81026 	xor	v0,t7,t8
800e7484:	00591024 	and	v0,v0,t9
800e7488:	00621821 	addu	v1,v1,v0
800e748c:	006d1821 	addu	v1,v1,t5
800e7490:	01c37021 	addu	t6,t6,v1
800e7494:	01c57021 	addu	t6,t6,a1
800e7498:	000e18c0 	sll	v1,t6,0x3
800e749c:	000e1742 	srl	v0,t6,0x1d
800e74a0:	00627025 	or	t6,v1,v0
800e74a4:	01cf1824 	and	v1,t6,t7
800e74a8:	01cf1026 	xor	v0,t6,t7
800e74ac:	00581024 	and	v0,v0,t8
800e74b0:	00621821 	addu	v1,v1,v0
800e74b4:	006a1821 	addu	v1,v1,t2
800e74b8:	0323c821 	addu	t9,t9,v1
800e74bc:	0325c821 	addu	t9,t9,a1
800e74c0:	00191940 	sll	v1,t9,0x5
800e74c4:	001916c2 	srl	v0,t9,0x1b
800e74c8:	0062c825 	or	t9,v1,v0
800e74cc:	032e1824 	and	v1,t9,t6
800e74d0:	032e1026 	xor	v0,t9,t6
800e74d4:	004f1024 	and	v0,v0,t7
800e74d8:	00621821 	addu	v1,v1,v0
800e74dc:	006b1821 	addu	v1,v1,t3
800e74e0:	0303c021 	addu	t8,t8,v1
800e74e4:	0305c021 	addu	t8,t8,a1
800e74e8:	00181a40 	sll	v1,t8,0x9
800e74ec:	001815c2 	srl	v0,t8,0x17
800e74f0:	0062c025 	or	t8,v1,v0
800e74f4:	03191824 	and	v1,t8,t9
800e74f8:	03191026 	xor	v0,t8,t9
800e74fc:	004e1024 	and	v0,v0,t6
800e7500:	00621821 	addu	v1,v1,v0
800e7504:	00671821 	addu	v1,v1,a3
800e7508:	01e37821 	addu	t7,t7,v1
800e750c:	01e57821 	addu	t7,t7,a1
800e7510:	000f1b40 	sll	v1,t7,0xd
800e7514:	000f14c2 	srl	v0,t7,0x13
800e7518:	00627825 	or	t7,v1,v0
800e751c:	01f81026 	xor	v0,t7,t8
800e7520:	00591026 	xor	v0,v0,t9
800e7524:	00481021 	addu	v0,v0,t0
800e7528:	01c27021 	addu	t6,t6,v0
800e752c:	3c056ed9 	lui	a1,0x6ed9
800e7530:	34a5eba1 	ori	a1,a1,0xeba1
800e7534:	01c57021 	addu	t6,t6,a1
800e7538:	000e18c0 	sll	v1,t6,0x3
800e753c:	000e1742 	srl	v0,t6,0x1d
800e7540:	00627025 	or	t6,v1,v0
800e7544:	01cf1026 	xor	v0,t6,t7
800e7548:	00581026 	xor	v0,v0,t8
800e754c:	00461021 	addu	v0,v0,a2
800e7550:	0322c821 	addu	t9,t9,v0
800e7554:	0325c821 	addu	t9,t9,a1
800e7558:	00191a40 	sll	v1,t9,0x9
800e755c:	001915c2 	srl	v0,t9,0x17
800e7560:	0062c825 	or	t9,v1,v0
800e7564:	032e1026 	xor	v0,t9,t6
800e7568:	004f1026 	xor	v0,v0,t7
800e756c:	004a1021 	addu	v0,v0,t2
800e7570:	0302c021 	addu	t8,t8,v0
800e7574:	0305c021 	addu	t8,t8,a1
800e7578:	00181ac0 	sll	v1,t8,0xb
800e757c:	00181542 	srl	v0,t8,0x15
800e7580:	0062c025 	or	t8,v1,v0
800e7584:	03191026 	xor	v0,t8,t9
800e7588:	004e1026 	xor	v0,v0,t6
800e758c:	00471021 	addu	v0,v0,a3
800e7590:	01e27821 	addu	t7,t7,v0
800e7594:	01e57821 	addu	t7,t7,a1
800e7598:	000f1bc0 	sll	v1,t7,0xf
800e759c:	000f1442 	srl	v0,t7,0x11
800e75a0:	00627825 	or	t7,v1,v0
800e75a4:	01f81026 	xor	v0,t7,t8
800e75a8:	00591026 	xor	v0,v0,t9
800e75ac:	004c1021 	addu	v0,v0,t4
800e75b0:	01c27021 	addu	t6,t6,v0
800e75b4:	01c57021 	addu	t6,t6,a1
800e75b8:	000e18c0 	sll	v1,t6,0x3
800e75bc:	000e1742 	srl	v0,t6,0x1d
800e75c0:	00627025 	or	t6,v1,v0
800e75c4:	01cf1026 	xor	v0,t6,t7
800e75c8:	00581026 	xor	v0,v0,t8
800e75cc:	00491021 	addu	v0,v0,t1
800e75d0:	0322c821 	addu	t9,t9,v0
800e75d4:	0325c821 	addu	t9,t9,a1
800e75d8:	00191a40 	sll	v1,t9,0x9
800e75dc:	001915c2 	srl	v0,t9,0x17
800e75e0:	0062c825 	or	t9,v1,v0
800e75e4:	032e1026 	xor	v0,t9,t6
800e75e8:	004f1026 	xor	v0,v0,t7
800e75ec:	004d1021 	addu	v0,v0,t5
800e75f0:	0302c021 	addu	t8,t8,v0
800e75f4:	0305c021 	addu	t8,t8,a1
800e75f8:	00181ac0 	sll	v1,t8,0xb
800e75fc:	00181542 	srl	v0,t8,0x15
800e7600:	0062c025 	or	t8,v1,v0
800e7604:	03191026 	xor	v0,t8,t9
800e7608:	004e1026 	xor	v0,v0,t6
800e760c:	004b1021 	addu	v0,v0,t3
800e7610:	01e27821 	addu	t7,t7,v0
800e7614:	01e57821 	addu	t7,t7,a1
800e7618:	000f1bc0 	sll	v1,t7,0xf
800e761c:	000f1442 	srl	v0,t7,0x11
800e7620:	00627825 	or	t7,v1,v0
800e7624:	8c820000 	lw	v0,0(a0)
800e7628:	00000000 	nop
800e762c:	01c21021 	addu	v0,t6,v0
800e7630:	ac820000 	sw	v0,0(a0)
800e7634:	8c820004 	lw	v0,4(a0)
800e7638:	00000000 	nop
800e763c:	01e21021 	addu	v0,t7,v0
800e7640:	ac820004 	sw	v0,4(a0)
800e7644:	8c830008 	lw	v1,8(a0)
800e7648:	00000000 	nop
800e764c:	03031821 	addu	v1,t8,v1
800e7650:	ac830008 	sw	v1,8(a0)
800e7654:	8c83000c 	lw	v1,12(a0)
800e7658:	00000000 	nop
800e765c:	03231821 	addu	v1,t9,v1
800e7660:	03e00008 	jr	ra
800e7664:	ac83000c 	sw	v1,12(a0)
	...

800e7670 <__iowrite32_copy>:
800e7670:	00063080 	sll	a2,a2,0x2
800e7674:	00c53021 	addu	a2,a2,a1
800e7678:	00a6102b 	sltu	v0,a1,a2
800e767c:	10400009 	beqz	v0,800e76a4 <__iowrite32_copy+0x34>
800e7680:	00000000 	nop
800e7684:	8ca30000 	lw	v1,0(a1)
800e7688:	24a50004 	addiu	a1,a1,4
800e768c:	00801021 	move	v0,a0
800e7690:	24840004 	addiu	a0,a0,4
800e7694:	ac430000 	sw	v1,0(v0)
800e7698:	00a6102b 	sltu	v0,a1,a2
800e769c:	1440fff9 	bnez	v0,800e7684 <__iowrite32_copy+0x14>
800e76a0:	00000000 	nop
800e76a4:	03e00008 	jr	ra
800e76a8:	00000000 	nop

800e76ac <__iowrite64_copy>:
800e76ac:	27bdffe8 	addiu	sp,sp,-24
800e76b0:	afbf0010 	sw	ra,16(sp)
800e76b4:	0c039d9c 	jal	800e7670 <__iowrite32_copy>
800e76b8:	00063040 	sll	a2,a2,0x1
800e76bc:	8fbf0010 	lw	ra,16(sp)
800e76c0:	00000000 	nop
800e76c4:	03e00008 	jr	ra
800e76c8:	27bd0018 	addiu	sp,sp,24
800e76cc:	00000000 	nop

800e76d0 <debug_locks_off>:
800e76d0:	3c02802c 	lui	v0,0x802c
800e76d4:	24422290 	addiu	v0,v0,8848
800e76d8:	40036000 	mfc0	v1,$12
800e76dc:	00000000 	nop
800e76e0:	3461001f 	ori	at,v1,0x1f
800e76e4:	3821001f 	xori	at,at,0x1f
800e76e8:	40816000 	mtc0	at,$12
	...
800e76f8:	8c440000 	lw	a0,0(v0)
800e76fc:	ac400000 	sw	zero,0(v0)
800e7700:	38620001 	xori	v0,v1,0x1
800e7704:	30420001 	andi	v0,v0,0x1
800e7708:	1040000c 	beqz	v0,800e773c <debug_locks_off+0x6c>
800e770c:	00000000 	nop
800e7710:	40016000 	mfc0	at,$12
800e7714:	30630001 	andi	v1,v1,0x1
800e7718:	3421001f 	ori	at,at,0x1f
800e771c:	3821001f 	xori	at,at,0x1f
800e7720:	00611825 	or	v1,v1,at
800e7724:	40836000 	mtc0	v1,$12
	...
800e7734:	08039dd8 	j	800e7760 <debug_locks_off+0x90>
800e7738:	00000000 	nop
800e773c:	40016000 	mfc0	at,$12
800e7740:	30630001 	andi	v1,v1,0x1
800e7744:	3421001f 	ori	at,at,0x1f
800e7748:	3821001f 	xori	at,at,0x1f
800e774c:	00611825 	or	v1,v1,at
800e7750:	40836000 	mtc0	v1,$12
	...
800e7760:	1080000e 	beqz	a0,800e779c <debug_locks_off+0xcc>
800e7764:	00000000 	nop
800e7768:	3c028030 	lui	v0,0x8030
800e776c:	8c4235b0 	lw	v0,13744(v0)
800e7770:	00000000 	nop
800e7774:	14400009 	bnez	v0,800e779c <debug_locks_off+0xcc>
800e7778:	3c03802c 	lui	v1,0x802c
800e777c:	8c62dc48 	lw	v0,-9144(v1)
800e7780:	00000000 	nop
800e7784:	10400003 	beqz	v0,800e7794 <debug_locks_off+0xc4>
800e7788:	00000000 	nop
800e778c:	2402000f 	li	v0,15
800e7790:	ac62dc48 	sw	v0,-9144(v1)
800e7794:	03e00008 	jr	ra
800e7798:	24020001 	li	v0,1
800e779c:	03e00008 	jr	ra
800e77a0:	00001021 	move	v0,zero
	...

800e77b0 <__random32>:
800e77b0:	8c830000 	lw	v1,0(a0)
800e77b4:	2407fffe 	li	a3,-2
800e77b8:	00673824 	and	a3,v1,a3
800e77bc:	00073b00 	sll	a3,a3,0xc
800e77c0:	00031340 	sll	v0,v1,0xd
800e77c4:	00431026 	xor	v0,v0,v1
800e77c8:	000214c2 	srl	v0,v0,0x13
800e77cc:	00e23826 	xor	a3,a3,v0
800e77d0:	ac870000 	sw	a3,0(a0)
800e77d4:	8c830004 	lw	v1,4(a0)
800e77d8:	2406fff8 	li	a2,-8
800e77dc:	00663024 	and	a2,v1,a2
800e77e0:	00063100 	sll	a2,a2,0x4
800e77e4:	00031080 	sll	v0,v1,0x2
800e77e8:	00431026 	xor	v0,v0,v1
800e77ec:	00021642 	srl	v0,v0,0x19
800e77f0:	00c23026 	xor	a2,a2,v0
800e77f4:	ac860004 	sw	a2,4(a0)
800e77f8:	8c850008 	lw	a1,8(a0)
800e77fc:	2402fff0 	li	v0,-16
800e7800:	00a21024 	and	v0,a1,v0
800e7804:	00021440 	sll	v0,v0,0x11
800e7808:	000518c0 	sll	v1,a1,0x3
800e780c:	00651826 	xor	v1,v1,a1
800e7810:	00031ac2 	srl	v1,v1,0xb
800e7814:	00431026 	xor	v0,v0,v1
800e7818:	ac820008 	sw	v0,8(a0)
800e781c:	00e63826 	xor	a3,a3,a2
800e7820:	03e00008 	jr	ra
800e7824:	00e21026 	xor	v0,a3,v0

800e7828 <__set_random32>:
800e7828:	27bdffe8 	addiu	sp,sp,-24
800e782c:	afbf0014 	sw	ra,20(sp)
800e7830:	afb00010 	sw	s0,16(sp)
800e7834:	00808021 	move	s0,a0
800e7838:	24020001 	li	v0,1
800e783c:	0045280a 	0x45280a
800e7840:	3c020001 	lui	v0,0x1
800e7844:	34420dcd 	ori	v0,v0,0xdcd
800e7848:	00a20018 	mult	a1,v0
800e784c:	00002812 	mflo	a1
800e7850:	ac850000 	sw	a1,0(a0)
800e7854:	00000000 	nop
800e7858:	00a20018 	mult	a1,v0
800e785c:	00002812 	mflo	a1
800e7860:	ac850004 	sw	a1,4(a0)
800e7864:	00000000 	nop
800e7868:	00a20018 	mult	a1,v0
800e786c:	00002812 	mflo	a1
800e7870:	0c039dec 	jal	800e77b0 <__random32>
800e7874:	ac850008 	sw	a1,8(a0)
800e7878:	0c039dec 	jal	800e77b0 <__random32>
800e787c:	02002021 	move	a0,s0
800e7880:	0c039dec 	jal	800e77b0 <__random32>
800e7884:	02002021 	move	a0,s0
800e7888:	0c039dec 	jal	800e77b0 <__random32>
800e788c:	02002021 	move	a0,s0
800e7890:	0c039dec 	jal	800e77b0 <__random32>
800e7894:	02002021 	move	a0,s0
800e7898:	0c039dec 	jal	800e77b0 <__random32>
800e789c:	02002021 	move	a0,s0
800e78a0:	8fbf0014 	lw	ra,20(sp)
800e78a4:	8fb00010 	lw	s0,16(sp)
800e78a8:	03e00008 	jr	ra
800e78ac:	27bd0018 	addiu	sp,sp,24

800e78b0 <random32>:
800e78b0:	27bdffe8 	addiu	sp,sp,-24
800e78b4:	afbf0010 	sw	ra,16(sp)
800e78b8:	3c048030 	lui	a0,0x8030
800e78bc:	0c039dec 	jal	800e77b0 <__random32>
800e78c0:	248435c0 	addiu	a0,a0,13760
800e78c4:	8fbf0010 	lw	ra,16(sp)
800e78c8:	00000000 	nop
800e78cc:	03e00008 	jr	ra
800e78d0:	27bd0018 	addiu	sp,sp,24

800e78d4 <srandom32>:
800e78d4:	27bdffe8 	addiu	sp,sp,-24
800e78d8:	afbf0010 	sw	ra,16(sp)
800e78dc:	3c028030 	lui	v0,0x8030
800e78e0:	8c4335c0 	lw	v1,13760(v0)
800e78e4:	00000000 	nop
800e78e8:	00832826 	xor	a1,a0,v1
800e78ec:	0c039e0a 	jal	800e7828 <__set_random32>
800e78f0:	244435c0 	addiu	a0,v0,13760
800e78f4:	8fbf0010 	lw	ra,16(sp)
800e78f8:	00000000 	nop
800e78fc:	03e00008 	jr	ra
800e7900:	27bd0018 	addiu	sp,sp,24
	...

800e7910 <crc_ccitt>:
800e7910:	3084ffff 	andi	a0,a0,0xffff
800e7914:	10c0000f 	beqz	a2,800e7954 <crc_ccitt+0x44>
800e7918:	24c7ffff 	addiu	a3,a2,-1
800e791c:	3c028029 	lui	v0,0x8029
800e7920:	24481570 	addiu	t0,v0,5488
800e7924:	2406ffff 	li	a2,-1
800e7928:	90a20000 	lbu	v0,0(a1)
800e792c:	24a50001 	addiu	a1,a1,1
800e7930:	00041a02 	srl	v1,a0,0x8
800e7934:	00821026 	xor	v0,a0,v0
800e7938:	304200ff 	andi	v0,v0,0xff
800e793c:	00021040 	sll	v0,v0,0x1
800e7940:	00481021 	addu	v0,v0,t0
800e7944:	94420000 	lhu	v0,0(v0)
800e7948:	24e7ffff 	addiu	a3,a3,-1
800e794c:	14e6fff6 	bne	a3,a2,800e7928 <crc_ccitt+0x18>
800e7950:	00622026 	xor	a0,v1,v0
800e7954:	03e00008 	jr	ra
800e7958:	00801021 	move	v0,a0
800e795c:	00000000 	nop

800e7960 <inflate_fast>:
800e7960:	27bdffd8 	addiu	sp,sp,-40
800e7964:	afb60020 	sw	s6,32(sp)
800e7968:	afb5001c 	sw	s5,28(sp)
800e796c:	afb40018 	sw	s4,24(sp)
800e7970:	afb30014 	sw	s3,20(sp)
800e7974:	afb20010 	sw	s2,16(sp)
800e7978:	afb1000c 	sw	s1,12(sp)
800e797c:	afb00008 	sw	s0,8(sp)
800e7980:	00807021 	move	t6,a0
800e7984:	8c8a001c 	lw	t2,28(a0)
800e7988:	8c820000 	lw	v0,0(a0)
800e798c:	00000000 	nop
800e7990:	2449ffff 	addiu	t1,v0,-1
800e7994:	8c820004 	lw	v0,4(a0)
800e7998:	00000000 	nop
800e799c:	01227821 	addu	t7,t1,v0
800e79a0:	25effffb 	addiu	t7,t7,-5
800e79a4:	8c82000c 	lw	v0,12(a0)
800e79a8:	00000000 	nop
800e79ac:	2447ffff 	addiu	a3,v0,-1
800e79b0:	8c820010 	lw	v0,16(a0)
800e79b4:	00000000 	nop
800e79b8:	00a22823 	subu	a1,a1,v0
800e79bc:	00e59823 	subu	s3,a3,a1
800e79c0:	00e2c021 	addu	t8,a3,v0
800e79c4:	2718feff 	addiu	t8,t8,-257
800e79c8:	8d540024 	lw	s4,36(t2)
800e79cc:	8d550028 	lw	s5,40(t2)
800e79d0:	8d52002c 	lw	s2,44(t2)
800e79d4:	8d560030 	lw	s6,48(t2)
800e79d8:	8d450034 	lw	a1,52(t2)
800e79dc:	8d460038 	lw	a2,56(t2)
800e79e0:	8d4c0048 	lw	t4,72(t2)
800e79e4:	8d51004c 	lw	s1,76(t2)
800e79e8:	24030001 	li	v1,1
800e79ec:	8d420050 	lw	v0,80(t2)
800e79f0:	00000000 	nop
800e79f4:	0043c804 	sllv	t9,v1,v0
800e79f8:	2739ffff 	addiu	t9,t9,-1
800e79fc:	8d420054 	lw	v0,84(t2)
800e7a00:	00000000 	nop
800e7a04:	00438004 	sllv	s0,v1,v0
800e7a08:	2610ffff 	addiu	s0,s0,-1
800e7a0c:	240b0001 	li	t3,1
800e7a10:	2cc2000f 	sltiu	v0,a2,15
800e7a14:	1040000e 	beqz	v0,800e7a50 <inflate_fast+0xf0>
800e7a18:	00b91024 	and	v0,a1,t9
800e7a1c:	25290001 	addiu	t1,t1,1
800e7a20:	91220000 	lbu	v0,0(t1)
800e7a24:	00000000 	nop
800e7a28:	00c21004 	sllv	v0,v0,a2
800e7a2c:	00a22821 	addu	a1,a1,v0
800e7a30:	24c60008 	addiu	a2,a2,8
800e7a34:	25290001 	addiu	t1,t1,1
800e7a38:	91220000 	lbu	v0,0(t1)
800e7a3c:	00000000 	nop
800e7a40:	00c21004 	sllv	v0,v0,a2
800e7a44:	00a22821 	addu	a1,a1,v0
800e7a48:	24c60008 	addiu	a2,a2,8
800e7a4c:	00b91024 	and	v0,a1,t9
800e7a50:	00021080 	sll	v0,v0,0x2
800e7a54:	004c1021 	addu	v0,v0,t4
800e7a58:	94430000 	lhu	v1,0(v0)
800e7a5c:	00000000 	nop
800e7a60:	00031c00 	sll	v1,v1,0x10
800e7a64:	94420002 	lhu	v0,2(v0)
800e7a68:	00000000 	nop
800e7a6c:	00431025 	or	v0,v0,v1
800e7a70:	afa20000 	sw	v0,0(sp)
800e7a74:	93a40001 	lbu	a0,1(sp)
800e7a78:	00000000 	nop
800e7a7c:	00852806 	srlv	a1,a1,a0
800e7a80:	00c43023 	subu	a2,a2,a0
800e7a84:	93a40000 	lbu	a0,0(sp)
800e7a88:	00000000 	nop
800e7a8c:	14800005 	bnez	a0,800e7aa4 <inflate_fast+0x144>
800e7a90:	30820010 	andi	v0,a0,0x10
800e7a94:	24e70001 	addiu	a3,a3,1
800e7a98:	97a20002 	lhu	v0,2(sp)
800e7a9c:	08039fb0 	j	800e7ec0 <inflate_fast+0x560>
800e7aa0:	a0e20000 	sb	v0,0(a3)
800e7aa4:	104000ed 	beqz	v0,800e7e5c <inflate_fast+0x4fc>
800e7aa8:	30820040 	andi	v0,a0,0x40
800e7aac:	97a80002 	lhu	t0,2(sp)
800e7ab0:	3084000f 	andi	a0,a0,0xf
800e7ab4:	10800011 	beqz	a0,800e7afc <inflate_fast+0x19c>
800e7ab8:	2cc2000f 	sltiu	v0,a2,15
800e7abc:	00c4102b 	sltu	v0,a2,a0
800e7ac0:	10400008 	beqz	v0,800e7ae4 <inflate_fast+0x184>
800e7ac4:	008b1004 	sllv	v0,t3,a0
800e7ac8:	25290001 	addiu	t1,t1,1
800e7acc:	91220000 	lbu	v0,0(t1)
800e7ad0:	00000000 	nop
800e7ad4:	00c21004 	sllv	v0,v0,a2
800e7ad8:	00a22821 	addu	a1,a1,v0
800e7adc:	24c60008 	addiu	a2,a2,8
800e7ae0:	008b1004 	sllv	v0,t3,a0
800e7ae4:	2442ffff 	addiu	v0,v0,-1
800e7ae8:	00451024 	and	v0,v0,a1
800e7aec:	01024021 	addu	t0,t0,v0
800e7af0:	00852806 	srlv	a1,a1,a0
800e7af4:	00c43023 	subu	a2,a2,a0
800e7af8:	2cc2000f 	sltiu	v0,a2,15
800e7afc:	1040000e 	beqz	v0,800e7b38 <inflate_fast+0x1d8>
800e7b00:	00b01024 	and	v0,a1,s0
800e7b04:	25290001 	addiu	t1,t1,1
800e7b08:	91220000 	lbu	v0,0(t1)
800e7b0c:	00000000 	nop
800e7b10:	00c21004 	sllv	v0,v0,a2
800e7b14:	00a22821 	addu	a1,a1,v0
800e7b18:	24c60008 	addiu	a2,a2,8
800e7b1c:	25290001 	addiu	t1,t1,1
800e7b20:	91220000 	lbu	v0,0(t1)
800e7b24:	00000000 	nop
800e7b28:	00c21004 	sllv	v0,v0,a2
800e7b2c:	00a22821 	addu	a1,a1,v0
800e7b30:	24c60008 	addiu	a2,a2,8
800e7b34:	00b01024 	and	v0,a1,s0
800e7b38:	00021080 	sll	v0,v0,0x2
800e7b3c:	00511021 	addu	v0,v0,s1
800e7b40:	94430000 	lhu	v1,0(v0)
800e7b44:	00000000 	nop
800e7b48:	00031c00 	sll	v1,v1,0x10
800e7b4c:	94420002 	lhu	v0,2(v0)
800e7b50:	00000000 	nop
800e7b54:	00431025 	or	v0,v0,v1
800e7b58:	afa20000 	sw	v0,0(sp)
800e7b5c:	93a40001 	lbu	a0,1(sp)
800e7b60:	00000000 	nop
800e7b64:	00852806 	srlv	a1,a1,a0
800e7b68:	00c43023 	subu	a2,a2,a0
800e7b6c:	93a40000 	lbu	a0,0(sp)
800e7b70:	00000000 	nop
800e7b74:	30820010 	andi	v0,a0,0x10
800e7b78:	104000a2 	beqz	v0,800e7e04 <inflate_fast+0x4a4>
800e7b7c:	30820040 	andi	v0,a0,0x40
800e7b80:	97ad0002 	lhu	t5,2(sp)
800e7b84:	3084000f 	andi	a0,a0,0xf
800e7b88:	00c4102b 	sltu	v0,a2,a0
800e7b8c:	10400011 	beqz	v0,800e7bd4 <inflate_fast+0x274>
800e7b90:	008b1004 	sllv	v0,t3,a0
800e7b94:	25290001 	addiu	t1,t1,1
800e7b98:	91220000 	lbu	v0,0(t1)
800e7b9c:	00000000 	nop
800e7ba0:	00c21004 	sllv	v0,v0,a2
800e7ba4:	00a22821 	addu	a1,a1,v0
800e7ba8:	24c60008 	addiu	a2,a2,8
800e7bac:	00c4102b 	sltu	v0,a2,a0
800e7bb0:	10400008 	beqz	v0,800e7bd4 <inflate_fast+0x274>
800e7bb4:	008b1004 	sllv	v0,t3,a0
800e7bb8:	25290001 	addiu	t1,t1,1
800e7bbc:	91220000 	lbu	v0,0(t1)
800e7bc0:	00000000 	nop
800e7bc4:	00c21004 	sllv	v0,v0,a2
800e7bc8:	00a22821 	addu	a1,a1,v0
800e7bcc:	24c60008 	addiu	a2,a2,8
800e7bd0:	008b1004 	sllv	v0,t3,a0
800e7bd4:	2442ffff 	addiu	v0,v0,-1
800e7bd8:	00451024 	and	v0,v0,a1
800e7bdc:	01a26821 	addu	t5,t5,v0
800e7be0:	00852806 	srlv	a1,a1,a0
800e7be4:	00c43023 	subu	a2,a2,a0
800e7be8:	00f32023 	subu	a0,a3,s3
800e7bec:	008d102b 	sltu	v0,a0,t5
800e7bf0:	10400063 	beqz	v0,800e7d80 <inflate_fast+0x420>
800e7bf4:	00ed1823 	subu	v1,a3,t5
800e7bf8:	01a42023 	subu	a0,t5,a0
800e7bfc:	02a4102b 	sltu	v0,s5,a0
800e7c00:	144000c8 	bnez	v0,800e7f24 <inflate_fast+0x5c4>
800e7c04:	3c028029 	lui	v0,0x8029
800e7c08:	1640000f 	bnez	s2,800e7c48 <inflate_fast+0x2e8>
800e7c0c:	26c3ffff 	addiu	v1,s6,-1
800e7c10:	02841023 	subu	v0,s4,a0
800e7c14:	00621821 	addu	v1,v1,v0
800e7c18:	0088102b 	sltu	v0,a0,t0
800e7c1c:	10400035 	beqz	v0,800e7cf4 <inflate_fast+0x394>
800e7c20:	2d020003 	sltiu	v0,t0,3
800e7c24:	01044023 	subu	t0,t0,a0
800e7c28:	24e70001 	addiu	a3,a3,1
800e7c2c:	24630001 	addiu	v1,v1,1
800e7c30:	90620000 	lbu	v0,0(v1)
800e7c34:	2484ffff 	addiu	a0,a0,-1
800e7c38:	1480fffb 	bnez	a0,800e7c28 <inflate_fast+0x2c8>
800e7c3c:	a0e20000 	sb	v0,0(a3)
800e7c40:	08039f3c 	j	800e7cf0 <inflate_fast+0x390>
800e7c44:	00ed1823 	subu	v1,a3,t5
800e7c48:	0244102b 	sltu	v0,s2,a0
800e7c4c:	1040001c 	beqz	v0,800e7cc0 <inflate_fast+0x360>
800e7c50:	02441023 	subu	v0,s2,a0
800e7c54:	02921021 	addu	v0,s4,s2
800e7c58:	00441023 	subu	v0,v0,a0
800e7c5c:	00621821 	addu	v1,v1,v0
800e7c60:	00922023 	subu	a0,a0,s2
800e7c64:	0088102b 	sltu	v0,a0,t0
800e7c68:	10400022 	beqz	v0,800e7cf4 <inflate_fast+0x394>
800e7c6c:	2d020003 	sltiu	v0,t0,3
800e7c70:	01044023 	subu	t0,t0,a0
800e7c74:	24e70001 	addiu	a3,a3,1
800e7c78:	24630001 	addiu	v1,v1,1
800e7c7c:	90620000 	lbu	v0,0(v1)
800e7c80:	2484ffff 	addiu	a0,a0,-1
800e7c84:	1480fffb 	bnez	a0,800e7c74 <inflate_fast+0x314>
800e7c88:	a0e20000 	sb	v0,0(a3)
800e7c8c:	0248102b 	sltu	v0,s2,t0
800e7c90:	10400017 	beqz	v0,800e7cf0 <inflate_fast+0x390>
800e7c94:	26c3ffff 	addiu	v1,s6,-1
800e7c98:	02402021 	move	a0,s2
800e7c9c:	01124023 	subu	t0,t0,s2
800e7ca0:	24e70001 	addiu	a3,a3,1
800e7ca4:	24630001 	addiu	v1,v1,1
800e7ca8:	90620000 	lbu	v0,0(v1)
800e7cac:	2484ffff 	addiu	a0,a0,-1
800e7cb0:	1480fffb 	bnez	a0,800e7ca0 <inflate_fast+0x340>
800e7cb4:	a0e20000 	sb	v0,0(a3)
800e7cb8:	08039f3c 	j	800e7cf0 <inflate_fast+0x390>
800e7cbc:	00ed1823 	subu	v1,a3,t5
800e7cc0:	00621821 	addu	v1,v1,v0
800e7cc4:	0088102b 	sltu	v0,a0,t0
800e7cc8:	1040000a 	beqz	v0,800e7cf4 <inflate_fast+0x394>
800e7ccc:	2d020003 	sltiu	v0,t0,3
800e7cd0:	01044023 	subu	t0,t0,a0
800e7cd4:	24e70001 	addiu	a3,a3,1
800e7cd8:	24630001 	addiu	v1,v1,1
800e7cdc:	90620000 	lbu	v0,0(v1)
800e7ce0:	2484ffff 	addiu	a0,a0,-1
800e7ce4:	1480fffb 	bnez	a0,800e7cd4 <inflate_fast+0x374>
800e7ce8:	a0e20000 	sb	v0,0(a3)
800e7cec:	00ed1823 	subu	v1,a3,t5
800e7cf0:	2d020003 	sltiu	v0,t0,3
800e7cf4:	14400014 	bnez	v0,800e7d48 <inflate_fast+0x3e8>
800e7cf8:	00000000 	nop
800e7cfc:	24e70001 	addiu	a3,a3,1
800e7d00:	24630001 	addiu	v1,v1,1
800e7d04:	90620000 	lbu	v0,0(v1)
800e7d08:	00000000 	nop
800e7d0c:	a0e20000 	sb	v0,0(a3)
800e7d10:	24e70001 	addiu	a3,a3,1
800e7d14:	24630001 	addiu	v1,v1,1
800e7d18:	90620000 	lbu	v0,0(v1)
800e7d1c:	00000000 	nop
800e7d20:	a0e20000 	sb	v0,0(a3)
800e7d24:	24e70001 	addiu	a3,a3,1
800e7d28:	24630001 	addiu	v1,v1,1
800e7d2c:	90620000 	lbu	v0,0(v1)
800e7d30:	00000000 	nop
800e7d34:	a0e20000 	sb	v0,0(a3)
800e7d38:	2508fffd 	addiu	t0,t0,-3
800e7d3c:	2d020003 	sltiu	v0,t0,3
800e7d40:	1040ffee 	beqz	v0,800e7cfc <inflate_fast+0x39c>
800e7d44:	00000000 	nop
800e7d48:	1100005e 	beqz	t0,800e7ec4 <inflate_fast+0x564>
800e7d4c:	012f102b 	sltu	v0,t1,t7
800e7d50:	24e70001 	addiu	a3,a3,1
800e7d54:	24630001 	addiu	v1,v1,1
800e7d58:	90620000 	lbu	v0,0(v1)
800e7d5c:	00000000 	nop
800e7d60:	a0e20000 	sb	v0,0(a3)
800e7d64:	2d020002 	sltiu	v0,t0,2
800e7d68:	14400056 	bnez	v0,800e7ec4 <inflate_fast+0x564>
800e7d6c:	012f102b 	sltu	v0,t1,t7
800e7d70:	24e70001 	addiu	a3,a3,1
800e7d74:	90620001 	lbu	v0,1(v1)
800e7d78:	08039fb0 	j	800e7ec0 <inflate_fast+0x560>
800e7d7c:	a0e20000 	sb	v0,0(a3)
800e7d80:	24e70001 	addiu	a3,a3,1
800e7d84:	24630001 	addiu	v1,v1,1
800e7d88:	90620000 	lbu	v0,0(v1)
800e7d8c:	00000000 	nop
800e7d90:	a0e20000 	sb	v0,0(a3)
800e7d94:	24e70001 	addiu	a3,a3,1
800e7d98:	24630001 	addiu	v1,v1,1
800e7d9c:	90620000 	lbu	v0,0(v1)
800e7da0:	00000000 	nop
800e7da4:	a0e20000 	sb	v0,0(a3)
800e7da8:	24e70001 	addiu	a3,a3,1
800e7dac:	24630001 	addiu	v1,v1,1
800e7db0:	90620000 	lbu	v0,0(v1)
800e7db4:	00000000 	nop
800e7db8:	a0e20000 	sb	v0,0(a3)
800e7dbc:	2508fffd 	addiu	t0,t0,-3
800e7dc0:	2d020003 	sltiu	v0,t0,3
800e7dc4:	1040ffee 	beqz	v0,800e7d80 <inflate_fast+0x420>
800e7dc8:	00000000 	nop
800e7dcc:	1100003d 	beqz	t0,800e7ec4 <inflate_fast+0x564>
800e7dd0:	012f102b 	sltu	v0,t1,t7
800e7dd4:	24e70001 	addiu	a3,a3,1
800e7dd8:	24630001 	addiu	v1,v1,1
800e7ddc:	90620000 	lbu	v0,0(v1)
800e7de0:	00000000 	nop
800e7de4:	a0e20000 	sb	v0,0(a3)
800e7de8:	2d020002 	sltiu	v0,t0,2
800e7dec:	14400035 	bnez	v0,800e7ec4 <inflate_fast+0x564>
800e7df0:	012f102b 	sltu	v0,t1,t7
800e7df4:	24e70001 	addiu	a3,a3,1
800e7df8:	90620001 	lbu	v0,1(v1)
800e7dfc:	08039fb0 	j	800e7ec0 <inflate_fast+0x560>
800e7e00:	a0e20000 	sb	v0,0(a3)
800e7e04:	1440000f 	bnez	v0,800e7e44 <inflate_fast+0x4e4>
800e7e08:	008b1004 	sllv	v0,t3,a0
800e7e0c:	97a30002 	lhu	v1,2(sp)
800e7e10:	2442ffff 	addiu	v0,v0,-1
800e7e14:	00451024 	and	v0,v0,a1
800e7e18:	00621821 	addu	v1,v1,v0
800e7e1c:	00031880 	sll	v1,v1,0x2
800e7e20:	00711821 	addu	v1,v1,s1
800e7e24:	94640000 	lhu	a0,0(v1)
800e7e28:	00000000 	nop
800e7e2c:	00042400 	sll	a0,a0,0x10
800e7e30:	94620002 	lhu	v0,2(v1)
800e7e34:	00000000 	nop
800e7e38:	00441025 	or	v0,v0,a0
800e7e3c:	08039ed7 	j	800e7b5c <inflate_fast+0x1fc>
800e7e40:	afa20000 	sw	v0,0(sp)
800e7e44:	3c028029 	lui	v0,0x8029
800e7e48:	24421790 	addiu	v0,v0,6032
800e7e4c:	adc20018 	sw	v0,24(t6)
800e7e50:	2402001b 	li	v0,27
800e7e54:	08039fb5 	j	800e7ed4 <inflate_fast+0x574>
800e7e58:	ad420000 	sw	v0,0(t2)
800e7e5c:	1440000f 	bnez	v0,800e7e9c <inflate_fast+0x53c>
800e7e60:	008b1004 	sllv	v0,t3,a0
800e7e64:	97a30002 	lhu	v1,2(sp)
800e7e68:	2442ffff 	addiu	v0,v0,-1
800e7e6c:	00451024 	and	v0,v0,a1
800e7e70:	00621821 	addu	v1,v1,v0
800e7e74:	00031880 	sll	v1,v1,0x2
800e7e78:	006c1821 	addu	v1,v1,t4
800e7e7c:	94640000 	lhu	a0,0(v1)
800e7e80:	00000000 	nop
800e7e84:	00042400 	sll	a0,a0,0x10
800e7e88:	94620002 	lhu	v0,2(v1)
800e7e8c:	00000000 	nop
800e7e90:	00441025 	or	v0,v0,a0
800e7e94:	08039e9d 	j	800e7a74 <inflate_fast+0x114>
800e7e98:	afa20000 	sw	v0,0(sp)
800e7e9c:	30820020 	andi	v0,a0,0x20
800e7ea0:	1440001e 	bnez	v0,800e7f1c <inflate_fast+0x5bc>
800e7ea4:	2402000b 	li	v0,11
800e7ea8:	3c028029 	lui	v0,0x8029
800e7eac:	244217a8 	addiu	v0,v0,6056
800e7eb0:	adc20018 	sw	v0,24(t6)
800e7eb4:	2402001b 	li	v0,27
800e7eb8:	08039fb5 	j	800e7ed4 <inflate_fast+0x574>
800e7ebc:	ad420000 	sw	v0,0(t2)
800e7ec0:	012f102b 	sltu	v0,t1,t7
800e7ec4:	10400003 	beqz	v0,800e7ed4 <inflate_fast+0x574>
800e7ec8:	00f8102b 	sltu	v0,a3,t8
800e7ecc:	1440fed1 	bnez	v0,800e7a14 <inflate_fast+0xb4>
800e7ed0:	2cc2000f 	sltiu	v0,a2,15
800e7ed4:	000640c2 	srl	t0,a2,0x3
800e7ed8:	01284823 	subu	t1,t1,t0
800e7edc:	000810c0 	sll	v0,t0,0x3
800e7ee0:	00c23023 	subu	a2,a2,v0
800e7ee4:	24020001 	li	v0,1
800e7ee8:	00c21004 	sllv	v0,v0,a2
800e7eec:	2442ffff 	addiu	v0,v0,-1
800e7ef0:	00a22824 	and	a1,a1,v0
800e7ef4:	25220001 	addiu	v0,t1,1
800e7ef8:	adc20000 	sw	v0,0(t6)
800e7efc:	24e20001 	addiu	v0,a3,1
800e7f00:	adc2000c 	sw	v0,12(t6)
800e7f04:	012f102b 	sltu	v0,t1,t7
800e7f08:	1040000b 	beqz	v0,800e7f38 <inflate_fast+0x5d8>
800e7f0c:	012f1823 	subu	v1,t1,t7
800e7f10:	01e91023 	subu	v0,t7,t1
800e7f14:	08039fd0 	j	800e7f40 <inflate_fast+0x5e0>
800e7f18:	24420005 	addiu	v0,v0,5
800e7f1c:	08039fb5 	j	800e7ed4 <inflate_fast+0x574>
800e7f20:	ad420000 	sw	v0,0(t2)
800e7f24:	24421770 	addiu	v0,v0,6000
800e7f28:	adc20018 	sw	v0,24(t6)
800e7f2c:	2402001b 	li	v0,27
800e7f30:	08039fb5 	j	800e7ed4 <inflate_fast+0x574>
800e7f34:	ad420000 	sw	v0,0(t2)
800e7f38:	24020005 	li	v0,5
800e7f3c:	00431023 	subu	v0,v0,v1
800e7f40:	adc20004 	sw	v0,4(t6)
800e7f44:	00f8102b 	sltu	v0,a3,t8
800e7f48:	10400004 	beqz	v0,800e7f5c <inflate_fast+0x5fc>
800e7f4c:	00f81823 	subu	v1,a3,t8
800e7f50:	03071023 	subu	v0,t8,a3
800e7f54:	08039fd9 	j	800e7f64 <inflate_fast+0x604>
800e7f58:	24420101 	addiu	v0,v0,257
800e7f5c:	24020101 	li	v0,257
800e7f60:	00431023 	subu	v0,v0,v1
800e7f64:	adc20010 	sw	v0,16(t6)
800e7f68:	ad450034 	sw	a1,52(t2)
800e7f6c:	ad460038 	sw	a2,56(t2)
800e7f70:	8fb60020 	lw	s6,32(sp)
800e7f74:	8fb5001c 	lw	s5,28(sp)
800e7f78:	8fb40018 	lw	s4,24(sp)
800e7f7c:	8fb30014 	lw	s3,20(sp)
800e7f80:	8fb20010 	lw	s2,16(sp)
800e7f84:	8fb1000c 	lw	s1,12(sp)
800e7f88:	8fb00008 	lw	s0,8(sp)
800e7f8c:	03e00008 	jr	ra
800e7f90:	27bd0028 	addiu	sp,sp,40
	...

800e7fa0 <zlib_inflate_workspacesize>:
800e7fa0:	03e00008 	jr	ra
800e7fa4:	3402a52c 	li	v0,0xa52c

800e7fa8 <zlib_inflateReset>:
800e7fa8:	10800005 	beqz	a0,800e7fc0 <zlib_inflateReset+0x18>
800e7fac:	00801821 	move	v1,a0
800e7fb0:	8c82001c 	lw	v0,28(a0)
800e7fb4:	00000000 	nop
800e7fb8:	14400003 	bnez	v0,800e7fc8 <zlib_inflateReset+0x20>
800e7fbc:	00000000 	nop
800e7fc0:	03e00008 	jr	ra
800e7fc4:	2402fffe 	li	v0,-2
800e7fc8:	ac40001c 	sw	zero,28(v0)
800e7fcc:	ac800014 	sw	zero,20(a0)
800e7fd0:	ac800008 	sw	zero,8(a0)
800e7fd4:	ac800018 	sw	zero,24(a0)
800e7fd8:	24040001 	li	a0,1
800e7fdc:	ac640028 	sw	a0,40(v1)
800e7fe0:	ac400000 	sw	zero,0(v0)
800e7fe4:	ac400004 	sw	zero,4(v0)
800e7fe8:	ac40000c 	sw	zero,12(v0)
800e7fec:	34038000 	li	v1,0x8000
800e7ff0:	ac430014 	sw	v1,20(v0)
800e7ff4:	ac400034 	sw	zero,52(v0)
800e7ff8:	ac400038 	sw	zero,56(v0)
800e7ffc:	2443052c 	addiu	v1,v0,1324
800e8000:	ac430068 	sw	v1,104(v0)
800e8004:	ac43004c 	sw	v1,76(v0)
800e8008:	ac430048 	sw	v1,72(v0)
800e800c:	8c430020 	lw	v1,32(v0)
800e8010:	00000000 	nop
800e8014:	00642004 	sllv	a0,a0,v1
800e8018:	ac440024 	sw	a0,36(v0)
800e801c:	ac40002c 	sw	zero,44(v0)
800e8020:	ac400028 	sw	zero,40(v0)
800e8024:	03e00008 	jr	ra
800e8028:	00001021 	move	v0,zero

800e802c <zlib_inflateInit2>:
800e802c:	27bdffe8 	addiu	sp,sp,-24
800e8030:	afbf0010 	sw	ra,16(sp)
800e8034:	10800016 	beqz	a0,800e8090 <zlib_inflateInit2+0x64>
800e8038:	2406fffe 	li	a2,-2
800e803c:	ac800018 	sw	zero,24(a0)
800e8040:	8c830020 	lw	v1,32(a0)
800e8044:	04a10004 	bgez	a1,800e8058 <zlib_inflateInit2+0x2c>
800e8048:	ac83001c 	sw	v1,28(a0)
800e804c:	ac600008 	sw	zero,8(v1)
800e8050:	0803a019 	j	800e8064 <zlib_inflateInit2+0x38>
800e8054:	00052823 	negu	a1,a1
800e8058:	00051103 	sra	v0,a1,0x4
800e805c:	24420001 	addiu	v0,v0,1
800e8060:	ac620008 	sw	v0,8(v1)
800e8064:	24a2fff8 	addiu	v0,a1,-8
800e8068:	2c420008 	sltiu	v0,v0,8
800e806c:	10400008 	beqz	v0,800e8090 <zlib_inflateInit2+0x64>
800e8070:	2406fffe 	li	a2,-2
800e8074:	ac650020 	sw	a1,32(v1)
800e8078:	8c820020 	lw	v0,32(a0)
800e807c:	00000000 	nop
800e8080:	2442252c 	addiu	v0,v0,9516
800e8084:	0c039fea 	jal	800e7fa8 <zlib_inflateReset>
800e8088:	ac620030 	sw	v0,48(v1)
800e808c:	00403021 	move	a2,v0
800e8090:	00c01021 	move	v0,a2
800e8094:	8fbf0010 	lw	ra,16(sp)
800e8098:	00000000 	nop
800e809c:	03e00008 	jr	ra
800e80a0:	27bd0018 	addiu	sp,sp,24

800e80a4 <zlib_fixedtables>:
800e80a4:	3c028029 	lui	v0,0x8029
800e80a8:	244217d0 	addiu	v0,v0,6096
800e80ac:	ac820048 	sw	v0,72(a0)
800e80b0:	24020009 	li	v0,9
800e80b4:	ac820050 	sw	v0,80(a0)
800e80b8:	3c028029 	lui	v0,0x8029
800e80bc:	24421fd0 	addiu	v0,v0,8144
800e80c0:	ac82004c 	sw	v0,76(a0)
800e80c4:	24020005 	li	v0,5
800e80c8:	03e00008 	jr	ra
800e80cc:	ac820054 	sw	v0,84(a0)

800e80d0 <zlib_updatewindow>:
800e80d0:	27bdffd8 	addiu	sp,sp,-40
800e80d4:	afbf0020 	sw	ra,32(sp)
800e80d8:	afb3001c 	sw	s3,28(sp)
800e80dc:	afb20018 	sw	s2,24(sp)
800e80e0:	afb10014 	sw	s1,20(sp)
800e80e4:	afb00010 	sw	s0,16(sp)
800e80e8:	8c91001c 	lw	s1,28(a0)
800e80ec:	8c820010 	lw	v0,16(a0)
800e80f0:	00000000 	nop
800e80f4:	00a28023 	subu	s0,a1,v0
800e80f8:	8e260024 	lw	a2,36(s1)
800e80fc:	00000000 	nop
800e8100:	0206102b 	sltu	v0,s0,a2
800e8104:	14400009 	bnez	v0,800e812c <zlib_updatewindow+0x5c>
800e8108:	00809821 	move	s3,a0
800e810c:	8c85000c 	lw	a1,12(a0)
800e8110:	8e240030 	lw	a0,48(s1)
800e8114:	0c039988 	jal	800e6620 <memcpy>
800e8118:	00a62823 	subu	a1,a1,a2
800e811c:	ae20002c 	sw	zero,44(s1)
800e8120:	8e220024 	lw	v0,36(s1)
800e8124:	0803a074 	j	800e81d0 <zlib_updatewindow+0x100>
800e8128:	ae220028 	sw	v0,40(s1)
800e812c:	8e230024 	lw	v1,36(s1)
800e8130:	8e22002c 	lw	v0,44(s1)
800e8134:	00000000 	nop
800e8138:	00629023 	subu	s2,v1,v0
800e813c:	0212102b 	sltu	v0,s0,s2
800e8140:	0202900b 	0x202900b
800e8144:	8e220030 	lw	v0,48(s1)
800e8148:	8e24002c 	lw	a0,44(s1)
800e814c:	8e65000c 	lw	a1,12(s3)
800e8150:	00442021 	addu	a0,v0,a0
800e8154:	00b02823 	subu	a1,a1,s0
800e8158:	0c039988 	jal	800e6620 <memcpy>
800e815c:	02403021 	move	a2,s2
800e8160:	02128023 	subu	s0,s0,s2
800e8164:	1200000a 	beqz	s0,800e8190 <zlib_updatewindow+0xc0>
800e8168:	00000000 	nop
800e816c:	8e65000c 	lw	a1,12(s3)
800e8170:	8e240030 	lw	a0,48(s1)
800e8174:	00b02823 	subu	a1,a1,s0
800e8178:	0c039988 	jal	800e6620 <memcpy>
800e817c:	02003021 	move	a2,s0
800e8180:	ae30002c 	sw	s0,44(s1)
800e8184:	8e220024 	lw	v0,36(s1)
800e8188:	0803a074 	j	800e81d0 <zlib_updatewindow+0x100>
800e818c:	ae220028 	sw	v0,40(s1)
800e8190:	8e22002c 	lw	v0,44(s1)
800e8194:	00000000 	nop
800e8198:	02421021 	addu	v0,s2,v0
800e819c:	ae22002c 	sw	v0,44(s1)
800e81a0:	8e230024 	lw	v1,36(s1)
800e81a4:	00000000 	nop
800e81a8:	14430002 	bne	v0,v1,800e81b4 <zlib_updatewindow+0xe4>
800e81ac:	00000000 	nop
800e81b0:	ae20002c 	sw	zero,44(s1)
800e81b4:	8e230028 	lw	v1,40(s1)
800e81b8:	8e220024 	lw	v0,36(s1)
800e81bc:	00000000 	nop
800e81c0:	0062102b 	sltu	v0,v1,v0
800e81c4:	10400002 	beqz	v0,800e81d0 <zlib_updatewindow+0x100>
800e81c8:	02431021 	addu	v0,s2,v1
800e81cc:	ae220028 	sw	v0,40(s1)
800e81d0:	8fbf0020 	lw	ra,32(sp)
800e81d4:	8fb3001c 	lw	s3,28(sp)
800e81d8:	8fb20018 	lw	s2,24(sp)
800e81dc:	8fb10014 	lw	s1,20(sp)
800e81e0:	8fb00010 	lw	s0,16(sp)
800e81e4:	03e00008 	jr	ra
800e81e8:	27bd0028 	addiu	sp,sp,40

800e81ec <zlib_inflateSyncPacket>:
800e81ec:	10800005 	beqz	a0,800e8204 <zlib_inflateSyncPacket+0x18>
800e81f0:	00000000 	nop
800e81f4:	8c82001c 	lw	v0,28(a0)
800e81f8:	00000000 	nop
800e81fc:	14400003 	bnez	v0,800e820c <zlib_inflateSyncPacket+0x20>
800e8200:	00000000 	nop
800e8204:	03e00008 	jr	ra
800e8208:	2402fffe 	li	v0,-2
800e820c:	8c84001c 	lw	a0,28(a0)
800e8210:	00000000 	nop
800e8214:	8c830000 	lw	v1,0(a0)
800e8218:	2402000d 	li	v0,13
800e821c:	14620009 	bne	v1,v0,800e8244 <zlib_inflateSyncPacket+0x58>
800e8220:	00000000 	nop
800e8224:	8c820038 	lw	v0,56(a0)
800e8228:	00000000 	nop
800e822c:	14400005 	bnez	v0,800e8244 <zlib_inflateSyncPacket+0x58>
800e8230:	00000000 	nop
800e8234:	2402000b 	li	v0,11
800e8238:	ac820000 	sw	v0,0(a0)
800e823c:	03e00008 	jr	ra
800e8240:	00001021 	move	v0,zero
800e8244:	03e00008 	jr	ra
800e8248:	2402fffd 	li	v0,-3

800e824c <zlib_inflate>:
800e824c:	27bdffa0 	addiu	sp,sp,-96
800e8250:	afbf005c 	sw	ra,92(sp)
800e8254:	afbe0058 	sw	s8,88(sp)
800e8258:	afb70054 	sw	s7,84(sp)
800e825c:	afb60050 	sw	s6,80(sp)
800e8260:	afb5004c 	sw	s5,76(sp)
800e8264:	afb40048 	sw	s4,72(sp)
800e8268:	afb30044 	sw	s3,68(sp)
800e826c:	afb20040 	sw	s2,64(sp)
800e8270:	afb1003c 	sw	s1,60(sp)
800e8274:	afb00038 	sw	s0,56(sp)
800e8278:	0080b021 	move	s6,a0
800e827c:	1080000d 	beqz	a0,800e82b4 <zlib_inflate+0x68>
800e8280:	afa50064 	sw	a1,100(sp)
800e8284:	8c82001c 	lw	v0,28(a0)
800e8288:	00000000 	nop
800e828c:	104005be 	beqz	v0,800e9988 <zlib_inflate+0x173c>
800e8290:	2402fffe 	li	v0,-2
800e8294:	8c820000 	lw	v0,0(a0)
800e8298:	00000000 	nop
800e829c:	14400007 	bnez	v0,800e82bc <zlib_inflate+0x70>
800e82a0:	00000000 	nop
800e82a4:	8c820004 	lw	v0,4(a0)
800e82a8:	00000000 	nop
800e82ac:	10400003 	beqz	v0,800e82bc <zlib_inflate+0x70>
800e82b0:	00000000 	nop
800e82b4:	0803a662 	j	800e9988 <zlib_inflate+0x173c>
800e82b8:	2402fffe 	li	v0,-2
800e82bc:	8ed2001c 	lw	s2,28(s6)
800e82c0:	00000000 	nop
800e82c4:	8e430000 	lw	v1,0(s2)
800e82c8:	2402000b 	li	v0,11
800e82cc:	14620002 	bne	v1,v0,800e82d8 <zlib_inflate+0x8c>
800e82d0:	2402000c 	li	v0,12
800e82d4:	ae420000 	sw	v0,0(s2)
800e82d8:	8ed7000c 	lw	s7,12(s6)
800e82dc:	8ec20010 	lw	v0,16(s6)
800e82e0:	00000000 	nop
800e82e4:	afa20028 	sw	v0,40(sp)
800e82e8:	8ed50000 	lw	s5,0(s6)
800e82ec:	8ed30004 	lw	s3,4(s6)
800e82f0:	8e540034 	lw	s4,52(s2)
800e82f4:	8e510038 	lw	s1,56(s2)
800e82f8:	afb3002c 	sw	s3,44(sp)
800e82fc:	0040f021 	move	s8,v0
800e8300:	afa00030 	sw	zero,48(sp)
800e8304:	8e430000 	lw	v1,0(s2)
800e8308:	00000000 	nop
800e830c:	2c62001d 	sltiu	v0,v1,29
800e8310:	1040059d 	beqz	v0,800e9988 <zlib_inflate+0x173c>
800e8314:	2402fffe 	li	v0,-2
800e8318:	00031080 	sll	v0,v1,0x2
800e831c:	3c038029 	lui	v1,0x8029
800e8320:	246321f0 	addiu	v1,v1,8688
800e8324:	00431021 	addu	v0,v0,v1
800e8328:	8c420000 	lw	v0,0(v0)
800e832c:	00000000 	nop
800e8330:	00400008 	jr	v0
800e8334:	00000000 	nop
800e8338:	8e420008 	lw	v0,8(s2)
800e833c:	00000000 	nop
800e8340:	14400004 	bnez	v0,800e8354 <zlib_inflate+0x108>
800e8344:	2e220010 	sltiu	v0,s1,16
800e8348:	2402000c 	li	v0,12
800e834c:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e8350:	ae420000 	sw	v0,0(s2)
800e8354:	1040000d 	beqz	v0,800e838c <zlib_inflate+0x140>
800e8358:	328400ff 	andi	a0,s4,0xff
800e835c:	126004a9 	beqz	s3,800e9604 <zlib_inflate+0x13b8>
800e8360:	00000000 	nop
800e8364:	2673ffff 	addiu	s3,s3,-1
800e8368:	92a20000 	lbu	v0,0(s5)
800e836c:	00000000 	nop
800e8370:	02221004 	sllv	v0,v0,s1
800e8374:	0282a021 	addu	s4,s4,v0
800e8378:	26310008 	addiu	s1,s1,8
800e837c:	2e220010 	sltiu	v0,s1,16
800e8380:	1440fff6 	bnez	v0,800e835c <zlib_inflate+0x110>
800e8384:	26b50001 	addiu	s5,s5,1
800e8388:	328400ff 	andi	a0,s4,0xff
800e838c:	00042200 	sll	a0,a0,0x8
800e8390:	00141202 	srl	v0,s4,0x8
800e8394:	00822021 	addu	a0,a0,v0
800e8398:	3c020842 	lui	v0,0x842
800e839c:	34421085 	ori	v0,v0,0x1085
800e83a0:	00820019 	multu	a0,v0
800e83a4:	00001010 	mfhi	v0
800e83a8:	00821823 	subu	v1,a0,v0
800e83ac:	00031842 	srl	v1,v1,0x1
800e83b0:	00431021 	addu	v0,v0,v1
800e83b4:	00021102 	srl	v0,v0,0x4
800e83b8:	00021940 	sll	v1,v0,0x5
800e83bc:	00621823 	subu	v1,v1,v0
800e83c0:	10830007 	beq	a0,v1,800e83e0 <zlib_inflate+0x194>
800e83c4:	3283000f 	andi	v1,s4,0xf
800e83c8:	3c028029 	lui	v0,0x8029
800e83cc:	24422078 	addiu	v0,v0,8312
800e83d0:	aec20018 	sw	v0,24(s6)
800e83d4:	2402001b 	li	v0,27
800e83d8:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e83dc:	ae420000 	sw	v0,0(s2)
800e83e0:	24020008 	li	v0,8
800e83e4:	10620006 	beq	v1,v0,800e8400 <zlib_inflate+0x1b4>
800e83e8:	3c028029 	lui	v0,0x8029
800e83ec:	24422090 	addiu	v0,v0,8336
800e83f0:	aec20018 	sw	v0,24(s6)
800e83f4:	2402001b 	li	v0,27
800e83f8:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e83fc:	ae420000 	sw	v0,0(s2)
800e8400:	0014a102 	srl	s4,s4,0x4
800e8404:	3285000f 	andi	a1,s4,0xf
800e8408:	24a50008 	addiu	a1,a1,8
800e840c:	8e420020 	lw	v0,32(s2)
800e8410:	00000000 	nop
800e8414:	0045102b 	sltu	v0,v0,a1
800e8418:	10400007 	beqz	v0,800e8438 <zlib_inflate+0x1ec>
800e841c:	2631fffc 	addiu	s1,s1,-4
800e8420:	3c028029 	lui	v0,0x8029
800e8424:	244220ac 	addiu	v0,v0,8364
800e8428:	aec20018 	sw	v0,24(s6)
800e842c:	2402001b 	li	v0,27
800e8430:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e8434:	ae420000 	sw	v0,0(s2)
800e8438:	24020001 	li	v0,1
800e843c:	00a21004 	sllv	v0,v0,a1
800e8440:	ae420014 	sw	v0,20(s2)
800e8444:	24020001 	li	v0,1
800e8448:	ae420018 	sw	v0,24(s2)
800e844c:	aec20028 	sw	v0,40(s6)
800e8450:	32840200 	andi	a0,s4,0x200
800e8454:	2402000b 	li	v0,11
800e8458:	24030009 	li	v1,9
800e845c:	0064100b 	0x64100b
800e8460:	ae420000 	sw	v0,0(s2)
800e8464:	0000a021 	move	s4,zero
800e8468:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e846c:	00008821 	move	s1,zero
800e8470:	2e220020 	sltiu	v0,s1,32
800e8474:	1040000d 	beqz	v0,800e84ac <zlib_inflate+0x260>
800e8478:	00141e02 	srl	v1,s4,0x18
800e847c:	12600461 	beqz	s3,800e9604 <zlib_inflate+0x13b8>
800e8480:	00000000 	nop
800e8484:	2673ffff 	addiu	s3,s3,-1
800e8488:	92a20000 	lbu	v0,0(s5)
800e848c:	00000000 	nop
800e8490:	02221004 	sllv	v0,v0,s1
800e8494:	0282a021 	addu	s4,s4,v0
800e8498:	26310008 	addiu	s1,s1,8
800e849c:	2e220020 	sltiu	v0,s1,32
800e84a0:	1440fff6 	bnez	v0,800e847c <zlib_inflate+0x230>
800e84a4:	26b50001 	addiu	s5,s5,1
800e84a8:	00141e02 	srl	v1,s4,0x18
800e84ac:	00141202 	srl	v0,s4,0x8
800e84b0:	3042ff00 	andi	v0,v0,0xff00
800e84b4:	00621821 	addu	v1,v1,v0
800e84b8:	3282ff00 	andi	v0,s4,0xff00
800e84bc:	00021200 	sll	v0,v0,0x8
800e84c0:	00621821 	addu	v1,v1,v0
800e84c4:	00141600 	sll	v0,s4,0x18
800e84c8:	00621821 	addu	v1,v1,v0
800e84cc:	ae430018 	sw	v1,24(s2)
800e84d0:	aec30028 	sw	v1,40(s6)
800e84d4:	0000a021 	move	s4,zero
800e84d8:	00008821 	move	s1,zero
800e84dc:	2402000a 	li	v0,10
800e84e0:	ae420000 	sw	v0,0(s2)
800e84e4:	8e42000c 	lw	v0,12(s2)
800e84e8:	00000000 	nop
800e84ec:	1040051b 	beqz	v0,800e995c <zlib_inflate+0x1710>
800e84f0:	00000000 	nop
800e84f4:	24020001 	li	v0,1
800e84f8:	ae420018 	sw	v0,24(s2)
800e84fc:	aec20028 	sw	v0,40(s6)
800e8500:	2402000b 	li	v0,11
800e8504:	ae420000 	sw	v0,0(s2)
800e8508:	24020006 	li	v0,6
800e850c:	8fa30064 	lw	v1,100(sp)
800e8510:	00000000 	nop
800e8514:	1062043b 	beq	v1,v0,800e9604 <zlib_inflate+0x13b8>
800e8518:	00000000 	nop
800e851c:	8e420004 	lw	v0,4(s2)
800e8520:	00000000 	nop
800e8524:	10400008 	beqz	v0,800e8548 <zlib_inflate+0x2fc>
800e8528:	2e220003 	sltiu	v0,s1,3
800e852c:	32220007 	andi	v0,s1,0x7
800e8530:	0054a006 	srlv	s4,s4,v0
800e8534:	2402fff8 	li	v0,-8
800e8538:	02228824 	and	s1,s1,v0
800e853c:	24020018 	li	v0,24
800e8540:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e8544:	ae420000 	sw	v0,0(s2)
800e8548:	1040000d 	beqz	v0,800e8580 <zlib_inflate+0x334>
800e854c:	32820001 	andi	v0,s4,0x1
800e8550:	1260042c 	beqz	s3,800e9604 <zlib_inflate+0x13b8>
800e8554:	00000000 	nop
800e8558:	2673ffff 	addiu	s3,s3,-1
800e855c:	92a20000 	lbu	v0,0(s5)
800e8560:	00000000 	nop
800e8564:	02221004 	sllv	v0,v0,s1
800e8568:	0282a021 	addu	s4,s4,v0
800e856c:	26310008 	addiu	s1,s1,8
800e8570:	2e220003 	sltiu	v0,s1,3
800e8574:	1440fff6 	bnez	v0,800e8550 <zlib_inflate+0x304>
800e8578:	26b50001 	addiu	s5,s5,1
800e857c:	32820001 	andi	v0,s4,0x1
800e8580:	ae420004 	sw	v0,4(s2)
800e8584:	0014a042 	srl	s4,s4,0x1
800e8588:	32830003 	andi	v1,s4,0x3
800e858c:	24020001 	li	v0,1
800e8590:	1062000c 	beq	v1,v0,800e85c4 <zlib_inflate+0x378>
800e8594:	2631ffff 	addiu	s1,s1,-1
800e8598:	10600008 	beqz	v1,800e85bc <zlib_inflate+0x370>
800e859c:	2402000d 	li	v0,13
800e85a0:	24020002 	li	v0,2
800e85a4:	1062000c 	beq	v1,v0,800e85d8 <zlib_inflate+0x38c>
800e85a8:	24020003 	li	v0,3
800e85ac:	1062000d 	beq	v1,v0,800e85e4 <zlib_inflate+0x398>
800e85b0:	3c028029 	lui	v0,0x8029
800e85b4:	0803a17e 	j	800e85f8 <zlib_inflate+0x3ac>
800e85b8:	0014a082 	srl	s4,s4,0x2
800e85bc:	0803a17d 	j	800e85f4 <zlib_inflate+0x3a8>
800e85c0:	ae420000 	sw	v0,0(s2)
800e85c4:	0c03a029 	jal	800e80a4 <zlib_fixedtables>
800e85c8:	02402021 	move	a0,s2
800e85cc:	24020012 	li	v0,18
800e85d0:	0803a17d 	j	800e85f4 <zlib_inflate+0x3a8>
800e85d4:	ae420000 	sw	v0,0(s2)
800e85d8:	2402000f 	li	v0,15
800e85dc:	0803a17d 	j	800e85f4 <zlib_inflate+0x3a8>
800e85e0:	ae420000 	sw	v0,0(s2)
800e85e4:	244220c0 	addiu	v0,v0,8384
800e85e8:	aec20018 	sw	v0,24(s6)
800e85ec:	2402001b 	li	v0,27
800e85f0:	ae420000 	sw	v0,0(s2)
800e85f4:	0014a082 	srl	s4,s4,0x2
800e85f8:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e85fc:	2631fffe 	addiu	s1,s1,-2
800e8600:	32220007 	andi	v0,s1,0x7
800e8604:	0054a006 	srlv	s4,s4,v0
800e8608:	2402fff8 	li	v0,-8
800e860c:	02228824 	and	s1,s1,v0
800e8610:	2e220020 	sltiu	v0,s1,32
800e8614:	1040000d 	beqz	v0,800e864c <zlib_inflate+0x400>
800e8618:	3283ffff 	andi	v1,s4,0xffff
800e861c:	126003f9 	beqz	s3,800e9604 <zlib_inflate+0x13b8>
800e8620:	00000000 	nop
800e8624:	2673ffff 	addiu	s3,s3,-1
800e8628:	92a20000 	lbu	v0,0(s5)
800e862c:	00000000 	nop
800e8630:	02221004 	sllv	v0,v0,s1
800e8634:	0282a021 	addu	s4,s4,v0
800e8638:	26310008 	addiu	s1,s1,8
800e863c:	2e220020 	sltiu	v0,s1,32
800e8640:	1440fff6 	bnez	v0,800e861c <zlib_inflate+0x3d0>
800e8644:	26b50001 	addiu	s5,s5,1
800e8648:	3283ffff 	andi	v1,s4,0xffff
800e864c:	00141402 	srl	v0,s4,0x10
800e8650:	3842ffff 	xori	v0,v0,0xffff
800e8654:	10620006 	beq	v1,v0,800e8670 <zlib_inflate+0x424>
800e8658:	3c028029 	lui	v0,0x8029
800e865c:	244220d4 	addiu	v0,v0,8404
800e8660:	aec20018 	sw	v0,24(s6)
800e8664:	2402001b 	li	v0,27
800e8668:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e866c:	ae420000 	sw	v0,0(s2)
800e8670:	3282ffff 	andi	v0,s4,0xffff
800e8674:	ae42003c 	sw	v0,60(s2)
800e8678:	0000a021 	move	s4,zero
800e867c:	00008821 	move	s1,zero
800e8680:	2402000e 	li	v0,14
800e8684:	ae420000 	sw	v0,0(s2)
800e8688:	8e50003c 	lw	s0,60(s2)
800e868c:	00000000 	nop
800e8690:	12000018 	beqz	s0,800e86f4 <zlib_inflate+0x4a8>
800e8694:	2402000b 	li	v0,11
800e8698:	0270102b 	sltu	v0,s3,s0
800e869c:	0262800b 	0x262800b
800e86a0:	8fa40028 	lw	a0,40(sp)
800e86a4:	00000000 	nop
800e86a8:	0090102b 	sltu	v0,a0,s0
800e86ac:	0082800b 	0x82800b
800e86b0:	120003d4 	beqz	s0,800e9604 <zlib_inflate+0x13b8>
800e86b4:	02e02021 	move	a0,s7
800e86b8:	02a02821 	move	a1,s5
800e86bc:	0c039988 	jal	800e6620 <memcpy>
800e86c0:	02003021 	move	a2,s0
800e86c4:	02709823 	subu	s3,s3,s0
800e86c8:	02b0a821 	addu	s5,s5,s0
800e86cc:	8fa20028 	lw	v0,40(sp)
800e86d0:	00000000 	nop
800e86d4:	00501023 	subu	v0,v0,s0
800e86d8:	afa20028 	sw	v0,40(sp)
800e86dc:	02f0b821 	addu	s7,s7,s0
800e86e0:	8e42003c 	lw	v0,60(s2)
800e86e4:	00000000 	nop
800e86e8:	00501023 	subu	v0,v0,s0
800e86ec:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e86f0:	ae42003c 	sw	v0,60(s2)
800e86f4:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e86f8:	ae420000 	sw	v0,0(s2)
800e86fc:	2e22000e 	sltiu	v0,s1,14
800e8700:	1040000d 	beqz	v0,800e8738 <zlib_inflate+0x4ec>
800e8704:	3283001f 	andi	v1,s4,0x1f
800e8708:	126003be 	beqz	s3,800e9604 <zlib_inflate+0x13b8>
800e870c:	00000000 	nop
800e8710:	2673ffff 	addiu	s3,s3,-1
800e8714:	92a20000 	lbu	v0,0(s5)
800e8718:	00000000 	nop
800e871c:	02221004 	sllv	v0,v0,s1
800e8720:	0282a021 	addu	s4,s4,v0
800e8724:	26310008 	addiu	s1,s1,8
800e8728:	2e22000e 	sltiu	v0,s1,14
800e872c:	1440fff6 	bnez	v0,800e8708 <zlib_inflate+0x4bc>
800e8730:	26b50001 	addiu	s5,s5,1
800e8734:	3283001f 	andi	v1,s4,0x1f
800e8738:	24630101 	addiu	v1,v1,257
800e873c:	ae43005c 	sw	v1,92(s2)
800e8740:	0014a142 	srl	s4,s4,0x5
800e8744:	3282001f 	andi	v0,s4,0x1f
800e8748:	24440001 	addiu	a0,v0,1
800e874c:	ae440060 	sw	a0,96(s2)
800e8750:	0014a142 	srl	s4,s4,0x5
800e8754:	3282000f 	andi	v0,s4,0xf
800e8758:	24420004 	addiu	v0,v0,4
800e875c:	ae420058 	sw	v0,88(s2)
800e8760:	0014a102 	srl	s4,s4,0x4
800e8764:	2c63011f 	sltiu	v1,v1,287
800e8768:	10600004 	beqz	v1,800e877c <zlib_inflate+0x530>
800e876c:	2631fff2 	addiu	s1,s1,-14
800e8770:	2c82001f 	sltiu	v0,a0,31
800e8774:	14400007 	bnez	v0,800e8794 <zlib_inflate+0x548>
800e8778:	24020010 	li	v0,16
800e877c:	3c028029 	lui	v0,0x8029
800e8780:	244220f4 	addiu	v0,v0,8436
800e8784:	aec20018 	sw	v0,24(s6)
800e8788:	2402001b 	li	v0,27
800e878c:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e8790:	ae420000 	sw	v0,0(s2)
800e8794:	ae400064 	sw	zero,100(s2)
800e8798:	ae420000 	sw	v0,0(s2)
800e879c:	8e420064 	lw	v0,100(s2)
800e87a0:	8e430058 	lw	v1,88(s2)
800e87a4:	00000000 	nop
800e87a8:	0043102b 	sltu	v0,v0,v1
800e87ac:	10400021 	beqz	v0,800e8834 <zlib_inflate+0x5e8>
800e87b0:	3c028029 	lui	v0,0x8029
800e87b4:	24462050 	addiu	a2,v0,8272
800e87b8:	00602821 	move	a1,v1
800e87bc:	2e220003 	sltiu	v0,s1,3
800e87c0:	1040000c 	beqz	v0,800e87f4 <zlib_inflate+0x5a8>
800e87c4:	00000000 	nop
800e87c8:	1260038e 	beqz	s3,800e9604 <zlib_inflate+0x13b8>
800e87cc:	00000000 	nop
800e87d0:	2673ffff 	addiu	s3,s3,-1
800e87d4:	92a20000 	lbu	v0,0(s5)
800e87d8:	00000000 	nop
800e87dc:	02221004 	sllv	v0,v0,s1
800e87e0:	0282a021 	addu	s4,s4,v0
800e87e4:	26310008 	addiu	s1,s1,8
800e87e8:	2e220003 	sltiu	v0,s1,3
800e87ec:	1440fff6 	bnez	v0,800e87c8 <zlib_inflate+0x57c>
800e87f0:	26b50001 	addiu	s5,s5,1
800e87f4:	8e440064 	lw	a0,100(s2)
800e87f8:	00000000 	nop
800e87fc:	00041040 	sll	v0,a0,0x1
800e8800:	00461021 	addu	v0,v0,a2
800e8804:	94420000 	lhu	v0,0(v0)
800e8808:	00000000 	nop
800e880c:	00021040 	sll	v0,v0,0x1
800e8810:	00521021 	addu	v0,v0,s2
800e8814:	32830007 	andi	v1,s4,0x7
800e8818:	a443006c 	sh	v1,108(v0)
800e881c:	24840001 	addiu	a0,a0,1
800e8820:	ae440064 	sw	a0,100(s2)
800e8824:	0014a0c2 	srl	s4,s4,0x3
800e8828:	0085202b 	sltu	a0,a0,a1
800e882c:	1480ffe3 	bnez	a0,800e87bc <zlib_inflate+0x570>
800e8830:	2631fffd 	addiu	s1,s1,-3
800e8834:	8e420064 	lw	v0,100(s2)
800e8838:	00000000 	nop
800e883c:	00401821 	move	v1,v0
800e8840:	2c420013 	sltiu	v0,v0,19
800e8844:	10400011 	beqz	v0,800e888c <zlib_inflate+0x640>
800e8848:	3c028029 	lui	v0,0x8029
800e884c:	24452050 	addiu	a1,v0,8272
800e8850:	00601021 	move	v0,v1
800e8854:	00031840 	sll	v1,v1,0x1
800e8858:	00651821 	addu	v1,v1,a1
800e885c:	94630000 	lhu	v1,0(v1)
800e8860:	00000000 	nop
800e8864:	00031840 	sll	v1,v1,0x1
800e8868:	00721821 	addu	v1,v1,s2
800e886c:	a460006c 	sh	zero,108(v1)
800e8870:	24420001 	addiu	v0,v0,1
800e8874:	00402021 	move	a0,v0
800e8878:	00401821 	move	v1,v0
800e887c:	2c420013 	sltiu	v0,v0,19
800e8880:	1440fff4 	bnez	v0,800e8854 <zlib_inflate+0x608>
800e8884:	00601021 	move	v0,v1
800e8888:	ae440064 	sw	a0,100(s2)
800e888c:	2642052c 	addiu	v0,s2,1324
800e8890:	ae420068 	sw	v0,104(s2)
800e8894:	ae420048 	sw	v0,72(s2)
800e8898:	24020007 	li	v0,7
800e889c:	ae420050 	sw	v0,80(s2)
800e88a0:	26420050 	addiu	v0,s2,80
800e88a4:	afa20010 	sw	v0,16(sp)
800e88a8:	264202ec 	addiu	v0,s2,748
800e88ac:	afa20014 	sw	v0,20(sp)
800e88b0:	00002021 	move	a0,zero
800e88b4:	2645006c 	addiu	a1,s2,108
800e88b8:	24060013 	li	a2,19
800e88bc:	0c03a71c 	jal	800e9c70 <zlib_inflate_table>
800e88c0:	26470068 	addiu	a3,s2,104
800e88c4:	10400013 	beqz	v0,800e8914 <zlib_inflate+0x6c8>
800e88c8:	afa20030 	sw	v0,48(sp)
800e88cc:	3c028029 	lui	v0,0x8029
800e88d0:	24422118 	addiu	v0,v0,8472
800e88d4:	aec20018 	sw	v0,24(s6)
800e88d8:	2402001b 	li	v0,27
800e88dc:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e88e0:	ae420000 	sw	v0,0(s2)
800e88e4:	3c028029 	lui	v0,0x8029
800e88e8:	24422134 	addiu	v0,v0,8500
800e88ec:	aec20018 	sw	v0,24(s6)
800e88f0:	2402001b 	li	v0,27
800e88f4:	0803a310 	j	800e8c40 <zlib_inflate+0x9f4>
800e88f8:	ae420000 	sw	v0,0(s2)
800e88fc:	3c028029 	lui	v0,0x8029
800e8900:	24422134 	addiu	v0,v0,8500
800e8904:	aec20018 	sw	v0,24(s6)
800e8908:	2402001b 	li	v0,27
800e890c:	0803a310 	j	800e8c40 <zlib_inflate+0x9f4>
800e8910:	ae420000 	sw	v0,0(s2)
800e8914:	ae400064 	sw	zero,100(s2)
800e8918:	24020011 	li	v0,17
800e891c:	ae420000 	sw	v0,0(s2)
800e8920:	8e42005c 	lw	v0,92(s2)
800e8924:	8e430060 	lw	v1,96(s2)
800e8928:	00000000 	nop
800e892c:	00431021 	addu	v0,v0,v1
800e8930:	8e430064 	lw	v1,100(s2)
800e8934:	00000000 	nop
800e8938:	0062182b 	sltu	v1,v1,v0
800e893c:	106000c0 	beqz	v1,800e8c40 <zlib_inflate+0x9f4>
800e8940:	24070001 	li	a3,1
800e8944:	8e420050 	lw	v0,80(s2)
800e8948:	00000000 	nop
800e894c:	00471004 	sllv	v0,a3,v0
800e8950:	2442ffff 	addiu	v0,v0,-1
800e8954:	00541024 	and	v0,v0,s4
800e8958:	8e430048 	lw	v1,72(s2)
800e895c:	00021080 	sll	v0,v0,0x2
800e8960:	00431021 	addu	v0,v0,v1
800e8964:	94430000 	lhu	v1,0(v0)
800e8968:	00000000 	nop
800e896c:	00031c00 	sll	v1,v1,0x10
800e8970:	94420002 	lhu	v0,2(v0)
800e8974:	00000000 	nop
800e8978:	00431025 	or	v0,v0,v1
800e897c:	afa20018 	sw	v0,24(sp)
800e8980:	93a20019 	lbu	v0,25(sp)
800e8984:	00000000 	nop
800e8988:	0222102b 	sltu	v0,s1,v0
800e898c:	1040000b 	beqz	v0,800e89bc <zlib_inflate+0x770>
800e8990:	00000000 	nop
800e8994:	1260031b 	beqz	s3,800e9604 <zlib_inflate+0x13b8>
800e8998:	00000000 	nop
800e899c:	2673ffff 	addiu	s3,s3,-1
800e89a0:	92a20000 	lbu	v0,0(s5)
800e89a4:	00000000 	nop
800e89a8:	02221004 	sllv	v0,v0,s1
800e89ac:	0282a021 	addu	s4,s4,v0
800e89b0:	26b50001 	addiu	s5,s5,1
800e89b4:	0803a251 	j	800e8944 <zlib_inflate+0x6f8>
800e89b8:	26310008 	addiu	s1,s1,8
800e89bc:	97a2001a 	lhu	v0,26(sp)
800e89c0:	00000000 	nop
800e89c4:	2c420010 	sltiu	v0,v0,16
800e89c8:	10400020 	beqz	v0,800e8a4c <zlib_inflate+0x800>
800e89cc:	24020010 	li	v0,16
800e89d0:	93a20019 	lbu	v0,25(sp)
800e89d4:	00000000 	nop
800e89d8:	00401821 	move	v1,v0
800e89dc:	0222102b 	sltu	v0,s1,v0
800e89e0:	1040000c 	beqz	v0,800e8a14 <zlib_inflate+0x7c8>
800e89e4:	00000000 	nop
800e89e8:	12600306 	beqz	s3,800e9604 <zlib_inflate+0x13b8>
800e89ec:	00000000 	nop
800e89f0:	2673ffff 	addiu	s3,s3,-1
800e89f4:	92a20000 	lbu	v0,0(s5)
800e89f8:	00000000 	nop
800e89fc:	02221004 	sllv	v0,v0,s1
800e8a00:	0282a021 	addu	s4,s4,v0
800e8a04:	26310008 	addiu	s1,s1,8
800e8a08:	0223102b 	sltu	v0,s1,v1
800e8a0c:	1440fff6 	bnez	v0,800e89e8 <zlib_inflate+0x79c>
800e8a10:	26b50001 	addiu	s5,s5,1
800e8a14:	93a20019 	lbu	v0,25(sp)
800e8a18:	00000000 	nop
800e8a1c:	0054a006 	srlv	s4,s4,v0
800e8a20:	02228823 	subu	s1,s1,v0
800e8a24:	8e440064 	lw	a0,100(s2)
800e8a28:	00000000 	nop
800e8a2c:	00041040 	sll	v0,a0,0x1
800e8a30:	00521021 	addu	v0,v0,s2
800e8a34:	97a3001a 	lhu	v1,26(sp)
800e8a38:	00000000 	nop
800e8a3c:	a443006c 	sh	v1,108(v0)
800e8a40:	24840001 	addiu	a0,a0,1
800e8a44:	0803a307 	j	800e8c1c <zlib_inflate+0x9d0>
800e8a48:	ae440064 	sw	a0,100(s2)
800e8a4c:	97a3001a 	lhu	v1,26(sp)
800e8a50:	00000000 	nop
800e8a54:	14620023 	bne	v1,v0,800e8ae4 <zlib_inflate+0x898>
800e8a58:	24020011 	li	v0,17
800e8a5c:	93a20019 	lbu	v0,25(sp)
800e8a60:	00000000 	nop
800e8a64:	00401821 	move	v1,v0
800e8a68:	24420002 	addiu	v0,v0,2
800e8a6c:	0222102b 	sltu	v0,s1,v0
800e8a70:	1040000d 	beqz	v0,800e8aa8 <zlib_inflate+0x85c>
800e8a74:	00000000 	nop
800e8a78:	24630002 	addiu	v1,v1,2
800e8a7c:	126002e1 	beqz	s3,800e9604 <zlib_inflate+0x13b8>
800e8a80:	00000000 	nop
800e8a84:	2673ffff 	addiu	s3,s3,-1
800e8a88:	92a20000 	lbu	v0,0(s5)
800e8a8c:	00000000 	nop
800e8a90:	02221004 	sllv	v0,v0,s1
800e8a94:	0282a021 	addu	s4,s4,v0
800e8a98:	26310008 	addiu	s1,s1,8
800e8a9c:	0223102b 	sltu	v0,s1,v1
800e8aa0:	1440fff6 	bnez	v0,800e8a7c <zlib_inflate+0x830>
800e8aa4:	26b50001 	addiu	s5,s5,1
800e8aa8:	93a20019 	lbu	v0,25(sp)
800e8aac:	00000000 	nop
800e8ab0:	0054a006 	srlv	s4,s4,v0
800e8ab4:	02228823 	subu	s1,s1,v0
800e8ab8:	8e420064 	lw	v0,100(s2)
800e8abc:	00000000 	nop
800e8ac0:	1040ff88 	beqz	v0,800e88e4 <zlib_inflate+0x698>
800e8ac4:	00021040 	sll	v0,v0,0x1
800e8ac8:	00521021 	addu	v0,v0,s2
800e8acc:	9445006a 	lhu	a1,106(v0)
800e8ad0:	32900003 	andi	s0,s4,0x3
800e8ad4:	26100003 	addiu	s0,s0,3
800e8ad8:	0014a082 	srl	s4,s4,0x2
800e8adc:	0803a2f2 	j	800e8bc8 <zlib_inflate+0x97c>
800e8ae0:	2631fffe 	addiu	s1,s1,-2
800e8ae4:	1462001d 	bne	v1,v0,800e8b5c <zlib_inflate+0x910>
800e8ae8:	00000000 	nop
800e8aec:	93a20019 	lbu	v0,25(sp)
800e8af0:	00000000 	nop
800e8af4:	00401821 	move	v1,v0
800e8af8:	24420003 	addiu	v0,v0,3
800e8afc:	0222102b 	sltu	v0,s1,v0
800e8b00:	1040000c 	beqz	v0,800e8b34 <zlib_inflate+0x8e8>
800e8b04:	24630003 	addiu	v1,v1,3
800e8b08:	126002be 	beqz	s3,800e9604 <zlib_inflate+0x13b8>
800e8b0c:	00000000 	nop
800e8b10:	2673ffff 	addiu	s3,s3,-1
800e8b14:	92a20000 	lbu	v0,0(s5)
800e8b18:	00000000 	nop
800e8b1c:	02221004 	sllv	v0,v0,s1
800e8b20:	0282a021 	addu	s4,s4,v0
800e8b24:	26310008 	addiu	s1,s1,8
800e8b28:	0223102b 	sltu	v0,s1,v1
800e8b2c:	1440fff6 	bnez	v0,800e8b08 <zlib_inflate+0x8bc>
800e8b30:	26b50001 	addiu	s5,s5,1
800e8b34:	93a20019 	lbu	v0,25(sp)
800e8b38:	00000000 	nop
800e8b3c:	0054a006 	srlv	s4,s4,v0
800e8b40:	02228823 	subu	s1,s1,v0
800e8b44:	00002821 	move	a1,zero
800e8b48:	32900007 	andi	s0,s4,0x7
800e8b4c:	26100003 	addiu	s0,s0,3
800e8b50:	0014a0c2 	srl	s4,s4,0x3
800e8b54:	0803a2f2 	j	800e8bc8 <zlib_inflate+0x97c>
800e8b58:	2631fffd 	addiu	s1,s1,-3
800e8b5c:	93a20019 	lbu	v0,25(sp)
800e8b60:	00000000 	nop
800e8b64:	00401821 	move	v1,v0
800e8b68:	24420007 	addiu	v0,v0,7
800e8b6c:	0222102b 	sltu	v0,s1,v0
800e8b70:	1040000c 	beqz	v0,800e8ba4 <zlib_inflate+0x958>
800e8b74:	24630007 	addiu	v1,v1,7
800e8b78:	126002a2 	beqz	s3,800e9604 <zlib_inflate+0x13b8>
800e8b7c:	00000000 	nop
800e8b80:	2673ffff 	addiu	s3,s3,-1
800e8b84:	92a20000 	lbu	v0,0(s5)
800e8b88:	00000000 	nop
800e8b8c:	02221004 	sllv	v0,v0,s1
800e8b90:	0282a021 	addu	s4,s4,v0
800e8b94:	26310008 	addiu	s1,s1,8
800e8b98:	0223102b 	sltu	v0,s1,v1
800e8b9c:	1440fff6 	bnez	v0,800e8b78 <zlib_inflate+0x92c>
800e8ba0:	26b50001 	addiu	s5,s5,1
800e8ba4:	93a20019 	lbu	v0,25(sp)
800e8ba8:	00000000 	nop
800e8bac:	0054a006 	srlv	s4,s4,v0
800e8bb0:	02228823 	subu	s1,s1,v0
800e8bb4:	00002821 	move	a1,zero
800e8bb8:	3290007f 	andi	s0,s4,0x7f
800e8bbc:	2610000b 	addiu	s0,s0,11
800e8bc0:	0014a1c2 	srl	s4,s4,0x7
800e8bc4:	2631fff9 	addiu	s1,s1,-7
800e8bc8:	8e460064 	lw	a2,100(s2)
800e8bcc:	00000000 	nop
800e8bd0:	02061021 	addu	v0,s0,a2
800e8bd4:	8e43005c 	lw	v1,92(s2)
800e8bd8:	8e440060 	lw	a0,96(s2)
800e8bdc:	00000000 	nop
800e8be0:	00641821 	addu	v1,v1,a0
800e8be4:	0062182b 	sltu	v1,v1,v0
800e8be8:	1460ff44 	bnez	v1,800e88fc <zlib_inflate+0x6b0>
800e8bec:	2610ffff 	addiu	s0,s0,-1
800e8bf0:	2402ffff 	li	v0,-1
800e8bf4:	12020009 	beq	s0,v0,800e8c1c <zlib_inflate+0x9d0>
800e8bf8:	00c01821 	move	v1,a2
800e8bfc:	2404ffff 	li	a0,-1
800e8c00:	00031040 	sll	v0,v1,0x1
800e8c04:	00521021 	addu	v0,v0,s2
800e8c08:	a445006c 	sh	a1,108(v0)
800e8c0c:	2610ffff 	addiu	s0,s0,-1
800e8c10:	1604fffb 	bne	s0,a0,800e8c00 <zlib_inflate+0x9b4>
800e8c14:	24630001 	addiu	v1,v1,1
800e8c18:	ae430064 	sw	v1,100(s2)
800e8c1c:	8e42005c 	lw	v0,92(s2)
800e8c20:	8e430060 	lw	v1,96(s2)
800e8c24:	00000000 	nop
800e8c28:	00431021 	addu	v0,v0,v1
800e8c2c:	8e430064 	lw	v1,100(s2)
800e8c30:	00000000 	nop
800e8c34:	0062182b 	sltu	v1,v1,v0
800e8c38:	1460ff42 	bnez	v1,800e8944 <zlib_inflate+0x6f8>
800e8c3c:	00000000 	nop
800e8c40:	8e420000 	lw	v0,0(s2)
800e8c44:	2410001b 	li	s0,27
800e8c48:	1050fdae 	beq	v0,s0,800e8304 <zlib_inflate+0xb8>
800e8c4c:	2642052c 	addiu	v0,s2,1324
800e8c50:	ae420068 	sw	v0,104(s2)
800e8c54:	ae420048 	sw	v0,72(s2)
800e8c58:	24020009 	li	v0,9
800e8c5c:	ae420050 	sw	v0,80(s2)
800e8c60:	26420050 	addiu	v0,s2,80
800e8c64:	afa20010 	sw	v0,16(sp)
800e8c68:	264202ec 	addiu	v0,s2,748
800e8c6c:	afa20014 	sw	v0,20(sp)
800e8c70:	24040001 	li	a0,1
800e8c74:	2645006c 	addiu	a1,s2,108
800e8c78:	8e46005c 	lw	a2,92(s2)
800e8c7c:	0c03a71c 	jal	800e9c70 <zlib_inflate_table>
800e8c80:	26470068 	addiu	a3,s2,104
800e8c84:	10400006 	beqz	v0,800e8ca0 <zlib_inflate+0xa54>
800e8c88:	afa20030 	sw	v0,48(sp)
800e8c8c:	3c028029 	lui	v0,0x8029
800e8c90:	24422150 	addiu	v0,v0,8528
800e8c94:	aec20018 	sw	v0,24(s6)
800e8c98:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e8c9c:	ae500000 	sw	s0,0(s2)
800e8ca0:	8e420068 	lw	v0,104(s2)
800e8ca4:	00000000 	nop
800e8ca8:	ae42004c 	sw	v0,76(s2)
800e8cac:	24020006 	li	v0,6
800e8cb0:	ae420054 	sw	v0,84(s2)
800e8cb4:	8e45005c 	lw	a1,92(s2)
800e8cb8:	00000000 	nop
800e8cbc:	00052840 	sll	a1,a1,0x1
800e8cc0:	00b22821 	addu	a1,a1,s2
800e8cc4:	26420054 	addiu	v0,s2,84
800e8cc8:	afa20010 	sw	v0,16(sp)
800e8ccc:	264202ec 	addiu	v0,s2,748
800e8cd0:	afa20014 	sw	v0,20(sp)
800e8cd4:	24040002 	li	a0,2
800e8cd8:	24a5006c 	addiu	a1,a1,108
800e8cdc:	8e460060 	lw	a2,96(s2)
800e8ce0:	0c03a71c 	jal	800e9c70 <zlib_inflate_table>
800e8ce4:	26470068 	addiu	a3,s2,104
800e8ce8:	10400007 	beqz	v0,800e8d08 <zlib_inflate+0xabc>
800e8cec:	afa20030 	sw	v0,48(sp)
800e8cf0:	3c028029 	lui	v0,0x8029
800e8cf4:	2442216c 	addiu	v0,v0,8556
800e8cf8:	aec20018 	sw	v0,24(s6)
800e8cfc:	2402001b 	li	v0,27
800e8d00:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e8d04:	ae420000 	sw	v0,0(s2)
800e8d08:	24020012 	li	v0,18
800e8d0c:	ae420000 	sw	v0,0(s2)
800e8d10:	2e620006 	sltiu	v0,s3,6
800e8d14:	14400019 	bnez	v0,800e8d7c <zlib_inflate+0xb30>
800e8d18:	24040001 	li	a0,1
800e8d1c:	8fa30028 	lw	v1,40(sp)
800e8d20:	00000000 	nop
800e8d24:	2c620102 	sltiu	v0,v1,258
800e8d28:	14400014 	bnez	v0,800e8d7c <zlib_inflate+0xb30>
800e8d2c:	00000000 	nop
800e8d30:	aed7000c 	sw	s7,12(s6)
800e8d34:	aec30010 	sw	v1,16(s6)
800e8d38:	aed50000 	sw	s5,0(s6)
800e8d3c:	aed30004 	sw	s3,4(s6)
800e8d40:	ae540034 	sw	s4,52(s2)
800e8d44:	ae510038 	sw	s1,56(s2)
800e8d48:	02c02021 	move	a0,s6
800e8d4c:	0c039e58 	jal	800e7960 <inflate_fast>
800e8d50:	03c02821 	move	a1,s8
800e8d54:	8ed7000c 	lw	s7,12(s6)
800e8d58:	8ec40010 	lw	a0,16(s6)
800e8d5c:	00000000 	nop
800e8d60:	afa40028 	sw	a0,40(sp)
800e8d64:	8ed50000 	lw	s5,0(s6)
800e8d68:	8ed30004 	lw	s3,4(s6)
800e8d6c:	8e540034 	lw	s4,52(s2)
800e8d70:	8e510038 	lw	s1,56(s2)
800e8d74:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e8d78:	00000000 	nop
800e8d7c:	8e420050 	lw	v0,80(s2)
800e8d80:	00000000 	nop
800e8d84:	00441004 	sllv	v0,a0,v0
800e8d88:	2442ffff 	addiu	v0,v0,-1
800e8d8c:	00541024 	and	v0,v0,s4
800e8d90:	8e430048 	lw	v1,72(s2)
800e8d94:	00021080 	sll	v0,v0,0x2
800e8d98:	00431021 	addu	v0,v0,v1
800e8d9c:	94430000 	lhu	v1,0(v0)
800e8da0:	00000000 	nop
800e8da4:	00031c00 	sll	v1,v1,0x10
800e8da8:	94420002 	lhu	v0,2(v0)
800e8dac:	00000000 	nop
800e8db0:	00431025 	or	v0,v0,v1
800e8db4:	afa20018 	sw	v0,24(sp)
800e8db8:	93a20019 	lbu	v0,25(sp)
800e8dbc:	00000000 	nop
800e8dc0:	0222102b 	sltu	v0,s1,v0
800e8dc4:	1040000b 	beqz	v0,800e8df4 <zlib_inflate+0xba8>
800e8dc8:	00000000 	nop
800e8dcc:	1260020d 	beqz	s3,800e9604 <zlib_inflate+0x13b8>
800e8dd0:	00000000 	nop
800e8dd4:	2673ffff 	addiu	s3,s3,-1
800e8dd8:	92a20000 	lbu	v0,0(s5)
800e8ddc:	00000000 	nop
800e8de0:	02221004 	sllv	v0,v0,s1
800e8de4:	0282a021 	addu	s4,s4,v0
800e8de8:	26b50001 	addiu	s5,s5,1
800e8dec:	0803a35f 	j	800e8d7c <zlib_inflate+0xb30>
800e8df0:	26310008 	addiu	s1,s1,8
800e8df4:	93a20018 	lbu	v0,24(sp)
800e8df8:	00000000 	nop
800e8dfc:	1040002f 	beqz	v0,800e8ebc <zlib_inflate+0xc70>
800e8e00:	304200f0 	andi	v0,v0,0xf0
800e8e04:	1440002d 	bnez	v0,800e8ebc <zlib_inflate+0xc70>
800e8e08:	00000000 	nop
800e8e0c:	8fa20018 	lw	v0,24(sp)
800e8e10:	00000000 	nop
800e8e14:	afa20020 	sw	v0,32(sp)
800e8e18:	97a60022 	lhu	a2,34(sp)
800e8e1c:	93a40021 	lbu	a0,33(sp)
800e8e20:	93a30020 	lbu	v1,32(sp)
800e8e24:	00000000 	nop
800e8e28:	00831821 	addu	v1,a0,v1
800e8e2c:	24020001 	li	v0,1
800e8e30:	00621004 	sllv	v0,v0,v1
800e8e34:	2445ffff 	addiu	a1,v0,-1
800e8e38:	00b41024 	and	v0,a1,s4
800e8e3c:	00821006 	srlv	v0,v0,a0
800e8e40:	00c21021 	addu	v0,a2,v0
800e8e44:	8e430048 	lw	v1,72(s2)
800e8e48:	00021080 	sll	v0,v0,0x2
800e8e4c:	00431021 	addu	v0,v0,v1
800e8e50:	94430000 	lhu	v1,0(v0)
800e8e54:	00000000 	nop
800e8e58:	00031c00 	sll	v1,v1,0x10
800e8e5c:	94420002 	lhu	v0,2(v0)
800e8e60:	00000000 	nop
800e8e64:	00431025 	or	v0,v0,v1
800e8e68:	afa20018 	sw	v0,24(sp)
800e8e6c:	93a20019 	lbu	v0,25(sp)
800e8e70:	00000000 	nop
800e8e74:	00821021 	addu	v0,a0,v0
800e8e78:	0222102b 	sltu	v0,s1,v0
800e8e7c:	1040000b 	beqz	v0,800e8eac <zlib_inflate+0xc60>
800e8e80:	00000000 	nop
800e8e84:	126001df 	beqz	s3,800e9604 <zlib_inflate+0x13b8>
800e8e88:	00000000 	nop
800e8e8c:	2673ffff 	addiu	s3,s3,-1
800e8e90:	92a20000 	lbu	v0,0(s5)
800e8e94:	00000000 	nop
800e8e98:	02221004 	sllv	v0,v0,s1
800e8e9c:	0282a021 	addu	s4,s4,v0
800e8ea0:	26b50001 	addiu	s5,s5,1
800e8ea4:	0803a38e 	j	800e8e38 <zlib_inflate+0xbec>
800e8ea8:	26310008 	addiu	s1,s1,8
800e8eac:	93a20021 	lbu	v0,33(sp)
800e8eb0:	00000000 	nop
800e8eb4:	0054a006 	srlv	s4,s4,v0
800e8eb8:	02228823 	subu	s1,s1,v0
800e8ebc:	93a20019 	lbu	v0,25(sp)
800e8ec0:	00000000 	nop
800e8ec4:	0054a006 	srlv	s4,s4,v0
800e8ec8:	02228823 	subu	s1,s1,v0
800e8ecc:	97a2001a 	lhu	v0,26(sp)
800e8ed0:	00000000 	nop
800e8ed4:	ae42003c 	sw	v0,60(s2)
800e8ed8:	93a20018 	lbu	v0,24(sp)
800e8edc:	00000000 	nop
800e8ee0:	14400004 	bnez	v0,800e8ef4 <zlib_inflate+0xca8>
800e8ee4:	30420020 	andi	v0,v0,0x20
800e8ee8:	24020017 	li	v0,23
800e8eec:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e8ef0:	ae420000 	sw	v0,0(s2)
800e8ef4:	10400003 	beqz	v0,800e8f04 <zlib_inflate+0xcb8>
800e8ef8:	2402000b 	li	v0,11
800e8efc:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e8f00:	ae420000 	sw	v0,0(s2)
800e8f04:	93a20018 	lbu	v0,24(sp)
800e8f08:	00000000 	nop
800e8f0c:	30420040 	andi	v0,v0,0x40
800e8f10:	10400006 	beqz	v0,800e8f2c <zlib_inflate+0xce0>
800e8f14:	3c028029 	lui	v0,0x8029
800e8f18:	24422184 	addiu	v0,v0,8580
800e8f1c:	aec20018 	sw	v0,24(s6)
800e8f20:	2402001b 	li	v0,27
800e8f24:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e8f28:	ae420000 	sw	v0,0(s2)
800e8f2c:	93a20018 	lbu	v0,24(sp)
800e8f30:	00000000 	nop
800e8f34:	3042000f 	andi	v0,v0,0xf
800e8f38:	ae420044 	sw	v0,68(s2)
800e8f3c:	24020013 	li	v0,19
800e8f40:	ae420000 	sw	v0,0(s2)
800e8f44:	8e420044 	lw	v0,68(s2)
800e8f48:	00000000 	nop
800e8f4c:	1040001a 	beqz	v0,800e8fb8 <zlib_inflate+0xd6c>
800e8f50:	00401821 	move	v1,v0
800e8f54:	0222102b 	sltu	v0,s1,v0
800e8f58:	1040000c 	beqz	v0,800e8f8c <zlib_inflate+0xd40>
800e8f5c:	00000000 	nop
800e8f60:	126001a8 	beqz	s3,800e9604 <zlib_inflate+0x13b8>
800e8f64:	00000000 	nop
800e8f68:	2673ffff 	addiu	s3,s3,-1
800e8f6c:	92a20000 	lbu	v0,0(s5)
800e8f70:	00000000 	nop
800e8f74:	02221004 	sllv	v0,v0,s1
800e8f78:	0282a021 	addu	s4,s4,v0
800e8f7c:	26310008 	addiu	s1,s1,8
800e8f80:	0223102b 	sltu	v0,s1,v1
800e8f84:	1440fff6 	bnez	v0,800e8f60 <zlib_inflate+0xd14>
800e8f88:	26b50001 	addiu	s5,s5,1
800e8f8c:	8e420044 	lw	v0,68(s2)
800e8f90:	24030001 	li	v1,1
800e8f94:	00431804 	sllv	v1,v1,v0
800e8f98:	2463ffff 	addiu	v1,v1,-1
800e8f9c:	00741824 	and	v1,v1,s4
800e8fa0:	8e44003c 	lw	a0,60(s2)
800e8fa4:	00000000 	nop
800e8fa8:	00641821 	addu	v1,v1,a0
800e8fac:	ae43003c 	sw	v1,60(s2)
800e8fb0:	0054a006 	srlv	s4,s4,v0
800e8fb4:	02228823 	subu	s1,s1,v0
800e8fb8:	24020014 	li	v0,20
800e8fbc:	ae420000 	sw	v0,0(s2)
800e8fc0:	24040001 	li	a0,1
800e8fc4:	8e420054 	lw	v0,84(s2)
800e8fc8:	00000000 	nop
800e8fcc:	00441004 	sllv	v0,a0,v0
800e8fd0:	2442ffff 	addiu	v0,v0,-1
800e8fd4:	00541024 	and	v0,v0,s4
800e8fd8:	8e43004c 	lw	v1,76(s2)
800e8fdc:	00021080 	sll	v0,v0,0x2
800e8fe0:	00431021 	addu	v0,v0,v1
800e8fe4:	94430000 	lhu	v1,0(v0)
800e8fe8:	00000000 	nop
800e8fec:	00031c00 	sll	v1,v1,0x10
800e8ff0:	94420002 	lhu	v0,2(v0)
800e8ff4:	00000000 	nop
800e8ff8:	00431025 	or	v0,v0,v1
800e8ffc:	afa20018 	sw	v0,24(sp)
800e9000:	93a20019 	lbu	v0,25(sp)
800e9004:	00000000 	nop
800e9008:	0222102b 	sltu	v0,s1,v0
800e900c:	1040000b 	beqz	v0,800e903c <zlib_inflate+0xdf0>
800e9010:	00000000 	nop
800e9014:	1260017b 	beqz	s3,800e9604 <zlib_inflate+0x13b8>
800e9018:	00000000 	nop
800e901c:	2673ffff 	addiu	s3,s3,-1
800e9020:	92a20000 	lbu	v0,0(s5)
800e9024:	00000000 	nop
800e9028:	02221004 	sllv	v0,v0,s1
800e902c:	0282a021 	addu	s4,s4,v0
800e9030:	26b50001 	addiu	s5,s5,1
800e9034:	0803a3f1 	j	800e8fc4 <zlib_inflate+0xd78>
800e9038:	26310008 	addiu	s1,s1,8
800e903c:	93a20018 	lbu	v0,24(sp)
800e9040:	00000000 	nop
800e9044:	304200f0 	andi	v0,v0,0xf0
800e9048:	1440002d 	bnez	v0,800e9100 <zlib_inflate+0xeb4>
800e904c:	00000000 	nop
800e9050:	8fa20018 	lw	v0,24(sp)
800e9054:	00000000 	nop
800e9058:	afa20020 	sw	v0,32(sp)
800e905c:	97a60022 	lhu	a2,34(sp)
800e9060:	93a40021 	lbu	a0,33(sp)
800e9064:	93a30020 	lbu	v1,32(sp)
800e9068:	00000000 	nop
800e906c:	00831821 	addu	v1,a0,v1
800e9070:	24020001 	li	v0,1
800e9074:	00621004 	sllv	v0,v0,v1
800e9078:	2445ffff 	addiu	a1,v0,-1
800e907c:	00b41024 	and	v0,a1,s4
800e9080:	00821006 	srlv	v0,v0,a0
800e9084:	00c21021 	addu	v0,a2,v0
800e9088:	8e43004c 	lw	v1,76(s2)
800e908c:	00021080 	sll	v0,v0,0x2
800e9090:	00431021 	addu	v0,v0,v1
800e9094:	94430000 	lhu	v1,0(v0)
800e9098:	00000000 	nop
800e909c:	00031c00 	sll	v1,v1,0x10
800e90a0:	94420002 	lhu	v0,2(v0)
800e90a4:	00000000 	nop
800e90a8:	00431025 	or	v0,v0,v1
800e90ac:	afa20018 	sw	v0,24(sp)
800e90b0:	93a20019 	lbu	v0,25(sp)
800e90b4:	00000000 	nop
800e90b8:	00821021 	addu	v0,a0,v0
800e90bc:	0222102b 	sltu	v0,s1,v0
800e90c0:	1040000b 	beqz	v0,800e90f0 <zlib_inflate+0xea4>
800e90c4:	00000000 	nop
800e90c8:	1260014e 	beqz	s3,800e9604 <zlib_inflate+0x13b8>
800e90cc:	00000000 	nop
800e90d0:	2673ffff 	addiu	s3,s3,-1
800e90d4:	92a20000 	lbu	v0,0(s5)
800e90d8:	00000000 	nop
800e90dc:	02221004 	sllv	v0,v0,s1
800e90e0:	0282a021 	addu	s4,s4,v0
800e90e4:	26b50001 	addiu	s5,s5,1
800e90e8:	0803a41f 	j	800e907c <zlib_inflate+0xe30>
800e90ec:	26310008 	addiu	s1,s1,8
800e90f0:	93a20021 	lbu	v0,33(sp)
800e90f4:	00000000 	nop
800e90f8:	0054a006 	srlv	s4,s4,v0
800e90fc:	02228823 	subu	s1,s1,v0
800e9100:	93a20019 	lbu	v0,25(sp)
800e9104:	00000000 	nop
800e9108:	0054a006 	srlv	s4,s4,v0
800e910c:	02228823 	subu	s1,s1,v0
800e9110:	93a20018 	lbu	v0,24(sp)
800e9114:	00000000 	nop
800e9118:	30420040 	andi	v0,v0,0x40
800e911c:	10400006 	beqz	v0,800e9138 <zlib_inflate+0xeec>
800e9120:	3c028029 	lui	v0,0x8029
800e9124:	244221a0 	addiu	v0,v0,8608
800e9128:	aec20018 	sw	v0,24(s6)
800e912c:	2402001b 	li	v0,27
800e9130:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e9134:	ae420000 	sw	v0,0(s2)
800e9138:	97a2001a 	lhu	v0,26(sp)
800e913c:	00000000 	nop
800e9140:	ae420040 	sw	v0,64(s2)
800e9144:	93a20018 	lbu	v0,24(sp)
800e9148:	00000000 	nop
800e914c:	3042000f 	andi	v0,v0,0xf
800e9150:	ae420044 	sw	v0,68(s2)
800e9154:	24020015 	li	v0,21
800e9158:	ae420000 	sw	v0,0(s2)
800e915c:	8e420044 	lw	v0,68(s2)
800e9160:	00000000 	nop
800e9164:	1040001a 	beqz	v0,800e91d0 <zlib_inflate+0xf84>
800e9168:	00401821 	move	v1,v0
800e916c:	0222102b 	sltu	v0,s1,v0
800e9170:	1040000c 	beqz	v0,800e91a4 <zlib_inflate+0xf58>
800e9174:	00000000 	nop
800e9178:	12600122 	beqz	s3,800e9604 <zlib_inflate+0x13b8>
800e917c:	00000000 	nop
800e9180:	2673ffff 	addiu	s3,s3,-1
800e9184:	92a20000 	lbu	v0,0(s5)
800e9188:	00000000 	nop
800e918c:	02221004 	sllv	v0,v0,s1
800e9190:	0282a021 	addu	s4,s4,v0
800e9194:	26310008 	addiu	s1,s1,8
800e9198:	0223102b 	sltu	v0,s1,v1
800e919c:	1440fff6 	bnez	v0,800e9178 <zlib_inflate+0xf2c>
800e91a0:	26b50001 	addiu	s5,s5,1
800e91a4:	8e420044 	lw	v0,68(s2)
800e91a8:	24030001 	li	v1,1
800e91ac:	00431804 	sllv	v1,v1,v0
800e91b0:	2463ffff 	addiu	v1,v1,-1
800e91b4:	00741824 	and	v1,v1,s4
800e91b8:	8e440040 	lw	a0,64(s2)
800e91bc:	00000000 	nop
800e91c0:	00641821 	addu	v1,v1,a0
800e91c4:	ae430040 	sw	v1,64(s2)
800e91c8:	0054a006 	srlv	s4,s4,v0
800e91cc:	02228823 	subu	s1,s1,v0
800e91d0:	8e420028 	lw	v0,40(s2)
800e91d4:	00000000 	nop
800e91d8:	03c21021 	addu	v0,s8,v0
800e91dc:	8fa30028 	lw	v1,40(sp)
800e91e0:	00000000 	nop
800e91e4:	00431023 	subu	v0,v0,v1
800e91e8:	8e430040 	lw	v1,64(s2)
800e91ec:	00000000 	nop
800e91f0:	0043102b 	sltu	v0,v0,v1
800e91f4:	10400007 	beqz	v0,800e9214 <zlib_inflate+0xfc8>
800e91f8:	24020016 	li	v0,22
800e91fc:	3c028029 	lui	v0,0x8029
800e9200:	244221b8 	addiu	v0,v0,8632
800e9204:	aec20018 	sw	v0,24(s6)
800e9208:	2402001b 	li	v0,27
800e920c:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e9210:	ae420000 	sw	v0,0(s2)
800e9214:	ae420000 	sw	v0,0(s2)
800e9218:	8fa40028 	lw	a0,40(sp)
800e921c:	00000000 	nop
800e9220:	108000f8 	beqz	a0,800e9604 <zlib_inflate+0x13b8>
800e9224:	03c48023 	subu	s0,s8,a0
800e9228:	8e430040 	lw	v1,64(s2)
800e922c:	00000000 	nop
800e9230:	0203102b 	sltu	v0,s0,v1
800e9234:	1040001a 	beqz	v0,800e92a0 <zlib_inflate+0x1054>
800e9238:	00708023 	subu	s0,v1,s0
800e923c:	8e43002c 	lw	v1,44(s2)
800e9240:	00000000 	nop
800e9244:	0070102b 	sltu	v0,v1,s0
800e9248:	10400008 	beqz	v0,800e926c <zlib_inflate+0x1020>
800e924c:	00000000 	nop
800e9250:	02038023 	subu	s0,s0,v1
800e9254:	8e420024 	lw	v0,36(s2)
800e9258:	00000000 	nop
800e925c:	00501023 	subu	v0,v0,s0
800e9260:	8e430030 	lw	v1,48(s2)
800e9264:	0803a4a1 	j	800e9284 <zlib_inflate+0x1038>
800e9268:	00431821 	addu	v1,v0,v1
800e926c:	8e42002c 	lw	v0,44(s2)
800e9270:	00000000 	nop
800e9274:	00501023 	subu	v0,v0,s0
800e9278:	8e430030 	lw	v1,48(s2)
800e927c:	00000000 	nop
800e9280:	00431821 	addu	v1,v0,v1
800e9284:	8e44003c 	lw	a0,60(s2)
800e9288:	00000000 	nop
800e928c:	0090102b 	sltu	v0,a0,s0
800e9290:	10400007 	beqz	v0,800e92b0 <zlib_inflate+0x1064>
800e9294:	00000000 	nop
800e9298:	0803a4ac 	j	800e92b0 <zlib_inflate+0x1064>
800e929c:	00808021 	move	s0,a0
800e92a0:	8e420040 	lw	v0,64(s2)
800e92a4:	00000000 	nop
800e92a8:	02e21823 	subu	v1,s7,v0
800e92ac:	8e50003c 	lw	s0,60(s2)
800e92b0:	8fa40028 	lw	a0,40(sp)
800e92b4:	00000000 	nop
800e92b8:	0090102b 	sltu	v0,a0,s0
800e92bc:	0082800b 	0x82800b
800e92c0:	00902023 	subu	a0,a0,s0
800e92c4:	afa40028 	sw	a0,40(sp)
800e92c8:	8e42003c 	lw	v0,60(s2)
800e92cc:	00000000 	nop
800e92d0:	00501023 	subu	v0,v0,s0
800e92d4:	ae42003c 	sw	v0,60(s2)
800e92d8:	90620000 	lbu	v0,0(v1)
800e92dc:	24630001 	addiu	v1,v1,1
800e92e0:	a2e20000 	sb	v0,0(s7)
800e92e4:	2610ffff 	addiu	s0,s0,-1
800e92e8:	1600fffb 	bnez	s0,800e92d8 <zlib_inflate+0x108c>
800e92ec:	26f70001 	addiu	s7,s7,1
800e92f0:	8e42003c 	lw	v0,60(s2)
800e92f4:	00000000 	nop
800e92f8:	1440fc02 	bnez	v0,800e8304 <zlib_inflate+0xb8>
800e92fc:	24020012 	li	v0,18
800e9300:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e9304:	ae420000 	sw	v0,0(s2)
800e9308:	8fa20028 	lw	v0,40(sp)
800e930c:	00000000 	nop
800e9310:	104000bc 	beqz	v0,800e9604 <zlib_inflate+0x13b8>
800e9314:	00000000 	nop
800e9318:	8e42003c 	lw	v0,60(s2)
800e931c:	00000000 	nop
800e9320:	a2e20000 	sb	v0,0(s7)
800e9324:	26f70001 	addiu	s7,s7,1
800e9328:	8fa30028 	lw	v1,40(sp)
800e932c:	00000000 	nop
800e9330:	2463ffff 	addiu	v1,v1,-1
800e9334:	afa30028 	sw	v1,40(sp)
800e9338:	24020012 	li	v0,18
800e933c:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e9340:	ae420000 	sw	v0,0(s2)
800e9344:	8e420008 	lw	v0,8(s2)
800e9348:	00000000 	nop
800e934c:	104000a1 	beqz	v0,800e95d4 <zlib_inflate+0x1388>
800e9350:	2e220020 	sltiu	v0,s1,32
800e9354:	1040000c 	beqz	v0,800e9388 <zlib_inflate+0x113c>
800e9358:	00000000 	nop
800e935c:	126000a9 	beqz	s3,800e9604 <zlib_inflate+0x13b8>
800e9360:	00000000 	nop
800e9364:	2673ffff 	addiu	s3,s3,-1
800e9368:	92a20000 	lbu	v0,0(s5)
800e936c:	00000000 	nop
800e9370:	02221004 	sllv	v0,v0,s1
800e9374:	0282a021 	addu	s4,s4,v0
800e9378:	26310008 	addiu	s1,s1,8
800e937c:	2e220020 	sltiu	v0,s1,32
800e9380:	1440fff6 	bnez	v0,800e935c <zlib_inflate+0x1110>
800e9384:	26b50001 	addiu	s5,s5,1
800e9388:	8fa40028 	lw	a0,40(sp)
800e938c:	00000000 	nop
800e9390:	03c4f023 	subu	s8,s8,a0
800e9394:	8ec20014 	lw	v0,20(s6)
800e9398:	00000000 	nop
800e939c:	03c21021 	addu	v0,s8,v0
800e93a0:	aec20014 	sw	v0,20(s6)
800e93a4:	8e42001c 	lw	v0,28(s2)
800e93a8:	00000000 	nop
800e93ac:	03c21021 	addu	v0,s8,v0
800e93b0:	13c00073 	beqz	s8,800e9580 <zlib_inflate+0x1334>
800e93b4:	ae42001c 	sw	v0,28(s2)
800e93b8:	8e420018 	lw	v0,24(s2)
800e93bc:	02fe3823 	subu	a3,s7,s8
800e93c0:	03c02821 	move	a1,s8
800e93c4:	3044ffff 	andi	a0,v0,0xffff
800e93c8:	00023402 	srl	a2,v0,0x10
800e93cc:	10e0006a 	beqz	a3,800e9578 <zlib_inflate+0x132c>
800e93d0:	24020001 	li	v0,1
800e93d4:	13c00066 	beqz	s8,800e9570 <zlib_inflate+0x1324>
800e93d8:	3c028007 	lui	v0,0x8007
800e93dc:	34488071 	ori	t0,v0,0x8071
800e93e0:	2ca215b1 	sltiu	v0,a1,5553
800e93e4:	240315b0 	li	v1,5552
800e93e8:	00a2180b 	0xa2180b
800e93ec:	28620010 	slti	v0,v1,16
800e93f0:	14400045 	bnez	v0,800e9508 <zlib_inflate+0x12bc>
800e93f4:	00a32823 	subu	a1,a1,v1
800e93f8:	90e20000 	lbu	v0,0(a3)
800e93fc:	00000000 	nop
800e9400:	00822021 	addu	a0,a0,v0
800e9404:	00c43021 	addu	a2,a2,a0
800e9408:	90e20001 	lbu	v0,1(a3)
800e940c:	00000000 	nop
800e9410:	00822021 	addu	a0,a0,v0
800e9414:	00c43021 	addu	a2,a2,a0
800e9418:	90e20002 	lbu	v0,2(a3)
800e941c:	00000000 	nop
800e9420:	00822021 	addu	a0,a0,v0
800e9424:	00c43021 	addu	a2,a2,a0
800e9428:	90e20003 	lbu	v0,3(a3)
800e942c:	00000000 	nop
800e9430:	00822021 	addu	a0,a0,v0
800e9434:	00c43021 	addu	a2,a2,a0
800e9438:	90e20004 	lbu	v0,4(a3)
800e943c:	00000000 	nop
800e9440:	00822021 	addu	a0,a0,v0
800e9444:	00c43021 	addu	a2,a2,a0
800e9448:	90e20005 	lbu	v0,5(a3)
800e944c:	00000000 	nop
800e9450:	00822021 	addu	a0,a0,v0
800e9454:	00c43021 	addu	a2,a2,a0
800e9458:	90e20006 	lbu	v0,6(a3)
800e945c:	00000000 	nop
800e9460:	00822021 	addu	a0,a0,v0
800e9464:	00c43021 	addu	a2,a2,a0
800e9468:	90e20007 	lbu	v0,7(a3)
800e946c:	00000000 	nop
800e9470:	00822021 	addu	a0,a0,v0
800e9474:	00c43021 	addu	a2,a2,a0
800e9478:	90e20008 	lbu	v0,8(a3)
800e947c:	00000000 	nop
800e9480:	00822021 	addu	a0,a0,v0
800e9484:	00c43021 	addu	a2,a2,a0
800e9488:	90e20009 	lbu	v0,9(a3)
800e948c:	00000000 	nop
800e9490:	00822021 	addu	a0,a0,v0
800e9494:	00c43021 	addu	a2,a2,a0
800e9498:	90e2000a 	lbu	v0,10(a3)
800e949c:	00000000 	nop
800e94a0:	00822021 	addu	a0,a0,v0
800e94a4:	00c43021 	addu	a2,a2,a0
800e94a8:	90e2000b 	lbu	v0,11(a3)
800e94ac:	00000000 	nop
800e94b0:	00822021 	addu	a0,a0,v0
800e94b4:	00c43021 	addu	a2,a2,a0
800e94b8:	90e2000c 	lbu	v0,12(a3)
800e94bc:	00000000 	nop
800e94c0:	00822021 	addu	a0,a0,v0
800e94c4:	00c43021 	addu	a2,a2,a0
800e94c8:	90e2000d 	lbu	v0,13(a3)
800e94cc:	00000000 	nop
800e94d0:	00822021 	addu	a0,a0,v0
800e94d4:	00c43021 	addu	a2,a2,a0
800e94d8:	90e2000e 	lbu	v0,14(a3)
800e94dc:	00000000 	nop
800e94e0:	00822021 	addu	a0,a0,v0
800e94e4:	00c43021 	addu	a2,a2,a0
800e94e8:	90e2000f 	lbu	v0,15(a3)
800e94ec:	00000000 	nop
800e94f0:	00822021 	addu	a0,a0,v0
800e94f4:	00c43021 	addu	a2,a2,a0
800e94f8:	2463fff0 	addiu	v1,v1,-16
800e94fc:	28620010 	slti	v0,v1,16
800e9500:	1040ffbd 	beqz	v0,800e93f8 <zlib_inflate+0x11ac>
800e9504:	24e70010 	addiu	a3,a3,16
800e9508:	10600009 	beqz	v1,800e9530 <zlib_inflate+0x12e4>
800e950c:	00880019 	multu	a0,t0
800e9510:	90e20000 	lbu	v0,0(a3)
800e9514:	00000000 	nop
800e9518:	00822021 	addu	a0,a0,v0
800e951c:	24e70001 	addiu	a3,a3,1
800e9520:	2463ffff 	addiu	v1,v1,-1
800e9524:	1460fffa 	bnez	v1,800e9510 <zlib_inflate+0x12c4>
800e9528:	00c43021 	addu	a2,a2,a0
800e952c:	00880019 	multu	a0,t0
800e9530:	00001810 	mfhi	v1
800e9534:	00031bc2 	srl	v1,v1,0xf
800e9538:	00031300 	sll	v0,v1,0xc
800e953c:	00431023 	subu	v0,v0,v1
800e9540:	00021100 	sll	v0,v0,0x4
800e9544:	00431021 	addu	v0,v0,v1
800e9548:	00822023 	subu	a0,a0,v0
800e954c:	00c80019 	multu	a2,t0
800e9550:	00001810 	mfhi	v1
800e9554:	00031bc2 	srl	v1,v1,0xf
800e9558:	00031300 	sll	v0,v1,0xc
800e955c:	00431023 	subu	v0,v0,v1
800e9560:	00021100 	sll	v0,v0,0x4
800e9564:	00431021 	addu	v0,v0,v1
800e9568:	14a0ff9d 	bnez	a1,800e93e0 <zlib_inflate+0x1194>
800e956c:	00c23023 	subu	a2,a2,v0
800e9570:	00061400 	sll	v0,a2,0x10
800e9574:	00441025 	or	v0,v0,a0
800e9578:	ae420018 	sw	v0,24(s2)
800e957c:	aec20028 	sw	v0,40(s6)
800e9580:	8fbe0028 	lw	s8,40(sp)
800e9584:	00141e02 	srl	v1,s4,0x18
800e9588:	00141202 	srl	v0,s4,0x8
800e958c:	3042ff00 	andi	v0,v0,0xff00
800e9590:	00621821 	addu	v1,v1,v0
800e9594:	3282ff00 	andi	v0,s4,0xff00
800e9598:	00021200 	sll	v0,v0,0x8
800e959c:	00621821 	addu	v1,v1,v0
800e95a0:	00141600 	sll	v0,s4,0x18
800e95a4:	00621821 	addu	v1,v1,v0
800e95a8:	8e420018 	lw	v0,24(s2)
800e95ac:	00000000 	nop
800e95b0:	10620006 	beq	v1,v0,800e95cc <zlib_inflate+0x1380>
800e95b4:	3c028029 	lui	v0,0x8029
800e95b8:	244221d8 	addiu	v0,v0,8664
800e95bc:	aec20018 	sw	v0,24(s6)
800e95c0:	2402001b 	li	v0,27
800e95c4:	0803a0c1 	j	800e8304 <zlib_inflate+0xb8>
800e95c8:	ae420000 	sw	v0,0(s2)
800e95cc:	0000a021 	move	s4,zero
800e95d0:	00008821 	move	s1,zero
800e95d4:	2402001a 	li	v0,26
800e95d8:	ae420000 	sw	v0,0(s2)
800e95dc:	24020001 	li	v0,1
800e95e0:	0803a581 	j	800e9604 <zlib_inflate+0x13b8>
800e95e4:	afa20030 	sw	v0,48(sp)
800e95e8:	2403fffd 	li	v1,-3
800e95ec:	0803a581 	j	800e9604 <zlib_inflate+0x13b8>
800e95f0:	afa30030 	sw	v1,48(sp)
800e95f4:	0803a662 	j	800e9988 <zlib_inflate+0x173c>
800e95f8:	2402fffc 	li	v0,-4
800e95fc:	0803a662 	j	800e9988 <zlib_inflate+0x173c>
800e9600:	2402fffe 	li	v0,-2
800e9604:	aed7000c 	sw	s7,12(s6)
800e9608:	8fa40028 	lw	a0,40(sp)
800e960c:	00000000 	nop
800e9610:	aec40010 	sw	a0,16(s6)
800e9614:	aed50000 	sw	s5,0(s6)
800e9618:	aed30004 	sw	s3,4(s6)
800e961c:	ae540034 	sw	s4,52(s2)
800e9620:	ae510038 	sw	s1,56(s2)
800e9624:	8e420024 	lw	v0,36(s2)
800e9628:	00000000 	nop
800e962c:	1440000a 	bnez	v0,800e9658 <zlib_inflate+0x140c>
800e9630:	00000000 	nop
800e9634:	8e420000 	lw	v0,0(s2)
800e9638:	00000000 	nop
800e963c:	2c420018 	sltiu	v0,v0,24
800e9640:	10400008 	beqz	v0,800e9664 <zlib_inflate+0x1418>
800e9644:	00000000 	nop
800e9648:	8ec20010 	lw	v0,16(s6)
800e964c:	00000000 	nop
800e9650:	105e0004 	beq	v0,s8,800e9664 <zlib_inflate+0x1418>
800e9654:	00000000 	nop
800e9658:	02c02021 	move	a0,s6
800e965c:	0c03a034 	jal	800e80d0 <zlib_updatewindow>
800e9660:	03c02821 	move	a1,s8
800e9664:	8ec20004 	lw	v0,4(s6)
800e9668:	8fa3002c 	lw	v1,44(sp)
800e966c:	00000000 	nop
800e9670:	00621823 	subu	v1,v1,v0
800e9674:	afa3002c 	sw	v1,44(sp)
800e9678:	8ec20010 	lw	v0,16(s6)
800e967c:	00000000 	nop
800e9680:	03c2f023 	subu	s8,s8,v0
800e9684:	8ec20008 	lw	v0,8(s6)
800e9688:	00000000 	nop
800e968c:	00621021 	addu	v0,v1,v0
800e9690:	aec20008 	sw	v0,8(s6)
800e9694:	8ec20014 	lw	v0,20(s6)
800e9698:	00000000 	nop
800e969c:	03c21021 	addu	v0,s8,v0
800e96a0:	aec20014 	sw	v0,20(s6)
800e96a4:	8e42001c 	lw	v0,28(s2)
800e96a8:	00000000 	nop
800e96ac:	03c21021 	addu	v0,s8,v0
800e96b0:	ae42001c 	sw	v0,28(s2)
800e96b4:	8e420008 	lw	v0,8(s2)
800e96b8:	00000000 	nop
800e96bc:	10400077 	beqz	v0,800e989c <zlib_inflate+0x1650>
800e96c0:	00000000 	nop
800e96c4:	13c00075 	beqz	s8,800e989c <zlib_inflate+0x1650>
800e96c8:	00000000 	nop
800e96cc:	8e430018 	lw	v1,24(s2)
800e96d0:	8ec2000c 	lw	v0,12(s6)
800e96d4:	00000000 	nop
800e96d8:	005e3023 	subu	a2,v0,s8
800e96dc:	03c03821 	move	a3,s8
800e96e0:	3064ffff 	andi	a0,v1,0xffff
800e96e4:	00032c02 	srl	a1,v1,0x10
800e96e8:	10c0006a 	beqz	a2,800e9894 <zlib_inflate+0x1648>
800e96ec:	24020001 	li	v0,1
800e96f0:	13c00066 	beqz	s8,800e988c <zlib_inflate+0x1640>
800e96f4:	3c028007 	lui	v0,0x8007
800e96f8:	34488071 	ori	t0,v0,0x8071
800e96fc:	2ce215b1 	sltiu	v0,a3,5553
800e9700:	240315b0 	li	v1,5552
800e9704:	00e2180b 	0xe2180b
800e9708:	28620010 	slti	v0,v1,16
800e970c:	14400045 	bnez	v0,800e9824 <zlib_inflate+0x15d8>
800e9710:	00e33823 	subu	a3,a3,v1
800e9714:	90c20000 	lbu	v0,0(a2)
800e9718:	00000000 	nop
800e971c:	00822021 	addu	a0,a0,v0
800e9720:	00a42821 	addu	a1,a1,a0
800e9724:	90c20001 	lbu	v0,1(a2)
800e9728:	00000000 	nop
800e972c:	00822021 	addu	a0,a0,v0
800e9730:	00a42821 	addu	a1,a1,a0
800e9734:	90c20002 	lbu	v0,2(a2)
800e9738:	00000000 	nop
800e973c:	00822021 	addu	a0,a0,v0
800e9740:	00a42821 	addu	a1,a1,a0
800e9744:	90c20003 	lbu	v0,3(a2)
800e9748:	00000000 	nop
800e974c:	00822021 	addu	a0,a0,v0
800e9750:	00a42821 	addu	a1,a1,a0
800e9754:	90c20004 	lbu	v0,4(a2)
800e9758:	00000000 	nop
800e975c:	00822021 	addu	a0,a0,v0
800e9760:	00a42821 	addu	a1,a1,a0
800e9764:	90c20005 	lbu	v0,5(a2)
800e9768:	00000000 	nop
800e976c:	00822021 	addu	a0,a0,v0
800e9770:	00a42821 	addu	a1,a1,a0
800e9774:	90c20006 	lbu	v0,6(a2)
800e9778:	00000000 	nop
800e977c:	00822021 	addu	a0,a0,v0
800e9780:	00a42821 	addu	a1,a1,a0
800e9784:	90c20007 	lbu	v0,7(a2)
800e9788:	00000000 	nop
800e978c:	00822021 	addu	a0,a0,v0
800e9790:	00a42821 	addu	a1,a1,a0
800e9794:	90c20008 	lbu	v0,8(a2)
800e9798:	00000000 	nop
800e979c:	00822021 	addu	a0,a0,v0
800e97a0:	00a42821 	addu	a1,a1,a0
800e97a4:	90c20009 	lbu	v0,9(a2)
800e97a8:	00000000 	nop
800e97ac:	00822021 	addu	a0,a0,v0
800e97b0:	00a42821 	addu	a1,a1,a0
800e97b4:	90c2000a 	lbu	v0,10(a2)
800e97b8:	00000000 	nop
800e97bc:	00822021 	addu	a0,a0,v0
800e97c0:	00a42821 	addu	a1,a1,a0
800e97c4:	90c2000b 	lbu	v0,11(a2)
800e97c8:	00000000 	nop
800e97cc:	00822021 	addu	a0,a0,v0
800e97d0:	00a42821 	addu	a1,a1,a0
800e97d4:	90c2000c 	lbu	v0,12(a2)
800e97d8:	00000000 	nop
800e97dc:	00822021 	addu	a0,a0,v0
800e97e0:	00a42821 	addu	a1,a1,a0
800e97e4:	90c2000d 	lbu	v0,13(a2)
800e97e8:	00000000 	nop
800e97ec:	00822021 	addu	a0,a0,v0
800e97f0:	00a42821 	addu	a1,a1,a0
800e97f4:	90c2000e 	lbu	v0,14(a2)
800e97f8:	00000000 	nop
800e97fc:	00822021 	addu	a0,a0,v0
800e9800:	00a42821 	addu	a1,a1,a0
800e9804:	90c2000f 	lbu	v0,15(a2)
800e9808:	00000000 	nop
800e980c:	00822021 	addu	a0,a0,v0
800e9810:	00a42821 	addu	a1,a1,a0
800e9814:	2463fff0 	addiu	v1,v1,-16
800e9818:	28620010 	slti	v0,v1,16
800e981c:	1040ffbd 	beqz	v0,800e9714 <zlib_inflate+0x14c8>
800e9820:	24c60010 	addiu	a2,a2,16
800e9824:	10600009 	beqz	v1,800e984c <zlib_inflate+0x1600>
800e9828:	00880019 	multu	a0,t0
800e982c:	90c20000 	lbu	v0,0(a2)
800e9830:	00000000 	nop
800e9834:	00822021 	addu	a0,a0,v0
800e9838:	24c60001 	addiu	a2,a2,1
800e983c:	2463ffff 	addiu	v1,v1,-1
800e9840:	1460fffa 	bnez	v1,800e982c <zlib_inflate+0x15e0>
800e9844:	00a42821 	addu	a1,a1,a0
800e9848:	00880019 	multu	a0,t0
800e984c:	00001810 	mfhi	v1
800e9850:	00031bc2 	srl	v1,v1,0xf
800e9854:	00031300 	sll	v0,v1,0xc
800e9858:	00431023 	subu	v0,v0,v1
800e985c:	00021100 	sll	v0,v0,0x4
800e9860:	00431021 	addu	v0,v0,v1
800e9864:	00822023 	subu	a0,a0,v0
800e9868:	00a80019 	multu	a1,t0
800e986c:	00001810 	mfhi	v1
800e9870:	00031bc2 	srl	v1,v1,0xf
800e9874:	00031300 	sll	v0,v1,0xc
800e9878:	00431023 	subu	v0,v0,v1
800e987c:	00021100 	sll	v0,v0,0x4
800e9880:	00431021 	addu	v0,v0,v1
800e9884:	14e0ff9d 	bnez	a3,800e96fc <zlib_inflate+0x14b0>
800e9888:	00a22823 	subu	a1,a1,v0
800e988c:	00051400 	sll	v0,a1,0x10
800e9890:	00441025 	or	v0,v0,a0
800e9894:	ae420018 	sw	v0,24(s2)
800e9898:	aec20028 	sw	v0,40(s6)
800e989c:	8e440038 	lw	a0,56(s2)
800e98a0:	00000000 	nop
800e98a4:	24830040 	addiu	v1,a0,64
800e98a8:	8e420004 	lw	v0,4(s2)
800e98ac:	00000000 	nop
800e98b0:	0082180a 	0x82180a
800e98b4:	8e420000 	lw	v0,0(s2)
800e98b8:	24640080 	addiu	a0,v1,128
800e98bc:	3842000b 	xori	v0,v0,0xb
800e98c0:	0082180a 	0x82180a
800e98c4:	aec30024 	sw	v1,36(s6)
800e98c8:	8fa2002c 	lw	v0,44(sp)
800e98cc:	00000000 	nop
800e98d0:	14400004 	bnez	v0,800e98e4 <zlib_inflate+0x1698>
800e98d4:	24020005 	li	v0,5
800e98d8:	13c00007 	beqz	s8,800e98f8 <zlib_inflate+0x16ac>
800e98dc:	2402fffb 	li	v0,-5
800e98e0:	24020005 	li	v0,5
800e98e4:	8fa30064 	lw	v1,100(sp)
800e98e8:	00000000 	nop
800e98ec:	14620007 	bne	v1,v0,800e990c <zlib_inflate+0x16c0>
800e98f0:	24020002 	li	v0,2
800e98f4:	2402fffb 	li	v0,-5
800e98f8:	8fa40030 	lw	a0,48(sp)
800e98fc:	00000000 	nop
800e9900:	0044200a 	0x44200a
800e9904:	afa40030 	sw	a0,48(sp)
800e9908:	24020002 	li	v0,2
800e990c:	8fa40064 	lw	a0,100(sp)
800e9910:	00000000 	nop
800e9914:	1482001b 	bne	a0,v0,800e9984 <zlib_inflate+0x1738>
800e9918:	00000000 	nop
800e991c:	8fa20030 	lw	v0,48(sp)
800e9920:	00000000 	nop
800e9924:	14400018 	bnez	v0,800e9988 <zlib_inflate+0x173c>
800e9928:	00000000 	nop
800e992c:	8ec20010 	lw	v0,16(s6)
800e9930:	00000000 	nop
800e9934:	14400005 	bnez	v0,800e994c <zlib_inflate+0x1700>
800e9938:	00000000 	nop
800e993c:	8ec20004 	lw	v0,4(s6)
800e9940:	00000000 	nop
800e9944:	1440000f 	bnez	v0,800e9984 <zlib_inflate+0x1738>
800e9948:	00000000 	nop
800e994c:	0c03a07b 	jal	800e81ec <zlib_inflateSyncPacket>
800e9950:	02c02021 	move	a0,s6
800e9954:	0803a662 	j	800e9988 <zlib_inflate+0x173c>
800e9958:	00000000 	nop
800e995c:	aed7000c 	sw	s7,12(s6)
800e9960:	8fa30028 	lw	v1,40(sp)
800e9964:	00000000 	nop
800e9968:	aec30010 	sw	v1,16(s6)
800e996c:	aed50000 	sw	s5,0(s6)
800e9970:	aed30004 	sw	s3,4(s6)
800e9974:	ae540034 	sw	s4,52(s2)
800e9978:	ae510038 	sw	s1,56(s2)
800e997c:	0803a662 	j	800e9988 <zlib_inflate+0x173c>
800e9980:	24020002 	li	v0,2
800e9984:	8fa20030 	lw	v0,48(sp)
800e9988:	8fbf005c 	lw	ra,92(sp)
800e998c:	8fbe0058 	lw	s8,88(sp)
800e9990:	8fb70054 	lw	s7,84(sp)
800e9994:	8fb60050 	lw	s6,80(sp)
800e9998:	8fb5004c 	lw	s5,76(sp)
800e999c:	8fb40048 	lw	s4,72(sp)
800e99a0:	8fb30044 	lw	s3,68(sp)
800e99a4:	8fb20040 	lw	s2,64(sp)
800e99a8:	8fb1003c 	lw	s1,60(sp)
800e99ac:	8fb00038 	lw	s0,56(sp)
800e99b0:	03e00008 	jr	ra
800e99b4:	27bd0060 	addiu	sp,sp,96

800e99b8 <zlib_inflateEnd>:
800e99b8:	10800006 	beqz	a0,800e99d4 <zlib_inflateEnd+0x1c>
800e99bc:	2403fffe 	li	v1,-2
800e99c0:	8c82001c 	lw	v0,28(a0)
800e99c4:	00000000 	nop
800e99c8:	14400002 	bnez	v0,800e99d4 <zlib_inflateEnd+0x1c>
800e99cc:	00001821 	move	v1,zero
800e99d0:	2403fffe 	li	v1,-2
800e99d4:	03e00008 	jr	ra
800e99d8:	00601021 	move	v0,v1

800e99dc <zlib_inflateIncomp>:
800e99dc:	27bdffd8 	addiu	sp,sp,-40
800e99e0:	afbf0020 	sw	ra,32(sp)
800e99e4:	afb3001c 	sw	s3,28(sp)
800e99e8:	afb20018 	sw	s2,24(sp)
800e99ec:	afb10014 	sw	s1,20(sp)
800e99f0:	afb00010 	sw	s0,16(sp)
800e99f4:	8c93001c 	lw	s3,28(a0)
800e99f8:	8c92000c 	lw	s2,12(a0)
800e99fc:	8c910010 	lw	s1,16(a0)
800e9a00:	8e630000 	lw	v1,0(s3)
800e9a04:	2402000b 	li	v0,11
800e9a08:	10620003 	beq	v1,v0,800e9a18 <zlib_inflateIncomp+0x3c>
800e9a0c:	00808021 	move	s0,a0
800e9a10:	14600090 	bnez	v1,800e9c54 <zlib_inflateIncomp+0x278>
800e9a14:	2402fffd 	li	v0,-3
800e9a18:	ae000010 	sw	zero,16(s0)
800e9a1c:	8e020000 	lw	v0,0(s0)
800e9a20:	8e050004 	lw	a1,4(s0)
800e9a24:	00000000 	nop
800e9a28:	00451021 	addu	v0,v0,a1
800e9a2c:	ae02000c 	sw	v0,12(s0)
800e9a30:	0c03a034 	jal	800e80d0 <zlib_updatewindow>
800e9a34:	02002021 	move	a0,s0
800e9a38:	ae110010 	sw	s1,16(s0)
800e9a3c:	ae12000c 	sw	s2,12(s0)
800e9a40:	8e620018 	lw	v0,24(s3)
800e9a44:	8e060000 	lw	a2,0(s0)
800e9a48:	8e070004 	lw	a3,4(s0)
800e9a4c:	3044ffff 	andi	a0,v0,0xffff
800e9a50:	00022c02 	srl	a1,v0,0x10
800e9a54:	10c0006a 	beqz	a2,800e9c00 <zlib_inflateIncomp+0x224>
800e9a58:	24020001 	li	v0,1
800e9a5c:	10e00066 	beqz	a3,800e9bf8 <zlib_inflateIncomp+0x21c>
800e9a60:	3c028007 	lui	v0,0x8007
800e9a64:	34488071 	ori	t0,v0,0x8071
800e9a68:	2ce215b1 	sltiu	v0,a3,5553
800e9a6c:	240315b0 	li	v1,5552
800e9a70:	00e2180b 	0xe2180b
800e9a74:	28620010 	slti	v0,v1,16
800e9a78:	14400045 	bnez	v0,800e9b90 <zlib_inflateIncomp+0x1b4>
800e9a7c:	00e33823 	subu	a3,a3,v1
800e9a80:	90c20000 	lbu	v0,0(a2)
800e9a84:	00000000 	nop
800e9a88:	00822021 	addu	a0,a0,v0
800e9a8c:	00a42821 	addu	a1,a1,a0
800e9a90:	90c20001 	lbu	v0,1(a2)
800e9a94:	00000000 	nop
800e9a98:	00822021 	addu	a0,a0,v0
800e9a9c:	00a42821 	addu	a1,a1,a0
800e9aa0:	90c20002 	lbu	v0,2(a2)
800e9aa4:	00000000 	nop
800e9aa8:	00822021 	addu	a0,a0,v0
800e9aac:	00a42821 	addu	a1,a1,a0
800e9ab0:	90c20003 	lbu	v0,3(a2)
800e9ab4:	00000000 	nop
800e9ab8:	00822021 	addu	a0,a0,v0
800e9abc:	00a42821 	addu	a1,a1,a0
800e9ac0:	90c20004 	lbu	v0,4(a2)
800e9ac4:	00000000 	nop
800e9ac8:	00822021 	addu	a0,a0,v0
800e9acc:	00a42821 	addu	a1,a1,a0
800e9ad0:	90c20005 	lbu	v0,5(a2)
800e9ad4:	00000000 	nop
800e9ad8:	00822021 	addu	a0,a0,v0
800e9adc:	00a42821 	addu	a1,a1,a0
800e9ae0:	90c20006 	lbu	v0,6(a2)
800e9ae4:	00000000 	nop
800e9ae8:	00822021 	addu	a0,a0,v0
800e9aec:	00a42821 	addu	a1,a1,a0
800e9af0:	90c20007 	lbu	v0,7(a2)
800e9af4:	00000000 	nop
800e9af8:	00822021 	addu	a0,a0,v0
800e9afc:	00a42821 	addu	a1,a1,a0
800e9b00:	90c20008 	lbu	v0,8(a2)
800e9b04:	00000000 	nop
800e9b08:	00822021 	addu	a0,a0,v0
800e9b0c:	00a42821 	addu	a1,a1,a0
800e9b10:	90c20009 	lbu	v0,9(a2)
800e9b14:	00000000 	nop
800e9b18:	00822021 	addu	a0,a0,v0
800e9b1c:	00a42821 	addu	a1,a1,a0
800e9b20:	90c2000a 	lbu	v0,10(a2)
800e9b24:	00000000 	nop
800e9b28:	00822021 	addu	a0,a0,v0
800e9b2c:	00a42821 	addu	a1,a1,a0
800e9b30:	90c2000b 	lbu	v0,11(a2)
800e9b34:	00000000 	nop
800e9b38:	00822021 	addu	a0,a0,v0
800e9b3c:	00a42821 	addu	a1,a1,a0
800e9b40:	90c2000c 	lbu	v0,12(a2)
800e9b44:	00000000 	nop
800e9b48:	00822021 	addu	a0,a0,v0
800e9b4c:	00a42821 	addu	a1,a1,a0
800e9b50:	90c2000d 	lbu	v0,13(a2)
800e9b54:	00000000 	nop
800e9b58:	00822021 	addu	a0,a0,v0
800e9b5c:	00a42821 	addu	a1,a1,a0
800e9b60:	90c2000e 	lbu	v0,14(a2)
800e9b64:	00000000 	nop
800e9b68:	00822021 	addu	a0,a0,v0
800e9b6c:	00a42821 	addu	a1,a1,a0
800e9b70:	90c2000f 	lbu	v0,15(a2)
800e9b74:	00000000 	nop
800e9b78:	00822021 	addu	a0,a0,v0
800e9b7c:	00a42821 	addu	a1,a1,a0
800e9b80:	2463fff0 	addiu	v1,v1,-16
800e9b84:	28620010 	slti	v0,v1,16
800e9b88:	1040ffbd 	beqz	v0,800e9a80 <zlib_inflateIncomp+0xa4>
800e9b8c:	24c60010 	addiu	a2,a2,16
800e9b90:	10600009 	beqz	v1,800e9bb8 <zlib_inflateIncomp+0x1dc>
800e9b94:	00880019 	multu	a0,t0
800e9b98:	90c20000 	lbu	v0,0(a2)
800e9b9c:	00000000 	nop
800e9ba0:	00822021 	addu	a0,a0,v0
800e9ba4:	24c60001 	addiu	a2,a2,1
800e9ba8:	2463ffff 	addiu	v1,v1,-1
800e9bac:	1460fffa 	bnez	v1,800e9b98 <zlib_inflateIncomp+0x1bc>
800e9bb0:	00a42821 	addu	a1,a1,a0
800e9bb4:	00880019 	multu	a0,t0
800e9bb8:	00001810 	mfhi	v1
800e9bbc:	00031bc2 	srl	v1,v1,0xf
800e9bc0:	00031300 	sll	v0,v1,0xc
800e9bc4:	00431023 	subu	v0,v0,v1
800e9bc8:	00021100 	sll	v0,v0,0x4
800e9bcc:	00431021 	addu	v0,v0,v1
800e9bd0:	00822023 	subu	a0,a0,v0
800e9bd4:	00a80019 	multu	a1,t0
800e9bd8:	00001810 	mfhi	v1
800e9bdc:	00031bc2 	srl	v1,v1,0xf
800e9be0:	00031300 	sll	v0,v1,0xc
800e9be4:	00431023 	subu	v0,v0,v1
800e9be8:	00021100 	sll	v0,v0,0x4
800e9bec:	00431021 	addu	v0,v0,v1
800e9bf0:	14e0ff9d 	bnez	a3,800e9a68 <zlib_inflateIncomp+0x8c>
800e9bf4:	00a22823 	subu	a1,a1,v0
800e9bf8:	00051400 	sll	v0,a1,0x10
800e9bfc:	00441025 	or	v0,v0,a0
800e9c00:	ae620018 	sw	v0,24(s3)
800e9c04:	ae020028 	sw	v0,40(s0)
800e9c08:	8e020014 	lw	v0,20(s0)
800e9c0c:	8e030004 	lw	v1,4(s0)
800e9c10:	00000000 	nop
800e9c14:	00431021 	addu	v0,v0,v1
800e9c18:	ae020014 	sw	v0,20(s0)
800e9c1c:	8e020008 	lw	v0,8(s0)
800e9c20:	00000000 	nop
800e9c24:	00431021 	addu	v0,v0,v1
800e9c28:	ae020008 	sw	v0,8(s0)
800e9c2c:	8e020000 	lw	v0,0(s0)
800e9c30:	00000000 	nop
800e9c34:	00431021 	addu	v0,v0,v1
800e9c38:	ae020000 	sw	v0,0(s0)
800e9c3c:	8e62001c 	lw	v0,28(s3)
800e9c40:	00000000 	nop
800e9c44:	00431021 	addu	v0,v0,v1
800e9c48:	ae62001c 	sw	v0,28(s3)
800e9c4c:	ae000004 	sw	zero,4(s0)
800e9c50:	00001021 	move	v0,zero
800e9c54:	8fbf0020 	lw	ra,32(sp)
800e9c58:	8fb3001c 	lw	s3,28(sp)
800e9c5c:	8fb20018 	lw	s2,24(sp)
800e9c60:	8fb10014 	lw	s1,20(sp)
800e9c64:	8fb00010 	lw	s0,16(sp)
800e9c68:	03e00008 	jr	ra
800e9c6c:	27bd0028 	addiu	sp,sp,40

800e9c70 <zlib_inflate_table>:
800e9c70:	27bdff90 	addiu	sp,sp,-112
800e9c74:	afbe0068 	sw	s8,104(sp)
800e9c78:	afb70064 	sw	s7,100(sp)
800e9c7c:	afb60060 	sw	s6,96(sp)
800e9c80:	afb5005c 	sw	s5,92(sp)
800e9c84:	afb40058 	sw	s4,88(sp)
800e9c88:	afb30054 	sw	s3,84(sp)
800e9c8c:	afb20050 	sw	s2,80(sp)
800e9c90:	afb1004c 	sw	s1,76(sp)
800e9c94:	afb00048 	sw	s0,72(sp)
800e9c98:	afa40070 	sw	a0,112(sp)
800e9c9c:	00a08821 	move	s1,a1
800e9ca0:	00e0b021 	move	s6,a3
800e9ca4:	8fb40084 	lw	s4,132(sp)
800e9ca8:	00005021 	move	t2,zero
800e9cac:	000a1040 	sll	v0,t2,0x1
800e9cb0:	005d1021 	addu	v0,v0,sp
800e9cb4:	a4400008 	sh	zero,8(v0)
800e9cb8:	254a0001 	addiu	t2,t2,1
800e9cbc:	2d420010 	sltiu	v0,t2,16
800e9cc0:	1440fffb 	bnez	v0,800e9cb0 <zlib_inflate_table+0x40>
800e9cc4:	000a1040 	sll	v0,t2,0x1
800e9cc8:	10c0000f 	beqz	a2,800e9d08 <zlib_inflate_table+0x98>
800e9ccc:	00006821 	move	t5,zero
800e9cd0:	000d1040 	sll	v0,t5,0x1
800e9cd4:	00511021 	addu	v0,v0,s1
800e9cd8:	94430000 	lhu	v1,0(v0)
800e9cdc:	00000000 	nop
800e9ce0:	00031840 	sll	v1,v1,0x1
800e9ce4:	007d1821 	addu	v1,v1,sp
800e9ce8:	94620008 	lhu	v0,8(v1)
800e9cec:	00000000 	nop
800e9cf0:	24420001 	addiu	v0,v0,1
800e9cf4:	a4620008 	sh	v0,8(v1)
800e9cf8:	25ad0001 	addiu	t5,t5,1
800e9cfc:	01a6102b 	sltu	v0,t5,a2
800e9d00:	1440fff4 	bnez	v0,800e9cd4 <zlib_inflate_table+0x64>
800e9d04:	000d1040 	sll	v0,t5,0x1
800e9d08:	8fa20080 	lw	v0,128(sp)
800e9d0c:	00000000 	nop
800e9d10:	8c450000 	lw	a1,0(v0)
800e9d14:	2418000f 	li	t8,15
800e9d18:	00181040 	sll	v0,t8,0x1
800e9d1c:	005d1021 	addu	v0,v0,sp
800e9d20:	94420008 	lhu	v0,8(v0)
800e9d24:	00000000 	nop
800e9d28:	14400005 	bnez	v0,800e9d40 <zlib_inflate_table+0xd0>
800e9d2c:	0305102b 	sltu	v0,t8,a1
800e9d30:	2718ffff 	addiu	t8,t8,-1
800e9d34:	1700fff9 	bnez	t8,800e9d1c <zlib_inflate_table+0xac>
800e9d38:	00181040 	sll	v0,t8,0x1
800e9d3c:	0305102b 	sltu	v0,t8,a1
800e9d40:	0302280b 	0x302280b
800e9d44:	1700001a 	bnez	t8,800e9db0 <zlib_inflate_table+0x140>
800e9d48:	240f0001 	li	t7,1
800e9d4c:	24020040 	li	v0,64
800e9d50:	a3a20000 	sb	v0,0(sp)
800e9d54:	24020001 	li	v0,1
800e9d58:	a3a20001 	sb	v0,1(sp)
800e9d5c:	a7a00002 	sh	zero,2(sp)
800e9d60:	8ec20000 	lw	v0,0(s6)
800e9d64:	8fa40000 	lw	a0,0(sp)
800e9d68:	00000000 	nop
800e9d6c:	00041c02 	srl	v1,a0,0x10
800e9d70:	a4430000 	sh	v1,0(v0)
800e9d74:	a4440002 	sh	a0,2(v0)
800e9d78:	24420004 	addiu	v0,v0,4
800e9d7c:	8fa40000 	lw	a0,0(sp)
800e9d80:	00000000 	nop
800e9d84:	00041c02 	srl	v1,a0,0x10
800e9d88:	a4430000 	sh	v1,0(v0)
800e9d8c:	a4440002 	sh	a0,2(v0)
800e9d90:	24420004 	addiu	v0,v0,4
800e9d94:	aec20000 	sw	v0,0(s6)
800e9d98:	24020001 	li	v0,1
800e9d9c:	8fa30080 	lw	v1,128(sp)
800e9da0:	00000000 	nop
800e9da4:	ac620000 	sw	v0,0(v1)
800e9da8:	0803a88c 	j	800ea230 <zlib_inflate_table+0x5c0>
800e9dac:	00001821 	move	v1,zero
800e9db0:	000f1040 	sll	v0,t7,0x1
800e9db4:	005d1021 	addu	v0,v0,sp
800e9db8:	94420008 	lhu	v0,8(v0)
800e9dbc:	00000000 	nop
800e9dc0:	14400006 	bnez	v0,800e9ddc <zlib_inflate_table+0x16c>
800e9dc4:	00af102b 	sltu	v0,a1,t7
800e9dc8:	25ef0001 	addiu	t7,t7,1
800e9dcc:	2de20010 	sltiu	v0,t7,16
800e9dd0:	1440fff8 	bnez	v0,800e9db4 <zlib_inflate_table+0x144>
800e9dd4:	000f1040 	sll	v0,t7,0x1
800e9dd8:	00af102b 	sltu	v0,a1,t7
800e9ddc:	01e2280b 	0x1e2280b
800e9de0:	24040001 	li	a0,1
800e9de4:	240a0001 	li	t2,1
800e9de8:	00042040 	sll	a0,a0,0x1
800e9dec:	000a1040 	sll	v0,t2,0x1
800e9df0:	005d1021 	addu	v0,v0,sp
800e9df4:	94420008 	lhu	v0,8(v0)
800e9df8:	00000000 	nop
800e9dfc:	00822023 	subu	a0,a0,v0
800e9e00:	0480010b 	bltz	a0,800ea230 <zlib_inflate_table+0x5c0>
800e9e04:	2403ffff 	li	v1,-1
800e9e08:	254a0001 	addiu	t2,t2,1
800e9e0c:	2d420010 	sltiu	v0,t2,16
800e9e10:	1440fff5 	bnez	v0,800e9de8 <zlib_inflate_table+0x178>
800e9e14:	00000000 	nop
800e9e18:	18800007 	blez	a0,800e9e38 <zlib_inflate_table+0x1c8>
800e9e1c:	00000000 	nop
800e9e20:	8fa20070 	lw	v0,112(sp)
800e9e24:	00000000 	nop
800e9e28:	10400101 	beqz	v0,800ea230 <zlib_inflate_table+0x5c0>
800e9e2c:	24020001 	li	v0,1
800e9e30:	17020100 	bne	t8,v0,800ea234 <zlib_inflate_table+0x5c4>
800e9e34:	00601021 	move	v0,v1
800e9e38:	a7a0002a 	sh	zero,42(sp)
800e9e3c:	240a0001 	li	t2,1
800e9e40:	000a1840 	sll	v1,t2,0x1
800e9e44:	007d1821 	addu	v1,v1,sp
800e9e48:	94620028 	lhu	v0,40(v1)
800e9e4c:	94640008 	lhu	a0,8(v1)
800e9e50:	00000000 	nop
800e9e54:	00441021 	addu	v0,v0,a0
800e9e58:	a462002a 	sh	v0,42(v1)
800e9e5c:	254a0001 	addiu	t2,t2,1
800e9e60:	2d42000f 	sltiu	v0,t2,15
800e9e64:	1440fff6 	bnez	v0,800e9e40 <zlib_inflate_table+0x1d0>
800e9e68:	00000000 	nop
800e9e6c:	10c00014 	beqz	a2,800e9ec0 <zlib_inflate_table+0x250>
800e9e70:	00006821 	move	t5,zero
800e9e74:	000d1040 	sll	v0,t5,0x1
800e9e78:	00511021 	addu	v0,v0,s1
800e9e7c:	94420000 	lhu	v0,0(v0)
800e9e80:	00000000 	nop
800e9e84:	1040000a 	beqz	v0,800e9eb0 <zlib_inflate_table+0x240>
800e9e88:	00021040 	sll	v0,v0,0x1
800e9e8c:	005d1021 	addu	v0,v0,sp
800e9e90:	94430028 	lhu	v1,40(v0)
800e9e94:	00000000 	nop
800e9e98:	24640001 	addiu	a0,v1,1
800e9e9c:	a4440028 	sh	a0,40(v0)
800e9ea0:	3063ffff 	andi	v1,v1,0xffff
800e9ea4:	00031840 	sll	v1,v1,0x1
800e9ea8:	00741821 	addu	v1,v1,s4
800e9eac:	a46d0000 	sh	t5,0(v1)
800e9eb0:	25ad0001 	addiu	t5,t5,1
800e9eb4:	01a6102b 	sltu	v0,t5,a2
800e9eb8:	1440ffef 	bnez	v0,800e9e78 <zlib_inflate_table+0x208>
800e9ebc:	000d1040 	sll	v0,t5,0x1
800e9ec0:	8fa30070 	lw	v1,112(sp)
800e9ec4:	00000000 	nop
800e9ec8:	10600006 	beqz	v1,800e9ee4 <zlib_inflate_table+0x274>
800e9ecc:	0280f021 	move	s8,s4
800e9ed0:	24020001 	li	v0,1
800e9ed4:	10620006 	beq	v1,v0,800e9ef0 <zlib_inflate_table+0x280>
800e9ed8:	3c028029 	lui	v0,0x8029
800e9edc:	0803a7c4 	j	800e9f10 <zlib_inflate_table+0x2a0>
800e9ee0:	245722f0 	addiu	s7,v0,8944
800e9ee4:	0280b821 	move	s7,s4
800e9ee8:	0803a7c7 	j	800e9f1c <zlib_inflate_table+0x2ac>
800e9eec:	24130013 	li	s3,19
800e9ef0:	3c028029 	lui	v0,0x8029
800e9ef4:	24572270 	addiu	s7,v0,8816
800e9ef8:	26f7fdfe 	addiu	s7,s7,-514
800e9efc:	3c028029 	lui	v0,0x8029
800e9f00:	245e22b0 	addiu	s8,v0,8880
800e9f04:	27defdfe 	addiu	s8,s8,-514
800e9f08:	0803a7c7 	j	800e9f1c <zlib_inflate_table+0x2ac>
800e9f0c:	24130100 	li	s3,256
800e9f10:	3c028029 	lui	v0,0x8029
800e9f14:	245e2330 	addiu	s8,v0,9008
800e9f18:	2413ffff 	li	s3,-1
800e9f1c:	00006021 	move	t4,zero
800e9f20:	00006821 	move	t5,zero
800e9f24:	01e05021 	move	t2,t7
800e9f28:	8ece0000 	lw	t6,0(s6)
800e9f2c:	00a05821 	move	t3,a1
800e9f30:	0000c821 	move	t9,zero
800e9f34:	2415ffff 	li	s5,-1
800e9f38:	24020001 	li	v0,1
800e9f3c:	00a29004 	sllv	s2,v0,a1
800e9f40:	8fa30070 	lw	v1,112(sp)
800e9f44:	00000000 	nop
800e9f48:	14620006 	bne	v1,v0,800e9f64 <zlib_inflate_table+0x2f4>
800e9f4c:	2650ffff 	addiu	s0,s2,-1
800e9f50:	2e4205b0 	sltiu	v0,s2,1456
800e9f54:	104000b6 	beqz	v0,800ea230 <zlib_inflate_table+0x5c0>
800e9f58:	24030001 	li	v1,1
800e9f5c:	0803a7da 	j	800e9f68 <zlib_inflate_table+0x2f8>
800e9f60:	24070001 	li	a3,1
800e9f64:	24070001 	li	a3,1
800e9f68:	01591023 	subu	v0,t2,t9
800e9f6c:	a3a20001 	sb	v0,1(sp)
800e9f70:	000d1040 	sll	v0,t5,0x1
800e9f74:	00541821 	addu	v1,v0,s4
800e9f78:	94620000 	lhu	v0,0(v1)
800e9f7c:	00000000 	nop
800e9f80:	0053102a 	slt	v0,v0,s3
800e9f84:	10400005 	beqz	v0,800e9f9c <zlib_inflate_table+0x32c>
800e9f88:	000d1040 	sll	v0,t5,0x1
800e9f8c:	a3a00000 	sb	zero,0(sp)
800e9f90:	94620000 	lhu	v0,0(v1)
800e9f94:	0803a7f8 	j	800e9fe0 <zlib_inflate_table+0x370>
800e9f98:	a7a20002 	sh	v0,2(sp)
800e9f9c:	00541021 	addu	v0,v0,s4
800e9fa0:	94430000 	lhu	v1,0(v0)
800e9fa4:	00000000 	nop
800e9fa8:	0263102a 	slt	v0,s3,v1
800e9fac:	1040000a 	beqz	v0,800e9fd8 <zlib_inflate_table+0x368>
800e9fb0:	24020060 	li	v0,96
800e9fb4:	00031040 	sll	v0,v1,0x1
800e9fb8:	005e1821 	addu	v1,v0,s8
800e9fbc:	94630000 	lhu	v1,0(v1)
800e9fc0:	00000000 	nop
800e9fc4:	a3a30000 	sb	v1,0(sp)
800e9fc8:	00571021 	addu	v0,v0,s7
800e9fcc:	94420000 	lhu	v0,0(v0)
800e9fd0:	0803a7f8 	j	800e9fe0 <zlib_inflate_table+0x370>
800e9fd4:	a7a20002 	sh	v0,2(sp)
800e9fd8:	a3a20000 	sb	v0,0(sp)
800e9fdc:	a7a00002 	sh	zero,2(sp)
800e9fe0:	01591023 	subu	v0,t2,t9
800e9fe4:	00474004 	sllv	t0,a3,v0
800e9fe8:	01677804 	sllv	t7,a3,t3
800e9fec:	01e03021 	move	a2,t7
800e9ff0:	032c4806 	srlv	t1,t4,t9
800e9ff4:	00c83023 	subu	a2,a2,t0
800e9ff8:	01261021 	addu	v0,t1,a2
800e9ffc:	00021080 	sll	v0,v0,0x2
800ea000:	004e1021 	addu	v0,v0,t6
800ea004:	8fa40000 	lw	a0,0(sp)
800ea008:	00000000 	nop
800ea00c:	00041c02 	srl	v1,a0,0x10
800ea010:	a4430000 	sh	v1,0(v0)
800ea014:	14c0fff7 	bnez	a2,800e9ff4 <zlib_inflate_table+0x384>
800ea018:	a4440002 	sh	a0,2(v0)
800ea01c:	2542ffff 	addiu	v0,t2,-1
800ea020:	00474004 	sllv	t0,a3,v0
800ea024:	01881024 	and	v0,t4,t0
800ea028:	10400005 	beqz	v0,800ea040 <zlib_inflate_table+0x3d0>
800ea02c:	00000000 	nop
800ea030:	00084042 	srl	t0,t0,0x1
800ea034:	01881024 	and	v0,t4,t0
800ea038:	1440fffd 	bnez	v0,800ea030 <zlib_inflate_table+0x3c0>
800ea03c:	00000000 	nop
800ea040:	11000004 	beqz	t0,800ea054 <zlib_inflate_table+0x3e4>
800ea044:	2502ffff 	addiu	v0,t0,-1
800ea048:	01826024 	and	t4,t4,v0
800ea04c:	0803a816 	j	800ea058 <zlib_inflate_table+0x3e8>
800ea050:	01886021 	addu	t4,t4,t0
800ea054:	00006021 	move	t4,zero
800ea058:	000a1840 	sll	v1,t2,0x1
800ea05c:	007d1821 	addu	v1,v1,sp
800ea060:	94620008 	lhu	v0,8(v1)
800ea064:	00000000 	nop
800ea068:	2442ffff 	addiu	v0,v0,-1
800ea06c:	a4620008 	sh	v0,8(v1)
800ea070:	3042ffff 	andi	v0,v0,0xffff
800ea074:	1440000a 	bnez	v0,800ea0a0 <zlib_inflate_table+0x430>
800ea078:	25ad0001 	addiu	t5,t5,1
800ea07c:	1158003a 	beq	t2,t8,800ea168 <zlib_inflate_table+0x4f8>
800ea080:	000d1040 	sll	v0,t5,0x1
800ea084:	00541021 	addu	v0,v0,s4
800ea088:	94420000 	lhu	v0,0(v0)
800ea08c:	00000000 	nop
800ea090:	00021040 	sll	v0,v0,0x1
800ea094:	00511021 	addu	v0,v0,s1
800ea098:	944a0000 	lhu	t2,0(v0)
800ea09c:	00000000 	nop
800ea0a0:	00aa102b 	sltu	v0,a1,t2
800ea0a4:	1040ffb1 	beqz	v0,800e9f6c <zlib_inflate_table+0x2fc>
800ea0a8:	01591023 	subu	v0,t2,t9
800ea0ac:	01901024 	and	v0,t4,s0
800ea0b0:	1055ffad 	beq	v0,s5,800e9f68 <zlib_inflate_table+0x2f8>
800ea0b4:	000f1080 	sll	v0,t7,0x2
800ea0b8:	00b9c80a 	0xb9c80a
800ea0bc:	01c27021 	addu	t6,t6,v0
800ea0c0:	01595823 	subu	t3,t2,t9
800ea0c4:	01791021 	addu	v0,t3,t9
800ea0c8:	00401821 	move	v1,v0
800ea0cc:	0058102b 	sltu	v0,v0,t8
800ea0d0:	1040000d 	beqz	v0,800ea108 <zlib_inflate_table+0x498>
800ea0d4:	01672004 	sllv	a0,a3,t3
800ea0d8:	00031040 	sll	v0,v1,0x1
800ea0dc:	005d1021 	addu	v0,v0,sp
800ea0e0:	94420008 	lhu	v0,8(v0)
800ea0e4:	00000000 	nop
800ea0e8:	00822023 	subu	a0,a0,v0
800ea0ec:	18800007 	blez	a0,800ea10c <zlib_inflate_table+0x49c>
800ea0f0:	01671004 	sllv	v0,a3,t3
800ea0f4:	256b0001 	addiu	t3,t3,1
800ea0f8:	01791821 	addu	v1,t3,t9
800ea0fc:	0078102b 	sltu	v0,v1,t8
800ea100:	1440fff5 	bnez	v0,800ea0d8 <zlib_inflate_table+0x468>
800ea104:	00042040 	sll	a0,a0,0x1
800ea108:	01671004 	sllv	v0,a3,t3
800ea10c:	02429021 	addu	s2,s2,v0
800ea110:	8fa20070 	lw	v0,112(sp)
800ea114:	00000000 	nop
800ea118:	14470004 	bne	v0,a3,800ea12c <zlib_inflate_table+0x4bc>
800ea11c:	0190a824 	and	s5,t4,s0
800ea120:	2e4205b0 	sltiu	v0,s2,1456
800ea124:	10400042 	beqz	v0,800ea230 <zlib_inflate_table+0x5c0>
800ea128:	24030001 	li	v1,1
800ea12c:	8ec20000 	lw	v0,0(s6)
800ea130:	00151880 	sll	v1,s5,0x2
800ea134:	00621021 	addu	v0,v1,v0
800ea138:	a04b0000 	sb	t3,0(v0)
800ea13c:	8ec20000 	lw	v0,0(s6)
800ea140:	00000000 	nop
800ea144:	00621021 	addu	v0,v1,v0
800ea148:	a0450001 	sb	a1,1(v0)
800ea14c:	8ec20000 	lw	v0,0(s6)
800ea150:	00000000 	nop
800ea154:	00621821 	addu	v1,v1,v0
800ea158:	01c21023 	subu	v0,t6,v0
800ea15c:	00021083 	sra	v0,v0,0x2
800ea160:	0803a7da 	j	800e9f68 <zlib_inflate_table+0x2f8>
800ea164:	a4620002 	sh	v0,2(v1)
800ea168:	24020040 	li	v0,64
800ea16c:	a3a20000 	sb	v0,0(sp)
800ea170:	01591023 	subu	v0,t2,t9
800ea174:	a3a20001 	sb	v0,1(sp)
800ea178:	11800024 	beqz	t4,800ea20c <zlib_inflate_table+0x59c>
800ea17c:	a7a00002 	sh	zero,2(sp)
800ea180:	24060001 	li	a2,1
800ea184:	13200009 	beqz	t9,800ea1ac <zlib_inflate_table+0x53c>
800ea188:	032c1006 	srlv	v0,t4,t9
800ea18c:	01901024 	and	v0,t4,s0
800ea190:	10550006 	beq	v0,s5,800ea1ac <zlib_inflate_table+0x53c>
800ea194:	032c1006 	srlv	v0,t4,t9
800ea198:	0000c821 	move	t9,zero
800ea19c:	00a05021 	move	t2,a1
800ea1a0:	8ece0000 	lw	t6,0(s6)
800ea1a4:	a3a50001 	sb	a1,1(sp)
800ea1a8:	032c1006 	srlv	v0,t4,t9
800ea1ac:	00021080 	sll	v0,v0,0x2
800ea1b0:	004e1021 	addu	v0,v0,t6
800ea1b4:	8fa40000 	lw	a0,0(sp)
800ea1b8:	00000000 	nop
800ea1bc:	00041c02 	srl	v1,a0,0x10
800ea1c0:	a4430000 	sh	v1,0(v0)
800ea1c4:	a4440002 	sh	a0,2(v0)
800ea1c8:	2542ffff 	addiu	v0,t2,-1
800ea1cc:	00464004 	sllv	t0,a2,v0
800ea1d0:	01881024 	and	v0,t4,t0
800ea1d4:	10400005 	beqz	v0,800ea1ec <zlib_inflate_table+0x57c>
800ea1d8:	00000000 	nop
800ea1dc:	00084042 	srl	t0,t0,0x1
800ea1e0:	01881024 	and	v0,t4,t0
800ea1e4:	1440fffd 	bnez	v0,800ea1dc <zlib_inflate_table+0x56c>
800ea1e8:	00000000 	nop
800ea1ec:	11000004 	beqz	t0,800ea200 <zlib_inflate_table+0x590>
800ea1f0:	2502ffff 	addiu	v0,t0,-1
800ea1f4:	01826024 	and	t4,t4,v0
800ea1f8:	0803a881 	j	800ea204 <zlib_inflate_table+0x594>
800ea1fc:	01886021 	addu	t4,t4,t0
800ea200:	00006021 	move	t4,zero
800ea204:	1580ffdf 	bnez	t4,800ea184 <zlib_inflate_table+0x514>
800ea208:	00000000 	nop
800ea20c:	00121080 	sll	v0,s2,0x2
800ea210:	8ec30000 	lw	v1,0(s6)
800ea214:	00000000 	nop
800ea218:	00431021 	addu	v0,v0,v1
800ea21c:	aec20000 	sw	v0,0(s6)
800ea220:	8fa30080 	lw	v1,128(sp)
800ea224:	00000000 	nop
800ea228:	ac650000 	sw	a1,0(v1)
800ea22c:	00001821 	move	v1,zero
800ea230:	00601021 	move	v0,v1
800ea234:	8fbe0068 	lw	s8,104(sp)
800ea238:	8fb70064 	lw	s7,100(sp)
800ea23c:	8fb60060 	lw	s6,96(sp)
800ea240:	8fb5005c 	lw	s5,92(sp)
800ea244:	8fb40058 	lw	s4,88(sp)
800ea248:	8fb30054 	lw	s3,84(sp)
800ea24c:	8fb20050 	lw	s2,80(sp)
800ea250:	8fb1004c 	lw	s1,76(sp)
800ea254:	8fb00048 	lw	s0,72(sp)
800ea258:	03e00008 	jr	ra
800ea25c:	27bd0070 	addiu	sp,sp,112

800ea260 <ioport_map>:
800ea260:	00851821 	addu	v1,a0,a1
800ea264:	3c05802c 	lui	a1,0x802c
800ea268:	8ca2dd60 	lw	v0,-8864(a1)
800ea26c:	00000000 	nop
800ea270:	0082102b 	sltu	v0,a0,v0
800ea274:	1440000a 	bnez	v0,800ea2a0 <ioport_map+0x40>
800ea278:	2463ffff 	addiu	v1,v1,-1
800ea27c:	24a2dd60 	addiu	v0,a1,-8864
800ea280:	8c420004 	lw	v0,4(v0)
800ea284:	00000000 	nop
800ea288:	0043102b 	sltu	v0,v0,v1
800ea28c:	14400004 	bnez	v0,800ea2a0 <ioport_map+0x40>
800ea290:	00000000 	nop
800ea294:	0064102b 	sltu	v0,v1,a0
800ea298:	10400003 	beqz	v0,800ea2a8 <ioport_map+0x48>
800ea29c:	00000000 	nop
800ea2a0:	03e00008 	jr	ra
800ea2a4:	00001021 	move	v0,zero
800ea2a8:	3c028029 	lui	v0,0x8029
800ea2ac:	8c428f80 	lw	v0,-28800(v0)
800ea2b0:	03e00008 	jr	ra
800ea2b4:	00821021 	addu	v0,a0,v0

800ea2b8 <ioport_unmap>:
800ea2b8:	03e00008 	jr	ra
800ea2bc:	00000000 	nop

800ea2c0 <pci_iomap>:
800ea2c0:	27bdffe8 	addiu	sp,sp,-24
800ea2c4:	afbf0010 	sw	ra,16(sp)
800ea2c8:	00a04021 	move	t0,a1
800ea2cc:	10800037 	beqz	a0,800ea3ac <pci_iomap+0xec>
800ea2d0:	00001821 	move	v1,zero
800ea2d4:	000510c0 	sll	v0,a1,0x3
800ea2d8:	00451023 	subu	v0,v0,a1
800ea2dc:	00021080 	sll	v0,v0,0x2
800ea2e0:	00441021 	addu	v0,v0,a0
800ea2e4:	8c470190 	lw	a3,400(v0)
800ea2e8:	00000000 	nop
800ea2ec:	14e00005 	bnez	a3,800ea304 <pci_iomap+0x44>
800ea2f0:	00000000 	nop
800ea2f4:	8c420194 	lw	v0,404(v0)
800ea2f8:	00000000 	nop
800ea2fc:	1040000a 	beqz	v0,800ea328 <pci_iomap+0x68>
800ea300:	00002821 	move	a1,zero
800ea304:	000810c0 	sll	v0,t0,0x3
800ea308:	00481023 	subu	v0,v0,t0
800ea30c:	00021080 	sll	v0,v0,0x2
800ea310:	00441021 	addu	v0,v0,a0
800ea314:	8c430194 	lw	v1,404(v0)
800ea318:	8c420190 	lw	v0,400(v0)
800ea31c:	00000000 	nop
800ea320:	00622823 	subu	a1,v1,v0
800ea324:	24a50001 	addiu	a1,a1,1
800ea328:	10e00020 	beqz	a3,800ea3ac <pci_iomap+0xec>
800ea32c:	00001821 	move	v1,zero
800ea330:	10a0001f 	beqz	a1,800ea3b0 <pci_iomap+0xf0>
800ea334:	00601021 	move	v0,v1
800ea338:	10c00004 	beqz	a2,800ea34c <pci_iomap+0x8c>
800ea33c:	000810c0 	sll	v0,t0,0x3
800ea340:	00c5102b 	sltu	v0,a2,a1
800ea344:	00c2280b 	0xc2280b
800ea348:	000810c0 	sll	v0,t0,0x3
800ea34c:	00481023 	subu	v0,v0,t0
800ea350:	00021080 	sll	v0,v0,0x2
800ea354:	00441021 	addu	v0,v0,a0
800ea358:	8c44019c 	lw	a0,412(v0)
800ea35c:	00000000 	nop
800ea360:	30820100 	andi	v0,a0,0x100
800ea364:	10400005 	beqz	v0,800ea37c <pci_iomap+0xbc>
800ea368:	30820200 	andi	v0,a0,0x200
800ea36c:	0c03a898 	jal	800ea260 <ioport_map>
800ea370:	00e02021 	move	a0,a3
800ea374:	0803a8eb 	j	800ea3ac <pci_iomap+0xec>
800ea378:	00401821 	move	v1,v0
800ea37c:	1040000b 	beqz	v0,800ea3ac <pci_iomap+0xec>
800ea380:	00001821 	move	v1,zero
800ea384:	30824000 	andi	v0,a0,0x4000
800ea388:	10400005 	beqz	v0,800ea3a0 <pci_iomap+0xe0>
800ea38c:	00e02021 	move	a0,a3
800ea390:	0c003c33 	jal	8000f0cc <__ioremap>
800ea394:	00003021 	move	a2,zero
800ea398:	0803a8eb 	j	800ea3ac <pci_iomap+0xec>
800ea39c:	00401821 	move	v1,v0
800ea3a0:	0c003c33 	jal	8000f0cc <__ioremap>
800ea3a4:	24060800 	li	a2,2048
800ea3a8:	00401821 	move	v1,v0
800ea3ac:	00601021 	move	v0,v1
800ea3b0:	8fbf0010 	lw	ra,16(sp)
800ea3b4:	00000000 	nop
800ea3b8:	03e00008 	jr	ra
800ea3bc:	27bd0018 	addiu	sp,sp,24

800ea3c0 <pci_iounmap>:
800ea3c0:	27bdffe8 	addiu	sp,sp,-24
800ea3c4:	afbf0010 	sw	ra,16(sp)
800ea3c8:	0c003c98 	jal	8000f260 <__iounmap>
800ea3cc:	00a02021 	move	a0,a1
800ea3d0:	8fbf0010 	lw	ra,16(sp)
800ea3d4:	00000000 	nop
800ea3d8:	03e00008 	jr	ra
800ea3dc:	27bd0018 	addiu	sp,sp,24

800ea3e0 <dump_tlb>:
800ea3e0:	27bdffc8 	addiu	sp,sp,-56
800ea3e4:	afbf0034 	sw	ra,52(sp)
800ea3e8:	afb40030 	sw	s4,48(sp)
800ea3ec:	afb3002c 	sw	s3,44(sp)
800ea3f0:	afb20028 	sw	s2,40(sp)
800ea3f4:	afb10024 	sw	s1,36(sp)
800ea3f8:	afb00020 	sw	s0,32(sp)
800ea3fc:	00a0a021 	move	s4,a1
800ea400:	40025000 	mfc0	v0,$10
800ea404:	00000000 	nop
800ea408:	30530fc0 	andi	s3,v0,0xfc0
800ea40c:	00a4102a 	slt	v0,a1,a0
800ea410:	14400028 	bnez	v0,800ea4b4 <dump_tlb+0xd4>
800ea414:	00808021 	move	s0,a0
800ea418:	00101200 	sll	v0,s0,0x8
800ea41c:	40820000 	mtc0	v0,$0
800ea420:	42000001 	tlbr
800ea424:	00000000 	nop
800ea428:	40035000 	mfc0	v1,$10
800ea42c:	40111000 	mfc0	s1,$2
800ea430:	2402e000 	li	v0,-8192
800ea434:	00629024 	and	s2,v1,v0
800ea438:	3c028000 	lui	v0,0x8000
800ea43c:	12420019 	beq	s2,v0,800ea4a4 <dump_tlb+0xc4>
800ea440:	30620fc0 	andi	v0,v1,0xfc0
800ea444:	14530017 	bne	v0,s3,800ea4a4 <dump_tlb+0xc4>
800ea448:	3c048029 	lui	a0,0x8029
800ea44c:	24842370 	addiu	a0,a0,9072
800ea450:	0c009c13 	jal	8002704c <printk>
800ea454:	02002821 	move	a1,s0
800ea458:	001112c2 	srl	v0,s1,0xb
800ea45c:	30420001 	andi	v0,v0,0x1
800ea460:	afa20010 	sw	v0,16(sp)
800ea464:	00111282 	srl	v0,s1,0xa
800ea468:	30420001 	andi	v0,v0,0x1
800ea46c:	afa20014 	sw	v0,20(sp)
800ea470:	00111242 	srl	v0,s1,0x9
800ea474:	30420001 	andi	v0,v0,0x1
800ea478:	afa20018 	sw	v0,24(sp)
800ea47c:	00111202 	srl	v0,s1,0x8
800ea480:	30420001 	andi	v0,v0,0x1
800ea484:	afa2001c 	sw	v0,28(sp)
800ea488:	3c048029 	lui	a0,0x8029
800ea48c:	2484237c 	addiu	a0,a0,9084
800ea490:	02402821 	move	a1,s2
800ea494:	02603021 	move	a2,s3
800ea498:	2407f000 	li	a3,-4096
800ea49c:	0c009c13 	jal	8002704c <printk>
800ea4a0:	02273824 	and	a3,s1,a3
800ea4a4:	26100001 	addiu	s0,s0,1
800ea4a8:	0290102a 	slt	v0,s4,s0
800ea4ac:	1040ffdb 	beqz	v0,800ea41c <dump_tlb+0x3c>
800ea4b0:	00101200 	sll	v0,s0,0x8
800ea4b4:	3c048029 	lui	a0,0x8029
800ea4b8:	0c009c13 	jal	8002704c <printk>
800ea4bc:	248423b0 	addiu	a0,a0,9136
800ea4c0:	40935000 	mtc0	s3,$10
800ea4c4:	8fbf0034 	lw	ra,52(sp)
800ea4c8:	8fb40030 	lw	s4,48(sp)
800ea4cc:	8fb3002c 	lw	s3,44(sp)
800ea4d0:	8fb20028 	lw	s2,40(sp)
800ea4d4:	8fb10024 	lw	s1,36(sp)
800ea4d8:	8fb00020 	lw	s0,32(sp)
800ea4dc:	03e00008 	jr	ra
800ea4e0:	27bd0038 	addiu	sp,sp,56

800ea4e4 <dump_tlb_all>:
800ea4e4:	27bdffe8 	addiu	sp,sp,-24
800ea4e8:	afbf0010 	sw	ra,16(sp)
800ea4ec:	3c02802f 	lui	v0,0x802f
800ea4f0:	8c4565e0 	lw	a1,26080(v0)
800ea4f4:	00002021 	move	a0,zero
800ea4f8:	0c03a8f8 	jal	800ea3e0 <dump_tlb>
800ea4fc:	24a5ffff 	addiu	a1,a1,-1
800ea500:	8fbf0010 	lw	ra,16(sp)
800ea504:	00000000 	nop
800ea508:	03e00008 	jr	ra
800ea50c:	27bd0018 	addiu	sp,sp,24

800ea510 <dump_tlb_wired>:
800ea510:	27bdffe8 	addiu	sp,sp,-24
800ea514:	afbf0014 	sw	ra,20(sp)
800ea518:	afb00010 	sw	s0,16(sp)
800ea51c:	3c02802f 	lui	v0,0x802f
800ea520:	8c4272d0 	lw	v0,29392(v0)
800ea524:	00000000 	nop
800ea528:	10400002 	beqz	v0,800ea534 <dump_tlb_wired+0x24>
800ea52c:	24100008 	li	s0,8
800ea530:	40103000 	mfc0	s0,$6
800ea534:	3c048029 	lui	a0,0x8029
800ea538:	248423b4 	addiu	a0,a0,9140
800ea53c:	0c009c13 	jal	8002704c <printk>
800ea540:	02002821 	move	a1,s0
800ea544:	00002021 	move	a0,zero
800ea548:	0c03a8f8 	jal	800ea3e0 <dump_tlb>
800ea54c:	2605ffff 	addiu	a1,s0,-1
800ea550:	8fbf0014 	lw	ra,20(sp)
800ea554:	8fb00010 	lw	s0,16(sp)
800ea558:	03e00008 	jr	ra
800ea55c:	27bd0018 	addiu	sp,sp,24

800ea560 <dump_tlb_addr>:
800ea560:	27bdffe8 	addiu	sp,sp,-24
800ea564:	afbf0014 	sw	ra,20(sp)
800ea568:	afb00010 	sw	s0,16(sp)
800ea56c:	00803021 	move	a2,a0
800ea570:	40046000 	mfc0	a0,$12
800ea574:	00000000 	nop
800ea578:	3481001f 	ori	at,a0,0x1f
800ea57c:	3821001f 	xori	at,at,0x1f
800ea580:	40816000 	mtc0	at,$12
	...
800ea590:	40025000 	mfc0	v0,$10
800ea594:	00000000 	nop
800ea598:	304200ff 	andi	v0,v0,0xff
800ea59c:	2403f000 	li	v1,-4096
800ea5a0:	00c31824 	and	v1,a2,v1
800ea5a4:	00621825 	or	v1,v1,v0
800ea5a8:	40835000 	mtc0	v1,$10
800ea5ac:	42000008 	tlbp
800ea5b0:	40100000 	mfc0	s0,$0
800ea5b4:	40825000 	mtc0	v0,$10
800ea5b8:	38820001 	xori	v0,a0,0x1
800ea5bc:	30420001 	andi	v0,v0,0x1
800ea5c0:	1040000c 	beqz	v0,800ea5f4 <dump_tlb_addr+0x94>
800ea5c4:	00000000 	nop
800ea5c8:	40016000 	mfc0	at,$12
800ea5cc:	30840001 	andi	a0,a0,0x1
800ea5d0:	3421001f 	ori	at,at,0x1f
800ea5d4:	3821001f 	xori	at,at,0x1f
800ea5d8:	00812025 	or	a0,a0,at
800ea5dc:	40846000 	mtc0	a0,$12
	...
800ea5ec:	0803a986 	j	800ea618 <dump_tlb_addr+0xb8>
800ea5f0:	00000000 	nop
800ea5f4:	40016000 	mfc0	at,$12
800ea5f8:	30840001 	andi	a0,a0,0x1
800ea5fc:	3421001f 	ori	at,at,0x1f
800ea600:	3821001f 	xori	at,at,0x1f
800ea604:	00812025 	or	a0,a0,at
800ea608:	40846000 	mtc0	a0,$12
	...
800ea618:	06010007 	bgez	s0,800ea638 <dump_tlb_addr+0xd8>
800ea61c:	3c048029 	lui	a0,0x8029
800ea620:	3c048029 	lui	a0,0x8029
800ea624:	248423e0 	addiu	a0,a0,9184
800ea628:	0c009c13 	jal	8002704c <printk>
800ea62c:	00c02821 	move	a1,a2
800ea630:	0803a994 	j	800ea650 <dump_tlb_addr+0xf0>
800ea634:	00000000 	nop
800ea638:	248423c0 	addiu	a0,a0,9152
800ea63c:	0c009c13 	jal	8002704c <printk>
800ea640:	02002821 	move	a1,s0
800ea644:	02002021 	move	a0,s0
800ea648:	0c03a8f8 	jal	800ea3e0 <dump_tlb>
800ea64c:	02002821 	move	a1,s0
800ea650:	8fbf0014 	lw	ra,20(sp)
800ea654:	8fb00010 	lw	s0,16(sp)
800ea658:	03e00008 	jr	ra
800ea65c:	27bd0018 	addiu	sp,sp,24

800ea660 <dump_tlb_nonwired>:
800ea660:	27bdffe8 	addiu	sp,sp,-24
800ea664:	afbf0010 	sw	ra,16(sp)
800ea668:	3c02802f 	lui	v0,0x802f
800ea66c:	8c4272d0 	lw	v0,29392(v0)
800ea670:	00000000 	nop
800ea674:	10400002 	beqz	v0,800ea680 <dump_tlb_nonwired+0x20>
800ea678:	24040008 	li	a0,8
800ea67c:	40043000 	mfc0	a0,$6
800ea680:	3c02802f 	lui	v0,0x802f
800ea684:	8c4565e0 	lw	a1,26080(v0)
800ea688:	0c03a8f8 	jal	800ea3e0 <dump_tlb>
800ea68c:	24a5ffff 	addiu	a1,a1,-1
800ea690:	8fbf0010 	lw	ra,16(sp)
800ea694:	00000000 	nop
800ea698:	03e00008 	jr	ra
800ea69c:	27bd0018 	addiu	sp,sp,24

800ea6a0 <dump_list_process>:
800ea6a0:	27bdffe0 	addiu	sp,sp,-32
800ea6a4:	afbf0018 	sw	ra,24(sp)
800ea6a8:	afb10014 	sw	s1,20(sp)
800ea6ac:	afb00010 	sw	s0,16(sp)
800ea6b0:	00808021 	move	s0,a0
800ea6b4:	00a08821 	move	s1,a1
800ea6b8:	3c048029 	lui	a0,0x8029
800ea6bc:	0c009c13 	jal	8002704c <printk>
800ea6c0:	24842408 	addiu	a0,a0,9224
800ea6c4:	8e020084 	lw	v0,132(s0)
800ea6c8:	3c048029 	lui	a0,0x8029
800ea6cc:	8c450024 	lw	a1,36(v0)
800ea6d0:	0c009c13 	jal	8002704c <printk>
800ea6d4:	24842428 	addiu	a0,a0,9256
800ea6d8:	8e020084 	lw	v0,132(s0)
800ea6dc:	3c048029 	lui	a0,0x8029
800ea6e0:	8c450024 	lw	a1,36(v0)
800ea6e4:	0c009c13 	jal	8002704c <printk>
800ea6e8:	24842448 	addiu	a0,a0,9288
800ea6ec:	8e020084 	lw	v0,132(s0)
800ea6f0:	00118582 	srl	s0,s1,0x16
800ea6f4:	00108080 	sll	s0,s0,0x2
800ea6f8:	8c420024 	lw	v0,36(v0)
800ea6fc:	00000000 	nop
800ea700:	02028021 	addu	s0,s0,v0
800ea704:	3c048029 	lui	a0,0x8029
800ea708:	2484245c 	addiu	a0,a0,9308
800ea70c:	0c009c13 	jal	8002704c <printk>
800ea710:	02002821 	move	a1,s0
800ea714:	3c048029 	lui	a0,0x8029
800ea718:	2484246c 	addiu	a0,a0,9324
800ea71c:	0c009c13 	jal	8002704c <printk>
800ea720:	02002821 	move	a1,s0
800ea724:	3c048029 	lui	a0,0x8029
800ea728:	2484247c 	addiu	a0,a0,9340
800ea72c:	0c009c13 	jal	8002704c <printk>
800ea730:	02002821 	move	a1,s0
800ea734:	00118a82 	srl	s1,s1,0xa
800ea738:	32310ffc 	andi	s1,s1,0xffc
800ea73c:	8e020000 	lw	v0,0(s0)
800ea740:	00000000 	nop
800ea744:	02228821 	addu	s1,s1,v0
800ea748:	3c048029 	lui	a0,0x8029
800ea74c:	2484248c 	addiu	a0,a0,9356
800ea750:	0c009c13 	jal	8002704c <printk>
800ea754:	02202821 	move	a1,s1
800ea758:	8e300000 	lw	s0,0(s1)
800ea75c:	3c048029 	lui	a0,0x8029
800ea760:	2484249c 	addiu	a0,a0,9372
800ea764:	0c009c13 	jal	8002704c <printk>
800ea768:	02002821 	move	a1,s0
800ea76c:	32020001 	andi	v0,s0,0x1
800ea770:	10400005 	beqz	v0,800ea788 <dump_list_process+0xe8>
800ea774:	32020002 	andi	v0,s0,0x2
800ea778:	3c048029 	lui	a0,0x8029
800ea77c:	0c009c13 	jal	8002704c <printk>
800ea780:	248424ac 	addiu	a0,a0,9388
800ea784:	32020002 	andi	v0,s0,0x2
800ea788:	10400005 	beqz	v0,800ea7a0 <dump_list_process+0x100>
800ea78c:	32020004 	andi	v0,s0,0x4
800ea790:	3c048029 	lui	a0,0x8029
800ea794:	0c009c13 	jal	8002704c <printk>
800ea798:	248424b8 	addiu	a0,a0,9400
800ea79c:	32020004 	andi	v0,s0,0x4
800ea7a0:	10400005 	beqz	v0,800ea7b8 <dump_list_process+0x118>
800ea7a4:	32020008 	andi	v0,s0,0x8
800ea7a8:	3c048029 	lui	a0,0x8029
800ea7ac:	0c009c13 	jal	8002704c <printk>
800ea7b0:	248424c0 	addiu	a0,a0,9408
800ea7b4:	32020008 	andi	v0,s0,0x8
800ea7b8:	10400005 	beqz	v0,800ea7d0 <dump_list_process+0x130>
800ea7bc:	32020010 	andi	v0,s0,0x10
800ea7c0:	3c048029 	lui	a0,0x8029
800ea7c4:	0c009c13 	jal	8002704c <printk>
800ea7c8:	248424c8 	addiu	a0,a0,9416
800ea7cc:	32020010 	andi	v0,s0,0x10
800ea7d0:	10400005 	beqz	v0,800ea7e8 <dump_list_process+0x148>
800ea7d4:	32020100 	andi	v0,s0,0x100
800ea7d8:	3c048029 	lui	a0,0x8029
800ea7dc:	0c009c13 	jal	8002704c <printk>
800ea7e0:	248424d4 	addiu	a0,a0,9428
800ea7e4:	32020100 	andi	v0,s0,0x100
800ea7e8:	10400005 	beqz	v0,800ea800 <dump_list_process+0x160>
800ea7ec:	32020200 	andi	v0,s0,0x200
800ea7f0:	3c048029 	lui	a0,0x8029
800ea7f4:	0c009c13 	jal	8002704c <printk>
800ea7f8:	248424e0 	addiu	a0,a0,9440
800ea7fc:	32020200 	andi	v0,s0,0x200
800ea800:	10400004 	beqz	v0,800ea814 <dump_list_process+0x174>
800ea804:	00000000 	nop
800ea808:	3c048029 	lui	a0,0x8029
800ea80c:	0c009c13 	jal	8002704c <printk>
800ea810:	248424e8 	addiu	a0,a0,9448
800ea814:	3c048029 	lui	a0,0x8029
800ea818:	0c009c13 	jal	8002704c <printk>
800ea81c:	248423b0 	addiu	a0,a0,9136
800ea820:	8fbf0018 	lw	ra,24(sp)
800ea824:	8fb10014 	lw	s1,20(sp)
800ea828:	8fb00010 	lw	s0,16(sp)
800ea82c:	03e00008 	jr	ra
800ea830:	27bd0020 	addiu	sp,sp,32

800ea834 <dump_list_current>:
800ea834:	27bdffe8 	addiu	sp,sp,-24
800ea838:	afbf0010 	sw	ra,16(sp)
800ea83c:	00802821 	move	a1,a0
800ea840:	8f840000 	lw	a0,0(gp)
800ea844:	0c03a9a8 	jal	800ea6a0 <dump_list_process>
800ea848:	00000000 	nop
800ea84c:	8fbf0010 	lw	ra,16(sp)
800ea850:	00000000 	nop
800ea854:	03e00008 	jr	ra
800ea858:	27bd0018 	addiu	sp,sp,24

800ea85c <vtop>:
800ea85c:	8f820000 	lw	v0,0(gp)
800ea860:	00000000 	nop
800ea864:	8c420084 	lw	v0,132(v0)
800ea868:	00041d82 	srl	v1,a0,0x16
800ea86c:	00031880 	sll	v1,v1,0x2
800ea870:	8c420024 	lw	v0,36(v0)
800ea874:	00000000 	nop
800ea878:	00621821 	addu	v1,v1,v0
800ea87c:	00041282 	srl	v0,a0,0xa
800ea880:	30420ffc 	andi	v0,v0,0xffc
800ea884:	8c630000 	lw	v1,0(v1)
800ea888:	00000000 	nop
800ea88c:	00431021 	addu	v0,v0,v1
800ea890:	8c420000 	lw	v0,0(v0)
800ea894:	3c03a000 	lui	v1,0xa000
800ea898:	00431025 	or	v0,v0,v1
800ea89c:	2403f000 	li	v1,-4096
800ea8a0:	00431024 	and	v0,v0,v1
800ea8a4:	30840fff 	andi	a0,a0,0xfff
800ea8a8:	03e00008 	jr	ra
800ea8ac:	00441025 	or	v0,v0,a0

800ea8b0 <dump16>:
800ea8b0:	27bdffd8 	addiu	sp,sp,-40
800ea8b4:	afbf0020 	sw	ra,32(sp)
800ea8b8:	afb3001c 	sw	s3,28(sp)
800ea8bc:	afb20018 	sw	s2,24(sp)
800ea8c0:	afb10014 	sw	s1,20(sp)
800ea8c4:	afb00010 	sw	s0,16(sp)
800ea8c8:	00808021 	move	s0,a0
800ea8cc:	00008821 	move	s1,zero
800ea8d0:	3c138029 	lui	s3,0x8029
800ea8d4:	3c128029 	lui	s2,0x8029
800ea8d8:	266424f0 	addiu	a0,s3,9456
800ea8dc:	8e060000 	lw	a2,0(s0)
800ea8e0:	0c009c13 	jal	8002704c <printk>
800ea8e4:	02002821 	move	a1,s0
800ea8e8:	26100004 	addiu	s0,s0,4
800ea8ec:	26442504 	addiu	a0,s2,9476
800ea8f0:	8e060000 	lw	a2,0(s0)
800ea8f4:	0c009c13 	jal	8002704c <printk>
800ea8f8:	02002821 	move	a1,s0
800ea8fc:	26310001 	addiu	s1,s1,1
800ea900:	2a220008 	slti	v0,s1,8
800ea904:	1440fff4 	bnez	v0,800ea8d8 <dump16+0x28>
800ea908:	26100004 	addiu	s0,s0,4
800ea90c:	8fbf0020 	lw	ra,32(sp)
800ea910:	8fb3001c 	lw	s3,28(sp)
800ea914:	8fb20018 	lw	s2,24(sp)
800ea918:	8fb10014 	lw	s1,20(sp)
800ea91c:	8fb00010 	lw	s0,16(sp)
800ea920:	03e00008 	jr	ra
800ea924:	27bd0028 	addiu	sp,sp,40
	...

800ea930 <pci_bus_read_config_byte>:
800ea930:	27bdffd0 	addiu	sp,sp,-48
800ea934:	afbf0028 	sw	ra,40(sp)
800ea938:	afb10024 	sw	s1,36(sp)
800ea93c:	afb00020 	sw	s0,32(sp)
800ea940:	00e08021 	move	s0,a3
800ea944:	afa00018 	sw	zero,24(sp)
800ea948:	40116000 	mfc0	s1,$12
800ea94c:	00000000 	nop
800ea950:	3621001f 	ori	at,s1,0x1f
800ea954:	3821001f 	xori	at,at,0x1f
800ea958:	40816000 	mtc0	at,$12
	...
800ea968:	8c830040 	lw	v1,64(a0)
800ea96c:	27a20018 	addiu	v0,sp,24
800ea970:	afa20010 	sw	v0,16(sp)
800ea974:	8c620000 	lw	v0,0(v1)
800ea978:	00000000 	nop
800ea97c:	0040f809 	jalr	v0
800ea980:	24070001 	li	a3,1
800ea984:	00401821 	move	v1,v0
800ea988:	8fa20018 	lw	v0,24(sp)
800ea98c:	00000000 	nop
800ea990:	a2020000 	sb	v0,0(s0)
800ea994:	3a220001 	xori	v0,s1,0x1
800ea998:	30420001 	andi	v0,v0,0x1
800ea99c:	1040000c 	beqz	v0,800ea9d0 <pci_bus_read_config_byte+0xa0>
800ea9a0:	00000000 	nop
800ea9a4:	40016000 	mfc0	at,$12
800ea9a8:	32310001 	andi	s1,s1,0x1
800ea9ac:	3421001f 	ori	at,at,0x1f
800ea9b0:	3821001f 	xori	at,at,0x1f
800ea9b4:	02218825 	or	s1,s1,at
800ea9b8:	40916000 	mtc0	s1,$12
	...
800ea9c8:	0803aa7e 	j	800ea9f8 <pci_bus_read_config_byte+0xc8>
800ea9cc:	00601021 	move	v0,v1
800ea9d0:	40016000 	mfc0	at,$12
800ea9d4:	32310001 	andi	s1,s1,0x1
800ea9d8:	3421001f 	ori	at,at,0x1f
800ea9dc:	3821001f 	xori	at,at,0x1f
800ea9e0:	02218825 	or	s1,s1,at
800ea9e4:	40916000 	mtc0	s1,$12
	...
800ea9f4:	00601021 	move	v0,v1
800ea9f8:	8fbf0028 	lw	ra,40(sp)
800ea9fc:	8fb10024 	lw	s1,36(sp)
800eaa00:	8fb00020 	lw	s0,32(sp)
800eaa04:	03e00008 	jr	ra
800eaa08:	27bd0030 	addiu	sp,sp,48

800eaa0c <pci_bus_read_config_word>:
800eaa0c:	27bdffd0 	addiu	sp,sp,-48
800eaa10:	afbf0028 	sw	ra,40(sp)
800eaa14:	afb10024 	sw	s1,36(sp)
800eaa18:	afb00020 	sw	s0,32(sp)
800eaa1c:	00e08821 	move	s1,a3
800eaa20:	afa00018 	sw	zero,24(sp)
800eaa24:	30c20001 	andi	v0,a2,0x1
800eaa28:	1440002c 	bnez	v0,800eaadc <pci_bus_read_config_word+0xd0>
800eaa2c:	24030087 	li	v1,135
800eaa30:	40106000 	mfc0	s0,$12
800eaa34:	00000000 	nop
800eaa38:	3601001f 	ori	at,s0,0x1f
800eaa3c:	3821001f 	xori	at,at,0x1f
800eaa40:	40816000 	mtc0	at,$12
	...
800eaa50:	8c830040 	lw	v1,64(a0)
800eaa54:	27a20018 	addiu	v0,sp,24
800eaa58:	afa20010 	sw	v0,16(sp)
800eaa5c:	8c620000 	lw	v0,0(v1)
800eaa60:	00000000 	nop
800eaa64:	0040f809 	jalr	v0
800eaa68:	24070002 	li	a3,2
800eaa6c:	00401821 	move	v1,v0
800eaa70:	8fa20018 	lw	v0,24(sp)
800eaa74:	00000000 	nop
800eaa78:	a6220000 	sh	v0,0(s1)
800eaa7c:	3a020001 	xori	v0,s0,0x1
800eaa80:	30420001 	andi	v0,v0,0x1
800eaa84:	1040000c 	beqz	v0,800eaab8 <pci_bus_read_config_word+0xac>
800eaa88:	00000000 	nop
800eaa8c:	40016000 	mfc0	at,$12
800eaa90:	32100001 	andi	s0,s0,0x1
800eaa94:	3421001f 	ori	at,at,0x1f
800eaa98:	3821001f 	xori	at,at,0x1f
800eaa9c:	02018025 	or	s0,s0,at
800eaaa0:	40906000 	mtc0	s0,$12
	...
800eaab0:	0803aab8 	j	800eaae0 <pci_bus_read_config_word+0xd4>
800eaab4:	00601021 	move	v0,v1
800eaab8:	40016000 	mfc0	at,$12
800eaabc:	32100001 	andi	s0,s0,0x1
800eaac0:	3421001f 	ori	at,at,0x1f
800eaac4:	3821001f 	xori	at,at,0x1f
800eaac8:	02018025 	or	s0,s0,at
800eaacc:	40906000 	mtc0	s0,$12
	...
800eaadc:	00601021 	move	v0,v1
800eaae0:	8fbf0028 	lw	ra,40(sp)
800eaae4:	8fb10024 	lw	s1,36(sp)
800eaae8:	8fb00020 	lw	s0,32(sp)
800eaaec:	03e00008 	jr	ra
800eaaf0:	27bd0030 	addiu	sp,sp,48

800eaaf4 <pci_bus_read_config_dword>:
800eaaf4:	27bdffd0 	addiu	sp,sp,-48
800eaaf8:	afbf0028 	sw	ra,40(sp)
800eaafc:	afb10024 	sw	s1,36(sp)
800eab00:	afb00020 	sw	s0,32(sp)
800eab04:	00e08821 	move	s1,a3
800eab08:	afa00018 	sw	zero,24(sp)
800eab0c:	30c20003 	andi	v0,a2,0x3
800eab10:	1440002c 	bnez	v0,800eabc4 <pci_bus_read_config_dword+0xd0>
800eab14:	24030087 	li	v1,135
800eab18:	40106000 	mfc0	s0,$12
800eab1c:	00000000 	nop
800eab20:	3601001f 	ori	at,s0,0x1f
800eab24:	3821001f 	xori	at,at,0x1f
800eab28:	40816000 	mtc0	at,$12
	...
800eab38:	8c830040 	lw	v1,64(a0)
800eab3c:	27a20018 	addiu	v0,sp,24
800eab40:	afa20010 	sw	v0,16(sp)
800eab44:	8c620000 	lw	v0,0(v1)
800eab48:	00000000 	nop
800eab4c:	0040f809 	jalr	v0
800eab50:	24070004 	li	a3,4
800eab54:	00401821 	move	v1,v0
800eab58:	8fa20018 	lw	v0,24(sp)
800eab5c:	00000000 	nop
800eab60:	ae220000 	sw	v0,0(s1)
800eab64:	3a020001 	xori	v0,s0,0x1
800eab68:	30420001 	andi	v0,v0,0x1
800eab6c:	1040000c 	beqz	v0,800eaba0 <pci_bus_read_config_dword+0xac>
800eab70:	00000000 	nop
800eab74:	40016000 	mfc0	at,$12
800eab78:	32100001 	andi	s0,s0,0x1
800eab7c:	3421001f 	ori	at,at,0x1f
800eab80:	3821001f 	xori	at,at,0x1f
800eab84:	02018025 	or	s0,s0,at
800eab88:	40906000 	mtc0	s0,$12
	...
800eab98:	0803aaf2 	j	800eabc8 <pci_bus_read_config_dword+0xd4>
800eab9c:	00601021 	move	v0,v1
800eaba0:	40016000 	mfc0	at,$12
800eaba4:	32100001 	andi	s0,s0,0x1
800eaba8:	3421001f 	ori	at,at,0x1f
800eabac:	3821001f 	xori	at,at,0x1f
800eabb0:	02018025 	or	s0,s0,at
800eabb4:	40906000 	mtc0	s0,$12
	...
800eabc4:	00601021 	move	v0,v1
800eabc8:	8fbf0028 	lw	ra,40(sp)
800eabcc:	8fb10024 	lw	s1,36(sp)
800eabd0:	8fb00020 	lw	s0,32(sp)
800eabd4:	03e00008 	jr	ra
800eabd8:	27bd0030 	addiu	sp,sp,48

800eabdc <pci_bus_write_config_byte>:
800eabdc:	27bdffe0 	addiu	sp,sp,-32
800eabe0:	afbf001c 	sw	ra,28(sp)
800eabe4:	afb00018 	sw	s0,24(sp)
800eabe8:	30e700ff 	andi	a3,a3,0xff
800eabec:	40106000 	mfc0	s0,$12
800eabf0:	00000000 	nop
800eabf4:	3601001f 	ori	at,s0,0x1f
800eabf8:	3821001f 	xori	at,at,0x1f
800eabfc:	40816000 	mtc0	at,$12
	...
800eac0c:	8c820040 	lw	v0,64(a0)
800eac10:	afa70010 	sw	a3,16(sp)
800eac14:	8c420004 	lw	v0,4(v0)
800eac18:	00000000 	nop
800eac1c:	0040f809 	jalr	v0
800eac20:	24070001 	li	a3,1
800eac24:	00401821 	move	v1,v0
800eac28:	3a020001 	xori	v0,s0,0x1
800eac2c:	30420001 	andi	v0,v0,0x1
800eac30:	1040000c 	beqz	v0,800eac64 <pci_bus_write_config_byte+0x88>
800eac34:	00000000 	nop
800eac38:	40016000 	mfc0	at,$12
800eac3c:	32100001 	andi	s0,s0,0x1
800eac40:	3421001f 	ori	at,at,0x1f
800eac44:	3821001f 	xori	at,at,0x1f
800eac48:	02018025 	or	s0,s0,at
800eac4c:	40906000 	mtc0	s0,$12
	...
800eac5c:	0803ab23 	j	800eac8c <pci_bus_write_config_byte+0xb0>
800eac60:	00601021 	move	v0,v1
800eac64:	40016000 	mfc0	at,$12
800eac68:	32100001 	andi	s0,s0,0x1
800eac6c:	3421001f 	ori	at,at,0x1f
800eac70:	3821001f 	xori	at,at,0x1f
800eac74:	02018025 	or	s0,s0,at
800eac78:	40906000 	mtc0	s0,$12
	...
800eac88:	00601021 	move	v0,v1
800eac8c:	8fbf001c 	lw	ra,28(sp)
800eac90:	8fb00018 	lw	s0,24(sp)
800eac94:	03e00008 	jr	ra
800eac98:	27bd0020 	addiu	sp,sp,32

800eac9c <pci_bus_write_config_word>:
800eac9c:	27bdffe0 	addiu	sp,sp,-32
800eaca0:	afbf001c 	sw	ra,28(sp)
800eaca4:	afb00018 	sw	s0,24(sp)
800eaca8:	30e7ffff 	andi	a3,a3,0xffff
800eacac:	30c20001 	andi	v0,a2,0x1
800eacb0:	14400028 	bnez	v0,800ead54 <pci_bus_write_config_word+0xb8>
800eacb4:	24030087 	li	v1,135
800eacb8:	40106000 	mfc0	s0,$12
800eacbc:	00000000 	nop
800eacc0:	3601001f 	ori	at,s0,0x1f
800eacc4:	3821001f 	xori	at,at,0x1f
800eacc8:	40816000 	mtc0	at,$12
	...
800eacd8:	8c820040 	lw	v0,64(a0)
800eacdc:	afa70010 	sw	a3,16(sp)
800eace0:	8c420004 	lw	v0,4(v0)
800eace4:	00000000 	nop
800eace8:	0040f809 	jalr	v0
800eacec:	24070002 	li	a3,2
800eacf0:	00401821 	move	v1,v0
800eacf4:	3a020001 	xori	v0,s0,0x1
800eacf8:	30420001 	andi	v0,v0,0x1
800eacfc:	1040000c 	beqz	v0,800ead30 <pci_bus_write_config_word+0x94>
800ead00:	00000000 	nop
800ead04:	40016000 	mfc0	at,$12
800ead08:	32100001 	andi	s0,s0,0x1
800ead0c:	3421001f 	ori	at,at,0x1f
800ead10:	3821001f 	xori	at,at,0x1f
800ead14:	02018025 	or	s0,s0,at
800ead18:	40906000 	mtc0	s0,$12
	...
800ead28:	0803ab56 	j	800ead58 <pci_bus_write_config_word+0xbc>
800ead2c:	00601021 	move	v0,v1
800ead30:	40016000 	mfc0	at,$12
800ead34:	32100001 	andi	s0,s0,0x1
800ead38:	3421001f 	ori	at,at,0x1f
800ead3c:	3821001f 	xori	at,at,0x1f
800ead40:	02018025 	or	s0,s0,at
800ead44:	40906000 	mtc0	s0,$12
	...
800ead54:	00601021 	move	v0,v1
800ead58:	8fbf001c 	lw	ra,28(sp)
800ead5c:	8fb00018 	lw	s0,24(sp)
800ead60:	03e00008 	jr	ra
800ead64:	27bd0020 	addiu	sp,sp,32

800ead68 <pci_bus_write_config_dword>:
800ead68:	27bdffe0 	addiu	sp,sp,-32
800ead6c:	afbf001c 	sw	ra,28(sp)
800ead70:	afb00018 	sw	s0,24(sp)
800ead74:	30c20003 	andi	v0,a2,0x3
800ead78:	14400028 	bnez	v0,800eae1c <pci_bus_write_config_dword+0xb4>
800ead7c:	24030087 	li	v1,135
800ead80:	40106000 	mfc0	s0,$12
800ead84:	00000000 	nop
800ead88:	3601001f 	ori	at,s0,0x1f
800ead8c:	3821001f 	xori	at,at,0x1f
800ead90:	40816000 	mtc0	at,$12
	...
800eada0:	8c820040 	lw	v0,64(a0)
800eada4:	afa70010 	sw	a3,16(sp)
800eada8:	8c420004 	lw	v0,4(v0)
800eadac:	00000000 	nop
800eadb0:	0040f809 	jalr	v0
800eadb4:	24070004 	li	a3,4
800eadb8:	00401821 	move	v1,v0
800eadbc:	3a020001 	xori	v0,s0,0x1
800eadc0:	30420001 	andi	v0,v0,0x1
800eadc4:	1040000c 	beqz	v0,800eadf8 <pci_bus_write_config_dword+0x90>
800eadc8:	00000000 	nop
800eadcc:	40016000 	mfc0	at,$12
800eadd0:	32100001 	andi	s0,s0,0x1
800eadd4:	3421001f 	ori	at,at,0x1f
800eadd8:	3821001f 	xori	at,at,0x1f
800eaddc:	02018025 	or	s0,s0,at
800eade0:	40906000 	mtc0	s0,$12
	...
800eadf0:	0803ab88 	j	800eae20 <pci_bus_write_config_dword+0xb8>
800eadf4:	00601021 	move	v0,v1
800eadf8:	40016000 	mfc0	at,$12
800eadfc:	32100001 	andi	s0,s0,0x1
800eae00:	3421001f 	ori	at,at,0x1f
800eae04:	3821001f 	xori	at,at,0x1f
800eae08:	02018025 	or	s0,s0,at
800eae0c:	40906000 	mtc0	s0,$12
	...
800eae1c:	00601021 	move	v0,v1
800eae20:	8fbf001c 	lw	ra,28(sp)
800eae24:	8fb00018 	lw	s0,24(sp)
800eae28:	03e00008 	jr	ra
800eae2c:	27bd0020 	addiu	sp,sp,32

800eae30 <pci_user_cached_config>:
800eae30:	00051882 	srl	v1,a1,0x2
800eae34:	00031880 	sll	v1,v1,0x2
800eae38:	00641821 	addu	v1,v1,a0
800eae3c:	8c6302e4 	lw	v1,740(v1)
800eae40:	30a20003 	andi	v0,a1,0x3
800eae44:	000210c0 	sll	v0,v0,0x3
800eae48:	03e00008 	jr	ra
800eae4c:	00431006 	srlv	v0,v1,v0

800eae50 <pci_user_read_config_byte>:
800eae50:	27bdffd0 	addiu	sp,sp,-48
800eae54:	afbf002c 	sw	ra,44(sp)
800eae58:	afb20028 	sw	s2,40(sp)
800eae5c:	afb10024 	sw	s1,36(sp)
800eae60:	afb00020 	sw	s0,32(sp)
800eae64:	00803821 	move	a3,a0
800eae68:	00a04021 	move	t0,a1
800eae6c:	00c09021 	move	s2,a2
800eae70:	00008821 	move	s1,zero
800eae74:	2402ffff 	li	v0,-1
800eae78:	afa20018 	sw	v0,24(sp)
800eae7c:	40106000 	mfc0	s0,$12
800eae80:	00000000 	nop
800eae84:	3601001f 	ori	at,s0,0x1f
800eae88:	3821001f 	xori	at,at,0x1f
800eae8c:	40816000 	mtc0	at,$12
	...
800eae9c:	8c8202e0 	lw	v0,736(a0)
800eaea0:	00000000 	nop
800eaea4:	00021642 	srl	v0,v0,0x19
800eaea8:	30420001 	andi	v0,v0,0x1
800eaeac:	1440000c 	bnez	v0,800eaee0 <pci_user_read_config_byte+0x90>
800eaeb0:	27a20018 	addiu	v0,sp,24
800eaeb4:	8c840010 	lw	a0,16(a0)
800eaeb8:	00000000 	nop
800eaebc:	8c830040 	lw	v1,64(a0)
800eaec0:	afa20010 	sw	v0,16(sp)
800eaec4:	8c620000 	lw	v0,0(v1)
800eaec8:	8ce50020 	lw	a1,32(a3)
800eaecc:	01003021 	move	a2,t0
800eaed0:	0040f809 	jalr	v0
800eaed4:	24070001 	li	a3,1
800eaed8:	0803abbe 	j	800eaef8 <pci_user_read_config_byte+0xa8>
800eaedc:	00408821 	move	s1,v0
800eaee0:	2ca20040 	sltiu	v0,a1,64
800eaee4:	10400005 	beqz	v0,800eaefc <pci_user_read_config_byte+0xac>
800eaee8:	3a020001 	xori	v0,s0,0x1
800eaeec:	0c03ab8c 	jal	800eae30 <pci_user_cached_config>
800eaef0:	00000000 	nop
800eaef4:	afa20018 	sw	v0,24(sp)
800eaef8:	3a020001 	xori	v0,s0,0x1
800eaefc:	30420001 	andi	v0,v0,0x1
800eaf00:	1040000c 	beqz	v0,800eaf34 <pci_user_read_config_byte+0xe4>
800eaf04:	00000000 	nop
800eaf08:	40016000 	mfc0	at,$12
800eaf0c:	32100001 	andi	s0,s0,0x1
800eaf10:	3421001f 	ori	at,at,0x1f
800eaf14:	3821001f 	xori	at,at,0x1f
800eaf18:	02018025 	or	s0,s0,at
800eaf1c:	40906000 	mtc0	s0,$12
	...
800eaf2c:	0803abd6 	j	800eaf58 <pci_user_read_config_byte+0x108>
800eaf30:	00000000 	nop
800eaf34:	40016000 	mfc0	at,$12
800eaf38:	32100001 	andi	s0,s0,0x1
800eaf3c:	3421001f 	ori	at,at,0x1f
800eaf40:	3821001f 	xori	at,at,0x1f
800eaf44:	02018025 	or	s0,s0,at
800eaf48:	40906000 	mtc0	s0,$12
	...
800eaf58:	8fa20018 	lw	v0,24(sp)
800eaf5c:	00000000 	nop
800eaf60:	a2420000 	sb	v0,0(s2)
800eaf64:	02201021 	move	v0,s1
800eaf68:	8fbf002c 	lw	ra,44(sp)
800eaf6c:	8fb20028 	lw	s2,40(sp)
800eaf70:	8fb10024 	lw	s1,36(sp)
800eaf74:	8fb00020 	lw	s0,32(sp)
800eaf78:	03e00008 	jr	ra
800eaf7c:	27bd0030 	addiu	sp,sp,48

800eaf80 <pci_user_read_config_word>:
800eaf80:	27bdffd0 	addiu	sp,sp,-48
800eaf84:	afbf002c 	sw	ra,44(sp)
800eaf88:	afb20028 	sw	s2,40(sp)
800eaf8c:	afb10024 	sw	s1,36(sp)
800eaf90:	afb00020 	sw	s0,32(sp)
800eaf94:	00803821 	move	a3,a0
800eaf98:	00a04021 	move	t0,a1
800eaf9c:	00c09021 	move	s2,a2
800eafa0:	00008821 	move	s1,zero
800eafa4:	2402ffff 	li	v0,-1
800eafa8:	afa20018 	sw	v0,24(sp)
800eafac:	30a20001 	andi	v0,a1,0x1
800eafb0:	1440003c 	bnez	v0,800eb0a4 <pci_user_read_config_word+0x124>
800eafb4:	24030087 	li	v1,135
800eafb8:	40106000 	mfc0	s0,$12
800eafbc:	00000000 	nop
800eafc0:	3601001f 	ori	at,s0,0x1f
800eafc4:	3821001f 	xori	at,at,0x1f
800eafc8:	40816000 	mtc0	at,$12
	...
800eafd8:	8c8202e0 	lw	v0,736(a0)
800eafdc:	00000000 	nop
800eafe0:	00021642 	srl	v0,v0,0x19
800eafe4:	30420001 	andi	v0,v0,0x1
800eafe8:	1440000c 	bnez	v0,800eb01c <pci_user_read_config_word+0x9c>
800eafec:	27a20018 	addiu	v0,sp,24
800eaff0:	8c840010 	lw	a0,16(a0)
800eaff4:	00000000 	nop
800eaff8:	8c830040 	lw	v1,64(a0)
800eaffc:	afa20010 	sw	v0,16(sp)
800eb000:	8c620000 	lw	v0,0(v1)
800eb004:	8ce50020 	lw	a1,32(a3)
800eb008:	01003021 	move	a2,t0
800eb00c:	0040f809 	jalr	v0
800eb010:	24070002 	li	a3,2
800eb014:	0803ac0d 	j	800eb034 <pci_user_read_config_word+0xb4>
800eb018:	00408821 	move	s1,v0
800eb01c:	2ca20040 	sltiu	v0,a1,64
800eb020:	10400005 	beqz	v0,800eb038 <pci_user_read_config_word+0xb8>
800eb024:	3a020001 	xori	v0,s0,0x1
800eb028:	0c03ab8c 	jal	800eae30 <pci_user_cached_config>
800eb02c:	00000000 	nop
800eb030:	afa20018 	sw	v0,24(sp)
800eb034:	3a020001 	xori	v0,s0,0x1
800eb038:	30420001 	andi	v0,v0,0x1
800eb03c:	1040000c 	beqz	v0,800eb070 <pci_user_read_config_word+0xf0>
800eb040:	00000000 	nop
800eb044:	40016000 	mfc0	at,$12
800eb048:	32100001 	andi	s0,s0,0x1
800eb04c:	3421001f 	ori	at,at,0x1f
800eb050:	3821001f 	xori	at,at,0x1f
800eb054:	02018025 	or	s0,s0,at
800eb058:	40906000 	mtc0	s0,$12
	...
800eb068:	0803ac25 	j	800eb094 <pci_user_read_config_word+0x114>
800eb06c:	00000000 	nop
800eb070:	40016000 	mfc0	at,$12
800eb074:	32100001 	andi	s0,s0,0x1
800eb078:	3421001f 	ori	at,at,0x1f
800eb07c:	3821001f 	xori	at,at,0x1f
800eb080:	02018025 	or	s0,s0,at
800eb084:	40906000 	mtc0	s0,$12
	...
800eb094:	8fa20018 	lw	v0,24(sp)
800eb098:	00000000 	nop
800eb09c:	a6420000 	sh	v0,0(s2)
800eb0a0:	02201821 	move	v1,s1
800eb0a4:	00601021 	move	v0,v1
800eb0a8:	8fbf002c 	lw	ra,44(sp)
800eb0ac:	8fb20028 	lw	s2,40(sp)
800eb0b0:	8fb10024 	lw	s1,36(sp)
800eb0b4:	8fb00020 	lw	s0,32(sp)
800eb0b8:	03e00008 	jr	ra
800eb0bc:	27bd0030 	addiu	sp,sp,48

800eb0c0 <pci_user_read_config_dword>:
800eb0c0:	27bdffd0 	addiu	sp,sp,-48
800eb0c4:	afbf002c 	sw	ra,44(sp)
800eb0c8:	afb20028 	sw	s2,40(sp)
800eb0cc:	afb10024 	sw	s1,36(sp)
800eb0d0:	afb00020 	sw	s0,32(sp)
800eb0d4:	00803821 	move	a3,a0
800eb0d8:	00a04021 	move	t0,a1
800eb0dc:	00c09021 	move	s2,a2
800eb0e0:	00008821 	move	s1,zero
800eb0e4:	2402ffff 	li	v0,-1
800eb0e8:	afa20018 	sw	v0,24(sp)
800eb0ec:	30a20003 	andi	v0,a1,0x3
800eb0f0:	1440003c 	bnez	v0,800eb1e4 <pci_user_read_config_dword+0x124>
800eb0f4:	24030087 	li	v1,135
800eb0f8:	40106000 	mfc0	s0,$12
800eb0fc:	00000000 	nop
800eb100:	3601001f 	ori	at,s0,0x1f
800eb104:	3821001f 	xori	at,at,0x1f
800eb108:	40816000 	mtc0	at,$12
	...
800eb118:	8c8202e0 	lw	v0,736(a0)
800eb11c:	00000000 	nop
800eb120:	00021642 	srl	v0,v0,0x19
800eb124:	30420001 	andi	v0,v0,0x1
800eb128:	1440000c 	bnez	v0,800eb15c <pci_user_read_config_dword+0x9c>
800eb12c:	27a20018 	addiu	v0,sp,24
800eb130:	8c840010 	lw	a0,16(a0)
800eb134:	00000000 	nop
800eb138:	8c830040 	lw	v1,64(a0)
800eb13c:	afa20010 	sw	v0,16(sp)
800eb140:	8c620000 	lw	v0,0(v1)
800eb144:	8ce50020 	lw	a1,32(a3)
800eb148:	01003021 	move	a2,t0
800eb14c:	0040f809 	jalr	v0
800eb150:	24070004 	li	a3,4
800eb154:	0803ac5d 	j	800eb174 <pci_user_read_config_dword+0xb4>
800eb158:	00408821 	move	s1,v0
800eb15c:	2ca20040 	sltiu	v0,a1,64
800eb160:	10400005 	beqz	v0,800eb178 <pci_user_read_config_dword+0xb8>
800eb164:	3a020001 	xori	v0,s0,0x1
800eb168:	0c03ab8c 	jal	800eae30 <pci_user_cached_config>
800eb16c:	00000000 	nop
800eb170:	afa20018 	sw	v0,24(sp)
800eb174:	3a020001 	xori	v0,s0,0x1
800eb178:	30420001 	andi	v0,v0,0x1
800eb17c:	1040000c 	beqz	v0,800eb1b0 <pci_user_read_config_dword+0xf0>
800eb180:	00000000 	nop
800eb184:	40016000 	mfc0	at,$12
800eb188:	32100001 	andi	s0,s0,0x1
800eb18c:	3421001f 	ori	at,at,0x1f
800eb190:	3821001f 	xori	at,at,0x1f
800eb194:	02018025 	or	s0,s0,at
800eb198:	40906000 	mtc0	s0,$12
	...
800eb1a8:	0803ac75 	j	800eb1d4 <pci_user_read_config_dword+0x114>
800eb1ac:	00000000 	nop
800eb1b0:	40016000 	mfc0	at,$12
800eb1b4:	32100001 	andi	s0,s0,0x1
800eb1b8:	3421001f 	ori	at,at,0x1f
800eb1bc:	3821001f 	xori	at,at,0x1f
800eb1c0:	02018025 	or	s0,s0,at
800eb1c4:	40906000 	mtc0	s0,$12
	...
800eb1d4:	8fa20018 	lw	v0,24(sp)
800eb1d8:	00000000 	nop
800eb1dc:	ae420000 	sw	v0,0(s2)
800eb1e0:	02201821 	move	v1,s1
800eb1e4:	00601021 	move	v0,v1
800eb1e8:	8fbf002c 	lw	ra,44(sp)
800eb1ec:	8fb20028 	lw	s2,40(sp)
800eb1f0:	8fb10024 	lw	s1,36(sp)
800eb1f4:	8fb00020 	lw	s0,32(sp)
800eb1f8:	03e00008 	jr	ra
800eb1fc:	27bd0030 	addiu	sp,sp,48

800eb200 <pci_user_write_config_byte>:
800eb200:	27bdffe0 	addiu	sp,sp,-32
800eb204:	afbf001c 	sw	ra,28(sp)
800eb208:	afb00018 	sw	s0,24(sp)
800eb20c:	00801821 	move	v1,a0
800eb210:	00a03821 	move	a3,a1
800eb214:	30c600ff 	andi	a2,a2,0xff
800eb218:	2404fffb 	li	a0,-5
800eb21c:	40106000 	mfc0	s0,$12
800eb220:	00000000 	nop
800eb224:	3601001f 	ori	at,s0,0x1f
800eb228:	3821001f 	xori	at,at,0x1f
800eb22c:	40816000 	mtc0	at,$12
	...
800eb23c:	8c6202e0 	lw	v0,736(v1)
800eb240:	00000000 	nop
800eb244:	00021642 	srl	v0,v0,0x19
800eb248:	30420001 	andi	v0,v0,0x1
800eb24c:	1440000c 	bnez	v0,800eb280 <pci_user_write_config_byte+0x80>
800eb250:	3a020001 	xori	v0,s0,0x1
800eb254:	8c640010 	lw	a0,16(v1)
800eb258:	00000000 	nop
800eb25c:	8c820040 	lw	v0,64(a0)
800eb260:	afa60010 	sw	a2,16(sp)
800eb264:	8c420004 	lw	v0,4(v0)
800eb268:	8c650020 	lw	a1,32(v1)
800eb26c:	00e03021 	move	a2,a3
800eb270:	0040f809 	jalr	v0
800eb274:	24070001 	li	a3,1
800eb278:	00402021 	move	a0,v0
800eb27c:	3a020001 	xori	v0,s0,0x1
800eb280:	30420001 	andi	v0,v0,0x1
800eb284:	1040000c 	beqz	v0,800eb2b8 <pci_user_write_config_byte+0xb8>
800eb288:	00000000 	nop
800eb28c:	40016000 	mfc0	at,$12
800eb290:	32100001 	andi	s0,s0,0x1
800eb294:	3421001f 	ori	at,at,0x1f
800eb298:	3821001f 	xori	at,at,0x1f
800eb29c:	02018025 	or	s0,s0,at
800eb2a0:	40906000 	mtc0	s0,$12
	...
800eb2b0:	0803acb8 	j	800eb2e0 <pci_user_write_config_byte+0xe0>
800eb2b4:	00801021 	move	v0,a0
800eb2b8:	40016000 	mfc0	at,$12
800eb2bc:	32100001 	andi	s0,s0,0x1
800eb2c0:	3421001f 	ori	at,at,0x1f
800eb2c4:	3821001f 	xori	at,at,0x1f
800eb2c8:	02018025 	or	s0,s0,at
800eb2cc:	40906000 	mtc0	s0,$12
	...
800eb2dc:	00801021 	move	v0,a0
800eb2e0:	8fbf001c 	lw	ra,28(sp)
800eb2e4:	8fb00018 	lw	s0,24(sp)
800eb2e8:	03e00008 	jr	ra
800eb2ec:	27bd0020 	addiu	sp,sp,32

800eb2f0 <pci_user_write_config_word>:
800eb2f0:	27bdffe0 	addiu	sp,sp,-32
800eb2f4:	afbf001c 	sw	ra,28(sp)
800eb2f8:	afb00018 	sw	s0,24(sp)
800eb2fc:	00803821 	move	a3,a0
800eb300:	00a04021 	move	t0,a1
800eb304:	30c6ffff 	andi	a2,a2,0xffff
800eb308:	2404fffb 	li	a0,-5
800eb30c:	30a20001 	andi	v0,a1,0x1
800eb310:	14400032 	bnez	v0,800eb3dc <pci_user_write_config_word+0xec>
800eb314:	24030087 	li	v1,135
800eb318:	40106000 	mfc0	s0,$12
800eb31c:	00000000 	nop
800eb320:	3601001f 	ori	at,s0,0x1f
800eb324:	3821001f 	xori	at,at,0x1f
800eb328:	40816000 	mtc0	at,$12
	...
800eb338:	8ce202e0 	lw	v0,736(a3)
800eb33c:	00000000 	nop
800eb340:	00021642 	srl	v0,v0,0x19
800eb344:	30420001 	andi	v0,v0,0x1
800eb348:	1440000c 	bnez	v0,800eb37c <pci_user_write_config_word+0x8c>
800eb34c:	3a020001 	xori	v0,s0,0x1
800eb350:	8ce40010 	lw	a0,16(a3)
800eb354:	00000000 	nop
800eb358:	8c820040 	lw	v0,64(a0)
800eb35c:	afa60010 	sw	a2,16(sp)
800eb360:	8c420004 	lw	v0,4(v0)
800eb364:	8ce50020 	lw	a1,32(a3)
800eb368:	01003021 	move	a2,t0
800eb36c:	0040f809 	jalr	v0
800eb370:	24070002 	li	a3,2
800eb374:	00402021 	move	a0,v0
800eb378:	3a020001 	xori	v0,s0,0x1
800eb37c:	30420001 	andi	v0,v0,0x1
800eb380:	1040000c 	beqz	v0,800eb3b4 <pci_user_write_config_word+0xc4>
800eb384:	00000000 	nop
800eb388:	40016000 	mfc0	at,$12
800eb38c:	32100001 	andi	s0,s0,0x1
800eb390:	3421001f 	ori	at,at,0x1f
800eb394:	3821001f 	xori	at,at,0x1f
800eb398:	02018025 	or	s0,s0,at
800eb39c:	40906000 	mtc0	s0,$12
	...
800eb3ac:	0803acf7 	j	800eb3dc <pci_user_write_config_word+0xec>
800eb3b0:	00801821 	move	v1,a0
800eb3b4:	40016000 	mfc0	at,$12
800eb3b8:	32100001 	andi	s0,s0,0x1
800eb3bc:	3421001f 	ori	at,at,0x1f
800eb3c0:	3821001f 	xori	at,at,0x1f
800eb3c4:	02018025 	or	s0,s0,at
800eb3c8:	40906000 	mtc0	s0,$12
	...
800eb3d8:	00801821 	move	v1,a0
800eb3dc:	00601021 	move	v0,v1
800eb3e0:	8fbf001c 	lw	ra,28(sp)
800eb3e4:	8fb00018 	lw	s0,24(sp)
800eb3e8:	03e00008 	jr	ra
800eb3ec:	27bd0020 	addiu	sp,sp,32

800eb3f0 <pci_user_write_config_dword>:
800eb3f0:	27bdffe0 	addiu	sp,sp,-32
800eb3f4:	afbf001c 	sw	ra,28(sp)
800eb3f8:	afb00018 	sw	s0,24(sp)
800eb3fc:	00803821 	move	a3,a0
800eb400:	00a04021 	move	t0,a1
800eb404:	2404fffb 	li	a0,-5
800eb408:	30a20003 	andi	v0,a1,0x3
800eb40c:	14400032 	bnez	v0,800eb4d8 <pci_user_write_config_dword+0xe8>
800eb410:	24030087 	li	v1,135
800eb414:	40106000 	mfc0	s0,$12
800eb418:	00000000 	nop
800eb41c:	3601001f 	ori	at,s0,0x1f
800eb420:	3821001f 	xori	at,at,0x1f
800eb424:	40816000 	mtc0	at,$12
	...
800eb434:	8ce202e0 	lw	v0,736(a3)
800eb438:	00000000 	nop
800eb43c:	00021642 	srl	v0,v0,0x19
800eb440:	30420001 	andi	v0,v0,0x1
800eb444:	1440000c 	bnez	v0,800eb478 <pci_user_write_config_dword+0x88>
800eb448:	3a020001 	xori	v0,s0,0x1
800eb44c:	8ce40010 	lw	a0,16(a3)
800eb450:	00000000 	nop
800eb454:	8c820040 	lw	v0,64(a0)
800eb458:	afa60010 	sw	a2,16(sp)
800eb45c:	8c420004 	lw	v0,4(v0)
800eb460:	8ce50020 	lw	a1,32(a3)
800eb464:	01003021 	move	a2,t0
800eb468:	0040f809 	jalr	v0
800eb46c:	24070004 	li	a3,4
800eb470:	00402021 	move	a0,v0
800eb474:	3a020001 	xori	v0,s0,0x1
800eb478:	30420001 	andi	v0,v0,0x1
800eb47c:	1040000c 	beqz	v0,800eb4b0 <pci_user_write_config_dword+0xc0>
800eb480:	00000000 	nop
800eb484:	40016000 	mfc0	at,$12
800eb488:	32100001 	andi	s0,s0,0x1
800eb48c:	3421001f 	ori	at,at,0x1f
800eb490:	3821001f 	xori	at,at,0x1f
800eb494:	02018025 	or	s0,s0,at
800eb498:	40906000 	mtc0	s0,$12
	...
800eb4a8:	0803ad36 	j	800eb4d8 <pci_user_write_config_dword+0xe8>
800eb4ac:	00801821 	move	v1,a0
800eb4b0:	40016000 	mfc0	at,$12
800eb4b4:	32100001 	andi	s0,s0,0x1
800eb4b8:	3421001f 	ori	at,at,0x1f
800eb4bc:	3821001f 	xori	at,at,0x1f
800eb4c0:	02018025 	or	s0,s0,at
800eb4c4:	40906000 	mtc0	s0,$12
	...
800eb4d4:	00801821 	move	v1,a0
800eb4d8:	00601021 	move	v0,v1
800eb4dc:	8fbf001c 	lw	ra,28(sp)
800eb4e0:	8fb00018 	lw	s0,24(sp)
800eb4e4:	03e00008 	jr	ra
800eb4e8:	27bd0020 	addiu	sp,sp,32

800eb4ec <pci_block_user_cfg_access>:
800eb4ec:	27bdffe8 	addiu	sp,sp,-24
800eb4f0:	afbf0014 	sw	ra,20(sp)
800eb4f4:	afb00010 	sw	s0,16(sp)
800eb4f8:	0c03b93b 	jal	800ee4ec <pci_save_state>
800eb4fc:	00808021 	move	s0,a0
800eb500:	40046000 	mfc0	a0,$12
800eb504:	00000000 	nop
800eb508:	3481001f 	ori	at,a0,0x1f
800eb50c:	3821001f 	xori	at,at,0x1f
800eb510:	40816000 	mtc0	at,$12
	...
800eb520:	8e0202e0 	lw	v0,736(s0)
800eb524:	3c030200 	lui	v1,0x200
800eb528:	00431025 	or	v0,v0,v1
800eb52c:	ae0202e0 	sw	v0,736(s0)
800eb530:	38820001 	xori	v0,a0,0x1
800eb534:	30420001 	andi	v0,v0,0x1
800eb538:	1040000c 	beqz	v0,800eb56c <pci_block_user_cfg_access+0x80>
800eb53c:	00000000 	nop
800eb540:	40016000 	mfc0	at,$12
800eb544:	30840001 	andi	a0,a0,0x1
800eb548:	3421001f 	ori	at,at,0x1f
800eb54c:	3821001f 	xori	at,at,0x1f
800eb550:	00812025 	or	a0,a0,at
800eb554:	40846000 	mtc0	a0,$12
	...
800eb564:	0803ad64 	j	800eb590 <pci_block_user_cfg_access+0xa4>
800eb568:	00000000 	nop
800eb56c:	40016000 	mfc0	at,$12
800eb570:	30840001 	andi	a0,a0,0x1
800eb574:	3421001f 	ori	at,at,0x1f
800eb578:	3821001f 	xori	at,at,0x1f
800eb57c:	00812025 	or	a0,a0,at
800eb580:	40846000 	mtc0	a0,$12
	...
800eb590:	8fbf0014 	lw	ra,20(sp)
800eb594:	8fb00010 	lw	s0,16(sp)
800eb598:	03e00008 	jr	ra
800eb59c:	27bd0018 	addiu	sp,sp,24

800eb5a0 <pci_unblock_user_cfg_access>:
800eb5a0:	40056000 	mfc0	a1,$12
800eb5a4:	00000000 	nop
800eb5a8:	34a1001f 	ori	at,a1,0x1f
800eb5ac:	3821001f 	xori	at,at,0x1f
800eb5b0:	40816000 	mtc0	at,$12
	...
800eb5c0:	8c8302e0 	lw	v1,736(a0)
800eb5c4:	3c02fdff 	lui	v0,0xfdff
800eb5c8:	3442ffff 	ori	v0,v0,0xffff
800eb5cc:	00621824 	and	v1,v1,v0
800eb5d0:	38a20001 	xori	v0,a1,0x1
800eb5d4:	30420001 	andi	v0,v0,0x1
800eb5d8:	1040000c 	beqz	v0,800eb60c <pci_unblock_user_cfg_access+0x6c>
800eb5dc:	ac8302e0 	sw	v1,736(a0)
800eb5e0:	40016000 	mfc0	at,$12
800eb5e4:	30a50001 	andi	a1,a1,0x1
800eb5e8:	3421001f 	ori	at,at,0x1f
800eb5ec:	3821001f 	xori	at,at,0x1f
800eb5f0:	00a12825 	or	a1,a1,at
800eb5f4:	40856000 	mtc0	a1,$12
	...
800eb604:	03e00008 	jr	ra
800eb608:	00000000 	nop
800eb60c:	40016000 	mfc0	at,$12
800eb610:	30a50001 	andi	a1,a1,0x1
800eb614:	3421001f 	ori	at,at,0x1f
800eb618:	3821001f 	xori	at,at,0x1f
800eb61c:	00a12825 	or	a1,a1,at
800eb620:	40856000 	mtc0	a1,$12
	...
800eb630:	03e00008 	jr	ra
800eb634:	00000000 	nop
	...

800eb640 <pci_bus_alloc_resource>:
800eb640:	27bdffb8 	addiu	sp,sp,-72
800eb644:	afbf0044 	sw	ra,68(sp)
800eb648:	afbe0040 	sw	s8,64(sp)
800eb64c:	afb7003c 	sw	s7,60(sp)
800eb650:	afb60038 	sw	s6,56(sp)
800eb654:	afb50034 	sw	s5,52(sp)
800eb658:	afb40030 	sw	s4,48(sp)
800eb65c:	afb3002c 	sw	s3,44(sp)
800eb660:	afb20028 	sw	s2,40(sp)
800eb664:	afb10024 	sw	s1,36(sp)
800eb668:	afb00020 	sw	s0,32(sp)
800eb66c:	00809821 	move	s3,a0
800eb670:	00a09021 	move	s2,a1
800eb674:	afa60050 	sw	a2,80(sp)
800eb678:	00e0f021 	move	s8,a3
800eb67c:	8fb70058 	lw	s7,88(sp)
800eb680:	8fb1005c 	lw	s1,92(sp)
800eb684:	8fb60060 	lw	s6,96(sp)
800eb688:	8fb50064 	lw	s5,100(sp)
800eb68c:	2406fff4 	li	a2,-12
800eb690:	36310300 	ori	s1,s1,0x300
800eb694:	00008021 	move	s0,zero
800eb698:	2414ffff 	li	s4,-1
800eb69c:	00101080 	sll	v0,s0,0x2
800eb6a0:	00531021 	addu	v0,v0,s3
800eb6a4:	8c440020 	lw	a0,32(v0)
800eb6a8:	00000000 	nop
800eb6ac:	10800017 	beqz	a0,800eb70c <pci_bus_alloc_resource+0xcc>
800eb6b0:	00000000 	nop
800eb6b4:	8e45000c 	lw	a1,12(s2)
800eb6b8:	8c83000c 	lw	v1,12(a0)
800eb6bc:	00000000 	nop
800eb6c0:	00a31026 	xor	v0,a1,v1
800eb6c4:	00511024 	and	v0,v0,s1
800eb6c8:	14400010 	bnez	v0,800eb70c <pci_bus_alloc_resource+0xcc>
800eb6cc:	30621000 	andi	v0,v1,0x1000
800eb6d0:	10400003 	beqz	v0,800eb6e0 <pci_bus_alloc_resource+0xa0>
800eb6d4:	30a21000 	andi	v0,a1,0x1000
800eb6d8:	1040000c 	beqz	v0,800eb70c <pci_bus_alloc_resource+0xcc>
800eb6dc:	00000000 	nop
800eb6e0:	8c870000 	lw	a3,0(a0)
800eb6e4:	afb40010 	sw	s4,16(sp)
800eb6e8:	afbe0014 	sw	s8,20(sp)
800eb6ec:	afb60018 	sw	s6,24(sp)
800eb6f0:	afb5001c 	sw	s5,28(sp)
800eb6f4:	02402821 	move	a1,s2
800eb6f8:	8fa60050 	lw	a2,80(sp)
800eb6fc:	0c00be22 	jal	8002f888 <allocate_resource>
800eb700:	02e7380a 	0x2e7380a
800eb704:	10400005 	beqz	v0,800eb71c <pci_bus_alloc_resource+0xdc>
800eb708:	00403021 	move	a2,v0
800eb70c:	26100001 	addiu	s0,s0,1
800eb710:	2a020008 	slti	v0,s0,8
800eb714:	1440ffe2 	bnez	v0,800eb6a0 <pci_bus_alloc_resource+0x60>
800eb718:	00101080 	sll	v0,s0,0x2
800eb71c:	00c01021 	move	v0,a2
800eb720:	8fbf0044 	lw	ra,68(sp)
800eb724:	8fbe0040 	lw	s8,64(sp)
800eb728:	8fb7003c 	lw	s7,60(sp)
800eb72c:	8fb60038 	lw	s6,56(sp)
800eb730:	8fb50034 	lw	s5,52(sp)
800eb734:	8fb40030 	lw	s4,48(sp)
800eb738:	8fb3002c 	lw	s3,44(sp)
800eb73c:	8fb20028 	lw	s2,40(sp)
800eb740:	8fb10024 	lw	s1,36(sp)
800eb744:	8fb00020 	lw	s0,32(sp)
800eb748:	03e00008 	jr	ra
800eb74c:	27bd0048 	addiu	sp,sp,72

800eb750 <pci_bus_add_device>:
800eb750:	27bdffe0 	addiu	sp,sp,-32
800eb754:	afbf0018 	sw	ra,24(sp)
800eb758:	afb10014 	sw	s1,20(sp)
800eb75c:	afb00010 	sw	s0,16(sp)
800eb760:	00808821 	move	s1,a0
800eb764:	0c0433b6 	jal	8010ced8 <device_add>
800eb768:	24840048 	addiu	a0,a0,72
800eb76c:	14400012 	bnez	v0,800eb7b8 <pci_bus_add_device+0x68>
800eb770:	00401821 	move	v1,v0
800eb774:	3c10802c 	lui	s0,0x802c
800eb778:	0c01255c 	jal	80049570 <down_write>
800eb77c:	26042600 	addiu	a0,s0,9728
800eb780:	3c02802c 	lui	v0,0x802c
800eb784:	244222a8 	addiu	v0,v0,8872
800eb788:	8c430004 	lw	v1,4(v0)
800eb78c:	ac510004 	sw	s1,4(v0)
800eb790:	ae220000 	sw	v0,0(s1)
800eb794:	ae230004 	sw	v1,4(s1)
800eb798:	ac710000 	sw	s1,0(v1)
800eb79c:	0c012574 	jal	800495d0 <up_write>
800eb7a0:	26042600 	addiu	a0,s0,9728
800eb7a4:	0c03cab8 	jal	800f2ae0 <pci_proc_attach_device>
800eb7a8:	02202021 	move	a0,s1
800eb7ac:	0c03c4ae 	jal	800f12b8 <pci_create_sysfs_dev_files>
800eb7b0:	02202021 	move	a0,s1
800eb7b4:	00001821 	move	v1,zero
800eb7b8:	00601021 	move	v0,v1
800eb7bc:	8fbf0018 	lw	ra,24(sp)
800eb7c0:	8fb10014 	lw	s1,20(sp)
800eb7c4:	8fb00010 	lw	s0,16(sp)
800eb7c8:	03e00008 	jr	ra
800eb7cc:	27bd0020 	addiu	sp,sp,32

800eb7d0 <pci_bus_add_devices>:
800eb7d0:	27bdffd8 	addiu	sp,sp,-40
800eb7d4:	afbf0020 	sw	ra,32(sp)
800eb7d8:	afb3001c 	sw	s3,28(sp)
800eb7dc:	afb20018 	sw	s2,24(sp)
800eb7e0:	afb10014 	sw	s1,20(sp)
800eb7e4:	afb00010 	sw	s0,16(sp)
800eb7e8:	00809021 	move	s2,a0
800eb7ec:	8c830014 	lw	v1,20(a0)
800eb7f0:	24820014 	addiu	v0,a0,20
800eb7f4:	10620015 	beq	v1,v0,800eb84c <pci_bus_add_devices+0x7c>
800eb7f8:	2470fff8 	addiu	s0,v1,-8
800eb7fc:	3c138029 	lui	s3,0x8029
800eb800:	00408821 	move	s1,v0
800eb804:	8e020000 	lw	v0,0(s0)
800eb808:	00000000 	nop
800eb80c:	1450000b 	bne	v0,s0,800eb83c <pci_bus_add_devices+0x6c>
800eb810:	00000000 	nop
800eb814:	0c03add4 	jal	800eb750 <pci_bus_add_device>
800eb818:	02002021 	move	a0,s0
800eb81c:	10400007 	beqz	v0,800eb83c <pci_bus_add_devices+0x6c>
800eb820:	00000000 	nop
800eb824:	0c043170 	jal	8010c5c0 <dev_driver_string>
800eb828:	26040048 	addiu	a0,s0,72
800eb82c:	26642520 	addiu	a0,s3,9504
800eb830:	00402821 	move	a1,v0
800eb834:	0c009c13 	jal	8002704c <printk>
800eb838:	260600ec 	addiu	a2,s0,236
800eb83c:	8e020008 	lw	v0,8(s0)
800eb840:	00000000 	nop
800eb844:	1451ffef 	bne	v0,s1,800eb804 <pci_bus_add_devices+0x34>
800eb848:	2450fff8 	addiu	s0,v0,-8
800eb84c:	8e430014 	lw	v1,20(s2)
800eb850:	26420014 	addiu	v0,s2,20
800eb854:	1062002e 	beq	v1,v0,800eb910 <pci_bus_add_devices+0x140>
800eb858:	2470fff8 	addiu	s0,v1,-8
800eb85c:	3c11802c 	lui	s1,0x802c
800eb860:	8e030014 	lw	v1,20(s0)
800eb864:	00000000 	nop
800eb868:	10600025 	beqz	v1,800eb900 <pci_bus_add_devices+0x130>
800eb86c:	00000000 	nop
800eb870:	8c620000 	lw	v0,0(v1)
800eb874:	00000000 	nop
800eb878:	1443000e 	bne	v0,v1,800eb8b4 <pci_bus_add_devices+0xe4>
800eb87c:	00000000 	nop
800eb880:	0c01255c 	jal	80049570 <down_write>
800eb884:	26242600 	addiu	a0,s1,9728
800eb888:	8e020014 	lw	v0,20(s0)
800eb88c:	8e030010 	lw	v1,16(s0)
800eb890:	00000000 	nop
800eb894:	2463000c 	addiu	v1,v1,12
800eb898:	8c640004 	lw	a0,4(v1)
800eb89c:	ac620004 	sw	v0,4(v1)
800eb8a0:	ac430000 	sw	v1,0(v0)
800eb8a4:	ac440004 	sw	a0,4(v0)
800eb8a8:	ac820000 	sw	v0,0(a0)
800eb8ac:	0c012574 	jal	800495d0 <up_write>
800eb8b0:	26242600 	addiu	a0,s1,9728
800eb8b4:	8e040014 	lw	a0,20(s0)
800eb8b8:	0c03adf4 	jal	800eb7d0 <pci_bus_add_devices>
800eb8bc:	00000000 	nop
800eb8c0:	8e040014 	lw	a0,20(s0)
800eb8c4:	00000000 	nop
800eb8c8:	24840090 	addiu	a0,a0,144
800eb8cc:	260500b0 	addiu	a1,s0,176
800eb8d0:	3c068029 	lui	a2,0x8029
800eb8d4:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
800eb8d8:	24c6254c 	addiu	a2,a2,9548
800eb8dc:	10400008 	beqz	v0,800eb900 <pci_bus_add_devices+0x130>
800eb8e0:	00000000 	nop
800eb8e4:	0c043170 	jal	8010c5c0 <dev_driver_string>
800eb8e8:	26040048 	addiu	a0,s0,72
800eb8ec:	3c048029 	lui	a0,0x8029
800eb8f0:	24842554 	addiu	a0,a0,9556
800eb8f4:	00402821 	move	a1,v0
800eb8f8:	0c009c13 	jal	8002704c <printk>
800eb8fc:	260600ec 	addiu	a2,s0,236
800eb900:	8e030008 	lw	v1,8(s0)
800eb904:	26420014 	addiu	v0,s2,20
800eb908:	1462ffd5 	bne	v1,v0,800eb860 <pci_bus_add_devices+0x90>
800eb90c:	2470fff8 	addiu	s0,v1,-8
800eb910:	8fbf0020 	lw	ra,32(sp)
800eb914:	8fb3001c 	lw	s3,28(sp)
800eb918:	8fb20018 	lw	s2,24(sp)
800eb91c:	8fb10014 	lw	s1,20(sp)
800eb920:	8fb00010 	lw	s0,16(sp)
800eb924:	03e00008 	jr	ra
800eb928:	27bd0028 	addiu	sp,sp,40

800eb92c <pci_enable_bridges>:
800eb92c:	27bdffe0 	addiu	sp,sp,-32
800eb930:	afbf0018 	sw	ra,24(sp)
800eb934:	afb10014 	sw	s1,20(sp)
800eb938:	afb00010 	sw	s0,16(sp)
800eb93c:	8c830014 	lw	v1,20(a0)
800eb940:	24820014 	addiu	v0,a0,20
800eb944:	10620011 	beq	v1,v0,800eb98c <pci_enable_bridges+0x60>
800eb948:	2470fff8 	addiu	s0,v1,-8
800eb94c:	00408821 	move	s1,v0
800eb950:	8e020014 	lw	v0,20(s0)
800eb954:	00000000 	nop
800eb958:	10400008 	beqz	v0,800eb97c <pci_enable_bridges+0x50>
800eb95c:	00000000 	nop
800eb960:	0c03b999 	jal	800ee664 <pci_enable_device>
800eb964:	02002021 	move	a0,s0
800eb968:	0c03bb7e 	jal	800eedf8 <pci_set_master>
800eb96c:	02002021 	move	a0,s0
800eb970:	8e040014 	lw	a0,20(s0)
800eb974:	0c03ae4b 	jal	800eb92c <pci_enable_bridges>
800eb978:	00000000 	nop
800eb97c:	8e020008 	lw	v0,8(s0)
800eb980:	00000000 	nop
800eb984:	1451fff2 	bne	v0,s1,800eb950 <pci_enable_bridges+0x24>
800eb988:	2450fff8 	addiu	s0,v0,-8
800eb98c:	8fbf0018 	lw	ra,24(sp)
800eb990:	8fb10014 	lw	s1,20(sp)
800eb994:	8fb00010 	lw	s0,16(sp)
800eb998:	03e00008 	jr	ra
800eb99c:	27bd0020 	addiu	sp,sp,32

800eb9a0 <pci_walk_bus>:
800eb9a0:	27bdffd0 	addiu	sp,sp,-48
800eb9a4:	afbf0028 	sw	ra,40(sp)
800eb9a8:	afb50024 	sw	s5,36(sp)
800eb9ac:	afb40020 	sw	s4,32(sp)
800eb9b0:	afb3001c 	sw	s3,28(sp)
800eb9b4:	afb20018 	sw	s2,24(sp)
800eb9b8:	afb10014 	sw	s1,20(sp)
800eb9bc:	afb00010 	sw	s0,16(sp)
800eb9c0:	0080a821 	move	s5,a0
800eb9c4:	00a0a021 	move	s4,a1
800eb9c8:	00c09821 	move	s3,a2
800eb9cc:	00809021 	move	s2,a0
800eb9d0:	3c04802c 	lui	a0,0x802c
800eb9d4:	0c01254c 	jal	80049530 <down_read>
800eb9d8:	24842600 	addiu	a0,a0,9728
800eb9dc:	8eb10014 	lw	s1,20(s5)
800eb9e0:	26420014 	addiu	v0,s2,20
800eb9e4:	14510009 	bne	v0,s1,800eba0c <pci_walk_bus+0x6c>
800eb9e8:	2630fff8 	addiu	s0,s1,-8
800eb9ec:	12550066 	beq	s2,s5,800ebb88 <pci_walk_bus+0x1e8>
800eb9f0:	00000000 	nop
800eb9f4:	8e42001c 	lw	v0,28(s2)
800eb9f8:	00000000 	nop
800eb9fc:	8c510008 	lw	s1,8(v0)
800eba00:	8c520010 	lw	s2,16(v0)
800eba04:	0803ae79 	j	800eb9e4 <pci_walk_bus+0x44>
800eba08:	26420014 	addiu	v0,s2,20
800eba0c:	8e020014 	lw	v0,20(s0)
800eba10:	00000000 	nop
800eba14:	10400004 	beqz	v0,800eba28 <pci_walk_bus+0x88>
800eba18:	00000000 	nop
800eba1c:	8c510014 	lw	s1,20(v0)
800eba20:	0803ae8b 	j	800eba2c <pci_walk_bus+0x8c>
800eba24:	00409021 	move	s2,v0
800eba28:	8e110008 	lw	s1,8(s0)
800eba2c:	2604011c 	addiu	a0,s0,284
800eba30:	40056000 	mfc0	a1,$12
800eba34:	00000000 	nop
800eba38:	34a1001f 	ori	at,a1,0x1f
800eba3c:	3821001f 	xori	at,at,0x1f
800eba40:	40816000 	mtc0	at,$12
	...
800eba50:	8e03011c 	lw	v1,284(s0)
800eba54:	00000000 	nop
800eba58:	2463ffff 	addiu	v1,v1,-1
800eba5c:	ae03011c 	sw	v1,284(s0)
800eba60:	38a20001 	xori	v0,a1,0x1
800eba64:	30420001 	andi	v0,v0,0x1
800eba68:	1040000c 	beqz	v0,800eba9c <pci_walk_bus+0xfc>
800eba6c:	00000000 	nop
800eba70:	40016000 	mfc0	at,$12
800eba74:	30a50001 	andi	a1,a1,0x1
800eba78:	3421001f 	ori	at,at,0x1f
800eba7c:	3821001f 	xori	at,at,0x1f
800eba80:	00a12825 	or	a1,a1,at
800eba84:	40856000 	mtc0	a1,$12
	...
800eba94:	0803aeb0 	j	800ebac0 <pci_walk_bus+0x120>
800eba98:	00000000 	nop
800eba9c:	40016000 	mfc0	at,$12
800ebaa0:	30a50001 	andi	a1,a1,0x1
800ebaa4:	3421001f 	ori	at,at,0x1f
800ebaa8:	3821001f 	xori	at,at,0x1f
800ebaac:	00a12825 	or	a1,a1,at
800ebab0:	40856000 	mtc0	a1,$12
	...
800ebac0:	04610003 	bgez	v1,800ebad0 <pci_walk_bus+0x130>
800ebac4:	00000000 	nop
800ebac8:	0c09aef0 	jal	8026bbc0 <__down>
800ebacc:	00000000 	nop
800ebad0:	02002021 	move	a0,s0
800ebad4:	0280f809 	jalr	s4
800ebad8:	02602821 	move	a1,s3
800ebadc:	2604011c 	addiu	a0,s0,284
800ebae0:	40056000 	mfc0	a1,$12
800ebae4:	00000000 	nop
800ebae8:	34a1001f 	ori	at,a1,0x1f
800ebaec:	3821001f 	xori	at,at,0x1f
800ebaf0:	40816000 	mtc0	at,$12
	...
800ebb00:	8e03011c 	lw	v1,284(s0)
800ebb04:	00000000 	nop
800ebb08:	24630001 	addiu	v1,v1,1
800ebb0c:	ae03011c 	sw	v1,284(s0)
800ebb10:	38a20001 	xori	v0,a1,0x1
800ebb14:	30420001 	andi	v0,v0,0x1
800ebb18:	1040000c 	beqz	v0,800ebb4c <pci_walk_bus+0x1ac>
800ebb1c:	00000000 	nop
800ebb20:	40016000 	mfc0	at,$12
800ebb24:	30a50001 	andi	a1,a1,0x1
800ebb28:	3421001f 	ori	at,at,0x1f
800ebb2c:	3821001f 	xori	at,at,0x1f
800ebb30:	00a12825 	or	a1,a1,at
800ebb34:	40856000 	mtc0	a1,$12
	...
800ebb44:	0803aedc 	j	800ebb70 <pci_walk_bus+0x1d0>
800ebb48:	00000000 	nop
800ebb4c:	40016000 	mfc0	at,$12
800ebb50:	30a50001 	andi	a1,a1,0x1
800ebb54:	3421001f 	ori	at,at,0x1f
800ebb58:	3821001f 	xori	at,at,0x1f
800ebb5c:	00a12825 	or	a1,a1,at
800ebb60:	40856000 	mtc0	a1,$12
	...
800ebb70:	1c60ff9b 	bgtz	v1,800eb9e0 <pci_walk_bus+0x40>
800ebb74:	00000000 	nop
800ebb78:	0c001710 	jal	80005c40 <__up>
800ebb7c:	00000000 	nop
800ebb80:	0803ae79 	j	800eb9e4 <pci_walk_bus+0x44>
800ebb84:	26420014 	addiu	v0,s2,20
800ebb88:	3c04802c 	lui	a0,0x802c
800ebb8c:	0c01256c 	jal	800495b0 <up_read>
800ebb90:	24842600 	addiu	a0,a0,9728
800ebb94:	8fbf0028 	lw	ra,40(sp)
800ebb98:	8fb50024 	lw	s5,36(sp)
800ebb9c:	8fb40020 	lw	s4,32(sp)
800ebba0:	8fb3001c 	lw	s3,28(sp)
800ebba4:	8fb20018 	lw	s2,24(sp)
800ebba8:	8fb10014 	lw	s1,20(sp)
800ebbac:	8fb00010 	lw	s0,16(sp)
800ebbb0:	03e00008 	jr	ra
800ebbb4:	27bd0030 	addiu	sp,sp,48
	...

800ebbc0 <pci_remove_legacy_files>:
800ebbc0:	03e00008 	jr	ra
800ebbc4:	00000000 	nop

800ebbc8 <pci_bus_show_cpuaffinity>:
800ebbc8:	27bdffe0 	addiu	sp,sp,-32
800ebbcc:	afbf001c 	sw	ra,28(sp)
800ebbd0:	afb00018 	sw	s0,24(sp)
800ebbd4:	00a08021 	move	s0,a1
800ebbd8:	24020001 	li	v0,1
800ebbdc:	afa20010 	sw	v0,16(sp)
800ebbe0:	00a02021 	move	a0,a1
800ebbe4:	24051000 	li	a1,4096
800ebbe8:	27a60010 	addiu	a2,sp,16
800ebbec:	0c03768c 	jal	800dda30 <bitmap_scnprintf>
800ebbf0:	24070001 	li	a3,1
800ebbf4:	00403021 	move	a2,v0
800ebbf8:	2c421000 	sltiu	v0,v0,4096
800ebbfc:	10400006 	beqz	v0,800ebc18 <pci_bus_show_cpuaffinity+0x50>
800ebc00:	00c01021 	move	v0,a2
800ebc04:	00d01821 	addu	v1,a2,s0
800ebc08:	2402000a 	li	v0,10
800ebc0c:	a0620000 	sb	v0,0(v1)
800ebc10:	24c60001 	addiu	a2,a2,1
800ebc14:	00c01021 	move	v0,a2
800ebc18:	8fbf001c 	lw	ra,28(sp)
800ebc1c:	8fb00018 	lw	s0,24(sp)
800ebc20:	03e00008 	jr	ra
800ebc24:	27bd0020 	addiu	sp,sp,32

800ebc28 <release_pcibus_dev>:
800ebc28:	27bdffe8 	addiu	sp,sp,-24
800ebc2c:	afbf0014 	sw	ra,20(sp)
800ebc30:	afb00010 	sw	s0,16(sp)
800ebc34:	2490ff78 	addiu	s0,a0,-136
800ebc38:	8e040084 	lw	a0,132(s0)
800ebc3c:	00000000 	nop
800ebc40:	10800003 	beqz	a0,800ebc50 <release_pcibus_dev+0x28>
800ebc44:	00000000 	nop
800ebc48:	0c04350f 	jal	8010d43c <put_device>
800ebc4c:	00000000 	nop
800ebc50:	0c01c319 	jal	80070c64 <kfree>
800ebc54:	02002021 	move	a0,s0
800ebc58:	8fbf0014 	lw	ra,20(sp)
800ebc5c:	8fb00010 	lw	s0,16(sp)
800ebc60:	03e00008 	jr	ra
800ebc64:	27bd0018 	addiu	sp,sp,24

800ebc68 <pci_size>:
800ebc68:	00c51824 	and	v1,a2,a1
800ebc6c:	1060000a 	beqz	v1,800ebc98 <pci_size+0x30>
800ebc70:	00003821 	move	a3,zero
800ebc74:	00031023 	negu	v0,v1
800ebc78:	00621824 	and	v1,v1,v0
800ebc7c:	14850005 	bne	a0,a1,800ebc94 <pci_size+0x2c>
800ebc80:	2463ffff 	addiu	v1,v1,-1
800ebc84:	00831025 	or	v0,a0,v1
800ebc88:	00461024 	and	v0,v0,a2
800ebc8c:	14460002 	bne	v0,a2,800ebc98 <pci_size+0x30>
800ebc90:	00000000 	nop
800ebc94:	00603821 	move	a3,v1
800ebc98:	03e00008 	jr	ra
800ebc9c:	00e01021 	move	v0,a3

800ebca0 <pci_read_bases>:
800ebca0:	27bdffb8 	addiu	sp,sp,-72
800ebca4:	afbf0040 	sw	ra,64(sp)
800ebca8:	afb7003c 	sw	s7,60(sp)
800ebcac:	afb60038 	sw	s6,56(sp)
800ebcb0:	afb50034 	sw	s5,52(sp)
800ebcb4:	afb40030 	sw	s4,48(sp)
800ebcb8:	afb3002c 	sw	s3,44(sp)
800ebcbc:	afb20028 	sw	s2,40(sp)
800ebcc0:	afb10024 	sw	s1,36(sp)
800ebcc4:	afb00020 	sw	s0,32(sp)
800ebcc8:	00808821 	move	s1,a0
800ebccc:	00a0a821 	move	s5,a1
800ebcd0:	00c0b021 	move	s6,a2
800ebcd4:	10a000a4 	beqz	a1,800ebf68 <pci_read_bases+0x2c8>
800ebcd8:	00001821 	move	v1,zero
800ebcdc:	2417ffff 	li	s7,-1
800ebce0:	24740001 	addiu	s4,v1,1
800ebce4:	000310c0 	sll	v0,v1,0x3
800ebce8:	00431023 	subu	v0,v0,v1
800ebcec:	00021080 	sll	v0,v0,0x2
800ebcf0:	00511021 	addu	v0,v0,s1
800ebcf4:	24530190 	addiu	s3,v0,400
800ebcf8:	262200ec 	addiu	v0,s1,236
800ebcfc:	ae620008 	sw	v0,8(s3)
800ebd00:	00031080 	sll	v0,v1,0x2
800ebd04:	24520010 	addiu	s2,v0,16
800ebd08:	8e240010 	lw	a0,16(s1)
800ebd0c:	8e250020 	lw	a1,32(s1)
800ebd10:	02403021 	move	a2,s2
800ebd14:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800ebd18:	27a70010 	addiu	a3,sp,16
800ebd1c:	8e240010 	lw	a0,16(s1)
800ebd20:	8e250020 	lw	a1,32(s1)
800ebd24:	02403021 	move	a2,s2
800ebd28:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800ebd2c:	2407ffff 	li	a3,-1
800ebd30:	8e240010 	lw	a0,16(s1)
800ebd34:	8e250020 	lw	a1,32(s1)
800ebd38:	02403021 	move	a2,s2
800ebd3c:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800ebd40:	27a70014 	addiu	a3,sp,20
800ebd44:	8e240010 	lw	a0,16(s1)
800ebd48:	8e250020 	lw	a1,32(s1)
800ebd4c:	8fa70010 	lw	a3,16(sp)
800ebd50:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800ebd54:	02403021 	move	a2,s2
800ebd58:	8fa20014 	lw	v0,20(sp)
800ebd5c:	00000000 	nop
800ebd60:	1040007e 	beqz	v0,800ebf5c <pci_read_bases+0x2bc>
800ebd64:	00000000 	nop
800ebd68:	1057007d 	beq	v0,s7,800ebf60 <pci_read_bases+0x2c0>
800ebd6c:	0295102b 	sltu	v0,s4,s5
800ebd70:	8fa20010 	lw	v0,16(sp)
800ebd74:	00000000 	nop
800ebd78:	00571026 	xor	v0,v0,s7
800ebd7c:	8fa30010 	lw	v1,16(sp)
800ebd80:	00000000 	nop
800ebd84:	0002180a 	0x2180a
800ebd88:	afa30010 	sw	v1,16(sp)
800ebd8c:	38620001 	xori	v0,v1,0x1
800ebd90:	30420001 	andi	v0,v0,0x1
800ebd94:	10400012 	beqz	v0,800ebde0 <pci_read_bases+0x140>
800ebd98:	00608021 	move	s0,v1
800ebd9c:	00602021 	move	a0,v1
800ebda0:	8fa50014 	lw	a1,20(sp)
800ebda4:	0c03af1a 	jal	800ebc68 <pci_size>
800ebda8:	2406fff0 	li	a2,-16
800ebdac:	1040006b 	beqz	v0,800ebf5c <pci_read_bases+0x2bc>
800ebdb0:	afa20014 	sw	v0,20(sp)
800ebdb4:	2402fff0 	li	v0,-16
800ebdb8:	02021024 	and	v0,s0,v0
800ebdbc:	ae620000 	sw	v0,0(s3)
800ebdc0:	8fa20010 	lw	v0,16(sp)
800ebdc4:	00000000 	nop
800ebdc8:	3042000f 	andi	v0,v0,0xf
800ebdcc:	8e63000c 	lw	v1,12(s3)
800ebdd0:	00000000 	nop
800ebdd4:	00431025 	or	v0,v0,v1
800ebdd8:	0803af89 	j	800ebe24 <pci_read_bases+0x184>
800ebddc:	ae62000c 	sw	v0,12(s3)
800ebde0:	8fa40010 	lw	a0,16(sp)
800ebde4:	8fa50014 	lw	a1,20(sp)
800ebde8:	0c03af1a 	jal	800ebc68 <pci_size>
800ebdec:	3406fffc 	li	a2,0xfffc
800ebdf0:	1040005a 	beqz	v0,800ebf5c <pci_read_bases+0x2bc>
800ebdf4:	afa20014 	sw	v0,20(sp)
800ebdf8:	8fa20010 	lw	v0,16(sp)
800ebdfc:	2403fffc 	li	v1,-4
800ebe00:	00431024 	and	v0,v0,v1
800ebe04:	ae620000 	sw	v0,0(s3)
800ebe08:	8fa20010 	lw	v0,16(sp)
800ebe0c:	00000000 	nop
800ebe10:	30420003 	andi	v0,v0,0x3
800ebe14:	8e63000c 	lw	v1,12(s3)
800ebe18:	00000000 	nop
800ebe1c:	00431025 	or	v0,v0,v1
800ebe20:	ae62000c 	sw	v0,12(s3)
800ebe24:	8e620000 	lw	v0,0(s3)
800ebe28:	8fa30014 	lw	v1,20(sp)
800ebe2c:	00000000 	nop
800ebe30:	00431021 	addu	v0,v0,v1
800ebe34:	ae620004 	sw	v0,4(s3)
800ebe38:	8fa40010 	lw	a0,16(sp)
800ebe3c:	00000000 	nop
800ebe40:	30820001 	andi	v0,a0,0x1
800ebe44:	14400005 	bnez	v0,800ebe5c <pci_read_bases+0x1bc>
800ebe48:	24030100 	li	v1,256
800ebe4c:	30840008 	andi	a0,a0,0x8
800ebe50:	24030200 	li	v1,512
800ebe54:	24021200 	li	v0,4608
800ebe58:	0044180b 	0x44180b
800ebe5c:	8e62000c 	lw	v0,12(s3)
800ebe60:	00000000 	nop
800ebe64:	00621025 	or	v0,v1,v0
800ebe68:	ae62000c 	sw	v0,12(s3)
800ebe6c:	8fa20010 	lw	v0,16(sp)
800ebe70:	00000000 	nop
800ebe74:	30420007 	andi	v0,v0,0x7
800ebe78:	24030004 	li	v1,4
800ebe7c:	14430038 	bne	v0,v1,800ebf60 <pci_read_bases+0x2c0>
800ebe80:	0295102b 	sltu	v0,s4,s5
800ebe84:	26500004 	addiu	s0,s2,4
800ebe88:	8e240010 	lw	a0,16(s1)
800ebe8c:	8e250020 	lw	a1,32(s1)
800ebe90:	02003021 	move	a2,s0
800ebe94:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800ebe98:	27a70018 	addiu	a3,sp,24
800ebe9c:	8e240010 	lw	a0,16(s1)
800ebea0:	8e250020 	lw	a1,32(s1)
800ebea4:	02003021 	move	a2,s0
800ebea8:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800ebeac:	2407ffff 	li	a3,-1
800ebeb0:	8e240010 	lw	a0,16(s1)
800ebeb4:	8e250020 	lw	a1,32(s1)
800ebeb8:	02003021 	move	a2,s0
800ebebc:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800ebec0:	27a7001c 	addiu	a3,sp,28
800ebec4:	8e240010 	lw	a0,16(s1)
800ebec8:	8e250020 	lw	a1,32(s1)
800ebecc:	8fa70018 	lw	a3,24(sp)
800ebed0:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800ebed4:	02003021 	move	a2,s0
800ebed8:	8fa40018 	lw	a0,24(sp)
800ebedc:	8fa5001c 	lw	a1,28(sp)
800ebee0:	0c03af1a 	jal	800ebc68 <pci_size>
800ebee4:	2406ffff 	li	a2,-1
800ebee8:	afa2001c 	sw	v0,28(sp)
800ebeec:	10400008 	beqz	v0,800ebf10 <pci_read_bases+0x270>
800ebef0:	26940001 	addiu	s4,s4,1
800ebef4:	3c048029 	lui	a0,0x8029
800ebef8:	248425b4 	addiu	a0,a0,9652
800ebefc:	0c009c13 	jal	8002704c <printk>
800ebf00:	262500ec 	addiu	a1,s1,236
800ebf04:	ae600000 	sw	zero,0(s3)
800ebf08:	0803afd7 	j	800ebf5c <pci_read_bases+0x2bc>
800ebf0c:	ae60000c 	sw	zero,12(s3)
800ebf10:	8fa20018 	lw	v0,24(sp)
800ebf14:	00000000 	nop
800ebf18:	10400011 	beqz	v0,800ebf60 <pci_read_bases+0x2c0>
800ebf1c:	0295102b 	sltu	v0,s4,s5
800ebf20:	8e240010 	lw	a0,16(s1)
800ebf24:	8e250020 	lw	a1,32(s1)
800ebf28:	02403021 	move	a2,s2
800ebf2c:	8fa70010 	lw	a3,16(sp)
800ebf30:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800ebf34:	30e7000f 	andi	a3,a3,0xf
800ebf38:	8e240010 	lw	a0,16(s1)
800ebf3c:	8e250020 	lw	a1,32(s1)
800ebf40:	26460004 	addiu	a2,s2,4
800ebf44:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800ebf48:	00003821 	move	a3,zero
800ebf4c:	ae600000 	sw	zero,0(s3)
800ebf50:	8fa20014 	lw	v0,20(sp)
800ebf54:	00000000 	nop
800ebf58:	ae620004 	sw	v0,4(s3)
800ebf5c:	0295102b 	sltu	v0,s4,s5
800ebf60:	1440ff5f 	bnez	v0,800ebce0 <pci_read_bases+0x40>
800ebf64:	02801821 	move	v1,s4
800ebf68:	12c00037 	beqz	s6,800ec048 <pci_read_bases+0x3a8>
800ebf6c:	26330238 	addiu	s3,s1,568
800ebf70:	a2360031 	sb	s6,49(s1)
800ebf74:	262200ec 	addiu	v0,s1,236
800ebf78:	ae620008 	sw	v0,8(s3)
800ebf7c:	8e240010 	lw	a0,16(s1)
800ebf80:	8e250020 	lw	a1,32(s1)
800ebf84:	02c03021 	move	a2,s6
800ebf88:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800ebf8c:	27a70010 	addiu	a3,sp,16
800ebf90:	8e240010 	lw	a0,16(s1)
800ebf94:	8e250020 	lw	a1,32(s1)
800ebf98:	02c03021 	move	a2,s6
800ebf9c:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800ebfa0:	2407fffe 	li	a3,-2
800ebfa4:	8e240010 	lw	a0,16(s1)
800ebfa8:	8e250020 	lw	a1,32(s1)
800ebfac:	02c03021 	move	a2,s6
800ebfb0:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800ebfb4:	27a70014 	addiu	a3,sp,20
800ebfb8:	8e240010 	lw	a0,16(s1)
800ebfbc:	8e250020 	lw	a1,32(s1)
800ebfc0:	8fa70010 	lw	a3,16(sp)
800ebfc4:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800ebfc8:	02c03021 	move	a2,s6
800ebfcc:	8fa30010 	lw	v1,16(sp)
800ebfd0:	00000000 	nop
800ebfd4:	00031827 	nor	v1,zero,v1
800ebfd8:	8fa20010 	lw	v0,16(sp)
800ebfdc:	00000000 	nop
800ebfe0:	0003100a 	0x3100a
800ebfe4:	afa20010 	sw	v0,16(sp)
800ebfe8:	8fa50014 	lw	a1,20(sp)
800ebfec:	00000000 	nop
800ebff0:	10a00015 	beqz	a1,800ec048 <pci_read_bases+0x3a8>
800ebff4:	2402ffff 	li	v0,-1
800ebff8:	10a20013 	beq	a1,v0,800ec048 <pci_read_bases+0x3a8>
800ebffc:	00000000 	nop
800ec000:	8fa40010 	lw	a0,16(sp)
800ec004:	0c03af1a 	jal	800ebc68 <pci_size>
800ec008:	2406f800 	li	a2,-2048
800ec00c:	1040000e 	beqz	v0,800ec048 <pci_read_bases+0x3a8>
800ec010:	afa20014 	sw	v0,20(sp)
800ec014:	8fa20010 	lw	v0,16(sp)
800ec018:	00000000 	nop
800ec01c:	30420001 	andi	v0,v0,0x1
800ec020:	34427200 	ori	v0,v0,0x7200
800ec024:	ae62000c 	sw	v0,12(s3)
800ec028:	8fa20010 	lw	v0,16(sp)
800ec02c:	2403f800 	li	v1,-2048
800ec030:	00431024 	and	v0,v0,v1
800ec034:	ae620000 	sw	v0,0(s3)
800ec038:	8fa30014 	lw	v1,20(sp)
800ec03c:	00000000 	nop
800ec040:	00431021 	addu	v0,v0,v1
800ec044:	ae620004 	sw	v0,4(s3)
800ec048:	8fbf0040 	lw	ra,64(sp)
800ec04c:	8fb7003c 	lw	s7,60(sp)
800ec050:	8fb60038 	lw	s6,56(sp)
800ec054:	8fb50034 	lw	s5,52(sp)
800ec058:	8fb40030 	lw	s4,48(sp)
800ec05c:	8fb3002c 	lw	s3,44(sp)
800ec060:	8fb20028 	lw	s2,40(sp)
800ec064:	8fb10024 	lw	s1,36(sp)
800ec068:	8fb00020 	lw	s0,32(sp)
800ec06c:	03e00008 	jr	ra
800ec070:	27bd0048 	addiu	sp,sp,72

800ec074 <pci_read_bridge_bases>:
800ec074:	27bdffc0 	addiu	sp,sp,-64
800ec078:	afbf003c 	sw	ra,60(sp)
800ec07c:	afb40038 	sw	s4,56(sp)
800ec080:	afb30034 	sw	s3,52(sp)
800ec084:	afb20030 	sw	s2,48(sp)
800ec088:	afb1002c 	sw	s1,44(sp)
800ec08c:	afb00028 	sw	s0,40(sp)
800ec090:	8c92001c 	lw	s2,28(a0)
800ec094:	00000000 	nop
800ec098:	124000bd 	beqz	s2,800ec390 <pci_read_bridge_bases+0x31c>
800ec09c:	0080a021 	move	s4,a0
800ec0a0:	8e4202e0 	lw	v0,736(s2)
800ec0a4:	00000000 	nop
800ec0a8:	04410012 	bgez	v0,800ec0f4 <pci_read_bridge_bases+0x80>
800ec0ac:	00002021 	move	a0,zero
800ec0b0:	3c048029 	lui	a0,0x8029
800ec0b4:	248425e8 	addiu	a0,a0,9704
800ec0b8:	0c009c13 	jal	8002704c <printk>
800ec0bc:	264500ec 	addiu	a1,s2,236
800ec0c0:	24040003 	li	a0,3
800ec0c4:	8e850008 	lw	a1,8(s4)
800ec0c8:	00041080 	sll	v0,a0,0x2
800ec0cc:	00541821 	addu	v1,v0,s4
800ec0d0:	00451021 	addu	v0,v0,a1
800ec0d4:	8c420014 	lw	v0,20(v0)
800ec0d8:	00000000 	nop
800ec0dc:	ac620020 	sw	v0,32(v1)
800ec0e0:	24840001 	addiu	a0,a0,1
800ec0e4:	28820008 	slti	v0,a0,8
800ec0e8:	1440fff8 	bnez	v0,800ec0cc <pci_read_bridge_bases+0x58>
800ec0ec:	00041080 	sll	v0,a0,0x2
800ec0f0:	00002021 	move	a0,zero
800ec0f4:	00041080 	sll	v0,a0,0x2
800ec0f8:	00541021 	addu	v0,v0,s4
800ec0fc:	000418c0 	sll	v1,a0,0x3
800ec100:	00641823 	subu	v1,v1,a0
800ec104:	00031880 	sll	v1,v1,0x2
800ec108:	00721821 	addu	v1,v1,s2
800ec10c:	24630254 	addiu	v1,v1,596
800ec110:	ac430020 	sw	v1,32(v0)
800ec114:	24840001 	addiu	a0,a0,1
800ec118:	28820003 	slti	v0,a0,3
800ec11c:	1440fff6 	bnez	v0,800ec0f8 <pci_read_bridge_bases+0x84>
800ec120:	00041080 	sll	v0,a0,0x2
800ec124:	8e930020 	lw	s3,32(s4)
800ec128:	8e440010 	lw	a0,16(s2)
800ec12c:	8e450020 	lw	a1,32(s2)
800ec130:	2406001c 	li	a2,28
800ec134:	0c03aa4c 	jal	800ea930 <pci_bus_read_config_byte>
800ec138:	27a70010 	addiu	a3,sp,16
800ec13c:	8e440010 	lw	a0,16(s2)
800ec140:	8e450020 	lw	a1,32(s2)
800ec144:	2406001d 	li	a2,29
800ec148:	0c03aa4c 	jal	800ea930 <pci_bus_read_config_byte>
800ec14c:	27a70011 	addiu	a3,sp,17
800ec150:	93b10010 	lbu	s1,16(sp)
800ec154:	2402fff0 	li	v0,-16
800ec158:	02228824 	and	s1,s1,v0
800ec15c:	00118a00 	sll	s1,s1,0x8
800ec160:	93b00011 	lbu	s0,17(sp)
800ec164:	00000000 	nop
800ec168:	02028024 	and	s0,s0,v0
800ec16c:	93a20010 	lbu	v0,16(sp)
800ec170:	00000000 	nop
800ec174:	3042000f 	andi	v0,v0,0xf
800ec178:	24030001 	li	v1,1
800ec17c:	14430013 	bne	v0,v1,800ec1cc <pci_read_bridge_bases+0x158>
800ec180:	00108200 	sll	s0,s0,0x8
800ec184:	8e440010 	lw	a0,16(s2)
800ec188:	8e450020 	lw	a1,32(s2)
800ec18c:	24060030 	li	a2,48
800ec190:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ec194:	27a70016 	addiu	a3,sp,22
800ec198:	8e440010 	lw	a0,16(s2)
800ec19c:	8e450020 	lw	a1,32(s2)
800ec1a0:	24060032 	li	a2,50
800ec1a4:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ec1a8:	27a70018 	addiu	a3,sp,24
800ec1ac:	97a20016 	lhu	v0,22(sp)
800ec1b0:	00000000 	nop
800ec1b4:	00021400 	sll	v0,v0,0x10
800ec1b8:	02228825 	or	s1,s1,v0
800ec1bc:	97a20018 	lhu	v0,24(sp)
800ec1c0:	00000000 	nop
800ec1c4:	00021400 	sll	v0,v0,0x10
800ec1c8:	02028025 	or	s0,s0,v0
800ec1cc:	0211102b 	sltu	v0,s0,s1
800ec1d0:	14400010 	bnez	v0,800ec214 <pci_read_bridge_bases+0x1a0>
800ec1d4:	00000000 	nop
800ec1d8:	93a20010 	lbu	v0,16(sp)
800ec1dc:	00000000 	nop
800ec1e0:	3042000f 	andi	v0,v0,0xf
800ec1e4:	34420100 	ori	v0,v0,0x100
800ec1e8:	ae62000c 	sw	v0,12(s3)
800ec1ec:	8e620000 	lw	v0,0(s3)
800ec1f0:	00000000 	nop
800ec1f4:	14400002 	bnez	v0,800ec200 <pci_read_bridge_bases+0x18c>
800ec1f8:	00000000 	nop
800ec1fc:	ae710000 	sw	s1,0(s3)
800ec200:	8e620004 	lw	v0,4(s3)
800ec204:	00000000 	nop
800ec208:	14400002 	bnez	v0,800ec214 <pci_read_bridge_bases+0x1a0>
800ec20c:	26020fff 	addiu	v0,s0,4095
800ec210:	ae620004 	sw	v0,4(s3)
800ec214:	8e930024 	lw	s3,36(s4)
800ec218:	8e440010 	lw	a0,16(s2)
800ec21c:	8e450020 	lw	a1,32(s2)
800ec220:	24060020 	li	a2,32
800ec224:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ec228:	27a70012 	addiu	a3,sp,18
800ec22c:	8e440010 	lw	a0,16(s2)
800ec230:	8e450020 	lw	a1,32(s2)
800ec234:	24060022 	li	a2,34
800ec238:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ec23c:	27a70014 	addiu	a3,sp,20
800ec240:	97b10012 	lhu	s1,18(sp)
800ec244:	2402fff0 	li	v0,-16
800ec248:	02228824 	and	s1,s1,v0
800ec24c:	00118c00 	sll	s1,s1,0x10
800ec250:	97b00014 	lhu	s0,20(sp)
800ec254:	00000000 	nop
800ec258:	02028024 	and	s0,s0,v0
800ec25c:	00108400 	sll	s0,s0,0x10
800ec260:	0211102b 	sltu	v0,s0,s1
800ec264:	1440000b 	bnez	v0,800ec294 <pci_read_bridge_bases+0x220>
800ec268:	00000000 	nop
800ec26c:	97a20012 	lhu	v0,18(sp)
800ec270:	00000000 	nop
800ec274:	3042000f 	andi	v0,v0,0xf
800ec278:	34420200 	ori	v0,v0,0x200
800ec27c:	ae62000c 	sw	v0,12(s3)
800ec280:	ae710000 	sw	s1,0(s3)
800ec284:	3c02000f 	lui	v0,0xf
800ec288:	3442ffff 	ori	v0,v0,0xffff
800ec28c:	02021021 	addu	v0,s0,v0
800ec290:	ae620004 	sw	v0,4(s3)
800ec294:	8e930028 	lw	s3,40(s4)
800ec298:	8e440010 	lw	a0,16(s2)
800ec29c:	8e450020 	lw	a1,32(s2)
800ec2a0:	24060024 	li	a2,36
800ec2a4:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ec2a8:	27a70012 	addiu	a3,sp,18
800ec2ac:	8e440010 	lw	a0,16(s2)
800ec2b0:	8e450020 	lw	a1,32(s2)
800ec2b4:	24060026 	li	a2,38
800ec2b8:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ec2bc:	27a70014 	addiu	a3,sp,20
800ec2c0:	97b10012 	lhu	s1,18(sp)
800ec2c4:	2402fff0 	li	v0,-16
800ec2c8:	02228824 	and	s1,s1,v0
800ec2cc:	00118c00 	sll	s1,s1,0x10
800ec2d0:	97b00014 	lhu	s0,20(sp)
800ec2d4:	00000000 	nop
800ec2d8:	02028024 	and	s0,s0,v0
800ec2dc:	97a20012 	lhu	v0,18(sp)
800ec2e0:	00000000 	nop
800ec2e4:	3042000f 	andi	v0,v0,0xf
800ec2e8:	24030001 	li	v1,1
800ec2ec:	1443001b 	bne	v0,v1,800ec35c <pci_read_bridge_bases+0x2e8>
800ec2f0:	00108400 	sll	s0,s0,0x10
800ec2f4:	8e440010 	lw	a0,16(s2)
800ec2f8:	8e450020 	lw	a1,32(s2)
800ec2fc:	24060028 	li	a2,40
800ec300:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800ec304:	27a7001c 	addiu	a3,sp,28
800ec308:	8e440010 	lw	a0,16(s2)
800ec30c:	8e450020 	lw	a1,32(s2)
800ec310:	2406002c 	li	a2,44
800ec314:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800ec318:	27a70020 	addiu	a3,sp,32
800ec31c:	8fa3001c 	lw	v1,28(sp)
800ec320:	8fa40020 	lw	a0,32(sp)
800ec324:	00000000 	nop
800ec328:	0083102b 	sltu	v0,a0,v1
800ec32c:	1440000b 	bnez	v0,800ec35c <pci_read_bridge_bases+0x2e8>
800ec330:	00000000 	nop
800ec334:	14600003 	bnez	v1,800ec344 <pci_read_bridge_bases+0x2d0>
800ec338:	00000000 	nop
800ec33c:	10800008 	beqz	a0,800ec360 <pci_read_bridge_bases+0x2ec>
800ec340:	0211102b 	sltu	v0,s0,s1
800ec344:	3c048029 	lui	a0,0x8029
800ec348:	2484260c 	addiu	a0,a0,9740
800ec34c:	0c009c13 	jal	8002704c <printk>
800ec350:	264500ec 	addiu	a1,s2,236
800ec354:	0803b0e4 	j	800ec390 <pci_read_bridge_bases+0x31c>
800ec358:	00000000 	nop
800ec35c:	0211102b 	sltu	v0,s0,s1
800ec360:	1440000b 	bnez	v0,800ec390 <pci_read_bridge_bases+0x31c>
800ec364:	00000000 	nop
800ec368:	97a20012 	lhu	v0,18(sp)
800ec36c:	00000000 	nop
800ec370:	3042000f 	andi	v0,v0,0xf
800ec374:	34421200 	ori	v0,v0,0x1200
800ec378:	ae62000c 	sw	v0,12(s3)
800ec37c:	ae710000 	sw	s1,0(s3)
800ec380:	3c02000f 	lui	v0,0xf
800ec384:	3442ffff 	ori	v0,v0,0xffff
800ec388:	02021021 	addu	v0,s0,v0
800ec38c:	ae620004 	sw	v0,4(s3)
800ec390:	8fbf003c 	lw	ra,60(sp)
800ec394:	8fb40038 	lw	s4,56(sp)
800ec398:	8fb30034 	lw	s3,52(sp)
800ec39c:	8fb20030 	lw	s2,48(sp)
800ec3a0:	8fb1002c 	lw	s1,44(sp)
800ec3a4:	8fb00028 	lw	s0,40(sp)
800ec3a8:	03e00008 	jr	ra
800ec3ac:	27bd0040 	addiu	sp,sp,64

800ec3b0 <pci_alloc_bus>:
800ec3b0:	27bdffe8 	addiu	sp,sp,-24
800ec3b4:	afbf0010 	sw	ra,16(sp)
800ec3b8:	24030006 	li	v1,6
800ec3bc:	00031040 	sll	v0,v1,0x1
800ec3c0:	00431021 	addu	v0,v0,v1
800ec3c4:	00021080 	sll	v0,v0,0x2
800ec3c8:	3c03802c 	lui	v1,0x802c
800ec3cc:	2463f648 	addiu	v1,v1,-2488
800ec3d0:	00431021 	addu	v0,v0,v1
800ec3d4:	8c440004 	lw	a0,4(v0)
800ec3d8:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
800ec3dc:	240500d0 	li	a1,208
800ec3e0:	10400009 	beqz	v0,800ec408 <pci_alloc_bus+0x58>
800ec3e4:	00401821 	move	v1,v0
800ec3e8:	ac620000 	sw	v0,0(v1)
800ec3ec:	ac620004 	sw	v0,4(v1)
800ec3f0:	2442000c 	addiu	v0,v0,12
800ec3f4:	ac62000c 	sw	v0,12(v1)
800ec3f8:	ac420004 	sw	v0,4(v0)
800ec3fc:	24620014 	addiu	v0,v1,20
800ec400:	ac620014 	sw	v0,20(v1)
800ec404:	ac420004 	sw	v0,4(v0)
800ec408:	00601021 	move	v0,v1
800ec40c:	8fbf0010 	lw	ra,16(sp)
800ec410:	00000000 	nop
800ec414:	03e00008 	jr	ra
800ec418:	27bd0018 	addiu	sp,sp,24

800ec41c <pci_alloc_child_bus>:
800ec41c:	27bdffd8 	addiu	sp,sp,-40
800ec420:	afbf0024 	sw	ra,36(sp)
800ec424:	afb40020 	sw	s4,32(sp)
800ec428:	afb3001c 	sw	s3,28(sp)
800ec42c:	afb20018 	sw	s2,24(sp)
800ec430:	afb10014 	sw	s1,20(sp)
800ec434:	afb00010 	sw	s0,16(sp)
800ec438:	00809021 	move	s2,a0
800ec43c:	00a09821 	move	s3,a1
800ec440:	0c03b0ec 	jal	800ec3b0 <pci_alloc_bus>
800ec444:	00c0a021 	move	s4,a2
800ec448:	00408021 	move	s0,v0
800ec44c:	1200003e 	beqz	s0,800ec548 <pci_alloc_child_bus+0x12c>
800ec450:	00001021 	move	v0,zero
800ec454:	ae13001c 	sw	s3,28(s0)
800ec458:	ae120008 	sw	s2,8(s0)
800ec45c:	8e420040 	lw	v0,64(s2)
800ec460:	00000000 	nop
800ec464:	ae020040 	sw	v0,64(s0)
800ec468:	8e420044 	lw	v0,68(s2)
800ec46c:	00000000 	nop
800ec470:	ae020044 	sw	v0,68(s0)
800ec474:	96420082 	lhu	v0,130(s2)
800ec478:	00000000 	nop
800ec47c:	a6020082 	sh	v0,130(s0)
800ec480:	0c043504 	jal	8010d410 <get_device>
800ec484:	26640048 	addiu	a0,s3,72
800ec488:	ae020084 	sw	v0,132(s0)
800ec48c:	3c02802c 	lui	v0,0x802c
800ec490:	244222c4 	addiu	v0,v0,8900
800ec494:	ae0200cc 	sw	v0,204(s0)
800ec498:	26040104 	addiu	a0,s0,260
800ec49c:	3c058029 	lui	a1,0x8029
800ec4a0:	24a5264c 	addiu	a1,a1,9804
800ec4a4:	00003021 	move	a2,zero
800ec4a8:	0c039718 	jal	800e5c60 <sprintf>
800ec4ac:	02803821 	move	a3,s4
800ec4b0:	26110088 	addiu	s1,s0,136
800ec4b4:	0c044a3f 	jal	801128fc <class_device_register>
800ec4b8:	02202021 	move	a0,s1
800ec4bc:	1440001f 	bnez	v0,800ec53c <pci_alloc_child_bus+0x120>
800ec4c0:	02202021 	move	a0,s1
800ec4c4:	3c05802c 	lui	a1,0x802c
800ec4c8:	0c044705 	jal	80111c14 <class_device_create_file>
800ec4cc:	24a522b0 	addiu	a1,a1,8880
800ec4d0:	14400018 	bnez	v0,800ec534 <pci_alloc_child_bus+0x118>
800ec4d4:	00002021 	move	a0,zero
800ec4d8:	a214004e 	sb	s4,78(s0)
800ec4dc:	a214004c 	sb	s4,76(s0)
800ec4e0:	9242004e 	lbu	v0,78(s2)
800ec4e4:	00000000 	nop
800ec4e8:	a202004d 	sb	v0,77(s0)
800ec4ec:	2402ffff 	li	v0,-1
800ec4f0:	a202004f 	sb	v0,79(s0)
800ec4f4:	26050050 	addiu	a1,s0,80
800ec4f8:	00041080 	sll	v0,a0,0x2
800ec4fc:	00501021 	addu	v0,v0,s0
800ec500:	000418c0 	sll	v1,a0,0x3
800ec504:	00641823 	subu	v1,v1,a0
800ec508:	00031880 	sll	v1,v1,0x2
800ec50c:	00731821 	addu	v1,v1,s3
800ec510:	24630254 	addiu	v1,v1,596
800ec514:	ac430020 	sw	v1,32(v0)
800ec518:	24840001 	addiu	a0,a0,1
800ec51c:	28820004 	slti	v0,a0,4
800ec520:	1440fff5 	bnez	v0,800ec4f8 <pci_alloc_child_bus+0xdc>
800ec524:	ac650008 	sw	a1,8(v1)
800ec528:	ae700014 	sw	s0,20(s3)
800ec52c:	0803b152 	j	800ec548 <pci_alloc_child_bus+0x12c>
800ec530:	02001021 	move	v0,s0
800ec534:	0c044b36 	jal	80112cd8 <class_device_unregister>
800ec538:	26040088 	addiu	a0,s0,136
800ec53c:	0c01c319 	jal	80070c64 <kfree>
800ec540:	02002021 	move	a0,s0
800ec544:	00001021 	move	v0,zero
800ec548:	8fbf0024 	lw	ra,36(sp)
800ec54c:	8fb40020 	lw	s4,32(sp)
800ec550:	8fb3001c 	lw	s3,28(sp)
800ec554:	8fb20018 	lw	s2,24(sp)
800ec558:	8fb10014 	lw	s1,20(sp)
800ec55c:	8fb00010 	lw	s0,16(sp)
800ec560:	03e00008 	jr	ra
800ec564:	27bd0028 	addiu	sp,sp,40

800ec568 <pci_add_new_bus>:
800ec568:	27bdffe0 	addiu	sp,sp,-32
800ec56c:	afbf001c 	sw	ra,28(sp)
800ec570:	afb20018 	sw	s2,24(sp)
800ec574:	afb10014 	sw	s1,20(sp)
800ec578:	afb00010 	sw	s0,16(sp)
800ec57c:	0c03b107 	jal	800ec41c <pci_alloc_child_bus>
800ec580:	00809021 	move	s2,a0
800ec584:	1040000c 	beqz	v0,800ec5b8 <pci_add_new_bus+0x50>
800ec588:	00408821 	move	s1,v0
800ec58c:	3c10802c 	lui	s0,0x802c
800ec590:	0c01255c 	jal	80049570 <down_write>
800ec594:	26042600 	addiu	a0,s0,9728
800ec598:	2642000c 	addiu	v0,s2,12
800ec59c:	8c430004 	lw	v1,4(v0)
800ec5a0:	ac510004 	sw	s1,4(v0)
800ec5a4:	ae220000 	sw	v0,0(s1)
800ec5a8:	ae230004 	sw	v1,4(s1)
800ec5ac:	ac710000 	sw	s1,0(v1)
800ec5b0:	0c012574 	jal	800495d0 <up_write>
800ec5b4:	26042600 	addiu	a0,s0,9728
800ec5b8:	02201021 	move	v0,s1
800ec5bc:	8fbf001c 	lw	ra,28(sp)
800ec5c0:	8fb20018 	lw	s2,24(sp)
800ec5c4:	8fb10014 	lw	s1,20(sp)
800ec5c8:	8fb00010 	lw	s0,16(sp)
800ec5cc:	03e00008 	jr	ra
800ec5d0:	27bd0020 	addiu	sp,sp,32

800ec5d4 <pci_enable_crs>:
800ec5d4:	27bdffd8 	addiu	sp,sp,-40
800ec5d8:	afbf0020 	sw	ra,32(sp)
800ec5dc:	afb1001c 	sw	s1,28(sp)
800ec5e0:	afb00018 	sw	s0,24(sp)
800ec5e4:	00808821 	move	s1,a0
800ec5e8:	0c03b708 	jal	800edc20 <pci_find_capability>
800ec5ec:	24050010 	li	a1,16
800ec5f0:	1040001b 	beqz	v0,800ec660 <pci_enable_crs+0x8c>
800ec5f4:	00408021 	move	s0,v0
800ec5f8:	8e240010 	lw	a0,16(s1)
800ec5fc:	8e250020 	lw	a1,32(s1)
800ec600:	24460002 	addiu	a2,v0,2
800ec604:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ec608:	27a70010 	addiu	a3,sp,16
800ec60c:	97a20010 	lhu	v0,16(sp)
800ec610:	00000000 	nop
800ec614:	304200f0 	andi	v0,v0,0xf0
800ec618:	00021103 	sra	v0,v0,0x4
800ec61c:	24030004 	li	v1,4
800ec620:	1443000f 	bne	v0,v1,800ec660 <pci_enable_crs+0x8c>
800ec624:	2610001c 	addiu	s0,s0,28
800ec628:	8e240010 	lw	a0,16(s1)
800ec62c:	8e250020 	lw	a1,32(s1)
800ec630:	02003021 	move	a2,s0
800ec634:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ec638:	27a70012 	addiu	a3,sp,18
800ec63c:	97a20012 	lhu	v0,18(sp)
800ec640:	00000000 	nop
800ec644:	34420010 	ori	v0,v0,0x10
800ec648:	a7a20012 	sh	v0,18(sp)
800ec64c:	8e240010 	lw	a0,16(s1)
800ec650:	8e250020 	lw	a1,32(s1)
800ec654:	02003021 	move	a2,s0
800ec658:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800ec65c:	3047ffff 	andi	a3,v0,0xffff
800ec660:	8fbf0020 	lw	ra,32(sp)
800ec664:	8fb1001c 	lw	s1,28(sp)
800ec668:	8fb00018 	lw	s0,24(sp)
800ec66c:	03e00008 	jr	ra
800ec670:	27bd0028 	addiu	sp,sp,40

800ec674 <pci_fixup_parent_subordinate_busnr>:
800ec674:	27bdffe0 	addiu	sp,sp,-32
800ec678:	afbf0018 	sw	ra,24(sp)
800ec67c:	afb10014 	sw	s1,20(sp)
800ec680:	afb00010 	sw	s0,16(sp)
800ec684:	8c900008 	lw	s0,8(a0)
800ec688:	0c06a578 	jal	801a95e0 <pcibios_assign_all_busses>
800ec68c:	00a08821 	move	s1,a1
800ec690:	1040001d 	beqz	v0,800ec708 <pci_fixup_parent_subordinate_busnr+0x94>
800ec694:	00000000 	nop
800ec698:	8e020008 	lw	v0,8(s0)
800ec69c:	00000000 	nop
800ec6a0:	10400019 	beqz	v0,800ec708 <pci_fixup_parent_subordinate_busnr+0x94>
800ec6a4:	00000000 	nop
800ec6a8:	9202004f 	lbu	v0,79(s0)
800ec6ac:	00000000 	nop
800ec6b0:	0051102a 	slt	v0,v0,s1
800ec6b4:	10400014 	beqz	v0,800ec708 <pci_fixup_parent_subordinate_busnr+0x94>
800ec6b8:	00000000 	nop
800ec6bc:	a211004f 	sb	s1,79(s0)
800ec6c0:	8e02001c 	lw	v0,28(s0)
800ec6c4:	00000000 	nop
800ec6c8:	8c440010 	lw	a0,16(v0)
800ec6cc:	8c450020 	lw	a1,32(v0)
800ec6d0:	2406001a 	li	a2,26
800ec6d4:	0c03aaf7 	jal	800eabdc <pci_bus_write_config_byte>
800ec6d8:	322700ff 	andi	a3,s1,0xff
800ec6dc:	8e100008 	lw	s0,8(s0)
800ec6e0:	00000000 	nop
800ec6e4:	8e020008 	lw	v0,8(s0)
800ec6e8:	00000000 	nop
800ec6ec:	10400006 	beqz	v0,800ec708 <pci_fixup_parent_subordinate_busnr+0x94>
800ec6f0:	00000000 	nop
800ec6f4:	9202004f 	lbu	v0,79(s0)
800ec6f8:	00000000 	nop
800ec6fc:	0051102a 	slt	v0,v0,s1
800ec700:	1440ffee 	bnez	v0,800ec6bc <pci_fixup_parent_subordinate_busnr+0x48>
800ec704:	00000000 	nop
800ec708:	8fbf0018 	lw	ra,24(sp)
800ec70c:	8fb10014 	lw	s1,20(sp)
800ec710:	8fb00010 	lw	s0,16(sp)
800ec714:	03e00008 	jr	ra
800ec718:	27bd0020 	addiu	sp,sp,32

800ec71c <pci_scan_bridge>:
800ec71c:	27bdffb0 	addiu	sp,sp,-80
800ec720:	afbf004c 	sw	ra,76(sp)
800ec724:	afbe0048 	sw	s8,72(sp)
800ec728:	afb70044 	sw	s7,68(sp)
800ec72c:	afb60040 	sw	s6,64(sp)
800ec730:	afb5003c 	sw	s5,60(sp)
800ec734:	afb40038 	sw	s4,56(sp)
800ec738:	afb30034 	sw	s3,52(sp)
800ec73c:	afb20030 	sw	s2,48(sp)
800ec740:	afb1002c 	sw	s1,44(sp)
800ec744:	afb00028 	sw	s0,40(sp)
800ec748:	00809021 	move	s2,a0
800ec74c:	00a0a821 	move	s5,a1
800ec750:	00c0a021 	move	s4,a2
800ec754:	00e08021 	move	s0,a3
800ec758:	90a20030 	lbu	v0,48(a1)
800ec75c:	00000000 	nop
800ec760:	38420002 	xori	v0,v0,0x2
800ec764:	2c5e0001 	sltiu	s8,v0,1
800ec768:	0000b821 	move	s7,zero
800ec76c:	8ca40010 	lw	a0,16(a1)
800ec770:	8ca50020 	lw	a1,32(a1)
800ec774:	24060018 	li	a2,24
800ec778:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800ec77c:	27a70024 	addiu	a3,sp,36
800ec780:	8ea40010 	lw	a0,16(s5)
800ec784:	8ea50020 	lw	a1,32(s5)
800ec788:	2406003e 	li	a2,62
800ec78c:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ec790:	27a70020 	addiu	a3,sp,32
800ec794:	97a70020 	lhu	a3,32(sp)
800ec798:	8ea40010 	lw	a0,16(s5)
800ec79c:	8ea50020 	lw	a1,32(s5)
800ec7a0:	2406003e 	li	a2,62
800ec7a4:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800ec7a8:	30e7ffdf 	andi	a3,a3,0xffdf
800ec7ac:	0c03b175 	jal	800ec5d4 <pci_enable_crs>
800ec7b0:	02a02021 	move	a0,s5
800ec7b4:	8fa30024 	lw	v1,36(sp)
800ec7b8:	3c0200ff 	lui	v0,0xff
800ec7bc:	3442ff00 	ori	v0,v0,0xff00
800ec7c0:	00621824 	and	v1,v1,v0
800ec7c4:	1060002e 	beqz	v1,800ec880 <pci_scan_bridge+0x164>
800ec7c8:	00000000 	nop
800ec7cc:	0c06a578 	jal	801a95e0 <pcibios_assign_all_busses>
800ec7d0:	00000000 	nop
800ec7d4:	1440002a 	bnez	v0,800ec880 <pci_scan_bridge+0x164>
800ec7d8:	00000000 	nop
800ec7dc:	17c00028 	bnez	s8,800ec880 <pci_scan_bridge+0x164>
800ec7e0:	00000000 	nop
800ec7e4:	160000e2 	bnez	s0,800ecb70 <pci_scan_bridge+0x454>
800ec7e8:	00002021 	move	a0,zero
800ec7ec:	93b00026 	lbu	s0,38(sp)
800ec7f0:	0c03bf8c 	jal	800efe30 <pci_find_bus>
800ec7f4:	02002821 	move	a1,s0
800ec7f8:	10400008 	beqz	v0,800ec81c <pci_scan_bridge+0x100>
800ec7fc:	02402021 	move	a0,s2
800ec800:	3c048029 	lui	a0,0x8029
800ec804:	24842658 	addiu	a0,a0,9816
800ec808:	00002821 	move	a1,zero
800ec80c:	0c009c13 	jal	8002704c <printk>
800ec810:	02003021 	move	a2,s0
800ec814:	0803b2dc 	j	800ecb70 <pci_scan_bridge+0x454>
800ec818:	00000000 	nop
800ec81c:	02a02821 	move	a1,s5
800ec820:	0c03b15a 	jal	800ec568 <pci_add_new_bus>
800ec824:	02003021 	move	a2,s0
800ec828:	104000d1 	beqz	v0,800ecb70 <pci_scan_bridge+0x454>
800ec82c:	00408821 	move	s1,v0
800ec830:	8fa20024 	lw	v0,36(sp)
800ec834:	00000000 	nop
800ec838:	a222004d 	sb	v0,77(s1)
800ec83c:	97a20024 	lhu	v0,36(sp)
800ec840:	00000000 	nop
800ec844:	a222004f 	sb	v0,79(s1)
800ec848:	97a20020 	lhu	v0,32(sp)
800ec84c:	00000000 	nop
800ec850:	a6220080 	sh	v0,128(s1)
800ec854:	0c03b4bc 	jal	800ed2f0 <pci_scan_child_bus>
800ec858:	02202021 	move	a0,s1
800ec85c:	0282182b 	sltu	v1,s4,v0
800ec860:	0043a00b 	0x43a00b
800ec864:	9223004f 	lbu	v1,79(s1)
800ec868:	00000000 	nop
800ec86c:	0283102a 	slt	v0,s4,v1
800ec870:	1040007c 	beqz	v0,800eca64 <pci_scan_bridge+0x348>
800ec874:	00000000 	nop
800ec878:	0803b299 	j	800eca64 <pci_scan_bridge+0x348>
800ec87c:	0060a021 	move	s4,v1
800ec880:	1600000d 	bnez	s0,800ec8b8 <pci_scan_bridge+0x19c>
800ec884:	24060006 	li	a2,6
800ec888:	0c06a578 	jal	801a95e0 <pcibios_assign_all_busses>
800ec88c:	00000000 	nop
800ec890:	104000b7 	beqz	v0,800ecb70 <pci_scan_bridge+0x454>
800ec894:	24060018 	li	a2,24
800ec898:	8ea40010 	lw	a0,16(s5)
800ec89c:	8ea50020 	lw	a1,32(s5)
800ec8a0:	8fa20024 	lw	v0,36(sp)
800ec8a4:	3c07ff00 	lui	a3,0xff00
800ec8a8:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800ec8ac:	00473824 	and	a3,v0,a3
800ec8b0:	0803b2dc 	j	800ecb70 <pci_scan_bridge+0x454>
800ec8b4:	00000000 	nop
800ec8b8:	8ea40010 	lw	a0,16(s5)
800ec8bc:	8ea50020 	lw	a1,32(s5)
800ec8c0:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800ec8c4:	3407ffff 	li	a3,0xffff
800ec8c8:	26900001 	addiu	s0,s4,1
800ec8cc:	00002021 	move	a0,zero
800ec8d0:	0c03bf8c 	jal	800efe30 <pci_find_bus>
800ec8d4:	02002821 	move	a1,s0
800ec8d8:	144000a5 	bnez	v0,800ecb70 <pci_scan_bridge+0x454>
800ec8dc:	02402021 	move	a0,s2
800ec8e0:	0200a021 	move	s4,s0
800ec8e4:	02a02821 	move	a1,s5
800ec8e8:	0c03b15a 	jal	800ec568 <pci_add_new_bus>
800ec8ec:	02003021 	move	a2,s0
800ec8f0:	00408821 	move	s1,v0
800ec8f4:	8fa30024 	lw	v1,36(sp)
800ec8f8:	3c02ff00 	lui	v0,0xff00
800ec8fc:	00621824 	and	v1,v1,v0
800ec900:	9222004d 	lbu	v0,77(s1)
800ec904:	00000000 	nop
800ec908:	00621825 	or	v1,v1,v0
800ec90c:	9222004e 	lbu	v0,78(s1)
800ec910:	00000000 	nop
800ec914:	00021200 	sll	v0,v0,0x8
800ec918:	00621825 	or	v1,v1,v0
800ec91c:	9222004f 	lbu	v0,79(s1)
800ec920:	00000000 	nop
800ec924:	00021400 	sll	v0,v0,0x10
800ec928:	00621825 	or	v1,v1,v0
800ec92c:	13c00008 	beqz	s8,800ec950 <pci_scan_bridge+0x234>
800ec930:	afa30024 	sw	v1,36(sp)
800ec934:	3c0200ff 	lui	v0,0xff
800ec938:	3442ffff 	ori	v0,v0,0xffff
800ec93c:	00621824 	and	v1,v1,v0
800ec940:	00601021 	move	v0,v1
800ec944:	3c03b000 	lui	v1,0xb000
800ec948:	00431025 	or	v0,v0,v1
800ec94c:	afa20024 	sw	v0,36(sp)
800ec950:	8ea40010 	lw	a0,16(s5)
800ec954:	8ea50020 	lw	a1,32(s5)
800ec958:	8fa70024 	lw	a3,36(sp)
800ec95c:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800ec960:	24060018 	li	a2,24
800ec964:	17c00012 	bnez	s8,800ec9b0 <pci_scan_bridge+0x294>
800ec968:	00009821 	move	s3,zero
800ec96c:	97a20020 	lhu	v0,32(sp)
800ec970:	00000000 	nop
800ec974:	34420004 	ori	v0,v0,0x4
800ec978:	a6220080 	sh	v0,128(s1)
800ec97c:	02202021 	move	a0,s1
800ec980:	0c03b19d 	jal	800ec674 <pci_fixup_parent_subordinate_busnr>
800ec984:	02802821 	move	a1,s4
800ec988:	0c03b4bc 	jal	800ed2f0 <pci_scan_child_bus>
800ec98c:	02202021 	move	a0,s1
800ec990:	0040a021 	move	s4,v0
800ec994:	02202021 	move	a0,s1
800ec998:	0c03b19d 	jal	800ec674 <pci_fixup_parent_subordinate_busnr>
800ec99c:	00402821 	move	a1,v0
800ec9a0:	0803b294 	j	800eca50 <pci_scan_bridge+0x334>
800ec9a4:	a234004f 	sb	s4,79(s1)
800ec9a8:	0803b28f 	j	800eca3c <pci_scan_bridge+0x320>
800ec9ac:	00139842 	srl	s3,s3,0x1
800ec9b0:	02408021 	move	s0,s2
800ec9b4:	02932821 	addu	a1,s4,s3
800ec9b8:	00002021 	move	a0,zero
800ec9bc:	0c03bf8c 	jal	800efe30 <pci_find_bus>
800ec9c0:	24a50001 	addiu	a1,a1,1
800ec9c4:	1440001d 	bnez	v0,800eca3c <pci_scan_bridge+0x320>
800ec9c8:	00000000 	nop
800ec9cc:	8e420008 	lw	v0,8(s2)
800ec9d0:	00000000 	nop
800ec9d4:	10400013 	beqz	v0,800eca24 <pci_scan_bridge+0x308>
800ec9d8:	00000000 	nop
800ec9dc:	0293b021 	addu	s6,s4,s3
800ec9e0:	0c06a578 	jal	801a95e0 <pcibios_assign_all_busses>
800ec9e4:	00000000 	nop
800ec9e8:	14400008 	bnez	v0,800eca0c <pci_scan_bridge+0x2f0>
800ec9ec:	00000000 	nop
800ec9f0:	9203004f 	lbu	v1,79(s0)
800ec9f4:	00000000 	nop
800ec9f8:	0283102a 	slt	v0,s4,v1
800ec9fc:	10400003 	beqz	v0,800eca0c <pci_scan_bridge+0x2f0>
800eca00:	02c3182b 	sltu	v1,s6,v1
800eca04:	24020001 	li	v0,1
800eca08:	0043b80a 	0x43b80a
800eca0c:	8e100008 	lw	s0,8(s0)
800eca10:	00000000 	nop
800eca14:	8e020008 	lw	v0,8(s0)
800eca18:	00000000 	nop
800eca1c:	1440fff0 	bnez	v0,800ec9e0 <pci_scan_bridge+0x2c4>
800eca20:	00000000 	nop
800eca24:	16e0ffe0 	bnez	s7,800ec9a8 <pci_scan_bridge+0x28c>
800eca28:	00000000 	nop
800eca2c:	26730001 	addiu	s3,s3,1
800eca30:	2e620003 	sltiu	v0,s3,3
800eca34:	1440ffde 	bnez	v0,800ec9b0 <pci_scan_bridge+0x294>
800eca38:	00000000 	nop
800eca3c:	0293a021 	addu	s4,s4,s3
800eca40:	02202021 	move	a0,s1
800eca44:	0c03b19d 	jal	800ec674 <pci_fixup_parent_subordinate_busnr>
800eca48:	02802821 	move	a1,s4
800eca4c:	a234004f 	sb	s4,79(s1)
800eca50:	8ea40010 	lw	a0,16(s5)
800eca54:	8ea50020 	lw	a1,32(s5)
800eca58:	2406001a 	li	a2,26
800eca5c:	0c03aaf7 	jal	800eabdc <pci_bus_write_config_byte>
800eca60:	328700ff 	andi	a3,s4,0xff
800eca64:	13c00004 	beqz	s8,800eca78 <pci_scan_bridge+0x35c>
800eca68:	26240050 	addiu	a0,s1,80
800eca6c:	3c028029 	lui	v0,0x8029
800eca70:	0803b2a0 	j	800eca80 <pci_scan_bridge+0x364>
800eca74:	24452680 	addiu	a1,v0,9856
800eca78:	3c028029 	lui	v0,0x8029
800eca7c:	24452694 	addiu	a1,v0,9876
800eca80:	9226004c 	lbu	a2,76(s1)
800eca84:	0c039718 	jal	800e5c60 <sprintf>
800eca88:	00000000 	nop
800eca8c:	8e420008 	lw	v0,8(s2)
800eca90:	00000000 	nop
800eca94:	10400036 	beqz	v0,800ecb70 <pci_scan_bridge+0x454>
800eca98:	3c108029 	lui	s0,0x8029
800eca9c:	9225004f 	lbu	a1,79(s1)
800ecaa0:	9243004f 	lbu	v1,79(s2)
800ecaa4:	00000000 	nop
800ecaa8:	0065102b 	sltu	v0,v1,a1
800ecaac:	1440000d 	bnez	v0,800ecae4 <pci_scan_bridge+0x3c8>
800ecab0:	00000000 	nop
800ecab4:	9224004c 	lbu	a0,76(s1)
800ecab8:	00000000 	nop
800ecabc:	0064102b 	sltu	v0,v1,a0
800ecac0:	14400008 	bnez	v0,800ecae4 <pci_scan_bridge+0x3c8>
800ecac4:	00000000 	nop
800ecac8:	9243004c 	lbu	v1,76(s2)
800ecacc:	00000000 	nop
800ecad0:	0083102b 	sltu	v0,a0,v1
800ecad4:	14400003 	bnez	v0,800ecae4 <pci_scan_bridge+0x3c8>
800ecad8:	00a3102b 	sltu	v0,a1,v1
800ecadc:	1040001e 	beqz	v0,800ecb58 <pci_scan_bridge+0x43c>
800ecae0:	00000000 	nop
800ecae4:	0c06a578 	jal	801a95e0 <pcibios_assign_all_busses>
800ecae8:	00000000 	nop
800ecaec:	14400003 	bnez	v0,800ecafc <pci_scan_bridge+0x3e0>
800ecaf0:	260326a4 	addiu	v1,s0,9892
800ecaf4:	3c028029 	lui	v0,0x8029
800ecaf8:	244326a8 	addiu	v1,v0,9896
800ecafc:	9225004c 	lbu	a1,76(s1)
800ecb00:	9226004f 	lbu	a2,79(s1)
800ecb04:	8e42001c 	lw	v0,28(s2)
800ecb08:	00000000 	nop
800ecb0c:	8c4202e0 	lw	v0,736(v0)
800ecb10:	00000000 	nop
800ecb14:	04410003 	bgez	v0,800ecb24 <pci_scan_bridge+0x408>
800ecb18:	260726a4 	addiu	a3,s0,9892
800ecb1c:	3c028029 	lui	v0,0x8029
800ecb20:	244726c4 	addiu	a3,v0,9924
800ecb24:	9242004c 	lbu	v0,76(s2)
800ecb28:	00000000 	nop
800ecb2c:	afa20010 	sw	v0,16(sp)
800ecb30:	9242004f 	lbu	v0,79(s2)
800ecb34:	00000000 	nop
800ecb38:	afa20014 	sw	v0,20(sp)
800ecb3c:	afa30018 	sw	v1,24(sp)
800ecb40:	3c048029 	lui	a0,0x8029
800ecb44:	0c009c13 	jal	8002704c <printk>
800ecb48:	248426d4 	addiu	a0,a0,9940
800ecb4c:	3c048029 	lui	a0,0x8029
800ecb50:	0c009c13 	jal	8002704c <printk>
800ecb54:	2484271c 	addiu	a0,a0,10012
800ecb58:	8e520008 	lw	s2,8(s2)
800ecb5c:	00000000 	nop
800ecb60:	8e420008 	lw	v0,8(s2)
800ecb64:	00000000 	nop
800ecb68:	1440ffcc 	bnez	v0,800eca9c <pci_scan_bridge+0x380>
800ecb6c:	00000000 	nop
800ecb70:	8ea40010 	lw	a0,16(s5)
800ecb74:	8ea50020 	lw	a1,32(s5)
800ecb78:	97a70020 	lhu	a3,32(sp)
800ecb7c:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800ecb80:	2406003e 	li	a2,62
800ecb84:	02801021 	move	v0,s4
800ecb88:	8fbf004c 	lw	ra,76(sp)
800ecb8c:	8fbe0048 	lw	s8,72(sp)
800ecb90:	8fb70044 	lw	s7,68(sp)
800ecb94:	8fb60040 	lw	s6,64(sp)
800ecb98:	8fb5003c 	lw	s5,60(sp)
800ecb9c:	8fb40038 	lw	s4,56(sp)
800ecba0:	8fb30034 	lw	s3,52(sp)
800ecba4:	8fb20030 	lw	s2,48(sp)
800ecba8:	8fb1002c 	lw	s1,44(sp)
800ecbac:	8fb00028 	lw	s0,40(sp)
800ecbb0:	03e00008 	jr	ra
800ecbb4:	27bd0050 	addiu	sp,sp,80

800ecbb8 <pci_read_irq>:
800ecbb8:	27bdffd8 	addiu	sp,sp,-40
800ecbbc:	afbf0020 	sw	ra,32(sp)
800ecbc0:	afb1001c 	sw	s1,28(sp)
800ecbc4:	afb00018 	sw	s0,24(sp)
800ecbc8:	00808021 	move	s0,a0
800ecbcc:	27b10010 	addiu	s1,sp,16
800ecbd0:	8c840010 	lw	a0,16(a0)
800ecbd4:	8e050020 	lw	a1,32(s0)
800ecbd8:	2406003d 	li	a2,61
800ecbdc:	0c03aa4c 	jal	800ea930 <pci_bus_read_config_byte>
800ecbe0:	02203821 	move	a3,s1
800ecbe4:	93a20010 	lbu	v0,16(sp)
800ecbe8:	00000000 	nop
800ecbec:	10400006 	beqz	v0,800ecc08 <pci_read_irq+0x50>
800ecbf0:	a2020032 	sb	v0,50(s0)
800ecbf4:	8e040010 	lw	a0,16(s0)
800ecbf8:	8e050020 	lw	a1,32(s0)
800ecbfc:	2406003c 	li	a2,60
800ecc00:	0c03aa4c 	jal	800ea930 <pci_bus_read_config_byte>
800ecc04:	02203821 	move	a3,s1
800ecc08:	93a20010 	lbu	v0,16(sp)
800ecc0c:	00000000 	nop
800ecc10:	ae02018c 	sw	v0,396(s0)
800ecc14:	8fbf0020 	lw	ra,32(sp)
800ecc18:	8fb1001c 	lw	s1,28(sp)
800ecc1c:	8fb00018 	lw	s0,24(sp)
800ecc20:	03e00008 	jr	ra
800ecc24:	27bd0028 	addiu	sp,sp,40

800ecc28 <pci_setup_device>:
800ecc28:	27bdffd8 	addiu	sp,sp,-40
800ecc2c:	afbf0024 	sw	ra,36(sp)
800ecc30:	afb00020 	sw	s0,32(sp)
800ecc34:	00808021 	move	s0,a0
800ecc38:	8c820010 	lw	v0,16(a0)
800ecc3c:	00000000 	nop
800ecc40:	9047004c 	lbu	a3,76(v0)
800ecc44:	8c830020 	lw	v1,32(a0)
800ecc48:	00000000 	nop
800ecc4c:	000310c2 	srl	v0,v1,0x3
800ecc50:	3042001f 	andi	v0,v0,0x1f
800ecc54:	afa20010 	sw	v0,16(sp)
800ecc58:	30630007 	andi	v1,v1,0x7
800ecc5c:	afa30014 	sw	v1,20(sp)
800ecc60:	248400ec 	addiu	a0,a0,236
800ecc64:	3c058029 	lui	a1,0x8029
800ecc68:	24a52764 	addiu	a1,a1,10084
800ecc6c:	0c039718 	jal	800e5c60 <sprintf>
800ecc70:	00003021 	move	a2,zero
800ecc74:	8e040010 	lw	a0,16(s0)
800ecc78:	8e050020 	lw	a1,32(s0)
800ecc7c:	24060008 	li	a2,8
800ecc80:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800ecc84:	27a70018 	addiu	a3,sp,24
800ecc88:	8fa20018 	lw	v0,24(sp)
800ecc8c:	00000000 	nop
800ecc90:	00021202 	srl	v0,v0,0x8
800ecc94:	ae02002c 	sw	v0,44(s0)
800ecc98:	00021202 	srl	v0,v0,0x8
800ecc9c:	afa20018 	sw	v0,24(sp)
800ecca0:	24020005 	li	v0,5
800ecca4:	ae020040 	sw	v0,64(s0)
800ecca8:	00002021 	move	a0,zero
800eccac:	0c03bca9 	jal	800ef2a4 <pci_fixup_device>
800eccb0:	02002821 	move	a1,s0
800eccb4:	8e02002c 	lw	v0,44(s0)
800eccb8:	00000000 	nop
800eccbc:	00021202 	srl	v0,v0,0x8
800eccc0:	afa20018 	sw	v0,24(sp)
800eccc4:	92030030 	lbu	v1,48(s0)
800eccc8:	24020001 	li	v0,1
800ecccc:	10620021 	beq	v1,v0,800ecd54 <pci_setup_device+0x12c>
800eccd0:	28620002 	slti	v0,v1,2
800eccd4:	10400005 	beqz	v0,800eccec <pci_setup_device+0xc4>
800eccd8:	24020002 	li	v0,2
800eccdc:	10600007 	beqz	v1,800eccfc <pci_setup_device+0xd4>
800ecce0:	3c048029 	lui	a0,0x8029
800ecce4:	0803b382 	j	800ece08 <pci_setup_device+0x1e0>
800ecce8:	24842778 	addiu	a0,a0,10104
800eccec:	10620030 	beq	v1,v0,800ecdb0 <pci_setup_device+0x188>
800eccf0:	3c048029 	lui	a0,0x8029
800eccf4:	0803b382 	j	800ece08 <pci_setup_device+0x1e0>
800eccf8:	24842778 	addiu	a0,a0,10104
800eccfc:	8fa30018 	lw	v1,24(sp)
800ecd00:	24020604 	li	v0,1540
800ecd04:	10620045 	beq	v1,v0,800ece1c <pci_setup_device+0x1f4>
800ecd08:	3c048029 	lui	a0,0x8029
800ecd0c:	0c03b2ee 	jal	800ecbb8 <pci_read_irq>
800ecd10:	02002021 	move	a0,s0
800ecd14:	02002021 	move	a0,s0
800ecd18:	24050006 	li	a1,6
800ecd1c:	0c03af28 	jal	800ebca0 <pci_read_bases>
800ecd20:	24060030 	li	a2,48
800ecd24:	8e040010 	lw	a0,16(s0)
800ecd28:	8e050020 	lw	a1,32(s0)
800ecd2c:	2406002c 	li	a2,44
800ecd30:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ecd34:	26070028 	addiu	a3,s0,40
800ecd38:	8e040010 	lw	a0,16(s0)
800ecd3c:	8e050020 	lw	a1,32(s0)
800ecd40:	2406002e 	li	a2,46
800ecd44:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ecd48:	2607002a 	addiu	a3,s0,42
800ecd4c:	0803b38e 	j	800ece38 <pci_setup_device+0x210>
800ecd50:	00001021 	move	v0,zero
800ecd54:	8fa30018 	lw	v1,24(sp)
800ecd58:	24020604 	li	v0,1540
800ecd5c:	1462002f 	bne	v1,v0,800ece1c <pci_setup_device+0x1f4>
800ecd60:	3c048029 	lui	a0,0x8029
800ecd64:	0c03b2ee 	jal	800ecbb8 <pci_read_irq>
800ecd68:	02002021 	move	a0,s0
800ecd6c:	9202002f 	lbu	v0,47(s0)
800ecd70:	00000000 	nop
800ecd74:	38420001 	xori	v0,v0,0x1
800ecd78:	2c420001 	sltiu	v0,v0,1
800ecd7c:	000217c0 	sll	v0,v0,0x1f
800ecd80:	8e0402e0 	lw	a0,736(s0)
800ecd84:	3c037fff 	lui	v1,0x7fff
800ecd88:	3463ffff 	ori	v1,v1,0xffff
800ecd8c:	00832024 	and	a0,a0,v1
800ecd90:	00822025 	or	a0,a0,v0
800ecd94:	ae0402e0 	sw	a0,736(s0)
800ecd98:	02002021 	move	a0,s0
800ecd9c:	24050002 	li	a1,2
800ecda0:	0c03af28 	jal	800ebca0 <pci_read_bases>
800ecda4:	24060038 	li	a2,56
800ecda8:	0803b38e 	j	800ece38 <pci_setup_device+0x210>
800ecdac:	00001021 	move	v0,zero
800ecdb0:	8fa30018 	lw	v1,24(sp)
800ecdb4:	24020607 	li	v0,1543
800ecdb8:	14620018 	bne	v1,v0,800ece1c <pci_setup_device+0x1f4>
800ecdbc:	3c048029 	lui	a0,0x8029
800ecdc0:	0c03b2ee 	jal	800ecbb8 <pci_read_irq>
800ecdc4:	02002021 	move	a0,s0
800ecdc8:	02002021 	move	a0,s0
800ecdcc:	24050001 	li	a1,1
800ecdd0:	0c03af28 	jal	800ebca0 <pci_read_bases>
800ecdd4:	00003021 	move	a2,zero
800ecdd8:	8e040010 	lw	a0,16(s0)
800ecddc:	8e050020 	lw	a1,32(s0)
800ecde0:	24060040 	li	a2,64
800ecde4:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ecde8:	26070028 	addiu	a3,s0,40
800ecdec:	8e040010 	lw	a0,16(s0)
800ecdf0:	8e050020 	lw	a1,32(s0)
800ecdf4:	24060042 	li	a2,66
800ecdf8:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ecdfc:	2607002a 	addiu	a3,s0,42
800ece00:	0803b38e 	j	800ece38 <pci_setup_device+0x210>
800ece04:	00001021 	move	v0,zero
800ece08:	92060030 	lbu	a2,48(s0)
800ece0c:	0c009c13 	jal	8002704c <printk>
800ece10:	260500ec 	addiu	a1,s0,236
800ece14:	0803b38e 	j	800ece38 <pci_setup_device+0x210>
800ece18:	2402ffff 	li	v0,-1
800ece1c:	248427b4 	addiu	a0,a0,10164
800ece20:	8fa60018 	lw	a2,24(sp)
800ece24:	92070030 	lbu	a3,48(s0)
800ece28:	0c009c13 	jal	8002704c <printk>
800ece2c:	260500ec 	addiu	a1,s0,236
800ece30:	ae00002c 	sw	zero,44(s0)
800ece34:	00001021 	move	v0,zero
800ece38:	8fbf0024 	lw	ra,36(sp)
800ece3c:	8fb00020 	lw	s0,32(sp)
800ece40:	03e00008 	jr	ra
800ece44:	27bd0028 	addiu	sp,sp,40

800ece48 <pci_release_dev>:
800ece48:	27bdffe8 	addiu	sp,sp,-24
800ece4c:	afbf0010 	sw	ra,16(sp)
800ece50:	0c01c319 	jal	80070c64 <kfree>
800ece54:	2484ffb8 	addiu	a0,a0,-72
800ece58:	8fbf0010 	lw	ra,16(sp)
800ece5c:	00000000 	nop
800ece60:	03e00008 	jr	ra
800ece64:	27bd0018 	addiu	sp,sp,24

800ece68 <pci_cfg_space_size>:
800ece68:	27bdffe0 	addiu	sp,sp,-32
800ece6c:	afbf001c 	sw	ra,28(sp)
800ece70:	afb00018 	sw	s0,24(sp)
800ece74:	00808021 	move	s0,a0
800ece78:	0c03b708 	jal	800edc20 <pci_find_capability>
800ece7c:	24050010 	li	a1,16
800ece80:	1440000f 	bnez	v0,800ecec0 <pci_cfg_space_size+0x58>
800ece84:	02002021 	move	a0,s0
800ece88:	0c03b708 	jal	800edc20 <pci_find_capability>
800ece8c:	24050007 	li	a1,7
800ece90:	10400017 	beqz	v0,800ecef0 <pci_cfg_space_size+0x88>
800ece94:	24040100 	li	a0,256
800ece98:	8e040010 	lw	a0,16(s0)
800ece9c:	8e050020 	lw	a1,32(s0)
800ecea0:	24460004 	addiu	a2,v0,4
800ecea4:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800ecea8:	27a70010 	addiu	a3,sp,16
800eceac:	8fa20010 	lw	v0,16(sp)
800eceb0:	3c03c000 	lui	v1,0xc000
800eceb4:	00431024 	and	v0,v0,v1
800eceb8:	1040000d 	beqz	v0,800ecef0 <pci_cfg_space_size+0x88>
800ecebc:	24040100 	li	a0,256
800ecec0:	8e040010 	lw	a0,16(s0)
800ecec4:	8e050020 	lw	a1,32(s0)
800ecec8:	24060100 	li	a2,256
800ececc:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800eced0:	27a70010 	addiu	a3,sp,16
800eced4:	14400005 	bnez	v0,800eceec <pci_cfg_space_size+0x84>
800eced8:	2402ffff 	li	v0,-1
800ecedc:	8fa30010 	lw	v1,16(sp)
800ecee0:	00000000 	nop
800ecee4:	14620002 	bne	v1,v0,800ecef0 <pci_cfg_space_size+0x88>
800ecee8:	24041000 	li	a0,4096
800eceec:	24040100 	li	a0,256
800ecef0:	00801021 	move	v0,a0
800ecef4:	8fbf001c 	lw	ra,28(sp)
800ecef8:	8fb00018 	lw	s0,24(sp)
800ecefc:	03e00008 	jr	ra
800ecf00:	27bd0020 	addiu	sp,sp,32

800ecf04 <pci_release_bus_bridge_dev>:
800ecf04:	27bdffe8 	addiu	sp,sp,-24
800ecf08:	afbf0010 	sw	ra,16(sp)
800ecf0c:	0c01c319 	jal	80070c64 <kfree>
800ecf10:	00000000 	nop
800ecf14:	8fbf0010 	lw	ra,16(sp)
800ecf18:	00000000 	nop
800ecf1c:	03e00008 	jr	ra
800ecf20:	27bd0018 	addiu	sp,sp,24

800ecf24 <pci_scan_device>:
800ecf24:	27bdffc8 	addiu	sp,sp,-56
800ecf28:	afbf0034 	sw	ra,52(sp)
800ecf2c:	afb40030 	sw	s4,48(sp)
800ecf30:	afb3002c 	sw	s3,44(sp)
800ecf34:	afb20028 	sw	s2,40(sp)
800ecf38:	afb10024 	sw	s1,36(sp)
800ecf3c:	afb00020 	sw	s0,32(sp)
800ecf40:	00808821 	move	s1,a0
800ecf44:	00a09821 	move	s3,a1
800ecf48:	24100001 	li	s0,1
800ecf4c:	00003021 	move	a2,zero
800ecf50:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800ecf54:	27a7001c 	addiu	a3,sp,28
800ecf58:	14400070 	bnez	v0,800ed11c <pci_scan_device+0x1f8>
800ecf5c:	00001821 	move	v1,zero
800ecf60:	8fa3001c 	lw	v1,28(sp)
800ecf64:	2402ffff 	li	v0,-1
800ecf68:	10620007 	beq	v1,v0,800ecf88 <pci_scan_device+0x64>
800ecf6c:	00000000 	nop
800ecf70:	10600005 	beqz	v1,800ecf88 <pci_scan_device+0x64>
800ecf74:	3402ffff 	li	v0,0xffff
800ecf78:	10620003 	beq	v1,v0,800ecf88 <pci_scan_device+0x64>
800ecf7c:	3c02ffff 	lui	v0,0xffff
800ecf80:	14620003 	bne	v1,v0,800ecf90 <pci_scan_device+0x6c>
800ecf84:	34420001 	ori	v0,v0,0x1
800ecf88:	0803b447 	j	800ed11c <pci_scan_device+0x1f8>
800ecf8c:	00001821 	move	v1,zero
800ecf90:	14620013 	bne	v1,v0,800ecfe0 <pci_scan_device+0xbc>
800ecf94:	3c02ffff 	lui	v0,0xffff
800ecf98:	3414ea60 	li	s4,0xea60
800ecf9c:	34520001 	ori	s2,v0,0x1
800ecfa0:	0c00d50d 	jal	80035434 <msleep>
800ecfa4:	02002021 	move	a0,s0
800ecfa8:	00108040 	sll	s0,s0,0x1
800ecfac:	02202021 	move	a0,s1
800ecfb0:	02602821 	move	a1,s3
800ecfb4:	00003021 	move	a2,zero
800ecfb8:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800ecfbc:	27a7001c 	addiu	a3,sp,28
800ecfc0:	1440004b 	bnez	v0,800ed0f0 <pci_scan_device+0x1cc>
800ecfc4:	0290102a 	slt	v0,s4,s0
800ecfc8:	1440004b 	bnez	v0,800ed0f8 <pci_scan_device+0x1d4>
800ecfcc:	001338c3 	sra	a3,s3,0x3
800ecfd0:	8fa2001c 	lw	v0,28(sp)
800ecfd4:	00000000 	nop
800ecfd8:	1052fff1 	beq	v0,s2,800ecfa0 <pci_scan_device+0x7c>
800ecfdc:	00000000 	nop
800ecfe0:	02202021 	move	a0,s1
800ecfe4:	02602821 	move	a1,s3
800ecfe8:	2406000e 	li	a2,14
800ecfec:	0c03aa4c 	jal	800ea930 <pci_bus_read_config_byte>
800ecff0:	27a70018 	addiu	a3,sp,24
800ecff4:	14400049 	bnez	v0,800ed11c <pci_scan_device+0x1f8>
800ecff8:	00001821 	move	v1,zero
800ecffc:	24030007 	li	v1,7
800ed000:	00031040 	sll	v0,v1,0x1
800ed004:	00431021 	addu	v0,v0,v1
800ed008:	00021080 	sll	v0,v0,0x2
800ed00c:	3c03802c 	lui	v1,0x802c
800ed010:	2463f648 	addiu	v1,v1,-2488
800ed014:	00431021 	addu	v0,v0,v1
800ed018:	8c440004 	lw	a0,4(v0)
800ed01c:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
800ed020:	240500d0 	li	a1,208
800ed024:	00408021 	move	s0,v0
800ed028:	1040003c 	beqz	v0,800ed11c <pci_scan_device+0x1f8>
800ed02c:	00001821 	move	v1,zero
800ed030:	ac510010 	sw	s1,16(v0)
800ed034:	8e220044 	lw	v0,68(s1)
800ed038:	00000000 	nop
800ed03c:	ae020018 	sw	v0,24(s0)
800ed040:	8e220084 	lw	v0,132(s1)
800ed044:	00000000 	nop
800ed048:	ae0200ac 	sw	v0,172(s0)
800ed04c:	3c02802c 	lui	v0,0x802c
800ed050:	244224b0 	addiu	v0,v0,9392
800ed054:	ae020128 	sw	v0,296(s0)
800ed058:	ae130020 	sw	s3,32(s0)
800ed05c:	93a20018 	lbu	v0,24(sp)
800ed060:	00000000 	nop
800ed064:	3042007f 	andi	v0,v0,0x7f
800ed068:	a2020030 	sb	v0,48(s0)
800ed06c:	83a40018 	lb	a0,24(sp)
800ed070:	00000000 	nop
800ed074:	000427c2 	srl	a0,a0,0x1f
800ed078:	00042780 	sll	a0,a0,0x1e
800ed07c:	8e0302e0 	lw	v1,736(s0)
800ed080:	3c02bfff 	lui	v0,0xbfff
800ed084:	3442ffff 	ori	v0,v0,0xffff
800ed088:	00621824 	and	v1,v1,v0
800ed08c:	00641825 	or	v1,v1,a0
800ed090:	ae0302e0 	sw	v1,736(s0)
800ed094:	8fa2001c 	lw	v0,28(sp)
800ed098:	00000000 	nop
800ed09c:	a6020024 	sh	v0,36(s0)
800ed0a0:	97a2001c 	lhu	v0,28(sp)
800ed0a4:	00000000 	nop
800ed0a8:	a6020026 	sh	v0,38(s0)
800ed0ac:	0c03b39a 	jal	800ece68 <pci_cfg_space_size>
800ed0b0:	02002021 	move	a0,s0
800ed0b4:	ae020188 	sw	v0,392(s0)
800ed0b8:	24020001 	li	v0,1
800ed0bc:	ae020044 	sw	v0,68(s0)
800ed0c0:	2403ffff 	li	v1,-1
800ed0c4:	00001021 	move	v0,zero
800ed0c8:	ae03003c 	sw	v1,60(s0)
800ed0cc:	ae020038 	sw	v0,56(s0)
800ed0d0:	0c03b30a 	jal	800ecc28 <pci_setup_device>
800ed0d4:	02002021 	move	a0,s0
800ed0d8:	04410010 	bgez	v0,800ed11c <pci_scan_device+0x1f8>
800ed0dc:	02001821 	move	v1,s0
800ed0e0:	0c01c319 	jal	80070c64 <kfree>
800ed0e4:	02002021 	move	a0,s0
800ed0e8:	0803b447 	j	800ed11c <pci_scan_device+0x1f8>
800ed0ec:	00001821 	move	v1,zero
800ed0f0:	0803b447 	j	800ed11c <pci_scan_device+0x1f8>
800ed0f4:	00001821 	move	v1,zero
800ed0f8:	9226004c 	lbu	a2,76(s1)
800ed0fc:	32620007 	andi	v0,s3,0x7
800ed100:	afa20010 	sw	v0,16(sp)
800ed104:	3c048029 	lui	a0,0x8029
800ed108:	248427fc 	addiu	a0,a0,10236
800ed10c:	00002821 	move	a1,zero
800ed110:	0c009c13 	jal	8002704c <printk>
800ed114:	30e7001f 	andi	a3,a3,0x1f
800ed118:	00001821 	move	v1,zero
800ed11c:	00601021 	move	v0,v1
800ed120:	8fbf0034 	lw	ra,52(sp)
800ed124:	8fb40030 	lw	s4,48(sp)
800ed128:	8fb3002c 	lw	s3,44(sp)
800ed12c:	8fb20028 	lw	s2,40(sp)
800ed130:	8fb10024 	lw	s1,36(sp)
800ed134:	8fb00020 	lw	s0,32(sp)
800ed138:	03e00008 	jr	ra
800ed13c:	27bd0038 	addiu	sp,sp,56

800ed140 <pci_device_add>:
800ed140:	27bdffe0 	addiu	sp,sp,-32
800ed144:	afbf001c 	sw	ra,28(sp)
800ed148:	afb20018 	sw	s2,24(sp)
800ed14c:	afb10014 	sw	s1,20(sp)
800ed150:	afb00010 	sw	s0,16(sp)
800ed154:	00808021 	move	s0,a0
800ed158:	00a08821 	move	s1,a1
800ed15c:	0c043394 	jal	8010ce50 <device_initialize>
800ed160:	24840048 	addiu	a0,a0,72
800ed164:	3c02800f 	lui	v0,0x800f
800ed168:	2442ce48 	addiu	v0,v0,-12728
800ed16c:	ae020170 	sw	v0,368(s0)
800ed170:	0c03bf56 	jal	800efd58 <pci_dev_get>
800ed174:	02002021 	move	a0,s0
800ed178:	26020038 	addiu	v0,s0,56
800ed17c:	ae020144 	sw	v0,324(s0)
800ed180:	2403ffff 	li	v1,-1
800ed184:	00001021 	move	v0,zero
800ed188:	ae03014c 	sw	v1,332(s0)
800ed18c:	ae020148 	sw	v0,328(s0)
800ed190:	24040001 	li	a0,1
800ed194:	0c03bca9 	jal	800ef2a4 <pci_fixup_device>
800ed198:	02002821 	move	a1,s0
800ed19c:	ae100000 	sw	s0,0(s0)
800ed1a0:	ae100004 	sw	s0,4(s0)
800ed1a4:	3c12802c 	lui	s2,0x802c
800ed1a8:	0c01255c 	jal	80049570 <down_write>
800ed1ac:	26442600 	addiu	a0,s2,9728
800ed1b0:	26020008 	addiu	v0,s0,8
800ed1b4:	26310014 	addiu	s1,s1,20
800ed1b8:	8e230004 	lw	v1,4(s1)
800ed1bc:	ae220004 	sw	v0,4(s1)
800ed1c0:	ae110008 	sw	s1,8(s0)
800ed1c4:	ac430004 	sw	v1,4(v0)
800ed1c8:	ac620000 	sw	v0,0(v1)
800ed1cc:	0c012574 	jal	800495d0 <up_write>
800ed1d0:	26442600 	addiu	a0,s2,9728
800ed1d4:	8fbf001c 	lw	ra,28(sp)
800ed1d8:	8fb20018 	lw	s2,24(sp)
800ed1dc:	8fb10014 	lw	s1,20(sp)
800ed1e0:	8fb00010 	lw	s0,16(sp)
800ed1e4:	03e00008 	jr	ra
800ed1e8:	27bd0020 	addiu	sp,sp,32

800ed1ec <pci_scan_single_device>:
800ed1ec:	27bdffe0 	addiu	sp,sp,-32
800ed1f0:	afbf0018 	sw	ra,24(sp)
800ed1f4:	afb10014 	sw	s1,20(sp)
800ed1f8:	afb00010 	sw	s0,16(sp)
800ed1fc:	0c03b3c9 	jal	800ecf24 <pci_scan_device>
800ed200:	00808821 	move	s1,a0
800ed204:	00408021 	move	s0,v0
800ed208:	12000005 	beqz	s0,800ed220 <pci_scan_single_device+0x34>
800ed20c:	00001021 	move	v0,zero
800ed210:	02002021 	move	a0,s0
800ed214:	0c03b450 	jal	800ed140 <pci_device_add>
800ed218:	02202821 	move	a1,s1
800ed21c:	02001021 	move	v0,s0
800ed220:	8fbf0018 	lw	ra,24(sp)
800ed224:	8fb10014 	lw	s1,20(sp)
800ed228:	8fb00010 	lw	s0,16(sp)
800ed22c:	03e00008 	jr	ra
800ed230:	27bd0020 	addiu	sp,sp,32

800ed234 <pci_scan_slot>:
800ed234:	27bdffd0 	addiu	sp,sp,-48
800ed238:	afbf0028 	sw	ra,40(sp)
800ed23c:	afb50024 	sw	s5,36(sp)
800ed240:	afb40020 	sw	s4,32(sp)
800ed244:	afb3001c 	sw	s3,28(sp)
800ed248:	afb20018 	sw	s2,24(sp)
800ed24c:	afb10014 	sw	s1,20(sp)
800ed250:	afb00010 	sw	s0,16(sp)
800ed254:	00809821 	move	s3,a0
800ed258:	00a08021 	move	s0,a1
800ed25c:	00009021 	move	s2,zero
800ed260:	0000a821 	move	s5,zero
800ed264:	00008821 	move	s1,zero
800ed268:	3c144000 	lui	s4,0x4000
800ed26c:	02602021 	move	a0,s3
800ed270:	0c03b47b 	jal	800ed1ec <pci_scan_single_device>
800ed274:	02002821 	move	a1,s0
800ed278:	1040000b 	beqz	v0,800ed2a8 <pci_scan_slot+0x74>
800ed27c:	00401821 	move	v1,v0
800ed280:	8c4402e0 	lw	a0,736(v0)
800ed284:	00000000 	nop
800ed288:	00041782 	srl	v0,a0,0x1e
800ed28c:	30420001 	andi	v0,v0,0x1
800ed290:	14400009 	bnez	v0,800ed2b8 <pci_scan_slot+0x84>
800ed294:	26520001 	addiu	s2,s2,1
800ed298:	1a20000b 	blez	s1,800ed2c8 <pci_scan_slot+0x94>
800ed29c:	00941025 	or	v0,a0,s4
800ed2a0:	0803b4ae 	j	800ed2b8 <pci_scan_slot+0x84>
800ed2a4:	ac6202e0 	sw	v0,736(v1)
800ed2a8:	16200003 	bnez	s1,800ed2b8 <pci_scan_slot+0x84>
800ed2ac:	00000000 	nop
800ed2b0:	12a00006 	beqz	s5,800ed2cc <pci_scan_slot+0x98>
800ed2b4:	02401021 	move	v0,s2
800ed2b8:	26310001 	addiu	s1,s1,1
800ed2bc:	2a220008 	slti	v0,s1,8
800ed2c0:	1440ffea 	bnez	v0,800ed26c <pci_scan_slot+0x38>
800ed2c4:	26100001 	addiu	s0,s0,1
800ed2c8:	02401021 	move	v0,s2
800ed2cc:	8fbf0028 	lw	ra,40(sp)
800ed2d0:	8fb50024 	lw	s5,36(sp)
800ed2d4:	8fb40020 	lw	s4,32(sp)
800ed2d8:	8fb3001c 	lw	s3,28(sp)
800ed2dc:	8fb20018 	lw	s2,24(sp)
800ed2e0:	8fb10014 	lw	s1,20(sp)
800ed2e4:	8fb00010 	lw	s0,16(sp)
800ed2e8:	03e00008 	jr	ra
800ed2ec:	27bd0030 	addiu	sp,sp,48

800ed2f0 <pci_scan_child_bus>:
800ed2f0:	27bdffd0 	addiu	sp,sp,-48
800ed2f4:	afbf002c 	sw	ra,44(sp)
800ed2f8:	afb60028 	sw	s6,40(sp)
800ed2fc:	afb50024 	sw	s5,36(sp)
800ed300:	afb40020 	sw	s4,32(sp)
800ed304:	afb3001c 	sw	s3,28(sp)
800ed308:	afb20018 	sw	s2,24(sp)
800ed30c:	afb10014 	sw	s1,20(sp)
800ed310:	afb00010 	sw	s0,16(sp)
800ed314:	00809021 	move	s2,a0
800ed318:	9093004e 	lbu	s3,78(a0)
800ed31c:	00008021 	move	s0,zero
800ed320:	02402021 	move	a0,s2
800ed324:	0c03b48d 	jal	800ed234 <pci_scan_slot>
800ed328:	02002821 	move	a1,s0
800ed32c:	26100008 	addiu	s0,s0,8
800ed330:	2e020100 	sltiu	v0,s0,256
800ed334:	1440fffb 	bnez	v0,800ed324 <pci_scan_child_bus+0x34>
800ed338:	02402021 	move	a0,s2
800ed33c:	0c06a58b 	jal	801a962c <pcibios_fixup_bus>
800ed340:	02402021 	move	a0,s2
800ed344:	0000a021 	move	s4,zero
800ed348:	26550014 	addiu	s5,s2,20
800ed34c:	02a0b021 	move	s6,s5
800ed350:	8e420014 	lw	v0,20(s2)
800ed354:	00000000 	nop
800ed358:	10550012 	beq	v0,s5,800ed3a4 <pci_scan_child_bus+0xb4>
800ed35c:	2450fff8 	addiu	s0,v0,-8
800ed360:	02c08821 	move	s1,s6
800ed364:	92020030 	lbu	v0,48(s0)
800ed368:	00000000 	nop
800ed36c:	2442ffff 	addiu	v0,v0,-1
800ed370:	304200ff 	andi	v0,v0,0xff
800ed374:	2c420002 	sltiu	v0,v0,2
800ed378:	10400006 	beqz	v0,800ed394 <pci_scan_child_bus+0xa4>
800ed37c:	02402021 	move	a0,s2
800ed380:	02002821 	move	a1,s0
800ed384:	02603021 	move	a2,s3
800ed388:	0c03b1c7 	jal	800ec71c <pci_scan_bridge>
800ed38c:	02803821 	move	a3,s4
800ed390:	00409821 	move	s3,v0
800ed394:	8e020008 	lw	v0,8(s0)
800ed398:	00000000 	nop
800ed39c:	1451fff1 	bne	v0,s1,800ed364 <pci_scan_child_bus+0x74>
800ed3a0:	2450fff8 	addiu	s0,v0,-8
800ed3a4:	26940001 	addiu	s4,s4,1
800ed3a8:	2e820002 	sltiu	v0,s4,2
800ed3ac:	1440ffe8 	bnez	v0,800ed350 <pci_scan_child_bus+0x60>
800ed3b0:	02601021 	move	v0,s3
800ed3b4:	8fbf002c 	lw	ra,44(sp)
800ed3b8:	8fb60028 	lw	s6,40(sp)
800ed3bc:	8fb50024 	lw	s5,36(sp)
800ed3c0:	8fb40020 	lw	s4,32(sp)
800ed3c4:	8fb3001c 	lw	s3,28(sp)
800ed3c8:	8fb20018 	lw	s2,24(sp)
800ed3cc:	8fb10014 	lw	s1,20(sp)
800ed3d0:	8fb00010 	lw	s0,16(sp)
800ed3d4:	03e00008 	jr	ra
800ed3d8:	27bd0030 	addiu	sp,sp,48

800ed3dc <pci_do_scan_bus>:
800ed3dc:	27bdffe0 	addiu	sp,sp,-32
800ed3e0:	afbf0018 	sw	ra,24(sp)
800ed3e4:	afb10014 	sw	s1,20(sp)
800ed3e8:	afb00010 	sw	s0,16(sp)
800ed3ec:	0c03b4bc 	jal	800ed2f0 <pci_scan_child_bus>
800ed3f0:	00808021 	move	s0,a0
800ed3f4:	00408821 	move	s1,v0
800ed3f8:	0c03adf4 	jal	800eb7d0 <pci_bus_add_devices>
800ed3fc:	02002021 	move	a0,s0
800ed400:	02201021 	move	v0,s1
800ed404:	8fbf0018 	lw	ra,24(sp)
800ed408:	8fb10014 	lw	s1,20(sp)
800ed40c:	8fb00010 	lw	s0,16(sp)
800ed410:	03e00008 	jr	ra
800ed414:	27bd0020 	addiu	sp,sp,32

800ed418 <pci_create_bus>:
800ed418:	27bdffd0 	addiu	sp,sp,-48
800ed41c:	afbf0028 	sw	ra,40(sp)
800ed420:	afb50024 	sw	s5,36(sp)
800ed424:	afb40020 	sw	s4,32(sp)
800ed428:	afb3001c 	sw	s3,28(sp)
800ed42c:	afb20018 	sw	s2,24(sp)
800ed430:	afb10014 	sw	s1,20(sp)
800ed434:	afb00010 	sw	s0,16(sp)
800ed438:	0080a821 	move	s5,a0
800ed43c:	00a09821 	move	s3,a1
800ed440:	00c0a021 	move	s4,a2
800ed444:	0c03b0ec 	jal	800ec3b0 <pci_alloc_bus>
800ed448:	00e08021 	move	s0,a3
800ed44c:	00408821 	move	s1,v0
800ed450:	12200079 	beqz	s1,800ed638 <pci_create_bus+0x220>
800ed454:	00001021 	move	v0,zero
800ed458:	24030006 	li	v1,6
800ed45c:	00031040 	sll	v0,v1,0x1
800ed460:	00431021 	addu	v0,v0,v1
800ed464:	00021080 	sll	v0,v0,0x2
800ed468:	3c03802c 	lui	v1,0x802c
800ed46c:	2463f648 	addiu	v1,v1,-2488
800ed470:	00431021 	addu	v0,v0,v1
800ed474:	8c440004 	lw	a0,4(v0)
800ed478:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800ed47c:	240500d0 	li	a1,208
800ed480:	14400005 	bnez	v0,800ed498 <pci_create_bus+0x80>
800ed484:	00409021 	move	s2,v0
800ed488:	0c01c319 	jal	80070c64 <kfree>
800ed48c:	02202021 	move	a0,s1
800ed490:	0803b58e 	j	800ed638 <pci_create_bus+0x220>
800ed494:	00001021 	move	v0,zero
800ed498:	ae300044 	sw	s0,68(s1)
800ed49c:	ae340040 	sw	s4,64(s1)
800ed4a0:	00002021 	move	a0,zero
800ed4a4:	0c03bf8c 	jal	800efe30 <pci_find_bus>
800ed4a8:	02602821 	move	a1,s3
800ed4ac:	1440005d 	bnez	v0,800ed624 <pci_create_bus+0x20c>
800ed4b0:	3c10802c 	lui	s0,0x802c
800ed4b4:	0c01255c 	jal	80049570 <down_write>
800ed4b8:	26042600 	addiu	a0,s0,9728
800ed4bc:	3c02802c 	lui	v0,0x802c
800ed4c0:	244222a0 	addiu	v0,v0,8864
800ed4c4:	8c430004 	lw	v1,4(v0)
800ed4c8:	ac510004 	sw	s1,4(v0)
800ed4cc:	ae220000 	sw	v0,0(s1)
800ed4d0:	ae230004 	sw	v1,4(s1)
800ed4d4:	ac710000 	sw	s1,0(v1)
800ed4d8:	0c012574 	jal	800495d0 <up_write>
800ed4dc:	26042600 	addiu	a0,s0,9728
800ed4e0:	02402021 	move	a0,s2
800ed4e4:	00002821 	move	a1,zero
800ed4e8:	0c039a70 	jal	800e69c0 <memset>
800ed4ec:	24060130 	li	a2,304
800ed4f0:	ae550064 	sw	s5,100(s2)
800ed4f4:	3c02800f 	lui	v0,0x800f
800ed4f8:	2442cf04 	addiu	v0,v0,-12540
800ed4fc:	ae420128 	sw	v0,296(s2)
800ed500:	264400a4 	addiu	a0,s2,164
800ed504:	3c058029 	lui	a1,0x8029
800ed508:	24a52828 	addiu	a1,a1,10280
800ed50c:	00003021 	move	a2,zero
800ed510:	0c039718 	jal	800e5c60 <sprintf>
800ed514:	02603821 	move	a3,s3
800ed518:	0c0434f9 	jal	8010d3e4 <device_register>
800ed51c:	02402021 	move	a0,s2
800ed520:	14400031 	bnez	v0,800ed5e8 <pci_create_bus+0x1d0>
800ed524:	3c10802c 	lui	s0,0x802c
800ed528:	0c043504 	jal	8010d410 <get_device>
800ed52c:	02402021 	move	a0,s2
800ed530:	ae220084 	sw	v0,132(s1)
800ed534:	3c02802c 	lui	v0,0x802c
800ed538:	244222c4 	addiu	v0,v0,8900
800ed53c:	ae2200cc 	sw	v0,204(s1)
800ed540:	26240104 	addiu	a0,s1,260
800ed544:	3c058029 	lui	a1,0x8029
800ed548:	24a5264c 	addiu	a1,a1,9804
800ed54c:	00003021 	move	a2,zero
800ed550:	0c039718 	jal	800e5c60 <sprintf>
800ed554:	02603821 	move	a3,s3
800ed558:	26300088 	addiu	s0,s1,136
800ed55c:	0c044a3f 	jal	801128fc <class_device_register>
800ed560:	02002021 	move	a0,s0
800ed564:	1440001d 	bnez	v0,800ed5dc <pci_create_bus+0x1c4>
800ed568:	02002021 	move	a0,s0
800ed56c:	3c05802c 	lui	a1,0x802c
800ed570:	0c044705 	jal	80111c14 <class_device_create_file>
800ed574:	24a522b0 	addiu	a1,a1,8880
800ed578:	14400016 	bnez	v0,800ed5d4 <pci_create_bus+0x1bc>
800ed57c:	26240090 	addiu	a0,s1,144
800ed580:	8e250084 	lw	a1,132(s1)
800ed584:	00000000 	nop
800ed588:	24a50068 	addiu	a1,a1,104
800ed58c:	3c068029 	lui	a2,0x8029
800ed590:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
800ed594:	24c62838 	addiu	a2,a2,10296
800ed598:	1440000a 	bnez	v0,800ed5c4 <pci_create_bus+0x1ac>
800ed59c:	3c02802c 	lui	v0,0x802c
800ed5a0:	a233004e 	sb	s3,78(s1)
800ed5a4:	a233004c 	sb	s3,76(s1)
800ed5a8:	2442dd60 	addiu	v0,v0,-8864
800ed5ac:	ae220020 	sw	v0,32(s1)
800ed5b0:	3c02802c 	lui	v0,0x802c
800ed5b4:	2442dd7c 	addiu	v0,v0,-8836
800ed5b8:	ae220024 	sw	v0,36(s1)
800ed5bc:	0803b58e 	j	800ed638 <pci_create_bus+0x220>
800ed5c0:	02201021 	move	v0,s1
800ed5c4:	26240088 	addiu	a0,s1,136
800ed5c8:	3c05802c 	lui	a1,0x802c
800ed5cc:	0c04470f 	jal	80111c3c <class_device_remove_file>
800ed5d0:	24a522b0 	addiu	a1,a1,8880
800ed5d4:	0c044b36 	jal	80112cd8 <class_device_unregister>
800ed5d8:	26240088 	addiu	a0,s1,136
800ed5dc:	0c0435dd 	jal	8010d774 <device_unregister>
800ed5e0:	02402021 	move	a0,s2
800ed5e4:	3c10802c 	lui	s0,0x802c
800ed5e8:	0c01255c 	jal	80049570 <down_write>
800ed5ec:	26042600 	addiu	a0,s0,9728
800ed5f0:	8e230004 	lw	v1,4(s1)
800ed5f4:	8e220000 	lw	v0,0(s1)
800ed5f8:	00000000 	nop
800ed5fc:	ac430004 	sw	v1,4(v0)
800ed600:	ac620000 	sw	v0,0(v1)
800ed604:	3c020010 	lui	v0,0x10
800ed608:	34420100 	ori	v0,v0,0x100
800ed60c:	ae220000 	sw	v0,0(s1)
800ed610:	3c020020 	lui	v0,0x20
800ed614:	34420200 	ori	v0,v0,0x200
800ed618:	ae220004 	sw	v0,4(s1)
800ed61c:	0c012574 	jal	800495d0 <up_write>
800ed620:	26042600 	addiu	a0,s0,9728
800ed624:	0c01c319 	jal	80070c64 <kfree>
800ed628:	02402021 	move	a0,s2
800ed62c:	0c01c319 	jal	80070c64 <kfree>
800ed630:	02202021 	move	a0,s1
800ed634:	00001021 	move	v0,zero
800ed638:	8fbf0028 	lw	ra,40(sp)
800ed63c:	8fb50024 	lw	s5,36(sp)
800ed640:	8fb40020 	lw	s4,32(sp)
800ed644:	8fb3001c 	lw	s3,28(sp)
800ed648:	8fb20018 	lw	s2,24(sp)
800ed64c:	8fb10014 	lw	s1,20(sp)
800ed650:	8fb00010 	lw	s0,16(sp)
800ed654:	03e00008 	jr	ra
800ed658:	27bd0030 	addiu	sp,sp,48

800ed65c <pci_scan_bus_parented>:
800ed65c:	27bdffe8 	addiu	sp,sp,-24
800ed660:	afbf0014 	sw	ra,20(sp)
800ed664:	0c03b506 	jal	800ed418 <pci_create_bus>
800ed668:	afb00010 	sw	s0,16(sp)
800ed66c:	10400004 	beqz	v0,800ed680 <pci_scan_bus_parented+0x24>
800ed670:	00408021 	move	s0,v0
800ed674:	0c03b4bc 	jal	800ed2f0 <pci_scan_child_bus>
800ed678:	00402021 	move	a0,v0
800ed67c:	a202004f 	sb	v0,79(s0)
800ed680:	02001021 	move	v0,s0
800ed684:	8fbf0014 	lw	ra,20(sp)
800ed688:	8fb00010 	lw	s0,16(sp)
800ed68c:	03e00008 	jr	ra
800ed690:	27bd0018 	addiu	sp,sp,24
	...

800ed6a0 <pci_free_resources>:
800ed6a0:	27bdffe0 	addiu	sp,sp,-32
800ed6a4:	afbf0018 	sw	ra,24(sp)
800ed6a8:	afb10014 	sw	s1,20(sp)
800ed6ac:	afb00010 	sw	s0,16(sp)
800ed6b0:	0c03c688 	jal	800f1a20 <pci_cleanup_rom>
800ed6b4:	00808821 	move	s1,a0
800ed6b8:	00008021 	move	s0,zero
800ed6bc:	001010c0 	sll	v0,s0,0x3
800ed6c0:	00501023 	subu	v0,v0,s0
800ed6c4:	00021080 	sll	v0,v0,0x2
800ed6c8:	00511021 	addu	v0,v0,s1
800ed6cc:	24440190 	addiu	a0,v0,400
800ed6d0:	8c820010 	lw	v0,16(a0)
800ed6d4:	00000000 	nop
800ed6d8:	10400003 	beqz	v0,800ed6e8 <pci_free_resources+0x48>
800ed6dc:	00000000 	nop
800ed6e0:	0c00bdb5 	jal	8002f6d4 <release_resource>
800ed6e4:	00000000 	nop
800ed6e8:	26100001 	addiu	s0,s0,1
800ed6ec:	2a02000b 	slti	v0,s0,11
800ed6f0:	1440fff2 	bnez	v0,800ed6bc <pci_free_resources+0x1c>
800ed6f4:	00000000 	nop
800ed6f8:	8fbf0018 	lw	ra,24(sp)
800ed6fc:	8fb10014 	lw	s1,20(sp)
800ed700:	8fb00010 	lw	s0,16(sp)
800ed704:	03e00008 	jr	ra
800ed708:	27bd0020 	addiu	sp,sp,32

800ed70c <pci_stop_dev>:
800ed70c:	27bdffe0 	addiu	sp,sp,-32
800ed710:	afbf0018 	sw	ra,24(sp)
800ed714:	afb10014 	sw	s1,20(sp)
800ed718:	afb00010 	sw	s0,16(sp)
800ed71c:	8c820000 	lw	v0,0(a0)
800ed720:	00000000 	nop
800ed724:	10400014 	beqz	v0,800ed778 <pci_stop_dev+0x6c>
800ed728:	00808821 	move	s1,a0
800ed72c:	10440012 	beq	v0,a0,800ed778 <pci_stop_dev+0x6c>
800ed730:	00000000 	nop
800ed734:	0c03caf3 	jal	800f2bcc <pci_proc_detach_device>
800ed738:	3c10802c 	lui	s0,0x802c
800ed73c:	0c03c51a 	jal	800f1468 <pci_remove_sysfs_dev_files>
800ed740:	02202021 	move	a0,s1
800ed744:	0c0435dd 	jal	8010d774 <device_unregister>
800ed748:	26240048 	addiu	a0,s1,72
800ed74c:	0c01255c 	jal	80049570 <down_write>
800ed750:	26042600 	addiu	a0,s0,9728
800ed754:	8e230004 	lw	v1,4(s1)
800ed758:	8e220000 	lw	v0,0(s1)
800ed75c:	00000000 	nop
800ed760:	ac430004 	sw	v1,4(v0)
800ed764:	ac620000 	sw	v0,0(v1)
800ed768:	ae200004 	sw	zero,4(s1)
800ed76c:	ae200000 	sw	zero,0(s1)
800ed770:	0c012574 	jal	800495d0 <up_write>
800ed774:	26042600 	addiu	a0,s0,9728
800ed778:	8fbf0018 	lw	ra,24(sp)
800ed77c:	8fb10014 	lw	s1,20(sp)
800ed780:	8fb00010 	lw	s0,16(sp)
800ed784:	03e00008 	jr	ra
800ed788:	27bd0020 	addiu	sp,sp,32

800ed78c <pci_destroy_dev>:
800ed78c:	27bdffe0 	addiu	sp,sp,-32
800ed790:	afbf0018 	sw	ra,24(sp)
800ed794:	afb10014 	sw	s1,20(sp)
800ed798:	afb00010 	sw	s0,16(sp)
800ed79c:	0c03b5c3 	jal	800ed70c <pci_stop_dev>
800ed7a0:	00808021 	move	s0,a0
800ed7a4:	3c11802c 	lui	s1,0x802c
800ed7a8:	0c01255c 	jal	80049570 <down_write>
800ed7ac:	26242600 	addiu	a0,s1,9728
800ed7b0:	26040008 	addiu	a0,s0,8
800ed7b4:	8c830004 	lw	v1,4(a0)
800ed7b8:	8e020008 	lw	v0,8(s0)
800ed7bc:	00000000 	nop
800ed7c0:	ac430004 	sw	v1,4(v0)
800ed7c4:	ac620000 	sw	v0,0(v1)
800ed7c8:	3c020020 	lui	v0,0x20
800ed7cc:	34420200 	ori	v0,v0,0x200
800ed7d0:	ac820004 	sw	v0,4(a0)
800ed7d4:	ae00000c 	sw	zero,12(s0)
800ed7d8:	ae000008 	sw	zero,8(s0)
800ed7dc:	0c012574 	jal	800495d0 <up_write>
800ed7e0:	26242600 	addiu	a0,s1,9728
800ed7e4:	0c03b5a8 	jal	800ed6a0 <pci_free_resources>
800ed7e8:	02002021 	move	a0,s0
800ed7ec:	0c03bf62 	jal	800efd88 <pci_dev_put>
800ed7f0:	02002021 	move	a0,s0
800ed7f4:	8fbf0018 	lw	ra,24(sp)
800ed7f8:	8fb10014 	lw	s1,20(sp)
800ed7fc:	8fb00010 	lw	s0,16(sp)
800ed800:	03e00008 	jr	ra
800ed804:	27bd0020 	addiu	sp,sp,32

800ed808 <pci_remove_bus>:
800ed808:	27bdffe0 	addiu	sp,sp,-32
800ed80c:	afbf0018 	sw	ra,24(sp)
800ed810:	afb10014 	sw	s1,20(sp)
800ed814:	afb00010 	sw	s0,16(sp)
800ed818:	0c03cb0a 	jal	800f2c28 <pci_proc_detach_bus>
800ed81c:	00808021 	move	s0,a0
800ed820:	3c11802c 	lui	s1,0x802c
800ed824:	0c01255c 	jal	80049570 <down_write>
800ed828:	26242600 	addiu	a0,s1,9728
800ed82c:	8e030004 	lw	v1,4(s0)
800ed830:	8e020000 	lw	v0,0(s0)
800ed834:	00000000 	nop
800ed838:	ac430004 	sw	v1,4(v0)
800ed83c:	ac620000 	sw	v0,0(v1)
800ed840:	3c020010 	lui	v0,0x10
800ed844:	34420100 	ori	v0,v0,0x100
800ed848:	ae020000 	sw	v0,0(s0)
800ed84c:	3c020020 	lui	v0,0x20
800ed850:	34420200 	ori	v0,v0,0x200
800ed854:	ae020004 	sw	v0,4(s0)
800ed858:	0c012574 	jal	800495d0 <up_write>
800ed85c:	26242600 	addiu	a0,s1,9728
800ed860:	0c03aef0 	jal	800ebbc0 <pci_remove_legacy_files>
800ed864:	02002021 	move	a0,s0
800ed868:	26110088 	addiu	s1,s0,136
800ed86c:	02202021 	move	a0,s1
800ed870:	3c05802c 	lui	a1,0x802c
800ed874:	0c04470f 	jal	80111c3c <class_device_remove_file>
800ed878:	24a522b0 	addiu	a1,a1,8880
800ed87c:	26040090 	addiu	a0,s0,144
800ed880:	3c058029 	lui	a1,0x8029
800ed884:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
800ed888:	24a52840 	addiu	a1,a1,10304
800ed88c:	0c044b36 	jal	80112cd8 <class_device_unregister>
800ed890:	02202021 	move	a0,s1
800ed894:	8fbf0018 	lw	ra,24(sp)
800ed898:	8fb10014 	lw	s1,20(sp)
800ed89c:	8fb00010 	lw	s0,16(sp)
800ed8a0:	03e00008 	jr	ra
800ed8a4:	27bd0020 	addiu	sp,sp,32

800ed8a8 <pci_remove_bus_device>:
800ed8a8:	27bdffe0 	addiu	sp,sp,-32
800ed8ac:	afbf0018 	sw	ra,24(sp)
800ed8b0:	afb10014 	sw	s1,20(sp)
800ed8b4:	afb00010 	sw	s0,16(sp)
800ed8b8:	8c900014 	lw	s0,20(a0)
800ed8bc:	00000000 	nop
800ed8c0:	12000006 	beqz	s0,800ed8dc <pci_remove_bus_device+0x34>
800ed8c4:	00808821 	move	s1,a0
800ed8c8:	0c03b63e 	jal	800ed8f8 <pci_remove_behind_bridge>
800ed8cc:	00000000 	nop
800ed8d0:	0c03b602 	jal	800ed808 <pci_remove_bus>
800ed8d4:	02002021 	move	a0,s0
800ed8d8:	ae200014 	sw	zero,20(s1)
800ed8dc:	0c03b5e3 	jal	800ed78c <pci_destroy_dev>
800ed8e0:	02202021 	move	a0,s1
800ed8e4:	8fbf0018 	lw	ra,24(sp)
800ed8e8:	8fb10014 	lw	s1,20(sp)
800ed8ec:	8fb00010 	lw	s0,16(sp)
800ed8f0:	03e00008 	jr	ra
800ed8f4:	27bd0020 	addiu	sp,sp,32

800ed8f8 <pci_remove_behind_bridge>:
800ed8f8:	27bdffe0 	addiu	sp,sp,-32
800ed8fc:	afbf0018 	sw	ra,24(sp)
800ed900:	afb10014 	sw	s1,20(sp)
800ed904:	afb00010 	sw	s0,16(sp)
800ed908:	8c820014 	lw	v0,20(a0)
800ed90c:	00000000 	nop
800ed910:	10400010 	beqz	v0,800ed954 <pci_remove_behind_bridge+0x5c>
800ed914:	00808821 	move	s1,a0
800ed918:	8c440014 	lw	a0,20(v0)
800ed91c:	00000000 	nop
800ed920:	8c900000 	lw	s0,0(a0)
800ed924:	24420014 	addiu	v0,v0,20
800ed928:	1044000a 	beq	v0,a0,800ed954 <pci_remove_behind_bridge+0x5c>
800ed92c:	00000000 	nop
800ed930:	0c03b62a 	jal	800ed8a8 <pci_remove_bus_device>
800ed934:	2484fff8 	addiu	a0,a0,-8
800ed938:	02002021 	move	a0,s0
800ed93c:	8e100000 	lw	s0,0(s0)
800ed940:	8e220014 	lw	v0,20(s1)
800ed944:	00000000 	nop
800ed948:	24420014 	addiu	v0,v0,20
800ed94c:	1444fff8 	bne	v0,a0,800ed930 <pci_remove_behind_bridge+0x38>
800ed950:	00000000 	nop
800ed954:	8fbf0018 	lw	ra,24(sp)
800ed958:	8fb10014 	lw	s1,20(sp)
800ed95c:	8fb00010 	lw	s0,16(sp)
800ed960:	03e00008 	jr	ra
800ed964:	27bd0020 	addiu	sp,sp,32

800ed968 <pci_stop_bus_devices>:
800ed968:	27bdffe0 	addiu	sp,sp,-32
800ed96c:	afbf0018 	sw	ra,24(sp)
800ed970:	afb10014 	sw	s1,20(sp)
800ed974:	afb00010 	sw	s0,16(sp)
800ed978:	00801821 	move	v1,a0
800ed97c:	8c840014 	lw	a0,20(a0)
800ed980:	00000000 	nop
800ed984:	8c900000 	lw	s0,0(a0)
800ed988:	24620014 	addiu	v0,v1,20
800ed98c:	10440007 	beq	v0,a0,800ed9ac <pci_stop_bus_devices+0x44>
800ed990:	00408821 	move	s1,v0
800ed994:	0c03b670 	jal	800ed9c0 <pci_stop_bus_device>
800ed998:	2484fff8 	addiu	a0,a0,-8
800ed99c:	02002021 	move	a0,s0
800ed9a0:	8e100000 	lw	s0,0(s0)
800ed9a4:	1624fffb 	bne	s1,a0,800ed994 <pci_stop_bus_devices+0x2c>
800ed9a8:	00000000 	nop
800ed9ac:	8fbf0018 	lw	ra,24(sp)
800ed9b0:	8fb10014 	lw	s1,20(sp)
800ed9b4:	8fb00010 	lw	s0,16(sp)
800ed9b8:	03e00008 	jr	ra
800ed9bc:	27bd0020 	addiu	sp,sp,32

800ed9c0 <pci_stop_bus_device>:
800ed9c0:	27bdffe8 	addiu	sp,sp,-24
800ed9c4:	afbf0014 	sw	ra,20(sp)
800ed9c8:	afb00010 	sw	s0,16(sp)
800ed9cc:	00808021 	move	s0,a0
800ed9d0:	8c840014 	lw	a0,20(a0)
800ed9d4:	00000000 	nop
800ed9d8:	10800003 	beqz	a0,800ed9e8 <pci_stop_bus_device+0x28>
800ed9dc:	00000000 	nop
800ed9e0:	0c03b65a 	jal	800ed968 <pci_stop_bus_devices>
800ed9e4:	00000000 	nop
800ed9e8:	0c03b5c3 	jal	800ed70c <pci_stop_dev>
800ed9ec:	02002021 	move	a0,s0
800ed9f0:	8fbf0014 	lw	ra,20(sp)
800ed9f4:	8fb00010 	lw	s0,16(sp)
800ed9f8:	03e00008 	jr	ra
800ed9fc:	27bd0018 	addiu	sp,sp,24

800eda00 <pci_bus_max_busnr>:
800eda00:	27bdffe0 	addiu	sp,sp,-32
800eda04:	afbf001c 	sw	ra,28(sp)
800eda08:	afb20018 	sw	s2,24(sp)
800eda0c:	afb10014 	sw	s1,20(sp)
800eda10:	afb00010 	sw	s0,16(sp)
800eda14:	9091004f 	lbu	s1,79(a0)
800eda18:	8c90000c 	lw	s0,12(a0)
800eda1c:	2482000c 	addiu	v0,a0,12
800eda20:	10500008 	beq	v0,s0,800eda44 <pci_bus_max_busnr+0x44>
800eda24:	00409021 	move	s2,v0
800eda28:	0c03b680 	jal	800eda00 <pci_bus_max_busnr>
800eda2c:	02002021 	move	a0,s0
800eda30:	0222182b 	sltu	v1,s1,v0
800eda34:	8e100000 	lw	s0,0(s0)
800eda38:	00000000 	nop
800eda3c:	1650fffa 	bne	s2,s0,800eda28 <pci_bus_max_busnr+0x28>
800eda40:	0043880b 	0x43880b
800eda44:	02201021 	move	v0,s1
800eda48:	8fbf001c 	lw	ra,28(sp)
800eda4c:	8fb20018 	lw	s2,24(sp)
800eda50:	8fb10014 	lw	s1,20(sp)
800eda54:	8fb00010 	lw	s0,16(sp)
800eda58:	03e00008 	jr	ra
800eda5c:	27bd0020 	addiu	sp,sp,32

800eda60 <__pci_find_next_cap>:
800eda60:	27bdffc8 	addiu	sp,sp,-56
800eda64:	afbf0030 	sw	ra,48(sp)
800eda68:	afb5002c 	sw	s5,44(sp)
800eda6c:	afb40028 	sw	s4,40(sp)
800eda70:	afb30024 	sw	s3,36(sp)
800eda74:	afb20020 	sw	s2,32(sp)
800eda78:	afb1001c 	sw	s1,28(sp)
800eda7c:	afb00018 	sw	s0,24(sp)
800eda80:	00809021 	move	s2,a0
800eda84:	00a08821 	move	s1,a1
800eda88:	00e0a821 	move	s5,a3
800eda8c:	a3a60040 	sb	a2,64(sp)
800eda90:	2410002f 	li	s0,47
800eda94:	2414fffc 	li	s4,-4
800eda98:	241300ff 	li	s3,255
800eda9c:	02402021 	move	a0,s2
800edaa0:	02202821 	move	a1,s1
800edaa4:	93a60040 	lbu	a2,64(sp)
800edaa8:	0c03aa4c 	jal	800ea930 <pci_bus_read_config_byte>
800edaac:	27a70040 	addiu	a3,sp,64
800edab0:	93a20040 	lbu	v0,64(sp)
800edab4:	00000000 	nop
800edab8:	2c420040 	sltiu	v0,v0,64
800edabc:	14400019 	bnez	v0,800edb24 <__pci_find_next_cap+0xc4>
800edac0:	02402021 	move	a0,s2
800edac4:	93a20040 	lbu	v0,64(sp)
800edac8:	00000000 	nop
800edacc:	00541024 	and	v0,v0,s4
800edad0:	a3a20040 	sb	v0,64(sp)
800edad4:	02202821 	move	a1,s1
800edad8:	304600ff 	andi	a2,v0,0xff
800edadc:	0c03aa4c 	jal	800ea930 <pci_bus_read_config_byte>
800edae0:	27a70010 	addiu	a3,sp,16
800edae4:	93a20010 	lbu	v0,16(sp)
800edae8:	00000000 	nop
800edaec:	1053000d 	beq	v0,s3,800edb24 <__pci_find_next_cap+0xc4>
800edaf0:	00000000 	nop
800edaf4:	14550004 	bne	v0,s5,800edb08 <__pci_find_next_cap+0xa8>
800edaf8:	2610ffff 	addiu	s0,s0,-1
800edafc:	93a20040 	lbu	v0,64(sp)
800edb00:	0803b6ca 	j	800edb28 <__pci_find_next_cap+0xc8>
800edb04:	00000000 	nop
800edb08:	93a20040 	lbu	v0,64(sp)
800edb0c:	00000000 	nop
800edb10:	24420001 	addiu	v0,v0,1
800edb14:	a3a20040 	sb	v0,64(sp)
800edb18:	2402ffff 	li	v0,-1
800edb1c:	1602ffe0 	bne	s0,v0,800edaa0 <__pci_find_next_cap+0x40>
800edb20:	02402021 	move	a0,s2
800edb24:	00001021 	move	v0,zero
800edb28:	8fbf0030 	lw	ra,48(sp)
800edb2c:	8fb5002c 	lw	s5,44(sp)
800edb30:	8fb40028 	lw	s4,40(sp)
800edb34:	8fb30024 	lw	s3,36(sp)
800edb38:	8fb20020 	lw	s2,32(sp)
800edb3c:	8fb1001c 	lw	s1,28(sp)
800edb40:	8fb00018 	lw	s0,24(sp)
800edb44:	03e00008 	jr	ra
800edb48:	27bd0038 	addiu	sp,sp,56

800edb4c <pci_find_next_capability>:
800edb4c:	27bdffe8 	addiu	sp,sp,-24
800edb50:	afbf0010 	sw	ra,16(sp)
800edb54:	00801021 	move	v0,a0
800edb58:	00c03821 	move	a3,a2
800edb5c:	24a60001 	addiu	a2,a1,1
800edb60:	8c840010 	lw	a0,16(a0)
800edb64:	8c450020 	lw	a1,32(v0)
800edb68:	0c03b698 	jal	800eda60 <__pci_find_next_cap>
800edb6c:	30c600ff 	andi	a2,a2,0xff
800edb70:	8fbf0010 	lw	ra,16(sp)
800edb74:	00000000 	nop
800edb78:	03e00008 	jr	ra
800edb7c:	27bd0018 	addiu	sp,sp,24

800edb80 <__pci_bus_find_cap>:
800edb80:	27bdffd0 	addiu	sp,sp,-48
800edb84:	afbf0028 	sw	ra,40(sp)
800edb88:	afb30024 	sw	s3,36(sp)
800edb8c:	afb20020 	sw	s2,32(sp)
800edb90:	afb1001c 	sw	s1,28(sp)
800edb94:	afb00018 	sw	s0,24(sp)
800edb98:	00808821 	move	s1,a0
800edb9c:	00a09021 	move	s2,a1
800edba0:	00e09821 	move	s3,a3
800edba4:	30d000ff 	andi	s0,a2,0xff
800edba8:	24060006 	li	a2,6
800edbac:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800edbb0:	27a70010 	addiu	a3,sp,16
800edbb4:	97a20010 	lhu	v0,16(sp)
800edbb8:	00000000 	nop
800edbbc:	30420010 	andi	v0,v0,0x10
800edbc0:	1040000f 	beqz	v0,800edc00 <__pci_bus_find_cap+0x80>
800edbc4:	00001821 	move	v1,zero
800edbc8:	0600000d 	bltz	s0,800edc00 <__pci_bus_find_cap+0x80>
800edbcc:	2a020002 	slti	v0,s0,2
800edbd0:	14400006 	bnez	v0,800edbec <__pci_bus_find_cap+0x6c>
800edbd4:	24060034 	li	a2,52
800edbd8:	24020002 	li	v0,2
800edbdc:	12020003 	beq	s0,v0,800edbec <__pci_bus_find_cap+0x6c>
800edbe0:	24060014 	li	a2,20
800edbe4:	0803b701 	j	800edc04 <__pci_bus_find_cap+0x84>
800edbe8:	00601021 	move	v0,v1
800edbec:	02202021 	move	a0,s1
800edbf0:	02402821 	move	a1,s2
800edbf4:	0c03b698 	jal	800eda60 <__pci_find_next_cap>
800edbf8:	02603821 	move	a3,s3
800edbfc:	00401821 	move	v1,v0
800edc00:	00601021 	move	v0,v1
800edc04:	8fbf0028 	lw	ra,40(sp)
800edc08:	8fb30024 	lw	s3,36(sp)
800edc0c:	8fb20020 	lw	s2,32(sp)
800edc10:	8fb1001c 	lw	s1,28(sp)
800edc14:	8fb00018 	lw	s0,24(sp)
800edc18:	03e00008 	jr	ra
800edc1c:	27bd0030 	addiu	sp,sp,48

800edc20 <pci_find_capability>:
800edc20:	27bdffe8 	addiu	sp,sp,-24
800edc24:	afbf0010 	sw	ra,16(sp)
800edc28:	00801021 	move	v0,a0
800edc2c:	00a03821 	move	a3,a1
800edc30:	8c840010 	lw	a0,16(a0)
800edc34:	8c450020 	lw	a1,32(v0)
800edc38:	90460030 	lbu	a2,48(v0)
800edc3c:	0c03b6e0 	jal	800edb80 <__pci_bus_find_cap>
800edc40:	00000000 	nop
800edc44:	8fbf0010 	lw	ra,16(sp)
800edc48:	00000000 	nop
800edc4c:	03e00008 	jr	ra
800edc50:	27bd0018 	addiu	sp,sp,24

800edc54 <pci_bus_find_capability>:
800edc54:	27bdffd8 	addiu	sp,sp,-40
800edc58:	afbf0024 	sw	ra,36(sp)
800edc5c:	afb20020 	sw	s2,32(sp)
800edc60:	afb1001c 	sw	s1,28(sp)
800edc64:	afb00018 	sw	s0,24(sp)
800edc68:	00808021 	move	s0,a0
800edc6c:	00a08821 	move	s1,a1
800edc70:	00c09021 	move	s2,a2
800edc74:	2406000e 	li	a2,14
800edc78:	0c03aa4c 	jal	800ea930 <pci_bus_read_config_byte>
800edc7c:	27a70010 	addiu	a3,sp,16
800edc80:	93a60010 	lbu	a2,16(sp)
800edc84:	02002021 	move	a0,s0
800edc88:	02202821 	move	a1,s1
800edc8c:	30c6007f 	andi	a2,a2,0x7f
800edc90:	0c03b6e0 	jal	800edb80 <__pci_bus_find_cap>
800edc94:	02403821 	move	a3,s2
800edc98:	8fbf0024 	lw	ra,36(sp)
800edc9c:	8fb20020 	lw	s2,32(sp)
800edca0:	8fb1001c 	lw	s1,28(sp)
800edca4:	8fb00018 	lw	s0,24(sp)
800edca8:	03e00008 	jr	ra
800edcac:	27bd0028 	addiu	sp,sp,40

800edcb0 <pci_find_ext_capability>:
800edcb0:	27bdffd0 	addiu	sp,sp,-48
800edcb4:	afbf0028 	sw	ra,40(sp)
800edcb8:	afb30024 	sw	s3,36(sp)
800edcbc:	afb20020 	sw	s2,32(sp)
800edcc0:	afb1001c 	sw	s1,28(sp)
800edcc4:	afb00018 	sw	s0,24(sp)
800edcc8:	00808021 	move	s0,a0
800edccc:	00a09821 	move	s3,a1
800edcd0:	241201e0 	li	s2,480
800edcd4:	24110100 	li	s1,256
800edcd8:	8c820188 	lw	v0,392(a0)
800edcdc:	00000000 	nop
800edce0:	28420101 	slti	v0,v0,257
800edce4:	14400022 	bnez	v0,800edd70 <pci_find_ext_capability+0xc0>
800edce8:	00001821 	move	v1,zero
800edcec:	8c840010 	lw	a0,16(a0)
800edcf0:	8e050020 	lw	a1,32(s0)
800edcf4:	02203021 	move	a2,s1
800edcf8:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800edcfc:	27a70010 	addiu	a3,sp,16
800edd00:	1440001b 	bnez	v0,800edd70 <pci_find_ext_capability+0xc0>
800edd04:	00001821 	move	v1,zero
800edd08:	8fa20010 	lw	v0,16(sp)
800edd0c:	00000000 	nop
800edd10:	10400017 	beqz	v0,800edd70 <pci_find_ext_capability+0xc0>
800edd14:	02401021 	move	v0,s2
800edd18:	18400015 	blez	v0,800edd70 <pci_find_ext_capability+0xc0>
800edd1c:	2652ffff 	addiu	s2,s2,-1
800edd20:	97a20012 	lhu	v0,18(sp)
800edd24:	00000000 	nop
800edd28:	10530011 	beq	v0,s3,800edd70 <pci_find_ext_capability+0xc0>
800edd2c:	02201821 	move	v1,s1
800edd30:	8fa20010 	lw	v0,16(sp)
800edd34:	00000000 	nop
800edd38:	00021502 	srl	v0,v0,0x14
800edd3c:	30510ffc 	andi	s1,v0,0xffc
800edd40:	2a220100 	slti	v0,s1,256
800edd44:	14400009 	bnez	v0,800edd6c <pci_find_ext_capability+0xbc>
800edd48:	02203021 	move	a2,s1
800edd4c:	8e040010 	lw	a0,16(s0)
800edd50:	8e050020 	lw	a1,32(s0)
800edd54:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800edd58:	27a70010 	addiu	a3,sp,16
800edd5c:	14400003 	bnez	v0,800edd6c <pci_find_ext_capability+0xbc>
800edd60:	02401021 	move	v0,s2
800edd64:	1c40ffee 	bgtz	v0,800edd20 <pci_find_ext_capability+0x70>
800edd68:	2652ffff 	addiu	s2,s2,-1
800edd6c:	00001821 	move	v1,zero
800edd70:	00601021 	move	v0,v1
800edd74:	8fbf0028 	lw	ra,40(sp)
800edd78:	8fb30024 	lw	s3,36(sp)
800edd7c:	8fb20020 	lw	s2,32(sp)
800edd80:	8fb1001c 	lw	s1,28(sp)
800edd84:	8fb00018 	lw	s0,24(sp)
800edd88:	03e00008 	jr	ra
800edd8c:	27bd0030 	addiu	sp,sp,48

800edd90 <pci_find_parent_resource>:
800edd90:	8c870010 	lw	a3,16(a0)
800edd94:	00004021 	move	t0,zero
800edd98:	00003021 	move	a2,zero
800edd9c:	00061080 	sll	v0,a2,0x2
800edda0:	00471021 	addu	v0,v0,a3
800edda4:	8c440020 	lw	a0,32(v0)
800edda8:	00000000 	nop
800eddac:	10800022 	beqz	a0,800ede38 <pci_find_parent_resource+0xa8>
800eddb0:	00000000 	nop
800eddb4:	8ca30000 	lw	v1,0(a1)
800eddb8:	00000000 	nop
800eddbc:	1060000c 	beqz	v1,800eddf0 <pci_find_parent_resource+0x60>
800eddc0:	00000000 	nop
800eddc4:	8c820000 	lw	v0,0(a0)
800eddc8:	00000000 	nop
800eddcc:	0062102b 	sltu	v0,v1,v0
800eddd0:	14400019 	bnez	v0,800ede38 <pci_find_parent_resource+0xa8>
800eddd4:	00000000 	nop
800eddd8:	8ca30004 	lw	v1,4(a1)
800edddc:	8c820004 	lw	v0,4(a0)
800edde0:	00000000 	nop
800edde4:	0043102b 	sltu	v0,v0,v1
800edde8:	14400013 	bnez	v0,800ede38 <pci_find_parent_resource+0xa8>
800eddec:	00000000 	nop
800eddf0:	8ca2000c 	lw	v0,12(a1)
800eddf4:	8c83000c 	lw	v1,12(a0)
800eddf8:	00000000 	nop
800eddfc:	00431826 	xor	v1,v0,v1
800ede00:	30620300 	andi	v0,v1,0x300
800ede04:	1440000c 	bnez	v0,800ede38 <pci_find_parent_resource+0xa8>
800ede08:	30621000 	andi	v0,v1,0x1000
800ede0c:	1040000e 	beqz	v0,800ede48 <pci_find_parent_resource+0xb8>
800ede10:	00801021 	move	v0,a0
800ede14:	8ca2000c 	lw	v0,12(a1)
800ede18:	00000000 	nop
800ede1c:	30421000 	andi	v0,v0,0x1000
800ede20:	10400005 	beqz	v0,800ede38 <pci_find_parent_resource+0xa8>
800ede24:	00000000 	nop
800ede28:	8c82000c 	lw	v0,12(a0)
800ede2c:	00000000 	nop
800ede30:	30421000 	andi	v0,v0,0x1000
800ede34:	0082400a 	0x82400a
800ede38:	24c60001 	addiu	a2,a2,1
800ede3c:	28c20008 	slti	v0,a2,8
800ede40:	1440ffd6 	bnez	v0,800edd9c <pci_find_parent_resource+0xc>
800ede44:	01001021 	move	v0,t0
800ede48:	03e00008 	jr	ra
800ede4c:	00000000 	nop

800ede50 <pci_restore_bars>:
800ede50:	27bdffe0 	addiu	sp,sp,-32
800ede54:	afbf001c 	sw	ra,28(sp)
800ede58:	afb20018 	sw	s2,24(sp)
800ede5c:	afb10014 	sw	s1,20(sp)
800ede60:	afb00010 	sw	s0,16(sp)
800ede64:	90830030 	lbu	v1,48(a0)
800ede68:	24020001 	li	v0,1
800ede6c:	1062000d 	beq	v1,v0,800edea4 <pci_restore_bars+0x54>
800ede70:	00808821 	move	s1,a0
800ede74:	28620002 	slti	v0,v1,2
800ede78:	10400005 	beqz	v0,800ede90 <pci_restore_bars+0x40>
800ede7c:	00000000 	nop
800ede80:	10600009 	beqz	v1,800edea8 <pci_restore_bars+0x58>
800ede84:	24120006 	li	s2,6
800ede88:	0803b7b8 	j	800edee0 <pci_restore_bars+0x90>
800ede8c:	00000000 	nop
800ede90:	24020002 	li	v0,2
800ede94:	10620004 	beq	v1,v0,800edea8 <pci_restore_bars+0x58>
800ede98:	24120001 	li	s2,1
800ede9c:	0803b7b8 	j	800edee0 <pci_restore_bars+0x90>
800edea0:	00000000 	nop
800edea4:	24120002 	li	s2,2
800edea8:	1240000d 	beqz	s2,800edee0 <pci_restore_bars+0x90>
800edeac:	00008021 	move	s0,zero
800edeb0:	001028c0 	sll	a1,s0,0x3
800edeb4:	00b02823 	subu	a1,a1,s0
800edeb8:	00052880 	sll	a1,a1,0x2
800edebc:	00b12821 	addu	a1,a1,s1
800edec0:	02202021 	move	a0,s1
800edec4:	24a50190 	addiu	a1,a1,400
800edec8:	0c03c6a0 	jal	800f1a80 <pci_update_resource>
800edecc:	02003021 	move	a2,s0
800eded0:	26100001 	addiu	s0,s0,1
800eded4:	0212102a 	slt	v0,s0,s2
800eded8:	1440fff6 	bnez	v0,800edeb4 <pci_restore_bars+0x64>
800ededc:	001028c0 	sll	a1,s0,0x3
800edee0:	8fbf001c 	lw	ra,28(sp)
800edee4:	8fb20018 	lw	s2,24(sp)
800edee8:	8fb10014 	lw	s1,20(sp)
800edeec:	8fb00010 	lw	s0,16(sp)
800edef0:	03e00008 	jr	ra
800edef4:	27bd0020 	addiu	sp,sp,32

800edef8 <pci_set_power_state>:
800edef8:	27bdffc8 	addiu	sp,sp,-56
800edefc:	afbf0030 	sw	ra,48(sp)
800edf00:	afb3002c 	sw	s3,44(sp)
800edf04:	afb20028 	sw	s2,40(sp)
800edf08:	afb10024 	sw	s1,36(sp)
800edf0c:	afb00020 	sw	s0,32(sp)
800edf10:	00808821 	move	s1,a0
800edf14:	00a08021 	move	s0,a1
800edf18:	28a30004 	slti	v1,a1,4
800edf1c:	24020003 	li	v0,3
800edf20:	0043800a 	0x43800a
800edf24:	1200000f 	beqz	s0,800edf64 <pci_set_power_state+0x6c>
800edf28:	00009821 	move	s3,zero
800edf2c:	8c830040 	lw	v1,64(a0)
800edf30:	00000000 	nop
800edf34:	0203102a 	slt	v0,s0,v1
800edf38:	1040000a 	beqz	v0,800edf64 <pci_set_power_state+0x6c>
800edf3c:	3c048029 	lui	a0,0x8029
800edf40:	afa30010 	sw	v1,16(sp)
800edf44:	24842864 	addiu	a0,a0,10340
800edf48:	3c058029 	lui	a1,0x8029
800edf4c:	24a52850 	addiu	a1,a1,10320
800edf50:	262600ec 	addiu	a2,s1,236
800edf54:	0c009c13 	jal	8002704c <printk>
800edf58:	02003821 	move	a3,s0
800edf5c:	0803b86c 	j	800ee1b0 <pci_set_power_state+0x2b8>
800edf60:	2403ffea 	li	v1,-22
800edf64:	8e220040 	lw	v0,64(s1)
800edf68:	00000000 	nop
800edf6c:	10500090 	beq	v0,s0,800ee1b0 <pci_set_power_state+0x2b8>
800edf70:	00001821 	move	v1,zero
800edf74:	2602ffff 	addiu	v0,s0,-1
800edf78:	2c420002 	sltiu	v0,v0,2
800edf7c:	10400016 	beqz	v0,800edfd8 <pci_set_power_state+0xe0>
800edf80:	02202021 	move	a0,s1
800edf84:	8e220010 	lw	v0,16(s1)
800edf88:	00000000 	nop
800edf8c:	8c42001c 	lw	v0,28(v0)
800edf90:	00000000 	nop
800edf94:	10400005 	beqz	v0,800edfac <pci_set_power_state+0xb4>
800edf98:	00000000 	nop
800edf9c:	8c4202e0 	lw	v0,736(v0)
800edfa0:	00000000 	nop
800edfa4:	00021e82 	srl	v1,v0,0x1a
800edfa8:	30630001 	andi	v1,v1,0x1
800edfac:	8c8202e0 	lw	v0,736(a0)
800edfb0:	00000000 	nop
800edfb4:	00021682 	srl	v0,v0,0x1a
800edfb8:	30420001 	andi	v0,v0,0x1
800edfbc:	14400003 	bnez	v0,800edfcc <pci_set_power_state+0xd4>
800edfc0:	00002821 	move	a1,zero
800edfc4:	10600002 	beqz	v1,800edfd0 <pci_set_power_state+0xd8>
800edfc8:	00000000 	nop
800edfcc:	24050001 	li	a1,1
800edfd0:	14a00077 	bnez	a1,800ee1b0 <pci_set_power_state+0x2b8>
800edfd4:	00001821 	move	v1,zero
800edfd8:	02202021 	move	a0,s1
800edfdc:	0c03b708 	jal	800edc20 <pci_find_capability>
800edfe0:	24050001 	li	a1,1
800edfe4:	00409021 	move	s2,v0
800edfe8:	10400071 	beqz	v0,800ee1b0 <pci_set_power_state+0x2b8>
800edfec:	2403fffb 	li	v1,-5
800edff0:	8e240010 	lw	a0,16(s1)
800edff4:	8e250020 	lw	a1,32(s1)
800edff8:	24460002 	addiu	a2,v0,2
800edffc:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ee000:	27a7001a 	addiu	a3,sp,26
800ee004:	97a2001a 	lhu	v0,26(sp)
800ee008:	00000000 	nop
800ee00c:	30460007 	andi	a2,v0,0x7
800ee010:	28c20004 	slti	v0,a2,4
800ee014:	14400007 	bnez	v0,800ee034 <pci_set_power_state+0x13c>
800ee018:	24020001 	li	v0,1
800ee01c:	3c048029 	lui	a0,0x8029
800ee020:	24842890 	addiu	a0,a0,10384
800ee024:	0c009c13 	jal	8002704c <printk>
800ee028:	262500ec 	addiu	a1,s1,236
800ee02c:	0803b86c 	j	800ee1b0 <pci_set_power_state+0x2b8>
800ee030:	2403fffb 	li	v1,-5
800ee034:	16020007 	bne	s0,v0,800ee054 <pci_set_power_state+0x15c>
800ee038:	24020002 	li	v0,2
800ee03c:	97a2001a 	lhu	v0,26(sp)
800ee040:	00000000 	nop
800ee044:	30420200 	andi	v0,v0,0x200
800ee048:	10400059 	beqz	v0,800ee1b0 <pci_set_power_state+0x2b8>
800ee04c:	2403fffb 	li	v1,-5
800ee050:	24020002 	li	v0,2
800ee054:	16020006 	bne	s0,v0,800ee070 <pci_set_power_state+0x178>
800ee058:	00000000 	nop
800ee05c:	97a2001a 	lhu	v0,26(sp)
800ee060:	00000000 	nop
800ee064:	30420400 	andi	v0,v0,0x400
800ee068:	10400051 	beqz	v0,800ee1b0 <pci_set_power_state+0x2b8>
800ee06c:	2403fffb 	li	v1,-5
800ee070:	8e240010 	lw	a0,16(s1)
800ee074:	8e250020 	lw	a1,32(s1)
800ee078:	26460004 	addiu	a2,s2,4
800ee07c:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ee080:	27a70018 	addiu	a3,sp,24
800ee084:	8e230040 	lw	v1,64(s1)
800ee088:	00000000 	nop
800ee08c:	04600014 	bltz	v1,800ee0e0 <pci_set_power_state+0x1e8>
800ee090:	28620003 	slti	v0,v1,3
800ee094:	14400005 	bnez	v0,800ee0ac <pci_set_power_state+0x1b4>
800ee098:	24020005 	li	v0,5
800ee09c:	10620009 	beq	v1,v0,800ee0c4 <pci_set_power_state+0x1cc>
800ee0a0:	24020003 	li	v0,3
800ee0a4:	0803b839 	j	800ee0e4 <pci_set_power_state+0x1ec>
800ee0a8:	a7a00018 	sh	zero,24(sp)
800ee0ac:	97a20018 	lhu	v0,24(sp)
800ee0b0:	00000000 	nop
800ee0b4:	3042fffc 	andi	v0,v0,0xfffc
800ee0b8:	02021025 	or	v0,s0,v0
800ee0bc:	0803b839 	j	800ee0e4 <pci_set_power_state+0x1ec>
800ee0c0:	a7a20018 	sh	v0,24(sp)
800ee0c4:	97a40018 	lhu	a0,24(sp)
800ee0c8:	00000000 	nop
800ee0cc:	30830003 	andi	v1,a0,0x3
800ee0d0:	14620003 	bne	v1,v0,800ee0e0 <pci_set_power_state+0x1e8>
800ee0d4:	30830004 	andi	v1,a0,0x4
800ee0d8:	24020001 	li	v0,1
800ee0dc:	0043980a 	0x43980a
800ee0e0:	a7a00018 	sh	zero,24(sp)
800ee0e4:	8e240010 	lw	a0,16(s1)
800ee0e8:	8e250020 	lw	a1,32(s1)
800ee0ec:	97a70018 	lhu	a3,24(sp)
800ee0f0:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800ee0f4:	26460004 	addiu	a2,s2,4
800ee0f8:	24030003 	li	v1,3
800ee0fc:	12030006 	beq	s0,v1,800ee118 <pci_set_power_state+0x220>
800ee100:	3c02802c 	lui	v0,0x802c
800ee104:	8e220040 	lw	v0,64(s1)
800ee108:	00000000 	nop
800ee10c:	14430007 	bne	v0,v1,800ee12c <pci_set_power_state+0x234>
800ee110:	24030002 	li	v1,2
800ee114:	3c02802c 	lui	v0,0x802c
800ee118:	8c442380 	lw	a0,9088(v0)
800ee11c:	0c00d50d 	jal	80035434 <msleep>
800ee120:	00000000 	nop
800ee124:	0803b861 	j	800ee184 <pci_set_power_state+0x28c>
800ee128:	3c028030 	lui	v0,0x8030
800ee12c:	12030006 	beq	s0,v1,800ee148 <pci_set_power_state+0x250>
800ee130:	240200c8 	li	v0,200
800ee134:	8e220040 	lw	v0,64(s1)
800ee138:	00000000 	nop
800ee13c:	14430011 	bne	v0,v1,800ee184 <pci_set_power_state+0x28c>
800ee140:	3c028030 	lui	v0,0x8030
800ee144:	240200c8 	li	v0,200
800ee148:	3c03802f 	lui	v1,0x802f
800ee14c:	8c6465c0 	lw	a0,26048(v1)
800ee150:	3c030006 	lui	v1,0x6
800ee154:	34638db9 	ori	v1,v1,0x8db9
800ee158:	00430018 	mult	v0,v1
800ee15c:	00001012 	mflo	v0
	...
800ee168:	00440019 	multu	v0,a0
800ee16c:	00001010 	mfhi	v0
	...
800ee178:	1440ffff 	bnez	v0,800ee178 <pci_set_power_state+0x280>
800ee17c:	2442ffff 	addiu	v0,v0,-1
800ee180:	3c028030 	lui	v0,0x8030
800ee184:	8c4235e4 	lw	v0,13796(v0)
800ee188:	00000000 	nop
800ee18c:	10400003 	beqz	v0,800ee19c <pci_set_power_state+0x2a4>
800ee190:	02202021 	move	a0,s1
800ee194:	0040f809 	jalr	v0
800ee198:	02002821 	move	a1,s0
800ee19c:	12600003 	beqz	s3,800ee1ac <pci_set_power_state+0x2b4>
800ee1a0:	ae300040 	sw	s0,64(s1)
800ee1a4:	0c03b794 	jal	800ede50 <pci_restore_bars>
800ee1a8:	02202021 	move	a0,s1
800ee1ac:	00001821 	move	v1,zero
800ee1b0:	00601021 	move	v0,v1
800ee1b4:	8fbf0030 	lw	ra,48(sp)
800ee1b8:	8fb3002c 	lw	s3,44(sp)
800ee1bc:	8fb20028 	lw	s2,40(sp)
800ee1c0:	8fb10024 	lw	s1,36(sp)
800ee1c4:	8fb00020 	lw	s0,32(sp)
800ee1c8:	03e00008 	jr	ra
800ee1cc:	27bd0038 	addiu	sp,sp,56

800ee1d0 <pci_choose_state>:
800ee1d0:	27bdffe0 	addiu	sp,sp,-32
800ee1d4:	afbf0018 	sw	ra,24(sp)
800ee1d8:	afb10014 	sw	s1,20(sp)
800ee1dc:	afb00010 	sw	s0,16(sp)
800ee1e0:	00808821 	move	s1,a0
800ee1e4:	00a08021 	move	s0,a1
800ee1e8:	0c03b708 	jal	800edc20 <pci_find_capability>
800ee1ec:	24050001 	li	a1,1
800ee1f0:	10400018 	beqz	v0,800ee254 <pci_choose_state+0x84>
800ee1f4:	00001821 	move	v1,zero
800ee1f8:	3c028030 	lui	v0,0x8030
800ee1fc:	8c4235e0 	lw	v0,13792(v0)
800ee200:	00000000 	nop
800ee204:	10400005 	beqz	v0,800ee21c <pci_choose_state+0x4c>
800ee208:	02202021 	move	a0,s1
800ee20c:	0040f809 	jalr	v0
800ee210:	02002821 	move	a1,s0
800ee214:	28430000 	slti	v1,v0,0
800ee218:	0043800a 	0x43800a
800ee21c:	1200000d 	beqz	s0,800ee254 <pci_choose_state+0x84>
800ee220:	00001821 	move	v1,zero
800ee224:	06000003 	bltz	s0,800ee234 <pci_choose_state+0x64>
800ee228:	2a020004 	slti	v0,s0,4
800ee22c:	14400009 	bnez	v0,800ee254 <pci_choose_state+0x84>
800ee230:	24030003 	li	v1,3
800ee234:	3c048029 	lui	a0,0x8029
800ee238:	248428c8 	addiu	a0,a0,10440
800ee23c:	0c009c13 	jal	8002704c <printk>
800ee240:	02002821 	move	a1,s0
800ee244:	24030001 	li	v1,1
800ee248:	3c02802c 	lui	v0,0x802c
800ee24c:	ac43d8c0 	sw	v1,-10048(v0)
800ee250:	00001821 	move	v1,zero
800ee254:	00601021 	move	v0,v1
800ee258:	8fbf0018 	lw	ra,24(sp)
800ee25c:	8fb10014 	lw	s1,20(sp)
800ee260:	8fb00010 	lw	s0,16(sp)
800ee264:	03e00008 	jr	ra
800ee268:	27bd0020 	addiu	sp,sp,32

800ee26c <pci_save_pcie_state>:
800ee26c:	27bdffd8 	addiu	sp,sp,-40
800ee270:	afbf0024 	sw	ra,36(sp)
800ee274:	afb40020 	sw	s4,32(sp)
800ee278:	afb3001c 	sw	s3,28(sp)
800ee27c:	afb20018 	sw	s2,24(sp)
800ee280:	afb10014 	sw	s1,20(sp)
800ee284:	afb00010 	sw	s0,16(sp)
800ee288:	00809821 	move	s3,a0
800ee28c:	00008821 	move	s1,zero
800ee290:	0c03b708 	jal	800edc20 <pci_find_capability>
800ee294:	24050010 	li	a1,16
800ee298:	00409021 	move	s2,v0
800ee29c:	1a400036 	blez	s2,800ee378 <pci_save_pcie_state+0x10c>
800ee2a0:	00001021 	move	v0,zero
800ee2a4:	3c02802c 	lui	v0,0x802c
800ee2a8:	8c44f64c 	lw	a0,-2484(v0)
800ee2ac:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
800ee2b0:	240500d0 	li	a1,208
800ee2b4:	1440000a 	bnez	v0,800ee2e0 <pci_save_pcie_state+0x74>
800ee2b8:	0040a021 	move	s4,v0
800ee2bc:	0c043170 	jal	8010c5c0 <dev_driver_string>
800ee2c0:	26640048 	addiu	a0,s3,72
800ee2c4:	3c048029 	lui	a0,0x8029
800ee2c8:	248428e8 	addiu	a0,a0,10472
800ee2cc:	00402821 	move	a1,v0
800ee2d0:	0c009c13 	jal	8002704c <printk>
800ee2d4:	266600ec 	addiu	a2,s3,236
800ee2d8:	0803b8de 	j	800ee378 <pci_save_pcie_state+0x10c>
800ee2dc:	2402fff4 	li	v0,-12
800ee2e0:	2450000c 	addiu	s0,v0,12
800ee2e4:	00113840 	sll	a3,s1,0x1
800ee2e8:	26310001 	addiu	s1,s1,1
800ee2ec:	8e640010 	lw	a0,16(s3)
800ee2f0:	8e650020 	lw	a1,32(s3)
800ee2f4:	26460008 	addiu	a2,s2,8
800ee2f8:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ee2fc:	00f03821 	addu	a3,a3,s0
800ee300:	00113840 	sll	a3,s1,0x1
800ee304:	26310001 	addiu	s1,s1,1
800ee308:	8e640010 	lw	a0,16(s3)
800ee30c:	8e650020 	lw	a1,32(s3)
800ee310:	26460010 	addiu	a2,s2,16
800ee314:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ee318:	00f03821 	addu	a3,a3,s0
800ee31c:	00113840 	sll	a3,s1,0x1
800ee320:	26310001 	addiu	s1,s1,1
800ee324:	8e640010 	lw	a0,16(s3)
800ee328:	8e650020 	lw	a1,32(s3)
800ee32c:	26460018 	addiu	a2,s2,24
800ee330:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ee334:	00f03821 	addu	a3,a3,s0
800ee338:	00113840 	sll	a3,s1,0x1
800ee33c:	8e640010 	lw	a0,16(s3)
800ee340:	8e650020 	lw	a1,32(s3)
800ee344:	2646001c 	addiu	a2,s2,28
800ee348:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ee34c:	00f03821 	addu	a3,a3,s0
800ee350:	02801021 	move	v0,s4
800ee354:	26630324 	addiu	v1,s3,804
800ee358:	8e640324 	lw	a0,804(s3)
800ee35c:	00000000 	nop
800ee360:	10800002 	beqz	a0,800ee36c <pci_save_pcie_state+0x100>
800ee364:	ae840000 	sw	a0,0(s4)
800ee368:	ac940004 	sw	s4,4(a0)
800ee36c:	ac620000 	sw	v0,0(v1)
800ee370:	ac430004 	sw	v1,4(v0)
800ee374:	00001021 	move	v0,zero
800ee378:	8fbf0024 	lw	ra,36(sp)
800ee37c:	8fb40020 	lw	s4,32(sp)
800ee380:	8fb3001c 	lw	s3,28(sp)
800ee384:	8fb20018 	lw	s2,24(sp)
800ee388:	8fb10014 	lw	s1,20(sp)
800ee38c:	8fb00010 	lw	s0,16(sp)
800ee390:	03e00008 	jr	ra
800ee394:	27bd0028 	addiu	sp,sp,40

800ee398 <pci_restore_pcie_state>:
800ee398:	27bdffd8 	addiu	sp,sp,-40
800ee39c:	afbf0024 	sw	ra,36(sp)
800ee3a0:	afb40020 	sw	s4,32(sp)
800ee3a4:	afb3001c 	sw	s3,28(sp)
800ee3a8:	afb20018 	sw	s2,24(sp)
800ee3ac:	afb10014 	sw	s1,20(sp)
800ee3b0:	afb00010 	sw	s0,16(sp)
800ee3b4:	00809021 	move	s2,a0
800ee3b8:	00009821 	move	s3,zero
800ee3bc:	8e430324 	lw	v1,804(s2)
800ee3c0:	00000000 	nop
800ee3c4:	1060000b 	beqz	v1,800ee3f4 <pci_restore_pcie_state+0x5c>
800ee3c8:	24040010 	li	a0,16
800ee3cc:	80620008 	lb	v0,8(v1)
800ee3d0:	00000000 	nop
800ee3d4:	14440003 	bne	v0,a0,800ee3e4 <pci_restore_pcie_state+0x4c>
800ee3d8:	00000000 	nop
800ee3dc:	0803b8fe 	j	800ee3f8 <pci_restore_pcie_state+0x60>
800ee3e0:	00602021 	move	a0,v1
800ee3e4:	8c630000 	lw	v1,0(v1)
800ee3e8:	00000000 	nop
800ee3ec:	1460fff7 	bnez	v1,800ee3cc <pci_restore_pcie_state+0x34>
800ee3f0:	00000000 	nop
800ee3f4:	00002021 	move	a0,zero
800ee3f8:	0080a021 	move	s4,a0
800ee3fc:	02402021 	move	a0,s2
800ee400:	0c03b708 	jal	800edc20 <pci_find_capability>
800ee404:	24050010 	li	a1,16
800ee408:	12800030 	beqz	s4,800ee4cc <pci_restore_pcie_state+0x134>
800ee40c:	00408821 	move	s1,v0
800ee410:	1840002e 	blez	v0,800ee4cc <pci_restore_pcie_state+0x134>
800ee414:	2690000c 	addiu	s0,s4,12
800ee418:	00131040 	sll	v0,s3,0x1
800ee41c:	00501021 	addu	v0,v0,s0
800ee420:	26730001 	addiu	s3,s3,1
800ee424:	8e440010 	lw	a0,16(s2)
800ee428:	8e450020 	lw	a1,32(s2)
800ee42c:	94470000 	lhu	a3,0(v0)
800ee430:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800ee434:	26260008 	addiu	a2,s1,8
800ee438:	00131040 	sll	v0,s3,0x1
800ee43c:	00501021 	addu	v0,v0,s0
800ee440:	26730001 	addiu	s3,s3,1
800ee444:	8e440010 	lw	a0,16(s2)
800ee448:	8e450020 	lw	a1,32(s2)
800ee44c:	94470000 	lhu	a3,0(v0)
800ee450:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800ee454:	26260010 	addiu	a2,s1,16
800ee458:	00131040 	sll	v0,s3,0x1
800ee45c:	00501021 	addu	v0,v0,s0
800ee460:	26730001 	addiu	s3,s3,1
800ee464:	8e440010 	lw	a0,16(s2)
800ee468:	8e450020 	lw	a1,32(s2)
800ee46c:	94470000 	lhu	a3,0(v0)
800ee470:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800ee474:	26260018 	addiu	a2,s1,24
800ee478:	00131040 	sll	v0,s3,0x1
800ee47c:	00501021 	addu	v0,v0,s0
800ee480:	8e440010 	lw	a0,16(s2)
800ee484:	8e450020 	lw	a1,32(s2)
800ee488:	94470000 	lhu	a3,0(v0)
800ee48c:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800ee490:	2626001c 	addiu	a2,s1,28
800ee494:	02802021 	move	a0,s4
800ee498:	8e820000 	lw	v0,0(s4)
800ee49c:	8e830004 	lw	v1,4(s4)
800ee4a0:	10400002 	beqz	v0,800ee4ac <pci_restore_pcie_state+0x114>
800ee4a4:	ac620000 	sw	v0,0(v1)
800ee4a8:	ac430004 	sw	v1,4(v0)
800ee4ac:	3c020010 	lui	v0,0x10
800ee4b0:	34420100 	ori	v0,v0,0x100
800ee4b4:	ac820000 	sw	v0,0(a0)
800ee4b8:	3c020020 	lui	v0,0x20
800ee4bc:	34420200 	ori	v0,v0,0x200
800ee4c0:	ac820004 	sw	v0,4(a0)
800ee4c4:	0c01c319 	jal	80070c64 <kfree>
800ee4c8:	02802021 	move	a0,s4
800ee4cc:	8fbf0024 	lw	ra,36(sp)
800ee4d0:	8fb40020 	lw	s4,32(sp)
800ee4d4:	8fb3001c 	lw	s3,28(sp)
800ee4d8:	8fb20018 	lw	s2,24(sp)
800ee4dc:	8fb10014 	lw	s1,20(sp)
800ee4e0:	8fb00010 	lw	s0,16(sp)
800ee4e4:	03e00008 	jr	ra
800ee4e8:	27bd0028 	addiu	sp,sp,40

800ee4ec <pci_save_state>:
800ee4ec:	27bdffe0 	addiu	sp,sp,-32
800ee4f0:	afbf0018 	sw	ra,24(sp)
800ee4f4:	afb10014 	sw	s1,20(sp)
800ee4f8:	afb00010 	sw	s0,16(sp)
800ee4fc:	00808821 	move	s1,a0
800ee500:	00008021 	move	s0,zero
800ee504:	00103080 	sll	a2,s0,0x2
800ee508:	00d13821 	addu	a3,a2,s1
800ee50c:	8e240010 	lw	a0,16(s1)
800ee510:	8e250020 	lw	a1,32(s1)
800ee514:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800ee518:	24e702e4 	addiu	a3,a3,740
800ee51c:	26100001 	addiu	s0,s0,1
800ee520:	2a020010 	slti	v0,s0,16
800ee524:	1440fff8 	bnez	v0,800ee508 <pci_save_state+0x1c>
800ee528:	00103080 	sll	a2,s0,0x2
800ee52c:	0c03b89b 	jal	800ee26c <pci_save_pcie_state>
800ee530:	02202021 	move	a0,s1
800ee534:	8fbf0018 	lw	ra,24(sp)
800ee538:	8fb10014 	lw	s1,20(sp)
800ee53c:	8fb00010 	lw	s0,16(sp)
800ee540:	03e00008 	jr	ra
800ee544:	27bd0020 	addiu	sp,sp,32

800ee548 <pci_restore_state>:
800ee548:	27bdffc8 	addiu	sp,sp,-56
800ee54c:	afbf0034 	sw	ra,52(sp)
800ee550:	afb40030 	sw	s4,48(sp)
800ee554:	afb3002c 	sw	s3,44(sp)
800ee558:	afb20028 	sw	s2,40(sp)
800ee55c:	afb10024 	sw	s1,36(sp)
800ee560:	afb00020 	sw	s0,32(sp)
800ee564:	0c03b8e6 	jal	800ee398 <pci_restore_pcie_state>
800ee568:	00809821 	move	s3,a0
800ee56c:	2412000f 	li	s2,15
800ee570:	3c148029 	lui	s4,0x8029
800ee574:	00128080 	sll	s0,s2,0x2
800ee578:	8e640010 	lw	a0,16(s3)
800ee57c:	8e650020 	lw	a1,32(s3)
800ee580:	02003021 	move	a2,s0
800ee584:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800ee588:	27a70018 	addiu	a3,sp,24
800ee58c:	02138821 	addu	s1,s0,s3
800ee590:	8fa70018 	lw	a3,24(sp)
800ee594:	8e2202e4 	lw	v0,740(s1)
800ee598:	00000000 	nop
800ee59c:	10e2000a 	beq	a3,v0,800ee5c8 <pci_restore_state+0x80>
800ee5a0:	26842918 	addiu	a0,s4,10520
800ee5a4:	afa20010 	sw	v0,16(sp)
800ee5a8:	266500ec 	addiu	a1,s3,236
800ee5ac:	0c009c13 	jal	8002704c <printk>
800ee5b0:	02403021 	move	a2,s2
800ee5b4:	8e640010 	lw	a0,16(s3)
800ee5b8:	8e650020 	lw	a1,32(s3)
800ee5bc:	8e2702e4 	lw	a3,740(s1)
800ee5c0:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800ee5c4:	02003021 	move	a2,s0
800ee5c8:	2652ffff 	addiu	s2,s2,-1
800ee5cc:	0641ffea 	bgez	s2,800ee578 <pci_restore_state+0x30>
800ee5d0:	00128080 	sll	s0,s2,0x2
800ee5d4:	00001021 	move	v0,zero
800ee5d8:	8fbf0034 	lw	ra,52(sp)
800ee5dc:	8fb40030 	lw	s4,48(sp)
800ee5e0:	8fb3002c 	lw	s3,44(sp)
800ee5e4:	8fb20028 	lw	s2,40(sp)
800ee5e8:	8fb10024 	lw	s1,36(sp)
800ee5ec:	8fb00020 	lw	s0,32(sp)
800ee5f0:	03e00008 	jr	ra
800ee5f4:	27bd0038 	addiu	sp,sp,56

800ee5f8 <pci_enable_device_bars>:
800ee5f8:	27bdffe0 	addiu	sp,sp,-32
800ee5fc:	afbf0018 	sw	ra,24(sp)
800ee600:	afb10014 	sw	s1,20(sp)
800ee604:	afb00010 	sw	s0,16(sp)
800ee608:	00808021 	move	s0,a0
800ee60c:	00a08821 	move	s1,a1
800ee610:	0c03b7be 	jal	800edef8 <pci_set_power_state>
800ee614:	00002821 	move	a1,zero
800ee618:	04410005 	bgez	v0,800ee630 <pci_enable_device_bars+0x38>
800ee61c:	00401821 	move	v1,v0
800ee620:	00402021 	move	a0,v0
800ee624:	2402fffb 	li	v0,-5
800ee628:	14620009 	bne	v1,v0,800ee650 <pci_enable_device_bars+0x58>
800ee62c:	00801021 	move	v0,a0
800ee630:	02002021 	move	a0,s0
800ee634:	0c06a57c 	jal	801a95f0 <pcibios_enable_device>
800ee638:	02202821 	move	a1,s1
800ee63c:	00401821 	move	v1,v0
800ee640:	28420000 	slti	v0,v0,0
800ee644:	00002021 	move	a0,zero
800ee648:	0062200b 	0x62200b
800ee64c:	00801021 	move	v0,a0
800ee650:	8fbf0018 	lw	ra,24(sp)
800ee654:	8fb10014 	lw	s1,20(sp)
800ee658:	8fb00010 	lw	s0,16(sp)
800ee65c:	03e00008 	jr	ra
800ee660:	27bd0020 	addiu	sp,sp,32

800ee664 <pci_enable_device>:
800ee664:	27bdffe8 	addiu	sp,sp,-24
800ee668:	afbf0014 	sw	ra,20(sp)
800ee66c:	afb00010 	sw	s0,16(sp)
800ee670:	00808021 	move	s0,a0
800ee674:	8c8202e0 	lw	v0,736(a0)
800ee678:	00000000 	nop
800ee67c:	00021742 	srl	v0,v0,0x1d
800ee680:	30420001 	andi	v0,v0,0x1
800ee684:	1440000d 	bnez	v0,800ee6bc <pci_enable_device+0x58>
800ee688:	00001821 	move	v1,zero
800ee68c:	0c03b97e 	jal	800ee5f8 <pci_enable_device_bars>
800ee690:	240507ff 	li	a1,2047
800ee694:	14400009 	bnez	v0,800ee6bc <pci_enable_device+0x58>
800ee698:	00401821 	move	v1,v0
800ee69c:	24040003 	li	a0,3
800ee6a0:	0c03bca9 	jal	800ef2a4 <pci_fixup_device>
800ee6a4:	02002821 	move	a1,s0
800ee6a8:	8e0202e0 	lw	v0,736(s0)
800ee6ac:	3c032000 	lui	v1,0x2000
800ee6b0:	00431025 	or	v0,v0,v1
800ee6b4:	ae0202e0 	sw	v0,736(s0)
800ee6b8:	00001821 	move	v1,zero
800ee6bc:	00601021 	move	v0,v1
800ee6c0:	8fbf0014 	lw	ra,20(sp)
800ee6c4:	8fb00010 	lw	s0,16(sp)
800ee6c8:	03e00008 	jr	ra
800ee6cc:	27bd0018 	addiu	sp,sp,24

800ee6d0 <pcibios_disable_device>:
800ee6d0:	03e00008 	jr	ra
800ee6d4:	00000000 	nop

800ee6d8 <pci_disable_device>:
800ee6d8:	27bdffe0 	addiu	sp,sp,-32
800ee6dc:	afbf001c 	sw	ra,28(sp)
800ee6e0:	afb00018 	sw	s0,24(sp)
800ee6e4:	8c8202e0 	lw	v0,736(a0)
800ee6e8:	00000000 	nop
800ee6ec:	000215c2 	srl	v0,v0,0x17
800ee6f0:	30420001 	andi	v0,v0,0x1
800ee6f4:	10400003 	beqz	v0,800ee704 <pci_disable_device+0x2c>
800ee6f8:	00808021 	move	s0,a0
800ee6fc:	0c03b708 	jal	800edc20 <pci_find_capability>
800ee700:	24050005 	li	a1,5
800ee704:	8e0202e0 	lw	v0,736(s0)
800ee708:	00000000 	nop
800ee70c:	00021582 	srl	v0,v0,0x16
800ee710:	30420001 	andi	v0,v0,0x1
800ee714:	10400003 	beqz	v0,800ee724 <pci_disable_device+0x4c>
800ee718:	02002021 	move	a0,s0
800ee71c:	0c03b708 	jal	800edc20 <pci_find_capability>
800ee720:	24050005 	li	a1,5
800ee724:	8e040010 	lw	a0,16(s0)
800ee728:	8e050020 	lw	a1,32(s0)
800ee72c:	24060004 	li	a2,4
800ee730:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ee734:	27a70010 	addiu	a3,sp,16
800ee738:	97a20010 	lhu	v0,16(sp)
800ee73c:	00000000 	nop
800ee740:	30420004 	andi	v0,v0,0x4
800ee744:	10400009 	beqz	v0,800ee76c <pci_disable_device+0x94>
800ee748:	24060004 	li	a2,4
800ee74c:	97a20010 	lhu	v0,16(sp)
800ee750:	00000000 	nop
800ee754:	3042fffb 	andi	v0,v0,0xfffb
800ee758:	a7a20010 	sh	v0,16(sp)
800ee75c:	8e040010 	lw	a0,16(s0)
800ee760:	8e050020 	lw	a1,32(s0)
800ee764:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800ee768:	3047ffff 	andi	a3,v0,0xffff
800ee76c:	8e0302e0 	lw	v1,736(s0)
800ee770:	3c02efff 	lui	v0,0xefff
800ee774:	3442ffff 	ori	v0,v0,0xffff
800ee778:	00621824 	and	v1,v1,v0
800ee77c:	ae0302e0 	sw	v1,736(s0)
800ee780:	0c03b9b4 	jal	800ee6d0 <pcibios_disable_device>
800ee784:	02002021 	move	a0,s0
800ee788:	8e0302e0 	lw	v1,736(s0)
800ee78c:	3c02dfff 	lui	v0,0xdfff
800ee790:	3442ffff 	ori	v0,v0,0xffff
800ee794:	00621824 	and	v1,v1,v0
800ee798:	ae0302e0 	sw	v1,736(s0)
800ee79c:	8fbf001c 	lw	ra,28(sp)
800ee7a0:	8fb00018 	lw	s0,24(sp)
800ee7a4:	03e00008 	jr	ra
800ee7a8:	27bd0020 	addiu	sp,sp,32

800ee7ac <pci_enable_wake>:
800ee7ac:	27bdffd0 	addiu	sp,sp,-48
800ee7b0:	afbf0028 	sw	ra,40(sp)
800ee7b4:	afb30024 	sw	s3,36(sp)
800ee7b8:	afb20020 	sw	s2,32(sp)
800ee7bc:	afb1001c 	sw	s1,28(sp)
800ee7c0:	afb00018 	sw	s0,24(sp)
800ee7c4:	00809021 	move	s2,a0
800ee7c8:	00a09821 	move	s3,a1
800ee7cc:	00c08821 	move	s1,a2
800ee7d0:	0c03b708 	jal	800edc20 <pci_find_capability>
800ee7d4:	24050001 	li	a1,1
800ee7d8:	14400004 	bnez	v0,800ee7ec <pci_enable_wake+0x40>
800ee7dc:	00408021 	move	s0,v0
800ee7e0:	2402fffb 	li	v0,-5
800ee7e4:	0803ba3c 	j	800ee8f0 <pci_enable_wake+0x144>
800ee7e8:	0011100a 	0x11100a
800ee7ec:	8e440010 	lw	a0,16(s2)
800ee7f0:	8e450020 	lw	a1,32(s2)
800ee7f4:	24460002 	addiu	a2,v0,2
800ee7f8:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ee7fc:	27a70010 	addiu	a3,sp,16
800ee800:	97a20010 	lhu	v0,16(sp)
800ee804:	00000000 	nop
800ee808:	3042f800 	andi	v0,v0,0xf800
800ee80c:	a7a20010 	sh	v0,16(sp)
800ee810:	3045ffff 	andi	a1,v0,0xffff
800ee814:	3403f800 	li	v1,0xf800
800ee818:	14600003 	bnez	v1,800ee828 <pci_enable_wake+0x7c>
800ee81c:	24040001 	li	a0,1
800ee820:	00031c03 	sra	v1,v1,0x10
800ee824:	24840010 	addiu	a0,a0,16
800ee828:	306200ff 	andi	v0,v1,0xff
800ee82c:	14400004 	bnez	v0,800ee840 <pci_enable_wake+0x94>
800ee830:	3062000f 	andi	v0,v1,0xf
800ee834:	00031a03 	sra	v1,v1,0x8
800ee838:	24840008 	addiu	a0,a0,8
800ee83c:	3062000f 	andi	v0,v1,0xf
800ee840:	14400004 	bnez	v0,800ee854 <pci_enable_wake+0xa8>
800ee844:	30620003 	andi	v0,v1,0x3
800ee848:	00031903 	sra	v1,v1,0x4
800ee84c:	24840004 	addiu	a0,a0,4
800ee850:	30620003 	andi	v0,v1,0x3
800ee854:	14400004 	bnez	v0,800ee868 <pci_enable_wake+0xbc>
800ee858:	30620001 	andi	v0,v1,0x1
800ee85c:	00031883 	sra	v1,v1,0x2
800ee860:	24840002 	addiu	a0,a0,2
800ee864:	30620001 	andi	v0,v1,0x1
800ee868:	24830001 	addiu	v1,a0,1
800ee86c:	38420000 	xori	v0,v0,0x0
800ee870:	0062200a 	0x62200a
800ee874:	2482ffff 	addiu	v0,a0,-1
800ee878:	00451007 	srav	v0,a1,v0
800ee87c:	a7a20010 	sh	v0,16(sp)
800ee880:	3042ffff 	andi	v0,v0,0xffff
800ee884:	10400005 	beqz	v0,800ee89c <pci_enable_wake+0xf0>
800ee888:	00000000 	nop
800ee88c:	02621007 	srav	v0,v0,s3
800ee890:	30420001 	andi	v0,v0,0x1
800ee894:	14400004 	bnez	v0,800ee8a8 <pci_enable_wake+0xfc>
800ee898:	00000000 	nop
800ee89c:	2402ffea 	li	v0,-22
800ee8a0:	0803ba3c 	j	800ee8f0 <pci_enable_wake+0x144>
800ee8a4:	0011100a 	0x11100a
800ee8a8:	8e440010 	lw	a0,16(s2)
800ee8ac:	8e450020 	lw	a1,32(s2)
800ee8b0:	26060004 	addiu	a2,s0,4
800ee8b4:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ee8b8:	27a70010 	addiu	a3,sp,16
800ee8bc:	97a30010 	lhu	v1,16(sp)
800ee8c0:	24028100 	li	v0,-32512
800ee8c4:	00621025 	or	v0,v1,v0
800ee8c8:	16200003 	bnez	s1,800ee8d8 <pci_enable_wake+0x12c>
800ee8cc:	a7a20010 	sh	v0,16(sp)
800ee8d0:	3042feff 	andi	v0,v0,0xfeff
800ee8d4:	a7a20010 	sh	v0,16(sp)
800ee8d8:	8e440010 	lw	a0,16(s2)
800ee8dc:	8e450020 	lw	a1,32(s2)
800ee8e0:	97a70010 	lhu	a3,16(sp)
800ee8e4:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800ee8e8:	26060004 	addiu	a2,s0,4
800ee8ec:	00001021 	move	v0,zero
800ee8f0:	8fbf0028 	lw	ra,40(sp)
800ee8f4:	8fb30024 	lw	s3,36(sp)
800ee8f8:	8fb20020 	lw	s2,32(sp)
800ee8fc:	8fb1001c 	lw	s1,28(sp)
800ee900:	8fb00018 	lw	s0,24(sp)
800ee904:	03e00008 	jr	ra
800ee908:	27bd0030 	addiu	sp,sp,48

800ee90c <pci_get_interrupt_pin>:
800ee90c:	90830032 	lbu	v1,50(a0)
800ee910:	00000000 	nop
800ee914:	1060001a 	beqz	v1,800ee980 <pci_get_interrupt_pin+0x74>
800ee918:	2402ffff 	li	v0,-1
800ee91c:	2462ffff 	addiu	v0,v1,-1
800ee920:	304300ff 	andi	v1,v0,0xff
800ee924:	8c820010 	lw	v0,16(a0)
800ee928:	00000000 	nop
800ee92c:	8c42001c 	lw	v0,28(v0)
800ee930:	00000000 	nop
800ee934:	10400010 	beqz	v0,800ee978 <pci_get_interrupt_pin+0x6c>
800ee938:	00000000 	nop
800ee93c:	90820023 	lbu	v0,35(a0)
800ee940:	00000000 	nop
800ee944:	000210c2 	srl	v0,v0,0x3
800ee948:	00621021 	addu	v0,v1,v0
800ee94c:	30430003 	andi	v1,v0,0x3
800ee950:	8c820010 	lw	v0,16(a0)
800ee954:	00000000 	nop
800ee958:	8c44001c 	lw	a0,28(v0)
800ee95c:	00000000 	nop
800ee960:	8c820010 	lw	v0,16(a0)
800ee964:	00000000 	nop
800ee968:	8c42001c 	lw	v0,28(v0)
800ee96c:	00000000 	nop
800ee970:	1440fff2 	bnez	v0,800ee93c <pci_get_interrupt_pin+0x30>
800ee974:	00000000 	nop
800ee978:	aca40000 	sw	a0,0(a1)
800ee97c:	00601021 	move	v0,v1
800ee980:	03e00008 	jr	ra
800ee984:	00000000 	nop

800ee988 <pci_release_region>:
800ee988:	27bdffe8 	addiu	sp,sp,-24
800ee98c:	afbf0010 	sw	ra,16(sp)
800ee990:	000510c0 	sll	v0,a1,0x3
800ee994:	00451023 	subu	v0,v0,a1
800ee998:	00021080 	sll	v0,v0,0x2
800ee99c:	00441821 	addu	v1,v0,a0
800ee9a0:	8c620190 	lw	v0,400(v1)
800ee9a4:	00000000 	nop
800ee9a8:	14400005 	bnez	v0,800ee9c0 <pci_release_region+0x38>
800ee9ac:	000510c0 	sll	v0,a1,0x3
800ee9b0:	8c620194 	lw	v0,404(v1)
800ee9b4:	00000000 	nop
800ee9b8:	1040003f 	beqz	v0,800eeab8 <pci_release_region+0x130>
800ee9bc:	000510c0 	sll	v0,a1,0x3
800ee9c0:	00451023 	subu	v0,v0,a1
800ee9c4:	00021080 	sll	v0,v0,0x2
800ee9c8:	00441821 	addu	v1,v0,a0
800ee9cc:	8c670194 	lw	a3,404(v1)
800ee9d0:	8c660190 	lw	a2,400(v1)
800ee9d4:	24e20001 	addiu	v0,a3,1
800ee9d8:	10c20037 	beq	a2,v0,800eeab8 <pci_release_region+0x130>
800ee9dc:	00000000 	nop
800ee9e0:	8c62019c 	lw	v0,412(v1)
800ee9e4:	00000000 	nop
800ee9e8:	30420100 	andi	v0,v0,0x100
800ee9ec:	10400014 	beqz	v0,800eea40 <pci_release_region+0xb8>
800ee9f0:	00000000 	nop
800ee9f4:	14c00003 	bnez	a2,800eea04 <pci_release_region+0x7c>
800ee9f8:	00604021 	move	t0,v1
800ee9fc:	10e0000a 	beqz	a3,800eea28 <pci_release_region+0xa0>
800eea00:	00000000 	nop
800eea04:	000510c0 	sll	v0,a1,0x3
800eea08:	00451023 	subu	v0,v0,a1
800eea0c:	00021080 	sll	v0,v0,0x2
800eea10:	00441021 	addu	v0,v0,a0
800eea14:	8c430194 	lw	v1,404(v0)
800eea18:	8c420190 	lw	v0,400(v0)
800eea1c:	00000000 	nop
800eea20:	00623023 	subu	a2,v1,v0
800eea24:	24c60001 	addiu	a2,a2,1
800eea28:	3c04802c 	lui	a0,0x802c
800eea2c:	8d050190 	lw	a1,400(t0)
800eea30:	0c00bf25 	jal	8002fc94 <__release_region>
800eea34:	2484dd60 	addiu	a0,a0,-8864
800eea38:	0803baae 	j	800eeab8 <pci_release_region+0x130>
800eea3c:	00000000 	nop
800eea40:	000510c0 	sll	v0,a1,0x3
800eea44:	00451023 	subu	v0,v0,a1
800eea48:	00021080 	sll	v0,v0,0x2
800eea4c:	00441821 	addu	v1,v0,a0
800eea50:	8c62019c 	lw	v0,412(v1)
800eea54:	00000000 	nop
800eea58:	30420200 	andi	v0,v0,0x200
800eea5c:	10400016 	beqz	v0,800eeab8 <pci_release_region+0x130>
800eea60:	00000000 	nop
800eea64:	8c620190 	lw	v0,400(v1)
800eea68:	00000000 	nop
800eea6c:	14400005 	bnez	v0,800eea84 <pci_release_region+0xfc>
800eea70:	00603821 	move	a3,v1
800eea74:	8c620194 	lw	v0,404(v1)
800eea78:	00000000 	nop
800eea7c:	1040000a 	beqz	v0,800eeaa8 <pci_release_region+0x120>
800eea80:	00003021 	move	a2,zero
800eea84:	000510c0 	sll	v0,a1,0x3
800eea88:	00451023 	subu	v0,v0,a1
800eea8c:	00021080 	sll	v0,v0,0x2
800eea90:	00441021 	addu	v0,v0,a0
800eea94:	8c430194 	lw	v1,404(v0)
800eea98:	8c420190 	lw	v0,400(v0)
800eea9c:	00000000 	nop
800eeaa0:	00623023 	subu	a2,v1,v0
800eeaa4:	24c60001 	addiu	a2,a2,1
800eeaa8:	3c04802c 	lui	a0,0x802c
800eeaac:	8ce50190 	lw	a1,400(a3)
800eeab0:	0c00bf25 	jal	8002fc94 <__release_region>
800eeab4:	2484dd7c 	addiu	a0,a0,-8836
800eeab8:	8fbf0010 	lw	ra,16(sp)
800eeabc:	00000000 	nop
800eeac0:	03e00008 	jr	ra
800eeac4:	27bd0018 	addiu	sp,sp,24

800eeac8 <pci_request_region>:
800eeac8:	27bdffc8 	addiu	sp,sp,-56
800eeacc:	afbf0030 	sw	ra,48(sp)
800eead0:	afb1002c 	sw	s1,44(sp)
800eead4:	afb00028 	sw	s0,40(sp)
800eead8:	00808821 	move	s1,a0
800eeadc:	00a08021 	move	s0,a1
800eeae0:	000510c0 	sll	v0,a1,0x3
800eeae4:	00451023 	subu	v0,v0,a1
800eeae8:	00021080 	sll	v0,v0,0x2
800eeaec:	00441821 	addu	v1,v0,a0
800eeaf0:	8c620190 	lw	v0,400(v1)
800eeaf4:	00000000 	nop
800eeaf8:	14400005 	bnez	v0,800eeb10 <pci_request_region+0x48>
800eeafc:	00c03821 	move	a3,a2
800eeb00:	8c620194 	lw	v0,404(v1)
800eeb04:	00000000 	nop
800eeb08:	10400080 	beqz	v0,800eed0c <pci_request_region+0x244>
800eeb0c:	00001021 	move	v0,zero
800eeb10:	001010c0 	sll	v0,s0,0x3
800eeb14:	00501023 	subu	v0,v0,s0
800eeb18:	00021080 	sll	v0,v0,0x2
800eeb1c:	00511021 	addu	v0,v0,s1
800eeb20:	8c430194 	lw	v1,404(v0)
800eeb24:	8c420190 	lw	v0,400(v0)
800eeb28:	24630001 	addiu	v1,v1,1
800eeb2c:	10430077 	beq	v0,v1,800eed0c <pci_request_region+0x244>
800eeb30:	00001021 	move	v0,zero
800eeb34:	001010c0 	sll	v0,s0,0x3
800eeb38:	00501023 	subu	v0,v0,s0
800eeb3c:	00021080 	sll	v0,v0,0x2
800eeb40:	00511821 	addu	v1,v0,s1
800eeb44:	8c62019c 	lw	v0,412(v1)
800eeb48:	00000000 	nop
800eeb4c:	30420100 	andi	v0,v0,0x100
800eeb50:	1040001a 	beqz	v0,800eebbc <pci_request_region+0xf4>
800eeb54:	001010c0 	sll	v0,s0,0x3
800eeb58:	8c620190 	lw	v0,400(v1)
800eeb5c:	00000000 	nop
800eeb60:	14400005 	bnez	v0,800eeb78 <pci_request_region+0xb0>
800eeb64:	00602821 	move	a1,v1
800eeb68:	8c620194 	lw	v0,404(v1)
800eeb6c:	00000000 	nop
800eeb70:	1040000a 	beqz	v0,800eeb9c <pci_request_region+0xd4>
800eeb74:	00003021 	move	a2,zero
800eeb78:	001010c0 	sll	v0,s0,0x3
800eeb7c:	00501023 	subu	v0,v0,s0
800eeb80:	00021080 	sll	v0,v0,0x2
800eeb84:	00511021 	addu	v0,v0,s1
800eeb88:	8c430194 	lw	v1,404(v0)
800eeb8c:	8c420190 	lw	v0,400(v0)
800eeb90:	00000000 	nop
800eeb94:	00623023 	subu	a2,v1,v0
800eeb98:	24c60001 	addiu	a2,a2,1
800eeb9c:	3c04802c 	lui	a0,0x802c
800eeba0:	8ca50190 	lw	a1,400(a1)
800eeba4:	0c00bee4 	jal	8002fb90 <__request_region>
800eeba8:	2484dd60 	addiu	a0,a0,-8864
800eebac:	10400022 	beqz	v0,800eec38 <pci_request_region+0x170>
800eebb0:	00001021 	move	v0,zero
800eebb4:	0803bb43 	j	800eed0c <pci_request_region+0x244>
800eebb8:	00000000 	nop
800eebbc:	00501023 	subu	v0,v0,s0
800eebc0:	00021080 	sll	v0,v0,0x2
800eebc4:	00511821 	addu	v1,v0,s1
800eebc8:	8c62019c 	lw	v0,412(v1)
800eebcc:	00000000 	nop
800eebd0:	30420200 	andi	v0,v0,0x200
800eebd4:	1040004d 	beqz	v0,800eed0c <pci_request_region+0x244>
800eebd8:	00001021 	move	v0,zero
800eebdc:	8c620190 	lw	v0,400(v1)
800eebe0:	00000000 	nop
800eebe4:	14400005 	bnez	v0,800eebfc <pci_request_region+0x134>
800eebe8:	00602821 	move	a1,v1
800eebec:	8c620194 	lw	v0,404(v1)
800eebf0:	00000000 	nop
800eebf4:	1040000a 	beqz	v0,800eec20 <pci_request_region+0x158>
800eebf8:	00003021 	move	a2,zero
800eebfc:	001010c0 	sll	v0,s0,0x3
800eec00:	00501023 	subu	v0,v0,s0
800eec04:	00021080 	sll	v0,v0,0x2
800eec08:	00511021 	addu	v0,v0,s1
800eec0c:	8c430194 	lw	v1,404(v0)
800eec10:	8c420190 	lw	v0,400(v0)
800eec14:	00000000 	nop
800eec18:	00623023 	subu	a2,v1,v0
800eec1c:	24c60001 	addiu	a2,a2,1
800eec20:	3c04802c 	lui	a0,0x802c
800eec24:	8ca50190 	lw	a1,400(a1)
800eec28:	0c00bee4 	jal	8002fb90 <__request_region>
800eec2c:	2484dd7c 	addiu	a0,a0,-8836
800eec30:	14400036 	bnez	v0,800eed0c <pci_request_region+0x244>
800eec34:	00001021 	move	v0,zero
800eec38:	001010c0 	sll	v0,s0,0x3
800eec3c:	00501023 	subu	v0,v0,s0
800eec40:	00021080 	sll	v0,v0,0x2
800eec44:	00511021 	addu	v0,v0,s1
800eec48:	8c42019c 	lw	v0,412(v0)
800eec4c:	00000000 	nop
800eec50:	30420100 	andi	v0,v0,0x100
800eec54:	10400004 	beqz	v0,800eec68 <pci_request_region+0x1a0>
800eec58:	262700ec 	addiu	a3,s1,236
800eec5c:	3c028029 	lui	v0,0x8029
800eec60:	0803bb1c 	j	800eec70 <pci_request_region+0x1a8>
800eec64:	2448296c 	addiu	t0,v0,10604
800eec68:	3c028029 	lui	v0,0x8029
800eec6c:	24482970 	addiu	t0,v0,10608
800eec70:	001010c0 	sll	v0,s0,0x3
800eec74:	00501023 	subu	v0,v0,s0
800eec78:	00021080 	sll	v0,v0,0x2
800eec7c:	00511821 	addu	v1,v0,s1
800eec80:	8c620190 	lw	v0,400(v1)
800eec84:	00000000 	nop
800eec88:	14400005 	bnez	v0,800eeca0 <pci_request_region+0x1d8>
800eec8c:	26060001 	addiu	a2,s0,1
800eec90:	8c620194 	lw	v0,404(v1)
800eec94:	00002821 	move	a1,zero
800eec98:	1040000c 	beqz	v0,800eeccc <pci_request_region+0x204>
800eec9c:	00002021 	move	a0,zero
800eeca0:	001010c0 	sll	v0,s0,0x3
800eeca4:	00501023 	subu	v0,v0,s0
800eeca8:	00021080 	sll	v0,v0,0x2
800eecac:	00511021 	addu	v0,v0,s1
800eecb0:	8c430194 	lw	v1,404(v0)
800eecb4:	8c420190 	lw	v0,400(v0)
800eecb8:	00000000 	nop
800eecbc:	00621823 	subu	v1,v1,v0
800eecc0:	24630001 	addiu	v1,v1,1
800eecc4:	00602821 	move	a1,v1
800eecc8:	00002021 	move	a0,zero
800eeccc:	afa50014 	sw	a1,20(sp)
800eecd0:	afa40010 	sw	a0,16(sp)
800eecd4:	001010c0 	sll	v0,s0,0x3
800eecd8:	00501023 	subu	v0,v0,s0
800eecdc:	00021080 	sll	v0,v0,0x2
800eece0:	00511021 	addu	v0,v0,s1
800eece4:	8c450190 	lw	a1,400(v0)
800eece8:	00002021 	move	a0,zero
800eecec:	afa5001c 	sw	a1,28(sp)
800eecf0:	afa40018 	sw	a0,24(sp)
800eecf4:	afa70020 	sw	a3,32(sp)
800eecf8:	3c048029 	lui	a0,0x8029
800eecfc:	24842974 	addiu	a0,a0,10612
800eed00:	0c009c13 	jal	8002704c <printk>
800eed04:	01002821 	move	a1,t0
800eed08:	2402fff0 	li	v0,-16
800eed0c:	8fbf0030 	lw	ra,48(sp)
800eed10:	8fb1002c 	lw	s1,44(sp)
800eed14:	8fb00028 	lw	s0,40(sp)
800eed18:	03e00008 	jr	ra
800eed1c:	27bd0038 	addiu	sp,sp,56

800eed20 <pci_release_regions>:
800eed20:	27bdffe0 	addiu	sp,sp,-32
800eed24:	afbf0018 	sw	ra,24(sp)
800eed28:	afb10014 	sw	s1,20(sp)
800eed2c:	afb00010 	sw	s0,16(sp)
800eed30:	00808821 	move	s1,a0
800eed34:	00008021 	move	s0,zero
800eed38:	02202021 	move	a0,s1
800eed3c:	0c03ba62 	jal	800ee988 <pci_release_region>
800eed40:	02002821 	move	a1,s0
800eed44:	26100001 	addiu	s0,s0,1
800eed48:	2a020006 	slti	v0,s0,6
800eed4c:	1440fffb 	bnez	v0,800eed3c <pci_release_regions+0x1c>
800eed50:	02202021 	move	a0,s1
800eed54:	8fbf0018 	lw	ra,24(sp)
800eed58:	8fb10014 	lw	s1,20(sp)
800eed5c:	8fb00010 	lw	s0,16(sp)
800eed60:	03e00008 	jr	ra
800eed64:	27bd0020 	addiu	sp,sp,32

800eed68 <pci_request_regions>:
800eed68:	27bdffe0 	addiu	sp,sp,-32
800eed6c:	afbf001c 	sw	ra,28(sp)
800eed70:	afb20018 	sw	s2,24(sp)
800eed74:	afb10014 	sw	s1,20(sp)
800eed78:	afb00010 	sw	s0,16(sp)
800eed7c:	00809021 	move	s2,a0
800eed80:	00a08821 	move	s1,a1
800eed84:	00008021 	move	s0,zero
800eed88:	02402021 	move	a0,s2
800eed8c:	02002821 	move	a1,s0
800eed90:	0c03bab2 	jal	800eeac8 <pci_request_region>
800eed94:	02203021 	move	a2,s1
800eed98:	14400007 	bnez	v0,800eedb8 <pci_request_regions+0x50>
800eed9c:	00000000 	nop
800eeda0:	26100001 	addiu	s0,s0,1
800eeda4:	2a020006 	slti	v0,s0,6
800eeda8:	1440fff8 	bnez	v0,800eed8c <pci_request_regions+0x24>
800eedac:	02402021 	move	a0,s2
800eedb0:	0803bb78 	j	800eede0 <pci_request_regions+0x78>
800eedb4:	00001021 	move	v0,zero
800eedb8:	2610ffff 	addiu	s0,s0,-1
800eedbc:	06000008 	bltz	s0,800eede0 <pci_request_regions+0x78>
800eedc0:	2402fff0 	li	v0,-16
800eedc4:	02402021 	move	a0,s2
800eedc8:	0c03ba62 	jal	800ee988 <pci_release_region>
800eedcc:	02002821 	move	a1,s0
800eedd0:	2610ffff 	addiu	s0,s0,-1
800eedd4:	0601fffc 	bgez	s0,800eedc8 <pci_request_regions+0x60>
800eedd8:	02402021 	move	a0,s2
800eeddc:	2402fff0 	li	v0,-16
800eede0:	8fbf001c 	lw	ra,28(sp)
800eede4:	8fb20018 	lw	s2,24(sp)
800eede8:	8fb10014 	lw	s1,20(sp)
800eedec:	8fb00010 	lw	s0,16(sp)
800eedf0:	03e00008 	jr	ra
800eedf4:	27bd0020 	addiu	sp,sp,32

800eedf8 <pci_set_master>:
800eedf8:	27bdffe0 	addiu	sp,sp,-32
800eedfc:	afbf001c 	sw	ra,28(sp)
800eee00:	afb00018 	sw	s0,24(sp)
800eee04:	00808021 	move	s0,a0
800eee08:	8c840010 	lw	a0,16(a0)
800eee0c:	8e050020 	lw	a1,32(s0)
800eee10:	24060004 	li	a2,4
800eee14:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800eee18:	27a70010 	addiu	a3,sp,16
800eee1c:	97a20010 	lhu	v0,16(sp)
800eee20:	00000000 	nop
800eee24:	30420004 	andi	v0,v0,0x4
800eee28:	14400009 	bnez	v0,800eee50 <pci_set_master+0x58>
800eee2c:	24060004 	li	a2,4
800eee30:	97a20010 	lhu	v0,16(sp)
800eee34:	00000000 	nop
800eee38:	34420004 	ori	v0,v0,0x4
800eee3c:	a7a20010 	sh	v0,16(sp)
800eee40:	8e040010 	lw	a0,16(s0)
800eee44:	8e050020 	lw	a1,32(s0)
800eee48:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800eee4c:	3047ffff 	andi	a3,v0,0xffff
800eee50:	8e0202e0 	lw	v0,736(s0)
800eee54:	3c031000 	lui	v1,0x1000
800eee58:	00431025 	or	v0,v0,v1
800eee5c:	ae0202e0 	sw	v0,736(s0)
800eee60:	0c06a54d 	jal	801a9534 <pcibios_set_master>
800eee64:	02002021 	move	a0,s0
800eee68:	8fbf001c 	lw	ra,28(sp)
800eee6c:	8fb00018 	lw	s0,24(sp)
800eee70:	03e00008 	jr	ra
800eee74:	27bd0020 	addiu	sp,sp,32

800eee78 <pci_generic_prep_mwi>:
800eee78:	27bdffd8 	addiu	sp,sp,-40
800eee7c:	afbf0020 	sw	ra,32(sp)
800eee80:	afb1001c 	sw	s1,28(sp)
800eee84:	afb00018 	sw	s0,24(sp)
800eee88:	00808821 	move	s1,a0
800eee8c:	3c02802c 	lui	v0,0x802c
800eee90:	90422384 	lbu	v0,9092(v0)
800eee94:	00000000 	nop
800eee98:	1040002c 	beqz	v0,800eef4c <pci_generic_prep_mwi+0xd4>
800eee9c:	2404ffea 	li	a0,-22
800eeea0:	8e240010 	lw	a0,16(s1)
800eeea4:	8e250020 	lw	a1,32(s1)
800eeea8:	2406000c 	li	a2,12
800eeeac:	0c03aa4c 	jal	800ea930 <pci_bus_read_config_byte>
800eeeb0:	27a70010 	addiu	a3,sp,16
800eeeb4:	93a40010 	lbu	a0,16(sp)
800eeeb8:	3c02802c 	lui	v0,0x802c
800eeebc:	90432384 	lbu	v1,9092(v0)
800eeec0:	00000000 	nop
800eeec4:	0083102b 	sltu	v0,a0,v1
800eeec8:	14400009 	bnez	v0,800eeef0 <pci_generic_prep_mwi+0x78>
800eeecc:	3c10802c 	lui	s0,0x802c
800eeed0:	0083001b 	divu	zero,a0,v1
800eeed4:	14600002 	bnez	v1,800eeee0 <pci_generic_prep_mwi+0x68>
800eeed8:	00000000 	nop
800eeedc:	0007000d 	break	0x7
800eeee0:	00001010 	mfhi	v0
800eeee4:	10400019 	beqz	v0,800eef4c <pci_generic_prep_mwi+0xd4>
800eeee8:	00002021 	move	a0,zero
800eeeec:	3c10802c 	lui	s0,0x802c
800eeef0:	8e240010 	lw	a0,16(s1)
800eeef4:	8e250020 	lw	a1,32(s1)
800eeef8:	92072384 	lbu	a3,9092(s0)
800eeefc:	0c03aaf7 	jal	800eabdc <pci_bus_write_config_byte>
800eef00:	2406000c 	li	a2,12
800eef04:	8e240010 	lw	a0,16(s1)
800eef08:	8e250020 	lw	a1,32(s1)
800eef0c:	2406000c 	li	a2,12
800eef10:	0c03aa4c 	jal	800ea930 <pci_bus_read_config_byte>
800eef14:	27a70010 	addiu	a3,sp,16
800eef18:	93a30010 	lbu	v1,16(sp)
800eef1c:	92022384 	lbu	v0,9092(s0)
800eef20:	00000000 	nop
800eef24:	10620009 	beq	v1,v0,800eef4c <pci_generic_prep_mwi+0xd4>
800eef28:	00002021 	move	a0,zero
800eef2c:	3c02802c 	lui	v0,0x802c
800eef30:	90452384 	lbu	a1,9092(v0)
800eef34:	3c048029 	lui	a0,0x8029
800eef38:	248429b8 	addiu	a0,a0,10680
800eef3c:	00052880 	sll	a1,a1,0x2
800eef40:	0c009c13 	jal	8002704c <printk>
800eef44:	262600ec 	addiu	a2,s1,236
800eef48:	2404ffea 	li	a0,-22
800eef4c:	00801021 	move	v0,a0
800eef50:	8fbf0020 	lw	ra,32(sp)
800eef54:	8fb1001c 	lw	s1,28(sp)
800eef58:	8fb00018 	lw	s0,24(sp)
800eef5c:	03e00008 	jr	ra
800eef60:	27bd0028 	addiu	sp,sp,40

800eef64 <pci_set_mwi>:
800eef64:	27bdffe0 	addiu	sp,sp,-32
800eef68:	afbf001c 	sw	ra,28(sp)
800eef6c:	afb00018 	sw	s0,24(sp)
800eef70:	0c03bb9e 	jal	800eee78 <pci_generic_prep_mwi>
800eef74:	00808021 	move	s0,a0
800eef78:	14400015 	bnez	v0,800eefd0 <pci_set_mwi+0x6c>
800eef7c:	00401821 	move	v1,v0
800eef80:	8e040010 	lw	a0,16(s0)
800eef84:	8e050020 	lw	a1,32(s0)
800eef88:	24060004 	li	a2,4
800eef8c:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800eef90:	27a70010 	addiu	a3,sp,16
800eef94:	97a20010 	lhu	v0,16(sp)
800eef98:	00000000 	nop
800eef9c:	30420010 	andi	v0,v0,0x10
800eefa0:	1440000b 	bnez	v0,800eefd0 <pci_set_mwi+0x6c>
800eefa4:	00001821 	move	v1,zero
800eefa8:	97a20010 	lhu	v0,16(sp)
800eefac:	00000000 	nop
800eefb0:	34420010 	ori	v0,v0,0x10
800eefb4:	a7a20010 	sh	v0,16(sp)
800eefb8:	8e040010 	lw	a0,16(s0)
800eefbc:	8e050020 	lw	a1,32(s0)
800eefc0:	24060004 	li	a2,4
800eefc4:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800eefc8:	3047ffff 	andi	a3,v0,0xffff
800eefcc:	00001821 	move	v1,zero
800eefd0:	00601021 	move	v0,v1
800eefd4:	8fbf001c 	lw	ra,28(sp)
800eefd8:	8fb00018 	lw	s0,24(sp)
800eefdc:	03e00008 	jr	ra
800eefe0:	27bd0020 	addiu	sp,sp,32

800eefe4 <pci_clear_mwi>:
800eefe4:	27bdffe0 	addiu	sp,sp,-32
800eefe8:	afbf001c 	sw	ra,28(sp)
800eefec:	afb00018 	sw	s0,24(sp)
800eeff0:	00808021 	move	s0,a0
800eeff4:	8c840010 	lw	a0,16(a0)
800eeff8:	8e050020 	lw	a1,32(s0)
800eeffc:	24060004 	li	a2,4
800ef000:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ef004:	27a70010 	addiu	a3,sp,16
800ef008:	97a20010 	lhu	v0,16(sp)
800ef00c:	00000000 	nop
800ef010:	30420010 	andi	v0,v0,0x10
800ef014:	10400009 	beqz	v0,800ef03c <pci_clear_mwi+0x58>
800ef018:	24060004 	li	a2,4
800ef01c:	97a20010 	lhu	v0,16(sp)
800ef020:	00000000 	nop
800ef024:	3042ffef 	andi	v0,v0,0xffef
800ef028:	a7a20010 	sh	v0,16(sp)
800ef02c:	8e040010 	lw	a0,16(s0)
800ef030:	8e050020 	lw	a1,32(s0)
800ef034:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800ef038:	3047ffff 	andi	a3,v0,0xffff
800ef03c:	8fbf001c 	lw	ra,28(sp)
800ef040:	8fb00018 	lw	s0,24(sp)
800ef044:	03e00008 	jr	ra
800ef048:	27bd0020 	addiu	sp,sp,32

800ef04c <pci_intx>:
800ef04c:	27bdffd8 	addiu	sp,sp,-40
800ef050:	afbf0020 	sw	ra,32(sp)
800ef054:	afb1001c 	sw	s1,28(sp)
800ef058:	afb00018 	sw	s0,24(sp)
800ef05c:	00808821 	move	s1,a0
800ef060:	00a08021 	move	s0,a1
800ef064:	8c840010 	lw	a0,16(a0)
800ef068:	8e250020 	lw	a1,32(s1)
800ef06c:	24060004 	li	a2,4
800ef070:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800ef074:	27a70010 	addiu	a3,sp,16
800ef078:	12000004 	beqz	s0,800ef08c <pci_intx+0x40>
800ef07c:	00000000 	nop
800ef080:	97a70010 	lhu	a3,16(sp)
800ef084:	0803bc26 	j	800ef098 <pci_intx+0x4c>
800ef088:	30e7fbff 	andi	a3,a3,0xfbff
800ef08c:	97a20010 	lhu	v0,16(sp)
800ef090:	00000000 	nop
800ef094:	34470400 	ori	a3,v0,0x400
800ef098:	97a20010 	lhu	v0,16(sp)
800ef09c:	00000000 	nop
800ef0a0:	10470005 	beq	v0,a3,800ef0b8 <pci_intx+0x6c>
800ef0a4:	00000000 	nop
800ef0a8:	8e240010 	lw	a0,16(s1)
800ef0ac:	8e250020 	lw	a1,32(s1)
800ef0b0:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800ef0b4:	24060004 	li	a2,4
800ef0b8:	8fbf0020 	lw	ra,32(sp)
800ef0bc:	8fb1001c 	lw	s1,28(sp)
800ef0c0:	8fb00018 	lw	s0,24(sp)
800ef0c4:	03e00008 	jr	ra
800ef0c8:	27bd0028 	addiu	sp,sp,40

800ef0cc <pci_set_dma_mask>:
800ef0cc:	27bdffe0 	addiu	sp,sp,-32
800ef0d0:	afbf001c 	sw	ra,28(sp)
800ef0d4:	afb30018 	sw	s3,24(sp)
800ef0d8:	afb20014 	sw	s2,20(sp)
800ef0dc:	afb00010 	sw	s0,16(sp)
800ef0e0:	00808021 	move	s0,a0
800ef0e4:	00e09821 	move	s3,a3
800ef0e8:	00c09021 	move	s2,a2
800ef0ec:	24840048 	addiu	a0,a0,72
800ef0f0:	0c004217 	jal	8001085c <dma_supported>
800ef0f4:	0010200a 	0x10200a
800ef0f8:	10400004 	beqz	v0,800ef10c <pci_set_dma_mask+0x40>
800ef0fc:	2403fffb 	li	v1,-5
800ef100:	ae13003c 	sw	s3,60(s0)
800ef104:	ae120038 	sw	s2,56(s0)
800ef108:	00001821 	move	v1,zero
800ef10c:	00601021 	move	v0,v1
800ef110:	8fbf001c 	lw	ra,28(sp)
800ef114:	8fb30018 	lw	s3,24(sp)
800ef118:	8fb20014 	lw	s2,20(sp)
800ef11c:	8fb00010 	lw	s0,16(sp)
800ef120:	03e00008 	jr	ra
800ef124:	27bd0020 	addiu	sp,sp,32

800ef128 <pci_set_consistent_dma_mask>:
800ef128:	27bdffe0 	addiu	sp,sp,-32
800ef12c:	afbf001c 	sw	ra,28(sp)
800ef130:	afb30018 	sw	s3,24(sp)
800ef134:	afb20014 	sw	s2,20(sp)
800ef138:	afb00010 	sw	s0,16(sp)
800ef13c:	00808021 	move	s0,a0
800ef140:	00e09821 	move	s3,a3
800ef144:	00c09021 	move	s2,a2
800ef148:	24840048 	addiu	a0,a0,72
800ef14c:	0c004217 	jal	8001085c <dma_supported>
800ef150:	0010200a 	0x10200a
800ef154:	10400004 	beqz	v0,800ef168 <pci_set_consistent_dma_mask+0x40>
800ef158:	2403fffb 	li	v1,-5
800ef15c:	ae13014c 	sw	s3,332(s0)
800ef160:	ae120148 	sw	s2,328(s0)
800ef164:	00001821 	move	v1,zero
800ef168:	00601021 	move	v0,v1
800ef16c:	8fbf001c 	lw	ra,28(sp)
800ef170:	8fb30018 	lw	s3,24(sp)
800ef174:	8fb20014 	lw	s2,20(sp)
800ef178:	8fb00010 	lw	s0,16(sp)
800ef17c:	03e00008 	jr	ra
800ef180:	27bd0020 	addiu	sp,sp,32

800ef184 <pci_init>:
800ef184:	27bdffe8 	addiu	sp,sp,-24
800ef188:	afbf0014 	sw	ra,20(sp)
800ef18c:	afb00010 	sw	s0,16(sp)
800ef190:	0c0bb2b0 	jal	802ecac0 <build_clear_page+0xccc8>
800ef194:	00008021 	move	s0,zero
800ef198:	0803bc6c 	j	800ef1b0 <pci_init+0x2c>
800ef19c:	2404ffff 	li	a0,-1
800ef1a0:	24040002 	li	a0,2
800ef1a4:	0c03bca9 	jal	800ef2a4 <pci_fixup_device>
800ef1a8:	02002821 	move	a1,s0
800ef1ac:	2404ffff 	li	a0,-1
800ef1b0:	2405ffff 	li	a1,-1
800ef1b4:	0c03c0c4 	jal	800f0310 <pci_get_device>
800ef1b8:	02003021 	move	a2,s0
800ef1bc:	1440fff8 	bnez	v0,800ef1a0 <pci_init+0x1c>
800ef1c0:	00408021 	move	s0,v0
800ef1c4:	00001021 	move	v0,zero
800ef1c8:	8fbf0014 	lw	ra,20(sp)
800ef1cc:	8fb00010 	lw	s0,16(sp)
800ef1d0:	03e00008 	jr	ra
800ef1d4:	27bd0018 	addiu	sp,sp,24

800ef1d8 <pci_setup>:
800ef1d8:	27bdffd8 	addiu	sp,sp,-40
800ef1dc:	afbf0020 	sw	ra,32(sp)
800ef1e0:	afb3001c 	sw	s3,28(sp)
800ef1e4:	afb20018 	sw	s2,24(sp)
800ef1e8:	afb10014 	sw	s1,20(sp)
800ef1ec:	afb00010 	sw	s0,16(sp)
800ef1f0:	1080001e 	beqz	a0,800ef26c <pci_setup+0x94>
800ef1f4:	00808021 	move	s0,a0
800ef1f8:	3c128029 	lui	s2,0x8029
800ef1fc:	3c138029 	lui	s3,0x8029
800ef200:	02002021 	move	a0,s0
800ef204:	0c039179 	jal	800e45e4 <strchr>
800ef208:	2405002c 	li	a1,44
800ef20c:	10400003 	beqz	v0,800ef21c <pci_setup+0x44>
800ef210:	00408821 	move	s1,v0
800ef214:	a0400000 	sb	zero,0(v0)
800ef218:	24510001 	addiu	s1,v0,1
800ef21c:	82020000 	lb	v0,0(s0)
800ef220:	00000000 	nop
800ef224:	1040000f 	beqz	v0,800ef264 <pci_setup+0x8c>
800ef228:	00000000 	nop
800ef22c:	0c06a5f3 	jal	801a97cc <pcibios_setup>
800ef230:	02002021 	move	a0,s0
800ef234:	1040000b 	beqz	v0,800ef264 <pci_setup+0x8c>
800ef238:	00408021 	move	s0,v0
800ef23c:	80420000 	lb	v0,0(v0)
800ef240:	00000000 	nop
800ef244:	10400007 	beqz	v0,800ef264 <pci_setup+0x8c>
800ef248:	02002021 	move	a0,s0
800ef24c:	0c03915c 	jal	800e4570 <strcmp>
800ef250:	264529f8 	addiu	a1,s2,10744
800ef254:	10400003 	beqz	v0,800ef264 <pci_setup+0x8c>
800ef258:	26642a00 	addiu	a0,s3,10752
800ef25c:	0c009c13 	jal	8002704c <printk>
800ef260:	02002821 	move	a1,s0
800ef264:	1620ffe6 	bnez	s1,800ef200 <pci_setup+0x28>
800ef268:	02208021 	move	s0,s1
800ef26c:	00001021 	move	v0,zero
800ef270:	8fbf0020 	lw	ra,32(sp)
800ef274:	8fb3001c 	lw	s3,28(sp)
800ef278:	8fb20018 	lw	s2,24(sp)
800ef27c:	8fb10014 	lw	s1,20(sp)
800ef280:	8fb00010 	lw	s0,16(sp)
800ef284:	03e00008 	jr	ra
800ef288:	27bd0028 	addiu	sp,sp,40
800ef28c:	00000000 	nop

800ef290 <quirk_mellanox_tavor>:
800ef290:	8c8202e0 	lw	v0,736(a0)
800ef294:	3c030100 	lui	v1,0x100
800ef298:	00431025 	or	v0,v0,v1
800ef29c:	03e00008 	jr	ra
800ef2a0:	ac8202e0 	sw	v0,736(a0)

800ef2a4 <pci_fixup_device>:
800ef2a4:	03e00008 	jr	ra
800ef2a8:	00000000 	nop
800ef2ac:	00000000 	nop

800ef2b0 <store_new_id>:
800ef2b0:	27bdffa8 	addiu	sp,sp,-88
800ef2b4:	afbf0054 	sw	ra,84(sp)
800ef2b8:	afb20050 	sw	s2,80(sp)
800ef2bc:	afb1004c 	sw	s1,76(sp)
800ef2c0:	afb00048 	sw	s0,72(sp)
800ef2c4:	00c09021 	move	s2,a2
800ef2c8:	2490ffcc 	addiu	s0,a0,-52
800ef2cc:	2402ffff 	li	v0,-1
800ef2d0:	afa2003c 	sw	v0,60(sp)
800ef2d4:	afa20040 	sw	v0,64(sp)
800ef2d8:	afa20028 	sw	v0,40(sp)
800ef2dc:	afa2002c 	sw	v0,44(sp)
800ef2e0:	afa00030 	sw	zero,48(sp)
800ef2e4:	afa00034 	sw	zero,52(sp)
800ef2e8:	afa00038 	sw	zero,56(sp)
800ef2ec:	00008821 	move	s1,zero
800ef2f0:	27a20028 	addiu	v0,sp,40
800ef2f4:	afa20010 	sw	v0,16(sp)
800ef2f8:	27a2002c 	addiu	v0,sp,44
800ef2fc:	afa20014 	sw	v0,20(sp)
800ef300:	27a20030 	addiu	v0,sp,48
800ef304:	afa20018 	sw	v0,24(sp)
800ef308:	27a20034 	addiu	v0,sp,52
800ef30c:	afa2001c 	sw	v0,28(sp)
800ef310:	27a20038 	addiu	v0,sp,56
800ef314:	afa20020 	sw	v0,32(sp)
800ef318:	00a02021 	move	a0,a1
800ef31c:	3c058029 	lui	a1,0x8029
800ef320:	24a52a20 	addiu	a1,a1,10784
800ef324:	27a6003c 	addiu	a2,sp,60
800ef328:	0c039957 	jal	800e655c <sscanf>
800ef32c:	27a70040 	addiu	a3,sp,64
800ef330:	0440003b 	bltz	v0,800ef420 <store_new_id+0x170>
800ef334:	2403ffea 	li	v1,-22
800ef338:	24030001 	li	v1,1
800ef33c:	00031040 	sll	v0,v1,0x1
800ef340:	00431021 	addu	v0,v0,v1
800ef344:	00021080 	sll	v0,v0,0x2
800ef348:	3c03802c 	lui	v1,0x802c
800ef34c:	2463f648 	addiu	v1,v1,-2488
800ef350:	00431021 	addu	v0,v0,v1
800ef354:	8c440004 	lw	a0,4(v0)
800ef358:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
800ef35c:	240500d0 	li	a1,208
800ef360:	00402021 	move	a0,v0
800ef364:	1040002e 	beqz	v0,800ef420 <store_new_id+0x170>
800ef368:	2403fff4 	li	v1,-12
800ef36c:	ac820000 	sw	v0,0(a0)
800ef370:	ac820004 	sw	v0,4(a0)
800ef374:	8fa2003c 	lw	v0,60(sp)
800ef378:	00000000 	nop
800ef37c:	ac820008 	sw	v0,8(a0)
800ef380:	8fa20040 	lw	v0,64(sp)
800ef384:	00000000 	nop
800ef388:	ac82000c 	sw	v0,12(a0)
800ef38c:	8fa20028 	lw	v0,40(sp)
800ef390:	00000000 	nop
800ef394:	ac820010 	sw	v0,16(a0)
800ef398:	8fa2002c 	lw	v0,44(sp)
800ef39c:	00000000 	nop
800ef3a0:	ac820014 	sw	v0,20(a0)
800ef3a4:	8fa20030 	lw	v0,48(sp)
800ef3a8:	00000000 	nop
800ef3ac:	ac820018 	sw	v0,24(a0)
800ef3b0:	8fa20034 	lw	v0,52(sp)
800ef3b4:	00000000 	nop
800ef3b8:	ac82001c 	sw	v0,28(a0)
800ef3bc:	8e0300d4 	lw	v1,212(s0)
800ef3c0:	00000000 	nop
800ef3c4:	00031fc2 	srl	v1,v1,0x1f
800ef3c8:	8fa20038 	lw	v0,56(sp)
800ef3cc:	00000000 	nop
800ef3d0:	0003100a 	0x3100a
800ef3d4:	ac820020 	sw	v0,32(a0)
800ef3d8:	260200cc 	addiu	v0,s0,204
800ef3dc:	8c830004 	lw	v1,4(a0)
800ef3e0:	ac820004 	sw	v0,4(a0)
800ef3e4:	ae0400cc 	sw	a0,204(s0)
800ef3e8:	ac430004 	sw	v1,4(v0)
800ef3ec:	ac620000 	sw	v0,0(v1)
800ef3f0:	26100034 	addiu	s0,s0,52
800ef3f4:	0c044574 	jal	801115d0 <get_driver>
800ef3f8:	02002021 	move	a0,s0
800ef3fc:	10400007 	beqz	v0,800ef41c <store_new_id+0x16c>
800ef400:	02401821 	move	v1,s2
800ef404:	0c044390 	jal	80110e40 <driver_attach>
800ef408:	02002021 	move	a0,s0
800ef40c:	00408821 	move	s1,v0
800ef410:	0c04457f 	jal	801115fc <put_driver>
800ef414:	02002021 	move	a0,s0
800ef418:	02401821 	move	v1,s2
800ef41c:	0231180b 	0x231180b
800ef420:	00601021 	move	v0,v1
800ef424:	8fbf0054 	lw	ra,84(sp)
800ef428:	8fb20050 	lw	s2,80(sp)
800ef42c:	8fb1004c 	lw	s1,76(sp)
800ef430:	8fb00048 	lw	s0,72(sp)
800ef434:	03e00008 	jr	ra
800ef438:	27bd0058 	addiu	sp,sp,88

800ef43c <pci_free_dynids>:
800ef43c:	27bdffd8 	addiu	sp,sp,-40
800ef440:	afbf0020 	sw	ra,32(sp)
800ef444:	afb3001c 	sw	s3,28(sp)
800ef448:	afb20018 	sw	s2,24(sp)
800ef44c:	afb10014 	sw	s1,20(sp)
800ef450:	afb00010 	sw	s0,16(sp)
800ef454:	00801821 	move	v1,a0
800ef458:	8c8400cc 	lw	a0,204(a0)
800ef45c:	00000000 	nop
800ef460:	8c900000 	lw	s0,0(a0)
800ef464:	246200cc 	addiu	v0,v1,204
800ef468:	10440011 	beq	v0,a0,800ef4b0 <pci_free_dynids+0x74>
800ef46c:	3c020010 	lui	v0,0x10
800ef470:	34530100 	ori	s3,v0,0x100
800ef474:	3c020020 	lui	v0,0x20
800ef478:	34520200 	ori	s2,v0,0x200
800ef47c:	247100cc 	addiu	s1,v1,204
800ef480:	8c830004 	lw	v1,4(a0)
800ef484:	8c820000 	lw	v0,0(a0)
800ef488:	00000000 	nop
800ef48c:	ac430004 	sw	v1,4(v0)
800ef490:	ac620000 	sw	v0,0(v1)
800ef494:	ac930000 	sw	s3,0(a0)
800ef498:	0c01c319 	jal	80070c64 <kfree>
800ef49c:	ac920004 	sw	s2,4(a0)
800ef4a0:	02002021 	move	a0,s0
800ef4a4:	8e100000 	lw	s0,0(s0)
800ef4a8:	1624fff5 	bne	s1,a0,800ef480 <pci_free_dynids+0x44>
800ef4ac:	00000000 	nop
800ef4b0:	8fbf0020 	lw	ra,32(sp)
800ef4b4:	8fb3001c 	lw	s3,28(sp)
800ef4b8:	8fb20018 	lw	s2,24(sp)
800ef4bc:	8fb10014 	lw	s1,20(sp)
800ef4c0:	8fb00010 	lw	s0,16(sp)
800ef4c4:	03e00008 	jr	ra
800ef4c8:	27bd0028 	addiu	sp,sp,40

800ef4cc <pci_create_newid_file>:
800ef4cc:	27bdffe8 	addiu	sp,sp,-24
800ef4d0:	afbf0010 	sw	ra,16(sp)
800ef4d4:	8c820010 	lw	v0,16(a0)
800ef4d8:	00000000 	nop
800ef4dc:	10400006 	beqz	v0,800ef4f8 <pci_create_newid_file+0x2c>
800ef4e0:	00001821 	move	v1,zero
800ef4e4:	24840048 	addiu	a0,a0,72
800ef4e8:	3c05802c 	lui	a1,0x802c
800ef4ec:	0c02f160 	jal	800bc580 <sysfs_create_file>
800ef4f0:	24a523ac 	addiu	a1,a1,9132
800ef4f4:	00401821 	move	v1,v0
800ef4f8:	00601021 	move	v0,v1
800ef4fc:	8fbf0010 	lw	ra,16(sp)
800ef500:	00000000 	nop
800ef504:	03e00008 	jr	ra
800ef508:	27bd0018 	addiu	sp,sp,24

800ef50c <pci_match_id>:
800ef50c:	10800048 	beqz	a0,800ef630 <pci_match_id+0x124>
800ef510:	00000000 	nop
800ef514:	8c820000 	lw	v0,0(a0)
800ef518:	00000000 	nop
800ef51c:	14400009 	bnez	v0,800ef544 <pci_match_id+0x38>
800ef520:	2407ffff 	li	a3,-1
800ef524:	8c820008 	lw	v0,8(a0)
800ef528:	00000000 	nop
800ef52c:	14400005 	bnez	v0,800ef544 <pci_match_id+0x38>
800ef530:	00000000 	nop
800ef534:	8c820014 	lw	v0,20(a0)
800ef538:	00000000 	nop
800ef53c:	1040003c 	beqz	v0,800ef630 <pci_match_id+0x124>
800ef540:	00000000 	nop
800ef544:	8c830000 	lw	v1,0(a0)
800ef548:	00000000 	nop
800ef54c:	10670005 	beq	v1,a3,800ef564 <pci_match_id+0x58>
800ef550:	00803021 	move	a2,a0
800ef554:	94a20024 	lhu	v0,36(a1)
800ef558:	00000000 	nop
800ef55c:	14620023 	bne	v1,v0,800ef5ec <pci_match_id+0xe0>
800ef560:	00001821 	move	v1,zero
800ef564:	8cc30004 	lw	v1,4(a2)
800ef568:	00000000 	nop
800ef56c:	10670005 	beq	v1,a3,800ef584 <pci_match_id+0x78>
800ef570:	00000000 	nop
800ef574:	94a20026 	lhu	v0,38(a1)
800ef578:	00000000 	nop
800ef57c:	1462001b 	bne	v1,v0,800ef5ec <pci_match_id+0xe0>
800ef580:	00001821 	move	v1,zero
800ef584:	8cc30008 	lw	v1,8(a2)
800ef588:	00000000 	nop
800ef58c:	10670005 	beq	v1,a3,800ef5a4 <pci_match_id+0x98>
800ef590:	00000000 	nop
800ef594:	94a20028 	lhu	v0,40(a1)
800ef598:	00000000 	nop
800ef59c:	14620013 	bne	v1,v0,800ef5ec <pci_match_id+0xe0>
800ef5a0:	00001821 	move	v1,zero
800ef5a4:	8cc3000c 	lw	v1,12(a2)
800ef5a8:	00000000 	nop
800ef5ac:	10670005 	beq	v1,a3,800ef5c4 <pci_match_id+0xb8>
800ef5b0:	00000000 	nop
800ef5b4:	94a2002a 	lhu	v0,42(a1)
800ef5b8:	00000000 	nop
800ef5bc:	1462000a 	bne	v1,v0,800ef5e8 <pci_match_id+0xdc>
800ef5c0:	00000000 	nop
800ef5c4:	8cc20010 	lw	v0,16(a2)
800ef5c8:	8ca3002c 	lw	v1,44(a1)
800ef5cc:	00000000 	nop
800ef5d0:	00431026 	xor	v0,v0,v1
800ef5d4:	8cc30014 	lw	v1,20(a2)
800ef5d8:	00000000 	nop
800ef5dc:	00431024 	and	v0,v0,v1
800ef5e0:	10400002 	beqz	v0,800ef5ec <pci_match_id+0xe0>
800ef5e4:	00c01821 	move	v1,a2
800ef5e8:	00001821 	move	v1,zero
800ef5ec:	10600004 	beqz	v1,800ef600 <pci_match_id+0xf4>
800ef5f0:	2484001c 	addiu	a0,a0,28
800ef5f4:	2484ffe4 	addiu	a0,a0,-28
800ef5f8:	03e00008 	jr	ra
800ef5fc:	00801021 	move	v0,a0
800ef600:	8c820000 	lw	v0,0(a0)
800ef604:	00000000 	nop
800ef608:	1440ffce 	bnez	v0,800ef544 <pci_match_id+0x38>
800ef60c:	00000000 	nop
800ef610:	8c820008 	lw	v0,8(a0)
800ef614:	00000000 	nop
800ef618:	1440ffca 	bnez	v0,800ef544 <pci_match_id+0x38>
800ef61c:	00000000 	nop
800ef620:	8c820014 	lw	v0,20(a0)
800ef624:	00000000 	nop
800ef628:	1440ffc6 	bnez	v0,800ef544 <pci_match_id+0x38>
800ef62c:	00000000 	nop
800ef630:	03e00008 	jr	ra
800ef634:	00001021 	move	v0,zero

800ef638 <pci_match_device>:
800ef638:	27bdffe0 	addiu	sp,sp,-32
800ef63c:	afbf0018 	sw	ra,24(sp)
800ef640:	afb10014 	sw	s1,20(sp)
800ef644:	afb00010 	sw	s0,16(sp)
800ef648:	00808021 	move	s0,a0
800ef64c:	8c84000c 	lw	a0,12(a0)
800ef650:	0c03bd43 	jal	800ef50c <pci_match_id>
800ef654:	00a08821 	move	s1,a1
800ef658:	14400039 	bnez	v0,800ef740 <pci_match_device+0x108>
800ef65c:	00401821 	move	v1,v0
800ef660:	260200cc 	addiu	v0,s0,204
800ef664:	8e0600cc 	lw	a2,204(s0)
800ef668:	00000000 	nop
800ef66c:	10460034 	beq	v0,a2,800ef740 <pci_match_device+0x108>
800ef670:	00001821 	move	v1,zero
800ef674:	02202821 	move	a1,s1
800ef678:	2408ffff 	li	t0,-1
800ef67c:	00402021 	move	a0,v0
800ef680:	8cc30008 	lw	v1,8(a2)
800ef684:	00000000 	nop
800ef688:	10680005 	beq	v1,t0,800ef6a0 <pci_match_device+0x68>
800ef68c:	24c70008 	addiu	a3,a2,8
800ef690:	94a20024 	lhu	v0,36(a1)
800ef694:	00000000 	nop
800ef698:	14620023 	bne	v1,v0,800ef728 <pci_match_device+0xf0>
800ef69c:	00001821 	move	v1,zero
800ef6a0:	8ce30004 	lw	v1,4(a3)
800ef6a4:	00000000 	nop
800ef6a8:	10680005 	beq	v1,t0,800ef6c0 <pci_match_device+0x88>
800ef6ac:	00000000 	nop
800ef6b0:	94a20026 	lhu	v0,38(a1)
800ef6b4:	00000000 	nop
800ef6b8:	1462001b 	bne	v1,v0,800ef728 <pci_match_device+0xf0>
800ef6bc:	00001821 	move	v1,zero
800ef6c0:	8ce30008 	lw	v1,8(a3)
800ef6c4:	00000000 	nop
800ef6c8:	10680005 	beq	v1,t0,800ef6e0 <pci_match_device+0xa8>
800ef6cc:	00000000 	nop
800ef6d0:	94a20028 	lhu	v0,40(a1)
800ef6d4:	00000000 	nop
800ef6d8:	14620013 	bne	v1,v0,800ef728 <pci_match_device+0xf0>
800ef6dc:	00001821 	move	v1,zero
800ef6e0:	8ce3000c 	lw	v1,12(a3)
800ef6e4:	00000000 	nop
800ef6e8:	10680005 	beq	v1,t0,800ef700 <pci_match_device+0xc8>
800ef6ec:	00000000 	nop
800ef6f0:	94a2002a 	lhu	v0,42(a1)
800ef6f4:	00000000 	nop
800ef6f8:	1462000a 	bne	v1,v0,800ef724 <pci_match_device+0xec>
800ef6fc:	00000000 	nop
800ef700:	8ce20010 	lw	v0,16(a3)
800ef704:	8ca3002c 	lw	v1,44(a1)
800ef708:	00000000 	nop
800ef70c:	00431026 	xor	v0,v0,v1
800ef710:	8ce30014 	lw	v1,20(a3)
800ef714:	00000000 	nop
800ef718:	00431024 	and	v0,v0,v1
800ef71c:	10400002 	beqz	v0,800ef728 <pci_match_device+0xf0>
800ef720:	00e01821 	move	v1,a3
800ef724:	00001821 	move	v1,zero
800ef728:	14600005 	bnez	v1,800ef740 <pci_match_device+0x108>
800ef72c:	24c30008 	addiu	v1,a2,8
800ef730:	8cc60000 	lw	a2,0(a2)
800ef734:	00000000 	nop
800ef738:	1486ffd1 	bne	a0,a2,800ef680 <pci_match_device+0x48>
800ef73c:	00001821 	move	v1,zero
800ef740:	00601021 	move	v0,v1
800ef744:	8fbf0018 	lw	ra,24(sp)
800ef748:	8fb10014 	lw	s1,20(sp)
800ef74c:	8fb00010 	lw	s0,16(sp)
800ef750:	03e00008 	jr	ra
800ef754:	27bd0020 	addiu	sp,sp,32

800ef758 <pci_call_probe>:
800ef758:	27bdffe8 	addiu	sp,sp,-24
800ef75c:	afbf0010 	sw	ra,16(sp)
800ef760:	8c820010 	lw	v0,16(a0)
800ef764:	00a02021 	move	a0,a1
800ef768:	0040f809 	jalr	v0
800ef76c:	00c02821 	move	a1,a2
800ef770:	8fbf0010 	lw	ra,16(sp)
800ef774:	00000000 	nop
800ef778:	03e00008 	jr	ra
800ef77c:	27bd0018 	addiu	sp,sp,24

800ef780 <__pci_device_probe>:
800ef780:	27bdffe0 	addiu	sp,sp,-32
800ef784:	afbf001c 	sw	ra,28(sp)
800ef788:	afb20018 	sw	s2,24(sp)
800ef78c:	afb10014 	sw	s1,20(sp)
800ef790:	afb00010 	sw	s0,16(sp)
800ef794:	00809021 	move	s2,a0
800ef798:	00a08821 	move	s1,a1
800ef79c:	8ca20034 	lw	v0,52(a1)
800ef7a0:	00000000 	nop
800ef7a4:	14400011 	bnez	v0,800ef7ec <__pci_device_probe+0x6c>
800ef7a8:	00008021 	move	s0,zero
800ef7ac:	8c820010 	lw	v0,16(a0)
800ef7b0:	00000000 	nop
800ef7b4:	1040000e 	beqz	v0,800ef7f0 <__pci_device_probe+0x70>
800ef7b8:	02001021 	move	v0,s0
800ef7bc:	0c03bd8e 	jal	800ef638 <pci_match_device>
800ef7c0:	2410ffed 	li	s0,-19
800ef7c4:	10400005 	beqz	v0,800ef7dc <__pci_device_probe+0x5c>
800ef7c8:	02402021 	move	a0,s2
800ef7cc:	02202821 	move	a1,s1
800ef7d0:	0c03bdd6 	jal	800ef758 <pci_call_probe>
800ef7d4:	00403021 	move	a2,v0
800ef7d8:	00408021 	move	s0,v0
800ef7dc:	06000004 	bltz	s0,800ef7f0 <__pci_device_probe+0x70>
800ef7e0:	02001021 	move	v0,s0
800ef7e4:	ae320034 	sw	s2,52(s1)
800ef7e8:	00008021 	move	s0,zero
800ef7ec:	02001021 	move	v0,s0
800ef7f0:	8fbf001c 	lw	ra,28(sp)
800ef7f4:	8fb20018 	lw	s2,24(sp)
800ef7f8:	8fb10014 	lw	s1,20(sp)
800ef7fc:	8fb00010 	lw	s0,16(sp)
800ef800:	03e00008 	jr	ra
800ef804:	27bd0020 	addiu	sp,sp,32

800ef808 <pci_device_probe>:
800ef808:	27bdffe0 	addiu	sp,sp,-32
800ef80c:	afbf0018 	sw	ra,24(sp)
800ef810:	afb10014 	sw	s1,20(sp)
800ef814:	afb00010 	sw	s0,16(sp)
800ef818:	8c9000e4 	lw	s0,228(a0)
800ef81c:	00000000 	nop
800ef820:	2610ffcc 	addiu	s0,s0,-52
800ef824:	2491ffb8 	addiu	s1,a0,-72
800ef828:	0c03bf56 	jal	800efd58 <pci_dev_get>
800ef82c:	02202021 	move	a0,s1
800ef830:	02002021 	move	a0,s0
800ef834:	0c03bde0 	jal	800ef780 <__pci_device_probe>
800ef838:	02202821 	move	a1,s1
800ef83c:	10400003 	beqz	v0,800ef84c <pci_device_probe+0x44>
800ef840:	00408021 	move	s0,v0
800ef844:	0c03bf62 	jal	800efd88 <pci_dev_put>
800ef848:	02202021 	move	a0,s1
800ef84c:	02001021 	move	v0,s0
800ef850:	8fbf0018 	lw	ra,24(sp)
800ef854:	8fb10014 	lw	s1,20(sp)
800ef858:	8fb00010 	lw	s0,16(sp)
800ef85c:	03e00008 	jr	ra
800ef860:	27bd0020 	addiu	sp,sp,32

800ef864 <pci_device_remove>:
800ef864:	27bdffe8 	addiu	sp,sp,-24
800ef868:	afbf0014 	sw	ra,20(sp)
800ef86c:	afb00010 	sw	s0,16(sp)
800ef870:	2490ffb8 	addiu	s0,a0,-72
800ef874:	8e020034 	lw	v0,52(s0)
800ef878:	00000000 	nop
800ef87c:	10400008 	beqz	v0,800ef8a0 <pci_device_remove+0x3c>
800ef880:	00000000 	nop
800ef884:	8c420014 	lw	v0,20(v0)
800ef888:	00000000 	nop
800ef88c:	10400003 	beqz	v0,800ef89c <pci_device_remove+0x38>
800ef890:	00000000 	nop
800ef894:	0040f809 	jalr	v0
800ef898:	02002021 	move	a0,s0
800ef89c:	ae000034 	sw	zero,52(s0)
800ef8a0:	8e020040 	lw	v0,64(s0)
800ef8a4:	00000000 	nop
800ef8a8:	14400002 	bnez	v0,800ef8b4 <pci_device_remove+0x50>
800ef8ac:	24020005 	li	v0,5
800ef8b0:	ae020040 	sw	v0,64(s0)
800ef8b4:	0c03bf62 	jal	800efd88 <pci_dev_put>
800ef8b8:	02002021 	move	a0,s0
800ef8bc:	00001021 	move	v0,zero
800ef8c0:	8fbf0014 	lw	ra,20(sp)
800ef8c4:	8fb00010 	lw	s0,16(sp)
800ef8c8:	03e00008 	jr	ra
800ef8cc:	27bd0018 	addiu	sp,sp,24

800ef8d0 <pci_device_suspend>:
800ef8d0:	27bdffe0 	addiu	sp,sp,-32
800ef8d4:	afbf0018 	sw	ra,24(sp)
800ef8d8:	afb10014 	sw	s1,20(sp)
800ef8dc:	afb00010 	sw	s0,16(sp)
800ef8e0:	2490ffb8 	addiu	s0,a0,-72
800ef8e4:	8e020034 	lw	v0,52(s0)
800ef8e8:	00000000 	nop
800ef8ec:	10400009 	beqz	v0,800ef914 <pci_device_suspend+0x44>
800ef8f0:	00008821 	move	s1,zero
800ef8f4:	8c420018 	lw	v0,24(v0)
800ef8f8:	00000000 	nop
800ef8fc:	10400005 	beqz	v0,800ef914 <pci_device_suspend+0x44>
800ef900:	00000000 	nop
800ef904:	0040f809 	jalr	v0
800ef908:	02002021 	move	a0,s0
800ef90c:	0803be4d 	j	800ef934 <pci_device_suspend+0x64>
800ef910:	00408821 	move	s1,v0
800ef914:	0c03b93b 	jal	800ee4ec <pci_save_state>
800ef918:	02002021 	move	a0,s0
800ef91c:	8e020040 	lw	v0,64(s0)
800ef920:	00000000 	nop
800ef924:	14400004 	bnez	v0,800ef938 <pci_device_suspend+0x68>
800ef928:	02201021 	move	v0,s1
800ef92c:	24020005 	li	v0,5
800ef930:	ae020040 	sw	v0,64(s0)
800ef934:	02201021 	move	v0,s1
800ef938:	8fbf0018 	lw	ra,24(sp)
800ef93c:	8fb10014 	lw	s1,20(sp)
800ef940:	8fb00010 	lw	s0,16(sp)
800ef944:	03e00008 	jr	ra
800ef948:	27bd0020 	addiu	sp,sp,32

800ef94c <pci_device_suspend_late>:
800ef94c:	27bdffe8 	addiu	sp,sp,-24
800ef950:	afbf0010 	sw	ra,16(sp)
800ef954:	2484ffb8 	addiu	a0,a0,-72
800ef958:	8c830034 	lw	v1,52(a0)
800ef95c:	00000000 	nop
800ef960:	10600007 	beqz	v1,800ef980 <pci_device_suspend_late+0x34>
800ef964:	00001021 	move	v0,zero
800ef968:	8c63001c 	lw	v1,28(v1)
800ef96c:	00000000 	nop
800ef970:	10600003 	beqz	v1,800ef980 <pci_device_suspend_late+0x34>
800ef974:	00000000 	nop
800ef978:	0060f809 	jalr	v1
800ef97c:	00000000 	nop
800ef980:	8fbf0010 	lw	ra,16(sp)
800ef984:	00000000 	nop
800ef988:	03e00008 	jr	ra
800ef98c:	27bd0018 	addiu	sp,sp,24

800ef990 <pci_default_resume>:
800ef990:	27bdffe0 	addiu	sp,sp,-32
800ef994:	afbf0018 	sw	ra,24(sp)
800ef998:	afb10014 	sw	s1,20(sp)
800ef99c:	afb00010 	sw	s0,16(sp)
800ef9a0:	00808021 	move	s0,a0
800ef9a4:	0c03b952 	jal	800ee548 <pci_restore_state>
800ef9a8:	00008821 	move	s1,zero
800ef9ac:	8e0202e0 	lw	v0,736(s0)
800ef9b0:	00000000 	nop
800ef9b4:	00021742 	srl	v0,v0,0x1d
800ef9b8:	30420001 	andi	v0,v0,0x1
800ef9bc:	10400004 	beqz	v0,800ef9d0 <pci_default_resume+0x40>
800ef9c0:	00000000 	nop
800ef9c4:	0c03b999 	jal	800ee664 <pci_enable_device>
800ef9c8:	02002021 	move	a0,s0
800ef9cc:	00408821 	move	s1,v0
800ef9d0:	8e0202e0 	lw	v0,736(s0)
800ef9d4:	00000000 	nop
800ef9d8:	00021702 	srl	v0,v0,0x1c
800ef9dc:	30420001 	andi	v0,v0,0x1
800ef9e0:	10400004 	beqz	v0,800ef9f4 <pci_default_resume+0x64>
800ef9e4:	02201021 	move	v0,s1
800ef9e8:	0c03bb7e 	jal	800eedf8 <pci_set_master>
800ef9ec:	02002021 	move	a0,s0
800ef9f0:	02201021 	move	v0,s1
800ef9f4:	8fbf0018 	lw	ra,24(sp)
800ef9f8:	8fb10014 	lw	s1,20(sp)
800ef9fc:	8fb00010 	lw	s0,16(sp)
800efa00:	03e00008 	jr	ra
800efa04:	27bd0020 	addiu	sp,sp,32

800efa08 <pci_device_resume>:
800efa08:	27bdffe8 	addiu	sp,sp,-24
800efa0c:	afbf0010 	sw	ra,16(sp)
800efa10:	2484ffb8 	addiu	a0,a0,-72
800efa14:	8c820034 	lw	v0,52(a0)
800efa18:	00000000 	nop
800efa1c:	10400009 	beqz	v0,800efa44 <pci_device_resume+0x3c>
800efa20:	00000000 	nop
800efa24:	8c420024 	lw	v0,36(v0)
800efa28:	00000000 	nop
800efa2c:	10400005 	beqz	v0,800efa44 <pci_device_resume+0x3c>
800efa30:	00000000 	nop
800efa34:	0040f809 	jalr	v0
800efa38:	00000000 	nop
800efa3c:	0803be93 	j	800efa4c <pci_device_resume+0x44>
800efa40:	00000000 	nop
800efa44:	0c03be64 	jal	800ef990 <pci_default_resume>
800efa48:	00000000 	nop
800efa4c:	8fbf0010 	lw	ra,16(sp)
800efa50:	00000000 	nop
800efa54:	03e00008 	jr	ra
800efa58:	27bd0018 	addiu	sp,sp,24

800efa5c <pci_device_resume_early>:
800efa5c:	27bdffe8 	addiu	sp,sp,-24
800efa60:	afbf0010 	sw	ra,16(sp)
800efa64:	2484ffb8 	addiu	a0,a0,-72
800efa68:	8c830034 	lw	v1,52(a0)
800efa6c:	00000000 	nop
800efa70:	10600007 	beqz	v1,800efa90 <pci_device_resume_early+0x34>
800efa74:	00001021 	move	v0,zero
800efa78:	8c630020 	lw	v1,32(v1)
800efa7c:	00000000 	nop
800efa80:	10600003 	beqz	v1,800efa90 <pci_device_resume_early+0x34>
800efa84:	00000000 	nop
800efa88:	0060f809 	jalr	v1
800efa8c:	00000000 	nop
800efa90:	8fbf0010 	lw	ra,16(sp)
800efa94:	00000000 	nop
800efa98:	03e00008 	jr	ra
800efa9c:	27bd0018 	addiu	sp,sp,24

800efaa0 <pci_device_shutdown>:
800efaa0:	27bdffe8 	addiu	sp,sp,-24
800efaa4:	afbf0010 	sw	ra,16(sp)
800efaa8:	2484ffb8 	addiu	a0,a0,-72
800efaac:	8c820034 	lw	v0,52(a0)
800efab0:	00000000 	nop
800efab4:	10400007 	beqz	v0,800efad4 <pci_device_shutdown+0x34>
800efab8:	00000000 	nop
800efabc:	8c42002c 	lw	v0,44(v0)
800efac0:	00000000 	nop
800efac4:	10400003 	beqz	v0,800efad4 <pci_device_shutdown+0x34>
800efac8:	00000000 	nop
800efacc:	0040f809 	jalr	v0
800efad0:	00000000 	nop
800efad4:	8fbf0010 	lw	ra,16(sp)
800efad8:	00000000 	nop
800efadc:	03e00008 	jr	ra
800efae0:	27bd0018 	addiu	sp,sp,24

800efae4 <pci_driver_attr_show>:
800efae4:	27bdffe0 	addiu	sp,sp,-32
800efae8:	afbf001c 	sw	ra,28(sp)
800efaec:	afb20018 	sw	s2,24(sp)
800efaf0:	afb10014 	sw	s1,20(sp)
800efaf4:	afb00010 	sw	s0,16(sp)
800efaf8:	00c09021 	move	s2,a2
800efafc:	2490ffec 	addiu	s0,a0,-20
800efb00:	00a08821 	move	s1,a1
800efb04:	0c044574 	jal	801115d0 <get_driver>
800efb08:	02002021 	move	a0,s0
800efb0c:	1040000c 	beqz	v0,800efb40 <pci_driver_attr_show+0x5c>
800efb10:	2403ffed 	li	v1,-19
800efb14:	8e22000c 	lw	v0,12(s1)
800efb18:	00000000 	nop
800efb1c:	10400005 	beqz	v0,800efb34 <pci_driver_attr_show+0x50>
800efb20:	2411fffb 	li	s1,-5
800efb24:	02002021 	move	a0,s0
800efb28:	0040f809 	jalr	v0
800efb2c:	02402821 	move	a1,s2
800efb30:	00408821 	move	s1,v0
800efb34:	0c04457f 	jal	801115fc <put_driver>
800efb38:	02002021 	move	a0,s0
800efb3c:	02201821 	move	v1,s1
800efb40:	00601021 	move	v0,v1
800efb44:	8fbf001c 	lw	ra,28(sp)
800efb48:	8fb20018 	lw	s2,24(sp)
800efb4c:	8fb10014 	lw	s1,20(sp)
800efb50:	8fb00010 	lw	s0,16(sp)
800efb54:	03e00008 	jr	ra
800efb58:	27bd0020 	addiu	sp,sp,32

800efb5c <pci_driver_attr_store>:
800efb5c:	27bdffd8 	addiu	sp,sp,-40
800efb60:	afbf0020 	sw	ra,32(sp)
800efb64:	afb3001c 	sw	s3,28(sp)
800efb68:	afb20018 	sw	s2,24(sp)
800efb6c:	afb10014 	sw	s1,20(sp)
800efb70:	afb00010 	sw	s0,16(sp)
800efb74:	00c09021 	move	s2,a2
800efb78:	00e09821 	move	s3,a3
800efb7c:	2490ffec 	addiu	s0,a0,-20
800efb80:	00a08821 	move	s1,a1
800efb84:	0c044574 	jal	801115d0 <get_driver>
800efb88:	02002021 	move	a0,s0
800efb8c:	1040000d 	beqz	v0,800efbc4 <pci_driver_attr_store+0x68>
800efb90:	2403ffed 	li	v1,-19
800efb94:	8e220010 	lw	v0,16(s1)
800efb98:	00000000 	nop
800efb9c:	10400006 	beqz	v0,800efbb8 <pci_driver_attr_store+0x5c>
800efba0:	2411fffb 	li	s1,-5
800efba4:	02002021 	move	a0,s0
800efba8:	02402821 	move	a1,s2
800efbac:	0040f809 	jalr	v0
800efbb0:	02603021 	move	a2,s3
800efbb4:	00408821 	move	s1,v0
800efbb8:	0c04457f 	jal	801115fc <put_driver>
800efbbc:	02002021 	move	a0,s0
800efbc0:	02201821 	move	v1,s1
800efbc4:	00601021 	move	v0,v1
800efbc8:	8fbf0020 	lw	ra,32(sp)
800efbcc:	8fb3001c 	lw	s3,28(sp)
800efbd0:	8fb20018 	lw	s2,24(sp)
800efbd4:	8fb10014 	lw	s1,20(sp)
800efbd8:	8fb00010 	lw	s0,16(sp)
800efbdc:	03e00008 	jr	ra
800efbe0:	27bd0028 	addiu	sp,sp,40

800efbe4 <__pci_register_driver>:
800efbe4:	27bdffe0 	addiu	sp,sp,-32
800efbe8:	afbf001c 	sw	ra,28(sp)
800efbec:	afb00018 	sw	s0,24(sp)
800efbf0:	00808021 	move	s0,a0
800efbf4:	8c820008 	lw	v0,8(a0)
800efbf8:	00000000 	nop
800efbfc:	ac820034 	sw	v0,52(a0)
800efc00:	3c02802c 	lui	v0,0x802c
800efc04:	244224b0 	addiu	v0,v0,9392
800efc08:	ac820038 	sw	v0,56(a0)
800efc0c:	ac8500b0 	sw	a1,176(a0)
800efc10:	3c02802c 	lui	v0,0x802c
800efc14:	244223c8 	addiu	v0,v0,9160
800efc18:	ac820074 	sw	v0,116(a0)
800efc1c:	3c02802c 	lui	v0,0x802c
800efc20:	8c442390 	lw	a0,9104(v0)
800efc24:	00000000 	nop
800efc28:	10800008 	beqz	a0,800efc4c <__pci_register_driver+0x68>
800efc2c:	3c027fff 	lui	v0,0x7fff
800efc30:	000427c0 	sll	a0,a0,0x1f
800efc34:	8e0300c8 	lw	v1,200(s0)
800efc38:	3442ffff 	ori	v0,v0,0xffff
800efc3c:	00621824 	and	v1,v1,v0
800efc40:	00641825 	or	v1,v1,a0
800efc44:	0803bf1b 	j	800efc6c <__pci_register_driver+0x88>
800efc48:	ae0300c8 	sw	v1,200(s0)
800efc4c:	8e0400d8 	lw	a0,216(s0)
800efc50:	00000000 	nop
800efc54:	000427c0 	sll	a0,a0,0x1f
800efc58:	8e0300c8 	lw	v1,200(s0)
800efc5c:	3442ffff 	ori	v0,v0,0xffff
800efc60:	00621824 	and	v1,v1,v0
800efc64:	00641825 	or	v1,v1,a0
800efc68:	ae0300c8 	sw	v1,200(s0)
800efc6c:	260200cc 	addiu	v0,s0,204
800efc70:	ae0200cc 	sw	v0,204(s0)
800efc74:	ac420004 	sw	v0,4(v0)
800efc78:	0c044587 	jal	8011161c <driver_register>
800efc7c:	26040034 	addiu	a0,s0,52
800efc80:	14400003 	bnez	v0,800efc90 <__pci_register_driver+0xac>
800efc84:	00000000 	nop
800efc88:	0c03bd33 	jal	800ef4cc <pci_create_newid_file>
800efc8c:	02002021 	move	a0,s0
800efc90:	8fbf001c 	lw	ra,28(sp)
800efc94:	8fb00018 	lw	s0,24(sp)
800efc98:	03e00008 	jr	ra
800efc9c:	27bd0020 	addiu	sp,sp,32

800efca0 <pci_unregister_driver>:
800efca0:	27bdffe8 	addiu	sp,sp,-24
800efca4:	afbf0014 	sw	ra,20(sp)
800efca8:	afb00010 	sw	s0,16(sp)
800efcac:	00808021 	move	s0,a0
800efcb0:	0c0445b9 	jal	801116e4 <driver_unregister>
800efcb4:	24840034 	addiu	a0,a0,52
800efcb8:	0c03bd0f 	jal	800ef43c <pci_free_dynids>
800efcbc:	02002021 	move	a0,s0
800efcc0:	8fbf0014 	lw	ra,20(sp)
800efcc4:	8fb00010 	lw	s0,16(sp)
800efcc8:	03e00008 	jr	ra
800efccc:	27bd0018 	addiu	sp,sp,24

800efcd0 <pci_dev_driver>:
800efcd0:	8c820034 	lw	v0,52(a0)
800efcd4:	00000000 	nop
800efcd8:	14400012 	bnez	v0,800efd24 <pci_dev_driver+0x54>
800efcdc:	00401821 	move	v1,v0
800efce0:	0803bf3c 	j	800efcf0 <pci_dev_driver+0x20>
800efce4:	00001821 	move	v1,zero
800efce8:	0803bf49 	j	800efd24 <pci_dev_driver+0x54>
800efcec:	244323d4 	addiu	v1,v0,9172
800efcf0:	000310c0 	sll	v0,v1,0x3
800efcf4:	00431023 	subu	v0,v0,v1
800efcf8:	00021080 	sll	v0,v0,0x2
800efcfc:	00441021 	addu	v0,v0,a0
800efd00:	8c42019c 	lw	v0,412(v0)
800efd04:	00000000 	nop
800efd08:	0440fff7 	bltz	v0,800efce8 <pci_dev_driver+0x18>
800efd0c:	3c02802c 	lui	v0,0x802c
800efd10:	24630001 	addiu	v1,v1,1
800efd14:	28620007 	slti	v0,v1,7
800efd18:	1440fff5 	bnez	v0,800efcf0 <pci_dev_driver+0x20>
800efd1c:	00000000 	nop
800efd20:	00001821 	move	v1,zero
800efd24:	03e00008 	jr	ra
800efd28:	00601021 	move	v0,v1

800efd2c <pci_bus_match>:
800efd2c:	27bdffe8 	addiu	sp,sp,-24
800efd30:	afbf0010 	sw	ra,16(sp)
800efd34:	2482ffb8 	addiu	v0,a0,-72
800efd38:	24a4ffcc 	addiu	a0,a1,-52
800efd3c:	0c03bd8e 	jal	800ef638 <pci_match_device>
800efd40:	00402821 	move	a1,v0
800efd44:	0002102b 	sltu	v0,zero,v0
800efd48:	8fbf0010 	lw	ra,16(sp)
800efd4c:	00000000 	nop
800efd50:	03e00008 	jr	ra
800efd54:	27bd0018 	addiu	sp,sp,24

800efd58 <pci_dev_get>:
800efd58:	27bdffe8 	addiu	sp,sp,-24
800efd5c:	afbf0014 	sw	ra,20(sp)
800efd60:	afb00010 	sw	s0,16(sp)
800efd64:	10800003 	beqz	a0,800efd74 <pci_dev_get+0x1c>
800efd68:	00808021 	move	s0,a0
800efd6c:	0c043504 	jal	8010d410 <get_device>
800efd70:	24840048 	addiu	a0,a0,72
800efd74:	02001021 	move	v0,s0
800efd78:	8fbf0014 	lw	ra,20(sp)
800efd7c:	8fb00010 	lw	s0,16(sp)
800efd80:	03e00008 	jr	ra
800efd84:	27bd0018 	addiu	sp,sp,24

800efd88 <pci_dev_put>:
800efd88:	27bdffe8 	addiu	sp,sp,-24
800efd8c:	10800003 	beqz	a0,800efd9c <pci_dev_put+0x14>
800efd90:	afbf0010 	sw	ra,16(sp)
800efd94:	0c04350f 	jal	8010d43c <put_device>
800efd98:	24840048 	addiu	a0,a0,72
800efd9c:	8fbf0010 	lw	ra,16(sp)
800efda0:	00000000 	nop
800efda4:	03e00008 	jr	ra
800efda8:	27bd0018 	addiu	sp,sp,24
800efdac:	00000000 	nop

800efdb0 <pci_do_find_bus>:
800efdb0:	27bdffe0 	addiu	sp,sp,-32
800efdb4:	afbf001c 	sw	ra,28(sp)
800efdb8:	afb20018 	sw	s2,24(sp)
800efdbc:	afb10014 	sw	s1,20(sp)
800efdc0:	afb00010 	sw	s0,16(sp)
800efdc4:	30b200ff 	andi	s2,a1,0xff
800efdc8:	9082004c 	lbu	v0,76(a0)
800efdcc:	00000000 	nop
800efdd0:	10520010 	beq	v0,s2,800efe14 <pci_do_find_bus+0x64>
800efdd4:	00801821 	move	v1,a0
800efdd8:	2482000c 	addiu	v0,a0,12
800efddc:	8c90000c 	lw	s0,12(a0)
800efde0:	00000000 	nop
800efde4:	1050000a 	beq	v0,s0,800efe10 <pci_do_find_bus+0x60>
800efde8:	00408821 	move	s1,v0
800efdec:	02002021 	move	a0,s0
800efdf0:	0c03bf6c 	jal	800efdb0 <pci_do_find_bus>
800efdf4:	02402821 	move	a1,s2
800efdf8:	14400006 	bnez	v0,800efe14 <pci_do_find_bus+0x64>
800efdfc:	00401821 	move	v1,v0
800efe00:	8e100000 	lw	s0,0(s0)
800efe04:	00000000 	nop
800efe08:	1630fff9 	bne	s1,s0,800efdf0 <pci_do_find_bus+0x40>
800efe0c:	02002021 	move	a0,s0
800efe10:	00001821 	move	v1,zero
800efe14:	00601021 	move	v0,v1
800efe18:	8fbf001c 	lw	ra,28(sp)
800efe1c:	8fb20018 	lw	s2,24(sp)
800efe20:	8fb10014 	lw	s1,20(sp)
800efe24:	8fb00010 	lw	s0,16(sp)
800efe28:	03e00008 	jr	ra
800efe2c:	27bd0020 	addiu	sp,sp,32

800efe30 <pci_find_bus>:
800efe30:	27bdffe0 	addiu	sp,sp,-32
800efe34:	afbf001c 	sw	ra,28(sp)
800efe38:	afb20018 	sw	s2,24(sp)
800efe3c:	afb10014 	sw	s1,20(sp)
800efe40:	afb00010 	sw	s0,16(sp)
800efe44:	00808821 	move	s1,a0
800efe48:	00a09021 	move	s2,a1
800efe4c:	0803bf9b 	j	800efe6c <pci_find_bus+0x3c>
800efe50:	00008021 	move	s0,zero
800efe54:	16200005 	bnez	s1,800efe6c <pci_find_bus+0x3c>
800efe58:	02002021 	move	a0,s0
800efe5c:	0c03bf6c 	jal	800efdb0 <pci_do_find_bus>
800efe60:	324500ff 	andi	a1,s2,0xff
800efe64:	14400006 	bnez	v0,800efe80 <pci_find_bus+0x50>
800efe68:	00000000 	nop
800efe6c:	0c03bfa6 	jal	800efe98 <pci_find_next_bus>
800efe70:	02002021 	move	a0,s0
800efe74:	1440fff7 	bnez	v0,800efe54 <pci_find_bus+0x24>
800efe78:	00408021 	move	s0,v0
800efe7c:	00001021 	move	v0,zero
800efe80:	8fbf001c 	lw	ra,28(sp)
800efe84:	8fb20018 	lw	s2,24(sp)
800efe88:	8fb10014 	lw	s1,20(sp)
800efe8c:	8fb00010 	lw	s0,16(sp)
800efe90:	03e00008 	jr	ra
800efe94:	27bd0020 	addiu	sp,sp,32

800efe98 <pci_find_next_bus>:
800efe98:	27bdffe0 	addiu	sp,sp,-32
800efe9c:	afbf0018 	sw	ra,24(sp)
800efea0:	afb10014 	sw	s1,20(sp)
800efea4:	afb00010 	sw	s0,16(sp)
800efea8:	00808821 	move	s1,a0
800efeac:	00008021 	move	s0,zero
800efeb0:	3c04802c 	lui	a0,0x802c
800efeb4:	0c01254c 	jal	80049530 <down_read>
800efeb8:	24842600 	addiu	a0,a0,9728
800efebc:	12200004 	beqz	s1,800efed0 <pci_find_next_bus+0x38>
800efec0:	3c02802c 	lui	v0,0x802c
800efec4:	8e240000 	lw	a0,0(s1)
800efec8:	0803bfb7 	j	800efedc <pci_find_next_bus+0x44>
800efecc:	244222a0 	addiu	v0,v0,8864
800efed0:	8c4422a0 	lw	a0,8864(v0)
800efed4:	3c02802c 	lui	v0,0x802c
800efed8:	244222a0 	addiu	v0,v0,8864
800efedc:	00821026 	xor	v0,a0,v0
800efee0:	0082800b 	0x82800b
800efee4:	3c04802c 	lui	a0,0x802c
800efee8:	0c01256c 	jal	800495b0 <up_read>
800efeec:	24842600 	addiu	a0,a0,9728
800efef0:	02001021 	move	v0,s0
800efef4:	8fbf0018 	lw	ra,24(sp)
800efef8:	8fb10014 	lw	s1,20(sp)
800efefc:	8fb00010 	lw	s0,16(sp)
800eff00:	03e00008 	jr	ra
800eff04:	27bd0020 	addiu	sp,sp,32

800eff08 <pci_find_slot>:
800eff08:	27bdffe0 	addiu	sp,sp,-32
800eff0c:	afbf0018 	sw	ra,24(sp)
800eff10:	afb10014 	sw	s1,20(sp)
800eff14:	afb00010 	sw	s0,16(sp)
800eff18:	00808021 	move	s0,a0
800eff1c:	00a08821 	move	s1,a1
800eff20:	0803bfd6 	j	800eff58 <pci_find_slot+0x50>
800eff24:	00003021 	move	a2,zero
800eff28:	8cc20010 	lw	v0,16(a2)
800eff2c:	00000000 	nop
800eff30:	9042004c 	lbu	v0,76(v0)
800eff34:	00000000 	nop
800eff38:	14500008 	bne	v0,s0,800eff5c <pci_find_slot+0x54>
800eff3c:	2404ffff 	li	a0,-1
800eff40:	8cc20020 	lw	v0,32(a2)
800eff44:	00000000 	nop
800eff48:	14510004 	bne	v0,s1,800eff5c <pci_find_slot+0x54>
800eff4c:	00c01021 	move	v0,a2
800eff50:	0803bfdc 	j	800eff70 <pci_find_slot+0x68>
800eff54:	00000000 	nop
800eff58:	2404ffff 	li	a0,-1
800eff5c:	0c03c06b 	jal	800f01ac <pci_find_device>
800eff60:	2405ffff 	li	a1,-1
800eff64:	1440fff0 	bnez	v0,800eff28 <pci_find_slot+0x20>
800eff68:	00403021 	move	a2,v0
800eff6c:	00001021 	move	v0,zero
800eff70:	8fbf0018 	lw	ra,24(sp)
800eff74:	8fb10014 	lw	s1,20(sp)
800eff78:	8fb00010 	lw	s0,16(sp)
800eff7c:	03e00008 	jr	ra
800eff80:	27bd0020 	addiu	sp,sp,32

800eff84 <pci_get_slot>:
800eff84:	27bdffe0 	addiu	sp,sp,-32
800eff88:	afbf0018 	sw	ra,24(sp)
800eff8c:	afb10014 	sw	s1,20(sp)
800eff90:	afb00010 	sw	s0,16(sp)
800eff94:	00808021 	move	s0,a0
800eff98:	00a08821 	move	s1,a1
800eff9c:	3c04802c 	lui	a0,0x802c
800effa0:	0c01254c 	jal	80049530 <down_read>
800effa4:	24842600 	addiu	a0,a0,9728
800effa8:	8e030014 	lw	v1,20(s0)
800effac:	26020014 	addiu	v0,s0,20
800effb0:	1043000c 	beq	v0,v1,800effe4 <pci_get_slot+0x60>
800effb4:	00008021 	move	s0,zero
800effb8:	00402021 	move	a0,v0
800effbc:	2470fff8 	addiu	s0,v1,-8
800effc0:	8e020020 	lw	v0,32(s0)
800effc4:	00000000 	nop
800effc8:	10510006 	beq	v0,s1,800effe4 <pci_get_slot+0x60>
800effcc:	00000000 	nop
800effd0:	8c630000 	lw	v1,0(v1)
800effd4:	00000000 	nop
800effd8:	1483fff9 	bne	a0,v1,800effc0 <pci_get_slot+0x3c>
800effdc:	2470fff8 	addiu	s0,v1,-8
800effe0:	00008021 	move	s0,zero
800effe4:	0c03bf56 	jal	800efd58 <pci_dev_get>
800effe8:	02002021 	move	a0,s0
800effec:	3c04802c 	lui	a0,0x802c
800efff0:	0c01256c 	jal	800495b0 <up_read>
800efff4:	24842600 	addiu	a0,a0,9728
800efff8:	02001021 	move	v0,s0
800efffc:	8fbf0018 	lw	ra,24(sp)
800f0000:	8fb10014 	lw	s1,20(sp)
800f0004:	8fb00010 	lw	s0,16(sp)
800f0008:	03e00008 	jr	ra
800f000c:	27bd0020 	addiu	sp,sp,32

800f0010 <pci_get_bus_and_slot>:
800f0010:	27bdffe0 	addiu	sp,sp,-32
800f0014:	afbf0018 	sw	ra,24(sp)
800f0018:	afb10014 	sw	s1,20(sp)
800f001c:	afb00010 	sw	s0,16(sp)
800f0020:	00808021 	move	s0,a0
800f0024:	00a08821 	move	s1,a1
800f0028:	0803c018 	j	800f0060 <pci_get_bus_and_slot+0x50>
800f002c:	00003021 	move	a2,zero
800f0030:	8cc20010 	lw	v0,16(a2)
800f0034:	00000000 	nop
800f0038:	9042004c 	lbu	v0,76(v0)
800f003c:	00000000 	nop
800f0040:	14500008 	bne	v0,s0,800f0064 <pci_get_bus_and_slot+0x54>
800f0044:	2404ffff 	li	a0,-1
800f0048:	8cc20020 	lw	v0,32(a2)
800f004c:	00000000 	nop
800f0050:	14510004 	bne	v0,s1,800f0064 <pci_get_bus_and_slot+0x54>
800f0054:	00c01021 	move	v0,a2
800f0058:	0803c01e 	j	800f0078 <pci_get_bus_and_slot+0x68>
800f005c:	00000000 	nop
800f0060:	2404ffff 	li	a0,-1
800f0064:	0c03c0c4 	jal	800f0310 <pci_get_device>
800f0068:	2405ffff 	li	a1,-1
800f006c:	1440fff0 	bnez	v0,800f0030 <pci_get_bus_and_slot+0x20>
800f0070:	00403021 	move	a2,v0
800f0074:	00001021 	move	v0,zero
800f0078:	8fbf0018 	lw	ra,24(sp)
800f007c:	8fb10014 	lw	s1,20(sp)
800f0080:	8fb00010 	lw	s0,16(sp)
800f0084:	03e00008 	jr	ra
800f0088:	27bd0020 	addiu	sp,sp,32

800f008c <pci_find_subsys>:
800f008c:	27bdffd8 	addiu	sp,sp,-40
800f0090:	afbf0024 	sw	ra,36(sp)
800f0094:	afb40020 	sw	s4,32(sp)
800f0098:	afb3001c 	sw	s3,28(sp)
800f009c:	afb20018 	sw	s2,24(sp)
800f00a0:	afb10014 	sw	s1,20(sp)
800f00a4:	afb00010 	sw	s0,16(sp)
800f00a8:	00808821 	move	s1,a0
800f00ac:	00a09021 	move	s2,a1
800f00b0:	00c09821 	move	s3,a2
800f00b4:	00e0a021 	move	s4,a3
800f00b8:	8fb00038 	lw	s0,56(sp)
800f00bc:	3c04802c 	lui	a0,0x802c
800f00c0:	0c01254c 	jal	80049530 <down_read>
800f00c4:	24842600 	addiu	a0,a0,9728
800f00c8:	12000004 	beqz	s0,800f00dc <pci_find_subsys+0x50>
800f00cc:	3c02802c 	lui	v0,0x802c
800f00d0:	8e030000 	lw	v1,0(s0)
800f00d4:	0803c039 	j	800f00e4 <pci_find_subsys+0x58>
800f00d8:	00000000 	nop
800f00dc:	8c4322a8 	lw	v1,8872(v0)
800f00e0:	00000000 	nop
800f00e4:	10600024 	beqz	v1,800f0178 <pci_find_subsys+0xec>
800f00e8:	3c02802c 	lui	v0,0x802c
800f00ec:	244222a8 	addiu	v0,v0,8872
800f00f0:	10620021 	beq	v1,v0,800f0178 <pci_find_subsys+0xec>
800f00f4:	3c02802c 	lui	v0,0x802c
800f00f8:	2404ffff 	li	a0,-1
800f00fc:	244522a8 	addiu	a1,v0,8872
800f0100:	12240005 	beq	s1,a0,800f0118 <pci_find_subsys+0x8c>
800f0104:	00608021 	move	s0,v1
800f0108:	94620024 	lhu	v0,36(v1)
800f010c:	00000000 	nop
800f0110:	14510013 	bne	v0,s1,800f0160 <pci_find_subsys+0xd4>
800f0114:	00000000 	nop
800f0118:	12440005 	beq	s2,a0,800f0130 <pci_find_subsys+0xa4>
800f011c:	00000000 	nop
800f0120:	96020026 	lhu	v0,38(s0)
800f0124:	00000000 	nop
800f0128:	1452000d 	bne	v0,s2,800f0160 <pci_find_subsys+0xd4>
800f012c:	00000000 	nop
800f0130:	12640005 	beq	s3,a0,800f0148 <pci_find_subsys+0xbc>
800f0134:	00000000 	nop
800f0138:	96020028 	lhu	v0,40(s0)
800f013c:	00000000 	nop
800f0140:	14530007 	bne	v0,s3,800f0160 <pci_find_subsys+0xd4>
800f0144:	00000000 	nop
800f0148:	1284000c 	beq	s4,a0,800f017c <pci_find_subsys+0xf0>
800f014c:	00000000 	nop
800f0150:	9602002a 	lhu	v0,42(s0)
800f0154:	00000000 	nop
800f0158:	10540008 	beq	v0,s4,800f017c <pci_find_subsys+0xf0>
800f015c:	00000000 	nop
800f0160:	8c630000 	lw	v1,0(v1)
800f0164:	00000000 	nop
800f0168:	10600003 	beqz	v1,800f0178 <pci_find_subsys+0xec>
800f016c:	00000000 	nop
800f0170:	1465ffe3 	bne	v1,a1,800f0100 <pci_find_subsys+0x74>
800f0174:	00000000 	nop
800f0178:	00008021 	move	s0,zero
800f017c:	3c04802c 	lui	a0,0x802c
800f0180:	0c01256c 	jal	800495b0 <up_read>
800f0184:	24842600 	addiu	a0,a0,9728
800f0188:	02001021 	move	v0,s0
800f018c:	8fbf0024 	lw	ra,36(sp)
800f0190:	8fb40020 	lw	s4,32(sp)
800f0194:	8fb3001c 	lw	s3,28(sp)
800f0198:	8fb20018 	lw	s2,24(sp)
800f019c:	8fb10014 	lw	s1,20(sp)
800f01a0:	8fb00010 	lw	s0,16(sp)
800f01a4:	03e00008 	jr	ra
800f01a8:	27bd0028 	addiu	sp,sp,40

800f01ac <pci_find_device>:
800f01ac:	27bdffe0 	addiu	sp,sp,-32
800f01b0:	afbf0018 	sw	ra,24(sp)
800f01b4:	afa60010 	sw	a2,16(sp)
800f01b8:	2406ffff 	li	a2,-1
800f01bc:	0c03c023 	jal	800f008c <pci_find_subsys>
800f01c0:	2407ffff 	li	a3,-1
800f01c4:	8fbf0018 	lw	ra,24(sp)
800f01c8:	00000000 	nop
800f01cc:	03e00008 	jr	ra
800f01d0:	27bd0020 	addiu	sp,sp,32

800f01d4 <pci_get_subsys>:
800f01d4:	27bdffd0 	addiu	sp,sp,-48
800f01d8:	afbf0028 	sw	ra,40(sp)
800f01dc:	afb50024 	sw	s5,36(sp)
800f01e0:	afb40020 	sw	s4,32(sp)
800f01e4:	afb3001c 	sw	s3,28(sp)
800f01e8:	afb20018 	sw	s2,24(sp)
800f01ec:	afb10014 	sw	s1,20(sp)
800f01f0:	afb00010 	sw	s0,16(sp)
800f01f4:	00808821 	move	s1,a0
800f01f8:	00a09821 	move	s3,a1
800f01fc:	00c0a021 	move	s4,a2
800f0200:	00e0a821 	move	s5,a3
800f0204:	8fb20040 	lw	s2,64(sp)
800f0208:	3c04802c 	lui	a0,0x802c
800f020c:	0c01254c 	jal	80049530 <down_read>
800f0210:	24842600 	addiu	a0,a0,9728
800f0214:	12400004 	beqz	s2,800f0228 <pci_get_subsys+0x54>
800f0218:	3c02802c 	lui	v0,0x802c
800f021c:	8e430000 	lw	v1,0(s2)
800f0220:	0803c08c 	j	800f0230 <pci_get_subsys+0x5c>
800f0224:	00000000 	nop
800f0228:	8c4322a8 	lw	v1,8872(v0)
800f022c:	00000000 	nop
800f0230:	10600024 	beqz	v1,800f02c4 <pci_get_subsys+0xf0>
800f0234:	3c02802c 	lui	v0,0x802c
800f0238:	244222a8 	addiu	v0,v0,8872
800f023c:	10620021 	beq	v1,v0,800f02c4 <pci_get_subsys+0xf0>
800f0240:	3c02802c 	lui	v0,0x802c
800f0244:	2404ffff 	li	a0,-1
800f0248:	244522a8 	addiu	a1,v0,8872
800f024c:	12240005 	beq	s1,a0,800f0264 <pci_get_subsys+0x90>
800f0250:	00608021 	move	s0,v1
800f0254:	94620024 	lhu	v0,36(v1)
800f0258:	00000000 	nop
800f025c:	14510013 	bne	v0,s1,800f02ac <pci_get_subsys+0xd8>
800f0260:	00000000 	nop
800f0264:	12640005 	beq	s3,a0,800f027c <pci_get_subsys+0xa8>
800f0268:	00000000 	nop
800f026c:	96020026 	lhu	v0,38(s0)
800f0270:	00000000 	nop
800f0274:	1453000d 	bne	v0,s3,800f02ac <pci_get_subsys+0xd8>
800f0278:	00000000 	nop
800f027c:	12840005 	beq	s4,a0,800f0294 <pci_get_subsys+0xc0>
800f0280:	00000000 	nop
800f0284:	96020028 	lhu	v0,40(s0)
800f0288:	00000000 	nop
800f028c:	14540007 	bne	v0,s4,800f02ac <pci_get_subsys+0xd8>
800f0290:	00000000 	nop
800f0294:	12a4000c 	beq	s5,a0,800f02c8 <pci_get_subsys+0xf4>
800f0298:	00000000 	nop
800f029c:	9602002a 	lhu	v0,42(s0)
800f02a0:	00000000 	nop
800f02a4:	10550008 	beq	v0,s5,800f02c8 <pci_get_subsys+0xf4>
800f02a8:	00000000 	nop
800f02ac:	8c630000 	lw	v1,0(v1)
800f02b0:	00000000 	nop
800f02b4:	10600003 	beqz	v1,800f02c4 <pci_get_subsys+0xf0>
800f02b8:	00000000 	nop
800f02bc:	1465ffe3 	bne	v1,a1,800f024c <pci_get_subsys+0x78>
800f02c0:	00000000 	nop
800f02c4:	00008021 	move	s0,zero
800f02c8:	0c03bf56 	jal	800efd58 <pci_dev_get>
800f02cc:	02002021 	move	a0,s0
800f02d0:	00408021 	move	s0,v0
800f02d4:	3c04802c 	lui	a0,0x802c
800f02d8:	0c01256c 	jal	800495b0 <up_read>
800f02dc:	24842600 	addiu	a0,a0,9728
800f02e0:	0c03bf62 	jal	800efd88 <pci_dev_put>
800f02e4:	02402021 	move	a0,s2
800f02e8:	02001021 	move	v0,s0
800f02ec:	8fbf0028 	lw	ra,40(sp)
800f02f0:	8fb50024 	lw	s5,36(sp)
800f02f4:	8fb40020 	lw	s4,32(sp)
800f02f8:	8fb3001c 	lw	s3,28(sp)
800f02fc:	8fb20018 	lw	s2,24(sp)
800f0300:	8fb10014 	lw	s1,20(sp)
800f0304:	8fb00010 	lw	s0,16(sp)
800f0308:	03e00008 	jr	ra
800f030c:	27bd0030 	addiu	sp,sp,48

800f0310 <pci_get_device>:
800f0310:	27bdffe0 	addiu	sp,sp,-32
800f0314:	afbf0018 	sw	ra,24(sp)
800f0318:	afa60010 	sw	a2,16(sp)
800f031c:	2406ffff 	li	a2,-1
800f0320:	0c03c075 	jal	800f01d4 <pci_get_subsys>
800f0324:	2407ffff 	li	a3,-1
800f0328:	8fbf0018 	lw	ra,24(sp)
800f032c:	00000000 	nop
800f0330:	03e00008 	jr	ra
800f0334:	27bd0020 	addiu	sp,sp,32

800f0338 <pci_get_device_reverse>:
800f0338:	27bdffd8 	addiu	sp,sp,-40
800f033c:	afbf0020 	sw	ra,32(sp)
800f0340:	afb3001c 	sw	s3,28(sp)
800f0344:	afb20018 	sw	s2,24(sp)
800f0348:	afb10014 	sw	s1,20(sp)
800f034c:	afb00010 	sw	s0,16(sp)
800f0350:	00808821 	move	s1,a0
800f0354:	00a09821 	move	s3,a1
800f0358:	00c09021 	move	s2,a2
800f035c:	3c04802c 	lui	a0,0x802c
800f0360:	0c01254c 	jal	80049530 <down_read>
800f0364:	24842600 	addiu	a0,a0,9728
800f0368:	12400004 	beqz	s2,800f037c <pci_get_device_reverse+0x44>
800f036c:	3c02802c 	lui	v0,0x802c
800f0370:	8e430004 	lw	v1,4(s2)
800f0374:	0803c0e1 	j	800f0384 <pci_get_device_reverse+0x4c>
800f0378:	00000000 	nop
800f037c:	8c4322ac 	lw	v1,8876(v0)
800f0380:	00000000 	nop
800f0384:	10600018 	beqz	v1,800f03e8 <pci_get_device_reverse+0xb0>
800f0388:	3c02802c 	lui	v0,0x802c
800f038c:	244222a8 	addiu	v0,v0,8872
800f0390:	10620015 	beq	v1,v0,800f03e8 <pci_get_device_reverse+0xb0>
800f0394:	3c02802c 	lui	v0,0x802c
800f0398:	2404ffff 	li	a0,-1
800f039c:	244522a8 	addiu	a1,v0,8872
800f03a0:	12240005 	beq	s1,a0,800f03b8 <pci_get_device_reverse+0x80>
800f03a4:	00608021 	move	s0,v1
800f03a8:	94620024 	lhu	v0,36(v1)
800f03ac:	00000000 	nop
800f03b0:	14510007 	bne	v0,s1,800f03d0 <pci_get_device_reverse+0x98>
800f03b4:	00000000 	nop
800f03b8:	1264000c 	beq	s3,a0,800f03ec <pci_get_device_reverse+0xb4>
800f03bc:	00000000 	nop
800f03c0:	96020026 	lhu	v0,38(s0)
800f03c4:	00000000 	nop
800f03c8:	10530008 	beq	v0,s3,800f03ec <pci_get_device_reverse+0xb4>
800f03cc:	00000000 	nop
800f03d0:	8c630004 	lw	v1,4(v1)
800f03d4:	00000000 	nop
800f03d8:	10600003 	beqz	v1,800f03e8 <pci_get_device_reverse+0xb0>
800f03dc:	00000000 	nop
800f03e0:	1465ffef 	bne	v1,a1,800f03a0 <pci_get_device_reverse+0x68>
800f03e4:	00000000 	nop
800f03e8:	00008021 	move	s0,zero
800f03ec:	0c03bf56 	jal	800efd58 <pci_dev_get>
800f03f0:	02002021 	move	a0,s0
800f03f4:	00408021 	move	s0,v0
800f03f8:	3c04802c 	lui	a0,0x802c
800f03fc:	0c01256c 	jal	800495b0 <up_read>
800f0400:	24842600 	addiu	a0,a0,9728
800f0404:	0c03bf62 	jal	800efd88 <pci_dev_put>
800f0408:	02402021 	move	a0,s2
800f040c:	02001021 	move	v0,s0
800f0410:	8fbf0020 	lw	ra,32(sp)
800f0414:	8fb3001c 	lw	s3,28(sp)
800f0418:	8fb20018 	lw	s2,24(sp)
800f041c:	8fb10014 	lw	s1,20(sp)
800f0420:	8fb00010 	lw	s0,16(sp)
800f0424:	03e00008 	jr	ra
800f0428:	27bd0028 	addiu	sp,sp,40

800f042c <pci_find_device_reverse>:
800f042c:	27bdffe0 	addiu	sp,sp,-32
800f0430:	afbf001c 	sw	ra,28(sp)
800f0434:	afb20018 	sw	s2,24(sp)
800f0438:	afb10014 	sw	s1,20(sp)
800f043c:	afb00010 	sw	s0,16(sp)
800f0440:	00808821 	move	s1,a0
800f0444:	00a09021 	move	s2,a1
800f0448:	00c08021 	move	s0,a2
800f044c:	3c04802c 	lui	a0,0x802c
800f0450:	0c01254c 	jal	80049530 <down_read>
800f0454:	24842600 	addiu	a0,a0,9728
800f0458:	12000004 	beqz	s0,800f046c <pci_find_device_reverse+0x40>
800f045c:	3c02802c 	lui	v0,0x802c
800f0460:	8e060004 	lw	a2,4(s0)
800f0464:	0803c11d 	j	800f0474 <pci_find_device_reverse+0x48>
800f0468:	00000000 	nop
800f046c:	8c4622ac 	lw	a2,8876(v0)
800f0470:	00000000 	nop
800f0474:	10c00018 	beqz	a2,800f04d8 <pci_find_device_reverse+0xac>
800f0478:	3c02802c 	lui	v0,0x802c
800f047c:	244222a8 	addiu	v0,v0,8872
800f0480:	10c20015 	beq	a2,v0,800f04d8 <pci_find_device_reverse+0xac>
800f0484:	2403ffff 	li	v1,-1
800f0488:	3c02802c 	lui	v0,0x802c
800f048c:	244422a8 	addiu	a0,v0,8872
800f0490:	12230005 	beq	s1,v1,800f04a8 <pci_find_device_reverse+0x7c>
800f0494:	00c08021 	move	s0,a2
800f0498:	94c20024 	lhu	v0,36(a2)
800f049c:	00000000 	nop
800f04a0:	14510007 	bne	v0,s1,800f04c0 <pci_find_device_reverse+0x94>
800f04a4:	00000000 	nop
800f04a8:	1243000c 	beq	s2,v1,800f04dc <pci_find_device_reverse+0xb0>
800f04ac:	00000000 	nop
800f04b0:	96020026 	lhu	v0,38(s0)
800f04b4:	00000000 	nop
800f04b8:	10520008 	beq	v0,s2,800f04dc <pci_find_device_reverse+0xb0>
800f04bc:	00000000 	nop
800f04c0:	8cc60004 	lw	a2,4(a2)
800f04c4:	00000000 	nop
800f04c8:	10c00003 	beqz	a2,800f04d8 <pci_find_device_reverse+0xac>
800f04cc:	00000000 	nop
800f04d0:	14c4ffef 	bne	a2,a0,800f0490 <pci_find_device_reverse+0x64>
800f04d4:	00000000 	nop
800f04d8:	00008021 	move	s0,zero
800f04dc:	3c04802c 	lui	a0,0x802c
800f04e0:	0c01256c 	jal	800495b0 <up_read>
800f04e4:	24842600 	addiu	a0,a0,9728
800f04e8:	02001021 	move	v0,s0
800f04ec:	8fbf001c 	lw	ra,28(sp)
800f04f0:	8fb20018 	lw	s2,24(sp)
800f04f4:	8fb10014 	lw	s1,20(sp)
800f04f8:	8fb00010 	lw	s0,16(sp)
800f04fc:	03e00008 	jr	ra
800f0500:	27bd0020 	addiu	sp,sp,32

800f0504 <pci_get_class>:
800f0504:	27bdffe0 	addiu	sp,sp,-32
800f0508:	afbf001c 	sw	ra,28(sp)
800f050c:	afb20018 	sw	s2,24(sp)
800f0510:	afb10014 	sw	s1,20(sp)
800f0514:	afb00010 	sw	s0,16(sp)
800f0518:	00809021 	move	s2,a0
800f051c:	00a08821 	move	s1,a1
800f0520:	3c04802c 	lui	a0,0x802c
800f0524:	0c01254c 	jal	80049530 <down_read>
800f0528:	24842600 	addiu	a0,a0,9728
800f052c:	12200004 	beqz	s1,800f0540 <pci_get_class+0x3c>
800f0530:	3c02802c 	lui	v0,0x802c
800f0534:	8e240000 	lw	a0,0(s1)
800f0538:	0803c152 	j	800f0548 <pci_get_class+0x44>
800f053c:	00000000 	nop
800f0540:	8c4422a8 	lw	a0,8872(v0)
800f0544:	00000000 	nop
800f0548:	1080000f 	beqz	a0,800f0588 <pci_get_class+0x84>
800f054c:	3c02802c 	lui	v0,0x802c
800f0550:	244222a8 	addiu	v0,v0,8872
800f0554:	1082000c 	beq	a0,v0,800f0588 <pci_get_class+0x84>
800f0558:	3c02802c 	lui	v0,0x802c
800f055c:	244322a8 	addiu	v1,v0,8872
800f0560:	8c82002c 	lw	v0,44(a0)
800f0564:	00000000 	nop
800f0568:	10520008 	beq	v0,s2,800f058c <pci_get_class+0x88>
800f056c:	00808021 	move	s0,a0
800f0570:	8c840000 	lw	a0,0(a0)
800f0574:	00000000 	nop
800f0578:	10800003 	beqz	a0,800f0588 <pci_get_class+0x84>
800f057c:	00000000 	nop
800f0580:	1483fff7 	bne	a0,v1,800f0560 <pci_get_class+0x5c>
800f0584:	00000000 	nop
800f0588:	00008021 	move	s0,zero
800f058c:	0c03bf56 	jal	800efd58 <pci_dev_get>
800f0590:	02002021 	move	a0,s0
800f0594:	00408021 	move	s0,v0
800f0598:	3c04802c 	lui	a0,0x802c
800f059c:	0c01256c 	jal	800495b0 <up_read>
800f05a0:	24842600 	addiu	a0,a0,9728
800f05a4:	0c03bf62 	jal	800efd88 <pci_dev_put>
800f05a8:	02202021 	move	a0,s1
800f05ac:	02001021 	move	v0,s0
800f05b0:	8fbf001c 	lw	ra,28(sp)
800f05b4:	8fb20018 	lw	s2,24(sp)
800f05b8:	8fb10014 	lw	s1,20(sp)
800f05bc:	8fb00010 	lw	s0,16(sp)
800f05c0:	03e00008 	jr	ra
800f05c4:	27bd0020 	addiu	sp,sp,32

800f05c8 <pci_dev_present>:
800f05c8:	27bdffe0 	addiu	sp,sp,-32
800f05cc:	afbf0018 	sw	ra,24(sp)
800f05d0:	afb10014 	sw	s1,20(sp)
800f05d4:	afb00010 	sw	s0,16(sp)
800f05d8:	00808021 	move	s0,a0
800f05dc:	00008821 	move	s1,zero
800f05e0:	3c04802c 	lui	a0,0x802c
800f05e4:	0c01254c 	jal	80049530 <down_read>
800f05e8:	24842600 	addiu	a0,a0,9728
800f05ec:	8e020000 	lw	v0,0(s0)
800f05f0:	00000000 	nop
800f05f4:	14400009 	bnez	v0,800f061c <pci_dev_present+0x54>
800f05f8:	3c02802c 	lui	v0,0x802c
800f05fc:	8e020008 	lw	v0,8(s0)
800f0600:	00000000 	nop
800f0604:	14400005 	bnez	v0,800f061c <pci_dev_present+0x54>
800f0608:	3c02802c 	lui	v0,0x802c
800f060c:	8e020014 	lw	v0,20(s0)
800f0610:	00000000 	nop
800f0614:	10400048 	beqz	v0,800f0738 <pci_dev_present+0x170>
800f0618:	3c02802c 	lui	v0,0x802c
800f061c:	244b22a8 	addiu	t3,v0,8872
800f0620:	01606021 	move	t4,t3
800f0624:	8c4a22a8 	lw	t2,8872(v0)
800f0628:	00000000 	nop
800f062c:	114b0035 	beq	t2,t3,800f0704 <pci_dev_present+0x13c>
800f0630:	01402021 	move	a0,t2
800f0634:	02003021 	move	a2,s0
800f0638:	8e080000 	lw	t0,0(s0)
800f063c:	2407ffff 	li	a3,-1
800f0640:	01804821 	move	t1,t4
800f0644:	11070005 	beq	t0,a3,800f065c <pci_dev_present+0x94>
800f0648:	00802821 	move	a1,a0
800f064c:	94820024 	lhu	v0,36(a0)
800f0650:	00000000 	nop
800f0654:	15020023 	bne	t0,v0,800f06e4 <pci_dev_present+0x11c>
800f0658:	00001821 	move	v1,zero
800f065c:	8cc30004 	lw	v1,4(a2)
800f0660:	00000000 	nop
800f0664:	10670005 	beq	v1,a3,800f067c <pci_dev_present+0xb4>
800f0668:	00000000 	nop
800f066c:	94a20026 	lhu	v0,38(a1)
800f0670:	00000000 	nop
800f0674:	1462001b 	bne	v1,v0,800f06e4 <pci_dev_present+0x11c>
800f0678:	00001821 	move	v1,zero
800f067c:	8cc30008 	lw	v1,8(a2)
800f0680:	00000000 	nop
800f0684:	10670005 	beq	v1,a3,800f069c <pci_dev_present+0xd4>
800f0688:	00000000 	nop
800f068c:	94a20028 	lhu	v0,40(a1)
800f0690:	00000000 	nop
800f0694:	14620013 	bne	v1,v0,800f06e4 <pci_dev_present+0x11c>
800f0698:	00001821 	move	v1,zero
800f069c:	8cc3000c 	lw	v1,12(a2)
800f06a0:	00000000 	nop
800f06a4:	10670005 	beq	v1,a3,800f06bc <pci_dev_present+0xf4>
800f06a8:	00000000 	nop
800f06ac:	94a2002a 	lhu	v0,42(a1)
800f06b0:	00000000 	nop
800f06b4:	1462000a 	bne	v1,v0,800f06e0 <pci_dev_present+0x118>
800f06b8:	00000000 	nop
800f06bc:	8cc20010 	lw	v0,16(a2)
800f06c0:	8ca3002c 	lw	v1,44(a1)
800f06c4:	00000000 	nop
800f06c8:	00431026 	xor	v0,v0,v1
800f06cc:	8cc30014 	lw	v1,20(a2)
800f06d0:	00000000 	nop
800f06d4:	00431024 	and	v0,v0,v1
800f06d8:	10400002 	beqz	v0,800f06e4 <pci_dev_present+0x11c>
800f06dc:	00c01821 	move	v1,a2
800f06e0:	00001821 	move	v1,zero
800f06e4:	10600003 	beqz	v1,800f06f4 <pci_dev_present+0x12c>
800f06e8:	00000000 	nop
800f06ec:	0803c1ce 	j	800f0738 <pci_dev_present+0x170>
800f06f0:	24110001 	li	s1,1
800f06f4:	8c840000 	lw	a0,0(a0)
800f06f8:	00000000 	nop
800f06fc:	1489ffd1 	bne	a0,t1,800f0644 <pci_dev_present+0x7c>
800f0700:	00000000 	nop
800f0704:	2610001c 	addiu	s0,s0,28
800f0708:	8e020000 	lw	v0,0(s0)
800f070c:	00000000 	nop
800f0710:	1440ffc6 	bnez	v0,800f062c <pci_dev_present+0x64>
800f0714:	00000000 	nop
800f0718:	8e020008 	lw	v0,8(s0)
800f071c:	00000000 	nop
800f0720:	1440ffc2 	bnez	v0,800f062c <pci_dev_present+0x64>
800f0724:	00000000 	nop
800f0728:	8e020014 	lw	v0,20(s0)
800f072c:	00000000 	nop
800f0730:	1440ffbe 	bnez	v0,800f062c <pci_dev_present+0x64>
800f0734:	00000000 	nop
800f0738:	3c04802c 	lui	a0,0x802c
800f073c:	0c01256c 	jal	800495b0 <up_read>
800f0740:	24842600 	addiu	a0,a0,9728
800f0744:	02201021 	move	v0,s1
800f0748:	8fbf0018 	lw	ra,24(sp)
800f074c:	8fb10014 	lw	s1,20(sp)
800f0750:	8fb00010 	lw	s0,16(sp)
800f0754:	03e00008 	jr	ra
800f0758:	27bd0020 	addiu	sp,sp,32
800f075c:	00000000 	nop

800f0760 <vendor_show>:
800f0760:	27bdffe8 	addiu	sp,sp,-24
800f0764:	afbf0010 	sw	ra,16(sp)
800f0768:	9482ffdc 	lhu	v0,-36(a0)
800f076c:	00c02021 	move	a0,a2
800f0770:	3c058029 	lui	a1,0x8029
800f0774:	24a52a50 	addiu	a1,a1,10832
800f0778:	0c039718 	jal	800e5c60 <sprintf>
800f077c:	00403021 	move	a2,v0
800f0780:	8fbf0010 	lw	ra,16(sp)
800f0784:	00000000 	nop
800f0788:	03e00008 	jr	ra
800f078c:	27bd0018 	addiu	sp,sp,24

800f0790 <device_show>:
800f0790:	27bdffe8 	addiu	sp,sp,-24
800f0794:	afbf0010 	sw	ra,16(sp)
800f0798:	9482ffde 	lhu	v0,-34(a0)
800f079c:	00c02021 	move	a0,a2
800f07a0:	3c058029 	lui	a1,0x8029
800f07a4:	24a52a50 	addiu	a1,a1,10832
800f07a8:	0c039718 	jal	800e5c60 <sprintf>
800f07ac:	00403021 	move	a2,v0
800f07b0:	8fbf0010 	lw	ra,16(sp)
800f07b4:	00000000 	nop
800f07b8:	03e00008 	jr	ra
800f07bc:	27bd0018 	addiu	sp,sp,24

800f07c0 <subsystem_vendor_show>:
800f07c0:	27bdffe8 	addiu	sp,sp,-24
800f07c4:	afbf0010 	sw	ra,16(sp)
800f07c8:	9482ffe0 	lhu	v0,-32(a0)
800f07cc:	00c02021 	move	a0,a2
800f07d0:	3c058029 	lui	a1,0x8029
800f07d4:	24a52a50 	addiu	a1,a1,10832
800f07d8:	0c039718 	jal	800e5c60 <sprintf>
800f07dc:	00403021 	move	a2,v0
800f07e0:	8fbf0010 	lw	ra,16(sp)
800f07e4:	00000000 	nop
800f07e8:	03e00008 	jr	ra
800f07ec:	27bd0018 	addiu	sp,sp,24

800f07f0 <subsystem_device_show>:
800f07f0:	27bdffe8 	addiu	sp,sp,-24
800f07f4:	afbf0010 	sw	ra,16(sp)
800f07f8:	9482ffe2 	lhu	v0,-30(a0)
800f07fc:	00c02021 	move	a0,a2
800f0800:	3c058029 	lui	a1,0x8029
800f0804:	24a52a50 	addiu	a1,a1,10832
800f0808:	0c039718 	jal	800e5c60 <sprintf>
800f080c:	00403021 	move	a2,v0
800f0810:	8fbf0010 	lw	ra,16(sp)
800f0814:	00000000 	nop
800f0818:	03e00008 	jr	ra
800f081c:	27bd0018 	addiu	sp,sp,24

800f0820 <class_show>:
800f0820:	27bdffe8 	addiu	sp,sp,-24
800f0824:	afbf0010 	sw	ra,16(sp)
800f0828:	2482ffb8 	addiu	v0,a0,-72
800f082c:	00c02021 	move	a0,a2
800f0830:	3c058029 	lui	a1,0x8029
800f0834:	8c46002c 	lw	a2,44(v0)
800f0838:	0c039718 	jal	800e5c60 <sprintf>
800f083c:	24a52a58 	addiu	a1,a1,10840
800f0840:	8fbf0010 	lw	ra,16(sp)
800f0844:	00000000 	nop
800f0848:	03e00008 	jr	ra
800f084c:	27bd0018 	addiu	sp,sp,24

800f0850 <irq_show>:
800f0850:	27bdffe8 	addiu	sp,sp,-24
800f0854:	afbf0010 	sw	ra,16(sp)
800f0858:	2482ffb8 	addiu	v0,a0,-72
800f085c:	00c02021 	move	a0,a2
800f0860:	3c058029 	lui	a1,0x8029
800f0864:	8c46018c 	lw	a2,396(v0)
800f0868:	0c039718 	jal	800e5c60 <sprintf>
800f086c:	24a52a60 	addiu	a1,a1,10848
800f0870:	8fbf0010 	lw	ra,16(sp)
800f0874:	00000000 	nop
800f0878:	03e00008 	jr	ra
800f087c:	27bd0018 	addiu	sp,sp,24

800f0880 <is_enabled_show>:
800f0880:	27bdffe8 	addiu	sp,sp,-24
800f0884:	afbf0010 	sw	ra,16(sp)
800f0888:	8c820298 	lw	v0,664(a0)
800f088c:	00000000 	nop
800f0890:	00021742 	srl	v0,v0,0x1d
800f0894:	00c02021 	move	a0,a2
800f0898:	3c058029 	lui	a1,0x8029
800f089c:	24a52a60 	addiu	a1,a1,10848
800f08a0:	0c039718 	jal	800e5c60 <sprintf>
800f08a4:	30460001 	andi	a2,v0,0x1
800f08a8:	8fbf0010 	lw	ra,16(sp)
800f08ac:	00000000 	nop
800f08b0:	03e00008 	jr	ra
800f08b4:	27bd0018 	addiu	sp,sp,24

800f08b8 <broken_parity_status_show>:
800f08b8:	27bdffe8 	addiu	sp,sp,-24
800f08bc:	afbf0010 	sw	ra,16(sp)
800f08c0:	90820298 	lbu	v0,664(a0)
800f08c4:	00c02021 	move	a0,a2
800f08c8:	3c058029 	lui	a1,0x8029
800f08cc:	24a52a60 	addiu	a1,a1,10848
800f08d0:	0c039718 	jal	800e5c60 <sprintf>
800f08d4:	30460001 	andi	a2,v0,0x1
800f08d8:	8fbf0010 	lw	ra,16(sp)
800f08dc:	00000000 	nop
800f08e0:	03e00008 	jr	ra
800f08e4:	27bd0018 	addiu	sp,sp,24

800f08e8 <broken_parity_status_store>:
800f08e8:	2485ffb8 	addiu	a1,a0,-72
800f08ec:	10e00014 	beqz	a3,800f0940 <broken_parity_status_store+0x58>
800f08f0:	2403ffea 	li	v1,-22
800f08f4:	90c20000 	lbu	v0,0(a2)
800f08f8:	00000000 	nop
800f08fc:	2442ffd0 	addiu	v0,v0,-48
800f0900:	304200ff 	andi	v0,v0,0xff
800f0904:	2c420002 	sltiu	v0,v0,2
800f0908:	1040000d 	beqz	v0,800f0940 <broken_parity_status_store+0x58>
800f090c:	00000000 	nop
800f0910:	80c20000 	lb	v0,0(a2)
800f0914:	00000000 	nop
800f0918:	38420031 	xori	v0,v0,0x31
800f091c:	2c420001 	sltiu	v0,v0,1
800f0920:	00021600 	sll	v0,v0,0x18
800f0924:	8ca402e0 	lw	a0,736(a1)
800f0928:	3c03feff 	lui	v1,0xfeff
800f092c:	3463ffff 	ori	v1,v1,0xffff
800f0930:	00832024 	and	a0,a0,v1
800f0934:	00822025 	or	a0,a0,v0
800f0938:	aca402e0 	sw	a0,736(a1)
800f093c:	00e01821 	move	v1,a3
800f0940:	03e00008 	jr	ra
800f0944:	00601021 	move	v0,v1

800f0948 <local_cpus_show>:
800f0948:	27bdffd8 	addiu	sp,sp,-40
800f094c:	afbf0020 	sw	ra,32(sp)
800f0950:	afb1001c 	sw	s1,28(sp)
800f0954:	afb00018 	sw	s0,24(sp)
800f0958:	00c08821 	move	s1,a2
800f095c:	24020001 	li	v0,1
800f0960:	afa20010 	sw	v0,16(sp)
800f0964:	00c02021 	move	a0,a2
800f0968:	24050ffe 	li	a1,4094
800f096c:	27a60010 	addiu	a2,sp,16
800f0970:	0c03768c 	jal	800dda30 <bitmap_scnprintf>
800f0974:	24070001 	li	a3,1
800f0978:	00408021 	move	s0,v0
800f097c:	02202021 	move	a0,s1
800f0980:	3c058029 	lui	a1,0x8029
800f0984:	0c03910a 	jal	800e4428 <strcat>
800f0988:	24a52a64 	addiu	a1,a1,10852
800f098c:	26020001 	addiu	v0,s0,1
800f0990:	8fbf0020 	lw	ra,32(sp)
800f0994:	8fb1001c 	lw	s1,28(sp)
800f0998:	8fb00018 	lw	s0,24(sp)
800f099c:	03e00008 	jr	ra
800f09a0:	27bd0028 	addiu	sp,sp,40

800f09a4 <resource_show>:
800f09a4:	27bdffc0 	addiu	sp,sp,-64
800f09a8:	afbf0038 	sw	ra,56(sp)
800f09ac:	afb50034 	sw	s5,52(sp)
800f09b0:	afb40030 	sw	s4,48(sp)
800f09b4:	afb3002c 	sw	s3,44(sp)
800f09b8:	afb20028 	sw	s2,40(sp)
800f09bc:	afb10024 	sw	s1,36(sp)
800f09c0:	afb00020 	sw	s0,32(sp)
800f09c4:	00c0a821 	move	s5,a2
800f09c8:	2493ffb8 	addiu	s3,a0,-72
800f09cc:	00c08021 	move	s0,a2
800f09d0:	24120007 	li	s2,7
800f09d4:	8e630014 	lw	v1,20(s3)
800f09d8:	2402000c 	li	v0,12
800f09dc:	0043900b 	0x43900b
800f09e0:	12400019 	beqz	s2,800f0a48 <resource_show+0xa4>
800f09e4:	00008821 	move	s1,zero
800f09e8:	3c148029 	lui	s4,0x8029
800f09ec:	001110c0 	sll	v0,s1,0x3
800f09f0:	00511023 	subu	v0,v0,s1
800f09f4:	00021080 	sll	v0,v0,0x2
800f09f8:	00531021 	addu	v0,v0,s3
800f09fc:	24440190 	addiu	a0,v0,400
800f0a00:	8c470190 	lw	a3,400(v0)
800f0a04:	00003021 	move	a2,zero
800f0a08:	8c830004 	lw	v1,4(a0)
800f0a0c:	00001021 	move	v0,zero
800f0a10:	afa30014 	sw	v1,20(sp)
800f0a14:	afa20010 	sw	v0,16(sp)
800f0a18:	8c83000c 	lw	v1,12(a0)
800f0a1c:	00001021 	move	v0,zero
800f0a20:	afa3001c 	sw	v1,28(sp)
800f0a24:	afa20018 	sw	v0,24(sp)
800f0a28:	02002021 	move	a0,s0
800f0a2c:	0c039718 	jal	800e5c60 <sprintf>
800f0a30:	26852a68 	addiu	a1,s4,10856
800f0a34:	02028021 	addu	s0,s0,v0
800f0a38:	26310001 	addiu	s1,s1,1
800f0a3c:	0232102a 	slt	v0,s1,s2
800f0a40:	1440ffeb 	bnez	v0,800f09f0 <resource_show+0x4c>
800f0a44:	001110c0 	sll	v0,s1,0x3
800f0a48:	02151023 	subu	v0,s0,s5
800f0a4c:	8fbf0038 	lw	ra,56(sp)
800f0a50:	8fb50034 	lw	s5,52(sp)
800f0a54:	8fb40030 	lw	s4,48(sp)
800f0a58:	8fb3002c 	lw	s3,44(sp)
800f0a5c:	8fb20028 	lw	s2,40(sp)
800f0a60:	8fb10024 	lw	s1,36(sp)
800f0a64:	8fb00020 	lw	s0,32(sp)
800f0a68:	03e00008 	jr	ra
800f0a6c:	27bd0040 	addiu	sp,sp,64

800f0a70 <modalias_show>:
800f0a70:	27bdffd0 	addiu	sp,sp,-48
800f0a74:	afbf0028 	sw	ra,40(sp)
800f0a78:	2484ffb8 	addiu	a0,a0,-72
800f0a7c:	94880024 	lhu	t0,36(a0)
800f0a80:	94870026 	lhu	a3,38(a0)
800f0a84:	94820028 	lhu	v0,40(a0)
800f0a88:	00000000 	nop
800f0a8c:	afa20010 	sw	v0,16(sp)
800f0a90:	9482002a 	lhu	v0,42(a0)
800f0a94:	00000000 	nop
800f0a98:	afa20014 	sw	v0,20(sp)
800f0a9c:	8c83002c 	lw	v1,44(a0)
800f0aa0:	9082002d 	lbu	v0,45(a0)
800f0aa4:	00000000 	nop
800f0aa8:	afa20018 	sw	v0,24(sp)
800f0aac:	00031202 	srl	v0,v1,0x8
800f0ab0:	304200ff 	andi	v0,v0,0xff
800f0ab4:	afa2001c 	sw	v0,28(sp)
800f0ab8:	306300ff 	andi	v1,v1,0xff
800f0abc:	afa30020 	sw	v1,32(sp)
800f0ac0:	00c02021 	move	a0,a2
800f0ac4:	3c058029 	lui	a1,0x8029
800f0ac8:	24a52a88 	addiu	a1,a1,10888
800f0acc:	0c039718 	jal	800e5c60 <sprintf>
800f0ad0:	01003021 	move	a2,t0
800f0ad4:	8fbf0028 	lw	ra,40(sp)
800f0ad8:	00000000 	nop
800f0adc:	03e00008 	jr	ra
800f0ae0:	27bd0030 	addiu	sp,sp,48

800f0ae4 <is_enabled_store>:
800f0ae4:	27bdffd8 	addiu	sp,sp,-40
800f0ae8:	afbf0020 	sw	ra,32(sp)
800f0aec:	afb3001c 	sw	s3,28(sp)
800f0af0:	afb20018 	sw	s2,24(sp)
800f0af4:	afb10014 	sw	s1,20(sp)
800f0af8:	afb00010 	sw	s0,16(sp)
800f0afc:	00c09021 	move	s2,a2
800f0b00:	00e09821 	move	s3,a3
800f0b04:	2491ffb8 	addiu	s1,a0,-72
800f0b08:	00008021 	move	s0,zero
800f0b0c:	0c00c853 	jal	8003214c <capable>
800f0b10:	24040015 	li	a0,21
800f0b14:	10400010 	beqz	v0,800f0b58 <is_enabled_store+0x74>
800f0b18:	02601821 	move	v1,s3
800f0b1c:	82430000 	lb	v1,0(s2)
800f0b20:	24020030 	li	v0,48
800f0b24:	14620005 	bne	v1,v0,800f0b3c <is_enabled_store+0x58>
800f0b28:	24020031 	li	v0,49
800f0b2c:	0c03b9b6 	jal	800ee6d8 <pci_disable_device>
800f0b30:	02202021 	move	a0,s1
800f0b34:	82430000 	lb	v1,0(s2)
800f0b38:	24020031 	li	v0,49
800f0b3c:	14620005 	bne	v1,v0,800f0b54 <is_enabled_store+0x70>
800f0b40:	02601821 	move	v1,s3
800f0b44:	0c03b999 	jal	800ee664 <pci_enable_device>
800f0b48:	02202021 	move	a0,s1
800f0b4c:	00408021 	move	s0,v0
800f0b50:	02601821 	move	v1,s3
800f0b54:	0210180b 	0x210180b
800f0b58:	00601021 	move	v0,v1
800f0b5c:	8fbf0020 	lw	ra,32(sp)
800f0b60:	8fb3001c 	lw	s3,28(sp)
800f0b64:	8fb20018 	lw	s2,24(sp)
800f0b68:	8fb10014 	lw	s1,20(sp)
800f0b6c:	8fb00010 	lw	s0,16(sp)
800f0b70:	03e00008 	jr	ra
800f0b74:	27bd0028 	addiu	sp,sp,40

800f0b78 <msi_bus_show>:
800f0b78:	27bdffe8 	addiu	sp,sp,-24
800f0b7c:	afbf0010 	sw	ra,16(sp)
800f0b80:	00c02821 	move	a1,a2
800f0b84:	2484ffb8 	addiu	a0,a0,-72
800f0b88:	8c820014 	lw	v0,20(a0)
800f0b8c:	00000000 	nop
800f0b90:	1040000c 	beqz	v0,800f0bc4 <msi_bus_show+0x4c>
800f0b94:	00001821 	move	v1,zero
800f0b98:	8c820014 	lw	v0,20(a0)
800f0b9c:	00000000 	nop
800f0ba0:	94460082 	lhu	a2,130(v0)
800f0ba4:	00000000 	nop
800f0ba8:	38c60001 	xori	a2,a2,0x1
800f0bac:	00a02021 	move	a0,a1
800f0bb0:	3c058029 	lui	a1,0x8029
800f0bb4:	24a52a60 	addiu	a1,a1,10848
800f0bb8:	0c039718 	jal	800e5c60 <sprintf>
800f0bbc:	30c60001 	andi	a2,a2,0x1
800f0bc0:	00401821 	move	v1,v0
800f0bc4:	00601021 	move	v0,v1
800f0bc8:	8fbf0010 	lw	ra,16(sp)
800f0bcc:	00000000 	nop
800f0bd0:	03e00008 	jr	ra
800f0bd4:	27bd0018 	addiu	sp,sp,24

800f0bd8 <msi_bus_store>:
800f0bd8:	27bdffe0 	addiu	sp,sp,-32
800f0bdc:	afbf001c 	sw	ra,28(sp)
800f0be0:	afb20018 	sw	s2,24(sp)
800f0be4:	afb10014 	sw	s1,20(sp)
800f0be8:	afb00010 	sw	s0,16(sp)
800f0bec:	00c09021 	move	s2,a2
800f0bf0:	00e08821 	move	s1,a3
800f0bf4:	2490ffb8 	addiu	s0,a0,-72
800f0bf8:	0c00c853 	jal	8003214c <capable>
800f0bfc:	24040015 	li	a0,21
800f0c00:	10400028 	beqz	v0,800f0ca4 <msi_bus_store+0xcc>
800f0c04:	02201821 	move	v1,s1
800f0c08:	8e020014 	lw	v0,20(s0)
800f0c0c:	00000000 	nop
800f0c10:	10400025 	beqz	v0,800f0ca8 <msi_bus_store+0xd0>
800f0c14:	00601021 	move	v0,v1
800f0c18:	82430000 	lb	v1,0(s2)
800f0c1c:	24020030 	li	v0,48
800f0c20:	14620010 	bne	v1,v0,800f0c64 <msi_bus_store+0x8c>
800f0c24:	24020031 	li	v0,49
800f0c28:	8e020014 	lw	v0,20(s0)
800f0c2c:	00000000 	nop
800f0c30:	94430082 	lhu	v1,130(v0)
800f0c34:	00000000 	nop
800f0c38:	34630001 	ori	v1,v1,0x1
800f0c3c:	a4430082 	sh	v1,130(v0)
800f0c40:	0c043170 	jal	8010c5c0 <dev_driver_string>
800f0c44:	26040048 	addiu	a0,s0,72
800f0c48:	3c048029 	lui	a0,0x8029
800f0c4c:	24842ab8 	addiu	a0,a0,10936
800f0c50:	00402821 	move	a1,v0
800f0c54:	0c009c13 	jal	8002704c <printk>
800f0c58:	260600ec 	addiu	a2,s0,236
800f0c5c:	82430000 	lb	v1,0(s2)
800f0c60:	24020031 	li	v0,49
800f0c64:	1462000f 	bne	v1,v0,800f0ca4 <msi_bus_store+0xcc>
800f0c68:	02201821 	move	v1,s1
800f0c6c:	8e020014 	lw	v0,20(s0)
800f0c70:	00000000 	nop
800f0c74:	94430082 	lhu	v1,130(v0)
800f0c78:	00000000 	nop
800f0c7c:	3063fffe 	andi	v1,v1,0xfffe
800f0c80:	a4430082 	sh	v1,130(v0)
800f0c84:	0c043170 	jal	8010c5c0 <dev_driver_string>
800f0c88:	26040048 	addiu	a0,s0,72
800f0c8c:	3c048029 	lui	a0,0x8029
800f0c90:	24842b08 	addiu	a0,a0,11016
800f0c94:	00402821 	move	a1,v0
800f0c98:	0c009c13 	jal	8002704c <printk>
800f0c9c:	260600ec 	addiu	a2,s0,236
800f0ca0:	02201821 	move	v1,s1
800f0ca4:	00601021 	move	v0,v1
800f0ca8:	8fbf001c 	lw	ra,28(sp)
800f0cac:	8fb20018 	lw	s2,24(sp)
800f0cb0:	8fb10014 	lw	s1,20(sp)
800f0cb4:	8fb00010 	lw	s0,16(sp)
800f0cb8:	03e00008 	jr	ra
800f0cbc:	27bd0020 	addiu	sp,sp,32

800f0cc0 <pci_read_config>:
800f0cc0:	27bdffb8 	addiu	sp,sp,-72
800f0cc4:	afbf0040 	sw	ra,64(sp)
800f0cc8:	afb7003c 	sw	s7,60(sp)
800f0ccc:	afb60038 	sw	s6,56(sp)
800f0cd0:	afb50034 	sw	s5,52(sp)
800f0cd4:	afb40030 	sw	s4,48(sp)
800f0cd8:	afb3002c 	sw	s3,44(sp)
800f0cdc:	afb20028 	sw	s2,40(sp)
800f0ce0:	afb10024 	sw	s1,36(sp)
800f0ce4:	afb00020 	sw	s0,32(sp)
800f0ce8:	00e08821 	move	s1,a3
800f0cec:	00c08021 	move	s0,a2
800f0cf0:	8fb70058 	lw	s7,88(sp)
800f0cf4:	2493ff50 	addiu	s3,a0,-176
800f0cf8:	24120040 	li	s2,64
800f0cfc:	00e0a821 	move	s5,a3
800f0d00:	00a0b021 	move	s6,a1
800f0d04:	0c00c853 	jal	8003214c <capable>
800f0d08:	24040015 	li	a0,21
800f0d0c:	10400004 	beqz	v0,800f0d20 <pci_read_config+0x60>
800f0d10:	24030080 	li	v1,128
800f0d14:	8e720188 	lw	s2,392(s3)
800f0d18:	0803c34d 	j	800f0d34 <pci_read_config+0x74>
800f0d1c:	00002021 	move	a0,zero
800f0d20:	92620030 	lbu	v0,48(s3)
800f0d24:	00000000 	nop
800f0d28:	38420002 	xori	v0,v0,0x2
800f0d2c:	0062900a 	0x62900a
800f0d30:	00002021 	move	a0,zero
800f0d34:	0090102a 	slt	v0,a0,s0
800f0d38:	1440006f 	bnez	v0,800f0ef8 <pci_read_config+0x238>
800f0d3c:	00001021 	move	v0,zero
800f0d40:	16040004 	bne	s0,a0,800f0d54 <pci_read_config+0x94>
800f0d44:	02f13821 	addu	a3,s7,s1
800f0d48:	0251102b 	sltu	v0,s2,s1
800f0d4c:	1440006a 	bnez	v0,800f0ef8 <pci_read_config+0x238>
800f0d50:	00001021 	move	v0,zero
800f0d54:	00f1202b 	sltu	a0,a3,s1
800f0d58:	00503021 	addu	a2,v0,s0
800f0d5c:	00c43021 	addu	a2,a2,a0
800f0d60:	00002021 	move	a0,zero
800f0d64:	0086102a 	slt	v0,a0,a2
800f0d68:	14400005 	bnez	v0,800f0d80 <pci_read_config+0xc0>
800f0d6c:	00000000 	nop
800f0d70:	14c40006 	bne	a2,a0,800f0d8c <pci_read_config+0xcc>
800f0d74:	0247102b 	sltu	v0,s2,a3
800f0d78:	10400004 	beqz	v0,800f0d8c <pci_read_config+0xcc>
800f0d7c:	00000000 	nop
800f0d80:	0251b823 	subu	s7,s2,s1
800f0d84:	0803c364 	j	800f0d90 <pci_read_config+0xd0>
800f0d88:	02e09021 	move	s2,s7
800f0d8c:	02e09021 	move	s2,s7
800f0d90:	32230001 	andi	v1,s1,0x1
800f0d94:	1060000f 	beqz	v1,800f0dd4 <pci_read_config+0x114>
800f0d98:	00001021 	move	v0,zero
800f0d9c:	1240000e 	beqz	s2,800f0dd8 <pci_read_config+0x118>
800f0da0:	32230003 	andi	v1,s1,0x3
800f0da4:	02602021 	move	a0,s3
800f0da8:	02202821 	move	a1,s1
800f0dac:	0c03ab94 	jal	800eae50 <pci_user_read_config_byte>
800f0db0:	27a60010 	addiu	a2,sp,16
800f0db4:	02351023 	subu	v0,s1,s5
800f0db8:	00561021 	addu	v0,v0,s6
800f0dbc:	93a30010 	lbu	v1,16(sp)
800f0dc0:	00000000 	nop
800f0dc4:	a0430000 	sb	v1,0(v0)
800f0dc8:	26310001 	addiu	s1,s1,1
800f0dcc:	2652ffff 	addiu	s2,s2,-1
800f0dd0:	00001021 	move	v0,zero
800f0dd4:	32230003 	andi	v1,s1,0x3
800f0dd8:	00431025 	or	v0,v0,v1
800f0ddc:	10400014 	beqz	v0,800f0e30 <pci_read_config+0x170>
800f0de0:	2e420004 	sltiu	v0,s2,4
800f0de4:	2e420003 	sltiu	v0,s2,3
800f0de8:	14400011 	bnez	v0,800f0e30 <pci_read_config+0x170>
800f0dec:	2e420004 	sltiu	v0,s2,4
800f0df0:	02602021 	move	a0,s3
800f0df4:	02202821 	move	a1,s1
800f0df8:	0c03abe0 	jal	800eaf80 <pci_user_read_config_word>
800f0dfc:	27a60012 	addiu	a2,sp,18
800f0e00:	02351823 	subu	v1,s1,s5
800f0e04:	00761821 	addu	v1,v1,s6
800f0e08:	97a20012 	lhu	v0,18(sp)
800f0e0c:	00000000 	nop
800f0e10:	a0620000 	sb	v0,0(v1)
800f0e14:	97a20012 	lhu	v0,18(sp)
800f0e18:	00000000 	nop
800f0e1c:	00021202 	srl	v0,v0,0x8
800f0e20:	a0620001 	sb	v0,1(v1)
800f0e24:	26310002 	addiu	s1,s1,2
800f0e28:	2652fffe 	addiu	s2,s2,-2
800f0e2c:	2e420004 	sltiu	v0,s2,4
800f0e30:	14400015 	bnez	v0,800f0e88 <pci_read_config+0x1c8>
800f0e34:	2e420002 	sltiu	v0,s2,2
800f0e38:	02602021 	move	a0,s3
800f0e3c:	02202821 	move	a1,s1
800f0e40:	0c03ac30 	jal	800eb0c0 <pci_user_read_config_dword>
800f0e44:	27a60018 	addiu	a2,sp,24
800f0e48:	02352023 	subu	a0,s1,s5
800f0e4c:	00962021 	addu	a0,a0,s6
800f0e50:	8fa20018 	lw	v0,24(sp)
800f0e54:	00000000 	nop
800f0e58:	a0820000 	sb	v0,0(a0)
800f0e5c:	00021a02 	srl	v1,v0,0x8
800f0e60:	a0830001 	sb	v1,1(a0)
800f0e64:	00021c02 	srl	v1,v0,0x10
800f0e68:	a0830002 	sb	v1,2(a0)
800f0e6c:	00021602 	srl	v0,v0,0x18
800f0e70:	a0820003 	sb	v0,3(a0)
800f0e74:	2652fffc 	addiu	s2,s2,-4
800f0e78:	2e420004 	sltiu	v0,s2,4
800f0e7c:	1040ffee 	beqz	v0,800f0e38 <pci_read_config+0x178>
800f0e80:	26310004 	addiu	s1,s1,4
800f0e84:	2e420002 	sltiu	v0,s2,2
800f0e88:	1440000f 	bnez	v0,800f0ec8 <pci_read_config+0x208>
800f0e8c:	02602021 	move	a0,s3
800f0e90:	02202821 	move	a1,s1
800f0e94:	0c03abe0 	jal	800eaf80 <pci_user_read_config_word>
800f0e98:	27a60014 	addiu	a2,sp,20
800f0e9c:	02351823 	subu	v1,s1,s5
800f0ea0:	00761821 	addu	v1,v1,s6
800f0ea4:	97a20014 	lhu	v0,20(sp)
800f0ea8:	00000000 	nop
800f0eac:	a0620000 	sb	v0,0(v1)
800f0eb0:	97a20014 	lhu	v0,20(sp)
800f0eb4:	00000000 	nop
800f0eb8:	00021202 	srl	v0,v0,0x8
800f0ebc:	a0620001 	sb	v0,1(v1)
800f0ec0:	26310002 	addiu	s1,s1,2
800f0ec4:	2652fffe 	addiu	s2,s2,-2
800f0ec8:	1240000b 	beqz	s2,800f0ef8 <pci_read_config+0x238>
800f0ecc:	02e01021 	move	v0,s7
800f0ed0:	02602021 	move	a0,s3
800f0ed4:	02202821 	move	a1,s1
800f0ed8:	0c03ab94 	jal	800eae50 <pci_user_read_config_byte>
800f0edc:	27a60016 	addiu	a2,sp,22
800f0ee0:	02351023 	subu	v0,s1,s5
800f0ee4:	00561021 	addu	v0,v0,s6
800f0ee8:	93a30016 	lbu	v1,22(sp)
800f0eec:	00000000 	nop
800f0ef0:	a0430000 	sb	v1,0(v0)
800f0ef4:	02e01021 	move	v0,s7
800f0ef8:	8fbf0040 	lw	ra,64(sp)
800f0efc:	8fb7003c 	lw	s7,60(sp)
800f0f00:	8fb60038 	lw	s6,56(sp)
800f0f04:	8fb50034 	lw	s5,52(sp)
800f0f08:	8fb40030 	lw	s4,48(sp)
800f0f0c:	8fb3002c 	lw	s3,44(sp)
800f0f10:	8fb20028 	lw	s2,40(sp)
800f0f14:	8fb10024 	lw	s1,36(sp)
800f0f18:	8fb00020 	lw	s0,32(sp)
800f0f1c:	03e00008 	jr	ra
800f0f20:	27bd0048 	addiu	sp,sp,72

800f0f24 <pci_write_config>:
800f0f24:	27bdffc8 	addiu	sp,sp,-56
800f0f28:	afbf0030 	sw	ra,48(sp)
800f0f2c:	afb7002c 	sw	s7,44(sp)
800f0f30:	afb60028 	sw	s6,40(sp)
800f0f34:	afb50024 	sw	s5,36(sp)
800f0f38:	afb40020 	sw	s4,32(sp)
800f0f3c:	afb3001c 	sw	s3,28(sp)
800f0f40:	afb20018 	sw	s2,24(sp)
800f0f44:	afb10014 	sw	s1,20(sp)
800f0f48:	afb00010 	sw	s0,16(sp)
800f0f4c:	00e08821 	move	s1,a3
800f0f50:	00c08021 	move	s0,a2
800f0f54:	8fb60048 	lw	s6,72(sp)
800f0f58:	2493ff50 	addiu	s3,a0,-176
800f0f5c:	02c09021 	move	s2,s6
800f0f60:	00a0b821 	move	s7,a1
800f0f64:	8e620188 	lw	v0,392(s3)
800f0f68:	00000000 	nop
800f0f6c:	00402821 	move	a1,v0
800f0f70:	000227c3 	sra	a0,v0,0x1f
800f0f74:	0086102a 	slt	v0,a0,a2
800f0f78:	14400006 	bnez	v0,800f0f94 <pci_write_config+0x70>
800f0f7c:	00e0a821 	move	s5,a3
800f0f80:	14c40007 	bne	a2,a0,800f0fa0 <pci_write_config+0x7c>
800f0f84:	00001021 	move	v0,zero
800f0f88:	00a7102b 	sltu	v0,a1,a3
800f0f8c:	10400003 	beqz	v0,800f0f9c <pci_write_config+0x78>
800f0f90:	00000000 	nop
800f0f94:	0803c44d 	j	800f1134 <pci_write_config+0x210>
800f0f98:	00001021 	move	v0,zero
800f0f9c:	00001021 	move	v0,zero
800f0fa0:	02d13821 	addu	a3,s6,s1
800f0fa4:	00f1202b 	sltu	a0,a3,s1
800f0fa8:	00503021 	addu	a2,v0,s0
800f0fac:	00c43021 	addu	a2,a2,a0
800f0fb0:	8e620188 	lw	v0,392(s3)
800f0fb4:	00000000 	nop
800f0fb8:	00402821 	move	a1,v0
800f0fbc:	000227c3 	sra	a0,v0,0x1f
800f0fc0:	0086102a 	slt	v0,a0,a2
800f0fc4:	14400006 	bnez	v0,800f0fe0 <pci_write_config+0xbc>
800f0fc8:	00000000 	nop
800f0fcc:	14c40009 	bne	a2,a0,800f0ff4 <pci_write_config+0xd0>
800f0fd0:	32230001 	andi	v1,s1,0x1
800f0fd4:	00a7102b 	sltu	v0,a1,a3
800f0fd8:	10400006 	beqz	v0,800f0ff4 <pci_write_config+0xd0>
800f0fdc:	00000000 	nop
800f0fe0:	8e620188 	lw	v0,392(s3)
800f0fe4:	00000000 	nop
800f0fe8:	0051b023 	subu	s6,v0,s1
800f0fec:	02c09021 	move	s2,s6
800f0ff0:	32230001 	andi	v1,s1,0x1
800f0ff4:	1060000c 	beqz	v1,800f1028 <pci_write_config+0x104>
800f0ff8:	00001021 	move	v0,zero
800f0ffc:	1240000b 	beqz	s2,800f102c <pci_write_config+0x108>
800f1000:	32230003 	andi	v1,s1,0x3
800f1004:	02351023 	subu	v0,s1,s5
800f1008:	00571021 	addu	v0,v0,s7
800f100c:	02602021 	move	a0,s3
800f1010:	90460000 	lbu	a2,0(v0)
800f1014:	0c03ac80 	jal	800eb200 <pci_user_write_config_byte>
800f1018:	02202821 	move	a1,s1
800f101c:	26310001 	addiu	s1,s1,1
800f1020:	2652ffff 	addiu	s2,s2,-1
800f1024:	00001021 	move	v0,zero
800f1028:	32230003 	andi	v1,s1,0x3
800f102c:	00431025 	or	v0,v0,v1
800f1030:	10400011 	beqz	v0,800f1078 <pci_write_config+0x154>
800f1034:	2e420004 	sltiu	v0,s2,4
800f1038:	2e420003 	sltiu	v0,s2,3
800f103c:	1440000e 	bnez	v0,800f1078 <pci_write_config+0x154>
800f1040:	2e420004 	sltiu	v0,s2,4
800f1044:	02351023 	subu	v0,s1,s5
800f1048:	00571021 	addu	v0,v0,s7
800f104c:	90430000 	lbu	v1,0(v0)
800f1050:	90460001 	lbu	a2,1(v0)
800f1054:	00000000 	nop
800f1058:	00063200 	sll	a2,a2,0x8
800f105c:	02602021 	move	a0,s3
800f1060:	02202821 	move	a1,s1
800f1064:	0c03acbc 	jal	800eb2f0 <pci_user_write_config_word>
800f1068:	00c33025 	or	a2,a2,v1
800f106c:	26310002 	addiu	s1,s1,2
800f1070:	2652fffe 	addiu	s2,s2,-2
800f1074:	2e420004 	sltiu	v0,s2,4
800f1078:	14400018 	bnez	v0,800f10dc <pci_write_config+0x1b8>
800f107c:	2e420002 	sltiu	v0,s2,2
800f1080:	02351823 	subu	v1,s1,s5
800f1084:	00771821 	addu	v1,v1,s7
800f1088:	90670000 	lbu	a3,0(v1)
800f108c:	90620001 	lbu	v0,1(v1)
800f1090:	00000000 	nop
800f1094:	00021200 	sll	v0,v0,0x8
800f1098:	00e23825 	or	a3,a3,v0
800f109c:	90620002 	lbu	v0,2(v1)
800f10a0:	00000000 	nop
800f10a4:	00021400 	sll	v0,v0,0x10
800f10a8:	00e23825 	or	a3,a3,v0
800f10ac:	90660003 	lbu	a2,3(v1)
800f10b0:	00000000 	nop
800f10b4:	00063600 	sll	a2,a2,0x18
800f10b8:	02602021 	move	a0,s3
800f10bc:	02202821 	move	a1,s1
800f10c0:	0c03acfc 	jal	800eb3f0 <pci_user_write_config_dword>
800f10c4:	00e63025 	or	a2,a3,a2
800f10c8:	2652fffc 	addiu	s2,s2,-4
800f10cc:	2e420004 	sltiu	v0,s2,4
800f10d0:	1040ffeb 	beqz	v0,800f1080 <pci_write_config+0x15c>
800f10d4:	26310004 	addiu	s1,s1,4
800f10d8:	2e420002 	sltiu	v0,s2,2
800f10dc:	1440000c 	bnez	v0,800f1110 <pci_write_config+0x1ec>
800f10e0:	02351023 	subu	v0,s1,s5
800f10e4:	00571021 	addu	v0,v0,s7
800f10e8:	90430000 	lbu	v1,0(v0)
800f10ec:	90460001 	lbu	a2,1(v0)
800f10f0:	00000000 	nop
800f10f4:	00063200 	sll	a2,a2,0x8
800f10f8:	02602021 	move	a0,s3
800f10fc:	02202821 	move	a1,s1
800f1100:	0c03acbc 	jal	800eb2f0 <pci_user_write_config_word>
800f1104:	00c33025 	or	a2,a2,v1
800f1108:	26310002 	addiu	s1,s1,2
800f110c:	2652fffe 	addiu	s2,s2,-2
800f1110:	12400008 	beqz	s2,800f1134 <pci_write_config+0x210>
800f1114:	02c01021 	move	v0,s6
800f1118:	02351023 	subu	v0,s1,s5
800f111c:	00571021 	addu	v0,v0,s7
800f1120:	02602021 	move	a0,s3
800f1124:	90460000 	lbu	a2,0(v0)
800f1128:	0c03ac80 	jal	800eb200 <pci_user_write_config_byte>
800f112c:	02202821 	move	a1,s1
800f1130:	02c01021 	move	v0,s6
800f1134:	8fbf0030 	lw	ra,48(sp)
800f1138:	8fb7002c 	lw	s7,44(sp)
800f113c:	8fb60028 	lw	s6,40(sp)
800f1140:	8fb50024 	lw	s5,36(sp)
800f1144:	8fb40020 	lw	s4,32(sp)
800f1148:	8fb3001c 	lw	s3,28(sp)
800f114c:	8fb20018 	lw	s2,24(sp)
800f1150:	8fb10014 	lw	s1,20(sp)
800f1154:	8fb00010 	lw	s0,16(sp)
800f1158:	03e00008 	jr	ra
800f115c:	27bd0038 	addiu	sp,sp,56

800f1160 <pci_write_rom>:
800f1160:	8fa80010 	lw	t0,16(sp)
800f1164:	00c73025 	or	a2,a2,a3
800f1168:	14c0000a 	bnez	a2,800f1194 <pci_write_rom+0x34>
800f116c:	2484ff50 	addiu	a0,a0,-176
800f1170:	80a30000 	lb	v1,0(a1)
800f1174:	24020030 	li	v0,48
800f1178:	14620007 	bne	v1,v0,800f1198 <pci_write_rom+0x38>
800f117c:	24020001 	li	v0,1
800f1180:	24020002 	li	v0,2
800f1184:	15020003 	bne	t0,v0,800f1194 <pci_write_rom+0x34>
800f1188:	00000000 	nop
800f118c:	0803c467 	j	800f119c <pci_write_rom+0x3c>
800f1190:	ac80032c 	sw	zero,812(a0)
800f1194:	24020001 	li	v0,1
800f1198:	ac82032c 	sw	v0,812(a0)
800f119c:	03e00008 	jr	ra
800f11a0:	01001021 	move	v0,t0

800f11a4 <pci_read_rom>:
800f11a4:	27bdffc8 	addiu	sp,sp,-56
800f11a8:	afbf0030 	sw	ra,48(sp)
800f11ac:	afb5002c 	sw	s5,44(sp)
800f11b0:	afb40028 	sw	s4,40(sp)
800f11b4:	afb30024 	sw	s3,36(sp)
800f11b8:	afb20020 	sw	s2,32(sp)
800f11bc:	afb1001c 	sw	s1,28(sp)
800f11c0:	afb00018 	sw	s0,24(sp)
800f11c4:	00a0a821 	move	s5,a1
800f11c8:	00e09821 	move	s3,a3
800f11cc:	00c09021 	move	s2,a2
800f11d0:	8fb40048 	lw	s4,72(sp)
800f11d4:	2490ff50 	addiu	s0,a0,-176
800f11d8:	8e02032c 	lw	v0,812(s0)
800f11dc:	00000000 	nop
800f11e0:	1040002b 	beqz	v0,800f1290 <pci_read_rom+0xec>
800f11e4:	2403ffea 	li	v1,-22
800f11e8:	02002021 	move	a0,s0
800f11ec:	0c03c587 	jal	800f161c <pci_map_rom>
800f11f0:	27a50010 	addiu	a1,sp,16
800f11f4:	00408821 	move	s1,v0
800f11f8:	10400025 	beqz	v0,800f1290 <pci_read_rom+0xec>
800f11fc:	00001821 	move	v1,zero
800f1200:	8fa50010 	lw	a1,16(sp)
800f1204:	00002021 	move	a0,zero
800f1208:	0244102a 	slt	v0,s2,a0
800f120c:	14400007 	bnez	v0,800f122c <pci_read_rom+0x88>
800f1210:	00001021 	move	v0,zero
800f1214:	14920003 	bne	a0,s2,800f1224 <pci_read_rom+0x80>
800f1218:	0265102b 	sltu	v0,s3,a1
800f121c:	14400003 	bnez	v0,800f122c <pci_read_rom+0x88>
800f1220:	00001021 	move	v0,zero
800f1224:	0803c4a0 	j	800f1280 <pci_read_rom+0xdc>
800f1228:	0000a021 	move	s4,zero
800f122c:	02933821 	addu	a3,s4,s3
800f1230:	00f3202b 	sltu	a0,a3,s3
800f1234:	00523021 	addu	a2,v0,s2
800f1238:	00c43021 	addu	a2,a2,a0
800f123c:	8fa50010 	lw	a1,16(sp)
800f1240:	00002021 	move	a0,zero
800f1244:	0086102a 	slt	v0,a0,a2
800f1248:	14400006 	bnez	v0,800f1264 <pci_read_rom+0xc0>
800f124c:	00000000 	nop
800f1250:	14c40008 	bne	a2,a0,800f1274 <pci_read_rom+0xd0>
800f1254:	02a02021 	move	a0,s5
800f1258:	00a7102b 	sltu	v0,a1,a3
800f125c:	10400005 	beqz	v0,800f1274 <pci_read_rom+0xd0>
800f1260:	00000000 	nop
800f1264:	8fa20010 	lw	v0,16(sp)
800f1268:	00000000 	nop
800f126c:	0053a023 	subu	s4,v0,s3
800f1270:	02a02021 	move	a0,s5
800f1274:	02332821 	addu	a1,s1,s3
800f1278:	0c039988 	jal	800e6620 <memcpy>
800f127c:	02803021 	move	a2,s4
800f1280:	02002021 	move	a0,s0
800f1284:	0c03c64e 	jal	800f1938 <pci_unmap_rom>
800f1288:	02202821 	move	a1,s1
800f128c:	02801821 	move	v1,s4
800f1290:	00601021 	move	v0,v1
800f1294:	8fbf0030 	lw	ra,48(sp)
800f1298:	8fb5002c 	lw	s5,44(sp)
800f129c:	8fb40028 	lw	s4,40(sp)
800f12a0:	8fb30024 	lw	s3,36(sp)
800f12a4:	8fb20020 	lw	s2,32(sp)
800f12a8:	8fb1001c 	lw	s1,28(sp)
800f12ac:	8fb00018 	lw	s0,24(sp)
800f12b0:	03e00008 	jr	ra
800f12b4:	27bd0038 	addiu	sp,sp,56

800f12b8 <pci_create_sysfs_dev_files>:
800f12b8:	27bdffe0 	addiu	sp,sp,-32
800f12bc:	afbf001c 	sw	ra,28(sp)
800f12c0:	afb20018 	sw	s2,24(sp)
800f12c4:	afb10014 	sw	s1,20(sp)
800f12c8:	afb00010 	sw	s0,16(sp)
800f12cc:	00809021 	move	s2,a0
800f12d0:	3c028030 	lui	v0,0x8030
800f12d4:	8c423600 	lw	v0,13824(v0)
800f12d8:	00000000 	nop
800f12dc:	1040005b 	beqz	v0,800f144c <pci_create_sysfs_dev_files+0x194>
800f12e0:	2403fff3 	li	v1,-13
800f12e4:	8c820188 	lw	v0,392(a0)
800f12e8:	00000000 	nop
800f12ec:	28421000 	slti	v0,v0,4096
800f12f0:	10400007 	beqz	v0,800f1310 <pci_create_sysfs_dev_files+0x58>
800f12f4:	00000000 	nop
800f12f8:	248400b0 	addiu	a0,a0,176
800f12fc:	3c05802c 	lui	a1,0x802c
800f1300:	0c02fb5c 	jal	800bed70 <sysfs_create_bin_file>
800f1304:	24a52714 	addiu	a1,a1,10004
800f1308:	0803c4c9 	j	800f1324 <pci_create_sysfs_dev_files+0x6c>
800f130c:	00408821 	move	s1,v0
800f1310:	248400b0 	addiu	a0,a0,176
800f1314:	3c05802c 	lui	a1,0x802c
800f1318:	0c02fb5c 	jal	800bed70 <sysfs_create_bin_file>
800f131c:	24a52734 	addiu	a1,a1,10036
800f1320:	00408821 	move	s1,v0
800f1324:	16200049 	bnez	s1,800f144c <pci_create_sysfs_dev_files+0x194>
800f1328:	02201821 	move	v1,s1
800f132c:	8e420238 	lw	v0,568(s2)
800f1330:	00000000 	nop
800f1334:	14400005 	bnez	v0,800f134c <pci_create_sysfs_dev_files+0x94>
800f1338:	00000000 	nop
800f133c:	8e42023c 	lw	v0,572(s2)
800f1340:	00000000 	nop
800f1344:	10400041 	beqz	v0,800f144c <pci_create_sysfs_dev_files+0x194>
800f1348:	00001821 	move	v1,zero
800f134c:	8e42023c 	lw	v0,572(s2)
800f1350:	8e430238 	lw	v1,568(s2)
800f1354:	24420001 	addiu	v0,v0,1
800f1358:	1062002a 	beq	v1,v0,800f1404 <pci_create_sysfs_dev_files+0x14c>
800f135c:	3c02802c 	lui	v0,0x802c
800f1360:	8c44f64c 	lw	a0,-2484(v0)
800f1364:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
800f1368:	24050020 	li	a1,32
800f136c:	10400023 	beqz	v0,800f13fc <pci_create_sysfs_dev_files+0x144>
800f1370:	00408021 	move	s0,v0
800f1374:	ae420328 	sw	v0,808(s2)
800f1378:	8e420238 	lw	v0,568(s2)
800f137c:	00000000 	nop
800f1380:	14400005 	bnez	v0,800f1398 <pci_create_sysfs_dev_files+0xe0>
800f1384:	00000000 	nop
800f1388:	8e42023c 	lw	v0,572(s2)
800f138c:	00000000 	nop
800f1390:	10400006 	beqz	v0,800f13ac <pci_create_sysfs_dev_files+0xf4>
800f1394:	00001821 	move	v1,zero
800f1398:	8e43023c 	lw	v1,572(s2)
800f139c:	8e420238 	lw	v0,568(s2)
800f13a0:	00000000 	nop
800f13a4:	00621823 	subu	v1,v1,v0
800f13a8:	24630001 	addiu	v1,v1,1
800f13ac:	ae03000c 	sw	v1,12(s0)
800f13b0:	3c028029 	lui	v0,0x8029
800f13b4:	24422bec 	addiu	v0,v0,11244
800f13b8:	ae020000 	sw	v0,0(s0)
800f13bc:	24020100 	li	v0,256
800f13c0:	ae020008 	sw	v0,8(s0)
800f13c4:	ae000004 	sw	zero,4(s0)
800f13c8:	3c02800f 	lui	v0,0x800f
800f13cc:	244211a4 	addiu	v0,v0,4516
800f13d0:	ae020014 	sw	v0,20(s0)
800f13d4:	3c02800f 	lui	v0,0x800f
800f13d8:	24421160 	addiu	v0,v0,4448
800f13dc:	ae020018 	sw	v0,24(s0)
800f13e0:	264400b0 	addiu	a0,s2,176
800f13e4:	0c02fb5c 	jal	800bed70 <sysfs_create_bin_file>
800f13e8:	02002821 	move	a1,s0
800f13ec:	14400007 	bnez	v0,800f140c <pci_create_sysfs_dev_files+0x154>
800f13f0:	00408821 	move	s1,v0
800f13f4:	0803c513 	j	800f144c <pci_create_sysfs_dev_files+0x194>
800f13f8:	00001821 	move	v1,zero
800f13fc:	0803c505 	j	800f1414 <pci_create_sysfs_dev_files+0x15c>
800f1400:	2411fff4 	li	s1,-12
800f1404:	0803c513 	j	800f144c <pci_create_sysfs_dev_files+0x194>
800f1408:	00001821 	move	v1,zero
800f140c:	0c01c319 	jal	80070c64 <kfree>
800f1410:	02002021 	move	a0,s0
800f1414:	8e420188 	lw	v0,392(s2)
800f1418:	00000000 	nop
800f141c:	28421000 	slti	v0,v0,4096
800f1420:	10400006 	beqz	v0,800f143c <pci_create_sysfs_dev_files+0x184>
800f1424:	264400b0 	addiu	a0,s2,176
800f1428:	3c05802c 	lui	a1,0x802c
800f142c:	0c02fb65 	jal	800bed94 <sysfs_remove_bin_file>
800f1430:	24a52714 	addiu	a1,a1,10004
800f1434:	0803c513 	j	800f144c <pci_create_sysfs_dev_files+0x194>
800f1438:	02201821 	move	v1,s1
800f143c:	3c05802c 	lui	a1,0x802c
800f1440:	0c02fb65 	jal	800bed94 <sysfs_remove_bin_file>
800f1444:	24a52734 	addiu	a1,a1,10036
800f1448:	02201821 	move	v1,s1
800f144c:	00601021 	move	v0,v1
800f1450:	8fbf001c 	lw	ra,28(sp)
800f1454:	8fb20018 	lw	s2,24(sp)
800f1458:	8fb10014 	lw	s1,20(sp)
800f145c:	8fb00010 	lw	s0,16(sp)
800f1460:	03e00008 	jr	ra
800f1464:	27bd0020 	addiu	sp,sp,32

800f1468 <pci_remove_sysfs_dev_files>:
800f1468:	27bdffe8 	addiu	sp,sp,-24
800f146c:	afbf0014 	sw	ra,20(sp)
800f1470:	afb00010 	sw	s0,16(sp)
800f1474:	3c028030 	lui	v0,0x8030
800f1478:	8c423600 	lw	v0,13824(v0)
800f147c:	00000000 	nop
800f1480:	10400026 	beqz	v0,800f151c <pci_remove_sysfs_dev_files+0xb4>
800f1484:	00808021 	move	s0,a0
800f1488:	8c820188 	lw	v0,392(a0)
800f148c:	00000000 	nop
800f1490:	28421000 	slti	v0,v0,4096
800f1494:	10400007 	beqz	v0,800f14b4 <pci_remove_sysfs_dev_files+0x4c>
800f1498:	00000000 	nop
800f149c:	248400b0 	addiu	a0,a0,176
800f14a0:	3c05802c 	lui	a1,0x802c
800f14a4:	0c02fb65 	jal	800bed94 <sysfs_remove_bin_file>
800f14a8:	24a52714 	addiu	a1,a1,10004
800f14ac:	0803c531 	j	800f14c4 <pci_remove_sysfs_dev_files+0x5c>
800f14b0:	00000000 	nop
800f14b4:	248400b0 	addiu	a0,a0,176
800f14b8:	3c05802c 	lui	a1,0x802c
800f14bc:	0c02fb65 	jal	800bed94 <sysfs_remove_bin_file>
800f14c0:	24a52734 	addiu	a1,a1,10036
800f14c4:	8e020238 	lw	v0,568(s0)
800f14c8:	00000000 	nop
800f14cc:	14400005 	bnez	v0,800f14e4 <pci_remove_sysfs_dev_files+0x7c>
800f14d0:	00000000 	nop
800f14d4:	8e02023c 	lw	v0,572(s0)
800f14d8:	00000000 	nop
800f14dc:	1040000f 	beqz	v0,800f151c <pci_remove_sysfs_dev_files+0xb4>
800f14e0:	00000000 	nop
800f14e4:	8e02023c 	lw	v0,572(s0)
800f14e8:	8e030238 	lw	v1,568(s0)
800f14ec:	24420001 	addiu	v0,v0,1
800f14f0:	1062000a 	beq	v1,v0,800f151c <pci_remove_sysfs_dev_files+0xb4>
800f14f4:	00000000 	nop
800f14f8:	8e050328 	lw	a1,808(s0)
800f14fc:	00000000 	nop
800f1500:	10a00006 	beqz	a1,800f151c <pci_remove_sysfs_dev_files+0xb4>
800f1504:	00000000 	nop
800f1508:	0c02fb65 	jal	800bed94 <sysfs_remove_bin_file>
800f150c:	260400b0 	addiu	a0,s0,176
800f1510:	8e040328 	lw	a0,808(s0)
800f1514:	0c01c319 	jal	80070c64 <kfree>
800f1518:	00000000 	nop
800f151c:	8fbf0014 	lw	ra,20(sp)
800f1520:	8fb00010 	lw	s0,16(sp)
800f1524:	03e00008 	jr	ra
800f1528:	27bd0018 	addiu	sp,sp,24
800f152c:	00000000 	nop

800f1530 <pci_enable_rom>:
800f1530:	27bdffd8 	addiu	sp,sp,-40
800f1534:	afbf0024 	sw	ra,36(sp)
800f1538:	afb00020 	sw	s0,32(sp)
800f153c:	00808021 	move	s0,a0
800f1540:	24860238 	addiu	a2,a0,568
800f1544:	8cc2000c 	lw	v0,12(a2)
800f1548:	00000000 	nop
800f154c:	10400018 	beqz	v0,800f15b0 <pci_enable_rom+0x80>
800f1550:	2403ffff 	li	v1,-1
800f1554:	0c06a5c3 	jal	801a970c <pcibios_resource_to_bus>
800f1558:	27a50010 	addiu	a1,sp,16
800f155c:	8e040010 	lw	a0,16(s0)
800f1560:	8e050020 	lw	a1,32(s0)
800f1564:	92060031 	lbu	a2,49(s0)
800f1568:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800f156c:	27a70018 	addiu	a3,sp,24
800f1570:	8fa20018 	lw	v0,24(sp)
800f1574:	00000000 	nop
800f1578:	304207ff 	andi	v0,v0,0x7ff
800f157c:	afa20018 	sw	v0,24(sp)
800f1580:	8fa20010 	lw	v0,16(sp)
800f1584:	8fa30018 	lw	v1,24(sp)
800f1588:	00000000 	nop
800f158c:	00431025 	or	v0,v0,v1
800f1590:	34420001 	ori	v0,v0,0x1
800f1594:	afa20018 	sw	v0,24(sp)
800f1598:	8e040010 	lw	a0,16(s0)
800f159c:	8e050020 	lw	a1,32(s0)
800f15a0:	92060031 	lbu	a2,49(s0)
800f15a4:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f15a8:	00403821 	move	a3,v0
800f15ac:	00001821 	move	v1,zero
800f15b0:	00601021 	move	v0,v1
800f15b4:	8fbf0024 	lw	ra,36(sp)
800f15b8:	8fb00020 	lw	s0,32(sp)
800f15bc:	03e00008 	jr	ra
800f15c0:	27bd0028 	addiu	sp,sp,40

800f15c4 <pci_disable_rom>:
800f15c4:	27bdffe0 	addiu	sp,sp,-32
800f15c8:	afbf001c 	sw	ra,28(sp)
800f15cc:	afb00018 	sw	s0,24(sp)
800f15d0:	00808021 	move	s0,a0
800f15d4:	8c840010 	lw	a0,16(a0)
800f15d8:	8e050020 	lw	a1,32(s0)
800f15dc:	92060031 	lbu	a2,49(s0)
800f15e0:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800f15e4:	27a70010 	addiu	a3,sp,16
800f15e8:	8fa20010 	lw	v0,16(sp)
800f15ec:	2403fffe 	li	v1,-2
800f15f0:	00431024 	and	v0,v0,v1
800f15f4:	afa20010 	sw	v0,16(sp)
800f15f8:	8e040010 	lw	a0,16(s0)
800f15fc:	8e050020 	lw	a1,32(s0)
800f1600:	92060031 	lbu	a2,49(s0)
800f1604:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f1608:	00403821 	move	a3,v0
800f160c:	8fbf001c 	lw	ra,28(sp)
800f1610:	8fb00018 	lw	s0,24(sp)
800f1614:	03e00008 	jr	ra
800f1618:	27bd0020 	addiu	sp,sp,32

800f161c <pci_map_rom>:
800f161c:	27bdffd8 	addiu	sp,sp,-40
800f1620:	afbf0024 	sw	ra,36(sp)
800f1624:	afb40020 	sw	s4,32(sp)
800f1628:	afb3001c 	sw	s3,28(sp)
800f162c:	afb20018 	sw	s2,24(sp)
800f1630:	afb10014 	sw	s1,20(sp)
800f1634:	afb00010 	sw	s0,16(sp)
800f1638:	00809821 	move	s3,a0
800f163c:	24920238 	addiu	s2,a0,568
800f1640:	8e42000c 	lw	v0,12(s2)
800f1644:	00000000 	nop
800f1648:	30420002 	andi	v0,v0,0x2
800f164c:	10400005 	beqz	v0,800f1664 <pci_map_rom+0x48>
800f1650:	00a0a021 	move	s4,a1
800f1654:	3c11000c 	lui	s1,0xc
800f1658:	3c020002 	lui	v0,0x2
800f165c:	0803c5cc 	j	800f1730 <pci_map_rom+0x114>
800f1660:	aca20000 	sw	v0,0(a1)
800f1664:	8e42000c 	lw	v0,12(s2)
800f1668:	00000000 	nop
800f166c:	30420004 	andi	v0,v0,0x4
800f1670:	10400012 	beqz	v0,800f16bc <pci_map_rom+0xa0>
800f1674:	00000000 	nop
800f1678:	8c820238 	lw	v0,568(a0)
800f167c:	00000000 	nop
800f1680:	14400005 	bnez	v0,800f1698 <pci_map_rom+0x7c>
800f1684:	00000000 	nop
800f1688:	8c82023c 	lw	v0,572(a0)
800f168c:	00000000 	nop
800f1690:	10400006 	beqz	v0,800f16ac <pci_map_rom+0x90>
800f1694:	00001821 	move	v1,zero
800f1698:	8e63023c 	lw	v1,572(s3)
800f169c:	8e620238 	lw	v0,568(s3)
800f16a0:	00000000 	nop
800f16a4:	00621823 	subu	v1,v1,v0
800f16a8:	24630001 	addiu	v1,v1,1
800f16ac:	ae830000 	sw	v1,0(s4)
800f16b0:	8e640238 	lw	a0,568(s3)
800f16b4:	0803c615 	j	800f1854 <pci_map_rom+0x238>
800f16b8:	00801021 	move	v0,a0
800f16bc:	8e420010 	lw	v0,16(s2)
800f16c0:	00000000 	nop
800f16c4:	14400005 	bnez	v0,800f16dc <pci_map_rom+0xc0>
800f16c8:	00000000 	nop
800f16cc:	0c03c753 	jal	800f1d4c <pci_assign_resource>
800f16d0:	24050006 	li	a1,6
800f16d4:	1440005e 	bnez	v0,800f1850 <pci_map_rom+0x234>
800f16d8:	00002021 	move	a0,zero
800f16dc:	8e710238 	lw	s1,568(s3)
800f16e0:	8e620238 	lw	v0,568(s3)
800f16e4:	00000000 	nop
800f16e8:	14400005 	bnez	v0,800f1700 <pci_map_rom+0xe4>
800f16ec:	00000000 	nop
800f16f0:	8e62023c 	lw	v0,572(s3)
800f16f4:	00000000 	nop
800f16f8:	10400006 	beqz	v0,800f1714 <pci_map_rom+0xf8>
800f16fc:	00001821 	move	v1,zero
800f1700:	8e63023c 	lw	v1,572(s3)
800f1704:	8e620238 	lw	v0,568(s3)
800f1708:	00000000 	nop
800f170c:	00621823 	subu	v1,v1,v0
800f1710:	24630001 	addiu	v1,v1,1
800f1714:	ae830000 	sw	v1,0(s4)
800f1718:	1060004d 	beqz	v1,800f1850 <pci_map_rom+0x234>
800f171c:	00002021 	move	a0,zero
800f1720:	0c03c54c 	jal	800f1530 <pci_enable_rom>
800f1724:	02602021 	move	a0,s3
800f1728:	14400049 	bnez	v0,800f1850 <pci_map_rom+0x234>
800f172c:	00002021 	move	a0,zero
800f1730:	02202021 	move	a0,s1
800f1734:	8e850000 	lw	a1,0(s4)
800f1738:	0c003c33 	jal	8000f0cc <__ioremap>
800f173c:	24060800 	li	a2,2048
800f1740:	1440000a 	bnez	v0,800f176c <pci_map_rom+0x150>
800f1744:	00403021 	move	a2,v0
800f1748:	8e42000c 	lw	v0,12(s2)
800f174c:	00000000 	nop
800f1750:	30420007 	andi	v0,v0,0x7
800f1754:	14400003 	bnez	v0,800f1764 <pci_map_rom+0x148>
800f1758:	00000000 	nop
800f175c:	0c03c571 	jal	800f15c4 <pci_disable_rom>
800f1760:	02602021 	move	a0,s3
800f1764:	0803c614 	j	800f1850 <pci_map_rom+0x234>
800f1768:	00002021 	move	a0,zero
800f176c:	00402821 	move	a1,v0
800f1770:	240c0055 	li	t4,85
800f1774:	240b00aa 	li	t3,170
800f1778:	240a0050 	li	t2,80
800f177c:	24090043 	li	t1,67
800f1780:	24080049 	li	t0,73
800f1784:	24070052 	li	a3,82
800f1788:	90a20000 	lbu	v0,0(a1)
800f178c:	00000000 	nop
800f1790:	304200ff 	andi	v0,v0,0xff
800f1794:	144c0028 	bne	v0,t4,800f1838 <pci_map_rom+0x21c>
800f1798:	00a61023 	subu	v0,a1,a2
800f179c:	90a20001 	lbu	v0,1(a1)
800f17a0:	00000000 	nop
800f17a4:	304200ff 	andi	v0,v0,0xff
800f17a8:	144b0023 	bne	v0,t3,800f1838 <pci_map_rom+0x21c>
800f17ac:	00a61023 	subu	v0,a1,a2
800f17b0:	94a20018 	lhu	v0,24(a1)
800f17b4:	00000000 	nop
800f17b8:	3044ffff 	andi	a0,v0,0xffff
800f17bc:	00852021 	addu	a0,a0,a1
800f17c0:	90820000 	lbu	v0,0(a0)
800f17c4:	00000000 	nop
800f17c8:	304200ff 	andi	v0,v0,0xff
800f17cc:	144a001a 	bne	v0,t2,800f1838 <pci_map_rom+0x21c>
800f17d0:	00a61023 	subu	v0,a1,a2
800f17d4:	90820001 	lbu	v0,1(a0)
800f17d8:	00000000 	nop
800f17dc:	304200ff 	andi	v0,v0,0xff
800f17e0:	14490015 	bne	v0,t1,800f1838 <pci_map_rom+0x21c>
800f17e4:	00a61023 	subu	v0,a1,a2
800f17e8:	90820002 	lbu	v0,2(a0)
800f17ec:	00000000 	nop
800f17f0:	304200ff 	andi	v0,v0,0xff
800f17f4:	14480010 	bne	v0,t0,800f1838 <pci_map_rom+0x21c>
800f17f8:	00a61023 	subu	v0,a1,a2
800f17fc:	90820003 	lbu	v0,3(a0)
800f1800:	00000000 	nop
800f1804:	304200ff 	andi	v0,v0,0xff
800f1808:	1447000b 	bne	v0,a3,800f1838 <pci_map_rom+0x21c>
800f180c:	00a61023 	subu	v0,a1,a2
800f1810:	90830015 	lbu	v1,21(a0)
800f1814:	00000000 	nop
800f1818:	30630080 	andi	v1,v1,0x80
800f181c:	94820010 	lhu	v0,16(a0)
800f1820:	00000000 	nop
800f1824:	3042ffff 	andi	v0,v0,0xffff
800f1828:	00021240 	sll	v0,v0,0x9
800f182c:	1060ffd6 	beqz	v1,800f1788 <pci_map_rom+0x16c>
800f1830:	00a22821 	addu	a1,a1,v0
800f1834:	00a61023 	subu	v0,a1,a2
800f1838:	8e830000 	lw	v1,0(s4)
800f183c:	00000000 	nop
800f1840:	0043202b 	sltu	a0,v0,v1
800f1844:	0044180b 	0x44180b
800f1848:	ae830000 	sw	v1,0(s4)
800f184c:	00c02021 	move	a0,a2
800f1850:	00801021 	move	v0,a0
800f1854:	8fbf0024 	lw	ra,36(sp)
800f1858:	8fb40020 	lw	s4,32(sp)
800f185c:	8fb3001c 	lw	s3,28(sp)
800f1860:	8fb20018 	lw	s2,24(sp)
800f1864:	8fb10014 	lw	s1,20(sp)
800f1868:	8fb00010 	lw	s0,16(sp)
800f186c:	03e00008 	jr	ra
800f1870:	27bd0028 	addiu	sp,sp,40

800f1874 <pci_map_rom_copy>:
800f1874:	27bdffd8 	addiu	sp,sp,-40
800f1878:	afbf0020 	sw	ra,32(sp)
800f187c:	afb3001c 	sw	s3,28(sp)
800f1880:	afb20018 	sw	s2,24(sp)
800f1884:	afb10014 	sw	s1,20(sp)
800f1888:	afb00010 	sw	s0,16(sp)
800f188c:	00809821 	move	s3,a0
800f1890:	00a09021 	move	s2,a1
800f1894:	0c03c587 	jal	800f161c <pci_map_rom>
800f1898:	24900238 	addiu	s0,a0,568
800f189c:	00408821 	move	s1,v0
800f18a0:	1040001d 	beqz	v0,800f1918 <pci_map_rom_copy+0xa4>
800f18a4:	00001821 	move	v1,zero
800f18a8:	8e02000c 	lw	v0,12(s0)
800f18ac:	00000000 	nop
800f18b0:	30420006 	andi	v0,v0,0x6
800f18b4:	14400018 	bnez	v0,800f1918 <pci_map_rom_copy+0xa4>
800f18b8:	02201821 	move	v1,s1
800f18bc:	8e440000 	lw	a0,0(s2)
800f18c0:	0c01c275 	jal	800709d4 <__kmalloc>
800f18c4:	240500d0 	li	a1,208
800f18c8:	ae020000 	sw	v0,0(s0)
800f18cc:	10400012 	beqz	v0,800f1918 <pci_map_rom_copy+0xa4>
800f18d0:	02201821 	move	v1,s1
800f18d4:	8e040000 	lw	a0,0(s0)
800f18d8:	8e420000 	lw	v0,0(s2)
800f18dc:	00000000 	nop
800f18e0:	00821021 	addu	v0,a0,v0
800f18e4:	ae020004 	sw	v0,4(s0)
800f18e8:	8e460000 	lw	a2,0(s2)
800f18ec:	0c039988 	jal	800e6620 <memcpy>
800f18f0:	02202821 	move	a1,s1
800f18f4:	02602021 	move	a0,s3
800f18f8:	0c03c64e 	jal	800f1938 <pci_unmap_rom>
800f18fc:	02202821 	move	a1,s1
800f1900:	8e02000c 	lw	v0,12(s0)
800f1904:	00000000 	nop
800f1908:	34420004 	ori	v0,v0,0x4
800f190c:	ae02000c 	sw	v0,12(s0)
800f1910:	8e030000 	lw	v1,0(s0)
800f1914:	00000000 	nop
800f1918:	00601021 	move	v0,v1
800f191c:	8fbf0020 	lw	ra,32(sp)
800f1920:	8fb3001c 	lw	s3,28(sp)
800f1924:	8fb20018 	lw	s2,24(sp)
800f1928:	8fb10014 	lw	s1,20(sp)
800f192c:	8fb00010 	lw	s0,16(sp)
800f1930:	03e00008 	jr	ra
800f1934:	27bd0028 	addiu	sp,sp,40

800f1938 <pci_unmap_rom>:
800f1938:	27bdffe0 	addiu	sp,sp,-32
800f193c:	afbf0018 	sw	ra,24(sp)
800f1940:	afb10014 	sw	s1,20(sp)
800f1944:	afb00010 	sw	s0,16(sp)
800f1948:	00808821 	move	s1,a0
800f194c:	26300238 	addiu	s0,s1,568
800f1950:	8e02000c 	lw	v0,12(s0)
800f1954:	00000000 	nop
800f1958:	30420004 	andi	v0,v0,0x4
800f195c:	1440000a 	bnez	v0,800f1988 <pci_unmap_rom+0x50>
800f1960:	00a02021 	move	a0,a1
800f1964:	0c003c98 	jal	8000f260 <__iounmap>
800f1968:	00000000 	nop
800f196c:	8e02000c 	lw	v0,12(s0)
800f1970:	00000000 	nop
800f1974:	30420003 	andi	v0,v0,0x3
800f1978:	14400003 	bnez	v0,800f1988 <pci_unmap_rom+0x50>
800f197c:	00000000 	nop
800f1980:	0c03c571 	jal	800f15c4 <pci_disable_rom>
800f1984:	02202021 	move	a0,s1
800f1988:	8fbf0018 	lw	ra,24(sp)
800f198c:	8fb10014 	lw	s1,20(sp)
800f1990:	8fb00010 	lw	s0,16(sp)
800f1994:	03e00008 	jr	ra
800f1998:	27bd0020 	addiu	sp,sp,32

800f199c <pci_remove_rom>:
800f199c:	27bdffe0 	addiu	sp,sp,-32
800f19a0:	afbf0018 	sw	ra,24(sp)
800f19a4:	afb10014 	sw	s1,20(sp)
800f19a8:	afb00010 	sw	s0,16(sp)
800f19ac:	00808021 	move	s0,a0
800f19b0:	8c820238 	lw	v0,568(a0)
800f19b4:	00000000 	nop
800f19b8:	14400005 	bnez	v0,800f19d0 <pci_remove_rom+0x34>
800f19bc:	24910238 	addiu	s1,a0,568
800f19c0:	8c82023c 	lw	v0,572(a0)
800f19c4:	00000000 	nop
800f19c8:	10400009 	beqz	v0,800f19f0 <pci_remove_rom+0x54>
800f19cc:	00000000 	nop
800f19d0:	8e02023c 	lw	v0,572(s0)
800f19d4:	8e030238 	lw	v1,568(s0)
800f19d8:	24420001 	addiu	v0,v0,1
800f19dc:	10620004 	beq	v1,v0,800f19f0 <pci_remove_rom+0x54>
800f19e0:	00000000 	nop
800f19e4:	8e050328 	lw	a1,808(s0)
800f19e8:	0c02fb65 	jal	800bed94 <sysfs_remove_bin_file>
800f19ec:	260400b0 	addiu	a0,s0,176
800f19f0:	8e22000c 	lw	v0,12(s1)
800f19f4:	00000000 	nop
800f19f8:	30420007 	andi	v0,v0,0x7
800f19fc:	14400003 	bnez	v0,800f1a0c <pci_remove_rom+0x70>
800f1a00:	00000000 	nop
800f1a04:	0c03c571 	jal	800f15c4 <pci_disable_rom>
800f1a08:	02002021 	move	a0,s0
800f1a0c:	8fbf0018 	lw	ra,24(sp)
800f1a10:	8fb10014 	lw	s1,20(sp)
800f1a14:	8fb00010 	lw	s0,16(sp)
800f1a18:	03e00008 	jr	ra
800f1a1c:	27bd0020 	addiu	sp,sp,32

800f1a20 <pci_cleanup_rom>:
800f1a20:	27bdffe0 	addiu	sp,sp,-32
800f1a24:	afbf0018 	sw	ra,24(sp)
800f1a28:	afb10014 	sw	s1,20(sp)
800f1a2c:	afb00010 	sw	s0,16(sp)
800f1a30:	24900238 	addiu	s0,a0,568
800f1a34:	8e02000c 	lw	v0,12(s0)
800f1a38:	00000000 	nop
800f1a3c:	30420004 	andi	v0,v0,0x4
800f1a40:	1040000a 	beqz	v0,800f1a6c <pci_cleanup_rom+0x4c>
800f1a44:	00808821 	move	s1,a0
800f1a48:	8c840238 	lw	a0,568(a0)
800f1a4c:	0c01c319 	jal	80070c64 <kfree>
800f1a50:	00000000 	nop
800f1a54:	8e02000c 	lw	v0,12(s0)
800f1a58:	2403fffb 	li	v1,-5
800f1a5c:	00431024 	and	v0,v0,v1
800f1a60:	ae02000c 	sw	v0,12(s0)
800f1a64:	ae200238 	sw	zero,568(s1)
800f1a68:	ae000004 	sw	zero,4(s0)
800f1a6c:	8fbf0018 	lw	ra,24(sp)
800f1a70:	8fb10014 	lw	s1,20(sp)
800f1a74:	8fb00010 	lw	s0,16(sp)
800f1a78:	03e00008 	jr	ra
800f1a7c:	27bd0020 	addiu	sp,sp,32

800f1a80 <pci_update_resource>:
800f1a80:	27bdffb8 	addiu	sp,sp,-72
800f1a84:	afbf0040 	sw	ra,64(sp)
800f1a88:	afb5003c 	sw	s5,60(sp)
800f1a8c:	afb40038 	sw	s4,56(sp)
800f1a90:	afb30034 	sw	s3,52(sp)
800f1a94:	afb20030 	sw	s2,48(sp)
800f1a98:	afb1002c 	sw	s1,44(sp)
800f1a9c:	afb00028 	sw	s0,40(sp)
800f1aa0:	00809021 	move	s2,a0
800f1aa4:	00a09821 	move	s3,a1
800f1aa8:	8ca2000c 	lw	v0,12(a1)
800f1aac:	00000000 	nop
800f1ab0:	10400051 	beqz	v0,800f1bf8 <pci_update_resource+0x178>
800f1ab4:	00c0a021 	move	s4,a2
800f1ab8:	27a50018 	addiu	a1,sp,24
800f1abc:	0c06a5c3 	jal	801a970c <pcibios_resource_to_bus>
800f1ac0:	02603021 	move	a2,s3
800f1ac4:	8e63000c 	lw	v1,12(s3)
800f1ac8:	00000000 	nop
800f1acc:	3064000f 	andi	a0,v1,0xf
800f1ad0:	8fa20018 	lw	v0,24(sp)
800f1ad4:	00000000 	nop
800f1ad8:	00828825 	or	s1,a0,v0
800f1adc:	30630100 	andi	v1,v1,0x100
800f1ae0:	2404fff0 	li	a0,-16
800f1ae4:	2402fffc 	li	v0,-4
800f1ae8:	0040a821 	move	s5,v0
800f1aec:	2a820006 	slti	v0,s4,6
800f1af0:	10400004 	beqz	v0,800f1b04 <pci_update_resource+0x84>
800f1af4:	0083a80a 	0x83a80a
800f1af8:	00141080 	sll	v0,s4,0x2
800f1afc:	0803c6ca 	j	800f1b28 <pci_update_resource+0xa8>
800f1b00:	24500010 	addiu	s0,v0,16
800f1b04:	24020006 	li	v0,6
800f1b08:	1682003b 	bne	s4,v0,800f1bf8 <pci_update_resource+0x178>
800f1b0c:	00000000 	nop
800f1b10:	8e62000c 	lw	v0,12(s3)
800f1b14:	00000000 	nop
800f1b18:	30420001 	andi	v0,v0,0x1
800f1b1c:	10400036 	beqz	v0,800f1bf8 <pci_update_resource+0x178>
800f1b20:	36310001 	ori	s1,s1,0x1
800f1b24:	92500031 	lbu	s0,49(s2)
800f1b28:	8e440010 	lw	a0,16(s2)
800f1b2c:	8e450020 	lw	a1,32(s2)
800f1b30:	02003021 	move	a2,s0
800f1b34:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f1b38:	02203821 	move	a3,s1
800f1b3c:	8e440010 	lw	a0,16(s2)
800f1b40:	8e450020 	lw	a1,32(s2)
800f1b44:	02003021 	move	a2,s0
800f1b48:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800f1b4c:	27a70020 	addiu	a3,sp,32
800f1b50:	8fa30020 	lw	v1,32(sp)
800f1b54:	00000000 	nop
800f1b58:	02231026 	xor	v0,s1,v1
800f1b5c:	00551024 	and	v0,v0,s5
800f1b60:	10400007 	beqz	v0,800f1b80 <pci_update_resource+0x100>
800f1b64:	3c048029 	lui	a0,0x8029
800f1b68:	afa30010 	sw	v1,16(sp)
800f1b6c:	24842bf0 	addiu	a0,a0,11248
800f1b70:	264500ec 	addiu	a1,s2,236
800f1b74:	02803021 	move	a2,s4
800f1b78:	0c009c13 	jal	8002704c <printk>
800f1b7c:	02203821 	move	a3,s1
800f1b80:	32230007 	andi	v1,s1,0x7
800f1b84:	24020004 	li	v0,4
800f1b88:	14620016 	bne	v1,v0,800f1be4 <pci_update_resource+0x164>
800f1b8c:	00008821 	move	s1,zero
800f1b90:	26100004 	addiu	s0,s0,4
800f1b94:	8e440010 	lw	a0,16(s2)
800f1b98:	8e450020 	lw	a1,32(s2)
800f1b9c:	02003021 	move	a2,s0
800f1ba0:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f1ba4:	02203821 	move	a3,s1
800f1ba8:	8e440010 	lw	a0,16(s2)
800f1bac:	8e450020 	lw	a1,32(s2)
800f1bb0:	02003021 	move	a2,s0
800f1bb4:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800f1bb8:	27a70020 	addiu	a3,sp,32
800f1bbc:	8fa20020 	lw	v0,32(sp)
800f1bc0:	00000000 	nop
800f1bc4:	10510007 	beq	v0,s1,800f1be4 <pci_update_resource+0x164>
800f1bc8:	3c048029 	lui	a0,0x8029
800f1bcc:	afa20010 	sw	v0,16(sp)
800f1bd0:	24842c2c 	addiu	a0,a0,11308
800f1bd4:	264500ec 	addiu	a1,s2,236
800f1bd8:	02803021 	move	a2,s4
800f1bdc:	0c009c13 	jal	8002704c <printk>
800f1be0:	02203821 	move	a3,s1
800f1be4:	8e63000c 	lw	v1,12(s3)
800f1be8:	3c02dfff 	lui	v0,0xdfff
800f1bec:	3442ffff 	ori	v0,v0,0xffff
800f1bf0:	00621824 	and	v1,v1,v0
800f1bf4:	ae63000c 	sw	v1,12(s3)
800f1bf8:	8fbf0040 	lw	ra,64(sp)
800f1bfc:	8fb5003c 	lw	s5,60(sp)
800f1c00:	8fb40038 	lw	s4,56(sp)
800f1c04:	8fb30034 	lw	s3,52(sp)
800f1c08:	8fb20030 	lw	s2,48(sp)
800f1c0c:	8fb1002c 	lw	s1,44(sp)
800f1c10:	8fb00028 	lw	s0,40(sp)
800f1c14:	03e00008 	jr	ra
800f1c18:	27bd0048 	addiu	sp,sp,72

800f1c1c <pci_claim_resource>:
800f1c1c:	27bdffb8 	addiu	sp,sp,-72
800f1c20:	afbf0040 	sw	ra,64(sp)
800f1c24:	afb5003c 	sw	s5,60(sp)
800f1c28:	afb40038 	sw	s4,56(sp)
800f1c2c:	afb30034 	sw	s3,52(sp)
800f1c30:	afb20030 	sw	s2,48(sp)
800f1c34:	afb1002c 	sw	s1,44(sp)
800f1c38:	afb00028 	sw	s0,40(sp)
800f1c3c:	0080a021 	move	s4,a0
800f1c40:	00a09821 	move	s3,a1
800f1c44:	000510c0 	sll	v0,a1,0x3
800f1c48:	00451023 	subu	v0,v0,a1
800f1c4c:	00021080 	sll	v0,v0,0x2
800f1c50:	00448821 	addu	s1,v0,a0
800f1c54:	28a20007 	slti	v0,a1,7
800f1c58:	10400004 	beqz	v0,800f1c6c <pci_claim_resource+0x50>
800f1c5c:	26310190 	addiu	s1,s1,400
800f1c60:	3c028029 	lui	v0,0x8029
800f1c64:	0803c71d 	j	800f1c74 <pci_claim_resource+0x58>
800f1c68:	24552c68 	addiu	s5,v0,11368
800f1c6c:	3c028029 	lui	v0,0x8029
800f1c70:	24552c70 	addiu	s5,v0,11376
800f1c74:	02201821 	move	v1,s1
800f1c78:	8e22000c 	lw	v0,12(s1)
800f1c7c:	00000000 	nop
800f1c80:	30420100 	andi	v0,v0,0x100
800f1c84:	10400003 	beqz	v0,800f1c94 <pci_claim_resource+0x78>
800f1c88:	00002021 	move	a0,zero
800f1c8c:	3c02802c 	lui	v0,0x802c
800f1c90:	2444dd60 	addiu	a0,v0,-8864
800f1c94:	8c62000c 	lw	v0,12(v1)
800f1c98:	00000000 	nop
800f1c9c:	30420200 	andi	v0,v0,0x200
800f1ca0:	10400004 	beqz	v0,800f1cb4 <pci_claim_resource+0x98>
800f1ca4:	00808021 	move	s0,a0
800f1ca8:	3c02802c 	lui	v0,0x802c
800f1cac:	2444dd7c 	addiu	a0,v0,-8836
800f1cb0:	00808021 	move	s0,a0
800f1cb4:	10800004 	beqz	a0,800f1cc8 <pci_claim_resource+0xac>
800f1cb8:	2412ffea 	li	s2,-22
800f1cbc:	0c00be43 	jal	8002f90c <insert_resource>
800f1cc0:	02202821 	move	a1,s1
800f1cc4:	00409021 	move	s2,v0
800f1cc8:	12400017 	beqz	s2,800f1d28 <pci_claim_resource+0x10c>
800f1ccc:	02401021 	move	v0,s2
800f1cd0:	12000004 	beqz	s0,800f1ce4 <pci_claim_resource+0xc8>
800f1cd4:	268400ec 	addiu	a0,s4,236
800f1cd8:	3c028029 	lui	v0,0x8029
800f1cdc:	0803c73b 	j	800f1cec <pci_claim_resource+0xd0>
800f1ce0:	24452c78 	addiu	a1,v0,11384
800f1ce4:	3c028029 	lui	v0,0x8029
800f1ce8:	24452c94 	addiu	a1,v0,11412
800f1cec:	afa40010 	sw	a0,16(sp)
800f1cf0:	8e230000 	lw	v1,0(s1)
800f1cf4:	00001021 	move	v0,zero
800f1cf8:	afa3001c 	sw	v1,28(sp)
800f1cfc:	afa20018 	sw	v0,24(sp)
800f1d00:	8e230004 	lw	v1,4(s1)
800f1d04:	00001021 	move	v0,zero
800f1d08:	afa30024 	sw	v1,36(sp)
800f1d0c:	afa20020 	sw	v0,32(sp)
800f1d10:	3c048029 	lui	a0,0x8029
800f1d14:	24842ca8 	addiu	a0,a0,11432
800f1d18:	02603021 	move	a2,s3
800f1d1c:	0c009c13 	jal	8002704c <printk>
800f1d20:	02a03821 	move	a3,s5
800f1d24:	02401021 	move	v0,s2
800f1d28:	8fbf0040 	lw	ra,64(sp)
800f1d2c:	8fb5003c 	lw	s5,60(sp)
800f1d30:	8fb40038 	lw	s4,56(sp)
800f1d34:	8fb30034 	lw	s3,52(sp)
800f1d38:	8fb20030 	lw	s2,48(sp)
800f1d3c:	8fb1002c 	lw	s1,44(sp)
800f1d40:	8fb00028 	lw	s0,40(sp)
800f1d44:	03e00008 	jr	ra
800f1d48:	27bd0048 	addiu	sp,sp,72

800f1d4c <pci_assign_resource>:
800f1d4c:	27bdffb0 	addiu	sp,sp,-80
800f1d50:	afbf004c 	sw	ra,76(sp)
800f1d54:	afbe0048 	sw	s8,72(sp)
800f1d58:	afb70044 	sw	s7,68(sp)
800f1d5c:	afb60040 	sw	s6,64(sp)
800f1d60:	afb5003c 	sw	s5,60(sp)
800f1d64:	afb40038 	sw	s4,56(sp)
800f1d68:	afb30034 	sw	s3,52(sp)
800f1d6c:	afb20030 	sw	s2,48(sp)
800f1d70:	afb1002c 	sw	s1,44(sp)
800f1d74:	afb00028 	sw	s0,40(sp)
800f1d78:	0080a821 	move	s5,a0
800f1d7c:	00a0b821 	move	s7,a1
800f1d80:	8c9e0010 	lw	s8,16(a0)
800f1d84:	000510c0 	sll	v0,a1,0x3
800f1d88:	00451023 	subu	v0,v0,a1
800f1d8c:	00021080 	sll	v0,v0,0x2
800f1d90:	00448021 	addu	s0,v0,a0
800f1d94:	26100190 	addiu	s0,s0,400
800f1d98:	8e030004 	lw	v1,4(s0)
800f1d9c:	8e020000 	lw	v0,0(s0)
800f1da0:	00000000 	nop
800f1da4:	00629023 	subu	s2,v1,v0
800f1da8:	8e02000c 	lw	v0,12(s0)
800f1dac:	00000000 	nop
800f1db0:	30420100 	andi	v0,v0,0x100
800f1db4:	10400005 	beqz	v0,800f1dcc <pci_assign_resource+0x80>
800f1db8:	26520001 	addiu	s2,s2,1
800f1dbc:	3c02802d 	lui	v0,0x802d
800f1dc0:	8c548db8 	lw	s4,-29256(v0)
800f1dc4:	0803c776 	j	800f1dd8 <pci_assign_resource+0x8c>
800f1dc8:	2ae20007 	slti	v0,s7,7
800f1dcc:	3c02802d 	lui	v0,0x802d
800f1dd0:	8c548dbc 	lw	s4,-29252(v0)
800f1dd4:	2ae20007 	slti	v0,s7,7
800f1dd8:	14400002 	bnez	v0,800f1de4 <pci_assign_resource+0x98>
800f1ddc:	02409821 	move	s3,s2
800f1de0:	8e130000 	lw	s3,0(s0)
800f1de4:	afb40010 	sw	s4,16(sp)
800f1de8:	24021000 	li	v0,4096
800f1dec:	afa20014 	sw	v0,20(sp)
800f1df0:	3c02801b 	lui	v0,0x801b
800f1df4:	24569350 	addiu	s6,v0,-27824
800f1df8:	afb60018 	sw	s6,24(sp)
800f1dfc:	afb5001c 	sw	s5,28(sp)
800f1e00:	03c02021 	move	a0,s8
800f1e04:	02002821 	move	a1,s0
800f1e08:	02403021 	move	a2,s2
800f1e0c:	0c03ad90 	jal	800eb640 <pci_bus_alloc_resource>
800f1e10:	02603821 	move	a3,s3
800f1e14:	0441000f 	bgez	v0,800f1e54 <pci_assign_resource+0x108>
800f1e18:	00408821 	move	s1,v0
800f1e1c:	8e02000c 	lw	v0,12(s0)
800f1e20:	00000000 	nop
800f1e24:	30421000 	andi	v0,v0,0x1000
800f1e28:	1040000a 	beqz	v0,800f1e54 <pci_assign_resource+0x108>
800f1e2c:	03c02021 	move	a0,s8
800f1e30:	afb40010 	sw	s4,16(sp)
800f1e34:	afa00014 	sw	zero,20(sp)
800f1e38:	afb60018 	sw	s6,24(sp)
800f1e3c:	afb5001c 	sw	s5,28(sp)
800f1e40:	02002821 	move	a1,s0
800f1e44:	02403021 	move	a2,s2
800f1e48:	0c03ad90 	jal	800eb640 <pci_bus_alloc_resource>
800f1e4c:	02603821 	move	a3,s3
800f1e50:	00408821 	move	s1,v0
800f1e54:	12200019 	beqz	s1,800f1ebc <pci_assign_resource+0x170>
800f1e58:	2ae20007 	slti	v0,s7,7
800f1e5c:	8e02000c 	lw	v0,12(s0)
800f1e60:	00000000 	nop
800f1e64:	30420100 	andi	v0,v0,0x100
800f1e68:	10400004 	beqz	v0,800f1e7c <pci_assign_resource+0x130>
800f1e6c:	26a400ec 	addiu	a0,s5,236
800f1e70:	3c028029 	lui	v0,0x8029
800f1e74:	0803c7a1 	j	800f1e84 <pci_assign_resource+0x138>
800f1e78:	24452cd4 	addiu	a1,v0,11476
800f1e7c:	3c028029 	lui	v0,0x8029
800f1e80:	24452cd8 	addiu	a1,v0,11480
800f1e84:	00001021 	move	v0,zero
800f1e88:	afb20014 	sw	s2,20(sp)
800f1e8c:	afa20010 	sw	v0,16(sp)
800f1e90:	8e030000 	lw	v1,0(s0)
800f1e94:	00001021 	move	v0,zero
800f1e98:	afa3001c 	sw	v1,28(sp)
800f1e9c:	afa20018 	sw	v0,24(sp)
800f1ea0:	afa40020 	sw	a0,32(sp)
800f1ea4:	3c048029 	lui	a0,0x8029
800f1ea8:	24842cdc 	addiu	a0,a0,11484
800f1eac:	0c009c13 	jal	8002704c <printk>
800f1eb0:	02e03021 	move	a2,s7
800f1eb4:	0803c7b6 	j	800f1ed8 <pci_assign_resource+0x18c>
800f1eb8:	02201021 	move	v0,s1
800f1ebc:	10400006 	beqz	v0,800f1ed8 <pci_assign_resource+0x18c>
800f1ec0:	02201021 	move	v0,s1
800f1ec4:	02a02021 	move	a0,s5
800f1ec8:	02002821 	move	a1,s0
800f1ecc:	0c03c6a0 	jal	800f1a80 <pci_update_resource>
800f1ed0:	02e03021 	move	a2,s7
800f1ed4:	02201021 	move	v0,s1
800f1ed8:	8fbf004c 	lw	ra,76(sp)
800f1edc:	8fbe0048 	lw	s8,72(sp)
800f1ee0:	8fb70044 	lw	s7,68(sp)
800f1ee4:	8fb60040 	lw	s6,64(sp)
800f1ee8:	8fb5003c 	lw	s5,60(sp)
800f1eec:	8fb40038 	lw	s4,56(sp)
800f1ef0:	8fb30034 	lw	s3,52(sp)
800f1ef4:	8fb20030 	lw	s2,48(sp)
800f1ef8:	8fb1002c 	lw	s1,44(sp)
800f1efc:	8fb00028 	lw	s0,40(sp)
800f1f00:	03e00008 	jr	ra
800f1f04:	27bd0050 	addiu	sp,sp,80

800f1f08 <pci_assign_resource_fixed>:
800f1f08:	27bdffb8 	addiu	sp,sp,-72
800f1f0c:	afbf0044 	sw	ra,68(sp)
800f1f10:	afb60040 	sw	s6,64(sp)
800f1f14:	afb5003c 	sw	s5,60(sp)
800f1f18:	afb40038 	sw	s4,56(sp)
800f1f1c:	afb30034 	sw	s3,52(sp)
800f1f20:	afb20030 	sw	s2,48(sp)
800f1f24:	afb1002c 	sw	s1,44(sp)
800f1f28:	afb00028 	sw	s0,40(sp)
800f1f2c:	0080a021 	move	s4,a0
800f1f30:	00a0b021 	move	s6,a1
800f1f34:	8c920010 	lw	s2,16(a0)
800f1f38:	000510c0 	sll	v0,a1,0x3
800f1f3c:	00451023 	subu	v0,v0,a1
800f1f40:	00021080 	sll	v0,v0,0x2
800f1f44:	00448821 	addu	s1,v0,a0
800f1f48:	26310190 	addiu	s1,s1,400
800f1f4c:	2415fff0 	li	s5,-16
800f1f50:	24131300 	li	s3,4864
800f1f54:	00008021 	move	s0,zero
800f1f58:	00101080 	sll	v0,s0,0x2
800f1f5c:	00521021 	addu	v0,v0,s2
800f1f60:	8c440020 	lw	a0,32(v0)
800f1f64:	00000000 	nop
800f1f68:	1080000c 	beqz	a0,800f1f9c <pci_assign_resource_fixed+0x94>
800f1f6c:	00000000 	nop
800f1f70:	8e22000c 	lw	v0,12(s1)
800f1f74:	8c83000c 	lw	v1,12(a0)
800f1f78:	00000000 	nop
800f1f7c:	00431026 	xor	v0,v0,v1
800f1f80:	00531024 	and	v0,v0,s3
800f1f84:	14400005 	bnez	v0,800f1f9c <pci_assign_resource_fixed+0x94>
800f1f88:	00000000 	nop
800f1f8c:	0c00bda2 	jal	8002f688 <request_resource>
800f1f90:	02202821 	move	a1,s1
800f1f94:	10400024 	beqz	v0,800f2028 <pci_assign_resource_fixed+0x120>
800f1f98:	0040a821 	move	s5,v0
800f1f9c:	26100001 	addiu	s0,s0,1
800f1fa0:	2a020008 	slti	v0,s0,8
800f1fa4:	1440ffed 	bnez	v0,800f1f5c <pci_assign_resource_fixed+0x54>
800f1fa8:	00101080 	sll	v0,s0,0x2
800f1fac:	12a0001f 	beqz	s5,800f202c <pci_assign_resource_fixed+0x124>
800f1fb0:	2ac20007 	slti	v0,s6,7
800f1fb4:	8e22000c 	lw	v0,12(s1)
800f1fb8:	00000000 	nop
800f1fbc:	30420100 	andi	v0,v0,0x100
800f1fc0:	10400004 	beqz	v0,800f1fd4 <pci_assign_resource_fixed+0xcc>
800f1fc4:	268600ec 	addiu	a2,s4,236
800f1fc8:	3c028029 	lui	v0,0x8029
800f1fcc:	0803c7f7 	j	800f1fdc <pci_assign_resource_fixed+0xd4>
800f1fd0:	24452cd4 	addiu	a1,v0,11476
800f1fd4:	3c028029 	lui	v0,0x8029
800f1fd8:	24452cd8 	addiu	a1,v0,11480
800f1fdc:	8e220004 	lw	v0,4(s1)
800f1fe0:	8e240000 	lw	a0,0(s1)
800f1fe4:	00000000 	nop
800f1fe8:	00441023 	subu	v0,v0,a0
800f1fec:	24420001 	addiu	v0,v0,1
800f1ff0:	00401821 	move	v1,v0
800f1ff4:	00001021 	move	v0,zero
800f1ff8:	afa30014 	sw	v1,20(sp)
800f1ffc:	afa20010 	sw	v0,16(sp)
800f2000:	00001021 	move	v0,zero
800f2004:	afa4001c 	sw	a0,28(sp)
800f2008:	afa20018 	sw	v0,24(sp)
800f200c:	afa60020 	sw	a2,32(sp)
800f2010:	3c048029 	lui	a0,0x8029
800f2014:	24842cdc 	addiu	a0,a0,11484
800f2018:	0c009c13 	jal	8002704c <printk>
800f201c:	02c03021 	move	a2,s6
800f2020:	0803c812 	j	800f2048 <pci_assign_resource_fixed+0x140>
800f2024:	02a01021 	move	v0,s5
800f2028:	2ac20007 	slti	v0,s6,7
800f202c:	10400006 	beqz	v0,800f2048 <pci_assign_resource_fixed+0x140>
800f2030:	02a01021 	move	v0,s5
800f2034:	02802021 	move	a0,s4
800f2038:	02202821 	move	a1,s1
800f203c:	0c03c6a0 	jal	800f1a80 <pci_update_resource>
800f2040:	02c03021 	move	a2,s6
800f2044:	02a01021 	move	v0,s5
800f2048:	8fbf0044 	lw	ra,68(sp)
800f204c:	8fb60040 	lw	s6,64(sp)
800f2050:	8fb5003c 	lw	s5,60(sp)
800f2054:	8fb40038 	lw	s4,56(sp)
800f2058:	8fb30034 	lw	s3,52(sp)
800f205c:	8fb20030 	lw	s2,48(sp)
800f2060:	8fb1002c 	lw	s1,44(sp)
800f2064:	8fb00028 	lw	s0,40(sp)
800f2068:	03e00008 	jr	ra
800f206c:	27bd0048 	addiu	sp,sp,72

800f2070 <pdev_sort_resources>:
800f2070:	27bdffb8 	addiu	sp,sp,-72
800f2074:	afbf0044 	sw	ra,68(sp)
800f2078:	afbe0040 	sw	s8,64(sp)
800f207c:	afb7003c 	sw	s7,60(sp)
800f2080:	afb60038 	sw	s6,56(sp)
800f2084:	afb50034 	sw	s5,52(sp)
800f2088:	afb40030 	sw	s4,48(sp)
800f208c:	afb3002c 	sw	s3,44(sp)
800f2090:	afb20028 	sw	s2,40(sp)
800f2094:	afb10024 	sw	s1,36(sp)
800f2098:	afb00020 	sw	s0,32(sp)
800f209c:	0080a021 	move	s4,a0
800f20a0:	00a0f021 	move	s8,a1
800f20a4:	00009821 	move	s3,zero
800f20a8:	249500ec 	addiu	s5,a0,236
800f20ac:	3c02b6db 	lui	v0,0xb6db
800f20b0:	34566db7 	ori	s6,v0,0x6db7
800f20b4:	3c02802c 	lui	v0,0x802c
800f20b8:	2457f648 	addiu	s7,v0,-2488
800f20bc:	001310c0 	sll	v0,s3,0x3
800f20c0:	00531023 	subu	v0,v0,s3
800f20c4:	00021080 	sll	v0,v0,0x2
800f20c8:	00541021 	addu	v0,v0,s4
800f20cc:	24520190 	addiu	s2,v0,400
800f20d0:	8e450004 	lw	a1,4(s2)
800f20d4:	8c430190 	lw	v1,400(v0)
800f20d8:	8e42000c 	lw	v0,12(s2)
800f20dc:	00000000 	nop
800f20e0:	10400044 	beqz	v0,800f21f4 <pdev_sort_resources+0x184>
800f20e4:	00a32023 	subu	a0,a1,v1
800f20e8:	8e420010 	lw	v0,16(s2)
800f20ec:	00000000 	nop
800f20f0:	14400040 	bnez	v0,800f21f4 <pdev_sort_resources+0x184>
800f20f4:	00000000 	nop
800f20f8:	1480000b 	bnez	a0,800f2128 <pdev_sort_resources+0xb8>
800f20fc:	00603821 	move	a3,v1
800f2100:	00003021 	move	a2,zero
800f2104:	afa50014 	sw	a1,20(sp)
800f2108:	afa20010 	sw	v0,16(sp)
800f210c:	afb50018 	sw	s5,24(sp)
800f2110:	3c048029 	lui	a0,0x8029
800f2114:	24842d1c 	addiu	a0,a0,11548
800f2118:	0c009c13 	jal	8002704c <printk>
800f211c:	02602821 	move	a1,s3
800f2120:	0803c87e 	j	800f21f8 <pdev_sort_resources+0x188>
800f2124:	26730001 	addiu	s3,s3,1
800f2128:	2a620007 	slti	v0,s3,7
800f212c:	14400002 	bnez	v0,800f2138 <pdev_sort_resources+0xc8>
800f2130:	24840001 	addiu	a0,a0,1
800f2134:	8e440000 	lw	a0,0(s2)
800f2138:	03c08821 	move	s1,s8
800f213c:	02c02821 	move	a1,s6
800f2140:	02e03021 	move	a2,s7
800f2144:	8e300000 	lw	s0,0(s1)
800f2148:	00000000 	nop
800f214c:	12000016 	beqz	s0,800f21a8 <pdev_sort_resources+0x138>
800f2150:	00001021 	move	v0,zero
800f2154:	8e030004 	lw	v1,4(s0)
800f2158:	8e020008 	lw	v0,8(s0)
800f215c:	00000000 	nop
800f2160:	00621023 	subu	v0,v1,v0
800f2164:	2442fe70 	addiu	v0,v0,-400
800f2168:	00021083 	sra	v0,v0,0x2
800f216c:	00450018 	mult	v0,a1
800f2170:	00001012 	mflo	v0
800f2174:	28420007 	slti	v0,v0,7
800f2178:	10400007 	beqz	v0,800f2198 <pdev_sort_resources+0x128>
800f217c:	00000000 	nop
800f2180:	8c620004 	lw	v0,4(v1)
800f2184:	8c630000 	lw	v1,0(v1)
800f2188:	00000000 	nop
800f218c:	00431023 	subu	v0,v0,v1
800f2190:	0803c86a 	j	800f21a8 <pdev_sort_resources+0x138>
800f2194:	24420001 	addiu	v0,v0,1
800f2198:	8e020004 	lw	v0,4(s0)
800f219c:	00000000 	nop
800f21a0:	8c420000 	lw	v0,0(v0)
800f21a4:	00000000 	nop
800f21a8:	0044102b 	sltu	v0,v0,a0
800f21ac:	1040000e 	beqz	v0,800f21e8 <pdev_sort_resources+0x178>
800f21b0:	00000000 	nop
800f21b4:	8cc40004 	lw	a0,4(a2)
800f21b8:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800f21bc:	240500d0 	li	a1,208
800f21c0:	14400004 	bnez	v0,800f21d4 <pdev_sort_resources+0x164>
800f21c4:	00402021 	move	a0,v0
800f21c8:	24030001 	li	v1,1
800f21cc:	3c02802c 	lui	v0,0x802c
800f21d0:	ac43d8c0 	sw	v1,-10048(v0)
800f21d4:	ac900000 	sw	s0,0(a0)
800f21d8:	ac920004 	sw	s2,4(a0)
800f21dc:	ac940008 	sw	s4,8(a0)
800f21e0:	0803c87d 	j	800f21f4 <pdev_sort_resources+0x184>
800f21e4:	ae240000 	sw	a0,0(s1)
800f21e8:	8e310000 	lw	s1,0(s1)
800f21ec:	0803c851 	j	800f2144 <pdev_sort_resources+0xd4>
800f21f0:	00000000 	nop
800f21f4:	26730001 	addiu	s3,s3,1
800f21f8:	2a62000b 	slti	v0,s3,11
800f21fc:	1440ffaf 	bnez	v0,800f20bc <pdev_sort_resources+0x4c>
800f2200:	00000000 	nop
800f2204:	8fbf0044 	lw	ra,68(sp)
800f2208:	8fbe0040 	lw	s8,64(sp)
800f220c:	8fb7003c 	lw	s7,60(sp)
800f2210:	8fb60038 	lw	s6,56(sp)
800f2214:	8fb50034 	lw	s5,52(sp)
800f2218:	8fb40030 	lw	s4,48(sp)
800f221c:	8fb3002c 	lw	s3,44(sp)
800f2220:	8fb20028 	lw	s2,40(sp)
800f2224:	8fb10024 	lw	s1,36(sp)
800f2228:	8fb00020 	lw	s0,32(sp)
800f222c:	03e00008 	jr	ra
800f2230:	27bd0048 	addiu	sp,sp,72
	...

800f2240 <proc_bus_pci_lseek>:
800f2240:	27bdffd0 	addiu	sp,sp,-48
800f2244:	afbf002c 	sw	ra,44(sp)
800f2248:	afb60028 	sw	s6,40(sp)
800f224c:	afb50024 	sw	s5,36(sp)
800f2250:	afb40020 	sw	s4,32(sp)
800f2254:	afb3001c 	sw	s3,28(sp)
800f2258:	afb20018 	sw	s2,24(sp)
800f225c:	afb10014 	sw	s1,20(sp)
800f2260:	afb00010 	sw	s0,16(sp)
800f2264:	0080b021 	move	s6,a0
800f2268:	00e0a821 	move	s5,a3
800f226c:	00c0a021 	move	s4,a2
800f2270:	8fb20040 	lw	s2,64(sp)
800f2274:	2411ffff 	li	s1,-1
800f2278:	2410ffff 	li	s0,-1
800f227c:	8c820008 	lw	v0,8(a0)
800f2280:	00000000 	nop
800f2284:	8c530008 	lw	s3,8(v0)
800f2288:	0c09b860 	jal	8026e180 <mutex_lock>
800f228c:	26640070 	addiu	a0,s3,112
800f2290:	24020001 	li	v0,1
800f2294:	1242000f 	beq	s2,v0,800f22d4 <proc_bus_pci_lseek+0x94>
800f2298:	2a420002 	slti	v0,s2,2
800f229c:	10400005 	beqz	v0,800f22b4 <proc_bus_pci_lseek+0x74>
800f22a0:	00000000 	nop
800f22a4:	12400008 	beqz	s2,800f22c8 <proc_bus_pci_lseek+0x88>
800f22a8:	00000000 	nop
800f22ac:	0803c8c2 	j	800f2308 <proc_bus_pci_lseek+0xc8>
800f22b0:	00000000 	nop
800f22b4:	24020002 	li	v0,2
800f22b8:	1242000d 	beq	s2,v0,800f22f0 <proc_bus_pci_lseek+0xb0>
800f22bc:	00000000 	nop
800f22c0:	0803c8c2 	j	800f2308 <proc_bus_pci_lseek+0xc8>
800f22c4:	00000000 	nop
800f22c8:	02a08821 	move	s1,s5
800f22cc:	0803c8c2 	j	800f2308 <proc_bus_pci_lseek+0xc8>
800f22d0:	02808021 	move	s0,s4
800f22d4:	8ec30024 	lw	v1,36(s6)
800f22d8:	8ec20020 	lw	v0,32(s6)
800f22dc:	02a38821 	addu	s1,s5,v1
800f22e0:	0223202b 	sltu	a0,s1,v1
800f22e4:	02828021 	addu	s0,s4,v0
800f22e8:	0803c8c2 	j	800f2308 <proc_bus_pci_lseek+0xc8>
800f22ec:	02048021 	addu	s0,s0,a0
800f22f0:	8e630044 	lw	v1,68(s3)
800f22f4:	8e620040 	lw	v0,64(s3)
800f22f8:	02a38821 	addu	s1,s5,v1
800f22fc:	0223202b 	sltu	a0,s1,v1
800f2300:	02828021 	addu	s0,s4,v0
800f2304:	02048021 	addu	s0,s0,a0
800f2308:	0600000d 	bltz	s0,800f2340 <proc_bus_pci_lseek+0x100>
800f230c:	00000000 	nop
800f2310:	8e630040 	lw	v1,64(s3)
800f2314:	00000000 	nop
800f2318:	0070102a 	slt	v0,v1,s0
800f231c:	14400008 	bnez	v0,800f2340 <proc_bus_pci_lseek+0x100>
800f2320:	00000000 	nop
800f2324:	14700009 	bne	v1,s0,800f234c <proc_bus_pci_lseek+0x10c>
800f2328:	00000000 	nop
800f232c:	8e620044 	lw	v0,68(s3)
800f2330:	00000000 	nop
800f2334:	0051102b 	sltu	v0,v0,s1
800f2338:	10400004 	beqz	v0,800f234c <proc_bus_pci_lseek+0x10c>
800f233c:	00000000 	nop
800f2340:	2411ffea 	li	s1,-22
800f2344:	0803c8d5 	j	800f2354 <proc_bus_pci_lseek+0x114>
800f2348:	2410ffff 	li	s0,-1
800f234c:	aed10024 	sw	s1,36(s6)
800f2350:	aed00020 	sw	s0,32(s6)
800f2354:	0c09b891 	jal	8026e244 <mutex_unlock>
800f2358:	26640070 	addiu	a0,s3,112
800f235c:	02201821 	move	v1,s1
800f2360:	02001021 	move	v0,s0
800f2364:	8fbf002c 	lw	ra,44(sp)
800f2368:	8fb60028 	lw	s6,40(sp)
800f236c:	8fb50024 	lw	s5,36(sp)
800f2370:	8fb40020 	lw	s4,32(sp)
800f2374:	8fb3001c 	lw	s3,28(sp)
800f2378:	8fb20018 	lw	s2,24(sp)
800f237c:	8fb10014 	lw	s1,20(sp)
800f2380:	8fb00010 	lw	s0,16(sp)
800f2384:	03e00008 	jr	ra
800f2388:	27bd0030 	addiu	sp,sp,48

800f238c <proc_bus_pci_read>:
800f238c:	27bdffb8 	addiu	sp,sp,-72
800f2390:	afbf0044 	sw	ra,68(sp)
800f2394:	afbe0040 	sw	s8,64(sp)
800f2398:	afb7003c 	sw	s7,60(sp)
800f239c:	afb60038 	sw	s6,56(sp)
800f23a0:	afb50034 	sw	s5,52(sp)
800f23a4:	afb40030 	sw	s4,48(sp)
800f23a8:	afb3002c 	sw	s3,44(sp)
800f23ac:	afb20028 	sw	s2,40(sp)
800f23b0:	afb10024 	sw	s1,36(sp)
800f23b4:	afb00020 	sw	s0,32(sp)
800f23b8:	00a08021 	move	s0,a1
800f23bc:	00c0a021 	move	s4,a2
800f23c0:	00e0f021 	move	s8,a3
800f23c4:	8c820008 	lw	v0,8(a0)
800f23c8:	00000000 	nop
800f23cc:	8c420008 	lw	v0,8(v0)
800f23d0:	00000000 	nop
800f23d4:	8c42fffc 	lw	v0,-4(v0)
800f23d8:	00000000 	nop
800f23dc:	8c530044 	lw	s3,68(v0)
800f23e0:	8cf10004 	lw	s1,4(a3)
800f23e4:	0c00c853 	jal	8003214c <capable>
800f23e8:	24040015 	li	a0,21
800f23ec:	10400004 	beqz	v0,800f2400 <proc_bus_pci_read+0x74>
800f23f0:	00000000 	nop
800f23f4:	8e640188 	lw	a0,392(s3)
800f23f8:	0803c907 	j	800f241c <proc_bus_pci_read+0x90>
800f23fc:	0224102b 	sltu	v0,s1,a0
800f2400:	92620030 	lbu	v0,48(s3)
800f2404:	00000000 	nop
800f2408:	38420002 	xori	v0,v0,0x2
800f240c:	24040040 	li	a0,64
800f2410:	24030080 	li	v1,128
800f2414:	0062200a 	0x62200a
800f2418:	0224102b 	sltu	v0,s1,a0
800f241c:	1040006f 	beqz	v0,800f25dc <proc_bus_pci_read+0x250>
800f2420:	00001821 	move	v1,zero
800f2424:	0284102b 	sltu	v0,s4,a0
800f2428:	0082a00a 	0x82a00a
800f242c:	02341021 	addu	v0,s1,s4
800f2430:	00911823 	subu	v1,a0,s1
800f2434:	0082102b 	sltu	v0,a0,v0
800f2438:	0062a00b 	0x62a00b
800f243c:	02809021 	move	s2,s4
800f2440:	02141021 	addu	v0,s0,s4
800f2444:	00501025 	or	v0,v0,s0
800f2448:	00541025 	or	v0,v0,s4
800f244c:	8f830018 	lw	v1,24(gp)
800f2450:	00000000 	nop
800f2454:	00431024 	and	v0,v0,v1
800f2458:	14400060 	bnez	v0,800f25dc <proc_bus_pci_read+0x250>
800f245c:	2403ffea 	li	v1,-22
800f2460:	32220001 	andi	v0,s1,0x1
800f2464:	1040000d 	beqz	v0,800f249c <proc_bus_pci_read+0x110>
800f2468:	32220003 	andi	v0,s1,0x3
800f246c:	1280000b 	beqz	s4,800f249c <proc_bus_pci_read+0x110>
800f2470:	02602021 	move	a0,s3
800f2474:	02202821 	move	a1,s1
800f2478:	0c03ab94 	jal	800eae50 <pci_user_read_config_byte>
800f247c:	27a60010 	addiu	a2,sp,16
800f2480:	83a30010 	lb	v1,16(sp)
800f2484:	00001021 	move	v0,zero
800f2488:	a2030000 	sb	v1,0(s0)
800f248c:	26100001 	addiu	s0,s0,1
800f2490:	26310001 	addiu	s1,s1,1
800f2494:	2692ffff 	addiu	s2,s4,-1
800f2498:	32220003 	andi	v0,s1,0x3
800f249c:	10400014 	beqz	v0,800f24f0 <proc_bus_pci_read+0x164>
800f24a0:	2e420004 	sltiu	v0,s2,4
800f24a4:	2e420003 	sltiu	v0,s2,3
800f24a8:	14400011 	bnez	v0,800f24f0 <proc_bus_pci_read+0x164>
800f24ac:	2e420004 	sltiu	v0,s2,4
800f24b0:	02602021 	move	a0,s3
800f24b4:	02202821 	move	a1,s1
800f24b8:	0c03abe0 	jal	800eaf80 <pci_user_read_config_word>
800f24bc:	27a60012 	addiu	a2,sp,18
800f24c0:	97a20012 	lhu	v0,18(sp)
800f24c4:	00000000 	nop
800f24c8:	304300ff 	andi	v1,v0,0xff
800f24cc:	00031a00 	sll	v1,v1,0x8
800f24d0:	00021202 	srl	v0,v0,0x8
800f24d4:	00621825 	or	v1,v1,v0
800f24d8:	00001021 	move	v0,zero
800f24dc:	a6030000 	sh	v1,0(s0)
800f24e0:	26100002 	addiu	s0,s0,2
800f24e4:	26310002 	addiu	s1,s1,2
800f24e8:	2652fffe 	addiu	s2,s2,-2
800f24ec:	2e420004 	sltiu	v0,s2,4
800f24f0:	1440001c 	bnez	v0,800f2564 <proc_bus_pci_read+0x1d8>
800f24f4:	2e420002 	sltiu	v0,s2,2
800f24f8:	3c1700ff 	lui	s7,0xff
800f24fc:	3c16ff00 	lui	s6,0xff00
800f2500:	0000a821 	move	s5,zero
800f2504:	02602021 	move	a0,s3
800f2508:	02202821 	move	a1,s1
800f250c:	0c03ac30 	jal	800eb0c0 <pci_user_read_config_dword>
800f2510:	27a60018 	addiu	a2,sp,24
800f2514:	8fa30018 	lw	v1,24(sp)
800f2518:	00000000 	nop
800f251c:	00032600 	sll	a0,v1,0x18
800f2520:	3062ff00 	andi	v0,v1,0xff00
800f2524:	00021200 	sll	v0,v0,0x8
800f2528:	00822025 	or	a0,a0,v0
800f252c:	00771024 	and	v0,v1,s7
800f2530:	00021202 	srl	v0,v0,0x8
800f2534:	00822025 	or	a0,a0,v0
800f2538:	00761824 	and	v1,v1,s6
800f253c:	00031e02 	srl	v1,v1,0x18
800f2540:	00832025 	or	a0,a0,v1
800f2544:	02a01021 	move	v0,s5
800f2548:	ae040000 	sw	a0,0(s0)
800f254c:	26100004 	addiu	s0,s0,4
800f2550:	2652fffc 	addiu	s2,s2,-4
800f2554:	2e420004 	sltiu	v0,s2,4
800f2558:	1040ffea 	beqz	v0,800f2504 <proc_bus_pci_read+0x178>
800f255c:	26310004 	addiu	s1,s1,4
800f2560:	2e420002 	sltiu	v0,s2,2
800f2564:	1440000f 	bnez	v0,800f25a4 <proc_bus_pci_read+0x218>
800f2568:	02602021 	move	a0,s3
800f256c:	02202821 	move	a1,s1
800f2570:	0c03abe0 	jal	800eaf80 <pci_user_read_config_word>
800f2574:	27a60014 	addiu	a2,sp,20
800f2578:	97a20014 	lhu	v0,20(sp)
800f257c:	00000000 	nop
800f2580:	304300ff 	andi	v1,v0,0xff
800f2584:	00031a00 	sll	v1,v1,0x8
800f2588:	00021202 	srl	v0,v0,0x8
800f258c:	00621825 	or	v1,v1,v0
800f2590:	00001021 	move	v0,zero
800f2594:	a6030000 	sh	v1,0(s0)
800f2598:	26100002 	addiu	s0,s0,2
800f259c:	26310002 	addiu	s1,s1,2
800f25a0:	2652fffe 	addiu	s2,s2,-2
800f25a4:	1240000a 	beqz	s2,800f25d0 <proc_bus_pci_read+0x244>
800f25a8:	00001021 	move	v0,zero
800f25ac:	02602021 	move	a0,s3
800f25b0:	02202821 	move	a1,s1
800f25b4:	0c03ab94 	jal	800eae50 <pci_user_read_config_byte>
800f25b8:	27a60016 	addiu	a2,sp,22
800f25bc:	83a30016 	lb	v1,22(sp)
800f25c0:	00001021 	move	v0,zero
800f25c4:	a2030000 	sb	v1,0(s0)
800f25c8:	26310001 	addiu	s1,s1,1
800f25cc:	00001021 	move	v0,zero
800f25d0:	afd10004 	sw	s1,4(s8)
800f25d4:	afc20000 	sw	v0,0(s8)
800f25d8:	02801821 	move	v1,s4
800f25dc:	00601021 	move	v0,v1
800f25e0:	8fbf0044 	lw	ra,68(sp)
800f25e4:	8fbe0040 	lw	s8,64(sp)
800f25e8:	8fb7003c 	lw	s7,60(sp)
800f25ec:	8fb60038 	lw	s6,56(sp)
800f25f0:	8fb50034 	lw	s5,52(sp)
800f25f4:	8fb40030 	lw	s4,48(sp)
800f25f8:	8fb3002c 	lw	s3,44(sp)
800f25fc:	8fb20028 	lw	s2,40(sp)
800f2600:	8fb10024 	lw	s1,36(sp)
800f2604:	8fb00020 	lw	s0,32(sp)
800f2608:	03e00008 	jr	ra
800f260c:	27bd0048 	addiu	sp,sp,72

800f2610 <proc_bus_pci_write>:
800f2610:	27bdffc8 	addiu	sp,sp,-56
800f2614:	afbf0034 	sw	ra,52(sp)
800f2618:	afbe0030 	sw	s8,48(sp)
800f261c:	afb7002c 	sw	s7,44(sp)
800f2620:	afb60028 	sw	s6,40(sp)
800f2624:	afb50024 	sw	s5,36(sp)
800f2628:	afb40020 	sw	s4,32(sp)
800f262c:	afb3001c 	sw	s3,28(sp)
800f2630:	afb20018 	sw	s2,24(sp)
800f2634:	afb10014 	sw	s1,20(sp)
800f2638:	afb00010 	sw	s0,16(sp)
800f263c:	00a08021 	move	s0,a1
800f2640:	00c0a021 	move	s4,a2
800f2644:	00e0f021 	move	s8,a3
800f2648:	8c820008 	lw	v0,8(a0)
800f264c:	00000000 	nop
800f2650:	8c420008 	lw	v0,8(v0)
800f2654:	00000000 	nop
800f2658:	8c42fffc 	lw	v0,-4(v0)
800f265c:	00000000 	nop
800f2660:	8c550044 	lw	s5,68(v0)
800f2664:	8cf10004 	lw	s1,4(a3)
800f2668:	8ea40188 	lw	a0,392(s5)
800f266c:	00000000 	nop
800f2670:	0224102a 	slt	v0,s1,a0
800f2674:	1040006c 	beqz	v0,800f2828 <proc_bus_pci_write+0x218>
800f2678:	00001821 	move	v1,zero
800f267c:	00c4102b 	sltu	v0,a2,a0
800f2680:	0082a00a 	0x82a00a
800f2684:	02341021 	addu	v0,s1,s4
800f2688:	00911823 	subu	v1,a0,s1
800f268c:	0082102b 	sltu	v0,a0,v0
800f2690:	0062a00b 	0x62a00b
800f2694:	02809821 	move	s3,s4
800f2698:	00b41021 	addu	v0,a1,s4
800f269c:	00451025 	or	v0,v0,a1
800f26a0:	00541025 	or	v0,v0,s4
800f26a4:	8f830018 	lw	v1,24(gp)
800f26a8:	00000000 	nop
800f26ac:	00431024 	and	v0,v0,v1
800f26b0:	1440005d 	bnez	v0,800f2828 <proc_bus_pci_write+0x218>
800f26b4:	2403ffea 	li	v1,-22
800f26b8:	32220001 	andi	v0,s1,0x1
800f26bc:	1040000e 	beqz	v0,800f26f8 <proc_bus_pci_write+0xe8>
800f26c0:	32220003 	andi	v0,s1,0x3
800f26c4:	1280000c 	beqz	s4,800f26f8 <proc_bus_pci_write+0xe8>
800f26c8:	00000000 	nop
800f26cc:	00001021 	move	v0,zero
800f26d0:	80a60000 	lb	a2,0(a1)
800f26d4:	00000000 	nop
800f26d8:	02a02021 	move	a0,s5
800f26dc:	02202821 	move	a1,s1
800f26e0:	0c03ac80 	jal	800eb200 <pci_user_write_config_byte>
800f26e4:	30c600ff 	andi	a2,a2,0xff
800f26e8:	26100001 	addiu	s0,s0,1
800f26ec:	26310001 	addiu	s1,s1,1
800f26f0:	2693ffff 	addiu	s3,s4,-1
800f26f4:	32220003 	andi	v0,s1,0x3
800f26f8:	10400013 	beqz	v0,800f2748 <proc_bus_pci_write+0x138>
800f26fc:	2a620004 	slti	v0,s3,4
800f2700:	2a620003 	slti	v0,s3,3
800f2704:	14400010 	bnez	v0,800f2748 <proc_bus_pci_write+0x138>
800f2708:	2a620004 	slti	v0,s3,4
800f270c:	00001021 	move	v0,zero
800f2710:	86060000 	lh	a2,0(s0)
800f2714:	00000000 	nop
800f2718:	30c6ffff 	andi	a2,a2,0xffff
800f271c:	30c200ff 	andi	v0,a2,0xff
800f2720:	00021200 	sll	v0,v0,0x8
800f2724:	00063202 	srl	a2,a2,0x8
800f2728:	02a02021 	move	a0,s5
800f272c:	02202821 	move	a1,s1
800f2730:	0c03acbc 	jal	800eb2f0 <pci_user_write_config_word>
800f2734:	00463025 	or	a2,v0,a2
800f2738:	26100002 	addiu	s0,s0,2
800f273c:	26310002 	addiu	s1,s1,2
800f2740:	2673fffe 	addiu	s3,s3,-2
800f2744:	2a620004 	slti	v0,s3,4
800f2748:	1440001a 	bnez	v0,800f27b4 <proc_bus_pci_write+0x1a4>
800f274c:	2a620002 	slti	v0,s3,2
800f2750:	00009021 	move	s2,zero
800f2754:	3c1700ff 	lui	s7,0xff
800f2758:	3c16ff00 	lui	s6,0xff00
800f275c:	02401021 	move	v0,s2
800f2760:	8e060000 	lw	a2,0(s0)
800f2764:	00000000 	nop
800f2768:	00061e00 	sll	v1,a2,0x18
800f276c:	30c2ff00 	andi	v0,a2,0xff00
800f2770:	00021200 	sll	v0,v0,0x8
800f2774:	00621825 	or	v1,v1,v0
800f2778:	00d71024 	and	v0,a2,s7
800f277c:	00021202 	srl	v0,v0,0x8
800f2780:	00621825 	or	v1,v1,v0
800f2784:	00d63024 	and	a2,a2,s6
800f2788:	00063602 	srl	a2,a2,0x18
800f278c:	02a02021 	move	a0,s5
800f2790:	02202821 	move	a1,s1
800f2794:	0c03acfc 	jal	800eb3f0 <pci_user_write_config_dword>
800f2798:	00663025 	or	a2,v1,a2
800f279c:	26100004 	addiu	s0,s0,4
800f27a0:	2673fffc 	addiu	s3,s3,-4
800f27a4:	2a620004 	slti	v0,s3,4
800f27a8:	1040ffec 	beqz	v0,800f275c <proc_bus_pci_write+0x14c>
800f27ac:	26310004 	addiu	s1,s1,4
800f27b0:	2a620002 	slti	v0,s3,2
800f27b4:	1440000e 	bnez	v0,800f27f0 <proc_bus_pci_write+0x1e0>
800f27b8:	00001021 	move	v0,zero
800f27bc:	86060000 	lh	a2,0(s0)
800f27c0:	00000000 	nop
800f27c4:	30c6ffff 	andi	a2,a2,0xffff
800f27c8:	30c200ff 	andi	v0,a2,0xff
800f27cc:	00021200 	sll	v0,v0,0x8
800f27d0:	00063202 	srl	a2,a2,0x8
800f27d4:	02a02021 	move	a0,s5
800f27d8:	02202821 	move	a1,s1
800f27dc:	0c03acbc 	jal	800eb2f0 <pci_user_write_config_word>
800f27e0:	00463025 	or	a2,v0,a2
800f27e4:	26100002 	addiu	s0,s0,2
800f27e8:	26310002 	addiu	s1,s1,2
800f27ec:	2673fffe 	addiu	s3,s3,-2
800f27f0:	1260000a 	beqz	s3,800f281c <proc_bus_pci_write+0x20c>
800f27f4:	001117c3 	sra	v0,s1,0x1f
800f27f8:	00001021 	move	v0,zero
800f27fc:	82060000 	lb	a2,0(s0)
800f2800:	00000000 	nop
800f2804:	02a02021 	move	a0,s5
800f2808:	02202821 	move	a1,s1
800f280c:	0c03ac80 	jal	800eb200 <pci_user_write_config_byte>
800f2810:	30c600ff 	andi	a2,a2,0xff
800f2814:	26310001 	addiu	s1,s1,1
800f2818:	001117c3 	sra	v0,s1,0x1f
800f281c:	afd10004 	sw	s1,4(s8)
800f2820:	afc20000 	sw	v0,0(s8)
800f2824:	02801821 	move	v1,s4
800f2828:	00601021 	move	v0,v1
800f282c:	8fbf0034 	lw	ra,52(sp)
800f2830:	8fbe0030 	lw	s8,48(sp)
800f2834:	8fb7002c 	lw	s7,44(sp)
800f2838:	8fb60028 	lw	s6,40(sp)
800f283c:	8fb50024 	lw	s5,36(sp)
800f2840:	8fb40020 	lw	s4,32(sp)
800f2844:	8fb3001c 	lw	s3,28(sp)
800f2848:	8fb20018 	lw	s2,24(sp)
800f284c:	8fb10014 	lw	s1,20(sp)
800f2850:	8fb00010 	lw	s0,16(sp)
800f2854:	03e00008 	jr	ra
800f2858:	27bd0038 	addiu	sp,sp,56

800f285c <proc_bus_pci_ioctl>:
800f285c:	3c025043 	lui	v0,0x5043
800f2860:	34424900 	ori	v0,v0,0x4900
800f2864:	00c23026 	xor	a2,a2,v0
800f2868:	2402ffea 	li	v0,-22
800f286c:	03e00008 	jr	ra
800f2870:	0006100a 	0x6100a

800f2874 <pci_seq_start>:
800f2874:	27bdffe0 	addiu	sp,sp,-32
800f2878:	afbf0018 	sw	ra,24(sp)
800f287c:	afb10014 	sw	s1,20(sp)
800f2880:	afb00010 	sw	s0,16(sp)
800f2884:	8cb10004 	lw	s1,4(a1)
800f2888:	8cb00000 	lw	s0,0(a1)
800f288c:	0803ca2e 	j	800f28b8 <pci_seq_start+0x44>
800f2890:	00003021 	move	a2,zero
800f2894:	2631ffff 	addiu	s1,s1,-1
800f2898:	2e22ffff 	sltiu	v0,s1,-1
800f289c:	2610ffff 	addiu	s0,s0,-1
800f28a0:	02028021 	addu	s0,s0,v0
800f28a4:	2402ffff 	li	v0,-1
800f28a8:	16020004 	bne	s0,v0,800f28bc <pci_seq_start+0x48>
800f28ac:	2404ffff 	li	a0,-1
800f28b0:	12220007 	beq	s1,v0,800f28d0 <pci_seq_start+0x5c>
800f28b4:	00c01021 	move	v0,a2
800f28b8:	2404ffff 	li	a0,-1
800f28bc:	0c03c0c4 	jal	800f0310 <pci_get_device>
800f28c0:	2405ffff 	li	a1,-1
800f28c4:	1440fff3 	bnez	v0,800f2894 <pci_seq_start+0x20>
800f28c8:	00403021 	move	a2,v0
800f28cc:	00c01021 	move	v0,a2
800f28d0:	8fbf0018 	lw	ra,24(sp)
800f28d4:	8fb10014 	lw	s1,20(sp)
800f28d8:	8fb00010 	lw	s0,16(sp)
800f28dc:	03e00008 	jr	ra
800f28e0:	27bd0020 	addiu	sp,sp,32

800f28e4 <pci_seq_next>:
800f28e4:	27bdffe8 	addiu	sp,sp,-24
800f28e8:	afbf0010 	sw	ra,16(sp)
800f28ec:	00a03821 	move	a3,a1
800f28f0:	8cc30004 	lw	v1,4(a2)
800f28f4:	8cc20000 	lw	v0,0(a2)
800f28f8:	24630001 	addiu	v1,v1,1
800f28fc:	2c640001 	sltiu	a0,v1,1
800f2900:	00441021 	addu	v0,v0,a0
800f2904:	acc30004 	sw	v1,4(a2)
800f2908:	acc20000 	sw	v0,0(a2)
800f290c:	2404ffff 	li	a0,-1
800f2910:	2405ffff 	li	a1,-1
800f2914:	0c03c0c4 	jal	800f0310 <pci_get_device>
800f2918:	00e03021 	move	a2,a3
800f291c:	8fbf0010 	lw	ra,16(sp)
800f2920:	00000000 	nop
800f2924:	03e00008 	jr	ra
800f2928:	27bd0018 	addiu	sp,sp,24

800f292c <pci_seq_stop>:
800f292c:	27bdffe8 	addiu	sp,sp,-24
800f2930:	afbf0010 	sw	ra,16(sp)
800f2934:	10a00003 	beqz	a1,800f2944 <pci_seq_stop+0x18>
800f2938:	00a02021 	move	a0,a1
800f293c:	0c03bf62 	jal	800efd88 <pci_dev_put>
800f2940:	00000000 	nop
800f2944:	8fbf0010 	lw	ra,16(sp)
800f2948:	00000000 	nop
800f294c:	03e00008 	jr	ra
800f2950:	27bd0018 	addiu	sp,sp,24

800f2954 <show_device>:
800f2954:	27bdffc8 	addiu	sp,sp,-56
800f2958:	afbf0034 	sw	ra,52(sp)
800f295c:	afb40030 	sw	s4,48(sp)
800f2960:	afb3002c 	sw	s3,44(sp)
800f2964:	afb20028 	sw	s2,40(sp)
800f2968:	afb10024 	sw	s1,36(sp)
800f296c:	afb00020 	sw	s0,32(sp)
800f2970:	00809021 	move	s2,a0
800f2974:	00a08821 	move	s1,a1
800f2978:	10a00051 	beqz	a1,800f2ac0 <show_device+0x16c>
800f297c:	00001021 	move	v0,zero
800f2980:	0c03bf34 	jal	800efcd0 <pci_dev_driver>
800f2984:	00a02021 	move	a0,a1
800f2988:	0040a021 	move	s4,v0
800f298c:	8e220010 	lw	v0,16(s1)
800f2990:	00000000 	nop
800f2994:	9046004c 	lbu	a2,76(v0)
800f2998:	96220024 	lhu	v0,36(s1)
800f299c:	00000000 	nop
800f29a0:	afa20010 	sw	v0,16(sp)
800f29a4:	96220026 	lhu	v0,38(s1)
800f29a8:	00000000 	nop
800f29ac:	afa20014 	sw	v0,20(sp)
800f29b0:	8e22018c 	lw	v0,396(s1)
800f29b4:	00000000 	nop
800f29b8:	afa20018 	sw	v0,24(sp)
800f29bc:	02402021 	move	a0,s2
800f29c0:	3c058029 	lui	a1,0x8029
800f29c4:	8e270020 	lw	a3,32(s1)
800f29c8:	0c024662 	jal	80091988 <seq_printf>
800f29cc:	24a52d50 	addiu	a1,a1,11600
800f29d0:	00008021 	move	s0,zero
800f29d4:	3c138029 	lui	s3,0x8029
800f29d8:	001010c0 	sll	v0,s0,0x3
800f29dc:	00501023 	subu	v0,v0,s0
800f29e0:	00021080 	sll	v0,v0,0x2
800f29e4:	00511021 	addu	v0,v0,s1
800f29e8:	8c46019c 	lw	a2,412(v0)
800f29ec:	00000000 	nop
800f29f0:	30c6000f 	andi	a2,a2,0xf
800f29f4:	8c420190 	lw	v0,400(v0)
800f29f8:	00000000 	nop
800f29fc:	00c23025 	or	a2,a2,v0
800f2a00:	00c03821 	move	a3,a2
800f2a04:	00003021 	move	a2,zero
800f2a08:	02402021 	move	a0,s2
800f2a0c:	0c024662 	jal	80091988 <seq_printf>
800f2a10:	26652d68 	addiu	a1,s3,11624
800f2a14:	26100001 	addiu	s0,s0,1
800f2a18:	2a020007 	slti	v0,s0,7
800f2a1c:	1440ffef 	bnez	v0,800f29dc <show_device+0x88>
800f2a20:	001010c0 	sll	v0,s0,0x3
800f2a24:	00008021 	move	s0,zero
800f2a28:	3c138029 	lui	s3,0x8029
800f2a2c:	001010c0 	sll	v0,s0,0x3
800f2a30:	00501023 	subu	v0,v0,s0
800f2a34:	00021080 	sll	v0,v0,0x2
800f2a38:	00511021 	addu	v0,v0,s1
800f2a3c:	8c450190 	lw	a1,400(v0)
800f2a40:	8c440194 	lw	a0,404(v0)
800f2a44:	00000000 	nop
800f2a48:	00a4182b 	sltu	v1,a1,a0
800f2a4c:	00003821 	move	a3,zero
800f2a50:	10600007 	beqz	v1,800f2a70 <show_device+0x11c>
800f2a54:	00003021 	move	a2,zero
800f2a58:	00851023 	subu	v0,a0,a1
800f2a5c:	00401821 	move	v1,v0
800f2a60:	00001021 	move	v0,zero
800f2a64:	24670001 	addiu	a3,v1,1
800f2a68:	2ce40001 	sltiu	a0,a3,1
800f2a6c:	00443021 	addu	a2,v0,a0
800f2a70:	02402021 	move	a0,s2
800f2a74:	0c024662 	jal	80091988 <seq_printf>
800f2a78:	26652d68 	addiu	a1,s3,11624
800f2a7c:	26100001 	addiu	s0,s0,1
800f2a80:	2a020007 	slti	v0,s0,7
800f2a84:	1440ffea 	bnez	v0,800f2a30 <show_device+0xdc>
800f2a88:	001010c0 	sll	v0,s0,0x3
800f2a8c:	02402021 	move	a0,s2
800f2a90:	0c02473e 	jal	80091cf8 <seq_putc>
800f2a94:	24050009 	li	a1,9
800f2a98:	12800005 	beqz	s4,800f2ab0 <show_device+0x15c>
800f2a9c:	02402021 	move	a0,s2
800f2aa0:	3c058029 	lui	a1,0x8029
800f2aa4:	8e860008 	lw	a2,8(s4)
800f2aa8:	0c024662 	jal	80091988 <seq_printf>
800f2aac:	24a52d70 	addiu	a1,a1,11632
800f2ab0:	02402021 	move	a0,s2
800f2ab4:	0c02473e 	jal	80091cf8 <seq_putc>
800f2ab8:	2405000a 	li	a1,10
800f2abc:	00001021 	move	v0,zero
800f2ac0:	8fbf0034 	lw	ra,52(sp)
800f2ac4:	8fb40030 	lw	s4,48(sp)
800f2ac8:	8fb3002c 	lw	s3,44(sp)
800f2acc:	8fb20028 	lw	s2,40(sp)
800f2ad0:	8fb10024 	lw	s1,36(sp)
800f2ad4:	8fb00020 	lw	s0,32(sp)
800f2ad8:	03e00008 	jr	ra
800f2adc:	27bd0038 	addiu	sp,sp,56

800f2ae0 <pci_proc_attach_device>:
800f2ae0:	27bdffd0 	addiu	sp,sp,-48
800f2ae4:	afbf0028 	sw	ra,40(sp)
800f2ae8:	afb10024 	sw	s1,36(sp)
800f2aec:	afb00020 	sw	s0,32(sp)
800f2af0:	00808821 	move	s1,a0
800f2af4:	8c900010 	lw	s0,16(a0)
800f2af8:	3c028030 	lui	v0,0x8030
800f2afc:	8c423610 	lw	v0,13840(v0)
800f2b00:	00000000 	nop
800f2b04:	1040002b 	beqz	v0,800f2bb4 <pci_proc_attach_device+0xd4>
800f2b08:	2403fff3 	li	v1,-13
800f2b0c:	8e020048 	lw	v0,72(s0)
800f2b10:	00000000 	nop
800f2b14:	1440000c 	bnez	v0,800f2b48 <pci_proc_attach_device+0x68>
800f2b18:	27a40010 	addiu	a0,sp,16
800f2b1c:	3c058029 	lui	a1,0x8029
800f2b20:	9206004c 	lbu	a2,76(s0)
800f2b24:	0c039718 	jal	800e5c60 <sprintf>
800f2b28:	24a52d74 	addiu	a1,a1,11636
800f2b2c:	3c028030 	lui	v0,0x8030
800f2b30:	8c453614 	lw	a1,13844(v0)
800f2b34:	0c02d617 	jal	800b585c <proc_mkdir>
800f2b38:	27a40010 	addiu	a0,sp,16
800f2b3c:	ae020048 	sw	v0,72(s0)
800f2b40:	1040001c 	beqz	v0,800f2bb4 <pci_proc_attach_device+0xd4>
800f2b44:	2403fff4 	li	v1,-12
800f2b48:	8e270020 	lw	a3,32(s1)
800f2b4c:	00000000 	nop
800f2b50:	000730c2 	srl	a2,a3,0x3
800f2b54:	27a40010 	addiu	a0,sp,16
800f2b58:	3c058029 	lui	a1,0x8029
800f2b5c:	24a52d7c 	addiu	a1,a1,11644
800f2b60:	30c6001f 	andi	a2,a2,0x1f
800f2b64:	0c039718 	jal	800e5c60 <sprintf>
800f2b68:	30e70007 	andi	a3,a3,0x7
800f2b6c:	27a40010 	addiu	a0,sp,16
800f2b70:	8e060048 	lw	a2,72(s0)
800f2b74:	0c02d620 	jal	800b5880 <create_proc_entry>
800f2b78:	340581a4 	li	a1,0x81a4
800f2b7c:	00402821 	move	a1,v0
800f2b80:	1040000c 	beqz	v0,800f2bb4 <pci_proc_attach_device+0xd4>
800f2b84:	2403fff4 	li	v1,-12
800f2b88:	3c02802c 	lui	v0,0x802c
800f2b8c:	24422760 	addiu	v0,v0,10080
800f2b90:	aca2002c 	sw	v0,44(a1)
800f2b94:	acb10044 	sw	s1,68(a1)
800f2b98:	8e240188 	lw	a0,392(s1)
800f2b9c:	00000000 	nop
800f2ba0:	000417c3 	sra	v0,a0,0x1f
800f2ba4:	aca40024 	sw	a0,36(a1)
800f2ba8:	aca20020 	sw	v0,32(a1)
800f2bac:	ae25001c 	sw	a1,28(s1)
800f2bb0:	00001821 	move	v1,zero
800f2bb4:	00601021 	move	v0,v1
800f2bb8:	8fbf0028 	lw	ra,40(sp)
800f2bbc:	8fb10024 	lw	s1,36(sp)
800f2bc0:	8fb00020 	lw	s0,32(sp)
800f2bc4:	03e00008 	jr	ra
800f2bc8:	27bd0030 	addiu	sp,sp,48

800f2bcc <pci_proc_detach_device>:
800f2bcc:	27bdffe8 	addiu	sp,sp,-24
800f2bd0:	afbf0014 	sw	ra,20(sp)
800f2bd4:	afb00010 	sw	s0,16(sp)
800f2bd8:	8c83001c 	lw	v1,28(a0)
800f2bdc:	00000000 	nop
800f2be0:	1060000b 	beqz	v1,800f2c10 <pci_proc_detach_device+0x44>
800f2be4:	00808021 	move	s0,a0
800f2be8:	8c620050 	lw	v0,80(v1)
800f2bec:	00000000 	nop
800f2bf0:	14400008 	bnez	v0,800f2c14 <pci_proc_detach_device+0x48>
800f2bf4:	2404fff0 	li	a0,-16
800f2bf8:	8e020010 	lw	v0,16(s0)
800f2bfc:	8c640008 	lw	a0,8(v1)
800f2c00:	8c450048 	lw	a1,72(v0)
800f2c04:	0c02d671 	jal	800b59c4 <remove_proc_entry>
800f2c08:	00000000 	nop
800f2c0c:	ae00001c 	sw	zero,28(s0)
800f2c10:	00002021 	move	a0,zero
800f2c14:	00801021 	move	v0,a0
800f2c18:	8fbf0014 	lw	ra,20(sp)
800f2c1c:	8fb00010 	lw	s0,16(sp)
800f2c20:	03e00008 	jr	ra
800f2c24:	27bd0018 	addiu	sp,sp,24

800f2c28 <pci_proc_detach_bus>:
800f2c28:	27bdffe8 	addiu	sp,sp,-24
800f2c2c:	afbf0010 	sw	ra,16(sp)
800f2c30:	8c820048 	lw	v0,72(a0)
800f2c34:	00000000 	nop
800f2c38:	10400006 	beqz	v0,800f2c54 <pci_proc_detach_bus+0x2c>
800f2c3c:	00000000 	nop
800f2c40:	8c440008 	lw	a0,8(v0)
800f2c44:	3c028030 	lui	v0,0x8030
800f2c48:	8c453614 	lw	a1,13844(v0)
800f2c4c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
800f2c50:	00000000 	nop
800f2c54:	00001021 	move	v0,zero
800f2c58:	8fbf0010 	lw	ra,16(sp)
800f2c5c:	00000000 	nop
800f2c60:	03e00008 	jr	ra
800f2c64:	27bd0018 	addiu	sp,sp,24

800f2c68 <proc_bus_pci_dev_open>:
800f2c68:	27bdffe8 	addiu	sp,sp,-24
800f2c6c:	afbf0010 	sw	ra,16(sp)
800f2c70:	00a02021 	move	a0,a1
800f2c74:	3c05802c 	lui	a1,0x802c
800f2c78:	0c0243d8 	jal	80090f60 <seq_open>
800f2c7c:	24a527cc 	addiu	a1,a1,10188
800f2c80:	8fbf0010 	lw	ra,16(sp)
800f2c84:	00000000 	nop
800f2c88:	03e00008 	jr	ra
800f2c8c:	27bd0018 	addiu	sp,sp,24

800f2c90 <pci_uevent>:
800f2c90:	27bdffa8 	addiu	sp,sp,-88
800f2c94:	afbf0054 	sw	ra,84(sp)
800f2c98:	afb40050 	sw	s4,80(sp)
800f2c9c:	afb3004c 	sw	s3,76(sp)
800f2ca0:	afb20048 	sw	s2,72(sp)
800f2ca4:	afb10044 	sw	s1,68(sp)
800f2ca8:	afb00040 	sw	s0,64(sp)
800f2cac:	00a09021 	move	s2,a1
800f2cb0:	00c09821 	move	s3,a2
800f2cb4:	00e0a021 	move	s4,a3
800f2cb8:	8fb10068 	lw	s1,104(sp)
800f2cbc:	afa0003c 	sw	zero,60(sp)
800f2cc0:	afa00038 	sw	zero,56(sp)
800f2cc4:	1080006f 	beqz	a0,800f2e84 <pci_uevent+0x1f4>
800f2cc8:	2405ffed 	li	a1,-19
800f2ccc:	2490ffb8 	addiu	s0,a0,-72
800f2cd0:	1200006c 	beqz	s0,800f2e84 <pci_uevent+0x1f4>
800f2cd4:	27a20038 	addiu	v0,sp,56
800f2cd8:	afb10010 	sw	s1,16(sp)
800f2cdc:	afa20014 	sw	v0,20(sp)
800f2ce0:	3c028029 	lui	v0,0x8029
800f2ce4:	24422d90 	addiu	v0,v0,11664
800f2ce8:	afa20018 	sw	v0,24(sp)
800f2cec:	8e02002c 	lw	v0,44(s0)
800f2cf0:	00000000 	nop
800f2cf4:	afa2001c 	sw	v0,28(sp)
800f2cf8:	02402021 	move	a0,s2
800f2cfc:	00c02821 	move	a1,a2
800f2d00:	0c0383c3 	jal	800e0f0c <add_uevent_var>
800f2d04:	27a6003c 	addiu	a2,sp,60
800f2d08:	1440005e 	bnez	v0,800f2e84 <pci_uevent+0x1f4>
800f2d0c:	2405fff4 	li	a1,-12
800f2d10:	afb10010 	sw	s1,16(sp)
800f2d14:	27a20038 	addiu	v0,sp,56
800f2d18:	afa20014 	sw	v0,20(sp)
800f2d1c:	3c028029 	lui	v0,0x8029
800f2d20:	24422da0 	addiu	v0,v0,11680
800f2d24:	afa20018 	sw	v0,24(sp)
800f2d28:	96020024 	lhu	v0,36(s0)
800f2d2c:	00000000 	nop
800f2d30:	afa2001c 	sw	v0,28(sp)
800f2d34:	96020026 	lhu	v0,38(s0)
800f2d38:	00000000 	nop
800f2d3c:	afa20020 	sw	v0,32(sp)
800f2d40:	02402021 	move	a0,s2
800f2d44:	02602821 	move	a1,s3
800f2d48:	27a6003c 	addiu	a2,sp,60
800f2d4c:	0c0383c3 	jal	800e0f0c <add_uevent_var>
800f2d50:	02803821 	move	a3,s4
800f2d54:	1440004b 	bnez	v0,800f2e84 <pci_uevent+0x1f4>
800f2d58:	2405fff4 	li	a1,-12
800f2d5c:	afb10010 	sw	s1,16(sp)
800f2d60:	27a20038 	addiu	v0,sp,56
800f2d64:	afa20014 	sw	v0,20(sp)
800f2d68:	3c028029 	lui	v0,0x8029
800f2d6c:	24422db4 	addiu	v0,v0,11700
800f2d70:	afa20018 	sw	v0,24(sp)
800f2d74:	96020028 	lhu	v0,40(s0)
800f2d78:	00000000 	nop
800f2d7c:	afa2001c 	sw	v0,28(sp)
800f2d80:	9602002a 	lhu	v0,42(s0)
800f2d84:	00000000 	nop
800f2d88:	afa20020 	sw	v0,32(sp)
800f2d8c:	02402021 	move	a0,s2
800f2d90:	02602821 	move	a1,s3
800f2d94:	27a6003c 	addiu	a2,sp,60
800f2d98:	0c0383c3 	jal	800e0f0c <add_uevent_var>
800f2d9c:	02803821 	move	a3,s4
800f2da0:	14400038 	bnez	v0,800f2e84 <pci_uevent+0x1f4>
800f2da4:	2405fff4 	li	a1,-12
800f2da8:	260300ec 	addiu	v1,s0,236
800f2dac:	afb10010 	sw	s1,16(sp)
800f2db0:	27a20038 	addiu	v0,sp,56
800f2db4:	afa20014 	sw	v0,20(sp)
800f2db8:	3c028029 	lui	v0,0x8029
800f2dbc:	24422dcc 	addiu	v0,v0,11724
800f2dc0:	afa20018 	sw	v0,24(sp)
800f2dc4:	afa3001c 	sw	v1,28(sp)
800f2dc8:	02402021 	move	a0,s2
800f2dcc:	02602821 	move	a1,s3
800f2dd0:	27a6003c 	addiu	a2,sp,60
800f2dd4:	0c0383c3 	jal	800e0f0c <add_uevent_var>
800f2dd8:	02803821 	move	a3,s4
800f2ddc:	14400029 	bnez	v0,800f2e84 <pci_uevent+0x1f4>
800f2de0:	2405fff4 	li	a1,-12
800f2de4:	afb10010 	sw	s1,16(sp)
800f2de8:	27a20038 	addiu	v0,sp,56
800f2dec:	afa20014 	sw	v0,20(sp)
800f2df0:	3c028029 	lui	v0,0x8029
800f2df4:	24422de0 	addiu	v0,v0,11744
800f2df8:	afa20018 	sw	v0,24(sp)
800f2dfc:	96020024 	lhu	v0,36(s0)
800f2e00:	00000000 	nop
800f2e04:	afa2001c 	sw	v0,28(sp)
800f2e08:	96020026 	lhu	v0,38(s0)
800f2e0c:	00000000 	nop
800f2e10:	afa20020 	sw	v0,32(sp)
800f2e14:	96020028 	lhu	v0,40(s0)
800f2e18:	00000000 	nop
800f2e1c:	afa20024 	sw	v0,36(sp)
800f2e20:	9602002a 	lhu	v0,42(s0)
800f2e24:	00000000 	nop
800f2e28:	afa20028 	sw	v0,40(sp)
800f2e2c:	8e03002c 	lw	v1,44(s0)
800f2e30:	9202002d 	lbu	v0,45(s0)
800f2e34:	00000000 	nop
800f2e38:	afa2002c 	sw	v0,44(sp)
800f2e3c:	00031202 	srl	v0,v1,0x8
800f2e40:	304200ff 	andi	v0,v0,0xff
800f2e44:	afa20030 	sw	v0,48(sp)
800f2e48:	306300ff 	andi	v1,v1,0xff
800f2e4c:	afa30034 	sw	v1,52(sp)
800f2e50:	02402021 	move	a0,s2
800f2e54:	02602821 	move	a1,s3
800f2e58:	27a6003c 	addiu	a2,sp,60
800f2e5c:	0c0383c3 	jal	800e0f0c <add_uevent_var>
800f2e60:	02803821 	move	a3,s4
800f2e64:	14400007 	bnez	v0,800f2e84 <pci_uevent+0x1f4>
800f2e68:	2405fff4 	li	a1,-12
800f2e6c:	8fa2003c 	lw	v0,60(sp)
800f2e70:	00000000 	nop
800f2e74:	00021080 	sll	v0,v0,0x2
800f2e78:	00521021 	addu	v0,v0,s2
800f2e7c:	ac400000 	sw	zero,0(v0)
800f2e80:	00002821 	move	a1,zero
800f2e84:	00a01021 	move	v0,a1
800f2e88:	8fbf0054 	lw	ra,84(sp)
800f2e8c:	8fb40050 	lw	s4,80(sp)
800f2e90:	8fb3004c 	lw	s3,76(sp)
800f2e94:	8fb20048 	lw	s2,72(sp)
800f2e98:	8fb10044 	lw	s1,68(sp)
800f2e9c:	8fb00040 	lw	s0,64(sp)
800f2ea0:	03e00008 	jr	ra
800f2ea4:	27bd0058 	addiu	sp,sp,88
	...

800f2eb0 <pbus_assign_resources_sorted>:
800f2eb0:	27bdffc0 	addiu	sp,sp,-64
800f2eb4:	afbf0038 	sw	ra,56(sp)
800f2eb8:	afb30034 	sw	s3,52(sp)
800f2ebc:	afb20030 	sw	s2,48(sp)
800f2ec0:	afb1002c 	sw	s1,44(sp)
800f2ec4:	afb00028 	sw	s0,40(sp)
800f2ec8:	afa00010 	sw	zero,16(sp)
800f2ecc:	8c830014 	lw	v1,20(a0)
800f2ed0:	24820014 	addiu	v0,a0,20
800f2ed4:	1062001e 	beq	v1,v0,800f2f50 <pbus_assign_resources_sorted+0xa0>
800f2ed8:	2470fff8 	addiu	s0,v1,-8
800f2edc:	24120600 	li	s2,1536
800f2ee0:	24130800 	li	s3,2048
800f2ee4:	00408821 	move	s1,v0
800f2ee8:	8e02002c 	lw	v0,44(s0)
800f2eec:	00000000 	nop
800f2ef0:	00021202 	srl	v0,v0,0x8
800f2ef4:	3042ffff 	andi	v0,v0,0xffff
800f2ef8:	10400011 	beqz	v0,800f2f40 <pbus_assign_resources_sorted+0x90>
800f2efc:	00000000 	nop
800f2f00:	1052000f 	beq	v0,s2,800f2f40 <pbus_assign_resources_sorted+0x90>
800f2f04:	00000000 	nop
800f2f08:	1453000b 	bne	v0,s3,800f2f38 <pbus_assign_resources_sorted+0x88>
800f2f0c:	02002021 	move	a0,s0
800f2f10:	8e040010 	lw	a0,16(s0)
800f2f14:	8e050020 	lw	a1,32(s0)
800f2f18:	24060004 	li	a2,4
800f2f1c:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800f2f20:	27a70020 	addiu	a3,sp,32
800f2f24:	97a20020 	lhu	v0,32(sp)
800f2f28:	00000000 	nop
800f2f2c:	30420003 	andi	v0,v0,0x3
800f2f30:	14400003 	bnez	v0,800f2f40 <pbus_assign_resources_sorted+0x90>
800f2f34:	02002021 	move	a0,s0
800f2f38:	0c03c81c 	jal	800f2070 <pdev_sort_resources>
800f2f3c:	27a50010 	addiu	a1,sp,16
800f2f40:	8e020008 	lw	v0,8(s0)
800f2f44:	00000000 	nop
800f2f48:	1451ffe7 	bne	v0,s1,800f2ee8 <pbus_assign_resources_sorted+0x38>
800f2f4c:	2450fff8 	addiu	s0,v0,-8
800f2f50:	8fb00010 	lw	s0,16(sp)
800f2f54:	00000000 	nop
800f2f58:	12000016 	beqz	s0,800f2fb4 <pbus_assign_resources_sorted+0x104>
800f2f5c:	3c02b6db 	lui	v0,0xb6db
800f2f60:	34526db7 	ori	s2,v0,0x6db7
800f2f64:	8e110004 	lw	s1,4(s0)
800f2f68:	8e040008 	lw	a0,8(s0)
800f2f6c:	00000000 	nop
800f2f70:	02242823 	subu	a1,s1,a0
800f2f74:	24a5fe70 	addiu	a1,a1,-400
800f2f78:	00052883 	sra	a1,a1,0x2
800f2f7c:	00b20018 	mult	a1,s2
800f2f80:	00002812 	mflo	a1
800f2f84:	0c03c753 	jal	800f1d4c <pci_assign_resource>
800f2f88:	00000000 	nop
800f2f8c:	10400004 	beqz	v0,800f2fa0 <pbus_assign_resources_sorted+0xf0>
800f2f90:	02002021 	move	a0,s0
800f2f94:	ae200000 	sw	zero,0(s1)
800f2f98:	ae200004 	sw	zero,4(s1)
800f2f9c:	ae20000c 	sw	zero,12(s1)
800f2fa0:	8e100000 	lw	s0,0(s0)
800f2fa4:	0c01c319 	jal	80070c64 <kfree>
800f2fa8:	00000000 	nop
800f2fac:	1600ffed 	bnez	s0,800f2f64 <pbus_assign_resources_sorted+0xb4>
800f2fb0:	00000000 	nop
800f2fb4:	8fbf0038 	lw	ra,56(sp)
800f2fb8:	8fb30034 	lw	s3,52(sp)
800f2fbc:	8fb20030 	lw	s2,48(sp)
800f2fc0:	8fb1002c 	lw	s1,44(sp)
800f2fc4:	8fb00028 	lw	s0,40(sp)
800f2fc8:	03e00008 	jr	ra
800f2fcc:	27bd0040 	addiu	sp,sp,64

800f2fd0 <pci_setup_cardbus>:
800f2fd0:	27bdffd8 	addiu	sp,sp,-40
800f2fd4:	afbf0020 	sw	ra,32(sp)
800f2fd8:	afb1001c 	sw	s1,28(sp)
800f2fdc:	afb00018 	sw	s0,24(sp)
800f2fe0:	00808821 	move	s1,a0
800f2fe4:	8c90001c 	lw	s0,28(a0)
800f2fe8:	3c048029 	lui	a0,0x8029
800f2fec:	24842e20 	addiu	a0,a0,11808
800f2ff0:	9225004c 	lbu	a1,76(s1)
800f2ff4:	0c009c13 	jal	8002704c <printk>
800f2ff8:	260600ec 	addiu	a2,s0,236
800f2ffc:	02002021 	move	a0,s0
800f3000:	8e260020 	lw	a2,32(s1)
800f3004:	0c06a5c3 	jal	801a970c <pcibios_resource_to_bus>
800f3008:	27a50010 	addiu	a1,sp,16
800f300c:	8e220020 	lw	v0,32(s1)
800f3010:	00000000 	nop
800f3014:	8c42000c 	lw	v0,12(v0)
800f3018:	00000000 	nop
800f301c:	30420100 	andi	v0,v0,0x100
800f3020:	10400011 	beqz	v0,800f3068 <pci_setup_cardbus+0x98>
800f3024:	02002021 	move	a0,s0
800f3028:	3c048029 	lui	a0,0x8029
800f302c:	8fa50010 	lw	a1,16(sp)
800f3030:	8fa60014 	lw	a2,20(sp)
800f3034:	0c009c13 	jal	8002704c <printk>
800f3038:	24842e44 	addiu	a0,a0,11844
800f303c:	8e040010 	lw	a0,16(s0)
800f3040:	8e050020 	lw	a1,32(s0)
800f3044:	8fa70010 	lw	a3,16(sp)
800f3048:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f304c:	2406002c 	li	a2,44
800f3050:	8e040010 	lw	a0,16(s0)
800f3054:	8e050020 	lw	a1,32(s0)
800f3058:	8fa70014 	lw	a3,20(sp)
800f305c:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f3060:	24060030 	li	a2,48
800f3064:	02002021 	move	a0,s0
800f3068:	8e260024 	lw	a2,36(s1)
800f306c:	0c06a5c3 	jal	801a970c <pcibios_resource_to_bus>
800f3070:	27a50010 	addiu	a1,sp,16
800f3074:	8e220024 	lw	v0,36(s1)
800f3078:	00000000 	nop
800f307c:	8c42000c 	lw	v0,12(v0)
800f3080:	00000000 	nop
800f3084:	30420100 	andi	v0,v0,0x100
800f3088:	10400011 	beqz	v0,800f30d0 <pci_setup_cardbus+0x100>
800f308c:	02002021 	move	a0,s0
800f3090:	3c048029 	lui	a0,0x8029
800f3094:	8fa50010 	lw	a1,16(sp)
800f3098:	8fa60014 	lw	a2,20(sp)
800f309c:	0c009c13 	jal	8002704c <printk>
800f30a0:	24842e44 	addiu	a0,a0,11844
800f30a4:	8e040010 	lw	a0,16(s0)
800f30a8:	8e050020 	lw	a1,32(s0)
800f30ac:	8fa70010 	lw	a3,16(sp)
800f30b0:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f30b4:	24060034 	li	a2,52
800f30b8:	8e040010 	lw	a0,16(s0)
800f30bc:	8e050020 	lw	a1,32(s0)
800f30c0:	8fa70014 	lw	a3,20(sp)
800f30c4:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f30c8:	24060038 	li	a2,56
800f30cc:	02002021 	move	a0,s0
800f30d0:	8e260028 	lw	a2,40(s1)
800f30d4:	0c06a5c3 	jal	801a970c <pcibios_resource_to_bus>
800f30d8:	27a50010 	addiu	a1,sp,16
800f30dc:	8e220028 	lw	v0,40(s1)
800f30e0:	00000000 	nop
800f30e4:	8c42000c 	lw	v0,12(v0)
800f30e8:	00000000 	nop
800f30ec:	30420200 	andi	v0,v0,0x200
800f30f0:	10400011 	beqz	v0,800f3138 <pci_setup_cardbus+0x168>
800f30f4:	02002021 	move	a0,s0
800f30f8:	3c048029 	lui	a0,0x8029
800f30fc:	8fa50010 	lw	a1,16(sp)
800f3100:	8fa60014 	lw	a2,20(sp)
800f3104:	0c009c13 	jal	8002704c <printk>
800f3108:	24842e60 	addiu	a0,a0,11872
800f310c:	8e040010 	lw	a0,16(s0)
800f3110:	8e050020 	lw	a1,32(s0)
800f3114:	8fa70010 	lw	a3,16(sp)
800f3118:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f311c:	2406001c 	li	a2,28
800f3120:	8e040010 	lw	a0,16(s0)
800f3124:	8e050020 	lw	a1,32(s0)
800f3128:	8fa70014 	lw	a3,20(sp)
800f312c:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f3130:	24060020 	li	a2,32
800f3134:	02002021 	move	a0,s0
800f3138:	8e26002c 	lw	a2,44(s1)
800f313c:	0c06a5c3 	jal	801a970c <pcibios_resource_to_bus>
800f3140:	27a50010 	addiu	a1,sp,16
800f3144:	8e22002c 	lw	v0,44(s1)
800f3148:	00000000 	nop
800f314c:	8c42000c 	lw	v0,12(v0)
800f3150:	00000000 	nop
800f3154:	30420200 	andi	v0,v0,0x200
800f3158:	1040000f 	beqz	v0,800f3198 <pci_setup_cardbus+0x1c8>
800f315c:	3c048029 	lui	a0,0x8029
800f3160:	8fa50010 	lw	a1,16(sp)
800f3164:	8fa60014 	lw	a2,20(sp)
800f3168:	0c009c13 	jal	8002704c <printk>
800f316c:	24842e80 	addiu	a0,a0,11904
800f3170:	8e040010 	lw	a0,16(s0)
800f3174:	8e050020 	lw	a1,32(s0)
800f3178:	8fa70010 	lw	a3,16(sp)
800f317c:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f3180:	24060024 	li	a2,36
800f3184:	8e040010 	lw	a0,16(s0)
800f3188:	8e050020 	lw	a1,32(s0)
800f318c:	8fa70014 	lw	a3,20(sp)
800f3190:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f3194:	24060028 	li	a2,40
800f3198:	8fbf0020 	lw	ra,32(sp)
800f319c:	8fb1001c 	lw	s1,28(sp)
800f31a0:	8fb00018 	lw	s0,24(sp)
800f31a4:	03e00008 	jr	ra
800f31a8:	27bd0028 	addiu	sp,sp,40

800f31ac <pci_setup_bridge>:
800f31ac:	27bdffd0 	addiu	sp,sp,-48
800f31b0:	afbf002c 	sw	ra,44(sp)
800f31b4:	afb20028 	sw	s2,40(sp)
800f31b8:	afb10024 	sw	s1,36(sp)
800f31bc:	afb00020 	sw	s0,32(sp)
800f31c0:	00809021 	move	s2,a0
800f31c4:	8c90001c 	lw	s0,28(a0)
800f31c8:	3c048029 	lui	a0,0x8029
800f31cc:	24842e9c 	addiu	a0,a0,11932
800f31d0:	0c009c13 	jal	8002704c <printk>
800f31d4:	260500ec 	addiu	a1,s0,236
800f31d8:	02002021 	move	a0,s0
800f31dc:	8e460020 	lw	a2,32(s2)
800f31e0:	0c06a5c3 	jal	801a970c <pcibios_resource_to_bus>
800f31e4:	27a50010 	addiu	a1,sp,16
800f31e8:	8e420020 	lw	v0,32(s2)
800f31ec:	00000000 	nop
800f31f0:	8c42000c 	lw	v0,12(v0)
800f31f4:	00000000 	nop
800f31f8:	30420100 	andi	v0,v0,0x100
800f31fc:	10400022 	beqz	v0,800f3288 <pci_setup_bridge+0xdc>
800f3200:	240200f0 	li	v0,240
800f3204:	8e040010 	lw	a0,16(s0)
800f3208:	8e050020 	lw	a1,32(s0)
800f320c:	2406001c 	li	a2,28
800f3210:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800f3214:	27a70018 	addiu	a3,sp,24
800f3218:	3c04ffff 	lui	a0,0xffff
800f321c:	8fa20018 	lw	v0,24(sp)
800f3220:	00000000 	nop
800f3224:	00441024 	and	v0,v0,a0
800f3228:	afa20018 	sw	v0,24(sp)
800f322c:	8fa50010 	lw	a1,16(sp)
800f3230:	00000000 	nop
800f3234:	00051202 	srl	v0,a1,0x8
800f3238:	304200f0 	andi	v0,v0,0xf0
800f323c:	8fa30018 	lw	v1,24(sp)
800f3240:	00000000 	nop
800f3244:	00431025 	or	v0,v0,v1
800f3248:	afa20018 	sw	v0,24(sp)
800f324c:	8fa60014 	lw	a2,20(sp)
800f3250:	00000000 	nop
800f3254:	30c2f000 	andi	v0,a2,0xf000
800f3258:	8fa30018 	lw	v1,24(sp)
800f325c:	00000000 	nop
800f3260:	00431025 	or	v0,v0,v1
800f3264:	afa20018 	sw	v0,24(sp)
800f3268:	00c48824 	and	s1,a2,a0
800f326c:	00051402 	srl	v0,a1,0x10
800f3270:	02228825 	or	s1,s1,v0
800f3274:	3c048029 	lui	a0,0x8029
800f3278:	0c009c13 	jal	8002704c <printk>
800f327c:	24842eb0 	addiu	a0,a0,11952
800f3280:	0803cca7 	j	800f329c <pci_setup_bridge+0xf0>
800f3284:	00000000 	nop
800f3288:	00008821 	move	s1,zero
800f328c:	afa20018 	sw	v0,24(sp)
800f3290:	3c048029 	lui	a0,0x8029
800f3294:	0c009c13 	jal	8002704c <printk>
800f3298:	24842ed0 	addiu	a0,a0,11984
800f329c:	8e040010 	lw	a0,16(s0)
800f32a0:	8e050020 	lw	a1,32(s0)
800f32a4:	24060030 	li	a2,48
800f32a8:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f32ac:	3407ffff 	li	a3,0xffff
800f32b0:	8e040010 	lw	a0,16(s0)
800f32b4:	8e050020 	lw	a1,32(s0)
800f32b8:	8fa70018 	lw	a3,24(sp)
800f32bc:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f32c0:	2406001c 	li	a2,28
800f32c4:	8e040010 	lw	a0,16(s0)
800f32c8:	8e050020 	lw	a1,32(s0)
800f32cc:	24060030 	li	a2,48
800f32d0:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f32d4:	02203821 	move	a3,s1
800f32d8:	02002021 	move	a0,s0
800f32dc:	8e460024 	lw	a2,36(s2)
800f32e0:	0c06a5c3 	jal	801a970c <pcibios_resource_to_bus>
800f32e4:	27a50010 	addiu	a1,sp,16
800f32e8:	8e420024 	lw	v0,36(s2)
800f32ec:	00000000 	nop
800f32f0:	8c42000c 	lw	v0,12(v0)
800f32f4:	00000000 	nop
800f32f8:	30420200 	andi	v0,v0,0x200
800f32fc:	10400012 	beqz	v0,800f3348 <pci_setup_bridge+0x19c>
800f3300:	3402fff0 	li	v0,0xfff0
800f3304:	8fa50010 	lw	a1,16(sp)
800f3308:	00000000 	nop
800f330c:	00051402 	srl	v0,a1,0x10
800f3310:	3042fff0 	andi	v0,v0,0xfff0
800f3314:	afa20018 	sw	v0,24(sp)
800f3318:	8fa60014 	lw	a2,20(sp)
800f331c:	3c02fff0 	lui	v0,0xfff0
800f3320:	00c21024 	and	v0,a2,v0
800f3324:	8fa30018 	lw	v1,24(sp)
800f3328:	00000000 	nop
800f332c:	00431025 	or	v0,v0,v1
800f3330:	afa20018 	sw	v0,24(sp)
800f3334:	3c048029 	lui	a0,0x8029
800f3338:	0c009c13 	jal	8002704c <printk>
800f333c:	24842eec 	addiu	a0,a0,12012
800f3340:	0803ccd6 	j	800f3358 <pci_setup_bridge+0x1ac>
800f3344:	00000000 	nop
800f3348:	afa20018 	sw	v0,24(sp)
800f334c:	3c048029 	lui	a0,0x8029
800f3350:	0c009c13 	jal	8002704c <printk>
800f3354:	24842f0c 	addiu	a0,a0,12044
800f3358:	8e040010 	lw	a0,16(s0)
800f335c:	8e050020 	lw	a1,32(s0)
800f3360:	8fa70018 	lw	a3,24(sp)
800f3364:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f3368:	24060020 	li	a2,32
800f336c:	8e040010 	lw	a0,16(s0)
800f3370:	8e050020 	lw	a1,32(s0)
800f3374:	2406002c 	li	a2,44
800f3378:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f337c:	00003821 	move	a3,zero
800f3380:	02002021 	move	a0,s0
800f3384:	8e460028 	lw	a2,40(s2)
800f3388:	0c06a5c3 	jal	801a970c <pcibios_resource_to_bus>
800f338c:	27a50010 	addiu	a1,sp,16
800f3390:	8e420028 	lw	v0,40(s2)
800f3394:	00000000 	nop
800f3398:	8c42000c 	lw	v0,12(v0)
800f339c:	00000000 	nop
800f33a0:	30421000 	andi	v0,v0,0x1000
800f33a4:	10400012 	beqz	v0,800f33f0 <pci_setup_bridge+0x244>
800f33a8:	3402fff0 	li	v0,0xfff0
800f33ac:	8fa50010 	lw	a1,16(sp)
800f33b0:	00000000 	nop
800f33b4:	00051402 	srl	v0,a1,0x10
800f33b8:	3042fff0 	andi	v0,v0,0xfff0
800f33bc:	afa20018 	sw	v0,24(sp)
800f33c0:	8fa60014 	lw	a2,20(sp)
800f33c4:	3c02fff0 	lui	v0,0xfff0
800f33c8:	00c21024 	and	v0,a2,v0
800f33cc:	8fa30018 	lw	v1,24(sp)
800f33d0:	00000000 	nop
800f33d4:	00431025 	or	v0,v0,v1
800f33d8:	afa20018 	sw	v0,24(sp)
800f33dc:	3c048029 	lui	a0,0x8029
800f33e0:	0c009c13 	jal	8002704c <printk>
800f33e4:	24842f28 	addiu	a0,a0,12072
800f33e8:	0803cd00 	j	800f3400 <pci_setup_bridge+0x254>
800f33ec:	00000000 	nop
800f33f0:	afa20018 	sw	v0,24(sp)
800f33f4:	3c048029 	lui	a0,0x8029
800f33f8:	0c009c13 	jal	8002704c <printk>
800f33fc:	24842f4c 	addiu	a0,a0,12108
800f3400:	8e040010 	lw	a0,16(s0)
800f3404:	8e050020 	lw	a1,32(s0)
800f3408:	8fa70018 	lw	a3,24(sp)
800f340c:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f3410:	24060024 	li	a2,36
800f3414:	8e040010 	lw	a0,16(s0)
800f3418:	8e050020 	lw	a1,32(s0)
800f341c:	24060028 	li	a2,40
800f3420:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f3424:	00003821 	move	a3,zero
800f3428:	8e040010 	lw	a0,16(s0)
800f342c:	8e050020 	lw	a1,32(s0)
800f3430:	96470080 	lhu	a3,128(s2)
800f3434:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800f3438:	2406003e 	li	a2,62
800f343c:	8fbf002c 	lw	ra,44(sp)
800f3440:	8fb20028 	lw	s2,40(sp)
800f3444:	8fb10024 	lw	s1,36(sp)
800f3448:	8fb00020 	lw	s0,32(sp)
800f344c:	03e00008 	jr	ra
800f3450:	27bd0030 	addiu	sp,sp,48

800f3454 <pci_bridge_check_ranges>:
800f3454:	27bdffd8 	addiu	sp,sp,-40
800f3458:	afbf0024 	sw	ra,36(sp)
800f345c:	afb20020 	sw	s2,32(sp)
800f3460:	afb1001c 	sw	s1,28(sp)
800f3464:	afb00018 	sw	s0,24(sp)
800f3468:	8c90001c 	lw	s0,28(a0)
800f346c:	00000000 	nop
800f3470:	26110254 	addiu	s1,s0,596
800f3474:	8e220028 	lw	v0,40(s1)
800f3478:	00000000 	nop
800f347c:	34420200 	ori	v0,v0,0x200
800f3480:	ae220028 	sw	v0,40(s1)
800f3484:	27b20010 	addiu	s2,sp,16
800f3488:	8e040010 	lw	a0,16(s0)
800f348c:	8e050020 	lw	a1,32(s0)
800f3490:	2406001c 	li	a2,28
800f3494:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800f3498:	02403821 	move	a3,s2
800f349c:	97a20010 	lhu	v0,16(sp)
800f34a0:	00000000 	nop
800f34a4:	14400011 	bnez	v0,800f34ec <pci_bridge_check_ranges+0x98>
800f34a8:	2406001c 	li	a2,28
800f34ac:	8e040010 	lw	a0,16(s0)
800f34b0:	8e050020 	lw	a1,32(s0)
800f34b4:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800f34b8:	3407f0f0 	li	a3,0xf0f0
800f34bc:	8e040010 	lw	a0,16(s0)
800f34c0:	8e050020 	lw	a1,32(s0)
800f34c4:	2406001c 	li	a2,28
800f34c8:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800f34cc:	02403821 	move	a3,s2
800f34d0:	8e040010 	lw	a0,16(s0)
800f34d4:	8e050020 	lw	a1,32(s0)
800f34d8:	2406001c 	li	a2,28
800f34dc:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800f34e0:	00003821 	move	a3,zero
800f34e4:	97a20010 	lhu	v0,16(sp)
800f34e8:	00000000 	nop
800f34ec:	10400005 	beqz	v0,800f3504 <pci_bridge_check_ranges+0xb0>
800f34f0:	00000000 	nop
800f34f4:	8e22000c 	lw	v0,12(s1)
800f34f8:	00000000 	nop
800f34fc:	34420100 	ori	v0,v0,0x100
800f3500:	ae22000c 	sw	v0,12(s1)
800f3504:	8e030024 	lw	v1,36(s0)
800f3508:	3c021011 	lui	v0,0x1011
800f350c:	34420001 	ori	v0,v0,0x1
800f3510:	10620021 	beq	v1,v0,800f3598 <pci_bridge_check_ranges+0x144>
800f3514:	27b20014 	addiu	s2,sp,20
800f3518:	8e040010 	lw	a0,16(s0)
800f351c:	8e050020 	lw	a1,32(s0)
800f3520:	24060024 	li	a2,36
800f3524:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800f3528:	02403821 	move	a3,s2
800f352c:	8fa20014 	lw	v0,20(sp)
800f3530:	00000000 	nop
800f3534:	14400012 	bnez	v0,800f3580 <pci_bridge_check_ranges+0x12c>
800f3538:	24060024 	li	a2,36
800f353c:	8e040010 	lw	a0,16(s0)
800f3540:	8e050020 	lw	a1,32(s0)
800f3544:	3c07fff0 	lui	a3,0xfff0
800f3548:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f354c:	34e7fff0 	ori	a3,a3,0xfff0
800f3550:	8e040010 	lw	a0,16(s0)
800f3554:	8e050020 	lw	a1,32(s0)
800f3558:	24060024 	li	a2,36
800f355c:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
800f3560:	02403821 	move	a3,s2
800f3564:	8e040010 	lw	a0,16(s0)
800f3568:	8e050020 	lw	a1,32(s0)
800f356c:	24060024 	li	a2,36
800f3570:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
800f3574:	00003821 	move	a3,zero
800f3578:	8fa20014 	lw	v0,20(sp)
800f357c:	00000000 	nop
800f3580:	10400005 	beqz	v0,800f3598 <pci_bridge_check_ranges+0x144>
800f3584:	00000000 	nop
800f3588:	8e220044 	lw	v0,68(s1)
800f358c:	00000000 	nop
800f3590:	34421200 	ori	v0,v0,0x1200
800f3594:	ae220044 	sw	v0,68(s1)
800f3598:	8fbf0024 	lw	ra,36(sp)
800f359c:	8fb20020 	lw	s2,32(sp)
800f35a0:	8fb1001c 	lw	s1,28(sp)
800f35a4:	8fb00018 	lw	s0,24(sp)
800f35a8:	03e00008 	jr	ra
800f35ac:	27bd0028 	addiu	sp,sp,40

800f35b0 <find_free_bus_resource>:
800f35b0:	24091300 	li	t1,4864
800f35b4:	00003021 	move	a2,zero
800f35b8:	3c02802c 	lui	v0,0x802c
800f35bc:	2447dd60 	addiu	a3,v0,-8864
800f35c0:	3c02802c 	lui	v0,0x802c
800f35c4:	2448dd7c 	addiu	t0,v0,-8836
800f35c8:	00061080 	sll	v0,a2,0x2
800f35cc:	00441021 	addu	v0,v0,a0
800f35d0:	8c430020 	lw	v1,32(v0)
800f35d4:	00000000 	nop
800f35d8:	10670011 	beq	v1,a3,800f3620 <find_free_bus_resource+0x70>
800f35dc:	00000000 	nop
800f35e0:	1068000f 	beq	v1,t0,800f3620 <find_free_bus_resource+0x70>
800f35e4:	00000000 	nop
800f35e8:	1060000d 	beqz	v1,800f3620 <find_free_bus_resource+0x70>
800f35ec:	00000000 	nop
800f35f0:	8c62000c 	lw	v0,12(v1)
800f35f4:	00000000 	nop
800f35f8:	01221024 	and	v0,t1,v0
800f35fc:	14450008 	bne	v0,a1,800f3620 <find_free_bus_resource+0x70>
800f3600:	00000000 	nop
800f3604:	8c620010 	lw	v0,16(v1)
800f3608:	00000000 	nop
800f360c:	14400005 	bnez	v0,800f3624 <find_free_bus_resource+0x74>
800f3610:	24c60001 	addiu	a2,a2,1
800f3614:	24c6ffff 	addiu	a2,a2,-1
800f3618:	03e00008 	jr	ra
800f361c:	00601021 	move	v0,v1
800f3620:	24c60001 	addiu	a2,a2,1
800f3624:	28c20008 	slti	v0,a2,8
800f3628:	1440ffe7 	bnez	v0,800f35c8 <find_free_bus_resource+0x18>
800f362c:	00001021 	move	v0,zero
800f3630:	03e00008 	jr	ra
800f3634:	00000000 	nop

800f3638 <pbus_size_io>:
800f3638:	27bdffe8 	addiu	sp,sp,-24
800f363c:	afbf0014 	sw	ra,20(sp)
800f3640:	afb00010 	sw	s0,16(sp)
800f3644:	00808021 	move	s0,a0
800f3648:	0c03cd6c 	jal	800f35b0 <find_free_bus_resource>
800f364c:	24050100 	li	a1,256
800f3650:	00405021 	move	t2,v0
800f3654:	00004021 	move	t0,zero
800f3658:	10400033 	beqz	v0,800f3728 <pbus_size_io+0xf0>
800f365c:	00004821 	move	t1,zero
800f3660:	8e030014 	lw	v1,20(s0)
800f3664:	26020014 	addiu	v0,s0,20
800f3668:	10620024 	beq	v1,v0,800f36fc <pbus_size_io+0xc4>
800f366c:	2467fff8 	addiu	a3,v1,-8
800f3670:	00402021 	move	a0,v0
800f3674:	00003021 	move	a2,zero
800f3678:	000610c0 	sll	v0,a2,0x3
800f367c:	00461023 	subu	v0,v0,a2
800f3680:	00021080 	sll	v0,v0,0x2
800f3684:	00472821 	addu	a1,v0,a3
800f3688:	24a30190 	addiu	v1,a1,400
800f368c:	8c620010 	lw	v0,16(v1)
800f3690:	00000000 	nop
800f3694:	14400011 	bnez	v0,800f36dc <pbus_size_io+0xa4>
800f3698:	00000000 	nop
800f369c:	8c62000c 	lw	v0,12(v1)
800f36a0:	00000000 	nop
800f36a4:	30420100 	andi	v0,v0,0x100
800f36a8:	1040000c 	beqz	v0,800f36dc <pbus_size_io+0xa4>
800f36ac:	00000000 	nop
800f36b0:	8c620004 	lw	v0,4(v1)
800f36b4:	8ca30190 	lw	v1,400(a1)
800f36b8:	00000000 	nop
800f36bc:	00431023 	subu	v0,v0,v1
800f36c0:	24430001 	addiu	v1,v0,1
800f36c4:	2c620400 	sltiu	v0,v1,1024
800f36c8:	10400003 	beqz	v0,800f36d8 <pbus_size_io+0xa0>
800f36cc:	00000000 	nop
800f36d0:	0803cdb7 	j	800f36dc <pbus_size_io+0xa4>
800f36d4:	01034021 	addu	t0,t0,v1
800f36d8:	01234821 	addu	t1,t1,v1
800f36dc:	24c60001 	addiu	a2,a2,1
800f36e0:	28c2000b 	slti	v0,a2,11
800f36e4:	1440ffe5 	bnez	v0,800f367c <pbus_size_io+0x44>
800f36e8:	000610c0 	sll	v0,a2,0x3
800f36ec:	8ce20008 	lw	v0,8(a3)
800f36f0:	00000000 	nop
800f36f4:	1444ffdf 	bne	v0,a0,800f3674 <pbus_size_io+0x3c>
800f36f8:	2447fff8 	addiu	a3,v0,-8
800f36fc:	01094021 	addu	t0,t0,t1
800f3700:	25080fff 	addiu	t0,t0,4095
800f3704:	2402f000 	li	v0,-4096
800f3708:	01024024 	and	t0,t0,v0
800f370c:	15000003 	bnez	t0,800f371c <pbus_size_io+0xe4>
800f3710:	24021000 	li	v0,4096
800f3714:	0803cdca 	j	800f3728 <pbus_size_io+0xf0>
800f3718:	ad40000c 	sw	zero,12(t2)
800f371c:	ad420000 	sw	v0,0(t2)
800f3720:	25020fff 	addiu	v0,t0,4095
800f3724:	ad420004 	sw	v0,4(t2)
800f3728:	8fbf0014 	lw	ra,20(sp)
800f372c:	8fb00010 	lw	s0,16(sp)
800f3730:	03e00008 	jr	ra
800f3734:	27bd0018 	addiu	sp,sp,24

800f3738 <pbus_size_mem>:
800f3738:	27bdff88 	addiu	sp,sp,-120
800f373c:	afbf0074 	sw	ra,116(sp)
800f3740:	afbe0070 	sw	s8,112(sp)
800f3744:	afb7006c 	sw	s7,108(sp)
800f3748:	afb60068 	sw	s6,104(sp)
800f374c:	afb50064 	sw	s5,100(sp)
800f3750:	afb40060 	sw	s4,96(sp)
800f3754:	afb3005c 	sw	s3,92(sp)
800f3758:	afb20058 	sw	s2,88(sp)
800f375c:	afb10054 	sw	s1,84(sp)
800f3760:	afb00050 	sw	s0,80(sp)
800f3764:	0080b821 	move	s7,a0
800f3768:	00a0b021 	move	s6,a1
800f376c:	00c0a821 	move	s5,a2
800f3770:	0c03cd6c 	jal	800f35b0 <find_free_bus_resource>
800f3774:	00c02821 	move	a1,a2
800f3778:	0040f021 	move	s8,v0
800f377c:	13c0008a 	beqz	s8,800f39a8 <pbus_size_mem+0x270>
800f3780:	00001021 	move	v0,zero
800f3784:	27a40020 	addiu	a0,sp,32
800f3788:	00002821 	move	a1,zero
800f378c:	0c039a70 	jal	800e69c0 <memset>
800f3790:	24060030 	li	a2,48
800f3794:	0000a021 	move	s4,zero
800f3798:	00009821 	move	s3,zero
800f379c:	8ee30014 	lw	v1,20(s7)
800f37a0:	26e20014 	addiu	v0,s7,20
800f37a4:	10620057 	beq	v1,v0,800f3904 <pbus_size_mem+0x1cc>
800f37a8:	2472fff8 	addiu	s2,v1,-8
800f37ac:	00008021 	move	s0,zero
800f37b0:	001010c0 	sll	v0,s0,0x3
800f37b4:	00501023 	subu	v0,v0,s0
800f37b8:	00021080 	sll	v0,v0,0x2
800f37bc:	00521821 	addu	v1,v0,s2
800f37c0:	24710190 	addiu	s1,v1,400
800f37c4:	8e220010 	lw	v0,16(s1)
800f37c8:	00000000 	nop
800f37cc:	14400045 	bnez	v0,800f38e4 <pbus_size_mem+0x1ac>
800f37d0:	00000000 	nop
800f37d4:	8e22000c 	lw	v0,12(s1)
800f37d8:	00000000 	nop
800f37dc:	02c21024 	and	v0,s6,v0
800f37e0:	14550040 	bne	v0,s5,800f38e4 <pbus_size_mem+0x1ac>
800f37e4:	00000000 	nop
800f37e8:	8e220004 	lw	v0,4(s1)
800f37ec:	8c630190 	lw	v1,400(v1)
800f37f0:	00000000 	nop
800f37f4:	00431023 	subu	v0,v0,v1
800f37f8:	24450001 	addiu	a1,v0,1
800f37fc:	2a020007 	slti	v0,s0,7
800f3800:	00603021 	move	a2,v1
800f3804:	00a2300b 	0xa2300b
800f3808:	00c01821 	move	v1,a2
800f380c:	30c2ffff 	andi	v0,a2,0xffff
800f3810:	14400003 	bnez	v0,800f3820 <pbus_size_mem+0xe8>
800f3814:	00002021 	move	a0,zero
800f3818:	24040010 	li	a0,16
800f381c:	00061c02 	srl	v1,a2,0x10
800f3820:	306200ff 	andi	v0,v1,0xff
800f3824:	14400004 	bnez	v0,800f3838 <pbus_size_mem+0x100>
800f3828:	3062000f 	andi	v0,v1,0xf
800f382c:	24840008 	addiu	a0,a0,8
800f3830:	00031a02 	srl	v1,v1,0x8
800f3834:	3062000f 	andi	v0,v1,0xf
800f3838:	14400004 	bnez	v0,800f384c <pbus_size_mem+0x114>
800f383c:	30620003 	andi	v0,v1,0x3
800f3840:	24840004 	addiu	a0,a0,4
800f3844:	00031902 	srl	v1,v1,0x4
800f3848:	30620003 	andi	v0,v1,0x3
800f384c:	14400004 	bnez	v0,800f3860 <pbus_size_mem+0x128>
800f3850:	38620001 	xori	v0,v1,0x1
800f3854:	24840002 	addiu	a0,a0,2
800f3858:	00031882 	srl	v1,v1,0x2
800f385c:	38620001 	xori	v0,v1,0x1
800f3860:	30420001 	andi	v0,v0,0x1
800f3864:	00822021 	addu	a0,a0,v0
800f3868:	2484ffec 	addiu	a0,a0,-20
800f386c:	2882000c 	slti	v0,a0,12
800f3870:	14400010 	bnez	v0,800f38b4 <pbus_size_mem+0x17c>
800f3874:	28820000 	slti	v0,a0,0
800f3878:	8e230000 	lw	v1,0(s1)
800f387c:	00001021 	move	v0,zero
800f3880:	afa30014 	sw	v1,20(sp)
800f3884:	afa20010 	sw	v0,16(sp)
800f3888:	8e230004 	lw	v1,4(s1)
800f388c:	00001021 	move	v0,zero
800f3890:	afa3001c 	sw	v1,28(sp)
800f3894:	afa20018 	sw	v0,24(sp)
800f3898:	3c048029 	lui	a0,0x8029
800f389c:	24842f70 	addiu	a0,a0,12144
800f38a0:	264500ec 	addiu	a1,s2,236
800f38a4:	0c009c13 	jal	8002704c <printk>
800f38a8:	02003021 	move	a2,s0
800f38ac:	0803ce39 	j	800f38e4 <pbus_size_mem+0x1ac>
800f38b0:	ae20000c 	sw	zero,12(s1)
800f38b4:	02659821 	addu	s3,s3,a1
800f38b8:	14a60008 	bne	a1,a2,800f38dc <pbus_size_mem+0x1a4>
800f38bc:	0002200b 	0x2200b
800f38c0:	00041080 	sll	v0,a0,0x2
800f38c4:	27a30020 	addiu	v1,sp,32
800f38c8:	00431021 	addu	v0,v0,v1
800f38cc:	8c430000 	lw	v1,0(v0)
800f38d0:	00000000 	nop
800f38d4:	00c31821 	addu	v1,a2,v1
800f38d8:	ac430000 	sw	v1,0(v0)
800f38dc:	0284102a 	slt	v0,s4,a0
800f38e0:	0082a00b 	0x82a00b
800f38e4:	26100001 	addiu	s0,s0,1
800f38e8:	2a02000b 	slti	v0,s0,11
800f38ec:	1440ffb1 	bnez	v0,800f37b4 <pbus_size_mem+0x7c>
800f38f0:	001010c0 	sll	v0,s0,0x3
800f38f4:	8e430008 	lw	v1,8(s2)
800f38f8:	26e20014 	addiu	v0,s7,20
800f38fc:	1462ffab 	bne	v1,v0,800f37ac <pbus_size_mem+0x74>
800f3900:	2472fff8 	addiu	s2,v1,-8
800f3904:	00003021 	move	a2,zero
800f3908:	00003821 	move	a3,zero
800f390c:	06800019 	bltz	s4,800f3974 <pbus_size_mem+0x23c>
800f3910:	00002021 	move	a0,zero
800f3914:	24090001 	li	t1,1
800f3918:	27a80020 	addiu	t0,sp,32
800f391c:	24820014 	addiu	v0,a0,20
800f3920:	14c00003 	bnez	a2,800f3930 <pbus_size_mem+0x1f8>
800f3924:	00492804 	sllv	a1,t1,v0
800f3928:	0803ce54 	j	800f3950 <pbus_size_mem+0x218>
800f392c:	00a03821 	move	a3,a1
800f3930:	00c71021 	addu	v0,a2,a3
800f3934:	00471021 	addu	v0,v0,a3
800f3938:	2442ffff 	addiu	v0,v0,-1
800f393c:	00071823 	negu	v1,a3
800f3940:	00431024 	and	v0,v0,v1
800f3944:	00051842 	srl	v1,a1,0x1
800f3948:	0045102b 	sltu	v0,v0,a1
800f394c:	0062380b 	0x62380b
800f3950:	00041080 	sll	v0,a0,0x2
800f3954:	00481021 	addu	v0,v0,t0
800f3958:	8c420000 	lw	v0,0(v0)
800f395c:	00000000 	nop
800f3960:	00c23021 	addu	a2,a2,v0
800f3964:	24840001 	addiu	a0,a0,1
800f3968:	0284102a 	slt	v0,s4,a0
800f396c:	1040ffec 	beqz	v0,800f3920 <pbus_size_mem+0x1e8>
800f3970:	24820014 	addiu	v0,a0,20
800f3974:	02679821 	addu	s3,s3,a3
800f3978:	2673ffff 	addiu	s3,s3,-1
800f397c:	00071023 	negu	v0,a3
800f3980:	02629824 	and	s3,s3,v0
800f3984:	16600003 	bnez	s3,800f3994 <pbus_size_mem+0x25c>
800f3988:	24020001 	li	v0,1
800f398c:	0803ce6a 	j	800f39a8 <pbus_size_mem+0x270>
800f3990:	afc0000c 	sw	zero,12(s8)
800f3994:	afc70000 	sw	a3,0(s8)
800f3998:	02671021 	addu	v0,s3,a3
800f399c:	2442ffff 	addiu	v0,v0,-1
800f39a0:	afc20004 	sw	v0,4(s8)
800f39a4:	24020001 	li	v0,1
800f39a8:	8fbf0074 	lw	ra,116(sp)
800f39ac:	8fbe0070 	lw	s8,112(sp)
800f39b0:	8fb7006c 	lw	s7,108(sp)
800f39b4:	8fb60068 	lw	s6,104(sp)
800f39b8:	8fb50064 	lw	s5,100(sp)
800f39bc:	8fb40060 	lw	s4,96(sp)
800f39c0:	8fb3005c 	lw	s3,92(sp)
800f39c4:	8fb20058 	lw	s2,88(sp)
800f39c8:	8fb10054 	lw	s1,84(sp)
800f39cc:	8fb00050 	lw	s0,80(sp)
800f39d0:	03e00008 	jr	ra
800f39d4:	27bd0078 	addiu	sp,sp,120

800f39d8 <pci_bus_size_cardbus>:
800f39d8:	27bdffd8 	addiu	sp,sp,-40
800f39dc:	afbf0024 	sw	ra,36(sp)
800f39e0:	afb20020 	sw	s2,32(sp)
800f39e4:	afb1001c 	sw	s1,28(sp)
800f39e8:	afb00018 	sw	s0,24(sp)
800f39ec:	8c91001c 	lw	s1,28(a0)
800f39f0:	00000000 	nop
800f39f4:	26300254 	addiu	s0,s1,596
800f39f8:	24040100 	li	a0,256
800f39fc:	ae240254 	sw	a0,596(s1)
800f3a00:	240301ff 	li	v1,511
800f3a04:	ae030004 	sw	v1,4(s0)
800f3a08:	8e02000c 	lw	v0,12(s0)
800f3a0c:	00000000 	nop
800f3a10:	34420100 	ori	v0,v0,0x100
800f3a14:	ae02000c 	sw	v0,12(s0)
800f3a18:	ae04001c 	sw	a0,28(s0)
800f3a1c:	ae030020 	sw	v1,32(s0)
800f3a20:	8e020028 	lw	v0,40(s0)
800f3a24:	00000000 	nop
800f3a28:	34420100 	ori	v0,v0,0x100
800f3a2c:	ae020028 	sw	v0,40(s0)
800f3a30:	27b20010 	addiu	s2,sp,16
800f3a34:	8e240010 	lw	a0,16(s1)
800f3a38:	8e250020 	lw	a1,32(s1)
800f3a3c:	2406003e 	li	a2,62
800f3a40:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800f3a44:	02403821 	move	a3,s2
800f3a48:	97a20010 	lhu	v0,16(sp)
800f3a4c:	00000000 	nop
800f3a50:	30420100 	andi	v0,v0,0x100
800f3a54:	1440000e 	bnez	v0,800f3a90 <pci_bus_size_cardbus+0xb8>
800f3a58:	2406003e 	li	a2,62
800f3a5c:	97a20010 	lhu	v0,16(sp)
800f3a60:	00000000 	nop
800f3a64:	34420100 	ori	v0,v0,0x100
800f3a68:	a7a20010 	sh	v0,16(sp)
800f3a6c:	8e240010 	lw	a0,16(s1)
800f3a70:	8e250020 	lw	a1,32(s1)
800f3a74:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
800f3a78:	3047ffff 	andi	a3,v0,0xffff
800f3a7c:	8e240010 	lw	a0,16(s1)
800f3a80:	8e250020 	lw	a1,32(s1)
800f3a84:	2406003e 	li	a2,62
800f3a88:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
800f3a8c:	02403821 	move	a3,s2
800f3a90:	97a20010 	lhu	v0,16(sp)
800f3a94:	00000000 	nop
800f3a98:	30420100 	andi	v0,v0,0x100
800f3a9c:	10400012 	beqz	v0,800f3ae8 <pci_bus_size_cardbus+0x110>
800f3aa0:	3c020400 	lui	v0,0x400
800f3aa4:	3c040200 	lui	a0,0x200
800f3aa8:	ae040038 	sw	a0,56(s0)
800f3aac:	3c0301ff 	lui	v1,0x1ff
800f3ab0:	3463ffff 	ori	v1,v1,0xffff
800f3ab4:	00831821 	addu	v1,a0,v1
800f3ab8:	ae03003c 	sw	v1,60(s0)
800f3abc:	8e020044 	lw	v0,68(s0)
800f3ac0:	00000000 	nop
800f3ac4:	34421200 	ori	v0,v0,0x1200
800f3ac8:	ae020044 	sw	v0,68(s0)
800f3acc:	ae040054 	sw	a0,84(s0)
800f3ad0:	ae030058 	sw	v1,88(s0)
800f3ad4:	8e020060 	lw	v0,96(s0)
800f3ad8:	00000000 	nop
800f3adc:	34420200 	ori	v0,v0,0x200
800f3ae0:	0803cec3 	j	800f3b0c <pci_bus_size_cardbus+0x134>
800f3ae4:	ae020060 	sw	v0,96(s0)
800f3ae8:	ae020054 	sw	v0,84(s0)
800f3aec:	3c0303ff 	lui	v1,0x3ff
800f3af0:	3463ffff 	ori	v1,v1,0xffff
800f3af4:	00431021 	addu	v0,v0,v1
800f3af8:	ae020058 	sw	v0,88(s0)
800f3afc:	8e020060 	lw	v0,96(s0)
800f3b00:	00000000 	nop
800f3b04:	34420200 	ori	v0,v0,0x200
800f3b08:	ae020060 	sw	v0,96(s0)
800f3b0c:	8fbf0024 	lw	ra,36(sp)
800f3b10:	8fb20020 	lw	s2,32(sp)
800f3b14:	8fb1001c 	lw	s1,28(sp)
800f3b18:	8fb00018 	lw	s0,24(sp)
800f3b1c:	03e00008 	jr	ra
800f3b20:	27bd0028 	addiu	sp,sp,40

800f3b24 <pci_bus_size_bridges>:
800f3b24:	27bdffd8 	addiu	sp,sp,-40
800f3b28:	afbf0020 	sw	ra,32(sp)
800f3b2c:	afb3001c 	sw	s3,28(sp)
800f3b30:	afb20018 	sw	s2,24(sp)
800f3b34:	afb10014 	sw	s1,20(sp)
800f3b38:	afb00010 	sw	s0,16(sp)
800f3b3c:	00809821 	move	s3,a0
800f3b40:	8c830014 	lw	v1,20(a0)
800f3b44:	24820014 	addiu	v0,a0,20
800f3b48:	10620016 	beq	v1,v0,800f3ba4 <pci_bus_size_bridges+0x80>
800f3b4c:	2470fff8 	addiu	s0,v1,-8
800f3b50:	24120607 	li	s2,1543
800f3b54:	00408821 	move	s1,v0
800f3b58:	8e040014 	lw	a0,20(s0)
800f3b5c:	00000000 	nop
800f3b60:	1080000c 	beqz	a0,800f3b94 <pci_bus_size_bridges+0x70>
800f3b64:	00000000 	nop
800f3b68:	8e02002c 	lw	v0,44(s0)
800f3b6c:	00000000 	nop
800f3b70:	00021202 	srl	v0,v0,0x8
800f3b74:	14520005 	bne	v0,s2,800f3b8c <pci_bus_size_bridges+0x68>
800f3b78:	00000000 	nop
800f3b7c:	0c03ce76 	jal	800f39d8 <pci_bus_size_cardbus>
800f3b80:	00000000 	nop
800f3b84:	0803cee5 	j	800f3b94 <pci_bus_size_bridges+0x70>
800f3b88:	00000000 	nop
800f3b8c:	0c03cec9 	jal	800f3b24 <pci_bus_size_bridges>
800f3b90:	00000000 	nop
800f3b94:	8e020008 	lw	v0,8(s0)
800f3b98:	00000000 	nop
800f3b9c:	1451ffee 	bne	v0,s1,800f3b58 <pci_bus_size_bridges+0x34>
800f3ba0:	2450fff8 	addiu	s0,v0,-8
800f3ba4:	8e62001c 	lw	v0,28(s3)
800f3ba8:	00000000 	nop
800f3bac:	10400019 	beqz	v0,800f3c14 <pci_bus_size_bridges+0xf0>
800f3bb0:	00000000 	nop
800f3bb4:	8c42002c 	lw	v0,44(v0)
800f3bb8:	00000000 	nop
800f3bbc:	00021a02 	srl	v1,v0,0x8
800f3bc0:	24020604 	li	v0,1540
800f3bc4:	10620005 	beq	v1,v0,800f3bdc <pci_bus_size_bridges+0xb8>
800f3bc8:	24020607 	li	v0,1543
800f3bcc:	14620005 	bne	v1,v0,800f3be4 <pci_bus_size_bridges+0xc0>
800f3bd0:	00000000 	nop
800f3bd4:	0803cf05 	j	800f3c14 <pci_bus_size_bridges+0xf0>
800f3bd8:	00000000 	nop
800f3bdc:	0c03cd15 	jal	800f3454 <pci_bridge_check_ranges>
800f3be0:	02602021 	move	a0,s3
800f3be4:	0c03cd8e 	jal	800f3638 <pbus_size_io>
800f3be8:	02602021 	move	a0,s3
800f3bec:	02602021 	move	a0,s3
800f3bf0:	24051200 	li	a1,4608
800f3bf4:	0c03cdce 	jal	800f3738 <pbus_size_mem>
800f3bf8:	24061200 	li	a2,4608
800f3bfc:	02602021 	move	a0,s3
800f3c00:	24031200 	li	v1,4608
800f3c04:	24050200 	li	a1,512
800f3c08:	0062280b 	0x62280b
800f3c0c:	0c03cdce 	jal	800f3738 <pbus_size_mem>
800f3c10:	24060200 	li	a2,512
800f3c14:	8fbf0020 	lw	ra,32(sp)
800f3c18:	8fb3001c 	lw	s3,28(sp)
800f3c1c:	8fb20018 	lw	s2,24(sp)
800f3c20:	8fb10014 	lw	s1,20(sp)
800f3c24:	8fb00010 	lw	s0,16(sp)
800f3c28:	03e00008 	jr	ra
800f3c2c:	27bd0028 	addiu	sp,sp,40

800f3c30 <pci_bus_assign_resources>:
800f3c30:	27bdffd0 	addiu	sp,sp,-48
800f3c34:	afbf0028 	sw	ra,40(sp)
800f3c38:	afb50024 	sw	s5,36(sp)
800f3c3c:	afb40020 	sw	s4,32(sp)
800f3c40:	afb3001c 	sw	s3,28(sp)
800f3c44:	afb20018 	sw	s2,24(sp)
800f3c48:	afb10014 	sw	s1,20(sp)
800f3c4c:	afb00010 	sw	s0,16(sp)
800f3c50:	0c03cbac 	jal	800f2eb0 <pbus_assign_resources_sorted>
800f3c54:	00809021 	move	s2,a0
800f3c58:	8e430014 	lw	v1,20(s2)
800f3c5c:	26420014 	addiu	v0,s2,20
800f3c60:	10620022 	beq	v1,v0,800f3cec <pci_bus_assign_resources+0xbc>
800f3c64:	2471fff8 	addiu	s1,v1,-8
800f3c68:	24130604 	li	s3,1540
800f3c6c:	24140607 	li	s4,1543
800f3c70:	3c158029 	lui	s5,0x8029
800f3c74:	8e300014 	lw	s0,20(s1)
800f3c78:	00000000 	nop
800f3c7c:	12000017 	beqz	s0,800f3cdc <pci_bus_assign_resources+0xac>
800f3c80:	00000000 	nop
800f3c84:	0c03cf0c 	jal	800f3c30 <pci_bus_assign_resources>
800f3c88:	02002021 	move	a0,s0
800f3c8c:	8e22002c 	lw	v0,44(s1)
800f3c90:	00000000 	nop
800f3c94:	00021202 	srl	v0,v0,0x8
800f3c98:	10530005 	beq	v0,s3,800f3cb0 <pci_bus_assign_resources+0x80>
800f3c9c:	00000000 	nop
800f3ca0:	10540007 	beq	v0,s4,800f3cc0 <pci_bus_assign_resources+0x90>
800f3ca4:	26a42f9c 	addiu	a0,s5,12188
800f3ca8:	0803cf34 	j	800f3cd0 <pci_bus_assign_resources+0xa0>
800f3cac:	00000000 	nop
800f3cb0:	0c03cc6b 	jal	800f31ac <pci_setup_bridge>
800f3cb4:	02002021 	move	a0,s0
800f3cb8:	0803cf37 	j	800f3cdc <pci_bus_assign_resources+0xac>
800f3cbc:	00000000 	nop
800f3cc0:	0c03cbf4 	jal	800f2fd0 <pci_setup_cardbus>
800f3cc4:	02002021 	move	a0,s0
800f3cc8:	0803cf37 	j	800f3cdc <pci_bus_assign_resources+0xac>
800f3ccc:	00000000 	nop
800f3cd0:	9206004c 	lbu	a2,76(s0)
800f3cd4:	0c009c13 	jal	8002704c <printk>
800f3cd8:	262500ec 	addiu	a1,s1,236
800f3cdc:	8e230008 	lw	v1,8(s1)
800f3ce0:	26420014 	addiu	v0,s2,20
800f3ce4:	1462ffe3 	bne	v1,v0,800f3c74 <pci_bus_assign_resources+0x44>
800f3ce8:	2471fff8 	addiu	s1,v1,-8
800f3cec:	8fbf0028 	lw	ra,40(sp)
800f3cf0:	8fb50024 	lw	s5,36(sp)
800f3cf4:	8fb40020 	lw	s4,32(sp)
800f3cf8:	8fb3001c 	lw	s3,28(sp)
800f3cfc:	8fb20018 	lw	s2,24(sp)
800f3d00:	8fb10014 	lw	s1,20(sp)
800f3d04:	8fb00010 	lw	s0,16(sp)
800f3d08:	03e00008 	jr	ra
800f3d0c:	27bd0030 	addiu	sp,sp,48

800f3d10 <sys_pciconfig_read>:
800f3d10:	27bdffc8 	addiu	sp,sp,-56
800f3d14:	afbf0030 	sw	ra,48(sp)
800f3d18:	afb5002c 	sw	s5,44(sp)
800f3d1c:	afb40028 	sw	s4,40(sp)
800f3d20:	afb30024 	sw	s3,36(sp)
800f3d24:	afb20020 	sw	s2,32(sp)
800f3d28:	afb1001c 	sw	s1,28(sp)
800f3d2c:	afb00018 	sw	s0,24(sp)
800f3d30:	00809021 	move	s2,a0
800f3d34:	00a09821 	move	s3,a1
800f3d38:	00c0a821 	move	s5,a2
800f3d3c:	00e08021 	move	s0,a3
800f3d40:	8fb40048 	lw	s4,72(sp)
800f3d44:	2411ffff 	li	s1,-1
800f3d48:	0c00c853 	jal	8003214c <capable>
800f3d4c:	24040015 	li	a0,21
800f3d50:	1040005b 	beqz	v0,800f3ec0 <sys_pciconfig_read+0x1b0>
800f3d54:	24020002 	li	v0,2
800f3d58:	2411ffed 	li	s1,-19
800f3d5c:	02402021 	move	a0,s2
800f3d60:	0c03bfc2 	jal	800eff08 <pci_find_slot>
800f3d64:	02602821 	move	a1,s3
800f3d68:	10400054 	beqz	v0,800f3ebc <sys_pciconfig_read+0x1ac>
800f3d6c:	00402021 	move	a0,v0
800f3d70:	24020002 	li	v0,2
800f3d74:	12020012 	beq	s0,v0,800f3dc0 <sys_pciconfig_read+0xb0>
800f3d78:	00000000 	nop
800f3d7c:	2e020003 	sltiu	v0,s0,3
800f3d80:	10400006 	beqz	v0,800f3d9c <sys_pciconfig_read+0x8c>
800f3d84:	24020004 	li	v0,4
800f3d88:	24020001 	li	v0,1
800f3d8c:	12020007 	beq	s0,v0,800f3dac <sys_pciconfig_read+0x9c>
800f3d90:	00000000 	nop
800f3d94:	0803cfaf 	j	800f3ebc <sys_pciconfig_read+0x1ac>
800f3d98:	2411ffea 	li	s1,-22
800f3d9c:	1202000d 	beq	s0,v0,800f3dd4 <sys_pciconfig_read+0xc4>
800f3da0:	02a02821 	move	a1,s5
800f3da4:	0803cf79 	j	800f3de4 <sys_pciconfig_read+0xd4>
800f3da8:	2411ffea 	li	s1,-22
800f3dac:	02a02821 	move	a1,s5
800f3db0:	0c03ab94 	jal	800eae50 <pci_user_read_config_byte>
800f3db4:	27a60010 	addiu	a2,sp,16
800f3db8:	0803cf7b 	j	800f3dec <sys_pciconfig_read+0xdc>
800f3dbc:	2411fffb 	li	s1,-5
800f3dc0:	02a02821 	move	a1,s5
800f3dc4:	0c03abe0 	jal	800eaf80 <pci_user_read_config_word>
800f3dc8:	27a60012 	addiu	a2,sp,18
800f3dcc:	0803cf7b 	j	800f3dec <sys_pciconfig_read+0xdc>
800f3dd0:	2411fffb 	li	s1,-5
800f3dd4:	0c03ac30 	jal	800eb0c0 <pci_user_read_config_dword>
800f3dd8:	27a60014 	addiu	a2,sp,20
800f3ddc:	0803cf7b 	j	800f3dec <sys_pciconfig_read+0xdc>
800f3de0:	2411fffb 	li	s1,-5
800f3de4:	0803cfb0 	j	800f3ec0 <sys_pciconfig_read+0x1b0>
800f3de8:	24020002 	li	v0,2
800f3dec:	14400033 	bnez	v0,800f3ebc <sys_pciconfig_read+0x1ac>
800f3df0:	24020002 	li	v0,2
800f3df4:	12020018 	beq	s0,v0,800f3e58 <sys_pciconfig_read+0x148>
800f3df8:	2e020003 	sltiu	v0,s0,3
800f3dfc:	10400006 	beqz	v0,800f3e18 <sys_pciconfig_read+0x108>
800f3e00:	24020004 	li	v0,4
800f3e04:	24020001 	li	v0,1
800f3e08:	12020007 	beq	s0,v0,800f3e28 <sys_pciconfig_read+0x118>
800f3e0c:	02201021 	move	v0,s1
800f3e10:	0803cfda 	j	800f3f68 <sys_pciconfig_read+0x258>
800f3e14:	00000000 	nop
800f3e18:	1202001b 	beq	s0,v0,800f3e88 <sys_pciconfig_read+0x178>
800f3e1c:	02201021 	move	v0,s1
800f3e20:	0803cfda 	j	800f3f68 <sys_pciconfig_read+0x258>
800f3e24:	00000000 	nop
800f3e28:	93a40010 	lbu	a0,16(sp)
800f3e2c:	26820001 	addiu	v0,s4,1
800f3e30:	00541025 	or	v0,v0,s4
800f3e34:	8f830018 	lw	v1,24(gp)
800f3e38:	00000000 	nop
800f3e3c:	00431024 	and	v0,v0,v1
800f3e40:	14400003 	bnez	v0,800f3e50 <sys_pciconfig_read+0x140>
800f3e44:	2405fff2 	li	a1,-14
800f3e48:	00402821 	move	a1,v0
800f3e4c:	a2840000 	sb	a0,0(s4)
800f3e50:	0803cfad 	j	800f3eb4 <sys_pciconfig_read+0x1a4>
800f3e54:	00a08821 	move	s1,a1
800f3e58:	97a40012 	lhu	a0,18(sp)
800f3e5c:	26820002 	addiu	v0,s4,2
800f3e60:	00541025 	or	v0,v0,s4
800f3e64:	8f830018 	lw	v1,24(gp)
800f3e68:	00000000 	nop
800f3e6c:	00431024 	and	v0,v0,v1
800f3e70:	14400003 	bnez	v0,800f3e80 <sys_pciconfig_read+0x170>
800f3e74:	2405fff2 	li	a1,-14
800f3e78:	00402821 	move	a1,v0
800f3e7c:	a6840000 	sh	a0,0(s4)
800f3e80:	0803cfad 	j	800f3eb4 <sys_pciconfig_read+0x1a4>
800f3e84:	00a08821 	move	s1,a1
800f3e88:	8fa40014 	lw	a0,20(sp)
800f3e8c:	26820004 	addiu	v0,s4,4
800f3e90:	00541025 	or	v0,v0,s4
800f3e94:	8f830018 	lw	v1,24(gp)
800f3e98:	00000000 	nop
800f3e9c:	00431024 	and	v0,v0,v1
800f3ea0:	14400003 	bnez	v0,800f3eb0 <sys_pciconfig_read+0x1a0>
800f3ea4:	2405fff2 	li	a1,-14
800f3ea8:	00402821 	move	a1,v0
800f3eac:	ae840000 	sw	a0,0(s4)
800f3eb0:	00a08821 	move	s1,a1
800f3eb4:	0803cfda 	j	800f3f68 <sys_pciconfig_read+0x258>
800f3eb8:	02201021 	move	v0,s1
800f3ebc:	24020002 	li	v0,2
800f3ec0:	12020016 	beq	s0,v0,800f3f1c <sys_pciconfig_read+0x20c>
800f3ec4:	2e020003 	sltiu	v0,s0,3
800f3ec8:	10400006 	beqz	v0,800f3ee4 <sys_pciconfig_read+0x1d4>
800f3ecc:	24020004 	li	v0,4
800f3ed0:	24020001 	li	v0,1
800f3ed4:	12020007 	beq	s0,v0,800f3ef4 <sys_pciconfig_read+0x1e4>
800f3ed8:	02201021 	move	v0,s1
800f3edc:	0803cfda 	j	800f3f68 <sys_pciconfig_read+0x258>
800f3ee0:	00000000 	nop
800f3ee4:	12020017 	beq	s0,v0,800f3f44 <sys_pciconfig_read+0x234>
800f3ee8:	02201021 	move	v0,s1
800f3eec:	0803cfda 	j	800f3f68 <sys_pciconfig_read+0x258>
800f3ef0:	00000000 	nop
800f3ef4:	26820001 	addiu	v0,s4,1
800f3ef8:	00541025 	or	v0,v0,s4
800f3efc:	8f830018 	lw	v1,24(gp)
800f3f00:	00000000 	nop
800f3f04:	00431024 	and	v0,v0,v1
800f3f08:	14400016 	bnez	v0,800f3f64 <sys_pciconfig_read+0x254>
800f3f0c:	240400ff 	li	a0,255
800f3f10:	a2840000 	sb	a0,0(s4)
800f3f14:	0803cfda 	j	800f3f68 <sys_pciconfig_read+0x258>
800f3f18:	02201021 	move	v0,s1
800f3f1c:	26820002 	addiu	v0,s4,2
800f3f20:	00541025 	or	v0,v0,s4
800f3f24:	8f830018 	lw	v1,24(gp)
800f3f28:	00000000 	nop
800f3f2c:	00431024 	and	v0,v0,v1
800f3f30:	1440000c 	bnez	v0,800f3f64 <sys_pciconfig_read+0x254>
800f3f34:	3404ffff 	li	a0,0xffff
800f3f38:	a6840000 	sh	a0,0(s4)
800f3f3c:	0803cfda 	j	800f3f68 <sys_pciconfig_read+0x258>
800f3f40:	02201021 	move	v0,s1
800f3f44:	26820004 	addiu	v0,s4,4
800f3f48:	00541025 	or	v0,v0,s4
800f3f4c:	8f830018 	lw	v1,24(gp)
800f3f50:	00000000 	nop
800f3f54:	00431024 	and	v0,v0,v1
800f3f58:	14400002 	bnez	v0,800f3f64 <sys_pciconfig_read+0x254>
800f3f5c:	2404ffff 	li	a0,-1
800f3f60:	ae840000 	sw	a0,0(s4)
800f3f64:	02201021 	move	v0,s1
800f3f68:	8fbf0030 	lw	ra,48(sp)
800f3f6c:	8fb5002c 	lw	s5,44(sp)
800f3f70:	8fb40028 	lw	s4,40(sp)
800f3f74:	8fb30024 	lw	s3,36(sp)
800f3f78:	8fb20020 	lw	s2,32(sp)
800f3f7c:	8fb1001c 	lw	s1,28(sp)
800f3f80:	8fb00018 	lw	s0,24(sp)
800f3f84:	03e00008 	jr	ra
800f3f88:	27bd0038 	addiu	sp,sp,56

800f3f8c <sys_pciconfig_write>:
800f3f8c:	27bdffd0 	addiu	sp,sp,-48
800f3f90:	afbf0028 	sw	ra,40(sp)
800f3f94:	afb50024 	sw	s5,36(sp)
800f3f98:	afb40020 	sw	s4,32(sp)
800f3f9c:	afb3001c 	sw	s3,28(sp)
800f3fa0:	afb20018 	sw	s2,24(sp)
800f3fa4:	afb10014 	sw	s1,20(sp)
800f3fa8:	afb00010 	sw	s0,16(sp)
800f3fac:	00809021 	move	s2,a0
800f3fb0:	00a09821 	move	s3,a1
800f3fb4:	00c0a021 	move	s4,a2
800f3fb8:	00e08821 	move	s1,a3
800f3fbc:	8fb00040 	lw	s0,64(sp)
800f3fc0:	0c00c853 	jal	8003214c <capable>
800f3fc4:	24040015 	li	a0,21
800f3fc8:	10400050 	beqz	v0,800f410c <sys_pciconfig_write+0x180>
800f3fcc:	2403ffff 	li	v1,-1
800f3fd0:	02402021 	move	a0,s2
800f3fd4:	0c03bfc2 	jal	800eff08 <pci_find_slot>
800f3fd8:	02602821 	move	a1,s3
800f3fdc:	00402021 	move	a0,v0
800f3fe0:	1040004a 	beqz	v0,800f410c <sys_pciconfig_write+0x180>
800f3fe4:	2403ffed 	li	v1,-19
800f3fe8:	24020002 	li	v0,2
800f3fec:	12220020 	beq	s1,v0,800f4070 <sys_pciconfig_write+0xe4>
800f3ff0:	2e220003 	sltiu	v0,s1,3
800f3ff4:	10400006 	beqz	v0,800f4010 <sys_pciconfig_write+0x84>
800f3ff8:	24020004 	li	v0,4
800f3ffc:	24020001 	li	v0,1
800f4000:	12220007 	beq	s1,v0,800f4020 <sys_pciconfig_write+0x94>
800f4004:	2402ffea 	li	v0,-22
800f4008:	0803d043 	j	800f410c <sys_pciconfig_write+0x180>
800f400c:	00401821 	move	v1,v0
800f4010:	1222002b 	beq	s1,v0,800f40c0 <sys_pciconfig_write+0x134>
800f4014:	2402ffea 	li	v0,-22
800f4018:	0803d043 	j	800f410c <sys_pciconfig_write+0x180>
800f401c:	00401821 	move	v1,v0
800f4020:	26020001 	addiu	v0,s0,1
800f4024:	00501025 	or	v0,v0,s0
800f4028:	8f830018 	lw	v1,24(gp)
800f402c:	00000000 	nop
800f4030:	00431024 	and	v0,v0,v1
800f4034:	14400005 	bnez	v0,800f404c <sys_pciconfig_write+0xc0>
800f4038:	2405fff2 	li	a1,-14
800f403c:	00402821 	move	a1,v0
800f4040:	82020000 	lb	v0,0(s0)
800f4044:	00000000 	nop
800f4048:	305500ff 	andi	s5,v0,0xff
800f404c:	14a0002e 	bnez	a1,800f4108 <sys_pciconfig_write+0x17c>
800f4050:	00a01021 	move	v0,a1
800f4054:	02802821 	move	a1,s4
800f4058:	0c03ac80 	jal	800eb200 <pci_user_write_config_byte>
800f405c:	02a03021 	move	a2,s5
800f4060:	1040002a 	beqz	v0,800f410c <sys_pciconfig_write+0x180>
800f4064:	00401821 	move	v1,v0
800f4068:	0803d042 	j	800f4108 <sys_pciconfig_write+0x17c>
800f406c:	2402fffb 	li	v0,-5
800f4070:	26020002 	addiu	v0,s0,2
800f4074:	00501025 	or	v0,v0,s0
800f4078:	8f830018 	lw	v1,24(gp)
800f407c:	00000000 	nop
800f4080:	00431024 	and	v0,v0,v1
800f4084:	14400005 	bnez	v0,800f409c <sys_pciconfig_write+0x110>
800f4088:	2405fff2 	li	a1,-14
800f408c:	00402821 	move	a1,v0
800f4090:	86020000 	lh	v0,0(s0)
800f4094:	00000000 	nop
800f4098:	3055ffff 	andi	s5,v0,0xffff
800f409c:	14a0001a 	bnez	a1,800f4108 <sys_pciconfig_write+0x17c>
800f40a0:	00a01021 	move	v0,a1
800f40a4:	02802821 	move	a1,s4
800f40a8:	0c03acbc 	jal	800eb2f0 <pci_user_write_config_word>
800f40ac:	02a03021 	move	a2,s5
800f40b0:	10400016 	beqz	v0,800f410c <sys_pciconfig_write+0x180>
800f40b4:	00401821 	move	v1,v0
800f40b8:	0803d042 	j	800f4108 <sys_pciconfig_write+0x17c>
800f40bc:	2402fffb 	li	v0,-5
800f40c0:	26020004 	addiu	v0,s0,4
800f40c4:	00501025 	or	v0,v0,s0
800f40c8:	8f830018 	lw	v1,24(gp)
800f40cc:	00000000 	nop
800f40d0:	00431024 	and	v0,v0,v1
800f40d4:	14400004 	bnez	v0,800f40e8 <sys_pciconfig_write+0x15c>
800f40d8:	2405fff2 	li	a1,-14
800f40dc:	00402821 	move	a1,v0
800f40e0:	8e150000 	lw	s5,0(s0)
800f40e4:	00000000 	nop
800f40e8:	14a00007 	bnez	a1,800f4108 <sys_pciconfig_write+0x17c>
800f40ec:	00a01021 	move	v0,a1
800f40f0:	02802821 	move	a1,s4
800f40f4:	0c03acfc 	jal	800eb3f0 <pci_user_write_config_dword>
800f40f8:	02a03021 	move	a2,s5
800f40fc:	10400003 	beqz	v0,800f410c <sys_pciconfig_write+0x180>
800f4100:	00401821 	move	v1,v0
800f4104:	2402fffb 	li	v0,-5
800f4108:	00401821 	move	v1,v0
800f410c:	00601021 	move	v0,v1
800f4110:	8fbf0028 	lw	ra,40(sp)
800f4114:	8fb50024 	lw	s5,36(sp)
800f4118:	8fb40020 	lw	s4,32(sp)
800f411c:	8fb3001c 	lw	s3,28(sp)
800f4120:	8fb20018 	lw	s2,24(sp)
800f4124:	8fb10014 	lw	s1,20(sp)
800f4128:	8fb00010 	lw	s0,16(sp)
800f412c:	03e00008 	jr	ra
800f4130:	27bd0030 	addiu	sp,sp,48
	...

800f4140 <read_mem>:
800f4140:	27bdfff0 	addiu	sp,sp,-16
800f4144:	afbf000c 	sw	ra,12(sp)
800f4148:	afb20008 	sw	s2,8(sp)
800f414c:	afb10004 	sw	s1,4(sp)
800f4150:	afb00000 	sw	s0,0(sp)
800f4154:	00a0c821 	move	t9,a1
800f4158:	00c07021 	move	t6,a2
800f415c:	00e09021 	move	s2,a3
800f4160:	8ce70004 	lw	a3,4(a3)
800f4164:	00000000 	nop
800f4168:	00e62021 	addu	a0,a3,a2
800f416c:	3c028030 	lui	v0,0x8030
800f4170:	8c4228ac 	lw	v0,10412(v0)
800f4174:	3c038000 	lui	v1,0x8000
800f4178:	00431021 	addu	v0,v0,v1
800f417c:	0044102b 	sltu	v0,v0,a0
800f4180:	2c420001 	sltiu	v0,v0,1
800f4184:	10400028 	beqz	v0,800f4228 <read_mem+0xe8>
800f4188:	2403fff2 	li	v1,-14
800f418c:	00008021 	move	s0,zero
800f4190:	10c0001b 	beqz	a2,800f4200 <read_mem+0xc0>
800f4194:	3c118000 	lui	s1,0x8000
800f4198:	00071023 	negu	v0,a3
800f419c:	30420fff 	andi	v0,v0,0xfff
800f41a0:	24031000 	li	v1,4096
800f41a4:	00606821 	move	t5,v1
800f41a8:	0042680b 	0x42680b
800f41ac:	01ae102b 	sltu	v0,t5,t6
800f41b0:	01c2680a 	0x1c2680a
800f41b4:	03202021 	move	a0,t9
800f41b8:	00f12821 	addu	a1,a3,s1
800f41bc:	032d1021 	addu	v0,t9,t5
800f41c0:	00591025 	or	v0,v0,t9
800f41c4:	004d1025 	or	v0,v0,t5
800f41c8:	8f830018 	lw	v1,24(gp)
800f41cc:	00000000 	nop
800f41d0:	00431024 	and	v0,v0,v1
800f41d4:	14400003 	bnez	v0,800f41e4 <read_mem+0xa4>
800f41d8:	01a03021 	move	a2,t5
800f41dc:	0c039989 	jal	800e6624 <__copy_user>
800f41e0:	00000000 	nop
800f41e4:	14c00010 	bnez	a2,800f4228 <read_mem+0xe8>
800f41e8:	2403fff2 	li	v1,-14
800f41ec:	032dc821 	addu	t9,t9,t5
800f41f0:	00ed3821 	addu	a3,a3,t5
800f41f4:	01cd7023 	subu	t6,t6,t5
800f41f8:	15c0ffe7 	bnez	t6,800f4198 <read_mem+0x58>
800f41fc:	020d8021 	addu	s0,s0,t5
800f4200:	001017c3 	sra	v0,s0,0x1f
800f4204:	8e450004 	lw	a1,4(s2)
800f4208:	8e440000 	lw	a0,0(s2)
800f420c:	02051821 	addu	v1,s0,a1
800f4210:	0065302b 	sltu	a2,v1,a1
800f4214:	00441021 	addu	v0,v0,a0
800f4218:	00461021 	addu	v0,v0,a2
800f421c:	ae430004 	sw	v1,4(s2)
800f4220:	ae420000 	sw	v0,0(s2)
800f4224:	02001821 	move	v1,s0
800f4228:	00601021 	move	v0,v1
800f422c:	8fbf000c 	lw	ra,12(sp)
800f4230:	8fb20008 	lw	s2,8(sp)
800f4234:	8fb10004 	lw	s1,4(sp)
800f4238:	8fb00000 	lw	s0,0(sp)
800f423c:	03e00008 	jr	ra
800f4240:	27bd0010 	addiu	sp,sp,16

800f4244 <write_mem>:
800f4244:	27bdfff0 	addiu	sp,sp,-16
800f4248:	afbf000c 	sw	ra,12(sp)
800f424c:	afb20008 	sw	s2,8(sp)
800f4250:	afb10004 	sw	s1,4(sp)
800f4254:	afb00000 	sw	s0,0(sp)
800f4258:	00a0c821 	move	t9,a1
800f425c:	00c07021 	move	t6,a2
800f4260:	00e09021 	move	s2,a3
800f4264:	8ce70004 	lw	a3,4(a3)
800f4268:	00000000 	nop
800f426c:	00e62021 	addu	a0,a3,a2
800f4270:	3c028030 	lui	v0,0x8030
800f4274:	8c4228ac 	lw	v0,10412(v0)
800f4278:	3c038000 	lui	v1,0x8000
800f427c:	00431021 	addu	v0,v0,v1
800f4280:	0044102b 	sltu	v0,v0,a0
800f4284:	2c420001 	sltiu	v0,v0,1
800f4288:	1040002e 	beqz	v0,800f4344 <write_mem+0x100>
800f428c:	2403fff2 	li	v1,-14
800f4290:	10c00022 	beqz	a2,800f431c <write_mem+0xd8>
800f4294:	00008021 	move	s0,zero
800f4298:	3c118000 	lui	s1,0x8000
800f429c:	00071023 	negu	v0,a3
800f42a0:	30420fff 	andi	v0,v0,0xfff
800f42a4:	24031000 	li	v1,4096
800f42a8:	00606821 	move	t5,v1
800f42ac:	0042680b 	0x42680b
800f42b0:	01ae102b 	sltu	v0,t5,t6
800f42b4:	01c2680a 	0x1c2680a
800f42b8:	00f12021 	addu	a0,a3,s1
800f42bc:	03202821 	move	a1,t9
800f42c0:	032d1021 	addu	v0,t9,t5
800f42c4:	00591025 	or	v0,v0,t9
800f42c8:	004d1025 	or	v0,v0,t5
800f42cc:	8f830018 	lw	v1,24(gp)
800f42d0:	00000000 	nop
800f42d4:	00431024 	and	v0,v0,v1
800f42d8:	14400003 	bnez	v0,800f42e8 <write_mem+0xa4>
800f42dc:	01a03021 	move	a2,t5
800f42e0:	0c039989 	jal	800e6624 <__copy_user>
800f42e4:	00a60821 	addu	at,a1,a2
800f42e8:	10c00008 	beqz	a2,800f430c <write_mem+0xc8>
800f42ec:	032dc821 	addu	t9,t9,t5
800f42f0:	032dc823 	subu	t9,t9,t5
800f42f4:	01a61023 	subu	v0,t5,a2
800f42f8:	02028021 	addu	s0,s0,v0
800f42fc:	12000011 	beqz	s0,800f4344 <write_mem+0x100>
800f4300:	2403fff2 	li	v1,-14
800f4304:	0803d0c8 	j	800f4320 <write_mem+0xdc>
800f4308:	001017c3 	sra	v0,s0,0x1f
800f430c:	00ed3821 	addu	a3,a3,t5
800f4310:	01cd7023 	subu	t6,t6,t5
800f4314:	15c0ffe1 	bnez	t6,800f429c <write_mem+0x58>
800f4318:	020d8021 	addu	s0,s0,t5
800f431c:	001017c3 	sra	v0,s0,0x1f
800f4320:	8e450004 	lw	a1,4(s2)
800f4324:	8e440000 	lw	a0,0(s2)
800f4328:	02051821 	addu	v1,s0,a1
800f432c:	0065302b 	sltu	a2,v1,a1
800f4330:	00441021 	addu	v0,v0,a0
800f4334:	00461021 	addu	v0,v0,a2
800f4338:	ae430004 	sw	v1,4(s2)
800f433c:	ae420000 	sw	v0,0(s2)
800f4340:	02001821 	move	v1,s0
800f4344:	00601021 	move	v0,v1
800f4348:	8fbf000c 	lw	ra,12(sp)
800f434c:	8fb20008 	lw	s2,8(sp)
800f4350:	8fb10004 	lw	s1,4(sp)
800f4354:	8fb00000 	lw	s0,0(sp)
800f4358:	03e00008 	jr	ra
800f435c:	27bd0010 	addiu	sp,sp,16

800f4360 <phys_mem_access_prot>:
800f4360:	8fa70010 	lw	a3,16(sp)
800f4364:	00063300 	sll	a2,a2,0xc
800f4368:	8ca20018 	lw	v0,24(a1)
800f436c:	00000000 	nop
800f4370:	30420010 	andi	v0,v0,0x10
800f4374:	14400007 	bnez	v0,800f4394 <phys_mem_access_prot+0x34>
800f4378:	24030001 	li	v1,1
800f437c:	3c028030 	lui	v0,0x8030
800f4380:	8c4328ac 	lw	v1,10412(v0)
800f4384:	3c028000 	lui	v0,0x8000
800f4388:	00621821 	addu	v1,v1,v0
800f438c:	00c3102b 	sltu	v0,a2,v1
800f4390:	38430001 	xori	v1,v0,0x1
800f4394:	10600004 	beqz	v1,800f43a8 <phys_mem_access_prot+0x48>
800f4398:	00000000 	nop
800f439c:	34e20800 	ori	v0,a3,0x800
800f43a0:	0803d0eb 	j	800f43ac <phys_mem_access_prot+0x4c>
800f43a4:	ac820000 	sw	v0,0(a0)
800f43a8:	ac870000 	sw	a3,0(a0)
800f43ac:	03e00008 	jr	ra
800f43b0:	00801021 	move	v0,a0

800f43b4 <mmap_mem>:
800f43b4:	27bdffd8 	addiu	sp,sp,-40
800f43b8:	afbf0020 	sw	ra,32(sp)
800f43bc:	afb1001c 	sw	s1,28(sp)
800f43c0:	afb00018 	sw	s0,24(sp)
800f43c4:	00801821 	move	v1,a0
800f43c8:	00a08021 	move	s0,a1
800f43cc:	8cb10008 	lw	s1,8(a1)
800f43d0:	8ca20004 	lw	v0,4(a1)
800f43d4:	00000000 	nop
800f43d8:	02228823 	subu	s1,s1,v0
800f43dc:	8ca20010 	lw	v0,16(a1)
800f43e0:	00000000 	nop
800f43e4:	afa20010 	sw	v0,16(sp)
800f43e8:	24a40010 	addiu	a0,a1,16
800f43ec:	00602821 	move	a1,v1
800f43f0:	8e060044 	lw	a2,68(s0)
800f43f4:	0c03d0d8 	jal	800f4360 <phys_mem_access_prot>
800f43f8:	02203821 	move	a3,s1
800f43fc:	8e020010 	lw	v0,16(s0)
800f4400:	00000000 	nop
800f4404:	afa20010 	sw	v0,16(sp)
800f4408:	02002021 	move	a0,s0
800f440c:	8e050004 	lw	a1,4(s0)
800f4410:	8e060044 	lw	a2,68(s0)
800f4414:	0c018d6f 	jal	800635bc <remap_pfn_range>
800f4418:	02203821 	move	a3,s1
800f441c:	2403fff5 	li	v1,-11
800f4420:	0002180a 	0x2180a
800f4424:	00601021 	move	v0,v1
800f4428:	8fbf0020 	lw	ra,32(sp)
800f442c:	8fb1001c 	lw	s1,28(sp)
800f4430:	8fb00018 	lw	s0,24(sp)
800f4434:	03e00008 	jr	ra
800f4438:	27bd0028 	addiu	sp,sp,40

800f443c <mmap_kmem>:
800f443c:	27bdffe8 	addiu	sp,sp,-24
800f4440:	afbf0010 	sw	ra,16(sp)
800f4444:	8ca60044 	lw	a2,68(a1)
800f4448:	3c028030 	lui	v0,0x8030
800f444c:	8c4228a4 	lw	v0,10404(v0)
800f4450:	00000000 	nop
800f4454:	00c2102b 	sltu	v0,a2,v0
800f4458:	10400004 	beqz	v0,800f446c <mmap_kmem+0x30>
800f445c:	2403fffb 	li	v1,-5
800f4460:	0c03d0ed 	jal	800f43b4 <mmap_mem>
800f4464:	aca60044 	sw	a2,68(a1)
800f4468:	00401821 	move	v1,v0
800f446c:	00601021 	move	v0,v1
800f4470:	8fbf0010 	lw	ra,16(sp)
800f4474:	00000000 	nop
800f4478:	03e00008 	jr	ra
800f447c:	27bd0018 	addiu	sp,sp,24

800f4480 <read_kmem>:
800f4480:	27bdffd0 	addiu	sp,sp,-48
800f4484:	afbf0028 	sw	ra,40(sp)
800f4488:	afb50024 	sw	s5,36(sp)
800f448c:	afb40020 	sw	s4,32(sp)
800f4490:	afb3001c 	sw	s3,28(sp)
800f4494:	afb20018 	sw	s2,24(sp)
800f4498:	afb10014 	sw	s1,20(sp)
800f449c:	afb00010 	sw	s0,16(sp)
800f44a0:	00a08021 	move	s0,a1
800f44a4:	00c09021 	move	s2,a2
800f44a8:	00e0a821 	move	s5,a3
800f44ac:	8cf10004 	lw	s1,4(a3)
800f44b0:	3c028030 	lui	v0,0x8030
800f44b4:	8c4328ac 	lw	v1,10412(v0)
800f44b8:	00000000 	nop
800f44bc:	0223102b 	sltu	v0,s1,v1
800f44c0:	10400021 	beqz	v0,800f4548 <read_kmem+0xc8>
800f44c4:	0000a021 	move	s4,zero
800f44c8:	00711823 	subu	v1,v1,s1
800f44cc:	0066102b 	sltu	v0,v1,a2
800f44d0:	00606821 	move	t5,v1
800f44d4:	00c2680a 	0xc2680a
800f44d8:	19a0001b 	blez	t5,800f4548 <read_kmem+0xc8>
800f44dc:	00000000 	nop
800f44e0:	00111023 	negu	v0,s1
800f44e4:	30420fff 	andi	v0,v0,0xfff
800f44e8:	24031000 	li	v1,4096
800f44ec:	00603821 	move	a3,v1
800f44f0:	0042380b 	0x42380b
800f44f4:	00ed102b 	sltu	v0,a3,t5
800f44f8:	01a2380a 	0x1a2380a
800f44fc:	02002021 	move	a0,s0
800f4500:	02202821 	move	a1,s1
800f4504:	02071021 	addu	v0,s0,a3
800f4508:	00501025 	or	v0,v0,s0
800f450c:	00471025 	or	v0,v0,a3
800f4510:	8f830018 	lw	v1,24(gp)
800f4514:	00000000 	nop
800f4518:	00431024 	and	v0,v0,v1
800f451c:	14400003 	bnez	v0,800f452c <read_kmem+0xac>
800f4520:	00e03021 	move	a2,a3
800f4524:	0c039989 	jal	800e6624 <__copy_user>
800f4528:	00000000 	nop
800f452c:	14c0000f 	bnez	a2,800f456c <read_kmem+0xec>
800f4530:	02078021 	addu	s0,s0,a3
800f4534:	02278821 	addu	s1,s1,a3
800f4538:	0287a021 	addu	s4,s4,a3
800f453c:	01a76823 	subu	t5,t5,a3
800f4540:	1da0ffe7 	bgtz	t5,800f44e0 <read_kmem+0x60>
800f4544:	02479023 	subu	s2,s2,a3
800f4548:	1240002e 	beqz	s2,800f4604 <read_kmem+0x184>
800f454c:	240400d0 	li	a0,208
800f4550:	0c01570f 	jal	80055c3c <__get_free_pages>
800f4554:	00002821 	move	a1,zero
800f4558:	00409821 	move	s3,v0
800f455c:	1260002d 	beqz	s3,800f4614 <read_kmem+0x194>
800f4560:	2402fff4 	li	v0,-12
800f4564:	0803d162 	j	800f4588 <read_kmem+0x108>
800f4568:	00000000 	nop
800f456c:	0803d185 	j	800f4614 <read_kmem+0x194>
800f4570:	2402fff2 	li	v0,-14
800f4574:	02602021 	move	a0,s3
800f4578:	0c015792 	jal	80055e48 <free_pages>
800f457c:	00002821 	move	a1,zero
800f4580:	0803d185 	j	800f4614 <read_kmem+0x194>
800f4584:	2402fff2 	li	v0,-14
800f4588:	1240001c 	beqz	s2,800f45fc <read_kmem+0x17c>
800f458c:	02602021 	move	a0,s3
800f4590:	2e421001 	sltiu	v0,s2,4097
800f4594:	02602021 	move	a0,s3
800f4598:	02202821 	move	a1,s1
800f459c:	24061000 	li	a2,4096
800f45a0:	0c01b4e0 	jal	8006d380 <vread>
800f45a4:	0242300b 	0x242300b
800f45a8:	10400013 	beqz	v0,800f45f8 <read_kmem+0x178>
800f45ac:	00403821 	move	a3,v0
800f45b0:	02002021 	move	a0,s0
800f45b4:	00403021 	move	a2,v0
800f45b8:	02021021 	addu	v0,s0,v0
800f45bc:	00501025 	or	v0,v0,s0
800f45c0:	00471025 	or	v0,v0,a3
800f45c4:	8f830018 	lw	v1,24(gp)
800f45c8:	00000000 	nop
800f45cc:	00431024 	and	v0,v0,v1
800f45d0:	14400003 	bnez	v0,800f45e0 <read_kmem+0x160>
800f45d4:	02602821 	move	a1,s3
800f45d8:	0c039989 	jal	800e6624 <__copy_user>
800f45dc:	00000000 	nop
800f45e0:	14c0ffe4 	bnez	a2,800f4574 <read_kmem+0xf4>
800f45e4:	02479023 	subu	s2,s2,a3
800f45e8:	02078021 	addu	s0,s0,a3
800f45ec:	0287a021 	addu	s4,s4,a3
800f45f0:	1640ffe7 	bnez	s2,800f4590 <read_kmem+0x110>
800f45f4:	02278821 	addu	s1,s1,a3
800f45f8:	02602021 	move	a0,s3
800f45fc:	0c015792 	jal	80055e48 <free_pages>
800f4600:	00002821 	move	a1,zero
800f4604:	00001021 	move	v0,zero
800f4608:	aeb10004 	sw	s1,4(s5)
800f460c:	aea20000 	sw	v0,0(s5)
800f4610:	02801021 	move	v0,s4
800f4614:	8fbf0028 	lw	ra,40(sp)
800f4618:	8fb50024 	lw	s5,36(sp)
800f461c:	8fb40020 	lw	s4,32(sp)
800f4620:	8fb3001c 	lw	s3,28(sp)
800f4624:	8fb20018 	lw	s2,24(sp)
800f4628:	8fb10014 	lw	s1,20(sp)
800f462c:	8fb00010 	lw	s0,16(sp)
800f4630:	03e00008 	jr	ra
800f4634:	27bd0030 	addiu	sp,sp,48

800f4638 <write_kmem>:
800f4638:	27bdffc8 	addiu	sp,sp,-56
800f463c:	afbf0034 	sw	ra,52(sp)
800f4640:	afbe0030 	sw	s8,48(sp)
800f4644:	afb7002c 	sw	s7,44(sp)
800f4648:	afb60028 	sw	s6,40(sp)
800f464c:	afb50024 	sw	s5,36(sp)
800f4650:	afb40020 	sw	s4,32(sp)
800f4654:	afb3001c 	sw	s3,28(sp)
800f4658:	afb20018 	sw	s2,24(sp)
800f465c:	afb10014 	sw	s1,20(sp)
800f4660:	afb00010 	sw	s0,16(sp)
800f4664:	00a0a021 	move	s4,a1
800f4668:	00c09021 	move	s2,a2
800f466c:	00e0f021 	move	s8,a3
800f4670:	8cf30004 	lw	s3,4(a3)
800f4674:	0000a821 	move	s5,zero
800f4678:	3c028030 	lui	v0,0x8030
800f467c:	8c4328ac 	lw	v1,10412(v0)
800f4680:	00000000 	nop
800f4684:	0263102b 	sltu	v0,s3,v1
800f4688:	1040003d 	beqz	v0,800f4780 <write_kmem+0x148>
800f468c:	0000b821 	move	s7,zero
800f4690:	00c0a821 	move	s5,a2
800f4694:	00731823 	subu	v1,v1,s3
800f4698:	0066102b 	sltu	v0,v1,a2
800f469c:	0062a80b 	0x62a80b
800f46a0:	02608021 	move	s0,s3
800f46a4:	0260c821 	move	t9,s3
800f46a8:	00a07021 	move	t6,a1
800f46ac:	02a06821 	move	t5,s5
800f46b0:	00e0b021 	move	s6,a3
800f46b4:	12a00022 	beqz	s5,800f4740 <write_kmem+0x108>
800f46b8:	00008821 	move	s1,zero
800f46bc:	00191023 	negu	v0,t9
800f46c0:	30420fff 	andi	v0,v0,0xfff
800f46c4:	24031000 	li	v1,4096
800f46c8:	00603821 	move	a3,v1
800f46cc:	0042380b 	0x42380b
800f46d0:	00ed102b 	sltu	v0,a3,t5
800f46d4:	01a2380a 	0x1a2380a
800f46d8:	02002021 	move	a0,s0
800f46dc:	01c02821 	move	a1,t6
800f46e0:	01c71021 	addu	v0,t6,a3
800f46e4:	004e1025 	or	v0,v0,t6
800f46e8:	00471025 	or	v0,v0,a3
800f46ec:	8f830018 	lw	v1,24(gp)
800f46f0:	00000000 	nop
800f46f4:	00431024 	and	v0,v0,v1
800f46f8:	14400003 	bnez	v0,800f4708 <write_kmem+0xd0>
800f46fc:	00e03021 	move	a2,a3
800f4700:	0c039989 	jal	800e6624 <__copy_user>
800f4704:	00a60821 	addu	at,a1,a2
800f4708:	10c00008 	beqz	a2,800f472c <write_kmem+0xf4>
800f470c:	01c77021 	addu	t6,t6,a3
800f4710:	01c77023 	subu	t6,t6,a3
800f4714:	00e61023 	subu	v0,a3,a2
800f4718:	02228821 	addu	s1,s1,v0
800f471c:	12200012 	beqz	s1,800f4768 <write_kmem+0x130>
800f4720:	2402fff2 	li	v0,-14
800f4724:	0803d1d1 	j	800f4744 <write_kmem+0x10c>
800f4728:	001117c3 	sra	v0,s1,0x1f
800f472c:	02078021 	addu	s0,s0,a3
800f4730:	0327c821 	addu	t9,t9,a3
800f4734:	01a76823 	subu	t5,t5,a3
800f4738:	15a0ffe0 	bnez	t5,800f46bc <write_kmem+0x84>
800f473c:	02278821 	addu	s1,s1,a3
800f4740:	001117c3 	sra	v0,s1,0x1f
800f4744:	8ec50004 	lw	a1,4(s6)
800f4748:	8ec40000 	lw	a0,0(s6)
800f474c:	02251821 	addu	v1,s1,a1
800f4750:	0065302b 	sltu	a2,v1,a1
800f4754:	00441021 	addu	v0,v0,a0
800f4758:	00461021 	addu	v0,v0,a2
800f475c:	aec30004 	sw	v1,4(s6)
800f4760:	aec20000 	sw	v0,0(s6)
800f4764:	02201021 	move	v0,s1
800f4768:	00401821 	move	v1,v0
800f476c:	14750039 	bne	v1,s5,800f4854 <write_kmem+0x21c>
800f4770:	0060a821 	move	s5,v1
800f4774:	02639821 	addu	s3,s3,v1
800f4778:	0283a021 	addu	s4,s4,v1
800f477c:	02439023 	subu	s2,s2,v1
800f4780:	12400031 	beqz	s2,800f4848 <write_kmem+0x210>
800f4784:	00001021 	move	v0,zero
800f4788:	240400d0 	li	a0,208
800f478c:	0c01570f 	jal	80055c3c <__get_free_pages>
800f4790:	00002821 	move	a1,zero
800f4794:	14400004 	bnez	v0,800f47a8 <write_kmem+0x170>
800f4798:	00408021 	move	s0,v0
800f479c:	2402fff4 	li	v0,-12
800f47a0:	0803d215 	j	800f4854 <write_kmem+0x21c>
800f47a4:	02b5100b 	0x2b5100b
800f47a8:	12400024 	beqz	s2,800f483c <write_kmem+0x204>
800f47ac:	02002021 	move	a0,s0
800f47b0:	2e431001 	sltiu	v1,s2,4097
800f47b4:	24021000 	li	v0,4096
800f47b8:	00403821 	move	a3,v0
800f47bc:	0243380b 	0x243380b
800f47c0:	10e00015 	beqz	a3,800f4818 <write_kmem+0x1e0>
800f47c4:	02002021 	move	a0,s0
800f47c8:	02802821 	move	a1,s4
800f47cc:	02871021 	addu	v0,s4,a3
800f47d0:	00541025 	or	v0,v0,s4
800f47d4:	00471025 	or	v0,v0,a3
800f47d8:	8f830018 	lw	v1,24(gp)
800f47dc:	00000000 	nop
800f47e0:	00431024 	and	v0,v0,v1
800f47e4:	14400003 	bnez	v0,800f47f4 <write_kmem+0x1bc>
800f47e8:	00e03021 	move	a2,a3
800f47ec:	0c039989 	jal	800e6624 <__copy_user>
800f47f0:	00a60821 	addu	at,a1,a2
800f47f4:	10c00008 	beqz	a2,800f4818 <write_kmem+0x1e0>
800f47f8:	02002021 	move	a0,s0
800f47fc:	02b71021 	addu	v0,s5,s7
800f4800:	1440000d 	bnez	v0,800f4838 <write_kmem+0x200>
800f4804:	00000000 	nop
800f4808:	0c015792 	jal	80055e48 <free_pages>
800f480c:	00002821 	move	a1,zero
800f4810:	0803d215 	j	800f4854 <write_kmem+0x21c>
800f4814:	2402fff2 	li	v0,-14
800f4818:	02602821 	move	a1,s3
800f481c:	0c01b510 	jal	8006d440 <vwrite>
800f4820:	00e03021 	move	a2,a3
800f4824:	02429023 	subu	s2,s2,v0
800f4828:	0282a021 	addu	s4,s4,v0
800f482c:	02e2b821 	addu	s7,s7,v0
800f4830:	1640ffdf 	bnez	s2,800f47b0 <write_kmem+0x178>
800f4834:	02629821 	addu	s3,s3,v0
800f4838:	02002021 	move	a0,s0
800f483c:	0c015792 	jal	80055e48 <free_pages>
800f4840:	00002821 	move	a1,zero
800f4844:	00001021 	move	v0,zero
800f4848:	afd30004 	sw	s3,4(s8)
800f484c:	afc20000 	sw	v0,0(s8)
800f4850:	02f51021 	addu	v0,s7,s5
800f4854:	8fbf0034 	lw	ra,52(sp)
800f4858:	8fbe0030 	lw	s8,48(sp)
800f485c:	8fb7002c 	lw	s7,44(sp)
800f4860:	8fb60028 	lw	s6,40(sp)
800f4864:	8fb50024 	lw	s5,36(sp)
800f4868:	8fb40020 	lw	s4,32(sp)
800f486c:	8fb3001c 	lw	s3,28(sp)
800f4870:	8fb20018 	lw	s2,24(sp)
800f4874:	8fb10014 	lw	s1,20(sp)
800f4878:	8fb00010 	lw	s0,16(sp)
800f487c:	03e00008 	jr	ra
800f4880:	27bd0038 	addiu	sp,sp,56

800f4884 <read_port>:
800f4884:	8ce40004 	lw	a0,4(a3)
800f4888:	00a04021 	move	t0,a1
800f488c:	00a61021 	addu	v0,a1,a2
800f4890:	00451025 	or	v0,v0,a1
800f4894:	00461025 	or	v0,v0,a2
800f4898:	8f830018 	lw	v1,24(gp)
800f489c:	00000000 	nop
800f48a0:	00431024 	and	v0,v0,v1
800f48a4:	14400023 	bnez	v0,800f4934 <read_port+0xb0>
800f48a8:	2403fff2 	li	v1,-14
800f48ac:	0803d22f 	j	800f48bc <read_port+0x38>
800f48b0:	24c6ffff 	addiu	a2,a2,-1
800f48b4:	0803d24d 	j	800f4934 <read_port+0xb0>
800f48b8:	2403fff2 	li	v1,-14
800f48bc:	2402ffff 	li	v0,-1
800f48c0:	10c20019 	beq	a2,v0,800f4928 <read_port+0xa4>
800f48c4:	00001021 	move	v0,zero
800f48c8:	3402ffff 	li	v0,0xffff
800f48cc:	0044102b 	sltu	v0,v0,a0
800f48d0:	14400015 	bnez	v0,800f4928 <read_port+0xa4>
800f48d4:	00001021 	move	v0,zero
800f48d8:	3c028029 	lui	v0,0x8029
800f48dc:	8c498f80 	lw	t1,-28800(v0)
800f48e0:	240bffff 	li	t3,-1
800f48e4:	340affff 	li	t2,0xffff
800f48e8:	00001021 	move	v0,zero
800f48ec:	00891821 	addu	v1,a0,t1
800f48f0:	90630000 	lbu	v1,0(v1)
800f48f4:	00000000 	nop
800f48f8:	00031e00 	sll	v1,v1,0x18
800f48fc:	00031e03 	sra	v1,v1,0x18
800f4900:	a1030000 	sb	v1,0(t0)
800f4904:	0440ffeb 	bltz	v0,800f48b4 <read_port+0x30>
800f4908:	24840001 	addiu	a0,a0,1
800f490c:	24c6ffff 	addiu	a2,a2,-1
800f4910:	10cb0004 	beq	a2,t3,800f4924 <read_port+0xa0>
800f4914:	25080001 	addiu	t0,t0,1
800f4918:	0144102b 	sltu	v0,t2,a0
800f491c:	1040fff2 	beqz	v0,800f48e8 <read_port+0x64>
800f4920:	00000000 	nop
800f4924:	00001021 	move	v0,zero
800f4928:	ace40004 	sw	a0,4(a3)
800f492c:	ace20000 	sw	v0,0(a3)
800f4930:	01051823 	subu	v1,t0,a1
800f4934:	03e00008 	jr	ra
800f4938:	00601021 	move	v0,v1

800f493c <write_port>:
800f493c:	8ce90004 	lw	t1,4(a3)
800f4940:	00a02021 	move	a0,a1
800f4944:	00a61021 	addu	v0,a1,a2
800f4948:	00451025 	or	v0,v0,a1
800f494c:	00461025 	or	v0,v0,a2
800f4950:	8f830018 	lw	v1,24(gp)
800f4954:	00000000 	nop
800f4958:	00431024 	and	v0,v0,v1
800f495c:	14400027 	bnez	v0,800f49fc <write_port+0xc0>
800f4960:	2403fff2 	li	v1,-14
800f4964:	24c6ffff 	addiu	a2,a2,-1
800f4968:	2402ffff 	li	v0,-1
800f496c:	10c20020 	beq	a2,v0,800f49f0 <write_port+0xb4>
800f4970:	00001021 	move	v0,zero
800f4974:	3402ffff 	li	v0,0xffff
800f4978:	0049102b 	sltu	v0,v0,t1
800f497c:	1440001b 	bnez	v0,800f49ec <write_port+0xb0>
800f4980:	00000000 	nop
800f4984:	00004021 	move	t0,zero
800f4988:	3c028029 	lui	v0,0x8029
800f498c:	8c4a8f80 	lw	t2,-28800(v0)
800f4990:	240cffff 	li	t4,-1
800f4994:	340bffff 	li	t3,0xffff
800f4998:	01001821 	move	v1,t0
800f499c:	80820000 	lb	v0,0(a0)
800f49a0:	00000000 	nop
800f49a4:	00021600 	sll	v0,v0,0x18
800f49a8:	10600006 	beqz	v1,800f49c4 <write_port+0x88>
800f49ac:	00021603 	sra	v0,v0,0x18
800f49b0:	00a4102b 	sltu	v0,a1,a0
800f49b4:	10400011 	beqz	v0,800f49fc <write_port+0xc0>
800f49b8:	2403fff2 	li	v1,-14
800f49bc:	0803d27c 	j	800f49f0 <write_port+0xb4>
800f49c0:	00001021 	move	v0,zero
800f49c4:	304300ff 	andi	v1,v0,0xff
800f49c8:	012a1021 	addu	v0,t1,t2
800f49cc:	a0430000 	sb	v1,0(v0)
800f49d0:	25290001 	addiu	t1,t1,1
800f49d4:	24c6ffff 	addiu	a2,a2,-1
800f49d8:	10cc0004 	beq	a2,t4,800f49ec <write_port+0xb0>
800f49dc:	24840001 	addiu	a0,a0,1
800f49e0:	0169102b 	sltu	v0,t3,t1
800f49e4:	1040ffed 	beqz	v0,800f499c <write_port+0x60>
800f49e8:	01001821 	move	v1,t0
800f49ec:	00001021 	move	v0,zero
800f49f0:	ace90004 	sw	t1,4(a3)
800f49f4:	ace20000 	sw	v0,0(a3)
800f49f8:	00851823 	subu	v1,a0,a1
800f49fc:	03e00008 	jr	ra
800f4a00:	00601021 	move	v0,v1

800f4a04 <read_null>:
800f4a04:	03e00008 	jr	ra
800f4a08:	00001021 	move	v0,zero

800f4a0c <write_null>:
800f4a0c:	03e00008 	jr	ra
800f4a10:	00c01021 	move	v0,a2

800f4a14 <pipe_to_null>:
800f4a14:	8cc20000 	lw	v0,0(a2)
800f4a18:	03e00008 	jr	ra
800f4a1c:	00000000 	nop

800f4a20 <splice_write_null>:
800f4a20:	27bdffe0 	addiu	sp,sp,-32
800f4a24:	afbf0018 	sw	ra,24(sp)
800f4a28:	8fa20030 	lw	v0,48(sp)
800f4a2c:	00000000 	nop
800f4a30:	afa20010 	sw	v0,16(sp)
800f4a34:	3c02800f 	lui	v0,0x800f
800f4a38:	24424a14 	addiu	v0,v0,18964
800f4a3c:	0c0258fa 	jal	800963e8 <splice_from_pipe>
800f4a40:	afa20014 	sw	v0,20(sp)
800f4a44:	8fbf0018 	lw	ra,24(sp)
800f4a48:	00000000 	nop
800f4a4c:	03e00008 	jr	ra
800f4a50:	27bd0020 	addiu	sp,sp,32

800f4a54 <read_zero>:
800f4a54:	27bdffc8 	addiu	sp,sp,-56
800f4a58:	afbf0034 	sw	ra,52(sp)
800f4a5c:	afbe0030 	sw	s8,48(sp)
800f4a60:	afb7002c 	sw	s7,44(sp)
800f4a64:	afb60028 	sw	s6,40(sp)
800f4a68:	afb50024 	sw	s5,36(sp)
800f4a6c:	afb40020 	sw	s4,32(sp)
800f4a70:	afb3001c 	sw	s3,28(sp)
800f4a74:	afb20018 	sw	s2,24(sp)
800f4a78:	afb10014 	sw	s1,20(sp)
800f4a7c:	afb00010 	sw	s0,16(sp)
800f4a80:	00a0a821 	move	s5,a1
800f4a84:	0000b821 	move	s7,zero
800f4a88:	10c0008b 	beqz	a2,800f4cb8 <read_zero+0x264>
800f4a8c:	00001821 	move	v1,zero
800f4a90:	00a61021 	addu	v0,a1,a2
800f4a94:	00451025 	or	v0,v0,a1
800f4a98:	00461025 	or	v0,v0,a2
800f4a9c:	8f830018 	lw	v1,24(gp)
800f4aa0:	00000000 	nop
800f4aa4:	00431024 	and	v0,v0,v1
800f4aa8:	14400083 	bnez	v0,800f4cb8 <read_zero+0x264>
800f4aac:	2403fff2 	li	v1,-14
800f4ab0:	2cc24000 	sltiu	v0,a2,16384
800f4ab4:	1440006c 	bnez	v0,800f4c68 <read_zero+0x214>
800f4ab8:	00c0b021 	move	s6,a2
800f4abc:	00053823 	negu	a3,a1
800f4ac0:	30e70fff 	andi	a3,a3,0xfff
800f4ac4:	10e0000e 	beqz	a3,800f4b00 <read_zero+0xac>
800f4ac8:	00e05021 	move	t2,a3
800f4acc:	00a71021 	addu	v0,a1,a3
800f4ad0:	00451025 	or	v0,v0,a1
800f4ad4:	00471025 	or	v0,v0,a3
800f4ad8:	8f830018 	lw	v1,24(gp)
800f4adc:	00000000 	nop
800f4ae0:	00431024 	and	v0,v0,v1
800f4ae4:	14400006 	bnez	v0,800f4b00 <read_zero+0xac>
800f4ae8:	00000000 	nop
800f4aec:	02a02021 	move	a0,s5
800f4af0:	00002821 	move	a1,zero
800f4af4:	0c039a77 	jal	800e69dc <__bzero>
800f4af8:	00e03021 	move	a2,a3
800f4afc:	00c05021 	move	t2,a2
800f4b00:	1540006a 	bnez	t2,800f4cac <read_zero+0x258>
800f4b04:	00eab823 	subu	s7,a3,t2
800f4b08:	02c7b023 	subu	s6,s6,a3
800f4b0c:	02a7a821 	addu	s5,s5,a3
800f4b10:	02a09821 	move	s3,s5
800f4b14:	2402f000 	li	v0,-4096
800f4b18:	02c29024 	and	s2,s6,v0
800f4b1c:	02a0a021 	move	s4,s5
800f4b20:	8f820000 	lw	v0,0(gp)
800f4b24:	00000000 	nop
800f4b28:	8c5e0084 	lw	s8,132(v0)
800f4b2c:	0c01254c 	jal	80049530 <down_read>
800f4b30:	27c40034 	addiu	a0,s8,52
800f4b34:	03c02021 	move	a0,s8
800f4b38:	0c01a0d4 	jal	80068350 <find_vma>
800f4b3c:	02a02821 	move	a1,s5
800f4b40:	10400025 	beqz	v0,800f4bd8 <read_zero+0x184>
800f4b44:	00408821 	move	s1,v0
800f4b48:	8e220004 	lw	v0,4(s1)
800f4b4c:	00000000 	nop
800f4b50:	0282102b 	sltu	v0,s4,v0
800f4b54:	14400039 	bnez	v0,800f4c3c <read_zero+0x1e8>
800f4b58:	00000000 	nop
800f4b5c:	8e230014 	lw	v1,20(s1)
800f4b60:	00000000 	nop
800f4b64:	30620002 	andi	v0,v1,0x2
800f4b68:	10400034 	beqz	v0,800f4c3c <read_zero+0x1e8>
800f4b6c:	3c040040 	lui	a0,0x40
800f4b70:	34840008 	ori	a0,a0,0x8
800f4b74:	00641024 	and	v0,v1,a0
800f4b78:	14400017 	bnez	v0,800f4bd8 <read_zero+0x184>
800f4b7c:	02202021 	move	a0,s1
800f4b80:	8e300008 	lw	s0,8(s1)
800f4b84:	00000000 	nop
800f4b88:	02148023 	subu	s0,s0,s4
800f4b8c:	0250102b 	sltu	v0,s2,s0
800f4b90:	0242800b 	0x242800b
800f4b94:	02802821 	move	a1,s4
800f4b98:	02003021 	move	a2,s0
800f4b9c:	0c018981 	jal	80062604 <zap_page_range>
800f4ba0:	00003821 	move	a3,zero
800f4ba4:	02202021 	move	a0,s1
800f4ba8:	02802821 	move	a1,s4
800f4bac:	02003021 	move	a2,s0
800f4bb0:	0c018c20 	jal	80063080 <zeromap_page_range>
800f4bb4:	24070003 	li	a3,3
800f4bb8:	02509023 	subu	s2,s2,s0
800f4bbc:	02709821 	addu	s3,s3,s0
800f4bc0:	1240001e 	beqz	s2,800f4c3c <read_zero+0x1e8>
800f4bc4:	0290a021 	addu	s4,s4,s0
800f4bc8:	8e31000c 	lw	s1,12(s1)
800f4bcc:	00000000 	nop
800f4bd0:	1620ffdd 	bnez	s1,800f4b48 <read_zero+0xf4>
800f4bd4:	00000000 	nop
800f4bd8:	0c01256c 	jal	800495b0 <up_read>
800f4bdc:	27c40034 	addiu	a0,s8,52
800f4be0:	26621000 	addiu	v0,s3,4096
800f4be4:	00531025 	or	v0,v0,s3
800f4be8:	8f830018 	lw	v1,24(gp)
800f4bec:	00000000 	nop
800f4bf0:	00431024 	and	v0,v0,v1
800f4bf4:	14400006 	bnez	v0,800f4c10 <read_zero+0x1bc>
800f4bf8:	24071000 	li	a3,4096
800f4bfc:	02602021 	move	a0,s3
800f4c00:	00002821 	move	a1,zero
800f4c04:	0c039a77 	jal	800e69dc <__bzero>
800f4c08:	00e03021 	move	a2,a3
800f4c0c:	00c03821 	move	a3,a2
800f4c10:	14e00008 	bnez	a3,800f4c34 <read_zero+0x1e0>
800f4c14:	02471021 	addu	v0,s2,a3
800f4c18:	0c09b60e 	jal	8026d838 <cond_resched>
800f4c1c:	26731000 	addiu	s3,s3,4096
800f4c20:	2652f000 	addiu	s2,s2,-4096
800f4c24:	1640ffee 	bnez	s2,800f4be0 <read_zero+0x18c>
800f4c28:	02401021 	move	v0,s2
800f4c2c:	0803d313 	j	800f4c4c <read_zero+0x1f8>
800f4c30:	00401821 	move	v1,v0
800f4c34:	0803d312 	j	800f4c48 <read_zero+0x1f4>
800f4c38:	2442f000 	addiu	v0,v0,-4096
800f4c3c:	0c01256c 	jal	800495b0 <up_read>
800f4c40:	27c40034 	addiu	a0,s8,52
800f4c44:	02401021 	move	v0,s2
800f4c48:	00401821 	move	v1,v0
800f4c4c:	2402f000 	li	v0,-4096
800f4c50:	02c22024 	and	a0,s6,v0
800f4c54:	00831023 	subu	v0,a0,v1
800f4c58:	14600014 	bnez	v1,800f4cac <read_zero+0x258>
800f4c5c:	02e2b821 	addu	s7,s7,v0
800f4c60:	02a4a821 	addu	s5,s5,a0
800f4c64:	32d60fff 	andi	s6,s6,0xfff
800f4c68:	12c0000e 	beqz	s6,800f4ca4 <read_zero+0x250>
800f4c6c:	02c03821 	move	a3,s6
800f4c70:	02b61021 	addu	v0,s5,s6
800f4c74:	00551025 	or	v0,v0,s5
800f4c78:	00561025 	or	v0,v0,s6
800f4c7c:	8f830018 	lw	v1,24(gp)
800f4c80:	00000000 	nop
800f4c84:	00431024 	and	v0,v0,v1
800f4c88:	14400007 	bnez	v0,800f4ca8 <read_zero+0x254>
800f4c8c:	02c71023 	subu	v0,s6,a3
800f4c90:	02a02021 	move	a0,s5
800f4c94:	00002821 	move	a1,zero
800f4c98:	0c039a77 	jal	800e69dc <__bzero>
800f4c9c:	02c03021 	move	a2,s6
800f4ca0:	00c03821 	move	a3,a2
800f4ca4:	02c71023 	subu	v0,s6,a3
800f4ca8:	02e2b821 	addu	s7,s7,v0
800f4cac:	2402fff2 	li	v0,-14
800f4cb0:	00401821 	move	v1,v0
800f4cb4:	02f7180b 	0x2f7180b
800f4cb8:	00601021 	move	v0,v1
800f4cbc:	8fbf0034 	lw	ra,52(sp)
800f4cc0:	8fbe0030 	lw	s8,48(sp)
800f4cc4:	8fb7002c 	lw	s7,44(sp)
800f4cc8:	8fb60028 	lw	s6,40(sp)
800f4ccc:	8fb50024 	lw	s5,36(sp)
800f4cd0:	8fb40020 	lw	s4,32(sp)
800f4cd4:	8fb3001c 	lw	s3,28(sp)
800f4cd8:	8fb20018 	lw	s2,24(sp)
800f4cdc:	8fb10014 	lw	s1,20(sp)
800f4ce0:	8fb00010 	lw	s0,16(sp)
800f4ce4:	03e00008 	jr	ra
800f4ce8:	27bd0038 	addiu	sp,sp,56

800f4cec <mmap_zero>:
800f4cec:	27bdffe8 	addiu	sp,sp,-24
800f4cf0:	afbf0010 	sw	ra,16(sp)
800f4cf4:	8ca20014 	lw	v0,20(a1)
800f4cf8:	00000000 	nop
800f4cfc:	30420008 	andi	v0,v0,0x8
800f4d00:	10400005 	beqz	v0,800f4d18 <mmap_zero+0x2c>
800f4d04:	00a01821 	move	v1,a1
800f4d08:	0c01b8ca 	jal	8006e328 <shmem_zero_setup>
800f4d0c:	00a02021 	move	a0,a1
800f4d10:	0803d350 	j	800f4d40 <mmap_zero+0x54>
800f4d14:	00000000 	nop
800f4d18:	8ca60008 	lw	a2,8(a1)
800f4d1c:	8ca20004 	lw	v0,4(a1)
800f4d20:	00a02021 	move	a0,a1
800f4d24:	00402821 	move	a1,v0
800f4d28:	8c670010 	lw	a3,16(v1)
800f4d2c:	0c018c20 	jal	80063080 <zeromap_page_range>
800f4d30:	00c23023 	subu	a2,a2,v0
800f4d34:	2403fff5 	li	v1,-11
800f4d38:	0002180a 	0x2180a
800f4d3c:	00601021 	move	v0,v1
800f4d40:	8fbf0010 	lw	ra,16(sp)
800f4d44:	00000000 	nop
800f4d48:	03e00008 	jr	ra
800f4d4c:	27bd0018 	addiu	sp,sp,24

800f4d50 <write_full>:
800f4d50:	03e00008 	jr	ra
800f4d54:	2402ffe4 	li	v0,-28

800f4d58 <null_lseek>:
800f4d58:	00001821 	move	v1,zero
800f4d5c:	00001021 	move	v0,zero
800f4d60:	ac830024 	sw	v1,36(a0)
800f4d64:	03e00008 	jr	ra
800f4d68:	ac820020 	sw	v0,32(a0)

800f4d6c <memory_lseek>:
800f4d6c:	27bdffd8 	addiu	sp,sp,-40
800f4d70:	afbf0020 	sw	ra,32(sp)
800f4d74:	afb3001c 	sw	s3,28(sp)
800f4d78:	afb20018 	sw	s2,24(sp)
800f4d7c:	afb10014 	sw	s1,20(sp)
800f4d80:	afb00010 	sw	s0,16(sp)
800f4d84:	00809021 	move	s2,a0
800f4d88:	00e08821 	move	s1,a3
800f4d8c:	00c08021 	move	s0,a2
800f4d90:	8fb30038 	lw	s3,56(sp)
800f4d94:	8c820008 	lw	v0,8(a0)
800f4d98:	00000000 	nop
800f4d9c:	8c440008 	lw	a0,8(v0)
800f4da0:	0c09b860 	jal	8026e180 <mutex_lock>
800f4da4:	24840070 	addiu	a0,a0,112
800f4da8:	12600005 	beqz	s3,800f4dc0 <memory_lseek+0x54>
800f4dac:	24020001 	li	v0,1
800f4db0:	12620006 	beq	s3,v0,800f4dcc <memory_lseek+0x60>
800f4db4:	00000000 	nop
800f4db8:	0803d37e 	j	800f4df8 <memory_lseek+0x8c>
800f4dbc:	2411ffea 	li	s1,-22
800f4dc0:	ae510024 	sw	s1,36(s2)
800f4dc4:	0803d37f 	j	800f4dfc <memory_lseek+0x90>
800f4dc8:	ae500020 	sw	s0,32(s2)
800f4dcc:	8e430024 	lw	v1,36(s2)
800f4dd0:	8e420020 	lw	v0,32(s2)
800f4dd4:	02233821 	addu	a3,s1,v1
800f4dd8:	00e3202b 	sltu	a0,a3,v1
800f4ddc:	02023021 	addu	a2,s0,v0
800f4de0:	00c43021 	addu	a2,a2,a0
800f4de4:	ae470024 	sw	a3,36(s2)
800f4de8:	ae460020 	sw	a2,32(s2)
800f4dec:	00e08821 	move	s1,a3
800f4df0:	0803d37f 	j	800f4dfc <memory_lseek+0x90>
800f4df4:	00c08021 	move	s0,a2
800f4df8:	2410ffff 	li	s0,-1
800f4dfc:	8e420008 	lw	v0,8(s2)
800f4e00:	00000000 	nop
800f4e04:	8c440008 	lw	a0,8(v0)
800f4e08:	0c09b891 	jal	8026e244 <mutex_unlock>
800f4e0c:	24840070 	addiu	a0,a0,112
800f4e10:	02201821 	move	v1,s1
800f4e14:	02001021 	move	v0,s0
800f4e18:	8fbf0020 	lw	ra,32(sp)
800f4e1c:	8fb3001c 	lw	s3,28(sp)
800f4e20:	8fb20018 	lw	s2,24(sp)
800f4e24:	8fb10014 	lw	s1,20(sp)
800f4e28:	8fb00010 	lw	s0,16(sp)
800f4e2c:	03e00008 	jr	ra
800f4e30:	27bd0028 	addiu	sp,sp,40

800f4e34 <open_port>:
800f4e34:	27bdffe8 	addiu	sp,sp,-24
800f4e38:	afbf0010 	sw	ra,16(sp)
800f4e3c:	0c00c853 	jal	8003214c <capable>
800f4e40:	24040011 	li	a0,17
800f4e44:	2403ffff 	li	v1,-1
800f4e48:	0002180b 	0x2180b
800f4e4c:	00601021 	move	v0,v1
800f4e50:	8fbf0010 	lw	ra,16(sp)
800f4e54:	00000000 	nop
800f4e58:	03e00008 	jr	ra
800f4e5c:	27bd0018 	addiu	sp,sp,24

800f4e60 <kmsg_write>:
800f4e60:	27bdffd8 	addiu	sp,sp,-40
800f4e64:	afbf0020 	sw	ra,32(sp)
800f4e68:	afb3001c 	sw	s3,28(sp)
800f4e6c:	afb20018 	sw	s2,24(sp)
800f4e70:	afb10014 	sw	s1,20(sp)
800f4e74:	afb00010 	sw	s0,16(sp)
800f4e78:	00a09821 	move	s3,a1
800f4e7c:	00c08821 	move	s1,a2
800f4e80:	24c40001 	addiu	a0,a2,1
800f4e84:	0c01c275 	jal	800709d4 <__kmalloc>
800f4e88:	240500d0 	li	a1,208
800f4e8c:	00408021 	move	s0,v0
800f4e90:	1200001b 	beqz	s0,800f4f00 <kmsg_write+0xa0>
800f4e94:	2402fff4 	li	v0,-12
800f4e98:	2412fff2 	li	s2,-14
800f4e9c:	02002021 	move	a0,s0
800f4ea0:	02602821 	move	a1,s3
800f4ea4:	02711021 	addu	v0,s3,s1
800f4ea8:	00531025 	or	v0,v0,s3
800f4eac:	00511025 	or	v0,v0,s1
800f4eb0:	8f830018 	lw	v1,24(gp)
800f4eb4:	00000000 	nop
800f4eb8:	00431024 	and	v0,v0,v1
800f4ebc:	14400003 	bnez	v0,800f4ecc <kmsg_write+0x6c>
800f4ec0:	02203021 	move	a2,s1
800f4ec4:	0c039989 	jal	800e6624 <__copy_user>
800f4ec8:	00a60821 	addu	at,a1,a2
800f4ecc:	14c00009 	bnez	a2,800f4ef4 <kmsg_write+0x94>
800f4ed0:	02111021 	addu	v0,s0,s1
800f4ed4:	a0400000 	sb	zero,0(v0)
800f4ed8:	3c048029 	lui	a0,0x8029
800f4edc:	24843258 	addiu	a0,a0,12888
800f4ee0:	0c009c13 	jal	8002704c <printk>
800f4ee4:	02002821 	move	a1,s0
800f4ee8:	00409021 	move	s2,v0
800f4eec:	0222102b 	sltu	v0,s1,v0
800f4ef0:	0222900b 	0x222900b
800f4ef4:	0c01c319 	jal	80070c64 <kfree>
800f4ef8:	02002021 	move	a0,s0
800f4efc:	02401021 	move	v0,s2
800f4f00:	8fbf0020 	lw	ra,32(sp)
800f4f04:	8fb3001c 	lw	s3,28(sp)
800f4f08:	8fb20018 	lw	s2,24(sp)
800f4f0c:	8fb10014 	lw	s1,20(sp)
800f4f10:	8fb00010 	lw	s0,16(sp)
800f4f14:	03e00008 	jr	ra
800f4f18:	27bd0028 	addiu	sp,sp,40

800f4f1c <memory_open>:
800f4f1c:	27bdffe8 	addiu	sp,sp,-24
800f4f20:	afbf0010 	sw	ra,16(sp)
800f4f24:	8c820038 	lw	v0,56(a0)
800f4f28:	3c03000f 	lui	v1,0xf
800f4f2c:	3463ffff 	ori	v1,v1,0xffff
800f4f30:	00431824 	and	v1,v0,v1
800f4f34:	2c62000c 	sltiu	v0,v1,12
800f4f38:	10400048 	beqz	v0,800f505c <memory_open+0x140>
800f4f3c:	2402fffa 	li	v0,-6
800f4f40:	00031080 	sll	v0,v1,0x2
800f4f44:	3c038029 	lui	v1,0x8029
800f4f48:	246332c8 	addiu	v1,v1,13000
800f4f4c:	00431021 	addu	v0,v0,v1
800f4f50:	8c420000 	lw	v0,0(v0)
800f4f54:	00000000 	nop
800f4f58:	00400008 	jr	v0
800f4f5c:	00000000 	nop
800f4f60:	3c028029 	lui	v0,0x8029
800f4f64:	24422fd0 	addiu	v0,v0,12240
800f4f68:	aca20010 	sw	v0,16(a1)
800f4f6c:	8ca30074 	lw	v1,116(a1)
800f4f70:	3c02802c 	lui	v0,0x802c
800f4f74:	2442f7c0 	addiu	v0,v0,-2112
800f4f78:	0803d40a 	j	800f5028 <memory_open+0x10c>
800f4f7c:	ac620038 	sw	v0,56(v1)
800f4f80:	3c028029 	lui	v0,0x8029
800f4f84:	2442303c 	addiu	v0,v0,12348
800f4f88:	aca20010 	sw	v0,16(a1)
800f4f8c:	8ca30074 	lw	v1,116(a1)
800f4f90:	3c02802c 	lui	v0,0x802c
800f4f94:	2442f7c0 	addiu	v0,v0,-2112
800f4f98:	0803d40a 	j	800f5028 <memory_open+0x10c>
800f4f9c:	ac620038 	sw	v0,56(v1)
800f4fa0:	3c028029 	lui	v0,0x8029
800f4fa4:	244230a8 	addiu	v0,v0,12456
800f4fa8:	0803d40a 	j	800f5028 <memory_open+0x10c>
800f4fac:	aca20010 	sw	v0,16(a1)
800f4fb0:	3c028029 	lui	v0,0x8029
800f4fb4:	24423114 	addiu	v0,v0,12564
800f4fb8:	0803d40a 	j	800f5028 <memory_open+0x10c>
800f4fbc:	aca20010 	sw	v0,16(a1)
800f4fc0:	8ca20074 	lw	v0,116(a1)
800f4fc4:	3c03802c 	lui	v1,0x802c
800f4fc8:	24632850 	addiu	v1,v1,10320
800f4fcc:	ac430038 	sw	v1,56(v0)
800f4fd0:	3c028029 	lui	v0,0x8029
800f4fd4:	24423180 	addiu	v0,v0,12672
800f4fd8:	0803d40a 	j	800f5028 <memory_open+0x10c>
800f4fdc:	aca20010 	sw	v0,16(a1)
800f4fe0:	3c028029 	lui	v0,0x8029
800f4fe4:	244231ec 	addiu	v0,v0,12780
800f4fe8:	0803d40a 	j	800f5028 <memory_open+0x10c>
800f4fec:	aca20010 	sw	v0,16(a1)
800f4ff0:	3c02802c 	lui	v0,0x802c
800f4ff4:	24422920 	addiu	v0,v0,10528
800f4ff8:	0803d40a 	j	800f5028 <memory_open+0x10c>
800f4ffc:	aca20010 	sw	v0,16(a1)
800f5000:	3c02802c 	lui	v0,0x802c
800f5004:	2442298c 	addiu	v0,v0,10636
800f5008:	0803d40a 	j	800f5028 <memory_open+0x10c>
800f500c:	aca20010 	sw	v0,16(a1)
800f5010:	3c028029 	lui	v0,0x8029
800f5014:	2442325c 	addiu	v0,v0,12892
800f5018:	0803d40a 	j	800f5028 <memory_open+0x10c>
800f501c:	aca20010 	sw	v0,16(a1)
800f5020:	0803d417 	j	800f505c <memory_open+0x140>
800f5024:	2402fffa 	li	v0,-6
800f5028:	8ca20010 	lw	v0,16(a1)
800f502c:	00000000 	nop
800f5030:	10400009 	beqz	v0,800f5058 <memory_open+0x13c>
800f5034:	00000000 	nop
800f5038:	8c420030 	lw	v0,48(v0)
800f503c:	00000000 	nop
800f5040:	10400005 	beqz	v0,800f5058 <memory_open+0x13c>
800f5044:	00000000 	nop
800f5048:	0040f809 	jalr	v0
800f504c:	00000000 	nop
800f5050:	0803d417 	j	800f505c <memory_open+0x140>
800f5054:	00000000 	nop
800f5058:	00001021 	move	v0,zero
800f505c:	8fbf0010 	lw	ra,16(sp)
800f5060:	00000000 	nop
800f5064:	03e00008 	jr	ra
800f5068:	27bd0018 	addiu	sp,sp,24
800f506c:	00000000 	nop

800f5070 <__add_entropy_words>:
800f5070:	27bdffe8 	addiu	sp,sp,-24
800f5074:	afb40010 	sw	s4,16(sp)
800f5078:	afb3000c 	sw	s3,12(sp)
800f507c:	afb20008 	sw	s2,8(sp)
800f5080:	afb10004 	sw	s1,4(sp)
800f5084:	afb00000 	sw	s0,0(sp)
800f5088:	00807021 	move	t6,a0
800f508c:	00e09021 	move	s2,a3
800f5090:	8c820000 	lw	v0,0(a0)
800f5094:	00000000 	nop
800f5098:	8c430000 	lw	v1,0(v0)
800f509c:	00000000 	nop
800f50a0:	246bffff 	addiu	t3,v1,-1
800f50a4:	8c500004 	lw	s0,4(v0)
800f50a8:	8c470008 	lw	a3,8(v0)
800f50ac:	8c59000c 	lw	t9,12(v0)
800f50b0:	8c580010 	lw	t8,16(v0)
800f50b4:	8c4f0014 	lw	t7,20(v0)
800f50b8:	8ca20000 	lw	v0,0(a1)
800f50bc:	24a50004 	addiu	a1,a1,4
800f50c0:	00406821 	move	t5,v0
800f50c4:	40116000 	mfc0	s1,$12
800f50c8:	00000000 	nop
800f50cc:	3621001f 	ori	at,s1,0x1f
800f50d0:	3821001f 	xori	at,at,0x1f
800f50d4:	40816000 	mtc0	at,$12
	...
800f50e4:	8c8c001c 	lw	t4,28(a0)
800f50e8:	8c8a0014 	lw	t2,20(a0)
800f50ec:	24c6ffff 	addiu	a2,a2,-1
800f50f0:	2402ffff 	li	v0,-1
800f50f4:	10c20045 	beq	a2,v0,800f520c <__add_entropy_words+0x19c>
800f50f8:	3c028029 	lui	v0,0x8029
800f50fc:	24140020 	li	s4,32
800f5100:	24533480 	addiu	s3,v0,13440
800f5104:	018d1804 	sllv	v1,t5,t4
800f5108:	028c1023 	subu	v0,s4,t4
800f510c:	004d1006 	srlv	v0,t5,v0
800f5110:	18c00004 	blez	a2,800f5124 <__add_entropy_words+0xb4>
800f5114:	00624825 	or	t1,v1,v0
800f5118:	8ca20000 	lw	v0,0(a1)
800f511c:	24a50004 	addiu	a1,a1,4
800f5120:	00406821 	move	t5,v0
800f5124:	2542ffff 	addiu	v0,t2,-1
800f5128:	004b5024 	and	t2,v0,t3
800f512c:	25830007 	addiu	v1,t4,7
800f5130:	2582000e 	addiu	v0,t4,14
800f5134:	006a100b 	0x6a100b
800f5138:	304c001f 	andi	t4,v0,0x1f
800f513c:	01501021 	addu	v0,t2,s0
800f5140:	004b1024 	and	v0,v0,t3
800f5144:	8dc30004 	lw	v1,4(t6)
800f5148:	00021080 	sll	v0,v0,0x2
800f514c:	00431021 	addu	v0,v0,v1
800f5150:	8c420000 	lw	v0,0(v0)
800f5154:	00000000 	nop
800f5158:	01224826 	xor	t1,t1,v0
800f515c:	01471021 	addu	v0,t2,a3
800f5160:	004b1024 	and	v0,v0,t3
800f5164:	00021080 	sll	v0,v0,0x2
800f5168:	00431021 	addu	v0,v0,v1
800f516c:	8c420000 	lw	v0,0(v0)
800f5170:	00000000 	nop
800f5174:	01224826 	xor	t1,t1,v0
800f5178:	01591021 	addu	v0,t2,t9
800f517c:	004b1024 	and	v0,v0,t3
800f5180:	00021080 	sll	v0,v0,0x2
800f5184:	00431021 	addu	v0,v0,v1
800f5188:	8c420000 	lw	v0,0(v0)
800f518c:	00000000 	nop
800f5190:	01224826 	xor	t1,t1,v0
800f5194:	01581021 	addu	v0,t2,t8
800f5198:	004b1024 	and	v0,v0,t3
800f519c:	00021080 	sll	v0,v0,0x2
800f51a0:	00431021 	addu	v0,v0,v1
800f51a4:	8c420000 	lw	v0,0(v0)
800f51a8:	00000000 	nop
800f51ac:	01224826 	xor	t1,t1,v0
800f51b0:	014f1021 	addu	v0,t2,t7
800f51b4:	004b1024 	and	v0,v0,t3
800f51b8:	00021080 	sll	v0,v0,0x2
800f51bc:	00431021 	addu	v0,v0,v1
800f51c0:	8c420000 	lw	v0,0(v0)
800f51c4:	00000000 	nop
800f51c8:	01224826 	xor	t1,t1,v0
800f51cc:	000a2080 	sll	a0,t2,0x2
800f51d0:	00832021 	addu	a0,a0,v1
800f51d4:	8c820000 	lw	v0,0(a0)
800f51d8:	00000000 	nop
800f51dc:	01224826 	xor	t1,t1,v0
800f51e0:	000918c2 	srl	v1,t1,0x3
800f51e4:	31220007 	andi	v0,t1,0x7
800f51e8:	00021080 	sll	v0,v0,0x2
800f51ec:	00531021 	addu	v0,v0,s3
800f51f0:	8c420000 	lw	v0,0(v0)
800f51f4:	00000000 	nop
800f51f8:	00621826 	xor	v1,v1,v0
800f51fc:	24c6ffff 	addiu	a2,a2,-1
800f5200:	2402ffff 	li	v0,-1
800f5204:	14c2ffbf 	bne	a2,v0,800f5104 <__add_entropy_words+0x94>
800f5208:	ac830000 	sw	v1,0(a0)
800f520c:	adcc001c 	sw	t4,28(t6)
800f5210:	12400010 	beqz	s2,800f5254 <__add_entropy_words+0x1e4>
800f5214:	adca0014 	sw	t2,20(t6)
800f5218:	00004021 	move	t0,zero
800f521c:	00081880 	sll	v1,t0,0x2
800f5220:	00721821 	addu	v1,v1,s2
800f5224:	8dc40004 	lw	a0,4(t6)
800f5228:	000a1080 	sll	v0,t2,0x2
800f522c:	00441021 	addu	v0,v0,a0
800f5230:	8c420000 	lw	v0,0(v0)
800f5234:	00000000 	nop
800f5238:	ac620000 	sw	v0,0(v1)
800f523c:	2542ffff 	addiu	v0,t2,-1
800f5240:	004b5024 	and	t2,v0,t3
800f5244:	25080001 	addiu	t0,t0,1
800f5248:	2d020010 	sltiu	v0,t0,16
800f524c:	1440fff4 	bnez	v0,800f5220 <__add_entropy_words+0x1b0>
800f5250:	00081880 	sll	v1,t0,0x2
800f5254:	3a220001 	xori	v0,s1,0x1
800f5258:	30420001 	andi	v0,v0,0x1
800f525c:	1040000c 	beqz	v0,800f5290 <__add_entropy_words+0x220>
800f5260:	00000000 	nop
800f5264:	40016000 	mfc0	at,$12
800f5268:	32310001 	andi	s1,s1,0x1
800f526c:	3421001f 	ori	at,at,0x1f
800f5270:	3821001f 	xori	at,at,0x1f
800f5274:	02218825 	or	s1,s1,at
800f5278:	40916000 	mtc0	s1,$12
	...
800f5288:	0803d4ad 	j	800f52b4 <__add_entropy_words+0x244>
800f528c:	00000000 	nop
800f5290:	40016000 	mfc0	at,$12
800f5294:	32310001 	andi	s1,s1,0x1
800f5298:	3421001f 	ori	at,at,0x1f
800f529c:	3821001f 	xori	at,at,0x1f
800f52a0:	02218825 	or	s1,s1,at
800f52a4:	40916000 	mtc0	s1,$12
	...
800f52b4:	8fb40010 	lw	s4,16(sp)
800f52b8:	8fb3000c 	lw	s3,12(sp)
800f52bc:	8fb20008 	lw	s2,8(sp)
800f52c0:	8fb10004 	lw	s1,4(sp)
800f52c4:	8fb00000 	lw	s0,0(sp)
800f52c8:	03e00008 	jr	ra
800f52cc:	27bd0018 	addiu	sp,sp,24

800f52d0 <credit_entropy_store>:
800f52d0:	40066000 	mfc0	a2,$12
800f52d4:	00000000 	nop
800f52d8:	34c1001f 	ori	at,a2,0x1f
800f52dc:	3821001f 	xori	at,at,0x1f
800f52e0:	40816000 	mtc0	at,$12
	...
800f52f0:	8c820018 	lw	v0,24(a0)
800f52f4:	00000000 	nop
800f52f8:	00a21021 	addu	v0,a1,v0
800f52fc:	04410003 	bgez	v0,800f530c <credit_entropy_store+0x3c>
800f5300:	00000000 	nop
800f5304:	0803d4d4 	j	800f5350 <credit_entropy_store+0x80>
800f5308:	ac800018 	sw	zero,24(a0)
800f530c:	8c820018 	lw	v0,24(a0)
800f5310:	00000000 	nop
800f5314:	00a21021 	addu	v0,a1,v0
800f5318:	8c830000 	lw	v1,0(a0)
800f531c:	00000000 	nop
800f5320:	8c630000 	lw	v1,0(v1)
800f5324:	00000000 	nop
800f5328:	00031940 	sll	v1,v1,0x5
800f532c:	0062102a 	slt	v0,v1,v0
800f5330:	10400003 	beqz	v0,800f5340 <credit_entropy_store+0x70>
800f5334:	00000000 	nop
800f5338:	0803d4d4 	j	800f5350 <credit_entropy_store+0x80>
800f533c:	ac830018 	sw	v1,24(a0)
800f5340:	8c820018 	lw	v0,24(a0)
800f5344:	00000000 	nop
800f5348:	00a21021 	addu	v0,a1,v0
800f534c:	ac820018 	sw	v0,24(a0)
800f5350:	38c20001 	xori	v0,a2,0x1
800f5354:	30420001 	andi	v0,v0,0x1
800f5358:	1040000c 	beqz	v0,800f538c <credit_entropy_store+0xbc>
800f535c:	00000000 	nop
800f5360:	40016000 	mfc0	at,$12
800f5364:	30c60001 	andi	a2,a2,0x1
800f5368:	3421001f 	ori	at,at,0x1f
800f536c:	3821001f 	xori	at,at,0x1f
800f5370:	00c13025 	or	a2,a2,at
800f5374:	40866000 	mtc0	a2,$12
	...
800f5384:	03e00008 	jr	ra
800f5388:	00000000 	nop
800f538c:	40016000 	mfc0	at,$12
800f5390:	30c60001 	andi	a2,a2,0x1
800f5394:	3421001f 	ori	at,at,0x1f
800f5398:	3821001f 	xori	at,at,0x1f
800f539c:	00c13025 	or	a2,a2,at
800f53a0:	40866000 	mtc0	a2,$12
	...
800f53b0:	03e00008 	jr	ra
800f53b4:	00000000 	nop

800f53b8 <add_timer_randomness>:
800f53b8:	27bdffd8 	addiu	sp,sp,-40
800f53bc:	afbf0024 	sw	ra,36(sp)
800f53c0:	afb00020 	sw	s0,32(sp)
800f53c4:	3c02802c 	lui	v0,0x802c
800f53c8:	8c4328d8 	lw	v1,10456(v0)
800f53cc:	3c02802c 	lui	v0,0x802c
800f53d0:	8c422878 	lw	v0,10360(v0)
800f53d4:	00000000 	nop
800f53d8:	0043102a 	slt	v0,v0,v1
800f53dc:	10400008 	beqz	v0,800f5400 <add_timer_randomness+0x48>
800f53e0:	00808021 	move	s0,a0
800f53e4:	3c02802c 	lui	v0,0x802c
800f53e8:	8c43287c 	lw	v1,10364(v0)
800f53ec:	00000000 	nop
800f53f0:	30640fff 	andi	a0,v1,0xfff
800f53f4:	24630001 	addiu	v1,v1,1
800f53f8:	1480005c 	bnez	a0,800f556c <add_timer_randomness+0x1b4>
800f53fc:	ac43287c 	sw	v1,10364(v0)
800f5400:	3c02802c 	lui	v0,0x802c
800f5404:	8c42ea24 	lw	v0,-5596(v0)
800f5408:	00000000 	nop
800f540c:	afa20014 	sw	v0,20(sp)
800f5410:	40024800 	mfc0	v0,$9
800f5414:	00000000 	nop
800f5418:	afa20010 	sw	v0,16(sp)
800f541c:	afa50018 	sw	a1,24(sp)
800f5420:	3c04802c 	lui	a0,0x802c
800f5424:	248428c0 	addiu	a0,a0,10432
800f5428:	27a50010 	addiu	a1,sp,16
800f542c:	24060003 	li	a2,3
800f5430:	0c03d41c 	jal	800f5070 <__add_entropy_words>
800f5434:	00003821 	move	a3,zero
800f5438:	8e02000c 	lw	v0,12(s0)
800f543c:	00000000 	nop
800f5440:	0440003e 	bltz	v0,800f553c <add_timer_randomness+0x184>
800f5444:	3c02802c 	lui	v0,0x802c
800f5448:	8fa20014 	lw	v0,20(sp)
800f544c:	8e030000 	lw	v1,0(s0)
800f5450:	00000000 	nop
800f5454:	00431823 	subu	v1,v0,v1
800f5458:	ae020000 	sw	v0,0(s0)
800f545c:	8e020004 	lw	v0,4(s0)
800f5460:	00000000 	nop
800f5464:	00621023 	subu	v0,v1,v0
800f5468:	ae030004 	sw	v1,4(s0)
800f546c:	8e050008 	lw	a1,8(s0)
800f5470:	00000000 	nop
800f5474:	00452823 	subu	a1,v0,a1
800f5478:	04610002 	bgez	v1,800f5484 <add_timer_randomness+0xcc>
800f547c:	ae020008 	sw	v0,8(s0)
800f5480:	00031823 	negu	v1,v1
800f5484:	04410002 	bgez	v0,800f5490 <add_timer_randomness+0xd8>
800f5488:	00000000 	nop
800f548c:	00021023 	negu	v0,v0
800f5490:	04a10002 	bgez	a1,800f549c <add_timer_randomness+0xe4>
800f5494:	00000000 	nop
800f5498:	00052823 	negu	a1,a1
800f549c:	0043202a 	slt	a0,v0,v1
800f54a0:	0044180b 	0x44180b
800f54a4:	00a3102a 	slt	v0,a1,v1
800f54a8:	00a2180b 	0xa2180b
800f54ac:	00032043 	sra	a0,v1,0x1
800f54b0:	24050020 	li	a1,32
800f54b4:	1080001a 	beqz	a0,800f5520 <add_timer_randomness+0x168>
800f54b8:	00001821 	move	v1,zero
800f54bc:	3c02ffff 	lui	v0,0xffff
800f54c0:	00821024 	and	v0,a0,v0
800f54c4:	14400003 	bnez	v0,800f54d4 <add_timer_randomness+0x11c>
800f54c8:	3c02ff00 	lui	v0,0xff00
800f54cc:	00042400 	sll	a0,a0,0x10
800f54d0:	24a5fff0 	addiu	a1,a1,-16
800f54d4:	00821024 	and	v0,a0,v0
800f54d8:	14400003 	bnez	v0,800f54e8 <add_timer_randomness+0x130>
800f54dc:	3c02f000 	lui	v0,0xf000
800f54e0:	00042200 	sll	a0,a0,0x8
800f54e4:	24a5fff8 	addiu	a1,a1,-8
800f54e8:	00821024 	and	v0,a0,v0
800f54ec:	14400003 	bnez	v0,800f54fc <add_timer_randomness+0x144>
800f54f0:	3c02c000 	lui	v0,0xc000
800f54f4:	00042100 	sll	a0,a0,0x4
800f54f8:	24a5fffc 	addiu	a1,a1,-4
800f54fc:	00821024 	and	v0,a0,v0
800f5500:	14400004 	bnez	v0,800f5514 <add_timer_randomness+0x15c>
800f5504:	24a3ffff 	addiu	v1,a1,-1
800f5508:	00042080 	sll	a0,a0,0x2
800f550c:	24a5fffe 	addiu	a1,a1,-2
800f5510:	24a3ffff 	addiu	v1,a1,-1
800f5514:	28820000 	slti	v0,a0,0
800f5518:	0062280a 	0x62280a
800f551c:	00a01821 	move	v1,a1
800f5520:	2862000b 	slti	v0,v1,11
800f5524:	3c04802c 	lui	a0,0x802c
800f5528:	248428c0 	addiu	a0,a0,10432
800f552c:	2405000b 	li	a1,11
800f5530:	0c03d4b4 	jal	800f52d0 <credit_entropy_store>
800f5534:	0062280b 	0x62280b
800f5538:	3c02802c 	lui	v0,0x802c
800f553c:	8c4228d8 	lw	v0,10456(v0)
800f5540:	3c03802c 	lui	v1,0x802c
800f5544:	8c632870 	lw	v1,10352(v1)
800f5548:	00000000 	nop
800f554c:	0043102a 	slt	v0,v0,v1
800f5550:	14400006 	bnez	v0,800f556c <add_timer_randomness+0x1b4>
800f5554:	3c04802c 	lui	a0,0x802c
800f5558:	248428b0 	addiu	a0,a0,10416
800f555c:	24050001 	li	a1,1
800f5560:	24060001 	li	a2,1
800f5564:	0c0081ab 	jal	800206ac <__wake_up>
800f5568:	00003821 	move	a3,zero
800f556c:	8fbf0024 	lw	ra,36(sp)
800f5570:	8fb00020 	lw	s0,32(sp)
800f5574:	03e00008 	jr	ra
800f5578:	27bd0028 	addiu	sp,sp,40

800f557c <add_input_randomness>:
800f557c:	27bdffe8 	addiu	sp,sp,-24
800f5580:	afbf0010 	sw	ra,16(sp)
800f5584:	3c038030 	lui	v1,0x8030
800f5588:	90623640 	lbu	v0,13888(v1)
800f558c:	00000000 	nop
800f5590:	1046000a 	beq	v0,a2,800f55bc <add_input_randomness+0x40>
800f5594:	00a03821 	move	a3,a1
800f5598:	a0663640 	sb	a2,13888(v1)
800f559c:	00042900 	sll	a1,a0,0x4
800f55a0:	00a72826 	xor	a1,a1,a3
800f55a4:	00071102 	srl	v0,a3,0x4
800f55a8:	00a22826 	xor	a1,a1,v0
800f55ac:	3c048030 	lui	a0,0x8030
800f55b0:	24843944 	addiu	a0,a0,14660
800f55b4:	0c03d4ee 	jal	800f53b8 <add_timer_randomness>
800f55b8:	00a62826 	xor	a1,a1,a2
800f55bc:	8fbf0010 	lw	ra,16(sp)
800f55c0:	00000000 	nop
800f55c4:	03e00008 	jr	ra
800f55c8:	27bd0018 	addiu	sp,sp,24

800f55cc <add_interrupt_randomness>:
800f55cc:	27bdffe8 	addiu	sp,sp,-24
800f55d0:	afbf0010 	sw	ra,16(sp)
800f55d4:	28820080 	slti	v0,a0,128
800f55d8:	1040000b 	beqz	v0,800f5608 <add_interrupt_randomness+0x3c>
800f55dc:	00802821 	move	a1,a0
800f55e0:	00041880 	sll	v1,a0,0x2
800f55e4:	3c028030 	lui	v0,0x8030
800f55e8:	24423954 	addiu	v0,v0,14676
800f55ec:	00621821 	addu	v1,v1,v0
800f55f0:	8c640000 	lw	a0,0(v1)
800f55f4:	00000000 	nop
800f55f8:	10800003 	beqz	a0,800f5608 <add_interrupt_randomness+0x3c>
800f55fc:	00000000 	nop
800f5600:	0c03d4ee 	jal	800f53b8 <add_timer_randomness>
800f5604:	24a50100 	addiu	a1,a1,256
800f5608:	8fbf0010 	lw	ra,16(sp)
800f560c:	00000000 	nop
800f5610:	03e00008 	jr	ra
800f5614:	27bd0018 	addiu	sp,sp,24

800f5618 <add_disk_randomness>:
800f5618:	27bdffe8 	addiu	sp,sp,-24
800f561c:	1080000e 	beqz	a0,800f5658 <add_disk_randomness+0x40>
800f5620:	afbf0010 	sw	ra,16(sp)
800f5624:	8c830090 	lw	v1,144(a0)
800f5628:	00000000 	nop
800f562c:	1060000a 	beqz	v1,800f5658 <add_disk_randomness+0x40>
800f5630:	00000000 	nop
800f5634:	8c850000 	lw	a1,0(a0)
800f5638:	00000000 	nop
800f563c:	00052d00 	sll	a1,a1,0x14
800f5640:	8c820004 	lw	v0,4(a0)
800f5644:	00000000 	nop
800f5648:	00a22825 	or	a1,a1,v0
800f564c:	00602021 	move	a0,v1
800f5650:	0c03d4ee 	jal	800f53b8 <add_timer_randomness>
800f5654:	24a50100 	addiu	a1,a1,256
800f5658:	8fbf0010 	lw	ra,16(sp)
800f565c:	00000000 	nop
800f5660:	03e00008 	jr	ra
800f5664:	27bd0018 	addiu	sp,sp,24

800f5668 <xfer_secondary_pool>:
800f5668:	27bdff58 	addiu	sp,sp,-168
800f566c:	afbf00a0 	sw	ra,160(sp)
800f5670:	afb1009c 	sw	s1,156(sp)
800f5674:	afb00098 	sw	s0,152(sp)
800f5678:	8c820010 	lw	v0,16(a0)
800f567c:	00000000 	nop
800f5680:	1040003f 	beqz	v0,800f5780 <xfer_secondary_pool+0x118>
800f5684:	00808021 	move	s0,a0
800f5688:	000510c0 	sll	v0,a1,0x3
800f568c:	8c830018 	lw	v1,24(a0)
800f5690:	00000000 	nop
800f5694:	0062102b 	sltu	v0,v1,v0
800f5698:	10400039 	beqz	v0,800f5780 <xfer_secondary_pool+0x118>
800f569c:	00000000 	nop
800f56a0:	8c820000 	lw	v0,0(a0)
800f56a4:	00000000 	nop
800f56a8:	8c420000 	lw	v0,0(v0)
800f56ac:	00000000 	nop
800f56b0:	00021140 	sll	v0,v0,0x5
800f56b4:	0062102a 	slt	v0,v1,v0
800f56b8:	10400031 	beqz	v0,800f5780 <xfer_secondary_pool+0x118>
800f56bc:	3c02802c 	lui	v0,0x802c
800f56c0:	8c432870 	lw	v1,10352(v0)
800f56c4:	00000000 	nop
800f56c8:	24640007 	addiu	a0,v1,7
800f56cc:	28620000 	slti	v0,v1,0
800f56d0:	0082180b 	0x82180b
800f56d4:	000318c3 	sra	v1,v1,0x3
800f56d8:	28a40080 	slti	a0,a1,128
800f56dc:	24020080 	li	v0,128
800f56e0:	00a4100b 	0xa4100b
800f56e4:	0043202a 	slt	a0,v0,v1
800f56e8:	00608821 	move	s1,v1
800f56ec:	0044880a 	0x44880a
800f56f0:	8e02000c 	lw	v0,12(s0)
800f56f4:	00000000 	nop
800f56f8:	14400008 	bnez	v0,800f571c <xfer_secondary_pool+0xb4>
800f56fc:	00002021 	move	a0,zero
800f5700:	3c02802c 	lui	v0,0x802c
800f5704:	8c422870 	lw	v0,10352(v0)
800f5708:	00000000 	nop
800f570c:	24440003 	addiu	a0,v0,3
800f5710:	28430000 	slti	v1,v0,0
800f5714:	0083100b 	0x83100b
800f5718:	00022083 	sra	a0,v0,0x2
800f571c:	3c02802c 	lui	v0,0x802c
800f5720:	8c472870 	lw	a3,10352(v0)
800f5724:	00000000 	nop
800f5728:	24e30007 	addiu	v1,a3,7
800f572c:	28e20000 	slti	v0,a3,0
800f5730:	0062380b 	0x62380b
800f5734:	afa40010 	sw	a0,16(sp)
800f5738:	8e040010 	lw	a0,16(s0)
800f573c:	27a50018 	addiu	a1,sp,24
800f5740:	02203021 	move	a2,s1
800f5744:	0c03d6b0 	jal	800f5ac0 <extract_entropy>
800f5748:	000738c3 	sra	a3,a3,0x3
800f574c:	00408821 	move	s1,v0
800f5750:	24430003 	addiu	v1,v0,3
800f5754:	24460006 	addiu	a2,v0,6
800f5758:	28620000 	slti	v0,v1,0
800f575c:	0062300a 	0x62300a
800f5760:	02002021 	move	a0,s0
800f5764:	27a50018 	addiu	a1,sp,24
800f5768:	00063083 	sra	a2,a2,0x2
800f576c:	0c03d41c 	jal	800f5070 <__add_entropy_words>
800f5770:	00003821 	move	a3,zero
800f5774:	02002021 	move	a0,s0
800f5778:	0c03d4b4 	jal	800f52d0 <credit_entropy_store>
800f577c:	001128c0 	sll	a1,s1,0x3
800f5780:	8fbf00a0 	lw	ra,160(sp)
800f5784:	8fb1009c 	lw	s1,156(sp)
800f5788:	8fb00098 	lw	s0,152(sp)
800f578c:	03e00008 	jr	ra
800f5790:	27bd00a8 	addiu	sp,sp,168

800f5794 <account>:
800f5794:	27bdffe0 	addiu	sp,sp,-32
800f5798:	afbf0018 	sw	ra,24(sp)
800f579c:	afb10014 	sw	s1,20(sp)
800f57a0:	afb00010 	sw	s0,16(sp)
800f57a4:	00804021 	move	t0,a0
800f57a8:	00a08021 	move	s0,a1
800f57ac:	40116000 	mfc0	s1,$12
800f57b0:	00000000 	nop
800f57b4:	3621001f 	ori	at,s1,0x1f
800f57b8:	3821001f 	xori	at,at,0x1f
800f57bc:	40816000 	mtc0	at,$12
	...
800f57cc:	8c820018 	lw	v0,24(a0)
800f57d0:	00000000 	nop
800f57d4:	24440007 	addiu	a0,v0,7
800f57d8:	28430000 	slti	v1,v0,0
800f57dc:	0083100b 	0x83100b
800f57e0:	000210c3 	sra	v0,v0,0x3
800f57e4:	00c73021 	addu	a2,a2,a3
800f57e8:	0046102a 	slt	v0,v0,a2
800f57ec:	10400003 	beqz	v0,800f57fc <account+0x68>
800f57f0:	00000000 	nop
800f57f4:	0803d62d 	j	800f58b4 <account+0x120>
800f57f8:	00008021 	move	s0,zero
800f57fc:	8d02000c 	lw	v0,12(t0)
800f5800:	00000000 	nop
800f5804:	1040000e 	beqz	v0,800f5840 <account+0xac>
800f5808:	00a72021 	addu	a0,a1,a3
800f580c:	8d020018 	lw	v0,24(t0)
800f5810:	00000000 	nop
800f5814:	24450007 	addiu	a1,v0,7
800f5818:	28430000 	slti	v1,v0,0
800f581c:	00a3100b 	0xa3100b
800f5820:	000210c3 	sra	v0,v0,0x3
800f5824:	0082202b 	sltu	a0,a0,v0
800f5828:	14800005 	bnez	a0,800f5840 <account+0xac>
800f582c:	00000000 	nop
800f5830:	8d020018 	lw	v0,24(t0)
800f5834:	00a3100b 	0xa3100b
800f5838:	000280c3 	sra	s0,v0,0x3
800f583c:	02078023 	subu	s0,s0,a3
800f5840:	8d020018 	lw	v0,24(t0)
800f5844:	00000000 	nop
800f5848:	24440007 	addiu	a0,v0,7
800f584c:	28430000 	slti	v1,v0,0
800f5850:	0083100b 	0x83100b
800f5854:	000210c3 	sra	v0,v0,0x3
800f5858:	02071821 	addu	v1,s0,a3
800f585c:	0043102b 	sltu	v0,v0,v1
800f5860:	14400006 	bnez	v0,800f587c <account+0xe8>
800f5864:	001018c0 	sll	v1,s0,0x3
800f5868:	8d020018 	lw	v0,24(t0)
800f586c:	00000000 	nop
800f5870:	00431023 	subu	v0,v0,v1
800f5874:	0803d620 	j	800f5880 <account+0xec>
800f5878:	ad020018 	sw	v0,24(t0)
800f587c:	ad070018 	sw	a3,24(t0)
800f5880:	8d020018 	lw	v0,24(t0)
800f5884:	3c03802c 	lui	v1,0x802c
800f5888:	8c632874 	lw	v1,10356(v1)
800f588c:	00000000 	nop
800f5890:	0043102a 	slt	v0,v0,v1
800f5894:	10400008 	beqz	v0,800f58b8 <account+0x124>
800f5898:	3a220001 	xori	v0,s1,0x1
800f589c:	3c04802c 	lui	a0,0x802c
800f58a0:	248428b8 	addiu	a0,a0,10424
800f58a4:	24050001 	li	a1,1
800f58a8:	24060001 	li	a2,1
800f58ac:	0c0081ab 	jal	800206ac <__wake_up>
800f58b0:	00003821 	move	a3,zero
800f58b4:	3a220001 	xori	v0,s1,0x1
800f58b8:	30420001 	andi	v0,v0,0x1
800f58bc:	1040000c 	beqz	v0,800f58f0 <account+0x15c>
800f58c0:	00000000 	nop
800f58c4:	40016000 	mfc0	at,$12
800f58c8:	32310001 	andi	s1,s1,0x1
800f58cc:	3421001f 	ori	at,at,0x1f
800f58d0:	3821001f 	xori	at,at,0x1f
800f58d4:	02218825 	or	s1,s1,at
800f58d8:	40916000 	mtc0	s1,$12
	...
800f58e8:	0803d646 	j	800f5918 <account+0x184>
800f58ec:	02001021 	move	v0,s0
800f58f0:	40016000 	mfc0	at,$12
800f58f4:	32310001 	andi	s1,s1,0x1
800f58f8:	3421001f 	ori	at,at,0x1f
800f58fc:	3821001f 	xori	at,at,0x1f
800f5900:	02218825 	or	s1,s1,at
800f5904:	40916000 	mtc0	s1,$12
	...
800f5914:	02001021 	move	v0,s0
800f5918:	8fbf0018 	lw	ra,24(sp)
800f591c:	8fb10014 	lw	s1,20(sp)
800f5920:	8fb00010 	lw	s0,16(sp)
800f5924:	03e00008 	jr	ra
800f5928:	27bd0020 	addiu	sp,sp,32

800f592c <extract_buf>:
800f592c:	27bdfe38 	addiu	sp,sp,-456
800f5930:	afbf01c0 	sw	ra,448(sp)
800f5934:	afb501bc 	sw	s5,444(sp)
800f5938:	afb401b8 	sw	s4,440(sp)
800f593c:	afb301b4 	sw	s3,436(sp)
800f5940:	afb201b0 	sw	s2,432(sp)
800f5944:	afb101ac 	sw	s1,428(sp)
800f5948:	afb001a8 	sw	s0,424(sp)
800f594c:	00809021 	move	s2,a0
800f5950:	00a0a821 	move	s5,a1
800f5954:	0c0390a0 	jal	800e4280 <sha_init>
800f5958:	27a40050 	addiu	a0,sp,80
800f595c:	00008021 	move	s0,zero
800f5960:	8e420000 	lw	v0,0(s2)
800f5964:	00000000 	nop
800f5968:	8c420000 	lw	v0,0(v0)
800f596c:	00000000 	nop
800f5970:	1840001f 	blez	v0,800f59f0 <extract_buf+0xc4>
800f5974:	00008821 	move	s1,zero
800f5978:	27b30050 	addiu	s3,sp,80
800f597c:	3c026666 	lui	v0,0x6666
800f5980:	34546667 	ori	s4,v0,0x6667
800f5984:	8e450004 	lw	a1,4(s2)
800f5988:	02602021 	move	a0,s3
800f598c:	02052821 	addu	a1,s0,a1
800f5990:	0c038ffc 	jal	800e3ff0 <sha_transform>
800f5994:	27a60064 	addiu	a2,sp,100
800f5998:	02340018 	mult	s1,s4
800f599c:	00001010 	mfhi	v0
800f59a0:	00021043 	sra	v0,v0,0x1
800f59a4:	00111fc3 	sra	v1,s1,0x1f
800f59a8:	00431023 	subu	v0,v0,v1
800f59ac:	00022880 	sll	a1,v0,0x2
800f59b0:	00a22821 	addu	a1,a1,v0
800f59b4:	02252823 	subu	a1,s1,a1
800f59b8:	00052880 	sll	a1,a1,0x2
800f59bc:	02402021 	move	a0,s2
800f59c0:	02652821 	addu	a1,s3,a1
800f59c4:	24060001 	li	a2,1
800f59c8:	0c03d41c 	jal	800f5070 <__add_entropy_words>
800f59cc:	00003821 	move	a3,zero
800f59d0:	26100010 	addiu	s0,s0,16
800f59d4:	8e420000 	lw	v0,0(s2)
800f59d8:	00000000 	nop
800f59dc:	8c420000 	lw	v0,0(v0)
800f59e0:	00000000 	nop
800f59e4:	0202102a 	slt	v0,s0,v0
800f59e8:	1440ffe6 	bnez	v0,800f5984 <extract_buf+0x58>
800f59ec:	26310002 	addiu	s1,s1,2
800f59f0:	27b00050 	addiu	s0,sp,80
800f59f4:	3c026666 	lui	v0,0x6666
800f59f8:	34426667 	ori	v0,v0,0x6667
800f59fc:	02220018 	mult	s1,v0
800f5a00:	00001010 	mfhi	v0
800f5a04:	00021043 	sra	v0,v0,0x1
800f5a08:	00111fc3 	sra	v1,s1,0x1f
800f5a0c:	00431023 	subu	v0,v0,v1
800f5a10:	00022880 	sll	a1,v0,0x2
800f5a14:	00a22821 	addu	a1,a1,v0
800f5a18:	02252823 	subu	a1,s1,a1
800f5a1c:	00052880 	sll	a1,a1,0x2
800f5a20:	02402021 	move	a0,s2
800f5a24:	02052821 	addu	a1,s0,a1
800f5a28:	24060001 	li	a2,1
800f5a2c:	0c03d41c 	jal	800f5070 <__add_entropy_words>
800f5a30:	27a70010 	addiu	a3,sp,16
800f5a34:	02002021 	move	a0,s0
800f5a38:	27a50010 	addiu	a1,sp,16
800f5a3c:	0c038ffc 	jal	800e3ff0 <sha_transform>
800f5a40:	27a60064 	addiu	a2,sp,100
800f5a44:	8fa4005c 	lw	a0,92(sp)
800f5a48:	8fa50050 	lw	a1,80(sp)
800f5a4c:	00000000 	nop
800f5a50:	00a42826 	xor	a1,a1,a0
800f5a54:	8fa20054 	lw	v0,84(sp)
800f5a58:	8fa30060 	lw	v1,96(sp)
800f5a5c:	00000000 	nop
800f5a60:	00431026 	xor	v0,v0,v1
800f5a64:	afa20054 	sw	v0,84(sp)
800f5a68:	00041400 	sll	v0,a0,0x10
800f5a6c:	00042402 	srl	a0,a0,0x10
800f5a70:	00441025 	or	v0,v0,a0
800f5a74:	00451026 	xor	v0,v0,a1
800f5a78:	afa20050 	sw	v0,80(sp)
800f5a7c:	02a02021 	move	a0,s5
800f5a80:	02002821 	move	a1,s0
800f5a84:	0c039988 	jal	800e6620 <memcpy>
800f5a88:	2406000a 	li	a2,10
800f5a8c:	02002021 	move	a0,s0
800f5a90:	00002821 	move	a1,zero
800f5a94:	0c039a70 	jal	800e69c0 <memset>
800f5a98:	24060154 	li	a2,340
800f5a9c:	8fbf01c0 	lw	ra,448(sp)
800f5aa0:	8fb501bc 	lw	s5,444(sp)
800f5aa4:	8fb401b8 	lw	s4,440(sp)
800f5aa8:	8fb301b4 	lw	s3,436(sp)
800f5aac:	8fb201b0 	lw	s2,432(sp)
800f5ab0:	8fb101ac 	lw	s1,428(sp)
800f5ab4:	8fb001a8 	lw	s0,424(sp)
800f5ab8:	03e00008 	jr	ra
800f5abc:	27bd01c8 	addiu	sp,sp,456

800f5ac0 <extract_entropy>:
800f5ac0:	27bdffc8 	addiu	sp,sp,-56
800f5ac4:	afbf0034 	sw	ra,52(sp)
800f5ac8:	afb40030 	sw	s4,48(sp)
800f5acc:	afb3002c 	sw	s3,44(sp)
800f5ad0:	afb20028 	sw	s2,40(sp)
800f5ad4:	afb10024 	sw	s1,36(sp)
800f5ad8:	afb00020 	sw	s0,32(sp)
800f5adc:	0080a021 	move	s4,a0
800f5ae0:	00a09021 	move	s2,a1
800f5ae4:	00c08821 	move	s1,a2
800f5ae8:	00e08021 	move	s0,a3
800f5aec:	00009821 	move	s3,zero
800f5af0:	0c03d59a 	jal	800f5668 <xfer_secondary_pool>
800f5af4:	00c02821 	move	a1,a2
800f5af8:	02802021 	move	a0,s4
800f5afc:	02202821 	move	a1,s1
800f5b00:	8fa70048 	lw	a3,72(sp)
800f5b04:	0c03d5e5 	jal	800f5794 <account>
800f5b08:	02003021 	move	a2,s0
800f5b0c:	1040000f 	beqz	v0,800f5b4c <extract_entropy+0x8c>
800f5b10:	00408821 	move	s1,v0
800f5b14:	02802021 	move	a0,s4
800f5b18:	0c03d64b 	jal	800f592c <extract_buf>
800f5b1c:	27a50010 	addiu	a1,sp,16
800f5b20:	2410000a 	li	s0,10
800f5b24:	2a22000a 	slti	v0,s1,10
800f5b28:	0222800b 	0x222800b
800f5b2c:	02402021 	move	a0,s2
800f5b30:	27a50010 	addiu	a1,sp,16
800f5b34:	0c039988 	jal	800e6620 <memcpy>
800f5b38:	02003021 	move	a2,s0
800f5b3c:	02308823 	subu	s1,s1,s0
800f5b40:	02509021 	addu	s2,s2,s0
800f5b44:	1620fff3 	bnez	s1,800f5b14 <extract_entropy+0x54>
800f5b48:	02709821 	addu	s3,s3,s0
800f5b4c:	27a40010 	addiu	a0,sp,16
800f5b50:	00002821 	move	a1,zero
800f5b54:	0c039a70 	jal	800e69c0 <memset>
800f5b58:	2406000a 	li	a2,10
800f5b5c:	02601021 	move	v0,s3
800f5b60:	8fbf0034 	lw	ra,52(sp)
800f5b64:	8fb40030 	lw	s4,48(sp)
800f5b68:	8fb3002c 	lw	s3,44(sp)
800f5b6c:	8fb20028 	lw	s2,40(sp)
800f5b70:	8fb10024 	lw	s1,36(sp)
800f5b74:	8fb00020 	lw	s0,32(sp)
800f5b78:	03e00008 	jr	ra
800f5b7c:	27bd0038 	addiu	sp,sp,56

800f5b80 <extract_entropy_user>:
800f5b80:	27bdffc8 	addiu	sp,sp,-56
800f5b84:	afbf0030 	sw	ra,48(sp)
800f5b88:	afb3002c 	sw	s3,44(sp)
800f5b8c:	afb20028 	sw	s2,40(sp)
800f5b90:	afb10024 	sw	s1,36(sp)
800f5b94:	afb00020 	sw	s0,32(sp)
800f5b98:	00809821 	move	s3,a0
800f5b9c:	00a08821 	move	s1,a1
800f5ba0:	00c08021 	move	s0,a2
800f5ba4:	00009021 	move	s2,zero
800f5ba8:	0c03d59a 	jal	800f5668 <xfer_secondary_pool>
800f5bac:	00c02821 	move	a1,a2
800f5bb0:	02602021 	move	a0,s3
800f5bb4:	02002821 	move	a1,s0
800f5bb8:	00003021 	move	a2,zero
800f5bbc:	0c03d5e5 	jal	800f5794 <account>
800f5bc0:	00003821 	move	a3,zero
800f5bc4:	10400031 	beqz	v0,800f5c8c <extract_entropy_user+0x10c>
800f5bc8:	00408021 	move	s0,v0
800f5bcc:	8f820008 	lw	v0,8(gp)
800f5bd0:	00000000 	nop
800f5bd4:	000210c2 	srl	v0,v0,0x3
800f5bd8:	30420001 	andi	v0,v0,0x1
800f5bdc:	10400012 	beqz	v0,800f5c28 <extract_entropy_user+0xa8>
800f5be0:	02602021 	move	a0,s3
800f5be4:	8f820000 	lw	v0,0(gp)
800f5be8:	00000000 	nop
800f5bec:	8c420004 	lw	v0,4(v0)
800f5bf0:	00000000 	nop
800f5bf4:	8c420008 	lw	v0,8(v0)
800f5bf8:	00000000 	nop
800f5bfc:	00021082 	srl	v0,v0,0x2
800f5c00:	30420001 	andi	v0,v0,0x1
800f5c04:	10400005 	beqz	v0,800f5c1c <extract_entropy_user+0x9c>
800f5c08:	00000000 	nop
800f5c0c:	16400020 	bnez	s2,800f5c90 <extract_entropy_user+0x110>
800f5c10:	27a40010 	addiu	a0,sp,16
800f5c14:	0803d724 	j	800f5c90 <extract_entropy_user+0x110>
800f5c18:	2412fe00 	li	s2,-512
800f5c1c:	0c09afd0 	jal	8026bf40 <schedule>
800f5c20:	00000000 	nop
800f5c24:	02602021 	move	a0,s3
800f5c28:	0c03d64b 	jal	800f592c <extract_buf>
800f5c2c:	27a50010 	addiu	a1,sp,16
800f5c30:	2a03000a 	slti	v1,s0,10
800f5c34:	2402000a 	li	v0,10
800f5c38:	02003821 	move	a3,s0
800f5c3c:	0043380a 	0x43380a
800f5c40:	02202021 	move	a0,s1
800f5c44:	02271021 	addu	v0,s1,a3
800f5c48:	00511025 	or	v0,v0,s1
800f5c4c:	00471025 	or	v0,v0,a3
800f5c50:	8f830018 	lw	v1,24(gp)
800f5c54:	00000000 	nop
800f5c58:	00431024 	and	v0,v0,v1
800f5c5c:	14400004 	bnez	v0,800f5c70 <extract_entropy_user+0xf0>
800f5c60:	00e03021 	move	a2,a3
800f5c64:	27a50010 	addiu	a1,sp,16
800f5c68:	0c039989 	jal	800e6624 <__copy_user>
800f5c6c:	00000000 	nop
800f5c70:	10c00003 	beqz	a2,800f5c80 <extract_entropy_user+0x100>
800f5c74:	02078023 	subu	s0,s0,a3
800f5c78:	0803d723 	j	800f5c8c <extract_entropy_user+0x10c>
800f5c7c:	2412fff2 	li	s2,-14
800f5c80:	02278821 	addu	s1,s1,a3
800f5c84:	1600ffd1 	bnez	s0,800f5bcc <extract_entropy_user+0x4c>
800f5c88:	02479021 	addu	s2,s2,a3
800f5c8c:	27a40010 	addiu	a0,sp,16
800f5c90:	00002821 	move	a1,zero
800f5c94:	0c039a70 	jal	800e69c0 <memset>
800f5c98:	2406000a 	li	a2,10
800f5c9c:	02401021 	move	v0,s2
800f5ca0:	8fbf0030 	lw	ra,48(sp)
800f5ca4:	8fb3002c 	lw	s3,44(sp)
800f5ca8:	8fb20028 	lw	s2,40(sp)
800f5cac:	8fb10024 	lw	s1,36(sp)
800f5cb0:	8fb00020 	lw	s0,32(sp)
800f5cb4:	03e00008 	jr	ra
800f5cb8:	27bd0038 	addiu	sp,sp,56

800f5cbc <get_random_bytes>:
800f5cbc:	27bdffe0 	addiu	sp,sp,-32
800f5cc0:	afbf0018 	sw	ra,24(sp)
800f5cc4:	00801021 	move	v0,a0
800f5cc8:	00a03021 	move	a2,a1
800f5ccc:	afa00010 	sw	zero,16(sp)
800f5cd0:	3c04802c 	lui	a0,0x802c
800f5cd4:	24842900 	addiu	a0,a0,10496
800f5cd8:	00402821 	move	a1,v0
800f5cdc:	0c03d6b0 	jal	800f5ac0 <extract_entropy>
800f5ce0:	00003821 	move	a3,zero
800f5ce4:	8fbf0018 	lw	ra,24(sp)
800f5ce8:	00000000 	nop
800f5cec:	03e00008 	jr	ra
800f5cf0:	27bd0020 	addiu	sp,sp,32

800f5cf4 <init_std_data>:
800f5cf4:	27bdffe0 	addiu	sp,sp,-32
800f5cf8:	afbf001c 	sw	ra,28(sp)
800f5cfc:	afb00018 	sw	s0,24(sp)
800f5d00:	00808021 	move	s0,a0
800f5d04:	40036000 	mfc0	v1,$12
800f5d08:	00000000 	nop
800f5d0c:	3461001f 	ori	at,v1,0x1f
800f5d10:	3821001f 	xori	at,at,0x1f
800f5d14:	40816000 	mtc0	at,$12
	...
800f5d24:	38620001 	xori	v0,v1,0x1
800f5d28:	30420001 	andi	v0,v0,0x1
800f5d2c:	1040000c 	beqz	v0,800f5d60 <init_std_data+0x6c>
800f5d30:	ac800018 	sw	zero,24(a0)
800f5d34:	40016000 	mfc0	at,$12
800f5d38:	30630001 	andi	v1,v1,0x1
800f5d3c:	3421001f 	ori	at,at,0x1f
800f5d40:	3821001f 	xori	at,at,0x1f
800f5d44:	00611825 	or	v1,v1,at
800f5d48:	40836000 	mtc0	v1,$12
	...
800f5d58:	0803d761 	j	800f5d84 <init_std_data+0x90>
800f5d5c:	00000000 	nop
800f5d60:	40016000 	mfc0	at,$12
800f5d64:	30630001 	andi	v1,v1,0x1
800f5d68:	3421001f 	ori	at,at,0x1f
800f5d6c:	3821001f 	xori	at,at,0x1f
800f5d70:	00611825 	or	v1,v1,at
800f5d74:	40836000 	mtc0	v1,$12
	...
800f5d84:	0c00cd5d 	jal	80033574 <do_gettimeofday>
800f5d88:	27a40010 	addiu	a0,sp,16
800f5d8c:	02002021 	move	a0,s0
800f5d90:	27a50010 	addiu	a1,sp,16
800f5d94:	24060002 	li	a2,2
800f5d98:	0c03d41c 	jal	800f5070 <__add_entropy_words>
800f5d9c:	00003821 	move	a3,zero
800f5da0:	8f820000 	lw	v0,0(gp)
800f5da4:	00000000 	nop
800f5da8:	8c420328 	lw	v0,808(v0)
800f5dac:	00000000 	nop
800f5db0:	8c450004 	lw	a1,4(v0)
800f5db4:	02002021 	move	a0,s0
800f5db8:	24a50004 	addiu	a1,a1,4
800f5dbc:	24060061 	li	a2,97
800f5dc0:	0c03d41c 	jal	800f5070 <__add_entropy_words>
800f5dc4:	00003821 	move	a3,zero
800f5dc8:	8fbf001c 	lw	ra,28(sp)
800f5dcc:	8fb00018 	lw	s0,24(sp)
800f5dd0:	03e00008 	jr	ra
800f5dd4:	27bd0020 	addiu	sp,sp,32

800f5dd8 <rand_initialize_irq>:
800f5dd8:	27bdffe0 	addiu	sp,sp,-32
800f5ddc:	afbf0018 	sw	ra,24(sp)
800f5de0:	afb10014 	sw	s1,20(sp)
800f5de4:	afb00010 	sw	s0,16(sp)
800f5de8:	28820080 	slti	v0,a0,128
800f5dec:	10400017 	beqz	v0,800f5e4c <rand_initialize_irq+0x74>
800f5df0:	00808821 	move	s1,a0
800f5df4:	00041080 	sll	v0,a0,0x2
800f5df8:	3c038030 	lui	v1,0x8030
800f5dfc:	24633954 	addiu	v1,v1,14676
800f5e00:	00431021 	addu	v0,v0,v1
800f5e04:	8c420000 	lw	v0,0(v0)
800f5e08:	00000000 	nop
800f5e0c:	1440000f 	bnez	v0,800f5e4c <rand_initialize_irq+0x74>
800f5e10:	3c02802c 	lui	v0,0x802c
800f5e14:	8c44f64c 	lw	a0,-2484(v0)
800f5e18:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800f5e1c:	240500d0 	li	a1,208
800f5e20:	1040000a 	beqz	v0,800f5e4c <rand_initialize_irq+0x74>
800f5e24:	00408021 	move	s0,v0
800f5e28:	00402021 	move	a0,v0
800f5e2c:	00002821 	move	a1,zero
800f5e30:	0c039a70 	jal	800e69c0 <memset>
800f5e34:	24060010 	li	a2,16
800f5e38:	00111880 	sll	v1,s1,0x2
800f5e3c:	3c028030 	lui	v0,0x8030
800f5e40:	24423954 	addiu	v0,v0,14676
800f5e44:	00621821 	addu	v1,v1,v0
800f5e48:	ac700000 	sw	s0,0(v1)
800f5e4c:	8fbf0018 	lw	ra,24(sp)
800f5e50:	8fb10014 	lw	s1,20(sp)
800f5e54:	8fb00010 	lw	s0,16(sp)
800f5e58:	03e00008 	jr	ra
800f5e5c:	27bd0020 	addiu	sp,sp,32

800f5e60 <rand_initialize_disk>:
800f5e60:	27bdffe0 	addiu	sp,sp,-32
800f5e64:	afbf0018 	sw	ra,24(sp)
800f5e68:	afb10014 	sw	s1,20(sp)
800f5e6c:	afb00010 	sw	s0,16(sp)
800f5e70:	00808821 	move	s1,a0
800f5e74:	3c02802c 	lui	v0,0x802c
800f5e78:	8c44f64c 	lw	a0,-2484(v0)
800f5e7c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800f5e80:	240500d0 	li	a1,208
800f5e84:	10400006 	beqz	v0,800f5ea0 <rand_initialize_disk+0x40>
800f5e88:	00408021 	move	s0,v0
800f5e8c:	00402021 	move	a0,v0
800f5e90:	00002821 	move	a1,zero
800f5e94:	0c039a70 	jal	800e69c0 <memset>
800f5e98:	24060010 	li	a2,16
800f5e9c:	ae300090 	sw	s0,144(s1)
800f5ea0:	8fbf0018 	lw	ra,24(sp)
800f5ea4:	8fb10014 	lw	s1,20(sp)
800f5ea8:	8fb00010 	lw	s0,16(sp)
800f5eac:	03e00008 	jr	ra
800f5eb0:	27bd0020 	addiu	sp,sp,32

800f5eb4 <random_read>:
800f5eb4:	27bdff98 	addiu	sp,sp,-104
800f5eb8:	afbf0064 	sw	ra,100(sp)
800f5ebc:	afbe0060 	sw	s8,96(sp)
800f5ec0:	afb7005c 	sw	s7,92(sp)
800f5ec4:	afb60058 	sw	s6,88(sp)
800f5ec8:	afb50054 	sw	s5,84(sp)
800f5ecc:	afb40050 	sw	s4,80(sp)
800f5ed0:	afb3004c 	sw	s3,76(sp)
800f5ed4:	afb20048 	sw	s2,72(sp)
800f5ed8:	afb10044 	sw	s1,68(sp)
800f5edc:	afb00040 	sw	s0,64(sp)
800f5ee0:	0080b021 	move	s6,a0
800f5ee4:	00a0f021 	move	s8,a1
800f5ee8:	00c08821 	move	s1,a2
800f5eec:	0000b821 	move	s7,zero
800f5ef0:	0000a821 	move	s5,zero
800f5ef4:	10c0006d 	beqz	a2,800f60ac <random_read+0x1f8>
800f5ef8:	00001021 	move	v0,zero
800f5efc:	0803d7c5 	j	800f5f14 <random_read+0x60>
800f5f00:	27b2001c 	addiu	s2,sp,28
800f5f04:	0803d81e 	j	800f6078 <random_read+0x1c4>
800f5f08:	2417fff5 	li	s7,-11
800f5f0c:	0803d81e 	j	800f6078 <random_read+0x1c4>
800f5f10:	0040b821 	move	s7,v0
800f5f14:	2a220201 	slti	v0,s1,513
800f5f18:	3c04802c 	lui	a0,0x802c
800f5f1c:	248428e0 	addiu	a0,a0,10464
800f5f20:	03c02821 	move	a1,s8
800f5f24:	24060200 	li	a2,512
800f5f28:	0c03d6e0 	jal	800f5b80 <extract_entropy_user>
800f5f2c:	0222300b 	0x222300b
800f5f30:	1440004b 	bnez	v0,800f6060 <random_read+0x1ac>
800f5f34:	00000000 	nop
800f5f38:	8ec20018 	lw	v0,24(s6)
800f5f3c:	00000000 	nop
800f5f40:	30420080 	andi	v0,v0,0x80
800f5f44:	1440ffef 	bnez	v0,800f5f04 <random_read+0x50>
800f5f48:	3c03802c 	lui	v1,0x802c
800f5f4c:	246328c0 	addiu	v1,v1,10432
800f5f50:	8c620018 	lw	v0,24(v1)
800f5f54:	3c03802c 	lui	v1,0x802c
800f5f58:	8c632870 	lw	v1,10352(v1)
800f5f5c:	00000000 	nop
800f5f60:	0043102a 	slt	v0,v0,v1
800f5f64:	10400032 	beqz	v0,800f6030 <random_read+0x17c>
800f5f68:	3c038004 	lui	v1,0x8004
800f5f6c:	afa00028 	sw	zero,40(sp)
800f5f70:	afa0002c 	sw	zero,44(sp)
800f5f74:	afa00030 	sw	zero,48(sp)
800f5f78:	afa00034 	sw	zero,52(sp)
800f5f7c:	afa00038 	sw	zero,56(sp)
800f5f80:	8f820000 	lw	v0,0(gp)
800f5f84:	00000000 	nop
800f5f88:	afa2002c 	sw	v0,44(sp)
800f5f8c:	24634f30 	addiu	v1,v1,20272
800f5f90:	afa30030 	sw	v1,48(sp)
800f5f94:	afb20034 	sw	s2,52(sp)
800f5f98:	afb20038 	sw	s2,56(sp)
800f5f9c:	afa00010 	sw	zero,16(sp)
800f5fa0:	afa20014 	sw	v0,20(sp)
800f5fa4:	afa30018 	sw	v1,24(sp)
800f5fa8:	afb2001c 	sw	s2,28(sp)
800f5fac:	afb20020 	sw	s2,32(sp)
800f5fb0:	3c14802c 	lui	s4,0x802c
800f5fb4:	3c028029 	lui	v0,0x8029
800f5fb8:	244234a0 	addiu	v0,v0,13472
800f5fbc:	8c500000 	lw	s0,0(v0)
800f5fc0:	3c13802c 	lui	s3,0x802c
800f5fc4:	268428b0 	addiu	a0,s4,10416
800f5fc8:	27a50010 	addiu	a1,sp,16
800f5fcc:	0c011320 	jal	80044c80 <prepare_to_wait>
800f5fd0:	24060001 	li	a2,1
800f5fd4:	8e020018 	lw	v0,24(s0)
800f5fd8:	8e632870 	lw	v1,10352(s3)
800f5fdc:	00000000 	nop
800f5fe0:	0043102a 	slt	v0,v0,v1
800f5fe4:	1040000f 	beqz	v0,800f6024 <random_read+0x170>
800f5fe8:	3c04802c 	lui	a0,0x802c
800f5fec:	8f820000 	lw	v0,0(gp)
800f5ff0:	00000000 	nop
800f5ff4:	8c420004 	lw	v0,4(v0)
800f5ff8:	00000000 	nop
800f5ffc:	8c420008 	lw	v0,8(v0)
800f6000:	00000000 	nop
800f6004:	00021082 	srl	v0,v0,0x2
800f6008:	30420001 	andi	v0,v0,0x1
800f600c:	14400005 	bnez	v0,800f6024 <random_read+0x170>
800f6010:	00000000 	nop
800f6014:	0c09afd0 	jal	8026bf40 <schedule>
800f6018:	00000000 	nop
800f601c:	0803d7f2 	j	800f5fc8 <random_read+0x114>
800f6020:	268428b0 	addiu	a0,s4,10416
800f6024:	248428b0 	addiu	a0,a0,10416
800f6028:	0c011393 	jal	80044e4c <finish_wait>
800f602c:	27a50010 	addiu	a1,sp,16
800f6030:	8f820000 	lw	v0,0(gp)
800f6034:	00000000 	nop
800f6038:	8c420004 	lw	v0,4(v0)
800f603c:	00000000 	nop
800f6040:	8c420008 	lw	v0,8(v0)
800f6044:	00000000 	nop
800f6048:	00021082 	srl	v0,v0,0x2
800f604c:	30420001 	andi	v0,v0,0x1
800f6050:	10400007 	beqz	v0,800f6070 <random_read+0x1bc>
800f6054:	00000000 	nop
800f6058:	0803d81e 	j	800f6078 <random_read+0x1c4>
800f605c:	2417fe00 	li	s7,-512
800f6060:	0440ffaa 	bltz	v0,800f5f0c <random_read+0x58>
800f6064:	00000000 	nop
800f6068:	0803d81e 	j	800f6078 <random_read+0x1c4>
800f606c:	02a2a821 	addu	s5,s5,v0
800f6070:	1620ffa9 	bnez	s1,800f5f18 <random_read+0x64>
800f6074:	2a220201 	slti	v0,s1,513
800f6078:	12a0000b 	beqz	s5,800f60a8 <random_read+0x1f4>
800f607c:	02e01021 	move	v0,s7
800f6080:	8ec20018 	lw	v0,24(s6)
800f6084:	3c030004 	lui	v1,0x4
800f6088:	00431024 	and	v0,v0,v1
800f608c:	14400006 	bnez	v0,800f60a8 <random_read+0x1f4>
800f6090:	02e01021 	move	v0,s7
800f6094:	8ec4000c 	lw	a0,12(s6)
800f6098:	8ec50008 	lw	a1,8(s6)
800f609c:	0c022ec6 	jal	8008bb18 <touch_atime>
800f60a0:	00000000 	nop
800f60a4:	02e01021 	move	v0,s7
800f60a8:	02b5100b 	0x2b5100b
800f60ac:	8fbf0064 	lw	ra,100(sp)
800f60b0:	8fbe0060 	lw	s8,96(sp)
800f60b4:	8fb7005c 	lw	s7,92(sp)
800f60b8:	8fb60058 	lw	s6,88(sp)
800f60bc:	8fb50054 	lw	s5,84(sp)
800f60c0:	8fb40050 	lw	s4,80(sp)
800f60c4:	8fb3004c 	lw	s3,76(sp)
800f60c8:	8fb20048 	lw	s2,72(sp)
800f60cc:	8fb10044 	lw	s1,68(sp)
800f60d0:	8fb00040 	lw	s0,64(sp)
800f60d4:	03e00008 	jr	ra
800f60d8:	27bd0068 	addiu	sp,sp,104

800f60dc <urandom_read>:
800f60dc:	27bdffe8 	addiu	sp,sp,-24
800f60e0:	afbf0010 	sw	ra,16(sp)
800f60e4:	3c04802c 	lui	a0,0x802c
800f60e8:	0c03d6e0 	jal	800f5b80 <extract_entropy_user>
800f60ec:	24842900 	addiu	a0,a0,10496
800f60f0:	8fbf0010 	lw	ra,16(sp)
800f60f4:	00000000 	nop
800f60f8:	03e00008 	jr	ra
800f60fc:	27bd0018 	addiu	sp,sp,24

800f6100 <random_poll>:
800f6100:	27bdffe0 	addiu	sp,sp,-32
800f6104:	afbf0018 	sw	ra,24(sp)
800f6108:	afb10014 	sw	s1,20(sp)
800f610c:	afb00010 	sw	s0,16(sp)
800f6110:	00808821 	move	s1,a0
800f6114:	10a00006 	beqz	a1,800f6130 <random_poll+0x30>
800f6118:	00a08021 	move	s0,a1
800f611c:	8ca20000 	lw	v0,0(a1)
800f6120:	3c05802c 	lui	a1,0x802c
800f6124:	24a528b0 	addiu	a1,a1,10416
800f6128:	0040f809 	jalr	v0
800f612c:	02003021 	move	a2,s0
800f6130:	12000006 	beqz	s0,800f614c <random_poll+0x4c>
800f6134:	02202021 	move	a0,s1
800f6138:	8e020000 	lw	v0,0(s0)
800f613c:	3c05802c 	lui	a1,0x802c
800f6140:	24a528b8 	addiu	a1,a1,10424
800f6144:	0040f809 	jalr	v0
800f6148:	02003021 	move	a2,s0
800f614c:	3c02802c 	lui	v0,0x802c
800f6150:	8c4328d8 	lw	v1,10456(v0)
800f6154:	3c02802c 	lui	v0,0x802c
800f6158:	8c422870 	lw	v0,10352(v0)
800f615c:	00000000 	nop
800f6160:	0062182a 	slt	v1,v1,v0
800f6164:	24020041 	li	v0,65
800f6168:	0003100b 	0x3100b
800f616c:	3c03802c 	lui	v1,0x802c
800f6170:	8c6428d8 	lw	a0,10456(v1)
800f6174:	3c03802c 	lui	v1,0x802c
800f6178:	8c632874 	lw	v1,10356(v1)
800f617c:	34450004 	ori	a1,v0,0x4
800f6180:	0083202a 	slt	a0,a0,v1
800f6184:	00a4100b 	0xa4100b
800f6188:	8fbf0018 	lw	ra,24(sp)
800f618c:	8fb10014 	lw	s1,20(sp)
800f6190:	8fb00010 	lw	s0,16(sp)
800f6194:	03e00008 	jr	ra
800f6198:	27bd0020 	addiu	sp,sp,32

800f619c <random_write>:
800f619c:	27bdff98 	addiu	sp,sp,-104
800f61a0:	afbf0064 	sw	ra,100(sp)
800f61a4:	afb40060 	sw	s4,96(sp)
800f61a8:	afb3005c 	sw	s3,92(sp)
800f61ac:	afb20058 	sw	s2,88(sp)
800f61b0:	afb10054 	sw	s1,84(sp)
800f61b4:	afb00050 	sw	s0,80(sp)
800f61b8:	0080a021 	move	s4,a0
800f61bc:	00a09021 	move	s2,a1
800f61c0:	00009821 	move	s3,zero
800f61c4:	00a08821 	move	s1,a1
800f61c8:	10c0001e 	beqz	a2,800f6244 <random_write+0xa8>
800f61cc:	00c08021 	move	s0,a2
800f61d0:	24030040 	li	v1,64
800f61d4:	0203102b 	sltu	v0,s0,v1
800f61d8:	02003821 	move	a3,s0
800f61dc:	0062380a 	0x62380a
800f61e0:	02202821 	move	a1,s1
800f61e4:	02271021 	addu	v0,s1,a3
800f61e8:	00511025 	or	v0,v0,s1
800f61ec:	00471025 	or	v0,v0,a3
800f61f0:	8f830018 	lw	v1,24(gp)
800f61f4:	00000000 	nop
800f61f8:	00431024 	and	v0,v0,v1
800f61fc:	14400004 	bnez	v0,800f6210 <random_write+0x74>
800f6200:	00e03021 	move	a2,a3
800f6204:	27a40010 	addiu	a0,sp,16
800f6208:	0c039989 	jal	800e6624 <__copy_user>
800f620c:	00a60821 	addu	at,a1,a2
800f6210:	00e63823 	subu	a3,a3,a2
800f6214:	10e0000f 	beqz	a3,800f6254 <random_write+0xb8>
800f6218:	02078023 	subu	s0,s0,a3
800f621c:	02278821 	addu	s1,s1,a3
800f6220:	24e60003 	addiu	a2,a3,3
800f6224:	3c04802c 	lui	a0,0x802c
800f6228:	248428c0 	addiu	a0,a0,10432
800f622c:	27a50010 	addiu	a1,sp,16
800f6230:	00063082 	srl	a2,a2,0x2
800f6234:	0c03d41c 	jal	800f5070 <__add_entropy_words>
800f6238:	00003821 	move	a3,zero
800f623c:	1600ffe5 	bnez	s0,800f61d4 <random_write+0x38>
800f6240:	24030040 	li	v1,64
800f6244:	12320010 	beq	s1,s2,800f6288 <random_write+0xec>
800f6248:	02601021 	move	v0,s3
800f624c:	0803d897 	j	800f625c <random_write+0xc0>
800f6250:	00000000 	nop
800f6254:	0803d891 	j	800f6244 <random_write+0xa8>
800f6258:	2413fff2 	li	s3,-14
800f625c:	8e820008 	lw	v0,8(s4)
800f6260:	00000000 	nop
800f6264:	8c500008 	lw	s0,8(v0)
800f6268:	00000000 	nop
800f626c:	8e050090 	lw	a1,144(s0)
800f6270:	0c00b820 	jal	8002e080 <current_fs_time>
800f6274:	26040050 	addiu	a0,s0,80
800f6278:	02002021 	move	a0,s0
800f627c:	0c024d30 	jal	800934c0 <__mark_inode_dirty>
800f6280:	24050007 	li	a1,7
800f6284:	02321023 	subu	v0,s1,s2
800f6288:	8fbf0064 	lw	ra,100(sp)
800f628c:	8fb40060 	lw	s4,96(sp)
800f6290:	8fb3005c 	lw	s3,92(sp)
800f6294:	8fb20058 	lw	s2,88(sp)
800f6298:	8fb10054 	lw	s1,84(sp)
800f629c:	8fb00050 	lw	s0,80(sp)
800f62a0:	03e00008 	jr	ra
800f62a4:	27bd0068 	addiu	sp,sp,104

800f62a8 <random_ioctl>:
800f62a8:	27bdffd8 	addiu	sp,sp,-40
800f62ac:	afbf0020 	sw	ra,32(sp)
800f62b0:	afb3001c 	sw	s3,28(sp)
800f62b4:	afb20018 	sw	s2,24(sp)
800f62b8:	afb10014 	sw	s1,20(sp)
800f62bc:	afb00010 	sw	s0,16(sp)
800f62c0:	00a09021 	move	s2,a1
800f62c4:	3c024004 	lui	v0,0x4004
800f62c8:	34425200 	ori	v0,v0,0x5200
800f62cc:	10c20014 	beq	a2,v0,800f6320 <random_ioctl+0x78>
800f62d0:	00e08021 	move	s0,a3
800f62d4:	0046102b 	sltu	v0,v0,a2
800f62d8:	14400009 	bnez	v0,800f6300 <random_ioctl+0x58>
800f62dc:	3c028004 	lui	v0,0x8004
800f62e0:	3c032000 	lui	v1,0x2000
800f62e4:	34625204 	ori	v0,v1,0x5204
800f62e8:	10c20079 	beq	a2,v0,800f64d0 <random_ioctl+0x228>
800f62ec:	34625206 	ori	v0,v1,0x5206
800f62f0:	10c20077 	beq	a2,v0,800f64d0 <random_ioctl+0x228>
800f62f4:	2403ffea 	li	v1,-22
800f62f8:	0803d943 	j	800f650c <random_ioctl+0x264>
800f62fc:	00601021 	move	v0,v1
800f6300:	34425201 	ori	v0,v0,0x5201
800f6304:	10c20015 	beq	a2,v0,800f635c <random_ioctl+0xb4>
800f6308:	3c028008 	lui	v0,0x8008
800f630c:	34425203 	ori	v0,v0,0x5203
800f6310:	10c20035 	beq	a2,v0,800f63e8 <random_ioctl+0x140>
800f6314:	2403ffea 	li	v1,-22
800f6318:	0803d943 	j	800f650c <random_ioctl+0x264>
800f631c:	00601021 	move	v0,v1
800f6320:	3c02802c 	lui	v0,0x802c
800f6324:	8c5128d8 	lw	s1,10456(v0)
800f6328:	24e20004 	addiu	v0,a3,4
800f632c:	00471025 	or	v0,v0,a3
800f6330:	8f830018 	lw	v1,24(gp)
800f6334:	00000000 	nop
800f6338:	00431024 	and	v0,v0,v1
800f633c:	14400003 	bnez	v0,800f634c <random_ioctl+0xa4>
800f6340:	2404fff2 	li	a0,-14
800f6344:	00402021 	move	a0,v0
800f6348:	acf10000 	sw	s1,0(a3)
800f634c:	2402fff2 	li	v0,-14
800f6350:	00001821 	move	v1,zero
800f6354:	0803d942 	j	800f6508 <random_ioctl+0x260>
800f6358:	0044180b 	0x44180b
800f635c:	0c00c853 	jal	8003214c <capable>
800f6360:	24040015 	li	a0,21
800f6364:	10400068 	beqz	v0,800f6508 <random_ioctl+0x260>
800f6368:	2403ffff 	li	v1,-1
800f636c:	26020004 	addiu	v0,s0,4
800f6370:	00501025 	or	v0,v0,s0
800f6374:	8f830018 	lw	v1,24(gp)
800f6378:	00000000 	nop
800f637c:	00431024 	and	v0,v0,v1
800f6380:	14400004 	bnez	v0,800f6394 <random_ioctl+0xec>
800f6384:	2404fff2 	li	a0,-14
800f6388:	00402021 	move	a0,v0
800f638c:	8e110000 	lw	s1,0(s0)
800f6390:	00000000 	nop
800f6394:	1480005c 	bnez	a0,800f6508 <random_ioctl+0x260>
800f6398:	2403fff2 	li	v1,-14
800f639c:	3c10802c 	lui	s0,0x802c
800f63a0:	260428c0 	addiu	a0,s0,10432
800f63a4:	0c03d4b4 	jal	800f52d0 <credit_entropy_store>
800f63a8:	02202821 	move	a1,s1
800f63ac:	261028c0 	addiu	s0,s0,10432
800f63b0:	8e020018 	lw	v0,24(s0)
800f63b4:	3c03802c 	lui	v1,0x802c
800f63b8:	8c632870 	lw	v1,10352(v1)
800f63bc:	00000000 	nop
800f63c0:	0043102a 	slt	v0,v0,v1
800f63c4:	14400006 	bnez	v0,800f63e0 <random_ioctl+0x138>
800f63c8:	3c04802c 	lui	a0,0x802c
800f63cc:	248428b0 	addiu	a0,a0,10416
800f63d0:	24050001 	li	a1,1
800f63d4:	24060001 	li	a2,1
800f63d8:	0c0081ab 	jal	800206ac <__wake_up>
800f63dc:	00003821 	move	a3,zero
800f63e0:	0803d942 	j	800f6508 <random_ioctl+0x260>
800f63e4:	00001821 	move	v1,zero
800f63e8:	0c00c853 	jal	8003214c <capable>
800f63ec:	24040015 	li	a0,21
800f63f0:	10400045 	beqz	v0,800f6508 <random_ioctl+0x260>
800f63f4:	2403ffff 	li	v1,-1
800f63f8:	02002021 	move	a0,s0
800f63fc:	26100004 	addiu	s0,s0,4
800f6400:	02041025 	or	v0,s0,a0
800f6404:	8f830018 	lw	v1,24(gp)
800f6408:	00000000 	nop
800f640c:	00431024 	and	v0,v0,v1
800f6410:	14400004 	bnez	v0,800f6424 <random_ioctl+0x17c>
800f6414:	2405fff2 	li	a1,-14
800f6418:	00402821 	move	a1,v0
800f641c:	8c910000 	lw	s1,0(a0)
800f6420:	00000000 	nop
800f6424:	14a00038 	bnez	a1,800f6508 <random_ioctl+0x260>
800f6428:	2403fff2 	li	v1,-14
800f642c:	06200036 	bltz	s1,800f6508 <random_ioctl+0x260>
800f6430:	2403ffea 	li	v1,-22
800f6434:	02002021 	move	a0,s0
800f6438:	26100004 	addiu	s0,s0,4
800f643c:	02041025 	or	v0,s0,a0
800f6440:	8f830018 	lw	v1,24(gp)
800f6444:	00000000 	nop
800f6448:	00431024 	and	v0,v0,v1
800f644c:	14400004 	bnez	v0,800f6460 <random_ioctl+0x1b8>
800f6450:	2405fff2 	li	a1,-14
800f6454:	00402821 	move	a1,v0
800f6458:	8c930000 	lw	s3,0(a0)
800f645c:	00000000 	nop
800f6460:	14a00029 	bnez	a1,800f6508 <random_ioctl+0x260>
800f6464:	2403fff2 	li	v1,-14
800f6468:	02402021 	move	a0,s2
800f646c:	02002821 	move	a1,s0
800f6470:	02603021 	move	a2,s3
800f6474:	0c03d867 	jal	800f619c <random_write>
800f6478:	26470020 	addiu	a3,s2,32
800f647c:	04400022 	bltz	v0,800f6508 <random_ioctl+0x260>
800f6480:	00401821 	move	v1,v0
800f6484:	3c10802c 	lui	s0,0x802c
800f6488:	260428c0 	addiu	a0,s0,10432
800f648c:	0c03d4b4 	jal	800f52d0 <credit_entropy_store>
800f6490:	02202821 	move	a1,s1
800f6494:	261028c0 	addiu	s0,s0,10432
800f6498:	8e020018 	lw	v0,24(s0)
800f649c:	3c03802c 	lui	v1,0x802c
800f64a0:	8c632870 	lw	v1,10352(v1)
800f64a4:	00000000 	nop
800f64a8:	0043102a 	slt	v0,v0,v1
800f64ac:	14400006 	bnez	v0,800f64c8 <random_ioctl+0x220>
800f64b0:	3c04802c 	lui	a0,0x802c
800f64b4:	248428b0 	addiu	a0,a0,10416
800f64b8:	24050001 	li	a1,1
800f64bc:	24060001 	li	a2,1
800f64c0:	0c0081ab 	jal	800206ac <__wake_up>
800f64c4:	00003821 	move	a3,zero
800f64c8:	0803d942 	j	800f6508 <random_ioctl+0x260>
800f64cc:	00001821 	move	v1,zero
800f64d0:	0c00c853 	jal	8003214c <capable>
800f64d4:	24040015 	li	a0,21
800f64d8:	1040000b 	beqz	v0,800f6508 <random_ioctl+0x260>
800f64dc:	2403ffff 	li	v1,-1
800f64e0:	3c04802c 	lui	a0,0x802c
800f64e4:	0c03d73d 	jal	800f5cf4 <init_std_data>
800f64e8:	248428c0 	addiu	a0,a0,10432
800f64ec:	3c04802c 	lui	a0,0x802c
800f64f0:	0c03d73d 	jal	800f5cf4 <init_std_data>
800f64f4:	248428e0 	addiu	a0,a0,10464
800f64f8:	3c04802c 	lui	a0,0x802c
800f64fc:	0c03d73d 	jal	800f5cf4 <init_std_data>
800f6500:	24842900 	addiu	a0,a0,10496
800f6504:	00001821 	move	v1,zero
800f6508:	00601021 	move	v0,v1
800f650c:	8fbf0020 	lw	ra,32(sp)
800f6510:	8fb3001c 	lw	s3,28(sp)
800f6514:	8fb20018 	lw	s2,24(sp)
800f6518:	8fb10014 	lw	s1,20(sp)
800f651c:	8fb00010 	lw	s0,16(sp)
800f6520:	03e00008 	jr	ra
800f6524:	27bd0028 	addiu	sp,sp,40

800f6528 <generate_random_uuid>:
800f6528:	27bdffe8 	addiu	sp,sp,-24
800f652c:	afbf0014 	sw	ra,20(sp)
800f6530:	afb00010 	sw	s0,16(sp)
800f6534:	00808021 	move	s0,a0
800f6538:	0c03d72f 	jal	800f5cbc <get_random_bytes>
800f653c:	24050010 	li	a1,16
800f6540:	92020006 	lbu	v0,6(s0)
800f6544:	00000000 	nop
800f6548:	3042000f 	andi	v0,v0,0xf
800f654c:	34420040 	ori	v0,v0,0x40
800f6550:	a2020006 	sb	v0,6(s0)
800f6554:	92020008 	lbu	v0,8(s0)
800f6558:	00000000 	nop
800f655c:	3042003f 	andi	v0,v0,0x3f
800f6560:	2403ff80 	li	v1,-128
800f6564:	00431025 	or	v0,v0,v1
800f6568:	a2020008 	sb	v0,8(s0)
800f656c:	8fbf0014 	lw	ra,20(sp)
800f6570:	8fb00010 	lw	s0,16(sp)
800f6574:	03e00008 	jr	ra
800f6578:	27bd0018 	addiu	sp,sp,24

800f657c <proc_do_uuid>:
800f657c:	27bdff20 	addiu	sp,sp,-224
800f6580:	afbf00dc 	sw	ra,220(sp)
800f6584:	afb400d8 	sw	s4,216(sp)
800f6588:	afb300d4 	sw	s3,212(sp)
800f658c:	afb200d0 	sw	s2,208(sp)
800f6590:	afb100cc 	sw	s1,204(sp)
800f6594:	afb000c8 	sw	s0,200(sp)
800f6598:	00a09021 	move	s2,a1
800f659c:	00c09821 	move	s3,a2
800f65a0:	8c910008 	lw	s1,8(a0)
800f65a4:	00000000 	nop
800f65a8:	16200003 	bnez	s1,800f65b8 <proc_do_uuid+0x3c>
800f65ac:	00e0a021 	move	s4,a3
800f65b0:	27b100b8 	addiu	s1,sp,184
800f65b4:	a3a000c0 	sb	zero,192(sp)
800f65b8:	92220008 	lbu	v0,8(s1)
800f65bc:	00000000 	nop
800f65c0:	14400004 	bnez	v0,800f65d4 <proc_do_uuid+0x58>
800f65c4:	27b00078 	addiu	s0,sp,120
800f65c8:	0c03d94a 	jal	800f6528 <generate_random_uuid>
800f65cc:	02202021 	move	a0,s1
800f65d0:	27b00078 	addiu	s0,sp,120
800f65d4:	92260000 	lbu	a2,0(s1)
800f65d8:	92270001 	lbu	a3,1(s1)
800f65dc:	92220002 	lbu	v0,2(s1)
800f65e0:	00000000 	nop
800f65e4:	afa20010 	sw	v0,16(sp)
800f65e8:	92220003 	lbu	v0,3(s1)
800f65ec:	00000000 	nop
800f65f0:	afa20014 	sw	v0,20(sp)
800f65f4:	92220004 	lbu	v0,4(s1)
800f65f8:	00000000 	nop
800f65fc:	afa20018 	sw	v0,24(sp)
800f6600:	92220005 	lbu	v0,5(s1)
800f6604:	00000000 	nop
800f6608:	afa2001c 	sw	v0,28(sp)
800f660c:	92220006 	lbu	v0,6(s1)
800f6610:	00000000 	nop
800f6614:	afa20020 	sw	v0,32(sp)
800f6618:	92220007 	lbu	v0,7(s1)
800f661c:	00000000 	nop
800f6620:	afa20024 	sw	v0,36(sp)
800f6624:	92220008 	lbu	v0,8(s1)
800f6628:	00000000 	nop
800f662c:	afa20028 	sw	v0,40(sp)
800f6630:	92220009 	lbu	v0,9(s1)
800f6634:	00000000 	nop
800f6638:	afa2002c 	sw	v0,44(sp)
800f663c:	9222000a 	lbu	v0,10(s1)
800f6640:	00000000 	nop
800f6644:	afa20030 	sw	v0,48(sp)
800f6648:	9222000b 	lbu	v0,11(s1)
800f664c:	00000000 	nop
800f6650:	afa20034 	sw	v0,52(sp)
800f6654:	9222000c 	lbu	v0,12(s1)
800f6658:	00000000 	nop
800f665c:	afa20038 	sw	v0,56(sp)
800f6660:	9222000d 	lbu	v0,13(s1)
800f6664:	00000000 	nop
800f6668:	afa2003c 	sw	v0,60(sp)
800f666c:	9222000e 	lbu	v0,14(s1)
800f6670:	00000000 	nop
800f6674:	afa20040 	sw	v0,64(sp)
800f6678:	9222000f 	lbu	v0,15(s1)
800f667c:	00000000 	nop
800f6680:	afa20044 	sw	v0,68(sp)
800f6684:	02002021 	move	a0,s0
800f6688:	3c058029 	lui	a1,0x8029
800f668c:	0c039718 	jal	800e5c60 <sprintf>
800f6690:	24a534a4 	addiu	a1,a1,13476
800f6694:	afb00050 	sw	s0,80(sp)
800f6698:	24020040 	li	v0,64
800f669c:	afa20054 	sw	v0,84(sp)
800f66a0:	8fa200f0 	lw	v0,240(sp)
800f66a4:	00000000 	nop
800f66a8:	afa20010 	sw	v0,16(sp)
800f66ac:	8fa200f4 	lw	v0,244(sp)
800f66b0:	00000000 	nop
800f66b4:	afa20014 	sw	v0,20(sp)
800f66b8:	27a40048 	addiu	a0,sp,72
800f66bc:	02402821 	move	a1,s2
800f66c0:	02603021 	move	a2,s3
800f66c4:	0c00c1a6 	jal	80030698 <proc_dostring>
800f66c8:	02803821 	move	a3,s4
800f66cc:	8fbf00dc 	lw	ra,220(sp)
800f66d0:	8fb400d8 	lw	s4,216(sp)
800f66d4:	8fb300d4 	lw	s3,212(sp)
800f66d8:	8fb200d0 	lw	s2,208(sp)
800f66dc:	8fb100cc 	lw	s1,204(sp)
800f66e0:	8fb000c8 	lw	s0,200(sp)
800f66e4:	03e00008 	jr	ra
800f66e8:	27bd00e0 	addiu	sp,sp,224

800f66ec <uuid_strategy>:
800f66ec:	27bdffc8 	addiu	sp,sp,-56
800f66f0:	afbf0030 	sw	ra,48(sp)
800f66f4:	afb3002c 	sw	s3,44(sp)
800f66f8:	afb20028 	sw	s2,40(sp)
800f66fc:	afb10024 	sw	s1,36(sp)
800f6700:	afb00020 	sw	s0,32(sp)
800f6704:	8fb10048 	lw	s1,72(sp)
800f6708:	10e00003 	beqz	a3,800f6718 <uuid_strategy+0x2c>
800f670c:	00e09821 	move	s3,a3
800f6710:	16200003 	bnez	s1,800f6720 <uuid_strategy+0x34>
800f6714:	00000000 	nop
800f6718:	0803d9ff 	j	800f67fc <uuid_strategy+0x110>
800f671c:	24020001 	li	v0,1
800f6720:	8c920008 	lw	s2,8(a0)
800f6724:	00000000 	nop
800f6728:	16400003 	bnez	s2,800f6738 <uuid_strategy+0x4c>
800f672c:	00000000 	nop
800f6730:	27b20010 	addiu	s2,sp,16
800f6734:	a3a00018 	sb	zero,24(sp)
800f6738:	92420008 	lbu	v0,8(s2)
800f673c:	00000000 	nop
800f6740:	14400004 	bnez	v0,800f6754 <uuid_strategy+0x68>
800f6744:	26220004 	addiu	v0,s1,4
800f6748:	0c03d94a 	jal	800f6528 <generate_random_uuid>
800f674c:	02402021 	move	a0,s2
800f6750:	26220004 	addiu	v0,s1,4
800f6754:	00511025 	or	v0,v0,s1
800f6758:	8f830018 	lw	v1,24(gp)
800f675c:	00000000 	nop
800f6760:	00431024 	and	v0,v0,v1
800f6764:	14400004 	bnez	v0,800f6778 <uuid_strategy+0x8c>
800f6768:	2404fff2 	li	a0,-14
800f676c:	00402021 	move	a0,v0
800f6770:	8e300000 	lw	s0,0(s1)
800f6774:	00000000 	nop
800f6778:	14800020 	bnez	a0,800f67fc <uuid_strategy+0x110>
800f677c:	2402fff2 	li	v0,-14
800f6780:	1200001e 	beqz	s0,800f67fc <uuid_strategy+0x110>
800f6784:	24020001 	li	v0,1
800f6788:	2e030011 	sltiu	v1,s0,17
800f678c:	24020010 	li	v0,16
800f6790:	0043800a 	0x43800a
800f6794:	02602021 	move	a0,s3
800f6798:	02402821 	move	a1,s2
800f679c:	02701021 	addu	v0,s3,s0
800f67a0:	00531025 	or	v0,v0,s3
800f67a4:	00501025 	or	v0,v0,s0
800f67a8:	8f830018 	lw	v1,24(gp)
800f67ac:	00000000 	nop
800f67b0:	00431024 	and	v0,v0,v1
800f67b4:	14400003 	bnez	v0,800f67c4 <uuid_strategy+0xd8>
800f67b8:	02003021 	move	a2,s0
800f67bc:	0c039989 	jal	800e6624 <__copy_user>
800f67c0:	00000000 	nop
800f67c4:	14c0000d 	bnez	a2,800f67fc <uuid_strategy+0x110>
800f67c8:	2402fff2 	li	v0,-14
800f67cc:	26220004 	addiu	v0,s1,4
800f67d0:	00511025 	or	v0,v0,s1
800f67d4:	8f830018 	lw	v1,24(gp)
800f67d8:	00000000 	nop
800f67dc:	00431024 	and	v0,v0,v1
800f67e0:	14400003 	bnez	v0,800f67f0 <uuid_strategy+0x104>
800f67e4:	2404fff2 	li	a0,-14
800f67e8:	00402021 	move	a0,v0
800f67ec:	ae300000 	sw	s0,0(s1)
800f67f0:	14800002 	bnez	a0,800f67fc <uuid_strategy+0x110>
800f67f4:	2402fff2 	li	v0,-14
800f67f8:	24020001 	li	v0,1
800f67fc:	8fbf0030 	lw	ra,48(sp)
800f6800:	8fb3002c 	lw	s3,44(sp)
800f6804:	8fb20028 	lw	s2,40(sp)
800f6808:	8fb10024 	lw	s1,36(sp)
800f680c:	8fb00020 	lw	s0,32(sp)
800f6810:	03e00008 	jr	ra
800f6814:	27bd0038 	addiu	sp,sp,56

800f6818 <rekey_seq_generator>:
800f6818:	27bdffe0 	addiu	sp,sp,-32
800f681c:	afbf0018 	sw	ra,24(sp)
800f6820:	afb10014 	sw	s1,20(sp)
800f6824:	afb00010 	sw	s0,16(sp)
800f6828:	3c108030 	lui	s0,0x8030
800f682c:	8e023c00 	lw	v0,15360(s0)
800f6830:	00000000 	nop
800f6834:	30510001 	andi	s1,v0,0x1
800f6838:	3a310001 	xori	s1,s1,0x1
800f683c:	00111980 	sll	v1,s1,0x6
800f6840:	3c028030 	lui	v0,0x8030
800f6844:	24423b80 	addiu	v0,v0,15232
800f6848:	00628821 	addu	s1,v1,v0
800f684c:	26240004 	addiu	a0,s1,4
800f6850:	0c03d72f 	jal	800f5cbc <get_random_bytes>
800f6854:	24050030 	li	a1,48
800f6858:	92023c03 	lbu	v0,15363(s0)
800f685c:	00000000 	nop
800f6860:	00021600 	sll	v0,v0,0x18
800f6864:	ae220000 	sw	v0,0(s1)
800f6868:	8e023c00 	lw	v0,15360(s0)
800f686c:	00000000 	nop
800f6870:	24420001 	addiu	v0,v0,1
800f6874:	ae023c00 	sw	v0,15360(s0)
800f6878:	3c04802c 	lui	a0,0x802c
800f687c:	24842b3c 	addiu	a0,a0,11068
800f6880:	0c00fd02 	jal	8003f408 <schedule_delayed_work>
800f6884:	24057530 	li	a1,30000
800f6888:	8fbf0018 	lw	ra,24(sp)
800f688c:	8fb10014 	lw	s1,20(sp)
800f6890:	8fb00010 	lw	s0,16(sp)
800f6894:	03e00008 	jr	ra
800f6898:	27bd0020 	addiu	sp,sp,32

800f689c <secure_ip_id>:
800f689c:	27bdffd8 	addiu	sp,sp,-40
800f68a0:	afbf0020 	sw	ra,32(sp)
800f68a4:	3c028030 	lui	v0,0x8030
800f68a8:	8c423c00 	lw	v0,15360(v0)
800f68ac:	00000000 	nop
800f68b0:	30430001 	andi	v1,v0,0x1
800f68b4:	00031980 	sll	v1,v1,0x6
800f68b8:	3c028030 	lui	v0,0x8030
800f68bc:	24423b80 	addiu	v0,v0,15232
800f68c0:	00621821 	addu	v1,v1,v0
800f68c4:	afa40010 	sw	a0,16(sp)
800f68c8:	8c620028 	lw	v0,40(v1)
800f68cc:	00000000 	nop
800f68d0:	afa20014 	sw	v0,20(sp)
800f68d4:	8c62002c 	lw	v0,44(v1)
800f68d8:	00000000 	nop
800f68dc:	afa20018 	sw	v0,24(sp)
800f68e0:	8c620030 	lw	v0,48(v1)
800f68e4:	00000000 	nop
800f68e8:	afa2001c 	sw	v0,28(sp)
800f68ec:	27a40010 	addiu	a0,sp,16
800f68f0:	0c039ca0 	jal	800e7280 <half_md4_transform>
800f68f4:	24650004 	addiu	a1,v1,4
800f68f8:	8fbf0020 	lw	ra,32(sp)
800f68fc:	00000000 	nop
800f6900:	03e00008 	jr	ra
800f6904:	27bd0028 	addiu	sp,sp,40

800f6908 <secure_tcp_sequence_number>:
800f6908:	27bdffc8 	addiu	sp,sp,-56
800f690c:	afbf0030 	sw	ra,48(sp)
800f6910:	afb1002c 	sw	s1,44(sp)
800f6914:	afb00028 	sw	s0,40(sp)
800f6918:	30c6ffff 	andi	a2,a2,0xffff
800f691c:	30e7ffff 	andi	a3,a3,0xffff
800f6920:	3c028030 	lui	v0,0x8030
800f6924:	8c423c00 	lw	v0,15360(v0)
800f6928:	00000000 	nop
800f692c:	30510001 	andi	s1,v0,0x1
800f6930:	00111980 	sll	v1,s1,0x6
800f6934:	3c028030 	lui	v0,0x8030
800f6938:	24423b80 	addiu	v0,v0,15232
800f693c:	00628821 	addu	s1,v1,v0
800f6940:	afa40018 	sw	a0,24(sp)
800f6944:	afa5001c 	sw	a1,28(sp)
800f6948:	00063400 	sll	a2,a2,0x10
800f694c:	00c73021 	addu	a2,a2,a3
800f6950:	afa60020 	sw	a2,32(sp)
800f6954:	8e220030 	lw	v0,48(s1)
800f6958:	00000000 	nop
800f695c:	afa20024 	sw	v0,36(sp)
800f6960:	27a40018 	addiu	a0,sp,24
800f6964:	0c039ca0 	jal	800e7280 <half_md4_transform>
800f6968:	26250004 	addiu	a1,s1,4
800f696c:	3c0300ff 	lui	v1,0xff
800f6970:	3463ffff 	ori	v1,v1,0xffff
800f6974:	00438024 	and	s0,v0,v1
800f6978:	8e220000 	lw	v0,0(s1)
800f697c:	00000000 	nop
800f6980:	02028021 	addu	s0,s0,v0
800f6984:	0c00cd5d 	jal	80033574 <do_gettimeofday>
800f6988:	27a40010 	addiu	a0,sp,16
800f698c:	8fa40010 	lw	a0,16(sp)
800f6990:	00000000 	nop
800f6994:	00041940 	sll	v1,a0,0x5
800f6998:	00641823 	subu	v1,v1,a0
800f699c:	00031180 	sll	v0,v1,0x6
800f69a0:	00431023 	subu	v0,v0,v1
800f69a4:	000210c0 	sll	v0,v0,0x3
800f69a8:	00441021 	addu	v0,v0,a0
800f69ac:	00021180 	sll	v0,v0,0x6
800f69b0:	8fa30014 	lw	v1,20(sp)
800f69b4:	00000000 	nop
800f69b8:	00431021 	addu	v0,v0,v1
800f69bc:	02021021 	addu	v0,s0,v0
800f69c0:	8fbf0030 	lw	ra,48(sp)
800f69c4:	8fb1002c 	lw	s1,44(sp)
800f69c8:	8fb00028 	lw	s0,40(sp)
800f69cc:	03e00008 	jr	ra
800f69d0:	27bd0038 	addiu	sp,sp,56

800f69d4 <secure_ipv4_port_ephemeral>:
800f69d4:	27bdffd8 	addiu	sp,sp,-40
800f69d8:	afbf0020 	sw	ra,32(sp)
800f69dc:	30c6ffff 	andi	a2,a2,0xffff
800f69e0:	3c028030 	lui	v0,0x8030
800f69e4:	8c423c00 	lw	v0,15360(v0)
800f69e8:	00000000 	nop
800f69ec:	30430001 	andi	v1,v0,0x1
800f69f0:	00031980 	sll	v1,v1,0x6
800f69f4:	3c028030 	lui	v0,0x8030
800f69f8:	24423b80 	addiu	v0,v0,15232
800f69fc:	00621821 	addu	v1,v1,v0
800f6a00:	afa40010 	sw	a0,16(sp)
800f6a04:	afa50014 	sw	a1,20(sp)
800f6a08:	8c62002c 	lw	v0,44(v1)
800f6a0c:	00000000 	nop
800f6a10:	00c23026 	xor	a2,a2,v0
800f6a14:	afa60018 	sw	a2,24(sp)
800f6a18:	8c620030 	lw	v0,48(v1)
800f6a1c:	00000000 	nop
800f6a20:	afa2001c 	sw	v0,28(sp)
800f6a24:	27a40010 	addiu	a0,sp,16
800f6a28:	0c039ca0 	jal	800e7280 <half_md4_transform>
800f6a2c:	24650004 	addiu	a1,v1,4
800f6a30:	8fbf0020 	lw	ra,32(sp)
800f6a34:	00000000 	nop
800f6a38:	03e00008 	jr	ra
800f6a3c:	27bd0028 	addiu	sp,sp,40

800f6a40 <get_random_int>:
800f6a40:	27bdffe8 	addiu	sp,sp,-24
800f6a44:	afbf0010 	sw	ra,16(sp)
800f6a48:	8f820000 	lw	v0,0(gp)
800f6a4c:	00000000 	nop
800f6a50:	8c4300a8 	lw	v1,168(v0)
800f6a54:	3c02802c 	lui	v0,0x802c
800f6a58:	8c44ea24 	lw	a0,-5596(v0)
800f6a5c:	0c03da27 	jal	800f689c <secure_ip_id>
800f6a60:	00642021 	addu	a0,v1,a0
800f6a64:	8fbf0010 	lw	ra,16(sp)
800f6a68:	00000000 	nop
800f6a6c:	03e00008 	jr	ra
800f6a70:	27bd0018 	addiu	sp,sp,24

800f6a74 <randomize_range>:
800f6a74:	27bdffe0 	addiu	sp,sp,-32
800f6a78:	afbf0018 	sw	ra,24(sp)
800f6a7c:	afb10014 	sw	s1,20(sp)
800f6a80:	afb00010 	sw	s0,16(sp)
800f6a84:	00808821 	move	s1,a0
800f6a88:	00a68023 	subu	s0,a1,a2
800f6a8c:	02048023 	subu	s0,s0,a0
800f6a90:	00863021 	addu	a2,a0,a2
800f6a94:	00c5302b 	sltu	a2,a2,a1
800f6a98:	10c0000c 	beqz	a2,800f6acc <randomize_range+0x58>
800f6a9c:	00001021 	move	v0,zero
800f6aa0:	0c03da90 	jal	800f6a40 <get_random_int>
800f6aa4:	00000000 	nop
800f6aa8:	0050001b 	divu	zero,v0,s0
800f6aac:	16000002 	bnez	s0,800f6ab8 <randomize_range+0x44>
800f6ab0:	00000000 	nop
800f6ab4:	0007000d 	break	0x7
800f6ab8:	00001010 	mfhi	v0
800f6abc:	00511021 	addu	v0,v0,s1
800f6ac0:	24420fff 	addiu	v0,v0,4095
800f6ac4:	2403f000 	li	v1,-4096
800f6ac8:	00431024 	and	v0,v0,v1
800f6acc:	8fbf0018 	lw	ra,24(sp)
800f6ad0:	8fb10014 	lw	s1,20(sp)
800f6ad4:	8fb00010 	lw	s0,16(sp)
800f6ad8:	03e00008 	jr	ra
800f6adc:	27bd0020 	addiu	sp,sp,32

800f6ae0 <alloc_tty_struct>:
800f6ae0:	27bdffe8 	addiu	sp,sp,-24
800f6ae4:	afbf0010 	sw	ra,16(sp)
800f6ae8:	24030008 	li	v1,8
800f6aec:	00031040 	sll	v0,v1,0x1
800f6af0:	00431021 	addu	v0,v0,v1
800f6af4:	00021080 	sll	v0,v0,0x2
800f6af8:	3c03802c 	lui	v1,0x802c
800f6afc:	2463f648 	addiu	v1,v1,-2488
800f6b00:	00431021 	addu	v0,v0,v1
800f6b04:	8c440004 	lw	a0,4(v0)
800f6b08:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
800f6b0c:	240500d0 	li	a1,208
800f6b10:	8fbf0010 	lw	ra,16(sp)
800f6b14:	00000000 	nop
800f6b18:	03e00008 	jr	ra
800f6b1c:	27bd0018 	addiu	sp,sp,24

800f6b20 <tty_name>:
800f6b20:	27bdffe8 	addiu	sp,sp,-24
800f6b24:	afbf0014 	sw	ra,20(sp)
800f6b28:	afb00010 	sw	s0,16(sp)
800f6b2c:	00801021 	move	v0,a0
800f6b30:	14800007 	bnez	a0,800f6b50 <tty_name+0x30>
800f6b34:	00a08021 	move	s0,a1
800f6b38:	00a02021 	move	a0,a1
800f6b3c:	3c058029 	lui	a1,0x8029
800f6b40:	0c0390d6 	jal	800e4358 <strcpy>
800f6b44:	24a53550 	addiu	a1,a1,13648
800f6b48:	0803dad8 	j	800f6b60 <tty_name+0x40>
800f6b4c:	02001021 	move	v0,s0
800f6b50:	00a02021 	move	a0,a1
800f6b54:	0c0390d6 	jal	800e4358 <strcpy>
800f6b58:	24450068 	addiu	a1,v0,104
800f6b5c:	02001021 	move	v0,s0
800f6b60:	8fbf0014 	lw	ra,20(sp)
800f6b64:	8fb00010 	lw	s0,16(sp)
800f6b68:	03e00008 	jr	ra
800f6b6c:	27bd0018 	addiu	sp,sp,24

800f6b70 <tty_paranoia_check>:
800f6b70:	27bdffe8 	addiu	sp,sp,-24
800f6b74:	afbf0010 	sw	ra,16(sp)
800f6b78:	1480000b 	bnez	a0,800f6ba8 <tty_paranoia_check+0x38>
800f6b7c:	00c03821 	move	a3,a2
800f6b80:	8ca20038 	lw	v0,56(a1)
800f6b84:	3c048029 	lui	a0,0x8029
800f6b88:	2484355c 	addiu	a0,a0,13660
800f6b8c:	00022d02 	srl	a1,v0,0x14
800f6b90:	3c06000f 	lui	a2,0xf
800f6b94:	34c6ffff 	ori	a2,a2,0xffff
800f6b98:	0c009c13 	jal	8002704c <printk>
800f6b9c:	00463024 	and	a2,v0,a2
800f6ba0:	0803daf7 	j	800f6bdc <tty_paranoia_check+0x6c>
800f6ba4:	24040001 	li	a0,1
800f6ba8:	8c830000 	lw	v1,0(a0)
800f6bac:	24025401 	li	v0,21505
800f6bb0:	1062000a 	beq	v1,v0,800f6bdc <tty_paranoia_check+0x6c>
800f6bb4:	00002021 	move	a0,zero
800f6bb8:	8ca20038 	lw	v0,56(a1)
800f6bbc:	3c048029 	lui	a0,0x8029
800f6bc0:	2484357c 	addiu	a0,a0,13692
800f6bc4:	00022d02 	srl	a1,v0,0x14
800f6bc8:	3c06000f 	lui	a2,0xf
800f6bcc:	34c6ffff 	ori	a2,a2,0xffff
800f6bd0:	0c009c13 	jal	8002704c <printk>
800f6bd4:	00463024 	and	a2,v0,a2
800f6bd8:	24040001 	li	a0,1
800f6bdc:	00801021 	move	v0,a0
800f6be0:	8fbf0010 	lw	ra,16(sp)
800f6be4:	00000000 	nop
800f6be8:	03e00008 	jr	ra
800f6bec:	27bd0018 	addiu	sp,sp,24

800f6bf0 <check_tty_count>:
800f6bf0:	27bdffe0 	addiu	sp,sp,-32
800f6bf4:	afbf001c 	sw	ra,28(sp)
800f6bf8:	afb00018 	sw	s0,24(sp)
800f6bfc:	00803821 	move	a3,a0
800f6c00:	8c830168 	lw	v1,360(a0)
800f6c04:	24820168 	addiu	v0,a0,360
800f6c08:	10430005 	beq	v0,v1,800f6c20 <check_tty_count+0x30>
800f6c0c:	00008021 	move	s0,zero
800f6c10:	8c630000 	lw	v1,0(v1)
800f6c14:	00000000 	nop
800f6c18:	1443fffd 	bne	v0,v1,800f6c10 <check_tty_count+0x20>
800f6c1c:	26100001 	addiu	s0,s0,1
800f6c20:	8ce20004 	lw	v0,4(a3)
800f6c24:	00000000 	nop
800f6c28:	8c430078 	lw	v1,120(v0)
800f6c2c:	3c020004 	lui	v0,0x4
800f6c30:	34420002 	ori	v0,v0,0x2
800f6c34:	14620008 	bne	v1,v0,800f6c58 <check_tty_count+0x68>
800f6c38:	00000000 	nop
800f6c3c:	8ce200c8 	lw	v0,200(a3)
800f6c40:	00000000 	nop
800f6c44:	10400004 	beqz	v0,800f6c58 <check_tty_count+0x68>
800f6c48:	26030001 	addiu	v1,s0,1
800f6c4c:	8c4200b4 	lw	v0,180(v0)
800f6c50:	00000000 	nop
800f6c54:	0062800b 	0x62800b
800f6c58:	8ce600b4 	lw	a2,180(a3)
800f6c5c:	00000000 	nop
800f6c60:	10d00008 	beq	a2,s0,800f6c84 <check_tty_count+0x94>
800f6c64:	00001021 	move	v0,zero
800f6c68:	afa50010 	sw	a1,16(sp)
800f6c6c:	3c048029 	lui	a0,0x8029
800f6c70:	248435b0 	addiu	a0,a0,13744
800f6c74:	24e50068 	addiu	a1,a3,104
800f6c78:	0c009c13 	jal	8002704c <printk>
800f6c7c:	02003821 	move	a3,s0
800f6c80:	02001021 	move	v0,s0
800f6c84:	8fbf001c 	lw	ra,28(sp)
800f6c88:	8fb00018 	lw	s0,24(sp)
800f6c8c:	03e00008 	jr	ra
800f6c90:	27bd0020 	addiu	sp,sp,32

800f6c94 <tty_buffer_free_all>:
800f6c94:	27bdffe8 	addiu	sp,sp,-24
800f6c98:	afbf0014 	sw	ra,20(sp)
800f6c9c:	afb00010 	sw	s0,16(sp)
800f6ca0:	00808021 	move	s0,a0
800f6ca4:	8c84010c 	lw	a0,268(a0)
800f6ca8:	00000000 	nop
800f6cac:	10800008 	beqz	a0,800f6cd0 <tty_buffer_free_all+0x3c>
800f6cb0:	00000000 	nop
800f6cb4:	8c820000 	lw	v0,0(a0)
800f6cb8:	0c01c319 	jal	80070c64 <kfree>
800f6cbc:	ae02010c 	sw	v0,268(s0)
800f6cc0:	8e04010c 	lw	a0,268(s0)
800f6cc4:	00000000 	nop
800f6cc8:	1480fffa 	bnez	a0,800f6cb4 <tty_buffer_free_all+0x20>
800f6ccc:	00000000 	nop
800f6cd0:	8e040114 	lw	a0,276(s0)
800f6cd4:	00000000 	nop
800f6cd8:	10800008 	beqz	a0,800f6cfc <tty_buffer_free_all+0x68>
800f6cdc:	00000000 	nop
800f6ce0:	8c820000 	lw	v0,0(a0)
800f6ce4:	0c01c319 	jal	80070c64 <kfree>
800f6ce8:	ae020114 	sw	v0,276(s0)
800f6cec:	8e040114 	lw	a0,276(s0)
800f6cf0:	00000000 	nop
800f6cf4:	1480fffa 	bnez	a0,800f6ce0 <tty_buffer_free_all+0x4c>
800f6cf8:	00000000 	nop
800f6cfc:	ae000110 	sw	zero,272(s0)
800f6d00:	ae000118 	sw	zero,280(s0)
800f6d04:	8fbf0014 	lw	ra,20(sp)
800f6d08:	8fb00010 	lw	s0,16(sp)
800f6d0c:	03e00008 	jr	ra
800f6d10:	27bd0018 	addiu	sp,sp,24

800f6d14 <tty_buffer_init>:
800f6d14:	27bdfff8 	addiu	sp,sp,-8
800f6d18:	ac80010c 	sw	zero,268(a0)
800f6d1c:	ac800110 	sw	zero,272(a0)
800f6d20:	ac800114 	sw	zero,276(a0)
800f6d24:	ac800118 	sw	zero,280(a0)
800f6d28:	03e00008 	jr	ra
800f6d2c:	27bd0008 	addiu	sp,sp,8

800f6d30 <tty_buffer_alloc>:
800f6d30:	27bdffe0 	addiu	sp,sp,-32
800f6d34:	afbf0018 	sw	ra,24(sp)
800f6d38:	afb10014 	sw	s1,20(sp)
800f6d3c:	afb00010 	sw	s0,16(sp)
800f6d40:	00808821 	move	s1,a0
800f6d44:	00a08021 	move	s0,a1
800f6d48:	8c820118 	lw	v0,280(a0)
800f6d4c:	00000000 	nop
800f6d50:	00a21021 	addu	v0,a1,v0
800f6d54:	3c030001 	lui	v1,0x1
800f6d58:	0062182b 	sltu	v1,v1,v0
800f6d5c:	14600016 	bnez	v1,800f6db8 <tty_buffer_alloc+0x88>
800f6d60:	00001021 	move	v0,zero
800f6d64:	00052040 	sll	a0,a1,0x1
800f6d68:	2484001c 	addiu	a0,a0,28
800f6d6c:	0c01c275 	jal	800709d4 <__kmalloc>
800f6d70:	24050020 	li	a1,32
800f6d74:	00401821 	move	v1,v0
800f6d78:	1060000f 	beqz	v1,800f6db8 <tty_buffer_alloc+0x88>
800f6d7c:	00001021 	move	v0,zero
800f6d80:	ac60000c 	sw	zero,12(v1)
800f6d84:	ac700010 	sw	s0,16(v1)
800f6d88:	ac600000 	sw	zero,0(v1)
800f6d8c:	ac600014 	sw	zero,20(v1)
800f6d90:	ac600018 	sw	zero,24(v1)
800f6d94:	2462001c 	addiu	v0,v1,28
800f6d98:	ac620004 	sw	v0,4(v1)
800f6d9c:	02021021 	addu	v0,s0,v0
800f6da0:	ac620008 	sw	v0,8(v1)
800f6da4:	8e220118 	lw	v0,280(s1)
800f6da8:	00000000 	nop
800f6dac:	02021021 	addu	v0,s0,v0
800f6db0:	ae220118 	sw	v0,280(s1)
800f6db4:	00601021 	move	v0,v1
800f6db8:	8fbf0018 	lw	ra,24(sp)
800f6dbc:	8fb10014 	lw	s1,20(sp)
800f6dc0:	8fb00010 	lw	s0,16(sp)
800f6dc4:	03e00008 	jr	ra
800f6dc8:	27bd0020 	addiu	sp,sp,32

800f6dcc <tty_buffer_free>:
800f6dcc:	27bdffe8 	addiu	sp,sp,-24
800f6dd0:	afbf0010 	sw	ra,16(sp)
800f6dd4:	00803021 	move	a2,a0
800f6dd8:	8cc20118 	lw	v0,280(a2)
800f6ddc:	8ca30010 	lw	v1,16(a1)
800f6de0:	00000000 	nop
800f6de4:	00431023 	subu	v0,v0,v1
800f6de8:	acc20118 	sw	v0,280(a2)
800f6dec:	8ca20010 	lw	v0,16(a1)
800f6df0:	00000000 	nop
800f6df4:	28420200 	slti	v0,v0,512
800f6df8:	14400005 	bnez	v0,800f6e10 <tty_buffer_free+0x44>
800f6dfc:	00a02021 	move	a0,a1
800f6e00:	0c01c319 	jal	80070c64 <kfree>
800f6e04:	00000000 	nop
800f6e08:	0803db88 	j	800f6e20 <tty_buffer_free+0x54>
800f6e0c:	00000000 	nop
800f6e10:	8cc20114 	lw	v0,276(a2)
800f6e14:	00000000 	nop
800f6e18:	aca20000 	sw	v0,0(a1)
800f6e1c:	acc50114 	sw	a1,276(a2)
800f6e20:	8fbf0010 	lw	ra,16(sp)
800f6e24:	00000000 	nop
800f6e28:	03e00008 	jr	ra
800f6e2c:	27bd0018 	addiu	sp,sp,24

800f6e30 <tty_buffer_find>:
800f6e30:	27bdffe8 	addiu	sp,sp,-24
800f6e34:	afbf0010 	sw	ra,16(sp)
800f6e38:	00a03021 	move	a2,a1
800f6e3c:	8c820114 	lw	v0,276(a0)
800f6e40:	00000000 	nop
800f6e44:	1040001c 	beqz	v0,800f6eb8 <tty_buffer_find+0x88>
800f6e48:	24830114 	addiu	v1,a0,276
800f6e4c:	8c650000 	lw	a1,0(v1)
800f6e50:	00000000 	nop
800f6e54:	8ca20010 	lw	v0,16(a1)
800f6e58:	00000000 	nop
800f6e5c:	0046102b 	sltu	v0,v0,a2
800f6e60:	1440000f 	bnez	v0,800f6ea0 <tty_buffer_find+0x70>
800f6e64:	00000000 	nop
800f6e68:	8ca20000 	lw	v0,0(a1)
800f6e6c:	00000000 	nop
800f6e70:	ac620000 	sw	v0,0(v1)
800f6e74:	aca00000 	sw	zero,0(a1)
800f6e78:	aca0000c 	sw	zero,12(a1)
800f6e7c:	aca00014 	sw	zero,20(a1)
800f6e80:	aca00018 	sw	zero,24(a1)
800f6e84:	8c820118 	lw	v0,280(a0)
800f6e88:	8ca30010 	lw	v1,16(a1)
800f6e8c:	00000000 	nop
800f6e90:	00431021 	addu	v0,v0,v1
800f6e94:	ac820118 	sw	v0,280(a0)
800f6e98:	0803dbb2 	j	800f6ec8 <tty_buffer_find+0x98>
800f6e9c:	00a01021 	move	v0,a1
800f6ea0:	8c630000 	lw	v1,0(v1)
800f6ea4:	00000000 	nop
800f6ea8:	8c620000 	lw	v0,0(v1)
800f6eac:	00000000 	nop
800f6eb0:	1440ffe6 	bnez	v0,800f6e4c <tty_buffer_find+0x1c>
800f6eb4:	00000000 	nop
800f6eb8:	24c600ff 	addiu	a2,a2,255
800f6ebc:	2405ff00 	li	a1,-256
800f6ec0:	0c03db4c 	jal	800f6d30 <tty_buffer_alloc>
800f6ec4:	00c52824 	and	a1,a2,a1
800f6ec8:	8fbf0010 	lw	ra,16(sp)
800f6ecc:	00000000 	nop
800f6ed0:	03e00008 	jr	ra
800f6ed4:	27bd0018 	addiu	sp,sp,24

800f6ed8 <tty_buffer_request_room>:
800f6ed8:	27bdffd8 	addiu	sp,sp,-40
800f6edc:	afbf0024 	sw	ra,36(sp)
800f6ee0:	afb40020 	sw	s4,32(sp)
800f6ee4:	afb3001c 	sw	s3,28(sp)
800f6ee8:	afb20018 	sw	s2,24(sp)
800f6eec:	afb10014 	sw	s1,20(sp)
800f6ef0:	afb00010 	sw	s0,16(sp)
800f6ef4:	0080a021 	move	s4,a0
800f6ef8:	00a09821 	move	s3,a1
800f6efc:	40116000 	mfc0	s1,$12
800f6f00:	00000000 	nop
800f6f04:	3621001f 	ori	at,s1,0x1f
800f6f08:	3821001f 	xori	at,at,0x1f
800f6f0c:	40816000 	mtc0	at,$12
	...
800f6f1c:	8c900110 	lw	s0,272(a0)
800f6f20:	00000000 	nop
800f6f24:	12000005 	beqz	s0,800f6f3c <tty_buffer_request_room+0x64>
800f6f28:	00009021 	move	s2,zero
800f6f2c:	8e030010 	lw	v1,16(s0)
800f6f30:	8e02000c 	lw	v0,12(s0)
800f6f34:	00000000 	nop
800f6f38:	00629023 	subu	s2,v1,v0
800f6f3c:	0253102b 	sltu	v0,s2,s3
800f6f40:	10400011 	beqz	v0,800f6f88 <tty_buffer_request_room+0xb0>
800f6f44:	3a220001 	xori	v0,s1,0x1
800f6f48:	02802021 	move	a0,s4
800f6f4c:	0c03db8c 	jal	800f6e30 <tty_buffer_find>
800f6f50:	02602821 	move	a1,s3
800f6f54:	1040000a 	beqz	v0,800f6f80 <tty_buffer_request_room+0xa8>
800f6f58:	00401821 	move	v1,v0
800f6f5c:	12000005 	beqz	s0,800f6f74 <tty_buffer_request_room+0x9c>
800f6f60:	00000000 	nop
800f6f64:	ae020000 	sw	v0,0(s0)
800f6f68:	8e02000c 	lw	v0,12(s0)
800f6f6c:	0803dbde 	j	800f6f78 <tty_buffer_request_room+0xa0>
800f6f70:	ae020014 	sw	v0,20(s0)
800f6f74:	ae82010c 	sw	v0,268(s4)
800f6f78:	0803dbe1 	j	800f6f84 <tty_buffer_request_room+0xac>
800f6f7c:	ae830110 	sw	v1,272(s4)
800f6f80:	02409821 	move	s3,s2
800f6f84:	3a220001 	xori	v0,s1,0x1
800f6f88:	30420001 	andi	v0,v0,0x1
800f6f8c:	1040000c 	beqz	v0,800f6fc0 <tty_buffer_request_room+0xe8>
800f6f90:	00000000 	nop
800f6f94:	40016000 	mfc0	at,$12
800f6f98:	32310001 	andi	s1,s1,0x1
800f6f9c:	3421001f 	ori	at,at,0x1f
800f6fa0:	3821001f 	xori	at,at,0x1f
800f6fa4:	02218825 	or	s1,s1,at
800f6fa8:	40916000 	mtc0	s1,$12
	...
800f6fb8:	0803dbfa 	j	800f6fe8 <tty_buffer_request_room+0x110>
800f6fbc:	02601021 	move	v0,s3
800f6fc0:	40016000 	mfc0	at,$12
800f6fc4:	32310001 	andi	s1,s1,0x1
800f6fc8:	3421001f 	ori	at,at,0x1f
800f6fcc:	3821001f 	xori	at,at,0x1f
800f6fd0:	02218825 	or	s1,s1,at
800f6fd4:	40916000 	mtc0	s1,$12
	...
800f6fe4:	02601021 	move	v0,s3
800f6fe8:	8fbf0024 	lw	ra,36(sp)
800f6fec:	8fb40020 	lw	s4,32(sp)
800f6ff0:	8fb3001c 	lw	s3,28(sp)
800f6ff4:	8fb20018 	lw	s2,24(sp)
800f6ff8:	8fb10014 	lw	s1,20(sp)
800f6ffc:	8fb00010 	lw	s0,16(sp)
800f7000:	03e00008 	jr	ra
800f7004:	27bd0028 	addiu	sp,sp,40

800f7008 <tty_insert_flip_string>:
800f7008:	27bdffd0 	addiu	sp,sp,-48
800f700c:	afbf0028 	sw	ra,40(sp)
800f7010:	afb50024 	sw	s5,36(sp)
800f7014:	afb40020 	sw	s4,32(sp)
800f7018:	afb3001c 	sw	s3,28(sp)
800f701c:	afb20018 	sw	s2,24(sp)
800f7020:	afb10014 	sw	s1,20(sp)
800f7024:	afb00010 	sw	s0,16(sp)
800f7028:	0080a821 	move	s5,a0
800f702c:	00a09021 	move	s2,a1
800f7030:	00c0a021 	move	s4,a2
800f7034:	00009821 	move	s3,zero
800f7038:	02a02021 	move	a0,s5
800f703c:	0c03dbb6 	jal	800f6ed8 <tty_buffer_request_room>
800f7040:	02932823 	subu	a1,s4,s3
800f7044:	8eb00110 	lw	s0,272(s5)
800f7048:	10400017 	beqz	v0,800f70a8 <tty_insert_flip_string+0xa0>
800f704c:	00408821 	move	s1,v0
800f7050:	8e020004 	lw	v0,4(s0)
800f7054:	8e04000c 	lw	a0,12(s0)
800f7058:	00000000 	nop
800f705c:	00442021 	addu	a0,v0,a0
800f7060:	02402821 	move	a1,s2
800f7064:	0c039988 	jal	800e6620 <memcpy>
800f7068:	02203021 	move	a2,s1
800f706c:	8e020008 	lw	v0,8(s0)
800f7070:	8e04000c 	lw	a0,12(s0)
800f7074:	00000000 	nop
800f7078:	00442021 	addu	a0,v0,a0
800f707c:	00002821 	move	a1,zero
800f7080:	0c039a70 	jal	800e69c0 <memset>
800f7084:	02203021 	move	a2,s1
800f7088:	8e02000c 	lw	v0,12(s0)
800f708c:	00000000 	nop
800f7090:	02221021 	addu	v0,s1,v0
800f7094:	ae02000c 	sw	v0,12(s0)
800f7098:	02719821 	addu	s3,s3,s1
800f709c:	0274102b 	sltu	v0,s3,s4
800f70a0:	1440ffe5 	bnez	v0,800f7038 <tty_insert_flip_string+0x30>
800f70a4:	02519021 	addu	s2,s2,s1
800f70a8:	02601021 	move	v0,s3
800f70ac:	8fbf0028 	lw	ra,40(sp)
800f70b0:	8fb50024 	lw	s5,36(sp)
800f70b4:	8fb40020 	lw	s4,32(sp)
800f70b8:	8fb3001c 	lw	s3,28(sp)
800f70bc:	8fb20018 	lw	s2,24(sp)
800f70c0:	8fb10014 	lw	s1,20(sp)
800f70c4:	8fb00010 	lw	s0,16(sp)
800f70c8:	03e00008 	jr	ra
800f70cc:	27bd0030 	addiu	sp,sp,48

800f70d0 <tty_insert_flip_string_flags>:
800f70d0:	27bdffd0 	addiu	sp,sp,-48
800f70d4:	afbf002c 	sw	ra,44(sp)
800f70d8:	afb60028 	sw	s6,40(sp)
800f70dc:	afb50024 	sw	s5,36(sp)
800f70e0:	afb40020 	sw	s4,32(sp)
800f70e4:	afb3001c 	sw	s3,28(sp)
800f70e8:	afb20018 	sw	s2,24(sp)
800f70ec:	afb10014 	sw	s1,20(sp)
800f70f0:	afb00010 	sw	s0,16(sp)
800f70f4:	0080b021 	move	s6,a0
800f70f8:	00a09821 	move	s3,a1
800f70fc:	00c09021 	move	s2,a2
800f7100:	00e0a821 	move	s5,a3
800f7104:	0000a021 	move	s4,zero
800f7108:	02c02021 	move	a0,s6
800f710c:	0c03dbb6 	jal	800f6ed8 <tty_buffer_request_room>
800f7110:	02b42823 	subu	a1,s5,s4
800f7114:	8ed10110 	lw	s1,272(s6)
800f7118:	10400018 	beqz	v0,800f717c <tty_insert_flip_string_flags+0xac>
800f711c:	00408021 	move	s0,v0
800f7120:	8e220004 	lw	v0,4(s1)
800f7124:	8e24000c 	lw	a0,12(s1)
800f7128:	00000000 	nop
800f712c:	00442021 	addu	a0,v0,a0
800f7130:	02602821 	move	a1,s3
800f7134:	0c039988 	jal	800e6620 <memcpy>
800f7138:	02003021 	move	a2,s0
800f713c:	8e220008 	lw	v0,8(s1)
800f7140:	8e24000c 	lw	a0,12(s1)
800f7144:	00000000 	nop
800f7148:	00442021 	addu	a0,v0,a0
800f714c:	02402821 	move	a1,s2
800f7150:	0c039988 	jal	800e6620 <memcpy>
800f7154:	02003021 	move	a2,s0
800f7158:	8e22000c 	lw	v0,12(s1)
800f715c:	00000000 	nop
800f7160:	02021021 	addu	v0,s0,v0
800f7164:	ae22000c 	sw	v0,12(s1)
800f7168:	0290a021 	addu	s4,s4,s0
800f716c:	02709821 	addu	s3,s3,s0
800f7170:	0295102b 	sltu	v0,s4,s5
800f7174:	1440ffe4 	bnez	v0,800f7108 <tty_insert_flip_string_flags+0x38>
800f7178:	02509021 	addu	s2,s2,s0
800f717c:	02801021 	move	v0,s4
800f7180:	8fbf002c 	lw	ra,44(sp)
800f7184:	8fb60028 	lw	s6,40(sp)
800f7188:	8fb50024 	lw	s5,36(sp)
800f718c:	8fb40020 	lw	s4,32(sp)
800f7190:	8fb3001c 	lw	s3,28(sp)
800f7194:	8fb20018 	lw	s2,24(sp)
800f7198:	8fb10014 	lw	s1,20(sp)
800f719c:	8fb00010 	lw	s0,16(sp)
800f71a0:	03e00008 	jr	ra
800f71a4:	27bd0030 	addiu	sp,sp,48

800f71a8 <tty_schedule_flip>:
800f71a8:	27bdffe8 	addiu	sp,sp,-24
800f71ac:	afbf0010 	sw	ra,16(sp)
800f71b0:	40056000 	mfc0	a1,$12
800f71b4:	00000000 	nop
800f71b8:	34a1001f 	ori	at,a1,0x1f
800f71bc:	3821001f 	xori	at,at,0x1f
800f71c0:	40816000 	mtc0	at,$12
	...
800f71d0:	8c830110 	lw	v1,272(a0)
800f71d4:	00000000 	nop
800f71d8:	10600005 	beqz	v1,800f71f0 <tty_schedule_flip+0x48>
800f71dc:	38a20001 	xori	v0,a1,0x1
800f71e0:	8c62000c 	lw	v0,12(v1)
800f71e4:	00000000 	nop
800f71e8:	ac620014 	sw	v0,20(v1)
800f71ec:	38a20001 	xori	v0,a1,0x1
800f71f0:	30420001 	andi	v0,v0,0x1
800f71f4:	1040000c 	beqz	v0,800f7228 <tty_schedule_flip+0x80>
800f71f8:	00000000 	nop
800f71fc:	40016000 	mfc0	at,$12
800f7200:	30a50001 	andi	a1,a1,0x1
800f7204:	3421001f 	ori	at,at,0x1f
800f7208:	3821001f 	xori	at,at,0x1f
800f720c:	00a12825 	or	a1,a1,at
800f7210:	40856000 	mtc0	a1,$12
	...
800f7220:	0803dc94 	j	800f7250 <tty_schedule_flip+0xa8>
800f7224:	248400d0 	addiu	a0,a0,208
800f7228:	40016000 	mfc0	at,$12
800f722c:	30a50001 	andi	a1,a1,0x1
800f7230:	3421001f 	ori	at,at,0x1f
800f7234:	3821001f 	xori	at,at,0x1f
800f7238:	00a12825 	or	a1,a1,at
800f723c:	40856000 	mtc0	a1,$12
	...
800f724c:	248400d0 	addiu	a0,a0,208
800f7250:	0c00fd02 	jal	8003f408 <schedule_delayed_work>
800f7254:	24050001 	li	a1,1
800f7258:	8fbf0010 	lw	ra,16(sp)
800f725c:	00000000 	nop
800f7260:	03e00008 	jr	ra
800f7264:	27bd0018 	addiu	sp,sp,24

800f7268 <tty_prepare_flip_string>:
800f7268:	27bdffe0 	addiu	sp,sp,-32
800f726c:	afbf001c 	sw	ra,28(sp)
800f7270:	afb20018 	sw	s2,24(sp)
800f7274:	afb10014 	sw	s1,20(sp)
800f7278:	afb00010 	sw	s0,16(sp)
800f727c:	00808021 	move	s0,a0
800f7280:	00a09021 	move	s2,a1
800f7284:	0c03dbb6 	jal	800f6ed8 <tty_buffer_request_room>
800f7288:	00c02821 	move	a1,a2
800f728c:	10400013 	beqz	v0,800f72dc <tty_prepare_flip_string+0x74>
800f7290:	00408821 	move	s1,v0
800f7294:	8e100110 	lw	s0,272(s0)
800f7298:	00000000 	nop
800f729c:	8e020004 	lw	v0,4(s0)
800f72a0:	8e03000c 	lw	v1,12(s0)
800f72a4:	00000000 	nop
800f72a8:	00431021 	addu	v0,v0,v1
800f72ac:	ae420000 	sw	v0,0(s2)
800f72b0:	8e020008 	lw	v0,8(s0)
800f72b4:	8e04000c 	lw	a0,12(s0)
800f72b8:	00000000 	nop
800f72bc:	00442021 	addu	a0,v0,a0
800f72c0:	00002821 	move	a1,zero
800f72c4:	0c039a70 	jal	800e69c0 <memset>
800f72c8:	02203021 	move	a2,s1
800f72cc:	8e02000c 	lw	v0,12(s0)
800f72d0:	00000000 	nop
800f72d4:	02221021 	addu	v0,s1,v0
800f72d8:	ae02000c 	sw	v0,12(s0)
800f72dc:	02201021 	move	v0,s1
800f72e0:	8fbf001c 	lw	ra,28(sp)
800f72e4:	8fb20018 	lw	s2,24(sp)
800f72e8:	8fb10014 	lw	s1,20(sp)
800f72ec:	8fb00010 	lw	s0,16(sp)
800f72f0:	03e00008 	jr	ra
800f72f4:	27bd0020 	addiu	sp,sp,32

800f72f8 <tty_prepare_flip_string_flags>:
800f72f8:	27bdffe0 	addiu	sp,sp,-32
800f72fc:	afbf001c 	sw	ra,28(sp)
800f7300:	afb20018 	sw	s2,24(sp)
800f7304:	afb10014 	sw	s1,20(sp)
800f7308:	afb00010 	sw	s0,16(sp)
800f730c:	00808021 	move	s0,a0
800f7310:	00a08821 	move	s1,a1
800f7314:	00c09021 	move	s2,a2
800f7318:	0c03dbb6 	jal	800f6ed8 <tty_buffer_request_room>
800f731c:	00e02821 	move	a1,a3
800f7320:	10400011 	beqz	v0,800f7368 <tty_prepare_flip_string_flags+0x70>
800f7324:	00402821 	move	a1,v0
800f7328:	8e040110 	lw	a0,272(s0)
800f732c:	00000000 	nop
800f7330:	8c820004 	lw	v0,4(a0)
800f7334:	8c83000c 	lw	v1,12(a0)
800f7338:	00000000 	nop
800f733c:	00431021 	addu	v0,v0,v1
800f7340:	ae220000 	sw	v0,0(s1)
800f7344:	8c820008 	lw	v0,8(a0)
800f7348:	8c83000c 	lw	v1,12(a0)
800f734c:	00000000 	nop
800f7350:	00431021 	addu	v0,v0,v1
800f7354:	ae420000 	sw	v0,0(s2)
800f7358:	8c82000c 	lw	v0,12(a0)
800f735c:	00000000 	nop
800f7360:	00a21021 	addu	v0,a1,v0
800f7364:	ac82000c 	sw	v0,12(a0)
800f7368:	00a01021 	move	v0,a1
800f736c:	8fbf001c 	lw	ra,28(sp)
800f7370:	8fb20018 	lw	s2,24(sp)
800f7374:	8fb10014 	lw	s1,20(sp)
800f7378:	8fb00010 	lw	s0,16(sp)
800f737c:	03e00008 	jr	ra
800f7380:	27bd0020 	addiu	sp,sp,32

800f7384 <tty_set_termios_ldisc>:
800f7384:	27bdffe0 	addiu	sp,sp,-32
800f7388:	afbf001c 	sw	ra,28(sp)
800f738c:	afb20018 	sw	s2,24(sp)
800f7390:	afb10014 	sw	s1,20(sp)
800f7394:	afb00010 	sw	s0,16(sp)
800f7398:	00808021 	move	s0,a0
800f739c:	00a09021 	move	s2,a1
800f73a0:	24910054 	addiu	s1,a0,84
800f73a4:	0c09b860 	jal	8026e180 <mutex_lock>
800f73a8:	02202021 	move	a0,s1
800f73ac:	8e020060 	lw	v0,96(s0)
800f73b0:	00000000 	nop
800f73b4:	a0520010 	sb	s2,16(v0)
800f73b8:	0c09b891 	jal	8026e244 <mutex_unlock>
800f73bc:	02202021 	move	a0,s1
800f73c0:	8fbf001c 	lw	ra,28(sp)
800f73c4:	8fb20018 	lw	s2,24(sp)
800f73c8:	8fb10014 	lw	s1,20(sp)
800f73cc:	8fb00010 	lw	s0,16(sp)
800f73d0:	03e00008 	jr	ra
800f73d4:	27bd0020 	addiu	sp,sp,32

800f73d8 <tty_register_ldisc>:
800f73d8:	00805021 	move	t2,a0
800f73dc:	2c820010 	sltiu	v0,a0,16
800f73e0:	10400044 	beqz	v0,800f74f4 <tty_register_ldisc+0x11c>
800f73e4:	2403ffea 	li	v1,-22
800f73e8:	40096000 	mfc0	t1,$12
800f73ec:	00000000 	nop
800f73f0:	3521001f 	ori	at,t1,0x1f
800f73f4:	3821001f 	xori	at,at,0x1f
800f73f8:	40816000 	mtc0	at,$12
	...
800f7408:	000418c0 	sll	v1,a0,0x3
800f740c:	00641821 	addu	v1,v1,a0
800f7410:	000318c0 	sll	v1,v1,0x3
800f7414:	00a03021 	move	a2,a1
800f7418:	3c028030 	lui	v0,0x8030
800f741c:	24423c20 	addiu	v0,v0,15392
800f7420:	00623821 	addu	a3,v1,v0
800f7424:	24a80040 	addiu	t0,a1,64
800f7428:	8cc20000 	lw	v0,0(a2)
800f742c:	8cc30004 	lw	v1,4(a2)
800f7430:	8cc40008 	lw	a0,8(a2)
800f7434:	8cc5000c 	lw	a1,12(a2)
800f7438:	ace20000 	sw	v0,0(a3)
800f743c:	ace30004 	sw	v1,4(a3)
800f7440:	ace40008 	sw	a0,8(a3)
800f7444:	ace5000c 	sw	a1,12(a3)
800f7448:	24c60010 	addiu	a2,a2,16
800f744c:	14c8fff6 	bne	a2,t0,800f7428 <tty_register_ldisc+0x50>
800f7450:	24e70010 	addiu	a3,a3,16
800f7454:	8cc20000 	lw	v0,0(a2)
800f7458:	8cc30004 	lw	v1,4(a2)
800f745c:	ace20000 	sw	v0,0(a3)
800f7460:	ace30004 	sw	v1,4(a3)
800f7464:	000a18c0 	sll	v1,t2,0x3
800f7468:	006a1821 	addu	v1,v1,t2
800f746c:	000318c0 	sll	v1,v1,0x3
800f7470:	3c028030 	lui	v0,0x8030
800f7474:	24423c20 	addiu	v0,v0,15392
800f7478:	00621821 	addu	v1,v1,v0
800f747c:	ac6a0008 	sw	t2,8(v1)
800f7480:	8c62000c 	lw	v0,12(v1)
800f7484:	00000000 	nop
800f7488:	34420001 	ori	v0,v0,0x1
800f748c:	ac62000c 	sw	v0,12(v1)
800f7490:	39220001 	xori	v0,t1,0x1
800f7494:	30420001 	andi	v0,v0,0x1
800f7498:	1040000c 	beqz	v0,800f74cc <tty_register_ldisc+0xf4>
800f749c:	ac600044 	sw	zero,68(v1)
800f74a0:	40016000 	mfc0	at,$12
800f74a4:	31290001 	andi	t1,t1,0x1
800f74a8:	3421001f 	ori	at,at,0x1f
800f74ac:	3821001f 	xori	at,at,0x1f
800f74b0:	01214825 	or	t1,t1,at
800f74b4:	40896000 	mtc0	t1,$12
	...
800f74c4:	0803dd3d 	j	800f74f4 <tty_register_ldisc+0x11c>
800f74c8:	00001821 	move	v1,zero
800f74cc:	40016000 	mfc0	at,$12
800f74d0:	31290001 	andi	t1,t1,0x1
800f74d4:	3421001f 	ori	at,at,0x1f
800f74d8:	3821001f 	xori	at,at,0x1f
800f74dc:	01214825 	or	t1,t1,at
800f74e0:	40896000 	mtc0	t1,$12
	...
800f74f0:	00001821 	move	v1,zero
800f74f4:	03e00008 	jr	ra
800f74f8:	00601021 	move	v0,v1

800f74fc <tty_unregister_ldisc>:
800f74fc:	00003021 	move	a2,zero
800f7500:	2c820010 	sltiu	v0,a0,16
800f7504:	10400037 	beqz	v0,800f75e4 <tty_unregister_ldisc+0xe8>
800f7508:	2403ffea 	li	v1,-22
800f750c:	40056000 	mfc0	a1,$12
800f7510:	00000000 	nop
800f7514:	34a1001f 	ori	at,a1,0x1f
800f7518:	3821001f 	xori	at,at,0x1f
800f751c:	40816000 	mtc0	at,$12
	...
800f752c:	000410c0 	sll	v0,a0,0x3
800f7530:	00441021 	addu	v0,v0,a0
800f7534:	000210c0 	sll	v0,v0,0x3
800f7538:	3c038030 	lui	v1,0x8030
800f753c:	24633c20 	addiu	v1,v1,15392
800f7540:	00431021 	addu	v0,v0,v1
800f7544:	8c420044 	lw	v0,68(v0)
800f7548:	00000000 	nop
800f754c:	10400003 	beqz	v0,800f755c <tty_unregister_ldisc+0x60>
800f7550:	000418c0 	sll	v1,a0,0x3
800f7554:	0803dd60 	j	800f7580 <tty_unregister_ldisc+0x84>
800f7558:	2406fff0 	li	a2,-16
800f755c:	00641821 	addu	v1,v1,a0
800f7560:	000318c0 	sll	v1,v1,0x3
800f7564:	3c028030 	lui	v0,0x8030
800f7568:	24423c20 	addiu	v0,v0,15392
800f756c:	00621821 	addu	v1,v1,v0
800f7570:	8c62000c 	lw	v0,12(v1)
800f7574:	2404fffe 	li	a0,-2
800f7578:	00441024 	and	v0,v0,a0
800f757c:	ac62000c 	sw	v0,12(v1)
800f7580:	38a20001 	xori	v0,a1,0x1
800f7584:	30420001 	andi	v0,v0,0x1
800f7588:	1040000c 	beqz	v0,800f75bc <tty_unregister_ldisc+0xc0>
800f758c:	00000000 	nop
800f7590:	40016000 	mfc0	at,$12
800f7594:	30a50001 	andi	a1,a1,0x1
800f7598:	3421001f 	ori	at,at,0x1f
800f759c:	3821001f 	xori	at,at,0x1f
800f75a0:	00a12825 	or	a1,a1,at
800f75a4:	40856000 	mtc0	a1,$12
	...
800f75b4:	0803dd79 	j	800f75e4 <tty_unregister_ldisc+0xe8>
800f75b8:	00c01821 	move	v1,a2
800f75bc:	40016000 	mfc0	at,$12
800f75c0:	30a50001 	andi	a1,a1,0x1
800f75c4:	3421001f 	ori	at,at,0x1f
800f75c8:	3821001f 	xori	at,at,0x1f
800f75cc:	00a12825 	or	a1,a1,at
800f75d0:	40856000 	mtc0	a1,$12
	...
800f75e0:	00c01821 	move	v1,a2
800f75e4:	03e00008 	jr	ra
800f75e8:	00601021 	move	v0,v1

800f75ec <tty_ldisc_get>:
800f75ec:	2c820010 	sltiu	v0,a0,16
800f75f0:	10400032 	beqz	v0,800f76bc <tty_ldisc_get+0xd0>
800f75f4:	00001821 	move	v1,zero
800f75f8:	40056000 	mfc0	a1,$12
800f75fc:	00000000 	nop
800f7600:	34a1001f 	ori	at,a1,0x1f
800f7604:	3821001f 	xori	at,at,0x1f
800f7608:	40816000 	mtc0	at,$12
	...
800f7618:	000410c0 	sll	v0,a0,0x3
800f761c:	00441021 	addu	v0,v0,a0
800f7620:	000210c0 	sll	v0,v0,0x3
800f7624:	3c038030 	lui	v1,0x8030
800f7628:	24633c20 	addiu	v1,v1,15392
800f762c:	00431821 	addu	v1,v0,v1
800f7630:	8c62000c 	lw	v0,12(v1)
800f7634:	00000000 	nop
800f7638:	30420001 	andi	v0,v0,0x1
800f763c:	10400006 	beqz	v0,800f7658 <tty_ldisc_get+0x6c>
800f7640:	00000000 	nop
800f7644:	8c620044 	lw	v0,68(v1)
800f7648:	00000000 	nop
800f764c:	24420001 	addiu	v0,v0,1
800f7650:	0803dd97 	j	800f765c <tty_ldisc_get+0x70>
800f7654:	ac620044 	sw	v0,68(v1)
800f7658:	00001821 	move	v1,zero
800f765c:	38a20001 	xori	v0,a1,0x1
800f7660:	30420001 	andi	v0,v0,0x1
800f7664:	1040000c 	beqz	v0,800f7698 <tty_ldisc_get+0xac>
800f7668:	00000000 	nop
800f766c:	40016000 	mfc0	at,$12
800f7670:	30a50001 	andi	a1,a1,0x1
800f7674:	3421001f 	ori	at,at,0x1f
800f7678:	3821001f 	xori	at,at,0x1f
800f767c:	00a12825 	or	a1,a1,at
800f7680:	40856000 	mtc0	a1,$12
	...
800f7690:	03e00008 	jr	ra
800f7694:	00601021 	move	v0,v1
800f7698:	40016000 	mfc0	at,$12
800f769c:	30a50001 	andi	a1,a1,0x1
800f76a0:	3421001f 	ori	at,at,0x1f
800f76a4:	3821001f 	xori	at,at,0x1f
800f76a8:	00a12825 	or	a1,a1,at
800f76ac:	40856000 	mtc0	a1,$12
	...
800f76bc:	00601021 	move	v0,v1
800f76c0:	03e00008 	jr	ra
800f76c4:	00000000 	nop

800f76c8 <tty_ldisc_put>:
800f76c8:	40056000 	mfc0	a1,$12
800f76cc:	00000000 	nop
800f76d0:	34a1001f 	ori	at,a1,0x1f
800f76d4:	3821001f 	xori	at,at,0x1f
800f76d8:	40816000 	mtc0	at,$12
	...
800f76e8:	000418c0 	sll	v1,a0,0x3
800f76ec:	00641821 	addu	v1,v1,a0
800f76f0:	000318c0 	sll	v1,v1,0x3
800f76f4:	3c028030 	lui	v0,0x8030
800f76f8:	24423c20 	addiu	v0,v0,15392
800f76fc:	00621821 	addu	v1,v1,v0
800f7700:	8c620044 	lw	v0,68(v1)
800f7704:	00000000 	nop
800f7708:	2442ffff 	addiu	v0,v0,-1
800f770c:	ac620044 	sw	v0,68(v1)
800f7710:	38a20001 	xori	v0,a1,0x1
800f7714:	30420001 	andi	v0,v0,0x1
800f7718:	1040000c 	beqz	v0,800f774c <tty_ldisc_put+0x84>
800f771c:	00000000 	nop
800f7720:	40016000 	mfc0	at,$12
800f7724:	30a50001 	andi	a1,a1,0x1
800f7728:	3421001f 	ori	at,at,0x1f
800f772c:	3821001f 	xori	at,at,0x1f
800f7730:	00a12825 	or	a1,a1,at
800f7734:	40856000 	mtc0	a1,$12
	...
800f7744:	03e00008 	jr	ra
800f7748:	00000000 	nop
800f774c:	40016000 	mfc0	at,$12
800f7750:	30a50001 	andi	a1,a1,0x1
800f7754:	3421001f 	ori	at,at,0x1f
800f7758:	3821001f 	xori	at,at,0x1f
800f775c:	00a12825 	or	a1,a1,at
800f7760:	40856000 	mtc0	a1,$12
	...
800f7770:	03e00008 	jr	ra
800f7774:	00000000 	nop

800f7778 <tty_ldisc_assign>:
800f7778:	00804821 	move	t1,a0
800f777c:	00a03021 	move	a2,a1
800f7780:	2487000c 	addiu	a3,a0,12
800f7784:	24a80040 	addiu	t0,a1,64
800f7788:	8cc20000 	lw	v0,0(a2)
800f778c:	8cc30004 	lw	v1,4(a2)
800f7790:	8cc40008 	lw	a0,8(a2)
800f7794:	8cc5000c 	lw	a1,12(a2)
800f7798:	ace20000 	sw	v0,0(a3)
800f779c:	ace30004 	sw	v1,4(a3)
800f77a0:	ace40008 	sw	a0,8(a3)
800f77a4:	ace5000c 	sw	a1,12(a3)
800f77a8:	24c60010 	addiu	a2,a2,16
800f77ac:	14c8fff6 	bne	a2,t0,800f7788 <tty_ldisc_assign+0x10>
800f77b0:	24e70010 	addiu	a3,a3,16
800f77b4:	8cc20000 	lw	v0,0(a2)
800f77b8:	8cc30004 	lw	v1,4(a2)
800f77bc:	ace20000 	sw	v0,0(a3)
800f77c0:	ace30004 	sw	v1,4(a3)
800f77c4:	03e00008 	jr	ra
800f77c8:	ad200050 	sw	zero,80(t1)

800f77cc <tty_ldisc_try>:
800f77cc:	00003021 	move	a2,zero
800f77d0:	40036000 	mfc0	v1,$12
800f77d4:	00000000 	nop
800f77d8:	3461001f 	ori	at,v1,0x1f
800f77dc:	3821001f 	xori	at,at,0x1f
800f77e0:	40816000 	mtc0	at,$12
	...
800f77f0:	2485000c 	addiu	a1,a0,12
800f77f4:	8c8200b0 	lw	v0,176(a0)
800f77f8:	00000000 	nop
800f77fc:	00021242 	srl	v0,v0,0x9
800f7800:	30420001 	andi	v0,v0,0x1
800f7804:	10400007 	beqz	v0,800f7824 <tty_ldisc_try+0x58>
800f7808:	38620001 	xori	v0,v1,0x1
800f780c:	8ca20044 	lw	v0,68(a1)
800f7810:	00000000 	nop
800f7814:	24420001 	addiu	v0,v0,1
800f7818:	aca20044 	sw	v0,68(a1)
800f781c:	24060001 	li	a2,1
800f7820:	38620001 	xori	v0,v1,0x1
800f7824:	30420001 	andi	v0,v0,0x1
800f7828:	1040000c 	beqz	v0,800f785c <tty_ldisc_try+0x90>
800f782c:	00000000 	nop
800f7830:	40016000 	mfc0	at,$12
800f7834:	30630001 	andi	v1,v1,0x1
800f7838:	3421001f 	ori	at,at,0x1f
800f783c:	3821001f 	xori	at,at,0x1f
800f7840:	00611825 	or	v1,v1,at
800f7844:	40836000 	mtc0	v1,$12
	...
800f7854:	03e00008 	jr	ra
800f7858:	00c01021 	move	v0,a2
800f785c:	40016000 	mfc0	at,$12
800f7860:	30630001 	andi	v1,v1,0x1
800f7864:	3421001f 	ori	at,at,0x1f
800f7868:	3821001f 	xori	at,at,0x1f
800f786c:	00611825 	or	v1,v1,at
800f7870:	40836000 	mtc0	v1,$12
	...
800f7880:	00c01021 	move	v0,a2
800f7884:	03e00008 	jr	ra
800f7888:	00000000 	nop

800f788c <tty_ldisc_ref_wait>:
800f788c:	27bdffb0 	addiu	sp,sp,-80
800f7890:	afbf0048 	sw	ra,72(sp)
800f7894:	afb10044 	sw	s1,68(sp)
800f7898:	afb00040 	sw	s0,64(sp)
800f789c:	0c03ddf3 	jal	800f77cc <tty_ldisc_try>
800f78a0:	00808821 	move	s1,a0
800f78a4:	14400024 	bnez	v0,800f7938 <tty_ldisc_ref_wait+0xac>
800f78a8:	3c038004 	lui	v1,0x8004
800f78ac:	afa00028 	sw	zero,40(sp)
800f78b0:	afa0002c 	sw	zero,44(sp)
800f78b4:	afa00030 	sw	zero,48(sp)
800f78b8:	afa00034 	sw	zero,52(sp)
800f78bc:	afa00038 	sw	zero,56(sp)
800f78c0:	8f840000 	lw	a0,0(gp)
800f78c4:	00000000 	nop
800f78c8:	afa4002c 	sw	a0,44(sp)
800f78cc:	24634f30 	addiu	v1,v1,20272
800f78d0:	afa30030 	sw	v1,48(sp)
800f78d4:	27a2001c 	addiu	v0,sp,28
800f78d8:	afa20034 	sw	v0,52(sp)
800f78dc:	afa20038 	sw	v0,56(sp)
800f78e0:	afa00010 	sw	zero,16(sp)
800f78e4:	afa40014 	sw	a0,20(sp)
800f78e8:	afa30018 	sw	v1,24(sp)
800f78ec:	afa2001c 	sw	v0,28(sp)
800f78f0:	afa20020 	sw	v0,32(sp)
800f78f4:	3c10802c 	lui	s0,0x802c
800f78f8:	26042bac 	addiu	a0,s0,11180
800f78fc:	27a50010 	addiu	a1,sp,16
800f7900:	0c011320 	jal	80044c80 <prepare_to_wait>
800f7904:	24060002 	li	a2,2
800f7908:	0c03ddf3 	jal	800f77cc <tty_ldisc_try>
800f790c:	02202021 	move	a0,s1
800f7910:	14400005 	bnez	v0,800f7928 <tty_ldisc_ref_wait+0x9c>
800f7914:	00000000 	nop
800f7918:	0c09afd0 	jal	8026bf40 <schedule>
800f791c:	00000000 	nop
800f7920:	0803de3f 	j	800f78fc <tty_ldisc_ref_wait+0x70>
800f7924:	26042bac 	addiu	a0,s0,11180
800f7928:	3c04802c 	lui	a0,0x802c
800f792c:	24842bac 	addiu	a0,a0,11180
800f7930:	0c011393 	jal	80044e4c <finish_wait>
800f7934:	27a50010 	addiu	a1,sp,16
800f7938:	8e220050 	lw	v0,80(s1)
800f793c:	00000000 	nop
800f7940:	14400005 	bnez	v0,800f7958 <tty_ldisc_ref_wait+0xcc>
800f7944:	2622000c 	addiu	v0,s1,12
800f7948:	3c048029 	lui	a0,0x8029
800f794c:	0c009c13 	jal	8002704c <printk>
800f7950:	248435e8 	addiu	a0,a0,13800
800f7954:	2622000c 	addiu	v0,s1,12
800f7958:	8fbf0048 	lw	ra,72(sp)
800f795c:	8fb10044 	lw	s1,68(sp)
800f7960:	8fb00040 	lw	s0,64(sp)
800f7964:	03e00008 	jr	ra
800f7968:	27bd0050 	addiu	sp,sp,80

800f796c <tty_ldisc_ref>:
800f796c:	27bdffe8 	addiu	sp,sp,-24
800f7970:	afbf0014 	sw	ra,20(sp)
800f7974:	afb00010 	sw	s0,16(sp)
800f7978:	0c03ddf3 	jal	800f77cc <tty_ldisc_try>
800f797c:	00808021 	move	s0,a0
800f7980:	2610000c 	addiu	s0,s0,12
800f7984:	0002800a 	0x2800a
800f7988:	02001021 	move	v0,s0
800f798c:	8fbf0014 	lw	ra,20(sp)
800f7990:	8fb00010 	lw	s0,16(sp)
800f7994:	03e00008 	jr	ra
800f7998:	27bd0018 	addiu	sp,sp,24

800f799c <tty_ldisc_deref>:
800f799c:	27bdffe0 	addiu	sp,sp,-32
800f79a0:	afbf0018 	sw	ra,24(sp)
800f79a4:	afb10014 	sw	s1,20(sp)
800f79a8:	afb00010 	sw	s0,16(sp)
800f79ac:	00808021 	move	s0,a0
800f79b0:	40116000 	mfc0	s1,$12
800f79b4:	00000000 	nop
800f79b8:	3621001f 	ori	at,s1,0x1f
800f79bc:	3821001f 	xori	at,at,0x1f
800f79c0:	40816000 	mtc0	at,$12
	...
800f79d0:	8c820044 	lw	v0,68(a0)
800f79d4:	00000000 	nop
800f79d8:	14400006 	bnez	v0,800f79f4 <tty_ldisc_deref+0x58>
800f79dc:	2442ffff 	addiu	v0,v0,-1
800f79e0:	3c048029 	lui	a0,0x8029
800f79e4:	0c009c13 	jal	8002704c <printk>
800f79e8:	24843600 	addiu	a0,a0,13824
800f79ec:	0803de7e 	j	800f79f8 <tty_ldisc_deref+0x5c>
800f79f0:	00000000 	nop
800f79f4:	ac820044 	sw	v0,68(a0)
800f79f8:	8e020044 	lw	v0,68(s0)
800f79fc:	00000000 	nop
800f7a00:	14400008 	bnez	v0,800f7a24 <tty_ldisc_deref+0x88>
800f7a04:	3a220001 	xori	v0,s1,0x1
800f7a08:	3c04802c 	lui	a0,0x802c
800f7a0c:	24842bac 	addiu	a0,a0,11180
800f7a10:	24050003 	li	a1,3
800f7a14:	24060001 	li	a2,1
800f7a18:	0c0081ab 	jal	800206ac <__wake_up>
800f7a1c:	00003821 	move	a3,zero
800f7a20:	3a220001 	xori	v0,s1,0x1
800f7a24:	30420001 	andi	v0,v0,0x1
800f7a28:	1040000c 	beqz	v0,800f7a5c <tty_ldisc_deref+0xc0>
800f7a2c:	00000000 	nop
800f7a30:	40016000 	mfc0	at,$12
800f7a34:	32310001 	andi	s1,s1,0x1
800f7a38:	3421001f 	ori	at,at,0x1f
800f7a3c:	3821001f 	xori	at,at,0x1f
800f7a40:	02218825 	or	s1,s1,at
800f7a44:	40916000 	mtc0	s1,$12
	...
800f7a54:	0803dea0 	j	800f7a80 <tty_ldisc_deref+0xe4>
800f7a58:	00000000 	nop
800f7a5c:	40016000 	mfc0	at,$12
800f7a60:	32310001 	andi	s1,s1,0x1
800f7a64:	3421001f 	ori	at,at,0x1f
800f7a68:	3821001f 	xori	at,at,0x1f
800f7a6c:	02218825 	or	s1,s1,at
800f7a70:	40916000 	mtc0	s1,$12
	...
800f7a80:	8fbf0018 	lw	ra,24(sp)
800f7a84:	8fb10014 	lw	s1,20(sp)
800f7a88:	8fb00010 	lw	s0,16(sp)
800f7a8c:	03e00008 	jr	ra
800f7a90:	27bd0020 	addiu	sp,sp,32

800f7a94 <tty_ldisc_enable>:
800f7a94:	27bdffe8 	addiu	sp,sp,-24
800f7a98:	afbf0010 	sw	ra,16(sp)
800f7a9c:	40036000 	mfc0	v1,$12
800f7aa0:	00000000 	nop
800f7aa4:	3461001f 	ori	at,v1,0x1f
800f7aa8:	3821001f 	xori	at,at,0x1f
800f7aac:	40816000 	mtc0	at,$12
	...
800f7abc:	8c8200b0 	lw	v0,176(a0)
800f7ac0:	00000000 	nop
800f7ac4:	34420200 	ori	v0,v0,0x200
800f7ac8:	ac8200b0 	sw	v0,176(a0)
800f7acc:	38620001 	xori	v0,v1,0x1
800f7ad0:	30420001 	andi	v0,v0,0x1
800f7ad4:	1040000c 	beqz	v0,800f7b08 <tty_ldisc_enable+0x74>
800f7ad8:	00000000 	nop
800f7adc:	40016000 	mfc0	at,$12
800f7ae0:	30630001 	andi	v1,v1,0x1
800f7ae4:	3421001f 	ori	at,at,0x1f
800f7ae8:	3821001f 	xori	at,at,0x1f
800f7aec:	00611825 	or	v1,v1,at
800f7af0:	40836000 	mtc0	v1,$12
	...
800f7b00:	0803decc 	j	800f7b30 <tty_ldisc_enable+0x9c>
800f7b04:	3c04802c 	lui	a0,0x802c
800f7b08:	40016000 	mfc0	at,$12
800f7b0c:	30630001 	andi	v1,v1,0x1
800f7b10:	3421001f 	ori	at,at,0x1f
800f7b14:	3821001f 	xori	at,at,0x1f
800f7b18:	00611825 	or	v1,v1,at
800f7b1c:	40836000 	mtc0	v1,$12
	...
800f7b2c:	3c04802c 	lui	a0,0x802c
800f7b30:	24842bac 	addiu	a0,a0,11180
800f7b34:	24050003 	li	a1,3
800f7b38:	24060001 	li	a2,1
800f7b3c:	0c0081ab 	jal	800206ac <__wake_up>
800f7b40:	00003821 	move	a3,zero
800f7b44:	8fbf0010 	lw	ra,16(sp)
800f7b48:	00000000 	nop
800f7b4c:	03e00008 	jr	ra
800f7b50:	27bd0018 	addiu	sp,sp,24

800f7b54 <tty_set_ldisc>:
800f7b54:	27bdff00 	addiu	sp,sp,-256
800f7b58:	afbf00f8 	sw	ra,248(sp)
800f7b5c:	afb500f4 	sw	s5,244(sp)
800f7b60:	afb400f0 	sw	s4,240(sp)
800f7b64:	afb300ec 	sw	s3,236(sp)
800f7b68:	afb200e8 	sw	s2,232(sp)
800f7b6c:	afb100e4 	sw	s1,228(sp)
800f7b70:	afb000e0 	sw	s0,224(sp)
800f7b74:	00808021 	move	s0,a0
800f7b78:	00a09821 	move	s3,a1
800f7b7c:	0000a821 	move	s5,zero
800f7b80:	2ca20010 	sltiu	v0,a1,16
800f7b84:	104001f0 	beqz	v0,800f8348 <tty_set_ldisc+0x7f4>
800f7b88:	2403ffea 	li	v1,-22
800f7b8c:	0c03dd7b 	jal	800f75ec <tty_ldisc_get>
800f7b90:	02602021 	move	a0,s3
800f7b94:	14400007 	bnez	v0,800f7bb4 <tty_set_ldisc+0x60>
800f7b98:	00408821 	move	s1,v0
800f7b9c:	0c03dd7b 	jal	800f75ec <tty_ldisc_get>
800f7ba0:	02602021 	move	a0,s3
800f7ba4:	14400003 	bnez	v0,800f7bb4 <tty_set_ldisc+0x60>
800f7ba8:	00408821 	move	s1,v0
800f7bac:	0803e0d2 	j	800f8348 <tty_set_ldisc+0x7f4>
800f7bb0:	2403ffea 	li	v1,-22
800f7bb4:	ae0000c4 	sw	zero,196(s0)
800f7bb8:	02002021 	move	a0,s0
800f7bbc:	0c0403bc 	jal	80100ef0 <tty_wait_until_sent>
800f7bc0:	00002821 	move	a1,zero
800f7bc4:	8e020014 	lw	v0,20(s0)
800f7bc8:	00000000 	nop
800f7bcc:	14530005 	bne	v0,s3,800f7be4 <tty_set_ldisc+0x90>
800f7bd0:	2606000c 	addiu	a2,s0,12
800f7bd4:	0c03ddb2 	jal	800f76c8 <tty_ldisc_put>
800f7bd8:	02602021 	move	a0,s3
800f7bdc:	0803e0d2 	j	800f8348 <tty_set_ldisc+0x7f4>
800f7be0:	00001821 	move	v1,zero
800f7be4:	27a70010 	addiu	a3,sp,16
800f7be8:	2608004c 	addiu	t0,s0,76
800f7bec:	8cc20000 	lw	v0,0(a2)
800f7bf0:	8cc30004 	lw	v1,4(a2)
800f7bf4:	8cc40008 	lw	a0,8(a2)
800f7bf8:	8cc5000c 	lw	a1,12(a2)
800f7bfc:	ace20000 	sw	v0,0(a3)
800f7c00:	ace30004 	sw	v1,4(a3)
800f7c04:	ace40008 	sw	a0,8(a3)
800f7c08:	ace5000c 	sw	a1,12(a3)
800f7c0c:	24c60010 	addiu	a2,a2,16
800f7c10:	14c8fff6 	bne	a2,t0,800f7bec <tty_set_ldisc+0x98>
800f7c14:	24e70010 	addiu	a3,a3,16
800f7c18:	8cc20000 	lw	v0,0(a2)
800f7c1c:	8cc30004 	lw	v1,4(a2)
800f7c20:	ace20000 	sw	v0,0(a3)
800f7c24:	ace30004 	sw	v1,4(a3)
800f7c28:	8e1200c8 	lw	s2,200(s0)
800f7c2c:	40046000 	mfc0	a0,$12
800f7c30:	00000000 	nop
800f7c34:	3481001f 	ori	at,a0,0x1f
800f7c38:	3821001f 	xori	at,at,0x1f
800f7c3c:	40816000 	mtc0	at,$12
	...
800f7c4c:	8e020050 	lw	v0,80(s0)
800f7c50:	00000000 	nop
800f7c54:	14400009 	bnez	v0,800f7c7c <tty_set_ldisc+0x128>
800f7c58:	00000000 	nop
800f7c5c:	124000ad 	beqz	s2,800f7f14 <tty_set_ldisc+0x3c0>
800f7c60:	00000000 	nop
800f7c64:	8e420050 	lw	v0,80(s2)
800f7c68:	00000000 	nop
800f7c6c:	104000a9 	beqz	v0,800f7f14 <tty_set_ldisc+0x3c0>
800f7c70:	00000000 	nop
800f7c74:	8e020050 	lw	v0,80(s0)
800f7c78:	00000000 	nop
800f7c7c:	10400050 	beqz	v0,800f7dc0 <tty_set_ldisc+0x26c>
800f7c80:	38820001 	xori	v0,a0,0x1
800f7c84:	30420001 	andi	v0,v0,0x1
800f7c88:	1040000c 	beqz	v0,800f7cbc <tty_set_ldisc+0x168>
800f7c8c:	00000000 	nop
800f7c90:	40016000 	mfc0	at,$12
800f7c94:	30840001 	andi	a0,a0,0x1
800f7c98:	3421001f 	ori	at,at,0x1f
800f7c9c:	3821001f 	xori	at,at,0x1f
800f7ca0:	00812025 	or	a0,a0,at
800f7ca4:	40846000 	mtc0	a0,$12
	...
800f7cb4:	0803df38 	j	800f7ce0 <tty_set_ldisc+0x18c>
800f7cb8:	00000000 	nop
800f7cbc:	40016000 	mfc0	at,$12
800f7cc0:	30840001 	andi	a0,a0,0x1
800f7cc4:	3421001f 	ori	at,at,0x1f
800f7cc8:	3821001f 	xori	at,at,0x1f
800f7ccc:	00812025 	or	a0,a0,at
800f7cd0:	40846000 	mtc0	a0,$12
	...
800f7ce0:	0c03ddb2 	jal	800f76c8 <tty_ldisc_put>
800f7ce4:	02602021 	move	a0,s3
800f7ce8:	8e020050 	lw	v0,80(s0)
800f7cec:	00000000 	nop
800f7cf0:	1040002f 	beqz	v0,800f7db0 <tty_set_ldisc+0x25c>
800f7cf4:	00009021 	move	s2,zero
800f7cf8:	afa000b0 	sw	zero,176(sp)
800f7cfc:	afa000b4 	sw	zero,180(sp)
800f7d00:	afa000b8 	sw	zero,184(sp)
800f7d04:	afa000bc 	sw	zero,188(sp)
800f7d08:	afa000c0 	sw	zero,192(sp)
800f7d0c:	8f840000 	lw	a0,0(gp)
800f7d10:	00000000 	nop
800f7d14:	afa400b4 	sw	a0,180(sp)
800f7d18:	3c038004 	lui	v1,0x8004
800f7d1c:	24634f30 	addiu	v1,v1,20272
800f7d20:	afa300b8 	sw	v1,184(sp)
800f7d24:	27a200a4 	addiu	v0,sp,164
800f7d28:	afa200bc 	sw	v0,188(sp)
800f7d2c:	afa200c0 	sw	v0,192(sp)
800f7d30:	afa00098 	sw	zero,152(sp)
800f7d34:	afa4009c 	sw	a0,156(sp)
800f7d38:	afa300a0 	sw	v1,160(sp)
800f7d3c:	afa200a4 	sw	v0,164(sp)
800f7d40:	afa200a8 	sw	v0,168(sp)
800f7d44:	3c11802c 	lui	s1,0x802c
800f7d48:	26242bac 	addiu	a0,s1,11180
800f7d4c:	27a50098 	addiu	a1,sp,152
800f7d50:	0c011320 	jal	80044c80 <prepare_to_wait>
800f7d54:	24060001 	li	a2,1
800f7d58:	8e020050 	lw	v0,80(s0)
800f7d5c:	00000000 	nop
800f7d60:	10400010 	beqz	v0,800f7da4 <tty_set_ldisc+0x250>
800f7d64:	3c04802c 	lui	a0,0x802c
800f7d68:	8f820000 	lw	v0,0(gp)
800f7d6c:	00000000 	nop
800f7d70:	8c420004 	lw	v0,4(v0)
800f7d74:	00000000 	nop
800f7d78:	8c420008 	lw	v0,8(v0)
800f7d7c:	00000000 	nop
800f7d80:	00021082 	srl	v0,v0,0x2
800f7d84:	30420001 	andi	v0,v0,0x1
800f7d88:	14400005 	bnez	v0,800f7da0 <tty_set_ldisc+0x24c>
800f7d8c:	00000000 	nop
800f7d90:	0c09afd0 	jal	8026bf40 <schedule>
800f7d94:	00000000 	nop
800f7d98:	0803df53 	j	800f7d4c <tty_set_ldisc+0x1f8>
800f7d9c:	26242bac 	addiu	a0,s1,11180
800f7da0:	2412fe00 	li	s2,-512
800f7da4:	24842bac 	addiu	a0,a0,11180
800f7da8:	0c011393 	jal	80044e4c <finish_wait>
800f7dac:	27a50098 	addiu	a1,sp,152
800f7db0:	0641ff76 	bgez	s2,800f7b8c <tty_set_ldisc+0x38>
800f7db4:	2403fe00 	li	v1,-512
800f7db8:	0803e0d3 	j	800f834c <tty_set_ldisc+0x7f8>
800f7dbc:	00601021 	move	v0,v1
800f7dc0:	12400054 	beqz	s2,800f7f14 <tty_set_ldisc+0x3c0>
800f7dc4:	00000000 	nop
800f7dc8:	8e420050 	lw	v0,80(s2)
800f7dcc:	00000000 	nop
800f7dd0:	10400050 	beqz	v0,800f7f14 <tty_set_ldisc+0x3c0>
800f7dd4:	38820001 	xori	v0,a0,0x1
800f7dd8:	30420001 	andi	v0,v0,0x1
800f7ddc:	1040000c 	beqz	v0,800f7e10 <tty_set_ldisc+0x2bc>
800f7de0:	00000000 	nop
800f7de4:	40016000 	mfc0	at,$12
800f7de8:	30840001 	andi	a0,a0,0x1
800f7dec:	3421001f 	ori	at,at,0x1f
800f7df0:	3821001f 	xori	at,at,0x1f
800f7df4:	00812025 	or	a0,a0,at
800f7df8:	40846000 	mtc0	a0,$12
	...
800f7e08:	0803df8d 	j	800f7e34 <tty_set_ldisc+0x2e0>
800f7e0c:	00000000 	nop
800f7e10:	40016000 	mfc0	at,$12
800f7e14:	30840001 	andi	a0,a0,0x1
800f7e18:	3421001f 	ori	at,at,0x1f
800f7e1c:	3821001f 	xori	at,at,0x1f
800f7e20:	00812025 	or	a0,a0,at
800f7e24:	40846000 	mtc0	a0,$12
	...
800f7e34:	0c03ddb2 	jal	800f76c8 <tty_ldisc_put>
800f7e38:	02602021 	move	a0,s3
800f7e3c:	8e420050 	lw	v0,80(s2)
800f7e40:	00000000 	nop
800f7e44:	1040002f 	beqz	v0,800f7f04 <tty_set_ldisc+0x3b0>
800f7e48:	0000a021 	move	s4,zero
800f7e4c:	afa000c8 	sw	zero,200(sp)
800f7e50:	afa000cc 	sw	zero,204(sp)
800f7e54:	afa000d0 	sw	zero,208(sp)
800f7e58:	afa000d4 	sw	zero,212(sp)
800f7e5c:	afa000d8 	sw	zero,216(sp)
800f7e60:	8f840000 	lw	a0,0(gp)
800f7e64:	00000000 	nop
800f7e68:	afa400cc 	sw	a0,204(sp)
800f7e6c:	3c038004 	lui	v1,0x8004
800f7e70:	24634f30 	addiu	v1,v1,20272
800f7e74:	afa300d0 	sw	v1,208(sp)
800f7e78:	27a200a4 	addiu	v0,sp,164
800f7e7c:	afa200d4 	sw	v0,212(sp)
800f7e80:	afa200d8 	sw	v0,216(sp)
800f7e84:	afa00098 	sw	zero,152(sp)
800f7e88:	afa4009c 	sw	a0,156(sp)
800f7e8c:	afa300a0 	sw	v1,160(sp)
800f7e90:	afa200a4 	sw	v0,164(sp)
800f7e94:	afa200a8 	sw	v0,168(sp)
800f7e98:	3c11802c 	lui	s1,0x802c
800f7e9c:	26242bac 	addiu	a0,s1,11180
800f7ea0:	27a50098 	addiu	a1,sp,152
800f7ea4:	0c011320 	jal	80044c80 <prepare_to_wait>
800f7ea8:	24060001 	li	a2,1
800f7eac:	8e420050 	lw	v0,80(s2)
800f7eb0:	00000000 	nop
800f7eb4:	10400010 	beqz	v0,800f7ef8 <tty_set_ldisc+0x3a4>
800f7eb8:	3c04802c 	lui	a0,0x802c
800f7ebc:	8f820000 	lw	v0,0(gp)
800f7ec0:	00000000 	nop
800f7ec4:	8c420004 	lw	v0,4(v0)
800f7ec8:	00000000 	nop
800f7ecc:	8c420008 	lw	v0,8(v0)
800f7ed0:	00000000 	nop
800f7ed4:	00021082 	srl	v0,v0,0x2
800f7ed8:	30420001 	andi	v0,v0,0x1
800f7edc:	14400005 	bnez	v0,800f7ef4 <tty_set_ldisc+0x3a0>
800f7ee0:	00000000 	nop
800f7ee4:	0c09afd0 	jal	8026bf40 <schedule>
800f7ee8:	00000000 	nop
800f7eec:	0803dfa8 	j	800f7ea0 <tty_set_ldisc+0x34c>
800f7ef0:	26242bac 	addiu	a0,s1,11180
800f7ef4:	2414fe00 	li	s4,-512
800f7ef8:	24842bac 	addiu	a0,a0,11180
800f7efc:	0c011393 	jal	80044e4c <finish_wait>
800f7f00:	27a50098 	addiu	a1,sp,152
800f7f04:	0681ff21 	bgez	s4,800f7b8c <tty_set_ldisc+0x38>
800f7f08:	2403fe00 	li	v1,-512
800f7f0c:	0803e0d3 	j	800f834c <tty_set_ldisc+0x7f8>
800f7f10:	00601021 	move	v0,v1
800f7f14:	8e0200b0 	lw	v0,176(s0)
800f7f18:	00000000 	nop
800f7f1c:	00021242 	srl	v0,v0,0x9
800f7f20:	30420001 	andi	v0,v0,0x1
800f7f24:	14400020 	bnez	v0,800f7fa8 <tty_set_ldisc+0x454>
800f7f28:	38820001 	xori	v0,a0,0x1
800f7f2c:	30420001 	andi	v0,v0,0x1
800f7f30:	1040000c 	beqz	v0,800f7f64 <tty_set_ldisc+0x410>
800f7f34:	00000000 	nop
800f7f38:	40016000 	mfc0	at,$12
800f7f3c:	30840001 	andi	a0,a0,0x1
800f7f40:	3421001f 	ori	at,at,0x1f
800f7f44:	3821001f 	xori	at,at,0x1f
800f7f48:	00812025 	or	a0,a0,at
800f7f4c:	40846000 	mtc0	a0,$12
	...
800f7f5c:	0803dfe2 	j	800f7f88 <tty_set_ldisc+0x434>
800f7f60:	00000000 	nop
800f7f64:	40016000 	mfc0	at,$12
800f7f68:	30840001 	andi	a0,a0,0x1
800f7f6c:	3421001f 	ori	at,at,0x1f
800f7f70:	3821001f 	xori	at,at,0x1f
800f7f74:	00812025 	or	a0,a0,at
800f7f78:	40846000 	mtc0	a0,$12
	...
800f7f88:	0c03ddb2 	jal	800f76c8 <tty_ldisc_put>
800f7f8c:	02602021 	move	a0,s3
800f7f90:	0c03de23 	jal	800f788c <tty_ldisc_ref_wait>
800f7f94:	02002021 	move	a0,s0
800f7f98:	0c03de67 	jal	800f799c <tty_ldisc_deref>
800f7f9c:	00402021 	move	a0,v0
800f7fa0:	0803dee3 	j	800f7b8c <tty_set_ldisc+0x38>
800f7fa4:	00000000 	nop
800f7fa8:	40056000 	mfc0	a1,$12
800f7fac:	00000000 	nop
800f7fb0:	34a1001f 	ori	at,a1,0x1f
800f7fb4:	3821001f 	xori	at,at,0x1f
800f7fb8:	40816000 	mtc0	at,$12
	...
800f7fc8:	8e0200b0 	lw	v0,176(s0)
800f7fcc:	2403fdff 	li	v1,-513
800f7fd0:	00431024 	and	v0,v0,v1
800f7fd4:	ae0200b0 	sw	v0,176(s0)
800f7fd8:	38a20001 	xori	v0,a1,0x1
800f7fdc:	30420001 	andi	v0,v0,0x1
800f7fe0:	1040000c 	beqz	v0,800f8014 <tty_set_ldisc+0x4c0>
800f7fe4:	00000000 	nop
800f7fe8:	40016000 	mfc0	at,$12
800f7fec:	30a50001 	andi	a1,a1,0x1
800f7ff0:	3421001f 	ori	at,at,0x1f
800f7ff4:	3821001f 	xori	at,at,0x1f
800f7ff8:	00a12825 	or	a1,a1,at
800f7ffc:	40856000 	mtc0	a1,$12
	...
800f800c:	0803e00e 	j	800f8038 <tty_set_ldisc+0x4e4>
800f8010:	00000000 	nop
800f8014:	40016000 	mfc0	at,$12
800f8018:	30a50001 	andi	a1,a1,0x1
800f801c:	3421001f 	ori	at,at,0x1f
800f8020:	3821001f 	xori	at,at,0x1f
800f8024:	00a12825 	or	a1,a1,at
800f8028:	40856000 	mtc0	a1,$12
	...
800f8038:	12400026 	beqz	s2,800f80d4 <tty_set_ldisc+0x580>
800f803c:	38820001 	xori	v0,a0,0x1
800f8040:	40056000 	mfc0	a1,$12
800f8044:	00000000 	nop
800f8048:	34a1001f 	ori	at,a1,0x1f
800f804c:	3821001f 	xori	at,at,0x1f
800f8050:	40816000 	mtc0	at,$12
	...
800f8060:	8e4200b0 	lw	v0,176(s2)
800f8064:	2403fdff 	li	v1,-513
800f8068:	00431024 	and	v0,v0,v1
800f806c:	ae4200b0 	sw	v0,176(s2)
800f8070:	38a20001 	xori	v0,a1,0x1
800f8074:	30420001 	andi	v0,v0,0x1
800f8078:	1040000c 	beqz	v0,800f80ac <tty_set_ldisc+0x558>
800f807c:	00000000 	nop
800f8080:	40016000 	mfc0	at,$12
800f8084:	30a50001 	andi	a1,a1,0x1
800f8088:	3421001f 	ori	at,at,0x1f
800f808c:	3821001f 	xori	at,at,0x1f
800f8090:	00a12825 	or	a1,a1,at
800f8094:	40856000 	mtc0	a1,$12
	...
800f80a4:	0803e035 	j	800f80d4 <tty_set_ldisc+0x580>
800f80a8:	38820001 	xori	v0,a0,0x1
800f80ac:	40016000 	mfc0	at,$12
800f80b0:	30a50001 	andi	a1,a1,0x1
800f80b4:	3421001f 	ori	at,at,0x1f
800f80b8:	3821001f 	xori	at,at,0x1f
800f80bc:	00a12825 	or	a1,a1,at
800f80c0:	40856000 	mtc0	a1,$12
	...
800f80d0:	38820001 	xori	v0,a0,0x1
800f80d4:	30420001 	andi	v0,v0,0x1
800f80d8:	1040000c 	beqz	v0,800f810c <tty_set_ldisc+0x5b8>
800f80dc:	00000000 	nop
800f80e0:	40016000 	mfc0	at,$12
800f80e4:	30840001 	andi	a0,a0,0x1
800f80e8:	3421001f 	ori	at,at,0x1f
800f80ec:	3821001f 	xori	at,at,0x1f
800f80f0:	00812025 	or	a0,a0,at
800f80f4:	40846000 	mtc0	a0,$12
	...
800f8104:	0803e04c 	j	800f8130 <tty_set_ldisc+0x5dc>
800f8108:	00000000 	nop
800f810c:	40016000 	mfc0	at,$12
800f8110:	30840001 	andi	a0,a0,0x1
800f8114:	3421001f 	ori	at,at,0x1f
800f8118:	3821001f 	xori	at,at,0x1f
800f811c:	00812025 	or	a0,a0,at
800f8120:	40846000 	mtc0	a0,$12
	...
800f8130:	0c00cc88 	jal	80033220 <del_timer>
800f8134:	260400e8 	addiu	a0,s0,232
800f8138:	10400025 	beqz	v0,800f81d0 <tty_set_ldisc+0x67c>
800f813c:	00402821 	move	a1,v0
800f8140:	40046000 	mfc0	a0,$12
800f8144:	00000000 	nop
800f8148:	3481001f 	ori	at,a0,0x1f
800f814c:	3821001f 	xori	at,at,0x1f
800f8150:	40816000 	mtc0	at,$12
	...
800f8160:	8e0200d0 	lw	v0,208(s0)
800f8164:	2403fffe 	li	v1,-2
800f8168:	00431024 	and	v0,v0,v1
800f816c:	ae0200d0 	sw	v0,208(s0)
800f8170:	38820001 	xori	v0,a0,0x1
800f8174:	30420001 	andi	v0,v0,0x1
800f8178:	1040000c 	beqz	v0,800f81ac <tty_set_ldisc+0x658>
800f817c:	00000000 	nop
800f8180:	40016000 	mfc0	at,$12
800f8184:	30840001 	andi	a0,a0,0x1
800f8188:	3421001f 	ori	at,at,0x1f
800f818c:	3821001f 	xori	at,at,0x1f
800f8190:	00812025 	or	a0,a0,at
800f8194:	40846000 	mtc0	a0,$12
	...
800f81a4:	0803e074 	j	800f81d0 <tty_set_ldisc+0x67c>
800f81a8:	00000000 	nop
800f81ac:	40016000 	mfc0	at,$12
800f81b0:	30840001 	andi	a0,a0,0x1
800f81b4:	3421001f 	ori	at,at,0x1f
800f81b8:	3821001f 	xori	at,at,0x1f
800f81bc:	00812025 	or	a0,a0,at
800f81c0:	40846000 	mtc0	a0,$12
	...
800f81d0:	0c00fd58 	jal	8003f560 <flush_scheduled_work>
800f81d4:	00a0a021 	move	s4,a1
800f81d8:	8e020020 	lw	v0,32(s0)
800f81dc:	00000000 	nop
800f81e0:	10400004 	beqz	v0,800f81f4 <tty_set_ldisc+0x6a0>
800f81e4:	02002021 	move	a0,s0
800f81e8:	0040f809 	jalr	v0
800f81ec:	02002021 	move	a0,s0
800f81f0:	02002021 	move	a0,s0
800f81f4:	0c03ddde 	jal	800f7778 <tty_ldisc_assign>
800f81f8:	02202821 	move	a1,s1
800f81fc:	02002021 	move	a0,s0
800f8200:	0c03dce1 	jal	800f7384 <tty_set_termios_ldisc>
800f8204:	02602821 	move	a1,s3
800f8208:	8e02001c 	lw	v0,28(s0)
800f820c:	00000000 	nop
800f8210:	10400004 	beqz	v0,800f8224 <tty_set_ldisc+0x6d0>
800f8214:	00000000 	nop
800f8218:	0040f809 	jalr	v0
800f821c:	02002021 	move	a0,s0
800f8220:	0040a821 	move	s5,v0
800f8224:	06a1002c 	bgez	s5,800f82d8 <tty_set_ldisc+0x784>
800f8228:	00000000 	nop
800f822c:	0c03ddb2 	jal	800f76c8 <tty_ldisc_put>
800f8230:	02602021 	move	a0,s3
800f8234:	8fa40018 	lw	a0,24(sp)
800f8238:	0c03dd7b 	jal	800f75ec <tty_ldisc_get>
800f823c:	00000000 	nop
800f8240:	02002021 	move	a0,s0
800f8244:	0c03ddde 	jal	800f7778 <tty_ldisc_assign>
800f8248:	00402821 	move	a1,v0
800f824c:	8e050014 	lw	a1,20(s0)
800f8250:	0c03dce1 	jal	800f7384 <tty_set_termios_ldisc>
800f8254:	02002021 	move	a0,s0
800f8258:	8e02001c 	lw	v0,28(s0)
800f825c:	00000000 	nop
800f8260:	1040001d 	beqz	v0,800f82d8 <tty_set_ldisc+0x784>
800f8264:	00000000 	nop
800f8268:	0040f809 	jalr	v0
800f826c:	02002021 	move	a0,s0
800f8270:	04410019 	bgez	v0,800f82d8 <tty_set_ldisc+0x784>
800f8274:	00000000 	nop
800f8278:	8fa40018 	lw	a0,24(sp)
800f827c:	0c03ddb2 	jal	800f76c8 <tty_ldisc_put>
800f8280:	00000000 	nop
800f8284:	0c03dd7b 	jal	800f75ec <tty_ldisc_get>
800f8288:	00002021 	move	a0,zero
800f828c:	02002021 	move	a0,s0
800f8290:	0c03ddde 	jal	800f7778 <tty_ldisc_assign>
800f8294:	00402821 	move	a1,v0
800f8298:	02002021 	move	a0,s0
800f829c:	0c03dce1 	jal	800f7384 <tty_set_termios_ldisc>
800f82a0:	00002821 	move	a1,zero
800f82a4:	8e02001c 	lw	v0,28(s0)
800f82a8:	00000000 	nop
800f82ac:	1040000a 	beqz	v0,800f82d8 <tty_set_ldisc+0x784>
800f82b0:	00000000 	nop
800f82b4:	0040f809 	jalr	v0
800f82b8:	02002021 	move	a0,s0
800f82bc:	04410006 	bgez	v0,800f82d8 <tty_set_ldisc+0x784>
800f82c0:	02002021 	move	a0,s0
800f82c4:	0c03dac8 	jal	800f6b20 <tty_name>
800f82c8:	27a50058 	addiu	a1,sp,88
800f82cc:	24030001 	li	v1,1
800f82d0:	3c02802c 	lui	v0,0x802c
800f82d4:	ac43d8c0 	sw	v1,-10048(v0)
800f82d8:	8e030014 	lw	v1,20(s0)
800f82dc:	8fa20018 	lw	v0,24(sp)
800f82e0:	00000000 	nop
800f82e4:	10620009 	beq	v1,v0,800f830c <tty_set_ldisc+0x7b8>
800f82e8:	00000000 	nop
800f82ec:	8e020004 	lw	v0,4(s0)
800f82f0:	00000000 	nop
800f82f4:	8c420104 	lw	v0,260(v0)
800f82f8:	00000000 	nop
800f82fc:	10400003 	beqz	v0,800f830c <tty_set_ldisc+0x7b8>
800f8300:	00000000 	nop
800f8304:	0040f809 	jalr	v0
800f8308:	02002021 	move	a0,s0
800f830c:	8fa40018 	lw	a0,24(sp)
800f8310:	0c03ddb2 	jal	800f76c8 <tty_ldisc_put>
800f8314:	00000000 	nop
800f8318:	0c03dea5 	jal	800f7a94 <tty_ldisc_enable>
800f831c:	02002021 	move	a0,s0
800f8320:	12400003 	beqz	s2,800f8330 <tty_set_ldisc+0x7dc>
800f8324:	00000000 	nop
800f8328:	0c03dea5 	jal	800f7a94 <tty_ldisc_enable>
800f832c:	02402021 	move	a0,s2
800f8330:	12800005 	beqz	s4,800f8348 <tty_set_ldisc+0x7f4>
800f8334:	02a01821 	move	v1,s5
800f8338:	260400d0 	addiu	a0,s0,208
800f833c:	0c00fd02 	jal	8003f408 <schedule_delayed_work>
800f8340:	24050001 	li	a1,1
800f8344:	02a01821 	move	v1,s5
800f8348:	00601021 	move	v0,v1
800f834c:	8fbf00f8 	lw	ra,248(sp)
800f8350:	8fb500f4 	lw	s5,244(sp)
800f8354:	8fb400f0 	lw	s4,240(sp)
800f8358:	8fb300ec 	lw	s3,236(sp)
800f835c:	8fb200e8 	lw	s2,232(sp)
800f8360:	8fb100e4 	lw	s1,228(sp)
800f8364:	8fb000e0 	lw	s0,224(sp)
800f8368:	03e00008 	jr	ra
800f836c:	27bd0100 	addiu	sp,sp,256

800f8370 <get_tty_driver>:
800f8370:	00803821 	move	a3,a0
800f8374:	3c02802c 	lui	v0,0x802c
800f8378:	8c432b98 	lw	v1,11160(v0)
800f837c:	24422b98 	addiu	v0,v0,11160
800f8380:	10620019 	beq	v1,v0,800f83e8 <get_tty_driver+0x78>
800f8384:	2466fee0 	addiu	a2,v1,-288
800f8388:	3c02802c 	lui	v0,0x802c
800f838c:	24482b98 	addiu	t0,v0,11160
800f8390:	8cc20068 	lw	v0,104(a2)
800f8394:	00000000 	nop
800f8398:	00021500 	sll	v0,v0,0x14
800f839c:	8cc3006c 	lw	v1,108(a2)
800f83a0:	00000000 	nop
800f83a4:	00432025 	or	a0,v0,v1
800f83a8:	00e4102b 	sltu	v0,a3,a0
800f83ac:	1440000a 	bnez	v0,800f83d8 <get_tty_driver+0x68>
800f83b0:	00000000 	nop
800f83b4:	8cc20074 	lw	v0,116(a2)
800f83b8:	00000000 	nop
800f83bc:	00821021 	addu	v0,a0,v0
800f83c0:	00e2102b 	sltu	v0,a3,v0
800f83c4:	10400004 	beqz	v0,800f83d8 <get_tty_driver+0x68>
800f83c8:	00e41023 	subu	v0,a3,a0
800f83cc:	aca20000 	sw	v0,0(a1)
800f83d0:	03e00008 	jr	ra
800f83d4:	00c01021 	move	v0,a2
800f83d8:	8cc20120 	lw	v0,288(a2)
800f83dc:	00000000 	nop
800f83e0:	1448ffeb 	bne	v0,t0,800f8390 <get_tty_driver+0x20>
800f83e4:	2446fee0 	addiu	a2,v0,-288
800f83e8:	03e00008 	jr	ra
800f83ec:	00001021 	move	v0,zero

800f83f0 <tty_check_change>:
800f83f0:	27bdffe8 	addiu	sp,sp,-24
800f83f4:	afbf0010 	sw	ra,16(sp)
800f83f8:	8f820000 	lw	v0,0(gp)
800f83fc:	00000000 	nop
800f8400:	8c42032c 	lw	v0,812(v0)
800f8404:	00000000 	nop
800f8408:	8c420098 	lw	v0,152(v0)
800f840c:	00000000 	nop
800f8410:	14440029 	bne	v0,a0,800f84b8 <tty_check_change+0xc8>
800f8414:	00002821 	move	a1,zero
800f8418:	8c8200a8 	lw	v0,168(a0)
800f841c:	00000000 	nop
800f8420:	1c400006 	bgtz	v0,800f843c <tty_check_change+0x4c>
800f8424:	00000000 	nop
800f8428:	3c048029 	lui	a0,0x8029
800f842c:	0c009c13 	jal	8002704c <printk>
800f8430:	24843624 	addiu	a0,a0,13860
800f8434:	0803e12e 	j	800f84b8 <tty_check_change+0xc8>
800f8438:	00002821 	move	a1,zero
800f843c:	8f820000 	lw	v0,0(gp)
800f8440:	00000000 	nop
800f8444:	8c42032c 	lw	v0,812(v0)
800f8448:	00000000 	nop
800f844c:	8c430088 	lw	v1,136(v0)
800f8450:	8c8200a8 	lw	v0,168(a0)
800f8454:	00000000 	nop
800f8458:	10620017 	beq	v1,v0,800f84b8 <tty_check_change+0xc8>
800f845c:	00002821 	move	a1,zero
800f8460:	0c03fbae 	jal	800feeb8 <is_ignored>
800f8464:	2404001b 	li	a0,27
800f8468:	14400013 	bnez	v0,800f84b8 <tty_check_change+0xc8>
800f846c:	00002821 	move	a1,zero
800f8470:	8f820000 	lw	v0,0(gp)
800f8474:	00000000 	nop
800f8478:	8c42032c 	lw	v0,812(v0)
800f847c:	00000000 	nop
800f8480:	8c440088 	lw	a0,136(v0)
800f8484:	0c00a531 	jal	800294c4 <is_orphaned_pgrp>
800f8488:	00000000 	nop
800f848c:	1440000a 	bnez	v0,800f84b8 <tty_check_change+0xc8>
800f8490:	2405fffb 	li	a1,-5
800f8494:	8f820000 	lw	v0,0(gp)
800f8498:	00000000 	nop
800f849c:	8c42032c 	lw	v0,812(v0)
800f84a0:	00000000 	nop
800f84a4:	8c440088 	lw	a0,136(v0)
800f84a8:	2405001b 	li	a1,27
800f84ac:	0c00e092 	jal	80038248 <kill_pg>
800f84b0:	24060001 	li	a2,1
800f84b4:	2405fe00 	li	a1,-512
800f84b8:	00a01021 	move	v0,a1
800f84bc:	8fbf0010 	lw	ra,16(sp)
800f84c0:	00000000 	nop
800f84c4:	03e00008 	jr	ra
800f84c8:	27bd0018 	addiu	sp,sp,24

800f84cc <hung_up_tty_read>:
800f84cc:	03e00008 	jr	ra
800f84d0:	00001021 	move	v0,zero

800f84d4 <hung_up_tty_write>:
800f84d4:	03e00008 	jr	ra
800f84d8:	2402fffb 	li	v0,-5

800f84dc <hung_up_tty_poll>:
800f84dc:	03e00008 	jr	ra
800f84e0:	2402005d 	li	v0,93

800f84e4 <hung_up_tty_ioctl>:
800f84e4:	3c028004 	lui	v0,0x8004
800f84e8:	34427476 	ori	v0,v0,0x7476
800f84ec:	00c23026 	xor	a2,a2,v0
800f84f0:	2403ffe7 	li	v1,-25
800f84f4:	2402fffb 	li	v0,-5
800f84f8:	03e00008 	jr	ra
800f84fc:	0066100a 	0x66100a

800f8500 <tty_wakeup>:
800f8500:	27bdffe0 	addiu	sp,sp,-32
800f8504:	afbf0018 	sw	ra,24(sp)
800f8508:	afb10014 	sw	s1,20(sp)
800f850c:	afb00010 	sw	s0,16(sp)
800f8510:	00808821 	move	s1,a0
800f8514:	8c8200b0 	lw	v0,176(a0)
800f8518:	00000000 	nop
800f851c:	00021142 	srl	v0,v0,0x5
800f8520:	30420001 	andi	v0,v0,0x1
800f8524:	1040000d 	beqz	v0,800f855c <tty_wakeup+0x5c>
800f8528:	00000000 	nop
800f852c:	0c03de5b 	jal	800f796c <tty_ldisc_ref>
800f8530:	00000000 	nop
800f8534:	10400009 	beqz	v0,800f855c <tty_wakeup+0x5c>
800f8538:	00408021 	move	s0,v0
800f853c:	8c42003c 	lw	v0,60(v0)
800f8540:	00000000 	nop
800f8544:	10400003 	beqz	v0,800f8554 <tty_wakeup+0x54>
800f8548:	00000000 	nop
800f854c:	0040f809 	jalr	v0
800f8550:	02202021 	move	a0,s1
800f8554:	0c03de67 	jal	800f799c <tty_ldisc_deref>
800f8558:	02002021 	move	a0,s0
800f855c:	26240120 	addiu	a0,s1,288
800f8560:	24050001 	li	a1,1
800f8564:	24060001 	li	a2,1
800f8568:	0c0081ab 	jal	800206ac <__wake_up>
800f856c:	00003821 	move	a3,zero
800f8570:	8fbf0018 	lw	ra,24(sp)
800f8574:	8fb10014 	lw	s1,20(sp)
800f8578:	8fb00010 	lw	s0,16(sp)
800f857c:	03e00008 	jr	ra
800f8580:	27bd0020 	addiu	sp,sp,32

800f8584 <tty_ldisc_flush>:
800f8584:	27bdffe0 	addiu	sp,sp,-32
800f8588:	afbf0018 	sw	ra,24(sp)
800f858c:	afb10014 	sw	s1,20(sp)
800f8590:	afb00010 	sw	s0,16(sp)
800f8594:	0c03de5b 	jal	800f796c <tty_ldisc_ref>
800f8598:	00808821 	move	s1,a0
800f859c:	10400009 	beqz	v0,800f85c4 <tty_ldisc_flush+0x40>
800f85a0:	00408021 	move	s0,v0
800f85a4:	8c420018 	lw	v0,24(v0)
800f85a8:	00000000 	nop
800f85ac:	10400003 	beqz	v0,800f85bc <tty_ldisc_flush+0x38>
800f85b0:	00000000 	nop
800f85b4:	0040f809 	jalr	v0
800f85b8:	02202021 	move	a0,s1
800f85bc:	0c03de67 	jal	800f799c <tty_ldisc_deref>
800f85c0:	02002021 	move	a0,s0
800f85c4:	8fbf0018 	lw	ra,24(sp)
800f85c8:	8fb10014 	lw	s1,20(sp)
800f85cc:	8fb00010 	lw	s0,16(sp)
800f85d0:	03e00008 	jr	ra
800f85d4:	27bd0020 	addiu	sp,sp,32

800f85d8 <do_tty_hangup>:
800f85d8:	27bdffc8 	addiu	sp,sp,-56
800f85dc:	afbf0030 	sw	ra,48(sp)
800f85e0:	afb7002c 	sw	s7,44(sp)
800f85e4:	afb60028 	sw	s6,40(sp)
800f85e8:	afb50024 	sw	s5,36(sp)
800f85ec:	afb40020 	sw	s4,32(sp)
800f85f0:	afb3001c 	sw	s3,28(sp)
800f85f4:	afb20018 	sw	s2,24(sp)
800f85f8:	afb10014 	sw	s1,20(sp)
800f85fc:	afb00010 	sw	s0,16(sp)
800f8600:	00809021 	move	s2,a0
800f8604:	0000a021 	move	s4,zero
800f8608:	0000b821 	move	s7,zero
800f860c:	108000f6 	beqz	a0,800f89e8 <do_tty_hangup+0x410>
800f8610:	0000b021 	move	s6,zero
800f8614:	3c048030 	lui	a0,0x8030
800f8618:	8c8340a0 	lw	v1,16544(a0)
800f861c:	00000000 	nop
800f8620:	10600007 	beqz	v1,800f8640 <do_tty_hangup+0x68>
800f8624:	00000000 	nop
800f8628:	8c620070 	lw	v0,112(v1)
800f862c:	00000000 	nop
800f8630:	14520003 	bne	v0,s2,800f8640 <do_tty_hangup+0x68>
800f8634:	00000000 	nop
800f8638:	0060b821 	move	s7,v1
800f863c:	ac8040a0 	sw	zero,16544(a0)
800f8640:	02402021 	move	a0,s2
800f8644:	3c058029 	lui	a1,0x8029
800f8648:	0c03dafc 	jal	800f6bf0 <check_tty_count>
800f864c:	24a53790 	addiu	a1,a1,14224
800f8650:	8e500168 	lw	s0,360(s2)
800f8654:	26420168 	addiu	v0,s2,360
800f8658:	1050001b 	beq	v0,s0,800f86c8 <do_tty_hangup+0xf0>
800f865c:	3c028010 	lui	v0,0x8010
800f8660:	24539108 	addiu	s3,v0,-28408
800f8664:	3c028010 	lui	v0,0x8010
800f8668:	24518e90 	addiu	s1,v0,-29040
800f866c:	3c028029 	lui	v0,0x8029
800f8670:	24553724 	addiu	s5,v0,14116
800f8674:	8e020010 	lw	v0,16(s0)
800f8678:	00000000 	nop
800f867c:	8c42000c 	lw	v0,12(v0)
800f8680:	00000000 	nop
800f8684:	00531026 	xor	v0,v0,s3
800f8688:	0202a00a 	0x202a00a
800f868c:	8e020010 	lw	v0,16(s0)
800f8690:	00000000 	nop
800f8694:	8c42000c 	lw	v0,12(v0)
800f8698:	00000000 	nop
800f869c:	14510006 	bne	v0,s1,800f86b8 <do_tty_hangup+0xe0>
800f86a0:	2404ffff 	li	a0,-1
800f86a4:	26d60001 	addiu	s6,s6,1
800f86a8:	02002821 	move	a1,s0
800f86ac:	0c03ea9d 	jal	800faa74 <tty_fasync>
800f86b0:	00003021 	move	a2,zero
800f86b4:	ae150010 	sw	s5,16(s0)
800f86b8:	8e100000 	lw	s0,0(s0)
800f86bc:	26420168 	addiu	v0,s2,360
800f86c0:	1450ffec 	bne	v0,s0,800f8674 <do_tty_hangup+0x9c>
800f86c4:	00000000 	nop
800f86c8:	0c03de5b 	jal	800f796c <tty_ldisc_ref>
800f86cc:	02402021 	move	a0,s2
800f86d0:	10400021 	beqz	v0,800f8758 <do_tty_hangup+0x180>
800f86d4:	00409821 	move	s3,v0
800f86d8:	8c420018 	lw	v0,24(v0)
800f86dc:	00000000 	nop
800f86e0:	10400003 	beqz	v0,800f86f0 <do_tty_hangup+0x118>
800f86e4:	00000000 	nop
800f86e8:	0040f809 	jalr	v0
800f86ec:	02402021 	move	a0,s2
800f86f0:	8e420004 	lw	v0,4(s2)
800f86f4:	00000000 	nop
800f86f8:	8c420100 	lw	v0,256(v0)
800f86fc:	00000000 	nop
800f8700:	10400003 	beqz	v0,800f8710 <do_tty_hangup+0x138>
800f8704:	00000000 	nop
800f8708:	0040f809 	jalr	v0
800f870c:	02402021 	move	a0,s2
800f8710:	8e4200b0 	lw	v0,176(s2)
800f8714:	00000000 	nop
800f8718:	00021142 	srl	v0,v0,0x5
800f871c:	30420001 	andi	v0,v0,0x1
800f8720:	10400007 	beqz	v0,800f8740 <do_tty_hangup+0x168>
800f8724:	00000000 	nop
800f8728:	8e62003c 	lw	v0,60(s3)
800f872c:	00000000 	nop
800f8730:	10400003 	beqz	v0,800f8740 <do_tty_hangup+0x168>
800f8734:	00000000 	nop
800f8738:	0040f809 	jalr	v0
800f873c:	02402021 	move	a0,s2
800f8740:	8e620034 	lw	v0,52(s3)
800f8744:	00000000 	nop
800f8748:	10400004 	beqz	v0,800f875c <do_tty_hangup+0x184>
800f874c:	26440120 	addiu	a0,s2,288
800f8750:	0040f809 	jalr	v0
800f8754:	02402021 	move	a0,s2
800f8758:	26440120 	addiu	a0,s2,288
800f875c:	24050001 	li	a1,1
800f8760:	24060001 	li	a2,1
800f8764:	0c0081ab 	jal	800206ac <__wake_up>
800f8768:	00003821 	move	a3,zero
800f876c:	26440128 	addiu	a0,s2,296
800f8770:	24050001 	li	a1,1
800f8774:	24060001 	li	a2,1
800f8778:	0c0081ab 	jal	800206ac <__wake_up>
800f877c:	00003821 	move	a3,zero
800f8780:	8e420004 	lw	v0,4(s2)
800f8784:	00000000 	nop
800f8788:	8c4200a4 	lw	v0,164(v0)
800f878c:	00000000 	nop
800f8790:	30420002 	andi	v0,v0,0x2
800f8794:	10400019 	beqz	v0,800f87fc <do_tty_hangup+0x224>
800f8798:	00000000 	nop
800f879c:	0c09b860 	jal	8026e180 <mutex_lock>
800f87a0:	26440054 	addiu	a0,s2,84
800f87a4:	8e420004 	lw	v0,4(s2)
800f87a8:	00000000 	nop
800f87ac:	2446007c 	addiu	a2,v0,124
800f87b0:	8e470060 	lw	a3,96(s2)
800f87b4:	2448009c 	addiu	t0,v0,156
800f87b8:	8cc20000 	lw	v0,0(a2)
800f87bc:	8cc30004 	lw	v1,4(a2)
800f87c0:	8cc40008 	lw	a0,8(a2)
800f87c4:	8cc5000c 	lw	a1,12(a2)
800f87c8:	ace20000 	sw	v0,0(a3)
800f87cc:	ace30004 	sw	v1,4(a3)
800f87d0:	ace40008 	sw	a0,8(a3)
800f87d4:	ace5000c 	sw	a1,12(a3)
800f87d8:	24c60010 	addiu	a2,a2,16
800f87dc:	14c8fff6 	bne	a2,t0,800f87b8 <do_tty_hangup+0x1e0>
800f87e0:	24e70010 	addiu	a3,a3,16
800f87e4:	8cc20000 	lw	v0,0(a2)
800f87e8:	8cc30004 	lw	v1,4(a2)
800f87ec:	ace20000 	sw	v0,0(a3)
800f87f0:	ace30004 	sw	v1,4(a3)
800f87f4:	0c09b891 	jal	8026e244 <mutex_unlock>
800f87f8:	26440054 	addiu	a0,s2,84
800f87fc:	8e4400ac 	lw	a0,172(s2)
800f8800:	00000000 	nop
800f8804:	18800028 	blez	a0,800f88a8 <do_tty_hangup+0x2d0>
800f8808:	00000000 	nop
800f880c:	0c010003 	jal	8004000c <find_pid>
800f8810:	00000000 	nop
800f8814:	10400024 	beqz	v0,800f88a8 <do_tty_hangup+0x2d0>
800f8818:	00000000 	nop
800f881c:	8c510018 	lw	s1,24(v0)
800f8820:	00000000 	nop
800f8824:	12200020 	beqz	s1,800f88a8 <do_tty_hangup+0x2d0>
800f8828:	2630ff1c 	addiu	s0,s1,-228
800f882c:	8e03032c 	lw	v1,812(s0)
800f8830:	00000000 	nop
800f8834:	8c620098 	lw	v0,152(v1)
800f8838:	00000000 	nop
800f883c:	14520002 	bne	v0,s2,800f8848 <do_tty_hangup+0x270>
800f8840:	00000000 	nop
800f8844:	ac600098 	sw	zero,152(v1)
800f8848:	8e02032c 	lw	v0,812(s0)
800f884c:	00000000 	nop
800f8850:	8c420094 	lw	v0,148(v0)
800f8854:	00000000 	nop
800f8858:	1040000f 	beqz	v0,800f8898 <do_tty_hangup+0x2c0>
800f885c:	24040001 	li	a0,1
800f8860:	24050001 	li	a1,1
800f8864:	0c00deb7 	jal	80037adc <group_send_sig_info>
800f8868:	02003021 	move	a2,s0
800f886c:	24040019 	li	a0,25
800f8870:	24050001 	li	a1,1
800f8874:	0c00deb7 	jal	80037adc <group_send_sig_info>
800f8878:	02003021 	move	a2,s0
800f887c:	8e4300a8 	lw	v1,168(s2)
800f8880:	00000000 	nop
800f8884:	18600004 	blez	v1,800f8898 <do_tty_hangup+0x2c0>
800f8888:	00000000 	nop
800f888c:	8e02032c 	lw	v0,812(s0)
800f8890:	00000000 	nop
800f8894:	ac43008c 	sw	v1,140(v0)
800f8898:	8e310000 	lw	s1,0(s1)
800f889c:	00000000 	nop
800f88a0:	1620ffe2 	bnez	s1,800f882c <do_tty_hangup+0x254>
800f88a4:	2630ff1c 	addiu	s0,s1,-228
800f88a8:	ae4000b0 	sw	zero,176(s2)
800f88ac:	ae4000ac 	sw	zero,172(s2)
800f88b0:	2402ffff 	li	v0,-1
800f88b4:	ae4200a8 	sw	v0,168(s2)
800f88b8:	12800015 	beqz	s4,800f8910 <do_tty_hangup+0x338>
800f88bc:	a24000c1 	sb	zero,193(s2)
800f88c0:	8e420004 	lw	v0,4(s2)
800f88c4:	00000000 	nop
800f88c8:	8c4200c8 	lw	v0,200(v0)
800f88cc:	00000000 	nop
800f88d0:	10400017 	beqz	v0,800f8930 <do_tty_hangup+0x358>
800f88d4:	00000000 	nop
800f88d8:	1ac00015 	blez	s6,800f8930 <do_tty_hangup+0x358>
800f88dc:	00008021 	move	s0,zero
800f88e0:	8e420004 	lw	v0,4(s2)
800f88e4:	00000000 	nop
800f88e8:	8c4200c8 	lw	v0,200(v0)
800f88ec:	02402021 	move	a0,s2
800f88f0:	0040f809 	jalr	v0
800f88f4:	02802821 	move	a1,s4
800f88f8:	26100001 	addiu	s0,s0,1
800f88fc:	0216102a 	slt	v0,s0,s6
800f8900:	1440fff7 	bnez	v0,800f88e0 <do_tty_hangup+0x308>
800f8904:	00000000 	nop
800f8908:	0803e24c 	j	800f8930 <do_tty_hangup+0x358>
800f890c:	00000000 	nop
800f8910:	8e420004 	lw	v0,4(s2)
800f8914:	00000000 	nop
800f8918:	8c4200f8 	lw	v0,248(v0)
800f891c:	00000000 	nop
800f8920:	10400003 	beqz	v0,800f8930 <do_tty_hangup+0x358>
800f8924:	00000000 	nop
800f8928:	0040f809 	jalr	v0
800f892c:	02402021 	move	a0,s2
800f8930:	40046000 	mfc0	a0,$12
800f8934:	00000000 	nop
800f8938:	3481001f 	ori	at,a0,0x1f
800f893c:	3821001f 	xori	at,at,0x1f
800f8940:	40816000 	mtc0	at,$12
	...
800f8950:	8e4200b0 	lw	v0,176(s2)
800f8954:	3c030004 	lui	v1,0x4
800f8958:	00431025 	or	v0,v0,v1
800f895c:	ae4200b0 	sw	v0,176(s2)
800f8960:	38820001 	xori	v0,a0,0x1
800f8964:	30420001 	andi	v0,v0,0x1
800f8968:	1040000c 	beqz	v0,800f899c <do_tty_hangup+0x3c4>
800f896c:	00000000 	nop
800f8970:	40016000 	mfc0	at,$12
800f8974:	30840001 	andi	a0,a0,0x1
800f8978:	3421001f 	ori	at,at,0x1f
800f897c:	3821001f 	xori	at,at,0x1f
800f8980:	00812025 	or	a0,a0,at
800f8984:	40846000 	mtc0	a0,$12
	...
800f8994:	0803e270 	j	800f89c0 <do_tty_hangup+0x3e8>
800f8998:	00000000 	nop
800f899c:	40016000 	mfc0	at,$12
800f89a0:	30840001 	andi	a0,a0,0x1
800f89a4:	3421001f 	ori	at,at,0x1f
800f89a8:	3821001f 	xori	at,at,0x1f
800f89ac:	00812025 	or	a0,a0,at
800f89b0:	40846000 	mtc0	a0,$12
	...
800f89c0:	12600005 	beqz	s3,800f89d8 <do_tty_hangup+0x400>
800f89c4:	00000000 	nop
800f89c8:	0c03dea5 	jal	800f7a94 <tty_ldisc_enable>
800f89cc:	02402021 	move	a0,s2
800f89d0:	0c03de67 	jal	800f799c <tty_ldisc_deref>
800f89d4:	02602021 	move	a0,s3
800f89d8:	12e00003 	beqz	s7,800f89e8 <do_tty_hangup+0x410>
800f89dc:	00000000 	nop
800f89e0:	0c01d5ec 	jal	800757b0 <fput>
800f89e4:	02e02021 	move	a0,s7
800f89e8:	8fbf0030 	lw	ra,48(sp)
800f89ec:	8fb7002c 	lw	s7,44(sp)
800f89f0:	8fb60028 	lw	s6,40(sp)
800f89f4:	8fb50024 	lw	s5,36(sp)
800f89f8:	8fb40020 	lw	s4,32(sp)
800f89fc:	8fb3001c 	lw	s3,28(sp)
800f8a00:	8fb20018 	lw	s2,24(sp)
800f8a04:	8fb10014 	lw	s1,20(sp)
800f8a08:	8fb00010 	lw	s0,16(sp)
800f8a0c:	03e00008 	jr	ra
800f8a10:	27bd0038 	addiu	sp,sp,56

800f8a14 <tty_hangup>:
800f8a14:	27bdffe8 	addiu	sp,sp,-24
800f8a18:	afbf0010 	sw	ra,16(sp)
800f8a1c:	0c00fcf7 	jal	8003f3dc <schedule_work>
800f8a20:	24840130 	addiu	a0,a0,304
800f8a24:	8fbf0010 	lw	ra,16(sp)
800f8a28:	00000000 	nop
800f8a2c:	03e00008 	jr	ra
800f8a30:	27bd0018 	addiu	sp,sp,24

800f8a34 <tty_vhangup>:
800f8a34:	27bdffe8 	addiu	sp,sp,-24
800f8a38:	afbf0010 	sw	ra,16(sp)
800f8a3c:	0c03e176 	jal	800f85d8 <do_tty_hangup>
800f8a40:	00000000 	nop
800f8a44:	8fbf0010 	lw	ra,16(sp)
800f8a48:	00000000 	nop
800f8a4c:	03e00008 	jr	ra
800f8a50:	27bd0018 	addiu	sp,sp,24

800f8a54 <tty_hung_up_p>:
800f8a54:	8c820010 	lw	v0,16(a0)
800f8a58:	3c038029 	lui	v1,0x8029
800f8a5c:	24633724 	addiu	v1,v1,14116
800f8a60:	00431026 	xor	v0,v0,v1
800f8a64:	03e00008 	jr	ra
800f8a68:	2c420001 	sltiu	v0,v0,1

800f8a6c <disassociate_ctty>:
800f8a6c:	27bdffd8 	addiu	sp,sp,-40
800f8a70:	afbf0020 	sw	ra,32(sp)
800f8a74:	afb3001c 	sw	s3,28(sp)
800f8a78:	afb20018 	sw	s2,24(sp)
800f8a7c:	afb10014 	sw	s1,20(sp)
800f8a80:	afb00010 	sw	s0,16(sp)
800f8a84:	00809821 	move	s3,a0
800f8a88:	3c12802c 	lui	s2,0x802c
800f8a8c:	0c09b860 	jal	8026e180 <mutex_lock>
800f8a90:	26442ba0 	addiu	a0,s2,11168
800f8a94:	8f820000 	lw	v0,0(gp)
800f8a98:	00000000 	nop
800f8a9c:	8c42032c 	lw	v0,812(v0)
800f8aa0:	00000000 	nop
800f8aa4:	8c500098 	lw	s0,152(v0)
800f8aa8:	00000000 	nop
800f8aac:	12000010 	beqz	s0,800f8af0 <disassociate_ctty+0x84>
800f8ab0:	00000000 	nop
800f8ab4:	8e1100a8 	lw	s1,168(s0)
800f8ab8:	0c09b891 	jal	8026e244 <mutex_unlock>
800f8abc:	26442ba0 	addiu	a0,s2,11168
800f8ac0:	12600027 	beqz	s3,800f8b60 <disassociate_ctty+0xf4>
800f8ac4:	00000000 	nop
800f8ac8:	8e020004 	lw	v0,4(s0)
800f8acc:	00000000 	nop
800f8ad0:	84430078 	lh	v1,120(v0)
800f8ad4:	24020004 	li	v0,4
800f8ad8:	10620021 	beq	v1,v0,800f8b60 <disassociate_ctty+0xf4>
800f8adc:	00000000 	nop
800f8ae0:	0c03e28d 	jal	800f8a34 <tty_vhangup>
800f8ae4:	02002021 	move	a0,s0
800f8ae8:	0803e2d8 	j	800f8b60 <disassociate_ctty+0xf4>
800f8aec:	00000000 	nop
800f8af0:	8f820000 	lw	v0,0(gp)
800f8af4:	00000000 	nop
800f8af8:	8c42032c 	lw	v0,812(v0)
800f8afc:	00000000 	nop
800f8b00:	8c42008c 	lw	v0,140(v0)
800f8b04:	00000000 	nop
800f8b08:	10400010 	beqz	v0,800f8b4c <disassociate_ctty+0xe0>
800f8b0c:	24050001 	li	a1,1
800f8b10:	8f820000 	lw	v0,0(gp)
800f8b14:	00000000 	nop
800f8b18:	8c42032c 	lw	v0,812(v0)
800f8b1c:	00000000 	nop
800f8b20:	8c44008c 	lw	a0,140(v0)
800f8b24:	0c00e092 	jal	80038248 <kill_pg>
800f8b28:	02603021 	move	a2,s3
800f8b2c:	8f820000 	lw	v0,0(gp)
800f8b30:	00000000 	nop
800f8b34:	8c42032c 	lw	v0,812(v0)
800f8b38:	00000000 	nop
800f8b3c:	8c44008c 	lw	a0,140(v0)
800f8b40:	24050019 	li	a1,25
800f8b44:	0c00e092 	jal	80038248 <kill_pg>
800f8b48:	02603021 	move	a2,s3
800f8b4c:	3c04802c 	lui	a0,0x802c
800f8b50:	0c09b891 	jal	8026e244 <mutex_unlock>
800f8b54:	24842ba0 	addiu	a0,a0,11168
800f8b58:	0803e304 	j	800f8c10 <disassociate_ctty+0x1a4>
800f8b5c:	00000000 	nop
800f8b60:	1a200009 	blez	s1,800f8b88 <disassociate_ctty+0x11c>
800f8b64:	24050001 	li	a1,1
800f8b68:	02202021 	move	a0,s1
800f8b6c:	0c00e092 	jal	80038248 <kill_pg>
800f8b70:	02603021 	move	a2,s3
800f8b74:	16600004 	bnez	s3,800f8b88 <disassociate_ctty+0x11c>
800f8b78:	24050019 	li	a1,25
800f8b7c:	02202021 	move	a0,s1
800f8b80:	0c00e092 	jal	80038248 <kill_pg>
800f8b84:	00003021 	move	a2,zero
800f8b88:	3c04802c 	lui	a0,0x802c
800f8b8c:	0c09b860 	jal	8026e180 <mutex_lock>
800f8b90:	24842ba0 	addiu	a0,a0,11168
800f8b94:	8f820000 	lw	v0,0(gp)
800f8b98:	00000000 	nop
800f8b9c:	8c42032c 	lw	v0,812(v0)
800f8ba0:	00000000 	nop
800f8ba4:	ac40008c 	sw	zero,140(v0)
800f8ba8:	ae0000ac 	sw	zero,172(s0)
800f8bac:	2402ffff 	li	v0,-1
800f8bb0:	ae0200a8 	sw	v0,168(s0)
800f8bb4:	8f820000 	lw	v0,0(gp)
800f8bb8:	00000000 	nop
800f8bbc:	8c42032c 	lw	v0,812(v0)
800f8bc0:	00000000 	nop
800f8bc4:	8c440090 	lw	a0,144(v0)
800f8bc8:	0c010003 	jal	8004000c <find_pid>
800f8bcc:	00000000 	nop
800f8bd0:	1040000d 	beqz	v0,800f8c08 <disassociate_ctty+0x19c>
800f8bd4:	3c04802c 	lui	a0,0x802c
800f8bd8:	8c430018 	lw	v1,24(v0)
800f8bdc:	00000000 	nop
800f8be0:	10600009 	beqz	v1,800f8c08 <disassociate_ctty+0x19c>
800f8be4:	00000000 	nop
800f8be8:	8c620248 	lw	v0,584(v1)
800f8bec:	00000000 	nop
800f8bf0:	ac400098 	sw	zero,152(v0)
800f8bf4:	8c630000 	lw	v1,0(v1)
800f8bf8:	00000000 	nop
800f8bfc:	1460fffa 	bnez	v1,800f8be8 <disassociate_ctty+0x17c>
800f8c00:	00000000 	nop
800f8c04:	3c04802c 	lui	a0,0x802c
800f8c08:	0c09b891 	jal	8026e244 <mutex_unlock>
800f8c0c:	24842ba0 	addiu	a0,a0,11168
800f8c10:	8fbf0020 	lw	ra,32(sp)
800f8c14:	8fb3001c 	lw	s3,28(sp)
800f8c18:	8fb20018 	lw	s2,24(sp)
800f8c1c:	8fb10014 	lw	s1,20(sp)
800f8c20:	8fb00010 	lw	s0,16(sp)
800f8c24:	03e00008 	jr	ra
800f8c28:	27bd0028 	addiu	sp,sp,40

800f8c2c <stop_tty>:
800f8c2c:	27bdffe8 	addiu	sp,sp,-24
800f8c30:	afbf0014 	sw	ra,20(sp)
800f8c34:	afb00010 	sw	s0,16(sp)
800f8c38:	8c8300c0 	lw	v1,192(a0)
800f8c3c:	00000000 	nop
800f8c40:	0460001e 	bltz	v1,800f8cbc <stop_tty+0x90>
800f8c44:	00808021 	move	s0,a0
800f8c48:	3c028000 	lui	v0,0x8000
800f8c4c:	00621025 	or	v0,v1,v0
800f8c50:	ac8200c0 	sw	v0,192(a0)
800f8c54:	8c8400c8 	lw	a0,200(a0)
800f8c58:	00000000 	nop
800f8c5c:	1080000f 	beqz	a0,800f8c9c <stop_tty+0x70>
800f8c60:	3c031000 	lui	v1,0x1000
800f8c64:	8c8200c0 	lw	v0,192(a0)
800f8c68:	00000000 	nop
800f8c6c:	00431024 	and	v0,v0,v1
800f8c70:	1040000a 	beqz	v0,800f8c9c <stop_tty+0x70>
800f8c74:	24840128 	addiu	a0,a0,296
800f8c78:	920200c1 	lbu	v0,193(s0)
800f8c7c:	00000000 	nop
800f8c80:	304200f7 	andi	v0,v0,0xf7
800f8c84:	34420004 	ori	v0,v0,0x4
800f8c88:	a20200c1 	sb	v0,193(s0)
800f8c8c:	24050001 	li	a1,1
800f8c90:	24060001 	li	a2,1
800f8c94:	0c0081ab 	jal	800206ac <__wake_up>
800f8c98:	00003821 	move	a3,zero
800f8c9c:	8e020004 	lw	v0,4(s0)
800f8ca0:	00000000 	nop
800f8ca4:	8c4200f0 	lw	v0,240(v0)
800f8ca8:	00000000 	nop
800f8cac:	10400003 	beqz	v0,800f8cbc <stop_tty+0x90>
800f8cb0:	00000000 	nop
800f8cb4:	0040f809 	jalr	v0
800f8cb8:	02002021 	move	a0,s0
800f8cbc:	8fbf0014 	lw	ra,20(sp)
800f8cc0:	8fb00010 	lw	s0,16(sp)
800f8cc4:	03e00008 	jr	ra
800f8cc8:	27bd0018 	addiu	sp,sp,24

800f8ccc <start_tty>:
800f8ccc:	27bdffe8 	addiu	sp,sp,-24
800f8cd0:	afbf0014 	sw	ra,20(sp)
800f8cd4:	afb00010 	sw	s0,16(sp)
800f8cd8:	00808021 	move	s0,a0
800f8cdc:	8c8400c0 	lw	a0,192(a0)
800f8ce0:	3c02a000 	lui	v0,0xa000
800f8ce4:	00821024 	and	v0,a0,v0
800f8ce8:	3c038000 	lui	v1,0x8000
800f8cec:	14430025 	bne	v0,v1,800f8d84 <start_tty+0xb8>
800f8cf0:	3c027fff 	lui	v0,0x7fff
800f8cf4:	3442ffff 	ori	v0,v0,0xffff
800f8cf8:	00821024 	and	v0,a0,v0
800f8cfc:	ae0200c0 	sw	v0,192(s0)
800f8d00:	8e0400c8 	lw	a0,200(s0)
800f8d04:	00000000 	nop
800f8d08:	1080000f 	beqz	a0,800f8d48 <start_tty+0x7c>
800f8d0c:	3c031000 	lui	v1,0x1000
800f8d10:	8c8200c0 	lw	v0,192(a0)
800f8d14:	00000000 	nop
800f8d18:	00431024 	and	v0,v0,v1
800f8d1c:	1040000a 	beqz	v0,800f8d48 <start_tty+0x7c>
800f8d20:	24840128 	addiu	a0,a0,296
800f8d24:	920200c1 	lbu	v0,193(s0)
800f8d28:	00000000 	nop
800f8d2c:	304200fb 	andi	v0,v0,0xfb
800f8d30:	34420008 	ori	v0,v0,0x8
800f8d34:	a20200c1 	sb	v0,193(s0)
800f8d38:	24050001 	li	a1,1
800f8d3c:	24060001 	li	a2,1
800f8d40:	0c0081ab 	jal	800206ac <__wake_up>
800f8d44:	00003821 	move	a3,zero
800f8d48:	8e020004 	lw	v0,4(s0)
800f8d4c:	00000000 	nop
800f8d50:	8c4200f4 	lw	v0,244(v0)
800f8d54:	00000000 	nop
800f8d58:	10400003 	beqz	v0,800f8d68 <start_tty+0x9c>
800f8d5c:	00000000 	nop
800f8d60:	0040f809 	jalr	v0
800f8d64:	02002021 	move	a0,s0
800f8d68:	0c03e140 	jal	800f8500 <tty_wakeup>
800f8d6c:	02002021 	move	a0,s0
800f8d70:	26040120 	addiu	a0,s0,288
800f8d74:	24050001 	li	a1,1
800f8d78:	24060001 	li	a2,1
800f8d7c:	0c0081ab 	jal	800206ac <__wake_up>
800f8d80:	00003821 	move	a3,zero
800f8d84:	8fbf0014 	lw	ra,20(sp)
800f8d88:	8fb00010 	lw	s0,16(sp)
800f8d8c:	03e00008 	jr	ra
800f8d90:	27bd0018 	addiu	sp,sp,24

800f8d94 <tty_read>:
800f8d94:	27bdffd0 	addiu	sp,sp,-48
800f8d98:	afbf002c 	sw	ra,44(sp)
800f8d9c:	afb60028 	sw	s6,40(sp)
800f8da0:	afb50024 	sw	s5,36(sp)
800f8da4:	afb40020 	sw	s4,32(sp)
800f8da8:	afb3001c 	sw	s3,28(sp)
800f8dac:	afb20018 	sw	s2,24(sp)
800f8db0:	afb10014 	sw	s1,20(sp)
800f8db4:	afb00010 	sw	s0,16(sp)
800f8db8:	00809021 	move	s2,a0
800f8dbc:	00a0a821 	move	s5,a1
800f8dc0:	00c0b021 	move	s6,a2
800f8dc4:	8c900070 	lw	s0,112(a0)
800f8dc8:	8c820008 	lw	v0,8(a0)
800f8dcc:	00000000 	nop
800f8dd0:	8c510008 	lw	s1,8(v0)
800f8dd4:	02002021 	move	a0,s0
800f8dd8:	02202821 	move	a1,s1
800f8ddc:	3c068029 	lui	a2,0x8029
800f8de0:	0c03dadc 	jal	800f6b70 <tty_paranoia_check>
800f8de4:	24c637a0 	addiu	a2,a2,14240
800f8de8:	1440001e 	bnez	v0,800f8e64 <tty_read+0xd0>
800f8dec:	2403fffb 	li	v1,-5
800f8df0:	1200001d 	beqz	s0,800f8e68 <tty_read+0xd4>
800f8df4:	00601021 	move	v0,v1
800f8df8:	8e0200b0 	lw	v0,176(s0)
800f8dfc:	00000000 	nop
800f8e00:	00021042 	srl	v0,v0,0x1
800f8e04:	30420001 	andi	v0,v0,0x1
800f8e08:	14400017 	bnez	v0,800f8e68 <tty_read+0xd4>
800f8e0c:	00601021 	move	v0,v1
800f8e10:	0c03de23 	jal	800f788c <tty_ldisc_ref_wait>
800f8e14:	02002021 	move	a0,s0
800f8e18:	0040a021 	move	s4,v0
800f8e1c:	8c420020 	lw	v0,32(v0)
800f8e20:	00000000 	nop
800f8e24:	10400007 	beqz	v0,800f8e44 <tty_read+0xb0>
800f8e28:	2413fffb 	li	s3,-5
800f8e2c:	02002021 	move	a0,s0
800f8e30:	02402821 	move	a1,s2
800f8e34:	02a03021 	move	a2,s5
800f8e38:	0040f809 	jalr	v0
800f8e3c:	02c03821 	move	a3,s6
800f8e40:	00409821 	move	s3,v0
800f8e44:	0c03de67 	jal	800f799c <tty_ldisc_deref>
800f8e48:	02802021 	move	a0,s4
800f8e4c:	1a600005 	blez	s3,800f8e64 <tty_read+0xd0>
800f8e50:	02601821 	move	v1,s3
800f8e54:	8e250090 	lw	a1,144(s1)
800f8e58:	0c00b820 	jal	8002e080 <current_fs_time>
800f8e5c:	26240048 	addiu	a0,s1,72
800f8e60:	02601821 	move	v1,s3
800f8e64:	00601021 	move	v0,v1
800f8e68:	8fbf002c 	lw	ra,44(sp)
800f8e6c:	8fb60028 	lw	s6,40(sp)
800f8e70:	8fb50024 	lw	s5,36(sp)
800f8e74:	8fb40020 	lw	s4,32(sp)
800f8e78:	8fb3001c 	lw	s3,28(sp)
800f8e7c:	8fb20018 	lw	s2,24(sp)
800f8e80:	8fb10014 	lw	s1,20(sp)
800f8e84:	8fb00010 	lw	s0,16(sp)
800f8e88:	03e00008 	jr	ra
800f8e8c:	27bd0030 	addiu	sp,sp,48

800f8e90 <tty_write>:
800f8e90:	27bdffc8 	addiu	sp,sp,-56
800f8e94:	afbf0034 	sw	ra,52(sp)
800f8e98:	afbe0030 	sw	s8,48(sp)
800f8e9c:	afb7002c 	sw	s7,44(sp)
800f8ea0:	afb60028 	sw	s6,40(sp)
800f8ea4:	afb50024 	sw	s5,36(sp)
800f8ea8:	afb40020 	sw	s4,32(sp)
800f8eac:	afb3001c 	sw	s3,28(sp)
800f8eb0:	afb20018 	sw	s2,24(sp)
800f8eb4:	afb10014 	sw	s1,20(sp)
800f8eb8:	afb00010 	sw	s0,16(sp)
800f8ebc:	00808821 	move	s1,a0
800f8ec0:	00a0a021 	move	s4,a1
800f8ec4:	00c0a821 	move	s5,a2
800f8ec8:	8c820008 	lw	v0,8(a0)
800f8ecc:	8c900070 	lw	s0,112(a0)
800f8ed0:	00000000 	nop
800f8ed4:	02002021 	move	a0,s0
800f8ed8:	8c450008 	lw	a1,8(v0)
800f8edc:	3c068029 	lui	a2,0x8029
800f8ee0:	0c03dadc 	jal	800f6b70 <tty_paranoia_check>
800f8ee4:	24c637ac 	addiu	a2,a2,14252
800f8ee8:	1440007a 	bnez	v0,800f90d4 <tty_write+0x244>
800f8eec:	2403fffb 	li	v1,-5
800f8ef0:	12000079 	beqz	s0,800f90d8 <tty_write+0x248>
800f8ef4:	00601021 	move	v0,v1
800f8ef8:	8e020004 	lw	v0,4(s0)
800f8efc:	00000000 	nop
800f8f00:	8c4200cc 	lw	v0,204(v0)
800f8f04:	00000000 	nop
800f8f08:	10400073 	beqz	v0,800f90d8 <tty_write+0x248>
800f8f0c:	00601021 	move	v0,v1
800f8f10:	8e0200b0 	lw	v0,176(s0)
800f8f14:	00000000 	nop
800f8f18:	00021042 	srl	v0,v0,0x1
800f8f1c:	30420001 	andi	v0,v0,0x1
800f8f20:	1440006d 	bnez	v0,800f90d8 <tty_write+0x248>
800f8f24:	00601021 	move	v0,v1
800f8f28:	0c03de23 	jal	800f788c <tty_ldisc_ref_wait>
800f8f2c:	02002021 	move	a0,s0
800f8f30:	0040b021 	move	s6,v0
800f8f34:	8c420024 	lw	v0,36(v0)
800f8f38:	00000000 	nop
800f8f3c:	10400062 	beqz	v0,800f90c8 <tty_write+0x238>
800f8f40:	2412fffb 	li	s2,-5
800f8f44:	8ed70024 	lw	s7,36(s6)
800f8f48:	02009821 	move	s3,s0
800f8f4c:	0220f021 	move	s8,s1
800f8f50:	02809021 	move	s2,s4
800f8f54:	02a08821 	move	s1,s5
800f8f58:	0000a821 	move	s5,zero
800f8f5c:	0c09b931 	jal	8026e4c4 <mutex_lock_interruptible>
800f8f60:	260403c8 	addiu	a0,s0,968
800f8f64:	14400057 	bnez	v0,800f90c4 <tty_write+0x234>
800f8f68:	2403fe00 	li	v1,-512
800f8f6c:	24140800 	li	s4,2048
800f8f70:	8e0200b0 	lw	v0,176(s0)
800f8f74:	00000000 	nop
800f8f78:	00021442 	srl	v0,v0,0x11
800f8f7c:	30420001 	andi	v0,v0,0x1
800f8f80:	3c030001 	lui	v1,0x1
800f8f84:	0062a00b 	0x62a00b
800f8f88:	0234102b 	sltu	v0,s1,s4
800f8f8c:	0222a00b 	0x222a00b
800f8f90:	8e0203d8 	lw	v0,984(s0)
800f8f94:	00000000 	nop
800f8f98:	0054102b 	sltu	v0,v0,s4
800f8f9c:	10400013 	beqz	v0,800f8fec <tty_write+0x15c>
800f8fa0:	0291102b 	sltu	v0,s4,s1
800f8fa4:	2e830400 	sltiu	v1,s4,1024
800f8fa8:	24020400 	li	v0,1024
800f8fac:	0043a00b 	0x43a00b
800f8fb0:	02802021 	move	a0,s4
800f8fb4:	0c01c275 	jal	800709d4 <__kmalloc>
800f8fb8:	240500d0 	li	a1,208
800f8fbc:	14400005 	bnez	v0,800f8fd4 <tty_write+0x144>
800f8fc0:	00408021 	move	s0,v0
800f8fc4:	0c09b891 	jal	8026e244 <mutex_unlock>
800f8fc8:	266403c8 	addiu	a0,s3,968
800f8fcc:	0803e431 	j	800f90c4 <tty_write+0x234>
800f8fd0:	2403fff4 	li	v1,-12
800f8fd4:	8e6403d4 	lw	a0,980(s3)
800f8fd8:	0c01c319 	jal	80070c64 <kfree>
800f8fdc:	00000000 	nop
800f8fe0:	ae7403d8 	sw	s4,984(s3)
800f8fe4:	ae7003d4 	sw	s0,980(s3)
800f8fe8:	0291102b 	sltu	v0,s4,s1
800f8fec:	02803821 	move	a3,s4
800f8ff0:	0222380a 	0x222380a
800f8ff4:	2410fff2 	li	s0,-14
800f8ff8:	8e6403d4 	lw	a0,980(s3)
800f8ffc:	02402821 	move	a1,s2
800f9000:	02471021 	addu	v0,s2,a3
800f9004:	00521025 	or	v0,v0,s2
800f9008:	00471025 	or	v0,v0,a3
800f900c:	8f830018 	lw	v1,24(gp)
800f9010:	00000000 	nop
800f9014:	00431024 	and	v0,v0,v1
800f9018:	14400003 	bnez	v0,800f9028 <tty_write+0x198>
800f901c:	00e03021 	move	a2,a3
800f9020:	0c039989 	jal	800e6624 <__copy_user>
800f9024:	00a60821 	addu	at,a1,a2
800f9028:	14c00019 	bnez	a2,800f9090 <tty_write+0x200>
800f902c:	02602021 	move	a0,s3
800f9030:	8e6603d4 	lw	a2,980(s3)
800f9034:	02e0f809 	jalr	s7
800f9038:	03c02821 	move	a1,s8
800f903c:	18400014 	blez	v0,800f9090 <tty_write+0x200>
800f9040:	00408021 	move	s0,v0
800f9044:	02a2a821 	addu	s5,s5,v0
800f9048:	02228823 	subu	s1,s1,v0
800f904c:	12200010 	beqz	s1,800f9090 <tty_write+0x200>
800f9050:	02429021 	addu	s2,s2,v0
800f9054:	2410fe00 	li	s0,-512
800f9058:	8f820000 	lw	v0,0(gp)
800f905c:	00000000 	nop
800f9060:	8c420004 	lw	v0,4(v0)
800f9064:	00000000 	nop
800f9068:	8c420008 	lw	v0,8(v0)
800f906c:	00000000 	nop
800f9070:	00021082 	srl	v0,v0,0x2
800f9074:	30420001 	andi	v0,v0,0x1
800f9078:	14400005 	bnez	v0,800f9090 <tty_write+0x200>
800f907c:	00000000 	nop
800f9080:	0c09b60e 	jal	8026d838 <cond_resched>
800f9084:	00000000 	nop
800f9088:	0803e3fb 	j	800f8fec <tty_write+0x15c>
800f908c:	0291102b 	sltu	v0,s4,s1
800f9090:	12a00009 	beqz	s5,800f90b8 <tty_write+0x228>
800f9094:	00000000 	nop
800f9098:	8fc20008 	lw	v0,8(s8)
800f909c:	00000000 	nop
800f90a0:	8c420008 	lw	v0,8(v0)
800f90a4:	00000000 	nop
800f90a8:	8c450090 	lw	a1,144(v0)
800f90ac:	0c00b820 	jal	8002e080 <current_fs_time>
800f90b0:	24440050 	addiu	a0,v0,80
800f90b4:	02a08021 	move	s0,s5
800f90b8:	0c09b891 	jal	8026e244 <mutex_unlock>
800f90bc:	266403c8 	addiu	a0,s3,968
800f90c0:	02001821 	move	v1,s0
800f90c4:	00609021 	move	s2,v1
800f90c8:	0c03de67 	jal	800f799c <tty_ldisc_deref>
800f90cc:	02c02021 	move	a0,s6
800f90d0:	02401821 	move	v1,s2
800f90d4:	00601021 	move	v0,v1
800f90d8:	8fbf0034 	lw	ra,52(sp)
800f90dc:	8fbe0030 	lw	s8,48(sp)
800f90e0:	8fb7002c 	lw	s7,44(sp)
800f90e4:	8fb60028 	lw	s6,40(sp)
800f90e8:	8fb50024 	lw	s5,36(sp)
800f90ec:	8fb40020 	lw	s4,32(sp)
800f90f0:	8fb3001c 	lw	s3,28(sp)
800f90f4:	8fb20018 	lw	s2,24(sp)
800f90f8:	8fb10014 	lw	s1,20(sp)
800f90fc:	8fb00010 	lw	s0,16(sp)
800f9100:	03e00008 	jr	ra
800f9104:	27bd0038 	addiu	sp,sp,56

800f9108 <redirected_tty_write>:
800f9108:	27bdffe0 	addiu	sp,sp,-32
800f910c:	afbf0018 	sw	ra,24(sp)
800f9110:	afb10014 	sw	s1,20(sp)
800f9114:	afb00010 	sw	s0,16(sp)
800f9118:	3c028030 	lui	v0,0x8030
800f911c:	8c4340a0 	lw	v1,16544(v0)
800f9120:	00000000 	nop
800f9124:	10600028 	beqz	v1,800f91c8 <redirected_tty_write+0xc0>
800f9128:	00008821 	move	s1,zero
800f912c:	40086000 	mfc0	t0,$12
800f9130:	00000000 	nop
800f9134:	3501001f 	ori	at,t0,0x1f
800f9138:	3821001f 	xori	at,at,0x1f
800f913c:	40816000 	mtc0	at,$12
	...
800f914c:	8c620014 	lw	v0,20(v1)
800f9150:	00000000 	nop
800f9154:	24420001 	addiu	v0,v0,1
800f9158:	ac620014 	sw	v0,20(v1)
800f915c:	39020001 	xori	v0,t0,0x1
800f9160:	30420001 	andi	v0,v0,0x1
800f9164:	1040000c 	beqz	v0,800f9198 <redirected_tty_write+0x90>
800f9168:	00000000 	nop
800f916c:	40016000 	mfc0	at,$12
800f9170:	31080001 	andi	t0,t0,0x1
800f9174:	3421001f 	ori	at,at,0x1f
800f9178:	3821001f 	xori	at,at,0x1f
800f917c:	01014025 	or	t0,t0,at
800f9180:	40886000 	mtc0	t0,$12
	...
800f9190:	0803e470 	j	800f91c0 <redirected_tty_write+0xb8>
800f9194:	3c028030 	lui	v0,0x8030
800f9198:	40016000 	mfc0	at,$12
800f919c:	31080001 	andi	t0,t0,0x1
800f91a0:	3421001f 	ori	at,at,0x1f
800f91a4:	3821001f 	xori	at,at,0x1f
800f91a8:	01014025 	or	t0,t0,at
800f91ac:	40886000 	mtc0	t0,$12
	...
800f91bc:	3c028030 	lui	v0,0x8030
800f91c0:	8c5140a0 	lw	s1,16544(v0)
800f91c4:	00000000 	nop
800f91c8:	12200009 	beqz	s1,800f91f0 <redirected_tty_write+0xe8>
800f91cc:	00000000 	nop
800f91d0:	02202021 	move	a0,s1
800f91d4:	0c01d143 	jal	8007450c <vfs_write>
800f91d8:	26270020 	addiu	a3,s1,32
800f91dc:	00408021 	move	s0,v0
800f91e0:	0c01d5ec 	jal	800757b0 <fput>
800f91e4:	02202021 	move	a0,s1
800f91e8:	0803e47e 	j	800f91f8 <redirected_tty_write+0xf0>
800f91ec:	02001021 	move	v0,s0
800f91f0:	0c03e3a4 	jal	800f8e90 <tty_write>
800f91f4:	00000000 	nop
800f91f8:	8fbf0018 	lw	ra,24(sp)
800f91fc:	8fb10014 	lw	s1,20(sp)
800f9200:	8fb00010 	lw	s0,16(sp)
800f9204:	03e00008 	jr	ra
800f9208:	27bd0020 	addiu	sp,sp,32

800f920c <pty_line_name>:
800f920c:	27bdffe0 	addiu	sp,sp,-32
800f9210:	afbf0018 	sw	ra,24(sp)
800f9214:	8c820064 	lw	v0,100(a0)
800f9218:	00000000 	nop
800f921c:	00a22821 	addu	a1,a1,v0
800f9220:	8483007a 	lh	v1,122(a0)
800f9224:	24020002 	li	v0,2
800f9228:	10620004 	beq	v1,v0,800f923c <pty_line_name+0x30>
800f922c:	00c04021 	move	t0,a2
800f9230:	8c860060 	lw	a2,96(a0)
800f9234:	0803e492 	j	800f9248 <pty_line_name+0x3c>
800f9238:	00051903 	sra	v1,a1,0x4
800f923c:	3c028029 	lui	v0,0x8029
800f9240:	244637b8 	addiu	a2,v0,14264
800f9244:	00051903 	sra	v1,a1,0x4
800f9248:	3063000f 	andi	v1,v1,0xf
800f924c:	3c02802c 	lui	v0,0x802c
800f9250:	24422bb4 	addiu	v0,v0,11188
800f9254:	00621821 	addu	v1,v1,v0
800f9258:	80670000 	lb	a3,0(v1)
800f925c:	30a2000f 	andi	v0,a1,0xf
800f9260:	afa20010 	sw	v0,16(sp)
800f9264:	01002021 	move	a0,t0
800f9268:	3c058029 	lui	a1,0x8029
800f926c:	0c039718 	jal	800e5c60 <sprintf>
800f9270:	24a537bc 	addiu	a1,a1,14268
800f9274:	8fbf0018 	lw	ra,24(sp)
800f9278:	00000000 	nop
800f927c:	03e00008 	jr	ra
800f9280:	27bd0020 	addiu	sp,sp,32

800f9284 <tty_line_name>:
800f9284:	27bdffe8 	addiu	sp,sp,-24
800f9288:	afbf0010 	sw	ra,16(sp)
800f928c:	00801821 	move	v1,a0
800f9290:	8c820064 	lw	v0,100(a0)
800f9294:	00000000 	nop
800f9298:	00a23821 	addu	a3,a1,v0
800f929c:	00c02021 	move	a0,a2
800f92a0:	3c058029 	lui	a1,0x8029
800f92a4:	8c660060 	lw	a2,96(v1)
800f92a8:	0c039718 	jal	800e5c60 <sprintf>
800f92ac:	24a537c4 	addiu	a1,a1,14276
800f92b0:	8fbf0010 	lw	ra,16(sp)
800f92b4:	00000000 	nop
800f92b8:	03e00008 	jr	ra
800f92bc:	27bd0018 	addiu	sp,sp,24

800f92c0 <init_dev>:
800f92c0:	27bdffb8 	addiu	sp,sp,-72
800f92c4:	afbf0044 	sw	ra,68(sp)
800f92c8:	afbe0040 	sw	s8,64(sp)
800f92cc:	afb7003c 	sw	s7,60(sp)
800f92d0:	afb60038 	sw	s6,56(sp)
800f92d4:	afb50034 	sw	s5,52(sp)
800f92d8:	afb40030 	sw	s4,48(sp)
800f92dc:	afb3002c 	sw	s3,44(sp)
800f92e0:	afb20028 	sw	s2,40(sp)
800f92e4:	afb10024 	sw	s1,36(sp)
800f92e8:	afb00020 	sw	s0,32(sp)
800f92ec:	00808821 	move	s1,a0
800f92f0:	00a0a821 	move	s5,a1
800f92f4:	afa60050 	sw	a2,80(sp)
800f92f8:	8c8200a4 	lw	v0,164(a0)
800f92fc:	00000000 	nop
800f9300:	30420010 	andi	v0,v0,0x10
800f9304:	14400008 	bnez	v0,800f9328 <init_dev+0x68>
800f9308:	0000b021 	move	s6,zero
800f930c:	8c8300b4 	lw	v1,180(a0)
800f9310:	00051080 	sll	v0,a1,0x2
800f9314:	00431021 	addu	v0,v0,v1
800f9318:	8c500000 	lw	s0,0(v0)
800f931c:	00000000 	nop
800f9320:	1600012b 	bnez	s0,800f97d0 <init_dev+0x510>
800f9324:	00000000 	nop
800f9328:	0000a021 	move	s4,zero
800f932c:	afa00010 	sw	zero,16(sp)
800f9330:	0000b821 	move	s7,zero
800f9334:	afa00018 	sw	zero,24(sp)
800f9338:	0c03dab8 	jal	800f6ae0 <alloc_tty_struct>
800f933c:	0000f021 	move	s8,zero
800f9340:	10400163 	beqz	v0,800f98d0 <init_dev+0x610>
800f9344:	00408021 	move	s0,v0
800f9348:	0c03f0a8 	jal	800fc2a0 <initialize_tty_struct>
800f934c:	00402021 	move	a0,v0
800f9350:	ae110004 	sw	s1,4(s0)
800f9354:	ae150008 	sw	s5,8(s0)
800f9358:	02202021 	move	a0,s1
800f935c:	02a02821 	move	a1,s5
800f9360:	0c03e4a1 	jal	800f9284 <tty_line_name>
800f9364:	26060068 	addiu	a2,s0,104
800f9368:	8e2200a4 	lw	v0,164(s1)
800f936c:	00000000 	nop
800f9370:	30420010 	andi	v0,v0,0x10
800f9374:	10400004 	beqz	v0,800f9388 <init_dev+0xc8>
800f9378:	00151080 	sll	v0,s5,0x2
800f937c:	26120060 	addiu	s2,s0,96
800f9380:	0803e4e8 	j	800f93a0 <init_dev+0xe0>
800f9384:	26130064 	addiu	s3,s0,100
800f9388:	8e2300b8 	lw	v1,184(s1)
800f938c:	00000000 	nop
800f9390:	00439021 	addu	s2,v0,v1
800f9394:	8e2300bc 	lw	v1,188(s1)
800f9398:	00000000 	nop
800f939c:	00439821 	addu	s3,v0,v1
800f93a0:	8e420000 	lw	v0,0(s2)
800f93a4:	00000000 	nop
800f93a8:	1440001e 	bnez	v0,800f9424 <init_dev+0x164>
800f93ac:	24030001 	li	v1,1
800f93b0:	00031040 	sll	v0,v1,0x1
800f93b4:	00431021 	addu	v0,v0,v1
800f93b8:	00021080 	sll	v0,v0,0x2
800f93bc:	3c03802c 	lui	v1,0x802c
800f93c0:	2463f648 	addiu	v1,v1,-2488
800f93c4:	00431021 	addu	v0,v0,v1
800f93c8:	8c440004 	lw	a0,4(v0)
800f93cc:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800f93d0:	240500d0 	li	a1,208
800f93d4:	10400127 	beqz	v0,800f9874 <init_dev+0x5b4>
800f93d8:	0040b821 	move	s7,v0
800f93dc:	2626007c 	addiu	a2,s1,124
800f93e0:	00403821 	move	a3,v0
800f93e4:	2628009c 	addiu	t0,s1,156
800f93e8:	8cc20000 	lw	v0,0(a2)
800f93ec:	8cc30004 	lw	v1,4(a2)
800f93f0:	8cc40008 	lw	a0,8(a2)
800f93f4:	8cc5000c 	lw	a1,12(a2)
800f93f8:	ace20000 	sw	v0,0(a3)
800f93fc:	ace30004 	sw	v1,4(a3)
800f9400:	ace40008 	sw	a0,8(a3)
800f9404:	ace5000c 	sw	a1,12(a3)
800f9408:	24c60010 	addiu	a2,a2,16
800f940c:	14c8fff6 	bne	a2,t0,800f93e8 <init_dev+0x128>
800f9410:	24e70010 	addiu	a3,a3,16
800f9414:	8cc20000 	lw	v0,0(a2)
800f9418:	8cc30004 	lw	v1,4(a2)
800f941c:	ace20000 	sw	v0,0(a3)
800f9420:	ace30004 	sw	v1,4(a3)
800f9424:	8e620000 	lw	v0,0(s3)
800f9428:	00000000 	nop
800f942c:	14400010 	bnez	v0,800f9470 <init_dev+0x1b0>
800f9430:	24030001 	li	v1,1
800f9434:	00031040 	sll	v0,v1,0x1
800f9438:	00431021 	addu	v0,v0,v1
800f943c:	00021080 	sll	v0,v0,0x2
800f9440:	3c03802c 	lui	v1,0x802c
800f9444:	2463f648 	addiu	v1,v1,-2488
800f9448:	00431021 	addu	v0,v0,v1
800f944c:	8c440004 	lw	a0,4(v0)
800f9450:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800f9454:	240500d0 	li	a1,208
800f9458:	10400106 	beqz	v0,800f9874 <init_dev+0x5b4>
800f945c:	0040f021 	move	s8,v0
800f9460:	00402021 	move	a0,v0
800f9464:	00002821 	move	a1,zero
800f9468:	0c039a70 	jal	800e69c0 <memset>
800f946c:	24060028 	li	a2,40
800f9470:	86230078 	lh	v1,120(s1)
800f9474:	24020004 	li	v0,4
800f9478:	14620094 	bne	v1,v0,800f96cc <init_dev+0x40c>
800f947c:	00000000 	nop
800f9480:	0c03dab8 	jal	800f6ae0 <alloc_tty_struct>
800f9484:	00000000 	nop
800f9488:	104000fa 	beqz	v0,800f9874 <init_dev+0x5b4>
800f948c:	0040a021 	move	s4,v0
800f9490:	0c03f0a8 	jal	800fc2a0 <initialize_tty_struct>
800f9494:	00402021 	move	a0,v0
800f9498:	8e2200b0 	lw	v0,176(s1)
800f949c:	00000000 	nop
800f94a0:	ae820004 	sw	v0,4(s4)
800f94a4:	ae950008 	sw	s5,8(s4)
800f94a8:	8e2400b0 	lw	a0,176(s1)
800f94ac:	02a02821 	move	a1,s5
800f94b0:	0c03e4a1 	jal	800f9284 <tty_line_name>
800f94b4:	26860068 	addiu	a2,s4,104
800f94b8:	8e2200a4 	lw	v0,164(s1)
800f94bc:	00000000 	nop
800f94c0:	30420010 	andi	v0,v0,0x10
800f94c4:	10400006 	beqz	v0,800f94e0 <init_dev+0x220>
800f94c8:	00152080 	sll	a0,s5,0x2
800f94cc:	26820060 	addiu	v0,s4,96
800f94d0:	afa20014 	sw	v0,20(sp)
800f94d4:	26830064 	addiu	v1,s4,100
800f94d8:	0803e542 	j	800f9508 <init_dev+0x248>
800f94dc:	afa3001c 	sw	v1,28(sp)
800f94e0:	8e2300b0 	lw	v1,176(s1)
800f94e4:	00000000 	nop
800f94e8:	8c6200b8 	lw	v0,184(v1)
800f94ec:	00000000 	nop
800f94f0:	00821021 	addu	v0,a0,v0
800f94f4:	afa20014 	sw	v0,20(sp)
800f94f8:	8c6200bc 	lw	v0,188(v1)
800f94fc:	00000000 	nop
800f9500:	00822021 	addu	a0,a0,v0
800f9504:	afa4001c 	sw	a0,28(sp)
800f9508:	8fa30014 	lw	v1,20(sp)
800f950c:	00000000 	nop
800f9510:	8c620000 	lw	v0,0(v1)
800f9514:	00000000 	nop
800f9518:	14400020 	bnez	v0,800f959c <init_dev+0x2dc>
800f951c:	24030001 	li	v1,1
800f9520:	00031040 	sll	v0,v1,0x1
800f9524:	00431021 	addu	v0,v0,v1
800f9528:	00021080 	sll	v0,v0,0x2
800f952c:	3c03802c 	lui	v1,0x802c
800f9530:	2463f648 	addiu	v1,v1,-2488
800f9534:	00431021 	addu	v0,v0,v1
800f9538:	8c440004 	lw	a0,4(v0)
800f953c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800f9540:	240500d0 	li	a1,208
800f9544:	104000cb 	beqz	v0,800f9874 <init_dev+0x5b4>
800f9548:	afa20010 	sw	v0,16(sp)
800f954c:	8e2200b0 	lw	v0,176(s1)
800f9550:	00000000 	nop
800f9554:	2446007c 	addiu	a2,v0,124
800f9558:	8fa70010 	lw	a3,16(sp)
800f955c:	2448009c 	addiu	t0,v0,156
800f9560:	8cc20000 	lw	v0,0(a2)
800f9564:	8cc30004 	lw	v1,4(a2)
800f9568:	8cc40008 	lw	a0,8(a2)
800f956c:	8cc5000c 	lw	a1,12(a2)
800f9570:	ace20000 	sw	v0,0(a3)
800f9574:	ace30004 	sw	v1,4(a3)
800f9578:	ace40008 	sw	a0,8(a3)
800f957c:	ace5000c 	sw	a1,12(a3)
800f9580:	24c60010 	addiu	a2,a2,16
800f9584:	14c8fff6 	bne	a2,t0,800f9560 <init_dev+0x2a0>
800f9588:	24e70010 	addiu	a3,a3,16
800f958c:	8cc20000 	lw	v0,0(a2)
800f9590:	8cc30004 	lw	v1,4(a2)
800f9594:	ace20000 	sw	v0,0(a3)
800f9598:	ace30004 	sw	v1,4(a3)
800f959c:	8fa3001c 	lw	v1,28(sp)
800f95a0:	00000000 	nop
800f95a4:	8c620000 	lw	v0,0(v1)
800f95a8:	00000000 	nop
800f95ac:	14400010 	bnez	v0,800f95f0 <init_dev+0x330>
800f95b0:	24030001 	li	v1,1
800f95b4:	00031040 	sll	v0,v1,0x1
800f95b8:	00431021 	addu	v0,v0,v1
800f95bc:	00021080 	sll	v0,v0,0x2
800f95c0:	3c03802c 	lui	v1,0x802c
800f95c4:	2463f648 	addiu	v1,v1,-2488
800f95c8:	00431021 	addu	v0,v0,v1
800f95cc:	8c440004 	lw	a0,4(v0)
800f95d0:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800f95d4:	240500d0 	li	a1,208
800f95d8:	104000a6 	beqz	v0,800f9874 <init_dev+0x5b4>
800f95dc:	afa20018 	sw	v0,24(sp)
800f95e0:	00402021 	move	a0,v0
800f95e4:	00002821 	move	a1,zero
800f95e8:	0c039a70 	jal	800e69c0 <memset>
800f95ec:	24060028 	li	a2,40
800f95f0:	8e2300b0 	lw	v1,176(s1)
800f95f4:	00000000 	nop
800f95f8:	8c6200a4 	lw	v0,164(v1)
800f95fc:	00000000 	nop
800f9600:	30420010 	andi	v0,v0,0x10
800f9604:	14400005 	bnez	v0,800f961c <init_dev+0x35c>
800f9608:	00151080 	sll	v0,s5,0x2
800f960c:	8c6300b4 	lw	v1,180(v1)
800f9610:	00000000 	nop
800f9614:	00431021 	addu	v0,v0,v1
800f9618:	ac540000 	sw	s4,0(v0)
800f961c:	8fa30014 	lw	v1,20(sp)
800f9620:	00000000 	nop
800f9624:	8c620000 	lw	v0,0(v1)
800f9628:	00000000 	nop
800f962c:	14400004 	bnez	v0,800f9640 <init_dev+0x380>
800f9630:	00000000 	nop
800f9634:	8fa20010 	lw	v0,16(sp)
800f9638:	00000000 	nop
800f963c:	ac620000 	sw	v0,0(v1)
800f9640:	8fa3001c 	lw	v1,28(sp)
800f9644:	00000000 	nop
800f9648:	8c620000 	lw	v0,0(v1)
800f964c:	00000000 	nop
800f9650:	14400004 	bnez	v0,800f9664 <init_dev+0x3a4>
800f9654:	00000000 	nop
800f9658:	8fa20018 	lw	v0,24(sp)
800f965c:	00000000 	nop
800f9660:	ac620000 	sw	v0,0(v1)
800f9664:	8fa30014 	lw	v1,20(sp)
800f9668:	00000000 	nop
800f966c:	8c620000 	lw	v0,0(v1)
800f9670:	00000000 	nop
800f9674:	ae820060 	sw	v0,96(s4)
800f9678:	8fa3001c 	lw	v1,28(sp)
800f967c:	00000000 	nop
800f9680:	8c620000 	lw	v0,0(v1)
800f9684:	00000000 	nop
800f9688:	ae820064 	sw	v0,100(s4)
800f968c:	8e2300b0 	lw	v1,176(s1)
800f9690:	00000000 	nop
800f9694:	8c6200a8 	lw	v0,168(v1)
800f9698:	00000000 	nop
800f969c:	24420001 	addiu	v0,v0,1
800f96a0:	ac6200a8 	sw	v0,168(v1)
800f96a4:	8623007a 	lh	v1,122(s1)
800f96a8:	24020001 	li	v0,1
800f96ac:	14620005 	bne	v1,v0,800f96c4 <init_dev+0x404>
800f96b0:	00000000 	nop
800f96b4:	8e8200b4 	lw	v0,180(s4)
800f96b8:	00000000 	nop
800f96bc:	24420001 	addiu	v0,v0,1
800f96c0:	ae8200b4 	sw	v0,180(s4)
800f96c4:	ae1400c8 	sw	s4,200(s0)
800f96c8:	ae9000c8 	sw	s0,200(s4)
800f96cc:	8e2200a4 	lw	v0,164(s1)
800f96d0:	00000000 	nop
800f96d4:	30420010 	andi	v0,v0,0x10
800f96d8:	14400005 	bnez	v0,800f96f0 <init_dev+0x430>
800f96dc:	00151080 	sll	v0,s5,0x2
800f96e0:	8e2300b4 	lw	v1,180(s1)
800f96e4:	00000000 	nop
800f96e8:	00431021 	addu	v0,v0,v1
800f96ec:	ac500000 	sw	s0,0(v0)
800f96f0:	8e420000 	lw	v0,0(s2)
800f96f4:	00000000 	nop
800f96f8:	14400002 	bnez	v0,800f9704 <init_dev+0x444>
800f96fc:	00000000 	nop
800f9700:	ae570000 	sw	s7,0(s2)
800f9704:	8e620000 	lw	v0,0(s3)
800f9708:	00000000 	nop
800f970c:	14400002 	bnez	v0,800f9718 <init_dev+0x458>
800f9710:	00000000 	nop
800f9714:	ae7e0000 	sw	s8,0(s3)
800f9718:	8e420000 	lw	v0,0(s2)
800f971c:	00000000 	nop
800f9720:	ae020060 	sw	v0,96(s0)
800f9724:	8e620000 	lw	v0,0(s3)
800f9728:	00000000 	nop
800f972c:	ae020064 	sw	v0,100(s0)
800f9730:	8e2200a8 	lw	v0,168(s1)
800f9734:	00000000 	nop
800f9738:	24420001 	addiu	v0,v0,1
800f973c:	ae2200a8 	sw	v0,168(s1)
800f9740:	8e0200b4 	lw	v0,180(s0)
800f9744:	00000000 	nop
800f9748:	24420001 	addiu	v0,v0,1
800f974c:	ae0200b4 	sw	v0,180(s0)
800f9750:	8e02001c 	lw	v0,28(s0)
800f9754:	00000000 	nop
800f9758:	10400005 	beqz	v0,800f9770 <init_dev+0x4b0>
800f975c:	00000000 	nop
800f9760:	0040f809 	jalr	v0
800f9764:	02002021 	move	a0,s0
800f9768:	1440005b 	bnez	v0,800f98d8 <init_dev+0x618>
800f976c:	0040b021 	move	s6,v0
800f9770:	12800013 	beqz	s4,800f97c0 <init_dev+0x500>
800f9774:	00000000 	nop
800f9778:	8e82001c 	lw	v0,28(s4)
800f977c:	00000000 	nop
800f9780:	1040000f 	beqz	v0,800f97c0 <init_dev+0x500>
800f9784:	00000000 	nop
800f9788:	0040f809 	jalr	v0
800f978c:	02802021 	move	a0,s4
800f9790:	10400009 	beqz	v0,800f97b8 <init_dev+0x4f8>
800f9794:	0040b021 	move	s6,v0
800f9798:	8e020020 	lw	v0,32(s0)
800f979c:	00000000 	nop
800f97a0:	1040004d 	beqz	v0,800f98d8 <init_dev+0x618>
800f97a4:	00000000 	nop
800f97a8:	0040f809 	jalr	v0
800f97ac:	02002021 	move	a0,s0
800f97b0:	0803e636 	j	800f98d8 <init_dev+0x618>
800f97b4:	00000000 	nop
800f97b8:	0c03dea5 	jal	800f7a94 <tty_ldisc_enable>
800f97bc:	02802021 	move	a0,s4
800f97c0:	0c03dea5 	jal	800f7a94 <tty_ldisc_enable>
800f97c4:	02002021 	move	a0,s0
800f97c8:	0803e61a 	j	800f9868 <init_dev+0x5a8>
800f97cc:	00000000 	nop
800f97d0:	8e0200b0 	lw	v0,176(s0)
800f97d4:	00000000 	nop
800f97d8:	000211c2 	srl	v0,v0,0x7
800f97dc:	30420001 	andi	v0,v0,0x1
800f97e0:	10400003 	beqz	v0,800f97f0 <init_dev+0x530>
800f97e4:	3c020004 	lui	v0,0x4
800f97e8:	0803e641 	j	800f9904 <init_dev+0x644>
800f97ec:	2416fffb 	li	s6,-5
800f97f0:	8c830078 	lw	v1,120(a0)
800f97f4:	34420001 	ori	v0,v0,0x1
800f97f8:	1462000d 	bne	v1,v0,800f9830 <init_dev+0x570>
800f97fc:	00000000 	nop
800f9800:	8e0200b4 	lw	v0,180(s0)
800f9804:	00000000 	nop
800f9808:	10400003 	beqz	v0,800f9818 <init_dev+0x558>
800f980c:	00000000 	nop
800f9810:	0803e641 	j	800f9904 <init_dev+0x644>
800f9814:	2416fffb 	li	s6,-5
800f9818:	8e0300c8 	lw	v1,200(s0)
800f981c:	00000000 	nop
800f9820:	8c6200b4 	lw	v0,180(v1)
800f9824:	00000000 	nop
800f9828:	24420001 	addiu	v0,v0,1
800f982c:	ac6200b4 	sw	v0,180(v1)
800f9830:	8e0200b4 	lw	v0,180(s0)
800f9834:	00000000 	nop
800f9838:	24420001 	addiu	v0,v0,1
800f983c:	ae0200b4 	sw	v0,180(s0)
800f9840:	ae110004 	sw	s1,4(s0)
800f9844:	8e0200b0 	lw	v0,176(s0)
800f9848:	00000000 	nop
800f984c:	00021242 	srl	v0,v0,0x9
800f9850:	30420001 	andi	v0,v0,0x1
800f9854:	14400004 	bnez	v0,800f9868 <init_dev+0x5a8>
800f9858:	00000000 	nop
800f985c:	3c048029 	lui	a0,0x8029
800f9860:	0c009c13 	jal	8002704c <printk>
800f9864:	248437cc 	addiu	a0,a0,14284
800f9868:	8fa20050 	lw	v0,80(sp)
800f986c:	0803e641 	j	800f9904 <init_dev+0x644>
800f9870:	ac500000 	sw	s0,0(v0)
800f9874:	8fa40010 	lw	a0,16(sp)
800f9878:	0c01c319 	jal	80070c64 <kfree>
800f987c:	00000000 	nop
800f9880:	12800008 	beqz	s4,800f98a4 <init_dev+0x5e4>
800f9884:	00000000 	nop
800f9888:	8e8403d4 	lw	a0,980(s4)
800f988c:	0c01c319 	jal	80070c64 <kfree>
800f9890:	00000000 	nop
800f9894:	0c03db25 	jal	800f6c94 <tty_buffer_free_all>
800f9898:	02802021 	move	a0,s4
800f989c:	0c01c319 	jal	80070c64 <kfree>
800f98a0:	02802021 	move	a0,s4
800f98a4:	0c01c319 	jal	80070c64 <kfree>
800f98a8:	03c02021 	move	a0,s8
800f98ac:	0c01c319 	jal	80070c64 <kfree>
800f98b0:	02e02021 	move	a0,s7
800f98b4:	8e0403d4 	lw	a0,980(s0)
800f98b8:	0c01c319 	jal	80070c64 <kfree>
800f98bc:	00000000 	nop
800f98c0:	0c03db25 	jal	800f6c94 <tty_buffer_free_all>
800f98c4:	02002021 	move	a0,s0
800f98c8:	0c01c319 	jal	80070c64 <kfree>
800f98cc:	02002021 	move	a0,s0
800f98d0:	0803e641 	j	800f9904 <init_dev+0x644>
800f98d4:	2416fff4 	li	s6,-12
800f98d8:	0c00a21f 	jal	8002887c <printk_ratelimit>
800f98dc:	00000000 	nop
800f98e0:	10400006 	beqz	v0,800f98fc <init_dev+0x63c>
800f98e4:	02002021 	move	a0,s0
800f98e8:	3c048029 	lui	a0,0x8029
800f98ec:	248437e8 	addiu	a0,a0,14312
800f98f0:	0c009c13 	jal	8002704c <printk>
800f98f4:	02a02821 	move	a1,s5
800f98f8:	02002021 	move	a0,s0
800f98fc:	0c03e64e 	jal	800f9938 <release_mem>
800f9900:	02a02821 	move	a1,s5
800f9904:	02c01021 	move	v0,s6
800f9908:	8fbf0044 	lw	ra,68(sp)
800f990c:	8fbe0040 	lw	s8,64(sp)
800f9910:	8fb7003c 	lw	s7,60(sp)
800f9914:	8fb60038 	lw	s6,56(sp)
800f9918:	8fb50034 	lw	s5,52(sp)
800f991c:	8fb40030 	lw	s4,48(sp)
800f9920:	8fb3002c 	lw	s3,44(sp)
800f9924:	8fb20028 	lw	s2,40(sp)
800f9928:	8fb10024 	lw	s1,36(sp)
800f992c:	8fb00020 	lw	s0,32(sp)
800f9930:	03e00008 	jr	ra
800f9934:	27bd0048 	addiu	sp,sp,72

800f9938 <release_mem>:
800f9938:	27bdffd8 	addiu	sp,sp,-40
800f993c:	afbf0020 	sw	ra,32(sp)
800f9940:	afb3001c 	sw	s3,28(sp)
800f9944:	afb20018 	sw	s2,24(sp)
800f9948:	afb10014 	sw	s1,20(sp)
800f994c:	afb00010 	sw	s0,16(sp)
800f9950:	00808821 	move	s1,a0
800f9954:	00a09821 	move	s3,a1
800f9958:	8c820004 	lw	v0,4(a0)
800f995c:	00000000 	nop
800f9960:	8c4200a4 	lw	v0,164(v0)
800f9964:	8c9000c8 	lw	s0,200(a0)
800f9968:	00000000 	nop
800f996c:	1200003a 	beqz	s0,800f9a58 <release_mem+0x120>
800f9970:	30520010 	andi	s2,v0,0x10
800f9974:	16400007 	bnez	s2,800f9994 <release_mem+0x5c>
800f9978:	00000000 	nop
800f997c:	8e020004 	lw	v0,4(s0)
800f9980:	00000000 	nop
800f9984:	8c4300b4 	lw	v1,180(v0)
800f9988:	00051080 	sll	v0,a1,0x2
800f998c:	00431021 	addu	v0,v0,v1
800f9990:	ac400000 	sw	zero,0(v0)
800f9994:	8e030004 	lw	v1,4(s0)
800f9998:	00000000 	nop
800f999c:	8c6200a4 	lw	v0,164(v1)
800f99a0:	00000000 	nop
800f99a4:	30420002 	andi	v0,v0,0x2
800f99a8:	10400015 	beqz	v0,800f9a00 <release_mem+0xc8>
800f99ac:	00000000 	nop
800f99b0:	8e040060 	lw	a0,96(s0)
800f99b4:	16400005 	bnez	s2,800f99cc <release_mem+0x94>
800f99b8:	00131080 	sll	v0,s3,0x2
800f99bc:	8c6300b8 	lw	v1,184(v1)
800f99c0:	00000000 	nop
800f99c4:	00431021 	addu	v0,v0,v1
800f99c8:	ac400000 	sw	zero,0(v0)
800f99cc:	0c01c319 	jal	80070c64 <kfree>
800f99d0:	00000000 	nop
800f99d4:	8e040064 	lw	a0,100(s0)
800f99d8:	16400007 	bnez	s2,800f99f8 <release_mem+0xc0>
800f99dc:	00000000 	nop
800f99e0:	8e020004 	lw	v0,4(s0)
800f99e4:	00000000 	nop
800f99e8:	8c4300bc 	lw	v1,188(v0)
800f99ec:	00131080 	sll	v0,s3,0x2
800f99f0:	00431021 	addu	v0,v0,v1
800f99f4:	ac400000 	sw	zero,0(v0)
800f99f8:	0c01c319 	jal	80070c64 <kfree>
800f99fc:	00000000 	nop
800f9a00:	ae000000 	sw	zero,0(s0)
800f9a04:	8e030004 	lw	v1,4(s0)
800f9a08:	00000000 	nop
800f9a0c:	8c6200a8 	lw	v0,168(v1)
800f9a10:	00000000 	nop
800f9a14:	2442ffff 	addiu	v0,v0,-1
800f9a18:	ac6200a8 	sw	v0,168(v1)
800f9a1c:	26020168 	addiu	v0,s0,360
800f9a20:	8c440004 	lw	a0,4(v0)
800f9a24:	8e030168 	lw	v1,360(s0)
800f9a28:	00000000 	nop
800f9a2c:	ac640004 	sw	a0,4(v1)
800f9a30:	ac830000 	sw	v1,0(a0)
800f9a34:	ae020168 	sw	v0,360(s0)
800f9a38:	ac420004 	sw	v0,4(v0)
800f9a3c:	8e0403d4 	lw	a0,980(s0)
800f9a40:	0c01c319 	jal	80070c64 <kfree>
800f9a44:	00000000 	nop
800f9a48:	0c03db25 	jal	800f6c94 <tty_buffer_free_all>
800f9a4c:	02002021 	move	a0,s0
800f9a50:	0c01c319 	jal	80070c64 <kfree>
800f9a54:	02002021 	move	a0,s0
800f9a58:	16400007 	bnez	s2,800f9a78 <release_mem+0x140>
800f9a5c:	00000000 	nop
800f9a60:	8e220004 	lw	v0,4(s1)
800f9a64:	00000000 	nop
800f9a68:	8c4300b4 	lw	v1,180(v0)
800f9a6c:	00131080 	sll	v0,s3,0x2
800f9a70:	00431021 	addu	v0,v0,v1
800f9a74:	ac400000 	sw	zero,0(v0)
800f9a78:	8e230004 	lw	v1,4(s1)
800f9a7c:	00000000 	nop
800f9a80:	8c6200a4 	lw	v0,164(v1)
800f9a84:	00000000 	nop
800f9a88:	30420002 	andi	v0,v0,0x2
800f9a8c:	10400015 	beqz	v0,800f9ae4 <release_mem+0x1ac>
800f9a90:	00000000 	nop
800f9a94:	8e240060 	lw	a0,96(s1)
800f9a98:	16400005 	bnez	s2,800f9ab0 <release_mem+0x178>
800f9a9c:	00131080 	sll	v0,s3,0x2
800f9aa0:	8c6300b8 	lw	v1,184(v1)
800f9aa4:	00000000 	nop
800f9aa8:	00431021 	addu	v0,v0,v1
800f9aac:	ac400000 	sw	zero,0(v0)
800f9ab0:	0c01c319 	jal	80070c64 <kfree>
800f9ab4:	00000000 	nop
800f9ab8:	8e240064 	lw	a0,100(s1)
800f9abc:	16400007 	bnez	s2,800f9adc <release_mem+0x1a4>
800f9ac0:	00000000 	nop
800f9ac4:	8e220004 	lw	v0,4(s1)
800f9ac8:	00000000 	nop
800f9acc:	8c4300bc 	lw	v1,188(v0)
800f9ad0:	00131080 	sll	v0,s3,0x2
800f9ad4:	00431021 	addu	v0,v0,v1
800f9ad8:	ac400000 	sw	zero,0(v0)
800f9adc:	0c01c319 	jal	80070c64 <kfree>
800f9ae0:	00000000 	nop
800f9ae4:	ae200000 	sw	zero,0(s1)
800f9ae8:	8e230004 	lw	v1,4(s1)
800f9aec:	00000000 	nop
800f9af0:	8c6200a8 	lw	v0,168(v1)
800f9af4:	00000000 	nop
800f9af8:	2442ffff 	addiu	v0,v0,-1
800f9afc:	ac6200a8 	sw	v0,168(v1)
800f9b00:	26220168 	addiu	v0,s1,360
800f9b04:	8c440004 	lw	a0,4(v0)
800f9b08:	8e230168 	lw	v1,360(s1)
800f9b0c:	00000000 	nop
800f9b10:	ac640004 	sw	a0,4(v1)
800f9b14:	ac830000 	sw	v1,0(a0)
800f9b18:	ae220168 	sw	v0,360(s1)
800f9b1c:	ac420004 	sw	v0,4(v0)
800f9b20:	8e2403d4 	lw	a0,980(s1)
800f9b24:	0c01c319 	jal	80070c64 <kfree>
800f9b28:	00000000 	nop
800f9b2c:	0c03db25 	jal	800f6c94 <tty_buffer_free_all>
800f9b30:	02202021 	move	a0,s1
800f9b34:	0c01c319 	jal	80070c64 <kfree>
800f9b38:	02202021 	move	a0,s1
800f9b3c:	8fbf0020 	lw	ra,32(sp)
800f9b40:	8fb3001c 	lw	s3,28(sp)
800f9b44:	8fb20018 	lw	s2,24(sp)
800f9b48:	8fb10014 	lw	s1,20(sp)
800f9b4c:	8fb00010 	lw	s0,16(sp)
800f9b50:	03e00008 	jr	ra
800f9b54:	27bd0028 	addiu	sp,sp,40

800f9b58 <release_dev>:
800f9b58:	27bdff48 	addiu	sp,sp,-184
800f9b5c:	afbf00b4 	sw	ra,180(sp)
800f9b60:	afbe00b0 	sw	s8,176(sp)
800f9b64:	afb700ac 	sw	s7,172(sp)
800f9b68:	afb600a8 	sw	s6,168(sp)
800f9b6c:	afb500a4 	sw	s5,164(sp)
800f9b70:	afb400a0 	sw	s4,160(sp)
800f9b74:	afb3009c 	sw	s3,156(sp)
800f9b78:	afb20098 	sw	s2,152(sp)
800f9b7c:	afb10094 	sw	s1,148(sp)
800f9b80:	afb00090 	sw	s0,144(sp)
800f9b84:	0080a821 	move	s5,a0
800f9b88:	8c910070 	lw	s1,112(a0)
800f9b8c:	8c820008 	lw	v0,8(a0)
800f9b90:	02202021 	move	a0,s1
800f9b94:	8c450008 	lw	a1,8(v0)
800f9b98:	3c108029 	lui	s0,0x8029
800f9b9c:	0c03dadc 	jal	800f6b70 <tty_paranoia_check>
800f9ba0:	2606381c 	addiu	a2,s0,14364
800f9ba4:	14400295 	bnez	v0,800fa5fc <release_dev+0xaa4>
800f9ba8:	02202021 	move	a0,s1
800f9bac:	0c03dafc 	jal	800f6bf0 <check_tty_count>
800f9bb0:	2605381c 	addiu	a1,s0,14364
800f9bb4:	2404ffff 	li	a0,-1
800f9bb8:	02a02821 	move	a1,s5
800f9bbc:	0c03ea9d 	jal	800faa74 <tty_fasync>
800f9bc0:	00003021 	move	a2,zero
800f9bc4:	8e370008 	lw	s7,8(s1)
800f9bc8:	8e230004 	lw	v1,4(s1)
800f9bcc:	00000000 	nop
800f9bd0:	8c730078 	lw	s3,120(v1)
800f9bd4:	3c020004 	lui	v0,0x4
800f9bd8:	34420001 	ori	v0,v0,0x1
800f9bdc:	02621026 	xor	v0,s3,v0
800f9be0:	8e3200c8 	lw	s2,200(s1)
800f9be4:	06e00006 	bltz	s7,800f9c00 <release_dev+0xa8>
800f9be8:	2c530001 	sltiu	s3,v0,1
800f9bec:	8c620074 	lw	v0,116(v1)
800f9bf0:	00000000 	nop
800f9bf4:	02e2102a 	slt	v0,s7,v0
800f9bf8:	14400007 	bnez	v0,800f9c18 <release_dev+0xc0>
800f9bfc:	00000000 	nop
800f9c00:	3c048029 	lui	a0,0x8029
800f9c04:	24843828 	addiu	a0,a0,14376
800f9c08:	0c009c13 	jal	8002704c <printk>
800f9c0c:	26250068 	addiu	a1,s1,104
800f9c10:	0803e97f 	j	800fa5fc <release_dev+0xaa4>
800f9c14:	00000000 	nop
800f9c18:	8c6200a4 	lw	v0,164(v1)
800f9c1c:	00000000 	nop
800f9c20:	30420010 	andi	v0,v0,0x10
800f9c24:	1440002e 	bnez	v0,800f9ce0 <release_dev+0x188>
800f9c28:	00000000 	nop
800f9c2c:	8c6200b4 	lw	v0,180(v1)
800f9c30:	00171880 	sll	v1,s7,0x2
800f9c34:	00621821 	addu	v1,v1,v0
800f9c38:	8c620000 	lw	v0,0(v1)
800f9c3c:	00000000 	nop
800f9c40:	10510007 	beq	v0,s1,800f9c60 <release_dev+0x108>
800f9c44:	3c048029 	lui	a0,0x8029
800f9c48:	2484385c 	addiu	a0,a0,14428
800f9c4c:	02e02821 	move	a1,s7
800f9c50:	0c009c13 	jal	8002704c <printk>
800f9c54:	26260068 	addiu	a2,s1,104
800f9c58:	0803e97f 	j	800fa5fc <release_dev+0xaa4>
800f9c5c:	00000000 	nop
800f9c60:	8e220004 	lw	v0,4(s1)
800f9c64:	00000000 	nop
800f9c68:	8c4300b8 	lw	v1,184(v0)
800f9c6c:	00171080 	sll	v0,s7,0x2
800f9c70:	00431021 	addu	v0,v0,v1
800f9c74:	8e230060 	lw	v1,96(s1)
800f9c78:	8c420000 	lw	v0,0(v0)
800f9c7c:	00000000 	nop
800f9c80:	10620007 	beq	v1,v0,800f9ca0 <release_dev+0x148>
800f9c84:	3c048029 	lui	a0,0x8029
800f9c88:	24843890 	addiu	a0,a0,14480
800f9c8c:	02e02821 	move	a1,s7
800f9c90:	0c009c13 	jal	8002704c <printk>
800f9c94:	26260068 	addiu	a2,s1,104
800f9c98:	0803e97f 	j	800fa5fc <release_dev+0xaa4>
800f9c9c:	00000000 	nop
800f9ca0:	8e220004 	lw	v0,4(s1)
800f9ca4:	00000000 	nop
800f9ca8:	8c4300bc 	lw	v1,188(v0)
800f9cac:	00171080 	sll	v0,s7,0x2
800f9cb0:	00431021 	addu	v0,v0,v1
800f9cb4:	8e230064 	lw	v1,100(s1)
800f9cb8:	8c420000 	lw	v0,0(v0)
800f9cbc:	00000000 	nop
800f9cc0:	10620007 	beq	v1,v0,800f9ce0 <release_dev+0x188>
800f9cc4:	3c048029 	lui	a0,0x8029
800f9cc8:	248438cc 	addiu	a0,a0,14540
800f9ccc:	02e02821 	move	a1,s7
800f9cd0:	0c009c13 	jal	8002704c <printk>
800f9cd4:	26260068 	addiu	a2,s1,104
800f9cd8:	0803e97f 	j	800fa5fc <release_dev+0xaa4>
800f9cdc:	00000000 	nop
800f9ce0:	8e220004 	lw	v0,4(s1)
800f9ce4:	00000000 	nop
800f9ce8:	8c4300b0 	lw	v1,176(v0)
800f9cec:	00000000 	nop
800f9cf0:	10600041 	beqz	v1,800f9df8 <release_dev+0x2a0>
800f9cf4:	00000000 	nop
800f9cf8:	8c4200a4 	lw	v0,164(v0)
800f9cfc:	00000000 	nop
800f9d00:	30420010 	andi	v0,v0,0x10
800f9d04:	1440003a 	bnez	v0,800f9df0 <release_dev+0x298>
800f9d08:	00000000 	nop
800f9d0c:	8c6200b4 	lw	v0,180(v1)
800f9d10:	00171880 	sll	v1,s7,0x2
800f9d14:	00621821 	addu	v1,v1,v0
800f9d18:	8c620000 	lw	v0,0(v1)
800f9d1c:	00000000 	nop
800f9d20:	10520007 	beq	v0,s2,800f9d40 <release_dev+0x1e8>
800f9d24:	3c048029 	lui	a0,0x8029
800f9d28:	24843914 	addiu	a0,a0,14612
800f9d2c:	02e02821 	move	a1,s7
800f9d30:	0c009c13 	jal	8002704c <printk>
800f9d34:	26260068 	addiu	a2,s1,104
800f9d38:	0803e97f 	j	800fa5fc <release_dev+0xaa4>
800f9d3c:	00000000 	nop
800f9d40:	8e220004 	lw	v0,4(s1)
800f9d44:	00000000 	nop
800f9d48:	8c4200b0 	lw	v0,176(v0)
800f9d4c:	00000000 	nop
800f9d50:	8c4300b8 	lw	v1,184(v0)
800f9d54:	00171080 	sll	v0,s7,0x2
800f9d58:	00431021 	addu	v0,v0,v1
800f9d5c:	8e430060 	lw	v1,96(s2)
800f9d60:	8c420000 	lw	v0,0(v0)
800f9d64:	00000000 	nop
800f9d68:	10620007 	beq	v1,v0,800f9d88 <release_dev+0x230>
800f9d6c:	3c048029 	lui	a0,0x8029
800f9d70:	2484394c 	addiu	a0,a0,14668
800f9d74:	02e02821 	move	a1,s7
800f9d78:	0c009c13 	jal	8002704c <printk>
800f9d7c:	26260068 	addiu	a2,s1,104
800f9d80:	0803e97f 	j	800fa5fc <release_dev+0xaa4>
800f9d84:	00000000 	nop
800f9d88:	8e220004 	lw	v0,4(s1)
800f9d8c:	00000000 	nop
800f9d90:	8c4200b0 	lw	v0,176(v0)
800f9d94:	00000000 	nop
800f9d98:	8c4300bc 	lw	v1,188(v0)
800f9d9c:	00171080 	sll	v0,s7,0x2
800f9da0:	00431021 	addu	v0,v0,v1
800f9da4:	8e430064 	lw	v1,100(s2)
800f9da8:	8c420000 	lw	v0,0(v0)
800f9dac:	00000000 	nop
800f9db0:	10620007 	beq	v1,v0,800f9dd0 <release_dev+0x278>
800f9db4:	3c048029 	lui	a0,0x8029
800f9db8:	24843988 	addiu	a0,a0,14728
800f9dbc:	02e02821 	move	a1,s7
800f9dc0:	0c009c13 	jal	8002704c <printk>
800f9dc4:	26260068 	addiu	a2,s1,104
800f9dc8:	0803e97f 	j	800fa5fc <release_dev+0xaa4>
800f9dcc:	00000000 	nop
800f9dd0:	8e4200c8 	lw	v0,200(s2)
800f9dd4:	00000000 	nop
800f9dd8:	10510005 	beq	v0,s1,800f9df0 <release_dev+0x298>
800f9ddc:	3c048029 	lui	a0,0x8029
800f9de0:	0c009c13 	jal	8002704c <printk>
800f9de4:	248439d4 	addiu	a0,a0,14804
800f9de8:	0803e97f 	j	800fa5fc <release_dev+0xaa4>
800f9dec:	00000000 	nop
800f9df0:	8e220004 	lw	v0,4(s1)
800f9df4:	00000000 	nop
800f9df8:	8c4200c8 	lw	v0,200(v0)
800f9dfc:	00000000 	nop
800f9e00:	10400005 	beqz	v0,800f9e18 <release_dev+0x2c0>
800f9e04:	3c1e802c 	lui	s8,0x802c
800f9e08:	02202021 	move	a0,s1
800f9e0c:	0040f809 	jalr	v0
800f9e10:	02a02821 	move	a1,s5
800f9e14:	3c1e802c 	lui	s8,0x802c
800f9e18:	26220128 	addiu	v0,s1,296
800f9e1c:	afa20080 	sw	v0,128(sp)
800f9e20:	26220120 	addiu	v0,s1,288
800f9e24:	afa20084 	sw	v0,132(sp)
800f9e28:	26420128 	addiu	v0,s2,296
800f9e2c:	afa20088 	sw	v0,136(sp)
800f9e30:	26420120 	addiu	v0,s2,288
800f9e34:	afa2008c 	sw	v0,140(sp)
800f9e38:	0c09b860 	jal	8026e180 <mutex_lock>
800f9e3c:	27c42ba0 	addiu	a0,s8,11168
800f9e40:	8e2200b4 	lw	v0,180(s1)
800f9e44:	00000000 	nop
800f9e48:	28540002 	slti	s4,v0,2
800f9e4c:	12400007 	beqz	s2,800f9e6c <release_dev+0x314>
800f9e50:	0000b021 	move	s6,zero
800f9e54:	0013102b 	sltu	v0,zero,s3
800f9e58:	8e4300b4 	lw	v1,180(s2)
800f9e5c:	00000000 	nop
800f9e60:	0043102a 	slt	v0,v0,v1
800f9e64:	24030001 	li	v1,1
800f9e68:	0062b00a 	0x62b00a
800f9e6c:	12800019 	beqz	s4,800f9ed4 <release_dev+0x37c>
800f9e70:	00008021 	move	s0,zero
800f9e74:	8fa40080 	lw	a0,128(sp)
800f9e78:	8e220128 	lw	v0,296(s1)
800f9e7c:	00000000 	nop
800f9e80:	00441026 	xor	v0,v0,a0
800f9e84:	2c420001 	sltiu	v0,v0,1
800f9e88:	2c420001 	sltiu	v0,v0,1
800f9e8c:	10400005 	beqz	v0,800f9ea4 <release_dev+0x34c>
800f9e90:	24050003 	li	a1,3
800f9e94:	24060001 	li	a2,1
800f9e98:	0c0081ab 	jal	800206ac <__wake_up>
800f9e9c:	00003821 	move	a3,zero
800f9ea0:	24100001 	li	s0,1
800f9ea4:	8fa40084 	lw	a0,132(sp)
800f9ea8:	8e220120 	lw	v0,288(s1)
800f9eac:	00000000 	nop
800f9eb0:	00441026 	xor	v0,v0,a0
800f9eb4:	2c420001 	sltiu	v0,v0,1
800f9eb8:	2c420001 	sltiu	v0,v0,1
800f9ebc:	10400005 	beqz	v0,800f9ed4 <release_dev+0x37c>
800f9ec0:	24050003 	li	a1,3
800f9ec4:	24060001 	li	a2,1
800f9ec8:	0c0081ab 	jal	800206ac <__wake_up>
800f9ecc:	00003821 	move	a3,zero
800f9ed0:	26100001 	addiu	s0,s0,1
800f9ed4:	12c00019 	beqz	s6,800f9f3c <release_dev+0x3e4>
800f9ed8:	00000000 	nop
800f9edc:	8fa40088 	lw	a0,136(sp)
800f9ee0:	8e420128 	lw	v0,296(s2)
800f9ee4:	00000000 	nop
800f9ee8:	00441026 	xor	v0,v0,a0
800f9eec:	2c420001 	sltiu	v0,v0,1
800f9ef0:	2c420001 	sltiu	v0,v0,1
800f9ef4:	10400005 	beqz	v0,800f9f0c <release_dev+0x3b4>
800f9ef8:	24050003 	li	a1,3
800f9efc:	24060001 	li	a2,1
800f9f00:	0c0081ab 	jal	800206ac <__wake_up>
800f9f04:	00003821 	move	a3,zero
800f9f08:	26100001 	addiu	s0,s0,1
800f9f0c:	8fa4008c 	lw	a0,140(sp)
800f9f10:	8e420120 	lw	v0,288(s2)
800f9f14:	00000000 	nop
800f9f18:	00441026 	xor	v0,v0,a0
800f9f1c:	2c420001 	sltiu	v0,v0,1
800f9f20:	2c420001 	sltiu	v0,v0,1
800f9f24:	10400005 	beqz	v0,800f9f3c <release_dev+0x3e4>
800f9f28:	24050003 	li	a1,3
800f9f2c:	24060001 	li	a2,1
800f9f30:	0c0081ab 	jal	800206ac <__wake_up>
800f9f34:	00003821 	move	a3,zero
800f9f38:	26100001 	addiu	s0,s0,1
800f9f3c:	1200000d 	beqz	s0,800f9f74 <release_dev+0x41c>
800f9f40:	02202021 	move	a0,s1
800f9f44:	0c03dac8 	jal	800f6b20 <tty_name>
800f9f48:	27a50010 	addiu	a1,sp,16
800f9f4c:	3c048029 	lui	a0,0x8029
800f9f50:	248439f8 	addiu	a0,a0,14840
800f9f54:	0c009c13 	jal	8002704c <printk>
800f9f58:	00402821 	move	a1,v0
800f9f5c:	0c09b891 	jal	8026e244 <mutex_unlock>
800f9f60:	27c42ba0 	addiu	a0,s8,11168
800f9f64:	0c09afd0 	jal	8026bf40 <schedule>
800f9f68:	00000000 	nop
800f9f6c:	0803e78e 	j	800f9e38 <release_dev+0x2e0>
800f9f70:	00000000 	nop
800f9f74:	1260000f 	beqz	s3,800f9fb4 <release_dev+0x45c>
800f9f78:	00000000 	nop
800f9f7c:	8e4200b4 	lw	v0,180(s2)
800f9f80:	00000000 	nop
800f9f84:	2442ffff 	addiu	v0,v0,-1
800f9f88:	0441000a 	bgez	v0,800f9fb4 <release_dev+0x45c>
800f9f8c:	ae4200b4 	sw	v0,180(s2)
800f9f90:	02402021 	move	a0,s2
800f9f94:	0c03dac8 	jal	800f6b20 <tty_name>
800f9f98:	27a50010 	addiu	a1,sp,16
800f9f9c:	3c048029 	lui	a0,0x8029
800f9fa0:	24843a2c 	addiu	a0,a0,14892
800f9fa4:	8e4500b4 	lw	a1,180(s2)
800f9fa8:	0c009c13 	jal	8002704c <printk>
800f9fac:	00403021 	move	a2,v0
800f9fb0:	ae4000b4 	sw	zero,180(s2)
800f9fb4:	8e2200b4 	lw	v0,180(s1)
800f9fb8:	00000000 	nop
800f9fbc:	2442ffff 	addiu	v0,v0,-1
800f9fc0:	0441000a 	bgez	v0,800f9fec <release_dev+0x494>
800f9fc4:	ae2200b4 	sw	v0,180(s1)
800f9fc8:	02202021 	move	a0,s1
800f9fcc:	0c03dac8 	jal	800f6b20 <tty_name>
800f9fd0:	27a50010 	addiu	a1,sp,16
800f9fd4:	3c048029 	lui	a0,0x8029
800f9fd8:	24843a60 	addiu	a0,a0,14944
800f9fdc:	8e2500b4 	lw	a1,180(s1)
800f9fe0:	0c009c13 	jal	8002704c <printk>
800f9fe4:	00403021 	move	a2,v0
800f9fe8:	ae2000b4 	sw	zero,180(s1)
800f9fec:	0c01d77d 	jal	80075df4 <file_kill>
800f9ff0:	02a02021 	move	a0,s5
800f9ff4:	12800025 	beqz	s4,800fa08c <release_dev+0x534>
800f9ff8:	aea00070 	sw	zero,112(s5)
800f9ffc:	40036000 	mfc0	v1,$12
800fa000:	00000000 	nop
800fa004:	3461001f 	ori	at,v1,0x1f
800fa008:	3821001f 	xori	at,at,0x1f
800fa00c:	40816000 	mtc0	at,$12
	...
800fa01c:	8e2200b0 	lw	v0,176(s1)
800fa020:	00000000 	nop
800fa024:	34420080 	ori	v0,v0,0x80
800fa028:	ae2200b0 	sw	v0,176(s1)
800fa02c:	38620001 	xori	v0,v1,0x1
800fa030:	30420001 	andi	v0,v0,0x1
800fa034:	1040000c 	beqz	v0,800fa068 <release_dev+0x510>
800fa038:	00000000 	nop
800fa03c:	40016000 	mfc0	at,$12
800fa040:	30630001 	andi	v1,v1,0x1
800fa044:	3421001f 	ori	at,at,0x1f
800fa048:	3821001f 	xori	at,at,0x1f
800fa04c:	00611825 	or	v1,v1,at
800fa050:	40836000 	mtc0	v1,$12
	...
800fa060:	0803e823 	j	800fa08c <release_dev+0x534>
800fa064:	00000000 	nop
800fa068:	40016000 	mfc0	at,$12
800fa06c:	30630001 	andi	v1,v1,0x1
800fa070:	3421001f 	ori	at,at,0x1f
800fa074:	3821001f 	xori	at,at,0x1f
800fa078:	00611825 	or	v1,v1,at
800fa07c:	40836000 	mtc0	v1,$12
	...
800fa08c:	12c00025 	beqz	s6,800fa124 <release_dev+0x5cc>
800fa090:	00000000 	nop
800fa094:	40036000 	mfc0	v1,$12
800fa098:	00000000 	nop
800fa09c:	3461001f 	ori	at,v1,0x1f
800fa0a0:	3821001f 	xori	at,at,0x1f
800fa0a4:	40816000 	mtc0	at,$12
	...
800fa0b4:	8e4200b0 	lw	v0,176(s2)
800fa0b8:	00000000 	nop
800fa0bc:	34420080 	ori	v0,v0,0x80
800fa0c0:	ae4200b0 	sw	v0,176(s2)
800fa0c4:	38620001 	xori	v0,v1,0x1
800fa0c8:	30420001 	andi	v0,v0,0x1
800fa0cc:	1040000c 	beqz	v0,800fa100 <release_dev+0x5a8>
800fa0d0:	00000000 	nop
800fa0d4:	40016000 	mfc0	at,$12
800fa0d8:	30630001 	andi	v1,v1,0x1
800fa0dc:	3421001f 	ori	at,at,0x1f
800fa0e0:	3821001f 	xori	at,at,0x1f
800fa0e4:	00611825 	or	v1,v1,at
800fa0e8:	40836000 	mtc0	v1,$12
	...
800fa0f8:	0803e849 	j	800fa124 <release_dev+0x5cc>
800fa0fc:	00000000 	nop
800fa100:	40016000 	mfc0	at,$12
800fa104:	30630001 	andi	v1,v1,0x1
800fa108:	3421001f 	ori	at,at,0x1f
800fa10c:	3821001f 	xori	at,at,0x1f
800fa110:	00611825 	or	v1,v1,at
800fa114:	40836000 	mtc0	v1,$12
	...
800fa124:	16800003 	bnez	s4,800fa134 <release_dev+0x5dc>
800fa128:	00000000 	nop
800fa12c:	12c00024 	beqz	s6,800fa1c0 <release_dev+0x668>
800fa130:	3c04802c 	lui	a0,0x802c
800fa134:	8e2400ac 	lw	a0,172(s1)
800fa138:	0c010003 	jal	8004000c <find_pid>
800fa13c:	00000000 	nop
800fa140:	1040000c 	beqz	v0,800fa174 <release_dev+0x61c>
800fa144:	00000000 	nop
800fa148:	8c430018 	lw	v1,24(v0)
800fa14c:	00000000 	nop
800fa150:	10600008 	beqz	v1,800fa174 <release_dev+0x61c>
800fa154:	00000000 	nop
800fa158:	8c620248 	lw	v0,584(v1)
800fa15c:	00000000 	nop
800fa160:	ac400098 	sw	zero,152(v0)
800fa164:	8c630000 	lw	v1,0(v1)
800fa168:	00000000 	nop
800fa16c:	1460fffa 	bnez	v1,800fa158 <release_dev+0x600>
800fa170:	00000000 	nop
800fa174:	12400012 	beqz	s2,800fa1c0 <release_dev+0x668>
800fa178:	3c04802c 	lui	a0,0x802c
800fa17c:	8e4400ac 	lw	a0,172(s2)
800fa180:	0c010003 	jal	8004000c <find_pid>
800fa184:	00000000 	nop
800fa188:	1040000d 	beqz	v0,800fa1c0 <release_dev+0x668>
800fa18c:	3c04802c 	lui	a0,0x802c
800fa190:	8c430018 	lw	v1,24(v0)
800fa194:	00000000 	nop
800fa198:	10600009 	beqz	v1,800fa1c0 <release_dev+0x668>
800fa19c:	00000000 	nop
800fa1a0:	8c620248 	lw	v0,584(v1)
800fa1a4:	00000000 	nop
800fa1a8:	ac400098 	sw	zero,152(v0)
800fa1ac:	8c630000 	lw	v1,0(v1)
800fa1b0:	00000000 	nop
800fa1b4:	1460fffa 	bnez	v1,800fa1a0 <release_dev+0x648>
800fa1b8:	00000000 	nop
800fa1bc:	3c04802c 	lui	a0,0x802c
800fa1c0:	0c09b891 	jal	8026e244 <mutex_unlock>
800fa1c4:	24842ba0 	addiu	a0,a0,11168
800fa1c8:	1280010c 	beqz	s4,800fa5fc <release_dev+0xaa4>
800fa1cc:	00000000 	nop
800fa1d0:	12400003 	beqz	s2,800fa1e0 <release_dev+0x688>
800fa1d4:	00000000 	nop
800fa1d8:	12c00108 	beqz	s6,800fa5fc <release_dev+0xaa4>
800fa1dc:	00000000 	nop
800fa1e0:	40046000 	mfc0	a0,$12
800fa1e4:	00000000 	nop
800fa1e8:	3481001f 	ori	at,a0,0x1f
800fa1ec:	3821001f 	xori	at,at,0x1f
800fa1f0:	40816000 	mtc0	at,$12
	...
800fa200:	8e2200b0 	lw	v0,176(s1)
800fa204:	2403fdff 	li	v1,-513
800fa208:	00431024 	and	v0,v0,v1
800fa20c:	ae2200b0 	sw	v0,176(s1)
800fa210:	38820001 	xori	v0,a0,0x1
800fa214:	30420001 	andi	v0,v0,0x1
800fa218:	1040000c 	beqz	v0,800fa24c <release_dev+0x6f4>
800fa21c:	00000000 	nop
800fa220:	40016000 	mfc0	at,$12
800fa224:	30840001 	andi	a0,a0,0x1
800fa228:	3421001f 	ori	at,at,0x1f
800fa22c:	3821001f 	xori	at,at,0x1f
800fa230:	00812025 	or	a0,a0,at
800fa234:	40846000 	mtc0	a0,$12
	...
800fa244:	0803e89c 	j	800fa270 <release_dev+0x718>
800fa248:	00000000 	nop
800fa24c:	40016000 	mfc0	at,$12
800fa250:	30840001 	andi	a0,a0,0x1
800fa254:	3421001f 	ori	at,at,0x1f
800fa258:	3821001f 	xori	at,at,0x1f
800fa25c:	00812025 	or	a0,a0,at
800fa260:	40846000 	mtc0	a0,$12
	...
800fa270:	0c00cc88 	jal	80033220 <del_timer>
800fa274:	262400e8 	addiu	a0,s1,232
800fa278:	10400025 	beqz	v0,800fa310 <release_dev+0x7b8>
800fa27c:	00000000 	nop
800fa280:	40046000 	mfc0	a0,$12
800fa284:	00000000 	nop
800fa288:	3481001f 	ori	at,a0,0x1f
800fa28c:	3821001f 	xori	at,at,0x1f
800fa290:	40816000 	mtc0	at,$12
	...
800fa2a0:	8e2200d0 	lw	v0,208(s1)
800fa2a4:	2403fffe 	li	v1,-2
800fa2a8:	00431024 	and	v0,v0,v1
800fa2ac:	ae2200d0 	sw	v0,208(s1)
800fa2b0:	38820001 	xori	v0,a0,0x1
800fa2b4:	30420001 	andi	v0,v0,0x1
800fa2b8:	1040000c 	beqz	v0,800fa2ec <release_dev+0x794>
800fa2bc:	00000000 	nop
800fa2c0:	40016000 	mfc0	at,$12
800fa2c4:	30840001 	andi	a0,a0,0x1
800fa2c8:	3421001f 	ori	at,at,0x1f
800fa2cc:	3821001f 	xori	at,at,0x1f
800fa2d0:	00812025 	or	a0,a0,at
800fa2d4:	40846000 	mtc0	a0,$12
	...
800fa2e4:	0803e8c4 	j	800fa310 <release_dev+0x7b8>
800fa2e8:	00000000 	nop
800fa2ec:	40016000 	mfc0	at,$12
800fa2f0:	30840001 	andi	a0,a0,0x1
800fa2f4:	3421001f 	ori	at,at,0x1f
800fa2f8:	3821001f 	xori	at,at,0x1f
800fa2fc:	00812025 	or	a0,a0,at
800fa300:	40846000 	mtc0	a0,$12
	...
800fa310:	0c00fd58 	jal	8003f560 <flush_scheduled_work>
800fa314:	00000000 	nop
800fa318:	40036000 	mfc0	v1,$12
800fa31c:	00000000 	nop
800fa320:	3461001f 	ori	at,v1,0x1f
800fa324:	3821001f 	xori	at,at,0x1f
800fa328:	40816000 	mtc0	at,$12
	...
800fa338:	8e220050 	lw	v0,80(s1)
800fa33c:	00000000 	nop
800fa340:	1040004b 	beqz	v0,800fa470 <release_dev+0x918>
800fa344:	3c028004 	lui	v0,0x8004
800fa348:	24544f30 	addiu	s4,v0,20272
800fa34c:	27b3005c 	addiu	s3,sp,92
800fa350:	38620001 	xori	v0,v1,0x1
800fa354:	30420001 	andi	v0,v0,0x1
800fa358:	1040000c 	beqz	v0,800fa38c <release_dev+0x834>
800fa35c:	00000000 	nop
800fa360:	40016000 	mfc0	at,$12
800fa364:	30630001 	andi	v1,v1,0x1
800fa368:	3421001f 	ori	at,at,0x1f
800fa36c:	3821001f 	xori	at,at,0x1f
800fa370:	00611825 	or	v1,v1,at
800fa374:	40836000 	mtc0	v1,$12
	...
800fa384:	0803e8ec 	j	800fa3b0 <release_dev+0x858>
800fa388:	00000000 	nop
800fa38c:	40016000 	mfc0	at,$12
800fa390:	30630001 	andi	v1,v1,0x1
800fa394:	3421001f 	ori	at,at,0x1f
800fa398:	3821001f 	xori	at,at,0x1f
800fa39c:	00611825 	or	v1,v1,at
800fa3a0:	40836000 	mtc0	v1,$12
	...
800fa3b0:	8e220050 	lw	v0,80(s1)
800fa3b4:	00000000 	nop
800fa3b8:	10400021 	beqz	v0,800fa440 <release_dev+0x8e8>
800fa3bc:	3c10802c 	lui	s0,0x802c
800fa3c0:	afa00068 	sw	zero,104(sp)
800fa3c4:	afa0006c 	sw	zero,108(sp)
800fa3c8:	afa00070 	sw	zero,112(sp)
800fa3cc:	afa00074 	sw	zero,116(sp)
800fa3d0:	afa00078 	sw	zero,120(sp)
800fa3d4:	8f820000 	lw	v0,0(gp)
800fa3d8:	00000000 	nop
800fa3dc:	afa2006c 	sw	v0,108(sp)
800fa3e0:	afb40070 	sw	s4,112(sp)
800fa3e4:	afb30074 	sw	s3,116(sp)
800fa3e8:	afb30078 	sw	s3,120(sp)
800fa3ec:	afa00050 	sw	zero,80(sp)
800fa3f0:	afa20054 	sw	v0,84(sp)
800fa3f4:	afb40058 	sw	s4,88(sp)
800fa3f8:	afb3005c 	sw	s3,92(sp)
800fa3fc:	afb30060 	sw	s3,96(sp)
800fa400:	26042bac 	addiu	a0,s0,11180
800fa404:	27a50050 	addiu	a1,sp,80
800fa408:	0c011320 	jal	80044c80 <prepare_to_wait>
800fa40c:	24060002 	li	a2,2
800fa410:	8e220050 	lw	v0,80(s1)
800fa414:	00000000 	nop
800fa418:	10400005 	beqz	v0,800fa430 <release_dev+0x8d8>
800fa41c:	00000000 	nop
800fa420:	0c09afd0 	jal	8026bf40 <schedule>
800fa424:	00000000 	nop
800fa428:	0803e901 	j	800fa404 <release_dev+0x8ac>
800fa42c:	26042bac 	addiu	a0,s0,11180
800fa430:	3c04802c 	lui	a0,0x802c
800fa434:	24842bac 	addiu	a0,a0,11180
800fa438:	0c011393 	jal	80044e4c <finish_wait>
800fa43c:	27a50050 	addiu	a1,sp,80
800fa440:	40036000 	mfc0	v1,$12
800fa444:	00000000 	nop
800fa448:	3461001f 	ori	at,v1,0x1f
800fa44c:	3821001f 	xori	at,at,0x1f
800fa450:	40816000 	mtc0	at,$12
	...
800fa460:	8e220050 	lw	v0,80(s1)
800fa464:	00000000 	nop
800fa468:	1440ffba 	bnez	v0,800fa354 <release_dev+0x7fc>
800fa46c:	38620001 	xori	v0,v1,0x1
800fa470:	38620001 	xori	v0,v1,0x1
800fa474:	30420001 	andi	v0,v0,0x1
800fa478:	1040000c 	beqz	v0,800fa4ac <release_dev+0x954>
800fa47c:	00000000 	nop
800fa480:	40016000 	mfc0	at,$12
800fa484:	30630001 	andi	v1,v1,0x1
800fa488:	3421001f 	ori	at,at,0x1f
800fa48c:	3821001f 	xori	at,at,0x1f
800fa490:	00611825 	or	v1,v1,at
800fa494:	40836000 	mtc0	v1,$12
	...
800fa4a4:	0803e934 	j	800fa4d0 <release_dev+0x978>
800fa4a8:	00000000 	nop
800fa4ac:	40016000 	mfc0	at,$12
800fa4b0:	30630001 	andi	v1,v1,0x1
800fa4b4:	3421001f 	ori	at,at,0x1f
800fa4b8:	3821001f 	xori	at,at,0x1f
800fa4bc:	00611825 	or	v1,v1,at
800fa4c0:	40836000 	mtc0	v1,$12
	...
800fa4d0:	8e220020 	lw	v0,32(s1)
800fa4d4:	00000000 	nop
800fa4d8:	10400003 	beqz	v0,800fa4e8 <release_dev+0x990>
800fa4dc:	00000000 	nop
800fa4e0:	0040f809 	jalr	v0
800fa4e4:	02202021 	move	a0,s1
800fa4e8:	8e240014 	lw	a0,20(s1)
800fa4ec:	0c03ddb2 	jal	800f76c8 <tty_ldisc_put>
800fa4f0:	00000000 	nop
800fa4f4:	0c03dd7b 	jal	800f75ec <tty_ldisc_get>
800fa4f8:	00002021 	move	a0,zero
800fa4fc:	02202021 	move	a0,s1
800fa500:	0c03ddde 	jal	800f7778 <tty_ldisc_assign>
800fa504:	00402821 	move	a1,v0
800fa508:	02202021 	move	a0,s1
800fa50c:	0c03dce1 	jal	800f7384 <tty_set_termios_ldisc>
800fa510:	00002821 	move	a1,zero
800fa514:	12400037 	beqz	s2,800fa5f4 <release_dev+0xa9c>
800fa518:	02202021 	move	a0,s1
800fa51c:	40046000 	mfc0	a0,$12
800fa520:	00000000 	nop
800fa524:	3481001f 	ori	at,a0,0x1f
800fa528:	3821001f 	xori	at,at,0x1f
800fa52c:	40816000 	mtc0	at,$12
	...
800fa53c:	8e4200b0 	lw	v0,176(s2)
800fa540:	2403fdff 	li	v1,-513
800fa544:	00431024 	and	v0,v0,v1
800fa548:	ae4200b0 	sw	v0,176(s2)
800fa54c:	38820001 	xori	v0,a0,0x1
800fa550:	30420001 	andi	v0,v0,0x1
800fa554:	1040000c 	beqz	v0,800fa588 <release_dev+0xa30>
800fa558:	00000000 	nop
800fa55c:	40016000 	mfc0	at,$12
800fa560:	30840001 	andi	a0,a0,0x1
800fa564:	3421001f 	ori	at,at,0x1f
800fa568:	3821001f 	xori	at,at,0x1f
800fa56c:	00812025 	or	a0,a0,at
800fa570:	40846000 	mtc0	a0,$12
	...
800fa580:	0803e96b 	j	800fa5ac <release_dev+0xa54>
800fa584:	00000000 	nop
800fa588:	40016000 	mfc0	at,$12
800fa58c:	30840001 	andi	a0,a0,0x1
800fa590:	3421001f 	ori	at,at,0x1f
800fa594:	3821001f 	xori	at,at,0x1f
800fa598:	00812025 	or	a0,a0,at
800fa59c:	40846000 	mtc0	a0,$12
	...
800fa5ac:	8e420020 	lw	v0,32(s2)
800fa5b0:	00000000 	nop
800fa5b4:	10400003 	beqz	v0,800fa5c4 <release_dev+0xa6c>
800fa5b8:	00000000 	nop
800fa5bc:	0040f809 	jalr	v0
800fa5c0:	02402021 	move	a0,s2
800fa5c4:	8e440014 	lw	a0,20(s2)
800fa5c8:	0c03ddb2 	jal	800f76c8 <tty_ldisc_put>
800fa5cc:	00000000 	nop
800fa5d0:	0c03dd7b 	jal	800f75ec <tty_ldisc_get>
800fa5d4:	00002021 	move	a0,zero
800fa5d8:	02402021 	move	a0,s2
800fa5dc:	0c03ddde 	jal	800f7778 <tty_ldisc_assign>
800fa5e0:	00402821 	move	a1,v0
800fa5e4:	02402021 	move	a0,s2
800fa5e8:	0c03dce1 	jal	800f7384 <tty_set_termios_ldisc>
800fa5ec:	00002821 	move	a1,zero
800fa5f0:	02202021 	move	a0,s1
800fa5f4:	0c03e64e 	jal	800f9938 <release_mem>
800fa5f8:	02e02821 	move	a1,s7
800fa5fc:	8fbf00b4 	lw	ra,180(sp)
800fa600:	8fbe00b0 	lw	s8,176(sp)
800fa604:	8fb700ac 	lw	s7,172(sp)
800fa608:	8fb600a8 	lw	s6,168(sp)
800fa60c:	8fb500a4 	lw	s5,164(sp)
800fa610:	8fb400a0 	lw	s4,160(sp)
800fa614:	8fb3009c 	lw	s3,156(sp)
800fa618:	8fb20098 	lw	s2,152(sp)
800fa61c:	8fb10094 	lw	s1,148(sp)
800fa620:	8fb00090 	lw	s0,144(sp)
800fa624:	03e00008 	jr	ra
800fa628:	27bd00b8 	addiu	sp,sp,184

800fa62c <tty_open>:
800fa62c:	27bdffd0 	addiu	sp,sp,-48
800fa630:	afbf002c 	sw	ra,44(sp)
800fa634:	afb40028 	sw	s4,40(sp)
800fa638:	afb30024 	sw	s3,36(sp)
800fa63c:	afb20020 	sw	s2,32(sp)
800fa640:	afb1001c 	sw	s1,28(sp)
800fa644:	afb00018 	sw	s0,24(sp)
800fa648:	8c930038 	lw	s3,56(a0)
800fa64c:	94b4001a 	lhu	s4,26(a1)
800fa650:	0c01ce9b 	jal	80073a6c <nonseekable_open>
800fa654:	00a08821 	move	s1,a1
800fa658:	8e220018 	lw	v0,24(s1)
800fa65c:	00000000 	nop
800fa660:	30520800 	andi	s2,v0,0x800
800fa664:	2402ffff 	li	v0,-1
800fa668:	afa20010 	sw	v0,16(sp)
800fa66c:	3c10802c 	lui	s0,0x802c
800fa670:	0c09b860 	jal	8026e180 <mutex_lock>
800fa674:	26042ba0 	addiu	a0,s0,11168
800fa678:	3c020050 	lui	v0,0x50
800fa67c:	16620022 	bne	s3,v0,800fa708 <tty_open+0xdc>
800fa680:	34420001 	ori	v0,v0,0x1
800fa684:	8f820000 	lw	v0,0(gp)
800fa688:	00000000 	nop
800fa68c:	8c42032c 	lw	v0,812(v0)
800fa690:	00000000 	nop
800fa694:	8c420098 	lw	v0,152(v0)
800fa698:	00000000 	nop
800fa69c:	14400005 	bnez	v0,800fa6b4 <tty_open+0x88>
800fa6a0:	00000000 	nop
800fa6a4:	0c09b891 	jal	8026e244 <mutex_unlock>
800fa6a8:	26042ba0 	addiu	a0,s0,11168
800fa6ac:	0803ea62 	j	800fa988 <tty_open+0x35c>
800fa6b0:	2402fffa 	li	v0,-6
800fa6b4:	8f820000 	lw	v0,0(gp)
800fa6b8:	00000000 	nop
800fa6bc:	8c42032c 	lw	v0,812(v0)
800fa6c0:	00000000 	nop
800fa6c4:	8c420098 	lw	v0,152(v0)
800fa6c8:	00000000 	nop
800fa6cc:	8c440004 	lw	a0,4(v0)
800fa6d0:	8f820000 	lw	v0,0(gp)
800fa6d4:	00000000 	nop
800fa6d8:	8c42032c 	lw	v0,812(v0)
800fa6dc:	00000000 	nop
800fa6e0:	8c420098 	lw	v0,152(v0)
800fa6e4:	00000000 	nop
800fa6e8:	8c420008 	lw	v0,8(v0)
800fa6ec:	00000000 	nop
800fa6f0:	afa20010 	sw	v0,16(sp)
800fa6f4:	8e220018 	lw	v0,24(s1)
800fa6f8:	00000000 	nop
800fa6fc:	34420080 	ori	v0,v0,0x80
800fa700:	0803e9dd 	j	800fa774 <tty_open+0x148>
800fa704:	ae220018 	sw	v0,24(s1)
800fa708:	16620010 	bne	s3,v0,800fa74c <tty_open+0x120>
800fa70c:	00000000 	nop
800fa710:	0c00a04f 	jal	8002813c <console_device>
800fa714:	27a40010 	addiu	a0,sp,16
800fa718:	10400007 	beqz	v0,800fa738 <tty_open+0x10c>
800fa71c:	00402021 	move	a0,v0
800fa720:	8e220018 	lw	v0,24(s1)
800fa724:	00000000 	nop
800fa728:	34420080 	ori	v0,v0,0x80
800fa72c:	ae220018 	sw	v0,24(s1)
800fa730:	0803e9dd 	j	800fa774 <tty_open+0x148>
800fa734:	24120001 	li	s2,1
800fa738:	3c04802c 	lui	a0,0x802c
800fa73c:	0c09b891 	jal	8026e244 <mutex_unlock>
800fa740:	24842ba0 	addiu	a0,a0,11168
800fa744:	0803ea62 	j	800fa988 <tty_open+0x35c>
800fa748:	2402ffed 	li	v0,-19
800fa74c:	02602021 	move	a0,s3
800fa750:	0c03e0dc 	jal	800f8370 <get_tty_driver>
800fa754:	27a50010 	addiu	a1,sp,16
800fa758:	14400006 	bnez	v0,800fa774 <tty_open+0x148>
800fa75c:	00402021 	move	a0,v0
800fa760:	3c04802c 	lui	a0,0x802c
800fa764:	0c09b891 	jal	8026e244 <mutex_unlock>
800fa768:	24842ba0 	addiu	a0,a0,11168
800fa76c:	0803ea62 	j	800fa988 <tty_open+0x35c>
800fa770:	2402ffed 	li	v0,-19
800fa774:	8fa50010 	lw	a1,16(sp)
800fa778:	0c03e4b0 	jal	800f92c0 <init_dev>
800fa77c:	27a60014 	addiu	a2,sp,20
800fa780:	00408021 	move	s0,v0
800fa784:	3c04802c 	lui	a0,0x802c
800fa788:	0c09b891 	jal	8026e244 <mutex_unlock>
800fa78c:	24842ba0 	addiu	a0,a0,11168
800fa790:	1600007d 	bnez	s0,800fa988 <tty_open+0x35c>
800fa794:	02001021 	move	v0,s0
800fa798:	8fa50014 	lw	a1,20(sp)
800fa79c:	00000000 	nop
800fa7a0:	ae250070 	sw	a1,112(s1)
800fa7a4:	02202021 	move	a0,s1
800fa7a8:	0c01d76e 	jal	80075db8 <file_move>
800fa7ac:	24a50168 	addiu	a1,a1,360
800fa7b0:	8fa40014 	lw	a0,20(sp)
800fa7b4:	3c058029 	lui	a1,0x8029
800fa7b8:	0c03dafc 	jal	800f6bf0 <check_tty_count>
800fa7bc:	24a53a8c 	addiu	a1,a1,14988
800fa7c0:	8fa20014 	lw	v0,20(sp)
800fa7c4:	00000000 	nop
800fa7c8:	8c420004 	lw	v0,4(v0)
800fa7cc:	00000000 	nop
800fa7d0:	8c430078 	lw	v1,120(v0)
800fa7d4:	3c020004 	lui	v0,0x4
800fa7d8:	34420001 	ori	v0,v0,0x1
800fa7dc:	00621826 	xor	v1,v1,v0
800fa7e0:	24020001 	li	v0,1
800fa7e4:	1600000c 	bnez	s0,800fa818 <tty_open+0x1ec>
800fa7e8:	0043900a 	0x43900a
800fa7ec:	8fa40014 	lw	a0,20(sp)
800fa7f0:	00000000 	nop
800fa7f4:	8c820004 	lw	v0,4(a0)
800fa7f8:	00000000 	nop
800fa7fc:	8c4200c4 	lw	v0,196(v0)
800fa800:	00000000 	nop
800fa804:	10400004 	beqz	v0,800fa818 <tty_open+0x1ec>
800fa808:	2410ffed 	li	s0,-19
800fa80c:	0040f809 	jalr	v0
800fa810:	02202821 	move	a1,s1
800fa814:	00408021 	move	s0,v0
800fa818:	1600000f 	bnez	s0,800fa858 <tty_open+0x22c>
800fa81c:	ae340018 	sw	s4,24(s1)
800fa820:	8fa20014 	lw	v0,20(sp)
800fa824:	00000000 	nop
800fa828:	8c4200b0 	lw	v0,176(v0)
800fa82c:	00000000 	nop
800fa830:	000210c2 	srl	v0,v0,0x3
800fa834:	30420001 	andi	v0,v0,0x1
800fa838:	10400005 	beqz	v0,800fa850 <tty_open+0x224>
800fa83c:	00000000 	nop
800fa840:	0c00c853 	jal	8003214c <capable>
800fa844:	24040015 	li	a0,21
800fa848:	2403fff0 	li	v1,-16
800fa84c:	0062800a 	0x62800a
800fa850:	1200001a 	beqz	s0,800fa8bc <tty_open+0x290>
800fa854:	00000000 	nop
800fa858:	0c03e6d6 	jal	800f9b58 <release_dev>
800fa85c:	02202021 	move	a0,s1
800fa860:	2402fe00 	li	v0,-512
800fa864:	16020048 	bne	s0,v0,800fa988 <tty_open+0x35c>
800fa868:	02001021 	move	v0,s0
800fa86c:	8f820000 	lw	v0,0(gp)
800fa870:	00000000 	nop
800fa874:	8c420004 	lw	v0,4(v0)
800fa878:	00000000 	nop
800fa87c:	8c420008 	lw	v0,8(v0)
800fa880:	00000000 	nop
800fa884:	00021082 	srl	v0,v0,0x2
800fa888:	30420001 	andi	v0,v0,0x1
800fa88c:	1440003e 	bnez	v0,800fa988 <tty_open+0x35c>
800fa890:	02001021 	move	v0,s0
800fa894:	0c09afd0 	jal	8026bf40 <schedule>
800fa898:	00000000 	nop
800fa89c:	8e230010 	lw	v1,16(s1)
800fa8a0:	3c028029 	lui	v0,0x8029
800fa8a4:	24423724 	addiu	v0,v0,14116
800fa8a8:	1462ff6b 	bne	v1,v0,800fa658 <tty_open+0x2c>
800fa8ac:	3c028029 	lui	v0,0x8029
800fa8b0:	2442364c 	addiu	v0,v0,13900
800fa8b4:	0803e996 	j	800fa658 <tty_open+0x2c>
800fa8b8:	ae220010 	sw	v0,16(s1)
800fa8bc:	16400032 	bnez	s2,800fa988 <tty_open+0x35c>
800fa8c0:	00001021 	move	v0,zero
800fa8c4:	8f820000 	lw	v0,0(gp)
800fa8c8:	00000000 	nop
800fa8cc:	8c42032c 	lw	v0,812(v0)
800fa8d0:	00000000 	nop
800fa8d4:	8c420094 	lw	v0,148(v0)
800fa8d8:	00000000 	nop
800fa8dc:	1040002a 	beqz	v0,800fa988 <tty_open+0x35c>
800fa8e0:	00001021 	move	v0,zero
800fa8e4:	8f820000 	lw	v0,0(gp)
800fa8e8:	00000000 	nop
800fa8ec:	8c42032c 	lw	v0,812(v0)
800fa8f0:	00000000 	nop
800fa8f4:	8c420098 	lw	v0,152(v0)
800fa8f8:	00000000 	nop
800fa8fc:	14400022 	bnez	v0,800fa988 <tty_open+0x35c>
800fa900:	00001021 	move	v0,zero
800fa904:	8fa30014 	lw	v1,20(sp)
800fa908:	00000000 	nop
800fa90c:	8c6200ac 	lw	v0,172(v1)
800fa910:	00000000 	nop
800fa914:	1440001c 	bnez	v0,800fa988 <tty_open+0x35c>
800fa918:	00001021 	move	v0,zero
800fa91c:	8f820000 	lw	v0,0(gp)
800fa920:	00000000 	nop
800fa924:	8c42032c 	lw	v0,812(v0)
800fa928:	00000000 	nop
800fa92c:	ac430098 	sw	v1,152(v0)
800fa930:	8f820000 	lw	v0,0(gp)
800fa934:	00000000 	nop
800fa938:	8c42032c 	lw	v0,812(v0)
800fa93c:	00000000 	nop
800fa940:	ac40008c 	sw	zero,140(v0)
800fa944:	8f820000 	lw	v0,0(gp)
800fa948:	00000000 	nop
800fa94c:	8c42032c 	lw	v0,812(v0)
800fa950:	00000000 	nop
800fa954:	8c430090 	lw	v1,144(v0)
800fa958:	8fa20014 	lw	v0,20(sp)
800fa95c:	00000000 	nop
800fa960:	ac4300ac 	sw	v1,172(v0)
800fa964:	8f820000 	lw	v0,0(gp)
800fa968:	00000000 	nop
800fa96c:	8c42032c 	lw	v0,812(v0)
800fa970:	00000000 	nop
800fa974:	8c430088 	lw	v1,136(v0)
800fa978:	8fa20014 	lw	v0,20(sp)
800fa97c:	00000000 	nop
800fa980:	ac4300a8 	sw	v1,168(v0)
800fa984:	00001021 	move	v0,zero
800fa988:	8fbf002c 	lw	ra,44(sp)
800fa98c:	8fb40028 	lw	s4,40(sp)
800fa990:	8fb30024 	lw	s3,36(sp)
800fa994:	8fb20020 	lw	s2,32(sp)
800fa998:	8fb1001c 	lw	s1,28(sp)
800fa99c:	8fb00018 	lw	s0,24(sp)
800fa9a0:	03e00008 	jr	ra
800fa9a4:	27bd0030 	addiu	sp,sp,48

800fa9a8 <tty_release>:
800fa9a8:	27bdffe8 	addiu	sp,sp,-24
800fa9ac:	afbf0010 	sw	ra,16(sp)
800fa9b0:	0c03e6d6 	jal	800f9b58 <release_dev>
800fa9b4:	00a02021 	move	a0,a1
800fa9b8:	00001021 	move	v0,zero
800fa9bc:	8fbf0010 	lw	ra,16(sp)
800fa9c0:	00000000 	nop
800fa9c4:	03e00008 	jr	ra
800fa9c8:	27bd0018 	addiu	sp,sp,24

800fa9cc <tty_poll>:
800fa9cc:	27bdffd8 	addiu	sp,sp,-40
800fa9d0:	afbf0024 	sw	ra,36(sp)
800fa9d4:	afb40020 	sw	s4,32(sp)
800fa9d8:	afb3001c 	sw	s3,28(sp)
800fa9dc:	afb20018 	sw	s2,24(sp)
800fa9e0:	afb10014 	sw	s1,20(sp)
800fa9e4:	afb00010 	sw	s0,16(sp)
800fa9e8:	00808821 	move	s1,a0
800fa9ec:	00a0a021 	move	s4,a1
800fa9f0:	00009821 	move	s3,zero
800fa9f4:	8c900070 	lw	s0,112(a0)
800fa9f8:	8c820008 	lw	v0,8(a0)
800fa9fc:	02002021 	move	a0,s0
800faa00:	8c450008 	lw	a1,8(v0)
800faa04:	3c068029 	lui	a2,0x8029
800faa08:	0c03dadc 	jal	800f6b70 <tty_paranoia_check>
800faa0c:	24c63a98 	addiu	a2,a2,15000
800faa10:	1440000f 	bnez	v0,800faa50 <tty_poll+0x84>
800faa14:	00001821 	move	v1,zero
800faa18:	0c03de23 	jal	800f788c <tty_ldisc_ref_wait>
800faa1c:	02002021 	move	a0,s0
800faa20:	00409021 	move	s2,v0
800faa24:	8c420030 	lw	v0,48(v0)
800faa28:	00000000 	nop
800faa2c:	10400005 	beqz	v0,800faa44 <tty_poll+0x78>
800faa30:	02002021 	move	a0,s0
800faa34:	02202821 	move	a1,s1
800faa38:	0040f809 	jalr	v0
800faa3c:	02803021 	move	a2,s4
800faa40:	00409821 	move	s3,v0
800faa44:	0c03de67 	jal	800f799c <tty_ldisc_deref>
800faa48:	02402021 	move	a0,s2
800faa4c:	02601821 	move	v1,s3
800faa50:	00601021 	move	v0,v1
800faa54:	8fbf0024 	lw	ra,36(sp)
800faa58:	8fb40020 	lw	s4,32(sp)
800faa5c:	8fb3001c 	lw	s3,28(sp)
800faa60:	8fb20018 	lw	s2,24(sp)
800faa64:	8fb10014 	lw	s1,20(sp)
800faa68:	8fb00010 	lw	s0,16(sp)
800faa6c:	03e00008 	jr	ra
800faa70:	27bd0028 	addiu	sp,sp,40

800faa74 <tty_fasync>:
800faa74:	27bdffd8 	addiu	sp,sp,-40
800faa78:	afbf0020 	sw	ra,32(sp)
800faa7c:	afb3001c 	sw	s3,28(sp)
800faa80:	afb20018 	sw	s2,24(sp)
800faa84:	afb10014 	sw	s1,20(sp)
800faa88:	afb00010 	sw	s0,16(sp)
800faa8c:	00809021 	move	s2,a0
800faa90:	00a08821 	move	s1,a1
800faa94:	00c09821 	move	s3,a2
800faa98:	8cb00070 	lw	s0,112(a1)
800faa9c:	8ca20008 	lw	v0,8(a1)
800faaa0:	02002021 	move	a0,s0
800faaa4:	8c450008 	lw	a1,8(v0)
800faaa8:	3c068029 	lui	a2,0x8029
800faaac:	0c03dadc 	jal	800f6b70 <tty_paranoia_check>
800faab0:	24c63aa4 	addiu	a2,a2,15012
800faab4:	1440002f 	bnez	v0,800fab74 <tty_fasync+0x100>
800faab8:	00001821 	move	v1,zero
800faabc:	02402021 	move	a0,s2
800faac0:	02202821 	move	a1,s1
800faac4:	02603021 	move	a2,s3
800faac8:	0c021060 	jal	80084180 <fasync_helper>
800faacc:	260700cc 	addiu	a3,s0,204
800faad0:	18400028 	blez	v0,800fab74 <tty_fasync+0x100>
800faad4:	00401821 	move	v1,v0
800faad8:	12600018 	beqz	s3,800fab3c <tty_fasync+0xc8>
800faadc:	26030128 	addiu	v1,s0,296
800faae0:	8e020128 	lw	v0,296(s0)
800faae4:	00000000 	nop
800faae8:	00431026 	xor	v0,v0,v1
800faaec:	2c420001 	sltiu	v0,v0,1
800faaf0:	2c420001 	sltiu	v0,v0,1
800faaf4:	14400002 	bnez	v0,800fab00 <tty_fasync+0x8c>
800faaf8:	24020001 	li	v0,1
800faafc:	a6020176 	sh	v0,374(s0)
800fab00:	8e0200a8 	lw	v0,168(s0)
800fab04:	00000000 	nop
800fab08:	00021023 	negu	v0,v0
800fab0c:	14400004 	bnez	v0,800fab20 <tty_fasync+0xac>
800fab10:	00402821 	move	a1,v0
800fab14:	8f820000 	lw	v0,0(gp)
800fab18:	00000000 	nop
800fab1c:	8c4500a8 	lw	a1,168(v0)
800fab20:	02202021 	move	a0,s1
800fab24:	0c020e93 	jal	80083a4c <f_setown>
800fab28:	00003021 	move	a2,zero
800fab2c:	14400011 	bnez	v0,800fab74 <tty_fasync+0x100>
800fab30:	00401821 	move	v1,v0
800fab34:	0803eadd 	j	800fab74 <tty_fasync+0x100>
800fab38:	00001821 	move	v1,zero
800fab3c:	8e0200cc 	lw	v0,204(s0)
800fab40:	00000000 	nop
800fab44:	1440000b 	bnez	v0,800fab74 <tty_fasync+0x100>
800fab48:	00001821 	move	v1,zero
800fab4c:	26030128 	addiu	v1,s0,296
800fab50:	8e020128 	lw	v0,296(s0)
800fab54:	00000000 	nop
800fab58:	00431026 	xor	v0,v0,v1
800fab5c:	2c420001 	sltiu	v0,v0,1
800fab60:	2c420001 	sltiu	v0,v0,1
800fab64:	14400003 	bnez	v0,800fab74 <tty_fasync+0x100>
800fab68:	00001821 	move	v1,zero
800fab6c:	24021000 	li	v0,4096
800fab70:	a6020176 	sh	v0,374(s0)
800fab74:	00601021 	move	v0,v1
800fab78:	8fbf0020 	lw	ra,32(sp)
800fab7c:	8fb3001c 	lw	s3,28(sp)
800fab80:	8fb20018 	lw	s2,24(sp)
800fab84:	8fb10014 	lw	s1,20(sp)
800fab88:	8fb00010 	lw	s0,16(sp)
800fab8c:	03e00008 	jr	ra
800fab90:	27bd0028 	addiu	sp,sp,40

800fab94 <tiocsti>:
800fab94:	27bdffd8 	addiu	sp,sp,-40
800fab98:	afbf0020 	sw	ra,32(sp)
800fab9c:	afb1001c 	sw	s1,28(sp)
800faba0:	afb00018 	sw	s0,24(sp)
800faba4:	00808821 	move	s1,a0
800faba8:	a3a00011 	sb	zero,17(sp)
800fabac:	8f820000 	lw	v0,0(gp)
800fabb0:	00000000 	nop
800fabb4:	8c42032c 	lw	v0,812(v0)
800fabb8:	00000000 	nop
800fabbc:	8c420098 	lw	v0,152(v0)
800fabc0:	00000000 	nop
800fabc4:	10440005 	beq	v0,a0,800fabdc <tiocsti+0x48>
800fabc8:	00a08021 	move	s0,a1
800fabcc:	0c00c853 	jal	8003214c <capable>
800fabd0:	24040015 	li	a0,21
800fabd4:	1040001a 	beqz	v0,800fac40 <tiocsti+0xac>
800fabd8:	2403ffff 	li	v1,-1
800fabdc:	26020001 	addiu	v0,s0,1
800fabe0:	00501025 	or	v0,v0,s0
800fabe4:	8f830018 	lw	v1,24(gp)
800fabe8:	00000000 	nop
800fabec:	00431024 	and	v0,v0,v1
800fabf0:	14400005 	bnez	v0,800fac08 <tiocsti+0x74>
800fabf4:	2404fff2 	li	a0,-14
800fabf8:	00402021 	move	a0,v0
800fabfc:	82020000 	lb	v0,0(s0)
800fac00:	00000000 	nop
800fac04:	a3a20010 	sb	v0,16(sp)
800fac08:	1480000d 	bnez	a0,800fac40 <tiocsti+0xac>
800fac0c:	2403fff2 	li	v1,-14
800fac10:	0c03de23 	jal	800f788c <tty_ldisc_ref_wait>
800fac14:	02202021 	move	a0,s1
800fac18:	00408021 	move	s0,v0
800fac1c:	8c420038 	lw	v0,56(v0)
800fac20:	02202021 	move	a0,s1
800fac24:	27a50010 	addiu	a1,sp,16
800fac28:	27a60011 	addiu	a2,sp,17
800fac2c:	0040f809 	jalr	v0
800fac30:	24070001 	li	a3,1
800fac34:	0c03de67 	jal	800f799c <tty_ldisc_deref>
800fac38:	02002021 	move	a0,s0
800fac3c:	00001821 	move	v1,zero
800fac40:	00601021 	move	v0,v1
800fac44:	8fbf0020 	lw	ra,32(sp)
800fac48:	8fb1001c 	lw	s1,28(sp)
800fac4c:	8fb00018 	lw	s0,24(sp)
800fac50:	03e00008 	jr	ra
800fac54:	27bd0028 	addiu	sp,sp,40

800fac58 <tiocgwinsz>:
800fac58:	27bdffe0 	addiu	sp,sp,-32
800fac5c:	afbf0018 	sw	ra,24(sp)
800fac60:	afb10014 	sw	s1,20(sp)
800fac64:	afb00010 	sw	s0,16(sp)
800fac68:	00808821 	move	s1,a0
800fac6c:	00a08021 	move	s0,a1
800fac70:	0c09b860 	jal	8026e180 <mutex_lock>
800fac74:	24840054 	addiu	a0,a0,84
800fac78:	02002021 	move	a0,s0
800fac7c:	262500b8 	addiu	a1,s1,184
800fac80:	24820008 	addiu	v0,a0,8
800fac84:	00441025 	or	v0,v0,a0
800fac88:	8f830018 	lw	v1,24(gp)
800fac8c:	00000000 	nop
800fac90:	00431024 	and	v0,v0,v1
800fac94:	14400005 	bnez	v0,800facac <tiocgwinsz+0x54>
800fac98:	24100008 	li	s0,8
800fac9c:	02003021 	move	a2,s0
800faca0:	0c039989 	jal	800e6624 <__copy_user>
800faca4:	00000000 	nop
800faca8:	00c08021 	move	s0,a2
800facac:	0c09b891 	jal	8026e244 <mutex_unlock>
800facb0:	26240054 	addiu	a0,s1,84
800facb4:	2402fff2 	li	v0,-14
800facb8:	0010100a 	0x10100a
800facbc:	8fbf0018 	lw	ra,24(sp)
800facc0:	8fb10014 	lw	s1,20(sp)
800facc4:	8fb00010 	lw	s0,16(sp)
800facc8:	03e00008 	jr	ra
800faccc:	27bd0020 	addiu	sp,sp,32

800facd0 <tiocswinsz>:
800facd0:	27bdffd8 	addiu	sp,sp,-40
800facd4:	afbf0020 	sw	ra,32(sp)
800facd8:	afb1001c 	sw	s1,28(sp)
800facdc:	afb00018 	sw	s0,24(sp)
800face0:	00808021 	move	s0,a0
800face4:	00a08821 	move	s1,a1
800face8:	00c02821 	move	a1,a2
800facec:	24a20008 	addiu	v0,a1,8
800facf0:	00451025 	or	v0,v0,a1
800facf4:	8f830018 	lw	v1,24(gp)
800facf8:	00000000 	nop
800facfc:	00431024 	and	v0,v0,v1
800fad00:	14400004 	bnez	v0,800fad14 <tiocswinsz+0x44>
800fad04:	24060008 	li	a2,8
800fad08:	27a40010 	addiu	a0,sp,16
800fad0c:	0c039989 	jal	800e6624 <__copy_user>
800fad10:	00a60821 	addu	at,a1,a2
800fad14:	14c00021 	bnez	a2,800fad9c <tiocswinsz+0xcc>
800fad18:	2402fff2 	li	v0,-14
800fad1c:	0c09b860 	jal	8026e180 <mutex_lock>
800fad20:	26040054 	addiu	a0,s0,84
800fad24:	27a40010 	addiu	a0,sp,16
800fad28:	260500b8 	addiu	a1,s0,184
800fad2c:	0c0392aa 	jal	800e4aa8 <memcmp>
800fad30:	24060008 	li	a2,8
800fad34:	10400016 	beqz	v0,800fad90 <tiocswinsz+0xc0>
800fad38:	00000000 	nop
800fad3c:	8e0400a8 	lw	a0,168(s0)
800fad40:	00000000 	nop
800fad44:	18800003 	blez	a0,800fad54 <tiocswinsz+0x84>
800fad48:	24050014 	li	a1,20
800fad4c:	0c00e092 	jal	80038248 <kill_pg>
800fad50:	24060001 	li	a2,1
800fad54:	8e2400a8 	lw	a0,168(s1)
800fad58:	8e0200a8 	lw	v0,168(s0)
800fad5c:	00000000 	nop
800fad60:	10820005 	beq	a0,v0,800fad78 <tiocswinsz+0xa8>
800fad64:	00000000 	nop
800fad68:	18800003 	blez	a0,800fad78 <tiocswinsz+0xa8>
800fad6c:	24050014 	li	a1,20
800fad70:	0c00e092 	jal	80038248 <kill_pg>
800fad74:	24060001 	li	a2,1
800fad78:	8fa20010 	lw	v0,16(sp)
800fad7c:	8fa30014 	lw	v1,20(sp)
800fad80:	ae0200b8 	sw	v0,184(s0)
800fad84:	ae0300bc 	sw	v1,188(s0)
800fad88:	ae2200b8 	sw	v0,184(s1)
800fad8c:	ae2300bc 	sw	v1,188(s1)
800fad90:	0c09b891 	jal	8026e244 <mutex_unlock>
800fad94:	26040054 	addiu	a0,s0,84
800fad98:	00001021 	move	v0,zero
800fad9c:	8fbf0020 	lw	ra,32(sp)
800fada0:	8fb1001c 	lw	s1,28(sp)
800fada4:	8fb00018 	lw	s0,24(sp)
800fada8:	03e00008 	jr	ra
800fadac:	27bd0028 	addiu	sp,sp,40

800fadb0 <tioccons>:
800fadb0:	27bdffe8 	addiu	sp,sp,-24
800fadb4:	afbf0014 	sw	ra,20(sp)
800fadb8:	afb00010 	sw	s0,16(sp)
800fadbc:	00808021 	move	s0,a0
800fadc0:	0c00c853 	jal	8003214c <capable>
800fadc4:	24040015 	li	a0,21
800fadc8:	1040003b 	beqz	v0,800faeb8 <tioccons+0x108>
800fadcc:	2403ffff 	li	v1,-1
800fadd0:	8e020010 	lw	v0,16(s0)
800fadd4:	00000000 	nop
800fadd8:	8c43000c 	lw	v1,12(v0)
800faddc:	3c028010 	lui	v0,0x8010
800fade0:	24429108 	addiu	v0,v0,-28408
800fade4:	14620009 	bne	v1,v0,800fae0c <tioccons+0x5c>
800fade8:	3c028030 	lui	v0,0x8030
800fadec:	8c4440a0 	lw	a0,16544(v0)
800fadf0:	00000000 	nop
800fadf4:	10800003 	beqz	a0,800fae04 <tioccons+0x54>
800fadf8:	ac4040a0 	sw	zero,16544(v0)
800fadfc:	0c01d5ec 	jal	800757b0 <fput>
800fae00:	00000000 	nop
800fae04:	0803ebae 	j	800faeb8 <tioccons+0x108>
800fae08:	00001821 	move	v1,zero
800fae0c:	8c4240a0 	lw	v0,16544(v0)
800fae10:	00000000 	nop
800fae14:	14400028 	bnez	v0,800faeb8 <tioccons+0x108>
800fae18:	2403fff0 	li	v1,-16
800fae1c:	40036000 	mfc0	v1,$12
800fae20:	00000000 	nop
800fae24:	3461001f 	ori	at,v1,0x1f
800fae28:	3821001f 	xori	at,at,0x1f
800fae2c:	40816000 	mtc0	at,$12
	...
800fae3c:	8e020014 	lw	v0,20(s0)
800fae40:	00000000 	nop
800fae44:	24420001 	addiu	v0,v0,1
800fae48:	ae020014 	sw	v0,20(s0)
800fae4c:	38620001 	xori	v0,v1,0x1
800fae50:	30420001 	andi	v0,v0,0x1
800fae54:	1040000c 	beqz	v0,800fae88 <tioccons+0xd8>
800fae58:	00000000 	nop
800fae5c:	40016000 	mfc0	at,$12
800fae60:	30630001 	andi	v1,v1,0x1
800fae64:	3421001f 	ori	at,at,0x1f
800fae68:	3821001f 	xori	at,at,0x1f
800fae6c:	00611825 	or	v1,v1,at
800fae70:	40836000 	mtc0	v1,$12
	...
800fae80:	0803ebac 	j	800faeb0 <tioccons+0x100>
800fae84:	3c028030 	lui	v0,0x8030
800fae88:	40016000 	mfc0	at,$12
800fae8c:	30630001 	andi	v1,v1,0x1
800fae90:	3421001f 	ori	at,at,0x1f
800fae94:	3821001f 	xori	at,at,0x1f
800fae98:	00611825 	or	v1,v1,at
800fae9c:	40836000 	mtc0	v1,$12
	...
800faeac:	3c028030 	lui	v0,0x8030
800faeb0:	ac5040a0 	sw	s0,16544(v0)
800faeb4:	00001821 	move	v1,zero
800faeb8:	00601021 	move	v0,v1
800faebc:	8fbf0014 	lw	ra,20(sp)
800faec0:	8fb00010 	lw	s0,16(sp)
800faec4:	03e00008 	jr	ra
800faec8:	27bd0018 	addiu	sp,sp,24

800faecc <fionbio>:
800faecc:	24a20004 	addiu	v0,a1,4
800faed0:	00451025 	or	v0,v0,a1
800faed4:	8f830018 	lw	v1,24(gp)
800faed8:	00000000 	nop
800faedc:	00431024 	and	v0,v0,v1
800faee0:	14400004 	bnez	v0,800faef4 <fionbio+0x28>
800faee4:	2406fff2 	li	a2,-14
800faee8:	00403021 	move	a2,v0
800faeec:	8ca70000 	lw	a3,0(a1)
800faef0:	00000000 	nop
800faef4:	14c0000d 	bnez	a2,800faf2c <fionbio+0x60>
800faef8:	2402fff2 	li	v0,-14
800faefc:	10e00006 	beqz	a3,800faf18 <fionbio+0x4c>
800faf00:	2403ff7f 	li	v1,-129
800faf04:	8c820018 	lw	v0,24(a0)
800faf08:	00000000 	nop
800faf0c:	34420080 	ori	v0,v0,0x80
800faf10:	0803ebca 	j	800faf28 <fionbio+0x5c>
800faf14:	ac820018 	sw	v0,24(a0)
800faf18:	8c820018 	lw	v0,24(a0)
800faf1c:	00000000 	nop
800faf20:	00431024 	and	v0,v0,v1
800faf24:	ac820018 	sw	v0,24(a0)
800faf28:	00001021 	move	v0,zero
800faf2c:	03e00008 	jr	ra
800faf30:	00000000 	nop

800faf34 <tiocsctty>:
800faf34:	27bdffe0 	addiu	sp,sp,-32
800faf38:	afbf0018 	sw	ra,24(sp)
800faf3c:	afb10014 	sw	s1,20(sp)
800faf40:	afb00010 	sw	s0,16(sp)
800faf44:	8f820000 	lw	v0,0(gp)
800faf48:	00000000 	nop
800faf4c:	8c42032c 	lw	v0,812(v0)
800faf50:	00000000 	nop
800faf54:	8c420094 	lw	v0,148(v0)
800faf58:	00000000 	nop
800faf5c:	1040000a 	beqz	v0,800faf88 <tiocsctty+0x54>
800faf60:	00808821 	move	s1,a0
800faf64:	8f820000 	lw	v0,0(gp)
800faf68:	00000000 	nop
800faf6c:	8c42032c 	lw	v0,812(v0)
800faf70:	00000000 	nop
800faf74:	8c430090 	lw	v1,144(v0)
800faf78:	8c8200ac 	lw	v0,172(a0)
800faf7c:	00000000 	nop
800faf80:	1062004d 	beq	v1,v0,800fb0b8 <tiocsctty+0x184>
800faf84:	00002021 	move	a0,zero
800faf88:	8f820000 	lw	v0,0(gp)
800faf8c:	00000000 	nop
800faf90:	8c42032c 	lw	v0,812(v0)
800faf94:	00000000 	nop
800faf98:	8c420094 	lw	v0,148(v0)
800faf9c:	00000000 	nop
800fafa0:	10400009 	beqz	v0,800fafc8 <tiocsctty+0x94>
800fafa4:	00000000 	nop
800fafa8:	8f820000 	lw	v0,0(gp)
800fafac:	00000000 	nop
800fafb0:	8c42032c 	lw	v0,812(v0)
800fafb4:	00000000 	nop
800fafb8:	8c420098 	lw	v0,152(v0)
800fafbc:	00000000 	nop
800fafc0:	10400003 	beqz	v0,800fafd0 <tiocsctty+0x9c>
800fafc4:	00000000 	nop
800fafc8:	0803ec2e 	j	800fb0b8 <tiocsctty+0x184>
800fafcc:	2404ffff 	li	a0,-1
800fafd0:	8e2200ac 	lw	v0,172(s1)
800fafd4:	00000000 	nop
800fafd8:	18400019 	blez	v0,800fb040 <tiocsctty+0x10c>
800fafdc:	24020001 	li	v0,1
800fafe0:	14a20035 	bne	a1,v0,800fb0b8 <tiocsctty+0x184>
800fafe4:	2404ffff 	li	a0,-1
800fafe8:	0c00c853 	jal	8003214c <capable>
800fafec:	24040015 	li	a0,21
800faff0:	10400031 	beqz	v0,800fb0b8 <tiocsctty+0x184>
800faff4:	2404ffff 	li	a0,-1
800faff8:	8e2400ac 	lw	a0,172(s1)
800faffc:	0c010003 	jal	8004000c <find_pid>
800fb000:	00000000 	nop
800fb004:	1040000f 	beqz	v0,800fb044 <tiocsctty+0x110>
800fb008:	3c10802c 	lui	s0,0x802c
800fb00c:	8c430018 	lw	v1,24(v0)
800fb010:	00000000 	nop
800fb014:	1060000b 	beqz	v1,800fb044 <tiocsctty+0x110>
800fb018:	00000000 	nop
800fb01c:	8c620248 	lw	v0,584(v1)
800fb020:	00000000 	nop
800fb024:	ac400098 	sw	zero,152(v0)
800fb028:	8c630000 	lw	v1,0(v1)
800fb02c:	00000000 	nop
800fb030:	1460fffa 	bnez	v1,800fb01c <tiocsctty+0xe8>
800fb034:	00000000 	nop
800fb038:	0803ec11 	j	800fb044 <tiocsctty+0x110>
800fb03c:	3c10802c 	lui	s0,0x802c
800fb040:	3c10802c 	lui	s0,0x802c
800fb044:	0c09b860 	jal	8026e180 <mutex_lock>
800fb048:	26042ba0 	addiu	a0,s0,11168
800fb04c:	8f820000 	lw	v0,0(gp)
800fb050:	00000000 	nop
800fb054:	8c42032c 	lw	v0,812(v0)
800fb058:	00000000 	nop
800fb05c:	ac510098 	sw	s1,152(v0)
800fb060:	0c09b891 	jal	8026e244 <mutex_unlock>
800fb064:	26042ba0 	addiu	a0,s0,11168
800fb068:	8f820000 	lw	v0,0(gp)
800fb06c:	00000000 	nop
800fb070:	8c42032c 	lw	v0,812(v0)
800fb074:	00000000 	nop
800fb078:	ac40008c 	sw	zero,140(v0)
800fb07c:	8f820000 	lw	v0,0(gp)
800fb080:	00000000 	nop
800fb084:	8c42032c 	lw	v0,812(v0)
800fb088:	00000000 	nop
800fb08c:	8c420090 	lw	v0,144(v0)
800fb090:	00000000 	nop
800fb094:	ae2200ac 	sw	v0,172(s1)
800fb098:	8f820000 	lw	v0,0(gp)
800fb09c:	00000000 	nop
800fb0a0:	8c42032c 	lw	v0,812(v0)
800fb0a4:	00000000 	nop
800fb0a8:	8c420088 	lw	v0,136(v0)
800fb0ac:	00000000 	nop
800fb0b0:	ae2200a8 	sw	v0,168(s1)
800fb0b4:	00002021 	move	a0,zero
800fb0b8:	00801021 	move	v0,a0
800fb0bc:	8fbf0018 	lw	ra,24(sp)
800fb0c0:	8fb10014 	lw	s1,20(sp)
800fb0c4:	8fb00010 	lw	s0,16(sp)
800fb0c8:	03e00008 	jr	ra
800fb0cc:	27bd0020 	addiu	sp,sp,32

800fb0d0 <tiocgpgrp>:
800fb0d0:	14850009 	bne	a0,a1,800fb0f8 <tiocgpgrp+0x28>
800fb0d4:	00000000 	nop
800fb0d8:	8f820000 	lw	v0,0(gp)
800fb0dc:	00000000 	nop
800fb0e0:	8c42032c 	lw	v0,812(v0)
800fb0e4:	00000000 	nop
800fb0e8:	8c420098 	lw	v0,152(v0)
800fb0ec:	00000000 	nop
800fb0f0:	1445000c 	bne	v0,a1,800fb124 <tiocgpgrp+0x54>
800fb0f4:	2403ffe7 	li	v1,-25
800fb0f8:	8ca500a8 	lw	a1,168(a1)
800fb0fc:	24c20004 	addiu	v0,a2,4
800fb100:	00461025 	or	v0,v0,a2
800fb104:	8f830018 	lw	v1,24(gp)
800fb108:	00000000 	nop
800fb10c:	00431024 	and	v0,v0,v1
800fb110:	14400003 	bnez	v0,800fb120 <tiocgpgrp+0x50>
800fb114:	2404fff2 	li	a0,-14
800fb118:	00402021 	move	a0,v0
800fb11c:	acc50000 	sw	a1,0(a2)
800fb120:	00801821 	move	v1,a0
800fb124:	03e00008 	jr	ra
800fb128:	00601021 	move	v0,v1

800fb12c <tiocspgrp>:
800fb12c:	27bdffe0 	addiu	sp,sp,-32
800fb130:	afbf001c 	sw	ra,28(sp)
800fb134:	afb20018 	sw	s2,24(sp)
800fb138:	afb10014 	sw	s1,20(sp)
800fb13c:	afb00010 	sw	s0,16(sp)
800fb140:	00a08021 	move	s0,a1
800fb144:	00c08821 	move	s1,a2
800fb148:	0c03e0fc 	jal	800f83f0 <tty_check_change>
800fb14c:	00a02021 	move	a0,a1
800fb150:	00401821 	move	v1,v0
800fb154:	2402fffb 	li	v0,-5
800fb158:	10620036 	beq	v1,v0,800fb234 <tiocspgrp+0x108>
800fb15c:	2404ffe7 	li	a0,-25
800fb160:	14600034 	bnez	v1,800fb234 <tiocspgrp+0x108>
800fb164:	00602021 	move	a0,v1
800fb168:	8f820000 	lw	v0,0(gp)
800fb16c:	00000000 	nop
800fb170:	8c42032c 	lw	v0,812(v0)
800fb174:	00000000 	nop
800fb178:	8c420098 	lw	v0,152(v0)
800fb17c:	00000000 	nop
800fb180:	10400011 	beqz	v0,800fb1c8 <tiocspgrp+0x9c>
800fb184:	00000000 	nop
800fb188:	8f820000 	lw	v0,0(gp)
800fb18c:	00000000 	nop
800fb190:	8c42032c 	lw	v0,812(v0)
800fb194:	00000000 	nop
800fb198:	8c420098 	lw	v0,152(v0)
800fb19c:	00000000 	nop
800fb1a0:	14500009 	bne	v0,s0,800fb1c8 <tiocspgrp+0x9c>
800fb1a4:	00000000 	nop
800fb1a8:	8f820000 	lw	v0,0(gp)
800fb1ac:	00000000 	nop
800fb1b0:	8c42032c 	lw	v0,812(v0)
800fb1b4:	8e0300ac 	lw	v1,172(s0)
800fb1b8:	8c420090 	lw	v0,144(v0)
800fb1bc:	00000000 	nop
800fb1c0:	10620003 	beq	v1,v0,800fb1d0 <tiocspgrp+0xa4>
800fb1c4:	26220004 	addiu	v0,s1,4
800fb1c8:	0803ec8d 	j	800fb234 <tiocspgrp+0x108>
800fb1cc:	2404ffe7 	li	a0,-25
800fb1d0:	00511025 	or	v0,v0,s1
800fb1d4:	8f830018 	lw	v1,24(gp)
800fb1d8:	00000000 	nop
800fb1dc:	00431024 	and	v0,v0,v1
800fb1e0:	14400004 	bnez	v0,800fb1f4 <tiocspgrp+0xc8>
800fb1e4:	2405fff2 	li	a1,-14
800fb1e8:	00402821 	move	a1,v0
800fb1ec:	8e320000 	lw	s2,0(s1)
800fb1f0:	00000000 	nop
800fb1f4:	14a0000f 	bnez	a1,800fb234 <tiocspgrp+0x108>
800fb1f8:	2404fff2 	li	a0,-14
800fb1fc:	0640000d 	bltz	s2,800fb234 <tiocspgrp+0x108>
800fb200:	2404ffea 	li	a0,-22
800fb204:	0c00a4d3 	jal	8002934c <session_of_pgrp>
800fb208:	02402021 	move	a0,s2
800fb20c:	8f830000 	lw	v1,0(gp)
800fb210:	00000000 	nop
800fb214:	8c63032c 	lw	v1,812(v1)
800fb218:	00000000 	nop
800fb21c:	8c630090 	lw	v1,144(v1)
800fb220:	00000000 	nop
800fb224:	14430003 	bne	v0,v1,800fb234 <tiocspgrp+0x108>
800fb228:	2404ffff 	li	a0,-1
800fb22c:	ae1200a8 	sw	s2,168(s0)
800fb230:	00002021 	move	a0,zero
800fb234:	00801021 	move	v0,a0
800fb238:	8fbf001c 	lw	ra,28(sp)
800fb23c:	8fb20018 	lw	s2,24(sp)
800fb240:	8fb10014 	lw	s1,20(sp)
800fb244:	8fb00010 	lw	s0,16(sp)
800fb248:	03e00008 	jr	ra
800fb24c:	27bd0020 	addiu	sp,sp,32

800fb250 <tiocgsid>:
800fb250:	14850009 	bne	a0,a1,800fb278 <tiocgsid+0x28>
800fb254:	00000000 	nop
800fb258:	8f820000 	lw	v0,0(gp)
800fb25c:	00000000 	nop
800fb260:	8c42032c 	lw	v0,812(v0)
800fb264:	00000000 	nop
800fb268:	8c420098 	lw	v0,152(v0)
800fb26c:	00000000 	nop
800fb270:	14450010 	bne	v0,a1,800fb2b4 <tiocgsid+0x64>
800fb274:	2403ffe7 	li	v1,-25
800fb278:	8ca200ac 	lw	v0,172(a1)
800fb27c:	00000000 	nop
800fb280:	1840000c 	blez	v0,800fb2b4 <tiocgsid+0x64>
800fb284:	2403ffe7 	li	v1,-25
800fb288:	8ca500ac 	lw	a1,172(a1)
800fb28c:	24c20004 	addiu	v0,a2,4
800fb290:	00461025 	or	v0,v0,a2
800fb294:	8f830018 	lw	v1,24(gp)
800fb298:	00000000 	nop
800fb29c:	00431024 	and	v0,v0,v1
800fb2a0:	14400003 	bnez	v0,800fb2b0 <tiocgsid+0x60>
800fb2a4:	2404fff2 	li	a0,-14
800fb2a8:	00402021 	move	a0,v0
800fb2ac:	acc50000 	sw	a1,0(a2)
800fb2b0:	00801821 	move	v1,a0
800fb2b4:	03e00008 	jr	ra
800fb2b8:	00601021 	move	v0,v1

800fb2bc <tiocsetd>:
800fb2bc:	27bdffe8 	addiu	sp,sp,-24
800fb2c0:	afbf0010 	sw	ra,16(sp)
800fb2c4:	24a20004 	addiu	v0,a1,4
800fb2c8:	00451025 	or	v0,v0,a1
800fb2cc:	8f830018 	lw	v1,24(gp)
800fb2d0:	00000000 	nop
800fb2d4:	00431024 	and	v0,v0,v1
800fb2d8:	14400004 	bnez	v0,800fb2ec <tiocsetd+0x30>
800fb2dc:	2406fff2 	li	a2,-14
800fb2e0:	00403021 	move	a2,v0
800fb2e4:	8ca70000 	lw	a3,0(a1)
800fb2e8:	00000000 	nop
800fb2ec:	14c00003 	bnez	a2,800fb2fc <tiocsetd+0x40>
800fb2f0:	2402fff2 	li	v0,-14
800fb2f4:	0c03ded5 	jal	800f7b54 <tty_set_ldisc>
800fb2f8:	00e02821 	move	a1,a3
800fb2fc:	8fbf0010 	lw	ra,16(sp)
800fb300:	00000000 	nop
800fb304:	03e00008 	jr	ra
800fb308:	27bd0018 	addiu	sp,sp,24

800fb30c <send_break>:
800fb30c:	27bdffe0 	addiu	sp,sp,-32
800fb310:	afbf0018 	sw	ra,24(sp)
800fb314:	afb10014 	sw	s1,20(sp)
800fb318:	afb00010 	sw	s0,16(sp)
800fb31c:	00808021 	move	s0,a0
800fb320:	00a08821 	move	s1,a1
800fb324:	0c09b931 	jal	8026e4c4 <mutex_lock_interruptible>
800fb328:	248403c8 	addiu	a0,a0,968
800fb32c:	14400025 	bnez	v0,800fb3c4 <send_break+0xb8>
800fb330:	2403fffc 	li	v1,-4
800fb334:	8e020004 	lw	v0,4(s0)
800fb338:	00000000 	nop
800fb33c:	8c4200fc 	lw	v0,252(v0)
800fb340:	02002021 	move	a0,s0
800fb344:	0040f809 	jalr	v0
800fb348:	2405ffff 	li	a1,-1
800fb34c:	8f820000 	lw	v0,0(gp)
800fb350:	00000000 	nop
800fb354:	8c420004 	lw	v0,4(v0)
800fb358:	00000000 	nop
800fb35c:	8c420008 	lw	v0,8(v0)
800fb360:	00000000 	nop
800fb364:	00021082 	srl	v0,v0,0x2
800fb368:	30420001 	andi	v0,v0,0x1
800fb36c:	14400003 	bnez	v0,800fb37c <send_break+0x70>
800fb370:	00000000 	nop
800fb374:	0c00d525 	jal	80035494 <msleep_interruptible>
800fb378:	02202021 	move	a0,s1
800fb37c:	8e020004 	lw	v0,4(s0)
800fb380:	00000000 	nop
800fb384:	8c4200fc 	lw	v0,252(v0)
800fb388:	02002021 	move	a0,s0
800fb38c:	0040f809 	jalr	v0
800fb390:	00002821 	move	a1,zero
800fb394:	0c09b891 	jal	8026e244 <mutex_unlock>
800fb398:	260403c8 	addiu	a0,s0,968
800fb39c:	8f820000 	lw	v0,0(gp)
800fb3a0:	00000000 	nop
800fb3a4:	8c420004 	lw	v0,4(v0)
800fb3a8:	00000000 	nop
800fb3ac:	8c420008 	lw	v0,8(v0)
800fb3b0:	00000000 	nop
800fb3b4:	00021082 	srl	v0,v0,0x2
800fb3b8:	30420001 	andi	v0,v0,0x1
800fb3bc:	2403fffc 	li	v1,-4
800fb3c0:	0002180a 	0x2180a
800fb3c4:	00601021 	move	v0,v1
800fb3c8:	8fbf0018 	lw	ra,24(sp)
800fb3cc:	8fb10014 	lw	s1,20(sp)
800fb3d0:	8fb00010 	lw	s0,16(sp)
800fb3d4:	03e00008 	jr	ra
800fb3d8:	27bd0020 	addiu	sp,sp,32

800fb3dc <tty_tiocmget>:
800fb3dc:	27bdffe8 	addiu	sp,sp,-24
800fb3e0:	afbf0014 	sw	ra,20(sp)
800fb3e4:	afb00010 	sw	s0,16(sp)
800fb3e8:	00c08021 	move	s0,a2
800fb3ec:	8c820004 	lw	v0,4(a0)
800fb3f0:	00000000 	nop
800fb3f4:	8c420118 	lw	v0,280(v0)
800fb3f8:	00000000 	nop
800fb3fc:	1040000f 	beqz	v0,800fb43c <tty_tiocmget+0x60>
800fb400:	2406ffea 	li	a2,-22
800fb404:	0040f809 	jalr	v0
800fb408:	00000000 	nop
800fb40c:	0440000b 	bltz	v0,800fb43c <tty_tiocmget+0x60>
800fb410:	00403021 	move	a2,v0
800fb414:	26020004 	addiu	v0,s0,4
800fb418:	00501025 	or	v0,v0,s0
800fb41c:	8f830018 	lw	v1,24(gp)
800fb420:	00000000 	nop
800fb424:	00431024 	and	v0,v0,v1
800fb428:	14400003 	bnez	v0,800fb438 <tty_tiocmget+0x5c>
800fb42c:	2404fff2 	li	a0,-14
800fb430:	00402021 	move	a0,v0
800fb434:	ae060000 	sw	a2,0(s0)
800fb438:	00803021 	move	a2,a0
800fb43c:	00c01021 	move	v0,a2
800fb440:	8fbf0014 	lw	ra,20(sp)
800fb444:	8fb00010 	lw	s0,16(sp)
800fb448:	03e00008 	jr	ra
800fb44c:	27bd0018 	addiu	sp,sp,24

800fb450 <tty_tiocmset>:
800fb450:	27bdffe8 	addiu	sp,sp,-24
800fb454:	afbf0010 	sw	ra,16(sp)
800fb458:	8c820004 	lw	v0,4(a0)
800fb45c:	00000000 	nop
800fb460:	8c42011c 	lw	v0,284(v0)
800fb464:	00000000 	nop
800fb468:	1040002a 	beqz	v0,800fb514 <tty_tiocmset+0xc4>
800fb46c:	2403ffea 	li	v1,-22
800fb470:	24e20004 	addiu	v0,a3,4
800fb474:	00471025 	or	v0,v0,a3
800fb478:	8f830018 	lw	v1,24(gp)
800fb47c:	00000000 	nop
800fb480:	00431024 	and	v0,v0,v1
800fb484:	14400004 	bnez	v0,800fb498 <tty_tiocmset+0x48>
800fb488:	2408fff2 	li	t0,-14
800fb48c:	00404021 	move	t0,v0
800fb490:	8ce90000 	lw	t1,0(a3)
800fb494:	00000000 	nop
800fb498:	1500001f 	bnez	t0,800fb518 <tty_tiocmset+0xc8>
800fb49c:	01001021 	move	v0,t0
800fb4a0:	00003821 	move	a3,zero
800fb4a4:	2402741b 	li	v0,29723
800fb4a8:	10c2000d 	beq	a2,v0,800fb4e0 <tty_tiocmset+0x90>
800fb4ac:	00001821 	move	v1,zero
800fb4b0:	2cc2741c 	sltiu	v0,a2,29724
800fb4b4:	10400006 	beqz	v0,800fb4d0 <tty_tiocmset+0x80>
800fb4b8:	2402741c 	li	v0,29724
800fb4bc:	2402741a 	li	v0,29722
800fb4c0:	10c2000b 	beq	a2,v0,800fb4f0 <tty_tiocmset+0xa0>
800fb4c4:	00000000 	nop
800fb4c8:	0803ed3e 	j	800fb4f8 <tty_tiocmset+0xa8>
800fb4cc:	00000000 	nop
800fb4d0:	10c20005 	beq	a2,v0,800fb4e8 <tty_tiocmset+0x98>
800fb4d4:	00000000 	nop
800fb4d8:	0803ed3e 	j	800fb4f8 <tty_tiocmset+0xa8>
800fb4dc:	00000000 	nop
800fb4e0:	0803ed3e 	j	800fb4f8 <tty_tiocmset+0xa8>
800fb4e4:	01201821 	move	v1,t1
800fb4e8:	0803ed3e 	j	800fb4f8 <tty_tiocmset+0xa8>
800fb4ec:	01203821 	move	a3,t1
800fb4f0:	01201821 	move	v1,t1
800fb4f4:	00093827 	nor	a3,zero,t1
800fb4f8:	8c820004 	lw	v0,4(a0)
800fb4fc:	00000000 	nop
800fb500:	8c42011c 	lw	v0,284(v0)
800fb504:	3066e006 	andi	a2,v1,0xe006
800fb508:	0040f809 	jalr	v0
800fb50c:	30e7e006 	andi	a3,a3,0xe006
800fb510:	00401821 	move	v1,v0
800fb514:	00601021 	move	v0,v1
800fb518:	8fbf0010 	lw	ra,16(sp)
800fb51c:	00000000 	nop
800fb520:	03e00008 	jr	ra
800fb524:	27bd0018 	addiu	sp,sp,24

800fb528 <tty_ioctl>:
800fb528:	27bdffd0 	addiu	sp,sp,-48
800fb52c:	afbf002c 	sw	ra,44(sp)
800fb530:	afb60028 	sw	s6,40(sp)
800fb534:	afb50024 	sw	s5,36(sp)
800fb538:	afb40020 	sw	s4,32(sp)
800fb53c:	afb3001c 	sw	s3,28(sp)
800fb540:	afb20018 	sw	s2,24(sp)
800fb544:	afb10014 	sw	s1,20(sp)
800fb548:	afb00010 	sw	s0,16(sp)
800fb54c:	00801021 	move	v0,a0
800fb550:	00a0a821 	move	s5,a1
800fb554:	00c09021 	move	s2,a2
800fb558:	00e0b021 	move	s6,a3
800fb55c:	00e0a021 	move	s4,a3
800fb560:	8cb10070 	lw	s1,112(a1)
800fb564:	00000000 	nop
800fb568:	02202021 	move	a0,s1
800fb56c:	00402821 	move	a1,v0
800fb570:	3c068029 	lui	a2,0x8029
800fb574:	0c03dadc 	jal	800f6b70 <tty_paranoia_check>
800fb578:	24c63ab0 	addiu	a2,a2,15024
800fb57c:	144001a5 	bnez	v0,800fbc14 <tty_ioctl+0x6ec>
800fb580:	2403ffea 	li	v1,-22
800fb584:	8e220004 	lw	v0,4(s1)
800fb588:	00000000 	nop
800fb58c:	8c430078 	lw	v1,120(v0)
800fb590:	3c020004 	lui	v0,0x4
800fb594:	34420001 	ori	v0,v0,0x1
800fb598:	14620002 	bne	v1,v0,800fb5a4 <tty_ioctl+0x7c>
800fb59c:	02209821 	move	s3,s1
800fb5a0:	8e3300c8 	lw	s3,200(s1)
800fb5a4:	8e220004 	lw	v0,4(s1)
800fb5a8:	00000000 	nop
800fb5ac:	8c4200fc 	lw	v0,252(v0)
800fb5b0:	00000000 	nop
800fb5b4:	1440002f 	bnez	v0,800fb674 <tty_ioctl+0x14c>
800fb5b8:	2e425429 	sltiu	v0,s2,21545
800fb5bc:	10400008 	beqz	v0,800fb5e0 <tty_ioctl+0xb8>
800fb5c0:	24025486 	li	v0,21638
800fb5c4:	2e425427 	sltiu	v0,s2,21543
800fb5c8:	10400009 	beqz	v0,800fb5f0 <tty_ioctl+0xc8>
800fb5cc:	24025405 	li	v0,21509
800fb5d0:	12420014 	beq	s2,v0,800fb624 <tty_ioctl+0xfc>
800fb5d4:	2e425429 	sltiu	v0,s2,21545
800fb5d8:	0803ed9d 	j	800fb674 <tty_ioctl+0x14c>
800fb5dc:	00000000 	nop
800fb5e0:	12420010 	beq	s2,v0,800fb624 <tty_ioctl+0xfc>
800fb5e4:	2e425429 	sltiu	v0,s2,21545
800fb5e8:	0803ed9d 	j	800fb674 <tty_ioctl+0x14c>
800fb5ec:	00000000 	nop
800fb5f0:	8e220004 	lw	v0,4(s1)
800fb5f4:	00000000 	nop
800fb5f8:	8c4200e0 	lw	v0,224(v0)
800fb5fc:	00000000 	nop
800fb600:	10400184 	beqz	v0,800fbc14 <tty_ioctl+0x6ec>
800fb604:	2403ffea 	li	v1,-22
800fb608:	02202021 	move	a0,s1
800fb60c:	02a02821 	move	a1,s5
800fb610:	02403021 	move	a2,s2
800fb614:	0040f809 	jalr	v0
800fb618:	02c03821 	move	a3,s6
800fb61c:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fb620:	00401821 	move	v1,v0
800fb624:	8e220004 	lw	v0,4(s1)
800fb628:	00000000 	nop
800fb62c:	8c4200e0 	lw	v0,224(v0)
800fb630:	00000000 	nop
800fb634:	10400177 	beqz	v0,800fbc14 <tty_ioctl+0x6ec>
800fb638:	00001821 	move	v1,zero
800fb63c:	8e220004 	lw	v0,4(s1)
800fb640:	00000000 	nop
800fb644:	8c4200e0 	lw	v0,224(v0)
800fb648:	02202021 	move	a0,s1
800fb64c:	02a02821 	move	a1,s5
800fb650:	02403021 	move	a2,s2
800fb654:	0040f809 	jalr	v0
800fb658:	02c03821 	move	a3,s6
800fb65c:	00408021 	move	s0,v0
800fb660:	2402fdfd 	li	v0,-515
800fb664:	02021026 	xor	v0,s0,v0
800fb668:	00001821 	move	v1,zero
800fb66c:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fb670:	0202180b 	0x202180b
800fb674:	10400008 	beqz	v0,800fb698 <tty_ioctl+0x170>
800fb678:	24025486 	li	v0,21638
800fb67c:	2e425427 	sltiu	v0,s2,21543
800fb680:	10400009 	beqz	v0,800fb6a8 <tty_ioctl+0x180>
800fb684:	24025405 	li	v0,21509
800fb688:	12420007 	beq	s2,v0,800fb6a8 <tty_ioctl+0x180>
800fb68c:	2402740d 	li	v0,29709
800fb690:	0803edbe 	j	800fb6f8 <tty_ioctl+0x1d0>
800fb694:	00000000 	nop
800fb698:	12420003 	beq	s2,v0,800fb6a8 <tty_ioctl+0x180>
800fb69c:	24027401 	li	v0,29697
800fb6a0:	16420015 	bne	s2,v0,800fb6f8 <tty_ioctl+0x1d0>
800fb6a4:	2402740d 	li	v0,29709
800fb6a8:	0c03e0fc 	jal	800f83f0 <tty_check_change>
800fb6ac:	02202021 	move	a0,s1
800fb6b0:	14400158 	bnez	v0,800fbc14 <tty_ioctl+0x6ec>
800fb6b4:	00401821 	move	v1,v0
800fb6b8:	24025428 	li	v0,21544
800fb6bc:	1242000d 	beq	s2,v0,800fb6f4 <tty_ioctl+0x1cc>
800fb6c0:	02202021 	move	a0,s1
800fb6c4:	0c0403bc 	jal	80100ef0 <tty_wait_until_sent>
800fb6c8:	00002821 	move	a1,zero
800fb6cc:	8f820000 	lw	v0,0(gp)
800fb6d0:	00000000 	nop
800fb6d4:	8c420004 	lw	v0,4(v0)
800fb6d8:	00000000 	nop
800fb6dc:	8c420008 	lw	v0,8(v0)
800fb6e0:	00000000 	nop
800fb6e4:	00021082 	srl	v0,v0,0x2
800fb6e8:	30420001 	andi	v0,v0,0x1
800fb6ec:	14400149 	bnez	v0,800fbc14 <tty_ioctl+0x6ec>
800fb6f0:	2403fffc 	li	v1,-4
800fb6f4:	2402740d 	li	v0,29709
800fb6f8:	1242006a 	beq	s2,v0,800fb8a4 <tty_ioctl+0x37c>
800fb6fc:	2e42740e 	sltiu	v0,s2,29710
800fb700:	10400027 	beqz	v0,800fb7a0 <tty_ioctl+0x278>
800fb704:	2402741d 	li	v0,29725
800fb708:	24025472 	li	v0,21618
800fb70c:	1242004c 	beq	s2,v0,800fb840 <tty_ioctl+0x318>
800fb710:	2e425473 	sltiu	v0,s2,21619
800fb714:	10400011 	beqz	v0,800fb75c <tty_ioctl+0x234>
800fb718:	2402667e 	li	v0,26238
800fb71c:	24025427 	li	v0,21543
800fb720:	124200ec 	beq	s2,v0,800fbad4 <tty_ioctl+0x5ac>
800fb724:	2e425428 	sltiu	v0,s2,21544
800fb728:	10400006 	beqz	v0,800fb744 <tty_ioctl+0x21c>
800fb72c:	24025428 	li	v0,21544
800fb730:	24025405 	li	v0,21509
800fb734:	124200f7 	beq	s2,v0,800fbb14 <tty_ioctl+0x5ec>
800fb738:	00000000 	nop
800fb73c:	0803eee2 	j	800fbb88 <tty_ioctl+0x660>
800fb740:	00000000 	nop
800fb744:	124200eb 	beq	s2,v0,800fbaf4 <tty_ioctl+0x5cc>
800fb748:	24025471 	li	v0,21617
800fb74c:	124200a1 	beq	s2,v0,800fb9d4 <tty_ioctl+0x4ac>
800fb750:	00000000 	nop
800fb754:	0803eee2 	j	800fbb88 <tty_ioctl+0x660>
800fb758:	00000000 	nop
800fb75c:	1242004c 	beq	s2,v0,800fb890 <tty_ioctl+0x368>
800fb760:	2e42667f 	sltiu	v0,s2,26239
800fb764:	10400008 	beqz	v0,800fb788 <tty_ioctl+0x260>
800fb768:	24027400 	li	v0,29696
800fb76c:	24025480 	li	v0,21632
800fb770:	124200b1 	beq	s2,v0,800fba38 <tty_ioctl+0x510>
800fb774:	24025486 	li	v0,21638
800fb778:	124200ed 	beq	s2,v0,800fbb30 <tty_ioctl+0x608>
800fb77c:	00000000 	nop
800fb780:	0803eee2 	j	800fbb88 <tty_ioctl+0x660>
800fb784:	00000000 	nop
800fb788:	124200c2 	beq	s2,v0,800fba94 <tty_ioctl+0x56c>
800fb78c:	24027401 	li	v0,29697
800fb790:	124200cc 	beq	s2,v0,800fbac4 <tty_ioctl+0x59c>
800fb794:	02202021 	move	a0,s1
800fb798:	0803eee2 	j	800fbb88 <tty_ioctl+0x660>
800fb79c:	00000000 	nop
800fb7a0:	124200ee 	beq	s2,v0,800fbb5c <tty_ioctl+0x634>
800fb7a4:	2e42741e 	sltiu	v0,s2,29726
800fb7a8:	1040000f 	beqz	v0,800fb7e8 <tty_ioctl+0x2c0>
800fb7ac:	3c028004 	lui	v0,0x8004
800fb7b0:	24027416 	li	v0,29718
800fb7b4:	124200b1 	beq	s2,v0,800fba7c <tty_ioctl+0x554>
800fb7b8:	2e427417 	sltiu	v0,s2,29719
800fb7bc:	10400006 	beqz	v0,800fb7d8 <tty_ioctl+0x2b0>
800fb7c0:	2e42741a 	sltiu	v0,s2,29722
800fb7c4:	2402740e 	li	v0,29710
800fb7c8:	1242005c 	beq	s2,v0,800fb93c <tty_ioctl+0x414>
800fb7cc:	00000000 	nop
800fb7d0:	0803eee2 	j	800fbb88 <tty_ioctl+0x660>
800fb7d4:	00000000 	nop
800fb7d8:	144000eb 	bnez	v0,800fbb88 <tty_ioctl+0x660>
800fb7dc:	02202021 	move	a0,s1
800fb7e0:	0803eedd 	j	800fbb74 <tty_ioctl+0x64c>
800fb7e4:	02a02821 	move	a1,s5
800fb7e8:	34427476 	ori	v0,v0,0x7476
800fb7ec:	1242009d 	beq	s2,v0,800fba64 <tty_ioctl+0x53c>
800fb7f0:	0052102b 	sltu	v0,v0,s2
800fb7f4:	1440000a 	bnez	v0,800fb820 <tty_ioctl+0x2f8>
800fb7f8:	3c028004 	lui	v0,0x8004
800fb7fc:	3c024004 	lui	v0,0x4004
800fb800:	34427477 	ori	v0,v0,0x7477
800fb804:	12420091 	beq	s2,v0,800fba4c <tty_ioctl+0x524>
800fb808:	3c024008 	lui	v0,0x4008
800fb80c:	34427468 	ori	v0,v0,0x7468
800fb810:	12420010 	beq	s2,v0,800fb854 <tty_ioctl+0x32c>
800fb814:	02202021 	move	a0,s1
800fb818:	0803eee2 	j	800fbb88 <tty_ioctl+0x660>
800fb81c:	00000000 	nop
800fb820:	34427478 	ori	v0,v0,0x7478
800fb824:	12420014 	beq	s2,v0,800fb878 <tty_ioctl+0x350>
800fb828:	3c028008 	lui	v0,0x8008
800fb82c:	34427467 	ori	v0,v0,0x7467
800fb830:	1242000c 	beq	s2,v0,800fb864 <tty_ioctl+0x33c>
800fb834:	02202021 	move	a0,s1
800fb838:	0803eee2 	j	800fbb88 <tty_ioctl+0x660>
800fb83c:	00000000 	nop
800fb840:	02202021 	move	a0,s1
800fb844:	0c03eae5 	jal	800fab94 <tiocsti>
800fb848:	02802821 	move	a1,s4
800fb84c:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fb850:	00401821 	move	v1,v0
800fb854:	0c03eb16 	jal	800fac58 <tiocgwinsz>
800fb858:	02802821 	move	a1,s4
800fb85c:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fb860:	00401821 	move	v1,v0
800fb864:	02602821 	move	a1,s3
800fb868:	0c03eb34 	jal	800facd0 <tiocswinsz>
800fb86c:	02803021 	move	a2,s4
800fb870:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fb874:	00401821 	move	v1,v0
800fb878:	167100e6 	bne	s3,s1,800fbc14 <tty_ioctl+0x6ec>
800fb87c:	2403ffea 	li	v1,-22
800fb880:	0c03eb6c 	jal	800fadb0 <tioccons>
800fb884:	02a02021 	move	a0,s5
800fb888:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fb88c:	00401821 	move	v1,v0
800fb890:	02a02021 	move	a0,s5
800fb894:	0c03ebb3 	jal	800faecc <fionbio>
800fb898:	02802821 	move	a1,s4
800fb89c:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fb8a0:	00401821 	move	v1,v0
800fb8a4:	40036000 	mfc0	v1,$12
800fb8a8:	00000000 	nop
800fb8ac:	3461001f 	ori	at,v1,0x1f
800fb8b0:	3821001f 	xori	at,at,0x1f
800fb8b4:	40816000 	mtc0	at,$12
	...
800fb8c4:	8e2200b0 	lw	v0,176(s1)
800fb8c8:	00000000 	nop
800fb8cc:	34420008 	ori	v0,v0,0x8
800fb8d0:	ae2200b0 	sw	v0,176(s1)
800fb8d4:	38620001 	xori	v0,v1,0x1
800fb8d8:	30420001 	andi	v0,v0,0x1
800fb8dc:	1040000c 	beqz	v0,800fb910 <tty_ioctl+0x3e8>
800fb8e0:	00000000 	nop
800fb8e4:	40016000 	mfc0	at,$12
800fb8e8:	30630001 	andi	v1,v1,0x1
800fb8ec:	3421001f 	ori	at,at,0x1f
800fb8f0:	3821001f 	xori	at,at,0x1f
800fb8f4:	00611825 	or	v1,v1,at
800fb8f8:	40836000 	mtc0	v1,$12
	...
800fb908:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fb90c:	00001821 	move	v1,zero
800fb910:	40016000 	mfc0	at,$12
800fb914:	30630001 	andi	v1,v1,0x1
800fb918:	3421001f 	ori	at,at,0x1f
800fb91c:	3821001f 	xori	at,at,0x1f
800fb920:	00611825 	or	v1,v1,at
800fb924:	40836000 	mtc0	v1,$12
	...
800fb934:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fb938:	00001821 	move	v1,zero
800fb93c:	40046000 	mfc0	a0,$12
800fb940:	00000000 	nop
800fb944:	3481001f 	ori	at,a0,0x1f
800fb948:	3821001f 	xori	at,at,0x1f
800fb94c:	40816000 	mtc0	at,$12
	...
800fb95c:	8e2200b0 	lw	v0,176(s1)
800fb960:	2403fff7 	li	v1,-9
800fb964:	00431024 	and	v0,v0,v1
800fb968:	ae2200b0 	sw	v0,176(s1)
800fb96c:	38820001 	xori	v0,a0,0x1
800fb970:	30420001 	andi	v0,v0,0x1
800fb974:	1040000c 	beqz	v0,800fb9a8 <tty_ioctl+0x480>
800fb978:	00000000 	nop
800fb97c:	40016000 	mfc0	at,$12
800fb980:	30840001 	andi	a0,a0,0x1
800fb984:	3421001f 	ori	at,at,0x1f
800fb988:	3821001f 	xori	at,at,0x1f
800fb98c:	00812025 	or	a0,a0,at
800fb990:	40846000 	mtc0	a0,$12
	...
800fb9a0:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fb9a4:	00001821 	move	v1,zero
800fb9a8:	40016000 	mfc0	at,$12
800fb9ac:	30840001 	andi	a0,a0,0x1
800fb9b0:	3421001f 	ori	at,at,0x1f
800fb9b4:	3821001f 	xori	at,at,0x1f
800fb9b8:	00812025 	or	a0,a0,at
800fb9bc:	40846000 	mtc0	a0,$12
	...
800fb9cc:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fb9d0:	00001821 	move	v1,zero
800fb9d4:	8f820000 	lw	v0,0(gp)
800fb9d8:	00000000 	nop
800fb9dc:	8c42032c 	lw	v0,812(v0)
800fb9e0:	00000000 	nop
800fb9e4:	8c420098 	lw	v0,152(v0)
800fb9e8:	00000000 	nop
800fb9ec:	14510089 	bne	v0,s1,800fbc14 <tty_ioctl+0x6ec>
800fb9f0:	2403ffe7 	li	v1,-25
800fb9f4:	8f820000 	lw	v0,0(gp)
800fb9f8:	00000000 	nop
800fb9fc:	8c42032c 	lw	v0,812(v0)
800fba00:	00000000 	nop
800fba04:	8c420094 	lw	v0,148(v0)
800fba08:	00000000 	nop
800fba0c:	10400003 	beqz	v0,800fba1c <tty_ioctl+0x4f4>
800fba10:	00000000 	nop
800fba14:	0c03e29b 	jal	800f8a6c <disassociate_ctty>
800fba18:	00002021 	move	a0,zero
800fba1c:	8f820000 	lw	v0,0(gp)
800fba20:	00000000 	nop
800fba24:	8c42032c 	lw	v0,812(v0)
800fba28:	00000000 	nop
800fba2c:	ac400098 	sw	zero,152(v0)
800fba30:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fba34:	00001821 	move	v1,zero
800fba38:	02202021 	move	a0,s1
800fba3c:	0c03ebcd 	jal	800faf34 <tiocsctty>
800fba40:	02c02821 	move	a1,s6
800fba44:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fba48:	00401821 	move	v1,v0
800fba4c:	02202021 	move	a0,s1
800fba50:	02602821 	move	a1,s3
800fba54:	0c03ec34 	jal	800fb0d0 <tiocgpgrp>
800fba58:	02803021 	move	a2,s4
800fba5c:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fba60:	00401821 	move	v1,v0
800fba64:	02202021 	move	a0,s1
800fba68:	02602821 	move	a1,s3
800fba6c:	0c03ec4b 	jal	800fb12c <tiocspgrp>
800fba70:	02803021 	move	a2,s4
800fba74:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fba78:	00401821 	move	v1,v0
800fba7c:	02202021 	move	a0,s1
800fba80:	02602821 	move	a1,s3
800fba84:	0c03ec94 	jal	800fb250 <tiocgsid>
800fba88:	02803021 	move	a2,s4
800fba8c:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fba90:	00401821 	move	v1,v0
800fba94:	8e240014 	lw	a0,20(s1)
800fba98:	26820004 	addiu	v0,s4,4
800fba9c:	00541025 	or	v0,v0,s4
800fbaa0:	8f830018 	lw	v1,24(gp)
800fbaa4:	00000000 	nop
800fbaa8:	00431024 	and	v0,v0,v1
800fbaac:	14400003 	bnez	v0,800fbabc <tty_ioctl+0x594>
800fbab0:	2405fff2 	li	a1,-14
800fbab4:	00402821 	move	a1,v0
800fbab8:	ae840000 	sw	a0,0(s4)
800fbabc:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fbac0:	00a01821 	move	v1,a1
800fbac4:	0c03ecaf 	jal	800fb2bc <tiocsetd>
800fbac8:	02802821 	move	a1,s4
800fbacc:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fbad0:	00401821 	move	v1,v0
800fbad4:	8e220004 	lw	v0,4(s1)
800fbad8:	00000000 	nop
800fbadc:	8c4200fc 	lw	v0,252(v0)
800fbae0:	02202021 	move	a0,s1
800fbae4:	0040f809 	jalr	v0
800fbae8:	2405ffff 	li	a1,-1
800fbaec:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fbaf0:	00001821 	move	v1,zero
800fbaf4:	8e220004 	lw	v0,4(s1)
800fbaf8:	00000000 	nop
800fbafc:	8c4200fc 	lw	v0,252(v0)
800fbb00:	02202021 	move	a0,s1
800fbb04:	0040f809 	jalr	v0
800fbb08:	00002821 	move	a1,zero
800fbb0c:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fbb10:	00001821 	move	v1,zero
800fbb14:	16c0003f 	bnez	s6,800fbc14 <tty_ioctl+0x6ec>
800fbb18:	00001821 	move	v1,zero
800fbb1c:	02202021 	move	a0,s1
800fbb20:	0c03ecc3 	jal	800fb30c <send_break>
800fbb24:	240500fa 	li	a1,250
800fbb28:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fbb2c:	00401821 	move	v1,v0
800fbb30:	12c00006 	beqz	s6,800fbb4c <tty_ioctl+0x624>
800fbb34:	240500fa 	li	a1,250
800fbb38:	00161040 	sll	v0,s6,0x1
800fbb3c:	00561021 	addu	v0,v0,s6
800fbb40:	000210c0 	sll	v0,v0,0x3
800fbb44:	00561021 	addu	v0,v0,s6
800fbb48:	00022880 	sll	a1,v0,0x2
800fbb4c:	0c03ecc3 	jal	800fb30c <send_break>
800fbb50:	02202021 	move	a0,s1
800fbb54:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fbb58:	00401821 	move	v1,v0
800fbb5c:	02202021 	move	a0,s1
800fbb60:	02a02821 	move	a1,s5
800fbb64:	0c03ecf7 	jal	800fb3dc <tty_tiocmget>
800fbb68:	02803021 	move	a2,s4
800fbb6c:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fbb70:	00401821 	move	v1,v0
800fbb74:	02403021 	move	a2,s2
800fbb78:	0c03ed14 	jal	800fb450 <tty_tiocmset>
800fbb7c:	02803821 	move	a3,s4
800fbb80:	0803ef05 	j	800fbc14 <tty_ioctl+0x6ec>
800fbb84:	00401821 	move	v1,v0
800fbb88:	8e220004 	lw	v0,4(s1)
800fbb8c:	00000000 	nop
800fbb90:	8c4200e0 	lw	v0,224(v0)
800fbb94:	00000000 	nop
800fbb98:	1040000a 	beqz	v0,800fbbc4 <tty_ioctl+0x69c>
800fbb9c:	02202021 	move	a0,s1
800fbba0:	02a02821 	move	a1,s5
800fbba4:	02403021 	move	a2,s2
800fbba8:	0040f809 	jalr	v0
800fbbac:	02c03821 	move	a3,s6
800fbbb0:	00408021 	move	s0,v0
800fbbb4:	00401821 	move	v1,v0
800fbbb8:	2402fdfd 	li	v0,-515
800fbbbc:	16020016 	bne	s0,v0,800fbc18 <tty_ioctl+0x6f0>
800fbbc0:	00601021 	move	v0,v1
800fbbc4:	0c03de23 	jal	800f788c <tty_ldisc_ref_wait>
800fbbc8:	02202021 	move	a0,s1
800fbbcc:	00409821 	move	s3,v0
800fbbd0:	8c420028 	lw	v0,40(v0)
800fbbd4:	00000000 	nop
800fbbd8:	1040000b 	beqz	v0,800fbc08 <tty_ioctl+0x6e0>
800fbbdc:	2410ffea 	li	s0,-22
800fbbe0:	02202021 	move	a0,s1
800fbbe4:	02a02821 	move	a1,s5
800fbbe8:	02403021 	move	a2,s2
800fbbec:	0040f809 	jalr	v0
800fbbf0:	02c03821 	move	a3,s6
800fbbf4:	00408021 	move	s0,v0
800fbbf8:	2402fdfd 	li	v0,-515
800fbbfc:	02021026 	xor	v0,s0,v0
800fbc00:	2403ffea 	li	v1,-22
800fbc04:	0062800a 	0x62800a
800fbc08:	0c03de67 	jal	800f799c <tty_ldisc_deref>
800fbc0c:	02602021 	move	a0,s3
800fbc10:	02001821 	move	v1,s0
800fbc14:	00601021 	move	v0,v1
800fbc18:	8fbf002c 	lw	ra,44(sp)
800fbc1c:	8fb60028 	lw	s6,40(sp)
800fbc20:	8fb50024 	lw	s5,36(sp)
800fbc24:	8fb40020 	lw	s4,32(sp)
800fbc28:	8fb3001c 	lw	s3,28(sp)
800fbc2c:	8fb20018 	lw	s2,24(sp)
800fbc30:	8fb10014 	lw	s1,20(sp)
800fbc34:	8fb00010 	lw	s0,16(sp)
800fbc38:	03e00008 	jr	ra
800fbc3c:	27bd0030 	addiu	sp,sp,48

800fbc40 <__do_SAK>:
800fbc40:	27bdffd8 	addiu	sp,sp,-40
800fbc44:	afbf0024 	sw	ra,36(sp)
800fbc48:	afb40020 	sw	s4,32(sp)
800fbc4c:	afb3001c 	sw	s3,28(sp)
800fbc50:	afb20018 	sw	s2,24(sp)
800fbc54:	afb10014 	sw	s1,20(sp)
800fbc58:	afb00010 	sw	s0,16(sp)
800fbc5c:	10800081 	beqz	a0,800fbe64 <__do_SAK+0x224>
800fbc60:	00809021 	move	s2,a0
800fbc64:	8c9100ac 	lw	s1,172(a0)
800fbc68:	0c03de5b 	jal	800f796c <tty_ldisc_ref>
800fbc6c:	00000000 	nop
800fbc70:	10400007 	beqz	v0,800fbc90 <__do_SAK+0x50>
800fbc74:	00408021 	move	s0,v0
800fbc78:	8c420018 	lw	v0,24(v0)
800fbc7c:	00000000 	nop
800fbc80:	10400003 	beqz	v0,800fbc90 <__do_SAK+0x50>
800fbc84:	00000000 	nop
800fbc88:	0040f809 	jalr	v0
800fbc8c:	02402021 	move	a0,s2
800fbc90:	0c03de67 	jal	800f799c <tty_ldisc_deref>
800fbc94:	02002021 	move	a0,s0
800fbc98:	8e420004 	lw	v0,4(s2)
800fbc9c:	00000000 	nop
800fbca0:	8c420100 	lw	v0,256(v0)
800fbca4:	00000000 	nop
800fbca8:	10400003 	beqz	v0,800fbcb8 <__do_SAK+0x78>
800fbcac:	00000000 	nop
800fbcb0:	0040f809 	jalr	v0
800fbcb4:	02402021 	move	a0,s2
800fbcb8:	0c010003 	jal	8004000c <find_pid>
800fbcbc:	02202021 	move	a0,s1
800fbcc0:	10400013 	beqz	v0,800fbd10 <__do_SAK+0xd0>
800fbcc4:	3c03802c 	lui	v1,0x802c
800fbcc8:	8c510018 	lw	s1,24(v0)
800fbccc:	00000000 	nop
800fbcd0:	1220000f 	beqz	s1,800fbd10 <__do_SAK+0xd0>
800fbcd4:	3c138029 	lui	s3,0x8029
800fbcd8:	2630ff1c 	addiu	s0,s1,-228
800fbcdc:	26643abc 	addiu	a0,s3,15036
800fbce0:	8e0500a8 	lw	a1,168(s0)
800fbce4:	0c009c13 	jal	8002704c <printk>
800fbce8:	262600ac 	addiu	a2,s1,172
800fbcec:	24040009 	li	a0,9
800fbcf0:	02002821 	move	a1,s0
800fbcf4:	0c00e033 	jal	800380cc <send_sig>
800fbcf8:	24060001 	li	a2,1
800fbcfc:	8e310000 	lw	s1,0(s1)
800fbd00:	00000000 	nop
800fbd04:	1620fff5 	bnez	s1,800fbcdc <__do_SAK+0x9c>
800fbd08:	2630ff1c 	addiu	s0,s1,-228
800fbd0c:	3c03802c 	lui	v1,0x802c
800fbd10:	2471cfc8 	addiu	s1,v1,-12344
800fbd14:	8e22006c 	lw	v0,108(s1)
800fbd18:	00000000 	nop
800fbd1c:	2450ff94 	addiu	s0,v0,-108
800fbd20:	2463cfc8 	addiu	v1,v1,-12344
800fbd24:	1203004f 	beq	s0,v1,800fbe64 <__do_SAK+0x224>
800fbd28:	02008821 	move	s1,s0
800fbd2c:	0060a021 	move	s4,v1
800fbd30:	3c028010 	lui	v0,0x8010
800fbd34:	24538d94 	addiu	s3,v0,-29292
800fbd38:	8e02032c 	lw	v0,812(s0)
800fbd3c:	00000000 	nop
800fbd40:	8c420098 	lw	v0,152(v0)
800fbd44:	00000000 	nop
800fbd48:	14520015 	bne	v0,s2,800fbda0 <__do_SAK+0x160>
800fbd4c:	3c048029 	lui	a0,0x8029
800fbd50:	24843abc 	addiu	a0,a0,15036
800fbd54:	8e0500a8 	lw	a1,168(s0)
800fbd58:	0c009c13 	jal	8002704c <printk>
800fbd5c:	26060190 	addiu	a2,s0,400
800fbd60:	24040009 	li	a0,9
800fbd64:	02002821 	move	a1,s0
800fbd68:	0c00e033 	jal	800380cc <send_sig>
800fbd6c:	24060001 	li	a2,1
800fbd70:	0803ef8e 	j	800fbe38 <__do_SAK+0x1f8>
800fbd74:	00000000 	nop
800fbd78:	3c048029 	lui	a0,0x8029
800fbd7c:	24843b00 	addiu	a0,a0,15104
800fbd80:	8e0500a8 	lw	a1,168(s0)
800fbd84:	0c009c13 	jal	8002704c <printk>
800fbd88:	26060190 	addiu	a2,s0,400
800fbd8c:	24040009 	li	a0,9
800fbd90:	0c00e045 	jal	80038114 <force_sig>
800fbd94:	02002821 	move	a1,s0
800fbd98:	0803ef8e 	j	800fbe38 <__do_SAK+0x1f8>
800fbd9c:	00000000 	nop
800fbda0:	8e020324 	lw	v0,804(s0)
800fbda4:	00000000 	nop
800fbda8:	10400023 	beqz	v0,800fbe38 <__do_SAK+0x1f8>
800fbdac:	00000000 	nop
800fbdb0:	8c430004 	lw	v1,4(v0)
800fbdb4:	00000000 	nop
800fbdb8:	8c620000 	lw	v0,0(v1)
800fbdbc:	00000000 	nop
800fbdc0:	1040001d 	beqz	v0,800fbe38 <__do_SAK+0x1f8>
800fbdc4:	00003821 	move	a3,zero
800fbdc8:	00604021 	move	t0,v1
800fbdcc:	8c650000 	lw	a1,0(v1)
800fbdd0:	02603021 	move	a2,s3
800fbdd4:	00a02021 	move	a0,a1
800fbdd8:	00e5102b 	sltu	v0,a3,a1
800fbddc:	10400006 	beqz	v0,800fbdf8 <__do_SAK+0x1b8>
800fbde0:	00001821 	move	v1,zero
800fbde4:	8d030008 	lw	v1,8(t0)
800fbde8:	00071080 	sll	v0,a3,0x2
800fbdec:	00431021 	addu	v0,v0,v1
800fbdf0:	8c430000 	lw	v1,0(v0)
800fbdf4:	00000000 	nop
800fbdf8:	1060000b 	beqz	v1,800fbe28 <__do_SAK+0x1e8>
800fbdfc:	00000000 	nop
800fbe00:	8c620010 	lw	v0,16(v1)
800fbe04:	00000000 	nop
800fbe08:	8c420008 	lw	v0,8(v0)
800fbe0c:	00000000 	nop
800fbe10:	14460005 	bne	v0,a2,800fbe28 <__do_SAK+0x1e8>
800fbe14:	00000000 	nop
800fbe18:	8c620070 	lw	v0,112(v1)
800fbe1c:	00000000 	nop
800fbe20:	1052ffd5 	beq	v0,s2,800fbd78 <__do_SAK+0x138>
800fbe24:	00000000 	nop
800fbe28:	24e70001 	addiu	a3,a3,1
800fbe2c:	00e4102b 	sltu	v0,a3,a0
800fbe30:	1440ffea 	bnez	v0,800fbddc <__do_SAK+0x19c>
800fbe34:	00e5102b 	sltu	v0,a3,a1
800fbe38:	8e0200f0 	lw	v0,240(s0)
800fbe3c:	00000000 	nop
800fbe40:	2450ff10 	addiu	s0,v0,-240
800fbe44:	1611ffbc 	bne	s0,s1,800fbd38 <__do_SAK+0xf8>
800fbe48:	00000000 	nop
800fbe4c:	8e22006c 	lw	v0,108(s1)
800fbe50:	00000000 	nop
800fbe54:	2442ff94 	addiu	v0,v0,-108
800fbe58:	00408021 	move	s0,v0
800fbe5c:	1454ffb4 	bne	v0,s4,800fbd30 <__do_SAK+0xf0>
800fbe60:	00408821 	move	s1,v0
800fbe64:	8fbf0024 	lw	ra,36(sp)
800fbe68:	8fb40020 	lw	s4,32(sp)
800fbe6c:	8fb3001c 	lw	s3,28(sp)
800fbe70:	8fb20018 	lw	s2,24(sp)
800fbe74:	8fb10014 	lw	s1,20(sp)
800fbe78:	8fb00010 	lw	s0,16(sp)
800fbe7c:	03e00008 	jr	ra
800fbe80:	27bd0028 	addiu	sp,sp,40

800fbe84 <do_SAK>:
800fbe84:	27bdffe8 	addiu	sp,sp,-24
800fbe88:	10800007 	beqz	a0,800fbea8 <do_SAK+0x24>
800fbe8c:	afbf0010 	sw	ra,16(sp)
800fbe90:	3c028010 	lui	v0,0x8010
800fbe94:	2442bc40 	addiu	v0,v0,-17344
800fbe98:	ac8203e8 	sw	v0,1000(a0)
800fbe9c:	ac8403ec 	sw	a0,1004(a0)
800fbea0:	0c00fcf7 	jal	8003f3dc <schedule_work>
800fbea4:	248403dc 	addiu	a0,a0,988
800fbea8:	8fbf0010 	lw	ra,16(sp)
800fbeac:	00000000 	nop
800fbeb0:	03e00008 	jr	ra
800fbeb4:	27bd0018 	addiu	sp,sp,24

800fbeb8 <flush_to_ldisc>:
800fbeb8:	27bdffd8 	addiu	sp,sp,-40
800fbebc:	afbf0020 	sw	ra,32(sp)
800fbec0:	afb3001c 	sw	s3,28(sp)
800fbec4:	afb20018 	sw	s2,24(sp)
800fbec8:	afb10014 	sw	s1,20(sp)
800fbecc:	afb00010 	sw	s0,16(sp)
800fbed0:	0c03de5b 	jal	800f796c <tty_ldisc_ref>
800fbed4:	00809021 	move	s2,a0
800fbed8:	10400072 	beqz	v0,800fc0a4 <flush_to_ldisc+0x1ec>
800fbedc:	00409821 	move	s3,v0
800fbee0:	40116000 	mfc0	s1,$12
800fbee4:	00000000 	nop
800fbee8:	3621001f 	ori	at,s1,0x1f
800fbeec:	3821001f 	xori	at,at,0x1f
800fbef0:	40816000 	mtc0	at,$12
	...
800fbf00:	8e50010c 	lw	s0,268(s2)
800fbf04:	00000000 	nop
800fbf08:	12000048 	beqz	s0,800fc02c <flush_to_ldisc+0x174>
800fbf0c:	3a220001 	xori	v0,s1,0x1
800fbf10:	ae40010c 	sw	zero,268(s2)
800fbf14:	8e030014 	lw	v1,20(s0)
800fbf18:	8e020018 	lw	v0,24(s0)
800fbf1c:	00000000 	nop
800fbf20:	00623823 	subu	a3,v1,v0
800fbf24:	14e0000a 	bnez	a3,800fbf50 <flush_to_ldisc+0x98>
800fbf28:	00000000 	nop
800fbf2c:	8e020000 	lw	v0,0(s0)
800fbf30:	00000000 	nop
800fbf34:	1040003b 	beqz	v0,800fc024 <flush_to_ldisc+0x16c>
800fbf38:	02002821 	move	a1,s0
800fbf3c:	00408021 	move	s0,v0
800fbf40:	0c03db73 	jal	800f6dcc <tty_buffer_free>
800fbf44:	02402021 	move	a0,s2
800fbf48:	0803efc5 	j	800fbf14 <flush_to_ldisc+0x5c>
800fbf4c:	00000000 	nop
800fbf50:	8e4200c4 	lw	v0,196(s2)
800fbf54:	00000000 	nop
800fbf58:	10400042 	beqz	v0,800fc064 <flush_to_ldisc+0x1ac>
800fbf5c:	00401821 	move	v1,v0
800fbf60:	0047102b 	sltu	v0,v0,a3
800fbf64:	0062380b 	0x62380b
800fbf68:	8e030004 	lw	v1,4(s0)
800fbf6c:	8e020018 	lw	v0,24(s0)
800fbf70:	00000000 	nop
800fbf74:	00622821 	addu	a1,v1,v0
800fbf78:	8e030008 	lw	v1,8(s0)
800fbf7c:	00000000 	nop
800fbf80:	00623021 	addu	a2,v1,v0
800fbf84:	00e21021 	addu	v0,a3,v0
800fbf88:	ae020018 	sw	v0,24(s0)
800fbf8c:	3a220001 	xori	v0,s1,0x1
800fbf90:	30420001 	andi	v0,v0,0x1
800fbf94:	1040000c 	beqz	v0,800fbfc8 <flush_to_ldisc+0x110>
800fbf98:	00000000 	nop
800fbf9c:	40016000 	mfc0	at,$12
800fbfa0:	32310001 	andi	s1,s1,0x1
800fbfa4:	3421001f 	ori	at,at,0x1f
800fbfa8:	3821001f 	xori	at,at,0x1f
800fbfac:	02218825 	or	s1,s1,at
800fbfb0:	40916000 	mtc0	s1,$12
	...
800fbfc0:	0803effb 	j	800fbfec <flush_to_ldisc+0x134>
800fbfc4:	00000000 	nop
800fbfc8:	40016000 	mfc0	at,$12
800fbfcc:	32310001 	andi	s1,s1,0x1
800fbfd0:	3421001f 	ori	at,at,0x1f
800fbfd4:	3821001f 	xori	at,at,0x1f
800fbfd8:	02218825 	or	s1,s1,at
800fbfdc:	40916000 	mtc0	s1,$12
	...
800fbfec:	8e620038 	lw	v0,56(s3)
800fbff0:	00000000 	nop
800fbff4:	0040f809 	jalr	v0
800fbff8:	02402021 	move	a0,s2
800fbffc:	40116000 	mfc0	s1,$12
800fc000:	00000000 	nop
800fc004:	3621001f 	ori	at,s1,0x1f
800fc008:	3821001f 	xori	at,at,0x1f
800fc00c:	40816000 	mtc0	at,$12
	...
800fc01c:	0803efc5 	j	800fbf14 <flush_to_ldisc+0x5c>
800fc020:	00000000 	nop
800fc024:	ae50010c 	sw	s0,268(s2)
800fc028:	3a220001 	xori	v0,s1,0x1
800fc02c:	30420001 	andi	v0,v0,0x1
800fc030:	10400011 	beqz	v0,800fc078 <flush_to_ldisc+0x1c0>
800fc034:	00000000 	nop
800fc038:	40016000 	mfc0	at,$12
800fc03c:	32310001 	andi	s1,s1,0x1
800fc040:	3421001f 	ori	at,at,0x1f
800fc044:	3821001f 	xori	at,at,0x1f
800fc048:	02218825 	or	s1,s1,at
800fc04c:	40916000 	mtc0	s1,$12
	...
800fc05c:	0803f027 	j	800fc09c <flush_to_ldisc+0x1e4>
800fc060:	00000000 	nop
800fc064:	264400d0 	addiu	a0,s2,208
800fc068:	0c00fd02 	jal	8003f408 <schedule_delayed_work>
800fc06c:	24050001 	li	a1,1
800fc070:	0803f00a 	j	800fc028 <flush_to_ldisc+0x170>
800fc074:	ae50010c 	sw	s0,268(s2)
800fc078:	40016000 	mfc0	at,$12
800fc07c:	32310001 	andi	s1,s1,0x1
800fc080:	3421001f 	ori	at,at,0x1f
800fc084:	3821001f 	xori	at,at,0x1f
800fc088:	02218825 	or	s1,s1,at
800fc08c:	40916000 	mtc0	s1,$12
	...
800fc09c:	0c03de67 	jal	800f799c <tty_ldisc_deref>
800fc0a0:	02602021 	move	a0,s3
800fc0a4:	8fbf0020 	lw	ra,32(sp)
800fc0a8:	8fb3001c 	lw	s3,28(sp)
800fc0ac:	8fb20018 	lw	s2,24(sp)
800fc0b0:	8fb10014 	lw	s1,20(sp)
800fc0b4:	8fb00010 	lw	s0,16(sp)
800fc0b8:	03e00008 	jr	ra
800fc0bc:	27bd0028 	addiu	sp,sp,40

800fc0c0 <tty_termios_baud_rate>:
800fc0c0:	8c830008 	lw	v1,8(a0)
800fc0c4:	00000000 	nop
800fc0c8:	30621000 	andi	v0,v1,0x1000
800fc0cc:	10400010 	beqz	v0,800fc110 <tty_termios_baud_rate+0x50>
800fc0d0:	3065100f 	andi	a1,v1,0x100f
800fc0d4:	3065000f 	andi	a1,v1,0xf
800fc0d8:	10a00007 	beqz	a1,800fc0f8 <tty_termios_baud_rate+0x38>
800fc0dc:	24a3000f 	addiu	v1,a1,15
800fc0e0:	3c02802c 	lui	v0,0x802c
800fc0e4:	8c422c44 	lw	v0,11332(v0)
800fc0e8:	00000000 	nop
800fc0ec:	0043102b 	sltu	v0,v0,v1
800fc0f0:	10400006 	beqz	v0,800fc10c <tty_termios_baud_rate+0x4c>
800fc0f4:	00000000 	nop
800fc0f8:	8c820008 	lw	v0,8(a0)
800fc0fc:	2403efff 	li	v1,-4097
800fc100:	00431024 	and	v0,v0,v1
800fc104:	0803f044 	j	800fc110 <tty_termios_baud_rate+0x50>
800fc108:	ac820008 	sw	v0,8(a0)
800fc10c:	24a5000f 	addiu	a1,a1,15
800fc110:	00051880 	sll	v1,a1,0x2
800fc114:	3c02802c 	lui	v0,0x802c
800fc118:	24422bc8 	addiu	v0,v0,11208
800fc11c:	00621821 	addu	v1,v1,v0
800fc120:	8c620000 	lw	v0,0(v1)
800fc124:	03e00008 	jr	ra
800fc128:	00000000 	nop

800fc12c <tty_get_baud_rate>:
800fc12c:	27bdffe0 	addiu	sp,sp,-32
800fc130:	afbf0018 	sw	ra,24(sp)
800fc134:	afb10014 	sw	s1,20(sp)
800fc138:	afb00010 	sw	s0,16(sp)
800fc13c:	00808021 	move	s0,a0
800fc140:	8c840060 	lw	a0,96(a0)
800fc144:	0c03f030 	jal	800fc0c0 <tty_termios_baud_rate>
800fc148:	00000000 	nop
800fc14c:	00401821 	move	v1,v0
800fc150:	34029600 	li	v0,0x9600
800fc154:	14620014 	bne	v1,v0,800fc1a8 <tty_get_baud_rate+0x7c>
800fc158:	00601021 	move	v0,v1
800fc15c:	8e02011c 	lw	v0,284(s0)
800fc160:	00000000 	nop
800fc164:	10400010 	beqz	v0,800fc1a8 <tty_get_baud_rate+0x7c>
800fc168:	00601021 	move	v0,v1
800fc16c:	8e0200c0 	lw	v0,192(s0)
800fc170:	3c110400 	lui	s1,0x400
800fc174:	00511024 	and	v0,v0,s1
800fc178:	14400008 	bnez	v0,800fc19c <tty_get_baud_rate+0x70>
800fc17c:	00000000 	nop
800fc180:	3c048029 	lui	a0,0x8029
800fc184:	0c009c13 	jal	8002704c <printk>
800fc188:	24843b3c 	addiu	a0,a0,15164
800fc18c:	8e0200c0 	lw	v0,192(s0)
800fc190:	00000000 	nop
800fc194:	00511025 	or	v0,v0,s1
800fc198:	ae0200c0 	sw	v0,192(s0)
800fc19c:	8e03011c 	lw	v1,284(s0)
800fc1a0:	00000000 	nop
800fc1a4:	00601021 	move	v0,v1
800fc1a8:	8fbf0018 	lw	ra,24(sp)
800fc1ac:	8fb10014 	lw	s1,20(sp)
800fc1b0:	8fb00010 	lw	s0,16(sp)
800fc1b4:	03e00008 	jr	ra
800fc1b8:	27bd0020 	addiu	sp,sp,32

800fc1bc <tty_flip_buffer_push>:
800fc1bc:	27bdffe8 	addiu	sp,sp,-24
800fc1c0:	afbf0010 	sw	ra,16(sp)
800fc1c4:	40056000 	mfc0	a1,$12
800fc1c8:	00000000 	nop
800fc1cc:	34a1001f 	ori	at,a1,0x1f
800fc1d0:	3821001f 	xori	at,at,0x1f
800fc1d4:	40816000 	mtc0	at,$12
	...
800fc1e4:	8c830110 	lw	v1,272(a0)
800fc1e8:	00000000 	nop
800fc1ec:	10600005 	beqz	v1,800fc204 <tty_flip_buffer_push+0x48>
800fc1f0:	38a20001 	xori	v0,a1,0x1
800fc1f4:	8c62000c 	lw	v0,12(v1)
800fc1f8:	00000000 	nop
800fc1fc:	ac620014 	sw	v0,20(v1)
800fc200:	38a20001 	xori	v0,a1,0x1
800fc204:	30420001 	andi	v0,v0,0x1
800fc208:	1040000c 	beqz	v0,800fc23c <tty_flip_buffer_push+0x80>
800fc20c:	00000000 	nop
800fc210:	40016000 	mfc0	at,$12
800fc214:	30a50001 	andi	a1,a1,0x1
800fc218:	3421001f 	ori	at,at,0x1f
800fc21c:	3821001f 	xori	at,at,0x1f
800fc220:	00a12825 	or	a1,a1,at
800fc224:	40856000 	mtc0	a1,$12
	...
800fc234:	0803f098 	j	800fc260 <tty_flip_buffer_push+0xa4>
800fc238:	00000000 	nop
800fc23c:	40016000 	mfc0	at,$12
800fc240:	30a50001 	andi	a1,a1,0x1
800fc244:	3421001f 	ori	at,at,0x1f
800fc248:	3821001f 	xori	at,at,0x1f
800fc24c:	00a12825 	or	a1,a1,at
800fc250:	40856000 	mtc0	a1,$12
	...
800fc260:	8c8200c0 	lw	v0,192(a0)
800fc264:	3c030800 	lui	v1,0x800
800fc268:	00431024 	and	v0,v0,v1
800fc26c:	10400005 	beqz	v0,800fc284 <tty_flip_buffer_push+0xc8>
800fc270:	00000000 	nop
800fc274:	0c03efae 	jal	800fbeb8 <flush_to_ldisc>
800fc278:	00000000 	nop
800fc27c:	0803f0a4 	j	800fc290 <tty_flip_buffer_push+0xd4>
800fc280:	00000000 	nop
800fc284:	248400d0 	addiu	a0,a0,208
800fc288:	0c00fd02 	jal	8003f408 <schedule_delayed_work>
800fc28c:	24050001 	li	a1,1
800fc290:	8fbf0010 	lw	ra,16(sp)
800fc294:	00000000 	nop
800fc298:	03e00008 	jr	ra
800fc29c:	27bd0018 	addiu	sp,sp,24

800fc2a0 <initialize_tty_struct>:
800fc2a0:	27bdffe0 	addiu	sp,sp,-32
800fc2a4:	afbf001c 	sw	ra,28(sp)
800fc2a8:	afb00018 	sw	s0,24(sp)
800fc2ac:	00808021 	move	s0,a0
800fc2b0:	00002821 	move	a1,zero
800fc2b4:	0c039a70 	jal	800e69c0 <memset>
800fc2b8:	2406040c 	li	a2,1036
800fc2bc:	24025401 	li	v0,21505
800fc2c0:	ae020000 	sw	v0,0(s0)
800fc2c4:	0c03dd7b 	jal	800f75ec <tty_ldisc_get>
800fc2c8:	00002021 	move	a0,zero
800fc2cc:	02002021 	move	a0,s0
800fc2d0:	0c03ddde 	jal	800f7778 <tty_ldisc_assign>
800fc2d4:	00402821 	move	a1,v0
800fc2d8:	2402ffff 	li	v0,-1
800fc2dc:	ae0200a8 	sw	v0,168(s0)
800fc2e0:	3c02802c 	lui	v0,0x802c
800fc2e4:	8c42ea24 	lw	v0,-5596(v0)
800fc2e8:	00000000 	nop
800fc2ec:	ae020178 	sw	v0,376(s0)
800fc2f0:	ae000110 	sw	zero,272(s0)
800fc2f4:	ae00010c 	sw	zero,268(s0)
800fc2f8:	0c03db45 	jal	800f6d14 <tty_buffer_init>
800fc2fc:	02002021 	move	a0,s0
800fc300:	260200d4 	addiu	v0,s0,212
800fc304:	ae0200d4 	sw	v0,212(s0)
800fc308:	ac420004 	sw	v0,4(v0)
800fc30c:	ae0000d0 	sw	zero,208(s0)
800fc310:	3c028010 	lui	v0,0x8010
800fc314:	2442beb8 	addiu	v0,v0,-16712
800fc318:	ae0200dc 	sw	v0,220(s0)
800fc31c:	ae1000e0 	sw	s0,224(s0)
800fc320:	0c00cbd1 	jal	80032f44 <init_timer>
800fc324:	260400e8 	addiu	a0,s0,232
800fc328:	24020001 	li	v0,1
800fc32c:	ae020100 	sw	v0,256(s0)
800fc330:	0c011294 	jal	80044a50 <init_waitqueue_head>
800fc334:	26040104 	addiu	a0,s0,260
800fc338:	26040054 	addiu	a0,s0,84
800fc33c:	3c058029 	lui	a1,0x8029
800fc340:	24a53b7c 	addiu	a1,a1,15228
800fc344:	3c06802f 	lui	a2,0x802f
800fc348:	0c012148 	jal	80048520 <__mutex_init>
800fc34c:	24c66000 	addiu	a2,a2,24576
800fc350:	0c011294 	jal	80044a50 <init_waitqueue_head>
800fc354:	26040120 	addiu	a0,s0,288
800fc358:	0c011294 	jal	80044a50 <init_waitqueue_head>
800fc35c:	26040128 	addiu	a0,s0,296
800fc360:	26020134 	addiu	v0,s0,308
800fc364:	ae020134 	sw	v0,308(s0)
800fc368:	ac420004 	sw	v0,4(v0)
800fc36c:	ae000130 	sw	zero,304(s0)
800fc370:	3c028010 	lui	v0,0x8010
800fc374:	244285d8 	addiu	v0,v0,-31272
800fc378:	ae02013c 	sw	v0,316(s0)
800fc37c:	ae100140 	sw	s0,320(s0)
800fc380:	0c00cbd1 	jal	80032f44 <init_timer>
800fc384:	26040148 	addiu	a0,s0,328
800fc388:	260403bc 	addiu	a0,s0,956
800fc38c:	3c058029 	lui	a1,0x8029
800fc390:	24a53b90 	addiu	a1,a1,15248
800fc394:	3c06802f 	lui	a2,0x802f
800fc398:	0c012148 	jal	80048520 <__mutex_init>
800fc39c:	24c66000 	addiu	a2,a2,24576
800fc3a0:	260403c8 	addiu	a0,s0,968
800fc3a4:	3c058029 	lui	a1,0x8029
800fc3a8:	24a53ba8 	addiu	a1,a1,15272
800fc3ac:	3c06802f 	lui	a2,0x802f
800fc3b0:	0c012148 	jal	80048520 <__mutex_init>
800fc3b4:	24c66000 	addiu	a2,a2,24576
800fc3b8:	26020168 	addiu	v0,s0,360
800fc3bc:	ae020168 	sw	v0,360(s0)
800fc3c0:	ac420004 	sw	v0,4(v0)
800fc3c4:	260203e0 	addiu	v0,s0,992
800fc3c8:	ae0203e0 	sw	v0,992(s0)
800fc3cc:	ac420004 	sw	v0,4(v0)
800fc3d0:	ae0003dc 	sw	zero,988(s0)
800fc3d4:	ae0003e8 	sw	zero,1000(s0)
800fc3d8:	ae0003ec 	sw	zero,1004(s0)
800fc3dc:	0c00cbd1 	jal	80032f44 <init_timer>
800fc3e0:	260403f4 	addiu	a0,s0,1012
800fc3e4:	8fbf001c 	lw	ra,28(sp)
800fc3e8:	8fb00018 	lw	s0,24(sp)
800fc3ec:	03e00008 	jr	ra
800fc3f0:	27bd0020 	addiu	sp,sp,32

800fc3f4 <tty_default_put_char>:
800fc3f4:	27bdffe8 	addiu	sp,sp,-24
800fc3f8:	afbf0010 	sw	ra,16(sp)
800fc3fc:	a3a5001c 	sb	a1,28(sp)
800fc400:	8c820004 	lw	v0,4(a0)
800fc404:	00000000 	nop
800fc408:	8c4200cc 	lw	v0,204(v0)
800fc40c:	27a5001c 	addiu	a1,sp,28
800fc410:	0040f809 	jalr	v0
800fc414:	24060001 	li	a2,1
800fc418:	8fbf0010 	lw	ra,16(sp)
800fc41c:	00000000 	nop
800fc420:	03e00008 	jr	ra
800fc424:	27bd0018 	addiu	sp,sp,24

800fc428 <tty_register_device>:
800fc428:	27bdff98 	addiu	sp,sp,-104
800fc42c:	afbf0060 	sw	ra,96(sp)
800fc430:	afb1005c 	sw	s1,92(sp)
800fc434:	afb00058 	sw	s0,88(sp)
800fc438:	00c08821 	move	s1,a2
800fc43c:	8c820068 	lw	v0,104(a0)
800fc440:	00000000 	nop
800fc444:	00028500 	sll	s0,v0,0x14
800fc448:	8c82006c 	lw	v0,108(a0)
800fc44c:	00000000 	nop
800fc450:	02028025 	or	s0,s0,v0
800fc454:	8c820074 	lw	v0,116(a0)
800fc458:	00000000 	nop
800fc45c:	00a2102b 	sltu	v0,a1,v0
800fc460:	14400006 	bnez	v0,800fc47c <tty_register_device+0x54>
800fc464:	02058021 	addu	s0,s0,a1
800fc468:	3c048029 	lui	a0,0x8029
800fc46c:	0c009c13 	jal	8002704c <printk>
800fc470:	24843bc0 	addiu	a0,a0,15296
800fc474:	0803f134 	j	800fc4d0 <tty_register_device+0xa8>
800fc478:	2402ffea 	li	v0,-22
800fc47c:	84830078 	lh	v1,120(a0)
800fc480:	24020004 	li	v0,4
800fc484:	14620005 	bne	v1,v0,800fc49c <tty_register_device+0x74>
800fc488:	00000000 	nop
800fc48c:	0c03e483 	jal	800f920c <pty_line_name>
800fc490:	27a60018 	addiu	a2,sp,24
800fc494:	0803f12a 	j	800fc4a8 <tty_register_device+0x80>
800fc498:	3c028029 	lui	v0,0x8029
800fc49c:	0c03e4a1 	jal	800f9284 <tty_line_name>
800fc4a0:	27a60018 	addiu	a2,sp,24
800fc4a4:	3c028029 	lui	v0,0x8029
800fc4a8:	24423bf8 	addiu	v0,v0,15352
800fc4ac:	afa20010 	sw	v0,16(sp)
800fc4b0:	27a20018 	addiu	v0,sp,24
800fc4b4:	afa20014 	sw	v0,20(sp)
800fc4b8:	3c028030 	lui	v0,0x8030
800fc4bc:	8c4440a4 	lw	a0,16548(v0)
800fc4c0:	00002821 	move	a1,zero
800fc4c4:	02003021 	move	a2,s0
800fc4c8:	0c044a4a 	jal	80112928 <class_device_create>
800fc4cc:	02203821 	move	a3,s1
800fc4d0:	8fbf0060 	lw	ra,96(sp)
800fc4d4:	8fb1005c 	lw	s1,92(sp)
800fc4d8:	8fb00058 	lw	s0,88(sp)
800fc4dc:	03e00008 	jr	ra
800fc4e0:	27bd0068 	addiu	sp,sp,104

800fc4e4 <tty_unregister_device>:
800fc4e4:	27bdffe8 	addiu	sp,sp,-24
800fc4e8:	afbf0010 	sw	ra,16(sp)
800fc4ec:	8c820068 	lw	v0,104(a0)
800fc4f0:	00000000 	nop
800fc4f4:	00021500 	sll	v0,v0,0x14
800fc4f8:	8c83006c 	lw	v1,108(a0)
800fc4fc:	00000000 	nop
800fc500:	00431025 	or	v0,v0,v1
800fc504:	3c038030 	lui	v1,0x8030
800fc508:	8c6440a4 	lw	a0,16548(v1)
800fc50c:	0c044b41 	jal	80112d04 <class_device_destroy>
800fc510:	00452821 	addu	a1,v0,a1
800fc514:	8fbf0010 	lw	ra,16(sp)
800fc518:	00000000 	nop
800fc51c:	03e00008 	jr	ra
800fc520:	27bd0018 	addiu	sp,sp,24

800fc524 <alloc_tty_driver>:
800fc524:	27bdffe0 	addiu	sp,sp,-32
800fc528:	afbf0018 	sw	ra,24(sp)
800fc52c:	afb10014 	sw	s1,20(sp)
800fc530:	afb00010 	sw	s0,16(sp)
800fc534:	00808821 	move	s1,a0
800fc538:	24030006 	li	v1,6
800fc53c:	00031040 	sll	v0,v1,0x1
800fc540:	00431021 	addu	v0,v0,v1
800fc544:	00021080 	sll	v0,v0,0x2
800fc548:	3c03802c 	lui	v1,0x802c
800fc54c:	2463f648 	addiu	v1,v1,-2488
800fc550:	00431021 	addu	v0,v0,v1
800fc554:	8c440004 	lw	a0,4(v0)
800fc558:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
800fc55c:	240500d0 	li	a1,208
800fc560:	10400008 	beqz	v0,800fc584 <alloc_tty_driver+0x60>
800fc564:	00408021 	move	s0,v0
800fc568:	00402021 	move	a0,v0
800fc56c:	00002821 	move	a1,zero
800fc570:	0c039a70 	jal	800e69c0 <memset>
800fc574:	24060128 	li	a2,296
800fc578:	24025402 	li	v0,21506
800fc57c:	ae020000 	sw	v0,0(s0)
800fc580:	ae110074 	sw	s1,116(s0)
800fc584:	02001021 	move	v0,s0
800fc588:	8fbf0018 	lw	ra,24(sp)
800fc58c:	8fb10014 	lw	s1,20(sp)
800fc590:	8fb00010 	lw	s0,16(sp)
800fc594:	03e00008 	jr	ra
800fc598:	27bd0020 	addiu	sp,sp,32

800fc59c <put_tty_driver>:
800fc59c:	27bdffe8 	addiu	sp,sp,-24
800fc5a0:	afbf0010 	sw	ra,16(sp)
800fc5a4:	0c01c319 	jal	80070c64 <kfree>
800fc5a8:	00000000 	nop
800fc5ac:	8fbf0010 	lw	ra,16(sp)
800fc5b0:	00000000 	nop
800fc5b4:	03e00008 	jr	ra
800fc5b8:	27bd0018 	addiu	sp,sp,24

800fc5bc <tty_set_operations>:
800fc5bc:	8ca20000 	lw	v0,0(a1)
800fc5c0:	00000000 	nop
800fc5c4:	ac8200c4 	sw	v0,196(a0)
800fc5c8:	8ca20004 	lw	v0,4(a1)
800fc5cc:	00000000 	nop
800fc5d0:	ac8200c8 	sw	v0,200(a0)
800fc5d4:	8ca20008 	lw	v0,8(a1)
800fc5d8:	00000000 	nop
800fc5dc:	ac8200cc 	sw	v0,204(a0)
800fc5e0:	8ca2000c 	lw	v0,12(a1)
800fc5e4:	00000000 	nop
800fc5e8:	ac8200d0 	sw	v0,208(a0)
800fc5ec:	8ca20010 	lw	v0,16(a1)
800fc5f0:	00000000 	nop
800fc5f4:	ac8200d4 	sw	v0,212(a0)
800fc5f8:	8ca20014 	lw	v0,20(a1)
800fc5fc:	00000000 	nop
800fc600:	ac8200d8 	sw	v0,216(a0)
800fc604:	8ca20018 	lw	v0,24(a1)
800fc608:	00000000 	nop
800fc60c:	ac8200dc 	sw	v0,220(a0)
800fc610:	8ca2001c 	lw	v0,28(a1)
800fc614:	00000000 	nop
800fc618:	ac8200e0 	sw	v0,224(a0)
800fc61c:	8ca20020 	lw	v0,32(a1)
800fc620:	00000000 	nop
800fc624:	ac8200e4 	sw	v0,228(a0)
800fc628:	8ca20024 	lw	v0,36(a1)
800fc62c:	00000000 	nop
800fc630:	ac8200e8 	sw	v0,232(a0)
800fc634:	8ca20028 	lw	v0,40(a1)
800fc638:	00000000 	nop
800fc63c:	ac8200ec 	sw	v0,236(a0)
800fc640:	8ca2002c 	lw	v0,44(a1)
800fc644:	00000000 	nop
800fc648:	ac8200f0 	sw	v0,240(a0)
800fc64c:	8ca20030 	lw	v0,48(a1)
800fc650:	00000000 	nop
800fc654:	ac8200f4 	sw	v0,244(a0)
800fc658:	8ca20034 	lw	v0,52(a1)
800fc65c:	00000000 	nop
800fc660:	ac8200f8 	sw	v0,248(a0)
800fc664:	8ca20038 	lw	v0,56(a1)
800fc668:	00000000 	nop
800fc66c:	ac8200fc 	sw	v0,252(a0)
800fc670:	8ca2003c 	lw	v0,60(a1)
800fc674:	00000000 	nop
800fc678:	ac820100 	sw	v0,256(a0)
800fc67c:	8ca20040 	lw	v0,64(a1)
800fc680:	00000000 	nop
800fc684:	ac820104 	sw	v0,260(a0)
800fc688:	8ca20044 	lw	v0,68(a1)
800fc68c:	00000000 	nop
800fc690:	ac820108 	sw	v0,264(a0)
800fc694:	8ca20048 	lw	v0,72(a1)
800fc698:	00000000 	nop
800fc69c:	ac82010c 	sw	v0,268(a0)
800fc6a0:	8ca2004c 	lw	v0,76(a1)
800fc6a4:	00000000 	nop
800fc6a8:	ac820110 	sw	v0,272(a0)
800fc6ac:	8ca20050 	lw	v0,80(a1)
800fc6b0:	00000000 	nop
800fc6b4:	ac820114 	sw	v0,276(a0)
800fc6b8:	8ca20054 	lw	v0,84(a1)
800fc6bc:	00000000 	nop
800fc6c0:	ac820118 	sw	v0,280(a0)
800fc6c4:	8ca20058 	lw	v0,88(a1)
800fc6c8:	03e00008 	jr	ra
800fc6cc:	ac82011c 	sw	v0,284(a0)

800fc6d0 <tty_register_driver>:
800fc6d0:	27bdffd8 	addiu	sp,sp,-40
800fc6d4:	afbf0024 	sw	ra,36(sp)
800fc6d8:	afb20020 	sw	s2,32(sp)
800fc6dc:	afb1001c 	sw	s1,28(sp)
800fc6e0:	afb00018 	sw	s0,24(sp)
800fc6e4:	00808821 	move	s1,a0
800fc6e8:	00009021 	move	s2,zero
800fc6ec:	8c8200a4 	lw	v0,164(a0)
800fc6f0:	00000000 	nop
800fc6f4:	30420001 	andi	v0,v0,0x1
800fc6f8:	14400088 	bnez	v0,800fc91c <tty_register_driver+0x24c>
800fc6fc:	00001821 	move	v1,zero
800fc700:	8c8200a4 	lw	v0,164(a0)
800fc704:	00000000 	nop
800fc708:	30420010 	andi	v0,v0,0x10
800fc70c:	14400013 	bnez	v0,800fc75c <tty_register_driver+0x8c>
800fc710:	00000000 	nop
800fc714:	8c820074 	lw	v0,116(a0)
800fc718:	00000000 	nop
800fc71c:	00022040 	sll	a0,v0,0x1
800fc720:	00822021 	addu	a0,a0,v0
800fc724:	00042080 	sll	a0,a0,0x2
800fc728:	0c01c275 	jal	800709d4 <__kmalloc>
800fc72c:	240500d0 	li	a1,208
800fc730:	00409021 	move	s2,v0
800fc734:	10400079 	beqz	v0,800fc91c <tty_register_driver+0x24c>
800fc738:	2403fff4 	li	v1,-12
800fc73c:	8e220074 	lw	v0,116(s1)
800fc740:	00000000 	nop
800fc744:	00023040 	sll	a2,v0,0x1
800fc748:	00c23021 	addu	a2,a2,v0
800fc74c:	02402021 	move	a0,s2
800fc750:	00002821 	move	a1,zero
800fc754:	0c039a70 	jal	800e69c0 <memset>
800fc758:	00063080 	sll	a2,a2,0x2
800fc75c:	8e220068 	lw	v0,104(s1)
800fc760:	00000000 	nop
800fc764:	14400011 	bnez	v0,800fc7ac <tty_register_driver+0xdc>
800fc768:	00021500 	sll	v0,v0,0x14
800fc76c:	8e25006c 	lw	a1,108(s1)
800fc770:	8e260074 	lw	a2,116(s1)
800fc774:	8e270060 	lw	a3,96(s1)
800fc778:	0c01df6b 	jal	80077dac <alloc_chrdev_region>
800fc77c:	27a40010 	addiu	a0,sp,16
800fc780:	14400013 	bnez	v0,800fc7d0 <tty_register_driver+0x100>
800fc784:	00408021 	move	s0,v0
800fc788:	8fa30010 	lw	v1,16(sp)
800fc78c:	00000000 	nop
800fc790:	00031502 	srl	v0,v1,0x14
800fc794:	ae220068 	sw	v0,104(s1)
800fc798:	3c02000f 	lui	v0,0xf
800fc79c:	3442ffff 	ori	v0,v0,0xffff
800fc7a0:	00621824 	and	v1,v1,v0
800fc7a4:	0803f1f4 	j	800fc7d0 <tty_register_driver+0x100>
800fc7a8:	ae23006c 	sw	v1,108(s1)
800fc7ac:	8e23006c 	lw	v1,108(s1)
800fc7b0:	00000000 	nop
800fc7b4:	00431025 	or	v0,v0,v1
800fc7b8:	afa20010 	sw	v0,16(sp)
800fc7bc:	8e250074 	lw	a1,116(s1)
800fc7c0:	8e260060 	lw	a2,96(s1)
800fc7c4:	0c01df2b 	jal	80077cac <register_chrdev_region>
800fc7c8:	00402021 	move	a0,v0
800fc7cc:	00408021 	move	s0,v0
800fc7d0:	06010005 	bgez	s0,800fc7e8 <tty_register_driver+0x118>
800fc7d4:	00000000 	nop
800fc7d8:	0c01c319 	jal	80070c64 <kfree>
800fc7dc:	02402021 	move	a0,s2
800fc7e0:	0803f247 	j	800fc91c <tty_register_driver+0x24c>
800fc7e4:	02001821 	move	v1,s0
800fc7e8:	1240000b 	beqz	s2,800fc818 <tty_register_driver+0x148>
800fc7ec:	00000000 	nop
800fc7f0:	ae3200b4 	sw	s2,180(s1)
800fc7f4:	8e230074 	lw	v1,116(s1)
800fc7f8:	00000000 	nop
800fc7fc:	00031080 	sll	v0,v1,0x2
800fc800:	00521021 	addu	v0,v0,s2
800fc804:	ae2200b8 	sw	v0,184(s1)
800fc808:	000318c0 	sll	v1,v1,0x3
800fc80c:	00721821 	addu	v1,v1,s2
800fc810:	0803f209 	j	800fc824 <tty_register_driver+0x154>
800fc814:	ae2300bc 	sw	v1,188(s1)
800fc818:	ae2000b4 	sw	zero,180(s1)
800fc81c:	ae2000b8 	sw	zero,184(s1)
800fc820:	ae2000bc 	sw	zero,188(s1)
800fc824:	26300004 	addiu	s0,s1,4
800fc828:	02002021 	move	a0,s0
800fc82c:	3c058029 	lui	a1,0x8029
800fc830:	0c01e0f3 	jal	800783cc <cdev_init>
800fc834:	24a5364c 	addiu	a1,a1,13900
800fc838:	8e220058 	lw	v0,88(s1)
800fc83c:	00000000 	nop
800fc840:	ae220040 	sw	v0,64(s1)
800fc844:	8fa50010 	lw	a1,16(sp)
800fc848:	8e260074 	lw	a2,116(s1)
800fc84c:	0c01e097 	jal	8007825c <cdev_add>
800fc850:	02002021 	move	a0,s0
800fc854:	1040000c 	beqz	v0,800fc888 <tty_register_driver+0x1b8>
800fc858:	00408021 	move	s0,v0
800fc85c:	8fa40010 	lw	a0,16(sp)
800fc860:	8e250074 	lw	a1,116(s1)
800fc864:	0c01dfd0 	jal	80077f40 <unregister_chrdev_region>
800fc868:	00000000 	nop
800fc86c:	ae2000b4 	sw	zero,180(s1)
800fc870:	ae2000bc 	sw	zero,188(s1)
800fc874:	ae2000b8 	sw	zero,184(s1)
800fc878:	0c01c319 	jal	80070c64 <kfree>
800fc87c:	02402021 	move	a0,s2
800fc880:	0803f247 	j	800fc91c <tty_register_driver+0x24c>
800fc884:	02001821 	move	v1,s0
800fc888:	8e2200d0 	lw	v0,208(s1)
800fc88c:	00000000 	nop
800fc890:	14400004 	bnez	v0,800fc8a4 <tty_register_driver+0x1d4>
800fc894:	26240120 	addiu	a0,s1,288
800fc898:	3c028010 	lui	v0,0x8010
800fc89c:	2442c3f4 	addiu	v0,v0,-15372
800fc8a0:	ae2200d0 	sw	v0,208(s1)
800fc8a4:	3c03802c 	lui	v1,0x802c
800fc8a8:	24652b98 	addiu	a1,v1,11160
800fc8ac:	8c622b98 	lw	v0,11160(v1)
800fc8b0:	00000000 	nop
800fc8b4:	ac440004 	sw	a0,4(v0)
800fc8b8:	ae220120 	sw	v0,288(s1)
800fc8bc:	ac850004 	sw	a1,4(a0)
800fc8c0:	ac642b98 	sw	a0,11160(v1)
800fc8c4:	8e2200a4 	lw	v0,164(s1)
800fc8c8:	00000000 	nop
800fc8cc:	30420008 	andi	v0,v0,0x8
800fc8d0:	1440000f 	bnez	v0,800fc910 <tty_register_driver+0x240>
800fc8d4:	00000000 	nop
800fc8d8:	8e220074 	lw	v0,116(s1)
800fc8dc:	00000000 	nop
800fc8e0:	1840000b 	blez	v0,800fc910 <tty_register_driver+0x240>
800fc8e4:	00008021 	move	s0,zero
800fc8e8:	02202021 	move	a0,s1
800fc8ec:	02002821 	move	a1,s0
800fc8f0:	0c03f10a 	jal	800fc428 <tty_register_device>
800fc8f4:	00003021 	move	a2,zero
800fc8f8:	26100001 	addiu	s0,s0,1
800fc8fc:	8e220074 	lw	v0,116(s1)
800fc900:	00000000 	nop
800fc904:	0202102a 	slt	v0,s0,v0
800fc908:	1440fff8 	bnez	v0,800fc8ec <tty_register_driver+0x21c>
800fc90c:	02202021 	move	a0,s1
800fc910:	0c02dc76 	jal	800b71d8 <proc_tty_register_driver>
800fc914:	02202021 	move	a0,s1
800fc918:	00001821 	move	v1,zero
800fc91c:	00601021 	move	v0,v1
800fc920:	8fbf0024 	lw	ra,36(sp)
800fc924:	8fb20020 	lw	s2,32(sp)
800fc928:	8fb1001c 	lw	s1,28(sp)
800fc92c:	8fb00018 	lw	s0,24(sp)
800fc930:	03e00008 	jr	ra
800fc934:	27bd0028 	addiu	sp,sp,40

800fc938 <tty_unregister_driver>:
800fc938:	27bdffe0 	addiu	sp,sp,-32
800fc93c:	afbf0018 	sw	ra,24(sp)
800fc940:	afb10014 	sw	s1,20(sp)
800fc944:	afb00010 	sw	s0,16(sp)
800fc948:	00808821 	move	s1,a0
800fc94c:	8c8200a8 	lw	v0,168(a0)
800fc950:	00000000 	nop
800fc954:	14400042 	bnez	v0,800fca60 <tty_unregister_driver+0x128>
800fc958:	2403fff0 	li	v1,-16
800fc95c:	8c840068 	lw	a0,104(a0)
800fc960:	00000000 	nop
800fc964:	00042500 	sll	a0,a0,0x14
800fc968:	8e22006c 	lw	v0,108(s1)
800fc96c:	8e250074 	lw	a1,116(s1)
800fc970:	0c01dfd0 	jal	80077f40 <unregister_chrdev_region>
800fc974:	00822025 	or	a0,a0,v0
800fc978:	26240120 	addiu	a0,s1,288
800fc97c:	8c830004 	lw	v1,4(a0)
800fc980:	8e220120 	lw	v0,288(s1)
800fc984:	00000000 	nop
800fc988:	ac430004 	sw	v1,4(v0)
800fc98c:	ac620000 	sw	v0,0(v1)
800fc990:	3c020010 	lui	v0,0x10
800fc994:	34420100 	ori	v0,v0,0x100
800fc998:	ae220120 	sw	v0,288(s1)
800fc99c:	3c020020 	lui	v0,0x20
800fc9a0:	34420200 	ori	v0,v0,0x200
800fc9a4:	ac820004 	sw	v0,4(a0)
800fc9a8:	8e220074 	lw	v0,116(s1)
800fc9ac:	00000000 	nop
800fc9b0:	18400020 	blez	v0,800fca34 <tty_unregister_driver+0xfc>
800fc9b4:	00008021 	move	s0,zero
800fc9b8:	8e2300b8 	lw	v1,184(s1)
800fc9bc:	00101080 	sll	v0,s0,0x2
800fc9c0:	00431021 	addu	v0,v0,v1
800fc9c4:	8c440000 	lw	a0,0(v0)
800fc9c8:	00000000 	nop
800fc9cc:	10800003 	beqz	a0,800fc9dc <tty_unregister_driver+0xa4>
800fc9d0:	00000000 	nop
800fc9d4:	0c01c319 	jal	80070c64 <kfree>
800fc9d8:	ac400000 	sw	zero,0(v0)
800fc9dc:	8e2300bc 	lw	v1,188(s1)
800fc9e0:	00101080 	sll	v0,s0,0x2
800fc9e4:	00431021 	addu	v0,v0,v1
800fc9e8:	8c440000 	lw	a0,0(v0)
800fc9ec:	00000000 	nop
800fc9f0:	10800003 	beqz	a0,800fca00 <tty_unregister_driver+0xc8>
800fc9f4:	00000000 	nop
800fc9f8:	0c01c319 	jal	80070c64 <kfree>
800fc9fc:	ac400000 	sw	zero,0(v0)
800fca00:	8e2200a4 	lw	v0,164(s1)
800fca04:	00000000 	nop
800fca08:	30420008 	andi	v0,v0,0x8
800fca0c:	14400003 	bnez	v0,800fca1c <tty_unregister_driver+0xe4>
800fca10:	02202021 	move	a0,s1
800fca14:	0c03f139 	jal	800fc4e4 <tty_unregister_device>
800fca18:	02002821 	move	a1,s0
800fca1c:	26100001 	addiu	s0,s0,1
800fca20:	8e220074 	lw	v0,116(s1)
800fca24:	00000000 	nop
800fca28:	0202102a 	slt	v0,s0,v0
800fca2c:	1440ffe2 	bnez	v0,800fc9b8 <tty_unregister_driver+0x80>
800fca30:	00000000 	nop
800fca34:	8e3000b4 	lw	s0,180(s1)
800fca38:	0c02dc9d 	jal	800b7274 <proc_tty_unregister_driver>
800fca3c:	02202021 	move	a0,s1
800fca40:	ae2000b4 	sw	zero,180(s1)
800fca44:	ae2000bc 	sw	zero,188(s1)
800fca48:	ae2000b8 	sw	zero,184(s1)
800fca4c:	0c01c319 	jal	80070c64 <kfree>
800fca50:	02002021 	move	a0,s0
800fca54:	0c01e0b6 	jal	800782d8 <cdev_del>
800fca58:	26240004 	addiu	a0,s1,4
800fca5c:	00001821 	move	v1,zero
800fca60:	00601021 	move	v0,v1
800fca64:	8fbf0018 	lw	ra,24(sp)
800fca68:	8fb10014 	lw	s1,20(sp)
800fca6c:	8fb00010 	lw	s0,16(sp)
800fca70:	03e00008 	jr	ra
800fca74:	27bd0020 	addiu	sp,sp,32
	...

800fca80 <n_tty_set_room>:
800fca80:	8c8301ac 	lw	v1,428(a0)
800fca84:	24020fff 	li	v0,4095
800fca88:	00432823 	subu	a1,v0,v1
800fca8c:	1ca00009 	bgtz	a1,800fcab4 <n_tty_set_room+0x34>
800fca90:	3c030800 	lui	v1,0x800
800fca94:	8c820174 	lw	v0,372(a0)
800fca98:	00000000 	nop
800fca9c:	00431024 	and	v0,v0,v1
800fcaa0:	10400004 	beqz	v0,800fcab4 <n_tty_set_room+0x34>
800fcaa4:	00002821 	move	a1,zero
800fcaa8:	8c8303b0 	lw	v1,944(a0)
800fcaac:	24020001 	li	v0,1
800fcab0:	0043280a 	0x43280a
800fcab4:	03e00008 	jr	ra
800fcab8:	ac8500c4 	sw	a1,196(a0)

800fcabc <put_tty_queue_nolock>:
800fcabc:	8ca201ac 	lw	v0,428(a1)
800fcac0:	00000000 	nop
800fcac4:	28421000 	slti	v0,v0,4096
800fcac8:	1040000f 	beqz	v0,800fcb08 <put_tty_queue_nolock+0x4c>
800fcacc:	308400ff 	andi	a0,a0,0xff
800fcad0:	8ca201a0 	lw	v0,416(a1)
800fcad4:	8ca301a4 	lw	v1,420(a1)
800fcad8:	00000000 	nop
800fcadc:	00431021 	addu	v0,v0,v1
800fcae0:	a0440000 	sb	a0,0(v0)
800fcae4:	8ca201a4 	lw	v0,420(a1)
800fcae8:	00000000 	nop
800fcaec:	24420001 	addiu	v0,v0,1
800fcaf0:	30420fff 	andi	v0,v0,0xfff
800fcaf4:	aca201a4 	sw	v0,420(a1)
800fcaf8:	8ca201ac 	lw	v0,428(a1)
800fcafc:	00000000 	nop
800fcb00:	24420001 	addiu	v0,v0,1
800fcb04:	aca201ac 	sw	v0,428(a1)
800fcb08:	03e00008 	jr	ra
800fcb0c:	00000000 	nop

800fcb10 <put_tty_queue>:
800fcb10:	27bdffe8 	addiu	sp,sp,-24
800fcb14:	afbf0014 	sw	ra,20(sp)
800fcb18:	afb00010 	sw	s0,16(sp)
800fcb1c:	308400ff 	andi	a0,a0,0xff
800fcb20:	40106000 	mfc0	s0,$12
800fcb24:	00000000 	nop
800fcb28:	3601001f 	ori	at,s0,0x1f
800fcb2c:	3821001f 	xori	at,at,0x1f
800fcb30:	40816000 	mtc0	at,$12
	...
800fcb40:	0c03f2af 	jal	800fcabc <put_tty_queue_nolock>
800fcb44:	00000000 	nop
800fcb48:	3a020001 	xori	v0,s0,0x1
800fcb4c:	30420001 	andi	v0,v0,0x1
800fcb50:	1040000c 	beqz	v0,800fcb84 <put_tty_queue+0x74>
800fcb54:	00000000 	nop
800fcb58:	40016000 	mfc0	at,$12
800fcb5c:	32100001 	andi	s0,s0,0x1
800fcb60:	3421001f 	ori	at,at,0x1f
800fcb64:	3821001f 	xori	at,at,0x1f
800fcb68:	02018025 	or	s0,s0,at
800fcb6c:	40906000 	mtc0	s0,$12
	...
800fcb7c:	0803f2ea 	j	800fcba8 <put_tty_queue+0x98>
800fcb80:	00000000 	nop
800fcb84:	40016000 	mfc0	at,$12
800fcb88:	32100001 	andi	s0,s0,0x1
800fcb8c:	3421001f 	ori	at,at,0x1f
800fcb90:	3821001f 	xori	at,at,0x1f
800fcb94:	02018025 	or	s0,s0,at
800fcb98:	40906000 	mtc0	s0,$12
	...
800fcba8:	8fbf0014 	lw	ra,20(sp)
800fcbac:	8fb00010 	lw	s0,16(sp)
800fcbb0:	03e00008 	jr	ra
800fcbb4:	27bd0018 	addiu	sp,sp,24

800fcbb8 <check_unthrottle>:
800fcbb8:	27bdffe8 	addiu	sp,sp,-24
800fcbbc:	afbf0010 	sw	ra,16(sp)
800fcbc0:	8c8200b4 	lw	v0,180(a0)
800fcbc4:	00000000 	nop
800fcbc8:	10400032 	beqz	v0,800fcc94 <check_unthrottle+0xdc>
800fcbcc:	00000000 	nop
800fcbd0:	40056000 	mfc0	a1,$12
800fcbd4:	00000000 	nop
800fcbd8:	34a1001f 	ori	at,a1,0x1f
800fcbdc:	3821001f 	xori	at,at,0x1f
800fcbe0:	40816000 	mtc0	at,$12
	...
800fcbf0:	8c8200b0 	lw	v0,176(a0)
800fcbf4:	00000000 	nop
800fcbf8:	30460001 	andi	a2,v0,0x1
800fcbfc:	8c8200b0 	lw	v0,176(a0)
800fcc00:	2403fffe 	li	v1,-2
800fcc04:	00431024 	and	v0,v0,v1
800fcc08:	ac8200b0 	sw	v0,176(a0)
800fcc0c:	38a20001 	xori	v0,a1,0x1
800fcc10:	30420001 	andi	v0,v0,0x1
800fcc14:	1040000c 	beqz	v0,800fcc48 <check_unthrottle+0x90>
800fcc18:	00000000 	nop
800fcc1c:	40016000 	mfc0	at,$12
800fcc20:	30a50001 	andi	a1,a1,0x1
800fcc24:	3421001f 	ori	at,at,0x1f
800fcc28:	3821001f 	xori	at,at,0x1f
800fcc2c:	00a12825 	or	a1,a1,at
800fcc30:	40856000 	mtc0	a1,$12
	...
800fcc40:	0803f31b 	j	800fcc6c <check_unthrottle+0xb4>
800fcc44:	00000000 	nop
800fcc48:	40016000 	mfc0	at,$12
800fcc4c:	30a50001 	andi	a1,a1,0x1
800fcc50:	3421001f 	ori	at,at,0x1f
800fcc54:	3821001f 	xori	at,at,0x1f
800fcc58:	00a12825 	or	a1,a1,at
800fcc5c:	40856000 	mtc0	a1,$12
	...
800fcc6c:	10c00009 	beqz	a2,800fcc94 <check_unthrottle+0xdc>
800fcc70:	00000000 	nop
800fcc74:	8c820004 	lw	v0,4(a0)
800fcc78:	00000000 	nop
800fcc7c:	8c4200ec 	lw	v0,236(v0)
800fcc80:	00000000 	nop
800fcc84:	10400003 	beqz	v0,800fcc94 <check_unthrottle+0xdc>
800fcc88:	00000000 	nop
800fcc8c:	0040f809 	jalr	v0
800fcc90:	00000000 	nop
800fcc94:	8fbf0010 	lw	ra,16(sp)
800fcc98:	00000000 	nop
800fcc9c:	03e00008 	jr	ra
800fcca0:	27bd0018 	addiu	sp,sp,24

800fcca4 <reset_buffer_flags>:
800fcca4:	27bdffe8 	addiu	sp,sp,-24
800fcca8:	afbf0014 	sw	ra,20(sp)
800fccac:	afb00010 	sw	s0,16(sp)
800fccb0:	00808021 	move	s0,a0
800fccb4:	40036000 	mfc0	v1,$12
800fccb8:	00000000 	nop
800fccbc:	3461001f 	ori	at,v1,0x1f
800fccc0:	3821001f 	xori	at,at,0x1f
800fccc4:	40816000 	mtc0	at,$12
	...
800fccd4:	ac8001ac 	sw	zero,428(a0)
800fccd8:	ac8001a8 	sw	zero,424(a0)
800fccdc:	38620001 	xori	v0,v1,0x1
800fcce0:	30420001 	andi	v0,v0,0x1
800fcce4:	1040000c 	beqz	v0,800fcd18 <reset_buffer_flags+0x74>
800fcce8:	ac8001a4 	sw	zero,420(a0)
800fccec:	40016000 	mfc0	at,$12
800fccf0:	30630001 	andi	v1,v1,0x1
800fccf4:	3421001f 	ori	at,at,0x1f
800fccf8:	3821001f 	xori	at,at,0x1f
800fccfc:	00611825 	or	v1,v1,at
800fcd00:	40836000 	mtc0	v1,$12
	...
800fcd10:	0803f34f 	j	800fcd3c <reset_buffer_flags+0x98>
800fcd14:	00000000 	nop
800fcd18:	40016000 	mfc0	at,$12
800fcd1c:	30630001 	andi	v1,v1,0x1
800fcd20:	3421001f 	ori	at,at,0x1f
800fcd24:	3821001f 	xori	at,at,0x1f
800fcd28:	00611825 	or	v1,v1,at
800fcd2c:	40836000 	mtc0	v1,$12
	...
800fcd3c:	8e030174 	lw	v1,372(s0)
800fcd40:	3c02bfff 	lui	v0,0xbfff
800fcd44:	3442ffff 	ori	v0,v0,0xffff
800fcd48:	00621824 	and	v1,v1,v0
800fcd4c:	ae030174 	sw	v1,372(s0)
800fcd50:	ae0003b0 	sw	zero,944(s0)
800fcd54:	ae0003b4 	sw	zero,948(s0)
800fcd58:	260401b0 	addiu	a0,s0,432
800fcd5c:	00002821 	move	a1,zero
800fcd60:	0c039a70 	jal	800e69c0 <memset>
800fcd64:	24060200 	li	a2,512
800fcd68:	0c03f2a0 	jal	800fca80 <n_tty_set_room>
800fcd6c:	02002021 	move	a0,s0
800fcd70:	0c03f2ee 	jal	800fcbb8 <check_unthrottle>
800fcd74:	02002021 	move	a0,s0
800fcd78:	8fbf0014 	lw	ra,20(sp)
800fcd7c:	8fb00010 	lw	s0,16(sp)
800fcd80:	03e00008 	jr	ra
800fcd84:	27bd0018 	addiu	sp,sp,24

800fcd88 <n_tty_flush_buffer>:
800fcd88:	27bdffe8 	addiu	sp,sp,-24
800fcd8c:	afbf0014 	sw	ra,20(sp)
800fcd90:	afb00010 	sw	s0,16(sp)
800fcd94:	0c03f329 	jal	800fcca4 <reset_buffer_flags>
800fcd98:	00808021 	move	s0,a0
800fcd9c:	8e0400c8 	lw	a0,200(s0)
800fcda0:	00000000 	nop
800fcda4:	1080000e 	beqz	a0,800fcde0 <n_tty_flush_buffer+0x58>
800fcda8:	3c031000 	lui	v1,0x1000
800fcdac:	8c8200c0 	lw	v0,192(a0)
800fcdb0:	00000000 	nop
800fcdb4:	00431024 	and	v0,v0,v1
800fcdb8:	10400009 	beqz	v0,800fcde0 <n_tty_flush_buffer+0x58>
800fcdbc:	24840128 	addiu	a0,a0,296
800fcdc0:	920200c1 	lbu	v0,193(s0)
800fcdc4:	00000000 	nop
800fcdc8:	34420001 	ori	v0,v0,0x1
800fcdcc:	a20200c1 	sb	v0,193(s0)
800fcdd0:	24050001 	li	a1,1
800fcdd4:	24060001 	li	a2,1
800fcdd8:	0c0081ab 	jal	800206ac <__wake_up>
800fcddc:	00003821 	move	a3,zero
800fcde0:	8fbf0014 	lw	ra,20(sp)
800fcde4:	8fb00010 	lw	s0,16(sp)
800fcde8:	03e00008 	jr	ra
800fcdec:	27bd0018 	addiu	sp,sp,24

800fcdf0 <n_tty_chars_in_buffer>:
800fcdf0:	00803021 	move	a2,a0
800fcdf4:	00003821 	move	a3,zero
800fcdf8:	40056000 	mfc0	a1,$12
800fcdfc:	00000000 	nop
800fce00:	34a1001f 	ori	at,a1,0x1f
800fce04:	3821001f 	xori	at,at,0x1f
800fce08:	40816000 	mtc0	at,$12
	...
800fce18:	8c820174 	lw	v0,372(a0)
800fce1c:	3c030800 	lui	v1,0x800
800fce20:	00431024 	and	v0,v0,v1
800fce24:	14400004 	bnez	v0,800fce38 <n_tty_chars_in_buffer+0x48>
800fce28:	38a20001 	xori	v0,a1,0x1
800fce2c:	8c8701ac 	lw	a3,428(a0)
800fce30:	0803f39f 	j	800fce7c <n_tty_chars_in_buffer+0x8c>
800fce34:	30420001 	andi	v0,v0,0x1
800fce38:	8c8203b0 	lw	v0,944(a0)
800fce3c:	00000000 	nop
800fce40:	1040000d 	beqz	v0,800fce78 <n_tty_chars_in_buffer+0x88>
800fce44:	38a20001 	xori	v0,a1,0x1
800fce48:	8c8203b4 	lw	v0,948(a0)
800fce4c:	8c8301a8 	lw	v1,424(a0)
800fce50:	00000000 	nop
800fce54:	0062202b 	sltu	a0,v1,v0
800fce58:	14800006 	bnez	a0,800fce74 <n_tty_chars_in_buffer+0x84>
800fce5c:	00433823 	subu	a3,v0,v1
800fce60:	8cc303b4 	lw	v1,948(a2)
800fce64:	8cc201a8 	lw	v0,424(a2)
800fce68:	00000000 	nop
800fce6c:	00623823 	subu	a3,v1,v0
800fce70:	24e71000 	addiu	a3,a3,4096
800fce74:	38a20001 	xori	v0,a1,0x1
800fce78:	30420001 	andi	v0,v0,0x1
800fce7c:	1040000c 	beqz	v0,800fceb0 <n_tty_chars_in_buffer+0xc0>
800fce80:	00000000 	nop
800fce84:	40016000 	mfc0	at,$12
800fce88:	30a50001 	andi	a1,a1,0x1
800fce8c:	3421001f 	ori	at,at,0x1f
800fce90:	3821001f 	xori	at,at,0x1f
800fce94:	00a12825 	or	a1,a1,at
800fce98:	40856000 	mtc0	a1,$12
	...
800fcea8:	03e00008 	jr	ra
800fceac:	00e01021 	move	v0,a3
800fceb0:	40016000 	mfc0	at,$12
800fceb4:	30a50001 	andi	a1,a1,0x1
800fceb8:	3421001f 	ori	at,at,0x1f
800fcebc:	3821001f 	xori	at,at,0x1f
800fcec0:	00a12825 	or	a1,a1,at
800fcec4:	40856000 	mtc0	a1,$12
	...
800fced4:	00e01021 	move	v0,a3
800fced8:	03e00008 	jr	ra
800fcedc:	00000000 	nop

800fcee0 <opost>:
800fcee0:	27bdffe0 	addiu	sp,sp,-32
800fcee4:	afbf0018 	sw	ra,24(sp)
800fcee8:	afb10014 	sw	s1,20(sp)
800fceec:	afb00010 	sw	s0,16(sp)
800fcef0:	00a08021 	move	s0,a1
800fcef4:	309100ff 	andi	s1,a0,0xff
800fcef8:	8ca20004 	lw	v0,4(a1)
800fcefc:	00000000 	nop
800fcf00:	8c4200d8 	lw	v0,216(v0)
800fcf04:	00000000 	nop
800fcf08:	0040f809 	jalr	v0
800fcf0c:	00a02021 	move	a0,a1
800fcf10:	00402021 	move	a0,v0
800fcf14:	104000a4 	beqz	v0,800fd1a8 <opost+0x2c8>
800fcf18:	2403ffff 	li	v1,-1
800fcf1c:	8e020060 	lw	v0,96(s0)
800fcf20:	00000000 	nop
800fcf24:	8c420004 	lw	v0,4(v0)
800fcf28:	00000000 	nop
800fcf2c:	30420001 	andi	v0,v0,0x1
800fcf30:	10400096 	beqz	v0,800fd18c <opost+0x2ac>
800fcf34:	24020009 	li	v0,9
800fcf38:	12220043 	beq	s1,v0,800fd048 <opost+0x168>
800fcf3c:	2a22000a 	slti	v0,s1,10
800fcf40:	10400006 	beqz	v0,800fcf5c <opost+0x7c>
800fcf44:	2402000a 	li	v0,10
800fcf48:	24020008 	li	v0,8
800fcf4c:	1222005f 	beq	s1,v0,800fd0cc <opost+0x1ec>
800fcf50:	00000000 	nop
800fcf54:	0803f439 	j	800fd0e4 <opost+0x204>
800fcf58:	00000000 	nop
800fcf5c:	12220005 	beq	s1,v0,800fcf74 <opost+0x94>
800fcf60:	2402000d 	li	v0,13
800fcf64:	1222001e 	beq	s1,v0,800fcfe0 <opost+0x100>
800fcf68:	00000000 	nop
800fcf6c:	0803f439 	j	800fd0e4 <opost+0x204>
800fcf70:	00000000 	nop
800fcf74:	8e020060 	lw	v0,96(s0)
800fcf78:	00000000 	nop
800fcf7c:	8c420004 	lw	v0,4(v0)
800fcf80:	00000000 	nop
800fcf84:	30420020 	andi	v0,v0,0x20
800fcf88:	10400002 	beqz	v0,800fcf94 <opost+0xb4>
800fcf8c:	00000000 	nop
800fcf90:	ae000170 	sw	zero,368(s0)
800fcf94:	8e020060 	lw	v0,96(s0)
800fcf98:	00000000 	nop
800fcf9c:	8c420004 	lw	v0,4(v0)
800fcfa0:	00000000 	nop
800fcfa4:	30420004 	andi	v0,v0,0x4
800fcfa8:	1040000a 	beqz	v0,800fcfd4 <opost+0xf4>
800fcfac:	28820002 	slti	v0,a0,2
800fcfb0:	1440007d 	bnez	v0,800fd1a8 <opost+0x2c8>
800fcfb4:	2403ffff 	li	v1,-1
800fcfb8:	8e020004 	lw	v0,4(s0)
800fcfbc:	00000000 	nop
800fcfc0:	8c4200d0 	lw	v0,208(v0)
800fcfc4:	02002021 	move	a0,s0
800fcfc8:	0040f809 	jalr	v0
800fcfcc:	2405000d 	li	a1,13
800fcfd0:	ae000170 	sw	zero,368(s0)
800fcfd4:	8e020170 	lw	v0,368(s0)
800fcfd8:	0803f463 	j	800fd18c <opost+0x2ac>
800fcfdc:	ae0203b8 	sw	v0,952(s0)
800fcfe0:	8e020060 	lw	v0,96(s0)
800fcfe4:	00000000 	nop
800fcfe8:	8c420004 	lw	v0,4(v0)
800fcfec:	00000000 	nop
800fcff0:	30420010 	andi	v0,v0,0x10
800fcff4:	10400005 	beqz	v0,800fd00c <opost+0x12c>
800fcff8:	00000000 	nop
800fcffc:	8e020170 	lw	v0,368(s0)
800fd000:	00000000 	nop
800fd004:	10400068 	beqz	v0,800fd1a8 <opost+0x2c8>
800fd008:	00001821 	move	v1,zero
800fd00c:	8e020060 	lw	v0,96(s0)
800fd010:	00000000 	nop
800fd014:	8c430004 	lw	v1,4(v0)
800fd018:	00000000 	nop
800fd01c:	30620008 	andi	v0,v1,0x8
800fd020:	10400006 	beqz	v0,800fd03c <opost+0x15c>
800fd024:	30620020 	andi	v0,v1,0x20
800fd028:	10400058 	beqz	v0,800fd18c <opost+0x2ac>
800fd02c:	2411000a 	li	s1,10
800fd030:	ae000170 	sw	zero,368(s0)
800fd034:	0803f463 	j	800fd18c <opost+0x2ac>
800fd038:	ae0003b8 	sw	zero,952(s0)
800fd03c:	ae000170 	sw	zero,368(s0)
800fd040:	0803f463 	j	800fd18c <opost+0x2ac>
800fd044:	ae0003b8 	sw	zero,952(s0)
800fd048:	8e020170 	lw	v0,368(s0)
800fd04c:	00000000 	nop
800fd050:	30420007 	andi	v0,v0,0x7
800fd054:	24030008 	li	v1,8
800fd058:	00623023 	subu	a2,v1,v0
800fd05c:	8e020060 	lw	v0,96(s0)
800fd060:	00000000 	nop
800fd064:	8c420004 	lw	v0,4(v0)
800fd068:	00000000 	nop
800fd06c:	30421800 	andi	v0,v0,0x1800
800fd070:	24031800 	li	v1,6144
800fd074:	14430010 	bne	v0,v1,800fd0b8 <opost+0x1d8>
800fd078:	0086102a 	slt	v0,a0,a2
800fd07c:	1440004a 	bnez	v0,800fd1a8 <opost+0x2c8>
800fd080:	2403ffff 	li	v1,-1
800fd084:	8e020170 	lw	v0,368(s0)
800fd088:	00000000 	nop
800fd08c:	00c21021 	addu	v0,a2,v0
800fd090:	ae020170 	sw	v0,368(s0)
800fd094:	8e020004 	lw	v0,4(s0)
800fd098:	00000000 	nop
800fd09c:	8c4200cc 	lw	v0,204(v0)
800fd0a0:	02002021 	move	a0,s0
800fd0a4:	3c058029 	lui	a1,0x8029
800fd0a8:	0040f809 	jalr	v0
800fd0ac:	24a53c20 	addiu	a1,a1,15392
800fd0b0:	0803f46a 	j	800fd1a8 <opost+0x2c8>
800fd0b4:	00001821 	move	v1,zero
800fd0b8:	8e020170 	lw	v0,368(s0)
800fd0bc:	00000000 	nop
800fd0c0:	00c21021 	addu	v0,a2,v0
800fd0c4:	0803f463 	j	800fd18c <opost+0x2ac>
800fd0c8:	ae020170 	sw	v0,368(s0)
800fd0cc:	8e020170 	lw	v0,368(s0)
800fd0d0:	00000000 	nop
800fd0d4:	1040002d 	beqz	v0,800fd18c <opost+0x2ac>
800fd0d8:	2442ffff 	addiu	v0,v0,-1
800fd0dc:	0803f463 	j	800fd18c <opost+0x2ac>
800fd0e0:	ae020170 	sw	v0,368(s0)
800fd0e4:	8e020060 	lw	v0,96(s0)
800fd0e8:	00000000 	nop
800fd0ec:	8c420004 	lw	v0,4(v0)
800fd0f0:	00000000 	nop
800fd0f4:	30420002 	andi	v0,v0,0x2
800fd0f8:	1040000c 	beqz	v0,800fd12c <opost+0x24c>
800fd0fc:	3c02802c 	lui	v0,0x802c
800fd100:	24422050 	addiu	v0,v0,8272
800fd104:	02221021 	addu	v0,s1,v0
800fd108:	90420000 	lbu	v0,0(v0)
800fd10c:	00000000 	nop
800fd110:	30420002 	andi	v0,v0,0x2
800fd114:	10400003 	beqz	v0,800fd124 <opost+0x244>
800fd118:	02202021 	move	a0,s1
800fd11c:	2622ffe0 	addiu	v0,s1,-32
800fd120:	304400ff 	andi	a0,v0,0xff
800fd124:	309100ff 	andi	s1,a0,0xff
800fd128:	3c02802c 	lui	v0,0x802c
800fd12c:	24422050 	addiu	v0,v0,8272
800fd130:	02221021 	addu	v0,s1,v0
800fd134:	90420000 	lbu	v0,0(v0)
800fd138:	00000000 	nop
800fd13c:	30420008 	andi	v0,v0,0x8
800fd140:	14400012 	bnez	v0,800fd18c <opost+0x2ac>
800fd144:	00000000 	nop
800fd148:	8e020060 	lw	v0,96(s0)
800fd14c:	00000000 	nop
800fd150:	8c420000 	lw	v0,0(v0)
800fd154:	00000000 	nop
800fd158:	30424000 	andi	v0,v0,0x4000
800fd15c:	10400005 	beqz	v0,800fd174 <opost+0x294>
800fd160:	00002021 	move	a0,zero
800fd164:	322200c0 	andi	v0,s1,0xc0
800fd168:	38420080 	xori	v0,v0,0x80
800fd16c:	24030001 	li	v1,1
800fd170:	0062200a 	0x62200a
800fd174:	14800005 	bnez	a0,800fd18c <opost+0x2ac>
800fd178:	00000000 	nop
800fd17c:	8e020170 	lw	v0,368(s0)
800fd180:	00000000 	nop
800fd184:	24420001 	addiu	v0,v0,1
800fd188:	ae020170 	sw	v0,368(s0)
800fd18c:	8e020004 	lw	v0,4(s0)
800fd190:	00000000 	nop
800fd194:	8c4200d0 	lw	v0,208(v0)
800fd198:	02002021 	move	a0,s0
800fd19c:	0040f809 	jalr	v0
800fd1a0:	02202821 	move	a1,s1
800fd1a4:	00001821 	move	v1,zero
800fd1a8:	00601021 	move	v0,v1
800fd1ac:	8fbf0018 	lw	ra,24(sp)
800fd1b0:	8fb10014 	lw	s1,20(sp)
800fd1b4:	8fb00010 	lw	s0,16(sp)
800fd1b8:	03e00008 	jr	ra
800fd1bc:	27bd0020 	addiu	sp,sp,32

800fd1c0 <opost_block>:
800fd1c0:	27bdffd8 	addiu	sp,sp,-40
800fd1c4:	afbf0020 	sw	ra,32(sp)
800fd1c8:	afb3001c 	sw	s3,28(sp)
800fd1cc:	afb20018 	sw	s2,24(sp)
800fd1d0:	afb10014 	sw	s1,20(sp)
800fd1d4:	afb00010 	sw	s0,16(sp)
800fd1d8:	00808021 	move	s0,a0
800fd1dc:	00a09821 	move	s3,a1
800fd1e0:	8c820004 	lw	v0,4(a0)
800fd1e4:	00000000 	nop
800fd1e8:	8c4200d8 	lw	v0,216(v0)
800fd1ec:	00000000 	nop
800fd1f0:	0040f809 	jalr	v0
800fd1f4:	00c08821 	move	s1,a2
800fd1f8:	00401821 	move	v1,v0
800fd1fc:	1060006f 	beqz	v1,800fd3bc <opost_block+0x1fc>
800fd200:	00001021 	move	v0,zero
800fd204:	0071102b 	sltu	v0,v1,s1
800fd208:	0062880b 	0x62880b
800fd20c:	02602021 	move	a0,s3
800fd210:	1220005b 	beqz	s1,800fd380 <opost_block+0x1c0>
800fd214:	00009021 	move	s2,zero
800fd218:	24050009 	li	a1,9
800fd21c:	24080008 	li	t0,8
800fd220:	2407000a 	li	a3,10
800fd224:	2409000d 	li	t1,13
800fd228:	3c02802c 	lui	v0,0x802c
800fd22c:	24462050 	addiu	a2,v0,8272
800fd230:	90830000 	lbu	v1,0(a0)
800fd234:	00000000 	nop
800fd238:	10650051 	beq	v1,a1,800fd380 <opost_block+0x1c0>
800fd23c:	2862000a 	slti	v0,v1,10
800fd240:	10400005 	beqz	v0,800fd258 <opost_block+0x98>
800fd244:	00000000 	nop
800fd248:	10680030 	beq	v1,t0,800fd30c <opost_block+0x14c>
800fd24c:	00000000 	nop
800fd250:	0803f4c9 	j	800fd324 <opost_block+0x164>
800fd254:	00000000 	nop
800fd258:	10670005 	beq	v1,a3,800fd270 <opost_block+0xb0>
800fd25c:	00000000 	nop
800fd260:	10690015 	beq	v1,t1,800fd2b8 <opost_block+0xf8>
800fd264:	00000000 	nop
800fd268:	0803f4c9 	j	800fd324 <opost_block+0x164>
800fd26c:	00000000 	nop
800fd270:	8e020060 	lw	v0,96(s0)
800fd274:	00000000 	nop
800fd278:	8c420004 	lw	v0,4(v0)
800fd27c:	00000000 	nop
800fd280:	30420020 	andi	v0,v0,0x20
800fd284:	10400002 	beqz	v0,800fd290 <opost_block+0xd0>
800fd288:	00000000 	nop
800fd28c:	ae000170 	sw	zero,368(s0)
800fd290:	8e020060 	lw	v0,96(s0)
800fd294:	00000000 	nop
800fd298:	8c420004 	lw	v0,4(v0)
800fd29c:	00000000 	nop
800fd2a0:	30420004 	andi	v0,v0,0x4
800fd2a4:	14400036 	bnez	v0,800fd380 <opost_block+0x1c0>
800fd2a8:	00000000 	nop
800fd2ac:	8e020170 	lw	v0,368(s0)
800fd2b0:	0803f4dc 	j	800fd370 <opost_block+0x1b0>
800fd2b4:	ae0203b8 	sw	v0,952(s0)
800fd2b8:	8e020060 	lw	v0,96(s0)
800fd2bc:	00000000 	nop
800fd2c0:	8c420004 	lw	v0,4(v0)
800fd2c4:	00000000 	nop
800fd2c8:	30420010 	andi	v0,v0,0x10
800fd2cc:	10400005 	beqz	v0,800fd2e4 <opost_block+0x124>
800fd2d0:	00000000 	nop
800fd2d4:	8e020170 	lw	v0,368(s0)
800fd2d8:	00000000 	nop
800fd2dc:	10400028 	beqz	v0,800fd380 <opost_block+0x1c0>
800fd2e0:	00000000 	nop
800fd2e4:	8e020060 	lw	v0,96(s0)
800fd2e8:	00000000 	nop
800fd2ec:	8c420004 	lw	v0,4(v0)
800fd2f0:	00000000 	nop
800fd2f4:	30420008 	andi	v0,v0,0x8
800fd2f8:	14400021 	bnez	v0,800fd380 <opost_block+0x1c0>
800fd2fc:	00000000 	nop
800fd300:	ae000170 	sw	zero,368(s0)
800fd304:	0803f4dc 	j	800fd370 <opost_block+0x1b0>
800fd308:	ae0003b8 	sw	zero,952(s0)
800fd30c:	8e020170 	lw	v0,368(s0)
800fd310:	00000000 	nop
800fd314:	10400016 	beqz	v0,800fd370 <opost_block+0x1b0>
800fd318:	2442ffff 	addiu	v0,v0,-1
800fd31c:	0803f4dc 	j	800fd370 <opost_block+0x1b0>
800fd320:	ae020170 	sw	v0,368(s0)
800fd324:	8e020060 	lw	v0,96(s0)
800fd328:	00000000 	nop
800fd32c:	8c420004 	lw	v0,4(v0)
800fd330:	00000000 	nop
800fd334:	30420002 	andi	v0,v0,0x2
800fd338:	14400011 	bnez	v0,800fd380 <opost_block+0x1c0>
800fd33c:	00000000 	nop
800fd340:	90820000 	lbu	v0,0(a0)
800fd344:	00000000 	nop
800fd348:	00461021 	addu	v0,v0,a2
800fd34c:	90420000 	lbu	v0,0(v0)
800fd350:	00000000 	nop
800fd354:	30420008 	andi	v0,v0,0x8
800fd358:	14400005 	bnez	v0,800fd370 <opost_block+0x1b0>
800fd35c:	00000000 	nop
800fd360:	8e020170 	lw	v0,368(s0)
800fd364:	00000000 	nop
800fd368:	24420001 	addiu	v0,v0,1
800fd36c:	ae020170 	sw	v0,368(s0)
800fd370:	26520001 	addiu	s2,s2,1
800fd374:	0251102b 	sltu	v0,s2,s1
800fd378:	1440ffad 	bnez	v0,800fd230 <opost_block+0x70>
800fd37c:	24840001 	addiu	a0,a0,1
800fd380:	8e020004 	lw	v0,4(s0)
800fd384:	00000000 	nop
800fd388:	8c4200d4 	lw	v0,212(v0)
800fd38c:	00000000 	nop
800fd390:	10400003 	beqz	v0,800fd3a0 <opost_block+0x1e0>
800fd394:	00000000 	nop
800fd398:	0040f809 	jalr	v0
800fd39c:	02002021 	move	a0,s0
800fd3a0:	8e020004 	lw	v0,4(s0)
800fd3a4:	00000000 	nop
800fd3a8:	8c4200cc 	lw	v0,204(v0)
800fd3ac:	02002021 	move	a0,s0
800fd3b0:	02602821 	move	a1,s3
800fd3b4:	0040f809 	jalr	v0
800fd3b8:	02403021 	move	a2,s2
800fd3bc:	8fbf0020 	lw	ra,32(sp)
800fd3c0:	8fb3001c 	lw	s3,28(sp)
800fd3c4:	8fb20018 	lw	s2,24(sp)
800fd3c8:	8fb10014 	lw	s1,20(sp)
800fd3cc:	8fb00010 	lw	s0,16(sp)
800fd3d0:	03e00008 	jr	ra
800fd3d4:	27bd0028 	addiu	sp,sp,40

800fd3d8 <echo_char>:
800fd3d8:	27bdffe0 	addiu	sp,sp,-32
800fd3dc:	afbf0018 	sw	ra,24(sp)
800fd3e0:	afb10014 	sw	s1,20(sp)
800fd3e4:	afb00010 	sw	s0,16(sp)
800fd3e8:	00a08821 	move	s1,a1
800fd3ec:	8ca20060 	lw	v0,96(a1)
800fd3f0:	00000000 	nop
800fd3f4:	8c42000c 	lw	v0,12(v0)
800fd3f8:	00000000 	nop
800fd3fc:	30420200 	andi	v0,v0,0x200
800fd400:	1040001d 	beqz	v0,800fd478 <echo_char+0xa0>
800fd404:	309000ff 	andi	s0,a0,0xff
800fd408:	3c02802c 	lui	v0,0x802c
800fd40c:	24422050 	addiu	v0,v0,8272
800fd410:	02021021 	addu	v0,s0,v0
800fd414:	90420000 	lbu	v0,0(v0)
800fd418:	00000000 	nop
800fd41c:	30420008 	andi	v0,v0,0x8
800fd420:	10400016 	beqz	v0,800fd47c <echo_char+0xa4>
800fd424:	02002021 	move	a0,s0
800fd428:	24020009 	li	v0,9
800fd42c:	12020012 	beq	s0,v0,800fd478 <echo_char+0xa0>
800fd430:	00a02021 	move	a0,a1
800fd434:	8ca20004 	lw	v0,4(a1)
800fd438:	00000000 	nop
800fd43c:	8c4200d0 	lw	v0,208(v0)
800fd440:	00000000 	nop
800fd444:	0040f809 	jalr	v0
800fd448:	2405005e 	li	a1,94
800fd44c:	8e220004 	lw	v0,4(s1)
800fd450:	00000000 	nop
800fd454:	8c4200d0 	lw	v0,208(v0)
800fd458:	02202021 	move	a0,s1
800fd45c:	0040f809 	jalr	v0
800fd460:	3a050040 	xori	a1,s0,0x40
800fd464:	8e220170 	lw	v0,368(s1)
800fd468:	00000000 	nop
800fd46c:	24420002 	addiu	v0,v0,2
800fd470:	0803f521 	j	800fd484 <echo_char+0xac>
800fd474:	ae220170 	sw	v0,368(s1)
800fd478:	02002021 	move	a0,s0
800fd47c:	0c03f3b8 	jal	800fcee0 <opost>
800fd480:	02202821 	move	a1,s1
800fd484:	8fbf0018 	lw	ra,24(sp)
800fd488:	8fb10014 	lw	s1,20(sp)
800fd48c:	8fb00010 	lw	s0,16(sp)
800fd490:	03e00008 	jr	ra
800fd494:	27bd0020 	addiu	sp,sp,32

800fd498 <eraser>:
800fd498:	27bdffc8 	addiu	sp,sp,-56
800fd49c:	afbf0034 	sw	ra,52(sp)
800fd4a0:	afbe0030 	sw	s8,48(sp)
800fd4a4:	afb7002c 	sw	s7,44(sp)
800fd4a8:	afb60028 	sw	s6,40(sp)
800fd4ac:	afb50024 	sw	s5,36(sp)
800fd4b0:	afb40020 	sw	s4,32(sp)
800fd4b4:	afb3001c 	sw	s3,28(sp)
800fd4b8:	afb20018 	sw	s2,24(sp)
800fd4bc:	afb10014 	sw	s1,20(sp)
800fd4c0:	afb00010 	sw	s0,16(sp)
800fd4c4:	00a09821 	move	s3,a1
800fd4c8:	8ca301a4 	lw	v1,420(a1)
800fd4cc:	8ca203b4 	lw	v0,948(a1)
800fd4d0:	00000000 	nop
800fd4d4:	106201f0 	beq	v1,v0,800fdc98 <eraser+0x800>
800fd4d8:	309200ff 	andi	s2,a0,0xff
800fd4dc:	8ca20060 	lw	v0,96(a1)
800fd4e0:	00000000 	nop
800fd4e4:	90420013 	lbu	v0,19(v0)
800fd4e8:	00000000 	nop
800fd4ec:	10520091 	beq	v0,s2,800fd734 <eraser+0x29c>
800fd4f0:	0000a821 	move	s5,zero
800fd4f4:	8ca20060 	lw	v0,96(a1)
800fd4f8:	00000000 	nop
800fd4fc:	9042001f 	lbu	v0,31(v0)
800fd500:	00000000 	nop
800fd504:	1052008b 	beq	v0,s2,800fd734 <eraser+0x29c>
800fd508:	24150001 	li	s5,1
800fd50c:	8ca20060 	lw	v0,96(a1)
800fd510:	00000000 	nop
800fd514:	8c42000c 	lw	v0,12(v0)
800fd518:	00000000 	nop
800fd51c:	30420008 	andi	v0,v0,0x8
800fd520:	1440002c 	bnez	v0,800fd5d4 <eraser+0x13c>
800fd524:	00000000 	nop
800fd528:	40056000 	mfc0	a1,$12
800fd52c:	00000000 	nop
800fd530:	34a1001f 	ori	at,a1,0x1f
800fd534:	3821001f 	xori	at,at,0x1f
800fd538:	40816000 	mtc0	at,$12
	...
800fd548:	8e6301a4 	lw	v1,420(s3)
800fd54c:	8e6403b4 	lw	a0,948(s3)
800fd550:	00000000 	nop
800fd554:	00641823 	subu	v1,v1,a0
800fd558:	30630fff 	andi	v1,v1,0xfff
800fd55c:	8e6201ac 	lw	v0,428(s3)
800fd560:	00000000 	nop
800fd564:	00431023 	subu	v0,v0,v1
800fd568:	ae6201ac 	sw	v0,428(s3)
800fd56c:	38a20001 	xori	v0,a1,0x1
800fd570:	30420001 	andi	v0,v0,0x1
800fd574:	1040000c 	beqz	v0,800fd5a8 <eraser+0x110>
800fd578:	ae6401a4 	sw	a0,420(s3)
800fd57c:	40016000 	mfc0	at,$12
800fd580:	30a50001 	andi	a1,a1,0x1
800fd584:	3421001f 	ori	at,at,0x1f
800fd588:	3821001f 	xori	at,at,0x1f
800fd58c:	00a12825 	or	a1,a1,at
800fd590:	40856000 	mtc0	a1,$12
	...
800fd5a0:	0803f726 	j	800fdc98 <eraser+0x800>
800fd5a4:	00000000 	nop
800fd5a8:	40016000 	mfc0	at,$12
800fd5ac:	30a50001 	andi	a1,a1,0x1
800fd5b0:	3421001f 	ori	at,at,0x1f
800fd5b4:	3821001f 	xori	at,at,0x1f
800fd5b8:	00a12825 	or	a1,a1,at
800fd5bc:	40856000 	mtc0	a1,$12
	...
800fd5cc:	0803f726 	j	800fdc98 <eraser+0x800>
800fd5d0:	00000000 	nop
800fd5d4:	8ca20060 	lw	v0,96(a1)
800fd5d8:	00000000 	nop
800fd5dc:	8c43000c 	lw	v1,12(v0)
800fd5e0:	00000000 	nop
800fd5e4:	30620020 	andi	v0,v1,0x20
800fd5e8:	10400005 	beqz	v0,800fd600 <eraser+0x168>
800fd5ec:	30620800 	andi	v0,v1,0x800
800fd5f0:	10400003 	beqz	v0,800fd600 <eraser+0x168>
800fd5f4:	30620010 	andi	v0,v1,0x10
800fd5f8:	1440004e 	bnez	v0,800fd734 <eraser+0x29c>
800fd5fc:	24150002 	li	s5,2
800fd600:	40056000 	mfc0	a1,$12
800fd604:	00000000 	nop
800fd608:	34a1001f 	ori	at,a1,0x1f
800fd60c:	3821001f 	xori	at,at,0x1f
800fd610:	40816000 	mtc0	at,$12
	...
800fd620:	8e6301a4 	lw	v1,420(s3)
800fd624:	8e6403b4 	lw	a0,948(s3)
800fd628:	00000000 	nop
800fd62c:	00641823 	subu	v1,v1,a0
800fd630:	30630fff 	andi	v1,v1,0xfff
800fd634:	8e6201ac 	lw	v0,428(s3)
800fd638:	00000000 	nop
800fd63c:	00431023 	subu	v0,v0,v1
800fd640:	ae6201ac 	sw	v0,428(s3)
800fd644:	38a20001 	xori	v0,a1,0x1
800fd648:	30420001 	andi	v0,v0,0x1
800fd64c:	1040000c 	beqz	v0,800fd680 <eraser+0x1e8>
800fd650:	ae6401a4 	sw	a0,420(s3)
800fd654:	40016000 	mfc0	at,$12
800fd658:	30a50001 	andi	a1,a1,0x1
800fd65c:	3421001f 	ori	at,at,0x1f
800fd660:	3821001f 	xori	at,at,0x1f
800fd664:	00a12825 	or	a1,a1,at
800fd668:	40856000 	mtc0	a1,$12
	...
800fd678:	0803f5a9 	j	800fd6a4 <eraser+0x20c>
800fd67c:	00000000 	nop
800fd680:	40016000 	mfc0	at,$12
800fd684:	30a50001 	andi	a1,a1,0x1
800fd688:	3421001f 	ori	at,at,0x1f
800fd68c:	3821001f 	xori	at,at,0x1f
800fd690:	00a12825 	or	a1,a1,at
800fd694:	40856000 	mtc0	a1,$12
	...
800fd6a4:	8e620174 	lw	v0,372(s3)
800fd6a8:	3c034000 	lui	v1,0x4000
800fd6ac:	00431024 	and	v0,v0,v1
800fd6b0:	10400010 	beqz	v0,800fd6f4 <eraser+0x25c>
800fd6b4:	02602021 	move	a0,s3
800fd6b8:	8e620004 	lw	v0,4(s3)
800fd6bc:	00000000 	nop
800fd6c0:	8c4200d0 	lw	v0,208(v0)
800fd6c4:	00000000 	nop
800fd6c8:	0040f809 	jalr	v0
800fd6cc:	2405002f 	li	a1,47
800fd6d0:	8e620170 	lw	v0,368(s3)
800fd6d4:	00000000 	nop
800fd6d8:	24420001 	addiu	v0,v0,1
800fd6dc:	ae620170 	sw	v0,368(s3)
800fd6e0:	8e630174 	lw	v1,372(s3)
800fd6e4:	3c02bfff 	lui	v0,0xbfff
800fd6e8:	3442ffff 	ori	v0,v0,0xffff
800fd6ec:	00621824 	and	v1,v1,v0
800fd6f0:	ae630174 	sw	v1,372(s3)
800fd6f4:	8e620060 	lw	v0,96(s3)
800fd6f8:	00000000 	nop
800fd6fc:	90440014 	lbu	a0,20(v0)
800fd700:	0c03f4f6 	jal	800fd3d8 <echo_char>
800fd704:	02602821 	move	a1,s3
800fd708:	8e620060 	lw	v0,96(s3)
800fd70c:	00000000 	nop
800fd710:	8c42000c 	lw	v0,12(v0)
800fd714:	00000000 	nop
800fd718:	30420020 	andi	v0,v0,0x20
800fd71c:	1040015e 	beqz	v0,800fdc98 <eraser+0x800>
800fd720:	2404000a 	li	a0,10
800fd724:	0c03f3b8 	jal	800fcee0 <opost>
800fd728:	02602821 	move	a1,s3
800fd72c:	0803f726 	j	800fdc98 <eraser+0x800>
800fd730:	00000000 	nop
800fd734:	8e6301a4 	lw	v1,420(s3)
800fd738:	8e6203b4 	lw	v0,948(s3)
800fd73c:	00000000 	nop
800fd740:	1062013f 	beq	v1,v0,800fdc40 <eraser+0x7a8>
800fd744:	0000b821 	move	s7,zero
800fd748:	3c02802c 	lui	v0,0x802c
800fd74c:	24562050 	addiu	s6,v0,8272
800fd750:	02c0f021 	move	s8,s6
800fd754:	8e7001a4 	lw	s0,420(s3)
800fd758:	8e6601a0 	lw	a2,416(s3)
800fd75c:	8e620060 	lw	v0,96(s3)
800fd760:	00000000 	nop
800fd764:	8c420000 	lw	v0,0(v0)
800fd768:	00000000 	nop
800fd76c:	30454000 	andi	a1,v0,0x4000
800fd770:	2602ffff 	addiu	v0,s0,-1
800fd774:	30500fff 	andi	s0,v0,0xfff
800fd778:	00d01021 	addu	v0,a2,s0
800fd77c:	90520000 	lbu	s2,0(v0)
800fd780:	10a00005 	beqz	a1,800fd798 <eraser+0x300>
800fd784:	00002021 	move	a0,zero
800fd788:	324200c0 	andi	v0,s2,0xc0
800fd78c:	38420080 	xori	v0,v0,0x80
800fd790:	24030001 	li	v1,1
800fd794:	0062200a 	0x62200a
800fd798:	10800005 	beqz	a0,800fd7b0 <eraser+0x318>
800fd79c:	00000000 	nop
800fd7a0:	8e6203b4 	lw	v0,948(s3)
800fd7a4:	00000000 	nop
800fd7a8:	1602fff2 	bne	s0,v0,800fd774 <eraser+0x2dc>
800fd7ac:	2602ffff 	addiu	v0,s0,-1
800fd7b0:	8e620060 	lw	v0,96(s3)
800fd7b4:	00000000 	nop
800fd7b8:	8c420000 	lw	v0,0(v0)
800fd7bc:	00000000 	nop
800fd7c0:	30424000 	andi	v0,v0,0x4000
800fd7c4:	10400005 	beqz	v0,800fd7dc <eraser+0x344>
800fd7c8:	00002021 	move	a0,zero
800fd7cc:	324200c0 	andi	v0,s2,0xc0
800fd7d0:	38420080 	xori	v0,v0,0x80
800fd7d4:	24030001 	li	v1,1
800fd7d8:	0062200a 	0x62200a
800fd7dc:	14800115 	bnez	a0,800fdc34 <eraser+0x79c>
800fd7e0:	24020001 	li	v0,1
800fd7e4:	16a2000c 	bne	s5,v0,800fd818 <eraser+0x380>
800fd7e8:	02561021 	addu	v0,s2,s6
800fd7ec:	90420000 	lbu	v0,0(v0)
800fd7f0:	00000000 	nop
800fd7f4:	30420007 	andi	v0,v0,0x7
800fd7f8:	14400003 	bnez	v0,800fd808 <eraser+0x370>
800fd7fc:	2402005f 	li	v0,95
800fd800:	16420003 	bne	s2,v0,800fd810 <eraser+0x378>
800fd804:	00000000 	nop
800fd808:	0803f606 	j	800fd818 <eraser+0x380>
800fd80c:	26f70001 	addiu	s7,s7,1
800fd810:	16e00108 	bnez	s7,800fdc34 <eraser+0x79c>
800fd814:	00000000 	nop
800fd818:	8e6201a4 	lw	v0,420(s3)
800fd81c:	00000000 	nop
800fd820:	00508823 	subu	s1,v0,s0
800fd824:	32310fff 	andi	s1,s1,0xfff
800fd828:	40056000 	mfc0	a1,$12
800fd82c:	00000000 	nop
800fd830:	34a1001f 	ori	at,a1,0x1f
800fd834:	3821001f 	xori	at,at,0x1f
800fd838:	40816000 	mtc0	at,$12
	...
800fd848:	ae7001a4 	sw	s0,420(s3)
800fd84c:	8e6201ac 	lw	v0,428(s3)
800fd850:	00000000 	nop
800fd854:	00511023 	subu	v0,v0,s1
800fd858:	ae6201ac 	sw	v0,428(s3)
800fd85c:	38a20001 	xori	v0,a1,0x1
800fd860:	30420001 	andi	v0,v0,0x1
800fd864:	1040000c 	beqz	v0,800fd898 <eraser+0x400>
800fd868:	00000000 	nop
800fd86c:	40016000 	mfc0	at,$12
800fd870:	30a50001 	andi	a1,a1,0x1
800fd874:	3421001f 	ori	at,at,0x1f
800fd878:	3821001f 	xori	at,at,0x1f
800fd87c:	00a12825 	or	a1,a1,at
800fd880:	40856000 	mtc0	a1,$12
	...
800fd890:	0803f62f 	j	800fd8bc <eraser+0x424>
800fd894:	00000000 	nop
800fd898:	40016000 	mfc0	at,$12
800fd89c:	30a50001 	andi	a1,a1,0x1
800fd8a0:	3421001f 	ori	at,at,0x1f
800fd8a4:	3821001f 	xori	at,at,0x1f
800fd8a8:	00a12825 	or	a1,a1,at
800fd8ac:	40856000 	mtc0	a1,$12
	...
800fd8bc:	8e620060 	lw	v0,96(s3)
800fd8c0:	00000000 	nop
800fd8c4:	8c43000c 	lw	v1,12(v0)
800fd8c8:	00000000 	nop
800fd8cc:	30620008 	andi	v0,v1,0x8
800fd8d0:	104000d1 	beqz	v0,800fdc18 <eraser+0x780>
800fd8d4:	30620400 	andi	v0,v1,0x400
800fd8d8:	10400029 	beqz	v0,800fd980 <eraser+0x4e8>
800fd8dc:	3c144000 	lui	s4,0x4000
800fd8e0:	8e620174 	lw	v0,372(s3)
800fd8e4:	00000000 	nop
800fd8e8:	00541024 	and	v0,v0,s4
800fd8ec:	14400010 	bnez	v0,800fd930 <eraser+0x498>
800fd8f0:	02402021 	move	a0,s2
800fd8f4:	8e620004 	lw	v0,4(s3)
800fd8f8:	00000000 	nop
800fd8fc:	8c4200d0 	lw	v0,208(v0)
800fd900:	02602021 	move	a0,s3
800fd904:	0040f809 	jalr	v0
800fd908:	2405005c 	li	a1,92
800fd90c:	8e620170 	lw	v0,368(s3)
800fd910:	00000000 	nop
800fd914:	24420001 	addiu	v0,v0,1
800fd918:	ae620170 	sw	v0,368(s3)
800fd91c:	8e620174 	lw	v0,372(s3)
800fd920:	00000000 	nop
800fd924:	00541025 	or	v0,v0,s4
800fd928:	ae620174 	sw	v0,372(s3)
800fd92c:	02402021 	move	a0,s2
800fd930:	0c03f4f6 	jal	800fd3d8 <echo_char>
800fd934:	02602821 	move	a1,s3
800fd938:	2631ffff 	addiu	s1,s1,-1
800fd93c:	1a2000b6 	blez	s1,800fdc18 <eraser+0x780>
800fd940:	26020001 	addiu	v0,s0,1
800fd944:	30500fff 	andi	s0,v0,0xfff
800fd948:	8e6301a0 	lw	v1,416(s3)
800fd94c:	00000000 	nop
800fd950:	00701821 	addu	v1,v1,s0
800fd954:	8e620004 	lw	v0,4(s3)
800fd958:	00000000 	nop
800fd95c:	8c4200d0 	lw	v0,208(v0)
800fd960:	90650000 	lbu	a1,0(v1)
800fd964:	0040f809 	jalr	v0
800fd968:	02602021 	move	a0,s3
800fd96c:	2631ffff 	addiu	s1,s1,-1
800fd970:	1e20fff4 	bgtz	s1,800fd944 <eraser+0x4ac>
800fd974:	26020001 	addiu	v0,s0,1
800fd978:	0803f706 	j	800fdc18 <eraser+0x780>
800fd97c:	00000000 	nop
800fd980:	16a0000d 	bnez	s5,800fd9b8 <eraser+0x520>
800fd984:	24020009 	li	v0,9
800fd988:	8e630060 	lw	v1,96(s3)
800fd98c:	00000000 	nop
800fd990:	8c62000c 	lw	v0,12(v1)
800fd994:	00000000 	nop
800fd998:	30420010 	andi	v0,v0,0x10
800fd99c:	14400006 	bnez	v0,800fd9b8 <eraser+0x520>
800fd9a0:	24020009 	li	v0,9
800fd9a4:	90640013 	lbu	a0,19(v1)
800fd9a8:	0c03f4f6 	jal	800fd3d8 <echo_char>
800fd9ac:	02602821 	move	a1,s3
800fd9b0:	0803f706 	j	800fdc18 <eraser+0x780>
800fd9b4:	00000000 	nop
800fd9b8:	16420050 	bne	s2,v0,800fdafc <eraser+0x664>
800fd9bc:	02561021 	addu	v0,s2,s6
800fd9c0:	8e7003b8 	lw	s0,952(s3)
800fd9c4:	8e6503b4 	lw	a1,948(s3)
800fd9c8:	8e6201a4 	lw	v0,420(s3)
800fd9cc:	00000000 	nop
800fd9d0:	1045002c 	beq	v0,a1,800fda84 <eraser+0x5ec>
800fd9d4:	00000000 	nop
800fd9d8:	8e6701a0 	lw	a3,416(s3)
800fd9dc:	24090009 	li	t1,9
800fd9e0:	03c04021 	move	t0,s8
800fd9e4:	00403021 	move	a2,v0
800fd9e8:	00e51021 	addu	v0,a3,a1
800fd9ec:	90520000 	lbu	s2,0(v0)
800fd9f0:	00000000 	nop
800fd9f4:	16490004 	bne	s2,t1,800fda08 <eraser+0x570>
800fd9f8:	02481021 	addu	v0,s2,t0
800fd9fc:	36020007 	ori	v0,s0,0x7
800fda00:	0803f69d 	j	800fda74 <eraser+0x5dc>
800fda04:	24500001 	addiu	s0,v0,1
800fda08:	90420000 	lbu	v0,0(v0)
800fda0c:	00000000 	nop
800fda10:	30420008 	andi	v0,v0,0x8
800fda14:	1040000a 	beqz	v0,800fda40 <eraser+0x5a8>
800fda18:	00000000 	nop
800fda1c:	8e620060 	lw	v0,96(s3)
800fda20:	00000000 	nop
800fda24:	8c42000c 	lw	v0,12(v0)
800fda28:	00000000 	nop
800fda2c:	30420200 	andi	v0,v0,0x200
800fda30:	10400011 	beqz	v0,800fda78 <eraser+0x5e0>
800fda34:	24a20001 	addiu	v0,a1,1
800fda38:	0803f69e 	j	800fda78 <eraser+0x5e0>
800fda3c:	26100002 	addiu	s0,s0,2
800fda40:	8e620060 	lw	v0,96(s3)
800fda44:	00000000 	nop
800fda48:	8c420000 	lw	v0,0(v0)
800fda4c:	00000000 	nop
800fda50:	30424000 	andi	v0,v0,0x4000
800fda54:	10400005 	beqz	v0,800fda6c <eraser+0x5d4>
800fda58:	00002021 	move	a0,zero
800fda5c:	324200c0 	andi	v0,s2,0xc0
800fda60:	38420080 	xori	v0,v0,0x80
800fda64:	24030001 	li	v1,1
800fda68:	0062200a 	0x62200a
800fda6c:	26020001 	addiu	v0,s0,1
800fda70:	0044800a 	0x44800a
800fda74:	24a20001 	addiu	v0,a1,1
800fda78:	30450fff 	andi	a1,v0,0xfff
800fda7c:	14c5ffdb 	bne	a2,a1,800fd9ec <eraser+0x554>
800fda80:	00e51021 	addu	v0,a3,a1
800fda84:	8e630170 	lw	v1,368(s3)
800fda88:	3c028000 	lui	v0,0x8000
800fda8c:	0043102b 	sltu	v0,v0,v1
800fda90:	10400002 	beqz	v0,800fda9c <eraser+0x604>
800fda94:	00000000 	nop
800fda98:	ae600170 	sw	zero,368(s3)
800fda9c:	8e620170 	lw	v0,368(s3)
800fdaa0:	00000000 	nop
800fdaa4:	0202102b 	sltu	v0,s0,v0
800fdaa8:	1040005b 	beqz	v0,800fdc18 <eraser+0x780>
800fdaac:	00000000 	nop
800fdab0:	8e620004 	lw	v0,4(s3)
800fdab4:	00000000 	nop
800fdab8:	8c4200d0 	lw	v0,208(v0)
800fdabc:	02602021 	move	a0,s3
800fdac0:	0040f809 	jalr	v0
800fdac4:	24050008 	li	a1,8
800fdac8:	8e620170 	lw	v0,368(s3)
800fdacc:	00000000 	nop
800fdad0:	10400005 	beqz	v0,800fdae8 <eraser+0x650>
800fdad4:	00000000 	nop
800fdad8:	2442ffff 	addiu	v0,v0,-1
800fdadc:	ae620170 	sw	v0,368(s3)
800fdae0:	8e620170 	lw	v0,368(s3)
800fdae4:	00000000 	nop
800fdae8:	0202102b 	sltu	v0,s0,v0
800fdaec:	1440fff0 	bnez	v0,800fdab0 <eraser+0x618>
800fdaf0:	00000000 	nop
800fdaf4:	0803f706 	j	800fdc18 <eraser+0x780>
800fdaf8:	00000000 	nop
800fdafc:	90420000 	lbu	v0,0(v0)
800fdb00:	00000000 	nop
800fdb04:	30420008 	andi	v0,v0,0x8
800fdb08:	10400020 	beqz	v0,800fdb8c <eraser+0x6f4>
800fdb0c:	02561021 	addu	v0,s2,s6
800fdb10:	8e620060 	lw	v0,96(s3)
800fdb14:	00000000 	nop
800fdb18:	8c42000c 	lw	v0,12(v0)
800fdb1c:	00000000 	nop
800fdb20:	30420200 	andi	v0,v0,0x200
800fdb24:	10400019 	beqz	v0,800fdb8c <eraser+0x6f4>
800fdb28:	02561021 	addu	v0,s2,s6
800fdb2c:	8e620004 	lw	v0,4(s3)
800fdb30:	00000000 	nop
800fdb34:	8c4200d0 	lw	v0,208(v0)
800fdb38:	02602021 	move	a0,s3
800fdb3c:	0040f809 	jalr	v0
800fdb40:	24050008 	li	a1,8
800fdb44:	8e620004 	lw	v0,4(s3)
800fdb48:	00000000 	nop
800fdb4c:	8c4200d0 	lw	v0,208(v0)
800fdb50:	02602021 	move	a0,s3
800fdb54:	0040f809 	jalr	v0
800fdb58:	24050020 	li	a1,32
800fdb5c:	8e620004 	lw	v0,4(s3)
800fdb60:	00000000 	nop
800fdb64:	8c4200d0 	lw	v0,208(v0)
800fdb68:	02602021 	move	a0,s3
800fdb6c:	0040f809 	jalr	v0
800fdb70:	24050008 	li	a1,8
800fdb74:	8e620170 	lw	v0,368(s3)
800fdb78:	00000000 	nop
800fdb7c:	10400002 	beqz	v0,800fdb88 <eraser+0x6f0>
800fdb80:	2442ffff 	addiu	v0,v0,-1
800fdb84:	ae620170 	sw	v0,368(s3)
800fdb88:	02561021 	addu	v0,s2,s6
800fdb8c:	90420000 	lbu	v0,0(v0)
800fdb90:	00000000 	nop
800fdb94:	30420008 	andi	v0,v0,0x8
800fdb98:	10400008 	beqz	v0,800fdbbc <eraser+0x724>
800fdb9c:	00000000 	nop
800fdba0:	8e620060 	lw	v0,96(s3)
800fdba4:	00000000 	nop
800fdba8:	8c42000c 	lw	v0,12(v0)
800fdbac:	00000000 	nop
800fdbb0:	30420200 	andi	v0,v0,0x200
800fdbb4:	10400018 	beqz	v0,800fdc18 <eraser+0x780>
800fdbb8:	00000000 	nop
800fdbbc:	8e620004 	lw	v0,4(s3)
800fdbc0:	00000000 	nop
800fdbc4:	8c4200d0 	lw	v0,208(v0)
800fdbc8:	02602021 	move	a0,s3
800fdbcc:	0040f809 	jalr	v0
800fdbd0:	24050008 	li	a1,8
800fdbd4:	8e620004 	lw	v0,4(s3)
800fdbd8:	00000000 	nop
800fdbdc:	8c4200d0 	lw	v0,208(v0)
800fdbe0:	02602021 	move	a0,s3
800fdbe4:	0040f809 	jalr	v0
800fdbe8:	24050020 	li	a1,32
800fdbec:	8e620004 	lw	v0,4(s3)
800fdbf0:	00000000 	nop
800fdbf4:	8c4200d0 	lw	v0,208(v0)
800fdbf8:	02602021 	move	a0,s3
800fdbfc:	0040f809 	jalr	v0
800fdc00:	24050008 	li	a1,8
800fdc04:	8e620170 	lw	v0,368(s3)
800fdc08:	00000000 	nop
800fdc0c:	10400002 	beqz	v0,800fdc18 <eraser+0x780>
800fdc10:	2442ffff 	addiu	v0,v0,-1
800fdc14:	ae620170 	sw	v0,368(s3)
800fdc18:	12a00006 	beqz	s5,800fdc34 <eraser+0x79c>
800fdc1c:	00000000 	nop
800fdc20:	8e6301a4 	lw	v1,420(s3)
800fdc24:	8e6203b4 	lw	v0,948(s3)
800fdc28:	00000000 	nop
800fdc2c:	1462fec9 	bne	v1,v0,800fd754 <eraser+0x2bc>
800fdc30:	00000000 	nop
800fdc34:	8e6301a4 	lw	v1,420(s3)
800fdc38:	8e6203b4 	lw	v0,948(s3)
800fdc3c:	00000000 	nop
800fdc40:	14620015 	bne	v1,v0,800fdc98 <eraser+0x800>
800fdc44:	3c034000 	lui	v1,0x4000
800fdc48:	8e620174 	lw	v0,372(s3)
800fdc4c:	00000000 	nop
800fdc50:	00431024 	and	v0,v0,v1
800fdc54:	10400010 	beqz	v0,800fdc98 <eraser+0x800>
800fdc58:	02602021 	move	a0,s3
800fdc5c:	8e620004 	lw	v0,4(s3)
800fdc60:	00000000 	nop
800fdc64:	8c4200d0 	lw	v0,208(v0)
800fdc68:	00000000 	nop
800fdc6c:	0040f809 	jalr	v0
800fdc70:	2405002f 	li	a1,47
800fdc74:	8e620170 	lw	v0,368(s3)
800fdc78:	00000000 	nop
800fdc7c:	24420001 	addiu	v0,v0,1
800fdc80:	ae620170 	sw	v0,368(s3)
800fdc84:	8e630174 	lw	v1,372(s3)
800fdc88:	3c02bfff 	lui	v0,0xbfff
800fdc8c:	3442ffff 	ori	v0,v0,0xffff
800fdc90:	00621824 	and	v1,v1,v0
800fdc94:	ae630174 	sw	v1,372(s3)
800fdc98:	8fbf0034 	lw	ra,52(sp)
800fdc9c:	8fbe0030 	lw	s8,48(sp)
800fdca0:	8fb7002c 	lw	s7,44(sp)
800fdca4:	8fb60028 	lw	s6,40(sp)
800fdca8:	8fb50024 	lw	s5,36(sp)
800fdcac:	8fb40020 	lw	s4,32(sp)
800fdcb0:	8fb3001c 	lw	s3,28(sp)
800fdcb4:	8fb20018 	lw	s2,24(sp)
800fdcb8:	8fb10014 	lw	s1,20(sp)
800fdcbc:	8fb00010 	lw	s0,16(sp)
800fdcc0:	03e00008 	jr	ra
800fdcc4:	27bd0038 	addiu	sp,sp,56

800fdcc8 <n_tty_write_wakeup>:
800fdcc8:	27bdffe8 	addiu	sp,sp,-24
800fdccc:	afbf0010 	sw	ra,16(sp)
800fdcd0:	8c8200cc 	lw	v0,204(a0)
800fdcd4:	00000000 	nop
800fdcd8:	1040002a 	beqz	v0,800fdd84 <n_tty_write_wakeup+0xbc>
800fdcdc:	00000000 	nop
800fdce0:	40036000 	mfc0	v1,$12
800fdce4:	00000000 	nop
800fdce8:	3461001f 	ori	at,v1,0x1f
800fdcec:	3821001f 	xori	at,at,0x1f
800fdcf0:	40816000 	mtc0	at,$12
	...
800fdd00:	8c8200b0 	lw	v0,176(a0)
800fdd04:	00000000 	nop
800fdd08:	34420020 	ori	v0,v0,0x20
800fdd0c:	ac8200b0 	sw	v0,176(a0)
800fdd10:	38620001 	xori	v0,v1,0x1
800fdd14:	30420001 	andi	v0,v0,0x1
800fdd18:	1040000c 	beqz	v0,800fdd4c <n_tty_write_wakeup+0x84>
800fdd1c:	00000000 	nop
800fdd20:	40016000 	mfc0	at,$12
800fdd24:	30630001 	andi	v1,v1,0x1
800fdd28:	3421001f 	ori	at,at,0x1f
800fdd2c:	3821001f 	xori	at,at,0x1f
800fdd30:	00611825 	or	v1,v1,at
800fdd34:	40836000 	mtc0	v1,$12
	...
800fdd44:	0803f75d 	j	800fdd74 <n_tty_write_wakeup+0xac>
800fdd48:	248400cc 	addiu	a0,a0,204
800fdd4c:	40016000 	mfc0	at,$12
800fdd50:	30630001 	andi	v1,v1,0x1
800fdd54:	3421001f 	ori	at,at,0x1f
800fdd58:	3821001f 	xori	at,at,0x1f
800fdd5c:	00611825 	or	v1,v1,at
800fdd60:	40836000 	mtc0	v1,$12
	...
800fdd70:	248400cc 	addiu	a0,a0,204
800fdd74:	24050016 	li	a1,22
800fdd78:	3c060002 	lui	a2,0x2
800fdd7c:	0c0210e0 	jal	80084380 <kill_fasync>
800fdd80:	34c60002 	ori	a2,a2,0x2
800fdd84:	8fbf0010 	lw	ra,16(sp)
800fdd88:	00000000 	nop
800fdd8c:	03e00008 	jr	ra
800fdd90:	27bd0018 	addiu	sp,sp,24

800fdd94 <n_tty_receive_buf>:
800fdd94:	27bdff40 	addiu	sp,sp,-192
800fdd98:	afbf00b8 	sw	ra,184(sp)
800fdd9c:	afb700b4 	sw	s7,180(sp)
800fdda0:	afb600b0 	sw	s6,176(sp)
800fdda4:	afb500ac 	sw	s5,172(sp)
800fdda8:	afb400a8 	sw	s4,168(sp)
800fddac:	afb300a4 	sw	s3,164(sp)
800fddb0:	afb200a0 	sw	s2,160(sp)
800fddb4:	afb1009c 	sw	s1,156(sp)
800fddb8:	afb00098 	sw	s0,152(sp)
800fddbc:	00809021 	move	s2,a0
800fddc0:	00a08821 	move	s1,a1
800fddc4:	00e08021 	move	s0,a3
800fddc8:	8c8201a0 	lw	v0,416(a0)
800fddcc:	00000000 	nop
800fddd0:	1040042e 	beqz	v0,800fee8c <n_tty_receive_buf+0x10f8>
800fddd4:	0000b021 	move	s6,zero
800fddd8:	8c820174 	lw	v0,372(a0)
800fdddc:	3c031000 	lui	v1,0x1000
800fdde0:	00431024 	and	v0,v0,v1
800fdde4:	10400057 	beqz	v0,800fdf44 <n_tty_receive_buf+0x1b0>
800fdde8:	00e0a021 	move	s4,a3
800fddec:	40136000 	mfc0	s3,$12
800fddf0:	00000000 	nop
800fddf4:	3661001f 	ori	at,s3,0x1f
800fddf8:	3821001f 	xori	at,at,0x1f
800fddfc:	40816000 	mtc0	at,$12
	...
800fde0c:	24021000 	li	v0,4096
800fde10:	8c8301ac 	lw	v1,428(a0)
800fde14:	8c8401a4 	lw	a0,420(a0)
800fde18:	00431823 	subu	v1,v0,v1
800fde1c:	00441023 	subu	v0,v0,a0
800fde20:	0062202a 	slt	a0,v1,v0
800fde24:	0064100b 	0x64100b
800fde28:	00e2182a 	slt	v1,a3,v0
800fde2c:	00e0a021 	move	s4,a3
800fde30:	0043a00a 	0x43a00a
800fde34:	8e4201a0 	lw	v0,416(s2)
800fde38:	8e4401a4 	lw	a0,420(s2)
800fde3c:	00000000 	nop
800fde40:	00442021 	addu	a0,v0,a0
800fde44:	02202821 	move	a1,s1
800fde48:	0c039988 	jal	800e6620 <memcpy>
800fde4c:	02803021 	move	a2,s4
800fde50:	8e4401a4 	lw	a0,420(s2)
800fde54:	00000000 	nop
800fde58:	02842021 	addu	a0,s4,a0
800fde5c:	30840fff 	andi	a0,a0,0xfff
800fde60:	ae4401a4 	sw	a0,420(s2)
800fde64:	8e4301ac 	lw	v1,428(s2)
800fde68:	00000000 	nop
800fde6c:	02831821 	addu	v1,s4,v1
800fde70:	ae4301ac 	sw	v1,428(s2)
800fde74:	02348821 	addu	s1,s1,s4
800fde78:	02148023 	subu	s0,s0,s4
800fde7c:	24021000 	li	v0,4096
800fde80:	00431823 	subu	v1,v0,v1
800fde84:	00441023 	subu	v0,v0,a0
800fde88:	0062202a 	slt	a0,v1,v0
800fde8c:	0064100b 	0x64100b
800fde90:	0202182a 	slt	v1,s0,v0
800fde94:	0200a021 	move	s4,s0
800fde98:	0043a00a 	0x43a00a
800fde9c:	8e4201a0 	lw	v0,416(s2)
800fdea0:	8e4401a4 	lw	a0,420(s2)
800fdea4:	00000000 	nop
800fdea8:	00442021 	addu	a0,v0,a0
800fdeac:	02202821 	move	a1,s1
800fdeb0:	0c039988 	jal	800e6620 <memcpy>
800fdeb4:	02803021 	move	a2,s4
800fdeb8:	8e4201a4 	lw	v0,420(s2)
800fdebc:	00000000 	nop
800fdec0:	02821021 	addu	v0,s4,v0
800fdec4:	30420fff 	andi	v0,v0,0xfff
800fdec8:	ae4201a4 	sw	v0,420(s2)
800fdecc:	8e4201ac 	lw	v0,428(s2)
800fded0:	00000000 	nop
800fded4:	02821021 	addu	v0,s4,v0
800fded8:	ae4201ac 	sw	v0,428(s2)
800fdedc:	3a620001 	xori	v0,s3,0x1
800fdee0:	30420001 	andi	v0,v0,0x1
800fdee4:	1040000c 	beqz	v0,800fdf18 <n_tty_receive_buf+0x184>
800fdee8:	00000000 	nop
800fdeec:	40016000 	mfc0	at,$12
800fdef0:	32730001 	andi	s3,s3,0x1
800fdef4:	3421001f 	ori	at,at,0x1f
800fdef8:	3821001f 	xori	at,at,0x1f
800fdefc:	02619825 	or	s3,s3,at
800fdf00:	40936000 	mtc0	s3,$12
	...
800fdf10:	0803fb51 	j	800fed44 <n_tty_receive_buf+0xfb0>
800fdf14:	00000000 	nop
800fdf18:	40016000 	mfc0	at,$12
800fdf1c:	32730001 	andi	s3,s3,0x1
800fdf20:	3421001f 	ori	at,at,0x1f
800fdf24:	3821001f 	xori	at,at,0x1f
800fdf28:	02619825 	or	s3,s3,at
800fdf2c:	40936000 	mtc0	s3,$12
	...
800fdf3c:	0803fb51 	j	800fed44 <n_tty_receive_buf+0xfb0>
800fdf40:	00000000 	nop
800fdf44:	00a0a821 	move	s5,a1
800fdf48:	10e00376 	beqz	a3,800fed24 <n_tty_receive_buf+0xf90>
800fdf4c:	00c09821 	move	s3,a2
800fdf50:	12600004 	beqz	s3,800fdf64 <n_tty_receive_buf+0x1d0>
800fdf54:	2ec20005 	sltiu	v0,s6,5
800fdf58:	82760000 	lb	s6,0(s3)
800fdf5c:	26730001 	addiu	s3,s3,1
800fdf60:	2ec20005 	sltiu	v0,s6,5
800fdf64:	10400364 	beqz	v0,800fecf8 <n_tty_receive_buf+0xf64>
800fdf68:	00161080 	sll	v0,s6,0x2
800fdf6c:	3c038029 	lui	v1,0x8029
800fdf70:	24633c60 	addiu	v1,v1,15456
800fdf74:	00431021 	addu	v0,v0,v1
800fdf78:	8c420000 	lw	v0,0(v0)
800fdf7c:	00000000 	nop
800fdf80:	00400008 	jr	v0
800fdf84:	00000000 	nop
800fdf88:	92b10000 	lbu	s1,0(s5)
800fdf8c:	8e420174 	lw	v0,372(s2)
800fdf90:	3c032000 	lui	v1,0x2000
800fdf94:	00431024 	and	v0,v0,v1
800fdf98:	10400006 	beqz	v0,800fdfb4 <n_tty_receive_buf+0x220>
800fdf9c:	02408021 	move	s0,s2
800fdfa0:	02202021 	move	a0,s1
800fdfa4:	0c03f2c4 	jal	800fcb10 <put_tty_queue>
800fdfa8:	02402821 	move	a1,s2
800fdfac:	0803fb47 	j	800fed1c <n_tty_receive_buf+0xf88>
800fdfb0:	2694ffff 	addiu	s4,s4,-1
800fdfb4:	8e4200c0 	lw	v0,192(s2)
800fdfb8:	3c03a000 	lui	v1,0xa000
800fdfbc:	00431024 	and	v0,v0,v1
800fdfc0:	3c038000 	lui	v1,0x8000
800fdfc4:	1443000e 	bne	v0,v1,800fe000 <n_tty_receive_buf+0x26c>
800fdfc8:	00000000 	nop
800fdfcc:	8e420060 	lw	v0,96(s2)
800fdfd0:	00000000 	nop
800fdfd4:	8c430000 	lw	v1,0(v0)
800fdfd8:	00000000 	nop
800fdfdc:	30620400 	andi	v0,v1,0x400
800fdfe0:	10400007 	beqz	v0,800fe000 <n_tty_receive_buf+0x26c>
800fdfe4:	30620800 	andi	v0,v1,0x800
800fdfe8:	10400005 	beqz	v0,800fe000 <n_tty_receive_buf+0x26c>
800fdfec:	00000000 	nop
800fdff0:	0c03e333 	jal	800f8ccc <start_tty>
800fdff4:	02402021 	move	a0,s2
800fdff8:	0803fb47 	j	800fed1c <n_tty_receive_buf+0xf88>
800fdffc:	2694ffff 	addiu	s4,s4,-1
800fe000:	8e020060 	lw	v0,96(s0)
800fe004:	00000000 	nop
800fe008:	8c420000 	lw	v0,0(v0)
800fe00c:	3223007f 	andi	v1,s1,0x7f
800fe010:	30420020 	andi	v0,v0,0x20
800fe014:	0062880b 	0x62880b
800fe018:	8e030060 	lw	v1,96(s0)
800fe01c:	00000000 	nop
800fe020:	8c620000 	lw	v0,0(v1)
800fe024:	00000000 	nop
800fe028:	30420200 	andi	v0,v0,0x200
800fe02c:	10400010 	beqz	v0,800fe070 <n_tty_receive_buf+0x2dc>
800fe030:	00000000 	nop
800fe034:	8c62000c 	lw	v0,12(v1)
800fe038:	00000000 	nop
800fe03c:	30420100 	andi	v0,v0,0x100
800fe040:	1040000b 	beqz	v0,800fe070 <n_tty_receive_buf+0x2dc>
800fe044:	3c02802c 	lui	v0,0x802c
800fe048:	24422050 	addiu	v0,v0,8272
800fe04c:	02221021 	addu	v0,s1,v0
800fe050:	90420000 	lbu	v0,0(v0)
800fe054:	00000000 	nop
800fe058:	30420001 	andi	v0,v0,0x1
800fe05c:	10400003 	beqz	v0,800fe06c <n_tty_receive_buf+0x2d8>
800fe060:	02201821 	move	v1,s1
800fe064:	26220020 	addiu	v0,s1,32
800fe068:	304300ff 	andi	v1,v0,0xff
800fe06c:	307100ff 	andi	s1,v1,0xff
800fe070:	8e020174 	lw	v0,372(s0)
800fe074:	3c030400 	lui	v1,0x400
800fe078:	00431024 	and	v0,v0,v1
800fe07c:	1040001a 	beqz	v0,800fe0e8 <n_tty_receive_buf+0x354>
800fe080:	26040180 	addiu	a0,s0,384
800fe084:	8e030060 	lw	v1,96(s0)
800fe088:	00000000 	nop
800fe08c:	8c620000 	lw	v0,0(v1)
800fe090:	00000000 	nop
800fe094:	30420400 	andi	v0,v0,0x400
800fe098:	1040031f 	beqz	v0,800fed18 <n_tty_receive_buf+0xf84>
800fe09c:	00000000 	nop
800fe0a0:	90620019 	lbu	v0,25(v1)
800fe0a4:	00000000 	nop
800fe0a8:	14510005 	bne	v0,s1,800fe0c0 <n_tty_receive_buf+0x32c>
800fe0ac:	00000000 	nop
800fe0b0:	0c03e333 	jal	800f8ccc <start_tty>
800fe0b4:	02002021 	move	a0,s0
800fe0b8:	0803fb47 	j	800fed1c <n_tty_receive_buf+0xf88>
800fe0bc:	2694ffff 	addiu	s4,s4,-1
800fe0c0:	8e020060 	lw	v0,96(s0)
800fe0c4:	00000000 	nop
800fe0c8:	9042001a 	lbu	v0,26(v0)
800fe0cc:	00000000 	nop
800fe0d0:	14510311 	bne	v0,s1,800fed18 <n_tty_receive_buf+0xf84>
800fe0d4:	00000000 	nop
800fe0d8:	0c03e30b 	jal	800f8c2c <stop_tty>
800fe0dc:	02002021 	move	a0,s0
800fe0e0:	0803fb47 	j	800fed1c <n_tty_receive_buf+0xf88>
800fe0e4:	2694ffff 	addiu	s4,s4,-1
800fe0e8:	2622001f 	addiu	v0,s1,31
800fe0ec:	2a230000 	slti	v1,s1,0
800fe0f0:	0223100a 	0x223100a
800fe0f4:	00021143 	sra	v0,v0,0x5
800fe0f8:	00021080 	sll	v0,v0,0x2
800fe0fc:	00441021 	addu	v0,v0,a0
800fe100:	3223001f 	andi	v1,s1,0x1f
800fe104:	8c420000 	lw	v0,0(v0)
800fe108:	00000000 	nop
800fe10c:	00621006 	srlv	v0,v0,v1
800fe110:	30420001 	andi	v0,v0,0x1
800fe114:	10400005 	beqz	v0,800fe12c <n_tty_receive_buf+0x398>
800fe118:	00000000 	nop
800fe11c:	8e020174 	lw	v0,372(s0)
800fe120:	00000000 	nop
800fe124:	0441004a 	bgez	v0,800fe250 <n_tty_receive_buf+0x4bc>
800fe128:	2402000d 	li	v0,13
800fe12c:	8e020174 	lw	v0,372(s0)
800fe130:	3c034000 	lui	v1,0x4000
800fe134:	00431024 	and	v0,v0,v1
800fe138:	10400010 	beqz	v0,800fe17c <n_tty_receive_buf+0x3e8>
800fe13c:	02002021 	move	a0,s0
800fe140:	8e020004 	lw	v0,4(s0)
800fe144:	00000000 	nop
800fe148:	8c4200d0 	lw	v0,208(v0)
800fe14c:	00000000 	nop
800fe150:	0040f809 	jalr	v0
800fe154:	2405002f 	li	a1,47
800fe158:	8e020170 	lw	v0,368(s0)
800fe15c:	00000000 	nop
800fe160:	24420001 	addiu	v0,v0,1
800fe164:	ae020170 	sw	v0,368(s0)
800fe168:	8e030174 	lw	v1,372(s0)
800fe16c:	3c02bfff 	lui	v0,0xbfff
800fe170:	3442ffff 	ori	v0,v0,0xffff
800fe174:	00621824 	and	v1,v1,v0
800fe178:	ae030174 	sw	v1,372(s0)
800fe17c:	8e030174 	lw	v1,372(s0)
800fe180:	3c027fff 	lui	v0,0x7fff
800fe184:	3442ffff 	ori	v0,v0,0xffff
800fe188:	00621824 	and	v1,v1,v0
800fe18c:	ae030174 	sw	v1,372(s0)
800fe190:	8e020060 	lw	v0,96(s0)
800fe194:	00000000 	nop
800fe198:	8c42000c 	lw	v0,12(v0)
800fe19c:	00000000 	nop
800fe1a0:	30420008 	andi	v0,v0,0x8
800fe1a4:	10400018 	beqz	v0,800fe208 <n_tty_receive_buf+0x474>
800fe1a8:	00000000 	nop
800fe1ac:	8e0201ac 	lw	v0,428(s0)
800fe1b0:	00000000 	nop
800fe1b4:	28420fff 	slti	v0,v0,4095
800fe1b8:	14400009 	bnez	v0,800fe1e0 <n_tty_receive_buf+0x44c>
800fe1bc:	02002021 	move	a0,s0
800fe1c0:	8e020004 	lw	v0,4(s0)
800fe1c4:	00000000 	nop
800fe1c8:	8c4200d0 	lw	v0,208(v0)
800fe1cc:	00000000 	nop
800fe1d0:	0040f809 	jalr	v0
800fe1d4:	24050007 	li	a1,7
800fe1d8:	0803fb47 	j	800fed1c <n_tty_receive_buf+0xf88>
800fe1dc:	2694ffff 	addiu	s4,s4,-1
800fe1e0:	8e0303b4 	lw	v1,948(s0)
800fe1e4:	8e0201a4 	lw	v0,420(s0)
800fe1e8:	00000000 	nop
800fe1ec:	14620004 	bne	v1,v0,800fe200 <n_tty_receive_buf+0x46c>
800fe1f0:	02202021 	move	a0,s1
800fe1f4:	8e020170 	lw	v0,368(s0)
800fe1f8:	00000000 	nop
800fe1fc:	ae0203b8 	sw	v0,952(s0)
800fe200:	0c03f4f6 	jal	800fd3d8 <echo_char>
800fe204:	02002821 	move	a1,s0
800fe208:	8e020060 	lw	v0,96(s0)
800fe20c:	00000000 	nop
800fe210:	8c420000 	lw	v0,0(v0)
800fe214:	00000000 	nop
800fe218:	30420008 	andi	v0,v0,0x8
800fe21c:	10400008 	beqz	v0,800fe240 <n_tty_receive_buf+0x4ac>
800fe220:	02202021 	move	a0,s1
800fe224:	240200ff 	li	v0,255
800fe228:	16220005 	bne	s1,v0,800fe240 <n_tty_receive_buf+0x4ac>
800fe22c:	00000000 	nop
800fe230:	240400ff 	li	a0,255
800fe234:	0c03f2c4 	jal	800fcb10 <put_tty_queue>
800fe238:	02002821 	move	a1,s0
800fe23c:	02202021 	move	a0,s1
800fe240:	0c03f2c4 	jal	800fcb10 <put_tty_queue>
800fe244:	02002821 	move	a1,s0
800fe248:	0803fb47 	j	800fed1c <n_tty_receive_buf+0xf88>
800fe24c:	2694ffff 	addiu	s4,s4,-1
800fe250:	1622000c 	bne	s1,v0,800fe284 <n_tty_receive_buf+0x4f0>
800fe254:	2402000a 	li	v0,10
800fe258:	8e020060 	lw	v0,96(s0)
800fe25c:	00000000 	nop
800fe260:	8c430000 	lw	v1,0(v0)
800fe264:	00000000 	nop
800fe268:	30620080 	andi	v0,v1,0x80
800fe26c:	144002aa 	bnez	v0,800fed18 <n_tty_receive_buf+0xf84>
800fe270:	30620100 	andi	v0,v1,0x100
800fe274:	1040000b 	beqz	v0,800fe2a4 <n_tty_receive_buf+0x510>
800fe278:	00000000 	nop
800fe27c:	0803f8a9 	j	800fe2a4 <n_tty_receive_buf+0x510>
800fe280:	2411000a 	li	s1,10
800fe284:	16220007 	bne	s1,v0,800fe2a4 <n_tty_receive_buf+0x510>
800fe288:	2403000d 	li	v1,13
800fe28c:	8e020060 	lw	v0,96(s0)
800fe290:	00000000 	nop
800fe294:	8c420000 	lw	v0,0(v0)
800fe298:	00000000 	nop
800fe29c:	30420040 	andi	v0,v0,0x40
800fe2a0:	0062880b 	0x62880b
800fe2a4:	8e030060 	lw	v1,96(s0)
800fe2a8:	00000000 	nop
800fe2ac:	8c620000 	lw	v0,0(v1)
800fe2b0:	00000000 	nop
800fe2b4:	30420400 	andi	v0,v0,0x400
800fe2b8:	10400015 	beqz	v0,800fe310 <n_tty_receive_buf+0x57c>
800fe2bc:	00000000 	nop
800fe2c0:	90620019 	lbu	v0,25(v1)
800fe2c4:	00000000 	nop
800fe2c8:	14510005 	bne	v0,s1,800fe2e0 <n_tty_receive_buf+0x54c>
800fe2cc:	00000000 	nop
800fe2d0:	0c03e333 	jal	800f8ccc <start_tty>
800fe2d4:	02002021 	move	a0,s0
800fe2d8:	0803fb47 	j	800fed1c <n_tty_receive_buf+0xf88>
800fe2dc:	2694ffff 	addiu	s4,s4,-1
800fe2e0:	8e020060 	lw	v0,96(s0)
800fe2e4:	00000000 	nop
800fe2e8:	9042001a 	lbu	v0,26(v0)
800fe2ec:	00000000 	nop
800fe2f0:	14510005 	bne	v0,s1,800fe308 <n_tty_receive_buf+0x574>
800fe2f4:	00000000 	nop
800fe2f8:	0c03e30b 	jal	800f8c2c <stop_tty>
800fe2fc:	02002021 	move	a0,s0
800fe300:	0803fb47 	j	800fed1c <n_tty_receive_buf+0xf88>
800fe304:	2694ffff 	addiu	s4,s4,-1
800fe308:	8e030060 	lw	v1,96(s0)
800fe30c:	00000000 	nop
800fe310:	8c62000c 	lw	v0,12(v1)
800fe314:	00000000 	nop
800fe318:	30420001 	andi	v0,v0,0x1
800fe31c:	10400029 	beqz	v0,800fe3c4 <n_tty_receive_buf+0x630>
800fe320:	00000000 	nop
800fe324:	90620011 	lbu	v0,17(v1)
800fe328:	00000000 	nop
800fe32c:	10510009 	beq	v0,s1,800fe354 <n_tty_receive_buf+0x5c0>
800fe330:	24050002 	li	a1,2
800fe334:	90620012 	lbu	v0,18(v1)
800fe338:	00000000 	nop
800fe33c:	10510005 	beq	v0,s1,800fe354 <n_tty_receive_buf+0x5c0>
800fe340:	24050003 	li	a1,3
800fe344:	9062001b 	lbu	v0,27(v1)
800fe348:	00000000 	nop
800fe34c:	1451001d 	bne	v0,s1,800fe3c4 <n_tty_receive_buf+0x630>
800fe350:	24050018 	li	a1,24
800fe354:	8e0400a8 	lw	a0,168(s0)
800fe358:	00000000 	nop
800fe35c:	18800003 	blez	a0,800fe36c <n_tty_receive_buf+0x5d8>
800fe360:	02008821 	move	s1,s0
800fe364:	0c00e092 	jal	80038248 <kill_pg>
800fe368:	24060001 	li	a2,1
800fe36c:	00001021 	move	v0,zero
800fe370:	14400008 	bnez	v0,800fe394 <n_tty_receive_buf+0x600>
800fe374:	00000000 	nop
800fe378:	8e220060 	lw	v0,96(s1)
800fe37c:	00000000 	nop
800fe380:	8c42000c 	lw	v0,12(v0)
800fe384:	00000000 	nop
800fe388:	30420080 	andi	v0,v0,0x80
800fe38c:	14400262 	bnez	v0,800fed18 <n_tty_receive_buf+0xf84>
800fe390:	00000000 	nop
800fe394:	0c03f362 	jal	800fcd88 <n_tty_flush_buffer>
800fe398:	02202021 	move	a0,s1
800fe39c:	8e220004 	lw	v0,4(s1)
800fe3a0:	00000000 	nop
800fe3a4:	8c420100 	lw	v0,256(v0)
800fe3a8:	00000000 	nop
800fe3ac:	1040025a 	beqz	v0,800fed18 <n_tty_receive_buf+0xf84>
800fe3b0:	00000000 	nop
800fe3b4:	0040f809 	jalr	v0
800fe3b8:	02202021 	move	a0,s1
800fe3bc:	0803fb47 	j	800fed1c <n_tty_receive_buf+0xf88>
800fe3c0:	2694ffff 	addiu	s4,s4,-1
800fe3c4:	8e020174 	lw	v0,372(s0)
800fe3c8:	3c030800 	lui	v1,0x800
800fe3cc:	00431024 	and	v0,v0,v1
800fe3d0:	10400178 	beqz	v0,800fe9b4 <n_tty_receive_buf+0xc20>
800fe3d4:	00000000 	nop
800fe3d8:	8e030060 	lw	v1,96(s0)
800fe3dc:	00000000 	nop
800fe3e0:	90620013 	lbu	v0,19(v1)
800fe3e4:	00000000 	nop
800fe3e8:	1051000e 	beq	v0,s1,800fe424 <n_tty_receive_buf+0x690>
800fe3ec:	02202021 	move	a0,s1
800fe3f0:	90620014 	lbu	v0,20(v1)
800fe3f4:	00000000 	nop
800fe3f8:	1051000a 	beq	v0,s1,800fe424 <n_tty_receive_buf+0x690>
800fe3fc:	00000000 	nop
800fe400:	9062001f 	lbu	v0,31(v1)
800fe404:	00000000 	nop
800fe408:	1451000a 	bne	v0,s1,800fe434 <n_tty_receive_buf+0x6a0>
800fe40c:	00000000 	nop
800fe410:	8c62000c 	lw	v0,12(v1)
800fe414:	00000000 	nop
800fe418:	30420100 	andi	v0,v0,0x100
800fe41c:	10400005 	beqz	v0,800fe434 <n_tty_receive_buf+0x6a0>
800fe420:	00000000 	nop
800fe424:	0c03f526 	jal	800fd498 <eraser>
800fe428:	02002821 	move	a1,s0
800fe42c:	0803fb47 	j	800fed1c <n_tty_receive_buf+0xf88>
800fe430:	2694ffff 	addiu	s4,s4,-1
800fe434:	8e040060 	lw	a0,96(s0)
800fe438:	00000000 	nop
800fe43c:	90820020 	lbu	v0,32(a0)
800fe440:	00000000 	nop
800fe444:	14510036 	bne	v0,s1,800fe520 <n_tty_receive_buf+0x78c>
800fe448:	00000000 	nop
800fe44c:	8c82000c 	lw	v0,12(a0)
800fe450:	00000000 	nop
800fe454:	30420100 	andi	v0,v0,0x100
800fe458:	10400031 	beqz	v0,800fe520 <n_tty_receive_buf+0x78c>
800fe45c:	3c028000 	lui	v0,0x8000
800fe460:	8e030174 	lw	v1,372(s0)
800fe464:	00000000 	nop
800fe468:	00621825 	or	v1,v1,v0
800fe46c:	ae030174 	sw	v1,372(s0)
800fe470:	8c82000c 	lw	v0,12(a0)
800fe474:	00000000 	nop
800fe478:	30420008 	andi	v0,v0,0x8
800fe47c:	10400226 	beqz	v0,800fed18 <n_tty_receive_buf+0xf84>
800fe480:	3c024000 	lui	v0,0x4000
800fe484:	00621024 	and	v0,v1,v0
800fe488:	10400010 	beqz	v0,800fe4cc <n_tty_receive_buf+0x738>
800fe48c:	02002021 	move	a0,s0
800fe490:	8e020004 	lw	v0,4(s0)
800fe494:	00000000 	nop
800fe498:	8c4200d0 	lw	v0,208(v0)
800fe49c:	00000000 	nop
800fe4a0:	0040f809 	jalr	v0
800fe4a4:	2405002f 	li	a1,47
800fe4a8:	8e020170 	lw	v0,368(s0)
800fe4ac:	00000000 	nop
800fe4b0:	24420001 	addiu	v0,v0,1
800fe4b4:	ae020170 	sw	v0,368(s0)
800fe4b8:	8e030174 	lw	v1,372(s0)
800fe4bc:	3c02bfff 	lui	v0,0xbfff
800fe4c0:	3442ffff 	ori	v0,v0,0xffff
800fe4c4:	00621824 	and	v1,v1,v0
800fe4c8:	ae030174 	sw	v1,372(s0)
800fe4cc:	8e020060 	lw	v0,96(s0)
800fe4d0:	00000000 	nop
800fe4d4:	8c42000c 	lw	v0,12(v0)
800fe4d8:	00000000 	nop
800fe4dc:	30420200 	andi	v0,v0,0x200
800fe4e0:	1040020d 	beqz	v0,800fed18 <n_tty_receive_buf+0xf84>
800fe4e4:	02002021 	move	a0,s0
800fe4e8:	8e020004 	lw	v0,4(s0)
800fe4ec:	00000000 	nop
800fe4f0:	8c4200d0 	lw	v0,208(v0)
800fe4f4:	00000000 	nop
800fe4f8:	0040f809 	jalr	v0
800fe4fc:	2405005e 	li	a1,94
800fe500:	8e020004 	lw	v0,4(s0)
800fe504:	00000000 	nop
800fe508:	8c4200d0 	lw	v0,208(v0)
800fe50c:	02002021 	move	a0,s0
800fe510:	0040f809 	jalr	v0
800fe514:	24050008 	li	a1,8
800fe518:	0803fb47 	j	800fed1c <n_tty_receive_buf+0xf88>
800fe51c:	2694ffff 	addiu	s4,s4,-1
800fe520:	8e030060 	lw	v1,96(s0)
800fe524:	00000000 	nop
800fe528:	9062001d 	lbu	v0,29(v1)
800fe52c:	00000000 	nop
800fe530:	14510036 	bne	v0,s1,800fe60c <n_tty_receive_buf+0x878>
800fe534:	2402000a 	li	v0,10
800fe538:	8c63000c 	lw	v1,12(v1)
800fe53c:	00000000 	nop
800fe540:	30620008 	andi	v0,v1,0x8
800fe544:	10400031 	beqz	v0,800fe60c <n_tty_receive_buf+0x878>
800fe548:	2402000a 	li	v0,10
800fe54c:	30620100 	andi	v0,v1,0x100
800fe550:	1040002e 	beqz	v0,800fe60c <n_tty_receive_buf+0x878>
800fe554:	2402000a 	li	v0,10
800fe558:	8e1703b4 	lw	s7,948(s0)
800fe55c:	8e020174 	lw	v0,372(s0)
800fe560:	3c034000 	lui	v1,0x4000
800fe564:	00431024 	and	v0,v0,v1
800fe568:	10400011 	beqz	v0,800fe5b0 <n_tty_receive_buf+0x81c>
800fe56c:	02202021 	move	a0,s1
800fe570:	8e020004 	lw	v0,4(s0)
800fe574:	00000000 	nop
800fe578:	8c4200d0 	lw	v0,208(v0)
800fe57c:	02002021 	move	a0,s0
800fe580:	0040f809 	jalr	v0
800fe584:	2405002f 	li	a1,47
800fe588:	8e020170 	lw	v0,368(s0)
800fe58c:	00000000 	nop
800fe590:	24420001 	addiu	v0,v0,1
800fe594:	ae020170 	sw	v0,368(s0)
800fe598:	8e030174 	lw	v1,372(s0)
800fe59c:	3c02bfff 	lui	v0,0xbfff
800fe5a0:	3442ffff 	ori	v0,v0,0xffff
800fe5a4:	00621824 	and	v1,v1,v0
800fe5a8:	ae030174 	sw	v1,372(s0)
800fe5ac:	02202021 	move	a0,s1
800fe5b0:	0c03f4f6 	jal	800fd3d8 <echo_char>
800fe5b4:	02002821 	move	a1,s0
800fe5b8:	2404000a 	li	a0,10
800fe5bc:	0c03f3b8 	jal	800fcee0 <opost>
800fe5c0:	02002821 	move	a1,s0
800fe5c4:	8e0201a4 	lw	v0,420(s0)
800fe5c8:	00000000 	nop
800fe5cc:	105701d2 	beq	v0,s7,800fed18 <n_tty_receive_buf+0xf84>
800fe5d0:	00000000 	nop
800fe5d4:	8e0201a0 	lw	v0,416(s0)
800fe5d8:	00000000 	nop
800fe5dc:	00571021 	addu	v0,v0,s7
800fe5e0:	90440000 	lbu	a0,0(v0)
800fe5e4:	0c03f4f6 	jal	800fd3d8 <echo_char>
800fe5e8:	02002821 	move	a1,s0
800fe5ec:	26e20001 	addiu	v0,s7,1
800fe5f0:	30570fff 	andi	s7,v0,0xfff
800fe5f4:	8e0201a4 	lw	v0,420(s0)
800fe5f8:	00000000 	nop
800fe5fc:	1457fff5 	bne	v0,s7,800fe5d4 <n_tty_receive_buf+0x840>
800fe600:	00000000 	nop
800fe604:	0803fb47 	j	800fed1c <n_tty_receive_buf+0xf88>
800fe608:	2694ffff 	addiu	s4,s4,-1
800fe60c:	1622001a 	bne	s1,v0,800fe678 <n_tty_receive_buf+0x8e4>
800fe610:	00000000 	nop
800fe614:	8e020060 	lw	v0,96(s0)
800fe618:	00000000 	nop
800fe61c:	8c43000c 	lw	v1,12(v0)
800fe620:	00000000 	nop
800fe624:	30620008 	andi	v0,v1,0x8
800fe628:	14400003 	bnez	v0,800fe638 <n_tty_receive_buf+0x8a4>
800fe62c:	30620040 	andi	v0,v1,0x40
800fe630:	10400078 	beqz	v0,800fe814 <n_tty_receive_buf+0xa80>
800fe634:	00000000 	nop
800fe638:	8e0201ac 	lw	v0,428(s0)
800fe63c:	00000000 	nop
800fe640:	28420fff 	slti	v0,v0,4095
800fe644:	14400008 	bnez	v0,800fe668 <n_tty_receive_buf+0x8d4>
800fe648:	2404000a 	li	a0,10
800fe64c:	8e020004 	lw	v0,4(s0)
800fe650:	00000000 	nop
800fe654:	8c4200d0 	lw	v0,208(v0)
800fe658:	02002021 	move	a0,s0
800fe65c:	0040f809 	jalr	v0
800fe660:	24050007 	li	a1,7
800fe664:	2404000a 	li	a0,10
800fe668:	0c03f3b8 	jal	800fcee0 <opost>
800fe66c:	02002821 	move	a1,s0
800fe670:	0803fa05 	j	800fe814 <n_tty_receive_buf+0xa80>
800fe674:	00000000 	nop
800fe678:	8e020060 	lw	v0,96(s0)
800fe67c:	00000000 	nop
800fe680:	90420021 	lbu	v0,33(v0)
800fe684:	00000000 	nop
800fe688:	1451002c 	bne	v0,s1,800fe73c <n_tty_receive_buf+0x9a8>
800fe68c:	00000000 	nop
800fe690:	8e0303b4 	lw	v1,948(s0)
800fe694:	8e0201a4 	lw	v0,420(s0)
800fe698:	00000000 	nop
800fe69c:	1062005d 	beq	v1,v0,800fe814 <n_tty_receive_buf+0xa80>
800fe6a0:	00008821 	move	s1,zero
800fe6a4:	40036000 	mfc0	v1,$12
800fe6a8:	00000000 	nop
800fe6ac:	3461001f 	ori	at,v1,0x1f
800fe6b0:	3821001f 	xori	at,at,0x1f
800fe6b4:	40816000 	mtc0	at,$12
	...
800fe6c4:	8e0200b0 	lw	v0,176(s0)
800fe6c8:	00000000 	nop
800fe6cc:	34420040 	ori	v0,v0,0x40
800fe6d0:	ae0200b0 	sw	v0,176(s0)
800fe6d4:	38620001 	xori	v0,v1,0x1
800fe6d8:	30420001 	andi	v0,v0,0x1
800fe6dc:	1040000c 	beqz	v0,800fe710 <n_tty_receive_buf+0x97c>
800fe6e0:	00000000 	nop
800fe6e4:	40016000 	mfc0	at,$12
800fe6e8:	30630001 	andi	v1,v1,0x1
800fe6ec:	3421001f 	ori	at,at,0x1f
800fe6f0:	3821001f 	xori	at,at,0x1f
800fe6f4:	00611825 	or	v1,v1,at
800fe6f8:	40836000 	mtc0	v1,$12
	...
800fe708:	0803fa05 	j	800fe814 <n_tty_receive_buf+0xa80>
800fe70c:	00008821 	move	s1,zero
800fe710:	40016000 	mfc0	at,$12
800fe714:	30630001 	andi	v1,v1,0x1
800fe718:	3421001f 	ori	at,at,0x1f
800fe71c:	3821001f 	xori	at,at,0x1f
800fe720:	00611825 	or	v1,v1,at
800fe724:	40836000 	mtc0	v1,$12
	...
800fe734:	0803fa05 	j	800fe814 <n_tty_receive_buf+0xa80>
800fe738:	00008821 	move	s1,zero
800fe73c:	8e030060 	lw	v1,96(s0)
800fe740:	00000000 	nop
800fe744:	90620022 	lbu	v0,34(v1)
800fe748:	00000000 	nop
800fe74c:	1051000a 	beq	v0,s1,800fe778 <n_tty_receive_buf+0x9e4>
800fe750:	00000000 	nop
800fe754:	90620017 	lbu	v0,23(v1)
800fe758:	00000000 	nop
800fe75c:	14510095 	bne	v0,s1,800fe9b4 <n_tty_receive_buf+0xc20>
800fe760:	00000000 	nop
800fe764:	8c62000c 	lw	v0,12(v1)
800fe768:	00000000 	nop
800fe76c:	30420100 	andi	v0,v0,0x100
800fe770:	10400090 	beqz	v0,800fe9b4 <n_tty_receive_buf+0xc20>
800fe774:	00000000 	nop
800fe778:	8e020060 	lw	v0,96(s0)
800fe77c:	00000000 	nop
800fe780:	8c42000c 	lw	v0,12(v0)
800fe784:	00000000 	nop
800fe788:	30420008 	andi	v0,v0,0x8
800fe78c:	10400016 	beqz	v0,800fe7e8 <n_tty_receive_buf+0xa54>
800fe790:	00000000 	nop
800fe794:	8e0201ac 	lw	v0,428(s0)
800fe798:	00000000 	nop
800fe79c:	28420fff 	slti	v0,v0,4095
800fe7a0:	14400007 	bnez	v0,800fe7c0 <n_tty_receive_buf+0xa2c>
800fe7a4:	02002021 	move	a0,s0
800fe7a8:	8e020004 	lw	v0,4(s0)
800fe7ac:	00000000 	nop
800fe7b0:	8c4200d0 	lw	v0,208(v0)
800fe7b4:	00000000 	nop
800fe7b8:	0040f809 	jalr	v0
800fe7bc:	24050007 	li	a1,7
800fe7c0:	8e0303b4 	lw	v1,948(s0)
800fe7c4:	8e0201a4 	lw	v0,420(s0)
800fe7c8:	00000000 	nop
800fe7cc:	14620004 	bne	v1,v0,800fe7e0 <n_tty_receive_buf+0xa4c>
800fe7d0:	02202021 	move	a0,s1
800fe7d4:	8e020170 	lw	v0,368(s0)
800fe7d8:	00000000 	nop
800fe7dc:	ae0203b8 	sw	v0,952(s0)
800fe7e0:	0c03f4f6 	jal	800fd3d8 <echo_char>
800fe7e4:	02002821 	move	a1,s0
800fe7e8:	8e020060 	lw	v0,96(s0)
800fe7ec:	00000000 	nop
800fe7f0:	8c420000 	lw	v0,0(v0)
800fe7f4:	00000000 	nop
800fe7f8:	30420008 	andi	v0,v0,0x8
800fe7fc:	10400005 	beqz	v0,800fe814 <n_tty_receive_buf+0xa80>
800fe800:	240200ff 	li	v0,255
800fe804:	16220003 	bne	s1,v0,800fe814 <n_tty_receive_buf+0xa80>
800fe808:	240400ff 	li	a0,255
800fe80c:	0c03f2c4 	jal	800fcb10 <put_tty_queue>
800fe810:	02002821 	move	a1,s0
800fe814:	40176000 	mfc0	s7,$12
800fe818:	00000000 	nop
800fe81c:	36e1001f 	ori	at,s7,0x1f
800fe820:	3821001f 	xori	at,at,0x1f
800fe824:	40816000 	mtc0	at,$12
	...
800fe834:	8e0301a4 	lw	v1,420(s0)
800fe838:	260401b0 	addiu	a0,s0,432
800fe83c:	00031142 	srl	v0,v1,0x5
800fe840:	00021080 	sll	v0,v0,0x2
800fe844:	00822021 	addu	a0,a0,v0
800fe848:	3063001f 	andi	v1,v1,0x1f
800fe84c:	24020001 	li	v0,1
800fe850:	00621004 	sllv	v0,v0,v1
800fe854:	40056000 	mfc0	a1,$12
800fe858:	00000000 	nop
800fe85c:	34a1001f 	ori	at,a1,0x1f
800fe860:	3821001f 	xori	at,at,0x1f
800fe864:	40816000 	mtc0	at,$12
	...
800fe874:	8c830000 	lw	v1,0(a0)
800fe878:	00000000 	nop
800fe87c:	00431025 	or	v0,v0,v1
800fe880:	ac820000 	sw	v0,0(a0)
800fe884:	38a20001 	xori	v0,a1,0x1
800fe888:	30420001 	andi	v0,v0,0x1
800fe88c:	1040000c 	beqz	v0,800fe8c0 <n_tty_receive_buf+0xb2c>
800fe890:	00000000 	nop
800fe894:	40016000 	mfc0	at,$12
800fe898:	30a50001 	andi	a1,a1,0x1
800fe89c:	3421001f 	ori	at,at,0x1f
800fe8a0:	3821001f 	xori	at,at,0x1f
800fe8a4:	00a12825 	or	a1,a1,at
800fe8a8:	40856000 	mtc0	a1,$12
	...
800fe8b8:	0803fa3a 	j	800fe8e8 <n_tty_receive_buf+0xb54>
800fe8bc:	02202021 	move	a0,s1
800fe8c0:	40016000 	mfc0	at,$12
800fe8c4:	30a50001 	andi	a1,a1,0x1
800fe8c8:	3421001f 	ori	at,at,0x1f
800fe8cc:	3821001f 	xori	at,at,0x1f
800fe8d0:	00a12825 	or	a1,a1,at
800fe8d4:	40856000 	mtc0	a1,$12
	...
800fe8e4:	02202021 	move	a0,s1
800fe8e8:	0c03f2af 	jal	800fcabc <put_tty_queue_nolock>
800fe8ec:	02002821 	move	a1,s0
800fe8f0:	8e0201a4 	lw	v0,420(s0)
800fe8f4:	00000000 	nop
800fe8f8:	ae0203b4 	sw	v0,948(s0)
800fe8fc:	8e0203b0 	lw	v0,944(s0)
800fe900:	00000000 	nop
800fe904:	24420001 	addiu	v0,v0,1
800fe908:	ae0203b0 	sw	v0,944(s0)
800fe90c:	3ae20001 	xori	v0,s7,0x1
800fe910:	30420001 	andi	v0,v0,0x1
800fe914:	1040000c 	beqz	v0,800fe948 <n_tty_receive_buf+0xbb4>
800fe918:	00000000 	nop
800fe91c:	40016000 	mfc0	at,$12
800fe920:	32f70001 	andi	s7,s7,0x1
800fe924:	3421001f 	ori	at,at,0x1f
800fe928:	3821001f 	xori	at,at,0x1f
800fe92c:	02e1b825 	or	s7,s7,at
800fe930:	40976000 	mtc0	s7,$12
	...
800fe940:	0803fa5c 	j	800fe970 <n_tty_receive_buf+0xbdc>
800fe944:	260400cc 	addiu	a0,s0,204
800fe948:	40016000 	mfc0	at,$12
800fe94c:	32f70001 	andi	s7,s7,0x1
800fe950:	3421001f 	ori	at,at,0x1f
800fe954:	3821001f 	xori	at,at,0x1f
800fe958:	02e1b825 	or	s7,s7,at
800fe95c:	40976000 	mtc0	s7,$12
	...
800fe96c:	260400cc 	addiu	a0,s0,204
800fe970:	24050016 	li	a1,22
800fe974:	3c060002 	lui	a2,0x2
800fe978:	0c0210e0 	jal	80084380 <kill_fasync>
800fe97c:	34c60001 	ori	a2,a2,0x1
800fe980:	26040128 	addiu	a0,s0,296
800fe984:	8e020128 	lw	v0,296(s0)
800fe988:	00000000 	nop
800fe98c:	00441026 	xor	v0,v0,a0
800fe990:	2c420001 	sltiu	v0,v0,1
800fe994:	2c420001 	sltiu	v0,v0,1
800fe998:	104000df 	beqz	v0,800fed18 <n_tty_receive_buf+0xf84>
800fe99c:	24050001 	li	a1,1
800fe9a0:	24060001 	li	a2,1
800fe9a4:	0c0081ab 	jal	800206ac <__wake_up>
800fe9a8:	00003821 	move	a3,zero
800fe9ac:	0803fb47 	j	800fed1c <n_tty_receive_buf+0xf88>
800fe9b0:	2694ffff 	addiu	s4,s4,-1
800fe9b4:	8e020174 	lw	v0,372(s0)
800fe9b8:	3c034000 	lui	v1,0x4000
800fe9bc:	00431024 	and	v0,v0,v1
800fe9c0:	10400010 	beqz	v0,800fea04 <n_tty_receive_buf+0xc70>
800fe9c4:	02002021 	move	a0,s0
800fe9c8:	8e020004 	lw	v0,4(s0)
800fe9cc:	00000000 	nop
800fe9d0:	8c4200d0 	lw	v0,208(v0)
800fe9d4:	00000000 	nop
800fe9d8:	0040f809 	jalr	v0
800fe9dc:	2405002f 	li	a1,47
800fe9e0:	8e020170 	lw	v0,368(s0)
800fe9e4:	00000000 	nop
800fe9e8:	24420001 	addiu	v0,v0,1
800fe9ec:	ae020170 	sw	v0,368(s0)
800fe9f0:	8e030174 	lw	v1,372(s0)
800fe9f4:	3c02bfff 	lui	v0,0xbfff
800fe9f8:	3442ffff 	ori	v0,v0,0xffff
800fe9fc:	00621824 	and	v1,v1,v0
800fea00:	ae030174 	sw	v1,372(s0)
800fea04:	8e020060 	lw	v0,96(s0)
800fea08:	00000000 	nop
800fea0c:	8c42000c 	lw	v0,12(v0)
800fea10:	00000000 	nop
800fea14:	30420008 	andi	v0,v0,0x8
800fea18:	1040001e 	beqz	v0,800fea94 <n_tty_receive_buf+0xd00>
800fea1c:	00000000 	nop
800fea20:	8e0201ac 	lw	v0,428(s0)
800fea24:	00000000 	nop
800fea28:	28420fff 	slti	v0,v0,4095
800fea2c:	14400009 	bnez	v0,800fea54 <n_tty_receive_buf+0xcc0>
800fea30:	2402000a 	li	v0,10
800fea34:	8e020004 	lw	v0,4(s0)
800fea38:	00000000 	nop
800fea3c:	8c4200d0 	lw	v0,208(v0)
800fea40:	02002021 	move	a0,s0
800fea44:	0040f809 	jalr	v0
800fea48:	24050007 	li	a1,7
800fea4c:	0803fb47 	j	800fed1c <n_tty_receive_buf+0xf88>
800fea50:	2694ffff 	addiu	s4,s4,-1
800fea54:	16220005 	bne	s1,v0,800fea6c <n_tty_receive_buf+0xcd8>
800fea58:	2404000a 	li	a0,10
800fea5c:	0c03f3b8 	jal	800fcee0 <opost>
800fea60:	02002821 	move	a1,s0
800fea64:	0803faa5 	j	800fea94 <n_tty_receive_buf+0xd00>
800fea68:	00000000 	nop
800fea6c:	8e0303b4 	lw	v1,948(s0)
800fea70:	8e0201a4 	lw	v0,420(s0)
800fea74:	00000000 	nop
800fea78:	14620004 	bne	v1,v0,800fea8c <n_tty_receive_buf+0xcf8>
800fea7c:	02202021 	move	a0,s1
800fea80:	8e020170 	lw	v0,368(s0)
800fea84:	00000000 	nop
800fea88:	ae0203b8 	sw	v0,952(s0)
800fea8c:	0c03f4f6 	jal	800fd3d8 <echo_char>
800fea90:	02002821 	move	a1,s0
800fea94:	8e020060 	lw	v0,96(s0)
800fea98:	00000000 	nop
800fea9c:	8c420000 	lw	v0,0(v0)
800feaa0:	00000000 	nop
800feaa4:	30420008 	andi	v0,v0,0x8
800feaa8:	10400008 	beqz	v0,800feacc <n_tty_receive_buf+0xd38>
800feaac:	02202021 	move	a0,s1
800feab0:	240200ff 	li	v0,255
800feab4:	16220005 	bne	s1,v0,800feacc <n_tty_receive_buf+0xd38>
800feab8:	00000000 	nop
800feabc:	240400ff 	li	a0,255
800feac0:	0c03f2c4 	jal	800fcb10 <put_tty_queue>
800feac4:	02002821 	move	a1,s0
800feac8:	02202021 	move	a0,s1
800feacc:	0c03f2c4 	jal	800fcb10 <put_tty_queue>
800fead0:	02002821 	move	a1,s0
800fead4:	0803fb47 	j	800fed1c <n_tty_receive_buf+0xf88>
800fead8:	2694ffff 	addiu	s4,s4,-1
800feadc:	8e420060 	lw	v0,96(s2)
800feae0:	00000000 	nop
800feae4:	8c430000 	lw	v1,0(v0)
800feae8:	00000000 	nop
800feaec:	30620001 	andi	v0,v1,0x1
800feaf0:	14400089 	bnez	v0,800fed18 <n_tty_receive_buf+0xf84>
800feaf4:	02408021 	move	s0,s2
800feaf8:	30620002 	andi	v0,v1,0x2
800feafc:	1040001d 	beqz	v0,800feb74 <n_tty_receive_buf+0xde0>
800feb00:	00000000 	nop
800feb04:	8e4400a8 	lw	a0,168(s2)
800feb08:	00000000 	nop
800feb0c:	18800003 	blez	a0,800feb1c <n_tty_receive_buf+0xd88>
800feb10:	24050002 	li	a1,2
800feb14:	0c00e092 	jal	80038248 <kill_pg>
800feb18:	24060001 	li	a2,1
800feb1c:	24020001 	li	v0,1
800feb20:	14400008 	bnez	v0,800feb44 <n_tty_receive_buf+0xdb0>
800feb24:	00000000 	nop
800feb28:	8e020060 	lw	v0,96(s0)
800feb2c:	00000000 	nop
800feb30:	8c42000c 	lw	v0,12(v0)
800feb34:	00000000 	nop
800feb38:	30420080 	andi	v0,v0,0x80
800feb3c:	14400076 	bnez	v0,800fed18 <n_tty_receive_buf+0xf84>
800feb40:	00000000 	nop
800feb44:	0c03f362 	jal	800fcd88 <n_tty_flush_buffer>
800feb48:	02002021 	move	a0,s0
800feb4c:	8e020004 	lw	v0,4(s0)
800feb50:	00000000 	nop
800feb54:	8c420100 	lw	v0,256(v0)
800feb58:	00000000 	nop
800feb5c:	1040006e 	beqz	v0,800fed18 <n_tty_receive_buf+0xf84>
800feb60:	00000000 	nop
800feb64:	0040f809 	jalr	v0
800feb68:	02002021 	move	a0,s0
800feb6c:	0803fb47 	j	800fed1c <n_tty_receive_buf+0xf88>
800feb70:	2694ffff 	addiu	s4,s4,-1
800feb74:	8e420060 	lw	v0,96(s2)
800feb78:	00000000 	nop
800feb7c:	8c420000 	lw	v0,0(v0)
800feb80:	00000000 	nop
800feb84:	30420008 	andi	v0,v0,0x8
800feb88:	10400008 	beqz	v0,800febac <n_tty_receive_buf+0xe18>
800feb8c:	00002021 	move	a0,zero
800feb90:	240400ff 	li	a0,255
800feb94:	0c03f2c4 	jal	800fcb10 <put_tty_queue>
800feb98:	02402821 	move	a1,s2
800feb9c:	00002021 	move	a0,zero
800feba0:	0c03f2c4 	jal	800fcb10 <put_tty_queue>
800feba4:	02402821 	move	a1,s2
800feba8:	00002021 	move	a0,zero
800febac:	0c03f2c4 	jal	800fcb10 <put_tty_queue>
800febb0:	02002821 	move	a1,s0
800febb4:	26040128 	addiu	a0,s0,296
800febb8:	24050001 	li	a1,1
800febbc:	24060001 	li	a2,1
800febc0:	0c0081ab 	jal	800206ac <__wake_up>
800febc4:	00003821 	move	a3,zero
800febc8:	0803fb47 	j	800fed1c <n_tty_receive_buf+0xf88>
800febcc:	2694ffff 	addiu	s4,s4,-1
800febd0:	92b10000 	lbu	s1,0(s5)
800febd4:	8e420060 	lw	v0,96(s2)
800febd8:	00000000 	nop
800febdc:	8c430000 	lw	v1,0(v0)
800febe0:	00000000 	nop
800febe4:	30620004 	andi	v0,v1,0x4
800febe8:	1440004b 	bnez	v0,800fed18 <n_tty_receive_buf+0xf84>
800febec:	02408021 	move	s0,s2
800febf0:	30620008 	andi	v0,v1,0x8
800febf4:	1040000b 	beqz	v0,800fec24 <n_tty_receive_buf+0xe90>
800febf8:	240400ff 	li	a0,255
800febfc:	0c03f2c4 	jal	800fcb10 <put_tty_queue>
800fec00:	02402821 	move	a1,s2
800fec04:	00002021 	move	a0,zero
800fec08:	0c03f2c4 	jal	800fcb10 <put_tty_queue>
800fec0c:	02402821 	move	a1,s2
800fec10:	02202021 	move	a0,s1
800fec14:	0c03f2c4 	jal	800fcb10 <put_tty_queue>
800fec18:	02402821 	move	a1,s2
800fec1c:	0803fb18 	j	800fec60 <n_tty_receive_buf+0xecc>
800fec20:	26040128 	addiu	a0,s0,296
800fec24:	8e420060 	lw	v0,96(s2)
800fec28:	00000000 	nop
800fec2c:	8c420000 	lw	v0,0(v0)
800fec30:	00000000 	nop
800fec34:	30420010 	andi	v0,v0,0x10
800fec38:	10400005 	beqz	v0,800fec50 <n_tty_receive_buf+0xebc>
800fec3c:	00002021 	move	a0,zero
800fec40:	0c03f2c4 	jal	800fcb10 <put_tty_queue>
800fec44:	02402821 	move	a1,s2
800fec48:	0803fb18 	j	800fec60 <n_tty_receive_buf+0xecc>
800fec4c:	26040128 	addiu	a0,s0,296
800fec50:	02202021 	move	a0,s1
800fec54:	0c03f2c4 	jal	800fcb10 <put_tty_queue>
800fec58:	02402821 	move	a1,s2
800fec5c:	26040128 	addiu	a0,s0,296
800fec60:	24050001 	li	a1,1
800fec64:	24060001 	li	a2,1
800fec68:	0c0081ab 	jal	800206ac <__wake_up>
800fec6c:	00003821 	move	a3,zero
800fec70:	0803fb47 	j	800fed1c <n_tty_receive_buf+0xf88>
800fec74:	2694ffff 	addiu	s4,s4,-1
800fec78:	02408021 	move	s0,s2
800fec7c:	8e42017c 	lw	v0,380(s2)
800fec80:	00000000 	nop
800fec84:	24420001 	addiu	v0,v0,1
800fec88:	ae42017c 	sw	v0,380(s2)
800fec8c:	3c04802c 	lui	a0,0x802c
800fec90:	8e430178 	lw	v1,376(s2)
800fec94:	8c82ea24 	lw	v0,-5596(a0)
800fec98:	00000000 	nop
800fec9c:	00621023 	subu	v0,v1,v0
800feca0:	24420064 	addiu	v0,v0,100
800feca4:	04400006 	bltz	v0,800fecc0 <n_tty_receive_buf+0xf2c>
800feca8:	00000000 	nop
800fecac:	8c82ea24 	lw	v0,-5596(a0)
800fecb0:	00000000 	nop
800fecb4:	00431023 	subu	v0,v0,v1
800fecb8:	04410017 	bgez	v0,800fed18 <n_tty_receive_buf+0xf84>
800fecbc:	00000000 	nop
800fecc0:	02002021 	move	a0,s0
800fecc4:	0c03dac8 	jal	800f6b20 <tty_name>
800fecc8:	27a50050 	addiu	a1,sp,80
800feccc:	3c048029 	lui	a0,0x8029
800fecd0:	24843c2c 	addiu	a0,a0,15404
800fecd4:	8e06017c 	lw	a2,380(s0)
800fecd8:	0c009c13 	jal	8002704c <printk>
800fecdc:	00402821 	move	a1,v0
800fece0:	3c02802c 	lui	v0,0x802c
800fece4:	8c42ea24 	lw	v0,-5596(v0)
800fece8:	00000000 	nop
800fecec:	ae020178 	sw	v0,376(s0)
800fecf0:	0803fb46 	j	800fed18 <n_tty_receive_buf+0xf84>
800fecf4:	ae00017c 	sw	zero,380(s0)
800fecf8:	02402021 	move	a0,s2
800fecfc:	0c03dac8 	jal	800f6b20 <tty_name>
800fed00:	27a50010 	addiu	a1,sp,16
800fed04:	3c048029 	lui	a0,0x8029
800fed08:	24843c48 	addiu	a0,a0,15432
800fed0c:	00402821 	move	a1,v0
800fed10:	0c009c13 	jal	8002704c <printk>
800fed14:	02c03021 	move	a2,s6
800fed18:	2694ffff 	addiu	s4,s4,-1
800fed1c:	1680fc8c 	bnez	s4,800fdf50 <n_tty_receive_buf+0x1bc>
800fed20:	26b50001 	addiu	s5,s5,1
800fed24:	8e420004 	lw	v0,4(s2)
800fed28:	00000000 	nop
800fed2c:	8c4200d4 	lw	v0,212(v0)
800fed30:	00000000 	nop
800fed34:	10400003 	beqz	v0,800fed44 <n_tty_receive_buf+0xfb0>
800fed38:	00000000 	nop
800fed3c:	0040f809 	jalr	v0
800fed40:	02402021 	move	a0,s2
800fed44:	0c03f2a0 	jal	800fca80 <n_tty_set_room>
800fed48:	02402021 	move	a0,s2
800fed4c:	8e420174 	lw	v0,372(s2)
800fed50:	3c030800 	lui	v1,0x800
800fed54:	00431024 	and	v0,v0,v1
800fed58:	14400016 	bnez	v0,800fedb4 <n_tty_receive_buf+0x1020>
800fed5c:	00000000 	nop
800fed60:	96430176 	lhu	v1,374(s2)
800fed64:	8e4201ac 	lw	v0,428(s2)
800fed68:	00000000 	nop
800fed6c:	0043102a 	slt	v0,v0,v1
800fed70:	14400010 	bnez	v0,800fedb4 <n_tty_receive_buf+0x1020>
800fed74:	264400cc 	addiu	a0,s2,204
800fed78:	24050016 	li	a1,22
800fed7c:	3c060002 	lui	a2,0x2
800fed80:	0c0210e0 	jal	80084380 <kill_fasync>
800fed84:	34c60001 	ori	a2,a2,0x1
800fed88:	26440128 	addiu	a0,s2,296
800fed8c:	8e420128 	lw	v0,296(s2)
800fed90:	00000000 	nop
800fed94:	00441026 	xor	v0,v0,a0
800fed98:	2c420001 	sltiu	v0,v0,1
800fed9c:	2c420001 	sltiu	v0,v0,1
800feda0:	10400004 	beqz	v0,800fedb4 <n_tty_receive_buf+0x1020>
800feda4:	24050001 	li	a1,1
800feda8:	24060001 	li	a2,1
800fedac:	0c0081ab 	jal	800206ac <__wake_up>
800fedb0:	00003821 	move	a3,zero
800fedb4:	8e4200c4 	lw	v0,196(s2)
800fedb8:	00000000 	nop
800fedbc:	2c420080 	sltiu	v0,v0,128
800fedc0:	10400032 	beqz	v0,800fee8c <n_tty_receive_buf+0x10f8>
800fedc4:	00000000 	nop
800fedc8:	40036000 	mfc0	v1,$12
800fedcc:	00000000 	nop
800fedd0:	3461001f 	ori	at,v1,0x1f
800fedd4:	3821001f 	xori	at,at,0x1f
800fedd8:	40816000 	mtc0	at,$12
	...
800fede8:	8e4200b0 	lw	v0,176(s2)
800fedec:	00000000 	nop
800fedf0:	30440001 	andi	a0,v0,0x1
800fedf4:	8e4200b0 	lw	v0,176(s2)
800fedf8:	00000000 	nop
800fedfc:	34420001 	ori	v0,v0,0x1
800fee00:	ae4200b0 	sw	v0,176(s2)
800fee04:	38620001 	xori	v0,v1,0x1
800fee08:	30420001 	andi	v0,v0,0x1
800fee0c:	1040000c 	beqz	v0,800fee40 <n_tty_receive_buf+0x10ac>
800fee10:	00000000 	nop
800fee14:	40016000 	mfc0	at,$12
800fee18:	30630001 	andi	v1,v1,0x1
800fee1c:	3421001f 	ori	at,at,0x1f
800fee20:	3821001f 	xori	at,at,0x1f
800fee24:	00611825 	or	v1,v1,at
800fee28:	40836000 	mtc0	v1,$12
	...
800fee38:	0803fb99 	j	800fee64 <n_tty_receive_buf+0x10d0>
800fee3c:	00000000 	nop
800fee40:	40016000 	mfc0	at,$12
800fee44:	30630001 	andi	v1,v1,0x1
800fee48:	3421001f 	ori	at,at,0x1f
800fee4c:	3821001f 	xori	at,at,0x1f
800fee50:	00611825 	or	v1,v1,at
800fee54:	40836000 	mtc0	v1,$12
	...
800fee64:	14800009 	bnez	a0,800fee8c <n_tty_receive_buf+0x10f8>
800fee68:	00000000 	nop
800fee6c:	8e420004 	lw	v0,4(s2)
800fee70:	00000000 	nop
800fee74:	8c4200e8 	lw	v0,232(v0)
800fee78:	00000000 	nop
800fee7c:	10400003 	beqz	v0,800fee8c <n_tty_receive_buf+0x10f8>
800fee80:	00000000 	nop
800fee84:	0040f809 	jalr	v0
800fee88:	02402021 	move	a0,s2
800fee8c:	8fbf00b8 	lw	ra,184(sp)
800fee90:	8fb700b4 	lw	s7,180(sp)
800fee94:	8fb600b0 	lw	s6,176(sp)
800fee98:	8fb500ac 	lw	s5,172(sp)
800fee9c:	8fb400a8 	lw	s4,168(sp)
800feea0:	8fb300a4 	lw	s3,164(sp)
800feea4:	8fb200a0 	lw	s2,160(sp)
800feea8:	8fb1009c 	lw	s1,156(sp)
800feeac:	8fb00098 	lw	s0,152(sp)
800feeb0:	03e00008 	jr	ra
800feeb4:	27bd00c0 	addiu	sp,sp,192

800feeb8 <is_ignored>:
800feeb8:	00802821 	move	a1,a0
800feebc:	8f840000 	lw	a0,0(gp)
800feec0:	24a3ffff 	addiu	v1,a1,-1
800feec4:	00031142 	srl	v0,v1,0x5
800feec8:	00021080 	sll	v0,v0,0x2
800feecc:	00822021 	addu	a0,a0,v0
800feed0:	3063001f 	andi	v1,v1,0x1f
800feed4:	8c820334 	lw	v0,820(a0)
800feed8:	00000000 	nop
800feedc:	00621006 	srlv	v0,v0,v1
800feee0:	30420001 	andi	v0,v0,0x1
800feee4:	1440000c 	bnez	v0,800fef18 <is_ignored+0x60>
800feee8:	00003021 	move	a2,zero
800feeec:	8f820000 	lw	v0,0(gp)
800feef0:	00000000 	nop
800feef4:	8c430330 	lw	v1,816(v0)
800feef8:	00051040 	sll	v0,a1,0x1
800feefc:	00451021 	addu	v0,v0,a1
800fef00:	000210c0 	sll	v0,v0,0x3
800fef04:	00431021 	addu	v0,v0,v1
800fef08:	8c43fff0 	lw	v1,-16(v0)
800fef0c:	24020001 	li	v0,1
800fef10:	14620002 	bne	v1,v0,800fef1c <is_ignored+0x64>
800fef14:	00000000 	nop
800fef18:	24060001 	li	a2,1
800fef1c:	03e00008 	jr	ra
800fef20:	00c01021 	move	v0,a2

800fef24 <n_tty_set_termios>:
800fef24:	27bdffe8 	addiu	sp,sp,-24
800fef28:	afbf0014 	sw	ra,20(sp)
800fef2c:	afb00010 	sw	s0,16(sp)
800fef30:	1080037e 	beqz	a0,800ffd2c <n_tty_set_termios+0xe08>
800fef34:	00808021 	move	s0,a0
800fef38:	8c820060 	lw	v0,96(a0)
800fef3c:	00000000 	nop
800fef40:	8c43000c 	lw	v1,12(v0)
800fef44:	00000000 	nop
800fef48:	00031842 	srl	v1,v1,0x1
800fef4c:	30630001 	andi	v1,v1,0x1
800fef50:	00031ec0 	sll	v1,v1,0x1b
800fef54:	8c850174 	lw	a1,372(a0)
800fef58:	3c02f7ff 	lui	v0,0xf7ff
800fef5c:	3442ffff 	ori	v0,v0,0xffff
800fef60:	00a22824 	and	a1,a1,v0
800fef64:	00a32825 	or	a1,a1,v1
800fef68:	ac850174 	sw	a1,372(a0)
800fef6c:	8c8200b0 	lw	v0,176(a0)
800fef70:	00000000 	nop
800fef74:	000213c2 	srl	v0,v0,0xf
800fef78:	30420001 	andi	v0,v0,0x1
800fef7c:	10400008 	beqz	v0,800fefa0 <n_tty_set_termios+0x7c>
800fef80:	3c022000 	lui	v0,0x2000
800fef84:	00a21025 	or	v0,a1,v0
800fef88:	3c031000 	lui	v1,0x1000
800fef8c:	00431025 	or	v0,v0,v1
800fef90:	0c03f2a0 	jal	800fca80 <n_tty_set_room>
800fef94:	ac820174 	sw	v0,372(a0)
800fef98:	0803ff4b 	j	800ffd2c <n_tty_set_termios+0xe08>
800fef9c:	00000000 	nop
800fefa0:	8c840060 	lw	a0,96(a0)
800fefa4:	00000000 	nop
800fefa8:	8c830000 	lw	v1,0(a0)
800fefac:	00000000 	nop
800fefb0:	30620020 	andi	v0,v1,0x20
800fefb4:	14400016 	bnez	v0,800ff010 <n_tty_set_termios+0xec>
800fefb8:	30620200 	andi	v0,v1,0x200
800fefbc:	14400014 	bnez	v0,800ff010 <n_tty_set_termios+0xec>
800fefc0:	30620080 	andi	v0,v1,0x80
800fefc4:	14400012 	bnez	v0,800ff010 <n_tty_set_termios+0xec>
800fefc8:	30620100 	andi	v0,v1,0x100
800fefcc:	14400010 	bnez	v0,800ff010 <n_tty_set_termios+0xec>
800fefd0:	30620040 	andi	v0,v1,0x40
800fefd4:	1440000e 	bnez	v0,800ff010 <n_tty_set_termios+0xec>
800fefd8:	00000000 	nop
800fefdc:	8c84000c 	lw	a0,12(a0)
800fefe0:	00000000 	nop
800fefe4:	30820002 	andi	v0,a0,0x2
800fefe8:	14400009 	bnez	v0,800ff010 <n_tty_set_termios+0xec>
800fefec:	30620400 	andi	v0,v1,0x400
800feff0:	14400007 	bnez	v0,800ff010 <n_tty_set_termios+0xec>
800feff4:	30820001 	andi	v0,a0,0x1
800feff8:	14400005 	bnez	v0,800ff010 <n_tty_set_termios+0xec>
800feffc:	30820008 	andi	v0,a0,0x8
800ff000:	14400003 	bnez	v0,800ff010 <n_tty_set_termios+0xec>
800ff004:	30620008 	andi	v0,v1,0x8
800ff008:	1040031d 	beqz	v0,800ffc80 <n_tty_set_termios+0xd5c>
800ff00c:	3c032000 	lui	v1,0x2000
800ff010:	26040180 	addiu	a0,s0,384
800ff014:	00002821 	move	a1,zero
800ff018:	0c039a70 	jal	800e69c0 <memset>
800ff01c:	24060020 	li	a2,32
800ff020:	8e020060 	lw	v0,96(s0)
800ff024:	00000000 	nop
800ff028:	8c430000 	lw	v1,0(v0)
800ff02c:	00000000 	nop
800ff030:	30620080 	andi	v0,v1,0x80
800ff034:	14400003 	bnez	v0,800ff044 <n_tty_set_termios+0x120>
800ff038:	30620100 	andi	v0,v1,0x100
800ff03c:	10400025 	beqz	v0,800ff0d4 <n_tty_set_termios+0x1b0>
800ff040:	00000000 	nop
800ff044:	40036000 	mfc0	v1,$12
800ff048:	00000000 	nop
800ff04c:	3461001f 	ori	at,v1,0x1f
800ff050:	3821001f 	xori	at,at,0x1f
800ff054:	40816000 	mtc0	at,$12
	...
800ff064:	8e020180 	lw	v0,384(s0)
800ff068:	00000000 	nop
800ff06c:	34422000 	ori	v0,v0,0x2000
800ff070:	ae020180 	sw	v0,384(s0)
800ff074:	38620001 	xori	v0,v1,0x1
800ff078:	30420001 	andi	v0,v0,0x1
800ff07c:	1040000c 	beqz	v0,800ff0b0 <n_tty_set_termios+0x18c>
800ff080:	00000000 	nop
800ff084:	40016000 	mfc0	at,$12
800ff088:	30630001 	andi	v1,v1,0x1
800ff08c:	3421001f 	ori	at,at,0x1f
800ff090:	3821001f 	xori	at,at,0x1f
800ff094:	00611825 	or	v1,v1,at
800ff098:	40836000 	mtc0	v1,$12
	...
800ff0a8:	0803fc35 	j	800ff0d4 <n_tty_set_termios+0x1b0>
800ff0ac:	00000000 	nop
800ff0b0:	40016000 	mfc0	at,$12
800ff0b4:	30630001 	andi	v1,v1,0x1
800ff0b8:	3421001f 	ori	at,at,0x1f
800ff0bc:	3821001f 	xori	at,at,0x1f
800ff0c0:	00611825 	or	v1,v1,at
800ff0c4:	40836000 	mtc0	v1,$12
	...
800ff0d4:	8e020060 	lw	v0,96(s0)
800ff0d8:	00000000 	nop
800ff0dc:	8c420000 	lw	v0,0(v0)
800ff0e0:	00000000 	nop
800ff0e4:	30420040 	andi	v0,v0,0x40
800ff0e8:	10400025 	beqz	v0,800ff180 <n_tty_set_termios+0x25c>
800ff0ec:	00000000 	nop
800ff0f0:	40036000 	mfc0	v1,$12
800ff0f4:	00000000 	nop
800ff0f8:	3461001f 	ori	at,v1,0x1f
800ff0fc:	3821001f 	xori	at,at,0x1f
800ff100:	40816000 	mtc0	at,$12
	...
800ff110:	8e020180 	lw	v0,384(s0)
800ff114:	00000000 	nop
800ff118:	34420400 	ori	v0,v0,0x400
800ff11c:	ae020180 	sw	v0,384(s0)
800ff120:	38620001 	xori	v0,v1,0x1
800ff124:	30420001 	andi	v0,v0,0x1
800ff128:	1040000c 	beqz	v0,800ff15c <n_tty_set_termios+0x238>
800ff12c:	00000000 	nop
800ff130:	40016000 	mfc0	at,$12
800ff134:	30630001 	andi	v1,v1,0x1
800ff138:	3421001f 	ori	at,at,0x1f
800ff13c:	3821001f 	xori	at,at,0x1f
800ff140:	00611825 	or	v1,v1,at
800ff144:	40836000 	mtc0	v1,$12
	...
800ff154:	0803fc60 	j	800ff180 <n_tty_set_termios+0x25c>
800ff158:	00000000 	nop
800ff15c:	40016000 	mfc0	at,$12
800ff160:	30630001 	andi	v1,v1,0x1
800ff164:	3421001f 	ori	at,at,0x1f
800ff168:	3821001f 	xori	at,at,0x1f
800ff16c:	00611825 	or	v1,v1,at
800ff170:	40836000 	mtc0	v1,$12
	...
800ff180:	8e030060 	lw	v1,96(s0)
800ff184:	00000000 	nop
800ff188:	8c62000c 	lw	v0,12(v1)
800ff18c:	00000000 	nop
800ff190:	30420002 	andi	v0,v0,0x2
800ff194:	1040019f 	beqz	v0,800ff814 <n_tty_set_termios+0x8f0>
800ff198:	26040180 	addiu	a0,s0,384
800ff19c:	90630013 	lbu	v1,19(v1)
800ff1a0:	00000000 	nop
800ff1a4:	00031142 	srl	v0,v1,0x5
800ff1a8:	00021080 	sll	v0,v0,0x2
800ff1ac:	00822021 	addu	a0,a0,v0
800ff1b0:	3063001f 	andi	v1,v1,0x1f
800ff1b4:	24020001 	li	v0,1
800ff1b8:	00621004 	sllv	v0,v0,v1
800ff1bc:	40056000 	mfc0	a1,$12
800ff1c0:	00000000 	nop
800ff1c4:	34a1001f 	ori	at,a1,0x1f
800ff1c8:	3821001f 	xori	at,at,0x1f
800ff1cc:	40816000 	mtc0	at,$12
	...
800ff1dc:	8c830000 	lw	v1,0(a0)
800ff1e0:	00000000 	nop
800ff1e4:	00431025 	or	v0,v0,v1
800ff1e8:	ac820000 	sw	v0,0(a0)
800ff1ec:	38a20001 	xori	v0,a1,0x1
800ff1f0:	30420001 	andi	v0,v0,0x1
800ff1f4:	1040000c 	beqz	v0,800ff228 <n_tty_set_termios+0x304>
800ff1f8:	00000000 	nop
800ff1fc:	40016000 	mfc0	at,$12
800ff200:	30a50001 	andi	a1,a1,0x1
800ff204:	3421001f 	ori	at,at,0x1f
800ff208:	3821001f 	xori	at,at,0x1f
800ff20c:	00a12825 	or	a1,a1,at
800ff210:	40856000 	mtc0	a1,$12
	...
800ff220:	0803fc93 	j	800ff24c <n_tty_set_termios+0x328>
800ff224:	00000000 	nop
800ff228:	40016000 	mfc0	at,$12
800ff22c:	30a50001 	andi	a1,a1,0x1
800ff230:	3421001f 	ori	at,at,0x1f
800ff234:	3821001f 	xori	at,at,0x1f
800ff238:	00a12825 	or	a1,a1,at
800ff23c:	40856000 	mtc0	a1,$12
	...
800ff24c:	8e020060 	lw	v0,96(s0)
800ff250:	00000000 	nop
800ff254:	90430014 	lbu	v1,20(v0)
800ff258:	26040180 	addiu	a0,s0,384
800ff25c:	00031142 	srl	v0,v1,0x5
800ff260:	00021080 	sll	v0,v0,0x2
800ff264:	00822021 	addu	a0,a0,v0
800ff268:	3063001f 	andi	v1,v1,0x1f
800ff26c:	24020001 	li	v0,1
800ff270:	00621004 	sllv	v0,v0,v1
800ff274:	40056000 	mfc0	a1,$12
800ff278:	00000000 	nop
800ff27c:	34a1001f 	ori	at,a1,0x1f
800ff280:	3821001f 	xori	at,at,0x1f
800ff284:	40816000 	mtc0	at,$12
	...
800ff294:	8c830000 	lw	v1,0(a0)
800ff298:	00000000 	nop
800ff29c:	00431025 	or	v0,v0,v1
800ff2a0:	ac820000 	sw	v0,0(a0)
800ff2a4:	38a20001 	xori	v0,a1,0x1
800ff2a8:	30420001 	andi	v0,v0,0x1
800ff2ac:	1040000c 	beqz	v0,800ff2e0 <n_tty_set_termios+0x3bc>
800ff2b0:	00000000 	nop
800ff2b4:	40016000 	mfc0	at,$12
800ff2b8:	30a50001 	andi	a1,a1,0x1
800ff2bc:	3421001f 	ori	at,at,0x1f
800ff2c0:	3821001f 	xori	at,at,0x1f
800ff2c4:	00a12825 	or	a1,a1,at
800ff2c8:	40856000 	mtc0	a1,$12
	...
800ff2d8:	0803fcc1 	j	800ff304 <n_tty_set_termios+0x3e0>
800ff2dc:	00000000 	nop
800ff2e0:	40016000 	mfc0	at,$12
800ff2e4:	30a50001 	andi	a1,a1,0x1
800ff2e8:	3421001f 	ori	at,at,0x1f
800ff2ec:	3821001f 	xori	at,at,0x1f
800ff2f0:	00a12825 	or	a1,a1,at
800ff2f4:	40856000 	mtc0	a1,$12
	...
800ff304:	8e020060 	lw	v0,96(s0)
800ff308:	00000000 	nop
800ff30c:	90430021 	lbu	v1,33(v0)
800ff310:	26040180 	addiu	a0,s0,384
800ff314:	00031142 	srl	v0,v1,0x5
800ff318:	00021080 	sll	v0,v0,0x2
800ff31c:	00822021 	addu	a0,a0,v0
800ff320:	3063001f 	andi	v1,v1,0x1f
800ff324:	24020001 	li	v0,1
800ff328:	00621004 	sllv	v0,v0,v1
800ff32c:	40056000 	mfc0	a1,$12
800ff330:	00000000 	nop
800ff334:	34a1001f 	ori	at,a1,0x1f
800ff338:	3821001f 	xori	at,at,0x1f
800ff33c:	40816000 	mtc0	at,$12
	...
800ff34c:	8c830000 	lw	v1,0(a0)
800ff350:	00000000 	nop
800ff354:	00431025 	or	v0,v0,v1
800ff358:	ac820000 	sw	v0,0(a0)
800ff35c:	38a20001 	xori	v0,a1,0x1
800ff360:	30420001 	andi	v0,v0,0x1
800ff364:	1040000c 	beqz	v0,800ff398 <n_tty_set_termios+0x474>
800ff368:	00000000 	nop
800ff36c:	40016000 	mfc0	at,$12
800ff370:	30a50001 	andi	a1,a1,0x1
800ff374:	3421001f 	ori	at,at,0x1f
800ff378:	3821001f 	xori	at,at,0x1f
800ff37c:	00a12825 	or	a1,a1,at
800ff380:	40856000 	mtc0	a1,$12
	...
800ff390:	0803fcef 	j	800ff3bc <n_tty_set_termios+0x498>
800ff394:	00000000 	nop
800ff398:	40016000 	mfc0	at,$12
800ff39c:	30a50001 	andi	a1,a1,0x1
800ff3a0:	3421001f 	ori	at,at,0x1f
800ff3a4:	3821001f 	xori	at,at,0x1f
800ff3a8:	00a12825 	or	a1,a1,at
800ff3ac:	40856000 	mtc0	a1,$12
	...
800ff3bc:	40036000 	mfc0	v1,$12
800ff3c0:	00000000 	nop
800ff3c4:	3461001f 	ori	at,v1,0x1f
800ff3c8:	3821001f 	xori	at,at,0x1f
800ff3cc:	40816000 	mtc0	at,$12
	...
800ff3dc:	8e020180 	lw	v0,384(s0)
800ff3e0:	00000000 	nop
800ff3e4:	34420400 	ori	v0,v0,0x400
800ff3e8:	ae020180 	sw	v0,384(s0)
800ff3ec:	38620001 	xori	v0,v1,0x1
800ff3f0:	30420001 	andi	v0,v0,0x1
800ff3f4:	1040000c 	beqz	v0,800ff428 <n_tty_set_termios+0x504>
800ff3f8:	00000000 	nop
800ff3fc:	40016000 	mfc0	at,$12
800ff400:	30630001 	andi	v1,v1,0x1
800ff404:	3421001f 	ori	at,at,0x1f
800ff408:	3821001f 	xori	at,at,0x1f
800ff40c:	00611825 	or	v1,v1,at
800ff410:	40836000 	mtc0	v1,$12
	...
800ff420:	0803fd13 	j	800ff44c <n_tty_set_termios+0x528>
800ff424:	00000000 	nop
800ff428:	40016000 	mfc0	at,$12
800ff42c:	30630001 	andi	v1,v1,0x1
800ff430:	3421001f 	ori	at,at,0x1f
800ff434:	3821001f 	xori	at,at,0x1f
800ff438:	00611825 	or	v1,v1,at
800ff43c:	40836000 	mtc0	v1,$12
	...
800ff44c:	8e020060 	lw	v0,96(s0)
800ff450:	00000000 	nop
800ff454:	90430022 	lbu	v1,34(v0)
800ff458:	26040180 	addiu	a0,s0,384
800ff45c:	00031142 	srl	v0,v1,0x5
800ff460:	00021080 	sll	v0,v0,0x2
800ff464:	00822021 	addu	a0,a0,v0
800ff468:	3063001f 	andi	v1,v1,0x1f
800ff46c:	24020001 	li	v0,1
800ff470:	00621004 	sllv	v0,v0,v1
800ff474:	40056000 	mfc0	a1,$12
800ff478:	00000000 	nop
800ff47c:	34a1001f 	ori	at,a1,0x1f
800ff480:	3821001f 	xori	at,at,0x1f
800ff484:	40816000 	mtc0	at,$12
	...
800ff494:	8c830000 	lw	v1,0(a0)
800ff498:	00000000 	nop
800ff49c:	00431025 	or	v0,v0,v1
800ff4a0:	ac820000 	sw	v0,0(a0)
800ff4a4:	38a20001 	xori	v0,a1,0x1
800ff4a8:	30420001 	andi	v0,v0,0x1
800ff4ac:	1040000c 	beqz	v0,800ff4e0 <n_tty_set_termios+0x5bc>
800ff4b0:	00000000 	nop
800ff4b4:	40016000 	mfc0	at,$12
800ff4b8:	30a50001 	andi	a1,a1,0x1
800ff4bc:	3421001f 	ori	at,at,0x1f
800ff4c0:	3821001f 	xori	at,at,0x1f
800ff4c4:	00a12825 	or	a1,a1,at
800ff4c8:	40856000 	mtc0	a1,$12
	...
800ff4d8:	0803fd41 	j	800ff504 <n_tty_set_termios+0x5e0>
800ff4dc:	00000000 	nop
800ff4e0:	40016000 	mfc0	at,$12
800ff4e4:	30a50001 	andi	a1,a1,0x1
800ff4e8:	3421001f 	ori	at,at,0x1f
800ff4ec:	3821001f 	xori	at,at,0x1f
800ff4f0:	00a12825 	or	a1,a1,at
800ff4f4:	40856000 	mtc0	a1,$12
	...
800ff504:	8e030060 	lw	v1,96(s0)
800ff508:	00000000 	nop
800ff50c:	8c62000c 	lw	v0,12(v1)
800ff510:	00000000 	nop
800ff514:	30420100 	andi	v0,v0,0x100
800ff518:	104000be 	beqz	v0,800ff814 <n_tty_set_termios+0x8f0>
800ff51c:	26040180 	addiu	a0,s0,384
800ff520:	9063001f 	lbu	v1,31(v1)
800ff524:	00000000 	nop
800ff528:	00031142 	srl	v0,v1,0x5
800ff52c:	00021080 	sll	v0,v0,0x2
800ff530:	00822021 	addu	a0,a0,v0
800ff534:	3063001f 	andi	v1,v1,0x1f
800ff538:	24020001 	li	v0,1
800ff53c:	00621004 	sllv	v0,v0,v1
800ff540:	40056000 	mfc0	a1,$12
800ff544:	00000000 	nop
800ff548:	34a1001f 	ori	at,a1,0x1f
800ff54c:	3821001f 	xori	at,at,0x1f
800ff550:	40816000 	mtc0	at,$12
	...
800ff560:	8c830000 	lw	v1,0(a0)
800ff564:	00000000 	nop
800ff568:	00431025 	or	v0,v0,v1
800ff56c:	ac820000 	sw	v0,0(a0)
800ff570:	38a20001 	xori	v0,a1,0x1
800ff574:	30420001 	andi	v0,v0,0x1
800ff578:	1040000c 	beqz	v0,800ff5ac <n_tty_set_termios+0x688>
800ff57c:	00000000 	nop
800ff580:	40016000 	mfc0	at,$12
800ff584:	30a50001 	andi	a1,a1,0x1
800ff588:	3421001f 	ori	at,at,0x1f
800ff58c:	3821001f 	xori	at,at,0x1f
800ff590:	00a12825 	or	a1,a1,at
800ff594:	40856000 	mtc0	a1,$12
	...
800ff5a4:	0803fd74 	j	800ff5d0 <n_tty_set_termios+0x6ac>
800ff5a8:	00000000 	nop
800ff5ac:	40016000 	mfc0	at,$12
800ff5b0:	30a50001 	andi	a1,a1,0x1
800ff5b4:	3421001f 	ori	at,at,0x1f
800ff5b8:	3821001f 	xori	at,at,0x1f
800ff5bc:	00a12825 	or	a1,a1,at
800ff5c0:	40856000 	mtc0	a1,$12
	...
800ff5d0:	8e020060 	lw	v0,96(s0)
800ff5d4:	00000000 	nop
800ff5d8:	90430020 	lbu	v1,32(v0)
800ff5dc:	26040180 	addiu	a0,s0,384
800ff5e0:	00031142 	srl	v0,v1,0x5
800ff5e4:	00021080 	sll	v0,v0,0x2
800ff5e8:	00822021 	addu	a0,a0,v0
800ff5ec:	3063001f 	andi	v1,v1,0x1f
800ff5f0:	24020001 	li	v0,1
800ff5f4:	00621004 	sllv	v0,v0,v1
800ff5f8:	40056000 	mfc0	a1,$12
800ff5fc:	00000000 	nop
800ff600:	34a1001f 	ori	at,a1,0x1f
800ff604:	3821001f 	xori	at,at,0x1f
800ff608:	40816000 	mtc0	at,$12
	...
800ff618:	8c830000 	lw	v1,0(a0)
800ff61c:	00000000 	nop
800ff620:	00431025 	or	v0,v0,v1
800ff624:	ac820000 	sw	v0,0(a0)
800ff628:	38a20001 	xori	v0,a1,0x1
800ff62c:	30420001 	andi	v0,v0,0x1
800ff630:	1040000c 	beqz	v0,800ff664 <n_tty_set_termios+0x740>
800ff634:	00000000 	nop
800ff638:	40016000 	mfc0	at,$12
800ff63c:	30a50001 	andi	a1,a1,0x1
800ff640:	3421001f 	ori	at,at,0x1f
800ff644:	3821001f 	xori	at,at,0x1f
800ff648:	00a12825 	or	a1,a1,at
800ff64c:	40856000 	mtc0	a1,$12
	...
800ff65c:	0803fda2 	j	800ff688 <n_tty_set_termios+0x764>
800ff660:	00000000 	nop
800ff664:	40016000 	mfc0	at,$12
800ff668:	30a50001 	andi	a1,a1,0x1
800ff66c:	3421001f 	ori	at,at,0x1f
800ff670:	3821001f 	xori	at,at,0x1f
800ff674:	00a12825 	or	a1,a1,at
800ff678:	40856000 	mtc0	a1,$12
	...
800ff688:	8e020060 	lw	v0,96(s0)
800ff68c:	00000000 	nop
800ff690:	90430017 	lbu	v1,23(v0)
800ff694:	26040180 	addiu	a0,s0,384
800ff698:	00031142 	srl	v0,v1,0x5
800ff69c:	00021080 	sll	v0,v0,0x2
800ff6a0:	00822021 	addu	a0,a0,v0
800ff6a4:	3063001f 	andi	v1,v1,0x1f
800ff6a8:	24020001 	li	v0,1
800ff6ac:	00621004 	sllv	v0,v0,v1
800ff6b0:	40056000 	mfc0	a1,$12
800ff6b4:	00000000 	nop
800ff6b8:	34a1001f 	ori	at,a1,0x1f
800ff6bc:	3821001f 	xori	at,at,0x1f
800ff6c0:	40816000 	mtc0	at,$12
	...
800ff6d0:	8c830000 	lw	v1,0(a0)
800ff6d4:	00000000 	nop
800ff6d8:	00431025 	or	v0,v0,v1
800ff6dc:	ac820000 	sw	v0,0(a0)
800ff6e0:	38a20001 	xori	v0,a1,0x1
800ff6e4:	30420001 	andi	v0,v0,0x1
800ff6e8:	1040000c 	beqz	v0,800ff71c <n_tty_set_termios+0x7f8>
800ff6ec:	00000000 	nop
800ff6f0:	40016000 	mfc0	at,$12
800ff6f4:	30a50001 	andi	a1,a1,0x1
800ff6f8:	3421001f 	ori	at,at,0x1f
800ff6fc:	3821001f 	xori	at,at,0x1f
800ff700:	00a12825 	or	a1,a1,at
800ff704:	40856000 	mtc0	a1,$12
	...
800ff714:	0803fdd0 	j	800ff740 <n_tty_set_termios+0x81c>
800ff718:	00000000 	nop
800ff71c:	40016000 	mfc0	at,$12
800ff720:	30a50001 	andi	a1,a1,0x1
800ff724:	3421001f 	ori	at,at,0x1f
800ff728:	3821001f 	xori	at,at,0x1f
800ff72c:	00a12825 	or	a1,a1,at
800ff730:	40856000 	mtc0	a1,$12
	...
800ff740:	8e030060 	lw	v1,96(s0)
800ff744:	00000000 	nop
800ff748:	8c62000c 	lw	v0,12(v1)
800ff74c:	00000000 	nop
800ff750:	30420008 	andi	v0,v0,0x8
800ff754:	1040002f 	beqz	v0,800ff814 <n_tty_set_termios+0x8f0>
800ff758:	26040180 	addiu	a0,s0,384
800ff75c:	9063001d 	lbu	v1,29(v1)
800ff760:	00000000 	nop
800ff764:	00031142 	srl	v0,v1,0x5
800ff768:	00021080 	sll	v0,v0,0x2
800ff76c:	00822021 	addu	a0,a0,v0
800ff770:	3063001f 	andi	v1,v1,0x1f
800ff774:	24020001 	li	v0,1
800ff778:	00621004 	sllv	v0,v0,v1
800ff77c:	40056000 	mfc0	a1,$12
800ff780:	00000000 	nop
800ff784:	34a1001f 	ori	at,a1,0x1f
800ff788:	3821001f 	xori	at,at,0x1f
800ff78c:	40816000 	mtc0	at,$12
	...
800ff79c:	8c830000 	lw	v1,0(a0)
800ff7a0:	00000000 	nop
800ff7a4:	00431025 	or	v0,v0,v1
800ff7a8:	ac820000 	sw	v0,0(a0)
800ff7ac:	38a20001 	xori	v0,a1,0x1
800ff7b0:	30420001 	andi	v0,v0,0x1
800ff7b4:	1040000c 	beqz	v0,800ff7e8 <n_tty_set_termios+0x8c4>
800ff7b8:	00000000 	nop
800ff7bc:	40016000 	mfc0	at,$12
800ff7c0:	30a50001 	andi	a1,a1,0x1
800ff7c4:	3421001f 	ori	at,at,0x1f
800ff7c8:	3821001f 	xori	at,at,0x1f
800ff7cc:	00a12825 	or	a1,a1,at
800ff7d0:	40856000 	mtc0	a1,$12
	...
800ff7e0:	0803fe03 	j	800ff80c <n_tty_set_termios+0x8e8>
800ff7e4:	00000000 	nop
800ff7e8:	40016000 	mfc0	at,$12
800ff7ec:	30a50001 	andi	a1,a1,0x1
800ff7f0:	3421001f 	ori	at,at,0x1f
800ff7f4:	3821001f 	xori	at,at,0x1f
800ff7f8:	00a12825 	or	a1,a1,at
800ff7fc:	40856000 	mtc0	a1,$12
	...
800ff80c:	8e030060 	lw	v1,96(s0)
800ff810:	00000000 	nop
800ff814:	8c620000 	lw	v0,0(v1)
800ff818:	00000000 	nop
800ff81c:	30420400 	andi	v0,v0,0x400
800ff820:	1040005b 	beqz	v0,800ff990 <n_tty_set_termios+0xa6c>
800ff824:	26040180 	addiu	a0,s0,384
800ff828:	90630019 	lbu	v1,25(v1)
800ff82c:	00000000 	nop
800ff830:	00031142 	srl	v0,v1,0x5
800ff834:	00021080 	sll	v0,v0,0x2
800ff838:	00822021 	addu	a0,a0,v0
800ff83c:	3063001f 	andi	v1,v1,0x1f
800ff840:	24020001 	li	v0,1
800ff844:	00621004 	sllv	v0,v0,v1
800ff848:	40056000 	mfc0	a1,$12
800ff84c:	00000000 	nop
800ff850:	34a1001f 	ori	at,a1,0x1f
800ff854:	3821001f 	xori	at,at,0x1f
800ff858:	40816000 	mtc0	at,$12
	...
800ff868:	8c830000 	lw	v1,0(a0)
800ff86c:	00000000 	nop
800ff870:	00431025 	or	v0,v0,v1
800ff874:	ac820000 	sw	v0,0(a0)
800ff878:	38a20001 	xori	v0,a1,0x1
800ff87c:	30420001 	andi	v0,v0,0x1
800ff880:	1040000c 	beqz	v0,800ff8b4 <n_tty_set_termios+0x990>
800ff884:	00000000 	nop
800ff888:	40016000 	mfc0	at,$12
800ff88c:	30a50001 	andi	a1,a1,0x1
800ff890:	3421001f 	ori	at,at,0x1f
800ff894:	3821001f 	xori	at,at,0x1f
800ff898:	00a12825 	or	a1,a1,at
800ff89c:	40856000 	mtc0	a1,$12
	...
800ff8ac:	0803fe36 	j	800ff8d8 <n_tty_set_termios+0x9b4>
800ff8b0:	00000000 	nop
800ff8b4:	40016000 	mfc0	at,$12
800ff8b8:	30a50001 	andi	a1,a1,0x1
800ff8bc:	3421001f 	ori	at,at,0x1f
800ff8c0:	3821001f 	xori	at,at,0x1f
800ff8c4:	00a12825 	or	a1,a1,at
800ff8c8:	40856000 	mtc0	a1,$12
	...
800ff8d8:	8e020060 	lw	v0,96(s0)
800ff8dc:	00000000 	nop
800ff8e0:	9043001a 	lbu	v1,26(v0)
800ff8e4:	26040180 	addiu	a0,s0,384
800ff8e8:	00031142 	srl	v0,v1,0x5
800ff8ec:	00021080 	sll	v0,v0,0x2
800ff8f0:	00822021 	addu	a0,a0,v0
800ff8f4:	3063001f 	andi	v1,v1,0x1f
800ff8f8:	24020001 	li	v0,1
800ff8fc:	00621004 	sllv	v0,v0,v1
800ff900:	40056000 	mfc0	a1,$12
800ff904:	00000000 	nop
800ff908:	34a1001f 	ori	at,a1,0x1f
800ff90c:	3821001f 	xori	at,at,0x1f
800ff910:	40816000 	mtc0	at,$12
	...
800ff920:	8c830000 	lw	v1,0(a0)
800ff924:	00000000 	nop
800ff928:	00431025 	or	v0,v0,v1
800ff92c:	ac820000 	sw	v0,0(a0)
800ff930:	38a20001 	xori	v0,a1,0x1
800ff934:	30420001 	andi	v0,v0,0x1
800ff938:	1040000c 	beqz	v0,800ff96c <n_tty_set_termios+0xa48>
800ff93c:	00000000 	nop
800ff940:	40016000 	mfc0	at,$12
800ff944:	30a50001 	andi	a1,a1,0x1
800ff948:	3421001f 	ori	at,at,0x1f
800ff94c:	3821001f 	xori	at,at,0x1f
800ff950:	00a12825 	or	a1,a1,at
800ff954:	40856000 	mtc0	a1,$12
	...
800ff964:	0803fe64 	j	800ff990 <n_tty_set_termios+0xa6c>
800ff968:	00000000 	nop
800ff96c:	40016000 	mfc0	at,$12
800ff970:	30a50001 	andi	a1,a1,0x1
800ff974:	3421001f 	ori	at,at,0x1f
800ff978:	3821001f 	xori	at,at,0x1f
800ff97c:	00a12825 	or	a1,a1,at
800ff980:	40856000 	mtc0	a1,$12
	...
800ff990:	8e030060 	lw	v1,96(s0)
800ff994:	00000000 	nop
800ff998:	8c62000c 	lw	v0,12(v1)
800ff99c:	00000000 	nop
800ff9a0:	30420001 	andi	v0,v0,0x1
800ff9a4:	10400089 	beqz	v0,800ffbcc <n_tty_set_termios+0xca8>
800ff9a8:	26040180 	addiu	a0,s0,384
800ff9ac:	90630011 	lbu	v1,17(v1)
800ff9b0:	00000000 	nop
800ff9b4:	00031142 	srl	v0,v1,0x5
800ff9b8:	00021080 	sll	v0,v0,0x2
800ff9bc:	00822021 	addu	a0,a0,v0
800ff9c0:	3063001f 	andi	v1,v1,0x1f
800ff9c4:	24020001 	li	v0,1
800ff9c8:	00621004 	sllv	v0,v0,v1
800ff9cc:	40056000 	mfc0	a1,$12
800ff9d0:	00000000 	nop
800ff9d4:	34a1001f 	ori	at,a1,0x1f
800ff9d8:	3821001f 	xori	at,at,0x1f
800ff9dc:	40816000 	mtc0	at,$12
	...
800ff9ec:	8c830000 	lw	v1,0(a0)
800ff9f0:	00000000 	nop
800ff9f4:	00431025 	or	v0,v0,v1
800ff9f8:	ac820000 	sw	v0,0(a0)
800ff9fc:	38a20001 	xori	v0,a1,0x1
800ffa00:	30420001 	andi	v0,v0,0x1
800ffa04:	1040000c 	beqz	v0,800ffa38 <n_tty_set_termios+0xb14>
800ffa08:	00000000 	nop
800ffa0c:	40016000 	mfc0	at,$12
800ffa10:	30a50001 	andi	a1,a1,0x1
800ffa14:	3421001f 	ori	at,at,0x1f
800ffa18:	3821001f 	xori	at,at,0x1f
800ffa1c:	00a12825 	or	a1,a1,at
800ffa20:	40856000 	mtc0	a1,$12
	...
800ffa30:	0803fe97 	j	800ffa5c <n_tty_set_termios+0xb38>
800ffa34:	00000000 	nop
800ffa38:	40016000 	mfc0	at,$12
800ffa3c:	30a50001 	andi	a1,a1,0x1
800ffa40:	3421001f 	ori	at,at,0x1f
800ffa44:	3821001f 	xori	at,at,0x1f
800ffa48:	00a12825 	or	a1,a1,at
800ffa4c:	40856000 	mtc0	a1,$12
	...
800ffa5c:	8e020060 	lw	v0,96(s0)
800ffa60:	00000000 	nop
800ffa64:	90430012 	lbu	v1,18(v0)
800ffa68:	26040180 	addiu	a0,s0,384
800ffa6c:	00031142 	srl	v0,v1,0x5
800ffa70:	00021080 	sll	v0,v0,0x2
800ffa74:	00822021 	addu	a0,a0,v0
800ffa78:	3063001f 	andi	v1,v1,0x1f
800ffa7c:	24020001 	li	v0,1
800ffa80:	00621004 	sllv	v0,v0,v1
800ffa84:	40056000 	mfc0	a1,$12
800ffa88:	00000000 	nop
800ffa8c:	34a1001f 	ori	at,a1,0x1f
800ffa90:	3821001f 	xori	at,at,0x1f
800ffa94:	40816000 	mtc0	at,$12
	...
800ffaa4:	8c830000 	lw	v1,0(a0)
800ffaa8:	00000000 	nop
800ffaac:	00431025 	or	v0,v0,v1
800ffab0:	ac820000 	sw	v0,0(a0)
800ffab4:	38a20001 	xori	v0,a1,0x1
800ffab8:	30420001 	andi	v0,v0,0x1
800ffabc:	1040000c 	beqz	v0,800ffaf0 <n_tty_set_termios+0xbcc>
800ffac0:	00000000 	nop
800ffac4:	40016000 	mfc0	at,$12
800ffac8:	30a50001 	andi	a1,a1,0x1
800ffacc:	3421001f 	ori	at,at,0x1f
800ffad0:	3821001f 	xori	at,at,0x1f
800ffad4:	00a12825 	or	a1,a1,at
800ffad8:	40856000 	mtc0	a1,$12
	...
800ffae8:	0803fec5 	j	800ffb14 <n_tty_set_termios+0xbf0>
800ffaec:	00000000 	nop
800ffaf0:	40016000 	mfc0	at,$12
800ffaf4:	30a50001 	andi	a1,a1,0x1
800ffaf8:	3421001f 	ori	at,at,0x1f
800ffafc:	3821001f 	xori	at,at,0x1f
800ffb00:	00a12825 	or	a1,a1,at
800ffb04:	40856000 	mtc0	a1,$12
	...
800ffb14:	8e020060 	lw	v0,96(s0)
800ffb18:	00000000 	nop
800ffb1c:	9043001b 	lbu	v1,27(v0)
800ffb20:	26040180 	addiu	a0,s0,384
800ffb24:	00031142 	srl	v0,v1,0x5
800ffb28:	00021080 	sll	v0,v0,0x2
800ffb2c:	00822021 	addu	a0,a0,v0
800ffb30:	3063001f 	andi	v1,v1,0x1f
800ffb34:	24020001 	li	v0,1
800ffb38:	00621004 	sllv	v0,v0,v1
800ffb3c:	40056000 	mfc0	a1,$12
800ffb40:	00000000 	nop
800ffb44:	34a1001f 	ori	at,a1,0x1f
800ffb48:	3821001f 	xori	at,at,0x1f
800ffb4c:	40816000 	mtc0	at,$12
	...
800ffb5c:	8c830000 	lw	v1,0(a0)
800ffb60:	00000000 	nop
800ffb64:	00431025 	or	v0,v0,v1
800ffb68:	ac820000 	sw	v0,0(a0)
800ffb6c:	38a20001 	xori	v0,a1,0x1
800ffb70:	30420001 	andi	v0,v0,0x1
800ffb74:	1040000c 	beqz	v0,800ffba8 <n_tty_set_termios+0xc84>
800ffb78:	00000000 	nop
800ffb7c:	40016000 	mfc0	at,$12
800ffb80:	30a50001 	andi	a1,a1,0x1
800ffb84:	3421001f 	ori	at,at,0x1f
800ffb88:	3821001f 	xori	at,at,0x1f
800ffb8c:	00a12825 	or	a1,a1,at
800ffb90:	40856000 	mtc0	a1,$12
	...
800ffba0:	0803fef3 	j	800ffbcc <n_tty_set_termios+0xca8>
800ffba4:	00000000 	nop
800ffba8:	40016000 	mfc0	at,$12
800ffbac:	30a50001 	andi	a1,a1,0x1
800ffbb0:	3421001f 	ori	at,at,0x1f
800ffbb4:	3821001f 	xori	at,at,0x1f
800ffbb8:	00a12825 	or	a1,a1,at
800ffbbc:	40856000 	mtc0	a1,$12
	...
800ffbcc:	40046000 	mfc0	a0,$12
800ffbd0:	00000000 	nop
800ffbd4:	3481001f 	ori	at,a0,0x1f
800ffbd8:	3821001f 	xori	at,at,0x1f
800ffbdc:	40816000 	mtc0	at,$12
	...
800ffbec:	8e020180 	lw	v0,384(s0)
800ffbf0:	2403fffe 	li	v1,-2
800ffbf4:	00431024 	and	v0,v0,v1
800ffbf8:	ae020180 	sw	v0,384(s0)
800ffbfc:	38820001 	xori	v0,a0,0x1
800ffc00:	30420001 	andi	v0,v0,0x1
800ffc04:	1040000c 	beqz	v0,800ffc38 <n_tty_set_termios+0xd14>
800ffc08:	00000000 	nop
800ffc0c:	40016000 	mfc0	at,$12
800ffc10:	30840001 	andi	a0,a0,0x1
800ffc14:	3421001f 	ori	at,at,0x1f
800ffc18:	3821001f 	xori	at,at,0x1f
800ffc1c:	00812025 	or	a0,a0,at
800ffc20:	40846000 	mtc0	a0,$12
	...
800ffc30:	0803ff17 	j	800ffc5c <n_tty_set_termios+0xd38>
800ffc34:	00000000 	nop
800ffc38:	40016000 	mfc0	at,$12
800ffc3c:	30840001 	andi	a0,a0,0x1
800ffc40:	3421001f 	ori	at,at,0x1f
800ffc44:	3821001f 	xori	at,at,0x1f
800ffc48:	00812025 	or	a0,a0,at
800ffc4c:	40846000 	mtc0	a0,$12
	...
800ffc5c:	8e020174 	lw	v0,372(s0)
800ffc60:	3c03dfff 	lui	v1,0xdfff
800ffc64:	3463ffff 	ori	v1,v1,0xffff
800ffc68:	00431024 	and	v0,v0,v1
800ffc6c:	3c03efff 	lui	v1,0xefff
800ffc70:	3463ffff 	ori	v1,v1,0xffff
800ffc74:	00431024 	and	v0,v0,v1
800ffc78:	0803ff49 	j	800ffd24 <n_tty_set_termios+0xe00>
800ffc7c:	ae020174 	sw	v0,372(s0)
800ffc80:	8e020174 	lw	v0,372(s0)
800ffc84:	00000000 	nop
800ffc88:	00431025 	or	v0,v0,v1
800ffc8c:	ae020174 	sw	v0,372(s0)
800ffc90:	8e020060 	lw	v0,96(s0)
800ffc94:	00000000 	nop
800ffc98:	8c430000 	lw	v1,0(v0)
800ffc9c:	00000000 	nop
800ffca0:	30620001 	andi	v0,v1,0x1
800ffca4:	14400005 	bnez	v0,800ffcbc <n_tty_set_termios+0xd98>
800ffca8:	30620002 	andi	v0,v1,0x2
800ffcac:	14400018 	bnez	v0,800ffd10 <n_tty_set_termios+0xdec>
800ffcb0:	30620008 	andi	v0,v1,0x8
800ffcb4:	14400016 	bnez	v0,800ffd10 <n_tty_set_termios+0xdec>
800ffcb8:	00000000 	nop
800ffcbc:	8e020060 	lw	v0,96(s0)
800ffcc0:	00000000 	nop
800ffcc4:	8c430000 	lw	v1,0(v0)
800ffcc8:	00000000 	nop
800ffccc:	30620004 	andi	v0,v1,0x4
800ffcd0:	14400003 	bnez	v0,800ffce0 <n_tty_set_termios+0xdbc>
800ffcd4:	30620010 	andi	v0,v1,0x10
800ffcd8:	1440000d 	bnez	v0,800ffd10 <n_tty_set_termios+0xdec>
800ffcdc:	00000000 	nop
800ffce0:	8e020004 	lw	v0,4(s0)
800ffce4:	00000000 	nop
800ffce8:	8c4200a4 	lw	v0,164(v0)
800ffcec:	00000000 	nop
800ffcf0:	30420004 	andi	v0,v0,0x4
800ffcf4:	10400006 	beqz	v0,800ffd10 <n_tty_set_termios+0xdec>
800ffcf8:	3c031000 	lui	v1,0x1000
800ffcfc:	8e020174 	lw	v0,372(s0)
800ffd00:	00000000 	nop
800ffd04:	00431025 	or	v0,v0,v1
800ffd08:	0803ff49 	j	800ffd24 <n_tty_set_termios+0xe00>
800ffd0c:	ae020174 	sw	v0,372(s0)
800ffd10:	8e030174 	lw	v1,372(s0)
800ffd14:	3c02efff 	lui	v0,0xefff
800ffd18:	3442ffff 	ori	v0,v0,0xffff
800ffd1c:	00621824 	and	v1,v1,v0
800ffd20:	ae030174 	sw	v1,372(s0)
800ffd24:	0c03f2a0 	jal	800fca80 <n_tty_set_room>
800ffd28:	02002021 	move	a0,s0
800ffd2c:	8fbf0014 	lw	ra,20(sp)
800ffd30:	8fb00010 	lw	s0,16(sp)
800ffd34:	03e00008 	jr	ra
800ffd38:	27bd0018 	addiu	sp,sp,24

800ffd3c <n_tty_close>:
800ffd3c:	27bdffe8 	addiu	sp,sp,-24
800ffd40:	afbf0014 	sw	ra,20(sp)
800ffd44:	afb00010 	sw	s0,16(sp)
800ffd48:	0c03f362 	jal	800fcd88 <n_tty_flush_buffer>
800ffd4c:	00808021 	move	s0,a0
800ffd50:	8e0401a0 	lw	a0,416(s0)
800ffd54:	00000000 	nop
800ffd58:	10800004 	beqz	a0,800ffd6c <n_tty_close+0x30>
800ffd5c:	00000000 	nop
800ffd60:	0c015792 	jal	80055e48 <free_pages>
800ffd64:	00002821 	move	a1,zero
800ffd68:	ae0001a0 	sw	zero,416(s0)
800ffd6c:	8fbf0014 	lw	ra,20(sp)
800ffd70:	8fb00010 	lw	s0,16(sp)
800ffd74:	03e00008 	jr	ra
800ffd78:	27bd0018 	addiu	sp,sp,24

800ffd7c <n_tty_open>:
800ffd7c:	27bdffe8 	addiu	sp,sp,-24
800ffd80:	afbf0014 	sw	ra,20(sp)
800ffd84:	afb00010 	sw	s0,16(sp)
800ffd88:	00808021 	move	s0,a0
800ffd8c:	10800022 	beqz	a0,800ffe18 <n_tty_open+0x9c>
800ffd90:	2403ffea 	li	v1,-22
800ffd94:	8c8201a0 	lw	v0,416(a0)
800ffd98:	00000000 	nop
800ffd9c:	1440000c 	bnez	v0,800ffdd0 <n_tty_open+0x54>
800ffda0:	3c020fff 	lui	v0,0xfff
800ffda4:	8f830014 	lw	v1,20(gp)
800ffda8:	3442ff00 	ori	v0,v0,0xff00
800ffdac:	00621824 	and	v1,v1,v0
800ffdb0:	240200d0 	li	v0,208
800ffdb4:	24040020 	li	a0,32
800ffdb8:	0043200a 	0x43200a
800ffdbc:	0c01570f 	jal	80055c3c <__get_free_pages>
800ffdc0:	00002821 	move	a1,zero
800ffdc4:	ae0201a0 	sw	v0,416(s0)
800ffdc8:	10400013 	beqz	v0,800ffe18 <n_tty_open+0x9c>
800ffdcc:	2403fff4 	li	v1,-12
800ffdd0:	8e0401a0 	lw	a0,416(s0)
800ffdd4:	00002821 	move	a1,zero
800ffdd8:	0c039a70 	jal	800e69c0 <memset>
800ffddc:	24061000 	li	a2,4096
800ffde0:	0c03f329 	jal	800fcca4 <reset_buffer_flags>
800ffde4:	02002021 	move	a0,s0
800ffde8:	ae000170 	sw	zero,368(s0)
800ffdec:	02002021 	move	a0,s0
800ffdf0:	0c03fbc9 	jal	800fef24 <n_tty_set_termios>
800ffdf4:	00002821 	move	a1,zero
800ffdf8:	24020001 	li	v0,1
800ffdfc:	a6020176 	sh	v0,374(s0)
800ffe00:	8e030174 	lw	v1,372(s0)
800ffe04:	3c02fbff 	lui	v0,0xfbff
800ffe08:	3442ffff 	ori	v0,v0,0xffff
800ffe0c:	00621824 	and	v1,v1,v0
800ffe10:	ae030174 	sw	v1,372(s0)
800ffe14:	00001821 	move	v1,zero
800ffe18:	00601021 	move	v0,v1
800ffe1c:	8fbf0014 	lw	ra,20(sp)
800ffe20:	8fb00010 	lw	s0,16(sp)
800ffe24:	03e00008 	jr	ra
800ffe28:	27bd0018 	addiu	sp,sp,24

800ffe2c <copy_from_read_buf>:
800ffe2c:	27bdfff8 	addiu	sp,sp,-8
800ffe30:	afbf0004 	sw	ra,4(sp)
800ffe34:	afb00000 	sw	s0,0(sp)
800ffe38:	00807021 	move	t6,a0
800ffe3c:	00a08021 	move	s0,a1
800ffe40:	00c0c821 	move	t9,a2
800ffe44:	00003021 	move	a2,zero
800ffe48:	40076000 	mfc0	a3,$12
800ffe4c:	00000000 	nop
800ffe50:	34e1001f 	ori	at,a3,0x1f
800ffe54:	3821001f 	xori	at,at,0x1f
800ffe58:	40816000 	mtc0	at,$12
	...
800ffe68:	8c8301a8 	lw	v1,424(a0)
800ffe6c:	8c8501ac 	lw	a1,428(a0)
800ffe70:	24021000 	li	v0,4096
800ffe74:	00431023 	subu	v0,v0,v1
800ffe78:	00a2182a 	slt	v1,a1,v0
800ffe7c:	8f240000 	lw	a0,0(t9)
800ffe80:	00a3100b 	0xa3100b
800ffe84:	0082182b 	sltu	v1,a0,v0
800ffe88:	00806821 	move	t5,a0
800ffe8c:	0043680a 	0x43680a
800ffe90:	38e20001 	xori	v0,a3,0x1
800ffe94:	30420001 	andi	v0,v0,0x1
800ffe98:	1040000c 	beqz	v0,800ffecc <copy_from_read_buf+0xa0>
800ffe9c:	00000000 	nop
800ffea0:	40016000 	mfc0	at,$12
800ffea4:	30e70001 	andi	a3,a3,0x1
800ffea8:	3421001f 	ori	at,at,0x1f
800ffeac:	3821001f 	xori	at,at,0x1f
800ffeb0:	00e13825 	or	a3,a3,at
800ffeb4:	40876000 	mtc0	a3,$12
	...
800ffec4:	0803ffbc 	j	800ffef0 <copy_from_read_buf+0xc4>
800ffec8:	00000000 	nop
800ffecc:	40016000 	mfc0	at,$12
800ffed0:	30e70001 	andi	a3,a3,0x1
800ffed4:	3421001f 	ori	at,at,0x1f
800ffed8:	3821001f 	xori	at,at,0x1f
800ffedc:	00e13825 	or	a3,a3,at
800ffee0:	40876000 	mtc0	a3,$12
	...
800ffef0:	11a00043 	beqz	t5,80100000 <copy_from_read_buf+0x1d4>
800ffef4:	00c01021 	move	v0,a2
800ffef8:	8e040000 	lw	a0,0(s0)
800ffefc:	8dc301a0 	lw	v1,416(t6)
800fff00:	8dc201a8 	lw	v0,424(t6)
800fff04:	00000000 	nop
800fff08:	00622821 	addu	a1,v1,v0
800fff0c:	008d1021 	addu	v0,a0,t5
800fff10:	00441025 	or	v0,v0,a0
800fff14:	004d1025 	or	v0,v0,t5
800fff18:	8f830018 	lw	v1,24(gp)
800fff1c:	00000000 	nop
800fff20:	00431024 	and	v0,v0,v1
800fff24:	14400003 	bnez	v0,800fff34 <copy_from_read_buf+0x108>
800fff28:	01a03021 	move	a2,t5
800fff2c:	0c039989 	jal	800e6624 <__copy_user>
800fff30:	00000000 	nop
800fff34:	01a66823 	subu	t5,t5,a2
800fff38:	40076000 	mfc0	a3,$12
800fff3c:	00000000 	nop
800fff40:	34e1001f 	ori	at,a3,0x1f
800fff44:	3821001f 	xori	at,at,0x1f
800fff48:	40816000 	mtc0	at,$12
	...
800fff58:	8dc201a8 	lw	v0,424(t6)
800fff5c:	00000000 	nop
800fff60:	01a21021 	addu	v0,t5,v0
800fff64:	30420fff 	andi	v0,v0,0xfff
800fff68:	adc201a8 	sw	v0,424(t6)
800fff6c:	8dc201ac 	lw	v0,428(t6)
800fff70:	00000000 	nop
800fff74:	004d1023 	subu	v0,v0,t5
800fff78:	adc201ac 	sw	v0,428(t6)
800fff7c:	38e20001 	xori	v0,a3,0x1
800fff80:	30420001 	andi	v0,v0,0x1
800fff84:	1040000c 	beqz	v0,800fffb8 <copy_from_read_buf+0x18c>
800fff88:	00000000 	nop
800fff8c:	40016000 	mfc0	at,$12
800fff90:	30e70001 	andi	a3,a3,0x1
800fff94:	3421001f 	ori	at,at,0x1f
800fff98:	3821001f 	xori	at,at,0x1f
800fff9c:	00e13825 	or	a3,a3,at
800fffa0:	40876000 	mtc0	a3,$12
	...
800fffb0:	0803fff7 	j	800fffdc <copy_from_read_buf+0x1b0>
800fffb4:	00000000 	nop
800fffb8:	40016000 	mfc0	at,$12
800fffbc:	30e70001 	andi	a3,a3,0x1
800fffc0:	3421001f 	ori	at,at,0x1f
800fffc4:	3821001f 	xori	at,at,0x1f
800fffc8:	00e13825 	or	a3,a3,at
800fffcc:	40876000 	mtc0	a3,$12
	...
800fffdc:	8e020000 	lw	v0,0(s0)
800fffe0:	00000000 	nop
800fffe4:	01a21021 	addu	v0,t5,v0
800fffe8:	ae020000 	sw	v0,0(s0)
800fffec:	8f220000 	lw	v0,0(t9)
800ffff0:	00000000 	nop
800ffff4:	004d1023 	subu	v0,v0,t5
800ffff8:	af220000 	sw	v0,0(t9)
800ffffc:	00c01021 	move	v0,a2
80100000:	8fbf0004 	lw	ra,4(sp)
80100004:	8fb00000 	lw	s0,0(sp)
80100008:	03e00008 	jr	ra
8010000c:	27bd0008 	addiu	sp,sp,8

80100010 <job_control>:
80100010:	27bdffe8 	addiu	sp,sp,-24
80100014:	afbf0010 	sw	ra,16(sp)
80100018:	8ca20010 	lw	v0,16(a1)
8010001c:	00000000 	nop
80100020:	8c43000c 	lw	v1,12(v0)
80100024:	3c028010 	lui	v0,0x8010
80100028:	24429108 	addiu	v0,v0,-28408
8010002c:	10620032 	beq	v1,v0,801000f8 <job_control+0xe8>
80100030:	00001021 	move	v0,zero
80100034:	8f820000 	lw	v0,0(gp)
80100038:	00000000 	nop
8010003c:	8c42032c 	lw	v0,812(v0)
80100040:	00000000 	nop
80100044:	8c420098 	lw	v0,152(v0)
80100048:	00000000 	nop
8010004c:	1444002a 	bne	v0,a0,801000f8 <job_control+0xe8>
80100050:	00001021 	move	v0,zero
80100054:	8c8200a8 	lw	v0,168(a0)
80100058:	00000000 	nop
8010005c:	1c400006 	bgtz	v0,80100078 <job_control+0x68>
80100060:	00000000 	nop
80100064:	3c048029 	lui	a0,0x8029
80100068:	0c009c13 	jal	8002704c <printk>
8010006c:	24843c74 	addiu	a0,a0,15476
80100070:	0804003e 	j	801000f8 <job_control+0xe8>
80100074:	00001021 	move	v0,zero
80100078:	8f820000 	lw	v0,0(gp)
8010007c:	00000000 	nop
80100080:	8c42032c 	lw	v0,812(v0)
80100084:	00000000 	nop
80100088:	8c430088 	lw	v1,136(v0)
8010008c:	8c8200a8 	lw	v0,168(a0)
80100090:	00000000 	nop
80100094:	10620018 	beq	v1,v0,801000f8 <job_control+0xe8>
80100098:	00001021 	move	v0,zero
8010009c:	0c03fbae 	jal	800feeb8 <is_ignored>
801000a0:	2404001a 	li	a0,26
801000a4:	14400014 	bnez	v0,801000f8 <job_control+0xe8>
801000a8:	2402fffb 	li	v0,-5
801000ac:	8f820000 	lw	v0,0(gp)
801000b0:	00000000 	nop
801000b4:	8c42032c 	lw	v0,812(v0)
801000b8:	00000000 	nop
801000bc:	8c440088 	lw	a0,136(v0)
801000c0:	0c00a531 	jal	800294c4 <is_orphaned_pgrp>
801000c4:	00000000 	nop
801000c8:	10400003 	beqz	v0,801000d8 <job_control+0xc8>
801000cc:	2405001a 	li	a1,26
801000d0:	0804003e 	j	801000f8 <job_control+0xe8>
801000d4:	2402fffb 	li	v0,-5
801000d8:	8f820000 	lw	v0,0(gp)
801000dc:	00000000 	nop
801000e0:	8c42032c 	lw	v0,812(v0)
801000e4:	00000000 	nop
801000e8:	8c440088 	lw	a0,136(v0)
801000ec:	0c00e092 	jal	80038248 <kill_pg>
801000f0:	24060001 	li	a2,1
801000f4:	2402fe00 	li	v0,-512
801000f8:	8fbf0010 	lw	ra,16(sp)
801000fc:	00000000 	nop
80100100:	03e00008 	jr	ra
80100104:	27bd0018 	addiu	sp,sp,24

80100108 <read_chan>:
80100108:	27bdff90 	addiu	sp,sp,-112
8010010c:	afbf006c 	sw	ra,108(sp)
80100110:	afbe0068 	sw	s8,104(sp)
80100114:	afb70064 	sw	s7,100(sp)
80100118:	afb60060 	sw	s6,96(sp)
8010011c:	afb5005c 	sw	s5,92(sp)
80100120:	afb40058 	sw	s4,88(sp)
80100124:	afb30054 	sw	s3,84(sp)
80100128:	afb20050 	sw	s2,80(sp)
8010012c:	afb1004c 	sw	s1,76(sp)
80100130:	afb00048 	sw	s0,72(sp)
80100134:	00808821 	move	s1,a0
80100138:	00a0b021 	move	s6,a1
8010013c:	00c0a821 	move	s5,a2
80100140:	afa7007c 	sw	a3,124(sp)
80100144:	afa60040 	sw	a2,64(sp)
80100148:	afa00028 	sw	zero,40(sp)
8010014c:	afa0002c 	sw	zero,44(sp)
80100150:	afa00030 	sw	zero,48(sp)
80100154:	afa00034 	sw	zero,52(sp)
80100158:	afa00038 	sw	zero,56(sp)
8010015c:	8f830000 	lw	v1,0(gp)
80100160:	00000000 	nop
80100164:	afa3002c 	sw	v1,44(sp)
80100168:	3c028002 	lui	v0,0x8002
8010016c:	244205d0 	addiu	v0,v0,1488
80100170:	afa20030 	sw	v0,48(sp)
80100174:	afa00010 	sw	zero,16(sp)
80100178:	afa30014 	sw	v1,20(sp)
8010017c:	afa20018 	sw	v0,24(sp)
80100180:	afa0001c 	sw	zero,28(sp)
80100184:	afa00020 	sw	zero,32(sp)
80100188:	0000b821 	move	s7,zero
8010018c:	8e2201a0 	lw	v0,416(s1)
80100190:	00000000 	nop
80100194:	14400005 	bnez	v0,801001ac <read_chan+0xa4>
80100198:	3c048029 	lui	a0,0x8029
8010019c:	0c009c13 	jal	8002704c <printk>
801001a0:	24843c90 	addiu	a0,a0,15504
801001a4:	0804027f 	j	801009fc <read_chan+0x8f4>
801001a8:	2402fffb 	li	v0,-5
801001ac:	02202021 	move	a0,s1
801001b0:	0c040004 	jal	80100010 <job_control>
801001b4:	02c02821 	move	a1,s6
801001b8:	04400210 	bltz	v0,801009fc <read_chan+0x8f4>
801001bc:	00009021 	move	s2,zero
801001c0:	3c027fff 	lui	v0,0x7fff
801001c4:	3454ffff 	ori	s4,v0,0xffff
801001c8:	8e220174 	lw	v0,372(s1)
801001cc:	3c030800 	lui	v1,0x800
801001d0:	00431024 	and	v0,v0,v1
801001d4:	14400024 	bnez	v0,80100268 <read_chan+0x160>
801001d8:	00009821 	move	s3,zero
801001dc:	8e230060 	lw	v1,96(s1)
801001e0:	00000000 	nop
801001e4:	90720016 	lbu	s2,22(v1)
801001e8:	00000000 	nop
801001ec:	00121080 	sll	v0,s2,0x2
801001f0:	00521021 	addu	v0,v0,s2
801001f4:	90730015 	lbu	s3,21(v1)
801001f8:	00000000 	nop
801001fc:	12600014 	beqz	s3,80100250 <read_chan+0x148>
80100200:	00029040 	sll	s2,v0,0x1
80100204:	12400004 	beqz	s2,80100218 <read_chan+0x110>
80100208:	26230128 	addiu	v1,s1,296
8010020c:	24020001 	li	v0,1
80100210:	0804009a 	j	80100268 <read_chan+0x160>
80100214:	a6220176 	sh	v0,374(s1)
80100218:	8e220128 	lw	v0,296(s1)
8010021c:	00000000 	nop
80100220:	00431026 	xor	v0,v0,v1
80100224:	2c420001 	sltiu	v0,v0,1
80100228:	2c420001 	sltiu	v0,v0,1
8010022c:	10400006 	beqz	v0,80100248 <read_chan+0x140>
80100230:	00000000 	nop
80100234:	96220176 	lhu	v0,374(s1)
80100238:	00000000 	nop
8010023c:	0262102a 	slt	v0,s3,v0
80100240:	10400009 	beqz	v0,80100268 <read_chan+0x160>
80100244:	00000000 	nop
80100248:	0804009a 	j	80100268 <read_chan+0x160>
8010024c:	a6330176 	sh	s3,374(s1)
80100250:	12400003 	beqz	s2,80100260 <read_chan+0x158>
80100254:	0000a021 	move	s4,zero
80100258:	0240a021 	move	s4,s2
8010025c:	00009021 	move	s2,zero
80100260:	24130001 	li	s3,1
80100264:	a6330176 	sh	s3,374(s1)
80100268:	8ec20018 	lw	v0,24(s6)
8010026c:	00000000 	nop
80100270:	30420080 	andi	v0,v0,0x80
80100274:	10400007 	beqz	v0,80100294 <read_chan+0x18c>
80100278:	00000000 	nop
8010027c:	0c09b9c6 	jal	8026e718 <mutex_trylock>
80100280:	262403bc 	addiu	a0,s1,956
80100284:	1440001d 	bnez	v0,801002fc <read_chan+0x1f4>
80100288:	2402fff5 	li	v0,-11
8010028c:	0804027f 	j	801009fc <read_chan+0x8f4>
80100290:	00000000 	nop
80100294:	0c09b931 	jal	8026e4c4 <mutex_lock_interruptible>
80100298:	262403bc 	addiu	a0,s1,956
8010029c:	10400017 	beqz	v0,801002fc <read_chan+0x1f4>
801002a0:	2402fe00 	li	v0,-512
801002a4:	0804027f 	j	801009fc <read_chan+0x8f4>
801002a8:	00000000 	nop
801002ac:	2417fff2 	li	s7,-14
801002b0:	8fa20040 	lw	v0,64(sp)
801002b4:	00000000 	nop
801002b8:	2442ffff 	addiu	v0,v0,-1
801002bc:	08040211 	j	80100844 <read_chan+0x73c>
801002c0:	afa20040 	sw	v0,64(sp)
801002c4:	08040211 	j	80100844 <read_chan+0x73c>
801002c8:	2417fffb 	li	s7,-5
801002cc:	08040211 	j	80100844 <read_chan+0x73c>
801002d0:	2417fff5 	li	s7,-11
801002d4:	08040211 	j	80100844 <read_chan+0x73c>
801002d8:	2417fe00 	li	s7,-512
801002dc:	2417fff2 	li	s7,-14
801002e0:	8fa20040 	lw	v0,64(sp)
801002e4:	00000000 	nop
801002e8:	2442ffff 	addiu	v0,v0,-1
801002ec:	08040211 	j	80100844 <read_chan+0x73c>
801002f0:	afa20040 	sw	v0,64(sp)
801002f4:	08040211 	j	80100844 <read_chan+0x73c>
801002f8:	2417fff2 	li	s7,-14
801002fc:	26240128 	addiu	a0,s1,296
80100300:	0c011299 	jal	80044a64 <add_wait_queue>
80100304:	27a50010 	addiu	a1,sp,16
80100308:	8fa2007c 	lw	v0,124(sp)
8010030c:	00000000 	nop
80100310:	1040014c 	beqz	v0,80100844 <read_chan+0x73c>
80100314:	26a20001 	addiu	v0,s5,1
80100318:	afa20044 	sw	v0,68(sp)
8010031c:	263e01b0 	addiu	s8,s1,432
80100320:	8e2200c0 	lw	v0,192(s1)
80100324:	3c031000 	lui	v1,0x1000
80100328:	00431024 	and	v0,v0,v1
8010032c:	10400020 	beqz	v0,801003b0 <read_chan+0x2a8>
80100330:	00000000 	nop
80100334:	8e2300c8 	lw	v1,200(s1)
80100338:	00000000 	nop
8010033c:	906400c1 	lbu	a0,193(v1)
80100340:	00000000 	nop
80100344:	1080001a 	beqz	a0,801003b0 <read_chan+0x2a8>
80100348:	00000000 	nop
8010034c:	8fa20040 	lw	v0,64(sp)
80100350:	00000000 	nop
80100354:	1455013b 	bne	v0,s5,80100844 <read_chan+0x73c>
80100358:	00000000 	nop
8010035c:	a06000c1 	sb	zero,193(v1)
80100360:	8fa20040 	lw	v0,64(sp)
80100364:	00000000 	nop
80100368:	00402821 	move	a1,v0
8010036c:	24420001 	addiu	v0,v0,1
80100370:	afa20040 	sw	v0,64(sp)
80100374:	00451025 	or	v0,v0,a1
80100378:	8f830018 	lw	v1,24(gp)
8010037c:	00000000 	nop
80100380:	00431024 	and	v0,v0,v1
80100384:	14400003 	bnez	v0,80100394 <read_chan+0x28c>
80100388:	2406fff2 	li	a2,-14
8010038c:	00403021 	move	a2,v0
80100390:	a0a40000 	sb	a0,0(a1)
80100394:	14c0ffc5 	bnez	a2,801002ac <read_chan+0x1a4>
80100398:	00000000 	nop
8010039c:	8fa2007c 	lw	v0,124(sp)
801003a0:	00000000 	nop
801003a4:	2442ffff 	addiu	v0,v0,-1
801003a8:	08040211 	j	80100844 <read_chan+0x73c>
801003ac:	afa2007c 	sw	v0,124(sp)
801003b0:	8f830000 	lw	v1,0(gp)
801003b4:	24020001 	li	v0,1
801003b8:	ac620000 	sw	v0,0(v1)
801003bc:	8fa20040 	lw	v0,64(sp)
801003c0:	00000000 	nop
801003c4:	00551023 	subu	v0,v0,s5
801003c8:	02621823 	subu	v1,s3,v0
801003cc:	96220176 	lhu	v0,374(s1)
801003d0:	00000000 	nop
801003d4:	0062102a 	slt	v0,v1,v0
801003d8:	10400004 	beqz	v0,801003ec <read_chan+0x2e4>
801003dc:	00000000 	nop
801003e0:	18600002 	blez	v1,801003ec <read_chan+0x2e4>
801003e4:	00000000 	nop
801003e8:	a6230176 	sh	v1,374(s1)
801003ec:	8e220174 	lw	v0,372(s1)
801003f0:	3c030800 	lui	v1,0x800
801003f4:	00431024 	and	v0,v0,v1
801003f8:	10400007 	beqz	v0,80100418 <read_chan+0x310>
801003fc:	00002821 	move	a1,zero
80100400:	8e2203b0 	lw	v0,944(s1)
80100404:	00000000 	nop
80100408:	14400010 	bnez	v0,8010044c <read_chan+0x344>
8010040c:	24030001 	li	v1,1
80100410:	08040113 	j	8010044c <read_chan+0x344>
80100414:	00001821 	move	v1,zero
80100418:	8e2201ac 	lw	v0,428(s1)
8010041c:	10a00006 	beqz	a1,80100438 <read_chan+0x330>
80100420:	00000000 	nop
80100424:	0045102a 	slt	v0,v0,a1
80100428:	10400005 	beqz	v0,80100440 <read_chan+0x338>
8010042c:	00000000 	nop
80100430:	08040113 	j	8010044c <read_chan+0x344>
80100434:	00001821 	move	v1,zero
80100438:	18400003 	blez	v0,80100448 <read_chan+0x340>
8010043c:	00000000 	nop
80100440:	08040113 	j	8010044c <read_chan+0x344>
80100444:	24030001 	li	v1,1
80100448:	00001821 	move	v1,zero
8010044c:	14600028 	bnez	v1,801004f0 <read_chan+0x3e8>
80100450:	00000000 	nop
80100454:	8e2200b0 	lw	v0,176(s1)
80100458:	00000000 	nop
8010045c:	00021082 	srl	v0,v0,0x2
80100460:	30420001 	andi	v0,v0,0x1
80100464:	1440ff97 	bnez	v0,801002c4 <read_chan+0x1bc>
80100468:	00000000 	nop
8010046c:	0c03e295 	jal	800f8a54 <tty_hung_up_p>
80100470:	02c02021 	move	a0,s6
80100474:	144000f3 	bnez	v0,80100844 <read_chan+0x73c>
80100478:	00000000 	nop
8010047c:	128000f1 	beqz	s4,80100844 <read_chan+0x73c>
80100480:	00000000 	nop
80100484:	8ec20018 	lw	v0,24(s6)
80100488:	00000000 	nop
8010048c:	30420080 	andi	v0,v0,0x80
80100490:	1440ff8e 	bnez	v0,801002cc <read_chan+0x1c4>
80100494:	00000000 	nop
80100498:	8f820000 	lw	v0,0(gp)
8010049c:	00000000 	nop
801004a0:	8c420004 	lw	v0,4(v0)
801004a4:	00000000 	nop
801004a8:	8c420008 	lw	v0,8(v0)
801004ac:	00000000 	nop
801004b0:	00021082 	srl	v0,v0,0x2
801004b4:	30420001 	andi	v0,v0,0x1
801004b8:	1440ff86 	bnez	v0,801002d4 <read_chan+0x1cc>
801004bc:	00000000 	nop
801004c0:	0c03f2a0 	jal	800fca80 <n_tty_set_room>
801004c4:	02202021 	move	a0,s1
801004c8:	0c09b717 	jal	8026dc5c <schedule_timeout>
801004cc:	02802021 	move	a0,s4
801004d0:	0804020d 	j	80100834 <read_chan+0x72c>
801004d4:	0040a021 	move	s4,v0
801004d8:	2417fff2 	li	s7,-14
801004dc:	8fa20040 	lw	v0,64(sp)
801004e0:	00000000 	nop
801004e4:	2442ffff 	addiu	v0,v0,-1
801004e8:	080401ee 	j	801007b8 <read_chan+0x6b0>
801004ec:	afa20040 	sw	v0,64(sp)
801004f0:	8f820000 	lw	v0,0(gp)
801004f4:	00000000 	nop
801004f8:	ac400000 	sw	zero,0(v0)
801004fc:	8e2200c0 	lw	v0,192(s1)
80100500:	3c031000 	lui	v1,0x1000
80100504:	00431024 	and	v0,v0,v1
80100508:	10400016 	beqz	v0,80100564 <read_chan+0x45c>
8010050c:	00000000 	nop
80100510:	8fa20040 	lw	v0,64(sp)
80100514:	00000000 	nop
80100518:	14550012 	bne	v0,s5,80100564 <read_chan+0x45c>
8010051c:	00000000 	nop
80100520:	8fa20044 	lw	v0,68(sp)
80100524:	00000000 	nop
80100528:	afa20040 	sw	v0,64(sp)
8010052c:	00551825 	or	v1,v0,s5
80100530:	8f820018 	lw	v0,24(gp)
80100534:	00000000 	nop
80100538:	00621824 	and	v1,v1,v0
8010053c:	14600003 	bnez	v1,8010054c <read_chan+0x444>
80100540:	2404fff2 	li	a0,-14
80100544:	00602021 	move	a0,v1
80100548:	a2a00000 	sb	zero,0(s5)
8010054c:	1480ff63 	bnez	a0,801002dc <read_chan+0x1d4>
80100550:	00000000 	nop
80100554:	8fa2007c 	lw	v0,124(sp)
80100558:	00000000 	nop
8010055c:	2442ffff 	addiu	v0,v0,-1
80100560:	afa2007c 	sw	v0,124(sp)
80100564:	8e220174 	lw	v0,372(s1)
80100568:	3c030800 	lui	v1,0x800
8010056c:	00431024 	and	v0,v0,v1
80100570:	10400095 	beqz	v0,801007c8 <read_chan+0x6c0>
80100574:	02202021 	move	a0,s1
80100578:	8fa2007c 	lw	v0,124(sp)
8010057c:	00000000 	nop
80100580:	1040008d 	beqz	v0,801007b8 <read_chan+0x6b0>
80100584:	00000000 	nop
80100588:	8e2201ac 	lw	v0,428(s1)
8010058c:	00000000 	nop
80100590:	10400089 	beqz	v0,801007b8 <read_chan+0x6b0>
80100594:	03c04021 	move	t0,s8
80100598:	8e2201a8 	lw	v0,424(s1)
8010059c:	00000000 	nop
801005a0:	00022142 	srl	a0,v0,0x5
801005a4:	00042080 	sll	a0,a0,0x2
801005a8:	01042021 	addu	a0,t0,a0
801005ac:	3042001f 	andi	v0,v0,0x1f
801005b0:	24030001 	li	v1,1
801005b4:	00431804 	sllv	v1,v1,v0
801005b8:	40056000 	mfc0	a1,$12
801005bc:	00000000 	nop
801005c0:	34a1001f 	ori	at,a1,0x1f
801005c4:	3821001f 	xori	at,at,0x1f
801005c8:	40816000 	mtc0	at,$12
	...
801005d8:	8c820000 	lw	v0,0(a0)
801005dc:	00000000 	nop
801005e0:	00621024 	and	v0,v1,v0
801005e4:	0002302b 	sltu	a2,zero,v0
801005e8:	00031827 	nor	v1,zero,v1
801005ec:	8c820000 	lw	v0,0(a0)
801005f0:	00000000 	nop
801005f4:	00621824 	and	v1,v1,v0
801005f8:	ac830000 	sw	v1,0(a0)
801005fc:	38a20001 	xori	v0,a1,0x1
80100600:	30420001 	andi	v0,v0,0x1
80100604:	1040000c 	beqz	v0,80100638 <read_chan+0x530>
80100608:	00000000 	nop
8010060c:	40016000 	mfc0	at,$12
80100610:	30a50001 	andi	a1,a1,0x1
80100614:	3421001f 	ori	at,at,0x1f
80100618:	3821001f 	xori	at,at,0x1f
8010061c:	00a12825 	or	a1,a1,at
80100620:	40856000 	mtc0	a1,$12
	...
80100630:	08040197 	j	8010065c <read_chan+0x554>
80100634:	00000000 	nop
80100638:	40016000 	mfc0	at,$12
8010063c:	30a50001 	andi	a1,a1,0x1
80100640:	3421001f 	ori	at,at,0x1f
80100644:	3821001f 	xori	at,at,0x1f
80100648:	00a12825 	or	a1,a1,at
8010064c:	40856000 	mtc0	a1,$12
	...
8010065c:	8e2201a0 	lw	v0,416(s1)
80100660:	8e2301a8 	lw	v1,424(s1)
80100664:	00000000 	nop
80100668:	00431021 	addu	v0,v0,v1
8010066c:	80450000 	lb	a1,0(v0)
80100670:	40046000 	mfc0	a0,$12
80100674:	00000000 	nop
80100678:	3481001f 	ori	at,a0,0x1f
8010067c:	3821001f 	xori	at,at,0x1f
80100680:	40816000 	mtc0	at,$12
	...
80100690:	8e2201a8 	lw	v0,424(s1)
80100694:	00000000 	nop
80100698:	24420001 	addiu	v0,v0,1
8010069c:	30420fff 	andi	v0,v0,0xfff
801006a0:	ae2201a8 	sw	v0,424(s1)
801006a4:	8e2201ac 	lw	v0,428(s1)
801006a8:	00000000 	nop
801006ac:	2442ffff 	addiu	v0,v0,-1
801006b0:	10c00007 	beqz	a2,801006d0 <read_chan+0x5c8>
801006b4:	ae2201ac 	sw	v0,428(s1)
801006b8:	8e2203b0 	lw	v0,944(s1)
801006bc:	00000000 	nop
801006c0:	2442ffff 	addiu	v0,v0,-1
801006c4:	28430000 	slti	v1,v0,0
801006c8:	0003100b 	0x3100b
801006cc:	ae2203b0 	sw	v0,944(s1)
801006d0:	38820001 	xori	v0,a0,0x1
801006d4:	30420001 	andi	v0,v0,0x1
801006d8:	1040000c 	beqz	v0,8010070c <read_chan+0x604>
801006dc:	00000000 	nop
801006e0:	40016000 	mfc0	at,$12
801006e4:	30840001 	andi	a0,a0,0x1
801006e8:	3421001f 	ori	at,at,0x1f
801006ec:	3821001f 	xori	at,at,0x1f
801006f0:	00812025 	or	a0,a0,at
801006f4:	40846000 	mtc0	a0,$12
	...
80100704:	080401cc 	j	80100730 <read_chan+0x628>
80100708:	00000000 	nop
8010070c:	40016000 	mfc0	at,$12
80100710:	30840001 	andi	a0,a0,0x1
80100714:	3421001f 	ori	at,at,0x1f
80100718:	3821001f 	xori	at,at,0x1f
8010071c:	00812025 	or	a0,a0,at
80100720:	40846000 	mtc0	a0,$12
	...
80100730:	10c00003 	beqz	a2,80100740 <read_chan+0x638>
80100734:	00000000 	nop
80100738:	10a00015 	beqz	a1,80100790 <read_chan+0x688>
8010073c:	00000000 	nop
80100740:	8fa20040 	lw	v0,64(sp)
80100744:	00000000 	nop
80100748:	00402021 	move	a0,v0
8010074c:	24420001 	addiu	v0,v0,1
80100750:	afa20040 	sw	v0,64(sp)
80100754:	30a500ff 	andi	a1,a1,0xff
80100758:	00441025 	or	v0,v0,a0
8010075c:	8f830018 	lw	v1,24(gp)
80100760:	00000000 	nop
80100764:	00431024 	and	v0,v0,v1
80100768:	14400003 	bnez	v0,80100778 <read_chan+0x670>
8010076c:	2407fff2 	li	a3,-14
80100770:	00403821 	move	a3,v0
80100774:	a0850000 	sb	a1,0(a0)
80100778:	14e0ff57 	bnez	a3,801004d8 <read_chan+0x3d0>
8010077c:	00000000 	nop
80100780:	8fa2007c 	lw	v0,124(sp)
80100784:	00000000 	nop
80100788:	2442ffff 	addiu	v0,v0,-1
8010078c:	afa2007c 	sw	v0,124(sp)
80100790:	14c00009 	bnez	a2,801007b8 <read_chan+0x6b0>
80100794:	00000000 	nop
80100798:	8fa2007c 	lw	v0,124(sp)
8010079c:	00000000 	nop
801007a0:	10400005 	beqz	v0,801007b8 <read_chan+0x6b0>
801007a4:	00000000 	nop
801007a8:	8e2201ac 	lw	v0,428(s1)
801007ac:	00000000 	nop
801007b0:	1440ff79 	bnez	v0,80100598 <read_chan+0x490>
801007b4:	00000000 	nop
801007b8:	12e0000e 	beqz	s7,801007f4 <read_chan+0x6ec>
801007bc:	00000000 	nop
801007c0:	08040211 	j	80100844 <read_chan+0x73c>
801007c4:	00000000 	nop
801007c8:	27a50040 	addiu	a1,sp,64
801007cc:	0c03ff8b 	jal	800ffe2c <copy_from_read_buf>
801007d0:	27a6007c 	addiu	a2,sp,124
801007d4:	00408021 	move	s0,v0
801007d8:	02202021 	move	a0,s1
801007dc:	27a50040 	addiu	a1,sp,64
801007e0:	0c03ff8b 	jal	800ffe2c <copy_from_read_buf>
801007e4:	27a6007c 	addiu	a2,sp,124
801007e8:	02028021 	addu	s0,s0,v0
801007ec:	1600fec1 	bnez	s0,801002f4 <read_chan+0x1ec>
801007f0:	00000000 	nop
801007f4:	0c03f37c 	jal	800fcdf0 <n_tty_chars_in_buffer>
801007f8:	02202021 	move	a0,s1
801007fc:	28420081 	slti	v0,v0,129
80100800:	10400005 	beqz	v0,80100818 <read_chan+0x710>
80100804:	00000000 	nop
80100808:	0c03f2a0 	jal	800fca80 <n_tty_set_room>
8010080c:	02202021 	move	a0,s1
80100810:	0c03f2ee 	jal	800fcbb8 <check_unthrottle>
80100814:	02202021 	move	a0,s1
80100818:	8fa20040 	lw	v0,64(sp)
8010081c:	00000000 	nop
80100820:	00551023 	subu	v0,v0,s5
80100824:	0053102a 	slt	v0,v0,s3
80100828:	10400006 	beqz	v0,80100844 <read_chan+0x73c>
8010082c:	00000000 	nop
80100830:	0252a00b 	0x252a00b
80100834:	8fa2007c 	lw	v0,124(sp)
80100838:	00000000 	nop
8010083c:	1440feb8 	bnez	v0,80100320 <read_chan+0x218>
80100840:	00000000 	nop
80100844:	0c09b891 	jal	8026e244 <mutex_unlock>
80100848:	262403bc 	addiu	a0,s1,956
8010084c:	26300128 	addiu	s0,s1,296
80100850:	02002021 	move	a0,s0
80100854:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
80100858:	27a50010 	addiu	a1,sp,16
8010085c:	8e220128 	lw	v0,296(s1)
80100860:	00000000 	nop
80100864:	00501026 	xor	v0,v0,s0
80100868:	2c420001 	sltiu	v0,v0,1
8010086c:	2c420001 	sltiu	v0,v0,1
80100870:	14400002 	bnez	v0,8010087c <read_chan+0x774>
80100874:	00000000 	nop
80100878:	a6330176 	sh	s3,374(s1)
8010087c:	8f820000 	lw	v0,0(gp)
80100880:	00000000 	nop
80100884:	ac400000 	sw	zero,0(v0)
80100888:	8fa20040 	lw	v0,64(sp)
8010088c:	00000000 	nop
80100890:	00551023 	subu	v0,v0,s5
80100894:	1040002c 	beqz	v0,80100948 <read_chan+0x840>
80100898:	00000000 	nop
8010089c:	0040b821 	move	s7,v0
801008a0:	8fa2007c 	lw	v0,124(sp)
801008a4:	00000000 	nop
801008a8:	10400051 	beqz	v0,801009f0 <read_chan+0x8e8>
801008ac:	00000000 	nop
801008b0:	40046000 	mfc0	a0,$12
801008b4:	00000000 	nop
801008b8:	3481001f 	ori	at,a0,0x1f
801008bc:	3821001f 	xori	at,at,0x1f
801008c0:	40816000 	mtc0	at,$12
	...
801008d0:	8e2200b0 	lw	v0,176(s1)
801008d4:	2403ffbf 	li	v1,-65
801008d8:	00431024 	and	v0,v0,v1
801008dc:	ae2200b0 	sw	v0,176(s1)
801008e0:	38820001 	xori	v0,a0,0x1
801008e4:	30420001 	andi	v0,v0,0x1
801008e8:	1040000c 	beqz	v0,8010091c <read_chan+0x814>
801008ec:	00000000 	nop
801008f0:	40016000 	mfc0	at,$12
801008f4:	30840001 	andi	a0,a0,0x1
801008f8:	3421001f 	ori	at,at,0x1f
801008fc:	3821001f 	xori	at,at,0x1f
80100900:	00812025 	or	a0,a0,at
80100904:	40846000 	mtc0	a0,$12
	...
80100914:	0804027c 	j	801009f0 <read_chan+0x8e8>
80100918:	00000000 	nop
8010091c:	40016000 	mfc0	at,$12
80100920:	30840001 	andi	a0,a0,0x1
80100924:	3421001f 	ori	at,at,0x1f
80100928:	3821001f 	xori	at,at,0x1f
8010092c:	00812025 	or	a0,a0,at
80100930:	40846000 	mtc0	a0,$12
	...
80100940:	0804027c 	j	801009f0 <read_chan+0x8e8>
80100944:	00000000 	nop
80100948:	40046000 	mfc0	a0,$12
8010094c:	00000000 	nop
80100950:	3481001f 	ori	at,a0,0x1f
80100954:	3821001f 	xori	at,at,0x1f
80100958:	40816000 	mtc0	at,$12
	...
80100968:	8e2200b0 	lw	v0,176(s1)
8010096c:	00000000 	nop
80100970:	30450040 	andi	a1,v0,0x40
80100974:	0005282b 	sltu	a1,zero,a1
80100978:	8e2200b0 	lw	v0,176(s1)
8010097c:	2403ffbf 	li	v1,-65
80100980:	00431024 	and	v0,v0,v1
80100984:	ae2200b0 	sw	v0,176(s1)
80100988:	38820001 	xori	v0,a0,0x1
8010098c:	30420001 	andi	v0,v0,0x1
80100990:	1040000c 	beqz	v0,801009c4 <read_chan+0x8bc>
80100994:	00000000 	nop
80100998:	40016000 	mfc0	at,$12
8010099c:	30840001 	andi	a0,a0,0x1
801009a0:	3421001f 	ori	at,at,0x1f
801009a4:	3821001f 	xori	at,at,0x1f
801009a8:	00812025 	or	a0,a0,at
801009ac:	40846000 	mtc0	a0,$12
	...
801009bc:	0804027a 	j	801009e8 <read_chan+0x8e0>
801009c0:	00000000 	nop
801009c4:	40016000 	mfc0	at,$12
801009c8:	30840001 	andi	a0,a0,0x1
801009cc:	3421001f 	ori	at,at,0x1f
801009d0:	3821001f 	xori	at,at,0x1f
801009d4:	00812025 	or	a0,a0,at
801009d8:	40846000 	mtc0	a0,$12
	...
801009e8:	14a0fde8 	bnez	a1,8010018c <read_chan+0x84>
801009ec:	00000000 	nop
801009f0:	0c03f2a0 	jal	800fca80 <n_tty_set_room>
801009f4:	02202021 	move	a0,s1
801009f8:	02e01021 	move	v0,s7
801009fc:	8fbf006c 	lw	ra,108(sp)
80100a00:	8fbe0068 	lw	s8,104(sp)
80100a04:	8fb70064 	lw	s7,100(sp)
80100a08:	8fb60060 	lw	s6,96(sp)
80100a0c:	8fb5005c 	lw	s5,92(sp)
80100a10:	8fb40058 	lw	s4,88(sp)
80100a14:	8fb30054 	lw	s3,84(sp)
80100a18:	8fb20050 	lw	s2,80(sp)
80100a1c:	8fb1004c 	lw	s1,76(sp)
80100a20:	8fb00048 	lw	s0,72(sp)
80100a24:	03e00008 	jr	ra
80100a28:	27bd0070 	addiu	sp,sp,112

80100a2c <write_chan>:
80100a2c:	27bdffa0 	addiu	sp,sp,-96
80100a30:	afbf0058 	sw	ra,88(sp)
80100a34:	afb50054 	sw	s5,84(sp)
80100a38:	afb40050 	sw	s4,80(sp)
80100a3c:	afb3004c 	sw	s3,76(sp)
80100a40:	afb20048 	sw	s2,72(sp)
80100a44:	afb10044 	sw	s1,68(sp)
80100a48:	afb00040 	sw	s0,64(sp)
80100a4c:	00809021 	move	s2,a0
80100a50:	00a0a021 	move	s4,a1
80100a54:	00c0a821 	move	s5,a2
80100a58:	00e08021 	move	s0,a3
80100a5c:	00c08821 	move	s1,a2
80100a60:	afa00028 	sw	zero,40(sp)
80100a64:	afa0002c 	sw	zero,44(sp)
80100a68:	afa00030 	sw	zero,48(sp)
80100a6c:	afa00034 	sw	zero,52(sp)
80100a70:	afa00038 	sw	zero,56(sp)
80100a74:	8f830000 	lw	v1,0(gp)
80100a78:	00000000 	nop
80100a7c:	afa3002c 	sw	v1,44(sp)
80100a80:	3c028002 	lui	v0,0x8002
80100a84:	244205d0 	addiu	v0,v0,1488
80100a88:	afa20030 	sw	v0,48(sp)
80100a8c:	afa00010 	sw	zero,16(sp)
80100a90:	afa30014 	sw	v1,20(sp)
80100a94:	afa20018 	sw	v0,24(sp)
80100a98:	afa0001c 	sw	zero,28(sp)
80100a9c:	afa00020 	sw	zero,32(sp)
80100aa0:	8c820060 	lw	v0,96(a0)
80100aa4:	00000000 	nop
80100aa8:	8c42000c 	lw	v0,12(v0)
80100aac:	00000000 	nop
80100ab0:	30428000 	andi	v0,v0,0x8000
80100ab4:	10400015 	beqz	v0,80100b0c <write_chan+0xe0>
80100ab8:	00009821 	move	s3,zero
80100abc:	8ca20010 	lw	v0,16(a1)
80100ac0:	00000000 	nop
80100ac4:	8c43000c 	lw	v1,12(v0)
80100ac8:	3c028010 	lui	v0,0x8010
80100acc:	24429108 	addiu	v0,v0,-28408
80100ad0:	1062000e 	beq	v1,v0,80100b0c <write_chan+0xe0>
80100ad4:	00000000 	nop
80100ad8:	0c03e0fc 	jal	800f83f0 <tty_check_change>
80100adc:	00000000 	nop
80100ae0:	00409821 	move	s3,v0
80100ae4:	1660007d 	bnez	s3,80100cdc <write_chan+0x2b0>
80100ae8:	26440120 	addiu	a0,s2,288
80100aec:	080402c4 	j	80100b10 <write_chan+0xe4>
80100af0:	00000000 	nop
80100af4:	0804032d 	j	80100cb4 <write_chan+0x288>
80100af8:	2413fe00 	li	s3,-512
80100afc:	0804032d 	j	80100cb4 <write_chan+0x288>
80100b00:	00409821 	move	s3,v0
80100b04:	0804032d 	j	80100cb4 <write_chan+0x288>
80100b08:	2413fff5 	li	s3,-11
80100b0c:	26440120 	addiu	a0,s2,288
80100b10:	0c011299 	jal	80044a64 <add_wait_queue>
80100b14:	27a50010 	addiu	a1,sp,16
80100b18:	8f830000 	lw	v1,0(gp)
80100b1c:	24020001 	li	v0,1
80100b20:	ac620000 	sw	v0,0(v1)
80100b24:	8f820000 	lw	v0,0(gp)
80100b28:	00000000 	nop
80100b2c:	8c420004 	lw	v0,4(v0)
80100b30:	00000000 	nop
80100b34:	8c420008 	lw	v0,8(v0)
80100b38:	00000000 	nop
80100b3c:	00021082 	srl	v0,v0,0x2
80100b40:	30420001 	andi	v0,v0,0x1
80100b44:	1440ffeb 	bnez	v0,80100af4 <write_chan+0xc8>
80100b48:	00000000 	nop
80100b4c:	0c03e295 	jal	800f8a54 <tty_hung_up_p>
80100b50:	02802021 	move	a0,s4
80100b54:	14400009 	bnez	v0,80100b7c <write_chan+0x150>
80100b58:	00000000 	nop
80100b5c:	8e4200c8 	lw	v0,200(s2)
80100b60:	00000000 	nop
80100b64:	10400007 	beqz	v0,80100b84 <write_chan+0x158>
80100b68:	00000000 	nop
80100b6c:	8c4200b4 	lw	v0,180(v0)
80100b70:	00000000 	nop
80100b74:	14400003 	bnez	v0,80100b84 <write_chan+0x158>
80100b78:	00000000 	nop
80100b7c:	0804032d 	j	80100cb4 <write_chan+0x288>
80100b80:	2413fffb 	li	s3,-5
80100b84:	8e420060 	lw	v0,96(s2)
80100b88:	00000000 	nop
80100b8c:	8c420004 	lw	v0,4(v0)
80100b90:	00000000 	nop
80100b94:	30420001 	andi	v0,v0,0x1
80100b98:	10400029 	beqz	v0,80100c40 <write_chan+0x214>
80100b9c:	00000000 	nop
80100ba0:	8e4200b0 	lw	v0,176(s2)
80100ba4:	00000000 	nop
80100ba8:	00021382 	srl	v0,v0,0xe
80100bac:	30420001 	andi	v0,v0,0x1
80100bb0:	14400023 	bnez	v0,80100c40 <write_chan+0x214>
80100bb4:	00000000 	nop
80100bb8:	12000017 	beqz	s0,80100c18 <write_chan+0x1ec>
80100bbc:	00000000 	nop
80100bc0:	02402021 	move	a0,s2
80100bc4:	02202821 	move	a1,s1
80100bc8:	0c03f470 	jal	800fd1c0 <opost_block>
80100bcc:	02003021 	move	a2,s0
80100bd0:	04410006 	bgez	v0,80100bec <write_chan+0x1c0>
80100bd4:	00401821 	move	v1,v0
80100bd8:	2402fff5 	li	v0,-11
80100bdc:	1062000e 	beq	v1,v0,80100c18 <write_chan+0x1ec>
80100be0:	00000000 	nop
80100be4:	0804032d 	j	80100cb4 <write_chan+0x288>
80100be8:	00609821 	move	s3,v1
80100bec:	02028023 	subu	s0,s0,v0
80100bf0:	12000009 	beqz	s0,80100c18 <write_chan+0x1ec>
80100bf4:	02228821 	addu	s1,s1,v0
80100bf8:	92240000 	lbu	a0,0(s1)
80100bfc:	0c03f3b8 	jal	800fcee0 <opost>
80100c00:	02402821 	move	a1,s2
80100c04:	04400004 	bltz	v0,80100c18 <write_chan+0x1ec>
80100c08:	00000000 	nop
80100c0c:	2610ffff 	addiu	s0,s0,-1
80100c10:	1600ffeb 	bnez	s0,80100bc0 <write_chan+0x194>
80100c14:	26310001 	addiu	s1,s1,1
80100c18:	8e420004 	lw	v0,4(s2)
80100c1c:	00000000 	nop
80100c20:	8c4200d4 	lw	v0,212(v0)
80100c24:	00000000 	nop
80100c28:	10400017 	beqz	v0,80100c88 <write_chan+0x25c>
80100c2c:	00000000 	nop
80100c30:	0040f809 	jalr	v0
80100c34:	02402021 	move	a0,s2
80100c38:	08040322 	j	80100c88 <write_chan+0x25c>
80100c3c:	00000000 	nop
80100c40:	1200001c 	beqz	s0,80100cb4 <write_chan+0x288>
80100c44:	00000000 	nop
80100c48:	8e420004 	lw	v0,4(s2)
80100c4c:	00000000 	nop
80100c50:	8c4200cc 	lw	v0,204(v0)
80100c54:	02402021 	move	a0,s2
80100c58:	02202821 	move	a1,s1
80100c5c:	0040f809 	jalr	v0
80100c60:	02003021 	move	a2,s0
80100c64:	0440ffa5 	bltz	v0,80100afc <write_chan+0xd0>
80100c68:	00000000 	nop
80100c6c:	10400006 	beqz	v0,80100c88 <write_chan+0x25c>
80100c70:	00000000 	nop
80100c74:	02028023 	subu	s0,s0,v0
80100c78:	1600fff3 	bnez	s0,80100c48 <write_chan+0x21c>
80100c7c:	02228821 	addu	s1,s1,v0
80100c80:	0804032d 	j	80100cb4 <write_chan+0x288>
80100c84:	00000000 	nop
80100c88:	1200000a 	beqz	s0,80100cb4 <write_chan+0x288>
80100c8c:	00000000 	nop
80100c90:	8e820018 	lw	v0,24(s4)
80100c94:	00000000 	nop
80100c98:	30420080 	andi	v0,v0,0x80
80100c9c:	1440ff99 	bnez	v0,80100b04 <write_chan+0xd8>
80100ca0:	00000000 	nop
80100ca4:	0c09afd0 	jal	8026bf40 <schedule>
80100ca8:	00000000 	nop
80100cac:	080402c6 	j	80100b18 <write_chan+0xec>
80100cb0:	00000000 	nop
80100cb4:	8f820000 	lw	v0,0(gp)
80100cb8:	00000000 	nop
80100cbc:	ac400000 	sw	zero,0(v0)
80100cc0:	26440120 	addiu	a0,s2,288
80100cc4:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
80100cc8:	27a50010 	addiu	a1,sp,16
80100ccc:	02351823 	subu	v1,s1,s5
80100cd0:	02351026 	xor	v0,s1,s5
80100cd4:	0062980b 	0x62980b
80100cd8:	02601021 	move	v0,s3
80100cdc:	8fbf0058 	lw	ra,88(sp)
80100ce0:	8fb50054 	lw	s5,84(sp)
80100ce4:	8fb40050 	lw	s4,80(sp)
80100ce8:	8fb3004c 	lw	s3,76(sp)
80100cec:	8fb20048 	lw	s2,72(sp)
80100cf0:	8fb10044 	lw	s1,68(sp)
80100cf4:	8fb00040 	lw	s0,64(sp)
80100cf8:	03e00008 	jr	ra
80100cfc:	27bd0060 	addiu	sp,sp,96

80100d00 <normal_poll>:
80100d00:	27bdffd8 	addiu	sp,sp,-40
80100d04:	afbf0020 	sw	ra,32(sp)
80100d08:	afb3001c 	sw	s3,28(sp)
80100d0c:	afb20018 	sw	s2,24(sp)
80100d10:	afb10014 	sw	s1,20(sp)
80100d14:	afb00010 	sw	s0,16(sp)
80100d18:	00809021 	move	s2,a0
80100d1c:	00a09821 	move	s3,a1
80100d20:	00c08821 	move	s1,a2
80100d24:	00008021 	move	s0,zero
80100d28:	10c00007 	beqz	a2,80100d48 <normal_poll+0x48>
80100d2c:	24850128 	addiu	a1,a0,296
80100d30:	10a00005 	beqz	a1,80100d48 <normal_poll+0x48>
80100d34:	00000000 	nop
80100d38:	8cc20000 	lw	v0,0(a2)
80100d3c:	00000000 	nop
80100d40:	0040f809 	jalr	v0
80100d44:	02602021 	move	a0,s3
80100d48:	12200007 	beqz	s1,80100d68 <normal_poll+0x68>
80100d4c:	26450120 	addiu	a1,s2,288
80100d50:	10a00005 	beqz	a1,80100d68 <normal_poll+0x68>
80100d54:	02602021 	move	a0,s3
80100d58:	8e220000 	lw	v0,0(s1)
80100d5c:	00000000 	nop
80100d60:	0040f809 	jalr	v0
80100d64:	02203021 	move	a2,s1
80100d68:	02402021 	move	a0,s2
80100d6c:	8e430060 	lw	v1,96(s2)
80100d70:	00000000 	nop
80100d74:	90620016 	lbu	v0,22(v1)
80100d78:	00000000 	nop
80100d7c:	14400002 	bnez	v0,80100d88 <normal_poll+0x88>
80100d80:	00002821 	move	a1,zero
80100d84:	90650015 	lbu	a1,21(v1)
80100d88:	8c820174 	lw	v0,372(a0)
80100d8c:	3c030800 	lui	v1,0x800
80100d90:	00431024 	and	v0,v0,v1
80100d94:	10400007 	beqz	v0,80100db4 <normal_poll+0xb4>
80100d98:	00000000 	nop
80100d9c:	8c8203b0 	lw	v0,944(a0)
80100da0:	00000000 	nop
80100da4:	14400010 	bnez	v0,80100de8 <normal_poll+0xe8>
80100da8:	24030001 	li	v1,1
80100dac:	0804037a 	j	80100de8 <normal_poll+0xe8>
80100db0:	00001821 	move	v1,zero
80100db4:	8c8201ac 	lw	v0,428(a0)
80100db8:	10a00006 	beqz	a1,80100dd4 <normal_poll+0xd4>
80100dbc:	00000000 	nop
80100dc0:	0045102a 	slt	v0,v0,a1
80100dc4:	10400005 	beqz	v0,80100ddc <normal_poll+0xdc>
80100dc8:	00000000 	nop
80100dcc:	0804037a 	j	80100de8 <normal_poll+0xe8>
80100dd0:	00001821 	move	v1,zero
80100dd4:	18400003 	blez	v0,80100de4 <normal_poll+0xe4>
80100dd8:	00000000 	nop
80100ddc:	0804037a 	j	80100de8 <normal_poll+0xe8>
80100de0:	24030001 	li	v1,1
80100de4:	00001821 	move	v1,zero
80100de8:	36020041 	ori	v0,s0,0x41
80100dec:	0043800b 	0x43800b
80100df0:	8e4200c0 	lw	v0,192(s2)
80100df4:	3c031000 	lui	v1,0x1000
80100df8:	00431024 	and	v0,v0,v1
80100dfc:	10400006 	beqz	v0,80100e18 <normal_poll+0x118>
80100e00:	36030043 	ori	v1,s0,0x43
80100e04:	8e4200c8 	lw	v0,200(s2)
80100e08:	00000000 	nop
80100e0c:	904200c1 	lbu	v0,193(v0)
80100e10:	00000000 	nop
80100e14:	0062800b 	0x62800b
80100e18:	8e4200b0 	lw	v0,176(s2)
80100e1c:	00000000 	nop
80100e20:	00021082 	srl	v0,v0,0x2
80100e24:	36030010 	ori	v1,s0,0x10
80100e28:	30420001 	andi	v0,v0,0x1
80100e2c:	0062800b 	0x62800b
80100e30:	0c03e295 	jal	800f8a54 <tty_hung_up_p>
80100e34:	02602021 	move	a0,s3
80100e38:	36030010 	ori	v1,s0,0x10
80100e3c:	0062800b 	0x62800b
80100e40:	32020051 	andi	v0,s0,0x51
80100e44:	1440000f 	bnez	v0,80100e84 <normal_poll+0x184>
80100e48:	00000000 	nop
80100e4c:	8e430060 	lw	v1,96(s2)
80100e50:	00000000 	nop
80100e54:	90620015 	lbu	v0,21(v1)
80100e58:	00000000 	nop
80100e5c:	10400008 	beqz	v0,80100e80 <normal_poll+0x180>
80100e60:	24020001 	li	v0,1
80100e64:	90620016 	lbu	v0,22(v1)
80100e68:	00000000 	nop
80100e6c:	14400004 	bnez	v0,80100e80 <normal_poll+0x180>
80100e70:	24020001 	li	v0,1
80100e74:	90620015 	lbu	v0,21(v1)
80100e78:	080403a1 	j	80100e84 <normal_poll+0x184>
80100e7c:	a6420176 	sh	v0,374(s2)
80100e80:	a6420176 	sh	v0,374(s2)
80100e84:	8e420004 	lw	v0,4(s2)
80100e88:	00000000 	nop
80100e8c:	8c4200dc 	lw	v0,220(v0)
80100e90:	00000000 	nop
80100e94:	0040f809 	jalr	v0
80100e98:	02402021 	move	a0,s2
80100e9c:	28420100 	slti	v0,v0,256
80100ea0:	1040000b 	beqz	v0,80100ed0 <normal_poll+0x1d0>
80100ea4:	02001021 	move	v0,s0
80100ea8:	8e420004 	lw	v0,4(s2)
80100eac:	00000000 	nop
80100eb0:	8c4200d8 	lw	v0,216(v0)
80100eb4:	00000000 	nop
80100eb8:	0040f809 	jalr	v0
80100ebc:	02402021 	move	a0,s2
80100ec0:	36030004 	ori	v1,s0,0x4
80100ec4:	0002102a 	slt	v0,zero,v0
80100ec8:	0062800b 	0x62800b
80100ecc:	02001021 	move	v0,s0
80100ed0:	8fbf0020 	lw	ra,32(sp)
80100ed4:	8fb3001c 	lw	s3,28(sp)
80100ed8:	8fb20018 	lw	s2,24(sp)
80100edc:	8fb10014 	lw	s1,20(sp)
80100ee0:	8fb00010 	lw	s0,16(sp)
80100ee4:	03e00008 	jr	ra
80100ee8:	27bd0028 	addiu	sp,sp,40
80100eec:	00000000 	nop

80100ef0 <tty_wait_until_sent>:
80100ef0:	27bdffb0 	addiu	sp,sp,-80
80100ef4:	afbf004c 	sw	ra,76(sp)
80100ef8:	afb20048 	sw	s2,72(sp)
80100efc:	afb10044 	sw	s1,68(sp)
80100f00:	afb00040 	sw	s0,64(sp)
80100f04:	00808821 	move	s1,a0
80100f08:	afa00028 	sw	zero,40(sp)
80100f0c:	afa0002c 	sw	zero,44(sp)
80100f10:	afa00030 	sw	zero,48(sp)
80100f14:	afa00034 	sw	zero,52(sp)
80100f18:	afa00038 	sw	zero,56(sp)
80100f1c:	8f830000 	lw	v1,0(gp)
80100f20:	00000000 	nop
80100f24:	afa3002c 	sw	v1,44(sp)
80100f28:	3c028002 	lui	v0,0x8002
80100f2c:	244205d0 	addiu	v0,v0,1488
80100f30:	afa20030 	sw	v0,48(sp)
80100f34:	afa00010 	sw	zero,16(sp)
80100f38:	afa30014 	sw	v1,20(sp)
80100f3c:	afa20018 	sw	v0,24(sp)
80100f40:	afa0001c 	sw	zero,28(sp)
80100f44:	afa00020 	sw	zero,32(sp)
80100f48:	8c820004 	lw	v0,4(a0)
80100f4c:	00000000 	nop
80100f50:	8c4200dc 	lw	v0,220(v0)
80100f54:	00000000 	nop
80100f58:	1040002f 	beqz	v0,80101018 <tty_wait_until_sent+0x128>
80100f5c:	00a08021 	move	s0,a1
80100f60:	24840120 	addiu	a0,a0,288
80100f64:	0c011299 	jal	80044a64 <add_wait_queue>
80100f68:	27a50010 	addiu	a1,sp,16
80100f6c:	16000003 	bnez	s0,80100f7c <tty_wait_until_sent+0x8c>
80100f70:	24120001 	li	s2,1
80100f74:	3c027fff 	lui	v0,0x7fff
80100f78:	3450ffff 	ori	s0,v0,0xffff
80100f7c:	8f820000 	lw	v0,0(gp)
80100f80:	00000000 	nop
80100f84:	ac520000 	sw	s2,0(v0)
80100f88:	8f820000 	lw	v0,0(gp)
80100f8c:	00000000 	nop
80100f90:	8c420004 	lw	v0,4(v0)
80100f94:	00000000 	nop
80100f98:	8c420008 	lw	v0,8(v0)
80100f9c:	00000000 	nop
80100fa0:	00021082 	srl	v0,v0,0x2
80100fa4:	30420001 	andi	v0,v0,0x1
80100fa8:	14400015 	bnez	v0,80101000 <tty_wait_until_sent+0x110>
80100fac:	00000000 	nop
80100fb0:	8e220004 	lw	v0,4(s1)
80100fb4:	00000000 	nop
80100fb8:	8c4200dc 	lw	v0,220(v0)
80100fbc:	00000000 	nop
80100fc0:	0040f809 	jalr	v0
80100fc4:	02202021 	move	a0,s1
80100fc8:	10400005 	beqz	v0,80100fe0 <tty_wait_until_sent+0xf0>
80100fcc:	00000000 	nop
80100fd0:	0c09b717 	jal	8026dc5c <schedule_timeout>
80100fd4:	02002021 	move	a0,s0
80100fd8:	1440ffe8 	bnez	v0,80100f7c <tty_wait_until_sent+0x8c>
80100fdc:	00408021 	move	s0,v0
80100fe0:	8e220004 	lw	v0,4(s1)
80100fe4:	00000000 	nop
80100fe8:	8c420108 	lw	v0,264(v0)
80100fec:	00000000 	nop
80100ff0:	10400003 	beqz	v0,80101000 <tty_wait_until_sent+0x110>
80100ff4:	02202021 	move	a0,s1
80100ff8:	0040f809 	jalr	v0
80100ffc:	02002821 	move	a1,s0
80101000:	8f820000 	lw	v0,0(gp)
80101004:	00000000 	nop
80101008:	ac400000 	sw	zero,0(v0)
8010100c:	26240120 	addiu	a0,s1,288
80101010:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
80101014:	27a50010 	addiu	a1,sp,16
80101018:	8fbf004c 	lw	ra,76(sp)
8010101c:	8fb20048 	lw	s2,72(sp)
80101020:	8fb10044 	lw	s1,68(sp)
80101024:	8fb00040 	lw	s0,64(sp)
80101028:	03e00008 	jr	ra
8010102c:	27bd0050 	addiu	sp,sp,80

80101030 <unset_locked_termios>:
80101030:	27bdffe8 	addiu	sp,sp,-24
80101034:	afbf0010 	sw	ra,16(sp)
80101038:	14c00006 	bnez	a2,80101054 <unset_locked_termios+0x24>
8010103c:	00803821 	move	a3,a0
80101040:	3c048029 	lui	a0,0x8029
80101044:	0c009c13 	jal	8002704c <printk>
80101048:	24843cd0 	addiu	a0,a0,15568
8010104c:	0804045d 	j	80101174 <unset_locked_termios+0x144>
80101050:	00000000 	nop
80101054:	8cc40000 	lw	a0,0(a2)
80101058:	00000000 	nop
8010105c:	00041827 	nor	v1,zero,a0
80101060:	8ce20000 	lw	v0,0(a3)
80101064:	00000000 	nop
80101068:	00621824 	and	v1,v1,v0
8010106c:	8ca20000 	lw	v0,0(a1)
80101070:	00000000 	nop
80101074:	00441024 	and	v0,v0,a0
80101078:	00621825 	or	v1,v1,v0
8010107c:	ace30000 	sw	v1,0(a3)
80101080:	8cc40004 	lw	a0,4(a2)
80101084:	00000000 	nop
80101088:	00041827 	nor	v1,zero,a0
8010108c:	8ce20004 	lw	v0,4(a3)
80101090:	00000000 	nop
80101094:	00621824 	and	v1,v1,v0
80101098:	8ca20004 	lw	v0,4(a1)
8010109c:	00000000 	nop
801010a0:	00441024 	and	v0,v0,a0
801010a4:	00621825 	or	v1,v1,v0
801010a8:	ace30004 	sw	v1,4(a3)
801010ac:	8cc40008 	lw	a0,8(a2)
801010b0:	00000000 	nop
801010b4:	00041827 	nor	v1,zero,a0
801010b8:	8ce20008 	lw	v0,8(a3)
801010bc:	00000000 	nop
801010c0:	00621824 	and	v1,v1,v0
801010c4:	8ca20008 	lw	v0,8(a1)
801010c8:	00000000 	nop
801010cc:	00441024 	and	v0,v0,a0
801010d0:	00621825 	or	v1,v1,v0
801010d4:	ace30008 	sw	v1,8(a3)
801010d8:	8cc4000c 	lw	a0,12(a2)
801010dc:	00000000 	nop
801010e0:	00041827 	nor	v1,zero,a0
801010e4:	8ce2000c 	lw	v0,12(a3)
801010e8:	00000000 	nop
801010ec:	00621824 	and	v1,v1,v0
801010f0:	8ca2000c 	lw	v0,12(a1)
801010f4:	00000000 	nop
801010f8:	00441024 	and	v0,v0,a0
801010fc:	00621825 	or	v1,v1,v0
80101100:	ace3000c 	sw	v1,12(a3)
80101104:	90c20010 	lbu	v0,16(a2)
80101108:	00000000 	nop
8010110c:	10400004 	beqz	v0,80101120 <unset_locked_termios+0xf0>
80101110:	00000000 	nop
80101114:	90a20010 	lbu	v0,16(a1)
80101118:	0804044b 	j	8010112c <unset_locked_termios+0xfc>
8010111c:	a0e20010 	sb	v0,16(a3)
80101120:	90e20010 	lbu	v0,16(a3)
80101124:	00000000 	nop
80101128:	a0e20010 	sb	v0,16(a3)
8010112c:	00001821 	move	v1,zero
80101130:	00661021 	addu	v0,v1,a2
80101134:	90420011 	lbu	v0,17(v0)
80101138:	00000000 	nop
8010113c:	10400005 	beqz	v0,80101154 <unset_locked_termios+0x124>
80101140:	00672021 	addu	a0,v1,a3
80101144:	00651021 	addu	v0,v1,a1
80101148:	90420011 	lbu	v0,17(v0)
8010114c:	08040459 	j	80101164 <unset_locked_termios+0x134>
80101150:	a0820011 	sb	v0,17(a0)
80101154:	00671021 	addu	v0,v1,a3
80101158:	90420011 	lbu	v0,17(v0)
8010115c:	00000000 	nop
80101160:	a0820011 	sb	v0,17(a0)
80101164:	24630001 	addiu	v1,v1,1
80101168:	28620017 	slti	v0,v1,23
8010116c:	1440fff1 	bnez	v0,80101134 <unset_locked_termios+0x104>
80101170:	00661021 	addu	v0,v1,a2
80101174:	8fbf0010 	lw	ra,16(sp)
80101178:	00000000 	nop
8010117c:	03e00008 	jr	ra
80101180:	27bd0018 	addiu	sp,sp,24

80101184 <change_termios>:
80101184:	27bdffb8 	addiu	sp,sp,-72
80101188:	afbf0040 	sw	ra,64(sp)
8010118c:	afb1003c 	sw	s1,60(sp)
80101190:	afb00038 	sw	s0,56(sp)
80101194:	00808821 	move	s1,a0
80101198:	00a08021 	move	s0,a1
8010119c:	8c860060 	lw	a2,96(a0)
801011a0:	27a70010 	addiu	a3,sp,16
801011a4:	24c80020 	addiu	t0,a2,32
801011a8:	8cc20000 	lw	v0,0(a2)
801011ac:	8cc30004 	lw	v1,4(a2)
801011b0:	8cc40008 	lw	a0,8(a2)
801011b4:	8cc5000c 	lw	a1,12(a2)
801011b8:	ace20000 	sw	v0,0(a3)
801011bc:	ace30004 	sw	v1,4(a3)
801011c0:	ace40008 	sw	a0,8(a3)
801011c4:	ace5000c 	sw	a1,12(a3)
801011c8:	24c60010 	addiu	a2,a2,16
801011cc:	14c8fff6 	bne	a2,t0,801011a8 <change_termios+0x24>
801011d0:	24e70010 	addiu	a3,a3,16
801011d4:	8cc20000 	lw	v0,0(a2)
801011d8:	8cc30004 	lw	v1,4(a2)
801011dc:	ace20000 	sw	v0,0(a3)
801011e0:	ace30004 	sw	v1,4(a3)
801011e4:	0c09b860 	jal	8026e180 <mutex_lock>
801011e8:	26240054 	addiu	a0,s1,84
801011ec:	02003021 	move	a2,s0
801011f0:	8e270060 	lw	a3,96(s1)
801011f4:	26080020 	addiu	t0,s0,32
801011f8:	8cc20000 	lw	v0,0(a2)
801011fc:	8cc30004 	lw	v1,4(a2)
80101200:	8cc40008 	lw	a0,8(a2)
80101204:	8cc5000c 	lw	a1,12(a2)
80101208:	ace20000 	sw	v0,0(a3)
8010120c:	ace30004 	sw	v1,4(a3)
80101210:	ace40008 	sw	a0,8(a3)
80101214:	ace5000c 	sw	a1,12(a3)
80101218:	24c60010 	addiu	a2,a2,16
8010121c:	14c8fff6 	bne	a2,t0,801011f8 <change_termios+0x74>
80101220:	24e70010 	addiu	a3,a3,16
80101224:	8cc20000 	lw	v0,0(a2)
80101228:	8cc30004 	lw	v1,4(a2)
8010122c:	ace20000 	sw	v0,0(a3)
80101230:	ace30004 	sw	v1,4(a3)
80101234:	8e240060 	lw	a0,96(s1)
80101238:	8e260064 	lw	a2,100(s1)
8010123c:	0c04040c 	jal	80101030 <unset_locked_termios>
80101240:	27a50010 	addiu	a1,sp,16
80101244:	8e220060 	lw	v0,96(s1)
80101248:	00000000 	nop
8010124c:	8c43000c 	lw	v1,12(v0)
80101250:	8fa2001c 	lw	v0,28(sp)
80101254:	00000000 	nop
80101258:	00431026 	xor	v0,v0,v1
8010125c:	30420002 	andi	v0,v0,0x2
80101260:	1040001c 	beqz	v0,801012d4 <change_termios+0x150>
80101264:	262401b0 	addiu	a0,s1,432
80101268:	00002821 	move	a1,zero
8010126c:	0c039a70 	jal	800e69c0 <memset>
80101270:	24060200 	li	a2,512
80101274:	8e2201a8 	lw	v0,424(s1)
80101278:	00000000 	nop
8010127c:	ae2203b4 	sw	v0,948(s1)
80101280:	ae2003b0 	sw	zero,944(s1)
80101284:	8e230174 	lw	v1,372(s1)
80101288:	3c02bfff 	lui	v0,0xbfff
8010128c:	3442ffff 	ori	v0,v0,0xffff
80101290:	00621824 	and	v1,v1,v0
80101294:	ae230174 	sw	v1,372(s1)
80101298:	8e220060 	lw	v0,96(s1)
8010129c:	00000000 	nop
801012a0:	8c42000c 	lw	v0,12(v0)
801012a4:	00000000 	nop
801012a8:	30420002 	andi	v0,v0,0x2
801012ac:	14400009 	bnez	v0,801012d4 <change_termios+0x150>
801012b0:	00000000 	nop
801012b4:	8e2201ac 	lw	v0,428(s1)
801012b8:	00000000 	nop
801012bc:	10400005 	beqz	v0,801012d4 <change_termios+0x150>
801012c0:	26240128 	addiu	a0,s1,296
801012c4:	24050001 	li	a1,1
801012c8:	24060001 	li	a2,1
801012cc:	0c0081ab 	jal	800206ac <__wake_up>
801012d0:	00003821 	move	a3,zero
801012d4:	8e2200c8 	lw	v0,200(s1)
801012d8:	00000000 	nop
801012dc:	10400039 	beqz	v0,801013c4 <change_termios+0x240>
801012e0:	3c031000 	lui	v1,0x1000
801012e4:	8c4200c0 	lw	v0,192(v0)
801012e8:	00000000 	nop
801012ec:	00431024 	and	v0,v0,v1
801012f0:	10400034 	beqz	v0,801013c4 <change_termios+0x240>
801012f4:	00000000 	nop
801012f8:	8fa20010 	lw	v0,16(sp)
801012fc:	00000000 	nop
80101300:	30420400 	andi	v0,v0,0x400
80101304:	1040000a 	beqz	v0,80101330 <change_termios+0x1ac>
80101308:	00002821 	move	a1,zero
8010130c:	8fa30028 	lw	v1,40(sp)
80101310:	3c0200ff 	lui	v0,0xff
80101314:	3442ff00 	ori	v0,v0,0xff00
80101318:	00621824 	and	v1,v1,v0
8010131c:	3c020011 	lui	v0,0x11
80101320:	34421300 	ori	v0,v0,0x1300
80101324:	00621826 	xor	v1,v1,v0
80101328:	24020001 	li	v0,1
8010132c:	0043280a 	0x43280a
80101330:	8e230060 	lw	v1,96(s1)
80101334:	00000000 	nop
80101338:	8c620000 	lw	v0,0(v1)
8010133c:	00000000 	nop
80101340:	30420400 	andi	v0,v0,0x400
80101344:	1040000a 	beqz	v0,80101370 <change_termios+0x1ec>
80101348:	00002021 	move	a0,zero
8010134c:	8c630018 	lw	v1,24(v1)
80101350:	3c0200ff 	lui	v0,0xff
80101354:	3442ff00 	ori	v0,v0,0xff00
80101358:	00621824 	and	v1,v1,v0
8010135c:	3c020011 	lui	v0,0x11
80101360:	34421300 	ori	v0,v0,0x1300
80101364:	00621826 	xor	v1,v1,v0
80101368:	24020001 	li	v0,1
8010136c:	0043200a 	0x43200a
80101370:	10a40014 	beq	a1,a0,801013c4 <change_termios+0x240>
80101374:	00000000 	nop
80101378:	922200c1 	lbu	v0,193(s1)
8010137c:	00000000 	nop
80101380:	304200cf 	andi	v0,v0,0xcf
80101384:	10800004 	beqz	a0,80101398 <change_termios+0x214>
80101388:	a22200c1 	sb	v0,193(s1)
8010138c:	34420020 	ori	v0,v0,0x20
80101390:	080404ea 	j	801013a8 <change_termios+0x224>
80101394:	a22200c1 	sb	v0,193(s1)
80101398:	922200c1 	lbu	v0,193(s1)
8010139c:	00000000 	nop
801013a0:	34420010 	ori	v0,v0,0x10
801013a4:	a22200c1 	sb	v0,193(s1)
801013a8:	8e2400c8 	lw	a0,200(s1)
801013ac:	00000000 	nop
801013b0:	24840128 	addiu	a0,a0,296
801013b4:	24050001 	li	a1,1
801013b8:	24060001 	li	a2,1
801013bc:	0c0081ab 	jal	800206ac <__wake_up>
801013c0:	00003821 	move	a3,zero
801013c4:	8e220004 	lw	v0,4(s1)
801013c8:	00000000 	nop
801013cc:	8c4200e4 	lw	v0,228(v0)
801013d0:	00000000 	nop
801013d4:	10400003 	beqz	v0,801013e4 <change_termios+0x260>
801013d8:	02202021 	move	a0,s1
801013dc:	0040f809 	jalr	v0
801013e0:	27a50010 	addiu	a1,sp,16
801013e4:	0c03de5b 	jal	800f796c <tty_ldisc_ref>
801013e8:	02202021 	move	a0,s1
801013ec:	10400009 	beqz	v0,80101414 <change_termios+0x290>
801013f0:	00408021 	move	s0,v0
801013f4:	8c42002c 	lw	v0,44(v0)
801013f8:	00000000 	nop
801013fc:	10400003 	beqz	v0,8010140c <change_termios+0x288>
80101400:	02202021 	move	a0,s1
80101404:	0040f809 	jalr	v0
80101408:	27a50010 	addiu	a1,sp,16
8010140c:	0c03de67 	jal	800f799c <tty_ldisc_deref>
80101410:	02002021 	move	a0,s0
80101414:	0c09b891 	jal	8026e244 <mutex_unlock>
80101418:	26240054 	addiu	a0,s1,84
8010141c:	8fbf0040 	lw	ra,64(sp)
80101420:	8fb1003c 	lw	s1,60(sp)
80101424:	8fb00038 	lw	s0,56(sp)
80101428:	03e00008 	jr	ra
8010142c:	27bd0048 	addiu	sp,sp,72

80101430 <set_termios>:
80101430:	27bdffb0 	addiu	sp,sp,-80
80101434:	afbf0048 	sw	ra,72(sp)
80101438:	afb30044 	sw	s3,68(sp)
8010143c:	afb20040 	sw	s2,64(sp)
80101440:	afb1003c 	sw	s1,60(sp)
80101444:	afb00038 	sw	s0,56(sp)
80101448:	00809821 	move	s3,a0
8010144c:	00a08021 	move	s0,a1
80101450:	0c03e0fc 	jal	800f83f0 <tty_check_change>
80101454:	00c09021 	move	s2,a2
80101458:	1440008f 	bnez	v0,80101698 <set_termios+0x268>
8010145c:	00401821 	move	v1,v0
80101460:	32420004 	andi	v0,s2,0x4
80101464:	1040005e 	beqz	v0,801015e0 <set_termios+0x1b0>
80101468:	02002821 	move	a1,s0
8010146c:	27a40010 	addiu	a0,sp,16
80101470:	8e650060 	lw	a1,96(s3)
80101474:	0c039988 	jal	800e6620 <memcpy>
80101478:	24060028 	li	a2,40
8010147c:	26020002 	addiu	v0,s0,2
80101480:	00501025 	or	v0,v0,s0
80101484:	8f830018 	lw	v1,24(gp)
80101488:	00000000 	nop
8010148c:	00431024 	and	v0,v0,v1
80101490:	14400004 	bnez	v0,801014a4 <set_termios+0x74>
80101494:	00401821 	move	v1,v0
80101498:	86020000 	lh	v0,0(s0)
8010149c:	00000000 	nop
801014a0:	3051ffff 	andi	s1,v0,0xffff
801014a4:	8fa20010 	lw	v0,16(sp)
801014a8:	3c03ffff 	lui	v1,0xffff
801014ac:	00431024 	and	v0,v0,v1
801014b0:	00511025 	or	v0,v0,s1
801014b4:	afa20010 	sw	v0,16(sp)
801014b8:	26030002 	addiu	v1,s0,2
801014bc:	26020004 	addiu	v0,s0,4
801014c0:	00431025 	or	v0,v0,v1
801014c4:	8f830018 	lw	v1,24(gp)
801014c8:	00000000 	nop
801014cc:	00431024 	and	v0,v0,v1
801014d0:	14400004 	bnez	v0,801014e4 <set_termios+0xb4>
801014d4:	00401821 	move	v1,v0
801014d8:	86020002 	lh	v0,2(s0)
801014dc:	00000000 	nop
801014e0:	3051ffff 	andi	s1,v0,0xffff
801014e4:	8fa20014 	lw	v0,20(sp)
801014e8:	3c03ffff 	lui	v1,0xffff
801014ec:	00431024 	and	v0,v0,v1
801014f0:	00511025 	or	v0,v0,s1
801014f4:	afa20014 	sw	v0,20(sp)
801014f8:	26030004 	addiu	v1,s0,4
801014fc:	26020006 	addiu	v0,s0,6
80101500:	00431025 	or	v0,v0,v1
80101504:	8f830018 	lw	v1,24(gp)
80101508:	00000000 	nop
8010150c:	00431024 	and	v0,v0,v1
80101510:	14400004 	bnez	v0,80101524 <set_termios+0xf4>
80101514:	00401821 	move	v1,v0
80101518:	86020004 	lh	v0,4(s0)
8010151c:	00000000 	nop
80101520:	3051ffff 	andi	s1,v0,0xffff
80101524:	8fa20018 	lw	v0,24(sp)
80101528:	3c03ffff 	lui	v1,0xffff
8010152c:	00431024 	and	v0,v0,v1
80101530:	00511025 	or	v0,v0,s1
80101534:	afa20018 	sw	v0,24(sp)
80101538:	26030006 	addiu	v1,s0,6
8010153c:	26020008 	addiu	v0,s0,8
80101540:	00431025 	or	v0,v0,v1
80101544:	8f830018 	lw	v1,24(gp)
80101548:	00000000 	nop
8010154c:	00431024 	and	v0,v0,v1
80101550:	14400004 	bnez	v0,80101564 <set_termios+0x134>
80101554:	00401821 	move	v1,v0
80101558:	86020006 	lh	v0,6(s0)
8010155c:	00000000 	nop
80101560:	3051ffff 	andi	s1,v0,0xffff
80101564:	8fa2001c 	lw	v0,28(sp)
80101568:	3c03ffff 	lui	v1,0xffff
8010156c:	00431024 	and	v0,v0,v1
80101570:	00511025 	or	v0,v0,s1
80101574:	afa2001c 	sw	v0,28(sp)
80101578:	26030008 	addiu	v1,s0,8
8010157c:	26020009 	addiu	v0,s0,9
80101580:	00431025 	or	v0,v0,v1
80101584:	8f830018 	lw	v1,24(gp)
80101588:	00000000 	nop
8010158c:	00431024 	and	v0,v0,v1
80101590:	14400004 	bnez	v0,801015a4 <set_termios+0x174>
80101594:	00401821 	move	v1,v0
80101598:	82020008 	lb	v0,8(s0)
8010159c:	00000000 	nop
801015a0:	a3a20020 	sb	v0,32(sp)
801015a4:	26050009 	addiu	a1,s0,9
801015a8:	26020011 	addiu	v0,s0,17
801015ac:	00451025 	or	v0,v0,a1
801015b0:	8f830018 	lw	v1,24(gp)
801015b4:	00000000 	nop
801015b8:	00431024 	and	v0,v0,v1
801015bc:	14400004 	bnez	v0,801015d0 <set_termios+0x1a0>
801015c0:	24060008 	li	a2,8
801015c4:	27a40021 	addiu	a0,sp,33
801015c8:	0c039989 	jal	800e6624 <__copy_user>
801015cc:	00a60821 	addu	at,a1,a2
801015d0:	14c00031 	bnez	a2,80101698 <set_termios+0x268>
801015d4:	2403fff2 	li	v1,-14
801015d8:	08040584 	j	80101610 <set_termios+0x1e0>
801015dc:	00000000 	nop
801015e0:	26020028 	addiu	v0,s0,40
801015e4:	00501025 	or	v0,v0,s0
801015e8:	8f830018 	lw	v1,24(gp)
801015ec:	00000000 	nop
801015f0:	00431024 	and	v0,v0,v1
801015f4:	14400004 	bnez	v0,80101608 <set_termios+0x1d8>
801015f8:	24060028 	li	a2,40
801015fc:	27a40010 	addiu	a0,sp,16
80101600:	0c039989 	jal	800e6624 <__copy_user>
80101604:	00a60821 	addu	at,a1,a2
80101608:	14c00023 	bnez	a2,80101698 <set_termios+0x268>
8010160c:	2403fff2 	li	v1,-14
80101610:	0c03de5b 	jal	800f796c <tty_ldisc_ref>
80101614:	02602021 	move	a0,s3
80101618:	1040000c 	beqz	v0,8010164c <set_termios+0x21c>
8010161c:	00408021 	move	s0,v0
80101620:	32420001 	andi	v0,s2,0x1
80101624:	10400007 	beqz	v0,80101644 <set_termios+0x214>
80101628:	00000000 	nop
8010162c:	8e020018 	lw	v0,24(s0)
80101630:	00000000 	nop
80101634:	10400003 	beqz	v0,80101644 <set_termios+0x214>
80101638:	00000000 	nop
8010163c:	0040f809 	jalr	v0
80101640:	02602021 	move	a0,s3
80101644:	0c03de67 	jal	800f799c <tty_ldisc_deref>
80101648:	02002021 	move	a0,s0
8010164c:	32420002 	andi	v0,s2,0x2
80101650:	1040000e 	beqz	v0,8010168c <set_termios+0x25c>
80101654:	02602021 	move	a0,s3
80101658:	0c0403bc 	jal	80100ef0 <tty_wait_until_sent>
8010165c:	00002821 	move	a1,zero
80101660:	8f820000 	lw	v0,0(gp)
80101664:	00000000 	nop
80101668:	8c420004 	lw	v0,4(v0)
8010166c:	00000000 	nop
80101670:	8c420008 	lw	v0,8(v0)
80101674:	00000000 	nop
80101678:	00021082 	srl	v0,v0,0x2
8010167c:	30420001 	andi	v0,v0,0x1
80101680:	14400005 	bnez	v0,80101698 <set_termios+0x268>
80101684:	2403fffc 	li	v1,-4
80101688:	02602021 	move	a0,s3
8010168c:	0c040461 	jal	80101184 <change_termios>
80101690:	27a50010 	addiu	a1,sp,16
80101694:	00001821 	move	v1,zero
80101698:	00601021 	move	v0,v1
8010169c:	8fbf0048 	lw	ra,72(sp)
801016a0:	8fb30044 	lw	s3,68(sp)
801016a4:	8fb20040 	lw	s2,64(sp)
801016a8:	8fb1003c 	lw	s1,60(sp)
801016ac:	8fb00038 	lw	s0,56(sp)
801016b0:	03e00008 	jr	ra
801016b4:	27bd0050 	addiu	sp,sp,80

801016b8 <get_termio>:
801016b8:	27bdfff8 	addiu	sp,sp,-8
801016bc:	afbf0000 	sw	ra,0(sp)
801016c0:	8c820060 	lw	v0,96(a0)
801016c4:	00000000 	nop
801016c8:	94460002 	lhu	a2,2(v0)
801016cc:	24a20002 	addiu	v0,a1,2
801016d0:	00451025 	or	v0,v0,a1
801016d4:	8f830018 	lw	v1,24(gp)
801016d8:	00000000 	nop
801016dc:	00431024 	and	v0,v0,v1
801016e0:	14400002 	bnez	v0,801016ec <get_termio+0x34>
801016e4:	00803821 	move	a3,a0
801016e8:	a4a60000 	sh	a2,0(a1)
801016ec:	24a30002 	addiu	v1,a1,2
801016f0:	8ce20060 	lw	v0,96(a3)
801016f4:	00000000 	nop
801016f8:	94460006 	lhu	a2,6(v0)
801016fc:	24a20004 	addiu	v0,a1,4
80101700:	00431025 	or	v0,v0,v1
80101704:	8f830018 	lw	v1,24(gp)
80101708:	00000000 	nop
8010170c:	00431024 	and	v0,v0,v1
80101710:	14400003 	bnez	v0,80101720 <get_termio+0x68>
80101714:	24a30004 	addiu	v1,a1,4
80101718:	a4a60002 	sh	a2,2(a1)
8010171c:	24a30004 	addiu	v1,a1,4
80101720:	8ce20060 	lw	v0,96(a3)
80101724:	00000000 	nop
80101728:	9446000a 	lhu	a2,10(v0)
8010172c:	24a20006 	addiu	v0,a1,6
80101730:	00431025 	or	v0,v0,v1
80101734:	8f830018 	lw	v1,24(gp)
80101738:	00000000 	nop
8010173c:	00431024 	and	v0,v0,v1
80101740:	14400003 	bnez	v0,80101750 <get_termio+0x98>
80101744:	24a30006 	addiu	v1,a1,6
80101748:	a4a60004 	sh	a2,4(a1)
8010174c:	24a30006 	addiu	v1,a1,6
80101750:	8ce20060 	lw	v0,96(a3)
80101754:	00000000 	nop
80101758:	9446000e 	lhu	a2,14(v0)
8010175c:	24a20008 	addiu	v0,a1,8
80101760:	00431025 	or	v0,v0,v1
80101764:	8f830018 	lw	v1,24(gp)
80101768:	00000000 	nop
8010176c:	00431024 	and	v0,v0,v1
80101770:	14400003 	bnez	v0,80101780 <get_termio+0xc8>
80101774:	24a30008 	addiu	v1,a1,8
80101778:	a4a60006 	sh	a2,6(a1)
8010177c:	24a30008 	addiu	v1,a1,8
80101780:	8ce20060 	lw	v0,96(a3)
80101784:	00000000 	nop
80101788:	80460010 	lb	a2,16(v0)
8010178c:	24a20009 	addiu	v0,a1,9
80101790:	00431025 	or	v0,v0,v1
80101794:	8f830018 	lw	v1,24(gp)
80101798:	00000000 	nop
8010179c:	00431024 	and	v0,v0,v1
801017a0:	14400003 	bnez	v0,801017b0 <get_termio+0xf8>
801017a4:	24a40009 	addiu	a0,a1,9
801017a8:	a0a60008 	sb	a2,8(a1)
801017ac:	24a40009 	addiu	a0,a1,9
801017b0:	8ce20060 	lw	v0,96(a3)
801017b4:	00000000 	nop
801017b8:	24470011 	addiu	a3,v0,17
801017bc:	24a20011 	addiu	v0,a1,17
801017c0:	00441025 	or	v0,v0,a0
801017c4:	8f830018 	lw	v1,24(gp)
801017c8:	00000000 	nop
801017cc:	00431024 	and	v0,v0,v1
801017d0:	14400004 	bnez	v0,801017e4 <get_termio+0x12c>
801017d4:	24060008 	li	a2,8
801017d8:	00e02821 	move	a1,a3
801017dc:	0c039989 	jal	800e6624 <__copy_user>
801017e0:	00000000 	nop
801017e4:	2402fff2 	li	v0,-14
801017e8:	0006100a 	0x6100a
801017ec:	8fbf0000 	lw	ra,0(sp)
801017f0:	00000000 	nop
801017f4:	03e00008 	jr	ra
801017f8:	27bd0008 	addiu	sp,sp,8

801017fc <inq_canon>:
801017fc:	8c8203b0 	lw	v0,944(a0)
80101800:	00000000 	nop
80101804:	10400005 	beqz	v0,8010181c <inq_canon+0x20>
80101808:	00000000 	nop
8010180c:	8c8201a0 	lw	v0,416(a0)
80101810:	00000000 	nop
80101814:	14400003 	bnez	v0,80101824 <inq_canon+0x28>
80101818:	00000000 	nop
8010181c:	03e00008 	jr	ra
80101820:	00001021 	move	v0,zero
80101824:	8c8703b4 	lw	a3,948(a0)
80101828:	8c8501a8 	lw	a1,424(a0)
8010182c:	00000000 	nop
80101830:	00e53023 	subu	a2,a3,a1
80101834:	10e5001a 	beq	a3,a1,801018a0 <inq_canon+0xa4>
80101838:	30c60fff 	andi	a2,a2,0xfff
8010183c:	248801b0 	addiu	t0,a0,432
80101840:	24a2001f 	addiu	v0,a1,31
80101844:	28a30000 	slti	v1,a1,0
80101848:	00a3100a 	0xa3100a
8010184c:	00021143 	sra	v0,v0,0x5
80101850:	00021080 	sll	v0,v0,0x2
80101854:	00481021 	addu	v0,v0,t0
80101858:	30a3001f 	andi	v1,a1,0x1f
8010185c:	8c420000 	lw	v0,0(v0)
80101860:	00000000 	nop
80101864:	00621006 	srlv	v0,v0,v1
80101868:	30420001 	andi	v0,v0,0x1
8010186c:	10400009 	beqz	v0,80101894 <inq_canon+0x98>
80101870:	24a20001 	addiu	v0,a1,1
80101874:	8c8201a0 	lw	v0,416(a0)
80101878:	00000000 	nop
8010187c:	00451021 	addu	v0,v0,a1
80101880:	24c3ffff 	addiu	v1,a2,-1
80101884:	80420000 	lb	v0,0(v0)
80101888:	00000000 	nop
8010188c:	0062300a 	0x62300a
80101890:	24a20001 	addiu	v0,a1,1
80101894:	30450fff 	andi	a1,v0,0xfff
80101898:	14e5ffe9 	bne	a3,a1,80101840 <inq_canon+0x44>
8010189c:	00000000 	nop
801018a0:	03e00008 	jr	ra
801018a4:	00c01021 	move	v0,a2

801018a8 <get_sgflags>:
801018a8:	00803021 	move	a2,a0
801018ac:	8c820060 	lw	v0,96(a0)
801018b0:	00000000 	nop
801018b4:	8c43000c 	lw	v1,12(v0)
801018b8:	00000000 	nop
801018bc:	30620002 	andi	v0,v1,0x2
801018c0:	14400006 	bnez	v0,801018dc <get_sgflags+0x34>
801018c4:	00002821 	move	a1,zero
801018c8:	34a40020 	ori	a0,a1,0x20
801018cc:	30630001 	andi	v1,v1,0x1
801018d0:	24020002 	li	v0,2
801018d4:	00402821 	move	a1,v0
801018d8:	0083280a 	0x83280a
801018dc:	8cc20060 	lw	v0,96(a2)
801018e0:	00000000 	nop
801018e4:	8c42000c 	lw	v0,12(v0)
801018e8:	00000000 	nop
801018ec:	30420008 	andi	v0,v0,0x8
801018f0:	00a22825 	or	a1,a1,v0
801018f4:	8cc20060 	lw	v0,96(a2)
801018f8:	00000000 	nop
801018fc:	8c440004 	lw	a0,4(v0)
80101900:	00000000 	nop
80101904:	30820001 	andi	v0,a0,0x1
80101908:	10400003 	beqz	v0,80101918 <get_sgflags+0x70>
8010190c:	34a30010 	ori	v1,a1,0x10
80101910:	30820004 	andi	v0,a0,0x4
80101914:	0062280b 	0x62280b
80101918:	03e00008 	jr	ra
8010191c:	00a01021 	move	v0,a1

80101920 <get_sgttyb>:
80101920:	27bdffd8 	addiu	sp,sp,-40
80101924:	afbf0024 	sw	ra,36(sp)
80101928:	afb20020 	sw	s2,32(sp)
8010192c:	afb1001c 	sw	s1,28(sp)
80101930:	afb00018 	sw	s0,24(sp)
80101934:	00808021 	move	s0,a0
80101938:	00a09021 	move	s2,a1
8010193c:	24910054 	addiu	s1,a0,84
80101940:	0c09b860 	jal	8026e180 <mutex_lock>
80101944:	02202021 	move	a0,s1
80101948:	a3a00010 	sb	zero,16(sp)
8010194c:	a3a00011 	sb	zero,17(sp)
80101950:	8e030060 	lw	v1,96(s0)
80101954:	00000000 	nop
80101958:	90620013 	lbu	v0,19(v1)
8010195c:	00000000 	nop
80101960:	a3a20012 	sb	v0,18(sp)
80101964:	90620014 	lbu	v0,20(v1)
80101968:	00000000 	nop
8010196c:	a3a20013 	sb	v0,19(sp)
80101970:	0c04062a 	jal	801018a8 <get_sgflags>
80101974:	02002021 	move	a0,s0
80101978:	afa20014 	sw	v0,20(sp)
8010197c:	0c09b891 	jal	8026e244 <mutex_unlock>
80101980:	02202021 	move	a0,s1
80101984:	02402021 	move	a0,s2
80101988:	26420008 	addiu	v0,s2,8
8010198c:	00521025 	or	v0,v0,s2
80101990:	8f830018 	lw	v1,24(gp)
80101994:	00000000 	nop
80101998:	00431024 	and	v0,v0,v1
8010199c:	14400004 	bnez	v0,801019b0 <get_sgttyb+0x90>
801019a0:	24060008 	li	a2,8
801019a4:	27a50010 	addiu	a1,sp,16
801019a8:	0c039989 	jal	800e6624 <__copy_user>
801019ac:	00000000 	nop
801019b0:	2402fff2 	li	v0,-14
801019b4:	0006100a 	0x6100a
801019b8:	8fbf0024 	lw	ra,36(sp)
801019bc:	8fb20020 	lw	s2,32(sp)
801019c0:	8fb1001c 	lw	s1,28(sp)
801019c4:	8fb00018 	lw	s0,24(sp)
801019c8:	03e00008 	jr	ra
801019cc:	27bd0028 	addiu	sp,sp,40

801019d0 <set_sgflags>:
801019d0:	24020500 	li	v0,1280
801019d4:	ac820000 	sw	v0,0(a0)
801019d8:	ac800004 	sw	zero,4(a0)
801019dc:	24020003 	li	v0,3
801019e0:	ac82000c 	sw	v0,12(a0)
801019e4:	30a20002 	andi	v0,a1,0x2
801019e8:	10400005 	beqz	v0,80101a00 <set_sgflags+0x30>
801019ec:	30a20008 	andi	v0,a1,0x8
801019f0:	ac800000 	sw	zero,0(a0)
801019f4:	24020001 	li	v0,1
801019f8:	ac82000c 	sw	v0,12(a0)
801019fc:	30a20008 	andi	v0,a1,0x8
80101a00:	10400006 	beqz	v0,80101a1c <set_sgflags+0x4c>
80101a04:	30a20010 	andi	v0,a1,0x10
80101a08:	8c82000c 	lw	v0,12(a0)
80101a0c:	00000000 	nop
80101a10:	34420b38 	ori	v0,v0,0xb38
80101a14:	ac82000c 	sw	v0,12(a0)
80101a18:	30a20010 	andi	v0,a1,0x10
80101a1c:	10400006 	beqz	v0,80101a38 <set_sgflags+0x68>
80101a20:	30a20020 	andi	v0,a1,0x20
80101a24:	8c820004 	lw	v0,4(a0)
80101a28:	00000000 	nop
80101a2c:	34420005 	ori	v0,v0,0x5
80101a30:	ac820004 	sw	v0,4(a0)
80101a34:	30a20020 	andi	v0,a1,0x20
80101a38:	10400006 	beqz	v0,80101a54 <set_sgflags+0x84>
80101a3c:	2403fffc 	li	v1,-4
80101a40:	ac800000 	sw	zero,0(a0)
80101a44:	8c82000c 	lw	v0,12(a0)
80101a48:	00000000 	nop
80101a4c:	00431024 	and	v0,v0,v1
80101a50:	ac82000c 	sw	v0,12(a0)
80101a54:	8c82000c 	lw	v0,12(a0)
80101a58:	00000000 	nop
80101a5c:	30420002 	andi	v0,v0,0x2
80101a60:	14400003 	bnez	v0,80101a70 <set_sgflags+0xa0>
80101a64:	24020001 	li	v0,1
80101a68:	a0820015 	sb	v0,21(a0)
80101a6c:	a0800016 	sb	zero,22(a0)
80101a70:	03e00008 	jr	ra
80101a74:	00000000 	nop

80101a78 <set_sgttyb>:
80101a78:	27bdffb0 	addiu	sp,sp,-80
80101a7c:	afbf0048 	sw	ra,72(sp)
80101a80:	afb10044 	sw	s1,68(sp)
80101a84:	afb00040 	sw	s0,64(sp)
80101a88:	00808821 	move	s1,a0
80101a8c:	0c03e0fc 	jal	800f83f0 <tty_check_change>
80101a90:	00a08021 	move	s0,a1
80101a94:	14400032 	bnez	v0,80101b60 <set_sgttyb+0xe8>
80101a98:	00401821 	move	v1,v0
80101a9c:	02002821 	move	a1,s0
80101aa0:	26020008 	addiu	v0,s0,8
80101aa4:	00501025 	or	v0,v0,s0
80101aa8:	8f830018 	lw	v1,24(gp)
80101aac:	00000000 	nop
80101ab0:	00431024 	and	v0,v0,v1
80101ab4:	14400004 	bnez	v0,80101ac8 <set_sgttyb+0x50>
80101ab8:	24060008 	li	a2,8
80101abc:	27a40010 	addiu	a0,sp,16
80101ac0:	0c039989 	jal	800e6624 <__copy_user>
80101ac4:	00a60821 	addu	at,a1,a2
80101ac8:	14c00025 	bnez	a2,80101b60 <set_sgttyb+0xe8>
80101acc:	2403fff2 	li	v1,-14
80101ad0:	0c09b860 	jal	8026e180 <mutex_lock>
80101ad4:	26240054 	addiu	a0,s1,84
80101ad8:	8e260060 	lw	a2,96(s1)
80101adc:	27a70018 	addiu	a3,sp,24
80101ae0:	24c80020 	addiu	t0,a2,32
80101ae4:	8cc20000 	lw	v0,0(a2)
80101ae8:	8cc30004 	lw	v1,4(a2)
80101aec:	8cc40008 	lw	a0,8(a2)
80101af0:	8cc5000c 	lw	a1,12(a2)
80101af4:	ace20000 	sw	v0,0(a3)
80101af8:	ace30004 	sw	v1,4(a3)
80101afc:	ace40008 	sw	a0,8(a3)
80101b00:	ace5000c 	sw	a1,12(a3)
80101b04:	24c60010 	addiu	a2,a2,16
80101b08:	14c8fff6 	bne	a2,t0,80101ae4 <set_sgttyb+0x6c>
80101b0c:	24e70010 	addiu	a3,a3,16
80101b10:	8cc20000 	lw	v0,0(a2)
80101b14:	8cc30004 	lw	v1,4(a2)
80101b18:	ace20000 	sw	v0,0(a3)
80101b1c:	ace30004 	sw	v1,4(a3)
80101b20:	93a20012 	lbu	v0,18(sp)
80101b24:	00000000 	nop
80101b28:	a3a2002b 	sb	v0,43(sp)
80101b2c:	93a20013 	lbu	v0,19(sp)
80101b30:	00000000 	nop
80101b34:	a3a2002c 	sb	v0,44(sp)
80101b38:	27b00018 	addiu	s0,sp,24
80101b3c:	8fa50014 	lw	a1,20(sp)
80101b40:	0c040674 	jal	801019d0 <set_sgflags>
80101b44:	02002021 	move	a0,s0
80101b48:	0c09b891 	jal	8026e244 <mutex_unlock>
80101b4c:	26240054 	addiu	a0,s1,84
80101b50:	02202021 	move	a0,s1
80101b54:	0c040461 	jal	80101184 <change_termios>
80101b58:	02002821 	move	a1,s0
80101b5c:	00001821 	move	v1,zero
80101b60:	00601021 	move	v0,v1
80101b64:	8fbf0048 	lw	ra,72(sp)
80101b68:	8fb10044 	lw	s1,68(sp)
80101b6c:	8fb00040 	lw	s0,64(sp)
80101b70:	03e00008 	jr	ra
80101b74:	27bd0050 	addiu	sp,sp,80

80101b78 <get_ltchars>:
80101b78:	27bdfff0 	addiu	sp,sp,-16
80101b7c:	afbf0008 	sw	ra,8(sp)
80101b80:	8c830060 	lw	v1,96(a0)
80101b84:	00000000 	nop
80101b88:	9062001b 	lbu	v0,27(v1)
80101b8c:	00000000 	nop
80101b90:	a3a20000 	sb	v0,0(sp)
80101b94:	9062001b 	lbu	v0,27(v1)
80101b98:	00000000 	nop
80101b9c:	a3a20001 	sb	v0,1(sp)
80101ba0:	9062001d 	lbu	v0,29(v1)
80101ba4:	00000000 	nop
80101ba8:	a3a20002 	sb	v0,2(sp)
80101bac:	90620017 	lbu	v0,23(v1)
80101bb0:	00000000 	nop
80101bb4:	a3a20003 	sb	v0,3(sp)
80101bb8:	9062001f 	lbu	v0,31(v1)
80101bbc:	00000000 	nop
80101bc0:	a3a20004 	sb	v0,4(sp)
80101bc4:	90620020 	lbu	v0,32(v1)
80101bc8:	00000000 	nop
80101bcc:	a3a20005 	sb	v0,5(sp)
80101bd0:	00a02021 	move	a0,a1
80101bd4:	24a20006 	addiu	v0,a1,6
80101bd8:	00451025 	or	v0,v0,a1
80101bdc:	8f830018 	lw	v1,24(gp)
80101be0:	00000000 	nop
80101be4:	00431024 	and	v0,v0,v1
80101be8:	14400004 	bnez	v0,80101bfc <get_ltchars+0x84>
80101bec:	24060006 	li	a2,6
80101bf0:	03a02821 	move	a1,sp
80101bf4:	0c039989 	jal	800e6624 <__copy_user>
80101bf8:	00000000 	nop
80101bfc:	2402fff2 	li	v0,-14
80101c00:	0006100a 	0x6100a
80101c04:	8fbf0008 	lw	ra,8(sp)
80101c08:	00000000 	nop
80101c0c:	03e00008 	jr	ra
80101c10:	27bd0010 	addiu	sp,sp,16

80101c14 <set_ltchars>:
80101c14:	27bdfff0 	addiu	sp,sp,-16
80101c18:	afbf0008 	sw	ra,8(sp)
80101c1c:	00803821 	move	a3,a0
80101c20:	24a20006 	addiu	v0,a1,6
80101c24:	00451025 	or	v0,v0,a1
80101c28:	8f830018 	lw	v1,24(gp)
80101c2c:	00000000 	nop
80101c30:	00431024 	and	v0,v0,v1
80101c34:	14400004 	bnez	v0,80101c48 <set_ltchars+0x34>
80101c38:	24060006 	li	a2,6
80101c3c:	03a02021 	move	a0,sp
80101c40:	0c039989 	jal	800e6624 <__copy_user>
80101c44:	00a60821 	addu	at,a1,a2
80101c48:	14c0001a 	bnez	a2,80101cb4 <set_ltchars+0xa0>
80101c4c:	2402fff2 	li	v0,-14
80101c50:	8ce30060 	lw	v1,96(a3)
80101c54:	93a20000 	lbu	v0,0(sp)
80101c58:	00000000 	nop
80101c5c:	a062001b 	sb	v0,27(v1)
80101c60:	8ce30060 	lw	v1,96(a3)
80101c64:	93a20001 	lbu	v0,1(sp)
80101c68:	00000000 	nop
80101c6c:	a0620017 	sb	v0,23(v1)
80101c70:	8ce30060 	lw	v1,96(a3)
80101c74:	93a20002 	lbu	v0,2(sp)
80101c78:	00000000 	nop
80101c7c:	a062001d 	sb	v0,29(v1)
80101c80:	8ce30060 	lw	v1,96(a3)
80101c84:	93a20003 	lbu	v0,3(sp)
80101c88:	00000000 	nop
80101c8c:	a0620017 	sb	v0,23(v1)
80101c90:	8ce30060 	lw	v1,96(a3)
80101c94:	93a20004 	lbu	v0,4(sp)
80101c98:	00000000 	nop
80101c9c:	a062001f 	sb	v0,31(v1)
80101ca0:	8ce30060 	lw	v1,96(a3)
80101ca4:	93a20005 	lbu	v0,5(sp)
80101ca8:	00000000 	nop
80101cac:	a0620020 	sb	v0,32(v1)
80101cb0:	00001021 	move	v0,zero
80101cb4:	8fbf0008 	lw	ra,8(sp)
80101cb8:	00000000 	nop
80101cbc:	03e00008 	jr	ra
80101cc0:	27bd0010 	addiu	sp,sp,16

80101cc4 <send_prio_char>:
80101cc4:	27bdffe0 	addiu	sp,sp,-32
80101cc8:	afbf0018 	sw	ra,24(sp)
80101ccc:	afb10014 	sw	s1,20(sp)
80101cd0:	afb00010 	sw	s0,16(sp)
80101cd4:	a3a50024 	sb	a1,36(sp)
80101cd8:	8c8200c0 	lw	v0,192(a0)
80101cdc:	00000000 	nop
80101ce0:	28510000 	slti	s1,v0,0
80101ce4:	8c820004 	lw	v0,4(a0)
80101ce8:	00000000 	nop
80101cec:	8c42010c 	lw	v0,268(v0)
80101cf0:	00000000 	nop
80101cf4:	10400006 	beqz	v0,80101d10 <send_prio_char+0x4c>
80101cf8:	00808021 	move	s0,a0
80101cfc:	83a50024 	lb	a1,36(sp)
80101d00:	0040f809 	jalr	v0
80101d04:	00000000 	nop
80101d08:	0804075a 	j	80101d68 <send_prio_char+0xa4>
80101d0c:	00001821 	move	v1,zero
80101d10:	0c09b931 	jal	8026e4c4 <mutex_lock_interruptible>
80101d14:	248403c8 	addiu	a0,a0,968
80101d18:	14400013 	bnez	v0,80101d68 <send_prio_char+0xa4>
80101d1c:	2403fe00 	li	v1,-512
80101d20:	12200003 	beqz	s1,80101d30 <send_prio_char+0x6c>
80101d24:	00000000 	nop
80101d28:	0c03e333 	jal	800f8ccc <start_tty>
80101d2c:	02002021 	move	a0,s0
80101d30:	8e020004 	lw	v0,4(s0)
80101d34:	00000000 	nop
80101d38:	8c4200cc 	lw	v0,204(v0)
80101d3c:	02002021 	move	a0,s0
80101d40:	27a50024 	addiu	a1,sp,36
80101d44:	0040f809 	jalr	v0
80101d48:	24060001 	li	a2,1
80101d4c:	12200003 	beqz	s1,80101d5c <send_prio_char+0x98>
80101d50:	00000000 	nop
80101d54:	0c03e30b 	jal	800f8c2c <stop_tty>
80101d58:	02002021 	move	a0,s0
80101d5c:	0c09b891 	jal	8026e244 <mutex_unlock>
80101d60:	260403c8 	addiu	a0,s0,968
80101d64:	00001821 	move	v1,zero
80101d68:	00601021 	move	v0,v1
80101d6c:	8fbf0018 	lw	ra,24(sp)
80101d70:	8fb10014 	lw	s1,20(sp)
80101d74:	8fb00010 	lw	s0,16(sp)
80101d78:	03e00008 	jr	ra
80101d7c:	27bd0020 	addiu	sp,sp,32

80101d80 <n_tty_ioctl>:
80101d80:	27bdffe0 	addiu	sp,sp,-32
80101d84:	afbf001c 	sw	ra,28(sp)
80101d88:	afb20018 	sw	s2,24(sp)
80101d8c:	afb10014 	sw	s1,20(sp)
80101d90:	afb00010 	sw	s0,16(sp)
80101d94:	00809021 	move	s2,a0
80101d98:	00e08821 	move	s1,a3
80101d9c:	00e02821 	move	a1,a3
80101da0:	8c820004 	lw	v0,4(a0)
80101da4:	00000000 	nop
80101da8:	8c430078 	lw	v1,120(v0)
80101dac:	3c020004 	lui	v0,0x4
80101db0:	34420001 	ori	v0,v0,0x1
80101db4:	14620002 	bne	v1,v0,80101dc0 <n_tty_ioctl+0x40>
80101db8:	00808021 	move	s0,a0
80101dbc:	8c9000c8 	lw	s0,200(a0)
80101dc0:	24025410 	li	v0,21520
80101dc4:	10c2006e 	beq	a2,v0,80101f80 <n_tty_ioctl+0x200>
80101dc8:	2cc25411 	sltiu	v0,a2,21521
80101dcc:	10400027 	beqz	v0,80101e6c <n_tty_ioctl+0xec>
80101dd0:	24027408 	li	v0,29704
80101dd4:	24025404 	li	v0,21508
80101dd8:	10c2007b 	beq	a2,v0,80101fc8 <n_tty_ioctl+0x248>
80101ddc:	2cc25405 	sltiu	v0,a2,21509
80101de0:	10400011 	beqz	v0,80101e28 <n_tty_ioctl+0xa8>
80101de4:	2402540d 	li	v0,21517
80101de8:	24025401 	li	v0,21505
80101dec:	10c20072 	beq	a2,v0,80101fb8 <n_tty_ioctl+0x238>
80101df0:	2cc25402 	sltiu	v0,a2,21506
80101df4:	10400006 	beqz	v0,80101e10 <n_tty_ioctl+0x90>
80101df8:	24025402 	li	v0,21506
80101dfc:	2402467f 	li	v0,18047
80101e00:	10c20105 	beq	a2,v0,80102218 <n_tty_ioctl+0x498>
80101e04:	2406fdfd 	li	a2,-515
80101e08:	0804090f 	j	8010243c <n_tty_ioctl+0x6bc>
80101e0c:	00c01021 	move	v0,a2
80101e10:	10c20076 	beq	a2,v0,80101fec <n_tty_ioctl+0x26c>
80101e14:	24025403 	li	v0,21507
80101e18:	10c20070 	beq	a2,v0,80101fdc <n_tty_ioctl+0x25c>
80101e1c:	02002021 	move	a0,s0
80101e20:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80101e24:	2406fdfd 	li	a2,-515
80101e28:	10c20046 	beq	a2,v0,80101f44 <n_tty_ioctl+0x1c4>
80101e2c:	2cc2540e 	sltiu	v0,a2,21518
80101e30:	10400008 	beqz	v0,80101e54 <n_tty_ioctl+0xd4>
80101e34:	2402540e 	li	v0,21518
80101e38:	24025406 	li	v0,21510
80101e3c:	10c20070 	beq	a2,v0,80102000 <n_tty_ioctl+0x280>
80101e40:	24025407 	li	v0,21511
80101e44:	10c200ab 	beq	a2,v0,801020f4 <n_tty_ioctl+0x374>
80101e48:	2406fdfd 	li	a2,-515
80101e4c:	0804090f 	j	8010243c <n_tty_ioctl+0x6bc>
80101e50:	00c01021 	move	v0,a2
80101e54:	10c20053 	beq	a2,v0,80101fa4 <n_tty_ioctl+0x224>
80101e58:	2402540f 	li	v0,21519
80101e5c:	10c2004d 	beq	a2,v0,80101f94 <n_tty_ioctl+0x214>
80101e60:	02002021 	move	a0,s0
80101e64:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80101e68:	2406fdfd 	li	a2,-515
80101e6c:	10c20024 	beq	a2,v0,80101f00 <n_tty_ioctl+0x180>
80101e70:	2cc27409 	sltiu	v0,a2,29705
80101e74:	10400013 	beqz	v0,80101ec4 <n_tty_ioctl+0x144>
80101e78:	24027472 	li	v0,29810
80101e7c:	24025482 	li	v0,21634
80101e80:	10c20152 	beq	a2,v0,801023cc <n_tty_ioctl+0x64c>
80101e84:	2cc25483 	sltiu	v0,a2,21635
80101e88:	10400008 	beqz	v0,80101eac <n_tty_ioctl+0x12c>
80101e8c:	2402548b 	li	v0,21643
80101e90:	24025470 	li	v0,21616
80101e94:	10c20118 	beq	a2,v0,801022f8 <n_tty_ioctl+0x578>
80101e98:	24025481 	li	v0,21633
80101e9c:	10c2013a 	beq	a2,v0,80102388 <n_tty_ioctl+0x608>
80101ea0:	2406fdfd 	li	a2,-515
80101ea4:	0804090f 	j	8010243c <n_tty_ioctl+0x6bc>
80101ea8:	00c01021 	move	v0,a2
80101eac:	10c200f0 	beq	a2,v0,80102270 <n_tty_ioctl+0x4f0>
80101eb0:	2402548c 	li	v0,21644
80101eb4:	10c200fd 	beq	a2,v0,801022ac <n_tty_ioctl+0x52c>
80101eb8:	2406fdfd 	li	a2,-515
80101ebc:	0804090f 	j	8010243c <n_tty_ioctl+0x6bc>
80101ec0:	00c01021 	move	v0,a2
80101ec4:	10c200bf 	beq	a2,v0,801021c4 <n_tty_ioctl+0x444>
80101ec8:	2cc27473 	sltiu	v0,a2,29811
80101ecc:	10400006 	beqz	v0,80101ee8 <n_tty_ioctl+0x168>
80101ed0:	24027474 	li	v0,29812
80101ed4:	2cc2740b 	sltiu	v0,a2,29707
80101ed8:	10400156 	beqz	v0,80102434 <n_tty_ioctl+0x6b4>
80101edc:	02002021 	move	a0,s0
80101ee0:	080407c5 	j	80101f14 <n_tty_ioctl+0x194>
80101ee4:	00000000 	nop
80101ee8:	10c2000e 	beq	a2,v0,80101f24 <n_tty_ioctl+0x1a4>
80101eec:	24027475 	li	v0,29813
80101ef0:	10c20010 	beq	a2,v0,80101f34 <n_tty_ioctl+0x1b4>
80101ef4:	00000000 	nop
80101ef8:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80101efc:	2406fdfd 	li	a2,-515
80101f00:	02002021 	move	a0,s0
80101f04:	0c040648 	jal	80101920 <get_sgttyb>
80101f08:	02202821 	move	a1,s1
80101f0c:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80101f10:	00403021 	move	a2,v0
80101f14:	0c04069e 	jal	80101a78 <set_sgttyb>
80101f18:	02202821 	move	a1,s1
80101f1c:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80101f20:	00403021 	move	a2,v0
80101f24:	0c0406de 	jal	80101b78 <get_ltchars>
80101f28:	02002021 	move	a0,s0
80101f2c:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80101f30:	00403021 	move	a2,v0
80101f34:	0c040705 	jal	80101c14 <set_ltchars>
80101f38:	02002021 	move	a0,s0
80101f3c:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80101f40:	00403021 	move	a2,v0
80101f44:	02202021 	move	a0,s1
80101f48:	8e050060 	lw	a1,96(s0)
80101f4c:	26220028 	addiu	v0,s1,40
80101f50:	00511025 	or	v0,v0,s1
80101f54:	8f830018 	lw	v1,24(gp)
80101f58:	00000000 	nop
80101f5c:	00431024 	and	v0,v0,v1
80101f60:	14400003 	bnez	v0,80101f70 <n_tty_ioctl+0x1f0>
80101f64:	24060028 	li	a2,40
80101f68:	0c039989 	jal	800e6624 <__copy_user>
80101f6c:	00000000 	nop
80101f70:	2402fff2 	li	v0,-14
80101f74:	0006100a 	0x6100a
80101f78:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80101f7c:	00403021 	move	a2,v0
80101f80:	02002021 	move	a0,s0
80101f84:	0c04050c 	jal	80101430 <set_termios>
80101f88:	24060003 	li	a2,3
80101f8c:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80101f90:	00403021 	move	a2,v0
80101f94:	0c04050c 	jal	80101430 <set_termios>
80101f98:	24060002 	li	a2,2
80101f9c:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80101fa0:	00403021 	move	a2,v0
80101fa4:	02002021 	move	a0,s0
80101fa8:	0c04050c 	jal	80101430 <set_termios>
80101fac:	00003021 	move	a2,zero
80101fb0:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80101fb4:	00403021 	move	a2,v0
80101fb8:	0c0405ae 	jal	801016b8 <get_termio>
80101fbc:	02002021 	move	a0,s0
80101fc0:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80101fc4:	00403021 	move	a2,v0
80101fc8:	02002021 	move	a0,s0
80101fcc:	0c04050c 	jal	80101430 <set_termios>
80101fd0:	24060007 	li	a2,7
80101fd4:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80101fd8:	00403021 	move	a2,v0
80101fdc:	0c04050c 	jal	80101430 <set_termios>
80101fe0:	24060006 	li	a2,6
80101fe4:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80101fe8:	00403021 	move	a2,v0
80101fec:	02002021 	move	a0,s0
80101ff0:	0c04050c 	jal	80101430 <set_termios>
80101ff4:	24060004 	li	a2,4
80101ff8:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80101ffc:	00403021 	move	a2,v0
80102000:	0c03e0fc 	jal	800f83f0 <tty_check_change>
80102004:	02402021 	move	a0,s2
80102008:	1440010b 	bnez	v0,80102438 <n_tty_ioctl+0x6b8>
8010200c:	00403021 	move	a2,v0
80102010:	24020001 	li	v0,1
80102014:	12220013 	beq	s1,v0,80102064 <n_tty_ioctl+0x2e4>
80102018:	3c022000 	lui	v0,0x2000
8010201c:	12200007 	beqz	s1,8010203c <n_tty_ioctl+0x2bc>
80102020:	24020002 	li	v0,2
80102024:	1222001b 	beq	s1,v0,80102094 <n_tty_ioctl+0x314>
80102028:	24020003 	li	v0,3
8010202c:	12220024 	beq	s1,v0,801020c0 <n_tty_ioctl+0x340>
80102030:	2406ffea 	li	a2,-22
80102034:	0804090f 	j	8010243c <n_tty_ioctl+0x6bc>
80102038:	00c01021 	move	v0,a2
8010203c:	8e4300c0 	lw	v1,192(s2)
80102040:	3c042000 	lui	a0,0x2000
80102044:	00641024 	and	v0,v1,a0
80102048:	14400028 	bnez	v0,801020ec <n_tty_ioctl+0x36c>
8010204c:	00641025 	or	v0,v1,a0
80102050:	ae4200c0 	sw	v0,192(s2)
80102054:	0c03e30b 	jal	800f8c2c <stop_tty>
80102058:	02402021 	move	a0,s2
8010205c:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80102060:	00003021 	move	a2,zero
80102064:	8e4300c0 	lw	v1,192(s2)
80102068:	00000000 	nop
8010206c:	00621024 	and	v0,v1,v0
80102070:	1040001e 	beqz	v0,801020ec <n_tty_ioctl+0x36c>
80102074:	3c02dfff 	lui	v0,0xdfff
80102078:	3442ffff 	ori	v0,v0,0xffff
8010207c:	00621024 	and	v0,v1,v0
80102080:	ae4200c0 	sw	v0,192(s2)
80102084:	0c03e333 	jal	800f8ccc <start_tty>
80102088:	02402021 	move	a0,s2
8010208c:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80102090:	00003021 	move	a2,zero
80102094:	8e430060 	lw	v1,96(s2)
80102098:	00000000 	nop
8010209c:	9062001a 	lbu	v0,26(v1)
801020a0:	00000000 	nop
801020a4:	10400011 	beqz	v0,801020ec <n_tty_ioctl+0x36c>
801020a8:	00000000 	nop
801020ac:	8065001a 	lb	a1,26(v1)
801020b0:	0c040731 	jal	80101cc4 <send_prio_char>
801020b4:	02402021 	move	a0,s2
801020b8:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
801020bc:	00403021 	move	a2,v0
801020c0:	8e430060 	lw	v1,96(s2)
801020c4:	00000000 	nop
801020c8:	90620019 	lbu	v0,25(v1)
801020cc:	00000000 	nop
801020d0:	10400006 	beqz	v0,801020ec <n_tty_ioctl+0x36c>
801020d4:	00000000 	nop
801020d8:	80650019 	lb	a1,25(v1)
801020dc:	0c040731 	jal	80101cc4 <send_prio_char>
801020e0:	02402021 	move	a0,s2
801020e4:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
801020e8:	00403021 	move	a2,v0
801020ec:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
801020f0:	00003021 	move	a2,zero
801020f4:	0c03e0fc 	jal	800f83f0 <tty_check_change>
801020f8:	02402021 	move	a0,s2
801020fc:	144000ce 	bnez	v0,80102438 <n_tty_ioctl+0x6b8>
80102100:	00403021 	move	a2,v0
80102104:	0c03de5b 	jal	800f796c <tty_ldisc_ref>
80102108:	02402021 	move	a0,s2
8010210c:	00408021 	move	s0,v0
80102110:	24020001 	li	v0,1
80102114:	12220019 	beq	s1,v0,8010217c <n_tty_ioctl+0x3fc>
80102118:	00000000 	nop
8010211c:	12200005 	beqz	s1,80102134 <n_tty_ioctl+0x3b4>
80102120:	24020002 	li	v0,2
80102124:	1222000d 	beq	s1,v0,8010215c <n_tty_ioctl+0x3dc>
80102128:	00000000 	nop
8010212c:	08040869 	j	801021a4 <n_tty_ioctl+0x424>
80102130:	00000000 	nop
80102134:	1200001f 	beqz	s0,801021b4 <n_tty_ioctl+0x434>
80102138:	00000000 	nop
8010213c:	8e020018 	lw	v0,24(s0)
80102140:	00000000 	nop
80102144:	1040001b 	beqz	v0,801021b4 <n_tty_ioctl+0x434>
80102148:	00000000 	nop
8010214c:	0040f809 	jalr	v0
80102150:	02402021 	move	a0,s2
80102154:	0804086d 	j	801021b4 <n_tty_ioctl+0x434>
80102158:	00000000 	nop
8010215c:	12000007 	beqz	s0,8010217c <n_tty_ioctl+0x3fc>
80102160:	00000000 	nop
80102164:	8e020018 	lw	v0,24(s0)
80102168:	00000000 	nop
8010216c:	10400003 	beqz	v0,8010217c <n_tty_ioctl+0x3fc>
80102170:	00000000 	nop
80102174:	0040f809 	jalr	v0
80102178:	02402021 	move	a0,s2
8010217c:	8e420004 	lw	v0,4(s2)
80102180:	00000000 	nop
80102184:	8c420100 	lw	v0,256(v0)
80102188:	00000000 	nop
8010218c:	10400009 	beqz	v0,801021b4 <n_tty_ioctl+0x434>
80102190:	00000000 	nop
80102194:	0040f809 	jalr	v0
80102198:	02402021 	move	a0,s2
8010219c:	0804086d 	j	801021b4 <n_tty_ioctl+0x434>
801021a0:	00000000 	nop
801021a4:	0c03de67 	jal	800f799c <tty_ldisc_deref>
801021a8:	02002021 	move	a0,s0
801021ac:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
801021b0:	2406ffea 	li	a2,-22
801021b4:	0c03de67 	jal	800f799c <tty_ldisc_deref>
801021b8:	02002021 	move	a0,s0
801021bc:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
801021c0:	00003021 	move	a2,zero
801021c4:	02208021 	move	s0,s1
801021c8:	8e420004 	lw	v0,4(s2)
801021cc:	00000000 	nop
801021d0:	8c4200dc 	lw	v0,220(v0)
801021d4:	00000000 	nop
801021d8:	10400004 	beqz	v0,801021ec <n_tty_ioctl+0x46c>
801021dc:	00002021 	move	a0,zero
801021e0:	0040f809 	jalr	v0
801021e4:	02402021 	move	a0,s2
801021e8:	00402021 	move	a0,v0
801021ec:	26020004 	addiu	v0,s0,4
801021f0:	00501025 	or	v0,v0,s0
801021f4:	8f830018 	lw	v1,24(gp)
801021f8:	00000000 	nop
801021fc:	00431024 	and	v0,v0,v1
80102200:	1440008d 	bnez	v0,80102438 <n_tty_ioctl+0x6b8>
80102204:	2406fff2 	li	a2,-14
80102208:	00403021 	move	a2,v0
8010220c:	ae040000 	sw	a0,0(s0)
80102210:	0804090f 	j	8010243c <n_tty_ioctl+0x6bc>
80102214:	00c01021 	move	v0,a2
80102218:	8e4401ac 	lw	a0,428(s2)
8010221c:	8e420060 	lw	v0,96(s2)
80102220:	00000000 	nop
80102224:	8c42000c 	lw	v0,12(v0)
80102228:	00000000 	nop
8010222c:	30420002 	andi	v0,v0,0x2
80102230:	10400005 	beqz	v0,80102248 <n_tty_ioctl+0x4c8>
80102234:	26220004 	addiu	v0,s1,4
80102238:	0c0405ff 	jal	801017fc <inq_canon>
8010223c:	02402021 	move	a0,s2
80102240:	00402021 	move	a0,v0
80102244:	26220004 	addiu	v0,s1,4
80102248:	00511025 	or	v0,v0,s1
8010224c:	8f830018 	lw	v1,24(gp)
80102250:	00000000 	nop
80102254:	00431024 	and	v0,v0,v1
80102258:	14400077 	bnez	v0,80102438 <n_tty_ioctl+0x6b8>
8010225c:	2406fff2 	li	a2,-14
80102260:	00403021 	move	a2,v0
80102264:	ae240000 	sw	a0,0(s1)
80102268:	0804090f 	j	8010243c <n_tty_ioctl+0x6bc>
8010226c:	00c01021 	move	v0,a2
80102270:	02202021 	move	a0,s1
80102274:	8e050064 	lw	a1,100(s0)
80102278:	26220028 	addiu	v0,s1,40
8010227c:	00511025 	or	v0,v0,s1
80102280:	8f830018 	lw	v1,24(gp)
80102284:	00000000 	nop
80102288:	00431024 	and	v0,v0,v1
8010228c:	14400003 	bnez	v0,8010229c <n_tty_ioctl+0x51c>
80102290:	24060028 	li	a2,40
80102294:	0c039989 	jal	800e6624 <__copy_user>
80102298:	00000000 	nop
8010229c:	2402fff2 	li	v0,-14
801022a0:	0006100a 	0x6100a
801022a4:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
801022a8:	00403021 	move	a2,v0
801022ac:	0c00c853 	jal	8003214c <capable>
801022b0:	24040015 	li	a0,21
801022b4:	10400060 	beqz	v0,80102438 <n_tty_ioctl+0x6b8>
801022b8:	2406ffff 	li	a2,-1
801022bc:	8e040064 	lw	a0,100(s0)
801022c0:	02202821 	move	a1,s1
801022c4:	26220028 	addiu	v0,s1,40
801022c8:	00511025 	or	v0,v0,s1
801022cc:	8f830018 	lw	v1,24(gp)
801022d0:	00000000 	nop
801022d4:	00431024 	and	v0,v0,v1
801022d8:	14400003 	bnez	v0,801022e8 <n_tty_ioctl+0x568>
801022dc:	24060028 	li	a2,40
801022e0:	0c039989 	jal	800e6624 <__copy_user>
801022e4:	00a60821 	addu	at,a1,a2
801022e8:	2402fff2 	li	v0,-14
801022ec:	0006100a 	0x6100a
801022f0:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
801022f4:	00403021 	move	a2,v0
801022f8:	8e420004 	lw	v0,4(s2)
801022fc:	00000000 	nop
80102300:	8c430078 	lw	v1,120(v0)
80102304:	3c020004 	lui	v0,0x4
80102308:	34420001 	ori	v0,v0,0x1
8010230c:	1462004a 	bne	v1,v0,80102438 <n_tty_ioctl+0x6b8>
80102310:	2406ffe7 	li	a2,-25
80102314:	26220004 	addiu	v0,s1,4
80102318:	00511025 	or	v0,v0,s1
8010231c:	8f830018 	lw	v1,24(gp)
80102320:	00000000 	nop
80102324:	00431024 	and	v0,v0,v1
80102328:	14400004 	bnez	v0,8010233c <n_tty_ioctl+0x5bc>
8010232c:	2404fff2 	li	a0,-14
80102330:	00402021 	move	a0,v0
80102334:	8e280000 	lw	t0,0(s1)
80102338:	00000000 	nop
8010233c:	1480003e 	bnez	a0,80102438 <n_tty_ioctl+0x6b8>
80102340:	2406fff2 	li	a2,-14
80102344:	1100000a 	beqz	t0,80102370 <n_tty_ioctl+0x5f0>
80102348:	3c02efff 	lui	v0,0xefff
8010234c:	8e4300c0 	lw	v1,192(s2)
80102350:	3c041000 	lui	a0,0x1000
80102354:	00641024 	and	v0,v1,a0
80102358:	14400009 	bnez	v0,80102380 <n_tty_ioctl+0x600>
8010235c:	00641025 	or	v0,v1,a0
80102360:	ae4200c0 	sw	v0,192(s2)
80102364:	8e4200c8 	lw	v0,200(s2)
80102368:	080408e0 	j	80102380 <n_tty_ioctl+0x600>
8010236c:	a04000c1 	sb	zero,193(v0)
80102370:	8e4300c0 	lw	v1,192(s2)
80102374:	3442ffff 	ori	v0,v0,0xffff
80102378:	00621824 	and	v1,v1,v0
8010237c:	ae4300c0 	sw	v1,192(s2)
80102380:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80102384:	00003021 	move	a2,zero
80102388:	8e420060 	lw	v0,96(s2)
8010238c:	00000000 	nop
80102390:	8c420008 	lw	v0,8(v0)
80102394:	00000000 	nop
80102398:	000222c2 	srl	a0,v0,0xb
8010239c:	30840001 	andi	a0,a0,0x1
801023a0:	26220004 	addiu	v0,s1,4
801023a4:	00511025 	or	v0,v0,s1
801023a8:	8f830018 	lw	v1,24(gp)
801023ac:	00000000 	nop
801023b0:	00431024 	and	v0,v0,v1
801023b4:	14400020 	bnez	v0,80102438 <n_tty_ioctl+0x6b8>
801023b8:	2406fff2 	li	a2,-14
801023bc:	00403021 	move	a2,v0
801023c0:	ae240000 	sw	a0,0(s1)
801023c4:	0804090f 	j	8010243c <n_tty_ioctl+0x6bc>
801023c8:	00c01021 	move	v0,a2
801023cc:	26220004 	addiu	v0,s1,4
801023d0:	00511025 	or	v0,v0,s1
801023d4:	8f830018 	lw	v1,24(gp)
801023d8:	00000000 	nop
801023dc:	00431024 	and	v0,v0,v1
801023e0:	14400004 	bnez	v0,801023f4 <n_tty_ioctl+0x674>
801023e4:	2404fff2 	li	a0,-14
801023e8:	00402021 	move	a0,v0
801023ec:	8e310000 	lw	s1,0(s1)
801023f0:	00000000 	nop
801023f4:	14800010 	bnez	a0,80102438 <n_tty_ioctl+0x6b8>
801023f8:	2406fff2 	li	a2,-14
801023fc:	0c09b860 	jal	8026e180 <mutex_lock>
80102400:	26440054 	addiu	a0,s2,84
80102404:	8e440060 	lw	a0,96(s2)
80102408:	00000000 	nop
8010240c:	8c820008 	lw	v0,8(a0)
80102410:	2403f7ff 	li	v1,-2049
80102414:	00431024 	and	v0,v0,v1
80102418:	34430800 	ori	v1,v0,0x800
8010241c:	0071100b 	0x71100b
80102420:	ac820008 	sw	v0,8(a0)
80102424:	0c09b891 	jal	8026e244 <mutex_unlock>
80102428:	26440054 	addiu	a0,s2,84
8010242c:	0804090e 	j	80102438 <n_tty_ioctl+0x6b8>
80102430:	00003021 	move	a2,zero
80102434:	2406fdfd 	li	a2,-515
80102438:	00c01021 	move	v0,a2
8010243c:	8fbf001c 	lw	ra,28(sp)
80102440:	8fb20018 	lw	s2,24(sp)
80102444:	8fb10014 	lw	s1,20(sp)
80102448:	8fb00010 	lw	s0,16(sp)
8010244c:	03e00008 	jr	ra
80102450:	27bd0020 	addiu	sp,sp,32
	...

80102460 <pty_close>:
80102460:	27bdffe8 	addiu	sp,sp,-24
80102464:	afbf0014 	sw	ra,20(sp)
80102468:	afb00010 	sw	s0,16(sp)
8010246c:	1080008c 	beqz	a0,801026a0 <pty_close+0x240>
80102470:	00808021 	move	s0,a0
80102474:	8c820004 	lw	v0,4(a0)
80102478:	00000000 	nop
8010247c:	8443007a 	lh	v1,122(v0)
80102480:	24020001 	li	v0,1
80102484:	1462000a 	bne	v1,v0,801024b0 <pty_close+0x50>
80102488:	00000000 	nop
8010248c:	8c8500b4 	lw	a1,180(a0)
80102490:	00000000 	nop
80102494:	28a20002 	slti	v0,a1,2
80102498:	1440000a 	bnez	v0,801024c4 <pty_close+0x64>
8010249c:	3c048029 	lui	a0,0x8029
801024a0:	0c009c13 	jal	8002704c <printk>
801024a4:	24843d00 	addiu	a0,a0,15616
801024a8:	08040932 	j	801024c8 <pty_close+0x68>
801024ac:	26040128 	addiu	a0,s0,296
801024b0:	8c8200b4 	lw	v0,180(a0)
801024b4:	00000000 	nop
801024b8:	28420003 	slti	v0,v0,3
801024bc:	10400078 	beqz	v0,801026a0 <pty_close+0x240>
801024c0:	00000000 	nop
801024c4:	26040128 	addiu	a0,s0,296
801024c8:	24050001 	li	a1,1
801024cc:	24060001 	li	a2,1
801024d0:	0c0081ab 	jal	800206ac <__wake_up>
801024d4:	00003821 	move	a3,zero
801024d8:	26040120 	addiu	a0,s0,288
801024dc:	24050001 	li	a1,1
801024e0:	24060001 	li	a2,1
801024e4:	0c0081ab 	jal	800206ac <__wake_up>
801024e8:	00003821 	move	a3,zero
801024ec:	8e0200c0 	lw	v0,192(s0)
801024f0:	3c03efff 	lui	v1,0xefff
801024f4:	3463ffff 	ori	v1,v1,0xffff
801024f8:	00431024 	and	v0,v0,v1
801024fc:	ae0200c0 	sw	v0,192(s0)
80102500:	8e0400c8 	lw	a0,200(s0)
80102504:	00000000 	nop
80102508:	10800065 	beqz	a0,801026a0 <pty_close+0x240>
8010250c:	00000000 	nop
80102510:	8c8200c0 	lw	v0,192(a0)
80102514:	00000000 	nop
80102518:	00431024 	and	v0,v0,v1
8010251c:	ac8200c0 	sw	v0,192(a0)
80102520:	8e0300c8 	lw	v1,200(s0)
80102524:	40046000 	mfc0	a0,$12
80102528:	00000000 	nop
8010252c:	3481001f 	ori	at,a0,0x1f
80102530:	3821001f 	xori	at,at,0x1f
80102534:	40816000 	mtc0	at,$12
	...
80102544:	8c6200b0 	lw	v0,176(v1)
80102548:	00000000 	nop
8010254c:	34420004 	ori	v0,v0,0x4
80102550:	ac6200b0 	sw	v0,176(v1)
80102554:	38820001 	xori	v0,a0,0x1
80102558:	30420001 	andi	v0,v0,0x1
8010255c:	1040000c 	beqz	v0,80102590 <pty_close+0x130>
80102560:	00000000 	nop
80102564:	40016000 	mfc0	at,$12
80102568:	30840001 	andi	a0,a0,0x1
8010256c:	3421001f 	ori	at,at,0x1f
80102570:	3821001f 	xori	at,at,0x1f
80102574:	00812025 	or	a0,a0,at
80102578:	40846000 	mtc0	a0,$12
	...
80102588:	0804096d 	j	801025b4 <pty_close+0x154>
8010258c:	00000000 	nop
80102590:	40016000 	mfc0	at,$12
80102594:	30840001 	andi	a0,a0,0x1
80102598:	3421001f 	ori	at,at,0x1f
8010259c:	3821001f 	xori	at,at,0x1f
801025a0:	00812025 	or	a0,a0,at
801025a4:	40846000 	mtc0	a0,$12
	...
801025b4:	8e0400c8 	lw	a0,200(s0)
801025b8:	00000000 	nop
801025bc:	24840128 	addiu	a0,a0,296
801025c0:	24050001 	li	a1,1
801025c4:	24060001 	li	a2,1
801025c8:	0c0081ab 	jal	800206ac <__wake_up>
801025cc:	00003821 	move	a3,zero
801025d0:	8e0400c8 	lw	a0,200(s0)
801025d4:	00000000 	nop
801025d8:	24840120 	addiu	a0,a0,288
801025dc:	24050001 	li	a1,1
801025e0:	24060001 	li	a2,1
801025e4:	0c0081ab 	jal	800206ac <__wake_up>
801025e8:	00003821 	move	a3,zero
801025ec:	8e020004 	lw	v0,4(s0)
801025f0:	00000000 	nop
801025f4:	8443007a 	lh	v1,122(v0)
801025f8:	24020001 	li	v0,1
801025fc:	14620028 	bne	v1,v0,801026a0 <pty_close+0x240>
80102600:	00000000 	nop
80102604:	40036000 	mfc0	v1,$12
80102608:	00000000 	nop
8010260c:	3461001f 	ori	at,v1,0x1f
80102610:	3821001f 	xori	at,at,0x1f
80102614:	40816000 	mtc0	at,$12
	...
80102624:	8e0200b0 	lw	v0,176(s0)
80102628:	00000000 	nop
8010262c:	34420004 	ori	v0,v0,0x4
80102630:	ae0200b0 	sw	v0,176(s0)
80102634:	38620001 	xori	v0,v1,0x1
80102638:	30420001 	andi	v0,v0,0x1
8010263c:	1040000c 	beqz	v0,80102670 <pty_close+0x210>
80102640:	00000000 	nop
80102644:	40016000 	mfc0	at,$12
80102648:	30630001 	andi	v1,v1,0x1
8010264c:	3421001f 	ori	at,at,0x1f
80102650:	3821001f 	xori	at,at,0x1f
80102654:	00611825 	or	v1,v1,at
80102658:	40836000 	mtc0	v1,$12
	...
80102668:	080409a5 	j	80102694 <pty_close+0x234>
8010266c:	00000000 	nop
80102670:	40016000 	mfc0	at,$12
80102674:	30630001 	andi	v1,v1,0x1
80102678:	3421001f 	ori	at,at,0x1f
8010267c:	3821001f 	xori	at,at,0x1f
80102680:	00611825 	or	v1,v1,at
80102684:	40836000 	mtc0	v1,$12
	...
80102694:	8e0400c8 	lw	a0,200(s0)
80102698:	0c03e28d 	jal	800f8a34 <tty_vhangup>
8010269c:	00000000 	nop
801026a0:	8fbf0014 	lw	ra,20(sp)
801026a4:	8fb00010 	lw	s0,16(sp)
801026a8:	03e00008 	jr	ra
801026ac:	27bd0018 	addiu	sp,sp,24

801026b0 <pty_unthrottle>:
801026b0:	27bdffe8 	addiu	sp,sp,-24
801026b4:	afbf0014 	sw	ra,20(sp)
801026b8:	afb00010 	sw	s0,16(sp)
801026bc:	00808021 	move	s0,a0
801026c0:	8c8400c8 	lw	a0,200(a0)
801026c4:	00000000 	nop
801026c8:	10800027 	beqz	a0,80102768 <pty_unthrottle+0xb8>
801026cc:	00000000 	nop
801026d0:	0c03e140 	jal	800f8500 <tty_wakeup>
801026d4:	00000000 	nop
801026d8:	40036000 	mfc0	v1,$12
801026dc:	00000000 	nop
801026e0:	3461001f 	ori	at,v1,0x1f
801026e4:	3821001f 	xori	at,at,0x1f
801026e8:	40816000 	mtc0	at,$12
	...
801026f8:	8e0200b0 	lw	v0,176(s0)
801026fc:	00000000 	nop
80102700:	34420001 	ori	v0,v0,0x1
80102704:	ae0200b0 	sw	v0,176(s0)
80102708:	38620001 	xori	v0,v1,0x1
8010270c:	30420001 	andi	v0,v0,0x1
80102710:	1040000c 	beqz	v0,80102744 <pty_unthrottle+0x94>
80102714:	00000000 	nop
80102718:	40016000 	mfc0	at,$12
8010271c:	30630001 	andi	v1,v1,0x1
80102720:	3421001f 	ori	at,at,0x1f
80102724:	3821001f 	xori	at,at,0x1f
80102728:	00611825 	or	v1,v1,at
8010272c:	40836000 	mtc0	v1,$12
	...
8010273c:	080409da 	j	80102768 <pty_unthrottle+0xb8>
80102740:	00000000 	nop
80102744:	40016000 	mfc0	at,$12
80102748:	30630001 	andi	v1,v1,0x1
8010274c:	3421001f 	ori	at,at,0x1f
80102750:	3821001f 	xori	at,at,0x1f
80102754:	00611825 	or	v1,v1,at
80102758:	40836000 	mtc0	v1,$12
	...
80102768:	8fbf0014 	lw	ra,20(sp)
8010276c:	8fb00010 	lw	s0,16(sp)
80102770:	03e00008 	jr	ra
80102774:	27bd0018 	addiu	sp,sp,24

80102778 <pty_write>:
80102778:	27bdffe8 	addiu	sp,sp,-24
8010277c:	afbf0014 	sw	ra,20(sp)
80102780:	afb00010 	sw	s0,16(sp)
80102784:	00801021 	move	v0,a0
80102788:	8c8400c8 	lw	a0,200(a0)
8010278c:	00000000 	nop
80102790:	10800005 	beqz	a0,801027a8 <pty_write+0x30>
80102794:	00000000 	nop
80102798:	8c4200c0 	lw	v0,192(v0)
8010279c:	00000000 	nop
801027a0:	04410003 	bgez	v0,801027b0 <pty_write+0x38>
801027a4:	00000000 	nop
801027a8:	080409f5 	j	801027d4 <pty_write+0x5c>
801027ac:	00001021 	move	v0,zero
801027b0:	8c9000c4 	lw	s0,196(a0)
801027b4:	00000000 	nop
801027b8:	00d0102a 	slt	v0,a2,s0
801027bc:	00c2800b 	0xc2800b
801027c0:	8c820044 	lw	v0,68(a0)
801027c4:	00003021 	move	a2,zero
801027c8:	0040f809 	jalr	v0
801027cc:	02003821 	move	a3,s0
801027d0:	02001021 	move	v0,s0
801027d4:	8fbf0014 	lw	ra,20(sp)
801027d8:	8fb00010 	lw	s0,16(sp)
801027dc:	03e00008 	jr	ra
801027e0:	27bd0018 	addiu	sp,sp,24

801027e4 <pty_write_room>:
801027e4:	8c8300c8 	lw	v1,200(a0)
801027e8:	00000000 	nop
801027ec:	10600005 	beqz	v1,80102804 <pty_write_room+0x20>
801027f0:	00000000 	nop
801027f4:	8c8200c0 	lw	v0,192(a0)
801027f8:	00000000 	nop
801027fc:	04410003 	bgez	v0,8010280c <pty_write_room+0x28>
80102800:	00000000 	nop
80102804:	03e00008 	jr	ra
80102808:	00001021 	move	v0,zero
8010280c:	8c6200c4 	lw	v0,196(v1)
80102810:	03e00008 	jr	ra
80102814:	00000000 	nop

80102818 <pty_chars_in_buffer>:
80102818:	27bdffe8 	addiu	sp,sp,-24
8010281c:	afbf0014 	sw	ra,20(sp)
80102820:	afb00010 	sw	s0,16(sp)
80102824:	00808021 	move	s0,a0
80102828:	8c8400c8 	lw	a0,200(a0)
8010282c:	00000000 	nop
80102830:	10800011 	beqz	a0,80102878 <pty_chars_in_buffer+0x60>
80102834:	00002821 	move	a1,zero
80102838:	8c820028 	lw	v0,40(a0)
8010283c:	00000000 	nop
80102840:	1040000d 	beqz	v0,80102878 <pty_chars_in_buffer+0x60>
80102844:	00000000 	nop
80102848:	0040f809 	jalr	v0
8010284c:	00000000 	nop
80102850:	00403021 	move	a2,v0
80102854:	8e020004 	lw	v0,4(s0)
80102858:	00000000 	nop
8010285c:	8443007a 	lh	v1,122(v0)
80102860:	24020002 	li	v0,2
80102864:	10620004 	beq	v1,v0,80102878 <pty_chars_in_buffer+0x60>
80102868:	00c02821 	move	a1,a2
8010286c:	28c20800 	slti	v0,a2,2048
80102870:	00002821 	move	a1,zero
80102874:	00c2280a 	0xc2280a
80102878:	00a01021 	move	v0,a1
8010287c:	8fbf0014 	lw	ra,20(sp)
80102880:	8fb00010 	lw	s0,16(sp)
80102884:	03e00008 	jr	ra
80102888:	27bd0018 	addiu	sp,sp,24

8010288c <pty_set_lock>:
8010288c:	24a20004 	addiu	v0,a1,4
80102890:	00451025 	or	v0,v0,a1
80102894:	8f830018 	lw	v1,24(gp)
80102898:	00000000 	nop
8010289c:	00431024 	and	v0,v0,v1
801028a0:	14400004 	bnez	v0,801028b4 <pty_set_lock+0x28>
801028a4:	2406fff2 	li	a2,-14
801028a8:	00403021 	move	a2,v0
801028ac:	8ca70000 	lw	a3,0(a1)
801028b0:	00000000 	nop
801028b4:	14c0004f 	bnez	a2,801029f4 <pty_set_lock+0x168>
801028b8:	2402fff2 	li	v0,-14
801028bc:	10e00027 	beqz	a3,8010295c <pty_set_lock+0xd0>
801028c0:	00000000 	nop
801028c4:	40056000 	mfc0	a1,$12
801028c8:	00000000 	nop
801028cc:	34a1001f 	ori	at,a1,0x1f
801028d0:	3821001f 	xori	at,at,0x1f
801028d4:	40816000 	mtc0	at,$12
	...
801028e4:	8c8200b0 	lw	v0,176(a0)
801028e8:	3c030001 	lui	v1,0x1
801028ec:	00431025 	or	v0,v0,v1
801028f0:	ac8200b0 	sw	v0,176(a0)
801028f4:	38a20001 	xori	v0,a1,0x1
801028f8:	30420001 	andi	v0,v0,0x1
801028fc:	1040000c 	beqz	v0,80102930 <pty_set_lock+0xa4>
80102900:	00000000 	nop
80102904:	40016000 	mfc0	at,$12
80102908:	30a50001 	andi	a1,a1,0x1
8010290c:	3421001f 	ori	at,at,0x1f
80102910:	3821001f 	xori	at,at,0x1f
80102914:	00a12825 	or	a1,a1,at
80102918:	40856000 	mtc0	a1,$12
	...
80102928:	03e00008 	jr	ra
8010292c:	00001021 	move	v0,zero
80102930:	40016000 	mfc0	at,$12
80102934:	30a50001 	andi	a1,a1,0x1
80102938:	3421001f 	ori	at,at,0x1f
8010293c:	3821001f 	xori	at,at,0x1f
80102940:	00a12825 	or	a1,a1,at
80102944:	40856000 	mtc0	a1,$12
	...
80102954:	03e00008 	jr	ra
80102958:	00001021 	move	v0,zero
8010295c:	40056000 	mfc0	a1,$12
80102960:	00000000 	nop
80102964:	34a1001f 	ori	at,a1,0x1f
80102968:	3821001f 	xori	at,at,0x1f
8010296c:	40816000 	mtc0	at,$12
	...
8010297c:	8c8200b0 	lw	v0,176(a0)
80102980:	3c030001 	lui	v1,0x1
80102984:	00031827 	nor	v1,zero,v1
80102988:	00431024 	and	v0,v0,v1
8010298c:	ac8200b0 	sw	v0,176(a0)
80102990:	38a20001 	xori	v0,a1,0x1
80102994:	30420001 	andi	v0,v0,0x1
80102998:	1040000c 	beqz	v0,801029cc <pty_set_lock+0x140>
8010299c:	00000000 	nop
801029a0:	40016000 	mfc0	at,$12
801029a4:	30a50001 	andi	a1,a1,0x1
801029a8:	3421001f 	ori	at,at,0x1f
801029ac:	3821001f 	xori	at,at,0x1f
801029b0:	00a12825 	or	a1,a1,at
801029b4:	40856000 	mtc0	a1,$12
	...
801029c4:	03e00008 	jr	ra
801029c8:	00001021 	move	v0,zero
801029cc:	40016000 	mfc0	at,$12
801029d0:	30a50001 	andi	a1,a1,0x1
801029d4:	3421001f 	ori	at,at,0x1f
801029d8:	3821001f 	xori	at,at,0x1f
801029dc:	00a12825 	or	a1,a1,at
801029e0:	40856000 	mtc0	a1,$12
	...
801029f0:	00001021 	move	v0,zero
801029f4:	03e00008 	jr	ra
801029f8:	00000000 	nop

801029fc <pty_flush_buffer>:
801029fc:	27bdffe0 	addiu	sp,sp,-32
80102a00:	afbf0018 	sw	ra,24(sp)
80102a04:	afb10014 	sw	s1,20(sp)
80102a08:	afb00010 	sw	s0,16(sp)
80102a0c:	8c9000c8 	lw	s0,200(a0)
80102a10:	00000000 	nop
80102a14:	12000014 	beqz	s0,80102a68 <pty_flush_buffer+0x6c>
80102a18:	00808821 	move	s1,a0
80102a1c:	8e020024 	lw	v0,36(s0)
80102a20:	00000000 	nop
80102a24:	10400003 	beqz	v0,80102a34 <pty_flush_buffer+0x38>
80102a28:	00000000 	nop
80102a2c:	0040f809 	jalr	v0
80102a30:	02002021 	move	a0,s0
80102a34:	8e0200c0 	lw	v0,192(s0)
80102a38:	3c031000 	lui	v1,0x1000
80102a3c:	00431024 	and	v0,v0,v1
80102a40:	10400009 	beqz	v0,80102a68 <pty_flush_buffer+0x6c>
80102a44:	26040128 	addiu	a0,s0,296
80102a48:	922200c1 	lbu	v0,193(s1)
80102a4c:	00000000 	nop
80102a50:	34420002 	ori	v0,v0,0x2
80102a54:	a22200c1 	sb	v0,193(s1)
80102a58:	24050001 	li	a1,1
80102a5c:	24060001 	li	a2,1
80102a60:	0c0081ab 	jal	800206ac <__wake_up>
80102a64:	00003821 	move	a3,zero
80102a68:	8fbf0018 	lw	ra,24(sp)
80102a6c:	8fb10014 	lw	s1,20(sp)
80102a70:	8fb00010 	lw	s0,16(sp)
80102a74:	03e00008 	jr	ra
80102a78:	27bd0020 	addiu	sp,sp,32

80102a7c <pty_open>:
80102a7c:	10800083 	beqz	a0,80102c8c <pty_open+0x210>
80102a80:	2406ffed 	li	a2,-19
80102a84:	8c8500c8 	lw	a1,200(a0)
80102a88:	00000000 	nop
80102a8c:	10a0007f 	beqz	a1,80102c8c <pty_open+0x210>
80102a90:	00000000 	nop
80102a94:	2406fffb 	li	a2,-5
80102a98:	8c8200b0 	lw	v0,176(a0)
80102a9c:	00000000 	nop
80102aa0:	00021082 	srl	v0,v0,0x2
80102aa4:	30420001 	andi	v0,v0,0x1
80102aa8:	14400078 	bnez	v0,80102c8c <pty_open+0x210>
80102aac:	00000000 	nop
80102ab0:	8ca200b0 	lw	v0,176(a1)
80102ab4:	00000000 	nop
80102ab8:	00021402 	srl	v0,v0,0x10
80102abc:	30420001 	andi	v0,v0,0x1
80102ac0:	14400072 	bnez	v0,80102c8c <pty_open+0x210>
80102ac4:	00000000 	nop
80102ac8:	8ca300b4 	lw	v1,180(a1)
80102acc:	24020001 	li	v0,1
80102ad0:	1462006e 	bne	v1,v0,80102c8c <pty_open+0x210>
80102ad4:	00000000 	nop
80102ad8:	40036000 	mfc0	v1,$12
80102adc:	00000000 	nop
80102ae0:	3461001f 	ori	at,v1,0x1f
80102ae4:	3821001f 	xori	at,at,0x1f
80102ae8:	40816000 	mtc0	at,$12
	...
80102af8:	8ca200b0 	lw	v0,176(a1)
80102afc:	00000000 	nop
80102b00:	00461024 	and	v0,v0,a2
80102b04:	aca200b0 	sw	v0,176(a1)
80102b08:	38620001 	xori	v0,v1,0x1
80102b0c:	30420001 	andi	v0,v0,0x1
80102b10:	1040000c 	beqz	v0,80102b44 <pty_open+0xc8>
80102b14:	00000000 	nop
80102b18:	40016000 	mfc0	at,$12
80102b1c:	30630001 	andi	v1,v1,0x1
80102b20:	3421001f 	ori	at,at,0x1f
80102b24:	3821001f 	xori	at,at,0x1f
80102b28:	00611825 	or	v1,v1,at
80102b2c:	40836000 	mtc0	v1,$12
	...
80102b3c:	08040ada 	j	80102b68 <pty_open+0xec>
80102b40:	00000000 	nop
80102b44:	40016000 	mfc0	at,$12
80102b48:	30630001 	andi	v1,v1,0x1
80102b4c:	3421001f 	ori	at,at,0x1f
80102b50:	3821001f 	xori	at,at,0x1f
80102b54:	00611825 	or	v1,v1,at
80102b58:	40836000 	mtc0	v1,$12
	...
80102b68:	40036000 	mfc0	v1,$12
80102b6c:	00000000 	nop
80102b70:	3461001f 	ori	at,v1,0x1f
80102b74:	3821001f 	xori	at,at,0x1f
80102b78:	40816000 	mtc0	at,$12
	...
80102b88:	8c8200b0 	lw	v0,176(a0)
80102b8c:	00000000 	nop
80102b90:	34420001 	ori	v0,v0,0x1
80102b94:	ac8200b0 	sw	v0,176(a0)
80102b98:	38620001 	xori	v0,v1,0x1
80102b9c:	30420001 	andi	v0,v0,0x1
80102ba0:	1040000c 	beqz	v0,80102bd4 <pty_open+0x158>
80102ba4:	00000000 	nop
80102ba8:	40016000 	mfc0	at,$12
80102bac:	30630001 	andi	v1,v1,0x1
80102bb0:	3421001f 	ori	at,at,0x1f
80102bb4:	3821001f 	xori	at,at,0x1f
80102bb8:	00611825 	or	v1,v1,at
80102bbc:	40836000 	mtc0	v1,$12
	...
80102bcc:	08040afe 	j	80102bf8 <pty_open+0x17c>
80102bd0:	00000000 	nop
80102bd4:	40016000 	mfc0	at,$12
80102bd8:	30630001 	andi	v1,v1,0x1
80102bdc:	3421001f 	ori	at,at,0x1f
80102be0:	3821001f 	xori	at,at,0x1f
80102be4:	00611825 	or	v1,v1,at
80102be8:	40836000 	mtc0	v1,$12
	...
80102bf8:	40036000 	mfc0	v1,$12
80102bfc:	00000000 	nop
80102c00:	3461001f 	ori	at,v1,0x1f
80102c04:	3821001f 	xori	at,at,0x1f
80102c08:	40816000 	mtc0	at,$12
	...
80102c18:	8c8200b0 	lw	v0,176(a0)
80102c1c:	00000000 	nop
80102c20:	34420020 	ori	v0,v0,0x20
80102c24:	ac8200b0 	sw	v0,176(a0)
80102c28:	38620001 	xori	v0,v1,0x1
80102c2c:	30420001 	andi	v0,v0,0x1
80102c30:	1040000c 	beqz	v0,80102c64 <pty_open+0x1e8>
80102c34:	00000000 	nop
80102c38:	40016000 	mfc0	at,$12
80102c3c:	30630001 	andi	v1,v1,0x1
80102c40:	3421001f 	ori	at,at,0x1f
80102c44:	3821001f 	xori	at,at,0x1f
80102c48:	00611825 	or	v1,v1,at
80102c4c:	40836000 	mtc0	v1,$12
	...
80102c5c:	08040b23 	j	80102c8c <pty_open+0x210>
80102c60:	00003021 	move	a2,zero
80102c64:	40016000 	mfc0	at,$12
80102c68:	30630001 	andi	v1,v1,0x1
80102c6c:	3421001f 	ori	at,at,0x1f
80102c70:	3821001f 	xori	at,at,0x1f
80102c74:	00611825 	or	v1,v1,at
80102c78:	40836000 	mtc0	v1,$12
	...
80102c88:	00003021 	move	a2,zero
80102c8c:	03e00008 	jr	ra
80102c90:	00c01021 	move	v0,a2

80102c94 <pty_set_termios>:
80102c94:	8c850060 	lw	a1,96(a0)
80102c98:	00000000 	nop
80102c9c:	8ca20008 	lw	v0,8(a1)
80102ca0:	2403fecf 	li	v1,-305
80102ca4:	00431024 	and	v0,v0,v1
80102ca8:	aca20008 	sw	v0,8(a1)
80102cac:	8c830060 	lw	v1,96(a0)
80102cb0:	00000000 	nop
80102cb4:	8c620008 	lw	v0,8(v1)
80102cb8:	00000000 	nop
80102cbc:	344200b0 	ori	v0,v0,0xb0
80102cc0:	03e00008 	jr	ra
80102cc4:	ac620008 	sw	v0,8(v1)

80102cc8 <pty_bsd_ioctl>:
80102cc8:	27bdffe8 	addiu	sp,sp,-24
80102ccc:	afbf0010 	sw	ra,16(sp)
80102cd0:	00e02821 	move	a1,a3
80102cd4:	3c028004 	lui	v0,0x8004
80102cd8:	34425431 	ori	v0,v0,0x5431
80102cdc:	14c20004 	bne	a2,v0,80102cf0 <pty_bsd_ioctl+0x28>
80102ce0:	2403fdfd 	li	v1,-515
80102ce4:	0c040a23 	jal	8010288c <pty_set_lock>
80102ce8:	00000000 	nop
80102cec:	00401821 	move	v1,v0
80102cf0:	00601021 	move	v0,v1
80102cf4:	8fbf0010 	lw	ra,16(sp)
80102cf8:	00000000 	nop
80102cfc:	03e00008 	jr	ra
80102d00:	27bd0018 	addiu	sp,sp,24
	...

80102d10 <misc_seq_start>:
80102d10:	27bdffe0 	addiu	sp,sp,-32
80102d14:	afbf001c 	sw	ra,28(sp)
80102d18:	afb20018 	sw	s2,24(sp)
80102d1c:	afb10014 	sw	s1,20(sp)
80102d20:	afb00010 	sw	s0,16(sp)
80102d24:	00a09021 	move	s2,a1
80102d28:	00008821 	move	s1,zero
80102d2c:	00008021 	move	s0,zero
80102d30:	3c02802c 	lui	v0,0x802c
80102d34:	24442ca8 	addiu	a0,v0,11432
80102d38:	40056000 	mfc0	a1,$12
80102d3c:	00000000 	nop
80102d40:	34a1001f 	ori	at,a1,0x1f
80102d44:	3821001f 	xori	at,at,0x1f
80102d48:	40816000 	mtc0	at,$12
	...
80102d58:	8c432ca8 	lw	v1,11432(v0)
80102d5c:	00000000 	nop
80102d60:	2463ffff 	addiu	v1,v1,-1
80102d64:	ac432ca8 	sw	v1,11432(v0)
80102d68:	38a20001 	xori	v0,a1,0x1
80102d6c:	30420001 	andi	v0,v0,0x1
80102d70:	1040000c 	beqz	v0,80102da4 <misc_seq_start+0x94>
80102d74:	00000000 	nop
80102d78:	40016000 	mfc0	at,$12
80102d7c:	30a50001 	andi	a1,a1,0x1
80102d80:	3421001f 	ori	at,at,0x1f
80102d84:	3821001f 	xori	at,at,0x1f
80102d88:	00a12825 	or	a1,a1,at
80102d8c:	40856000 	mtc0	a1,$12
	...
80102d9c:	08040b72 	j	80102dc8 <misc_seq_start+0xb8>
80102da0:	00000000 	nop
80102da4:	40016000 	mfc0	at,$12
80102da8:	30a50001 	andi	a1,a1,0x1
80102dac:	3421001f 	ori	at,at,0x1f
80102db0:	3821001f 	xori	at,at,0x1f
80102db4:	00a12825 	or	a1,a1,at
80102db8:	40856000 	mtc0	a1,$12
	...
80102dc8:	04610004 	bgez	v1,80102ddc <misc_seq_start+0xcc>
80102dcc:	3c02802c 	lui	v0,0x802c
80102dd0:	0c09aef0 	jal	8026bbc0 <__down>
80102dd4:	00000000 	nop
80102dd8:	3c02802c 	lui	v0,0x802c
80102ddc:	8c432ca0 	lw	v1,11424(v0)
80102de0:	24422ca0 	addiu	v0,v0,11424
80102de4:	10620012 	beq	v1,v0,80102e30 <misc_seq_start+0x120>
80102de8:	2466fff4 	addiu	a2,v1,-12
80102dec:	8e430000 	lw	v1,0(s2)
80102df0:	3c02802c 	lui	v0,0x802c
80102df4:	24472ca0 	addiu	a3,v0,11424
80102df8:	02202821 	move	a1,s1
80102dfc:	02002021 	move	a0,s0
80102e00:	26310001 	addiu	s1,s1,1
80102e04:	2e220001 	sltiu	v0,s1,1
80102e08:	14640005 	bne	v1,a0,80102e20 <misc_seq_start+0x110>
80102e0c:	02028021 	addu	s0,s0,v0
80102e10:	8e420004 	lw	v0,4(s2)
80102e14:	00000000 	nop
80102e18:	10450006 	beq	v0,a1,80102e34 <misc_seq_start+0x124>
80102e1c:	00c01021 	move	v0,a2
80102e20:	8cc2000c 	lw	v0,12(a2)
80102e24:	00000000 	nop
80102e28:	1447fff3 	bne	v0,a3,80102df8 <misc_seq_start+0xe8>
80102e2c:	2446fff4 	addiu	a2,v0,-12
80102e30:	00001021 	move	v0,zero
80102e34:	8fbf001c 	lw	ra,28(sp)
80102e38:	8fb20018 	lw	s2,24(sp)
80102e3c:	8fb10014 	lw	s1,20(sp)
80102e40:	8fb00010 	lw	s0,16(sp)
80102e44:	03e00008 	jr	ra
80102e48:	27bd0020 	addiu	sp,sp,32

80102e4c <misc_seq_next>:
80102e4c:	8ca4000c 	lw	a0,12(a1)
80102e50:	8cc30004 	lw	v1,4(a2)
80102e54:	8cc20000 	lw	v0,0(a2)
80102e58:	24630001 	addiu	v1,v1,1
80102e5c:	2c650001 	sltiu	a1,v1,1
80102e60:	00451021 	addu	v0,v0,a1
80102e64:	acc30004 	sw	v1,4(a2)
80102e68:	acc20000 	sw	v0,0(a2)
80102e6c:	2482fff4 	addiu	v0,a0,-12
80102e70:	3c03802c 	lui	v1,0x802c
80102e74:	24632ca0 	addiu	v1,v1,11424
80102e78:	00832026 	xor	a0,a0,v1
80102e7c:	03e00008 	jr	ra
80102e80:	0004100a 	0x4100a

80102e84 <misc_seq_stop>:
80102e84:	27bdffe8 	addiu	sp,sp,-24
80102e88:	afbf0010 	sw	ra,16(sp)
80102e8c:	3c02802c 	lui	v0,0x802c
80102e90:	24442ca8 	addiu	a0,v0,11432
80102e94:	40056000 	mfc0	a1,$12
80102e98:	00000000 	nop
80102e9c:	34a1001f 	ori	at,a1,0x1f
80102ea0:	3821001f 	xori	at,at,0x1f
80102ea4:	40816000 	mtc0	at,$12
	...
80102eb4:	8c432ca8 	lw	v1,11432(v0)
80102eb8:	00000000 	nop
80102ebc:	24630001 	addiu	v1,v1,1
80102ec0:	ac432ca8 	sw	v1,11432(v0)
80102ec4:	38a20001 	xori	v0,a1,0x1
80102ec8:	30420001 	andi	v0,v0,0x1
80102ecc:	1040000c 	beqz	v0,80102f00 <misc_seq_stop+0x7c>
80102ed0:	00000000 	nop
80102ed4:	40016000 	mfc0	at,$12
80102ed8:	30a50001 	andi	a1,a1,0x1
80102edc:	3421001f 	ori	at,at,0x1f
80102ee0:	3821001f 	xori	at,at,0x1f
80102ee4:	00a12825 	or	a1,a1,at
80102ee8:	40856000 	mtc0	a1,$12
	...
80102ef8:	08040bc9 	j	80102f24 <misc_seq_stop+0xa0>
80102efc:	00000000 	nop
80102f00:	40016000 	mfc0	at,$12
80102f04:	30a50001 	andi	a1,a1,0x1
80102f08:	3421001f 	ori	at,at,0x1f
80102f0c:	3821001f 	xori	at,at,0x1f
80102f10:	00a12825 	or	a1,a1,at
80102f14:	40856000 	mtc0	a1,$12
	...
80102f24:	1c600003 	bgtz	v1,80102f34 <misc_seq_stop+0xb0>
80102f28:	00000000 	nop
80102f2c:	0c001710 	jal	80005c40 <__up>
80102f30:	00000000 	nop
80102f34:	8fbf0010 	lw	ra,16(sp)
80102f38:	00000000 	nop
80102f3c:	03e00008 	jr	ra
80102f40:	27bd0018 	addiu	sp,sp,24

80102f44 <misc_seq_show>:
80102f44:	27bdffe8 	addiu	sp,sp,-24
80102f48:	afbf0010 	sw	ra,16(sp)
80102f4c:	8ca70004 	lw	a3,4(a1)
80102f50:	00000000 	nop
80102f54:	14e00003 	bnez	a3,80102f64 <misc_seq_show+0x20>
80102f58:	00a03021 	move	a2,a1
80102f5c:	3c028029 	lui	v0,0x8029
80102f60:	24473da0 	addiu	a3,v0,15776
80102f64:	3c058029 	lui	a1,0x8029
80102f68:	8cc60000 	lw	a2,0(a2)
80102f6c:	0c024662 	jal	80091988 <seq_printf>
80102f70:	24a53da4 	addiu	a1,a1,15780
80102f74:	00001021 	move	v0,zero
80102f78:	8fbf0010 	lw	ra,16(sp)
80102f7c:	00000000 	nop
80102f80:	03e00008 	jr	ra
80102f84:	27bd0018 	addiu	sp,sp,24

80102f88 <misc_seq_open>:
80102f88:	27bdffe8 	addiu	sp,sp,-24
80102f8c:	afbf0010 	sw	ra,16(sp)
80102f90:	00a02021 	move	a0,a1
80102f94:	3c05802c 	lui	a1,0x802c
80102f98:	0c0243d8 	jal	80090f60 <seq_open>
80102f9c:	24a52cb4 	addiu	a1,a1,11444
80102fa0:	8fbf0010 	lw	ra,16(sp)
80102fa4:	00000000 	nop
80102fa8:	03e00008 	jr	ra
80102fac:	27bd0018 	addiu	sp,sp,24

80102fb0 <misc_open>:
80102fb0:	27bdffd8 	addiu	sp,sp,-40
80102fb4:	afbf0024 	sw	ra,36(sp)
80102fb8:	afb40020 	sw	s4,32(sp)
80102fbc:	afb3001c 	sw	s3,28(sp)
80102fc0:	afb20018 	sw	s2,24(sp)
80102fc4:	afb10014 	sw	s1,20(sp)
80102fc8:	afb00010 	sw	s0,16(sp)
80102fcc:	0080a021 	move	s4,a0
80102fd0:	00a09021 	move	s2,a1
80102fd4:	8c830038 	lw	v1,56(a0)
80102fd8:	3c02000f 	lui	v0,0xf
80102fdc:	3442ffff 	ori	v0,v0,0xffff
80102fe0:	00628024 	and	s0,v1,v0
80102fe4:	2413ffed 	li	s3,-19
80102fe8:	00008821 	move	s1,zero
80102fec:	3c02802c 	lui	v0,0x802c
80102ff0:	24442ca8 	addiu	a0,v0,11432
80102ff4:	40056000 	mfc0	a1,$12
80102ff8:	00000000 	nop
80102ffc:	34a1001f 	ori	at,a1,0x1f
80103000:	3821001f 	xori	at,at,0x1f
80103004:	40816000 	mtc0	at,$12
	...
80103014:	8c432ca8 	lw	v1,11432(v0)
80103018:	00000000 	nop
8010301c:	2463ffff 	addiu	v1,v1,-1
80103020:	ac432ca8 	sw	v1,11432(v0)
80103024:	38a20001 	xori	v0,a1,0x1
80103028:	30420001 	andi	v0,v0,0x1
8010302c:	1040000c 	beqz	v0,80103060 <misc_open+0xb0>
80103030:	00000000 	nop
80103034:	40016000 	mfc0	at,$12
80103038:	30a50001 	andi	a1,a1,0x1
8010303c:	3421001f 	ori	at,at,0x1f
80103040:	3821001f 	xori	at,at,0x1f
80103044:	00a12825 	or	a1,a1,at
80103048:	40856000 	mtc0	a1,$12
	...
80103058:	08040c21 	j	80103084 <misc_open+0xd4>
8010305c:	00000000 	nop
80103060:	40016000 	mfc0	at,$12
80103064:	30a50001 	andi	a1,a1,0x1
80103068:	3421001f 	ori	at,at,0x1f
8010306c:	3821001f 	xori	at,at,0x1f
80103070:	00a12825 	or	a1,a1,at
80103074:	40856000 	mtc0	a1,$12
	...
80103084:	04610004 	bgez	v1,80103098 <misc_open+0xe8>
80103088:	3c02802c 	lui	v0,0x802c
8010308c:	0c09aef0 	jal	8026bbc0 <__down>
80103090:	00000000 	nop
80103094:	3c02802c 	lui	v0,0x802c
80103098:	8c432ca0 	lw	v1,11424(v0)
8010309c:	24422ca0 	addiu	v0,v0,11424
801030a0:	1062000e 	beq	v1,v0,801030dc <misc_open+0x12c>
801030a4:	2464fff4 	addiu	a0,v1,-12
801030a8:	3c02802c 	lui	v0,0x802c
801030ac:	24432ca0 	addiu	v1,v0,11424
801030b0:	8c820000 	lw	v0,0(a0)
801030b4:	00000000 	nop
801030b8:	14500004 	bne	v0,s0,801030cc <misc_open+0x11c>
801030bc:	00000000 	nop
801030c0:	8c910008 	lw	s1,8(a0)
801030c4:	08040c37 	j	801030dc <misc_open+0x12c>
801030c8:	00000000 	nop
801030cc:	8c82000c 	lw	v0,12(a0)
801030d0:	00000000 	nop
801030d4:	1443fff6 	bne	v0,v1,801030b0 <misc_open+0x100>
801030d8:	2444fff4 	addiu	a0,v0,-12
801030dc:	16200068 	bnez	s1,80103280 <misc_open+0x2d0>
801030e0:	3c02802c 	lui	v0,0x802c
801030e4:	24442ca8 	addiu	a0,v0,11432
801030e8:	40056000 	mfc0	a1,$12
801030ec:	00000000 	nop
801030f0:	34a1001f 	ori	at,a1,0x1f
801030f4:	3821001f 	xori	at,at,0x1f
801030f8:	40816000 	mtc0	at,$12
	...
80103108:	8c432ca8 	lw	v1,11432(v0)
8010310c:	00000000 	nop
80103110:	24630001 	addiu	v1,v1,1
80103114:	ac432ca8 	sw	v1,11432(v0)
80103118:	38a20001 	xori	v0,a1,0x1
8010311c:	30420001 	andi	v0,v0,0x1
80103120:	1040000c 	beqz	v0,80103154 <misc_open+0x1a4>
80103124:	00000000 	nop
80103128:	40016000 	mfc0	at,$12
8010312c:	30a50001 	andi	a1,a1,0x1
80103130:	3421001f 	ori	at,at,0x1f
80103134:	3821001f 	xori	at,at,0x1f
80103138:	00a12825 	or	a1,a1,at
8010313c:	40856000 	mtc0	a1,$12
	...
8010314c:	08040c5e 	j	80103178 <misc_open+0x1c8>
80103150:	00000000 	nop
80103154:	40016000 	mfc0	at,$12
80103158:	30a50001 	andi	a1,a1,0x1
8010315c:	3421001f 	ori	at,at,0x1f
80103160:	3821001f 	xori	at,at,0x1f
80103164:	00a12825 	or	a1,a1,at
80103168:	40856000 	mtc0	a1,$12
	...
80103178:	1c600004 	bgtz	v1,8010318c <misc_open+0x1dc>
8010317c:	3c02802c 	lui	v0,0x802c
80103180:	0c001710 	jal	80005c40 <__up>
80103184:	00000000 	nop
80103188:	3c02802c 	lui	v0,0x802c
8010318c:	24442ca8 	addiu	a0,v0,11432
80103190:	40056000 	mfc0	a1,$12
80103194:	00000000 	nop
80103198:	34a1001f 	ori	at,a1,0x1f
8010319c:	3821001f 	xori	at,at,0x1f
801031a0:	40816000 	mtc0	at,$12
	...
801031b0:	8c432ca8 	lw	v1,11432(v0)
801031b4:	00000000 	nop
801031b8:	2463ffff 	addiu	v1,v1,-1
801031bc:	ac432ca8 	sw	v1,11432(v0)
801031c0:	38a20001 	xori	v0,a1,0x1
801031c4:	30420001 	andi	v0,v0,0x1
801031c8:	1040000c 	beqz	v0,801031fc <misc_open+0x24c>
801031cc:	00000000 	nop
801031d0:	40016000 	mfc0	at,$12
801031d4:	30a50001 	andi	a1,a1,0x1
801031d8:	3421001f 	ori	at,at,0x1f
801031dc:	3821001f 	xori	at,at,0x1f
801031e0:	00a12825 	or	a1,a1,at
801031e4:	40856000 	mtc0	a1,$12
	...
801031f4:	08040c88 	j	80103220 <misc_open+0x270>
801031f8:	00000000 	nop
801031fc:	40016000 	mfc0	at,$12
80103200:	30a50001 	andi	a1,a1,0x1
80103204:	3421001f 	ori	at,at,0x1f
80103208:	3821001f 	xori	at,at,0x1f
8010320c:	00a12825 	or	a1,a1,at
80103210:	40856000 	mtc0	a1,$12
	...
80103220:	04610004 	bgez	v1,80103234 <misc_open+0x284>
80103224:	3c02802c 	lui	v0,0x802c
80103228:	0c09aef0 	jal	8026bbc0 <__down>
8010322c:	00000000 	nop
80103230:	3c02802c 	lui	v0,0x802c
80103234:	8c432ca0 	lw	v1,11424(v0)
80103238:	24422ca0 	addiu	v0,v0,11424
8010323c:	1062000e 	beq	v1,v0,80103278 <misc_open+0x2c8>
80103240:	2464fff4 	addiu	a0,v1,-12
80103244:	3c02802c 	lui	v0,0x802c
80103248:	24432ca0 	addiu	v1,v0,11424
8010324c:	8c820000 	lw	v0,0(a0)
80103250:	00000000 	nop
80103254:	14500004 	bne	v0,s0,80103268 <misc_open+0x2b8>
80103258:	00000000 	nop
8010325c:	8c910008 	lw	s1,8(a0)
80103260:	08040c9e 	j	80103278 <misc_open+0x2c8>
80103264:	00000000 	nop
80103268:	8c82000c 	lw	v0,12(a0)
8010326c:	00000000 	nop
80103270:	1443fff6 	bne	v0,v1,8010324c <misc_open+0x29c>
80103274:	2444fff4 	addiu	a0,v0,-12
80103278:	1220000e 	beqz	s1,801032b4 <misc_open+0x304>
8010327c:	3c02802c 	lui	v0,0x802c
80103280:	8e500010 	lw	s0,16(s2)
80103284:	ae510010 	sw	s1,16(s2)
80103288:	8e220030 	lw	v0,48(s1)
8010328c:	00000000 	nop
80103290:	10400007 	beqz	v0,801032b0 <misc_open+0x300>
80103294:	00009821 	move	s3,zero
80103298:	02802021 	move	a0,s4
8010329c:	0040f809 	jalr	v0
801032a0:	02402821 	move	a1,s2
801032a4:	10400002 	beqz	v0,801032b0 <misc_open+0x300>
801032a8:	00409821 	move	s3,v0
801032ac:	ae500010 	sw	s0,16(s2)
801032b0:	3c02802c 	lui	v0,0x802c
801032b4:	24442ca8 	addiu	a0,v0,11432
801032b8:	40056000 	mfc0	a1,$12
801032bc:	00000000 	nop
801032c0:	34a1001f 	ori	at,a1,0x1f
801032c4:	3821001f 	xori	at,at,0x1f
801032c8:	40816000 	mtc0	at,$12
	...
801032d8:	8c432ca8 	lw	v1,11432(v0)
801032dc:	00000000 	nop
801032e0:	24630001 	addiu	v1,v1,1
801032e4:	ac432ca8 	sw	v1,11432(v0)
801032e8:	38a20001 	xori	v0,a1,0x1
801032ec:	30420001 	andi	v0,v0,0x1
801032f0:	1040000c 	beqz	v0,80103324 <misc_open+0x374>
801032f4:	00000000 	nop
801032f8:	40016000 	mfc0	at,$12
801032fc:	30a50001 	andi	a1,a1,0x1
80103300:	3421001f 	ori	at,at,0x1f
80103304:	3821001f 	xori	at,at,0x1f
80103308:	00a12825 	or	a1,a1,at
8010330c:	40856000 	mtc0	a1,$12
	...
8010331c:	08040cd2 	j	80103348 <misc_open+0x398>
80103320:	00000000 	nop
80103324:	40016000 	mfc0	at,$12
80103328:	30a50001 	andi	a1,a1,0x1
8010332c:	3421001f 	ori	at,at,0x1f
80103330:	3821001f 	xori	at,at,0x1f
80103334:	00a12825 	or	a1,a1,at
80103338:	40856000 	mtc0	a1,$12
	...
80103348:	1c600004 	bgtz	v1,8010335c <misc_open+0x3ac>
8010334c:	02601021 	move	v0,s3
80103350:	0c001710 	jal	80005c40 <__up>
80103354:	00000000 	nop
80103358:	02601021 	move	v0,s3
8010335c:	8fbf0024 	lw	ra,36(sp)
80103360:	8fb40020 	lw	s4,32(sp)
80103364:	8fb3001c 	lw	s3,28(sp)
80103368:	8fb20018 	lw	s2,24(sp)
8010336c:	8fb10014 	lw	s1,20(sp)
80103370:	8fb00010 	lw	s0,16(sp)
80103374:	03e00008 	jr	ra
80103378:	27bd0028 	addiu	sp,sp,40

8010337c <misc_register>:
8010337c:	27bdffd8 	addiu	sp,sp,-40
80103380:	afbf0020 	sw	ra,32(sp)
80103384:	afb1001c 	sw	s1,28(sp)
80103388:	afb00018 	sw	s0,24(sp)
8010338c:	00808021 	move	s0,a0
80103390:	00008821 	move	s1,zero
80103394:	3c02802c 	lui	v0,0x802c
80103398:	24442ca8 	addiu	a0,v0,11432
8010339c:	40056000 	mfc0	a1,$12
801033a0:	00000000 	nop
801033a4:	34a1001f 	ori	at,a1,0x1f
801033a8:	3821001f 	xori	at,at,0x1f
801033ac:	40816000 	mtc0	at,$12
	...
801033bc:	8c432ca8 	lw	v1,11432(v0)
801033c0:	00000000 	nop
801033c4:	2463ffff 	addiu	v1,v1,-1
801033c8:	ac432ca8 	sw	v1,11432(v0)
801033cc:	38a20001 	xori	v0,a1,0x1
801033d0:	30420001 	andi	v0,v0,0x1
801033d4:	1040000c 	beqz	v0,80103408 <misc_register+0x8c>
801033d8:	00000000 	nop
801033dc:	40016000 	mfc0	at,$12
801033e0:	30a50001 	andi	a1,a1,0x1
801033e4:	3421001f 	ori	at,at,0x1f
801033e8:	3821001f 	xori	at,at,0x1f
801033ec:	00a12825 	or	a1,a1,at
801033f0:	40856000 	mtc0	a1,$12
	...
80103400:	08040d0b 	j	8010342c <misc_register+0xb0>
80103404:	00000000 	nop
80103408:	40016000 	mfc0	at,$12
8010340c:	30a50001 	andi	a1,a1,0x1
80103410:	3421001f 	ori	at,at,0x1f
80103414:	3821001f 	xori	at,at,0x1f
80103418:	00a12825 	or	a1,a1,at
8010341c:	40856000 	mtc0	a1,$12
	...
8010342c:	04610004 	bgez	v1,80103440 <misc_register+0xc4>
80103430:	3c02802c 	lui	v0,0x802c
80103434:	0c09aef0 	jal	8026bbc0 <__down>
80103438:	00000000 	nop
8010343c:	3c02802c 	lui	v0,0x802c
80103440:	8c432ca0 	lw	v1,11424(v0)
80103444:	24422ca0 	addiu	v0,v0,11424
80103448:	10620038 	beq	v1,v0,8010352c <misc_register+0x1b0>
8010344c:	2464fff4 	addiu	a0,v1,-12
80103450:	3c06802c 	lui	a2,0x802c
80103454:	3c02802c 	lui	v0,0x802c
80103458:	24452ca0 	addiu	a1,v0,11424
8010345c:	8c830000 	lw	v1,0(a0)
80103460:	8e020000 	lw	v0,0(s0)
80103464:	00000000 	nop
80103468:	1462002c 	bne	v1,v0,8010351c <misc_register+0x1a0>
8010346c:	3c02802c 	lui	v0,0x802c
80103470:	24442ca8 	addiu	a0,v0,11432
80103474:	40056000 	mfc0	a1,$12
80103478:	00000000 	nop
8010347c:	34a1001f 	ori	at,a1,0x1f
80103480:	3821001f 	xori	at,at,0x1f
80103484:	40816000 	mtc0	at,$12
	...
80103494:	8cc32ca8 	lw	v1,11432(a2)
80103498:	00000000 	nop
8010349c:	24630001 	addiu	v1,v1,1
801034a0:	acc32ca8 	sw	v1,11432(a2)
801034a4:	38a20001 	xori	v0,a1,0x1
801034a8:	30420001 	andi	v0,v0,0x1
801034ac:	1040000c 	beqz	v0,801034e0 <misc_register+0x164>
801034b0:	00000000 	nop
801034b4:	40016000 	mfc0	at,$12
801034b8:	30a50001 	andi	a1,a1,0x1
801034bc:	3421001f 	ori	at,at,0x1f
801034c0:	3821001f 	xori	at,at,0x1f
801034c4:	00a12825 	or	a1,a1,at
801034c8:	40856000 	mtc0	a1,$12
	...
801034d8:	08040d41 	j	80103504 <misc_register+0x188>
801034dc:	00000000 	nop
801034e0:	40016000 	mfc0	at,$12
801034e4:	30a50001 	andi	a1,a1,0x1
801034e8:	3421001f 	ori	at,at,0x1f
801034ec:	3821001f 	xori	at,at,0x1f
801034f0:	00a12825 	or	a1,a1,at
801034f4:	40856000 	mtc0	a1,$12
	...
80103504:	1c600003 	bgtz	v1,80103514 <misc_register+0x198>
80103508:	00000000 	nop
8010350c:	0c001710 	jal	80005c40 <__up>
80103510:	00000000 	nop
80103514:	08040de6 	j	80103798 <misc_register+0x41c>
80103518:	2402fff0 	li	v0,-16
8010351c:	8c82000c 	lw	v0,12(a0)
80103520:	00000000 	nop
80103524:	1445ffcd 	bne	v0,a1,8010345c <misc_register+0xe0>
80103528:	2444fff4 	addiu	a0,v0,-12
8010352c:	8e030000 	lw	v1,0(s0)
80103530:	240200ff 	li	v0,255
80103534:	14620043 	bne	v1,v0,80103644 <misc_register+0x2c8>
80103538:	28620040 	slti	v0,v1,64
8010353c:	2404003f 	li	a0,63
80103540:	3c028030 	lui	v0,0x8030
80103544:	24454160 	addiu	a1,v0,16736
80103548:	000410c3 	sra	v0,a0,0x3
8010354c:	00451021 	addu	v0,v0,a1
80103550:	90420000 	lbu	v0,0(v0)
80103554:	30830007 	andi	v1,a0,0x7
80103558:	00621007 	srav	v0,v0,v1
8010355c:	38420001 	xori	v0,v0,0x1
80103560:	30420001 	andi	v0,v0,0x1
80103564:	14400006 	bnez	v0,80103580 <misc_register+0x204>
80103568:	00000000 	nop
8010356c:	2484ffff 	addiu	a0,a0,-1
80103570:	0481fff5 	bgez	a0,80103548 <misc_register+0x1cc>
80103574:	3c02802c 	lui	v0,0x802c
80103578:	08040d63 	j	8010358c <misc_register+0x210>
8010357c:	24442ca8 	addiu	a0,v0,11432
80103580:	0481002c 	bgez	a0,80103634 <misc_register+0x2b8>
80103584:	3c02802c 	lui	v0,0x802c
80103588:	24442ca8 	addiu	a0,v0,11432
8010358c:	40056000 	mfc0	a1,$12
80103590:	00000000 	nop
80103594:	34a1001f 	ori	at,a1,0x1f
80103598:	3821001f 	xori	at,at,0x1f
8010359c:	40816000 	mtc0	at,$12
	...
801035ac:	8c432ca8 	lw	v1,11432(v0)
801035b0:	00000000 	nop
801035b4:	24630001 	addiu	v1,v1,1
801035b8:	ac432ca8 	sw	v1,11432(v0)
801035bc:	38a20001 	xori	v0,a1,0x1
801035c0:	30420001 	andi	v0,v0,0x1
801035c4:	1040000c 	beqz	v0,801035f8 <misc_register+0x27c>
801035c8:	00000000 	nop
801035cc:	40016000 	mfc0	at,$12
801035d0:	30a50001 	andi	a1,a1,0x1
801035d4:	3421001f 	ori	at,at,0x1f
801035d8:	3821001f 	xori	at,at,0x1f
801035dc:	00a12825 	or	a1,a1,at
801035e0:	40856000 	mtc0	a1,$12
	...
801035f0:	08040d87 	j	8010361c <misc_register+0x2a0>
801035f4:	00000000 	nop
801035f8:	40016000 	mfc0	at,$12
801035fc:	30a50001 	andi	a1,a1,0x1
80103600:	3421001f 	ori	at,at,0x1f
80103604:	3821001f 	xori	at,at,0x1f
80103608:	00a12825 	or	a1,a1,at
8010360c:	40856000 	mtc0	a1,$12
	...
8010361c:	1c600003 	bgtz	v1,8010362c <misc_register+0x2b0>
80103620:	00000000 	nop
80103624:	0c001710 	jal	80005c40 <__up>
80103628:	00000000 	nop
8010362c:	08040de6 	j	80103798 <misc_register+0x41c>
80103630:	2402fff0 	li	v0,-16
80103634:	ae040000 	sw	a0,0(s0)
80103638:	8e030000 	lw	v1,0(s0)
8010363c:	00000000 	nop
80103640:	28620040 	slti	v0,v1,64
80103644:	1040000b 	beqz	v0,80103674 <misc_register+0x2f8>
80103648:	000320c3 	sra	a0,v1,0x3
8010364c:	3c028030 	lui	v0,0x8030
80103650:	24424160 	addiu	v0,v0,16736
80103654:	00822021 	addu	a0,a0,v0
80103658:	30630007 	andi	v1,v1,0x7
8010365c:	24020001 	li	v0,1
80103660:	00621004 	sllv	v0,v0,v1
80103664:	90830000 	lbu	v1,0(a0)
80103668:	00000000 	nop
8010366c:	00431025 	or	v0,v0,v1
80103670:	a0820000 	sb	v0,0(a0)
80103674:	8e030000 	lw	v1,0(s0)
80103678:	3c028029 	lui	v0,0x8029
8010367c:	24423e84 	addiu	v0,v0,16004
80103680:	afa20010 	sw	v0,16(sp)
80103684:	8e020004 	lw	v0,4(s0)
80103688:	00000000 	nop
8010368c:	afa20014 	sw	v0,20(sp)
80103690:	3c028030 	lui	v0,0x8030
80103694:	8c444168 	lw	a0,16744(v0)
80103698:	00002821 	move	a1,zero
8010369c:	3c0600a0 	lui	a2,0xa0
801036a0:	8e070014 	lw	a3,20(s0)
801036a4:	0c044a4a 	jal	80112928 <class_device_create>
801036a8:	00663025 	or	a2,v1,a2
801036ac:	00401821 	move	v1,v0
801036b0:	ae020018 	sw	v0,24(s0)
801036b4:	2c42f001 	sltiu	v0,v0,-4095
801036b8:	38420001 	xori	v0,v0,0x1
801036bc:	10400003 	beqz	v0,801036cc <misc_register+0x350>
801036c0:	2604000c 	addiu	a0,s0,12
801036c4:	08040dbb 	j	801036ec <misc_register+0x370>
801036c8:	00608821 	move	s1,v1
801036cc:	3c03802c 	lui	v1,0x802c
801036d0:	24652ca0 	addiu	a1,v1,11424
801036d4:	8c622ca0 	lw	v0,11424(v1)
801036d8:	00000000 	nop
801036dc:	ac440004 	sw	a0,4(v0)
801036e0:	ae02000c 	sw	v0,12(s0)
801036e4:	ac850004 	sw	a1,4(a0)
801036e8:	ac642ca0 	sw	a0,11424(v1)
801036ec:	3c02802c 	lui	v0,0x802c
801036f0:	24442ca8 	addiu	a0,v0,11432
801036f4:	40056000 	mfc0	a1,$12
801036f8:	00000000 	nop
801036fc:	34a1001f 	ori	at,a1,0x1f
80103700:	3821001f 	xori	at,at,0x1f
80103704:	40816000 	mtc0	at,$12
	...
80103714:	8c432ca8 	lw	v1,11432(v0)
80103718:	00000000 	nop
8010371c:	24630001 	addiu	v1,v1,1
80103720:	ac432ca8 	sw	v1,11432(v0)
80103724:	38a20001 	xori	v0,a1,0x1
80103728:	30420001 	andi	v0,v0,0x1
8010372c:	1040000c 	beqz	v0,80103760 <misc_register+0x3e4>
80103730:	00000000 	nop
80103734:	40016000 	mfc0	at,$12
80103738:	30a50001 	andi	a1,a1,0x1
8010373c:	3421001f 	ori	at,at,0x1f
80103740:	3821001f 	xori	at,at,0x1f
80103744:	00a12825 	or	a1,a1,at
80103748:	40856000 	mtc0	a1,$12
	...
80103758:	08040de1 	j	80103784 <misc_register+0x408>
8010375c:	00000000 	nop
80103760:	40016000 	mfc0	at,$12
80103764:	30a50001 	andi	a1,a1,0x1
80103768:	3421001f 	ori	at,at,0x1f
8010376c:	3821001f 	xori	at,at,0x1f
80103770:	00a12825 	or	a1,a1,at
80103774:	40856000 	mtc0	a1,$12
	...
80103784:	1c600004 	bgtz	v1,80103798 <misc_register+0x41c>
80103788:	02201021 	move	v0,s1
8010378c:	0c001710 	jal	80005c40 <__up>
80103790:	00000000 	nop
80103794:	02201021 	move	v0,s1
80103798:	8fbf0020 	lw	ra,32(sp)
8010379c:	8fb1001c 	lw	s1,28(sp)
801037a0:	8fb00018 	lw	s0,24(sp)
801037a4:	03e00008 	jr	ra
801037a8:	27bd0028 	addiu	sp,sp,40

801037ac <misc_deregister>:
801037ac:	27bdffe0 	addiu	sp,sp,-32
801037b0:	afbf0018 	sw	ra,24(sp)
801037b4:	afb10014 	sw	s1,20(sp)
801037b8:	afb00010 	sw	s0,16(sp)
801037bc:	00808021 	move	s0,a0
801037c0:	8c910000 	lw	s1,0(a0)
801037c4:	2483000c 	addiu	v1,a0,12
801037c8:	8c82000c 	lw	v0,12(a0)
801037cc:	00000000 	nop
801037d0:	1043007a 	beq	v0,v1,801039bc <misc_deregister+0x210>
801037d4:	2404ffea 	li	a0,-22
801037d8:	3c02802c 	lui	v0,0x802c
801037dc:	24442ca8 	addiu	a0,v0,11432
801037e0:	40056000 	mfc0	a1,$12
801037e4:	00000000 	nop
801037e8:	34a1001f 	ori	at,a1,0x1f
801037ec:	3821001f 	xori	at,at,0x1f
801037f0:	40816000 	mtc0	at,$12
	...
80103800:	8c432ca8 	lw	v1,11432(v0)
80103804:	00000000 	nop
80103808:	2463ffff 	addiu	v1,v1,-1
8010380c:	ac432ca8 	sw	v1,11432(v0)
80103810:	38a20001 	xori	v0,a1,0x1
80103814:	30420001 	andi	v0,v0,0x1
80103818:	1040000c 	beqz	v0,8010384c <misc_deregister+0xa0>
8010381c:	00000000 	nop
80103820:	40016000 	mfc0	at,$12
80103824:	30a50001 	andi	a1,a1,0x1
80103828:	3421001f 	ori	at,at,0x1f
8010382c:	3821001f 	xori	at,at,0x1f
80103830:	00a12825 	or	a1,a1,at
80103834:	40856000 	mtc0	a1,$12
	...
80103844:	08040e1c 	j	80103870 <misc_deregister+0xc4>
80103848:	00000000 	nop
8010384c:	40016000 	mfc0	at,$12
80103850:	30a50001 	andi	a1,a1,0x1
80103854:	3421001f 	ori	at,at,0x1f
80103858:	3821001f 	xori	at,at,0x1f
8010385c:	00a12825 	or	a1,a1,at
80103860:	40856000 	mtc0	a1,$12
	...
80103870:	04610003 	bgez	v1,80103880 <misc_deregister+0xd4>
80103874:	00000000 	nop
80103878:	0c09aef0 	jal	8026bbc0 <__down>
8010387c:	00000000 	nop
80103880:	2604000c 	addiu	a0,s0,12
80103884:	8c830004 	lw	v1,4(a0)
80103888:	8e02000c 	lw	v0,12(s0)
8010388c:	00000000 	nop
80103890:	ac430004 	sw	v1,4(v0)
80103894:	ac620000 	sw	v0,0(v1)
80103898:	3c020010 	lui	v0,0x10
8010389c:	34420100 	ori	v0,v0,0x100
801038a0:	ae02000c 	sw	v0,12(s0)
801038a4:	3c020020 	lui	v0,0x20
801038a8:	34420200 	ori	v0,v0,0x200
801038ac:	ac820004 	sw	v0,4(a0)
801038b0:	8e030000 	lw	v1,0(s0)
801038b4:	3c028030 	lui	v0,0x8030
801038b8:	8c444168 	lw	a0,16744(v0)
801038bc:	3c0500a0 	lui	a1,0xa0
801038c0:	0c044b41 	jal	80112d04 <class_device_destroy>
801038c4:	00652825 	or	a1,v1,a1
801038c8:	2622ffff 	addiu	v0,s1,-1
801038cc:	2c42003f 	sltiu	v0,v0,63
801038d0:	10400010 	beqz	v0,80103914 <misc_deregister+0x168>
801038d4:	3c02802c 	lui	v0,0x802c
801038d8:	001120c3 	sra	a0,s1,0x3
801038dc:	3c028030 	lui	v0,0x8030
801038e0:	24424160 	addiu	v0,v0,16736
801038e4:	00822021 	addu	a0,a0,v0
801038e8:	8e030000 	lw	v1,0(s0)
801038ec:	00000000 	nop
801038f0:	30630007 	andi	v1,v1,0x7
801038f4:	24020001 	li	v0,1
801038f8:	00621004 	sllv	v0,v0,v1
801038fc:	00021027 	nor	v0,zero,v0
80103900:	90830000 	lbu	v1,0(a0)
80103904:	00000000 	nop
80103908:	00431024 	and	v0,v0,v1
8010390c:	a0820000 	sb	v0,0(a0)
80103910:	3c02802c 	lui	v0,0x802c
80103914:	24442ca8 	addiu	a0,v0,11432
80103918:	40056000 	mfc0	a1,$12
8010391c:	00000000 	nop
80103920:	34a1001f 	ori	at,a1,0x1f
80103924:	3821001f 	xori	at,at,0x1f
80103928:	40816000 	mtc0	at,$12
	...
80103938:	8c432ca8 	lw	v1,11432(v0)
8010393c:	00000000 	nop
80103940:	24630001 	addiu	v1,v1,1
80103944:	ac432ca8 	sw	v1,11432(v0)
80103948:	38a20001 	xori	v0,a1,0x1
8010394c:	30420001 	andi	v0,v0,0x1
80103950:	1040000c 	beqz	v0,80103984 <misc_deregister+0x1d8>
80103954:	00000000 	nop
80103958:	40016000 	mfc0	at,$12
8010395c:	30a50001 	andi	a1,a1,0x1
80103960:	3421001f 	ori	at,at,0x1f
80103964:	3821001f 	xori	at,at,0x1f
80103968:	00a12825 	or	a1,a1,at
8010396c:	40856000 	mtc0	a1,$12
	...
8010397c:	08040e6a 	j	801039a8 <misc_deregister+0x1fc>
80103980:	00000000 	nop
80103984:	40016000 	mfc0	at,$12
80103988:	30a50001 	andi	a1,a1,0x1
8010398c:	3421001f 	ori	at,at,0x1f
80103990:	3821001f 	xori	at,at,0x1f
80103994:	00a12825 	or	a1,a1,at
80103998:	40856000 	mtc0	a1,$12
	...
801039a8:	1c600003 	bgtz	v1,801039b8 <misc_deregister+0x20c>
801039ac:	00000000 	nop
801039b0:	0c001710 	jal	80005c40 <__up>
801039b4:	00000000 	nop
801039b8:	00002021 	move	a0,zero
801039bc:	00801021 	move	v0,a0
801039c0:	8fbf0018 	lw	ra,24(sp)
801039c4:	8fb10014 	lw	s1,20(sp)
801039c8:	8fb00010 	lw	s0,16(sp)
801039cc:	03e00008 	jr	ra
801039d0:	27bd0020 	addiu	sp,sp,32
	...

801039e0 <autoconfig_gpio_init>:
801039e0:	3c05b800 	lui	a1,0xb800
801039e4:	34a43500 	ori	a0,a1,0x3500
801039e8:	8c820000 	lw	v0,0(a0)
801039ec:	2406fffd 	li	a2,-3
801039f0:	00461024 	and	v0,v0,a2
801039f4:	ac820000 	sw	v0,0(a0)
801039f8:	8c830000 	lw	v1,0(a0)
801039fc:	3c02ffef 	lui	v0,0xffef
80103a00:	3442ffff 	ori	v0,v0,0xffff
80103a04:	00621824 	and	v1,v1,v0
80103a08:	ac830000 	sw	v1,0(a0)
80103a0c:	34a33508 	ori	v1,a1,0x3508
80103a10:	8c620000 	lw	v0,0(v1)
80103a14:	00000000 	nop
80103a18:	00461024 	and	v0,v0,a2
80103a1c:	ac620000 	sw	v0,0(v1)
80103a20:	8c620000 	lw	v0,0(v1)
80103a24:	3c040010 	lui	a0,0x10
80103a28:	00441025 	or	v0,v0,a0
80103a2c:	ac620000 	sw	v0,0(v1)
80103a30:	34a5350c 	ori	a1,a1,0x350c
80103a34:	8ca20000 	lw	v0,0(a1)
80103a38:	00000000 	nop
80103a3c:	00441025 	or	v0,v0,a0
80103a40:	aca20000 	sw	v0,0(a1)
80103a44:	03e00008 	jr	ra
80103a48:	00000000 	nop

80103a4c <autoconfig_gpio_off>:
80103a4c:	3c03b800 	lui	v1,0xb800
80103a50:	3463350c 	ori	v1,v1,0x350c
80103a54:	8c620000 	lw	v0,0(v1)
80103a58:	3c040010 	lui	a0,0x10
80103a5c:	00441025 	or	v0,v0,a0
80103a60:	ac620000 	sw	v0,0(v1)
80103a64:	3c028030 	lui	v0,0x8030
80103a68:	03e00008 	jr	ra
80103a6c:	ac404194 	sw	zero,16788(v0)

80103a70 <autoconfig_gpio_on>:
80103a70:	3c04b800 	lui	a0,0xb800
80103a74:	3484350c 	ori	a0,a0,0x350c
80103a78:	8c830000 	lw	v1,0(a0)
80103a7c:	3c02ffef 	lui	v0,0xffef
80103a80:	3442ffff 	ori	v0,v0,0xffff
80103a84:	00621824 	and	v1,v1,v0
80103a88:	ac830000 	sw	v1,0(a0)
80103a8c:	3c028030 	lui	v0,0x8030
80103a90:	03e00008 	jr	ra
80103a94:	ac404194 	sw	zero,16788(v0)

80103a98 <autoconfig_gpio_blink>:
80103a98:	3c04b800 	lui	a0,0xb800
80103a9c:	3484350c 	ori	a0,a0,0x350c
80103aa0:	8c830000 	lw	v1,0(a0)
80103aa4:	3c02ffef 	lui	v0,0xffef
80103aa8:	3442ffff 	ori	v0,v0,0xffff
80103aac:	00621824 	and	v1,v1,v0
80103ab0:	ac830000 	sw	v1,0(a0)
80103ab4:	24030001 	li	v1,1
80103ab8:	3c028030 	lui	v0,0x8030
80103abc:	ac434194 	sw	v1,16788(v0)
80103ac0:	3c028030 	lui	v0,0x8030
80103ac4:	03e00008 	jr	ra
80103ac8:	ac434198 	sw	v1,16792(v0)

80103acc <rtl_gpio_timer>:
80103acc:	27bdffe8 	addiu	sp,sp,-24
80103ad0:	afbf0010 	sw	ra,16(sp)
80103ad4:	24050001 	li	a1,1
80103ad8:	3c02b800 	lui	v0,0xb800
80103adc:	3444350c 	ori	a0,v0,0x350c
80103ae0:	8c820000 	lw	v0,0(a0)
80103ae4:	00000000 	nop
80103ae8:	30420001 	andi	v0,v0,0x1
80103aec:	10400007 	beqz	v0,80103b0c <rtl_gpio_timer+0x40>
80103af0:	3c038030 	lui	v1,0x8030
80103af4:	00002821 	move	a1,zero
80103af8:	8c820000 	lw	v0,0(a0)
80103afc:	3c030004 	lui	v1,0x4
80103b00:	00431025 	or	v0,v0,v1
80103b04:	ac820000 	sw	v0,0(a0)
80103b08:	3c038030 	lui	v1,0x8030
80103b0c:	8c624190 	lw	v0,16784(v1)
80103b10:	00000000 	nop
80103b14:	1440000d 	bnez	v0,80103b4c <rtl_gpio_timer+0x80>
80103b18:	3c028030 	lui	v0,0x8030
80103b1c:	10a00009 	beqz	a1,80103b44 <rtl_gpio_timer+0x78>
80103b20:	3c028030 	lui	v0,0x8030
80103b24:	24020001 	li	v0,1
80103b28:	ac624190 	sw	v0,16784(v1)
80103b2c:	3c038030 	lui	v1,0x8030
80103b30:	8c62418c 	lw	v0,16780(v1)
80103b34:	00000000 	nop
80103b38:	24420001 	addiu	v0,v0,1
80103b3c:	08040f19 	j	80103c64 <rtl_gpio_timer+0x198>
80103b40:	ac62418c 	sw	v0,16780(v1)
80103b44:	08040f19 	j	80103c64 <rtl_gpio_timer+0x198>
80103b48:	ac40418c 	sw	zero,16780(v0)
80103b4c:	8c434190 	lw	v1,16784(v0)
80103b50:	24020001 	li	v0,1
80103b54:	14620044 	bne	v1,v0,80103c68 <rtl_gpio_timer+0x19c>
80103b58:	3c028030 	lui	v0,0x8030
80103b5c:	10a0002a 	beqz	a1,80103c08 <rtl_gpio_timer+0x13c>
80103b60:	3c038030 	lui	v1,0x8030
80103b64:	3c028030 	lui	v0,0x8030
80103b68:	8c43418c 	lw	v1,16780(v0)
80103b6c:	00000000 	nop
80103b70:	24640001 	addiu	a0,v1,1
80103b74:	2463ffff 	addiu	v1,v1,-1
80103b78:	2c630004 	sltiu	v1,v1,4
80103b7c:	1060000a 	beqz	v1,80103ba8 <rtl_gpio_timer+0xdc>
80103b80:	ac44418c 	sw	a0,16780(v0)
80103b84:	3c04b800 	lui	a0,0xb800
80103b88:	3484350c 	ori	a0,a0,0x350c
80103b8c:	8c830000 	lw	v1,0(a0)
80103b90:	3c02fffb 	lui	v0,0xfffb
80103b94:	3442ffff 	ori	v0,v0,0xffff
80103b98:	00621824 	and	v1,v1,v0
80103b9c:	ac830000 	sw	v1,0(a0)
80103ba0:	08040f1a 	j	80103c68 <rtl_gpio_timer+0x19c>
80103ba4:	3c028030 	lui	v0,0x8030
80103ba8:	8c43418c 	lw	v1,16780(v0)
80103bac:	00000000 	nop
80103bb0:	2c620005 	sltiu	v0,v1,5
80103bb4:	1440002c 	bnez	v0,80103c68 <rtl_gpio_timer+0x19c>
80103bb8:	3c028030 	lui	v0,0x8030
80103bbc:	30620001 	andi	v0,v1,0x1
80103bc0:	10400009 	beqz	v0,80103be8 <rtl_gpio_timer+0x11c>
80103bc4:	3c04b800 	lui	a0,0xb800
80103bc8:	3c02b800 	lui	v0,0xb800
80103bcc:	3442350c 	ori	v0,v0,0x350c
80103bd0:	8c430000 	lw	v1,0(v0)
80103bd4:	3c040004 	lui	a0,0x4
80103bd8:	00641825 	or	v1,v1,a0
80103bdc:	ac430000 	sw	v1,0(v0)
80103be0:	08040f1a 	j	80103c68 <rtl_gpio_timer+0x19c>
80103be4:	3c028030 	lui	v0,0x8030
80103be8:	3484350c 	ori	a0,a0,0x350c
80103bec:	8c830000 	lw	v1,0(a0)
80103bf0:	3c02fffb 	lui	v0,0xfffb
80103bf4:	3442ffff 	ori	v0,v0,0xffff
80103bf8:	00621824 	and	v1,v1,v0
80103bfc:	ac830000 	sw	v1,0(a0)
80103c00:	08040f1a 	j	80103c68 <rtl_gpio_timer+0x19c>
80103c04:	3c028030 	lui	v0,0x8030
80103c08:	8c62418c 	lw	v0,16780(v1)
80103c0c:	00000000 	nop
80103c10:	2c420002 	sltiu	v0,v0,2
80103c14:	10400005 	beqz	v0,80103c2c <rtl_gpio_timer+0x160>
80103c18:	3c028030 	lui	v0,0x8030
80103c1c:	3c028030 	lui	v0,0x8030
80103c20:	ac404190 	sw	zero,16784(v0)
80103c24:	08040f19 	j	80103c64 <rtl_gpio_timer+0x198>
80103c28:	ac60418c 	sw	zero,16780(v1)
80103c2c:	8c42418c 	lw	v0,16780(v0)
80103c30:	00000000 	nop
80103c34:	2c420005 	sltiu	v0,v0,5
80103c38:	14400004 	bnez	v0,80103c4c <rtl_gpio_timer+0x180>
80103c3c:	24030031 	li	v1,49
80103c40:	3c02802c 	lui	v0,0x802c
80103c44:	08040f3c 	j	80103cf0 <rtl_gpio_timer+0x224>
80103c48:	a0432cd0 	sb	v1,11472(v0)
80103c4c:	24040001 	li	a0,1
80103c50:	2405000f 	li	a1,15
80103c54:	0c00e09d 	jal	80038274 <kill_proc>
80103c58:	24060001 	li	a2,1
80103c5c:	08040f3c 	j	80103cf0 <rtl_gpio_timer+0x224>
80103c60:	00000000 	nop
80103c64:	3c028030 	lui	v0,0x8030
80103c68:	8c434194 	lw	v1,16788(v0)
80103c6c:	24020001 	li	v0,1
80103c70:	1462001a 	bne	v1,v0,80103cdc <rtl_gpio_timer+0x210>
80103c74:	3c02802c 	lui	v0,0x802c
80103c78:	3c028030 	lui	v0,0x8030
80103c7c:	8c424198 	lw	v0,16792(v0)
80103c80:	00000000 	nop
80103c84:	10400009 	beqz	v0,80103cac <rtl_gpio_timer+0x1e0>
80103c88:	3c04b800 	lui	a0,0xb800
80103c8c:	3c02b800 	lui	v0,0xb800
80103c90:	3442350c 	ori	v0,v0,0x350c
80103c94:	8c430000 	lw	v1,0(v0)
80103c98:	3c040010 	lui	a0,0x10
80103c9c:	00641825 	or	v1,v1,a0
80103ca0:	ac430000 	sw	v1,0(v0)
80103ca4:	08040f32 	j	80103cc8 <rtl_gpio_timer+0x1fc>
80103ca8:	3c038030 	lui	v1,0x8030
80103cac:	3484350c 	ori	a0,a0,0x350c
80103cb0:	8c830000 	lw	v1,0(a0)
80103cb4:	3c02ffef 	lui	v0,0xffef
80103cb8:	3442ffff 	ori	v0,v0,0xffff
80103cbc:	00621824 	and	v1,v1,v0
80103cc0:	ac830000 	sw	v1,0(a0)
80103cc4:	3c038030 	lui	v1,0x8030
80103cc8:	8c624198 	lw	v0,16792(v1)
80103ccc:	00000000 	nop
80103cd0:	2c420001 	sltiu	v0,v0,1
80103cd4:	ac624198 	sw	v0,16792(v1)
80103cd8:	3c02802c 	lui	v0,0x802c
80103cdc:	8c45ea24 	lw	a1,-5596(v0)
80103ce0:	3c048030 	lui	a0,0x8030
80103ce4:	24844174 	addiu	a0,a0,16756
80103ce8:	0c00cc76 	jal	800331d8 <mod_timer>
80103cec:	24a50064 	addiu	a1,a1,100
80103cf0:	8fbf0010 	lw	ra,16(sp)
80103cf4:	00000000 	nop
80103cf8:	03e00008 	jr	ra
80103cfc:	27bd0018 	addiu	sp,sp,24

80103d00 <read_proc>:
80103d00:	27bdffc8 	addiu	sp,sp,-56
80103d04:	afbf0030 	sw	ra,48(sp)
80103d08:	afb5002c 	sw	s5,44(sp)
80103d0c:	afb40028 	sw	s4,40(sp)
80103d10:	afb30024 	sw	s3,36(sp)
80103d14:	afb20020 	sw	s2,32(sp)
80103d18:	afb1001c 	sw	s1,28(sp)
80103d1c:	afb00018 	sw	s0,24(sp)
80103d20:	00809021 	move	s2,a0
80103d24:	00a0a821 	move	s5,a1
80103d28:	00c09821 	move	s3,a2
80103d2c:	00e0a021 	move	s4,a3
80103d30:	3c02b800 	lui	v0,0xb800
80103d34:	3442350c 	ori	v0,v0,0x350c
80103d38:	8c420000 	lw	v0,0(v0)
80103d3c:	00000000 	nop
80103d40:	30420002 	andi	v0,v0,0x2
80103d44:	3c058029 	lui	a1,0x8029
80103d48:	24a53ec0 	addiu	a1,a1,16064
80103d4c:	24030030 	li	v1,48
80103d50:	24060031 	li	a2,49
80103d54:	0c039718 	jal	800e5c60 <sprintf>
80103d58:	0062300b 	0x62300b
80103d5c:	00408821 	move	s1,v0
80103d60:	3c10b800 	lui	s0,0xb800
80103d64:	36023500 	ori	v0,s0,0x3500
80103d68:	3603351c 	ori	v1,s0,0x351c
80103d6c:	02512021 	addu	a0,s2,s1
80103d70:	3c058029 	lui	a1,0x8029
80103d74:	24a53ec4 	addiu	a1,a1,16068
80103d78:	8c460000 	lw	a2,0(v0)
80103d7c:	8c670000 	lw	a3,0(v1)
80103d80:	0c039718 	jal	800e5c60 <sprintf>
80103d84:	00000000 	nop
80103d88:	02228821 	addu	s1,s1,v0
80103d8c:	36023508 	ori	v0,s0,0x3508
80103d90:	36033524 	ori	v1,s0,0x3524
80103d94:	02512021 	addu	a0,s2,s1
80103d98:	3c058029 	lui	a1,0x8029
80103d9c:	24a53ed4 	addiu	a1,a1,16084
80103da0:	8c460000 	lw	a2,0(v0)
80103da4:	8c670000 	lw	a3,0(v1)
80103da8:	0c039718 	jal	800e5c60 <sprintf>
80103dac:	00000000 	nop
80103db0:	02228821 	addu	s1,s1,v0
80103db4:	3602350c 	ori	v0,s0,0x350c
80103db8:	36033528 	ori	v1,s0,0x3528
80103dbc:	02512021 	addu	a0,s2,s1
80103dc0:	3c058029 	lui	a1,0x8029
80103dc4:	24a53ee4 	addiu	a1,a1,16100
80103dc8:	8c460000 	lw	a2,0(v0)
80103dcc:	8c670000 	lw	a3,0(v1)
80103dd0:	0c039718 	jal	800e5c60 <sprintf>
80103dd4:	00000000 	nop
80103dd8:	02228821 	addu	s1,s1,v0
80103ddc:	36023510 	ori	v0,s0,0x3510
80103de0:	3603352c 	ori	v1,s0,0x352c
80103de4:	02512021 	addu	a0,s2,s1
80103de8:	3c058029 	lui	a1,0x8029
80103dec:	24a53ef4 	addiu	a1,a1,16116
80103df0:	8c460000 	lw	a2,0(v0)
80103df4:	8c670000 	lw	a3,0(v1)
80103df8:	0c039718 	jal	800e5c60 <sprintf>
80103dfc:	00000000 	nop
80103e00:	02228821 	addu	s1,s1,v0
80103e04:	36033514 	ori	v1,s0,0x3514
80103e08:	36073518 	ori	a3,s0,0x3518
80103e0c:	36023530 	ori	v0,s0,0x3530
80103e10:	8c420000 	lw	v0,0(v0)
80103e14:	00000000 	nop
80103e18:	afa20010 	sw	v0,16(sp)
80103e1c:	36103534 	ori	s0,s0,0x3534
80103e20:	8e020000 	lw	v0,0(s0)
80103e24:	00000000 	nop
80103e28:	afa20014 	sw	v0,20(sp)
80103e2c:	02512021 	addu	a0,s2,s1
80103e30:	3c058029 	lui	a1,0x8029
80103e34:	24a53f04 	addiu	a1,a1,16132
80103e38:	8c660000 	lw	a2,0(v1)
80103e3c:	8ce70000 	lw	a3,0(a3)
80103e40:	0c039718 	jal	800e5c60 <sprintf>
80103e44:	00000000 	nop
80103e48:	02228821 	addu	s1,s1,v0
80103e4c:	3c02bb80 	lui	v0,0xbb80
80103e50:	34434300 	ori	v1,v0,0x4300
80103e54:	34474304 	ori	a3,v0,0x4304
80103e58:	3442430c 	ori	v0,v0,0x430c
80103e5c:	8c420000 	lw	v0,0(v0)
80103e60:	00000000 	nop
80103e64:	afa20010 	sw	v0,16(sp)
80103e68:	02512021 	addu	a0,s2,s1
80103e6c:	3c058029 	lui	a1,0x8029
80103e70:	24a53f20 	addiu	a1,a1,16160
80103e74:	8c660000 	lw	a2,0(v1)
80103e78:	8ce70000 	lw	a3,0(a3)
80103e7c:	0c039718 	jal	800e5c60 <sprintf>
80103e80:	00000000 	nop
80103e84:	02228821 	addu	s1,s1,v0
80103e88:	02741021 	addu	v0,s3,s4
80103e8c:	0051102a 	slt	v0,v0,s1
80103e90:	14400006 	bnez	v0,80103eac <read_proc+0x1ac>
80103e94:	02531021 	addu	v0,s2,s3
80103e98:	24030001 	li	v1,1
80103e9c:	8fa20048 	lw	v0,72(sp)
80103ea0:	00000000 	nop
80103ea4:	ac430000 	sw	v1,0(v0)
80103ea8:	02531021 	addu	v0,s2,s3
80103eac:	aea20000 	sw	v0,0(s5)
80103eb0:	02338823 	subu	s1,s1,s3
80103eb4:	0291102a 	slt	v0,s4,s1
80103eb8:	0282880b 	0x282880b
80103ebc:	2a220000 	slti	v0,s1,0
80103ec0:	0002880b 	0x2880b
80103ec4:	02201021 	move	v0,s1
80103ec8:	8fbf0030 	lw	ra,48(sp)
80103ecc:	8fb5002c 	lw	s5,44(sp)
80103ed0:	8fb40028 	lw	s4,40(sp)
80103ed4:	8fb30024 	lw	s3,36(sp)
80103ed8:	8fb20020 	lw	s2,32(sp)
80103edc:	8fb1001c 	lw	s1,28(sp)
80103ee0:	8fb00018 	lw	s0,24(sp)
80103ee4:	03e00008 	jr	ra
80103ee8:	27bd0038 	addiu	sp,sp,56

80103eec <write_proc>:
80103eec:	27bdffb8 	addiu	sp,sp,-72
80103ef0:	afbf0040 	sw	ra,64(sp)
80103ef4:	afb1003c 	sw	s1,60(sp)
80103ef8:	afb00038 	sw	s0,56(sp)
80103efc:	00a03821 	move	a3,a1
80103f00:	00c08821 	move	s1,a2
80103f04:	2cc20002 	sltiu	v0,a2,2
80103f08:	14400072 	bnez	v0,801040d4 <write_proc+0x1e8>
80103f0c:	2403fff2 	li	v1,-14
80103f10:	10a00070 	beqz	a1,801040d4 <write_proc+0x1e8>
80103f14:	24e20001 	addiu	v0,a3,1
80103f18:	00471025 	or	v0,v0,a3
80103f1c:	8f830018 	lw	v1,24(gp)
80103f20:	00000000 	nop
80103f24:	00431024 	and	v0,v0,v1
80103f28:	14400004 	bnez	v0,80103f3c <write_proc+0x50>
80103f2c:	24060001 	li	a2,1
80103f30:	27a40010 	addiu	a0,sp,16
80103f34:	0c039989 	jal	800e6624 <__copy_user>
80103f38:	00a60821 	addu	at,a1,a2
80103f3c:	14c00065 	bnez	a2,801040d4 <write_proc+0x1e8>
80103f40:	2403fff2 	li	v1,-14
80103f44:	83a30010 	lb	v1,16(sp)
80103f48:	24020045 	li	v0,69
80103f4c:	14620005 	bne	v1,v0,80103f64 <write_proc+0x78>
80103f50:	24020030 	li	v0,48
80103f54:	0c040e78 	jal	801039e0 <autoconfig_gpio_init>
80103f58:	00000000 	nop
80103f5c:	08041035 	j	801040d4 <write_proc+0x1e8>
80103f60:	02201821 	move	v1,s1
80103f64:	14620005 	bne	v1,v0,80103f7c <write_proc+0x90>
80103f68:	24020031 	li	v0,49
80103f6c:	0c040e93 	jal	80103a4c <autoconfig_gpio_off>
80103f70:	00000000 	nop
80103f74:	08041035 	j	801040d4 <write_proc+0x1e8>
80103f78:	02201821 	move	v1,s1
80103f7c:	83a30010 	lb	v1,16(sp)
80103f80:	00000000 	nop
80103f84:	14620005 	bne	v1,v0,80103f9c <write_proc+0xb0>
80103f88:	24020032 	li	v0,50
80103f8c:	0c040e9c 	jal	80103a70 <autoconfig_gpio_on>
80103f90:	00000000 	nop
80103f94:	08041035 	j	801040d4 <write_proc+0x1e8>
80103f98:	02201821 	move	v1,s1
80103f9c:	14620005 	bne	v1,v0,80103fb4 <write_proc+0xc8>
80103fa0:	24020034 	li	v0,52
80103fa4:	0c040ea6 	jal	80103a98 <autoconfig_gpio_blink>
80103fa8:	00000000 	nop
80103fac:	08041035 	j	801040d4 <write_proc+0x1e8>
80103fb0:	02201821 	move	v1,s1
80103fb4:	83a30010 	lb	v1,16(sp)
80103fb8:	00000000 	nop
80103fbc:	14620017 	bne	v1,v0,8010401c <write_proc+0x130>
80103fc0:	24020049 	li	v0,73
80103fc4:	24030001 	li	v1,1
80103fc8:	3c02802c 	lui	v0,0x802c
80103fcc:	ac432cd4 	sw	v1,11476(v0)
80103fd0:	27b00028 	addiu	s0,sp,40
80103fd4:	00e02021 	move	a0,a3
80103fd8:	3c058029 	lui	a1,0x8029
80103fdc:	24a53f38 	addiu	a1,a1,16184
80103fe0:	27a60018 	addiu	a2,sp,24
80103fe4:	0c039957 	jal	800e655c <sscanf>
80103fe8:	02003821 	move	a3,s0
80103fec:	02002021 	move	a0,s0
80103ff0:	00002821 	move	a1,zero
80103ff4:	0c03935a 	jal	800e4d68 <simple_strtol>
80103ff8:	00003021 	move	a2,zero
80103ffc:	00021840 	sll	v1,v0,0x1
80104000:	00621821 	addu	v1,v1,v0
80104004:	000318c0 	sll	v1,v1,0x3
80104008:	00621821 	addu	v1,v1,v0
8010400c:	00031880 	sll	v1,v1,0x2
80104010:	3c02802c 	lui	v0,0x802c
80104014:	08041034 	j	801040d0 <write_proc+0x1e4>
80104018:	ac432cd8 	sw	v1,11480(v0)
8010401c:	1462002c 	bne	v1,v0,801040d0 <write_proc+0x1e4>
80104020:	3c048029 	lui	a0,0x8029
80104024:	0c009c13 	jal	8002704c <printk>
80104028:	24843f40 	addiu	a0,a0,16192
8010402c:	3c05b800 	lui	a1,0xb800
80104030:	34a40030 	ori	a0,a1,0x30
80104034:	8c830000 	lw	v1,0(a0)
80104038:	3c020fc0 	lui	v0,0xfc0
8010403c:	34420380 	ori	v0,v0,0x380
80104040:	00621825 	or	v1,v1,v0
80104044:	ac830000 	sw	v1,0(a0)
80104048:	34a3351c 	ori	v1,a1,0x351c
8010404c:	8c620000 	lw	v0,0(v1)
80104050:	2404fffe 	li	a0,-2
80104054:	00441024 	and	v0,v0,a0
80104058:	ac620000 	sw	v0,0(v1)
8010405c:	34a33524 	ori	v1,a1,0x3524
80104060:	8c620000 	lw	v0,0(v1)
80104064:	00000000 	nop
80104068:	00441024 	and	v0,v0,a0
8010406c:	ac620000 	sw	v0,0(v1)
80104070:	34a43500 	ori	a0,a1,0x3500
80104074:	8c820000 	lw	v0,0(a0)
80104078:	2406fffd 	li	a2,-3
8010407c:	00461024 	and	v0,v0,a2
80104080:	ac820000 	sw	v0,0(a0)
80104084:	8c830000 	lw	v1,0(a0)
80104088:	3c02ffef 	lui	v0,0xffef
8010408c:	3442ffff 	ori	v0,v0,0xffff
80104090:	00621824 	and	v1,v1,v0
80104094:	ac830000 	sw	v1,0(a0)
80104098:	34a33508 	ori	v1,a1,0x3508
8010409c:	8c620000 	lw	v0,0(v1)
801040a0:	00000000 	nop
801040a4:	00461024 	and	v0,v0,a2
801040a8:	ac620000 	sw	v0,0(v1)
801040ac:	8c620000 	lw	v0,0(v1)
801040b0:	3c040010 	lui	a0,0x10
801040b4:	00441025 	or	v0,v0,a0
801040b8:	ac620000 	sw	v0,0(v1)
801040bc:	34a5350c 	ori	a1,a1,0x350c
801040c0:	8ca20000 	lw	v0,0(a1)
801040c4:	00000000 	nop
801040c8:	00441025 	or	v0,v0,a0
801040cc:	aca20000 	sw	v0,0(a1)
801040d0:	02201821 	move	v1,s1
801040d4:	00601021 	move	v0,v1
801040d8:	8fbf0040 	lw	ra,64(sp)
801040dc:	8fb1003c 	lw	s1,60(sp)
801040e0:	8fb00038 	lw	s0,56(sp)
801040e4:	03e00008 	jr	ra
801040e8:	27bd0048 	addiu	sp,sp,72

801040ec <default_read_proc>:
801040ec:	27bdffd8 	addiu	sp,sp,-40
801040f0:	afbf0020 	sw	ra,32(sp)
801040f4:	afb3001c 	sw	s3,28(sp)
801040f8:	afb20018 	sw	s2,24(sp)
801040fc:	afb10014 	sw	s1,20(sp)
80104100:	afb00010 	sw	s0,16(sp)
80104104:	00809021 	move	s2,a0
80104108:	00a09821 	move	s3,a1
8010410c:	00c08021 	move	s0,a2
80104110:	00e08821 	move	s1,a3
80104114:	3c058029 	lui	a1,0x8029
80104118:	3c02802c 	lui	v0,0x802c
8010411c:	80462cd0 	lb	a2,11472(v0)
80104120:	0c039718 	jal	800e5c60 <sprintf>
80104124:	24a53ec0 	addiu	a1,a1,16064
80104128:	00402821 	move	a1,v0
8010412c:	02111021 	addu	v0,s0,s1
80104130:	0045102a 	slt	v0,v0,a1
80104134:	14400006 	bnez	v0,80104150 <default_read_proc+0x64>
80104138:	02501021 	addu	v0,s2,s0
8010413c:	24030001 	li	v1,1
80104140:	8fa20038 	lw	v0,56(sp)
80104144:	00000000 	nop
80104148:	ac430000 	sw	v1,0(v0)
8010414c:	02501021 	addu	v0,s2,s0
80104150:	ae620000 	sw	v0,0(s3)
80104154:	00b02823 	subu	a1,a1,s0
80104158:	0225102a 	slt	v0,s1,a1
8010415c:	0222280b 	0x222280b
80104160:	28a20000 	slti	v0,a1,0
80104164:	0002280b 	0x2280b
80104168:	00a01021 	move	v0,a1
8010416c:	8fbf0020 	lw	ra,32(sp)
80104170:	8fb3001c 	lw	s3,28(sp)
80104174:	8fb20018 	lw	s2,24(sp)
80104178:	8fb10014 	lw	s1,20(sp)
8010417c:	8fb00010 	lw	s0,16(sp)
80104180:	03e00008 	jr	ra
80104184:	27bd0028 	addiu	sp,sp,40

80104188 <default_write_proc>:
80104188:	27bdfff8 	addiu	sp,sp,-8
8010418c:	afbf0000 	sw	ra,0(sp)
80104190:	00c03821 	move	a3,a2
80104194:	2cc20002 	sltiu	v0,a2,2
80104198:	14400010 	bnez	v0,801041dc <default_write_proc+0x54>
8010419c:	2403fff2 	li	v1,-14
801041a0:	10a0000e 	beqz	a1,801041dc <default_write_proc+0x54>
801041a4:	24a20001 	addiu	v0,a1,1
801041a8:	00451025 	or	v0,v0,a1
801041ac:	8f830018 	lw	v1,24(gp)
801041b0:	00000000 	nop
801041b4:	00431024 	and	v0,v0,v1
801041b8:	14400005 	bnez	v0,801041d0 <default_write_proc+0x48>
801041bc:	24060001 	li	a2,1
801041c0:	3c04802c 	lui	a0,0x802c
801041c4:	24842cd0 	addiu	a0,a0,11472
801041c8:	0c039989 	jal	800e6624 <__copy_user>
801041cc:	00a60821 	addu	at,a1,a2
801041d0:	10c00002 	beqz	a2,801041dc <default_write_proc+0x54>
801041d4:	00e01821 	move	v1,a3
801041d8:	2403fff2 	li	v1,-14
801041dc:	00601021 	move	v0,v1
801041e0:	8fbf0000 	lw	ra,0(sp)
801041e4:	00000000 	nop
801041e8:	03e00008 	jr	ra
801041ec:	27bd0008 	addiu	sp,sp,8

801041f0 <uart_write_wakeup>:
801041f0:	27bdffe8 	addiu	sp,sp,-24
801041f4:	afbf0010 	sw	ra,16(sp)
801041f8:	8c830020 	lw	v1,32(a0)
801041fc:	00000000 	nop
80104200:	24640018 	addiu	a0,v1,24
80104204:	40056000 	mfc0	a1,$12
80104208:	00000000 	nop
8010420c:	34a1001f 	ori	at,a1,0x1f
80104210:	3821001f 	xori	at,at,0x1f
80104214:	40816000 	mtc0	at,$12
	...
80104224:	8c62001c 	lw	v0,28(v1)
80104228:	00000000 	nop
8010422c:	30460001 	andi	a2,v0,0x1
80104230:	8c62001c 	lw	v0,28(v1)
80104234:	00000000 	nop
80104238:	34420001 	ori	v0,v0,0x1
8010423c:	ac62001c 	sw	v0,28(v1)
80104240:	38a20001 	xori	v0,a1,0x1
80104244:	30420001 	andi	v0,v0,0x1
80104248:	1040000c 	beqz	v0,8010427c <uart_write_wakeup+0x8c>
8010424c:	00000000 	nop
80104250:	40016000 	mfc0	at,$12
80104254:	30a50001 	andi	a1,a1,0x1
80104258:	3421001f 	ori	at,at,0x1f
8010425c:	3821001f 	xori	at,at,0x1f
80104260:	00a12825 	or	a1,a1,at
80104264:	40856000 	mtc0	a1,$12
	...
80104274:	080410a8 	j	801042a0 <uart_write_wakeup+0xb0>
80104278:	00000000 	nop
8010427c:	40016000 	mfc0	at,$12
80104280:	30a50001 	andi	a1,a1,0x1
80104284:	3421001f 	ori	at,at,0x1f
80104288:	3821001f 	xori	at,at,0x1f
8010428c:	00a12825 	or	a1,a1,at
80104290:	40856000 	mtc0	a1,$12
	...
801042a0:	14c00003 	bnez	a2,801042b0 <uart_write_wakeup+0xc0>
801042a4:	00000000 	nop
801042a8:	0c00baa9 	jal	8002eaa4 <__tasklet_schedule>
801042ac:	00000000 	nop
801042b0:	8fbf0010 	lw	ra,16(sp)
801042b4:	00000000 	nop
801042b8:	03e00008 	jr	ra
801042bc:	27bd0018 	addiu	sp,sp,24

801042c0 <uart_stop>:
801042c0:	27bdffe8 	addiu	sp,sp,-24
801042c4:	afbf0014 	sw	ra,20(sp)
801042c8:	afb00010 	sw	s0,16(sp)
801042cc:	8c820164 	lw	v0,356(a0)
801042d0:	00000000 	nop
801042d4:	8c440014 	lw	a0,20(v0)
801042d8:	40106000 	mfc0	s0,$12
801042dc:	00000000 	nop
801042e0:	3601001f 	ori	at,s0,0x1f
801042e4:	3821001f 	xori	at,at,0x1f
801042e8:	40816000 	mtc0	at,$12
	...
801042f8:	8c820068 	lw	v0,104(a0)
801042fc:	00000000 	nop
80104300:	8c42000c 	lw	v0,12(v0)
80104304:	00000000 	nop
80104308:	0040f809 	jalr	v0
8010430c:	00000000 	nop
80104310:	3a020001 	xori	v0,s0,0x1
80104314:	30420001 	andi	v0,v0,0x1
80104318:	1040000c 	beqz	v0,8010434c <uart_stop+0x8c>
8010431c:	00000000 	nop
80104320:	40016000 	mfc0	at,$12
80104324:	32100001 	andi	s0,s0,0x1
80104328:	3421001f 	ori	at,at,0x1f
8010432c:	3821001f 	xori	at,at,0x1f
80104330:	02018025 	or	s0,s0,at
80104334:	40906000 	mtc0	s0,$12
	...
80104344:	080410dc 	j	80104370 <uart_stop+0xb0>
80104348:	00000000 	nop
8010434c:	40016000 	mfc0	at,$12
80104350:	32100001 	andi	s0,s0,0x1
80104354:	3421001f 	ori	at,at,0x1f
80104358:	3821001f 	xori	at,at,0x1f
8010435c:	02018025 	or	s0,s0,at
80104360:	40906000 	mtc0	s0,$12
	...
80104370:	8fbf0014 	lw	ra,20(sp)
80104374:	8fb00010 	lw	s0,16(sp)
80104378:	03e00008 	jr	ra
8010437c:	27bd0018 	addiu	sp,sp,24

80104380 <__uart_start>:
80104380:	27bdffe8 	addiu	sp,sp,-24
80104384:	afbf0010 	sw	ra,16(sp)
80104388:	8c820164 	lw	v0,356(a0)
8010438c:	00000000 	nop
80104390:	8c460014 	lw	a2,20(v0)
80104394:	8c450010 	lw	a1,16(v0)
80104398:	00000000 	nop
8010439c:	8ca30008 	lw	v1,8(a1)
801043a0:	8ca2000c 	lw	v0,12(a1)
801043a4:	00000000 	nop
801043a8:	10620010 	beq	v1,v0,801043ec <__uart_start+0x6c>
801043ac:	00000000 	nop
801043b0:	8ca20004 	lw	v0,4(a1)
801043b4:	00000000 	nop
801043b8:	1040000c 	beqz	v0,801043ec <__uart_start+0x6c>
801043bc:	3c03c000 	lui	v1,0xc000
801043c0:	8c8200c0 	lw	v0,192(a0)
801043c4:	00000000 	nop
801043c8:	00431024 	and	v0,v0,v1
801043cc:	14400007 	bnez	v0,801043ec <__uart_start+0x6c>
801043d0:	00000000 	nop
801043d4:	8cc20068 	lw	v0,104(a2)
801043d8:	00000000 	nop
801043dc:	8c420010 	lw	v0,16(v0)
801043e0:	00000000 	nop
801043e4:	0040f809 	jalr	v0
801043e8:	00c02021 	move	a0,a2
801043ec:	8fbf0010 	lw	ra,16(sp)
801043f0:	00000000 	nop
801043f4:	03e00008 	jr	ra
801043f8:	27bd0018 	addiu	sp,sp,24

801043fc <uart_start>:
801043fc:	27bdffe8 	addiu	sp,sp,-24
80104400:	afbf0014 	sw	ra,20(sp)
80104404:	afb00010 	sw	s0,16(sp)
80104408:	40106000 	mfc0	s0,$12
8010440c:	00000000 	nop
80104410:	3601001f 	ori	at,s0,0x1f
80104414:	3821001f 	xori	at,at,0x1f
80104418:	40816000 	mtc0	at,$12
	...
80104428:	0c0410e0 	jal	80104380 <__uart_start>
8010442c:	00000000 	nop
80104430:	3a020001 	xori	v0,s0,0x1
80104434:	30420001 	andi	v0,v0,0x1
80104438:	1040000c 	beqz	v0,8010446c <uart_start+0x70>
8010443c:	00000000 	nop
80104440:	40016000 	mfc0	at,$12
80104444:	32100001 	andi	s0,s0,0x1
80104448:	3421001f 	ori	at,at,0x1f
8010444c:	3821001f 	xori	at,at,0x1f
80104450:	02018025 	or	s0,s0,at
80104454:	40906000 	mtc0	s0,$12
	...
80104464:	08041124 	j	80104490 <uart_start+0x94>
80104468:	00000000 	nop
8010446c:	40016000 	mfc0	at,$12
80104470:	32100001 	andi	s0,s0,0x1
80104474:	3421001f 	ori	at,at,0x1f
80104478:	3821001f 	xori	at,at,0x1f
8010447c:	02018025 	or	s0,s0,at
80104480:	40906000 	mtc0	s0,$12
	...
80104490:	8fbf0014 	lw	ra,20(sp)
80104494:	8fb00010 	lw	s0,16(sp)
80104498:	03e00008 	jr	ra
8010449c:	27bd0018 	addiu	sp,sp,24

801044a0 <uart_tasklet_action>:
801044a0:	27bdffe8 	addiu	sp,sp,-24
801044a4:	afbf0010 	sw	ra,16(sp)
801044a8:	8c820010 	lw	v0,16(a0)
801044ac:	00000000 	nop
801044b0:	8c440000 	lw	a0,0(v0)
801044b4:	0c03e140 	jal	800f8500 <tty_wakeup>
801044b8:	00000000 	nop
801044bc:	8fbf0010 	lw	ra,16(sp)
801044c0:	00000000 	nop
801044c4:	03e00008 	jr	ra
801044c8:	27bd0018 	addiu	sp,sp,24

801044cc <uart_startup>:
801044cc:	27bdffd8 	addiu	sp,sp,-40
801044d0:	afbf0024 	sw	ra,36(sp)
801044d4:	afb40020 	sw	s4,32(sp)
801044d8:	afb3001c 	sw	s3,28(sp)
801044dc:	afb20018 	sw	s2,24(sp)
801044e0:	afb10014 	sw	s1,20(sp)
801044e4:	afb00010 	sw	s0,16(sp)
801044e8:	00809021 	move	s2,a0
801044ec:	00a0a021 	move	s4,a1
801044f0:	8c900010 	lw	s0,16(a0)
801044f4:	8c910014 	lw	s1,20(a0)
801044f8:	8e020010 	lw	v0,16(s0)
801044fc:	00000000 	nop
80104500:	044000c5 	bltz	v0,80104818 <uart_startup+0x34c>
80104504:	00001821 	move	v1,zero
80104508:	8e020000 	lw	v0,0(s0)
8010450c:	40046000 	mfc0	a0,$12
80104510:	00000000 	nop
80104514:	3481001f 	ori	at,a0,0x1f
80104518:	3821001f 	xori	at,at,0x1f
8010451c:	40816000 	mtc0	at,$12
	...
8010452c:	8c4300b0 	lw	v1,176(v0)
80104530:	00000000 	nop
80104534:	34630002 	ori	v1,v1,0x2
80104538:	ac4300b0 	sw	v1,176(v0)
8010453c:	38820001 	xori	v0,a0,0x1
80104540:	30420001 	andi	v0,v0,0x1
80104544:	1040000c 	beqz	v0,80104578 <uart_startup+0xac>
80104548:	00000000 	nop
8010454c:	40016000 	mfc0	at,$12
80104550:	30840001 	andi	a0,a0,0x1
80104554:	3421001f 	ori	at,at,0x1f
80104558:	3821001f 	xori	at,at,0x1f
8010455c:	00812025 	or	a0,a0,at
80104560:	40846000 	mtc0	a0,$12
	...
80104570:	08041167 	j	8010459c <uart_startup+0xd0>
80104574:	00000000 	nop
80104578:	40016000 	mfc0	at,$12
8010457c:	30840001 	andi	a0,a0,0x1
80104580:	3421001f 	ori	at,at,0x1f
80104584:	3821001f 	xori	at,at,0x1f
80104588:	00812025 	or	a0,a0,at
8010458c:	40846000 	mtc0	a0,$12
	...
8010459c:	8e220064 	lw	v0,100(s1)
801045a0:	00000000 	nop
801045a4:	1040009c 	beqz	v0,80104818 <uart_startup+0x34c>
801045a8:	00001821 	move	v1,zero
801045ac:	8e020004 	lw	v0,4(s0)
801045b0:	00000000 	nop
801045b4:	14400008 	bnez	v0,801045d8 <uart_startup+0x10c>
801045b8:	00000000 	nop
801045bc:	0c01572c 	jal	80055cb0 <get_zeroed_page>
801045c0:	240400d0 	li	a0,208
801045c4:	10400094 	beqz	v0,80104818 <uart_startup+0x34c>
801045c8:	2403fff4 	li	v1,-12
801045cc:	ae020004 	sw	v0,4(s0)
801045d0:	ae00000c 	sw	zero,12(s0)
801045d4:	ae000008 	sw	zero,8(s0)
801045d8:	8e220068 	lw	v0,104(s1)
801045dc:	00000000 	nop
801045e0:	8c420024 	lw	v0,36(v0)
801045e4:	00000000 	nop
801045e8:	0040f809 	jalr	v0
801045ec:	02202021 	move	a0,s1
801045f0:	14400085 	bnez	v0,80104808 <uart_startup+0x33c>
801045f4:	00409821 	move	s3,v0
801045f8:	12800037 	beqz	s4,801046d8 <uart_startup+0x20c>
801045fc:	02402021 	move	a0,s2
80104600:	0c041322 	jal	80104c88 <uart_change_speed>
80104604:	00002821 	move	a1,zero
80104608:	8e020000 	lw	v0,0(s0)
8010460c:	00000000 	nop
80104610:	8c420060 	lw	v0,96(v0)
80104614:	00000000 	nop
80104618:	8c420008 	lw	v0,8(v0)
8010461c:	00000000 	nop
80104620:	3042100f 	andi	v0,v0,0x100f
80104624:	1040002c 	beqz	v0,801046d8 <uart_startup+0x20c>
80104628:	00000000 	nop
8010462c:	40126000 	mfc0	s2,$12
80104630:	00000000 	nop
80104634:	3641001f 	ori	at,s2,0x1f
80104638:	3821001f 	xori	at,at,0x1f
8010463c:	40816000 	mtc0	at,$12
	...
8010464c:	8e22005c 	lw	v0,92(s1)
80104650:	00000000 	nop
80104654:	34450006 	ori	a1,v0,0x6
80104658:	10a20007 	beq	a1,v0,80104678 <uart_startup+0x1ac>
8010465c:	ae25005c 	sw	a1,92(s1)
80104660:	8e220068 	lw	v0,104(s1)
80104664:	00000000 	nop
80104668:	8c420004 	lw	v0,4(v0)
8010466c:	00000000 	nop
80104670:	0040f809 	jalr	v0
80104674:	02202021 	move	a0,s1
80104678:	3a420001 	xori	v0,s2,0x1
8010467c:	30420001 	andi	v0,v0,0x1
80104680:	1040000c 	beqz	v0,801046b4 <uart_startup+0x1e8>
80104684:	00000000 	nop
80104688:	40016000 	mfc0	at,$12
8010468c:	32520001 	andi	s2,s2,0x1
80104690:	3421001f 	ori	at,at,0x1f
80104694:	3821001f 	xori	at,at,0x1f
80104698:	02419025 	or	s2,s2,at
8010469c:	40926000 	mtc0	s2,$12
	...
801046ac:	080411b6 	j	801046d8 <uart_startup+0x20c>
801046b0:	00000000 	nop
801046b4:	40016000 	mfc0	at,$12
801046b8:	32520001 	andi	s2,s2,0x1
801046bc:	3421001f 	ori	at,at,0x1f
801046c0:	3821001f 	xori	at,at,0x1f
801046c4:	02419025 	or	s2,s2,at
801046c8:	40926000 	mtc0	s2,$12
	...
801046d8:	8e020010 	lw	v0,16(s0)
801046dc:	3c030400 	lui	v1,0x400
801046e0:	00431024 	and	v0,v0,v1
801046e4:	1040001d 	beqz	v0,8010475c <uart_startup+0x290>
801046e8:	00000000 	nop
801046ec:	40016000 	mfc0	at,$12
801046f0:	00000000 	nop
801046f4:	3421001f 	ori	at,at,0x1f
801046f8:	3821001f 	xori	at,at,0x1f
801046fc:	40816000 	mtc0	at,$12
	...
8010470c:	8e220068 	lw	v0,104(s1)
80104710:	00000000 	nop
80104714:	8c420008 	lw	v0,8(v0)
80104718:	00000000 	nop
8010471c:	0040f809 	jalr	v0
80104720:	02202021 	move	a0,s1
80104724:	30420040 	andi	v0,v0,0x40
80104728:	14400007 	bnez	v0,80104748 <uart_startup+0x27c>
8010472c:	3c044000 	lui	a0,0x4000
80104730:	8e020000 	lw	v0,0(s0)
80104734:	00000000 	nop
80104738:	8c4300c0 	lw	v1,192(v0)
8010473c:	00000000 	nop
80104740:	00641825 	or	v1,v1,a0
80104744:	ac4300c0 	sw	v1,192(v0)
80104748:	40016000 	mfc0	at,$12
8010474c:	00000000 	nop
80104750:	3421001f 	ori	at,at,0x1f
80104754:	3821001e 	xori	at,at,0x1e
80104758:	40816000 	mtc0	at,$12
8010475c:	8e020010 	lw	v0,16(s0)
80104760:	3c038000 	lui	v1,0x8000
80104764:	00431025 	or	v0,v0,v1
80104768:	ae020010 	sw	v0,16(s0)
8010476c:	8e040000 	lw	a0,0(s0)
80104770:	40056000 	mfc0	a1,$12
80104774:	00000000 	nop
80104778:	34a1001f 	ori	at,a1,0x1f
8010477c:	3821001f 	xori	at,at,0x1f
80104780:	40816000 	mtc0	at,$12
	...
80104790:	8c8200b0 	lw	v0,176(a0)
80104794:	2403fffd 	li	v1,-3
80104798:	00431024 	and	v0,v0,v1
8010479c:	ac8200b0 	sw	v0,176(a0)
801047a0:	38a20001 	xori	v0,a1,0x1
801047a4:	30420001 	andi	v0,v0,0x1
801047a8:	1040000c 	beqz	v0,801047dc <uart_startup+0x310>
801047ac:	00000000 	nop
801047b0:	40016000 	mfc0	at,$12
801047b4:	30a50001 	andi	a1,a1,0x1
801047b8:	3421001f 	ori	at,at,0x1f
801047bc:	3821001f 	xori	at,at,0x1f
801047c0:	00a12825 	or	a1,a1,at
801047c4:	40856000 	mtc0	a1,$12
	...
801047d4:	08041200 	j	80104800 <uart_startup+0x334>
801047d8:	00000000 	nop
801047dc:	40016000 	mfc0	at,$12
801047e0:	30a50001 	andi	a1,a1,0x1
801047e4:	3421001f 	ori	at,at,0x1f
801047e8:	3821001f 	xori	at,at,0x1f
801047ec:	00a12825 	or	a1,a1,at
801047f0:	40856000 	mtc0	a1,$12
	...
80104800:	12600005 	beqz	s3,80104818 <uart_startup+0x34c>
80104804:	02601821 	move	v1,s3
80104808:	0c00c853 	jal	8003214c <capable>
8010480c:	24040015 	li	a0,21
80104810:	0002980b 	0x2980b
80104814:	02601821 	move	v1,s3
80104818:	00601021 	move	v0,v1
8010481c:	8fbf0024 	lw	ra,36(sp)
80104820:	8fb40020 	lw	s4,32(sp)
80104824:	8fb3001c 	lw	s3,28(sp)
80104828:	8fb20018 	lw	s2,24(sp)
8010482c:	8fb10014 	lw	s1,20(sp)
80104830:	8fb00010 	lw	s0,16(sp)
80104834:	03e00008 	jr	ra
80104838:	27bd0028 	addiu	sp,sp,40

8010483c <uart_shutdown>:
8010483c:	27bdffe0 	addiu	sp,sp,-32
80104840:	afbf001c 	sw	ra,28(sp)
80104844:	afb20018 	sw	s2,24(sp)
80104848:	afb10014 	sw	s1,20(sp)
8010484c:	afb00010 	sw	s0,16(sp)
80104850:	8c900010 	lw	s0,16(a0)
80104854:	8c920014 	lw	s2,20(a0)
80104858:	8e030000 	lw	v1,0(s0)
8010485c:	00000000 	nop
80104860:	10600025 	beqz	v1,801048f8 <uart_shutdown+0xbc>
80104864:	00000000 	nop
80104868:	40046000 	mfc0	a0,$12
8010486c:	00000000 	nop
80104870:	3481001f 	ori	at,a0,0x1f
80104874:	3821001f 	xori	at,at,0x1f
80104878:	40816000 	mtc0	at,$12
	...
80104888:	8c6200b0 	lw	v0,176(v1)
8010488c:	00000000 	nop
80104890:	34420002 	ori	v0,v0,0x2
80104894:	ac6200b0 	sw	v0,176(v1)
80104898:	38820001 	xori	v0,a0,0x1
8010489c:	30420001 	andi	v0,v0,0x1
801048a0:	1040000c 	beqz	v0,801048d4 <uart_shutdown+0x98>
801048a4:	00000000 	nop
801048a8:	40016000 	mfc0	at,$12
801048ac:	30840001 	andi	a0,a0,0x1
801048b0:	3421001f 	ori	at,at,0x1f
801048b4:	3821001f 	xori	at,at,0x1f
801048b8:	00812025 	or	a0,a0,at
801048bc:	40846000 	mtc0	a0,$12
	...
801048cc:	0804123e 	j	801048f8 <uart_shutdown+0xbc>
801048d0:	00000000 	nop
801048d4:	40016000 	mfc0	at,$12
801048d8:	30840001 	andi	a0,a0,0x1
801048dc:	3421001f 	ori	at,at,0x1f
801048e0:	3821001f 	xori	at,at,0x1f
801048e4:	00812025 	or	a0,a0,at
801048e8:	40846000 	mtc0	a0,$12
	...
801048f8:	8e030010 	lw	v1,16(s0)
801048fc:	00000000 	nop
80104900:	04610045 	bgez	v1,80104a18 <uart_shutdown+0x1dc>
80104904:	3c027fff 	lui	v0,0x7fff
80104908:	3442ffff 	ori	v0,v0,0xffff
8010490c:	00621024 	and	v0,v1,v0
80104910:	ae020010 	sw	v0,16(s0)
80104914:	8e020000 	lw	v0,0(s0)
80104918:	00000000 	nop
8010491c:	10400008 	beqz	v0,80104940 <uart_shutdown+0x104>
80104920:	00000000 	nop
80104924:	8c420060 	lw	v0,96(v0)
80104928:	00000000 	nop
8010492c:	8c420008 	lw	v0,8(v0)
80104930:	00000000 	nop
80104934:	30420400 	andi	v0,v0,0x400
80104938:	1040002d 	beqz	v0,801049f0 <uart_shutdown+0x1b4>
8010493c:	26040034 	addiu	a0,s0,52
80104940:	40116000 	mfc0	s1,$12
80104944:	00000000 	nop
80104948:	3621001f 	ori	at,s1,0x1f
8010494c:	3821001f 	xori	at,at,0x1f
80104950:	40816000 	mtc0	at,$12
	...
80104960:	8e43005c 	lw	v1,92(s2)
80104964:	2402fff9 	li	v0,-7
80104968:	00622824 	and	a1,v1,v0
8010496c:	10a30007 	beq	a1,v1,8010498c <uart_shutdown+0x150>
80104970:	ae45005c 	sw	a1,92(s2)
80104974:	8e420068 	lw	v0,104(s2)
80104978:	00000000 	nop
8010497c:	8c420004 	lw	v0,4(v0)
80104980:	00000000 	nop
80104984:	0040f809 	jalr	v0
80104988:	02402021 	move	a0,s2
8010498c:	3a220001 	xori	v0,s1,0x1
80104990:	30420001 	andi	v0,v0,0x1
80104994:	1040000c 	beqz	v0,801049c8 <uart_shutdown+0x18c>
80104998:	00000000 	nop
8010499c:	40016000 	mfc0	at,$12
801049a0:	32310001 	andi	s1,s1,0x1
801049a4:	3421001f 	ori	at,at,0x1f
801049a8:	3821001f 	xori	at,at,0x1f
801049ac:	02218825 	or	s1,s1,at
801049b0:	40916000 	mtc0	s1,$12
	...
801049c0:	0804127c 	j	801049f0 <uart_shutdown+0x1b4>
801049c4:	26040034 	addiu	a0,s0,52
801049c8:	40016000 	mfc0	at,$12
801049cc:	32310001 	andi	s1,s1,0x1
801049d0:	3421001f 	ori	at,at,0x1f
801049d4:	3821001f 	xori	at,at,0x1f
801049d8:	02218825 	or	s1,s1,at
801049dc:	40916000 	mtc0	s1,$12
	...
801049ec:	26040034 	addiu	a0,s0,52
801049f0:	24050001 	li	a1,1
801049f4:	24060001 	li	a2,1
801049f8:	0c0081ab 	jal	800206ac <__wake_up>
801049fc:	00003821 	move	a3,zero
80104a00:	8e420068 	lw	v0,104(s2)
80104a04:	00000000 	nop
80104a08:	8c420028 	lw	v0,40(v0)
80104a0c:	00000000 	nop
80104a10:	0040f809 	jalr	v0
80104a14:	02402021 	move	a0,s2
80104a18:	0c00bc15 	jal	8002f054 <tasklet_kill>
80104a1c:	26040018 	addiu	a0,s0,24
80104a20:	8e040004 	lw	a0,4(s0)
80104a24:	00000000 	nop
80104a28:	10800004 	beqz	a0,80104a3c <uart_shutdown+0x200>
80104a2c:	00000000 	nop
80104a30:	0c015792 	jal	80055e48 <free_pages>
80104a34:	00002821 	move	a1,zero
80104a38:	ae000004 	sw	zero,4(s0)
80104a3c:	8fbf001c 	lw	ra,28(sp)
80104a40:	8fb20018 	lw	s2,24(sp)
80104a44:	8fb10014 	lw	s1,20(sp)
80104a48:	8fb00010 	lw	s0,16(sp)
80104a4c:	03e00008 	jr	ra
80104a50:	27bd0020 	addiu	sp,sp,32

80104a54 <uart_update_timeout>:
80104a54:	30a30030 	andi	v1,a1,0x30
80104a58:	24020010 	li	v0,16
80104a5c:	1062000b 	beq	v1,v0,80104a8c <uart_update_timeout+0x38>
80104a60:	24070008 	li	a3,8
80104a64:	2c620011 	sltiu	v0,v1,17
80104a68:	10400005 	beqz	v0,80104a80 <uart_update_timeout+0x2c>
80104a6c:	24020020 	li	v0,32
80104a70:	10600006 	beqz	v1,80104a8c <uart_update_timeout+0x38>
80104a74:	24070007 	li	a3,7
80104a78:	080412a3 	j	80104a8c <uart_update_timeout+0x38>
80104a7c:	2407000a 	li	a3,10
80104a80:	10620002 	beq	v1,v0,80104a8c <uart_update_timeout+0x38>
80104a84:	24070009 	li	a3,9
80104a88:	2407000a 	li	a3,10
80104a8c:	24e30001 	addiu	v1,a3,1
80104a90:	30a20040 	andi	v0,a1,0x40
80104a94:	0062380b 	0x62380b
80104a98:	24e30001 	addiu	v1,a3,1
80104a9c:	30a20100 	andi	v0,a1,0x100
80104aa0:	0062380b 	0x62380b
80104aa4:	8c820010 	lw	v0,16(a0)
80104aa8:	00000000 	nop
80104aac:	00e20018 	mult	a3,v0
80104ab0:	00003812 	mflo	a3
80104ab4:	00071040 	sll	v0,a3,0x1
80104ab8:	00471021 	addu	v0,v0,a3
80104abc:	000210c0 	sll	v0,v0,0x3
80104ac0:	00471021 	addu	v0,v0,a3
80104ac4:	00021080 	sll	v0,v0,0x2
80104ac8:	0046001b 	divu	zero,v0,a2
80104acc:	14c00002 	bnez	a2,80104ad8 <uart_update_timeout+0x84>
80104ad0:	00000000 	nop
80104ad4:	0007000d 	break	0x7
80104ad8:	00001012 	mflo	v0
80104adc:	24420002 	addiu	v0,v0,2
80104ae0:	03e00008 	jr	ra
80104ae4:	ac820060 	sw	v0,96(a0)

80104ae8 <uart_get_baud_rate>:
80104ae8:	27bdffc8 	addiu	sp,sp,-56
80104aec:	afbf0030 	sw	ra,48(sp)
80104af0:	afb7002c 	sw	s7,44(sp)
80104af4:	afb60028 	sw	s6,40(sp)
80104af8:	afb50024 	sw	s5,36(sp)
80104afc:	afb40020 	sw	s4,32(sp)
80104b00:	afb3001c 	sw	s3,28(sp)
80104b04:	afb20018 	sw	s2,24(sp)
80104b08:	afb10014 	sw	s1,20(sp)
80104b0c:	afb00010 	sw	s0,16(sp)
80104b10:	00a09021 	move	s2,a1
80104b14:	00c08021 	move	s0,a2
80104b18:	8fb70048 	lw	s7,72(sp)
80104b1c:	34139600 	li	s3,0x9600
80104b20:	8c820058 	lw	v0,88(a0)
80104b24:	00000000 	nop
80104b28:	30441030 	andi	a0,v0,0x1030
80104b2c:	38830010 	xori	v1,a0,0x10
80104b30:	3402e100 	li	v0,0xe100
80104b34:	0043980a 	0x43980a
80104b38:	24020020 	li	v0,32
80104b3c:	14820003 	bne	a0,v0,80104b4c <uart_get_baud_rate+0x64>
80104b40:	00e0b021 	move	s6,a3
80104b44:	3c020001 	lui	v0,0x1
80104b48:	3453c200 	ori	s3,v0,0xc200
80104b4c:	24021000 	li	v0,4096
80104b50:	14820004 	bne	a0,v0,80104b64 <uart_get_baud_rate+0x7c>
80104b54:	24021010 	li	v0,4112
80104b58:	3c020003 	lui	v0,0x3
80104b5c:	34538400 	ori	s3,v0,0x8400
80104b60:	24021010 	li	v0,4112
80104b64:	14820003 	bne	a0,v0,80104b74 <uart_get_baud_rate+0x8c>
80104b68:	00008821 	move	s1,zero
80104b6c:	3c020007 	lui	v0,0x7
80104b70:	34530800 	ori	s3,v0,0x800
80104b74:	34159600 	li	s5,0x9600
80104b78:	2414eff0 	li	s4,-4112
80104b7c:	0c03f030 	jal	800fc0c0 <tty_termios_baud_rate>
80104b80:	02402021 	move	a0,s2
80104b84:	00401821 	move	v1,v0
80104b88:	00551026 	xor	v0,v0,s5
80104b8c:	0262180a 	0x262180a
80104b90:	24022580 	li	v0,9600
80104b94:	0043180a 	0x43180a
80104b98:	0076102b 	sltu	v0,v1,s6
80104b9c:	14400003 	bnez	v0,80104bac <uart_get_baud_rate+0xc4>
80104ba0:	02e3102b 	sltu	v0,s7,v1
80104ba4:	10400015 	beqz	v0,80104bfc <uart_get_baud_rate+0x114>
80104ba8:	00601021 	move	v0,v1
80104bac:	8e420008 	lw	v0,8(s2)
80104bb0:	00000000 	nop
80104bb4:	00543024 	and	a2,v0,s4
80104bb8:	12000008 	beqz	s0,80104bdc <uart_get_baud_rate+0xf4>
80104bbc:	ae460008 	sw	a2,8(s2)
80104bc0:	8e020008 	lw	v0,8(s0)
80104bc4:	00000000 	nop
80104bc8:	3042100f 	andi	v0,v0,0x100f
80104bcc:	00461025 	or	v0,v0,a2
80104bd0:	ae420008 	sw	v0,8(s2)
80104bd4:	080412fb 	j	80104bec <uart_get_baud_rate+0x104>
80104bd8:	00008021 	move	s0,zero
80104bdc:	8e420008 	lw	v0,8(s2)
80104be0:	00000000 	nop
80104be4:	3442000d 	ori	v0,v0,0xd
80104be8:	ae420008 	sw	v0,8(s2)
80104bec:	26310001 	addiu	s1,s1,1
80104bf0:	2e220002 	sltiu	v0,s1,2
80104bf4:	1440ffe1 	bnez	v0,80104b7c <uart_get_baud_rate+0x94>
80104bf8:	00001021 	move	v0,zero
80104bfc:	8fbf0030 	lw	ra,48(sp)
80104c00:	8fb7002c 	lw	s7,44(sp)
80104c04:	8fb60028 	lw	s6,40(sp)
80104c08:	8fb50024 	lw	s5,36(sp)
80104c0c:	8fb40020 	lw	s4,32(sp)
80104c10:	8fb3001c 	lw	s3,28(sp)
80104c14:	8fb20018 	lw	s2,24(sp)
80104c18:	8fb10014 	lw	s1,20(sp)
80104c1c:	8fb00010 	lw	s0,16(sp)
80104c20:	03e00008 	jr	ra
80104c24:	27bd0038 	addiu	sp,sp,56

80104c28 <uart_get_divisor>:
80104c28:	34029600 	li	v0,0x9600
80104c2c:	14a2000a 	bne	a1,v0,80104c58 <uart_get_divisor+0x30>
80104c30:	000518c0 	sll	v1,a1,0x3
80104c34:	8c820058 	lw	v0,88(a0)
80104c38:	00000000 	nop
80104c3c:	30421030 	andi	v0,v0,0x1030
80104c40:	24030030 	li	v1,48
80104c44:	14430004 	bne	v0,v1,80104c58 <uart_get_divisor+0x30>
80104c48:	000518c0 	sll	v1,a1,0x3
80104c4c:	8c83006c 	lw	v1,108(a0)
80104c50:	03e00008 	jr	ra
80104c54:	00601021 	move	v0,v1
80104c58:	8c82000c 	lw	v0,12(a0)
80104c5c:	00000000 	nop
80104c60:	00621821 	addu	v1,v1,v0
80104c64:	00051100 	sll	v0,a1,0x4
80104c68:	0062001b 	divu	zero,v1,v0
80104c6c:	14400002 	bnez	v0,80104c78 <uart_get_divisor+0x50>
80104c70:	00000000 	nop
80104c74:	0007000d 	break	0x7
80104c78:	00001812 	mflo	v1
80104c7c:	00601021 	move	v0,v1
80104c80:	03e00008 	jr	ra
80104c84:	00000000 	nop

80104c88 <uart_change_speed>:
80104c88:	27bdffe8 	addiu	sp,sp,-24
80104c8c:	afbf0010 	sw	ra,16(sp)
80104c90:	00803821 	move	a3,a0
80104c94:	8c840010 	lw	a0,16(a0)
80104c98:	00000000 	nop
80104c9c:	8c820000 	lw	v0,0(a0)
80104ca0:	8ce80014 	lw	t0,20(a3)
80104ca4:	10400030 	beqz	v0,80104d68 <uart_change_speed+0xe0>
80104ca8:	00a03021 	move	a2,a1
80104cac:	8c450060 	lw	a1,96(v0)
80104cb0:	00000000 	nop
80104cb4:	10a0002c 	beqz	a1,80104d68 <uart_change_speed+0xe0>
80104cb8:	00000000 	nop
80104cbc:	8d020064 	lw	v0,100(t0)
80104cc0:	00000000 	nop
80104cc4:	10400028 	beqz	v0,80104d68 <uart_change_speed+0xe0>
80104cc8:	00000000 	nop
80104ccc:	8ca20008 	lw	v0,8(a1)
80104cd0:	00000000 	nop
80104cd4:	04410006 	bgez	v0,80104cf0 <uart_change_speed+0x68>
80104cd8:	3c02fbff 	lui	v0,0xfbff
80104cdc:	8c820010 	lw	v0,16(a0)
80104ce0:	3c030400 	lui	v1,0x400
80104ce4:	00431025 	or	v0,v0,v1
80104ce8:	08041342 	j	80104d08 <uart_change_speed+0x80>
80104cec:	ac820010 	sw	v0,16(a0)
80104cf0:	8ce40010 	lw	a0,16(a3)
80104cf4:	00000000 	nop
80104cf8:	8c830010 	lw	v1,16(a0)
80104cfc:	3442ffff 	ori	v0,v0,0xffff
80104d00:	00621824 	and	v1,v1,v0
80104d04:	ac830010 	sw	v1,16(a0)
80104d08:	8ca20008 	lw	v0,8(a1)
80104d0c:	00000000 	nop
80104d10:	30420800 	andi	v0,v0,0x800
80104d14:	10400008 	beqz	v0,80104d38 <uart_change_speed+0xb0>
80104d18:	3c02fdff 	lui	v0,0xfdff
80104d1c:	8ce40010 	lw	a0,16(a3)
80104d20:	00000000 	nop
80104d24:	8c830010 	lw	v1,16(a0)
80104d28:	3442ffff 	ori	v0,v0,0xffff
80104d2c:	00621824 	and	v1,v1,v0
80104d30:	08041354 	j	80104d50 <uart_change_speed+0xc8>
80104d34:	ac830010 	sw	v1,16(a0)
80104d38:	8ce20010 	lw	v0,16(a3)
80104d3c:	00000000 	nop
80104d40:	8c430010 	lw	v1,16(v0)
80104d44:	3c040200 	lui	a0,0x200
80104d48:	00641825 	or	v1,v1,a0
80104d4c:	ac430010 	sw	v1,16(v0)
80104d50:	8d020068 	lw	v0,104(t0)
80104d54:	00000000 	nop
80104d58:	8c42002c 	lw	v0,44(v0)
80104d5c:	00000000 	nop
80104d60:	0040f809 	jalr	v0
80104d64:	01002021 	move	a0,t0
80104d68:	8fbf0010 	lw	ra,16(sp)
80104d6c:	00000000 	nop
80104d70:	03e00008 	jr	ra
80104d74:	27bd0018 	addiu	sp,sp,24

80104d78 <uart_put_char>:
80104d78:	30a500ff 	andi	a1,a1,0xff
80104d7c:	8c820164 	lw	v0,356(a0)
80104d80:	00000000 	nop
80104d84:	8c430010 	lw	v1,16(v0)
80104d88:	00000000 	nop
80104d8c:	8c620004 	lw	v0,4(v1)
80104d90:	00000000 	nop
80104d94:	10400027 	beqz	v0,80104e34 <uart_put_char+0xbc>
80104d98:	24640004 	addiu	a0,v1,4
80104d9c:	40066000 	mfc0	a2,$12
80104da0:	00000000 	nop
80104da4:	34c1001f 	ori	at,a2,0x1f
80104da8:	3821001f 	xori	at,at,0x1f
80104dac:	40816000 	mtc0	at,$12
	...
80104dbc:	8c820008 	lw	v0,8(a0)
80104dc0:	8c870004 	lw	a3,4(a0)
80104dc4:	00000000 	nop
80104dc8:	00471023 	subu	v0,v0,a3
80104dcc:	2442ffff 	addiu	v0,v0,-1
80104dd0:	30420fff 	andi	v0,v0,0xfff
80104dd4:	1040000b 	beqz	v0,80104e04 <uart_put_char+0x8c>
80104dd8:	38c20001 	xori	v0,a2,0x1
80104ddc:	8c620004 	lw	v0,4(v1)
80104de0:	00000000 	nop
80104de4:	00471021 	addu	v0,v0,a3
80104de8:	a0450000 	sb	a1,0(v0)
80104dec:	8c820004 	lw	v0,4(a0)
80104df0:	00000000 	nop
80104df4:	24420001 	addiu	v0,v0,1
80104df8:	30420fff 	andi	v0,v0,0xfff
80104dfc:	ac820004 	sw	v0,4(a0)
80104e00:	38c20001 	xori	v0,a2,0x1
80104e04:	30420001 	andi	v0,v0,0x1
80104e08:	1040000c 	beqz	v0,80104e3c <uart_put_char+0xc4>
80104e0c:	00000000 	nop
80104e10:	40016000 	mfc0	at,$12
80104e14:	30c60001 	andi	a2,a2,0x1
80104e18:	3421001f 	ori	at,at,0x1f
80104e1c:	3821001f 	xori	at,at,0x1f
80104e20:	00c13025 	or	a2,a2,at
80104e24:	40866000 	mtc0	a2,$12
	...
80104e34:	03e00008 	jr	ra
80104e38:	00000000 	nop
80104e3c:	40016000 	mfc0	at,$12
80104e40:	30c60001 	andi	a2,a2,0x1
80104e44:	3421001f 	ori	at,at,0x1f
80104e48:	3821001f 	xori	at,at,0x1f
80104e4c:	00c13025 	or	a2,a2,at
80104e50:	40866000 	mtc0	a2,$12
	...
80104e60:	03e00008 	jr	ra
80104e64:	00000000 	nop

80104e68 <uart_flush_chars>:
80104e68:	27bdffe8 	addiu	sp,sp,-24
80104e6c:	afbf0010 	sw	ra,16(sp)
80104e70:	0c0410ff 	jal	801043fc <uart_start>
80104e74:	00000000 	nop
80104e78:	8fbf0010 	lw	ra,16(sp)
80104e7c:	00000000 	nop
80104e80:	03e00008 	jr	ra
80104e84:	27bd0018 	addiu	sp,sp,24

80104e88 <uart_write>:
80104e88:	27bdffc8 	addiu	sp,sp,-56
80104e8c:	afbf0030 	sw	ra,48(sp)
80104e90:	afb7002c 	sw	s7,44(sp)
80104e94:	afb60028 	sw	s6,40(sp)
80104e98:	afb50024 	sw	s5,36(sp)
80104e9c:	afb40020 	sw	s4,32(sp)
80104ea0:	afb3001c 	sw	s3,28(sp)
80104ea4:	afb20018 	sw	s2,24(sp)
80104ea8:	afb10014 	sw	s1,20(sp)
80104eac:	afb00010 	sw	s0,16(sp)
80104eb0:	0080b821 	move	s7,a0
80104eb4:	00a09821 	move	s3,a1
80104eb8:	00c09021 	move	s2,a2
80104ebc:	8c830164 	lw	v1,356(a0)
80104ec0:	00000000 	nop
80104ec4:	10600005 	beqz	v1,80104edc <uart_write+0x54>
80104ec8:	0000a021 	move	s4,zero
80104ecc:	8c620010 	lw	v0,16(v1)
80104ed0:	00000000 	nop
80104ed4:	14400003 	bnez	v0,80104ee4 <uart_write+0x5c>
80104ed8:	24510004 	addiu	s1,v0,4
80104edc:	080413ff 	j	80104ffc <uart_write+0x174>
80104ee0:	2403ffd9 	li	v1,-39
80104ee4:	8c420004 	lw	v0,4(v0)
80104ee8:	00000000 	nop
80104eec:	10400043 	beqz	v0,80104ffc <uart_write+0x174>
80104ef0:	00001821 	move	v1,zero
80104ef4:	40156000 	mfc0	s5,$12
80104ef8:	00000000 	nop
80104efc:	36a1001f 	ori	at,s5,0x1f
80104f00:	3821001f 	xori	at,at,0x1f
80104f04:	40816000 	mtc0	at,$12
	...
80104f14:	24160fff 	li	s6,4095
80104f18:	8e220004 	lw	v0,4(s1)
80104f1c:	00000000 	nop
80104f20:	02c21023 	subu	v0,s6,v0
80104f24:	8e230008 	lw	v1,8(s1)
80104f28:	00000000 	nop
80104f2c:	00431821 	addu	v1,v0,v1
80104f30:	30630fff 	andi	v1,v1,0xfff
80104f34:	24440001 	addiu	a0,v0,1
80104f38:	0043102a 	slt	v0,v0,v1
80104f3c:	00608021 	move	s0,v1
80104f40:	0082800b 	0x82800b
80104f44:	0250102a 	slt	v0,s2,s0
80104f48:	0242800b 	0x242800b
80104f4c:	1a000010 	blez	s0,80104f90 <uart_write+0x108>
80104f50:	02602821 	move	a1,s3
80104f54:	8e220000 	lw	v0,0(s1)
80104f58:	8e240004 	lw	a0,4(s1)
80104f5c:	00000000 	nop
80104f60:	00442021 	addu	a0,v0,a0
80104f64:	0c039988 	jal	800e6620 <memcpy>
80104f68:	02003021 	move	a2,s0
80104f6c:	8e220004 	lw	v0,4(s1)
80104f70:	00000000 	nop
80104f74:	02021021 	addu	v0,s0,v0
80104f78:	30420fff 	andi	v0,v0,0xfff
80104f7c:	ae220004 	sw	v0,4(s1)
80104f80:	02709821 	addu	s3,s3,s0
80104f84:	02509023 	subu	s2,s2,s0
80104f88:	080413c6 	j	80104f18 <uart_write+0x90>
80104f8c:	0290a021 	addu	s4,s4,s0
80104f90:	3aa20001 	xori	v0,s5,0x1
80104f94:	30420001 	andi	v0,v0,0x1
80104f98:	1040000c 	beqz	v0,80104fcc <uart_write+0x144>
80104f9c:	00000000 	nop
80104fa0:	40016000 	mfc0	at,$12
80104fa4:	32b50001 	andi	s5,s5,0x1
80104fa8:	3421001f 	ori	at,at,0x1f
80104fac:	3821001f 	xori	at,at,0x1f
80104fb0:	02a1a825 	or	s5,s5,at
80104fb4:	40956000 	mtc0	s5,$12
	...
80104fc4:	080413fc 	j	80104ff0 <uart_write+0x168>
80104fc8:	00000000 	nop
80104fcc:	40016000 	mfc0	at,$12
80104fd0:	32b50001 	andi	s5,s5,0x1
80104fd4:	3421001f 	ori	at,at,0x1f
80104fd8:	3821001f 	xori	at,at,0x1f
80104fdc:	02a1a825 	or	s5,s5,at
80104fe0:	40956000 	mtc0	s5,$12
	...
80104ff0:	0c0410ff 	jal	801043fc <uart_start>
80104ff4:	02e02021 	move	a0,s7
80104ff8:	02801821 	move	v1,s4
80104ffc:	00601021 	move	v0,v1
80105000:	8fbf0030 	lw	ra,48(sp)
80105004:	8fb7002c 	lw	s7,44(sp)
80105008:	8fb60028 	lw	s6,40(sp)
8010500c:	8fb50024 	lw	s5,36(sp)
80105010:	8fb40020 	lw	s4,32(sp)
80105014:	8fb3001c 	lw	s3,28(sp)
80105018:	8fb20018 	lw	s2,24(sp)
8010501c:	8fb10014 	lw	s1,20(sp)
80105020:	8fb00010 	lw	s0,16(sp)
80105024:	03e00008 	jr	ra
80105028:	27bd0038 	addiu	sp,sp,56

8010502c <uart_write_room>:
8010502c:	8c820164 	lw	v0,356(a0)
80105030:	00000000 	nop
80105034:	8c430010 	lw	v1,16(v0)
80105038:	00000000 	nop
8010503c:	8c62000c 	lw	v0,12(v1)
80105040:	8c630008 	lw	v1,8(v1)
80105044:	00000000 	nop
80105048:	00431023 	subu	v0,v0,v1
8010504c:	2442ffff 	addiu	v0,v0,-1
80105050:	03e00008 	jr	ra
80105054:	30420fff 	andi	v0,v0,0xfff

80105058 <uart_chars_in_buffer>:
80105058:	8c820164 	lw	v0,356(a0)
8010505c:	00000000 	nop
80105060:	8c430010 	lw	v1,16(v0)
80105064:	00000000 	nop
80105068:	8c620008 	lw	v0,8(v1)
8010506c:	8c63000c 	lw	v1,12(v1)
80105070:	00000000 	nop
80105074:	00431023 	subu	v0,v0,v1
80105078:	03e00008 	jr	ra
8010507c:	30420fff 	andi	v0,v0,0xfff

80105080 <uart_flush_buffer>:
80105080:	27bdffe8 	addiu	sp,sp,-24
80105084:	afbf0010 	sw	ra,16(sp)
80105088:	8c830164 	lw	v1,356(a0)
8010508c:	00000000 	nop
80105090:	1060002b 	beqz	v1,80105140 <uart_flush_buffer+0xc0>
80105094:	00000000 	nop
80105098:	8c620010 	lw	v0,16(v1)
8010509c:	00000000 	nop
801050a0:	10400027 	beqz	v0,80105140 <uart_flush_buffer+0xc0>
801050a4:	00000000 	nop
801050a8:	40056000 	mfc0	a1,$12
801050ac:	00000000 	nop
801050b0:	34a1001f 	ori	at,a1,0x1f
801050b4:	3821001f 	xori	at,at,0x1f
801050b8:	40816000 	mtc0	at,$12
	...
801050c8:	8c620010 	lw	v0,16(v1)
801050cc:	00000000 	nop
801050d0:	ac40000c 	sw	zero,12(v0)
801050d4:	ac400008 	sw	zero,8(v0)
801050d8:	38a20001 	xori	v0,a1,0x1
801050dc:	30420001 	andi	v0,v0,0x1
801050e0:	1040000c 	beqz	v0,80105114 <uart_flush_buffer+0x94>
801050e4:	00000000 	nop
801050e8:	40016000 	mfc0	at,$12
801050ec:	30a50001 	andi	a1,a1,0x1
801050f0:	3421001f 	ori	at,at,0x1f
801050f4:	3821001f 	xori	at,at,0x1f
801050f8:	00a12825 	or	a1,a1,at
801050fc:	40856000 	mtc0	a1,$12
	...
8010510c:	0804144e 	j	80105138 <uart_flush_buffer+0xb8>
80105110:	00000000 	nop
80105114:	40016000 	mfc0	at,$12
80105118:	30a50001 	andi	a1,a1,0x1
8010511c:	3421001f 	ori	at,at,0x1f
80105120:	3821001f 	xori	at,at,0x1f
80105124:	00a12825 	or	a1,a1,at
80105128:	40856000 	mtc0	a1,$12
	...
80105138:	0c03e140 	jal	800f8500 <tty_wakeup>
8010513c:	00000000 	nop
80105140:	8fbf0010 	lw	ra,16(sp)
80105144:	00000000 	nop
80105148:	03e00008 	jr	ra
8010514c:	27bd0018 	addiu	sp,sp,24

80105150 <uart_send_xchar>:
80105150:	27bdffe8 	addiu	sp,sp,-24
80105154:	afbf0014 	sw	ra,20(sp)
80105158:	afb00010 	sw	s0,16(sp)
8010515c:	00052e00 	sll	a1,a1,0x18
80105160:	8c820164 	lw	v0,356(a0)
80105164:	00000000 	nop
80105168:	8c440014 	lw	a0,20(v0)
8010516c:	00000000 	nop
80105170:	8c820068 	lw	v0,104(a0)
80105174:	00000000 	nop
80105178:	8c420014 	lw	v0,20(v0)
8010517c:	00000000 	nop
80105180:	10400005 	beqz	v0,80105198 <uart_send_xchar+0x48>
80105184:	00052e03 	sra	a1,a1,0x18
80105188:	0040f809 	jalr	v0
8010518c:	00000000 	nop
80105190:	0804148e 	j	80105238 <uart_send_xchar+0xe8>
80105194:	00000000 	nop
80105198:	10a00027 	beqz	a1,80105238 <uart_send_xchar+0xe8>
8010519c:	a0850014 	sb	a1,20(a0)
801051a0:	40106000 	mfc0	s0,$12
801051a4:	00000000 	nop
801051a8:	3601001f 	ori	at,s0,0x1f
801051ac:	3821001f 	xori	at,at,0x1f
801051b0:	40816000 	mtc0	at,$12
	...
801051c0:	8c820068 	lw	v0,104(a0)
801051c4:	00000000 	nop
801051c8:	8c420010 	lw	v0,16(v0)
801051cc:	00000000 	nop
801051d0:	0040f809 	jalr	v0
801051d4:	00000000 	nop
801051d8:	3a020001 	xori	v0,s0,0x1
801051dc:	30420001 	andi	v0,v0,0x1
801051e0:	1040000c 	beqz	v0,80105214 <uart_send_xchar+0xc4>
801051e4:	00000000 	nop
801051e8:	40016000 	mfc0	at,$12
801051ec:	32100001 	andi	s0,s0,0x1
801051f0:	3421001f 	ori	at,at,0x1f
801051f4:	3821001f 	xori	at,at,0x1f
801051f8:	02018025 	or	s0,s0,at
801051fc:	40906000 	mtc0	s0,$12
	...
8010520c:	0804148e 	j	80105238 <uart_send_xchar+0xe8>
80105210:	00000000 	nop
80105214:	40016000 	mfc0	at,$12
80105218:	32100001 	andi	s0,s0,0x1
8010521c:	3421001f 	ori	at,at,0x1f
80105220:	3821001f 	xori	at,at,0x1f
80105224:	02018025 	or	s0,s0,at
80105228:	40906000 	mtc0	s0,$12
	...
80105238:	8fbf0014 	lw	ra,20(sp)
8010523c:	8fb00010 	lw	s0,16(sp)
80105240:	03e00008 	jr	ra
80105244:	27bd0018 	addiu	sp,sp,24

80105248 <uart_throttle>:
80105248:	27bdffe0 	addiu	sp,sp,-32
8010524c:	afbf0018 	sw	ra,24(sp)
80105250:	afb10014 	sw	s1,20(sp)
80105254:	afb00010 	sw	s0,16(sp)
80105258:	8c910164 	lw	s1,356(a0)
8010525c:	8c830060 	lw	v1,96(a0)
80105260:	00000000 	nop
80105264:	8c620000 	lw	v0,0(v1)
80105268:	00000000 	nop
8010526c:	30421000 	andi	v0,v0,0x1000
80105270:	10400004 	beqz	v0,80105284 <uart_throttle+0x3c>
80105274:	00808021 	move	s0,a0
80105278:	8065001a 	lb	a1,26(v1)
8010527c:	0c041454 	jal	80105150 <uart_send_xchar>
80105280:	00000000 	nop
80105284:	8e020060 	lw	v0,96(s0)
80105288:	00000000 	nop
8010528c:	8c420008 	lw	v0,8(v0)
80105290:	00000000 	nop
80105294:	0441002d 	bgez	v0,8010534c <uart_throttle+0x104>
80105298:	00000000 	nop
8010529c:	8e240014 	lw	a0,20(s1)
801052a0:	40106000 	mfc0	s0,$12
801052a4:	00000000 	nop
801052a8:	3601001f 	ori	at,s0,0x1f
801052ac:	3821001f 	xori	at,at,0x1f
801052b0:	40816000 	mtc0	at,$12
	...
801052c0:	8c83005c 	lw	v1,92(a0)
801052c4:	2402fffb 	li	v0,-5
801052c8:	00622824 	and	a1,v1,v0
801052cc:	10a30007 	beq	a1,v1,801052ec <uart_throttle+0xa4>
801052d0:	ac85005c 	sw	a1,92(a0)
801052d4:	8c820068 	lw	v0,104(a0)
801052d8:	00000000 	nop
801052dc:	8c420004 	lw	v0,4(v0)
801052e0:	00000000 	nop
801052e4:	0040f809 	jalr	v0
801052e8:	00000000 	nop
801052ec:	3a020001 	xori	v0,s0,0x1
801052f0:	30420001 	andi	v0,v0,0x1
801052f4:	1040000c 	beqz	v0,80105328 <uart_throttle+0xe0>
801052f8:	00000000 	nop
801052fc:	40016000 	mfc0	at,$12
80105300:	32100001 	andi	s0,s0,0x1
80105304:	3421001f 	ori	at,at,0x1f
80105308:	3821001f 	xori	at,at,0x1f
8010530c:	02018025 	or	s0,s0,at
80105310:	40906000 	mtc0	s0,$12
	...
80105320:	080414d3 	j	8010534c <uart_throttle+0x104>
80105324:	00000000 	nop
80105328:	40016000 	mfc0	at,$12
8010532c:	32100001 	andi	s0,s0,0x1
80105330:	3421001f 	ori	at,at,0x1f
80105334:	3821001f 	xori	at,at,0x1f
80105338:	02018025 	or	s0,s0,at
8010533c:	40906000 	mtc0	s0,$12
	...
8010534c:	8fbf0018 	lw	ra,24(sp)
80105350:	8fb10014 	lw	s1,20(sp)
80105354:	8fb00010 	lw	s0,16(sp)
80105358:	03e00008 	jr	ra
8010535c:	27bd0020 	addiu	sp,sp,32

80105360 <uart_unthrottle>:
80105360:	27bdffe0 	addiu	sp,sp,-32
80105364:	afbf0018 	sw	ra,24(sp)
80105368:	afb10014 	sw	s1,20(sp)
8010536c:	afb00010 	sw	s0,16(sp)
80105370:	8c820164 	lw	v0,356(a0)
80105374:	00000000 	nop
80105378:	8c510014 	lw	s1,20(v0)
8010537c:	8c820060 	lw	v0,96(a0)
80105380:	00000000 	nop
80105384:	8c420000 	lw	v0,0(v0)
80105388:	00000000 	nop
8010538c:	30421000 	andi	v0,v0,0x1000
80105390:	1040000c 	beqz	v0,801053c4 <uart_unthrottle+0x64>
80105394:	00808021 	move	s0,a0
80105398:	92220014 	lbu	v0,20(s1)
8010539c:	00000000 	nop
801053a0:	10400003 	beqz	v0,801053b0 <uart_unthrottle+0x50>
801053a4:	00000000 	nop
801053a8:	080414f1 	j	801053c4 <uart_unthrottle+0x64>
801053ac:	a2200014 	sb	zero,20(s1)
801053b0:	8c820060 	lw	v0,96(a0)
801053b4:	00000000 	nop
801053b8:	80450019 	lb	a1,25(v0)
801053bc:	0c041454 	jal	80105150 <uart_send_xchar>
801053c0:	00000000 	nop
801053c4:	8e020060 	lw	v0,96(s0)
801053c8:	00000000 	nop
801053cc:	8c420008 	lw	v0,8(v0)
801053d0:	00000000 	nop
801053d4:	0441002c 	bgez	v0,80105488 <uart_unthrottle+0x128>
801053d8:	00000000 	nop
801053dc:	40106000 	mfc0	s0,$12
801053e0:	00000000 	nop
801053e4:	3601001f 	ori	at,s0,0x1f
801053e8:	3821001f 	xori	at,at,0x1f
801053ec:	40816000 	mtc0	at,$12
	...
801053fc:	8e22005c 	lw	v0,92(s1)
80105400:	00000000 	nop
80105404:	34450004 	ori	a1,v0,0x4
80105408:	10a20007 	beq	a1,v0,80105428 <uart_unthrottle+0xc8>
8010540c:	ae25005c 	sw	a1,92(s1)
80105410:	8e220068 	lw	v0,104(s1)
80105414:	00000000 	nop
80105418:	8c420004 	lw	v0,4(v0)
8010541c:	00000000 	nop
80105420:	0040f809 	jalr	v0
80105424:	02202021 	move	a0,s1
80105428:	3a020001 	xori	v0,s0,0x1
8010542c:	30420001 	andi	v0,v0,0x1
80105430:	1040000c 	beqz	v0,80105464 <uart_unthrottle+0x104>
80105434:	00000000 	nop
80105438:	40016000 	mfc0	at,$12
8010543c:	32100001 	andi	s0,s0,0x1
80105440:	3421001f 	ori	at,at,0x1f
80105444:	3821001f 	xori	at,at,0x1f
80105448:	02018025 	or	s0,s0,at
8010544c:	40906000 	mtc0	s0,$12
	...
8010545c:	08041522 	j	80105488 <uart_unthrottle+0x128>
80105460:	00000000 	nop
80105464:	40016000 	mfc0	at,$12
80105468:	32100001 	andi	s0,s0,0x1
8010546c:	3421001f 	ori	at,at,0x1f
80105470:	3821001f 	xori	at,at,0x1f
80105474:	02018025 	or	s0,s0,at
80105478:	40906000 	mtc0	s0,$12
	...
80105488:	8fbf0018 	lw	ra,24(sp)
8010548c:	8fb10014 	lw	s1,20(sp)
80105490:	8fb00010 	lw	s0,16(sp)
80105494:	03e00008 	jr	ra
80105498:	27bd0020 	addiu	sp,sp,32

8010549c <uart_get_info>:
8010549c:	27bdffa0 	addiu	sp,sp,-96
801054a0:	afbf005c 	sw	ra,92(sp)
801054a4:	afb20058 	sw	s2,88(sp)
801054a8:	afb10054 	sw	s1,84(sp)
801054ac:	afb00050 	sw	s0,80(sp)
801054b0:	00808021 	move	s0,a0
801054b4:	00a09021 	move	s2,a1
801054b8:	8c910014 	lw	s1,20(a0)
801054bc:	27a40010 	addiu	a0,sp,16
801054c0:	00002821 	move	a1,zero
801054c4:	0c039a70 	jal	800e69c0 <memset>
801054c8:	2406003c 	li	a2,60
801054cc:	8e220064 	lw	v0,100(s1)
801054d0:	00000000 	nop
801054d4:	afa20010 	sw	v0,16(sp)
801054d8:	8e220070 	lw	v0,112(s1)
801054dc:	00000000 	nop
801054e0:	afa20014 	sw	v0,20(sp)
801054e4:	8e220000 	lw	v0,0(s1)
801054e8:	00000000 	nop
801054ec:	afa20018 	sw	v0,24(sp)
801054f0:	8e220008 	lw	v0,8(s1)
801054f4:	00000000 	nop
801054f8:	afa2001c 	sw	v0,28(sp)
801054fc:	8e220058 	lw	v0,88(s1)
80105500:	00000000 	nop
80105504:	afa20020 	sw	v0,32(sp)
80105508:	8e220010 	lw	v0,16(s1)
8010550c:	00000000 	nop
80105510:	afa20024 	sw	v0,36(sp)
80105514:	8e22000c 	lw	v0,12(s1)
80105518:	00000000 	nop
8010551c:	00021102 	srl	v0,v0,0x4
80105520:	afa2002c 	sw	v0,44(sp)
80105524:	8e020000 	lw	v0,0(s0)
80105528:	3c03cccc 	lui	v1,0xcccc
8010552c:	3463cccd 	ori	v1,v1,0xcccd
80105530:	00430019 	multu	v0,v1
80105534:	00001010 	mfhi	v0
80105538:	000210c2 	srl	v0,v0,0x3
8010553c:	a7a20030 	sh	v0,48(sp)
80105540:	8e040004 	lw	a0,4(s0)
80105544:	2402ffff 	li	v0,-1
80105548:	10820004 	beq	a0,v0,8010555c <uart_get_info+0xc0>
8010554c:	2405ffff 	li	a1,-1
80105550:	00830019 	multu	a0,v1
80105554:	00001010 	mfhi	v0
80105558:	000228c2 	srl	a1,v0,0x3
8010555c:	a7a50038 	sh	a1,56(sp)
80105560:	8e22006c 	lw	v0,108(s1)
80105564:	00000000 	nop
80105568:	afa20028 	sw	v0,40(sp)
8010556c:	9222007c 	lbu	v0,124(s1)
80105570:	00000000 	nop
80105574:	afa20034 	sw	v0,52(sp)
80105578:	92220016 	lbu	v0,22(s1)
8010557c:	00000000 	nop
80105580:	a3a20032 	sb	v0,50(sp)
80105584:	92220015 	lbu	v0,21(s1)
80105588:	00000000 	nop
8010558c:	a7a20040 	sh	v0,64(sp)
80105590:	8e220074 	lw	v0,116(s1)
80105594:	00000000 	nop
80105598:	afa2003c 	sw	v0,60(sp)
8010559c:	02402021 	move	a0,s2
801055a0:	2642003c 	addiu	v0,s2,60
801055a4:	00521025 	or	v0,v0,s2
801055a8:	8f830018 	lw	v1,24(gp)
801055ac:	00000000 	nop
801055b0:	00431024 	and	v0,v0,v1
801055b4:	14400004 	bnez	v0,801055c8 <uart_get_info+0x12c>
801055b8:	2406003c 	li	a2,60
801055bc:	27a50010 	addiu	a1,sp,16
801055c0:	0c039989 	jal	800e6624 <__copy_user>
801055c4:	00000000 	nop
801055c8:	2402fff2 	li	v0,-14
801055cc:	0006100a 	0x6100a
801055d0:	8fbf005c 	lw	ra,92(sp)
801055d4:	8fb20058 	lw	s2,88(sp)
801055d8:	8fb10054 	lw	s1,84(sp)
801055dc:	8fb00050 	lw	s0,80(sp)
801055e0:	03e00008 	jr	ra
801055e4:	27bd0060 	addiu	sp,sp,96

801055e8 <uart_set_info>:
801055e8:	27bdff30 	addiu	sp,sp,-208
801055ec:	afbf00cc 	sw	ra,204(sp)
801055f0:	afbe00c8 	sw	s8,200(sp)
801055f4:	afb700c4 	sw	s7,196(sp)
801055f8:	afb600c0 	sw	s6,192(sp)
801055fc:	afb500bc 	sw	s5,188(sp)
80105600:	afb400b8 	sw	s4,184(sp)
80105604:	afb300b4 	sw	s3,180(sp)
80105608:	afb200b0 	sw	s2,176(sp)
8010560c:	afb100ac 	sw	s1,172(sp)
80105610:	afb000a8 	sw	s0,168(sp)
80105614:	00809821 	move	s3,a0
80105618:	8c900014 	lw	s0,20(a0)
8010561c:	0000a021 	move	s4,zero
80105620:	24a2003c 	addiu	v0,a1,60
80105624:	00451025 	or	v0,v0,a1
80105628:	8f830018 	lw	v1,24(gp)
8010562c:	00000000 	nop
80105630:	00431024 	and	v0,v0,v1
80105634:	14400004 	bnez	v0,80105648 <uart_set_info+0x60>
80105638:	2406003c 	li	a2,60
8010563c:	27a40010 	addiu	a0,sp,16
80105640:	0c039989 	jal	800e6624 <__copy_user>
80105644:	00a60821 	addu	at,a1,a2
80105648:	14c0013e 	bnez	a2,80105b44 <uart_set_info+0x55c>
8010564c:	2402fff2 	li	v0,-14
80105650:	8fb60018 	lw	s6,24(sp)
80105654:	97b10030 	lhu	s1,48(sp)
80105658:	00000000 	nop
8010565c:	00111080 	sll	v0,s1,0x2
80105660:	00511021 	addu	v0,v0,s1
80105664:	00028840 	sll	s1,v0,0x1
80105668:	97a30038 	lhu	v1,56(sp)
8010566c:	3402ffff 	li	v0,0xffff
80105670:	10620004 	beq	v1,v0,80105684 <uart_set_info+0x9c>
80105674:	241effff 	li	s8,-1
80105678:	00031080 	sll	v0,v1,0x2
8010567c:	00431021 	addu	v0,v0,v1
80105680:	0002f040 	sll	s8,v0,0x1
80105684:	0c09b860 	jal	8026e180 <mutex_lock>
80105688:	26640018 	addiu	a0,s3,24
8010568c:	8e020008 	lw	v0,8(s0)
80105690:	8fa3001c 	lw	v1,28(sp)
80105694:	00000000 	nop
80105698:	00621826 	xor	v1,v1,v0
8010569c:	0003a82b 	sltu	s5,zero,v1
801056a0:	8e020000 	lw	v0,0(s0)
801056a4:	00000000 	nop
801056a8:	1456001a 	bne	v0,s6,80105714 <uart_set_info+0x12c>
801056ac:	00009021 	move	s2,zero
801056b0:	8e030074 	lw	v1,116(s0)
801056b4:	8fa2003c 	lw	v0,60(sp)
801056b8:	00000000 	nop
801056bc:	14430015 	bne	v0,v1,80105714 <uart_set_info+0x12c>
801056c0:	00000000 	nop
801056c4:	9203007c 	lbu	v1,124(s0)
801056c8:	8fa20034 	lw	v0,52(sp)
801056cc:	00000000 	nop
801056d0:	14430010 	bne	v0,v1,80105714 <uart_set_info+0x12c>
801056d4:	00000000 	nop
801056d8:	83a30032 	lb	v1,50(sp)
801056dc:	92020016 	lbu	v0,22(s0)
801056e0:	00000000 	nop
801056e4:	1462000b 	bne	v1,v0,80105714 <uart_set_info+0x12c>
801056e8:	00000000 	nop
801056ec:	97a30040 	lhu	v1,64(sp)
801056f0:	92020015 	lbu	v0,21(s0)
801056f4:	00000000 	nop
801056f8:	14620006 	bne	v1,v0,80105714 <uart_set_info+0x12c>
801056fc:	00000000 	nop
80105700:	8e030064 	lw	v1,100(s0)
80105704:	8fa20010 	lw	v0,16(sp)
80105708:	00000000 	nop
8010570c:	10430002 	beq	v0,v1,80105718 <uart_set_info+0x130>
80105710:	00000000 	nop
80105714:	24120001 	li	s2,1
80105718:	8e020058 	lw	v0,88(s0)
8010571c:	00000000 	nop
80105720:	afa20094 	sw	v0,148(sp)
80105724:	8fb70020 	lw	s7,32(sp)
80105728:	8e03006c 	lw	v1,108(s0)
8010572c:	00000000 	nop
80105730:	afa30090 	sw	v1,144(sp)
80105734:	0c00c853 	jal	8003214c <capable>
80105738:	24040015 	li	a0,21
8010573c:	1440002c 	bnez	v0,801057f0 <uart_set_info+0x208>
80105740:	00000000 	nop
80105744:	16a000fc 	bnez	s5,80105b38 <uart_set_info+0x550>
80105748:	2414ffff 	li	s4,-1
8010574c:	164000fa 	bnez	s2,80105b38 <uart_set_info+0x550>
80105750:	00000000 	nop
80105754:	8e02000c 	lw	v0,12(s0)
80105758:	00000000 	nop
8010575c:	00021102 	srl	v0,v0,0x4
80105760:	8fa3002c 	lw	v1,44(sp)
80105764:	00000000 	nop
80105768:	146200f3 	bne	v1,v0,80105b38 <uart_set_info+0x550>
8010576c:	00000000 	nop
80105770:	8e620000 	lw	v0,0(s3)
80105774:	00000000 	nop
80105778:	145100ef 	bne	v0,s1,80105b38 <uart_set_info+0x550>
8010577c:	00000000 	nop
80105780:	8e620004 	lw	v0,4(s3)
80105784:	00000000 	nop
80105788:	145e00eb 	bne	v0,s8,80105b38 <uart_set_info+0x550>
8010578c:	00000000 	nop
80105790:	8fa30024 	lw	v1,36(sp)
80105794:	00000000 	nop
80105798:	10600005 	beqz	v1,801057b0 <uart_set_info+0x1c8>
8010579c:	00000000 	nop
801057a0:	8e020010 	lw	v0,16(s0)
801057a4:	00000000 	nop
801057a8:	146200e3 	bne	v1,v0,80105b38 <uart_set_info+0x550>
801057ac:	00000000 	nop
801057b0:	8fa30094 	lw	v1,148(sp)
801057b4:	00000000 	nop
801057b8:	02e31026 	xor	v0,s7,v1
801057bc:	2403cfcf 	li	v1,-12337
801057c0:	00431024 	and	v0,v0,v1
801057c4:	144000dc 	bnez	v0,80105b38 <uart_set_info+0x550>
801057c8:	00000000 	nop
801057cc:	8e020058 	lw	v0,88(s0)
801057d0:	00000000 	nop
801057d4:	00431024 	and	v0,v0,v1
801057d8:	32e33030 	andi	v1,s7,0x3030
801057dc:	00431025 	or	v0,v0,v1
801057e0:	ae020058 	sw	v0,88(s0)
801057e4:	8fa20028 	lw	v0,40(sp)
801057e8:	0804169e 	j	80105a78 <uart_set_info+0x490>
801057ec:	ae02006c 	sw	v0,108(s0)
801057f0:	8e020068 	lw	v0,104(s0)
801057f4:	00000000 	nop
801057f8:	8c420048 	lw	v0,72(v0)
801057fc:	00000000 	nop
80105800:	10400004 	beqz	v0,80105814 <uart_set_info+0x22c>
80105804:	02002021 	move	a0,s0
80105808:	0040f809 	jalr	v0
8010580c:	27a50010 	addiu	a1,sp,16
80105810:	0040a021 	move	s4,v0
80105814:	8fa2001c 	lw	v0,28(sp)
80105818:	00000000 	nop
8010581c:	2c420080 	sltiu	v0,v0,128
80105820:	10400006 	beqz	v0,8010583c <uart_set_info+0x254>
80105824:	00000000 	nop
80105828:	8fa2002c 	lw	v0,44(sp)
8010582c:	00000000 	nop
80105830:	28422580 	slti	v0,v0,9600
80105834:	10400002 	beqz	v0,80105840 <uart_set_info+0x258>
80105838:	00000000 	nop
8010583c:	2414ffea 	li	s4,-22
80105840:	168000bd 	bnez	s4,80105b38 <uart_set_info+0x550>
80105844:	00000000 	nop
80105848:	16400003 	bnez	s2,80105858 <uart_set_info+0x270>
8010584c:	00000000 	nop
80105850:	12a00013 	beqz	s5,801058a0 <uart_set_info+0x2b8>
80105854:	00000000 	nop
80105858:	8e630008 	lw	v1,8(s3)
8010585c:	8e620010 	lw	v0,16(s3)
80105860:	00000000 	nop
80105864:	10400009 	beqz	v0,8010588c <uart_set_info+0x2a4>
80105868:	2414fff0 	li	s4,-16
8010586c:	8c420014 	lw	v0,20(v0)
80105870:	00000000 	nop
80105874:	00621021 	addu	v0,v1,v0
80105878:	28420002 	slti	v0,v0,2
8010587c:	104000ae 	beqz	v0,80105b38 <uart_set_info+0x550>
80105880:	00000000 	nop
80105884:	08041626 	j	80105898 <uart_set_info+0x2b0>
80105888:	00000000 	nop
8010588c:	28620002 	slti	v0,v1,2
80105890:	104000a9 	beqz	v0,80105b38 <uart_set_info+0x550>
80105894:	00000000 	nop
80105898:	0c04120f 	jal	8010483c <uart_shutdown>
8010589c:	02602021 	move	a0,s3
801058a0:	1240004b 	beqz	s2,801059d0 <uart_set_info+0x3e8>
801058a4:	00000000 	nop
801058a8:	8e150000 	lw	s5,0(s0)
801058ac:	8e020074 	lw	v0,116(s0)
801058b0:	00000000 	nop
801058b4:	afa20098 	sw	v0,152(sp)
801058b8:	8e120064 	lw	s2,100(s0)
801058bc:	9203007c 	lbu	v1,124(s0)
801058c0:	00000000 	nop
801058c4:	afa300a0 	sw	v1,160(sp)
801058c8:	92020016 	lbu	v0,22(s0)
801058cc:	00000000 	nop
801058d0:	afa2009c 	sw	v0,156(sp)
801058d4:	92030015 	lbu	v1,21(s0)
801058d8:	12400007 	beqz	s2,801058f8 <uart_set_info+0x310>
801058dc:	afa300a4 	sw	v1,164(sp)
801058e0:	8e020068 	lw	v0,104(s0)
801058e4:	00000000 	nop
801058e8:	8c42003c 	lw	v0,60(v0)
801058ec:	00000000 	nop
801058f0:	0040f809 	jalr	v0
801058f4:	02002021 	move	a0,s0
801058f8:	ae160000 	sw	s6,0(s0)
801058fc:	8fa30010 	lw	v1,16(sp)
80105900:	00000000 	nop
80105904:	ae030064 	sw	v1,100(s0)
80105908:	8fa20034 	lw	v0,52(sp)
8010590c:	00000000 	nop
80105910:	a202007c 	sb	v0,124(s0)
80105914:	93a20032 	lbu	v0,50(sp)
80105918:	00000000 	nop
8010591c:	a2020016 	sb	v0,22(s0)
80105920:	97a20040 	lhu	v0,64(sp)
80105924:	00000000 	nop
80105928:	a2020015 	sb	v0,21(s0)
8010592c:	8fa2003c 	lw	v0,60(sp)
80105930:	00000000 	nop
80105934:	ae020074 	sw	v0,116(s0)
80105938:	10600008 	beqz	v1,8010595c <uart_set_info+0x374>
8010593c:	0000a021 	move	s4,zero
80105940:	8e020068 	lw	v0,104(s0)
80105944:	00000000 	nop
80105948:	8c420040 	lw	v0,64(v0)
8010594c:	00000000 	nop
80105950:	0040f809 	jalr	v0
80105954:	02002021 	move	a0,s0
80105958:	0040a021 	move	s4,v0
8010595c:	1280001c 	beqz	s4,801059d0 <uart_set_info+0x3e8>
80105960:	00000000 	nop
80105964:	1240001a 	beqz	s2,801059d0 <uart_set_info+0x3e8>
80105968:	00000000 	nop
8010596c:	ae150000 	sw	s5,0(s0)
80105970:	ae120064 	sw	s2,100(s0)
80105974:	8fa200a0 	lw	v0,160(sp)
80105978:	00000000 	nop
8010597c:	a202007c 	sb	v0,124(s0)
80105980:	8fa3009c 	lw	v1,156(sp)
80105984:	00000000 	nop
80105988:	a2030016 	sb	v1,22(s0)
8010598c:	8fa200a4 	lw	v0,164(sp)
80105990:	00000000 	nop
80105994:	a2020015 	sb	v0,21(s0)
80105998:	8fa30098 	lw	v1,152(sp)
8010599c:	00000000 	nop
801059a0:	ae030074 	sw	v1,116(s0)
801059a4:	8e020068 	lw	v0,104(s0)
801059a8:	00000000 	nop
801059ac:	8c420040 	lw	v0,64(v0)
801059b0:	00000000 	nop
801059b4:	0040f809 	jalr	v0
801059b8:	02002021 	move	a0,s0
801059bc:	10400002 	beqz	v0,801059c8 <uart_set_info+0x3e0>
801059c0:	00000000 	nop
801059c4:	ae000064 	sw	zero,100(s0)
801059c8:	080416ce 	j	80105b38 <uart_set_info+0x550>
801059cc:	2414fff0 	li	s4,-16
801059d0:	8fa2001c 	lw	v0,28(sp)
801059d4:	00000000 	nop
801059d8:	ae020008 	sw	v0,8(s0)
801059dc:	8fa2002c 	lw	v0,44(sp)
801059e0:	00000000 	nop
801059e4:	00021100 	sll	v0,v0,0x4
801059e8:	ae02000c 	sw	v0,12(s0)
801059ec:	8e030058 	lw	v1,88(s0)
801059f0:	3c02fffe 	lui	v0,0xfffe
801059f4:	34428000 	ori	v0,v0,0x8000
801059f8:	00621824 	and	v1,v1,v0
801059fc:	3c020001 	lui	v0,0x1
80105a00:	34427fff 	ori	v0,v0,0x7fff
80105a04:	02e21024 	and	v0,s7,v0
80105a08:	00621825 	or	v1,v1,v0
80105a0c:	ae030058 	sw	v1,88(s0)
80105a10:	8fa20028 	lw	v0,40(sp)
80105a14:	00000000 	nop
80105a18:	ae02006c 	sw	v0,108(s0)
80105a1c:	ae710000 	sw	s1,0(s3)
80105a20:	ae7e0004 	sw	s8,4(s3)
80105a24:	8fa20024 	lw	v0,36(sp)
80105a28:	00000000 	nop
80105a2c:	10400002 	beqz	v0,80105a38 <uart_set_info+0x450>
80105a30:	00000000 	nop
80105a34:	ae020010 	sw	v0,16(s0)
80105a38:	8e620010 	lw	v0,16(s3)
80105a3c:	00000000 	nop
80105a40:	8c450000 	lw	a1,0(v0)
80105a44:	00000000 	nop
80105a48:	10a0000b 	beqz	a1,80105a78 <uart_set_info+0x490>
80105a4c:	3c03f7ff 	lui	v1,0xf7ff
80105a50:	8e020058 	lw	v0,88(s0)
80105a54:	00000000 	nop
80105a58:	00021342 	srl	v0,v0,0xd
80105a5c:	30420001 	andi	v0,v0,0x1
80105a60:	000216c0 	sll	v0,v0,0x1b
80105a64:	8ca400c0 	lw	a0,192(a1)
80105a68:	3463ffff 	ori	v1,v1,0xffff
80105a6c:	00832024 	and	a0,a0,v1
80105a70:	00822025 	or	a0,a0,v0
80105a74:	aca400c0 	sw	a0,192(a1)
80105a78:	8e020064 	lw	v0,100(s0)
80105a7c:	00000000 	nop
80105a80:	1040002d 	beqz	v0,80105b38 <uart_set_info+0x550>
80105a84:	0000a021 	move	s4,zero
80105a88:	8e620010 	lw	v0,16(s3)
80105a8c:	00000000 	nop
80105a90:	8c420010 	lw	v0,16(v0)
80105a94:	00000000 	nop
80105a98:	04410024 	bgez	v0,80105b2c <uart_set_info+0x544>
80105a9c:	02602021 	move	a0,s3
80105aa0:	8e020058 	lw	v0,88(s0)
80105aa4:	8fa30094 	lw	v1,148(sp)
80105aa8:	00000000 	nop
80105aac:	00621026 	xor	v0,v1,v0
80105ab0:	30421030 	andi	v0,v0,0x1030
80105ab4:	14400006 	bnez	v0,80105ad0 <uart_set_info+0x4e8>
80105ab8:	00000000 	nop
80105abc:	8e02006c 	lw	v0,108(s0)
80105ac0:	8fa30090 	lw	v1,144(sp)
80105ac4:	00000000 	nop
80105ac8:	1043001b 	beq	v0,v1,80105b38 <uart_set_info+0x550>
80105acc:	00000000 	nop
80105ad0:	8e020058 	lw	v0,88(s0)
80105ad4:	00000000 	nop
80105ad8:	30421030 	andi	v0,v0,0x1030
80105adc:	1040000e 	beqz	v0,80105b18 <uart_set_info+0x530>
80105ae0:	00000000 	nop
80105ae4:	8f900000 	lw	s0,0(gp)
80105ae8:	00000000 	nop
80105aec:	26100190 	addiu	s0,s0,400
80105af0:	8e620010 	lw	v0,16(s3)
80105af4:	00000000 	nop
80105af8:	8c440000 	lw	a0,0(v0)
80105afc:	0c03dac8 	jal	800f6b20 <tty_name>
80105b00:	27a50050 	addiu	a1,sp,80
80105b04:	3c048029 	lui	a0,0x8029
80105b08:	24843ff0 	addiu	a0,a0,16368
80105b0c:	02002821 	move	a1,s0
80105b10:	0c009c13 	jal	8002704c <printk>
80105b14:	00403021 	move	a2,v0
80105b18:	02602021 	move	a0,s3
80105b1c:	0c041322 	jal	80104c88 <uart_change_speed>
80105b20:	00002821 	move	a1,zero
80105b24:	080416ce 	j	80105b38 <uart_set_info+0x550>
80105b28:	00000000 	nop
80105b2c:	0c041133 	jal	801044cc <uart_startup>
80105b30:	24050001 	li	a1,1
80105b34:	0040a021 	move	s4,v0
80105b38:	0c09b891 	jal	8026e244 <mutex_unlock>
80105b3c:	26640018 	addiu	a0,s3,24
80105b40:	02801021 	move	v0,s4
80105b44:	8fbf00cc 	lw	ra,204(sp)
80105b48:	8fbe00c8 	lw	s8,200(sp)
80105b4c:	8fb700c4 	lw	s7,196(sp)
80105b50:	8fb600c0 	lw	s6,192(sp)
80105b54:	8fb500bc 	lw	s5,188(sp)
80105b58:	8fb400b8 	lw	s4,184(sp)
80105b5c:	8fb300b4 	lw	s3,180(sp)
80105b60:	8fb200b0 	lw	s2,176(sp)
80105b64:	8fb100ac 	lw	s1,172(sp)
80105b68:	8fb000a8 	lw	s0,168(sp)
80105b6c:	03e00008 	jr	ra
80105b70:	27bd00d0 	addiu	sp,sp,208

80105b74 <uart_get_lsr_info>:
80105b74:	27bdffe0 	addiu	sp,sp,-32
80105b78:	afbf001c 	sw	ra,28(sp)
80105b7c:	afb20018 	sw	s2,24(sp)
80105b80:	afb10014 	sw	s1,20(sp)
80105b84:	afb00010 	sw	s0,16(sp)
80105b88:	00809021 	move	s2,a0
80105b8c:	00a08821 	move	s1,a1
80105b90:	8c900014 	lw	s0,20(a0)
80105b94:	00000000 	nop
80105b98:	8e020068 	lw	v0,104(s0)
80105b9c:	00000000 	nop
80105ba0:	8c420000 	lw	v0,0(v0)
80105ba4:	00000000 	nop
80105ba8:	0040f809 	jalr	v0
80105bac:	02002021 	move	a0,s0
80105bb0:	00402821 	move	a1,v0
80105bb4:	92020014 	lbu	v0,20(s0)
80105bb8:	00000000 	nop
80105bbc:	14400012 	bnez	v0,80105c08 <uart_get_lsr_info+0x94>
80105bc0:	2402fffe 	li	v0,-2
80105bc4:	8e440010 	lw	a0,16(s2)
80105bc8:	00000000 	nop
80105bcc:	8c820008 	lw	v0,8(a0)
80105bd0:	8c83000c 	lw	v1,12(a0)
80105bd4:	00000000 	nop
80105bd8:	00431023 	subu	v0,v0,v1
80105bdc:	30420fff 	andi	v0,v0,0xfff
80105be0:	1040000b 	beqz	v0,80105c10 <uart_get_lsr_info+0x9c>
80105be4:	26220004 	addiu	v0,s1,4
80105be8:	8c820000 	lw	v0,0(a0)
80105bec:	00000000 	nop
80105bf0:	8c4200c0 	lw	v0,192(v0)
80105bf4:	3c03c000 	lui	v1,0xc000
80105bf8:	00431024 	and	v0,v0,v1
80105bfc:	14400004 	bnez	v0,80105c10 <uart_get_lsr_info+0x9c>
80105c00:	26220004 	addiu	v0,s1,4
80105c04:	2402fffe 	li	v0,-2
80105c08:	00a22824 	and	a1,a1,v0
80105c0c:	26220004 	addiu	v0,s1,4
80105c10:	00511025 	or	v0,v0,s1
80105c14:	8f830018 	lw	v1,24(gp)
80105c18:	00000000 	nop
80105c1c:	00431024 	and	v0,v0,v1
80105c20:	14400003 	bnez	v0,80105c30 <uart_get_lsr_info+0xbc>
80105c24:	2404fff2 	li	a0,-14
80105c28:	00402021 	move	a0,v0
80105c2c:	ae250000 	sw	a1,0(s1)
80105c30:	00801021 	move	v0,a0
80105c34:	8fbf001c 	lw	ra,28(sp)
80105c38:	8fb20018 	lw	s2,24(sp)
80105c3c:	8fb10014 	lw	s1,20(sp)
80105c40:	8fb00010 	lw	s0,16(sp)
80105c44:	03e00008 	jr	ra
80105c48:	27bd0020 	addiu	sp,sp,32

80105c4c <uart_tiocmget>:
80105c4c:	27bdffd8 	addiu	sp,sp,-40
80105c50:	afbf0024 	sw	ra,36(sp)
80105c54:	afb40020 	sw	s4,32(sp)
80105c58:	afb3001c 	sw	s3,28(sp)
80105c5c:	afb20018 	sw	s2,24(sp)
80105c60:	afb10014 	sw	s1,20(sp)
80105c64:	afb00010 	sw	s0,16(sp)
80105c68:	0080a021 	move	s4,a0
80105c6c:	00a09021 	move	s2,a1
80105c70:	8c900164 	lw	s0,356(a0)
80105c74:	00000000 	nop
80105c78:	8e110014 	lw	s1,20(s0)
80105c7c:	2413fffb 	li	s3,-5
80105c80:	0c09b860 	jal	8026e180 <mutex_lock>
80105c84:	26040018 	addiu	a0,s0,24
80105c88:	12400005 	beqz	s2,80105ca0 <uart_tiocmget+0x54>
80105c8c:	00000000 	nop
80105c90:	0c03e295 	jal	800f8a54 <tty_hung_up_p>
80105c94:	02402021 	move	a0,s2
80105c98:	1440001b 	bnez	v0,80105d08 <uart_tiocmget+0xbc>
80105c9c:	00000000 	nop
80105ca0:	8e8200b0 	lw	v0,176(s4)
80105ca4:	00000000 	nop
80105ca8:	30420002 	andi	v0,v0,0x2
80105cac:	14400016 	bnez	v0,80105d08 <uart_tiocmget+0xbc>
80105cb0:	00000000 	nop
80105cb4:	8e33005c 	lw	s3,92(s1)
80105cb8:	40016000 	mfc0	at,$12
80105cbc:	00000000 	nop
80105cc0:	3421001f 	ori	at,at,0x1f
80105cc4:	3821001f 	xori	at,at,0x1f
80105cc8:	40816000 	mtc0	at,$12
	...
80105cd8:	8e220068 	lw	v0,104(s1)
80105cdc:	00000000 	nop
80105ce0:	8c420008 	lw	v0,8(v0)
80105ce4:	00000000 	nop
80105ce8:	0040f809 	jalr	v0
80105cec:	02202021 	move	a0,s1
80105cf0:	02629825 	or	s3,s3,v0
80105cf4:	40016000 	mfc0	at,$12
80105cf8:	00000000 	nop
80105cfc:	3421001f 	ori	at,at,0x1f
80105d00:	3821001e 	xori	at,at,0x1e
80105d04:	40816000 	mtc0	at,$12
80105d08:	0c09b891 	jal	8026e244 <mutex_unlock>
80105d0c:	26040018 	addiu	a0,s0,24
80105d10:	02601021 	move	v0,s3
80105d14:	8fbf0024 	lw	ra,36(sp)
80105d18:	8fb40020 	lw	s4,32(sp)
80105d1c:	8fb3001c 	lw	s3,28(sp)
80105d20:	8fb20018 	lw	s2,24(sp)
80105d24:	8fb10014 	lw	s1,20(sp)
80105d28:	8fb00010 	lw	s0,16(sp)
80105d2c:	03e00008 	jr	ra
80105d30:	27bd0028 	addiu	sp,sp,40

80105d34 <uart_tiocmset>:
80105d34:	27bdffd0 	addiu	sp,sp,-48
80105d38:	afbf002c 	sw	ra,44(sp)
80105d3c:	afb60028 	sw	s6,40(sp)
80105d40:	afb50024 	sw	s5,36(sp)
80105d44:	afb40020 	sw	s4,32(sp)
80105d48:	afb3001c 	sw	s3,28(sp)
80105d4c:	afb20018 	sw	s2,24(sp)
80105d50:	afb10014 	sw	s1,20(sp)
80105d54:	afb00010 	sw	s0,16(sp)
80105d58:	00809821 	move	s3,a0
80105d5c:	00a09021 	move	s2,a1
80105d60:	00c0b021 	move	s6,a2
80105d64:	00e0a821 	move	s5,a3
80105d68:	8c900164 	lw	s0,356(a0)
80105d6c:	00000000 	nop
80105d70:	8e110014 	lw	s1,20(s0)
80105d74:	2414fffb 	li	s4,-5
80105d78:	0c09b860 	jal	8026e180 <mutex_lock>
80105d7c:	26040018 	addiu	a0,s0,24
80105d80:	12400005 	beqz	s2,80105d98 <uart_tiocmset+0x64>
80105d84:	00000000 	nop
80105d88:	0c03e295 	jal	800f8a54 <tty_hung_up_p>
80105d8c:	02402021 	move	a0,s2
80105d90:	14400033 	bnez	v0,80105e60 <uart_tiocmset+0x12c>
80105d94:	00000000 	nop
80105d98:	8e6200b0 	lw	v0,176(s3)
80105d9c:	00000000 	nop
80105da0:	30420002 	andi	v0,v0,0x2
80105da4:	1440002e 	bnez	v0,80105e60 <uart_tiocmset+0x12c>
80105da8:	00000000 	nop
80105dac:	40126000 	mfc0	s2,$12
80105db0:	00000000 	nop
80105db4:	3641001f 	ori	at,s2,0x1f
80105db8:	3821001f 	xori	at,at,0x1f
80105dbc:	40816000 	mtc0	at,$12
	...
80105dcc:	8e23005c 	lw	v1,92(s1)
80105dd0:	00151027 	nor	v0,zero,s5
80105dd4:	00431024 	and	v0,v0,v1
80105dd8:	00562825 	or	a1,v0,s6
80105ddc:	10a30007 	beq	a1,v1,80105dfc <uart_tiocmset+0xc8>
80105de0:	ae25005c 	sw	a1,92(s1)
80105de4:	8e220068 	lw	v0,104(s1)
80105de8:	00000000 	nop
80105dec:	8c420004 	lw	v0,4(v0)
80105df0:	00000000 	nop
80105df4:	0040f809 	jalr	v0
80105df8:	02202021 	move	a0,s1
80105dfc:	3a420001 	xori	v0,s2,0x1
80105e00:	30420001 	andi	v0,v0,0x1
80105e04:	1040000c 	beqz	v0,80105e38 <uart_tiocmset+0x104>
80105e08:	00000000 	nop
80105e0c:	40016000 	mfc0	at,$12
80105e10:	32520001 	andi	s2,s2,0x1
80105e14:	3421001f 	ori	at,at,0x1f
80105e18:	3821001f 	xori	at,at,0x1f
80105e1c:	02419025 	or	s2,s2,at
80105e20:	40926000 	mtc0	s2,$12
	...
80105e30:	08041798 	j	80105e60 <uart_tiocmset+0x12c>
80105e34:	0000a021 	move	s4,zero
80105e38:	40016000 	mfc0	at,$12
80105e3c:	32520001 	andi	s2,s2,0x1
80105e40:	3421001f 	ori	at,at,0x1f
80105e44:	3821001f 	xori	at,at,0x1f
80105e48:	02419025 	or	s2,s2,at
80105e4c:	40926000 	mtc0	s2,$12
	...
80105e5c:	0000a021 	move	s4,zero
80105e60:	0c09b891 	jal	8026e244 <mutex_unlock>
80105e64:	26040018 	addiu	a0,s0,24
80105e68:	02801021 	move	v0,s4
80105e6c:	8fbf002c 	lw	ra,44(sp)
80105e70:	8fb60028 	lw	s6,40(sp)
80105e74:	8fb50024 	lw	s5,36(sp)
80105e78:	8fb40020 	lw	s4,32(sp)
80105e7c:	8fb3001c 	lw	s3,28(sp)
80105e80:	8fb20018 	lw	s2,24(sp)
80105e84:	8fb10014 	lw	s1,20(sp)
80105e88:	8fb00010 	lw	s0,16(sp)
80105e8c:	03e00008 	jr	ra
80105e90:	27bd0030 	addiu	sp,sp,48

80105e94 <uart_break_ctl>:
80105e94:	27bdffe0 	addiu	sp,sp,-32
80105e98:	afbf001c 	sw	ra,28(sp)
80105e9c:	afb20018 	sw	s2,24(sp)
80105ea0:	afb10014 	sw	s1,20(sp)
80105ea4:	afb00010 	sw	s0,16(sp)
80105ea8:	00a09021 	move	s2,a1
80105eac:	8c900164 	lw	s0,356(a0)
80105eb0:	00000000 	nop
80105eb4:	8e110014 	lw	s1,20(s0)
80105eb8:	0c09b860 	jal	8026e180 <mutex_lock>
80105ebc:	26040018 	addiu	a0,s0,24
80105ec0:	8e220064 	lw	v0,100(s1)
80105ec4:	00000000 	nop
80105ec8:	10400007 	beqz	v0,80105ee8 <uart_break_ctl+0x54>
80105ecc:	02202021 	move	a0,s1
80105ed0:	8e220068 	lw	v0,104(s1)
80105ed4:	00000000 	nop
80105ed8:	8c420020 	lw	v0,32(v0)
80105edc:	00000000 	nop
80105ee0:	0040f809 	jalr	v0
80105ee4:	02402821 	move	a1,s2
80105ee8:	0c09b891 	jal	8026e244 <mutex_unlock>
80105eec:	26040018 	addiu	a0,s0,24
80105ef0:	8fbf001c 	lw	ra,28(sp)
80105ef4:	8fb20018 	lw	s2,24(sp)
80105ef8:	8fb10014 	lw	s1,20(sp)
80105efc:	8fb00010 	lw	s0,16(sp)
80105f00:	03e00008 	jr	ra
80105f04:	27bd0020 	addiu	sp,sp,32

80105f08 <uart_do_autoconfig>:
80105f08:	27bdffe0 	addiu	sp,sp,-32
80105f0c:	afbf001c 	sw	ra,28(sp)
80105f10:	afb20018 	sw	s2,24(sp)
80105f14:	afb10014 	sw	s1,20(sp)
80105f18:	afb00010 	sw	s0,16(sp)
80105f1c:	00808021 	move	s0,a0
80105f20:	8c910014 	lw	s1,20(a0)
80105f24:	0c00c853 	jal	8003214c <capable>
80105f28:	24040015 	li	a0,21
80105f2c:	10400033 	beqz	v0,80105ffc <uart_do_autoconfig+0xf4>
80105f30:	2403ffff 	li	v1,-1
80105f34:	0c09b931 	jal	8026e4c4 <mutex_lock_interruptible>
80105f38:	26040018 	addiu	a0,s0,24
80105f3c:	1440002f 	bnez	v0,80105ffc <uart_do_autoconfig+0xf4>
80105f40:	2403fe00 	li	v1,-512
80105f44:	8e030008 	lw	v1,8(s0)
80105f48:	8e020010 	lw	v0,16(s0)
80105f4c:	00000000 	nop
80105f50:	10400009 	beqz	v0,80105f78 <uart_do_autoconfig+0x70>
80105f54:	2412fff0 	li	s2,-16
80105f58:	8c420014 	lw	v0,20(v0)
80105f5c:	00000000 	nop
80105f60:	00621021 	addu	v0,v1,v0
80105f64:	24030001 	li	v1,1
80105f68:	10430006 	beq	v0,v1,80105f84 <uart_do_autoconfig+0x7c>
80105f6c:	00000000 	nop
80105f70:	080417fc 	j	80105ff0 <uart_do_autoconfig+0xe8>
80105f74:	00000000 	nop
80105f78:	24020001 	li	v0,1
80105f7c:	1462001c 	bne	v1,v0,80105ff0 <uart_do_autoconfig+0xe8>
80105f80:	00000000 	nop
80105f84:	0c04120f 	jal	8010483c <uart_shutdown>
80105f88:	02002021 	move	a0,s0
80105f8c:	8e220064 	lw	v0,100(s1)
80105f90:	00000000 	nop
80105f94:	10400007 	beqz	v0,80105fb4 <uart_do_autoconfig+0xac>
80105f98:	00000000 	nop
80105f9c:	8e220068 	lw	v0,104(s1)
80105fa0:	00000000 	nop
80105fa4:	8c42003c 	lw	v0,60(v0)
80105fa8:	00000000 	nop
80105fac:	0040f809 	jalr	v0
80105fb0:	02202021 	move	a0,s1
80105fb4:	8e230058 	lw	v1,88(s1)
80105fb8:	00000000 	nop
80105fbc:	30630080 	andi	v1,v1,0x80
80105fc0:	8e220068 	lw	v0,104(s1)
80105fc4:	00000000 	nop
80105fc8:	8c460044 	lw	a2,68(v0)
80105fcc:	02202021 	move	a0,s1
80105fd0:	24020001 	li	v0,1
80105fd4:	24050003 	li	a1,3
80105fd8:	00c0f809 	jalr	a2
80105fdc:	0043280a 	0x43280a
80105fe0:	02002021 	move	a0,s0
80105fe4:	0c041133 	jal	801044cc <uart_startup>
80105fe8:	24050001 	li	a1,1
80105fec:	00409021 	move	s2,v0
80105ff0:	0c09b891 	jal	8026e244 <mutex_unlock>
80105ff4:	26040018 	addiu	a0,s0,24
80105ff8:	02401821 	move	v1,s2
80105ffc:	00601021 	move	v0,v1
80106000:	8fbf001c 	lw	ra,28(sp)
80106004:	8fb20018 	lw	s2,24(sp)
80106008:	8fb10014 	lw	s1,20(sp)
8010600c:	8fb00010 	lw	s0,16(sp)
80106010:	03e00008 	jr	ra
80106014:	27bd0020 	addiu	sp,sp,32

80106018 <uart_wait_modem_status>:
80106018:	27bdff48 	addiu	sp,sp,-184
8010601c:	afbf00b0 	sw	ra,176(sp)
80106020:	afb300ac 	sw	s3,172(sp)
80106024:	afb200a8 	sw	s2,168(sp)
80106028:	afb100a4 	sw	s1,164(sp)
8010602c:	afb000a0 	sw	s0,160(sp)
80106030:	00809821 	move	s3,a0
80106034:	00a08021 	move	s0,a1
80106038:	8c910014 	lw	s1,20(a0)
8010603c:	afa00028 	sw	zero,40(sp)
80106040:	afa0002c 	sw	zero,44(sp)
80106044:	afa00030 	sw	zero,48(sp)
80106048:	afa00034 	sw	zero,52(sp)
8010604c:	afa00038 	sw	zero,56(sp)
80106050:	8f830000 	lw	v1,0(gp)
80106054:	00000000 	nop
80106058:	afa3002c 	sw	v1,44(sp)
8010605c:	3c028002 	lui	v0,0x8002
80106060:	244205d0 	addiu	v0,v0,1488
80106064:	afa20030 	sw	v0,48(sp)
80106068:	afa00010 	sw	zero,16(sp)
8010606c:	afa30014 	sw	v1,20(sp)
80106070:	afa20018 	sw	v0,24(sp)
80106074:	afa0001c 	sw	zero,28(sp)
80106078:	afa00020 	sw	zero,32(sp)
8010607c:	40016000 	mfc0	at,$12
80106080:	00000000 	nop
80106084:	3421001f 	ori	at,at,0x1f
80106088:	3821001f 	xori	at,at,0x1f
8010608c:	40816000 	mtc0	at,$12
	...
8010609c:	27a40040 	addiu	a0,sp,64
801060a0:	26250024 	addiu	a1,s1,36
801060a4:	0c039988 	jal	800e6620 <memcpy>
801060a8:	2406002c 	li	a2,44
801060ac:	8e220068 	lw	v0,104(s1)
801060b0:	00000000 	nop
801060b4:	8c42001c 	lw	v0,28(v0)
801060b8:	00000000 	nop
801060bc:	0040f809 	jalr	v0
801060c0:	02202021 	move	a0,s1
801060c4:	40016000 	mfc0	at,$12
801060c8:	00000000 	nop
801060cc:	3421001f 	ori	at,at,0x1f
801060d0:	3821001e 	xori	at,at,0x1e
801060d4:	40816000 	mtc0	at,$12
801060d8:	8e640010 	lw	a0,16(s3)
801060dc:	00000000 	nop
801060e0:	24840034 	addiu	a0,a0,52
801060e4:	0c011299 	jal	80044a64 <add_wait_queue>
801060e8:	27a50010 	addiu	a1,sp,16
801060ec:	27b20090 	addiu	s2,sp,144
801060f0:	40016000 	mfc0	at,$12
801060f4:	00000000 	nop
801060f8:	3421001f 	ori	at,at,0x1f
801060fc:	3821001f 	xori	at,at,0x1f
80106100:	40816000 	mtc0	at,$12
	...
80106110:	27a40070 	addiu	a0,sp,112
80106114:	26250024 	addiu	a1,s1,36
80106118:	0c039988 	jal	800e6620 <memcpy>
8010611c:	2406002c 	li	a2,44
80106120:	40016000 	mfc0	at,$12
80106124:	00000000 	nop
80106128:	3421001f 	ori	at,at,0x1f
8010612c:	3821001e 	xori	at,at,0x1e
80106130:	40816000 	mtc0	at,$12
80106134:	8f820000 	lw	v0,0(gp)
80106138:	24030001 	li	v1,1
8010613c:	ac430000 	sw	v1,0(v0)
80106140:	32020200 	andi	v0,s0,0x200
80106144:	10400006 	beqz	v0,80106160 <uart_wait_modem_status+0x148>
80106148:	32020400 	andi	v0,s0,0x400
8010614c:	8fa30078 	lw	v1,120(sp)
80106150:	8fa20048 	lw	v0,72(sp)
80106154:	00000000 	nop
80106158:	14620016 	bne	v1,v0,801061b4 <uart_wait_modem_status+0x19c>
8010615c:	32020400 	andi	v0,s0,0x400
80106160:	10400006 	beqz	v0,8010617c <uart_wait_modem_status+0x164>
80106164:	32020100 	andi	v0,s0,0x100
80106168:	8fa30074 	lw	v1,116(sp)
8010616c:	8fa20044 	lw	v0,68(sp)
80106170:	00000000 	nop
80106174:	1462000f 	bne	v1,v0,801061b4 <uart_wait_modem_status+0x19c>
80106178:	32020100 	andi	v0,s0,0x100
8010617c:	10400006 	beqz	v0,80106198 <uart_wait_modem_status+0x180>
80106180:	32020040 	andi	v0,s0,0x40
80106184:	8fa3007c 	lw	v1,124(sp)
80106188:	8fa2004c 	lw	v0,76(sp)
8010618c:	00000000 	nop
80106190:	14620008 	bne	v1,v0,801061b4 <uart_wait_modem_status+0x19c>
80106194:	32020040 	andi	v0,s0,0x40
80106198:	10400008 	beqz	v0,801061bc <uart_wait_modem_status+0x1a4>
8010619c:	00000000 	nop
801061a0:	8fa30070 	lw	v1,112(sp)
801061a4:	8fa20040 	lw	v0,64(sp)
801061a8:	00000000 	nop
801061ac:	10620003 	beq	v1,v0,801061bc <uart_wait_modem_status+0x1a4>
801061b0:	00000000 	nop
801061b4:	08041891 	j	80106244 <uart_wait_modem_status+0x22c>
801061b8:	00008021 	move	s0,zero
801061bc:	0c09afd0 	jal	8026bf40 <schedule>
801061c0:	00000000 	nop
801061c4:	8f820000 	lw	v0,0(gp)
801061c8:	00000000 	nop
801061cc:	8c420004 	lw	v0,4(v0)
801061d0:	00000000 	nop
801061d4:	8c420008 	lw	v0,8(v0)
801061d8:	00000000 	nop
801061dc:	00021082 	srl	v0,v0,0x2
801061e0:	30420001 	andi	v0,v0,0x1
801061e4:	10400003 	beqz	v0,801061f4 <uart_wait_modem_status+0x1dc>
801061e8:	27a60070 	addiu	a2,sp,112
801061ec:	08041891 	j	80106244 <uart_wait_modem_status+0x22c>
801061f0:	2410fe00 	li	s0,-512
801061f4:	27a70040 	addiu	a3,sp,64
801061f8:	02404021 	move	t0,s2
801061fc:	8cc20000 	lw	v0,0(a2)
80106200:	8cc30004 	lw	v1,4(a2)
80106204:	8cc40008 	lw	a0,8(a2)
80106208:	8cc5000c 	lw	a1,12(a2)
8010620c:	ace20000 	sw	v0,0(a3)
80106210:	ace30004 	sw	v1,4(a3)
80106214:	ace40008 	sw	a0,8(a3)
80106218:	ace5000c 	sw	a1,12(a3)
8010621c:	24c60010 	addiu	a2,a2,16
80106220:	14c8fff6 	bne	a2,t0,801061fc <uart_wait_modem_status+0x1e4>
80106224:	24e70010 	addiu	a3,a3,16
80106228:	8cc20000 	lw	v0,0(a2)
8010622c:	8cc30004 	lw	v1,4(a2)
80106230:	8cc40008 	lw	a0,8(a2)
80106234:	ace20000 	sw	v0,0(a3)
80106238:	ace30004 	sw	v1,4(a3)
8010623c:	0804183c 	j	801060f0 <uart_wait_modem_status+0xd8>
80106240:	ace40008 	sw	a0,8(a3)
80106244:	8f820000 	lw	v0,0(gp)
80106248:	00000000 	nop
8010624c:	ac400000 	sw	zero,0(v0)
80106250:	8e640010 	lw	a0,16(s3)
80106254:	00000000 	nop
80106258:	24840034 	addiu	a0,a0,52
8010625c:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
80106260:	27a50010 	addiu	a1,sp,16
80106264:	02001021 	move	v0,s0
80106268:	8fbf00b0 	lw	ra,176(sp)
8010626c:	8fb300ac 	lw	s3,172(sp)
80106270:	8fb200a8 	lw	s2,168(sp)
80106274:	8fb100a4 	lw	s1,164(sp)
80106278:	8fb000a0 	lw	s0,160(sp)
8010627c:	03e00008 	jr	ra
80106280:	27bd00b8 	addiu	sp,sp,184

80106284 <uart_get_count>:
80106284:	27bdff68 	addiu	sp,sp,-152
80106288:	afbf0094 	sw	ra,148(sp)
8010628c:	afb00090 	sw	s0,144(sp)
80106290:	00a08021 	move	s0,a1
80106294:	8c850014 	lw	a1,20(a0)
80106298:	40016000 	mfc0	at,$12
8010629c:	00000000 	nop
801062a0:	3421001f 	ori	at,at,0x1f
801062a4:	3821001f 	xori	at,at,0x1f
801062a8:	40816000 	mtc0	at,$12
	...
801062b8:	27a40060 	addiu	a0,sp,96
801062bc:	24a50024 	addiu	a1,a1,36
801062c0:	0c039988 	jal	800e6620 <memcpy>
801062c4:	2406002c 	li	a2,44
801062c8:	40016000 	mfc0	at,$12
801062cc:	00000000 	nop
801062d0:	3421001f 	ori	at,at,0x1f
801062d4:	3821001e 	xori	at,at,0x1e
801062d8:	40816000 	mtc0	at,$12
801062dc:	8fa20060 	lw	v0,96(sp)
801062e0:	00000000 	nop
801062e4:	afa20010 	sw	v0,16(sp)
801062e8:	8fa20064 	lw	v0,100(sp)
801062ec:	00000000 	nop
801062f0:	afa20014 	sw	v0,20(sp)
801062f4:	8fa20068 	lw	v0,104(sp)
801062f8:	00000000 	nop
801062fc:	afa20018 	sw	v0,24(sp)
80106300:	8fa2006c 	lw	v0,108(sp)
80106304:	00000000 	nop
80106308:	afa2001c 	sw	v0,28(sp)
8010630c:	8fa20070 	lw	v0,112(sp)
80106310:	00000000 	nop
80106314:	afa20020 	sw	v0,32(sp)
80106318:	8fa20074 	lw	v0,116(sp)
8010631c:	00000000 	nop
80106320:	afa20024 	sw	v0,36(sp)
80106324:	8fa20078 	lw	v0,120(sp)
80106328:	00000000 	nop
8010632c:	afa20028 	sw	v0,40(sp)
80106330:	8fa2007c 	lw	v0,124(sp)
80106334:	00000000 	nop
80106338:	afa2002c 	sw	v0,44(sp)
8010633c:	8fa20080 	lw	v0,128(sp)
80106340:	00000000 	nop
80106344:	afa20030 	sw	v0,48(sp)
80106348:	8fa20084 	lw	v0,132(sp)
8010634c:	00000000 	nop
80106350:	afa20034 	sw	v0,52(sp)
80106354:	8fa20088 	lw	v0,136(sp)
80106358:	00000000 	nop
8010635c:	afa20038 	sw	v0,56(sp)
80106360:	02002021 	move	a0,s0
80106364:	26020050 	addiu	v0,s0,80
80106368:	00501025 	or	v0,v0,s0
8010636c:	8f830018 	lw	v1,24(gp)
80106370:	00000000 	nop
80106374:	00431024 	and	v0,v0,v1
80106378:	14400004 	bnez	v0,8010638c <uart_get_count+0x108>
8010637c:	24060050 	li	a2,80
80106380:	27a50010 	addiu	a1,sp,16
80106384:	0c039989 	jal	800e6624 <__copy_user>
80106388:	00000000 	nop
8010638c:	2402fff2 	li	v0,-14
80106390:	0006100a 	0x6100a
80106394:	8fbf0094 	lw	ra,148(sp)
80106398:	8fb00090 	lw	s0,144(sp)
8010639c:	03e00008 	jr	ra
801063a0:	27bd0098 	addiu	sp,sp,152

801063a4 <uart_ioctl>:
801063a4:	27bdffd0 	addiu	sp,sp,-48
801063a8:	afbf002c 	sw	ra,44(sp)
801063ac:	afb60028 	sw	s6,40(sp)
801063b0:	afb50024 	sw	s5,36(sp)
801063b4:	afb40020 	sw	s4,32(sp)
801063b8:	afb3001c 	sw	s3,28(sp)
801063bc:	afb20018 	sw	s2,24(sp)
801063c0:	afb10014 	sw	s1,20(sp)
801063c4:	afb00010 	sw	s0,16(sp)
801063c8:	0080a021 	move	s4,a0
801063cc:	00a0b021 	move	s6,a1
801063d0:	00c09821 	move	s3,a2
801063d4:	00e0a821 	move	s5,a3
801063d8:	8c910164 	lw	s1,356(a0)
801063dc:	00e09021 	move	s2,a3
801063e0:	24c3ab7c 	addiu	v1,a2,-21636
801063e4:	2c620007 	sltiu	v0,v1,7
801063e8:	10400018 	beqz	v0,8010644c <uart_ioctl+0xa8>
801063ec:	2410fdfd 	li	s0,-515
801063f0:	00031080 	sll	v0,v1,0x2
801063f4:	3c038029 	lui	v1,0x8029
801063f8:	24634024 	addiu	v1,v1,16420
801063fc:	00431021 	addu	v0,v0,v1
80106400:	8c420000 	lw	v0,0(v0)
80106404:	00000000 	nop
80106408:	00400008 	jr	v0
8010640c:	00000000 	nop
80106410:	02202021 	move	a0,s1
80106414:	0c041527 	jal	8010549c <uart_get_info>
80106418:	00e02821 	move	a1,a3
8010641c:	08041913 	j	8010644c <uart_ioctl+0xa8>
80106420:	00408021 	move	s0,v0
80106424:	02202021 	move	a0,s1
80106428:	0c04157a 	jal	801055e8 <uart_set_info>
8010642c:	00e02821 	move	a1,a3
80106430:	08041913 	j	8010644c <uart_ioctl+0xa8>
80106434:	00408021 	move	s0,v0
80106438:	0c0417c2 	jal	80105f08 <uart_do_autoconfig>
8010643c:	02202021 	move	a0,s1
80106440:	08041913 	j	8010644c <uart_ioctl+0xa8>
80106444:	00408021 	move	s0,v0
80106448:	00008021 	move	s0,zero
8010644c:	2402fdfd 	li	v0,-515
80106450:	16020036 	bne	s0,v0,8010652c <uart_ioctl+0x188>
80106454:	02001021 	move	v0,s0
80106458:	8e8200b0 	lw	v0,176(s4)
8010645c:	00000000 	nop
80106460:	30420002 	andi	v0,v0,0x2
80106464:	10400003 	beqz	v0,80106474 <uart_ioctl+0xd0>
80106468:	24025491 	li	v0,21649
8010646c:	0804194a 	j	80106528 <uart_ioctl+0x184>
80106470:	2410fffb 	li	s0,-5
80106474:	12620005 	beq	s3,v0,8010648c <uart_ioctl+0xe8>
80106478:	24025492 	li	v0,21650
8010647c:	12620008 	beq	s3,v0,801064a0 <uart_ioctl+0xfc>
80106480:	2402fdfd 	li	v0,-515
80106484:	0804192d 	j	801064b4 <uart_ioctl+0x110>
80106488:	00000000 	nop
8010648c:	02202021 	move	a0,s1
80106490:	0c041806 	jal	80106018 <uart_wait_modem_status>
80106494:	02a02821 	move	a1,s5
80106498:	0804192c 	j	801064b0 <uart_ioctl+0x10c>
8010649c:	00408021 	move	s0,v0
801064a0:	02202021 	move	a0,s1
801064a4:	0c0418a1 	jal	80106284 <uart_get_count>
801064a8:	02402821 	move	a1,s2
801064ac:	00408021 	move	s0,v0
801064b0:	2402fdfd 	li	v0,-515
801064b4:	1602001d 	bne	s0,v0,8010652c <uart_ioctl+0x188>
801064b8:	02001021 	move	v0,s0
801064bc:	0c09b860 	jal	8026e180 <mutex_lock>
801064c0:	26240018 	addiu	a0,s1,24
801064c4:	0c03e295 	jal	800f8a54 <tty_hung_up_p>
801064c8:	02c02021 	move	a0,s6
801064cc:	10400003 	beqz	v0,801064dc <uart_ioctl+0x138>
801064d0:	2402548e 	li	v0,21646
801064d4:	08041948 	j	80106520 <uart_ioctl+0x17c>
801064d8:	2410fffb 	li	s0,-5
801064dc:	16620005 	bne	s3,v0,801064f4 <uart_ioctl+0x150>
801064e0:	02202021 	move	a0,s1
801064e4:	0c0416dd 	jal	80105b74 <uart_get_lsr_info>
801064e8:	02402821 	move	a1,s2
801064ec:	08041948 	j	80106520 <uart_ioctl+0x17c>
801064f0:	00408021 	move	s0,v0
801064f4:	8e240014 	lw	a0,20(s1)
801064f8:	00000000 	nop
801064fc:	8c820068 	lw	v0,104(a0)
80106500:	00000000 	nop
80106504:	8c42004c 	lw	v0,76(v0)
80106508:	00000000 	nop
8010650c:	10400004 	beqz	v0,80106520 <uart_ioctl+0x17c>
80106510:	02602821 	move	a1,s3
80106514:	0040f809 	jalr	v0
80106518:	02a03021 	move	a2,s5
8010651c:	00408021 	move	s0,v0
80106520:	0c09b891 	jal	8026e244 <mutex_unlock>
80106524:	26240018 	addiu	a0,s1,24
80106528:	02001021 	move	v0,s0
8010652c:	8fbf002c 	lw	ra,44(sp)
80106530:	8fb60028 	lw	s6,40(sp)
80106534:	8fb50024 	lw	s5,36(sp)
80106538:	8fb40020 	lw	s4,32(sp)
8010653c:	8fb3001c 	lw	s3,28(sp)
80106540:	8fb20018 	lw	s2,24(sp)
80106544:	8fb10014 	lw	s1,20(sp)
80106548:	8fb00010 	lw	s0,16(sp)
8010654c:	03e00008 	jr	ra
80106550:	27bd0030 	addiu	sp,sp,48

80106554 <uart_set_termios>:
80106554:	27bdffd8 	addiu	sp,sp,-40
80106558:	afbf0024 	sw	ra,36(sp)
8010655c:	afb40020 	sw	s4,32(sp)
80106560:	afb3001c 	sw	s3,28(sp)
80106564:	afb20018 	sw	s2,24(sp)
80106568:	afb10014 	sw	s1,20(sp)
8010656c:	afb00010 	sw	s0,16(sp)
80106570:	00809821 	move	s3,a0
80106574:	8c940164 	lw	s4,356(a0)
80106578:	8c830060 	lw	v1,96(a0)
8010657c:	00000000 	nop
80106580:	8c720008 	lw	s2,8(v1)
80106584:	8ca20008 	lw	v0,8(a1)
80106588:	00000000 	nop
8010658c:	16420008 	bne	s2,v0,801065b0 <uart_set_termios+0x5c>
80106590:	00a08021 	move	s0,a1
80106594:	8c620000 	lw	v0,0(v1)
80106598:	8ca30000 	lw	v1,0(a1)
8010659c:	00000000 	nop
801065a0:	00431026 	xor	v0,v0,v1
801065a4:	3042001f 	andi	v0,v0,0x1f
801065a8:	104000dd 	beqz	v0,80106920 <uart_set_termios+0x3cc>
801065ac:	00000000 	nop
801065b0:	02802021 	move	a0,s4
801065b4:	0c041322 	jal	80104c88 <uart_change_speed>
801065b8:	02002821 	move	a1,s0
801065bc:	8e020008 	lw	v0,8(s0)
801065c0:	00000000 	nop
801065c4:	3042100f 	andi	v0,v0,0x100f
801065c8:	1040002f 	beqz	v0,80106688 <uart_set_termios+0x134>
801065cc:	3242100f 	andi	v0,s2,0x100f
801065d0:	1440002d 	bnez	v0,80106688 <uart_set_termios+0x134>
801065d4:	00000000 	nop
801065d8:	8e840014 	lw	a0,20(s4)
801065dc:	40116000 	mfc0	s1,$12
801065e0:	00000000 	nop
801065e4:	3621001f 	ori	at,s1,0x1f
801065e8:	3821001f 	xori	at,at,0x1f
801065ec:	40816000 	mtc0	at,$12
	...
801065fc:	8c83005c 	lw	v1,92(a0)
80106600:	2402fff9 	li	v0,-7
80106604:	00622824 	and	a1,v1,v0
80106608:	10a30007 	beq	a1,v1,80106628 <uart_set_termios+0xd4>
8010660c:	ac85005c 	sw	a1,92(a0)
80106610:	8c820068 	lw	v0,104(a0)
80106614:	00000000 	nop
80106618:	8c420004 	lw	v0,4(v0)
8010661c:	00000000 	nop
80106620:	0040f809 	jalr	v0
80106624:	00000000 	nop
80106628:	3a220001 	xori	v0,s1,0x1
8010662c:	30420001 	andi	v0,v0,0x1
80106630:	1040000c 	beqz	v0,80106664 <uart_set_termios+0x110>
80106634:	00000000 	nop
80106638:	40016000 	mfc0	at,$12
8010663c:	32310001 	andi	s1,s1,0x1
80106640:	3421001f 	ori	at,at,0x1f
80106644:	3821001f 	xori	at,at,0x1f
80106648:	02218825 	or	s1,s1,at
8010664c:	40916000 	mtc0	s1,$12
	...
8010665c:	080419a2 	j	80106688 <uart_set_termios+0x134>
80106660:	00000000 	nop
80106664:	40016000 	mfc0	at,$12
80106668:	32310001 	andi	s1,s1,0x1
8010666c:	3421001f 	ori	at,at,0x1f
80106670:	3821001f 	xori	at,at,0x1f
80106674:	02218825 	or	s1,s1,at
80106678:	40916000 	mtc0	s1,$12
	...
80106688:	8e020008 	lw	v0,8(s0)
8010668c:	00000000 	nop
80106690:	3042100f 	andi	v0,v0,0x100f
80106694:	14400038 	bnez	v0,80106778 <uart_set_termios+0x224>
80106698:	3242100f 	andi	v0,s2,0x100f
8010669c:	10400036 	beqz	v0,80106778 <uart_set_termios+0x224>
801066a0:	00000000 	nop
801066a4:	06410007 	bgez	s2,801066c4 <uart_set_termios+0x170>
801066a8:	24050002 	li	a1,2
801066ac:	8e6200b0 	lw	v0,176(s3)
801066b0:	00000000 	nop
801066b4:	00021002 	srl	v0,v0,0x0
801066b8:	30420001 	andi	v0,v0,0x1
801066bc:	14400002 	bnez	v0,801066c8 <uart_set_termios+0x174>
801066c0:	00000000 	nop
801066c4:	34a50004 	ori	a1,a1,0x4
801066c8:	8e840014 	lw	a0,20(s4)
801066cc:	40116000 	mfc0	s1,$12
801066d0:	00000000 	nop
801066d4:	3621001f 	ori	at,s1,0x1f
801066d8:	3821001f 	xori	at,at,0x1f
801066dc:	40816000 	mtc0	at,$12
	...
801066ec:	8c82005c 	lw	v0,92(a0)
801066f0:	00000000 	nop
801066f4:	00452825 	or	a1,v0,a1
801066f8:	10a20007 	beq	a1,v0,80106718 <uart_set_termios+0x1c4>
801066fc:	ac85005c 	sw	a1,92(a0)
80106700:	8c820068 	lw	v0,104(a0)
80106704:	00000000 	nop
80106708:	8c420004 	lw	v0,4(v0)
8010670c:	00000000 	nop
80106710:	0040f809 	jalr	v0
80106714:	00000000 	nop
80106718:	3a220001 	xori	v0,s1,0x1
8010671c:	30420001 	andi	v0,v0,0x1
80106720:	1040000c 	beqz	v0,80106754 <uart_set_termios+0x200>
80106724:	00000000 	nop
80106728:	40016000 	mfc0	at,$12
8010672c:	32310001 	andi	s1,s1,0x1
80106730:	3421001f 	ori	at,at,0x1f
80106734:	3821001f 	xori	at,at,0x1f
80106738:	02218825 	or	s1,s1,at
8010673c:	40916000 	mtc0	s1,$12
	...
8010674c:	080419de 	j	80106778 <uart_set_termios+0x224>
80106750:	00000000 	nop
80106754:	40016000 	mfc0	at,$12
80106758:	32310001 	andi	s1,s1,0x1
8010675c:	3421001f 	ori	at,at,0x1f
80106760:	3821001f 	xori	at,at,0x1f
80106764:	02218825 	or	s1,s1,at
80106768:	40916000 	mtc0	s1,$12
	...
80106778:	8e020008 	lw	v0,8(s0)
8010677c:	00000000 	nop
80106780:	0441002c 	bgez	v0,80106834 <uart_set_termios+0x2e0>
80106784:	00000000 	nop
80106788:	0640002a 	bltz	s2,80106834 <uart_set_termios+0x2e0>
8010678c:	00000000 	nop
80106790:	40116000 	mfc0	s1,$12
80106794:	00000000 	nop
80106798:	3621001f 	ori	at,s1,0x1f
8010679c:	3821001f 	xori	at,at,0x1f
801067a0:	40816000 	mtc0	at,$12
	...
801067b0:	8e6200c0 	lw	v0,192(s3)
801067b4:	3c03bfff 	lui	v1,0xbfff
801067b8:	3463ffff 	ori	v1,v1,0xffff
801067bc:	00431024 	and	v0,v0,v1
801067c0:	ae6200c0 	sw	v0,192(s3)
801067c4:	0c0410e0 	jal	80104380 <__uart_start>
801067c8:	02602021 	move	a0,s3
801067cc:	3a220001 	xori	v0,s1,0x1
801067d0:	30420001 	andi	v0,v0,0x1
801067d4:	1040000c 	beqz	v0,80106808 <uart_set_termios+0x2b4>
801067d8:	00000000 	nop
801067dc:	40016000 	mfc0	at,$12
801067e0:	32310001 	andi	s1,s1,0x1
801067e4:	3421001f 	ori	at,at,0x1f
801067e8:	3821001f 	xori	at,at,0x1f
801067ec:	02218825 	or	s1,s1,at
801067f0:	40916000 	mtc0	s1,$12
	...
80106800:	08041a0b 	j	8010682c <uart_set_termios+0x2d8>
80106804:	00000000 	nop
80106808:	40016000 	mfc0	at,$12
8010680c:	32310001 	andi	s1,s1,0x1
80106810:	3421001f 	ori	at,at,0x1f
80106814:	3821001f 	xori	at,at,0x1f
80106818:	02218825 	or	s1,s1,at
8010681c:	40916000 	mtc0	s1,$12
	...
8010682c:	8e020008 	lw	v0,8(s0)
80106830:	00000000 	nop
80106834:	0440003a 	bltz	v0,80106920 <uart_set_termios+0x3cc>
80106838:	00000000 	nop
8010683c:	06410038 	bgez	s2,80106920 <uart_set_termios+0x3cc>
80106840:	00000000 	nop
80106844:	40116000 	mfc0	s1,$12
80106848:	00000000 	nop
8010684c:	3621001f 	ori	at,s1,0x1f
80106850:	3821001f 	xori	at,at,0x1f
80106854:	40816000 	mtc0	at,$12
	...
80106864:	8e840014 	lw	a0,20(s4)
80106868:	00000000 	nop
8010686c:	8c820068 	lw	v0,104(a0)
80106870:	00000000 	nop
80106874:	8c420008 	lw	v0,8(v0)
80106878:	00000000 	nop
8010687c:	0040f809 	jalr	v0
80106880:	00000000 	nop
80106884:	30420040 	andi	v0,v0,0x40
80106888:	1440000e 	bnez	v0,801068c4 <uart_set_termios+0x370>
8010688c:	3a220001 	xori	v0,s1,0x1
80106890:	8e6200c0 	lw	v0,192(s3)
80106894:	3c034000 	lui	v1,0x4000
80106898:	00431025 	or	v0,v0,v1
8010689c:	ae6200c0 	sw	v0,192(s3)
801068a0:	8e840014 	lw	a0,20(s4)
801068a4:	00000000 	nop
801068a8:	8c820068 	lw	v0,104(a0)
801068ac:	00000000 	nop
801068b0:	8c42000c 	lw	v0,12(v0)
801068b4:	00000000 	nop
801068b8:	0040f809 	jalr	v0
801068bc:	00000000 	nop
801068c0:	3a220001 	xori	v0,s1,0x1
801068c4:	30420001 	andi	v0,v0,0x1
801068c8:	1040000c 	beqz	v0,801068fc <uart_set_termios+0x3a8>
801068cc:	00000000 	nop
801068d0:	40016000 	mfc0	at,$12
801068d4:	32310001 	andi	s1,s1,0x1
801068d8:	3421001f 	ori	at,at,0x1f
801068dc:	3821001f 	xori	at,at,0x1f
801068e0:	02218825 	or	s1,s1,at
801068e4:	40916000 	mtc0	s1,$12
	...
801068f4:	08041a48 	j	80106920 <uart_set_termios+0x3cc>
801068f8:	00000000 	nop
801068fc:	40016000 	mfc0	at,$12
80106900:	32310001 	andi	s1,s1,0x1
80106904:	3421001f 	ori	at,at,0x1f
80106908:	3821001f 	xori	at,at,0x1f
8010690c:	02218825 	or	s1,s1,at
80106910:	40916000 	mtc0	s1,$12
	...
80106920:	8fbf0024 	lw	ra,36(sp)
80106924:	8fb40020 	lw	s4,32(sp)
80106928:	8fb3001c 	lw	s3,28(sp)
8010692c:	8fb20018 	lw	s2,24(sp)
80106930:	8fb10014 	lw	s1,20(sp)
80106934:	8fb00010 	lw	s0,16(sp)
80106938:	03e00008 	jr	ra
8010693c:	27bd0028 	addiu	sp,sp,40

80106940 <uart_close>:
80106940:	27bdffd8 	addiu	sp,sp,-40
80106944:	afbf0020 	sw	ra,32(sp)
80106948:	afb3001c 	sw	s3,28(sp)
8010694c:	afb20018 	sw	s2,24(sp)
80106950:	afb10014 	sw	s1,20(sp)
80106954:	afb00010 	sw	s0,16(sp)
80106958:	00809021 	move	s2,a0
8010695c:	8c900164 	lw	s0,356(a0)
80106960:	00000000 	nop
80106964:	120000a0 	beqz	s0,80106be8 <uart_close+0x2a8>
80106968:	00a08821 	move	s1,a1
8010696c:	8e040014 	lw	a0,20(s0)
80106970:	00000000 	nop
80106974:	1080009c 	beqz	a0,80106be8 <uart_close+0x2a8>
80106978:	00809821 	move	s3,a0
8010697c:	0c09b860 	jal	8026e180 <mutex_lock>
80106980:	26040018 	addiu	a0,s0,24
80106984:	0c03e295 	jal	800f8a54 <tty_hung_up_p>
80106988:	02202021 	move	a0,s1
8010698c:	14400094 	bnez	v0,80106be0 <uart_close+0x2a0>
80106990:	24020001 	li	v0,1
80106994:	8e5100b4 	lw	s1,180(s2)
80106998:	00000000 	nop
8010699c:	16220009 	bne	s1,v0,801069c4 <uart_close+0x84>
801069a0:	00000000 	nop
801069a4:	8e050008 	lw	a1,8(s0)
801069a8:	00000000 	nop
801069ac:	10b10005 	beq	a1,s1,801069c4 <uart_close+0x84>
801069b0:	00000000 	nop
801069b4:	3c048029 	lui	a0,0x8029
801069b8:	0c009c13 	jal	8002704c <printk>
801069bc:	24844040 	addiu	a0,a0,16448
801069c0:	ae110008 	sw	s1,8(s0)
801069c4:	8e020008 	lw	v0,8(s0)
801069c8:	00000000 	nop
801069cc:	2446ffff 	addiu	a2,v0,-1
801069d0:	04c10006 	bgez	a2,801069ec <uart_close+0xac>
801069d4:	ae060008 	sw	a2,8(s0)
801069d8:	3c048029 	lui	a0,0x8029
801069dc:	2484408c 	addiu	a0,a0,16524
801069e0:	0c009c13 	jal	8002704c <printk>
801069e4:	26450068 	addiu	a1,s2,104
801069e8:	ae000008 	sw	zero,8(s0)
801069ec:	8e020008 	lw	v0,8(s0)
801069f0:	00000000 	nop
801069f4:	1440007a 	bnez	v0,80106be0 <uart_close+0x2a0>
801069f8:	3c030400 	lui	v1,0x400
801069fc:	8e420174 	lw	v0,372(s2)
80106a00:	00000000 	nop
80106a04:	00431025 	or	v0,v0,v1
80106a08:	ae420174 	sw	v0,372(s2)
80106a0c:	8e030004 	lw	v1,4(s0)
80106a10:	2402ffff 	li	v0,-1
80106a14:	1062000e 	beq	v1,v0,80106a50 <uart_close+0x110>
80106a18:	00602021 	move	a0,v1
80106a1c:	2402ffec 	li	v0,-20
80106a20:	0043102b 	sltu	v0,v0,v1
80106a24:	3c037fff 	lui	v1,0x7fff
80106a28:	14400007 	bnez	v0,80106a48 <uart_close+0x108>
80106a2c:	3465fffe 	ori	a1,v1,0xfffe
80106a30:	24850009 	addiu	a1,a0,9
80106a34:	3c02cccc 	lui	v0,0xcccc
80106a38:	3442cccd 	ori	v0,v0,0xcccd
80106a3c:	00a20019 	multu	a1,v0
80106a40:	00001010 	mfhi	v0
80106a44:	000228c2 	srl	a1,v0,0x3
80106a48:	0c0403bc 	jal	80100ef0 <tty_wait_until_sent>
80106a4c:	02402021 	move	a0,s2
80106a50:	8e020010 	lw	v0,16(s0)
80106a54:	00000000 	nop
80106a58:	8c420010 	lw	v0,16(v0)
80106a5c:	00000000 	nop
80106a60:	0441002a 	bgez	v0,80106b0c <uart_close+0x1cc>
80106a64:	00000000 	nop
80106a68:	40116000 	mfc0	s1,$12
80106a6c:	00000000 	nop
80106a70:	3621001f 	ori	at,s1,0x1f
80106a74:	3821001f 	xori	at,at,0x1f
80106a78:	40816000 	mtc0	at,$12
	...
80106a88:	8e620068 	lw	v0,104(s3)
80106a8c:	00000000 	nop
80106a90:	8c420018 	lw	v0,24(v0)
80106a94:	00000000 	nop
80106a98:	0040f809 	jalr	v0
80106a9c:	02602021 	move	a0,s3
80106aa0:	3a220001 	xori	v0,s1,0x1
80106aa4:	30420001 	andi	v0,v0,0x1
80106aa8:	1040000c 	beqz	v0,80106adc <uart_close+0x19c>
80106aac:	00000000 	nop
80106ab0:	40016000 	mfc0	at,$12
80106ab4:	32310001 	andi	s1,s1,0x1
80106ab8:	3421001f 	ori	at,at,0x1f
80106abc:	3821001f 	xori	at,at,0x1f
80106ac0:	02218825 	or	s1,s1,at
80106ac4:	40916000 	mtc0	s1,$12
	...
80106ad4:	08041ac0 	j	80106b00 <uart_close+0x1c0>
80106ad8:	00000000 	nop
80106adc:	40016000 	mfc0	at,$12
80106ae0:	32310001 	andi	s1,s1,0x1
80106ae4:	3421001f 	ori	at,at,0x1f
80106ae8:	3821001f 	xori	at,at,0x1f
80106aec:	02218825 	or	s1,s1,at
80106af0:	40916000 	mtc0	s1,$12
	...
80106b00:	8e650060 	lw	a1,96(s3)
80106b04:	0c041b01 	jal	80106c04 <uart_wait_until_sent>
80106b08:	02402021 	move	a0,s2
80106b0c:	0c04120f 	jal	8010483c <uart_shutdown>
80106b10:	02002021 	move	a0,s0
80106b14:	0c041420 	jal	80105080 <uart_flush_buffer>
80106b18:	02402021 	move	a0,s2
80106b1c:	0c03e161 	jal	800f8584 <tty_ldisc_flush>
80106b20:	02402021 	move	a0,s2
80106b24:	8e430174 	lw	v1,372(s2)
80106b28:	3c02fbff 	lui	v0,0xfbff
80106b2c:	3442ffff 	ori	v0,v0,0xffff
80106b30:	00621824 	and	v1,v1,v0
80106b34:	ae430174 	sw	v1,372(s2)
80106b38:	8e020010 	lw	v0,16(s0)
80106b3c:	00000000 	nop
80106b40:	ac400000 	sw	zero,0(v0)
80106b44:	8e020010 	lw	v0,16(s0)
80106b48:	00000000 	nop
80106b4c:	8c420014 	lw	v0,20(v0)
80106b50:	00000000 	nop
80106b54:	10400009 	beqz	v0,80106b7c <uart_close+0x23c>
80106b58:	00000000 	nop
80106b5c:	8e040000 	lw	a0,0(s0)
80106b60:	00000000 	nop
80106b64:	10800010 	beqz	a0,80106ba8 <uart_close+0x268>
80106b68:	00000000 	nop
80106b6c:	0c00d525 	jal	80035494 <msleep_interruptible>
80106b70:	00000000 	nop
80106b74:	08041aea 	j	80106ba8 <uart_close+0x268>
80106b78:	00000000 	nop
80106b7c:	8e620050 	lw	v0,80(s3)
80106b80:	00000000 	nop
80106b84:	10400006 	beqz	v0,80106ba0 <uart_close+0x260>
80106b88:	02002021 	move	a0,s0
80106b8c:	8443001e 	lh	v1,30(v0)
80106b90:	8e620070 	lw	v0,112(s3)
80106b94:	00000000 	nop
80106b98:	10620003 	beq	v1,v0,80106ba8 <uart_close+0x268>
80106b9c:	00000000 	nop
80106ba0:	0c041ec8 	jal	80107b20 <uart_change_pm>
80106ba4:	24050003 	li	a1,3
80106ba8:	8e040010 	lw	a0,16(s0)
80106bac:	00000000 	nop
80106bb0:	8c830010 	lw	v1,16(a0)
80106bb4:	3c02dfff 	lui	v0,0xdfff
80106bb8:	3442ffff 	ori	v0,v0,0xffff
80106bbc:	00621824 	and	v1,v1,v0
80106bc0:	ac830010 	sw	v1,16(a0)
80106bc4:	8e040010 	lw	a0,16(s0)
80106bc8:	00000000 	nop
80106bcc:	2484002c 	addiu	a0,a0,44
80106bd0:	24050001 	li	a1,1
80106bd4:	24060001 	li	a2,1
80106bd8:	0c0081ab 	jal	800206ac <__wake_up>
80106bdc:	00003821 	move	a3,zero
80106be0:	0c09b891 	jal	8026e244 <mutex_unlock>
80106be4:	26040018 	addiu	a0,s0,24
80106be8:	8fbf0020 	lw	ra,32(sp)
80106bec:	8fb3001c 	lw	s3,28(sp)
80106bf0:	8fb20018 	lw	s2,24(sp)
80106bf4:	8fb10014 	lw	s1,20(sp)
80106bf8:	8fb00010 	lw	s0,16(sp)
80106bfc:	03e00008 	jr	ra
80106c00:	27bd0028 	addiu	sp,sp,40

80106c04 <uart_wait_until_sent>:
80106c04:	27bdffd0 	addiu	sp,sp,-48
80106c08:	afbf0028 	sw	ra,40(sp)
80106c0c:	afb30024 	sw	s3,36(sp)
80106c10:	afb20020 	sw	s2,32(sp)
80106c14:	afb1001c 	sw	s1,28(sp)
80106c18:	afb00018 	sw	s0,24(sp)
80106c1c:	8c820164 	lw	v0,356(a0)
80106c20:	00000000 	nop
80106c24:	8c500014 	lw	s0,20(v0)
80106c28:	00000000 	nop
80106c2c:	8e020064 	lw	v0,100(s0)
80106c30:	00000000 	nop
80106c34:	10400045 	beqz	v0,80106d4c <uart_wait_until_sent+0x148>
80106c38:	00000000 	nop
80106c3c:	8e030010 	lw	v1,16(s0)
80106c40:	00000000 	nop
80106c44:	10600041 	beqz	v1,80106d4c <uart_wait_until_sent+0x148>
80106c48:	00000000 	nop
80106c4c:	8e020060 	lw	v0,96(s0)
80106c50:	00000000 	nop
80106c54:	2444fffe 	addiu	a0,v0,-2
80106c58:	0083001b 	divu	zero,a0,v1
80106c5c:	14600002 	bnez	v1,80106c68 <uart_wait_until_sent+0x64>
80106c60:	00000000 	nop
80106c64:	0007000d 	break	0x7
80106c68:	00002012 	mflo	a0
80106c6c:	3c02cccc 	lui	v0,0xcccc
80106c70:	3442cccd 	ori	v0,v0,0xcccd
80106c74:	00820019 	multu	a0,v0
80106c78:	00001010 	mfhi	v0
80106c7c:	00022082 	srl	a0,v0,0x2
80106c80:	24020001 	li	v0,1
80106c84:	10a0000a 	beqz	a1,80106cb0 <uart_wait_until_sent+0xac>
80106c88:	0044200a 	0x44200a
80106c8c:	00a4102b 	sltu	v0,a1,a0
80106c90:	10a00007 	beqz	a1,80106cb0 <uart_wait_until_sent+0xac>
80106c94:	00a2200b 	0xa2200b
80106c98:	8e020060 	lw	v0,96(s0)
80106c9c:	00000000 	nop
80106ca0:	00021040 	sll	v0,v0,0x1
80106ca4:	0045102b 	sltu	v0,v0,a1
80106ca8:	10400005 	beqz	v0,80106cc0 <uart_wait_until_sent+0xbc>
80106cac:	3c02802c 	lui	v0,0x802c
80106cb0:	8e020060 	lw	v0,96(s0)
80106cb4:	00000000 	nop
80106cb8:	00022840 	sll	a1,v0,0x1
80106cbc:	3c02802c 	lui	v0,0x802c
80106cc0:	8c42ea24 	lw	v0,-5596(v0)
80106cc4:	00000000 	nop
80106cc8:	00a29021 	addu	s2,a1,v0
80106ccc:	00041080 	sll	v0,a0,0x2
80106cd0:	00448821 	addu	s1,v0,a0
80106cd4:	08041b48 	j	80106d20 <uart_wait_until_sent+0x11c>
80106cd8:	3c13802c 	lui	s3,0x802c
80106cdc:	0c00d525 	jal	80035494 <msleep_interruptible>
80106ce0:	00112040 	sll	a0,s1,0x1
80106ce4:	8f820000 	lw	v0,0(gp)
80106ce8:	00000000 	nop
80106cec:	8c420004 	lw	v0,4(v0)
80106cf0:	00000000 	nop
80106cf4:	8c420008 	lw	v0,8(v0)
80106cf8:	00000000 	nop
80106cfc:	00021082 	srl	v0,v0,0x2
80106d00:	30420001 	andi	v0,v0,0x1
80106d04:	1440000e 	bnez	v0,80106d40 <uart_wait_until_sent+0x13c>
80106d08:	00000000 	nop
80106d0c:	8e62ea24 	lw	v0,-5596(s3)
80106d10:	00000000 	nop
80106d14:	02421023 	subu	v0,s2,v0
80106d18:	04400009 	bltz	v0,80106d40 <uart_wait_until_sent+0x13c>
80106d1c:	00000000 	nop
80106d20:	8e020068 	lw	v0,104(s0)
80106d24:	00000000 	nop
80106d28:	8c420000 	lw	v0,0(v0)
80106d2c:	00000000 	nop
80106d30:	0040f809 	jalr	v0
80106d34:	02002021 	move	a0,s0
80106d38:	1040ffe8 	beqz	v0,80106cdc <uart_wait_until_sent+0xd8>
80106d3c:	00000000 	nop
80106d40:	8f820000 	lw	v0,0(gp)
80106d44:	00000000 	nop
80106d48:	ac400000 	sw	zero,0(v0)
80106d4c:	8fbf0028 	lw	ra,40(sp)
80106d50:	8fb30024 	lw	s3,36(sp)
80106d54:	8fb20020 	lw	s2,32(sp)
80106d58:	8fb1001c 	lw	s1,28(sp)
80106d5c:	8fb00018 	lw	s0,24(sp)
80106d60:	03e00008 	jr	ra
80106d64:	27bd0030 	addiu	sp,sp,48

80106d68 <uart_hangup>:
80106d68:	27bdffe0 	addiu	sp,sp,-32
80106d6c:	afbf0018 	sw	ra,24(sp)
80106d70:	afb10014 	sw	s1,20(sp)
80106d74:	afb00010 	sw	s0,16(sp)
80106d78:	00808821 	move	s1,a0
80106d7c:	8c900164 	lw	s0,356(a0)
80106d80:	0c09b860 	jal	8026e180 <mutex_lock>
80106d84:	26040018 	addiu	a0,s0,24
80106d88:	8e020010 	lw	v0,16(s0)
80106d8c:	00000000 	nop
80106d90:	10400023 	beqz	v0,80106e20 <uart_hangup+0xb8>
80106d94:	3c032000 	lui	v1,0x2000
80106d98:	8c420010 	lw	v0,16(v0)
80106d9c:	00000000 	nop
80106da0:	00431024 	and	v0,v0,v1
80106da4:	1040001e 	beqz	v0,80106e20 <uart_hangup+0xb8>
80106da8:	00000000 	nop
80106dac:	0c041420 	jal	80105080 <uart_flush_buffer>
80106db0:	02202021 	move	a0,s1
80106db4:	0c04120f 	jal	8010483c <uart_shutdown>
80106db8:	02002021 	move	a0,s0
80106dbc:	ae000008 	sw	zero,8(s0)
80106dc0:	8e040010 	lw	a0,16(s0)
80106dc4:	00000000 	nop
80106dc8:	8c830010 	lw	v1,16(a0)
80106dcc:	3c02dfff 	lui	v0,0xdfff
80106dd0:	3442ffff 	ori	v0,v0,0xffff
80106dd4:	00621824 	and	v1,v1,v0
80106dd8:	ac830010 	sw	v1,16(a0)
80106ddc:	8e020010 	lw	v0,16(s0)
80106de0:	00000000 	nop
80106de4:	ac400000 	sw	zero,0(v0)
80106de8:	8e040010 	lw	a0,16(s0)
80106dec:	00000000 	nop
80106df0:	2484002c 	addiu	a0,a0,44
80106df4:	24050001 	li	a1,1
80106df8:	24060001 	li	a2,1
80106dfc:	0c0081ab 	jal	800206ac <__wake_up>
80106e00:	00003821 	move	a3,zero
80106e04:	8e040010 	lw	a0,16(s0)
80106e08:	00000000 	nop
80106e0c:	24840034 	addiu	a0,a0,52
80106e10:	24050001 	li	a1,1
80106e14:	24060001 	li	a2,1
80106e18:	0c0081ab 	jal	800206ac <__wake_up>
80106e1c:	00003821 	move	a3,zero
80106e20:	0c09b891 	jal	8026e244 <mutex_unlock>
80106e24:	26040018 	addiu	a0,s0,24
80106e28:	8fbf0018 	lw	ra,24(sp)
80106e2c:	8fb10014 	lw	s1,20(sp)
80106e30:	8fb00010 	lw	s0,16(sp)
80106e34:	03e00008 	jr	ra
80106e38:	27bd0020 	addiu	sp,sp,32

80106e3c <uart_update_termios>:
80106e3c:	27bdffe0 	addiu	sp,sp,-32
80106e40:	afbf0018 	sw	ra,24(sp)
80106e44:	afb10014 	sw	s1,20(sp)
80106e48:	afb00010 	sw	s0,16(sp)
80106e4c:	8c820010 	lw	v0,16(a0)
80106e50:	00000000 	nop
80106e54:	8c510000 	lw	s1,0(v0)
80106e58:	8c900014 	lw	s0,20(a0)
80106e5c:	00000000 	nop
80106e60:	8e050050 	lw	a1,80(s0)
80106e64:	00000000 	nop
80106e68:	10a00010 	beqz	a1,80106eac <uart_update_termios+0x70>
80106e6c:	00000000 	nop
80106e70:	84a3001e 	lh	v1,30(a1)
80106e74:	8e020070 	lw	v0,112(s0)
80106e78:	00000000 	nop
80106e7c:	1462000b 	bne	v1,v0,80106eac <uart_update_termios+0x70>
80106e80:	00000000 	nop
80106e84:	8ca30020 	lw	v1,32(a1)
80106e88:	00000000 	nop
80106e8c:	10600007 	beqz	v1,80106eac <uart_update_termios+0x70>
80106e90:	00000000 	nop
80106e94:	8e220060 	lw	v0,96(s1)
80106e98:	00000000 	nop
80106e9c:	ac430008 	sw	v1,8(v0)
80106ea0:	8e020050 	lw	v0,80(s0)
80106ea4:	00000000 	nop
80106ea8:	ac400020 	sw	zero,32(v0)
80106eac:	8e2200b0 	lw	v0,176(s1)
80106eb0:	00000000 	nop
80106eb4:	30420002 	andi	v0,v0,0x2
80106eb8:	14400035 	bnez	v0,80106f90 <uart_update_termios+0x154>
80106ebc:	00000000 	nop
80106ec0:	0c041322 	jal	80104c88 <uart_change_speed>
80106ec4:	00002821 	move	a1,zero
80106ec8:	8e220060 	lw	v0,96(s1)
80106ecc:	00000000 	nop
80106ed0:	8c420008 	lw	v0,8(v0)
80106ed4:	00000000 	nop
80106ed8:	3042100f 	andi	v0,v0,0x100f
80106edc:	1040002c 	beqz	v0,80106f90 <uart_update_termios+0x154>
80106ee0:	00000000 	nop
80106ee4:	40116000 	mfc0	s1,$12
80106ee8:	00000000 	nop
80106eec:	3621001f 	ori	at,s1,0x1f
80106ef0:	3821001f 	xori	at,at,0x1f
80106ef4:	40816000 	mtc0	at,$12
	...
80106f04:	8e02005c 	lw	v0,92(s0)
80106f08:	00000000 	nop
80106f0c:	34450006 	ori	a1,v0,0x6
80106f10:	10a20007 	beq	a1,v0,80106f30 <uart_update_termios+0xf4>
80106f14:	ae05005c 	sw	a1,92(s0)
80106f18:	8e020068 	lw	v0,104(s0)
80106f1c:	00000000 	nop
80106f20:	8c420004 	lw	v0,4(v0)
80106f24:	00000000 	nop
80106f28:	0040f809 	jalr	v0
80106f2c:	02002021 	move	a0,s0
80106f30:	3a220001 	xori	v0,s1,0x1
80106f34:	30420001 	andi	v0,v0,0x1
80106f38:	1040000c 	beqz	v0,80106f6c <uart_update_termios+0x130>
80106f3c:	00000000 	nop
80106f40:	40016000 	mfc0	at,$12
80106f44:	32310001 	andi	s1,s1,0x1
80106f48:	3421001f 	ori	at,at,0x1f
80106f4c:	3821001f 	xori	at,at,0x1f
80106f50:	02218825 	or	s1,s1,at
80106f54:	40916000 	mtc0	s1,$12
	...
80106f64:	08041be4 	j	80106f90 <uart_update_termios+0x154>
80106f68:	00000000 	nop
80106f6c:	40016000 	mfc0	at,$12
80106f70:	32310001 	andi	s1,s1,0x1
80106f74:	3421001f 	ori	at,at,0x1f
80106f78:	3821001f 	xori	at,at,0x1f
80106f7c:	02218825 	or	s1,s1,at
80106f80:	40916000 	mtc0	s1,$12
	...
80106f90:	8fbf0018 	lw	ra,24(sp)
80106f94:	8fb10014 	lw	s1,20(sp)
80106f98:	8fb00010 	lw	s0,16(sp)
80106f9c:	03e00008 	jr	ra
80106fa0:	27bd0020 	addiu	sp,sp,32

80106fa4 <uart_block_til_ready>:
80106fa4:	27bdffa0 	addiu	sp,sp,-96
80106fa8:	afbf0058 	sw	ra,88(sp)
80106fac:	afb50054 	sw	s5,84(sp)
80106fb0:	afb40050 	sw	s4,80(sp)
80106fb4:	afb3004c 	sw	s3,76(sp)
80106fb8:	afb20048 	sw	s2,72(sp)
80106fbc:	afb10044 	sw	s1,68(sp)
80106fc0:	afb00040 	sw	s0,64(sp)
80106fc4:	0080a821 	move	s5,a0
80106fc8:	00a0a021 	move	s4,a1
80106fcc:	afa00028 	sw	zero,40(sp)
80106fd0:	afa0002c 	sw	zero,44(sp)
80106fd4:	afa00030 	sw	zero,48(sp)
80106fd8:	afa00034 	sw	zero,52(sp)
80106fdc:	afa00038 	sw	zero,56(sp)
80106fe0:	8f830000 	lw	v1,0(gp)
80106fe4:	00000000 	nop
80106fe8:	afa3002c 	sw	v1,44(sp)
80106fec:	3c028002 	lui	v0,0x8002
80106ff0:	244205d0 	addiu	v0,v0,1488
80106ff4:	afa20030 	sw	v0,48(sp)
80106ff8:	afa00010 	sw	zero,16(sp)
80106ffc:	afa30014 	sw	v1,20(sp)
80107000:	afa20018 	sw	v0,24(sp)
80107004:	afa0001c 	sw	zero,28(sp)
80107008:	afa00020 	sw	zero,32(sp)
8010700c:	8cb20010 	lw	s2,16(a1)
80107010:	8cb10014 	lw	s1,20(a1)
80107014:	8e420014 	lw	v0,20(s2)
80107018:	00000000 	nop
8010701c:	24420001 	addiu	v0,v0,1
80107020:	ae420014 	sw	v0,20(s2)
80107024:	8ca20008 	lw	v0,8(a1)
80107028:	00000000 	nop
8010702c:	2442ffff 	addiu	v0,v0,-1
80107030:	aca20008 	sw	v0,8(a1)
80107034:	2644002c 	addiu	a0,s2,44
80107038:	0c011299 	jal	80044a64 <add_wait_queue>
8010703c:	27a50010 	addiu	a1,sp,16
80107040:	26930018 	addiu	s3,s4,24
80107044:	8f830000 	lw	v1,0(gp)
80107048:	24020001 	li	v0,1
8010704c:	ac620000 	sw	v0,0(v1)
80107050:	0c03e295 	jal	800f8a54 <tty_hung_up_p>
80107054:	02a02021 	move	a0,s5
80107058:	14400073 	bnez	v0,80107228 <uart_block_til_ready+0x284>
8010705c:	00000000 	nop
80107060:	8e430000 	lw	v1,0(s2)
80107064:	00000000 	nop
80107068:	1060006f 	beqz	v1,80107228 <uart_block_til_ready+0x284>
8010706c:	00000000 	nop
80107070:	8e420010 	lw	v0,16(s2)
80107074:	00000000 	nop
80107078:	0441006b 	bgez	v0,80107228 <uart_block_til_ready+0x284>
8010707c:	00000000 	nop
80107080:	8ea20018 	lw	v0,24(s5)
80107084:	00000000 	nop
80107088:	30420080 	andi	v0,v0,0x80
8010708c:	14400066 	bnez	v0,80107228 <uart_block_til_ready+0x284>
80107090:	00000000 	nop
80107094:	8c620060 	lw	v0,96(v1)
80107098:	00000000 	nop
8010709c:	8c440008 	lw	a0,8(v0)
801070a0:	00000000 	nop
801070a4:	30820800 	andi	v0,a0,0x800
801070a8:	1440005f 	bnez	v0,80107228 <uart_block_til_ready+0x284>
801070ac:	00000000 	nop
801070b0:	8c6200b0 	lw	v0,176(v1)
801070b4:	00000000 	nop
801070b8:	30420002 	andi	v0,v0,0x2
801070bc:	1440005a 	bnez	v0,80107228 <uart_block_til_ready+0x284>
801070c0:	3082100f 	andi	v0,a0,0x100f
801070c4:	1040002c 	beqz	v0,80107178 <uart_block_til_ready+0x1d4>
801070c8:	00000000 	nop
801070cc:	40106000 	mfc0	s0,$12
801070d0:	00000000 	nop
801070d4:	3601001f 	ori	at,s0,0x1f
801070d8:	3821001f 	xori	at,at,0x1f
801070dc:	40816000 	mtc0	at,$12
	...
801070ec:	8e22005c 	lw	v0,92(s1)
801070f0:	00000000 	nop
801070f4:	34450002 	ori	a1,v0,0x2
801070f8:	10a20007 	beq	a1,v0,80107118 <uart_block_til_ready+0x174>
801070fc:	ae25005c 	sw	a1,92(s1)
80107100:	8e220068 	lw	v0,104(s1)
80107104:	00000000 	nop
80107108:	8c420004 	lw	v0,4(v0)
8010710c:	00000000 	nop
80107110:	0040f809 	jalr	v0
80107114:	02202021 	move	a0,s1
80107118:	3a020001 	xori	v0,s0,0x1
8010711c:	30420001 	andi	v0,v0,0x1
80107120:	1040000c 	beqz	v0,80107154 <uart_block_til_ready+0x1b0>
80107124:	00000000 	nop
80107128:	40016000 	mfc0	at,$12
8010712c:	32100001 	andi	s0,s0,0x1
80107130:	3421001f 	ori	at,at,0x1f
80107134:	3821001f 	xori	at,at,0x1f
80107138:	02018025 	or	s0,s0,at
8010713c:	40906000 	mtc0	s0,$12
	...
8010714c:	08041c5e 	j	80107178 <uart_block_til_ready+0x1d4>
80107150:	00000000 	nop
80107154:	40016000 	mfc0	at,$12
80107158:	32100001 	andi	s0,s0,0x1
8010715c:	3421001f 	ori	at,at,0x1f
80107160:	3821001f 	xori	at,at,0x1f
80107164:	02018025 	or	s0,s0,at
80107168:	40906000 	mtc0	s0,$12
	...
80107178:	40016000 	mfc0	at,$12
8010717c:	00000000 	nop
80107180:	3421001f 	ori	at,at,0x1f
80107184:	3821001f 	xori	at,at,0x1f
80107188:	40816000 	mtc0	at,$12
	...
80107198:	8e220068 	lw	v0,104(s1)
8010719c:	00000000 	nop
801071a0:	8c42001c 	lw	v0,28(v0)
801071a4:	00000000 	nop
801071a8:	0040f809 	jalr	v0
801071ac:	02202021 	move	a0,s1
801071b0:	8e220068 	lw	v0,104(s1)
801071b4:	00000000 	nop
801071b8:	8c420008 	lw	v0,8(v0)
801071bc:	00000000 	nop
801071c0:	0040f809 	jalr	v0
801071c4:	02202021 	move	a0,s1
801071c8:	40016000 	mfc0	at,$12
801071cc:	00000000 	nop
801071d0:	3421001f 	ori	at,at,0x1f
801071d4:	3821001e 	xori	at,at,0x1e
801071d8:	40816000 	mtc0	at,$12
801071dc:	30420100 	andi	v0,v0,0x100
801071e0:	14400011 	bnez	v0,80107228 <uart_block_til_ready+0x284>
801071e4:	00000000 	nop
801071e8:	0c09b891 	jal	8026e244 <mutex_unlock>
801071ec:	02602021 	move	a0,s3
801071f0:	0c09afd0 	jal	8026bf40 <schedule>
801071f4:	00000000 	nop
801071f8:	0c09b860 	jal	8026e180 <mutex_lock>
801071fc:	02602021 	move	a0,s3
80107200:	8f820000 	lw	v0,0(gp)
80107204:	00000000 	nop
80107208:	8c420004 	lw	v0,4(v0)
8010720c:	00000000 	nop
80107210:	8c420008 	lw	v0,8(v0)
80107214:	00000000 	nop
80107218:	00021082 	srl	v0,v0,0x2
8010721c:	30420001 	andi	v0,v0,0x1
80107220:	1040ff88 	beqz	v0,80107044 <uart_block_til_ready+0xa0>
80107224:	00000000 	nop
80107228:	8f820000 	lw	v0,0(gp)
8010722c:	00000000 	nop
80107230:	ac400000 	sw	zero,0(v0)
80107234:	2644002c 	addiu	a0,s2,44
80107238:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
8010723c:	27a50010 	addiu	a1,sp,16
80107240:	8e820008 	lw	v0,8(s4)
80107244:	00000000 	nop
80107248:	24420001 	addiu	v0,v0,1
8010724c:	ae820008 	sw	v0,8(s4)
80107250:	8e420014 	lw	v0,20(s2)
80107254:	00000000 	nop
80107258:	2442ffff 	addiu	v0,v0,-1
8010725c:	ae420014 	sw	v0,20(s2)
80107260:	8f820000 	lw	v0,0(gp)
80107264:	00000000 	nop
80107268:	8c420004 	lw	v0,4(v0)
8010726c:	00000000 	nop
80107270:	8c420008 	lw	v0,8(v0)
80107274:	00000000 	nop
80107278:	00021082 	srl	v0,v0,0x2
8010727c:	30420001 	andi	v0,v0,0x1
80107280:	1440000a 	bnez	v0,801072ac <uart_block_til_ready+0x308>
80107284:	2403fe00 	li	v1,-512
80107288:	8e420000 	lw	v0,0(s2)
8010728c:	00000000 	nop
80107290:	10400006 	beqz	v0,801072ac <uart_block_til_ready+0x308>
80107294:	2403fff5 	li	v1,-11
80107298:	0c03e295 	jal	800f8a54 <tty_hung_up_p>
8010729c:	02a02021 	move	a0,s5
801072a0:	10400002 	beqz	v0,801072ac <uart_block_til_ready+0x308>
801072a4:	00001821 	move	v1,zero
801072a8:	2403fff5 	li	v1,-11
801072ac:	00601021 	move	v0,v1
801072b0:	8fbf0058 	lw	ra,88(sp)
801072b4:	8fb50054 	lw	s5,84(sp)
801072b8:	8fb40050 	lw	s4,80(sp)
801072bc:	8fb3004c 	lw	s3,76(sp)
801072c0:	8fb20048 	lw	s2,72(sp)
801072c4:	8fb10044 	lw	s1,68(sp)
801072c8:	8fb00040 	lw	s0,64(sp)
801072cc:	03e00008 	jr	ra
801072d0:	27bd0060 	addiu	sp,sp,96

801072d4 <uart_get>:
801072d4:	27bdffe0 	addiu	sp,sp,-32
801072d8:	afbf0018 	sw	ra,24(sp)
801072dc:	afb10014 	sw	s1,20(sp)
801072e0:	afb00010 	sw	s0,16(sp)
801072e4:	000510c0 	sll	v0,a1,0x3
801072e8:	00451021 	addu	v0,v0,a1
801072ec:	00021080 	sll	v0,v0,0x2
801072f0:	8c83001c 	lw	v1,28(a0)
801072f4:	00000000 	nop
801072f8:	00438021 	addu	s0,v0,v1
801072fc:	0c09b931 	jal	8026e4c4 <mutex_lock_interruptible>
80107300:	26040018 	addiu	a0,s0,24
80107304:	1440003e 	bnez	v0,80107400 <uart_get+0x12c>
80107308:	2411fe00 	li	s1,-512
8010730c:	8e020008 	lw	v0,8(s0)
80107310:	00000000 	nop
80107314:	24420001 	addiu	v0,v0,1
80107318:	ae020008 	sw	v0,8(s0)
8010731c:	8e020014 	lw	v0,20(s0)
80107320:	00000000 	nop
80107324:	10400006 	beqz	v0,80107340 <uart_get+0x6c>
80107328:	3c034000 	lui	v1,0x4000
8010732c:	8c420058 	lw	v0,88(v0)
80107330:	00000000 	nop
80107334:	00431024 	and	v0,v0,v1
80107338:	10400003 	beqz	v0,80107348 <uart_get+0x74>
8010733c:	00000000 	nop
80107340:	08041cfa 	j	801073e8 <uart_get+0x114>
80107344:	2411fffa 	li	s1,-6
80107348:	8e020010 	lw	v0,16(s0)
8010734c:	00000000 	nop
80107350:	1440002c 	bnez	v0,80107404 <uart_get+0x130>
80107354:	02001021 	move	v0,s0
80107358:	24030001 	li	v1,1
8010735c:	00031040 	sll	v0,v1,0x1
80107360:	00431021 	addu	v0,v0,v1
80107364:	00021080 	sll	v0,v0,0x2
80107368:	3c03802c 	lui	v1,0x802c
8010736c:	2463f648 	addiu	v1,v1,-2488
80107370:	00431021 	addu	v0,v0,v1
80107374:	8c440004 	lw	a0,4(v0)
80107378:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8010737c:	240500d0 	li	a1,208
80107380:	10400018 	beqz	v0,801073e4 <uart_get+0x110>
80107384:	ae020010 	sw	v0,16(s0)
80107388:	00402021 	move	a0,v0
8010738c:	00002821 	move	a1,zero
80107390:	0c039a70 	jal	800e69c0 <memset>
80107394:	2406003c 	li	a2,60
80107398:	8e040010 	lw	a0,16(s0)
8010739c:	0c011294 	jal	80044a50 <init_waitqueue_head>
801073a0:	2484002c 	addiu	a0,a0,44
801073a4:	8e040010 	lw	a0,16(s0)
801073a8:	0c011294 	jal	80044a50 <init_waitqueue_head>
801073ac:	24840034 	addiu	a0,a0,52
801073b0:	8e030014 	lw	v1,20(s0)
801073b4:	8e020010 	lw	v0,16(s0)
801073b8:	00000000 	nop
801073bc:	ac620020 	sw	v0,32(v1)
801073c0:	8e040010 	lw	a0,16(s0)
801073c4:	00000000 	nop
801073c8:	24840018 	addiu	a0,a0,24
801073cc:	3c058010 	lui	a1,0x8010
801073d0:	24a544a0 	addiu	a1,a1,17568
801073d4:	0c00bc0f 	jal	8002f03c <tasklet_init>
801073d8:	02003021 	move	a2,s0
801073dc:	08041d01 	j	80107404 <uart_get+0x130>
801073e0:	02001021 	move	v0,s0
801073e4:	2411fff4 	li	s1,-12
801073e8:	8e020008 	lw	v0,8(s0)
801073ec:	00000000 	nop
801073f0:	2442ffff 	addiu	v0,v0,-1
801073f4:	ae020008 	sw	v0,8(s0)
801073f8:	0c09b891 	jal	8026e244 <mutex_unlock>
801073fc:	26040018 	addiu	a0,s0,24
80107400:	02201021 	move	v0,s1
80107404:	8fbf0018 	lw	ra,24(sp)
80107408:	8fb10014 	lw	s1,20(sp)
8010740c:	8fb00010 	lw	s0,16(sp)
80107410:	03e00008 	jr	ra
80107414:	27bd0020 	addiu	sp,sp,32

80107418 <uart_open>:
80107418:	27bdffd8 	addiu	sp,sp,-40
8010741c:	afbf0020 	sw	ra,32(sp)
80107420:	afb3001c 	sw	s3,28(sp)
80107424:	afb20018 	sw	s2,24(sp)
80107428:	afb10014 	sw	s1,20(sp)
8010742c:	afb00010 	sw	s0,16(sp)
80107430:	00808821 	move	s1,a0
80107434:	00a09821 	move	s3,a1
80107438:	8c820004 	lw	v0,4(a0)
8010743c:	00000000 	nop
80107440:	8c4400c0 	lw	a0,192(v0)
80107444:	8e250008 	lw	a1,8(s1)
80107448:	8c420074 	lw	v0,116(v0)
8010744c:	00000000 	nop
80107450:	00a2102a 	slt	v0,a1,v0
80107454:	10400044 	beqz	v0,80107568 <uart_open+0x150>
80107458:	2412ffed 	li	s2,-19
8010745c:	0c041cb5 	jal	801072d4 <uart_get>
80107460:	00000000 	nop
80107464:	00408021 	move	s0,v0
80107468:	2c42f001 	sltiu	v0,v0,-4095
8010746c:	38420001 	xori	v0,v0,0x1
80107470:	1440003d 	bnez	v0,80107568 <uart_open+0x150>
80107474:	02009021 	move	s2,s0
80107478:	ae300164 	sw	s0,356(s1)
8010747c:	8e020014 	lw	v0,20(s0)
80107480:	00000000 	nop
80107484:	8c430058 	lw	v1,88(v0)
80107488:	00000000 	nop
8010748c:	00031b42 	srl	v1,v1,0xd
80107490:	30630001 	andi	v1,v1,0x1
80107494:	00031ec0 	sll	v1,v1,0x1b
80107498:	8e2400c0 	lw	a0,192(s1)
8010749c:	3c02f7ff 	lui	v0,0xf7ff
801074a0:	3442ffff 	ori	v0,v0,0xffff
801074a4:	00822024 	and	a0,a0,v0
801074a8:	00832025 	or	a0,a0,v1
801074ac:	ae2400c0 	sw	a0,192(s1)
801074b0:	ae20011c 	sw	zero,284(s1)
801074b4:	8e020010 	lw	v0,16(s0)
801074b8:	00000000 	nop
801074bc:	ac510000 	sw	s1,0(v0)
801074c0:	0c03e295 	jal	800f8a54 <tty_hung_up_p>
801074c4:	02602021 	move	a0,s3
801074c8:	10400009 	beqz	v0,801074f0 <uart_open+0xd8>
801074cc:	2412fff5 	li	s2,-11
801074d0:	8e020008 	lw	v0,8(s0)
801074d4:	00000000 	nop
801074d8:	2442ffff 	addiu	v0,v0,-1
801074dc:	ae020008 	sw	v0,8(s0)
801074e0:	0c09b891 	jal	8026e244 <mutex_unlock>
801074e4:	26040018 	addiu	a0,s0,24
801074e8:	08041d5b 	j	8010756c <uart_open+0x154>
801074ec:	02401021 	move	v0,s2
801074f0:	8e030008 	lw	v1,8(s0)
801074f4:	24020001 	li	v0,1
801074f8:	14620004 	bne	v1,v0,8010750c <uart_open+0xf4>
801074fc:	02002021 	move	a0,s0
80107500:	0c041ec8 	jal	80107b20 <uart_change_pm>
80107504:	00002821 	move	a1,zero
80107508:	02002021 	move	a0,s0
8010750c:	0c041133 	jal	801044cc <uart_startup>
80107510:	00002821 	move	a1,zero
80107514:	14400005 	bnez	v0,8010752c <uart_open+0x114>
80107518:	00409021 	move	s2,v0
8010751c:	02602021 	move	a0,s3
80107520:	0c041be9 	jal	80106fa4 <uart_block_til_ready>
80107524:	02002821 	move	a1,s0
80107528:	00409021 	move	s2,v0
8010752c:	0c09b891 	jal	8026e244 <mutex_unlock>
80107530:	26040018 	addiu	a0,s0,24
80107534:	1640000d 	bnez	s2,8010756c <uart_open+0x154>
80107538:	02401021 	move	v0,s2
8010753c:	8e040010 	lw	a0,16(s0)
80107540:	00000000 	nop
80107544:	8c830010 	lw	v1,16(a0)
80107548:	3c052000 	lui	a1,0x2000
8010754c:	00651024 	and	v0,v1,a1
80107550:	14400006 	bnez	v0,8010756c <uart_open+0x154>
80107554:	02401021 	move	v0,s2
80107558:	00651025 	or	v0,v1,a1
8010755c:	ac820010 	sw	v0,16(a0)
80107560:	0c041b8f 	jal	80106e3c <uart_update_termios>
80107564:	02002021 	move	a0,s0
80107568:	02401021 	move	v0,s2
8010756c:	8fbf0020 	lw	ra,32(sp)
80107570:	8fb3001c 	lw	s3,28(sp)
80107574:	8fb20018 	lw	s2,24(sp)
80107578:	8fb10014 	lw	s1,20(sp)
8010757c:	8fb00010 	lw	s0,16(sp)
80107580:	03e00008 	jr	ra
80107584:	27bd0028 	addiu	sp,sp,40

80107588 <uart_type>:
80107588:	27bdffe8 	addiu	sp,sp,-24
8010758c:	afbf0010 	sw	ra,16(sp)
80107590:	8c820068 	lw	v0,104(a0)
80107594:	00000000 	nop
80107598:	8c420038 	lw	v0,56(v0)
8010759c:	00000000 	nop
801075a0:	10400004 	beqz	v0,801075b4 <uart_type+0x2c>
801075a4:	00001821 	move	v1,zero
801075a8:	0040f809 	jalr	v0
801075ac:	00000000 	nop
801075b0:	00401821 	move	v1,v0
801075b4:	14600004 	bnez	v1,801075c8 <uart_type+0x40>
801075b8:	00601021 	move	v0,v1
801075bc:	3c028029 	lui	v0,0x8029
801075c0:	244340c0 	addiu	v1,v0,16576
801075c4:	00601021 	move	v0,v1
801075c8:	8fbf0010 	lw	ra,16(sp)
801075cc:	00000000 	nop
801075d0:	03e00008 	jr	ra
801075d4:	27bd0018 	addiu	sp,sp,24

801075d8 <uart_line_info>:
801075d8:	27bdffa8 	addiu	sp,sp,-88
801075dc:	afbf0050 	sw	ra,80(sp)
801075e0:	afb3004c 	sw	s3,76(sp)
801075e4:	afb20048 	sw	s2,72(sp)
801075e8:	afb10044 	sw	s1,68(sp)
801075ec:	afb00040 	sw	s0,64(sp)
801075f0:	00809021 	move	s2,a0
801075f4:	000610c0 	sll	v0,a2,0x3
801075f8:	00461021 	addu	v0,v0,a2
801075fc:	00021080 	sll	v0,v0,0x2
80107600:	8ca3001c 	lw	v1,28(a1)
80107604:	00000000 	nop
80107608:	00431021 	addu	v0,v0,v1
8010760c:	8c500014 	lw	s0,20(v0)
80107610:	00000000 	nop
80107614:	120000c2 	beqz	s0,80107920 <uart_line_info+0x348>
80107618:	00001021 	move	v0,zero
8010761c:	92020016 	lbu	v0,22(s0)
80107620:	00000000 	nop
80107624:	2c420002 	sltiu	v0,v0,2
80107628:	38510001 	xori	s1,v0,0x1
8010762c:	0c041d62 	jal	80107588 <uart_type>
80107630:	02002021 	move	a0,s0
80107634:	12200004 	beqz	s1,80107648 <uart_line_info+0x70>
80107638:	00403821 	move	a3,v0
8010763c:	3c028029 	lui	v0,0x8029
80107640:	08041d94 	j	80107650 <uart_line_info+0x78>
80107644:	244240c8 	addiu	v0,v0,16584
80107648:	3c028029 	lui	v0,0x8029
8010764c:	244240d0 	addiu	v0,v0,16592
80107650:	12200004 	beqz	s1,80107664 <uart_line_info+0x8c>
80107654:	afa20010 	sw	v0,16(sp)
80107658:	8e020074 	lw	v0,116(s0)
8010765c:	08041d9c 	j	80107670 <uart_line_info+0x98>
80107660:	afa20014 	sw	v0,20(sp)
80107664:	8e020000 	lw	v0,0(s0)
80107668:	00000000 	nop
8010766c:	afa20014 	sw	v0,20(sp)
80107670:	8e020008 	lw	v0,8(s0)
80107674:	00000000 	nop
80107678:	afa20018 	sw	v0,24(sp)
8010767c:	02402021 	move	a0,s2
80107680:	3c058029 	lui	a1,0x8029
80107684:	8e060070 	lw	a2,112(s0)
80107688:	0c039718 	jal	800e5c60 <sprintf>
8010768c:	24a540d8 	addiu	a1,a1,16600
80107690:	00408821 	move	s1,v0
80107694:	8e020064 	lw	v0,100(s0)
80107698:	00000000 	nop
8010769c:	14400006 	bnez	v0,801076b8 <uart_line_info+0xe0>
801076a0:	02402021 	move	a0,s2
801076a4:	3c058029 	lui	a1,0x8029
801076a8:	0c03910a 	jal	800e4428 <strcat>
801076ac:	24a540f4 	addiu	a1,a1,16628
801076b0:	08041e48 	j	80107920 <uart_line_info+0x348>
801076b4:	26220001 	addiu	v0,s1,1
801076b8:	0c00c853 	jal	8003214c <capable>
801076bc:	24040015 	li	a0,21
801076c0:	10400092 	beqz	v0,8010790c <uart_line_info+0x334>
801076c4:	02402021 	move	a0,s2
801076c8:	40016000 	mfc0	at,$12
801076cc:	00000000 	nop
801076d0:	3421001f 	ori	at,at,0x1f
801076d4:	3821001f 	xori	at,at,0x1f
801076d8:	40816000 	mtc0	at,$12
	...
801076e8:	8e020068 	lw	v0,104(s0)
801076ec:	00000000 	nop
801076f0:	8c420008 	lw	v0,8(v0)
801076f4:	00000000 	nop
801076f8:	0040f809 	jalr	v0
801076fc:	02002021 	move	a0,s0
80107700:	00409821 	move	s3,v0
80107704:	40016000 	mfc0	at,$12
80107708:	00000000 	nop
8010770c:	3421001f 	ori	at,at,0x1f
80107710:	3821001e 	xori	at,at,0x1e
80107714:	40816000 	mtc0	at,$12
80107718:	02512021 	addu	a0,s2,s1
8010771c:	3c058029 	lui	a1,0x8029
80107720:	8e060038 	lw	a2,56(s0)
80107724:	8e070034 	lw	a3,52(s0)
80107728:	0c039718 	jal	800e5c60 <sprintf>
8010772c:	24a540f8 	addiu	a1,a1,16632
80107730:	8e06003c 	lw	a2,60(s0)
80107734:	00000000 	nop
80107738:	10c00006 	beqz	a2,80107754 <uart_line_info+0x17c>
8010773c:	02228821 	addu	s1,s1,v0
80107740:	02512021 	addu	a0,s2,s1
80107744:	3c058029 	lui	a1,0x8029
80107748:	0c039718 	jal	800e5c60 <sprintf>
8010774c:	24a54108 	addiu	a1,a1,16648
80107750:	02228821 	addu	s1,s1,v0
80107754:	8e060044 	lw	a2,68(s0)
80107758:	00000000 	nop
8010775c:	10c00005 	beqz	a2,80107774 <uart_line_info+0x19c>
80107760:	02512021 	addu	a0,s2,s1
80107764:	3c058029 	lui	a1,0x8029
80107768:	0c039718 	jal	800e5c60 <sprintf>
8010776c:	24a54110 	addiu	a1,a1,16656
80107770:	02228821 	addu	s1,s1,v0
80107774:	8e060048 	lw	a2,72(s0)
80107778:	00000000 	nop
8010777c:	10c00005 	beqz	a2,80107794 <uart_line_info+0x1bc>
80107780:	02512021 	addu	a0,s2,s1
80107784:	3c058029 	lui	a1,0x8029
80107788:	0c039718 	jal	800e5c60 <sprintf>
8010778c:	24a54118 	addiu	a1,a1,16664
80107790:	02228821 	addu	s1,s1,v0
80107794:	8e060040 	lw	a2,64(s0)
80107798:	00000000 	nop
8010779c:	10c00005 	beqz	a2,801077b4 <uart_line_info+0x1dc>
801077a0:	02512021 	addu	a0,s2,s1
801077a4:	3c058029 	lui	a1,0x8029
801077a8:	0c039718 	jal	800e5c60 <sprintf>
801077ac:	24a54120 	addiu	a1,a1,16672
801077b0:	02228821 	addu	s1,s1,v0
801077b4:	a3a00020 	sb	zero,32(sp)
801077b8:	a3a00021 	sb	zero,33(sp)
801077bc:	8e02005c 	lw	v0,92(s0)
801077c0:	00000000 	nop
801077c4:	30420004 	andi	v0,v0,0x4
801077c8:	1040000a 	beqz	v0,801077f4 <uart_line_info+0x21c>
801077cc:	32620040 	andi	v0,s3,0x40
801077d0:	0c0391fa 	jal	800e47e8 <strlen>
801077d4:	27a40020 	addiu	a0,sp,32
801077d8:	27a40020 	addiu	a0,sp,32
801077dc:	3c058029 	lui	a1,0x8029
801077e0:	24a54128 	addiu	a1,a1,16680
801077e4:	2406001e 	li	a2,30
801077e8:	0c03911a 	jal	800e4468 <strncat>
801077ec:	00c23023 	subu	a2,a2,v0
801077f0:	32620040 	andi	v0,s3,0x40
801077f4:	10400009 	beqz	v0,8010781c <uart_line_info+0x244>
801077f8:	00000000 	nop
801077fc:	0c0391fa 	jal	800e47e8 <strlen>
80107800:	27a40020 	addiu	a0,sp,32
80107804:	27a40020 	addiu	a0,sp,32
80107808:	3c058029 	lui	a1,0x8029
8010780c:	24a54130 	addiu	a1,a1,16688
80107810:	2406001e 	li	a2,30
80107814:	0c03911a 	jal	800e4468 <strncat>
80107818:	00c23023 	subu	a2,a2,v0
8010781c:	8e02005c 	lw	v0,92(s0)
80107820:	00000000 	nop
80107824:	30420002 	andi	v0,v0,0x2
80107828:	1040000a 	beqz	v0,80107854 <uart_line_info+0x27c>
8010782c:	32620400 	andi	v0,s3,0x400
80107830:	0c0391fa 	jal	800e47e8 <strlen>
80107834:	27a40020 	addiu	a0,sp,32
80107838:	27a40020 	addiu	a0,sp,32
8010783c:	3c058029 	lui	a1,0x8029
80107840:	24a54138 	addiu	a1,a1,16696
80107844:	2406001e 	li	a2,30
80107848:	0c03911a 	jal	800e4468 <strncat>
8010784c:	00c23023 	subu	a2,a2,v0
80107850:	32620400 	andi	v0,s3,0x400
80107854:	1040000a 	beqz	v0,80107880 <uart_line_info+0x2a8>
80107858:	32620100 	andi	v0,s3,0x100
8010785c:	0c0391fa 	jal	800e47e8 <strlen>
80107860:	27a40020 	addiu	a0,sp,32
80107864:	27a40020 	addiu	a0,sp,32
80107868:	3c058029 	lui	a1,0x8029
8010786c:	24a54140 	addiu	a1,a1,16704
80107870:	2406001e 	li	a2,30
80107874:	0c03911a 	jal	800e4468 <strncat>
80107878:	00c23023 	subu	a2,a2,v0
8010787c:	32620100 	andi	v0,s3,0x100
80107880:	1040000a 	beqz	v0,801078ac <uart_line_info+0x2d4>
80107884:	32620200 	andi	v0,s3,0x200
80107888:	0c0391fa 	jal	800e47e8 <strlen>
8010788c:	27a40020 	addiu	a0,sp,32
80107890:	27a40020 	addiu	a0,sp,32
80107894:	3c058029 	lui	a1,0x8029
80107898:	24a54148 	addiu	a1,a1,16712
8010789c:	2406001e 	li	a2,30
801078a0:	0c03911a 	jal	800e4468 <strncat>
801078a4:	00c23023 	subu	a2,a2,v0
801078a8:	32620200 	andi	v0,s3,0x200
801078ac:	10400009 	beqz	v0,801078d4 <uart_line_info+0x2fc>
801078b0:	00000000 	nop
801078b4:	0c0391fa 	jal	800e47e8 <strlen>
801078b8:	27a40020 	addiu	a0,sp,32
801078bc:	27a40020 	addiu	a0,sp,32
801078c0:	3c058029 	lui	a1,0x8029
801078c4:	24a5414c 	addiu	a1,a1,16716
801078c8:	2406001e 	li	a2,30
801078cc:	0c03911a 	jal	800e4468 <strncat>
801078d0:	00c23023 	subu	a2,a2,v0
801078d4:	83a20020 	lb	v0,32(sp)
801078d8:	00000000 	nop
801078dc:	10400003 	beqz	v0,801078ec <uart_line_info+0x314>
801078e0:	27a40020 	addiu	a0,sp,32
801078e4:	24020020 	li	v0,32
801078e8:	a3a20020 	sb	v0,32(sp)
801078ec:	3c058029 	lui	a1,0x8029
801078f0:	0c03910a 	jal	800e4428 <strcat>
801078f4:	24a540f4 	addiu	a1,a1,16628
801078f8:	02512021 	addu	a0,s2,s1
801078fc:	0c039718 	jal	800e5c60 <sprintf>
80107900:	27a50020 	addiu	a1,sp,32
80107904:	08041e47 	j	8010791c <uart_line_info+0x344>
80107908:	02228821 	addu	s1,s1,v0
8010790c:	3c058029 	lui	a1,0x8029
80107910:	0c03910a 	jal	800e4428 <strcat>
80107914:	24a540f4 	addiu	a1,a1,16628
80107918:	26310001 	addiu	s1,s1,1
8010791c:	02201021 	move	v0,s1
80107920:	8fbf0050 	lw	ra,80(sp)
80107924:	8fb3004c 	lw	s3,76(sp)
80107928:	8fb20048 	lw	s2,72(sp)
8010792c:	8fb10044 	lw	s1,68(sp)
80107930:	8fb00040 	lw	s0,64(sp)
80107934:	03e00008 	jr	ra
80107938:	27bd0058 	addiu	sp,sp,88

8010793c <uart_read_proc>:
8010793c:	27bdffc0 	addiu	sp,sp,-64
80107940:	afbf003c 	sw	ra,60(sp)
80107944:	afbe0038 	sw	s8,56(sp)
80107948:	afb70034 	sw	s7,52(sp)
8010794c:	afb60030 	sw	s6,48(sp)
80107950:	afb5002c 	sw	s5,44(sp)
80107954:	afb40028 	sw	s4,40(sp)
80107958:	afb30024 	sw	s3,36(sp)
8010795c:	afb20020 	sw	s2,32(sp)
80107960:	afb1001c 	sw	s1,28(sp)
80107964:	afb00018 	sw	s0,24(sp)
80107968:	0080b821 	move	s7,a0
8010796c:	00a0f021 	move	s8,a1
80107970:	00c0a821 	move	s5,a2
80107974:	00e0b021 	move	s6,a3
80107978:	8fa20054 	lw	v0,84(sp)
8010797c:	00000000 	nop
80107980:	8c5200c0 	lw	s2,192(v0)
80107984:	3c078029 	lui	a3,0x8029
80107988:	24e74150 	addiu	a3,a3,16720
8010798c:	afa70010 	sw	a3,16(sp)
80107990:	3c058029 	lui	a1,0x8029
80107994:	24a54154 	addiu	a1,a1,16724
80107998:	0c039718 	jal	800e5c60 <sprintf>
8010799c:	00e03021 	move	a2,a3
801079a0:	00408021 	move	s0,v0
801079a4:	00008821 	move	s1,zero
801079a8:	8e420014 	lw	v0,20(s2)
801079ac:	00000000 	nop
801079b0:	18400019 	blez	v0,80107a18 <uart_read_proc+0xdc>
801079b4:	00009821 	move	s3,zero
801079b8:	2e020fa0 	sltiu	v0,s0,4000
801079bc:	10400016 	beqz	v0,80107a18 <uart_read_proc+0xdc>
801079c0:	02b6a021 	addu	s4,s5,s6
801079c4:	02f02021 	addu	a0,s7,s0
801079c8:	02402821 	move	a1,s2
801079cc:	0c041d76 	jal	801075d8 <uart_line_info>
801079d0:	02203021 	move	a2,s1
801079d4:	02028021 	addu	s0,s0,v0
801079d8:	02131821 	addu	v1,s0,s3
801079dc:	0283102a 	slt	v0,s4,v1
801079e0:	14400011 	bnez	v0,80107a28 <uart_read_proc+0xec>
801079e4:	0075102a 	slt	v0,v1,s5
801079e8:	10400003 	beqz	v0,801079f8 <uart_read_proc+0xbc>
801079ec:	00000000 	nop
801079f0:	00609821 	move	s3,v1
801079f4:	00008021 	move	s0,zero
801079f8:	26310001 	addiu	s1,s1,1
801079fc:	8e420014 	lw	v0,20(s2)
80107a00:	00000000 	nop
80107a04:	0222102a 	slt	v0,s1,v0
80107a08:	10400003 	beqz	v0,80107a18 <uart_read_proc+0xdc>
80107a0c:	2e020fa0 	sltiu	v0,s0,4000
80107a10:	1440ffed 	bnez	v0,801079c8 <uart_read_proc+0x8c>
80107a14:	02f02021 	addu	a0,s7,s0
80107a18:	24030001 	li	v1,1
80107a1c:	8fa20050 	lw	v0,80(sp)
80107a20:	00000000 	nop
80107a24:	ac430000 	sw	v1,0(v0)
80107a28:	02131021 	addu	v0,s0,s3
80107a2c:	02a2102a 	slt	v0,s5,v0
80107a30:	10400009 	beqz	v0,80107a58 <uart_read_proc+0x11c>
80107a34:	00001821 	move	v1,zero
80107a38:	02b31023 	subu	v0,s5,s3
80107a3c:	00571021 	addu	v0,v0,s7
80107a40:	afc20000 	sw	v0,0(s8)
80107a44:	02701021 	addu	v0,s3,s0
80107a48:	00551023 	subu	v0,v0,s5
80107a4c:	02c2182a 	slt	v1,s6,v0
80107a50:	0043b00a 	0x43b00a
80107a54:	02c01821 	move	v1,s6
80107a58:	00601021 	move	v0,v1
80107a5c:	8fbf003c 	lw	ra,60(sp)
80107a60:	8fbe0038 	lw	s8,56(sp)
80107a64:	8fb70034 	lw	s7,52(sp)
80107a68:	8fb60030 	lw	s6,48(sp)
80107a6c:	8fb5002c 	lw	s5,44(sp)
80107a70:	8fb40028 	lw	s4,40(sp)
80107a74:	8fb30024 	lw	s3,36(sp)
80107a78:	8fb20020 	lw	s2,32(sp)
80107a7c:	8fb1001c 	lw	s1,28(sp)
80107a80:	8fb00018 	lw	s0,24(sp)
80107a84:	03e00008 	jr	ra
80107a88:	27bd0040 	addiu	sp,sp,64

80107a8c <uart_console_write>:
80107a8c:	27bdffd0 	addiu	sp,sp,-48
80107a90:	afbf0028 	sw	ra,40(sp)
80107a94:	afb50024 	sw	s5,36(sp)
80107a98:	afb40020 	sw	s4,32(sp)
80107a9c:	afb3001c 	sw	s3,28(sp)
80107aa0:	afb20018 	sw	s2,24(sp)
80107aa4:	afb10014 	sw	s1,20(sp)
80107aa8:	afb00010 	sw	s0,16(sp)
80107aac:	0080a821 	move	s5,a0
80107ab0:	00a08021 	move	s0,a1
80107ab4:	00c0a021 	move	s4,a2
80107ab8:	00e09821 	move	s3,a3
80107abc:	10c0000f 	beqz	a2,80107afc <uart_console_write+0x70>
80107ac0:	00008821 	move	s1,zero
80107ac4:	2412000a 	li	s2,10
80107ac8:	82020000 	lb	v0,0(s0)
80107acc:	00000000 	nop
80107ad0:	14520003 	bne	v0,s2,80107ae0 <uart_console_write+0x54>
80107ad4:	02a02021 	move	a0,s5
80107ad8:	0260f809 	jalr	s3
80107adc:	2405000d 	li	a1,13
80107ae0:	82050000 	lb	a1,0(s0)
80107ae4:	0260f809 	jalr	s3
80107ae8:	02a02021 	move	a0,s5
80107aec:	26310001 	addiu	s1,s1,1
80107af0:	0234102b 	sltu	v0,s1,s4
80107af4:	1440fff4 	bnez	v0,80107ac8 <uart_console_write+0x3c>
80107af8:	26100001 	addiu	s0,s0,1
80107afc:	8fbf0028 	lw	ra,40(sp)
80107b00:	8fb50024 	lw	s5,36(sp)
80107b04:	8fb40020 	lw	s4,32(sp)
80107b08:	8fb3001c 	lw	s3,28(sp)
80107b0c:	8fb20018 	lw	s2,24(sp)
80107b10:	8fb10014 	lw	s1,20(sp)
80107b14:	8fb00010 	lw	s0,16(sp)
80107b18:	03e00008 	jr	ra
80107b1c:	27bd0030 	addiu	sp,sp,48

80107b20 <uart_change_pm>:
80107b20:	27bdffe0 	addiu	sp,sp,-32
80107b24:	afbf0018 	sw	ra,24(sp)
80107b28:	afb10014 	sw	s1,20(sp)
80107b2c:	afb00010 	sw	s0,16(sp)
80107b30:	00808021 	move	s0,a0
80107b34:	8c840014 	lw	a0,20(a0)
80107b38:	8e06000c 	lw	a2,12(s0)
80107b3c:	00000000 	nop
80107b40:	10c5000a 	beq	a2,a1,80107b6c <uart_change_pm+0x4c>
80107b44:	00a08821 	move	s1,a1
80107b48:	8c820068 	lw	v0,104(a0)
80107b4c:	00000000 	nop
80107b50:	8c420030 	lw	v0,48(v0)
80107b54:	00000000 	nop
80107b58:	10400003 	beqz	v0,80107b68 <uart_change_pm+0x48>
80107b5c:	00000000 	nop
80107b60:	0040f809 	jalr	v0
80107b64:	00000000 	nop
80107b68:	ae11000c 	sw	s1,12(s0)
80107b6c:	8fbf0018 	lw	ra,24(sp)
80107b70:	8fb10014 	lw	s1,20(sp)
80107b74:	8fb00010 	lw	s0,16(sp)
80107b78:	03e00008 	jr	ra
80107b7c:	27bd0020 	addiu	sp,sp,32

80107b80 <uart_suspend_port>:
80107b80:	27bdffe0 	addiu	sp,sp,-32
80107b84:	afbf001c 	sw	ra,28(sp)
80107b88:	afb20018 	sw	s2,24(sp)
80107b8c:	afb10014 	sw	s1,20(sp)
80107b90:	afb00010 	sw	s0,16(sp)
80107b94:	00a08821 	move	s1,a1
80107b98:	8ca20070 	lw	v0,112(a1)
80107b9c:	00000000 	nop
80107ba0:	000218c0 	sll	v1,v0,0x3
80107ba4:	00621821 	addu	v1,v1,v0
80107ba8:	00031880 	sll	v1,v1,0x2
80107bac:	8c82001c 	lw	v0,28(a0)
80107bb0:	00000000 	nop
80107bb4:	00628021 	addu	s0,v1,v0
80107bb8:	0c09b860 	jal	8026e180 <mutex_lock>
80107bbc:	26040018 	addiu	a0,s0,24
80107bc0:	8e040010 	lw	a0,16(s0)
80107bc4:	00000000 	nop
80107bc8:	10800032 	beqz	a0,80107c94 <uart_suspend_port+0x114>
80107bcc:	00000000 	nop
80107bd0:	8c830010 	lw	v1,16(a0)
80107bd4:	00000000 	nop
80107bd8:	0461002e 	bgez	v1,80107c94 <uart_suspend_port+0x114>
80107bdc:	3c027fff 	lui	v0,0x7fff
80107be0:	8e320068 	lw	s2,104(s1)
80107be4:	3442ffff 	ori	v0,v0,0xffff
80107be8:	00621024 	and	v0,v1,v0
80107bec:	3c034000 	lui	v1,0x4000
80107bf0:	00431025 	or	v0,v0,v1
80107bf4:	ac820010 	sw	v0,16(a0)
80107bf8:	40016000 	mfc0	at,$12
80107bfc:	00000000 	nop
80107c00:	3421001f 	ori	at,at,0x1f
80107c04:	3821001f 	xori	at,at,0x1f
80107c08:	40816000 	mtc0	at,$12
	...
80107c18:	8e42000c 	lw	v0,12(s2)
80107c1c:	00000000 	nop
80107c20:	0040f809 	jalr	v0
80107c24:	02202021 	move	a0,s1
80107c28:	8e420004 	lw	v0,4(s2)
80107c2c:	02202021 	move	a0,s1
80107c30:	0040f809 	jalr	v0
80107c34:	00002821 	move	a1,zero
80107c38:	8e420018 	lw	v0,24(s2)
80107c3c:	00000000 	nop
80107c40:	0040f809 	jalr	v0
80107c44:	02202021 	move	a0,s1
80107c48:	40016000 	mfc0	at,$12
80107c4c:	00000000 	nop
80107c50:	3421001f 	ori	at,at,0x1f
80107c54:	3821001e 	xori	at,at,0x1e
80107c58:	40816000 	mtc0	at,$12
80107c5c:	08041f1b 	j	80107c6c <uart_suspend_port+0xec>
80107c60:	00000000 	nop
80107c64:	0c00d50d 	jal	80035434 <msleep>
80107c68:	2404000a 	li	a0,10
80107c6c:	8e420000 	lw	v0,0(s2)
80107c70:	00000000 	nop
80107c74:	0040f809 	jalr	v0
80107c78:	02202021 	move	a0,s1
80107c7c:	1040fff9 	beqz	v0,80107c64 <uart_suspend_port+0xe4>
80107c80:	00000000 	nop
80107c84:	8e420028 	lw	v0,40(s2)
80107c88:	00000000 	nop
80107c8c:	0040f809 	jalr	v0
80107c90:	02202021 	move	a0,s1
80107c94:	8e240050 	lw	a0,80(s1)
80107c98:	00000000 	nop
80107c9c:	10800008 	beqz	a0,80107cc0 <uart_suspend_port+0x140>
80107ca0:	00000000 	nop
80107ca4:	8483001e 	lh	v1,30(a0)
80107ca8:	8e220070 	lw	v0,112(s1)
80107cac:	00000000 	nop
80107cb0:	14620003 	bne	v1,v0,80107cc0 <uart_suspend_port+0x140>
80107cb4:	00000000 	nop
80107cb8:	0c00a071 	jal	800281c4 <console_stop>
80107cbc:	00000000 	nop
80107cc0:	02002021 	move	a0,s0
80107cc4:	0c041ec8 	jal	80107b20 <uart_change_pm>
80107cc8:	24050003 	li	a1,3
80107ccc:	0c09b891 	jal	8026e244 <mutex_unlock>
80107cd0:	26040018 	addiu	a0,s0,24
80107cd4:	00001021 	move	v0,zero
80107cd8:	8fbf001c 	lw	ra,28(sp)
80107cdc:	8fb20018 	lw	s2,24(sp)
80107ce0:	8fb10014 	lw	s1,20(sp)
80107ce4:	8fb00010 	lw	s0,16(sp)
80107ce8:	03e00008 	jr	ra
80107cec:	27bd0020 	addiu	sp,sp,32

80107cf0 <uart_resume_port>:
80107cf0:	27bdffb8 	addiu	sp,sp,-72
80107cf4:	afbf0044 	sw	ra,68(sp)
80107cf8:	afb20040 	sw	s2,64(sp)
80107cfc:	afb1003c 	sw	s1,60(sp)
80107d00:	afb00038 	sw	s0,56(sp)
80107d04:	00a08821 	move	s1,a1
80107d08:	8ca20070 	lw	v0,112(a1)
80107d0c:	00000000 	nop
80107d10:	000218c0 	sll	v1,v0,0x3
80107d14:	00621821 	addu	v1,v1,v0
80107d18:	00031880 	sll	v1,v1,0x2
80107d1c:	8c82001c 	lw	v0,28(a0)
80107d20:	00000000 	nop
80107d24:	00628021 	addu	s0,v1,v0
80107d28:	0c09b860 	jal	8026e180 <mutex_lock>
80107d2c:	26040018 	addiu	a0,s0,24
80107d30:	02002021 	move	a0,s0
80107d34:	0c041ec8 	jal	80107b20 <uart_change_pm>
80107d38:	00002821 	move	a1,zero
80107d3c:	8e220050 	lw	v0,80(s1)
80107d40:	00000000 	nop
80107d44:	10400034 	beqz	v0,80107e18 <uart_resume_port+0x128>
80107d48:	00000000 	nop
80107d4c:	8443001e 	lh	v1,30(v0)
80107d50:	8e220070 	lw	v0,112(s1)
80107d54:	00000000 	nop
80107d58:	1462002f 	bne	v1,v0,80107e18 <uart_resume_port+0x128>
80107d5c:	27a40010 	addiu	a0,sp,16
80107d60:	00002821 	move	a1,zero
80107d64:	0c039a70 	jal	800e69c0 <memset>
80107d68:	24060028 	li	a2,40
80107d6c:	8e220050 	lw	v0,80(s1)
80107d70:	00000000 	nop
80107d74:	8c430020 	lw	v1,32(v0)
80107d78:	00000000 	nop
80107d7c:	afa30018 	sw	v1,24(sp)
80107d80:	8e020010 	lw	v0,16(s0)
80107d84:	00000000 	nop
80107d88:	10400019 	beqz	v0,80107df0 <uart_resume_port+0x100>
80107d8c:	00000000 	nop
80107d90:	8c420000 	lw	v0,0(v0)
80107d94:	00000000 	nop
80107d98:	10400015 	beqz	v0,80107df0 <uart_resume_port+0x100>
80107d9c:	00000000 	nop
80107da0:	14600013 	bnez	v1,80107df0 <uart_resume_port+0x100>
80107da4:	27a70010 	addiu	a3,sp,16
80107da8:	8c460060 	lw	a2,96(v0)
80107dac:	00000000 	nop
80107db0:	24c80020 	addiu	t0,a2,32
80107db4:	8cc20000 	lw	v0,0(a2)
80107db8:	8cc30004 	lw	v1,4(a2)
80107dbc:	8cc40008 	lw	a0,8(a2)
80107dc0:	8cc5000c 	lw	a1,12(a2)
80107dc4:	ace20000 	sw	v0,0(a3)
80107dc8:	ace30004 	sw	v1,4(a3)
80107dcc:	ace40008 	sw	a0,8(a3)
80107dd0:	ace5000c 	sw	a1,12(a3)
80107dd4:	24c60010 	addiu	a2,a2,16
80107dd8:	14c8fff6 	bne	a2,t0,80107db4 <uart_resume_port+0xc4>
80107ddc:	24e70010 	addiu	a3,a3,16
80107de0:	8cc20000 	lw	v0,0(a2)
80107de4:	8cc30004 	lw	v1,4(a2)
80107de8:	ace20000 	sw	v0,0(a3)
80107dec:	ace30004 	sw	v1,4(a3)
80107df0:	8e220068 	lw	v0,104(s1)
80107df4:	00000000 	nop
80107df8:	8c42002c 	lw	v0,44(v0)
80107dfc:	02202021 	move	a0,s1
80107e00:	27a50010 	addiu	a1,sp,16
80107e04:	0040f809 	jalr	v0
80107e08:	00003021 	move	a2,zero
80107e0c:	8e240050 	lw	a0,80(s1)
80107e10:	0c00a07f 	jal	800281fc <console_start>
80107e14:	00000000 	nop
80107e18:	8e020010 	lw	v0,16(s0)
80107e1c:	00000000 	nop
80107e20:	1040003a 	beqz	v0,80107f0c <uart_resume_port+0x21c>
80107e24:	3c034000 	lui	v1,0x4000
80107e28:	8c420010 	lw	v0,16(v0)
80107e2c:	00000000 	nop
80107e30:	00431024 	and	v0,v0,v1
80107e34:	10400035 	beqz	v0,80107f0c <uart_resume_port+0x21c>
80107e38:	02202021 	move	a0,s1
80107e3c:	8e320068 	lw	s2,104(s1)
80107e40:	00000000 	nop
80107e44:	8e420004 	lw	v0,4(s2)
80107e48:	00000000 	nop
80107e4c:	0040f809 	jalr	v0
80107e50:	00002821 	move	a1,zero
80107e54:	8e420024 	lw	v0,36(s2)
80107e58:	00000000 	nop
80107e5c:	0040f809 	jalr	v0
80107e60:	02202021 	move	a0,s1
80107e64:	14400020 	bnez	v0,80107ee8 <uart_resume_port+0x1f8>
80107e68:	00000000 	nop
80107e6c:	02002021 	move	a0,s0
80107e70:	0c041322 	jal	80104c88 <uart_change_speed>
80107e74:	00002821 	move	a1,zero
80107e78:	40016000 	mfc0	at,$12
80107e7c:	00000000 	nop
80107e80:	3421001f 	ori	at,at,0x1f
80107e84:	3821001f 	xori	at,at,0x1f
80107e88:	40816000 	mtc0	at,$12
	...
80107e98:	8e420004 	lw	v0,4(s2)
80107e9c:	8e25005c 	lw	a1,92(s1)
80107ea0:	0040f809 	jalr	v0
80107ea4:	02202021 	move	a0,s1
80107ea8:	8e420010 	lw	v0,16(s2)
80107eac:	00000000 	nop
80107eb0:	0040f809 	jalr	v0
80107eb4:	02202021 	move	a0,s1
80107eb8:	40016000 	mfc0	at,$12
80107ebc:	00000000 	nop
80107ec0:	3421001f 	ori	at,at,0x1f
80107ec4:	3821001e 	xori	at,at,0x1e
80107ec8:	40816000 	mtc0	at,$12
80107ecc:	8e040010 	lw	a0,16(s0)
80107ed0:	00000000 	nop
80107ed4:	8c820010 	lw	v0,16(a0)
80107ed8:	3c038000 	lui	v1,0x8000
80107edc:	00431025 	or	v0,v0,v1
80107ee0:	08041fbc 	j	80107ef0 <uart_resume_port+0x200>
80107ee4:	ac820010 	sw	v0,16(a0)
80107ee8:	0c04120f 	jal	8010483c <uart_shutdown>
80107eec:	02002021 	move	a0,s0
80107ef0:	8e040010 	lw	a0,16(s0)
80107ef4:	00000000 	nop
80107ef8:	8c830010 	lw	v1,16(a0)
80107efc:	3c02bfff 	lui	v0,0xbfff
80107f00:	3442ffff 	ori	v0,v0,0xffff
80107f04:	00621824 	and	v1,v1,v0
80107f08:	ac830010 	sw	v1,16(a0)
80107f0c:	0c09b891 	jal	8026e244 <mutex_unlock>
80107f10:	26040018 	addiu	a0,s0,24
80107f14:	00001021 	move	v0,zero
80107f18:	8fbf0044 	lw	ra,68(sp)
80107f1c:	8fb20040 	lw	s2,64(sp)
80107f20:	8fb1003c 	lw	s1,60(sp)
80107f24:	8fb00038 	lw	s0,56(sp)
80107f28:	03e00008 	jr	ra
80107f2c:	27bd0048 	addiu	sp,sp,72

80107f30 <uart_configure_port>:
80107f30:	27bdff88 	addiu	sp,sp,-120
80107f34:	afbf0070 	sw	ra,112(sp)
80107f38:	afb3006c 	sw	s3,108(sp)
80107f3c:	afb20068 	sw	s2,104(sp)
80107f40:	afb10064 	sw	s1,100(sp)
80107f44:	afb00060 	sw	s0,96(sp)
80107f48:	00808021 	move	s0,a0
80107f4c:	00a09821 	move	s3,a1
80107f50:	8cc20000 	lw	v0,0(a2)
80107f54:	00000000 	nop
80107f58:	14400009 	bnez	v0,80107f80 <uart_configure_port+0x50>
80107f5c:	00c08821 	move	s1,a2
80107f60:	8cc20074 	lw	v0,116(a2)
80107f64:	00000000 	nop
80107f68:	14400006 	bnez	v0,80107f84 <uart_configure_port+0x54>
80107f6c:	24050001 	li	a1,1
80107f70:	8cc20004 	lw	v0,4(a2)
80107f74:	00000000 	nop
80107f78:	10400093 	beqz	v0,801081c8 <uart_configure_port+0x298>
80107f7c:	00000000 	nop
80107f80:	24050001 	li	a1,1
80107f84:	8e220058 	lw	v0,88(s1)
80107f88:	00000000 	nop
80107f8c:	30420080 	andi	v0,v0,0x80
80107f90:	24030003 	li	v1,3
80107f94:	0062280b 	0x62280b
80107f98:	8e220058 	lw	v0,88(s1)
80107f9c:	3c031000 	lui	v1,0x1000
80107fa0:	00431024 	and	v0,v0,v1
80107fa4:	10400008 	beqz	v0,80107fc8 <uart_configure_port+0x98>
80107fa8:	00000000 	nop
80107fac:	ae200064 	sw	zero,100(s1)
80107fb0:	8e220068 	lw	v0,104(s1)
80107fb4:	00000000 	nop
80107fb8:	8c420044 	lw	v0,68(v0)
80107fbc:	00000000 	nop
80107fc0:	0040f809 	jalr	v0
80107fc4:	02202021 	move	a0,s1
80107fc8:	8e220064 	lw	v0,100(s1)
80107fcc:	00000000 	nop
80107fd0:	1040007d 	beqz	v0,801081c8 <uart_configure_port+0x298>
80107fd4:	02009021 	move	s2,s0
80107fd8:	92230016 	lbu	v1,22(s1)
80107fdc:	24020001 	li	v0,1
80107fe0:	10620013 	beq	v1,v0,80108030 <uart_configure_port+0x100>
80107fe4:	02208021 	move	s0,s1
80107fe8:	28620002 	slti	v0,v1,2
80107fec:	10400005 	beqz	v0,80108004 <uart_configure_port+0xd4>
80107ff0:	28620006 	slti	v0,v1,6
80107ff4:	10600007 	beqz	v1,80108014 <uart_configure_port+0xe4>
80107ff8:	3c068029 	lui	a2,0x8029
80107ffc:	0804201f 	j	8010807c <uart_configure_port+0x14c>
80108000:	27a40020 	addiu	a0,sp,32
80108004:	1040001c 	beqz	v0,80108078 <uart_configure_port+0x148>
80108008:	00000000 	nop
8010800c:	08042017 	j	8010805c <uart_configure_port+0x12c>
80108010:	27a40020 	addiu	a0,sp,32
80108014:	27a40020 	addiu	a0,sp,32
80108018:	24050040 	li	a1,64
8010801c:	8e270000 	lw	a3,0(s1)
80108020:	0c0396f5 	jal	800e5bd4 <snprintf>
80108024:	24c641d8 	addiu	a2,a2,16856
80108028:	08042023 	j	8010808c <uart_configure_port+0x15c>
8010802c:	00000000 	nop
80108030:	9222007c 	lbu	v0,124(s1)
80108034:	00000000 	nop
80108038:	afa20010 	sw	v0,16(sp)
8010803c:	27a40020 	addiu	a0,sp,32
80108040:	24050040 	li	a1,64
80108044:	3c068029 	lui	a2,0x8029
80108048:	8e270000 	lw	a3,0(s1)
8010804c:	0c0396f5 	jal	800e5bd4 <snprintf>
80108050:	24c641e4 	addiu	a2,a2,16868
80108054:	08042023 	j	8010808c <uart_configure_port+0x15c>
80108058:	00000000 	nop
8010805c:	24050040 	li	a1,64
80108060:	3c068029 	lui	a2,0x8029
80108064:	8e270074 	lw	a3,116(s1)
80108068:	0c0396f5 	jal	800e5bd4 <snprintf>
8010806c:	24c641fc 	addiu	a2,a2,16892
80108070:	08042023 	j	8010808c <uart_configure_port+0x15c>
80108074:	00000000 	nop
80108078:	27a40020 	addiu	a0,sp,32
8010807c:	3c058029 	lui	a1,0x8029
80108080:	24a54208 	addiu	a1,a1,16904
80108084:	0c0390ea 	jal	800e43a8 <strlcpy>
80108088:	24060040 	li	a2,64
8010808c:	0c041d62 	jal	80107588 <uart_type>
80108090:	02002021 	move	a0,s0
80108094:	00401821 	move	v1,v0
80108098:	8e020078 	lw	v0,120(s0)
8010809c:	00000000 	nop
801080a0:	14400005 	bnez	v0,801080b8 <uart_configure_port+0x188>
801080a4:	244500a4 	addiu	a1,v0,164
801080a8:	3c028029 	lui	v0,0x8029
801080ac:	24454150 	addiu	a1,v0,16720
801080b0:	8e020078 	lw	v0,120(s0)
801080b4:	00000000 	nop
801080b8:	10400004 	beqz	v0,801080cc <uart_configure_port+0x19c>
801080bc:	3c028029 	lui	v0,0x8029
801080c0:	3c028029 	lui	v0,0x8029
801080c4:	08042034 	j	801080d0 <uart_configure_port+0x1a0>
801080c8:	24464214 	addiu	a2,v0,16916
801080cc:	24464150 	addiu	a2,v0,16720
801080d0:	8e020070 	lw	v0,112(s0)
801080d4:	00000000 	nop
801080d8:	afa20010 	sw	v0,16(sp)
801080dc:	27a20020 	addiu	v0,sp,32
801080e0:	afa20014 	sw	v0,20(sp)
801080e4:	8e020008 	lw	v0,8(s0)
801080e8:	00000000 	nop
801080ec:	afa20018 	sw	v0,24(sp)
801080f0:	afa3001c 	sw	v1,28(sp)
801080f4:	3c048029 	lui	a0,0x8029
801080f8:	8e470008 	lw	a3,8(s2)
801080fc:	0c009c13 	jal	8002704c <printk>
80108100:	24844218 	addiu	a0,a0,16920
80108104:	40106000 	mfc0	s0,$12
80108108:	00000000 	nop
8010810c:	3601001f 	ori	at,s0,0x1f
80108110:	3821001f 	xori	at,at,0x1f
80108114:	40816000 	mtc0	at,$12
	...
80108124:	8e220068 	lw	v0,104(s1)
80108128:	00000000 	nop
8010812c:	8c420004 	lw	v0,4(v0)
80108130:	02202021 	move	a0,s1
80108134:	0040f809 	jalr	v0
80108138:	00002821 	move	a1,zero
8010813c:	3a020001 	xori	v0,s0,0x1
80108140:	30420001 	andi	v0,v0,0x1
80108144:	1040000c 	beqz	v0,80108178 <uart_configure_port+0x248>
80108148:	00000000 	nop
8010814c:	40016000 	mfc0	at,$12
80108150:	32100001 	andi	s0,s0,0x1
80108154:	3421001f 	ori	at,at,0x1f
80108158:	3821001f 	xori	at,at,0x1f
8010815c:	02018025 	or	s0,s0,at
80108160:	40906000 	mtc0	s0,$12
	...
80108170:	08042067 	j	8010819c <uart_configure_port+0x26c>
80108174:	00000000 	nop
80108178:	40016000 	mfc0	at,$12
8010817c:	32100001 	andi	s0,s0,0x1
80108180:	3421001f 	ori	at,at,0x1f
80108184:	3821001f 	xori	at,at,0x1f
80108188:	02018025 	or	s0,s0,at
8010818c:	40906000 	mtc0	s0,$12
	...
8010819c:	8e220050 	lw	v0,80(s1)
801081a0:	00000000 	nop
801081a4:	10400006 	beqz	v0,801081c0 <uart_configure_port+0x290>
801081a8:	02602021 	move	a0,s3
801081ac:	8443001e 	lh	v1,30(v0)
801081b0:	8e220070 	lw	v0,112(s1)
801081b4:	00000000 	nop
801081b8:	10620003 	beq	v1,v0,801081c8 <uart_configure_port+0x298>
801081bc:	00000000 	nop
801081c0:	0c041ec8 	jal	80107b20 <uart_change_pm>
801081c4:	24050003 	li	a1,3
801081c8:	8fbf0070 	lw	ra,112(sp)
801081cc:	8fb3006c 	lw	s3,108(sp)
801081d0:	8fb20068 	lw	s2,104(sp)
801081d4:	8fb10064 	lw	s1,100(sp)
801081d8:	8fb00060 	lw	s0,96(sp)
801081dc:	03e00008 	jr	ra
801081e0:	27bd0078 	addiu	sp,sp,120

801081e4 <uart_register_driver>:
801081e4:	27bdffd0 	addiu	sp,sp,-48
801081e8:	afbf002c 	sw	ra,44(sp)
801081ec:	afb60028 	sw	s6,40(sp)
801081f0:	afb50024 	sw	s5,36(sp)
801081f4:	afb40020 	sw	s4,32(sp)
801081f8:	afb3001c 	sw	s3,28(sp)
801081fc:	afb20018 	sw	s2,24(sp)
80108200:	afb10014 	sw	s1,20(sp)
80108204:	afb00010 	sw	s0,16(sp)
80108208:	00808821 	move	s1,a0
8010820c:	00009021 	move	s2,zero
80108210:	8c820014 	lw	v0,20(a0)
80108214:	00000000 	nop
80108218:	000220c0 	sll	a0,v0,0x3
8010821c:	00822021 	addu	a0,a0,v0
80108220:	00042080 	sll	a0,a0,0x2
80108224:	0c01c275 	jal	800709d4 <__kmalloc>
80108228:	240500d0 	li	a1,208
8010822c:	00402021 	move	a0,v0
80108230:	ae22001c 	sw	v0,28(s1)
80108234:	1040005a 	beqz	v0,801083a0 <uart_register_driver+0x1bc>
80108238:	2410fff4 	li	s0,-12
8010823c:	8e220014 	lw	v0,20(s1)
80108240:	00000000 	nop
80108244:	000230c0 	sll	a2,v0,0x3
80108248:	00c23021 	addu	a2,a2,v0
8010824c:	00002821 	move	a1,zero
80108250:	0c039a70 	jal	800e69c0 <memset>
80108254:	00063080 	sll	a2,a2,0x2
80108258:	8e240014 	lw	a0,20(s1)
8010825c:	0c03f149 	jal	800fc524 <alloc_tty_driver>
80108260:	00000000 	nop
80108264:	1040004e 	beqz	v0,801083a0 <uart_register_driver+0x1bc>
80108268:	00409021 	move	s2,v0
8010826c:	ae220020 	sw	v0,32(s1)
80108270:	8e220000 	lw	v0,0(s1)
80108274:	00000000 	nop
80108278:	ae420058 	sw	v0,88(s2)
8010827c:	8e220004 	lw	v0,4(s1)
80108280:	00000000 	nop
80108284:	ae42005c 	sw	v0,92(s2)
80108288:	8e220008 	lw	v0,8(s1)
8010828c:	00000000 	nop
80108290:	ae420060 	sw	v0,96(s2)
80108294:	8e22000c 	lw	v0,12(s1)
80108298:	00000000 	nop
8010829c:	ae420068 	sw	v0,104(s2)
801082a0:	8e220010 	lw	v0,16(s1)
801082a4:	00000000 	nop
801082a8:	ae42006c 	sw	v0,108(s2)
801082ac:	24020003 	li	v0,3
801082b0:	a6420078 	sh	v0,120(s2)
801082b4:	24020001 	li	v0,1
801082b8:	a642007a 	sh	v0,122(s2)
801082bc:	3c02802c 	lui	v0,0x802c
801082c0:	24472b70 	addiu	a3,v0,11120
801082c4:	2646007c 	addiu	a2,s2,124
801082c8:	24e80020 	addiu	t0,a3,32
801082cc:	8ce20000 	lw	v0,0(a3)
801082d0:	8ce30004 	lw	v1,4(a3)
801082d4:	8ce40008 	lw	a0,8(a3)
801082d8:	8ce5000c 	lw	a1,12(a3)
801082dc:	acc20000 	sw	v0,0(a2)
801082e0:	acc30004 	sw	v1,4(a2)
801082e4:	acc40008 	sw	a0,8(a2)
801082e8:	acc5000c 	sw	a1,12(a2)
801082ec:	24e70010 	addiu	a3,a3,16
801082f0:	14e8fff6 	bne	a3,t0,801082cc <uart_register_driver+0xe8>
801082f4:	24c60010 	addiu	a2,a2,16
801082f8:	8ce20000 	lw	v0,0(a3)
801082fc:	8ce30004 	lw	v1,4(a3)
80108300:	acc20000 	sw	v0,0(a2)
80108304:	acc30004 	sw	v1,4(a2)
80108308:	24020cbd 	li	v0,3261
8010830c:	ae420084 	sw	v0,132(s2)
80108310:	2402000c 	li	v0,12
80108314:	ae4200a4 	sw	v0,164(s2)
80108318:	ae5100c0 	sw	s1,192(s2)
8010831c:	02402021 	move	a0,s2
80108320:	3c058029 	lui	a1,0x8029
80108324:	0c03f16f 	jal	800fc5bc <tty_set_operations>
80108328:	24a54240 	addiu	a1,a1,16960
8010832c:	8e220014 	lw	v0,20(s1)
80108330:	00000000 	nop
80108334:	18400017 	blez	v0,80108394 <uart_register_driver+0x1b0>
80108338:	00008021 	move	s0,zero
8010833c:	241601f4 	li	s6,500
80108340:	24157530 	li	s5,30000
80108344:	3c148029 	lui	s4,0x8029
80108348:	3c13802f 	lui	s3,0x802f
8010834c:	001020c0 	sll	a0,s0,0x3
80108350:	00902021 	addu	a0,a0,s0
80108354:	00042080 	sll	a0,a0,0x2
80108358:	8e22001c 	lw	v0,28(s1)
8010835c:	00000000 	nop
80108360:	00822021 	addu	a0,a0,v0
80108364:	ac960000 	sw	s6,0(a0)
80108368:	ac950004 	sw	s5,4(a0)
8010836c:	24840018 	addiu	a0,a0,24
80108370:	2685429c 	addiu	a1,s4,17052
80108374:	0c012148 	jal	80048520 <__mutex_init>
80108378:	26666000 	addiu	a2,s3,24576
8010837c:	26100001 	addiu	s0,s0,1
80108380:	8e220014 	lw	v0,20(s1)
80108384:	00000000 	nop
80108388:	0202102a 	slt	v0,s0,v0
8010838c:	1440fff0 	bnez	v0,80108350 <uart_register_driver+0x16c>
80108390:	001020c0 	sll	a0,s0,0x3
80108394:	0c03f1b4 	jal	800fc6d0 <tty_register_driver>
80108398:	02402021 	move	a0,s2
8010839c:	00408021 	move	s0,v0
801083a0:	06010007 	bgez	s0,801083c0 <uart_register_driver+0x1dc>
801083a4:	02001021 	move	v0,s0
801083a8:	0c03f167 	jal	800fc59c <put_tty_driver>
801083ac:	02402021 	move	a0,s2
801083b0:	8e24001c 	lw	a0,28(s1)
801083b4:	0c01c319 	jal	80070c64 <kfree>
801083b8:	00000000 	nop
801083bc:	02001021 	move	v0,s0
801083c0:	8fbf002c 	lw	ra,44(sp)
801083c4:	8fb60028 	lw	s6,40(sp)
801083c8:	8fb50024 	lw	s5,36(sp)
801083cc:	8fb40020 	lw	s4,32(sp)
801083d0:	8fb3001c 	lw	s3,28(sp)
801083d4:	8fb20018 	lw	s2,24(sp)
801083d8:	8fb10014 	lw	s1,20(sp)
801083dc:	8fb00010 	lw	s0,16(sp)
801083e0:	03e00008 	jr	ra
801083e4:	27bd0030 	addiu	sp,sp,48

801083e8 <uart_unregister_driver>:
801083e8:	27bdffe0 	addiu	sp,sp,-32
801083ec:	afbf0018 	sw	ra,24(sp)
801083f0:	afb10014 	sw	s1,20(sp)
801083f4:	afb00010 	sw	s0,16(sp)
801083f8:	00808021 	move	s0,a0
801083fc:	8c910020 	lw	s1,32(a0)
80108400:	0c03f24e 	jal	800fc938 <tty_unregister_driver>
80108404:	02202021 	move	a0,s1
80108408:	0c03f167 	jal	800fc59c <put_tty_driver>
8010840c:	02202021 	move	a0,s1
80108410:	8e04001c 	lw	a0,28(s0)
80108414:	0c01c319 	jal	80070c64 <kfree>
80108418:	00000000 	nop
8010841c:	ae000020 	sw	zero,32(s0)
80108420:	8fbf0018 	lw	ra,24(sp)
80108424:	8fb10014 	lw	s1,20(sp)
80108428:	8fb00010 	lw	s0,16(sp)
8010842c:	03e00008 	jr	ra
80108430:	27bd0020 	addiu	sp,sp,32

80108434 <uart_console_device>:
80108434:	8c830024 	lw	v1,36(a0)
80108438:	8482001e 	lh	v0,30(a0)
8010843c:	00000000 	nop
80108440:	aca20000 	sw	v0,0(a1)
80108444:	8c620020 	lw	v0,32(v1)
80108448:	03e00008 	jr	ra
8010844c:	00000000 	nop

80108450 <uart_add_one_port>:
80108450:	27bdffd0 	addiu	sp,sp,-48
80108454:	afbf0028 	sw	ra,40(sp)
80108458:	afb30024 	sw	s3,36(sp)
8010845c:	afb20020 	sw	s2,32(sp)
80108460:	afb1001c 	sw	s1,28(sp)
80108464:	afb00018 	sw	s0,24(sp)
80108468:	00809021 	move	s2,a0
8010846c:	00a08821 	move	s1,a1
80108470:	00009821 	move	s3,zero
80108474:	8ca20070 	lw	v0,112(a1)
80108478:	8c830014 	lw	v1,20(a0)
8010847c:	00000000 	nop
80108480:	0043102b 	sltu	v0,v0,v1
80108484:	1040003d 	beqz	v0,8010857c <uart_add_one_port+0x12c>
80108488:	2403ffea 	li	v1,-22
8010848c:	8ca30070 	lw	v1,112(a1)
80108490:	00000000 	nop
80108494:	000310c0 	sll	v0,v1,0x3
80108498:	00431021 	addu	v0,v0,v1
8010849c:	00021080 	sll	v0,v0,0x2
801084a0:	8c83001c 	lw	v1,28(a0)
801084a4:	00000000 	nop
801084a8:	00438021 	addu	s0,v0,v1
801084ac:	3c04802c 	lui	a0,0x802c
801084b0:	0c09b860 	jal	8026e180 <mutex_lock>
801084b4:	24842ce0 	addiu	a0,a0,11488
801084b8:	0c09b860 	jal	8026e180 <mutex_lock>
801084bc:	26040018 	addiu	a0,s0,24
801084c0:	8e020014 	lw	v0,20(s0)
801084c4:	00000000 	nop
801084c8:	10400003 	beqz	v0,801084d8 <uart_add_one_port+0x88>
801084cc:	02002821 	move	a1,s0
801084d0:	08042159 	j	80108564 <uart_add_one_port+0x114>
801084d4:	2413ffea 	li	s3,-22
801084d8:	ae110014 	sw	s1,20(s0)
801084dc:	8e420018 	lw	v0,24(s2)
801084e0:	00000000 	nop
801084e4:	ae220050 	sw	v0,80(s1)
801084e8:	8e020010 	lw	v0,16(s0)
801084ec:	00000000 	nop
801084f0:	ae220020 	sw	v0,32(s1)
801084f4:	02402021 	move	a0,s2
801084f8:	0c041fcc 	jal	80107f30 <uart_configure_port>
801084fc:	02203021 	move	a2,s1
80108500:	8e440020 	lw	a0,32(s2)
80108504:	8e250070 	lw	a1,112(s1)
80108508:	8e260078 	lw	a2,120(s1)
8010850c:	0c03f10a 	jal	800fc428 <tty_register_device>
80108510:	00000000 	nop
80108514:	8e220064 	lw	v0,100(s1)
80108518:	00000000 	nop
8010851c:	1040000c 	beqz	v0,80108550 <uart_add_one_port+0x100>
80108520:	00000000 	nop
80108524:	8e240050 	lw	a0,80(s1)
80108528:	00000000 	nop
8010852c:	10800008 	beqz	a0,80108550 <uart_add_one_port+0x100>
80108530:	00000000 	nop
80108534:	9482001c 	lhu	v0,28(a0)
80108538:	00000000 	nop
8010853c:	30420004 	andi	v0,v0,0x4
80108540:	14400003 	bnez	v0,80108550 <uart_add_one_port+0x100>
80108544:	00000000 	nop
80108548:	0c00a08d 	jal	80028234 <register_console>
8010854c:	00000000 	nop
80108550:	8e230058 	lw	v1,88(s1)
80108554:	3c02bfff 	lui	v0,0xbfff
80108558:	3442ffff 	ori	v0,v0,0xffff
8010855c:	00621824 	and	v1,v1,v0
80108560:	ae230058 	sw	v1,88(s1)
80108564:	0c09b891 	jal	8026e244 <mutex_unlock>
80108568:	26040018 	addiu	a0,s0,24
8010856c:	3c04802c 	lui	a0,0x802c
80108570:	0c09b891 	jal	8026e244 <mutex_unlock>
80108574:	24842ce0 	addiu	a0,a0,11488
80108578:	02601821 	move	v1,s3
8010857c:	00601021 	move	v0,v1
80108580:	8fbf0028 	lw	ra,40(sp)
80108584:	8fb30024 	lw	s3,36(sp)
80108588:	8fb20020 	lw	s2,32(sp)
8010858c:	8fb1001c 	lw	s1,28(sp)
80108590:	8fb00018 	lw	s0,24(sp)
80108594:	03e00008 	jr	ra
80108598:	27bd0030 	addiu	sp,sp,48

8010859c <uart_remove_one_port>:
8010859c:	27bdffd8 	addiu	sp,sp,-40
801085a0:	afbf0020 	sw	ra,32(sp)
801085a4:	afb3001c 	sw	s3,28(sp)
801085a8:	afb20018 	sw	s2,24(sp)
801085ac:	afb10014 	sw	s1,20(sp)
801085b0:	afb00010 	sw	s0,16(sp)
801085b4:	00a08821 	move	s1,a1
801085b8:	8ca20070 	lw	v0,112(a1)
801085bc:	00000000 	nop
801085c0:	000218c0 	sll	v1,v0,0x3
801085c4:	00621821 	addu	v1,v1,v0
801085c8:	00031880 	sll	v1,v1,0x2
801085cc:	8c82001c 	lw	v0,28(a0)
801085d0:	00000000 	nop
801085d4:	00629021 	addu	s2,v1,v0
801085d8:	8e450014 	lw	a1,20(s2)
801085dc:	00000000 	nop
801085e0:	10b10005 	beq	a1,s1,801085f8 <uart_remove_one_port+0x5c>
801085e4:	00809821 	move	s3,a0
801085e8:	3c048029 	lui	a0,0x8029
801085ec:	248442ac 	addiu	a0,a0,17068
801085f0:	0c009c13 	jal	8002704c <printk>
801085f4:	02203021 	move	a2,s1
801085f8:	3c04802c 	lui	a0,0x802c
801085fc:	0c09b860 	jal	8026e180 <mutex_lock>
80108600:	24842ce0 	addiu	a0,a0,11488
80108604:	26500018 	addiu	s0,s2,24
80108608:	0c09b860 	jal	8026e180 <mutex_lock>
8010860c:	02002021 	move	a0,s0
80108610:	8e220058 	lw	v0,88(s1)
80108614:	3c034000 	lui	v1,0x4000
80108618:	00431025 	or	v0,v0,v1
8010861c:	ae220058 	sw	v0,88(s1)
80108620:	0c09b891 	jal	8026e244 <mutex_unlock>
80108624:	02002021 	move	a0,s0
80108628:	8e640020 	lw	a0,32(s3)
8010862c:	8e250070 	lw	a1,112(s1)
80108630:	0c03f139 	jal	800fc4e4 <tty_unregister_device>
80108634:	00000000 	nop
80108638:	8e500010 	lw	s0,16(s2)
8010863c:	00000000 	nop
80108640:	12000007 	beqz	s0,80108660 <uart_remove_one_port+0xc4>
80108644:	00000000 	nop
80108648:	8e040000 	lw	a0,0(s0)
8010864c:	00000000 	nop
80108650:	10800003 	beqz	a0,80108660 <uart_remove_one_port+0xc4>
80108654:	00000000 	nop
80108658:	0c03e28d 	jal	800f8a34 <tty_vhangup>
8010865c:	00000000 	nop
80108660:	ae400010 	sw	zero,16(s2)
80108664:	8e220064 	lw	v0,100(s1)
80108668:	00000000 	nop
8010866c:	10400007 	beqz	v0,8010868c <uart_remove_one_port+0xf0>
80108670:	00000000 	nop
80108674:	8e220068 	lw	v0,104(s1)
80108678:	00000000 	nop
8010867c:	8c42003c 	lw	v0,60(v0)
80108680:	00000000 	nop
80108684:	0040f809 	jalr	v0
80108688:	02202021 	move	a0,s1
8010868c:	12000005 	beqz	s0,801086a4 <uart_remove_one_port+0x108>
80108690:	ae200064 	sw	zero,100(s1)
80108694:	0c00bc15 	jal	8002f054 <tasklet_kill>
80108698:	26040018 	addiu	a0,s0,24
8010869c:	0c01c319 	jal	80070c64 <kfree>
801086a0:	02002021 	move	a0,s0
801086a4:	ae400014 	sw	zero,20(s2)
801086a8:	3c04802c 	lui	a0,0x802c
801086ac:	0c09b891 	jal	8026e244 <mutex_unlock>
801086b0:	24842ce0 	addiu	a0,a0,11488
801086b4:	00001021 	move	v0,zero
801086b8:	8fbf0020 	lw	ra,32(sp)
801086bc:	8fb3001c 	lw	s3,28(sp)
801086c0:	8fb20018 	lw	s2,24(sp)
801086c4:	8fb10014 	lw	s1,20(sp)
801086c8:	8fb00010 	lw	s0,16(sp)
801086cc:	03e00008 	jr	ra
801086d0:	27bd0028 	addiu	sp,sp,40

801086d4 <uart_match_port>:
801086d4:	00803021 	move	a2,a0
801086d8:	90830016 	lbu	v1,22(a0)
801086dc:	90a20016 	lbu	v0,22(a1)
801086e0:	00000000 	nop
801086e4:	14620028 	bne	v1,v0,80108788 <uart_match_port+0xb4>
801086e8:	00002021 	move	a0,zero
801086ec:	90c30016 	lbu	v1,22(a2)
801086f0:	24020001 	li	v0,1
801086f4:	10620011 	beq	v1,v0,8010873c <uart_match_port+0x68>
801086f8:	28620002 	slti	v0,v1,2
801086fc:	10400005 	beqz	v0,80108714 <uart_match_port+0x40>
80108700:	28620006 	slti	v0,v1,6
80108704:	10600007 	beqz	v1,80108724 <uart_match_port+0x50>
80108708:	00000000 	nop
8010870c:	03e00008 	jr	ra
80108710:	00801021 	move	v0,a0
80108714:	1040001b 	beqz	v0,80108784 <uart_match_port+0xb0>
80108718:	00000000 	nop
8010871c:	080421db 	j	8010876c <uart_match_port+0x98>
80108720:	00000000 	nop
80108724:	8cc20000 	lw	v0,0(a2)
80108728:	8ca30000 	lw	v1,0(a1)
8010872c:	00000000 	nop
80108730:	00431026 	xor	v0,v0,v1
80108734:	080421e2 	j	80108788 <uart_match_port+0xb4>
80108738:	2c440001 	sltiu	a0,v0,1
8010873c:	8cc30000 	lw	v1,0(a2)
80108740:	8ca20000 	lw	v0,0(a1)
80108744:	00000000 	nop
80108748:	1462000f 	bne	v1,v0,80108788 <uart_match_port+0xb4>
8010874c:	00002021 	move	a0,zero
80108750:	90c2007c 	lbu	v0,124(a2)
80108754:	90a3007c 	lbu	v1,124(a1)
80108758:	00000000 	nop
8010875c:	00431026 	xor	v0,v0,v1
80108760:	24030001 	li	v1,1
80108764:	080421e2 	j	80108788 <uart_match_port+0xb4>
80108768:	0062200a 	0x62200a
8010876c:	8cc20074 	lw	v0,116(a2)
80108770:	8ca30074 	lw	v1,116(a1)
80108774:	00000000 	nop
80108778:	00431026 	xor	v0,v0,v1
8010877c:	080421e2 	j	80108788 <uart_match_port+0xb4>
80108780:	2c440001 	sltiu	a0,v0,1
80108784:	00002021 	move	a0,zero
80108788:	00801021 	move	v0,a0
8010878c:	03e00008 	jr	ra
80108790:	00000000 	nop
	...

801087a0 <serial_in>:
801087a0:	90820015 	lbu	v0,21(a0)
801087a4:	00000000 	nop
801087a8:	00452804 	sllv	a1,a1,v0
801087ac:	90830016 	lbu	v1,22(a0)
801087b0:	24020002 	li	v0,2
801087b4:	10620022 	beq	v1,v0,80108840 <serial_in+0xa0>
801087b8:	00803021 	move	a2,a0
801087bc:	28620003 	slti	v0,v1,3
801087c0:	10400006 	beqz	v0,801087dc <serial_in+0x3c>
801087c4:	24020003 	li	v0,3
801087c8:	24020001 	li	v0,1
801087cc:	1062000a 	beq	v1,v0,801087f8 <serial_in+0x58>
801087d0:	00000000 	nop
801087d4:	0804222c 	j	801088b0 <serial_in+0x110>
801087d8:	00000000 	nop
801087dc:	1062001e 	beq	v1,v0,80108858 <serial_in+0xb8>
801087e0:	00000000 	nop
801087e4:	24020005 	li	v0,5
801087e8:	10620021 	beq	v1,v0,80108870 <serial_in+0xd0>
801087ec:	00000000 	nop
801087f0:	0804222c 	j	801088b0 <serial_in+0x110>
801087f4:	00000000 	nop
801087f8:	9082007c 	lbu	v0,124(a0)
801087fc:	00000000 	nop
80108800:	00a21021 	addu	v0,a1,v0
80108804:	2442ffff 	addiu	v0,v0,-1
80108808:	304200ff 	andi	v0,v0,0xff
8010880c:	8c830000 	lw	v1,0(a0)
80108810:	3c048029 	lui	a0,0x8029
80108814:	8c848f80 	lw	a0,-28800(a0)
80108818:	00000000 	nop
8010881c:	00641821 	addu	v1,v1,a0
80108820:	a0620000 	sb	v0,0(v1)
80108824:	8cc20000 	lw	v0,0(a2)
80108828:	00000000 	nop
8010882c:	24420001 	addiu	v0,v0,1
80108830:	00441021 	addu	v0,v0,a0
80108834:	90420000 	lbu	v0,0(v0)
80108838:	03e00008 	jr	ra
8010883c:	304200ff 	andi	v0,v0,0xff
80108840:	8c820004 	lw	v0,4(a0)
80108844:	00000000 	nop
80108848:	00a21021 	addu	v0,a1,v0
8010884c:	90420000 	lbu	v0,0(v0)
80108850:	03e00008 	jr	ra
80108854:	304200ff 	andi	v0,v0,0xff
80108858:	8c820004 	lw	v0,4(a0)
8010885c:	00000000 	nop
80108860:	00a21021 	addu	v0,a1,v0
80108864:	8c420000 	lw	v0,0(v0)
80108868:	03e00008 	jr	ra
8010886c:	00000000 	nop
80108870:	24020002 	li	v0,2
80108874:	14a20008 	bne	a1,v0,80108898 <serial_in+0xf8>
80108878:	00000000 	nop
8010887c:	8c820004 	lw	v0,4(a0)
80108880:	00000000 	nop
80108884:	8c420000 	lw	v0,0(v0)
80108888:	00000000 	nop
8010888c:	00021402 	srl	v0,v0,0x10
80108890:	03e00008 	jr	ra
80108894:	304200ff 	andi	v0,v0,0xff
80108898:	8c820004 	lw	v0,4(a0)
8010889c:	00000000 	nop
801088a0:	00a21021 	addu	v0,a1,v0
801088a4:	90420000 	lbu	v0,0(v0)
801088a8:	03e00008 	jr	ra
801088ac:	304200ff 	andi	v0,v0,0xff
801088b0:	8cc20000 	lw	v0,0(a2)
801088b4:	00000000 	nop
801088b8:	00a21021 	addu	v0,a1,v0
801088bc:	3c038029 	lui	v1,0x8029
801088c0:	8c638f80 	lw	v1,-28800(v1)
801088c4:	00000000 	nop
801088c8:	00431021 	addu	v0,v0,v1
801088cc:	90420000 	lbu	v0,0(v0)
801088d0:	03e00008 	jr	ra
801088d4:	304200ff 	andi	v0,v0,0xff

801088d8 <serial_out>:
801088d8:	90820015 	lbu	v0,21(a0)
801088dc:	00000000 	nop
801088e0:	00452804 	sllv	a1,a1,v0
801088e4:	90830016 	lbu	v1,22(a0)
801088e8:	24020002 	li	v0,2
801088ec:	10620022 	beq	v1,v0,80108978 <serial_out+0xa0>
801088f0:	00803821 	move	a3,a0
801088f4:	28620003 	slti	v0,v1,3
801088f8:	10400006 	beqz	v0,80108914 <serial_out+0x3c>
801088fc:	24020003 	li	v0,3
80108900:	24020001 	li	v0,1
80108904:	10620009 	beq	v1,v0,8010892c <serial_out+0x54>
80108908:	00000000 	nop
8010890c:	08042277 	j	801089dc <serial_out+0x104>
80108910:	30c400ff 	andi	a0,a2,0xff
80108914:	1062001f 	beq	v1,v0,80108994 <serial_out+0xbc>
80108918:	24020005 	li	v0,5
8010891c:	10620023 	beq	v1,v0,801089ac <serial_out+0xd4>
80108920:	30c400ff 	andi	a0,a2,0xff
80108924:	08042277 	j	801089dc <serial_out+0x104>
80108928:	00000000 	nop
8010892c:	9082007c 	lbu	v0,124(a0)
80108930:	00000000 	nop
80108934:	00a21021 	addu	v0,a1,v0
80108938:	2442ffff 	addiu	v0,v0,-1
8010893c:	304200ff 	andi	v0,v0,0xff
80108940:	8c830000 	lw	v1,0(a0)
80108944:	3c048029 	lui	a0,0x8029
80108948:	8c848f80 	lw	a0,-28800(a0)
8010894c:	00000000 	nop
80108950:	00641821 	addu	v1,v1,a0
80108954:	a0620000 	sb	v0,0(v1)
80108958:	30c300ff 	andi	v1,a2,0xff
8010895c:	8ce20000 	lw	v0,0(a3)
80108960:	00000000 	nop
80108964:	24420001 	addiu	v0,v0,1
80108968:	00441021 	addu	v0,v0,a0
8010896c:	a0430000 	sb	v1,0(v0)
80108970:	03e00008 	jr	ra
80108974:	00000000 	nop
80108978:	30c300ff 	andi	v1,a2,0xff
8010897c:	8c820004 	lw	v0,4(a0)
80108980:	00000000 	nop
80108984:	00a21021 	addu	v0,a1,v0
80108988:	a0430000 	sb	v1,0(v0)
8010898c:	03e00008 	jr	ra
80108990:	00000000 	nop
80108994:	8c820004 	lw	v0,4(a0)
80108998:	00000000 	nop
8010899c:	00a21021 	addu	v0,a1,v0
801089a0:	ac460000 	sw	a2,0(v0)
801089a4:	03e00008 	jr	ra
801089a8:	00000000 	nop
801089ac:	24020001 	li	v0,1
801089b0:	14a20004 	bne	a1,v0,801089c4 <serial_out+0xec>
801089b4:	30c300ff 	andi	v1,a2,0xff
801089b8:	30c20040 	andi	v0,a2,0x40
801089bc:	1440000f 	bnez	v0,801089fc <serial_out+0x124>
801089c0:	00000000 	nop
801089c4:	8ce20004 	lw	v0,4(a3)
801089c8:	00000000 	nop
801089cc:	00a21021 	addu	v0,a1,v0
801089d0:	a0430000 	sb	v1,0(v0)
801089d4:	03e00008 	jr	ra
801089d8:	00000000 	nop
801089dc:	8ce20000 	lw	v0,0(a3)
801089e0:	00000000 	nop
801089e4:	00a21021 	addu	v0,a1,v0
801089e8:	3c038029 	lui	v1,0x8029
801089ec:	8c638f80 	lw	v1,-28800(v1)
801089f0:	00000000 	nop
801089f4:	00431021 	addu	v0,v0,v1
801089f8:	a0440000 	sb	a0,0(v0)
801089fc:	03e00008 	jr	ra
80108a00:	00000000 	nop

80108a04 <serial_icr_write>:
80108a04:	27bdffe0 	addiu	sp,sp,-32
80108a08:	afbf0018 	sw	ra,24(sp)
80108a0c:	afb10014 	sw	s1,20(sp)
80108a10:	afb00010 	sw	s0,16(sp)
80108a14:	00808021 	move	s0,a0
80108a18:	00a01021 	move	v0,a1
80108a1c:	00c08821 	move	s1,a2
80108a20:	24050007 	li	a1,7
80108a24:	0c042236 	jal	801088d8 <serial_out>
80108a28:	00403021 	move	a2,v0
80108a2c:	02002021 	move	a0,s0
80108a30:	24050005 	li	a1,5
80108a34:	0c042236 	jal	801088d8 <serial_out>
80108a38:	02203021 	move	a2,s1
80108a3c:	8fbf0018 	lw	ra,24(sp)
80108a40:	8fb10014 	lw	s1,20(sp)
80108a44:	8fb00010 	lw	s0,16(sp)
80108a48:	03e00008 	jr	ra
80108a4c:	27bd0020 	addiu	sp,sp,32

80108a50 <serial_icr_read>:
80108a50:	27bdffe0 	addiu	sp,sp,-32
80108a54:	afbf0018 	sw	ra,24(sp)
80108a58:	afb10014 	sw	s1,20(sp)
80108a5c:	afb00010 	sw	s0,16(sp)
80108a60:	00808021 	move	s0,a0
80108a64:	00a08821 	move	s1,a1
80108a68:	908600a8 	lbu	a2,168(a0)
80108a6c:	00002821 	move	a1,zero
80108a70:	0c042281 	jal	80108a04 <serial_icr_write>
80108a74:	34c60040 	ori	a2,a2,0x40
80108a78:	02002021 	move	a0,s0
80108a7c:	24050007 	li	a1,7
80108a80:	0c042236 	jal	801088d8 <serial_out>
80108a84:	02203021 	move	a2,s1
80108a88:	02002021 	move	a0,s0
80108a8c:	0c0421e8 	jal	801087a0 <serial_in>
80108a90:	24050005 	li	a1,5
80108a94:	00408821 	move	s1,v0
80108a98:	02002021 	move	a0,s0
80108a9c:	920600a8 	lbu	a2,168(s0)
80108aa0:	0c042281 	jal	80108a04 <serial_icr_write>
80108aa4:	00002821 	move	a1,zero
80108aa8:	02201021 	move	v0,s1
80108aac:	8fbf0018 	lw	ra,24(sp)
80108ab0:	8fb10014 	lw	s1,20(sp)
80108ab4:	8fb00010 	lw	s0,16(sp)
80108ab8:	03e00008 	jr	ra
80108abc:	27bd0020 	addiu	sp,sp,32

80108ac0 <size_fifo>:
80108ac0:	27bdffd0 	addiu	sp,sp,-48
80108ac4:	afbf0028 	sw	ra,40(sp)
80108ac8:	afb50024 	sw	s5,36(sp)
80108acc:	afb40020 	sw	s4,32(sp)
80108ad0:	afb3001c 	sw	s3,28(sp)
80108ad4:	afb20018 	sw	s2,24(sp)
80108ad8:	afb10014 	sw	s1,20(sp)
80108adc:	afb00010 	sw	s0,16(sp)
80108ae0:	00808821 	move	s1,a0
80108ae4:	0c0421e8 	jal	801087a0 <serial_in>
80108ae8:	24050003 	li	a1,3
80108aec:	305500ff 	andi	s5,v0,0xff
80108af0:	02202021 	move	a0,s1
80108af4:	24050003 	li	a1,3
80108af8:	0c042236 	jal	801088d8 <serial_out>
80108afc:	00003021 	move	a2,zero
80108b00:	02202021 	move	a0,s1
80108b04:	0c0421e8 	jal	801087a0 <serial_in>
80108b08:	24050002 	li	a1,2
80108b0c:	305300ff 	andi	s3,v0,0xff
80108b10:	02202021 	move	a0,s1
80108b14:	0c0421e8 	jal	801087a0 <serial_in>
80108b18:	24050004 	li	a1,4
80108b1c:	305400ff 	andi	s4,v0,0xff
80108b20:	02202021 	move	a0,s1
80108b24:	24050002 	li	a1,2
80108b28:	0c042236 	jal	801088d8 <serial_out>
80108b2c:	24060007 	li	a2,7
80108b30:	02202021 	move	a0,s1
80108b34:	24050004 	li	a1,4
80108b38:	0c042236 	jal	801088d8 <serial_out>
80108b3c:	24060010 	li	a2,16
80108b40:	02202021 	move	a0,s1
80108b44:	24050003 	li	a1,3
80108b48:	0c042236 	jal	801088d8 <serial_out>
80108b4c:	24060080 	li	a2,128
80108b50:	02202021 	move	a0,s1
80108b54:	0c0421e8 	jal	801087a0 <serial_in>
80108b58:	00002821 	move	a1,zero
80108b5c:	00408021 	move	s0,v0
80108b60:	02202021 	move	a0,s1
80108b64:	0c0421e8 	jal	801087a0 <serial_in>
80108b68:	24050001 	li	a1,1
80108b6c:	00021200 	sll	v0,v0,0x8
80108b70:	02028025 	or	s0,s0,v0
80108b74:	3212ffff 	andi	s2,s0,0xffff
80108b78:	02202021 	move	a0,s1
80108b7c:	00002821 	move	a1,zero
80108b80:	0c042236 	jal	801088d8 <serial_out>
80108b84:	24060001 	li	a2,1
80108b88:	02202021 	move	a0,s1
80108b8c:	24050001 	li	a1,1
80108b90:	0c042236 	jal	801088d8 <serial_out>
80108b94:	00003021 	move	a2,zero
80108b98:	02202021 	move	a0,s1
80108b9c:	24050003 	li	a1,3
80108ba0:	0c042236 	jal	801088d8 <serial_out>
80108ba4:	24060003 	li	a2,3
80108ba8:	00008021 	move	s0,zero
80108bac:	02202021 	move	a0,s1
80108bb0:	00002821 	move	a1,zero
80108bb4:	0c042236 	jal	801088d8 <serial_out>
80108bb8:	02003021 	move	a2,s0
80108bbc:	26100001 	addiu	s0,s0,1
80108bc0:	2a020100 	slti	v0,s0,256
80108bc4:	1440fffa 	bnez	v0,80108bb0 <size_fifo+0xf0>
80108bc8:	02202021 	move	a0,s1
80108bcc:	24040013 	li	a0,19
80108bd0:	3c02802f 	lui	v0,0x802f
80108bd4:	8c4365c0 	lw	v1,26048(v0)
80108bd8:	3c020006 	lui	v0,0x6
80108bdc:	34468db9 	ori	a2,v0,0x8db9
80108be0:	2405ffff 	li	a1,-1
80108be4:	240203e8 	li	v0,1000
80108be8:	00460018 	mult	v0,a2
80108bec:	00001012 	mflo	v0
	...
80108bf8:	00430019 	multu	v0,v1
80108bfc:	00001010 	mfhi	v0
	...
80108c08:	1440ffff 	bnez	v0,80108c08 <size_fifo+0x148>
80108c0c:	2442ffff 	addiu	v0,v0,-1
80108c10:	2484ffff 	addiu	a0,a0,-1
80108c14:	1485fff4 	bne	a0,a1,80108be8 <size_fifo+0x128>
80108c18:	240203e8 	li	v0,1000
80108c1c:	0804230c 	j	80108c30 <size_fifo+0x170>
80108c20:	00008021 	move	s0,zero
80108c24:	0c0421e8 	jal	801087a0 <serial_in>
80108c28:	00002821 	move	a1,zero
80108c2c:	26100001 	addiu	s0,s0,1
80108c30:	02202021 	move	a0,s1
80108c34:	0c0421e8 	jal	801087a0 <serial_in>
80108c38:	24050005 	li	a1,5
80108c3c:	30420001 	andi	v0,v0,0x1
80108c40:	10400003 	beqz	v0,80108c50 <size_fifo+0x190>
80108c44:	2a020100 	slti	v0,s0,256
80108c48:	1440fff6 	bnez	v0,80108c24 <size_fifo+0x164>
80108c4c:	02202021 	move	a0,s1
80108c50:	02202021 	move	a0,s1
80108c54:	24050002 	li	a1,2
80108c58:	0c042236 	jal	801088d8 <serial_out>
80108c5c:	02603021 	move	a2,s3
80108c60:	02202021 	move	a0,s1
80108c64:	24050004 	li	a1,4
80108c68:	0c042236 	jal	801088d8 <serial_out>
80108c6c:	02803021 	move	a2,s4
80108c70:	02202021 	move	a0,s1
80108c74:	24050003 	li	a1,3
80108c78:	0c042236 	jal	801088d8 <serial_out>
80108c7c:	24060080 	li	a2,128
80108c80:	02202021 	move	a0,s1
80108c84:	00002821 	move	a1,zero
80108c88:	0c042236 	jal	801088d8 <serial_out>
80108c8c:	324600ff 	andi	a2,s2,0xff
80108c90:	02202021 	move	a0,s1
80108c94:	24050001 	li	a1,1
80108c98:	0c042236 	jal	801088d8 <serial_out>
80108c9c:	00123202 	srl	a2,s2,0x8
80108ca0:	02202021 	move	a0,s1
80108ca4:	24050003 	li	a1,3
80108ca8:	0c042236 	jal	801088d8 <serial_out>
80108cac:	02a03021 	move	a2,s5
80108cb0:	02001021 	move	v0,s0
80108cb4:	8fbf0028 	lw	ra,40(sp)
80108cb8:	8fb50024 	lw	s5,36(sp)
80108cbc:	8fb40020 	lw	s4,32(sp)
80108cc0:	8fb3001c 	lw	s3,28(sp)
80108cc4:	8fb20018 	lw	s2,24(sp)
80108cc8:	8fb10014 	lw	s1,20(sp)
80108ccc:	8fb00010 	lw	s0,16(sp)
80108cd0:	03e00008 	jr	ra
80108cd4:	27bd0030 	addiu	sp,sp,48

80108cd8 <autoconfig_read_divisor_id>:
80108cd8:	27bdffd8 	addiu	sp,sp,-40
80108cdc:	afbf0024 	sw	ra,36(sp)
80108ce0:	afb40020 	sw	s4,32(sp)
80108ce4:	afb3001c 	sw	s3,28(sp)
80108ce8:	afb20018 	sw	s2,24(sp)
80108cec:	afb10014 	sw	s1,20(sp)
80108cf0:	afb00010 	sw	s0,16(sp)
80108cf4:	00808021 	move	s0,a0
80108cf8:	0c0421e8 	jal	801087a0 <serial_in>
80108cfc:	24050003 	li	a1,3
80108d00:	305400ff 	andi	s4,v0,0xff
80108d04:	02002021 	move	a0,s0
80108d08:	24050003 	li	a1,3
80108d0c:	0c042236 	jal	801088d8 <serial_out>
80108d10:	24060080 	li	a2,128
80108d14:	02002021 	move	a0,s0
80108d18:	0c0421e8 	jal	801087a0 <serial_in>
80108d1c:	00002821 	move	a1,zero
80108d20:	305200ff 	andi	s2,v0,0xff
80108d24:	02002021 	move	a0,s0
80108d28:	0c0421e8 	jal	801087a0 <serial_in>
80108d2c:	24050001 	li	a1,1
80108d30:	305300ff 	andi	s3,v0,0xff
80108d34:	02002021 	move	a0,s0
80108d38:	00002821 	move	a1,zero
80108d3c:	0c042236 	jal	801088d8 <serial_out>
80108d40:	00003021 	move	a2,zero
80108d44:	02002021 	move	a0,s0
80108d48:	24050001 	li	a1,1
80108d4c:	0c042236 	jal	801088d8 <serial_out>
80108d50:	00003021 	move	a2,zero
80108d54:	02002021 	move	a0,s0
80108d58:	0c0421e8 	jal	801087a0 <serial_in>
80108d5c:	00002821 	move	a1,zero
80108d60:	00408821 	move	s1,v0
80108d64:	02002021 	move	a0,s0
80108d68:	0c0421e8 	jal	801087a0 <serial_in>
80108d6c:	24050001 	li	a1,1
80108d70:	00021200 	sll	v0,v0,0x8
80108d74:	02228825 	or	s1,s1,v0
80108d78:	02002021 	move	a0,s0
80108d7c:	00002821 	move	a1,zero
80108d80:	0c042236 	jal	801088d8 <serial_out>
80108d84:	02403021 	move	a2,s2
80108d88:	02002021 	move	a0,s0
80108d8c:	24050001 	li	a1,1
80108d90:	0c042236 	jal	801088d8 <serial_out>
80108d94:	02603021 	move	a2,s3
80108d98:	02002021 	move	a0,s0
80108d9c:	24050003 	li	a1,3
80108da0:	0c042236 	jal	801088d8 <serial_out>
80108da4:	02803021 	move	a2,s4
80108da8:	02201021 	move	v0,s1
80108dac:	8fbf0024 	lw	ra,36(sp)
80108db0:	8fb40020 	lw	s4,32(sp)
80108db4:	8fb3001c 	lw	s3,28(sp)
80108db8:	8fb20018 	lw	s2,24(sp)
80108dbc:	8fb10014 	lw	s1,20(sp)
80108dc0:	8fb00010 	lw	s0,16(sp)
80108dc4:	03e00008 	jr	ra
80108dc8:	27bd0028 	addiu	sp,sp,40

80108dcc <autoconfig_has_efr>:
80108dcc:	27bdffd8 	addiu	sp,sp,-40
80108dd0:	afbf0020 	sw	ra,32(sp)
80108dd4:	afb3001c 	sw	s3,28(sp)
80108dd8:	afb20018 	sw	s2,24(sp)
80108ddc:	afb10014 	sw	s1,20(sp)
80108de0:	afb00010 	sw	s0,16(sp)
80108de4:	00809021 	move	s2,a0
80108de8:	948200a0 	lhu	v0,160(a0)
80108dec:	00000000 	nop
80108df0:	34420600 	ori	v0,v0,0x600
80108df4:	a48200a0 	sh	v0,160(a0)
80108df8:	a08000a8 	sb	zero,168(a0)
80108dfc:	24050003 	li	a1,3
80108e00:	0c042236 	jal	801088d8 <serial_out>
80108e04:	240600bf 	li	a2,191
80108e08:	02402021 	move	a0,s2
80108e0c:	24050002 	li	a1,2
80108e10:	0c042236 	jal	801088d8 <serial_out>
80108e14:	24060010 	li	a2,16
80108e18:	02402021 	move	a0,s2
80108e1c:	24050003 	li	a1,3
80108e20:	0c042236 	jal	801088d8 <serial_out>
80108e24:	00003021 	move	a2,zero
80108e28:	02402021 	move	a0,s2
80108e2c:	0c042294 	jal	80108a50 <serial_icr_read>
80108e30:	24050008 	li	a1,8
80108e34:	00408021 	move	s0,v0
80108e38:	02402021 	move	a0,s2
80108e3c:	0c042294 	jal	80108a50 <serial_icr_read>
80108e40:	24050009 	li	a1,9
80108e44:	00408821 	move	s1,v0
80108e48:	02402021 	move	a0,s2
80108e4c:	0c042294 	jal	80108a50 <serial_icr_read>
80108e50:	2405000a 	li	a1,10
80108e54:	00409821 	move	s3,v0
80108e58:	02402021 	move	a0,s2
80108e5c:	0c042294 	jal	80108a50 <serial_icr_read>
80108e60:	2405000b 	li	a1,11
80108e64:	00401821 	move	v1,v0
80108e68:	24020016 	li	v0,22
80108e6c:	16020015 	bne	s0,v0,80108ec4 <autoconfig_has_efr+0xf8>
80108e70:	240200c9 	li	v0,201
80108e74:	16220013 	bne	s1,v0,80108ec4 <autoconfig_has_efr+0xf8>
80108e78:	24020050 	li	v0,80
80108e7c:	12620005 	beq	s3,v0,80108e94 <autoconfig_has_efr+0xc8>
80108e80:	24020052 	li	v0,82
80108e84:	12620003 	beq	s3,v0,80108e94 <autoconfig_has_efr+0xc8>
80108e88:	24020054 	li	v0,84
80108e8c:	1662000d 	bne	s3,v0,80108ec4 <autoconfig_has_efr+0xf8>
80108e90:	00000000 	nop
80108e94:	2402000a 	li	v0,10
80108e98:	ae420064 	sw	v0,100(s2)
80108e9c:	24020052 	li	v0,82
80108ea0:	1662001e 	bne	s3,v0,80108f1c <autoconfig_has_efr+0x150>
80108ea4:	24020001 	li	v0,1
80108ea8:	1462001c 	bne	v1,v0,80108f1c <autoconfig_has_efr+0x150>
80108eac:	00000000 	nop
80108eb0:	964200a2 	lhu	v0,162(s2)
80108eb4:	00000000 	nop
80108eb8:	34420001 	ori	v0,v0,0x1
80108ebc:	080423c7 	j	80108f1c <autoconfig_has_efr+0x150>
80108ec0:	a64200a2 	sh	v0,162(s2)
80108ec4:	0c042336 	jal	80108cd8 <autoconfig_read_divisor_id>
80108ec8:	02402021 	move	a0,s2
80108ecc:	00028a02 	srl	s1,v0,0x8
80108ed0:	24020010 	li	v0,16
80108ed4:	12220005 	beq	s1,v0,80108eec <autoconfig_has_efr+0x120>
80108ed8:	24020012 	li	v0,18
80108edc:	12220003 	beq	s1,v0,80108eec <autoconfig_has_efr+0x120>
80108ee0:	24020014 	li	v0,20
80108ee4:	16220004 	bne	s1,v0,80108ef8 <autoconfig_has_efr+0x12c>
80108ee8:	00000000 	nop
80108eec:	2402000c 	li	v0,12
80108ef0:	080423c7 	j	80108f1c <autoconfig_has_efr+0x150>
80108ef4:	ae420064 	sw	v0,100(s2)
80108ef8:	0c0422b0 	jal	80108ac0 <size_fifo>
80108efc:	02402021 	move	a0,s2
80108f00:	24030040 	li	v1,64
80108f04:	14430004 	bne	v0,v1,80108f18 <autoconfig_has_efr+0x14c>
80108f08:	24020007 	li	v0,7
80108f0c:	2402000b 	li	v0,11
80108f10:	080423c7 	j	80108f1c <autoconfig_has_efr+0x150>
80108f14:	ae420064 	sw	v0,100(s2)
80108f18:	ae420064 	sw	v0,100(s2)
80108f1c:	8fbf0020 	lw	ra,32(sp)
80108f20:	8fb3001c 	lw	s3,28(sp)
80108f24:	8fb20018 	lw	s2,24(sp)
80108f28:	8fb10014 	lw	s1,20(sp)
80108f2c:	8fb00010 	lw	s0,16(sp)
80108f30:	03e00008 	jr	ra
80108f34:	27bd0028 	addiu	sp,sp,40

80108f38 <autoconfig_8250>:
80108f38:	27bdffd8 	addiu	sp,sp,-40
80108f3c:	afbf0020 	sw	ra,32(sp)
80108f40:	afb3001c 	sw	s3,28(sp)
80108f44:	afb20018 	sw	s2,24(sp)
80108f48:	afb10014 	sw	s1,20(sp)
80108f4c:	afb00010 	sw	s0,16(sp)
80108f50:	00809021 	move	s2,a0
80108f54:	24020001 	li	v0,1
80108f58:	ac820064 	sw	v0,100(a0)
80108f5c:	0c0421e8 	jal	801087a0 <serial_in>
80108f60:	24050007 	li	a1,7
80108f64:	305100ff 	andi	s1,v0,0xff
80108f68:	02402021 	move	a0,s2
80108f6c:	24050007 	li	a1,7
80108f70:	0c042236 	jal	801088d8 <serial_out>
80108f74:	240600a5 	li	a2,165
80108f78:	02402021 	move	a0,s2
80108f7c:	0c0421e8 	jal	801087a0 <serial_in>
80108f80:	24050007 	li	a1,7
80108f84:	305000ff 	andi	s0,v0,0xff
80108f88:	02402021 	move	a0,s2
80108f8c:	24050007 	li	a1,7
80108f90:	0c042236 	jal	801088d8 <serial_out>
80108f94:	2406005a 	li	a2,90
80108f98:	02402021 	move	a0,s2
80108f9c:	0c0421e8 	jal	801087a0 <serial_in>
80108fa0:	24050007 	li	a1,7
80108fa4:	305300ff 	andi	s3,v0,0xff
80108fa8:	02402021 	move	a0,s2
80108fac:	24050007 	li	a1,7
80108fb0:	0c042236 	jal	801088d8 <serial_out>
80108fb4:	02203021 	move	a2,s1
80108fb8:	240200a5 	li	v0,165
80108fbc:	16020004 	bne	s0,v0,80108fd0 <autoconfig_8250+0x98>
80108fc0:	2402005a 	li	v0,90
80108fc4:	16620002 	bne	s3,v0,80108fd0 <autoconfig_8250+0x98>
80108fc8:	24020002 	li	v0,2
80108fcc:	ae420064 	sw	v0,100(s2)
80108fd0:	8fbf0020 	lw	ra,32(sp)
80108fd4:	8fb3001c 	lw	s3,28(sp)
80108fd8:	8fb20018 	lw	s2,24(sp)
80108fdc:	8fb10014 	lw	s1,20(sp)
80108fe0:	8fb00010 	lw	s0,16(sp)
80108fe4:	03e00008 	jr	ra
80108fe8:	27bd0028 	addiu	sp,sp,40

80108fec <broken_efr>:
80108fec:	27bdffe8 	addiu	sp,sp,-24
80108ff0:	afbf0014 	sw	ra,20(sp)
80108ff4:	afb00010 	sw	s0,16(sp)
80108ff8:	0c042336 	jal	80108cd8 <autoconfig_read_divisor_id>
80108ffc:	00808021 	move	s0,a0
80109000:	24030201 	li	v1,513
80109004:	14430007 	bne	v0,v1,80109024 <broken_efr+0x38>
80109008:	00002021 	move	a0,zero
8010900c:	0c0422b0 	jal	80108ac0 <size_fifo>
80109010:	02002021 	move	a0,s0
80109014:	24030010 	li	v1,16
80109018:	10430002 	beq	v0,v1,80109024 <broken_efr+0x38>
8010901c:	24040001 	li	a0,1
80109020:	00002021 	move	a0,zero
80109024:	00801021 	move	v0,a0
80109028:	8fbf0014 	lw	ra,20(sp)
8010902c:	8fb00010 	lw	s0,16(sp)
80109030:	03e00008 	jr	ra
80109034:	27bd0018 	addiu	sp,sp,24

80109038 <autoconfig_16550a>:
80109038:	27bdffe0 	addiu	sp,sp,-32
8010903c:	afbf001c 	sw	ra,28(sp)
80109040:	afb20018 	sw	s2,24(sp)
80109044:	afb10014 	sw	s1,20(sp)
80109048:	afb00010 	sw	s0,16(sp)
8010904c:	00808821 	move	s1,a0
80109050:	24020004 	li	v0,4
80109054:	ac820064 	sw	v0,100(a0)
80109058:	948200a0 	lhu	v0,160(a0)
8010905c:	00000000 	nop
80109060:	34420100 	ori	v0,v0,0x100
80109064:	a48200a0 	sh	v0,160(a0)
80109068:	24050003 	li	a1,3
8010906c:	0c042236 	jal	801088d8 <serial_out>
80109070:	24060080 	li	a2,128
80109074:	02202021 	move	a0,s1
80109078:	0c0421e8 	jal	801087a0 <serial_in>
8010907c:	24050002 	li	a1,2
80109080:	14400014 	bnez	v0,801090d4 <autoconfig_16550a+0x9c>
80109084:	02202021 	move	a0,s1
80109088:	24050002 	li	a1,2
8010908c:	0c042236 	jal	801088d8 <serial_out>
80109090:	240600a8 	li	a2,168
80109094:	02202021 	move	a0,s1
80109098:	0c0421e8 	jal	801087a0 <serial_in>
8010909c:	24050002 	li	a1,2
801090a0:	10400007 	beqz	v0,801090c0 <autoconfig_16550a+0x88>
801090a4:	02202021 	move	a0,s1
801090a8:	24020006 	li	v0,6
801090ac:	ae220064 	sw	v0,100(s1)
801090b0:	962200a0 	lhu	v0,160(s1)
801090b4:	00000000 	nop
801090b8:	34420600 	ori	v0,v0,0x600
801090bc:	a62200a0 	sh	v0,160(s1)
801090c0:	24050002 	li	a1,2
801090c4:	0c042236 	jal	801088d8 <serial_out>
801090c8:	00003021 	move	a2,zero
801090cc:	080424ef 	j	801093bc <autoconfig_16550a+0x384>
801090d0:	00000000 	nop
801090d4:	24050003 	li	a1,3
801090d8:	0c042236 	jal	801088d8 <serial_out>
801090dc:	240600bf 	li	a2,191
801090e0:	02202021 	move	a0,s1
801090e4:	0c0421e8 	jal	801087a0 <serial_in>
801090e8:	24050002 	li	a1,2
801090ec:	14400009 	bnez	v0,80109114 <autoconfig_16550a+0xdc>
801090f0:	02202021 	move	a0,s1
801090f4:	0c0423fb 	jal	80108fec <broken_efr>
801090f8:	02202021 	move	a0,s1
801090fc:	14400005 	bnez	v0,80109114 <autoconfig_16550a+0xdc>
80109100:	02202021 	move	a0,s1
80109104:	0c042373 	jal	80108dcc <autoconfig_has_efr>
80109108:	02202021 	move	a0,s1
8010910c:	080424ef 	j	801093bc <autoconfig_16550a+0x384>
80109110:	00000000 	nop
80109114:	24050003 	li	a1,3
80109118:	0c042236 	jal	801088d8 <serial_out>
8010911c:	00003021 	move	a2,zero
80109120:	02202021 	move	a0,s1
80109124:	0c0421e8 	jal	801087a0 <serial_in>
80109128:	24050004 	li	a1,4
8010912c:	305200ff 	andi	s2,v0,0xff
80109130:	02202021 	move	a0,s1
80109134:	24050003 	li	a1,3
80109138:	0c042236 	jal	801088d8 <serial_out>
8010913c:	240600e0 	li	a2,224
80109140:	02202021 	move	a0,s1
80109144:	0c0421e8 	jal	801087a0 <serial_in>
80109148:	24050002 	li	a1,2
8010914c:	00521026 	xor	v0,v0,s2
80109150:	30420010 	andi	v0,v0,0x10
80109154:	14400047 	bnez	v0,80109274 <autoconfig_16550a+0x23c>
80109158:	02202021 	move	a0,s1
8010915c:	24050003 	li	a1,3
80109160:	0c042236 	jal	801088d8 <serial_out>
80109164:	00003021 	move	a2,zero
80109168:	02202021 	move	a0,s1
8010916c:	24050004 	li	a1,4
80109170:	0c042236 	jal	801088d8 <serial_out>
80109174:	3a460010 	xori	a2,s2,0x10
80109178:	02202021 	move	a0,s1
8010917c:	24050003 	li	a1,3
80109180:	0c042236 	jal	801088d8 <serial_out>
80109184:	240600e0 	li	a2,224
80109188:	02202021 	move	a0,s1
8010918c:	0c0421e8 	jal	801087a0 <serial_in>
80109190:	24050002 	li	a1,2
80109194:	305000ff 	andi	s0,v0,0xff
80109198:	02202021 	move	a0,s1
8010919c:	24050003 	li	a1,3
801091a0:	0c042236 	jal	801088d8 <serial_out>
801091a4:	00003021 	move	a2,zero
801091a8:	02202021 	move	a0,s1
801091ac:	24050004 	li	a1,4
801091b0:	0c042236 	jal	801088d8 <serial_out>
801091b4:	02403021 	move	a2,s2
801091b8:	02121026 	xor	v0,s0,s2
801091bc:	30420010 	andi	v0,v0,0x10
801091c0:	1040002c 	beqz	v0,80109274 <autoconfig_16550a+0x23c>
801091c4:	02202021 	move	a0,s1
801091c8:	24050003 	li	a1,3
801091cc:	0c042236 	jal	801088d8 <serial_out>
801091d0:	240600e0 	li	a2,224
801091d4:	02202021 	move	a0,s1
801091d8:	0c0421e8 	jal	801087a0 <serial_in>
801091dc:	00002821 	move	a1,zero
801091e0:	00408021 	move	s0,v0
801091e4:	02202021 	move	a0,s1
801091e8:	0c0421e8 	jal	801087a0 <serial_in>
801091ec:	24050001 	li	a1,1
801091f0:	00021200 	sll	v0,v0,0x8
801091f4:	02028025 	or	s0,s0,v0
801091f8:	001080c0 	sll	s0,s0,0x3
801091fc:	3210fff8 	andi	s0,s0,0xfff8
80109200:	02202021 	move	a0,s1
80109204:	0c0421e8 	jal	801087a0 <serial_in>
80109208:	24050004 	li	a1,4
8010920c:	3052004f 	andi	s2,v0,0x4f
80109210:	02202021 	move	a0,s1
80109214:	24050004 	li	a1,4
80109218:	0c042236 	jal	801088d8 <serial_out>
8010921c:	36460010 	ori	a2,s2,0x10
80109220:	02202021 	move	a0,s1
80109224:	00002821 	move	a1,zero
80109228:	0c042236 	jal	801088d8 <serial_out>
8010922c:	320600ff 	andi	a2,s0,0xff
80109230:	02202021 	move	a0,s1
80109234:	24050001 	li	a1,1
80109238:	0c042236 	jal	801088d8 <serial_out>
8010923c:	00103202 	srl	a2,s0,0x8
80109240:	02202021 	move	a0,s1
80109244:	24050003 	li	a1,3
80109248:	0c042236 	jal	801088d8 <serial_out>
8010924c:	00003021 	move	a2,zero
80109250:	3c0200e1 	lui	v0,0xe1
80109254:	ae22000c 	sw	v0,12(s1)
80109258:	2402000e 	li	v0,14
8010925c:	ae220064 	sw	v0,100(s1)
80109260:	962200a0 	lhu	v0,160(s1)
80109264:	00000000 	nop
80109268:	34420008 	ori	v0,v0,0x8
8010926c:	080424ef 	j	801093bc <autoconfig_16550a+0x384>
80109270:	a62200a0 	sh	v0,160(s1)
80109274:	24050003 	li	a1,3
80109278:	0c042236 	jal	801088d8 <serial_out>
8010927c:	00003021 	move	a2,zero
80109280:	02202021 	move	a0,s1
80109284:	24050002 	li	a1,2
80109288:	0c042236 	jal	801088d8 <serial_out>
8010928c:	24060021 	li	a2,33
80109290:	02202021 	move	a0,s1
80109294:	0c0421e8 	jal	801087a0 <serial_in>
80109298:	24050002 	li	a1,2
8010929c:	00021142 	srl	v0,v0,0x5
801092a0:	305200ff 	andi	s2,v0,0xff
801092a4:	02202021 	move	a0,s1
801092a8:	24050002 	li	a1,2
801092ac:	0c042236 	jal	801088d8 <serial_out>
801092b0:	24060001 	li	a2,1
801092b4:	02202021 	move	a0,s1
801092b8:	24050003 	li	a1,3
801092bc:	0c042236 	jal	801088d8 <serial_out>
801092c0:	24060080 	li	a2,128
801092c4:	02202021 	move	a0,s1
801092c8:	24050002 	li	a1,2
801092cc:	0c042236 	jal	801088d8 <serial_out>
801092d0:	24060021 	li	a2,33
801092d4:	02202021 	move	a0,s1
801092d8:	0c0421e8 	jal	801087a0 <serial_in>
801092dc:	24050002 	li	a1,2
801092e0:	00021142 	srl	v0,v0,0x5
801092e4:	305000ff 	andi	s0,v0,0xff
801092e8:	02202021 	move	a0,s1
801092ec:	24050002 	li	a1,2
801092f0:	0c042236 	jal	801088d8 <serial_out>
801092f4:	24060001 	li	a2,1
801092f8:	02202021 	move	a0,s1
801092fc:	24050003 	li	a1,3
80109300:	0c042236 	jal	801088d8 <serial_out>
80109304:	00003021 	move	a2,zero
80109308:	24020006 	li	v0,6
8010930c:	1642000a 	bne	s2,v0,80109338 <autoconfig_16550a+0x300>
80109310:	02202021 	move	a0,s1
80109314:	24020007 	li	v0,7
80109318:	16020007 	bne	s0,v0,80109338 <autoconfig_16550a+0x300>
8010931c:	24020008 	li	v0,8
80109320:	ae220064 	sw	v0,100(s1)
80109324:	962200a0 	lhu	v0,160(s1)
80109328:	00000000 	nop
8010932c:	34420c00 	ori	v0,v0,0xc00
80109330:	080424ef 	j	801093bc <autoconfig_16550a+0x384>
80109334:	a62200a0 	sh	v0,160(s1)
80109338:	0c0421e8 	jal	801087a0 <serial_in>
8010933c:	24050001 	li	a1,1
80109340:	00408021 	move	s0,v0
80109344:	02202021 	move	a0,s1
80109348:	24050001 	li	a1,1
8010934c:	2406ffbf 	li	a2,-65
80109350:	0c042236 	jal	801088d8 <serial_out>
80109354:	00463024 	and	a2,v0,a2
80109358:	02202021 	move	a0,s1
8010935c:	0c0421e8 	jal	801087a0 <serial_in>
80109360:	24050001 	li	a1,1
80109364:	30420040 	andi	v0,v0,0x40
80109368:	14400011 	bnez	v0,801093b0 <autoconfig_16550a+0x378>
8010936c:	02202021 	move	a0,s1
80109370:	24050001 	li	a1,1
80109374:	0c042236 	jal	801088d8 <serial_out>
80109378:	36060040 	ori	a2,s0,0x40
8010937c:	02202021 	move	a0,s1
80109380:	0c0421e8 	jal	801087a0 <serial_in>
80109384:	24050001 	li	a1,1
80109388:	30420040 	andi	v0,v0,0x40
8010938c:	10400008 	beqz	v0,801093b0 <autoconfig_16550a+0x378>
80109390:	02202021 	move	a0,s1
80109394:	2402000f 	li	v0,15
80109398:	ae220064 	sw	v0,100(s1)
8010939c:	962200a0 	lhu	v0,160(s1)
801093a0:	00000000 	nop
801093a4:	34421000 	ori	v0,v0,0x1000
801093a8:	080424ef 	j	801093bc <autoconfig_16550a+0x384>
801093ac:	a62200a0 	sh	v0,160(s1)
801093b0:	24050001 	li	a1,1
801093b4:	0c042236 	jal	801088d8 <serial_out>
801093b8:	02003021 	move	a2,s0
801093bc:	8fbf001c 	lw	ra,28(sp)
801093c0:	8fb20018 	lw	s2,24(sp)
801093c4:	8fb10014 	lw	s1,20(sp)
801093c8:	8fb00010 	lw	s0,16(sp)
801093cc:	03e00008 	jr	ra
801093d0:	27bd0020 	addiu	sp,sp,32

801093d4 <autoconfig>:
801093d4:	27bdffd0 	addiu	sp,sp,-48
801093d8:	afbf0028 	sw	ra,40(sp)
801093dc:	afb50024 	sw	s5,36(sp)
801093e0:	afb40020 	sw	s4,32(sp)
801093e4:	afb3001c 	sw	s3,28(sp)
801093e8:	afb20018 	sw	s2,24(sp)
801093ec:	afb10014 	sw	s1,20(sp)
801093f0:	afb00010 	sw	s0,16(sp)
801093f4:	8c820000 	lw	v0,0(a0)
801093f8:	00000000 	nop
801093fc:	14400009 	bnez	v0,80109424 <autoconfig+0x50>
80109400:	00808821 	move	s1,a0
80109404:	8c820074 	lw	v0,116(a0)
80109408:	00000000 	nop
8010940c:	14400005 	bnez	v0,80109424 <autoconfig+0x50>
80109410:	00000000 	nop
80109414:	8c820004 	lw	v0,4(a0)
80109418:	00000000 	nop
8010941c:	104000d1 	beqz	v0,80109764 <autoconfig+0x390>
80109420:	00000000 	nop
80109424:	40146000 	mfc0	s4,$12
80109428:	00000000 	nop
8010942c:	3681001f 	ori	at,s4,0x1f
80109430:	3821001f 	xori	at,at,0x1f
80109434:	40816000 	mtc0	at,$12
	...
80109444:	a62000a0 	sh	zero,160(s1)
80109448:	a62000a2 	sh	zero,162(s1)
8010944c:	8e220058 	lw	v0,88(s1)
80109450:	00000000 	nop
80109454:	30424000 	andi	v0,v0,0x4000
80109458:	1440001d 	bnez	v0,801094d0 <autoconfig+0xfc>
8010945c:	02202021 	move	a0,s1
80109460:	0c0421e8 	jal	801087a0 <serial_in>
80109464:	24050001 	li	a1,1
80109468:	305200ff 	andi	s2,v0,0xff
8010946c:	02202021 	move	a0,s1
80109470:	24050001 	li	a1,1
80109474:	0c042236 	jal	801088d8 <serial_out>
80109478:	00003021 	move	a2,zero
8010947c:	02202021 	move	a0,s1
80109480:	0c0421e8 	jal	801087a0 <serial_in>
80109484:	24050001 	li	a1,1
80109488:	305000ff 	andi	s0,v0,0xff
8010948c:	02202021 	move	a0,s1
80109490:	24050001 	li	a1,1
80109494:	0c042236 	jal	801088d8 <serial_out>
80109498:	2406000f 	li	a2,15
8010949c:	02202021 	move	a0,s1
801094a0:	0c0421e8 	jal	801087a0 <serial_in>
801094a4:	24050001 	li	a1,1
801094a8:	305300ff 	andi	s3,v0,0xff
801094ac:	02202021 	move	a0,s1
801094b0:	24050001 	li	a1,1
801094b4:	0c042236 	jal	801088d8 <serial_out>
801094b8:	02403021 	move	a2,s2
801094bc:	16000091 	bnez	s0,80109704 <autoconfig+0x330>
801094c0:	2402000f 	li	v0,15
801094c4:	16620090 	bne	s3,v0,80109708 <autoconfig+0x334>
801094c8:	3a820001 	xori	v0,s4,0x1
801094cc:	02202021 	move	a0,s1
801094d0:	0c0421e8 	jal	801087a0 <serial_in>
801094d4:	24050004 	li	a1,4
801094d8:	305500ff 	andi	s5,v0,0xff
801094dc:	02202021 	move	a0,s1
801094e0:	0c0421e8 	jal	801087a0 <serial_in>
801094e4:	24050003 	li	a1,3
801094e8:	305300ff 	andi	s3,v0,0xff
801094ec:	8e220058 	lw	v0,88(s1)
801094f0:	00000000 	nop
801094f4:	30420040 	andi	v0,v0,0x40
801094f8:	14400010 	bnez	v0,8010953c <autoconfig+0x168>
801094fc:	02202021 	move	a0,s1
80109500:	24050004 	li	a1,4
80109504:	0c042236 	jal	801088d8 <serial_out>
80109508:	2406001a 	li	a2,26
8010950c:	02202021 	move	a0,s1
80109510:	0c0421e8 	jal	801087a0 <serial_in>
80109514:	24050006 	li	a1,6
80109518:	305000f0 	andi	s0,v0,0xf0
8010951c:	02202021 	move	a0,s1
80109520:	24050004 	li	a1,4
80109524:	0c042236 	jal	801088d8 <serial_out>
80109528:	02a03021 	move	a2,s5
8010952c:	24020090 	li	v0,144
80109530:	16020075 	bne	s0,v0,80109708 <autoconfig+0x334>
80109534:	3a820001 	xori	v0,s4,0x1
80109538:	02202021 	move	a0,s1
8010953c:	24050003 	li	a1,3
80109540:	0c042236 	jal	801088d8 <serial_out>
80109544:	240600bf 	li	a2,191
80109548:	02202021 	move	a0,s1
8010954c:	24050002 	li	a1,2
80109550:	0c042236 	jal	801088d8 <serial_out>
80109554:	00003021 	move	a2,zero
80109558:	02202021 	move	a0,s1
8010955c:	24050003 	li	a1,3
80109560:	0c042236 	jal	801088d8 <serial_out>
80109564:	00003021 	move	a2,zero
80109568:	02202021 	move	a0,s1
8010956c:	24050002 	li	a1,2
80109570:	0c042236 	jal	801088d8 <serial_out>
80109574:	24060001 	li	a2,1
80109578:	02202021 	move	a0,s1
8010957c:	0c0421e8 	jal	801087a0 <serial_in>
80109580:	24050002 	li	a1,2
80109584:	00021182 	srl	v0,v0,0x6
80109588:	305200ff 	andi	s2,v0,0xff
8010958c:	24020001 	li	v0,1
80109590:	12420011 	beq	s2,v0,801095d8 <autoconfig+0x204>
80109594:	2a420002 	slti	v0,s2,2
80109598:	10400005 	beqz	v0,801095b0 <autoconfig+0x1dc>
8010959c:	24020002 	li	v0,2
801095a0:	12400009 	beqz	s2,801095c8 <autoconfig+0x1f4>
801095a4:	00000000 	nop
801095a8:	0804257d 	j	801095f4 <autoconfig+0x220>
801095ac:	02202021 	move	a0,s1
801095b0:	1242000b 	beq	s2,v0,801095e0 <autoconfig+0x20c>
801095b4:	24020003 	li	v0,3
801095b8:	1242000b 	beq	s2,v0,801095e8 <autoconfig+0x214>
801095bc:	02202021 	move	a0,s1
801095c0:	0804257e 	j	801095f8 <autoconfig+0x224>
801095c4:	24050003 	li	a1,3
801095c8:	0c0423ce 	jal	80108f38 <autoconfig_8250>
801095cc:	02202021 	move	a0,s1
801095d0:	0804257d 	j	801095f4 <autoconfig+0x220>
801095d4:	02202021 	move	a0,s1
801095d8:	0804257c 	j	801095f0 <autoconfig+0x21c>
801095dc:	ae200064 	sw	zero,100(s1)
801095e0:	0804257c 	j	801095f0 <autoconfig+0x21c>
801095e4:	ae220064 	sw	v0,100(s1)
801095e8:	0c04240e 	jal	80109038 <autoconfig_16550a>
801095ec:	02202021 	move	a0,s1
801095f0:	02202021 	move	a0,s1
801095f4:	24050003 	li	a1,3
801095f8:	0c042236 	jal	801088d8 <serial_out>
801095fc:	02603021 	move	a2,s3
80109600:	962600a0 	lhu	a2,160(s1)
80109604:	8e230064 	lw	v1,100(s1)
80109608:	00000000 	nop
8010960c:	00031900 	sll	v1,v1,0x4
80109610:	3c028029 	lui	v0,0x8029
80109614:	2442435c 	addiu	v0,v0,17244
80109618:	00621821 	addu	v1,v1,v0
8010961c:	8c67000c 	lw	a3,12(v1)
80109620:	00000000 	nop
80109624:	10c70004 	beq	a2,a3,80109638 <autoconfig+0x264>
80109628:	3c048029 	lui	a0,0x8029
8010962c:	8e250070 	lw	a1,112(s1)
80109630:	0c009c13 	jal	8002704c <printk>
80109634:	2484445c 	addiu	a0,a0,17500
80109638:	8e240064 	lw	a0,100(s1)
8010963c:	00000000 	nop
80109640:	00041900 	sll	v1,a0,0x4
80109644:	3c028029 	lui	v0,0x8029
80109648:	2442435c 	addiu	v0,v0,17244
8010964c:	00621821 	addu	v1,v1,v0
80109650:	94620004 	lhu	v0,4(v1)
80109654:	00000000 	nop
80109658:	ae220010 	sw	v0,16(s1)
8010965c:	8c62000c 	lw	v0,12(v1)
80109660:	00000000 	nop
80109664:	a62200a0 	sh	v0,160(s1)
80109668:	94620006 	lhu	v0,6(v1)
8010966c:	10800025 	beqz	a0,80109704 <autoconfig+0x330>
80109670:	ae2200a4 	sw	v0,164(s1)
80109674:	02202021 	move	a0,s1
80109678:	24050004 	li	a1,4
8010967c:	0c042236 	jal	801088d8 <serial_out>
80109680:	02a03021 	move	a2,s5
80109684:	962200a0 	lhu	v0,160(s1)
80109688:	00000000 	nop
8010968c:	30420100 	andi	v0,v0,0x100
80109690:	1040000d 	beqz	v0,801096c8 <autoconfig+0x2f4>
80109694:	02202021 	move	a0,s1
80109698:	24050002 	li	a1,2
8010969c:	0c042236 	jal	801088d8 <serial_out>
801096a0:	24060001 	li	a2,1
801096a4:	02202021 	move	a0,s1
801096a8:	24050002 	li	a1,2
801096ac:	0c042236 	jal	801088d8 <serial_out>
801096b0:	24060007 	li	a2,7
801096b4:	02202021 	move	a0,s1
801096b8:	24050002 	li	a1,2
801096bc:	0c042236 	jal	801088d8 <serial_out>
801096c0:	00003021 	move	a2,zero
801096c4:	02202021 	move	a0,s1
801096c8:	0c0421e8 	jal	801087a0 <serial_in>
801096cc:	00002821 	move	a1,zero
801096d0:	962200a0 	lhu	v0,160(s1)
801096d4:	00000000 	nop
801096d8:	30421000 	andi	v0,v0,0x1000
801096dc:	10400006 	beqz	v0,801096f8 <autoconfig+0x324>
801096e0:	02202021 	move	a0,s1
801096e4:	24050001 	li	a1,1
801096e8:	0c042236 	jal	801088d8 <serial_out>
801096ec:	24060040 	li	a2,64
801096f0:	080425c2 	j	80109708 <autoconfig+0x334>
801096f4:	3a820001 	xori	v0,s4,0x1
801096f8:	24050001 	li	a1,1
801096fc:	0c042236 	jal	801088d8 <serial_out>
80109700:	00003021 	move	a2,zero
80109704:	3a820001 	xori	v0,s4,0x1
80109708:	30420001 	andi	v0,v0,0x1
8010970c:	1040000c 	beqz	v0,80109740 <autoconfig+0x36c>
80109710:	00000000 	nop
80109714:	40016000 	mfc0	at,$12
80109718:	32940001 	andi	s4,s4,0x1
8010971c:	3421001f 	ori	at,at,0x1f
80109720:	3821001f 	xori	at,at,0x1f
80109724:	0281a025 	or	s4,s4,at
80109728:	40946000 	mtc0	s4,$12
	...
80109738:	080425d9 	j	80109764 <autoconfig+0x390>
8010973c:	00000000 	nop
80109740:	40016000 	mfc0	at,$12
80109744:	32940001 	andi	s4,s4,0x1
80109748:	3421001f 	ori	at,at,0x1f
8010974c:	3821001f 	xori	at,at,0x1f
80109750:	0281a025 	or	s4,s4,at
80109754:	40946000 	mtc0	s4,$12
	...
80109764:	8fbf0028 	lw	ra,40(sp)
80109768:	8fb50024 	lw	s5,36(sp)
8010976c:	8fb40020 	lw	s4,32(sp)
80109770:	8fb3001c 	lw	s3,28(sp)
80109774:	8fb20018 	lw	s2,24(sp)
80109778:	8fb10014 	lw	s1,20(sp)
8010977c:	8fb00010 	lw	s0,16(sp)
80109780:	03e00008 	jr	ra
80109784:	27bd0030 	addiu	sp,sp,48

80109788 <autoconfig_irq>:
80109788:	27bdffd0 	addiu	sp,sp,-48
8010978c:	afbf0028 	sw	ra,40(sp)
80109790:	afb50024 	sw	s5,36(sp)
80109794:	afb40020 	sw	s4,32(sp)
80109798:	afb3001c 	sw	s3,28(sp)
8010979c:	afb20018 	sw	s2,24(sp)
801097a0:	afb10014 	sw	s1,20(sp)
801097a4:	afb00010 	sw	s0,16(sp)
801097a8:	00808021 	move	s0,a0
801097ac:	0000a821 	move	s5,zero
801097b0:	8c820058 	lw	v0,88(a0)
801097b4:	00000000 	nop
801097b8:	30420002 	andi	v0,v0,0x2
801097bc:	1040000f 	beqz	v0,801097fc <autoconfig_irq+0x74>
801097c0:	00009021 	move	s2,zero
801097c4:	8c820000 	lw	v0,0(a0)
801097c8:	00000000 	nop
801097cc:	30520fe0 	andi	s2,v0,0xfe0
801097d0:	3652001f 	ori	s2,s2,0x1f
801097d4:	3c028029 	lui	v0,0x8029
801097d8:	8c428f80 	lw	v0,-28800(v0)
801097dc:	00000000 	nop
801097e0:	02421021 	addu	v0,s2,v0
801097e4:	90430000 	lbu	v1,0(v0)
801097e8:	00000000 	nop
801097ec:	307500ff 	andi	s5,v1,0xff
801097f0:	24030080 	li	v1,128
801097f4:	a0430000 	sb	v1,0(v0)
801097f8:	90420000 	lbu	v0,0(v0)
801097fc:	0c0136e8 	jal	8004dba0 <probe_irq_on>
80109800:	00000000 	nop
80109804:	0c0137cf 	jal	8004df3c <probe_irq_off>
80109808:	00402021 	move	a0,v0
8010980c:	02002021 	move	a0,s0
80109810:	0c0421e8 	jal	801087a0 <serial_in>
80109814:	24050004 	li	a1,4
80109818:	305300ff 	andi	s3,v0,0xff
8010981c:	02002021 	move	a0,s0
80109820:	0c0421e8 	jal	801087a0 <serial_in>
80109824:	24050001 	li	a1,1
80109828:	305400ff 	andi	s4,v0,0xff
8010982c:	02002021 	move	a0,s0
80109830:	24050004 	li	a1,4
80109834:	0c042236 	jal	801088d8 <serial_out>
80109838:	2406000c 	li	a2,12
8010983c:	0c0136e8 	jal	8004dba0 <probe_irq_on>
80109840:	00000000 	nop
80109844:	00408821 	move	s1,v0
80109848:	02002021 	move	a0,s0
8010984c:	24050004 	li	a1,4
80109850:	0c042236 	jal	801088d8 <serial_out>
80109854:	00003021 	move	a2,zero
80109858:	2402000a 	li	v0,10
8010985c:	3c03802f 	lui	v1,0x802f
80109860:	8c6465c0 	lw	a0,26048(v1)
80109864:	3c030006 	lui	v1,0x6
80109868:	34638db9 	ori	v1,v1,0x8db9
8010986c:	00430018 	mult	v0,v1
80109870:	00001012 	mflo	v0
	...
8010987c:	00440019 	multu	v0,a0
80109880:	00001010 	mfhi	v0
	...
80109890:	1440ffff 	bnez	v0,80109890 <autoconfig_irq+0x108>
80109894:	2442ffff 	addiu	v0,v0,-1
80109898:	8e020058 	lw	v0,88(s0)
8010989c:	00000000 	nop
801098a0:	30420002 	andi	v0,v0,0x2
801098a4:	10400007 	beqz	v0,801098c4 <autoconfig_irq+0x13c>
801098a8:	00000000 	nop
801098ac:	02002021 	move	a0,s0
801098b0:	24050004 	li	a1,4
801098b4:	0c042236 	jal	801088d8 <serial_out>
801098b8:	24060003 	li	a2,3
801098bc:	08042636 	j	801098d8 <autoconfig_irq+0x150>
801098c0:	02002021 	move	a0,s0
801098c4:	02002021 	move	a0,s0
801098c8:	24050004 	li	a1,4
801098cc:	0c042236 	jal	801088d8 <serial_out>
801098d0:	2406000b 	li	a2,11
801098d4:	02002021 	move	a0,s0
801098d8:	24050001 	li	a1,1
801098dc:	0c042236 	jal	801088d8 <serial_out>
801098e0:	2406000f 	li	a2,15
801098e4:	02002021 	move	a0,s0
801098e8:	0c0421e8 	jal	801087a0 <serial_in>
801098ec:	24050005 	li	a1,5
801098f0:	02002021 	move	a0,s0
801098f4:	0c0421e8 	jal	801087a0 <serial_in>
801098f8:	00002821 	move	a1,zero
801098fc:	02002021 	move	a0,s0
80109900:	0c0421e8 	jal	801087a0 <serial_in>
80109904:	24050002 	li	a1,2
80109908:	02002021 	move	a0,s0
8010990c:	0c0421e8 	jal	801087a0 <serial_in>
80109910:	24050006 	li	a1,6
80109914:	02002021 	move	a0,s0
80109918:	00002821 	move	a1,zero
8010991c:	0c042236 	jal	801088d8 <serial_out>
80109920:	240600ff 	li	a2,255
80109924:	24020014 	li	v0,20
80109928:	3c03802f 	lui	v1,0x802f
8010992c:	8c6465c0 	lw	a0,26048(v1)
80109930:	3c030006 	lui	v1,0x6
80109934:	34638db9 	ori	v1,v1,0x8db9
80109938:	00430018 	mult	v0,v1
8010993c:	00001012 	mflo	v0
	...
80109948:	00440019 	multu	v0,a0
8010994c:	00001010 	mfhi	v0
	...
80109958:	1440ffff 	bnez	v0,80109958 <autoconfig_irq+0x1d0>
8010995c:	2442ffff 	addiu	v0,v0,-1
80109960:	0c0137cf 	jal	8004df3c <probe_irq_off>
80109964:	02202021 	move	a0,s1
80109968:	00408821 	move	s1,v0
8010996c:	02002021 	move	a0,s0
80109970:	24050004 	li	a1,4
80109974:	0c042236 	jal	801088d8 <serial_out>
80109978:	02603021 	move	a2,s3
8010997c:	02002021 	move	a0,s0
80109980:	24050001 	li	a1,1
80109984:	0c042236 	jal	801088d8 <serial_out>
80109988:	02803021 	move	a2,s4
8010998c:	8e020058 	lw	v0,88(s0)
80109990:	00000000 	nop
80109994:	30420002 	andi	v0,v0,0x2
80109998:	10400007 	beqz	v0,801099b8 <autoconfig_irq+0x230>
8010999c:	02201021 	move	v0,s1
801099a0:	3c028029 	lui	v0,0x8029
801099a4:	8c428f80 	lw	v0,-28800(v0)
801099a8:	00000000 	nop
801099ac:	02421021 	addu	v0,s2,v0
801099b0:	a0550000 	sb	s5,0(v0)
801099b4:	02201021 	move	v0,s1
801099b8:	2a230000 	slti	v1,s1,0
801099bc:	0003100b 	0x3100b
801099c0:	ae020008 	sw	v0,8(s0)
801099c4:	8fbf0028 	lw	ra,40(sp)
801099c8:	8fb50024 	lw	s5,36(sp)
801099cc:	8fb40020 	lw	s4,32(sp)
801099d0:	8fb3001c 	lw	s3,28(sp)
801099d4:	8fb20018 	lw	s2,24(sp)
801099d8:	8fb10014 	lw	s1,20(sp)
801099dc:	8fb00010 	lw	s0,16(sp)
801099e0:	03e00008 	jr	ra
801099e4:	27bd0030 	addiu	sp,sp,48

801099e8 <serial8250_stop_tx>:
801099e8:	27bdffe8 	addiu	sp,sp,-24
801099ec:	afbf0014 	sw	ra,20(sp)
801099f0:	afb00010 	sw	s0,16(sp)
801099f4:	908200a9 	lbu	v0,169(a0)
801099f8:	00000000 	nop
801099fc:	30420002 	andi	v0,v0,0x2
80109a00:	10400008 	beqz	v0,80109a24 <serial8250_stop_tx+0x3c>
80109a04:	00808021 	move	s0,a0
80109a08:	908200a9 	lbu	v0,169(a0)
80109a0c:	00000000 	nop
80109a10:	304200fd 	andi	v0,v0,0xfd
80109a14:	a08200a9 	sb	v0,169(a0)
80109a18:	24050001 	li	a1,1
80109a1c:	0c042236 	jal	801088d8 <serial_out>
80109a20:	304600ff 	andi	a2,v0,0xff
80109a24:	8e030064 	lw	v1,100(s0)
80109a28:	2402000a 	li	v0,10
80109a2c:	14620008 	bne	v1,v0,80109a50 <serial8250_stop_tx+0x68>
80109a30:	02002021 	move	a0,s0
80109a34:	920200a8 	lbu	v0,168(s0)
80109a38:	00000000 	nop
80109a3c:	34420002 	ori	v0,v0,0x2
80109a40:	a20200a8 	sb	v0,168(s0)
80109a44:	00002821 	move	a1,zero
80109a48:	0c042281 	jal	80108a04 <serial_icr_write>
80109a4c:	304600ff 	andi	a2,v0,0xff
80109a50:	8fbf0014 	lw	ra,20(sp)
80109a54:	8fb00010 	lw	s0,16(sp)
80109a58:	03e00008 	jr	ra
80109a5c:	27bd0018 	addiu	sp,sp,24

80109a60 <serial8250_start_tx>:
80109a60:	27bdffe0 	addiu	sp,sp,-32
80109a64:	afbf0018 	sw	ra,24(sp)
80109a68:	afb10014 	sw	s1,20(sp)
80109a6c:	afb00010 	sw	s0,16(sp)
80109a70:	908200a9 	lbu	v0,169(a0)
80109a74:	00000000 	nop
80109a78:	30420002 	andi	v0,v0,0x2
80109a7c:	1440001c 	bnez	v0,80109af0 <serial8250_start_tx+0x90>
80109a80:	00808821 	move	s1,a0
80109a84:	908200a9 	lbu	v0,169(a0)
80109a88:	00000000 	nop
80109a8c:	34420002 	ori	v0,v0,0x2
80109a90:	a08200a9 	sb	v0,169(a0)
80109a94:	24050001 	li	a1,1
80109a98:	0c042236 	jal	801088d8 <serial_out>
80109a9c:	304600ff 	andi	a2,v0,0xff
80109aa0:	962200a2 	lhu	v0,162(s1)
80109aa4:	00000000 	nop
80109aa8:	30420002 	andi	v0,v0,0x2
80109aac:	10400010 	beqz	v0,80109af0 <serial8250_start_tx+0x90>
80109ab0:	00000000 	nop
80109ab4:	02202021 	move	a0,s1
80109ab8:	0c0421e8 	jal	801087a0 <serial_in>
80109abc:	24050005 	li	a1,5
80109ac0:	305000ff 	andi	s0,v0,0xff
80109ac4:	02202021 	move	a0,s1
80109ac8:	0c0421e8 	jal	801087a0 <serial_in>
80109acc:	24050002 	li	a1,2
80109ad0:	32100040 	andi	s0,s0,0x40
80109ad4:	12000006 	beqz	s0,80109af0 <serial8250_start_tx+0x90>
80109ad8:	304200ff 	andi	v0,v0,0xff
80109adc:	30420001 	andi	v0,v0,0x1
80109ae0:	10400003 	beqz	v0,80109af0 <serial8250_start_tx+0x90>
80109ae4:	00000000 	nop
80109ae8:	0c0427bb 	jal	80109eec <transmit_chars>
80109aec:	02202021 	move	a0,s1
80109af0:	8e230064 	lw	v1,100(s1)
80109af4:	2402000a 	li	v0,10
80109af8:	1462000d 	bne	v1,v0,80109b30 <serial8250_start_tx+0xd0>
80109afc:	00000000 	nop
80109b00:	922200a8 	lbu	v0,168(s1)
80109b04:	00000000 	nop
80109b08:	30420002 	andi	v0,v0,0x2
80109b0c:	10400008 	beqz	v0,80109b30 <serial8250_start_tx+0xd0>
80109b10:	02202021 	move	a0,s1
80109b14:	922200a8 	lbu	v0,168(s1)
80109b18:	00000000 	nop
80109b1c:	304200fd 	andi	v0,v0,0xfd
80109b20:	a22200a8 	sb	v0,168(s1)
80109b24:	00002821 	move	a1,zero
80109b28:	0c042281 	jal	80108a04 <serial_icr_write>
80109b2c:	304600ff 	andi	a2,v0,0xff
80109b30:	8fbf0018 	lw	ra,24(sp)
80109b34:	8fb10014 	lw	s1,20(sp)
80109b38:	8fb00010 	lw	s0,16(sp)
80109b3c:	03e00008 	jr	ra
80109b40:	27bd0020 	addiu	sp,sp,32

80109b44 <serial8250_stop_rx>:
80109b44:	27bdffe8 	addiu	sp,sp,-24
80109b48:	afbf0010 	sw	ra,16(sp)
80109b4c:	908200a9 	lbu	v0,169(a0)
80109b50:	00000000 	nop
80109b54:	304200fb 	andi	v0,v0,0xfb
80109b58:	a08200a9 	sb	v0,169(a0)
80109b5c:	8c820018 	lw	v0,24(a0)
80109b60:	2403fffe 	li	v1,-2
80109b64:	00431024 	and	v0,v0,v1
80109b68:	ac820018 	sw	v0,24(a0)
80109b6c:	908600a9 	lbu	a2,169(a0)
80109b70:	0c042236 	jal	801088d8 <serial_out>
80109b74:	24050001 	li	a1,1
80109b78:	8fbf0010 	lw	ra,16(sp)
80109b7c:	00000000 	nop
80109b80:	03e00008 	jr	ra
80109b84:	27bd0018 	addiu	sp,sp,24

80109b88 <serial8250_enable_ms>:
80109b88:	27bdffe8 	addiu	sp,sp,-24
80109b8c:	afbf0010 	sw	ra,16(sp)
80109b90:	948200a2 	lhu	v0,162(a0)
80109b94:	00000000 	nop
80109b98:	30420004 	andi	v0,v0,0x4
80109b9c:	14400007 	bnez	v0,80109bbc <serial8250_enable_ms+0x34>
80109ba0:	24050001 	li	a1,1
80109ba4:	908200a9 	lbu	v0,169(a0)
80109ba8:	00000000 	nop
80109bac:	34420008 	ori	v0,v0,0x8
80109bb0:	a08200a9 	sb	v0,169(a0)
80109bb4:	0c042236 	jal	801088d8 <serial_out>
80109bb8:	304600ff 	andi	a2,v0,0xff
80109bbc:	8fbf0010 	lw	ra,16(sp)
80109bc0:	00000000 	nop
80109bc4:	03e00008 	jr	ra
80109bc8:	27bd0018 	addiu	sp,sp,24

80109bcc <receive_chars>:
80109bcc:	27bdffc0 	addiu	sp,sp,-64
80109bd0:	afbf003c 	sw	ra,60(sp)
80109bd4:	afbe0038 	sw	s8,56(sp)
80109bd8:	afb70034 	sw	s7,52(sp)
80109bdc:	afb60030 	sw	s6,48(sp)
80109be0:	afb5002c 	sw	s5,44(sp)
80109be4:	afb40028 	sw	s4,40(sp)
80109be8:	afb30024 	sw	s3,36(sp)
80109bec:	afb20020 	sw	s2,32(sp)
80109bf0:	afb1001c 	sw	s1,28(sp)
80109bf4:	afb00018 	sw	s0,24(sp)
80109bf8:	00808821 	move	s1,a0
80109bfc:	afa50044 	sw	a1,68(sp)
80109c00:	8c820020 	lw	v0,32(a0)
80109c04:	00000000 	nop
80109c08:	8c5e0000 	lw	s8,0(v0)
80109c0c:	90b00003 	lbu	s0,3(a1)
80109c10:	24160100 	li	s6,256
80109c14:	02202021 	move	a0,s1
80109c18:	0c0421e8 	jal	801087a0 <serial_in>
80109c1c:	00002821 	move	a1,zero
80109c20:	305500ff 	andi	s5,v0,0xff
80109c24:	8e220034 	lw	v0,52(s1)
80109c28:	00000000 	nop
80109c2c:	24420001 	addiu	v0,v0,1
80109c30:	ae220034 	sw	v0,52(s1)
80109c34:	8e220050 	lw	v0,80(s1)
80109c38:	00000000 	nop
80109c3c:	8443001e 	lh	v1,30(v0)
80109c40:	8e220070 	lw	v0,112(s1)
80109c44:	00000000 	nop
80109c48:	14430005 	bne	v0,v1,80109c60 <receive_chars+0x94>
80109c4c:	0000b821 	move	s7,zero
80109c50:	922200ae 	lbu	v0,174(s1)
80109c54:	00000000 	nop
80109c58:	02028025 	or	s0,s0,v0
80109c5c:	a22000ae 	sb	zero,174(s1)
80109c60:	3202001e 	andi	v0,s0,0x1e
80109c64:	10400037 	beqz	v0,80109d44 <receive_chars+0x178>
80109c68:	02209821 	move	s3,s1
80109c6c:	32020010 	andi	v0,s0,0x10
80109c70:	10400010 	beqz	v0,80109cb4 <receive_chars+0xe8>
80109c74:	32020004 	andi	v0,s0,0x4
80109c78:	8e220048 	lw	v0,72(s1)
80109c7c:	00000000 	nop
80109c80:	24420001 	addiu	v0,v0,1
80109c84:	ae220048 	sw	v0,72(s1)
80109c88:	8e240020 	lw	a0,32(s1)
80109c8c:	8e220058 	lw	v0,88(s1)
80109c90:	00000000 	nop
80109c94:	30420004 	andi	v0,v0,0x4
80109c98:	10400013 	beqz	v0,80109ce8 <receive_chars+0x11c>
80109c9c:	321000f3 	andi	s0,s0,0xf3
80109ca0:	8c840000 	lw	a0,0(a0)
80109ca4:	0c03efa1 	jal	800fbe84 <do_SAK>
80109ca8:	00000000 	nop
80109cac:	0804273b 	j	80109cec <receive_chars+0x120>
80109cb0:	32020002 	andi	v0,s0,0x2
80109cb4:	10400006 	beqz	v0,80109cd0 <receive_chars+0x104>
80109cb8:	32020008 	andi	v0,s0,0x8
80109cbc:	8e220044 	lw	v0,68(s1)
80109cc0:	00000000 	nop
80109cc4:	24420001 	addiu	v0,v0,1
80109cc8:	0804273a 	j	80109ce8 <receive_chars+0x11c>
80109ccc:	ae220044 	sw	v0,68(s1)
80109cd0:	10400006 	beqz	v0,80109cec <receive_chars+0x120>
80109cd4:	32020002 	andi	v0,s0,0x2
80109cd8:	8e22003c 	lw	v0,60(s1)
80109cdc:	00000000 	nop
80109ce0:	24420001 	addiu	v0,v0,1
80109ce4:	ae22003c 	sw	v0,60(s1)
80109ce8:	32020002 	andi	v0,s0,0x2
80109cec:	10400005 	beqz	v0,80109d04 <receive_chars+0x138>
80109cf0:	00000000 	nop
80109cf4:	8e220040 	lw	v0,64(s1)
80109cf8:	00000000 	nop
80109cfc:	24420001 	addiu	v0,v0,1
80109d00:	ae220040 	sw	v0,64(s1)
80109d04:	8e220018 	lw	v0,24(s1)
80109d08:	00000000 	nop
80109d0c:	02021024 	and	v0,s0,v0
80109d10:	305000ff 	andi	s0,v0,0xff
80109d14:	32020010 	andi	v0,s0,0x10
80109d18:	10400003 	beqz	v0,80109d28 <receive_chars+0x15c>
80109d1c:	32020004 	andi	v0,s0,0x4
80109d20:	08042750 	j	80109d40 <receive_chars+0x174>
80109d24:	24170001 	li	s7,1
80109d28:	10400003 	beqz	v0,80109d38 <receive_chars+0x16c>
80109d2c:	32030008 	andi	v1,s0,0x8
80109d30:	08042750 	j	80109d40 <receive_chars+0x174>
80109d34:	24170003 	li	s7,3
80109d38:	24020002 	li	v0,2
80109d3c:	0043b80b 	0x43b80b
80109d40:	02209821 	move	s3,s1
80109d44:	8e220020 	lw	v0,32(s1)
80109d48:	00000000 	nop
80109d4c:	8c520000 	lw	s2,0(v0)
80109d50:	8e22001c 	lw	v0,28(s1)
80109d54:	00000000 	nop
80109d58:	02021024 	and	v0,s0,v0
80109d5c:	2403fffd 	li	v1,-3
80109d60:	00431024 	and	v0,v0,v1
80109d64:	14400021 	bnez	v0,80109dec <receive_chars+0x220>
80109d68:	0200a021 	move	s4,s0
80109d6c:	a3b50010 	sb	s5,16(sp)
80109d70:	00173600 	sll	a2,s7,0x18
80109d74:	00063603 	sra	a2,a2,0x18
80109d78:	a3a60011 	sb	a2,17(sp)
80109d7c:	8e450110 	lw	a1,272(s2)
80109d80:	00000000 	nop
80109d84:	10a00015 	beqz	a1,80109ddc <receive_chars+0x210>
80109d88:	02402021 	move	a0,s2
80109d8c:	8ca3000c 	lw	v1,12(a1)
80109d90:	8ca20010 	lw	v0,16(a1)
80109d94:	00000000 	nop
80109d98:	0062102a 	slt	v0,v1,v0
80109d9c:	1040000f 	beqz	v0,80109ddc <receive_chars+0x210>
80109da0:	00000000 	nop
80109da4:	8ca20008 	lw	v0,8(a1)
80109da8:	00000000 	nop
80109dac:	00431021 	addu	v0,v0,v1
80109db0:	a0460000 	sb	a2,0(v0)
80109db4:	8ca4000c 	lw	a0,12(a1)
80109db8:	8ca20004 	lw	v0,4(a1)
80109dbc:	00000000 	nop
80109dc0:	00821021 	addu	v0,a0,v0
80109dc4:	93a30010 	lbu	v1,16(sp)
80109dc8:	00000000 	nop
80109dcc:	a0430000 	sb	v1,0(v0)
80109dd0:	24840001 	addiu	a0,a0,1
80109dd4:	0804277b 	j	80109dec <receive_chars+0x220>
80109dd8:	aca4000c 	sw	a0,12(a1)
80109ddc:	27a50010 	addiu	a1,sp,16
80109de0:	27a60011 	addiu	a2,sp,17
80109de4:	0c03dc34 	jal	800f70d0 <tty_insert_flip_string_flags>
80109de8:	24070001 	li	a3,1
80109dec:	8e62001c 	lw	v0,28(s3)
80109df0:	00000000 	nop
80109df4:	00021027 	nor	v0,zero,v0
80109df8:	00541024 	and	v0,v0,s4
80109dfc:	30420002 	andi	v0,v0,0x2
80109e00:	10400021 	beqz	v0,80109e88 <receive_chars+0x2bc>
80109e04:	02202021 	move	a0,s1
80109e08:	a3a00012 	sb	zero,18(sp)
80109e0c:	24060004 	li	a2,4
80109e10:	a3a60013 	sb	a2,19(sp)
80109e14:	8e450110 	lw	a1,272(s2)
80109e18:	00000000 	nop
80109e1c:	10a00015 	beqz	a1,80109e74 <receive_chars+0x2a8>
80109e20:	02402021 	move	a0,s2
80109e24:	8ca3000c 	lw	v1,12(a1)
80109e28:	8ca20010 	lw	v0,16(a1)
80109e2c:	00000000 	nop
80109e30:	0062102a 	slt	v0,v1,v0
80109e34:	1040000f 	beqz	v0,80109e74 <receive_chars+0x2a8>
80109e38:	00000000 	nop
80109e3c:	8ca20008 	lw	v0,8(a1)
80109e40:	00000000 	nop
80109e44:	00431021 	addu	v0,v0,v1
80109e48:	a0460000 	sb	a2,0(v0)
80109e4c:	8ca4000c 	lw	a0,12(a1)
80109e50:	8ca20004 	lw	v0,4(a1)
80109e54:	00000000 	nop
80109e58:	00821021 	addu	v0,a0,v0
80109e5c:	93a30012 	lbu	v1,18(sp)
80109e60:	00000000 	nop
80109e64:	a0430000 	sb	v1,0(v0)
80109e68:	24840001 	addiu	a0,a0,1
80109e6c:	080427a1 	j	80109e84 <receive_chars+0x2b8>
80109e70:	aca4000c 	sw	a0,12(a1)
80109e74:	27a50012 	addiu	a1,sp,18
80109e78:	27a60013 	addiu	a2,sp,19
80109e7c:	0c03dc34 	jal	800f70d0 <tty_insert_flip_string_flags>
80109e80:	24070001 	li	a3,1
80109e84:	02202021 	move	a0,s1
80109e88:	0c0421e8 	jal	801087a0 <serial_in>
80109e8c:	24050005 	li	a1,5
80109e90:	305000ff 	andi	s0,v0,0xff
80109e94:	32020001 	andi	v0,s0,0x1
80109e98:	10400003 	beqz	v0,80109ea8 <receive_chars+0x2dc>
80109e9c:	02c01021 	move	v0,s6
80109ea0:	1c40ff5c 	bgtz	v0,80109c14 <receive_chars+0x48>
80109ea4:	26d6ffff 	addiu	s6,s6,-1
80109ea8:	0c03f06f 	jal	800fc1bc <tty_flip_buffer_push>
80109eac:	03c02021 	move	a0,s8
80109eb0:	8fa20044 	lw	v0,68(sp)
80109eb4:	00000000 	nop
80109eb8:	ac500000 	sw	s0,0(v0)
80109ebc:	8fbf003c 	lw	ra,60(sp)
80109ec0:	8fbe0038 	lw	s8,56(sp)
80109ec4:	8fb70034 	lw	s7,52(sp)
80109ec8:	8fb60030 	lw	s6,48(sp)
80109ecc:	8fb5002c 	lw	s5,44(sp)
80109ed0:	8fb40028 	lw	s4,40(sp)
80109ed4:	8fb30024 	lw	s3,36(sp)
80109ed8:	8fb20020 	lw	s2,32(sp)
80109edc:	8fb1001c 	lw	s1,28(sp)
80109ee0:	8fb00018 	lw	s0,24(sp)
80109ee4:	03e00008 	jr	ra
80109ee8:	27bd0040 	addiu	sp,sp,64

80109eec <transmit_chars>:
80109eec:	27bdffe0 	addiu	sp,sp,-32
80109ef0:	afbf001c 	sw	ra,28(sp)
80109ef4:	afb20018 	sw	s2,24(sp)
80109ef8:	afb10014 	sw	s1,20(sp)
80109efc:	afb00010 	sw	s0,16(sp)
80109f00:	00809021 	move	s2,a0
80109f04:	8c820020 	lw	v0,32(a0)
80109f08:	90860014 	lbu	a2,20(a0)
80109f0c:	00000000 	nop
80109f10:	10c00009 	beqz	a2,80109f38 <transmit_chars+0x4c>
80109f14:	24500004 	addiu	s0,v0,4
80109f18:	0c042236 	jal	801088d8 <serial_out>
80109f1c:	00002821 	move	a1,zero
80109f20:	8e420038 	lw	v0,56(s2)
80109f24:	00000000 	nop
80109f28:	24420001 	addiu	v0,v0,1
80109f2c:	ae420038 	sw	v0,56(s2)
80109f30:	08042820 	j	8010a080 <transmit_chars+0x194>
80109f34:	a2400014 	sb	zero,20(s2)
80109f38:	8c420000 	lw	v0,0(v0)
80109f3c:	00000000 	nop
80109f40:	8c4200c0 	lw	v0,192(v0)
80109f44:	3c03c000 	lui	v1,0xc000
80109f48:	00431024 	and	v0,v0,v1
80109f4c:	10400005 	beqz	v0,80109f64 <transmit_chars+0x78>
80109f50:	00000000 	nop
80109f54:	0c04267a 	jal	801099e8 <serial8250_stop_tx>
80109f58:	00000000 	nop
80109f5c:	08042820 	j	8010a080 <transmit_chars+0x194>
80109f60:	00000000 	nop
80109f64:	8e030004 	lw	v1,4(s0)
80109f68:	8e020008 	lw	v0,8(s0)
80109f6c:	00000000 	nop
80109f70:	1462000e 	bne	v1,v0,80109fac <transmit_chars+0xc0>
80109f74:	00000000 	nop
80109f78:	908200a9 	lbu	v0,169(a0)
80109f7c:	00000000 	nop
80109f80:	30420002 	andi	v0,v0,0x2
80109f84:	1040003e 	beqz	v0,8010a080 <transmit_chars+0x194>
80109f88:	24050001 	li	a1,1
80109f8c:	908200a9 	lbu	v0,169(a0)
80109f90:	00000000 	nop
80109f94:	304200fd 	andi	v0,v0,0xfd
80109f98:	a08200a9 	sb	v0,169(a0)
80109f9c:	0c042236 	jal	801088d8 <serial_out>
80109fa0:	304600ff 	andi	a2,v0,0xff
80109fa4:	08042820 	j	8010a080 <transmit_chars+0x194>
80109fa8:	00000000 	nop
80109fac:	8c9100a4 	lw	s1,164(a0)
80109fb0:	8e030000 	lw	v1,0(s0)
80109fb4:	8e020008 	lw	v0,8(s0)
80109fb8:	00000000 	nop
80109fbc:	00621821 	addu	v1,v1,v0
80109fc0:	02402021 	move	a0,s2
80109fc4:	80660000 	lb	a2,0(v1)
80109fc8:	0c042236 	jal	801088d8 <serial_out>
80109fcc:	00002821 	move	a1,zero
80109fd0:	8e020008 	lw	v0,8(s0)
80109fd4:	00000000 	nop
80109fd8:	24420001 	addiu	v0,v0,1
80109fdc:	30420fff 	andi	v0,v0,0xfff
80109fe0:	ae020008 	sw	v0,8(s0)
80109fe4:	8e420038 	lw	v0,56(s2)
80109fe8:	00000000 	nop
80109fec:	24420001 	addiu	v0,v0,1
80109ff0:	ae420038 	sw	v0,56(s2)
80109ff4:	8e030004 	lw	v1,4(s0)
80109ff8:	8e020008 	lw	v0,8(s0)
80109ffc:	00000000 	nop
8010a000:	10620004 	beq	v1,v0,8010a014 <transmit_chars+0x128>
8010a004:	00000000 	nop
8010a008:	2631ffff 	addiu	s1,s1,-1
8010a00c:	1e20ffe8 	bgtz	s1,80109fb0 <transmit_chars+0xc4>
8010a010:	00000000 	nop
8010a014:	8e020004 	lw	v0,4(s0)
8010a018:	8e030008 	lw	v1,8(s0)
8010a01c:	00000000 	nop
8010a020:	00431023 	subu	v0,v0,v1
8010a024:	30420fff 	andi	v0,v0,0xfff
8010a028:	2c420100 	sltiu	v0,v0,256
8010a02c:	10400003 	beqz	v0,8010a03c <transmit_chars+0x150>
8010a030:	00000000 	nop
8010a034:	0c04107c 	jal	801041f0 <uart_write_wakeup>
8010a038:	02402021 	move	a0,s2
8010a03c:	8e030004 	lw	v1,4(s0)
8010a040:	8e020008 	lw	v0,8(s0)
8010a044:	00000000 	nop
8010a048:	1462000d 	bne	v1,v0,8010a080 <transmit_chars+0x194>
8010a04c:	00000000 	nop
8010a050:	924200a9 	lbu	v0,169(s2)
8010a054:	00000000 	nop
8010a058:	30420002 	andi	v0,v0,0x2
8010a05c:	10400008 	beqz	v0,8010a080 <transmit_chars+0x194>
8010a060:	02402021 	move	a0,s2
8010a064:	924200a9 	lbu	v0,169(s2)
8010a068:	00000000 	nop
8010a06c:	304200fd 	andi	v0,v0,0xfd
8010a070:	a24200a9 	sb	v0,169(s2)
8010a074:	24050001 	li	a1,1
8010a078:	0c042236 	jal	801088d8 <serial_out>
8010a07c:	304600ff 	andi	a2,v0,0xff
8010a080:	8fbf001c 	lw	ra,28(sp)
8010a084:	8fb20018 	lw	s2,24(sp)
8010a088:	8fb10014 	lw	s1,20(sp)
8010a08c:	8fb00010 	lw	s0,16(sp)
8010a090:	03e00008 	jr	ra
8010a094:	27bd0020 	addiu	sp,sp,32

8010a098 <check_modem_status>:
8010a098:	27bdffe0 	addiu	sp,sp,-32
8010a09c:	afbf0018 	sw	ra,24(sp)
8010a0a0:	afb10014 	sw	s1,20(sp)
8010a0a4:	afb00010 	sw	s0,16(sp)
8010a0a8:	00808821 	move	s1,a0
8010a0ac:	0c0421e8 	jal	801087a0 <serial_in>
8010a0b0:	24050006 	li	a1,6
8010a0b4:	00408021 	move	s0,v0
8010a0b8:	3042000f 	andi	v0,v0,0xf
8010a0bc:	10400066 	beqz	v0,8010a258 <check_modem_status+0x1c0>
8010a0c0:	02001021 	move	v0,s0
8010a0c4:	922200a9 	lbu	v0,169(s1)
8010a0c8:	00000000 	nop
8010a0cc:	30420008 	andi	v0,v0,0x8
8010a0d0:	10400061 	beqz	v0,8010a258 <check_modem_status+0x1c0>
8010a0d4:	02001021 	move	v0,s0
8010a0d8:	32020004 	andi	v0,s0,0x4
8010a0dc:	10400006 	beqz	v0,8010a0f8 <check_modem_status+0x60>
8010a0e0:	32020002 	andi	v0,s0,0x2
8010a0e4:	8e22002c 	lw	v0,44(s1)
8010a0e8:	00000000 	nop
8010a0ec:	24420001 	addiu	v0,v0,1
8010a0f0:	ae22002c 	sw	v0,44(s1)
8010a0f4:	32020002 	andi	v0,s0,0x2
8010a0f8:	10400006 	beqz	v0,8010a114 <check_modem_status+0x7c>
8010a0fc:	32020008 	andi	v0,s0,0x8
8010a100:	8e220028 	lw	v0,40(s1)
8010a104:	00000000 	nop
8010a108:	24420001 	addiu	v0,v0,1
8010a10c:	ae220028 	sw	v0,40(s1)
8010a110:	32020008 	andi	v0,s0,0x8
8010a114:	1040001a 	beqz	v0,8010a180 <check_modem_status+0xe8>
8010a118:	32020001 	andi	v0,s0,0x1
8010a11c:	8e240020 	lw	a0,32(s1)
8010a120:	8e220030 	lw	v0,48(s1)
8010a124:	00000000 	nop
8010a128:	24420001 	addiu	v0,v0,1
8010a12c:	ae220030 	sw	v0,48(s1)
8010a130:	8c820010 	lw	v0,16(a0)
8010a134:	3c030200 	lui	v1,0x200
8010a138:	00431024 	and	v0,v0,v1
8010a13c:	1040000f 	beqz	v0,8010a17c <check_modem_status+0xe4>
8010a140:	32050080 	andi	a1,s0,0x80
8010a144:	10a00007 	beqz	a1,8010a164 <check_modem_status+0xcc>
8010a148:	24050001 	li	a1,1
8010a14c:	2484002c 	addiu	a0,a0,44
8010a150:	24060001 	li	a2,1
8010a154:	0c0081ab 	jal	800206ac <__wake_up>
8010a158:	00003821 	move	a3,zero
8010a15c:	08042860 	j	8010a180 <check_modem_status+0xe8>
8010a160:	32020001 	andi	v0,s0,0x1
8010a164:	8c840000 	lw	a0,0(a0)
8010a168:	00000000 	nop
8010a16c:	10800004 	beqz	a0,8010a180 <check_modem_status+0xe8>
8010a170:	32020001 	andi	v0,s0,0x1
8010a174:	0c03e285 	jal	800f8a14 <tty_hangup>
8010a178:	00000000 	nop
8010a17c:	32020001 	andi	v0,s0,0x1
8010a180:	1040002d 	beqz	v0,8010a238 <check_modem_status+0x1a0>
8010a184:	02202021 	move	a0,s1
8010a188:	8e230020 	lw	v1,32(s1)
8010a18c:	00000000 	nop
8010a190:	8c650000 	lw	a1,0(v1)
8010a194:	8e220024 	lw	v0,36(s1)
8010a198:	00000000 	nop
8010a19c:	24420001 	addiu	v0,v0,1
8010a1a0:	ae220024 	sw	v0,36(s1)
8010a1a4:	8c620010 	lw	v0,16(v1)
8010a1a8:	3c030400 	lui	v1,0x400
8010a1ac:	00431024 	and	v0,v0,v1
8010a1b0:	10400021 	beqz	v0,8010a238 <check_modem_status+0x1a0>
8010a1b4:	32060010 	andi	a2,s0,0x10
8010a1b8:	8ca300c0 	lw	v1,192(a1)
8010a1bc:	3c024000 	lui	v0,0x4000
8010a1c0:	00621024 	and	v0,v1,v0
8010a1c4:	10400010 	beqz	v0,8010a208 <check_modem_status+0x170>
8010a1c8:	00000000 	nop
8010a1cc:	10c0001a 	beqz	a2,8010a238 <check_modem_status+0x1a0>
8010a1d0:	3c02bfff 	lui	v0,0xbfff
8010a1d4:	3442ffff 	ori	v0,v0,0xffff
8010a1d8:	00621024 	and	v0,v1,v0
8010a1dc:	aca200c0 	sw	v0,192(a1)
8010a1e0:	8e220068 	lw	v0,104(s1)
8010a1e4:	00000000 	nop
8010a1e8:	8c420010 	lw	v0,16(v0)
8010a1ec:	00000000 	nop
8010a1f0:	0040f809 	jalr	v0
8010a1f4:	00000000 	nop
8010a1f8:	0c04107c 	jal	801041f0 <uart_write_wakeup>
8010a1fc:	02202021 	move	a0,s1
8010a200:	0804288e 	j	8010a238 <check_modem_status+0x1a0>
8010a204:	00000000 	nop
8010a208:	14c0000b 	bnez	a2,8010a238 <check_modem_status+0x1a0>
8010a20c:	3c034000 	lui	v1,0x4000
8010a210:	8ca200c0 	lw	v0,192(a1)
8010a214:	00000000 	nop
8010a218:	00431025 	or	v0,v0,v1
8010a21c:	aca200c0 	sw	v0,192(a1)
8010a220:	8e220068 	lw	v0,104(s1)
8010a224:	00000000 	nop
8010a228:	8c42000c 	lw	v0,12(v0)
8010a22c:	00000000 	nop
8010a230:	0040f809 	jalr	v0
8010a234:	00000000 	nop
8010a238:	8e240020 	lw	a0,32(s1)
8010a23c:	00000000 	nop
8010a240:	24840034 	addiu	a0,a0,52
8010a244:	24050001 	li	a1,1
8010a248:	24060001 	li	a2,1
8010a24c:	0c0081ab 	jal	800206ac <__wake_up>
8010a250:	00003821 	move	a3,zero
8010a254:	02001021 	move	v0,s0
8010a258:	8fbf0018 	lw	ra,24(sp)
8010a25c:	8fb10014 	lw	s1,20(sp)
8010a260:	8fb00010 	lw	s0,16(sp)
8010a264:	03e00008 	jr	ra
8010a268:	27bd0020 	addiu	sp,sp,32

8010a26c <serial8250_interrupt>:
8010a26c:	27bdffc8 	addiu	sp,sp,-56
8010a270:	afbf0034 	sw	ra,52(sp)
8010a274:	afb60030 	sw	s6,48(sp)
8010a278:	afb5002c 	sw	s5,44(sp)
8010a27c:	afb40028 	sw	s4,40(sp)
8010a280:	afb30024 	sw	s3,36(sp)
8010a284:	afb20020 	sw	s2,32(sp)
8010a288:	afb1001c 	sw	s1,28(sp)
8010a28c:	afb00018 	sw	s0,24(sp)
8010a290:	0080b021 	move	s6,a0
8010a294:	00a09821 	move	s3,a1
8010a298:	00009021 	move	s2,zero
8010a29c:	0000a021 	move	s4,zero
8010a2a0:	0000a821 	move	s5,zero
8010a2a4:	8cb00000 	lw	s0,0(a1)
8010a2a8:	00000000 	nop
8010a2ac:	2611ff68 	addiu	s1,s0,-152
8010a2b0:	02202021 	move	a0,s1
8010a2b4:	0c0421e8 	jal	801087a0 <serial_in>
8010a2b8:	24050002 	li	a1,2
8010a2bc:	30420001 	andi	v0,v0,0x1
8010a2c0:	14400015 	bnez	v0,8010a318 <serial8250_interrupt+0xac>
8010a2c4:	0212900a 	0x212900a
8010a2c8:	02202021 	move	a0,s1
8010a2cc:	0c0421e8 	jal	801087a0 <serial_in>
8010a2d0:	24050005 	li	a1,5
8010a2d4:	afa20010 	sw	v0,16(sp)
8010a2d8:	30420001 	andi	v0,v0,0x1
8010a2dc:	10400003 	beqz	v0,8010a2ec <serial8250_interrupt+0x80>
8010a2e0:	02202021 	move	a0,s1
8010a2e4:	0c0426f3 	jal	80109bcc <receive_chars>
8010a2e8:	27a50010 	addiu	a1,sp,16
8010a2ec:	0c042826 	jal	8010a098 <check_modem_status>
8010a2f0:	02202021 	move	a0,s1
8010a2f4:	8fa20010 	lw	v0,16(sp)
8010a2f8:	00000000 	nop
8010a2fc:	30420020 	andi	v0,v0,0x20
8010a300:	10400004 	beqz	v0,8010a314 <serial8250_interrupt+0xa8>
8010a304:	24150001 	li	s5,1
8010a308:	0c0427bb 	jal	80109eec <transmit_chars>
8010a30c:	02202021 	move	a0,s1
8010a310:	24150001 	li	s5,1
8010a314:	00009021 	move	s2,zero
8010a318:	8e100000 	lw	s0,0(s0)
8010a31c:	8e620000 	lw	v0,0(s3)
8010a320:	00000000 	nop
8010a324:	1450000a 	bne	v0,s0,8010a350 <serial8250_interrupt+0xe4>
8010a328:	02801021 	move	v0,s4
8010a32c:	28420101 	slti	v0,v0,257
8010a330:	14400007 	bnez	v0,8010a350 <serial8250_interrupt+0xe4>
8010a334:	26940001 	addiu	s4,s4,1
8010a338:	3c048029 	lui	a0,0x8029
8010a33c:	2484448c 	addiu	a0,a0,17548
8010a340:	0c009c13 	jal	8002704c <printk>
8010a344:	02c02821 	move	a1,s6
8010a348:	080428d7 	j	8010a35c <serial8250_interrupt+0xf0>
8010a34c:	0015102b 	sltu	v0,zero,s5
8010a350:	1612ffd7 	bne	s0,s2,8010a2b0 <serial8250_interrupt+0x44>
8010a354:	2611ff68 	addiu	s1,s0,-152
8010a358:	0015102b 	sltu	v0,zero,s5
8010a35c:	8fbf0034 	lw	ra,52(sp)
8010a360:	8fb60030 	lw	s6,48(sp)
8010a364:	8fb5002c 	lw	s5,44(sp)
8010a368:	8fb40028 	lw	s4,40(sp)
8010a36c:	8fb30024 	lw	s3,36(sp)
8010a370:	8fb20020 	lw	s2,32(sp)
8010a374:	8fb1001c 	lw	s1,28(sp)
8010a378:	8fb00018 	lw	s0,24(sp)
8010a37c:	03e00008 	jr	ra
8010a380:	27bd0038 	addiu	sp,sp,56

8010a384 <serial_do_unlink>:
8010a384:	40016000 	mfc0	at,$12
8010a388:	00000000 	nop
8010a38c:	3421001f 	ori	at,at,0x1f
8010a390:	3821001f 	xori	at,at,0x1f
8010a394:	40816000 	mtc0	at,$12
	...
8010a3a4:	8c830000 	lw	v1,0(a0)
8010a3a8:	00000000 	nop
8010a3ac:	8c620000 	lw	v0,0(v1)
8010a3b0:	00000000 	nop
8010a3b4:	10430013 	beq	v0,v1,8010a404 <serial_do_unlink+0x80>
8010a3b8:	24a20098 	addiu	v0,a1,152
8010a3bc:	14620004 	bne	v1,v0,8010a3d0 <serial_do_unlink+0x4c>
8010a3c0:	00000000 	nop
8010a3c4:	8ca20098 	lw	v0,152(a1)
8010a3c8:	00000000 	nop
8010a3cc:	ac820000 	sw	v0,0(a0)
8010a3d0:	24a40098 	addiu	a0,a1,152
8010a3d4:	8c830004 	lw	v1,4(a0)
8010a3d8:	8ca20098 	lw	v0,152(a1)
8010a3dc:	00000000 	nop
8010a3e0:	ac430004 	sw	v1,4(v0)
8010a3e4:	ac620000 	sw	v0,0(v1)
8010a3e8:	3c020010 	lui	v0,0x10
8010a3ec:	34420100 	ori	v0,v0,0x100
8010a3f0:	aca20098 	sw	v0,152(a1)
8010a3f4:	3c020020 	lui	v0,0x20
8010a3f8:	34420200 	ori	v0,v0,0x200
8010a3fc:	08042902 	j	8010a408 <serial_do_unlink+0x84>
8010a400:	ac820004 	sw	v0,4(a0)
8010a404:	ac800000 	sw	zero,0(a0)
8010a408:	40016000 	mfc0	at,$12
8010a40c:	00000000 	nop
8010a410:	3421001f 	ori	at,at,0x1f
8010a414:	3821001e 	xori	at,at,0x1e
8010a418:	40816000 	mtc0	at,$12
8010a41c:	03e00008 	jr	ra
8010a420:	00000000 	nop

8010a424 <serial_link_irq_chain>:
8010a424:	27bdffd8 	addiu	sp,sp,-40
8010a428:	afbf0024 	sw	ra,36(sp)
8010a42c:	afb20020 	sw	s2,32(sp)
8010a430:	afb1001c 	sw	s1,28(sp)
8010a434:	afb00018 	sw	s0,24(sp)
8010a438:	00808821 	move	s1,a0
8010a43c:	8c830008 	lw	v1,8(a0)
8010a440:	00000000 	nop
8010a444:	00031880 	sll	v1,v1,0x2
8010a448:	3c028030 	lui	v0,0x8030
8010a44c:	244241a0 	addiu	v0,v0,16800
8010a450:	00629021 	addu	s2,v1,v0
8010a454:	8c820058 	lw	v0,88(a0)
8010a458:	3c030100 	lui	v1,0x100
8010a45c:	00431024 	and	v0,v0,v1
8010a460:	24030080 	li	v1,128
8010a464:	00603021 	move	a2,v1
8010a468:	0002300a 	0x2300a
8010a46c:	40016000 	mfc0	at,$12
8010a470:	00000000 	nop
8010a474:	3421001f 	ori	at,at,0x1f
8010a478:	3821001f 	xori	at,at,0x1f
8010a47c:	40816000 	mtc0	at,$12
	...
8010a48c:	8e440000 	lw	a0,0(s2)
8010a490:	00000000 	nop
8010a494:	1080000e 	beqz	a0,8010a4d0 <serial_link_irq_chain+0xac>
8010a498:	26220098 	addiu	v0,s1,152
8010a49c:	8c830000 	lw	v1,0(a0)
8010a4a0:	00000000 	nop
8010a4a4:	ac620004 	sw	v0,4(v1)
8010a4a8:	ae230098 	sw	v1,152(s1)
8010a4ac:	ac440004 	sw	a0,4(v0)
8010a4b0:	ac820000 	sw	v0,0(a0)
8010a4b4:	40016000 	mfc0	at,$12
8010a4b8:	00000000 	nop
8010a4bc:	3421001f 	ori	at,at,0x1f
8010a4c0:	3821001e 	xori	at,at,0x1e
8010a4c4:	40816000 	mtc0	at,$12
8010a4c8:	08042948 	j	8010a520 <serial_link_irq_chain+0xfc>
8010a4cc:	00008021 	move	s0,zero
8010a4d0:	ae220098 	sw	v0,152(s1)
8010a4d4:	ac420004 	sw	v0,4(v0)
8010a4d8:	ae420000 	sw	v0,0(s2)
8010a4dc:	40016000 	mfc0	at,$12
8010a4e0:	00000000 	nop
8010a4e4:	3421001f 	ori	at,at,0x1f
8010a4e8:	3821001e 	xori	at,at,0x1e
8010a4ec:	40816000 	mtc0	at,$12
8010a4f0:	afb20010 	sw	s2,16(sp)
8010a4f4:	8e240008 	lw	a0,8(s1)
8010a4f8:	3c058011 	lui	a1,0x8011
8010a4fc:	24a5a26c 	addiu	a1,a1,-23956
8010a500:	3c078029 	lui	a3,0x8029
8010a504:	0c013191 	jal	8004c644 <request_irq>
8010a508:	24e744b4 	addiu	a3,a3,17588
8010a50c:	04410004 	bgez	v0,8010a520 <serial_link_irq_chain+0xfc>
8010a510:	00408021 	move	s0,v0
8010a514:	02402021 	move	a0,s2
8010a518:	0c0428e1 	jal	8010a384 <serial_do_unlink>
8010a51c:	02202821 	move	a1,s1
8010a520:	02001021 	move	v0,s0
8010a524:	8fbf0024 	lw	ra,36(sp)
8010a528:	8fb20020 	lw	s2,32(sp)
8010a52c:	8fb1001c 	lw	s1,28(sp)
8010a530:	8fb00018 	lw	s0,24(sp)
8010a534:	03e00008 	jr	ra
8010a538:	27bd0028 	addiu	sp,sp,40

8010a53c <serial_unlink_irq_chain>:
8010a53c:	27bdffe0 	addiu	sp,sp,-32
8010a540:	afbf0018 	sw	ra,24(sp)
8010a544:	afb10014 	sw	s1,20(sp)
8010a548:	afb00010 	sw	s0,16(sp)
8010a54c:	00808821 	move	s1,a0
8010a550:	8c840008 	lw	a0,8(a0)
8010a554:	00000000 	nop
8010a558:	00041880 	sll	v1,a0,0x2
8010a55c:	3c028030 	lui	v0,0x8030
8010a560:	244241a0 	addiu	v0,v0,16800
8010a564:	00628021 	addu	s0,v1,v0
8010a568:	8e030000 	lw	v1,0(s0)
8010a56c:	00000000 	nop
8010a570:	8c620000 	lw	v0,0(v1)
8010a574:	00000000 	nop
8010a578:	14430003 	bne	v0,v1,8010a588 <serial_unlink_irq_chain+0x4c>
8010a57c:	00000000 	nop
8010a580:	0c013118 	jal	8004c460 <free_irq>
8010a584:	02002821 	move	a1,s0
8010a588:	02002021 	move	a0,s0
8010a58c:	0c0428e1 	jal	8010a384 <serial_do_unlink>
8010a590:	02202821 	move	a1,s1
8010a594:	8fbf0018 	lw	ra,24(sp)
8010a598:	8fb10014 	lw	s1,20(sp)
8010a59c:	8fb00010 	lw	s0,16(sp)
8010a5a0:	03e00008 	jr	ra
8010a5a4:	27bd0020 	addiu	sp,sp,32

8010a5a8 <serial8250_timeout>:
8010a5a8:	27bdffd8 	addiu	sp,sp,-40
8010a5ac:	afbf0020 	sw	ra,32(sp)
8010a5b0:	afb1001c 	sw	s1,28(sp)
8010a5b4:	afb00018 	sw	s0,24(sp)
8010a5b8:	00808021 	move	s0,a0
8010a5bc:	0c0421e8 	jal	801087a0 <serial_in>
8010a5c0:	24050002 	li	a1,2
8010a5c4:	30420001 	andi	v0,v0,0x1
8010a5c8:	14400013 	bnez	v0,8010a618 <serial8250_timeout+0x70>
8010a5cc:	02008821 	move	s1,s0
8010a5d0:	02002021 	move	a0,s0
8010a5d4:	0c0421e8 	jal	801087a0 <serial_in>
8010a5d8:	24050005 	li	a1,5
8010a5dc:	afa20010 	sw	v0,16(sp)
8010a5e0:	30420001 	andi	v0,v0,0x1
8010a5e4:	10400003 	beqz	v0,8010a5f4 <serial8250_timeout+0x4c>
8010a5e8:	02002021 	move	a0,s0
8010a5ec:	0c0426f3 	jal	80109bcc <receive_chars>
8010a5f0:	27a50010 	addiu	a1,sp,16
8010a5f4:	0c042826 	jal	8010a098 <check_modem_status>
8010a5f8:	02202021 	move	a0,s1
8010a5fc:	8fa20010 	lw	v0,16(sp)
8010a600:	00000000 	nop
8010a604:	30420020 	andi	v0,v0,0x20
8010a608:	10400003 	beqz	v0,8010a618 <serial8250_timeout+0x70>
8010a60c:	00000000 	nop
8010a610:	0c0427bb 	jal	80109eec <transmit_chars>
8010a614:	02202021 	move	a0,s1
8010a618:	8e030060 	lw	v1,96(s0)
8010a61c:	00000000 	nop
8010a620:	2c620007 	sltiu	v0,v1,7
8010a624:	14400003 	bnez	v0,8010a634 <serial8250_timeout+0x8c>
8010a628:	24060001 	li	a2,1
8010a62c:	00033042 	srl	a2,v1,0x1
8010a630:	24c6fffe 	addiu	a2,a2,-2
8010a634:	3c02802c 	lui	v0,0x802c
8010a638:	8c45ea24 	lw	a1,-5596(v0)
8010a63c:	26040080 	addiu	a0,s0,128
8010a640:	0c00cc76 	jal	800331d8 <mod_timer>
8010a644:	00c52821 	addu	a1,a2,a1
8010a648:	8fbf0020 	lw	ra,32(sp)
8010a64c:	8fb1001c 	lw	s1,28(sp)
8010a650:	8fb00018 	lw	s0,24(sp)
8010a654:	03e00008 	jr	ra
8010a658:	27bd0028 	addiu	sp,sp,40

8010a65c <serial8250_tx_empty>:
8010a65c:	27bdffe8 	addiu	sp,sp,-24
8010a660:	afbf0014 	sw	ra,20(sp)
8010a664:	afb00010 	sw	s0,16(sp)
8010a668:	40106000 	mfc0	s0,$12
8010a66c:	00000000 	nop
8010a670:	3601001f 	ori	at,s0,0x1f
8010a674:	3821001f 	xori	at,at,0x1f
8010a678:	40816000 	mtc0	at,$12
	...
8010a688:	0c0421e8 	jal	801087a0 <serial_in>
8010a68c:	24050005 	li	a1,5
8010a690:	00021982 	srl	v1,v0,0x6
8010a694:	3a020001 	xori	v0,s0,0x1
8010a698:	30420001 	andi	v0,v0,0x1
8010a69c:	1040000c 	beqz	v0,8010a6d0 <serial8250_tx_empty+0x74>
8010a6a0:	30630001 	andi	v1,v1,0x1
8010a6a4:	40016000 	mfc0	at,$12
8010a6a8:	32100001 	andi	s0,s0,0x1
8010a6ac:	3421001f 	ori	at,at,0x1f
8010a6b0:	3821001f 	xori	at,at,0x1f
8010a6b4:	02018025 	or	s0,s0,at
8010a6b8:	40906000 	mtc0	s0,$12
	...
8010a6c8:	080429be 	j	8010a6f8 <serial8250_tx_empty+0x9c>
8010a6cc:	00601021 	move	v0,v1
8010a6d0:	40016000 	mfc0	at,$12
8010a6d4:	32100001 	andi	s0,s0,0x1
8010a6d8:	3421001f 	ori	at,at,0x1f
8010a6dc:	3821001f 	xori	at,at,0x1f
8010a6e0:	02018025 	or	s0,s0,at
8010a6e4:	40906000 	mtc0	s0,$12
	...
8010a6f4:	00601021 	move	v0,v1
8010a6f8:	8fbf0014 	lw	ra,20(sp)
8010a6fc:	8fb00010 	lw	s0,16(sp)
8010a700:	03e00008 	jr	ra
8010a704:	27bd0018 	addiu	sp,sp,24

8010a708 <serial8250_get_mctrl>:
8010a708:	27bdffe8 	addiu	sp,sp,-24
8010a70c:	afbf0010 	sw	ra,16(sp)
8010a710:	0c042826 	jal	8010a098 <check_modem_status>
8010a714:	00000000 	nop
8010a718:	00402021 	move	a0,v0
8010a71c:	00021040 	sll	v0,v0,0x1
8010a720:	30420100 	andi	v0,v0,0x100
8010a724:	34450200 	ori	a1,v0,0x200
8010a728:	30830040 	andi	v1,a0,0x40
8010a72c:	00a3100b 	0xa3100b
8010a730:	34450400 	ori	a1,v0,0x400
8010a734:	30830020 	andi	v1,a0,0x20
8010a738:	00a3100b 	0xa3100b
8010a73c:	34430040 	ori	v1,v0,0x40
8010a740:	30840010 	andi	a0,a0,0x10
8010a744:	0064100b 	0x64100b
8010a748:	8fbf0010 	lw	ra,16(sp)
8010a74c:	00000000 	nop
8010a750:	03e00008 	jr	ra
8010a754:	27bd0018 	addiu	sp,sp,24

8010a758 <serial8250_set_mctrl>:
8010a758:	27bdffe8 	addiu	sp,sp,-24
8010a75c:	00051042 	srl	v0,a1,0x1
8010a760:	30470002 	andi	a3,v0,0x2
8010a764:	30a20002 	andi	v0,a1,0x2
8010a768:	10400003 	beqz	v0,8010a778 <serial8250_set_mctrl+0x20>
8010a76c:	afbf0010 	sw	ra,16(sp)
8010a770:	34e20001 	ori	v0,a3,0x1
8010a774:	304700ff 	andi	a3,v0,0xff
8010a778:	30a22000 	andi	v0,a1,0x2000
8010a77c:	34e30004 	ori	v1,a3,0x4
8010a780:	38420000 	xori	v0,v0,0x0
8010a784:	0062380b 	0x62380b
8010a788:	30a24000 	andi	v0,a1,0x4000
8010a78c:	34e30008 	ori	v1,a3,0x8
8010a790:	38420000 	xori	v0,v0,0x0
8010a794:	0062380b 	0x62380b
8010a798:	30a28000 	andi	v0,a1,0x8000
8010a79c:	34e30010 	ori	v1,a3,0x10
8010a7a0:	38420000 	xori	v0,v0,0x0
8010a7a4:	0062380b 	0x62380b
8010a7a8:	908600ac 	lbu	a2,172(a0)
8010a7ac:	00000000 	nop
8010a7b0:	00e63024 	and	a2,a3,a2
8010a7b4:	908200ad 	lbu	v0,173(a0)
8010a7b8:	00000000 	nop
8010a7bc:	00c23025 	or	a2,a2,v0
8010a7c0:	908200ab 	lbu	v0,171(a0)
8010a7c4:	00000000 	nop
8010a7c8:	00c23025 	or	a2,a2,v0
8010a7cc:	24050004 	li	a1,4
8010a7d0:	0c042236 	jal	801088d8 <serial_out>
8010a7d4:	30c600ff 	andi	a2,a2,0xff
8010a7d8:	8fbf0010 	lw	ra,16(sp)
8010a7dc:	00000000 	nop
8010a7e0:	03e00008 	jr	ra
8010a7e4:	27bd0018 	addiu	sp,sp,24

8010a7e8 <serial8250_break_ctl>:
8010a7e8:	27bdffe8 	addiu	sp,sp,-24
8010a7ec:	afbf0014 	sw	ra,20(sp)
8010a7f0:	afb00010 	sw	s0,16(sp)
8010a7f4:	00801821 	move	v1,a0
8010a7f8:	40106000 	mfc0	s0,$12
8010a7fc:	00000000 	nop
8010a800:	3601001f 	ori	at,s0,0x1f
8010a804:	3821001f 	xori	at,at,0x1f
8010a808:	40816000 	mtc0	at,$12
	...
8010a818:	2402ffff 	li	v0,-1
8010a81c:	14a20006 	bne	a1,v0,8010a838 <serial8250_break_ctl+0x50>
8010a820:	00000000 	nop
8010a824:	908200aa 	lbu	v0,170(a0)
8010a828:	00000000 	nop
8010a82c:	34420040 	ori	v0,v0,0x40
8010a830:	08042a12 	j	8010a848 <serial8250_break_ctl+0x60>
8010a834:	a08200aa 	sb	v0,170(a0)
8010a838:	908200aa 	lbu	v0,170(a0)
8010a83c:	00000000 	nop
8010a840:	304200bf 	andi	v0,v0,0xbf
8010a844:	a08200aa 	sb	v0,170(a0)
8010a848:	00602021 	move	a0,v1
8010a84c:	906600aa 	lbu	a2,170(v1)
8010a850:	0c042236 	jal	801088d8 <serial_out>
8010a854:	24050003 	li	a1,3
8010a858:	3a020001 	xori	v0,s0,0x1
8010a85c:	30420001 	andi	v0,v0,0x1
8010a860:	1040000c 	beqz	v0,8010a894 <serial8250_break_ctl+0xac>
8010a864:	00000000 	nop
8010a868:	40016000 	mfc0	at,$12
8010a86c:	32100001 	andi	s0,s0,0x1
8010a870:	3421001f 	ori	at,at,0x1f
8010a874:	3821001f 	xori	at,at,0x1f
8010a878:	02018025 	or	s0,s0,at
8010a87c:	40906000 	mtc0	s0,$12
	...
8010a88c:	08042a2e 	j	8010a8b8 <serial8250_break_ctl+0xd0>
8010a890:	00000000 	nop
8010a894:	40016000 	mfc0	at,$12
8010a898:	32100001 	andi	s0,s0,0x1
8010a89c:	3421001f 	ori	at,at,0x1f
8010a8a0:	3821001f 	xori	at,at,0x1f
8010a8a4:	02018025 	or	s0,s0,at
8010a8a8:	40906000 	mtc0	s0,$12
	...
8010a8b8:	8fbf0014 	lw	ra,20(sp)
8010a8bc:	8fb00010 	lw	s0,16(sp)
8010a8c0:	03e00008 	jr	ra
8010a8c4:	27bd0018 	addiu	sp,sp,24

8010a8c8 <serial8250_startup>:
8010a8c8:	27bdffd8 	addiu	sp,sp,-40
8010a8cc:	afbf0020 	sw	ra,32(sp)
8010a8d0:	afb3001c 	sw	s3,28(sp)
8010a8d4:	afb20018 	sw	s2,24(sp)
8010a8d8:	afb10014 	sw	s1,20(sp)
8010a8dc:	afb00010 	sw	s0,16(sp)
8010a8e0:	00808821 	move	s1,a0
8010a8e4:	8c850064 	lw	a1,100(a0)
8010a8e8:	00000000 	nop
8010a8ec:	00051900 	sll	v1,a1,0x4
8010a8f0:	3c028029 	lui	v0,0x8029
8010a8f4:	2442435c 	addiu	v0,v0,17244
8010a8f8:	00621821 	addu	v1,v1,v0
8010a8fc:	8c62000c 	lw	v0,12(v1)
8010a900:	00000000 	nop
8010a904:	a48200a0 	sh	v0,160(a0)
8010a908:	2402000a 	li	v0,10
8010a90c:	14a20021 	bne	a1,v0,8010a994 <serial8250_startup+0xcc>
8010a910:	a08000ab 	sb	zero,171(a0)
8010a914:	a08000a8 	sb	zero,168(a0)
8010a918:	24050003 	li	a1,3
8010a91c:	0c042236 	jal	801088d8 <serial_out>
8010a920:	240600bf 	li	a2,191
8010a924:	02202021 	move	a0,s1
8010a928:	24050002 	li	a1,2
8010a92c:	0c042236 	jal	801088d8 <serial_out>
8010a930:	24060010 	li	a2,16
8010a934:	02202021 	move	a0,s1
8010a938:	24050001 	li	a1,1
8010a93c:	0c042236 	jal	801088d8 <serial_out>
8010a940:	00003021 	move	a2,zero
8010a944:	02202021 	move	a0,s1
8010a948:	24050003 	li	a1,3
8010a94c:	0c042236 	jal	801088d8 <serial_out>
8010a950:	00003021 	move	a2,zero
8010a954:	02202021 	move	a0,s1
8010a958:	2405000c 	li	a1,12
8010a95c:	0c042281 	jal	80108a04 <serial_icr_write>
8010a960:	00003021 	move	a2,zero
8010a964:	02202021 	move	a0,s1
8010a968:	24050003 	li	a1,3
8010a96c:	0c042236 	jal	801088d8 <serial_out>
8010a970:	240600bf 	li	a2,191
8010a974:	02202021 	move	a0,s1
8010a978:	24050002 	li	a1,2
8010a97c:	0c042236 	jal	801088d8 <serial_out>
8010a980:	24060010 	li	a2,16
8010a984:	02202021 	move	a0,s1
8010a988:	24050003 	li	a1,3
8010a98c:	0c042236 	jal	801088d8 <serial_out>
8010a990:	00003021 	move	a2,zero
8010a994:	962200a0 	lhu	v0,160(s1)
8010a998:	00000000 	nop
8010a99c:	30420100 	andi	v0,v0,0x100
8010a9a0:	1040000d 	beqz	v0,8010a9d8 <serial8250_startup+0x110>
8010a9a4:	02202021 	move	a0,s1
8010a9a8:	24050002 	li	a1,2
8010a9ac:	0c042236 	jal	801088d8 <serial_out>
8010a9b0:	24060001 	li	a2,1
8010a9b4:	02202021 	move	a0,s1
8010a9b8:	24050002 	li	a1,2
8010a9bc:	0c042236 	jal	801088d8 <serial_out>
8010a9c0:	24060007 	li	a2,7
8010a9c4:	02202021 	move	a0,s1
8010a9c8:	24050002 	li	a1,2
8010a9cc:	0c042236 	jal	801088d8 <serial_out>
8010a9d0:	00003021 	move	a2,zero
8010a9d4:	02202021 	move	a0,s1
8010a9d8:	0c0421e8 	jal	801087a0 <serial_in>
8010a9dc:	24050005 	li	a1,5
8010a9e0:	02202021 	move	a0,s1
8010a9e4:	0c0421e8 	jal	801087a0 <serial_in>
8010a9e8:	00002821 	move	a1,zero
8010a9ec:	02202021 	move	a0,s1
8010a9f0:	0c0421e8 	jal	801087a0 <serial_in>
8010a9f4:	24050002 	li	a1,2
8010a9f8:	02202021 	move	a0,s1
8010a9fc:	0c0421e8 	jal	801087a0 <serial_in>
8010aa00:	24050006 	li	a1,6
8010aa04:	8e220058 	lw	v0,88(s1)
8010aa08:	00000000 	nop
8010aa0c:	30424000 	andi	v0,v0,0x4000
8010aa10:	1440000b 	bnez	v0,8010aa40 <serial8250_startup+0x178>
8010aa14:	02202021 	move	a0,s1
8010aa18:	0c0421e8 	jal	801087a0 <serial_in>
8010aa1c:	24050005 	li	a1,5
8010aa20:	240300ff 	li	v1,255
8010aa24:	14430006 	bne	v0,v1,8010aa40 <serial8250_startup+0x178>
8010aa28:	3c048029 	lui	a0,0x8029
8010aa2c:	8e250070 	lw	a1,112(s1)
8010aa30:	0c009c13 	jal	8002704c <printk>
8010aa34:	248444bc 	addiu	a0,a0,17596
8010aa38:	08042b49 	j	8010ad24 <serial8250_startup+0x45c>
8010aa3c:	2403ffed 	li	v1,-19
8010aa40:	8e230064 	lw	v1,100(s1)
8010aa44:	2402000c 	li	v0,12
8010aa48:	1462001c 	bne	v1,v0,8010aabc <serial8250_startup+0x1f4>
8010aa4c:	02202021 	move	a0,s1
8010aa50:	24050003 	li	a1,3
8010aa54:	0c042236 	jal	801088d8 <serial_out>
8010aa58:	240600bf 	li	a2,191
8010aa5c:	02202021 	move	a0,s1
8010aa60:	0c0421e8 	jal	801087a0 <serial_in>
8010aa64:	24050001 	li	a1,1
8010aa68:	3050007f 	andi	s0,v0,0x7f
8010aa6c:	02202021 	move	a0,s1
8010aa70:	24050001 	li	a1,1
8010aa74:	0c042236 	jal	801088d8 <serial_out>
8010aa78:	36060030 	ori	a2,s0,0x30
8010aa7c:	02202021 	move	a0,s1
8010aa80:	00002821 	move	a1,zero
8010aa84:	0c042236 	jal	801088d8 <serial_out>
8010aa88:	24060060 	li	a2,96
8010aa8c:	02202021 	move	a0,s1
8010aa90:	24050001 	li	a1,1
8010aa94:	0c042236 	jal	801088d8 <serial_out>
8010aa98:	360600b0 	ori	a2,s0,0xb0
8010aa9c:	02202021 	move	a0,s1
8010aaa0:	00002821 	move	a1,zero
8010aaa4:	0c042236 	jal	801088d8 <serial_out>
8010aaa8:	24060060 	li	a2,96
8010aaac:	02202021 	move	a0,s1
8010aab0:	24050003 	li	a1,3
8010aab4:	0c042236 	jal	801088d8 <serial_out>
8010aab8:	00003021 	move	a2,zero
8010aabc:	8e220008 	lw	v0,8(s1)
8010aac0:	00000000 	nop
8010aac4:	14400010 	bnez	v0,8010ab08 <serial8250_startup+0x240>
8010aac8:	00000000 	nop
8010aacc:	8e230060 	lw	v1,96(s1)
8010aad0:	00000000 	nop
8010aad4:	2c620007 	sltiu	v0,v1,7
8010aad8:	14400003 	bnez	v0,8010aae8 <serial8250_startup+0x220>
8010aadc:	24060001 	li	a2,1
8010aae0:	00033042 	srl	a2,v1,0x1
8010aae4:	24c6fffe 	addiu	a2,a2,-2
8010aae8:	ae310090 	sw	s1,144(s1)
8010aaec:	3c02802c 	lui	v0,0x802c
8010aaf0:	8c45ea24 	lw	a1,-5596(v0)
8010aaf4:	26240080 	addiu	a0,s1,128
8010aaf8:	0c00cc76 	jal	800331d8 <mod_timer>
8010aafc:	00c52821 	addu	a1,a2,a1
8010ab00:	08042ac7 	j	8010ab1c <serial8250_startup+0x254>
8010ab04:	02202021 	move	a0,s1
8010ab08:	0c042909 	jal	8010a424 <serial_link_irq_chain>
8010ab0c:	02202021 	move	a0,s1
8010ab10:	14400084 	bnez	v0,8010ad24 <serial8250_startup+0x45c>
8010ab14:	00401821 	move	v1,v0
8010ab18:	02202021 	move	a0,s1
8010ab1c:	24050003 	li	a1,3
8010ab20:	0c042236 	jal	801088d8 <serial_out>
8010ab24:	24060003 	li	a2,3
8010ab28:	40136000 	mfc0	s3,$12
8010ab2c:	00000000 	nop
8010ab30:	3661001f 	ori	at,s3,0x1f
8010ab34:	3821001f 	xori	at,at,0x1f
8010ab38:	40816000 	mtc0	at,$12
	...
8010ab48:	8e220058 	lw	v0,88(s1)
8010ab4c:	00000000 	nop
8010ab50:	30420002 	andi	v0,v0,0x2
8010ab54:	1040000a 	beqz	v0,8010ab80 <serial8250_startup+0x2b8>
8010ab58:	00000000 	nop
8010ab5c:	8e220008 	lw	v0,8(s1)
8010ab60:	00000000 	nop
8010ab64:	1440000e 	bnez	v0,8010aba0 <serial8250_startup+0x2d8>
8010ab68:	00000000 	nop
8010ab6c:	8e22005c 	lw	v0,92(s1)
8010ab70:	00000000 	nop
8010ab74:	34422000 	ori	v0,v0,0x2000
8010ab78:	08042ae8 	j	8010aba0 <serial8250_startup+0x2d8>
8010ab7c:	ae22005c 	sw	v0,92(s1)
8010ab80:	8e220008 	lw	v0,8(s1)
8010ab84:	00000000 	nop
8010ab88:	10400005 	beqz	v0,8010aba0 <serial8250_startup+0x2d8>
8010ab8c:	00000000 	nop
8010ab90:	8e22005c 	lw	v0,92(s1)
8010ab94:	00000000 	nop
8010ab98:	34424000 	ori	v0,v0,0x4000
8010ab9c:	ae22005c 	sw	v0,92(s1)
8010aba0:	8e25005c 	lw	a1,92(s1)
8010aba4:	0c0429d6 	jal	8010a758 <serial8250_set_mctrl>
8010aba8:	02202021 	move	a0,s1
8010abac:	02202021 	move	a0,s1
8010abb0:	24050001 	li	a1,1
8010abb4:	0c042236 	jal	801088d8 <serial_out>
8010abb8:	24060002 	li	a2,2
8010abbc:	02202021 	move	a0,s1
8010abc0:	0c0421e8 	jal	801087a0 <serial_in>
8010abc4:	24050005 	li	a1,5
8010abc8:	305000ff 	andi	s0,v0,0xff
8010abcc:	02202021 	move	a0,s1
8010abd0:	0c0421e8 	jal	801087a0 <serial_in>
8010abd4:	24050002 	li	a1,2
8010abd8:	305200ff 	andi	s2,v0,0xff
8010abdc:	02202021 	move	a0,s1
8010abe0:	24050001 	li	a1,1
8010abe4:	0c042236 	jal	801088d8 <serial_out>
8010abe8:	00003021 	move	a2,zero
8010abec:	32100040 	andi	s0,s0,0x40
8010abf0:	1200000d 	beqz	s0,8010ac28 <serial8250_startup+0x360>
8010abf4:	32420001 	andi	v0,s2,0x1
8010abf8:	1040000b 	beqz	v0,8010ac28 <serial8250_startup+0x360>
8010abfc:	00000000 	nop
8010ac00:	962200a2 	lhu	v0,162(s1)
8010ac04:	00000000 	nop
8010ac08:	30420002 	andi	v0,v0,0x2
8010ac0c:	1440000b 	bnez	v0,8010ac3c <serial8250_startup+0x374>
8010ac10:	3a620001 	xori	v0,s3,0x1
8010ac14:	962200a2 	lhu	v0,162(s1)
8010ac18:	00000000 	nop
8010ac1c:	34420002 	ori	v0,v0,0x2
8010ac20:	08042b0e 	j	8010ac38 <serial8250_startup+0x370>
8010ac24:	a62200a2 	sh	v0,162(s1)
8010ac28:	962200a2 	lhu	v0,162(s1)
8010ac2c:	00000000 	nop
8010ac30:	3042fffd 	andi	v0,v0,0xfffd
8010ac34:	a62200a2 	sh	v0,162(s1)
8010ac38:	3a620001 	xori	v0,s3,0x1
8010ac3c:	30420001 	andi	v0,v0,0x1
8010ac40:	1040000c 	beqz	v0,8010ac74 <serial8250_startup+0x3ac>
8010ac44:	00000000 	nop
8010ac48:	40016000 	mfc0	at,$12
8010ac4c:	32730001 	andi	s3,s3,0x1
8010ac50:	3421001f 	ori	at,at,0x1f
8010ac54:	3821001f 	xori	at,at,0x1f
8010ac58:	02619825 	or	s3,s3,at
8010ac5c:	40936000 	mtc0	s3,$12
	...
8010ac6c:	08042b27 	j	8010ac9c <serial8250_startup+0x3d4>
8010ac70:	24020005 	li	v0,5
8010ac74:	40016000 	mfc0	at,$12
8010ac78:	32730001 	andi	s3,s3,0x1
8010ac7c:	3421001f 	ori	at,at,0x1f
8010ac80:	3821001f 	xori	at,at,0x1f
8010ac84:	02619825 	or	s3,s3,at
8010ac88:	40936000 	mtc0	s3,$12
	...
8010ac98:	24020005 	li	v0,5
8010ac9c:	a22200a9 	sb	v0,169(s1)
8010aca0:	02202021 	move	a0,s1
8010aca4:	24050001 	li	a1,1
8010aca8:	0c042236 	jal	801088d8 <serial_out>
8010acac:	24060005 	li	a2,5
8010acb0:	8e220058 	lw	v0,88(s1)
8010acb4:	00000000 	nop
8010acb8:	30420002 	andi	v0,v0,0x2
8010acbc:	1040000d 	beqz	v0,8010acf4 <serial8250_startup+0x42c>
8010acc0:	02202021 	move	a0,s1
8010acc4:	8e220000 	lw	v0,0(s1)
8010acc8:	00000000 	nop
8010accc:	30420fe0 	andi	v0,v0,0xfe0
8010acd0:	3442001f 	ori	v0,v0,0x1f
8010acd4:	3c038029 	lui	v1,0x8029
8010acd8:	8c638f80 	lw	v1,-28800(v1)
8010acdc:	00000000 	nop
8010ace0:	00431021 	addu	v0,v0,v1
8010ace4:	24030080 	li	v1,128
8010ace8:	a0430000 	sb	v1,0(v0)
8010acec:	90420000 	lbu	v0,0(v0)
8010acf0:	02202021 	move	a0,s1
8010acf4:	0c0421e8 	jal	801087a0 <serial_in>
8010acf8:	24050005 	li	a1,5
8010acfc:	02202021 	move	a0,s1
8010ad00:	0c0421e8 	jal	801087a0 <serial_in>
8010ad04:	00002821 	move	a1,zero
8010ad08:	02202021 	move	a0,s1
8010ad0c:	0c0421e8 	jal	801087a0 <serial_in>
8010ad10:	24050002 	li	a1,2
8010ad14:	02202021 	move	a0,s1
8010ad18:	0c0421e8 	jal	801087a0 <serial_in>
8010ad1c:	24050006 	li	a1,6
8010ad20:	00001821 	move	v1,zero
8010ad24:	00601021 	move	v0,v1
8010ad28:	8fbf0020 	lw	ra,32(sp)
8010ad2c:	8fb3001c 	lw	s3,28(sp)
8010ad30:	8fb20018 	lw	s2,24(sp)
8010ad34:	8fb10014 	lw	s1,20(sp)
8010ad38:	8fb00010 	lw	s0,16(sp)
8010ad3c:	03e00008 	jr	ra
8010ad40:	27bd0028 	addiu	sp,sp,40

8010ad44 <serial8250_shutdown>:
8010ad44:	27bdffe0 	addiu	sp,sp,-32
8010ad48:	afbf0018 	sw	ra,24(sp)
8010ad4c:	afb10014 	sw	s1,20(sp)
8010ad50:	afb00010 	sw	s0,16(sp)
8010ad54:	00808021 	move	s0,a0
8010ad58:	a08000a9 	sb	zero,169(a0)
8010ad5c:	24050001 	li	a1,1
8010ad60:	0c042236 	jal	801088d8 <serial_out>
8010ad64:	00003021 	move	a2,zero
8010ad68:	40116000 	mfc0	s1,$12
8010ad6c:	00000000 	nop
8010ad70:	3621001f 	ori	at,s1,0x1f
8010ad74:	3821001f 	xori	at,at,0x1f
8010ad78:	40816000 	mtc0	at,$12
	...
8010ad88:	8e020058 	lw	v0,88(s0)
8010ad8c:	00000000 	nop
8010ad90:	30420002 	andi	v0,v0,0x2
8010ad94:	1040000f 	beqz	v0,8010add4 <serial8250_shutdown+0x90>
8010ad98:	2403bfff 	li	v1,-16385
8010ad9c:	8e020000 	lw	v0,0(s0)
8010ada0:	00000000 	nop
8010ada4:	30420fe0 	andi	v0,v0,0xfe0
8010ada8:	3442001f 	ori	v0,v0,0x1f
8010adac:	3c038029 	lui	v1,0x8029
8010adb0:	8c638f80 	lw	v1,-28800(v1)
8010adb4:	00000000 	nop
8010adb8:	00431021 	addu	v0,v0,v1
8010adbc:	90420000 	lbu	v0,0(v0)
8010adc0:	8e02005c 	lw	v0,92(s0)
8010adc4:	00000000 	nop
8010adc8:	34422000 	ori	v0,v0,0x2000
8010adcc:	08042b79 	j	8010ade4 <serial8250_shutdown+0xa0>
8010add0:	ae02005c 	sw	v0,92(s0)
8010add4:	8e02005c 	lw	v0,92(s0)
8010add8:	00000000 	nop
8010addc:	00431024 	and	v0,v0,v1
8010ade0:	ae02005c 	sw	v0,92(s0)
8010ade4:	8e05005c 	lw	a1,92(s0)
8010ade8:	0c0429d6 	jal	8010a758 <serial8250_set_mctrl>
8010adec:	02002021 	move	a0,s0
8010adf0:	3a220001 	xori	v0,s1,0x1
8010adf4:	30420001 	andi	v0,v0,0x1
8010adf8:	1040000c 	beqz	v0,8010ae2c <serial8250_shutdown+0xe8>
8010adfc:	00000000 	nop
8010ae00:	40016000 	mfc0	at,$12
8010ae04:	32310001 	andi	s1,s1,0x1
8010ae08:	3421001f 	ori	at,at,0x1f
8010ae0c:	3821001f 	xori	at,at,0x1f
8010ae10:	02218825 	or	s1,s1,at
8010ae14:	40916000 	mtc0	s1,$12
	...
8010ae24:	08042b95 	j	8010ae54 <serial8250_shutdown+0x110>
8010ae28:	02002021 	move	a0,s0
8010ae2c:	40016000 	mfc0	at,$12
8010ae30:	32310001 	andi	s1,s1,0x1
8010ae34:	3421001f 	ori	at,at,0x1f
8010ae38:	3821001f 	xori	at,at,0x1f
8010ae3c:	02218825 	or	s1,s1,at
8010ae40:	40916000 	mtc0	s1,$12
	...
8010ae50:	02002021 	move	a0,s0
8010ae54:	0c0421e8 	jal	801087a0 <serial_in>
8010ae58:	24050003 	li	a1,3
8010ae5c:	02002021 	move	a0,s0
8010ae60:	24050003 	li	a1,3
8010ae64:	2406ffbf 	li	a2,-65
8010ae68:	0c042236 	jal	801088d8 <serial_out>
8010ae6c:	00463024 	and	a2,v0,a2
8010ae70:	960200a0 	lhu	v0,160(s0)
8010ae74:	00000000 	nop
8010ae78:	30420100 	andi	v0,v0,0x100
8010ae7c:	1040000d 	beqz	v0,8010aeb4 <serial8250_shutdown+0x170>
8010ae80:	02002021 	move	a0,s0
8010ae84:	24050002 	li	a1,2
8010ae88:	0c042236 	jal	801088d8 <serial_out>
8010ae8c:	24060001 	li	a2,1
8010ae90:	02002021 	move	a0,s0
8010ae94:	24050002 	li	a1,2
8010ae98:	0c042236 	jal	801088d8 <serial_out>
8010ae9c:	24060007 	li	a2,7
8010aea0:	02002021 	move	a0,s0
8010aea4:	24050002 	li	a1,2
8010aea8:	0c042236 	jal	801088d8 <serial_out>
8010aeac:	00003021 	move	a2,zero
8010aeb0:	02002021 	move	a0,s0
8010aeb4:	0c0421e8 	jal	801087a0 <serial_in>
8010aeb8:	00002821 	move	a1,zero
8010aebc:	8e020008 	lw	v0,8(s0)
8010aec0:	00000000 	nop
8010aec4:	14400005 	bnez	v0,8010aedc <serial8250_shutdown+0x198>
8010aec8:	00000000 	nop
8010aecc:	0c00cc88 	jal	80033220 <del_timer>
8010aed0:	26040080 	addiu	a0,s0,128
8010aed4:	08042bb9 	j	8010aee4 <serial8250_shutdown+0x1a0>
8010aed8:	00000000 	nop
8010aedc:	0c04294f 	jal	8010a53c <serial_unlink_irq_chain>
8010aee0:	02002021 	move	a0,s0
8010aee4:	8fbf0018 	lw	ra,24(sp)
8010aee8:	8fb10014 	lw	s1,20(sp)
8010aeec:	8fb00010 	lw	s0,16(sp)
8010aef0:	03e00008 	jr	ra
8010aef4:	27bd0020 	addiu	sp,sp,32

8010aef8 <serial8250_get_divisor>:
8010aef8:	27bdffe8 	addiu	sp,sp,-24
8010aefc:	afbf0010 	sw	ra,16(sp)
8010af00:	8c820058 	lw	v0,88(a0)
8010af04:	3c030001 	lui	v1,0x1
8010af08:	00431024 	and	v0,v0,v1
8010af0c:	10400006 	beqz	v0,8010af28 <serial8250_get_divisor+0x30>
8010af10:	00000000 	nop
8010af14:	8c82000c 	lw	v0,12(a0)
8010af18:	00000000 	nop
8010af1c:	00021082 	srl	v0,v0,0x2
8010af20:	1045000e 	beq	v0,a1,8010af5c <serial8250_get_divisor+0x64>
8010af24:	34038001 	li	v1,0x8001
8010af28:	8c820058 	lw	v0,88(a0)
8010af2c:	3c030001 	lui	v1,0x1
8010af30:	00431024 	and	v0,v0,v1
8010af34:	10400006 	beqz	v0,8010af50 <serial8250_get_divisor+0x58>
8010af38:	00000000 	nop
8010af3c:	8c82000c 	lw	v0,12(a0)
8010af40:	00000000 	nop
8010af44:	000210c2 	srl	v0,v0,0x3
8010af48:	10450004 	beq	v0,a1,8010af5c <serial8250_get_divisor+0x64>
8010af4c:	34038002 	li	v1,0x8002
8010af50:	0c04130a 	jal	80104c28 <uart_get_divisor>
8010af54:	00000000 	nop
8010af58:	00401821 	move	v1,v0
8010af5c:	00601021 	move	v0,v1
8010af60:	8fbf0010 	lw	ra,16(sp)
8010af64:	00000000 	nop
8010af68:	03e00008 	jr	ra
8010af6c:	27bd0018 	addiu	sp,sp,24

8010af70 <serial8250_set_termios>:
8010af70:	27bdffc0 	addiu	sp,sp,-64
8010af74:	afbf0038 	sw	ra,56(sp)
8010af78:	afb70034 	sw	s7,52(sp)
8010af7c:	afb60030 	sw	s6,48(sp)
8010af80:	afb5002c 	sw	s5,44(sp)
8010af84:	afb40028 	sw	s4,40(sp)
8010af88:	afb30024 	sw	s3,36(sp)
8010af8c:	afb20020 	sw	s2,32(sp)
8010af90:	afb1001c 	sw	s1,28(sp)
8010af94:	afb00018 	sw	s0,24(sp)
8010af98:	0080a821 	move	s5,a0
8010af9c:	00a08021 	move	s0,a1
8010afa0:	00808821 	move	s1,a0
8010afa4:	0000b821 	move	s7,zero
8010afa8:	8ca20008 	lw	v0,8(a1)
8010afac:	00000000 	nop
8010afb0:	30430030 	andi	v1,v0,0x30
8010afb4:	24020010 	li	v0,16
8010afb8:	1062000b 	beq	v1,v0,8010afe8 <serial8250_set_termios+0x78>
8010afbc:	24120001 	li	s2,1
8010afc0:	2c620011 	sltiu	v0,v1,17
8010afc4:	10400005 	beqz	v0,8010afdc <serial8250_set_termios+0x6c>
8010afc8:	24020020 	li	v0,32
8010afcc:	10600006 	beqz	v1,8010afe8 <serial8250_set_termios+0x78>
8010afd0:	00009021 	move	s2,zero
8010afd4:	08042bfa 	j	8010afe8 <serial8250_set_termios+0x78>
8010afd8:	24120003 	li	s2,3
8010afdc:	10620002 	beq	v1,v0,8010afe8 <serial8250_set_termios+0x78>
8010afe0:	24120002 	li	s2,2
8010afe4:	24120003 	li	s2,3
8010afe8:	8e020008 	lw	v0,8(s0)
8010afec:	00000000 	nop
8010aff0:	30420040 	andi	v0,v0,0x40
8010aff4:	36430004 	ori	v1,s2,0x4
8010aff8:	38420000 	xori	v0,v0,0x0
8010affc:	0062900b 	0x62900b
8010b000:	8e020008 	lw	v0,8(s0)
8010b004:	00000000 	nop
8010b008:	30420100 	andi	v0,v0,0x100
8010b00c:	36430008 	ori	v1,s2,0x8
8010b010:	38420000 	xori	v0,v0,0x0
8010b014:	0062900b 	0x62900b
8010b018:	8e020008 	lw	v0,8(s0)
8010b01c:	00000000 	nop
8010b020:	30420200 	andi	v0,v0,0x200
8010b024:	36430010 	ori	v1,s2,0x10
8010b028:	38420000 	xori	v0,v0,0x0
8010b02c:	0062900a 	0x62900a
8010b030:	8e020008 	lw	v0,8(s0)
8010b034:	3c034000 	lui	v1,0x4000
8010b038:	00431024 	and	v0,v0,v1
8010b03c:	36430020 	ori	v1,s2,0x20
8010b040:	38420000 	xori	v0,v0,0x0
8010b044:	0062900b 	0x62900b
8010b048:	8ea2000c 	lw	v0,12(s5)
8010b04c:	00000000 	nop
8010b050:	00021102 	srl	v0,v0,0x4
8010b054:	afa20010 	sw	v0,16(sp)
8010b058:	02a02021 	move	a0,s5
8010b05c:	02002821 	move	a1,s0
8010b060:	0c0412ba 	jal	80104ae8 <uart_get_baud_rate>
8010b064:	00003821 	move	a3,zero
8010b068:	00409821 	move	s3,v0
8010b06c:	02a02021 	move	a0,s5
8010b070:	0c042bbe 	jal	8010aef8 <serial8250_get_divisor>
8010b074:	00402821 	move	a1,v0
8010b078:	0040a021 	move	s4,v0
8010b07c:	962200a2 	lhu	v0,162(s1)
8010b080:	00000000 	nop
8010b084:	30420001 	andi	v0,v0,0x1
8010b088:	10400003 	beqz	v0,8010b098 <serial8250_set_termios+0x128>
8010b08c:	26830001 	addiu	v1,s4,1
8010b090:	328200ff 	andi	v0,s4,0xff
8010b094:	0062a00a 	0x62a00a
8010b098:	962200a0 	lhu	v0,160(s1)
8010b09c:	00000000 	nop
8010b0a0:	30420100 	andi	v0,v0,0x100
8010b0a4:	1040000f 	beqz	v0,8010b0e4 <serial8250_set_termios+0x174>
8010b0a8:	00000000 	nop
8010b0ac:	8e220010 	lw	v0,16(s1)
8010b0b0:	00000000 	nop
8010b0b4:	2c420002 	sltiu	v0,v0,2
8010b0b8:	1440000a 	bnez	v0,8010b0e4 <serial8250_set_termios+0x174>
8010b0bc:	2e620960 	sltiu	v0,s3,2400
8010b0c0:	14400008 	bnez	v0,8010b0e4 <serial8250_set_termios+0x174>
8010b0c4:	24170001 	li	s7,1
8010b0c8:	8e230064 	lw	v1,100(s1)
8010b0cc:	00000000 	nop
8010b0d0:	00031900 	sll	v1,v1,0x4
8010b0d4:	3c028029 	lui	v0,0x8029
8010b0d8:	2442435c 	addiu	v0,v0,17244
8010b0dc:	00621821 	addu	v1,v1,v0
8010b0e0:	90770008 	lbu	s7,8(v1)
8010b0e4:	962200a0 	lhu	v0,160(s1)
8010b0e8:	00000000 	nop
8010b0ec:	30420800 	andi	v0,v0,0x800
8010b0f0:	1040000f 	beqz	v0,8010b130 <serial8250_set_termios+0x1c0>
8010b0f4:	00000000 	nop
8010b0f8:	8e220010 	lw	v0,16(s1)
8010b0fc:	00000000 	nop
8010b100:	2c420020 	sltiu	v0,v0,32
8010b104:	1440000a 	bnez	v0,8010b130 <serial8250_set_termios+0x1c0>
8010b108:	00000000 	nop
8010b10c:	922200ab 	lbu	v0,171(s1)
8010b110:	00000000 	nop
8010b114:	304300df 	andi	v1,v0,0xdf
8010b118:	a22300ab 	sb	v1,171(s1)
8010b11c:	8e020008 	lw	v0,8(s0)
8010b120:	00000000 	nop
8010b124:	04410002 	bgez	v0,8010b130 <serial8250_set_termios+0x1c0>
8010b128:	34620020 	ori	v0,v1,0x20
8010b12c:	a22200ab 	sb	v0,171(s1)
8010b130:	40166000 	mfc0	s6,$12
8010b134:	00000000 	nop
8010b138:	36c1001f 	ori	at,s6,0x1f
8010b13c:	3821001f 	xori	at,at,0x1f
8010b140:	40816000 	mtc0	at,$12
	...
8010b150:	02a02021 	move	a0,s5
8010b154:	8e050008 	lw	a1,8(s0)
8010b158:	0c041295 	jal	80104a54 <uart_update_timeout>
8010b15c:	02603021 	move	a2,s3
8010b160:	24020023 	li	v0,35
8010b164:	ae220018 	sw	v0,24(s1)
8010b168:	8e020000 	lw	v0,0(s0)
8010b16c:	00000000 	nop
8010b170:	30420010 	andi	v0,v0,0x10
8010b174:	10400002 	beqz	v0,8010b180 <serial8250_set_termios+0x210>
8010b178:	2402002f 	li	v0,47
8010b17c:	ae220018 	sw	v0,24(s1)
8010b180:	8e020000 	lw	v0,0(s0)
8010b184:	00000000 	nop
8010b188:	3042000a 	andi	v0,v0,0xa
8010b18c:	10400005 	beqz	v0,8010b1a4 <serial8250_set_termios+0x234>
8010b190:	00000000 	nop
8010b194:	8e220018 	lw	v0,24(s1)
8010b198:	00000000 	nop
8010b19c:	34420010 	ori	v0,v0,0x10
8010b1a0:	ae220018 	sw	v0,24(s1)
8010b1a4:	ae20001c 	sw	zero,28(s1)
8010b1a8:	8e020000 	lw	v0,0(s0)
8010b1ac:	00000000 	nop
8010b1b0:	30420004 	andi	v0,v0,0x4
8010b1b4:	10400002 	beqz	v0,8010b1c0 <serial8250_set_termios+0x250>
8010b1b8:	2402000c 	li	v0,12
8010b1bc:	ae22001c 	sw	v0,28(s1)
8010b1c0:	8e020000 	lw	v0,0(s0)
8010b1c4:	00000000 	nop
8010b1c8:	30420001 	andi	v0,v0,0x1
8010b1cc:	1040000b 	beqz	v0,8010b1fc <serial8250_set_termios+0x28c>
8010b1d0:	00000000 	nop
8010b1d4:	8e23001c 	lw	v1,28(s1)
8010b1d8:	00000000 	nop
8010b1dc:	34620010 	ori	v0,v1,0x10
8010b1e0:	ae22001c 	sw	v0,28(s1)
8010b1e4:	8e020000 	lw	v0,0(s0)
8010b1e8:	00000000 	nop
8010b1ec:	30420004 	andi	v0,v0,0x4
8010b1f0:	10400002 	beqz	v0,8010b1fc <serial8250_set_termios+0x28c>
8010b1f4:	34620012 	ori	v0,v1,0x12
8010b1f8:	ae22001c 	sw	v0,28(s1)
8010b1fc:	8e020008 	lw	v0,8(s0)
8010b200:	00000000 	nop
8010b204:	30420080 	andi	v0,v0,0x80
8010b208:	14400005 	bnez	v0,8010b220 <serial8250_set_termios+0x2b0>
8010b20c:	00000000 	nop
8010b210:	8e22001c 	lw	v0,28(s1)
8010b214:	00000000 	nop
8010b218:	34420001 	ori	v0,v0,0x1
8010b21c:	ae22001c 	sw	v0,28(s1)
8010b220:	922200a9 	lbu	v0,169(s1)
8010b224:	00000000 	nop
8010b228:	304200f7 	andi	v0,v0,0xf7
8010b22c:	a22200a9 	sb	v0,169(s1)
8010b230:	962200a2 	lhu	v0,162(s1)
8010b234:	00000000 	nop
8010b238:	30420004 	andi	v0,v0,0x4
8010b23c:	14400010 	bnez	v0,8010b280 <serial8250_set_termios+0x310>
8010b240:	00000000 	nop
8010b244:	8e220058 	lw	v0,88(s1)
8010b248:	00000000 	nop
8010b24c:	30420800 	andi	v0,v0,0x800
8010b250:	14400007 	bnez	v0,8010b270 <serial8250_set_termios+0x300>
8010b254:	00000000 	nop
8010b258:	8e020008 	lw	v0,8(s0)
8010b25c:	00000000 	nop
8010b260:	04400003 	bltz	v0,8010b270 <serial8250_set_termios+0x300>
8010b264:	30420800 	andi	v0,v0,0x800
8010b268:	14400005 	bnez	v0,8010b280 <serial8250_set_termios+0x310>
8010b26c:	00000000 	nop
8010b270:	922200a9 	lbu	v0,169(s1)
8010b274:	00000000 	nop
8010b278:	34420008 	ori	v0,v0,0x8
8010b27c:	a22200a9 	sb	v0,169(s1)
8010b280:	962200a0 	lhu	v0,160(s1)
8010b284:	00000000 	nop
8010b288:	30421000 	andi	v0,v0,0x1000
8010b28c:	10400005 	beqz	v0,8010b2a4 <serial8250_set_termios+0x334>
8010b290:	02202021 	move	a0,s1
8010b294:	922200a9 	lbu	v0,169(s1)
8010b298:	00000000 	nop
8010b29c:	34420050 	ori	v0,v0,0x50
8010b2a0:	a22200a9 	sb	v0,169(s1)
8010b2a4:	922600a9 	lbu	a2,169(s1)
8010b2a8:	0c042236 	jal	801088d8 <serial_out>
8010b2ac:	24050001 	li	a1,1
8010b2b0:	962200a0 	lhu	v0,160(s1)
8010b2b4:	00000000 	nop
8010b2b8:	30420200 	andi	v0,v0,0x200
8010b2bc:	1040000c 	beqz	v0,8010b2f0 <serial8250_set_termios+0x380>
8010b2c0:	02202021 	move	a0,s1
8010b2c4:	8e100008 	lw	s0,8(s0)
8010b2c8:	00000000 	nop
8010b2cc:	2a100000 	slti	s0,s0,0
8010b2d0:	001081c0 	sll	s0,s0,0x7
8010b2d4:	24050003 	li	a1,3
8010b2d8:	0c042236 	jal	801088d8 <serial_out>
8010b2dc:	240600bf 	li	a2,191
8010b2e0:	02202021 	move	a0,s1
8010b2e4:	24050002 	li	a1,2
8010b2e8:	0c042236 	jal	801088d8 <serial_out>
8010b2ec:	02003021 	move	a2,s0
8010b2f0:	962200a0 	lhu	v0,160(s1)
8010b2f4:	00000000 	nop
8010b2f8:	30420008 	andi	v0,v0,0x8
8010b2fc:	10400006 	beqz	v0,8010b318 <serial8250_set_termios+0x3a8>
8010b300:	24050003 	li	a1,3
8010b304:	02202021 	move	a0,s1
8010b308:	0c042236 	jal	801088d8 <serial_out>
8010b30c:	240600e0 	li	a2,224
8010b310:	08042cca 	j	8010b328 <serial8250_set_termios+0x3b8>
8010b314:	02202021 	move	a0,s1
8010b318:	02202021 	move	a0,s1
8010b31c:	0c042236 	jal	801088d8 <serial_out>
8010b320:	36460080 	ori	a2,s2,0x80
8010b324:	02202021 	move	a0,s1
8010b328:	00002821 	move	a1,zero
8010b32c:	0c042236 	jal	801088d8 <serial_out>
8010b330:	328600ff 	andi	a2,s4,0xff
8010b334:	00143203 	sra	a2,s4,0x8
8010b338:	02202021 	move	a0,s1
8010b33c:	24050001 	li	a1,1
8010b340:	0c042236 	jal	801088d8 <serial_out>
8010b344:	30c600ff 	andi	a2,a2,0xff
8010b348:	8e230064 	lw	v1,100(s1)
8010b34c:	24020008 	li	v0,8
8010b350:	14620005 	bne	v1,v0,8010b368 <serial8250_set_termios+0x3f8>
8010b354:	02202021 	move	a0,s1
8010b358:	24050002 	li	a1,2
8010b35c:	0c042236 	jal	801088d8 <serial_out>
8010b360:	02e03021 	move	a2,s7
8010b364:	02202021 	move	a0,s1
8010b368:	24050003 	li	a1,3
8010b36c:	0c042236 	jal	801088d8 <serial_out>
8010b370:	02403021 	move	a2,s2
8010b374:	a23200aa 	sb	s2,170(s1)
8010b378:	8e230064 	lw	v1,100(s1)
8010b37c:	24020008 	li	v0,8
8010b380:	1062000a 	beq	v1,v0,8010b3ac <serial8250_set_termios+0x43c>
8010b384:	32e20001 	andi	v0,s7,0x1
8010b388:	10400004 	beqz	v0,8010b39c <serial8250_set_termios+0x42c>
8010b38c:	24050002 	li	a1,2
8010b390:	02202021 	move	a0,s1
8010b394:	0c042236 	jal	801088d8 <serial_out>
8010b398:	24060001 	li	a2,1
8010b39c:	02202021 	move	a0,s1
8010b3a0:	24050002 	li	a1,2
8010b3a4:	0c042236 	jal	801088d8 <serial_out>
8010b3a8:	02e03021 	move	a2,s7
8010b3ac:	8e25005c 	lw	a1,92(s1)
8010b3b0:	0c0429d6 	jal	8010a758 <serial8250_set_mctrl>
8010b3b4:	02202021 	move	a0,s1
8010b3b8:	3ac20001 	xori	v0,s6,0x1
8010b3bc:	30420001 	andi	v0,v0,0x1
8010b3c0:	1040000c 	beqz	v0,8010b3f4 <serial8250_set_termios+0x484>
8010b3c4:	00000000 	nop
8010b3c8:	40016000 	mfc0	at,$12
8010b3cc:	32d60001 	andi	s6,s6,0x1
8010b3d0:	3421001f 	ori	at,at,0x1f
8010b3d4:	3821001f 	xori	at,at,0x1f
8010b3d8:	02c1b025 	or	s6,s6,at
8010b3dc:	40966000 	mtc0	s6,$12
	...
8010b3ec:	08042d06 	j	8010b418 <serial8250_set_termios+0x4a8>
8010b3f0:	00000000 	nop
8010b3f4:	40016000 	mfc0	at,$12
8010b3f8:	32d60001 	andi	s6,s6,0x1
8010b3fc:	3421001f 	ori	at,at,0x1f
8010b400:	3821001f 	xori	at,at,0x1f
8010b404:	02c1b025 	or	s6,s6,at
8010b408:	40966000 	mtc0	s6,$12
	...
8010b418:	8fbf0038 	lw	ra,56(sp)
8010b41c:	8fb70034 	lw	s7,52(sp)
8010b420:	8fb60030 	lw	s6,48(sp)
8010b424:	8fb5002c 	lw	s5,44(sp)
8010b428:	8fb40028 	lw	s4,40(sp)
8010b42c:	8fb30024 	lw	s3,36(sp)
8010b430:	8fb20020 	lw	s2,32(sp)
8010b434:	8fb1001c 	lw	s1,28(sp)
8010b438:	8fb00018 	lw	s0,24(sp)
8010b43c:	03e00008 	jr	ra
8010b440:	27bd0040 	addiu	sp,sp,64

8010b444 <serial8250_pm>:
8010b444:	27bdffd0 	addiu	sp,sp,-48
8010b448:	afbf0028 	sw	ra,40(sp)
8010b44c:	afb50024 	sw	s5,36(sp)
8010b450:	afb40020 	sw	s4,32(sp)
8010b454:	afb3001c 	sw	s3,28(sp)
8010b458:	afb20018 	sw	s2,24(sp)
8010b45c:	afb10014 	sw	s1,20(sp)
8010b460:	afb00010 	sw	s0,16(sp)
8010b464:	00808821 	move	s1,a0
8010b468:	00a0a021 	move	s4,a1
8010b46c:	00c0a821 	move	s5,a2
8010b470:	00809821 	move	s3,a0
8010b474:	00808021 	move	s0,a0
8010b478:	948300a0 	lhu	v1,160(a0)
8010b47c:	00000000 	nop
8010b480:	30620400 	andi	v0,v1,0x400
8010b484:	10400022 	beqz	v0,8010b510 <serial8250_pm+0xcc>
8010b488:	0005902b 	sltu	s2,zero,a1
8010b48c:	30620200 	andi	v0,v1,0x200
8010b490:	1040000b 	beqz	v0,8010b4c0 <serial8250_pm+0x7c>
8010b494:	24050003 	li	a1,3
8010b498:	0c042236 	jal	801088d8 <serial_out>
8010b49c:	240600bf 	li	a2,191
8010b4a0:	02202021 	move	a0,s1
8010b4a4:	24050002 	li	a1,2
8010b4a8:	0c042236 	jal	801088d8 <serial_out>
8010b4ac:	24060010 	li	a2,16
8010b4b0:	02202021 	move	a0,s1
8010b4b4:	24050003 	li	a1,3
8010b4b8:	0c042236 	jal	801088d8 <serial_out>
8010b4bc:	00003021 	move	a2,zero
8010b4c0:	02002021 	move	a0,s0
8010b4c4:	24050001 	li	a1,1
8010b4c8:	0c042236 	jal	801088d8 <serial_out>
8010b4cc:	00123100 	sll	a2,s2,0x4
8010b4d0:	960200a0 	lhu	v0,160(s0)
8010b4d4:	00000000 	nop
8010b4d8:	30420200 	andi	v0,v0,0x200
8010b4dc:	1040000c 	beqz	v0,8010b510 <serial8250_pm+0xcc>
8010b4e0:	02002021 	move	a0,s0
8010b4e4:	24050003 	li	a1,3
8010b4e8:	0c042236 	jal	801088d8 <serial_out>
8010b4ec:	240600bf 	li	a2,191
8010b4f0:	02002021 	move	a0,s0
8010b4f4:	24050002 	li	a1,2
8010b4f8:	0c042236 	jal	801088d8 <serial_out>
8010b4fc:	00003021 	move	a2,zero
8010b500:	02002021 	move	a0,s0
8010b504:	24050003 	li	a1,3
8010b508:	0c042236 	jal	801088d8 <serial_out>
8010b50c:	00003021 	move	a2,zero
8010b510:	8e6200b0 	lw	v0,176(s3)
8010b514:	00000000 	nop
8010b518:	10400004 	beqz	v0,8010b52c <serial8250_pm+0xe8>
8010b51c:	02202021 	move	a0,s1
8010b520:	02802821 	move	a1,s4
8010b524:	0040f809 	jalr	v0
8010b528:	02a03021 	move	a2,s5
8010b52c:	8fbf0028 	lw	ra,40(sp)
8010b530:	8fb50024 	lw	s5,36(sp)
8010b534:	8fb40020 	lw	s4,32(sp)
8010b538:	8fb3001c 	lw	s3,28(sp)
8010b53c:	8fb20018 	lw	s2,24(sp)
8010b540:	8fb10014 	lw	s1,20(sp)
8010b544:	8fb00010 	lw	s0,16(sp)
8010b548:	03e00008 	jr	ra
8010b54c:	27bd0030 	addiu	sp,sp,48

8010b550 <serial8250_request_std_resource>:
8010b550:	27bdffe0 	addiu	sp,sp,-32
8010b554:	afbf001c 	sw	ra,28(sp)
8010b558:	afb20018 	sw	s2,24(sp)
8010b55c:	afb10014 	sw	s1,20(sp)
8010b560:	afb00010 	sw	s0,16(sp)
8010b564:	00808021 	move	s0,a0
8010b568:	90820015 	lbu	v0,21(a0)
8010b56c:	24030008 	li	v1,8
8010b570:	00438804 	sllv	s1,v1,v0
8010b574:	90830016 	lbu	v1,22(a0)
8010b578:	00000000 	nop
8010b57c:	2c620006 	sltiu	v0,v1,6
8010b580:	10400033 	beqz	v0,8010b650 <serial8250_request_std_resource+0x100>
8010b584:	00009021 	move	s2,zero
8010b588:	24020001 	li	v0,1
8010b58c:	00621804 	sllv	v1,v0,v1
8010b590:	3062002c 	andi	v0,v1,0x2c
8010b594:	14400006 	bnez	v0,8010b5b0 <serial8250_request_std_resource+0x60>
8010b598:	30620003 	andi	v0,v1,0x3
8010b59c:	14400023 	bnez	v0,8010b62c <serial8250_request_std_resource+0xdc>
8010b5a0:	30620010 	andi	v0,v1,0x10
8010b5a4:	1040002b 	beqz	v0,8010b654 <serial8250_request_std_resource+0x104>
8010b5a8:	02401021 	move	v0,s2
8010b5ac:	3c110010 	lui	s1,0x10
8010b5b0:	8e050074 	lw	a1,116(s0)
8010b5b4:	00000000 	nop
8010b5b8:	10a00026 	beqz	a1,8010b654 <serial8250_request_std_resource+0x104>
8010b5bc:	02401021 	move	v0,s2
8010b5c0:	3c04802c 	lui	a0,0x802c
8010b5c4:	2484dd7c 	addiu	a0,a0,-8836
8010b5c8:	02203021 	move	a2,s1
8010b5cc:	3c078029 	lui	a3,0x8029
8010b5d0:	0c00bee4 	jal	8002fb90 <__request_region>
8010b5d4:	24e744b4 	addiu	a3,a3,17588
8010b5d8:	14400003 	bnez	v0,8010b5e8 <serial8250_request_std_resource+0x98>
8010b5dc:	00000000 	nop
8010b5e0:	08042d94 	j	8010b650 <serial8250_request_std_resource+0x100>
8010b5e4:	2412fff0 	li	s2,-16
8010b5e8:	8e020058 	lw	v0,88(s0)
8010b5ec:	00000000 	nop
8010b5f0:	04410018 	bgez	v0,8010b654 <serial8250_request_std_resource+0x104>
8010b5f4:	02401021 	move	v0,s2
8010b5f8:	8e040074 	lw	a0,116(s0)
8010b5fc:	02202821 	move	a1,s1
8010b600:	0c003c33 	jal	8000f0cc <__ioremap>
8010b604:	24060800 	li	a2,2048
8010b608:	14400011 	bnez	v0,8010b650 <serial8250_request_std_resource+0x100>
8010b60c:	ae020004 	sw	v0,4(s0)
8010b610:	3c04802c 	lui	a0,0x802c
8010b614:	2484dd7c 	addiu	a0,a0,-8836
8010b618:	8e050074 	lw	a1,116(s0)
8010b61c:	0c00bf25 	jal	8002fc94 <__release_region>
8010b620:	02203021 	move	a2,s1
8010b624:	08042d94 	j	8010b650 <serial8250_request_std_resource+0x100>
8010b628:	2412fff4 	li	s2,-12
8010b62c:	3c04802c 	lui	a0,0x802c
8010b630:	2484dd60 	addiu	a0,a0,-8864
8010b634:	8e050000 	lw	a1,0(s0)
8010b638:	02203021 	move	a2,s1
8010b63c:	3c078029 	lui	a3,0x8029
8010b640:	0c00bee4 	jal	8002fb90 <__request_region>
8010b644:	24e744b4 	addiu	a3,a3,17588
8010b648:	2403fff0 	li	v1,-16
8010b64c:	0062900a 	0x62900a
8010b650:	02401021 	move	v0,s2
8010b654:	8fbf001c 	lw	ra,28(sp)
8010b658:	8fb20018 	lw	s2,24(sp)
8010b65c:	8fb10014 	lw	s1,20(sp)
8010b660:	8fb00010 	lw	s0,16(sp)
8010b664:	03e00008 	jr	ra
8010b668:	27bd0020 	addiu	sp,sp,32

8010b66c <serial8250_release_std_resource>:
8010b66c:	27bdffe0 	addiu	sp,sp,-32
8010b670:	afbf0018 	sw	ra,24(sp)
8010b674:	afb10014 	sw	s1,20(sp)
8010b678:	afb00010 	sw	s0,16(sp)
8010b67c:	90820015 	lbu	v0,21(a0)
8010b680:	24030008 	li	v1,8
8010b684:	00438804 	sllv	s1,v1,v0
8010b688:	90830016 	lbu	v1,22(a0)
8010b68c:	00000000 	nop
8010b690:	2c620006 	sltiu	v0,v1,6
8010b694:	10400022 	beqz	v0,8010b720 <serial8250_release_std_resource+0xb4>
8010b698:	00808021 	move	s0,a0
8010b69c:	24020001 	li	v0,1
8010b6a0:	00621804 	sllv	v1,v0,v1
8010b6a4:	3062002c 	andi	v0,v1,0x2c
8010b6a8:	14400005 	bnez	v0,8010b6c0 <serial8250_release_std_resource+0x54>
8010b6ac:	30620003 	andi	v0,v1,0x3
8010b6b0:	14400016 	bnez	v0,8010b70c <serial8250_release_std_resource+0xa0>
8010b6b4:	30620010 	andi	v0,v1,0x10
8010b6b8:	10400019 	beqz	v0,8010b720 <serial8250_release_std_resource+0xb4>
8010b6bc:	3c110010 	lui	s1,0x10
8010b6c0:	8e020074 	lw	v0,116(s0)
8010b6c4:	00000000 	nop
8010b6c8:	10400015 	beqz	v0,8010b720 <serial8250_release_std_resource+0xb4>
8010b6cc:	00000000 	nop
8010b6d0:	8e020058 	lw	v0,88(s0)
8010b6d4:	00000000 	nop
8010b6d8:	04410006 	bgez	v0,8010b6f4 <serial8250_release_std_resource+0x88>
8010b6dc:	3c04802c 	lui	a0,0x802c
8010b6e0:	8e040004 	lw	a0,4(s0)
8010b6e4:	0c003c98 	jal	8000f260 <__iounmap>
8010b6e8:	00000000 	nop
8010b6ec:	ae000004 	sw	zero,4(s0)
8010b6f0:	3c04802c 	lui	a0,0x802c
8010b6f4:	2484dd7c 	addiu	a0,a0,-8836
8010b6f8:	8e050074 	lw	a1,116(s0)
8010b6fc:	0c00bf25 	jal	8002fc94 <__release_region>
8010b700:	02203021 	move	a2,s1
8010b704:	08042dc8 	j	8010b720 <serial8250_release_std_resource+0xb4>
8010b708:	00000000 	nop
8010b70c:	3c04802c 	lui	a0,0x802c
8010b710:	2484dd60 	addiu	a0,a0,-8864
8010b714:	8e050000 	lw	a1,0(s0)
8010b718:	0c00bf25 	jal	8002fc94 <__release_region>
8010b71c:	02203021 	move	a2,s1
8010b720:	8fbf0018 	lw	ra,24(sp)
8010b724:	8fb10014 	lw	s1,20(sp)
8010b728:	8fb00010 	lw	s0,16(sp)
8010b72c:	03e00008 	jr	ra
8010b730:	27bd0020 	addiu	sp,sp,32

8010b734 <serial8250_request_rsa_resource>:
8010b734:	27bdffe8 	addiu	sp,sp,-24
8010b738:	afbf0010 	sw	ra,16(sp)
8010b73c:	90830015 	lbu	v1,21(a0)
8010b740:	2402fff8 	li	v0,-8
8010b744:	00623804 	sllv	a3,v0,v1
8010b748:	24020008 	li	v0,8
8010b74c:	00623004 	sllv	a2,v0,v1
8010b750:	90820016 	lbu	v0,22(a0)
8010b754:	00000000 	nop
8010b758:	2c420002 	sltiu	v0,v0,2
8010b75c:	1040000a 	beqz	v0,8010b788 <serial8250_request_rsa_resource+0x54>
8010b760:	2403ffea 	li	v1,-22
8010b764:	8c850000 	lw	a1,0(a0)
8010b768:	3c04802c 	lui	a0,0x802c
8010b76c:	2484dd60 	addiu	a0,a0,-8864
8010b770:	00e52821 	addu	a1,a3,a1
8010b774:	3c078029 	lui	a3,0x8029
8010b778:	0c00bee4 	jal	8002fb90 <__request_region>
8010b77c:	24e744e0 	addiu	a3,a3,17632
8010b780:	2403fff0 	li	v1,-16
8010b784:	0002180b 	0x2180b
8010b788:	00601021 	move	v0,v1
8010b78c:	8fbf0010 	lw	ra,16(sp)
8010b790:	00000000 	nop
8010b794:	03e00008 	jr	ra
8010b798:	27bd0018 	addiu	sp,sp,24

8010b79c <serial8250_release_rsa_resource>:
8010b79c:	27bdffe8 	addiu	sp,sp,-24
8010b7a0:	afbf0010 	sw	ra,16(sp)
8010b7a4:	90830015 	lbu	v1,21(a0)
8010b7a8:	2402fff8 	li	v0,-8
8010b7ac:	00623804 	sllv	a3,v0,v1
8010b7b0:	24020008 	li	v0,8
8010b7b4:	00623004 	sllv	a2,v0,v1
8010b7b8:	90820016 	lbu	v0,22(a0)
8010b7bc:	00000000 	nop
8010b7c0:	2c420002 	sltiu	v0,v0,2
8010b7c4:	10400006 	beqz	v0,8010b7e0 <serial8250_release_rsa_resource+0x44>
8010b7c8:	00000000 	nop
8010b7cc:	8c850000 	lw	a1,0(a0)
8010b7d0:	3c04802c 	lui	a0,0x802c
8010b7d4:	2484dd60 	addiu	a0,a0,-8864
8010b7d8:	0c00bf25 	jal	8002fc94 <__release_region>
8010b7dc:	00e52821 	addu	a1,a3,a1
8010b7e0:	8fbf0010 	lw	ra,16(sp)
8010b7e4:	00000000 	nop
8010b7e8:	03e00008 	jr	ra
8010b7ec:	27bd0018 	addiu	sp,sp,24

8010b7f0 <serial8250_release_port>:
8010b7f0:	27bdffe8 	addiu	sp,sp,-24
8010b7f4:	afbf0014 	sw	ra,20(sp)
8010b7f8:	afb00010 	sw	s0,16(sp)
8010b7fc:	0c042d9b 	jal	8010b66c <serial8250_release_std_resource>
8010b800:	00808021 	move	s0,a0
8010b804:	8e030064 	lw	v1,100(s0)
8010b808:	2402000d 	li	v0,13
8010b80c:	14620003 	bne	v1,v0,8010b81c <serial8250_release_port+0x2c>
8010b810:	00000000 	nop
8010b814:	0c042de7 	jal	8010b79c <serial8250_release_rsa_resource>
8010b818:	02002021 	move	a0,s0
8010b81c:	8fbf0014 	lw	ra,20(sp)
8010b820:	8fb00010 	lw	s0,16(sp)
8010b824:	03e00008 	jr	ra
8010b828:	27bd0018 	addiu	sp,sp,24

8010b82c <serial8250_request_port>:
8010b82c:	27bdffe0 	addiu	sp,sp,-32
8010b830:	afbf0018 	sw	ra,24(sp)
8010b834:	afb10014 	sw	s1,20(sp)
8010b838:	afb00010 	sw	s0,16(sp)
8010b83c:	0c042d54 	jal	8010b550 <serial8250_request_std_resource>
8010b840:	00808821 	move	s1,a0
8010b844:	1440000b 	bnez	v0,8010b874 <serial8250_request_port+0x48>
8010b848:	00408021 	move	s0,v0
8010b84c:	8e230064 	lw	v1,100(s1)
8010b850:	2402000d 	li	v0,13
8010b854:	14620008 	bne	v1,v0,8010b878 <serial8250_request_port+0x4c>
8010b858:	02001021 	move	v0,s0
8010b85c:	0c042dcd 	jal	8010b734 <serial8250_request_rsa_resource>
8010b860:	02202021 	move	a0,s1
8010b864:	04410003 	bgez	v0,8010b874 <serial8250_request_port+0x48>
8010b868:	00408021 	move	s0,v0
8010b86c:	0c042d9b 	jal	8010b66c <serial8250_release_std_resource>
8010b870:	02202021 	move	a0,s1
8010b874:	02001021 	move	v0,s0
8010b878:	8fbf0018 	lw	ra,24(sp)
8010b87c:	8fb10014 	lw	s1,20(sp)
8010b880:	8fb00010 	lw	s0,16(sp)
8010b884:	03e00008 	jr	ra
8010b888:	27bd0020 	addiu	sp,sp,32

8010b88c <serial8250_config_port>:
8010b88c:	27bdffe0 	addiu	sp,sp,-32
8010b890:	afbf001c 	sw	ra,28(sp)
8010b894:	afb20018 	sw	s2,24(sp)
8010b898:	afb10014 	sw	s1,20(sp)
8010b89c:	afb00010 	sw	s0,16(sp)
8010b8a0:	00a09021 	move	s2,a1
8010b8a4:	00808021 	move	s0,a0
8010b8a8:	0c042d54 	jal	8010b550 <serial8250_request_std_resource>
8010b8ac:	2411ffff 	li	s1,-1
8010b8b0:	04400021 	bltz	v0,8010b938 <serial8250_config_port+0xac>
8010b8b4:	00000000 	nop
8010b8b8:	0c042dcd 	jal	8010b734 <serial8250_request_rsa_resource>
8010b8bc:	02002021 	move	a0,s0
8010b8c0:	28420000 	slti	v0,v0,0
8010b8c4:	2403fffe 	li	v1,-2
8010b8c8:	0062880b 	0x62880b
8010b8cc:	32420001 	andi	v0,s2,0x1
8010b8d0:	10400003 	beqz	v0,8010b8e0 <serial8250_config_port+0x54>
8010b8d4:	02002021 	move	a0,s0
8010b8d8:	0c0424f5 	jal	801093d4 <autoconfig>
8010b8dc:	02202821 	move	a1,s1
8010b8e0:	8e020064 	lw	v0,100(s0)
8010b8e4:	00000000 	nop
8010b8e8:	10400005 	beqz	v0,8010b900 <serial8250_config_port+0x74>
8010b8ec:	32420002 	andi	v0,s2,0x2
8010b8f0:	10400003 	beqz	v0,8010b900 <serial8250_config_port+0x74>
8010b8f4:	00000000 	nop
8010b8f8:	0c0425e2 	jal	80109788 <autoconfig_irq>
8010b8fc:	02002021 	move	a0,s0
8010b900:	8e030064 	lw	v1,100(s0)
8010b904:	2402000d 	li	v0,13
8010b908:	10620005 	beq	v1,v0,8010b920 <serial8250_config_port+0x94>
8010b90c:	32220001 	andi	v0,s1,0x1
8010b910:	10400003 	beqz	v0,8010b920 <serial8250_config_port+0x94>
8010b914:	00000000 	nop
8010b918:	0c042de7 	jal	8010b79c <serial8250_release_rsa_resource>
8010b91c:	02002021 	move	a0,s0
8010b920:	8e020064 	lw	v0,100(s0)
8010b924:	00000000 	nop
8010b928:	14400003 	bnez	v0,8010b938 <serial8250_config_port+0xac>
8010b92c:	00000000 	nop
8010b930:	0c042d9b 	jal	8010b66c <serial8250_release_std_resource>
8010b934:	02002021 	move	a0,s0
8010b938:	8fbf001c 	lw	ra,28(sp)
8010b93c:	8fb20018 	lw	s2,24(sp)
8010b940:	8fb10014 	lw	s1,20(sp)
8010b944:	8fb00010 	lw	s0,16(sp)
8010b948:	03e00008 	jr	ra
8010b94c:	27bd0020 	addiu	sp,sp,32

8010b950 <serial8250_verify_port>:
8010b950:	8ca2000c 	lw	v0,12(a1)
8010b954:	00000000 	nop
8010b958:	2c420080 	sltiu	v0,v0,128
8010b95c:	10400014 	beqz	v0,8010b9b0 <serial8250_verify_port+0x60>
8010b960:	2403ffea 	li	v1,-22
8010b964:	8ca2001c 	lw	v0,28(a1)
8010b968:	00000000 	nop
8010b96c:	28422580 	slti	v0,v0,9600
8010b970:	1440000f 	bnez	v0,8010b9b0 <serial8250_verify_port+0x60>
8010b974:	00000000 	nop
8010b978:	8ca50000 	lw	a1,0(a1)
8010b97c:	00000000 	nop
8010b980:	04a0000b 	bltz	a1,8010b9b0 <serial8250_verify_port+0x60>
8010b984:	00000000 	nop
8010b988:	2ca20010 	sltiu	v0,a1,16
8010b98c:	10400008 	beqz	v0,8010b9b0 <serial8250_verify_port+0x60>
8010b990:	00000000 	nop
8010b994:	24020005 	li	v0,5
8010b998:	10a20005 	beq	a1,v0,8010b9b0 <serial8250_verify_port+0x60>
8010b99c:	00000000 	nop
8010b9a0:	24020009 	li	v0,9
8010b9a4:	14a20002 	bne	a1,v0,8010b9b0 <serial8250_verify_port+0x60>
8010b9a8:	00001821 	move	v1,zero
8010b9ac:	2403ffea 	li	v1,-22
8010b9b0:	03e00008 	jr	ra
8010b9b4:	00601021 	move	v0,v1

8010b9b8 <serial8250_type>:
8010b9b8:	8c820064 	lw	v0,100(a0)
8010b9bc:	00000000 	nop
8010b9c0:	2c430010 	sltiu	v1,v0,16
8010b9c4:	0003100a 	0x3100a
8010b9c8:	00021100 	sll	v0,v0,0x4
8010b9cc:	3c038029 	lui	v1,0x8029
8010b9d0:	2463435c 	addiu	v1,v1,17244
8010b9d4:	00431021 	addu	v0,v0,v1
8010b9d8:	8c420000 	lw	v0,0(v0)
8010b9dc:	03e00008 	jr	ra
8010b9e0:	00000000 	nop

8010b9e4 <serial8250_console_putchar>:
8010b9e4:	27bdffc8 	addiu	sp,sp,-56
8010b9e8:	afbf0030 	sw	ra,48(sp)
8010b9ec:	afb7002c 	sw	s7,44(sp)
8010b9f0:	afb60028 	sw	s6,40(sp)
8010b9f4:	afb50024 	sw	s5,36(sp)
8010b9f8:	afb40020 	sw	s4,32(sp)
8010b9fc:	afb3001c 	sw	s3,28(sp)
8010ba00:	afb20018 	sw	s2,24(sp)
8010ba04:	afb10014 	sw	s1,20(sp)
8010ba08:	afb00010 	sw	s0,16(sp)
8010ba0c:	00a0b821 	move	s7,a1
8010ba10:	0080b021 	move	s6,a0
8010ba14:	00809021 	move	s2,a0
8010ba18:	24130020 	li	s3,32
8010ba1c:	24112710 	li	s1,10000
8010ba20:	24150010 	li	s5,16
8010ba24:	3c14802f 	lui	s4,0x802f
8010ba28:	3c020006 	lui	v0,0x6
8010ba2c:	34508db9 	ori	s0,v0,0x8db9
8010ba30:	02402021 	move	a0,s2
8010ba34:	0c0421e8 	jal	801087a0 <serial_in>
8010ba38:	24050005 	li	a1,5
8010ba3c:	00401821 	move	v1,v0
8010ba40:	30420010 	andi	v0,v0,0x10
8010ba44:	10400002 	beqz	v0,8010ba50 <serial8250_console_putchar+0x6c>
8010ba48:	00000000 	nop
8010ba4c:	a25500ae 	sb	s5,174(s2)
8010ba50:	2631ffff 	addiu	s1,s1,-1
8010ba54:	1220000d 	beqz	s1,8010ba8c <serial8250_console_putchar+0xa8>
8010ba58:	00000000 	nop
8010ba5c:	8e8265c0 	lw	v0,26048(s4)
8010ba60:	00000000 	nop
8010ba64:	02020019 	multu	s0,v0
8010ba68:	00001010 	mfhi	v0
	...
8010ba78:	1440ffff 	bnez	v0,8010ba78 <serial8250_console_putchar+0x94>
8010ba7c:	2442ffff 	addiu	v0,v0,-1
8010ba80:	00731024 	and	v0,v1,s3
8010ba84:	1453ffeb 	bne	v0,s3,8010ba34 <serial8250_console_putchar+0x50>
8010ba88:	02402021 	move	a0,s2
8010ba8c:	8e420058 	lw	v0,88(s2)
8010ba90:	3c030080 	lui	v1,0x80
8010ba94:	00431024 	and	v0,v0,v1
8010ba98:	10400018 	beqz	v0,8010bafc <serial8250_console_putchar+0x118>
8010ba9c:	02c02021 	move	a0,s6
8010baa0:	3c02000f 	lui	v0,0xf
8010baa4:	34514240 	ori	s1,v0,0x4240
8010baa8:	3c13802f 	lui	s3,0x802f
8010baac:	3c020006 	lui	v0,0x6
8010bab0:	08042eb6 	j	8010bad8 <serial8250_console_putchar+0xf4>
8010bab4:	34508db9 	ori	s0,v0,0x8db9
8010bab8:	8e6265c0 	lw	v0,26048(s3)
8010babc:	00000000 	nop
8010bac0:	02020019 	multu	s0,v0
8010bac4:	00001010 	mfhi	v0
	...
8010bad0:	1440ffff 	bnez	v0,8010bad0 <serial8250_console_putchar+0xec>
8010bad4:	2442ffff 	addiu	v0,v0,-1
8010bad8:	02402021 	move	a0,s2
8010badc:	0c0421e8 	jal	801087a0 <serial_in>
8010bae0:	24050006 	li	a1,6
8010bae4:	30420010 	andi	v0,v0,0x10
8010bae8:	14400003 	bnez	v0,8010baf8 <serial8250_console_putchar+0x114>
8010baec:	2631ffff 	addiu	s1,s1,-1
8010baf0:	1620fff1 	bnez	s1,8010bab8 <serial8250_console_putchar+0xd4>
8010baf4:	00000000 	nop
8010baf8:	02c02021 	move	a0,s6
8010bafc:	00002821 	move	a1,zero
8010bb00:	0c042236 	jal	801088d8 <serial_out>
8010bb04:	02e03021 	move	a2,s7
8010bb08:	8fbf0030 	lw	ra,48(sp)
8010bb0c:	8fb7002c 	lw	s7,44(sp)
8010bb10:	8fb60028 	lw	s6,40(sp)
8010bb14:	8fb50024 	lw	s5,36(sp)
8010bb18:	8fb40020 	lw	s4,32(sp)
8010bb1c:	8fb3001c 	lw	s3,28(sp)
8010bb20:	8fb20018 	lw	s2,24(sp)
8010bb24:	8fb10014 	lw	s1,20(sp)
8010bb28:	8fb00010 	lw	s0,16(sp)
8010bb2c:	03e00008 	jr	ra
8010bb30:	27bd0038 	addiu	sp,sp,56

8010bb34 <serial8250_console_write>:
8010bb34:	27bdffc8 	addiu	sp,sp,-56
8010bb38:	afbf0034 	sw	ra,52(sp)
8010bb3c:	afbe0030 	sw	s8,48(sp)
8010bb40:	afb7002c 	sw	s7,44(sp)
8010bb44:	afb60028 	sw	s6,40(sp)
8010bb48:	afb50024 	sw	s5,36(sp)
8010bb4c:	afb40020 	sw	s4,32(sp)
8010bb50:	afb3001c 	sw	s3,28(sp)
8010bb54:	afb20018 	sw	s2,24(sp)
8010bb58:	afb10014 	sw	s1,20(sp)
8010bb5c:	afb00010 	sw	s0,16(sp)
8010bb60:	00a08021 	move	s0,a1
8010bb64:	00c08821 	move	s1,a2
8010bb68:	8494001e 	lh	s4,30(a0)
8010bb6c:	00000000 	nop
8010bb70:	00141040 	sll	v0,s4,0x1
8010bb74:	00541021 	addu	v0,v0,s4
8010bb78:	00021900 	sll	v1,v0,0x4
8010bb7c:	00621823 	subu	v1,v1,v0
8010bb80:	00031880 	sll	v1,v1,0x2
8010bb84:	3c028030 	lui	v0,0x8030
8010bb88:	244243a0 	addiu	v0,v0,17312
8010bb8c:	0062a021 	addu	s4,v1,v0
8010bb90:	40176000 	mfc0	s7,$12
8010bb94:	00000000 	nop
8010bb98:	36e1001f 	ori	at,s7,0x1f
8010bb9c:	3821001f 	xori	at,at,0x1f
8010bba0:	40816000 	mtc0	at,$12
	...
8010bbb0:	02802021 	move	a0,s4
8010bbb4:	0c0421e8 	jal	801087a0 <serial_in>
8010bbb8:	24050001 	li	a1,1
8010bbbc:	0040f021 	move	s8,v0
8010bbc0:	968200a0 	lhu	v0,160(s4)
8010bbc4:	00000000 	nop
8010bbc8:	30421000 	andi	v0,v0,0x1000
8010bbcc:	10400006 	beqz	v0,8010bbe8 <serial8250_console_write+0xb4>
8010bbd0:	02802021 	move	a0,s4
8010bbd4:	24050001 	li	a1,1
8010bbd8:	0c042236 	jal	801088d8 <serial_out>
8010bbdc:	24060040 	li	a2,64
8010bbe0:	08042efe 	j	8010bbf8 <serial8250_console_write+0xc4>
8010bbe4:	02802021 	move	a0,s4
8010bbe8:	24050001 	li	a1,1
8010bbec:	0c042236 	jal	801088d8 <serial_out>
8010bbf0:	00003021 	move	a2,zero
8010bbf4:	02802021 	move	a0,s4
8010bbf8:	02002821 	move	a1,s0
8010bbfc:	02203021 	move	a2,s1
8010bc00:	3c078011 	lui	a3,0x8011
8010bc04:	0c041ea3 	jal	80107a8c <uart_console_write>
8010bc08:	24e7b9e4 	addiu	a3,a3,-17948
8010bc0c:	02809021 	move	s2,s4
8010bc10:	24130060 	li	s3,96
8010bc14:	24112710 	li	s1,10000
8010bc18:	24160010 	li	s6,16
8010bc1c:	3c15802f 	lui	s5,0x802f
8010bc20:	3c020006 	lui	v0,0x6
8010bc24:	34508db9 	ori	s0,v0,0x8db9
8010bc28:	02402021 	move	a0,s2
8010bc2c:	0c0421e8 	jal	801087a0 <serial_in>
8010bc30:	24050005 	li	a1,5
8010bc34:	00401821 	move	v1,v0
8010bc38:	30420010 	andi	v0,v0,0x10
8010bc3c:	10400002 	beqz	v0,8010bc48 <serial8250_console_write+0x114>
8010bc40:	00000000 	nop
8010bc44:	a25600ae 	sb	s6,174(s2)
8010bc48:	2631ffff 	addiu	s1,s1,-1
8010bc4c:	1220000d 	beqz	s1,8010bc84 <serial8250_console_write+0x150>
8010bc50:	00000000 	nop
8010bc54:	8ea265c0 	lw	v0,26048(s5)
8010bc58:	00000000 	nop
8010bc5c:	02020019 	multu	s0,v0
8010bc60:	00001010 	mfhi	v0
	...
8010bc70:	1440ffff 	bnez	v0,8010bc70 <serial8250_console_write+0x13c>
8010bc74:	2442ffff 	addiu	v0,v0,-1
8010bc78:	00731024 	and	v0,v1,s3
8010bc7c:	1453ffeb 	bne	v0,s3,8010bc2c <serial8250_console_write+0xf8>
8010bc80:	02402021 	move	a0,s2
8010bc84:	8e420058 	lw	v0,88(s2)
8010bc88:	3c030080 	lui	v1,0x80
8010bc8c:	00431024 	and	v0,v0,v1
8010bc90:	10400018 	beqz	v0,8010bcf4 <serial8250_console_write+0x1c0>
8010bc94:	02802021 	move	a0,s4
8010bc98:	3c02000f 	lui	v0,0xf
8010bc9c:	34514240 	ori	s1,v0,0x4240
8010bca0:	3c13802f 	lui	s3,0x802f
8010bca4:	3c020006 	lui	v0,0x6
8010bca8:	08042f34 	j	8010bcd0 <serial8250_console_write+0x19c>
8010bcac:	34508db9 	ori	s0,v0,0x8db9
8010bcb0:	8e6265c0 	lw	v0,26048(s3)
8010bcb4:	00000000 	nop
8010bcb8:	02020019 	multu	s0,v0
8010bcbc:	00001010 	mfhi	v0
	...
8010bcc8:	1440ffff 	bnez	v0,8010bcc8 <serial8250_console_write+0x194>
8010bccc:	2442ffff 	addiu	v0,v0,-1
8010bcd0:	02402021 	move	a0,s2
8010bcd4:	0c0421e8 	jal	801087a0 <serial_in>
8010bcd8:	24050006 	li	a1,6
8010bcdc:	30420010 	andi	v0,v0,0x10
8010bce0:	14400003 	bnez	v0,8010bcf0 <serial8250_console_write+0x1bc>
8010bce4:	2631ffff 	addiu	s1,s1,-1
8010bce8:	1620fff1 	bnez	s1,8010bcb0 <serial8250_console_write+0x17c>
8010bcec:	00000000 	nop
8010bcf0:	02802021 	move	a0,s4
8010bcf4:	24050001 	li	a1,1
8010bcf8:	0c042236 	jal	801088d8 <serial_out>
8010bcfc:	03c03021 	move	a2,s8
8010bd00:	3ae20001 	xori	v0,s7,0x1
8010bd04:	30420001 	andi	v0,v0,0x1
8010bd08:	1040000c 	beqz	v0,8010bd3c <serial8250_console_write+0x208>
8010bd0c:	00000000 	nop
8010bd10:	40016000 	mfc0	at,$12
8010bd14:	32f70001 	andi	s7,s7,0x1
8010bd18:	3421001f 	ori	at,at,0x1f
8010bd1c:	3821001f 	xori	at,at,0x1f
8010bd20:	02e1b825 	or	s7,s7,at
8010bd24:	40976000 	mtc0	s7,$12
	...
8010bd34:	08042f58 	j	8010bd60 <serial8250_console_write+0x22c>
8010bd38:	00000000 	nop
8010bd3c:	40016000 	mfc0	at,$12
8010bd40:	32f70001 	andi	s7,s7,0x1
8010bd44:	3421001f 	ori	at,at,0x1f
8010bd48:	3821001f 	xori	at,at,0x1f
8010bd4c:	02e1b825 	or	s7,s7,at
8010bd50:	40976000 	mtc0	s7,$12
	...
8010bd60:	8fbf0034 	lw	ra,52(sp)
8010bd64:	8fbe0030 	lw	s8,48(sp)
8010bd68:	8fb7002c 	lw	s7,44(sp)
8010bd6c:	8fb60028 	lw	s6,40(sp)
8010bd70:	8fb50024 	lw	s5,36(sp)
8010bd74:	8fb40020 	lw	s4,32(sp)
8010bd78:	8fb3001c 	lw	s3,28(sp)
8010bd7c:	8fb20018 	lw	s2,24(sp)
8010bd80:	8fb10014 	lw	s1,20(sp)
8010bd84:	8fb00010 	lw	s0,16(sp)
8010bd88:	03e00008 	jr	ra
8010bd8c:	27bd0038 	addiu	sp,sp,56

8010bd90 <serial8250_console_setup>:
8010bd90:	27bdffc8 	addiu	sp,sp,-56
8010bd94:	afbf0030 	sw	ra,48(sp)
8010bd98:	afb1002c 	sw	s1,44(sp)
8010bd9c:	afb00028 	sw	s0,40(sp)
8010bda0:	00808821 	move	s1,a0
8010bda4:	24022580 	li	v0,9600
8010bda8:	afa2001c 	sw	v0,28(sp)
8010bdac:	24020008 	li	v0,8
8010bdb0:	afa20024 	sw	v0,36(sp)
8010bdb4:	2402006e 	li	v0,110
8010bdb8:	afa20020 	sw	v0,32(sp)
8010bdbc:	afa20018 	sw	v0,24(sp)
8010bdc0:	8622001e 	lh	v0,30(s1)
8010bdc4:	3c03802c 	lui	v1,0x802c
8010bdc8:	8c632cf4 	lw	v1,11508(v1)
8010bdcc:	00000000 	nop
8010bdd0:	0043102b 	sltu	v0,v0,v1
8010bdd4:	14400002 	bnez	v0,8010bde0 <serial8250_console_setup+0x50>
8010bdd8:	00a02021 	move	a0,a1
8010bddc:	a620001e 	sh	zero,30(s1)
8010bde0:	8630001e 	lh	s0,30(s1)
8010bde4:	00000000 	nop
8010bde8:	00101040 	sll	v0,s0,0x1
8010bdec:	00501021 	addu	v0,v0,s0
8010bdf0:	00021900 	sll	v1,v0,0x4
8010bdf4:	00621823 	subu	v1,v1,v0
8010bdf8:	00031880 	sll	v1,v1,0x2
8010bdfc:	3c028030 	lui	v0,0x8030
8010be00:	244243a0 	addiu	v0,v0,17312
8010be04:	00628021 	addu	s0,v1,v0
8010be08:	8e020000 	lw	v0,0(s0)
8010be0c:	00000000 	nop
8010be10:	14400005 	bnez	v0,8010be28 <serial8250_console_setup+0x98>
8010be14:	00000000 	nop
8010be18:	8e020004 	lw	v0,4(s0)
8010be1c:	00000000 	nop
8010be20:	10400014 	beqz	v0,8010be74 <serial8250_console_setup+0xe4>
8010be24:	2403ffed 	li	v1,-19
8010be28:	10800006 	beqz	a0,8010be44 <serial8250_console_setup+0xb4>
8010be2c:	27a20018 	addiu	v0,sp,24
8010be30:	afa20010 	sw	v0,16(sp)
8010be34:	27a5001c 	addiu	a1,sp,28
8010be38:	27a60020 	addiu	a2,sp,32
8010be3c:	0c0baa4a 	jal	802ea928 <build_clear_page+0xab30>
8010be40:	27a70024 	addiu	a3,sp,36
8010be44:	8fa20024 	lw	v0,36(sp)
8010be48:	00000000 	nop
8010be4c:	afa20010 	sw	v0,16(sp)
8010be50:	8fa20018 	lw	v0,24(sp)
8010be54:	00000000 	nop
8010be58:	afa20014 	sw	v0,20(sp)
8010be5c:	02002021 	move	a0,s0
8010be60:	8fa6001c 	lw	a2,28(sp)
8010be64:	8fa70020 	lw	a3,32(sp)
8010be68:	0c0baa81 	jal	802eaa04 <build_clear_page+0xac0c>
8010be6c:	02202821 	move	a1,s1
8010be70:	00401821 	move	v1,v0
8010be74:	00601021 	move	v0,v1
8010be78:	8fbf0030 	lw	ra,48(sp)
8010be7c:	8fb1002c 	lw	s1,44(sp)
8010be80:	8fb00028 	lw	s0,40(sp)
8010be84:	03e00008 	jr	ra
8010be88:	27bd0038 	addiu	sp,sp,56

8010be8c <serial8250_suspend_port>:
8010be8c:	27bdffe8 	addiu	sp,sp,-24
8010be90:	afbf0010 	sw	ra,16(sp)
8010be94:	00041040 	sll	v0,a0,0x1
8010be98:	00441021 	addu	v0,v0,a0
8010be9c:	00021900 	sll	v1,v0,0x4
8010bea0:	00621823 	subu	v1,v1,v0
8010bea4:	00031880 	sll	v1,v1,0x2
8010bea8:	3c04802c 	lui	a0,0x802c
8010beac:	24842d78 	addiu	a0,a0,11640
8010beb0:	3c058030 	lui	a1,0x8030
8010beb4:	24a543a0 	addiu	a1,a1,17312
8010beb8:	0c041ee0 	jal	80107b80 <uart_suspend_port>
8010bebc:	00652821 	addu	a1,v1,a1
8010bec0:	8fbf0010 	lw	ra,16(sp)
8010bec4:	00000000 	nop
8010bec8:	03e00008 	jr	ra
8010becc:	27bd0018 	addiu	sp,sp,24

8010bed0 <serial8250_resume_port>:
8010bed0:	27bdffe8 	addiu	sp,sp,-24
8010bed4:	afbf0010 	sw	ra,16(sp)
8010bed8:	00041040 	sll	v0,a0,0x1
8010bedc:	00441021 	addu	v0,v0,a0
8010bee0:	00021900 	sll	v1,v0,0x4
8010bee4:	00621823 	subu	v1,v1,v0
8010bee8:	00031880 	sll	v1,v1,0x2
8010beec:	3c04802c 	lui	a0,0x802c
8010bef0:	24842d78 	addiu	a0,a0,11640
8010bef4:	3c058030 	lui	a1,0x8030
8010bef8:	24a543a0 	addiu	a1,a1,17312
8010befc:	0c041f3c 	jal	80107cf0 <uart_resume_port>
8010bf00:	00652821 	addu	a1,v1,a1
8010bf04:	8fbf0010 	lw	ra,16(sp)
8010bf08:	00000000 	nop
8010bf0c:	03e00008 	jr	ra
8010bf10:	27bd0018 	addiu	sp,sp,24

8010bf14 <serial8250_probe>:
8010bf14:	27bdff48 	addiu	sp,sp,-184
8010bf18:	afbf00b0 	sw	ra,176(sp)
8010bf1c:	afb300ac 	sw	s3,172(sp)
8010bf20:	afb200a8 	sw	s2,168(sp)
8010bf24:	afb100a4 	sw	s1,164(sp)
8010bf28:	afb000a0 	sw	s0,160(sp)
8010bf2c:	00809821 	move	s3,a0
8010bf30:	8c9000f4 	lw	s0,244(a0)
8010bf34:	27a40020 	addiu	a0,sp,32
8010bf38:	00002821 	move	a1,zero
8010bf3c:	0c039a70 	jal	800e69c0 <memset>
8010bf40:	24060080 	li	a2,128
8010bf44:	12000046 	beqz	s0,8010c060 <serial8250_probe+0x14c>
8010bf48:	00009021 	move	s2,zero
8010bf4c:	8e020018 	lw	v0,24(s0)
8010bf50:	00000000 	nop
8010bf54:	10400043 	beqz	v0,8010c064 <serial8250_probe+0x150>
8010bf58:	00001021 	move	v0,zero
8010bf5c:	8e020000 	lw	v0,0(s0)
8010bf60:	00000000 	nop
8010bf64:	afa20020 	sw	v0,32(sp)
8010bf68:	8e020004 	lw	v0,4(s0)
8010bf6c:	00000000 	nop
8010bf70:	afa20024 	sw	v0,36(sp)
8010bf74:	8e02000c 	lw	v0,12(s0)
8010bf78:	00000000 	nop
8010bf7c:	afa20028 	sw	v0,40(sp)
8010bf80:	8e020010 	lw	v0,16(s0)
8010bf84:	00000000 	nop
8010bf88:	afa2002c 	sw	v0,44(sp)
8010bf8c:	92020014 	lbu	v0,20(s0)
8010bf90:	00000000 	nop
8010bf94:	a3a20035 	sb	v0,53(sp)
8010bf98:	92020015 	lbu	v0,21(s0)
8010bf9c:	00000000 	nop
8010bfa0:	a3a20036 	sb	v0,54(sp)
8010bfa4:	8e030018 	lw	v1,24(s0)
8010bfa8:	00000000 	nop
8010bfac:	afa30078 	sw	v1,120(sp)
8010bfb0:	8e020008 	lw	v0,8(s0)
8010bfb4:	00000000 	nop
8010bfb8:	afa20094 	sw	v0,148(sp)
8010bfbc:	92020016 	lbu	v0,22(s0)
8010bfc0:	00000000 	nop
8010bfc4:	a3a2009c 	sb	v0,156(sp)
8010bfc8:	26620008 	addiu	v0,s3,8
8010bfcc:	afa20098 	sw	v0,152(sp)
8010bfd0:	3c02802c 	lui	v0,0x802c
8010bfd4:	8c422cf0 	lw	v0,11504(v0)
8010bfd8:	00000000 	nop
8010bfdc:	10400003 	beqz	v0,8010bfec <serial8250_probe+0xd8>
8010bfe0:	3c020100 	lui	v0,0x100
8010bfe4:	00621025 	or	v0,v1,v0
8010bfe8:	afa20078 	sw	v0,120(sp)
8010bfec:	0c0430fa 	jal	8010c3e8 <serial8250_register_port>
8010bff0:	27a40020 	addiu	a0,sp,32
8010bff4:	04410013 	bgez	v0,8010c044 <serial8250_probe+0x130>
8010bff8:	00408821 	move	s1,v0
8010bffc:	0c043170 	jal	8010c5c0 <dev_driver_string>
8010c000:	26640008 	addiu	a0,s3,8
8010c004:	8e030000 	lw	v1,0(s0)
8010c008:	00000000 	nop
8010c00c:	afa30010 	sw	v1,16(sp)
8010c010:	8e030008 	lw	v1,8(s0)
8010c014:	00000000 	nop
8010c018:	afa30014 	sw	v1,20(sp)
8010c01c:	8e03000c 	lw	v1,12(s0)
8010c020:	00000000 	nop
8010c024:	afa30018 	sw	v1,24(sp)
8010c028:	afb1001c 	sw	s1,28(sp)
8010c02c:	3c048029 	lui	a0,0x8029
8010c030:	24844540 	addiu	a0,a0,17728
8010c034:	00402821 	move	a1,v0
8010c038:	266600ac 	addiu	a2,s3,172
8010c03c:	0c009c13 	jal	8002704c <printk>
8010c040:	02403821 	move	a3,s2
8010c044:	2610001c 	addiu	s0,s0,28
8010c048:	12000005 	beqz	s0,8010c060 <serial8250_probe+0x14c>
8010c04c:	26520001 	addiu	s2,s2,1
8010c050:	8e020018 	lw	v0,24(s0)
8010c054:	00000000 	nop
8010c058:	1440ffc0 	bnez	v0,8010bf5c <serial8250_probe+0x48>
8010c05c:	00000000 	nop
8010c060:	00001021 	move	v0,zero
8010c064:	8fbf00b0 	lw	ra,176(sp)
8010c068:	8fb300ac 	lw	s3,172(sp)
8010c06c:	8fb200a8 	lw	s2,168(sp)
8010c070:	8fb100a4 	lw	s1,164(sp)
8010c074:	8fb000a0 	lw	s0,160(sp)
8010c078:	03e00008 	jr	ra
8010c07c:	27bd00b8 	addiu	sp,sp,184

8010c080 <serial8250_remove>:
8010c080:	27bdffd8 	addiu	sp,sp,-40
8010c084:	afbf0020 	sw	ra,32(sp)
8010c088:	afb3001c 	sw	s3,28(sp)
8010c08c:	afb20018 	sw	s2,24(sp)
8010c090:	afb10014 	sw	s1,20(sp)
8010c094:	afb00010 	sw	s0,16(sp)
8010c098:	3c02802c 	lui	v0,0x802c
8010c09c:	8c422cf4 	lw	v0,11508(v0)
8010c0a0:	00000000 	nop
8010c0a4:	10400018 	beqz	v0,8010c108 <serial8250_remove+0x88>
8010c0a8:	00008021 	move	s0,zero
8010c0ac:	3c028030 	lui	v0,0x8030
8010c0b0:	245343a0 	addiu	s3,v0,17312
8010c0b4:	24910008 	addiu	s1,a0,8
8010c0b8:	3c12802c 	lui	s2,0x802c
8010c0bc:	00101040 	sll	v0,s0,0x1
8010c0c0:	00501021 	addu	v0,v0,s0
8010c0c4:	00021900 	sll	v1,v0,0x4
8010c0c8:	00621823 	subu	v1,v1,v0
8010c0cc:	00031880 	sll	v1,v1,0x2
8010c0d0:	00731821 	addu	v1,v1,s3
8010c0d4:	8c620078 	lw	v0,120(v1)
8010c0d8:	00000000 	nop
8010c0dc:	14510005 	bne	v0,s1,8010c0f4 <serial8250_remove+0x74>
8010c0e0:	26100001 	addiu	s0,s0,1
8010c0e4:	2610ffff 	addiu	s0,s0,-1
8010c0e8:	0c043142 	jal	8010c508 <serial8250_unregister_port>
8010c0ec:	02002021 	move	a0,s0
8010c0f0:	26100001 	addiu	s0,s0,1
8010c0f4:	8e422cf4 	lw	v0,11508(s2)
8010c0f8:	00000000 	nop
8010c0fc:	0202102b 	sltu	v0,s0,v0
8010c100:	1440ffef 	bnez	v0,8010c0c0 <serial8250_remove+0x40>
8010c104:	00101040 	sll	v0,s0,0x1
8010c108:	00001021 	move	v0,zero
8010c10c:	8fbf0020 	lw	ra,32(sp)
8010c110:	8fb3001c 	lw	s3,28(sp)
8010c114:	8fb20018 	lw	s2,24(sp)
8010c118:	8fb10014 	lw	s1,20(sp)
8010c11c:	8fb00010 	lw	s0,16(sp)
8010c120:	03e00008 	jr	ra
8010c124:	27bd0028 	addiu	sp,sp,40

8010c128 <serial8250_suspend>:
8010c128:	27bdffd8 	addiu	sp,sp,-40
8010c12c:	afbf0020 	sw	ra,32(sp)
8010c130:	afb3001c 	sw	s3,28(sp)
8010c134:	afb20018 	sw	s2,24(sp)
8010c138:	afb10014 	sw	s1,20(sp)
8010c13c:	afb00010 	sw	s0,16(sp)
8010c140:	00008021 	move	s0,zero
8010c144:	3c028030 	lui	v0,0x8030
8010c148:	245243a0 	addiu	s2,v0,17312
8010c14c:	24910008 	addiu	s1,a0,8
8010c150:	3c13802c 	lui	s3,0x802c
8010c154:	00101040 	sll	v0,s0,0x1
8010c158:	00501021 	addu	v0,v0,s0
8010c15c:	00021900 	sll	v1,v0,0x4
8010c160:	00621823 	subu	v1,v1,v0
8010c164:	00031880 	sll	v1,v1,0x2
8010c168:	00722821 	addu	a1,v1,s2
8010c16c:	8ca20064 	lw	v0,100(a1)
8010c170:	00000000 	nop
8010c174:	10400008 	beqz	v0,8010c198 <serial8250_suspend+0x70>
8010c178:	00000000 	nop
8010c17c:	8ca20078 	lw	v0,120(a1)
8010c180:	00000000 	nop
8010c184:	14510005 	bne	v0,s1,8010c19c <serial8250_suspend+0x74>
8010c188:	26100001 	addiu	s0,s0,1
8010c18c:	2610ffff 	addiu	s0,s0,-1
8010c190:	0c041ee0 	jal	80107b80 <uart_suspend_port>
8010c194:	26642d78 	addiu	a0,s3,11640
8010c198:	26100001 	addiu	s0,s0,1
8010c19c:	2a020002 	slti	v0,s0,2
8010c1a0:	1440ffed 	bnez	v0,8010c158 <serial8250_suspend+0x30>
8010c1a4:	00101040 	sll	v0,s0,0x1
8010c1a8:	00001021 	move	v0,zero
8010c1ac:	8fbf0020 	lw	ra,32(sp)
8010c1b0:	8fb3001c 	lw	s3,28(sp)
8010c1b4:	8fb20018 	lw	s2,24(sp)
8010c1b8:	8fb10014 	lw	s1,20(sp)
8010c1bc:	8fb00010 	lw	s0,16(sp)
8010c1c0:	03e00008 	jr	ra
8010c1c4:	27bd0028 	addiu	sp,sp,40

8010c1c8 <serial8250_resume>:
8010c1c8:	27bdffd8 	addiu	sp,sp,-40
8010c1cc:	afbf0020 	sw	ra,32(sp)
8010c1d0:	afb3001c 	sw	s3,28(sp)
8010c1d4:	afb20018 	sw	s2,24(sp)
8010c1d8:	afb10014 	sw	s1,20(sp)
8010c1dc:	afb00010 	sw	s0,16(sp)
8010c1e0:	00008021 	move	s0,zero
8010c1e4:	3c028030 	lui	v0,0x8030
8010c1e8:	245243a0 	addiu	s2,v0,17312
8010c1ec:	24910008 	addiu	s1,a0,8
8010c1f0:	3c13802c 	lui	s3,0x802c
8010c1f4:	00101040 	sll	v0,s0,0x1
8010c1f8:	00501021 	addu	v0,v0,s0
8010c1fc:	00021900 	sll	v1,v0,0x4
8010c200:	00621823 	subu	v1,v1,v0
8010c204:	00031880 	sll	v1,v1,0x2
8010c208:	00722821 	addu	a1,v1,s2
8010c20c:	8ca20064 	lw	v0,100(a1)
8010c210:	00000000 	nop
8010c214:	10400008 	beqz	v0,8010c238 <serial8250_resume+0x70>
8010c218:	00000000 	nop
8010c21c:	8ca20078 	lw	v0,120(a1)
8010c220:	00000000 	nop
8010c224:	14510005 	bne	v0,s1,8010c23c <serial8250_resume+0x74>
8010c228:	26100001 	addiu	s0,s0,1
8010c22c:	2610ffff 	addiu	s0,s0,-1
8010c230:	0c041f3c 	jal	80107cf0 <uart_resume_port>
8010c234:	26642d78 	addiu	a0,s3,11640
8010c238:	26100001 	addiu	s0,s0,1
8010c23c:	2a020002 	slti	v0,s0,2
8010c240:	1440ffed 	bnez	v0,8010c1f8 <serial8250_resume+0x30>
8010c244:	00101040 	sll	v0,s0,0x1
8010c248:	00001021 	move	v0,zero
8010c24c:	8fbf0020 	lw	ra,32(sp)
8010c250:	8fb3001c 	lw	s3,28(sp)
8010c254:	8fb20018 	lw	s2,24(sp)
8010c258:	8fb10014 	lw	s1,20(sp)
8010c25c:	8fb00010 	lw	s0,16(sp)
8010c260:	03e00008 	jr	ra
8010c264:	27bd0028 	addiu	sp,sp,40

8010c268 <serial8250_find_match_or_unused>:
8010c268:	27bdffd8 	addiu	sp,sp,-40
8010c26c:	afbf0024 	sw	ra,36(sp)
8010c270:	afb40020 	sw	s4,32(sp)
8010c274:	afb3001c 	sw	s3,28(sp)
8010c278:	afb20018 	sw	s2,24(sp)
8010c27c:	afb10014 	sw	s1,20(sp)
8010c280:	afb00010 	sw	s0,16(sp)
8010c284:	0080a021 	move	s4,a0
8010c288:	3c02802c 	lui	v0,0x802c
8010c28c:	8c422cf4 	lw	v0,11508(v0)
8010c290:	00000000 	nop
8010c294:	10400016 	beqz	v0,8010c2f0 <serial8250_find_match_or_unused+0x88>
8010c298:	00008021 	move	s0,zero
8010c29c:	3c028030 	lui	v0,0x8030
8010c2a0:	245343a0 	addiu	s3,v0,17312
8010c2a4:	3c12802c 	lui	s2,0x802c
8010c2a8:	00101840 	sll	v1,s0,0x1
8010c2ac:	00701821 	addu	v1,v1,s0
8010c2b0:	00031100 	sll	v0,v1,0x4
8010c2b4:	00431023 	subu	v0,v0,v1
8010c2b8:	00021080 	sll	v0,v0,0x2
8010c2bc:	00538821 	addu	s1,v0,s3
8010c2c0:	02202021 	move	a0,s1
8010c2c4:	0c0421b5 	jal	801086d4 <uart_match_port>
8010c2c8:	02802821 	move	a1,s4
8010c2cc:	10400003 	beqz	v0,8010c2dc <serial8250_find_match_or_unused+0x74>
8010c2d0:	26100001 	addiu	s0,s0,1
8010c2d4:	080430f2 	j	8010c3c8 <serial8250_find_match_or_unused+0x160>
8010c2d8:	02201021 	move	v0,s1
8010c2dc:	8e422cf4 	lw	v0,11508(s2)
8010c2e0:	00000000 	nop
8010c2e4:	0202102b 	sltu	v0,s0,v0
8010c2e8:	1440fff0 	bnez	v0,8010c2ac <serial8250_find_match_or_unused+0x44>
8010c2ec:	00101840 	sll	v1,s0,0x1
8010c2f0:	3c02802c 	lui	v0,0x802c
8010c2f4:	8c422cf4 	lw	v0,11508(v0)
8010c2f8:	00000000 	nop
8010c2fc:	10400019 	beqz	v0,8010c364 <serial8250_find_match_or_unused+0xfc>
8010c300:	00008021 	move	s0,zero
8010c304:	3c028030 	lui	v0,0x8030
8010c308:	244643a0 	addiu	a2,v0,17312
8010c30c:	3c02802c 	lui	v0,0x802c
8010c310:	8c452cf4 	lw	a1,11508(v0)
8010c314:	00101040 	sll	v0,s0,0x1
8010c318:	00501021 	addu	v0,v0,s0
8010c31c:	00021900 	sll	v1,v0,0x4
8010c320:	00621823 	subu	v1,v1,v0
8010c324:	00031880 	sll	v1,v1,0x2
8010c328:	00662021 	addu	a0,v1,a2
8010c32c:	8c820064 	lw	v0,100(a0)
8010c330:	00000000 	nop
8010c334:	14400007 	bnez	v0,8010c354 <serial8250_find_match_or_unused+0xec>
8010c338:	00000000 	nop
8010c33c:	8c820000 	lw	v0,0(a0)
8010c340:	00000000 	nop
8010c344:	14400004 	bnez	v0,8010c358 <serial8250_find_match_or_unused+0xf0>
8010c348:	26100001 	addiu	s0,s0,1
8010c34c:	080430f2 	j	8010c3c8 <serial8250_find_match_or_unused+0x160>
8010c350:	00801021 	move	v0,a0
8010c354:	26100001 	addiu	s0,s0,1
8010c358:	0205102b 	sltu	v0,s0,a1
8010c35c:	1440ffee 	bnez	v0,8010c318 <serial8250_find_match_or_unused+0xb0>
8010c360:	00101040 	sll	v0,s0,0x1
8010c364:	3c02802c 	lui	v0,0x802c
8010c368:	8c422cf4 	lw	v0,11508(v0)
8010c36c:	00000000 	nop
8010c370:	10400014 	beqz	v0,8010c3c4 <serial8250_find_match_or_unused+0x15c>
8010c374:	00008021 	move	s0,zero
8010c378:	3c028030 	lui	v0,0x8030
8010c37c:	244643a0 	addiu	a2,v0,17312
8010c380:	3c02802c 	lui	v0,0x802c
8010c384:	8c452cf4 	lw	a1,11508(v0)
8010c388:	00101040 	sll	v0,s0,0x1
8010c38c:	00501021 	addu	v0,v0,s0
8010c390:	00021900 	sll	v1,v0,0x4
8010c394:	00621823 	subu	v1,v1,v0
8010c398:	00031880 	sll	v1,v1,0x2
8010c39c:	00662021 	addu	a0,v1,a2
8010c3a0:	8c820064 	lw	v0,100(a0)
8010c3a4:	00000000 	nop
8010c3a8:	14400003 	bnez	v0,8010c3b8 <serial8250_find_match_or_unused+0x150>
8010c3ac:	26100001 	addiu	s0,s0,1
8010c3b0:	080430f2 	j	8010c3c8 <serial8250_find_match_or_unused+0x160>
8010c3b4:	00801021 	move	v0,a0
8010c3b8:	0205102b 	sltu	v0,s0,a1
8010c3bc:	1440fff3 	bnez	v0,8010c38c <serial8250_find_match_or_unused+0x124>
8010c3c0:	00101040 	sll	v0,s0,0x1
8010c3c4:	00001021 	move	v0,zero
8010c3c8:	8fbf0024 	lw	ra,36(sp)
8010c3cc:	8fb40020 	lw	s4,32(sp)
8010c3d0:	8fb3001c 	lw	s3,28(sp)
8010c3d4:	8fb20018 	lw	s2,24(sp)
8010c3d8:	8fb10014 	lw	s1,20(sp)
8010c3dc:	8fb00010 	lw	s0,16(sp)
8010c3e0:	03e00008 	jr	ra
8010c3e4:	27bd0028 	addiu	sp,sp,40

8010c3e8 <serial8250_register_port>:
8010c3e8:	27bdffe0 	addiu	sp,sp,-32
8010c3ec:	afbf001c 	sw	ra,28(sp)
8010c3f0:	afb20018 	sw	s2,24(sp)
8010c3f4:	afb10014 	sw	s1,20(sp)
8010c3f8:	afb00010 	sw	s0,16(sp)
8010c3fc:	00808821 	move	s1,a0
8010c400:	2412ffe4 	li	s2,-28
8010c404:	8c82000c 	lw	v0,12(a0)
8010c408:	00000000 	nop
8010c40c:	10400037 	beqz	v0,8010c4ec <serial8250_register_port+0x104>
8010c410:	2403ffea 	li	v1,-22
8010c414:	3c04802c 	lui	a0,0x802c
8010c418:	0c09b860 	jal	8026e180 <mutex_lock>
8010c41c:	24842e50 	addiu	a0,a0,11856
8010c420:	0c04309a 	jal	8010c268 <serial8250_find_match_or_unused>
8010c424:	02202021 	move	a0,s1
8010c428:	1040002c 	beqz	v0,8010c4dc <serial8250_register_port+0xf4>
8010c42c:	00408021 	move	s0,v0
8010c430:	3c04802c 	lui	a0,0x802c
8010c434:	24842d78 	addiu	a0,a0,11640
8010c438:	0c042167 	jal	8010859c <uart_remove_one_port>
8010c43c:	00402821 	move	a1,v0
8010c440:	8e220000 	lw	v0,0(s1)
8010c444:	00000000 	nop
8010c448:	ae020000 	sw	v0,0(s0)
8010c44c:	8e220004 	lw	v0,4(s1)
8010c450:	00000000 	nop
8010c454:	ae020004 	sw	v0,4(s0)
8010c458:	8e220008 	lw	v0,8(s1)
8010c45c:	00000000 	nop
8010c460:	ae020008 	sw	v0,8(s0)
8010c464:	8e22000c 	lw	v0,12(s1)
8010c468:	00000000 	nop
8010c46c:	ae02000c 	sw	v0,12(s0)
8010c470:	8e220010 	lw	v0,16(s1)
8010c474:	00000000 	nop
8010c478:	ae020010 	sw	v0,16(s0)
8010c47c:	92220015 	lbu	v0,21(s1)
8010c480:	00000000 	nop
8010c484:	a2020015 	sb	v0,21(s0)
8010c488:	92220016 	lbu	v0,22(s1)
8010c48c:	00000000 	nop
8010c490:	a2020016 	sb	v0,22(s0)
8010c494:	8e220058 	lw	v0,88(s1)
8010c498:	3c031000 	lui	v1,0x1000
8010c49c:	00431025 	or	v0,v0,v1
8010c4a0:	ae020058 	sw	v0,88(s0)
8010c4a4:	8e220074 	lw	v0,116(s1)
8010c4a8:	00000000 	nop
8010c4ac:	ae020074 	sw	v0,116(s0)
8010c4b0:	8e220078 	lw	v0,120(s1)
8010c4b4:	00000000 	nop
8010c4b8:	10400002 	beqz	v0,8010c4c4 <serial8250_register_port+0xdc>
8010c4bc:	3c04802c 	lui	a0,0x802c
8010c4c0:	ae020078 	sw	v0,120(s0)
8010c4c4:	24842d78 	addiu	a0,a0,11640
8010c4c8:	0c042114 	jal	80108450 <uart_add_one_port>
8010c4cc:	02002821 	move	a1,s0
8010c4d0:	14400002 	bnez	v0,8010c4dc <serial8250_register_port+0xf4>
8010c4d4:	00409021 	move	s2,v0
8010c4d8:	8e120070 	lw	s2,112(s0)
8010c4dc:	3c04802c 	lui	a0,0x802c
8010c4e0:	0c09b891 	jal	8026e244 <mutex_unlock>
8010c4e4:	24842e50 	addiu	a0,a0,11856
8010c4e8:	02401821 	move	v1,s2
8010c4ec:	00601021 	move	v0,v1
8010c4f0:	8fbf001c 	lw	ra,28(sp)
8010c4f4:	8fb20018 	lw	s2,24(sp)
8010c4f8:	8fb10014 	lw	s1,20(sp)
8010c4fc:	8fb00010 	lw	s0,16(sp)
8010c500:	03e00008 	jr	ra
8010c504:	27bd0020 	addiu	sp,sp,32

8010c508 <serial8250_unregister_port>:
8010c508:	27bdffe0 	addiu	sp,sp,-32
8010c50c:	afbf0018 	sw	ra,24(sp)
8010c510:	afb10014 	sw	s1,20(sp)
8010c514:	afb00010 	sw	s0,16(sp)
8010c518:	00041040 	sll	v0,a0,0x1
8010c51c:	00441021 	addu	v0,v0,a0
8010c520:	00021900 	sll	v1,v0,0x4
8010c524:	00621823 	subu	v1,v1,v0
8010c528:	00031880 	sll	v1,v1,0x2
8010c52c:	3c028030 	lui	v0,0x8030
8010c530:	244243a0 	addiu	v0,v0,17312
8010c534:	00628021 	addu	s0,v1,v0
8010c538:	3c04802c 	lui	a0,0x802c
8010c53c:	0c09b860 	jal	8026e180 <mutex_lock>
8010c540:	24842e50 	addiu	a0,a0,11856
8010c544:	3c11802c 	lui	s1,0x802c
8010c548:	26242d78 	addiu	a0,s1,11640
8010c54c:	0c042167 	jal	8010859c <uart_remove_one_port>
8010c550:	02002821 	move	a1,s0
8010c554:	3c028030 	lui	v0,0x8030
8010c558:	8c444508 	lw	a0,17672(v0)
8010c55c:	00000000 	nop
8010c560:	1080000d 	beqz	a0,8010c598 <serial8250_unregister_port+0x90>
8010c564:	3c03efff 	lui	v1,0xefff
8010c568:	8e020058 	lw	v0,88(s0)
8010c56c:	3463ffff 	ori	v1,v1,0xffff
8010c570:	00431024 	and	v0,v0,v1
8010c574:	ae020058 	sw	v0,88(s0)
8010c578:	ae000064 	sw	zero,100(s0)
8010c57c:	24820008 	addiu	v0,a0,8
8010c580:	ae020078 	sw	v0,120(s0)
8010c584:	26242d78 	addiu	a0,s1,11640
8010c588:	0c042114 	jal	80108450 <uart_add_one_port>
8010c58c:	02002821 	move	a1,s0
8010c590:	08043168 	j	8010c5a0 <serial8250_unregister_port+0x98>
8010c594:	3c04802c 	lui	a0,0x802c
8010c598:	ae000078 	sw	zero,120(s0)
8010c59c:	3c04802c 	lui	a0,0x802c
8010c5a0:	0c09b891 	jal	8026e244 <mutex_unlock>
8010c5a4:	24842e50 	addiu	a0,a0,11856
8010c5a8:	8fbf0018 	lw	ra,24(sp)
8010c5ac:	8fb10014 	lw	s1,20(sp)
8010c5b0:	8fb00010 	lw	s0,16(sp)
8010c5b4:	03e00008 	jr	ra
8010c5b8:	27bd0020 	addiu	sp,sp,32
8010c5bc:	00000000 	nop

8010c5c0 <dev_driver_string>:
8010c5c0:	8c8200e4 	lw	v0,228(a0)
8010c5c4:	00000000 	nop
8010c5c8:	10400004 	beqz	v0,8010c5dc <dev_driver_string+0x1c>
8010c5cc:	00000000 	nop
8010c5d0:	8c420000 	lw	v0,0(v0)
8010c5d4:	03e00008 	jr	ra
8010c5d8:	00000000 	nop
8010c5dc:	8c8200e0 	lw	v0,224(a0)
8010c5e0:	00000000 	nop
8010c5e4:	10400004 	beqz	v0,8010c5f8 <dev_driver_string+0x38>
8010c5e8:	00000000 	nop
8010c5ec:	8c420000 	lw	v0,0(v0)
8010c5f0:	03e00008 	jr	ra
8010c5f4:	00000000 	nop
8010c5f8:	3c028029 	lui	v0,0x8029
8010c5fc:	03e00008 	jr	ra
8010c600:	244246c0 	addiu	v0,v0,18112

8010c604 <dev_attr_show>:
8010c604:	27bdffe8 	addiu	sp,sp,-24
8010c608:	afbf0010 	sw	ra,16(sp)
8010c60c:	2484ff98 	addiu	a0,a0,-104
8010c610:	8ca3000c 	lw	v1,12(a1)
8010c614:	00000000 	nop
8010c618:	10600003 	beqz	v1,8010c628 <dev_attr_show+0x24>
8010c61c:	2402fffb 	li	v0,-5
8010c620:	0060f809 	jalr	v1
8010c624:	00000000 	nop
8010c628:	8fbf0010 	lw	ra,16(sp)
8010c62c:	00000000 	nop
8010c630:	03e00008 	jr	ra
8010c634:	27bd0018 	addiu	sp,sp,24

8010c638 <dev_attr_store>:
8010c638:	27bdffe8 	addiu	sp,sp,-24
8010c63c:	afbf0010 	sw	ra,16(sp)
8010c640:	2484ff98 	addiu	a0,a0,-104
8010c644:	8ca30010 	lw	v1,16(a1)
8010c648:	00000000 	nop
8010c64c:	10600003 	beqz	v1,8010c65c <dev_attr_store+0x24>
8010c650:	2402fffb 	li	v0,-5
8010c654:	0060f809 	jalr	v1
8010c658:	00000000 	nop
8010c65c:	8fbf0010 	lw	ra,16(sp)
8010c660:	00000000 	nop
8010c664:	03e00008 	jr	ra
8010c668:	27bd0018 	addiu	sp,sp,24

8010c66c <device_release>:
8010c66c:	27bdffe8 	addiu	sp,sp,-24
8010c670:	afbf0010 	sw	ra,16(sp)
8010c674:	2485ff98 	addiu	a1,a0,-104
8010c678:	8ca20128 	lw	v0,296(a1)
8010c67c:	00000000 	nop
8010c680:	10400005 	beqz	v0,8010c698 <device_release+0x2c>
8010c684:	00000000 	nop
8010c688:	0040f809 	jalr	v0
8010c68c:	00a02021 	move	a0,a1
8010c690:	080431b5 	j	8010c6d4 <device_release+0x68>
8010c694:	00000000 	nop
8010c698:	8ca2011c 	lw	v0,284(a1)
8010c69c:	00000000 	nop
8010c6a0:	10400009 	beqz	v0,8010c6c8 <device_release+0x5c>
8010c6a4:	3c048029 	lui	a0,0x8029
8010c6a8:	8c4200a8 	lw	v0,168(v0)
8010c6ac:	00000000 	nop
8010c6b0:	10400006 	beqz	v0,8010c6cc <device_release+0x60>
8010c6b4:	248446c4 	addiu	a0,a0,18116
8010c6b8:	0040f809 	jalr	v0
8010c6bc:	00a02021 	move	a0,a1
8010c6c0:	080431b5 	j	8010c6d4 <device_release+0x68>
8010c6c4:	00000000 	nop
8010c6c8:	248446c4 	addiu	a0,a0,18116
8010c6cc:	0c009c13 	jal	8002704c <printk>
8010c6d0:	24a500a4 	addiu	a1,a1,164
8010c6d4:	8fbf0010 	lw	ra,16(sp)
8010c6d8:	00000000 	nop
8010c6dc:	03e00008 	jr	ra
8010c6e0:	27bd0018 	addiu	sp,sp,24

8010c6e4 <dev_uevent_filter>:
8010c6e4:	8ca20028 	lw	v0,40(a1)
8010c6e8:	00000000 	nop
8010c6ec:	10400005 	beqz	v0,8010c704 <dev_uevent_filter+0x20>
8010c6f0:	00a02021 	move	a0,a1
8010c6f4:	8c420004 	lw	v0,4(v0)
8010c6f8:	00000000 	nop
8010c6fc:	14400002 	bnez	v0,8010c708 <dev_uevent_filter+0x24>
8010c700:	00401821 	move	v1,v0
8010c704:	8c83002c 	lw	v1,44(a0)
8010c708:	3c02802c 	lui	v0,0x802c
8010c70c:	24422e90 	addiu	v0,v0,11920
8010c710:	14620009 	bne	v1,v0,8010c738 <dev_uevent_filter+0x54>
8010c714:	24a5ff98 	addiu	a1,a1,-104
8010c718:	8ca200e0 	lw	v0,224(a1)
8010c71c:	00000000 	nop
8010c720:	14400006 	bnez	v0,8010c73c <dev_uevent_filter+0x58>
8010c724:	24030001 	li	v1,1
8010c728:	8ca2011c 	lw	v0,284(a1)
8010c72c:	00000000 	nop
8010c730:	14400002 	bnez	v0,8010c73c <dev_uevent_filter+0x58>
8010c734:	00000000 	nop
8010c738:	00001821 	move	v1,zero
8010c73c:	03e00008 	jr	ra
8010c740:	00601021 	move	v0,v1

8010c744 <dev_uevent_name>:
8010c744:	24a5ff98 	addiu	a1,a1,-104
8010c748:	8ca200e0 	lw	v0,224(a1)
8010c74c:	00000000 	nop
8010c750:	10400004 	beqz	v0,8010c764 <dev_uevent_name+0x20>
8010c754:	00000000 	nop
8010c758:	8c420000 	lw	v0,0(v0)
8010c75c:	03e00008 	jr	ra
8010c760:	00000000 	nop
8010c764:	8ca5011c 	lw	a1,284(a1)
8010c768:	00000000 	nop
8010c76c:	10a0fffb 	beqz	a1,8010c75c <dev_uevent_name+0x18>
8010c770:	00001021 	move	v0,zero
8010c774:	8ca20000 	lw	v0,0(a1)
8010c778:	03e00008 	jr	ra
8010c77c:	00000000 	nop

8010c780 <dev_uevent>:
8010c780:	27bdffb8 	addiu	sp,sp,-72
8010c784:	afbf0040 	sw	ra,64(sp)
8010c788:	afb5003c 	sw	s5,60(sp)
8010c78c:	afb40038 	sw	s4,56(sp)
8010c790:	afb30034 	sw	s3,52(sp)
8010c794:	afb20030 	sw	s2,48(sp)
8010c798:	afb1002c 	sw	s1,44(sp)
8010c79c:	afb00028 	sw	s0,40(sp)
8010c7a0:	00c09021 	move	s2,a2
8010c7a4:	00e09821 	move	s3,a3
8010c7a8:	8fb40058 	lw	s4,88(sp)
8010c7ac:	8fb1005c 	lw	s1,92(sp)
8010c7b0:	24b0ff98 	addiu	s0,a1,-104
8010c7b4:	afa00024 	sw	zero,36(sp)
8010c7b8:	afa00020 	sw	zero,32(sp)
8010c7bc:	8e020120 	lw	v0,288(s0)
8010c7c0:	00000000 	nop
8010c7c4:	00021d02 	srl	v1,v0,0x14
8010c7c8:	1060001d 	beqz	v1,8010c840 <dev_uevent+0xc0>
8010c7cc:	0000a821 	move	s5,zero
8010c7d0:	afb10010 	sw	s1,16(sp)
8010c7d4:	27a20020 	addiu	v0,sp,32
8010c7d8:	afa20014 	sw	v0,20(sp)
8010c7dc:	3c028029 	lui	v0,0x8029
8010c7e0:	24424724 	addiu	v0,v0,18212
8010c7e4:	afa20018 	sw	v0,24(sp)
8010c7e8:	afa3001c 	sw	v1,28(sp)
8010c7ec:	00c02021 	move	a0,a2
8010c7f0:	00e02821 	move	a1,a3
8010c7f4:	27a60024 	addiu	a2,sp,36
8010c7f8:	0c0383c3 	jal	800e0f0c <add_uevent_var>
8010c7fc:	02803821 	move	a3,s4
8010c800:	afb10010 	sw	s1,16(sp)
8010c804:	27a20020 	addiu	v0,sp,32
8010c808:	afa20014 	sw	v0,20(sp)
8010c80c:	3c028029 	lui	v0,0x8029
8010c810:	24424730 	addiu	v0,v0,18224
8010c814:	afa20018 	sw	v0,24(sp)
8010c818:	8e030120 	lw	v1,288(s0)
8010c81c:	3c02000f 	lui	v0,0xf
8010c820:	3442ffff 	ori	v0,v0,0xffff
8010c824:	00621824 	and	v1,v1,v0
8010c828:	afa3001c 	sw	v1,28(sp)
8010c82c:	02402021 	move	a0,s2
8010c830:	02602821 	move	a1,s3
8010c834:	27a60024 	addiu	a2,sp,36
8010c838:	0c0383c3 	jal	800e0f0c <add_uevent_var>
8010c83c:	02803821 	move	a3,s4
8010c840:	8e0300e0 	lw	v1,224(s0)
8010c844:	00000000 	nop
8010c848:	1060000e 	beqz	v1,8010c884 <dev_uevent+0x104>
8010c84c:	27a20020 	addiu	v0,sp,32
8010c850:	afb10010 	sw	s1,16(sp)
8010c854:	afa20014 	sw	v0,20(sp)
8010c858:	3c028029 	lui	v0,0x8029
8010c85c:	2442473c 	addiu	v0,v0,18236
8010c860:	afa20018 	sw	v0,24(sp)
8010c864:	8c620000 	lw	v0,0(v1)
8010c868:	00000000 	nop
8010c86c:	afa2001c 	sw	v0,28(sp)
8010c870:	02402021 	move	a0,s2
8010c874:	02602821 	move	a1,s3
8010c878:	27a60024 	addiu	a2,sp,36
8010c87c:	0c0383c3 	jal	800e0f0c <add_uevent_var>
8010c880:	02803821 	move	a3,s4
8010c884:	8e0300e4 	lw	v1,228(s0)
8010c888:	00000000 	nop
8010c88c:	1060001e 	beqz	v1,8010c908 <dev_uevent+0x188>
8010c890:	27a20020 	addiu	v0,sp,32
8010c894:	afb10010 	sw	s1,16(sp)
8010c898:	afa20014 	sw	v0,20(sp)
8010c89c:	3c028029 	lui	v0,0x8029
8010c8a0:	2442474c 	addiu	v0,v0,18252
8010c8a4:	afa20018 	sw	v0,24(sp)
8010c8a8:	8c620000 	lw	v0,0(v1)
8010c8ac:	00000000 	nop
8010c8b0:	afa2001c 	sw	v0,28(sp)
8010c8b4:	02402021 	move	a0,s2
8010c8b8:	02602821 	move	a1,s3
8010c8bc:	27a60024 	addiu	a2,sp,36
8010c8c0:	0c0383c3 	jal	800e0f0c <add_uevent_var>
8010c8c4:	02803821 	move	a3,s4
8010c8c8:	afb10010 	sw	s1,16(sp)
8010c8cc:	27a20020 	addiu	v0,sp,32
8010c8d0:	afa20014 	sw	v0,20(sp)
8010c8d4:	3c028029 	lui	v0,0x8029
8010c8d8:	24424758 	addiu	v0,v0,18264
8010c8dc:	afa20018 	sw	v0,24(sp)
8010c8e0:	8e0200e4 	lw	v0,228(s0)
8010c8e4:	00000000 	nop
8010c8e8:	8c420000 	lw	v0,0(v0)
8010c8ec:	00000000 	nop
8010c8f0:	afa2001c 	sw	v0,28(sp)
8010c8f4:	02402021 	move	a0,s2
8010c8f8:	02602821 	move	a1,s3
8010c8fc:	27a60024 	addiu	a2,sp,36
8010c900:	0c0383c3 	jal	800e0f0c <add_uevent_var>
8010c904:	02803821 	move	a3,s4
8010c908:	8fa20024 	lw	v0,36(sp)
8010c90c:	00000000 	nop
8010c910:	00021880 	sll	v1,v0,0x2
8010c914:	00721821 	addu	v1,v1,s2
8010c918:	ac600000 	sw	zero,0(v1)
8010c91c:	00609021 	move	s2,v1
8010c920:	02629823 	subu	s3,s3,v0
8010c924:	8fa20020 	lw	v0,32(sp)
8010c928:	00000000 	nop
8010c92c:	0282a021 	addu	s4,s4,v0
8010c930:	8e0300e0 	lw	v1,224(s0)
8010c934:	00000000 	nop
8010c938:	1060000c 	beqz	v1,8010c96c <dev_uevent+0x1ec>
8010c93c:	02228823 	subu	s1,s1,v0
8010c940:	8c620130 	lw	v0,304(v1)
8010c944:	00000000 	nop
8010c948:	10400008 	beqz	v0,8010c96c <dev_uevent+0x1ec>
8010c94c:	02002021 	move	a0,s0
8010c950:	afb10010 	sw	s1,16(sp)
8010c954:	8c620130 	lw	v0,304(v1)
8010c958:	02402821 	move	a1,s2
8010c95c:	02603021 	move	a2,s3
8010c960:	0040f809 	jalr	v0
8010c964:	02803821 	move	a3,s4
8010c968:	0040a821 	move	s5,v0
8010c96c:	8e03011c 	lw	v1,284(s0)
8010c970:	00000000 	nop
8010c974:	1060000e 	beqz	v1,8010c9b0 <dev_uevent+0x230>
8010c978:	02a01021 	move	v0,s5
8010c97c:	8c62009c 	lw	v0,156(v1)
8010c980:	00000000 	nop
8010c984:	1040000a 	beqz	v0,8010c9b0 <dev_uevent+0x230>
8010c988:	02a01021 	move	v0,s5
8010c98c:	afb10010 	sw	s1,16(sp)
8010c990:	8c62009c 	lw	v0,156(v1)
8010c994:	02002021 	move	a0,s0
8010c998:	02402821 	move	a1,s2
8010c99c:	02603021 	move	a2,s3
8010c9a0:	0040f809 	jalr	v0
8010c9a4:	02803821 	move	a3,s4
8010c9a8:	0040a821 	move	s5,v0
8010c9ac:	02a01021 	move	v0,s5
8010c9b0:	8fbf0040 	lw	ra,64(sp)
8010c9b4:	8fb5003c 	lw	s5,60(sp)
8010c9b8:	8fb40038 	lw	s4,56(sp)
8010c9bc:	8fb30034 	lw	s3,52(sp)
8010c9c0:	8fb20030 	lw	s2,48(sp)
8010c9c4:	8fb1002c 	lw	s1,44(sp)
8010c9c8:	8fb00028 	lw	s0,40(sp)
8010c9cc:	03e00008 	jr	ra
8010c9d0:	27bd0048 	addiu	sp,sp,72

8010c9d4 <store_uevent>:
8010c9d4:	27bdffe8 	addiu	sp,sp,-24
8010c9d8:	afbf0014 	sw	ra,20(sp)
8010c9dc:	afb00010 	sw	s0,16(sp)
8010c9e0:	00e08021 	move	s0,a3
8010c9e4:	24840068 	addiu	a0,a0,104
8010c9e8:	0c038291 	jal	800e0a44 <kobject_uevent>
8010c9ec:	24050001 	li	a1,1
8010c9f0:	02001021 	move	v0,s0
8010c9f4:	8fbf0014 	lw	ra,20(sp)
8010c9f8:	8fb00010 	lw	s0,16(sp)
8010c9fc:	03e00008 	jr	ra
8010ca00:	27bd0018 	addiu	sp,sp,24

8010ca04 <device_add_groups>:
8010ca04:	27bdffe0 	addiu	sp,sp,-32
8010ca08:	afbf001c 	sw	ra,28(sp)
8010ca0c:	afb20018 	sw	s2,24(sp)
8010ca10:	afb10014 	sw	s1,20(sp)
8010ca14:	afb00010 	sw	s0,16(sp)
8010ca18:	00808821 	move	s1,a0
8010ca1c:	8c820124 	lw	v0,292(a0)
8010ca20:	00000000 	nop
8010ca24:	10400023 	beqz	v0,8010cab4 <device_add_groups+0xb0>
8010ca28:	00009021 	move	s2,zero
8010ca2c:	8c420000 	lw	v0,0(v0)
8010ca30:	00000000 	nop
8010ca34:	1040001f 	beqz	v0,8010cab4 <device_add_groups+0xb0>
8010ca38:	00008021 	move	s0,zero
8010ca3c:	8e230124 	lw	v1,292(s1)
8010ca40:	00101080 	sll	v0,s0,0x2
8010ca44:	00431021 	addu	v0,v0,v1
8010ca48:	8c450000 	lw	a1,0(v0)
8010ca4c:	0c02fbbd 	jal	800beef4 <sysfs_create_group>
8010ca50:	26240068 	addiu	a0,s1,104
8010ca54:	1040000f 	beqz	v0,8010ca94 <device_add_groups+0x90>
8010ca58:	00409021 	move	s2,v0
8010ca5c:	2610ffff 	addiu	s0,s0,-1
8010ca60:	06000015 	bltz	s0,8010cab8 <device_add_groups+0xb4>
8010ca64:	02401021 	move	v0,s2
8010ca68:	8e230124 	lw	v1,292(s1)
8010ca6c:	00101080 	sll	v0,s0,0x2
8010ca70:	00431021 	addu	v0,v0,v1
8010ca74:	8c450000 	lw	a1,0(v0)
8010ca78:	0c02fc0f 	jal	800bf03c <sysfs_remove_group>
8010ca7c:	26240068 	addiu	a0,s1,104
8010ca80:	2610ffff 	addiu	s0,s0,-1
8010ca84:	0601fff8 	bgez	s0,8010ca68 <device_add_groups+0x64>
8010ca88:	02401021 	move	v0,s2
8010ca8c:	080432ae 	j	8010cab8 <device_add_groups+0xb4>
8010ca90:	00000000 	nop
8010ca94:	26100001 	addiu	s0,s0,1
8010ca98:	8e220124 	lw	v0,292(s1)
8010ca9c:	00101880 	sll	v1,s0,0x2
8010caa0:	00621821 	addu	v1,v1,v0
8010caa4:	8c620000 	lw	v0,0(v1)
8010caa8:	00000000 	nop
8010caac:	1440ffe3 	bnez	v0,8010ca3c <device_add_groups+0x38>
8010cab0:	00000000 	nop
8010cab4:	02401021 	move	v0,s2
8010cab8:	8fbf001c 	lw	ra,28(sp)
8010cabc:	8fb20018 	lw	s2,24(sp)
8010cac0:	8fb10014 	lw	s1,20(sp)
8010cac4:	8fb00010 	lw	s0,16(sp)
8010cac8:	03e00008 	jr	ra
8010cacc:	27bd0020 	addiu	sp,sp,32

8010cad0 <device_remove_groups>:
8010cad0:	27bdffe0 	addiu	sp,sp,-32
8010cad4:	afbf0018 	sw	ra,24(sp)
8010cad8:	afb10014 	sw	s1,20(sp)
8010cadc:	afb00010 	sw	s0,16(sp)
8010cae0:	8c820124 	lw	v0,292(a0)
8010cae4:	00000000 	nop
8010cae8:	10400013 	beqz	v0,8010cb38 <device_remove_groups+0x68>
8010caec:	00808821 	move	s1,a0
8010caf0:	8c420000 	lw	v0,0(v0)
8010caf4:	00000000 	nop
8010caf8:	1040000f 	beqz	v0,8010cb38 <device_remove_groups+0x68>
8010cafc:	00008021 	move	s0,zero
8010cb00:	8e230124 	lw	v1,292(s1)
8010cb04:	00101080 	sll	v0,s0,0x2
8010cb08:	00431021 	addu	v0,v0,v1
8010cb0c:	8c450000 	lw	a1,0(v0)
8010cb10:	0c02fc0f 	jal	800bf03c <sysfs_remove_group>
8010cb14:	26240068 	addiu	a0,s1,104
8010cb18:	26100001 	addiu	s0,s0,1
8010cb1c:	8e230124 	lw	v1,292(s1)
8010cb20:	00101080 	sll	v0,s0,0x2
8010cb24:	00431021 	addu	v0,v0,v1
8010cb28:	8c420000 	lw	v0,0(v0)
8010cb2c:	00000000 	nop
8010cb30:	1440fff5 	bnez	v0,8010cb08 <device_remove_groups+0x38>
8010cb34:	00101080 	sll	v0,s0,0x2
8010cb38:	8fbf0018 	lw	ra,24(sp)
8010cb3c:	8fb10014 	lw	s1,20(sp)
8010cb40:	8fb00010 	lw	s0,16(sp)
8010cb44:	03e00008 	jr	ra
8010cb48:	27bd0020 	addiu	sp,sp,32

8010cb4c <device_add_attrs>:
8010cb4c:	27bdffd8 	addiu	sp,sp,-40
8010cb50:	afbf0020 	sw	ra,32(sp)
8010cb54:	afb3001c 	sw	s3,28(sp)
8010cb58:	afb20018 	sw	s2,24(sp)
8010cb5c:	afb10014 	sw	s1,20(sp)
8010cb60:	afb00010 	sw	s0,16(sp)
8010cb64:	00809021 	move	s2,a0
8010cb68:	8c91011c 	lw	s1,284(a0)
8010cb6c:	00009821 	move	s3,zero
8010cb70:	1220002b 	beqz	s1,8010cc20 <device_add_attrs+0xd4>
8010cb74:	00001021 	move	v0,zero
8010cb78:	8e220094 	lw	v0,148(s1)
8010cb7c:	00000000 	nop
8010cb80:	10400018 	beqz	v0,8010cbe4 <device_add_attrs+0x98>
8010cb84:	00000000 	nop
8010cb88:	8c420000 	lw	v0,0(v0)
8010cb8c:	00000000 	nop
8010cb90:	10400014 	beqz	v0,8010cbe4 <device_add_attrs+0x98>
8010cb94:	00008021 	move	s0,zero
8010cb98:	00102880 	sll	a1,s0,0x2
8010cb9c:	00b02821 	addu	a1,a1,s0
8010cba0:	00052880 	sll	a1,a1,0x2
8010cba4:	8e220094 	lw	v0,148(s1)
8010cba8:	02402021 	move	a0,s2
8010cbac:	0c043346 	jal	8010cd18 <device_create_file>
8010cbb0:	00a22821 	addu	a1,a1,v0
8010cbb4:	1440000d 	bnez	v0,8010cbec <device_add_attrs+0xa0>
8010cbb8:	00409821 	move	s3,v0
8010cbbc:	26100001 	addiu	s0,s0,1
8010cbc0:	8e220094 	lw	v0,148(s1)
8010cbc4:	00101880 	sll	v1,s0,0x2
8010cbc8:	00701821 	addu	v1,v1,s0
8010cbcc:	00031880 	sll	v1,v1,0x2
8010cbd0:	00621821 	addu	v1,v1,v0
8010cbd4:	8c620000 	lw	v0,0(v1)
8010cbd8:	00000000 	nop
8010cbdc:	1440ffee 	bnez	v0,8010cb98 <device_add_attrs+0x4c>
8010cbe0:	00000000 	nop
8010cbe4:	1260000e 	beqz	s3,8010cc20 <device_add_attrs+0xd4>
8010cbe8:	02601021 	move	v0,s3
8010cbec:	2610ffff 	addiu	s0,s0,-1
8010cbf0:	0600000b 	bltz	s0,8010cc20 <device_add_attrs+0xd4>
8010cbf4:	02601021 	move	v0,s3
8010cbf8:	00102880 	sll	a1,s0,0x2
8010cbfc:	00b02821 	addu	a1,a1,s0
8010cc00:	00052880 	sll	a1,a1,0x2
8010cc04:	8e220094 	lw	v0,148(s1)
8010cc08:	02402021 	move	a0,s2
8010cc0c:	0c04335e 	jal	8010cd78 <device_remove_file>
8010cc10:	00a22821 	addu	a1,a1,v0
8010cc14:	2610ffff 	addiu	s0,s0,-1
8010cc18:	0601fff7 	bgez	s0,8010cbf8 <device_add_attrs+0xac>
8010cc1c:	02601021 	move	v0,s3
8010cc20:	8fbf0020 	lw	ra,32(sp)
8010cc24:	8fb3001c 	lw	s3,28(sp)
8010cc28:	8fb20018 	lw	s2,24(sp)
8010cc2c:	8fb10014 	lw	s1,20(sp)
8010cc30:	8fb00010 	lw	s0,16(sp)
8010cc34:	03e00008 	jr	ra
8010cc38:	27bd0028 	addiu	sp,sp,40

8010cc3c <device_remove_attrs>:
8010cc3c:	27bdffe0 	addiu	sp,sp,-32
8010cc40:	afbf001c 	sw	ra,28(sp)
8010cc44:	afb20018 	sw	s2,24(sp)
8010cc48:	afb10014 	sw	s1,20(sp)
8010cc4c:	afb00010 	sw	s0,16(sp)
8010cc50:	8c90011c 	lw	s0,284(a0)
8010cc54:	00000000 	nop
8010cc58:	1200001a 	beqz	s0,8010ccc4 <device_remove_attrs+0x88>
8010cc5c:	00809021 	move	s2,a0
8010cc60:	8e020094 	lw	v0,148(s0)
8010cc64:	00000000 	nop
8010cc68:	10400016 	beqz	v0,8010ccc4 <device_remove_attrs+0x88>
8010cc6c:	00000000 	nop
8010cc70:	8c420000 	lw	v0,0(v0)
8010cc74:	00000000 	nop
8010cc78:	10400012 	beqz	v0,8010ccc4 <device_remove_attrs+0x88>
8010cc7c:	00008821 	move	s1,zero
8010cc80:	00112880 	sll	a1,s1,0x2
8010cc84:	00b12821 	addu	a1,a1,s1
8010cc88:	00052880 	sll	a1,a1,0x2
8010cc8c:	8e020094 	lw	v0,148(s0)
8010cc90:	02402021 	move	a0,s2
8010cc94:	0c04335e 	jal	8010cd78 <device_remove_file>
8010cc98:	00a22821 	addu	a1,a1,v0
8010cc9c:	26310001 	addiu	s1,s1,1
8010cca0:	8e030094 	lw	v1,148(s0)
8010cca4:	00111080 	sll	v0,s1,0x2
8010cca8:	00511021 	addu	v0,v0,s1
8010ccac:	00021080 	sll	v0,v0,0x2
8010ccb0:	00431021 	addu	v0,v0,v1
8010ccb4:	8c420000 	lw	v0,0(v0)
8010ccb8:	00000000 	nop
8010ccbc:	1440fff0 	bnez	v0,8010cc80 <device_remove_attrs+0x44>
8010ccc0:	00000000 	nop
8010ccc4:	8fbf001c 	lw	ra,28(sp)
8010ccc8:	8fb20018 	lw	s2,24(sp)
8010cccc:	8fb10014 	lw	s1,20(sp)
8010ccd0:	8fb00010 	lw	s0,16(sp)
8010ccd4:	03e00008 	jr	ra
8010ccd8:	27bd0020 	addiu	sp,sp,32

8010ccdc <show_dev>:
8010ccdc:	27bdffe8 	addiu	sp,sp,-24
8010cce0:	afbf0010 	sw	ra,16(sp)
8010cce4:	8c820120 	lw	v0,288(a0)
8010cce8:	00c02021 	move	a0,a2
8010ccec:	3c058029 	lui	a1,0x8029
8010ccf0:	24a5476c 	addiu	a1,a1,18284
8010ccf4:	00023502 	srl	a2,v0,0x14
8010ccf8:	3c07000f 	lui	a3,0xf
8010ccfc:	34e7ffff 	ori	a3,a3,0xffff
8010cd00:	0c039718 	jal	800e5c60 <sprintf>
8010cd04:	00473824 	and	a3,v0,a3
8010cd08:	8fbf0010 	lw	ra,16(sp)
8010cd0c:	00000000 	nop
8010cd10:	03e00008 	jr	ra
8010cd14:	27bd0018 	addiu	sp,sp,24

8010cd18 <device_create_file>:
8010cd18:	27bdffe0 	addiu	sp,sp,-32
8010cd1c:	afbf001c 	sw	ra,28(sp)
8010cd20:	afb20018 	sw	s2,24(sp)
8010cd24:	afb10014 	sw	s1,20(sp)
8010cd28:	afb00010 	sw	s0,16(sp)
8010cd2c:	00809021 	move	s2,a0
8010cd30:	00a08821 	move	s1,a1
8010cd34:	0c043504 	jal	8010d410 <get_device>
8010cd38:	00008021 	move	s0,zero
8010cd3c:	10400008 	beqz	v0,8010cd60 <device_create_file+0x48>
8010cd40:	02001021 	move	v0,s0
8010cd44:	26440068 	addiu	a0,s2,104
8010cd48:	0c02f160 	jal	800bc580 <sysfs_create_file>
8010cd4c:	02202821 	move	a1,s1
8010cd50:	00408021 	move	s0,v0
8010cd54:	0c04350f 	jal	8010d43c <put_device>
8010cd58:	02402021 	move	a0,s2
8010cd5c:	02001021 	move	v0,s0
8010cd60:	8fbf001c 	lw	ra,28(sp)
8010cd64:	8fb20018 	lw	s2,24(sp)
8010cd68:	8fb10014 	lw	s1,20(sp)
8010cd6c:	8fb00010 	lw	s0,16(sp)
8010cd70:	03e00008 	jr	ra
8010cd74:	27bd0020 	addiu	sp,sp,32

8010cd78 <device_remove_file>:
8010cd78:	27bdffe0 	addiu	sp,sp,-32
8010cd7c:	afbf0018 	sw	ra,24(sp)
8010cd80:	afb10014 	sw	s1,20(sp)
8010cd84:	afb00010 	sw	s0,16(sp)
8010cd88:	00808821 	move	s1,a0
8010cd8c:	0c043504 	jal	8010d410 <get_device>
8010cd90:	00a08021 	move	s0,a1
8010cd94:	10400006 	beqz	v0,8010cdb0 <device_remove_file+0x38>
8010cd98:	00000000 	nop
8010cd9c:	26240068 	addiu	a0,s1,104
8010cda0:	0c02f1ef 	jal	800bc7bc <sysfs_remove_file>
8010cda4:	02002821 	move	a1,s0
8010cda8:	0c04350f 	jal	8010d43c <put_device>
8010cdac:	02202021 	move	a0,s1
8010cdb0:	8fbf0018 	lw	ra,24(sp)
8010cdb4:	8fb10014 	lw	s1,20(sp)
8010cdb8:	8fb00010 	lw	s0,16(sp)
8010cdbc:	03e00008 	jr	ra
8010cdc0:	27bd0020 	addiu	sp,sp,32

8010cdc4 <device_create_bin_file>:
8010cdc4:	27bdffe8 	addiu	sp,sp,-24
8010cdc8:	afbf0010 	sw	ra,16(sp)
8010cdcc:	10800003 	beqz	a0,8010cddc <device_create_bin_file+0x18>
8010cdd0:	2402ffea 	li	v0,-22
8010cdd4:	0c02fb5c 	jal	800bed70 <sysfs_create_bin_file>
8010cdd8:	24840068 	addiu	a0,a0,104
8010cddc:	8fbf0010 	lw	ra,16(sp)
8010cde0:	00000000 	nop
8010cde4:	03e00008 	jr	ra
8010cde8:	27bd0018 	addiu	sp,sp,24

8010cdec <device_remove_bin_file>:
8010cdec:	27bdffe8 	addiu	sp,sp,-24
8010cdf0:	10800003 	beqz	a0,8010ce00 <device_remove_bin_file+0x14>
8010cdf4:	afbf0010 	sw	ra,16(sp)
8010cdf8:	0c02fb65 	jal	800bed94 <sysfs_remove_bin_file>
8010cdfc:	24840068 	addiu	a0,a0,104
8010ce00:	8fbf0010 	lw	ra,16(sp)
8010ce04:	00000000 	nop
8010ce08:	03e00008 	jr	ra
8010ce0c:	27bd0018 	addiu	sp,sp,24

8010ce10 <klist_children_get>:
8010ce10:	27bdffe8 	addiu	sp,sp,-24
8010ce14:	afbf0010 	sw	ra,16(sp)
8010ce18:	0c043504 	jal	8010d410 <get_device>
8010ce1c:	2484fff0 	addiu	a0,a0,-16
8010ce20:	8fbf0010 	lw	ra,16(sp)
8010ce24:	00000000 	nop
8010ce28:	03e00008 	jr	ra
8010ce2c:	27bd0018 	addiu	sp,sp,24

8010ce30 <klist_children_put>:
8010ce30:	27bdffe8 	addiu	sp,sp,-24
8010ce34:	afbf0010 	sw	ra,16(sp)
8010ce38:	0c04350f 	jal	8010d43c <put_device>
8010ce3c:	2484fff0 	addiu	a0,a0,-16
8010ce40:	8fbf0010 	lw	ra,16(sp)
8010ce44:	00000000 	nop
8010ce48:	03e00008 	jr	ra
8010ce4c:	27bd0018 	addiu	sp,sp,24

8010ce50 <device_initialize>:
8010ce50:	27bdffe8 	addiu	sp,sp,-24
8010ce54:	afbf0014 	sw	ra,20(sp)
8010ce58:	afb00010 	sw	s0,16(sp)
8010ce5c:	00808021 	move	s0,a0
8010ce60:	3c02802c 	lui	v0,0x802c
8010ce64:	24422ea8 	addiu	v0,v0,11944
8010ce68:	ac820090 	sw	v0,144(a0)
8010ce6c:	0c038050 	jal	800e0140 <kobject_init>
8010ce70:	24840068 	addiu	a0,a0,104
8010ce74:	02002021 	move	a0,s0
8010ce78:	3c058011 	lui	a1,0x8011
8010ce7c:	24a5ce10 	addiu	a1,a1,-12784
8010ce80:	3c068011 	lui	a2,0x8011
8010ce84:	0c09ac40 	jal	8026b100 <klist_init>
8010ce88:	24c6ce30 	addiu	a2,a2,-12752
8010ce8c:	26020108 	addiu	v0,s0,264
8010ce90:	ae020108 	sw	v0,264(s0)
8010ce94:	ac420004 	sw	v0,4(v0)
8010ce98:	26020114 	addiu	v0,s0,276
8010ce9c:	ae020114 	sw	v0,276(s0)
8010cea0:	ac420004 	sw	v0,4(v0)
8010cea4:	24020001 	li	v0,1
8010cea8:	ae0200d4 	sw	v0,212(s0)
8010ceac:	0c011294 	jal	80044a50 <init_waitqueue_head>
8010ceb0:	260400d8 	addiu	a0,s0,216
8010ceb4:	8e0300f8 	lw	v1,248(s0)
8010ceb8:	3c027fff 	lui	v0,0x7fff
8010cebc:	3442ffff 	ori	v0,v0,0xffff
8010cec0:	00621824 	and	v1,v1,v0
8010cec4:	ae0300f8 	sw	v1,248(s0)
8010cec8:	8fbf0014 	lw	ra,20(sp)
8010cecc:	8fb00010 	lw	s0,16(sp)
8010ced0:	03e00008 	jr	ra
8010ced4:	27bd0018 	addiu	sp,sp,24

8010ced8 <device_add>:
8010ced8:	27bdffd8 	addiu	sp,sp,-40
8010cedc:	afbf0024 	sw	ra,36(sp)
8010cee0:	afb40020 	sw	s4,32(sp)
8010cee4:	afb3001c 	sw	s3,28(sp)
8010cee8:	afb20018 	sw	s2,24(sp)
8010ceec:	afb10014 	sw	s1,20(sp)
8010cef0:	afb00010 	sw	s0,16(sp)
8010cef4:	00009821 	move	s3,zero
8010cef8:	0000a021 	move	s4,zero
8010cefc:	0c043504 	jal	8010d410 <get_device>
8010cf00:	2412ffea 	li	s2,-22
8010cf04:	10400126 	beqz	v0,8010d3a0 <device_add+0x4c8>
8010cf08:	00408821 	move	s1,v0
8010cf0c:	0c0391fa 	jal	800e47e8 <strlen>
8010cf10:	244400a4 	addiu	a0,v0,164
8010cf14:	10400122 	beqz	v0,8010d3a0 <device_add+0x4c8>
8010cf18:	00000000 	nop
8010cf1c:	8e22011c 	lw	v0,284(s1)
8010cf20:	00000000 	nop
8010cf24:	10400009 	beqz	v0,8010cf4c <device_add+0x74>
8010cf28:	00000000 	nop
8010cf2c:	8e220064 	lw	v0,100(s1)
8010cf30:	00000000 	nop
8010cf34:	14400005 	bnez	v0,8010cf4c <device_add+0x74>
8010cf38:	00000000 	nop
8010cf3c:	0c044d30 	jal	801134c0 <virtual_device_parent>
8010cf40:	02202021 	move	a0,s1
8010cf44:	14400116 	bnez	v0,8010d3a0 <device_add+0x4c8>
8010cf48:	00409021 	move	s2,v0
8010cf4c:	8e240064 	lw	a0,100(s1)
8010cf50:	0c043504 	jal	8010d410 <get_device>
8010cf54:	00000000 	nop
8010cf58:	00409821 	move	s3,v0
8010cf5c:	26240068 	addiu	a0,s1,104
8010cf60:	3c058029 	lui	a1,0x8029
8010cf64:	24a54774 	addiu	a1,a1,18292
8010cf68:	0c0380dc 	jal	800e0370 <kobject_set_name>
8010cf6c:	262600a4 	addiu	a2,s1,164
8010cf70:	12600002 	beqz	s3,8010cf7c <device_add+0xa4>
8010cf74:	26620068 	addiu	v0,s3,104
8010cf78:	ae22008c 	sw	v0,140(s1)
8010cf7c:	0c03807d 	jal	800e01f4 <kobject_add>
8010cf80:	26240068 	addiu	a0,s1,104
8010cf84:	14400106 	bnez	v0,8010d3a0 <device_add+0x4c8>
8010cf88:	00409021 	move	s2,v0
8010cf8c:	3c02802c 	lui	v0,0x802c
8010cf90:	8c422e80 	lw	v0,11904(v0)
8010cf94:	00000000 	nop
8010cf98:	10400003 	beqz	v0,8010cfa8 <device_add+0xd0>
8010cf9c:	00000000 	nop
8010cfa0:	0040f809 	jalr	v0
8010cfa4:	02202021 	move	a0,s1
8010cfa8:	3c028029 	lui	v0,0x8029
8010cfac:	24424778 	addiu	v0,v0,18296
8010cfb0:	ae2200bc 	sw	v0,188(s1)
8010cfb4:	24020080 	li	v0,128
8010cfb8:	ae2200c4 	sw	v0,196(s1)
8010cfbc:	8e2200e4 	lw	v0,228(s1)
8010cfc0:	00000000 	nop
8010cfc4:	10400004 	beqz	v0,8010cfd8 <device_add+0x100>
8010cfc8:	00000000 	nop
8010cfcc:	8c42007c 	lw	v0,124(v0)
8010cfd0:	00000000 	nop
8010cfd4:	ae2200c0 	sw	v0,192(s1)
8010cfd8:	3c028011 	lui	v0,0x8011
8010cfdc:	2442c9d4 	addiu	v0,v0,-13868
8010cfe0:	ae2200cc 	sw	v0,204(s1)
8010cfe4:	02202021 	move	a0,s1
8010cfe8:	0c043346 	jal	8010cd18 <device_create_file>
8010cfec:	262500bc 	addiu	a1,s1,188
8010cff0:	144000e5 	bnez	v0,8010d388 <device_add+0x4b0>
8010cff4:	00409021 	move	s2,v0
8010cff8:	8e220120 	lw	v0,288(s1)
8010cffc:	00000000 	nop
8010d000:	00021502 	srl	v0,v0,0x14
8010d004:	10400020 	beqz	v0,8010d088 <device_add+0x1b0>
8010d008:	3c02802c 	lui	v0,0x802c
8010d00c:	8c44f64c 	lw	a0,-2484(v0)
8010d010:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8010d014:	240500d0 	li	a1,208
8010d018:	00408021 	move	s0,v0
8010d01c:	104000d7 	beqz	v0,8010d37c <device_add+0x4a4>
8010d020:	2412fff4 	li	s2,-12
8010d024:	3c028029 	lui	v0,0x8029
8010d028:	24424780 	addiu	v0,v0,18304
8010d02c:	ae020000 	sw	v0,0(s0)
8010d030:	24020124 	li	v0,292
8010d034:	ae020008 	sw	v0,8(s0)
8010d038:	8e2200e4 	lw	v0,228(s1)
8010d03c:	00000000 	nop
8010d040:	10400004 	beqz	v0,8010d054 <device_add+0x17c>
8010d044:	00000000 	nop
8010d048:	8c42007c 	lw	v0,124(v0)
8010d04c:	00000000 	nop
8010d050:	ae020004 	sw	v0,4(s0)
8010d054:	3c028011 	lui	v0,0x8011
8010d058:	2442ccdc 	addiu	v0,v0,-13092
8010d05c:	ae02000c 	sw	v0,12(s0)
8010d060:	02202021 	move	a0,s1
8010d064:	0c043346 	jal	8010cd18 <device_create_file>
8010d068:	02002821 	move	a1,s0
8010d06c:	10400005 	beqz	v0,8010d084 <device_add+0x1ac>
8010d070:	00409021 	move	s2,v0
8010d074:	0c01c319 	jal	80070c64 <kfree>
8010d078:	02002021 	move	a0,s0
8010d07c:	080434e0 	j	8010d380 <device_add+0x4a8>
8010d080:	02202021 	move	a0,s1
8010d084:	ae3000d0 	sw	s0,208(s1)
8010d088:	8e25011c 	lw	a1,284(s1)
8010d08c:	00000000 	nop
8010d090:	10a00020 	beqz	a1,8010d114 <device_add+0x23c>
8010d094:	26300068 	addiu	s0,s1,104
8010d098:	02002021 	move	a0,s0
8010d09c:	24a50018 	addiu	a1,a1,24
8010d0a0:	3c068029 	lui	a2,0x8029
8010d0a4:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
8010d0a8:	24c64784 	addiu	a2,a2,18308
8010d0ac:	8e24011c 	lw	a0,284(s1)
8010d0b0:	00000000 	nop
8010d0b4:	24840018 	addiu	a0,a0,24
8010d0b8:	02002821 	move	a1,s0
8010d0bc:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
8010d0c0:	262600a4 	addiu	a2,s1,164
8010d0c4:	12600013 	beqz	s3,8010d114 <device_add+0x23c>
8010d0c8:	02002021 	move	a0,s0
8010d0cc:	8e250064 	lw	a1,100(s1)
8010d0d0:	00000000 	nop
8010d0d4:	24a50068 	addiu	a1,a1,104
8010d0d8:	3c068029 	lui	a2,0x8029
8010d0dc:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
8010d0e0:	24c64790 	addiu	a2,a2,18320
8010d0e4:	8e22011c 	lw	v0,284(s1)
8010d0e8:	00000000 	nop
8010d0ec:	8c440000 	lw	a0,0(v0)
8010d0f0:	0c0448fc 	jal	801123f0 <make_class_name>
8010d0f4:	02002821 	move	a1,s0
8010d0f8:	0040a021 	move	s4,v0
8010d0fc:	8e240064 	lw	a0,100(s1)
8010d100:	00000000 	nop
8010d104:	24840068 	addiu	a0,a0,104
8010d108:	02002821 	move	a1,s0
8010d10c:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
8010d110:	00403021 	move	a2,v0
8010d114:	0c0432d3 	jal	8010cb4c <device_add_attrs>
8010d118:	02202021 	move	a0,s1
8010d11c:	1440008e 	bnez	v0,8010d358 <device_add+0x480>
8010d120:	00409021 	move	s2,v0
8010d124:	0c043281 	jal	8010ca04 <device_add_groups>
8010d128:	02202021 	move	a0,s1
8010d12c:	14400088 	bnez	v0,8010d350 <device_add+0x478>
8010d130:	00409021 	move	s2,v0
8010d134:	0c043e24 	jal	8010f890 <bus_add_device>
8010d138:	02202021 	move	a0,s1
8010d13c:	14400082 	bnez	v0,8010d348 <device_add+0x470>
8010d140:	00409021 	move	s2,v0
8010d144:	26240068 	addiu	a0,s1,104
8010d148:	0c038291 	jal	800e0a44 <kobject_uevent>
8010d14c:	24050001 	li	a1,1
8010d150:	0c043e63 	jal	8010f98c <bus_attach_device>
8010d154:	02202021 	move	a0,s1
8010d158:	14400079 	bnez	v0,8010d340 <device_add+0x468>
8010d15c:	00409021 	move	s2,v0
8010d160:	12600003 	beqz	s3,8010d170 <device_add+0x298>
8010d164:	26240010 	addiu	a0,s1,16
8010d168:	0c09ac81 	jal	8026b204 <klist_add_tail>
8010d16c:	02602821 	move	a1,s3
8010d170:	8e22011c 	lw	v0,284(s1)
8010d174:	00000000 	nop
8010d178:	1040008d 	beqz	v0,8010d3b0 <device_add+0x4d8>
8010d17c:	2444007c 	addiu	a0,v0,124
8010d180:	40056000 	mfc0	a1,$12
8010d184:	00000000 	nop
8010d188:	34a1001f 	ori	at,a1,0x1f
8010d18c:	3821001f 	xori	at,at,0x1f
8010d190:	40816000 	mtc0	at,$12
	...
8010d1a0:	8c43007c 	lw	v1,124(v0)
8010d1a4:	00000000 	nop
8010d1a8:	2463ffff 	addiu	v1,v1,-1
8010d1ac:	ac43007c 	sw	v1,124(v0)
8010d1b0:	38a20001 	xori	v0,a1,0x1
8010d1b4:	30420001 	andi	v0,v0,0x1
8010d1b8:	1040000c 	beqz	v0,8010d1ec <device_add+0x314>
8010d1bc:	00000000 	nop
8010d1c0:	40016000 	mfc0	at,$12
8010d1c4:	30a50001 	andi	a1,a1,0x1
8010d1c8:	3421001f 	ori	at,at,0x1f
8010d1cc:	3821001f 	xori	at,at,0x1f
8010d1d0:	00a12825 	or	a1,a1,at
8010d1d4:	40856000 	mtc0	a1,$12
	...
8010d1e4:	08043484 	j	8010d210 <device_add+0x338>
8010d1e8:	00000000 	nop
8010d1ec:	40016000 	mfc0	at,$12
8010d1f0:	30a50001 	andi	a1,a1,0x1
8010d1f4:	3421001f 	ori	at,at,0x1f
8010d1f8:	3821001f 	xori	at,at,0x1f
8010d1fc:	00a12825 	or	a1,a1,at
8010d200:	40856000 	mtc0	a1,$12
	...
8010d210:	04610004 	bgez	v1,8010d224 <device_add+0x34c>
8010d214:	26230114 	addiu	v1,s1,276
8010d218:	0c09aef0 	jal	8026bbc0 <__down>
8010d21c:	00000000 	nop
8010d220:	26230114 	addiu	v1,s1,276
8010d224:	8e22011c 	lw	v0,284(s1)
8010d228:	00000000 	nop
8010d22c:	2442006c 	addiu	v0,v0,108
8010d230:	8c440004 	lw	a0,4(v0)
8010d234:	ac430004 	sw	v1,4(v0)
8010d238:	ae220114 	sw	v0,276(s1)
8010d23c:	ac640004 	sw	a0,4(v1)
8010d240:	ac830000 	sw	v1,0(a0)
8010d244:	8e22011c 	lw	v0,284(s1)
8010d248:	00000000 	nop
8010d24c:	8c500074 	lw	s0,116(v0)
8010d250:	24420074 	addiu	v0,v0,116
8010d254:	1050000d 	beq	v0,s0,8010d28c <device_add+0x3b4>
8010d258:	00000000 	nop
8010d25c:	8e020014 	lw	v0,20(s0)
8010d260:	00000000 	nop
8010d264:	10400003 	beqz	v0,8010d274 <device_add+0x39c>
8010d268:	02202021 	move	a0,s1
8010d26c:	0040f809 	jalr	v0
8010d270:	02002821 	move	a1,s0
8010d274:	8e100000 	lw	s0,0(s0)
8010d278:	8e22011c 	lw	v0,284(s1)
8010d27c:	00000000 	nop
8010d280:	24420074 	addiu	v0,v0,116
8010d284:	1450fff5 	bne	v0,s0,8010d25c <device_add+0x384>
8010d288:	00000000 	nop
8010d28c:	8e22011c 	lw	v0,284(s1)
8010d290:	00000000 	nop
8010d294:	2444007c 	addiu	a0,v0,124
8010d298:	40056000 	mfc0	a1,$12
8010d29c:	00000000 	nop
8010d2a0:	34a1001f 	ori	at,a1,0x1f
8010d2a4:	3821001f 	xori	at,at,0x1f
8010d2a8:	40816000 	mtc0	at,$12
	...
8010d2b8:	8c43007c 	lw	v1,124(v0)
8010d2bc:	00000000 	nop
8010d2c0:	24630001 	addiu	v1,v1,1
8010d2c4:	ac43007c 	sw	v1,124(v0)
8010d2c8:	38a20001 	xori	v0,a1,0x1
8010d2cc:	30420001 	andi	v0,v0,0x1
8010d2d0:	1040000c 	beqz	v0,8010d304 <device_add+0x42c>
8010d2d4:	00000000 	nop
8010d2d8:	40016000 	mfc0	at,$12
8010d2dc:	30a50001 	andi	a1,a1,0x1
8010d2e0:	3421001f 	ori	at,at,0x1f
8010d2e4:	3821001f 	xori	at,at,0x1f
8010d2e8:	00a12825 	or	a1,a1,at
8010d2ec:	40856000 	mtc0	a1,$12
	...
8010d2fc:	080434ca 	j	8010d328 <device_add+0x450>
8010d300:	00000000 	nop
8010d304:	40016000 	mfc0	at,$12
8010d308:	30a50001 	andi	a1,a1,0x1
8010d30c:	3421001f 	ori	at,at,0x1f
8010d310:	3821001f 	xori	at,at,0x1f
8010d314:	00a12825 	or	a1,a1,at
8010d318:	40856000 	mtc0	a1,$12
	...
8010d328:	1c600021 	bgtz	v1,8010d3b0 <device_add+0x4d8>
8010d32c:	00000000 	nop
8010d330:	0c001710 	jal	80005c40 <__up>
8010d334:	00000000 	nop
8010d338:	080434ec 	j	8010d3b0 <device_add+0x4d8>
8010d33c:	00000000 	nop
8010d340:	0c043e83 	jal	8010fa0c <bus_remove_device>
8010d344:	02202021 	move	a0,s1
8010d348:	0c0432b4 	jal	8010cad0 <device_remove_groups>
8010d34c:	02202021 	move	a0,s1
8010d350:	0c04330f 	jal	8010cc3c <device_remove_attrs>
8010d354:	02202021 	move	a0,s1
8010d358:	8e2500d0 	lw	a1,208(s1)
8010d35c:	00000000 	nop
8010d360:	10a00006 	beqz	a1,8010d37c <device_add+0x4a4>
8010d364:	00000000 	nop
8010d368:	0c04335e 	jal	8010cd78 <device_remove_file>
8010d36c:	02202021 	move	a0,s1
8010d370:	8e2400d0 	lw	a0,208(s1)
8010d374:	0c01c319 	jal	80070c64 <kfree>
8010d378:	00000000 	nop
8010d37c:	02202021 	move	a0,s1
8010d380:	0c04335e 	jal	8010cd78 <device_remove_file>
8010d384:	262500bc 	addiu	a1,s1,188
8010d388:	26300068 	addiu	s0,s1,104
8010d38c:	02002021 	move	a0,s0
8010d390:	0c038291 	jal	800e0a44 <kobject_uevent>
8010d394:	24050002 	li	a1,2
8010d398:	0c03812c 	jal	800e04b0 <kobject_del>
8010d39c:	02002021 	move	a0,s0
8010d3a0:	12600003 	beqz	s3,8010d3b0 <device_add+0x4d8>
8010d3a4:	00000000 	nop
8010d3a8:	0c04350f 	jal	8010d43c <put_device>
8010d3ac:	02602021 	move	a0,s3
8010d3b0:	0c01c319 	jal	80070c64 <kfree>
8010d3b4:	02802021 	move	a0,s4
8010d3b8:	0c04350f 	jal	8010d43c <put_device>
8010d3bc:	02202021 	move	a0,s1
8010d3c0:	02401021 	move	v0,s2
8010d3c4:	8fbf0024 	lw	ra,36(sp)
8010d3c8:	8fb40020 	lw	s4,32(sp)
8010d3cc:	8fb3001c 	lw	s3,28(sp)
8010d3d0:	8fb20018 	lw	s2,24(sp)
8010d3d4:	8fb10014 	lw	s1,20(sp)
8010d3d8:	8fb00010 	lw	s0,16(sp)
8010d3dc:	03e00008 	jr	ra
8010d3e0:	27bd0028 	addiu	sp,sp,40

8010d3e4 <device_register>:
8010d3e4:	27bdffe8 	addiu	sp,sp,-24
8010d3e8:	afbf0014 	sw	ra,20(sp)
8010d3ec:	afb00010 	sw	s0,16(sp)
8010d3f0:	0c043394 	jal	8010ce50 <device_initialize>
8010d3f4:	00808021 	move	s0,a0
8010d3f8:	0c0433b6 	jal	8010ced8 <device_add>
8010d3fc:	02002021 	move	a0,s0
8010d400:	8fbf0014 	lw	ra,20(sp)
8010d404:	8fb00010 	lw	s0,16(sp)
8010d408:	03e00008 	jr	ra
8010d40c:	27bd0018 	addiu	sp,sp,24

8010d410 <get_device>:
8010d410:	27bdffe8 	addiu	sp,sp,-24
8010d414:	afbf0010 	sw	ra,16(sp)
8010d418:	10800004 	beqz	a0,8010d42c <get_device+0x1c>
8010d41c:	00001021 	move	v0,zero
8010d420:	0c038145 	jal	800e0514 <kobject_get>
8010d424:	24840068 	addiu	a0,a0,104
8010d428:	2442ff98 	addiu	v0,v0,-104
8010d42c:	8fbf0010 	lw	ra,16(sp)
8010d430:	00000000 	nop
8010d434:	03e00008 	jr	ra
8010d438:	27bd0018 	addiu	sp,sp,24

8010d43c <put_device>:
8010d43c:	27bdffe8 	addiu	sp,sp,-24
8010d440:	10800003 	beqz	a0,8010d450 <put_device+0x14>
8010d444:	afbf0010 	sw	ra,16(sp)
8010d448:	0c038189 	jal	800e0624 <kobject_put>
8010d44c:	24840068 	addiu	a0,a0,104
8010d450:	8fbf0010 	lw	ra,16(sp)
8010d454:	00000000 	nop
8010d458:	03e00008 	jr	ra
8010d45c:	27bd0018 	addiu	sp,sp,24

8010d460 <device_del>:
8010d460:	27bdffd8 	addiu	sp,sp,-40
8010d464:	afbf0020 	sw	ra,32(sp)
8010d468:	afb3001c 	sw	s3,28(sp)
8010d46c:	afb20018 	sw	s2,24(sp)
8010d470:	afb10014 	sw	s1,20(sp)
8010d474:	afb00010 	sw	s0,16(sp)
8010d478:	8c930064 	lw	s3,100(a0)
8010d47c:	00000000 	nop
8010d480:	12600003 	beqz	s3,8010d490 <device_del+0x30>
8010d484:	00808821 	move	s1,a0
8010d488:	0c09acb3 	jal	8026b2cc <klist_del>
8010d48c:	24840010 	addiu	a0,a0,16
8010d490:	8e2500d0 	lw	a1,208(s1)
8010d494:	00000000 	nop
8010d498:	10a00006 	beqz	a1,8010d4b4 <device_del+0x54>
8010d49c:	00000000 	nop
8010d4a0:	0c04335e 	jal	8010cd78 <device_remove_file>
8010d4a4:	02202021 	move	a0,s1
8010d4a8:	8e2400d0 	lw	a0,208(s1)
8010d4ac:	0c01c319 	jal	80070c64 <kfree>
8010d4b0:	00000000 	nop
8010d4b4:	8e22011c 	lw	v0,284(s1)
8010d4b8:	00000000 	nop
8010d4bc:	1040008d 	beqz	v0,8010d6f4 <device_del+0x294>
8010d4c0:	02202021 	move	a0,s1
8010d4c4:	26300068 	addiu	s0,s1,104
8010d4c8:	02002021 	move	a0,s0
8010d4cc:	3c058029 	lui	a1,0x8029
8010d4d0:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
8010d4d4:	24a54784 	addiu	a1,a1,18308
8010d4d8:	8e24011c 	lw	a0,284(s1)
8010d4dc:	00000000 	nop
8010d4e0:	24840018 	addiu	a0,a0,24
8010d4e4:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
8010d4e8:	262500a4 	addiu	a1,s1,164
8010d4ec:	8e22011c 	lw	v0,284(s1)
8010d4f0:	00000000 	nop
8010d4f4:	8c440000 	lw	a0,0(v0)
8010d4f8:	0c0448fc 	jal	801123f0 <make_class_name>
8010d4fc:	02002821 	move	a1,s0
8010d500:	1260000a 	beqz	s3,8010d52c <device_del+0xcc>
8010d504:	00409021 	move	s2,v0
8010d508:	02002021 	move	a0,s0
8010d50c:	3c058029 	lui	a1,0x8029
8010d510:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
8010d514:	24a54790 	addiu	a1,a1,18320
8010d518:	8e240064 	lw	a0,100(s1)
8010d51c:	00000000 	nop
8010d520:	24840068 	addiu	a0,a0,104
8010d524:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
8010d528:	02402821 	move	a1,s2
8010d52c:	0c01c319 	jal	80070c64 <kfree>
8010d530:	02402021 	move	a0,s2
8010d534:	8e22011c 	lw	v0,284(s1)
8010d538:	00000000 	nop
8010d53c:	2444007c 	addiu	a0,v0,124
8010d540:	40056000 	mfc0	a1,$12
8010d544:	00000000 	nop
8010d548:	34a1001f 	ori	at,a1,0x1f
8010d54c:	3821001f 	xori	at,at,0x1f
8010d550:	40816000 	mtc0	at,$12
	...
8010d560:	8c43007c 	lw	v1,124(v0)
8010d564:	00000000 	nop
8010d568:	2463ffff 	addiu	v1,v1,-1
8010d56c:	ac43007c 	sw	v1,124(v0)
8010d570:	38a20001 	xori	v0,a1,0x1
8010d574:	30420001 	andi	v0,v0,0x1
8010d578:	1040000c 	beqz	v0,8010d5ac <device_del+0x14c>
8010d57c:	00000000 	nop
8010d580:	40016000 	mfc0	at,$12
8010d584:	30a50001 	andi	a1,a1,0x1
8010d588:	3421001f 	ori	at,at,0x1f
8010d58c:	3821001f 	xori	at,at,0x1f
8010d590:	00a12825 	or	a1,a1,at
8010d594:	40856000 	mtc0	a1,$12
	...
8010d5a4:	08043574 	j	8010d5d0 <device_del+0x170>
8010d5a8:	00000000 	nop
8010d5ac:	40016000 	mfc0	at,$12
8010d5b0:	30a50001 	andi	a1,a1,0x1
8010d5b4:	3421001f 	ori	at,at,0x1f
8010d5b8:	3821001f 	xori	at,at,0x1f
8010d5bc:	00a12825 	or	a1,a1,at
8010d5c0:	40856000 	mtc0	a1,$12
	...
8010d5d0:	04610003 	bgez	v1,8010d5e0 <device_del+0x180>
8010d5d4:	00000000 	nop
8010d5d8:	0c09aef0 	jal	8026bbc0 <__down>
8010d5dc:	00000000 	nop
8010d5e0:	8e22011c 	lw	v0,284(s1)
8010d5e4:	00000000 	nop
8010d5e8:	8c500074 	lw	s0,116(v0)
8010d5ec:	24420074 	addiu	v0,v0,116
8010d5f0:	1050000d 	beq	v0,s0,8010d628 <device_del+0x1c8>
8010d5f4:	26220114 	addiu	v0,s1,276
8010d5f8:	8e020018 	lw	v0,24(s0)
8010d5fc:	00000000 	nop
8010d600:	10400003 	beqz	v0,8010d610 <device_del+0x1b0>
8010d604:	02202021 	move	a0,s1
8010d608:	0040f809 	jalr	v0
8010d60c:	02002821 	move	a1,s0
8010d610:	8e100000 	lw	s0,0(s0)
8010d614:	8e22011c 	lw	v0,284(s1)
8010d618:	00000000 	nop
8010d61c:	24420074 	addiu	v0,v0,116
8010d620:	1450fff5 	bne	v0,s0,8010d5f8 <device_del+0x198>
8010d624:	26220114 	addiu	v0,s1,276
8010d628:	8c440004 	lw	a0,4(v0)
8010d62c:	8e230114 	lw	v1,276(s1)
8010d630:	00000000 	nop
8010d634:	ac640004 	sw	a0,4(v1)
8010d638:	ac830000 	sw	v1,0(a0)
8010d63c:	ae220114 	sw	v0,276(s1)
8010d640:	ac420004 	sw	v0,4(v0)
8010d644:	8e22011c 	lw	v0,284(s1)
8010d648:	00000000 	nop
8010d64c:	2444007c 	addiu	a0,v0,124
8010d650:	40056000 	mfc0	a1,$12
8010d654:	00000000 	nop
8010d658:	34a1001f 	ori	at,a1,0x1f
8010d65c:	3821001f 	xori	at,at,0x1f
8010d660:	40816000 	mtc0	at,$12
	...
8010d670:	8c43007c 	lw	v1,124(v0)
8010d674:	00000000 	nop
8010d678:	24630001 	addiu	v1,v1,1
8010d67c:	ac43007c 	sw	v1,124(v0)
8010d680:	38a20001 	xori	v0,a1,0x1
8010d684:	30420001 	andi	v0,v0,0x1
8010d688:	1040000c 	beqz	v0,8010d6bc <device_del+0x25c>
8010d68c:	00000000 	nop
8010d690:	40016000 	mfc0	at,$12
8010d694:	30a50001 	andi	a1,a1,0x1
8010d698:	3421001f 	ori	at,at,0x1f
8010d69c:	3821001f 	xori	at,at,0x1f
8010d6a0:	00a12825 	or	a1,a1,at
8010d6a4:	40856000 	mtc0	a1,$12
	...
8010d6b4:	080435b8 	j	8010d6e0 <device_del+0x280>
8010d6b8:	00000000 	nop
8010d6bc:	40016000 	mfc0	at,$12
8010d6c0:	30a50001 	andi	a1,a1,0x1
8010d6c4:	3421001f 	ori	at,at,0x1f
8010d6c8:	3821001f 	xori	at,at,0x1f
8010d6cc:	00a12825 	or	a1,a1,at
8010d6d0:	40856000 	mtc0	a1,$12
	...
8010d6e0:	1c600003 	bgtz	v1,8010d6f0 <device_del+0x290>
8010d6e4:	00000000 	nop
8010d6e8:	0c001710 	jal	80005c40 <__up>
8010d6ec:	00000000 	nop
8010d6f0:	02202021 	move	a0,s1
8010d6f4:	0c04335e 	jal	8010cd78 <device_remove_file>
8010d6f8:	262500bc 	addiu	a1,s1,188
8010d6fc:	0c0432b4 	jal	8010cad0 <device_remove_groups>
8010d700:	02202021 	move	a0,s1
8010d704:	0c04330f 	jal	8010cc3c <device_remove_attrs>
8010d708:	02202021 	move	a0,s1
8010d70c:	3c02802c 	lui	v0,0x802c
8010d710:	8c422e84 	lw	v0,11908(v0)
8010d714:	00000000 	nop
8010d718:	10400003 	beqz	v0,8010d728 <device_del+0x2c8>
8010d71c:	00000000 	nop
8010d720:	0040f809 	jalr	v0
8010d724:	02202021 	move	a0,s1
8010d728:	0c043e83 	jal	8010fa0c <bus_remove_device>
8010d72c:	02202021 	move	a0,s1
8010d730:	26300068 	addiu	s0,s1,104
8010d734:	02002021 	move	a0,s0
8010d738:	0c038291 	jal	800e0a44 <kobject_uevent>
8010d73c:	24050002 	li	a1,2
8010d740:	0c03812c 	jal	800e04b0 <kobject_del>
8010d744:	02002021 	move	a0,s0
8010d748:	12600003 	beqz	s3,8010d758 <device_del+0x2f8>
8010d74c:	00000000 	nop
8010d750:	0c04350f 	jal	8010d43c <put_device>
8010d754:	02602021 	move	a0,s3
8010d758:	8fbf0020 	lw	ra,32(sp)
8010d75c:	8fb3001c 	lw	s3,28(sp)
8010d760:	8fb20018 	lw	s2,24(sp)
8010d764:	8fb10014 	lw	s1,20(sp)
8010d768:	8fb00010 	lw	s0,16(sp)
8010d76c:	03e00008 	jr	ra
8010d770:	27bd0028 	addiu	sp,sp,40

8010d774 <device_unregister>:
8010d774:	27bdffe8 	addiu	sp,sp,-24
8010d778:	afbf0014 	sw	ra,20(sp)
8010d77c:	afb00010 	sw	s0,16(sp)
8010d780:	0c043518 	jal	8010d460 <device_del>
8010d784:	00808021 	move	s0,a0
8010d788:	0c04350f 	jal	8010d43c <put_device>
8010d78c:	02002021 	move	a0,s0
8010d790:	8fbf0014 	lw	ra,20(sp)
8010d794:	8fb00010 	lw	s0,16(sp)
8010d798:	03e00008 	jr	ra
8010d79c:	27bd0018 	addiu	sp,sp,24

8010d7a0 <next_device>:
8010d7a0:	27bdffe8 	addiu	sp,sp,-24
8010d7a4:	afbf0010 	sw	ra,16(sp)
8010d7a8:	0c09acf9 	jal	8026b3e4 <klist_next>
8010d7ac:	00000000 	nop
8010d7b0:	2443fff0 	addiu	v1,v0,-16
8010d7b4:	0002180a 	0x2180a
8010d7b8:	00601021 	move	v0,v1
8010d7bc:	8fbf0010 	lw	ra,16(sp)
8010d7c0:	00000000 	nop
8010d7c4:	03e00008 	jr	ra
8010d7c8:	27bd0018 	addiu	sp,sp,24

8010d7cc <device_for_each_child>:
8010d7cc:	27bdffd0 	addiu	sp,sp,-48
8010d7d0:	afbf002c 	sw	ra,44(sp)
8010d7d4:	afb20028 	sw	s2,40(sp)
8010d7d8:	afb10024 	sw	s1,36(sp)
8010d7dc:	afb00020 	sw	s0,32(sp)
8010d7e0:	00a09021 	move	s2,a1
8010d7e4:	00c08821 	move	s1,a2
8010d7e8:	00008021 	move	s0,zero
8010d7ec:	0c09ace0 	jal	8026b380 <klist_iter_init>
8010d7f0:	27a50010 	addiu	a1,sp,16
8010d7f4:	08043602 	j	8010d808 <device_for_each_child+0x3c>
8010d7f8:	00000000 	nop
8010d7fc:	0220f809 	jalr	s1
8010d800:	02402821 	move	a1,s2
8010d804:	00408021 	move	s0,v0
8010d808:	0c0435e8 	jal	8010d7a0 <next_device>
8010d80c:	27a40010 	addiu	a0,sp,16
8010d810:	10400003 	beqz	v0,8010d820 <device_for_each_child+0x54>
8010d814:	00000000 	nop
8010d818:	1200fff8 	beqz	s0,8010d7fc <device_for_each_child+0x30>
8010d81c:	00402021 	move	a0,v0
8010d820:	0c09ace8 	jal	8026b3a0 <klist_iter_exit>
8010d824:	27a40010 	addiu	a0,sp,16
8010d828:	02001021 	move	v0,s0
8010d82c:	8fbf002c 	lw	ra,44(sp)
8010d830:	8fb20028 	lw	s2,40(sp)
8010d834:	8fb10024 	lw	s1,36(sp)
8010d838:	8fb00020 	lw	s0,32(sp)
8010d83c:	03e00008 	jr	ra
8010d840:	27bd0030 	addiu	sp,sp,48

8010d844 <device_create_release>:
8010d844:	27bdffe8 	addiu	sp,sp,-24
8010d848:	afbf0010 	sw	ra,16(sp)
8010d84c:	0c01c319 	jal	80070c64 <kfree>
8010d850:	00000000 	nop
8010d854:	8fbf0010 	lw	ra,16(sp)
8010d858:	00000000 	nop
8010d85c:	03e00008 	jr	ra
8010d860:	27bd0018 	addiu	sp,sp,24

8010d864 <device_create>:
8010d864:	27bdffd0 	addiu	sp,sp,-48
8010d868:	afbf0028 	sw	ra,40(sp)
8010d86c:	afb50024 	sw	s5,36(sp)
8010d870:	afb40020 	sw	s4,32(sp)
8010d874:	afb3001c 	sw	s3,28(sp)
8010d878:	afb20018 	sw	s2,24(sp)
8010d87c:	afb10014 	sw	s1,20(sp)
8010d880:	afb00010 	sw	s0,16(sp)
8010d884:	00809021 	move	s2,a0
8010d888:	00a0a021 	move	s4,a1
8010d88c:	00c09821 	move	s3,a2
8010d890:	00e0a821 	move	s5,a3
8010d894:	00008021 	move	s0,zero
8010d898:	10800021 	beqz	a0,8010d920 <device_create+0xbc>
8010d89c:	2411ffed 	li	s1,-19
8010d8a0:	2c82f001 	sltiu	v0,a0,-4095
8010d8a4:	38420001 	xori	v0,v0,0x1
8010d8a8:	1440001d 	bnez	v0,8010d920 <device_create+0xbc>
8010d8ac:	24030006 	li	v1,6
8010d8b0:	00031040 	sll	v0,v1,0x1
8010d8b4:	00431021 	addu	v0,v0,v1
8010d8b8:	00021080 	sll	v0,v0,0x2
8010d8bc:	3c03802c 	lui	v1,0x802c
8010d8c0:	2463f648 	addiu	v1,v1,-2488
8010d8c4:	00431021 	addu	v0,v0,v1
8010d8c8:	8c440004 	lw	a0,4(v0)
8010d8cc:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8010d8d0:	240500d0 	li	a1,208
8010d8d4:	00408021 	move	s0,v0
8010d8d8:	10400011 	beqz	v0,8010d920 <device_create+0xbc>
8010d8dc:	2411fff4 	li	s1,-12
8010d8e0:	ac530120 	sw	s3,288(v0)
8010d8e4:	ac52011c 	sw	s2,284(v0)
8010d8e8:	ac540064 	sw	s4,100(v0)
8010d8ec:	3c028011 	lui	v0,0x8011
8010d8f0:	2442d844 	addiu	v0,v0,-10172
8010d8f4:	ae020128 	sw	v0,296(s0)
8010d8f8:	260400a4 	addiu	a0,s0,164
8010d8fc:	24050014 	li	a1,20
8010d900:	02a03021 	move	a2,s5
8010d904:	0c039502 	jal	800e5408 <vsnprintf>
8010d908:	27a70040 	addiu	a3,sp,64
8010d90c:	0c0434f9 	jal	8010d3e4 <device_register>
8010d910:	02002021 	move	a0,s0
8010d914:	00408821 	move	s1,v0
8010d918:	12200004 	beqz	s1,8010d92c <device_create+0xc8>
8010d91c:	02001021 	move	v0,s0
8010d920:	0c01c319 	jal	80070c64 <kfree>
8010d924:	02002021 	move	a0,s0
8010d928:	02201021 	move	v0,s1
8010d92c:	8fbf0028 	lw	ra,40(sp)
8010d930:	8fb50024 	lw	s5,36(sp)
8010d934:	8fb40020 	lw	s4,32(sp)
8010d938:	8fb3001c 	lw	s3,28(sp)
8010d93c:	8fb20018 	lw	s2,24(sp)
8010d940:	8fb10014 	lw	s1,20(sp)
8010d944:	8fb00010 	lw	s0,16(sp)
8010d948:	03e00008 	jr	ra
8010d94c:	27bd0030 	addiu	sp,sp,48

8010d950 <device_destroy>:
8010d950:	27bdffe0 	addiu	sp,sp,-32
8010d954:	afbf001c 	sw	ra,28(sp)
8010d958:	afb20018 	sw	s2,24(sp)
8010d95c:	afb10014 	sw	s1,20(sp)
8010d960:	afb00010 	sw	s0,16(sp)
8010d964:	00808021 	move	s0,a0
8010d968:	00a08821 	move	s1,a1
8010d96c:	00009021 	move	s2,zero
8010d970:	2484007c 	addiu	a0,a0,124
8010d974:	40056000 	mfc0	a1,$12
8010d978:	00000000 	nop
8010d97c:	34a1001f 	ori	at,a1,0x1f
8010d980:	3821001f 	xori	at,at,0x1f
8010d984:	40816000 	mtc0	at,$12
	...
8010d994:	8e03007c 	lw	v1,124(s0)
8010d998:	00000000 	nop
8010d99c:	2463ffff 	addiu	v1,v1,-1
8010d9a0:	ae03007c 	sw	v1,124(s0)
8010d9a4:	38a20001 	xori	v0,a1,0x1
8010d9a8:	30420001 	andi	v0,v0,0x1
8010d9ac:	1040000e 	beqz	v0,8010d9e8 <device_destroy+0x98>
8010d9b0:	00000000 	nop
8010d9b4:	40016000 	mfc0	at,$12
8010d9b8:	30a50001 	andi	a1,a1,0x1
8010d9bc:	3421001f 	ori	at,at,0x1f
8010d9c0:	3821001f 	xori	at,at,0x1f
8010d9c4:	00a12825 	or	a1,a1,at
8010d9c8:	40856000 	mtc0	a1,$12
	...
8010d9d8:	08043683 	j	8010da0c <device_destroy+0xbc>
8010d9dc:	00000000 	nop
8010d9e0:	08043694 	j	8010da50 <device_destroy+0x100>
8010d9e4:	00809021 	move	s2,a0
8010d9e8:	40016000 	mfc0	at,$12
8010d9ec:	30a50001 	andi	a1,a1,0x1
8010d9f0:	3421001f 	ori	at,at,0x1f
8010d9f4:	3821001f 	xori	at,at,0x1f
8010d9f8:	00a12825 	or	a1,a1,at
8010d9fc:	40856000 	mtc0	a1,$12
	...
8010da0c:	04610003 	bgez	v1,8010da1c <device_destroy+0xcc>
8010da10:	00000000 	nop
8010da14:	0c09aef0 	jal	8026bbc0 <__down>
8010da18:	00000000 	nop
8010da1c:	8e03006c 	lw	v1,108(s0)
8010da20:	2602006c 	addiu	v0,s0,108
8010da24:	1062000a 	beq	v1,v0,8010da50 <device_destroy+0x100>
8010da28:	2464feec 	addiu	a0,v1,-276
8010da2c:	00401821 	move	v1,v0
8010da30:	8c820120 	lw	v0,288(a0)
8010da34:	00000000 	nop
8010da38:	1051ffe9 	beq	v0,s1,8010d9e0 <device_destroy+0x90>
8010da3c:	00000000 	nop
8010da40:	8c820114 	lw	v0,276(a0)
8010da44:	00000000 	nop
8010da48:	1443fff9 	bne	v0,v1,8010da30 <device_destroy+0xe0>
8010da4c:	2444feec 	addiu	a0,v0,-276
8010da50:	2604007c 	addiu	a0,s0,124
8010da54:	40056000 	mfc0	a1,$12
8010da58:	00000000 	nop
8010da5c:	34a1001f 	ori	at,a1,0x1f
8010da60:	3821001f 	xori	at,at,0x1f
8010da64:	40816000 	mtc0	at,$12
	...
8010da74:	8e03007c 	lw	v1,124(s0)
8010da78:	00000000 	nop
8010da7c:	24630001 	addiu	v1,v1,1
8010da80:	ae03007c 	sw	v1,124(s0)
8010da84:	38a20001 	xori	v0,a1,0x1
8010da88:	30420001 	andi	v0,v0,0x1
8010da8c:	1040000c 	beqz	v0,8010dac0 <device_destroy+0x170>
8010da90:	00000000 	nop
8010da94:	40016000 	mfc0	at,$12
8010da98:	30a50001 	andi	a1,a1,0x1
8010da9c:	3421001f 	ori	at,at,0x1f
8010daa0:	3821001f 	xori	at,at,0x1f
8010daa4:	00a12825 	or	a1,a1,at
8010daa8:	40856000 	mtc0	a1,$12
	...
8010dab8:	080436b9 	j	8010dae4 <device_destroy+0x194>
8010dabc:	00000000 	nop
8010dac0:	40016000 	mfc0	at,$12
8010dac4:	30a50001 	andi	a1,a1,0x1
8010dac8:	3421001f 	ori	at,at,0x1f
8010dacc:	3821001f 	xori	at,at,0x1f
8010dad0:	00a12825 	or	a1,a1,at
8010dad4:	40856000 	mtc0	a1,$12
	...
8010dae4:	1c600003 	bgtz	v1,8010daf4 <device_destroy+0x1a4>
8010dae8:	00000000 	nop
8010daec:	0c001710 	jal	80005c40 <__up>
8010daf0:	00000000 	nop
8010daf4:	12400003 	beqz	s2,8010db04 <device_destroy+0x1b4>
8010daf8:	00000000 	nop
8010dafc:	0c0435dd 	jal	8010d774 <device_unregister>
8010db00:	02402021 	move	a0,s2
8010db04:	8fbf001c 	lw	ra,28(sp)
8010db08:	8fb20018 	lw	s2,24(sp)
8010db0c:	8fb10014 	lw	s1,20(sp)
8010db10:	8fb00010 	lw	s0,16(sp)
8010db14:	03e00008 	jr	ra
8010db18:	27bd0020 	addiu	sp,sp,32

8010db1c <device_rename>:
8010db1c:	27bdffd0 	addiu	sp,sp,-48
8010db20:	afbf002c 	sw	ra,44(sp)
8010db24:	afb60028 	sw	s6,40(sp)
8010db28:	afb50024 	sw	s5,36(sp)
8010db2c:	afb40020 	sw	s4,32(sp)
8010db30:	afb3001c 	sw	s3,28(sp)
8010db34:	afb20018 	sw	s2,24(sp)
8010db38:	afb10014 	sw	s1,20(sp)
8010db3c:	afb00010 	sw	s0,16(sp)
8010db40:	00a0a821 	move	s5,a1
8010db44:	0000a021 	move	s4,zero
8010db48:	00009821 	move	s3,zero
8010db4c:	0c043504 	jal	8010d410 <get_device>
8010db50:	00009021 	move	s2,zero
8010db54:	00408021 	move	s0,v0
8010db58:	1200004c 	beqz	s0,8010dc8c <device_rename+0x170>
8010db5c:	2402ffea 	li	v0,-22
8010db60:	8e04011c 	lw	a0,284(s0)
8010db64:	00000000 	nop
8010db68:	10800009 	beqz	a0,8010db90 <device_rename+0x74>
8010db6c:	00000000 	nop
8010db70:	8e020064 	lw	v0,100(s0)
8010db74:	00000000 	nop
8010db78:	10400005 	beqz	v0,8010db90 <device_rename+0x74>
8010db7c:	00000000 	nop
8010db80:	8c840000 	lw	a0,0(a0)
8010db84:	0c0448fc 	jal	801123f0 <make_class_name>
8010db88:	26050068 	addiu	a1,s0,104
8010db8c:	0040a021 	move	s4,v0
8010db90:	8e02011c 	lw	v0,284(s0)
8010db94:	00000000 	nop
8010db98:	1040000b 	beqz	v0,8010dbc8 <device_rename+0xac>
8010db9c:	3c02802c 	lui	v0,0x802c
8010dba0:	8c44f64c 	lw	a0,-2484(v0)
8010dba4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8010dba8:	240500d0 	li	a1,208
8010dbac:	00409021 	move	s2,v0
8010dbb0:	10400033 	beqz	v0,8010dc80 <device_rename+0x164>
8010dbb4:	2416fff4 	li	s6,-12
8010dbb8:	00402021 	move	a0,v0
8010dbbc:	260500a4 	addiu	a1,s0,164
8010dbc0:	0c0390ea 	jal	800e43a8 <strlcpy>
8010dbc4:	24060014 	li	a2,20
8010dbc8:	260400a4 	addiu	a0,s0,164
8010dbcc:	02a02821 	move	a1,s5
8010dbd0:	0c0390ea 	jal	800e43a8 <strlcpy>
8010dbd4:	24060014 	li	a2,20
8010dbd8:	26110068 	addiu	s1,s0,104
8010dbdc:	02202021 	move	a0,s1
8010dbe0:	0c038117 	jal	800e045c <kobject_rename>
8010dbe4:	02a02821 	move	a1,s5
8010dbe8:	12800013 	beqz	s4,8010dc38 <device_rename+0x11c>
8010dbec:	0040b021 	move	s6,v0
8010dbf0:	8e02011c 	lw	v0,284(s0)
8010dbf4:	00000000 	nop
8010dbf8:	8c440000 	lw	a0,0(v0)
8010dbfc:	0c0448fc 	jal	801123f0 <make_class_name>
8010dc00:	02202821 	move	a1,s1
8010dc04:	1040000c 	beqz	v0,8010dc38 <device_rename+0x11c>
8010dc08:	00409821 	move	s3,v0
8010dc0c:	8e040064 	lw	a0,100(s0)
8010dc10:	00000000 	nop
8010dc14:	24840068 	addiu	a0,a0,104
8010dc18:	02202821 	move	a1,s1
8010dc1c:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
8010dc20:	00403021 	move	a2,v0
8010dc24:	8e040064 	lw	a0,100(s0)
8010dc28:	00000000 	nop
8010dc2c:	24840068 	addiu	a0,a0,104
8010dc30:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
8010dc34:	02802821 	move	a1,s4
8010dc38:	8e04011c 	lw	a0,284(s0)
8010dc3c:	00000000 	nop
8010dc40:	10800009 	beqz	a0,8010dc68 <device_rename+0x14c>
8010dc44:	24840018 	addiu	a0,a0,24
8010dc48:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
8010dc4c:	02402821 	move	a1,s2
8010dc50:	8e04011c 	lw	a0,284(s0)
8010dc54:	00000000 	nop
8010dc58:	24840018 	addiu	a0,a0,24
8010dc5c:	26050068 	addiu	a1,s0,104
8010dc60:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
8010dc64:	260600a4 	addiu	a2,s0,164
8010dc68:	0c04350f 	jal	8010d43c <put_device>
8010dc6c:	02002021 	move	a0,s0
8010dc70:	0c01c319 	jal	80070c64 <kfree>
8010dc74:	02602021 	move	a0,s3
8010dc78:	0c01c319 	jal	80070c64 <kfree>
8010dc7c:	02402021 	move	a0,s2
8010dc80:	0c01c319 	jal	80070c64 <kfree>
8010dc84:	02802021 	move	a0,s4
8010dc88:	02c01021 	move	v0,s6
8010dc8c:	8fbf002c 	lw	ra,44(sp)
8010dc90:	8fb60028 	lw	s6,40(sp)
8010dc94:	8fb50024 	lw	s5,36(sp)
8010dc98:	8fb40020 	lw	s4,32(sp)
8010dc9c:	8fb3001c 	lw	s3,28(sp)
8010dca0:	8fb20018 	lw	s2,24(sp)
8010dca4:	8fb10014 	lw	s1,20(sp)
8010dca8:	8fb00010 	lw	s0,16(sp)
8010dcac:	03e00008 	jr	ra
8010dcb0:	27bd0030 	addiu	sp,sp,48
	...

8010dcc0 <sysdev_show>:
8010dcc0:	27bdffe8 	addiu	sp,sp,-24
8010dcc4:	afbf0010 	sw	ra,16(sp)
8010dcc8:	2484fff8 	addiu	a0,a0,-8
8010dccc:	8ca3000c 	lw	v1,12(a1)
8010dcd0:	00000000 	nop
8010dcd4:	10600003 	beqz	v1,8010dce4 <sysdev_show+0x24>
8010dcd8:	2402fffb 	li	v0,-5
8010dcdc:	0060f809 	jalr	v1
8010dce0:	00c02821 	move	a1,a2
8010dce4:	8fbf0010 	lw	ra,16(sp)
8010dce8:	00000000 	nop
8010dcec:	03e00008 	jr	ra
8010dcf0:	27bd0018 	addiu	sp,sp,24

8010dcf4 <sysdev_store>:
8010dcf4:	27bdffe8 	addiu	sp,sp,-24
8010dcf8:	afbf0010 	sw	ra,16(sp)
8010dcfc:	2484fff8 	addiu	a0,a0,-8
8010dd00:	8ca30010 	lw	v1,16(a1)
8010dd04:	00000000 	nop
8010dd08:	10600004 	beqz	v1,8010dd1c <sysdev_store+0x28>
8010dd0c:	2402fffb 	li	v0,-5
8010dd10:	00c02821 	move	a1,a2
8010dd14:	0060f809 	jalr	v1
8010dd18:	00e03021 	move	a2,a3
8010dd1c:	8fbf0010 	lw	ra,16(sp)
8010dd20:	00000000 	nop
8010dd24:	03e00008 	jr	ra
8010dd28:	27bd0018 	addiu	sp,sp,24

8010dd2c <sysdev_create_file>:
8010dd2c:	27bdffe8 	addiu	sp,sp,-24
8010dd30:	afbf0010 	sw	ra,16(sp)
8010dd34:	0c02f160 	jal	800bc580 <sysfs_create_file>
8010dd38:	24840008 	addiu	a0,a0,8
8010dd3c:	8fbf0010 	lw	ra,16(sp)
8010dd40:	00000000 	nop
8010dd44:	03e00008 	jr	ra
8010dd48:	27bd0018 	addiu	sp,sp,24

8010dd4c <sysdev_remove_file>:
8010dd4c:	27bdffe8 	addiu	sp,sp,-24
8010dd50:	afbf0010 	sw	ra,16(sp)
8010dd54:	0c02f1ef 	jal	800bc7bc <sysfs_remove_file>
8010dd58:	24840008 	addiu	a0,a0,8
8010dd5c:	8fbf0010 	lw	ra,16(sp)
8010dd60:	00000000 	nop
8010dd64:	03e00008 	jr	ra
8010dd68:	27bd0018 	addiu	sp,sp,24

8010dd6c <sysdev_class_show>:
8010dd6c:	27bdffe8 	addiu	sp,sp,-24
8010dd70:	afbf0010 	sw	ra,16(sp)
8010dd74:	2484ffdc 	addiu	a0,a0,-36
8010dd78:	8ca3000c 	lw	v1,12(a1)
8010dd7c:	00000000 	nop
8010dd80:	10600003 	beqz	v1,8010dd90 <sysdev_class_show+0x24>
8010dd84:	2402fffb 	li	v0,-5
8010dd88:	0060f809 	jalr	v1
8010dd8c:	00c02821 	move	a1,a2
8010dd90:	8fbf0010 	lw	ra,16(sp)
8010dd94:	00000000 	nop
8010dd98:	03e00008 	jr	ra
8010dd9c:	27bd0018 	addiu	sp,sp,24

8010dda0 <sysdev_class_store>:
8010dda0:	27bdffe8 	addiu	sp,sp,-24
8010dda4:	afbf0010 	sw	ra,16(sp)
8010dda8:	2484ffdc 	addiu	a0,a0,-36
8010ddac:	8ca30010 	lw	v1,16(a1)
8010ddb0:	00000000 	nop
8010ddb4:	10600004 	beqz	v1,8010ddc8 <sysdev_class_store+0x28>
8010ddb8:	2402fffb 	li	v0,-5
8010ddbc:	00c02821 	move	a1,a2
8010ddc0:	0060f809 	jalr	v1
8010ddc4:	00e03021 	move	a2,a3
8010ddc8:	8fbf0010 	lw	ra,16(sp)
8010ddcc:	00000000 	nop
8010ddd0:	03e00008 	jr	ra
8010ddd4:	27bd0018 	addiu	sp,sp,24

8010ddd8 <sysdev_class_create_file>:
8010ddd8:	27bdffe8 	addiu	sp,sp,-24
8010dddc:	afbf0010 	sw	ra,16(sp)
8010dde0:	0c02f160 	jal	800bc580 <sysfs_create_file>
8010dde4:	24840024 	addiu	a0,a0,36
8010dde8:	8fbf0010 	lw	ra,16(sp)
8010ddec:	00000000 	nop
8010ddf0:	03e00008 	jr	ra
8010ddf4:	27bd0018 	addiu	sp,sp,24

8010ddf8 <sysdev_class_remove_file>:
8010ddf8:	27bdffe8 	addiu	sp,sp,-24
8010ddfc:	afbf0010 	sw	ra,16(sp)
8010de00:	0c02f1ef 	jal	800bc7bc <sysfs_remove_file>
8010de04:	24840024 	addiu	a0,a0,36
8010de08:	8fbf0010 	lw	ra,16(sp)
8010de0c:	00000000 	nop
8010de10:	03e00008 	jr	ra
8010de14:	27bd0018 	addiu	sp,sp,24

8010de18 <sysdev_class_register>:
8010de18:	27bdffe8 	addiu	sp,sp,-24
8010de1c:	afbf0010 	sw	ra,16(sp)
8010de20:	ac840000 	sw	a0,0(a0)
8010de24:	ac840004 	sw	a0,4(a0)
8010de28:	3c02802c 	lui	v0,0x802c
8010de2c:	24422f38 	addiu	v0,v0,12088
8010de30:	ac820014 	sw	v0,20(a0)
8010de34:	ac82004c 	sw	v0,76(a0)
8010de38:	0c0381ed 	jal	800e07b4 <kset_register>
8010de3c:	24840014 	addiu	a0,a0,20
8010de40:	8fbf0010 	lw	ra,16(sp)
8010de44:	00000000 	nop
8010de48:	03e00008 	jr	ra
8010de4c:	27bd0018 	addiu	sp,sp,24

8010de50 <sysdev_class_unregister>:
8010de50:	27bdffe8 	addiu	sp,sp,-24
8010de54:	afbf0010 	sw	ra,16(sp)
8010de58:	0c0381f8 	jal	800e07e0 <kset_unregister>
8010de5c:	24840014 	addiu	a0,a0,20
8010de60:	8fbf0010 	lw	ra,16(sp)
8010de64:	00000000 	nop
8010de68:	03e00008 	jr	ra
8010de6c:	27bd0018 	addiu	sp,sp,24

8010de70 <sysdev_driver_register>:
8010de70:	27bdffe0 	addiu	sp,sp,-32
8010de74:	afbf001c 	sw	ra,28(sp)
8010de78:	afb20018 	sw	s2,24(sp)
8010de7c:	afb10014 	sw	s1,20(sp)
8010de80:	afb00010 	sw	s0,16(sp)
8010de84:	00808821 	move	s1,a0
8010de88:	00a09021 	move	s2,a1
8010de8c:	3c02802c 	lui	v0,0x802c
8010de90:	24442f9c 	addiu	a0,v0,12188
8010de94:	40056000 	mfc0	a1,$12
8010de98:	00000000 	nop
8010de9c:	34a1001f 	ori	at,a1,0x1f
8010dea0:	3821001f 	xori	at,at,0x1f
8010dea4:	40816000 	mtc0	at,$12
	...
8010deb4:	8c432f9c 	lw	v1,12188(v0)
8010deb8:	00000000 	nop
8010debc:	2463ffff 	addiu	v1,v1,-1
8010dec0:	ac432f9c 	sw	v1,12188(v0)
8010dec4:	38a20001 	xori	v0,a1,0x1
8010dec8:	30420001 	andi	v0,v0,0x1
8010decc:	1040000c 	beqz	v0,8010df00 <sysdev_driver_register+0x90>
8010ded0:	00000000 	nop
8010ded4:	40016000 	mfc0	at,$12
8010ded8:	30a50001 	andi	a1,a1,0x1
8010dedc:	3421001f 	ori	at,at,0x1f
8010dee0:	3821001f 	xori	at,at,0x1f
8010dee4:	00a12825 	or	a1,a1,at
8010dee8:	40856000 	mtc0	a1,$12
	...
8010def8:	080437c9 	j	8010df24 <sysdev_driver_register+0xb4>
8010defc:	00000000 	nop
8010df00:	40016000 	mfc0	at,$12
8010df04:	30a50001 	andi	a1,a1,0x1
8010df08:	3421001f 	ori	at,at,0x1f
8010df0c:	3821001f 	xori	at,at,0x1f
8010df10:	00a12825 	or	a1,a1,at
8010df14:	40856000 	mtc0	a1,$12
	...
8010df24:	04610003 	bgez	v1,8010df34 <sysdev_driver_register+0xc4>
8010df28:	00000000 	nop
8010df2c:	0c09aef0 	jal	8026bbc0 <__down>
8010df30:	00000000 	nop
8010df34:	12200021 	beqz	s1,8010dfbc <sysdev_driver_register+0x14c>
8010df38:	26220014 	addiu	v0,s1,20
8010df3c:	10400005 	beqz	v0,8010df54 <sysdev_driver_register+0xe4>
8010df40:	00001821 	move	v1,zero
8010df44:	0c038145 	jal	800e0514 <kobject_get>
8010df48:	26240024 	addiu	a0,s1,36
8010df4c:	2443fff0 	addiu	v1,v0,-16
8010df50:	0002180a 	0x2180a
8010df54:	1060001a 	beqz	v1,8010dfc0 <sysdev_driver_register+0x150>
8010df58:	3c02802c 	lui	v0,0x802c
8010df5c:	8e220004 	lw	v0,4(s1)
8010df60:	ae320004 	sw	s2,4(s1)
8010df64:	ae510000 	sw	s1,0(s2)
8010df68:	ae420004 	sw	v0,4(s2)
8010df6c:	ac520000 	sw	s2,0(v0)
8010df70:	8e420008 	lw	v0,8(s2)
8010df74:	00000000 	nop
8010df78:	10400018 	beqz	v0,8010dfdc <sysdev_driver_register+0x16c>
8010df7c:	3c02802c 	lui	v0,0x802c
8010df80:	8e23001c 	lw	v1,28(s1)
8010df84:	2622001c 	addiu	v0,s1,28
8010df88:	10620013 	beq	v1,v0,8010dfd8 <sysdev_driver_register+0x168>
8010df8c:	2470ffdc 	addiu	s0,v1,-36
8010df90:	00408821 	move	s1,v0
8010df94:	8e420008 	lw	v0,8(s2)
8010df98:	00000000 	nop
8010df9c:	0040f809 	jalr	v0
8010dfa0:	02002021 	move	a0,s0
8010dfa4:	8e020024 	lw	v0,36(s0)
8010dfa8:	00000000 	nop
8010dfac:	1451fff9 	bne	v0,s1,8010df94 <sysdev_driver_register+0x124>
8010dfb0:	2450ffdc 	addiu	s0,v0,-36
8010dfb4:	080437f7 	j	8010dfdc <sysdev_driver_register+0x16c>
8010dfb8:	3c02802c 	lui	v0,0x802c
8010dfbc:	3c02802c 	lui	v0,0x802c
8010dfc0:	24422f94 	addiu	v0,v0,12180
8010dfc4:	8c430004 	lw	v1,4(v0)
8010dfc8:	ac520004 	sw	s2,4(v0)
8010dfcc:	ae420000 	sw	v0,0(s2)
8010dfd0:	ae430004 	sw	v1,4(s2)
8010dfd4:	ac720000 	sw	s2,0(v1)
8010dfd8:	3c02802c 	lui	v0,0x802c
8010dfdc:	24442f9c 	addiu	a0,v0,12188
8010dfe0:	40056000 	mfc0	a1,$12
8010dfe4:	00000000 	nop
8010dfe8:	34a1001f 	ori	at,a1,0x1f
8010dfec:	3821001f 	xori	at,at,0x1f
8010dff0:	40816000 	mtc0	at,$12
	...
8010e000:	8c432f9c 	lw	v1,12188(v0)
8010e004:	00000000 	nop
8010e008:	24630001 	addiu	v1,v1,1
8010e00c:	ac432f9c 	sw	v1,12188(v0)
8010e010:	38a20001 	xori	v0,a1,0x1
8010e014:	30420001 	andi	v0,v0,0x1
8010e018:	1040000c 	beqz	v0,8010e04c <sysdev_driver_register+0x1dc>
8010e01c:	00000000 	nop
8010e020:	40016000 	mfc0	at,$12
8010e024:	30a50001 	andi	a1,a1,0x1
8010e028:	3421001f 	ori	at,at,0x1f
8010e02c:	3821001f 	xori	at,at,0x1f
8010e030:	00a12825 	or	a1,a1,at
8010e034:	40856000 	mtc0	a1,$12
	...
8010e044:	0804381c 	j	8010e070 <sysdev_driver_register+0x200>
8010e048:	00000000 	nop
8010e04c:	40016000 	mfc0	at,$12
8010e050:	30a50001 	andi	a1,a1,0x1
8010e054:	3421001f 	ori	at,at,0x1f
8010e058:	3821001f 	xori	at,at,0x1f
8010e05c:	00a12825 	or	a1,a1,at
8010e060:	40856000 	mtc0	a1,$12
	...
8010e070:	1c600004 	bgtz	v1,8010e084 <sysdev_driver_register+0x214>
8010e074:	00001021 	move	v0,zero
8010e078:	0c001710 	jal	80005c40 <__up>
8010e07c:	00000000 	nop
8010e080:	00001021 	move	v0,zero
8010e084:	8fbf001c 	lw	ra,28(sp)
8010e088:	8fb20018 	lw	s2,24(sp)
8010e08c:	8fb10014 	lw	s1,20(sp)
8010e090:	8fb00010 	lw	s0,16(sp)
8010e094:	03e00008 	jr	ra
8010e098:	27bd0020 	addiu	sp,sp,32

8010e09c <sysdev_driver_unregister>:
8010e09c:	27bdffd8 	addiu	sp,sp,-40
8010e0a0:	afbf0020 	sw	ra,32(sp)
8010e0a4:	afb3001c 	sw	s3,28(sp)
8010e0a8:	afb20018 	sw	s2,24(sp)
8010e0ac:	afb10014 	sw	s1,20(sp)
8010e0b0:	afb00010 	sw	s0,16(sp)
8010e0b4:	00809821 	move	s3,a0
8010e0b8:	00a09021 	move	s2,a1
8010e0bc:	3c02802c 	lui	v0,0x802c
8010e0c0:	24442f9c 	addiu	a0,v0,12188
8010e0c4:	40056000 	mfc0	a1,$12
8010e0c8:	00000000 	nop
8010e0cc:	34a1001f 	ori	at,a1,0x1f
8010e0d0:	3821001f 	xori	at,at,0x1f
8010e0d4:	40816000 	mtc0	at,$12
	...
8010e0e4:	8c432f9c 	lw	v1,12188(v0)
8010e0e8:	00000000 	nop
8010e0ec:	2463ffff 	addiu	v1,v1,-1
8010e0f0:	ac432f9c 	sw	v1,12188(v0)
8010e0f4:	38a20001 	xori	v0,a1,0x1
8010e0f8:	30420001 	andi	v0,v0,0x1
8010e0fc:	1040000c 	beqz	v0,8010e130 <sysdev_driver_unregister+0x94>
8010e100:	00000000 	nop
8010e104:	40016000 	mfc0	at,$12
8010e108:	30a50001 	andi	a1,a1,0x1
8010e10c:	3421001f 	ori	at,at,0x1f
8010e110:	3821001f 	xori	at,at,0x1f
8010e114:	00a12825 	or	a1,a1,at
8010e118:	40856000 	mtc0	a1,$12
	...
8010e128:	08043855 	j	8010e154 <sysdev_driver_unregister+0xb8>
8010e12c:	00000000 	nop
8010e130:	40016000 	mfc0	at,$12
8010e134:	30a50001 	andi	a1,a1,0x1
8010e138:	3421001f 	ori	at,at,0x1f
8010e13c:	3821001f 	xori	at,at,0x1f
8010e140:	00a12825 	or	a1,a1,at
8010e144:	40856000 	mtc0	a1,$12
	...
8010e154:	04610003 	bgez	v1,8010e164 <sysdev_driver_unregister+0xc8>
8010e158:	00000000 	nop
8010e15c:	0c09aef0 	jal	8026bbc0 <__down>
8010e160:	00000000 	nop
8010e164:	8e430004 	lw	v1,4(s2)
8010e168:	8e420000 	lw	v0,0(s2)
8010e16c:	00000000 	nop
8010e170:	ac430004 	sw	v1,4(v0)
8010e174:	ac620000 	sw	v0,0(v1)
8010e178:	ae520000 	sw	s2,0(s2)
8010e17c:	12600014 	beqz	s3,8010e1d0 <sysdev_driver_unregister+0x134>
8010e180:	ae520004 	sw	s2,4(s2)
8010e184:	8e42000c 	lw	v0,12(s2)
8010e188:	00000000 	nop
8010e18c:	1040000e 	beqz	v0,8010e1c8 <sysdev_driver_unregister+0x12c>
8010e190:	2662001c 	addiu	v0,s3,28
8010e194:	8e63001c 	lw	v1,28(s3)
8010e198:	00000000 	nop
8010e19c:	1062000a 	beq	v1,v0,8010e1c8 <sysdev_driver_unregister+0x12c>
8010e1a0:	2470ffdc 	addiu	s0,v1,-36
8010e1a4:	00408821 	move	s1,v0
8010e1a8:	8e42000c 	lw	v0,12(s2)
8010e1ac:	00000000 	nop
8010e1b0:	0040f809 	jalr	v0
8010e1b4:	02002021 	move	a0,s0
8010e1b8:	8e020024 	lw	v0,36(s0)
8010e1bc:	00000000 	nop
8010e1c0:	1451fff9 	bne	v0,s1,8010e1a8 <sysdev_driver_unregister+0x10c>
8010e1c4:	2450ffdc 	addiu	s0,v0,-36
8010e1c8:	0c038189 	jal	800e0624 <kobject_put>
8010e1cc:	26640024 	addiu	a0,s3,36
8010e1d0:	3c02802c 	lui	v0,0x802c
8010e1d4:	24442f9c 	addiu	a0,v0,12188
8010e1d8:	40056000 	mfc0	a1,$12
8010e1dc:	00000000 	nop
8010e1e0:	34a1001f 	ori	at,a1,0x1f
8010e1e4:	3821001f 	xori	at,at,0x1f
8010e1e8:	40816000 	mtc0	at,$12
	...
8010e1f8:	8c432f9c 	lw	v1,12188(v0)
8010e1fc:	00000000 	nop
8010e200:	24630001 	addiu	v1,v1,1
8010e204:	ac432f9c 	sw	v1,12188(v0)
8010e208:	38a20001 	xori	v0,a1,0x1
8010e20c:	30420001 	andi	v0,v0,0x1
8010e210:	1040000c 	beqz	v0,8010e244 <sysdev_driver_unregister+0x1a8>
8010e214:	00000000 	nop
8010e218:	40016000 	mfc0	at,$12
8010e21c:	30a50001 	andi	a1,a1,0x1
8010e220:	3421001f 	ori	at,at,0x1f
8010e224:	3821001f 	xori	at,at,0x1f
8010e228:	00a12825 	or	a1,a1,at
8010e22c:	40856000 	mtc0	a1,$12
	...
8010e23c:	0804389a 	j	8010e268 <sysdev_driver_unregister+0x1cc>
8010e240:	00000000 	nop
8010e244:	40016000 	mfc0	at,$12
8010e248:	30a50001 	andi	a1,a1,0x1
8010e24c:	3421001f 	ori	at,at,0x1f
8010e250:	3821001f 	xori	at,at,0x1f
8010e254:	00a12825 	or	a1,a1,at
8010e258:	40856000 	mtc0	a1,$12
	...
8010e268:	1c600003 	bgtz	v1,8010e278 <sysdev_driver_unregister+0x1dc>
8010e26c:	00000000 	nop
8010e270:	0c001710 	jal	80005c40 <__up>
8010e274:	00000000 	nop
8010e278:	8fbf0020 	lw	ra,32(sp)
8010e27c:	8fb3001c 	lw	s3,28(sp)
8010e280:	8fb20018 	lw	s2,24(sp)
8010e284:	8fb10014 	lw	s1,20(sp)
8010e288:	8fb00010 	lw	s0,16(sp)
8010e28c:	03e00008 	jr	ra
8010e290:	27bd0028 	addiu	sp,sp,40

8010e294 <sysdev_register>:
8010e294:	27bdffd8 	addiu	sp,sp,-40
8010e298:	afbf0024 	sw	ra,36(sp)
8010e29c:	afb40020 	sw	s4,32(sp)
8010e2a0:	afb3001c 	sw	s3,28(sp)
8010e2a4:	afb20018 	sw	s2,24(sp)
8010e2a8:	afb10014 	sw	s1,20(sp)
8010e2ac:	afb00010 	sw	s0,16(sp)
8010e2b0:	00809021 	move	s2,a0
8010e2b4:	8c910004 	lw	s1,4(a0)
8010e2b8:	00000000 	nop
8010e2bc:	12200085 	beqz	s1,8010e4d4 <sysdev_register+0x240>
8010e2c0:	2402ffea 	li	v0,-22
8010e2c4:	26220014 	addiu	v0,s1,20
8010e2c8:	ac820030 	sw	v0,48(a0)
8010e2cc:	3c02802c 	lui	v0,0x802c
8010e2d0:	24422f18 	addiu	v0,v0,12056
8010e2d4:	ac820034 	sw	v0,52(a0)
8010e2d8:	24840008 	addiu	a0,a0,8
8010e2dc:	3c058029 	lui	a1,0x8029
8010e2e0:	8e260024 	lw	a2,36(s1)
8010e2e4:	8e470000 	lw	a3,0(s2)
8010e2e8:	0c0380dc 	jal	800e0370 <kobject_set_name>
8010e2ec:	24a547b0 	addiu	a1,a1,18352
8010e2f0:	00409821 	move	s3,v0
8010e2f4:	16600077 	bnez	s3,8010e4d4 <sysdev_register+0x240>
8010e2f8:	00000000 	nop
8010e2fc:	0c0380c6 	jal	800e0318 <kobject_register>
8010e300:	26440008 	addiu	a0,s2,8
8010e304:	14400072 	bnez	v0,8010e4d0 <sysdev_register+0x23c>
8010e308:	00409821 	move	s3,v0
8010e30c:	3c02802c 	lui	v0,0x802c
8010e310:	24442f9c 	addiu	a0,v0,12188
8010e314:	40056000 	mfc0	a1,$12
8010e318:	00000000 	nop
8010e31c:	34a1001f 	ori	at,a1,0x1f
8010e320:	3821001f 	xori	at,at,0x1f
8010e324:	40816000 	mtc0	at,$12
	...
8010e334:	8c432f9c 	lw	v1,12188(v0)
8010e338:	00000000 	nop
8010e33c:	2463ffff 	addiu	v1,v1,-1
8010e340:	ac432f9c 	sw	v1,12188(v0)
8010e344:	38a20001 	xori	v0,a1,0x1
8010e348:	30420001 	andi	v0,v0,0x1
8010e34c:	1040000c 	beqz	v0,8010e380 <sysdev_register+0xec>
8010e350:	00000000 	nop
8010e354:	40016000 	mfc0	at,$12
8010e358:	30a50001 	andi	a1,a1,0x1
8010e35c:	3421001f 	ori	at,at,0x1f
8010e360:	3821001f 	xori	at,at,0x1f
8010e364:	00a12825 	or	a1,a1,at
8010e368:	40856000 	mtc0	a1,$12
	...
8010e378:	080438e9 	j	8010e3a4 <sysdev_register+0x110>
8010e37c:	00000000 	nop
8010e380:	40016000 	mfc0	at,$12
8010e384:	30a50001 	andi	a1,a1,0x1
8010e388:	3421001f 	ori	at,at,0x1f
8010e38c:	3821001f 	xori	at,at,0x1f
8010e390:	00a12825 	or	a1,a1,at
8010e394:	40856000 	mtc0	a1,$12
	...
8010e3a4:	04610004 	bgez	v1,8010e3b8 <sysdev_register+0x124>
8010e3a8:	3c02802c 	lui	v0,0x802c
8010e3ac:	0c09aef0 	jal	8026bbc0 <__down>
8010e3b0:	00000000 	nop
8010e3b4:	3c02802c 	lui	v0,0x802c
8010e3b8:	8c502f94 	lw	s0,12180(v0)
8010e3bc:	24422f94 	addiu	v0,v0,12180
8010e3c0:	1202000c 	beq	s0,v0,8010e3f4 <sysdev_register+0x160>
8010e3c4:	3c02802c 	lui	v0,0x802c
8010e3c8:	24542f94 	addiu	s4,v0,12180
8010e3cc:	8e020008 	lw	v0,8(s0)
8010e3d0:	00000000 	nop
8010e3d4:	10400003 	beqz	v0,8010e3e4 <sysdev_register+0x150>
8010e3d8:	00000000 	nop
8010e3dc:	0040f809 	jalr	v0
8010e3e0:	02402021 	move	a0,s2
8010e3e4:	8e100000 	lw	s0,0(s0)
8010e3e8:	00000000 	nop
8010e3ec:	1614fff7 	bne	s0,s4,8010e3cc <sysdev_register+0x138>
8010e3f0:	00000000 	nop
8010e3f4:	8e300000 	lw	s0,0(s1)
8010e3f8:	00000000 	nop
8010e3fc:	1211000b 	beq	s0,s1,8010e42c <sysdev_register+0x198>
8010e400:	3c02802c 	lui	v0,0x802c
8010e404:	8e020008 	lw	v0,8(s0)
8010e408:	00000000 	nop
8010e40c:	10400003 	beqz	v0,8010e41c <sysdev_register+0x188>
8010e410:	00000000 	nop
8010e414:	0040f809 	jalr	v0
8010e418:	02402021 	move	a0,s2
8010e41c:	8e100000 	lw	s0,0(s0)
8010e420:	00000000 	nop
8010e424:	1611fff7 	bne	s0,s1,8010e404 <sysdev_register+0x170>
8010e428:	3c02802c 	lui	v0,0x802c
8010e42c:	24442f9c 	addiu	a0,v0,12188
8010e430:	40056000 	mfc0	a1,$12
8010e434:	00000000 	nop
8010e438:	34a1001f 	ori	at,a1,0x1f
8010e43c:	3821001f 	xori	at,at,0x1f
8010e440:	40816000 	mtc0	at,$12
	...
8010e450:	8c432f9c 	lw	v1,12188(v0)
8010e454:	00000000 	nop
8010e458:	24630001 	addiu	v1,v1,1
8010e45c:	ac432f9c 	sw	v1,12188(v0)
8010e460:	38a20001 	xori	v0,a1,0x1
8010e464:	30420001 	andi	v0,v0,0x1
8010e468:	1040000c 	beqz	v0,8010e49c <sysdev_register+0x208>
8010e46c:	00000000 	nop
8010e470:	40016000 	mfc0	at,$12
8010e474:	30a50001 	andi	a1,a1,0x1
8010e478:	3421001f 	ori	at,at,0x1f
8010e47c:	3821001f 	xori	at,at,0x1f
8010e480:	00a12825 	or	a1,a1,at
8010e484:	40856000 	mtc0	a1,$12
	...
8010e494:	08043930 	j	8010e4c0 <sysdev_register+0x22c>
8010e498:	00000000 	nop
8010e49c:	40016000 	mfc0	at,$12
8010e4a0:	30a50001 	andi	a1,a1,0x1
8010e4a4:	3421001f 	ori	at,at,0x1f
8010e4a8:	3821001f 	xori	at,at,0x1f
8010e4ac:	00a12825 	or	a1,a1,at
8010e4b0:	40856000 	mtc0	a1,$12
	...
8010e4c0:	1c600004 	bgtz	v1,8010e4d4 <sysdev_register+0x240>
8010e4c4:	02601021 	move	v0,s3
8010e4c8:	0c001710 	jal	80005c40 <__up>
8010e4cc:	00000000 	nop
8010e4d0:	02601021 	move	v0,s3
8010e4d4:	8fbf0024 	lw	ra,36(sp)
8010e4d8:	8fb40020 	lw	s4,32(sp)
8010e4dc:	8fb3001c 	lw	s3,28(sp)
8010e4e0:	8fb20018 	lw	s2,24(sp)
8010e4e4:	8fb10014 	lw	s1,20(sp)
8010e4e8:	8fb00010 	lw	s0,16(sp)
8010e4ec:	03e00008 	jr	ra
8010e4f0:	27bd0028 	addiu	sp,sp,40

8010e4f4 <sysdev_unregister>:
8010e4f4:	27bdffe0 	addiu	sp,sp,-32
8010e4f8:	afbf001c 	sw	ra,28(sp)
8010e4fc:	afb20018 	sw	s2,24(sp)
8010e500:	afb10014 	sw	s1,20(sp)
8010e504:	afb00010 	sw	s0,16(sp)
8010e508:	00809021 	move	s2,a0
8010e50c:	3c02802c 	lui	v0,0x802c
8010e510:	24442f9c 	addiu	a0,v0,12188
8010e514:	40056000 	mfc0	a1,$12
8010e518:	00000000 	nop
8010e51c:	34a1001f 	ori	at,a1,0x1f
8010e520:	3821001f 	xori	at,at,0x1f
8010e524:	40816000 	mtc0	at,$12
	...
8010e534:	8c432f9c 	lw	v1,12188(v0)
8010e538:	00000000 	nop
8010e53c:	2463ffff 	addiu	v1,v1,-1
8010e540:	ac432f9c 	sw	v1,12188(v0)
8010e544:	38a20001 	xori	v0,a1,0x1
8010e548:	30420001 	andi	v0,v0,0x1
8010e54c:	1040000c 	beqz	v0,8010e580 <sysdev_unregister+0x8c>
8010e550:	00000000 	nop
8010e554:	40016000 	mfc0	at,$12
8010e558:	30a50001 	andi	a1,a1,0x1
8010e55c:	3421001f 	ori	at,at,0x1f
8010e560:	3821001f 	xori	at,at,0x1f
8010e564:	00a12825 	or	a1,a1,at
8010e568:	40856000 	mtc0	a1,$12
	...
8010e578:	08043969 	j	8010e5a4 <sysdev_unregister+0xb0>
8010e57c:	00000000 	nop
8010e580:	40016000 	mfc0	at,$12
8010e584:	30a50001 	andi	a1,a1,0x1
8010e588:	3421001f 	ori	at,at,0x1f
8010e58c:	3821001f 	xori	at,at,0x1f
8010e590:	00a12825 	or	a1,a1,at
8010e594:	40856000 	mtc0	a1,$12
	...
8010e5a4:	04610004 	bgez	v1,8010e5b8 <sysdev_unregister+0xc4>
8010e5a8:	3c02802c 	lui	v0,0x802c
8010e5ac:	0c09aef0 	jal	8026bbc0 <__down>
8010e5b0:	00000000 	nop
8010e5b4:	3c02802c 	lui	v0,0x802c
8010e5b8:	8c502f94 	lw	s0,12180(v0)
8010e5bc:	24422f94 	addiu	v0,v0,12180
8010e5c0:	1202000c 	beq	s0,v0,8010e5f4 <sysdev_unregister+0x100>
8010e5c4:	3c02802c 	lui	v0,0x802c
8010e5c8:	24512f94 	addiu	s1,v0,12180
8010e5cc:	8e02000c 	lw	v0,12(s0)
8010e5d0:	00000000 	nop
8010e5d4:	10400003 	beqz	v0,8010e5e4 <sysdev_unregister+0xf0>
8010e5d8:	00000000 	nop
8010e5dc:	0040f809 	jalr	v0
8010e5e0:	02402021 	move	a0,s2
8010e5e4:	8e100000 	lw	s0,0(s0)
8010e5e8:	00000000 	nop
8010e5ec:	1611fff7 	bne	s0,s1,8010e5cc <sysdev_unregister+0xd8>
8010e5f0:	00000000 	nop
8010e5f4:	8e420004 	lw	v0,4(s2)
8010e5f8:	00000000 	nop
8010e5fc:	8c500000 	lw	s0,0(v0)
8010e600:	00000000 	nop
8010e604:	1050000c 	beq	v0,s0,8010e638 <sysdev_unregister+0x144>
8010e608:	3c02802c 	lui	v0,0x802c
8010e60c:	8e02000c 	lw	v0,12(s0)
8010e610:	00000000 	nop
8010e614:	10400003 	beqz	v0,8010e624 <sysdev_unregister+0x130>
8010e618:	00000000 	nop
8010e61c:	0040f809 	jalr	v0
8010e620:	02402021 	move	a0,s2
8010e624:	8e100000 	lw	s0,0(s0)
8010e628:	8e420004 	lw	v0,4(s2)
8010e62c:	00000000 	nop
8010e630:	1450fff6 	bne	v0,s0,8010e60c <sysdev_unregister+0x118>
8010e634:	3c02802c 	lui	v0,0x802c
8010e638:	24442f9c 	addiu	a0,v0,12188
8010e63c:	40056000 	mfc0	a1,$12
8010e640:	00000000 	nop
8010e644:	34a1001f 	ori	at,a1,0x1f
8010e648:	3821001f 	xori	at,at,0x1f
8010e64c:	40816000 	mtc0	at,$12
	...
8010e65c:	8c432f9c 	lw	v1,12188(v0)
8010e660:	00000000 	nop
8010e664:	24630001 	addiu	v1,v1,1
8010e668:	ac432f9c 	sw	v1,12188(v0)
8010e66c:	38a20001 	xori	v0,a1,0x1
8010e670:	30420001 	andi	v0,v0,0x1
8010e674:	1040000c 	beqz	v0,8010e6a8 <sysdev_unregister+0x1b4>
8010e678:	00000000 	nop
8010e67c:	40016000 	mfc0	at,$12
8010e680:	30a50001 	andi	a1,a1,0x1
8010e684:	3421001f 	ori	at,at,0x1f
8010e688:	3821001f 	xori	at,at,0x1f
8010e68c:	00a12825 	or	a1,a1,at
8010e690:	40856000 	mtc0	a1,$12
	...
8010e6a0:	080439b3 	j	8010e6cc <sysdev_unregister+0x1d8>
8010e6a4:	00000000 	nop
8010e6a8:	40016000 	mfc0	at,$12
8010e6ac:	30a50001 	andi	a1,a1,0x1
8010e6b0:	3421001f 	ori	at,at,0x1f
8010e6b4:	3821001f 	xori	at,at,0x1f
8010e6b8:	00a12825 	or	a1,a1,at
8010e6bc:	40856000 	mtc0	a1,$12
	...
8010e6cc:	1c600003 	bgtz	v1,8010e6dc <sysdev_unregister+0x1e8>
8010e6d0:	00000000 	nop
8010e6d4:	0c001710 	jal	80005c40 <__up>
8010e6d8:	00000000 	nop
8010e6dc:	0c038137 	jal	800e04dc <kobject_unregister>
8010e6e0:	26440008 	addiu	a0,s2,8
8010e6e4:	8fbf001c 	lw	ra,28(sp)
8010e6e8:	8fb20018 	lw	s2,24(sp)
8010e6ec:	8fb10014 	lw	s1,20(sp)
8010e6f0:	8fb00010 	lw	s0,16(sp)
8010e6f4:	03e00008 	jr	ra
8010e6f8:	27bd0020 	addiu	sp,sp,32

8010e6fc <sysdev_shutdown>:
8010e6fc:	27bdffc8 	addiu	sp,sp,-56
8010e700:	afbf0034 	sw	ra,52(sp)
8010e704:	afbe0030 	sw	s8,48(sp)
8010e708:	afb7002c 	sw	s7,44(sp)
8010e70c:	afb60028 	sw	s6,40(sp)
8010e710:	afb50024 	sw	s5,36(sp)
8010e714:	afb40020 	sw	s4,32(sp)
8010e718:	afb3001c 	sw	s3,28(sp)
8010e71c:	afb20018 	sw	s2,24(sp)
8010e720:	afb10014 	sw	s1,20(sp)
8010e724:	afb00010 	sw	s0,16(sp)
8010e728:	3c02802c 	lui	v0,0x802c
8010e72c:	24442f9c 	addiu	a0,v0,12188
8010e730:	40036000 	mfc0	v1,$12
8010e734:	00000000 	nop
8010e738:	3461001f 	ori	at,v1,0x1f
8010e73c:	3821001f 	xori	at,at,0x1f
8010e740:	40816000 	mtc0	at,$12
	...
8010e750:	8c452f9c 	lw	a1,12188(v0)
8010e754:	00000000 	nop
8010e758:	24a5ffff 	addiu	a1,a1,-1
8010e75c:	ac452f9c 	sw	a1,12188(v0)
8010e760:	38620001 	xori	v0,v1,0x1
8010e764:	30420001 	andi	v0,v0,0x1
8010e768:	1040000c 	beqz	v0,8010e79c <sysdev_shutdown+0xa0>
8010e76c:	00000000 	nop
8010e770:	40016000 	mfc0	at,$12
8010e774:	30630001 	andi	v1,v1,0x1
8010e778:	3421001f 	ori	at,at,0x1f
8010e77c:	3821001f 	xori	at,at,0x1f
8010e780:	00611825 	or	v1,v1,at
8010e784:	40836000 	mtc0	v1,$12
	...
8010e794:	080439f0 	j	8010e7c0 <sysdev_shutdown+0xc4>
8010e798:	00000000 	nop
8010e79c:	40016000 	mfc0	at,$12
8010e7a0:	30630001 	andi	v1,v1,0x1
8010e7a4:	3421001f 	ori	at,at,0x1f
8010e7a8:	3821001f 	xori	at,at,0x1f
8010e7ac:	00611825 	or	v1,v1,at
8010e7b0:	40836000 	mtc0	v1,$12
	...
8010e7c0:	04a10004 	bgez	a1,8010e7d4 <sysdev_shutdown+0xd8>
8010e7c4:	3c02802c 	lui	v0,0x802c
8010e7c8:	0c09aef0 	jal	8026bbc0 <__down>
8010e7cc:	00000000 	nop
8010e7d0:	3c02802c 	lui	v0,0x802c
8010e7d4:	24422f40 	addiu	v0,v0,12096
8010e7d8:	8c430004 	lw	v1,4(v0)
8010e7dc:	00000000 	nop
8010e7e0:	10620037 	beq	v1,v0,8010e8c0 <sysdev_shutdown+0x1c4>
8010e7e4:	2472ffc0 	addiu	s2,v1,-64
8010e7e8:	3c02802c 	lui	v0,0x802c
8010e7ec:	245e2f94 	addiu	s8,v0,12180
8010e7f0:	3c02802c 	lui	v0,0x802c
8010e7f4:	24572f40 	addiu	s7,v0,12096
8010e7f8:	8e43001c 	lw	v1,28(s2)
8010e7fc:	2642001c 	addiu	v0,s2,28
8010e800:	1062002b 	beq	v1,v0,8010e8b0 <sysdev_shutdown+0x1b4>
8010e804:	2473ffdc 	addiu	s3,v1,-36
8010e808:	3c15802c 	lui	s5,0x802c
8010e80c:	03c0a021 	move	s4,s8
8010e810:	26b62f94 	addiu	s6,s5,12180
8010e814:	8eb02f94 	lw	s0,12180(s5)
8010e818:	00000000 	nop
8010e81c:	1214000c 	beq	s0,s4,8010e850 <sysdev_shutdown+0x154>
8010e820:	00000000 	nop
8010e824:	02c08821 	move	s1,s6
8010e828:	8e020010 	lw	v0,16(s0)
8010e82c:	00000000 	nop
8010e830:	10400003 	beqz	v0,8010e840 <sysdev_shutdown+0x144>
8010e834:	00000000 	nop
8010e838:	0040f809 	jalr	v0
8010e83c:	02602021 	move	a0,s3
8010e840:	8e100000 	lw	s0,0(s0)
8010e844:	00000000 	nop
8010e848:	1611fff7 	bne	s0,s1,8010e828 <sysdev_shutdown+0x12c>
8010e84c:	00000000 	nop
8010e850:	8e500000 	lw	s0,0(s2)
8010e854:	00000000 	nop
8010e858:	1212000b 	beq	s0,s2,8010e888 <sysdev_shutdown+0x18c>
8010e85c:	00000000 	nop
8010e860:	8e020010 	lw	v0,16(s0)
8010e864:	00000000 	nop
8010e868:	10400003 	beqz	v0,8010e878 <sysdev_shutdown+0x17c>
8010e86c:	00000000 	nop
8010e870:	0040f809 	jalr	v0
8010e874:	02602021 	move	a0,s3
8010e878:	8e100000 	lw	s0,0(s0)
8010e87c:	00000000 	nop
8010e880:	1612fff7 	bne	s0,s2,8010e860 <sysdev_shutdown+0x164>
8010e884:	00000000 	nop
8010e888:	8e420008 	lw	v0,8(s2)
8010e88c:	00000000 	nop
8010e890:	10400003 	beqz	v0,8010e8a0 <sysdev_shutdown+0x1a4>
8010e894:	00000000 	nop
8010e898:	0040f809 	jalr	v0
8010e89c:	02602021 	move	a0,s3
8010e8a0:	8e630024 	lw	v1,36(s3)
8010e8a4:	2642001c 	addiu	v0,s2,28
8010e8a8:	1462ffda 	bne	v1,v0,8010e814 <sysdev_shutdown+0x118>
8010e8ac:	2473ffdc 	addiu	s3,v1,-36
8010e8b0:	8e420044 	lw	v0,68(s2)
8010e8b4:	00000000 	nop
8010e8b8:	1457ffcf 	bne	v0,s7,8010e7f8 <sysdev_shutdown+0xfc>
8010e8bc:	2452ffc0 	addiu	s2,v0,-64
8010e8c0:	3c02802c 	lui	v0,0x802c
8010e8c4:	24442f9c 	addiu	a0,v0,12188
8010e8c8:	40036000 	mfc0	v1,$12
8010e8cc:	00000000 	nop
8010e8d0:	3461001f 	ori	at,v1,0x1f
8010e8d4:	3821001f 	xori	at,at,0x1f
8010e8d8:	40816000 	mtc0	at,$12
	...
8010e8e8:	8c452f9c 	lw	a1,12188(v0)
8010e8ec:	00000000 	nop
8010e8f0:	24a50001 	addiu	a1,a1,1
8010e8f4:	ac452f9c 	sw	a1,12188(v0)
8010e8f8:	38620001 	xori	v0,v1,0x1
8010e8fc:	30420001 	andi	v0,v0,0x1
8010e900:	1040000c 	beqz	v0,8010e934 <sysdev_shutdown+0x238>
8010e904:	00000000 	nop
8010e908:	40016000 	mfc0	at,$12
8010e90c:	30630001 	andi	v1,v1,0x1
8010e910:	3421001f 	ori	at,at,0x1f
8010e914:	3821001f 	xori	at,at,0x1f
8010e918:	00611825 	or	v1,v1,at
8010e91c:	40836000 	mtc0	v1,$12
	...
8010e92c:	08043a56 	j	8010e958 <sysdev_shutdown+0x25c>
8010e930:	00000000 	nop
8010e934:	40016000 	mfc0	at,$12
8010e938:	30630001 	andi	v1,v1,0x1
8010e93c:	3421001f 	ori	at,at,0x1f
8010e940:	3821001f 	xori	at,at,0x1f
8010e944:	00611825 	or	v1,v1,at
8010e948:	40836000 	mtc0	v1,$12
	...
8010e958:	1ca00003 	bgtz	a1,8010e968 <sysdev_shutdown+0x26c>
8010e95c:	00000000 	nop
8010e960:	0c001710 	jal	80005c40 <__up>
8010e964:	00000000 	nop
8010e968:	8fbf0034 	lw	ra,52(sp)
8010e96c:	8fbe0030 	lw	s8,48(sp)
8010e970:	8fb7002c 	lw	s7,44(sp)
8010e974:	8fb60028 	lw	s6,40(sp)
8010e978:	8fb50024 	lw	s5,36(sp)
8010e97c:	8fb40020 	lw	s4,32(sp)
8010e980:	8fb3001c 	lw	s3,28(sp)
8010e984:	8fb20018 	lw	s2,24(sp)
8010e988:	8fb10014 	lw	s1,20(sp)
8010e98c:	8fb00010 	lw	s0,16(sp)
8010e990:	03e00008 	jr	ra
8010e994:	27bd0038 	addiu	sp,sp,56

8010e998 <__sysdev_resume>:
8010e998:	27bdffe0 	addiu	sp,sp,-32
8010e99c:	afbf001c 	sw	ra,28(sp)
8010e9a0:	afb20018 	sw	s2,24(sp)
8010e9a4:	afb10014 	sw	s1,20(sp)
8010e9a8:	afb00010 	sw	s0,16(sp)
8010e9ac:	8c910004 	lw	s1,4(a0)
8010e9b0:	00000000 	nop
8010e9b4:	8e220010 	lw	v0,16(s1)
8010e9b8:	00000000 	nop
8010e9bc:	10400003 	beqz	v0,8010e9cc <__sysdev_resume+0x34>
8010e9c0:	00809021 	move	s2,a0
8010e9c4:	0040f809 	jalr	v0
8010e9c8:	00000000 	nop
8010e9cc:	8e300000 	lw	s0,0(s1)
8010e9d0:	00000000 	nop
8010e9d4:	1211000b 	beq	s0,s1,8010ea04 <__sysdev_resume+0x6c>
8010e9d8:	3c02802c 	lui	v0,0x802c
8010e9dc:	8e020018 	lw	v0,24(s0)
8010e9e0:	00000000 	nop
8010e9e4:	10400003 	beqz	v0,8010e9f4 <__sysdev_resume+0x5c>
8010e9e8:	00000000 	nop
8010e9ec:	0040f809 	jalr	v0
8010e9f0:	02402021 	move	a0,s2
8010e9f4:	8e100000 	lw	s0,0(s0)
8010e9f8:	00000000 	nop
8010e9fc:	1611fff7 	bne	s0,s1,8010e9dc <__sysdev_resume+0x44>
8010ea00:	3c02802c 	lui	v0,0x802c
8010ea04:	8c502f94 	lw	s0,12180(v0)
8010ea08:	24422f94 	addiu	v0,v0,12180
8010ea0c:	1202000c 	beq	s0,v0,8010ea40 <__sysdev_resume+0xa8>
8010ea10:	3c02802c 	lui	v0,0x802c
8010ea14:	24512f94 	addiu	s1,v0,12180
8010ea18:	8e020018 	lw	v0,24(s0)
8010ea1c:	00000000 	nop
8010ea20:	10400003 	beqz	v0,8010ea30 <__sysdev_resume+0x98>
8010ea24:	00000000 	nop
8010ea28:	0040f809 	jalr	v0
8010ea2c:	02402021 	move	a0,s2
8010ea30:	8e100000 	lw	s0,0(s0)
8010ea34:	00000000 	nop
8010ea38:	1611fff7 	bne	s0,s1,8010ea18 <__sysdev_resume+0x80>
8010ea3c:	00000000 	nop
8010ea40:	8fbf001c 	lw	ra,28(sp)
8010ea44:	8fb20018 	lw	s2,24(sp)
8010ea48:	8fb10014 	lw	s1,20(sp)
8010ea4c:	8fb00010 	lw	s0,16(sp)
8010ea50:	03e00008 	jr	ra
8010ea54:	27bd0020 	addiu	sp,sp,32

8010ea58 <sysdev_suspend>:
8010ea58:	27bdffc8 	addiu	sp,sp,-56
8010ea5c:	afbf0034 	sw	ra,52(sp)
8010ea60:	afbe0030 	sw	s8,48(sp)
8010ea64:	afb7002c 	sw	s7,44(sp)
8010ea68:	afb60028 	sw	s6,40(sp)
8010ea6c:	afb50024 	sw	s5,36(sp)
8010ea70:	afb40020 	sw	s4,32(sp)
8010ea74:	afb3001c 	sw	s3,28(sp)
8010ea78:	afb20018 	sw	s2,24(sp)
8010ea7c:	afb10014 	sw	s1,20(sp)
8010ea80:	afb00010 	sw	s0,16(sp)
8010ea84:	0080a821 	move	s5,a0
8010ea88:	3c02802c 	lui	v0,0x802c
8010ea8c:	24422f40 	addiu	v0,v0,12096
8010ea90:	8c430004 	lw	v1,4(v0)
8010ea94:	00000000 	nop
8010ea98:	1062003c 	beq	v1,v0,8010eb8c <sysdev_suspend+0x134>
8010ea9c:	2472ffc0 	addiu	s2,v1,-64
8010eaa0:	8e43001c 	lw	v1,28(s2)
8010eaa4:	2642001c 	addiu	v0,s2,28
8010eaa8:	10620033 	beq	v1,v0,8010eb78 <sysdev_suspend+0x120>
8010eaac:	2473ffdc 	addiu	s3,v1,-36
8010eab0:	3c17802c 	lui	s7,0x802c
8010eab4:	3c028029 	lui	v0,0x8029
8010eab8:	24424828 	addiu	v0,v0,18472
8010eabc:	8c560000 	lw	s6,0(v0)
8010eac0:	26fe2f94 	addiu	s8,s7,12180
8010eac4:	8ef02f94 	lw	s0,12180(s7)
8010eac8:	00000000 	nop
8010eacc:	1216000e 	beq	s0,s6,8010eb08 <sysdev_suspend+0xb0>
8010ead0:	00000000 	nop
8010ead4:	03c08821 	move	s1,s8
8010ead8:	8e020014 	lw	v0,20(s0)
8010eadc:	00000000 	nop
8010eae0:	10400005 	beqz	v0,8010eaf8 <sysdev_suspend+0xa0>
8010eae4:	02602021 	move	a0,s3
8010eae8:	0040f809 	jalr	v0
8010eaec:	02a02821 	move	a1,s5
8010eaf0:	14400044 	bnez	v0,8010ec04 <sysdev_suspend+0x1ac>
8010eaf4:	0040a021 	move	s4,v0
8010eaf8:	8e100000 	lw	s0,0(s0)
8010eafc:	00000000 	nop
8010eb00:	1611fff5 	bne	s0,s1,8010ead8 <sysdev_suspend+0x80>
8010eb04:	00000000 	nop
8010eb08:	8e500000 	lw	s0,0(s2)
8010eb0c:	00000000 	nop
8010eb10:	1212000d 	beq	s0,s2,8010eb48 <sysdev_suspend+0xf0>
8010eb14:	00000000 	nop
8010eb18:	8e020014 	lw	v0,20(s0)
8010eb1c:	00000000 	nop
8010eb20:	10400005 	beqz	v0,8010eb38 <sysdev_suspend+0xe0>
8010eb24:	02602021 	move	a0,s3
8010eb28:	0040f809 	jalr	v0
8010eb2c:	02a02821 	move	a1,s5
8010eb30:	1440001d 	bnez	v0,8010eba8 <sysdev_suspend+0x150>
8010eb34:	0040a021 	move	s4,v0
8010eb38:	8e100000 	lw	s0,0(s0)
8010eb3c:	00000000 	nop
8010eb40:	1612fff5 	bne	s0,s2,8010eb18 <sysdev_suspend+0xc0>
8010eb44:	00000000 	nop
8010eb48:	8e42000c 	lw	v0,12(s2)
8010eb4c:	00000000 	nop
8010eb50:	10400005 	beqz	v0,8010eb68 <sysdev_suspend+0x110>
8010eb54:	02602021 	move	a0,s3
8010eb58:	0040f809 	jalr	v0
8010eb5c:	02a02821 	move	a1,s5
8010eb60:	1440000c 	bnez	v0,8010eb94 <sysdev_suspend+0x13c>
8010eb64:	0040a021 	move	s4,v0
8010eb68:	8e630024 	lw	v1,36(s3)
8010eb6c:	2642001c 	addiu	v0,s2,28
8010eb70:	1462ffd4 	bne	v1,v0,8010eac4 <sysdev_suspend+0x6c>
8010eb74:	2473ffdc 	addiu	s3,v1,-36
8010eb78:	8e420044 	lw	v0,68(s2)
8010eb7c:	3c03802c 	lui	v1,0x802c
8010eb80:	24632f40 	addiu	v1,v1,12096
8010eb84:	1443ffc6 	bne	v0,v1,8010eaa0 <sysdev_suspend+0x48>
8010eb88:	2452ffc0 	addiu	s2,v0,-64
8010eb8c:	08043b3d 	j	8010ecf4 <sysdev_suspend+0x29c>
8010eb90:	00001021 	move	v0,zero
8010eb94:	00008021 	move	s0,zero
8010eb98:	3c048029 	lui	a0,0x8029
8010eb9c:	8e650008 	lw	a1,8(s3)
8010eba0:	0c009c13 	jal	8002704c <printk>
8010eba4:	248447b8 	addiu	a0,a0,18360
8010eba8:	12000005 	beqz	s0,8010ebc0 <sysdev_suspend+0x168>
8010ebac:	00000000 	nop
8010ebb0:	3c048029 	lui	a0,0x8029
8010ebb4:	8e650008 	lw	a1,8(s3)
8010ebb8:	0c009c13 	jal	8002704c <printk>
8010ebbc:	248447d8 	addiu	a0,a0,18392
8010ebc0:	8e510000 	lw	s1,0(s2)
8010ebc4:	00000000 	nop
8010ebc8:	1232000d 	beq	s1,s2,8010ec00 <sysdev_suspend+0x1a8>
8010ebcc:	00000000 	nop
8010ebd0:	1230000b 	beq	s1,s0,8010ec00 <sysdev_suspend+0x1a8>
8010ebd4:	00000000 	nop
8010ebd8:	8e220018 	lw	v0,24(s1)
8010ebdc:	00000000 	nop
8010ebe0:	10400003 	beqz	v0,8010ebf0 <sysdev_suspend+0x198>
8010ebe4:	00000000 	nop
8010ebe8:	0040f809 	jalr	v0
8010ebec:	02602021 	move	a0,s3
8010ebf0:	8e310000 	lw	s1,0(s1)
8010ebf4:	00000000 	nop
8010ebf8:	1632fff5 	bne	s1,s2,8010ebd0 <sysdev_suspend+0x178>
8010ebfc:	00000000 	nop
8010ec00:	00008021 	move	s0,zero
8010ec04:	12000006 	beqz	s0,8010ec20 <sysdev_suspend+0x1c8>
8010ec08:	3c02802c 	lui	v0,0x802c
8010ec0c:	3c048029 	lui	a0,0x8029
8010ec10:	8e650008 	lw	a1,8(s3)
8010ec14:	0c009c13 	jal	8002704c <printk>
8010ec18:	24844800 	addiu	a0,a0,18432
8010ec1c:	3c02802c 	lui	v0,0x802c
8010ec20:	8c512f94 	lw	s1,12180(v0)
8010ec24:	24422f94 	addiu	v0,v0,12180
8010ec28:	1222000e 	beq	s1,v0,8010ec64 <sysdev_suspend+0x20c>
8010ec2c:	3c02802c 	lui	v0,0x802c
8010ec30:	24552f94 	addiu	s5,v0,12180
8010ec34:	1230000b 	beq	s1,s0,8010ec64 <sysdev_suspend+0x20c>
8010ec38:	00000000 	nop
8010ec3c:	8e220018 	lw	v0,24(s1)
8010ec40:	00000000 	nop
8010ec44:	10400003 	beqz	v0,8010ec54 <sysdev_suspend+0x1fc>
8010ec48:	00000000 	nop
8010ec4c:	0040f809 	jalr	v0
8010ec50:	02602021 	move	a0,s3
8010ec54:	8e310000 	lw	s1,0(s1)
8010ec58:	00000000 	nop
8010ec5c:	1635fff5 	bne	s1,s5,8010ec34 <sysdev_suspend+0x1dc>
8010ec60:	00000000 	nop
8010ec64:	8e43001c 	lw	v1,28(s2)
8010ec68:	2642001c 	addiu	v0,s2,28
8010ec6c:	1062000a 	beq	v1,v0,8010ec98 <sysdev_suspend+0x240>
8010ec70:	2470ffdc 	addiu	s0,v1,-36
8010ec74:	00408821 	move	s1,v0
8010ec78:	12130007 	beq	s0,s3,8010ec98 <sysdev_suspend+0x240>
8010ec7c:	00000000 	nop
8010ec80:	0c043a66 	jal	8010e998 <__sysdev_resume>
8010ec84:	02002021 	move	a0,s0
8010ec88:	8e020024 	lw	v0,36(s0)
8010ec8c:	00000000 	nop
8010ec90:	1451fff9 	bne	v0,s1,8010ec78 <sysdev_suspend+0x220>
8010ec94:	2450ffdc 	addiu	s0,v0,-36
8010ec98:	8e430040 	lw	v1,64(s2)
8010ec9c:	3c02802c 	lui	v0,0x802c
8010eca0:	24422f40 	addiu	v0,v0,12096
8010eca4:	10620012 	beq	v1,v0,8010ecf0 <sysdev_suspend+0x298>
8010eca8:	2472ffc0 	addiu	s2,v1,-64
8010ecac:	3c02802c 	lui	v0,0x802c
8010ecb0:	24532f40 	addiu	s3,v0,12096
8010ecb4:	8e43001c 	lw	v1,28(s2)
8010ecb8:	2642001c 	addiu	v0,s2,28
8010ecbc:	10620008 	beq	v1,v0,8010ece0 <sysdev_suspend+0x288>
8010ecc0:	2470ffdc 	addiu	s0,v1,-36
8010ecc4:	00408821 	move	s1,v0
8010ecc8:	0c043a66 	jal	8010e998 <__sysdev_resume>
8010eccc:	02002021 	move	a0,s0
8010ecd0:	8e020024 	lw	v0,36(s0)
8010ecd4:	00000000 	nop
8010ecd8:	1451fffb 	bne	v0,s1,8010ecc8 <sysdev_suspend+0x270>
8010ecdc:	2450ffdc 	addiu	s0,v0,-36
8010ece0:	8e420040 	lw	v0,64(s2)
8010ece4:	00000000 	nop
8010ece8:	1453fff2 	bne	v0,s3,8010ecb4 <sysdev_suspend+0x25c>
8010ecec:	2452ffc0 	addiu	s2,v0,-64
8010ecf0:	02801021 	move	v0,s4
8010ecf4:	8fbf0034 	lw	ra,52(sp)
8010ecf8:	8fbe0030 	lw	s8,48(sp)
8010ecfc:	8fb7002c 	lw	s7,44(sp)
8010ed00:	8fb60028 	lw	s6,40(sp)
8010ed04:	8fb50024 	lw	s5,36(sp)
8010ed08:	8fb40020 	lw	s4,32(sp)
8010ed0c:	8fb3001c 	lw	s3,28(sp)
8010ed10:	8fb20018 	lw	s2,24(sp)
8010ed14:	8fb10014 	lw	s1,20(sp)
8010ed18:	8fb00010 	lw	s0,16(sp)
8010ed1c:	03e00008 	jr	ra
8010ed20:	27bd0038 	addiu	sp,sp,56

8010ed24 <sysdev_resume>:
8010ed24:	27bdffd8 	addiu	sp,sp,-40
8010ed28:	afbf0020 	sw	ra,32(sp)
8010ed2c:	afb3001c 	sw	s3,28(sp)
8010ed30:	afb20018 	sw	s2,24(sp)
8010ed34:	afb10014 	sw	s1,20(sp)
8010ed38:	afb00010 	sw	s0,16(sp)
8010ed3c:	3c02802c 	lui	v0,0x802c
8010ed40:	8c432f40 	lw	v1,12096(v0)
8010ed44:	24422f40 	addiu	v0,v0,12096
8010ed48:	10620012 	beq	v1,v0,8010ed94 <sysdev_resume+0x70>
8010ed4c:	2472ffc0 	addiu	s2,v1,-64
8010ed50:	3c02802c 	lui	v0,0x802c
8010ed54:	24532f40 	addiu	s3,v0,12096
8010ed58:	8e43001c 	lw	v1,28(s2)
8010ed5c:	2642001c 	addiu	v0,s2,28
8010ed60:	10620008 	beq	v1,v0,8010ed84 <sysdev_resume+0x60>
8010ed64:	2470ffdc 	addiu	s0,v1,-36
8010ed68:	00408821 	move	s1,v0
8010ed6c:	0c043a66 	jal	8010e998 <__sysdev_resume>
8010ed70:	02002021 	move	a0,s0
8010ed74:	8e020024 	lw	v0,36(s0)
8010ed78:	00000000 	nop
8010ed7c:	1451fffb 	bne	v0,s1,8010ed6c <sysdev_resume+0x48>
8010ed80:	2450ffdc 	addiu	s0,v0,-36
8010ed84:	8e420040 	lw	v0,64(s2)
8010ed88:	00000000 	nop
8010ed8c:	1453fff2 	bne	v0,s3,8010ed58 <sysdev_resume+0x34>
8010ed90:	2452ffc0 	addiu	s2,v0,-64
8010ed94:	00001021 	move	v0,zero
8010ed98:	8fbf0020 	lw	ra,32(sp)
8010ed9c:	8fb3001c 	lw	s3,28(sp)
8010eda0:	8fb20018 	lw	s2,24(sp)
8010eda4:	8fb10014 	lw	s1,20(sp)
8010eda8:	8fb00010 	lw	s0,16(sp)
8010edac:	03e00008 	jr	ra
8010edb0:	27bd0028 	addiu	sp,sp,40
	...

8010edc0 <drv_attr_show>:
8010edc0:	27bdffe8 	addiu	sp,sp,-24
8010edc4:	afbf0010 	sw	ra,16(sp)
8010edc8:	2484ffec 	addiu	a0,a0,-20
8010edcc:	8ca3000c 	lw	v1,12(a1)
8010edd0:	00000000 	nop
8010edd4:	10600003 	beqz	v1,8010ede4 <drv_attr_show+0x24>
8010edd8:	2402fffb 	li	v0,-5
8010eddc:	0060f809 	jalr	v1
8010ede0:	00c02821 	move	a1,a2
8010ede4:	8fbf0010 	lw	ra,16(sp)
8010ede8:	00000000 	nop
8010edec:	03e00008 	jr	ra
8010edf0:	27bd0018 	addiu	sp,sp,24

8010edf4 <drv_attr_store>:
8010edf4:	27bdffe8 	addiu	sp,sp,-24
8010edf8:	afbf0010 	sw	ra,16(sp)
8010edfc:	2484ffec 	addiu	a0,a0,-20
8010ee00:	8ca30010 	lw	v1,16(a1)
8010ee04:	00000000 	nop
8010ee08:	10600004 	beqz	v1,8010ee1c <drv_attr_store+0x28>
8010ee0c:	2402fffb 	li	v0,-5
8010ee10:	00c02821 	move	a1,a2
8010ee14:	0060f809 	jalr	v1
8010ee18:	00e03021 	move	a2,a3
8010ee1c:	8fbf0010 	lw	ra,16(sp)
8010ee20:	00000000 	nop
8010ee24:	03e00008 	jr	ra
8010ee28:	27bd0018 	addiu	sp,sp,24

8010ee2c <driver_release>:
8010ee2c:	27bdffe8 	addiu	sp,sp,-24
8010ee30:	afbf0010 	sw	ra,16(sp)
8010ee34:	0c00820b 	jal	8002082c <complete>
8010ee38:	2484fff4 	addiu	a0,a0,-12
8010ee3c:	8fbf0010 	lw	ra,16(sp)
8010ee40:	00000000 	nop
8010ee44:	03e00008 	jr	ra
8010ee48:	27bd0018 	addiu	sp,sp,24

8010ee4c <bus_attr_show>:
8010ee4c:	27bdffe8 	addiu	sp,sp,-24
8010ee50:	afbf0010 	sw	ra,16(sp)
8010ee54:	2484ffec 	addiu	a0,a0,-20
8010ee58:	8ca3000c 	lw	v1,12(a1)
8010ee5c:	00000000 	nop
8010ee60:	10600003 	beqz	v1,8010ee70 <bus_attr_show+0x24>
8010ee64:	00001021 	move	v0,zero
8010ee68:	0060f809 	jalr	v1
8010ee6c:	00c02821 	move	a1,a2
8010ee70:	8fbf0010 	lw	ra,16(sp)
8010ee74:	00000000 	nop
8010ee78:	03e00008 	jr	ra
8010ee7c:	27bd0018 	addiu	sp,sp,24

8010ee80 <bus_attr_store>:
8010ee80:	27bdffe8 	addiu	sp,sp,-24
8010ee84:	afbf0010 	sw	ra,16(sp)
8010ee88:	2484ffec 	addiu	a0,a0,-20
8010ee8c:	8ca30010 	lw	v1,16(a1)
8010ee90:	00000000 	nop
8010ee94:	10600004 	beqz	v1,8010eea8 <bus_attr_store+0x28>
8010ee98:	00001021 	move	v0,zero
8010ee9c:	00c02821 	move	a1,a2
8010eea0:	0060f809 	jalr	v1
8010eea4:	00e03021 	move	a2,a3
8010eea8:	8fbf0010 	lw	ra,16(sp)
8010eeac:	00000000 	nop
8010eeb0:	03e00008 	jr	ra
8010eeb4:	27bd0018 	addiu	sp,sp,24

8010eeb8 <bus_create_file>:
8010eeb8:	27bdffe0 	addiu	sp,sp,-32
8010eebc:	afbf001c 	sw	ra,28(sp)
8010eec0:	afb20018 	sw	s2,24(sp)
8010eec4:	afb10014 	sw	s1,20(sp)
8010eec8:	afb00010 	sw	s0,16(sp)
8010eecc:	00809021 	move	s2,a0
8010eed0:	0c044077 	jal	801101dc <get_bus>
8010eed4:	00a08821 	move	s1,a1
8010eed8:	10400007 	beqz	v0,8010eef8 <bus_create_file+0x40>
8010eedc:	2410ffea 	li	s0,-22
8010eee0:	26440014 	addiu	a0,s2,20
8010eee4:	0c02f160 	jal	800bc580 <sysfs_create_file>
8010eee8:	02202821 	move	a1,s1
8010eeec:	00408021 	move	s0,v0
8010eef0:	0c044087 	jal	8011021c <put_bus>
8010eef4:	02402021 	move	a0,s2
8010eef8:	02001021 	move	v0,s0
8010eefc:	8fbf001c 	lw	ra,28(sp)
8010ef00:	8fb20018 	lw	s2,24(sp)
8010ef04:	8fb10014 	lw	s1,20(sp)
8010ef08:	8fb00010 	lw	s0,16(sp)
8010ef0c:	03e00008 	jr	ra
8010ef10:	27bd0020 	addiu	sp,sp,32

8010ef14 <bus_remove_file>:
8010ef14:	27bdffe0 	addiu	sp,sp,-32
8010ef18:	afbf0018 	sw	ra,24(sp)
8010ef1c:	afb10014 	sw	s1,20(sp)
8010ef20:	afb00010 	sw	s0,16(sp)
8010ef24:	00808821 	move	s1,a0
8010ef28:	0c044077 	jal	801101dc <get_bus>
8010ef2c:	00a08021 	move	s0,a1
8010ef30:	10400006 	beqz	v0,8010ef4c <bus_remove_file+0x38>
8010ef34:	00000000 	nop
8010ef38:	26240014 	addiu	a0,s1,20
8010ef3c:	0c02f1ef 	jal	800bc7bc <sysfs_remove_file>
8010ef40:	02002821 	move	a1,s0
8010ef44:	0c044087 	jal	8011021c <put_bus>
8010ef48:	02202021 	move	a0,s1
8010ef4c:	8fbf0018 	lw	ra,24(sp)
8010ef50:	8fb10014 	lw	s1,20(sp)
8010ef54:	8fb00010 	lw	s0,16(sp)
8010ef58:	03e00008 	jr	ra
8010ef5c:	27bd0020 	addiu	sp,sp,32

8010ef60 <driver_helper>:
8010ef60:	27bdffe8 	addiu	sp,sp,-24
8010ef64:	afbf0010 	sw	ra,16(sp)
8010ef68:	248200a4 	addiu	v0,a0,164
8010ef6c:	00a02021 	move	a0,a1
8010ef70:	0c03915c 	jal	800e4570 <strcmp>
8010ef74:	00402821 	move	a1,v0
8010ef78:	2c420001 	sltiu	v0,v0,1
8010ef7c:	8fbf0010 	lw	ra,16(sp)
8010ef80:	00000000 	nop
8010ef84:	03e00008 	jr	ra
8010ef88:	27bd0018 	addiu	sp,sp,24

8010ef8c <driver_unbind>:
8010ef8c:	27bdffd8 	addiu	sp,sp,-40
8010ef90:	afbf0024 	sw	ra,36(sp)
8010ef94:	afb40020 	sw	s4,32(sp)
8010ef98:	afb3001c 	sw	s3,28(sp)
8010ef9c:	afb20018 	sw	s2,24(sp)
8010efa0:	afb10014 	sw	s1,20(sp)
8010efa4:	afb00010 	sw	s0,16(sp)
8010efa8:	00808821 	move	s1,a0
8010efac:	00a08021 	move	s0,a1
8010efb0:	8c840004 	lw	a0,4(a0)
8010efb4:	0c044077 	jal	801101dc <get_bus>
8010efb8:	00c0a021 	move	s4,a2
8010efbc:	00409821 	move	s3,v0
8010efc0:	2412ffed 	li	s2,-19
8010efc4:	00402021 	move	a0,v0
8010efc8:	00002821 	move	a1,zero
8010efcc:	02003021 	move	a2,s0
8010efd0:	3c078011 	lui	a3,0x8011
8010efd4:	0c043d6f 	jal	8010f5bc <bus_find_device>
8010efd8:	24e7ef60 	addiu	a3,a3,-4256
8010efdc:	10400060 	beqz	v0,8010f160 <driver_unbind+0x1d4>
8010efe0:	00408021 	move	s0,v0
8010efe4:	8c4200e4 	lw	v0,228(v0)
8010efe8:	00000000 	nop
8010efec:	1451005c 	bne	v0,s1,8010f160 <driver_unbind+0x1d4>
8010eff0:	00000000 	nop
8010eff4:	8e020064 	lw	v0,100(s0)
8010eff8:	00000000 	nop
8010effc:	10400029 	beqz	v0,8010f0a4 <driver_unbind+0x118>
8010f000:	244400d4 	addiu	a0,v0,212
8010f004:	40056000 	mfc0	a1,$12
8010f008:	00000000 	nop
8010f00c:	34a1001f 	ori	at,a1,0x1f
8010f010:	3821001f 	xori	at,at,0x1f
8010f014:	40816000 	mtc0	at,$12
	...
8010f024:	8c4300d4 	lw	v1,212(v0)
8010f028:	00000000 	nop
8010f02c:	2463ffff 	addiu	v1,v1,-1
8010f030:	ac4300d4 	sw	v1,212(v0)
8010f034:	38a20001 	xori	v0,a1,0x1
8010f038:	30420001 	andi	v0,v0,0x1
8010f03c:	1040000c 	beqz	v0,8010f070 <driver_unbind+0xe4>
8010f040:	00000000 	nop
8010f044:	40016000 	mfc0	at,$12
8010f048:	30a50001 	andi	a1,a1,0x1
8010f04c:	3421001f 	ori	at,at,0x1f
8010f050:	3821001f 	xori	at,at,0x1f
8010f054:	00a12825 	or	a1,a1,at
8010f058:	40856000 	mtc0	a1,$12
	...
8010f068:	08043c25 	j	8010f094 <driver_unbind+0x108>
8010f06c:	00000000 	nop
8010f070:	40016000 	mfc0	at,$12
8010f074:	30a50001 	andi	a1,a1,0x1
8010f078:	3421001f 	ori	at,at,0x1f
8010f07c:	3821001f 	xori	at,at,0x1f
8010f080:	00a12825 	or	a1,a1,at
8010f084:	40856000 	mtc0	a1,$12
	...
8010f094:	04610003 	bgez	v1,8010f0a4 <driver_unbind+0x118>
8010f098:	00000000 	nop
8010f09c:	0c09aef0 	jal	8026bbc0 <__down>
8010f0a0:	00000000 	nop
8010f0a4:	0c0443cc 	jal	80110f30 <device_release_driver>
8010f0a8:	02002021 	move	a0,s0
8010f0ac:	8e020064 	lw	v0,100(s0)
8010f0b0:	00000000 	nop
8010f0b4:	1040002a 	beqz	v0,8010f160 <driver_unbind+0x1d4>
8010f0b8:	02809021 	move	s2,s4
8010f0bc:	244400d4 	addiu	a0,v0,212
8010f0c0:	40056000 	mfc0	a1,$12
8010f0c4:	00000000 	nop
8010f0c8:	34a1001f 	ori	at,a1,0x1f
8010f0cc:	3821001f 	xori	at,at,0x1f
8010f0d0:	40816000 	mtc0	at,$12
	...
8010f0e0:	8c4300d4 	lw	v1,212(v0)
8010f0e4:	00000000 	nop
8010f0e8:	24630001 	addiu	v1,v1,1
8010f0ec:	ac4300d4 	sw	v1,212(v0)
8010f0f0:	38a20001 	xori	v0,a1,0x1
8010f0f4:	30420001 	andi	v0,v0,0x1
8010f0f8:	1040000c 	beqz	v0,8010f12c <driver_unbind+0x1a0>
8010f0fc:	00000000 	nop
8010f100:	40016000 	mfc0	at,$12
8010f104:	30a50001 	andi	a1,a1,0x1
8010f108:	3421001f 	ori	at,at,0x1f
8010f10c:	3821001f 	xori	at,at,0x1f
8010f110:	00a12825 	or	a1,a1,at
8010f114:	40856000 	mtc0	a1,$12
	...
8010f124:	08043c54 	j	8010f150 <driver_unbind+0x1c4>
8010f128:	00000000 	nop
8010f12c:	40016000 	mfc0	at,$12
8010f130:	30a50001 	andi	a1,a1,0x1
8010f134:	3421001f 	ori	at,at,0x1f
8010f138:	3821001f 	xori	at,at,0x1f
8010f13c:	00a12825 	or	a1,a1,at
8010f140:	40856000 	mtc0	a1,$12
	...
8010f150:	1c600003 	bgtz	v1,8010f160 <driver_unbind+0x1d4>
8010f154:	02809021 	move	s2,s4
8010f158:	0c001710 	jal	80005c40 <__up>
8010f15c:	00000000 	nop
8010f160:	0c04350f 	jal	8010d43c <put_device>
8010f164:	02002021 	move	a0,s0
8010f168:	0c044087 	jal	8011021c <put_bus>
8010f16c:	02602021 	move	a0,s3
8010f170:	02401021 	move	v0,s2
8010f174:	8fbf0024 	lw	ra,36(sp)
8010f178:	8fb40020 	lw	s4,32(sp)
8010f17c:	8fb3001c 	lw	s3,28(sp)
8010f180:	8fb20018 	lw	s2,24(sp)
8010f184:	8fb10014 	lw	s1,20(sp)
8010f188:	8fb00010 	lw	s0,16(sp)
8010f18c:	03e00008 	jr	ra
8010f190:	27bd0028 	addiu	sp,sp,40

8010f194 <driver_bind>:
8010f194:	27bdffd8 	addiu	sp,sp,-40
8010f198:	afbf0024 	sw	ra,36(sp)
8010f19c:	afb40020 	sw	s4,32(sp)
8010f1a0:	afb3001c 	sw	s3,28(sp)
8010f1a4:	afb20018 	sw	s2,24(sp)
8010f1a8:	afb10014 	sw	s1,20(sp)
8010f1ac:	afb00010 	sw	s0,16(sp)
8010f1b0:	00809821 	move	s3,a0
8010f1b4:	00a08021 	move	s0,a1
8010f1b8:	8c840004 	lw	a0,4(a0)
8010f1bc:	0c044077 	jal	801101dc <get_bus>
8010f1c0:	00c0a021 	move	s4,a2
8010f1c4:	00409021 	move	s2,v0
8010f1c8:	2411ffed 	li	s1,-19
8010f1cc:	00402021 	move	a0,v0
8010f1d0:	00002821 	move	a1,zero
8010f1d4:	02003021 	move	a2,s0
8010f1d8:	3c078011 	lui	a3,0x8011
8010f1dc:	0c043d6f 	jal	8010f5bc <bus_find_device>
8010f1e0:	24e7ef60 	addiu	a3,a3,-4256
8010f1e4:	104000b9 	beqz	v0,8010f4cc <driver_bind+0x338>
8010f1e8:	00408021 	move	s0,v0
8010f1ec:	8c4200e4 	lw	v0,228(v0)
8010f1f0:	00000000 	nop
8010f1f4:	144000b5 	bnez	v0,8010f4cc <driver_bind+0x338>
8010f1f8:	00000000 	nop
8010f1fc:	8e020064 	lw	v0,100(s0)
8010f200:	00000000 	nop
8010f204:	1040002b 	beqz	v0,8010f2b4 <driver_bind+0x120>
8010f208:	260400d4 	addiu	a0,s0,212
8010f20c:	244400d4 	addiu	a0,v0,212
8010f210:	40056000 	mfc0	a1,$12
8010f214:	00000000 	nop
8010f218:	34a1001f 	ori	at,a1,0x1f
8010f21c:	3821001f 	xori	at,at,0x1f
8010f220:	40816000 	mtc0	at,$12
	...
8010f230:	8c4300d4 	lw	v1,212(v0)
8010f234:	00000000 	nop
8010f238:	2463ffff 	addiu	v1,v1,-1
8010f23c:	ac4300d4 	sw	v1,212(v0)
8010f240:	38a20001 	xori	v0,a1,0x1
8010f244:	30420001 	andi	v0,v0,0x1
8010f248:	1040000c 	beqz	v0,8010f27c <driver_bind+0xe8>
8010f24c:	00000000 	nop
8010f250:	40016000 	mfc0	at,$12
8010f254:	30a50001 	andi	a1,a1,0x1
8010f258:	3421001f 	ori	at,at,0x1f
8010f25c:	3821001f 	xori	at,at,0x1f
8010f260:	00a12825 	or	a1,a1,at
8010f264:	40856000 	mtc0	a1,$12
	...
8010f274:	08043ca8 	j	8010f2a0 <driver_bind+0x10c>
8010f278:	00000000 	nop
8010f27c:	40016000 	mfc0	at,$12
8010f280:	30a50001 	andi	a1,a1,0x1
8010f284:	3421001f 	ori	at,at,0x1f
8010f288:	3821001f 	xori	at,at,0x1f
8010f28c:	00a12825 	or	a1,a1,at
8010f290:	40856000 	mtc0	a1,$12
	...
8010f2a0:	04610003 	bgez	v1,8010f2b0 <driver_bind+0x11c>
8010f2a4:	00000000 	nop
8010f2a8:	0c09aef0 	jal	8026bbc0 <__down>
8010f2ac:	00000000 	nop
8010f2b0:	260400d4 	addiu	a0,s0,212
8010f2b4:	40056000 	mfc0	a1,$12
8010f2b8:	00000000 	nop
8010f2bc:	34a1001f 	ori	at,a1,0x1f
8010f2c0:	3821001f 	xori	at,at,0x1f
8010f2c4:	40816000 	mtc0	at,$12
	...
8010f2d4:	8e0300d4 	lw	v1,212(s0)
8010f2d8:	00000000 	nop
8010f2dc:	2463ffff 	addiu	v1,v1,-1
8010f2e0:	ae0300d4 	sw	v1,212(s0)
8010f2e4:	38a20001 	xori	v0,a1,0x1
8010f2e8:	30420001 	andi	v0,v0,0x1
8010f2ec:	1040000c 	beqz	v0,8010f320 <driver_bind+0x18c>
8010f2f0:	00000000 	nop
8010f2f4:	40016000 	mfc0	at,$12
8010f2f8:	30a50001 	andi	a1,a1,0x1
8010f2fc:	3421001f 	ori	at,at,0x1f
8010f300:	3821001f 	xori	at,at,0x1f
8010f304:	00a12825 	or	a1,a1,at
8010f308:	40856000 	mtc0	a1,$12
	...
8010f318:	08043cd1 	j	8010f344 <driver_bind+0x1b0>
8010f31c:	00000000 	nop
8010f320:	40016000 	mfc0	at,$12
8010f324:	30a50001 	andi	a1,a1,0x1
8010f328:	3421001f 	ori	at,at,0x1f
8010f32c:	3821001f 	xori	at,at,0x1f
8010f330:	00a12825 	or	a1,a1,at
8010f334:	40856000 	mtc0	a1,$12
	...
8010f344:	04610003 	bgez	v1,8010f354 <driver_bind+0x1c0>
8010f348:	00000000 	nop
8010f34c:	0c09aef0 	jal	8026bbc0 <__down>
8010f350:	00000000 	nop
8010f354:	02602021 	move	a0,s3
8010f358:	0c044218 	jal	80110860 <driver_probe_device>
8010f35c:	02002821 	move	a1,s0
8010f360:	00408821 	move	s1,v0
8010f364:	260400d4 	addiu	a0,s0,212
8010f368:	40056000 	mfc0	a1,$12
8010f36c:	00000000 	nop
8010f370:	34a1001f 	ori	at,a1,0x1f
8010f374:	3821001f 	xori	at,at,0x1f
8010f378:	40816000 	mtc0	at,$12
	...
8010f388:	8e0300d4 	lw	v1,212(s0)
8010f38c:	00000000 	nop
8010f390:	24630001 	addiu	v1,v1,1
8010f394:	ae0300d4 	sw	v1,212(s0)
8010f398:	38a20001 	xori	v0,a1,0x1
8010f39c:	30420001 	andi	v0,v0,0x1
8010f3a0:	1040000c 	beqz	v0,8010f3d4 <driver_bind+0x240>
8010f3a4:	00000000 	nop
8010f3a8:	40016000 	mfc0	at,$12
8010f3ac:	30a50001 	andi	a1,a1,0x1
8010f3b0:	3421001f 	ori	at,at,0x1f
8010f3b4:	3821001f 	xori	at,at,0x1f
8010f3b8:	00a12825 	or	a1,a1,at
8010f3bc:	40856000 	mtc0	a1,$12
	...
8010f3cc:	08043cfe 	j	8010f3f8 <driver_bind+0x264>
8010f3d0:	00000000 	nop
8010f3d4:	40016000 	mfc0	at,$12
8010f3d8:	30a50001 	andi	a1,a1,0x1
8010f3dc:	3421001f 	ori	at,at,0x1f
8010f3e0:	3821001f 	xori	at,at,0x1f
8010f3e4:	00a12825 	or	a1,a1,at
8010f3e8:	40856000 	mtc0	a1,$12
	...
8010f3f8:	1c600003 	bgtz	v1,8010f408 <driver_bind+0x274>
8010f3fc:	00000000 	nop
8010f400:	0c001710 	jal	80005c40 <__up>
8010f404:	00000000 	nop
8010f408:	8e020064 	lw	v0,100(s0)
8010f40c:	00000000 	nop
8010f410:	10400029 	beqz	v0,8010f4b8 <driver_bind+0x324>
8010f414:	244400d4 	addiu	a0,v0,212
8010f418:	40056000 	mfc0	a1,$12
8010f41c:	00000000 	nop
8010f420:	34a1001f 	ori	at,a1,0x1f
8010f424:	3821001f 	xori	at,at,0x1f
8010f428:	40816000 	mtc0	at,$12
	...
8010f438:	8c4300d4 	lw	v1,212(v0)
8010f43c:	00000000 	nop
8010f440:	24630001 	addiu	v1,v1,1
8010f444:	ac4300d4 	sw	v1,212(v0)
8010f448:	38a20001 	xori	v0,a1,0x1
8010f44c:	30420001 	andi	v0,v0,0x1
8010f450:	1040000c 	beqz	v0,8010f484 <driver_bind+0x2f0>
8010f454:	00000000 	nop
8010f458:	40016000 	mfc0	at,$12
8010f45c:	30a50001 	andi	a1,a1,0x1
8010f460:	3421001f 	ori	at,at,0x1f
8010f464:	3821001f 	xori	at,at,0x1f
8010f468:	00a12825 	or	a1,a1,at
8010f46c:	40856000 	mtc0	a1,$12
	...
8010f47c:	08043d2a 	j	8010f4a8 <driver_bind+0x314>
8010f480:	00000000 	nop
8010f484:	40016000 	mfc0	at,$12
8010f488:	30a50001 	andi	a1,a1,0x1
8010f48c:	3421001f 	ori	at,at,0x1f
8010f490:	3821001f 	xori	at,at,0x1f
8010f494:	00a12825 	or	a1,a1,at
8010f498:	40856000 	mtc0	a1,$12
	...
8010f4a8:	1c600003 	bgtz	v1,8010f4b8 <driver_bind+0x324>
8010f4ac:	00000000 	nop
8010f4b0:	0c001710 	jal	80005c40 <__up>
8010f4b4:	00000000 	nop
8010f4b8:	1a200003 	blez	s1,8010f4c8 <driver_bind+0x334>
8010f4bc:	2402ffed 	li	v0,-19
8010f4c0:	08043d33 	j	8010f4cc <driver_bind+0x338>
8010f4c4:	02808821 	move	s1,s4
8010f4c8:	0051880a 	0x51880a
8010f4cc:	0c04350f 	jal	8010d43c <put_device>
8010f4d0:	02002021 	move	a0,s0
8010f4d4:	0c044087 	jal	8011021c <put_bus>
8010f4d8:	02402021 	move	a0,s2
8010f4dc:	02201021 	move	v0,s1
8010f4e0:	8fbf0024 	lw	ra,36(sp)
8010f4e4:	8fb40020 	lw	s4,32(sp)
8010f4e8:	8fb3001c 	lw	s3,28(sp)
8010f4ec:	8fb20018 	lw	s2,24(sp)
8010f4f0:	8fb10014 	lw	s1,20(sp)
8010f4f4:	8fb00010 	lw	s0,16(sp)
8010f4f8:	03e00008 	jr	ra
8010f4fc:	27bd0028 	addiu	sp,sp,40

8010f500 <next_device>:
8010f500:	27bdffe8 	addiu	sp,sp,-24
8010f504:	afbf0010 	sw	ra,16(sp)
8010f508:	0c09acf9 	jal	8026b3e4 <klist_next>
8010f50c:	00000000 	nop
8010f510:	2443ffb8 	addiu	v1,v0,-72
8010f514:	0002180a 	0x2180a
8010f518:	00601021 	move	v0,v1
8010f51c:	8fbf0010 	lw	ra,16(sp)
8010f520:	00000000 	nop
8010f524:	03e00008 	jr	ra
8010f528:	27bd0018 	addiu	sp,sp,24

8010f52c <bus_for_each_dev>:
8010f52c:	27bdffd0 	addiu	sp,sp,-48
8010f530:	afbf002c 	sw	ra,44(sp)
8010f534:	afb20028 	sw	s2,40(sp)
8010f538:	afb10024 	sw	s1,36(sp)
8010f53c:	afb00020 	sw	s0,32(sp)
8010f540:	00a01821 	move	v1,a1
8010f544:	00c09021 	move	s2,a2
8010f548:	00e08821 	move	s1,a3
8010f54c:	00008021 	move	s0,zero
8010f550:	10800014 	beqz	a0,8010f5a4 <bus_for_each_dev+0x78>
8010f554:	2402ffea 	li	v0,-22
8010f558:	24a60048 	addiu	a2,a1,72
8010f55c:	24840100 	addiu	a0,a0,256
8010f560:	27a50010 	addiu	a1,sp,16
8010f564:	0c09acd4 	jal	8026b350 <klist_iter_init_node>
8010f568:	0003300a 	0x3300a
8010f56c:	08043d60 	j	8010f580 <bus_for_each_dev+0x54>
8010f570:	00000000 	nop
8010f574:	0220f809 	jalr	s1
8010f578:	02402821 	move	a1,s2
8010f57c:	00408021 	move	s0,v0
8010f580:	0c043d40 	jal	8010f500 <next_device>
8010f584:	27a40010 	addiu	a0,sp,16
8010f588:	10400003 	beqz	v0,8010f598 <bus_for_each_dev+0x6c>
8010f58c:	00000000 	nop
8010f590:	1200fff8 	beqz	s0,8010f574 <bus_for_each_dev+0x48>
8010f594:	00402021 	move	a0,v0
8010f598:	0c09ace8 	jal	8026b3a0 <klist_iter_exit>
8010f59c:	27a40010 	addiu	a0,sp,16
8010f5a0:	02001021 	move	v0,s0
8010f5a4:	8fbf002c 	lw	ra,44(sp)
8010f5a8:	8fb20028 	lw	s2,40(sp)
8010f5ac:	8fb10024 	lw	s1,36(sp)
8010f5b0:	8fb00020 	lw	s0,32(sp)
8010f5b4:	03e00008 	jr	ra
8010f5b8:	27bd0030 	addiu	sp,sp,48

8010f5bc <bus_find_device>:
8010f5bc:	27bdffd0 	addiu	sp,sp,-48
8010f5c0:	afbf002c 	sw	ra,44(sp)
8010f5c4:	afb20028 	sw	s2,40(sp)
8010f5c8:	afb10024 	sw	s1,36(sp)
8010f5cc:	afb00020 	sw	s0,32(sp)
8010f5d0:	00a01821 	move	v1,a1
8010f5d4:	00c09021 	move	s2,a2
8010f5d8:	00e08821 	move	s1,a3
8010f5dc:	10800018 	beqz	a0,8010f640 <bus_find_device+0x84>
8010f5e0:	00001021 	move	v0,zero
8010f5e4:	24a60048 	addiu	a2,a1,72
8010f5e8:	24840100 	addiu	a0,a0,256
8010f5ec:	27a50010 	addiu	a1,sp,16
8010f5f0:	0c09acd4 	jal	8026b350 <klist_iter_init_node>
8010f5f4:	0003300a 	0x3300a
8010f5f8:	08043d89 	j	8010f624 <bus_find_device+0x68>
8010f5fc:	00000000 	nop
8010f600:	02002021 	move	a0,s0
8010f604:	0220f809 	jalr	s1
8010f608:	02402821 	move	a1,s2
8010f60c:	10400005 	beqz	v0,8010f624 <bus_find_device+0x68>
8010f610:	00000000 	nop
8010f614:	0c043504 	jal	8010d410 <get_device>
8010f618:	02002021 	move	a0,s0
8010f61c:	14400005 	bnez	v0,8010f634 <bus_find_device+0x78>
8010f620:	00000000 	nop
8010f624:	0c043d40 	jal	8010f500 <next_device>
8010f628:	27a40010 	addiu	a0,sp,16
8010f62c:	1440fff4 	bnez	v0,8010f600 <bus_find_device+0x44>
8010f630:	00408021 	move	s0,v0
8010f634:	0c09ace8 	jal	8026b3a0 <klist_iter_exit>
8010f638:	27a40010 	addiu	a0,sp,16
8010f63c:	02001021 	move	v0,s0
8010f640:	8fbf002c 	lw	ra,44(sp)
8010f644:	8fb20028 	lw	s2,40(sp)
8010f648:	8fb10024 	lw	s1,36(sp)
8010f64c:	8fb00020 	lw	s0,32(sp)
8010f650:	03e00008 	jr	ra
8010f654:	27bd0030 	addiu	sp,sp,48

8010f658 <next_driver>:
8010f658:	27bdffe8 	addiu	sp,sp,-24
8010f65c:	afbf0010 	sw	ra,16(sp)
8010f660:	0c09acf9 	jal	8026b3e4 <klist_next>
8010f664:	00000000 	nop
8010f668:	2443ffa0 	addiu	v1,v0,-96
8010f66c:	0002180a 	0x2180a
8010f670:	00601021 	move	v0,v1
8010f674:	8fbf0010 	lw	ra,16(sp)
8010f678:	00000000 	nop
8010f67c:	03e00008 	jr	ra
8010f680:	27bd0018 	addiu	sp,sp,24

8010f684 <bus_for_each_drv>:
8010f684:	27bdffd0 	addiu	sp,sp,-48
8010f688:	afbf002c 	sw	ra,44(sp)
8010f68c:	afb20028 	sw	s2,40(sp)
8010f690:	afb10024 	sw	s1,36(sp)
8010f694:	afb00020 	sw	s0,32(sp)
8010f698:	00a01821 	move	v1,a1
8010f69c:	00c09021 	move	s2,a2
8010f6a0:	00e08821 	move	s1,a3
8010f6a4:	00008021 	move	s0,zero
8010f6a8:	10800014 	beqz	a0,8010f6fc <bus_for_each_drv+0x78>
8010f6ac:	2402ffea 	li	v0,-22
8010f6b0:	24a60060 	addiu	a2,a1,96
8010f6b4:	24840110 	addiu	a0,a0,272
8010f6b8:	27a50010 	addiu	a1,sp,16
8010f6bc:	0c09acd4 	jal	8026b350 <klist_iter_init_node>
8010f6c0:	0003300a 	0x3300a
8010f6c4:	08043db6 	j	8010f6d8 <bus_for_each_drv+0x54>
8010f6c8:	00000000 	nop
8010f6cc:	0220f809 	jalr	s1
8010f6d0:	02402821 	move	a1,s2
8010f6d4:	00408021 	move	s0,v0
8010f6d8:	0c043d96 	jal	8010f658 <next_driver>
8010f6dc:	27a40010 	addiu	a0,sp,16
8010f6e0:	10400003 	beqz	v0,8010f6f0 <bus_for_each_drv+0x6c>
8010f6e4:	00000000 	nop
8010f6e8:	1200fff8 	beqz	s0,8010f6cc <bus_for_each_drv+0x48>
8010f6ec:	00402021 	move	a0,v0
8010f6f0:	0c09ace8 	jal	8026b3a0 <klist_iter_exit>
8010f6f4:	27a40010 	addiu	a0,sp,16
8010f6f8:	02001021 	move	v0,s0
8010f6fc:	8fbf002c 	lw	ra,44(sp)
8010f700:	8fb20028 	lw	s2,40(sp)
8010f704:	8fb10024 	lw	s1,36(sp)
8010f708:	8fb00020 	lw	s0,32(sp)
8010f70c:	03e00008 	jr	ra
8010f710:	27bd0030 	addiu	sp,sp,48

8010f714 <device_add_attrs>:
8010f714:	27bdffd8 	addiu	sp,sp,-40
8010f718:	afbf0020 	sw	ra,32(sp)
8010f71c:	afb3001c 	sw	s3,28(sp)
8010f720:	afb20018 	sw	s2,24(sp)
8010f724:	afb10014 	sw	s1,20(sp)
8010f728:	afb00010 	sw	s0,16(sp)
8010f72c:	00809021 	move	s2,a0
8010f730:	00a09821 	move	s3,a1
8010f734:	8c820124 	lw	v0,292(a0)
8010f738:	00000000 	nop
8010f73c:	10400027 	beqz	v0,8010f7dc <device_add_attrs+0xc8>
8010f740:	00008821 	move	s1,zero
8010f744:	8c420000 	lw	v0,0(v0)
8010f748:	00000000 	nop
8010f74c:	10400023 	beqz	v0,8010f7dc <device_add_attrs+0xc8>
8010f750:	00008021 	move	s0,zero
8010f754:	00102880 	sll	a1,s0,0x2
8010f758:	00b02821 	addu	a1,a1,s0
8010f75c:	00052880 	sll	a1,a1,0x2
8010f760:	8e420124 	lw	v0,292(s2)
8010f764:	02602021 	move	a0,s3
8010f768:	0c043346 	jal	8010cd18 <device_create_file>
8010f76c:	00a22821 	addu	a1,a1,v0
8010f770:	1440000d 	bnez	v0,8010f7a8 <device_add_attrs+0x94>
8010f774:	00408821 	move	s1,v0
8010f778:	26100001 	addiu	s0,s0,1
8010f77c:	8e420124 	lw	v0,292(s2)
8010f780:	00101880 	sll	v1,s0,0x2
8010f784:	00701821 	addu	v1,v1,s0
8010f788:	00031880 	sll	v1,v1,0x2
8010f78c:	00621821 	addu	v1,v1,v0
8010f790:	8c620000 	lw	v0,0(v1)
8010f794:	00000000 	nop
8010f798:	1440ffee 	bnez	v0,8010f754 <device_add_attrs+0x40>
8010f79c:	02201021 	move	v0,s1
8010f7a0:	08043df8 	j	8010f7e0 <device_add_attrs+0xcc>
8010f7a4:	00000000 	nop
8010f7a8:	2610ffff 	addiu	s0,s0,-1
8010f7ac:	0600000c 	bltz	s0,8010f7e0 <device_add_attrs+0xcc>
8010f7b0:	02201021 	move	v0,s1
8010f7b4:	00102880 	sll	a1,s0,0x2
8010f7b8:	00b02821 	addu	a1,a1,s0
8010f7bc:	00052880 	sll	a1,a1,0x2
8010f7c0:	8e420124 	lw	v0,292(s2)
8010f7c4:	02602021 	move	a0,s3
8010f7c8:	0c04335e 	jal	8010cd78 <device_remove_file>
8010f7cc:	00a22821 	addu	a1,a1,v0
8010f7d0:	2610ffff 	addiu	s0,s0,-1
8010f7d4:	0601fff7 	bgez	s0,8010f7b4 <device_add_attrs+0xa0>
8010f7d8:	00000000 	nop
8010f7dc:	02201021 	move	v0,s1
8010f7e0:	8fbf0020 	lw	ra,32(sp)
8010f7e4:	8fb3001c 	lw	s3,28(sp)
8010f7e8:	8fb20018 	lw	s2,24(sp)
8010f7ec:	8fb10014 	lw	s1,20(sp)
8010f7f0:	8fb00010 	lw	s0,16(sp)
8010f7f4:	03e00008 	jr	ra
8010f7f8:	27bd0028 	addiu	sp,sp,40

8010f7fc <device_remove_attrs>:
8010f7fc:	27bdffe0 	addiu	sp,sp,-32
8010f800:	afbf001c 	sw	ra,28(sp)
8010f804:	afb20018 	sw	s2,24(sp)
8010f808:	afb10014 	sw	s1,20(sp)
8010f80c:	afb00010 	sw	s0,16(sp)
8010f810:	00808821 	move	s1,a0
8010f814:	8c820124 	lw	v0,292(a0)
8010f818:	00000000 	nop
8010f81c:	10400016 	beqz	v0,8010f878 <device_remove_attrs+0x7c>
8010f820:	00a09021 	move	s2,a1
8010f824:	8c420000 	lw	v0,0(v0)
8010f828:	00000000 	nop
8010f82c:	10400012 	beqz	v0,8010f878 <device_remove_attrs+0x7c>
8010f830:	00008021 	move	s0,zero
8010f834:	00102880 	sll	a1,s0,0x2
8010f838:	00b02821 	addu	a1,a1,s0
8010f83c:	00052880 	sll	a1,a1,0x2
8010f840:	8e220124 	lw	v0,292(s1)
8010f844:	02402021 	move	a0,s2
8010f848:	0c04335e 	jal	8010cd78 <device_remove_file>
8010f84c:	00a22821 	addu	a1,a1,v0
8010f850:	26100001 	addiu	s0,s0,1
8010f854:	8e230124 	lw	v1,292(s1)
8010f858:	00101080 	sll	v0,s0,0x2
8010f85c:	00501021 	addu	v0,v0,s0
8010f860:	00021080 	sll	v0,v0,0x2
8010f864:	00431021 	addu	v0,v0,v1
8010f868:	8c420000 	lw	v0,0(v0)
8010f86c:	00000000 	nop
8010f870:	1440fff0 	bnez	v0,8010f834 <device_remove_attrs+0x38>
8010f874:	00000000 	nop
8010f878:	8fbf001c 	lw	ra,28(sp)
8010f87c:	8fb20018 	lw	s2,24(sp)
8010f880:	8fb10014 	lw	s1,20(sp)
8010f884:	8fb00010 	lw	s0,16(sp)
8010f888:	03e00008 	jr	ra
8010f88c:	27bd0020 	addiu	sp,sp,32

8010f890 <bus_add_device>:
8010f890:	27bdffd8 	addiu	sp,sp,-40
8010f894:	afbf0020 	sw	ra,32(sp)
8010f898:	afb3001c 	sw	s3,28(sp)
8010f89c:	afb20018 	sw	s2,24(sp)
8010f8a0:	afb10014 	sw	s1,20(sp)
8010f8a4:	afb00010 	sw	s0,16(sp)
8010f8a8:	00809021 	move	s2,a0
8010f8ac:	8c8400e0 	lw	a0,224(a0)
8010f8b0:	0c044077 	jal	801101dc <get_bus>
8010f8b4:	00000000 	nop
8010f8b8:	1040001d 	beqz	v0,8010f930 <bus_add_device+0xa0>
8010f8bc:	00408821 	move	s1,v0
8010f8c0:	00402021 	move	a0,v0
8010f8c4:	0c043dc5 	jal	8010f714 <device_add_attrs>
8010f8c8:	02402821 	move	a1,s2
8010f8cc:	14400024 	bnez	v0,8010f960 <bus_add_device+0xd0>
8010f8d0:	00408021 	move	s0,v0
8010f8d4:	26530068 	addiu	s3,s2,104
8010f8d8:	262400c0 	addiu	a0,s1,192
8010f8dc:	02602821 	move	a1,s3
8010f8e0:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
8010f8e4:	264600a4 	addiu	a2,s2,164
8010f8e8:	1440001a 	bnez	v0,8010f954 <bus_add_device+0xc4>
8010f8ec:	00408021 	move	s0,v0
8010f8f0:	8e4500e0 	lw	a1,224(s2)
8010f8f4:	02602021 	move	a0,s3
8010f8f8:	24a50014 	addiu	a1,a1,20
8010f8fc:	3c068029 	lui	a2,0x8029
8010f900:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
8010f904:	24c64840 	addiu	a2,a2,18496
8010f908:	1440000f 	bnez	v0,8010f948 <bus_add_device+0xb8>
8010f90c:	00408021 	move	s0,v0
8010f910:	8e4500e0 	lw	a1,224(s2)
8010f914:	02602021 	move	a0,s3
8010f918:	24a50014 	addiu	a1,a1,20
8010f91c:	3c068029 	lui	a2,0x8029
8010f920:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
8010f924:	24c6484c 	addiu	a2,a2,18508
8010f928:	14400003 	bnez	v0,8010f938 <bus_add_device+0xa8>
8010f92c:	00408021 	move	s0,v0
8010f930:	08043e5c 	j	8010f970 <bus_add_device+0xe0>
8010f934:	00001021 	move	v0,zero
8010f938:	26440068 	addiu	a0,s2,104
8010f93c:	3c058029 	lui	a1,0x8029
8010f940:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
8010f944:	24a54840 	addiu	a1,a1,18496
8010f948:	262400c0 	addiu	a0,s1,192
8010f94c:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
8010f950:	264500a4 	addiu	a1,s2,164
8010f954:	02202021 	move	a0,s1
8010f958:	0c043dff 	jal	8010f7fc <device_remove_attrs>
8010f95c:	02402821 	move	a1,s2
8010f960:	8e4400e0 	lw	a0,224(s2)
8010f964:	0c044087 	jal	8011021c <put_bus>
8010f968:	00000000 	nop
8010f96c:	02001021 	move	v0,s0
8010f970:	8fbf0020 	lw	ra,32(sp)
8010f974:	8fb3001c 	lw	s3,28(sp)
8010f978:	8fb20018 	lw	s2,24(sp)
8010f97c:	8fb10014 	lw	s1,20(sp)
8010f980:	8fb00010 	lw	s0,16(sp)
8010f984:	03e00008 	jr	ra
8010f988:	27bd0028 	addiu	sp,sp,40

8010f98c <bus_attach_device>:
8010f98c:	27bdffe0 	addiu	sp,sp,-32
8010f990:	afbf0018 	sw	ra,24(sp)
8010f994:	afb10014 	sw	s1,20(sp)
8010f998:	afb00010 	sw	s0,16(sp)
8010f99c:	00808021 	move	s0,a0
8010f9a0:	8c9100e0 	lw	s1,224(a0)
8010f9a4:	00000000 	nop
8010f9a8:	12200012 	beqz	s1,8010f9f4 <bus_attach_device+0x68>
8010f9ac:	00002821 	move	a1,zero
8010f9b0:	8c8200b8 	lw	v0,184(a0)
8010f9b4:	3c038000 	lui	v1,0x8000
8010f9b8:	00431025 	or	v0,v0,v1
8010f9bc:	0c044265 	jal	80110994 <device_attach>
8010f9c0:	ac8200b8 	sw	v0,184(a0)
8010f9c4:	04400006 	bltz	v0,8010f9e0 <bus_attach_device+0x54>
8010f9c8:	00402821 	move	a1,v0
8010f9cc:	26040048 	addiu	a0,s0,72
8010f9d0:	0c09ac81 	jal	8026b204 <klist_add_tail>
8010f9d4:	26250100 	addiu	a1,s1,256
8010f9d8:	08043e7d 	j	8010f9f4 <bus_attach_device+0x68>
8010f9dc:	00002821 	move	a1,zero
8010f9e0:	8e0300b8 	lw	v1,184(s0)
8010f9e4:	3c027fff 	lui	v0,0x7fff
8010f9e8:	3442ffff 	ori	v0,v0,0xffff
8010f9ec:	00621824 	and	v1,v1,v0
8010f9f0:	ae0300b8 	sw	v1,184(s0)
8010f9f4:	00a01021 	move	v0,a1
8010f9f8:	8fbf0018 	lw	ra,24(sp)
8010f9fc:	8fb10014 	lw	s1,20(sp)
8010fa00:	8fb00010 	lw	s0,16(sp)
8010fa04:	03e00008 	jr	ra
8010fa08:	27bd0020 	addiu	sp,sp,32

8010fa0c <bus_remove_device>:
8010fa0c:	27bdffe0 	addiu	sp,sp,-32
8010fa10:	afbf0018 	sw	ra,24(sp)
8010fa14:	afb10014 	sw	s1,20(sp)
8010fa18:	afb00010 	sw	s0,16(sp)
8010fa1c:	8c8200e0 	lw	v0,224(a0)
8010fa20:	00000000 	nop
8010fa24:	10400020 	beqz	v0,8010faa8 <bus_remove_device+0x9c>
8010fa28:	00808821 	move	s1,a0
8010fa2c:	24900068 	addiu	s0,a0,104
8010fa30:	02002021 	move	a0,s0
8010fa34:	3c058029 	lui	a1,0x8029
8010fa38:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
8010fa3c:	24a54840 	addiu	a1,a1,18496
8010fa40:	02002021 	move	a0,s0
8010fa44:	3c058029 	lui	a1,0x8029
8010fa48:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
8010fa4c:	24a5484c 	addiu	a1,a1,18508
8010fa50:	8e2400e0 	lw	a0,224(s1)
8010fa54:	00000000 	nop
8010fa58:	248400c0 	addiu	a0,a0,192
8010fa5c:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
8010fa60:	262500a4 	addiu	a1,s1,164
8010fa64:	8e2400e0 	lw	a0,224(s1)
8010fa68:	0c043dff 	jal	8010f7fc <device_remove_attrs>
8010fa6c:	02202821 	move	a1,s1
8010fa70:	8e2300b8 	lw	v1,184(s1)
8010fa74:	00000000 	nop
8010fa78:	04610006 	bgez	v1,8010fa94 <bus_remove_device+0x88>
8010fa7c:	3c027fff 	lui	v0,0x7fff
8010fa80:	3442ffff 	ori	v0,v0,0xffff
8010fa84:	00621024 	and	v0,v1,v0
8010fa88:	ae2200b8 	sw	v0,184(s1)
8010fa8c:	0c09acb3 	jal	8026b2cc <klist_del>
8010fa90:	26240048 	addiu	a0,s1,72
8010fa94:	0c0443cc 	jal	80110f30 <device_release_driver>
8010fa98:	02202021 	move	a0,s1
8010fa9c:	8e2400e0 	lw	a0,224(s1)
8010faa0:	0c044087 	jal	8011021c <put_bus>
8010faa4:	00000000 	nop
8010faa8:	8fbf0018 	lw	ra,24(sp)
8010faac:	8fb10014 	lw	s1,20(sp)
8010fab0:	8fb00010 	lw	s0,16(sp)
8010fab4:	03e00008 	jr	ra
8010fab8:	27bd0020 	addiu	sp,sp,32

8010fabc <driver_add_attrs>:
8010fabc:	27bdffd8 	addiu	sp,sp,-40
8010fac0:	afbf0020 	sw	ra,32(sp)
8010fac4:	afb3001c 	sw	s3,28(sp)
8010fac8:	afb20018 	sw	s2,24(sp)
8010facc:	afb10014 	sw	s1,20(sp)
8010fad0:	afb00010 	sw	s0,16(sp)
8010fad4:	00809021 	move	s2,a0
8010fad8:	00a09821 	move	s3,a1
8010fadc:	8c820128 	lw	v0,296(a0)
8010fae0:	00000000 	nop
8010fae4:	10400027 	beqz	v0,8010fb84 <driver_add_attrs+0xc8>
8010fae8:	00008821 	move	s1,zero
8010faec:	8c420000 	lw	v0,0(v0)
8010faf0:	00000000 	nop
8010faf4:	10400023 	beqz	v0,8010fb84 <driver_add_attrs+0xc8>
8010faf8:	00008021 	move	s0,zero
8010fafc:	00102880 	sll	a1,s0,0x2
8010fb00:	00b02821 	addu	a1,a1,s0
8010fb04:	00052880 	sll	a1,a1,0x2
8010fb08:	8e420128 	lw	v0,296(s2)
8010fb0c:	02602021 	move	a0,s3
8010fb10:	0c04454a 	jal	80111528 <driver_create_file>
8010fb14:	00a22821 	addu	a1,a1,v0
8010fb18:	1440000d 	bnez	v0,8010fb50 <driver_add_attrs+0x94>
8010fb1c:	00408821 	move	s1,v0
8010fb20:	26100001 	addiu	s0,s0,1
8010fb24:	8e420128 	lw	v0,296(s2)
8010fb28:	00101880 	sll	v1,s0,0x2
8010fb2c:	00701821 	addu	v1,v1,s0
8010fb30:	00031880 	sll	v1,v1,0x2
8010fb34:	00621821 	addu	v1,v1,v0
8010fb38:	8c620000 	lw	v0,0(v1)
8010fb3c:	00000000 	nop
8010fb40:	1440ffee 	bnez	v0,8010fafc <driver_add_attrs+0x40>
8010fb44:	02201021 	move	v0,s1
8010fb48:	08043ee2 	j	8010fb88 <driver_add_attrs+0xcc>
8010fb4c:	00000000 	nop
8010fb50:	2610ffff 	addiu	s0,s0,-1
8010fb54:	0600000c 	bltz	s0,8010fb88 <driver_add_attrs+0xcc>
8010fb58:	02201021 	move	v0,s1
8010fb5c:	00102880 	sll	a1,s0,0x2
8010fb60:	00b02821 	addu	a1,a1,s0
8010fb64:	00052880 	sll	a1,a1,0x2
8010fb68:	8e420128 	lw	v0,296(s2)
8010fb6c:	02602021 	move	a0,s3
8010fb70:	0c044561 	jal	80111584 <driver_remove_file>
8010fb74:	00a22821 	addu	a1,a1,v0
8010fb78:	2610ffff 	addiu	s0,s0,-1
8010fb7c:	0601fff7 	bgez	s0,8010fb5c <driver_add_attrs+0xa0>
8010fb80:	00000000 	nop
8010fb84:	02201021 	move	v0,s1
8010fb88:	8fbf0020 	lw	ra,32(sp)
8010fb8c:	8fb3001c 	lw	s3,28(sp)
8010fb90:	8fb20018 	lw	s2,24(sp)
8010fb94:	8fb10014 	lw	s1,20(sp)
8010fb98:	8fb00010 	lw	s0,16(sp)
8010fb9c:	03e00008 	jr	ra
8010fba0:	27bd0028 	addiu	sp,sp,40

8010fba4 <driver_remove_attrs>:
8010fba4:	27bdffe0 	addiu	sp,sp,-32
8010fba8:	afbf001c 	sw	ra,28(sp)
8010fbac:	afb20018 	sw	s2,24(sp)
8010fbb0:	afb10014 	sw	s1,20(sp)
8010fbb4:	afb00010 	sw	s0,16(sp)
8010fbb8:	00808821 	move	s1,a0
8010fbbc:	8c820128 	lw	v0,296(a0)
8010fbc0:	00000000 	nop
8010fbc4:	10400016 	beqz	v0,8010fc20 <driver_remove_attrs+0x7c>
8010fbc8:	00a09021 	move	s2,a1
8010fbcc:	8c420000 	lw	v0,0(v0)
8010fbd0:	00000000 	nop
8010fbd4:	10400012 	beqz	v0,8010fc20 <driver_remove_attrs+0x7c>
8010fbd8:	00008021 	move	s0,zero
8010fbdc:	00102880 	sll	a1,s0,0x2
8010fbe0:	00b02821 	addu	a1,a1,s0
8010fbe4:	00052880 	sll	a1,a1,0x2
8010fbe8:	8e220128 	lw	v0,296(s1)
8010fbec:	02402021 	move	a0,s2
8010fbf0:	0c044561 	jal	80111584 <driver_remove_file>
8010fbf4:	00a22821 	addu	a1,a1,v0
8010fbf8:	26100001 	addiu	s0,s0,1
8010fbfc:	8e230128 	lw	v1,296(s1)
8010fc00:	00101080 	sll	v0,s0,0x2
8010fc04:	00501021 	addu	v0,v0,s0
8010fc08:	00021080 	sll	v0,v0,0x2
8010fc0c:	00431021 	addu	v0,v0,v1
8010fc10:	8c420000 	lw	v0,0(v0)
8010fc14:	00000000 	nop
8010fc18:	1440fff0 	bnez	v0,8010fbdc <driver_remove_attrs+0x38>
8010fc1c:	00000000 	nop
8010fc20:	8fbf001c 	lw	ra,28(sp)
8010fc24:	8fb20018 	lw	s2,24(sp)
8010fc28:	8fb10014 	lw	s1,20(sp)
8010fc2c:	8fb00010 	lw	s0,16(sp)
8010fc30:	03e00008 	jr	ra
8010fc34:	27bd0020 	addiu	sp,sp,32

8010fc38 <add_bind_files>:
8010fc38:	27bdffe0 	addiu	sp,sp,-32
8010fc3c:	afbf001c 	sw	ra,28(sp)
8010fc40:	afb20018 	sw	s2,24(sp)
8010fc44:	afb10014 	sw	s1,20(sp)
8010fc48:	afb00010 	sw	s0,16(sp)
8010fc4c:	00809021 	move	s2,a0
8010fc50:	3c11802c 	lui	s1,0x802c
8010fc54:	0c04454a 	jal	80111528 <driver_create_file>
8010fc58:	26253034 	addiu	a1,s1,12340
8010fc5c:	1440000a 	bnez	v0,8010fc88 <add_bind_files+0x50>
8010fc60:	00408021 	move	s0,v0
8010fc64:	02402021 	move	a0,s2
8010fc68:	3c05802c 	lui	a1,0x802c
8010fc6c:	0c04454a 	jal	80111528 <driver_create_file>
8010fc70:	24a53048 	addiu	a1,a1,12360
8010fc74:	10400004 	beqz	v0,8010fc88 <add_bind_files+0x50>
8010fc78:	00408021 	move	s0,v0
8010fc7c:	02402021 	move	a0,s2
8010fc80:	0c044561 	jal	80111584 <driver_remove_file>
8010fc84:	26253034 	addiu	a1,s1,12340
8010fc88:	02001021 	move	v0,s0
8010fc8c:	8fbf001c 	lw	ra,28(sp)
8010fc90:	8fb20018 	lw	s2,24(sp)
8010fc94:	8fb10014 	lw	s1,20(sp)
8010fc98:	8fb00010 	lw	s0,16(sp)
8010fc9c:	03e00008 	jr	ra
8010fca0:	27bd0020 	addiu	sp,sp,32

8010fca4 <remove_bind_files>:
8010fca4:	27bdffe8 	addiu	sp,sp,-24
8010fca8:	afbf0014 	sw	ra,20(sp)
8010fcac:	afb00010 	sw	s0,16(sp)
8010fcb0:	00808021 	move	s0,a0
8010fcb4:	3c05802c 	lui	a1,0x802c
8010fcb8:	0c044561 	jal	80111584 <driver_remove_file>
8010fcbc:	24a53048 	addiu	a1,a1,12360
8010fcc0:	02002021 	move	a0,s0
8010fcc4:	3c05802c 	lui	a1,0x802c
8010fcc8:	0c044561 	jal	80111584 <driver_remove_file>
8010fccc:	24a53034 	addiu	a1,a1,12340
8010fcd0:	8fbf0014 	lw	ra,20(sp)
8010fcd4:	8fb00010 	lw	s0,16(sp)
8010fcd8:	03e00008 	jr	ra
8010fcdc:	27bd0018 	addiu	sp,sp,24

8010fce0 <bus_add_driver>:
8010fce0:	27bdffd8 	addiu	sp,sp,-40
8010fce4:	afbf0020 	sw	ra,32(sp)
8010fce8:	afb3001c 	sw	s3,28(sp)
8010fcec:	afb20018 	sw	s2,24(sp)
8010fcf0:	afb10014 	sw	s1,20(sp)
8010fcf4:	afb00010 	sw	s0,16(sp)
8010fcf8:	00809821 	move	s3,a0
8010fcfc:	8c840004 	lw	a0,4(a0)
8010fd00:	0c044077 	jal	801101dc <get_bus>
8010fd04:	00000000 	nop
8010fd08:	00408821 	move	s1,v0
8010fd0c:	12200031 	beqz	s1,8010fdd4 <bus_add_driver+0xf4>
8010fd10:	00001021 	move	v0,zero
8010fd14:	26720014 	addiu	s2,s3,20
8010fd18:	02402021 	move	a0,s2
8010fd1c:	3c058029 	lui	a1,0x8029
8010fd20:	8e660000 	lw	a2,0(s3)
8010fd24:	0c0380dc 	jal	800e0370 <kobject_set_name>
8010fd28:	24a54860 	addiu	a1,a1,18528
8010fd2c:	14400026 	bnez	v0,8010fdc8 <bus_add_driver+0xe8>
8010fd30:	00408021 	move	s0,v0
8010fd34:	26220060 	addiu	v0,s1,96
8010fd38:	ae62003c 	sw	v0,60(s3)
8010fd3c:	0c0380c6 	jal	800e0318 <kobject_register>
8010fd40:	02402021 	move	a0,s2
8010fd44:	14400020 	bnez	v0,8010fdc8 <bus_add_driver+0xe8>
8010fd48:	00408021 	move	s0,v0
8010fd4c:	0c044390 	jal	80110e40 <driver_attach>
8010fd50:	02602021 	move	a0,s3
8010fd54:	1440001a 	bnez	v0,8010fdc0 <bus_add_driver+0xe0>
8010fd58:	00408021 	move	s0,v0
8010fd5c:	26640060 	addiu	a0,s3,96
8010fd60:	0c09ac81 	jal	8026b204 <klist_add_tail>
8010fd64:	26250110 	addiu	a1,s1,272
8010fd68:	02202021 	move	a0,s1
8010fd6c:	0c043eaf 	jal	8010fabc <driver_add_attrs>
8010fd70:	02602821 	move	a1,s3
8010fd74:	10400006 	beqz	v0,8010fd90 <bus_add_driver+0xb0>
8010fd78:	3c048029 	lui	a0,0x8029
8010fd7c:	24844864 	addiu	a0,a0,18532
8010fd80:	3c058029 	lui	a1,0x8029
8010fd84:	8e660000 	lw	a2,0(s3)
8010fd88:	0c009c13 	jal	8002704c <printk>
8010fd8c:	24a54850 	addiu	a1,a1,18512
8010fd90:	0c043f0e 	jal	8010fc38 <add_bind_files>
8010fd94:	02602021 	move	a0,s3
8010fd98:	10400007 	beqz	v0,8010fdb8 <bus_add_driver+0xd8>
8010fd9c:	00408021 	move	s0,v0
8010fda0:	3c048029 	lui	a0,0x8029
8010fda4:	24844888 	addiu	a0,a0,18568
8010fda8:	3c058029 	lui	a1,0x8029
8010fdac:	8e660000 	lw	a2,0(s3)
8010fdb0:	0c009c13 	jal	8002704c <printk>
8010fdb4:	24a54850 	addiu	a1,a1,18512
8010fdb8:	08043f75 	j	8010fdd4 <bus_add_driver+0xf4>
8010fdbc:	02001021 	move	v0,s0
8010fdc0:	0c038137 	jal	800e04dc <kobject_unregister>
8010fdc4:	26640014 	addiu	a0,s3,20
8010fdc8:	0c044087 	jal	8011021c <put_bus>
8010fdcc:	02202021 	move	a0,s1
8010fdd0:	02001021 	move	v0,s0
8010fdd4:	8fbf0020 	lw	ra,32(sp)
8010fdd8:	8fb3001c 	lw	s3,28(sp)
8010fddc:	8fb20018 	lw	s2,24(sp)
8010fde0:	8fb10014 	lw	s1,20(sp)
8010fde4:	8fb00010 	lw	s0,16(sp)
8010fde8:	03e00008 	jr	ra
8010fdec:	27bd0028 	addiu	sp,sp,40

8010fdf0 <bus_remove_driver>:
8010fdf0:	27bdffe8 	addiu	sp,sp,-24
8010fdf4:	afbf0014 	sw	ra,20(sp)
8010fdf8:	afb00010 	sw	s0,16(sp)
8010fdfc:	8c820004 	lw	v0,4(a0)
8010fe00:	00000000 	nop
8010fe04:	1040000f 	beqz	v0,8010fe44 <bus_remove_driver+0x54>
8010fe08:	00808021 	move	s0,a0
8010fe0c:	0c043f29 	jal	8010fca4 <remove_bind_files>
8010fe10:	00000000 	nop
8010fe14:	8e040004 	lw	a0,4(s0)
8010fe18:	0c043ee9 	jal	8010fba4 <driver_remove_attrs>
8010fe1c:	02002821 	move	a1,s0
8010fe20:	0c09acc6 	jal	8026b318 <klist_remove>
8010fe24:	26040060 	addiu	a0,s0,96
8010fe28:	0c044428 	jal	801110a0 <driver_detach>
8010fe2c:	02002021 	move	a0,s0
8010fe30:	0c038137 	jal	800e04dc <kobject_unregister>
8010fe34:	26040014 	addiu	a0,s0,20
8010fe38:	8e040004 	lw	a0,4(s0)
8010fe3c:	0c044087 	jal	8011021c <put_bus>
8010fe40:	00000000 	nop
8010fe44:	8fbf0014 	lw	ra,20(sp)
8010fe48:	8fb00010 	lw	s0,16(sp)
8010fe4c:	03e00008 	jr	ra
8010fe50:	27bd0018 	addiu	sp,sp,24

8010fe54 <bus_rescan_devices_helper>:
8010fe54:	27bdffe0 	addiu	sp,sp,-32
8010fe58:	afbf0018 	sw	ra,24(sp)
8010fe5c:	afb10014 	sw	s1,20(sp)
8010fe60:	afb00010 	sw	s0,16(sp)
8010fe64:	00808821 	move	s1,a0
8010fe68:	8c8200e4 	lw	v0,228(a0)
8010fe6c:	00000000 	nop
8010fe70:	1440005e 	bnez	v0,8010ffec <bus_rescan_devices_helper+0x198>
8010fe74:	00008021 	move	s0,zero
8010fe78:	8c820064 	lw	v0,100(a0)
8010fe7c:	00000000 	nop
8010fe80:	10400029 	beqz	v0,8010ff28 <bus_rescan_devices_helper+0xd4>
8010fe84:	244400d4 	addiu	a0,v0,212
8010fe88:	40056000 	mfc0	a1,$12
8010fe8c:	00000000 	nop
8010fe90:	34a1001f 	ori	at,a1,0x1f
8010fe94:	3821001f 	xori	at,at,0x1f
8010fe98:	40816000 	mtc0	at,$12
	...
8010fea8:	8c4300d4 	lw	v1,212(v0)
8010feac:	00000000 	nop
8010feb0:	2463ffff 	addiu	v1,v1,-1
8010feb4:	ac4300d4 	sw	v1,212(v0)
8010feb8:	38a20001 	xori	v0,a1,0x1
8010febc:	30420001 	andi	v0,v0,0x1
8010fec0:	1040000c 	beqz	v0,8010fef4 <bus_rescan_devices_helper+0xa0>
8010fec4:	00000000 	nop
8010fec8:	40016000 	mfc0	at,$12
8010fecc:	30a50001 	andi	a1,a1,0x1
8010fed0:	3421001f 	ori	at,at,0x1f
8010fed4:	3821001f 	xori	at,at,0x1f
8010fed8:	00a12825 	or	a1,a1,at
8010fedc:	40856000 	mtc0	a1,$12
	...
8010feec:	08043fc6 	j	8010ff18 <bus_rescan_devices_helper+0xc4>
8010fef0:	00000000 	nop
8010fef4:	40016000 	mfc0	at,$12
8010fef8:	30a50001 	andi	a1,a1,0x1
8010fefc:	3421001f 	ori	at,at,0x1f
8010ff00:	3821001f 	xori	at,at,0x1f
8010ff04:	00a12825 	or	a1,a1,at
8010ff08:	40856000 	mtc0	a1,$12
	...
8010ff18:	04610003 	bgez	v1,8010ff28 <bus_rescan_devices_helper+0xd4>
8010ff1c:	00000000 	nop
8010ff20:	0c09aef0 	jal	8026bbc0 <__down>
8010ff24:	00000000 	nop
8010ff28:	0c044265 	jal	80110994 <device_attach>
8010ff2c:	02202021 	move	a0,s1
8010ff30:	8e240064 	lw	a0,100(s1)
8010ff34:	00000000 	nop
8010ff38:	1080002a 	beqz	a0,8010ffe4 <bus_rescan_devices_helper+0x190>
8010ff3c:	00408021 	move	s0,v0
8010ff40:	248600d4 	addiu	a2,a0,212
8010ff44:	40056000 	mfc0	a1,$12
8010ff48:	00000000 	nop
8010ff4c:	34a1001f 	ori	at,a1,0x1f
8010ff50:	3821001f 	xori	at,at,0x1f
8010ff54:	40816000 	mtc0	at,$12
	...
8010ff64:	8c8300d4 	lw	v1,212(a0)
8010ff68:	00000000 	nop
8010ff6c:	24630001 	addiu	v1,v1,1
8010ff70:	ac8300d4 	sw	v1,212(a0)
8010ff74:	38a20001 	xori	v0,a1,0x1
8010ff78:	30420001 	andi	v0,v0,0x1
8010ff7c:	1040000c 	beqz	v0,8010ffb0 <bus_rescan_devices_helper+0x15c>
8010ff80:	00000000 	nop
8010ff84:	40016000 	mfc0	at,$12
8010ff88:	30a50001 	andi	a1,a1,0x1
8010ff8c:	3421001f 	ori	at,at,0x1f
8010ff90:	3821001f 	xori	at,at,0x1f
8010ff94:	00a12825 	or	a1,a1,at
8010ff98:	40856000 	mtc0	a1,$12
	...
8010ffa8:	08043ff5 	j	8010ffd4 <bus_rescan_devices_helper+0x180>
8010ffac:	00000000 	nop
8010ffb0:	40016000 	mfc0	at,$12
8010ffb4:	30a50001 	andi	a1,a1,0x1
8010ffb8:	3421001f 	ori	at,at,0x1f
8010ffbc:	3821001f 	xori	at,at,0x1f
8010ffc0:	00a12825 	or	a1,a1,at
8010ffc4:	40856000 	mtc0	a1,$12
	...
8010ffd4:	1c600004 	bgtz	v1,8010ffe8 <bus_rescan_devices_helper+0x194>
8010ffd8:	0010102a 	slt	v0,zero,s0
8010ffdc:	0c001710 	jal	80005c40 <__up>
8010ffe0:	00c02021 	move	a0,a2
8010ffe4:	0010102a 	slt	v0,zero,s0
8010ffe8:	0002800b 	0x2800b
8010ffec:	02001021 	move	v0,s0
8010fff0:	0010182a 	slt	v1,zero,s0
8010fff4:	0003100b 	0x3100b
8010fff8:	8fbf0018 	lw	ra,24(sp)
8010fffc:	8fb10014 	lw	s1,20(sp)
80110000:	8fb00010 	lw	s0,16(sp)
80110004:	03e00008 	jr	ra
80110008:	27bd0020 	addiu	sp,sp,32

8011000c <bus_rescan_devices>:
8011000c:	27bdffe8 	addiu	sp,sp,-24
80110010:	afbf0010 	sw	ra,16(sp)
80110014:	00002821 	move	a1,zero
80110018:	00003021 	move	a2,zero
8011001c:	3c078011 	lui	a3,0x8011
80110020:	0c043d4b 	jal	8010f52c <bus_for_each_dev>
80110024:	24e7fe54 	addiu	a3,a3,-428
80110028:	8fbf0010 	lw	ra,16(sp)
8011002c:	00000000 	nop
80110030:	03e00008 	jr	ra
80110034:	27bd0018 	addiu	sp,sp,24

80110038 <device_reprobe>:
80110038:	27bdffe8 	addiu	sp,sp,-24
8011003c:	afbf0014 	sw	ra,20(sp)
80110040:	afb00010 	sw	s0,16(sp)
80110044:	8c8200e4 	lw	v0,228(a0)
80110048:	00000000 	nop
8011004c:	1040005c 	beqz	v0,801101c0 <device_reprobe+0x188>
80110050:	00808021 	move	s0,a0
80110054:	8c820064 	lw	v0,100(a0)
80110058:	00000000 	nop
8011005c:	10400029 	beqz	v0,80110104 <device_reprobe+0xcc>
80110060:	244400d4 	addiu	a0,v0,212
80110064:	40056000 	mfc0	a1,$12
80110068:	00000000 	nop
8011006c:	34a1001f 	ori	at,a1,0x1f
80110070:	3821001f 	xori	at,at,0x1f
80110074:	40816000 	mtc0	at,$12
	...
80110084:	8c4300d4 	lw	v1,212(v0)
80110088:	00000000 	nop
8011008c:	2463ffff 	addiu	v1,v1,-1
80110090:	ac4300d4 	sw	v1,212(v0)
80110094:	38a20001 	xori	v0,a1,0x1
80110098:	30420001 	andi	v0,v0,0x1
8011009c:	1040000c 	beqz	v0,801100d0 <device_reprobe+0x98>
801100a0:	00000000 	nop
801100a4:	40016000 	mfc0	at,$12
801100a8:	30a50001 	andi	a1,a1,0x1
801100ac:	3421001f 	ori	at,at,0x1f
801100b0:	3821001f 	xori	at,at,0x1f
801100b4:	00a12825 	or	a1,a1,at
801100b8:	40856000 	mtc0	a1,$12
	...
801100c8:	0804403d 	j	801100f4 <device_reprobe+0xbc>
801100cc:	00000000 	nop
801100d0:	40016000 	mfc0	at,$12
801100d4:	30a50001 	andi	a1,a1,0x1
801100d8:	3421001f 	ori	at,at,0x1f
801100dc:	3821001f 	xori	at,at,0x1f
801100e0:	00a12825 	or	a1,a1,at
801100e4:	40856000 	mtc0	a1,$12
	...
801100f4:	04610003 	bgez	v1,80110104 <device_reprobe+0xcc>
801100f8:	00000000 	nop
801100fc:	0c09aef0 	jal	8026bbc0 <__down>
80110100:	00000000 	nop
80110104:	0c0443cc 	jal	80110f30 <device_release_driver>
80110108:	02002021 	move	a0,s0
8011010c:	8e020064 	lw	v0,100(s0)
80110110:	00000000 	nop
80110114:	1040002b 	beqz	v0,801101c4 <device_reprobe+0x18c>
80110118:	02002021 	move	a0,s0
8011011c:	244400d4 	addiu	a0,v0,212
80110120:	40056000 	mfc0	a1,$12
80110124:	00000000 	nop
80110128:	34a1001f 	ori	at,a1,0x1f
8011012c:	3821001f 	xori	at,at,0x1f
80110130:	40816000 	mtc0	at,$12
	...
80110140:	8c4300d4 	lw	v1,212(v0)
80110144:	00000000 	nop
80110148:	24630001 	addiu	v1,v1,1
8011014c:	ac4300d4 	sw	v1,212(v0)
80110150:	38a20001 	xori	v0,a1,0x1
80110154:	30420001 	andi	v0,v0,0x1
80110158:	1040000c 	beqz	v0,8011018c <device_reprobe+0x154>
8011015c:	00000000 	nop
80110160:	40016000 	mfc0	at,$12
80110164:	30a50001 	andi	a1,a1,0x1
80110168:	3421001f 	ori	at,at,0x1f
8011016c:	3821001f 	xori	at,at,0x1f
80110170:	00a12825 	or	a1,a1,at
80110174:	40856000 	mtc0	a1,$12
	...
80110184:	0804406c 	j	801101b0 <device_reprobe+0x178>
80110188:	00000000 	nop
8011018c:	40016000 	mfc0	at,$12
80110190:	30a50001 	andi	a1,a1,0x1
80110194:	3421001f 	ori	at,at,0x1f
80110198:	3821001f 	xori	at,at,0x1f
8011019c:	00a12825 	or	a1,a1,at
801101a0:	40856000 	mtc0	a1,$12
	...
801101b0:	1c600003 	bgtz	v1,801101c0 <device_reprobe+0x188>
801101b4:	00000000 	nop
801101b8:	0c001710 	jal	80005c40 <__up>
801101bc:	00000000 	nop
801101c0:	02002021 	move	a0,s0
801101c4:	0c043f95 	jal	8010fe54 <bus_rescan_devices_helper>
801101c8:	00002821 	move	a1,zero
801101cc:	8fbf0014 	lw	ra,20(sp)
801101d0:	8fb00010 	lw	s0,16(sp)
801101d4:	03e00008 	jr	ra
801101d8:	27bd0018 	addiu	sp,sp,24

801101dc <get_bus>:
801101dc:	27bdffe8 	addiu	sp,sp,-24
801101e0:	afbf0010 	sw	ra,16(sp)
801101e4:	10800009 	beqz	a0,8011020c <get_bus+0x30>
801101e8:	00001021 	move	v0,zero
801101ec:	24820004 	addiu	v0,a0,4
801101f0:	10400005 	beqz	v0,80110208 <get_bus+0x2c>
801101f4:	00001821 	move	v1,zero
801101f8:	0c038145 	jal	800e0514 <kobject_get>
801101fc:	24840014 	addiu	a0,a0,20
80110200:	2443fff0 	addiu	v1,v0,-16
80110204:	0002180a 	0x2180a
80110208:	2462fffc 	addiu	v0,v1,-4
8011020c:	8fbf0010 	lw	ra,16(sp)
80110210:	00000000 	nop
80110214:	03e00008 	jr	ra
80110218:	27bd0018 	addiu	sp,sp,24

8011021c <put_bus>:
8011021c:	27bdffe8 	addiu	sp,sp,-24
80110220:	afbf0010 	sw	ra,16(sp)
80110224:	0c038189 	jal	800e0624 <kobject_put>
80110228:	24840014 	addiu	a0,a0,20
8011022c:	8fbf0010 	lw	ra,16(sp)
80110230:	00000000 	nop
80110234:	03e00008 	jr	ra
80110238:	27bd0018 	addiu	sp,sp,24

8011023c <bus_add_attrs>:
8011023c:	27bdffe0 	addiu	sp,sp,-32
80110240:	afbf001c 	sw	ra,28(sp)
80110244:	afb20018 	sw	s2,24(sp)
80110248:	afb10014 	sw	s1,20(sp)
8011024c:	afb00010 	sw	s0,16(sp)
80110250:	00808821 	move	s1,a0
80110254:	8c820120 	lw	v0,288(a0)
80110258:	00000000 	nop
8011025c:	10400027 	beqz	v0,801102fc <bus_add_attrs+0xc0>
80110260:	00009021 	move	s2,zero
80110264:	8c420000 	lw	v0,0(v0)
80110268:	00000000 	nop
8011026c:	10400023 	beqz	v0,801102fc <bus_add_attrs+0xc0>
80110270:	00008021 	move	s0,zero
80110274:	00102880 	sll	a1,s0,0x2
80110278:	00b02821 	addu	a1,a1,s0
8011027c:	00052880 	sll	a1,a1,0x2
80110280:	8e220120 	lw	v0,288(s1)
80110284:	02202021 	move	a0,s1
80110288:	0c043bae 	jal	8010eeb8 <bus_create_file>
8011028c:	00a22821 	addu	a1,a1,v0
80110290:	1440000d 	bnez	v0,801102c8 <bus_add_attrs+0x8c>
80110294:	00409021 	move	s2,v0
80110298:	26100001 	addiu	s0,s0,1
8011029c:	8e220120 	lw	v0,288(s1)
801102a0:	00101880 	sll	v1,s0,0x2
801102a4:	00701821 	addu	v1,v1,s0
801102a8:	00031880 	sll	v1,v1,0x2
801102ac:	00621821 	addu	v1,v1,v0
801102b0:	8c620000 	lw	v0,0(v1)
801102b4:	00000000 	nop
801102b8:	1440ffee 	bnez	v0,80110274 <bus_add_attrs+0x38>
801102bc:	02401021 	move	v0,s2
801102c0:	080440c0 	j	80110300 <bus_add_attrs+0xc4>
801102c4:	00000000 	nop
801102c8:	2610ffff 	addiu	s0,s0,-1
801102cc:	0600000c 	bltz	s0,80110300 <bus_add_attrs+0xc4>
801102d0:	02401021 	move	v0,s2
801102d4:	00102880 	sll	a1,s0,0x2
801102d8:	00b02821 	addu	a1,a1,s0
801102dc:	00052880 	sll	a1,a1,0x2
801102e0:	8e220120 	lw	v0,288(s1)
801102e4:	02202021 	move	a0,s1
801102e8:	0c043bc5 	jal	8010ef14 <bus_remove_file>
801102ec:	00a22821 	addu	a1,a1,v0
801102f0:	2610ffff 	addiu	s0,s0,-1
801102f4:	0601fff7 	bgez	s0,801102d4 <bus_add_attrs+0x98>
801102f8:	00000000 	nop
801102fc:	02401021 	move	v0,s2
80110300:	8fbf001c 	lw	ra,28(sp)
80110304:	8fb20018 	lw	s2,24(sp)
80110308:	8fb10014 	lw	s1,20(sp)
8011030c:	8fb00010 	lw	s0,16(sp)
80110310:	03e00008 	jr	ra
80110314:	27bd0020 	addiu	sp,sp,32

80110318 <bus_remove_attrs>:
80110318:	27bdffe0 	addiu	sp,sp,-32
8011031c:	afbf0018 	sw	ra,24(sp)
80110320:	afb10014 	sw	s1,20(sp)
80110324:	afb00010 	sw	s0,16(sp)
80110328:	8c820120 	lw	v0,288(a0)
8011032c:	00000000 	nop
80110330:	10400016 	beqz	v0,8011038c <bus_remove_attrs+0x74>
80110334:	00808821 	move	s1,a0
80110338:	8c420000 	lw	v0,0(v0)
8011033c:	00000000 	nop
80110340:	10400012 	beqz	v0,8011038c <bus_remove_attrs+0x74>
80110344:	00008021 	move	s0,zero
80110348:	00102880 	sll	a1,s0,0x2
8011034c:	00b02821 	addu	a1,a1,s0
80110350:	00052880 	sll	a1,a1,0x2
80110354:	8e220120 	lw	v0,288(s1)
80110358:	02202021 	move	a0,s1
8011035c:	0c043bc5 	jal	8010ef14 <bus_remove_file>
80110360:	00a22821 	addu	a1,a1,v0
80110364:	26100001 	addiu	s0,s0,1
80110368:	8e230120 	lw	v1,288(s1)
8011036c:	00101080 	sll	v0,s0,0x2
80110370:	00501021 	addu	v0,v0,s0
80110374:	00021080 	sll	v0,v0,0x2
80110378:	00431021 	addu	v0,v0,v1
8011037c:	8c420000 	lw	v0,0(v0)
80110380:	00000000 	nop
80110384:	1440fff0 	bnez	v0,80110348 <bus_remove_attrs+0x30>
80110388:	00000000 	nop
8011038c:	8fbf0018 	lw	ra,24(sp)
80110390:	8fb10014 	lw	s1,20(sp)
80110394:	8fb00010 	lw	s0,16(sp)
80110398:	03e00008 	jr	ra
8011039c:	27bd0020 	addiu	sp,sp,32

801103a0 <klist_devices_get>:
801103a0:	27bdffe8 	addiu	sp,sp,-24
801103a4:	afbf0010 	sw	ra,16(sp)
801103a8:	0c043504 	jal	8010d410 <get_device>
801103ac:	2484ffb8 	addiu	a0,a0,-72
801103b0:	8fbf0010 	lw	ra,16(sp)
801103b4:	00000000 	nop
801103b8:	03e00008 	jr	ra
801103bc:	27bd0018 	addiu	sp,sp,24

801103c0 <klist_devices_put>:
801103c0:	27bdffe8 	addiu	sp,sp,-24
801103c4:	afbf0010 	sw	ra,16(sp)
801103c8:	0c04350f 	jal	8010d43c <put_device>
801103cc:	2484ffb8 	addiu	a0,a0,-72
801103d0:	8fbf0010 	lw	ra,16(sp)
801103d4:	00000000 	nop
801103d8:	03e00008 	jr	ra
801103dc:	27bd0018 	addiu	sp,sp,24

801103e0 <bus_register>:
801103e0:	27bdffe0 	addiu	sp,sp,-32
801103e4:	afbf001c 	sw	ra,28(sp)
801103e8:	afb20018 	sw	s2,24(sp)
801103ec:	afb10014 	sw	s1,20(sp)
801103f0:	afb00010 	sw	s0,16(sp)
801103f4:	00808821 	move	s1,a0
801103f8:	24840014 	addiu	a0,a0,20
801103fc:	3c058029 	lui	a1,0x8029
80110400:	8e260000 	lw	a2,0(s1)
80110404:	0c0380dc 	jal	800e0370 <kobject_set_name>
80110408:	24a54860 	addiu	a1,a1,18528
8011040c:	14400033 	bnez	v0,801104dc <bus_register+0xfc>
80110410:	00408021 	move	s0,v0
80110414:	3c02802c 	lui	v0,0x802c
80110418:	24422fd8 	addiu	v0,v0,12248
8011041c:	ae22003c 	sw	v0,60(s1)
80110420:	26320004 	addiu	s2,s1,4
80110424:	0c038236 	jal	800e08d8 <subsystem_register>
80110428:	02402021 	move	a0,s2
8011042c:	1440002b 	bnez	v0,801104dc <bus_register+0xfc>
80110430:	00408021 	move	s0,v0
80110434:	262400c0 	addiu	a0,s1,192
80110438:	3c058029 	lui	a1,0x8029
8011043c:	0c0380dc 	jal	800e0370 <kobject_set_name>
80110440:	24a548ac 	addiu	a1,a1,18604
80110444:	ae3200b0 	sw	s2,176(s1)
80110448:	0c0381ed 	jal	800e07b4 <kset_register>
8011044c:	262400b0 	addiu	a0,s1,176
80110450:	14400020 	bnez	v0,801104d4 <bus_register+0xf4>
80110454:	00408021 	move	s0,v0
80110458:	26240070 	addiu	a0,s1,112
8011045c:	3c058029 	lui	a1,0x8029
80110460:	0c0380dc 	jal	800e0370 <kobject_set_name>
80110464:	24a548b4 	addiu	a1,a1,18612
80110468:	ae320060 	sw	s2,96(s1)
8011046c:	3c02802c 	lui	v0,0x802c
80110470:	24422fb8 	addiu	v0,v0,12216
80110474:	ae220064 	sw	v0,100(s1)
80110478:	0c0381ed 	jal	800e07b4 <kset_register>
8011047c:	26240060 	addiu	a0,s1,96
80110480:	14400012 	bnez	v0,801104cc <bus_register+0xec>
80110484:	00408021 	move	s0,v0
80110488:	26240100 	addiu	a0,s1,256
8011048c:	3c058011 	lui	a1,0x8011
80110490:	24a503a0 	addiu	a1,a1,928
80110494:	3c068011 	lui	a2,0x8011
80110498:	0c09ac40 	jal	8026b100 <klist_init>
8011049c:	24c603c0 	addiu	a2,a2,960
801104a0:	26240110 	addiu	a0,s1,272
801104a4:	00002821 	move	a1,zero
801104a8:	0c09ac40 	jal	8026b100 <klist_init>
801104ac:	00003021 	move	a2,zero
801104b0:	0c04408f 	jal	8011023c <bus_add_attrs>
801104b4:	02202021 	move	a0,s1
801104b8:	00408021 	move	s0,v0
801104bc:	12000008 	beqz	s0,801104e0 <bus_register+0x100>
801104c0:	00001021 	move	v0,zero
801104c4:	0c0381f8 	jal	800e07e0 <kset_unregister>
801104c8:	26240060 	addiu	a0,s1,96
801104cc:	0c0381f8 	jal	800e07e0 <kset_unregister>
801104d0:	262400b0 	addiu	a0,s1,176
801104d4:	0c038249 	jal	800e0924 <subsystem_unregister>
801104d8:	26240004 	addiu	a0,s1,4
801104dc:	02001021 	move	v0,s0
801104e0:	8fbf001c 	lw	ra,28(sp)
801104e4:	8fb20018 	lw	s2,24(sp)
801104e8:	8fb10014 	lw	s1,20(sp)
801104ec:	8fb00010 	lw	s0,16(sp)
801104f0:	03e00008 	jr	ra
801104f4:	27bd0020 	addiu	sp,sp,32

801104f8 <bus_unregister>:
801104f8:	27bdffe8 	addiu	sp,sp,-24
801104fc:	afbf0014 	sw	ra,20(sp)
80110500:	afb00010 	sw	s0,16(sp)
80110504:	0c0440c6 	jal	80110318 <bus_remove_attrs>
80110508:	00808021 	move	s0,a0
8011050c:	0c0381f8 	jal	800e07e0 <kset_unregister>
80110510:	26040060 	addiu	a0,s0,96
80110514:	0c0381f8 	jal	800e07e0 <kset_unregister>
80110518:	260400b0 	addiu	a0,s0,176
8011051c:	0c038249 	jal	800e0924 <subsystem_unregister>
80110520:	26040004 	addiu	a0,s0,4
80110524:	8fbf0014 	lw	ra,20(sp)
80110528:	8fb00010 	lw	s0,16(sp)
8011052c:	03e00008 	jr	ra
80110530:	27bd0018 	addiu	sp,sp,24
	...

80110540 <device_bind_driver>:
80110540:	27bdffe0 	addiu	sp,sp,-32
80110544:	afbf001c 	sw	ra,28(sp)
80110548:	afb20018 	sw	s2,24(sp)
8011054c:	afb10014 	sw	s1,20(sp)
80110550:	afb00010 	sw	s0,16(sp)
80110554:	00808821 	move	s1,a0
80110558:	0c09acd1 	jal	8026b344 <klist_node_attached>
8011055c:	2484002c 	addiu	a0,a0,44
80110560:	10400008 	beqz	v0,80110584 <device_bind_driver+0x44>
80110564:	3c048029 	lui	a0,0x8029
80110568:	248448d4 	addiu	a0,a0,18644
8011056c:	3c058029 	lui	a1,0x8029
80110570:	8e260068 	lw	a2,104(s1)
80110574:	0c009c13 	jal	8002704c <printk>
80110578:	24a548c0 	addiu	a1,a1,18624
8011057c:	0804417b 	j	801105ec <device_bind_driver+0xac>
80110580:	00001021 	move	v0,zero
80110584:	8e2500e4 	lw	a1,228(s1)
80110588:	2624002c 	addiu	a0,s1,44
8011058c:	0c09ac81 	jal	8026b204 <klist_add_tail>
80110590:	24a50050 	addiu	a1,a1,80
80110594:	26320068 	addiu	s2,s1,104
80110598:	8e2400e4 	lw	a0,228(s1)
8011059c:	00000000 	nop
801105a0:	24840014 	addiu	a0,a0,20
801105a4:	8e260068 	lw	a2,104(s1)
801105a8:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
801105ac:	02402821 	move	a1,s2
801105b0:	1440000d 	bnez	v0,801105e8 <device_bind_driver+0xa8>
801105b4:	00408021 	move	s0,v0
801105b8:	8e2500e4 	lw	a1,228(s1)
801105bc:	02402021 	move	a0,s2
801105c0:	24a50014 	addiu	a1,a1,20
801105c4:	3c068029 	lui	a2,0x8029
801105c8:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
801105cc:	24c648f4 	addiu	a2,a2,18676
801105d0:	10400005 	beqz	v0,801105e8 <device_bind_driver+0xa8>
801105d4:	00408021 	move	s0,v0
801105d8:	8e2400e4 	lw	a0,228(s1)
801105dc:	8e250068 	lw	a1,104(s1)
801105e0:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
801105e4:	24840014 	addiu	a0,a0,20
801105e8:	02001021 	move	v0,s0
801105ec:	8fbf001c 	lw	ra,28(sp)
801105f0:	8fb20018 	lw	s2,24(sp)
801105f4:	8fb10014 	lw	s1,20(sp)
801105f8:	8fb00010 	lw	s0,16(sp)
801105fc:	03e00008 	jr	ra
80110600:	27bd0020 	addiu	sp,sp,32

80110604 <really_probe>:
80110604:	27bdffd8 	addiu	sp,sp,-40
80110608:	afbf0020 	sw	ra,32(sp)
8011060c:	afb3001c 	sw	s3,28(sp)
80110610:	afb20018 	sw	s2,24(sp)
80110614:	afb10014 	sw	s1,20(sp)
80110618:	afb00010 	sw	s0,16(sp)
8011061c:	00809821 	move	s3,a0
80110620:	8c920000 	lw	s2,0(a0)
80110624:	8c900004 	lw	s0,4(a0)
80110628:	3c02802c 	lui	v0,0x802c
8011062c:	40046000 	mfc0	a0,$12
80110630:	00000000 	nop
80110634:	3481001f 	ori	at,a0,0x1f
80110638:	3821001f 	xori	at,at,0x1f
8011063c:	40816000 	mtc0	at,$12
	...
8011064c:	8c433060 	lw	v1,12384(v0)
80110650:	00000000 	nop
80110654:	24630001 	addiu	v1,v1,1
80110658:	ac433060 	sw	v1,12384(v0)
8011065c:	38820001 	xori	v0,a0,0x1
80110660:	30420001 	andi	v0,v0,0x1
80110664:	1040000c 	beqz	v0,80110698 <really_probe+0x94>
80110668:	00000000 	nop
8011066c:	40016000 	mfc0	at,$12
80110670:	30840001 	andi	a0,a0,0x1
80110674:	3421001f 	ori	at,at,0x1f
80110678:	3821001f 	xori	at,at,0x1f
8011067c:	00812025 	or	a0,a0,at
80110680:	40846000 	mtc0	a0,$12
	...
80110690:	080441b0 	j	801106c0 <really_probe+0xbc>
80110694:	ae1200e4 	sw	s2,228(s0)
80110698:	40016000 	mfc0	at,$12
8011069c:	30840001 	andi	a0,a0,0x1
801106a0:	3421001f 	ori	at,at,0x1f
801106a4:	3821001f 	xori	at,at,0x1f
801106a8:	00812025 	or	a0,a0,at
801106ac:	40846000 	mtc0	a0,$12
	...
801106bc:	ae1200e4 	sw	s2,228(s0)
801106c0:	8e0200e0 	lw	v0,224(s0)
801106c4:	00000000 	nop
801106c8:	8c420134 	lw	v0,308(v0)
801106cc:	00000000 	nop
801106d0:	10400007 	beqz	v0,801106f0 <really_probe+0xec>
801106d4:	00000000 	nop
801106d8:	0040f809 	jalr	v0
801106dc:	02002021 	move	a0,s0
801106e0:	1040000d 	beqz	v0,80110718 <really_probe+0x114>
801106e4:	00408821 	move	s1,v0
801106e8:	080441d1 	j	80110744 <really_probe+0x140>
801106ec:	ae0000e4 	sw	zero,228(s0)
801106f0:	8e420080 	lw	v0,128(s2)
801106f4:	00000000 	nop
801106f8:	10400007 	beqz	v0,80110718 <really_probe+0x114>
801106fc:	00000000 	nop
80110700:	0040f809 	jalr	v0
80110704:	02002021 	move	a0,s0
80110708:	10400003 	beqz	v0,80110718 <really_probe+0x114>
8011070c:	00408821 	move	s1,v0
80110710:	080441d1 	j	80110744 <really_probe+0x140>
80110714:	ae0000e4 	sw	zero,228(s0)
80110718:	0c044150 	jal	80110540 <device_bind_driver>
8011071c:	02002021 	move	a0,s0
80110720:	10400006 	beqz	v0,8011073c <really_probe+0x138>
80110724:	3c048029 	lui	a0,0x8029
80110728:	2484490c 	addiu	a0,a0,18700
8011072c:	3c058029 	lui	a1,0x8029
80110730:	24a548fc 	addiu	a1,a1,18684
80110734:	0c009c13 	jal	8002704c <printk>
80110738:	260600a4 	addiu	a2,s0,164
8011073c:	080441dd 	j	80110774 <really_probe+0x170>
80110740:	24110001 	li	s1,1
80110744:	2402ffed 	li	v0,-19
80110748:	12220003 	beq	s1,v0,80110758 <really_probe+0x154>
8011074c:	2402fffa 	li	v0,-6
80110750:	16220003 	bne	s1,v0,80110760 <really_probe+0x15c>
80110754:	3c048029 	lui	a0,0x8029
80110758:	080441dd 	j	80110774 <really_probe+0x170>
8011075c:	00008821 	move	s1,zero
80110760:	24844934 	addiu	a0,a0,18740
80110764:	8e450000 	lw	a1,0(s2)
80110768:	260600a4 	addiu	a2,s0,164
8011076c:	0c009c13 	jal	8002704c <printk>
80110770:	02203821 	move	a3,s1
80110774:	0c01c319 	jal	80070c64 <kfree>
80110778:	02602021 	move	a0,s3
8011077c:	3c02802c 	lui	v0,0x802c
80110780:	40046000 	mfc0	a0,$12
80110784:	00000000 	nop
80110788:	3481001f 	ori	at,a0,0x1f
8011078c:	3821001f 	xori	at,at,0x1f
80110790:	40816000 	mtc0	at,$12
	...
801107a0:	8c433060 	lw	v1,12384(v0)
801107a4:	00000000 	nop
801107a8:	2463ffff 	addiu	v1,v1,-1
801107ac:	ac433060 	sw	v1,12384(v0)
801107b0:	38820001 	xori	v0,a0,0x1
801107b4:	30420001 	andi	v0,v0,0x1
801107b8:	1040000c 	beqz	v0,801107ec <really_probe+0x1e8>
801107bc:	00000000 	nop
801107c0:	40016000 	mfc0	at,$12
801107c4:	30840001 	andi	a0,a0,0x1
801107c8:	3421001f 	ori	at,at,0x1f
801107cc:	3821001f 	xori	at,at,0x1f
801107d0:	00812025 	or	a0,a0,at
801107d4:	40846000 	mtc0	a0,$12
	...
801107e4:	08044205 	j	80110814 <really_probe+0x210>
801107e8:	3c04802c 	lui	a0,0x802c
801107ec:	40016000 	mfc0	at,$12
801107f0:	30840001 	andi	a0,a0,0x1
801107f4:	3421001f 	ori	at,at,0x1f
801107f8:	3821001f 	xori	at,at,0x1f
801107fc:	00812025 	or	a0,a0,at
80110800:	40846000 	mtc0	a0,$12
	...
80110810:	3c04802c 	lui	a0,0x802c
80110814:	24843064 	addiu	a0,a0,12388
80110818:	24050003 	li	a1,3
8011081c:	24060001 	li	a2,1
80110820:	0c0081ab 	jal	800206ac <__wake_up>
80110824:	00003821 	move	a3,zero
80110828:	02201021 	move	v0,s1
8011082c:	8fbf0020 	lw	ra,32(sp)
80110830:	8fb3001c 	lw	s3,28(sp)
80110834:	8fb20018 	lw	s2,24(sp)
80110838:	8fb10014 	lw	s1,20(sp)
8011083c:	8fb00010 	lw	s0,16(sp)
80110840:	03e00008 	jr	ra
80110844:	27bd0028 	addiu	sp,sp,40

80110848 <driver_probe_done>:
80110848:	3c02802c 	lui	v0,0x802c
8011084c:	8c433060 	lw	v1,12384(v0)
80110850:	8c433060 	lw	v1,12384(v0)
80110854:	2402fff0 	li	v0,-16
80110858:	03e00008 	jr	ra
8011085c:	0003100a 	0x3100a

80110860 <driver_probe_device>:
80110860:	27bdffd8 	addiu	sp,sp,-40
80110864:	afbf0020 	sw	ra,32(sp)
80110868:	afb3001c 	sw	s3,28(sp)
8011086c:	afb20018 	sw	s2,24(sp)
80110870:	afb10014 	sw	s1,20(sp)
80110874:	afb00010 	sw	s0,16(sp)
80110878:	00808021 	move	s0,a0
8011087c:	00a09021 	move	s2,a1
80110880:	00009821 	move	s3,zero
80110884:	8ca200b8 	lw	v0,184(a1)
80110888:	00000000 	nop
8011088c:	04410031 	bgez	v0,80110954 <driver_probe_device+0xf4>
80110890:	2403ffed 	li	v1,-19
80110894:	8c820004 	lw	v0,4(a0)
80110898:	00000000 	nop
8011089c:	8c42012c 	lw	v0,300(v0)
801108a0:	00000000 	nop
801108a4:	10400005 	beqz	v0,801108bc <driver_probe_device+0x5c>
801108a8:	00a02021 	move	a0,a1
801108ac:	0040f809 	jalr	v0
801108b0:	02002821 	move	a1,s0
801108b4:	10400027 	beqz	v0,80110954 <driver_probe_device+0xf4>
801108b8:	02601821 	move	v1,s3
801108bc:	3c02802c 	lui	v0,0x802c
801108c0:	8c44f64c 	lw	a0,-2484(v0)
801108c4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801108c8:	240500d0 	li	a1,208
801108cc:	00408821 	move	s1,v0
801108d0:	10400020 	beqz	v0,80110954 <driver_probe_device+0xf4>
801108d4:	2403fff4 	li	v1,-12
801108d8:	ac500000 	sw	s0,0(v0)
801108dc:	ac520004 	sw	s2,4(v0)
801108e0:	8e020094 	lw	v0,148(s0)
801108e4:	00000000 	nop
801108e8:	04410016 	bgez	v0,80110944 <driver_probe_device+0xe4>
801108ec:	3c048011 	lui	a0,0x8011
801108f0:	24840604 	addiu	a0,a0,1540
801108f4:	02202821 	move	a1,s1
801108f8:	3c068029 	lui	a2,0x8029
801108fc:	24c64974 	addiu	a2,a2,18804
80110900:	0c0111e3 	jal	8004478c <kthread_create>
80110904:	264700a4 	addiu	a3,s2,164
80110908:	00408021 	move	s0,v0
8011090c:	2c42f001 	sltiu	v0,v0,-4095
80110910:	38420001 	xori	v0,v0,0x1
80110914:	14400004 	bnez	v0,80110928 <driver_probe_device+0xc8>
80110918:	2e02f001 	sltiu	v0,s0,-4095
8011091c:	0c007d91 	jal	8001f644 <wake_up_process>
80110920:	02002021 	move	a0,s0
80110924:	2e02f001 	sltiu	v0,s0,-4095
80110928:	38420001 	xori	v0,v0,0x1
8011092c:	10400009 	beqz	v0,80110954 <driver_probe_device+0xf4>
80110930:	02601821 	move	v1,s3
80110934:	0c044181 	jal	80110604 <really_probe>
80110938:	02202021 	move	a0,s1
8011093c:	08044254 	j	80110950 <driver_probe_device+0xf0>
80110940:	00409821 	move	s3,v0
80110944:	0c044181 	jal	80110604 <really_probe>
80110948:	02202021 	move	a0,s1
8011094c:	00409821 	move	s3,v0
80110950:	02601821 	move	v1,s3
80110954:	00601021 	move	v0,v1
80110958:	8fbf0020 	lw	ra,32(sp)
8011095c:	8fb3001c 	lw	s3,28(sp)
80110960:	8fb20018 	lw	s2,24(sp)
80110964:	8fb10014 	lw	s1,20(sp)
80110968:	8fb00010 	lw	s0,16(sp)
8011096c:	03e00008 	jr	ra
80110970:	27bd0028 	addiu	sp,sp,40

80110974 <__device_attach>:
80110974:	27bdffe8 	addiu	sp,sp,-24
80110978:	afbf0010 	sw	ra,16(sp)
8011097c:	0c044218 	jal	80110860 <driver_probe_device>
80110980:	00000000 	nop
80110984:	8fbf0010 	lw	ra,16(sp)
80110988:	00000000 	nop
8011098c:	03e00008 	jr	ra
80110990:	27bd0018 	addiu	sp,sp,24

80110994 <device_attach>:
80110994:	27bdffe0 	addiu	sp,sp,-32
80110998:	afbf0018 	sw	ra,24(sp)
8011099c:	afb10014 	sw	s1,20(sp)
801109a0:	afb00010 	sw	s0,16(sp)
801109a4:	00808021 	move	s0,a0
801109a8:	248400d4 	addiu	a0,a0,212
801109ac:	40056000 	mfc0	a1,$12
801109b0:	00000000 	nop
801109b4:	34a1001f 	ori	at,a1,0x1f
801109b8:	3821001f 	xori	at,at,0x1f
801109bc:	40816000 	mtc0	at,$12
	...
801109cc:	8e0300d4 	lw	v1,212(s0)
801109d0:	00000000 	nop
801109d4:	2463ffff 	addiu	v1,v1,-1
801109d8:	ae0300d4 	sw	v1,212(s0)
801109dc:	38a20001 	xori	v0,a1,0x1
801109e0:	30420001 	andi	v0,v0,0x1
801109e4:	1040000c 	beqz	v0,80110a18 <device_attach+0x84>
801109e8:	00000000 	nop
801109ec:	40016000 	mfc0	at,$12
801109f0:	30a50001 	andi	a1,a1,0x1
801109f4:	3421001f 	ori	at,at,0x1f
801109f8:	3821001f 	xori	at,at,0x1f
801109fc:	00a12825 	or	a1,a1,at
80110a00:	40856000 	mtc0	a1,$12
	...
80110a10:	0804428f 	j	80110a3c <device_attach+0xa8>
80110a14:	00000000 	nop
80110a18:	40016000 	mfc0	at,$12
80110a1c:	30a50001 	andi	a1,a1,0x1
80110a20:	3421001f 	ori	at,at,0x1f
80110a24:	3821001f 	xori	at,at,0x1f
80110a28:	00a12825 	or	a1,a1,at
80110a2c:	40856000 	mtc0	a1,$12
	...
80110a3c:	04610003 	bgez	v1,80110a4c <device_attach+0xb8>
80110a40:	00000000 	nop
80110a44:	0c09aef0 	jal	8026bbc0 <__down>
80110a48:	00000000 	nop
80110a4c:	8e0200e4 	lw	v0,228(s0)
80110a50:	00000000 	nop
80110a54:	10400007 	beqz	v0,80110a74 <device_attach+0xe0>
80110a58:	00002821 	move	a1,zero
80110a5c:	0c044150 	jal	80110540 <device_bind_driver>
80110a60:	02002021 	move	a0,s0
80110a64:	14400009 	bnez	v0,80110a8c <device_attach+0xf8>
80110a68:	00408821 	move	s1,v0
80110a6c:	080442a3 	j	80110a8c <device_attach+0xf8>
80110a70:	24110001 	li	s1,1
80110a74:	8e0400e0 	lw	a0,224(s0)
80110a78:	02003021 	move	a2,s0
80110a7c:	3c078011 	lui	a3,0x8011
80110a80:	0c043da1 	jal	8010f684 <bus_for_each_drv>
80110a84:	24e70974 	addiu	a3,a3,2420
80110a88:	00408821 	move	s1,v0
80110a8c:	260400d4 	addiu	a0,s0,212
80110a90:	40056000 	mfc0	a1,$12
80110a94:	00000000 	nop
80110a98:	34a1001f 	ori	at,a1,0x1f
80110a9c:	3821001f 	xori	at,at,0x1f
80110aa0:	40816000 	mtc0	at,$12
	...
80110ab0:	8e0300d4 	lw	v1,212(s0)
80110ab4:	00000000 	nop
80110ab8:	24630001 	addiu	v1,v1,1
80110abc:	ae0300d4 	sw	v1,212(s0)
80110ac0:	38a20001 	xori	v0,a1,0x1
80110ac4:	30420001 	andi	v0,v0,0x1
80110ac8:	1040000c 	beqz	v0,80110afc <device_attach+0x168>
80110acc:	00000000 	nop
80110ad0:	40016000 	mfc0	at,$12
80110ad4:	30a50001 	andi	a1,a1,0x1
80110ad8:	3421001f 	ori	at,at,0x1f
80110adc:	3821001f 	xori	at,at,0x1f
80110ae0:	00a12825 	or	a1,a1,at
80110ae4:	40856000 	mtc0	a1,$12
	...
80110af4:	080442c8 	j	80110b20 <device_attach+0x18c>
80110af8:	00000000 	nop
80110afc:	40016000 	mfc0	at,$12
80110b00:	30a50001 	andi	a1,a1,0x1
80110b04:	3421001f 	ori	at,at,0x1f
80110b08:	3821001f 	xori	at,at,0x1f
80110b0c:	00a12825 	or	a1,a1,at
80110b10:	40856000 	mtc0	a1,$12
	...
80110b20:	1c600004 	bgtz	v1,80110b34 <device_attach+0x1a0>
80110b24:	02201021 	move	v0,s1
80110b28:	0c001710 	jal	80005c40 <__up>
80110b2c:	00000000 	nop
80110b30:	02201021 	move	v0,s1
80110b34:	8fbf0018 	lw	ra,24(sp)
80110b38:	8fb10014 	lw	s1,20(sp)
80110b3c:	8fb00010 	lw	s0,16(sp)
80110b40:	03e00008 	jr	ra
80110b44:	27bd0020 	addiu	sp,sp,32

80110b48 <__driver_attach>:
80110b48:	27bdffe0 	addiu	sp,sp,-32
80110b4c:	afbf0018 	sw	ra,24(sp)
80110b50:	afb10014 	sw	s1,20(sp)
80110b54:	afb00010 	sw	s0,16(sp)
80110b58:	00808021 	move	s0,a0
80110b5c:	8c820064 	lw	v0,100(a0)
80110b60:	00000000 	nop
80110b64:	1040002a 	beqz	v0,80110c10 <__driver_attach+0xc8>
80110b68:	00a08821 	move	s1,a1
80110b6c:	244400d4 	addiu	a0,v0,212
80110b70:	40056000 	mfc0	a1,$12
80110b74:	00000000 	nop
80110b78:	34a1001f 	ori	at,a1,0x1f
80110b7c:	3821001f 	xori	at,at,0x1f
80110b80:	40816000 	mtc0	at,$12
	...
80110b90:	8c4300d4 	lw	v1,212(v0)
80110b94:	00000000 	nop
80110b98:	2463ffff 	addiu	v1,v1,-1
80110b9c:	ac4300d4 	sw	v1,212(v0)
80110ba0:	38a20001 	xori	v0,a1,0x1
80110ba4:	30420001 	andi	v0,v0,0x1
80110ba8:	1040000c 	beqz	v0,80110bdc <__driver_attach+0x94>
80110bac:	00000000 	nop
80110bb0:	40016000 	mfc0	at,$12
80110bb4:	30a50001 	andi	a1,a1,0x1
80110bb8:	3421001f 	ori	at,at,0x1f
80110bbc:	3821001f 	xori	at,at,0x1f
80110bc0:	00a12825 	or	a1,a1,at
80110bc4:	40856000 	mtc0	a1,$12
	...
80110bd4:	08044300 	j	80110c00 <__driver_attach+0xb8>
80110bd8:	00000000 	nop
80110bdc:	40016000 	mfc0	at,$12
80110be0:	30a50001 	andi	a1,a1,0x1
80110be4:	3421001f 	ori	at,at,0x1f
80110be8:	3821001f 	xori	at,at,0x1f
80110bec:	00a12825 	or	a1,a1,at
80110bf0:	40856000 	mtc0	a1,$12
	...
80110c00:	04610003 	bgez	v1,80110c10 <__driver_attach+0xc8>
80110c04:	00000000 	nop
80110c08:	0c09aef0 	jal	8026bbc0 <__down>
80110c0c:	00000000 	nop
80110c10:	260400d4 	addiu	a0,s0,212
80110c14:	40056000 	mfc0	a1,$12
80110c18:	00000000 	nop
80110c1c:	34a1001f 	ori	at,a1,0x1f
80110c20:	3821001f 	xori	at,at,0x1f
80110c24:	40816000 	mtc0	at,$12
	...
80110c34:	8e0300d4 	lw	v1,212(s0)
80110c38:	00000000 	nop
80110c3c:	2463ffff 	addiu	v1,v1,-1
80110c40:	ae0300d4 	sw	v1,212(s0)
80110c44:	38a20001 	xori	v0,a1,0x1
80110c48:	30420001 	andi	v0,v0,0x1
80110c4c:	1040000c 	beqz	v0,80110c80 <__driver_attach+0x138>
80110c50:	00000000 	nop
80110c54:	40016000 	mfc0	at,$12
80110c58:	30a50001 	andi	a1,a1,0x1
80110c5c:	3421001f 	ori	at,at,0x1f
80110c60:	3821001f 	xori	at,at,0x1f
80110c64:	00a12825 	or	a1,a1,at
80110c68:	40856000 	mtc0	a1,$12
	...
80110c78:	08044329 	j	80110ca4 <__driver_attach+0x15c>
80110c7c:	00000000 	nop
80110c80:	40016000 	mfc0	at,$12
80110c84:	30a50001 	andi	a1,a1,0x1
80110c88:	3421001f 	ori	at,at,0x1f
80110c8c:	3821001f 	xori	at,at,0x1f
80110c90:	00a12825 	or	a1,a1,at
80110c94:	40856000 	mtc0	a1,$12
	...
80110ca4:	04610003 	bgez	v1,80110cb4 <__driver_attach+0x16c>
80110ca8:	00000000 	nop
80110cac:	0c09aef0 	jal	8026bbc0 <__down>
80110cb0:	00000000 	nop
80110cb4:	8e0200e4 	lw	v0,228(s0)
80110cb8:	00000000 	nop
80110cbc:	14400005 	bnez	v0,80110cd4 <__driver_attach+0x18c>
80110cc0:	260400d4 	addiu	a0,s0,212
80110cc4:	02202021 	move	a0,s1
80110cc8:	0c044218 	jal	80110860 <driver_probe_device>
80110ccc:	02002821 	move	a1,s0
80110cd0:	260400d4 	addiu	a0,s0,212
80110cd4:	40056000 	mfc0	a1,$12
80110cd8:	00000000 	nop
80110cdc:	34a1001f 	ori	at,a1,0x1f
80110ce0:	3821001f 	xori	at,at,0x1f
80110ce4:	40816000 	mtc0	at,$12
	...
80110cf4:	8e0300d4 	lw	v1,212(s0)
80110cf8:	00000000 	nop
80110cfc:	24630001 	addiu	v1,v1,1
80110d00:	ae0300d4 	sw	v1,212(s0)
80110d04:	38a20001 	xori	v0,a1,0x1
80110d08:	30420001 	andi	v0,v0,0x1
80110d0c:	1040000c 	beqz	v0,80110d40 <__driver_attach+0x1f8>
80110d10:	00000000 	nop
80110d14:	40016000 	mfc0	at,$12
80110d18:	30a50001 	andi	a1,a1,0x1
80110d1c:	3421001f 	ori	at,at,0x1f
80110d20:	3821001f 	xori	at,at,0x1f
80110d24:	00a12825 	or	a1,a1,at
80110d28:	40856000 	mtc0	a1,$12
	...
80110d38:	08044359 	j	80110d64 <__driver_attach+0x21c>
80110d3c:	00000000 	nop
80110d40:	40016000 	mfc0	at,$12
80110d44:	30a50001 	andi	a1,a1,0x1
80110d48:	3421001f 	ori	at,at,0x1f
80110d4c:	3821001f 	xori	at,at,0x1f
80110d50:	00a12825 	or	a1,a1,at
80110d54:	40856000 	mtc0	a1,$12
	...
80110d64:	1c600003 	bgtz	v1,80110d74 <__driver_attach+0x22c>
80110d68:	00000000 	nop
80110d6c:	0c001710 	jal	80005c40 <__up>
80110d70:	00000000 	nop
80110d74:	8e040064 	lw	a0,100(s0)
80110d78:	00000000 	nop
80110d7c:	1080002b 	beqz	a0,80110e2c <__driver_attach+0x2e4>
80110d80:	00001021 	move	v0,zero
80110d84:	248600d4 	addiu	a2,a0,212
80110d88:	40056000 	mfc0	a1,$12
80110d8c:	00000000 	nop
80110d90:	34a1001f 	ori	at,a1,0x1f
80110d94:	3821001f 	xori	at,at,0x1f
80110d98:	40816000 	mtc0	at,$12
	...
80110da8:	8c8300d4 	lw	v1,212(a0)
80110dac:	00000000 	nop
80110db0:	24630001 	addiu	v1,v1,1
80110db4:	ac8300d4 	sw	v1,212(a0)
80110db8:	38a20001 	xori	v0,a1,0x1
80110dbc:	30420001 	andi	v0,v0,0x1
80110dc0:	1040000c 	beqz	v0,80110df4 <__driver_attach+0x2ac>
80110dc4:	00000000 	nop
80110dc8:	40016000 	mfc0	at,$12
80110dcc:	30a50001 	andi	a1,a1,0x1
80110dd0:	3421001f 	ori	at,at,0x1f
80110dd4:	3821001f 	xori	at,at,0x1f
80110dd8:	00a12825 	or	a1,a1,at
80110ddc:	40856000 	mtc0	a1,$12
	...
80110dec:	08044386 	j	80110e18 <__driver_attach+0x2d0>
80110df0:	00000000 	nop
80110df4:	40016000 	mfc0	at,$12
80110df8:	30a50001 	andi	a1,a1,0x1
80110dfc:	3421001f 	ori	at,at,0x1f
80110e00:	3821001f 	xori	at,at,0x1f
80110e04:	00a12825 	or	a1,a1,at
80110e08:	40856000 	mtc0	a1,$12
	...
80110e18:	1c600004 	bgtz	v1,80110e2c <__driver_attach+0x2e4>
80110e1c:	00001021 	move	v0,zero
80110e20:	0c001710 	jal	80005c40 <__up>
80110e24:	00c02021 	move	a0,a2
80110e28:	00001021 	move	v0,zero
80110e2c:	8fbf0018 	lw	ra,24(sp)
80110e30:	8fb10014 	lw	s1,20(sp)
80110e34:	8fb00010 	lw	s0,16(sp)
80110e38:	03e00008 	jr	ra
80110e3c:	27bd0020 	addiu	sp,sp,32

80110e40 <driver_attach>:
80110e40:	27bdffe8 	addiu	sp,sp,-24
80110e44:	afbf0010 	sw	ra,16(sp)
80110e48:	00803021 	move	a2,a0
80110e4c:	8c840004 	lw	a0,4(a0)
80110e50:	00002821 	move	a1,zero
80110e54:	3c078011 	lui	a3,0x8011
80110e58:	0c043d4b 	jal	8010f52c <bus_for_each_dev>
80110e5c:	24e70b48 	addiu	a3,a3,2888
80110e60:	8fbf0010 	lw	ra,16(sp)
80110e64:	00000000 	nop
80110e68:	03e00008 	jr	ra
80110e6c:	27bd0018 	addiu	sp,sp,24

80110e70 <__device_release_driver>:
80110e70:	27bdffe0 	addiu	sp,sp,-32
80110e74:	afbf001c 	sw	ra,28(sp)
80110e78:	afb20018 	sw	s2,24(sp)
80110e7c:	afb10014 	sw	s1,20(sp)
80110e80:	afb00010 	sw	s0,16(sp)
80110e84:	8c9100e4 	lw	s1,228(a0)
80110e88:	00000000 	nop
80110e8c:	12200022 	beqz	s1,80110f18 <__device_release_driver+0xa8>
80110e90:	00809021 	move	s2,a0
80110e94:	0c044574 	jal	801115d0 <get_driver>
80110e98:	02202021 	move	a0,s1
80110e9c:	26500068 	addiu	s0,s2,104
80110ea0:	8e450068 	lw	a1,104(s2)
80110ea4:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
80110ea8:	26240014 	addiu	a0,s1,20
80110eac:	02002021 	move	a0,s0
80110eb0:	3c058029 	lui	a1,0x8029
80110eb4:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
80110eb8:	24a548f4 	addiu	a1,a1,18676
80110ebc:	0c09acc6 	jal	8026b318 <klist_remove>
80110ec0:	2644002c 	addiu	a0,s2,44
80110ec4:	8e4200e0 	lw	v0,224(s2)
80110ec8:	00000000 	nop
80110ecc:	10400009 	beqz	v0,80110ef4 <__device_release_driver+0x84>
80110ed0:	00000000 	nop
80110ed4:	8c420138 	lw	v0,312(v0)
80110ed8:	00000000 	nop
80110edc:	10400005 	beqz	v0,80110ef4 <__device_release_driver+0x84>
80110ee0:	00000000 	nop
80110ee4:	0040f809 	jalr	v0
80110ee8:	02402021 	move	a0,s2
80110eec:	080443c4 	j	80110f10 <__device_release_driver+0xa0>
80110ef0:	ae4000e4 	sw	zero,228(s2)
80110ef4:	8e220084 	lw	v0,132(s1)
80110ef8:	00000000 	nop
80110efc:	10400003 	beqz	v0,80110f0c <__device_release_driver+0x9c>
80110f00:	00000000 	nop
80110f04:	0040f809 	jalr	v0
80110f08:	02402021 	move	a0,s2
80110f0c:	ae4000e4 	sw	zero,228(s2)
80110f10:	0c04457f 	jal	801115fc <put_driver>
80110f14:	02202021 	move	a0,s1
80110f18:	8fbf001c 	lw	ra,28(sp)
80110f1c:	8fb20018 	lw	s2,24(sp)
80110f20:	8fb10014 	lw	s1,20(sp)
80110f24:	8fb00010 	lw	s0,16(sp)
80110f28:	03e00008 	jr	ra
80110f2c:	27bd0020 	addiu	sp,sp,32

80110f30 <device_release_driver>:
80110f30:	27bdffe8 	addiu	sp,sp,-24
80110f34:	afbf0014 	sw	ra,20(sp)
80110f38:	afb00010 	sw	s0,16(sp)
80110f3c:	00808021 	move	s0,a0
80110f40:	248400d4 	addiu	a0,a0,212
80110f44:	40056000 	mfc0	a1,$12
80110f48:	00000000 	nop
80110f4c:	34a1001f 	ori	at,a1,0x1f
80110f50:	3821001f 	xori	at,at,0x1f
80110f54:	40816000 	mtc0	at,$12
	...
80110f64:	8e0300d4 	lw	v1,212(s0)
80110f68:	00000000 	nop
80110f6c:	2463ffff 	addiu	v1,v1,-1
80110f70:	ae0300d4 	sw	v1,212(s0)
80110f74:	38a20001 	xori	v0,a1,0x1
80110f78:	30420001 	andi	v0,v0,0x1
80110f7c:	1040000c 	beqz	v0,80110fb0 <device_release_driver+0x80>
80110f80:	00000000 	nop
80110f84:	40016000 	mfc0	at,$12
80110f88:	30a50001 	andi	a1,a1,0x1
80110f8c:	3421001f 	ori	at,at,0x1f
80110f90:	3821001f 	xori	at,at,0x1f
80110f94:	00a12825 	or	a1,a1,at
80110f98:	40856000 	mtc0	a1,$12
	...
80110fa8:	080443f5 	j	80110fd4 <device_release_driver+0xa4>
80110fac:	00000000 	nop
80110fb0:	40016000 	mfc0	at,$12
80110fb4:	30a50001 	andi	a1,a1,0x1
80110fb8:	3421001f 	ori	at,at,0x1f
80110fbc:	3821001f 	xori	at,at,0x1f
80110fc0:	00a12825 	or	a1,a1,at
80110fc4:	40856000 	mtc0	a1,$12
	...
80110fd4:	04610003 	bgez	v1,80110fe4 <device_release_driver+0xb4>
80110fd8:	00000000 	nop
80110fdc:	0c09aef0 	jal	8026bbc0 <__down>
80110fe0:	00000000 	nop
80110fe4:	0c04439c 	jal	80110e70 <__device_release_driver>
80110fe8:	02002021 	move	a0,s0
80110fec:	260400d4 	addiu	a0,s0,212
80110ff0:	40056000 	mfc0	a1,$12
80110ff4:	00000000 	nop
80110ff8:	34a1001f 	ori	at,a1,0x1f
80110ffc:	3821001f 	xori	at,at,0x1f
80111000:	40816000 	mtc0	at,$12
	...
80111010:	8e0300d4 	lw	v1,212(s0)
80111014:	00000000 	nop
80111018:	24630001 	addiu	v1,v1,1
8011101c:	ae0300d4 	sw	v1,212(s0)
80111020:	38a20001 	xori	v0,a1,0x1
80111024:	30420001 	andi	v0,v0,0x1
80111028:	1040000c 	beqz	v0,8011105c <device_release_driver+0x12c>
8011102c:	00000000 	nop
80111030:	40016000 	mfc0	at,$12
80111034:	30a50001 	andi	a1,a1,0x1
80111038:	3421001f 	ori	at,at,0x1f
8011103c:	3821001f 	xori	at,at,0x1f
80111040:	00a12825 	or	a1,a1,at
80111044:	40856000 	mtc0	a1,$12
	...
80111054:	08044420 	j	80111080 <device_release_driver+0x150>
80111058:	00000000 	nop
8011105c:	40016000 	mfc0	at,$12
80111060:	30a50001 	andi	a1,a1,0x1
80111064:	3421001f 	ori	at,at,0x1f
80111068:	3821001f 	xori	at,at,0x1f
8011106c:	00a12825 	or	a1,a1,at
80111070:	40856000 	mtc0	a1,$12
	...
80111080:	1c600003 	bgtz	v1,80111090 <device_release_driver+0x160>
80111084:	00000000 	nop
80111088:	0c001710 	jal	80005c40 <__up>
8011108c:	00000000 	nop
80111090:	8fbf0014 	lw	ra,20(sp)
80111094:	8fb00010 	lw	s0,16(sp)
80111098:	03e00008 	jr	ra
8011109c:	27bd0018 	addiu	sp,sp,24

801110a0 <driver_detach>:
801110a0:	27bdffe0 	addiu	sp,sp,-32
801110a4:	afbf0018 	sw	ra,24(sp)
801110a8:	afb10014 	sw	s1,20(sp)
801110ac:	afb00010 	sw	s0,16(sp)
801110b0:	00808821 	move	s1,a0
801110b4:	26230050 	addiu	v1,s1,80
801110b8:	8e220050 	lw	v0,80(s1)
801110bc:	00000000 	nop
801110c0:	104300bb 	beq	v0,v1,801113b0 <driver_detach+0x310>
801110c4:	00000000 	nop
801110c8:	8e220054 	lw	v0,84(s1)
801110cc:	00000000 	nop
801110d0:	2450ffd0 	addiu	s0,v0,-48
801110d4:	0c043504 	jal	8010d410 <get_device>
801110d8:	02002021 	move	a0,s0
801110dc:	8e020064 	lw	v0,100(s0)
801110e0:	00000000 	nop
801110e4:	1040002b 	beqz	v0,80111194 <driver_detach+0xf4>
801110e8:	260400d4 	addiu	a0,s0,212
801110ec:	244400d4 	addiu	a0,v0,212
801110f0:	40056000 	mfc0	a1,$12
801110f4:	00000000 	nop
801110f8:	34a1001f 	ori	at,a1,0x1f
801110fc:	3821001f 	xori	at,at,0x1f
80111100:	40816000 	mtc0	at,$12
	...
80111110:	8c4300d4 	lw	v1,212(v0)
80111114:	00000000 	nop
80111118:	2463ffff 	addiu	v1,v1,-1
8011111c:	ac4300d4 	sw	v1,212(v0)
80111120:	38a20001 	xori	v0,a1,0x1
80111124:	30420001 	andi	v0,v0,0x1
80111128:	1040000c 	beqz	v0,8011115c <driver_detach+0xbc>
8011112c:	00000000 	nop
80111130:	40016000 	mfc0	at,$12
80111134:	30a50001 	andi	a1,a1,0x1
80111138:	3421001f 	ori	at,at,0x1f
8011113c:	3821001f 	xori	at,at,0x1f
80111140:	00a12825 	or	a1,a1,at
80111144:	40856000 	mtc0	a1,$12
	...
80111154:	08044460 	j	80111180 <driver_detach+0xe0>
80111158:	00000000 	nop
8011115c:	40016000 	mfc0	at,$12
80111160:	30a50001 	andi	a1,a1,0x1
80111164:	3421001f 	ori	at,at,0x1f
80111168:	3821001f 	xori	at,at,0x1f
8011116c:	00a12825 	or	a1,a1,at
80111170:	40856000 	mtc0	a1,$12
	...
80111180:	04610003 	bgez	v1,80111190 <driver_detach+0xf0>
80111184:	00000000 	nop
80111188:	0c09aef0 	jal	8026bbc0 <__down>
8011118c:	00000000 	nop
80111190:	260400d4 	addiu	a0,s0,212
80111194:	40056000 	mfc0	a1,$12
80111198:	00000000 	nop
8011119c:	34a1001f 	ori	at,a1,0x1f
801111a0:	3821001f 	xori	at,at,0x1f
801111a4:	40816000 	mtc0	at,$12
	...
801111b4:	8e0300d4 	lw	v1,212(s0)
801111b8:	00000000 	nop
801111bc:	2463ffff 	addiu	v1,v1,-1
801111c0:	ae0300d4 	sw	v1,212(s0)
801111c4:	38a20001 	xori	v0,a1,0x1
801111c8:	30420001 	andi	v0,v0,0x1
801111cc:	1040000c 	beqz	v0,80111200 <driver_detach+0x160>
801111d0:	00000000 	nop
801111d4:	40016000 	mfc0	at,$12
801111d8:	30a50001 	andi	a1,a1,0x1
801111dc:	3421001f 	ori	at,at,0x1f
801111e0:	3821001f 	xori	at,at,0x1f
801111e4:	00a12825 	or	a1,a1,at
801111e8:	40856000 	mtc0	a1,$12
	...
801111f8:	08044489 	j	80111224 <driver_detach+0x184>
801111fc:	00000000 	nop
80111200:	40016000 	mfc0	at,$12
80111204:	30a50001 	andi	a1,a1,0x1
80111208:	3421001f 	ori	at,at,0x1f
8011120c:	3821001f 	xori	at,at,0x1f
80111210:	00a12825 	or	a1,a1,at
80111214:	40856000 	mtc0	a1,$12
	...
80111224:	04610003 	bgez	v1,80111234 <driver_detach+0x194>
80111228:	00000000 	nop
8011122c:	0c09aef0 	jal	8026bbc0 <__down>
80111230:	00000000 	nop
80111234:	8e0200e4 	lw	v0,228(s0)
80111238:	00000000 	nop
8011123c:	14510004 	bne	v0,s1,80111250 <driver_detach+0x1b0>
80111240:	260400d4 	addiu	a0,s0,212
80111244:	0c04439c 	jal	80110e70 <__device_release_driver>
80111248:	02002021 	move	a0,s0
8011124c:	260400d4 	addiu	a0,s0,212
80111250:	40056000 	mfc0	a1,$12
80111254:	00000000 	nop
80111258:	34a1001f 	ori	at,a1,0x1f
8011125c:	3821001f 	xori	at,at,0x1f
80111260:	40816000 	mtc0	at,$12
	...
80111270:	8e0300d4 	lw	v1,212(s0)
80111274:	00000000 	nop
80111278:	24630001 	addiu	v1,v1,1
8011127c:	ae0300d4 	sw	v1,212(s0)
80111280:	38a20001 	xori	v0,a1,0x1
80111284:	30420001 	andi	v0,v0,0x1
80111288:	1040000c 	beqz	v0,801112bc <driver_detach+0x21c>
8011128c:	00000000 	nop
80111290:	40016000 	mfc0	at,$12
80111294:	30a50001 	andi	a1,a1,0x1
80111298:	3421001f 	ori	at,at,0x1f
8011129c:	3821001f 	xori	at,at,0x1f
801112a0:	00a12825 	or	a1,a1,at
801112a4:	40856000 	mtc0	a1,$12
	...
801112b4:	080444b8 	j	801112e0 <driver_detach+0x240>
801112b8:	00000000 	nop
801112bc:	40016000 	mfc0	at,$12
801112c0:	30a50001 	andi	a1,a1,0x1
801112c4:	3421001f 	ori	at,at,0x1f
801112c8:	3821001f 	xori	at,at,0x1f
801112cc:	00a12825 	or	a1,a1,at
801112d0:	40856000 	mtc0	a1,$12
	...
801112e0:	1c600003 	bgtz	v1,801112f0 <driver_detach+0x250>
801112e4:	00000000 	nop
801112e8:	0c001710 	jal	80005c40 <__up>
801112ec:	00000000 	nop
801112f0:	8e020064 	lw	v0,100(s0)
801112f4:	00000000 	nop
801112f8:	10400029 	beqz	v0,801113a0 <driver_detach+0x300>
801112fc:	244400d4 	addiu	a0,v0,212
80111300:	40056000 	mfc0	a1,$12
80111304:	00000000 	nop
80111308:	34a1001f 	ori	at,a1,0x1f
8011130c:	3821001f 	xori	at,at,0x1f
80111310:	40816000 	mtc0	at,$12
	...
80111320:	8c4300d4 	lw	v1,212(v0)
80111324:	00000000 	nop
80111328:	24630001 	addiu	v1,v1,1
8011132c:	ac4300d4 	sw	v1,212(v0)
80111330:	38a20001 	xori	v0,a1,0x1
80111334:	30420001 	andi	v0,v0,0x1
80111338:	1040000c 	beqz	v0,8011136c <driver_detach+0x2cc>
8011133c:	00000000 	nop
80111340:	40016000 	mfc0	at,$12
80111344:	30a50001 	andi	a1,a1,0x1
80111348:	3421001f 	ori	at,at,0x1f
8011134c:	3821001f 	xori	at,at,0x1f
80111350:	00a12825 	or	a1,a1,at
80111354:	40856000 	mtc0	a1,$12
	...
80111364:	080444e4 	j	80111390 <driver_detach+0x2f0>
80111368:	00000000 	nop
8011136c:	40016000 	mfc0	at,$12
80111370:	30a50001 	andi	a1,a1,0x1
80111374:	3421001f 	ori	at,at,0x1f
80111378:	3821001f 	xori	at,at,0x1f
8011137c:	00a12825 	or	a1,a1,at
80111380:	40856000 	mtc0	a1,$12
	...
80111390:	1c600003 	bgtz	v1,801113a0 <driver_detach+0x300>
80111394:	00000000 	nop
80111398:	0c001710 	jal	80005c40 <__up>
8011139c:	00000000 	nop
801113a0:	0c04350f 	jal	8010d43c <put_device>
801113a4:	02002021 	move	a0,s0
801113a8:	0804442e 	j	801110b8 <driver_detach+0x18>
801113ac:	26230050 	addiu	v1,s1,80
801113b0:	8fbf0018 	lw	ra,24(sp)
801113b4:	8fb10014 	lw	s1,20(sp)
801113b8:	8fb00010 	lw	s0,16(sp)
801113bc:	03e00008 	jr	ra
801113c0:	27bd0020 	addiu	sp,sp,32
	...

801113d0 <next_device>:
801113d0:	27bdffe8 	addiu	sp,sp,-24
801113d4:	afbf0010 	sw	ra,16(sp)
801113d8:	0c09acf9 	jal	8026b3e4 <klist_next>
801113dc:	00000000 	nop
801113e0:	2443ffd4 	addiu	v1,v0,-44
801113e4:	0002180a 	0x2180a
801113e8:	00601021 	move	v0,v1
801113ec:	8fbf0010 	lw	ra,16(sp)
801113f0:	00000000 	nop
801113f4:	03e00008 	jr	ra
801113f8:	27bd0018 	addiu	sp,sp,24

801113fc <driver_for_each_device>:
801113fc:	27bdffd0 	addiu	sp,sp,-48
80111400:	afbf002c 	sw	ra,44(sp)
80111404:	afb20028 	sw	s2,40(sp)
80111408:	afb10024 	sw	s1,36(sp)
8011140c:	afb00020 	sw	s0,32(sp)
80111410:	00a01821 	move	v1,a1
80111414:	00c09021 	move	s2,a2
80111418:	00e08821 	move	s1,a3
8011141c:	00008021 	move	s0,zero
80111420:	10800014 	beqz	a0,80111474 <driver_for_each_device+0x78>
80111424:	2402ffea 	li	v0,-22
80111428:	24a6002c 	addiu	a2,a1,44
8011142c:	24840050 	addiu	a0,a0,80
80111430:	27a50010 	addiu	a1,sp,16
80111434:	0c09acd4 	jal	8026b350 <klist_iter_init_node>
80111438:	0003300a 	0x3300a
8011143c:	08044514 	j	80111450 <driver_for_each_device+0x54>
80111440:	00000000 	nop
80111444:	0220f809 	jalr	s1
80111448:	02402821 	move	a1,s2
8011144c:	00408021 	move	s0,v0
80111450:	0c0444f4 	jal	801113d0 <next_device>
80111454:	27a40010 	addiu	a0,sp,16
80111458:	10400003 	beqz	v0,80111468 <driver_for_each_device+0x6c>
8011145c:	00000000 	nop
80111460:	1200fff8 	beqz	s0,80111444 <driver_for_each_device+0x48>
80111464:	00402021 	move	a0,v0
80111468:	0c09ace8 	jal	8026b3a0 <klist_iter_exit>
8011146c:	27a40010 	addiu	a0,sp,16
80111470:	02001021 	move	v0,s0
80111474:	8fbf002c 	lw	ra,44(sp)
80111478:	8fb20028 	lw	s2,40(sp)
8011147c:	8fb10024 	lw	s1,36(sp)
80111480:	8fb00020 	lw	s0,32(sp)
80111484:	03e00008 	jr	ra
80111488:	27bd0030 	addiu	sp,sp,48

8011148c <driver_find_device>:
8011148c:	27bdffd0 	addiu	sp,sp,-48
80111490:	afbf002c 	sw	ra,44(sp)
80111494:	afb20028 	sw	s2,40(sp)
80111498:	afb10024 	sw	s1,36(sp)
8011149c:	afb00020 	sw	s0,32(sp)
801114a0:	00a01821 	move	v1,a1
801114a4:	00c09021 	move	s2,a2
801114a8:	00e08821 	move	s1,a3
801114ac:	10800018 	beqz	a0,80111510 <driver_find_device+0x84>
801114b0:	00001021 	move	v0,zero
801114b4:	24a6002c 	addiu	a2,a1,44
801114b8:	24840050 	addiu	a0,a0,80
801114bc:	27a50010 	addiu	a1,sp,16
801114c0:	0c09acd4 	jal	8026b350 <klist_iter_init_node>
801114c4:	0003300a 	0x3300a
801114c8:	0804453d 	j	801114f4 <driver_find_device+0x68>
801114cc:	00000000 	nop
801114d0:	02002021 	move	a0,s0
801114d4:	0220f809 	jalr	s1
801114d8:	02402821 	move	a1,s2
801114dc:	10400005 	beqz	v0,801114f4 <driver_find_device+0x68>
801114e0:	00000000 	nop
801114e4:	0c043504 	jal	8010d410 <get_device>
801114e8:	02002021 	move	a0,s0
801114ec:	14400005 	bnez	v0,80111504 <driver_find_device+0x78>
801114f0:	00000000 	nop
801114f4:	0c0444f4 	jal	801113d0 <next_device>
801114f8:	27a40010 	addiu	a0,sp,16
801114fc:	1440fff4 	bnez	v0,801114d0 <driver_find_device+0x44>
80111500:	00408021 	move	s0,v0
80111504:	0c09ace8 	jal	8026b3a0 <klist_iter_exit>
80111508:	27a40010 	addiu	a0,sp,16
8011150c:	02001021 	move	v0,s0
80111510:	8fbf002c 	lw	ra,44(sp)
80111514:	8fb20028 	lw	s2,40(sp)
80111518:	8fb10024 	lw	s1,36(sp)
8011151c:	8fb00020 	lw	s0,32(sp)
80111520:	03e00008 	jr	ra
80111524:	27bd0030 	addiu	sp,sp,48

80111528 <driver_create_file>:
80111528:	27bdffe0 	addiu	sp,sp,-32
8011152c:	afbf001c 	sw	ra,28(sp)
80111530:	afb20018 	sw	s2,24(sp)
80111534:	afb10014 	sw	s1,20(sp)
80111538:	afb00010 	sw	s0,16(sp)
8011153c:	00809021 	move	s2,a0
80111540:	0c044574 	jal	801115d0 <get_driver>
80111544:	00a08821 	move	s1,a1
80111548:	10400007 	beqz	v0,80111568 <driver_create_file+0x40>
8011154c:	2410ffea 	li	s0,-22
80111550:	26440014 	addiu	a0,s2,20
80111554:	0c02f160 	jal	800bc580 <sysfs_create_file>
80111558:	02202821 	move	a1,s1
8011155c:	00408021 	move	s0,v0
80111560:	0c04457f 	jal	801115fc <put_driver>
80111564:	02402021 	move	a0,s2
80111568:	02001021 	move	v0,s0
8011156c:	8fbf001c 	lw	ra,28(sp)
80111570:	8fb20018 	lw	s2,24(sp)
80111574:	8fb10014 	lw	s1,20(sp)
80111578:	8fb00010 	lw	s0,16(sp)
8011157c:	03e00008 	jr	ra
80111580:	27bd0020 	addiu	sp,sp,32

80111584 <driver_remove_file>:
80111584:	27bdffe0 	addiu	sp,sp,-32
80111588:	afbf0018 	sw	ra,24(sp)
8011158c:	afb10014 	sw	s1,20(sp)
80111590:	afb00010 	sw	s0,16(sp)
80111594:	00808821 	move	s1,a0
80111598:	0c044574 	jal	801115d0 <get_driver>
8011159c:	00a08021 	move	s0,a1
801115a0:	10400006 	beqz	v0,801115bc <driver_remove_file+0x38>
801115a4:	00000000 	nop
801115a8:	26240014 	addiu	a0,s1,20
801115ac:	0c02f1ef 	jal	800bc7bc <sysfs_remove_file>
801115b0:	02002821 	move	a1,s0
801115b4:	0c04457f 	jal	801115fc <put_driver>
801115b8:	02202021 	move	a0,s1
801115bc:	8fbf0018 	lw	ra,24(sp)
801115c0:	8fb10014 	lw	s1,20(sp)
801115c4:	8fb00010 	lw	s0,16(sp)
801115c8:	03e00008 	jr	ra
801115cc:	27bd0020 	addiu	sp,sp,32

801115d0 <get_driver>:
801115d0:	27bdffe8 	addiu	sp,sp,-24
801115d4:	afbf0010 	sw	ra,16(sp)
801115d8:	10800004 	beqz	a0,801115ec <get_driver+0x1c>
801115dc:	00001021 	move	v0,zero
801115e0:	0c038145 	jal	800e0514 <kobject_get>
801115e4:	24840014 	addiu	a0,a0,20
801115e8:	2442ffec 	addiu	v0,v0,-20
801115ec:	8fbf0010 	lw	ra,16(sp)
801115f0:	00000000 	nop
801115f4:	03e00008 	jr	ra
801115f8:	27bd0018 	addiu	sp,sp,24

801115fc <put_driver>:
801115fc:	27bdffe8 	addiu	sp,sp,-24
80111600:	afbf0010 	sw	ra,16(sp)
80111604:	0c038189 	jal	800e0624 <kobject_put>
80111608:	24840014 	addiu	a0,a0,20
8011160c:	8fbf0010 	lw	ra,16(sp)
80111610:	00000000 	nop
80111614:	03e00008 	jr	ra
80111618:	27bd0018 	addiu	sp,sp,24

8011161c <driver_register>:
8011161c:	27bdffe8 	addiu	sp,sp,-24
80111620:	afbf0014 	sw	ra,20(sp)
80111624:	afb00010 	sw	s0,16(sp)
80111628:	8c820004 	lw	v0,4(a0)
8011162c:	00000000 	nop
80111630:	8c420134 	lw	v0,308(v0)
80111634:	00000000 	nop
80111638:	10400005 	beqz	v0,80111650 <driver_register+0x34>
8011163c:	00808021 	move	s0,a0
80111640:	8c820080 	lw	v0,128(a0)
80111644:	00000000 	nop
80111648:	14400016 	bnez	v0,801116a4 <driver_register+0x88>
8011164c:	3c048029 	lui	a0,0x8029
80111650:	8e020004 	lw	v0,4(s0)
80111654:	00000000 	nop
80111658:	8c420138 	lw	v0,312(v0)
8011165c:	00000000 	nop
80111660:	10400005 	beqz	v0,80111678 <driver_register+0x5c>
80111664:	00000000 	nop
80111668:	8e020084 	lw	v0,132(s0)
8011166c:	00000000 	nop
80111670:	1440000c 	bnez	v0,801116a4 <driver_register+0x88>
80111674:	3c048029 	lui	a0,0x8029
80111678:	8e020004 	lw	v0,4(s0)
8011167c:	00000000 	nop
80111680:	8c42013c 	lw	v0,316(v0)
80111684:	00000000 	nop
80111688:	1040000a 	beqz	v0,801116b4 <driver_register+0x98>
8011168c:	26040050 	addiu	a0,s0,80
80111690:	8e020088 	lw	v0,136(s0)
80111694:	00000000 	nop
80111698:	10400007 	beqz	v0,801116b8 <driver_register+0x9c>
8011169c:	00002821 	move	a1,zero
801116a0:	3c048029 	lui	a0,0x8029
801116a4:	8e050000 	lw	a1,0(s0)
801116a8:	0c009c13 	jal	8002704c <printk>
801116ac:	24844980 	addiu	a0,a0,18816
801116b0:	26040050 	addiu	a0,s0,80
801116b4:	00002821 	move	a1,zero
801116b8:	0c09ac40 	jal	8026b100 <klist_init>
801116bc:	00003021 	move	a2,zero
801116c0:	ae000008 	sw	zero,8(s0)
801116c4:	0c011294 	jal	80044a50 <init_waitqueue_head>
801116c8:	2604000c 	addiu	a0,s0,12
801116cc:	0c043f38 	jal	8010fce0 <bus_add_driver>
801116d0:	02002021 	move	a0,s0
801116d4:	8fbf0014 	lw	ra,20(sp)
801116d8:	8fb00010 	lw	s0,16(sp)
801116dc:	03e00008 	jr	ra
801116e0:	27bd0018 	addiu	sp,sp,24

801116e4 <driver_unregister>:
801116e4:	27bdffe8 	addiu	sp,sp,-24
801116e8:	afbf0014 	sw	ra,20(sp)
801116ec:	afb00010 	sw	s0,16(sp)
801116f0:	0c043f7c 	jal	8010fdf0 <bus_remove_driver>
801116f4:	00808021 	move	s0,a0
801116f8:	0c09b338 	jal	8026cce0 <wait_for_completion>
801116fc:	26040008 	addiu	a0,s0,8
80111700:	8fbf0014 	lw	ra,20(sp)
80111704:	8fb00010 	lw	s0,16(sp)
80111708:	03e00008 	jr	ra
8011170c:	27bd0018 	addiu	sp,sp,24

80111710 <driver_find>:
80111710:	27bdffe8 	addiu	sp,sp,-24
80111714:	afbf0010 	sw	ra,16(sp)
80111718:	00801021 	move	v0,a0
8011171c:	24a40060 	addiu	a0,a1,96
80111720:	0c038200 	jal	800e0800 <kset_find_obj>
80111724:	00402821 	move	a1,v0
80111728:	2443ffec 	addiu	v1,v0,-20
8011172c:	0002180a 	0x2180a
80111730:	00601021 	move	v0,v1
80111734:	8fbf0010 	lw	ra,16(sp)
80111738:	00000000 	nop
8011173c:	03e00008 	jr	ra
80111740:	27bd0018 	addiu	sp,sp,24
	...

80111750 <class_attr_show>:
80111750:	27bdffe8 	addiu	sp,sp,-24
80111754:	afbf0010 	sw	ra,16(sp)
80111758:	2484ffe8 	addiu	a0,a0,-24
8011175c:	8ca3000c 	lw	v1,12(a1)
80111760:	00000000 	nop
80111764:	10600003 	beqz	v1,80111774 <class_attr_show+0x24>
80111768:	2402fffb 	li	v0,-5
8011176c:	0060f809 	jalr	v1
80111770:	00c02821 	move	a1,a2
80111774:	8fbf0010 	lw	ra,16(sp)
80111778:	00000000 	nop
8011177c:	03e00008 	jr	ra
80111780:	27bd0018 	addiu	sp,sp,24

80111784 <class_attr_store>:
80111784:	27bdffe8 	addiu	sp,sp,-24
80111788:	afbf0010 	sw	ra,16(sp)
8011178c:	2484ffe8 	addiu	a0,a0,-24
80111790:	8ca30010 	lw	v1,16(a1)
80111794:	00000000 	nop
80111798:	10600004 	beqz	v1,801117ac <class_attr_store+0x28>
8011179c:	2402fffb 	li	v0,-5
801117a0:	00c02821 	move	a1,a2
801117a4:	0060f809 	jalr	v1
801117a8:	00e03021 	move	a2,a3
801117ac:	8fbf0010 	lw	ra,16(sp)
801117b0:	00000000 	nop
801117b4:	03e00008 	jr	ra
801117b8:	27bd0018 	addiu	sp,sp,24

801117bc <class_release>:
801117bc:	27bdffe8 	addiu	sp,sp,-24
801117c0:	afbf0010 	sw	ra,16(sp)
801117c4:	2484ffe8 	addiu	a0,a0,-24
801117c8:	8c8200a4 	lw	v0,164(a0)
801117cc:	00000000 	nop
801117d0:	10400003 	beqz	v0,801117e0 <class_release+0x24>
801117d4:	00000000 	nop
801117d8:	0040f809 	jalr	v0
801117dc:	00000000 	nop
801117e0:	8fbf0010 	lw	ra,16(sp)
801117e4:	00000000 	nop
801117e8:	03e00008 	jr	ra
801117ec:	27bd0018 	addiu	sp,sp,24

801117f0 <class_create_file>:
801117f0:	27bdffe8 	addiu	sp,sp,-24
801117f4:	afbf0010 	sw	ra,16(sp)
801117f8:	10800003 	beqz	a0,80111808 <class_create_file+0x18>
801117fc:	2402ffea 	li	v0,-22
80111800:	0c02f160 	jal	800bc580 <sysfs_create_file>
80111804:	24840018 	addiu	a0,a0,24
80111808:	8fbf0010 	lw	ra,16(sp)
8011180c:	00000000 	nop
80111810:	03e00008 	jr	ra
80111814:	27bd0018 	addiu	sp,sp,24

80111818 <class_remove_file>:
80111818:	27bdffe8 	addiu	sp,sp,-24
8011181c:	10800003 	beqz	a0,8011182c <class_remove_file+0x14>
80111820:	afbf0010 	sw	ra,16(sp)
80111824:	0c02f1ef 	jal	800bc7bc <sysfs_remove_file>
80111828:	24840018 	addiu	a0,a0,24
8011182c:	8fbf0010 	lw	ra,16(sp)
80111830:	00000000 	nop
80111834:	03e00008 	jr	ra
80111838:	27bd0018 	addiu	sp,sp,24

8011183c <class_get>:
8011183c:	27bdffe8 	addiu	sp,sp,-24
80111840:	afbf0010 	sw	ra,16(sp)
80111844:	10800009 	beqz	a0,8011186c <class_get+0x30>
80111848:	00001021 	move	v0,zero
8011184c:	24820008 	addiu	v0,a0,8
80111850:	10400005 	beqz	v0,80111868 <class_get+0x2c>
80111854:	00001821 	move	v1,zero
80111858:	0c038145 	jal	800e0514 <kobject_get>
8011185c:	24840018 	addiu	a0,a0,24
80111860:	2443fff0 	addiu	v1,v0,-16
80111864:	0002180a 	0x2180a
80111868:	2462fff8 	addiu	v0,v1,-8
8011186c:	8fbf0010 	lw	ra,16(sp)
80111870:	00000000 	nop
80111874:	03e00008 	jr	ra
80111878:	27bd0018 	addiu	sp,sp,24

8011187c <class_put>:
8011187c:	27bdffe8 	addiu	sp,sp,-24
80111880:	10800003 	beqz	a0,80111890 <class_put+0x14>
80111884:	afbf0010 	sw	ra,16(sp)
80111888:	0c038189 	jal	800e0624 <kobject_put>
8011188c:	24840018 	addiu	a0,a0,24
80111890:	8fbf0010 	lw	ra,16(sp)
80111894:	00000000 	nop
80111898:	03e00008 	jr	ra
8011189c:	27bd0018 	addiu	sp,sp,24

801118a0 <add_class_attrs>:
801118a0:	27bdffe0 	addiu	sp,sp,-32
801118a4:	afbf001c 	sw	ra,28(sp)
801118a8:	afb20018 	sw	s2,24(sp)
801118ac:	afb10014 	sw	s1,20(sp)
801118b0:	afb00010 	sw	s0,16(sp)
801118b4:	00808821 	move	s1,a0
801118b8:	8c82008c 	lw	v0,140(a0)
801118bc:	00000000 	nop
801118c0:	10400027 	beqz	v0,80111960 <add_class_attrs+0xc0>
801118c4:	00009021 	move	s2,zero
801118c8:	8c420000 	lw	v0,0(v0)
801118cc:	00000000 	nop
801118d0:	10400023 	beqz	v0,80111960 <add_class_attrs+0xc0>
801118d4:	00008021 	move	s0,zero
801118d8:	00102880 	sll	a1,s0,0x2
801118dc:	00b02821 	addu	a1,a1,s0
801118e0:	00052880 	sll	a1,a1,0x2
801118e4:	8e22008c 	lw	v0,140(s1)
801118e8:	02202021 	move	a0,s1
801118ec:	0c0445fc 	jal	801117f0 <class_create_file>
801118f0:	00a22821 	addu	a1,a1,v0
801118f4:	1440000d 	bnez	v0,8011192c <add_class_attrs+0x8c>
801118f8:	00409021 	move	s2,v0
801118fc:	26100001 	addiu	s0,s0,1
80111900:	8e22008c 	lw	v0,140(s1)
80111904:	00101880 	sll	v1,s0,0x2
80111908:	00701821 	addu	v1,v1,s0
8011190c:	00031880 	sll	v1,v1,0x2
80111910:	00621821 	addu	v1,v1,v0
80111914:	8c620000 	lw	v0,0(v1)
80111918:	00000000 	nop
8011191c:	1440ffee 	bnez	v0,801118d8 <add_class_attrs+0x38>
80111920:	02401021 	move	v0,s2
80111924:	08044659 	j	80111964 <add_class_attrs+0xc4>
80111928:	00000000 	nop
8011192c:	2610ffff 	addiu	s0,s0,-1
80111930:	0600000c 	bltz	s0,80111964 <add_class_attrs+0xc4>
80111934:	02401021 	move	v0,s2
80111938:	00102880 	sll	a1,s0,0x2
8011193c:	00b02821 	addu	a1,a1,s0
80111940:	00052880 	sll	a1,a1,0x2
80111944:	8e22008c 	lw	v0,140(s1)
80111948:	02202021 	move	a0,s1
8011194c:	0c044606 	jal	80111818 <class_remove_file>
80111950:	00a22821 	addu	a1,a1,v0
80111954:	2610ffff 	addiu	s0,s0,-1
80111958:	0601fff7 	bgez	s0,80111938 <add_class_attrs+0x98>
8011195c:	00000000 	nop
80111960:	02401021 	move	v0,s2
80111964:	8fbf001c 	lw	ra,28(sp)
80111968:	8fb20018 	lw	s2,24(sp)
8011196c:	8fb10014 	lw	s1,20(sp)
80111970:	8fb00010 	lw	s0,16(sp)
80111974:	03e00008 	jr	ra
80111978:	27bd0020 	addiu	sp,sp,32

8011197c <remove_class_attrs>:
8011197c:	27bdffe0 	addiu	sp,sp,-32
80111980:	afbf0018 	sw	ra,24(sp)
80111984:	afb10014 	sw	s1,20(sp)
80111988:	afb00010 	sw	s0,16(sp)
8011198c:	8c82008c 	lw	v0,140(a0)
80111990:	00000000 	nop
80111994:	10400016 	beqz	v0,801119f0 <remove_class_attrs+0x74>
80111998:	00808821 	move	s1,a0
8011199c:	8c420000 	lw	v0,0(v0)
801119a0:	00000000 	nop
801119a4:	10400012 	beqz	v0,801119f0 <remove_class_attrs+0x74>
801119a8:	00008021 	move	s0,zero
801119ac:	00102880 	sll	a1,s0,0x2
801119b0:	00b02821 	addu	a1,a1,s0
801119b4:	00052880 	sll	a1,a1,0x2
801119b8:	8e22008c 	lw	v0,140(s1)
801119bc:	02202021 	move	a0,s1
801119c0:	0c044606 	jal	80111818 <class_remove_file>
801119c4:	00a22821 	addu	a1,a1,v0
801119c8:	26100001 	addiu	s0,s0,1
801119cc:	8e23008c 	lw	v1,140(s1)
801119d0:	00101080 	sll	v0,s0,0x2
801119d4:	00501021 	addu	v0,v0,s0
801119d8:	00021080 	sll	v0,v0,0x2
801119dc:	00431021 	addu	v0,v0,v1
801119e0:	8c420000 	lw	v0,0(v0)
801119e4:	00000000 	nop
801119e8:	1440fff0 	bnez	v0,801119ac <remove_class_attrs+0x30>
801119ec:	00000000 	nop
801119f0:	8fbf0018 	lw	ra,24(sp)
801119f4:	8fb10014 	lw	s1,20(sp)
801119f8:	8fb00010 	lw	s0,16(sp)
801119fc:	03e00008 	jr	ra
80111a00:	27bd0020 	addiu	sp,sp,32

80111a04 <class_register>:
80111a04:	27bdffe0 	addiu	sp,sp,-32
80111a08:	afbf0018 	sw	ra,24(sp)
80111a0c:	afb10014 	sw	s1,20(sp)
80111a10:	afb00010 	sw	s0,16(sp)
80111a14:	00808821 	move	s1,a0
80111a18:	24820064 	addiu	v0,a0,100
80111a1c:	ac820064 	sw	v0,100(a0)
80111a20:	ac420004 	sw	v0,4(v0)
80111a24:	2482006c 	addiu	v0,a0,108
80111a28:	ac82006c 	sw	v0,108(a0)
80111a2c:	ac420004 	sw	v0,4(v0)
80111a30:	24820074 	addiu	v0,a0,116
80111a34:	ac820074 	sw	v0,116(a0)
80111a38:	ac420004 	sw	v0,4(v0)
80111a3c:	24020001 	li	v0,1
80111a40:	ac82007c 	sw	v0,124(a0)
80111a44:	0c011294 	jal	80044a50 <init_waitqueue_head>
80111a48:	24840080 	addiu	a0,a0,128
80111a4c:	26240018 	addiu	a0,s1,24
80111a50:	3c058029 	lui	a1,0x8029
80111a54:	8e260000 	lw	a2,0(s1)
80111a58:	0c0380dc 	jal	800e0370 <kobject_set_name>
80111a5c:	24a549c0 	addiu	a1,a1,18880
80111a60:	00408021 	move	s0,v0
80111a64:	16000010 	bnez	s0,80111aa8 <class_register+0xa4>
80111a68:	00000000 	nop
80111a6c:	3c02802c 	lui	v0,0x802c
80111a70:	24423084 	addiu	v0,v0,12420
80111a74:	ae220040 	sw	v0,64(s1)
80111a78:	0c038236 	jal	800e08d8 <subsystem_register>
80111a7c:	26240008 	addiu	a0,s1,8
80111a80:	14400008 	bnez	v0,80111aa4 <class_register+0xa0>
80111a84:	00408021 	move	s0,v0
80111a88:	0c04460f 	jal	8011183c <class_get>
80111a8c:	02202021 	move	a0,s1
80111a90:	0c044628 	jal	801118a0 <add_class_attrs>
80111a94:	00402021 	move	a0,v0
80111a98:	00408021 	move	s0,v0
80111a9c:	0c04461f 	jal	8011187c <class_put>
80111aa0:	02202021 	move	a0,s1
80111aa4:	02001021 	move	v0,s0
80111aa8:	8fbf0018 	lw	ra,24(sp)
80111aac:	8fb10014 	lw	s1,20(sp)
80111ab0:	8fb00010 	lw	s0,16(sp)
80111ab4:	03e00008 	jr	ra
80111ab8:	27bd0020 	addiu	sp,sp,32

80111abc <class_unregister>:
80111abc:	27bdffe8 	addiu	sp,sp,-24
80111ac0:	afbf0014 	sw	ra,20(sp)
80111ac4:	afb00010 	sw	s0,16(sp)
80111ac8:	0c04465f 	jal	8011197c <remove_class_attrs>
80111acc:	00808021 	move	s0,a0
80111ad0:	0c038249 	jal	800e0924 <subsystem_unregister>
80111ad4:	26040008 	addiu	a0,s0,8
80111ad8:	8fbf0014 	lw	ra,20(sp)
80111adc:	8fb00010 	lw	s0,16(sp)
80111ae0:	03e00008 	jr	ra
80111ae4:	27bd0018 	addiu	sp,sp,24

80111ae8 <class_create_release>:
80111ae8:	27bdffe8 	addiu	sp,sp,-24
80111aec:	afbf0010 	sw	ra,16(sp)
80111af0:	0c01c319 	jal	80070c64 <kfree>
80111af4:	00000000 	nop
80111af8:	8fbf0010 	lw	ra,16(sp)
80111afc:	00000000 	nop
80111b00:	03e00008 	jr	ra
80111b04:	27bd0018 	addiu	sp,sp,24

80111b08 <class_device_create_release>:
80111b08:	27bdffe8 	addiu	sp,sp,-24
80111b0c:	afbf0010 	sw	ra,16(sp)
80111b10:	0c01c319 	jal	80070c64 <kfree>
80111b14:	00000000 	nop
80111b18:	8fbf0010 	lw	ra,16(sp)
80111b1c:	00000000 	nop
80111b20:	03e00008 	jr	ra
80111b24:	27bd0018 	addiu	sp,sp,24

80111b28 <class_device_create_uevent>:
80111b28:	03e00008 	jr	ra
80111b2c:	00001021 	move	v0,zero

80111b30 <class_create>:
80111b30:	27bdffd8 	addiu	sp,sp,-40
80111b34:	afbf0020 	sw	ra,32(sp)
80111b38:	afb3001c 	sw	s3,28(sp)
80111b3c:	afb20018 	sw	s2,24(sp)
80111b40:	afb10014 	sw	s1,20(sp)
80111b44:	afb00010 	sw	s0,16(sp)
80111b48:	00809821 	move	s3,a0
80111b4c:	00a09021 	move	s2,a1
80111b50:	24030004 	li	v1,4
80111b54:	00031040 	sll	v0,v1,0x1
80111b58:	00431021 	addu	v0,v0,v1
80111b5c:	00021080 	sll	v0,v0,0x2
80111b60:	3c03802c 	lui	v1,0x802c
80111b64:	2463f648 	addiu	v1,v1,-2488
80111b68:	00431021 	addu	v0,v0,v1
80111b6c:	8c440004 	lw	a0,4(v0)
80111b70:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
80111b74:	240500d0 	li	a1,208
80111b78:	00408021 	move	s0,v0
80111b7c:	1040000e 	beqz	v0,80111bb8 <class_create+0x88>
80111b80:	2411fff4 	li	s1,-12
80111b84:	ac520000 	sw	s2,0(v0)
80111b88:	ac530004 	sw	s3,4(v0)
80111b8c:	3c028011 	lui	v0,0x8011
80111b90:	24421ae8 	addiu	v0,v0,6888
80111b94:	ae0200a4 	sw	v0,164(s0)
80111b98:	3c028011 	lui	v0,0x8011
80111b9c:	24421b08 	addiu	v0,v0,6920
80111ba0:	ae0200a0 	sw	v0,160(s0)
80111ba4:	0c044681 	jal	80111a04 <class_register>
80111ba8:	02002021 	move	a0,s0
80111bac:	00408821 	move	s1,v0
80111bb0:	12200004 	beqz	s1,80111bc4 <class_create+0x94>
80111bb4:	02001021 	move	v0,s0
80111bb8:	0c01c319 	jal	80070c64 <kfree>
80111bbc:	02002021 	move	a0,s0
80111bc0:	02201021 	move	v0,s1
80111bc4:	8fbf0020 	lw	ra,32(sp)
80111bc8:	8fb3001c 	lw	s3,28(sp)
80111bcc:	8fb20018 	lw	s2,24(sp)
80111bd0:	8fb10014 	lw	s1,20(sp)
80111bd4:	8fb00010 	lw	s0,16(sp)
80111bd8:	03e00008 	jr	ra
80111bdc:	27bd0028 	addiu	sp,sp,40

80111be0 <class_destroy>:
80111be0:	27bdffe8 	addiu	sp,sp,-24
80111be4:	10800007 	beqz	a0,80111c04 <class_destroy+0x24>
80111be8:	afbf0010 	sw	ra,16(sp)
80111bec:	2c82f001 	sltiu	v0,a0,-4095
80111bf0:	38420001 	xori	v0,v0,0x1
80111bf4:	14400003 	bnez	v0,80111c04 <class_destroy+0x24>
80111bf8:	00000000 	nop
80111bfc:	0c0446af 	jal	80111abc <class_unregister>
80111c00:	00000000 	nop
80111c04:	8fbf0010 	lw	ra,16(sp)
80111c08:	00000000 	nop
80111c0c:	03e00008 	jr	ra
80111c10:	27bd0018 	addiu	sp,sp,24

80111c14 <class_device_create_file>:
80111c14:	27bdffe8 	addiu	sp,sp,-24
80111c18:	afbf0010 	sw	ra,16(sp)
80111c1c:	10800003 	beqz	a0,80111c2c <class_device_create_file+0x18>
80111c20:	2402ffea 	li	v0,-22
80111c24:	0c02f160 	jal	800bc580 <sysfs_create_file>
80111c28:	24840008 	addiu	a0,a0,8
80111c2c:	8fbf0010 	lw	ra,16(sp)
80111c30:	00000000 	nop
80111c34:	03e00008 	jr	ra
80111c38:	27bd0018 	addiu	sp,sp,24

80111c3c <class_device_remove_file>:
80111c3c:	27bdffe8 	addiu	sp,sp,-24
80111c40:	10800003 	beqz	a0,80111c50 <class_device_remove_file+0x14>
80111c44:	afbf0010 	sw	ra,16(sp)
80111c48:	0c02f1ef 	jal	800bc7bc <sysfs_remove_file>
80111c4c:	24840008 	addiu	a0,a0,8
80111c50:	8fbf0010 	lw	ra,16(sp)
80111c54:	00000000 	nop
80111c58:	03e00008 	jr	ra
80111c5c:	27bd0018 	addiu	sp,sp,24

80111c60 <class_device_create_bin_file>:
80111c60:	27bdffe8 	addiu	sp,sp,-24
80111c64:	afbf0010 	sw	ra,16(sp)
80111c68:	10800003 	beqz	a0,80111c78 <class_device_create_bin_file+0x18>
80111c6c:	2402ffea 	li	v0,-22
80111c70:	0c02fb5c 	jal	800bed70 <sysfs_create_bin_file>
80111c74:	24840008 	addiu	a0,a0,8
80111c78:	8fbf0010 	lw	ra,16(sp)
80111c7c:	00000000 	nop
80111c80:	03e00008 	jr	ra
80111c84:	27bd0018 	addiu	sp,sp,24

80111c88 <class_device_remove_bin_file>:
80111c88:	27bdffe8 	addiu	sp,sp,-24
80111c8c:	10800003 	beqz	a0,80111c9c <class_device_remove_bin_file+0x14>
80111c90:	afbf0010 	sw	ra,16(sp)
80111c94:	0c02fb65 	jal	800bed94 <sysfs_remove_bin_file>
80111c98:	24840008 	addiu	a0,a0,8
80111c9c:	8fbf0010 	lw	ra,16(sp)
80111ca0:	00000000 	nop
80111ca4:	03e00008 	jr	ra
80111ca8:	27bd0018 	addiu	sp,sp,24

80111cac <class_device_attr_show>:
80111cac:	27bdffe8 	addiu	sp,sp,-24
80111cb0:	afbf0010 	sw	ra,16(sp)
80111cb4:	2484fff8 	addiu	a0,a0,-8
80111cb8:	8ca3000c 	lw	v1,12(a1)
80111cbc:	00000000 	nop
80111cc0:	10600003 	beqz	v1,80111cd0 <class_device_attr_show+0x24>
80111cc4:	00001021 	move	v0,zero
80111cc8:	0060f809 	jalr	v1
80111ccc:	00c02821 	move	a1,a2
80111cd0:	8fbf0010 	lw	ra,16(sp)
80111cd4:	00000000 	nop
80111cd8:	03e00008 	jr	ra
80111cdc:	27bd0018 	addiu	sp,sp,24

80111ce0 <class_device_attr_store>:
80111ce0:	27bdffe8 	addiu	sp,sp,-24
80111ce4:	afbf0010 	sw	ra,16(sp)
80111ce8:	2484fff8 	addiu	a0,a0,-8
80111cec:	8ca30010 	lw	v1,16(a1)
80111cf0:	00000000 	nop
80111cf4:	10600004 	beqz	v1,80111d08 <class_device_attr_store+0x28>
80111cf8:	00001021 	move	v0,zero
80111cfc:	00c02821 	move	a1,a2
80111d00:	0060f809 	jalr	v1
80111d04:	00e03021 	move	a2,a3
80111d08:	8fbf0010 	lw	ra,16(sp)
80111d0c:	00000000 	nop
80111d10:	03e00008 	jr	ra
80111d14:	27bd0018 	addiu	sp,sp,24

80111d18 <class_dev_release>:
80111d18:	27bdffe0 	addiu	sp,sp,-32
80111d1c:	afbf0018 	sw	ra,24(sp)
80111d20:	afb10014 	sw	s1,20(sp)
80111d24:	afb00010 	sw	s0,16(sp)
80111d28:	2490fff8 	addiu	s0,a0,-8
80111d2c:	8e110044 	lw	s1,68(s0)
80111d30:	8e04004c 	lw	a0,76(s0)
80111d34:	0c01c319 	jal	80070c64 <kfree>
80111d38:	00000000 	nop
80111d3c:	ae00004c 	sw	zero,76(s0)
80111d40:	8e020074 	lw	v0,116(s0)
80111d44:	00000000 	nop
80111d48:	10400005 	beqz	v0,80111d60 <class_dev_release+0x48>
80111d4c:	00000000 	nop
80111d50:	0040f809 	jalr	v0
80111d54:	02002021 	move	a0,s0
80111d58:	08044763 	j	80111d8c <class_dev_release+0x74>
80111d5c:	00000000 	nop
80111d60:	8e2200a0 	lw	v0,160(s1)
80111d64:	00000000 	nop
80111d68:	10400005 	beqz	v0,80111d80 <class_dev_release+0x68>
80111d6c:	3c048029 	lui	a0,0x8029
80111d70:	0040f809 	jalr	v0
80111d74:	02002021 	move	a0,s0
80111d78:	08044763 	j	80111d8c <class_dev_release+0x74>
80111d7c:	00000000 	nop
80111d80:	24844a14 	addiu	a0,a0,18964
80111d84:	0c009c13 	jal	8002704c <printk>
80111d88:	2605007c 	addiu	a1,s0,124
80111d8c:	8fbf0018 	lw	ra,24(sp)
80111d90:	8fb10014 	lw	s1,20(sp)
80111d94:	8fb00010 	lw	s0,16(sp)
80111d98:	03e00008 	jr	ra
80111d9c:	27bd0020 	addiu	sp,sp,32

80111da0 <class_uevent_filter>:
80111da0:	8ca20028 	lw	v0,40(a1)
80111da4:	00000000 	nop
80111da8:	10400005 	beqz	v0,80111dc0 <class_uevent_filter+0x20>
80111dac:	00a02021 	move	a0,a1
80111db0:	8c420004 	lw	v0,4(v0)
80111db4:	00000000 	nop
80111db8:	14400002 	bnez	v0,80111dc4 <class_uevent_filter+0x24>
80111dbc:	00401821 	move	v1,v0
80111dc0:	8c83002c 	lw	v1,44(a0)
80111dc4:	3c02802c 	lui	v0,0x802c
80111dc8:	244230e8 	addiu	v0,v0,12520
80111dcc:	14620006 	bne	v1,v0,80111de8 <class_uevent_filter+0x48>
80111dd0:	00001821 	move	v1,zero
80111dd4:	8ca2003c 	lw	v0,60(a1)
80111dd8:	00000000 	nop
80111ddc:	14400002 	bnez	v0,80111de8 <class_uevent_filter+0x48>
80111de0:	24030001 	li	v1,1
80111de4:	00001821 	move	v1,zero
80111de8:	03e00008 	jr	ra
80111dec:	00601021 	move	v0,v1

80111df0 <class_uevent_name>:
80111df0:	8ca2003c 	lw	v0,60(a1)
80111df4:	00000000 	nop
80111df8:	8c420000 	lw	v0,0(v0)
80111dfc:	03e00008 	jr	ra
80111e00:	00000000 	nop

80111e04 <class_uevent>:
80111e04:	27bdffb0 	addiu	sp,sp,-80
80111e08:	afbf0048 	sw	ra,72(sp)
80111e0c:	afb70044 	sw	s7,68(sp)
80111e10:	afb60040 	sw	s6,64(sp)
80111e14:	afb5003c 	sw	s5,60(sp)
80111e18:	afb40038 	sw	s4,56(sp)
80111e1c:	afb30034 	sw	s3,52(sp)
80111e20:	afb20030 	sw	s2,48(sp)
80111e24:	afb1002c 	sw	s1,44(sp)
80111e28:	afb00028 	sw	s0,40(sp)
80111e2c:	00c09821 	move	s3,a2
80111e30:	00e0a021 	move	s4,a3
80111e34:	8fb50060 	lw	s5,96(sp)
80111e38:	8fb20064 	lw	s2,100(sp)
80111e3c:	24b1fff8 	addiu	s1,a1,-8
80111e40:	afa00024 	sw	zero,36(sp)
80111e44:	afa00020 	sw	zero,32(sp)
80111e48:	8e240064 	lw	a0,100(s1)
80111e4c:	00000000 	nop
80111e50:	1080003a 	beqz	a0,80111f3c <class_uevent+0x138>
80111e54:	0000b821 	move	s7,zero
80111e58:	0080b021 	move	s6,a0
80111e5c:	24840068 	addiu	a0,a0,104
80111e60:	0c038030 	jal	800e00c0 <kobject_get_path>
80111e64:	240500d0 	li	a1,208
80111e68:	00408021 	move	s0,v0
80111e6c:	afb20010 	sw	s2,16(sp)
80111e70:	27a20020 	addiu	v0,sp,32
80111e74:	afa20014 	sw	v0,20(sp)
80111e78:	3c028029 	lui	v0,0x8029
80111e7c:	24424a80 	addiu	v0,v0,19072
80111e80:	afa20018 	sw	v0,24(sp)
80111e84:	afb0001c 	sw	s0,28(sp)
80111e88:	02602021 	move	a0,s3
80111e8c:	02802821 	move	a1,s4
80111e90:	27a60024 	addiu	a2,sp,36
80111e94:	0c0383c3 	jal	800e0f0c <add_uevent_var>
80111e98:	02a03821 	move	a3,s5
80111e9c:	0c01c319 	jal	80070c64 <kfree>
80111ea0:	02002021 	move	a0,s0
80111ea4:	8ec200e0 	lw	v0,224(s6)
80111ea8:	00000000 	nop
80111eac:	10400010 	beqz	v0,80111ef0 <class_uevent+0xec>
80111eb0:	27a20020 	addiu	v0,sp,32
80111eb4:	afb20010 	sw	s2,16(sp)
80111eb8:	afa20014 	sw	v0,20(sp)
80111ebc:	3c028029 	lui	v0,0x8029
80111ec0:	24424a90 	addiu	v0,v0,19088
80111ec4:	afa20018 	sw	v0,24(sp)
80111ec8:	8ec200e0 	lw	v0,224(s6)
80111ecc:	00000000 	nop
80111ed0:	8c420000 	lw	v0,0(v0)
80111ed4:	00000000 	nop
80111ed8:	afa2001c 	sw	v0,28(sp)
80111edc:	02602021 	move	a0,s3
80111ee0:	02802821 	move	a1,s4
80111ee4:	27a60024 	addiu	a2,sp,36
80111ee8:	0c0383c3 	jal	800e0f0c <add_uevent_var>
80111eec:	02a03821 	move	a3,s5
80111ef0:	8ec200e4 	lw	v0,228(s6)
80111ef4:	00000000 	nop
80111ef8:	10400010 	beqz	v0,80111f3c <class_uevent+0x138>
80111efc:	27a20020 	addiu	v0,sp,32
80111f00:	afb20010 	sw	s2,16(sp)
80111f04:	afa20014 	sw	v0,20(sp)
80111f08:	3c028029 	lui	v0,0x8029
80111f0c:	24424aa0 	addiu	v0,v0,19104
80111f10:	afa20018 	sw	v0,24(sp)
80111f14:	8ec200e4 	lw	v0,228(s6)
80111f18:	00000000 	nop
80111f1c:	8c420000 	lw	v0,0(v0)
80111f20:	00000000 	nop
80111f24:	afa2001c 	sw	v0,28(sp)
80111f28:	02602021 	move	a0,s3
80111f2c:	02802821 	move	a1,s4
80111f30:	27a60024 	addiu	a2,sp,36
80111f34:	0c0383c3 	jal	800e0f0c <add_uevent_var>
80111f38:	02a03821 	move	a3,s5
80111f3c:	8e220048 	lw	v0,72(s1)
80111f40:	00000000 	nop
80111f44:	00021d02 	srl	v1,v0,0x14
80111f48:	1060001c 	beqz	v1,80111fbc <class_uevent+0x1b8>
80111f4c:	27a20020 	addiu	v0,sp,32
80111f50:	afb20010 	sw	s2,16(sp)
80111f54:	afa20014 	sw	v0,20(sp)
80111f58:	3c028029 	lui	v0,0x8029
80111f5c:	24424ab4 	addiu	v0,v0,19124
80111f60:	afa20018 	sw	v0,24(sp)
80111f64:	afa3001c 	sw	v1,28(sp)
80111f68:	02602021 	move	a0,s3
80111f6c:	02802821 	move	a1,s4
80111f70:	27a60024 	addiu	a2,sp,36
80111f74:	0c0383c3 	jal	800e0f0c <add_uevent_var>
80111f78:	02a03821 	move	a3,s5
80111f7c:	afb20010 	sw	s2,16(sp)
80111f80:	27a20020 	addiu	v0,sp,32
80111f84:	afa20014 	sw	v0,20(sp)
80111f88:	3c028029 	lui	v0,0x8029
80111f8c:	24424ac0 	addiu	v0,v0,19136
80111f90:	afa20018 	sw	v0,24(sp)
80111f94:	8e230048 	lw	v1,72(s1)
80111f98:	3c02000f 	lui	v0,0xf
80111f9c:	3442ffff 	ori	v0,v0,0xffff
80111fa0:	00621824 	and	v1,v1,v0
80111fa4:	afa3001c 	sw	v1,28(sp)
80111fa8:	02602021 	move	a0,s3
80111fac:	02802821 	move	a1,s4
80111fb0:	27a60024 	addiu	a2,sp,36
80111fb4:	0c0383c3 	jal	800e0f0c <add_uevent_var>
80111fb8:	02a03821 	move	a3,s5
80111fbc:	8fa20024 	lw	v0,36(sp)
80111fc0:	00000000 	nop
80111fc4:	00021880 	sll	v1,v0,0x2
80111fc8:	00731821 	addu	v1,v1,s3
80111fcc:	ac600000 	sw	zero,0(v1)
80111fd0:	0282a023 	subu	s4,s4,v0
80111fd4:	8fa20020 	lw	v0,32(sp)
80111fd8:	00000000 	nop
80111fdc:	02a2a821 	addu	s5,s5,v0
80111fe0:	02429023 	subu	s2,s2,v0
80111fe4:	8e220078 	lw	v0,120(s1)
80111fe8:	00000000 	nop
80111fec:	10400009 	beqz	v0,80112014 <class_uevent+0x210>
80111ff0:	00609821 	move	s3,v1
80111ff4:	afb20010 	sw	s2,16(sp)
80111ff8:	02202021 	move	a0,s1
80111ffc:	00602821 	move	a1,v1
80112000:	02803021 	move	a2,s4
80112004:	0040f809 	jalr	v0
80112008:	02a03821 	move	a3,s5
8011200c:	08044813 	j	8011204c <class_uevent+0x248>
80112010:	0040b821 	move	s7,v0
80112014:	8e230044 	lw	v1,68(s1)
80112018:	00000000 	nop
8011201c:	8c620098 	lw	v0,152(v1)
80112020:	00000000 	nop
80112024:	1040000a 	beqz	v0,80112050 <class_uevent+0x24c>
80112028:	02e01021 	move	v0,s7
8011202c:	afb20010 	sw	s2,16(sp)
80112030:	8c620098 	lw	v0,152(v1)
80112034:	02202021 	move	a0,s1
80112038:	02602821 	move	a1,s3
8011203c:	02803021 	move	a2,s4
80112040:	0040f809 	jalr	v0
80112044:	02a03821 	move	a3,s5
80112048:	0040b821 	move	s7,v0
8011204c:	02e01021 	move	v0,s7
80112050:	8fbf0048 	lw	ra,72(sp)
80112054:	8fb70044 	lw	s7,68(sp)
80112058:	8fb60040 	lw	s6,64(sp)
8011205c:	8fb5003c 	lw	s5,60(sp)
80112060:	8fb40038 	lw	s4,56(sp)
80112064:	8fb30034 	lw	s3,52(sp)
80112068:	8fb20030 	lw	s2,48(sp)
8011206c:	8fb1002c 	lw	s1,44(sp)
80112070:	8fb00028 	lw	s0,40(sp)
80112074:	03e00008 	jr	ra
80112078:	27bd0050 	addiu	sp,sp,80

8011207c <class_device_add_attrs>:
8011207c:	27bdffd8 	addiu	sp,sp,-40
80112080:	afbf0020 	sw	ra,32(sp)
80112084:	afb3001c 	sw	s3,28(sp)
80112088:	afb20018 	sw	s2,24(sp)
8011208c:	afb10014 	sw	s1,20(sp)
80112090:	afb00010 	sw	s0,16(sp)
80112094:	00809821 	move	s3,a0
80112098:	8c910044 	lw	s1,68(a0)
8011209c:	00000000 	nop
801120a0:	8e220090 	lw	v0,144(s1)
801120a4:	00000000 	nop
801120a8:	10400027 	beqz	v0,80112148 <class_device_add_attrs+0xcc>
801120ac:	00009021 	move	s2,zero
801120b0:	8c420000 	lw	v0,0(v0)
801120b4:	00000000 	nop
801120b8:	10400023 	beqz	v0,80112148 <class_device_add_attrs+0xcc>
801120bc:	00008021 	move	s0,zero
801120c0:	00102880 	sll	a1,s0,0x2
801120c4:	00b02821 	addu	a1,a1,s0
801120c8:	00052880 	sll	a1,a1,0x2
801120cc:	8e220090 	lw	v0,144(s1)
801120d0:	02602021 	move	a0,s3
801120d4:	0c044705 	jal	80111c14 <class_device_create_file>
801120d8:	00a22821 	addu	a1,a1,v0
801120dc:	1440000d 	bnez	v0,80112114 <class_device_add_attrs+0x98>
801120e0:	00409021 	move	s2,v0
801120e4:	26100001 	addiu	s0,s0,1
801120e8:	8e220090 	lw	v0,144(s1)
801120ec:	00101880 	sll	v1,s0,0x2
801120f0:	00701821 	addu	v1,v1,s0
801120f4:	00031880 	sll	v1,v1,0x2
801120f8:	00621821 	addu	v1,v1,v0
801120fc:	8c620000 	lw	v0,0(v1)
80112100:	00000000 	nop
80112104:	1440ffee 	bnez	v0,801120c0 <class_device_add_attrs+0x44>
80112108:	02401021 	move	v0,s2
8011210c:	08044853 	j	8011214c <class_device_add_attrs+0xd0>
80112110:	00000000 	nop
80112114:	2610ffff 	addiu	s0,s0,-1
80112118:	0600000c 	bltz	s0,8011214c <class_device_add_attrs+0xd0>
8011211c:	02401021 	move	v0,s2
80112120:	00102880 	sll	a1,s0,0x2
80112124:	00b02821 	addu	a1,a1,s0
80112128:	00052880 	sll	a1,a1,0x2
8011212c:	8e220090 	lw	v0,144(s1)
80112130:	02602021 	move	a0,s3
80112134:	0c04470f 	jal	80111c3c <class_device_remove_file>
80112138:	00a22821 	addu	a1,a1,v0
8011213c:	2610ffff 	addiu	s0,s0,-1
80112140:	0601fff7 	bgez	s0,80112120 <class_device_add_attrs+0xa4>
80112144:	00000000 	nop
80112148:	02401021 	move	v0,s2
8011214c:	8fbf0020 	lw	ra,32(sp)
80112150:	8fb3001c 	lw	s3,28(sp)
80112154:	8fb20018 	lw	s2,24(sp)
80112158:	8fb10014 	lw	s1,20(sp)
8011215c:	8fb00010 	lw	s0,16(sp)
80112160:	03e00008 	jr	ra
80112164:	27bd0028 	addiu	sp,sp,40

80112168 <class_device_remove_attrs>:
80112168:	27bdffe0 	addiu	sp,sp,-32
8011216c:	afbf001c 	sw	ra,28(sp)
80112170:	afb20018 	sw	s2,24(sp)
80112174:	afb10014 	sw	s1,20(sp)
80112178:	afb00010 	sw	s0,16(sp)
8011217c:	8c910044 	lw	s1,68(a0)
80112180:	00000000 	nop
80112184:	8e220090 	lw	v0,144(s1)
80112188:	00000000 	nop
8011218c:	10400016 	beqz	v0,801121e8 <class_device_remove_attrs+0x80>
80112190:	00809021 	move	s2,a0
80112194:	8c420000 	lw	v0,0(v0)
80112198:	00000000 	nop
8011219c:	10400012 	beqz	v0,801121e8 <class_device_remove_attrs+0x80>
801121a0:	00008021 	move	s0,zero
801121a4:	00102880 	sll	a1,s0,0x2
801121a8:	00b02821 	addu	a1,a1,s0
801121ac:	00052880 	sll	a1,a1,0x2
801121b0:	8e220090 	lw	v0,144(s1)
801121b4:	02402021 	move	a0,s2
801121b8:	0c04470f 	jal	80111c3c <class_device_remove_file>
801121bc:	00a22821 	addu	a1,a1,v0
801121c0:	26100001 	addiu	s0,s0,1
801121c4:	8e230090 	lw	v1,144(s1)
801121c8:	00101080 	sll	v0,s0,0x2
801121cc:	00501021 	addu	v0,v0,s0
801121d0:	00021080 	sll	v0,v0,0x2
801121d4:	00431021 	addu	v0,v0,v1
801121d8:	8c420000 	lw	v0,0(v0)
801121dc:	00000000 	nop
801121e0:	1440fff0 	bnez	v0,801121a4 <class_device_remove_attrs+0x3c>
801121e4:	00000000 	nop
801121e8:	8fbf001c 	lw	ra,28(sp)
801121ec:	8fb20018 	lw	s2,24(sp)
801121f0:	8fb10014 	lw	s1,20(sp)
801121f4:	8fb00010 	lw	s0,16(sp)
801121f8:	03e00008 	jr	ra
801121fc:	27bd0020 	addiu	sp,sp,32

80112200 <class_device_add_groups>:
80112200:	27bdffe0 	addiu	sp,sp,-32
80112204:	afbf001c 	sw	ra,28(sp)
80112208:	afb20018 	sw	s2,24(sp)
8011220c:	afb10014 	sw	s1,20(sp)
80112210:	afb00010 	sw	s0,16(sp)
80112214:	00808821 	move	s1,a0
80112218:	8c820070 	lw	v0,112(a0)
8011221c:	00000000 	nop
80112220:	10400023 	beqz	v0,801122b0 <class_device_add_groups+0xb0>
80112224:	00009021 	move	s2,zero
80112228:	8c420000 	lw	v0,0(v0)
8011222c:	00000000 	nop
80112230:	1040001f 	beqz	v0,801122b0 <class_device_add_groups+0xb0>
80112234:	00008021 	move	s0,zero
80112238:	8e230070 	lw	v1,112(s1)
8011223c:	00101080 	sll	v0,s0,0x2
80112240:	00431021 	addu	v0,v0,v1
80112244:	8c450000 	lw	a1,0(v0)
80112248:	0c02fbbd 	jal	800beef4 <sysfs_create_group>
8011224c:	26240008 	addiu	a0,s1,8
80112250:	1040000f 	beqz	v0,80112290 <class_device_add_groups+0x90>
80112254:	00409021 	move	s2,v0
80112258:	2610ffff 	addiu	s0,s0,-1
8011225c:	06000015 	bltz	s0,801122b4 <class_device_add_groups+0xb4>
80112260:	02401021 	move	v0,s2
80112264:	8e230070 	lw	v1,112(s1)
80112268:	00101080 	sll	v0,s0,0x2
8011226c:	00431021 	addu	v0,v0,v1
80112270:	8c450000 	lw	a1,0(v0)
80112274:	0c02fc0f 	jal	800bf03c <sysfs_remove_group>
80112278:	26240008 	addiu	a0,s1,8
8011227c:	2610ffff 	addiu	s0,s0,-1
80112280:	0601fff8 	bgez	s0,80112264 <class_device_add_groups+0x64>
80112284:	02401021 	move	v0,s2
80112288:	080448ad 	j	801122b4 <class_device_add_groups+0xb4>
8011228c:	00000000 	nop
80112290:	26100001 	addiu	s0,s0,1
80112294:	8e220070 	lw	v0,112(s1)
80112298:	00101880 	sll	v1,s0,0x2
8011229c:	00621821 	addu	v1,v1,v0
801122a0:	8c620000 	lw	v0,0(v1)
801122a4:	00000000 	nop
801122a8:	1440ffe3 	bnez	v0,80112238 <class_device_add_groups+0x38>
801122ac:	00000000 	nop
801122b0:	02401021 	move	v0,s2
801122b4:	8fbf001c 	lw	ra,28(sp)
801122b8:	8fb20018 	lw	s2,24(sp)
801122bc:	8fb10014 	lw	s1,20(sp)
801122c0:	8fb00010 	lw	s0,16(sp)
801122c4:	03e00008 	jr	ra
801122c8:	27bd0020 	addiu	sp,sp,32

801122cc <class_device_remove_groups>:
801122cc:	27bdffe0 	addiu	sp,sp,-32
801122d0:	afbf0018 	sw	ra,24(sp)
801122d4:	afb10014 	sw	s1,20(sp)
801122d8:	afb00010 	sw	s0,16(sp)
801122dc:	8c820070 	lw	v0,112(a0)
801122e0:	00000000 	nop
801122e4:	10400013 	beqz	v0,80112334 <class_device_remove_groups+0x68>
801122e8:	00808821 	move	s1,a0
801122ec:	8c420000 	lw	v0,0(v0)
801122f0:	00000000 	nop
801122f4:	1040000f 	beqz	v0,80112334 <class_device_remove_groups+0x68>
801122f8:	00008021 	move	s0,zero
801122fc:	8e230070 	lw	v1,112(s1)
80112300:	00101080 	sll	v0,s0,0x2
80112304:	00431021 	addu	v0,v0,v1
80112308:	8c450000 	lw	a1,0(v0)
8011230c:	0c02fc0f 	jal	800bf03c <sysfs_remove_group>
80112310:	26240008 	addiu	a0,s1,8
80112314:	26100001 	addiu	s0,s0,1
80112318:	8e230070 	lw	v1,112(s1)
8011231c:	00101080 	sll	v0,s0,0x2
80112320:	00431021 	addu	v0,v0,v1
80112324:	8c420000 	lw	v0,0(v0)
80112328:	00000000 	nop
8011232c:	1440fff5 	bnez	v0,80112304 <class_device_remove_groups+0x38>
80112330:	00101080 	sll	v0,s0,0x2
80112334:	8fbf0018 	lw	ra,24(sp)
80112338:	8fb10014 	lw	s1,20(sp)
8011233c:	8fb00010 	lw	s0,16(sp)
80112340:	03e00008 	jr	ra
80112344:	27bd0020 	addiu	sp,sp,32

80112348 <show_dev>:
80112348:	27bdffe8 	addiu	sp,sp,-24
8011234c:	afbf0010 	sw	ra,16(sp)
80112350:	8c820048 	lw	v0,72(a0)
80112354:	00a02021 	move	a0,a1
80112358:	3c058029 	lui	a1,0x8029
8011235c:	24a54acc 	addiu	a1,a1,19148
80112360:	00023502 	srl	a2,v0,0x14
80112364:	3c07000f 	lui	a3,0xf
80112368:	34e7ffff 	ori	a3,a3,0xffff
8011236c:	0c039718 	jal	800e5c60 <sprintf>
80112370:	00473824 	and	a3,v0,a3
80112374:	8fbf0010 	lw	ra,16(sp)
80112378:	00000000 	nop
8011237c:	03e00008 	jr	ra
80112380:	27bd0018 	addiu	sp,sp,24

80112384 <store_uevent>:
80112384:	27bdffe8 	addiu	sp,sp,-24
80112388:	afbf0014 	sw	ra,20(sp)
8011238c:	afb00010 	sw	s0,16(sp)
80112390:	00c08021 	move	s0,a2
80112394:	24840008 	addiu	a0,a0,8
80112398:	0c038291 	jal	800e0a44 <kobject_uevent>
8011239c:	24050001 	li	a1,1
801123a0:	02001021 	move	v0,s0
801123a4:	8fbf0014 	lw	ra,20(sp)
801123a8:	8fb00010 	lw	s0,16(sp)
801123ac:	03e00008 	jr	ra
801123b0:	27bd0018 	addiu	sp,sp,24

801123b4 <class_device_initialize>:
801123b4:	27bdffe8 	addiu	sp,sp,-24
801123b8:	afbf0014 	sw	ra,20(sp)
801123bc:	afb00010 	sw	s0,16(sp)
801123c0:	00808021 	move	s0,a0
801123c4:	3c02802c 	lui	v0,0x802c
801123c8:	24423100 	addiu	v0,v0,12544
801123cc:	ac820030 	sw	v0,48(a0)
801123d0:	0c038050 	jal	800e0140 <kobject_init>
801123d4:	24840008 	addiu	a0,a0,8
801123d8:	ae100000 	sw	s0,0(s0)
801123dc:	ae100004 	sw	s0,4(s0)
801123e0:	8fbf0014 	lw	ra,20(sp)
801123e4:	8fb00010 	lw	s0,16(sp)
801123e8:	03e00008 	jr	ra
801123ec:	27bd0018 	addiu	sp,sp,24

801123f0 <make_class_name>:
801123f0:	27bdffe0 	addiu	sp,sp,-32
801123f4:	afbf001c 	sw	ra,28(sp)
801123f8:	afb20018 	sw	s2,24(sp)
801123fc:	afb10014 	sw	s1,20(sp)
80112400:	afb00010 	sw	s0,16(sp)
80112404:	00809021 	move	s2,a0
80112408:	0c0391fa 	jal	800e47e8 <strlen>
8011240c:	00a08821 	move	s1,a1
80112410:	8e240000 	lw	a0,0(s1)
80112414:	0c0391fa 	jal	800e47e8 <strlen>
80112418:	00408021 	move	s0,v0
8011241c:	02028021 	addu	s0,s0,v0
80112420:	26040002 	addiu	a0,s0,2
80112424:	0c01c275 	jal	800709d4 <__kmalloc>
80112428:	240500d0 	li	a1,208
8011242c:	00408021 	move	s0,v0
80112430:	1200000c 	beqz	s0,80112464 <make_class_name+0x74>
80112434:	2402fff4 	li	v0,-12
80112438:	02002021 	move	a0,s0
8011243c:	0c0390d6 	jal	800e4358 <strcpy>
80112440:	02402821 	move	a1,s2
80112444:	02002021 	move	a0,s0
80112448:	3c058029 	lui	a1,0x8029
8011244c:	0c03910a 	jal	800e4428 <strcat>
80112450:	24a54ad4 	addiu	a1,a1,19156
80112454:	8e250000 	lw	a1,0(s1)
80112458:	0c03910a 	jal	800e4428 <strcat>
8011245c:	02002021 	move	a0,s0
80112460:	02001021 	move	v0,s0
80112464:	8fbf001c 	lw	ra,28(sp)
80112468:	8fb20018 	lw	s2,24(sp)
8011246c:	8fb10014 	lw	s1,20(sp)
80112470:	8fb00010 	lw	s0,16(sp)
80112474:	03e00008 	jr	ra
80112478:	27bd0020 	addiu	sp,sp,32

8011247c <class_device_add>:
8011247c:	27bdffd0 	addiu	sp,sp,-48
80112480:	afbf0028 	sw	ra,40(sp)
80112484:	afb50024 	sw	s5,36(sp)
80112488:	afb40020 	sw	s4,32(sp)
8011248c:	afb3001c 	sw	s3,28(sp)
80112490:	afb20018 	sw	s2,24(sp)
80112494:	afb10014 	sw	s1,20(sp)
80112498:	afb00010 	sw	s0,16(sp)
8011249c:	0000a821 	move	s5,zero
801124a0:	0c044bf8 	jal	80112fe0 <class_device_get>
801124a4:	2412ffea 	li	s2,-22
801124a8:	00408021 	move	s0,v0
801124ac:	1200010a 	beqz	s0,801128d8 <class_device_add+0x45c>
801124b0:	2402ffea 	li	v0,-22
801124b4:	2611007c 	addiu	s1,s0,124
801124b8:	0c0391fa 	jal	800e47e8 <strlen>
801124bc:	02202021 	move	a0,s1
801124c0:	10400100 	beqz	v0,801128c4 <class_device_add+0x448>
801124c4:	00000000 	nop
801124c8:	8e040044 	lw	a0,68(s0)
801124cc:	0c04460f 	jal	8011183c <class_get>
801124d0:	00000000 	nop
801124d4:	104000fb 	beqz	v0,801128c4 <class_device_add+0x448>
801124d8:	00409821 	move	s3,v0
801124dc:	8e04006c 	lw	a0,108(s0)
801124e0:	0c044bf8 	jal	80112fe0 <class_device_get>
801124e4:	00000000 	nop
801124e8:	0040a021 	move	s4,v0
801124ec:	26040008 	addiu	a0,s0,8
801124f0:	3c058029 	lui	a1,0x8029
801124f4:	24a549c0 	addiu	a1,a1,18880
801124f8:	0c0380dc 	jal	800e0370 <kobject_set_name>
801124fc:	02203021 	move	a2,s1
80112500:	144000ea 	bnez	v0,801128ac <class_device_add+0x430>
80112504:	00409021 	move	s2,v0
80112508:	12800003 	beqz	s4,80112518 <class_device_add+0x9c>
8011250c:	26820008 	addiu	v0,s4,8
80112510:	08044948 	j	80112520 <class_device_add+0xa4>
80112514:	ae02002c 	sw	v0,44(s0)
80112518:	26620018 	addiu	v0,s3,24
8011251c:	ae02002c 	sw	v0,44(s0)
80112520:	26110008 	addiu	s1,s0,8
80112524:	0c03807d 	jal	800e01f4 <kobject_add>
80112528:	02202021 	move	a0,s1
8011252c:	144000df 	bnez	v0,801128ac <class_device_add+0x430>
80112530:	00409021 	move	s2,v0
80112534:	02202021 	move	a0,s1
80112538:	26650018 	addiu	a1,s3,24
8011253c:	3c068029 	lui	a2,0x8029
80112540:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
80112544:	24c64ad8 	addiu	a2,a2,19160
80112548:	144000d6 	bnez	v0,801128a4 <class_device_add+0x428>
8011254c:	00409021 	move	s2,v0
80112550:	3c028029 	lui	v0,0x8029
80112554:	24424ae4 	addiu	v0,v0,19172
80112558:	ae020050 	sw	v0,80(s0)
8011255c:	24020080 	li	v0,128
80112560:	ae020058 	sw	v0,88(s0)
80112564:	8e620004 	lw	v0,4(s3)
80112568:	00000000 	nop
8011256c:	ae020054 	sw	v0,84(s0)
80112570:	3c028011 	lui	v0,0x8011
80112574:	24422384 	addiu	v0,v0,9092
80112578:	ae020060 	sw	v0,96(s0)
8011257c:	02002021 	move	a0,s0
80112580:	0c044705 	jal	80111c14 <class_device_create_file>
80112584:	26050050 	addiu	a1,s0,80
80112588:	144000c6 	bnez	v0,801128a4 <class_device_add+0x428>
8011258c:	00409021 	move	s2,v0
80112590:	8e020048 	lw	v0,72(s0)
80112594:	00000000 	nop
80112598:	00021502 	srl	v0,v0,0x14
8011259c:	1040001c 	beqz	v0,80112610 <class_device_add+0x194>
801125a0:	3c02802c 	lui	v0,0x802c
801125a4:	8c44f64c 	lw	a0,-2484(v0)
801125a8:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801125ac:	240500d0 	li	a1,208
801125b0:	00408821 	move	s1,v0
801125b4:	104000b8 	beqz	v0,80112898 <class_device_add+0x41c>
801125b8:	2412fff4 	li	s2,-12
801125bc:	3c028029 	lui	v0,0x8029
801125c0:	24424aec 	addiu	v0,v0,19180
801125c4:	ae220000 	sw	v0,0(s1)
801125c8:	24020124 	li	v0,292
801125cc:	ae220008 	sw	v0,8(s1)
801125d0:	8e620004 	lw	v0,4(s3)
801125d4:	00000000 	nop
801125d8:	ae220004 	sw	v0,4(s1)
801125dc:	3c028011 	lui	v0,0x8011
801125e0:	24422348 	addiu	v0,v0,9032
801125e4:	ae22000c 	sw	v0,12(s1)
801125e8:	02002021 	move	a0,s0
801125ec:	0c044705 	jal	80111c14 <class_device_create_file>
801125f0:	02202821 	move	a1,s1
801125f4:	10400005 	beqz	v0,8011260c <class_device_add+0x190>
801125f8:	00409021 	move	s2,v0
801125fc:	0c01c319 	jal	80070c64 <kfree>
80112600:	02202021 	move	a0,s1
80112604:	08044a27 	j	8011289c <class_device_add+0x420>
80112608:	02002021 	move	a0,s0
8011260c:	ae11004c 	sw	s1,76(s0)
80112610:	0c04481f 	jal	8011207c <class_device_add_attrs>
80112614:	02002021 	move	a0,s0
80112618:	14400099 	bnez	v0,80112880 <class_device_add+0x404>
8011261c:	00409021 	move	s2,v0
80112620:	8e020064 	lw	v0,100(s0)
80112624:	00000000 	nop
80112628:	10400017 	beqz	v0,80112688 <class_device_add+0x20c>
8011262c:	26110008 	addiu	s1,s0,8
80112630:	8e020044 	lw	v0,68(s0)
80112634:	00000000 	nop
80112638:	8c440000 	lw	a0,0(v0)
8011263c:	0c0448fc 	jal	801123f0 <make_class_name>
80112640:	02202821 	move	a1,s1
80112644:	0040a821 	move	s5,v0
80112648:	8e050064 	lw	a1,100(s0)
8011264c:	02202021 	move	a0,s1
80112650:	24a50068 	addiu	a1,a1,104
80112654:	3c068029 	lui	a2,0x8029
80112658:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
8011265c:	24c64af0 	addiu	a2,a2,19184
80112660:	14400085 	bnez	v0,80112878 <class_device_add+0x3fc>
80112664:	00409021 	move	s2,v0
80112668:	8e040064 	lw	a0,100(s0)
8011266c:	00000000 	nop
80112670:	24840068 	addiu	a0,a0,104
80112674:	02202821 	move	a1,s1
80112678:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
8011267c:	02a03021 	move	a2,s5
80112680:	14400076 	bnez	v0,8011285c <class_device_add+0x3e0>
80112684:	00409021 	move	s2,v0
80112688:	0c044880 	jal	80112200 <class_device_add_groups>
8011268c:	02002021 	move	a0,s0
80112690:	1440006c 	bnez	v0,80112844 <class_device_add+0x3c8>
80112694:	00409021 	move	s2,v0
80112698:	26040008 	addiu	a0,s0,8
8011269c:	0c038291 	jal	800e0a44 <kobject_uevent>
801126a0:	24050001 	li	a1,1
801126a4:	2664007c 	addiu	a0,s3,124
801126a8:	40056000 	mfc0	a1,$12
801126ac:	00000000 	nop
801126b0:	34a1001f 	ori	at,a1,0x1f
801126b4:	3821001f 	xori	at,at,0x1f
801126b8:	40816000 	mtc0	at,$12
	...
801126c8:	8e63007c 	lw	v1,124(s3)
801126cc:	00000000 	nop
801126d0:	2463ffff 	addiu	v1,v1,-1
801126d4:	ae63007c 	sw	v1,124(s3)
801126d8:	38a20001 	xori	v0,a1,0x1
801126dc:	30420001 	andi	v0,v0,0x1
801126e0:	1040000c 	beqz	v0,80112714 <class_device_add+0x298>
801126e4:	00000000 	nop
801126e8:	40016000 	mfc0	at,$12
801126ec:	30a50001 	andi	a1,a1,0x1
801126f0:	3421001f 	ori	at,at,0x1f
801126f4:	3821001f 	xori	at,at,0x1f
801126f8:	00a12825 	or	a1,a1,at
801126fc:	40856000 	mtc0	a1,$12
	...
8011270c:	080449ce 	j	80112738 <class_device_add+0x2bc>
80112710:	00000000 	nop
80112714:	40016000 	mfc0	at,$12
80112718:	30a50001 	andi	a1,a1,0x1
8011271c:	3421001f 	ori	at,at,0x1f
80112720:	3821001f 	xori	at,at,0x1f
80112724:	00a12825 	or	a1,a1,at
80112728:	40856000 	mtc0	a1,$12
	...
80112738:	04610004 	bgez	v1,8011274c <class_device_add+0x2d0>
8011273c:	26620064 	addiu	v0,s3,100
80112740:	0c09aef0 	jal	8026bbc0 <__down>
80112744:	00000000 	nop
80112748:	26620064 	addiu	v0,s3,100
8011274c:	8c430004 	lw	v1,4(v0)
80112750:	ac500004 	sw	s0,4(v0)
80112754:	ae020000 	sw	v0,0(s0)
80112758:	ae030004 	sw	v1,4(s0)
8011275c:	ac700000 	sw	s0,0(v1)
80112760:	8e710074 	lw	s1,116(s3)
80112764:	26620074 	addiu	v0,s3,116
80112768:	1051000c 	beq	v0,s1,8011279c <class_device_add+0x320>
8011276c:	2664007c 	addiu	a0,s3,124
80112770:	0040a021 	move	s4,v0
80112774:	8e22000c 	lw	v0,12(s1)
80112778:	00000000 	nop
8011277c:	10400003 	beqz	v0,8011278c <class_device_add+0x310>
80112780:	02002021 	move	a0,s0
80112784:	0040f809 	jalr	v0
80112788:	02202821 	move	a1,s1
8011278c:	8e310000 	lw	s1,0(s1)
80112790:	00000000 	nop
80112794:	1691fff7 	bne	s4,s1,80112774 <class_device_add+0x2f8>
80112798:	2664007c 	addiu	a0,s3,124
8011279c:	40056000 	mfc0	a1,$12
801127a0:	00000000 	nop
801127a4:	34a1001f 	ori	at,a1,0x1f
801127a8:	3821001f 	xori	at,at,0x1f
801127ac:	40816000 	mtc0	at,$12
	...
801127bc:	8e63007c 	lw	v1,124(s3)
801127c0:	00000000 	nop
801127c4:	24630001 	addiu	v1,v1,1
801127c8:	ae63007c 	sw	v1,124(s3)
801127cc:	38a20001 	xori	v0,a1,0x1
801127d0:	30420001 	andi	v0,v0,0x1
801127d4:	1040000c 	beqz	v0,80112808 <class_device_add+0x38c>
801127d8:	00000000 	nop
801127dc:	40016000 	mfc0	at,$12
801127e0:	30a50001 	andi	a1,a1,0x1
801127e4:	3421001f 	ori	at,at,0x1f
801127e8:	3821001f 	xori	at,at,0x1f
801127ec:	00a12825 	or	a1,a1,at
801127f0:	40856000 	mtc0	a1,$12
	...
80112800:	08044a0b 	j	8011282c <class_device_add+0x3b0>
80112804:	00000000 	nop
80112808:	40016000 	mfc0	at,$12
8011280c:	30a50001 	andi	a1,a1,0x1
80112810:	3421001f 	ori	at,at,0x1f
80112814:	3821001f 	xori	at,at,0x1f
80112818:	00a12825 	or	a1,a1,at
8011281c:	40856000 	mtc0	a1,$12
	...
8011282c:	1c600025 	bgtz	v1,801128c4 <class_device_add+0x448>
80112830:	00000000 	nop
80112834:	0c001710 	jal	80005c40 <__up>
80112838:	00000000 	nop
8011283c:	08044a31 	j	801128c4 <class_device_add+0x448>
80112840:	00000000 	nop
80112844:	8e020064 	lw	v0,100(s0)
80112848:	00000000 	nop
8011284c:	10400005 	beqz	v0,80112864 <class_device_add+0x3e8>
80112850:	26040008 	addiu	a0,s0,8
80112854:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
80112858:	02a02821 	move	a1,s5
8011285c:	8e020064 	lw	v0,100(s0)
80112860:	00000000 	nop
80112864:	10400004 	beqz	v0,80112878 <class_device_add+0x3fc>
80112868:	26040008 	addiu	a0,s0,8
8011286c:	3c058029 	lui	a1,0x8029
80112870:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
80112874:	24a54af0 	addiu	a1,a1,19184
80112878:	0c04485a 	jal	80112168 <class_device_remove_attrs>
8011287c:	02002021 	move	a0,s0
80112880:	8e05004c 	lw	a1,76(s0)
80112884:	00000000 	nop
80112888:	10a00003 	beqz	a1,80112898 <class_device_add+0x41c>
8011288c:	00000000 	nop
80112890:	0c04470f 	jal	80111c3c <class_device_remove_file>
80112894:	02002021 	move	a0,s0
80112898:	02002021 	move	a0,s0
8011289c:	0c04470f 	jal	80111c3c <class_device_remove_file>
801128a0:	26050050 	addiu	a1,s0,80
801128a4:	0c03812c 	jal	800e04b0 <kobject_del>
801128a8:	26040008 	addiu	a0,s0,8
801128ac:	12800003 	beqz	s4,801128bc <class_device_add+0x440>
801128b0:	00000000 	nop
801128b4:	0c044c03 	jal	8011300c <class_device_put>
801128b8:	02802021 	move	a0,s4
801128bc:	0c04461f 	jal	8011187c <class_put>
801128c0:	02602021 	move	a0,s3
801128c4:	0c044c03 	jal	8011300c <class_device_put>
801128c8:	02002021 	move	a0,s0
801128cc:	0c01c319 	jal	80070c64 <kfree>
801128d0:	02a02021 	move	a0,s5
801128d4:	02401021 	move	v0,s2
801128d8:	8fbf0028 	lw	ra,40(sp)
801128dc:	8fb50024 	lw	s5,36(sp)
801128e0:	8fb40020 	lw	s4,32(sp)
801128e4:	8fb3001c 	lw	s3,28(sp)
801128e8:	8fb20018 	lw	s2,24(sp)
801128ec:	8fb10014 	lw	s1,20(sp)
801128f0:	8fb00010 	lw	s0,16(sp)
801128f4:	03e00008 	jr	ra
801128f8:	27bd0030 	addiu	sp,sp,48

801128fc <class_device_register>:
801128fc:	27bdffe8 	addiu	sp,sp,-24
80112900:	afbf0014 	sw	ra,20(sp)
80112904:	afb00010 	sw	s0,16(sp)
80112908:	0c0448ed 	jal	801123b4 <class_device_initialize>
8011290c:	00808021 	move	s0,a0
80112910:	0c04491f 	jal	8011247c <class_device_add>
80112914:	02002021 	move	a0,s0
80112918:	8fbf0014 	lw	ra,20(sp)
8011291c:	8fb00010 	lw	s0,16(sp)
80112920:	03e00008 	jr	ra
80112924:	27bd0018 	addiu	sp,sp,24

80112928 <class_device_create>:
80112928:	27bdffd0 	addiu	sp,sp,-48
8011292c:	afbf0028 	sw	ra,40(sp)
80112930:	afb50024 	sw	s5,36(sp)
80112934:	afb40020 	sw	s4,32(sp)
80112938:	afb3001c 	sw	s3,28(sp)
8011293c:	afb20018 	sw	s2,24(sp)
80112940:	afb10014 	sw	s1,20(sp)
80112944:	afb00010 	sw	s0,16(sp)
80112948:	00809021 	move	s2,a0
8011294c:	00a0a821 	move	s5,a1
80112950:	00c09821 	move	s3,a2
80112954:	00e0a021 	move	s4,a3
80112958:	00008021 	move	s0,zero
8011295c:	10800025 	beqz	a0,801129f4 <class_device_create+0xcc>
80112960:	2411ffed 	li	s1,-19
80112964:	2c82f001 	sltiu	v0,a0,-4095
80112968:	38420001 	xori	v0,v0,0x1
8011296c:	14400021 	bnez	v0,801129f4 <class_device_create+0xcc>
80112970:	24030004 	li	v1,4
80112974:	00031040 	sll	v0,v1,0x1
80112978:	00431021 	addu	v0,v0,v1
8011297c:	00021080 	sll	v0,v0,0x2
80112980:	3c03802c 	lui	v1,0x802c
80112984:	2463f648 	addiu	v1,v1,-2488
80112988:	00431021 	addu	v0,v0,v1
8011298c:	8c440004 	lw	a0,4(v0)
80112990:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
80112994:	240500d0 	li	a1,208
80112998:	00408021 	move	s0,v0
8011299c:	10400015 	beqz	v0,801129f4 <class_device_create+0xcc>
801129a0:	2411fff4 	li	s1,-12
801129a4:	ac530048 	sw	s3,72(v0)
801129a8:	ac540064 	sw	s4,100(v0)
801129ac:	ac520044 	sw	s2,68(v0)
801129b0:	ac55006c 	sw	s5,108(v0)
801129b4:	3c028011 	lui	v0,0x8011
801129b8:	24421b08 	addiu	v0,v0,6920
801129bc:	ae020074 	sw	v0,116(s0)
801129c0:	3c028011 	lui	v0,0x8011
801129c4:	24421b28 	addiu	v0,v0,6952
801129c8:	ae020078 	sw	v0,120(s0)
801129cc:	2604007c 	addiu	a0,s0,124
801129d0:	24050014 	li	a1,20
801129d4:	8fa60040 	lw	a2,64(sp)
801129d8:	0c039502 	jal	800e5408 <vsnprintf>
801129dc:	27a70044 	addiu	a3,sp,68
801129e0:	0c044a3f 	jal	801128fc <class_device_register>
801129e4:	02002021 	move	a0,s0
801129e8:	00408821 	move	s1,v0
801129ec:	12200004 	beqz	s1,80112a00 <class_device_create+0xd8>
801129f0:	02001021 	move	v0,s0
801129f4:	0c01c319 	jal	80070c64 <kfree>
801129f8:	02002021 	move	a0,s0
801129fc:	02201021 	move	v0,s1
80112a00:	8fbf0028 	lw	ra,40(sp)
80112a04:	8fb50024 	lw	s5,36(sp)
80112a08:	8fb40020 	lw	s4,32(sp)
80112a0c:	8fb3001c 	lw	s3,28(sp)
80112a10:	8fb20018 	lw	s2,24(sp)
80112a14:	8fb10014 	lw	s1,20(sp)
80112a18:	8fb00010 	lw	s0,16(sp)
80112a1c:	03e00008 	jr	ra
80112a20:	27bd0030 	addiu	sp,sp,48

80112a24 <class_device_del>:
80112a24:	27bdffd0 	addiu	sp,sp,-48
80112a28:	afbf0028 	sw	ra,40(sp)
80112a2c:	afb50024 	sw	s5,36(sp)
80112a30:	afb40020 	sw	s4,32(sp)
80112a34:	afb3001c 	sw	s3,28(sp)
80112a38:	afb20018 	sw	s2,24(sp)
80112a3c:	afb10014 	sw	s1,20(sp)
80112a40:	afb00010 	sw	s0,16(sp)
80112a44:	00809021 	move	s2,a0
80112a48:	8c930044 	lw	s3,68(a0)
80112a4c:	8c95006c 	lw	s5,108(a0)
80112a50:	12600068 	beqz	s3,80112bf4 <class_device_del+0x1d0>
80112a54:	0000a021 	move	s4,zero
80112a58:	2664007c 	addiu	a0,s3,124
80112a5c:	40056000 	mfc0	a1,$12
80112a60:	00000000 	nop
80112a64:	34a1001f 	ori	at,a1,0x1f
80112a68:	3821001f 	xori	at,at,0x1f
80112a6c:	40816000 	mtc0	at,$12
	...
80112a7c:	8e63007c 	lw	v1,124(s3)
80112a80:	00000000 	nop
80112a84:	2463ffff 	addiu	v1,v1,-1
80112a88:	ae63007c 	sw	v1,124(s3)
80112a8c:	38a20001 	xori	v0,a1,0x1
80112a90:	30420001 	andi	v0,v0,0x1
80112a94:	1040000c 	beqz	v0,80112ac8 <class_device_del+0xa4>
80112a98:	00000000 	nop
80112a9c:	40016000 	mfc0	at,$12
80112aa0:	30a50001 	andi	a1,a1,0x1
80112aa4:	3421001f 	ori	at,at,0x1f
80112aa8:	3821001f 	xori	at,at,0x1f
80112aac:	00a12825 	or	a1,a1,at
80112ab0:	40856000 	mtc0	a1,$12
	...
80112ac0:	08044abb 	j	80112aec <class_device_del+0xc8>
80112ac4:	00000000 	nop
80112ac8:	40016000 	mfc0	at,$12
80112acc:	30a50001 	andi	a1,a1,0x1
80112ad0:	3421001f 	ori	at,at,0x1f
80112ad4:	3821001f 	xori	at,at,0x1f
80112ad8:	00a12825 	or	a1,a1,at
80112adc:	40856000 	mtc0	a1,$12
	...
80112aec:	04610003 	bgez	v1,80112afc <class_device_del+0xd8>
80112af0:	00000000 	nop
80112af4:	0c09aef0 	jal	8026bbc0 <__down>
80112af8:	00000000 	nop
80112afc:	8e430004 	lw	v1,4(s2)
80112b00:	8e420000 	lw	v0,0(s2)
80112b04:	00000000 	nop
80112b08:	ac430004 	sw	v1,4(v0)
80112b0c:	ac620000 	sw	v0,0(v1)
80112b10:	ae520000 	sw	s2,0(s2)
80112b14:	ae520004 	sw	s2,4(s2)
80112b18:	8e700074 	lw	s0,116(s3)
80112b1c:	26620074 	addiu	v0,s3,116
80112b20:	1050000c 	beq	v0,s0,80112b54 <class_device_del+0x130>
80112b24:	2664007c 	addiu	a0,s3,124
80112b28:	00408821 	move	s1,v0
80112b2c:	8e020010 	lw	v0,16(s0)
80112b30:	00000000 	nop
80112b34:	10400003 	beqz	v0,80112b44 <class_device_del+0x120>
80112b38:	02402021 	move	a0,s2
80112b3c:	0040f809 	jalr	v0
80112b40:	02002821 	move	a1,s0
80112b44:	8e100000 	lw	s0,0(s0)
80112b48:	00000000 	nop
80112b4c:	1630fff7 	bne	s1,s0,80112b2c <class_device_del+0x108>
80112b50:	2664007c 	addiu	a0,s3,124
80112b54:	40056000 	mfc0	a1,$12
80112b58:	00000000 	nop
80112b5c:	34a1001f 	ori	at,a1,0x1f
80112b60:	3821001f 	xori	at,at,0x1f
80112b64:	40816000 	mtc0	at,$12
	...
80112b74:	8e63007c 	lw	v1,124(s3)
80112b78:	00000000 	nop
80112b7c:	24630001 	addiu	v1,v1,1
80112b80:	ae63007c 	sw	v1,124(s3)
80112b84:	38a20001 	xori	v0,a1,0x1
80112b88:	30420001 	andi	v0,v0,0x1
80112b8c:	1040000c 	beqz	v0,80112bc0 <class_device_del+0x19c>
80112b90:	00000000 	nop
80112b94:	40016000 	mfc0	at,$12
80112b98:	30a50001 	andi	a1,a1,0x1
80112b9c:	3421001f 	ori	at,at,0x1f
80112ba0:	3821001f 	xori	at,at,0x1f
80112ba4:	00a12825 	or	a1,a1,at
80112ba8:	40856000 	mtc0	a1,$12
	...
80112bb8:	08044af9 	j	80112be4 <class_device_del+0x1c0>
80112bbc:	00000000 	nop
80112bc0:	40016000 	mfc0	at,$12
80112bc4:	30a50001 	andi	a1,a1,0x1
80112bc8:	3421001f 	ori	at,at,0x1f
80112bcc:	3821001f 	xori	at,at,0x1f
80112bd0:	00a12825 	or	a1,a1,at
80112bd4:	40856000 	mtc0	a1,$12
	...
80112be4:	1c600003 	bgtz	v1,80112bf4 <class_device_del+0x1d0>
80112be8:	00000000 	nop
80112bec:	0c001710 	jal	80005c40 <__up>
80112bf0:	00000000 	nop
80112bf4:	8e420064 	lw	v0,100(s2)
80112bf8:	00000000 	nop
80112bfc:	10400011 	beqz	v0,80112c44 <class_device_del+0x220>
80112c00:	26440008 	addiu	a0,s2,8
80112c04:	8e420044 	lw	v0,68(s2)
80112c08:	26500008 	addiu	s0,s2,8
80112c0c:	8c440000 	lw	a0,0(v0)
80112c10:	0c0448fc 	jal	801123f0 <make_class_name>
80112c14:	02002821 	move	a1,s0
80112c18:	0040a021 	move	s4,v0
80112c1c:	02002021 	move	a0,s0
80112c20:	3c058029 	lui	a1,0x8029
80112c24:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
80112c28:	24a54af0 	addiu	a1,a1,19184
80112c2c:	8e440064 	lw	a0,100(s2)
80112c30:	00000000 	nop
80112c34:	24840068 	addiu	a0,a0,104
80112c38:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
80112c3c:	02802821 	move	a1,s4
80112c40:	26440008 	addiu	a0,s2,8
80112c44:	3c058029 	lui	a1,0x8029
80112c48:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
80112c4c:	24a54ad8 	addiu	a1,a1,19160
80112c50:	02402021 	move	a0,s2
80112c54:	0c04470f 	jal	80111c3c <class_device_remove_file>
80112c58:	26450050 	addiu	a1,s2,80
80112c5c:	8e45004c 	lw	a1,76(s2)
80112c60:	00000000 	nop
80112c64:	10a00003 	beqz	a1,80112c74 <class_device_del+0x250>
80112c68:	00000000 	nop
80112c6c:	0c04470f 	jal	80111c3c <class_device_remove_file>
80112c70:	02402021 	move	a0,s2
80112c74:	0c04485a 	jal	80112168 <class_device_remove_attrs>
80112c78:	02402021 	move	a0,s2
80112c7c:	0c0448b3 	jal	801122cc <class_device_remove_groups>
80112c80:	02402021 	move	a0,s2
80112c84:	26500008 	addiu	s0,s2,8
80112c88:	02002021 	move	a0,s0
80112c8c:	0c038291 	jal	800e0a44 <kobject_uevent>
80112c90:	24050002 	li	a1,2
80112c94:	0c03812c 	jal	800e04b0 <kobject_del>
80112c98:	02002021 	move	a0,s0
80112c9c:	0c044c03 	jal	8011300c <class_device_put>
80112ca0:	02a02021 	move	a0,s5
80112ca4:	0c04461f 	jal	8011187c <class_put>
80112ca8:	02602021 	move	a0,s3
80112cac:	0c01c319 	jal	80070c64 <kfree>
80112cb0:	02802021 	move	a0,s4
80112cb4:	8fbf0028 	lw	ra,40(sp)
80112cb8:	8fb50024 	lw	s5,36(sp)
80112cbc:	8fb40020 	lw	s4,32(sp)
80112cc0:	8fb3001c 	lw	s3,28(sp)
80112cc4:	8fb20018 	lw	s2,24(sp)
80112cc8:	8fb10014 	lw	s1,20(sp)
80112ccc:	8fb00010 	lw	s0,16(sp)
80112cd0:	03e00008 	jr	ra
80112cd4:	27bd0030 	addiu	sp,sp,48

80112cd8 <class_device_unregister>:
80112cd8:	27bdffe8 	addiu	sp,sp,-24
80112cdc:	afbf0014 	sw	ra,20(sp)
80112ce0:	afb00010 	sw	s0,16(sp)
80112ce4:	0c044a89 	jal	80112a24 <class_device_del>
80112ce8:	00808021 	move	s0,a0
80112cec:	0c044c03 	jal	8011300c <class_device_put>
80112cf0:	02002021 	move	a0,s0
80112cf4:	8fbf0014 	lw	ra,20(sp)
80112cf8:	8fb00010 	lw	s0,16(sp)
80112cfc:	03e00008 	jr	ra
80112d00:	27bd0018 	addiu	sp,sp,24

80112d04 <class_device_destroy>:
80112d04:	27bdffe0 	addiu	sp,sp,-32
80112d08:	afbf001c 	sw	ra,28(sp)
80112d0c:	afb20018 	sw	s2,24(sp)
80112d10:	afb10014 	sw	s1,20(sp)
80112d14:	afb00010 	sw	s0,16(sp)
80112d18:	00808021 	move	s0,a0
80112d1c:	00a08821 	move	s1,a1
80112d20:	00009021 	move	s2,zero
80112d24:	2484007c 	addiu	a0,a0,124
80112d28:	40056000 	mfc0	a1,$12
80112d2c:	00000000 	nop
80112d30:	34a1001f 	ori	at,a1,0x1f
80112d34:	3821001f 	xori	at,at,0x1f
80112d38:	40816000 	mtc0	at,$12
	...
80112d48:	8e03007c 	lw	v1,124(s0)
80112d4c:	00000000 	nop
80112d50:	2463ffff 	addiu	v1,v1,-1
80112d54:	ae03007c 	sw	v1,124(s0)
80112d58:	38a20001 	xori	v0,a1,0x1
80112d5c:	30420001 	andi	v0,v0,0x1
80112d60:	1040000e 	beqz	v0,80112d9c <class_device_destroy+0x98>
80112d64:	00000000 	nop
80112d68:	40016000 	mfc0	at,$12
80112d6c:	30a50001 	andi	a1,a1,0x1
80112d70:	3421001f 	ori	at,at,0x1f
80112d74:	3821001f 	xori	at,at,0x1f
80112d78:	00a12825 	or	a1,a1,at
80112d7c:	40856000 	mtc0	a1,$12
	...
80112d8c:	08044b70 	j	80112dc0 <class_device_destroy+0xbc>
80112d90:	00000000 	nop
80112d94:	08044b80 	j	80112e00 <class_device_destroy+0xfc>
80112d98:	00609021 	move	s2,v1
80112d9c:	40016000 	mfc0	at,$12
80112da0:	30a50001 	andi	a1,a1,0x1
80112da4:	3421001f 	ori	at,at,0x1f
80112da8:	3821001f 	xori	at,at,0x1f
80112dac:	00a12825 	or	a1,a1,at
80112db0:	40856000 	mtc0	a1,$12
	...
80112dc0:	04610003 	bgez	v1,80112dd0 <class_device_destroy+0xcc>
80112dc4:	00000000 	nop
80112dc8:	0c09aef0 	jal	8026bbc0 <__down>
80112dcc:	00000000 	nop
80112dd0:	8e030064 	lw	v1,100(s0)
80112dd4:	26020064 	addiu	v0,s0,100
80112dd8:	10430009 	beq	v0,v1,80112e00 <class_device_destroy+0xfc>
80112ddc:	00402021 	move	a0,v0
80112de0:	8c620048 	lw	v0,72(v1)
80112de4:	00000000 	nop
80112de8:	1051ffea 	beq	v0,s1,80112d94 <class_device_destroy+0x90>
80112dec:	00000000 	nop
80112df0:	8c630000 	lw	v1,0(v1)
80112df4:	00000000 	nop
80112df8:	1483fff9 	bne	a0,v1,80112de0 <class_device_destroy+0xdc>
80112dfc:	00000000 	nop
80112e00:	2604007c 	addiu	a0,s0,124
80112e04:	40056000 	mfc0	a1,$12
80112e08:	00000000 	nop
80112e0c:	34a1001f 	ori	at,a1,0x1f
80112e10:	3821001f 	xori	at,at,0x1f
80112e14:	40816000 	mtc0	at,$12
	...
80112e24:	8e03007c 	lw	v1,124(s0)
80112e28:	00000000 	nop
80112e2c:	24630001 	addiu	v1,v1,1
80112e30:	ae03007c 	sw	v1,124(s0)
80112e34:	38a20001 	xori	v0,a1,0x1
80112e38:	30420001 	andi	v0,v0,0x1
80112e3c:	1040000c 	beqz	v0,80112e70 <class_device_destroy+0x16c>
80112e40:	00000000 	nop
80112e44:	40016000 	mfc0	at,$12
80112e48:	30a50001 	andi	a1,a1,0x1
80112e4c:	3421001f 	ori	at,at,0x1f
80112e50:	3821001f 	xori	at,at,0x1f
80112e54:	00a12825 	or	a1,a1,at
80112e58:	40856000 	mtc0	a1,$12
	...
80112e68:	08044ba5 	j	80112e94 <class_device_destroy+0x190>
80112e6c:	00000000 	nop
80112e70:	40016000 	mfc0	at,$12
80112e74:	30a50001 	andi	a1,a1,0x1
80112e78:	3421001f 	ori	at,at,0x1f
80112e7c:	3821001f 	xori	at,at,0x1f
80112e80:	00a12825 	or	a1,a1,at
80112e84:	40856000 	mtc0	a1,$12
	...
80112e94:	1c600003 	bgtz	v1,80112ea4 <class_device_destroy+0x1a0>
80112e98:	00000000 	nop
80112e9c:	0c001710 	jal	80005c40 <__up>
80112ea0:	00000000 	nop
80112ea4:	12400003 	beqz	s2,80112eb4 <class_device_destroy+0x1b0>
80112ea8:	00000000 	nop
80112eac:	0c044b36 	jal	80112cd8 <class_device_unregister>
80112eb0:	02402021 	move	a0,s2
80112eb4:	8fbf001c 	lw	ra,28(sp)
80112eb8:	8fb20018 	lw	s2,24(sp)
80112ebc:	8fb10014 	lw	s1,20(sp)
80112ec0:	8fb00010 	lw	s0,16(sp)
80112ec4:	03e00008 	jr	ra
80112ec8:	27bd0020 	addiu	sp,sp,32

80112ecc <class_device_rename>:
80112ecc:	27bdffd8 	addiu	sp,sp,-40
80112ed0:	afbf0024 	sw	ra,36(sp)
80112ed4:	afb40020 	sw	s4,32(sp)
80112ed8:	afb3001c 	sw	s3,28(sp)
80112edc:	afb20018 	sw	s2,24(sp)
80112ee0:	afb10014 	sw	s1,20(sp)
80112ee4:	afb00010 	sw	s0,16(sp)
80112ee8:	00a09021 	move	s2,a1
80112eec:	00009821 	move	s3,zero
80112ef0:	0c044bf8 	jal	80112fe0 <class_device_get>
80112ef4:	0000a021 	move	s4,zero
80112ef8:	00408021 	move	s0,v0
80112efc:	12000030 	beqz	s0,80112fc0 <class_device_rename+0xf4>
80112f00:	2402ffea 	li	v0,-22
80112f04:	8e020064 	lw	v0,100(s0)
80112f08:	00000000 	nop
80112f0c:	10400008 	beqz	v0,80112f30 <class_device_rename+0x64>
80112f10:	2604007c 	addiu	a0,s0,124
80112f14:	8e020044 	lw	v0,68(s0)
80112f18:	00000000 	nop
80112f1c:	8c440000 	lw	a0,0(v0)
80112f20:	0c0448fc 	jal	801123f0 <make_class_name>
80112f24:	26050008 	addiu	a1,s0,8
80112f28:	00409821 	move	s3,v0
80112f2c:	2604007c 	addiu	a0,s0,124
80112f30:	02402821 	move	a1,s2
80112f34:	0c0390ea 	jal	800e43a8 <strlcpy>
80112f38:	24060014 	li	a2,20
80112f3c:	26110008 	addiu	s1,s0,8
80112f40:	02202021 	move	a0,s1
80112f44:	0c038117 	jal	800e045c <kobject_rename>
80112f48:	02402821 	move	a1,s2
80112f4c:	00409021 	move	s2,v0
80112f50:	8e020064 	lw	v0,100(s0)
80112f54:	00000000 	nop
80112f58:	10400012 	beqz	v0,80112fa4 <class_device_rename+0xd8>
80112f5c:	00000000 	nop
80112f60:	8e020044 	lw	v0,68(s0)
80112f64:	00000000 	nop
80112f68:	8c440000 	lw	a0,0(v0)
80112f6c:	0c0448fc 	jal	801123f0 <make_class_name>
80112f70:	02202821 	move	a1,s1
80112f74:	0040a021 	move	s4,v0
80112f78:	8e040064 	lw	a0,100(s0)
80112f7c:	00000000 	nop
80112f80:	24840068 	addiu	a0,a0,104
80112f84:	02202821 	move	a1,s1
80112f88:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
80112f8c:	00403021 	move	a2,v0
80112f90:	8e040064 	lw	a0,100(s0)
80112f94:	00000000 	nop
80112f98:	24840068 	addiu	a0,a0,104
80112f9c:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
80112fa0:	02602821 	move	a1,s3
80112fa4:	0c044c03 	jal	8011300c <class_device_put>
80112fa8:	02002021 	move	a0,s0
80112fac:	0c01c319 	jal	80070c64 <kfree>
80112fb0:	02602021 	move	a0,s3
80112fb4:	0c01c319 	jal	80070c64 <kfree>
80112fb8:	02802021 	move	a0,s4
80112fbc:	02401021 	move	v0,s2
80112fc0:	8fbf0024 	lw	ra,36(sp)
80112fc4:	8fb40020 	lw	s4,32(sp)
80112fc8:	8fb3001c 	lw	s3,28(sp)
80112fcc:	8fb20018 	lw	s2,24(sp)
80112fd0:	8fb10014 	lw	s1,20(sp)
80112fd4:	8fb00010 	lw	s0,16(sp)
80112fd8:	03e00008 	jr	ra
80112fdc:	27bd0028 	addiu	sp,sp,40

80112fe0 <class_device_get>:
80112fe0:	27bdffe8 	addiu	sp,sp,-24
80112fe4:	afbf0010 	sw	ra,16(sp)
80112fe8:	10800004 	beqz	a0,80112ffc <class_device_get+0x1c>
80112fec:	00001021 	move	v0,zero
80112ff0:	0c038145 	jal	800e0514 <kobject_get>
80112ff4:	24840008 	addiu	a0,a0,8
80112ff8:	2442fff8 	addiu	v0,v0,-8
80112ffc:	8fbf0010 	lw	ra,16(sp)
80113000:	00000000 	nop
80113004:	03e00008 	jr	ra
80113008:	27bd0018 	addiu	sp,sp,24

8011300c <class_device_put>:
8011300c:	27bdffe8 	addiu	sp,sp,-24
80113010:	10800003 	beqz	a0,80113020 <class_device_put+0x14>
80113014:	afbf0010 	sw	ra,16(sp)
80113018:	0c038189 	jal	800e0624 <kobject_put>
8011301c:	24840008 	addiu	a0,a0,8
80113020:	8fbf0010 	lw	ra,16(sp)
80113024:	00000000 	nop
80113028:	03e00008 	jr	ra
8011302c:	27bd0018 	addiu	sp,sp,24

80113030 <class_interface_register>:
80113030:	27bdffd8 	addiu	sp,sp,-40
80113034:	afbf0020 	sw	ra,32(sp)
80113038:	afb3001c 	sw	s3,28(sp)
8011303c:	afb20018 	sw	s2,24(sp)
80113040:	afb10014 	sw	s1,20(sp)
80113044:	afb00010 	sw	s0,16(sp)
80113048:	10800005 	beqz	a0,80113060 <class_interface_register+0x30>
8011304c:	00808821 	move	s1,a0
80113050:	8c820008 	lw	v0,8(a0)
80113054:	00000000 	nop
80113058:	14400003 	bnez	v0,80113068 <class_interface_register+0x38>
8011305c:	00000000 	nop
80113060:	08044c9b 	j	8011326c <class_interface_register+0x23c>
80113064:	2402ffed 	li	v0,-19
80113068:	8c840008 	lw	a0,8(a0)
8011306c:	0c04460f 	jal	8011183c <class_get>
80113070:	00000000 	nop
80113074:	00409021 	move	s2,v0
80113078:	1240007c 	beqz	s2,8011326c <class_interface_register+0x23c>
8011307c:	2402ffea 	li	v0,-22
80113080:	2644007c 	addiu	a0,s2,124
80113084:	40056000 	mfc0	a1,$12
80113088:	00000000 	nop
8011308c:	34a1001f 	ori	at,a1,0x1f
80113090:	3821001f 	xori	at,at,0x1f
80113094:	40816000 	mtc0	at,$12
	...
801130a4:	8e43007c 	lw	v1,124(s2)
801130a8:	00000000 	nop
801130ac:	2463ffff 	addiu	v1,v1,-1
801130b0:	ae43007c 	sw	v1,124(s2)
801130b4:	38a20001 	xori	v0,a1,0x1
801130b8:	30420001 	andi	v0,v0,0x1
801130bc:	1040000c 	beqz	v0,801130f0 <class_interface_register+0xc0>
801130c0:	00000000 	nop
801130c4:	40016000 	mfc0	at,$12
801130c8:	30a50001 	andi	a1,a1,0x1
801130cc:	3421001f 	ori	at,at,0x1f
801130d0:	3821001f 	xori	at,at,0x1f
801130d4:	00a12825 	or	a1,a1,at
801130d8:	40856000 	mtc0	a1,$12
	...
801130e8:	08044c45 	j	80113114 <class_interface_register+0xe4>
801130ec:	00000000 	nop
801130f0:	40016000 	mfc0	at,$12
801130f4:	30a50001 	andi	a1,a1,0x1
801130f8:	3421001f 	ori	at,at,0x1f
801130fc:	3821001f 	xori	at,at,0x1f
80113100:	00a12825 	or	a1,a1,at
80113104:	40856000 	mtc0	a1,$12
	...
80113114:	04610004 	bgez	v1,80113128 <class_interface_register+0xf8>
80113118:	26420074 	addiu	v0,s2,116
8011311c:	0c09aef0 	jal	8026bbc0 <__down>
80113120:	00000000 	nop
80113124:	26420074 	addiu	v0,s2,116
80113128:	8c430004 	lw	v1,4(v0)
8011312c:	ac510004 	sw	s1,4(v0)
80113130:	ae220000 	sw	v0,0(s1)
80113134:	ae230004 	sw	v1,4(s1)
80113138:	ac710000 	sw	s1,0(v1)
8011313c:	8e22000c 	lw	v0,12(s1)
80113140:	00000000 	nop
80113144:	1040000e 	beqz	v0,80113180 <class_interface_register+0x150>
80113148:	26420064 	addiu	v0,s2,100
8011314c:	8e500064 	lw	s0,100(s2)
80113150:	00000000 	nop
80113154:	1050000a 	beq	v0,s0,80113180 <class_interface_register+0x150>
80113158:	00000000 	nop
8011315c:	00409821 	move	s3,v0
80113160:	8e22000c 	lw	v0,12(s1)
80113164:	02002021 	move	a0,s0
80113168:	0040f809 	jalr	v0
8011316c:	02202821 	move	a1,s1
80113170:	8e100000 	lw	s0,0(s0)
80113174:	00000000 	nop
80113178:	1670fff9 	bne	s3,s0,80113160 <class_interface_register+0x130>
8011317c:	00000000 	nop
80113180:	8e220014 	lw	v0,20(s1)
80113184:	00000000 	nop
80113188:	1040000f 	beqz	v0,801131c8 <class_interface_register+0x198>
8011318c:	2644007c 	addiu	a0,s2,124
80113190:	8e43006c 	lw	v1,108(s2)
80113194:	2642006c 	addiu	v0,s2,108
80113198:	1062000b 	beq	v1,v0,801131c8 <class_interface_register+0x198>
8011319c:	2470feec 	addiu	s0,v1,-276
801131a0:	00409821 	move	s3,v0
801131a4:	8e220014 	lw	v0,20(s1)
801131a8:	02002021 	move	a0,s0
801131ac:	0040f809 	jalr	v0
801131b0:	02202821 	move	a1,s1
801131b4:	8e020114 	lw	v0,276(s0)
801131b8:	00000000 	nop
801131bc:	1453fff9 	bne	v0,s3,801131a4 <class_interface_register+0x174>
801131c0:	2450feec 	addiu	s0,v0,-276
801131c4:	2644007c 	addiu	a0,s2,124
801131c8:	40056000 	mfc0	a1,$12
801131cc:	00000000 	nop
801131d0:	34a1001f 	ori	at,a1,0x1f
801131d4:	3821001f 	xori	at,at,0x1f
801131d8:	40816000 	mtc0	at,$12
	...
801131e8:	8e43007c 	lw	v1,124(s2)
801131ec:	00000000 	nop
801131f0:	24630001 	addiu	v1,v1,1
801131f4:	ae43007c 	sw	v1,124(s2)
801131f8:	38a20001 	xori	v0,a1,0x1
801131fc:	30420001 	andi	v0,v0,0x1
80113200:	1040000c 	beqz	v0,80113234 <class_interface_register+0x204>
80113204:	00000000 	nop
80113208:	40016000 	mfc0	at,$12
8011320c:	30a50001 	andi	a1,a1,0x1
80113210:	3421001f 	ori	at,at,0x1f
80113214:	3821001f 	xori	at,at,0x1f
80113218:	00a12825 	or	a1,a1,at
8011321c:	40856000 	mtc0	a1,$12
	...
8011322c:	08044c96 	j	80113258 <class_interface_register+0x228>
80113230:	00000000 	nop
80113234:	40016000 	mfc0	at,$12
80113238:	30a50001 	andi	a1,a1,0x1
8011323c:	3421001f 	ori	at,at,0x1f
80113240:	3821001f 	xori	at,at,0x1f
80113244:	00a12825 	or	a1,a1,at
80113248:	40856000 	mtc0	a1,$12
	...
80113258:	1c600004 	bgtz	v1,8011326c <class_interface_register+0x23c>
8011325c:	00001021 	move	v0,zero
80113260:	0c001710 	jal	80005c40 <__up>
80113264:	00000000 	nop
80113268:	00001021 	move	v0,zero
8011326c:	8fbf0020 	lw	ra,32(sp)
80113270:	8fb3001c 	lw	s3,28(sp)
80113274:	8fb20018 	lw	s2,24(sp)
80113278:	8fb10014 	lw	s1,20(sp)
8011327c:	8fb00010 	lw	s0,16(sp)
80113280:	03e00008 	jr	ra
80113284:	27bd0028 	addiu	sp,sp,40

80113288 <class_interface_unregister>:
80113288:	27bdffd8 	addiu	sp,sp,-40
8011328c:	afbf0020 	sw	ra,32(sp)
80113290:	afb3001c 	sw	s3,28(sp)
80113294:	afb20018 	sw	s2,24(sp)
80113298:	afb10014 	sw	s1,20(sp)
8011329c:	afb00010 	sw	s0,16(sp)
801132a0:	8c930008 	lw	s3,8(a0)
801132a4:	00000000 	nop
801132a8:	1260007e 	beqz	s3,801134a4 <class_interface_unregister+0x21c>
801132ac:	00808821 	move	s1,a0
801132b0:	2664007c 	addiu	a0,s3,124
801132b4:	40056000 	mfc0	a1,$12
801132b8:	00000000 	nop
801132bc:	34a1001f 	ori	at,a1,0x1f
801132c0:	3821001f 	xori	at,at,0x1f
801132c4:	40816000 	mtc0	at,$12
	...
801132d4:	8e63007c 	lw	v1,124(s3)
801132d8:	00000000 	nop
801132dc:	2463ffff 	addiu	v1,v1,-1
801132e0:	ae63007c 	sw	v1,124(s3)
801132e4:	38a20001 	xori	v0,a1,0x1
801132e8:	30420001 	andi	v0,v0,0x1
801132ec:	1040000c 	beqz	v0,80113320 <class_interface_unregister+0x98>
801132f0:	00000000 	nop
801132f4:	40016000 	mfc0	at,$12
801132f8:	30a50001 	andi	a1,a1,0x1
801132fc:	3421001f 	ori	at,at,0x1f
80113300:	3821001f 	xori	at,at,0x1f
80113304:	00a12825 	or	a1,a1,at
80113308:	40856000 	mtc0	a1,$12
	...
80113318:	08044cd1 	j	80113344 <class_interface_unregister+0xbc>
8011331c:	00000000 	nop
80113320:	40016000 	mfc0	at,$12
80113324:	30a50001 	andi	a1,a1,0x1
80113328:	3421001f 	ori	at,at,0x1f
8011332c:	3821001f 	xori	at,at,0x1f
80113330:	00a12825 	or	a1,a1,at
80113334:	40856000 	mtc0	a1,$12
	...
80113344:	04610003 	bgez	v1,80113354 <class_interface_unregister+0xcc>
80113348:	00000000 	nop
8011334c:	0c09aef0 	jal	8026bbc0 <__down>
80113350:	00000000 	nop
80113354:	8e230004 	lw	v1,4(s1)
80113358:	8e220000 	lw	v0,0(s1)
8011335c:	00000000 	nop
80113360:	ac430004 	sw	v1,4(v0)
80113364:	ac620000 	sw	v0,0(v1)
80113368:	ae310000 	sw	s1,0(s1)
8011336c:	ae310004 	sw	s1,4(s1)
80113370:	8e220010 	lw	v0,16(s1)
80113374:	00000000 	nop
80113378:	1040000e 	beqz	v0,801133b4 <class_interface_unregister+0x12c>
8011337c:	26620064 	addiu	v0,s3,100
80113380:	8e700064 	lw	s0,100(s3)
80113384:	00000000 	nop
80113388:	1050000a 	beq	v0,s0,801133b4 <class_interface_unregister+0x12c>
8011338c:	00000000 	nop
80113390:	00409021 	move	s2,v0
80113394:	8e220010 	lw	v0,16(s1)
80113398:	02002021 	move	a0,s0
8011339c:	0040f809 	jalr	v0
801133a0:	02202821 	move	a1,s1
801133a4:	8e100000 	lw	s0,0(s0)
801133a8:	00000000 	nop
801133ac:	1650fff9 	bne	s2,s0,80113394 <class_interface_unregister+0x10c>
801133b0:	00000000 	nop
801133b4:	8e220018 	lw	v0,24(s1)
801133b8:	00000000 	nop
801133bc:	1040000f 	beqz	v0,801133fc <class_interface_unregister+0x174>
801133c0:	2664007c 	addiu	a0,s3,124
801133c4:	8e63006c 	lw	v1,108(s3)
801133c8:	2662006c 	addiu	v0,s3,108
801133cc:	1062000b 	beq	v1,v0,801133fc <class_interface_unregister+0x174>
801133d0:	2470feec 	addiu	s0,v1,-276
801133d4:	00409021 	move	s2,v0
801133d8:	8e220018 	lw	v0,24(s1)
801133dc:	02002021 	move	a0,s0
801133e0:	0040f809 	jalr	v0
801133e4:	02202821 	move	a1,s1
801133e8:	8e020114 	lw	v0,276(s0)
801133ec:	00000000 	nop
801133f0:	1452fff9 	bne	v0,s2,801133d8 <class_interface_unregister+0x150>
801133f4:	2450feec 	addiu	s0,v0,-276
801133f8:	2664007c 	addiu	a0,s3,124
801133fc:	40056000 	mfc0	a1,$12
80113400:	00000000 	nop
80113404:	34a1001f 	ori	at,a1,0x1f
80113408:	3821001f 	xori	at,at,0x1f
8011340c:	40816000 	mtc0	at,$12
	...
8011341c:	8e63007c 	lw	v1,124(s3)
80113420:	00000000 	nop
80113424:	24630001 	addiu	v1,v1,1
80113428:	ae63007c 	sw	v1,124(s3)
8011342c:	38a20001 	xori	v0,a1,0x1
80113430:	30420001 	andi	v0,v0,0x1
80113434:	1040000c 	beqz	v0,80113468 <class_interface_unregister+0x1e0>
80113438:	00000000 	nop
8011343c:	40016000 	mfc0	at,$12
80113440:	30a50001 	andi	a1,a1,0x1
80113444:	3421001f 	ori	at,at,0x1f
80113448:	3821001f 	xori	at,at,0x1f
8011344c:	00a12825 	or	a1,a1,at
80113450:	40856000 	mtc0	a1,$12
	...
80113460:	08044d23 	j	8011348c <class_interface_unregister+0x204>
80113464:	00000000 	nop
80113468:	40016000 	mfc0	at,$12
8011346c:	30a50001 	andi	a1,a1,0x1
80113470:	3421001f 	ori	at,at,0x1f
80113474:	3821001f 	xori	at,at,0x1f
80113478:	00a12825 	or	a1,a1,at
8011347c:	40856000 	mtc0	a1,$12
	...
8011348c:	1c600003 	bgtz	v1,8011349c <class_interface_unregister+0x214>
80113490:	00000000 	nop
80113494:	0c001710 	jal	80005c40 <__up>
80113498:	00000000 	nop
8011349c:	0c04461f 	jal	8011187c <class_put>
801134a0:	02602021 	move	a0,s3
801134a4:	8fbf0020 	lw	ra,32(sp)
801134a8:	8fb3001c 	lw	s3,28(sp)
801134ac:	8fb20018 	lw	s2,24(sp)
801134b0:	8fb10014 	lw	s1,20(sp)
801134b4:	8fb00010 	lw	s0,16(sp)
801134b8:	03e00008 	jr	ra
801134bc:	27bd0028 	addiu	sp,sp,40

801134c0 <virtual_device_parent>:
801134c0:	27bdffe0 	addiu	sp,sp,-32
801134c4:	afbf0018 	sw	ra,24(sp)
801134c8:	afb10014 	sw	s1,20(sp)
801134cc:	afb00010 	sw	s0,16(sp)
801134d0:	00808821 	move	s1,a0
801134d4:	8c82011c 	lw	v0,284(a0)
801134d8:	00000000 	nop
801134dc:	1040001d 	beqz	v0,80113554 <virtual_device_parent+0x94>
801134e0:	2403ffed 	li	v1,-19
801134e4:	8c82011c 	lw	v0,284(a0)
801134e8:	00000000 	nop
801134ec:	8c420088 	lw	v0,136(v0)
801134f0:	00000000 	nop
801134f4:	14400011 	bnez	v0,8011353c <virtual_device_parent+0x7c>
801134f8:	3c10802c 	lui	s0,0x802c
801134fc:	8e02315c 	lw	v0,12636(s0)
80113500:	00000000 	nop
80113504:	14400006 	bnez	v0,80113520 <virtual_device_parent+0x60>
80113508:	3c04802c 	lui	a0,0x802c
8011350c:	24842eb8 	addiu	a0,a0,11960
80113510:	3c058029 	lui	a1,0x8029
80113514:	0c03819c 	jal	800e0670 <kobject_add_dir>
80113518:	24a54af8 	addiu	a1,a1,19192
8011351c:	ae02315c 	sw	v0,12636(s0)
80113520:	8e30011c 	lw	s0,284(s1)
80113524:	3c02802c 	lui	v0,0x802c
80113528:	8c44315c 	lw	a0,12636(v0)
8011352c:	8e050000 	lw	a1,0(s0)
80113530:	0c03819c 	jal	800e0670 <kobject_add_dir>
80113534:	00000000 	nop
80113538:	ae020088 	sw	v0,136(s0)
8011353c:	8e22011c 	lw	v0,284(s1)
80113540:	00000000 	nop
80113544:	8c420088 	lw	v0,136(v0)
80113548:	00000000 	nop
8011354c:	ae22008c 	sw	v0,140(s1)
80113550:	00001821 	move	v1,zero
80113554:	00601021 	move	v0,v1
80113558:	8fbf0018 	lw	ra,24(sp)
8011355c:	8fb10014 	lw	s1,20(sp)
80113560:	8fb00010 	lw	s0,16(sp)
80113564:	03e00008 	jr	ra
80113568:	27bd0020 	addiu	sp,sp,32
8011356c:	00000000 	nop

80113570 <platform_get_resource>:
80113570:	8c820138 	lw	v0,312(a0)
80113574:	00000000 	nop
80113578:	10400017 	beqz	v0,801135d8 <platform_get_resource+0x68>
8011357c:	00003821 	move	a3,zero
80113580:	8c88013c 	lw	t0,316(a0)
80113584:	2409ffff 	li	t1,-1
80113588:	00402021 	move	a0,v0
8011358c:	000710c0 	sll	v0,a3,0x3
80113590:	00471023 	subu	v0,v0,a3
80113594:	00021080 	sll	v0,v0,0x2
80113598:	00481821 	addu	v1,v0,t0
8011359c:	8c62000c 	lw	v0,12(v1)
801135a0:	00000000 	nop
801135a4:	30420f00 	andi	v0,v0,0xf00
801135a8:	14450007 	bne	v0,a1,801135c8 <platform_get_resource+0x58>
801135ac:	00000000 	nop
801135b0:	24c6ffff 	addiu	a2,a2,-1
801135b4:	14c90005 	bne	a2,t1,801135cc <platform_get_resource+0x5c>
801135b8:	24e70001 	addiu	a3,a3,1
801135bc:	24e7ffff 	addiu	a3,a3,-1
801135c0:	03e00008 	jr	ra
801135c4:	00601021 	move	v0,v1
801135c8:	24e70001 	addiu	a3,a3,1
801135cc:	00e4102b 	sltu	v0,a3,a0
801135d0:	1440ffee 	bnez	v0,8011358c <platform_get_resource+0x1c>
801135d4:	00000000 	nop
801135d8:	03e00008 	jr	ra
801135dc:	00001021 	move	v0,zero

801135e0 <platform_get_irq>:
801135e0:	27bdffe8 	addiu	sp,sp,-24
801135e4:	afbf0010 	sw	ra,16(sp)
801135e8:	00a03021 	move	a2,a1
801135ec:	0c044d5c 	jal	80113570 <platform_get_resource>
801135f0:	24050400 	li	a1,1024
801135f4:	10400003 	beqz	v0,80113604 <platform_get_irq+0x24>
801135f8:	2403fffa 	li	v1,-6
801135fc:	8c430000 	lw	v1,0(v0)
80113600:	00000000 	nop
80113604:	00601021 	move	v0,v1
80113608:	8fbf0010 	lw	ra,16(sp)
8011360c:	00000000 	nop
80113610:	03e00008 	jr	ra
80113614:	27bd0018 	addiu	sp,sp,24

80113618 <platform_get_resource_byname>:
80113618:	27bdffd8 	addiu	sp,sp,-40
8011361c:	afbf0024 	sw	ra,36(sp)
80113620:	afb40020 	sw	s4,32(sp)
80113624:	afb3001c 	sw	s3,28(sp)
80113628:	afb20018 	sw	s2,24(sp)
8011362c:	afb10014 	sw	s1,20(sp)
80113630:	afb00010 	sw	s0,16(sp)
80113634:	00809021 	move	s2,a0
80113638:	00a09821 	move	s3,a1
8011363c:	00c0a021 	move	s4,a2
80113640:	8c820138 	lw	v0,312(a0)
80113644:	00000000 	nop
80113648:	10400019 	beqz	v0,801136b0 <platform_get_resource_byname+0x98>
8011364c:	00008821 	move	s1,zero
80113650:	001110c0 	sll	v0,s1,0x3
80113654:	00511023 	subu	v0,v0,s1
80113658:	00021080 	sll	v0,v0,0x2
8011365c:	8e43013c 	lw	v1,316(s2)
80113660:	00000000 	nop
80113664:	00438021 	addu	s0,v0,v1
80113668:	8e02000c 	lw	v0,12(s0)
8011366c:	00000000 	nop
80113670:	30420f00 	andi	v0,v0,0xf00
80113674:	14530008 	bne	v0,s3,80113698 <platform_get_resource_byname+0x80>
80113678:	00000000 	nop
8011367c:	8e040008 	lw	a0,8(s0)
80113680:	0c03915c 	jal	800e4570 <strcmp>
80113684:	02802821 	move	a1,s4
80113688:	14400004 	bnez	v0,8011369c <platform_get_resource_byname+0x84>
8011368c:	26310001 	addiu	s1,s1,1
80113690:	08044dad 	j	801136b4 <platform_get_resource_byname+0x9c>
80113694:	02001021 	move	v0,s0
80113698:	26310001 	addiu	s1,s1,1
8011369c:	8e420138 	lw	v0,312(s2)
801136a0:	00000000 	nop
801136a4:	0222102b 	sltu	v0,s1,v0
801136a8:	1440ffea 	bnez	v0,80113654 <platform_get_resource_byname+0x3c>
801136ac:	001110c0 	sll	v0,s1,0x3
801136b0:	00001021 	move	v0,zero
801136b4:	8fbf0024 	lw	ra,36(sp)
801136b8:	8fb40020 	lw	s4,32(sp)
801136bc:	8fb3001c 	lw	s3,28(sp)
801136c0:	8fb20018 	lw	s2,24(sp)
801136c4:	8fb10014 	lw	s1,20(sp)
801136c8:	8fb00010 	lw	s0,16(sp)
801136cc:	03e00008 	jr	ra
801136d0:	27bd0028 	addiu	sp,sp,40

801136d4 <platform_get_irq_byname>:
801136d4:	27bdffe8 	addiu	sp,sp,-24
801136d8:	afbf0010 	sw	ra,16(sp)
801136dc:	00a03021 	move	a2,a1
801136e0:	0c044d86 	jal	80113618 <platform_get_resource_byname>
801136e4:	24050400 	li	a1,1024
801136e8:	10400003 	beqz	v0,801136f8 <platform_get_irq_byname+0x24>
801136ec:	2403fffa 	li	v1,-6
801136f0:	8c430000 	lw	v1,0(v0)
801136f4:	00000000 	nop
801136f8:	00601021 	move	v0,v1
801136fc:	8fbf0010 	lw	ra,16(sp)
80113700:	00000000 	nop
80113704:	03e00008 	jr	ra
80113708:	27bd0018 	addiu	sp,sp,24

8011370c <platform_add_devices>:
8011370c:	27bdffd8 	addiu	sp,sp,-40
80113710:	afbf0020 	sw	ra,32(sp)
80113714:	afb3001c 	sw	s3,28(sp)
80113718:	afb20018 	sw	s2,24(sp)
8011371c:	afb10014 	sw	s1,20(sp)
80113720:	afb00010 	sw	s0,16(sp)
80113724:	00809821 	move	s3,a0
80113728:	00a09021 	move	s2,a1
8011372c:	00008021 	move	s0,zero
80113730:	18a00018 	blez	a1,80113794 <platform_add_devices+0x88>
80113734:	00008821 	move	s1,zero
80113738:	00101080 	sll	v0,s0,0x2
8011373c:	00531021 	addu	v0,v0,s3
80113740:	8c440000 	lw	a0,0(v0)
80113744:	0c044efd 	jal	80113bf4 <platform_device_register>
80113748:	00000000 	nop
8011374c:	1040000d 	beqz	v0,80113784 <platform_add_devices+0x78>
80113750:	00408821 	move	s1,v0
80113754:	2610ffff 	addiu	s0,s0,-1
80113758:	0600000f 	bltz	s0,80113798 <platform_add_devices+0x8c>
8011375c:	02201021 	move	v0,s1
80113760:	00101080 	sll	v0,s0,0x2
80113764:	00531021 	addu	v0,v0,s3
80113768:	8c440000 	lw	a0,0(v0)
8011376c:	0c044f09 	jal	80113c24 <platform_device_unregister>
80113770:	2610ffff 	addiu	s0,s0,-1
80113774:	0601fffa 	bgez	s0,80113760 <platform_add_devices+0x54>
80113778:	02201021 	move	v0,s1
8011377c:	08044de6 	j	80113798 <platform_add_devices+0x8c>
80113780:	00000000 	nop
80113784:	26100001 	addiu	s0,s0,1
80113788:	0212102a 	slt	v0,s0,s2
8011378c:	1440ffeb 	bnez	v0,8011373c <platform_add_devices+0x30>
80113790:	00101080 	sll	v0,s0,0x2
80113794:	02201021 	move	v0,s1
80113798:	8fbf0020 	lw	ra,32(sp)
8011379c:	8fb3001c 	lw	s3,28(sp)
801137a0:	8fb20018 	lw	s2,24(sp)
801137a4:	8fb10014 	lw	s1,20(sp)
801137a8:	8fb00010 	lw	s0,16(sp)
801137ac:	03e00008 	jr	ra
801137b0:	27bd0028 	addiu	sp,sp,40

801137b4 <platform_device_put>:
801137b4:	27bdffe8 	addiu	sp,sp,-24
801137b8:	10800003 	beqz	a0,801137c8 <platform_device_put+0x14>
801137bc:	afbf0010 	sw	ra,16(sp)
801137c0:	0c04350f 	jal	8010d43c <put_device>
801137c4:	24840008 	addiu	a0,a0,8
801137c8:	8fbf0010 	lw	ra,16(sp)
801137cc:	00000000 	nop
801137d0:	03e00008 	jr	ra
801137d4:	27bd0018 	addiu	sp,sp,24

801137d8 <platform_device_release>:
801137d8:	27bdffe8 	addiu	sp,sp,-24
801137dc:	afbf0014 	sw	ra,20(sp)
801137e0:	afb00010 	sw	s0,16(sp)
801137e4:	2490fff8 	addiu	s0,a0,-8
801137e8:	8e0400f4 	lw	a0,244(s0)
801137ec:	0c01c319 	jal	80070c64 <kfree>
801137f0:	00000000 	nop
801137f4:	8e04013c 	lw	a0,316(s0)
801137f8:	0c01c319 	jal	80070c64 <kfree>
801137fc:	00000000 	nop
80113800:	0c01c319 	jal	80070c64 <kfree>
80113804:	02002021 	move	a0,s0
80113808:	8fbf0014 	lw	ra,20(sp)
8011380c:	8fb00010 	lw	s0,16(sp)
80113810:	03e00008 	jr	ra
80113814:	27bd0018 	addiu	sp,sp,24

80113818 <platform_device_alloc>:
80113818:	27bdffd8 	addiu	sp,sp,-40
8011381c:	afbf0020 	sw	ra,32(sp)
80113820:	afb3001c 	sw	s3,28(sp)
80113824:	afb20018 	sw	s2,24(sp)
80113828:	afb10014 	sw	s1,20(sp)
8011382c:	afb00010 	sw	s0,16(sp)
80113830:	00809021 	move	s2,a0
80113834:	0c0391fa 	jal	800e47e8 <strlen>
80113838:	00a09821 	move	s3,a1
8011383c:	24440148 	addiu	a0,v0,328
80113840:	0c017d04 	jal	8005f410 <__kzalloc>
80113844:	240500d0 	li	a1,208
80113848:	1040000c 	beqz	v0,8011387c <platform_device_alloc+0x64>
8011384c:	00408821 	move	s1,v0
80113850:	24500140 	addiu	s0,v0,320
80113854:	02002021 	move	a0,s0
80113858:	0c0390d6 	jal	800e4358 <strcpy>
8011385c:	02402821 	move	a1,s2
80113860:	ae300000 	sw	s0,0(s1)
80113864:	ae330004 	sw	s3,4(s1)
80113868:	0c043394 	jal	8010ce50 <device_initialize>
8011386c:	26240008 	addiu	a0,s1,8
80113870:	3c028011 	lui	v0,0x8011
80113874:	244237d8 	addiu	v0,v0,14296
80113878:	ae220130 	sw	v0,304(s1)
8011387c:	02201021 	move	v0,s1
80113880:	8fbf0020 	lw	ra,32(sp)
80113884:	8fb3001c 	lw	s3,28(sp)
80113888:	8fb20018 	lw	s2,24(sp)
8011388c:	8fb10014 	lw	s1,20(sp)
80113890:	8fb00010 	lw	s0,16(sp)
80113894:	03e00008 	jr	ra
80113898:	27bd0028 	addiu	sp,sp,40

8011389c <platform_device_add_resources>:
8011389c:	27bdffd8 	addiu	sp,sp,-40
801138a0:	afbf0020 	sw	ra,32(sp)
801138a4:	afb3001c 	sw	s3,28(sp)
801138a8:	afb20018 	sw	s2,24(sp)
801138ac:	afb10014 	sw	s1,20(sp)
801138b0:	afb00010 	sw	s0,16(sp)
801138b4:	00809021 	move	s2,a0
801138b8:	00a09821 	move	s3,a1
801138bc:	00c08821 	move	s1,a2
801138c0:	000620c0 	sll	a0,a2,0x3
801138c4:	00862023 	subu	a0,a0,a2
801138c8:	00042080 	sll	a0,a0,0x2
801138cc:	0c01c275 	jal	800709d4 <__kmalloc>
801138d0:	240500d0 	li	a1,208
801138d4:	00408021 	move	s0,v0
801138d8:	1200000a 	beqz	s0,80113904 <platform_device_add_resources+0x68>
801138dc:	2402fff4 	li	v0,-12
801138e0:	001130c0 	sll	a2,s1,0x3
801138e4:	00d13023 	subu	a2,a2,s1
801138e8:	02002021 	move	a0,s0
801138ec:	02602821 	move	a1,s3
801138f0:	0c039988 	jal	800e6620 <memcpy>
801138f4:	00063080 	sll	a2,a2,0x2
801138f8:	ae50013c 	sw	s0,316(s2)
801138fc:	ae510138 	sw	s1,312(s2)
80113900:	00001021 	move	v0,zero
80113904:	8fbf0020 	lw	ra,32(sp)
80113908:	8fb3001c 	lw	s3,28(sp)
8011390c:	8fb20018 	lw	s2,24(sp)
80113910:	8fb10014 	lw	s1,20(sp)
80113914:	8fb00010 	lw	s0,16(sp)
80113918:	03e00008 	jr	ra
8011391c:	27bd0028 	addiu	sp,sp,40

80113920 <platform_device_add_data>:
80113920:	27bdffd8 	addiu	sp,sp,-40
80113924:	afbf0020 	sw	ra,32(sp)
80113928:	afb3001c 	sw	s3,28(sp)
8011392c:	afb20018 	sw	s2,24(sp)
80113930:	afb10014 	sw	s1,20(sp)
80113934:	afb00010 	sw	s0,16(sp)
80113938:	00809821 	move	s3,a0
8011393c:	00a09021 	move	s2,a1
80113940:	00c08821 	move	s1,a2
80113944:	00c02021 	move	a0,a2
80113948:	0c01c275 	jal	800709d4 <__kmalloc>
8011394c:	240500d0 	li	a1,208
80113950:	00408021 	move	s0,v0
80113954:	12000007 	beqz	s0,80113974 <platform_device_add_data+0x54>
80113958:	2402fff4 	li	v0,-12
8011395c:	02002021 	move	a0,s0
80113960:	02402821 	move	a1,s2
80113964:	0c039988 	jal	800e6620 <memcpy>
80113968:	02203021 	move	a2,s1
8011396c:	ae7000f4 	sw	s0,244(s3)
80113970:	00001021 	move	v0,zero
80113974:	8fbf0020 	lw	ra,32(sp)
80113978:	8fb3001c 	lw	s3,28(sp)
8011397c:	8fb20018 	lw	s2,24(sp)
80113980:	8fb10014 	lw	s1,20(sp)
80113984:	8fb00010 	lw	s0,16(sp)
80113988:	03e00008 	jr	ra
8011398c:	27bd0028 	addiu	sp,sp,40

80113990 <platform_device_add>:
80113990:	27bdffd0 	addiu	sp,sp,-48
80113994:	afbf0028 	sw	ra,40(sp)
80113998:	afb30024 	sw	s3,36(sp)
8011399c:	afb20020 	sw	s2,32(sp)
801139a0:	afb1001c 	sw	s1,28(sp)
801139a4:	afb00018 	sw	s0,24(sp)
801139a8:	00808821 	move	s1,a0
801139ac:	10800066 	beqz	a0,80113b48 <platform_device_add+0x1b8>
801139b0:	2402ffea 	li	v0,-22
801139b4:	8c82006c 	lw	v0,108(a0)
801139b8:	00000000 	nop
801139bc:	14400005 	bnez	v0,801139d4 <platform_device_add+0x44>
801139c0:	3c02802c 	lui	v0,0x802c
801139c4:	3c02802c 	lui	v0,0x802c
801139c8:	24423160 	addiu	v0,v0,12640
801139cc:	ac82006c 	sw	v0,108(a0)
801139d0:	3c02802c 	lui	v0,0x802c
801139d4:	244232b8 	addiu	v0,v0,12984
801139d8:	ae2200e8 	sw	v0,232(s1)
801139dc:	8e230004 	lw	v1,4(s1)
801139e0:	2402ffff 	li	v0,-1
801139e4:	10620009 	beq	v1,v0,80113a0c <platform_device_add+0x7c>
801139e8:	262400ac 	addiu	a0,s1,172
801139ec:	afa30010 	sw	v1,16(sp)
801139f0:	24050014 	li	a1,20
801139f4:	3c068029 	lui	a2,0x8029
801139f8:	8e270000 	lw	a3,0(s1)
801139fc:	0c0396f5 	jal	800e5bd4 <snprintf>
80113a00:	24c64b00 	addiu	a2,a2,19200
80113a04:	08044e86 	j	80113a18 <platform_device_add+0x88>
80113a08:	00000000 	nop
80113a0c:	8e250000 	lw	a1,0(s1)
80113a10:	0c0390ea 	jal	800e43a8 <strlcpy>
80113a14:	24060014 	li	a2,20
80113a18:	8e220138 	lw	v0,312(s1)
80113a1c:	00000000 	nop
80113a20:	1040002b 	beqz	v0,80113ad0 <platform_device_add+0x140>
80113a24:	00008021 	move	s0,zero
80113a28:	263200ac 	addiu	s2,s1,172
80113a2c:	3c13802c 	lui	s3,0x802c
80113a30:	001010c0 	sll	v0,s0,0x3
80113a34:	00501023 	subu	v0,v0,s0
80113a38:	00021080 	sll	v0,v0,0x2
80113a3c:	8e23013c 	lw	v1,316(s1)
80113a40:	00000000 	nop
80113a44:	00432821 	addu	a1,v0,v1
80113a48:	8ca20008 	lw	v0,8(a1)
80113a4c:	00000000 	nop
80113a50:	14400002 	bnez	v0,80113a5c <platform_device_add+0xcc>
80113a54:	00000000 	nop
80113a58:	acb20008 	sw	s2,8(a1)
80113a5c:	8ca40010 	lw	a0,16(a1)
80113a60:	00000000 	nop
80113a64:	14800010 	bnez	a0,80113aa8 <platform_device_add+0x118>
80113a68:	00000000 	nop
80113a6c:	8ca2000c 	lw	v0,12(a1)
80113a70:	00000000 	nop
80113a74:	30420200 	andi	v0,v0,0x200
80113a78:	10400003 	beqz	v0,80113a88 <platform_device_add+0xf8>
80113a7c:	00000000 	nop
80113a80:	08044ea8 	j	80113aa0 <platform_device_add+0x110>
80113a84:	2664dd7c 	addiu	a0,s3,-8836
80113a88:	8ca2000c 	lw	v0,12(a1)
80113a8c:	00000000 	nop
80113a90:	30420100 	andi	v0,v0,0x100
80113a94:	10400002 	beqz	v0,80113aa0 <platform_device_add+0x110>
80113a98:	3c02802c 	lui	v0,0x802c
80113a9c:	2444dd60 	addiu	a0,v0,-8864
80113aa0:	10800005 	beqz	a0,80113ab8 <platform_device_add+0x128>
80113aa4:	00000000 	nop
80113aa8:	0c00be43 	jal	8002f90c <insert_resource>
80113aac:	00000000 	nop
80113ab0:	1440000e 	bnez	v0,80113aec <platform_device_add+0x15c>
80113ab4:	3c048029 	lui	a0,0x8029
80113ab8:	26100001 	addiu	s0,s0,1
80113abc:	8e220138 	lw	v0,312(s1)
80113ac0:	00000000 	nop
80113ac4:	0202102b 	sltu	v0,s0,v0
80113ac8:	1440ffd9 	bnez	v0,80113a30 <platform_device_add+0xa0>
80113acc:	00000000 	nop
80113ad0:	0c0433b6 	jal	8010ced8 <device_add>
80113ad4:	26240008 	addiu	a0,s1,8
80113ad8:	00409021 	move	s2,v0
80113adc:	1240001a 	beqz	s2,80113b48 <platform_device_add+0x1b8>
80113ae0:	00001021 	move	v0,zero
80113ae4:	08044ec1 	j	80113b04 <platform_device_add+0x174>
80113ae8:	2610ffff 	addiu	s0,s0,-1
80113aec:	24844b08 	addiu	a0,a0,19208
80113af0:	262500ac 	addiu	a1,s1,172
80113af4:	0c009c13 	jal	8002704c <printk>
80113af8:	02003021 	move	a2,s0
80113afc:	2412fff0 	li	s2,-16
80113b00:	2610ffff 	addiu	s0,s0,-1
80113b04:	06000010 	bltz	s0,80113b48 <platform_device_add+0x1b8>
80113b08:	02401021 	move	v0,s2
80113b0c:	8e22013c 	lw	v0,316(s1)
80113b10:	001018c0 	sll	v1,s0,0x3
80113b14:	00701823 	subu	v1,v1,s0
80113b18:	00031880 	sll	v1,v1,0x2
80113b1c:	00622021 	addu	a0,v1,v0
80113b20:	8c82000c 	lw	v0,12(a0)
80113b24:	00000000 	nop
80113b28:	30420300 	andi	v0,v0,0x300
80113b2c:	10400003 	beqz	v0,80113b3c <platform_device_add+0x1ac>
80113b30:	00000000 	nop
80113b34:	0c00bdb5 	jal	8002f6d4 <release_resource>
80113b38:	00000000 	nop
80113b3c:	2610ffff 	addiu	s0,s0,-1
80113b40:	0601fff2 	bgez	s0,80113b0c <platform_device_add+0x17c>
80113b44:	02401021 	move	v0,s2
80113b48:	8fbf0028 	lw	ra,40(sp)
80113b4c:	8fb30024 	lw	s3,36(sp)
80113b50:	8fb20020 	lw	s2,32(sp)
80113b54:	8fb1001c 	lw	s1,28(sp)
80113b58:	8fb00018 	lw	s0,24(sp)
80113b5c:	03e00008 	jr	ra
80113b60:	27bd0030 	addiu	sp,sp,48

80113b64 <platform_device_del>:
80113b64:	27bdffe0 	addiu	sp,sp,-32
80113b68:	afbf0018 	sw	ra,24(sp)
80113b6c:	afb10014 	sw	s1,20(sp)
80113b70:	afb00010 	sw	s0,16(sp)
80113b74:	1080001a 	beqz	a0,80113be0 <platform_device_del+0x7c>
80113b78:	00808821 	move	s1,a0
80113b7c:	8c820138 	lw	v0,312(a0)
80113b80:	00000000 	nop
80113b84:	10400014 	beqz	v0,80113bd8 <platform_device_del+0x74>
80113b88:	00008021 	move	s0,zero
80113b8c:	001010c0 	sll	v0,s0,0x3
80113b90:	00501023 	subu	v0,v0,s0
80113b94:	00021080 	sll	v0,v0,0x2
80113b98:	8e23013c 	lw	v1,316(s1)
80113b9c:	00000000 	nop
80113ba0:	00432021 	addu	a0,v0,v1
80113ba4:	8c82000c 	lw	v0,12(a0)
80113ba8:	00000000 	nop
80113bac:	30420300 	andi	v0,v0,0x300
80113bb0:	10400003 	beqz	v0,80113bc0 <platform_device_del+0x5c>
80113bb4:	00000000 	nop
80113bb8:	0c00bdb5 	jal	8002f6d4 <release_resource>
80113bbc:	00000000 	nop
80113bc0:	26100001 	addiu	s0,s0,1
80113bc4:	8e220138 	lw	v0,312(s1)
80113bc8:	00000000 	nop
80113bcc:	0202102b 	sltu	v0,s0,v0
80113bd0:	1440ffef 	bnez	v0,80113b90 <platform_device_del+0x2c>
80113bd4:	001010c0 	sll	v0,s0,0x3
80113bd8:	0c043518 	jal	8010d460 <device_del>
80113bdc:	26240008 	addiu	a0,s1,8
80113be0:	8fbf0018 	lw	ra,24(sp)
80113be4:	8fb10014 	lw	s1,20(sp)
80113be8:	8fb00010 	lw	s0,16(sp)
80113bec:	03e00008 	jr	ra
80113bf0:	27bd0020 	addiu	sp,sp,32

80113bf4 <platform_device_register>:
80113bf4:	27bdffe8 	addiu	sp,sp,-24
80113bf8:	afbf0014 	sw	ra,20(sp)
80113bfc:	afb00010 	sw	s0,16(sp)
80113c00:	00808021 	move	s0,a0
80113c04:	0c043394 	jal	8010ce50 <device_initialize>
80113c08:	24840008 	addiu	a0,a0,8
80113c0c:	0c044e64 	jal	80113990 <platform_device_add>
80113c10:	02002021 	move	a0,s0
80113c14:	8fbf0014 	lw	ra,20(sp)
80113c18:	8fb00010 	lw	s0,16(sp)
80113c1c:	03e00008 	jr	ra
80113c20:	27bd0018 	addiu	sp,sp,24

80113c24 <platform_device_unregister>:
80113c24:	27bdffe8 	addiu	sp,sp,-24
80113c28:	afbf0014 	sw	ra,20(sp)
80113c2c:	afb00010 	sw	s0,16(sp)
80113c30:	0c044ed9 	jal	80113b64 <platform_device_del>
80113c34:	00808021 	move	s0,a0
80113c38:	0c044ded 	jal	801137b4 <platform_device_put>
80113c3c:	02002021 	move	a0,s0
80113c40:	8fbf0014 	lw	ra,20(sp)
80113c44:	8fb00010 	lw	s0,16(sp)
80113c48:	03e00008 	jr	ra
80113c4c:	27bd0018 	addiu	sp,sp,24

80113c50 <platform_device_register_simple>:
80113c50:	27bdffd8 	addiu	sp,sp,-40
80113c54:	afbf0020 	sw	ra,32(sp)
80113c58:	afb3001c 	sw	s3,28(sp)
80113c5c:	afb20018 	sw	s2,24(sp)
80113c60:	afb10014 	sw	s1,20(sp)
80113c64:	afb00010 	sw	s0,16(sp)
80113c68:	00c09821 	move	s3,a2
80113c6c:	0c044e06 	jal	80113818 <platform_device_alloc>
80113c70:	00e09021 	move	s2,a3
80113c74:	00408021 	move	s0,v0
80113c78:	1040000d 	beqz	v0,80113cb0 <platform_device_register_simple+0x60>
80113c7c:	2411fff4 	li	s1,-12
80113c80:	12400006 	beqz	s2,80113c9c <platform_device_register_simple+0x4c>
80113c84:	00402021 	move	a0,v0
80113c88:	02602821 	move	a1,s3
80113c8c:	0c044e27 	jal	8011389c <platform_device_add_resources>
80113c90:	02403021 	move	a2,s2
80113c94:	14400006 	bnez	v0,80113cb0 <platform_device_register_simple+0x60>
80113c98:	00408821 	move	s1,v0
80113c9c:	0c044e64 	jal	80113990 <platform_device_add>
80113ca0:	02002021 	move	a0,s0
80113ca4:	00408821 	move	s1,v0
80113ca8:	12200004 	beqz	s1,80113cbc <platform_device_register_simple+0x6c>
80113cac:	02001021 	move	v0,s0
80113cb0:	0c044ded 	jal	801137b4 <platform_device_put>
80113cb4:	02002021 	move	a0,s0
80113cb8:	02201021 	move	v0,s1
80113cbc:	8fbf0020 	lw	ra,32(sp)
80113cc0:	8fb3001c 	lw	s3,28(sp)
80113cc4:	8fb20018 	lw	s2,24(sp)
80113cc8:	8fb10014 	lw	s1,20(sp)
80113ccc:	8fb00010 	lw	s0,16(sp)
80113cd0:	03e00008 	jr	ra
80113cd4:	27bd0028 	addiu	sp,sp,40

80113cd8 <platform_drv_probe>:
80113cd8:	27bdffe8 	addiu	sp,sp,-24
80113cdc:	afbf0010 	sw	ra,16(sp)
80113ce0:	8c8200e4 	lw	v0,228(a0)
80113ce4:	00000000 	nop
80113ce8:	8c42ffe4 	lw	v0,-28(v0)
80113cec:	00000000 	nop
80113cf0:	0040f809 	jalr	v0
80113cf4:	2484fff8 	addiu	a0,a0,-8
80113cf8:	8fbf0010 	lw	ra,16(sp)
80113cfc:	00000000 	nop
80113d00:	03e00008 	jr	ra
80113d04:	27bd0018 	addiu	sp,sp,24

80113d08 <platform_drv_remove>:
80113d08:	27bdffe8 	addiu	sp,sp,-24
80113d0c:	afbf0010 	sw	ra,16(sp)
80113d10:	8c8200e4 	lw	v0,228(a0)
80113d14:	00000000 	nop
80113d18:	8c42ffe8 	lw	v0,-24(v0)
80113d1c:	00000000 	nop
80113d20:	0040f809 	jalr	v0
80113d24:	2484fff8 	addiu	a0,a0,-8
80113d28:	8fbf0010 	lw	ra,16(sp)
80113d2c:	00000000 	nop
80113d30:	03e00008 	jr	ra
80113d34:	27bd0018 	addiu	sp,sp,24

80113d38 <platform_drv_shutdown>:
80113d38:	27bdffe8 	addiu	sp,sp,-24
80113d3c:	afbf0010 	sw	ra,16(sp)
80113d40:	8c8200e4 	lw	v0,228(a0)
80113d44:	00000000 	nop
80113d48:	8c42ffec 	lw	v0,-20(v0)
80113d4c:	00000000 	nop
80113d50:	0040f809 	jalr	v0
80113d54:	2484fff8 	addiu	a0,a0,-8
80113d58:	8fbf0010 	lw	ra,16(sp)
80113d5c:	00000000 	nop
80113d60:	03e00008 	jr	ra
80113d64:	27bd0018 	addiu	sp,sp,24

80113d68 <platform_drv_suspend>:
80113d68:	27bdffe8 	addiu	sp,sp,-24
80113d6c:	afbf0010 	sw	ra,16(sp)
80113d70:	8c8200e4 	lw	v0,228(a0)
80113d74:	00000000 	nop
80113d78:	8c42fff0 	lw	v0,-16(v0)
80113d7c:	00000000 	nop
80113d80:	0040f809 	jalr	v0
80113d84:	2484fff8 	addiu	a0,a0,-8
80113d88:	8fbf0010 	lw	ra,16(sp)
80113d8c:	00000000 	nop
80113d90:	03e00008 	jr	ra
80113d94:	27bd0018 	addiu	sp,sp,24

80113d98 <platform_drv_resume>:
80113d98:	27bdffe8 	addiu	sp,sp,-24
80113d9c:	afbf0010 	sw	ra,16(sp)
80113da0:	8c8200e4 	lw	v0,228(a0)
80113da4:	00000000 	nop
80113da8:	8c42fffc 	lw	v0,-4(v0)
80113dac:	00000000 	nop
80113db0:	0040f809 	jalr	v0
80113db4:	2484fff8 	addiu	a0,a0,-8
80113db8:	8fbf0010 	lw	ra,16(sp)
80113dbc:	00000000 	nop
80113dc0:	03e00008 	jr	ra
80113dc4:	27bd0018 	addiu	sp,sp,24

80113dc8 <platform_driver_register>:
80113dc8:	27bdffe8 	addiu	sp,sp,-24
80113dcc:	afbf0010 	sw	ra,16(sp)
80113dd0:	3c02802c 	lui	v0,0x802c
80113dd4:	244232b8 	addiu	v0,v0,12984
80113dd8:	ac820020 	sw	v0,32(a0)
80113ddc:	8c820000 	lw	v0,0(a0)
80113de0:	00000000 	nop
80113de4:	10400003 	beqz	v0,80113df4 <platform_driver_register+0x2c>
80113de8:	3c028011 	lui	v0,0x8011
80113dec:	24423cd8 	addiu	v0,v0,15576
80113df0:	ac82009c 	sw	v0,156(a0)
80113df4:	8c820004 	lw	v0,4(a0)
80113df8:	00000000 	nop
80113dfc:	10400003 	beqz	v0,80113e0c <platform_driver_register+0x44>
80113e00:	3c028011 	lui	v0,0x8011
80113e04:	24423d08 	addiu	v0,v0,15624
80113e08:	ac8200a0 	sw	v0,160(a0)
80113e0c:	8c820008 	lw	v0,8(a0)
80113e10:	00000000 	nop
80113e14:	10400003 	beqz	v0,80113e24 <platform_driver_register+0x5c>
80113e18:	3c028011 	lui	v0,0x8011
80113e1c:	24423d38 	addiu	v0,v0,15672
80113e20:	ac8200a4 	sw	v0,164(a0)
80113e24:	8c82000c 	lw	v0,12(a0)
80113e28:	00000000 	nop
80113e2c:	10400003 	beqz	v0,80113e3c <platform_driver_register+0x74>
80113e30:	3c028011 	lui	v0,0x8011
80113e34:	24423d68 	addiu	v0,v0,15720
80113e38:	ac8200a8 	sw	v0,168(a0)
80113e3c:	8c820018 	lw	v0,24(a0)
80113e40:	00000000 	nop
80113e44:	10400003 	beqz	v0,80113e54 <platform_driver_register+0x8c>
80113e48:	3c028011 	lui	v0,0x8011
80113e4c:	24423d98 	addiu	v0,v0,15768
80113e50:	ac8200ac 	sw	v0,172(a0)
80113e54:	0c044587 	jal	8011161c <driver_register>
80113e58:	2484001c 	addiu	a0,a0,28
80113e5c:	8fbf0010 	lw	ra,16(sp)
80113e60:	00000000 	nop
80113e64:	03e00008 	jr	ra
80113e68:	27bd0018 	addiu	sp,sp,24

80113e6c <platform_driver_unregister>:
80113e6c:	27bdffe8 	addiu	sp,sp,-24
80113e70:	afbf0010 	sw	ra,16(sp)
80113e74:	0c0445b9 	jal	801116e4 <driver_unregister>
80113e78:	2484001c 	addiu	a0,a0,28
80113e7c:	8fbf0010 	lw	ra,16(sp)
80113e80:	00000000 	nop
80113e84:	03e00008 	jr	ra
80113e88:	27bd0018 	addiu	sp,sp,24

80113e8c <modalias_show>:
80113e8c:	27bdffe8 	addiu	sp,sp,-24
80113e90:	afbf0010 	sw	ra,16(sp)
80113e94:	00801021 	move	v0,a0
80113e98:	00c02021 	move	a0,a2
80113e9c:	24051000 	li	a1,4096
80113ea0:	3c068029 	lui	a2,0x8029
80113ea4:	8c47fff8 	lw	a3,-8(v0)
80113ea8:	0c0396f5 	jal	800e5bd4 <snprintf>
80113eac:	24c64b2c 	addiu	a2,a2,19244
80113eb0:	00401821 	move	v1,v0
80113eb4:	2c441000 	sltiu	a0,v0,4096
80113eb8:	24020fff 	li	v0,4095
80113ebc:	0064100b 	0x64100b
80113ec0:	8fbf0010 	lw	ra,16(sp)
80113ec4:	00000000 	nop
80113ec8:	03e00008 	jr	ra
80113ecc:	27bd0018 	addiu	sp,sp,24

80113ed0 <platform_uevent>:
80113ed0:	27bdffe8 	addiu	sp,sp,-24
80113ed4:	afbf0010 	sw	ra,16(sp)
80113ed8:	00801021 	move	v0,a0
80113edc:	00e02021 	move	a0,a3
80113ee0:	aca70000 	sw	a3,0(a1)
80113ee4:	8fa50028 	lw	a1,40(sp)
80113ee8:	3c068029 	lui	a2,0x8029
80113eec:	8c47fff8 	lw	a3,-8(v0)
80113ef0:	0c0396f5 	jal	800e5bd4 <snprintf>
80113ef4:	24c64b3c 	addiu	a2,a2,19260
80113ef8:	00001021 	move	v0,zero
80113efc:	8fbf0010 	lw	ra,16(sp)
80113f00:	00000000 	nop
80113f04:	03e00008 	jr	ra
80113f08:	27bd0018 	addiu	sp,sp,24

80113f0c <platform_match>:
80113f0c:	27bdffe8 	addiu	sp,sp,-24
80113f10:	afbf0010 	sw	ra,16(sp)
80113f14:	8c84fff8 	lw	a0,-8(a0)
80113f18:	8ca50000 	lw	a1,0(a1)
80113f1c:	0c039168 	jal	800e45a0 <strncmp>
80113f20:	24060014 	li	a2,20
80113f24:	2c420001 	sltiu	v0,v0,1
80113f28:	8fbf0010 	lw	ra,16(sp)
80113f2c:	00000000 	nop
80113f30:	03e00008 	jr	ra
80113f34:	27bd0018 	addiu	sp,sp,24

80113f38 <platform_suspend>:
80113f38:	27bdffe8 	addiu	sp,sp,-24
80113f3c:	afbf0010 	sw	ra,16(sp)
80113f40:	8c8300e4 	lw	v1,228(a0)
80113f44:	00000000 	nop
80113f48:	10600007 	beqz	v1,80113f68 <platform_suspend+0x30>
80113f4c:	00001021 	move	v0,zero
80113f50:	8c63008c 	lw	v1,140(v1)
80113f54:	00000000 	nop
80113f58:	10600003 	beqz	v1,80113f68 <platform_suspend+0x30>
80113f5c:	00000000 	nop
80113f60:	0060f809 	jalr	v1
80113f64:	00000000 	nop
80113f68:	8fbf0010 	lw	ra,16(sp)
80113f6c:	00000000 	nop
80113f70:	03e00008 	jr	ra
80113f74:	27bd0018 	addiu	sp,sp,24

80113f78 <platform_suspend_late>:
80113f78:	27bdffe8 	addiu	sp,sp,-24
80113f7c:	afbf0010 	sw	ra,16(sp)
80113f80:	8c8200e4 	lw	v0,228(a0)
80113f84:	00000000 	nop
80113f88:	2443ffe4 	addiu	v1,v0,-28
80113f8c:	2484fff8 	addiu	a0,a0,-8
80113f90:	10400008 	beqz	v0,80113fb4 <platform_suspend_late+0x3c>
80113f94:	00003021 	move	a2,zero
80113f98:	8c620010 	lw	v0,16(v1)
80113f9c:	00000000 	nop
80113fa0:	10400004 	beqz	v0,80113fb4 <platform_suspend_late+0x3c>
80113fa4:	00000000 	nop
80113fa8:	0040f809 	jalr	v0
80113fac:	00000000 	nop
80113fb0:	00403021 	move	a2,v0
80113fb4:	00c01021 	move	v0,a2
80113fb8:	8fbf0010 	lw	ra,16(sp)
80113fbc:	00000000 	nop
80113fc0:	03e00008 	jr	ra
80113fc4:	27bd0018 	addiu	sp,sp,24

80113fc8 <platform_resume_early>:
80113fc8:	27bdffe8 	addiu	sp,sp,-24
80113fcc:	afbf0010 	sw	ra,16(sp)
80113fd0:	8c8200e4 	lw	v0,228(a0)
80113fd4:	00000000 	nop
80113fd8:	2443ffe4 	addiu	v1,v0,-28
80113fdc:	2484fff8 	addiu	a0,a0,-8
80113fe0:	10400008 	beqz	v0,80114004 <platform_resume_early+0x3c>
80113fe4:	00002821 	move	a1,zero
80113fe8:	8c620014 	lw	v0,20(v1)
80113fec:	00000000 	nop
80113ff0:	10400004 	beqz	v0,80114004 <platform_resume_early+0x3c>
80113ff4:	00000000 	nop
80113ff8:	0040f809 	jalr	v0
80113ffc:	00000000 	nop
80114000:	00402821 	move	a1,v0
80114004:	00a01021 	move	v0,a1
80114008:	8fbf0010 	lw	ra,16(sp)
8011400c:	00000000 	nop
80114010:	03e00008 	jr	ra
80114014:	27bd0018 	addiu	sp,sp,24

80114018 <platform_resume>:
80114018:	27bdffe8 	addiu	sp,sp,-24
8011401c:	afbf0010 	sw	ra,16(sp)
80114020:	8c8300e4 	lw	v1,228(a0)
80114024:	00000000 	nop
80114028:	10600007 	beqz	v1,80114048 <platform_resume+0x30>
8011402c:	00001021 	move	v0,zero
80114030:	8c630090 	lw	v1,144(v1)
80114034:	00000000 	nop
80114038:	10600003 	beqz	v1,80114048 <platform_resume+0x30>
8011403c:	00000000 	nop
80114040:	0060f809 	jalr	v1
80114044:	00000000 	nop
80114048:	8fbf0010 	lw	ra,16(sp)
8011404c:	00000000 	nop
80114050:	03e00008 	jr	ra
80114054:	27bd0018 	addiu	sp,sp,24

80114058 <dma_get_required_mask>:
80114058:	00804021 	move	t0,a0
8011405c:	3c028030 	lui	v0,0x8030
80114060:	8c4227c8 	lw	v0,10184(v0)
80114064:	00000000 	nop
80114068:	2444ffff 	addiu	a0,v0,-1
8011406c:	2443ffff 	addiu	v1,v0,-1
80114070:	00031d02 	srl	v1,v1,0x14
80114074:	14600025 	bnez	v1,8011410c <dma_get_required_mask+0xb4>
80114078:	00042300 	sll	a0,a0,0xc
8011407c:	00802821 	move	a1,a0
80114080:	24060020 	li	a2,32
80114084:	1080001a 	beqz	a0,801140f0 <dma_get_required_mask+0x98>
80114088:	00001021 	move	v0,zero
8011408c:	3c02ffff 	lui	v0,0xffff
80114090:	00821024 	and	v0,a0,v0
80114094:	14400003 	bnez	v0,801140a4 <dma_get_required_mask+0x4c>
80114098:	3c02ff00 	lui	v0,0xff00
8011409c:	00042c00 	sll	a1,a0,0x10
801140a0:	24c6fff0 	addiu	a2,a2,-16
801140a4:	00a21024 	and	v0,a1,v0
801140a8:	14400003 	bnez	v0,801140b8 <dma_get_required_mask+0x60>
801140ac:	3c02f000 	lui	v0,0xf000
801140b0:	00052a00 	sll	a1,a1,0x8
801140b4:	24c6fff8 	addiu	a2,a2,-8
801140b8:	00a21024 	and	v0,a1,v0
801140bc:	14400003 	bnez	v0,801140cc <dma_get_required_mask+0x74>
801140c0:	3c02c000 	lui	v0,0xc000
801140c4:	00052900 	sll	a1,a1,0x4
801140c8:	24c6fffc 	addiu	a2,a2,-4
801140cc:	00a21024 	and	v0,a1,v0
801140d0:	14400003 	bnez	v0,801140e0 <dma_get_required_mask+0x88>
801140d4:	00000000 	nop
801140d8:	00052880 	sll	a1,a1,0x2
801140dc:	24c6fffe 	addiu	a2,a2,-2
801140e0:	24c3ffff 	addiu	v1,a2,-1
801140e4:	28a20000 	slti	v0,a1,0
801140e8:	0062300a 	0x62300a
801140ec:	00c01021 	move	v0,a2
801140f0:	2442ffff 	addiu	v0,v0,-1
801140f4:	24040002 	li	a0,2
801140f8:	00442004 	sllv	a0,a0,v0
801140fc:	2484ffff 	addiu	a0,a0,-1
80114100:	00803821 	move	a3,a0
80114104:	0804506c 	j	801141b0 <dma_get_required_mask+0x158>
80114108:	00003021 	move	a2,zero
8011410c:	00602021 	move	a0,v1
80114110:	24050020 	li	a1,32
80114114:	1060001a 	beqz	v1,80114180 <dma_get_required_mask+0x128>
80114118:	00001021 	move	v0,zero
8011411c:	3c02ffff 	lui	v0,0xffff
80114120:	00621024 	and	v0,v1,v0
80114124:	14400003 	bnez	v0,80114134 <dma_get_required_mask+0xdc>
80114128:	3c02ff00 	lui	v0,0xff00
8011412c:	00032400 	sll	a0,v1,0x10
80114130:	24a5fff0 	addiu	a1,a1,-16
80114134:	00821024 	and	v0,a0,v0
80114138:	14400003 	bnez	v0,80114148 <dma_get_required_mask+0xf0>
8011413c:	3c02f000 	lui	v0,0xf000
80114140:	00042200 	sll	a0,a0,0x8
80114144:	24a5fff8 	addiu	a1,a1,-8
80114148:	00821024 	and	v0,a0,v0
8011414c:	14400003 	bnez	v0,8011415c <dma_get_required_mask+0x104>
80114150:	3c02c000 	lui	v0,0xc000
80114154:	00042100 	sll	a0,a0,0x4
80114158:	24a5fffc 	addiu	a1,a1,-4
8011415c:	00821024 	and	v0,a0,v0
80114160:	14400003 	bnez	v0,80114170 <dma_get_required_mask+0x118>
80114164:	00000000 	nop
80114168:	00042080 	sll	a0,a0,0x2
8011416c:	24a5fffe 	addiu	a1,a1,-2
80114170:	24a3ffff 	addiu	v1,a1,-1
80114174:	28820000 	slti	v0,a0,0
80114178:	0062280a 	0x62280a
8011417c:	00a01021 	move	v0,a1
80114180:	2442ffff 	addiu	v0,v0,-1
80114184:	24030002 	li	v1,2
80114188:	00431804 	sllv	v1,v1,v0
8011418c:	2463ffff 	addiu	v1,v1,-1
80114190:	00033000 	sll	a2,v1,0x0
80114194:	00003821 	move	a3,zero
80114198:	2403ffff 	li	v1,-1
8011419c:	00001021 	move	v0,zero
801141a0:	00e33821 	addu	a3,a3,v1
801141a4:	00e3202b 	sltu	a0,a3,v1
801141a8:	00c23021 	addu	a2,a2,v0
801141ac:	00c43021 	addu	a2,a2,a0
801141b0:	8d0200fc 	lw	v0,252(t0)
801141b4:	00000000 	nop
801141b8:	8c440000 	lw	a0,0(v0)
801141bc:	8c450004 	lw	a1,4(v0)
801141c0:	00861024 	and	v0,a0,a2
801141c4:	03e00008 	jr	ra
801141c8:	00a71824 	and	v1,a1,a3
801141cc:	00000000 	nop

801141d0 <register_cpu>:
801141d0:	27bdffe0 	addiu	sp,sp,-32
801141d4:	afbf0018 	sw	ra,24(sp)
801141d8:	afb10014 	sw	s1,20(sp)
801141dc:	afb00010 	sw	s0,16(sp)
801141e0:	00a08821 	move	s1,a1
801141e4:	ac800000 	sw	zero,0(a0)
801141e8:	ac850008 	sw	a1,8(a0)
801141ec:	3c02802c 	lui	v0,0x802c
801141f0:	24423410 	addiu	v0,v0,13328
801141f4:	ac82000c 	sw	v0,12(a0)
801141f8:	24900008 	addiu	s0,a0,8
801141fc:	0c0438a5 	jal	8010e294 <sysdev_register>
80114200:	02002021 	move	a0,s0
80114204:	14400006 	bnez	v0,80114220 <register_cpu+0x50>
80114208:	00402021 	move	a0,v0
8011420c:	00111880 	sll	v1,s1,0x2
80114210:	3c028030 	lui	v0,0x8030
80114214:	24424510 	addiu	v0,v0,17680
80114218:	00621821 	addu	v1,v1,v0
8011421c:	ac700000 	sw	s0,0(v1)
80114220:	00801021 	move	v0,a0
80114224:	8fbf0018 	lw	ra,24(sp)
80114228:	8fb10014 	lw	s1,20(sp)
8011422c:	8fb00010 	lw	s0,16(sp)
80114230:	03e00008 	jr	ra
80114234:	27bd0020 	addiu	sp,sp,32

80114238 <get_cpu_sysdev>:
80114238:	14800003 	bnez	a0,80114248 <get_cpu_sysdev+0x10>
8011423c:	00001021 	move	v0,zero
80114240:	3c028030 	lui	v0,0x8030
80114244:	8c424510 	lw	v0,17680(v0)
80114248:	03e00008 	jr	ra
8011424c:	00000000 	nop

80114250 <firmware_register>:
80114250:	27bdffe8 	addiu	sp,sp,-24
80114254:	afbf0010 	sw	ra,16(sp)
80114258:	3c02802c 	lui	v0,0x802c
8011425c:	24423480 	addiu	v0,v0,13440
80114260:	0c038236 	jal	800e08d8 <subsystem_register>
80114264:	ac820038 	sw	v0,56(a0)
80114268:	8fbf0010 	lw	ra,16(sp)
8011426c:	00000000 	nop
80114270:	03e00008 	jr	ra
80114274:	27bd0018 	addiu	sp,sp,24

80114278 <firmware_unregister>:
80114278:	27bdffe8 	addiu	sp,sp,-24
8011427c:	afbf0010 	sw	ra,16(sp)
80114280:	0c038249 	jal	800e0924 <subsystem_unregister>
80114284:	00000000 	nop
80114288:	8fbf0010 	lw	ra,16(sp)
8011428c:	00000000 	nop
80114290:	03e00008 	jr	ra
80114294:	27bd0018 	addiu	sp,sp,24
	...

801142a0 <kobj_map>:
801142a0:	27bdffc8 	addiu	sp,sp,-56
801142a4:	afbf0034 	sw	ra,52(sp)
801142a8:	afbe0030 	sw	s8,48(sp)
801142ac:	afb7002c 	sw	s7,44(sp)
801142b0:	afb60028 	sw	s6,40(sp)
801142b4:	afb50024 	sw	s5,36(sp)
801142b8:	afb40020 	sw	s4,32(sp)
801142bc:	afb3001c 	sw	s3,28(sp)
801142c0:	afb20018 	sw	s2,24(sp)
801142c4:	afb10014 	sw	s1,20(sp)
801142c8:	afb00010 	sw	s0,16(sp)
801142cc:	0080a821 	move	s5,a0
801142d0:	00a0a021 	move	s4,a1
801142d4:	00c09821 	move	s3,a2
801142d8:	afa70044 	sw	a3,68(sp)
801142dc:	8fbe0048 	lw	s8,72(sp)
801142e0:	8fb7004c 	lw	s7,76(sp)
801142e4:	8fb60050 	lw	s6,80(sp)
801142e8:	00a68821 	addu	s1,a1,a2
801142ec:	2631ffff 	addiu	s1,s1,-1
801142f0:	00118d02 	srl	s1,s1,0x14
801142f4:	00051502 	srl	v0,a1,0x14
801142f8:	02228823 	subu	s1,s1,v0
801142fc:	26310001 	addiu	s1,s1,1
80114300:	00409021 	move	s2,v0
80114304:	2e230100 	sltiu	v1,s1,256
80114308:	240200ff 	li	v0,255
8011430c:	0043880a 	0x43880a
80114310:	001120c0 	sll	a0,s1,0x3
80114314:	00912023 	subu	a0,a0,s1
80114318:	00042080 	sll	a0,a0,0x2
8011431c:	0c01c275 	jal	800709d4 <__kmalloc>
80114320:	240500d0 	li	a1,208
80114324:	00408021 	move	s0,v0
80114328:	12000042 	beqz	s0,80114434 <kobj_map+0x194>
8011432c:	2402fff4 	li	v0,-12
80114330:	1220000d 	beqz	s1,80114368 <kobj_map+0xc8>
80114334:	00002821 	move	a1,zero
80114338:	8fa20044 	lw	v0,68(sp)
8011433c:	00000000 	nop
80114340:	ae02000c 	sw	v0,12(s0)
80114344:	ae1e0010 	sw	s8,16(s0)
80114348:	ae170014 	sw	s7,20(s0)
8011434c:	ae140004 	sw	s4,4(s0)
80114350:	ae130008 	sw	s3,8(s0)
80114354:	ae160018 	sw	s6,24(s0)
80114358:	24a50001 	addiu	a1,a1,1
8011435c:	00b1102b 	sltu	v0,a1,s1
80114360:	1440fff5 	bnez	v0,80114338 <kobj_map+0x98>
80114364:	2610001c 	addiu	s0,s0,28
80114368:	8ea403fc 	lw	a0,1020(s5)
8011436c:	0c09b860 	jal	8026e180 <mutex_lock>
80114370:	00000000 	nop
80114374:	001110c0 	sll	v0,s1,0x3
80114378:	00511023 	subu	v0,v0,s1
8011437c:	00021080 	sll	v0,v0,0x2
80114380:	02028023 	subu	s0,s0,v0
80114384:	12200027 	beqz	s1,80114424 <kobj_map+0x184>
80114388:	00002821 	move	a1,zero
8011438c:	3c028080 	lui	v0,0x8080
80114390:	34468081 	ori	a2,v0,0x8081
80114394:	02460019 	multu	s2,a2
80114398:	00001810 	mfhi	v1
8011439c:	000319c2 	srl	v1,v1,0x7
801143a0:	00031200 	sll	v0,v1,0x8
801143a4:	00431023 	subu	v0,v0,v1
801143a8:	02421023 	subu	v0,s2,v0
801143ac:	00021080 	sll	v0,v0,0x2
801143b0:	00552021 	addu	a0,v0,s5
801143b4:	8c820000 	lw	v0,0(a0)
801143b8:	00000000 	nop
801143bc:	10400012 	beqz	v0,80114408 <kobj_map+0x168>
801143c0:	00401821 	move	v1,v0
801143c4:	8c420008 	lw	v0,8(v0)
801143c8:	00000000 	nop
801143cc:	0053102b 	sltu	v0,v0,s3
801143d0:	1040000b 	beqz	v0,80114400 <kobj_map+0x160>
801143d4:	00000000 	nop
801143d8:	00602021 	move	a0,v1
801143dc:	8c630000 	lw	v1,0(v1)
801143e0:	00000000 	nop
801143e4:	10600006 	beqz	v1,80114400 <kobj_map+0x160>
801143e8:	00000000 	nop
801143ec:	8c620008 	lw	v0,8(v1)
801143f0:	00000000 	nop
801143f4:	0053102b 	sltu	v0,v0,s3
801143f8:	1440fff7 	bnez	v0,801143d8 <kobj_map+0x138>
801143fc:	00000000 	nop
80114400:	8c820000 	lw	v0,0(a0)
80114404:	00000000 	nop
80114408:	ae020000 	sw	v0,0(s0)
8011440c:	ac900000 	sw	s0,0(a0)
80114410:	24a50001 	addiu	a1,a1,1
80114414:	2610001c 	addiu	s0,s0,28
80114418:	00b1102b 	sltu	v0,a1,s1
8011441c:	1440ffdd 	bnez	v0,80114394 <kobj_map+0xf4>
80114420:	26520001 	addiu	s2,s2,1
80114424:	8ea403fc 	lw	a0,1020(s5)
80114428:	0c09b891 	jal	8026e244 <mutex_unlock>
8011442c:	00000000 	nop
80114430:	00001021 	move	v0,zero
80114434:	8fbf0034 	lw	ra,52(sp)
80114438:	8fbe0030 	lw	s8,48(sp)
8011443c:	8fb7002c 	lw	s7,44(sp)
80114440:	8fb60028 	lw	s6,40(sp)
80114444:	8fb50024 	lw	s5,36(sp)
80114448:	8fb40020 	lw	s4,32(sp)
8011444c:	8fb3001c 	lw	s3,28(sp)
80114450:	8fb20018 	lw	s2,24(sp)
80114454:	8fb10014 	lw	s1,20(sp)
80114458:	8fb00010 	lw	s0,16(sp)
8011445c:	03e00008 	jr	ra
80114460:	27bd0038 	addiu	sp,sp,56

80114464 <kobj_unmap>:
80114464:	27bdffd0 	addiu	sp,sp,-48
80114468:	afbf0028 	sw	ra,40(sp)
8011446c:	afb50024 	sw	s5,36(sp)
80114470:	afb40020 	sw	s4,32(sp)
80114474:	afb3001c 	sw	s3,28(sp)
80114478:	afb20018 	sw	s2,24(sp)
8011447c:	afb10014 	sw	s1,20(sp)
80114480:	afb00010 	sw	s0,16(sp)
80114484:	00809821 	move	s3,a0
80114488:	00a09021 	move	s2,a1
8011448c:	00c0a021 	move	s4,a2
80114490:	00a68821 	addu	s1,a1,a2
80114494:	2631ffff 	addiu	s1,s1,-1
80114498:	00118d02 	srl	s1,s1,0x14
8011449c:	00051502 	srl	v0,a1,0x14
801144a0:	02228823 	subu	s1,s1,v0
801144a4:	26310001 	addiu	s1,s1,1
801144a8:	00408021 	move	s0,v0
801144ac:	0000a821 	move	s5,zero
801144b0:	2e230100 	sltiu	v1,s1,256
801144b4:	240200ff 	li	v0,255
801144b8:	8c8403fc 	lw	a0,1020(a0)
801144bc:	0c09b860 	jal	8026e180 <mutex_lock>
801144c0:	0043880a 	0x43880a
801144c4:	12200028 	beqz	s1,80114568 <kobj_unmap+0x104>
801144c8:	00002821 	move	a1,zero
801144cc:	3c028080 	lui	v0,0x8080
801144d0:	34468081 	ori	a2,v0,0x8081
801144d4:	02060019 	multu	s0,a2
801144d8:	00001010 	mfhi	v0
801144dc:	000211c2 	srl	v0,v0,0x7
801144e0:	00021a00 	sll	v1,v0,0x8
801144e4:	00621823 	subu	v1,v1,v0
801144e8:	02031823 	subu	v1,s0,v1
801144ec:	00031880 	sll	v1,v1,0x2
801144f0:	00731821 	addu	v1,v1,s3
801144f4:	8c620000 	lw	v0,0(v1)
801144f8:	00000000 	nop
801144fc:	10400016 	beqz	v0,80114558 <kobj_unmap+0xf4>
80114500:	00000000 	nop
80114504:	8c640000 	lw	a0,0(v1)
80114508:	00000000 	nop
8011450c:	8c820004 	lw	v0,4(a0)
80114510:	00000000 	nop
80114514:	1452000a 	bne	v0,s2,80114540 <kobj_unmap+0xdc>
80114518:	00000000 	nop
8011451c:	8c820008 	lw	v0,8(a0)
80114520:	00000000 	nop
80114524:	14540006 	bne	v0,s4,80114540 <kobj_unmap+0xdc>
80114528:	00000000 	nop
8011452c:	8c820000 	lw	v0,0(a0)
80114530:	16a00009 	bnez	s5,80114558 <kobj_unmap+0xf4>
80114534:	ac620000 	sw	v0,0(v1)
80114538:	08045156 	j	80114558 <kobj_unmap+0xf4>
8011453c:	0080a821 	move	s5,a0
80114540:	8c630000 	lw	v1,0(v1)
80114544:	00000000 	nop
80114548:	8c620000 	lw	v0,0(v1)
8011454c:	00000000 	nop
80114550:	1440ffec 	bnez	v0,80114504 <kobj_unmap+0xa0>
80114554:	00000000 	nop
80114558:	24a50001 	addiu	a1,a1,1
8011455c:	00b1102b 	sltu	v0,a1,s1
80114560:	1440ffdc 	bnez	v0,801144d4 <kobj_unmap+0x70>
80114564:	26100001 	addiu	s0,s0,1
80114568:	8e6403fc 	lw	a0,1020(s3)
8011456c:	0c09b891 	jal	8026e244 <mutex_unlock>
80114570:	00000000 	nop
80114574:	0c01c319 	jal	80070c64 <kfree>
80114578:	02a02021 	move	a0,s5
8011457c:	8fbf0028 	lw	ra,40(sp)
80114580:	8fb50024 	lw	s5,36(sp)
80114584:	8fb40020 	lw	s4,32(sp)
80114588:	8fb3001c 	lw	s3,28(sp)
8011458c:	8fb20018 	lw	s2,24(sp)
80114590:	8fb10014 	lw	s1,20(sp)
80114594:	8fb00010 	lw	s0,16(sp)
80114598:	03e00008 	jr	ra
8011459c:	27bd0030 	addiu	sp,sp,48

801145a0 <kobj_lookup>:
801145a0:	27bdffd0 	addiu	sp,sp,-48
801145a4:	afbf002c 	sw	ra,44(sp)
801145a8:	afb60028 	sw	s6,40(sp)
801145ac:	afb50024 	sw	s5,36(sp)
801145b0:	afb40020 	sw	s4,32(sp)
801145b4:	afb3001c 	sw	s3,28(sp)
801145b8:	afb20018 	sw	s2,24(sp)
801145bc:	afb10014 	sw	s1,20(sp)
801145c0:	afb00010 	sw	s0,16(sp)
801145c4:	0080a021 	move	s4,a0
801145c8:	00a08821 	move	s1,a1
801145cc:	00c0b021 	move	s6,a2
801145d0:	2415ffff 	li	s5,-1
801145d4:	8e8403fc 	lw	a0,1020(s4)
801145d8:	0c09b860 	jal	8026e180 <mutex_lock>
801145dc:	00000000 	nop
801145e0:	00111502 	srl	v0,s1,0x14
801145e4:	3c038080 	lui	v1,0x8080
801145e8:	34638081 	ori	v1,v1,0x8081
801145ec:	00430019 	multu	v0,v1
801145f0:	00001810 	mfhi	v1
801145f4:	000319c2 	srl	v1,v1,0x7
801145f8:	00032200 	sll	a0,v1,0x8
801145fc:	00832023 	subu	a0,a0,v1
80114600:	00441023 	subu	v0,v0,a0
80114604:	00021080 	sll	v0,v0,0x2
80114608:	00541021 	addu	v0,v0,s4
8011460c:	8c500000 	lw	s0,0(v0)
80114610:	00000000 	nop
80114614:	1200002b 	beqz	s0,801146c4 <kobj_lookup+0x124>
80114618:	00000000 	nop
8011461c:	8e030004 	lw	v1,4(s0)
80114620:	00000000 	nop
80114624:	0223102b 	sltu	v0,s1,v1
80114628:	14400022 	bnez	v0,801146b4 <kobj_lookup+0x114>
8011462c:	00000000 	nop
80114630:	8e040008 	lw	a0,8(s0)
80114634:	00000000 	nop
80114638:	00641021 	addu	v0,v1,a0
8011463c:	2442ffff 	addiu	v0,v0,-1
80114640:	0051102b 	sltu	v0,v0,s1
80114644:	1440001b 	bnez	v0,801146b4 <kobj_lookup+0x114>
80114648:	2484ffff 	addiu	a0,a0,-1
8011464c:	0095102b 	sltu	v0,a0,s5
80114650:	1040001c 	beqz	v0,801146c4 <kobj_lookup+0x124>
80114654:	02231023 	subu	v0,s1,v1
80114658:	8e120018 	lw	s2,24(s0)
8011465c:	8e130010 	lw	s3,16(s0)
80114660:	aec20000 	sw	v0,0(s6)
80114664:	8e020014 	lw	v0,20(s0)
80114668:	00000000 	nop
8011466c:	10400006 	beqz	v0,80114688 <kobj_lookup+0xe8>
80114670:	0080a821 	move	s5,a0
80114674:	02202021 	move	a0,s1
80114678:	0040f809 	jalr	v0
8011467c:	02402821 	move	a1,s2
80114680:	0440000c 	bltz	v0,801146b4 <kobj_lookup+0x114>
80114684:	00000000 	nop
80114688:	8e8403fc 	lw	a0,1020(s4)
8011468c:	0c09b891 	jal	8026e244 <mutex_unlock>
80114690:	00000000 	nop
80114694:	02202021 	move	a0,s1
80114698:	02c02821 	move	a1,s6
8011469c:	0260f809 	jalr	s3
801146a0:	02403021 	move	a2,s2
801146a4:	1040ffcb 	beqz	v0,801145d4 <kobj_lookup+0x34>
801146a8:	00000000 	nop
801146ac:	080451b5 	j	801146d4 <kobj_lookup+0x134>
801146b0:	00000000 	nop
801146b4:	8e100000 	lw	s0,0(s0)
801146b8:	00000000 	nop
801146bc:	1600ffd7 	bnez	s0,8011461c <kobj_lookup+0x7c>
801146c0:	00000000 	nop
801146c4:	8e8403fc 	lw	a0,1020(s4)
801146c8:	0c09b891 	jal	8026e244 <mutex_unlock>
801146cc:	00000000 	nop
801146d0:	00001021 	move	v0,zero
801146d4:	8fbf002c 	lw	ra,44(sp)
801146d8:	8fb60028 	lw	s6,40(sp)
801146dc:	8fb50024 	lw	s5,36(sp)
801146e0:	8fb40020 	lw	s4,32(sp)
801146e4:	8fb3001c 	lw	s3,28(sp)
801146e8:	8fb20018 	lw	s2,24(sp)
801146ec:	8fb10014 	lw	s1,20(sp)
801146f0:	8fb00010 	lw	s0,16(sp)
801146f4:	03e00008 	jr	ra
801146f8:	27bd0030 	addiu	sp,sp,48

801146fc <kobj_map_init>:
801146fc:	27bdffd8 	addiu	sp,sp,-40
80114700:	afbf0020 	sw	ra,32(sp)
80114704:	afb3001c 	sw	s3,28(sp)
80114708:	afb20018 	sw	s2,24(sp)
8011470c:	afb10014 	sw	s1,20(sp)
80114710:	afb00010 	sw	s0,16(sp)
80114714:	00809021 	move	s2,a0
80114718:	00a09821 	move	s3,a1
8011471c:	24030007 	li	v1,7
80114720:	00031040 	sll	v0,v1,0x1
80114724:	00431021 	addu	v0,v0,v1
80114728:	00021080 	sll	v0,v0,0x2
8011472c:	3c03802c 	lui	v1,0x802c
80114730:	2463f648 	addiu	v1,v1,-2488
80114734:	00431021 	addu	v0,v0,v1
80114738:	8c440004 	lw	a0,4(v0)
8011473c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80114740:	240500d0 	li	a1,208
80114744:	00408821 	move	s1,v0
80114748:	3c02802c 	lui	v0,0x802c
8011474c:	8c44f64c 	lw	a0,-2484(v0)
80114750:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
80114754:	240500d0 	li	a1,208
80114758:	12200003 	beqz	s1,80114768 <kobj_map_init+0x6c>
8011475c:	00408021 	move	s0,v0
80114760:	14400007 	bnez	v0,80114780 <kobj_map_init+0x84>
80114764:	00000000 	nop
80114768:	0c01c319 	jal	80070c64 <kfree>
8011476c:	02202021 	move	a0,s1
80114770:	0c01c319 	jal	80070c64 <kfree>
80114774:	02002021 	move	a0,s0
80114778:	080451ef 	j	801147bc <kobj_map_init+0xc0>
8011477c:	00001021 	move	v0,zero
80114780:	24020001 	li	v0,1
80114784:	ae020004 	sw	v0,4(s0)
80114788:	2402ffff 	li	v0,-1
8011478c:	ae020008 	sw	v0,8(s0)
80114790:	ae120010 	sw	s2,16(s0)
80114794:	00001821 	move	v1,zero
80114798:	00031080 	sll	v0,v1,0x2
8011479c:	00511021 	addu	v0,v0,s1
801147a0:	ac500000 	sw	s0,0(v0)
801147a4:	24630001 	addiu	v1,v1,1
801147a8:	286200ff 	slti	v0,v1,255
801147ac:	1440fffb 	bnez	v0,8011479c <kobj_map_init+0xa0>
801147b0:	00031080 	sll	v0,v1,0x2
801147b4:	ae3303fc 	sw	s3,1020(s1)
801147b8:	02201021 	move	v0,s1
801147bc:	8fbf0020 	lw	ra,32(sp)
801147c0:	8fb3001c 	lw	s3,28(sp)
801147c4:	8fb20018 	lw	s2,24(sp)
801147c8:	8fb10014 	lw	s1,20(sp)
801147cc:	8fb00010 	lw	s0,16(sp)
801147d0:	03e00008 	jr	ra
801147d4:	27bd0028 	addiu	sp,sp,40
	...

801147e0 <show_pools>:
801147e0:	27bdffc8 	addiu	sp,sp,-56
801147e4:	afbf0034 	sw	ra,52(sp)
801147e8:	afb40030 	sw	s4,48(sp)
801147ec:	afb3002c 	sw	s3,44(sp)
801147f0:	afb20028 	sw	s2,40(sp)
801147f4:	afb10024 	sw	s1,36(sp)
801147f8:	afb00020 	sw	s0,32(sp)
801147fc:	00809821 	move	s3,a0
80114800:	00c08821 	move	s1,a2
80114804:	24121000 	li	s2,4096
80114808:	00c02021 	move	a0,a2
8011480c:	24051000 	li	a1,4096
80114810:	3c068029 	lui	a2,0x8029
80114814:	0c0396fe 	jal	800e5bf8 <scnprintf>
80114818:	24c64b60 	addiu	a2,a2,19296
8011481c:	02429023 	subu	s2,s2,v0
80114820:	02228821 	addu	s1,s1,v0
80114824:	3c02802c 	lui	v0,0x802c
80114828:	244434e0 	addiu	a0,v0,13536
8011482c:	40056000 	mfc0	a1,$12
80114830:	00000000 	nop
80114834:	34a1001f 	ori	at,a1,0x1f
80114838:	3821001f 	xori	at,at,0x1f
8011483c:	40816000 	mtc0	at,$12
	...
8011484c:	8c4334e0 	lw	v1,13536(v0)
80114850:	00000000 	nop
80114854:	2463ffff 	addiu	v1,v1,-1
80114858:	ac4334e0 	sw	v1,13536(v0)
8011485c:	38a20001 	xori	v0,a1,0x1
80114860:	30420001 	andi	v0,v0,0x1
80114864:	1040000c 	beqz	v0,80114898 <show_pools+0xb8>
80114868:	00000000 	nop
8011486c:	40016000 	mfc0	at,$12
80114870:	30a50001 	andi	a1,a1,0x1
80114874:	3421001f 	ori	at,at,0x1f
80114878:	3821001f 	xori	at,at,0x1f
8011487c:	00a12825 	or	a1,a1,at
80114880:	40856000 	mtc0	a1,$12
	...
80114890:	0804522f 	j	801148bc <show_pools+0xdc>
80114894:	00000000 	nop
80114898:	40016000 	mfc0	at,$12
8011489c:	30a50001 	andi	a1,a1,0x1
801148a0:	3421001f 	ori	at,at,0x1f
801148a4:	3821001f 	xori	at,at,0x1f
801148a8:	00a12825 	or	a1,a1,at
801148ac:	40856000 	mtc0	a1,$12
	...
801148bc:	04610003 	bgez	v1,801148cc <show_pools+0xec>
801148c0:	00000000 	nop
801148c4:	0c09aef0 	jal	8026bbc0 <__down>
801148c8:	00000000 	nop
801148cc:	8e630108 	lw	v1,264(s3)
801148d0:	26620108 	addiu	v0,s3,264
801148d4:	10620023 	beq	v1,v0,80114964 <show_pools+0x184>
801148d8:	2470ffc0 	addiu	s0,v1,-64
801148dc:	3c148029 	lui	s4,0x8029
801148e0:	00409821 	move	s3,v0
801148e4:	00002821 	move	a1,zero
801148e8:	8e030000 	lw	v1,0(s0)
801148ec:	00000000 	nop
801148f0:	10700007 	beq	v1,s0,80114910 <show_pools+0x130>
801148f4:	00002021 	move	a0,zero
801148f8:	24a50001 	addiu	a1,a1,1
801148fc:	8c620010 	lw	v0,16(v1)
80114900:	8c630000 	lw	v1,0(v1)
80114904:	00000000 	nop
80114908:	1470fffb 	bne	v1,s0,801148f8 <show_pools+0x118>
8011490c:	00822021 	addu	a0,a0,v0
80114910:	afa40010 	sw	a0,16(sp)
80114914:	8e020008 	lw	v0,8(s0)
80114918:	00000000 	nop
8011491c:	00a20018 	mult	a1,v0
80114920:	00001012 	mflo	v0
80114924:	afa20014 	sw	v0,20(sp)
80114928:	8e02000c 	lw	v0,12(s0)
8011492c:	00000000 	nop
80114930:	afa20018 	sw	v0,24(sp)
80114934:	afa5001c 	sw	a1,28(sp)
80114938:	02202021 	move	a0,s1
8011493c:	02402821 	move	a1,s2
80114940:	26864b70 	addiu	a2,s4,19312
80114944:	0c0396fe 	jal	800e5bf8 <scnprintf>
80114948:	26070018 	addiu	a3,s0,24
8011494c:	02429023 	subu	s2,s2,v0
80114950:	02228821 	addu	s1,s1,v0
80114954:	8e020040 	lw	v0,64(s0)
80114958:	00000000 	nop
8011495c:	1453ffe1 	bne	v0,s3,801148e4 <show_pools+0x104>
80114960:	2450ffc0 	addiu	s0,v0,-64
80114964:	3c02802c 	lui	v0,0x802c
80114968:	244434e0 	addiu	a0,v0,13536
8011496c:	40056000 	mfc0	a1,$12
80114970:	00000000 	nop
80114974:	34a1001f 	ori	at,a1,0x1f
80114978:	3821001f 	xori	at,at,0x1f
8011497c:	40816000 	mtc0	at,$12
	...
8011498c:	8c4334e0 	lw	v1,13536(v0)
80114990:	00000000 	nop
80114994:	24630001 	addiu	v1,v1,1
80114998:	ac4334e0 	sw	v1,13536(v0)
8011499c:	38a20001 	xori	v0,a1,0x1
801149a0:	30420001 	andi	v0,v0,0x1
801149a4:	1040000c 	beqz	v0,801149d8 <show_pools+0x1f8>
801149a8:	00000000 	nop
801149ac:	40016000 	mfc0	at,$12
801149b0:	30a50001 	andi	a1,a1,0x1
801149b4:	3421001f 	ori	at,at,0x1f
801149b8:	3821001f 	xori	at,at,0x1f
801149bc:	00a12825 	or	a1,a1,at
801149c0:	40856000 	mtc0	a1,$12
	...
801149d0:	0804527f 	j	801149fc <show_pools+0x21c>
801149d4:	00000000 	nop
801149d8:	40016000 	mfc0	at,$12
801149dc:	30a50001 	andi	a1,a1,0x1
801149e0:	3421001f 	ori	at,at,0x1f
801149e4:	3821001f 	xori	at,at,0x1f
801149e8:	00a12825 	or	a1,a1,at
801149ec:	40856000 	mtc0	a1,$12
	...
801149fc:	1c600004 	bgtz	v1,80114a10 <show_pools+0x230>
80114a00:	24021000 	li	v0,4096
80114a04:	0c001710 	jal	80005c40 <__up>
80114a08:	00000000 	nop
80114a0c:	24021000 	li	v0,4096
80114a10:	00521023 	subu	v0,v0,s2
80114a14:	8fbf0034 	lw	ra,52(sp)
80114a18:	8fb40030 	lw	s4,48(sp)
80114a1c:	8fb3002c 	lw	s3,44(sp)
80114a20:	8fb20028 	lw	s2,40(sp)
80114a24:	8fb10024 	lw	s1,36(sp)
80114a28:	8fb00020 	lw	s0,32(sp)
80114a2c:	03e00008 	jr	ra
80114a30:	27bd0038 	addiu	sp,sp,56

80114a34 <dma_pool_create>:
80114a34:	27bdffd0 	addiu	sp,sp,-48
80114a38:	afbf002c 	sw	ra,44(sp)
80114a3c:	afb40028 	sw	s4,40(sp)
80114a40:	afb30024 	sw	s3,36(sp)
80114a44:	afb20020 	sw	s2,32(sp)
80114a48:	afb1001c 	sw	s1,28(sp)
80114a4c:	afb00018 	sw	s0,24(sp)
80114a50:	0080a021 	move	s4,a0
80114a54:	00a09821 	move	s3,a1
80114a58:	00c08021 	move	s0,a2
80114a5c:	8fb20040 	lw	s2,64(sp)
80114a60:	24020001 	li	v0,1
80114a64:	00401821 	move	v1,v0
80114a68:	00e7180b 	0xe7180b
80114a6c:	10c000a8 	beqz	a2,80114d10 <dma_pool_create+0x2dc>
80114a70:	00002021 	move	a0,zero
80114a74:	00c3102b 	sltu	v0,a2,v1
80114a78:	10400003 	beqz	v0,80114a88 <dma_pool_create+0x54>
80114a7c:	00000000 	nop
80114a80:	080452ac 	j	80114ab0 <dma_pool_create+0x7c>
80114a84:	00608021 	move	s0,v1
80114a88:	00c3001b 	divu	zero,a2,v1
80114a8c:	14600002 	bnez	v1,80114a98 <dma_pool_create+0x64>
80114a90:	00000000 	nop
80114a94:	0007000d 	break	0x7
80114a98:	00001010 	mfhi	v0
80114a9c:	10400004 	beqz	v0,80114ab0 <dma_pool_create+0x7c>
80114aa0:	00031023 	negu	v0,v1
80114aa4:	00c38021 	addu	s0,a2,v1
80114aa8:	26100001 	addiu	s0,s0,1
80114aac:	02028024 	and	s0,s0,v0
80114ab0:	16400006 	bnez	s2,80114acc <dma_pool_create+0x98>
80114ab4:	0250102b 	sltu	v0,s2,s0
80114ab8:	2e031001 	sltiu	v1,s0,4097
80114abc:	24021000 	li	v0,4096
80114ac0:	00409021 	move	s2,v0
80114ac4:	080452b5 	j	80114ad4 <dma_pool_create+0xa0>
80114ac8:	0203900a 	0x203900a
80114acc:	14400090 	bnez	v0,80114d10 <dma_pool_create+0x2dc>
80114ad0:	00002021 	move	a0,zero
80114ad4:	24030002 	li	v1,2
80114ad8:	00031040 	sll	v0,v1,0x1
80114adc:	00431021 	addu	v0,v0,v1
80114ae0:	00021080 	sll	v0,v0,0x2
80114ae4:	3c03802c 	lui	v1,0x802c
80114ae8:	2463f648 	addiu	v1,v1,-2488
80114aec:	00431021 	addu	v0,v0,v1
80114af0:	8c440004 	lw	a0,4(v0)
80114af4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80114af8:	240500d0 	li	a1,208
80114afc:	00408821 	move	s1,v0
80114b00:	10400083 	beqz	v0,80114d10 <dma_pool_create+0x2dc>
80114b04:	00002021 	move	a0,zero
80114b08:	24440018 	addiu	a0,v0,24
80114b0c:	02802821 	move	a1,s4
80114b10:	0c0390ea 	jal	800e43a8 <strlcpy>
80114b14:	24060020 	li	a2,32
80114b18:	ae330010 	sw	s3,16(s1)
80114b1c:	ae310000 	sw	s1,0(s1)
80114b20:	ae310004 	sw	s1,4(s1)
80114b24:	ae30000c 	sw	s0,12(s1)
80114b28:	ae320014 	sw	s2,20(s1)
80114b2c:	16000002 	bnez	s0,80114b38 <dma_pool_create+0x104>
80114b30:	0250001b 	divu	zero,s2,s0
80114b34:	0007000d 	break	0x7
80114b38:	00001012 	mflo	v0
80114b3c:	ae220008 	sw	v0,8(s1)
80114b40:	0c011294 	jal	80044a50 <init_waitqueue_head>
80114b44:	26240038 	addiu	a0,s1,56
80114b48:	1260006d 	beqz	s3,80114d00 <dma_pool_create+0x2cc>
80114b4c:	3c02802c 	lui	v0,0x802c
80114b50:	244434e0 	addiu	a0,v0,13536
80114b54:	40056000 	mfc0	a1,$12
80114b58:	00000000 	nop
80114b5c:	34a1001f 	ori	at,a1,0x1f
80114b60:	3821001f 	xori	at,at,0x1f
80114b64:	40816000 	mtc0	at,$12
	...
80114b74:	8c4334e0 	lw	v1,13536(v0)
80114b78:	00000000 	nop
80114b7c:	2463ffff 	addiu	v1,v1,-1
80114b80:	ac4334e0 	sw	v1,13536(v0)
80114b84:	38a20001 	xori	v0,a1,0x1
80114b88:	30420001 	andi	v0,v0,0x1
80114b8c:	1040000c 	beqz	v0,80114bc0 <dma_pool_create+0x18c>
80114b90:	00000000 	nop
80114b94:	40016000 	mfc0	at,$12
80114b98:	30a50001 	andi	a1,a1,0x1
80114b9c:	3421001f 	ori	at,at,0x1f
80114ba0:	3821001f 	xori	at,at,0x1f
80114ba4:	00a12825 	or	a1,a1,at
80114ba8:	40856000 	mtc0	a1,$12
	...
80114bb8:	080452f9 	j	80114be4 <dma_pool_create+0x1b0>
80114bbc:	00000000 	nop
80114bc0:	40016000 	mfc0	at,$12
80114bc4:	30a50001 	andi	a1,a1,0x1
80114bc8:	3421001f 	ori	at,at,0x1f
80114bcc:	3821001f 	xori	at,at,0x1f
80114bd0:	00a12825 	or	a1,a1,at
80114bd4:	40856000 	mtc0	a1,$12
	...
80114be4:	04610004 	bgez	v1,80114bf8 <dma_pool_create+0x1c4>
80114be8:	26630108 	addiu	v1,s3,264
80114bec:	0c09aef0 	jal	8026bbc0 <__down>
80114bf0:	00000000 	nop
80114bf4:	26630108 	addiu	v1,s3,264
80114bf8:	8e620108 	lw	v0,264(s3)
80114bfc:	00000000 	nop
80114c00:	14430006 	bne	v0,v1,80114c1c <dma_pool_create+0x1e8>
80114c04:	00002021 	move	a0,zero
80114c08:	02602021 	move	a0,s3
80114c0c:	3c05802c 	lui	a1,0x802c
80114c10:	0c043346 	jal	8010cd18 <device_create_file>
80114c14:	24a534ec 	addiu	a1,a1,13548
80114c18:	00402021 	move	a0,v0
80114c1c:	14800009 	bnez	a0,80114c44 <dma_pool_create+0x210>
80114c20:	26220040 	addiu	v0,s1,64
80114c24:	26640108 	addiu	a0,s3,264
80114c28:	8e630108 	lw	v1,264(s3)
80114c2c:	00000000 	nop
80114c30:	ac620004 	sw	v0,4(v1)
80114c34:	ae230040 	sw	v1,64(s1)
80114c38:	ac440004 	sw	a0,4(v0)
80114c3c:	08045314 	j	80114c50 <dma_pool_create+0x21c>
80114c40:	ae620108 	sw	v0,264(s3)
80114c44:	0c01c319 	jal	80070c64 <kfree>
80114c48:	02202021 	move	a0,s1
80114c4c:	00008821 	move	s1,zero
80114c50:	3c02802c 	lui	v0,0x802c
80114c54:	244434e0 	addiu	a0,v0,13536
80114c58:	40056000 	mfc0	a1,$12
80114c5c:	00000000 	nop
80114c60:	34a1001f 	ori	at,a1,0x1f
80114c64:	3821001f 	xori	at,at,0x1f
80114c68:	40816000 	mtc0	at,$12
	...
80114c78:	8c4334e0 	lw	v1,13536(v0)
80114c7c:	00000000 	nop
80114c80:	24630001 	addiu	v1,v1,1
80114c84:	ac4334e0 	sw	v1,13536(v0)
80114c88:	38a20001 	xori	v0,a1,0x1
80114c8c:	30420001 	andi	v0,v0,0x1
80114c90:	1040000c 	beqz	v0,80114cc4 <dma_pool_create+0x290>
80114c94:	00000000 	nop
80114c98:	40016000 	mfc0	at,$12
80114c9c:	30a50001 	andi	a1,a1,0x1
80114ca0:	3421001f 	ori	at,at,0x1f
80114ca4:	3821001f 	xori	at,at,0x1f
80114ca8:	00a12825 	or	a1,a1,at
80114cac:	40856000 	mtc0	a1,$12
	...
80114cbc:	0804533a 	j	80114ce8 <dma_pool_create+0x2b4>
80114cc0:	00000000 	nop
80114cc4:	40016000 	mfc0	at,$12
80114cc8:	30a50001 	andi	a1,a1,0x1
80114ccc:	3421001f 	ori	at,at,0x1f
80114cd0:	3821001f 	xori	at,at,0x1f
80114cd4:	00a12825 	or	a1,a1,at
80114cd8:	40856000 	mtc0	a1,$12
	...
80114ce8:	1c600008 	bgtz	v1,80114d0c <dma_pool_create+0x2d8>
80114cec:	00000000 	nop
80114cf0:	0c001710 	jal	80005c40 <__up>
80114cf4:	00000000 	nop
80114cf8:	08045344 	j	80114d10 <dma_pool_create+0x2dc>
80114cfc:	02202021 	move	a0,s1
80114d00:	26220040 	addiu	v0,s1,64
80114d04:	ae220040 	sw	v0,64(s1)
80114d08:	ac420004 	sw	v0,4(v0)
80114d0c:	02202021 	move	a0,s1
80114d10:	00801021 	move	v0,a0
80114d14:	8fbf002c 	lw	ra,44(sp)
80114d18:	8fb40028 	lw	s4,40(sp)
80114d1c:	8fb30024 	lw	s3,36(sp)
80114d20:	8fb20020 	lw	s2,32(sp)
80114d24:	8fb1001c 	lw	s1,28(sp)
80114d28:	8fb00018 	lw	s0,24(sp)
80114d2c:	03e00008 	jr	ra
80114d30:	27bd0030 	addiu	sp,sp,48

80114d34 <pool_alloc_page>:
80114d34:	27bdffd8 	addiu	sp,sp,-40
80114d38:	afbf0020 	sw	ra,32(sp)
80114d3c:	afb3001c 	sw	s3,28(sp)
80114d40:	afb20018 	sw	s2,24(sp)
80114d44:	afb10014 	sw	s1,20(sp)
80114d48:	afb00010 	sw	s0,16(sp)
80114d4c:	00809021 	move	s2,a0
80114d50:	00a09821 	move	s3,a1
80114d54:	8c900008 	lw	s0,8(a0)
80114d58:	00000000 	nop
80114d5c:	2610001f 	addiu	s0,s0,31
80114d60:	2602001f 	addiu	v0,s0,31
80114d64:	2a030000 	slti	v1,s0,0
80114d68:	0203100a 	0x203100a
80114d6c:	00028143 	sra	s0,v0,0x5
80114d70:	00108080 	sll	s0,s0,0x2
80114d74:	0c01c275 	jal	800709d4 <__kmalloc>
80114d78:	26040014 	addiu	a0,s0,20
80114d7c:	00408821 	move	s1,v0
80114d80:	12200018 	beqz	s1,80114de4 <pool_alloc_page+0xb0>
80114d84:	00001021 	move	v0,zero
80114d88:	8e440010 	lw	a0,16(s2)
80114d8c:	8e450014 	lw	a1,20(s2)
80114d90:	2626000c 	addiu	a2,s1,12
80114d94:	0c003fcb 	jal	8000ff2c <dma_alloc_coherent>
80114d98:	02603821 	move	a3,s3
80114d9c:	1040000d 	beqz	v0,80114dd4 <pool_alloc_page+0xa0>
80114da0:	ae220008 	sw	v0,8(s1)
80114da4:	26240014 	addiu	a0,s1,20
80114da8:	240500ff 	li	a1,255
80114dac:	0c039a70 	jal	800e69c0 <memset>
80114db0:	02003021 	move	a2,s0
80114db4:	8e420000 	lw	v0,0(s2)
80114db8:	00000000 	nop
80114dbc:	ac510004 	sw	s1,4(v0)
80114dc0:	ae220000 	sw	v0,0(s1)
80114dc4:	ae320004 	sw	s2,4(s1)
80114dc8:	ae510000 	sw	s1,0(s2)
80114dcc:	08045378 	j	80114de0 <pool_alloc_page+0xac>
80114dd0:	ae200010 	sw	zero,16(s1)
80114dd4:	0c01c319 	jal	80070c64 <kfree>
80114dd8:	02202021 	move	a0,s1
80114ddc:	00008821 	move	s1,zero
80114de0:	02201021 	move	v0,s1
80114de4:	8fbf0020 	lw	ra,32(sp)
80114de8:	8fb3001c 	lw	s3,28(sp)
80114dec:	8fb20018 	lw	s2,24(sp)
80114df0:	8fb10014 	lw	s1,20(sp)
80114df4:	8fb00010 	lw	s0,16(sp)
80114df8:	03e00008 	jr	ra
80114dfc:	27bd0028 	addiu	sp,sp,40

80114e00 <pool_free_page>:
80114e00:	27bdffe8 	addiu	sp,sp,-24
80114e04:	afbf0014 	sw	ra,20(sp)
80114e08:	afb00010 	sw	s0,16(sp)
80114e0c:	00801021 	move	v0,a0
80114e10:	00a08021 	move	s0,a1
80114e14:	8c840010 	lw	a0,16(a0)
80114e18:	8c450014 	lw	a1,20(v0)
80114e1c:	8e060008 	lw	a2,8(s0)
80114e20:	8e07000c 	lw	a3,12(s0)
80114e24:	0c003fef 	jal	8000ffbc <dma_free_coherent>
80114e28:	00000000 	nop
80114e2c:	8e030004 	lw	v1,4(s0)
80114e30:	8e020000 	lw	v0,0(s0)
80114e34:	00000000 	nop
80114e38:	ac430004 	sw	v1,4(v0)
80114e3c:	ac620000 	sw	v0,0(v1)
80114e40:	3c020010 	lui	v0,0x10
80114e44:	34420100 	ori	v0,v0,0x100
80114e48:	ae020000 	sw	v0,0(s0)
80114e4c:	3c020020 	lui	v0,0x20
80114e50:	34420200 	ori	v0,v0,0x200
80114e54:	ae020004 	sw	v0,4(s0)
80114e58:	0c01c319 	jal	80070c64 <kfree>
80114e5c:	02002021 	move	a0,s0
80114e60:	8fbf0014 	lw	ra,20(sp)
80114e64:	8fb00010 	lw	s0,16(sp)
80114e68:	03e00008 	jr	ra
80114e6c:	27bd0018 	addiu	sp,sp,24

80114e70 <dma_pool_destroy>:
80114e70:	27bdffd0 	addiu	sp,sp,-48
80114e74:	afbf0028 	sw	ra,40(sp)
80114e78:	afb30024 	sw	s3,36(sp)
80114e7c:	afb20020 	sw	s2,32(sp)
80114e80:	afb1001c 	sw	s1,28(sp)
80114e84:	afb00018 	sw	s0,24(sp)
80114e88:	00808821 	move	s1,a0
80114e8c:	3c02802c 	lui	v0,0x802c
80114e90:	244434e0 	addiu	a0,v0,13536
80114e94:	40056000 	mfc0	a1,$12
80114e98:	00000000 	nop
80114e9c:	34a1001f 	ori	at,a1,0x1f
80114ea0:	3821001f 	xori	at,at,0x1f
80114ea4:	40816000 	mtc0	at,$12
	...
80114eb4:	8c4334e0 	lw	v1,13536(v0)
80114eb8:	00000000 	nop
80114ebc:	2463ffff 	addiu	v1,v1,-1
80114ec0:	ac4334e0 	sw	v1,13536(v0)
80114ec4:	38a20001 	xori	v0,a1,0x1
80114ec8:	30420001 	andi	v0,v0,0x1
80114ecc:	1040000c 	beqz	v0,80114f00 <dma_pool_destroy+0x90>
80114ed0:	00000000 	nop
80114ed4:	40016000 	mfc0	at,$12
80114ed8:	30a50001 	andi	a1,a1,0x1
80114edc:	3421001f 	ori	at,at,0x1f
80114ee0:	3821001f 	xori	at,at,0x1f
80114ee4:	00a12825 	or	a1,a1,at
80114ee8:	40856000 	mtc0	a1,$12
	...
80114ef8:	080453c9 	j	80114f24 <dma_pool_destroy+0xb4>
80114efc:	00000000 	nop
80114f00:	40016000 	mfc0	at,$12
80114f04:	30a50001 	andi	a1,a1,0x1
80114f08:	3421001f 	ori	at,at,0x1f
80114f0c:	3821001f 	xori	at,at,0x1f
80114f10:	00a12825 	or	a1,a1,at
80114f14:	40856000 	mtc0	a1,$12
	...
80114f24:	04610003 	bgez	v1,80114f34 <dma_pool_destroy+0xc4>
80114f28:	00000000 	nop
80114f2c:	0c09aef0 	jal	8026bbc0 <__down>
80114f30:	00000000 	nop
80114f34:	26240040 	addiu	a0,s1,64
80114f38:	8c830004 	lw	v1,4(a0)
80114f3c:	8e220040 	lw	v0,64(s1)
80114f40:	00000000 	nop
80114f44:	ac430004 	sw	v1,4(v0)
80114f48:	ac620000 	sw	v0,0(v1)
80114f4c:	3c020010 	lui	v0,0x10
80114f50:	34420100 	ori	v0,v0,0x100
80114f54:	ae220040 	sw	v0,64(s1)
80114f58:	3c020020 	lui	v0,0x20
80114f5c:	34420200 	ori	v0,v0,0x200
80114f60:	ac820004 	sw	v0,4(a0)
80114f64:	8e240010 	lw	a0,16(s1)
80114f68:	00000000 	nop
80114f6c:	1080000a 	beqz	a0,80114f98 <dma_pool_destroy+0x128>
80114f70:	3c02802c 	lui	v0,0x802c
80114f74:	24830108 	addiu	v1,a0,264
80114f78:	8c820108 	lw	v0,264(a0)
80114f7c:	00000000 	nop
80114f80:	14430005 	bne	v0,v1,80114f98 <dma_pool_destroy+0x128>
80114f84:	3c02802c 	lui	v0,0x802c
80114f88:	3c05802c 	lui	a1,0x802c
80114f8c:	0c04335e 	jal	8010cd78 <device_remove_file>
80114f90:	24a534ec 	addiu	a1,a1,13548
80114f94:	3c02802c 	lui	v0,0x802c
80114f98:	244434e0 	addiu	a0,v0,13536
80114f9c:	40056000 	mfc0	a1,$12
80114fa0:	00000000 	nop
80114fa4:	34a1001f 	ori	at,a1,0x1f
80114fa8:	3821001f 	xori	at,at,0x1f
80114fac:	40816000 	mtc0	at,$12
	...
80114fbc:	8c4334e0 	lw	v1,13536(v0)
80114fc0:	00000000 	nop
80114fc4:	24630001 	addiu	v1,v1,1
80114fc8:	ac4334e0 	sw	v1,13536(v0)
80114fcc:	38a20001 	xori	v0,a1,0x1
80114fd0:	30420001 	andi	v0,v0,0x1
80114fd4:	1040000c 	beqz	v0,80115008 <dma_pool_destroy+0x198>
80114fd8:	00000000 	nop
80114fdc:	40016000 	mfc0	at,$12
80114fe0:	30a50001 	andi	a1,a1,0x1
80114fe4:	3421001f 	ori	at,at,0x1f
80114fe8:	3821001f 	xori	at,at,0x1f
80114fec:	00a12825 	or	a1,a1,at
80114ff0:	40856000 	mtc0	a1,$12
	...
80115000:	0804540b 	j	8011502c <dma_pool_destroy+0x1bc>
80115004:	00000000 	nop
80115008:	40016000 	mfc0	at,$12
8011500c:	30a50001 	andi	a1,a1,0x1
80115010:	3421001f 	ori	at,at,0x1f
80115014:	3821001f 	xori	at,at,0x1f
80115018:	00a12825 	or	a1,a1,at
8011501c:	40856000 	mtc0	a1,$12
	...
8011502c:	1c600003 	bgtz	v1,8011503c <dma_pool_destroy+0x1cc>
80115030:	00000000 	nop
80115034:	0c001710 	jal	80005c40 <__up>
80115038:	00000000 	nop
8011503c:	8e220000 	lw	v0,0(s1)
80115040:	00000000 	nop
80115044:	1051003f 	beq	v0,s1,80115144 <dma_pool_destroy+0x2d4>
80115048:	00402021 	move	a0,v0
8011504c:	3c020010 	lui	v0,0x10
80115050:	34520100 	ori	s2,v0,0x100
80115054:	3c020020 	lui	v0,0x20
80115058:	34530200 	ori	s3,v0,0x200
8011505c:	00808021 	move	s0,a0
80115060:	8e240008 	lw	a0,8(s1)
80115064:	00000000 	nop
80115068:	18800009 	blez	a0,80115090 <dma_pool_destroy+0x220>
8011506c:	26030014 	addiu	v1,s0,20
80115070:	2405ffff 	li	a1,-1
80115074:	8c620000 	lw	v0,0(v1)
80115078:	00000000 	nop
8011507c:	14450019 	bne	v0,a1,801150e4 <dma_pool_destroy+0x274>
80115080:	24630004 	addiu	v1,v1,4
80115084:	2484ffe0 	addiu	a0,a0,-32
80115088:	1c80fffa 	bgtz	a0,80115074 <dma_pool_destroy+0x204>
8011508c:	00000000 	nop
80115090:	00001021 	move	v0,zero
80115094:	10400025 	beqz	v0,8011512c <dma_pool_destroy+0x2bc>
80115098:	02202021 	move	a0,s1
8011509c:	8e240010 	lw	a0,16(s1)
801150a0:	00000000 	nop
801150a4:	10800011 	beqz	a0,801150ec <dma_pool_destroy+0x27c>
801150a8:	00000000 	nop
801150ac:	0c043170 	jal	8010c5c0 <dev_driver_string>
801150b0:	00000000 	nop
801150b4:	8e260010 	lw	a2,16(s1)
801150b8:	8e030008 	lw	v1,8(s0)
801150bc:	00000000 	nop
801150c0:	afa30010 	sw	v1,16(sp)
801150c4:	3c048029 	lui	a0,0x8029
801150c8:	24844b94 	addiu	a0,a0,19348
801150cc:	00402821 	move	a1,v0
801150d0:	24c600a4 	addiu	a2,a2,164
801150d4:	0c009c13 	jal	8002704c <printk>
801150d8:	26270018 	addiu	a3,s1,24
801150dc:	08045440 	j	80115100 <dma_pool_destroy+0x290>
801150e0:	00000000 	nop
801150e4:	08045425 	j	80115094 <dma_pool_destroy+0x224>
801150e8:	24020001 	li	v0,1
801150ec:	3c048029 	lui	a0,0x8029
801150f0:	24844bbc 	addiu	a0,a0,19388
801150f4:	8e060008 	lw	a2,8(s0)
801150f8:	0c009c13 	jal	8002704c <printk>
801150fc:	26250018 	addiu	a1,s1,24
80115100:	8e030004 	lw	v1,4(s0)
80115104:	8e020000 	lw	v0,0(s0)
80115108:	00000000 	nop
8011510c:	ac430004 	sw	v1,4(v0)
80115110:	ac620000 	sw	v0,0(v1)
80115114:	ae120000 	sw	s2,0(s0)
80115118:	ae130004 	sw	s3,4(s0)
8011511c:	0c01c319 	jal	80070c64 <kfree>
80115120:	02002021 	move	a0,s0
80115124:	0804544d 	j	80115134 <dma_pool_destroy+0x2c4>
80115128:	00000000 	nop
8011512c:	0c045380 	jal	80114e00 <pool_free_page>
80115130:	02002821 	move	a1,s0
80115134:	8e240000 	lw	a0,0(s1)
80115138:	00000000 	nop
8011513c:	1491ffc8 	bne	a0,s1,80115060 <dma_pool_destroy+0x1f0>
80115140:	00808021 	move	s0,a0
80115144:	0c01c319 	jal	80070c64 <kfree>
80115148:	02202021 	move	a0,s1
8011514c:	8fbf0028 	lw	ra,40(sp)
80115150:	8fb30024 	lw	s3,36(sp)
80115154:	8fb20020 	lw	s2,32(sp)
80115158:	8fb1001c 	lw	s1,28(sp)
8011515c:	8fb00018 	lw	s0,24(sp)
80115160:	03e00008 	jr	ra
80115164:	27bd0030 	addiu	sp,sp,48

80115168 <dma_pool_alloc>:
80115168:	27bdffa8 	addiu	sp,sp,-88
8011516c:	afbf0050 	sw	ra,80(sp)
80115170:	afb3004c 	sw	s3,76(sp)
80115174:	afb20048 	sw	s2,72(sp)
80115178:	afb10044 	sw	s1,68(sp)
8011517c:	afb00040 	sw	s0,64(sp)
80115180:	00808021 	move	s0,a0
80115184:	00a09021 	move	s2,a1
80115188:	00c09821 	move	s3,a2
8011518c:	40116000 	mfc0	s1,$12
80115190:	00000000 	nop
80115194:	3621001f 	ori	at,s1,0x1f
80115198:	3821001f 	xori	at,at,0x1f
8011519c:	40816000 	mtc0	at,$12
	...
801151ac:	8e070000 	lw	a3,0(s0)
801151b0:	00000000 	nop
801151b4:	10f0006a 	beq	a3,s0,80115360 <dma_pool_alloc+0x1f8>
801151b8:	02002021 	move	a0,s0
801151bc:	00004021 	move	t0,zero
801151c0:	8e020008 	lw	v0,8(s0)
801151c4:	00000000 	nop
801151c8:	10400060 	beqz	v0,8011534c <dma_pool_alloc+0x1e4>
801151cc:	00002821 	move	a1,zero
801151d0:	00081080 	sll	v0,t0,0x2
801151d4:	00471021 	addu	v0,v0,a3
801151d8:	8c420014 	lw	v0,20(v0)
801151dc:	00000000 	nop
801151e0:	10400054 	beqz	v0,80115334 <dma_pool_alloc+0x1cc>
801151e4:	00401821 	move	v1,v0
801151e8:	3042ffff 	andi	v0,v0,0xffff
801151ec:	14400003 	bnez	v0,801151fc <dma_pool_alloc+0x94>
801151f0:	00002021 	move	a0,zero
801151f4:	24040010 	li	a0,16
801151f8:	00031c02 	srl	v1,v1,0x10
801151fc:	306200ff 	andi	v0,v1,0xff
80115200:	14400004 	bnez	v0,80115214 <dma_pool_alloc+0xac>
80115204:	3062000f 	andi	v0,v1,0xf
80115208:	24840008 	addiu	a0,a0,8
8011520c:	00031a02 	srl	v1,v1,0x8
80115210:	3062000f 	andi	v0,v1,0xf
80115214:	14400004 	bnez	v0,80115228 <dma_pool_alloc+0xc0>
80115218:	30620003 	andi	v0,v1,0x3
8011521c:	24840004 	addiu	a0,a0,4
80115220:	00031902 	srl	v1,v1,0x4
80115224:	30620003 	andi	v0,v1,0x3
80115228:	14400004 	bnez	v0,8011523c <dma_pool_alloc+0xd4>
8011522c:	38620001 	xori	v0,v1,0x1
80115230:	24840002 	addiu	a0,a0,2
80115234:	00031882 	srl	v1,v1,0x2
80115238:	38620001 	xori	v0,v1,0x1
8011523c:	30420001 	andi	v0,v0,0x1
80115240:	00823021 	addu	a2,a0,v0
80115244:	00a61021 	addu	v0,a1,a2
80115248:	8e030008 	lw	v1,8(s0)
8011524c:	00000000 	nop
80115250:	0043102b 	sltu	v0,v0,v1
80115254:	10400038 	beqz	v0,80115338 <dma_pool_alloc+0x1d0>
80115258:	24a50020 	addiu	a1,a1,32
8011525c:	00081880 	sll	v1,t0,0x2
80115260:	00671821 	addu	v1,v1,a3
80115264:	24630014 	addiu	v1,v1,20
80115268:	00061142 	srl	v0,a2,0x5
8011526c:	00021080 	sll	v0,v0,0x2
80115270:	00621821 	addu	v1,v1,v0
80115274:	30c4001f 	andi	a0,a2,0x1f
80115278:	24020001 	li	v0,1
8011527c:	00821004 	sllv	v0,v0,a0
80115280:	40056000 	mfc0	a1,$12
80115284:	00000000 	nop
80115288:	34a1001f 	ori	at,a1,0x1f
8011528c:	3821001f 	xori	at,at,0x1f
80115290:	40816000 	mtc0	at,$12
	...
801152a0:	00021027 	nor	v0,zero,v0
801152a4:	8c640000 	lw	a0,0(v1)
801152a8:	00000000 	nop
801152ac:	00441024 	and	v0,v0,a0
801152b0:	ac620000 	sw	v0,0(v1)
801152b4:	38a20001 	xori	v0,a1,0x1
801152b8:	30420001 	andi	v0,v0,0x1
801152bc:	1040000c 	beqz	v0,801152f0 <dma_pool_alloc+0x188>
801152c0:	00000000 	nop
801152c4:	40016000 	mfc0	at,$12
801152c8:	30a50001 	andi	a1,a1,0x1
801152cc:	3421001f 	ori	at,at,0x1f
801152d0:	3821001f 	xori	at,at,0x1f
801152d4:	00a12825 	or	a1,a1,at
801152d8:	40856000 	mtc0	a1,$12
	...
801152e8:	080454c6 	j	80115318 <dma_pool_alloc+0x1b0>
801152ec:	00081140 	sll	v0,t0,0x5
801152f0:	40016000 	mfc0	at,$12
801152f4:	30a50001 	andi	a1,a1,0x1
801152f8:	3421001f 	ori	at,at,0x1f
801152fc:	3821001f 	xori	at,at,0x1f
80115300:	00a12825 	or	a1,a1,at
80115304:	40856000 	mtc0	a1,$12
	...
80115314:	00081140 	sll	v0,t0,0x5
80115318:	00461821 	addu	v1,v0,a2
8011531c:	8e02000c 	lw	v0,12(s0)
80115320:	00000000 	nop
80115324:	00620018 	mult	v1,v0
80115328:	00001812 	mflo	v1
8011532c:	0804553a 	j	801154e8 <dma_pool_alloc+0x380>
80115330:	00000000 	nop
80115334:	24a50020 	addiu	a1,a1,32
80115338:	8e020008 	lw	v0,8(s0)
8011533c:	00000000 	nop
80115340:	00a2102b 	sltu	v0,a1,v0
80115344:	1440ffa2 	bnez	v0,801151d0 <dma_pool_alloc+0x68>
80115348:	25080001 	addiu	t0,t0,1
8011534c:	8ce70000 	lw	a3,0(a3)
80115350:	00000000 	nop
80115354:	14f0ff9a 	bne	a3,s0,801151c0 <dma_pool_alloc+0x58>
80115358:	00004021 	move	t0,zero
8011535c:	02002021 	move	a0,s0
80115360:	0c04534d 	jal	80114d34 <pool_alloc_page>
80115364:	24050020 	li	a1,32
80115368:	1440003a 	bnez	v0,80115454 <dma_pool_alloc+0x2ec>
8011536c:	00403821 	move	a3,v0
80115370:	32420010 	andi	v0,s2,0x10
80115374:	10400035 	beqz	v0,8011544c <dma_pool_alloc+0x2e4>
80115378:	3c028002 	lui	v0,0x8002
8011537c:	afa00028 	sw	zero,40(sp)
80115380:	afa0002c 	sw	zero,44(sp)
80115384:	afa00030 	sw	zero,48(sp)
80115388:	afa00034 	sw	zero,52(sp)
8011538c:	afa00038 	sw	zero,56(sp)
80115390:	8f830000 	lw	v1,0(gp)
80115394:	00000000 	nop
80115398:	afa3002c 	sw	v1,44(sp)
8011539c:	244205d0 	addiu	v0,v0,1488
801153a0:	afa20030 	sw	v0,48(sp)
801153a4:	afa00010 	sw	zero,16(sp)
801153a8:	afa30014 	sw	v1,20(sp)
801153ac:	afa20018 	sw	v0,24(sp)
801153b0:	afa0001c 	sw	zero,28(sp)
801153b4:	afa00020 	sw	zero,32(sp)
801153b8:	8f830000 	lw	v1,0(gp)
801153bc:	24020001 	li	v0,1
801153c0:	ac620000 	sw	v0,0(v1)
801153c4:	26040038 	addiu	a0,s0,56
801153c8:	0c011299 	jal	80044a64 <add_wait_queue>
801153cc:	27a50010 	addiu	a1,sp,16
801153d0:	3a220001 	xori	v0,s1,0x1
801153d4:	30420001 	andi	v0,v0,0x1
801153d8:	1040000c 	beqz	v0,8011540c <dma_pool_alloc+0x2a4>
801153dc:	00000000 	nop
801153e0:	40016000 	mfc0	at,$12
801153e4:	32310001 	andi	s1,s1,0x1
801153e8:	3421001f 	ori	at,at,0x1f
801153ec:	3821001f 	xori	at,at,0x1f
801153f0:	02218825 	or	s1,s1,at
801153f4:	40916000 	mtc0	s1,$12
	...
80115404:	0804550c 	j	80115430 <dma_pool_alloc+0x2c8>
80115408:	00000000 	nop
8011540c:	40016000 	mfc0	at,$12
80115410:	32310001 	andi	s1,s1,0x1
80115414:	3421001f 	ori	at,at,0x1f
80115418:	3821001f 	xori	at,at,0x1f
8011541c:	02218825 	or	s1,s1,at
80115420:	40916000 	mtc0	s1,$12
	...
80115430:	0c09b717 	jal	8026dc5c <schedule_timeout>
80115434:	2404000a 	li	a0,10
80115438:	26040038 	addiu	a0,s0,56
8011543c:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
80115440:	27a50010 	addiu	a1,sp,16
80115444:	08045463 	j	8011518c <dma_pool_alloc+0x24>
80115448:	00000000 	nop
8011544c:	08045545 	j	80115514 <dma_pool_alloc+0x3ac>
80115450:	00002021 	move	a0,zero
80115454:	40046000 	mfc0	a0,$12
80115458:	00000000 	nop
8011545c:	3481001f 	ori	at,a0,0x1f
80115460:	3821001f 	xori	at,at,0x1f
80115464:	40816000 	mtc0	at,$12
	...
80115474:	8c420014 	lw	v0,20(v0)
80115478:	2403fffe 	li	v1,-2
8011547c:	00431024 	and	v0,v0,v1
80115480:	ace20014 	sw	v0,20(a3)
80115484:	38820001 	xori	v0,a0,0x1
80115488:	30420001 	andi	v0,v0,0x1
8011548c:	1040000c 	beqz	v0,801154c0 <dma_pool_alloc+0x358>
80115490:	00000000 	nop
80115494:	40016000 	mfc0	at,$12
80115498:	30840001 	andi	a0,a0,0x1
8011549c:	3421001f 	ori	at,at,0x1f
801154a0:	3821001f 	xori	at,at,0x1f
801154a4:	00812025 	or	a0,a0,at
801154a8:	40846000 	mtc0	a0,$12
	...
801154b8:	0804553a 	j	801154e8 <dma_pool_alloc+0x380>
801154bc:	00001821 	move	v1,zero
801154c0:	40016000 	mfc0	at,$12
801154c4:	30840001 	andi	a0,a0,0x1
801154c8:	3421001f 	ori	at,at,0x1f
801154cc:	3821001f 	xori	at,at,0x1f
801154d0:	00812025 	or	a0,a0,at
801154d4:	40846000 	mtc0	a0,$12
	...
801154e4:	00001821 	move	v1,zero
801154e8:	8ce20010 	lw	v0,16(a3)
801154ec:	00000000 	nop
801154f0:	24420001 	addiu	v0,v0,1
801154f4:	ace20010 	sw	v0,16(a3)
801154f8:	8ce20008 	lw	v0,8(a3)
801154fc:	00000000 	nop
80115500:	00622021 	addu	a0,v1,v0
80115504:	8ce2000c 	lw	v0,12(a3)
80115508:	00000000 	nop
8011550c:	00621021 	addu	v0,v1,v0
80115510:	ae620000 	sw	v0,0(s3)
80115514:	3a220001 	xori	v0,s1,0x1
80115518:	30420001 	andi	v0,v0,0x1
8011551c:	1040000c 	beqz	v0,80115550 <dma_pool_alloc+0x3e8>
80115520:	00000000 	nop
80115524:	40016000 	mfc0	at,$12
80115528:	32310001 	andi	s1,s1,0x1
8011552c:	3421001f 	ori	at,at,0x1f
80115530:	3821001f 	xori	at,at,0x1f
80115534:	02218825 	or	s1,s1,at
80115538:	40916000 	mtc0	s1,$12
	...
80115548:	0804555e 	j	80115578 <dma_pool_alloc+0x410>
8011554c:	00801021 	move	v0,a0
80115550:	40016000 	mfc0	at,$12
80115554:	32310001 	andi	s1,s1,0x1
80115558:	3421001f 	ori	at,at,0x1f
8011555c:	3821001f 	xori	at,at,0x1f
80115560:	02218825 	or	s1,s1,at
80115564:	40916000 	mtc0	s1,$12
	...
80115574:	00801021 	move	v0,a0
80115578:	8fbf0050 	lw	ra,80(sp)
8011557c:	8fb3004c 	lw	s3,76(sp)
80115580:	8fb20048 	lw	s2,72(sp)
80115584:	8fb10044 	lw	s1,68(sp)
80115588:	8fb00040 	lw	s0,64(sp)
8011558c:	03e00008 	jr	ra
80115590:	27bd0058 	addiu	sp,sp,88

80115594 <pool_find_page>:
80115594:	40076000 	mfc0	a3,$12
80115598:	00000000 	nop
8011559c:	34e1001f 	ori	at,a3,0x1f
801155a0:	3821001f 	xori	at,at,0x1f
801155a4:	40816000 	mtc0	at,$12
	...
801155b4:	8c830000 	lw	v1,0(a0)
801155b8:	00000000 	nop
801155bc:	10640010 	beq	v1,a0,80115600 <pool_find_page+0x6c>
801155c0:	00000000 	nop
801155c4:	8c66000c 	lw	a2,12(v1)
801155c8:	00000000 	nop
801155cc:	00a6102b 	sltu	v0,a1,a2
801155d0:	14400007 	bnez	v0,801155f0 <pool_find_page+0x5c>
801155d4:	00000000 	nop
801155d8:	8c820014 	lw	v0,20(a0)
801155dc:	00000000 	nop
801155e0:	00c21021 	addu	v0,a2,v0
801155e4:	00a2102b 	sltu	v0,a1,v0
801155e8:	14400007 	bnez	v0,80115608 <pool_find_page+0x74>
801155ec:	38e20001 	xori	v0,a3,0x1
801155f0:	8c630000 	lw	v1,0(v1)
801155f4:	00000000 	nop
801155f8:	1464fff2 	bne	v1,a0,801155c4 <pool_find_page+0x30>
801155fc:	00000000 	nop
80115600:	00001821 	move	v1,zero
80115604:	38e20001 	xori	v0,a3,0x1
80115608:	30420001 	andi	v0,v0,0x1
8011560c:	1040000c 	beqz	v0,80115640 <pool_find_page+0xac>
80115610:	00000000 	nop
80115614:	40016000 	mfc0	at,$12
80115618:	30e70001 	andi	a3,a3,0x1
8011561c:	3421001f 	ori	at,at,0x1f
80115620:	3821001f 	xori	at,at,0x1f
80115624:	00e13825 	or	a3,a3,at
80115628:	40876000 	mtc0	a3,$12
	...
80115638:	03e00008 	jr	ra
8011563c:	00601021 	move	v0,v1
80115640:	40016000 	mfc0	at,$12
80115644:	30e70001 	andi	a3,a3,0x1
80115648:	3421001f 	ori	at,at,0x1f
8011564c:	3821001f 	xori	at,at,0x1f
80115650:	00e13825 	or	a3,a3,at
80115654:	40876000 	mtc0	a3,$12
	...
80115664:	00601021 	move	v0,v1
80115668:	03e00008 	jr	ra
8011566c:	00000000 	nop

80115670 <dma_pool_free>:
80115670:	27bdffd8 	addiu	sp,sp,-40
80115674:	afbf0024 	sw	ra,36(sp)
80115678:	afb20020 	sw	s2,32(sp)
8011567c:	afb1001c 	sw	s1,28(sp)
80115680:	afb00018 	sw	s0,24(sp)
80115684:	00808821 	move	s1,a0
80115688:	00a09021 	move	s2,a1
8011568c:	00c08021 	move	s0,a2
80115690:	0c045565 	jal	80115594 <pool_find_page>
80115694:	00c02821 	move	a1,a2
80115698:	14400019 	bnez	v0,80115700 <dma_pool_free+0x90>
8011569c:	00404021 	move	t0,v0
801156a0:	8e240010 	lw	a0,16(s1)
801156a4:	00000000 	nop
801156a8:	1080000e 	beqz	a0,801156e4 <dma_pool_free+0x74>
801156ac:	26250018 	addiu	a1,s1,24
801156b0:	0c043170 	jal	8010c5c0 <dev_driver_string>
801156b4:	00000000 	nop
801156b8:	8e260010 	lw	a2,16(s1)
801156bc:	afb20010 	sw	s2,16(sp)
801156c0:	afb00014 	sw	s0,20(sp)
801156c4:	3c048029 	lui	a0,0x8029
801156c8:	24844be0 	addiu	a0,a0,19424
801156cc:	00402821 	move	a1,v0
801156d0:	24c600a4 	addiu	a2,a2,164
801156d4:	0c009c13 	jal	8002704c <printk>
801156d8:	26270018 	addiu	a3,s1,24
801156dc:	0804562c 	j	801158b0 <dma_pool_free+0x240>
801156e0:	00000000 	nop
801156e4:	3c048029 	lui	a0,0x8029
801156e8:	24844c10 	addiu	a0,a0,19472
801156ec:	02403021 	move	a2,s2
801156f0:	0c009c13 	jal	8002704c <printk>
801156f4:	02003821 	move	a3,s0
801156f8:	0804562c 	j	801158b0 <dma_pool_free+0x240>
801156fc:	00000000 	nop
80115700:	8c43000c 	lw	v1,12(v0)
80115704:	00000000 	nop
80115708:	02031823 	subu	v1,s0,v1
8011570c:	8e22000c 	lw	v0,12(s1)
80115710:	00000000 	nop
80115714:	14400002 	bnez	v0,80115720 <dma_pool_free+0xb0>
80115718:	0062001b 	divu	zero,v1,v0
8011571c:	0007000d 	break	0x7
80115720:	00001812 	mflo	v1
80115724:	2465001f 	addiu	a1,v1,31
80115728:	28620000 	slti	v0,v1,0
8011572c:	0062280a 	0x62280a
80115730:	00052943 	sra	a1,a1,0x5
80115734:	00051140 	sll	v0,a1,0x5
80115738:	00621823 	subu	v1,v1,v0
8011573c:	40106000 	mfc0	s0,$12
80115740:	00000000 	nop
80115744:	3601001f 	ori	at,s0,0x1f
80115748:	3821001f 	xori	at,at,0x1f
8011574c:	40816000 	mtc0	at,$12
	...
8011575c:	8d020010 	lw	v0,16(t0)
80115760:	00000000 	nop
80115764:	2442ffff 	addiu	v0,v0,-1
80115768:	ad020010 	sw	v0,16(t0)
8011576c:	00052880 	sll	a1,a1,0x2
80115770:	00a82821 	addu	a1,a1,t0
80115774:	24a50014 	addiu	a1,a1,20
80115778:	00031142 	srl	v0,v1,0x5
8011577c:	00021080 	sll	v0,v0,0x2
80115780:	00a22821 	addu	a1,a1,v0
80115784:	3063001f 	andi	v1,v1,0x1f
80115788:	24020001 	li	v0,1
8011578c:	00621004 	sllv	v0,v0,v1
80115790:	40046000 	mfc0	a0,$12
80115794:	00000000 	nop
80115798:	3481001f 	ori	at,a0,0x1f
8011579c:	3821001f 	xori	at,at,0x1f
801157a0:	40816000 	mtc0	at,$12
	...
801157b0:	8ca30000 	lw	v1,0(a1)
801157b4:	00000000 	nop
801157b8:	00431025 	or	v0,v0,v1
801157bc:	aca20000 	sw	v0,0(a1)
801157c0:	38820001 	xori	v0,a0,0x1
801157c4:	30420001 	andi	v0,v0,0x1
801157c8:	1040000c 	beqz	v0,801157fc <dma_pool_free+0x18c>
801157cc:	00000000 	nop
801157d0:	40016000 	mfc0	at,$12
801157d4:	30840001 	andi	a0,a0,0x1
801157d8:	3421001f 	ori	at,at,0x1f
801157dc:	3821001f 	xori	at,at,0x1f
801157e0:	00812025 	or	a0,a0,at
801157e4:	40846000 	mtc0	a0,$12
	...
801157f4:	08045609 	j	80115824 <dma_pool_free+0x1b4>
801157f8:	26240038 	addiu	a0,s1,56
801157fc:	40016000 	mfc0	at,$12
80115800:	30840001 	andi	a0,a0,0x1
80115804:	3421001f 	ori	at,at,0x1f
80115808:	3821001f 	xori	at,at,0x1f
8011580c:	00812025 	or	a0,a0,at
80115810:	40846000 	mtc0	a0,$12
	...
80115820:	26240038 	addiu	a0,s1,56
80115824:	8e220038 	lw	v0,56(s1)
80115828:	00000000 	nop
8011582c:	00441026 	xor	v0,v0,a0
80115830:	2c420001 	sltiu	v0,v0,1
80115834:	2c420001 	sltiu	v0,v0,1
80115838:	10400006 	beqz	v0,80115854 <dma_pool_free+0x1e4>
8011583c:	3a020001 	xori	v0,s0,0x1
80115840:	24050003 	li	a1,3
80115844:	24060001 	li	a2,1
80115848:	0c0081ab 	jal	800206ac <__wake_up>
8011584c:	00003821 	move	a3,zero
80115850:	3a020001 	xori	v0,s0,0x1
80115854:	30420001 	andi	v0,v0,0x1
80115858:	1040000c 	beqz	v0,8011588c <dma_pool_free+0x21c>
8011585c:	00000000 	nop
80115860:	40016000 	mfc0	at,$12
80115864:	32100001 	andi	s0,s0,0x1
80115868:	3421001f 	ori	at,at,0x1f
8011586c:	3821001f 	xori	at,at,0x1f
80115870:	02018025 	or	s0,s0,at
80115874:	40906000 	mtc0	s0,$12
	...
80115884:	0804562c 	j	801158b0 <dma_pool_free+0x240>
80115888:	00000000 	nop
8011588c:	40016000 	mfc0	at,$12
80115890:	32100001 	andi	s0,s0,0x1
80115894:	3421001f 	ori	at,at,0x1f
80115898:	3821001f 	xori	at,at,0x1f
8011589c:	02018025 	or	s0,s0,at
801158a0:	40906000 	mtc0	s0,$12
	...
801158b0:	8fbf0024 	lw	ra,36(sp)
801158b4:	8fb20020 	lw	s2,32(sp)
801158b8:	8fb1001c 	lw	s1,28(sp)
801158bc:	8fb00018 	lw	s0,24(sp)
801158c0:	03e00008 	jr	ra
801158c4:	27bd0028 	addiu	sp,sp,40
	...

801158d0 <internal_container_klist_get>:
801158d0:	27bdffe8 	addiu	sp,sp,-24
801158d4:	afbf0010 	sw	ra,16(sp)
801158d8:	0c044bf8 	jal	80112fe0 <class_device_get>
801158dc:	24840020 	addiu	a0,a0,32
801158e0:	8fbf0010 	lw	ra,16(sp)
801158e4:	00000000 	nop
801158e8:	03e00008 	jr	ra
801158ec:	27bd0018 	addiu	sp,sp,24

801158f0 <internal_container_klist_put>:
801158f0:	27bdffe8 	addiu	sp,sp,-24
801158f4:	afbf0010 	sw	ra,16(sp)
801158f8:	0c044c03 	jal	8011300c <class_device_put>
801158fc:	24840020 	addiu	a0,a0,32
80115900:	8fbf0010 	lw	ra,16(sp)
80115904:	00000000 	nop
80115908:	03e00008 	jr	ra
8011590c:	27bd0018 	addiu	sp,sp,24

80115910 <attribute_container_classdev_to_container>:
80115910:	8c82fffc 	lw	v0,-4(a0)
80115914:	03e00008 	jr	ra
80115918:	00000000 	nop

8011591c <attribute_container_register>:
8011591c:	27bdffe8 	addiu	sp,sp,-24
80115920:	afbf0014 	sw	ra,20(sp)
80115924:	afb00010 	sw	s0,16(sp)
80115928:	00808021 	move	s0,a0
8011592c:	ae040000 	sw	a0,0(s0)
80115930:	ae040004 	sw	a0,4(s0)
80115934:	24840008 	addiu	a0,a0,8
80115938:	3c058011 	lui	a1,0x8011
8011593c:	24a558d0 	addiu	a1,a1,22736
80115940:	3c068011 	lui	a2,0x8011
80115944:	0c09ac40 	jal	8026b100 <klist_init>
80115948:	24c658f0 	addiu	a2,a2,22768
8011594c:	3c02802c 	lui	v0,0x802c
80115950:	24443500 	addiu	a0,v0,13568
80115954:	40056000 	mfc0	a1,$12
80115958:	00000000 	nop
8011595c:	34a1001f 	ori	at,a1,0x1f
80115960:	3821001f 	xori	at,at,0x1f
80115964:	40816000 	mtc0	at,$12
	...
80115974:	8c433500 	lw	v1,13568(v0)
80115978:	00000000 	nop
8011597c:	2463ffff 	addiu	v1,v1,-1
80115980:	ac433500 	sw	v1,13568(v0)
80115984:	38a20001 	xori	v0,a1,0x1
80115988:	30420001 	andi	v0,v0,0x1
8011598c:	1040000c 	beqz	v0,801159c0 <attribute_container_register+0xa4>
80115990:	00000000 	nop
80115994:	40016000 	mfc0	at,$12
80115998:	30a50001 	andi	a1,a1,0x1
8011599c:	3421001f 	ori	at,at,0x1f
801159a0:	3821001f 	xori	at,at,0x1f
801159a4:	00a12825 	or	a1,a1,at
801159a8:	40856000 	mtc0	a1,$12
	...
801159b8:	08045679 	j	801159e4 <attribute_container_register+0xc8>
801159bc:	00000000 	nop
801159c0:	40016000 	mfc0	at,$12
801159c4:	30a50001 	andi	a1,a1,0x1
801159c8:	3421001f 	ori	at,at,0x1f
801159cc:	3821001f 	xori	at,at,0x1f
801159d0:	00a12825 	or	a1,a1,at
801159d4:	40856000 	mtc0	a1,$12
	...
801159e4:	04610004 	bgez	v1,801159f8 <attribute_container_register+0xdc>
801159e8:	3c028030 	lui	v0,0x8030
801159ec:	0c09aef0 	jal	8026bbc0 <__down>
801159f0:	00000000 	nop
801159f4:	3c028030 	lui	v0,0x8030
801159f8:	24424520 	addiu	v0,v0,17696
801159fc:	8c430004 	lw	v1,4(v0)
80115a00:	ac500004 	sw	s0,4(v0)
80115a04:	ae020000 	sw	v0,0(s0)
80115a08:	ae030004 	sw	v1,4(s0)
80115a0c:	ac700000 	sw	s0,0(v1)
80115a10:	3c02802c 	lui	v0,0x802c
80115a14:	24443500 	addiu	a0,v0,13568
80115a18:	40056000 	mfc0	a1,$12
80115a1c:	00000000 	nop
80115a20:	34a1001f 	ori	at,a1,0x1f
80115a24:	3821001f 	xori	at,at,0x1f
80115a28:	40816000 	mtc0	at,$12
	...
80115a38:	8c433500 	lw	v1,13568(v0)
80115a3c:	00000000 	nop
80115a40:	24630001 	addiu	v1,v1,1
80115a44:	ac433500 	sw	v1,13568(v0)
80115a48:	38a20001 	xori	v0,a1,0x1
80115a4c:	30420001 	andi	v0,v0,0x1
80115a50:	1040000c 	beqz	v0,80115a84 <attribute_container_register+0x168>
80115a54:	00000000 	nop
80115a58:	40016000 	mfc0	at,$12
80115a5c:	30a50001 	andi	a1,a1,0x1
80115a60:	3421001f 	ori	at,at,0x1f
80115a64:	3821001f 	xori	at,at,0x1f
80115a68:	00a12825 	or	a1,a1,at
80115a6c:	40856000 	mtc0	a1,$12
	...
80115a7c:	080456aa 	j	80115aa8 <attribute_container_register+0x18c>
80115a80:	00000000 	nop
80115a84:	40016000 	mfc0	at,$12
80115a88:	30a50001 	andi	a1,a1,0x1
80115a8c:	3421001f 	ori	at,at,0x1f
80115a90:	3821001f 	xori	at,at,0x1f
80115a94:	00a12825 	or	a1,a1,at
80115a98:	40856000 	mtc0	a1,$12
	...
80115aa8:	1c600004 	bgtz	v1,80115abc <attribute_container_register+0x1a0>
80115aac:	00001021 	move	v0,zero
80115ab0:	0c001710 	jal	80005c40 <__up>
80115ab4:	00000000 	nop
80115ab8:	00001021 	move	v0,zero
80115abc:	8fbf0014 	lw	ra,20(sp)
80115ac0:	8fb00010 	lw	s0,16(sp)
80115ac4:	03e00008 	jr	ra
80115ac8:	27bd0018 	addiu	sp,sp,24

80115acc <attribute_container_unregister>:
80115acc:	27bdffe0 	addiu	sp,sp,-32
80115ad0:	afbf0018 	sw	ra,24(sp)
80115ad4:	afb10014 	sw	s1,20(sp)
80115ad8:	afb00010 	sw	s0,16(sp)
80115adc:	00808021 	move	s0,a0
80115ae0:	2411fff0 	li	s1,-16
80115ae4:	3c02802c 	lui	v0,0x802c
80115ae8:	24443500 	addiu	a0,v0,13568
80115aec:	40056000 	mfc0	a1,$12
80115af0:	00000000 	nop
80115af4:	34a1001f 	ori	at,a1,0x1f
80115af8:	3821001f 	xori	at,at,0x1f
80115afc:	40816000 	mtc0	at,$12
	...
80115b0c:	8c433500 	lw	v1,13568(v0)
80115b10:	00000000 	nop
80115b14:	2463ffff 	addiu	v1,v1,-1
80115b18:	ac433500 	sw	v1,13568(v0)
80115b1c:	38a20001 	xori	v0,a1,0x1
80115b20:	30420001 	andi	v0,v0,0x1
80115b24:	1040000c 	beqz	v0,80115b58 <attribute_container_unregister+0x8c>
80115b28:	00000000 	nop
80115b2c:	40016000 	mfc0	at,$12
80115b30:	30a50001 	andi	a1,a1,0x1
80115b34:	3421001f 	ori	at,at,0x1f
80115b38:	3821001f 	xori	at,at,0x1f
80115b3c:	00a12825 	or	a1,a1,at
80115b40:	40856000 	mtc0	a1,$12
	...
80115b50:	080456df 	j	80115b7c <attribute_container_unregister+0xb0>
80115b54:	00000000 	nop
80115b58:	40016000 	mfc0	at,$12
80115b5c:	30a50001 	andi	a1,a1,0x1
80115b60:	3421001f 	ori	at,at,0x1f
80115b64:	3821001f 	xori	at,at,0x1f
80115b68:	00a12825 	or	a1,a1,at
80115b6c:	40856000 	mtc0	a1,$12
	...
80115b7c:	04610004 	bgez	v1,80115b90 <attribute_container_unregister+0xc4>
80115b80:	26030008 	addiu	v1,s0,8
80115b84:	0c09aef0 	jal	8026bbc0 <__down>
80115b88:	00000000 	nop
80115b8c:	26030008 	addiu	v1,s0,8
80115b90:	8e020008 	lw	v0,8(s0)
80115b94:	00000000 	nop
80115b98:	1443000e 	bne	v0,v1,80115bd4 <attribute_container_unregister+0x108>
80115b9c:	3c02802c 	lui	v0,0x802c
80115ba0:	00008821 	move	s1,zero
80115ba4:	8e030004 	lw	v1,4(s0)
80115ba8:	8e020000 	lw	v0,0(s0)
80115bac:	00000000 	nop
80115bb0:	ac430004 	sw	v1,4(v0)
80115bb4:	ac620000 	sw	v0,0(v1)
80115bb8:	3c020010 	lui	v0,0x10
80115bbc:	34420100 	ori	v0,v0,0x100
80115bc0:	ae020000 	sw	v0,0(s0)
80115bc4:	3c020020 	lui	v0,0x20
80115bc8:	34420200 	ori	v0,v0,0x200
80115bcc:	ae020004 	sw	v0,4(s0)
80115bd0:	3c02802c 	lui	v0,0x802c
80115bd4:	24443500 	addiu	a0,v0,13568
80115bd8:	40056000 	mfc0	a1,$12
80115bdc:	00000000 	nop
80115be0:	34a1001f 	ori	at,a1,0x1f
80115be4:	3821001f 	xori	at,at,0x1f
80115be8:	40816000 	mtc0	at,$12
	...
80115bf8:	8c433500 	lw	v1,13568(v0)
80115bfc:	00000000 	nop
80115c00:	24630001 	addiu	v1,v1,1
80115c04:	ac433500 	sw	v1,13568(v0)
80115c08:	38a20001 	xori	v0,a1,0x1
80115c0c:	30420001 	andi	v0,v0,0x1
80115c10:	1040000c 	beqz	v0,80115c44 <attribute_container_unregister+0x178>
80115c14:	00000000 	nop
80115c18:	40016000 	mfc0	at,$12
80115c1c:	30a50001 	andi	a1,a1,0x1
80115c20:	3421001f 	ori	at,at,0x1f
80115c24:	3821001f 	xori	at,at,0x1f
80115c28:	00a12825 	or	a1,a1,at
80115c2c:	40856000 	mtc0	a1,$12
	...
80115c3c:	0804571a 	j	80115c68 <attribute_container_unregister+0x19c>
80115c40:	00000000 	nop
80115c44:	40016000 	mfc0	at,$12
80115c48:	30a50001 	andi	a1,a1,0x1
80115c4c:	3421001f 	ori	at,at,0x1f
80115c50:	3821001f 	xori	at,at,0x1f
80115c54:	00a12825 	or	a1,a1,at
80115c58:	40856000 	mtc0	a1,$12
	...
80115c68:	1c600004 	bgtz	v1,80115c7c <attribute_container_unregister+0x1b0>
80115c6c:	02201021 	move	v0,s1
80115c70:	0c001710 	jal	80005c40 <__up>
80115c74:	00000000 	nop
80115c78:	02201021 	move	v0,s1
80115c7c:	8fbf0018 	lw	ra,24(sp)
80115c80:	8fb10014 	lw	s1,20(sp)
80115c84:	8fb00010 	lw	s0,16(sp)
80115c88:	03e00008 	jr	ra
80115c8c:	27bd0020 	addiu	sp,sp,32

80115c90 <attribute_container_release>:
80115c90:	27bdffe8 	addiu	sp,sp,-24
80115c94:	afbf0014 	sw	ra,20(sp)
80115c98:	afb00010 	sw	s0,16(sp)
80115c9c:	8c900064 	lw	s0,100(a0)
80115ca0:	0c01c319 	jal	80070c64 <kfree>
80115ca4:	2484ffe0 	addiu	a0,a0,-32
80115ca8:	0c04350f 	jal	8010d43c <put_device>
80115cac:	02002021 	move	a0,s0
80115cb0:	8fbf0014 	lw	ra,20(sp)
80115cb4:	8fb00010 	lw	s0,16(sp)
80115cb8:	03e00008 	jr	ra
80115cbc:	27bd0018 	addiu	sp,sp,24

80115cc0 <attribute_container_add_device>:
80115cc0:	27bdffc8 	addiu	sp,sp,-56
80115cc4:	afbf0030 	sw	ra,48(sp)
80115cc8:	afb7002c 	sw	s7,44(sp)
80115ccc:	afb60028 	sw	s6,40(sp)
80115cd0:	afb50024 	sw	s5,36(sp)
80115cd4:	afb40020 	sw	s4,32(sp)
80115cd8:	afb3001c 	sw	s3,28(sp)
80115cdc:	afb20018 	sw	s2,24(sp)
80115ce0:	afb10014 	sw	s1,20(sp)
80115ce4:	afb00010 	sw	s0,16(sp)
80115ce8:	0080a021 	move	s4,a0
80115cec:	00a0b021 	move	s6,a1
80115cf0:	3c02802c 	lui	v0,0x802c
80115cf4:	24443500 	addiu	a0,v0,13568
80115cf8:	40056000 	mfc0	a1,$12
80115cfc:	00000000 	nop
80115d00:	34a1001f 	ori	at,a1,0x1f
80115d04:	3821001f 	xori	at,at,0x1f
80115d08:	40816000 	mtc0	at,$12
	...
80115d18:	8c433500 	lw	v1,13568(v0)
80115d1c:	00000000 	nop
80115d20:	2463ffff 	addiu	v1,v1,-1
80115d24:	ac433500 	sw	v1,13568(v0)
80115d28:	38a20001 	xori	v0,a1,0x1
80115d2c:	30420001 	andi	v0,v0,0x1
80115d30:	1040000c 	beqz	v0,80115d64 <attribute_container_add_device+0xa4>
80115d34:	00000000 	nop
80115d38:	40016000 	mfc0	at,$12
80115d3c:	30a50001 	andi	a1,a1,0x1
80115d40:	3421001f 	ori	at,at,0x1f
80115d44:	3821001f 	xori	at,at,0x1f
80115d48:	00a12825 	or	a1,a1,at
80115d4c:	40856000 	mtc0	a1,$12
	...
80115d5c:	08045762 	j	80115d88 <attribute_container_add_device+0xc8>
80115d60:	00000000 	nop
80115d64:	40016000 	mfc0	at,$12
80115d68:	30a50001 	andi	a1,a1,0x1
80115d6c:	3421001f 	ori	at,at,0x1f
80115d70:	3821001f 	xori	at,at,0x1f
80115d74:	00a12825 	or	a1,a1,at
80115d78:	40856000 	mtc0	a1,$12
	...
80115d88:	04610004 	bgez	v1,80115d9c <attribute_container_add_device+0xdc>
80115d8c:	3c028030 	lui	v0,0x8030
80115d90:	0c09aef0 	jal	8026bbc0 <__down>
80115d94:	00000000 	nop
80115d98:	3c028030 	lui	v0,0x8030
80115d9c:	8c504520 	lw	s0,17696(v0)
80115da0:	24424520 	addiu	v0,v0,17696
80115da4:	12020043 	beq	s0,v0,80115eb4 <attribute_container_add_device+0x1f4>
80115da8:	3c02802c 	lui	v0,0x802c
80115dac:	2455f648 	addiu	s5,v0,-2488
80115db0:	3c028011 	lui	v0,0x8011
80115db4:	24575c90 	addiu	s7,v0,23696
80115db8:	3c028030 	lui	v0,0x8030
80115dbc:	24534520 	addiu	s3,v0,17696
80115dc0:	8e020024 	lw	v0,36(s0)
80115dc4:	00000000 	nop
80115dc8:	30420001 	andi	v0,v0,0x1
80115dcc:	14400035 	bnez	v0,80115ea4 <attribute_container_add_device+0x1e4>
80115dd0:	02002021 	move	a0,s0
80115dd4:	8e020020 	lw	v0,32(s0)
80115dd8:	00000000 	nop
80115ddc:	0040f809 	jalr	v0
80115de0:	02802821 	move	a1,s4
80115de4:	1040002f 	beqz	v0,80115ea4 <attribute_container_add_device+0x1e4>
80115de8:	24020004 	li	v0,4
80115dec:	00021840 	sll	v1,v0,0x1
80115df0:	00621821 	addu	v1,v1,v0
80115df4:	00031880 	sll	v1,v1,0x2
80115df8:	00751821 	addu	v1,v1,s5
80115dfc:	8c640004 	lw	a0,4(v1)
80115e00:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
80115e04:	240500d0 	li	a1,208
80115e08:	1440000a 	bnez	v0,80115e34 <attribute_container_add_device+0x174>
80115e0c:	00408821 	move	s1,v0
80115e10:	0c043170 	jal	8010c5c0 <dev_driver_string>
80115e14:	02802021 	move	a0,s4
80115e18:	3c048029 	lui	a0,0x8029
80115e1c:	24844c40 	addiu	a0,a0,19520
80115e20:	00402821 	move	a1,v0
80115e24:	0c009c13 	jal	8002704c <printk>
80115e28:	268600a4 	addiu	a2,s4,164
80115e2c:	080457a9 	j	80115ea4 <attribute_container_add_device+0x1e4>
80115e30:	00000000 	nop
80115e34:	ac50001c 	sw	s0,28(v0)
80115e38:	24520020 	addiu	s2,v0,32
80115e3c:	0c0448ed 	jal	801123b4 <class_device_initialize>
80115e40:	02402021 	move	a0,s2
80115e44:	0c043504 	jal	8010d410 <get_device>
80115e48:	02802021 	move	a0,s4
80115e4c:	ae220084 	sw	v0,132(s1)
80115e50:	8e020018 	lw	v0,24(s0)
80115e54:	00000000 	nop
80115e58:	ae220064 	sw	v0,100(s1)
80115e5c:	8e020018 	lw	v0,24(s0)
80115e60:	00000000 	nop
80115e64:	ac5700a0 	sw	s7,160(v0)
80115e68:	2624009c 	addiu	a0,s1,156
80115e6c:	0c0390d6 	jal	800e4358 <strcpy>
80115e70:	268500a4 	addiu	a1,s4,164
80115e74:	12c00006 	beqz	s6,80115e90 <attribute_container_add_device+0x1d0>
80115e78:	02002021 	move	a0,s0
80115e7c:	02802821 	move	a1,s4
80115e80:	02c0f809 	jalr	s6
80115e84:	02403021 	move	a2,s2
80115e88:	080457a7 	j	80115e9c <attribute_container_add_device+0x1dc>
80115e8c:	02202021 	move	a0,s1
80115e90:	0c0459a6 	jal	80116698 <attribute_container_add_class_device>
80115e94:	26240020 	addiu	a0,s1,32
80115e98:	02202021 	move	a0,s1
80115e9c:	0c09ac81 	jal	8026b204 <klist_add_tail>
80115ea0:	26050008 	addiu	a1,s0,8
80115ea4:	8e100000 	lw	s0,0(s0)
80115ea8:	00000000 	nop
80115eac:	1613ffc4 	bne	s0,s3,80115dc0 <attribute_container_add_device+0x100>
80115eb0:	00000000 	nop
80115eb4:	3c02802c 	lui	v0,0x802c
80115eb8:	24443500 	addiu	a0,v0,13568
80115ebc:	40056000 	mfc0	a1,$12
80115ec0:	00000000 	nop
80115ec4:	34a1001f 	ori	at,a1,0x1f
80115ec8:	3821001f 	xori	at,at,0x1f
80115ecc:	40816000 	mtc0	at,$12
	...
80115edc:	8c433500 	lw	v1,13568(v0)
80115ee0:	00000000 	nop
80115ee4:	24630001 	addiu	v1,v1,1
80115ee8:	ac433500 	sw	v1,13568(v0)
80115eec:	38a20001 	xori	v0,a1,0x1
80115ef0:	30420001 	andi	v0,v0,0x1
80115ef4:	1040000c 	beqz	v0,80115f28 <attribute_container_add_device+0x268>
80115ef8:	00000000 	nop
80115efc:	40016000 	mfc0	at,$12
80115f00:	30a50001 	andi	a1,a1,0x1
80115f04:	3421001f 	ori	at,at,0x1f
80115f08:	3821001f 	xori	at,at,0x1f
80115f0c:	00a12825 	or	a1,a1,at
80115f10:	40856000 	mtc0	a1,$12
	...
80115f20:	080457d3 	j	80115f4c <attribute_container_add_device+0x28c>
80115f24:	00000000 	nop
80115f28:	40016000 	mfc0	at,$12
80115f2c:	30a50001 	andi	a1,a1,0x1
80115f30:	3421001f 	ori	at,at,0x1f
80115f34:	3821001f 	xori	at,at,0x1f
80115f38:	00a12825 	or	a1,a1,at
80115f3c:	40856000 	mtc0	a1,$12
	...
80115f4c:	1c600003 	bgtz	v1,80115f5c <attribute_container_add_device+0x29c>
80115f50:	00000000 	nop
80115f54:	0c001710 	jal	80005c40 <__up>
80115f58:	00000000 	nop
80115f5c:	8fbf0030 	lw	ra,48(sp)
80115f60:	8fb7002c 	lw	s7,44(sp)
80115f64:	8fb60028 	lw	s6,40(sp)
80115f68:	8fb50024 	lw	s5,36(sp)
80115f6c:	8fb40020 	lw	s4,32(sp)
80115f70:	8fb3001c 	lw	s3,28(sp)
80115f74:	8fb20018 	lw	s2,24(sp)
80115f78:	8fb10014 	lw	s1,20(sp)
80115f7c:	8fb00010 	lw	s0,16(sp)
80115f80:	03e00008 	jr	ra
80115f84:	27bd0038 	addiu	sp,sp,56

80115f88 <attribute_container_remove_device>:
80115f88:	27bdffc8 	addiu	sp,sp,-56
80115f8c:	afbf0034 	sw	ra,52(sp)
80115f90:	afb40030 	sw	s4,48(sp)
80115f94:	afb3002c 	sw	s3,44(sp)
80115f98:	afb20028 	sw	s2,40(sp)
80115f9c:	afb10024 	sw	s1,36(sp)
80115fa0:	afb00020 	sw	s0,32(sp)
80115fa4:	00809021 	move	s2,a0
80115fa8:	00a0a021 	move	s4,a1
80115fac:	3c02802c 	lui	v0,0x802c
80115fb0:	24443500 	addiu	a0,v0,13568
80115fb4:	40056000 	mfc0	a1,$12
80115fb8:	00000000 	nop
80115fbc:	34a1001f 	ori	at,a1,0x1f
80115fc0:	3821001f 	xori	at,at,0x1f
80115fc4:	40816000 	mtc0	at,$12
	...
80115fd4:	8c433500 	lw	v1,13568(v0)
80115fd8:	00000000 	nop
80115fdc:	2463ffff 	addiu	v1,v1,-1
80115fe0:	ac433500 	sw	v1,13568(v0)
80115fe4:	38a20001 	xori	v0,a1,0x1
80115fe8:	30420001 	andi	v0,v0,0x1
80115fec:	1040000c 	beqz	v0,80116020 <attribute_container_remove_device+0x98>
80115ff0:	00000000 	nop
80115ff4:	40016000 	mfc0	at,$12
80115ff8:	30a50001 	andi	a1,a1,0x1
80115ffc:	3421001f 	ori	at,at,0x1f
80116000:	3821001f 	xori	at,at,0x1f
80116004:	00a12825 	or	a1,a1,at
80116008:	40856000 	mtc0	a1,$12
	...
80116018:	08045811 	j	80116044 <attribute_container_remove_device+0xbc>
8011601c:	00000000 	nop
80116020:	40016000 	mfc0	at,$12
80116024:	30a50001 	andi	a1,a1,0x1
80116028:	3421001f 	ori	at,at,0x1f
8011602c:	3821001f 	xori	at,at,0x1f
80116030:	00a12825 	or	a1,a1,at
80116034:	40856000 	mtc0	a1,$12
	...
80116044:	04610004 	bgez	v1,80116058 <attribute_container_remove_device+0xd0>
80116048:	3c028030 	lui	v0,0x8030
8011604c:	0c09aef0 	jal	8026bbc0 <__down>
80116050:	00000000 	nop
80116054:	3c028030 	lui	v0,0x8030
80116058:	8c514520 	lw	s1,17696(v0)
8011605c:	24424520 	addiu	v0,v0,17696
80116060:	12220031 	beq	s1,v0,80116128 <attribute_container_remove_device+0x1a0>
80116064:	3c028030 	lui	v0,0x8030
80116068:	24534520 	addiu	s3,v0,17696
8011606c:	8e220024 	lw	v0,36(s1)
80116070:	00000000 	nop
80116074:	30420001 	andi	v0,v0,0x1
80116078:	14400027 	bnez	v0,80116118 <attribute_container_remove_device+0x190>
8011607c:	00000000 	nop
80116080:	8e220020 	lw	v0,32(s1)
80116084:	02202021 	move	a0,s1
80116088:	0040f809 	jalr	v0
8011608c:	02402821 	move	a1,s2
80116090:	10400021 	beqz	v0,80116118 <attribute_container_remove_device+0x190>
80116094:	00000000 	nop
80116098:	26240008 	addiu	a0,s1,8
8011609c:	0c09ace0 	jal	8026b380 <klist_iter_init>
801160a0:	27a50010 	addiu	a1,sp,16
801160a4:	0804583d 	j	801160f4 <attribute_container_remove_device+0x16c>
801160a8:	00000000 	nop
801160ac:	8e020084 	lw	v0,132(s0)
801160b0:	00000000 	nop
801160b4:	1452000f 	bne	v0,s2,801160f4 <attribute_container_remove_device+0x16c>
801160b8:	00000000 	nop
801160bc:	0c09acb3 	jal	8026b2cc <klist_del>
801160c0:	02002021 	move	a0,s0
801160c4:	12800006 	beqz	s4,801160e0 <attribute_container_remove_device+0x158>
801160c8:	02202021 	move	a0,s1
801160cc:	02402821 	move	a1,s2
801160d0:	0280f809 	jalr	s4
801160d4:	26060020 	addiu	a2,s0,32
801160d8:	0804583d 	j	801160f4 <attribute_container_remove_device+0x16c>
801160dc:	00000000 	nop
801160e0:	26100020 	addiu	s0,s0,32
801160e4:	0c0459bd 	jal	801166f4 <attribute_container_remove_attrs>
801160e8:	02002021 	move	a0,s0
801160ec:	0c044b36 	jal	80112cd8 <class_device_unregister>
801160f0:	02002021 	move	a0,s0
801160f4:	0c09acf9 	jal	8026b3e4 <klist_next>
801160f8:	27a40010 	addiu	a0,sp,16
801160fc:	14400004 	bnez	v0,80116110 <attribute_container_remove_device+0x188>
80116100:	00401821 	move	v1,v0
80116104:	0c09ace8 	jal	8026b3a0 <klist_iter_exit>
80116108:	27a40010 	addiu	a0,sp,16
8011610c:	00001821 	move	v1,zero
80116110:	1460ffe6 	bnez	v1,801160ac <attribute_container_remove_device+0x124>
80116114:	00608021 	move	s0,v1
80116118:	8e310000 	lw	s1,0(s1)
8011611c:	00000000 	nop
80116120:	1633ffd2 	bne	s1,s3,8011606c <attribute_container_remove_device+0xe4>
80116124:	00000000 	nop
80116128:	3c02802c 	lui	v0,0x802c
8011612c:	24443500 	addiu	a0,v0,13568
80116130:	40056000 	mfc0	a1,$12
80116134:	00000000 	nop
80116138:	34a1001f 	ori	at,a1,0x1f
8011613c:	3821001f 	xori	at,at,0x1f
80116140:	40816000 	mtc0	at,$12
	...
80116150:	8c433500 	lw	v1,13568(v0)
80116154:	00000000 	nop
80116158:	24630001 	addiu	v1,v1,1
8011615c:	ac433500 	sw	v1,13568(v0)
80116160:	38a20001 	xori	v0,a1,0x1
80116164:	30420001 	andi	v0,v0,0x1
80116168:	1040000c 	beqz	v0,8011619c <attribute_container_remove_device+0x214>
8011616c:	00000000 	nop
80116170:	40016000 	mfc0	at,$12
80116174:	30a50001 	andi	a1,a1,0x1
80116178:	3421001f 	ori	at,at,0x1f
8011617c:	3821001f 	xori	at,at,0x1f
80116180:	00a12825 	or	a1,a1,at
80116184:	40856000 	mtc0	a1,$12
	...
80116194:	08045870 	j	801161c0 <attribute_container_remove_device+0x238>
80116198:	00000000 	nop
8011619c:	40016000 	mfc0	at,$12
801161a0:	30a50001 	andi	a1,a1,0x1
801161a4:	3421001f 	ori	at,at,0x1f
801161a8:	3821001f 	xori	at,at,0x1f
801161ac:	00a12825 	or	a1,a1,at
801161b0:	40856000 	mtc0	a1,$12
	...
801161c0:	1c600003 	bgtz	v1,801161d0 <attribute_container_remove_device+0x248>
801161c4:	00000000 	nop
801161c8:	0c001710 	jal	80005c40 <__up>
801161cc:	00000000 	nop
801161d0:	8fbf0034 	lw	ra,52(sp)
801161d4:	8fb40030 	lw	s4,48(sp)
801161d8:	8fb3002c 	lw	s3,44(sp)
801161dc:	8fb20028 	lw	s2,40(sp)
801161e0:	8fb10024 	lw	s1,36(sp)
801161e4:	8fb00020 	lw	s0,32(sp)
801161e8:	03e00008 	jr	ra
801161ec:	27bd0038 	addiu	sp,sp,56

801161f0 <attribute_container_device_trigger>:
801161f0:	27bdffc8 	addiu	sp,sp,-56
801161f4:	afbf0030 	sw	ra,48(sp)
801161f8:	afb3002c 	sw	s3,44(sp)
801161fc:	afb20028 	sw	s2,40(sp)
80116200:	afb10024 	sw	s1,36(sp)
80116204:	afb00020 	sw	s0,32(sp)
80116208:	00808821 	move	s1,a0
8011620c:	00a09821 	move	s3,a1
80116210:	3c02802c 	lui	v0,0x802c
80116214:	24443500 	addiu	a0,v0,13568
80116218:	40056000 	mfc0	a1,$12
8011621c:	00000000 	nop
80116220:	34a1001f 	ori	at,a1,0x1f
80116224:	3821001f 	xori	at,at,0x1f
80116228:	40816000 	mtc0	at,$12
	...
80116238:	8c433500 	lw	v1,13568(v0)
8011623c:	00000000 	nop
80116240:	2463ffff 	addiu	v1,v1,-1
80116244:	ac433500 	sw	v1,13568(v0)
80116248:	38a20001 	xori	v0,a1,0x1
8011624c:	30420001 	andi	v0,v0,0x1
80116250:	1040000c 	beqz	v0,80116284 <attribute_container_device_trigger+0x94>
80116254:	00000000 	nop
80116258:	40016000 	mfc0	at,$12
8011625c:	30a50001 	andi	a1,a1,0x1
80116260:	3421001f 	ori	at,at,0x1f
80116264:	3821001f 	xori	at,at,0x1f
80116268:	00a12825 	or	a1,a1,at
8011626c:	40856000 	mtc0	a1,$12
	...
8011627c:	080458aa 	j	801162a8 <attribute_container_device_trigger+0xb8>
80116280:	00000000 	nop
80116284:	40016000 	mfc0	at,$12
80116288:	30a50001 	andi	a1,a1,0x1
8011628c:	3421001f 	ori	at,at,0x1f
80116290:	3821001f 	xori	at,at,0x1f
80116294:	00a12825 	or	a1,a1,at
80116298:	40856000 	mtc0	a1,$12
	...
801162a8:	04610004 	bgez	v1,801162bc <attribute_container_device_trigger+0xcc>
801162ac:	3c028030 	lui	v0,0x8030
801162b0:	0c09aef0 	jal	8026bbc0 <__down>
801162b4:	00000000 	nop
801162b8:	3c028030 	lui	v0,0x8030
801162bc:	8c504520 	lw	s0,17696(v0)
801162c0:	24424520 	addiu	v0,v0,17696
801162c4:	1202002b 	beq	s0,v0,80116374 <attribute_container_device_trigger+0x184>
801162c8:	3c028030 	lui	v0,0x8030
801162cc:	24524520 	addiu	s2,v0,17696
801162d0:	8e020020 	lw	v0,32(s0)
801162d4:	02002021 	move	a0,s0
801162d8:	0040f809 	jalr	v0
801162dc:	02202821 	move	a1,s1
801162e0:	10400020 	beqz	v0,80116364 <attribute_container_device_trigger+0x174>
801162e4:	00000000 	nop
801162e8:	8e020024 	lw	v0,36(s0)
801162ec:	00000000 	nop
801162f0:	30420001 	andi	v0,v0,0x1
801162f4:	10400006 	beqz	v0,80116310 <attribute_container_device_trigger+0x120>
801162f8:	02202821 	move	a1,s1
801162fc:	02002021 	move	a0,s0
80116300:	0260f809 	jalr	s3
80116304:	00003021 	move	a2,zero
80116308:	080458d9 	j	80116364 <attribute_container_device_trigger+0x174>
8011630c:	00000000 	nop
80116310:	26040008 	addiu	a0,s0,8
80116314:	0c09ace0 	jal	8026b380 <klist_iter_init>
80116318:	27a50010 	addiu	a1,sp,16
8011631c:	080458d0 	j	80116340 <attribute_container_device_trigger+0x150>
80116320:	00000000 	nop
80116324:	8cc20084 	lw	v0,132(a2)
80116328:	00000000 	nop
8011632c:	14510004 	bne	v0,s1,80116340 <attribute_container_device_trigger+0x150>
80116330:	02002021 	move	a0,s0
80116334:	02202821 	move	a1,s1
80116338:	0260f809 	jalr	s3
8011633c:	24c60020 	addiu	a2,a2,32
80116340:	0c09acf9 	jal	8026b3e4 <klist_next>
80116344:	27a40010 	addiu	a0,sp,16
80116348:	14400004 	bnez	v0,8011635c <attribute_container_device_trigger+0x16c>
8011634c:	00401821 	move	v1,v0
80116350:	0c09ace8 	jal	8026b3a0 <klist_iter_exit>
80116354:	27a40010 	addiu	a0,sp,16
80116358:	00001821 	move	v1,zero
8011635c:	1460fff1 	bnez	v1,80116324 <attribute_container_device_trigger+0x134>
80116360:	00603021 	move	a2,v1
80116364:	8e100000 	lw	s0,0(s0)
80116368:	00000000 	nop
8011636c:	1612ffd8 	bne	s0,s2,801162d0 <attribute_container_device_trigger+0xe0>
80116370:	00000000 	nop
80116374:	3c02802c 	lui	v0,0x802c
80116378:	24443500 	addiu	a0,v0,13568
8011637c:	40056000 	mfc0	a1,$12
80116380:	00000000 	nop
80116384:	34a1001f 	ori	at,a1,0x1f
80116388:	3821001f 	xori	at,at,0x1f
8011638c:	40816000 	mtc0	at,$12
	...
8011639c:	8c433500 	lw	v1,13568(v0)
801163a0:	00000000 	nop
801163a4:	24630001 	addiu	v1,v1,1
801163a8:	ac433500 	sw	v1,13568(v0)
801163ac:	38a20001 	xori	v0,a1,0x1
801163b0:	30420001 	andi	v0,v0,0x1
801163b4:	1040000c 	beqz	v0,801163e8 <attribute_container_device_trigger+0x1f8>
801163b8:	00000000 	nop
801163bc:	40016000 	mfc0	at,$12
801163c0:	30a50001 	andi	a1,a1,0x1
801163c4:	3421001f 	ori	at,at,0x1f
801163c8:	3821001f 	xori	at,at,0x1f
801163cc:	00a12825 	or	a1,a1,at
801163d0:	40856000 	mtc0	a1,$12
	...
801163e0:	08045903 	j	8011640c <attribute_container_device_trigger+0x21c>
801163e4:	00000000 	nop
801163e8:	40016000 	mfc0	at,$12
801163ec:	30a50001 	andi	a1,a1,0x1
801163f0:	3421001f 	ori	at,at,0x1f
801163f4:	3821001f 	xori	at,at,0x1f
801163f8:	00a12825 	or	a1,a1,at
801163fc:	40856000 	mtc0	a1,$12
	...
8011640c:	1c600003 	bgtz	v1,8011641c <attribute_container_device_trigger+0x22c>
80116410:	00000000 	nop
80116414:	0c001710 	jal	80005c40 <__up>
80116418:	00000000 	nop
8011641c:	8fbf0030 	lw	ra,48(sp)
80116420:	8fb3002c 	lw	s3,44(sp)
80116424:	8fb20028 	lw	s2,40(sp)
80116428:	8fb10024 	lw	s1,36(sp)
8011642c:	8fb00020 	lw	s0,32(sp)
80116430:	03e00008 	jr	ra
80116434:	27bd0038 	addiu	sp,sp,56

80116438 <attribute_container_trigger>:
80116438:	27bdffd8 	addiu	sp,sp,-40
8011643c:	afbf0020 	sw	ra,32(sp)
80116440:	afb3001c 	sw	s3,28(sp)
80116444:	afb20018 	sw	s2,24(sp)
80116448:	afb10014 	sw	s1,20(sp)
8011644c:	afb00010 	sw	s0,16(sp)
80116450:	00809021 	move	s2,a0
80116454:	00a09821 	move	s3,a1
80116458:	3c02802c 	lui	v0,0x802c
8011645c:	24443500 	addiu	a0,v0,13568
80116460:	40056000 	mfc0	a1,$12
80116464:	00000000 	nop
80116468:	34a1001f 	ori	at,a1,0x1f
8011646c:	3821001f 	xori	at,at,0x1f
80116470:	40816000 	mtc0	at,$12
	...
80116480:	8c433500 	lw	v1,13568(v0)
80116484:	00000000 	nop
80116488:	2463ffff 	addiu	v1,v1,-1
8011648c:	ac433500 	sw	v1,13568(v0)
80116490:	38a20001 	xori	v0,a1,0x1
80116494:	30420001 	andi	v0,v0,0x1
80116498:	1040000c 	beqz	v0,801164cc <attribute_container_trigger+0x94>
8011649c:	00000000 	nop
801164a0:	40016000 	mfc0	at,$12
801164a4:	30a50001 	andi	a1,a1,0x1
801164a8:	3421001f 	ori	at,at,0x1f
801164ac:	3821001f 	xori	at,at,0x1f
801164b0:	00a12825 	or	a1,a1,at
801164b4:	40856000 	mtc0	a1,$12
	...
801164c4:	0804593c 	j	801164f0 <attribute_container_trigger+0xb8>
801164c8:	00000000 	nop
801164cc:	40016000 	mfc0	at,$12
801164d0:	30a50001 	andi	a1,a1,0x1
801164d4:	3421001f 	ori	at,at,0x1f
801164d8:	3821001f 	xori	at,at,0x1f
801164dc:	00a12825 	or	a1,a1,at
801164e0:	40856000 	mtc0	a1,$12
	...
801164f0:	04610004 	bgez	v1,80116504 <attribute_container_trigger+0xcc>
801164f4:	3c028030 	lui	v0,0x8030
801164f8:	0c09aef0 	jal	8026bbc0 <__down>
801164fc:	00000000 	nop
80116500:	3c028030 	lui	v0,0x8030
80116504:	8c504520 	lw	s0,17696(v0)
80116508:	24424520 	addiu	v0,v0,17696
8011650c:	1202000e 	beq	s0,v0,80116548 <attribute_container_trigger+0x110>
80116510:	3c028030 	lui	v0,0x8030
80116514:	24514520 	addiu	s1,v0,17696
80116518:	8e020020 	lw	v0,32(s0)
8011651c:	02002021 	move	a0,s0
80116520:	0040f809 	jalr	v0
80116524:	02402821 	move	a1,s2
80116528:	10400003 	beqz	v0,80116538 <attribute_container_trigger+0x100>
8011652c:	02002021 	move	a0,s0
80116530:	0260f809 	jalr	s3
80116534:	02402821 	move	a1,s2
80116538:	8e100000 	lw	s0,0(s0)
8011653c:	00000000 	nop
80116540:	1611fff5 	bne	s0,s1,80116518 <attribute_container_trigger+0xe0>
80116544:	00000000 	nop
80116548:	3c02802c 	lui	v0,0x802c
8011654c:	24443500 	addiu	a0,v0,13568
80116550:	40056000 	mfc0	a1,$12
80116554:	00000000 	nop
80116558:	34a1001f 	ori	at,a1,0x1f
8011655c:	3821001f 	xori	at,at,0x1f
80116560:	40816000 	mtc0	at,$12
	...
80116570:	8c433500 	lw	v1,13568(v0)
80116574:	00000000 	nop
80116578:	24630001 	addiu	v1,v1,1
8011657c:	ac433500 	sw	v1,13568(v0)
80116580:	38a20001 	xori	v0,a1,0x1
80116584:	30420001 	andi	v0,v0,0x1
80116588:	1040000c 	beqz	v0,801165bc <attribute_container_trigger+0x184>
8011658c:	00000000 	nop
80116590:	40016000 	mfc0	at,$12
80116594:	30a50001 	andi	a1,a1,0x1
80116598:	3421001f 	ori	at,at,0x1f
8011659c:	3821001f 	xori	at,at,0x1f
801165a0:	00a12825 	or	a1,a1,at
801165a4:	40856000 	mtc0	a1,$12
	...
801165b4:	08045978 	j	801165e0 <attribute_container_trigger+0x1a8>
801165b8:	00000000 	nop
801165bc:	40016000 	mfc0	at,$12
801165c0:	30a50001 	andi	a1,a1,0x1
801165c4:	3421001f 	ori	at,at,0x1f
801165c8:	3821001f 	xori	at,at,0x1f
801165cc:	00a12825 	or	a1,a1,at
801165d0:	40856000 	mtc0	a1,$12
	...
801165e0:	1c600003 	bgtz	v1,801165f0 <attribute_container_trigger+0x1b8>
801165e4:	00000000 	nop
801165e8:	0c001710 	jal	80005c40 <__up>
801165ec:	00000000 	nop
801165f0:	8fbf0020 	lw	ra,32(sp)
801165f4:	8fb3001c 	lw	s3,28(sp)
801165f8:	8fb20018 	lw	s2,24(sp)
801165fc:	8fb10014 	lw	s1,20(sp)
80116600:	8fb00010 	lw	s0,16(sp)
80116604:	03e00008 	jr	ra
80116608:	27bd0028 	addiu	sp,sp,40

8011660c <attribute_container_add_attrs>:
8011660c:	27bdffe0 	addiu	sp,sp,-32
80116610:	afbf001c 	sw	ra,28(sp)
80116614:	afb20018 	sw	s2,24(sp)
80116618:	afb10014 	sw	s1,20(sp)
8011661c:	afb00010 	sw	s0,16(sp)
80116620:	0c045644 	jal	80115910 <attribute_container_classdev_to_container>
80116624:	00809021 	move	s2,a0
80116628:	8c50001c 	lw	s0,28(v0)
8011662c:	00000000 	nop
80116630:	12000013 	beqz	s0,80116680 <attribute_container_add_attrs+0x74>
80116634:	00001021 	move	v0,zero
80116638:	8e020000 	lw	v0,0(s0)
8011663c:	00000000 	nop
80116640:	1040000e 	beqz	v0,8011667c <attribute_container_add_attrs+0x70>
80116644:	00008821 	move	s1,zero
80116648:	00111080 	sll	v0,s1,0x2
8011664c:	00501021 	addu	v0,v0,s0
80116650:	8c450000 	lw	a1,0(v0)
80116654:	0c044705 	jal	80111c14 <class_device_create_file>
80116658:	02402021 	move	a0,s2
8011665c:	14400008 	bnez	v0,80116680 <attribute_container_add_attrs+0x74>
80116660:	26310001 	addiu	s1,s1,1
80116664:	00111080 	sll	v0,s1,0x2
80116668:	00501021 	addu	v0,v0,s0
8011666c:	8c420000 	lw	v0,0(v0)
80116670:	00000000 	nop
80116674:	1440fff5 	bnez	v0,8011664c <attribute_container_add_attrs+0x40>
80116678:	00111080 	sll	v0,s1,0x2
8011667c:	00001021 	move	v0,zero
80116680:	8fbf001c 	lw	ra,28(sp)
80116684:	8fb20018 	lw	s2,24(sp)
80116688:	8fb10014 	lw	s1,20(sp)
8011668c:	8fb00010 	lw	s0,16(sp)
80116690:	03e00008 	jr	ra
80116694:	27bd0020 	addiu	sp,sp,32

80116698 <attribute_container_add_class_device>:
80116698:	27bdffe8 	addiu	sp,sp,-24
8011669c:	afbf0014 	sw	ra,20(sp)
801166a0:	afb00010 	sw	s0,16(sp)
801166a4:	0c04491f 	jal	8011247c <class_device_add>
801166a8:	00808021 	move	s0,a0
801166ac:	14400004 	bnez	v0,801166c0 <attribute_container_add_class_device+0x28>
801166b0:	00401821 	move	v1,v0
801166b4:	0c045983 	jal	8011660c <attribute_container_add_attrs>
801166b8:	02002021 	move	a0,s0
801166bc:	00401821 	move	v1,v0
801166c0:	00601021 	move	v0,v1
801166c4:	8fbf0014 	lw	ra,20(sp)
801166c8:	8fb00010 	lw	s0,16(sp)
801166cc:	03e00008 	jr	ra
801166d0:	27bd0018 	addiu	sp,sp,24

801166d4 <attribute_container_add_class_device_adapter>:
801166d4:	27bdffe8 	addiu	sp,sp,-24
801166d8:	afbf0010 	sw	ra,16(sp)
801166dc:	0c0459a6 	jal	80116698 <attribute_container_add_class_device>
801166e0:	00c02021 	move	a0,a2
801166e4:	8fbf0010 	lw	ra,16(sp)
801166e8:	00000000 	nop
801166ec:	03e00008 	jr	ra
801166f0:	27bd0018 	addiu	sp,sp,24

801166f4 <attribute_container_remove_attrs>:
801166f4:	27bdffe0 	addiu	sp,sp,-32
801166f8:	afbf001c 	sw	ra,28(sp)
801166fc:	afb20018 	sw	s2,24(sp)
80116700:	afb10014 	sw	s1,20(sp)
80116704:	afb00010 	sw	s0,16(sp)
80116708:	0c045644 	jal	80115910 <attribute_container_classdev_to_container>
8011670c:	00809021 	move	s2,a0
80116710:	8c50001c 	lw	s0,28(v0)
80116714:	00000000 	nop
80116718:	12000011 	beqz	s0,80116760 <attribute_container_remove_attrs+0x6c>
8011671c:	00000000 	nop
80116720:	8e020000 	lw	v0,0(s0)
80116724:	00000000 	nop
80116728:	1040000d 	beqz	v0,80116760 <attribute_container_remove_attrs+0x6c>
8011672c:	00008821 	move	s1,zero
80116730:	00111080 	sll	v0,s1,0x2
80116734:	00501021 	addu	v0,v0,s0
80116738:	8c450000 	lw	a1,0(v0)
8011673c:	0c04470f 	jal	80111c3c <class_device_remove_file>
80116740:	02402021 	move	a0,s2
80116744:	26310001 	addiu	s1,s1,1
80116748:	00111080 	sll	v0,s1,0x2
8011674c:	00501021 	addu	v0,v0,s0
80116750:	8c420000 	lw	v0,0(v0)
80116754:	00000000 	nop
80116758:	1440fff6 	bnez	v0,80116734 <attribute_container_remove_attrs+0x40>
8011675c:	00111080 	sll	v0,s1,0x2
80116760:	8fbf001c 	lw	ra,28(sp)
80116764:	8fb20018 	lw	s2,24(sp)
80116768:	8fb10014 	lw	s1,20(sp)
8011676c:	8fb00010 	lw	s0,16(sp)
80116770:	03e00008 	jr	ra
80116774:	27bd0020 	addiu	sp,sp,32

80116778 <attribute_container_class_device_del>:
80116778:	27bdffe8 	addiu	sp,sp,-24
8011677c:	afbf0014 	sw	ra,20(sp)
80116780:	afb00010 	sw	s0,16(sp)
80116784:	0c0459bd 	jal	801166f4 <attribute_container_remove_attrs>
80116788:	00808021 	move	s0,a0
8011678c:	0c044a89 	jal	80112a24 <class_device_del>
80116790:	02002021 	move	a0,s0
80116794:	8fbf0014 	lw	ra,20(sp)
80116798:	8fb00010 	lw	s0,16(sp)
8011679c:	03e00008 	jr	ra
801167a0:	27bd0018 	addiu	sp,sp,24

801167a4 <attribute_container_find_class_device>:
801167a4:	27bdffd0 	addiu	sp,sp,-48
801167a8:	afbf0028 	sw	ra,40(sp)
801167ac:	afb10024 	sw	s1,36(sp)
801167b0:	afb00020 	sw	s0,32(sp)
801167b4:	00a08021 	move	s0,a1
801167b8:	00008821 	move	s1,zero
801167bc:	24840008 	addiu	a0,a0,8
801167c0:	0c09ace0 	jal	8026b380 <klist_iter_init>
801167c4:	27a50010 	addiu	a1,sp,16
801167c8:	080459fd 	j	801167f4 <attribute_container_find_class_device+0x50>
801167cc:	00000000 	nop
801167d0:	8c820084 	lw	v0,132(a0)
801167d4:	00000000 	nop
801167d8:	14500006 	bne	v0,s0,801167f4 <attribute_container_find_class_device+0x50>
801167dc:	00000000 	nop
801167e0:	24910020 	addiu	s1,a0,32
801167e4:	0c09ace8 	jal	8026b3a0 <klist_iter_exit>
801167e8:	27a40010 	addiu	a0,sp,16
801167ec:	08045a07 	j	8011681c <attribute_container_find_class_device+0x78>
801167f0:	02201021 	move	v0,s1
801167f4:	0c09acf9 	jal	8026b3e4 <klist_next>
801167f8:	27a40010 	addiu	a0,sp,16
801167fc:	14400004 	bnez	v0,80116810 <attribute_container_find_class_device+0x6c>
80116800:	00401821 	move	v1,v0
80116804:	0c09ace8 	jal	8026b3a0 <klist_iter_exit>
80116808:	27a40010 	addiu	a0,sp,16
8011680c:	00001821 	move	v1,zero
80116810:	1460ffef 	bnez	v1,801167d0 <attribute_container_find_class_device+0x2c>
80116814:	00602021 	move	a0,v1
80116818:	02201021 	move	v0,s1
8011681c:	8fbf0028 	lw	ra,40(sp)
80116820:	8fb10024 	lw	s1,36(sp)
80116824:	8fb00020 	lw	s0,32(sp)
80116828:	03e00008 	jr	ra
8011682c:	27bd0030 	addiu	sp,sp,48

80116830 <transport_class_register>:
80116830:	27bdffe8 	addiu	sp,sp,-24
80116834:	afbf0010 	sw	ra,16(sp)
80116838:	0c044681 	jal	80111a04 <class_register>
8011683c:	00000000 	nop
80116840:	8fbf0010 	lw	ra,16(sp)
80116844:	00000000 	nop
80116848:	03e00008 	jr	ra
8011684c:	27bd0018 	addiu	sp,sp,24

80116850 <transport_class_unregister>:
80116850:	27bdffe8 	addiu	sp,sp,-24
80116854:	afbf0010 	sw	ra,16(sp)
80116858:	0c0446af 	jal	80111abc <class_unregister>
8011685c:	00000000 	nop
80116860:	8fbf0010 	lw	ra,16(sp)
80116864:	00000000 	nop
80116868:	03e00008 	jr	ra
8011686c:	27bd0018 	addiu	sp,sp,24

80116870 <anon_transport_dummy_function>:
80116870:	03e00008 	jr	ra
80116874:	00001021 	move	v0,zero

80116878 <anon_transport_class_register>:
80116878:	27bdffe8 	addiu	sp,sp,-24
8011687c:	afbf0014 	sw	ra,20(sp)
80116880:	afb00010 	sw	s0,16(sp)
80116884:	00808021 	move	s0,a0
80116888:	ae0400d8 	sw	a0,216(s0)
8011688c:	248400c0 	addiu	a0,a0,192
80116890:	8c820024 	lw	v0,36(a0)
80116894:	00000000 	nop
80116898:	34420001 	ori	v0,v0,0x1
8011689c:	0c045647 	jal	8011591c <attribute_container_register>
801168a0:	ac820024 	sw	v0,36(a0)
801168a4:	14400006 	bnez	v0,801168c0 <anon_transport_class_register+0x48>
801168a8:	00401821 	move	v1,v0
801168ac:	3c028011 	lui	v0,0x8011
801168b0:	24426870 	addiu	v0,v0,26736
801168b4:	ae0200b4 	sw	v0,180(s0)
801168b8:	ae0200bc 	sw	v0,188(s0)
801168bc:	00001821 	move	v1,zero
801168c0:	00601021 	move	v0,v1
801168c4:	8fbf0014 	lw	ra,20(sp)
801168c8:	8fb00010 	lw	s0,16(sp)
801168cc:	03e00008 	jr	ra
801168d0:	27bd0018 	addiu	sp,sp,24

801168d4 <anon_transport_class_unregister>:
801168d4:	27bdffe8 	addiu	sp,sp,-24
801168d8:	afbf0010 	sw	ra,16(sp)
801168dc:	0c0456b3 	jal	80115acc <attribute_container_unregister>
801168e0:	248400c0 	addiu	a0,a0,192
801168e4:	8fbf0010 	lw	ra,16(sp)
801168e8:	00000000 	nop
801168ec:	03e00008 	jr	ra
801168f0:	27bd0018 	addiu	sp,sp,24

801168f4 <transport_setup_classdev>:
801168f4:	27bdffe8 	addiu	sp,sp,-24
801168f8:	afbf0010 	sw	ra,16(sp)
801168fc:	8c820018 	lw	v0,24(a0)
80116900:	00000000 	nop
80116904:	8c4200b4 	lw	v0,180(v0)
80116908:	00000000 	nop
8011690c:	10400003 	beqz	v0,8011691c <transport_setup_classdev+0x28>
80116910:	00000000 	nop
80116914:	0040f809 	jalr	v0
80116918:	00000000 	nop
8011691c:	00001021 	move	v0,zero
80116920:	8fbf0010 	lw	ra,16(sp)
80116924:	00000000 	nop
80116928:	03e00008 	jr	ra
8011692c:	27bd0018 	addiu	sp,sp,24

80116930 <transport_setup_device>:
80116930:	27bdffe8 	addiu	sp,sp,-24
80116934:	afbf0010 	sw	ra,16(sp)
80116938:	3c058011 	lui	a1,0x8011
8011693c:	0c045730 	jal	80115cc0 <attribute_container_add_device>
80116940:	24a568f4 	addiu	a1,a1,26868
80116944:	8fbf0010 	lw	ra,16(sp)
80116948:	00000000 	nop
8011694c:	03e00008 	jr	ra
80116950:	27bd0018 	addiu	sp,sp,24

80116954 <transport_add_class_device>:
80116954:	27bdffe0 	addiu	sp,sp,-32
80116958:	afbf0018 	sw	ra,24(sp)
8011695c:	afb10014 	sw	s1,20(sp)
80116960:	afb00010 	sw	s0,16(sp)
80116964:	00808821 	move	s1,a0
80116968:	00c08021 	move	s0,a2
8011696c:	0c0459a6 	jal	80116698 <attribute_container_add_class_device>
80116970:	00c02021 	move	a0,a2
80116974:	14400007 	bnez	v0,80116994 <transport_add_class_device+0x40>
80116978:	00000000 	nop
8011697c:	8e250028 	lw	a1,40(s1)
80116980:	00000000 	nop
80116984:	10a00003 	beqz	a1,80116994 <transport_add_class_device+0x40>
80116988:	00000000 	nop
8011698c:	0c02fbbd 	jal	800beef4 <sysfs_create_group>
80116990:	26040008 	addiu	a0,s0,8
80116994:	8fbf0018 	lw	ra,24(sp)
80116998:	8fb10014 	lw	s1,20(sp)
8011699c:	8fb00010 	lw	s0,16(sp)
801169a0:	03e00008 	jr	ra
801169a4:	27bd0020 	addiu	sp,sp,32

801169a8 <transport_add_device>:
801169a8:	27bdffe8 	addiu	sp,sp,-24
801169ac:	afbf0010 	sw	ra,16(sp)
801169b0:	3c058011 	lui	a1,0x8011
801169b4:	0c04587c 	jal	801161f0 <attribute_container_device_trigger>
801169b8:	24a56954 	addiu	a1,a1,26964
801169bc:	8fbf0010 	lw	ra,16(sp)
801169c0:	00000000 	nop
801169c4:	03e00008 	jr	ra
801169c8:	27bd0018 	addiu	sp,sp,24

801169cc <transport_configure>:
801169cc:	27bdffe8 	addiu	sp,sp,-24
801169d0:	afbf0010 	sw	ra,16(sp)
801169d4:	8c820018 	lw	v0,24(a0)
801169d8:	00000000 	nop
801169dc:	8c4200b8 	lw	v0,184(v0)
801169e0:	00000000 	nop
801169e4:	10400003 	beqz	v0,801169f4 <transport_configure+0x28>
801169e8:	00000000 	nop
801169ec:	0040f809 	jalr	v0
801169f0:	00000000 	nop
801169f4:	00001021 	move	v0,zero
801169f8:	8fbf0010 	lw	ra,16(sp)
801169fc:	00000000 	nop
80116a00:	03e00008 	jr	ra
80116a04:	27bd0018 	addiu	sp,sp,24

80116a08 <transport_configure_device>:
80116a08:	27bdffe8 	addiu	sp,sp,-24
80116a0c:	afbf0010 	sw	ra,16(sp)
80116a10:	3c058011 	lui	a1,0x8011
80116a14:	0c04587c 	jal	801161f0 <attribute_container_device_trigger>
80116a18:	24a569cc 	addiu	a1,a1,27084
80116a1c:	8fbf0010 	lw	ra,16(sp)
80116a20:	00000000 	nop
80116a24:	03e00008 	jr	ra
80116a28:	27bd0018 	addiu	sp,sp,24

80116a2c <transport_remove_classdev>:
80116a2c:	27bdffe0 	addiu	sp,sp,-32
80116a30:	afbf001c 	sw	ra,28(sp)
80116a34:	afb20018 	sw	s2,24(sp)
80116a38:	afb10014 	sw	s1,20(sp)
80116a3c:	afb00010 	sw	s0,16(sp)
80116a40:	00c09021 	move	s2,a2
80116a44:	8c900018 	lw	s0,24(a0)
80116a48:	00000000 	nop
80116a4c:	8e0200bc 	lw	v0,188(s0)
80116a50:	00000000 	nop
80116a54:	10400003 	beqz	v0,80116a64 <transport_remove_classdev+0x38>
80116a58:	00808821 	move	s1,a0
80116a5c:	0040f809 	jalr	v0
80116a60:	00000000 	nop
80116a64:	8e0300bc 	lw	v1,188(s0)
80116a68:	3c028011 	lui	v0,0x8011
80116a6c:	24426870 	addiu	v0,v0,26736
80116a70:	1062000a 	beq	v1,v0,80116a9c <transport_remove_classdev+0x70>
80116a74:	00001021 	move	v0,zero
80116a78:	8e250028 	lw	a1,40(s1)
80116a7c:	00000000 	nop
80116a80:	10a00003 	beqz	a1,80116a90 <transport_remove_classdev+0x64>
80116a84:	00000000 	nop
80116a88:	0c02fc0f 	jal	800bf03c <sysfs_remove_group>
80116a8c:	26440008 	addiu	a0,s2,8
80116a90:	0c0459de 	jal	80116778 <attribute_container_class_device_del>
80116a94:	02402021 	move	a0,s2
80116a98:	00001021 	move	v0,zero
80116a9c:	8fbf001c 	lw	ra,28(sp)
80116aa0:	8fb20018 	lw	s2,24(sp)
80116aa4:	8fb10014 	lw	s1,20(sp)
80116aa8:	8fb00010 	lw	s0,16(sp)
80116aac:	03e00008 	jr	ra
80116ab0:	27bd0020 	addiu	sp,sp,32

80116ab4 <transport_remove_device>:
80116ab4:	27bdffe8 	addiu	sp,sp,-24
80116ab8:	afbf0010 	sw	ra,16(sp)
80116abc:	3c058011 	lui	a1,0x8011
80116ac0:	0c04587c 	jal	801161f0 <attribute_container_device_trigger>
80116ac4:	24a56a2c 	addiu	a1,a1,27180
80116ac8:	8fbf0010 	lw	ra,16(sp)
80116acc:	00000000 	nop
80116ad0:	03e00008 	jr	ra
80116ad4:	27bd0018 	addiu	sp,sp,24

80116ad8 <transport_destroy_classdev>:
80116ad8:	27bdffe8 	addiu	sp,sp,-24
80116adc:	afbf0010 	sw	ra,16(sp)
80116ae0:	8c820018 	lw	v0,24(a0)
80116ae4:	00000000 	nop
80116ae8:	8c4300bc 	lw	v1,188(v0)
80116aec:	3c028011 	lui	v0,0x8011
80116af0:	24426870 	addiu	v0,v0,26736
80116af4:	10620003 	beq	v1,v0,80116b04 <transport_destroy_classdev+0x2c>
80116af8:	00000000 	nop
80116afc:	0c044c03 	jal	8011300c <class_device_put>
80116b00:	00c02021 	move	a0,a2
80116b04:	8fbf0010 	lw	ra,16(sp)
80116b08:	00000000 	nop
80116b0c:	03e00008 	jr	ra
80116b10:	27bd0018 	addiu	sp,sp,24

80116b14 <transport_destroy_device>:
80116b14:	27bdffe8 	addiu	sp,sp,-24
80116b18:	afbf0010 	sw	ra,16(sp)
80116b1c:	3c058011 	lui	a1,0x8011
80116b20:	0c0457e2 	jal	80115f88 <attribute_container_remove_device>
80116b24:	24a56ad8 	addiu	a1,a1,27352
80116b28:	8fbf0010 	lw	ra,16(sp)
80116b2c:	00000000 	nop
80116b30:	03e00008 	jr	ra
80116b34:	27bd0018 	addiu	sp,sp,24
	...

80116b40 <device_shutdown>:
80116b40:	27bdffe0 	addiu	sp,sp,-32
80116b44:	afbf0018 	sw	ra,24(sp)
80116b48:	afb10014 	sw	s1,20(sp)
80116b4c:	afb00010 	sw	s0,16(sp)
80116b50:	3c04802c 	lui	a0,0x802c
80116b54:	0c01255c 	jal	80049570 <down_write>
80116b58:	24842ef8 	addiu	a0,a0,12024
80116b5c:	3c03802c 	lui	v1,0x802c
80116b60:	24632eb0 	addiu	v1,v1,11952
80116b64:	8c640004 	lw	a0,4(v1)
80116b68:	00000000 	nop
80116b6c:	2485ff7c 	addiu	a1,a0,-132
80116b70:	8ca20088 	lw	v0,136(a1)
80116b74:	1083001f 	beq	a0,v1,80116bf4 <device_shutdown+0xb4>
80116b78:	2450ff7c 	addiu	s0,v0,-132
80116b7c:	00608821 	move	s1,v1
80116b80:	8ca200e0 	lw	v0,224(a1)
80116b84:	00000000 	nop
80116b88:	10400009 	beqz	v0,80116bb0 <device_shutdown+0x70>
80116b8c:	00000000 	nop
80116b90:	8c42013c 	lw	v0,316(v0)
80116b94:	00000000 	nop
80116b98:	10400005 	beqz	v0,80116bb0 <device_shutdown+0x70>
80116b9c:	00000000 	nop
80116ba0:	0040f809 	jalr	v0
80116ba4:	00a02021 	move	a0,a1
80116ba8:	08045af7 	j	80116bdc <device_shutdown+0x9c>
80116bac:	02002821 	move	a1,s0
80116bb0:	8ca200e4 	lw	v0,228(a1)
80116bb4:	00000000 	nop
80116bb8:	10400007 	beqz	v0,80116bd8 <device_shutdown+0x98>
80116bbc:	00000000 	nop
80116bc0:	8c420088 	lw	v0,136(v0)
80116bc4:	00000000 	nop
80116bc8:	10400003 	beqz	v0,80116bd8 <device_shutdown+0x98>
80116bcc:	00000000 	nop
80116bd0:	0040f809 	jalr	v0
80116bd4:	00a02021 	move	a0,a1
80116bd8:	02002821 	move	a1,s0
80116bdc:	8e020088 	lw	v0,136(s0)
80116be0:	00000000 	nop
80116be4:	2450ff7c 	addiu	s0,v0,-132
80116be8:	24a20084 	addiu	v0,a1,132
80116bec:	1451ffe4 	bne	v0,s1,80116b80 <device_shutdown+0x40>
80116bf0:	00000000 	nop
80116bf4:	3c04802c 	lui	a0,0x802c
80116bf8:	0c012574 	jal	800495d0 <up_write>
80116bfc:	24842ef8 	addiu	a0,a0,12024
80116c00:	0c0439bf 	jal	8010e6fc <sysdev_shutdown>
80116c04:	00000000 	nop
80116c08:	8fbf0018 	lw	ra,24(sp)
80116c0c:	8fb10014 	lw	s1,20(sp)
80116c10:	8fb00010 	lw	s0,16(sp)
80116c14:	03e00008 	jr	ra
80116c18:	27bd0020 	addiu	sp,sp,32
80116c1c:	00000000 	nop

80116c20 <rtl_down_interruptible>:
80116c20:	03e00008 	jr	ra
80116c24:	00001021 	move	v0,zero

80116c28 <rtl_up>:
80116c28:	03e00008 	jr	ra
80116c2c:	00000000 	nop

80116c30 <rtlglue_drvMutexLock>:
80116c30:	03e00008 	jr	ra
80116c34:	00001021 	move	v0,zero

80116c38 <rtlglue_drvMutexUnlock>:
80116c38:	03e00008 	jr	ra
80116c3c:	00001021 	move	v0,zero

80116c40 <re865x_set_rx_mode>:
80116c40:	40036000 	mfc0	v1,$12
80116c44:	00000000 	nop
80116c48:	3461001f 	ori	at,v1,0x1f
80116c4c:	3821001f 	xori	at,at,0x1f
80116c50:	40816000 	mtc0	at,$12
	...
80116c60:	38620001 	xori	v0,v1,0x1
80116c64:	30420001 	andi	v0,v0,0x1
80116c68:	1040000c 	beqz	v0,80116c9c <re865x_set_rx_mode+0x5c>
80116c6c:	00000000 	nop
80116c70:	40016000 	mfc0	at,$12
80116c74:	30630001 	andi	v1,v1,0x1
80116c78:	3421001f 	ori	at,at,0x1f
80116c7c:	3821001f 	xori	at,at,0x1f
80116c80:	00611825 	or	v1,v1,at
80116c84:	40836000 	mtc0	v1,$12
	...
80116c94:	03e00008 	jr	ra
80116c98:	00000000 	nop
80116c9c:	40016000 	mfc0	at,$12
80116ca0:	30630001 	andi	v1,v1,0x1
80116ca4:	3421001f 	ori	at,at,0x1f
80116ca8:	3821001f 	xori	at,at,0x1f
80116cac:	00611825 	or	v1,v1,at
80116cb0:	40836000 	mtc0	v1,$12
	...
80116cc0:	03e00008 	jr	ra
80116cc4:	00000000 	nop

80116cc8 <re865x_get_stats>:
80116cc8:	8c820134 	lw	v0,308(a0)
80116ccc:	03e00008 	jr	ra
80116cd0:	2442003c 	addiu	v0,v0,60

80116cd4 <rtl865x_disableDevPortForward>:
80116cd4:	3c02802c 	lui	v0,0x802c
80116cd8:	8c4238b4 	lw	v0,14516(v0)
80116cdc:	00000000 	nop
80116ce0:	24420006 	addiu	v0,v0,6
80116ce4:	18400017 	blez	v0,80116d44 <rtl865x_disableDevPortForward+0x70>
80116ce8:	00002021 	move	a0,zero
80116cec:	24070001 	li	a3,1
80116cf0:	3c09bb80 	lui	t1,0xbb80
80116cf4:	2408fffe 	li	t0,-2
80116cf8:	3c06802c 	lui	a2,0x802c
80116cfc:	00871004 	sllv	v0,a3,a0
80116d00:	8ca30004 	lw	v1,4(a1)
80116d04:	00000000 	nop
80116d08:	00431024 	and	v0,v0,v1
80116d0c:	10400006 	beqz	v0,80116d28 <rtl865x_disableDevPortForward+0x54>
80116d10:	00041880 	sll	v1,a0,0x2
80116d14:	00691821 	addu	v1,v1,t1
80116d18:	8c624104 	lw	v0,16644(v1)
80116d1c:	00000000 	nop
80116d20:	00481024 	and	v0,v0,t0
80116d24:	ac624104 	sw	v0,16644(v1)
80116d28:	24840001 	addiu	a0,a0,1
80116d2c:	8cc238b4 	lw	v0,14516(a2)
80116d30:	00000000 	nop
80116d34:	24420006 	addiu	v0,v0,6
80116d38:	0082102a 	slt	v0,a0,v0
80116d3c:	1440fff0 	bnez	v0,80116d00 <rtl865x_disableDevPortForward+0x2c>
80116d40:	00871004 	sllv	v0,a3,a0
80116d44:	03e00008 	jr	ra
80116d48:	00000000 	nop

80116d4c <rtl865x_enableDevPortForward>:
80116d4c:	3c02802c 	lui	v0,0x802c
80116d50:	8c4238b4 	lw	v0,14516(v0)
80116d54:	00000000 	nop
80116d58:	24420006 	addiu	v0,v0,6
80116d5c:	18400016 	blez	v0,80116db8 <rtl865x_enableDevPortForward+0x6c>
80116d60:	00002021 	move	a0,zero
80116d64:	24070001 	li	a3,1
80116d68:	3c08bb80 	lui	t0,0xbb80
80116d6c:	3c06802c 	lui	a2,0x802c
80116d70:	00871004 	sllv	v0,a3,a0
80116d74:	8ca30004 	lw	v1,4(a1)
80116d78:	00000000 	nop
80116d7c:	00431024 	and	v0,v0,v1
80116d80:	10400006 	beqz	v0,80116d9c <rtl865x_enableDevPortForward+0x50>
80116d84:	00041880 	sll	v1,a0,0x2
80116d88:	00681821 	addu	v1,v1,t0
80116d8c:	8c624104 	lw	v0,16644(v1)
80116d90:	00000000 	nop
80116d94:	34420001 	ori	v0,v0,0x1
80116d98:	ac624104 	sw	v0,16644(v1)
80116d9c:	24840001 	addiu	a0,a0,1
80116da0:	8cc238b4 	lw	v0,14516(a2)
80116da4:	00000000 	nop
80116da8:	24420006 	addiu	v0,v0,6
80116dac:	0082102a 	slt	v0,a0,v0
80116db0:	1440fff0 	bnez	v0,80116d74 <rtl865x_enableDevPortForward+0x28>
80116db4:	00871004 	sllv	v0,a3,a0
80116db8:	03e00008 	jr	ra
80116dbc:	00000000 	nop

80116dc0 <rtl865x_disableInterrupt>:
80116dc0:	3c02b801 	lui	v0,0xb801
80116dc4:	ac400000 	sw	zero,0(v0)
80116dc8:	34420028 	ori	v0,v0,0x28
80116dcc:	ac400000 	sw	zero,0(v0)
80116dd0:	03e00008 	jr	ra
80116dd4:	00000000 	nop

80116dd8 <rtk_queue_init>:
80116dd8:	27bdffe0 	addiu	sp,sp,-32
80116ddc:	afbf0018 	sw	ra,24(sp)
80116de0:	afb10014 	sw	s1,20(sp)
80116de4:	afb00010 	sw	s0,16(sp)
80116de8:	00808821 	move	s1,a0
80116dec:	00002821 	move	a1,zero
80116df0:	0c039a70 	jal	800e69c0 <memset>
80116df4:	24060014 	li	a2,20
80116df8:	3c02802c 	lui	v0,0x802c
80116dfc:	8c4438c0 	lw	a0,14528(v0)
80116e00:	00000000 	nop
80116e04:	00042080 	sll	a0,a0,0x2
80116e08:	24840004 	addiu	a0,a0,4
80116e0c:	0c01c275 	jal	800709d4 <__kmalloc>
80116e10:	240500d0 	li	a1,208
80116e14:	ae220010 	sw	v0,16(s1)
80116e18:	3c10802c 	lui	s0,0x802c
80116e1c:	8e0638c0 	lw	a2,14528(s0)
80116e20:	00000000 	nop
80116e24:	00063080 	sll	a2,a2,0x2
80116e28:	00402021 	move	a0,v0
80116e2c:	00002821 	move	a1,zero
80116e30:	0c039a70 	jal	800e69c0 <memset>
80116e34:	24c60004 	addiu	a2,a2,4
80116e38:	8e0238c0 	lw	v0,14528(s0)
80116e3c:	00000000 	nop
80116e40:	ae220004 	sw	v0,4(s1)
80116e44:	8fbf0018 	lw	ra,24(sp)
80116e48:	8fb10014 	lw	s1,20(sp)
80116e4c:	8fb00010 	lw	s0,16(sp)
80116e50:	03e00008 	jr	ra
80116e54:	27bd0020 	addiu	sp,sp,32

80116e58 <rtk_queue_tail>:
80116e58:	40066000 	mfc0	a2,$12
80116e5c:	00000000 	nop
80116e60:	34c1001f 	ori	at,a2,0x1f
80116e64:	3821001f 	xori	at,at,0x1f
80116e68:	40816000 	mtc0	at,$12
	...
80116e78:	8c830008 	lw	v1,8(a0)
80116e7c:	8c820004 	lw	v0,4(a0)
80116e80:	00000000 	nop
80116e84:	10620004 	beq	v1,v0,80116e98 <rtk_queue_tail+0x40>
80116e88:	00003821 	move	a3,zero
80116e8c:	8c820008 	lw	v0,8(a0)
80116e90:	00000000 	nop
80116e94:	24470001 	addiu	a3,v0,1
80116e98:	8c820000 	lw	v0,0(a0)
80116e9c:	8c830004 	lw	v1,4(a0)
80116ea0:	00000000 	nop
80116ea4:	0043102a 	slt	v0,v0,v1
80116ea8:	10400005 	beqz	v0,80116ec0 <rtk_queue_tail+0x68>
80116eac:	38c20001 	xori	v0,a2,0x1
80116eb0:	8c82000c 	lw	v0,12(a0)
80116eb4:	00000000 	nop
80116eb8:	1447001a 	bne	v0,a3,80116f24 <rtk_queue_tail+0xcc>
80116ebc:	38c20001 	xori	v0,a2,0x1
80116ec0:	30420001 	andi	v0,v0,0x1
80116ec4:	1040000c 	beqz	v0,80116ef8 <rtk_queue_tail+0xa0>
80116ec8:	00000000 	nop
80116ecc:	40016000 	mfc0	at,$12
80116ed0:	30c60001 	andi	a2,a2,0x1
80116ed4:	3421001f 	ori	at,at,0x1f
80116ed8:	3821001f 	xori	at,at,0x1f
80116edc:	00c13025 	or	a2,a2,at
80116ee0:	40866000 	mtc0	a2,$12
	...
80116ef0:	03e00008 	jr	ra
80116ef4:	00001021 	move	v0,zero
80116ef8:	40016000 	mfc0	at,$12
80116efc:	30c60001 	andi	a2,a2,0x1
80116f00:	3421001f 	ori	at,at,0x1f
80116f04:	3821001f 	xori	at,at,0x1f
80116f08:	00c13025 	or	a2,a2,at
80116f0c:	40866000 	mtc0	a2,$12
	...
80116f1c:	03e00008 	jr	ra
80116f20:	00001021 	move	v0,zero
80116f24:	8c820008 	lw	v0,8(a0)
80116f28:	8c830010 	lw	v1,16(a0)
80116f2c:	00021080 	sll	v0,v0,0x2
80116f30:	00431021 	addu	v0,v0,v1
80116f34:	ac450000 	sw	a1,0(v0)
80116f38:	ac870008 	sw	a3,8(a0)
80116f3c:	8c820000 	lw	v0,0(a0)
80116f40:	00000000 	nop
80116f44:	24420001 	addiu	v0,v0,1
80116f48:	ac820000 	sw	v0,0(a0)
80116f4c:	38c20001 	xori	v0,a2,0x1
80116f50:	30420001 	andi	v0,v0,0x1
80116f54:	1040000c 	beqz	v0,80116f88 <rtk_queue_tail+0x130>
80116f58:	00000000 	nop
80116f5c:	40016000 	mfc0	at,$12
80116f60:	30c60001 	andi	a2,a2,0x1
80116f64:	3421001f 	ori	at,at,0x1f
80116f68:	3821001f 	xori	at,at,0x1f
80116f6c:	00c13025 	or	a2,a2,at
80116f70:	40866000 	mtc0	a2,$12
	...
80116f80:	03e00008 	jr	ra
80116f84:	24020001 	li	v0,1
80116f88:	40016000 	mfc0	at,$12
80116f8c:	30c60001 	andi	a2,a2,0x1
80116f90:	3421001f 	ori	at,at,0x1f
80116f94:	3821001f 	xori	at,at,0x1f
80116f98:	00c13025 	or	a2,a2,at
80116f9c:	40866000 	mtc0	a2,$12
	...
80116fac:	24020001 	li	v0,1
80116fb0:	03e00008 	jr	ra
80116fb4:	00000000 	nop

80116fb8 <rtk_dequeue>:
80116fb8:	00802821 	move	a1,a0
80116fbc:	40066000 	mfc0	a2,$12
80116fc0:	00000000 	nop
80116fc4:	34c1001f 	ori	at,a2,0x1f
80116fc8:	3821001f 	xori	at,at,0x1f
80116fcc:	40816000 	mtc0	at,$12
	...
80116fdc:	8c820000 	lw	v0,0(a0)
80116fe0:	00000000 	nop
80116fe4:	18400006 	blez	v0,80117000 <rtk_dequeue+0x48>
80116fe8:	38c20001 	xori	v0,a2,0x1
80116fec:	8c83000c 	lw	v1,12(a0)
80116ff0:	8c820008 	lw	v0,8(a0)
80116ff4:	00000000 	nop
80116ff8:	1462001a 	bne	v1,v0,80117064 <rtk_dequeue+0xac>
80116ffc:	38c20001 	xori	v0,a2,0x1
80117000:	30420001 	andi	v0,v0,0x1
80117004:	1040000c 	beqz	v0,80117038 <rtk_dequeue+0x80>
80117008:	00000000 	nop
8011700c:	40016000 	mfc0	at,$12
80117010:	30c60001 	andi	a2,a2,0x1
80117014:	3421001f 	ori	at,at,0x1f
80117018:	3821001f 	xori	at,at,0x1f
8011701c:	00c13025 	or	a2,a2,at
80117020:	40866000 	mtc0	a2,$12
	...
80117030:	03e00008 	jr	ra
80117034:	00001021 	move	v0,zero
80117038:	40016000 	mfc0	at,$12
8011703c:	30c60001 	andi	a2,a2,0x1
80117040:	3421001f 	ori	at,at,0x1f
80117044:	3821001f 	xori	at,at,0x1f
80117048:	00c13025 	or	a2,a2,at
8011704c:	40866000 	mtc0	a2,$12
	...
8011705c:	03e00008 	jr	ra
80117060:	00001021 	move	v0,zero
80117064:	8c84000c 	lw	a0,12(a0)
80117068:	8ca30010 	lw	v1,16(a1)
8011706c:	00041080 	sll	v0,a0,0x2
80117070:	00431021 	addu	v0,v0,v1
80117074:	8c430000 	lw	v1,0(v0)
80117078:	8ca20004 	lw	v0,4(a1)
8011707c:	00000000 	nop
80117080:	14820003 	bne	a0,v0,80117090 <rtk_dequeue+0xd8>
80117084:	00000000 	nop
80117088:	08045c28 	j	801170a0 <rtk_dequeue+0xe8>
8011708c:	aca0000c 	sw	zero,12(a1)
80117090:	8ca2000c 	lw	v0,12(a1)
80117094:	00000000 	nop
80117098:	24420001 	addiu	v0,v0,1
8011709c:	aca2000c 	sw	v0,12(a1)
801170a0:	8ca20000 	lw	v0,0(a1)
801170a4:	00000000 	nop
801170a8:	2442ffff 	addiu	v0,v0,-1
801170ac:	aca20000 	sw	v0,0(a1)
801170b0:	38c20001 	xori	v0,a2,0x1
801170b4:	30420001 	andi	v0,v0,0x1
801170b8:	1040000c 	beqz	v0,801170ec <rtk_dequeue+0x134>
801170bc:	00000000 	nop
801170c0:	40016000 	mfc0	at,$12
801170c4:	30c60001 	andi	a2,a2,0x1
801170c8:	3421001f 	ori	at,at,0x1f
801170cc:	3821001f 	xori	at,at,0x1f
801170d0:	00c13025 	or	a2,a2,at
801170d4:	40866000 	mtc0	a2,$12
	...
801170e4:	03e00008 	jr	ra
801170e8:	00601021 	move	v0,v1
801170ec:	40016000 	mfc0	at,$12
801170f0:	30c60001 	andi	a2,a2,0x1
801170f4:	3421001f 	ori	at,at,0x1f
801170f8:	3821001f 	xori	at,at,0x1f
801170fc:	00c13025 	or	a2,a2,at
80117100:	40866000 	mtc0	a2,$12
	...
80117110:	00601021 	move	v0,v1
80117114:	03e00008 	jr	ra
80117118:	00000000 	nop

8011711c <refill_rx_skb>:
8011711c:	27bdffe0 	addiu	sp,sp,-32
80117120:	afbf0018 	sw	ra,24(sp)
80117124:	afb10014 	sw	s1,20(sp)
80117128:	afb00010 	sw	s0,16(sp)
8011712c:	3c02802b 	lui	v0,0x802b
80117130:	8c422000 	lw	v0,8192(v0)
80117134:	3c03802c 	lui	v1,0x802c
80117138:	8c6338c0 	lw	v1,14528(v1)
8011713c:	00000000 	nop
80117140:	0043102a 	slt	v0,v0,v1
80117144:	10400016 	beqz	v0,801171a0 <refill_rx_skb+0x84>
80117148:	3c10802b 	lui	s0,0x802b
8011714c:	3c11802c 	lui	s1,0x802c
80117150:	0c0461c1 	jal	80118704 <dev_alloc_skb_priv_eth>
80117154:	240406bc 	li	a0,1724
80117158:	10400011 	beqz	v0,801171a0 <refill_rx_skb+0x84>
8011715c:	00402821 	move	a1,v0
80117160:	8c4200a0 	lw	v0,160(v0)
80117164:	00000000 	nop
80117168:	24420022 	addiu	v0,v0,34
8011716c:	aca200a0 	sw	v0,160(a1)
80117170:	8ca200a4 	lw	v0,164(a1)
80117174:	00000000 	nop
80117178:	24420022 	addiu	v0,v0,34
8011717c:	aca200a4 	sw	v0,164(a1)
80117180:	0c045b96 	jal	80116e58 <rtk_queue_tail>
80117184:	26042000 	addiu	a0,s0,8192
80117188:	8e022000 	lw	v0,8192(s0)
8011718c:	8e2338c0 	lw	v1,14528(s1)
80117190:	00000000 	nop
80117194:	0043102a 	slt	v0,v0,v1
80117198:	1440ffed 	bnez	v0,80117150 <refill_rx_skb+0x34>
8011719c:	00000000 	nop
801171a0:	8fbf0018 	lw	ra,24(sp)
801171a4:	8fb10014 	lw	s1,20(sp)
801171a8:	8fb00010 	lw	s0,16(sp)
801171ac:	03e00008 	jr	ra
801171b0:	27bd0020 	addiu	sp,sp,32

801171b4 <free_rx_skb>:
801171b4:	27bdffe8 	addiu	sp,sp,-24
801171b8:	afbf0014 	sw	ra,20(sp)
801171bc:	0c0466cc 	jal	80119b30 <swNic_freeRxBuf>
801171c0:	afb00010 	sw	s0,16(sp)
801171c4:	3c02802b 	lui	v0,0x802b
801171c8:	8c422000 	lw	v0,8192(v0)
801171cc:	00000000 	nop
801171d0:	18400009 	blez	v0,801171f8 <free_rx_skb+0x44>
801171d4:	3c10802b 	lui	s0,0x802b
801171d8:	0c045bee 	jal	80116fb8 <rtk_dequeue>
801171dc:	26042000 	addiu	a0,s0,8192
801171e0:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
801171e4:	00402021 	move	a0,v0
801171e8:	8e022000 	lw	v0,8192(s0)
801171ec:	00000000 	nop
801171f0:	1c40fff9 	bgtz	v0,801171d8 <free_rx_skb+0x24>
801171f4:	00000000 	nop
801171f8:	8fbf0014 	lw	ra,20(sp)
801171fc:	8fb00010 	lw	s0,16(sp)
80117200:	03e00008 	jr	ra
80117204:	27bd0018 	addiu	sp,sp,24

80117208 <UNCACHED_MALLOC>:
80117208:	27bdffe8 	addiu	sp,sp,-24
8011720c:	afbf0010 	sw	ra,16(sp)
80117210:	0c01c275 	jal	800709d4 <__kmalloc>
80117214:	240500d0 	li	a1,208
80117218:	3c032000 	lui	v1,0x2000
8011721c:	00431025 	or	v0,v0,v1
80117220:	8fbf0010 	lw	ra,16(sp)
80117224:	00000000 	nop
80117228:	03e00008 	jr	ra
8011722c:	27bd0018 	addiu	sp,sp,24

80117230 <alloc_rx_buf>:
80117230:	27bdffe8 	addiu	sp,sp,-24
80117234:	afbf0014 	sw	ra,20(sp)
80117238:	afb00010 	sw	s0,16(sp)
8011723c:	3c02802b 	lui	v0,0x802b
80117240:	8c422000 	lw	v0,8192(v0)
80117244:	00000000 	nop
80117248:	1440000e 	bnez	v0,80117284 <alloc_rx_buf+0x54>
8011724c:	00808021 	move	s0,a0
80117250:	0c0461c1 	jal	80118704 <dev_alloc_skb_priv_eth>
80117254:	240406bc 	li	a0,1724
80117258:	10400010 	beqz	v0,8011729c <alloc_rx_buf+0x6c>
8011725c:	00401821 	move	v1,v0
80117260:	8c4200a0 	lw	v0,160(v0)
80117264:	00000000 	nop
80117268:	24420022 	addiu	v0,v0,34
8011726c:	ac6200a0 	sw	v0,160(v1)
80117270:	8c6200a4 	lw	v0,164(v1)
80117274:	00000000 	nop
80117278:	24420022 	addiu	v0,v0,34
8011727c:	08045ca5 	j	80117294 <alloc_rx_buf+0x64>
80117280:	ac6200a4 	sw	v0,164(v1)
80117284:	3c04802b 	lui	a0,0x802b
80117288:	0c045bee 	jal	80116fb8 <rtk_dequeue>
8011728c:	24842000 	addiu	a0,a0,8192
80117290:	00401821 	move	v1,v0
80117294:	14600003 	bnez	v1,801172a4 <alloc_rx_buf+0x74>
80117298:	00000000 	nop
8011729c:	08045cae 	j	801172b8 <alloc_rx_buf+0x88>
801172a0:	00001021 	move	v0,zero
801172a4:	ae030000 	sw	v1,0(s0)
801172a8:	8c6200a0 	lw	v0,160(v1)
801172ac:	00000000 	nop
801172b0:	ac43fffa 	sw	v1,-6(v0)
801172b4:	8c6200a0 	lw	v0,160(v1)
801172b8:	8fbf0014 	lw	ra,20(sp)
801172bc:	8fb00010 	lw	s0,16(sp)
801172c0:	03e00008 	jr	ra
801172c4:	27bd0018 	addiu	sp,sp,24

801172c8 <free_rx_buf>:
801172c8:	27bdffe8 	addiu	sp,sp,-24
801172cc:	afbf0010 	sw	ra,16(sp)
801172d0:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
801172d4:	00000000 	nop
801172d8:	8fbf0010 	lw	ra,16(sp)
801172dc:	00000000 	nop
801172e0:	03e00008 	jr	ra
801172e4:	27bd0018 	addiu	sp,sp,24

801172e8 <tx_done_callback>:
801172e8:	27bdffe8 	addiu	sp,sp,-24
801172ec:	afbf0010 	sw	ra,16(sp)
801172f0:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
801172f4:	00000000 	nop
801172f8:	8fbf0010 	lw	ra,16(sp)
801172fc:	00000000 	nop
80117300:	03e00008 	jr	ra
80117304:	27bd0018 	addiu	sp,sp,24

80117308 <interrupt_dsr_tx>:
80117308:	27bdffe0 	addiu	sp,sp,-32
8011730c:	afbf0018 	sw	ra,24(sp)
80117310:	afb10014 	sw	s1,20(sp)
80117314:	afb00010 	sw	s0,16(sp)
80117318:	00808021 	move	s0,a0
8011731c:	40116000 	mfc0	s1,$12
80117320:	00000000 	nop
80117324:	3621001f 	ori	at,s1,0x1f
80117328:	3821001f 	xori	at,at,0x1f
8011732c:	40816000 	mtc0	at,$12
	...
8011733c:	0c045c47 	jal	8011711c <refill_rx_skb>
80117340:	00000000 	nop
80117344:	0c04667e 	jal	801199f8 <swNic_txDone>
80117348:	00000000 	nop
8011734c:	3c03802c 	lui	v1,0x802c
80117350:	8c633564 	lw	v1,13668(v1)
80117354:	00000000 	nop
80117358:	00031882 	srl	v1,v1,0x2
8011735c:	0043102b 	sltu	v0,v0,v1
80117360:	1440007f 	bnez	v0,80117560 <interrupt_dsr_tx+0x258>
80117364:	3c02b801 	lui	v0,0xb801
80117368:	8e020034 	lw	v0,52(s0)
8011736c:	00000000 	nop
80117370:	10400033 	beqz	v0,80117440 <interrupt_dsr_tx+0x138>
80117374:	00000000 	nop
80117378:	8e040010 	lw	a0,16(s0)
8011737c:	00000000 	nop
80117380:	8c82002c 	lw	v0,44(a0)
80117384:	00000000 	nop
80117388:	30420001 	andi	v0,v0,0x1
8011738c:	1040002c 	beqz	v0,80117440 <interrupt_dsr_tx+0x138>
80117390:	00000000 	nop
80117394:	40056000 	mfc0	a1,$12
80117398:	00000000 	nop
8011739c:	34a1001f 	ori	at,a1,0x1f
801173a0:	3821001f 	xori	at,at,0x1f
801173a4:	40816000 	mtc0	at,$12
	...
801173b4:	8c82002c 	lw	v0,44(a0)
801173b8:	00000000 	nop
801173bc:	30460001 	andi	a2,v0,0x1
801173c0:	8c82002c 	lw	v0,44(a0)
801173c4:	2403fffe 	li	v1,-2
801173c8:	00431024 	and	v0,v0,v1
801173cc:	ac82002c 	sw	v0,44(a0)
801173d0:	38a20001 	xori	v0,a1,0x1
801173d4:	30420001 	andi	v0,v0,0x1
801173d8:	1040000c 	beqz	v0,8011740c <interrupt_dsr_tx+0x104>
801173dc:	00000000 	nop
801173e0:	40016000 	mfc0	at,$12
801173e4:	30a50001 	andi	a1,a1,0x1
801173e8:	3421001f 	ori	at,at,0x1f
801173ec:	3821001f 	xori	at,at,0x1f
801173f0:	00a12825 	or	a1,a1,at
801173f4:	40856000 	mtc0	a1,$12
	...
80117404:	08045d0c 	j	80117430 <interrupt_dsr_tx+0x128>
80117408:	00000000 	nop
8011740c:	40016000 	mfc0	at,$12
80117410:	30a50001 	andi	a1,a1,0x1
80117414:	3421001f 	ori	at,at,0x1f
80117418:	3821001f 	xori	at,at,0x1f
8011741c:	00a12825 	or	a1,a1,at
80117420:	40856000 	mtc0	a1,$12
	...
80117430:	10c00003 	beqz	a2,80117440 <interrupt_dsr_tx+0x138>
80117434:	00000000 	nop
80117438:	0c06e8f3 	jal	801ba3cc <__netif_schedule>
8011743c:	00000000 	nop
80117440:	8e020018 	lw	v0,24(s0)
80117444:	00000000 	nop
80117448:	14400003 	bnez	v0,80117458 <interrupt_dsr_tx+0x150>
8011744c:	00000000 	nop
80117450:	8e020014 	lw	v0,20(s0)
80117454:	00000000 	nop
80117458:	8c420134 	lw	v0,308(v0)
8011745c:	00000000 	nop
80117460:	8c420034 	lw	v0,52(v0)
80117464:	00000000 	nop
80117468:	1040003d 	beqz	v0,80117560 <interrupt_dsr_tx+0x258>
8011746c:	3c02b801 	lui	v0,0xb801
80117470:	8e020018 	lw	v0,24(s0)
80117474:	00000000 	nop
80117478:	14400003 	bnez	v0,80117488 <interrupt_dsr_tx+0x180>
8011747c:	00000000 	nop
80117480:	8e020014 	lw	v0,20(s0)
80117484:	00000000 	nop
80117488:	8c42002c 	lw	v0,44(v0)
8011748c:	00000000 	nop
80117490:	30420001 	andi	v0,v0,0x1
80117494:	10400032 	beqz	v0,80117560 <interrupt_dsr_tx+0x258>
80117498:	3c02b801 	lui	v0,0xb801
8011749c:	8e040018 	lw	a0,24(s0)
801174a0:	00000000 	nop
801174a4:	14800002 	bnez	a0,801174b0 <interrupt_dsr_tx+0x1a8>
801174a8:	00000000 	nop
801174ac:	8e040014 	lw	a0,20(s0)
801174b0:	40056000 	mfc0	a1,$12
801174b4:	00000000 	nop
801174b8:	34a1001f 	ori	at,a1,0x1f
801174bc:	3821001f 	xori	at,at,0x1f
801174c0:	40816000 	mtc0	at,$12
	...
801174d0:	8c82002c 	lw	v0,44(a0)
801174d4:	00000000 	nop
801174d8:	30460001 	andi	a2,v0,0x1
801174dc:	8c82002c 	lw	v0,44(a0)
801174e0:	2403fffe 	li	v1,-2
801174e4:	00431024 	and	v0,v0,v1
801174e8:	ac82002c 	sw	v0,44(a0)
801174ec:	38a20001 	xori	v0,a1,0x1
801174f0:	30420001 	andi	v0,v0,0x1
801174f4:	1040000c 	beqz	v0,80117528 <interrupt_dsr_tx+0x220>
801174f8:	00000000 	nop
801174fc:	40016000 	mfc0	at,$12
80117500:	30a50001 	andi	a1,a1,0x1
80117504:	3421001f 	ori	at,at,0x1f
80117508:	3821001f 	xori	at,at,0x1f
8011750c:	00a12825 	or	a1,a1,at
80117510:	40856000 	mtc0	a1,$12
	...
80117520:	08045d53 	j	8011754c <interrupt_dsr_tx+0x244>
80117524:	00000000 	nop
80117528:	40016000 	mfc0	at,$12
8011752c:	30a50001 	andi	a1,a1,0x1
80117530:	3421001f 	ori	at,at,0x1f
80117534:	3821001f 	xori	at,at,0x1f
80117538:	00a12825 	or	a1,a1,at
8011753c:	40856000 	mtc0	a1,$12
	...
8011754c:	10c00004 	beqz	a2,80117560 <interrupt_dsr_tx+0x258>
80117550:	3c02b801 	lui	v0,0xb801
80117554:	0c06e8f3 	jal	801ba3cc <__netif_schedule>
80117558:	00000000 	nop
8011755c:	3c02b801 	lui	v0,0xb801
80117560:	34420028 	ori	v0,v0,0x28
80117564:	8c430000 	lw	v1,0(v0)
80117568:	00000000 	nop
8011756c:	34630006 	ori	v1,v1,0x6
80117570:	ac430000 	sw	v1,0(v0)
80117574:	3a220001 	xori	v0,s1,0x1
80117578:	30420001 	andi	v0,v0,0x1
8011757c:	1040000c 	beqz	v0,801175b0 <interrupt_dsr_tx+0x2a8>
80117580:	00000000 	nop
80117584:	40016000 	mfc0	at,$12
80117588:	32310001 	andi	s1,s1,0x1
8011758c:	3421001f 	ori	at,at,0x1f
80117590:	3821001f 	xori	at,at,0x1f
80117594:	02218825 	or	s1,s1,at
80117598:	40916000 	mtc0	s1,$12
	...
801175a8:	08045d75 	j	801175d4 <interrupt_dsr_tx+0x2cc>
801175ac:	00000000 	nop
801175b0:	40016000 	mfc0	at,$12
801175b4:	32310001 	andi	s1,s1,0x1
801175b8:	3421001f 	ori	at,at,0x1f
801175bc:	3821001f 	xori	at,at,0x1f
801175c0:	02218825 	or	s1,s1,at
801175c4:	40916000 	mtc0	s1,$12
	...
801175d4:	8fbf0018 	lw	ra,24(sp)
801175d8:	8fb10014 	lw	s1,20(sp)
801175dc:	8fb00010 	lw	s0,16(sp)
801175e0:	03e00008 	jr	ra
801175e4:	27bd0020 	addiu	sp,sp,32

801175e8 <rtl865x_init_hw>:
801175e8:	27bdffe8 	addiu	sp,sp,-24
801175ec:	afbf0010 	sw	ra,16(sp)
801175f0:	3c04802c 	lui	a0,0x802c
801175f4:	2484354c 	addiu	a0,a0,13644
801175f8:	3c02802c 	lui	v0,0x802c
801175fc:	8c4538c4 	lw	a1,14532(v0)
80117600:	3c06802c 	lui	a2,0x802c
80117604:	24c63564 	addiu	a2,a2,13668
80117608:	0c0466f6 	jal	80119bd8 <swNic_init>
8011760c:	24070690 	li	a3,1680
80117610:	10400005 	beqz	v0,80117628 <rtl865x_init_hw+0x40>
80117614:	00001821 	move	v1,zero
80117618:	3c048029 	lui	a0,0x8029
8011761c:	0c009c13 	jal	8002704c <printk>
80117620:	24844ca0 	addiu	a0,a0,19616
80117624:	2403ffff 	li	v1,-1
80117628:	00601021 	move	v0,v1
8011762c:	8fbf0010 	lw	ra,16(sp)
80117630:	00000000 	nop
80117634:	03e00008 	jr	ra
80117638:	27bd0018 	addiu	sp,sp,24

8011763c <reset_hw_mib_counter>:
8011763c:	27bdffd8 	addiu	sp,sp,-40
80117640:	afbf0024 	sw	ra,36(sp)
80117644:	afb40020 	sw	s4,32(sp)
80117648:	afb3001c 	sw	s3,28(sp)
8011764c:	afb20018 	sw	s2,24(sp)
80117650:	afb10014 	sw	s1,20(sp)
80117654:	afb00010 	sw	s0,16(sp)
80117658:	0080a021 	move	s4,a0
8011765c:	24110003 	li	s1,3
80117660:	00008021 	move	s0,zero
80117664:	3c02802c 	lui	v0,0x802c
80117668:	2452356c 	addiu	s2,v0,13676
8011766c:	3c02802c 	lui	v0,0x802c
80117670:	24533590 	addiu	s3,v0,13712
80117674:	00101040 	sll	v0,s0,0x1
80117678:	00501021 	addu	v0,v0,s0
8011767c:	00021080 	sll	v0,v0,0x2
80117680:	00501023 	subu	v0,v0,s0
80117684:	00022080 	sll	a0,v0,0x2
80117688:	00921021 	addu	v0,a0,s2
8011768c:	94430012 	lhu	v1,18(v0)
80117690:	24020001 	li	v0,1
80117694:	14620023 	bne	v1,v0,80117724 <reset_hw_mib_counter+0xe8>
80117698:	268500d4 	addiu	a1,s4,212
8011769c:	00932021 	addu	a0,a0,s3
801176a0:	0c0392aa 	jal	800e4aa8 <memcmp>
801176a4:	24060006 	li	a2,6
801176a8:	1440001e 	bnez	v0,80117724 <reset_hw_mib_counter+0xe8>
801176ac:	3c02802c 	lui	v0,0x802c
801176b0:	08045dc4 	j	80117710 <reset_hw_mib_counter+0xd4>
801176b4:	00000000 	nop
801176b8:	00101040 	sll	v0,s0,0x1
801176bc:	00501021 	addu	v0,v0,s0
801176c0:	00021080 	sll	v0,v0,0x2
801176c4:	00501023 	subu	v0,v0,s0
801176c8:	00021080 	sll	v0,v0,0x2
801176cc:	00521021 	addu	v0,v0,s2
801176d0:	24050001 	li	a1,1
801176d4:	00851804 	sllv	v1,a1,a0
801176d8:	8c420018 	lw	v0,24(v0)
801176dc:	00000000 	nop
801176e0:	00621824 	and	v1,v1,v0
801176e4:	10600013 	beqz	v1,80117734 <reset_hw_mib_counter+0xf8>
801176e8:	00041040 	sll	v0,a0,0x1
801176ec:	00451804 	sllv	v1,a1,v0
801176f0:	24420001 	addiu	v0,v0,1
801176f4:	00451004 	sllv	v0,a1,v0
801176f8:	00621825 	or	v1,v1,v0
801176fc:	3c02bb80 	lui	v0,0xbb80
80117700:	34421000 	ori	v0,v0,0x1000
80117704:	ac430000 	sw	v1,0(v0)
80117708:	08045dcd 	j	80117734 <reset_hw_mib_counter+0xf8>
8011770c:	00000000 	nop
80117710:	8c4238b4 	lw	v0,14516(v0)
80117714:	00000000 	nop
80117718:	24420006 	addiu	v0,v0,6
8011771c:	1c40ffe6 	bgtz	v0,801176b8 <reset_hw_mib_counter+0x7c>
80117720:	00002021 	move	a0,zero
80117724:	26100001 	addiu	s0,s0,1
80117728:	0211102a 	slt	v0,s0,s1
8011772c:	1440ffd2 	bnez	v0,80117678 <reset_hw_mib_counter+0x3c>
80117730:	00101040 	sll	v0,s0,0x1
80117734:	8fbf0024 	lw	ra,36(sp)
80117738:	8fb40020 	lw	s4,32(sp)
8011773c:	8fb3001c 	lw	s3,28(sp)
80117740:	8fb20018 	lw	s2,24(sp)
80117744:	8fb10014 	lw	s1,20(sp)
80117748:	8fb00010 	lw	s0,16(sp)
8011774c:	03e00008 	jr	ra
80117750:	27bd0028 	addiu	sp,sp,40

80117754 <re865x_open>:
80117754:	27bdff88 	addiu	sp,sp,-120
80117758:	afbf0070 	sw	ra,112(sp)
8011775c:	afb3006c 	sw	s3,108(sp)
80117760:	afb20068 	sw	s2,104(sp)
80117764:	afb10064 	sw	s1,100(sp)
80117768:	afb00060 	sw	s0,96(sp)
8011776c:	00809821 	move	s3,a0
80117770:	8c910134 	lw	s1,308(a0)
80117774:	00000000 	nop
80117778:	8e220034 	lw	v0,52(s1)
8011777c:	00000000 	nop
80117780:	14400094 	bnez	v0,801179d4 <re865x_open+0x280>
80117784:	00001821 	move	v1,zero
80117788:	3c048029 	lui	a0,0x8029
8011778c:	24844cc0 	addiu	a0,a0,19648
80117790:	0c009c13 	jal	8002704c <printk>
80117794:	02602821 	move	a1,s3
80117798:	8e220018 	lw	v0,24(s1)
8011779c:	00000000 	nop
801177a0:	14400003 	bnez	v0,801177b0 <re865x_open+0x5c>
801177a4:	00000000 	nop
801177a8:	8e220014 	lw	v0,20(s1)
801177ac:	00000000 	nop
801177b0:	8c420134 	lw	v0,308(v0)
801177b4:	00000000 	nop
801177b8:	8c420034 	lw	v0,52(v0)
801177bc:	00000000 	nop
801177c0:	1440003f 	bnez	v0,801178c0 <re865x_open+0x16c>
801177c4:	24020001 	li	v0,1
801177c8:	3c04802b 	lui	a0,0x802b
801177cc:	0c045b76 	jal	80116dd8 <rtk_queue_init>
801177d0:	24842000 	addiu	a0,a0,8192
801177d4:	40106000 	mfc0	s0,$12
801177d8:	00000000 	nop
801177dc:	3601001f 	ori	at,s0,0x1f
801177e0:	3821001f 	xori	at,at,0x1f
801177e4:	40816000 	mtc0	at,$12
	...
801177f4:	0c045d7a 	jal	801175e8 <rtl865x_init_hw>
801177f8:	00000000 	nop
801177fc:	00409021 	move	s2,v0
80117800:	3a020001 	xori	v0,s0,0x1
80117804:	30420001 	andi	v0,v0,0x1
80117808:	1040000c 	beqz	v0,8011783c <re865x_open+0xe8>
8011780c:	00000000 	nop
80117810:	40016000 	mfc0	at,$12
80117814:	32100001 	andi	s0,s0,0x1
80117818:	3421001f 	ori	at,at,0x1f
8011781c:	3821001f 	xori	at,at,0x1f
80117820:	02018025 	or	s0,s0,at
80117824:	40906000 	mtc0	s0,$12
	...
80117834:	08045e18 	j	80117860 <re865x_open+0x10c>
80117838:	00000000 	nop
8011783c:	40016000 	mfc0	at,$12
80117840:	32100001 	andi	s0,s0,0x1
80117844:	3421001f 	ori	at,at,0x1f
80117848:	3821001f 	xori	at,at,0x1f
8011784c:	02018025 	or	s0,s0,at
80117850:	40906000 	mtc0	s0,$12
	...
80117860:	12400006 	beqz	s2,8011787c <re865x_open+0x128>
80117864:	3c058011 	lui	a1,0x8011
80117868:	3c048029 	lui	a0,0x8029
8011786c:	0c009c13 	jal	8002704c <printk>
80117870:	24844cd0 	addiu	a0,a0,19664
80117874:	08045e75 	j	801179d4 <re865x_open+0x280>
80117878:	2403ffff 	li	v1,-1
8011787c:	2624001c 	addiu	a0,s1,28
80117880:	24a57308 	addiu	a1,a1,29448
80117884:	0c00bc0f 	jal	8002f03c <tasklet_init>
80117888:	02203021 	move	a2,s1
8011788c:	afb30010 	sw	s3,16(sp)
80117890:	8e640024 	lw	a0,36(s3)
80117894:	3c05802b 	lui	a1,0x802b
80117898:	24a59740 	addiu	a1,a1,-26816
8011789c:	24060020 	li	a2,32
801178a0:	0c013191 	jal	8004c644 <request_irq>
801178a4:	02603821 	move	a3,s3
801178a8:	14400044 	bnez	v0,801179bc <re865x_open+0x268>
801178ac:	00409021 	move	s2,v0
801178b0:	24020001 	li	v0,1
801178b4:	0c0496dc 	jal	80125b70 <rtl865x_start>
801178b8:	ae220038 	sw	v0,56(s1)
801178bc:	24020001 	li	v0,1
801178c0:	ae220034 	sw	v0,52(s1)
801178c4:	0c045d8f 	jal	8011763c <reset_hw_mib_counter>
801178c8:	02602021 	move	a0,s3
801178cc:	40046000 	mfc0	a0,$12
801178d0:	00000000 	nop
801178d4:	3481001f 	ori	at,a0,0x1f
801178d8:	3821001f 	xori	at,at,0x1f
801178dc:	40816000 	mtc0	at,$12
	...
801178ec:	8e62002c 	lw	v0,44(s3)
801178f0:	2403fffe 	li	v1,-2
801178f4:	00431024 	and	v0,v0,v1
801178f8:	ae62002c 	sw	v0,44(s3)
801178fc:	38820001 	xori	v0,a0,0x1
80117900:	30420001 	andi	v0,v0,0x1
80117904:	1040000c 	beqz	v0,80117938 <re865x_open+0x1e4>
80117908:	00000000 	nop
8011790c:	40016000 	mfc0	at,$12
80117910:	30840001 	andi	a0,a0,0x1
80117914:	3421001f 	ori	at,at,0x1f
80117918:	3821001f 	xori	at,at,0x1f
8011791c:	00812025 	or	a0,a0,at
80117920:	40846000 	mtc0	a0,$12
	...
80117930:	08045e58 	j	80117960 <re865x_open+0x20c>
80117934:	27a40018 	addiu	a0,sp,24
80117938:	40016000 	mfc0	at,$12
8011793c:	30840001 	andi	a0,a0,0x1
80117940:	3421001f 	ori	at,at,0x1f
80117944:	3821001f 	xori	at,at,0x1f
80117948:	00812025 	or	a0,a0,at
8011794c:	40846000 	mtc0	a0,$12
	...
8011795c:	27a40018 	addiu	a0,sp,24
80117960:	00002821 	move	a1,zero
80117964:	0c039a70 	jal	800e69c0 <memset>
80117968:	24060044 	li	a2,68
8011796c:	24020004 	li	v0,4
80117970:	afa20020 	sw	v0,32(sp)
80117974:	afa00018 	sw	zero,24(sp)
80117978:	afa0001c 	sw	zero,28(sp)
8011797c:	0c0476da 	jal	8011db68 <_rtl865x_getNetifIdxByVid>
80117980:	24040008 	li	a0,8
80117984:	afa20024 	sw	v0,36(sp)
80117988:	8fa30054 	lw	v1,84(sp)
8011798c:	3c027fff 	lui	v0,0x7fff
80117990:	3442ffff 	ori	v0,v0,0xffff
80117994:	00621824 	and	v1,v1,v0
80117998:	afa30054 	sw	v1,84(sp)
8011799c:	24040007 	li	a0,7
801179a0:	0c04ae80 	jal	8012ba00 <rtl8651_setAsicRouting>
801179a4:	27a50018 	addiu	a1,sp,24
801179a8:	02602021 	move	a0,s3
801179ac:	0c045b53 	jal	80116d4c <rtl865x_enableDevPortForward>
801179b0:	02202821 	move	a1,s1
801179b4:	08045e75 	j	801179d4 <re865x_open+0x280>
801179b8:	00001821 	move	v1,zero
801179bc:	3c048029 	lui	a0,0x8029
801179c0:	0c009c13 	jal	8002704c <printk>
801179c4:	24844cec 	addiu	a0,a0,19692
801179c8:	0c0496e9 	jal	80125ba4 <rtl865x_down>
801179cc:	00000000 	nop
801179d0:	02401821 	move	v1,s2
801179d4:	00601021 	move	v0,v1
801179d8:	8fbf0070 	lw	ra,112(sp)
801179dc:	8fb3006c 	lw	s3,108(sp)
801179e0:	8fb20068 	lw	s2,104(sp)
801179e4:	8fb10064 	lw	s1,100(sp)
801179e8:	8fb00060 	lw	s0,96(sp)
801179ec:	03e00008 	jr	ra
801179f0:	27bd0078 	addiu	sp,sp,120

801179f4 <re865x_close>:
801179f4:	27bdffe0 	addiu	sp,sp,-32
801179f8:	afbf0018 	sw	ra,24(sp)
801179fc:	afb10014 	sw	s1,20(sp)
80117a00:	afb00010 	sw	s0,16(sp)
80117a04:	00808821 	move	s1,a0
80117a08:	8c900134 	lw	s0,308(a0)
80117a0c:	00000000 	nop
80117a10:	8e020034 	lw	v0,52(s0)
80117a14:	00000000 	nop
80117a18:	10400065 	beqz	v0,80117bb0 <re865x_close+0x1bc>
80117a1c:	00001821 	move	v1,zero
80117a20:	3c048029 	lui	a0,0x8029
80117a24:	24844d04 	addiu	a0,a0,19716
80117a28:	0c009c13 	jal	8002704c <printk>
80117a2c:	02202821 	move	a1,s1
80117a30:	02202021 	move	a0,s1
80117a34:	0c045b35 	jal	80116cd4 <rtl865x_disableDevPortForward>
80117a38:	02002821 	move	a1,s0
80117a3c:	40036000 	mfc0	v1,$12
80117a40:	00000000 	nop
80117a44:	3461001f 	ori	at,v1,0x1f
80117a48:	3821001f 	xori	at,at,0x1f
80117a4c:	40816000 	mtc0	at,$12
	...
80117a5c:	8e22002c 	lw	v0,44(s1)
80117a60:	00000000 	nop
80117a64:	34420001 	ori	v0,v0,0x1
80117a68:	ae22002c 	sw	v0,44(s1)
80117a6c:	38620001 	xori	v0,v1,0x1
80117a70:	30420001 	andi	v0,v0,0x1
80117a74:	1040000c 	beqz	v0,80117aa8 <re865x_close+0xb4>
80117a78:	00000000 	nop
80117a7c:	40016000 	mfc0	at,$12
80117a80:	30630001 	andi	v1,v1,0x1
80117a84:	3421001f 	ori	at,at,0x1f
80117a88:	3821001f 	xori	at,at,0x1f
80117a8c:	00611825 	or	v1,v1,at
80117a90:	40836000 	mtc0	v1,$12
	...
80117aa0:	08045eb3 	j	80117acc <re865x_close+0xd8>
80117aa4:	00000000 	nop
80117aa8:	40016000 	mfc0	at,$12
80117aac:	30630001 	andi	v1,v1,0x1
80117ab0:	3421001f 	ori	at,at,0x1f
80117ab4:	3821001f 	xori	at,at,0x1f
80117ab8:	00611825 	or	v1,v1,at
80117abc:	40836000 	mtc0	v1,$12
	...
80117acc:	8e020018 	lw	v0,24(s0)
80117ad0:	00000000 	nop
80117ad4:	14400003 	bnez	v0,80117ae4 <re865x_close+0xf0>
80117ad8:	00000000 	nop
80117adc:	8e020014 	lw	v0,20(s0)
80117ae0:	00000000 	nop
80117ae4:	8c420134 	lw	v0,308(v0)
80117ae8:	00000000 	nop
80117aec:	8c420034 	lw	v0,52(v0)
80117af0:	00000000 	nop
80117af4:	14400027 	bnez	v0,80117b94 <re865x_close+0x1a0>
80117af8:	2604003c 	addiu	a0,s0,60
80117afc:	0c045b70 	jal	80116dc0 <rtl865x_disableInterrupt>
80117b00:	00000000 	nop
80117b04:	8e020038 	lw	v0,56(s0)
80117b08:	00000000 	nop
80117b0c:	10400004 	beqz	v0,80117b20 <re865x_close+0x12c>
80117b10:	00000000 	nop
80117b14:	8e050010 	lw	a1,16(s0)
80117b18:	08045ecd 	j	80117b34 <re865x_close+0x140>
80117b1c:	00000000 	nop
80117b20:	8e050018 	lw	a1,24(s0)
80117b24:	00000000 	nop
80117b28:	14a00002 	bnez	a1,80117b34 <re865x_close+0x140>
80117b2c:	00000000 	nop
80117b30:	8e050014 	lw	a1,20(s0)
80117b34:	8e240024 	lw	a0,36(s1)
80117b38:	0c013118 	jal	8004c460 <free_irq>
80117b3c:	00000000 	nop
80117b40:	8e020038 	lw	v0,56(s0)
80117b44:	00000000 	nop
80117b48:	10400004 	beqz	v0,80117b5c <re865x_close+0x168>
80117b4c:	00000000 	nop
80117b50:	8e020010 	lw	v0,16(s0)
80117b54:	08045edd 	j	80117b74 <re865x_close+0x180>
80117b58:	00000000 	nop
80117b5c:	8e020018 	lw	v0,24(s0)
80117b60:	00000000 	nop
80117b64:	14400003 	bnez	v0,80117b74 <re865x_close+0x180>
80117b68:	00000000 	nop
80117b6c:	8e020014 	lw	v0,20(s0)
80117b70:	00000000 	nop
80117b74:	8c420134 	lw	v0,308(v0)
80117b78:	00000000 	nop
80117b7c:	ac400038 	sw	zero,56(v0)
80117b80:	0c00bc15 	jal	8002f054 <tasklet_kill>
80117b84:	2604001c 	addiu	a0,s0,28
80117b88:	0c045c6d 	jal	801171b4 <free_rx_skb>
80117b8c:	00000000 	nop
80117b90:	2604003c 	addiu	a0,s0,60
80117b94:	00002821 	move	a1,zero
80117b98:	0c039a70 	jal	800e69c0 <memset>
80117b9c:	2406005c 	li	a2,92
80117ba0:	ae000034 	sw	zero,52(s0)
80117ba4:	0c045d8f 	jal	8011763c <reset_hw_mib_counter>
80117ba8:	02202021 	move	a0,s1
80117bac:	00001821 	move	v1,zero
80117bb0:	00601021 	move	v0,v1
80117bb4:	8fbf0018 	lw	ra,24(sp)
80117bb8:	8fb10014 	lw	s1,20(sp)
80117bbc:	8fb00010 	lw	s0,16(sp)
80117bc0:	03e00008 	jr	ra
80117bc4:	27bd0020 	addiu	sp,sp,32

80117bc8 <re865x_stp_open>:
80117bc8:	8c830134 	lw	v1,308(a0)
80117bcc:	00000000 	nop
80117bd0:	8c620034 	lw	v0,52(v1)
80117bd4:	00000000 	nop
80117bd8:	14400028 	bnez	v0,80117c7c <re865x_stp_open+0xb4>
80117bdc:	00002821 	move	a1,zero
80117be0:	24020001 	li	v0,1
80117be4:	ac620034 	sw	v0,52(v1)
80117be8:	40056000 	mfc0	a1,$12
80117bec:	00000000 	nop
80117bf0:	34a1001f 	ori	at,a1,0x1f
80117bf4:	3821001f 	xori	at,at,0x1f
80117bf8:	40816000 	mtc0	at,$12
	...
80117c08:	8c82002c 	lw	v0,44(a0)
80117c0c:	2403fffe 	li	v1,-2
80117c10:	00431024 	and	v0,v0,v1
80117c14:	ac82002c 	sw	v0,44(a0)
80117c18:	38a20001 	xori	v0,a1,0x1
80117c1c:	30420001 	andi	v0,v0,0x1
80117c20:	1040000c 	beqz	v0,80117c54 <re865x_stp_open+0x8c>
80117c24:	00000000 	nop
80117c28:	40016000 	mfc0	at,$12
80117c2c:	30a50001 	andi	a1,a1,0x1
80117c30:	3421001f 	ori	at,at,0x1f
80117c34:	3821001f 	xori	at,at,0x1f
80117c38:	00a12825 	or	a1,a1,at
80117c3c:	40856000 	mtc0	a1,$12
	...
80117c4c:	08045f1f 	j	80117c7c <re865x_stp_open+0xb4>
80117c50:	00002821 	move	a1,zero
80117c54:	40016000 	mfc0	at,$12
80117c58:	30a50001 	andi	a1,a1,0x1
80117c5c:	3421001f 	ori	at,at,0x1f
80117c60:	3821001f 	xori	at,at,0x1f
80117c64:	00a12825 	or	a1,a1,at
80117c68:	40856000 	mtc0	a1,$12
	...
80117c78:	00002821 	move	a1,zero
80117c7c:	03e00008 	jr	ra
80117c80:	00a01021 	move	v0,a1

80117c84 <re865x_stp_close>:
80117c84:	27bdffe8 	addiu	sp,sp,-24
80117c88:	afbf0014 	sw	ra,20(sp)
80117c8c:	afb00010 	sw	s0,16(sp)
80117c90:	8c900134 	lw	s0,308(a0)
80117c94:	00000000 	nop
80117c98:	8e020034 	lw	v0,52(s0)
80117c9c:	00000000 	nop
80117ca0:	1040002b 	beqz	v0,80117d50 <re865x_stp_close+0xcc>
80117ca4:	00001821 	move	v1,zero
80117ca8:	40036000 	mfc0	v1,$12
80117cac:	00000000 	nop
80117cb0:	3461001f 	ori	at,v1,0x1f
80117cb4:	3821001f 	xori	at,at,0x1f
80117cb8:	40816000 	mtc0	at,$12
	...
80117cc8:	8c82002c 	lw	v0,44(a0)
80117ccc:	00000000 	nop
80117cd0:	34420001 	ori	v0,v0,0x1
80117cd4:	ac82002c 	sw	v0,44(a0)
80117cd8:	38620001 	xori	v0,v1,0x1
80117cdc:	30420001 	andi	v0,v0,0x1
80117ce0:	1040000c 	beqz	v0,80117d14 <re865x_stp_close+0x90>
80117ce4:	00000000 	nop
80117ce8:	40016000 	mfc0	at,$12
80117cec:	30630001 	andi	v1,v1,0x1
80117cf0:	3421001f 	ori	at,at,0x1f
80117cf4:	3821001f 	xori	at,at,0x1f
80117cf8:	00611825 	or	v1,v1,at
80117cfc:	40836000 	mtc0	v1,$12
	...
80117d0c:	08045f4f 	j	80117d3c <re865x_stp_close+0xb8>
80117d10:	2604003c 	addiu	a0,s0,60
80117d14:	40016000 	mfc0	at,$12
80117d18:	30630001 	andi	v1,v1,0x1
80117d1c:	3421001f 	ori	at,at,0x1f
80117d20:	3821001f 	xori	at,at,0x1f
80117d24:	00611825 	or	v1,v1,at
80117d28:	40836000 	mtc0	v1,$12
	...
80117d38:	2604003c 	addiu	a0,s0,60
80117d3c:	00002821 	move	a1,zero
80117d40:	0c039a70 	jal	800e69c0 <memset>
80117d44:	2406005c 	li	a2,92
80117d48:	ae000034 	sw	zero,52(s0)
80117d4c:	00001821 	move	v1,zero
80117d50:	00601021 	move	v0,v1
80117d54:	8fbf0014 	lw	ra,20(sp)
80117d58:	8fb00010 	lw	s0,16(sp)
80117d5c:	03e00008 	jr	ra
80117d60:	27bd0018 	addiu	sp,sp,24

80117d64 <re865x_stp_mapping_init>:
80117d64:	27bdffd8 	addiu	sp,sp,-40
80117d68:	afbf0024 	sw	ra,36(sp)
80117d6c:	afb40020 	sw	s4,32(sp)
80117d70:	afb3001c 	sw	s3,28(sp)
80117d74:	afb20018 	sw	s2,24(sp)
80117d78:	afb10014 	sw	s1,20(sp)
80117d7c:	afb00010 	sw	s0,16(sp)
80117d80:	24110003 	li	s1,3
80117d84:	00008021 	move	s0,zero
80117d88:	3c02802c 	lui	v0,0x802c
80117d8c:	244436b0 	addiu	a0,v0,14000
80117d90:	2403ffff 	li	v1,-1
80117d94:	02041021 	addu	v0,s0,a0
80117d98:	a0430000 	sb	v1,0(v0)
80117d9c:	26100001 	addiu	s0,s0,1
80117da0:	2a020006 	slti	v0,s0,6
80117da4:	1440fffc 	bnez	v0,80117d98 <re865x_stp_mapping_init+0x34>
80117da8:	02041021 	addu	v0,s0,a0
80117dac:	3c02802c 	lui	v0,0x802c
80117db0:	24030005 	li	v1,5
80117db4:	a04336b5 	sb	v1,14005(v0)
80117db8:	3c048029 	lui	a0,0x8029
80117dbc:	0c009c13 	jal	8002704c <printk>
80117dc0:	24844d14 	addiu	a0,a0,19732
80117dc4:	00009021 	move	s2,zero
80117dc8:	12200030 	beqz	s1,80117e8c <re865x_stp_mapping_init+0x128>
80117dcc:	00001821 	move	v1,zero
80117dd0:	3c02802c 	lui	v0,0x802c
80117dd4:	2444356c 	addiu	a0,v0,13676
80117dd8:	00031040 	sll	v0,v1,0x1
80117ddc:	00431021 	addu	v0,v0,v1
80117de0:	00021080 	sll	v0,v0,0x2
80117de4:	00431023 	subu	v0,v0,v1
80117de8:	00021080 	sll	v0,v0,0x2
80117dec:	00441021 	addu	v0,v0,a0
80117df0:	90420010 	lbu	v0,16(v0)
80117df4:	00000000 	nop
80117df8:	14400021 	bnez	v0,80117e80 <re865x_stp_mapping_init+0x11c>
80117dfc:	24630001 	addiu	v1,v1,1
80117e00:	2463ffff 	addiu	v1,v1,-1
80117e04:	00008021 	move	s0,zero
80117e08:	24140001 	li	s4,1
80117e0c:	00031040 	sll	v0,v1,0x1
80117e10:	00431021 	addu	v0,v0,v1
80117e14:	00021080 	sll	v0,v0,0x2
80117e18:	00431023 	subu	v0,v0,v1
80117e1c:	00021080 	sll	v0,v0,0x2
80117e20:	3c03802c 	lui	v1,0x802c
80117e24:	2463356c 	addiu	v1,v1,13676
80117e28:	00438821 	addu	s1,v0,v1
80117e2c:	3c02802c 	lui	v0,0x802c
80117e30:	245336b0 	addiu	s3,v0,14000
80117e34:	02141004 	sllv	v0,s4,s0
80117e38:	8e230018 	lw	v1,24(s1)
80117e3c:	00000000 	nop
80117e40:	00431024 	and	v0,v0,v1
80117e44:	10400008 	beqz	v0,80117e68 <re865x_stp_mapping_init+0x104>
80117e48:	02531021 	addu	v0,s2,s3
80117e4c:	a0500000 	sb	s0,0(v0)
80117e50:	3c048029 	lui	a0,0x8029
80117e54:	24844d40 	addiu	a0,a0,19776
80117e58:	02002821 	move	a1,s0
80117e5c:	0c009c13 	jal	8002704c <printk>
80117e60:	02403021 	move	a2,s2
80117e64:	26520001 	addiu	s2,s2,1
80117e68:	26100001 	addiu	s0,s0,1
80117e6c:	2a020005 	slti	v0,s0,5
80117e70:	1440fff1 	bnez	v0,80117e38 <re865x_stp_mapping_init+0xd4>
80117e74:	02141004 	sllv	v0,s4,s0
80117e78:	08045fa4 	j	80117e90 <re865x_stp_mapping_init+0x12c>
80117e7c:	3c048029 	lui	a0,0x8029
80117e80:	0071102a 	slt	v0,v1,s1
80117e84:	1440ffd5 	bnez	v0,80117ddc <re865x_stp_mapping_init+0x78>
80117e88:	00031040 	sll	v0,v1,0x1
80117e8c:	3c048029 	lui	a0,0x8029
80117e90:	0c009c13 	jal	8002704c <printk>
80117e94:	24844d78 	addiu	a0,a0,19832
80117e98:	00008021 	move	s0,zero
80117e9c:	3c02802c 	lui	v0,0x802c
80117ea0:	245236b0 	addiu	s2,v0,14000
80117ea4:	3c118029 	lui	s1,0x8029
80117ea8:	02121021 	addu	v0,s0,s2
80117eac:	80450000 	lb	a1,0(v0)
80117eb0:	0c009c13 	jal	8002704c <printk>
80117eb4:	26244d8c 	addiu	a0,s1,19852
80117eb8:	26100001 	addiu	s0,s0,1
80117ebc:	2a020005 	slti	v0,s0,5
80117ec0:	1440fffa 	bnez	v0,80117eac <re865x_stp_mapping_init+0x148>
80117ec4:	02121021 	addu	v0,s0,s2
80117ec8:	3c048029 	lui	a0,0x8029
80117ecc:	0c009c13 	jal	8002704c <printk>
80117ed0:	24844d94 	addiu	a0,a0,19860
80117ed4:	00001021 	move	v0,zero
80117ed8:	8fbf0024 	lw	ra,36(sp)
80117edc:	8fb40020 	lw	s4,32(sp)
80117ee0:	8fb3001c 	lw	s3,28(sp)
80117ee4:	8fb20018 	lw	s2,24(sp)
80117ee8:	8fb10014 	lw	s1,20(sp)
80117eec:	8fb00010 	lw	s0,16(sp)
80117ef0:	03e00008 	jr	ra
80117ef4:	27bd0028 	addiu	sp,sp,40

80117ef8 <re865x_stp_mapping_reinit>:
80117ef8:	27bdffd8 	addiu	sp,sp,-40
80117efc:	afbf0024 	sw	ra,36(sp)
80117f00:	afb40020 	sw	s4,32(sp)
80117f04:	afb3001c 	sw	s3,28(sp)
80117f08:	afb20018 	sw	s2,24(sp)
80117f0c:	afb10014 	sw	s1,20(sp)
80117f10:	afb00010 	sw	s0,16(sp)
80117f14:	24110003 	li	s1,3
80117f18:	00008021 	move	s0,zero
80117f1c:	3c02802c 	lui	v0,0x802c
80117f20:	244436b0 	addiu	a0,v0,14000
80117f24:	2403ffff 	li	v1,-1
80117f28:	02041021 	addu	v0,s0,a0
80117f2c:	a0430000 	sb	v1,0(v0)
80117f30:	26100001 	addiu	s0,s0,1
80117f34:	2a020006 	slti	v0,s0,6
80117f38:	1440fffc 	bnez	v0,80117f2c <re865x_stp_mapping_reinit+0x34>
80117f3c:	02041021 	addu	v0,s0,a0
80117f40:	3c02802c 	lui	v0,0x802c
80117f44:	24030005 	li	v1,5
80117f48:	a04336b5 	sb	v1,14005(v0)
80117f4c:	3c048029 	lui	a0,0x8029
80117f50:	0c009c13 	jal	8002704c <printk>
80117f54:	24844d98 	addiu	a0,a0,19864
80117f58:	00009021 	move	s2,zero
80117f5c:	12200030 	beqz	s1,80118020 <re865x_stp_mapping_reinit+0x128>
80117f60:	00001821 	move	v1,zero
80117f64:	3c02802c 	lui	v0,0x802c
80117f68:	2444356c 	addiu	a0,v0,13676
80117f6c:	00031040 	sll	v0,v1,0x1
80117f70:	00431021 	addu	v0,v0,v1
80117f74:	00021080 	sll	v0,v0,0x2
80117f78:	00431023 	subu	v0,v0,v1
80117f7c:	00021080 	sll	v0,v0,0x2
80117f80:	00441021 	addu	v0,v0,a0
80117f84:	90420010 	lbu	v0,16(v0)
80117f88:	00000000 	nop
80117f8c:	14400021 	bnez	v0,80118014 <re865x_stp_mapping_reinit+0x11c>
80117f90:	24630001 	addiu	v1,v1,1
80117f94:	2463ffff 	addiu	v1,v1,-1
80117f98:	00008021 	move	s0,zero
80117f9c:	24140001 	li	s4,1
80117fa0:	00031040 	sll	v0,v1,0x1
80117fa4:	00431021 	addu	v0,v0,v1
80117fa8:	00021080 	sll	v0,v0,0x2
80117fac:	00431023 	subu	v0,v0,v1
80117fb0:	00021080 	sll	v0,v0,0x2
80117fb4:	3c03802c 	lui	v1,0x802c
80117fb8:	2463356c 	addiu	v1,v1,13676
80117fbc:	00438821 	addu	s1,v0,v1
80117fc0:	3c02802c 	lui	v0,0x802c
80117fc4:	245336b0 	addiu	s3,v0,14000
80117fc8:	02141004 	sllv	v0,s4,s0
80117fcc:	8e230018 	lw	v1,24(s1)
80117fd0:	00000000 	nop
80117fd4:	00431024 	and	v0,v0,v1
80117fd8:	10400008 	beqz	v0,80117ffc <re865x_stp_mapping_reinit+0x104>
80117fdc:	02531021 	addu	v0,s2,s3
80117fe0:	a0500000 	sb	s0,0(v0)
80117fe4:	3c048029 	lui	a0,0x8029
80117fe8:	24844d40 	addiu	a0,a0,19776
80117fec:	02002821 	move	a1,s0
80117ff0:	0c009c13 	jal	8002704c <printk>
80117ff4:	02403021 	move	a2,s2
80117ff8:	26520001 	addiu	s2,s2,1
80117ffc:	26100001 	addiu	s0,s0,1
80118000:	2a020005 	slti	v0,s0,5
80118004:	1440fff1 	bnez	v0,80117fcc <re865x_stp_mapping_reinit+0xd4>
80118008:	02141004 	sllv	v0,s4,s0
8011800c:	08046009 	j	80118024 <re865x_stp_mapping_reinit+0x12c>
80118010:	3c048029 	lui	a0,0x8029
80118014:	0071102a 	slt	v0,v1,s1
80118018:	1440ffd5 	bnez	v0,80117f70 <re865x_stp_mapping_reinit+0x78>
8011801c:	00031040 	sll	v0,v1,0x1
80118020:	3c048029 	lui	a0,0x8029
80118024:	0c009c13 	jal	8002704c <printk>
80118028:	24844d78 	addiu	a0,a0,19832
8011802c:	00008021 	move	s0,zero
80118030:	3c02802c 	lui	v0,0x802c
80118034:	245236b0 	addiu	s2,v0,14000
80118038:	3c118029 	lui	s1,0x8029
8011803c:	02121021 	addu	v0,s0,s2
80118040:	80450000 	lb	a1,0(v0)
80118044:	0c009c13 	jal	8002704c <printk>
80118048:	26244d8c 	addiu	a0,s1,19852
8011804c:	26100001 	addiu	s0,s0,1
80118050:	2a020005 	slti	v0,s0,5
80118054:	1440fffa 	bnez	v0,80118040 <re865x_stp_mapping_reinit+0x148>
80118058:	02121021 	addu	v0,s0,s2
8011805c:	3c048029 	lui	a0,0x8029
80118060:	0c009c13 	jal	8002704c <printk>
80118064:	24844d94 	addiu	a0,a0,19860
80118068:	00001021 	move	v0,zero
8011806c:	8fbf0024 	lw	ra,36(sp)
80118070:	8fb40020 	lw	s4,32(sp)
80118074:	8fb3001c 	lw	s3,28(sp)
80118078:	8fb20018 	lw	s2,24(sp)
8011807c:	8fb10014 	lw	s1,20(sp)
80118080:	8fb00010 	lw	s0,16(sp)
80118084:	03e00008 	jr	ra
80118088:	27bd0028 	addiu	sp,sp,40

8011808c <re865x_stp_get_pseudodevno>:
8011808c:	00001821 	move	v1,zero
80118090:	3c02802c 	lui	v0,0x802c
80118094:	244536b0 	addiu	a1,v0,14000
80118098:	00651021 	addu	v0,v1,a1
8011809c:	80420000 	lb	v0,0(v0)
801180a0:	00000000 	nop
801180a4:	14440004 	bne	v0,a0,801180b8 <re865x_stp_get_pseudodevno+0x2c>
801180a8:	24630001 	addiu	v1,v1,1
801180ac:	2463ffff 	addiu	v1,v1,-1
801180b0:	03e00008 	jr	ra
801180b4:	00601021 	move	v0,v1
801180b8:	28620005 	slti	v0,v1,5
801180bc:	1440fff6 	bnez	v0,80118098 <re865x_stp_get_pseudodevno+0xc>
801180c0:	2402ffff 	li	v0,-1
801180c4:	03e00008 	jr	ra
801180c8:	00000000 	nop

801180cc <re865x_tx_timeout>:
801180cc:	27bdffe8 	addiu	sp,sp,-24
801180d0:	afbf0010 	sw	ra,16(sp)
801180d4:	3c048029 	lui	a0,0x8029
801180d8:	0c009c13 	jal	8002704c <printk>
801180dc:	24844dc4 	addiu	a0,a0,19908
801180e0:	8fbf0010 	lw	ra,16(sp)
801180e4:	00000000 	nop
801180e8:	03e00008 	jr	ra
801180ec:	27bd0018 	addiu	sp,sp,24

801180f0 <re865x_ioctl>:
801180f0:	27bdffe8 	addiu	sp,sp,-24
801180f4:	340289f0 	li	v0,0x89f0
801180f8:	14c20097 	bne	a2,v0,80118358 <re865x_ioctl+0x268>
801180fc:	afbf0010 	sw	ra,16(sp)
80118100:	8ca50010 	lw	a1,16(a1)
80118104:	00000000 	nop
80118108:	24a20010 	addiu	v0,a1,16
8011810c:	00451025 	or	v0,v0,a1
80118110:	8f830018 	lw	v1,24(gp)
80118114:	00000000 	nop
80118118:	00431024 	and	v0,v0,v1
8011811c:	14400004 	bnez	v0,80118130 <re865x_ioctl+0x40>
80118120:	24060010 	li	a2,16
80118124:	03a02021 	move	a0,sp
80118128:	0c039989 	jal	800e6624 <__copy_user>
8011812c:	00a60821 	addu	at,a1,a2
80118130:	14c00092 	bnez	a2,8011837c <re865x_ioctl+0x28c>
80118134:	2402fff2 	li	v0,-14
80118138:	8fa30000 	lw	v1,0(sp)
8011813c:	240207d0 	li	v0,2000
80118140:	10620005 	beq	v1,v0,80118158 <re865x_ioctl+0x68>
80118144:	24020834 	li	v0,2100
80118148:	1062003c 	beq	v1,v0,8011823c <re865x_ioctl+0x14c>
8011814c:	00005021 	move	t2,zero
80118150:	080460df 	j	8011837c <re865x_ioctl+0x28c>
80118154:	01401021 	move	v0,t2
80118158:	8fa9000c 	lw	t1,12(sp)
8011815c:	2402ffff 	li	v0,-1
80118160:	ad220000 	sw	v0,0(t1)
80118164:	00005021 	move	t2,zero
80118168:	00003021 	move	a2,zero
8011816c:	24080003 	li	t0,3
80118170:	00002021 	move	a0,zero
80118174:	3c02802c 	lui	v0,0x802c
80118178:	2447356c 	addiu	a3,v0,13676
8011817c:	24050001 	li	a1,1
80118180:	00041040 	sll	v0,a0,0x1
80118184:	00441021 	addu	v0,v0,a0
80118188:	00021080 	sll	v0,v0,0x2
8011818c:	00441023 	subu	v0,v0,a0
80118190:	00021080 	sll	v0,v0,0x2
80118194:	00471821 	addu	v1,v0,a3
80118198:	90620010 	lbu	v0,16(v1)
8011819c:	00000000 	nop
801181a0:	14450002 	bne	v0,a1,801181ac <re865x_ioctl+0xbc>
801181a4:	00000000 	nop
801181a8:	8c660018 	lw	a2,24(v1)
801181ac:	24840001 	addiu	a0,a0,1
801181b0:	0088102a 	slt	v0,a0,t0
801181b4:	1440fff3 	bnez	v0,80118184 <re865x_ioctl+0x94>
801181b8:	00041040 	sll	v0,a0,0x1
801181bc:	10c0006f 	beqz	a2,8011837c <re865x_ioctl+0x28c>
801181c0:	01401021 	move	v0,t2
801181c4:	3c02802c 	lui	v0,0x802c
801181c8:	8c4238b4 	lw	v0,14516(v0)
801181cc:	00000000 	nop
801181d0:	24420006 	addiu	v0,v0,6
801181d4:	1840005e 	blez	v0,80118350 <re865x_ioctl+0x260>
801181d8:	00002021 	move	a0,zero
801181dc:	3c03802c 	lui	v1,0x802c
801181e0:	00861007 	srav	v0,a2,a0
801181e4:	30420001 	andi	v0,v0,0x1
801181e8:	1040000c 	beqz	v0,8011821c <re865x_ioctl+0x12c>
801181ec:	24840001 	addiu	a0,a0,1
801181f0:	2484ffff 	addiu	a0,a0,-1
801181f4:	00041080 	sll	v0,a0,0x2
801181f8:	3c03bb80 	lui	v1,0xbb80
801181fc:	00431021 	addu	v0,v0,v1
80118200:	8c424128 	lw	v0,16680(v0)
80118204:	00000000 	nop
80118208:	30420010 	andi	v0,v0,0x10
8011820c:	10400050 	beqz	v0,80118350 <re865x_ioctl+0x260>
80118210:	00000000 	nop
80118214:	080460d4 	j	80118350 <re865x_ioctl+0x260>
80118218:	ad200000 	sw	zero,0(t1)
8011821c:	8c6238b4 	lw	v0,14516(v1)
80118220:	00000000 	nop
80118224:	24420006 	addiu	v0,v0,6
80118228:	0082102a 	slt	v0,a0,v0
8011822c:	1440ffec 	bnez	v0,801181e0 <re865x_ioctl+0xf0>
80118230:	01401021 	move	v0,t2
80118234:	080460df 	j	8011837c <re865x_ioctl+0x28c>
80118238:	00000000 	nop
8011823c:	8fa9000c 	lw	t1,12(sp)
80118240:	2402ffff 	li	v0,-1
80118244:	ad220000 	sw	v0,0(t1)
80118248:	240affff 	li	t2,-1
8011824c:	00003021 	move	a2,zero
80118250:	24080003 	li	t0,3
80118254:	00002021 	move	a0,zero
80118258:	3c02802c 	lui	v0,0x802c
8011825c:	2447356c 	addiu	a3,v0,13676
80118260:	24050001 	li	a1,1
80118264:	00041040 	sll	v0,a0,0x1
80118268:	00441021 	addu	v0,v0,a0
8011826c:	00021080 	sll	v0,v0,0x2
80118270:	00441023 	subu	v0,v0,a0
80118274:	00021080 	sll	v0,v0,0x2
80118278:	00471821 	addu	v1,v0,a3
8011827c:	90620010 	lbu	v0,16(v1)
80118280:	00000000 	nop
80118284:	14450002 	bne	v0,a1,80118290 <re865x_ioctl+0x1a0>
80118288:	00000000 	nop
8011828c:	8c660018 	lw	a2,24(v1)
80118290:	24840001 	addiu	a0,a0,1
80118294:	0088102a 	slt	v0,a0,t0
80118298:	1440fff3 	bnez	v0,80118268 <re865x_ioctl+0x178>
8011829c:	00041040 	sll	v0,a0,0x1
801182a0:	10c00036 	beqz	a2,8011837c <re865x_ioctl+0x28c>
801182a4:	01401021 	move	v0,t2
801182a8:	3c02802c 	lui	v0,0x802c
801182ac:	00401821 	move	v1,v0
801182b0:	8c4238b4 	lw	v0,14516(v0)
801182b4:	00000000 	nop
801182b8:	24420006 	addiu	v0,v0,6
801182bc:	1840000c 	blez	v0,801182f0 <re865x_ioctl+0x200>
801182c0:	00002021 	move	a0,zero
801182c4:	8c6238b4 	lw	v0,14516(v1)
801182c8:	00000000 	nop
801182cc:	24430006 	addiu	v1,v0,6
801182d0:	00861007 	srav	v0,a2,a0
801182d4:	30420001 	andi	v0,v0,0x1
801182d8:	14400006 	bnez	v0,801182f4 <re865x_ioctl+0x204>
801182dc:	00041080 	sll	v0,a0,0x2
801182e0:	24840001 	addiu	a0,a0,1
801182e4:	0083102a 	slt	v0,a0,v1
801182e8:	1440fffa 	bnez	v0,801182d4 <re865x_ioctl+0x1e4>
801182ec:	00861007 	srav	v0,a2,a0
801182f0:	00041080 	sll	v0,a0,0x2
801182f4:	3c03bb80 	lui	v1,0xbb80
801182f8:	00431021 	addu	v0,v0,v1
801182fc:	8c424128 	lw	v0,16680(v0)
80118300:	00000000 	nop
80118304:	30430003 	andi	v1,v0,0x3
80118308:	24020001 	li	v0,1
8011830c:	1062000b 	beq	v1,v0,8011833c <re865x_ioctl+0x24c>
80118310:	00000000 	nop
80118314:	10600006 	beqz	v1,80118330 <re865x_ioctl+0x240>
80118318:	00000000 	nop
8011831c:	24020002 	li	v0,2
80118320:	10620009 	beq	v1,v0,80118348 <re865x_ioctl+0x258>
80118324:	00000000 	nop
80118328:	080460df 	j	8011837c <re865x_ioctl+0x28c>
8011832c:	01401021 	move	v0,t2
80118330:	ad200000 	sw	zero,0(t1)
80118334:	080460d4 	j	80118350 <re865x_ioctl+0x260>
80118338:	00005021 	move	t2,zero
8011833c:	ad220000 	sw	v0,0(t1)
80118340:	080460d4 	j	80118350 <re865x_ioctl+0x260>
80118344:	00005021 	move	t2,zero
80118348:	ad220000 	sw	v0,0(t1)
8011834c:	00005021 	move	t2,zero
80118350:	080460df 	j	8011837c <re865x_ioctl+0x28c>
80118354:	01401021 	move	v0,t2
80118358:	8c82002c 	lw	v0,44(a0)
8011835c:	00000000 	nop
80118360:	00021042 	srl	v0,v0,0x1
80118364:	30420001 	andi	v0,v0,0x1
80118368:	38420000 	xori	v0,v0,0x0
8011836c:	2404ff86 	li	a0,-122
80118370:	2403ffea 	li	v1,-22
80118374:	0082180b 	0x82180b
80118378:	00601021 	move	v0,v1
8011837c:	8fbf0010 	lw	ra,16(sp)
80118380:	00000000 	nop
80118384:	03e00008 	jr	ra
80118388:	27bd0018 	addiu	sp,sp,24

8011838c <rtl865x_set_hwaddr>:
8011838c:	27bdffc0 	addiu	sp,sp,-64
80118390:	afbf003c 	sw	ra,60(sp)
80118394:	afb20038 	sw	s2,56(sp)
80118398:	afb10034 	sw	s1,52(sp)
8011839c:	afb00030 	sw	s0,48(sp)
801183a0:	00808821 	move	s1,a0
801183a4:	24a50002 	addiu	a1,a1,2
801183a8:	40126000 	mfc0	s2,$12
801183ac:	00000000 	nop
801183b0:	3641001f 	ori	at,s2,0x1f
801183b4:	3821001f 	xori	at,at,0x1f
801183b8:	40816000 	mtc0	at,$12
	...
801183c8:	00002021 	move	a0,zero
801183cc:	00911821 	addu	v1,a0,s1
801183d0:	00a41021 	addu	v0,a1,a0
801183d4:	90420000 	lbu	v0,0(v0)
801183d8:	00000000 	nop
801183dc:	a06200d4 	sb	v0,212(v1)
801183e0:	24840001 	addiu	a0,a0,1
801183e4:	28820006 	slti	v0,a0,6
801183e8:	1440fff9 	bnez	v0,801183d0 <rtl865x_set_hwaddr+0x44>
801183ec:	00911821 	addu	v1,a0,s1
801183f0:	02202021 	move	a0,s1
801183f4:	3c058029 	lui	a1,0x8029
801183f8:	0c03915c 	jal	800e4570 <strcmp>
801183fc:	24a54de8 	addiu	a1,a1,19944
80118400:	0002202b 	sltu	a0,zero,v0
80118404:	00048040 	sll	s0,a0,0x1
80118408:	02048021 	addu	s0,s0,a0
8011840c:	00108080 	sll	s0,s0,0x2
80118410:	02048023 	subu	s0,s0,a0
80118414:	00108080 	sll	s0,s0,0x2
80118418:	3c04802c 	lui	a0,0x802c
8011841c:	24843590 	addiu	a0,a0,13712
80118420:	02042021 	addu	a0,s0,a0
80118424:	262500d4 	addiu	a1,s1,212
80118428:	0c039988 	jal	800e6620 <memcpy>
8011842c:	24060006 	li	a2,6
80118430:	3c02802c 	lui	v0,0x802c
80118434:	2442356c 	addiu	v0,v0,13676
80118438:	02022821 	addu	a1,s0,v0
8011843c:	94a20014 	lhu	v0,20(a1)
80118440:	00000000 	nop
80118444:	10400016 	beqz	v0,801184a0 <rtl865x_set_hwaddr+0x114>
80118448:	3a420001 	xori	v0,s2,0x1
8011844c:	8ca30024 	lw	v1,36(a1)
80118450:	00000000 	nop
80118454:	00031602 	srl	v0,v1,0x18
80118458:	a3a20015 	sb	v0,21(sp)
8011845c:	00031402 	srl	v0,v1,0x10
80118460:	a3a20016 	sb	v0,22(sp)
80118464:	00031202 	srl	v0,v1,0x8
80118468:	a3a20017 	sb	v0,23(sp)
8011846c:	a3a30018 	sb	v1,24(sp)
80118470:	90a20028 	lbu	v0,40(a1)
80118474:	00000000 	nop
80118478:	a3a20019 	sb	v0,25(sp)
8011847c:	90a20029 	lbu	v0,41(a1)
80118480:	00000000 	nop
80118484:	a3a2001a 	sb	v0,26(sp)
80118488:	27a4001c 	addiu	a0,sp,28
8011848c:	0c039988 	jal	800e6620 <memcpy>
80118490:	24060010 	li	a2,16
80118494:	0c047d2b 	jal	8011f4ac <rtl865x_setNetifMac>
80118498:	27a40010 	addiu	a0,sp,16
8011849c:	3a420001 	xori	v0,s2,0x1
801184a0:	30420001 	andi	v0,v0,0x1
801184a4:	1040000c 	beqz	v0,801184d8 <rtl865x_set_hwaddr+0x14c>
801184a8:	00000000 	nop
801184ac:	40016000 	mfc0	at,$12
801184b0:	32520001 	andi	s2,s2,0x1
801184b4:	3421001f 	ori	at,at,0x1f
801184b8:	3821001f 	xori	at,at,0x1f
801184bc:	02419025 	or	s2,s2,at
801184c0:	40926000 	mtc0	s2,$12
	...
801184d0:	08046140 	j	80118500 <rtl865x_set_hwaddr+0x174>
801184d4:	00001021 	move	v0,zero
801184d8:	40016000 	mfc0	at,$12
801184dc:	32520001 	andi	s2,s2,0x1
801184e0:	3421001f 	ori	at,at,0x1f
801184e4:	3821001f 	xori	at,at,0x1f
801184e8:	02419025 	or	s2,s2,at
801184ec:	40926000 	mtc0	s2,$12
	...
801184fc:	00001021 	move	v0,zero
80118500:	8fbf003c 	lw	ra,60(sp)
80118504:	8fb20038 	lw	s2,56(sp)
80118508:	8fb10034 	lw	s1,52(sp)
8011850c:	8fb00030 	lw	s0,48(sp)
80118510:	03e00008 	jr	ra
80118514:	27bd0040 	addiu	sp,sp,64

80118518 <rtl865x_set_mtu>:
80118518:	27bdffc0 	addiu	sp,sp,-64
8011851c:	afbf003c 	sw	ra,60(sp)
80118520:	afb20038 	sw	s2,56(sp)
80118524:	afb10034 	sw	s1,52(sp)
80118528:	afb00030 	sw	s0,48(sp)
8011852c:	00808021 	move	s0,a0
80118530:	00a09021 	move	s2,a1
80118534:	40116000 	mfc0	s1,$12
80118538:	00000000 	nop
8011853c:	3621001f 	ori	at,s1,0x1f
80118540:	3821001f 	xori	at,at,0x1f
80118544:	40816000 	mtc0	at,$12
	...
80118554:	3c058029 	lui	a1,0x8029
80118558:	0c03915c 	jal	800e4570 <strcmp>
8011855c:	24a54de8 	addiu	a1,a1,19944
80118560:	0002102b 	sltu	v0,zero,v0
80118564:	ae120064 	sw	s2,100(s0)
80118568:	00021840 	sll	v1,v0,0x1
8011856c:	00621821 	addu	v1,v1,v0
80118570:	00031880 	sll	v1,v1,0x2
80118574:	00621823 	subu	v1,v1,v0
80118578:	00031880 	sll	v1,v1,0x2
8011857c:	3c02802c 	lui	v0,0x802c
80118580:	2442356c 	addiu	v0,v0,13676
80118584:	00622821 	addu	a1,v1,v0
80118588:	acb20020 	sw	s2,32(a1)
8011858c:	94a20014 	lhu	v0,20(a1)
80118590:	00000000 	nop
80118594:	10400008 	beqz	v0,801185b8 <rtl865x_set_mtu+0xa0>
80118598:	3a220001 	xori	v0,s1,0x1
8011859c:	a7b20012 	sh	s2,18(sp)
801185a0:	27a4001c 	addiu	a0,sp,28
801185a4:	0c039988 	jal	800e6620 <memcpy>
801185a8:	24060010 	li	a2,16
801185ac:	0c047d3e 	jal	8011f4f8 <rtl865x_setNetifMtu>
801185b0:	27a40010 	addiu	a0,sp,16
801185b4:	3a220001 	xori	v0,s1,0x1
801185b8:	30420001 	andi	v0,v0,0x1
801185bc:	1040000c 	beqz	v0,801185f0 <rtl865x_set_mtu+0xd8>
801185c0:	00000000 	nop
801185c4:	40016000 	mfc0	at,$12
801185c8:	32310001 	andi	s1,s1,0x1
801185cc:	3421001f 	ori	at,at,0x1f
801185d0:	3821001f 	xori	at,at,0x1f
801185d4:	02218825 	or	s1,s1,at
801185d8:	40916000 	mtc0	s1,$12
	...
801185e8:	08046186 	j	80118618 <rtl865x_set_mtu+0x100>
801185ec:	00001021 	move	v0,zero
801185f0:	40016000 	mfc0	at,$12
801185f4:	32310001 	andi	s1,s1,0x1
801185f8:	3421001f 	ori	at,at,0x1f
801185fc:	3821001f 	xori	at,at,0x1f
80118600:	02218825 	or	s1,s1,at
80118604:	40916000 	mtc0	s1,$12
	...
80118614:	00001021 	move	v0,zero
80118618:	8fbf003c 	lw	ra,60(sp)
8011861c:	8fb20038 	lw	s2,56(sp)
80118620:	8fb10034 	lw	s1,52(sp)
80118624:	8fb00030 	lw	s0,48(sp)
80118628:	03e00008 	jr	ra
8011862c:	27bd0040 	addiu	sp,sp,64

80118630 <init_priv_eth_skb_buf>:
80118630:	27bdffd8 	addiu	sp,sp,-40
80118634:	afbf0024 	sw	ra,36(sp)
80118638:	afb40020 	sw	s4,32(sp)
8011863c:	afb3001c 	sw	s3,28(sp)
80118640:	afb20018 	sw	s2,24(sp)
80118644:	afb10014 	sw	s1,20(sp)
80118648:	afb00010 	sw	s0,16(sp)
8011864c:	3c048030 	lui	a0,0x8030
80118650:	2484453c 	addiu	a0,a0,17724
80118654:	00002821 	move	a1,zero
80118658:	3c060008 	lui	a2,0x8
8011865c:	0c039a70 	jal	800e69c0 <memset>
80118660:	34c66b00 	ori	a2,a2,0x6b00
80118664:	3c038039 	lui	v1,0x8039
80118668:	2462b6f8 	addiu	v0,v1,-18696
8011866c:	ac62b6f8 	sw	v0,-18696(v1)
80118670:	ac420004 	sw	v0,4(v0)
80118674:	00008821 	move	s1,zero
80118678:	3c028030 	lui	v0,0x8030
8011867c:	2454453c 	addiu	s4,v0,17724
80118680:	3c028030 	lui	v0,0x8030
80118684:	24534540 	addiu	s3,v0,17728
80118688:	2472b6f8 	addiu	s2,v1,-18696
8011868c:	001180c0 	sll	s0,s1,0x3
80118690:	02118023 	subu	s0,s0,s1
80118694:	00108080 	sll	s0,s0,0x2
80118698:	02118023 	subu	s0,s0,s1
8011869c:	00108100 	sll	s0,s0,0x4
801186a0:	02118023 	subu	s0,s0,s1
801186a4:	00108080 	sll	s0,s0,0x2
801186a8:	02142021 	addu	a0,s0,s4
801186ac:	3c058029 	lui	a1,0x8029
801186b0:	24a54f40 	addiu	a1,a1,20288
801186b4:	0c039988 	jal	800e6620 <memcpy>
801186b8:	24060004 	li	a2,4
801186bc:	02138021 	addu	s0,s0,s3
801186c0:	8e420004 	lw	v0,4(s2)
801186c4:	ae500004 	sw	s0,4(s2)
801186c8:	ae120000 	sw	s2,0(s0)
801186cc:	ae020004 	sw	v0,4(s0)
801186d0:	ac500000 	sw	s0,0(v0)
801186d4:	26310001 	addiu	s1,s1,1
801186d8:	2a220140 	slti	v0,s1,320
801186dc:	1440ffec 	bnez	v0,80118690 <init_priv_eth_skb_buf+0x60>
801186e0:	001180c0 	sll	s0,s1,0x3
801186e4:	8fbf0024 	lw	ra,36(sp)
801186e8:	8fb40020 	lw	s4,32(sp)
801186ec:	8fb3001c 	lw	s3,28(sp)
801186f0:	8fb20018 	lw	s2,24(sp)
801186f4:	8fb10014 	lw	s1,20(sp)
801186f8:	8fb00010 	lw	s0,16(sp)
801186fc:	03e00008 	jr	ra
80118700:	27bd0028 	addiu	sp,sp,40

80118704 <dev_alloc_skb_priv_eth>:
80118704:	27bdffe8 	addiu	sp,sp,-24
80118708:	afbf0014 	sw	ra,20(sp)
8011870c:	afb00010 	sw	s0,16(sp)
80118710:	00802821 	move	a1,a0
80118714:	3c028039 	lui	v0,0x8039
80118718:	2447b6f8 	addiu	a3,v0,-18696
8011871c:	3c03802c 	lui	v1,0x802c
80118720:	2464369c 	addiu	a0,v1,13980
80118724:	40066000 	mfc0	a2,$12
80118728:	00000000 	nop
8011872c:	34c1001f 	ori	at,a2,0x1f
80118730:	3821001f 	xori	at,at,0x1f
80118734:	40816000 	mtc0	at,$12
	...
80118744:	8c42b6f8 	lw	v0,-18696(v0)
80118748:	00000000 	nop
8011874c:	1447001b 	bne	v0,a3,801187bc <dev_alloc_skb_priv_eth+0xb8>
80118750:	24020001 	li	v0,1
80118754:	38c20001 	xori	v0,a2,0x1
80118758:	30420001 	andi	v0,v0,0x1
8011875c:	1040000c 	beqz	v0,80118790 <dev_alloc_skb_priv_eth+0x8c>
80118760:	00000000 	nop
80118764:	40016000 	mfc0	at,$12
80118768:	30c60001 	andi	a2,a2,0x1
8011876c:	3421001f 	ori	at,at,0x1f
80118770:	3821001f 	xori	at,at,0x1f
80118774:	00c13025 	or	a2,a2,at
80118778:	40866000 	mtc0	a2,$12
	...
80118788:	08046233 	j	801188cc <dev_alloc_skb_priv_eth+0x1c8>
8011878c:	00002021 	move	a0,zero
80118790:	40016000 	mfc0	at,$12
80118794:	30c60001 	andi	a2,a2,0x1
80118798:	3421001f 	ori	at,at,0x1f
8011879c:	3821001f 	xori	at,at,0x1f
801187a0:	00c13025 	or	a2,a2,at
801187a4:	40866000 	mtc0	a2,$12
	...
801187b4:	08046233 	j	801188cc <dev_alloc_skb_priv_eth+0x1c8>
801187b8:	00002021 	move	a0,zero
801187bc:	8c830000 	lw	v1,0(a0)
801187c0:	00000000 	nop
801187c4:	1462001a 	bne	v1,v0,80118830 <dev_alloc_skb_priv_eth+0x12c>
801187c8:	38c20001 	xori	v0,a2,0x1
801187cc:	30420001 	andi	v0,v0,0x1
801187d0:	1040000c 	beqz	v0,80118804 <dev_alloc_skb_priv_eth+0x100>
801187d4:	00000000 	nop
801187d8:	40016000 	mfc0	at,$12
801187dc:	30c60001 	andi	a2,a2,0x1
801187e0:	3421001f 	ori	at,at,0x1f
801187e4:	3821001f 	xori	at,at,0x1f
801187e8:	00c13025 	or	a2,a2,at
801187ec:	40866000 	mtc0	a2,$12
	...
801187fc:	08046233 	j	801188cc <dev_alloc_skb_priv_eth+0x1c8>
80118800:	00002021 	move	a0,zero
80118804:	40016000 	mfc0	at,$12
80118808:	30c60001 	andi	a2,a2,0x1
8011880c:	3421001f 	ori	at,at,0x1f
80118810:	3821001f 	xori	at,at,0x1f
80118814:	00c13025 	or	a2,a2,at
80118818:	40866000 	mtc0	a2,$12
	...
80118828:	08046233 	j	801188cc <dev_alloc_skb_priv_eth+0x1c8>
8011882c:	00002021 	move	a0,zero
80118830:	8c820000 	lw	v0,0(a0)
80118834:	00000000 	nop
80118838:	2442ffff 	addiu	v0,v0,-1
8011883c:	ac820000 	sw	v0,0(a0)
80118840:	8ce20000 	lw	v0,0(a3)
80118844:	00000000 	nop
80118848:	8c440004 	lw	a0,4(v0)
8011884c:	8c430000 	lw	v1,0(v0)
80118850:	00000000 	nop
80118854:	ac640004 	sw	a0,4(v1)
80118858:	ac830000 	sw	v1,0(a0)
8011885c:	ac420000 	sw	v0,0(v0)
80118860:	ac420004 	sw	v0,4(v0)
80118864:	24430008 	addiu	v1,v0,8
80118868:	38c20001 	xori	v0,a2,0x1
8011886c:	30420001 	andi	v0,v0,0x1
80118870:	1040000c 	beqz	v0,801188a4 <dev_alloc_skb_priv_eth+0x1a0>
80118874:	00000000 	nop
80118878:	40016000 	mfc0	at,$12
8011887c:	30c60001 	andi	a2,a2,0x1
80118880:	3421001f 	ori	at,at,0x1f
80118884:	3821001f 	xori	at,at,0x1f
80118888:	00c13025 	or	a2,a2,at
8011888c:	40866000 	mtc0	a2,$12
	...
8011889c:	08046233 	j	801188cc <dev_alloc_skb_priv_eth+0x1c8>
801188a0:	00602021 	move	a0,v1
801188a4:	40016000 	mfc0	at,$12
801188a8:	30c60001 	andi	a2,a2,0x1
801188ac:	3421001f 	ori	at,at,0x1f
801188b0:	3821001f 	xori	at,at,0x1f
801188b4:	00c13025 	or	a2,a2,at
801188b8:	40866000 	mtc0	a2,$12
	...
801188c8:	00602021 	move	a0,v1
801188cc:	00808021 	move	s0,a0
801188d0:	10800008 	beqz	a0,801188f4 <dev_alloc_skb_priv_eth+0x1f0>
801188d4:	00001821 	move	v1,zero
801188d8:	0c06c3ef 	jal	801b0fbc <dev_alloc_8190_skb>
801188dc:	00000000 	nop
801188e0:	14400004 	bnez	v0,801188f4 <dev_alloc_skb_priv_eth+0x1f0>
801188e4:	00401821 	move	v1,v0
801188e8:	0c0aa050 	jal	802a8140 <free_rtl865x_eth_priv_buf>
801188ec:	02002021 	move	a0,s0
801188f0:	00001821 	move	v1,zero
801188f4:	00601021 	move	v0,v1
801188f8:	8fbf0014 	lw	ra,20(sp)
801188fc:	8fb00010 	lw	s0,16(sp)
80118900:	03e00008 	jr	ra
80118904:	27bd0018 	addiu	sp,sp,24

80118908 <is_rtl865x_eth_priv_buf>:
80118908:	27bdffe8 	addiu	sp,sp,-24
8011890c:	afbf0010 	sw	ra,16(sp)
80118910:	2484fff4 	addiu	a0,a0,-12
80118914:	3c058029 	lui	a1,0x8029
80118918:	24a54f40 	addiu	a1,a1,20288
8011891c:	0c0392aa 	jal	800e4aa8 <memcmp>
80118920:	24060004 	li	a2,4
80118924:	2c420001 	sltiu	v0,v0,1
80118928:	8fbf0010 	lw	ra,16(sp)
8011892c:	00000000 	nop
80118930:	03e00008 	jr	ra
80118934:	27bd0018 	addiu	sp,sp,24

80118938 <rtl865x_init>:
80118938:	27bdffe8 	addiu	sp,sp,-24
8011893c:	afbf0010 	sw	ra,16(sp)
80118940:	3c028030 	lui	v0,0x8030
80118944:	0c047d51 	jal	8011f544 <rtl865x_initNetifTable>
80118948:	ac404538 	sw	zero,17720(v0)
8011894c:	0c0473e4 	jal	8011cf90 <rtl865x_initVlanTable>
80118950:	00000000 	nop
80118954:	0c047ddc 	jal	8011f770 <rtl865x_initEventMgr>
80118958:	00002021 	move	a0,zero
8011895c:	00001021 	move	v0,zero
80118960:	8fbf0010 	lw	ra,16(sp)
80118964:	00000000 	nop
80118968:	03e00008 	jr	ra
8011896c:	27bd0018 	addiu	sp,sp,24

80118970 <rtl865x_config>:
80118970:	27bdffb0 	addiu	sp,sp,-80
80118974:	afbf0048 	sw	ra,72(sp)
80118978:	afb50044 	sw	s5,68(sp)
8011897c:	afb40040 	sw	s4,64(sp)
80118980:	afb3003c 	sw	s3,60(sp)
80118984:	afb20038 	sw	s2,56(sp)
80118988:	afb10034 	sw	s1,52(sp)
8011898c:	afb00030 	sw	s0,48(sp)
80118990:	00809021 	move	s2,a0
80118994:	94820014 	lhu	v0,20(a0)
80118998:	00000000 	nop
8011899c:	104000c5 	beqz	v0,80118cb4 <rtl865x_config+0x344>
801189a0:	2403fffb 	li	v1,-5
801189a4:	0c0481a4 	jal	80120690 <rtl8651_setAsicOperationLayer>
801189a8:	24040002 	li	a0,2
801189ac:	10400008 	beqz	v0,801189d0 <rtl865x_config+0x60>
801189b0:	3c048029 	lui	a0,0x8029
801189b4:	24844e20 	addiu	a0,a0,20000
801189b8:	3c058029 	lui	a1,0x8029
801189bc:	24a54f48 	addiu	a1,a1,20296
801189c0:	0c009c13 	jal	8002704c <printk>
801189c4:	24060b1e 	li	a2,2846
801189c8:	0804632d 	j	80118cb4 <rtl865x_config+0x344>
801189cc:	2403ffff 	li	v1,-1
801189d0:	96420014 	lhu	v0,20(s2)
801189d4:	00000000 	nop
801189d8:	1040007c 	beqz	v0,80118bcc <rtl865x_config+0x25c>
801189dc:	00008821 	move	s1,zero
801189e0:	27b5001c 	addiu	s5,sp,28
801189e4:	3c0207ff 	lui	v0,0x7ff
801189e8:	3454ffff 	ori	s4,v0,0xffff
801189ec:	00111040 	sll	v0,s1,0x1
801189f0:	00511021 	addu	v0,v0,s1
801189f4:	00021080 	sll	v0,v0,0x2
801189f8:	00511023 	subu	v0,v0,s1
801189fc:	00021080 	sll	v0,v0,0x2
80118a00:	00528021 	addu	s0,v0,s2
80118a04:	96040014 	lhu	a0,20(s0)
80118a08:	0c047320 	jal	8011cc80 <rtl865x_addVlan>
80118a0c:	00000000 	nop
80118a10:	14400009 	bnez	v0,80118a38 <rtl865x_config+0xc8>
80118a14:	00000000 	nop
80118a18:	96040014 	lhu	a0,20(s0)
80118a1c:	8e050018 	lw	a1,24(s0)
80118a20:	0c047352 	jal	8011cd48 <rtl865x_addVlanPortMember>
80118a24:	00000000 	nop
80118a28:	96040014 	lhu	a0,20(s0)
80118a2c:	96050016 	lhu	a1,22(s0)
80118a30:	0c0473bf 	jal	8011cefc <rtl865x_setVlanFilterDatabase>
80118a34:	00000000 	nop
80118a38:	27a40010 	addiu	a0,sp,16
80118a3c:	00002821 	move	a1,zero
80118a40:	0c039a70 	jal	800e69c0 <memset>
80118a44:	2406001c 	li	a2,28
80118a48:	00118040 	sll	s0,s1,0x1
80118a4c:	02118021 	addu	s0,s0,s1
80118a50:	00108080 	sll	s0,s0,0x2
80118a54:	02118023 	subu	s0,s0,s1
80118a58:	00108080 	sll	s0,s0,0x2
80118a5c:	02128021 	addu	s0,s0,s2
80118a60:	02a02021 	move	a0,s5
80118a64:	02002821 	move	a1,s0
80118a68:	0c039988 	jal	800e6620 <memcpy>
80118a6c:	24060010 	li	a2,16
80118a70:	8e030024 	lw	v1,36(s0)
80118a74:	00000000 	nop
80118a78:	00031602 	srl	v0,v1,0x18
80118a7c:	a3a20015 	sb	v0,21(sp)
80118a80:	00031402 	srl	v0,v1,0x10
80118a84:	a3a20016 	sb	v0,22(sp)
80118a88:	00031202 	srl	v0,v1,0x8
80118a8c:	a3a20017 	sb	v0,23(sp)
80118a90:	a3a30018 	sb	v1,24(sp)
80118a94:	92020028 	lbu	v0,40(s0)
80118a98:	00000000 	nop
80118a9c:	a3a20019 	sb	v0,25(sp)
80118aa0:	92020029 	lbu	v0,41(s0)
80118aa4:	00000000 	nop
80118aa8:	a3a2001a 	sb	v0,26(sp)
80118aac:	8e020020 	lw	v0,32(s0)
80118ab0:	00000000 	nop
80118ab4:	a7a20012 	sh	v0,18(sp)
80118ab8:	96030012 	lhu	v1,18(s0)
80118abc:	00000000 	nop
80118ac0:	00031ec0 	sll	v1,v1,0x1b
80118ac4:	8fa20014 	lw	v0,20(sp)
80118ac8:	00000000 	nop
80118acc:	00541024 	and	v0,v0,s4
80118ad0:	00431025 	or	v0,v0,v1
80118ad4:	afa20014 	sw	v0,20(sp)
80118ad8:	96020014 	lhu	v0,20(s0)
80118adc:	00000000 	nop
80118ae0:	a7a20010 	sh	v0,16(sp)
80118ae4:	92030010 	lbu	v1,16(s0)
80118ae8:	00000000 	nop
80118aec:	30630001 	andi	v1,v1,0x1
80118af0:	000319c0 	sll	v1,v1,0x7
80118af4:	8fa20018 	lw	v0,24(sp)
80118af8:	2404ff7f 	li	a0,-129
80118afc:	00441024 	and	v0,v0,a0
80118b00:	00431025 	or	v0,v0,v1
80118b04:	afa20018 	sw	v0,24(sp)
80118b08:	9203002a 	lbu	v1,42(s0)
80118b0c:	00000000 	nop
80118b10:	30630001 	andi	v1,v1,0x1
80118b14:	00031940 	sll	v1,v1,0x5
80118b18:	2404ffdf 	li	a0,-33
80118b1c:	00441024 	and	v0,v0,a0
80118b20:	00431025 	or	v0,v0,v1
80118b24:	afa20018 	sw	v0,24(sp)
80118b28:	0c047cb1 	jal	8011f2c4 <rtl865x_addNetif>
80118b2c:	27a40010 	addiu	a0,sp,16
80118b30:	00408021 	move	s0,v0
80118b34:	8fa20018 	lw	v0,24(sp)
80118b38:	00000000 	nop
80118b3c:	00021142 	srl	v0,v0,0x5
80118b40:	30420001 	andi	v0,v0,0x1
80118b44:	24030001 	li	v1,1
80118b48:	14430006 	bne	v0,v1,80118b64 <rtl865x_config+0x1f4>
80118b4c:	00111100 	sll	v0,s1,0x4
80118b50:	02a02021 	move	a0,s5
80118b54:	3c058029 	lui	a1,0x8029
80118b58:	0c047ca1 	jal	8011f284 <rtl865x_attachMasterNetif>
80118b5c:	24a54f58 	addiu	a1,a1,20312
80118b60:	00111100 	sll	v0,s1,0x4
80118b64:	00112840 	sll	a1,s1,0x1
80118b68:	00b12821 	addu	a1,a1,s1
80118b6c:	00052880 	sll	a1,a1,0x2
80118b70:	00b12823 	subu	a1,a1,s1
80118b74:	00052880 	sll	a1,a1,0x2
80118b78:	3c04802c 	lui	a0,0x802c
80118b7c:	2484361c 	addiu	a0,a0,13852
80118b80:	00442021 	addu	a0,v0,a0
80118b84:	00b22821 	addu	a1,a1,s2
80118b88:	0c039988 	jal	800e6620 <memcpy>
80118b8c:	24060010 	li	a2,16
80118b90:	12000003 	beqz	s0,80118ba0 <rtl865x_config+0x230>
80118b94:	2402f830 	li	v0,-2000
80118b98:	16020046 	bne	s0,v0,80118cb4 <rtl865x_config+0x344>
80118b9c:	02001821 	move	v1,s0
80118ba0:	26310001 	addiu	s1,s1,1
80118ba4:	00111040 	sll	v0,s1,0x1
80118ba8:	00511021 	addu	v0,v0,s1
80118bac:	00021080 	sll	v0,v0,0x2
80118bb0:	00511023 	subu	v0,v0,s1
80118bb4:	00021080 	sll	v0,v0,0x2
80118bb8:	00521021 	addu	v0,v0,s2
80118bbc:	94420014 	lhu	v0,20(v0)
80118bc0:	00000000 	nop
80118bc4:	1440ff8a 	bnez	v0,801189f0 <rtl865x_config+0x80>
80118bc8:	00111040 	sll	v0,s1,0x1
80118bcc:	3c028030 	lui	v0,0x8030
80118bd0:	8c434538 	lw	v1,17720(v0)
80118bd4:	00000000 	nop
80118bd8:	24630001 	addiu	v1,v1,1
80118bdc:	ac434538 	sw	v1,17720(v0)
80118be0:	24020001 	li	v0,1
80118be4:	14620033 	bne	v1,v0,80118cb4 <rtl865x_config+0x344>
80118be8:	00001821 	move	v1,zero
80118bec:	00008821 	move	s1,zero
80118bf0:	96420014 	lhu	v0,20(s2)
80118bf4:	00000000 	nop
80118bf8:	10400019 	beqz	v0,80118c60 <rtl865x_config+0x2f0>
80118bfc:	00002821 	move	a1,zero
80118c00:	24020001 	li	v0,1
80118c04:	02223004 	sllv	a2,v0,s1
80118c08:	00031040 	sll	v0,v1,0x1
80118c0c:	00431021 	addu	v0,v0,v1
80118c10:	00021080 	sll	v0,v0,0x2
80118c14:	00431023 	subu	v0,v0,v1
80118c18:	00021080 	sll	v0,v0,0x2
80118c1c:	00522021 	addu	a0,v0,s2
80118c20:	8c820018 	lw	v0,24(a0)
80118c24:	00000000 	nop
80118c28:	00c21024 	and	v0,a2,v0
80118c2c:	1440001a 	bnez	v0,80118c98 <rtl865x_config+0x328>
80118c30:	00000000 	nop
80118c34:	24630001 	addiu	v1,v1,1
80118c38:	00031040 	sll	v0,v1,0x1
80118c3c:	00431021 	addu	v0,v0,v1
80118c40:	00021080 	sll	v0,v0,0x2
80118c44:	00431023 	subu	v0,v0,v1
80118c48:	00021080 	sll	v0,v0,0x2
80118c4c:	00521021 	addu	v0,v0,s2
80118c50:	94420014 	lhu	v0,20(v0)
80118c54:	00000000 	nop
80118c58:	1440ffec 	bnez	v0,80118c0c <rtl865x_config+0x29c>
80118c5c:	00031040 	sll	v0,v1,0x1
80118c60:	10a00010 	beqz	a1,80118ca4 <rtl865x_config+0x334>
80118c64:	00000000 	nop
80118c68:	0c048c04 	jal	80123010 <rtl8651_setAsicPvid>
80118c6c:	02202021 	move	a0,s1
80118c70:	1040000d 	beqz	v0,80118ca8 <rtl865x_config+0x338>
80118c74:	26310001 	addiu	s1,s1,1
80118c78:	3c048029 	lui	a0,0x8029
80118c7c:	24844e20 	addiu	a0,a0,20000
80118c80:	3c058029 	lui	a1,0x8029
80118c84:	24a54f48 	addiu	a1,a1,20296
80118c88:	0c009c13 	jal	8002704c <printk>
80118c8c:	24060b6e 	li	a2,2926
80118c90:	0804632d 	j	80118cb4 <rtl865x_config+0x344>
80118c94:	2403ffff 	li	v1,-1
80118c98:	94850014 	lhu	a1,20(a0)
80118c9c:	08046318 	j	80118c60 <rtl865x_config+0x2f0>
80118ca0:	00000000 	nop
80118ca4:	26310001 	addiu	s1,s1,1
80118ca8:	2a220009 	slti	v0,s1,9
80118cac:	1440ffd0 	bnez	v0,80118bf0 <rtl865x_config+0x280>
80118cb0:	00001821 	move	v1,zero
80118cb4:	00601021 	move	v0,v1
80118cb8:	8fbf0048 	lw	ra,72(sp)
80118cbc:	8fb50044 	lw	s5,68(sp)
80118cc0:	8fb40040 	lw	s4,64(sp)
80118cc4:	8fb3003c 	lw	s3,60(sp)
80118cc8:	8fb20038 	lw	s2,56(sp)
80118ccc:	8fb10034 	lw	s1,52(sp)
80118cd0:	8fb00030 	lw	s0,48(sp)
80118cd4:	03e00008 	jr	ra
80118cd8:	27bd0050 	addiu	sp,sp,80

80118cdc <rtl865x_changeOpMode>:
80118cdc:	27bdffb8 	addiu	sp,sp,-72
80118ce0:	afbf0044 	sw	ra,68(sp)
80118ce4:	afb40040 	sw	s4,64(sp)
80118ce8:	afb3003c 	sw	s3,60(sp)
80118cec:	afb20038 	sw	s2,56(sp)
80118cf0:	afb10034 	sw	s1,52(sp)
80118cf4:	afb00030 	sw	s0,48(sp)
80118cf8:	0080a021 	move	s4,a0
80118cfc:	24130003 	li	s3,3
80118d00:	3c02802c 	lui	v0,0x802c
80118d04:	8c4236a4 	lw	v0,13988(v0)
80118d08:	00000000 	nop
80118d0c:	108201c4 	beq	a0,v0,80119420 <rtl865x_changeOpMode+0x744>
80118d10:	00001821 	move	v1,zero
80118d14:	126000bf 	beqz	s3,80119014 <rtl865x_changeOpMode+0x338>
80118d18:	00008821 	move	s1,zero
80118d1c:	3c02802c 	lui	v0,0x802c
80118d20:	2448356c 	addiu	t0,v0,13676
80118d24:	24090001 	li	t1,1
80118d28:	3c02802b 	lui	v0,0x802b
80118d2c:	244a2014 	addiu	t2,v0,8212
80118d30:	3c0b802c 	lui	t3,0x802c
80118d34:	240c01ff 	li	t4,511
80118d38:	240d0008 	li	t5,8
80118d3c:	3c0e802b 	lui	t6,0x802b
80118d40:	240f0008 	li	t7,8
80118d44:	00111040 	sll	v0,s1,0x1
80118d48:	00511021 	addu	v0,v0,s1
80118d4c:	00021080 	sll	v0,v0,0x2
80118d50:	00511023 	subu	v0,v0,s1
80118d54:	00021080 	sll	v0,v0,0x2
80118d58:	00481821 	addu	v1,v0,t0
80118d5c:	94620012 	lhu	v0,18(v1)
80118d60:	00000000 	nop
80118d64:	144900a7 	bne	v0,t1,80119004 <rtl865x_changeOpMode+0x328>
80118d68:	00111080 	sll	v0,s1,0x2
80118d6c:	004a1021 	addu	v0,v0,t2
80118d70:	8c420010 	lw	v0,16(v0)
80118d74:	00000000 	nop
80118d78:	8c470134 	lw	a3,308(v0)
80118d7c:	90620010 	lbu	v0,16(v1)
80118d80:	00000000 	nop
80118d84:	14400037 	bnez	v0,80118e64 <rtl865x_changeOpMode+0x188>
80118d88:	00000000 	nop
80118d8c:	16800006 	bnez	s4,80118da8 <rtl865x_changeOpMode+0xcc>
80118d90:	00000000 	nop
80118d94:	8d6238bc 	lw	v0,14524(t3)
80118d98:	00000000 	nop
80118d9c:	ac620018 	sw	v0,24(v1)
80118da0:	080463df 	j	80118f7c <rtl865x_changeOpMode+0x2a0>
80118da4:	ac62001c 	sw	v0,28(v1)
80118da8:	1689000a 	bne	s4,t1,80118dd4 <rtl865x_changeOpMode+0xf8>
80118dac:	24020002 	li	v0,2
80118db0:	00111040 	sll	v0,s1,0x1
80118db4:	00511021 	addu	v0,v0,s1
80118db8:	00021080 	sll	v0,v0,0x2
80118dbc:	00511023 	subu	v0,v0,s1
80118dc0:	00021080 	sll	v0,v0,0x2
80118dc4:	00481021 	addu	v0,v0,t0
80118dc8:	ac4c0018 	sw	t4,24(v0)
80118dcc:	080463df 	j	80118f7c <rtl865x_changeOpMode+0x2a0>
80118dd0:	ac4c001c 	sw	t4,28(v0)
80118dd4:	1682000a 	bne	s4,v0,80118e00 <rtl865x_changeOpMode+0x124>
80118dd8:	24020003 	li	v0,3
80118ddc:	00111040 	sll	v0,s1,0x1
80118de0:	00511021 	addu	v0,v0,s1
80118de4:	00021080 	sll	v0,v0,0x2
80118de8:	00511023 	subu	v0,v0,s1
80118dec:	00021080 	sll	v0,v0,0x2
80118df0:	00481021 	addu	v0,v0,t0
80118df4:	ac4c0018 	sw	t4,24(v0)
80118df8:	080463df 	j	80118f7c <rtl865x_changeOpMode+0x2a0>
80118dfc:	ac4c001c 	sw	t4,28(v0)
80118e00:	1682000c 	bne	s4,v0,80118e34 <rtl865x_changeOpMode+0x158>
80118e04:	24020004 	li	v0,4
80118e08:	00111040 	sll	v0,s1,0x1
80118e0c:	00511021 	addu	v0,v0,s1
80118e10:	00021080 	sll	v0,v0,0x2
80118e14:	00511023 	subu	v0,v0,s1
80118e18:	00021080 	sll	v0,v0,0x2
80118e1c:	00481021 	addu	v0,v0,t0
80118e20:	8d6338bc 	lw	v1,14524(t3)
80118e24:	00000000 	nop
80118e28:	ac430018 	sw	v1,24(v0)
80118e2c:	080463df 	j	80118f7c <rtl865x_changeOpMode+0x2a0>
80118e30:	ac43001c 	sw	v1,28(v0)
80118e34:	16820052 	bne	s4,v0,80118f80 <rtl865x_changeOpMode+0x2a4>
80118e38:	00111040 	sll	v0,s1,0x1
80118e3c:	00511021 	addu	v0,v0,s1
80118e40:	00021080 	sll	v0,v0,0x2
80118e44:	00511023 	subu	v0,v0,s1
80118e48:	00021080 	sll	v0,v0,0x2
80118e4c:	00481021 	addu	v0,v0,t0
80118e50:	8d6338bc 	lw	v1,14524(t3)
80118e54:	00000000 	nop
80118e58:	ac430018 	sw	v1,24(v0)
80118e5c:	080463df 	j	80118f7c <rtl865x_changeOpMode+0x2a0>
80118e60:	ac43001c 	sw	v1,28(v0)
80118e64:	1680000d 	bnez	s4,80118e9c <rtl865x_changeOpMode+0x1c0>
80118e68:	00111040 	sll	v0,s1,0x1
80118e6c:	00511021 	addu	v0,v0,s1
80118e70:	00021080 	sll	v0,v0,0x2
80118e74:	00511023 	subu	v0,v0,s1
80118e78:	00021080 	sll	v0,v0,0x2
80118e7c:	00481021 	addu	v0,v0,t0
80118e80:	a44d0014 	sh	t5,20(v0)
80118e84:	8dc320f0 	lw	v1,8432(t6)
80118e88:	00000000 	nop
80118e8c:	ac430018 	sw	v1,24(v0)
80118e90:	ac43001c 	sw	v1,28(v0)
80118e94:	080463df 	j	80118f7c <rtl865x_changeOpMode+0x2a0>
80118e98:	acef0000 	sw	t7,0(a3)
80118e9c:	1689000d 	bne	s4,t1,80118ed4 <rtl865x_changeOpMode+0x1f8>
80118ea0:	24020002 	li	v0,2
80118ea4:	00111040 	sll	v0,s1,0x1
80118ea8:	00511021 	addu	v0,v0,s1
80118eac:	00021080 	sll	v0,v0,0x2
80118eb0:	00511023 	subu	v0,v0,s1
80118eb4:	00021080 	sll	v0,v0,0x2
80118eb8:	00481021 	addu	v0,v0,t0
80118ebc:	a4400014 	sh	zero,20(v0)
80118ec0:	ac400018 	sw	zero,24(v0)
80118ec4:	ac40001c 	sw	zero,28(v0)
80118ec8:	24020009 	li	v0,9
80118ecc:	080463df 	j	80118f7c <rtl865x_changeOpMode+0x2a0>
80118ed0:	ace20000 	sw	v0,0(a3)
80118ed4:	1682000d 	bne	s4,v0,80118f0c <rtl865x_changeOpMode+0x230>
80118ed8:	24020003 	li	v0,3
80118edc:	00111040 	sll	v0,s1,0x1
80118ee0:	00511021 	addu	v0,v0,s1
80118ee4:	00021080 	sll	v0,v0,0x2
80118ee8:	00511023 	subu	v0,v0,s1
80118eec:	00021080 	sll	v0,v0,0x2
80118ef0:	00481021 	addu	v0,v0,t0
80118ef4:	a4400014 	sh	zero,20(v0)
80118ef8:	ac400018 	sw	zero,24(v0)
80118efc:	ac40001c 	sw	zero,28(v0)
80118f00:	24020009 	li	v0,9
80118f04:	080463df 	j	80118f7c <rtl865x_changeOpMode+0x2a0>
80118f08:	ace20000 	sw	v0,0(a3)
80118f0c:	1682000e 	bne	s4,v0,80118f48 <rtl865x_changeOpMode+0x26c>
80118f10:	24020004 	li	v0,4
80118f14:	00111040 	sll	v0,s1,0x1
80118f18:	00511021 	addu	v0,v0,s1
80118f1c:	00021080 	sll	v0,v0,0x2
80118f20:	00511023 	subu	v0,v0,s1
80118f24:	00021080 	sll	v0,v0,0x2
80118f28:	00481021 	addu	v0,v0,t0
80118f2c:	a44d0014 	sh	t5,20(v0)
80118f30:	8dc320f0 	lw	v1,8432(t6)
80118f34:	00000000 	nop
80118f38:	ac430018 	sw	v1,24(v0)
80118f3c:	ac43001c 	sw	v1,28(v0)
80118f40:	080463df 	j	80118f7c <rtl865x_changeOpMode+0x2a0>
80118f44:	acef0000 	sw	t7,0(a3)
80118f48:	1682000d 	bne	s4,v0,80118f80 <rtl865x_changeOpMode+0x2a4>
80118f4c:	00111040 	sll	v0,s1,0x1
80118f50:	00511021 	addu	v0,v0,s1
80118f54:	00021080 	sll	v0,v0,0x2
80118f58:	00511023 	subu	v0,v0,s1
80118f5c:	00021080 	sll	v0,v0,0x2
80118f60:	00481021 	addu	v0,v0,t0
80118f64:	a44d0014 	sh	t5,20(v0)
80118f68:	8dc320f0 	lw	v1,8432(t6)
80118f6c:	00000000 	nop
80118f70:	ac430018 	sw	v1,24(v0)
80118f74:	ac43001c 	sw	v1,28(v0)
80118f78:	acef0000 	sw	t7,0(a3)
80118f7c:	00111040 	sll	v0,s1,0x1
80118f80:	00511021 	addu	v0,v0,s1
80118f84:	00021080 	sll	v0,v0,0x2
80118f88:	00511023 	subu	v0,v0,s1
80118f8c:	00021080 	sll	v0,v0,0x2
80118f90:	00481021 	addu	v0,v0,t0
80118f94:	8c420018 	lw	v0,24(v0)
80118f98:	00000000 	nop
80118f9c:	ace20004 	sw	v0,4(a3)
80118fa0:	ace00008 	sw	zero,8(a3)
80118fa4:	3c02802c 	lui	v0,0x802c
80118fa8:	8c4238b4 	lw	v0,14516(v0)
80118fac:	00000000 	nop
80118fb0:	24420006 	addiu	v0,v0,6
80118fb4:	18400013 	blez	v0,80119004 <rtl865x_changeOpMode+0x328>
80118fb8:	00002021 	move	a0,zero
80118fbc:	24060001 	li	a2,1
80118fc0:	8ce30004 	lw	v1,4(a3)
80118fc4:	3c05802c 	lui	a1,0x802c
80118fc8:	00861004 	sllv	v0,a2,a0
80118fcc:	00431024 	and	v0,v0,v1
80118fd0:	10400005 	beqz	v0,80118fe8 <rtl865x_changeOpMode+0x30c>
80118fd4:	00000000 	nop
80118fd8:	8ce20008 	lw	v0,8(a3)
80118fdc:	00000000 	nop
80118fe0:	24420001 	addiu	v0,v0,1
80118fe4:	ace20008 	sw	v0,8(a3)
80118fe8:	24840001 	addiu	a0,a0,1
80118fec:	8ca238b4 	lw	v0,14516(a1)
80118ff0:	00000000 	nop
80118ff4:	24420006 	addiu	v0,v0,6
80118ff8:	0082102a 	slt	v0,a0,v0
80118ffc:	1440fff3 	bnez	v0,80118fcc <rtl865x_changeOpMode+0x2f0>
80119000:	00861004 	sllv	v0,a2,a0
80119004:	26310001 	addiu	s1,s1,1
80119008:	0233102a 	slt	v0,s1,s3
8011900c:	1440ff4e 	bnez	v0,80118d48 <rtl865x_changeOpMode+0x6c>
80119010:	00111040 	sll	v0,s1,0x1
80119014:	0c04c06e 	jal	801301b8 <rtl865x_setMulticastExternalPortMask>
80119018:	00002021 	move	a0,zero
8011901c:	12600014 	beqz	s3,80119070 <rtl865x_changeOpMode+0x394>
80119020:	00008821 	move	s1,zero
80119024:	3c02802c 	lui	v0,0x802c
80119028:	2452356c 	addiu	s2,v0,13676
8011902c:	24100001 	li	s0,1
80119030:	00111040 	sll	v0,s1,0x1
80119034:	00511021 	addu	v0,v0,s1
80119038:	00021080 	sll	v0,v0,0x2
8011903c:	00511023 	subu	v0,v0,s1
80119040:	00021080 	sll	v0,v0,0x2
80119044:	00521021 	addu	v0,v0,s2
80119048:	90420010 	lbu	v0,16(v0)
8011904c:	00000000 	nop
80119050:	14500003 	bne	v0,s0,80119060 <rtl865x_changeOpMode+0x384>
80119054:	00000000 	nop
80119058:	0c04c078 	jal	801301e0 <rtl865x_addMulticastExternalPortMask>
8011905c:	00002021 	move	a0,zero
80119060:	26310001 	addiu	s1,s1,1
80119064:	0233102a 	slt	v0,s1,s3
80119068:	1440fff2 	bnez	v0,80119034 <rtl865x_changeOpMode+0x358>
8011906c:	00111040 	sll	v0,s1,0x1
80119070:	3c02802c 	lui	v0,0x802c
80119074:	2443356c 	addiu	v1,v0,13676
80119078:	94620014 	lhu	v0,20(v1)
8011907c:	00000000 	nop
80119080:	14400005 	bnez	v0,80119098 <rtl865x_changeOpMode+0x3bc>
80119084:	00000000 	nop
80119088:	94620040 	lhu	v0,64(v1)
8011908c:	00000000 	nop
80119090:	104000e3 	beqz	v0,80119420 <rtl865x_changeOpMode+0x744>
80119094:	2403fffb 	li	v1,-5
80119098:	0c047efa 	jal	8011fbe8 <rtl865x_reInitEventMgr>
8011909c:	00000000 	nop
801190a0:	0c047d6a 	jal	8011f5a8 <rtl865x_reinitNetifTable>
801190a4:	00000000 	nop
801190a8:	0c0473fb 	jal	8011cfec <rtl865x_reinitVlantable>
801190ac:	00000000 	nop
801190b0:	0c0481a4 	jal	80120690 <rtl8651_setAsicOperationLayer>
801190b4:	24040002 	li	a0,2
801190b8:	10400009 	beqz	v0,801190e0 <rtl865x_changeOpMode+0x404>
801190bc:	3c02802c 	lui	v0,0x802c
801190c0:	3c048029 	lui	a0,0x8029
801190c4:	24844e20 	addiu	a0,a0,20000
801190c8:	3c058029 	lui	a1,0x8029
801190cc:	24a54f60 	addiu	a1,a1,20320
801190d0:	0c009c13 	jal	8002704c <printk>
801190d4:	24060c4f 	li	a2,3151
801190d8:	08046508 	j	80119420 <rtl865x_changeOpMode+0x744>
801190dc:	2403ffff 	li	v1,-1
801190e0:	94423580 	lhu	v0,13696(v0)
801190e4:	00000000 	nop
801190e8:	10400065 	beqz	v0,80119280 <rtl865x_changeOpMode+0x5a4>
801190ec:	00008821 	move	s1,zero
801190f0:	3c02802c 	lui	v0,0x802c
801190f4:	2452356c 	addiu	s2,v0,13676
801190f8:	3c0207ff 	lui	v0,0x7ff
801190fc:	3453ffff 	ori	s3,v0,0xffff
80119100:	00111040 	sll	v0,s1,0x1
80119104:	00511021 	addu	v0,v0,s1
80119108:	00021080 	sll	v0,v0,0x2
8011910c:	00511023 	subu	v0,v0,s1
80119110:	00021080 	sll	v0,v0,0x2
80119114:	00528021 	addu	s0,v0,s2
80119118:	96040014 	lhu	a0,20(s0)
8011911c:	0c047320 	jal	8011cc80 <rtl865x_addVlan>
80119120:	00000000 	nop
80119124:	14400009 	bnez	v0,8011914c <rtl865x_changeOpMode+0x470>
80119128:	00000000 	nop
8011912c:	96040014 	lhu	a0,20(s0)
80119130:	8e050018 	lw	a1,24(s0)
80119134:	0c047352 	jal	8011cd48 <rtl865x_addVlanPortMember>
80119138:	00000000 	nop
8011913c:	96040014 	lhu	a0,20(s0)
80119140:	96050016 	lhu	a1,22(s0)
80119144:	0c0473bf 	jal	8011cefc <rtl865x_setVlanFilterDatabase>
80119148:	00000000 	nop
8011914c:	27a40010 	addiu	a0,sp,16
80119150:	00002821 	move	a1,zero
80119154:	0c039a70 	jal	800e69c0 <memset>
80119158:	2406001c 	li	a2,28
8011915c:	00118040 	sll	s0,s1,0x1
80119160:	02118021 	addu	s0,s0,s1
80119164:	00108080 	sll	s0,s0,0x2
80119168:	02118023 	subu	s0,s0,s1
8011916c:	00108080 	sll	s0,s0,0x2
80119170:	02128021 	addu	s0,s0,s2
80119174:	27a4001c 	addiu	a0,sp,28
80119178:	02002821 	move	a1,s0
8011917c:	0c039988 	jal	800e6620 <memcpy>
80119180:	24060010 	li	a2,16
80119184:	8e030024 	lw	v1,36(s0)
80119188:	00000000 	nop
8011918c:	00031602 	srl	v0,v1,0x18
80119190:	a3a20015 	sb	v0,21(sp)
80119194:	00031402 	srl	v0,v1,0x10
80119198:	a3a20016 	sb	v0,22(sp)
8011919c:	00031202 	srl	v0,v1,0x8
801191a0:	a3a20017 	sb	v0,23(sp)
801191a4:	a3a30018 	sb	v1,24(sp)
801191a8:	92020028 	lbu	v0,40(s0)
801191ac:	00000000 	nop
801191b0:	a3a20019 	sb	v0,25(sp)
801191b4:	92020029 	lbu	v0,41(s0)
801191b8:	00000000 	nop
801191bc:	a3a2001a 	sb	v0,26(sp)
801191c0:	8e020020 	lw	v0,32(s0)
801191c4:	00000000 	nop
801191c8:	a7a20012 	sh	v0,18(sp)
801191cc:	96030012 	lhu	v1,18(s0)
801191d0:	00000000 	nop
801191d4:	00031ec0 	sll	v1,v1,0x1b
801191d8:	8fa20014 	lw	v0,20(sp)
801191dc:	00000000 	nop
801191e0:	00531024 	and	v0,v0,s3
801191e4:	00431025 	or	v0,v0,v1
801191e8:	afa20014 	sw	v0,20(sp)
801191ec:	96020014 	lhu	v0,20(s0)
801191f0:	00000000 	nop
801191f4:	a7a20010 	sh	v0,16(sp)
801191f8:	92030010 	lbu	v1,16(s0)
801191fc:	00000000 	nop
80119200:	30630001 	andi	v1,v1,0x1
80119204:	000319c0 	sll	v1,v1,0x7
80119208:	8fa20018 	lw	v0,24(sp)
8011920c:	2404ff7f 	li	a0,-129
80119210:	00441024 	and	v0,v0,a0
80119214:	00431025 	or	v0,v0,v1
80119218:	9203002a 	lbu	v1,42(s0)
8011921c:	00000000 	nop
80119220:	30630001 	andi	v1,v1,0x1
80119224:	00031940 	sll	v1,v1,0x5
80119228:	2404ffdf 	li	a0,-33
8011922c:	00441024 	and	v0,v0,a0
80119230:	00431025 	or	v0,v0,v1
80119234:	afa20018 	sw	v0,24(sp)
80119238:	0c047cb1 	jal	8011f2c4 <rtl865x_addNetif>
8011923c:	27a40010 	addiu	a0,sp,16
80119240:	10400004 	beqz	v0,80119254 <rtl865x_changeOpMode+0x578>
80119244:	00401821 	move	v1,v0
80119248:	2402f830 	li	v0,-2000
8011924c:	14620075 	bne	v1,v0,80119424 <rtl865x_changeOpMode+0x748>
80119250:	00601021 	move	v0,v1
80119254:	26310001 	addiu	s1,s1,1
80119258:	00111040 	sll	v0,s1,0x1
8011925c:	00511021 	addu	v0,v0,s1
80119260:	00021080 	sll	v0,v0,0x2
80119264:	00511023 	subu	v0,v0,s1
80119268:	00021080 	sll	v0,v0,0x2
8011926c:	00521021 	addu	v0,v0,s2
80119270:	94420014 	lhu	v0,20(v0)
80119274:	00000000 	nop
80119278:	1440ffa2 	bnez	v0,80119104 <rtl865x_changeOpMode+0x428>
8011927c:	00111040 	sll	v0,s1,0x1
80119280:	2682fffd 	addiu	v0,s4,-3
80119284:	2c420002 	sltiu	v0,v0,2
80119288:	1040002a 	beqz	v0,80119334 <rtl865x_changeOpMode+0x658>
8011928c:	00008821 	move	s1,zero
80119290:	3c02802c 	lui	v0,0x802c
80119294:	94423580 	lhu	v0,13696(v0)
80119298:	00000000 	nop
8011929c:	10400025 	beqz	v0,80119334 <rtl865x_changeOpMode+0x658>
801192a0:	3c02802c 	lui	v0,0x802c
801192a4:	2450356c 	addiu	s0,v0,13676
801192a8:	00111040 	sll	v0,s1,0x1
801192ac:	00511021 	addu	v0,v0,s1
801192b0:	00021080 	sll	v0,v0,0x2
801192b4:	00511023 	subu	v0,v0,s1
801192b8:	00021080 	sll	v0,v0,0x2
801192bc:	00501821 	addu	v1,v0,s0
801192c0:	90620010 	lbu	v0,16(v1)
801192c4:	00000000 	nop
801192c8:	14400006 	bnez	v0,801192e4 <rtl865x_changeOpMode+0x608>
801192cc:	00111040 	sll	v0,s1,0x1
801192d0:	94640014 	lhu	a0,20(v1)
801192d4:	0c0473bf 	jal	8011cefc <rtl865x_setVlanFilterDatabase>
801192d8:	00002821 	move	a1,zero
801192dc:	080464c2 	j	80119308 <rtl865x_changeOpMode+0x62c>
801192e0:	26310001 	addiu	s1,s1,1
801192e4:	00511021 	addu	v0,v0,s1
801192e8:	00021080 	sll	v0,v0,0x2
801192ec:	00511023 	subu	v0,v0,s1
801192f0:	00021080 	sll	v0,v0,0x2
801192f4:	00501021 	addu	v0,v0,s0
801192f8:	94440014 	lhu	a0,20(v0)
801192fc:	0c0473bf 	jal	8011cefc <rtl865x_setVlanFilterDatabase>
80119300:	24050001 	li	a1,1
80119304:	26310001 	addiu	s1,s1,1
80119308:	00111040 	sll	v0,s1,0x1
8011930c:	00511021 	addu	v0,v0,s1
80119310:	00021080 	sll	v0,v0,0x2
80119314:	00511023 	subu	v0,v0,s1
80119318:	00021080 	sll	v0,v0,0x2
8011931c:	00501021 	addu	v0,v0,s0
80119320:	94420014 	lhu	v0,20(v0)
80119324:	00000000 	nop
80119328:	1440ffe0 	bnez	v0,801192ac <rtl865x_changeOpMode+0x5d0>
8011932c:	00111040 	sll	v0,s1,0x1
80119330:	00008821 	move	s1,zero
80119334:	3c02802c 	lui	v0,0x802c
80119338:	2450356c 	addiu	s0,v0,13676
8011933c:	02009021 	move	s2,s0
80119340:	00002021 	move	a0,zero
80119344:	96020014 	lhu	v0,20(s0)
80119348:	00000000 	nop
8011934c:	1040001a 	beqz	v0,801193b8 <rtl865x_changeOpMode+0x6dc>
80119350:	00002821 	move	a1,zero
80119354:	24020001 	li	v0,1
80119358:	02223804 	sllv	a3,v0,s1
8011935c:	02403021 	move	a2,s2
80119360:	00041040 	sll	v0,a0,0x1
80119364:	00441021 	addu	v0,v0,a0
80119368:	00021080 	sll	v0,v0,0x2
8011936c:	00441023 	subu	v0,v0,a0
80119370:	00021080 	sll	v0,v0,0x2
80119374:	00461821 	addu	v1,v0,a2
80119378:	8c620018 	lw	v0,24(v1)
8011937c:	00000000 	nop
80119380:	00e21024 	and	v0,a3,v0
80119384:	1440001a 	bnez	v0,801193f0 <rtl865x_changeOpMode+0x714>
80119388:	00000000 	nop
8011938c:	24840001 	addiu	a0,a0,1
80119390:	00041040 	sll	v0,a0,0x1
80119394:	00441021 	addu	v0,v0,a0
80119398:	00021080 	sll	v0,v0,0x2
8011939c:	00441023 	subu	v0,v0,a0
801193a0:	00021080 	sll	v0,v0,0x2
801193a4:	00461021 	addu	v0,v0,a2
801193a8:	94420014 	lhu	v0,20(v0)
801193ac:	00000000 	nop
801193b0:	1440ffec 	bnez	v0,80119364 <rtl865x_changeOpMode+0x688>
801193b4:	00041040 	sll	v0,a0,0x1
801193b8:	10a00010 	beqz	a1,801193fc <rtl865x_changeOpMode+0x720>
801193bc:	00000000 	nop
801193c0:	0c048c04 	jal	80123010 <rtl8651_setAsicPvid>
801193c4:	02202021 	move	a0,s1
801193c8:	1040000d 	beqz	v0,80119400 <rtl865x_changeOpMode+0x724>
801193cc:	26310001 	addiu	s1,s1,1
801193d0:	3c048029 	lui	a0,0x8029
801193d4:	24844e20 	addiu	a0,a0,20000
801193d8:	3c058029 	lui	a1,0x8029
801193dc:	24a54f60 	addiu	a1,a1,20320
801193e0:	0c009c13 	jal	8002704c <printk>
801193e4:	24060ca3 	li	a2,3235
801193e8:	08046508 	j	80119420 <rtl865x_changeOpMode+0x744>
801193ec:	2403ffff 	li	v1,-1
801193f0:	94650014 	lhu	a1,20(v1)
801193f4:	080464ee 	j	801193b8 <rtl865x_changeOpMode+0x6dc>
801193f8:	00000000 	nop
801193fc:	26310001 	addiu	s1,s1,1
80119400:	2a220009 	slti	v0,s1,9
80119404:	1440ffcf 	bnez	v0,80119344 <rtl865x_changeOpMode+0x668>
80119408:	00002021 	move	a0,zero
8011940c:	0c045fbe 	jal	80117ef8 <re865x_stp_mapping_reinit>
80119410:	00000000 	nop
80119414:	3c02802c 	lui	v0,0x802c
80119418:	ac5436a4 	sw	s4,13988(v0)
8011941c:	00001821 	move	v1,zero
80119420:	00601021 	move	v0,v1
80119424:	8fbf0044 	lw	ra,68(sp)
80119428:	8fb40040 	lw	s4,64(sp)
8011942c:	8fb3003c 	lw	s3,60(sp)
80119430:	8fb20038 	lw	s2,56(sp)
80119434:	8fb10034 	lw	s1,52(sp)
80119438:	8fb00030 	lw	s0,48(sp)
8011943c:	03e00008 	jr	ra
80119440:	27bd0048 	addiu	sp,sp,72
	...

80119450 <simple_open>:
80119450:	8c820038 	lw	v0,56(a0)
80119454:	3c03000f 	lui	v1,0xf
80119458:	3463ffff 	ori	v1,v1,0xffff
8011945c:	00431824 	and	v1,v0,v1
80119460:	2c620002 	sltiu	v0,v1,2
80119464:	10400009 	beqz	v0,8011948c <simple_open+0x3c>
80119468:	2404ffed 	li	a0,-19
8011946c:	00031080 	sll	v0,v1,0x2
80119470:	3c03802c 	lui	v1,0x802c
80119474:	246337b0 	addiu	v1,v1,14256
80119478:	00431021 	addu	v0,v0,v1
8011947c:	8c420000 	lw	v0,0(v0)
80119480:	00000000 	nop
80119484:	aca20010 	sw	v0,16(a1)
80119488:	00002021 	move	a0,zero
8011948c:	03e00008 	jr	ra
80119490:	00801021 	move	v0,a0

80119494 <simple_release>:
80119494:	03e00008 	jr	ra
80119498:	00001021 	move	v0,zero

8011949c <simple_vma_open>:
8011949c:	03e00008 	jr	ra
801194a0:	00000000 	nop

801194a4 <simple_vma_close>:
801194a4:	03e00008 	jr	ra
801194a8:	00000000 	nop

801194ac <simple_remap_mmap>:
801194ac:	27bdffe0 	addiu	sp,sp,-32
801194b0:	afbf001c 	sw	ra,28(sp)
801194b4:	afb00018 	sw	s0,24(sp)
801194b8:	8ca20044 	lw	v0,68(a1)
801194bc:	00000000 	nop
801194c0:	00023300 	sll	a2,v0,0xc
801194c4:	3c028030 	lui	v0,0x8030
801194c8:	8c4228ac 	lw	v0,10412(v0)
801194cc:	3c038000 	lui	v1,0x8000
801194d0:	00431021 	addu	v0,v0,v1
801194d4:	00c2102b 	sltu	v0,a2,v0
801194d8:	10400006 	beqz	v0,801194f4 <simple_remap_mmap+0x48>
801194dc:	00a08021 	move	s0,a1
801194e0:	8c820018 	lw	v0,24(a0)
801194e4:	00000000 	nop
801194e8:	30420010 	andi	v0,v0,0x10
801194ec:	10400005 	beqz	v0,80119504 <simple_remap_mmap+0x58>
801194f0:	00000000 	nop
801194f4:	8e020014 	lw	v0,20(s0)
801194f8:	00000000 	nop
801194fc:	34424000 	ori	v0,v0,0x4000
80119500:	ae020014 	sw	v0,20(s0)
80119504:	8e020014 	lw	v0,20(s0)
80119508:	3c030008 	lui	v1,0x8
8011950c:	00431025 	or	v0,v0,v1
80119510:	ae020014 	sw	v0,20(s0)
80119514:	8e070008 	lw	a3,8(s0)
80119518:	8e030004 	lw	v1,4(s0)
8011951c:	8e020010 	lw	v0,16(s0)
80119520:	00000000 	nop
80119524:	afa20010 	sw	v0,16(sp)
80119528:	02002021 	move	a0,s0
8011952c:	00602821 	move	a1,v1
80119530:	0c018d6f 	jal	800635bc <remap_pfn_range>
80119534:	00e33823 	subu	a3,a3,v1
80119538:	14400005 	bnez	v0,80119550 <simple_remap_mmap+0xa4>
8011953c:	2403fff5 	li	v1,-11
80119540:	3c02802c 	lui	v0,0x802c
80119544:	244237b8 	addiu	v0,v0,14264
80119548:	ae020040 	sw	v0,64(s0)
8011954c:	00001821 	move	v1,zero
80119550:	00601021 	move	v0,v1
80119554:	8fbf001c 	lw	ra,28(sp)
80119558:	8fb00018 	lw	s0,24(sp)
8011955c:	03e00008 	jr	ra
80119560:	27bd0020 	addiu	sp,sp,32

80119564 <simple_vma_nopage>:
80119564:	8c820004 	lw	v0,4(a0)
80119568:	00000000 	nop
8011956c:	00a22823 	subu	a1,a1,v0
80119570:	8c820044 	lw	v0,68(a0)
80119574:	00000000 	nop
80119578:	00021300 	sll	v0,v0,0xc
8011957c:	00a22821 	addu	a1,a1,v0
80119580:	00051b02 	srl	v1,a1,0xc
80119584:	00031940 	sll	v1,v1,0x5
80119588:	3c028030 	lui	v0,0x8030
8011958c:	8c4228a0 	lw	v0,10400(v0)
80119590:	00000000 	nop
80119594:	00621821 	addu	v1,v1,v0
80119598:	00603021 	move	a2,v1
8011959c:	8c620000 	lw	v0,0(v1)
801195a0:	00000000 	nop
801195a4:	00021382 	srl	v0,v0,0xe
801195a8:	30420001 	andi	v0,v0,0x1
801195ac:	10400002 	beqz	v0,801195b8 <simple_vma_nopage+0x54>
801195b0:	00000000 	nop
801195b4:	8c66000c 	lw	a2,12(v1)
801195b8:	40046000 	mfc0	a0,$12
801195bc:	00000000 	nop
801195c0:	3481001f 	ori	at,a0,0x1f
801195c4:	3821001f 	xori	at,at,0x1f
801195c8:	40816000 	mtc0	at,$12
	...
801195d8:	8cc20004 	lw	v0,4(a2)
801195dc:	00000000 	nop
801195e0:	24420001 	addiu	v0,v0,1
801195e4:	acc20004 	sw	v0,4(a2)
801195e8:	38820001 	xori	v0,a0,0x1
801195ec:	30420001 	andi	v0,v0,0x1
801195f0:	1040000c 	beqz	v0,80119624 <simple_vma_nopage+0xc0>
801195f4:	00000000 	nop
801195f8:	40016000 	mfc0	at,$12
801195fc:	30840001 	andi	a0,a0,0x1
80119600:	3421001f 	ori	at,at,0x1f
80119604:	3821001f 	xori	at,at,0x1f
80119608:	00812025 	or	a0,a0,at
8011960c:	40846000 	mtc0	a0,$12
	...
8011961c:	03e00008 	jr	ra
80119620:	00601021 	move	v0,v1
80119624:	40016000 	mfc0	at,$12
80119628:	30840001 	andi	a0,a0,0x1
8011962c:	3421001f 	ori	at,at,0x1f
80119630:	3821001f 	xori	at,at,0x1f
80119634:	00812025 	or	a0,a0,at
80119638:	40846000 	mtc0	a0,$12
	...
80119648:	00601021 	move	v0,v1
8011964c:	03e00008 	jr	ra
80119650:	00000000 	nop

80119654 <simple_nopage_mmap>:
80119654:	00803021 	move	a2,a0
80119658:	8ca40044 	lw	a0,68(a1)
8011965c:	00000000 	nop
80119660:	00042300 	sll	a0,a0,0xc
80119664:	3c028030 	lui	v0,0x8030
80119668:	8c4228ac 	lw	v0,10412(v0)
8011966c:	3c038000 	lui	v1,0x8000
80119670:	00431021 	addu	v0,v0,v1
80119674:	0082202b 	sltu	a0,a0,v0
80119678:	10800006 	beqz	a0,80119694 <simple_nopage_mmap+0x40>
8011967c:	00000000 	nop
80119680:	8cc20018 	lw	v0,24(a2)
80119684:	00000000 	nop
80119688:	30420010 	andi	v0,v0,0x10
8011968c:	10400005 	beqz	v0,801196a4 <simple_nopage_mmap+0x50>
80119690:	00000000 	nop
80119694:	8ca20014 	lw	v0,20(a1)
80119698:	00000000 	nop
8011969c:	34424000 	ori	v0,v0,0x4000
801196a0:	aca20014 	sw	v0,20(a1)
801196a4:	8ca20014 	lw	v0,20(a1)
801196a8:	3c030008 	lui	v1,0x8
801196ac:	00431025 	or	v0,v0,v1
801196b0:	aca20014 	sw	v0,20(a1)
801196b4:	3c02802c 	lui	v0,0x802c
801196b8:	244237d0 	addiu	v0,v0,14288
801196bc:	aca20040 	sw	v0,64(a1)
801196c0:	03e00008 	jr	ra
801196c4:	00001021 	move	v0,zero

801196c8 <simple_init>:
801196c8:	27bdffe0 	addiu	sp,sp,-32
801196cc:	afbf0018 	sw	ra,24(sp)
801196d0:	afb10014 	sw	s1,20(sp)
801196d4:	afb00010 	sw	s0,16(sp)
801196d8:	3c11802c 	lui	s1,0x802c
801196dc:	8e2436c0 	lw	a0,14016(s1)
801196e0:	3c058029 	lui	a1,0x8029
801196e4:	24a54f80 	addiu	a1,a1,20352
801196e8:	3c06802c 	lui	a2,0x802c
801196ec:	0c01df83 	jal	80077e0c <register_chrdev>
801196f0:	24c636d8 	addiu	a2,a2,14040
801196f4:	04410007 	bgez	v0,80119714 <simple_init+0x4c>
801196f8:	00408021 	move	s0,v0
801196fc:	3c048029 	lui	a0,0x8029
80119700:	8e2536c0 	lw	a1,14016(s1)
80119704:	0c009c13 	jal	8002704c <printk>
80119708:	24844f88 	addiu	a0,a0,20360
8011970c:	080465cb 	j	8011972c <simple_init+0x64>
80119710:	02001021 	move	v0,s0
80119714:	3c02802c 	lui	v0,0x802c
80119718:	8c4336c0 	lw	v1,14016(v0)
8011971c:	00000000 	nop
80119720:	0203180a 	0x203180a
80119724:	ac4336c0 	sw	v1,14016(v0)
80119728:	00001021 	move	v0,zero
8011972c:	8fbf0018 	lw	ra,24(sp)
80119730:	8fb10014 	lw	s1,20(sp)
80119734:	8fb00010 	lw	s0,16(sp)
80119738:	03e00008 	jr	ra
8011973c:	27bd0020 	addiu	sp,sp,32

80119740 <simple_cleanup>:
80119740:	27bdffe8 	addiu	sp,sp,-24
80119744:	afbf0010 	sw	ra,16(sp)
80119748:	3c02802c 	lui	v0,0x802c
8011974c:	8c4436c0 	lw	a0,14016(v0)
80119750:	3c058029 	lui	a1,0x8029
80119754:	0c01dfef 	jal	80077fbc <unregister_chrdev>
80119758:	24a54f80 	addiu	a1,a1,20352
8011975c:	8fbf0010 	lw	ra,16(sp)
80119760:	00000000 	nop
80119764:	03e00008 	jr	ra
80119768:	27bd0018 	addiu	sp,sp,24
8011976c:	00000000 	nop

80119770 <swNic_intHandler>:
80119770:	03e00008 	jr	ra
80119774:	00000000 	nop

80119778 <buffer_reuse>:
80119778:	0085102a 	slt	v0,a0,a1
8011977c:	14400006 	bnez	v0,80119798 <buffer_reuse+0x20>
80119780:	00a41823 	subu	v1,a1,a0
80119784:	3c02802b 	lui	v0,0x802b
80119788:	8c4220a8 	lw	v0,8360(v0)
8011978c:	00000000 	nop
80119790:	00a21821 	addu	v1,a1,v0
80119794:	00641823 	subu	v1,v1,a0
80119798:	3c02802b 	lui	v0,0x802b
8011979c:	8c4220a8 	lw	v0,8360(v0)
801197a0:	00000000 	nop
801197a4:	00431023 	subu	v0,v0,v1
801197a8:	03e00008 	jr	ra
801197ac:	2c42008c 	sltiu	v0,v0,140

801197b0 <set_RxPkthdrRing_OwnBit>:
801197b0:	3c05802b 	lui	a1,0x802b
801197b4:	8ca320ec 	lw	v1,8428(a1)
801197b8:	3c02802b 	lui	v0,0x802b
801197bc:	8c422090 	lw	v0,8336(v0)
801197c0:	00031880 	sll	v1,v1,0x2
801197c4:	00621821 	addu	v1,v1,v0
801197c8:	8c620000 	lw	v0,0(v1)
801197cc:	00000000 	nop
801197d0:	34420001 	ori	v0,v0,0x1
801197d4:	ac620000 	sw	v0,0(v1)
801197d8:	8ca320ec 	lw	v1,8428(a1)
801197dc:	00000000 	nop
801197e0:	24630001 	addiu	v1,v1,1
801197e4:	3c02802b 	lui	v0,0x802b
801197e8:	8c4420a8 	lw	a0,8360(v0)
801197ec:	00601021 	move	v0,v1
801197f0:	00641826 	xor	v1,v1,a0
801197f4:	0003100a 	0x3100a
801197f8:	03e00008 	jr	ra
801197fc:	aca220ec 	sw	v0,8428(a1)

80119800 <return_to_rx_pkthdr_ring>:
80119800:	27bdffe0 	addiu	sp,sp,-32
80119804:	afbf001c 	sw	ra,28(sp)
80119808:	afb20018 	sw	s2,24(sp)
8011980c:	afb10014 	sw	s1,20(sp)
80119810:	afb00010 	sw	s0,16(sp)
80119814:	00009021 	move	s2,zero
80119818:	40106000 	mfc0	s0,$12
8011981c:	00000000 	nop
80119820:	3601001f 	ori	at,s0,0x1f
80119824:	3821001f 	xori	at,at,0x1f
80119828:	40816000 	mtc0	at,$12
	...
80119838:	3c11802b 	lui	s1,0x802b
8011983c:	8e2220ec 	lw	v0,8428(s1)
80119840:	3c03802b 	lui	v1,0x802b
80119844:	8c6320d4 	lw	v1,8404(v1)
80119848:	00000000 	nop
8011984c:	1043004c 	beq	v0,v1,80119980 <return_to_rx_pkthdr_ring+0x180>
80119850:	3a020001 	xori	v0,s0,0x1
80119854:	0c06c3ef 	jal	801b0fbc <dev_alloc_8190_skb>
80119858:	240506bc 	li	a1,1724
8011985c:	10400047 	beqz	v0,8011997c <return_to_rx_pkthdr_ring+0x17c>
80119860:	00404821 	move	t1,v0
80119864:	8c4300a0 	lw	v1,160(v0)
80119868:	00000000 	nop
8011986c:	24630022 	addiu	v1,v1,34
80119870:	ac4300a0 	sw	v1,160(v0)
80119874:	8c4200a4 	lw	v0,164(v0)
80119878:	00000000 	nop
8011987c:	24420022 	addiu	v0,v0,34
80119880:	ad2200a4 	sw	v0,164(t1)
80119884:	ac69fffa 	sw	t1,-6(v1)
80119888:	3c07802b 	lui	a3,0x802b
8011988c:	8e2220ec 	lw	v0,8428(s1)
80119890:	8ce32090 	lw	v1,8336(a3)
80119894:	00021080 	sll	v0,v0,0x2
80119898:	00431021 	addu	v0,v0,v1
8011989c:	8c440000 	lw	a0,0(v0)
801198a0:	2406fffc 	li	a2,-4
801198a4:	00862024 	and	a0,a0,a2
801198a8:	3c088039 	lui	t0,0x8039
801198ac:	8d02b700 	lw	v0,-18688(t0)
801198b0:	00000000 	nop
801198b4:	8c430000 	lw	v1,0(v0)
801198b8:	00000000 	nop
801198bc:	00661824 	and	v1,v1,a2
801198c0:	8c850000 	lw	a1,0(a0)
801198c4:	00000000 	nop
801198c8:	00a31823 	subu	v1,a1,v1
801198cc:	3c02aaaa 	lui	v0,0xaaaa
801198d0:	3442aaab 	ori	v0,v0,0xaaab
801198d4:	00620019 	multu	v1,v0
801198d8:	00001810 	mfhi	v1
801198dc:	00031902 	srl	v1,v1,0x4
801198e0:	8d2200a0 	lw	v0,160(t1)
801198e4:	00000000 	nop
801198e8:	aca2000c 	sw	v0,12(a1)
801198ec:	8c840000 	lw	a0,0(a0)
801198f0:	8d2200a0 	lw	v0,160(t1)
801198f4:	00000000 	nop
801198f8:	ac820010 	sw	v0,16(a0)
801198fc:	8ce22090 	lw	v0,8336(a3)
80119900:	00031880 	sll	v1,v1,0x2
80119904:	00621021 	addu	v0,v1,v0
80119908:	8c420000 	lw	v0,0(v0)
8011990c:	00000000 	nop
80119910:	00461024 	and	v0,v0,a2
80119914:	ac490014 	sw	t1,20(v0)
80119918:	8d02b700 	lw	v0,-18688(t0)
8011991c:	00000000 	nop
80119920:	00621821 	addu	v1,v1,v0
80119924:	8c620000 	lw	v0,0(v1)
80119928:	00000000 	nop
8011992c:	34420001 	ori	v0,v0,0x1
80119930:	ac620000 	sw	v0,0(v1)
80119934:	8e2320ec 	lw	v1,8428(s1)
80119938:	8ce22090 	lw	v0,8336(a3)
8011993c:	00031880 	sll	v1,v1,0x2
80119940:	00621821 	addu	v1,v1,v0
80119944:	8c620000 	lw	v0,0(v1)
80119948:	00000000 	nop
8011994c:	34420001 	ori	v0,v0,0x1
80119950:	ac620000 	sw	v0,0(v1)
80119954:	8e2320ec 	lw	v1,8428(s1)
80119958:	00000000 	nop
8011995c:	24630001 	addiu	v1,v1,1
80119960:	3c02802b 	lui	v0,0x802b
80119964:	8c4420a8 	lw	a0,8360(v0)
80119968:	00601021 	move	v0,v1
8011996c:	00641826 	xor	v1,v1,a0
80119970:	0003100a 	0x3100a
80119974:	ae2220ec 	sw	v0,8428(s1)
80119978:	24120001 	li	s2,1
8011997c:	3a020001 	xori	v0,s0,0x1
80119980:	30420001 	andi	v0,v0,0x1
80119984:	1040000c 	beqz	v0,801199b8 <return_to_rx_pkthdr_ring+0x1b8>
80119988:	00000000 	nop
8011998c:	40016000 	mfc0	at,$12
80119990:	32100001 	andi	s0,s0,0x1
80119994:	3421001f 	ori	at,at,0x1f
80119998:	3821001f 	xori	at,at,0x1f
8011999c:	02018025 	or	s0,s0,at
801199a0:	40906000 	mtc0	s0,$12
	...
801199b0:	08046678 	j	801199e0 <return_to_rx_pkthdr_ring+0x1e0>
801199b4:	02401021 	move	v0,s2
801199b8:	40016000 	mfc0	at,$12
801199bc:	32100001 	andi	s0,s0,0x1
801199c0:	3421001f 	ori	at,at,0x1f
801199c4:	3821001f 	xori	at,at,0x1f
801199c8:	02018025 	or	s0,s0,at
801199cc:	40906000 	mtc0	s0,$12
	...
801199dc:	02401021 	move	v0,s2
801199e0:	8fbf001c 	lw	ra,28(sp)
801199e4:	8fb20018 	lw	s2,24(sp)
801199e8:	8fb10014 	lw	s1,20(sp)
801199ec:	8fb00010 	lw	s0,16(sp)
801199f0:	03e00008 	jr	ra
801199f4:	27bd0020 	addiu	sp,sp,32

801199f8 <swNic_txDone>:
801199f8:	27bdffd8 	addiu	sp,sp,-40
801199fc:	afbf0020 	sw	ra,32(sp)
80119a00:	afb3001c 	sw	s3,28(sp)
80119a04:	afb20018 	sw	s2,24(sp)
80119a08:	afb10014 	sw	s1,20(sp)
80119a0c:	afb00010 	sw	s0,16(sp)
80119a10:	3c02802b 	lui	v0,0x802b
80119a14:	00402021 	move	a0,v0
80119a18:	8c4320e0 	lw	v1,8416(v0)
80119a1c:	3c02802b 	lui	v0,0x802b
80119a20:	8c4220dc 	lw	v0,8412(v0)
80119a24:	00000000 	nop
80119a28:	10620026 	beq	v1,v0,80119ac4 <swNic_txDone+0xcc>
80119a2c:	3c12802b 	lui	s2,0x802b
80119a30:	2413fffc 	li	s3,-4
80119a34:	3c11802b 	lui	s1,0x802b
80119a38:	8c8220e0 	lw	v0,8416(a0)
80119a3c:	8e4320c0 	lw	v1,8384(s2)
80119a40:	00021080 	sll	v0,v0,0x2
80119a44:	00431821 	addu	v1,v0,v1
80119a48:	8c620000 	lw	v0,0(v1)
80119a4c:	00000000 	nop
80119a50:	38420001 	xori	v0,v0,0x1
80119a54:	30420001 	andi	v0,v0,0x1
80119a58:	1040001b 	beqz	v0,80119ac8 <swNic_txDone+0xd0>
80119a5c:	3c02802b 	lui	v0,0x802b
80119a60:	8c620000 	lw	v0,0(v1)
80119a64:	00000000 	nop
80119a68:	00538024 	and	s0,v0,s3
80119a6c:	8e040014 	lw	a0,20(s0)
80119a70:	00000000 	nop
80119a74:	10800004 	beqz	a0,80119a88 <swNic_txDone+0x90>
80119a78:	00000000 	nop
80119a7c:	0c045cba 	jal	801172e8 <tx_done_callback>
80119a80:	00000000 	nop
80119a84:	ae000014 	sw	zero,20(s0)
80119a88:	3c04802b 	lui	a0,0x802b
80119a8c:	8c8320e0 	lw	v1,8416(a0)
80119a90:	00000000 	nop
80119a94:	24630001 	addiu	v1,v1,1
80119a98:	3c02802b 	lui	v0,0x802b
80119a9c:	8c4520c8 	lw	a1,8392(v0)
80119aa0:	00601021 	move	v0,v1
80119aa4:	00651826 	xor	v1,v1,a1
80119aa8:	0003100a 	0x3100a
80119aac:	ac8220e0 	sw	v0,8416(a0)
80119ab0:	00401821 	move	v1,v0
80119ab4:	8e2220dc 	lw	v0,8412(s1)
80119ab8:	00000000 	nop
80119abc:	1462ffde 	bne	v1,v0,80119a38 <swNic_txDone+0x40>
80119ac0:	00000000 	nop
80119ac4:	3c02802b 	lui	v0,0x802b
80119ac8:	8c4320dc 	lw	v1,8412(v0)
80119acc:	3c02802b 	lui	v0,0x802b
80119ad0:	8c4420e0 	lw	a0,8416(v0)
80119ad4:	00000000 	nop
80119ad8:	0064102a 	slt	v0,v1,a0
80119adc:	14400006 	bnez	v0,80119af8 <swNic_txDone+0x100>
80119ae0:	3c02802b 	lui	v0,0x802b
80119ae4:	8c4220c8 	lw	v0,8392(v0)
80119ae8:	00000000 	nop
80119aec:	00431023 	subu	v0,v0,v1
80119af0:	080466c5 	j	80119b14 <swNic_txDone+0x11c>
80119af4:	00441021 	addu	v0,v0,a0
80119af8:	3c02802b 	lui	v0,0x802b
80119afc:	8c4320e0 	lw	v1,8416(v0)
80119b00:	3c02802b 	lui	v0,0x802b
80119b04:	8c4220dc 	lw	v0,8412(v0)
80119b08:	00000000 	nop
80119b0c:	00621023 	subu	v0,v1,v0
80119b10:	2442ffff 	addiu	v0,v0,-1
80119b14:	8fbf0020 	lw	ra,32(sp)
80119b18:	8fb3001c 	lw	s3,28(sp)
80119b1c:	8fb20018 	lw	s2,24(sp)
80119b20:	8fb10014 	lw	s1,20(sp)
80119b24:	8fb00010 	lw	s0,16(sp)
80119b28:	03e00008 	jr	ra
80119b2c:	27bd0028 	addiu	sp,sp,40

80119b30 <swNic_freeRxBuf>:
80119b30:	27bdffd8 	addiu	sp,sp,-40
80119b34:	afbf0020 	sw	ra,32(sp)
80119b38:	afb3001c 	sw	s3,28(sp)
80119b3c:	afb20018 	sw	s2,24(sp)
80119b40:	afb10014 	sw	s1,20(sp)
80119b44:	afb00010 	sw	s0,16(sp)
80119b48:	3c02802b 	lui	v0,0x802b
80119b4c:	8c4220a8 	lw	v0,8360(v0)
80119b50:	00000000 	nop
80119b54:	10400019 	beqz	v0,80119bbc <swNic_freeRxBuf+0x8c>
80119b58:	00008021 	move	s0,zero
80119b5c:	3c12802b 	lui	s2,0x802b
80119b60:	2413fffc 	li	s3,-4
80119b64:	3c11802b 	lui	s1,0x802b
80119b68:	8e422090 	lw	v0,8336(s2)
80119b6c:	00101880 	sll	v1,s0,0x2
80119b70:	00621821 	addu	v1,v1,v0
80119b74:	8c630000 	lw	v1,0(v1)
80119b78:	00000000 	nop
80119b7c:	38620001 	xori	v0,v1,0x1
80119b80:	30420001 	andi	v0,v0,0x1
80119b84:	14400007 	bnez	v0,80119ba4 <swNic_freeRxBuf+0x74>
80119b88:	00731024 	and	v0,v1,s3
80119b8c:	8c440014 	lw	a0,20(v0)
80119b90:	00000000 	nop
80119b94:	10800003 	beqz	a0,80119ba4 <swNic_freeRxBuf+0x74>
80119b98:	00000000 	nop
80119b9c:	0c045cb2 	jal	801172c8 <free_rx_buf>
80119ba0:	00000000 	nop
80119ba4:	26100001 	addiu	s0,s0,1
80119ba8:	8e2220a8 	lw	v0,8360(s1)
80119bac:	00000000 	nop
80119bb0:	0202102b 	sltu	v0,s0,v0
80119bb4:	1440ffec 	bnez	v0,80119b68 <swNic_freeRxBuf+0x38>
80119bb8:	00000000 	nop
80119bbc:	8fbf0020 	lw	ra,32(sp)
80119bc0:	8fb3001c 	lw	s3,28(sp)
80119bc4:	8fb20018 	lw	s2,24(sp)
80119bc8:	8fb10014 	lw	s1,20(sp)
80119bcc:	8fb00010 	lw	s0,16(sp)
80119bd0:	03e00008 	jr	ra
80119bd4:	27bd0028 	addiu	sp,sp,40

80119bd8 <swNic_init>:
80119bd8:	27bdffc0 	addiu	sp,sp,-64
80119bdc:	afbf003c 	sw	ra,60(sp)
80119be0:	afbe0038 	sw	s8,56(sp)
80119be4:	afb70034 	sw	s7,52(sp)
80119be8:	afb60030 	sw	s6,48(sp)
80119bec:	afb5002c 	sw	s5,44(sp)
80119bf0:	afb40028 	sw	s4,40(sp)
80119bf4:	afb30024 	sw	s3,36(sp)
80119bf8:	afb20020 	sw	s2,32(sp)
80119bfc:	afb1001c 	sw	s1,28(sp)
80119c00:	afb00018 	sw	s0,24(sp)
80119c04:	00809021 	move	s2,a0
80119c08:	00a09821 	move	s3,a1
80119c0c:	3c028039 	lui	v0,0x8039
80119c10:	8c42b700 	lw	v0,-18688(v0)
80119c14:	00000000 	nop
80119c18:	144000af 	bnez	v0,80119ed8 <swNic_init+0x300>
80119c1c:	00c0a021 	move	s4,a2
80119c20:	3c028039 	lui	v0,0x8039
80119c24:	ac47b70c 	sw	a3,-18676(v0)
80119c28:	0000b021 	move	s6,zero
80119c2c:	3c02802b 	lui	v0,0x802b
80119c30:	245120a8 	addiu	s1,v0,8360
80119c34:	3c02802b 	lui	v0,0x802b
80119c38:	24552090 	addiu	s5,v0,8336
80119c3c:	3c020fff 	lui	v0,0xfff
80119c40:	3457ffff 	ori	s7,v0,0xffff
80119c44:	3c1e802c 	lui	s8,0x802c
80119c48:	00162080 	sll	a0,s6,0x2
80119c4c:	00911021 	addu	v0,a0,s1
80119c50:	00921821 	addu	v1,a0,s2
80119c54:	8c630000 	lw	v1,0(v1)
80119c58:	00000000 	nop
80119c5c:	14600004 	bnez	v1,80119c70 <swNic_init+0x98>
80119c60:	ac430000 	sw	v1,0(v0)
80119c64:	00951021 	addu	v0,a0,s5
80119c68:	08046734 	j	80119cd0 <swNic_init+0xf8>
80119c6c:	ac400000 	sw	zero,0(v0)
80119c70:	00161080 	sll	v0,s6,0x2
80119c74:	00558021 	addu	s0,v0,s5
80119c78:	00511021 	addu	v0,v0,s1
80119c7c:	8c440000 	lw	a0,0(v0)
80119c80:	0c045c82 	jal	80117208 <UNCACHED_MALLOC>
80119c84:	00042080 	sll	a0,a0,0x2
80119c88:	ae020000 	sw	v0,0(s0)
80119c8c:	00571024 	and	v0,v0,s7
80119c90:	14400009 	bnez	v0,80119cb8 <swNic_init+0xe0>
80119c94:	00161080 	sll	v0,s6,0x2
80119c98:	3c048029 	lui	a0,0x8029
80119c9c:	24844fb8 	addiu	a0,a0,20408
80119ca0:	3c058029 	lui	a1,0x8029
80119ca4:	24a54fcc 	addiu	a1,a1,20428
80119ca8:	0c009c13 	jal	8002704c <printk>
80119cac:	24060374 	li	a2,884
80119cb0:	0804672c 	j	80119cb0 <swNic_init+0xd8>
80119cb4:	00000000 	nop
80119cb8:	00511021 	addu	v0,v0,s1
80119cbc:	8c420000 	lw	v0,0(v0)
80119cc0:	8fc337f0 	lw	v1,14320(s8)
80119cc4:	00000000 	nop
80119cc8:	00431021 	addu	v0,v0,v1
80119ccc:	afc237f0 	sw	v0,14320(s8)
80119cd0:	26d60001 	addiu	s6,s6,1
80119cd4:	2ec20006 	sltiu	v0,s6,6
80119cd8:	1440ffdc 	bnez	v0,80119c4c <swNic_init+0x74>
80119cdc:	00162080 	sll	a0,s6,0x2
80119ce0:	3c02802c 	lui	v0,0x802c
80119ce4:	8c4237f0 	lw	v0,14320(v0)
80119ce8:	00000000 	nop
80119cec:	1040016d 	beqz	v0,8011a2a4 <swNic_init+0x6cc>
80119cf0:	24030016 	li	v1,22
80119cf4:	0000b021 	move	s6,zero
80119cf8:	3c02802b 	lui	v0,0x802b
80119cfc:	245120c8 	addiu	s1,v0,8392
80119d00:	3c02802b 	lui	v0,0x802b
80119d04:	245220c0 	addiu	s2,v0,8384
80119d08:	3c020fff 	lui	v0,0xfff
80119d0c:	3455ffff 	ori	s5,v0,0xffff
80119d10:	3c17802c 	lui	s7,0x802c
80119d14:	00162080 	sll	a0,s6,0x2
80119d18:	00911021 	addu	v0,a0,s1
80119d1c:	00941821 	addu	v1,a0,s4
80119d20:	8c630000 	lw	v1,0(v1)
80119d24:	00000000 	nop
80119d28:	14600004 	bnez	v1,80119d3c <swNic_init+0x164>
80119d2c:	ac430000 	sw	v1,0(v0)
80119d30:	00921021 	addu	v0,a0,s2
80119d34:	08046767 	j	80119d9c <swNic_init+0x1c4>
80119d38:	ac400000 	sw	zero,0(v0)
80119d3c:	00161080 	sll	v0,s6,0x2
80119d40:	00528021 	addu	s0,v0,s2
80119d44:	00511021 	addu	v0,v0,s1
80119d48:	8c440000 	lw	a0,0(v0)
80119d4c:	0c045c82 	jal	80117208 <UNCACHED_MALLOC>
80119d50:	00042080 	sll	a0,a0,0x2
80119d54:	ae020000 	sw	v0,0(s0)
80119d58:	00551024 	and	v0,v0,s5
80119d5c:	14400009 	bnez	v0,80119d84 <swNic_init+0x1ac>
80119d60:	00161080 	sll	v0,s6,0x2
80119d64:	3c048029 	lui	a0,0x8029
80119d68:	24844fb8 	addiu	a0,a0,20408
80119d6c:	3c058029 	lui	a1,0x8029
80119d70:	24a54fcc 	addiu	a1,a1,20428
80119d74:	0c009c13 	jal	8002704c <printk>
80119d78:	24060387 	li	a2,903
80119d7c:	0804675f 	j	80119d7c <swNic_init+0x1a4>
80119d80:	00000000 	nop
80119d84:	00511021 	addu	v0,v0,s1
80119d88:	8c420000 	lw	v0,0(v0)
80119d8c:	8ee337f4 	lw	v1,14324(s7)
80119d90:	00000000 	nop
80119d94:	00431021 	addu	v0,v0,v1
80119d98:	aee237f4 	sw	v0,14324(s7)
80119d9c:	26d60001 	addiu	s6,s6,1
80119da0:	2ec20002 	sltiu	v0,s6,2
80119da4:	1440ffdc 	bnez	v0,80119d18 <swNic_init+0x140>
80119da8:	00162080 	sll	a0,s6,0x2
80119dac:	3c02802c 	lui	v0,0x802c
80119db0:	8c4237f4 	lw	v0,14324(v0)
80119db4:	00000000 	nop
80119db8:	1040013a 	beqz	v0,8011a2a4 <swNic_init+0x6cc>
80119dbc:	24030016 	li	v1,22
80119dc0:	3c02802b 	lui	v0,0x802b
80119dc4:	12600137 	beqz	s3,8011a2a4 <swNic_init+0x6cc>
80119dc8:	ac5320d0 	sw	s3,8400(v0)
80119dcc:	3c02802b 	lui	v0,0x802b
80119dd0:	8c4420d0 	lw	a0,8400(v0)
80119dd4:	0c045c82 	jal	80117208 <UNCACHED_MALLOC>
80119dd8:	00042080 	sll	a0,a0,0x2
80119ddc:	3c038039 	lui	v1,0x8039
80119de0:	ac62b700 	sw	v0,-18688(v1)
80119de4:	3c030fff 	lui	v1,0xfff
80119de8:	3463ffff 	ori	v1,v1,0xffff
80119dec:	00431024 	and	v0,v0,v1
80119df0:	14400009 	bnez	v0,80119e18 <swNic_init+0x240>
80119df4:	3c02802c 	lui	v0,0x802c
80119df8:	3c048029 	lui	a0,0x8029
80119dfc:	24844fb8 	addiu	a0,a0,20408
80119e00:	3c058029 	lui	a1,0x8029
80119e04:	24a54fcc 	addiu	a1,a1,20428
80119e08:	0c009c13 	jal	8002704c <printk>
80119e0c:	24060396 	li	a2,918
80119e10:	08046784 	j	80119e10 <swNic_init+0x238>
80119e14:	00000000 	nop
80119e18:	8c4237f0 	lw	v0,14320(v0)
80119e1c:	3c03802c 	lui	v1,0x802c
80119e20:	8c6337f4 	lw	v1,14324(v1)
80119e24:	00000000 	nop
80119e28:	00431021 	addu	v0,v0,v1
80119e2c:	00022040 	sll	a0,v0,0x1
80119e30:	00822021 	addu	a0,a0,v0
80119e34:	0c045c82 	jal	80117208 <UNCACHED_MALLOC>
80119e38:	000420c0 	sll	a0,a0,0x3
80119e3c:	3c038039 	lui	v1,0x8039
80119e40:	ac62b704 	sw	v0,-18684(v1)
80119e44:	3c030fff 	lui	v1,0xfff
80119e48:	3463ffff 	ori	v1,v1,0xffff
80119e4c:	00431024 	and	v0,v0,v1
80119e50:	14400009 	bnez	v0,80119e78 <swNic_init+0x2a0>
80119e54:	3c02802b 	lui	v0,0x802b
80119e58:	3c048029 	lui	a0,0x8029
80119e5c:	24844fb8 	addiu	a0,a0,20408
80119e60:	3c058029 	lui	a1,0x8029
80119e64:	24a54fcc 	addiu	a1,a1,20428
80119e68:	0c009c13 	jal	8002704c <printk>
80119e6c:	2406039b 	li	a2,923
80119e70:	0804679c 	j	80119e70 <swNic_init+0x298>
80119e74:	00000000 	nop
80119e78:	8c4220d0 	lw	v0,8400(v0)
80119e7c:	3c03802c 	lui	v1,0x802c
80119e80:	8c6337f4 	lw	v1,14324(v1)
80119e84:	00000000 	nop
80119e88:	00431021 	addu	v0,v0,v1
80119e8c:	00022040 	sll	a0,v0,0x1
80119e90:	00822021 	addu	a0,a0,v0
80119e94:	0c045c82 	jal	80117208 <UNCACHED_MALLOC>
80119e98:	000420c0 	sll	a0,a0,0x3
80119e9c:	3c038039 	lui	v1,0x8039
80119ea0:	ac62b708 	sw	v0,-18680(v1)
80119ea4:	3c030fff 	lui	v1,0xfff
80119ea8:	3463ffff 	ori	v1,v1,0xffff
80119eac:	00431024 	and	v0,v0,v1
80119eb0:	1440000a 	bnez	v0,80119edc <swNic_init+0x304>
80119eb4:	3c02802b 	lui	v0,0x802b
80119eb8:	3c048029 	lui	a0,0x8029
80119ebc:	24844fb8 	addiu	a0,a0,20408
80119ec0:	3c058029 	lui	a1,0x8029
80119ec4:	24a54fcc 	addiu	a1,a1,20428
80119ec8:	0c009c13 	jal	8002704c <printk>
80119ecc:	240603a0 	li	a2,928
80119ed0:	080467b4 	j	80119ed0 <swNic_init+0x2f8>
80119ed4:	00000000 	nop
80119ed8:	3c02802b 	lui	v0,0x802b
80119edc:	ac4020e8 	sw	zero,8424(v0)
80119ee0:	3c02802b 	lui	v0,0x802b
80119ee4:	ac4020e4 	sw	zero,8420(v0)
80119ee8:	3c02802b 	lui	v0,0x802b
80119eec:	ac4020dc 	sw	zero,8412(v0)
80119ef0:	3c02802b 	lui	v0,0x802b
80119ef4:	ac4020e0 	sw	zero,8416(v0)
80119ef8:	3c028039 	lui	v0,0x8039
80119efc:	8c53b704 	lw	s3,-18684(v0)
80119f00:	3c028039 	lui	v0,0x8039
80119f04:	8c54b708 	lw	s4,-18680(v0)
80119f08:	0000b021 	move	s6,zero
80119f0c:	00161080 	sll	v0,s6,0x2
80119f10:	3c18802b 	lui	t8,0x802b
80119f14:	271820c8 	addiu	t8,t8,8392
80119f18:	00581021 	addu	v0,v0,t8
80119f1c:	8c420000 	lw	v0,0(v0)
80119f20:	00000000 	nop
80119f24:	10400033 	beqz	v0,80119ff4 <swNic_init+0x41c>
80119f28:	00009021 	move	s2,zero
80119f2c:	3c188029 	lui	t8,0x8029
80119f30:	27184ff0 	addiu	t8,t8,20464
80119f34:	8f1e0000 	lw	s8,0(t8)
80119f38:	00161080 	sll	v0,s6,0x2
80119f3c:	3c18802b 	lui	t8,0x802b
80119f40:	271820c0 	addiu	t8,t8,8384
80119f44:	0058b821 	addu	s7,v0,t8
80119f48:	3c18802b 	lui	t8,0x802b
80119f4c:	271820c8 	addiu	t8,t8,8392
80119f50:	0058a821 	addu	s5,v0,t8
80119f54:	02601021 	move	v0,s3
80119f58:	26730018 	addiu	s3,s3,24
80119f5c:	00408821 	move	s1,v0
80119f60:	02801021 	move	v0,s4
80119f64:	26940018 	addiu	s4,s4,24
80119f68:	00408021 	move	s0,v0
80119f6c:	02202021 	move	a0,s1
80119f70:	00002821 	move	a1,zero
80119f74:	0c039a70 	jal	800e69c0 <memset>
80119f78:	24060018 	li	a2,24
80119f7c:	02002021 	move	a0,s0
80119f80:	00002821 	move	a1,zero
80119f84:	0c039a70 	jal	800e69c0 <memset>
80119f88:	24060018 	li	a2,24
80119f8c:	ae300000 	sw	s0,0(s1)
80119f90:	a6200004 	sh	zero,4(s1)
80119f94:	24028800 	li	v0,-30720
80119f98:	a622000c 	sh	v0,12(s1)
80119f9c:	8e220008 	lw	v0,8(s1)
80119fa0:	00000000 	nop
80119fa4:	005e1024 	and	v0,v0,s8
80119fa8:	ae220008 	sw	v0,8(s1)
80119fac:	a220000f 	sb	zero,15(s1)
80119fb0:	ae000000 	sw	zero,0(s0)
80119fb4:	ae110004 	sw	s1,4(s0)
80119fb8:	2402ff9c 	li	v0,-100
80119fbc:	a202000a 	sb	v0,10(s0)
80119fc0:	ae00000c 	sw	zero,12(s0)
80119fc4:	ae000010 	sw	zero,16(s0)
80119fc8:	a6000014 	sh	zero,20(s0)
80119fcc:	8ee30000 	lw	v1,0(s7)
80119fd0:	00121080 	sll	v0,s2,0x2
80119fd4:	00431021 	addu	v0,v0,v1
80119fd8:	ac510000 	sw	s1,0(v0)
80119fdc:	26520001 	addiu	s2,s2,1
80119fe0:	8ea20000 	lw	v0,0(s5)
80119fe4:	00000000 	nop
80119fe8:	0242102b 	sltu	v0,s2,v0
80119fec:	1440ffda 	bnez	v0,80119f58 <swNic_init+0x380>
80119ff0:	02601021 	move	v0,s3
80119ff4:	00161080 	sll	v0,s6,0x2
80119ff8:	3c18802b 	lui	t8,0x802b
80119ffc:	271820c0 	addiu	t8,t8,8384
8011a000:	00582021 	addu	a0,v0,t8
8011a004:	3c18802b 	lui	t8,0x802b
8011a008:	271820c8 	addiu	t8,t8,8392
8011a00c:	00581021 	addu	v0,v0,t8
8011a010:	8c430000 	lw	v1,0(v0)
8011a014:	8c820000 	lw	v0,0(a0)
8011a018:	00031880 	sll	v1,v1,0x2
8011a01c:	00621821 	addu	v1,v1,v0
8011a020:	8c62fffc 	lw	v0,-4(v1)
8011a024:	00000000 	nop
8011a028:	34420002 	ori	v0,v0,0x2
8011a02c:	ac62fffc 	sw	v0,-4(v1)
8011a030:	26d60001 	addiu	s6,s6,1
8011a034:	2ec20002 	sltiu	v0,s6,2
8011a038:	1440ffb5 	bnez	v0,80119f10 <swNic_init+0x338>
8011a03c:	00161080 	sll	v0,s6,0x2
8011a040:	3c04b801 	lui	a0,0xb801
8011a044:	34850020 	ori	a1,a0,0x20
8011a048:	3c02802b 	lui	v0,0x802b
8011a04c:	8c4320c0 	lw	v1,8384(v0)
8011a050:	00000000 	nop
8011a054:	aca30000 	sw	v1,0(a1)
8011a058:	34840024 	ori	a0,a0,0x24
8011a05c:	244220c0 	addiu	v0,v0,8384
8011a060:	8c420004 	lw	v0,4(v0)
8011a064:	00000000 	nop
8011a068:	ac820000 	sw	v0,0(a0)
8011a06c:	3c02802b 	lui	v0,0x802b
8011a070:	ac4020d4 	sw	zero,8404(v0)
8011a074:	3c02802b 	lui	v0,0x802b
8011a078:	ac4020d8 	sw	zero,8408(v0)
8011a07c:	3c02802b 	lui	v0,0x802b
8011a080:	ac4020ec 	sw	zero,8428(v0)
8011a084:	0000a821 	move	s5,zero
8011a088:	0000b021 	move	s6,zero
8011a08c:	00161080 	sll	v0,s6,0x2
8011a090:	3c18802b 	lui	t8,0x802b
8011a094:	271820a8 	addiu	t8,t8,8360
8011a098:	00581021 	addu	v0,v0,t8
8011a09c:	8c420000 	lw	v0,0(v0)
8011a0a0:	00000000 	nop
8011a0a4:	10400042 	beqz	v0,8011a1b0 <swNic_init+0x5d8>
8011a0a8:	00009021 	move	s2,zero
8011a0ac:	3c181fff 	lui	t8,0x1fff
8011a0b0:	3718ffff 	ori	t8,t8,0xffff
8011a0b4:	afb80010 	sw	t8,16(sp)
8011a0b8:	00161080 	sll	v0,s6,0x2
8011a0bc:	3c18802b 	lui	t8,0x802b
8011a0c0:	27182090 	addiu	t8,t8,8336
8011a0c4:	0058f021 	addu	s8,v0,t8
8011a0c8:	3c18802b 	lui	t8,0x802b
8011a0cc:	271820a8 	addiu	t8,t8,8360
8011a0d0:	0058b821 	addu	s7,v0,t8
8011a0d4:	02601021 	move	v0,s3
8011a0d8:	26730018 	addiu	s3,s3,24
8011a0dc:	00408821 	move	s1,v0
8011a0e0:	02801021 	move	v0,s4
8011a0e4:	26940018 	addiu	s4,s4,24
8011a0e8:	00408021 	move	s0,v0
8011a0ec:	02202021 	move	a0,s1
8011a0f0:	00002821 	move	a1,zero
8011a0f4:	0c039a70 	jal	800e69c0 <memset>
8011a0f8:	24060018 	li	a2,24
8011a0fc:	02002021 	move	a0,s0
8011a100:	00002821 	move	a1,zero
8011a104:	0c039a70 	jal	800e69c0 <memset>
8011a108:	24060018 	li	a2,24
8011a10c:	ae300000 	sw	s0,0(s1)
8011a110:	a6200004 	sh	zero,4(s1)
8011a114:	24029000 	li	v0,-28672
8011a118:	a622000c 	sh	v0,12(s1)
8011a11c:	8e220008 	lw	v0,8(s1)
8011a120:	8fb80010 	lw	t8,16(sp)
8011a124:	00000000 	nop
8011a128:	00581024 	and	v0,v0,t8
8011a12c:	ae220008 	sw	v0,8(s1)
8011a130:	a220000f 	sb	zero,15(s1)
8011a134:	ae000000 	sw	zero,0(s0)
8011a138:	ae110004 	sw	s1,4(s0)
8011a13c:	a6000008 	sh	zero,8(s0)
8011a140:	2402ff9c 	li	v0,-100
8011a144:	a202000a 	sb	v0,10(s0)
8011a148:	3c188039 	lui	t8,0x8039
8011a14c:	8f02b70c 	lw	v0,-18676(t8)
8011a150:	00000000 	nop
8011a154:	a6020014 	sh	v0,20(s0)
8011a158:	8f05b70c 	lw	a1,-18676(t8)
8011a15c:	0c045c8c 	jal	80117230 <alloc_rx_buf>
8011a160:	26240014 	addiu	a0,s1,20
8011a164:	ae020010 	sw	v0,16(s0)
8011a168:	ae02000c 	sw	v0,12(s0)
8011a16c:	8fc30000 	lw	v1,0(s8)
8011a170:	00121080 	sll	v0,s2,0x2
8011a174:	00431021 	addu	v0,v0,v1
8011a178:	36230001 	ori	v1,s1,0x1
8011a17c:	ac430000 	sw	v1,0(v0)
8011a180:	3c028039 	lui	v0,0x8039
8011a184:	8c43b700 	lw	v1,-18688(v0)
8011a188:	00151080 	sll	v0,s5,0x2
8011a18c:	00431021 	addu	v0,v0,v1
8011a190:	36030001 	ori	v1,s0,0x1
8011a194:	ac430000 	sw	v1,0(v0)
8011a198:	26520001 	addiu	s2,s2,1
8011a19c:	8ee20000 	lw	v0,0(s7)
8011a1a0:	00000000 	nop
8011a1a4:	0242102b 	sltu	v0,s2,v0
8011a1a8:	1440ffca 	bnez	v0,8011a0d4 <swNic_init+0x4fc>
8011a1ac:	26b50001 	addiu	s5,s5,1
8011a1b0:	00161080 	sll	v0,s6,0x2
8011a1b4:	3c18802b 	lui	t8,0x802b
8011a1b8:	27182090 	addiu	t8,t8,8336
8011a1bc:	00582021 	addu	a0,v0,t8
8011a1c0:	3c18802b 	lui	t8,0x802b
8011a1c4:	271820a8 	addiu	t8,t8,8360
8011a1c8:	00581021 	addu	v0,v0,t8
8011a1cc:	8c430000 	lw	v1,0(v0)
8011a1d0:	8c820000 	lw	v0,0(a0)
8011a1d4:	00031880 	sll	v1,v1,0x2
8011a1d8:	00621821 	addu	v1,v1,v0
8011a1dc:	8c62fffc 	lw	v0,-4(v1)
8011a1e0:	00000000 	nop
8011a1e4:	34420002 	ori	v0,v0,0x2
8011a1e8:	ac62fffc 	sw	v0,-4(v1)
8011a1ec:	26d60001 	addiu	s6,s6,1
8011a1f0:	2ec20006 	sltiu	v0,s6,6
8011a1f4:	1440ffa6 	bnez	v0,8011a090 <swNic_init+0x4b8>
8011a1f8:	00161080 	sll	v0,s6,0x2
8011a1fc:	3c02802b 	lui	v0,0x802b
8011a200:	8c4320d0 	lw	v1,8400(v0)
8011a204:	3c068039 	lui	a2,0x8039
8011a208:	8cc2b700 	lw	v0,-18688(a2)
8011a20c:	00031880 	sll	v1,v1,0x2
8011a210:	00621821 	addu	v1,v1,v0
8011a214:	8c62fffc 	lw	v0,-4(v1)
8011a218:	00000000 	nop
8011a21c:	34420002 	ori	v0,v0,0x2
8011a220:	ac62fffc 	sw	v0,-4(v1)
8011a224:	3c04b801 	lui	a0,0xb801
8011a228:	34850004 	ori	a1,a0,0x4
8011a22c:	3c03802b 	lui	v1,0x802b
8011a230:	8c622090 	lw	v0,8336(v1)
8011a234:	00000000 	nop
8011a238:	aca20000 	sw	v0,0(a1)
8011a23c:	34850008 	ori	a1,a0,0x8
8011a240:	24632090 	addiu	v1,v1,8336
8011a244:	8c620004 	lw	v0,4(v1)
8011a248:	00000000 	nop
8011a24c:	aca20000 	sw	v0,0(a1)
8011a250:	3485000c 	ori	a1,a0,0xc
8011a254:	8c620008 	lw	v0,8(v1)
8011a258:	00000000 	nop
8011a25c:	aca20000 	sw	v0,0(a1)
8011a260:	34850010 	ori	a1,a0,0x10
8011a264:	8c62000c 	lw	v0,12(v1)
8011a268:	00000000 	nop
8011a26c:	aca20000 	sw	v0,0(a1)
8011a270:	34850014 	ori	a1,a0,0x14
8011a274:	8c620010 	lw	v0,16(v1)
8011a278:	00000000 	nop
8011a27c:	aca20000 	sw	v0,0(a1)
8011a280:	34850018 	ori	a1,a0,0x18
8011a284:	8c620014 	lw	v0,20(v1)
8011a288:	00000000 	nop
8011a28c:	aca20000 	sw	v0,0(a1)
8011a290:	3484001c 	ori	a0,a0,0x1c
8011a294:	8cc2b700 	lw	v0,-18688(a2)
8011a298:	00000000 	nop
8011a29c:	ac820000 	sw	v0,0(a0)
8011a2a0:	00001821 	move	v1,zero
8011a2a4:	00601021 	move	v0,v1
8011a2a8:	8fbf003c 	lw	ra,60(sp)
8011a2ac:	8fbe0038 	lw	s8,56(sp)
8011a2b0:	8fb70034 	lw	s7,52(sp)
8011a2b4:	8fb60030 	lw	s6,48(sp)
8011a2b8:	8fb5002c 	lw	s5,44(sp)
8011a2bc:	8fb40028 	lw	s4,40(sp)
8011a2c0:	8fb30024 	lw	s3,36(sp)
8011a2c4:	8fb20020 	lw	s2,32(sp)
8011a2c8:	8fb1001c 	lw	s1,28(sp)
8011a2cc:	8fb00018 	lw	s0,24(sp)
8011a2d0:	03e00008 	jr	ra
8011a2d4:	27bd0040 	addiu	sp,sp,64
	...

8011a2e0 <rtl_malloc>:
8011a2e0:	27bdffe8 	addiu	sp,sp,-24
8011a2e4:	afbf0010 	sw	ra,16(sp)
8011a2e8:	10800003 	beqz	a0,8011a2f8 <rtl_malloc+0x18>
8011a2ec:	00001021 	move	v0,zero
8011a2f0:	0c01c275 	jal	800709d4 <__kmalloc>
8011a2f4:	24050020 	li	a1,32
8011a2f8:	8fbf0010 	lw	ra,16(sp)
8011a2fc:	00000000 	nop
8011a300:	03e00008 	jr	ra
8011a304:	27bd0018 	addiu	sp,sp,24

8011a308 <rtl_free>:
8011a308:	27bdffe8 	addiu	sp,sp,-24
8011a30c:	afbf0010 	sw	ra,16(sp)
8011a310:	0c01c319 	jal	80070c64 <kfree>
8011a314:	00000000 	nop
8011a318:	8fbf0010 	lw	ra,16(sp)
8011a31c:	00000000 	nop
8011a320:	03e00008 	jr	ra
8011a324:	27bd0018 	addiu	sp,sp,24

8011a328 <__strlowerncpy>:
8011a328:	18c00016 	blez	a2,8011a384 <__strlowerncpy+0x5c>
8011a32c:	00004021 	move	t0,zero
8011a330:	80a20000 	lb	v0,0(a1)
8011a334:	00000000 	nop
8011a338:	10400012 	beqz	v0,8011a384 <__strlowerncpy+0x5c>
8011a33c:	00a81021 	addu	v0,a1,t0
8011a340:	80430000 	lb	v1,0(v0)
8011a344:	00884821 	addu	t1,a0,t0
8011a348:	2462ffbf 	addiu	v0,v1,-65
8011a34c:	304200ff 	andi	v0,v0,0xff
8011a350:	2c42001a 	sltiu	v0,v0,26
8011a354:	14400002 	bnez	v0,8011a360 <__strlowerncpy+0x38>
8011a358:	24670020 	addiu	a3,v1,32
8011a35c:	00603821 	move	a3,v1
8011a360:	25080001 	addiu	t0,t0,1
8011a364:	0106102a 	slt	v0,t0,a2
8011a368:	10400006 	beqz	v0,8011a384 <__strlowerncpy+0x5c>
8011a36c:	a1270000 	sb	a3,0(t1)
8011a370:	00a81021 	addu	v0,a1,t0
8011a374:	80420000 	lb	v0,0(v0)
8011a378:	00000000 	nop
8011a37c:	1440fff0 	bnez	v0,8011a340 <__strlowerncpy+0x18>
8011a380:	00a81021 	addu	v0,a1,t0
8011a384:	03e00008 	jr	ra
8011a388:	00000000 	nop

8011a38c <_strncpy>:
8011a38c:	18c00009 	blez	a2,8011a3b4 <_strncpy+0x28>
8011a390:	00801821 	move	v1,a0
8011a394:	24c6ffff 	addiu	a2,a2,-1
8011a398:	90a20000 	lbu	v0,0(a1)
8011a39c:	24a50001 	addiu	a1,a1,1
8011a3a0:	a0620000 	sb	v0,0(v1)
8011a3a4:	10400003 	beqz	v0,8011a3b4 <_strncpy+0x28>
8011a3a8:	24630001 	addiu	v1,v1,1
8011a3ac:	1cc0fff9 	bgtz	a2,8011a394 <_strncpy+0x8>
8011a3b0:	00000000 	nop
8011a3b4:	00c01021 	move	v0,a2
8011a3b8:	18400006 	blez	v0,8011a3d4 <_strncpy+0x48>
8011a3bc:	24c6ffff 	addiu	a2,a2,-1
8011a3c0:	a0600000 	sb	zero,0(v1)
8011a3c4:	24630001 	addiu	v1,v1,1
8011a3c8:	00c01021 	move	v0,a2
8011a3cc:	1c40fffc 	bgtz	v0,8011a3c0 <_strncpy+0x34>
8011a3d0:	24c6ffff 	addiu	a2,a2,-1
8011a3d4:	03e00008 	jr	ra
8011a3d8:	00801021 	move	v0,a0

8011a3dc <_strncasecmp>:
8011a3dc:	10c00045 	beqz	a2,8011a4f4 <_strncasecmp+0x118>
8011a3e0:	00001021 	move	v0,zero
8011a3e4:	2409ffff 	li	t1,-1
8011a3e8:	3c02802c 	lui	v0,0x802c
8011a3ec:	0804690b 	j	8011a42c <_strncasecmp+0x50>
8011a3f0:	24482050 	addiu	t0,v0,8272
8011a3f4:	10c0000a 	beqz	a2,8011a420 <_strncasecmp+0x44>
8011a3f8:	00000000 	nop
8011a3fc:	80820000 	lb	v0,0(a0)
8011a400:	00000000 	nop
8011a404:	10400006 	beqz	v0,8011a420 <_strncasecmp+0x44>
8011a408:	00000000 	nop
8011a40c:	80a20000 	lb	v0,0(a1)
8011a410:	00000000 	nop
8011a414:	14400004 	bnez	v0,8011a428 <_strncasecmp+0x4c>
8011a418:	24840001 	addiu	a0,a0,1
8011a41c:	2484ffff 	addiu	a0,a0,-1
8011a420:	03e00008 	jr	ra
8011a424:	00001021 	move	v0,zero
8011a428:	24a50001 	addiu	a1,a1,1
8011a42c:	24c6ffff 	addiu	a2,a2,-1
8011a430:	10c90019 	beq	a2,t1,8011a498 <_strncasecmp+0xbc>
8011a434:	00000000 	nop
8011a438:	90830000 	lbu	v1,0(a0)
8011a43c:	00000000 	nop
8011a440:	00681021 	addu	v0,v1,t0
8011a444:	90420000 	lbu	v0,0(v0)
8011a448:	00000000 	nop
8011a44c:	30420001 	andi	v0,v0,0x1
8011a450:	10400004 	beqz	v0,8011a464 <_strncasecmp+0x88>
8011a454:	00603821 	move	a3,v1
8011a458:	24620020 	addiu	v0,v1,32
8011a45c:	304300ff 	andi	v1,v0,0xff
8011a460:	00603821 	move	a3,v1
8011a464:	90a30000 	lbu	v1,0(a1)
8011a468:	00000000 	nop
8011a46c:	00681021 	addu	v0,v1,t0
8011a470:	90420000 	lbu	v0,0(v0)
8011a474:	00000000 	nop
8011a478:	30420001 	andi	v0,v0,0x1
8011a47c:	10400004 	beqz	v0,8011a490 <_strncasecmp+0xb4>
8011a480:	30e200ff 	andi	v0,a3,0xff
8011a484:	24620020 	addiu	v0,v1,32
8011a488:	304300ff 	andi	v1,v0,0xff
8011a48c:	30e200ff 	andi	v0,a3,0xff
8011a490:	1043ffd8 	beq	v0,v1,8011a3f4 <_strncasecmp+0x18>
8011a494:	00000000 	nop
8011a498:	90840000 	lbu	a0,0(a0)
8011a49c:	3c02802c 	lui	v0,0x802c
8011a4a0:	24422050 	addiu	v0,v0,8272
8011a4a4:	00821021 	addu	v0,a0,v0
8011a4a8:	90420000 	lbu	v0,0(v0)
8011a4ac:	00000000 	nop
8011a4b0:	30420001 	andi	v0,v0,0x1
8011a4b4:	10400002 	beqz	v0,8011a4c0 <_strncasecmp+0xe4>
8011a4b8:	24820020 	addiu	v0,a0,32
8011a4bc:	304400ff 	andi	a0,v0,0xff
8011a4c0:	90a50000 	lbu	a1,0(a1)
8011a4c4:	3c02802c 	lui	v0,0x802c
8011a4c8:	24422050 	addiu	v0,v0,8272
8011a4cc:	00a21021 	addu	v0,a1,v0
8011a4d0:	90420000 	lbu	v0,0(v0)
8011a4d4:	00000000 	nop
8011a4d8:	30420001 	andi	v0,v0,0x1
8011a4dc:	10400003 	beqz	v0,8011a4ec <_strncasecmp+0x110>
8011a4e0:	308400ff 	andi	a0,a0,0xff
8011a4e4:	24a20020 	addiu	v0,a1,32
8011a4e8:	304500ff 	andi	a1,v0,0xff
8011a4ec:	30a200ff 	andi	v0,a1,0xff
8011a4f0:	00821023 	subu	v0,a0,v0
8011a4f4:	03e00008 	jr	ra
8011a4f8:	00000000 	nop

8011a4fc <_strncmp>:
8011a4fc:	10c0001c 	beqz	a2,8011a570 <_strncmp+0x74>
8011a500:	00001021 	move	v0,zero
8011a504:	24c6ffff 	addiu	a2,a2,-1
8011a508:	2402ffff 	li	v0,-1
8011a50c:	10c20014 	beq	a2,v0,8011a560 <_strncmp+0x64>
8011a510:	00000000 	nop
8011a514:	80830000 	lb	v1,0(a0)
8011a518:	80a20000 	lb	v0,0(a1)
8011a51c:	00000000 	nop
8011a520:	1462000f 	bne	v1,v0,8011a560 <_strncmp+0x64>
8011a524:	00603821 	move	a3,v1
8011a528:	2403ffff 	li	v1,-1
8011a52c:	10c0000c 	beqz	a2,8011a560 <_strncmp+0x64>
8011a530:	00000000 	nop
8011a534:	10e0000a 	beqz	a3,8011a560 <_strncmp+0x64>
8011a538:	00000000 	nop
8011a53c:	24840001 	addiu	a0,a0,1
8011a540:	24c6ffff 	addiu	a2,a2,-1
8011a544:	10c30006 	beq	a2,v1,8011a560 <_strncmp+0x64>
8011a548:	24a50001 	addiu	a1,a1,1
8011a54c:	80870000 	lb	a3,0(a0)
8011a550:	80a20000 	lb	v0,0(a1)
8011a554:	00000000 	nop
8011a558:	10e2fff4 	beq	a3,v0,8011a52c <_strncmp+0x30>
8011a55c:	00000000 	nop
8011a560:	90830000 	lbu	v1,0(a0)
8011a564:	90a20000 	lbu	v0,0(a1)
8011a568:	00000000 	nop
8011a56c:	00621023 	subu	v0,v1,v0
8011a570:	03e00008 	jr	ra
8011a574:	00000000 	nop

8011a578 <rtl8651_memcpy>:
8011a578:	27bdffe8 	addiu	sp,sp,-24
8011a57c:	afbf0010 	sw	ra,16(sp)
8011a580:	0c039988 	jal	800e6620 <memcpy>
8011a584:	00000000 	nop
8011a588:	8fbf0010 	lw	ra,16(sp)
8011a58c:	00000000 	nop
8011a590:	03e00008 	jr	ra
8011a594:	27bd0018 	addiu	sp,sp,24

8011a598 <memDump>:
8011a598:	27bdff90 	addiu	sp,sp,-112
8011a59c:	afbf006c 	sw	ra,108(sp)
8011a5a0:	afbe0068 	sw	s8,104(sp)
8011a5a4:	afb70064 	sw	s7,100(sp)
8011a5a8:	afb60060 	sw	s6,96(sp)
8011a5ac:	afb5005c 	sw	s5,92(sp)
8011a5b0:	afb40058 	sw	s4,88(sp)
8011a5b4:	afb30054 	sw	s3,84(sp)
8011a5b8:	afb20050 	sw	s2,80(sp)
8011a5bc:	afb1004c 	sw	s1,76(sp)
8011a5c0:	afb00048 	sw	s0,72(sp)
8011a5c4:	00a08021 	move	s0,a1
8011a5c8:	1080006e 	beqz	a0,8011a784 <memDump+0x1ec>
8011a5cc:	00c02821 	move	a1,a2
8011a5d0:	1200006c 	beqz	s0,8011a784 <memDump+0x1ec>
8011a5d4:	00000000 	nop
8011a5d8:	10c00004 	beqz	a2,8011a5ec <memDump+0x54>
8011a5dc:	0080b821 	move	s7,a0
8011a5e0:	3c048029 	lui	a0,0x8029
8011a5e4:	0c009c13 	jal	8002704c <printk>
8011a5e8:	24845000 	addiu	a0,a0,20480
8011a5ec:	3202000f 	andi	v0,s0,0xf
8011a5f0:	afa20040 	sw	v0,64(sp)
8011a5f4:	0010f102 	srl	s8,s0,0x4
8011a5f8:	27de0001 	addiu	s8,s8,1
8011a5fc:	1bc0005e 	blez	s8,8011a778 <memDump+0x1e0>
8011a600:	afa00044 	sw	zero,68(sp)
8011a604:	2402fffc 	li	v0,-4
8011a608:	02e21024 	and	v0,s7,v0
8011a60c:	8c430000 	lw	v1,0(v0)
8011a610:	00000000 	nop
8011a614:	afa30010 	sw	v1,16(sp)
8011a618:	8c430004 	lw	v1,4(v0)
8011a61c:	00000000 	nop
8011a620:	afa30014 	sw	v1,20(sp)
8011a624:	8c430008 	lw	v1,8(v0)
8011a628:	00000000 	nop
8011a62c:	afa30018 	sw	v1,24(sp)
8011a630:	8c43000c 	lw	v1,12(v0)
8011a634:	00000000 	nop
8011a638:	afa3001c 	sw	v1,28(sp)
8011a63c:	8c420010 	lw	v0,16(v0)
8011a640:	00000000 	nop
8011a644:	afa20020 	sw	v0,32(sp)
8011a648:	32e30003 	andi	v1,s7,0x3
8011a64c:	27a20010 	addiu	v0,sp,16
8011a650:	0043a021 	addu	s4,v0,v1
8011a654:	27a40028 	addiu	a0,sp,40
8011a658:	00002821 	move	a1,zero
8011a65c:	0c039a70 	jal	800e69c0 <memset>
8011a660:	24060011 	li	a2,17
8011a664:	27c2ffff 	addiu	v0,s8,-1
8011a668:	8fa30044 	lw	v1,68(sp)
8011a66c:	00000000 	nop
8011a670:	00431026 	xor	v0,v0,v1
8011a674:	24030010 	li	v1,16
8011a678:	8fb20040 	lw	s2,64(sp)
8011a67c:	00000000 	nop
8011a680:	0062900b 	0x62900b
8011a684:	1240003d 	beqz	s2,8011a77c <memDump+0x1e4>
8011a688:	3c048029 	lui	a0,0x8029
8011a68c:	3c048029 	lui	a0,0x8029
8011a690:	24845008 	addiu	a0,a0,20488
8011a694:	0c009c13 	jal	8002704c <printk>
8011a698:	02e02821 	move	a1,s7
8011a69c:	12400019 	beqz	s2,8011a704 <memDump+0x16c>
8011a6a0:	00008821 	move	s1,zero
8011a6a4:	24160008 	li	s6,8
8011a6a8:	3c158029 	lui	s5,0x8029
8011a6ac:	27b30010 	addiu	s3,sp,16
8011a6b0:	16360005 	bne	s1,s6,8011a6c8 <memDump+0x130>
8011a6b4:	02918021 	addu	s0,s4,s1
8011a6b8:	3c028029 	lui	v0,0x8029
8011a6bc:	0c009c13 	jal	8002704c <printk>
8011a6c0:	24445018 	addiu	a0,v0,20504
8011a6c4:	02918021 	addu	s0,s4,s1
8011a6c8:	92050000 	lbu	a1,0(s0)
8011a6cc:	0c009c13 	jal	8002704c <printk>
8011a6d0:	26a45010 	addiu	a0,s5,20496
8011a6d4:	02712021 	addu	a0,s3,s1
8011a6d8:	92020000 	lbu	v0,0(s0)
8011a6dc:	00000000 	nop
8011a6e0:	2c420020 	sltiu	v0,v0,32
8011a6e4:	14400003 	bnez	v0,8011a6f4 <memDump+0x15c>
8011a6e8:	24030020 	li	v1,32
8011a6ec:	02911021 	addu	v0,s4,s1
8011a6f0:	90430000 	lbu	v1,0(v0)
8011a6f4:	26310001 	addiu	s1,s1,1
8011a6f8:	0232102a 	slt	v0,s1,s2
8011a6fc:	1440ffec 	bnez	v0,8011a6b0 <memDump+0x118>
8011a700:	a0830018 	sb	v1,24(a0)
8011a704:	24030010 	li	v1,16
8011a708:	12430010 	beq	s2,v1,8011a74c <memDump+0x1b4>
8011a70c:	2a420008 	slti	v0,s2,8
8011a710:	10400005 	beqz	v0,8011a728 <memDump+0x190>
8011a714:	24020010 	li	v0,16
8011a718:	3c048029 	lui	a0,0x8029
8011a71c:	0c009c13 	jal	8002704c <printk>
8011a720:	24845018 	addiu	a0,a0,20504
8011a724:	24020010 	li	v0,16
8011a728:	00528823 	subu	s1,v0,s2
8011a72c:	1a200008 	blez	s1,8011a750 <memDump+0x1b8>
8011a730:	3c048029 	lui	a0,0x8029
8011a734:	3c108029 	lui	s0,0x8029
8011a738:	0c009c13 	jal	8002704c <printk>
8011a73c:	26045024 	addiu	a0,s0,20516
8011a740:	2631ffff 	addiu	s1,s1,-1
8011a744:	1e20fffc 	bgtz	s1,8011a738 <memDump+0x1a0>
8011a748:	00000000 	nop
8011a74c:	3c048029 	lui	a0,0x8029
8011a750:	2484501c 	addiu	a0,a0,20508
8011a754:	0c009c13 	jal	8002704c <printk>
8011a758:	27a50028 	addiu	a1,sp,40
8011a75c:	8fa30044 	lw	v1,68(sp)
8011a760:	00000000 	nop
8011a764:	24630001 	addiu	v1,v1,1
8011a768:	afa30044 	sw	v1,68(sp)
8011a76c:	007e102a 	slt	v0,v1,s8
8011a770:	1440ffa4 	bnez	v0,8011a604 <memDump+0x6c>
8011a774:	26f70010 	addiu	s7,s7,16
8011a778:	3c048029 	lui	a0,0x8029
8011a77c:	0c009c13 	jal	8002704c <printk>
8011a780:	24845004 	addiu	a0,a0,20484
8011a784:	8fbf006c 	lw	ra,108(sp)
8011a788:	8fbe0068 	lw	s8,104(sp)
8011a78c:	8fb70064 	lw	s7,100(sp)
8011a790:	8fb60060 	lw	s6,96(sp)
8011a794:	8fb5005c 	lw	s5,92(sp)
8011a798:	8fb40058 	lw	s4,88(sp)
8011a79c:	8fb30054 	lw	s3,84(sp)
8011a7a0:	8fb20050 	lw	s2,80(sp)
8011a7a4:	8fb1004c 	lw	s1,76(sp)
8011a7a8:	8fb00048 	lw	s0,72(sp)
8011a7ac:	03e00008 	jr	ra
8011a7b0:	27bd0070 	addiu	sp,sp,112

8011a7b4 <memComp>:
8011a7b4:	27bdffb8 	addiu	sp,sp,-72
8011a7b8:	afbf0044 	sw	ra,68(sp)
8011a7bc:	afb60040 	sw	s6,64(sp)
8011a7c0:	afb5003c 	sw	s5,60(sp)
8011a7c4:	afb40038 	sw	s4,56(sp)
8011a7c8:	afb30034 	sw	s3,52(sp)
8011a7cc:	afb20030 	sw	s2,48(sp)
8011a7d0:	afb1002c 	sw	s1,44(sp)
8011a7d4:	afb00028 	sw	s0,40(sp)
8011a7d8:	00808821 	move	s1,a0
8011a7dc:	00a09021 	move	s2,a1
8011a7e0:	00c0a021 	move	s4,a2
8011a7e4:	0c0392aa 	jal	800e4aa8 <memcmp>
8011a7e8:	00e08021 	move	s0,a3
8011a7ec:	10400093 	beqz	v0,8011aa3c <memComp+0x288>
8011a7f0:	00001821 	move	v1,zero
8011a7f4:	12000004 	beqz	s0,8011a808 <memComp+0x54>
8011a7f8:	3c048029 	lui	a0,0x8029
8011a7fc:	24845000 	addiu	a0,a0,20480
8011a800:	0c009c13 	jal	8002704c <printk>
8011a804:	02002821 	move	a1,s0
8011a808:	0220b021 	move	s6,s1
8011a80c:	0240a821 	move	s5,s2
8011a810:	1a800041 	blez	s4,8011a918 <memComp+0x164>
8011a814:	00009021 	move	s2,zero
8011a818:	27b30010 	addiu	s3,sp,16
8011a81c:	3c048029 	lui	a0,0x8029
8011a820:	24845008 	addiu	a0,a0,20488
8011a824:	0c009c13 	jal	8002704c <printk>
8011a828:	02d22821 	addu	a1,s6,s2
8011a82c:	27a40010 	addiu	a0,sp,16
8011a830:	00002821 	move	a1,zero
8011a834:	0c039a70 	jal	800e69c0 <memset>
8011a838:	24060011 	li	a2,17
8011a83c:	00008021 	move	s0,zero
8011a840:	02568821 	addu	s1,s2,s6
8011a844:	02501021 	addu	v0,s2,s0
8011a848:	0054102a 	slt	v0,v0,s4
8011a84c:	14400009 	bnez	v0,8011a874 <memComp+0xc0>
8011a850:	02301021 	addu	v0,s1,s0
8011a854:	02701021 	addu	v0,s3,s0
8011a858:	24030020 	li	v1,32
8011a85c:	a0430000 	sb	v1,0(v0)
8011a860:	3c048029 	lui	a0,0x8029
8011a864:	0c009c13 	jal	8002704c <printk>
8011a868:	24845024 	addiu	a0,a0,20516
8011a86c:	08046a3b 	j	8011a8ec <memComp+0x138>
8011a870:	26100001 	addiu	s0,s0,1
8011a874:	90430000 	lbu	v1,0(v0)
8011a878:	00000000 	nop
8011a87c:	2462ffe0 	addiu	v0,v1,-32
8011a880:	304200ff 	andi	v0,v0,0xff
8011a884:	2c42005f 	sltiu	v0,v0,95
8011a888:	10400004 	beqz	v0,8011a89c <memComp+0xe8>
8011a88c:	2402002e 	li	v0,46
8011a890:	02701021 	addu	v0,s3,s0
8011a894:	08046a29 	j	8011a8a4 <memComp+0xf0>
8011a898:	a0430000 	sb	v1,0(v0)
8011a89c:	02701821 	addu	v1,s3,s0
8011a8a0:	a0620000 	sb	v0,0(v1)
8011a8a4:	02301021 	addu	v0,s1,s0
8011a8a8:	02551821 	addu	v1,s2,s5
8011a8ac:	00701821 	addu	v1,v1,s0
8011a8b0:	90450000 	lbu	a1,0(v0)
8011a8b4:	90620000 	lbu	v0,0(v1)
8011a8b8:	00000000 	nop
8011a8bc:	14a20006 	bne	a1,v0,8011a8d8 <memComp+0x124>
8011a8c0:	02301021 	addu	v0,s1,s0
8011a8c4:	3c048029 	lui	a0,0x8029
8011a8c8:	0c009c13 	jal	8002704c <printk>
8011a8cc:	24845010 	addiu	a0,a0,20496
8011a8d0:	08046a3b 	j	8011a8ec <memComp+0x138>
8011a8d4:	26100001 	addiu	s0,s0,1
8011a8d8:	3c048029 	lui	a0,0x8029
8011a8dc:	90450000 	lbu	a1,0(v0)
8011a8e0:	0c009c13 	jal	8002704c <printk>
8011a8e4:	24845028 	addiu	a0,a0,20520
8011a8e8:	26100001 	addiu	s0,s0,1
8011a8ec:	2a020010 	slti	v0,s0,16
8011a8f0:	1440ffd5 	bnez	v0,8011a848 <memComp+0x94>
8011a8f4:	02501021 	addu	v0,s2,s0
8011a8f8:	3c048029 	lui	a0,0x8029
8011a8fc:	2484501c 	addiu	a0,a0,20508
8011a900:	0c009c13 	jal	8002704c <printk>
8011a904:	27a50010 	addiu	a1,sp,16
8011a908:	26520010 	addiu	s2,s2,16
8011a90c:	0254102a 	slt	v0,s2,s4
8011a910:	1440ffc2 	bnez	v0,8011a81c <memComp+0x68>
8011a914:	00000000 	nop
8011a918:	3c048029 	lui	a0,0x8029
8011a91c:	0c009c13 	jal	8002704c <printk>
8011a920:	2484503c 	addiu	a0,a0,20540
8011a924:	1a800041 	blez	s4,8011aa2c <memComp+0x278>
8011a928:	00009021 	move	s2,zero
8011a92c:	27b30010 	addiu	s3,sp,16
8011a930:	3c048029 	lui	a0,0x8029
8011a934:	24845008 	addiu	a0,a0,20488
8011a938:	0c009c13 	jal	8002704c <printk>
8011a93c:	02b22821 	addu	a1,s5,s2
8011a940:	27a40010 	addiu	a0,sp,16
8011a944:	00002821 	move	a1,zero
8011a948:	0c039a70 	jal	800e69c0 <memset>
8011a94c:	24060011 	li	a2,17
8011a950:	00008021 	move	s0,zero
8011a954:	02558821 	addu	s1,s2,s5
8011a958:	02501021 	addu	v0,s2,s0
8011a95c:	0054102a 	slt	v0,v0,s4
8011a960:	14400009 	bnez	v0,8011a988 <memComp+0x1d4>
8011a964:	02301021 	addu	v0,s1,s0
8011a968:	02701021 	addu	v0,s3,s0
8011a96c:	24030020 	li	v1,32
8011a970:	a0430000 	sb	v1,0(v0)
8011a974:	3c048029 	lui	a0,0x8029
8011a978:	0c009c13 	jal	8002704c <printk>
8011a97c:	24845024 	addiu	a0,a0,20516
8011a980:	08046a80 	j	8011aa00 <memComp+0x24c>
8011a984:	26100001 	addiu	s0,s0,1
8011a988:	90430000 	lbu	v1,0(v0)
8011a98c:	00000000 	nop
8011a990:	2462ffe0 	addiu	v0,v1,-32
8011a994:	304200ff 	andi	v0,v0,0xff
8011a998:	2c42005f 	sltiu	v0,v0,95
8011a99c:	10400004 	beqz	v0,8011a9b0 <memComp+0x1fc>
8011a9a0:	2402002e 	li	v0,46
8011a9a4:	02701021 	addu	v0,s3,s0
8011a9a8:	08046a6e 	j	8011a9b8 <memComp+0x204>
8011a9ac:	a0430000 	sb	v1,0(v0)
8011a9b0:	02701821 	addu	v1,s3,s0
8011a9b4:	a0620000 	sb	v0,0(v1)
8011a9b8:	02561021 	addu	v0,s2,s6
8011a9bc:	00501021 	addu	v0,v0,s0
8011a9c0:	02301821 	addu	v1,s1,s0
8011a9c4:	90450000 	lbu	a1,0(v0)
8011a9c8:	90620000 	lbu	v0,0(v1)
8011a9cc:	00000000 	nop
8011a9d0:	14a20006 	bne	a1,v0,8011a9ec <memComp+0x238>
8011a9d4:	02301021 	addu	v0,s1,s0
8011a9d8:	3c048029 	lui	a0,0x8029
8011a9dc:	0c009c13 	jal	8002704c <printk>
8011a9e0:	24845010 	addiu	a0,a0,20496
8011a9e4:	08046a80 	j	8011aa00 <memComp+0x24c>
8011a9e8:	26100001 	addiu	s0,s0,1
8011a9ec:	3c048029 	lui	a0,0x8029
8011a9f0:	90450000 	lbu	a1,0(v0)
8011a9f4:	0c009c13 	jal	8002704c <printk>
8011a9f8:	24845028 	addiu	a0,a0,20520
8011a9fc:	26100001 	addiu	s0,s0,1
8011aa00:	2a020010 	slti	v0,s0,16
8011aa04:	1440ffd5 	bnez	v0,8011a95c <memComp+0x1a8>
8011aa08:	02501021 	addu	v0,s2,s0
8011aa0c:	3c048029 	lui	a0,0x8029
8011aa10:	2484501c 	addiu	a0,a0,20508
8011aa14:	0c009c13 	jal	8002704c <printk>
8011aa18:	27a50010 	addiu	a1,sp,16
8011aa1c:	26520010 	addiu	s2,s2,16
8011aa20:	0254102a 	slt	v0,s2,s4
8011aa24:	1440ffc2 	bnez	v0,8011a930 <memComp+0x17c>
8011aa28:	00000000 	nop
8011aa2c:	3c048029 	lui	a0,0x8029
8011aa30:	0c009c13 	jal	8002704c <printk>
8011aa34:	24845004 	addiu	a0,a0,20484
8011aa38:	24030001 	li	v1,1
8011aa3c:	00601021 	move	v0,v1
8011aa40:	8fbf0044 	lw	ra,68(sp)
8011aa44:	8fb60040 	lw	s6,64(sp)
8011aa48:	8fb5003c 	lw	s5,60(sp)
8011aa4c:	8fb40038 	lw	s4,56(sp)
8011aa50:	8fb30034 	lw	s3,52(sp)
8011aa54:	8fb20030 	lw	s2,48(sp)
8011aa58:	8fb1002c 	lw	s1,44(sp)
8011aa5c:	8fb00028 	lw	s0,40(sp)
8011aa60:	03e00008 	jr	ra
8011aa64:	27bd0048 	addiu	sp,sp,72

8011aa68 <IntToAscii>:
8011aa68:	27bdffc8 	addiu	sp,sp,-56
8011aa6c:	afbf0030 	sw	ra,48(sp)
8011aa70:	00803021 	move	a2,a0
8011aa74:	00a03821 	move	a3,a1
8011aa78:	00804021 	move	t0,a0
8011aa7c:	00041023 	negu	v0,a0
8011aa80:	28830000 	slti	v1,a0,0
8011aa84:	0043300b 	0x43300b
8011aa88:	00002821 	move	a1,zero
8011aa8c:	3c026666 	lui	v0,0x6666
8011aa90:	34496667 	ori	t1,v0,0x6667
8011aa94:	00a72021 	addu	a0,a1,a3
8011aa98:	00c90018 	mult	a2,t1
8011aa9c:	00001810 	mfhi	v1
8011aaa0:	00031883 	sra	v1,v1,0x2
8011aaa4:	000617c3 	sra	v0,a2,0x1f
8011aaa8:	00621823 	subu	v1,v1,v0
8011aaac:	00031080 	sll	v0,v1,0x2
8011aab0:	00431021 	addu	v0,v0,v1
8011aab4:	00021040 	sll	v0,v0,0x1
8011aab8:	00c21023 	subu	v0,a2,v0
8011aabc:	24420030 	addiu	v0,v0,48
8011aac0:	a0820000 	sb	v0,0(a0)
8011aac4:	24a50001 	addiu	a1,a1,1
8011aac8:	1c60fff2 	bgtz	v1,8011aa94 <IntToAscii+0x2c>
8011aacc:	00603021 	move	a2,v1
8011aad0:	05010006 	bgez	t0,8011aaec <IntToAscii+0x84>
8011aad4:	00e51021 	addu	v0,a3,a1
8011aad8:	00a71821 	addu	v1,a1,a3
8011aadc:	2402002d 	li	v0,45
8011aae0:	a0620000 	sb	v0,0(v1)
8011aae4:	24a50001 	addiu	a1,a1,1
8011aae8:	00e51021 	addu	v0,a3,a1
8011aaec:	a0400000 	sb	zero,0(v0)
8011aaf0:	24a5ffff 	addiu	a1,a1,-1
8011aaf4:	04a0000a 	bltz	a1,8011ab20 <IntToAscii+0xb8>
8011aaf8:	00003021 	move	a2,zero
8011aafc:	27a40010 	addiu	a0,sp,16
8011ab00:	00861021 	addu	v0,a0,a2
8011ab04:	00e51821 	addu	v1,a3,a1
8011ab08:	90630000 	lbu	v1,0(v1)
8011ab0c:	00000000 	nop
8011ab10:	a0430000 	sb	v1,0(v0)
8011ab14:	24a5ffff 	addiu	a1,a1,-1
8011ab18:	04a1fff9 	bgez	a1,8011ab00 <IntToAscii+0x98>
8011ab1c:	24c60001 	addiu	a2,a2,1
8011ab20:	27a50010 	addiu	a1,sp,16
8011ab24:	00a61021 	addu	v0,a1,a2
8011ab28:	a0400000 	sb	zero,0(v0)
8011ab2c:	00e02021 	move	a0,a3
8011ab30:	0c039988 	jal	800e6620 <memcpy>
8011ab34:	24c60001 	addiu	a2,a2,1
8011ab38:	8fbf0030 	lw	ra,48(sp)
8011ab3c:	00000000 	nop
8011ab40:	03e00008 	jr	ra
8011ab44:	27bd0038 	addiu	sp,sp,56

8011ab48 <charToInt>:
8011ab48:	00042600 	sll	a0,a0,0x18
8011ab4c:	00042603 	sra	a0,a0,0x18
8011ab50:	2482ffd0 	addiu	v0,a0,-48
8011ab54:	304200ff 	andi	v0,v0,0xff
8011ab58:	2c43000a 	sltiu	v1,v0,10
8011ab5c:	1460000a 	bnez	v1,8011ab88 <charToInt+0x40>
8011ab60:	00000000 	nop
8011ab64:	2482ff9f 	addiu	v0,a0,-97
8011ab68:	304200ff 	andi	v0,v0,0xff
8011ab6c:	2c430006 	sltiu	v1,v0,6
8011ab70:	14600005 	bnez	v1,8011ab88 <charToInt+0x40>
8011ab74:	00000000 	nop
8011ab78:	2482ffbf 	addiu	v0,a0,-65
8011ab7c:	304200ff 	andi	v0,v0,0xff
8011ab80:	2c430006 	sltiu	v1,v0,6
8011ab84:	0003100a 	0x3100a
8011ab88:	03e00008 	jr	ra
8011ab8c:	00000000 	nop

8011ab90 <_ui8tod>:
8011ab90:	308600ff 	andi	a2,a0,0xff
8011ab94:	2cc20064 	sltiu	v0,a2,100
8011ab98:	1440000a 	bnez	v0,8011abc4 <_ui8tod+0x34>
8011ab9c:	2cc2000a 	sltiu	v0,a2,10
8011aba0:	3c0251eb 	lui	v0,0x51eb
8011aba4:	3442851f 	ori	v0,v0,0x851f
8011aba8:	00c20019 	multu	a2,v0
8011abac:	00001010 	mfhi	v0
8011abb0:	00021142 	srl	v0,v0,0x5
8011abb4:	24420030 	addiu	v0,v0,48
8011abb8:	a0a20000 	sb	v0,0(a1)
8011abbc:	24a50001 	addiu	a1,a1,1
8011abc0:	2cc2000a 	sltiu	v0,a2,10
8011abc4:	14400012 	bnez	v0,8011ac10 <_ui8tod+0x80>
8011abc8:	3c03cccc 	lui	v1,0xcccc
8011abcc:	3c02cccc 	lui	v0,0xcccc
8011abd0:	3442cccd 	ori	v0,v0,0xcccd
8011abd4:	00c20019 	multu	a2,v0
8011abd8:	00002010 	mfhi	a0
8011abdc:	000420c2 	srl	a0,a0,0x3
8011abe0:	00000000 	nop
8011abe4:	00820019 	multu	a0,v0
8011abe8:	00001010 	mfhi	v0
8011abec:	000210c2 	srl	v0,v0,0x3
8011abf0:	00021880 	sll	v1,v0,0x2
8011abf4:	00621821 	addu	v1,v1,v0
8011abf8:	00031840 	sll	v1,v1,0x1
8011abfc:	00832023 	subu	a0,a0,v1
8011ac00:	24840030 	addiu	a0,a0,48
8011ac04:	a0a40000 	sb	a0,0(a1)
8011ac08:	24a50001 	addiu	a1,a1,1
8011ac0c:	3c03cccc 	lui	v1,0xcccc
8011ac10:	3463cccd 	ori	v1,v1,0xcccd
8011ac14:	00c30019 	multu	a2,v1
8011ac18:	00001810 	mfhi	v1
8011ac1c:	000318c2 	srl	v1,v1,0x3
8011ac20:	00031080 	sll	v0,v1,0x2
8011ac24:	00431021 	addu	v0,v0,v1
8011ac28:	00021040 	sll	v0,v0,0x1
8011ac2c:	00c21023 	subu	v0,a2,v0
8011ac30:	24420030 	addiu	v0,v0,48
8011ac34:	a0a20000 	sb	v0,0(a1)
8011ac38:	03e00008 	jr	ra
8011ac3c:	24a20001 	addiu	v0,a1,1

8011ac40 <inet_ntoa_r>:
8011ac40:	27bdffe0 	addiu	sp,sp,-32
8011ac44:	afbf0018 	sw	ra,24(sp)
8011ac48:	afb10014 	sw	s1,20(sp)
8011ac4c:	afb00010 	sw	s0,16(sp)
8011ac50:	afa40020 	sw	a0,32(sp)
8011ac54:	93a40020 	lbu	a0,32(sp)
8011ac58:	0c046ae4 	jal	8011ab90 <_ui8tod>
8011ac5c:	27b10020 	addiu	s1,sp,32
8011ac60:	2410002e 	li	s0,46
8011ac64:	a0500000 	sb	s0,0(v0)
8011ac68:	92240001 	lbu	a0,1(s1)
8011ac6c:	0c046ae4 	jal	8011ab90 <_ui8tod>
8011ac70:	24450001 	addiu	a1,v0,1
8011ac74:	a0500000 	sb	s0,0(v0)
8011ac78:	92240002 	lbu	a0,2(s1)
8011ac7c:	0c046ae4 	jal	8011ab90 <_ui8tod>
8011ac80:	24450001 	addiu	a1,v0,1
8011ac84:	a0500000 	sb	s0,0(v0)
8011ac88:	92240003 	lbu	a0,3(s1)
8011ac8c:	0c046ae4 	jal	8011ab90 <_ui8tod>
8011ac90:	24450001 	addiu	a1,v0,1
8011ac94:	a0400000 	sb	zero,0(v0)
8011ac98:	24420001 	addiu	v0,v0,1
8011ac9c:	8fbf0018 	lw	ra,24(sp)
8011aca0:	8fb10014 	lw	s1,20(sp)
8011aca4:	8fb00010 	lw	s0,16(sp)
8011aca8:	03e00008 	jr	ra
8011acac:	27bd0020 	addiu	sp,sp,32

8011acb0 <IpStrToAscii>:
8011acb0:	27bdfff0 	addiu	sp,sp,-16
8011acb4:	00803821 	move	a3,a0
8011acb8:	00a07021 	move	t6,a1
8011acbc:	03a05821 	move	t3,sp
8011acc0:	80860000 	lb	a2,0(a0)
8011acc4:	3c02802c 	lui	v0,0x802c
8011acc8:	244c2050 	addiu	t4,v0,8272
8011accc:	01806821 	move	t5,t4
8011acd0:	30c200ff 	andi	v0,a2,0xff
8011acd4:	004c1021 	addu	v0,v0,t4
8011acd8:	90420000 	lbu	v0,0(v0)
8011acdc:	00000000 	nop
8011ace0:	30420004 	andi	v0,v0,0x4
8011ace4:	10400092 	beqz	v0,8011af30 <IpStrToAscii+0x280>
8011ace8:	00002021 	move	a0,zero
8011acec:	24020030 	li	v0,48
8011acf0:	14c2000b 	bne	a2,v0,8011ad20 <IpStrToAscii+0x70>
8011acf4:	2409000a 	li	t1,10
8011acf8:	24e70001 	addiu	a3,a3,1
8011acfc:	80e60000 	lb	a2,0(a3)
8011ad00:	24020078 	li	v0,120
8011ad04:	10c20003 	beq	a2,v0,8011ad14 <IpStrToAscii+0x64>
8011ad08:	24020058 	li	v0,88
8011ad0c:	14c20004 	bne	a2,v0,8011ad20 <IpStrToAscii+0x70>
8011ad10:	24090008 	li	t1,8
8011ad14:	24090010 	li	t1,16
8011ad18:	24e70001 	addiu	a3,a3,1
8011ad1c:	80e60000 	lb	a2,0(a3)
8011ad20:	01a04021 	move	t0,t5
8011ad24:	240a0010 	li	t2,16
8011ad28:	04c0000d 	bltz	a2,8011ad60 <IpStrToAscii+0xb0>
8011ad2c:	30c200ff 	andi	v0,a2,0xff
8011ad30:	00481021 	addu	v0,v0,t0
8011ad34:	90420000 	lbu	v0,0(v0)
8011ad38:	00000000 	nop
8011ad3c:	30420004 	andi	v0,v0,0x4
8011ad40:	10400007 	beqz	v0,8011ad60 <IpStrToAscii+0xb0>
8011ad44:	00890018 	mult	a0,t1
8011ad48:	00001012 	mflo	v0
8011ad4c:	00461021 	addu	v0,v0,a2
8011ad50:	24e70001 	addiu	a3,a3,1
8011ad54:	80e60000 	lb	a2,0(a3)
8011ad58:	08046b4a 	j	8011ad28 <IpStrToAscii+0x78>
8011ad5c:	2444ffd0 	addiu	a0,v0,-48
8011ad60:	152a0012 	bne	t1,t2,8011adac <IpStrToAscii+0xfc>
8011ad64:	2402002e 	li	v0,46
8011ad68:	04c0000f 	bltz	a2,8011ada8 <IpStrToAscii+0xf8>
8011ad6c:	30c200ff 	andi	v0,a2,0xff
8011ad70:	00481021 	addu	v0,v0,t0
8011ad74:	90430000 	lbu	v1,0(v0)
8011ad78:	00000000 	nop
8011ad7c:	30620044 	andi	v0,v1,0x44
8011ad80:	10400009 	beqz	v0,8011ada8 <IpStrToAscii+0xf8>
8011ad84:	00042900 	sll	a1,a0,0x4
8011ad88:	24c4ffa9 	addiu	a0,a2,-87
8011ad8c:	24c2ffc9 	addiu	v0,a2,-55
8011ad90:	30630002 	andi	v1,v1,0x2
8011ad94:	0083100b 	0x83100b
8011ad98:	24e70001 	addiu	a3,a3,1
8011ad9c:	80e60000 	lb	a2,0(a3)
8011ada0:	08046b4a 	j	8011ad28 <IpStrToAscii+0x78>
8011ada4:	00a22025 	or	a0,a1,v0
8011ada8:	2402002e 	li	v0,46
8011adac:	14c20008 	bne	a2,v0,8011add0 <IpStrToAscii+0x120>
8011adb0:	27a2000c 	addiu	v0,sp,12
8011adb4:	0162102b 	sltu	v0,t3,v0
8011adb8:	1040005f 	beqz	v0,8011af38 <IpStrToAscii+0x288>
8011adbc:	24e70001 	addiu	a3,a3,1
8011adc0:	ad640000 	sw	a0,0(t3)
8011adc4:	80e60000 	lb	a2,0(a3)
8011adc8:	08046b34 	j	8011acd0 <IpStrToAscii+0x20>
8011adcc:	256b0004 	addiu	t3,t3,4
8011add0:	10c0000d 	beqz	a2,8011ae08 <IpStrToAscii+0x158>
8011add4:	017d1823 	subu	v1,t3,sp
8011add8:	04c00009 	bltz	a2,8011ae00 <IpStrToAscii+0x150>
8011addc:	3c03802c 	lui	v1,0x802c
8011ade0:	30c200ff 	andi	v0,a2,0xff
8011ade4:	24632050 	addiu	v1,v1,8272
8011ade8:	00431021 	addu	v0,v0,v1
8011adec:	90420000 	lbu	v0,0(v0)
8011adf0:	00000000 	nop
8011adf4:	30420020 	andi	v0,v0,0x20
8011adf8:	14400003 	bnez	v0,8011ae08 <IpStrToAscii+0x158>
8011adfc:	017d1823 	subu	v1,t3,sp
8011ae00:	08046bdf 	j	8011af7c <IpStrToAscii+0x2cc>
8011ae04:	00001021 	move	v0,zero
8011ae08:	00031083 	sra	v0,v1,0x2
8011ae0c:	24430001 	addiu	v1,v0,1
8011ae10:	24020002 	li	v0,2
8011ae14:	1062000d 	beq	v1,v0,8011ae4c <IpStrToAscii+0x19c>
8011ae18:	28620003 	slti	v0,v1,3
8011ae1c:	10400005 	beqz	v0,8011ae34 <IpStrToAscii+0x184>
8011ae20:	24020003 	li	v0,3
8011ae24:	10600055 	beqz	v1,8011af7c <IpStrToAscii+0x2cc>
8011ae28:	00001021 	move	v0,zero
8011ae2c:	08046bdc 	j	8011af70 <IpStrToAscii+0x2c0>
8011ae30:	00000000 	nop
8011ae34:	10620014 	beq	v1,v0,8011ae88 <IpStrToAscii+0x1d8>
8011ae38:	24020004 	li	v0,4
8011ae3c:	10620029 	beq	v1,v0,8011aee4 <IpStrToAscii+0x234>
8011ae40:	2c820100 	sltiu	v0,a0,256
8011ae44:	08046bdc 	j	8011af70 <IpStrToAscii+0x2c0>
8011ae48:	00000000 	nop
8011ae4c:	3c0200ff 	lui	v0,0xff
8011ae50:	3442ffff 	ori	v0,v0,0xffff
8011ae54:	0044102b 	sltu	v0,v0,a0
8011ae58:	14400048 	bnez	v0,8011af7c <IpStrToAscii+0x2cc>
8011ae5c:	00001021 	move	v0,zero
8011ae60:	8fa20000 	lw	v0,0(sp)
8011ae64:	00000000 	nop
8011ae68:	2c420100 	sltiu	v0,v0,256
8011ae6c:	10400043 	beqz	v0,8011af7c <IpStrToAscii+0x2cc>
8011ae70:	00001021 	move	v0,zero
8011ae74:	8fa20000 	lw	v0,0(sp)
8011ae78:	00000000 	nop
8011ae7c:	00021600 	sll	v0,v0,0x18
8011ae80:	08046bdc 	j	8011af70 <IpStrToAscii+0x2c0>
8011ae84:	00822025 	or	a0,a0,v0
8011ae88:	3402ffff 	li	v0,0xffff
8011ae8c:	0044102b 	sltu	v0,v0,a0
8011ae90:	1440003a 	bnez	v0,8011af7c <IpStrToAscii+0x2cc>
8011ae94:	00001021 	move	v0,zero
8011ae98:	8fa20000 	lw	v0,0(sp)
8011ae9c:	00000000 	nop
8011aea0:	2c420100 	sltiu	v0,v0,256
8011aea4:	10400035 	beqz	v0,8011af7c <IpStrToAscii+0x2cc>
8011aea8:	00001021 	move	v0,zero
8011aeac:	8fa20004 	lw	v0,4(sp)
8011aeb0:	00000000 	nop
8011aeb4:	2c420100 	sltiu	v0,v0,256
8011aeb8:	10400030 	beqz	v0,8011af7c <IpStrToAscii+0x2cc>
8011aebc:	00001021 	move	v0,zero
8011aec0:	8fa30000 	lw	v1,0(sp)
8011aec4:	00000000 	nop
8011aec8:	00031e00 	sll	v1,v1,0x18
8011aecc:	8fa20004 	lw	v0,4(sp)
8011aed0:	00000000 	nop
8011aed4:	00021400 	sll	v0,v0,0x10
8011aed8:	00621825 	or	v1,v1,v0
8011aedc:	08046bdc 	j	8011af70 <IpStrToAscii+0x2c0>
8011aee0:	00832025 	or	a0,a0,v1
8011aee4:	10400025 	beqz	v0,8011af7c <IpStrToAscii+0x2cc>
8011aee8:	00001021 	move	v0,zero
8011aeec:	8fa20000 	lw	v0,0(sp)
8011aef0:	00000000 	nop
8011aef4:	2c420100 	sltiu	v0,v0,256
8011aef8:	10400020 	beqz	v0,8011af7c <IpStrToAscii+0x2cc>
8011aefc:	00001021 	move	v0,zero
8011af00:	8fa20004 	lw	v0,4(sp)
8011af04:	00000000 	nop
8011af08:	2c420100 	sltiu	v0,v0,256
8011af0c:	1040001b 	beqz	v0,8011af7c <IpStrToAscii+0x2cc>
8011af10:	00001021 	move	v0,zero
8011af14:	8fa20008 	lw	v0,8(sp)
8011af18:	00000000 	nop
8011af1c:	2c420100 	sltiu	v0,v0,256
8011af20:	14400007 	bnez	v0,8011af40 <IpStrToAscii+0x290>
8011af24:	00001021 	move	v0,zero
8011af28:	08046bdf 	j	8011af7c <IpStrToAscii+0x2cc>
8011af2c:	00000000 	nop
8011af30:	08046bdf 	j	8011af7c <IpStrToAscii+0x2cc>
8011af34:	00001021 	move	v0,zero
8011af38:	08046bdf 	j	8011af7c <IpStrToAscii+0x2cc>
8011af3c:	00001021 	move	v0,zero
8011af40:	8fa20000 	lw	v0,0(sp)
8011af44:	00000000 	nop
8011af48:	00021600 	sll	v0,v0,0x18
8011af4c:	8fa30004 	lw	v1,4(sp)
8011af50:	00000000 	nop
8011af54:	00031c00 	sll	v1,v1,0x10
8011af58:	00431025 	or	v0,v0,v1
8011af5c:	8fa30008 	lw	v1,8(sp)
8011af60:	00000000 	nop
8011af64:	00031a00 	sll	v1,v1,0x8
8011af68:	00431025 	or	v0,v0,v1
8011af6c:	00822025 	or	a0,a0,v0
8011af70:	11c00002 	beqz	t6,8011af7c <IpStrToAscii+0x2cc>
8011af74:	24020001 	li	v0,1
8011af78:	adc40000 	sw	a0,0(t6)
8011af7c:	03e00008 	jr	ra
8011af80:	27bd0010 	addiu	sp,sp,16

8011af84 <strToMac>:
8011af84:	27bdffe0 	addiu	sp,sp,-32
8011af88:	afbf0018 	sw	ra,24(sp)
8011af8c:	afb10014 	sw	s1,20(sp)
8011af90:	afb00010 	sw	s0,16(sp)
8011af94:	00808821 	move	s1,a0
8011af98:	00a08021 	move	s0,a1
8011af9c:	00002821 	move	a1,zero
8011afa0:	0c039a70 	jal	800e69c0 <memset>
8011afa4:	24060006 	li	a2,6
8011afa8:	82020000 	lb	v0,0(s0)
8011afac:	00000000 	nop
8011afb0:	1040003a 	beqz	v0,8011b09c <strToMac+0x118>
8011afb4:	00002821 	move	a1,zero
8011afb8:	24060020 	li	a2,32
8011afbc:	2407003a 	li	a3,58
8011afc0:	2408002d 	li	t0,45
8011afc4:	82020000 	lb	v0,0(s0)
8011afc8:	00000000 	nop
8011afcc:	1046002e 	beq	v0,a2,8011b088 <strToMac+0x104>
8011afd0:	00000000 	nop
8011afd4:	10470003 	beq	v0,a3,8011afe4 <strToMac+0x60>
8011afd8:	00000000 	nop
8011afdc:	14480003 	bne	v0,t0,8011afec <strToMac+0x68>
8011afe0:	00000000 	nop
8011afe4:	08046c22 	j	8011b088 <strToMac+0x104>
8011afe8:	24a50001 	addiu	a1,a1,1
8011afec:	92040000 	lbu	a0,0(s0)
8011aff0:	00000000 	nop
8011aff4:	2482ffd0 	addiu	v0,a0,-48
8011aff8:	304200ff 	andi	v0,v0,0xff
8011affc:	2c42000a 	sltiu	v0,v0,10
8011b000:	10400009 	beqz	v0,8011b028 <strToMac+0xa4>
8011b004:	2482ff9f 	addiu	v0,a0,-97
8011b008:	02251821 	addu	v1,s1,a1
8011b00c:	90620000 	lbu	v0,0(v1)
8011b010:	00000000 	nop
8011b014:	00021100 	sll	v0,v0,0x4
8011b018:	00441021 	addu	v0,v0,a0
8011b01c:	2442ffd0 	addiu	v0,v0,-48
8011b020:	08046c22 	j	8011b088 <strToMac+0x104>
8011b024:	a0620000 	sb	v0,0(v1)
8011b028:	304200ff 	andi	v0,v0,0xff
8011b02c:	2c420006 	sltiu	v0,v0,6
8011b030:	10400008 	beqz	v0,8011b054 <strToMac+0xd0>
8011b034:	02251821 	addu	v1,s1,a1
8011b038:	90620000 	lbu	v0,0(v1)
8011b03c:	00000000 	nop
8011b040:	00021100 	sll	v0,v0,0x4
8011b044:	00441021 	addu	v0,v0,a0
8011b048:	2442ffa9 	addiu	v0,v0,-87
8011b04c:	08046c22 	j	8011b088 <strToMac+0x104>
8011b050:	a0620000 	sb	v0,0(v1)
8011b054:	92040000 	lbu	a0,0(s0)
8011b058:	00000000 	nop
8011b05c:	2482ffbf 	addiu	v0,a0,-65
8011b060:	304200ff 	andi	v0,v0,0xff
8011b064:	2c420006 	sltiu	v0,v0,6
8011b068:	1040000c 	beqz	v0,8011b09c <strToMac+0x118>
8011b06c:	00000000 	nop
8011b070:	90620000 	lbu	v0,0(v1)
8011b074:	00000000 	nop
8011b078:	00021100 	sll	v0,v0,0x4
8011b07c:	00441021 	addu	v0,v0,a0
8011b080:	2442ffc9 	addiu	v0,v0,-55
8011b084:	a0620000 	sb	v0,0(v1)
8011b088:	26100001 	addiu	s0,s0,1
8011b08c:	82020000 	lb	v0,0(s0)
8011b090:	00000000 	nop
8011b094:	1440ffcd 	bnez	v0,8011afcc <strToMac+0x48>
8011b098:	00000000 	nop
8011b09c:	38a30005 	xori	v1,a1,0x5
8011b0a0:	2402ffff 	li	v0,-1
8011b0a4:	0003100a 	0x3100a
8011b0a8:	8fbf0018 	lw	ra,24(sp)
8011b0ac:	8fb10014 	lw	s1,20(sp)
8011b0b0:	8fb00010 	lw	s0,16(sp)
8011b0b4:	03e00008 	jr	ra
8011b0b8:	27bd0020 	addiu	sp,sp,32

8011b0bc <ether_aton_r>:
8011b0bc:	27bdffe8 	addiu	sp,sp,-24
8011b0c0:	afbf0010 	sw	ra,16(sp)
8011b0c4:	00801021 	move	v0,a0
8011b0c8:	00a02021 	move	a0,a1
8011b0cc:	0c046be1 	jal	8011af84 <strToMac>
8011b0d0:	00402821 	move	a1,v0
8011b0d4:	2403ffff 	li	v1,-1
8011b0d8:	0002180a 	0x2180a
8011b0dc:	00601021 	move	v0,v1
8011b0e0:	8fbf0010 	lw	ra,16(sp)
8011b0e4:	00000000 	nop
8011b0e8:	03e00008 	jr	ra
8011b0ec:	27bd0018 	addiu	sp,sp,24

8011b0f0 <ether_ntoa_r>:
8011b0f0:	27bdffd8 	addiu	sp,sp,-40
8011b0f4:	afbf0020 	sw	ra,32(sp)
8011b0f8:	90860000 	lbu	a2,0(a0)
8011b0fc:	90870001 	lbu	a3,1(a0)
8011b100:	90820002 	lbu	v0,2(a0)
8011b104:	00000000 	nop
8011b108:	afa20010 	sw	v0,16(sp)
8011b10c:	90820003 	lbu	v0,3(a0)
8011b110:	00000000 	nop
8011b114:	afa20014 	sw	v0,20(sp)
8011b118:	90820004 	lbu	v0,4(a0)
8011b11c:	00000000 	nop
8011b120:	afa20018 	sw	v0,24(sp)
8011b124:	90820005 	lbu	v0,5(a0)
8011b128:	00000000 	nop
8011b12c:	afa2001c 	sw	v0,28(sp)
8011b130:	00a02021 	move	a0,a1
8011b134:	3c058029 	lui	a1,0x8029
8011b138:	0c039718 	jal	800e5c60 <sprintf>
8011b13c:	24a55048 	addiu	a1,a1,20552
8011b140:	2843000b 	slti	v1,v0,11
8011b144:	2402ffff 	li	v0,-1
8011b148:	0003100a 	0x3100a
8011b14c:	8fbf0020 	lw	ra,32(sp)
8011b150:	00000000 	nop
8011b154:	03e00008 	jr	ra
8011b158:	27bd0028 	addiu	sp,sp,40

8011b15c <ntop4>:
8011b15c:	27bdffc8 	addiu	sp,sp,-56
8011b160:	afbf0030 	sw	ra,48(sp)
8011b164:	afb1002c 	sw	s1,44(sp)
8011b168:	afb00028 	sw	s0,40(sp)
8011b16c:	00a08821 	move	s1,a1
8011b170:	00c08021 	move	s0,a2
8011b174:	90860000 	lbu	a2,0(a0)
8011b178:	90870001 	lbu	a3,1(a0)
8011b17c:	90820002 	lbu	v0,2(a0)
8011b180:	00000000 	nop
8011b184:	afa20010 	sw	v0,16(sp)
8011b188:	90820003 	lbu	v0,3(a0)
8011b18c:	00000000 	nop
8011b190:	afa20014 	sw	v0,20(sp)
8011b194:	27a40018 	addiu	a0,sp,24
8011b198:	3c058029 	lui	a1,0x8029
8011b19c:	0c039718 	jal	800e5c60 <sprintf>
8011b1a0:	24a55068 	addiu	a1,a1,20584
8011b1a4:	0202802b 	sltu	s0,s0,v0
8011b1a8:	16000005 	bnez	s0,8011b1c0 <ntop4+0x64>
8011b1ac:	00001021 	move	v0,zero
8011b1b0:	02202021 	move	a0,s1
8011b1b4:	0c0390d6 	jal	800e4358 <strcpy>
8011b1b8:	27a50018 	addiu	a1,sp,24
8011b1bc:	02201021 	move	v0,s1
8011b1c0:	8fbf0030 	lw	ra,48(sp)
8011b1c4:	8fb1002c 	lw	s1,44(sp)
8011b1c8:	8fb00028 	lw	s0,40(sp)
8011b1cc:	03e00008 	jr	ra
8011b1d0:	27bd0038 	addiu	sp,sp,56

8011b1d4 <AsciiToInt>:
8011b1d4:	00803821 	move	a3,a0
8011b1d8:	8ce20000 	lw	v0,0(a3)
8011b1dc:	00000000 	nop
8011b1e0:	00402821 	move	a1,v0
8011b1e4:	90430000 	lbu	v1,0(v0)
8011b1e8:	3c02802c 	lui	v0,0x802c
8011b1ec:	24422050 	addiu	v0,v0,8272
8011b1f0:	00621821 	addu	v1,v1,v0
8011b1f4:	90620000 	lbu	v0,0(v1)
8011b1f8:	00000000 	nop
8011b1fc:	30420004 	andi	v0,v0,0x4
8011b200:	10400014 	beqz	v0,8011b254 <AsciiToInt+0x80>
8011b204:	00002021 	move	a0,zero
8011b208:	3c02802c 	lui	v0,0x802c
8011b20c:	24462050 	addiu	a2,v0,8272
8011b210:	00041080 	sll	v0,a0,0x2
8011b214:	00441021 	addu	v0,v0,a0
8011b218:	00021080 	sll	v0,v0,0x2
8011b21c:	80a40000 	lb	a0,0(a1)
8011b220:	00000000 	nop
8011b224:	00441021 	addu	v0,v0,a0
8011b228:	2444ffd0 	addiu	a0,v0,-48
8011b22c:	24a30001 	addiu	v1,a1,1
8011b230:	ace30000 	sw	v1,0(a3)
8011b234:	90620000 	lbu	v0,0(v1)
8011b238:	00000000 	nop
8011b23c:	00461021 	addu	v0,v0,a2
8011b240:	90420000 	lbu	v0,0(v0)
8011b244:	00000000 	nop
8011b248:	30420004 	andi	v0,v0,0x4
8011b24c:	1440fff0 	bnez	v0,8011b210 <AsciiToInt+0x3c>
8011b250:	00602821 	move	a1,v1
8011b254:	03e00008 	jr	ra
8011b258:	00801021 	move	v0,a0

8011b25c <isPowerOf2>:
8011b25c:	10a0000e 	beqz	a1,8011b298 <isPowerOf2+0x3c>
8011b260:	00003021 	move	a2,zero
8011b264:	24030001 	li	v1,1
8011b268:	10830006 	beq	a0,v1,8011b284 <isPowerOf2+0x28>
8011b26c:	24020020 	li	v0,32
8011b270:	24c60001 	addiu	a2,a2,1
8011b274:	2cc20020 	sltiu	v0,a2,32
8011b278:	1440fffb 	bnez	v0,8011b268 <isPowerOf2+0xc>
8011b27c:	00031840 	sll	v1,v1,0x1
8011b280:	24020020 	li	v0,32
8011b284:	10c20007 	beq	a2,v0,8011b2a4 <isPowerOf2+0x48>
8011b288:	00002021 	move	a0,zero
8011b28c:	aca60000 	sw	a2,0(a1)
8011b290:	08046ca9 	j	8011b2a4 <isPowerOf2+0x48>
8011b294:	24040001 	li	a0,1
8011b298:	2482ffff 	addiu	v0,a0,-1
8011b29c:	00441024 	and	v0,v0,a0
8011b2a0:	2c440001 	sltiu	a0,v0,1
8011b2a4:	03e00008 	jr	ra
8011b2a8:	00801021 	move	v0,a0

8011b2ac <convPrefix>:
8011b2ac:	24020020 	li	v0,32
8011b2b0:	00441823 	subu	v1,v0,a0
8011b2b4:	28620020 	slti	v0,v1,32
8011b2b8:	10400008 	beqz	v0,8011b2dc <convPrefix+0x30>
8011b2bc:	00002821 	move	a1,zero
8011b2c0:	24040001 	li	a0,1
8011b2c4:	00641004 	sllv	v0,a0,v1
8011b2c8:	00a22825 	or	a1,a1,v0
8011b2cc:	24630001 	addiu	v1,v1,1
8011b2d0:	28620020 	slti	v0,v1,32
8011b2d4:	1440fffb 	bnez	v0,8011b2c4 <convPrefix+0x18>
8011b2d8:	00000000 	nop
8011b2dc:	03e00008 	jr	ra
8011b2e0:	00a01021 	move	v0,a1

8011b2e4 <strtomac>:
8011b2e4:	27bdffe8 	addiu	sp,sp,-24
8011b2e8:	afbf0014 	sw	ra,20(sp)
8011b2ec:	afb00010 	sw	s0,16(sp)
8011b2f0:	0c046be1 	jal	8011af84 <strToMac>
8011b2f4:	00808021 	move	s0,a0
8011b2f8:	02001021 	move	v0,s0
8011b2fc:	8fbf0014 	lw	ra,20(sp)
8011b300:	8fb00010 	lw	s0,16(sp)
8011b304:	03e00008 	jr	ra
8011b308:	27bd0018 	addiu	sp,sp,24
8011b30c:	00000000 	nop

8011b310 <convert_getAsicVlan>:
8011b310:	27bdff90 	addiu	sp,sp,-112
8011b314:	afbf006c 	sw	ra,108(sp)
8011b318:	afbe0068 	sw	s8,104(sp)
8011b31c:	afb70064 	sw	s7,100(sp)
8011b320:	afb60060 	sw	s6,96(sp)
8011b324:	afb5005c 	sw	s5,92(sp)
8011b328:	afb40058 	sw	s4,88(sp)
8011b32c:	afb30054 	sw	s3,84(sp)
8011b330:	afb20050 	sw	s2,80(sp)
8011b334:	afb1004c 	sw	s1,76(sp)
8011b338:	afb00048 	sw	s0,72(sp)
8011b33c:	00a08821 	move	s1,a1
8011b340:	00c09021 	move	s2,a2
8011b344:	00e09821 	move	s3,a3
8011b348:	8fb40080 	lw	s4,128(sp)
8011b34c:	8fb50084 	lw	s5,132(sp)
8011b350:	8fb60088 	lw	s6,136(sp)
8011b354:	8fb70090 	lw	s7,144(sp)
8011b358:	8fbe00a0 	lw	s8,160(sp)
8011b35c:	3090ffff 	andi	s0,a0,0xffff
8011b360:	27a40010 	addiu	a0,sp,16
8011b364:	00002821 	move	a1,zero
8011b368:	0c039a70 	jal	800e69c0 <memset>
8011b36c:	2406000c 	li	a2,12
8011b370:	27a40020 	addiu	a0,sp,32
8011b374:	00002821 	move	a1,zero
8011b378:	0c039a70 	jal	800e69c0 <memset>
8011b37c:	24060024 	li	a2,36
8011b380:	02002021 	move	a0,s0
8011b384:	0c048e5e 	jal	80123978 <rtl8651_getAsicVlan>
8011b388:	27a50010 	addiu	a1,sp,16
8011b38c:	1440004c 	bnez	v0,8011b4c0 <convert_getAsicVlan+0x1b0>
8011b390:	00401821 	move	v1,v0
8011b394:	24040008 	li	a0,8
8011b398:	0c048d7b 	jal	801235ec <rtl8651_getAsicNetInterface>
8011b39c:	27a50020 	addiu	a1,sp,32
8011b3a0:	14400047 	bnez	v0,8011b4c0 <convert_getAsicVlan+0x1b0>
8011b3a4:	00401821 	move	v1,v0
8011b3a8:	12200010 	beqz	s1,8011b3ec <convert_getAsicVlan+0xdc>
8011b3ac:	00000000 	nop
8011b3b0:	8fa30020 	lw	v1,32(sp)
8011b3b4:	00000000 	nop
8011b3b8:	00031602 	srl	v0,v1,0x18
8011b3bc:	a2220000 	sb	v0,0(s1)
8011b3c0:	00031402 	srl	v0,v1,0x10
8011b3c4:	a2220001 	sb	v0,1(s1)
8011b3c8:	00031202 	srl	v0,v1,0x8
8011b3cc:	a2220002 	sb	v0,2(s1)
8011b3d0:	a2230003 	sb	v1,3(s1)
8011b3d4:	93a20024 	lbu	v0,36(sp)
8011b3d8:	00000000 	nop
8011b3dc:	a2220004 	sb	v0,4(s1)
8011b3e0:	93a20025 	lbu	v0,37(sp)
8011b3e4:	00000000 	nop
8011b3e8:	a2220005 	sb	v0,5(s1)
8011b3ec:	12400004 	beqz	s2,8011b400 <convert_getAsicVlan+0xf0>
8011b3f0:	00000000 	nop
8011b3f4:	8fa20010 	lw	v0,16(sp)
8011b3f8:	00000000 	nop
8011b3fc:	ae420000 	sw	v0,0(s2)
8011b400:	12600004 	beqz	s3,8011b414 <convert_getAsicVlan+0x104>
8011b404:	00000000 	nop
8011b408:	8fa2002c 	lw	v0,44(sp)
8011b40c:	00000000 	nop
8011b410:	ae620000 	sw	v0,0(s3)
8011b414:	12800004 	beqz	s4,8011b428 <convert_getAsicVlan+0x118>
8011b418:	00000000 	nop
8011b41c:	8fa20030 	lw	v0,48(sp)
8011b420:	00000000 	nop
8011b424:	ae820000 	sw	v0,0(s4)
8011b428:	12a00004 	beqz	s5,8011b43c <convert_getAsicVlan+0x12c>
8011b42c:	00000000 	nop
8011b430:	8fa20034 	lw	v0,52(sp)
8011b434:	00000000 	nop
8011b438:	aea20000 	sw	v0,0(s5)
8011b43c:	12c00004 	beqz	s6,8011b450 <convert_getAsicVlan+0x140>
8011b440:	00000000 	nop
8011b444:	8fa20038 	lw	v0,56(sp)
8011b448:	00000000 	nop
8011b44c:	aec20000 	sw	v0,0(s6)
8011b450:	12e00005 	beqz	s7,8011b468 <convert_getAsicVlan+0x158>
8011b454:	00000000 	nop
8011b458:	8fa20040 	lw	v0,64(sp)
8011b45c:	00000000 	nop
8011b460:	000217c2 	srl	v0,v0,0x1f
8011b464:	a2e20000 	sb	v0,0(s7)
8011b468:	13c00004 	beqz	s8,8011b47c <convert_getAsicVlan+0x16c>
8011b46c:	00000000 	nop
8011b470:	8fa20014 	lw	v0,20(sp)
8011b474:	00000000 	nop
8011b478:	afc20000 	sw	v0,0(s8)
8011b47c:	8fa200a4 	lw	v0,164(sp)
8011b480:	00000000 	nop
8011b484:	10400005 	beqz	v0,8011b49c <convert_getAsicVlan+0x18c>
8011b488:	00000000 	nop
8011b48c:	97a20026 	lhu	v0,38(sp)
8011b490:	8fa300a4 	lw	v1,164(sp)
8011b494:	00000000 	nop
8011b498:	ac620000 	sw	v0,0(v1)
8011b49c:	8fa200a8 	lw	v0,168(sp)
8011b4a0:	00000000 	nop
8011b4a4:	10400006 	beqz	v0,8011b4c0 <convert_getAsicVlan+0x1b0>
8011b4a8:	00001821 	move	v1,zero
8011b4ac:	8fa2003c 	lw	v0,60(sp)
8011b4b0:	8fa300a8 	lw	v1,168(sp)
8011b4b4:	00000000 	nop
8011b4b8:	ac620000 	sw	v0,0(v1)
8011b4bc:	00001821 	move	v1,zero
8011b4c0:	00601021 	move	v0,v1
8011b4c4:	8fbf006c 	lw	ra,108(sp)
8011b4c8:	8fbe0068 	lw	s8,104(sp)
8011b4cc:	8fb70064 	lw	s7,100(sp)
8011b4d0:	8fb60060 	lw	s6,96(sp)
8011b4d4:	8fb5005c 	lw	s5,92(sp)
8011b4d8:	8fb40058 	lw	s4,88(sp)
8011b4dc:	8fb30054 	lw	s3,84(sp)
8011b4e0:	8fb20050 	lw	s2,80(sp)
8011b4e4:	8fb1004c 	lw	s1,76(sp)
8011b4e8:	8fb00048 	lw	s0,72(sp)
8011b4ec:	03e00008 	jr	ra
8011b4f0:	27bd0070 	addiu	sp,sp,112

8011b4f4 <convert_setAsicPppoe>:
8011b4f4:	27bdffd8 	addiu	sp,sp,-40
8011b4f8:	afbf0020 	sw	ra,32(sp)
8011b4fc:	afb1001c 	sw	s1,28(sp)
8011b500:	afb00018 	sw	s0,24(sp)
8011b504:	00808821 	move	s1,a0
8011b508:	30b0ffff 	andi	s0,a1,0xffff
8011b50c:	27a40010 	addiu	a0,sp,16
8011b510:	00002821 	move	a1,zero
8011b514:	0c039a70 	jal	800e69c0 <memset>
8011b518:	24060004 	li	a2,4
8011b51c:	a7b00010 	sh	s0,16(sp)
8011b520:	02202021 	move	a0,s1
8011b524:	0c04ae3d 	jal	8012b8f4 <rtl8651_setAsicPppoe>
8011b528:	27a50010 	addiu	a1,sp,16
8011b52c:	8fbf0020 	lw	ra,32(sp)
8011b530:	8fb1001c 	lw	s1,28(sp)
8011b534:	8fb00018 	lw	s0,24(sp)
8011b538:	03e00008 	jr	ra
8011b53c:	27bd0028 	addiu	sp,sp,40

8011b540 <convert_getAsicPppoe>:
8011b540:	27bdffd8 	addiu	sp,sp,-40
8011b544:	afbf0020 	sw	ra,32(sp)
8011b548:	afb1001c 	sw	s1,28(sp)
8011b54c:	afb00018 	sw	s0,24(sp)
8011b550:	00808021 	move	s0,a0
8011b554:	00a08821 	move	s1,a1
8011b558:	27a40010 	addiu	a0,sp,16
8011b55c:	00002821 	move	a1,zero
8011b560:	0c039a70 	jal	800e69c0 <memset>
8011b564:	24060004 	li	a2,4
8011b568:	02002021 	move	a0,s0
8011b56c:	0c04ae66 	jal	8012b998 <rtl8651_getAsicPppoe>
8011b570:	27a50010 	addiu	a1,sp,16
8011b574:	14400006 	bnez	v0,8011b590 <convert_getAsicPppoe+0x50>
8011b578:	00401821 	move	v1,v0
8011b57c:	12200004 	beqz	s1,8011b590 <convert_getAsicPppoe+0x50>
8011b580:	00001821 	move	v1,zero
8011b584:	97a20010 	lhu	v0,16(sp)
8011b588:	00000000 	nop
8011b58c:	a6220000 	sh	v0,0(s1)
8011b590:	00601021 	move	v0,v1
8011b594:	8fbf0020 	lw	ra,32(sp)
8011b598:	8fb1001c 	lw	s1,28(sp)
8011b59c:	8fb00018 	lw	s0,24(sp)
8011b5a0:	03e00008 	jr	ra
8011b5a4:	27bd0028 	addiu	sp,sp,40

8011b5a8 <convert_setAsicExtIntIpTable>:
8011b5a8:	27bdffc8 	addiu	sp,sp,-56
8011b5ac:	afbf0030 	sw	ra,48(sp)
8011b5b0:	afb3002c 	sw	s3,44(sp)
8011b5b4:	afb20028 	sw	s2,40(sp)
8011b5b8:	afb10024 	sw	s1,36(sp)
8011b5bc:	afb00020 	sw	s0,32(sp)
8011b5c0:	00809821 	move	s3,a0
8011b5c4:	00a08821 	move	s1,a1
8011b5c8:	00c09021 	move	s2,a2
8011b5cc:	00e08021 	move	s0,a3
8011b5d0:	27a40010 	addiu	a0,sp,16
8011b5d4:	00002821 	move	a1,zero
8011b5d8:	0c039a70 	jal	800e69c0 <memset>
8011b5dc:	24060010 	li	a2,16
8011b5e0:	afb10010 	sw	s1,16(sp)
8011b5e4:	afb20014 	sw	s2,20(sp)
8011b5e8:	001087c0 	sll	s0,s0,0x1f
8011b5ec:	8fa3001c 	lw	v1,28(sp)
8011b5f0:	3c027fff 	lui	v0,0x7fff
8011b5f4:	3442ffff 	ori	v0,v0,0xffff
8011b5f8:	00621824 	and	v1,v1,v0
8011b5fc:	00701825 	or	v1,v1,s0
8011b600:	8fa40048 	lw	a0,72(sp)
8011b604:	00000000 	nop
8011b608:	30840001 	andi	a0,a0,0x1
8011b60c:	00042780 	sll	a0,a0,0x1e
8011b610:	3c02bfff 	lui	v0,0xbfff
8011b614:	3442ffff 	ori	v0,v0,0xffff
8011b618:	00621824 	and	v1,v1,v0
8011b61c:	00641825 	or	v1,v1,a0
8011b620:	afa3001c 	sw	v1,28(sp)
8011b624:	02602021 	move	a0,s3
8011b628:	0c04b147 	jal	8012c51c <rtl8651_setAsicExtIntIpTable>
8011b62c:	27a50010 	addiu	a1,sp,16
8011b630:	8fbf0030 	lw	ra,48(sp)
8011b634:	8fb3002c 	lw	s3,44(sp)
8011b638:	8fb20028 	lw	s2,40(sp)
8011b63c:	8fb10024 	lw	s1,36(sp)
8011b640:	8fb00020 	lw	s0,32(sp)
8011b644:	03e00008 	jr	ra
8011b648:	27bd0038 	addiu	sp,sp,56

8011b64c <convert_getAsicExtIntIpTable>:
8011b64c:	27bdffc8 	addiu	sp,sp,-56
8011b650:	afbf0034 	sw	ra,52(sp)
8011b654:	afb40030 	sw	s4,48(sp)
8011b658:	afb3002c 	sw	s3,44(sp)
8011b65c:	afb20028 	sw	s2,40(sp)
8011b660:	afb10024 	sw	s1,36(sp)
8011b664:	afb00020 	sw	s0,32(sp)
8011b668:	00808021 	move	s0,a0
8011b66c:	00a08821 	move	s1,a1
8011b670:	00c09021 	move	s2,a2
8011b674:	00e09821 	move	s3,a3
8011b678:	8fb40048 	lw	s4,72(sp)
8011b67c:	27a40010 	addiu	a0,sp,16
8011b680:	00002821 	move	a1,zero
8011b684:	0c039a70 	jal	800e69c0 <memset>
8011b688:	24060010 	li	a2,16
8011b68c:	02002021 	move	a0,s0
8011b690:	0c04b199 	jal	8012c664 <rtl8651_getAsicExtIntIpTable>
8011b694:	27a50010 	addiu	a1,sp,16
8011b698:	14400018 	bnez	v0,8011b6fc <convert_getAsicExtIntIpTable+0xb0>
8011b69c:	00401821 	move	v1,v0
8011b6a0:	12200004 	beqz	s1,8011b6b4 <convert_getAsicExtIntIpTable+0x68>
8011b6a4:	00000000 	nop
8011b6a8:	8fa20010 	lw	v0,16(sp)
8011b6ac:	00000000 	nop
8011b6b0:	ae220000 	sw	v0,0(s1)
8011b6b4:	12400004 	beqz	s2,8011b6c8 <convert_getAsicExtIntIpTable+0x7c>
8011b6b8:	00000000 	nop
8011b6bc:	8fa20014 	lw	v0,20(sp)
8011b6c0:	00000000 	nop
8011b6c4:	ae420000 	sw	v0,0(s2)
8011b6c8:	12600005 	beqz	s3,8011b6e0 <convert_getAsicExtIntIpTable+0x94>
8011b6cc:	00000000 	nop
8011b6d0:	8fa2001c 	lw	v0,28(sp)
8011b6d4:	00000000 	nop
8011b6d8:	000217c2 	srl	v0,v0,0x1f
8011b6dc:	a2620000 	sb	v0,0(s3)
8011b6e0:	12800006 	beqz	s4,8011b6fc <convert_getAsicExtIntIpTable+0xb0>
8011b6e4:	00001821 	move	v1,zero
8011b6e8:	8fa2001c 	lw	v0,28(sp)
8011b6ec:	00000000 	nop
8011b6f0:	00021782 	srl	v0,v0,0x1e
8011b6f4:	30420001 	andi	v0,v0,0x1
8011b6f8:	a2820000 	sb	v0,0(s4)
8011b6fc:	00601021 	move	v0,v1
8011b700:	8fbf0034 	lw	ra,52(sp)
8011b704:	8fb40030 	lw	s4,48(sp)
8011b708:	8fb3002c 	lw	s3,44(sp)
8011b70c:	8fb20028 	lw	s2,40(sp)
8011b710:	8fb10024 	lw	s1,36(sp)
8011b714:	8fb00020 	lw	s0,32(sp)
8011b718:	03e00008 	jr	ra
8011b71c:	27bd0038 	addiu	sp,sp,56

8011b720 <convert_setAsicArp>:
8011b720:	27bdffd0 	addiu	sp,sp,-48
8011b724:	afbf002c 	sw	ra,44(sp)
8011b728:	afb20028 	sw	s2,40(sp)
8011b72c:	afb10024 	sw	s1,36(sp)
8011b730:	afb00020 	sw	s0,32(sp)
8011b734:	00809021 	move	s2,a0
8011b738:	00a08821 	move	s1,a1
8011b73c:	00c08021 	move	s0,a2
8011b740:	27a40010 	addiu	a0,sp,16
8011b744:	00002821 	move	a1,zero
8011b748:	0c039a70 	jal	800e69c0 <memset>
8011b74c:	2406000c 	li	a2,12
8011b750:	afb00014 	sw	s0,20(sp)
8011b754:	afb10010 	sw	s1,16(sp)
8011b758:	02402021 	move	a0,s2
8011b75c:	0c04b0db 	jal	8012c36c <rtl8651_setAsicArp>
8011b760:	27a50010 	addiu	a1,sp,16
8011b764:	8fbf002c 	lw	ra,44(sp)
8011b768:	8fb20028 	lw	s2,40(sp)
8011b76c:	8fb10024 	lw	s1,36(sp)
8011b770:	8fb00020 	lw	s0,32(sp)
8011b774:	03e00008 	jr	ra
8011b778:	27bd0030 	addiu	sp,sp,48

8011b77c <convert_getAsicArp>:
8011b77c:	27bdffd0 	addiu	sp,sp,-48
8011b780:	afbf002c 	sw	ra,44(sp)
8011b784:	afb20028 	sw	s2,40(sp)
8011b788:	afb10024 	sw	s1,36(sp)
8011b78c:	afb00020 	sw	s0,32(sp)
8011b790:	00808021 	move	s0,a0
8011b794:	00a08821 	move	s1,a1
8011b798:	00c09021 	move	s2,a2
8011b79c:	27a40010 	addiu	a0,sp,16
8011b7a0:	00002821 	move	a1,zero
8011b7a4:	0c039a70 	jal	800e69c0 <memset>
8011b7a8:	2406000c 	li	a2,12
8011b7ac:	02002021 	move	a0,s0
8011b7b0:	0c04b123 	jal	8012c48c <rtl8651_getAsicArp>
8011b7b4:	27a50010 	addiu	a1,sp,16
8011b7b8:	1440000b 	bnez	v0,8011b7e8 <convert_getAsicArp+0x6c>
8011b7bc:	00401821 	move	v1,v0
8011b7c0:	12200004 	beqz	s1,8011b7d4 <convert_getAsicArp+0x58>
8011b7c4:	00000000 	nop
8011b7c8:	8fa20010 	lw	v0,16(sp)
8011b7cc:	00000000 	nop
8011b7d0:	ae220000 	sw	v0,0(s1)
8011b7d4:	12400004 	beqz	s2,8011b7e8 <convert_getAsicArp+0x6c>
8011b7d8:	00001821 	move	v1,zero
8011b7dc:	8fa20014 	lw	v0,20(sp)
8011b7e0:	00000000 	nop
8011b7e4:	ae420000 	sw	v0,0(s2)
8011b7e8:	00601021 	move	v0,v1
8011b7ec:	8fbf002c 	lw	ra,44(sp)
8011b7f0:	8fb20028 	lw	s2,40(sp)
8011b7f4:	8fb10024 	lw	s1,36(sp)
8011b7f8:	8fb00020 	lw	s0,32(sp)
8011b7fc:	03e00008 	jr	ra
8011b800:	27bd0030 	addiu	sp,sp,48

8011b804 <convert_setAsicRouting>:
8011b804:	27bdff90 	addiu	sp,sp,-112
8011b808:	afbf0068 	sw	ra,104(sp)
8011b80c:	afb30064 	sw	s3,100(sp)
8011b810:	afb20060 	sw	s2,96(sp)
8011b814:	afb1005c 	sw	s1,92(sp)
8011b818:	afb00058 	sw	s0,88(sp)
8011b81c:	00809821 	move	s3,a0
8011b820:	00a08021 	move	s0,a1
8011b824:	00c08821 	move	s1,a2
8011b828:	00e09021 	move	s2,a3
8011b82c:	27a40010 	addiu	a0,sp,16
8011b830:	00002821 	move	a1,zero
8011b834:	0c039a70 	jal	800e69c0 <memset>
8011b838:	24060044 	li	a2,68
8011b83c:	8fa20088 	lw	v0,136(sp)
8011b840:	00000000 	nop
8011b844:	afa20024 	sw	v0,36(sp)
8011b848:	8fa20084 	lw	v0,132(sp)
8011b84c:	00000000 	nop
8011b850:	afa20020 	sw	v0,32(sp)
8011b854:	afb00010 	sw	s0,16(sp)
8011b858:	afb10014 	sw	s1,20(sp)
8011b85c:	8fa20090 	lw	v0,144(sp)
8011b860:	00000000 	nop
8011b864:	afa20030 	sw	v0,48(sp)
8011b868:	8fa2008c 	lw	v0,140(sp)
8011b86c:	00000000 	nop
8011b870:	afa2002c 	sw	v0,44(sp)
8011b874:	8fa20094 	lw	v0,148(sp)
8011b878:	00000000 	nop
8011b87c:	afa20034 	sw	v0,52(sp)
8011b880:	afb20018 	sw	s2,24(sp)
8011b884:	8fa20080 	lw	v0,128(sp)
8011b888:	00000000 	nop
8011b88c:	afa2001c 	sw	v0,28(sp)
8011b890:	02602021 	move	a0,s3
8011b894:	0c04ae80 	jal	8012ba00 <rtl8651_setAsicRouting>
8011b898:	27a50010 	addiu	a1,sp,16
8011b89c:	8fbf0068 	lw	ra,104(sp)
8011b8a0:	8fb30064 	lw	s3,100(sp)
8011b8a4:	8fb20060 	lw	s2,96(sp)
8011b8a8:	8fb1005c 	lw	s1,92(sp)
8011b8ac:	8fb00058 	lw	s0,88(sp)
8011b8b0:	03e00008 	jr	ra
8011b8b4:	27bd0070 	addiu	sp,sp,112

8011b8b8 <convert_getAsicRouting>:
8011b8b8:	27bdff80 	addiu	sp,sp,-128
8011b8bc:	afbf007c 	sw	ra,124(sp)
8011b8c0:	afbe0078 	sw	s8,120(sp)
8011b8c4:	afb70074 	sw	s7,116(sp)
8011b8c8:	afb60070 	sw	s6,112(sp)
8011b8cc:	afb5006c 	sw	s5,108(sp)
8011b8d0:	afb40068 	sw	s4,104(sp)
8011b8d4:	afb30064 	sw	s3,100(sp)
8011b8d8:	afb20060 	sw	s2,96(sp)
8011b8dc:	afb1005c 	sw	s1,92(sp)
8011b8e0:	afb00058 	sw	s0,88(sp)
8011b8e4:	00809821 	move	s3,a0
8011b8e8:	00a08021 	move	s0,a1
8011b8ec:	00c08821 	move	s1,a2
8011b8f0:	00e09021 	move	s2,a3
8011b8f4:	8fb40090 	lw	s4,144(sp)
8011b8f8:	8fb50094 	lw	s5,148(sp)
8011b8fc:	8fb60098 	lw	s6,152(sp)
8011b900:	8fb7009c 	lw	s7,156(sp)
8011b904:	8fbe00a0 	lw	s8,160(sp)
8011b908:	27a40010 	addiu	a0,sp,16
8011b90c:	00002821 	move	a1,zero
8011b910:	0c039a70 	jal	800e69c0 <memset>
8011b914:	24060044 	li	a2,68
8011b918:	2e620008 	sltiu	v0,s3,8
8011b91c:	1040004b 	beqz	v0,8011ba4c <convert_getAsicRouting+0x194>
8011b920:	2403ffff 	li	v1,-1
8011b924:	12000049 	beqz	s0,8011ba4c <convert_getAsicRouting+0x194>
8011b928:	00000000 	nop
8011b92c:	12200047 	beqz	s1,8011ba4c <convert_getAsicRouting+0x194>
8011b930:	00000000 	nop
8011b934:	12400045 	beqz	s2,8011ba4c <convert_getAsicRouting+0x194>
8011b938:	00000000 	nop
8011b93c:	12800043 	beqz	s4,8011ba4c <convert_getAsicRouting+0x194>
8011b940:	00000000 	nop
8011b944:	12a00041 	beqz	s5,8011ba4c <convert_getAsicRouting+0x194>
8011b948:	00000000 	nop
8011b94c:	12c0003f 	beqz	s6,8011ba4c <convert_getAsicRouting+0x194>
8011b950:	00000000 	nop
8011b954:	12e0003e 	beqz	s7,8011ba50 <convert_getAsicRouting+0x198>
8011b958:	00601021 	move	v0,v1
8011b95c:	13c0003c 	beqz	s8,8011ba50 <convert_getAsicRouting+0x198>
8011b960:	00000000 	nop
8011b964:	8fa200a4 	lw	v0,164(sp)
8011b968:	00000000 	nop
8011b96c:	14400003 	bnez	v0,8011b97c <convert_getAsicRouting+0xc4>
8011b970:	02602021 	move	a0,s3
8011b974:	08046e94 	j	8011ba50 <convert_getAsicRouting+0x198>
8011b978:	00601021 	move	v0,v1
8011b97c:	0c04affe 	jal	8012bff8 <rtl8651_getAsicRouting>
8011b980:	27a50010 	addiu	a1,sp,16
8011b984:	14400031 	bnez	v0,8011ba4c <convert_getAsicRouting+0x194>
8011b988:	00401821 	move	v1,v0
8011b98c:	12000004 	beqz	s0,8011b9a0 <convert_getAsicRouting+0xe8>
8011b990:	00000000 	nop
8011b994:	8fa20010 	lw	v0,16(sp)
8011b998:	00000000 	nop
8011b99c:	ae020000 	sw	v0,0(s0)
8011b9a0:	12200004 	beqz	s1,8011b9b4 <convert_getAsicRouting+0xfc>
8011b9a4:	00000000 	nop
8011b9a8:	8fa20014 	lw	v0,20(sp)
8011b9ac:	00000000 	nop
8011b9b0:	ae220000 	sw	v0,0(s1)
8011b9b4:	12400004 	beqz	s2,8011b9c8 <convert_getAsicRouting+0x110>
8011b9b8:	00000000 	nop
8011b9bc:	8fa20018 	lw	v0,24(sp)
8011b9c0:	00000000 	nop
8011b9c4:	ae420000 	sw	v0,0(s2)
8011b9c8:	12800004 	beqz	s4,8011b9dc <convert_getAsicRouting+0x124>
8011b9cc:	00000000 	nop
8011b9d0:	8fa2001c 	lw	v0,28(sp)
8011b9d4:	00000000 	nop
8011b9d8:	ae820000 	sw	v0,0(s4)
8011b9dc:	12a00004 	beqz	s5,8011b9f0 <convert_getAsicRouting+0x138>
8011b9e0:	00000000 	nop
8011b9e4:	8fa20020 	lw	v0,32(sp)
8011b9e8:	00000000 	nop
8011b9ec:	aea20000 	sw	v0,0(s5)
8011b9f0:	12c00004 	beqz	s6,8011ba04 <convert_getAsicRouting+0x14c>
8011b9f4:	00000000 	nop
8011b9f8:	8fa20024 	lw	v0,36(sp)
8011b9fc:	00000000 	nop
8011ba00:	aec20000 	sw	v0,0(s6)
8011ba04:	12e00004 	beqz	s7,8011ba18 <convert_getAsicRouting+0x160>
8011ba08:	00000000 	nop
8011ba0c:	8fa2002c 	lw	v0,44(sp)
8011ba10:	00000000 	nop
8011ba14:	aee20000 	sw	v0,0(s7)
8011ba18:	13c00004 	beqz	s8,8011ba2c <convert_getAsicRouting+0x174>
8011ba1c:	00000000 	nop
8011ba20:	8fa20030 	lw	v0,48(sp)
8011ba24:	00000000 	nop
8011ba28:	afc20000 	sw	v0,0(s8)
8011ba2c:	8fa300a4 	lw	v1,164(sp)
8011ba30:	00000000 	nop
8011ba34:	10600004 	beqz	v1,8011ba48 <convert_getAsicRouting+0x190>
8011ba38:	00000000 	nop
8011ba3c:	8fa20034 	lw	v0,52(sp)
8011ba40:	00000000 	nop
8011ba44:	ac620000 	sw	v0,0(v1)
8011ba48:	00001821 	move	v1,zero
8011ba4c:	00601021 	move	v0,v1
8011ba50:	8fbf007c 	lw	ra,124(sp)
8011ba54:	8fbe0078 	lw	s8,120(sp)
8011ba58:	8fb70074 	lw	s7,116(sp)
8011ba5c:	8fb60070 	lw	s6,112(sp)
8011ba60:	8fb5006c 	lw	s5,108(sp)
8011ba64:	8fb40068 	lw	s4,104(sp)
8011ba68:	8fb30064 	lw	s3,100(sp)
8011ba6c:	8fb20060 	lw	s2,96(sp)
8011ba70:	8fb1005c 	lw	s1,92(sp)
8011ba74:	8fb00058 	lw	s0,88(sp)
8011ba78:	03e00008 	jr	ra
8011ba7c:	27bd0080 	addiu	sp,sp,128

8011ba80 <convert_setAsicServerPortTable>:
8011ba80:	27bdffb0 	addiu	sp,sp,-80
8011ba84:	afbf004c 	sw	ra,76(sp)
8011ba88:	afb40048 	sw	s4,72(sp)
8011ba8c:	afb30044 	sw	s3,68(sp)
8011ba90:	afb20040 	sw	s2,64(sp)
8011ba94:	afb1003c 	sw	s1,60(sp)
8011ba98:	afb00038 	sw	s0,56(sp)
8011ba9c:	0080a021 	move	s4,a0
8011baa0:	00a08821 	move	s1,a1
8011baa4:	00e09821 	move	s3,a3
8011baa8:	30d0ffff 	andi	s0,a2,0xffff
8011baac:	97b20062 	lhu	s2,98(sp)
8011bab0:	27a40010 	addiu	a0,sp,16
8011bab4:	00002821 	move	a1,zero
8011bab8:	0c039a70 	jal	800e69c0 <memset>
8011babc:	24060028 	li	a2,40
8011bac0:	afb10010 	sw	s1,16(sp)
8011bac4:	a7b00018 	sh	s0,24(sp)
8011bac8:	afb30014 	sw	s3,20(sp)
8011bacc:	a7b2001a 	sh	s2,26(sp)
8011bad0:	8fa20034 	lw	v0,52(sp)
8011bad4:	3c038000 	lui	v1,0x8000
8011bad8:	00431025 	or	v0,v0,v1
8011badc:	afa20034 	sw	v0,52(sp)
8011bae0:	02802021 	move	a0,s4
8011bae4:	0c04b1cc 	jal	8012c730 <rtl8651_setAsicServerPortTable>
8011bae8:	27a50010 	addiu	a1,sp,16
8011baec:	8fbf004c 	lw	ra,76(sp)
8011baf0:	8fb40048 	lw	s4,72(sp)
8011baf4:	8fb30044 	lw	s3,68(sp)
8011baf8:	8fb20040 	lw	s2,64(sp)
8011bafc:	8fb1003c 	lw	s1,60(sp)
8011bb00:	8fb00038 	lw	s0,56(sp)
8011bb04:	03e00008 	jr	ra
8011bb08:	27bd0050 	addiu	sp,sp,80

8011bb0c <convert_getAsicServerPortTable>:
8011bb0c:	27bdffb0 	addiu	sp,sp,-80
8011bb10:	afbf004c 	sw	ra,76(sp)
8011bb14:	afb40048 	sw	s4,72(sp)
8011bb18:	afb30044 	sw	s3,68(sp)
8011bb1c:	afb20040 	sw	s2,64(sp)
8011bb20:	afb1003c 	sw	s1,60(sp)
8011bb24:	afb00038 	sw	s0,56(sp)
8011bb28:	00808021 	move	s0,a0
8011bb2c:	00a08821 	move	s1,a1
8011bb30:	00c09021 	move	s2,a2
8011bb34:	00e09821 	move	s3,a3
8011bb38:	8fb40060 	lw	s4,96(sp)
8011bb3c:	27a40010 	addiu	a0,sp,16
8011bb40:	00002821 	move	a1,zero
8011bb44:	0c039a70 	jal	800e69c0 <memset>
8011bb48:	24060028 	li	a2,40
8011bb4c:	02002021 	move	a0,s0
8011bb50:	0c04b232 	jal	8012c8c8 <rtl8651_getAsicServerPortTable>
8011bb54:	27a50010 	addiu	a1,sp,16
8011bb58:	14400015 	bnez	v0,8011bbb0 <convert_getAsicServerPortTable+0xa4>
8011bb5c:	00401821 	move	v1,v0
8011bb60:	12200004 	beqz	s1,8011bb74 <convert_getAsicServerPortTable+0x68>
8011bb64:	00000000 	nop
8011bb68:	8fa20010 	lw	v0,16(sp)
8011bb6c:	00000000 	nop
8011bb70:	ae220000 	sw	v0,0(s1)
8011bb74:	12400004 	beqz	s2,8011bb88 <convert_getAsicServerPortTable+0x7c>
8011bb78:	00000000 	nop
8011bb7c:	97a20018 	lhu	v0,24(sp)
8011bb80:	00000000 	nop
8011bb84:	a6420000 	sh	v0,0(s2)
8011bb88:	12600004 	beqz	s3,8011bb9c <convert_getAsicServerPortTable+0x90>
8011bb8c:	00000000 	nop
8011bb90:	8fa20014 	lw	v0,20(sp)
8011bb94:	00000000 	nop
8011bb98:	ae620000 	sw	v0,0(s3)
8011bb9c:	12800004 	beqz	s4,8011bbb0 <convert_getAsicServerPortTable+0xa4>
8011bba0:	00001821 	move	v1,zero
8011bba4:	97a2001a 	lhu	v0,26(sp)
8011bba8:	00000000 	nop
8011bbac:	a6820000 	sh	v0,0(s4)
8011bbb0:	00601021 	move	v0,v1
8011bbb4:	8fbf004c 	lw	ra,76(sp)
8011bbb8:	8fb40048 	lw	s4,72(sp)
8011bbbc:	8fb30044 	lw	s3,68(sp)
8011bbc0:	8fb20040 	lw	s2,64(sp)
8011bbc4:	8fb1003c 	lw	s1,60(sp)
8011bbc8:	8fb00038 	lw	s0,56(sp)
8011bbcc:	03e00008 	jr	ra
8011bbd0:	27bd0050 	addiu	sp,sp,80

8011bbd4 <convert_setAsicNaptTcpUdpTable>:
8011bbd4:	27bdffb0 	addiu	sp,sp,-80
8011bbd8:	afbf004c 	sw	ra,76(sp)
8011bbdc:	afbe0048 	sw	s8,72(sp)
8011bbe0:	afb70044 	sw	s7,68(sp)
8011bbe4:	afb60040 	sw	s6,64(sp)
8011bbe8:	afb5003c 	sw	s5,60(sp)
8011bbec:	afb40038 	sw	s4,56(sp)
8011bbf0:	afb30034 	sw	s3,52(sp)
8011bbf4:	afb20030 	sw	s2,48(sp)
8011bbf8:	afb1002c 	sw	s1,44(sp)
8011bbfc:	afb00028 	sw	s0,40(sp)
8011bc00:	00a0a821 	move	s5,a1
8011bc04:	0004f600 	sll	s8,a0,0x18
8011bc08:	001ef603 	sra	s8,s8,0x18
8011bc0c:	30d4ffff 	andi	s4,a2,0xffff
8011bc10:	30f7ffff 	andi	s7,a3,0xffff
8011bc14:	83b20067 	lb	s2,103(sp)
8011bc18:	83b1006b 	lb	s1,107(sp)
8011bc1c:	83b6006f 	lb	s6,111(sp)
8011bc20:	83b00073 	lb	s0,115(sp)
8011bc24:	83b3007b 	lb	s3,123(sp)
8011bc28:	27a40010 	addiu	a0,sp,16
8011bc2c:	00002821 	move	a1,zero
8011bc30:	0c039a70 	jal	800e69c0 <memset>
8011bc34:	24060014 	li	a2,20
8011bc38:	8fa20060 	lw	v0,96(sp)
8011bc3c:	00000000 	nop
8011bc40:	afa20018 	sw	v0,24(sp)
8011bc44:	afb50010 	sw	s5,16(sp)
8011bc48:	a7b40014 	sh	s4,20(sp)
8011bc4c:	32100001 	andi	s0,s0,0x1
8011bc50:	00108380 	sll	s0,s0,0xe
8011bc54:	8fa30020 	lw	v1,32(sp)
8011bc58:	2402bfff 	li	v0,-16385
8011bc5c:	00621824 	and	v1,v1,v0
8011bc60:	00701825 	or	v1,v1,s0
8011bc64:	32310001 	andi	s1,s1,0x1
8011bc68:	00118bc0 	sll	s1,s1,0xf
8011bc6c:	3c02ffff 	lui	v0,0xffff
8011bc70:	34427fff 	ori	v0,v0,0x7fff
8011bc74:	00621824 	and	v1,v1,v0
8011bc78:	00711825 	or	v1,v1,s1
8011bc7c:	00171282 	srl	v0,s7,0xa
8011bc80:	a3a2001d 	sb	v0,29(sp)
8011bc84:	a3b6001c 	sb	s6,28(sp)
8011bc88:	32520001 	andi	s2,s2,0x1
8011bc8c:	00129340 	sll	s2,s2,0xd
8011bc90:	2402dfff 	li	v0,-8193
8011bc94:	00621824 	and	v1,v1,v0
8011bc98:	00721825 	or	v1,v1,s2
8011bc9c:	32730001 	andi	s3,s3,0x1
8011bca0:	00139a80 	sll	s3,s3,0xa
8011bca4:	2402fbff 	li	v0,-1025
8011bca8:	00621824 	and	v1,v1,v0
8011bcac:	00731825 	or	v1,v1,s3
8011bcb0:	afa30020 	sw	v1,32(sp)
8011bcb4:	03c02021 	move	a0,s8
8011bcb8:	32e503ff 	andi	a1,s7,0x3ff
8011bcbc:	0c04b426 	jal	8012d098 <rtl8651_setAsicNaptTcpUdpTable>
8011bcc0:	27a60010 	addiu	a2,sp,16
8011bcc4:	8fbf004c 	lw	ra,76(sp)
8011bcc8:	8fbe0048 	lw	s8,72(sp)
8011bccc:	8fb70044 	lw	s7,68(sp)
8011bcd0:	8fb60040 	lw	s6,64(sp)
8011bcd4:	8fb5003c 	lw	s5,60(sp)
8011bcd8:	8fb40038 	lw	s4,56(sp)
8011bcdc:	8fb30034 	lw	s3,52(sp)
8011bce0:	8fb20030 	lw	s2,48(sp)
8011bce4:	8fb1002c 	lw	s1,44(sp)
8011bce8:	8fb00028 	lw	s0,40(sp)
8011bcec:	03e00008 	jr	ra
8011bcf0:	27bd0050 	addiu	sp,sp,80

8011bcf4 <convert_getAsicNaptTcpUdpTable>:
8011bcf4:	27bdffb0 	addiu	sp,sp,-80
8011bcf8:	afbf004c 	sw	ra,76(sp)
8011bcfc:	afbe0048 	sw	s8,72(sp)
8011bd00:	afb70044 	sw	s7,68(sp)
8011bd04:	afb60040 	sw	s6,64(sp)
8011bd08:	afb5003c 	sw	s5,60(sp)
8011bd0c:	afb40038 	sw	s4,56(sp)
8011bd10:	afb30034 	sw	s3,52(sp)
8011bd14:	afb20030 	sw	s2,48(sp)
8011bd18:	afb1002c 	sw	s1,44(sp)
8011bd1c:	afb00028 	sw	s0,40(sp)
8011bd20:	00809821 	move	s3,a0
8011bd24:	00c0a821 	move	s5,a2
8011bd28:	00e0b821 	move	s7,a3
8011bd2c:	8fb40060 	lw	s4,96(sp)
8011bd30:	8fb20064 	lw	s2,100(sp)
8011bd34:	8fb10068 	lw	s1,104(sp)
8011bd38:	8fbe006c 	lw	s8,108(sp)
8011bd3c:	8fb60074 	lw	s6,116(sp)
8011bd40:	30b0ffff 	andi	s0,a1,0xffff
8011bd44:	27a40010 	addiu	a0,sp,16
8011bd48:	00002821 	move	a1,zero
8011bd4c:	0c039a70 	jal	800e69c0 <memset>
8011bd50:	24060014 	li	a2,20
8011bd54:	02002021 	move	a0,s0
8011bd58:	0c04b4e7 	jal	8012d39c <rtl8651_getAsicNaptTcpUdpTable>
8011bd5c:	27a50010 	addiu	a1,sp,16
8011bd60:	14400086 	bnez	v0,8011bf7c <convert_getAsicNaptTcpUdpTable+0x288>
8011bd64:	00401821 	move	v1,v0
8011bd68:	12600005 	beqz	s3,8011bd80 <convert_getAsicNaptTcpUdpTable+0x8c>
8011bd6c:	00000000 	nop
8011bd70:	8fa20010 	lw	v0,16(sp)
8011bd74:	00000000 	nop
8011bd78:	3042000f 	andi	v0,v0,0xf
8011bd7c:	a2620000 	sb	v0,0(s3)
8011bd80:	12400004 	beqz	s2,8011bd94 <convert_getAsicNaptTcpUdpTable+0xa0>
8011bd84:	00000000 	nop
8011bd88:	8fa20018 	lw	v0,24(sp)
8011bd8c:	00000000 	nop
8011bd90:	ae420000 	sw	v0,0(s2)
8011bd94:	12a00004 	beqz	s5,8011bda8 <convert_getAsicNaptTcpUdpTable+0xb4>
8011bd98:	00000000 	nop
8011bd9c:	8fa20010 	lw	v0,16(sp)
8011bda0:	00000000 	nop
8011bda4:	aea20000 	sw	v0,0(s5)
8011bda8:	12e00004 	beqz	s7,8011bdbc <convert_getAsicNaptTcpUdpTable+0xc8>
8011bdac:	00000000 	nop
8011bdb0:	97a20014 	lhu	v0,20(sp)
8011bdb4:	00000000 	nop
8011bdb8:	a6e20000 	sh	v0,0(s7)
8011bdbc:	12c00006 	beqz	s6,8011bdd8 <convert_getAsicNaptTcpUdpTable+0xe4>
8011bdc0:	00000000 	nop
8011bdc4:	8fa20020 	lw	v0,32(sp)
8011bdc8:	00000000 	nop
8011bdcc:	00021382 	srl	v0,v0,0xe
8011bdd0:	30420001 	andi	v0,v0,0x1
8011bdd4:	a2c20000 	sb	v0,0(s6)
8011bdd8:	13c00006 	beqz	s8,8011bdf4 <convert_getAsicNaptTcpUdpTable+0x100>
8011bddc:	00000000 	nop
8011bde0:	8fa20020 	lw	v0,32(sp)
8011bde4:	00000000 	nop
8011bde8:	000213c2 	srl	v0,v0,0xf
8011bdec:	30420001 	andi	v0,v0,0x1
8011bdf0:	a3c20000 	sb	v0,0(s8)
8011bdf4:	1280001a 	beqz	s4,8011be60 <convert_getAsicNaptTcpUdpTable+0x16c>
8011bdf8:	24030c00 	li	v1,3072
8011bdfc:	8fa20020 	lw	v0,32(sp)
8011be00:	00000000 	nop
8011be04:	30420c00 	andi	v0,v0,0xc00
8011be08:	14430010 	bne	v0,v1,8011be4c <convert_getAsicNaptTcpUdpTable+0x158>
8011be0c:	00000000 	nop
8011be10:	93a3001c 	lbu	v1,28(sp)
8011be14:	00000000 	nop
8011be18:	30620002 	andi	v0,v1,0x2
8011be1c:	1040000b 	beqz	v0,8011be4c <convert_getAsicNaptTcpUdpTable+0x158>
8011be20:	30620001 	andi	v0,v1,0x1
8011be24:	10400009 	beqz	v0,8011be4c <convert_getAsicNaptTcpUdpTable+0x158>
8011be28:	00000000 	nop
8011be2c:	93a2001d 	lbu	v0,29(sp)
8011be30:	00000000 	nop
8011be34:	00021280 	sll	v0,v0,0xa
8011be38:	97a30020 	lhu	v1,32(sp)
8011be3c:	00000000 	nop
8011be40:	00431021 	addu	v0,v0,v1
8011be44:	08046f98 	j	8011be60 <convert_getAsicNaptTcpUdpTable+0x16c>
8011be48:	a6820000 	sh	v0,0(s4)
8011be4c:	93a2001d 	lbu	v0,29(sp)
8011be50:	00000000 	nop
8011be54:	00021280 	sll	v0,v0,0xa
8011be58:	00501021 	addu	v0,v0,s0
8011be5c:	a6820000 	sh	v0,0(s4)
8011be60:	8fa20070 	lw	v0,112(sp)
8011be64:	00000000 	nop
8011be68:	10400005 	beqz	v0,8011be80 <convert_getAsicNaptTcpUdpTable+0x18c>
8011be6c:	00000000 	nop
8011be70:	93a2001c 	lbu	v0,28(sp)
8011be74:	8fa30070 	lw	v1,112(sp)
8011be78:	00000000 	nop
8011be7c:	a0620000 	sb	v0,0(v1)
8011be80:	1220000c 	beqz	s1,8011beb4 <convert_getAsicNaptTcpUdpTable+0x1c0>
8011be84:	00000000 	nop
8011be88:	8fa30020 	lw	v1,32(sp)
8011be8c:	00000000 	nop
8011be90:	00031342 	srl	v0,v1,0xd
8011be94:	30420001 	andi	v0,v0,0x1
8011be98:	a2220000 	sb	v0,0(s1)
8011be9c:	82220000 	lb	v0,0(s1)
8011bea0:	30630c00 	andi	v1,v1,0xc00
8011bea4:	34440002 	ori	a0,v0,0x2
8011bea8:	38630c00 	xori	v1,v1,0xc00
8011beac:	0083100a 	0x83100a
8011beb0:	a2220000 	sb	v0,0(s1)
8011beb4:	8fa20078 	lw	v0,120(sp)
8011beb8:	00000000 	nop
8011bebc:	10400008 	beqz	v0,8011bee0 <convert_getAsicNaptTcpUdpTable+0x1ec>
8011bec0:	00000000 	nop
8011bec4:	8fa20020 	lw	v0,32(sp)
8011bec8:	00000000 	nop
8011becc:	00021282 	srl	v0,v0,0xa
8011bed0:	30420001 	andi	v0,v0,0x1
8011bed4:	8fa30078 	lw	v1,120(sp)
8011bed8:	00000000 	nop
8011bedc:	a0620000 	sb	v0,0(v1)
8011bee0:	8fa2007c 	lw	v0,124(sp)
8011bee4:	00000000 	nop
8011bee8:	10400008 	beqz	v0,8011bf0c <convert_getAsicNaptTcpUdpTable+0x218>
8011beec:	00000000 	nop
8011bef0:	8fa20020 	lw	v0,32(sp)
8011bef4:	00000000 	nop
8011bef8:	00021302 	srl	v0,v0,0xc
8011befc:	30420001 	andi	v0,v0,0x1
8011bf00:	8fa3007c 	lw	v1,124(sp)
8011bf04:	00000000 	nop
8011bf08:	a0620000 	sb	v0,0(v1)
8011bf0c:	8fa20080 	lw	v0,128(sp)
8011bf10:	00000000 	nop
8011bf14:	10400008 	beqz	v0,8011bf38 <convert_getAsicNaptTcpUdpTable+0x244>
8011bf18:	00000000 	nop
8011bf1c:	8fa20020 	lw	v0,32(sp)
8011bf20:	00000000 	nop
8011bf24:	000212c2 	srl	v0,v0,0xb
8011bf28:	30420001 	andi	v0,v0,0x1
8011bf2c:	8fa30080 	lw	v1,128(sp)
8011bf30:	00000000 	nop
8011bf34:	a0620000 	sb	v0,0(v1)
8011bf38:	8fa20084 	lw	v0,132(sp)
8011bf3c:	00000000 	nop
8011bf40:	10400005 	beqz	v0,8011bf58 <convert_getAsicNaptTcpUdpTable+0x264>
8011bf44:	00000000 	nop
8011bf48:	97a20020 	lhu	v0,32(sp)
8011bf4c:	8fa30084 	lw	v1,132(sp)
8011bf50:	00000000 	nop
8011bf54:	a4620000 	sh	v0,0(v1)
8011bf58:	8fa20088 	lw	v0,136(sp)
8011bf5c:	00000000 	nop
8011bf60:	10400006 	beqz	v0,8011bf7c <convert_getAsicNaptTcpUdpTable+0x288>
8011bf64:	00001821 	move	v1,zero
8011bf68:	93a2001e 	lbu	v0,30(sp)
8011bf6c:	8fa30088 	lw	v1,136(sp)
8011bf70:	00000000 	nop
8011bf74:	a0620000 	sb	v0,0(v1)
8011bf78:	00001821 	move	v1,zero
8011bf7c:	00601021 	move	v0,v1
8011bf80:	8fbf004c 	lw	ra,76(sp)
8011bf84:	8fbe0048 	lw	s8,72(sp)
8011bf88:	8fb70044 	lw	s7,68(sp)
8011bf8c:	8fb60040 	lw	s6,64(sp)
8011bf90:	8fb5003c 	lw	s5,60(sp)
8011bf94:	8fb40038 	lw	s4,56(sp)
8011bf98:	8fb30034 	lw	s3,52(sp)
8011bf9c:	8fb20030 	lw	s2,48(sp)
8011bfa0:	8fb1002c 	lw	s1,44(sp)
8011bfa4:	8fb00028 	lw	s0,40(sp)
8011bfa8:	03e00008 	jr	ra
8011bfac:	27bd0050 	addiu	sp,sp,80

8011bfb0 <convert_setAsicNaptIcmpTable>:
8011bfb0:	27bdffc0 	addiu	sp,sp,-64
8011bfb4:	afbf003c 	sw	ra,60(sp)
8011bfb8:	afb60038 	sw	s6,56(sp)
8011bfbc:	afb50034 	sw	s5,52(sp)
8011bfc0:	afb40030 	sw	s4,48(sp)
8011bfc4:	afb3002c 	sw	s3,44(sp)
8011bfc8:	afb20028 	sw	s2,40(sp)
8011bfcc:	afb10024 	sw	s1,36(sp)
8011bfd0:	afb00020 	sw	s0,32(sp)
8011bfd4:	00a0a021 	move	s4,a1
8011bfd8:	0004b600 	sll	s6,a0,0x18
8011bfdc:	0016b603 	sra	s6,s6,0x18
8011bfe0:	30d3ffff 	andi	s3,a2,0xffff
8011bfe4:	30f5ffff 	andi	s5,a3,0xffff
8011bfe8:	83b20057 	lb	s2,87(sp)
8011bfec:	83b0005f 	lb	s0,95(sp)
8011bff0:	83b10063 	lb	s1,99(sp)
8011bff4:	27a40010 	addiu	a0,sp,16
8011bff8:	00002821 	move	a1,zero
8011bffc:	0c039a70 	jal	800e69c0 <memset>
8011c000:	24060010 	li	a2,16
8011c004:	8fa20050 	lw	v0,80(sp)
8011c008:	00000000 	nop
8011c00c:	a7a20016 	sh	v0,22(sp)
8011c010:	a7b30014 	sh	s3,20(sp)
8011c014:	afb40010 	sw	s4,16(sp)
8011c018:	32100001 	andi	s0,s0,0x1
8011c01c:	00108780 	sll	s0,s0,0x1e
8011c020:	8fa3001c 	lw	v1,28(sp)
8011c024:	3c02bfff 	lui	v0,0xbfff
8011c028:	3442ffff 	ori	v0,v0,0xffff
8011c02c:	00621824 	and	v1,v1,v0
8011c030:	00701825 	or	v1,v1,s0
8011c034:	001297c0 	sll	s2,s2,0x1f
8011c038:	3c027fff 	lui	v0,0x7fff
8011c03c:	3442ffff 	ori	v0,v0,0xffff
8011c040:	00621824 	and	v1,v1,v0
8011c044:	00721825 	or	v1,v1,s2
8011c048:	32310001 	andi	s1,s1,0x1
8011c04c:	00118ec0 	sll	s1,s1,0x1b
8011c050:	3c02f7ff 	lui	v0,0xf7ff
8011c054:	3442ffff 	ori	v0,v0,0xffff
8011c058:	00621824 	and	v1,v1,v0
8011c05c:	00711825 	or	v1,v1,s1
8011c060:	afa3001c 	sw	v1,28(sp)
8011c064:	00151142 	srl	v0,s5,0x5
8011c068:	a7a20018 	sh	v0,24(sp)
8011c06c:	02c02021 	move	a0,s6
8011c070:	32a5001f 	andi	a1,s5,0x1f
8011c074:	0c04b553 	jal	8012d54c <rtl8651_setAsicNaptIcmpTable>
8011c078:	27a60010 	addiu	a2,sp,16
8011c07c:	8fbf003c 	lw	ra,60(sp)
8011c080:	8fb60038 	lw	s6,56(sp)
8011c084:	8fb50034 	lw	s5,52(sp)
8011c088:	8fb40030 	lw	s4,48(sp)
8011c08c:	8fb3002c 	lw	s3,44(sp)
8011c090:	8fb20028 	lw	s2,40(sp)
8011c094:	8fb10024 	lw	s1,36(sp)
8011c098:	8fb00020 	lw	s0,32(sp)
8011c09c:	03e00008 	jr	ra
8011c0a0:	27bd0040 	addiu	sp,sp,64

8011c0a4 <convert_getAsicNaptIcmpTable>:
8011c0a4:	27bdffb8 	addiu	sp,sp,-72
8011c0a8:	afbf0040 	sw	ra,64(sp)
8011c0ac:	afb7003c 	sw	s7,60(sp)
8011c0b0:	afb60038 	sw	s6,56(sp)
8011c0b4:	afb50034 	sw	s5,52(sp)
8011c0b8:	afb40030 	sw	s4,48(sp)
8011c0bc:	afb3002c 	sw	s3,44(sp)
8011c0c0:	afb20028 	sw	s2,40(sp)
8011c0c4:	afb10024 	sw	s1,36(sp)
8011c0c8:	afb00020 	sw	s0,32(sp)
8011c0cc:	00c09821 	move	s3,a2
8011c0d0:	00e09021 	move	s2,a3
8011c0d4:	8fb70058 	lw	s7,88(sp)
8011c0d8:	8fb1005c 	lw	s1,92(sp)
8011c0dc:	8fb60060 	lw	s6,96(sp)
8011c0e0:	8fb40068 	lw	s4,104(sp)
8011c0e4:	8fb5006c 	lw	s5,108(sp)
8011c0e8:	30b0ffff 	andi	s0,a1,0xffff
8011c0ec:	27a40010 	addiu	a0,sp,16
8011c0f0:	00002821 	move	a1,zero
8011c0f4:	0c039a70 	jal	800e69c0 <memset>
8011c0f8:	24060010 	li	a2,16
8011c0fc:	3204001f 	andi	a0,s0,0x1f
8011c100:	0c04b5c8 	jal	8012d720 <rtl8651_getAsicNaptIcmpTable>
8011c104:	27a50010 	addiu	a1,sp,16
8011c108:	1440002b 	bnez	v0,8011c1b8 <convert_getAsicNaptIcmpTable+0x114>
8011c10c:	00402021 	move	a0,v0
8011c110:	12200004 	beqz	s1,8011c124 <convert_getAsicNaptIcmpTable+0x80>
8011c114:	00000000 	nop
8011c118:	97a20016 	lhu	v0,22(sp)
8011c11c:	00000000 	nop
8011c120:	ae220000 	sw	v0,0(s1)
8011c124:	12400004 	beqz	s2,8011c138 <convert_getAsicNaptIcmpTable+0x94>
8011c128:	00000000 	nop
8011c12c:	97a20014 	lhu	v0,20(sp)
8011c130:	00000000 	nop
8011c134:	a6420000 	sh	v0,0(s2)
8011c138:	12600004 	beqz	s3,8011c14c <convert_getAsicNaptIcmpTable+0xa8>
8011c13c:	00000000 	nop
8011c140:	8fa20010 	lw	v0,16(sp)
8011c144:	00000000 	nop
8011c148:	ae620000 	sw	v0,0(s3)
8011c14c:	12800006 	beqz	s4,8011c168 <convert_getAsicNaptIcmpTable+0xc4>
8011c150:	00000000 	nop
8011c154:	8fa2001c 	lw	v0,28(sp)
8011c158:	00000000 	nop
8011c15c:	00021782 	srl	v0,v0,0x1e
8011c160:	30420001 	andi	v0,v0,0x1
8011c164:	a2820000 	sb	v0,0(s4)
8011c168:	12a00006 	beqz	s5,8011c184 <convert_getAsicNaptIcmpTable+0xe0>
8011c16c:	00000000 	nop
8011c170:	8fa2001c 	lw	v0,28(sp)
8011c174:	00000000 	nop
8011c178:	000216c2 	srl	v0,v0,0x1b
8011c17c:	30420001 	andi	v0,v0,0x1
8011c180:	a2a20000 	sb	v0,0(s5)
8011c184:	12c00005 	beqz	s6,8011c19c <convert_getAsicNaptIcmpTable+0xf8>
8011c188:	00000000 	nop
8011c18c:	8fa2001c 	lw	v0,28(sp)
8011c190:	00000000 	nop
8011c194:	28420000 	slti	v0,v0,0
8011c198:	a2c20000 	sb	v0,0(s6)
8011c19c:	12e00006 	beqz	s7,8011c1b8 <convert_getAsicNaptIcmpTable+0x114>
8011c1a0:	3203001f 	andi	v1,s0,0x1f
8011c1a4:	97a20018 	lhu	v0,24(sp)
8011c1a8:	00000000 	nop
8011c1ac:	00021140 	sll	v0,v0,0x5
8011c1b0:	00431025 	or	v0,v0,v1
8011c1b4:	a6e20000 	sh	v0,0(s7)
8011c1b8:	00801021 	move	v0,a0
8011c1bc:	8fbf0040 	lw	ra,64(sp)
8011c1c0:	8fb7003c 	lw	s7,60(sp)
8011c1c4:	8fb60038 	lw	s6,56(sp)
8011c1c8:	8fb50034 	lw	s5,52(sp)
8011c1cc:	8fb40030 	lw	s4,48(sp)
8011c1d0:	8fb3002c 	lw	s3,44(sp)
8011c1d4:	8fb20028 	lw	s2,40(sp)
8011c1d8:	8fb10024 	lw	s1,36(sp)
8011c1dc:	8fb00020 	lw	s0,32(sp)
8011c1e0:	03e00008 	jr	ra
8011c1e4:	27bd0048 	addiu	sp,sp,72

8011c1e8 <convert_setAsicAlg>:
8011c1e8:	27bdffd8 	addiu	sp,sp,-40
8011c1ec:	afbf0020 	sw	ra,32(sp)
8011c1f0:	afb1001c 	sw	s1,28(sp)
8011c1f4:	afb00018 	sw	s0,24(sp)
8011c1f8:	00808821 	move	s1,a0
8011c1fc:	30b0ffff 	andi	s0,a1,0xffff
8011c200:	27a40010 	addiu	a0,sp,16
8011c204:	00002821 	move	a1,zero
8011c208:	0c039a70 	jal	800e69c0 <memset>
8011c20c:	24060004 	li	a2,4
8011c210:	a7b00012 	sh	s0,18(sp)
8011c214:	02202021 	move	a0,s1
8011c218:	0c04b681 	jal	8012da04 <rtl8651_setAsicAlg>
8011c21c:	27a50010 	addiu	a1,sp,16
8011c220:	8fbf0020 	lw	ra,32(sp)
8011c224:	8fb1001c 	lw	s1,28(sp)
8011c228:	8fb00018 	lw	s0,24(sp)
8011c22c:	03e00008 	jr	ra
8011c230:	27bd0028 	addiu	sp,sp,40

8011c234 <convert_getAsicAlg>:
8011c234:	27bdffd8 	addiu	sp,sp,-40
8011c238:	afbf0020 	sw	ra,32(sp)
8011c23c:	afb1001c 	sw	s1,28(sp)
8011c240:	afb00018 	sw	s0,24(sp)
8011c244:	00808021 	move	s0,a0
8011c248:	00a08821 	move	s1,a1
8011c24c:	27a40010 	addiu	a0,sp,16
8011c250:	00002821 	move	a1,zero
8011c254:	0c039a70 	jal	800e69c0 <memset>
8011c258:	24060004 	li	a2,4
8011c25c:	02002021 	move	a0,s0
8011c260:	0c04b681 	jal	8012da04 <rtl8651_setAsicAlg>
8011c264:	27a50010 	addiu	a1,sp,16
8011c268:	14400006 	bnez	v0,8011c284 <convert_getAsicAlg+0x50>
8011c26c:	00401821 	move	v1,v0
8011c270:	12200004 	beqz	s1,8011c284 <convert_getAsicAlg+0x50>
8011c274:	00001821 	move	v1,zero
8011c278:	97a20012 	lhu	v0,18(sp)
8011c27c:	00000000 	nop
8011c280:	a6220000 	sh	v0,0(s1)
8011c284:	00601021 	move	v0,v1
8011c288:	8fbf0020 	lw	ra,32(sp)
8011c28c:	8fb1001c 	lw	s1,28(sp)
8011c290:	8fb00018 	lw	s0,24(sp)
8011c294:	03e00008 	jr	ra
8011c298:	27bd0028 	addiu	sp,sp,40

8011c29c <convert_setAsicL2Table>:
8011c29c:	27bdffb0 	addiu	sp,sp,-80
8011c2a0:	afbf0048 	sw	ra,72(sp)
8011c2a4:	afb70044 	sw	s7,68(sp)
8011c2a8:	afb60040 	sw	s6,64(sp)
8011c2ac:	afb5003c 	sw	s5,60(sp)
8011c2b0:	afb40038 	sw	s4,56(sp)
8011c2b4:	afb30034 	sw	s3,52(sp)
8011c2b8:	afb20030 	sw	s2,48(sp)
8011c2bc:	afb1002c 	sw	s1,44(sp)
8011c2c0:	afb00028 	sw	s0,40(sp)
8011c2c4:	0080b021 	move	s6,a0
8011c2c8:	00a0b821 	move	s7,a1
8011c2cc:	00c0a821 	move	s5,a2
8011c2d0:	00078e00 	sll	s1,a3,0x18
8011c2d4:	00118e03 	sra	s1,s1,0x18
8011c2d8:	83b30063 	lb	s3,99(sp)
8011c2dc:	83b0006f 	lb	s0,111(sp)
8011c2e0:	83b20073 	lb	s2,115(sp)
8011c2e4:	83b40077 	lb	s4,119(sp)
8011c2e8:	27a40010 	addiu	a0,sp,16
8011c2ec:	00002821 	move	a1,zero
8011c2f0:	0c039a70 	jal	800e69c0 <memset>
8011c2f4:	24060014 	li	a2,20
8011c2f8:	8fa20068 	lw	v0,104(sp)
8011c2fc:	00000000 	nop
8011c300:	afa2001c 	sw	v0,28(sp)
8011c304:	00118fc0 	sll	s1,s1,0x1f
8011c308:	8fa30020 	lw	v1,32(sp)
8011c30c:	3c027fff 	lui	v0,0x7fff
8011c310:	3442ffff 	ori	v0,v0,0xffff
8011c314:	00621824 	and	v1,v1,v0
8011c318:	00711825 	or	v1,v1,s1
8011c31c:	32100001 	andi	s0,s0,0x1
8011c320:	00108740 	sll	s0,s0,0x1d
8011c324:	3c02dfff 	lui	v0,0xdfff
8011c328:	3442ffff 	ori	v0,v0,0xffff
8011c32c:	00621824 	and	v1,v1,v0
8011c330:	00701825 	or	v1,v1,s0
8011c334:	8fa20064 	lw	v0,100(sp)
8011c338:	00000000 	nop
8011c33c:	afa20018 	sw	v0,24(sp)
8011c340:	32520001 	andi	s2,s2,0x1
8011c344:	00129700 	sll	s2,s2,0x1c
8011c348:	3c02efff 	lui	v0,0xefff
8011c34c:	3442ffff 	ori	v0,v0,0xffff
8011c350:	00621824 	and	v1,v1,v0
8011c354:	00721825 	or	v1,v1,s2
8011c358:	32730001 	andi	s3,s3,0x1
8011c35c:	00139f80 	sll	s3,s3,0x1e
8011c360:	3c02bfff 	lui	v0,0xbfff
8011c364:	3442ffff 	ori	v0,v0,0xffff
8011c368:	00621824 	and	v1,v1,v0
8011c36c:	00731825 	or	v1,v1,s3
8011c370:	32940001 	andi	s4,s4,0x1
8011c374:	0014a640 	sll	s4,s4,0x19
8011c378:	3c02fdff 	lui	v0,0xfdff
8011c37c:	3442ffff 	ori	v0,v0,0xffff
8011c380:	00621824 	and	v1,v1,v0
8011c384:	00741825 	or	v1,v1,s4
8011c388:	afa30020 	sw	v1,32(sp)
8011c38c:	27a40010 	addiu	a0,sp,16
8011c390:	02a02821 	move	a1,s5
8011c394:	0c04695e 	jal	8011a578 <rtl8651_memcpy>
8011c398:	24060006 	li	a2,6
8011c39c:	02c02021 	move	a0,s6
8011c3a0:	02e02821 	move	a1,s7
8011c3a4:	0c048a00 	jal	80122800 <rtl8651_setAsicL2Table>
8011c3a8:	27a60010 	addiu	a2,sp,16
8011c3ac:	8fbf0048 	lw	ra,72(sp)
8011c3b0:	8fb70044 	lw	s7,68(sp)
8011c3b4:	8fb60040 	lw	s6,64(sp)
8011c3b8:	8fb5003c 	lw	s5,60(sp)
8011c3bc:	8fb40038 	lw	s4,56(sp)
8011c3c0:	8fb30034 	lw	s3,52(sp)
8011c3c4:	8fb20030 	lw	s2,48(sp)
8011c3c8:	8fb1002c 	lw	s1,44(sp)
8011c3cc:	8fb00028 	lw	s0,40(sp)
8011c3d0:	03e00008 	jr	ra
8011c3d4:	27bd0050 	addiu	sp,sp,80

8011c3d8 <rtl8651_setAsicL2Table_Patch>:
8011c3d8:	27bdffb0 	addiu	sp,sp,-80
8011c3dc:	afbf004c 	sw	ra,76(sp)
8011c3e0:	afbe0048 	sw	s8,72(sp)
8011c3e4:	afb70044 	sw	s7,68(sp)
8011c3e8:	afb60040 	sw	s6,64(sp)
8011c3ec:	afb5003c 	sw	s5,60(sp)
8011c3f0:	afb40038 	sw	s4,56(sp)
8011c3f4:	afb30034 	sw	s3,52(sp)
8011c3f8:	afb20030 	sw	s2,48(sp)
8011c3fc:	afb1002c 	sw	s1,44(sp)
8011c400:	afb00028 	sw	s0,40(sp)
8011c404:	0080f021 	move	s8,a0
8011c408:	afa50054 	sw	a1,84(sp)
8011c40c:	00c0b021 	move	s6,a2
8011c410:	8fb70064 	lw	s7,100(sp)
8011c414:	8fb20068 	lw	s2,104(sp)
8011c418:	00078600 	sll	s0,a3,0x18
8011c41c:	83b30063 	lb	s3,99(sp)
8011c420:	83b1006f 	lb	s1,111(sp)
8011c424:	83b40073 	lb	s4,115(sp)
8011c428:	83b50077 	lb	s5,119(sp)
8011c42c:	90c20000 	lbu	v0,0(a2)
8011c430:	00000000 	nop
8011c434:	30420001 	andi	v0,v0,0x1
8011c438:	1040002c 	beqz	v0,8011c4ec <rtl8651_setAsicL2Table_Patch+0x114>
8011c43c:	00108603 	sra	s0,s0,0x18
8011c440:	27a40010 	addiu	a0,sp,16
8011c444:	00002821 	move	a1,zero
8011c448:	0c039a70 	jal	800e69c0 <memset>
8011c44c:	24060014 	li	a2,20
8011c450:	afb2001c 	sw	s2,28(sp)
8011c454:	001027c0 	sll	a0,s0,0x1f
8011c458:	8fa30020 	lw	v1,32(sp)
8011c45c:	3c027fff 	lui	v0,0x7fff
8011c460:	3442ffff 	ori	v0,v0,0xffff
8011c464:	00621824 	and	v1,v1,v0
8011c468:	00641825 	or	v1,v1,a0
8011c46c:	32240001 	andi	a0,s1,0x1
8011c470:	00042740 	sll	a0,a0,0x1d
8011c474:	3c02dfff 	lui	v0,0xdfff
8011c478:	3442ffff 	ori	v0,v0,0xffff
8011c47c:	00621824 	and	v1,v1,v0
8011c480:	00641825 	or	v1,v1,a0
8011c484:	afb70018 	sw	s7,24(sp)
8011c488:	32840001 	andi	a0,s4,0x1
8011c48c:	00042700 	sll	a0,a0,0x1c
8011c490:	3c02efff 	lui	v0,0xefff
8011c494:	3442ffff 	ori	v0,v0,0xffff
8011c498:	00621824 	and	v1,v1,v0
8011c49c:	00641825 	or	v1,v1,a0
8011c4a0:	3c02bfff 	lui	v0,0xbfff
8011c4a4:	3442ffff 	ori	v0,v0,0xffff
8011c4a8:	00621824 	and	v1,v1,v0
8011c4ac:	3c02fdff 	lui	v0,0xfdff
8011c4b0:	3442ffff 	ori	v0,v0,0xffff
8011c4b4:	00621824 	and	v1,v1,v0
8011c4b8:	3c020200 	lui	v0,0x200
8011c4bc:	00621825 	or	v1,v1,v0
8011c4c0:	afa30020 	sw	v1,32(sp)
8011c4c4:	27a40010 	addiu	a0,sp,16
8011c4c8:	02c02821 	move	a1,s6
8011c4cc:	0c04695e 	jal	8011a578 <rtl8651_memcpy>
8011c4d0:	24060006 	li	a2,6
8011c4d4:	03c02021 	move	a0,s8
8011c4d8:	8fa50054 	lw	a1,84(sp)
8011c4dc:	0c048a00 	jal	80122800 <rtl8651_setAsicL2Table>
8011c4e0:	27a60010 	addiu	a2,sp,16
8011c4e4:	08047168 	j	8011c5a0 <rtl8651_setAsicL2Table_Patch+0x1c8>
8011c4e8:	00000000 	nop
8011c4ec:	27a40010 	addiu	a0,sp,16
8011c4f0:	00002821 	move	a1,zero
8011c4f4:	0c039a70 	jal	800e69c0 <memset>
8011c4f8:	24060014 	li	a2,20
8011c4fc:	afb2001c 	sw	s2,28(sp)
8011c500:	001027c0 	sll	a0,s0,0x1f
8011c504:	8fa30020 	lw	v1,32(sp)
8011c508:	3c027fff 	lui	v0,0x7fff
8011c50c:	3442ffff 	ori	v0,v0,0xffff
8011c510:	00621824 	and	v1,v1,v0
8011c514:	00641825 	or	v1,v1,a0
8011c518:	32240001 	andi	a0,s1,0x1
8011c51c:	00042740 	sll	a0,a0,0x1d
8011c520:	3c02dfff 	lui	v0,0xdfff
8011c524:	3442ffff 	ori	v0,v0,0xffff
8011c528:	00621824 	and	v1,v1,v0
8011c52c:	00641825 	or	v1,v1,a0
8011c530:	afb70018 	sw	s7,24(sp)
8011c534:	32840001 	andi	a0,s4,0x1
8011c538:	00042700 	sll	a0,a0,0x1c
8011c53c:	3c02efff 	lui	v0,0xefff
8011c540:	3442ffff 	ori	v0,v0,0xffff
8011c544:	00621824 	and	v1,v1,v0
8011c548:	00641825 	or	v1,v1,a0
8011c54c:	32640001 	andi	a0,s3,0x1
8011c550:	00042780 	sll	a0,a0,0x1e
8011c554:	3c02bfff 	lui	v0,0xbfff
8011c558:	3442ffff 	ori	v0,v0,0xffff
8011c55c:	00621824 	and	v1,v1,v0
8011c560:	00641825 	or	v1,v1,a0
8011c564:	32a40001 	andi	a0,s5,0x1
8011c568:	00042640 	sll	a0,a0,0x19
8011c56c:	3c02fdff 	lui	v0,0xfdff
8011c570:	3442ffff 	ori	v0,v0,0xffff
8011c574:	00621824 	and	v1,v1,v0
8011c578:	00641825 	or	v1,v1,a0
8011c57c:	afa30020 	sw	v1,32(sp)
8011c580:	27a40010 	addiu	a0,sp,16
8011c584:	02c02821 	move	a1,s6
8011c588:	0c04695e 	jal	8011a578 <rtl8651_memcpy>
8011c58c:	24060006 	li	a2,6
8011c590:	03c02021 	move	a0,s8
8011c594:	8fa50054 	lw	a1,84(sp)
8011c598:	0c048a00 	jal	80122800 <rtl8651_setAsicL2Table>
8011c59c:	27a60010 	addiu	a2,sp,16
8011c5a0:	8fbf004c 	lw	ra,76(sp)
8011c5a4:	8fbe0048 	lw	s8,72(sp)
8011c5a8:	8fb70044 	lw	s7,68(sp)
8011c5ac:	8fb60040 	lw	s6,64(sp)
8011c5b0:	8fb5003c 	lw	s5,60(sp)
8011c5b4:	8fb40038 	lw	s4,56(sp)
8011c5b8:	8fb30034 	lw	s3,52(sp)
8011c5bc:	8fb20030 	lw	s2,48(sp)
8011c5c0:	8fb1002c 	lw	s1,44(sp)
8011c5c4:	8fb00028 	lw	s0,40(sp)
8011c5c8:	03e00008 	jr	ra
8011c5cc:	27bd0050 	addiu	sp,sp,80

8011c5d0 <rtl8651_getAsicL2Table_Patch>:
8011c5d0:	27bdffe8 	addiu	sp,sp,-24
8011c5d4:	afbf0010 	sw	ra,16(sp)
8011c5d8:	0c048b23 	jal	80122c8c <rtl8651_getAsicL2Table>
8011c5dc:	00000000 	nop
8011c5e0:	8fbf0010 	lw	ra,16(sp)
8011c5e4:	00000000 	nop
8011c5e8:	03e00008 	jr	ra
8011c5ec:	27bd0018 	addiu	sp,sp,24

8011c5f0 <convert_getAsicProtoTrap>:
8011c5f0:	27bdffe8 	addiu	sp,sp,-24
8011c5f4:	afbf0010 	sw	ra,16(sp)
8011c5f8:	3c048029 	lui	a0,0x8029
8011c5fc:	0c009c13 	jal	8002704c <printk>
8011c600:	24845080 	addiu	a0,a0,20608
8011c604:	2402ffff 	li	v0,-1
8011c608:	8fbf0010 	lw	ra,16(sp)
8011c60c:	00000000 	nop
8011c610:	03e00008 	jr	ra
8011c614:	27bd0018 	addiu	sp,sp,24
	...

8011c620 <_rtl865x_setAsicVlan>:
8011c620:	27bdffd8 	addiu	sp,sp,-40
8011c624:	afbf0020 	sw	ra,32(sp)
8011c628:	8ca60008 	lw	a2,8(a1)
8011c62c:	00000000 	nop
8011c630:	00063742 	srl	a2,a2,0x1d
8011c634:	00063780 	sll	a2,a2,0x1e
8011c638:	8fa30018 	lw	v1,24(sp)
8011c63c:	3c023fff 	lui	v0,0x3fff
8011c640:	3442ffff 	ori	v0,v0,0xffff
8011c644:	00621824 	and	v1,v1,v0
8011c648:	00661825 	or	v1,v1,a2
8011c64c:	afa30018 	sw	v1,24(sp)
8011c650:	8ca20000 	lw	v0,0(a1)
8011c654:	00000000 	nop
8011c658:	afa20010 	sw	v0,16(sp)
8011c65c:	8ca20004 	lw	v0,4(a1)
8011c660:	00000000 	nop
8011c664:	afa20014 	sw	v0,20(sp)
8011c668:	3084ffff 	andi	a0,a0,0xffff
8011c66c:	0c048e01 	jal	80123804 <rtl8651_setAsicVlan>
8011c670:	27a50010 	addiu	a1,sp,16
8011c674:	8fbf0020 	lw	ra,32(sp)
8011c678:	00000000 	nop
8011c67c:	03e00008 	jr	ra
8011c680:	27bd0028 	addiu	sp,sp,40

8011c684 <_rtl865x_referVlan>:
8011c684:	3084ffff 	andi	a0,a0,0xffff
8011c688:	2482ffff 	addiu	v0,a0,-1
8011c68c:	2c420fff 	sltiu	v0,v0,4095
8011c690:	1040001b 	beqz	v0,8011c700 <_rtl865x_referVlan+0x7c>
8011c694:	2406fffb 	li	a2,-5
8011c698:	00041040 	sll	v0,a0,0x1
8011c69c:	00441021 	addu	v0,v0,a0
8011c6a0:	00021080 	sll	v0,v0,0x2
8011c6a4:	3c03802c 	lui	v1,0x802c
8011c6a8:	8c633800 	lw	v1,14336(v1)
8011c6ac:	00000000 	nop
8011c6b0:	00432821 	addu	a1,v0,v1
8011c6b4:	8ca20008 	lw	v0,8(a1)
8011c6b8:	00000000 	nop
8011c6bc:	000217c2 	srl	v0,v0,0x1f
8011c6c0:	24030001 	li	v1,1
8011c6c4:	1443000e 	bne	v0,v1,8011c700 <_rtl865x_referVlan+0x7c>
8011c6c8:	00000000 	nop
8011c6cc:	8ca40008 	lw	a0,8(a1)
8011c6d0:	00000000 	nop
8011c6d4:	00041b02 	srl	v1,a0,0xc
8011c6d8:	3063001f 	andi	v1,v1,0x1f
8011c6dc:	24630001 	addiu	v1,v1,1
8011c6e0:	3063001f 	andi	v1,v1,0x1f
8011c6e4:	00031b00 	sll	v1,v1,0xc
8011c6e8:	3c02fffe 	lui	v0,0xfffe
8011c6ec:	34420fff 	ori	v0,v0,0xfff
8011c6f0:	00822024 	and	a0,a0,v0
8011c6f4:	00832025 	or	a0,a0,v1
8011c6f8:	aca40008 	sw	a0,8(a1)
8011c6fc:	00003021 	move	a2,zero
8011c700:	03e00008 	jr	ra
8011c704:	00c01021 	move	v0,a2

8011c708 <_rtl865x_deReferVlan>:
8011c708:	3084ffff 	andi	a0,a0,0xffff
8011c70c:	2482ffff 	addiu	v0,a0,-1
8011c710:	2c420fff 	sltiu	v0,v0,4095
8011c714:	1040001b 	beqz	v0,8011c784 <_rtl865x_deReferVlan+0x7c>
8011c718:	2406fffb 	li	a2,-5
8011c71c:	00041040 	sll	v0,a0,0x1
8011c720:	00441021 	addu	v0,v0,a0
8011c724:	00021080 	sll	v0,v0,0x2
8011c728:	3c03802c 	lui	v1,0x802c
8011c72c:	8c633800 	lw	v1,14336(v1)
8011c730:	00000000 	nop
8011c734:	00432821 	addu	a1,v0,v1
8011c738:	8ca20008 	lw	v0,8(a1)
8011c73c:	00000000 	nop
8011c740:	000217c2 	srl	v0,v0,0x1f
8011c744:	24030001 	li	v1,1
8011c748:	1443000e 	bne	v0,v1,8011c784 <_rtl865x_deReferVlan+0x7c>
8011c74c:	00000000 	nop
8011c750:	8ca40008 	lw	a0,8(a1)
8011c754:	00000000 	nop
8011c758:	00041b02 	srl	v1,a0,0xc
8011c75c:	3063001f 	andi	v1,v1,0x1f
8011c760:	2463ffff 	addiu	v1,v1,-1
8011c764:	3063001f 	andi	v1,v1,0x1f
8011c768:	00031b00 	sll	v1,v1,0xc
8011c76c:	3c02fffe 	lui	v0,0xfffe
8011c770:	34420fff 	ori	v0,v0,0xfff
8011c774:	00822024 	and	a0,a0,v0
8011c778:	00832025 	or	a0,a0,v1
8011c77c:	aca40008 	sw	a0,8(a1)
8011c780:	00003021 	move	a2,zero
8011c784:	03e00008 	jr	ra
8011c788:	00c01021 	move	v0,a2

8011c78c <_rtl865x_addVlan>:
8011c78c:	27bdffe0 	addiu	sp,sp,-32
8011c790:	afbf0018 	sw	ra,24(sp)
8011c794:	afb10014 	sw	s1,20(sp)
8011c798:	afb00010 	sw	s0,16(sp)
8011c79c:	3091ffff 	andi	s1,a0,0xffff
8011c7a0:	00111040 	sll	v0,s1,0x1
8011c7a4:	00511021 	addu	v0,v0,s1
8011c7a8:	00021080 	sll	v0,v0,0x2
8011c7ac:	3c03802c 	lui	v1,0x802c
8011c7b0:	8c633800 	lw	v1,14336(v1)
8011c7b4:	00000000 	nop
8011c7b8:	00438021 	addu	s0,v0,v1
8011c7bc:	8e020008 	lw	v0,8(s0)
8011c7c0:	00000000 	nop
8011c7c4:	04400017 	bltz	v0,8011c824 <_rtl865x_addVlan+0x98>
8011c7c8:	2403f830 	li	v1,-2000
8011c7cc:	02002021 	move	a0,s0
8011c7d0:	00002821 	move	a1,zero
8011c7d4:	0c039a70 	jal	800e69c0 <memset>
8011c7d8:	2406000c 	li	a2,12
8011c7dc:	32240fff 	andi	a0,s1,0xfff
8011c7e0:	00042440 	sll	a0,a0,0x11
8011c7e4:	8e030008 	lw	v1,8(s0)
8011c7e8:	3c02e001 	lui	v0,0xe001
8011c7ec:	3442ffff 	ori	v0,v0,0xffff
8011c7f0:	00621824 	and	v1,v1,v0
8011c7f4:	00641825 	or	v1,v1,a0
8011c7f8:	3c028000 	lui	v0,0x8000
8011c7fc:	00621825 	or	v1,v1,v0
8011c800:	3c02fffe 	lui	v0,0xfffe
8011c804:	34420fff 	ori	v0,v0,0xfff
8011c808:	00621824 	and	v1,v1,v0
8011c80c:	34631000 	ori	v1,v1,0x1000
8011c810:	ae030008 	sw	v1,8(s0)
8011c814:	02202021 	move	a0,s1
8011c818:	0c047188 	jal	8011c620 <_rtl865x_setAsicVlan>
8011c81c:	02002821 	move	a1,s0
8011c820:	00401821 	move	v1,v0
8011c824:	00601021 	move	v0,v1
8011c828:	8fbf0018 	lw	ra,24(sp)
8011c82c:	8fb10014 	lw	s1,20(sp)
8011c830:	8fb00010 	lw	s0,16(sp)
8011c834:	03e00008 	jr	ra
8011c838:	27bd0020 	addiu	sp,sp,32

8011c83c <_rtl865x_delVlan>:
8011c83c:	27bdffd0 	addiu	sp,sp,-48
8011c840:	afbf0028 	sw	ra,40(sp)
8011c844:	afb10024 	sw	s1,36(sp)
8011c848:	afb00020 	sw	s0,32(sp)
8011c84c:	3091ffff 	andi	s1,a0,0xffff
8011c850:	00111040 	sll	v0,s1,0x1
8011c854:	00511021 	addu	v0,v0,s1
8011c858:	00021080 	sll	v0,v0,0x2
8011c85c:	3c03802c 	lui	v1,0x802c
8011c860:	8c633800 	lw	v1,14336(v1)
8011c864:	00000000 	nop
8011c868:	00438021 	addu	s0,v0,v1
8011c86c:	8e020008 	lw	v0,8(s0)
8011c870:	00000000 	nop
8011c874:	0441001f 	bgez	v0,8011c8f4 <_rtl865x_delVlan+0xb8>
8011c878:	2403fffb 	li	v1,-5
8011c87c:	8e020008 	lw	v0,8(s0)
8011c880:	00000000 	nop
8011c884:	00021302 	srl	v0,v0,0xc
8011c888:	3046001f 	andi	a2,v0,0x1f
8011c88c:	28c20002 	slti	v0,a2,2
8011c890:	14400007 	bnez	v0,8011c8b0 <_rtl865x_delVlan+0x74>
8011c894:	27a40010 	addiu	a0,sp,16
8011c898:	3c048029 	lui	a0,0x8029
8011c89c:	248450d0 	addiu	a0,a0,20688
8011c8a0:	0c009c13 	jal	8002704c <printk>
8011c8a4:	02202821 	move	a1,s1
8011c8a8:	0804723d 	j	8011c8f4 <_rtl865x_delVlan+0xb8>
8011c8ac:	2403ebb0 	li	v1,-5200
8011c8b0:	02002821 	move	a1,s0
8011c8b4:	0c039988 	jal	800e6620 <memcpy>
8011c8b8:	2406000c 	li	a2,12
8011c8bc:	8e030008 	lw	v1,8(s0)
8011c8c0:	3c027fff 	lui	v0,0x7fff
8011c8c4:	3442ffff 	ori	v0,v0,0xffff
8011c8c8:	00621824 	and	v1,v1,v0
8011c8cc:	ae030008 	sw	v1,8(s0)
8011c8d0:	0c048e49 	jal	80123924 <rtl8651_delAsicVlan>
8011c8d4:	02202021 	move	a0,s1
8011c8d8:	14400005 	bnez	v0,8011c8f0 <_rtl865x_delVlan+0xb4>
8011c8dc:	00408021 	move	s0,v0
8011c8e0:	3c041000 	lui	a0,0x1000
8011c8e4:	34840002 	ori	a0,a0,0x2
8011c8e8:	0c0480db 	jal	8012036c <rtl865x_raiseEvent>
8011c8ec:	27a50010 	addiu	a1,sp,16
8011c8f0:	02001821 	move	v1,s0
8011c8f4:	00601021 	move	v0,v1
8011c8f8:	8fbf0028 	lw	ra,40(sp)
8011c8fc:	8fb10024 	lw	s1,36(sp)
8011c900:	8fb00020 	lw	s0,32(sp)
8011c904:	03e00008 	jr	ra
8011c908:	27bd0030 	addiu	sp,sp,48

8011c90c <_rtl865x_addVlanPortMember>:
8011c90c:	27bdffe8 	addiu	sp,sp,-24
8011c910:	afbf0010 	sw	ra,16(sp)
8011c914:	00a03021 	move	a2,a1
8011c918:	3084ffff 	andi	a0,a0,0xffff
8011c91c:	00041040 	sll	v0,a0,0x1
8011c920:	00441021 	addu	v0,v0,a0
8011c924:	00021080 	sll	v0,v0,0x2
8011c928:	3c03802c 	lui	v1,0x802c
8011c92c:	8c633800 	lw	v1,14336(v1)
8011c930:	00000000 	nop
8011c934:	00432821 	addu	a1,v0,v1
8011c938:	8ca20008 	lw	v0,8(a1)
8011c93c:	00000000 	nop
8011c940:	0441000b 	bgez	v0,8011c970 <_rtl865x_addVlanPortMember+0x64>
8011c944:	2403fffb 	li	v1,-5
8011c948:	8ca20000 	lw	v0,0(a1)
8011c94c:	00000000 	nop
8011c950:	00c21025 	or	v0,a2,v0
8011c954:	aca20000 	sw	v0,0(a1)
8011c958:	8ca20004 	lw	v0,4(a1)
8011c95c:	00000000 	nop
8011c960:	00c21025 	or	v0,a2,v0
8011c964:	0c047188 	jal	8011c620 <_rtl865x_setAsicVlan>
8011c968:	aca20004 	sw	v0,4(a1)
8011c96c:	00401821 	move	v1,v0
8011c970:	00601021 	move	v0,v1
8011c974:	8fbf0010 	lw	ra,16(sp)
8011c978:	00000000 	nop
8011c97c:	03e00008 	jr	ra
8011c980:	27bd0018 	addiu	sp,sp,24

8011c984 <_rtl865x_delVlanPortMember>:
8011c984:	27bdffe8 	addiu	sp,sp,-24
8011c988:	afbf0010 	sw	ra,16(sp)
8011c98c:	00a03021 	move	a2,a1
8011c990:	3084ffff 	andi	a0,a0,0xffff
8011c994:	00041040 	sll	v0,a0,0x1
8011c998:	00441021 	addu	v0,v0,a0
8011c99c:	00021080 	sll	v0,v0,0x2
8011c9a0:	3c03802c 	lui	v1,0x802c
8011c9a4:	8c633800 	lw	v1,14336(v1)
8011c9a8:	00000000 	nop
8011c9ac:	00432821 	addu	a1,v0,v1
8011c9b0:	8ca20008 	lw	v0,8(a1)
8011c9b4:	00000000 	nop
8011c9b8:	0441000c 	bgez	v0,8011c9ec <_rtl865x_delVlanPortMember+0x68>
8011c9bc:	2403fffb 	li	v1,-5
8011c9c0:	00061027 	nor	v0,zero,a2
8011c9c4:	8ca30000 	lw	v1,0(a1)
8011c9c8:	00000000 	nop
8011c9cc:	00431824 	and	v1,v0,v1
8011c9d0:	aca30000 	sw	v1,0(a1)
8011c9d4:	8ca30004 	lw	v1,4(a1)
8011c9d8:	00000000 	nop
8011c9dc:	00431024 	and	v0,v0,v1
8011c9e0:	0c047188 	jal	8011c620 <_rtl865x_setAsicVlan>
8011c9e4:	aca20004 	sw	v0,4(a1)
8011c9e8:	00401821 	move	v1,v0
8011c9ec:	00601021 	move	v0,v1
8011c9f0:	8fbf0010 	lw	ra,16(sp)
8011c9f4:	00000000 	nop
8011c9f8:	03e00008 	jr	ra
8011c9fc:	27bd0018 	addiu	sp,sp,24

8011ca00 <_rtl865x_setVlanPortTag>:
8011ca00:	27bdffe8 	addiu	sp,sp,-24
8011ca04:	afbf0010 	sw	ra,16(sp)
8011ca08:	00a03821 	move	a3,a1
8011ca0c:	3084ffff 	andi	a0,a0,0xffff
8011ca10:	30c600ff 	andi	a2,a2,0xff
8011ca14:	00041040 	sll	v0,a0,0x1
8011ca18:	00441021 	addu	v0,v0,a0
8011ca1c:	00021080 	sll	v0,v0,0x2
8011ca20:	3c03802c 	lui	v1,0x802c
8011ca24:	8c633800 	lw	v1,14336(v1)
8011ca28:	00000000 	nop
8011ca2c:	00432821 	addu	a1,v0,v1
8011ca30:	8ca20008 	lw	v0,8(a1)
8011ca34:	00000000 	nop
8011ca38:	04410016 	bgez	v0,8011ca94 <_rtl865x_setVlanPortTag+0x94>
8011ca3c:	2403fffb 	li	v1,-5
8011ca40:	14c00009 	bnez	a2,8011ca68 <_rtl865x_setVlanPortTag+0x68>
8011ca44:	00000000 	nop
8011ca48:	8ca20000 	lw	v0,0(a1)
8011ca4c:	00000000 	nop
8011ca50:	00e21024 	and	v0,a3,v0
8011ca54:	8ca30004 	lw	v1,4(a1)
8011ca58:	00000000 	nop
8011ca5c:	00431025 	or	v0,v0,v1
8011ca60:	080472a2 	j	8011ca88 <_rtl865x_setVlanPortTag+0x88>
8011ca64:	aca20004 	sw	v0,4(a1)
8011ca68:	8ca20000 	lw	v0,0(a1)
8011ca6c:	00000000 	nop
8011ca70:	00e21024 	and	v0,a3,v0
8011ca74:	00021027 	nor	v0,zero,v0
8011ca78:	8ca30004 	lw	v1,4(a1)
8011ca7c:	00000000 	nop
8011ca80:	00431024 	and	v0,v0,v1
8011ca84:	aca20004 	sw	v0,4(a1)
8011ca88:	0c047188 	jal	8011c620 <_rtl865x_setAsicVlan>
8011ca8c:	00000000 	nop
8011ca90:	00401821 	move	v1,v0
8011ca94:	00601021 	move	v0,v1
8011ca98:	8fbf0010 	lw	ra,16(sp)
8011ca9c:	00000000 	nop
8011caa0:	03e00008 	jr	ra
8011caa4:	27bd0018 	addiu	sp,sp,24

8011caa8 <_rtl865x_setVlanFID>:
8011caa8:	27bdffe8 	addiu	sp,sp,-24
8011caac:	afbf0010 	sw	ra,16(sp)
8011cab0:	00a03821 	move	a3,a1
8011cab4:	3086ffff 	andi	a2,a0,0xffff
8011cab8:	2ca20004 	sltiu	v0,a1,4
8011cabc:	10400017 	beqz	v0,8011cb1c <_rtl865x_setVlanFID+0x74>
8011cac0:	2403f8f8 	li	v1,-1800
8011cac4:	00061040 	sll	v0,a2,0x1
8011cac8:	00461021 	addu	v0,v0,a2
8011cacc:	00021080 	sll	v0,v0,0x2
8011cad0:	3c03802c 	lui	v1,0x802c
8011cad4:	8c633800 	lw	v1,14336(v1)
8011cad8:	00000000 	nop
8011cadc:	00432821 	addu	a1,v0,v1
8011cae0:	8ca20008 	lw	v0,8(a1)
8011cae4:	00000000 	nop
8011cae8:	0441000c 	bgez	v0,8011cb1c <_rtl865x_setVlanFID+0x74>
8011caec:	2403fffb 	li	v1,-5
8011caf0:	30e40003 	andi	a0,a3,0x3
8011caf4:	00042740 	sll	a0,a0,0x1d
8011caf8:	8ca30008 	lw	v1,8(a1)
8011cafc:	3c029fff 	lui	v0,0x9fff
8011cb00:	3442ffff 	ori	v0,v0,0xffff
8011cb04:	00621824 	and	v1,v1,v0
8011cb08:	00641825 	or	v1,v1,a0
8011cb0c:	aca30008 	sw	v1,8(a1)
8011cb10:	0c047188 	jal	8011c620 <_rtl865x_setAsicVlan>
8011cb14:	00c02021 	move	a0,a2
8011cb18:	00401821 	move	v1,v0
8011cb1c:	00601021 	move	v0,v1
8011cb20:	8fbf0010 	lw	ra,16(sp)
8011cb24:	00000000 	nop
8011cb28:	03e00008 	jr	ra
8011cb2c:	27bd0018 	addiu	sp,sp,24

8011cb30 <_rtl865x_getVlanFilterDatabaseId>:
8011cb30:	27bdffe8 	addiu	sp,sp,-24
8011cb34:	afbf0010 	sw	ra,16(sp)
8011cb38:	3084ffff 	andi	a0,a0,0xffff
8011cb3c:	2482ffff 	addiu	v0,a0,-1
8011cb40:	2c420fff 	sltiu	v0,v0,4095
8011cb44:	10400017 	beqz	v0,8011cba4 <_rtl865x_getVlanFilterDatabaseId+0x74>
8011cb48:	2403fffb 	li	v1,-5
8011cb4c:	3c02802c 	lui	v0,0x802c
8011cb50:	8c433800 	lw	v1,14336(v0)
8011cb54:	00041040 	sll	v0,a0,0x1
8011cb58:	00441021 	addu	v0,v0,a0
8011cb5c:	00021080 	sll	v0,v0,0x2
8011cb60:	00431021 	addu	v0,v0,v1
8011cb64:	8c420008 	lw	v0,8(v0)
8011cb68:	00000000 	nop
8011cb6c:	04410006 	bgez	v0,8011cb88 <_rtl865x_getVlanFilterDatabaseId+0x58>
8011cb70:	3c048029 	lui	a0,0x8029
8011cb74:	00021742 	srl	v0,v0,0x1d
8011cb78:	30420003 	andi	v0,v0,0x3
8011cb7c:	aca20000 	sw	v0,0(a1)
8011cb80:	080472e8 	j	8011cba0 <_rtl865x_getVlanFilterDatabaseId+0x70>
8011cb84:	00001021 	move	v0,zero
8011cb88:	2484510c 	addiu	a0,a0,20748
8011cb8c:	3c058029 	lui	a1,0x8029
8011cb90:	24a550e8 	addiu	a1,a1,20712
8011cb94:	0c009c13 	jal	8002704c <printk>
8011cb98:	240600df 	li	a2,223
8011cb9c:	2402ffff 	li	v0,-1
8011cba0:	00401821 	move	v1,v0
8011cba4:	00601021 	move	v0,v1
8011cba8:	8fbf0010 	lw	ra,16(sp)
8011cbac:	00000000 	nop
8011cbb0:	03e00008 	jr	ra
8011cbb4:	27bd0018 	addiu	sp,sp,24

8011cbb8 <_rtl8651_getVlanTableEntry>:
8011cbb8:	3084ffff 	andi	a0,a0,0xffff
8011cbbc:	3c02802c 	lui	v0,0x802c
8011cbc0:	8c433800 	lw	v1,14336(v0)
8011cbc4:	00041040 	sll	v0,a0,0x1
8011cbc8:	00441021 	addu	v0,v0,a0
8011cbcc:	00021080 	sll	v0,v0,0x2
8011cbd0:	00431021 	addu	v0,v0,v1
8011cbd4:	8c430008 	lw	v1,8(v0)
8011cbd8:	00000000 	nop
8011cbdc:	00031fc2 	srl	v1,v1,0x1f
8011cbe0:	03e00008 	jr	ra
8011cbe4:	0003100a 	0x3100a

8011cbe8 <rtl865x_referVlan>:
8011cbe8:	27bdffe0 	addiu	sp,sp,-32
8011cbec:	afbf0018 	sw	ra,24(sp)
8011cbf0:	afb10014 	sw	s1,20(sp)
8011cbf4:	afb00010 	sw	s0,16(sp)
8011cbf8:	3090ffff 	andi	s0,a0,0xffff
8011cbfc:	3c11802c 	lui	s1,0x802c
8011cc00:	0c045b08 	jal	80116c20 <rtl_down_interruptible>
8011cc04:	26243804 	addiu	a0,s1,14340
8011cc08:	0c0471a1 	jal	8011c684 <_rtl865x_referVlan>
8011cc0c:	02002021 	move	a0,s0
8011cc10:	00408021 	move	s0,v0
8011cc14:	0c045b0a 	jal	80116c28 <rtl_up>
8011cc18:	26243804 	addiu	a0,s1,14340
8011cc1c:	02001021 	move	v0,s0
8011cc20:	8fbf0018 	lw	ra,24(sp)
8011cc24:	8fb10014 	lw	s1,20(sp)
8011cc28:	8fb00010 	lw	s0,16(sp)
8011cc2c:	03e00008 	jr	ra
8011cc30:	27bd0020 	addiu	sp,sp,32

8011cc34 <rtl865x_deReferVlan>:
8011cc34:	27bdffe0 	addiu	sp,sp,-32
8011cc38:	afbf0018 	sw	ra,24(sp)
8011cc3c:	afb10014 	sw	s1,20(sp)
8011cc40:	afb00010 	sw	s0,16(sp)
8011cc44:	3090ffff 	andi	s0,a0,0xffff
8011cc48:	3c11802c 	lui	s1,0x802c
8011cc4c:	0c045b08 	jal	80116c20 <rtl_down_interruptible>
8011cc50:	26243804 	addiu	a0,s1,14340
8011cc54:	0c0471c2 	jal	8011c708 <_rtl865x_deReferVlan>
8011cc58:	02002021 	move	a0,s0
8011cc5c:	00408021 	move	s0,v0
8011cc60:	0c045b0a 	jal	80116c28 <rtl_up>
8011cc64:	26243804 	addiu	a0,s1,14340
8011cc68:	02001021 	move	v0,s0
8011cc6c:	8fbf0018 	lw	ra,24(sp)
8011cc70:	8fb10014 	lw	s1,20(sp)
8011cc74:	8fb00010 	lw	s0,16(sp)
8011cc78:	03e00008 	jr	ra
8011cc7c:	27bd0020 	addiu	sp,sp,32

8011cc80 <rtl865x_addVlan>:
8011cc80:	27bdffe0 	addiu	sp,sp,-32
8011cc84:	afbf001c 	sw	ra,28(sp)
8011cc88:	afb20018 	sw	s2,24(sp)
8011cc8c:	afb10014 	sw	s1,20(sp)
8011cc90:	afb00010 	sw	s0,16(sp)
8011cc94:	3092ffff 	andi	s2,a0,0xffff
8011cc98:	2642ffff 	addiu	v0,s2,-1
8011cc9c:	2c420fff 	sltiu	v0,v0,4095
8011cca0:	10400009 	beqz	v0,8011ccc8 <rtl865x_addVlan+0x48>
8011cca4:	2410fffb 	li	s0,-5
8011cca8:	3c11802c 	lui	s1,0x802c
8011ccac:	0c045b08 	jal	80116c20 <rtl_down_interruptible>
8011ccb0:	26243804 	addiu	a0,s1,14340
8011ccb4:	0c0471e3 	jal	8011c78c <_rtl865x_addVlan>
8011ccb8:	02402021 	move	a0,s2
8011ccbc:	00408021 	move	s0,v0
8011ccc0:	0c045b0a 	jal	80116c28 <rtl_up>
8011ccc4:	26243804 	addiu	a0,s1,14340
8011ccc8:	02001021 	move	v0,s0
8011cccc:	8fbf001c 	lw	ra,28(sp)
8011ccd0:	8fb20018 	lw	s2,24(sp)
8011ccd4:	8fb10014 	lw	s1,20(sp)
8011ccd8:	8fb00010 	lw	s0,16(sp)
8011ccdc:	03e00008 	jr	ra
8011cce0:	27bd0020 	addiu	sp,sp,32

8011cce4 <rtl865x_delVlan>:
8011cce4:	27bdffe0 	addiu	sp,sp,-32
8011cce8:	afbf001c 	sw	ra,28(sp)
8011ccec:	afb20018 	sw	s2,24(sp)
8011ccf0:	afb10014 	sw	s1,20(sp)
8011ccf4:	afb00010 	sw	s0,16(sp)
8011ccf8:	3092ffff 	andi	s2,a0,0xffff
8011ccfc:	2642ffff 	addiu	v0,s2,-1
8011cd00:	2c420fff 	sltiu	v0,v0,4095
8011cd04:	10400009 	beqz	v0,8011cd2c <rtl865x_delVlan+0x48>
8011cd08:	2410fffb 	li	s0,-5
8011cd0c:	3c11802c 	lui	s1,0x802c
8011cd10:	0c045b08 	jal	80116c20 <rtl_down_interruptible>
8011cd14:	26243804 	addiu	a0,s1,14340
8011cd18:	0c04720f 	jal	8011c83c <_rtl865x_delVlan>
8011cd1c:	02402021 	move	a0,s2
8011cd20:	00408021 	move	s0,v0
8011cd24:	0c045b0a 	jal	80116c28 <rtl_up>
8011cd28:	26243804 	addiu	a0,s1,14340
8011cd2c:	02001021 	move	v0,s0
8011cd30:	8fbf001c 	lw	ra,28(sp)
8011cd34:	8fb20018 	lw	s2,24(sp)
8011cd38:	8fb10014 	lw	s1,20(sp)
8011cd3c:	8fb00010 	lw	s0,16(sp)
8011cd40:	03e00008 	jr	ra
8011cd44:	27bd0020 	addiu	sp,sp,32

8011cd48 <rtl865x_addVlanPortMember>:
8011cd48:	27bdffd8 	addiu	sp,sp,-40
8011cd4c:	afbf0020 	sw	ra,32(sp)
8011cd50:	afb3001c 	sw	s3,28(sp)
8011cd54:	afb20018 	sw	s2,24(sp)
8011cd58:	afb10014 	sw	s1,20(sp)
8011cd5c:	afb00010 	sw	s0,16(sp)
8011cd60:	00a09821 	move	s3,a1
8011cd64:	3092ffff 	andi	s2,a0,0xffff
8011cd68:	2642ffff 	addiu	v0,s2,-1
8011cd6c:	2c420fff 	sltiu	v0,v0,4095
8011cd70:	1040000a 	beqz	v0,8011cd9c <rtl865x_addVlanPortMember+0x54>
8011cd74:	2410fffb 	li	s0,-5
8011cd78:	3c11802c 	lui	s1,0x802c
8011cd7c:	0c045b08 	jal	80116c20 <rtl_down_interruptible>
8011cd80:	26243804 	addiu	a0,s1,14340
8011cd84:	02402021 	move	a0,s2
8011cd88:	0c047243 	jal	8011c90c <_rtl865x_addVlanPortMember>
8011cd8c:	02602821 	move	a1,s3
8011cd90:	00408021 	move	s0,v0
8011cd94:	0c045b0a 	jal	80116c28 <rtl_up>
8011cd98:	26243804 	addiu	a0,s1,14340
8011cd9c:	02001021 	move	v0,s0
8011cda0:	8fbf0020 	lw	ra,32(sp)
8011cda4:	8fb3001c 	lw	s3,28(sp)
8011cda8:	8fb20018 	lw	s2,24(sp)
8011cdac:	8fb10014 	lw	s1,20(sp)
8011cdb0:	8fb00010 	lw	s0,16(sp)
8011cdb4:	03e00008 	jr	ra
8011cdb8:	27bd0028 	addiu	sp,sp,40

8011cdbc <rtl865x_delVlanPortMember>:
8011cdbc:	27bdffd8 	addiu	sp,sp,-40
8011cdc0:	afbf0020 	sw	ra,32(sp)
8011cdc4:	afb3001c 	sw	s3,28(sp)
8011cdc8:	afb20018 	sw	s2,24(sp)
8011cdcc:	afb10014 	sw	s1,20(sp)
8011cdd0:	afb00010 	sw	s0,16(sp)
8011cdd4:	00a09821 	move	s3,a1
8011cdd8:	3092ffff 	andi	s2,a0,0xffff
8011cddc:	2642ffff 	addiu	v0,s2,-1
8011cde0:	2c420fff 	sltiu	v0,v0,4095
8011cde4:	1040000a 	beqz	v0,8011ce10 <rtl865x_delVlanPortMember+0x54>
8011cde8:	2410fffb 	li	s0,-5
8011cdec:	3c11802c 	lui	s1,0x802c
8011cdf0:	0c045b08 	jal	80116c20 <rtl_down_interruptible>
8011cdf4:	26243804 	addiu	a0,s1,14340
8011cdf8:	02402021 	move	a0,s2
8011cdfc:	0c047261 	jal	8011c984 <_rtl865x_delVlanPortMember>
8011ce00:	02602821 	move	a1,s3
8011ce04:	00408021 	move	s0,v0
8011ce08:	0c045b0a 	jal	80116c28 <rtl_up>
8011ce0c:	26243804 	addiu	a0,s1,14340
8011ce10:	02001021 	move	v0,s0
8011ce14:	8fbf0020 	lw	ra,32(sp)
8011ce18:	8fb3001c 	lw	s3,28(sp)
8011ce1c:	8fb20018 	lw	s2,24(sp)
8011ce20:	8fb10014 	lw	s1,20(sp)
8011ce24:	8fb00010 	lw	s0,16(sp)
8011ce28:	03e00008 	jr	ra
8011ce2c:	27bd0028 	addiu	sp,sp,40

8011ce30 <rtl865x_getVlanPortMask>:
8011ce30:	2482ffff 	addiu	v0,a0,-1
8011ce34:	2c420fff 	sltiu	v0,v0,4095
8011ce38:	1040000d 	beqz	v0,8011ce70 <rtl865x_getVlanPortMask+0x40>
8011ce3c:	00001821 	move	v1,zero
8011ce40:	00041040 	sll	v0,a0,0x1
8011ce44:	00441021 	addu	v0,v0,a0
8011ce48:	00021080 	sll	v0,v0,0x2
8011ce4c:	3c03802c 	lui	v1,0x802c
8011ce50:	8c633800 	lw	v1,14336(v1)
8011ce54:	00000000 	nop
8011ce58:	00432021 	addu	a0,v0,v1
8011ce5c:	8c820008 	lw	v0,8(a0)
8011ce60:	00000000 	nop
8011ce64:	04410002 	bgez	v0,8011ce70 <rtl865x_getVlanPortMask+0x40>
8011ce68:	00001821 	move	v1,zero
8011ce6c:	8c830000 	lw	v1,0(a0)
8011ce70:	03e00008 	jr	ra
8011ce74:	00601021 	move	v0,v1

8011ce78 <rtl865x_setVlanPortTag>:
8011ce78:	27bdffd8 	addiu	sp,sp,-40
8011ce7c:	afbf0024 	sw	ra,36(sp)
8011ce80:	afb40020 	sw	s4,32(sp)
8011ce84:	afb3001c 	sw	s3,28(sp)
8011ce88:	afb20018 	sw	s2,24(sp)
8011ce8c:	afb10014 	sw	s1,20(sp)
8011ce90:	afb00010 	sw	s0,16(sp)
8011ce94:	00a0a021 	move	s4,a1
8011ce98:	3092ffff 	andi	s2,a0,0xffff
8011ce9c:	30d300ff 	andi	s3,a2,0xff
8011cea0:	2642ffff 	addiu	v0,s2,-1
8011cea4:	2c420fff 	sltiu	v0,v0,4095
8011cea8:	1040000b 	beqz	v0,8011ced8 <rtl865x_setVlanPortTag+0x60>
8011ceac:	2410fffb 	li	s0,-5
8011ceb0:	3c11802c 	lui	s1,0x802c
8011ceb4:	0c045b08 	jal	80116c20 <rtl_down_interruptible>
8011ceb8:	26243804 	addiu	a0,s1,14340
8011cebc:	02402021 	move	a0,s2
8011cec0:	02802821 	move	a1,s4
8011cec4:	0c047280 	jal	8011ca00 <_rtl865x_setVlanPortTag>
8011cec8:	02603021 	move	a2,s3
8011cecc:	00408021 	move	s0,v0
8011ced0:	0c045b0a 	jal	80116c28 <rtl_up>
8011ced4:	26243804 	addiu	a0,s1,14340
8011ced8:	02001021 	move	v0,s0
8011cedc:	8fbf0024 	lw	ra,36(sp)
8011cee0:	8fb40020 	lw	s4,32(sp)
8011cee4:	8fb3001c 	lw	s3,28(sp)
8011cee8:	8fb20018 	lw	s2,24(sp)
8011ceec:	8fb10014 	lw	s1,20(sp)
8011cef0:	8fb00010 	lw	s0,16(sp)
8011cef4:	03e00008 	jr	ra
8011cef8:	27bd0028 	addiu	sp,sp,40

8011cefc <rtl865x_setVlanFilterDatabase>:
8011cefc:	27bdffd8 	addiu	sp,sp,-40
8011cf00:	afbf0020 	sw	ra,32(sp)
8011cf04:	afb3001c 	sw	s3,28(sp)
8011cf08:	afb20018 	sw	s2,24(sp)
8011cf0c:	afb10014 	sw	s1,20(sp)
8011cf10:	afb00010 	sw	s0,16(sp)
8011cf14:	00a09821 	move	s3,a1
8011cf18:	3092ffff 	andi	s2,a0,0xffff
8011cf1c:	2642ffff 	addiu	v0,s2,-1
8011cf20:	2c420fff 	sltiu	v0,v0,4095
8011cf24:	1040000a 	beqz	v0,8011cf50 <rtl865x_setVlanFilterDatabase+0x54>
8011cf28:	2410fffb 	li	s0,-5
8011cf2c:	3c11802c 	lui	s1,0x802c
8011cf30:	0c045b08 	jal	80116c20 <rtl_down_interruptible>
8011cf34:	26243804 	addiu	a0,s1,14340
8011cf38:	02402021 	move	a0,s2
8011cf3c:	0c0472aa 	jal	8011caa8 <_rtl865x_setVlanFID>
8011cf40:	02602821 	move	a1,s3
8011cf44:	00408021 	move	s0,v0
8011cf48:	0c045b0a 	jal	80116c28 <rtl_up>
8011cf4c:	26243804 	addiu	a0,s1,14340
8011cf50:	02001021 	move	v0,s0
8011cf54:	8fbf0020 	lw	ra,32(sp)
8011cf58:	8fb3001c 	lw	s3,28(sp)
8011cf5c:	8fb20018 	lw	s2,24(sp)
8011cf60:	8fb10014 	lw	s1,20(sp)
8011cf64:	8fb00010 	lw	s0,16(sp)
8011cf68:	03e00008 	jr	ra
8011cf6c:	27bd0028 	addiu	sp,sp,40

8011cf70 <rtl865x_getVlanFilterDatabaseId>:
8011cf70:	27bdffe8 	addiu	sp,sp,-24
8011cf74:	afbf0010 	sw	ra,16(sp)
8011cf78:	0c0472cc 	jal	8011cb30 <_rtl865x_getVlanFilterDatabaseId>
8011cf7c:	3084ffff 	andi	a0,a0,0xffff
8011cf80:	8fbf0010 	lw	ra,16(sp)
8011cf84:	00000000 	nop
8011cf88:	03e00008 	jr	ra
8011cf8c:	27bd0018 	addiu	sp,sp,24

8011cf90 <rtl865x_initVlanTable>:
8011cf90:	27bdffe8 	addiu	sp,sp,-24
8011cf94:	afbf0010 	sw	ra,16(sp)
8011cf98:	0c0468b8 	jal	8011a2e0 <rtl_malloc>
8011cf9c:	3404c000 	li	a0,0xc000
8011cfa0:	3c03802c 	lui	v1,0x802c
8011cfa4:	14400007 	bnez	v0,8011cfc4 <rtl865x_initVlanTable+0x34>
8011cfa8:	ac623800 	sw	v0,14336(v1)
8011cfac:	3c048029 	lui	a0,0x8029
8011cfb0:	24845134 	addiu	a0,a0,20788
8011cfb4:	0c009c13 	jal	8002704c <printk>
8011cfb8:	2405017d 	li	a1,381
8011cfbc:	080473ef 	j	8011cfbc <rtl865x_initVlanTable+0x2c>
8011cfc0:	00000000 	nop
8011cfc4:	3c02802c 	lui	v0,0x802c
8011cfc8:	8c443800 	lw	a0,14336(v0)
8011cfcc:	00002821 	move	a1,zero
8011cfd0:	0c039a70 	jal	800e69c0 <memset>
8011cfd4:	3406c000 	li	a2,0xc000
8011cfd8:	00001021 	move	v0,zero
8011cfdc:	8fbf0010 	lw	ra,16(sp)
8011cfe0:	00000000 	nop
8011cfe4:	03e00008 	jr	ra
8011cfe8:	27bd0018 	addiu	sp,sp,24

8011cfec <rtl865x_reinitVlantable>:
8011cfec:	27bdffe0 	addiu	sp,sp,-32
8011cff0:	afbf0018 	sw	ra,24(sp)
8011cff4:	afb10014 	sw	s1,20(sp)
8011cff8:	afb00010 	sw	s0,16(sp)
8011cffc:	00008021 	move	s0,zero
8011d000:	3c11802c 	lui	s1,0x802c
8011d004:	8e223800 	lw	v0,14336(s1)
8011d008:	00101840 	sll	v1,s0,0x1
8011d00c:	00701821 	addu	v1,v1,s0
8011d010:	00031880 	sll	v1,v1,0x2
8011d014:	00621821 	addu	v1,v1,v0
8011d018:	8c620008 	lw	v0,8(v1)
8011d01c:	00000000 	nop
8011d020:	04410004 	bgez	v0,8011d034 <rtl865x_reinitVlantable+0x48>
8011d024:	26020001 	addiu	v0,s0,1
8011d028:	0c04720f 	jal	8011c83c <_rtl865x_delVlan>
8011d02c:	02002021 	move	a0,s0
8011d030:	26020001 	addiu	v0,s0,1
8011d034:	3050ffff 	andi	s0,v0,0xffff
8011d038:	2e021000 	sltiu	v0,s0,4096
8011d03c:	1440fff1 	bnez	v0,8011d004 <rtl865x_reinitVlantable+0x18>
8011d040:	00001021 	move	v0,zero
8011d044:	8fbf0018 	lw	ra,24(sp)
8011d048:	8fb10014 	lw	s1,20(sp)
8011d04c:	8fb00010 	lw	s0,16(sp)
8011d050:	03e00008 	jr	ra
8011d054:	27bd0020 	addiu	sp,sp,32
	...

8011d060 <_rtl865x_setAsicNetif>:
8011d060:	27bdffc0 	addiu	sp,sp,-64
8011d064:	afbf0038 	sw	ra,56(sp)
8011d068:	8c820010 	lw	v0,16(a0)
8011d06c:	00000000 	nop
8011d070:	00021382 	srl	v0,v0,0xe
8011d074:	30420001 	andi	v0,v0,0x1
8011d078:	24030001 	li	v1,1
8011d07c:	10430041 	beq	v0,v1,8011d184 <_rtl865x_setAsicNetif+0x124>
8011d080:	2405ffff 	li	a1,-1
8011d084:	9483000e 	lhu	v1,14(a0)
8011d088:	00000000 	nop
8011d08c:	00031fc0 	sll	v1,v1,0x1f
8011d090:	8fa50030 	lw	a1,48(sp)
8011d094:	3c027fff 	lui	v0,0x7fff
8011d098:	3442ffff 	ori	v0,v0,0xffff
8011d09c:	00a22824 	and	a1,a1,v0
8011d0a0:	00a32825 	or	a1,a1,v1
8011d0a4:	94820006 	lhu	v0,6(a0)
8011d0a8:	00000000 	nop
8011d0ac:	afa2001c 	sw	v0,28(sp)
8011d0b0:	94820008 	lhu	v0,8(a0)
8011d0b4:	00000000 	nop
8011d0b8:	afa20020 	sw	v0,32(sp)
8011d0bc:	9482000a 	lhu	v0,10(a0)
8011d0c0:	00000000 	nop
8011d0c4:	afa20024 	sw	v0,36(sp)
8011d0c8:	9482000c 	lhu	v0,12(a0)
8011d0cc:	00000000 	nop
8011d0d0:	afa20028 	sw	v0,40(sp)
8011d0d4:	90830013 	lbu	v1,19(a0)
8011d0d8:	00000000 	nop
8011d0dc:	00031e00 	sll	v1,v1,0x18
8011d0e0:	90820014 	lbu	v0,20(a0)
8011d0e4:	00000000 	nop
8011d0e8:	00021400 	sll	v0,v0,0x10
8011d0ec:	00431025 	or	v0,v0,v1
8011d0f0:	90830015 	lbu	v1,21(a0)
8011d0f4:	00000000 	nop
8011d0f8:	00031a00 	sll	v1,v1,0x8
8011d0fc:	00621825 	or	v1,v1,v0
8011d100:	90820016 	lbu	v0,22(a0)
8011d104:	00000000 	nop
8011d108:	00431025 	or	v0,v0,v1
8011d10c:	afa20010 	sw	v0,16(sp)
8011d110:	90820017 	lbu	v0,23(a0)
8011d114:	00000000 	nop
8011d118:	a3a20014 	sb	v0,20(sp)
8011d11c:	90820018 	lbu	v0,24(a0)
8011d120:	00000000 	nop
8011d124:	a3a20015 	sb	v0,21(sp)
8011d128:	94820004 	lhu	v0,4(a0)
8011d12c:	00000000 	nop
8011d130:	a7a20016 	sh	v0,22(sp)
8011d134:	94820002 	lhu	v0,2(a0)
8011d138:	00000000 	nop
8011d13c:	afa2002c 	sw	v0,44(sp)
8011d140:	94820000 	lhu	v0,0(a0)
8011d144:	00000000 	nop
8011d148:	a7a20018 	sh	v0,24(sp)
8011d14c:	8c840010 	lw	a0,16(a0)
8011d150:	00000000 	nop
8011d154:	00041fc2 	srl	v1,a0,0x1f
8011d158:	00031f80 	sll	v1,v1,0x1e
8011d15c:	3c02bfff 	lui	v0,0xbfff
8011d160:	3442ffff 	ori	v0,v0,0xffff
8011d164:	00a22824 	and	a1,a1,v0
8011d168:	00a32825 	or	a1,a1,v1
8011d16c:	afa50030 	sw	a1,48(sp)
8011d170:	00042482 	srl	a0,a0,0x12
8011d174:	30840007 	andi	a0,a0,0x7
8011d178:	0c048c9b 	jal	8012326c <rtl8651_setAsicNetInterface>
8011d17c:	27a50010 	addiu	a1,sp,16
8011d180:	00402821 	move	a1,v0
8011d184:	00a01021 	move	v0,a1
8011d188:	8fbf0038 	lw	ra,56(sp)
8011d18c:	00000000 	nop
8011d190:	03e00008 	jr	ra
8011d194:	27bd0040 	addiu	sp,sp,64

8011d198 <_rtl865x_getSWNetifByName>:
8011d198:	27bdffd0 	addiu	sp,sp,-48
8011d19c:	afbf0028 	sw	ra,40(sp)
8011d1a0:	afb50024 	sw	s5,36(sp)
8011d1a4:	afb40020 	sw	s4,32(sp)
8011d1a8:	afb3001c 	sw	s3,28(sp)
8011d1ac:	afb20018 	sw	s2,24(sp)
8011d1b0:	afb10014 	sw	s1,20(sp)
8011d1b4:	afb00010 	sw	s0,16(sp)
8011d1b8:	0080a021 	move	s4,a0
8011d1bc:	0000a821 	move	s5,zero
8011d1c0:	10800022 	beqz	a0,8011d24c <_rtl865x_getSWNetifByName+0xb4>
8011d1c4:	00001021 	move	v0,zero
8011d1c8:	08047477 	j	8011d1dc <_rtl865x_getSWNetifByName+0x44>
8011d1cc:	00008821 	move	s1,zero
8011d1d0:	8e42b710 	lw	v0,-18672(s2)
8011d1d4:	08047492 	j	8011d248 <_rtl865x_getSWNetifByName+0xb0>
8011d1d8:	0202a821 	addu	s5,s0,v0
8011d1dc:	3c128039 	lui	s2,0x8039
8011d1e0:	24130001 	li	s3,1
8011d1e4:	8e42b710 	lw	v0,-18672(s2)
8011d1e8:	00111840 	sll	v1,s1,0x1
8011d1ec:	00711821 	addu	v1,v1,s1
8011d1f0:	00038100 	sll	s0,v1,0x4
8011d1f4:	02021021 	addu	v0,s0,v0
8011d1f8:	8c420010 	lw	v0,16(v0)
8011d1fc:	00000000 	nop
8011d200:	000217c2 	srl	v0,v0,0x1f
8011d204:	1453000c 	bne	v0,s3,8011d238 <_rtl865x_getSWNetifByName+0xa0>
8011d208:	00000000 	nop
8011d20c:	0c0391fa 	jal	800e47e8 <strlen>
8011d210:	02802021 	move	a0,s4
8011d214:	8e44b710 	lw	a0,-18672(s2)
8011d218:	00000000 	nop
8011d21c:	02042021 	addu	a0,s0,a0
8011d220:	24840019 	addiu	a0,a0,25
8011d224:	02802821 	move	a1,s4
8011d228:	0c0392aa 	jal	800e4aa8 <memcmp>
8011d22c:	00403021 	move	a2,v0
8011d230:	1040ffe7 	beqz	v0,8011d1d0 <_rtl865x_getSWNetifByName+0x38>
8011d234:	00000000 	nop
8011d238:	26310001 	addiu	s1,s1,1
8011d23c:	2a220008 	slti	v0,s1,8
8011d240:	1440ffe8 	bnez	v0,8011d1e4 <_rtl865x_getSWNetifByName+0x4c>
8011d244:	00000000 	nop
8011d248:	02a01021 	move	v0,s5
8011d24c:	8fbf0028 	lw	ra,40(sp)
8011d250:	8fb50024 	lw	s5,36(sp)
8011d254:	8fb40020 	lw	s4,32(sp)
8011d258:	8fb3001c 	lw	s3,28(sp)
8011d25c:	8fb20018 	lw	s2,24(sp)
8011d260:	8fb10014 	lw	s1,20(sp)
8011d264:	8fb00010 	lw	s0,16(sp)
8011d268:	03e00008 	jr	ra
8011d26c:	27bd0030 	addiu	sp,sp,48

8011d270 <_rtl865x_getNetifByName>:
8011d270:	27bdffd8 	addiu	sp,sp,-40
8011d274:	afbf0024 	sw	ra,36(sp)
8011d278:	afb40020 	sw	s4,32(sp)
8011d27c:	afb3001c 	sw	s3,28(sp)
8011d280:	afb20018 	sw	s2,24(sp)
8011d284:	afb10014 	sw	s1,20(sp)
8011d288:	afb00010 	sw	s0,16(sp)
8011d28c:	00809821 	move	s3,a0
8011d290:	0000a021 	move	s4,zero
8011d294:	10800028 	beqz	a0,8011d338 <_rtl865x_getNetifByName+0xc8>
8011d298:	00001021 	move	v0,zero
8011d29c:	00008821 	move	s1,zero
8011d2a0:	3c128039 	lui	s2,0x8039
8011d2a4:	8e42b710 	lw	v0,-18672(s2)
8011d2a8:	00111840 	sll	v1,s1,0x1
8011d2ac:	00711821 	addu	v1,v1,s1
8011d2b0:	00038100 	sll	s0,v1,0x4
8011d2b4:	02021021 	addu	v0,s0,v0
8011d2b8:	8c420010 	lw	v0,16(v0)
8011d2bc:	00000000 	nop
8011d2c0:	04410018 	bgez	v0,8011d324 <_rtl865x_getNetifByName+0xb4>
8011d2c4:	00000000 	nop
8011d2c8:	0c0391fa 	jal	800e47e8 <strlen>
8011d2cc:	02602021 	move	a0,s3
8011d2d0:	8e44b710 	lw	a0,-18672(s2)
8011d2d4:	00000000 	nop
8011d2d8:	02042021 	addu	a0,s0,a0
8011d2dc:	24840019 	addiu	a0,a0,25
8011d2e0:	02602821 	move	a1,s3
8011d2e4:	0c0392aa 	jal	800e4aa8 <memcmp>
8011d2e8:	00403021 	move	a2,v0
8011d2ec:	1440000e 	bnez	v0,8011d328 <_rtl865x_getNetifByName+0xb8>
8011d2f0:	26310001 	addiu	s1,s1,1
8011d2f4:	8e43b710 	lw	v1,-18672(s2)
8011d2f8:	00000000 	nop
8011d2fc:	02031821 	addu	v1,s0,v1
8011d300:	8c620010 	lw	v0,16(v1)
8011d304:	00000000 	nop
8011d308:	00021382 	srl	v0,v0,0xe
8011d30c:	30420001 	andi	v0,v0,0x1
8011d310:	10400008 	beqz	v0,8011d334 <_rtl865x_getNetifByName+0xc4>
8011d314:	0060a021 	move	s4,v1
8011d318:	8c74002c 	lw	s4,44(v1)
8011d31c:	080474ce 	j	8011d338 <_rtl865x_getNetifByName+0xc8>
8011d320:	02801021 	move	v0,s4
8011d324:	26310001 	addiu	s1,s1,1
8011d328:	2a220008 	slti	v0,s1,8
8011d32c:	1440ffdd 	bnez	v0,8011d2a4 <_rtl865x_getNetifByName+0x34>
8011d330:	00000000 	nop
8011d334:	02801021 	move	v0,s4
8011d338:	8fbf0024 	lw	ra,36(sp)
8011d33c:	8fb40020 	lw	s4,32(sp)
8011d340:	8fb3001c 	lw	s3,28(sp)
8011d344:	8fb20018 	lw	s2,24(sp)
8011d348:	8fb10014 	lw	s1,20(sp)
8011d34c:	8fb00010 	lw	s0,16(sp)
8011d350:	03e00008 	jr	ra
8011d354:	27bd0028 	addiu	sp,sp,40

8011d358 <_rtl865x_getDefaultWanNetif>:
8011d358:	00004821 	move	t1,zero
8011d35c:	00002821 	move	a1,zero
8011d360:	00002021 	move	a0,zero
8011d364:	3c028039 	lui	v0,0x8039
8011d368:	8c46b710 	lw	a2,-18672(v0)
8011d36c:	3c088002 	lui	t0,0x8002
8011d370:	3c078001 	lui	a3,0x8001
8011d374:	00041040 	sll	v0,a0,0x1
8011d378:	00441021 	addu	v0,v0,a0
8011d37c:	00021100 	sll	v0,v0,0x4
8011d380:	00461021 	addu	v0,v0,a2
8011d384:	8c430010 	lw	v1,16(v0)
8011d388:	00000000 	nop
8011d38c:	00681824 	and	v1,v1,t0
8011d390:	00a5100b 	0xa5100b
8011d394:	00681826 	xor	v1,v1,t0
8011d398:	0043280a 	0x43280a
8011d39c:	00041040 	sll	v0,a0,0x1
8011d3a0:	00441021 	addu	v0,v0,a0
8011d3a4:	00021100 	sll	v0,v0,0x4
8011d3a8:	00461821 	addu	v1,v0,a2
8011d3ac:	8c620010 	lw	v0,16(v1)
8011d3b0:	00000000 	nop
8011d3b4:	00471024 	and	v0,v0,a3
8011d3b8:	14470004 	bne	v0,a3,8011d3cc <_rtl865x_getDefaultWanNetif+0x74>
8011d3bc:	24840001 	addiu	a0,a0,1
8011d3c0:	2484ffff 	addiu	a0,a0,-1
8011d3c4:	080474f6 	j	8011d3d8 <_rtl865x_getDefaultWanNetif+0x80>
8011d3c8:	00604821 	move	t1,v1
8011d3cc:	28820008 	slti	v0,a0,8
8011d3d0:	1440ffe8 	bnez	v0,8011d374 <_rtl865x_getDefaultWanNetif+0x1c>
8011d3d4:	00000000 	nop
8011d3d8:	00a01021 	move	v0,a1
8011d3dc:	03e00008 	jr	ra
8011d3e0:	0129100b 	0x129100b

8011d3e4 <_rtl865x_setDefaultWanNetif>:
8011d3e4:	27bdffe8 	addiu	sp,sp,-24
8011d3e8:	afbf0010 	sw	ra,16(sp)
8011d3ec:	0c047466 	jal	8011d198 <_rtl865x_getSWNetifByName>
8011d3f0:	00000000 	nop
8011d3f4:	10400005 	beqz	v0,8011d40c <_rtl865x_setDefaultWanNetif+0x28>
8011d3f8:	00402021 	move	a0,v0
8011d3fc:	8c420010 	lw	v0,16(v0)
8011d400:	3c030001 	lui	v1,0x1
8011d404:	00431025 	or	v0,v0,v1
8011d408:	ac820010 	sw	v0,16(a0)
8011d40c:	00001021 	move	v0,zero
8011d410:	8fbf0010 	lw	ra,16(sp)
8011d414:	00000000 	nop
8011d418:	03e00008 	jr	ra
8011d41c:	27bd0018 	addiu	sp,sp,24

8011d420 <_rtl865x_clearDefaultWanNetif>:
8011d420:	27bdffe8 	addiu	sp,sp,-24
8011d424:	afbf0010 	sw	ra,16(sp)
8011d428:	0c047466 	jal	8011d198 <_rtl865x_getSWNetifByName>
8011d42c:	00000000 	nop
8011d430:	10400006 	beqz	v0,8011d44c <_rtl865x_clearDefaultWanNetif+0x2c>
8011d434:	00402021 	move	a0,v0
8011d438:	8c430010 	lw	v1,16(v0)
8011d43c:	3c02fffe 	lui	v0,0xfffe
8011d440:	3442ffff 	ori	v0,v0,0xffff
8011d444:	00621824 	and	v1,v1,v0
8011d448:	ac830010 	sw	v1,16(a0)
8011d44c:	00001021 	move	v0,zero
8011d450:	8fbf0010 	lw	ra,16(sp)
8011d454:	00000000 	nop
8011d458:	03e00008 	jr	ra
8011d45c:	27bd0018 	addiu	sp,sp,24

8011d460 <_rtl865x_attachMasterNetif>:
8011d460:	27bdffe0 	addiu	sp,sp,-32
8011d464:	afbf0018 	sw	ra,24(sp)
8011d468:	afb10014 	sw	s1,20(sp)
8011d46c:	afb00010 	sw	s0,16(sp)
8011d470:	0c047466 	jal	8011d198 <_rtl865x_getSWNetifByName>
8011d474:	00a08021 	move	s0,a1
8011d478:	00408821 	move	s1,v0
8011d47c:	0c04749c 	jal	8011d270 <_rtl865x_getNetifByName>
8011d480:	02002021 	move	a0,s0
8011d484:	12200003 	beqz	s1,8011d494 <_rtl865x_attachMasterNetif+0x34>
8011d488:	00402021 	move	a0,v0
8011d48c:	14400003 	bnez	v0,8011d49c <_rtl865x_attachMasterNetif+0x3c>
8011d490:	00000000 	nop
8011d494:	0804752d 	j	8011d4b4 <_rtl865x_attachMasterNetif+0x54>
8011d498:	2403fffd 	li	v1,-3
8011d49c:	8e22002c 	lw	v0,44(s1)
8011d4a0:	00000000 	nop
8011d4a4:	14400003 	bnez	v0,8011d4b4 <_rtl865x_attachMasterNetif+0x54>
8011d4a8:	2403fffe 	li	v1,-2
8011d4ac:	ae24002c 	sw	a0,44(s1)
8011d4b0:	00001821 	move	v1,zero
8011d4b4:	00601021 	move	v0,v1
8011d4b8:	8fbf0018 	lw	ra,24(sp)
8011d4bc:	8fb10014 	lw	s1,20(sp)
8011d4c0:	8fb00010 	lw	s0,16(sp)
8011d4c4:	03e00008 	jr	ra
8011d4c8:	27bd0020 	addiu	sp,sp,32

8011d4cc <_rtl865x_detachMasterNetif>:
8011d4cc:	27bdffe8 	addiu	sp,sp,-24
8011d4d0:	afbf0010 	sw	ra,16(sp)
8011d4d4:	0c047466 	jal	8011d198 <_rtl865x_getSWNetifByName>
8011d4d8:	00000000 	nop
8011d4dc:	10400003 	beqz	v0,8011d4ec <_rtl865x_detachMasterNetif+0x20>
8011d4e0:	2403fffd 	li	v1,-3
8011d4e4:	ac40002c 	sw	zero,44(v0)
8011d4e8:	00001821 	move	v1,zero
8011d4ec:	00601021 	move	v0,v1
8011d4f0:	8fbf0010 	lw	ra,16(sp)
8011d4f4:	00000000 	nop
8011d4f8:	03e00008 	jr	ra
8011d4fc:	27bd0018 	addiu	sp,sp,24

8011d500 <_rtl865x_addNetif>:
8011d500:	27bdffe0 	addiu	sp,sp,-32
8011d504:	afbf001c 	sw	ra,28(sp)
8011d508:	afb20018 	sw	s2,24(sp)
8011d50c:	afb10014 	sw	s1,20(sp)
8011d510:	afb00010 	sw	s0,16(sp)
8011d514:	00809021 	move	s2,a0
8011d518:	1080008c 	beqz	a0,8011d74c <_rtl865x_addNetif+0x24c>
8011d51c:	2403fffa 	li	v1,-6
8011d520:	0c047466 	jal	8011d198 <_rtl865x_getSWNetifByName>
8011d524:	2484000c 	addiu	a0,a0,12
8011d528:	14400088 	bnez	v0,8011d74c <_rtl865x_addNetif+0x24c>
8011d52c:	2403fffe 	li	v1,-2
8011d530:	00008821 	move	s1,zero
8011d534:	3c028039 	lui	v0,0x8039
8011d538:	8c43b710 	lw	v1,-18672(v0)
8011d53c:	00111040 	sll	v0,s1,0x1
8011d540:	00511021 	addu	v0,v0,s1
8011d544:	00021100 	sll	v0,v0,0x4
8011d548:	00431021 	addu	v0,v0,v1
8011d54c:	8c420010 	lw	v0,16(v0)
8011d550:	00000000 	nop
8011d554:	04410006 	bgez	v0,8011d570 <_rtl865x_addNetif+0x70>
8011d558:	24020008 	li	v0,8
8011d55c:	26310001 	addiu	s1,s1,1
8011d560:	2a220008 	slti	v0,s1,8
8011d564:	1440fff6 	bnez	v0,8011d540 <_rtl865x_addNetif+0x40>
8011d568:	00111040 	sll	v0,s1,0x1
8011d56c:	24020008 	li	v0,8
8011d570:	12220076 	beq	s1,v0,8011d74c <_rtl865x_addNetif+0x24c>
8011d574:	2403fff7 	li	v1,-9
8011d578:	00111040 	sll	v0,s1,0x1
8011d57c:	00511021 	addu	v0,v0,s1
8011d580:	00021100 	sll	v0,v0,0x4
8011d584:	3c038039 	lui	v1,0x8039
8011d588:	8c63b710 	lw	v1,-18672(v1)
8011d58c:	00000000 	nop
8011d590:	00438021 	addu	s0,v0,v1
8011d594:	8e030010 	lw	v1,16(s0)
8011d598:	3c028000 	lui	v0,0x8000
8011d59c:	00621825 	or	v1,v1,v0
8011d5a0:	ae030010 	sw	v1,16(s0)
8011d5a4:	96420002 	lhu	v0,2(s2)
8011d5a8:	00000000 	nop
8011d5ac:	a6020002 	sh	v0,2(s0)
8011d5b0:	8e440004 	lw	a0,4(s2)
8011d5b4:	00000000 	nop
8011d5b8:	000426c2 	srl	a0,a0,0x1b
8011d5bc:	00042680 	sll	a0,a0,0x1a
8011d5c0:	3c0283ff 	lui	v0,0x83ff
8011d5c4:	3442ffff 	ori	v0,v0,0xffff
8011d5c8:	00621824 	and	v1,v1,v0
8011d5cc:	00641825 	or	v1,v1,a0
8011d5d0:	ae030010 	sw	v1,16(s0)
8011d5d4:	92420005 	lbu	v0,5(s2)
8011d5d8:	00000000 	nop
8011d5dc:	00021600 	sll	v0,v0,0x18
8011d5e0:	92430006 	lbu	v1,6(s2)
8011d5e4:	00000000 	nop
8011d5e8:	00031c00 	sll	v1,v1,0x10
8011d5ec:	00621825 	or	v1,v1,v0
8011d5f0:	92420007 	lbu	v0,7(s2)
8011d5f4:	00000000 	nop
8011d5f8:	00021200 	sll	v0,v0,0x8
8011d5fc:	00431025 	or	v0,v0,v1
8011d600:	92430008 	lbu	v1,8(s2)
8011d604:	00000000 	nop
8011d608:	00621825 	or	v1,v1,v0
8011d60c:	00031602 	srl	v0,v1,0x18
8011d610:	a2020013 	sb	v0,19(s0)
8011d614:	00031402 	srl	v0,v1,0x10
8011d618:	a2020014 	sb	v0,20(s0)
8011d61c:	00031202 	srl	v0,v1,0x8
8011d620:	a2020015 	sb	v0,21(s0)
8011d624:	a2030016 	sb	v1,22(s0)
8011d628:	92420009 	lbu	v0,9(s2)
8011d62c:	00000000 	nop
8011d630:	a2020017 	sb	v0,23(s0)
8011d634:	9242000a 	lbu	v0,10(s2)
8011d638:	00000000 	nop
8011d63c:	a2020018 	sb	v0,24(s0)
8011d640:	96420000 	lhu	v0,0(s2)
8011d644:	00000000 	nop
8011d648:	a6020000 	sh	v0,0(s0)
8011d64c:	9244000b 	lbu	a0,11(s2)
8011d650:	00000000 	nop
8011d654:	000421c2 	srl	a0,a0,0x7
8011d658:	00042440 	sll	a0,a0,0x11
8011d65c:	8e030010 	lw	v1,16(s0)
8011d660:	3c02fffd 	lui	v0,0xfffd
8011d664:	3442ffff 	ori	v0,v0,0xffff
8011d668:	00621824 	and	v1,v1,v0
8011d66c:	00641825 	or	v1,v1,a0
8011d670:	ae030010 	sw	v1,16(s0)
8011d674:	8e440008 	lw	a0,8(s2)
8011d678:	00000000 	nop
8011d67c:	00042240 	sll	a0,a0,0x9
8011d680:	30848000 	andi	a0,a0,0x8000
8011d684:	3c02ffff 	lui	v0,0xffff
8011d688:	34427fff 	ori	v0,v0,0x7fff
8011d68c:	00621824 	and	v1,v1,v0
8011d690:	00641825 	or	v1,v1,a0
8011d694:	ae030010 	sw	v1,16(s0)
8011d698:	8e420008 	lw	v0,8(s2)
8011d69c:	00000000 	nop
8011d6a0:	00021240 	sll	v0,v0,0x9
8011d6a4:	30424000 	andi	v0,v0,0x4000
8011d6a8:	2404bfff 	li	a0,-16385
8011d6ac:	00641824 	and	v1,v1,a0
8011d6b0:	00621825 	or	v1,v1,v0
8011d6b4:	ae030010 	sw	v1,16(s0)
8011d6b8:	26040019 	addiu	a0,s0,25
8011d6bc:	2645000c 	addiu	a1,s2,12
8011d6c0:	0c039988 	jal	800e6620 <memcpy>
8011d6c4:	24060010 	li	a2,16
8011d6c8:	32240007 	andi	a0,s1,0x7
8011d6cc:	00042480 	sll	a0,a0,0x12
8011d6d0:	8e030010 	lw	v1,16(s0)
8011d6d4:	3c02ffe3 	lui	v0,0xffe3
8011d6d8:	3442ffff 	ori	v0,v0,0xffff
8011d6dc:	00621824 	and	v1,v1,v0
8011d6e0:	00641825 	or	v1,v1,a0
8011d6e4:	24020001 	li	v0,1
8011d6e8:	a602000e 	sh	v0,14(s0)
8011d6ec:	a6020004 	sh	v0,4(s0)
8011d6f0:	2402007d 	li	v0,125
8011d6f4:	a602000a 	sh	v0,10(s0)
8011d6f8:	a602000c 	sh	v0,12(s0)
8011d6fc:	a6020006 	sh	v0,6(s0)
8011d700:	a6020008 	sh	v0,8(s0)
8011d704:	3c02fc1f 	lui	v0,0xfc1f
8011d708:	3442ffff 	ori	v0,v0,0xffff
8011d70c:	00621824 	and	v1,v1,v0
8011d710:	3c020020 	lui	v0,0x20
8011d714:	00621825 	or	v1,v1,v0
8011d718:	ae030010 	sw	v1,16(s0)
8011d71c:	00031b82 	srl	v1,v1,0xe
8011d720:	30630001 	andi	v1,v1,0x1
8011d724:	14600008 	bnez	v1,8011d748 <_rtl865x_addNetif+0x248>
8011d728:	ae00002c 	sw	zero,44(s0)
8011d72c:	0c047418 	jal	8011d060 <_rtl865x_setAsicNetif>
8011d730:	02002021 	move	a0,s0
8011d734:	14400005 	bnez	v0,8011d74c <_rtl865x_addNetif+0x24c>
8011d738:	00001821 	move	v1,zero
8011d73c:	96040000 	lhu	a0,0(s0)
8011d740:	0c0472fa 	jal	8011cbe8 <rtl865x_referVlan>
8011d744:	00000000 	nop
8011d748:	00001821 	move	v1,zero
8011d74c:	00601021 	move	v0,v1
8011d750:	8fbf001c 	lw	ra,28(sp)
8011d754:	8fb20018 	lw	s2,24(sp)
8011d758:	8fb10014 	lw	s1,20(sp)
8011d75c:	8fb00010 	lw	s0,16(sp)
8011d760:	03e00008 	jr	ra
8011d764:	27bd0020 	addiu	sp,sp,32

8011d768 <_rtl865x_delNetif>:
8011d768:	27bdffe0 	addiu	sp,sp,-32
8011d76c:	afbf0018 	sw	ra,24(sp)
8011d770:	afb10014 	sw	s1,20(sp)
8011d774:	afb00010 	sw	s0,16(sp)
8011d778:	0c047466 	jal	8011d198 <_rtl865x_getSWNetifByName>
8011d77c:	00808821 	move	s1,a0
8011d780:	00408021 	move	s0,v0
8011d784:	1200003b 	beqz	s0,8011d874 <_rtl865x_delNetif+0x10c>
8011d788:	2402fffd 	li	v0,-3
8011d78c:	8e020010 	lw	v0,16(s0)
8011d790:	00000000 	nop
8011d794:	00021542 	srl	v0,v0,0x15
8011d798:	3046001f 	andi	a2,v0,0x1f
8011d79c:	28c20002 	slti	v0,a2,2
8011d7a0:	14400006 	bnez	v0,8011d7bc <_rtl865x_delNetif+0x54>
8011d7a4:	3c048029 	lui	a0,0x8029
8011d7a8:	24845160 	addiu	a0,a0,20832
8011d7ac:	0c009c13 	jal	8002704c <printk>
8011d7b0:	02202821 	move	a1,s1
8011d7b4:	0804761d 	j	8011d874 <_rtl865x_delNetif+0x10c>
8011d7b8:	2402ebb0 	li	v0,-5200
8011d7bc:	8e020010 	lw	v0,16(s0)
8011d7c0:	00000000 	nop
8011d7c4:	00021382 	srl	v0,v0,0xe
8011d7c8:	30420001 	andi	v0,v0,0x1
8011d7cc:	14400025 	bnez	v0,8011d864 <_rtl865x_delNetif+0xfc>
8011d7d0:	02002021 	move	a0,s0
8011d7d4:	96040000 	lhu	a0,0(s0)
8011d7d8:	0c048c6a 	jal	801231a8 <rtl865x_delNetInterfaceByVid>
8011d7dc:	00000000 	nop
8011d7e0:	14400009 	bnez	v0,8011d808 <_rtl865x_delNetif+0xa0>
8011d7e4:	00002021 	move	a0,zero
8011d7e8:	96040000 	lhu	a0,0(s0)
8011d7ec:	0c04730d 	jal	8011cc34 <rtl865x_deReferVlan>
8011d7f0:	00000000 	nop
8011d7f4:	3c041000 	lui	a0,0x1000
8011d7f8:	34840005 	ori	a0,a0,0x5
8011d7fc:	0c0480db 	jal	8012036c <rtl865x_raiseEvent>
8011d800:	02002821 	move	a1,s0
8011d804:	00002021 	move	a0,zero
8011d808:	3c068039 	lui	a2,0x8039
8011d80c:	3c028000 	lui	v0,0x8000
8011d810:	34454000 	ori	a1,v0,0x4000
8011d814:	8cc2b710 	lw	v0,-18672(a2)
8011d818:	00041840 	sll	v1,a0,0x1
8011d81c:	00641821 	addu	v1,v1,a0
8011d820:	00031900 	sll	v1,v1,0x4
8011d824:	00621821 	addu	v1,v1,v0
8011d828:	8c620010 	lw	v0,16(v1)
8011d82c:	00000000 	nop
8011d830:	00451024 	and	v0,v0,a1
8011d834:	14450006 	bne	v0,a1,8011d850 <_rtl865x_delNetif+0xe8>
8011d838:	00000000 	nop
8011d83c:	8c62002c 	lw	v0,44(v1)
8011d840:	00000000 	nop
8011d844:	14500002 	bne	v0,s0,8011d850 <_rtl865x_delNetif+0xe8>
8011d848:	00000000 	nop
8011d84c:	ac60002c 	sw	zero,44(v1)
8011d850:	24840001 	addiu	a0,a0,1
8011d854:	28820008 	slti	v0,a0,8
8011d858:	1440ffee 	bnez	v0,8011d814 <_rtl865x_delNetif+0xac>
8011d85c:	00000000 	nop
8011d860:	02002021 	move	a0,s0
8011d864:	00002821 	move	a1,zero
8011d868:	0c039a70 	jal	800e69c0 <memset>
8011d86c:	24060030 	li	a2,48
8011d870:	00001021 	move	v0,zero
8011d874:	8fbf0018 	lw	ra,24(sp)
8011d878:	8fb10014 	lw	s1,20(sp)
8011d87c:	8fb00010 	lw	s0,16(sp)
8011d880:	03e00008 	jr	ra
8011d884:	27bd0020 	addiu	sp,sp,32

8011d888 <_rtl865x_referNetif>:
8011d888:	27bdffe8 	addiu	sp,sp,-24
8011d88c:	afbf0010 	sw	ra,16(sp)
8011d890:	10800013 	beqz	a0,8011d8e0 <_rtl865x_referNetif+0x58>
8011d894:	2402ffff 	li	v0,-1
8011d898:	0c047466 	jal	8011d198 <_rtl865x_getSWNetifByName>
8011d89c:	00000000 	nop
8011d8a0:	00402821 	move	a1,v0
8011d8a4:	10a0000e 	beqz	a1,8011d8e0 <_rtl865x_referNetif+0x58>
8011d8a8:	2402fffd 	li	v0,-3
8011d8ac:	8ca40010 	lw	a0,16(a1)
8011d8b0:	00000000 	nop
8011d8b4:	00041d42 	srl	v1,a0,0x15
8011d8b8:	3063001f 	andi	v1,v1,0x1f
8011d8bc:	24630001 	addiu	v1,v1,1
8011d8c0:	3063001f 	andi	v1,v1,0x1f
8011d8c4:	00031d40 	sll	v1,v1,0x15
8011d8c8:	3c02fc1f 	lui	v0,0xfc1f
8011d8cc:	3442ffff 	ori	v0,v0,0xffff
8011d8d0:	00822024 	and	a0,a0,v0
8011d8d4:	00832025 	or	a0,a0,v1
8011d8d8:	aca40010 	sw	a0,16(a1)
8011d8dc:	00001021 	move	v0,zero
8011d8e0:	8fbf0010 	lw	ra,16(sp)
8011d8e4:	00000000 	nop
8011d8e8:	03e00008 	jr	ra
8011d8ec:	27bd0018 	addiu	sp,sp,24

8011d8f0 <_rtl865x_deReferNetif>:
8011d8f0:	27bdffe8 	addiu	sp,sp,-24
8011d8f4:	afbf0010 	sw	ra,16(sp)
8011d8f8:	10800013 	beqz	a0,8011d948 <_rtl865x_deReferNetif+0x58>
8011d8fc:	2402ffff 	li	v0,-1
8011d900:	0c047466 	jal	8011d198 <_rtl865x_getSWNetifByName>
8011d904:	00000000 	nop
8011d908:	00402821 	move	a1,v0
8011d90c:	10a0000e 	beqz	a1,8011d948 <_rtl865x_deReferNetif+0x58>
8011d910:	2402fffd 	li	v0,-3
8011d914:	8ca40010 	lw	a0,16(a1)
8011d918:	00000000 	nop
8011d91c:	00041d42 	srl	v1,a0,0x15
8011d920:	3063001f 	andi	v1,v1,0x1f
8011d924:	2463ffff 	addiu	v1,v1,-1
8011d928:	3063001f 	andi	v1,v1,0x1f
8011d92c:	00031d40 	sll	v1,v1,0x15
8011d930:	3c02fc1f 	lui	v0,0xfc1f
8011d934:	3442ffff 	ori	v0,v0,0xffff
8011d938:	00822024 	and	a0,a0,v0
8011d93c:	00832025 	or	a0,a0,v1
8011d940:	aca40010 	sw	a0,16(a1)
8011d944:	00001021 	move	v0,zero
8011d948:	8fbf0010 	lw	ra,16(sp)
8011d94c:	00000000 	nop
8011d950:	03e00008 	jr	ra
8011d954:	27bd0018 	addiu	sp,sp,24

8011d958 <_rtl865x_setNetifVid>:
8011d958:	27bdffe0 	addiu	sp,sp,-32
8011d95c:	afbf0018 	sw	ra,24(sp)
8011d960:	afb10014 	sw	s1,20(sp)
8011d964:	afb00010 	sw	s0,16(sp)
8011d968:	10800006 	beqz	a0,8011d984 <_rtl865x_setNetifVid+0x2c>
8011d96c:	30b0ffff 	andi	s0,a1,0xffff
8011d970:	1200001f 	beqz	s0,8011d9f0 <_rtl865x_setNetifVid+0x98>
8011d974:	2403fffa 	li	v1,-6
8011d978:	2e021000 	sltiu	v0,s0,4096
8011d97c:	14400003 	bnez	v0,8011d98c <_rtl865x_setNetifVid+0x34>
8011d980:	00000000 	nop
8011d984:	0804767c 	j	8011d9f0 <_rtl865x_setNetifVid+0x98>
8011d988:	2403fffa 	li	v1,-6
8011d98c:	0c047466 	jal	8011d198 <_rtl865x_getSWNetifByName>
8011d990:	00000000 	nop
8011d994:	00408821 	move	s1,v0
8011d998:	10400015 	beqz	v0,8011d9f0 <_rtl865x_setNetifVid+0x98>
8011d99c:	2403fffd 	li	v1,-3
8011d9a0:	94420000 	lhu	v0,0(v0)
8011d9a4:	00000000 	nop
8011d9a8:	2442ffff 	addiu	v0,v0,-1
8011d9ac:	3042ffff 	andi	v0,v0,0xffff
8011d9b0:	2c420ffe 	sltiu	v0,v0,4094
8011d9b4:	10400004 	beqz	v0,8011d9c8 <_rtl865x_setNetifVid+0x70>
8011d9b8:	00000000 	nop
8011d9bc:	96240000 	lhu	a0,0(s1)
8011d9c0:	0c04730d 	jal	8011cc34 <rtl865x_deReferVlan>
8011d9c4:	00000000 	nop
8011d9c8:	a6300000 	sh	s0,0(s1)
8011d9cc:	8e220010 	lw	v0,16(s1)
8011d9d0:	00000000 	nop
8011d9d4:	00021382 	srl	v0,v0,0xe
8011d9d8:	30420001 	andi	v0,v0,0x1
8011d9dc:	14400004 	bnez	v0,8011d9f0 <_rtl865x_setNetifVid+0x98>
8011d9e0:	00001821 	move	v1,zero
8011d9e4:	0c047418 	jal	8011d060 <_rtl865x_setAsicNetif>
8011d9e8:	02202021 	move	a0,s1
8011d9ec:	00401821 	move	v1,v0
8011d9f0:	00601021 	move	v0,v1
8011d9f4:	8fbf0018 	lw	ra,24(sp)
8011d9f8:	8fb10014 	lw	s1,20(sp)
8011d9fc:	8fb00010 	lw	s0,16(sp)
8011da00:	03e00008 	jr	ra
8011da04:	27bd0020 	addiu	sp,sp,32

8011da08 <_rtl865x_setNetifType>:
8011da08:	27bdffe8 	addiu	sp,sp,-24
8011da0c:	afbf0014 	sw	ra,20(sp)
8011da10:	afb00010 	sw	s0,16(sp)
8011da14:	10800006 	beqz	a0,8011da30 <_rtl865x_setNetifType+0x28>
8011da18:	00a08021 	move	s0,a1
8011da1c:	10a00014 	beqz	a1,8011da70 <_rtl865x_setNetifType+0x68>
8011da20:	2402fffa 	li	v0,-6
8011da24:	2ca20005 	sltiu	v0,a1,5
8011da28:	14400003 	bnez	v0,8011da38 <_rtl865x_setNetifType+0x30>
8011da2c:	00000000 	nop
8011da30:	0804769c 	j	8011da70 <_rtl865x_setNetifType+0x68>
8011da34:	2402fffa 	li	v0,-6
8011da38:	0c047466 	jal	8011d198 <_rtl865x_getSWNetifByName>
8011da3c:	00000000 	nop
8011da40:	00403021 	move	a2,v0
8011da44:	10c0000a 	beqz	a2,8011da70 <_rtl865x_setNetifType+0x68>
8011da48:	2402fffd 	li	v0,-3
8011da4c:	3204001f 	andi	a0,s0,0x1f
8011da50:	00042680 	sll	a0,a0,0x1a
8011da54:	8cc30010 	lw	v1,16(a2)
8011da58:	3c0283ff 	lui	v0,0x83ff
8011da5c:	3442ffff 	ori	v0,v0,0xffff
8011da60:	00621824 	and	v1,v1,v0
8011da64:	00641825 	or	v1,v1,a0
8011da68:	acc30010 	sw	v1,16(a2)
8011da6c:	00001021 	move	v0,zero
8011da70:	8fbf0014 	lw	ra,20(sp)
8011da74:	8fb00010 	lw	s0,16(sp)
8011da78:	03e00008 	jr	ra
8011da7c:	27bd0018 	addiu	sp,sp,24

8011da80 <_rtl865x_setNetifMac>:
8011da80:	27bdffe8 	addiu	sp,sp,-24
8011da84:	afbf0014 	sw	ra,20(sp)
8011da88:	afb00010 	sw	s0,16(sp)
8011da8c:	00808021 	move	s0,a0
8011da90:	10800021 	beqz	a0,8011db18 <_rtl865x_setNetifMac+0x98>
8011da94:	2402fffa 	li	v0,-6
8011da98:	0c04749c 	jal	8011d270 <_rtl865x_getNetifByName>
8011da9c:	2484000c 	addiu	a0,a0,12
8011daa0:	00402021 	move	a0,v0
8011daa4:	1080001c 	beqz	a0,8011db18 <_rtl865x_setNetifMac+0x98>
8011daa8:	2402fffd 	li	v0,-3
8011daac:	92020005 	lbu	v0,5(s0)
8011dab0:	00000000 	nop
8011dab4:	00021600 	sll	v0,v0,0x18
8011dab8:	92030006 	lbu	v1,6(s0)
8011dabc:	00000000 	nop
8011dac0:	00031c00 	sll	v1,v1,0x10
8011dac4:	00621825 	or	v1,v1,v0
8011dac8:	92020007 	lbu	v0,7(s0)
8011dacc:	00000000 	nop
8011dad0:	00021200 	sll	v0,v0,0x8
8011dad4:	00431025 	or	v0,v0,v1
8011dad8:	92030008 	lbu	v1,8(s0)
8011dadc:	00000000 	nop
8011dae0:	00621825 	or	v1,v1,v0
8011dae4:	00031602 	srl	v0,v1,0x18
8011dae8:	a0820013 	sb	v0,19(a0)
8011daec:	00031402 	srl	v0,v1,0x10
8011daf0:	a0820014 	sb	v0,20(a0)
8011daf4:	00031202 	srl	v0,v1,0x8
8011daf8:	a0820015 	sb	v0,21(a0)
8011dafc:	a0830016 	sb	v1,22(a0)
8011db00:	92020009 	lbu	v0,9(s0)
8011db04:	00000000 	nop
8011db08:	a0820017 	sb	v0,23(a0)
8011db0c:	9202000a 	lbu	v0,10(s0)
8011db10:	0c047418 	jal	8011d060 <_rtl865x_setAsicNetif>
8011db14:	a0820018 	sb	v0,24(a0)
8011db18:	8fbf0014 	lw	ra,20(sp)
8011db1c:	8fb00010 	lw	s0,16(sp)
8011db20:	03e00008 	jr	ra
8011db24:	27bd0018 	addiu	sp,sp,24

8011db28 <_rtl865x_setNetifMtu>:
8011db28:	27bdffe8 	addiu	sp,sp,-24
8011db2c:	afbf0014 	sw	ra,20(sp)
8011db30:	afb00010 	sw	s0,16(sp)
8011db34:	00808021 	move	s0,a0
8011db38:	0c04749c 	jal	8011d270 <_rtl865x_getNetifByName>
8011db3c:	2484000c 	addiu	a0,a0,12
8011db40:	00402021 	move	a0,v0
8011db44:	10800004 	beqz	a0,8011db58 <_rtl865x_setNetifMtu+0x30>
8011db48:	2402fffd 	li	v0,-3
8011db4c:	96020002 	lhu	v0,2(s0)
8011db50:	0c047418 	jal	8011d060 <_rtl865x_setAsicNetif>
8011db54:	a4820002 	sh	v0,2(a0)
8011db58:	8fbf0014 	lw	ra,20(sp)
8011db5c:	8fb00010 	lw	s0,16(sp)
8011db60:	03e00008 	jr	ra
8011db64:	27bd0018 	addiu	sp,sp,24

8011db68 <_rtl865x_getNetifIdxByVid>:
8011db68:	3084ffff 	andi	a0,a0,0xffff
8011db6c:	00002821 	move	a1,zero
8011db70:	3c028039 	lui	v0,0x8039
8011db74:	8c46b710 	lw	a2,-18672(v0)
8011db78:	24070001 	li	a3,1
8011db7c:	00051040 	sll	v0,a1,0x1
8011db80:	00451021 	addu	v0,v0,a1
8011db84:	00021100 	sll	v0,v0,0x4
8011db88:	00461821 	addu	v1,v0,a2
8011db8c:	8c620010 	lw	v0,16(v1)
8011db90:	00000000 	nop
8011db94:	000217c2 	srl	v0,v0,0x1f
8011db98:	14470005 	bne	v0,a3,8011dbb0 <_rtl865x_getNetifIdxByVid+0x48>
8011db9c:	00000000 	nop
8011dba0:	94620000 	lhu	v0,0(v1)
8011dba4:	00000000 	nop
8011dba8:	10440005 	beq	v0,a0,8011dbc0 <_rtl865x_getNetifIdxByVid+0x58>
8011dbac:	38a30008 	xori	v1,a1,0x8
8011dbb0:	24a50001 	addiu	a1,a1,1
8011dbb4:	28a20008 	slti	v0,a1,8
8011dbb8:	1440fff0 	bnez	v0,8011db7c <_rtl865x_getNetifIdxByVid+0x14>
8011dbbc:	38a30008 	xori	v1,a1,0x8
8011dbc0:	2402ffff 	li	v0,-1
8011dbc4:	03e00008 	jr	ra
8011dbc8:	00a3100b 	0xa3100b

8011dbcc <_rtl865x_getNetifIdxByName>:
8011dbcc:	27bdffd8 	addiu	sp,sp,-40
8011dbd0:	afbf0024 	sw	ra,36(sp)
8011dbd4:	afb40020 	sw	s4,32(sp)
8011dbd8:	afb3001c 	sw	s3,28(sp)
8011dbdc:	afb20018 	sw	s2,24(sp)
8011dbe0:	afb10014 	sw	s1,20(sp)
8011dbe4:	afb00010 	sw	s0,16(sp)
8011dbe8:	0080a021 	move	s4,a0
8011dbec:	00008021 	move	s0,zero
8011dbf0:	3c128039 	lui	s2,0x8039
8011dbf4:	24130001 	li	s3,1
8011dbf8:	8e42b710 	lw	v0,-18672(s2)
8011dbfc:	00101840 	sll	v1,s0,0x1
8011dc00:	00701821 	addu	v1,v1,s0
8011dc04:	00038900 	sll	s1,v1,0x4
8011dc08:	02221021 	addu	v0,s1,v0
8011dc0c:	8c420010 	lw	v0,16(v0)
8011dc10:	00000000 	nop
8011dc14:	000217c2 	srl	v0,v0,0x1f
8011dc18:	1453000c 	bne	v0,s3,8011dc4c <_rtl865x_getNetifIdxByName+0x80>
8011dc1c:	00000000 	nop
8011dc20:	0c0391fa 	jal	800e47e8 <strlen>
8011dc24:	02802021 	move	a0,s4
8011dc28:	8e44b710 	lw	a0,-18672(s2)
8011dc2c:	00000000 	nop
8011dc30:	02242021 	addu	a0,s1,a0
8011dc34:	24840019 	addiu	a0,a0,25
8011dc38:	02802821 	move	a1,s4
8011dc3c:	0c0392aa 	jal	800e4aa8 <memcmp>
8011dc40:	00403021 	move	a2,v0
8011dc44:	10400005 	beqz	v0,8011dc5c <_rtl865x_getNetifIdxByName+0x90>
8011dc48:	3a030008 	xori	v1,s0,0x8
8011dc4c:	26100001 	addiu	s0,s0,1
8011dc50:	2a020008 	slti	v0,s0,8
8011dc54:	1440ffe8 	bnez	v0,8011dbf8 <_rtl865x_getNetifIdxByName+0x2c>
8011dc58:	3a030008 	xori	v1,s0,0x8
8011dc5c:	2402ffff 	li	v0,-1
8011dc60:	0203100b 	0x203100b
8011dc64:	8fbf0024 	lw	ra,36(sp)
8011dc68:	8fb40020 	lw	s4,32(sp)
8011dc6c:	8fb3001c 	lw	s3,28(sp)
8011dc70:	8fb20018 	lw	s2,24(sp)
8011dc74:	8fb10014 	lw	s1,20(sp)
8011dc78:	8fb00010 	lw	s0,16(sp)
8011dc7c:	03e00008 	jr	ra
8011dc80:	27bd0028 	addiu	sp,sp,40

8011dc84 <_rtl865x_getNetifIdxByNameExt>:
8011dc84:	27bdffd8 	addiu	sp,sp,-40
8011dc88:	afbf0024 	sw	ra,36(sp)
8011dc8c:	afb40020 	sw	s4,32(sp)
8011dc90:	afb3001c 	sw	s3,28(sp)
8011dc94:	afb20018 	sw	s2,24(sp)
8011dc98:	afb10014 	sw	s1,20(sp)
8011dc9c:	afb00010 	sw	s0,16(sp)
8011dca0:	0080a021 	move	s4,a0
8011dca4:	00008821 	move	s1,zero
8011dca8:	3c128039 	lui	s2,0x8039
8011dcac:	8e42b710 	lw	v0,-18672(s2)
8011dcb0:	00111840 	sll	v1,s1,0x1
8011dcb4:	00711821 	addu	v1,v1,s1
8011dcb8:	00038100 	sll	s0,v1,0x4
8011dcbc:	02021021 	addu	v0,s0,v0
8011dcc0:	8c420010 	lw	v0,16(v0)
8011dcc4:	00000000 	nop
8011dcc8:	0441001e 	bgez	v0,8011dd44 <_rtl865x_getNetifIdxByNameExt+0xc0>
8011dccc:	00029fc2 	srl	s3,v0,0x1f
8011dcd0:	0c0391fa 	jal	800e47e8 <strlen>
8011dcd4:	02802021 	move	a0,s4
8011dcd8:	8e44b710 	lw	a0,-18672(s2)
8011dcdc:	00000000 	nop
8011dce0:	02042021 	addu	a0,s0,a0
8011dce4:	24840019 	addiu	a0,a0,25
8011dce8:	02802821 	move	a1,s4
8011dcec:	0c0392aa 	jal	800e4aa8 <memcmp>
8011dcf0:	00403021 	move	a2,v0
8011dcf4:	14400014 	bnez	v0,8011dd48 <_rtl865x_getNetifIdxByNameExt+0xc4>
8011dcf8:	26310001 	addiu	s1,s1,1
8011dcfc:	2631ffff 	addiu	s1,s1,-1
8011dd00:	8e42b710 	lw	v0,-18672(s2)
8011dd04:	00000000 	nop
8011dd08:	02022021 	addu	a0,s0,v0
8011dd0c:	8c820010 	lw	v0,16(a0)
8011dd10:	00000000 	nop
8011dd14:	00021382 	srl	v0,v0,0xe
8011dd18:	30420001 	andi	v0,v0,0x1
8011dd1c:	1453000d 	bne	v0,s3,8011dd54 <_rtl865x_getNetifIdxByNameExt+0xd0>
8011dd20:	02201821 	move	v1,s1
8011dd24:	8c82002c 	lw	v0,44(a0)
8011dd28:	00000000 	nop
8011dd2c:	10400009 	beqz	v0,8011dd54 <_rtl865x_getNetifIdxByNameExt+0xd0>
8011dd30:	2403ffff 	li	v1,-1
8011dd34:	0c047721 	jal	8011dc84 <_rtl865x_getNetifIdxByNameExt>
8011dd38:	24440019 	addiu	a0,v0,25
8011dd3c:	08047755 	j	8011dd54 <_rtl865x_getNetifIdxByNameExt+0xd0>
8011dd40:	00401821 	move	v1,v0
8011dd44:	26310001 	addiu	s1,s1,1
8011dd48:	2a220008 	slti	v0,s1,8
8011dd4c:	1440ffd7 	bnez	v0,8011dcac <_rtl865x_getNetifIdxByNameExt+0x28>
8011dd50:	2403ffff 	li	v1,-1
8011dd54:	00601021 	move	v0,v1
8011dd58:	8fbf0024 	lw	ra,36(sp)
8011dd5c:	8fb40020 	lw	s4,32(sp)
8011dd60:	8fb3001c 	lw	s3,28(sp)
8011dd64:	8fb20018 	lw	s2,24(sp)
8011dd68:	8fb10014 	lw	s1,20(sp)
8011dd6c:	8fb00010 	lw	s0,16(sp)
8011dd70:	03e00008 	jr	ra
8011dd74:	27bd0028 	addiu	sp,sp,40

8011dd78 <_rtl865x_getAclFromAsic>:
8011dd78:	27bdffc0 	addiu	sp,sp,-64
8011dd7c:	afbf0038 	sw	ra,56(sp)
8011dd80:	afb10034 	sw	s1,52(sp)
8011dd84:	afb00030 	sw	s0,48(sp)
8011dd88:	00808821 	move	s1,a0
8011dd8c:	28820080 	slti	v0,a0,128
8011dd90:	10400003 	beqz	v0,8011dda0 <_rtl865x_getAclFromAsic+0x28>
8011dd94:	00a08021 	move	s0,a1
8011dd98:	14a00003 	bnez	a1,8011dda8 <_rtl865x_getAclFromAsic+0x30>
8011dd9c:	2404000c 	li	a0,12
8011dda0:	080479d8 	j	8011e760 <_rtl865x_getAclFromAsic+0x9e8>
8011dda4:	2402ffff 	li	v0,-1
8011dda8:	02202821 	move	a1,s1
8011ddac:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
8011ddb0:	27a60010 	addiu	a2,sp,16
8011ddb4:	02002021 	move	a0,s0
8011ddb8:	00002821 	move	a1,zero
8011ddbc:	0c039a70 	jal	800e69c0 <memset>
8011ddc0:	24060038 	li	a2,56
8011ddc4:	8fa2002c 	lw	v0,44(sp)
8011ddc8:	00000000 	nop
8011ddcc:	3043000f 	andi	v1,v0,0xf
8011ddd0:	2c620010 	sltiu	v0,v1,16
8011ddd4:	10400262 	beqz	v0,8011e760 <_rtl865x_getAclFromAsic+0x9e8>
8011ddd8:	2402ffff 	li	v0,-1
8011dddc:	00031080 	sll	v0,v1,0x2
8011dde0:	3c038029 	lui	v1,0x8029
8011dde4:	24635178 	addiu	v1,v1,20856
8011dde8:	00431021 	addu	v0,v0,v1
8011ddec:	8c420000 	lw	v0,0(v0)
8011ddf0:	00000000 	nop
8011ddf4:	00400008 	jr	v0
8011ddf8:	00000000 	nop
8011ddfc:	97a20016 	lhu	v0,22(sp)
8011de00:	00000000 	nop
8011de04:	00021202 	srl	v0,v0,0x8
8011de08:	a2020000 	sb	v0,0(s0)
8011de0c:	97a20016 	lhu	v0,22(sp)
8011de10:	00000000 	nop
8011de14:	a2020001 	sb	v0,1(s0)
8011de18:	97a20010 	lhu	v0,16(sp)
8011de1c:	00000000 	nop
8011de20:	00021202 	srl	v0,v0,0x8
8011de24:	a2020002 	sb	v0,2(s0)
8011de28:	97a20010 	lhu	v0,16(sp)
8011de2c:	00000000 	nop
8011de30:	a2020003 	sb	v0,3(s0)
8011de34:	97a20012 	lhu	v0,18(sp)
8011de38:	00000000 	nop
8011de3c:	00021202 	srl	v0,v0,0x8
8011de40:	a2020004 	sb	v0,4(s0)
8011de44:	97a20012 	lhu	v0,18(sp)
8011de48:	00000000 	nop
8011de4c:	a2020005 	sb	v0,5(s0)
8011de50:	97a20018 	lhu	v0,24(sp)
8011de54:	00000000 	nop
8011de58:	00021202 	srl	v0,v0,0x8
8011de5c:	a2020006 	sb	v0,6(s0)
8011de60:	97a20018 	lhu	v0,24(sp)
8011de64:	00000000 	nop
8011de68:	a2020007 	sb	v0,7(s0)
8011de6c:	97a2001a 	lhu	v0,26(sp)
8011de70:	00000000 	nop
8011de74:	00021202 	srl	v0,v0,0x8
8011de78:	a2020008 	sb	v0,8(s0)
8011de7c:	97a2001a 	lhu	v0,26(sp)
8011de80:	00000000 	nop
8011de84:	a2020009 	sb	v0,9(s0)
8011de88:	97a20014 	lhu	v0,20(sp)
8011de8c:	00000000 	nop
8011de90:	00021202 	srl	v0,v0,0x8
8011de94:	a202000a 	sb	v0,10(s0)
8011de98:	97a20014 	lhu	v0,20(sp)
8011de9c:	00000000 	nop
8011dea0:	a202000b 	sb	v0,11(s0)
8011dea4:	97a20022 	lhu	v0,34(sp)
8011dea8:	00000000 	nop
8011deac:	00021202 	srl	v0,v0,0x8
8011deb0:	a202000c 	sb	v0,12(s0)
8011deb4:	97a20022 	lhu	v0,34(sp)
8011deb8:	00000000 	nop
8011debc:	a202000d 	sb	v0,13(s0)
8011dec0:	97a2001c 	lhu	v0,28(sp)
8011dec4:	00000000 	nop
8011dec8:	00021202 	srl	v0,v0,0x8
8011decc:	a202000e 	sb	v0,14(s0)
8011ded0:	97a2001c 	lhu	v0,28(sp)
8011ded4:	00000000 	nop
8011ded8:	a202000f 	sb	v0,15(s0)
8011dedc:	97a2001e 	lhu	v0,30(sp)
8011dee0:	00000000 	nop
8011dee4:	00021202 	srl	v0,v0,0x8
8011dee8:	a2020010 	sb	v0,16(s0)
8011deec:	97a2001e 	lhu	v0,30(sp)
8011def0:	00000000 	nop
8011def4:	a2020011 	sb	v0,17(s0)
8011def8:	97a20024 	lhu	v0,36(sp)
8011defc:	00000000 	nop
8011df00:	00021202 	srl	v0,v0,0x8
8011df04:	a2020012 	sb	v0,18(s0)
8011df08:	97a20024 	lhu	v0,36(sp)
8011df0c:	00000000 	nop
8011df10:	a2020013 	sb	v0,19(s0)
8011df14:	97a20026 	lhu	v0,38(sp)
8011df18:	00000000 	nop
8011df1c:	00021202 	srl	v0,v0,0x8
8011df20:	a2020014 	sb	v0,20(s0)
8011df24:	97a20026 	lhu	v0,38(sp)
8011df28:	00000000 	nop
8011df2c:	a2020015 	sb	v0,21(s0)
8011df30:	97a20020 	lhu	v0,32(sp)
8011df34:	00000000 	nop
8011df38:	00021202 	srl	v0,v0,0x8
8011df3c:	a2020016 	sb	v0,22(s0)
8011df40:	97a20020 	lhu	v0,32(sp)
8011df44:	00000000 	nop
8011df48:	a2020017 	sb	v0,23(s0)
8011df4c:	97a2002a 	lhu	v0,42(sp)
8011df50:	00000000 	nop
8011df54:	a6020018 	sh	v0,24(s0)
8011df58:	97a20028 	lhu	v0,40(sp)
8011df5c:	00000000 	nop
8011df60:	a602001a 	sh	v0,26(s0)
8011df64:	8fa4002c 	lw	a0,44(sp)
8011df68:	00000000 	nop
8011df6c:	3084000f 	andi	a0,a0,0xf
8011df70:	000426c0 	sll	a0,a0,0x1b
8011df74:	8e030024 	lw	v1,36(s0)
8011df78:	3c0207ff 	lui	v0,0x7ff
8011df7c:	3442ffff 	ori	v0,v0,0xffff
8011df80:	00621824 	and	v1,v1,v0
8011df84:	00641825 	or	v1,v1,a0
8011df88:	08047963 	j	8011e58c <_rtl865x_getAclFromAsic+0x814>
8011df8c:	ae030024 	sw	v1,36(s0)
8011df90:	93a20023 	lbu	v0,35(sp)
8011df94:	00000000 	nop
8011df98:	a2020010 	sb	v0,16(s0)
8011df9c:	93a20022 	lbu	v0,34(sp)
8011dfa0:	00000000 	nop
8011dfa4:	a2020011 	sb	v0,17(s0)
8011dfa8:	93a20021 	lbu	v0,33(sp)
8011dfac:	00000000 	nop
8011dfb0:	a2020014 	sb	v0,20(s0)
8011dfb4:	93a20020 	lbu	v0,32(sp)
8011dfb8:	00000000 	nop
8011dfbc:	a2020015 	sb	v0,21(s0)
8011dfc0:	8fa50024 	lw	a1,36(sp)
8011dfc4:	00000000 	nop
8011dfc8:	30a20007 	andi	v0,a1,0x7
8011dfcc:	a2020018 	sb	v0,24(s0)
8011dfd0:	000510c2 	srl	v0,a1,0x3
8011dfd4:	30420007 	andi	v0,v0,0x7
8011dfd8:	a2020016 	sb	v0,22(s0)
8011dfdc:	00052040 	sll	a0,a1,0x1
8011dfe0:	30840080 	andi	a0,a0,0x80
8011dfe4:	8e020014 	lw	v0,20(s0)
8011dfe8:	2403ff7f 	li	v1,-129
8011dfec:	00431024 	and	v0,v0,v1
8011dff0:	00441025 	or	v0,v0,a0
8011dff4:	00051842 	srl	v1,a1,0x1
8011dff8:	30630040 	andi	v1,v1,0x40
8011dffc:	2404ffbf 	li	a0,-65
8011e000:	00441024 	and	v0,v0,a0
8011e004:	00431025 	or	v0,v0,v1
8011e008:	00051942 	srl	v1,a1,0x5
8011e00c:	30630010 	andi	v1,v1,0x10
8011e010:	2404ffef 	li	a0,-17
8011e014:	00441024 	and	v0,v0,a0
8011e018:	00431025 	or	v0,v0,v1
8011e01c:	000518c2 	srl	v1,a1,0x3
8011e020:	30630020 	andi	v1,v1,0x20
8011e024:	2404ffdf 	li	a0,-33
8011e028:	00441024 	and	v0,v0,a0
8011e02c:	00431025 	or	v0,v0,v1
8011e030:	00052a02 	srl	a1,a1,0x8
8011e034:	30a50008 	andi	a1,a1,0x8
8011e038:	2403fff7 	li	v1,-9
8011e03c:	00431024 	and	v0,v0,v1
8011e040:	00451025 	or	v0,v0,a1
8011e044:	ae020014 	sw	v0,20(s0)
8011e048:	8fa4002c 	lw	a0,44(sp)
8011e04c:	00000000 	nop
8011e050:	3084000f 	andi	a0,a0,0xf
8011e054:	000426c0 	sll	a0,a0,0x1b
8011e058:	8e030024 	lw	v1,36(s0)
8011e05c:	3c0207ff 	lui	v0,0x7ff
8011e060:	3442ffff 	ori	v0,v0,0xffff
8011e064:	00621824 	and	v1,v1,v0
8011e068:	00641825 	or	v1,v1,a0
8011e06c:	08047890 	j	8011e240 <_rtl865x_getAclFromAsic+0x4c8>
8011e070:	ae030024 	sw	v1,36(s0)
8011e074:	93a20023 	lbu	v0,35(sp)
8011e078:	00000000 	nop
8011e07c:	a2020010 	sb	v0,16(s0)
8011e080:	93a20022 	lbu	v0,34(sp)
8011e084:	00000000 	nop
8011e088:	a2020011 	sb	v0,17(s0)
8011e08c:	93a20021 	lbu	v0,33(sp)
8011e090:	00000000 	nop
8011e094:	a2020014 	sb	v0,20(s0)
8011e098:	93a20020 	lbu	v0,32(sp)
8011e09c:	00000000 	nop
8011e0a0:	a2020015 	sb	v0,21(s0)
8011e0a4:	93a20027 	lbu	v0,39(sp)
8011e0a8:	00000000 	nop
8011e0ac:	a2020016 	sb	v0,22(s0)
8011e0b0:	93a20026 	lbu	v0,38(sp)
8011e0b4:	00000000 	nop
8011e0b8:	a2020017 	sb	v0,23(s0)
8011e0bc:	8fa4002c 	lw	a0,44(sp)
8011e0c0:	00000000 	nop
8011e0c4:	3084000f 	andi	a0,a0,0xf
8011e0c8:	000426c0 	sll	a0,a0,0x1b
8011e0cc:	8e030024 	lw	v1,36(s0)
8011e0d0:	3c0207ff 	lui	v0,0x7ff
8011e0d4:	3442ffff 	ori	v0,v0,0xffff
8011e0d8:	00621824 	and	v1,v1,v0
8011e0dc:	00641825 	or	v1,v1,a0
8011e0e0:	08047890 	j	8011e240 <_rtl865x_getAclFromAsic+0x4c8>
8011e0e4:	ae030024 	sw	v1,36(s0)
8011e0e8:	93a20023 	lbu	v0,35(sp)
8011e0ec:	00000000 	nop
8011e0f0:	a2020010 	sb	v0,16(s0)
8011e0f4:	93a20022 	lbu	v0,34(sp)
8011e0f8:	00000000 	nop
8011e0fc:	a2020011 	sb	v0,17(s0)
8011e100:	93a20021 	lbu	v0,33(sp)
8011e104:	00000000 	nop
8011e108:	a2020014 	sb	v0,20(s0)
8011e10c:	93a20020 	lbu	v0,32(sp)
8011e110:	00000000 	nop
8011e114:	a2020015 	sb	v0,21(s0)
8011e118:	8fa4002c 	lw	a0,44(sp)
8011e11c:	00000000 	nop
8011e120:	3084000f 	andi	a0,a0,0xf
8011e124:	000426c0 	sll	a0,a0,0x1b
8011e128:	8e030024 	lw	v1,36(s0)
8011e12c:	3c0207ff 	lui	v0,0x7ff
8011e130:	3442ffff 	ori	v0,v0,0xffff
8011e134:	00621824 	and	v1,v1,v0
8011e138:	00641825 	or	v1,v1,a0
8011e13c:	08047890 	j	8011e240 <_rtl865x_getAclFromAsic+0x4c8>
8011e140:	ae030024 	sw	v1,36(s0)
8011e144:	93a20023 	lbu	v0,35(sp)
8011e148:	00000000 	nop
8011e14c:	a2020010 	sb	v0,16(s0)
8011e150:	93a20022 	lbu	v0,34(sp)
8011e154:	00000000 	nop
8011e158:	a2020011 	sb	v0,17(s0)
8011e15c:	93a20021 	lbu	v0,33(sp)
8011e160:	00000000 	nop
8011e164:	a202001e 	sb	v0,30(s0)
8011e168:	93a20020 	lbu	v0,32(sp)
8011e16c:	00000000 	nop
8011e170:	a2020014 	sb	v0,20(s0)
8011e174:	97a20026 	lhu	v0,38(sp)
8011e178:	00000000 	nop
8011e17c:	a6020016 	sh	v0,22(s0)
8011e180:	97a20024 	lhu	v0,36(sp)
8011e184:	00000000 	nop
8011e188:	a6020018 	sh	v0,24(s0)
8011e18c:	97a2002a 	lhu	v0,42(sp)
8011e190:	00000000 	nop
8011e194:	a602001a 	sh	v0,26(s0)
8011e198:	97a20028 	lhu	v0,40(sp)
8011e19c:	00000000 	nop
8011e1a0:	a602001c 	sh	v0,28(s0)
8011e1a4:	8fa4002c 	lw	a0,44(sp)
8011e1a8:	00000000 	nop
8011e1ac:	3084000f 	andi	a0,a0,0xf
8011e1b0:	000426c0 	sll	a0,a0,0x1b
8011e1b4:	8e030024 	lw	v1,36(s0)
8011e1b8:	3c0207ff 	lui	v0,0x7ff
8011e1bc:	3442ffff 	ori	v0,v0,0xffff
8011e1c0:	00621824 	and	v1,v1,v0
8011e1c4:	00641825 	or	v1,v1,a0
8011e1c8:	08047890 	j	8011e240 <_rtl865x_getAclFromAsic+0x4c8>
8011e1cc:	ae030024 	sw	v1,36(s0)
8011e1d0:	93a20023 	lbu	v0,35(sp)
8011e1d4:	00000000 	nop
8011e1d8:	a2020010 	sb	v0,16(s0)
8011e1dc:	93a20022 	lbu	v0,34(sp)
8011e1e0:	00000000 	nop
8011e1e4:	a2020011 	sb	v0,17(s0)
8011e1e8:	97a20026 	lhu	v0,38(sp)
8011e1ec:	00000000 	nop
8011e1f0:	a6020014 	sh	v0,20(s0)
8011e1f4:	97a20024 	lhu	v0,36(sp)
8011e1f8:	00000000 	nop
8011e1fc:	a6020016 	sh	v0,22(s0)
8011e200:	97a2002a 	lhu	v0,42(sp)
8011e204:	00000000 	nop
8011e208:	a6020018 	sh	v0,24(s0)
8011e20c:	97a20028 	lhu	v0,40(sp)
8011e210:	00000000 	nop
8011e214:	a602001a 	sh	v0,26(s0)
8011e218:	8fa4002c 	lw	a0,44(sp)
8011e21c:	00000000 	nop
8011e220:	3084000f 	andi	a0,a0,0xf
8011e224:	000426c0 	sll	a0,a0,0x1b
8011e228:	8e030024 	lw	v1,36(s0)
8011e22c:	3c0207ff 	lui	v0,0x7ff
8011e230:	3442ffff 	ori	v0,v0,0xffff
8011e234:	00621824 	and	v1,v1,v0
8011e238:	00641825 	or	v1,v1,a0
8011e23c:	ae030024 	sw	v1,36(s0)
8011e240:	8fa20010 	lw	v0,16(sp)
8011e244:	00000000 	nop
8011e248:	ae020000 	sw	v0,0(s0)
8011e24c:	8fa20014 	lw	v0,20(sp)
8011e250:	00000000 	nop
8011e254:	ae020004 	sw	v0,4(s0)
8011e258:	8fa20018 	lw	v0,24(sp)
8011e25c:	00000000 	nop
8011e260:	ae020008 	sw	v0,8(s0)
8011e264:	8fa2001c 	lw	v0,28(sp)
8011e268:	08047963 	j	8011e58c <_rtl865x_getAclFromAsic+0x814>
8011e26c:	ae02000c 	sw	v0,12(s0)
8011e270:	97a20016 	lhu	v0,22(sp)
8011e274:	00000000 	nop
8011e278:	00021202 	srl	v0,v0,0x8
8011e27c:	a2020000 	sb	v0,0(s0)
8011e280:	97a20016 	lhu	v0,22(sp)
8011e284:	00000000 	nop
8011e288:	a2020001 	sb	v0,1(s0)
8011e28c:	97a20010 	lhu	v0,16(sp)
8011e290:	00000000 	nop
8011e294:	00021202 	srl	v0,v0,0x8
8011e298:	a2020002 	sb	v0,2(s0)
8011e29c:	97a20010 	lhu	v0,16(sp)
8011e2a0:	00000000 	nop
8011e2a4:	a2020003 	sb	v0,3(s0)
8011e2a8:	97a20012 	lhu	v0,18(sp)
8011e2ac:	00000000 	nop
8011e2b0:	00021202 	srl	v0,v0,0x8
8011e2b4:	a2020004 	sb	v0,4(s0)
8011e2b8:	97a20012 	lhu	v0,18(sp)
8011e2bc:	00000000 	nop
8011e2c0:	a2020005 	sb	v0,5(s0)
8011e2c4:	97a20014 	lhu	v0,20(sp)
8011e2c8:	00000000 	nop
8011e2cc:	3043000f 	andi	v1,v0,0xf
8011e2d0:	30620008 	andi	v0,v1,0x8
8011e2d4:	1040000a 	beqz	v0,8011e300 <_rtl865x_getAclFromAsic+0x588>
8011e2d8:	2402ffff 	li	v0,-1
8011e2dc:	a2020006 	sb	v0,6(s0)
8011e2e0:	a2020007 	sb	v0,7(s0)
8011e2e4:	a2020008 	sb	v0,8(s0)
8011e2e8:	a2020009 	sb	v0,9(s0)
8011e2ec:	a202000a 	sb	v0,10(s0)
8011e2f0:	2402fff0 	li	v0,-16
8011e2f4:	00621025 	or	v0,v1,v0
8011e2f8:	080478c9 	j	8011e324 <_rtl865x_getAclFromAsic+0x5ac>
8011e2fc:	a202000b 	sb	v0,11(s0)
8011e300:	a2000006 	sb	zero,6(s0)
8011e304:	a2000007 	sb	zero,7(s0)
8011e308:	a2000008 	sb	zero,8(s0)
8011e30c:	a2000009 	sb	zero,9(s0)
8011e310:	a200000a 	sb	zero,10(s0)
8011e314:	97a20014 	lhu	v0,20(sp)
8011e318:	00000000 	nop
8011e31c:	3042000f 	andi	v0,v0,0xf
8011e320:	a202000b 	sb	v0,11(s0)
8011e324:	8fa20014 	lw	v0,20(sp)
8011e328:	00000000 	nop
8011e32c:	00021502 	srl	v0,v0,0x14
8011e330:	304201ff 	andi	v0,v0,0x1ff
8011e334:	a602000c 	sh	v0,12(s0)
8011e338:	8fa30018 	lw	v1,24(sp)
8011e33c:	00000000 	nop
8011e340:	00031182 	srl	v0,v1,0x6
8011e344:	30420fff 	andi	v0,v0,0xfff
8011e348:	a6020010 	sh	v0,16(s0)
8011e34c:	00031c82 	srl	v1,v1,0x12
8011e350:	30630fff 	andi	v1,v1,0xfff
8011e354:	a6030012 	sh	v1,18(s0)
8011e358:	93a2001c 	lbu	v0,28(sp)
8011e35c:	00000000 	nop
8011e360:	30420003 	andi	v0,v0,0x3
8011e364:	24030002 	li	v1,2
8011e368:	14430006 	bne	v0,v1,8011e384 <_rtl865x_getAclFromAsic+0x60c>
8011e36c:	24030001 	li	v1,1
8011e370:	8e020020 	lw	v0,32(s0)
8011e374:	3c038000 	lui	v1,0x8000
8011e378:	00431025 	or	v0,v0,v1
8011e37c:	080478ea 	j	8011e3a8 <_rtl865x_getAclFromAsic+0x630>
8011e380:	ae020020 	sw	v0,32(s0)
8011e384:	93a2001c 	lbu	v0,28(sp)
8011e388:	00000000 	nop
8011e38c:	30420003 	andi	v0,v0,0x3
8011e390:	14430005 	bne	v0,v1,8011e3a8 <_rtl865x_getAclFromAsic+0x630>
8011e394:	3c034000 	lui	v1,0x4000
8011e398:	8e020020 	lw	v0,32(s0)
8011e39c:	00000000 	nop
8011e3a0:	00431025 	or	v0,v0,v1
8011e3a4:	ae020020 	sw	v0,32(s0)
8011e3a8:	8fa20020 	lw	v0,32(sp)
8011e3ac:	00000000 	nop
8011e3b0:	ae020014 	sw	v0,20(s0)
8011e3b4:	8fa20024 	lw	v0,36(sp)
8011e3b8:	00000000 	nop
8011e3bc:	ae020018 	sw	v0,24(s0)
8011e3c0:	97a2002a 	lhu	v0,42(sp)
8011e3c4:	00000000 	nop
8011e3c8:	a602001c 	sh	v0,28(s0)
8011e3cc:	97a20028 	lhu	v0,40(sp)
8011e3d0:	00000000 	nop
8011e3d4:	a602001e 	sh	v0,30(s0)
8011e3d8:	8fa4002c 	lw	a0,44(sp)
8011e3dc:	00000000 	nop
8011e3e0:	3084000f 	andi	a0,a0,0xf
8011e3e4:	000426c0 	sll	a0,a0,0x1b
8011e3e8:	8e030024 	lw	v1,36(s0)
8011e3ec:	3c0207ff 	lui	v0,0x7ff
8011e3f0:	3442ffff 	ori	v0,v0,0xffff
8011e3f4:	00621824 	and	v1,v1,v0
8011e3f8:	00641825 	or	v1,v1,a0
8011e3fc:	08047963 	j	8011e58c <_rtl865x_getAclFromAsic+0x814>
8011e400:	ae030024 	sw	v1,36(s0)
8011e404:	97a20016 	lhu	v0,22(sp)
8011e408:	00000000 	nop
8011e40c:	00021202 	srl	v0,v0,0x8
8011e410:	a2020000 	sb	v0,0(s0)
8011e414:	97a20016 	lhu	v0,22(sp)
8011e418:	00000000 	nop
8011e41c:	a2020001 	sb	v0,1(s0)
8011e420:	97a20010 	lhu	v0,16(sp)
8011e424:	00000000 	nop
8011e428:	00021202 	srl	v0,v0,0x8
8011e42c:	a2020002 	sb	v0,2(s0)
8011e430:	97a20010 	lhu	v0,16(sp)
8011e434:	00000000 	nop
8011e438:	a2020003 	sb	v0,3(s0)
8011e43c:	97a20012 	lhu	v0,18(sp)
8011e440:	00000000 	nop
8011e444:	00021202 	srl	v0,v0,0x8
8011e448:	a2020004 	sb	v0,4(s0)
8011e44c:	97a20012 	lhu	v0,18(sp)
8011e450:	00000000 	nop
8011e454:	a2020005 	sb	v0,5(s0)
8011e458:	97a20014 	lhu	v0,20(sp)
8011e45c:	00000000 	nop
8011e460:	3043000f 	andi	v1,v0,0xf
8011e464:	30620008 	andi	v0,v1,0x8
8011e468:	1040000a 	beqz	v0,8011e494 <_rtl865x_getAclFromAsic+0x71c>
8011e46c:	2402ffff 	li	v0,-1
8011e470:	a2020006 	sb	v0,6(s0)
8011e474:	a2020007 	sb	v0,7(s0)
8011e478:	a2020008 	sb	v0,8(s0)
8011e47c:	a2020009 	sb	v0,9(s0)
8011e480:	a202000a 	sb	v0,10(s0)
8011e484:	2402fff0 	li	v0,-16
8011e488:	00621025 	or	v0,v1,v0
8011e48c:	0804792e 	j	8011e4b8 <_rtl865x_getAclFromAsic+0x740>
8011e490:	a202000b 	sb	v0,11(s0)
8011e494:	a2000006 	sb	zero,6(s0)
8011e498:	a2000007 	sb	zero,7(s0)
8011e49c:	a2000008 	sb	zero,8(s0)
8011e4a0:	a2000009 	sb	zero,9(s0)
8011e4a4:	a200000a 	sb	zero,10(s0)
8011e4a8:	97a20014 	lhu	v0,20(sp)
8011e4ac:	00000000 	nop
8011e4b0:	3042000f 	andi	v0,v0,0xf
8011e4b4:	a202000b 	sb	v0,11(s0)
8011e4b8:	8fa20014 	lw	v0,20(sp)
8011e4bc:	00000000 	nop
8011e4c0:	00021502 	srl	v0,v0,0x14
8011e4c4:	a602000c 	sh	v0,12(s0)
8011e4c8:	8fa20018 	lw	v0,24(sp)
8011e4cc:	00000000 	nop
8011e4d0:	30420fff 	andi	v0,v0,0xfff
8011e4d4:	a602000e 	sh	v0,14(s0)
8011e4d8:	93a2001f 	lbu	v0,31(sp)
8011e4dc:	00000000 	nop
8011e4e0:	00021182 	srl	v0,v0,0x6
8011e4e4:	24030001 	li	v1,1
8011e4e8:	14430006 	bne	v0,v1,8011e504 <_rtl865x_getAclFromAsic+0x78c>
8011e4ec:	24030002 	li	v1,2
8011e4f0:	8e02001c 	lw	v0,28(s0)
8011e4f4:	3c034000 	lui	v1,0x4000
8011e4f8:	00431025 	or	v0,v0,v1
8011e4fc:	0804794a 	j	8011e528 <_rtl865x_getAclFromAsic+0x7b0>
8011e500:	ae02001c 	sw	v0,28(s0)
8011e504:	93a2001f 	lbu	v0,31(sp)
8011e508:	00000000 	nop
8011e50c:	00021182 	srl	v0,v0,0x6
8011e510:	14430005 	bne	v0,v1,8011e528 <_rtl865x_getAclFromAsic+0x7b0>
8011e514:	3c038000 	lui	v1,0x8000
8011e518:	8e02001c 	lw	v0,28(s0)
8011e51c:	00000000 	nop
8011e520:	00431025 	or	v0,v0,v1
8011e524:	ae02001c 	sw	v0,28(s0)
8011e528:	8fa20020 	lw	v0,32(sp)
8011e52c:	00000000 	nop
8011e530:	ae020010 	sw	v0,16(s0)
8011e534:	8fa20024 	lw	v0,36(sp)
8011e538:	00000000 	nop
8011e53c:	ae020014 	sw	v0,20(s0)
8011e540:	97a2002a 	lhu	v0,42(sp)
8011e544:	00000000 	nop
8011e548:	a6020018 	sh	v0,24(s0)
8011e54c:	97a20028 	lhu	v0,40(sp)
8011e550:	00000000 	nop
8011e554:	a602001a 	sh	v0,26(s0)
8011e558:	8fa4002c 	lw	a0,44(sp)
8011e55c:	00000000 	nop
8011e560:	3084000f 	andi	a0,a0,0xf
8011e564:	000426c0 	sll	a0,a0,0x1b
8011e568:	8e030024 	lw	v1,36(s0)
8011e56c:	3c0207ff 	lui	v0,0x7ff
8011e570:	3442ffff 	ori	v0,v0,0xffff
8011e574:	00621824 	and	v1,v1,v0
8011e578:	00641825 	or	v1,v1,a0
8011e57c:	08047963 	j	8011e58c <_rtl865x_getAclFromAsic+0x814>
8011e580:	ae030024 	sw	v1,36(s0)
8011e584:	080479d8 	j	8011e760 <_rtl865x_getAclFromAsic+0x9e8>
8011e588:	2402ffff 	li	v0,-1
8011e58c:	a611002c 	sh	s1,44(s0)
8011e590:	93a2002f 	lbu	v0,47(sp)
8011e594:	00000000 	nop
8011e598:	00021902 	srl	v1,v0,0x4
8011e59c:	2c62000f 	sltiu	v0,v1,15
8011e5a0:	1040005c 	beqz	v0,8011e714 <_rtl865x_getAclFromAsic+0x99c>
8011e5a4:	00031080 	sll	v0,v1,0x2
8011e5a8:	3c038029 	lui	v1,0x8029
8011e5ac:	246351b8 	addiu	v1,v1,20920
8011e5b0:	00431021 	addu	v0,v0,v1
8011e5b4:	8c420000 	lw	v0,0(v0)
8011e5b8:	00000000 	nop
8011e5bc:	00400008 	jr	v0
8011e5c0:	00000000 	nop
8011e5c4:	8fa5002c 	lw	a1,44(sp)
8011e5c8:	00000000 	nop
8011e5cc:	00052202 	srl	a0,a1,0x8
8011e5d0:	00042580 	sll	a0,a0,0x16
8011e5d4:	8e030028 	lw	v1,40(s0)
8011e5d8:	3c02003f 	lui	v0,0x3f
8011e5dc:	3442ffff 	ori	v0,v0,0xffff
8011e5e0:	00621824 	and	v1,v1,v0
8011e5e4:	00641825 	or	v1,v1,a0
8011e5e8:	ae030028 	sw	v1,40(s0)
8011e5ec:	00052182 	srl	a0,a1,0x6
8011e5f0:	30847000 	andi	a0,a0,0x7000
8011e5f4:	8e020024 	lw	v0,36(s0)
8011e5f8:	24038fff 	li	v1,-28673
8011e5fc:	00431024 	and	v0,v0,v1
8011e600:	00441025 	or	v0,v0,a0
8011e604:	00052b02 	srl	a1,a1,0xc
8011e608:	30a50e00 	andi	a1,a1,0xe00
8011e60c:	2403f1ff 	li	v1,-3585
8011e610:	00431024 	and	v0,v0,v1
8011e614:	00451025 	or	v0,v0,a1
8011e618:	080479c5 	j	8011e714 <_rtl865x_getAclFromAsic+0x99c>
8011e61c:	ae020024 	sw	v0,36(s0)
8011e620:	8fa2002c 	lw	v0,44(sp)
8011e624:	00000000 	nop
8011e628:	00021040 	sll	v0,v0,0x1
8011e62c:	30423e00 	andi	v0,v0,0x3e00
8011e630:	8e030028 	lw	v1,40(s0)
8011e634:	2404c1ff 	li	a0,-15873
8011e638:	00641824 	and	v1,v1,a0
8011e63c:	00621825 	or	v1,v1,v0
8011e640:	080479c5 	j	8011e714 <_rtl865x_getAclFromAsic+0x99c>
8011e644:	ae030028 	sw	v1,40(s0)
8011e648:	8fa2002c 	lw	v0,44(sp)
8011e64c:	00000000 	nop
8011e650:	000210c2 	srl	v0,v0,0x3
8011e654:	304201e0 	andi	v0,v0,0x1e0
8011e658:	8e030028 	lw	v1,40(s0)
8011e65c:	2404fe1f 	li	a0,-481
8011e660:	00641824 	and	v1,v1,a0
8011e664:	00621825 	or	v1,v1,v0
8011e668:	080479c5 	j	8011e714 <_rtl865x_getAclFromAsic+0x99c>
8011e66c:	ae030028 	sw	v1,40(s0)
8011e670:	8fa2002c 	lw	v0,44(sp)
8011e674:	00000000 	nop
8011e678:	000210c2 	srl	v0,v0,0x3
8011e67c:	304201e0 	andi	v0,v0,0x1e0
8011e680:	8e030028 	lw	v1,40(s0)
8011e684:	2404fe1f 	li	a0,-481
8011e688:	00641824 	and	v1,v1,a0
8011e68c:	00621825 	or	v1,v1,v0
8011e690:	080479c5 	j	8011e714 <_rtl865x_getAclFromAsic+0x99c>
8011e694:	ae030028 	sw	v1,40(s0)
8011e698:	8fa2002c 	lw	v0,44(sp)
8011e69c:	00000000 	nop
8011e6a0:	000210c2 	srl	v0,v0,0x3
8011e6a4:	304201e0 	andi	v0,v0,0x1e0
8011e6a8:	8e030028 	lw	v1,40(s0)
8011e6ac:	2404fe1f 	li	a0,-481
8011e6b0:	00641824 	and	v1,v1,a0
8011e6b4:	00621825 	or	v1,v1,v0
8011e6b8:	080479c5 	j	8011e714 <_rtl865x_getAclFromAsic+0x99c>
8011e6bc:	ae030028 	sw	v1,40(s0)
8011e6c0:	8fa2002c 	lw	v0,44(sp)
8011e6c4:	00000000 	nop
8011e6c8:	000210c2 	srl	v0,v0,0x3
8011e6cc:	304201e0 	andi	v0,v0,0x1e0
8011e6d0:	8e030028 	lw	v1,40(s0)
8011e6d4:	2404fe1f 	li	a0,-481
8011e6d8:	00641824 	and	v1,v1,a0
8011e6dc:	00621825 	or	v1,v1,v0
8011e6e0:	080479c5 	j	8011e714 <_rtl865x_getAclFromAsic+0x99c>
8011e6e4:	ae030028 	sw	v1,40(s0)
8011e6e8:	8fa2002c 	lw	v0,44(sp)
8011e6ec:	00000000 	nop
8011e6f0:	00021202 	srl	v0,v0,0x8
8011e6f4:	30420007 	andi	v0,v0,0x7
8011e6f8:	00021440 	sll	v0,v0,0x11
8011e6fc:	8e040024 	lw	a0,36(s0)
8011e700:	3c03fff1 	lui	v1,0xfff1
8011e704:	3463ffff 	ori	v1,v1,0xffff
8011e708:	00832024 	and	a0,a0,v1
8011e70c:	00822025 	or	a0,a0,v0
8011e710:	ae040024 	sw	a0,36(s0)
8011e714:	8fa4002c 	lw	a0,44(sp)
8011e718:	00000000 	nop
8011e71c:	00042902 	srl	a1,a0,0x4
8011e720:	30a5000f 	andi	a1,a1,0xf
8011e724:	00052dc0 	sll	a1,a1,0x17
8011e728:	8e030024 	lw	v1,36(s0)
8011e72c:	3c02f87f 	lui	v0,0xf87f
8011e730:	3442ffff 	ori	v0,v0,0xffff
8011e734:	00621824 	and	v1,v1,v0
8011e738:	00651825 	or	v1,v1,a1
8011e73c:	00042602 	srl	a0,a0,0x18
8011e740:	30840007 	andi	a0,a0,0x7
8011e744:	00042500 	sll	a0,a0,0x14
8011e748:	3c02ff8f 	lui	v0,0xff8f
8011e74c:	3442ffff 	ori	v0,v0,0xffff
8011e750:	00621824 	and	v1,v1,v0
8011e754:	00641825 	or	v1,v1,a0
8011e758:	ae030024 	sw	v1,36(s0)
8011e75c:	00001021 	move	v0,zero
8011e760:	8fbf0038 	lw	ra,56(sp)
8011e764:	8fb10034 	lw	s1,52(sp)
8011e768:	8fb00030 	lw	s0,48(sp)
8011e76c:	03e00008 	jr	ra
8011e770:	27bd0040 	addiu	sp,sp,64

8011e774 <_rtl865x_setAclToAsic>:
8011e774:	27bdffc0 	addiu	sp,sp,-64
8011e778:	afbf0038 	sw	ra,56(sp)
8011e77c:	afb10034 	sw	s1,52(sp)
8011e780:	afb00030 	sw	s0,48(sp)
8011e784:	00808821 	move	s1,a0
8011e788:	94a2002c 	lhu	v0,44(a1)
8011e78c:	00000000 	nop
8011e790:	2c420080 	sltiu	v0,v0,128
8011e794:	10400003 	beqz	v0,8011e7a4 <_rtl865x_setAclToAsic+0x30>
8011e798:	00a08021 	move	s0,a1
8011e79c:	14a00003 	bnez	a1,8011e7ac <_rtl865x_setAclToAsic+0x38>
8011e7a0:	27a40010 	addiu	a0,sp,16
8011e7a4:	08047c69 	j	8011f1a4 <_rtl865x_setAclToAsic+0xa30>
8011e7a8:	2402ffff 	li	v0,-1
8011e7ac:	00002821 	move	a1,zero
8011e7b0:	0c039a70 	jal	800e69c0 <memset>
8011e7b4:	24060020 	li	a2,32
8011e7b8:	8e020024 	lw	v0,36(s0)
8011e7bc:	00000000 	nop
8011e7c0:	00021ec2 	srl	v1,v0,0x1b
8011e7c4:	2c620010 	sltiu	v0,v1,16
8011e7c8:	10400276 	beqz	v0,8011f1a4 <_rtl865x_setAclToAsic+0xa30>
8011e7cc:	2402ffff 	li	v0,-1
8011e7d0:	00031080 	sll	v0,v1,0x2
8011e7d4:	3c038029 	lui	v1,0x8029
8011e7d8:	246351f4 	addiu	v1,v1,20980
8011e7dc:	00431021 	addu	v0,v0,v1
8011e7e0:	8c420000 	lw	v0,0(v0)
8011e7e4:	00000000 	nop
8011e7e8:	00400008 	jr	v0
8011e7ec:	00000000 	nop
8011e7f0:	92020000 	lbu	v0,0(s0)
8011e7f4:	00000000 	nop
8011e7f8:	00021200 	sll	v0,v0,0x8
8011e7fc:	92030001 	lbu	v1,1(s0)
8011e800:	00000000 	nop
8011e804:	00431025 	or	v0,v0,v1
8011e808:	a7a20016 	sh	v0,22(sp)
8011e80c:	92020002 	lbu	v0,2(s0)
8011e810:	00000000 	nop
8011e814:	00021200 	sll	v0,v0,0x8
8011e818:	92030003 	lbu	v1,3(s0)
8011e81c:	00000000 	nop
8011e820:	00431025 	or	v0,v0,v1
8011e824:	a7a20010 	sh	v0,16(sp)
8011e828:	92020004 	lbu	v0,4(s0)
8011e82c:	00000000 	nop
8011e830:	00021200 	sll	v0,v0,0x8
8011e834:	92030005 	lbu	v1,5(s0)
8011e838:	00000000 	nop
8011e83c:	00431025 	or	v0,v0,v1
8011e840:	a7a20012 	sh	v0,18(sp)
8011e844:	92020006 	lbu	v0,6(s0)
8011e848:	00000000 	nop
8011e84c:	00021200 	sll	v0,v0,0x8
8011e850:	92030007 	lbu	v1,7(s0)
8011e854:	00000000 	nop
8011e858:	00431025 	or	v0,v0,v1
8011e85c:	a7a20018 	sh	v0,24(sp)
8011e860:	92020008 	lbu	v0,8(s0)
8011e864:	00000000 	nop
8011e868:	00021200 	sll	v0,v0,0x8
8011e86c:	92030009 	lbu	v1,9(s0)
8011e870:	00000000 	nop
8011e874:	00431025 	or	v0,v0,v1
8011e878:	a7a2001a 	sh	v0,26(sp)
8011e87c:	9202000a 	lbu	v0,10(s0)
8011e880:	00000000 	nop
8011e884:	00021200 	sll	v0,v0,0x8
8011e888:	9203000b 	lbu	v1,11(s0)
8011e88c:	00000000 	nop
8011e890:	00431025 	or	v0,v0,v1
8011e894:	a7a20014 	sh	v0,20(sp)
8011e898:	9202000c 	lbu	v0,12(s0)
8011e89c:	00000000 	nop
8011e8a0:	00021200 	sll	v0,v0,0x8
8011e8a4:	9203000d 	lbu	v1,13(s0)
8011e8a8:	00000000 	nop
8011e8ac:	00431025 	or	v0,v0,v1
8011e8b0:	a7a20022 	sh	v0,34(sp)
8011e8b4:	9202000e 	lbu	v0,14(s0)
8011e8b8:	00000000 	nop
8011e8bc:	00021200 	sll	v0,v0,0x8
8011e8c0:	9203000f 	lbu	v1,15(s0)
8011e8c4:	00000000 	nop
8011e8c8:	00431025 	or	v0,v0,v1
8011e8cc:	a7a2001c 	sh	v0,28(sp)
8011e8d0:	92020010 	lbu	v0,16(s0)
8011e8d4:	00000000 	nop
8011e8d8:	00021200 	sll	v0,v0,0x8
8011e8dc:	92030011 	lbu	v1,17(s0)
8011e8e0:	00000000 	nop
8011e8e4:	00431025 	or	v0,v0,v1
8011e8e8:	a7a2001e 	sh	v0,30(sp)
8011e8ec:	92020012 	lbu	v0,18(s0)
8011e8f0:	00000000 	nop
8011e8f4:	00021200 	sll	v0,v0,0x8
8011e8f8:	92030013 	lbu	v1,19(s0)
8011e8fc:	00000000 	nop
8011e900:	00431025 	or	v0,v0,v1
8011e904:	a7a20024 	sh	v0,36(sp)
8011e908:	92020014 	lbu	v0,20(s0)
8011e90c:	00000000 	nop
8011e910:	00021200 	sll	v0,v0,0x8
8011e914:	92030015 	lbu	v1,21(s0)
8011e918:	00000000 	nop
8011e91c:	00431025 	or	v0,v0,v1
8011e920:	a7a20026 	sh	v0,38(sp)
8011e924:	92020016 	lbu	v0,22(s0)
8011e928:	00000000 	nop
8011e92c:	00021200 	sll	v0,v0,0x8
8011e930:	92030017 	lbu	v1,23(s0)
8011e934:	00000000 	nop
8011e938:	00431025 	or	v0,v0,v1
8011e93c:	a7a20020 	sh	v0,32(sp)
8011e940:	96020018 	lhu	v0,24(s0)
8011e944:	00000000 	nop
8011e948:	a7a2002a 	sh	v0,42(sp)
8011e94c:	9602001a 	lhu	v0,26(s0)
8011e950:	00000000 	nop
8011e954:	a7a20028 	sh	v0,40(sp)
8011e958:	8e030024 	lw	v1,36(s0)
8011e95c:	00000000 	nop
8011e960:	00031ec2 	srl	v1,v1,0x1b
8011e964:	3063000f 	andi	v1,v1,0xf
8011e968:	8fa2002c 	lw	v0,44(sp)
8011e96c:	2404fff0 	li	a0,-16
8011e970:	00441024 	and	v0,v0,a0
8011e974:	00431025 	or	v0,v0,v1
8011e978:	08047be8 	j	8011efa0 <_rtl865x_setAclToAsic+0x82c>
8011e97c:	afa2002c 	sw	v0,44(sp)
8011e980:	92020010 	lbu	v0,16(s0)
8011e984:	00000000 	nop
8011e988:	a3a20023 	sb	v0,35(sp)
8011e98c:	92020011 	lbu	v0,17(s0)
8011e990:	00000000 	nop
8011e994:	a3a20022 	sb	v0,34(sp)
8011e998:	92020014 	lbu	v0,20(s0)
8011e99c:	00000000 	nop
8011e9a0:	a3a20021 	sb	v0,33(sp)
8011e9a4:	92020015 	lbu	v0,21(s0)
8011e9a8:	00000000 	nop
8011e9ac:	a3a20020 	sb	v0,32(sp)
8011e9b0:	92040018 	lbu	a0,24(s0)
8011e9b4:	00000000 	nop
8011e9b8:	30840007 	andi	a0,a0,0x7
8011e9bc:	8fa20024 	lw	v0,36(sp)
8011e9c0:	2403fff8 	li	v1,-8
8011e9c4:	00431024 	and	v0,v0,v1
8011e9c8:	00441025 	or	v0,v0,a0
8011e9cc:	92030016 	lbu	v1,22(s0)
8011e9d0:	00000000 	nop
8011e9d4:	30630007 	andi	v1,v1,0x7
8011e9d8:	000318c0 	sll	v1,v1,0x3
8011e9dc:	2404ffc7 	li	a0,-57
8011e9e0:	00441024 	and	v0,v0,a0
8011e9e4:	00431025 	or	v0,v0,v1
8011e9e8:	8e050014 	lw	a1,20(s0)
8011e9ec:	00000000 	nop
8011e9f0:	00051842 	srl	v1,a1,0x1
8011e9f4:	30630040 	andi	v1,v1,0x40
8011e9f8:	2404ffbf 	li	a0,-65
8011e9fc:	00441024 	and	v0,v0,a0
8011ea00:	00431025 	or	v0,v0,v1
8011ea04:	00051840 	sll	v1,a1,0x1
8011ea08:	30630080 	andi	v1,v1,0x80
8011ea0c:	2404ff7f 	li	a0,-129
8011ea10:	00441024 	and	v0,v0,a0
8011ea14:	00431025 	or	v0,v0,v1
8011ea18:	00052142 	srl	a0,a1,0x5
8011ea1c:	30840001 	andi	a0,a0,0x1
8011ea20:	00043240 	sll	a2,a0,0x9
8011ea24:	2403fdff 	li	v1,-513
8011ea28:	00431024 	and	v0,v0,v1
8011ea2c:	00461025 	or	v0,v0,a2
8011ea30:	00042200 	sll	a0,a0,0x8
8011ea34:	2403feff 	li	v1,-257
8011ea38:	00431024 	and	v0,v0,v1
8011ea3c:	00441025 	or	v0,v0,a0
8011ea40:	000528c2 	srl	a1,a1,0x3
8011ea44:	30a50001 	andi	a1,a1,0x1
8011ea48:	000522c0 	sll	a0,a1,0xb
8011ea4c:	2403f7ff 	li	v1,-2049
8011ea50:	00431024 	and	v0,v0,v1
8011ea54:	00441025 	or	v0,v0,a0
8011ea58:	00052a80 	sll	a1,a1,0xa
8011ea5c:	2403fbff 	li	v1,-1025
8011ea60:	00431024 	and	v0,v0,v1
8011ea64:	00451025 	or	v0,v0,a1
8011ea68:	08047ae4 	j	8011eb90 <_rtl865x_setAclToAsic+0x41c>
8011ea6c:	afa20024 	sw	v0,36(sp)
8011ea70:	92020010 	lbu	v0,16(s0)
8011ea74:	00000000 	nop
8011ea78:	a3a20023 	sb	v0,35(sp)
8011ea7c:	92020011 	lbu	v0,17(s0)
8011ea80:	00000000 	nop
8011ea84:	a3a20022 	sb	v0,34(sp)
8011ea88:	92020014 	lbu	v0,20(s0)
8011ea8c:	00000000 	nop
8011ea90:	a3a20021 	sb	v0,33(sp)
8011ea94:	92020015 	lbu	v0,21(s0)
8011ea98:	00000000 	nop
8011ea9c:	a3a20020 	sb	v0,32(sp)
8011eaa0:	92020016 	lbu	v0,22(s0)
8011eaa4:	00000000 	nop
8011eaa8:	a3a20027 	sb	v0,39(sp)
8011eaac:	92020017 	lbu	v0,23(s0)
8011eab0:	08047ae4 	j	8011eb90 <_rtl865x_setAclToAsic+0x41c>
8011eab4:	a3a20026 	sb	v0,38(sp)
8011eab8:	92020010 	lbu	v0,16(s0)
8011eabc:	00000000 	nop
8011eac0:	a3a20023 	sb	v0,35(sp)
8011eac4:	92020011 	lbu	v0,17(s0)
8011eac8:	00000000 	nop
8011eacc:	a3a20022 	sb	v0,34(sp)
8011ead0:	92020014 	lbu	v0,20(s0)
8011ead4:	00000000 	nop
8011ead8:	a3a20021 	sb	v0,33(sp)
8011eadc:	92020015 	lbu	v0,21(s0)
8011eae0:	08047ae4 	j	8011eb90 <_rtl865x_setAclToAsic+0x41c>
8011eae4:	a3a20020 	sb	v0,32(sp)
8011eae8:	92020010 	lbu	v0,16(s0)
8011eaec:	00000000 	nop
8011eaf0:	a3a20023 	sb	v0,35(sp)
8011eaf4:	92020011 	lbu	v0,17(s0)
8011eaf8:	00000000 	nop
8011eafc:	a3a20022 	sb	v0,34(sp)
8011eb00:	9202001e 	lbu	v0,30(s0)
8011eb04:	00000000 	nop
8011eb08:	a3a20021 	sb	v0,33(sp)
8011eb0c:	92020014 	lbu	v0,20(s0)
8011eb10:	00000000 	nop
8011eb14:	a3a20020 	sb	v0,32(sp)
8011eb18:	96020016 	lhu	v0,22(s0)
8011eb1c:	00000000 	nop
8011eb20:	a7a20026 	sh	v0,38(sp)
8011eb24:	96020018 	lhu	v0,24(s0)
8011eb28:	00000000 	nop
8011eb2c:	a7a20024 	sh	v0,36(sp)
8011eb30:	9602001a 	lhu	v0,26(s0)
8011eb34:	00000000 	nop
8011eb38:	a7a2002a 	sh	v0,42(sp)
8011eb3c:	9602001c 	lhu	v0,28(s0)
8011eb40:	08047ae4 	j	8011eb90 <_rtl865x_setAclToAsic+0x41c>
8011eb44:	a7a20028 	sh	v0,40(sp)
8011eb48:	92020010 	lbu	v0,16(s0)
8011eb4c:	00000000 	nop
8011eb50:	a3a20023 	sb	v0,35(sp)
8011eb54:	92020011 	lbu	v0,17(s0)
8011eb58:	00000000 	nop
8011eb5c:	a3a20022 	sb	v0,34(sp)
8011eb60:	96020014 	lhu	v0,20(s0)
8011eb64:	00000000 	nop
8011eb68:	a7a20026 	sh	v0,38(sp)
8011eb6c:	96020016 	lhu	v0,22(s0)
8011eb70:	00000000 	nop
8011eb74:	a7a20024 	sh	v0,36(sp)
8011eb78:	96020018 	lhu	v0,24(s0)
8011eb7c:	00000000 	nop
8011eb80:	a7a2002a 	sh	v0,42(sp)
8011eb84:	9602001a 	lhu	v0,26(s0)
8011eb88:	00000000 	nop
8011eb8c:	a7a20028 	sh	v0,40(sp)
8011eb90:	8e030024 	lw	v1,36(s0)
8011eb94:	00000000 	nop
8011eb98:	00031ec2 	srl	v1,v1,0x1b
8011eb9c:	3063000f 	andi	v1,v1,0xf
8011eba0:	8fa2002c 	lw	v0,44(sp)
8011eba4:	2404fff0 	li	a0,-16
8011eba8:	00441024 	and	v0,v0,a0
8011ebac:	00431025 	or	v0,v0,v1
8011ebb0:	afa2002c 	sw	v0,44(sp)
8011ebb4:	8e020000 	lw	v0,0(s0)
8011ebb8:	00000000 	nop
8011ebbc:	afa20010 	sw	v0,16(sp)
8011ebc0:	8e020004 	lw	v0,4(s0)
8011ebc4:	00000000 	nop
8011ebc8:	afa20014 	sw	v0,20(sp)
8011ebcc:	8e020008 	lw	v0,8(s0)
8011ebd0:	00000000 	nop
8011ebd4:	afa20018 	sw	v0,24(sp)
8011ebd8:	8e02000c 	lw	v0,12(s0)
8011ebdc:	08047be8 	j	8011efa0 <_rtl865x_setAclToAsic+0x82c>
8011ebe0:	afa2001c 	sw	v0,28(sp)
8011ebe4:	92020000 	lbu	v0,0(s0)
8011ebe8:	92030006 	lbu	v1,6(s0)
8011ebec:	00000000 	nop
8011ebf0:	00431024 	and	v0,v0,v1
8011ebf4:	a2020000 	sb	v0,0(s0)
8011ebf8:	92020001 	lbu	v0,1(s0)
8011ebfc:	92030007 	lbu	v1,7(s0)
8011ec00:	00000000 	nop
8011ec04:	00431024 	and	v0,v0,v1
8011ec08:	a2020001 	sb	v0,1(s0)
8011ec0c:	92020002 	lbu	v0,2(s0)
8011ec10:	92030008 	lbu	v1,8(s0)
8011ec14:	00000000 	nop
8011ec18:	00431024 	and	v0,v0,v1
8011ec1c:	a2020002 	sb	v0,2(s0)
8011ec20:	92020003 	lbu	v0,3(s0)
8011ec24:	92030009 	lbu	v1,9(s0)
8011ec28:	00000000 	nop
8011ec2c:	00431024 	and	v0,v0,v1
8011ec30:	a2020003 	sb	v0,3(s0)
8011ec34:	92020004 	lbu	v0,4(s0)
8011ec38:	9203000a 	lbu	v1,10(s0)
8011ec3c:	00000000 	nop
8011ec40:	00431024 	and	v0,v0,v1
8011ec44:	a2020004 	sb	v0,4(s0)
8011ec48:	92020005 	lbu	v0,5(s0)
8011ec4c:	9203000b 	lbu	v1,11(s0)
8011ec50:	00000000 	nop
8011ec54:	00431024 	and	v0,v0,v1
8011ec58:	a2020005 	sb	v0,5(s0)
8011ec5c:	92020000 	lbu	v0,0(s0)
8011ec60:	00000000 	nop
8011ec64:	00021200 	sll	v0,v0,0x8
8011ec68:	92030001 	lbu	v1,1(s0)
8011ec6c:	00000000 	nop
8011ec70:	00431025 	or	v0,v0,v1
8011ec74:	a7a20016 	sh	v0,22(sp)
8011ec78:	92020002 	lbu	v0,2(s0)
8011ec7c:	00000000 	nop
8011ec80:	00021200 	sll	v0,v0,0x8
8011ec84:	92030003 	lbu	v1,3(s0)
8011ec88:	00000000 	nop
8011ec8c:	00431025 	or	v0,v0,v1
8011ec90:	a7a20010 	sh	v0,16(sp)
8011ec94:	92020004 	lbu	v0,4(s0)
8011ec98:	00000000 	nop
8011ec9c:	00021200 	sll	v0,v0,0x8
8011eca0:	92030005 	lbu	v1,5(s0)
8011eca4:	00000000 	nop
8011eca8:	00431025 	or	v0,v0,v1
8011ecac:	a7a20012 	sh	v0,18(sp)
8011ecb0:	9203000b 	lbu	v1,11(s0)
8011ecb4:	00000000 	nop
8011ecb8:	3063000f 	andi	v1,v1,0xf
8011ecbc:	00031c00 	sll	v1,v1,0x10
8011ecc0:	8fa40014 	lw	a0,20(sp)
8011ecc4:	3c02fff0 	lui	v0,0xfff0
8011ecc8:	3442ffff 	ori	v0,v0,0xffff
8011eccc:	00822024 	and	a0,a0,v0
8011ecd0:	00832025 	or	a0,a0,v1
8011ecd4:	96020010 	lhu	v0,16(s0)
8011ecd8:	96030012 	lhu	v1,18(s0)
8011ecdc:	00000000 	nop
8011ece0:	00431024 	and	v0,v0,v1
8011ece4:	a6020010 	sh	v0,16(s0)
8011ece8:	9603000c 	lhu	v1,12(s0)
8011ecec:	00000000 	nop
8011ecf0:	306301ff 	andi	v1,v1,0x1ff
8011ecf4:	00031d00 	sll	v1,v1,0x14
8011ecf8:	3c02e00f 	lui	v0,0xe00f
8011ecfc:	3442ffff 	ori	v0,v0,0xffff
8011ed00:	00822024 	and	a0,a0,v0
8011ed04:	00832025 	or	a0,a0,v1
8011ed08:	afa40014 	sw	a0,20(sp)
8011ed0c:	96040010 	lhu	a0,16(s0)
8011ed10:	00000000 	nop
8011ed14:	30840fff 	andi	a0,a0,0xfff
8011ed18:	00042180 	sll	a0,a0,0x6
8011ed1c:	8fa30018 	lw	v1,24(sp)
8011ed20:	3c02fffc 	lui	v0,0xfffc
8011ed24:	3442003f 	ori	v0,v0,0x3f
8011ed28:	00621824 	and	v1,v1,v0
8011ed2c:	00641825 	or	v1,v1,a0
8011ed30:	96040012 	lhu	a0,18(s0)
8011ed34:	00000000 	nop
8011ed38:	30840fff 	andi	a0,a0,0xfff
8011ed3c:	00042480 	sll	a0,a0,0x12
8011ed40:	3c02c003 	lui	v0,0xc003
8011ed44:	3442ffff 	ori	v0,v0,0xffff
8011ed48:	00621824 	and	v1,v1,v0
8011ed4c:	00641825 	or	v1,v1,a0
8011ed50:	afa30018 	sw	v1,24(sp)
8011ed54:	8e020020 	lw	v0,32(s0)
8011ed58:	00000000 	nop
8011ed5c:	00021782 	srl	v0,v0,0x1e
8011ed60:	30420001 	andi	v0,v0,0x1
8011ed64:	10400008 	beqz	v0,8011ed88 <_rtl865x_setAclToAsic+0x614>
8011ed68:	3c03fcff 	lui	v1,0xfcff
8011ed6c:	8fa2001c 	lw	v0,28(sp)
8011ed70:	3463ffff 	ori	v1,v1,0xffff
8011ed74:	00431024 	and	v0,v0,v1
8011ed78:	3c030100 	lui	v1,0x100
8011ed7c:	00431025 	or	v0,v0,v1
8011ed80:	08047b72 	j	8011edc8 <_rtl865x_setAclToAsic+0x654>
8011ed84:	afa2001c 	sw	v0,28(sp)
8011ed88:	8e020020 	lw	v0,32(s0)
8011ed8c:	00000000 	nop
8011ed90:	04410009 	bgez	v0,8011edb8 <_rtl865x_setAclToAsic+0x644>
8011ed94:	3c02fcff 	lui	v0,0xfcff
8011ed98:	8fa2001c 	lw	v0,28(sp)
8011ed9c:	3c03fcff 	lui	v1,0xfcff
8011eda0:	3463ffff 	ori	v1,v1,0xffff
8011eda4:	00431024 	and	v0,v0,v1
8011eda8:	3c030200 	lui	v1,0x200
8011edac:	00431025 	or	v0,v0,v1
8011edb0:	08047b72 	j	8011edc8 <_rtl865x_setAclToAsic+0x654>
8011edb4:	afa2001c 	sw	v0,28(sp)
8011edb8:	8fa3001c 	lw	v1,28(sp)
8011edbc:	3442ffff 	ori	v0,v0,0xffff
8011edc0:	00621824 	and	v1,v1,v0
8011edc4:	afa3001c 	sw	v1,28(sp)
8011edc8:	8e020014 	lw	v0,20(s0)
8011edcc:	00000000 	nop
8011edd0:	afa20020 	sw	v0,32(sp)
8011edd4:	8e020018 	lw	v0,24(s0)
8011edd8:	00000000 	nop
8011eddc:	afa20024 	sw	v0,36(sp)
8011ede0:	9602001c 	lhu	v0,28(s0)
8011ede4:	00000000 	nop
8011ede8:	a7a2002a 	sh	v0,42(sp)
8011edec:	9602001e 	lhu	v0,30(s0)
8011edf0:	00000000 	nop
8011edf4:	a7a20028 	sh	v0,40(sp)
8011edf8:	8e030024 	lw	v1,36(s0)
8011edfc:	00000000 	nop
8011ee00:	00031ec2 	srl	v1,v1,0x1b
8011ee04:	3063000f 	andi	v1,v1,0xf
8011ee08:	8fa2002c 	lw	v0,44(sp)
8011ee0c:	2404fff0 	li	a0,-16
8011ee10:	00441024 	and	v0,v0,a0
8011ee14:	00431025 	or	v0,v0,v1
8011ee18:	08047be8 	j	8011efa0 <_rtl865x_setAclToAsic+0x82c>
8011ee1c:	afa2002c 	sw	v0,44(sp)
8011ee20:	92020000 	lbu	v0,0(s0)
8011ee24:	00000000 	nop
8011ee28:	00021200 	sll	v0,v0,0x8
8011ee2c:	92030001 	lbu	v1,1(s0)
8011ee30:	00000000 	nop
8011ee34:	00431025 	or	v0,v0,v1
8011ee38:	a7a20016 	sh	v0,22(sp)
8011ee3c:	92020002 	lbu	v0,2(s0)
8011ee40:	00000000 	nop
8011ee44:	00021200 	sll	v0,v0,0x8
8011ee48:	92030003 	lbu	v1,3(s0)
8011ee4c:	00000000 	nop
8011ee50:	00431025 	or	v0,v0,v1
8011ee54:	a7a20010 	sh	v0,16(sp)
8011ee58:	92020004 	lbu	v0,4(s0)
8011ee5c:	00000000 	nop
8011ee60:	00021200 	sll	v0,v0,0x8
8011ee64:	92030005 	lbu	v1,5(s0)
8011ee68:	00000000 	nop
8011ee6c:	00431025 	or	v0,v0,v1
8011ee70:	a7a20012 	sh	v0,18(sp)
8011ee74:	9204000b 	lbu	a0,11(s0)
8011ee78:	00000000 	nop
8011ee7c:	3084000f 	andi	a0,a0,0xf
8011ee80:	00042400 	sll	a0,a0,0x10
8011ee84:	8fa30014 	lw	v1,20(sp)
8011ee88:	3c02fff0 	lui	v0,0xfff0
8011ee8c:	3442ffff 	ori	v0,v0,0xffff
8011ee90:	00621824 	and	v1,v1,v0
8011ee94:	00641825 	or	v1,v1,a0
8011ee98:	9604000c 	lhu	a0,12(s0)
8011ee9c:	00000000 	nop
8011eea0:	00042500 	sll	a0,a0,0x14
8011eea4:	3c02000f 	lui	v0,0xf
8011eea8:	3442ffff 	ori	v0,v0,0xffff
8011eeac:	00621824 	and	v1,v1,v0
8011eeb0:	00641825 	or	v1,v1,a0
8011eeb4:	afa30014 	sw	v1,20(sp)
8011eeb8:	9604000e 	lhu	a0,14(s0)
8011eebc:	00000000 	nop
8011eec0:	30840fff 	andi	a0,a0,0xfff
8011eec4:	8fa20018 	lw	v0,24(sp)
8011eec8:	2403f000 	li	v1,-4096
8011eecc:	00431024 	and	v0,v0,v1
8011eed0:	00441025 	or	v0,v0,a0
8011eed4:	afa20018 	sw	v0,24(sp)
8011eed8:	8e02001c 	lw	v0,28(s0)
8011eedc:	00000000 	nop
8011eee0:	00021782 	srl	v0,v0,0x1e
8011eee4:	30420001 	andi	v0,v0,0x1
8011eee8:	10400007 	beqz	v0,8011ef08 <_rtl865x_setAclToAsic+0x794>
8011eeec:	2403ff3f 	li	v1,-193
8011eef0:	8fa2001c 	lw	v0,28(sp)
8011eef4:	00000000 	nop
8011eef8:	00431024 	and	v0,v0,v1
8011eefc:	34420040 	ori	v0,v0,0x40
8011ef00:	08047bd0 	j	8011ef40 <_rtl865x_setAclToAsic+0x7cc>
8011ef04:	afa2001c 	sw	v0,28(sp)
8011ef08:	8e02001c 	lw	v0,28(s0)
8011ef0c:	00000000 	nop
8011ef10:	04410007 	bgez	v0,8011ef30 <_rtl865x_setAclToAsic+0x7bc>
8011ef14:	00000000 	nop
8011ef18:	8fa2001c 	lw	v0,28(sp)
8011ef1c:	2403ff3f 	li	v1,-193
8011ef20:	00431024 	and	v0,v0,v1
8011ef24:	34420080 	ori	v0,v0,0x80
8011ef28:	08047bd0 	j	8011ef40 <_rtl865x_setAclToAsic+0x7cc>
8011ef2c:	afa2001c 	sw	v0,28(sp)
8011ef30:	8fa2001c 	lw	v0,28(sp)
8011ef34:	00000000 	nop
8011ef38:	00431024 	and	v0,v0,v1
8011ef3c:	afa2001c 	sw	v0,28(sp)
8011ef40:	8e020010 	lw	v0,16(s0)
8011ef44:	00000000 	nop
8011ef48:	afa20020 	sw	v0,32(sp)
8011ef4c:	8e020014 	lw	v0,20(s0)
8011ef50:	00000000 	nop
8011ef54:	afa20024 	sw	v0,36(sp)
8011ef58:	96020018 	lhu	v0,24(s0)
8011ef5c:	00000000 	nop
8011ef60:	a7a2002a 	sh	v0,42(sp)
8011ef64:	9602001a 	lhu	v0,26(s0)
8011ef68:	00000000 	nop
8011ef6c:	a7a20028 	sh	v0,40(sp)
8011ef70:	8e030024 	lw	v1,36(s0)
8011ef74:	00000000 	nop
8011ef78:	00031ec2 	srl	v1,v1,0x1b
8011ef7c:	3063000f 	andi	v1,v1,0xf
8011ef80:	8fa2002c 	lw	v0,44(sp)
8011ef84:	2404fff0 	li	a0,-16
8011ef88:	00441024 	and	v0,v0,a0
8011ef8c:	00431025 	or	v0,v0,v1
8011ef90:	08047be8 	j	8011efa0 <_rtl865x_setAclToAsic+0x82c>
8011ef94:	afa2002c 	sw	v0,44(sp)
8011ef98:	08047c69 	j	8011f1a4 <_rtl865x_setAclToAsic+0xa30>
8011ef9c:	2402ffff 	li	v0,-1
8011efa0:	8e020024 	lw	v0,36(s0)
8011efa4:	00000000 	nop
8011efa8:	000215c2 	srl	v0,v0,0x17
8011efac:	3043000f 	andi	v1,v0,0xf
8011efb0:	2c62000f 	sltiu	v0,v1,15
8011efb4:	10400064 	beqz	v0,8011f148 <_rtl865x_setAclToAsic+0x9d4>
8011efb8:	00031080 	sll	v0,v1,0x2
8011efbc:	3c038029 	lui	v1,0x8029
8011efc0:	24635234 	addiu	v1,v1,21044
8011efc4:	00431021 	addu	v0,v0,v1
8011efc8:	8c420000 	lw	v0,0(v0)
8011efcc:	00000000 	nop
8011efd0:	00400008 	jr	v0
8011efd4:	00000000 	nop
8011efd8:	8e040028 	lw	a0,40(s0)
8011efdc:	00000000 	nop
8011efe0:	00042582 	srl	a0,a0,0x16
8011efe4:	00042200 	sll	a0,a0,0x8
8011efe8:	8fa3002c 	lw	v1,44(sp)
8011efec:	3c02fffc 	lui	v0,0xfffc
8011eff0:	344200ff 	ori	v0,v0,0xff
8011eff4:	00621824 	and	v1,v1,v0
8011eff8:	00641825 	or	v1,v1,a0
8011effc:	8e050024 	lw	a1,36(s0)
8011f000:	00000000 	nop
8011f004:	00052302 	srl	a0,a1,0xc
8011f008:	30840007 	andi	a0,a0,0x7
8011f00c:	00042480 	sll	a0,a0,0x12
8011f010:	3c02ffe3 	lui	v0,0xffe3
8011f014:	3442ffff 	ori	v0,v0,0xffff
8011f018:	00621824 	and	v1,v1,v0
8011f01c:	00641825 	or	v1,v1,a0
8011f020:	00052a42 	srl	a1,a1,0x9
8011f024:	30a50007 	andi	a1,a1,0x7
8011f028:	00052d40 	sll	a1,a1,0x15
8011f02c:	3c02ff1f 	lui	v0,0xff1f
8011f030:	3442ffff 	ori	v0,v0,0xffff
8011f034:	00621824 	and	v1,v1,v0
8011f038:	00651825 	or	v1,v1,a1
8011f03c:	08047c52 	j	8011f148 <_rtl865x_setAclToAsic+0x9d4>
8011f040:	afa3002c 	sw	v1,44(sp)
8011f044:	8e040028 	lw	a0,40(s0)
8011f048:	00000000 	nop
8011f04c:	00042042 	srl	a0,a0,0x1
8011f050:	30841f00 	andi	a0,a0,0x1f00
8011f054:	8fa3002c 	lw	v1,44(sp)
8011f058:	3c02fffc 	lui	v0,0xfffc
8011f05c:	344200ff 	ori	v0,v0,0xff
8011f060:	00621824 	and	v1,v1,v0
8011f064:	00641825 	or	v1,v1,a0
8011f068:	08047c52 	j	8011f148 <_rtl865x_setAclToAsic+0x9d4>
8011f06c:	afa3002c 	sw	v1,44(sp)
8011f070:	8e040028 	lw	a0,40(s0)
8011f074:	00000000 	nop
8011f078:	000420c0 	sll	a0,a0,0x3
8011f07c:	30840f00 	andi	a0,a0,0xf00
8011f080:	8fa3002c 	lw	v1,44(sp)
8011f084:	3c02fffc 	lui	v0,0xfffc
8011f088:	344200ff 	ori	v0,v0,0xff
8011f08c:	00621824 	and	v1,v1,v0
8011f090:	00641825 	or	v1,v1,a0
8011f094:	08047c52 	j	8011f148 <_rtl865x_setAclToAsic+0x9d4>
8011f098:	afa3002c 	sw	v1,44(sp)
8011f09c:	8e040028 	lw	a0,40(s0)
8011f0a0:	00000000 	nop
8011f0a4:	000420c0 	sll	a0,a0,0x3
8011f0a8:	30840f00 	andi	a0,a0,0xf00
8011f0ac:	8fa3002c 	lw	v1,44(sp)
8011f0b0:	3c02fffc 	lui	v0,0xfffc
8011f0b4:	344200ff 	ori	v0,v0,0xff
8011f0b8:	00621824 	and	v1,v1,v0
8011f0bc:	00641825 	or	v1,v1,a0
8011f0c0:	08047c52 	j	8011f148 <_rtl865x_setAclToAsic+0x9d4>
8011f0c4:	afa3002c 	sw	v1,44(sp)
8011f0c8:	8e040028 	lw	a0,40(s0)
8011f0cc:	00000000 	nop
8011f0d0:	000420c0 	sll	a0,a0,0x3
8011f0d4:	30840f00 	andi	a0,a0,0xf00
8011f0d8:	8fa3002c 	lw	v1,44(sp)
8011f0dc:	3c02fffc 	lui	v0,0xfffc
8011f0e0:	344200ff 	ori	v0,v0,0xff
8011f0e4:	00621824 	and	v1,v1,v0
8011f0e8:	00641825 	or	v1,v1,a0
8011f0ec:	08047c52 	j	8011f148 <_rtl865x_setAclToAsic+0x9d4>
8011f0f0:	afa3002c 	sw	v1,44(sp)
8011f0f4:	8e040028 	lw	a0,40(s0)
8011f0f8:	00000000 	nop
8011f0fc:	000420c0 	sll	a0,a0,0x3
8011f100:	30840f00 	andi	a0,a0,0xf00
8011f104:	8fa3002c 	lw	v1,44(sp)
8011f108:	3c02fffc 	lui	v0,0xfffc
8011f10c:	344200ff 	ori	v0,v0,0xff
8011f110:	00621824 	and	v1,v1,v0
8011f114:	00641825 	or	v1,v1,a0
8011f118:	08047c52 	j	8011f148 <_rtl865x_setAclToAsic+0x9d4>
8011f11c:	afa3002c 	sw	v1,44(sp)
8011f120:	8e040024 	lw	a0,36(s0)
8011f124:	00000000 	nop
8011f128:	00042242 	srl	a0,a0,0x9
8011f12c:	30840700 	andi	a0,a0,0x700
8011f130:	8fa3002c 	lw	v1,44(sp)
8011f134:	3c02fffc 	lui	v0,0xfffc
8011f138:	344200ff 	ori	v0,v0,0xff
8011f13c:	00621824 	and	v1,v1,v0
8011f140:	00641825 	or	v1,v1,a0
8011f144:	afa3002c 	sw	v1,44(sp)
8011f148:	8e040024 	lw	a0,36(s0)
8011f14c:	00000000 	nop
8011f150:	00042cc2 	srl	a1,a0,0x13
8011f154:	30a500f0 	andi	a1,a1,0xf0
8011f158:	8fa3002c 	lw	v1,44(sp)
8011f15c:	2402ff0f 	li	v0,-241
8011f160:	00621824 	and	v1,v1,v0
8011f164:	00651825 	or	v1,v1,a1
8011f168:	00042502 	srl	a0,a0,0x14
8011f16c:	30840007 	andi	a0,a0,0x7
8011f170:	00042600 	sll	a0,a0,0x18
8011f174:	3c02f8ff 	lui	v0,0xf8ff
8011f178:	3442ffff 	ori	v0,v0,0xffff
8011f17c:	00621824 	and	v1,v1,v0
8011f180:	00641825 	or	v1,v1,a0
8011f184:	afa3002c 	sw	v1,44(sp)
8011f188:	9605002c 	lhu	a1,44(s0)
8011f18c:	00000000 	nop
8011f190:	00b12821 	addu	a1,a1,s1
8011f194:	2404000c 	li	a0,12
8011f198:	24a5ffff 	addiu	a1,a1,-1
8011f19c:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8011f1a0:	27a60010 	addiu	a2,sp,16
8011f1a4:	8fbf0038 	lw	ra,56(sp)
8011f1a8:	8fb10034 	lw	s1,52(sp)
8011f1ac:	8fb00030 	lw	s0,48(sp)
8011f1b0:	03e00008 	jr	ra
8011f1b4:	27bd0040 	addiu	sp,sp,64

8011f1b8 <_rtl865x_confReservedAcl>:
8011f1b8:	27bdffa8 	addiu	sp,sp,-88
8011f1bc:	afbf0054 	sw	ra,84(sp)
8011f1c0:	afb20050 	sw	s2,80(sp)
8011f1c4:	afb1004c 	sw	s1,76(sp)
8011f1c8:	afb00048 	sw	s0,72(sp)
8011f1cc:	27a40010 	addiu	a0,sp,16
8011f1d0:	00002821 	move	a1,zero
8011f1d4:	0c039a70 	jal	800e69c0 <memset>
8011f1d8:	24060038 	li	a2,56
8011f1dc:	3c10f87f 	lui	s0,0xf87f
8011f1e0:	3610ffff 	ori	s0,s0,0xffff
8011f1e4:	8fa20034 	lw	v0,52(sp)
8011f1e8:	00000000 	nop
8011f1ec:	00501024 	and	v0,v0,s0
8011f1f0:	24120001 	li	s2,1
8011f1f4:	a7b2003c 	sh	s2,60(sp)
8011f1f8:	3c110070 	lui	s1,0x70
8011f1fc:	00511025 	or	v0,v0,s1
8011f200:	afa20034 	sw	v0,52(sp)
8011f204:	2404007d 	li	a0,125
8011f208:	0c0479dd 	jal	8011e774 <_rtl865x_setAclToAsic>
8011f20c:	27a50010 	addiu	a1,sp,16
8011f210:	8fa20034 	lw	v0,52(sp)
8011f214:	00000000 	nop
8011f218:	00501024 	and	v0,v0,s0
8011f21c:	3c030100 	lui	v1,0x100
8011f220:	00431025 	or	v0,v0,v1
8011f224:	a7b2003c 	sh	s2,60(sp)
8011f228:	00511025 	or	v0,v0,s1
8011f22c:	afa20034 	sw	v0,52(sp)
8011f230:	2404007e 	li	a0,126
8011f234:	0c0479dd 	jal	8011e774 <_rtl865x_setAclToAsic>
8011f238:	27a50010 	addiu	a1,sp,16
8011f23c:	8fa20034 	lw	v0,52(sp)
8011f240:	00000000 	nop
8011f244:	00501024 	and	v0,v0,s0
8011f248:	3c030180 	lui	v1,0x180
8011f24c:	00431025 	or	v0,v0,v1
8011f250:	a7b2003c 	sh	s2,60(sp)
8011f254:	00511025 	or	v0,v0,s1
8011f258:	afa20034 	sw	v0,52(sp)
8011f25c:	2404007f 	li	a0,127
8011f260:	0c0479dd 	jal	8011e774 <_rtl865x_setAclToAsic>
8011f264:	27a50010 	addiu	a1,sp,16
8011f268:	00001021 	move	v0,zero
8011f26c:	8fbf0054 	lw	ra,84(sp)
8011f270:	8fb20050 	lw	s2,80(sp)
8011f274:	8fb1004c 	lw	s1,76(sp)
8011f278:	8fb00048 	lw	s0,72(sp)
8011f27c:	03e00008 	jr	ra
8011f280:	27bd0058 	addiu	sp,sp,88

8011f284 <rtl865x_attachMasterNetif>:
8011f284:	27bdffe8 	addiu	sp,sp,-24
8011f288:	afbf0010 	sw	ra,16(sp)
8011f28c:	0c047518 	jal	8011d460 <_rtl865x_attachMasterNetif>
8011f290:	00000000 	nop
8011f294:	8fbf0010 	lw	ra,16(sp)
8011f298:	00000000 	nop
8011f29c:	03e00008 	jr	ra
8011f2a0:	27bd0018 	addiu	sp,sp,24

8011f2a4 <rtl865x_detachMasterNetif>:
8011f2a4:	27bdffe8 	addiu	sp,sp,-24
8011f2a8:	afbf0010 	sw	ra,16(sp)
8011f2ac:	0c047533 	jal	8011d4cc <_rtl865x_detachMasterNetif>
8011f2b0:	00000000 	nop
8011f2b4:	8fbf0010 	lw	ra,16(sp)
8011f2b8:	00000000 	nop
8011f2bc:	03e00008 	jr	ra
8011f2c0:	27bd0018 	addiu	sp,sp,24

8011f2c4 <rtl865x_addNetif>:
8011f2c4:	27bdffe0 	addiu	sp,sp,-32
8011f2c8:	afbf0018 	sw	ra,24(sp)
8011f2cc:	afb10014 	sw	s1,20(sp)
8011f2d0:	afb00010 	sw	s0,16(sp)
8011f2d4:	00808021 	move	s0,a0
8011f2d8:	3c11802c 	lui	s1,0x802c
8011f2dc:	0c045b08 	jal	80116c20 <rtl_down_interruptible>
8011f2e0:	26243810 	addiu	a0,s1,14352
8011f2e4:	0c047540 	jal	8011d500 <_rtl865x_addNetif>
8011f2e8:	02002021 	move	a0,s0
8011f2ec:	00408021 	move	s0,v0
8011f2f0:	0c045b0a 	jal	80116c28 <rtl_up>
8011f2f4:	26243810 	addiu	a0,s1,14352
8011f2f8:	02001021 	move	v0,s0
8011f2fc:	8fbf0018 	lw	ra,24(sp)
8011f300:	8fb10014 	lw	s1,20(sp)
8011f304:	8fb00010 	lw	s0,16(sp)
8011f308:	03e00008 	jr	ra
8011f30c:	27bd0020 	addiu	sp,sp,32

8011f310 <rtl865x_delNetif>:
8011f310:	27bdffe0 	addiu	sp,sp,-32
8011f314:	afbf0018 	sw	ra,24(sp)
8011f318:	afb10014 	sw	s1,20(sp)
8011f31c:	afb00010 	sw	s0,16(sp)
8011f320:	00808021 	move	s0,a0
8011f324:	3c11802c 	lui	s1,0x802c
8011f328:	0c045b08 	jal	80116c20 <rtl_down_interruptible>
8011f32c:	26243810 	addiu	a0,s1,14352
8011f330:	0c0475da 	jal	8011d768 <_rtl865x_delNetif>
8011f334:	02002021 	move	a0,s0
8011f338:	00408021 	move	s0,v0
8011f33c:	0c045b0a 	jal	80116c28 <rtl_up>
8011f340:	26243810 	addiu	a0,s1,14352
8011f344:	02001021 	move	v0,s0
8011f348:	8fbf0018 	lw	ra,24(sp)
8011f34c:	8fb10014 	lw	s1,20(sp)
8011f350:	8fb00010 	lw	s0,16(sp)
8011f354:	03e00008 	jr	ra
8011f358:	27bd0020 	addiu	sp,sp,32

8011f35c <rtl865x_referNetif>:
8011f35c:	27bdffe0 	addiu	sp,sp,-32
8011f360:	afbf0018 	sw	ra,24(sp)
8011f364:	afb10014 	sw	s1,20(sp)
8011f368:	afb00010 	sw	s0,16(sp)
8011f36c:	00808021 	move	s0,a0
8011f370:	3c11802c 	lui	s1,0x802c
8011f374:	0c045b08 	jal	80116c20 <rtl_down_interruptible>
8011f378:	26243810 	addiu	a0,s1,14352
8011f37c:	0c047622 	jal	8011d888 <_rtl865x_referNetif>
8011f380:	02002021 	move	a0,s0
8011f384:	00408021 	move	s0,v0
8011f388:	0c045b0a 	jal	80116c28 <rtl_up>
8011f38c:	26243810 	addiu	a0,s1,14352
8011f390:	02001021 	move	v0,s0
8011f394:	8fbf0018 	lw	ra,24(sp)
8011f398:	8fb10014 	lw	s1,20(sp)
8011f39c:	8fb00010 	lw	s0,16(sp)
8011f3a0:	03e00008 	jr	ra
8011f3a4:	27bd0020 	addiu	sp,sp,32

8011f3a8 <rtl865x_deReferNetif>:
8011f3a8:	27bdffe0 	addiu	sp,sp,-32
8011f3ac:	afbf0018 	sw	ra,24(sp)
8011f3b0:	afb10014 	sw	s1,20(sp)
8011f3b4:	afb00010 	sw	s0,16(sp)
8011f3b8:	00808021 	move	s0,a0
8011f3bc:	3c11802c 	lui	s1,0x802c
8011f3c0:	0c045b08 	jal	80116c20 <rtl_down_interruptible>
8011f3c4:	26243810 	addiu	a0,s1,14352
8011f3c8:	0c04763c 	jal	8011d8f0 <_rtl865x_deReferNetif>
8011f3cc:	02002021 	move	a0,s0
8011f3d0:	00408021 	move	s0,v0
8011f3d4:	0c045b0a 	jal	80116c28 <rtl_up>
8011f3d8:	26243810 	addiu	a0,s1,14352
8011f3dc:	02001021 	move	v0,s0
8011f3e0:	8fbf0018 	lw	ra,24(sp)
8011f3e4:	8fb10014 	lw	s1,20(sp)
8011f3e8:	8fb00010 	lw	s0,16(sp)
8011f3ec:	03e00008 	jr	ra
8011f3f0:	27bd0020 	addiu	sp,sp,32

8011f3f4 <rtl865x_setNetifVid>:
8011f3f4:	27bdffe0 	addiu	sp,sp,-32
8011f3f8:	afbf001c 	sw	ra,28(sp)
8011f3fc:	afb20018 	sw	s2,24(sp)
8011f400:	afb10014 	sw	s1,20(sp)
8011f404:	afb00010 	sw	s0,16(sp)
8011f408:	00808021 	move	s0,a0
8011f40c:	30b2ffff 	andi	s2,a1,0xffff
8011f410:	3c11802c 	lui	s1,0x802c
8011f414:	0c045b08 	jal	80116c20 <rtl_down_interruptible>
8011f418:	26243810 	addiu	a0,s1,14352
8011f41c:	02002021 	move	a0,s0
8011f420:	0c047656 	jal	8011d958 <_rtl865x_setNetifVid>
8011f424:	02402821 	move	a1,s2
8011f428:	00408021 	move	s0,v0
8011f42c:	0c045b0a 	jal	80116c28 <rtl_up>
8011f430:	26243810 	addiu	a0,s1,14352
8011f434:	02001021 	move	v0,s0
8011f438:	8fbf001c 	lw	ra,28(sp)
8011f43c:	8fb20018 	lw	s2,24(sp)
8011f440:	8fb10014 	lw	s1,20(sp)
8011f444:	8fb00010 	lw	s0,16(sp)
8011f448:	03e00008 	jr	ra
8011f44c:	27bd0020 	addiu	sp,sp,32

8011f450 <rtl865x_setNetifType>:
8011f450:	27bdffe0 	addiu	sp,sp,-32
8011f454:	afbf001c 	sw	ra,28(sp)
8011f458:	afb20018 	sw	s2,24(sp)
8011f45c:	afb10014 	sw	s1,20(sp)
8011f460:	afb00010 	sw	s0,16(sp)
8011f464:	00808021 	move	s0,a0
8011f468:	00a09021 	move	s2,a1
8011f46c:	3c11802c 	lui	s1,0x802c
8011f470:	0c045b08 	jal	80116c20 <rtl_down_interruptible>
8011f474:	26243810 	addiu	a0,s1,14352
8011f478:	02002021 	move	a0,s0
8011f47c:	0c047682 	jal	8011da08 <_rtl865x_setNetifType>
8011f480:	02402821 	move	a1,s2
8011f484:	00408021 	move	s0,v0
8011f488:	0c045b0a 	jal	80116c28 <rtl_up>
8011f48c:	26243810 	addiu	a0,s1,14352
8011f490:	02001021 	move	v0,s0
8011f494:	8fbf001c 	lw	ra,28(sp)
8011f498:	8fb20018 	lw	s2,24(sp)
8011f49c:	8fb10014 	lw	s1,20(sp)
8011f4a0:	8fb00010 	lw	s0,16(sp)
8011f4a4:	03e00008 	jr	ra
8011f4a8:	27bd0020 	addiu	sp,sp,32

8011f4ac <rtl865x_setNetifMac>:
8011f4ac:	27bdffe0 	addiu	sp,sp,-32
8011f4b0:	afbf0018 	sw	ra,24(sp)
8011f4b4:	afb10014 	sw	s1,20(sp)
8011f4b8:	afb00010 	sw	s0,16(sp)
8011f4bc:	00808021 	move	s0,a0
8011f4c0:	3c11802c 	lui	s1,0x802c
8011f4c4:	0c045b08 	jal	80116c20 <rtl_down_interruptible>
8011f4c8:	26243810 	addiu	a0,s1,14352
8011f4cc:	0c0476a0 	jal	8011da80 <_rtl865x_setNetifMac>
8011f4d0:	02002021 	move	a0,s0
8011f4d4:	00408021 	move	s0,v0
8011f4d8:	0c045b0a 	jal	80116c28 <rtl_up>
8011f4dc:	26243810 	addiu	a0,s1,14352
8011f4e0:	02001021 	move	v0,s0
8011f4e4:	8fbf0018 	lw	ra,24(sp)
8011f4e8:	8fb10014 	lw	s1,20(sp)
8011f4ec:	8fb00010 	lw	s0,16(sp)
8011f4f0:	03e00008 	jr	ra
8011f4f4:	27bd0020 	addiu	sp,sp,32

8011f4f8 <rtl865x_setNetifMtu>:
8011f4f8:	27bdffe0 	addiu	sp,sp,-32
8011f4fc:	afbf0018 	sw	ra,24(sp)
8011f500:	afb10014 	sw	s1,20(sp)
8011f504:	afb00010 	sw	s0,16(sp)
8011f508:	00808021 	move	s0,a0
8011f50c:	3c11802c 	lui	s1,0x802c
8011f510:	0c045b08 	jal	80116c20 <rtl_down_interruptible>
8011f514:	26243810 	addiu	a0,s1,14352
8011f518:	0c0476ca 	jal	8011db28 <_rtl865x_setNetifMtu>
8011f51c:	02002021 	move	a0,s0
8011f520:	00408021 	move	s0,v0
8011f524:	0c045b0a 	jal	80116c28 <rtl_up>
8011f528:	26243810 	addiu	a0,s1,14352
8011f52c:	02001021 	move	v0,s0
8011f530:	8fbf0018 	lw	ra,24(sp)
8011f534:	8fb10014 	lw	s1,20(sp)
8011f538:	8fb00010 	lw	s0,16(sp)
8011f53c:	03e00008 	jr	ra
8011f540:	27bd0020 	addiu	sp,sp,32

8011f544 <rtl865x_initNetifTable>:
8011f544:	27bdffe8 	addiu	sp,sp,-24
8011f548:	afbf0010 	sw	ra,16(sp)
8011f54c:	0c0468b8 	jal	8011a2e0 <rtl_malloc>
8011f550:	24040180 	li	a0,384
8011f554:	3c038039 	lui	v1,0x8039
8011f558:	14400007 	bnez	v0,8011f578 <rtl865x_initNetifTable+0x34>
8011f55c:	ac62b710 	sw	v0,-18672(v1)
8011f560:	3c048029 	lui	a0,0x8029
8011f564:	24845270 	addiu	a0,a0,21104
8011f568:	0c009c13 	jal	8002704c <printk>
8011f56c:	24050a16 	li	a1,2582
8011f570:	08047d5c 	j	8011f570 <rtl865x_initNetifTable+0x2c>
8011f574:	00000000 	nop
8011f578:	3c028039 	lui	v0,0x8039
8011f57c:	8c44b710 	lw	a0,-18672(v0)
8011f580:	00002821 	move	a1,zero
8011f584:	0c039a70 	jal	800e69c0 <memset>
8011f588:	24060180 	li	a2,384
8011f58c:	0c047c6e 	jal	8011f1b8 <_rtl865x_confReservedAcl>
8011f590:	00000000 	nop
8011f594:	00001021 	move	v0,zero
8011f598:	8fbf0010 	lw	ra,16(sp)
8011f59c:	00000000 	nop
8011f5a0:	03e00008 	jr	ra
8011f5a4:	27bd0018 	addiu	sp,sp,24

8011f5a8 <rtl865x_reinitNetifTable>:
8011f5a8:	27bdffe0 	addiu	sp,sp,-32
8011f5ac:	afbf0018 	sw	ra,24(sp)
8011f5b0:	afb10014 	sw	s1,20(sp)
8011f5b4:	afb00010 	sw	s0,16(sp)
8011f5b8:	3c04802c 	lui	a0,0x802c
8011f5bc:	0c045b08 	jal	80116c20 <rtl_down_interruptible>
8011f5c0:	24843810 	addiu	a0,a0,14352
8011f5c4:	00008021 	move	s0,zero
8011f5c8:	3c118039 	lui	s1,0x8039
8011f5cc:	8e22b710 	lw	v0,-18672(s1)
8011f5d0:	00101840 	sll	v1,s0,0x1
8011f5d4:	00701821 	addu	v1,v1,s0
8011f5d8:	00031900 	sll	v1,v1,0x4
8011f5dc:	00621821 	addu	v1,v1,v0
8011f5e0:	8c620010 	lw	v0,16(v1)
8011f5e4:	00000000 	nop
8011f5e8:	04410003 	bgez	v0,8011f5f8 <rtl865x_reinitNetifTable+0x50>
8011f5ec:	00000000 	nop
8011f5f0:	0c0475da 	jal	8011d768 <_rtl865x_delNetif>
8011f5f4:	24640019 	addiu	a0,v1,25
8011f5f8:	26100001 	addiu	s0,s0,1
8011f5fc:	2a020008 	slti	v0,s0,8
8011f600:	1440fff2 	bnez	v0,8011f5cc <rtl865x_reinitNetifTable+0x24>
8011f604:	00000000 	nop
8011f608:	3c04802c 	lui	a0,0x802c
8011f60c:	0c045b0a 	jal	80116c28 <rtl_up>
8011f610:	24843810 	addiu	a0,a0,14352
8011f614:	00001021 	move	v0,zero
8011f618:	8fbf0018 	lw	ra,24(sp)
8011f61c:	8fb10014 	lw	s1,20(sp)
8011f620:	8fb00010 	lw	s0,16(sp)
8011f624:	03e00008 	jr	ra
8011f628:	27bd0020 	addiu	sp,sp,32

8011f62c <rtl865x_getExternalPortMask>:
8011f62c:	27bdffd8 	addiu	sp,sp,-40
8011f630:	afbf0020 	sw	ra,32(sp)
8011f634:	afb3001c 	sw	s3,28(sp)
8011f638:	afb20018 	sw	s2,24(sp)
8011f63c:	afb10014 	sw	s1,20(sp)
8011f640:	afb00010 	sw	s0,16(sp)
8011f644:	00009821 	move	s3,zero
8011f648:	00008021 	move	s0,zero
8011f64c:	3c128039 	lui	s2,0x8039
8011f650:	3c118002 	lui	s1,0x8002
8011f654:	00101040 	sll	v0,s0,0x1
8011f658:	00501021 	addu	v0,v0,s0
8011f65c:	00021100 	sll	v0,v0,0x4
8011f660:	8e43b710 	lw	v1,-18672(s2)
8011f664:	00000000 	nop
8011f668:	00431821 	addu	v1,v0,v1
8011f66c:	8c620010 	lw	v0,16(v1)
8011f670:	00000000 	nop
8011f674:	00511024 	and	v0,v0,s1
8011f678:	14510005 	bne	v0,s1,8011f690 <rtl865x_getExternalPortMask+0x64>
8011f67c:	00000000 	nop
8011f680:	94640000 	lhu	a0,0(v1)
8011f684:	0c04738c 	jal	8011ce30 <rtl865x_getVlanPortMask>
8011f688:	00000000 	nop
8011f68c:	02629825 	or	s3,s3,v0
8011f690:	26100001 	addiu	s0,s0,1
8011f694:	2a020008 	slti	v0,s0,8
8011f698:	1440ffef 	bnez	v0,8011f658 <rtl865x_getExternalPortMask+0x2c>
8011f69c:	00101040 	sll	v0,s0,0x1
8011f6a0:	02601021 	move	v0,s3
8011f6a4:	8fbf0020 	lw	ra,32(sp)
8011f6a8:	8fb3001c 	lw	s3,28(sp)
8011f6ac:	8fb20018 	lw	s2,24(sp)
8011f6b0:	8fb10014 	lw	s1,20(sp)
8011f6b4:	8fb00010 	lw	s0,16(sp)
8011f6b8:	03e00008 	jr	ra
8011f6bc:	27bd0028 	addiu	sp,sp,40

8011f6c0 <rtl865x_getNetifVid>:
8011f6c0:	27bdffe8 	addiu	sp,sp,-24
8011f6c4:	afbf0014 	sw	ra,20(sp)
8011f6c8:	afb00010 	sw	s0,16(sp)
8011f6cc:	00a08021 	move	s0,a1
8011f6d0:	10800009 	beqz	a0,8011f6f8 <rtl865x_getNetifVid+0x38>
8011f6d4:	2403ffff 	li	v1,-1
8011f6d8:	0c04749c 	jal	8011d270 <_rtl865x_getNetifByName>
8011f6dc:	00000000 	nop
8011f6e0:	10400005 	beqz	v0,8011f6f8 <rtl865x_getNetifVid+0x38>
8011f6e4:	2403ffff 	li	v1,-1
8011f6e8:	94420000 	lhu	v0,0(v0)
8011f6ec:	00000000 	nop
8011f6f0:	ae020000 	sw	v0,0(s0)
8011f6f4:	00001821 	move	v1,zero
8011f6f8:	00601021 	move	v0,v1
8011f6fc:	8fbf0014 	lw	ra,20(sp)
8011f700:	8fb00010 	lw	s0,16(sp)
8011f704:	03e00008 	jr	ra
8011f708:	27bd0018 	addiu	sp,sp,24

8011f70c <rtl865x_getNetifType>:
8011f70c:	27bdffe8 	addiu	sp,sp,-24
8011f710:	afbf0014 	sw	ra,20(sp)
8011f714:	afb00010 	sw	s0,16(sp)
8011f718:	00a08021 	move	s0,a1
8011f71c:	1080000d 	beqz	a0,8011f754 <rtl865x_getNetifType+0x48>
8011f720:	2403ffff 	li	v1,-1
8011f724:	10a0000c 	beqz	a1,8011f758 <rtl865x_getNetifType+0x4c>
8011f728:	00601021 	move	v0,v1
8011f72c:	0c04749c 	jal	8011d270 <_rtl865x_getNetifByName>
8011f730:	00000000 	nop
8011f734:	10400007 	beqz	v0,8011f754 <rtl865x_getNetifType+0x48>
8011f738:	2403ffff 	li	v1,-1
8011f73c:	8c420010 	lw	v0,16(v0)
8011f740:	00000000 	nop
8011f744:	00021682 	srl	v0,v0,0x1a
8011f748:	3042001f 	andi	v0,v0,0x1f
8011f74c:	ae020000 	sw	v0,0(s0)
8011f750:	00001821 	move	v1,zero
8011f754:	00601021 	move	v0,v1
8011f758:	8fbf0014 	lw	ra,20(sp)
8011f75c:	8fb00010 	lw	s0,16(sp)
8011f760:	03e00008 	jr	ra
8011f764:	27bd0018 	addiu	sp,sp,24
	...

8011f770 <rtl865x_initEventMgr>:
8011f770:	27bdffe0 	addiu	sp,sp,-32
8011f774:	afbf0018 	sw	ra,24(sp)
8011f778:	afb10014 	sw	s1,20(sp)
8011f77c:	afb00010 	sw	s0,16(sp)
8011f780:	00808021 	move	s0,a0
8011f784:	3c118039 	lui	s1,0x8039
8011f788:	2624b74c 	addiu	a0,s1,-18612
8011f78c:	00002821 	move	a1,zero
8011f790:	0c039a70 	jal	800e69c0 <memset>
8011f794:	24060008 	li	a2,8
8011f798:	16000006 	bnez	s0,8011f7b4 <rtl865x_initEventMgr+0x44>
8011f79c:	2622b74c 	addiu	v0,s1,-18612
8011f7a0:	24030064 	li	v1,100
8011f7a4:	ac430004 	sw	v1,4(v0)
8011f7a8:	24020004 	li	v0,4
8011f7ac:	08047e11 	j	8011f844 <rtl865x_initEventMgr+0xd4>
8011f7b0:	ae22b74c 	sw	v0,-18612(s1)
8011f7b4:	8e020004 	lw	v0,4(s0)
8011f7b8:	00000000 	nop
8011f7bc:	2c4200c9 	sltiu	v0,v0,201
8011f7c0:	14400004 	bnez	v0,8011f7d4 <rtl865x_initEventMgr+0x64>
8011f7c4:	240300c8 	li	v1,200
8011f7c8:	3c028039 	lui	v0,0x8039
8011f7cc:	08047dff 	j	8011f7fc <rtl865x_initEventMgr+0x8c>
8011f7d0:	ac43b750 	sw	v1,-18608(v0)
8011f7d4:	8e020004 	lw	v0,4(s0)
8011f7d8:	00000000 	nop
8011f7dc:	14400004 	bnez	v0,8011f7f0 <rtl865x_initEventMgr+0x80>
8011f7e0:	3c028039 	lui	v0,0x8039
8011f7e4:	24030064 	li	v1,100
8011f7e8:	08047dff 	j	8011f7fc <rtl865x_initEventMgr+0x8c>
8011f7ec:	ac43b750 	sw	v1,-18608(v0)
8011f7f0:	8e030004 	lw	v1,4(s0)
8011f7f4:	00000000 	nop
8011f7f8:	ac43b750 	sw	v1,-18608(v0)
8011f7fc:	8e020000 	lw	v0,0(s0)
8011f800:	00000000 	nop
8011f804:	2c420015 	sltiu	v0,v0,21
8011f808:	14400004 	bnez	v0,8011f81c <rtl865x_initEventMgr+0xac>
8011f80c:	24030014 	li	v1,20
8011f810:	3c028039 	lui	v0,0x8039
8011f814:	08047e11 	j	8011f844 <rtl865x_initEventMgr+0xd4>
8011f818:	ac43b74c 	sw	v1,-18612(v0)
8011f81c:	8e020000 	lw	v0,0(s0)
8011f820:	00000000 	nop
8011f824:	14400004 	bnez	v0,8011f838 <rtl865x_initEventMgr+0xc8>
8011f828:	3c028039 	lui	v0,0x8039
8011f82c:	24030004 	li	v1,4
8011f830:	08047e11 	j	8011f844 <rtl865x_initEventMgr+0xd4>
8011f834:	ac43b74c 	sw	v1,-18612(v0)
8011f838:	8e030000 	lw	v1,0(s0)
8011f83c:	00000000 	nop
8011f840:	ac43b74c 	sw	v1,-18612(v0)
8011f844:	3c038039 	lui	v1,0x8039
8011f848:	2462b728 	addiu	v0,v1,-18648
8011f84c:	ac400008 	sw	zero,8(v0)
8011f850:	ac60b728 	sw	zero,-18648(v1)
8011f854:	ac420004 	sw	v0,4(v0)
8011f858:	3c038039 	lui	v1,0x8039
8011f85c:	2462b734 	addiu	v0,v1,-18636
8011f860:	ac400008 	sw	zero,8(v0)
8011f864:	ac60b734 	sw	zero,-18636(v1)
8011f868:	ac420004 	sw	v0,4(v0)
8011f86c:	3c038039 	lui	v1,0x8039
8011f870:	2462b740 	addiu	v0,v1,-18624
8011f874:	ac400008 	sw	zero,8(v0)
8011f878:	ac60b740 	sw	zero,-18624(v1)
8011f87c:	ac420004 	sw	v0,4(v0)
8011f880:	3c028039 	lui	v0,0x8039
8011f884:	8c42b750 	lw	v0,-18608(v0)
8011f888:	00000000 	nop
8011f88c:	00022080 	sll	a0,v0,0x2
8011f890:	00822021 	addu	a0,a0,v0
8011f894:	0c0468b8 	jal	8011a2e0 <rtl_malloc>
8011f898:	00042080 	sll	a0,a0,0x2
8011f89c:	3c038039 	lui	v1,0x8039
8011f8a0:	14400007 	bnez	v0,8011f8c0 <rtl865x_initEventMgr+0x150>
8011f8a4:	ac62b720 	sw	v0,-18656(v1)
8011f8a8:	3c048029 	lui	a0,0x8029
8011f8ac:	24845290 	addiu	a0,a0,21136
8011f8b0:	0c009c13 	jal	8002704c <printk>
8011f8b4:	24050042 	li	a1,66
8011f8b8:	08047e2e 	j	8011f8b8 <rtl865x_initEventMgr+0x148>
8011f8bc:	00000000 	nop
8011f8c0:	3c028039 	lui	v0,0x8039
8011f8c4:	8c42b720 	lw	v0,-18656(v0)
8011f8c8:	00000000 	nop
8011f8cc:	1040008f 	beqz	v0,8011fb0c <rtl865x_initEventMgr+0x39c>
8011f8d0:	2403ffff 	li	v1,-1
8011f8d4:	3c108039 	lui	s0,0x8039
8011f8d8:	2602b74c 	addiu	v0,s0,-18612
8011f8dc:	8c420004 	lw	v0,4(v0)
8011f8e0:	00000000 	nop
8011f8e4:	00023080 	sll	a2,v0,0x2
8011f8e8:	00c23021 	addu	a2,a2,v0
8011f8ec:	3c028039 	lui	v0,0x8039
8011f8f0:	8c44b720 	lw	a0,-18656(v0)
8011f8f4:	00002821 	move	a1,zero
8011f8f8:	0c039a70 	jal	800e69c0 <memset>
8011f8fc:	00063080 	sll	a2,a2,0x2
8011f900:	8e02b74c 	lw	v0,-18612(s0)
8011f904:	00000000 	nop
8011f908:	00022040 	sll	a0,v0,0x1
8011f90c:	00822021 	addu	a0,a0,v0
8011f910:	0c0468b8 	jal	8011a2e0 <rtl_malloc>
8011f914:	000420c0 	sll	a0,a0,0x3
8011f918:	3c038039 	lui	v1,0x8039
8011f91c:	14400007 	bnez	v0,8011f93c <rtl865x_initEventMgr+0x1cc>
8011f920:	ac62b724 	sw	v0,-18652(v1)
8011f924:	3c048029 	lui	a0,0x8029
8011f928:	24845290 	addiu	a0,a0,21136
8011f92c:	0c009c13 	jal	8002704c <printk>
8011f930:	24050051 	li	a1,81
8011f934:	08047e4d 	j	8011f934 <rtl865x_initEventMgr+0x1c4>
8011f938:	00000000 	nop
8011f93c:	3c028039 	lui	v0,0x8039
8011f940:	8c44b724 	lw	a0,-18652(v0)
8011f944:	00000000 	nop
8011f948:	10800070 	beqz	a0,8011fb0c <rtl865x_initEventMgr+0x39c>
8011f94c:	2403ffff 	li	v1,-1
8011f950:	3c028039 	lui	v0,0x8039
8011f954:	8c42b74c 	lw	v0,-18612(v0)
8011f958:	00000000 	nop
8011f95c:	00023040 	sll	a2,v0,0x1
8011f960:	00c23021 	addu	a2,a2,v0
8011f964:	00002821 	move	a1,zero
8011f968:	0c039a70 	jal	800e69c0 <memset>
8011f96c:	000630c0 	sll	a2,a2,0x3
8011f970:	08047e89 	j	8011fa24 <rtl865x_initEventMgr+0x2b4>
8011f974:	00002821 	move	a1,zero
8011f978:	8ce2b720 	lw	v0,-18656(a3)
8011f97c:	00051880 	sll	v1,a1,0x2
8011f980:	00651821 	addu	v1,v1,a1
8011f984:	00032080 	sll	a0,v1,0x2
8011f988:	00821021 	addu	v0,a0,v0
8011f98c:	3c068039 	lui	a2,0x8039
8011f990:	8cc3b728 	lw	v1,-18648(a2)
8011f994:	00000000 	nop
8011f998:	10600008 	beqz	v1,8011f9bc <rtl865x_initEventMgr+0x24c>
8011f99c:	ac43000c 	sw	v1,12(v0)
8011f9a0:	8cc3b728 	lw	v1,-18648(a2)
8011f9a4:	8ce2b720 	lw	v0,-18656(a3)
8011f9a8:	00000000 	nop
8011f9ac:	00821021 	addu	v0,a0,v0
8011f9b0:	2442000c 	addiu	v0,v0,12
8011f9b4:	08047e79 	j	8011f9e4 <rtl865x_initEventMgr+0x274>
8011f9b8:	ac620010 	sw	v0,16(v1)
8011f9bc:	00051080 	sll	v0,a1,0x2
8011f9c0:	00451021 	addu	v0,v0,a1
8011f9c4:	00021080 	sll	v0,v0,0x2
8011f9c8:	3c038039 	lui	v1,0x8039
8011f9cc:	8c63b720 	lw	v1,-18656(v1)
8011f9d0:	00000000 	nop
8011f9d4:	00431021 	addu	v0,v0,v1
8011f9d8:	2442000c 	addiu	v0,v0,12
8011f9dc:	3c038039 	lui	v1,0x8039
8011f9e0:	ac62b72c 	sw	v0,-18644(v1)
8011f9e4:	3c048039 	lui	a0,0x8039
8011f9e8:	00051080 	sll	v0,a1,0x2
8011f9ec:	00451021 	addu	v0,v0,a1
8011f9f0:	00021080 	sll	v0,v0,0x2
8011f9f4:	3c038039 	lui	v1,0x8039
8011f9f8:	8c63b720 	lw	v1,-18656(v1)
8011f9fc:	00000000 	nop
8011fa00:	00431021 	addu	v0,v0,v1
8011fa04:	ac82b728 	sw	v0,-18648(a0)
8011fa08:	2484b728 	addiu	a0,a0,-18648
8011fa0c:	ac440010 	sw	a0,16(v0)
8011fa10:	8c820008 	lw	v0,8(a0)
8011fa14:	00000000 	nop
8011fa18:	24420001 	addiu	v0,v0,1
8011fa1c:	ac820008 	sw	v0,8(a0)
8011fa20:	24a50001 	addiu	a1,a1,1
8011fa24:	3c028039 	lui	v0,0x8039
8011fa28:	8c42b750 	lw	v0,-18608(v0)
8011fa2c:	00000000 	nop
8011fa30:	00a2102b 	sltu	v0,a1,v0
8011fa34:	1440ffd0 	bnez	v0,8011f978 <rtl865x_initEventMgr+0x208>
8011fa38:	3c078039 	lui	a3,0x8039
8011fa3c:	3c028039 	lui	v0,0x8039
8011fa40:	8c42b74c 	lw	v0,-18612(v0)
8011fa44:	00000000 	nop
8011fa48:	1040002f 	beqz	v0,8011fb08 <rtl865x_initEventMgr+0x398>
8011fa4c:	00002821 	move	a1,zero
8011fa50:	3c068039 	lui	a2,0x8039
8011fa54:	3c078039 	lui	a3,0x8039
8011fa58:	24e8b734 	addiu	t0,a3,-18636
8011fa5c:	3c098039 	lui	t1,0x8039
8011fa60:	8cc2b724 	lw	v0,-18652(a2)
8011fa64:	00051840 	sll	v1,a1,0x1
8011fa68:	00651821 	addu	v1,v1,a1
8011fa6c:	000320c0 	sll	a0,v1,0x3
8011fa70:	00821021 	addu	v0,a0,v0
8011fa74:	8ce3b734 	lw	v1,-18636(a3)
8011fa78:	00000000 	nop
8011fa7c:	10600008 	beqz	v1,8011faa0 <rtl865x_initEventMgr+0x330>
8011fa80:	ac430010 	sw	v1,16(v0)
8011fa84:	8ce3b734 	lw	v1,-18636(a3)
8011fa88:	8cc2b724 	lw	v0,-18652(a2)
8011fa8c:	00000000 	nop
8011fa90:	00821021 	addu	v0,a0,v0
8011fa94:	24420010 	addiu	v0,v0,16
8011fa98:	08047eb0 	j	8011fac0 <rtl865x_initEventMgr+0x350>
8011fa9c:	ac620014 	sw	v0,20(v1)
8011faa0:	00051040 	sll	v0,a1,0x1
8011faa4:	00451021 	addu	v0,v0,a1
8011faa8:	000210c0 	sll	v0,v0,0x3
8011faac:	8cc3b724 	lw	v1,-18652(a2)
8011fab0:	00000000 	nop
8011fab4:	00431021 	addu	v0,v0,v1
8011fab8:	24420010 	addiu	v0,v0,16
8011fabc:	ad020004 	sw	v0,4(t0)
8011fac0:	00051040 	sll	v0,a1,0x1
8011fac4:	00451021 	addu	v0,v0,a1
8011fac8:	000210c0 	sll	v0,v0,0x3
8011facc:	8cc3b724 	lw	v1,-18652(a2)
8011fad0:	00000000 	nop
8011fad4:	00431021 	addu	v0,v0,v1
8011fad8:	ace2b734 	sw	v0,-18636(a3)
8011fadc:	ac480014 	sw	t0,20(v0)
8011fae0:	8d020008 	lw	v0,8(t0)
8011fae4:	00000000 	nop
8011fae8:	24420001 	addiu	v0,v0,1
8011faec:	ad020008 	sw	v0,8(t0)
8011faf0:	24a50001 	addiu	a1,a1,1
8011faf4:	8d22b74c 	lw	v0,-18612(t1)
8011faf8:	00000000 	nop
8011fafc:	00a2102b 	sltu	v0,a1,v0
8011fb00:	1440ffd7 	bnez	v0,8011fa60 <rtl865x_initEventMgr+0x2f0>
8011fb04:	00000000 	nop
8011fb08:	00001821 	move	v1,zero
8011fb0c:	00601021 	move	v0,v1
8011fb10:	8fbf0018 	lw	ra,24(sp)
8011fb14:	8fb10014 	lw	s1,20(sp)
8011fb18:	8fb00010 	lw	s0,16(sp)
8011fb1c:	03e00008 	jr	ra
8011fb20:	27bd0020 	addiu	sp,sp,32

8011fb24 <rtl865x_flushEventLayerList>:
8011fb24:	1080002e 	beqz	a0,8011fbe0 <rtl865x_flushEventLayerList+0xbc>
8011fb28:	00001021 	move	v0,zero
8011fb2c:	8c850004 	lw	a1,4(a0)
8011fb30:	00000000 	nop
8011fb34:	10a0002a 	beqz	a1,8011fbe0 <rtl865x_flushEventLayerList+0xbc>
8011fb38:	00000000 	nop
8011fb3c:	3c088039 	lui	t0,0x8039
8011fb40:	2507b728 	addiu	a3,t0,-18648
8011fb44:	8ca6000c 	lw	a2,12(a1)
8011fb48:	aca00000 	sw	zero,0(a1)
8011fb4c:	aca00004 	sw	zero,4(a1)
8011fb50:	10c00004 	beqz	a2,8011fb64 <rtl865x_flushEventLayerList+0x40>
8011fb54:	aca00008 	sw	zero,8(a1)
8011fb58:	8ca20010 	lw	v0,16(a1)
8011fb5c:	08047edc 	j	8011fb70 <rtl865x_flushEventLayerList+0x4c>
8011fb60:	acc20010 	sw	v0,16(a2)
8011fb64:	8ca20010 	lw	v0,16(a1)
8011fb68:	00000000 	nop
8011fb6c:	ac820008 	sw	v0,8(a0)
8011fb70:	8ca30010 	lw	v1,16(a1)
8011fb74:	8ca2000c 	lw	v0,12(a1)
8011fb78:	00000000 	nop
8011fb7c:	ac620000 	sw	v0,0(v1)
8011fb80:	8c82000c 	lw	v0,12(a0)
8011fb84:	00000000 	nop
8011fb88:	2442ffff 	addiu	v0,v0,-1
8011fb8c:	ac82000c 	sw	v0,12(a0)
8011fb90:	3c038039 	lui	v1,0x8039
8011fb94:	8c62b728 	lw	v0,-18648(v1)
8011fb98:	00000000 	nop
8011fb9c:	10400005 	beqz	v0,8011fbb4 <rtl865x_flushEventLayerList+0x90>
8011fba0:	aca2000c 	sw	v0,12(a1)
8011fba4:	8c63b728 	lw	v1,-18648(v1)
8011fba8:	24a2000c 	addiu	v0,a1,12
8011fbac:	08047eef 	j	8011fbbc <rtl865x_flushEventLayerList+0x98>
8011fbb0:	ac620010 	sw	v0,16(v1)
8011fbb4:	24a2000c 	addiu	v0,a1,12
8011fbb8:	ace20004 	sw	v0,4(a3)
8011fbbc:	ad05b728 	sw	a1,-18648(t0)
8011fbc0:	aca70010 	sw	a3,16(a1)
8011fbc4:	8ce20008 	lw	v0,8(a3)
8011fbc8:	00000000 	nop
8011fbcc:	24420001 	addiu	v0,v0,1
8011fbd0:	ace20008 	sw	v0,8(a3)
8011fbd4:	14c0ffdb 	bnez	a2,8011fb44 <rtl865x_flushEventLayerList+0x20>
8011fbd8:	00c02821 	move	a1,a2
8011fbdc:	00001021 	move	v0,zero
8011fbe0:	03e00008 	jr	ra
8011fbe4:	00000000 	nop

8011fbe8 <rtl865x_reInitEventMgr>:
8011fbe8:	27bdffd8 	addiu	sp,sp,-40
8011fbec:	afbf0024 	sw	ra,36(sp)
8011fbf0:	afb40020 	sw	s4,32(sp)
8011fbf4:	afb3001c 	sw	s3,28(sp)
8011fbf8:	afb20018 	sw	s2,24(sp)
8011fbfc:	afb10014 	sw	s1,20(sp)
8011fc00:	afb00010 	sw	s0,16(sp)
8011fc04:	3c028039 	lui	v0,0x8039
8011fc08:	8c50b740 	lw	s0,-18624(v0)
8011fc0c:	00000000 	nop
8011fc10:	12000030 	beqz	s0,8011fcd4 <rtl865x_reInitEventMgr+0xec>
8011fc14:	2452b740 	addiu	s2,v0,-18624
8011fc18:	3c148039 	lui	s4,0x8039
8011fc1c:	2691b734 	addiu	s1,s4,-18636
8011fc20:	8e130010 	lw	s3,16(s0)
8011fc24:	0c047ec9 	jal	8011fb24 <rtl865x_flushEventLayerList>
8011fc28:	02002021 	move	a0,s0
8011fc2c:	8e030010 	lw	v1,16(s0)
8011fc30:	00000000 	nop
8011fc34:	10600004 	beqz	v1,8011fc48 <rtl865x_reInitEventMgr+0x60>
8011fc38:	00000000 	nop
8011fc3c:	8e020014 	lw	v0,20(s0)
8011fc40:	08047f15 	j	8011fc54 <rtl865x_reInitEventMgr+0x6c>
8011fc44:	ac620014 	sw	v0,20(v1)
8011fc48:	8e020014 	lw	v0,20(s0)
8011fc4c:	00000000 	nop
8011fc50:	ae420004 	sw	v0,4(s2)
8011fc54:	8e030014 	lw	v1,20(s0)
8011fc58:	8e020010 	lw	v0,16(s0)
8011fc5c:	00000000 	nop
8011fc60:	ac620000 	sw	v0,0(v1)
8011fc64:	8e420008 	lw	v0,8(s2)
8011fc68:	00000000 	nop
8011fc6c:	2442ffff 	addiu	v0,v0,-1
8011fc70:	ae420008 	sw	v0,8(s2)
8011fc74:	ae000000 	sw	zero,0(s0)
8011fc78:	ae00000c 	sw	zero,12(s0)
8011fc7c:	ae000004 	sw	zero,4(s0)
8011fc80:	26020004 	addiu	v0,s0,4
8011fc84:	ae020008 	sw	v0,8(s0)
8011fc88:	3c038039 	lui	v1,0x8039
8011fc8c:	8c62b734 	lw	v0,-18636(v1)
8011fc90:	00000000 	nop
8011fc94:	10400005 	beqz	v0,8011fcac <rtl865x_reInitEventMgr+0xc4>
8011fc98:	ae020010 	sw	v0,16(s0)
8011fc9c:	8c63b734 	lw	v1,-18636(v1)
8011fca0:	26020010 	addiu	v0,s0,16
8011fca4:	08047f2d 	j	8011fcb4 <rtl865x_reInitEventMgr+0xcc>
8011fca8:	ac620014 	sw	v0,20(v1)
8011fcac:	26020010 	addiu	v0,s0,16
8011fcb0:	ae220004 	sw	v0,4(s1)
8011fcb4:	ae90b734 	sw	s0,-18636(s4)
8011fcb8:	ae110014 	sw	s1,20(s0)
8011fcbc:	8e220008 	lw	v0,8(s1)
8011fcc0:	00000000 	nop
8011fcc4:	24420001 	addiu	v0,v0,1
8011fcc8:	ae220008 	sw	v0,8(s1)
8011fccc:	1660ffd4 	bnez	s3,8011fc20 <rtl865x_reInitEventMgr+0x38>
8011fcd0:	02608021 	move	s0,s3
8011fcd4:	00001021 	move	v0,zero
8011fcd8:	8fbf0024 	lw	ra,36(sp)
8011fcdc:	8fb40020 	lw	s4,32(sp)
8011fce0:	8fb3001c 	lw	s3,28(sp)
8011fce4:	8fb20018 	lw	s2,24(sp)
8011fce8:	8fb10014 	lw	s1,20(sp)
8011fcec:	8fb00010 	lw	s0,16(sp)
8011fcf0:	03e00008 	jr	ra
8011fcf4:	27bd0028 	addiu	sp,sp,40

8011fcf8 <rtl865x_destroyEventMgr>:
8011fcf8:	27bdffe8 	addiu	sp,sp,-24
8011fcfc:	afbf0014 	sw	ra,20(sp)
8011fd00:	0c047efa 	jal	8011fbe8 <rtl865x_reInitEventMgr>
8011fd04:	afb00010 	sw	s0,16(sp)
8011fd08:	3c108039 	lui	s0,0x8039
8011fd0c:	8e04b720 	lw	a0,-18656(s0)
8011fd10:	00000000 	nop
8011fd14:	10800004 	beqz	a0,8011fd28 <rtl865x_destroyEventMgr+0x30>
8011fd18:	00000000 	nop
8011fd1c:	0c0468c2 	jal	8011a308 <rtl_free>
8011fd20:	00000000 	nop
8011fd24:	ae00b720 	sw	zero,-18656(s0)
8011fd28:	3c108039 	lui	s0,0x8039
8011fd2c:	8e04b724 	lw	a0,-18652(s0)
8011fd30:	00000000 	nop
8011fd34:	10800005 	beqz	a0,8011fd4c <rtl865x_destroyEventMgr+0x54>
8011fd38:	00001021 	move	v0,zero
8011fd3c:	0c0468c2 	jal	8011a308 <rtl_free>
8011fd40:	00000000 	nop
8011fd44:	ae00b724 	sw	zero,-18652(s0)
8011fd48:	00001021 	move	v0,zero
8011fd4c:	8fbf0014 	lw	ra,20(sp)
8011fd50:	8fb00010 	lw	s0,16(sp)
8011fd54:	03e00008 	jr	ra
8011fd58:	27bd0018 	addiu	sp,sp,24

8011fd5c <rtl865x_searchEventLayerList>:
8011fd5c:	3c028039 	lui	v0,0x8039
8011fd60:	8c43b740 	lw	v1,-18624(v0)
8011fd64:	00000000 	nop
8011fd68:	1060000c 	beqz	v1,8011fd9c <rtl865x_searchEventLayerList+0x40>
8011fd6c:	00000000 	nop
8011fd70:	8c840000 	lw	a0,0(a0)
8011fd74:	8c620000 	lw	v0,0(v1)
8011fd78:	00000000 	nop
8011fd7c:	14440003 	bne	v0,a0,8011fd8c <rtl865x_searchEventLayerList+0x30>
8011fd80:	00601021 	move	v0,v1
8011fd84:	03e00008 	jr	ra
8011fd88:	00000000 	nop
8011fd8c:	8c630010 	lw	v1,16(v1)
8011fd90:	00000000 	nop
8011fd94:	1460fff7 	bnez	v1,8011fd74 <rtl865x_searchEventLayerList+0x18>
8011fd98:	00000000 	nop
8011fd9c:	03e00008 	jr	ra
8011fda0:	00001021 	move	v0,zero

8011fda4 <rtl865x_searchEvent>:
8011fda4:	10a0001c 	beqz	a1,8011fe18 <rtl865x_searchEvent+0x74>
8011fda8:	00001021 	move	v0,zero
8011fdac:	08047f6f 	j	8011fdbc <rtl865x_searchEvent+0x18>
8011fdb0:	00000000 	nop
8011fdb4:	03e00008 	jr	ra
8011fdb8:	00801021 	move	v0,a0
8011fdbc:	8c840004 	lw	a0,4(a0)
8011fdc0:	00000000 	nop
8011fdc4:	10800014 	beqz	a0,8011fe18 <rtl865x_searchEvent+0x74>
8011fdc8:	00001021 	move	v0,zero
8011fdcc:	8ca60004 	lw	a2,4(a1)
8011fdd0:	8c820000 	lw	v0,0(a0)
8011fdd4:	00000000 	nop
8011fdd8:	1446000b 	bne	v0,a2,8011fe08 <rtl865x_searchEvent+0x64>
8011fddc:	00000000 	nop
8011fde0:	8c830004 	lw	v1,4(a0)
8011fde4:	8ca20008 	lw	v0,8(a1)
8011fde8:	00000000 	nop
8011fdec:	14620006 	bne	v1,v0,8011fe08 <rtl865x_searchEvent+0x64>
8011fdf0:	00000000 	nop
8011fdf4:	8c830008 	lw	v1,8(a0)
8011fdf8:	8ca2000c 	lw	v0,12(a1)
8011fdfc:	00000000 	nop
8011fe00:	1062ffec 	beq	v1,v0,8011fdb4 <rtl865x_searchEvent+0x10>
8011fe04:	00000000 	nop
8011fe08:	8c84000c 	lw	a0,12(a0)
8011fe0c:	00000000 	nop
8011fe10:	1480ffef 	bnez	a0,8011fdd0 <rtl865x_searchEvent+0x2c>
8011fe14:	00001021 	move	v0,zero
8011fe18:	03e00008 	jr	ra
8011fe1c:	00000000 	nop

8011fe20 <rtl865x_insertEventLayerList>:
8011fe20:	1080002e 	beqz	a0,8011fedc <rtl865x_insertEventLayerList+0xbc>
8011fe24:	3c028039 	lui	v0,0x8039
8011fe28:	8c45b740 	lw	a1,-18624(v0)
8011fe2c:	00000000 	nop
8011fe30:	10a0001b 	beqz	a1,8011fea0 <rtl865x_insertEventLayerList+0x80>
8011fe34:	24860010 	addiu	a2,a0,16
8011fe38:	2447b740 	addiu	a3,v0,-18624
8011fe3c:	8ca20000 	lw	v0,0(a1)
8011fe40:	8c830000 	lw	v1,0(a0)
8011fe44:	00000000 	nop
8011fe48:	0043102a 	slt	v0,v0,v1
8011fe4c:	10400007 	beqz	v0,8011fe6c <rtl865x_insertEventLayerList+0x4c>
8011fe50:	00000000 	nop
8011fe54:	8ca50010 	lw	a1,16(a1)
8011fe58:	00000000 	nop
8011fe5c:	14a0fff7 	bnez	a1,8011fe3c <rtl865x_insertEventLayerList+0x1c>
8011fe60:	00000000 	nop
8011fe64:	08047fa9 	j	8011fea4 <rtl865x_insertEventLayerList+0x84>
8011fe68:	ac800010 	sw	zero,16(a0)
8011fe6c:	8ca20014 	lw	v0,20(a1)
8011fe70:	00000000 	nop
8011fe74:	ac820014 	sw	v0,20(a0)
8011fe78:	ac850010 	sw	a1,16(a0)
8011fe7c:	8ca20014 	lw	v0,20(a1)
8011fe80:	00000000 	nop
8011fe84:	ac440000 	sw	a0,0(v0)
8011fe88:	aca60014 	sw	a2,20(a1)
8011fe8c:	8ce20008 	lw	v0,8(a3)
8011fe90:	00000000 	nop
8011fe94:	24420001 	addiu	v0,v0,1
8011fe98:	14a00010 	bnez	a1,8011fedc <rtl865x_insertEventLayerList+0xbc>
8011fe9c:	ace20008 	sw	v0,8(a3)
8011fea0:	ac800010 	sw	zero,16(a0)
8011fea4:	3c038039 	lui	v1,0x8039
8011fea8:	2463b740 	addiu	v1,v1,-18624
8011feac:	8c620004 	lw	v0,4(v1)
8011feb0:	00000000 	nop
8011feb4:	ac820014 	sw	v0,20(a0)
8011feb8:	8c620004 	lw	v0,4(v1)
8011febc:	00000000 	nop
8011fec0:	ac440000 	sw	a0,0(v0)
8011fec4:	24820010 	addiu	v0,a0,16
8011fec8:	ac620004 	sw	v0,4(v1)
8011fecc:	8c620008 	lw	v0,8(v1)
8011fed0:	00000000 	nop
8011fed4:	24420001 	addiu	v0,v0,1
8011fed8:	ac620008 	sw	v0,8(v1)
8011fedc:	03e00008 	jr	ra
8011fee0:	00000000 	nop

8011fee4 <rtl8651_insertEvent>:
8011fee4:	10800035 	beqz	a0,8011ffbc <rtl8651_insertEvent+0xd8>
8011fee8:	00000000 	nop
8011feec:	10a00033 	beqz	a1,8011ffbc <rtl8651_insertEvent+0xd8>
8011fef0:	00000000 	nop
8011fef4:	8c870004 	lw	a3,4(a0)
8011fef8:	00000000 	nop
8011fefc:	10e00022 	beqz	a3,8011ff88 <rtl8651_insertEvent+0xa4>
8011ff00:	24a8000c 	addiu	t0,a1,12
8011ff04:	8ce60000 	lw	a2,0(a3)
8011ff08:	8ca30000 	lw	v1,0(a1)
8011ff0c:	00000000 	nop
8011ff10:	0066102a 	slt	v0,v1,a2
8011ff14:	1440000f 	bnez	v0,8011ff54 <rtl8651_insertEvent+0x70>
8011ff18:	00000000 	nop
8011ff1c:	14c30007 	bne	a2,v1,8011ff3c <rtl8651_insertEvent+0x58>
8011ff20:	00000000 	nop
8011ff24:	8ce20004 	lw	v0,4(a3)
8011ff28:	8ca30004 	lw	v1,4(a1)
8011ff2c:	00000000 	nop
8011ff30:	0043102a 	slt	v0,v0,v1
8011ff34:	10400007 	beqz	v0,8011ff54 <rtl8651_insertEvent+0x70>
8011ff38:	00000000 	nop
8011ff3c:	8ce7000c 	lw	a3,12(a3)
8011ff40:	00000000 	nop
8011ff44:	14e0ffef 	bnez	a3,8011ff04 <rtl8651_insertEvent+0x20>
8011ff48:	00000000 	nop
8011ff4c:	08047fe3 	j	8011ff8c <rtl8651_insertEvent+0xa8>
8011ff50:	aca0000c 	sw	zero,12(a1)
8011ff54:	8ce20010 	lw	v0,16(a3)
8011ff58:	00000000 	nop
8011ff5c:	aca20010 	sw	v0,16(a1)
8011ff60:	aca7000c 	sw	a3,12(a1)
8011ff64:	8ce20010 	lw	v0,16(a3)
8011ff68:	00000000 	nop
8011ff6c:	ac450000 	sw	a1,0(v0)
8011ff70:	ace80010 	sw	t0,16(a3)
8011ff74:	8c82000c 	lw	v0,12(a0)
8011ff78:	00000000 	nop
8011ff7c:	24420001 	addiu	v0,v0,1
8011ff80:	14e0000e 	bnez	a3,8011ffbc <rtl8651_insertEvent+0xd8>
8011ff84:	ac82000c 	sw	v0,12(a0)
8011ff88:	aca0000c 	sw	zero,12(a1)
8011ff8c:	8c820008 	lw	v0,8(a0)
8011ff90:	00000000 	nop
8011ff94:	aca20010 	sw	v0,16(a1)
8011ff98:	8c820008 	lw	v0,8(a0)
8011ff9c:	00000000 	nop
8011ffa0:	ac450000 	sw	a1,0(v0)
8011ffa4:	24a2000c 	addiu	v0,a1,12
8011ffa8:	ac820008 	sw	v0,8(a0)
8011ffac:	8c82000c 	lw	v0,12(a0)
8011ffb0:	00000000 	nop
8011ffb4:	24420001 	addiu	v0,v0,1
8011ffb8:	ac82000c 	sw	v0,12(a0)
8011ffbc:	03e00008 	jr	ra
8011ffc0:	00000000 	nop

8011ffc4 <rtl865x_registerEvent>:
8011ffc4:	27bdffe0 	addiu	sp,sp,-32
8011ffc8:	afbf0018 	sw	ra,24(sp)
8011ffcc:	afb10014 	sw	s1,20(sp)
8011ffd0:	afb00010 	sw	s0,16(sp)
8011ffd4:	00808821 	move	s1,a0
8011ffd8:	10800061 	beqz	a0,80120160 <rtl865x_registerEvent+0x19c>
8011ffdc:	2403fffa 	li	v1,-6
8011ffe0:	8c820000 	lw	v0,0(a0)
8011ffe4:	00000000 	nop
8011ffe8:	1040005e 	beqz	v0,80120164 <rtl865x_registerEvent+0x1a0>
8011ffec:	00601021 	move	v0,v1
8011fff0:	0c047f57 	jal	8011fd5c <rtl865x_searchEventLayerList>
8011fff4:	00000000 	nop
8011fff8:	14400023 	bnez	v0,80120088 <rtl865x_registerEvent+0xc4>
8011fffc:	00408021 	move	s0,v0
80120000:	3c028039 	lui	v0,0x8039
80120004:	8c50b734 	lw	s0,-18636(v0)
80120008:	00000000 	nop
8012000c:	12000054 	beqz	s0,80120160 <rtl865x_registerEvent+0x19c>
80120010:	2403fff7 	li	v1,-9
80120014:	8e030010 	lw	v1,16(s0)
80120018:	00000000 	nop
8012001c:	10600004 	beqz	v1,80120030 <rtl865x_registerEvent+0x6c>
80120020:	3c028039 	lui	v0,0x8039
80120024:	8e020014 	lw	v0,20(s0)
80120028:	0804800f 	j	8012003c <rtl865x_registerEvent+0x78>
8012002c:	ac620014 	sw	v0,20(v1)
80120030:	8e030014 	lw	v1,20(s0)
80120034:	00000000 	nop
80120038:	ac43b738 	sw	v1,-18632(v0)
8012003c:	8e030014 	lw	v1,20(s0)
80120040:	8e020010 	lw	v0,16(s0)
80120044:	00000000 	nop
80120048:	ac620000 	sw	v0,0(v1)
8012004c:	3c038039 	lui	v1,0x8039
80120050:	2463b734 	addiu	v1,v1,-18636
80120054:	8c620008 	lw	v0,8(v1)
80120058:	00000000 	nop
8012005c:	2442ffff 	addiu	v0,v0,-1
80120060:	ac620008 	sw	v0,8(v1)
80120064:	ae00000c 	sw	zero,12(s0)
80120068:	ae000004 	sw	zero,4(s0)
8012006c:	26020004 	addiu	v0,s0,4
80120070:	ae020008 	sw	v0,8(s0)
80120074:	8e220000 	lw	v0,0(s1)
80120078:	00000000 	nop
8012007c:	ae020000 	sw	v0,0(s0)
80120080:	0c047f88 	jal	8011fe20 <rtl865x_insertEventLayerList>
80120084:	02002021 	move	a0,s0
80120088:	8e230004 	lw	v1,4(s1)
8012008c:	3c024fff 	lui	v0,0x4fff
80120090:	3442ffff 	ori	v0,v0,0xffff
80120094:	0043102b 	sltu	v0,v0,v1
80120098:	14400005 	bnez	v0,801200b0 <rtl865x_registerEvent+0xec>
8012009c:	00000000 	nop
801200a0:	8e22000c 	lw	v0,12(s1)
801200a4:	00000000 	nop
801200a8:	14400003 	bnez	v0,801200b8 <rtl865x_registerEvent+0xf4>
801200ac:	00000000 	nop
801200b0:	08048058 	j	80120160 <rtl865x_registerEvent+0x19c>
801200b4:	2403fffa 	li	v1,-6
801200b8:	02002021 	move	a0,s0
801200bc:	0c047f69 	jal	8011fda4 <rtl865x_searchEvent>
801200c0:	02202821 	move	a1,s1
801200c4:	14400026 	bnez	v0,80120160 <rtl865x_registerEvent+0x19c>
801200c8:	2403fffe 	li	v1,-2
801200cc:	3c028039 	lui	v0,0x8039
801200d0:	8c45b728 	lw	a1,-18648(v0)
801200d4:	00000000 	nop
801200d8:	10a00021 	beqz	a1,80120160 <rtl865x_registerEvent+0x19c>
801200dc:	2403fff7 	li	v1,-9
801200e0:	8ca3000c 	lw	v1,12(a1)
801200e4:	00000000 	nop
801200e8:	10600004 	beqz	v1,801200fc <rtl865x_registerEvent+0x138>
801200ec:	3c028039 	lui	v0,0x8039
801200f0:	8ca20010 	lw	v0,16(a1)
801200f4:	08048042 	j	80120108 <rtl865x_registerEvent+0x144>
801200f8:	ac620010 	sw	v0,16(v1)
801200fc:	8ca30010 	lw	v1,16(a1)
80120100:	00000000 	nop
80120104:	ac43b72c 	sw	v1,-18644(v0)
80120108:	8ca30010 	lw	v1,16(a1)
8012010c:	8ca2000c 	lw	v0,12(a1)
80120110:	00000000 	nop
80120114:	ac620000 	sw	v0,0(v1)
80120118:	3c038039 	lui	v1,0x8039
8012011c:	2463b728 	addiu	v1,v1,-18648
80120120:	8c620008 	lw	v0,8(v1)
80120124:	00000000 	nop
80120128:	2442ffff 	addiu	v0,v0,-1
8012012c:	ac620008 	sw	v0,8(v1)
80120130:	8e220004 	lw	v0,4(s1)
80120134:	00000000 	nop
80120138:	aca20000 	sw	v0,0(a1)
8012013c:	8e220008 	lw	v0,8(s1)
80120140:	00000000 	nop
80120144:	aca20004 	sw	v0,4(a1)
80120148:	8e22000c 	lw	v0,12(s1)
8012014c:	00000000 	nop
80120150:	aca20008 	sw	v0,8(a1)
80120154:	0c047fb9 	jal	8011fee4 <rtl8651_insertEvent>
80120158:	02002021 	move	a0,s0
8012015c:	00001821 	move	v1,zero
80120160:	00601021 	move	v0,v1
80120164:	8fbf0018 	lw	ra,24(sp)
80120168:	8fb10014 	lw	s1,20(sp)
8012016c:	8fb00010 	lw	s0,16(sp)
80120170:	03e00008 	jr	ra
80120174:	27bd0020 	addiu	sp,sp,32

80120178 <rtl865x_unRegisterEvent>:
80120178:	27bdffe0 	addiu	sp,sp,-32
8012017c:	afbf0018 	sw	ra,24(sp)
80120180:	afb10014 	sw	s1,20(sp)
80120184:	afb00010 	sw	s0,16(sp)
80120188:	00808021 	move	s0,a0
8012018c:	10800072 	beqz	a0,80120358 <rtl865x_unRegisterEvent+0x1e0>
80120190:	2402fffa 	li	v0,-6
80120194:	0c047f57 	jal	8011fd5c <rtl865x_searchEventLayerList>
80120198:	00000000 	nop
8012019c:	00408821 	move	s1,v0
801201a0:	1220006d 	beqz	s1,80120358 <rtl865x_unRegisterEvent+0x1e0>
801201a4:	2402fffa 	li	v0,-6
801201a8:	8e030004 	lw	v1,4(s0)
801201ac:	3c024fff 	lui	v0,0x4fff
801201b0:	3442ffff 	ori	v0,v0,0xffff
801201b4:	0043102b 	sltu	v0,v0,v1
801201b8:	14400067 	bnez	v0,80120358 <rtl865x_unRegisterEvent+0x1e0>
801201bc:	2402fffa 	li	v0,-6
801201c0:	8e02000c 	lw	v0,12(s0)
801201c4:	00000000 	nop
801201c8:	14400003 	bnez	v0,801201d8 <rtl865x_unRegisterEvent+0x60>
801201cc:	02202021 	move	a0,s1
801201d0:	080480d6 	j	80120358 <rtl865x_unRegisterEvent+0x1e0>
801201d4:	2402fffa 	li	v0,-6
801201d8:	0c047f69 	jal	8011fda4 <rtl865x_searchEvent>
801201dc:	02002821 	move	a1,s0
801201e0:	00402021 	move	a0,v0
801201e4:	1080005c 	beqz	a0,80120358 <rtl865x_unRegisterEvent+0x1e0>
801201e8:	2402fffa 	li	v0,-6
801201ec:	ac800000 	sw	zero,0(a0)
801201f0:	ac800004 	sw	zero,4(a0)
801201f4:	ac800008 	sw	zero,8(a0)
801201f8:	8c83000c 	lw	v1,12(a0)
801201fc:	00000000 	nop
80120200:	10600004 	beqz	v1,80120214 <rtl865x_unRegisterEvent+0x9c>
80120204:	00000000 	nop
80120208:	8c820010 	lw	v0,16(a0)
8012020c:	08048088 	j	80120220 <rtl865x_unRegisterEvent+0xa8>
80120210:	ac620010 	sw	v0,16(v1)
80120214:	8c820010 	lw	v0,16(a0)
80120218:	00000000 	nop
8012021c:	ae220008 	sw	v0,8(s1)
80120220:	8c830010 	lw	v1,16(a0)
80120224:	8c82000c 	lw	v0,12(a0)
80120228:	00000000 	nop
8012022c:	ac620000 	sw	v0,0(v1)
80120230:	8e22000c 	lw	v0,12(s1)
80120234:	00000000 	nop
80120238:	2442ffff 	addiu	v0,v0,-1
8012023c:	ae22000c 	sw	v0,12(s1)
80120240:	3c038039 	lui	v1,0x8039
80120244:	8c62b728 	lw	v0,-18648(v1)
80120248:	00000000 	nop
8012024c:	10400005 	beqz	v0,80120264 <rtl865x_unRegisterEvent+0xec>
80120250:	ac82000c 	sw	v0,12(a0)
80120254:	8c63b728 	lw	v1,-18648(v1)
80120258:	2482000c 	addiu	v0,a0,12
8012025c:	0804809c 	j	80120270 <rtl865x_unRegisterEvent+0xf8>
80120260:	ac620010 	sw	v0,16(v1)
80120264:	2483000c 	addiu	v1,a0,12
80120268:	3c028039 	lui	v0,0x8039
8012026c:	ac43b72c 	sw	v1,-18644(v0)
80120270:	3c028039 	lui	v0,0x8039
80120274:	ac44b728 	sw	a0,-18648(v0)
80120278:	2442b728 	addiu	v0,v0,-18648
8012027c:	ac820010 	sw	v0,16(a0)
80120280:	8c430008 	lw	v1,8(v0)
80120284:	00000000 	nop
80120288:	24630001 	addiu	v1,v1,1
8012028c:	ac430008 	sw	v1,8(v0)
80120290:	8e220004 	lw	v0,4(s1)
80120294:	00000000 	nop
80120298:	1440002f 	bnez	v0,80120358 <rtl865x_unRegisterEvent+0x1e0>
8012029c:	00001021 	move	v0,zero
801202a0:	8e230010 	lw	v1,16(s1)
801202a4:	00000000 	nop
801202a8:	10600004 	beqz	v1,801202bc <rtl865x_unRegisterEvent+0x144>
801202ac:	3c028039 	lui	v0,0x8039
801202b0:	8e220014 	lw	v0,20(s1)
801202b4:	080480b2 	j	801202c8 <rtl865x_unRegisterEvent+0x150>
801202b8:	ac620014 	sw	v0,20(v1)
801202bc:	8e230014 	lw	v1,20(s1)
801202c0:	00000000 	nop
801202c4:	ac43b744 	sw	v1,-18620(v0)
801202c8:	8e230014 	lw	v1,20(s1)
801202cc:	8e220010 	lw	v0,16(s1)
801202d0:	00000000 	nop
801202d4:	ac620000 	sw	v0,0(v1)
801202d8:	3c038039 	lui	v1,0x8039
801202dc:	2463b740 	addiu	v1,v1,-18624
801202e0:	8c620008 	lw	v0,8(v1)
801202e4:	00000000 	nop
801202e8:	2442ffff 	addiu	v0,v0,-1
801202ec:	ac620008 	sw	v0,8(v1)
801202f0:	ae200000 	sw	zero,0(s1)
801202f4:	ae20000c 	sw	zero,12(s1)
801202f8:	ae200004 	sw	zero,4(s1)
801202fc:	26220004 	addiu	v0,s1,4
80120300:	ae220008 	sw	v0,8(s1)
80120304:	3c038039 	lui	v1,0x8039
80120308:	8c62b734 	lw	v0,-18636(v1)
8012030c:	00000000 	nop
80120310:	10400005 	beqz	v0,80120328 <rtl865x_unRegisterEvent+0x1b0>
80120314:	ae220010 	sw	v0,16(s1)
80120318:	8c63b734 	lw	v1,-18636(v1)
8012031c:	26220010 	addiu	v0,s1,16
80120320:	080480cd 	j	80120334 <rtl865x_unRegisterEvent+0x1bc>
80120324:	ac620014 	sw	v0,20(v1)
80120328:	26230010 	addiu	v1,s1,16
8012032c:	3c028039 	lui	v0,0x8039
80120330:	ac43b738 	sw	v1,-18632(v0)
80120334:	3c038039 	lui	v1,0x8039
80120338:	ac71b734 	sw	s1,-18636(v1)
8012033c:	2463b734 	addiu	v1,v1,-18636
80120340:	ae230014 	sw	v1,20(s1)
80120344:	8c620008 	lw	v0,8(v1)
80120348:	00000000 	nop
8012034c:	24420001 	addiu	v0,v0,1
80120350:	ac620008 	sw	v0,8(v1)
80120354:	00001021 	move	v0,zero
80120358:	8fbf0018 	lw	ra,24(sp)
8012035c:	8fb10014 	lw	s1,20(sp)
80120360:	8fb00010 	lw	s0,16(sp)
80120364:	03e00008 	jr	ra
80120368:	27bd0020 	addiu	sp,sp,32

8012036c <rtl865x_raiseEvent>:
8012036c:	27bdffd0 	addiu	sp,sp,-48
80120370:	afbf0028 	sw	ra,40(sp)
80120374:	afb50024 	sw	s5,36(sp)
80120378:	afb40020 	sw	s4,32(sp)
8012037c:	afb3001c 	sw	s3,28(sp)
80120380:	afb20018 	sw	s2,24(sp)
80120384:	afb10014 	sw	s1,20(sp)
80120388:	afb00010 	sw	s0,16(sp)
8012038c:	0080a021 	move	s4,a0
80120390:	3c028039 	lui	v0,0x8039
80120394:	8c52b740 	lw	s2,-18624(v0)
80120398:	00000000 	nop
8012039c:	1240001e 	beqz	s2,80120418 <rtl865x_raiseEvent+0xac>
801203a0:	00a09821 	move	s3,a1
801203a4:	8e500004 	lw	s0,4(s2)
801203a8:	00000000 	nop
801203ac:	12000016 	beqz	s0,80120408 <rtl865x_raiseEvent+0x9c>
801203b0:	00000000 	nop
801203b4:	2415ffff 	li	s5,-1
801203b8:	8e020000 	lw	v0,0(s0)
801203bc:	00000000 	nop
801203c0:	1454000d 	bne	v0,s4,801203f8 <rtl865x_raiseEvent+0x8c>
801203c4:	00000000 	nop
801203c8:	8e020008 	lw	v0,8(s0)
801203cc:	00000000 	nop
801203d0:	10400009 	beqz	v0,801203f8 <rtl865x_raiseEvent+0x8c>
801203d4:	2411fffe 	li	s1,-2
801203d8:	8e020008 	lw	v0,8(s0)
801203dc:	00000000 	nop
801203e0:	0040f809 	jalr	v0
801203e4:	02602021 	move	a0,s3
801203e8:	1051fffb 	beq	v0,s1,801203d8 <rtl865x_raiseEvent+0x6c>
801203ec:	00000000 	nop
801203f0:	1055000a 	beq	v0,s5,8012041c <rtl865x_raiseEvent+0xb0>
801203f4:	00001021 	move	v0,zero
801203f8:	8e10000c 	lw	s0,12(s0)
801203fc:	00000000 	nop
80120400:	1600ffed 	bnez	s0,801203b8 <rtl865x_raiseEvent+0x4c>
80120404:	00000000 	nop
80120408:	8e520010 	lw	s2,16(s2)
8012040c:	00000000 	nop
80120410:	1640ffe4 	bnez	s2,801203a4 <rtl865x_raiseEvent+0x38>
80120414:	00000000 	nop
80120418:	00001021 	move	v0,zero
8012041c:	8fbf0028 	lw	ra,40(sp)
80120420:	8fb50024 	lw	s5,36(sp)
80120424:	8fb40020 	lw	s4,32(sp)
80120428:	8fb3001c 	lw	s3,28(sp)
8012042c:	8fb20018 	lw	s2,24(sp)
80120430:	8fb10014 	lw	s1,20(sp)
80120434:	8fb00010 	lw	s0,16(sp)
80120438:	03e00008 	jr	ra
8012043c:	27bd0030 	addiu	sp,sp,48

80120440 <rtl865x_dumpAllEventLayerListInfo>:
80120440:	27bdffc8 	addiu	sp,sp,-56
80120444:	afbf0030 	sw	ra,48(sp)
80120448:	afb5002c 	sw	s5,44(sp)
8012044c:	afb40028 	sw	s4,40(sp)
80120450:	afb30024 	sw	s3,36(sp)
80120454:	afb20020 	sw	s2,32(sp)
80120458:	afb1001c 	sw	s1,28(sp)
8012045c:	afb00018 	sw	s0,24(sp)
80120460:	3c028039 	lui	v0,0x8039
80120464:	8c52b740 	lw	s2,-18624(v0)
80120468:	00000000 	nop
8012046c:	1240001d 	beqz	s2,801204e4 <rtl865x_dumpAllEventLayerListInfo+0xa4>
80120470:	0000a021 	move	s4,zero
80120474:	3c158029 	lui	s5,0x8029
80120478:	26940001 	addiu	s4,s4,1
8012047c:	00008821 	move	s1,zero
80120480:	26a452b0 	addiu	a0,s5,21168
80120484:	8e460000 	lw	a2,0(s2)
80120488:	0c009c13 	jal	8002704c <printk>
8012048c:	02802821 	move	a1,s4
80120490:	8e500004 	lw	s0,4(s2)
80120494:	00000000 	nop
80120498:	1200000e 	beqz	s0,801204d4 <rtl865x_dumpAllEventLayerListInfo+0x94>
8012049c:	26310001 	addiu	s1,s1,1
801204a0:	3c138029 	lui	s3,0x8029
801204a4:	8e060000 	lw	a2,0(s0)
801204a8:	8e070004 	lw	a3,4(s0)
801204ac:	8e020008 	lw	v0,8(s0)
801204b0:	00000000 	nop
801204b4:	afa20010 	sw	v0,16(sp)
801204b8:	266452d8 	addiu	a0,s3,21208
801204bc:	0c009c13 	jal	8002704c <printk>
801204c0:	02202821 	move	a1,s1
801204c4:	8e10000c 	lw	s0,12(s0)
801204c8:	00000000 	nop
801204cc:	1600fff5 	bnez	s0,801204a4 <rtl865x_dumpAllEventLayerListInfo+0x64>
801204d0:	26310001 	addiu	s1,s1,1
801204d4:	8e520010 	lw	s2,16(s2)
801204d8:	00000000 	nop
801204dc:	1640ffe7 	bnez	s2,8012047c <rtl865x_dumpAllEventLayerListInfo+0x3c>
801204e0:	26940001 	addiu	s4,s4,1
801204e4:	8fbf0030 	lw	ra,48(sp)
801204e8:	8fb5002c 	lw	s5,44(sp)
801204ec:	8fb40028 	lw	s4,40(sp)
801204f0:	8fb30024 	lw	s3,36(sp)
801204f4:	8fb20020 	lw	s2,32(sp)
801204f8:	8fb1001c 	lw	s1,28(sp)
801204fc:	8fb00018 	lw	s0,24(sp)
80120500:	03e00008 	jr	ra
80120504:	27bd0038 	addiu	sp,sp,56

80120508 <rtl865x_event_proc_read>:
80120508:	27bdffc0 	addiu	sp,sp,-64
8012050c:	afbf003c 	sw	ra,60(sp)
80120510:	afbe0038 	sw	s8,56(sp)
80120514:	afb70034 	sw	s7,52(sp)
80120518:	afb60030 	sw	s6,48(sp)
8012051c:	afb5002c 	sw	s5,44(sp)
80120520:	afb40028 	sw	s4,40(sp)
80120524:	afb30024 	sw	s3,36(sp)
80120528:	afb20020 	sw	s2,32(sp)
8012052c:	afb1001c 	sw	s1,28(sp)
80120530:	afb00018 	sw	s0,24(sp)
80120534:	0080a821 	move	s5,a0
80120538:	afa50044 	sw	a1,68(sp)
8012053c:	00c0f021 	move	s8,a2
80120540:	afa7004c 	sw	a3,76(sp)
80120544:	0000b021 	move	s6,zero
80120548:	3c058029 	lui	a1,0x8029
8012054c:	24a55310 	addiu	a1,a1,21264
80120550:	3c068029 	lui	a2,0x8029
80120554:	0c039718 	jal	800e5c60 <sprintf>
80120558:	24c65314 	addiu	a2,a2,21268
8012055c:	00408821 	move	s1,v0
80120560:	3c028039 	lui	v0,0x8039
80120564:	8c53b740 	lw	s3,-18624(v0)
80120568:	00000000 	nop
8012056c:	12600021 	beqz	s3,801205f4 <rtl865x_event_proc_read+0xec>
80120570:	3c178029 	lui	s7,0x8029
80120574:	26d60001 	addiu	s6,s6,1
80120578:	00009021 	move	s2,zero
8012057c:	02b12021 	addu	a0,s5,s1
80120580:	26e55334 	addiu	a1,s7,21300
80120584:	8e670000 	lw	a3,0(s3)
80120588:	0c039718 	jal	800e5c60 <sprintf>
8012058c:	02c03021 	move	a2,s6
80120590:	8e700004 	lw	s0,4(s3)
80120594:	00000000 	nop
80120598:	12000012 	beqz	s0,801205e4 <rtl865x_event_proc_read+0xdc>
8012059c:	02228821 	addu	s1,s1,v0
801205a0:	3c148029 	lui	s4,0x8029
801205a4:	26520001 	addiu	s2,s2,1
801205a8:	8e070000 	lw	a3,0(s0)
801205ac:	8e020004 	lw	v0,4(s0)
801205b0:	00000000 	nop
801205b4:	afa20010 	sw	v0,16(sp)
801205b8:	8e020008 	lw	v0,8(s0)
801205bc:	00000000 	nop
801205c0:	afa20014 	sw	v0,20(sp)
801205c4:	02b12021 	addu	a0,s5,s1
801205c8:	26855360 	addiu	a1,s4,21344
801205cc:	0c039718 	jal	800e5c60 <sprintf>
801205d0:	02403021 	move	a2,s2
801205d4:	8e10000c 	lw	s0,12(s0)
801205d8:	00000000 	nop
801205dc:	1600fff1 	bnez	s0,801205a4 <rtl865x_event_proc_read+0x9c>
801205e0:	02228821 	addu	s1,s1,v0
801205e4:	8e730010 	lw	s3,16(s3)
801205e8:	00000000 	nop
801205ec:	1660ffe2 	bnez	s3,80120578 <rtl865x_event_proc_read+0x70>
801205f0:	26d60001 	addiu	s6,s6,1
801205f4:	8fa3004c 	lw	v1,76(sp)
801205f8:	00000000 	nop
801205fc:	03c31021 	addu	v0,s8,v1
80120600:	0051102a 	slt	v0,v0,s1
80120604:	14400006 	bnez	v0,80120620 <rtl865x_event_proc_read+0x118>
80120608:	02be1021 	addu	v0,s5,s8
8012060c:	24030001 	li	v1,1
80120610:	8fa20050 	lw	v0,80(sp)
80120614:	00000000 	nop
80120618:	ac430000 	sw	v1,0(v0)
8012061c:	02be1021 	addu	v0,s5,s8
80120620:	8fa30044 	lw	v1,68(sp)
80120624:	00000000 	nop
80120628:	ac620000 	sw	v0,0(v1)
8012062c:	023e8823 	subu	s1,s1,s8
80120630:	8fa3004c 	lw	v1,76(sp)
80120634:	00000000 	nop
80120638:	0071102a 	slt	v0,v1,s1
8012063c:	0062880b 	0x62880b
80120640:	2a220000 	slti	v0,s1,0
80120644:	0002880b 	0x2880b
80120648:	02201021 	move	v0,s1
8012064c:	8fbf003c 	lw	ra,60(sp)
80120650:	8fbe0038 	lw	s8,56(sp)
80120654:	8fb70034 	lw	s7,52(sp)
80120658:	8fb60030 	lw	s6,48(sp)
8012065c:	8fb5002c 	lw	s5,44(sp)
80120660:	8fb40028 	lw	s4,40(sp)
80120664:	8fb30024 	lw	s3,36(sp)
80120668:	8fb20020 	lw	s2,32(sp)
8012066c:	8fb1001c 	lw	s1,28(sp)
80120670:	8fb00018 	lw	s0,24(sp)
80120674:	03e00008 	jr	ra
80120678:	27bd0040 	addiu	sp,sp,64

8012067c <rtl865x_event_proc_write>:
8012067c:	03e00008 	jr	ra
80120680:	00c01021 	move	v0,a2
	...

80120690 <rtl8651_setAsicOperationLayer>:
80120690:	27bdffe8 	addiu	sp,sp,-24
80120694:	afbf0014 	sw	ra,20(sp)
80120698:	afb00010 	sw	s0,16(sp)
8012069c:	00808021 	move	s0,a0
801206a0:	2482ffff 	addiu	v0,a0,-1
801206a4:	2c420004 	sltiu	v0,v0,4
801206a8:	10400053 	beqz	v0,801207f8 <rtl8651_setAsicOperationLayer+0x168>
801206ac:	2403ffff 	li	v1,-1
801206b0:	24020001 	li	v0,1
801206b4:	14820010 	bne	a0,v0,801206f8 <rtl8651_setAsicOperationLayer+0x68>
801206b8:	3c03bb80 	lui	v1,0xbb80
801206bc:	34634410 	ori	v1,v1,0x4410
801206c0:	8c620000 	lw	v0,0(v1)
801206c4:	2404fff8 	li	a0,-8
801206c8:	00441024 	and	v0,v0,a0
801206cc:	ac620000 	sw	v0,0(v1)
801206d0:	8c620000 	lw	v0,0(v1)
801206d4:	2404ffef 	li	a0,-17
801206d8:	00441024 	and	v0,v0,a0
801206dc:	ac620000 	sw	v0,0(v1)
801206e0:	8c620000 	lw	v0,0(v1)
801206e4:	2404fff7 	li	a0,-9
801206e8:	00441024 	and	v0,v0,a0
801206ec:	ac620000 	sw	v0,0(v1)
801206f0:	080481eb 	j	801207ac <rtl8651_setAsicOperationLayer+0x11c>
801206f4:	24020001 	li	v0,1
801206f8:	3c02bb80 	lui	v0,0xbb80
801206fc:	34444410 	ori	a0,v0,0x4410
80120700:	8c820000 	lw	v0,0(a0)
80120704:	00000000 	nop
80120708:	34420010 	ori	v0,v0,0x10
8012070c:	ac820000 	sw	v0,0(a0)
80120710:	24020002 	li	v0,2
80120714:	1602000b 	bne	s0,v0,80120744 <rtl8651_setAsicOperationLayer+0xb4>
80120718:	00000000 	nop
8012071c:	8c820000 	lw	v0,0(a0)
80120720:	00000000 	nop
80120724:	34420001 	ori	v0,v0,0x1
80120728:	ac820000 	sw	v0,0(a0)
8012072c:	8c820000 	lw	v0,0(a0)
80120730:	2403fff9 	li	v1,-7
80120734:	00431024 	and	v0,v0,v1
80120738:	ac820000 	sw	v0,0(a0)
8012073c:	080481eb 	j	801207ac <rtl8651_setAsicOperationLayer+0x11c>
80120740:	24020001 	li	v0,1
80120744:	3c02bb80 	lui	v0,0xbb80
80120748:	34444410 	ori	a0,v0,0x4410
8012074c:	8c830000 	lw	v1,0(a0)
80120750:	3c02ffff 	lui	v0,0xffff
80120754:	34427fff 	ori	v0,v0,0x7fff
80120758:	00621824 	and	v1,v1,v0
8012075c:	ac830000 	sw	v1,0(a0)
80120760:	24020003 	li	v0,3
80120764:	1602000b 	bne	s0,v0,80120794 <rtl8651_setAsicOperationLayer+0x104>
80120768:	3c03bb80 	lui	v1,0xbb80
8012076c:	8c820000 	lw	v0,0(a0)
80120770:	00000000 	nop
80120774:	34420003 	ori	v0,v0,0x3
80120778:	ac820000 	sw	v0,0(a0)
8012077c:	8c820000 	lw	v0,0(a0)
80120780:	2403fffb 	li	v1,-5
80120784:	00431024 	and	v0,v0,v1
80120788:	ac820000 	sw	v0,0(a0)
8012078c:	080481eb 	j	801207ac <rtl8651_setAsicOperationLayer+0x11c>
80120790:	24020001 	li	v0,1
80120794:	34634410 	ori	v1,v1,0x4410
80120798:	8c620000 	lw	v0,0(v1)
8012079c:	00000000 	nop
801207a0:	34420007 	ori	v0,v0,0x7
801207a4:	ac620000 	sw	v0,0(v1)
801207a8:	24020001 	li	v0,1
801207ac:	16020005 	bne	s0,v0,801207c4 <rtl8651_setAsicOperationLayer+0x134>
801207b0:	00002021 	move	a0,zero
801207b4:	0c049b70 	jal	80126dc0 <rtl8651_setAsicAgingFunction>
801207b8:	00002821 	move	a1,zero
801207bc:	080481fc 	j	801207f0 <rtl8651_setAsicOperationLayer+0x160>
801207c0:	3c02802c 	lui	v0,0x802c
801207c4:	2602fffe 	addiu	v0,s0,-2
801207c8:	2c420002 	sltiu	v0,v0,2
801207cc:	10400005 	beqz	v0,801207e4 <rtl8651_setAsicOperationLayer+0x154>
801207d0:	24040001 	li	a0,1
801207d4:	0c049b70 	jal	80126dc0 <rtl8651_setAsicAgingFunction>
801207d8:	00002821 	move	a1,zero
801207dc:	080481fc 	j	801207f0 <rtl8651_setAsicOperationLayer+0x160>
801207e0:	3c02802c 	lui	v0,0x802c
801207e4:	0c049b70 	jal	80126dc0 <rtl8651_setAsicAgingFunction>
801207e8:	24050001 	li	a1,1
801207ec:	3c02802c 	lui	v0,0x802c
801207f0:	ac5038cc 	sw	s0,14540(v0)
801207f4:	00001821 	move	v1,zero
801207f8:	00601021 	move	v0,v1
801207fc:	8fbf0014 	lw	ra,20(sp)
80120800:	8fb00010 	lw	s0,16(sp)
80120804:	03e00008 	jr	ra
80120808:	27bd0018 	addiu	sp,sp,24

8012080c <rtl8651_getAsicOperationLayer>:
8012080c:	3c02802c 	lui	v0,0x802c
80120810:	8c4238cc 	lw	v0,14540(v0)
80120814:	03e00008 	jr	ra
80120818:	00000000 	nop

8012081c <rtl865xC_setAsicSpanningTreePortState>:
8012081c:	00043080 	sll	a2,a0,0x2
80120820:	2c840009 	sltiu	a0,a0,9
80120824:	1080002d 	beqz	a0,801208dc <rtl865xC_setAsicSpanningTreePortState+0xc0>
80120828:	2403ffff 	li	v1,-1
8012082c:	2ca20005 	sltiu	v0,a1,5
80120830:	1040002a 	beqz	v0,801208dc <rtl865xC_setAsicSpanningTreePortState+0xc0>
80120834:	00000000 	nop
80120838:	00051080 	sll	v0,a1,0x2
8012083c:	3c038029 	lui	v1,0x8029
80120840:	246353a0 	addiu	v1,v1,21408
80120844:	00431021 	addu	v0,v0,v1
80120848:	8c420000 	lw	v0,0(v0)
8012084c:	00000000 	nop
80120850:	00400008 	jr	v0
80120854:	00000000 	nop
80120858:	3c02bb80 	lui	v0,0xbb80
8012085c:	00c21021 	addu	v0,a2,v0
80120860:	8c434104 	lw	v1,16644(v0)
80120864:	2404ff9f 	li	a0,-97
80120868:	00641824 	and	v1,v1,a0
8012086c:	ac434104 	sw	v1,16644(v0)
80120870:	08048237 	j	801208dc <rtl865xC_setAsicSpanningTreePortState+0xc0>
80120874:	00001821 	move	v1,zero
80120878:	3c02bb80 	lui	v0,0xbb80
8012087c:	00c21021 	addu	v0,a2,v0
80120880:	8c434104 	lw	v1,16644(v0)
80120884:	2404ff9f 	li	a0,-97
80120888:	00641824 	and	v1,v1,a0
8012088c:	34630020 	ori	v1,v1,0x20
80120890:	ac434104 	sw	v1,16644(v0)
80120894:	08048237 	j	801208dc <rtl865xC_setAsicSpanningTreePortState+0xc0>
80120898:	00001821 	move	v1,zero
8012089c:	3c02bb80 	lui	v0,0xbb80
801208a0:	00c21021 	addu	v0,a2,v0
801208a4:	8c434104 	lw	v1,16644(v0)
801208a8:	2404ff9f 	li	a0,-97
801208ac:	00641824 	and	v1,v1,a0
801208b0:	34630040 	ori	v1,v1,0x40
801208b4:	ac434104 	sw	v1,16644(v0)
801208b8:	08048237 	j	801208dc <rtl865xC_setAsicSpanningTreePortState+0xc0>
801208bc:	00001821 	move	v1,zero
801208c0:	3c03bb80 	lui	v1,0xbb80
801208c4:	00c31821 	addu	v1,a2,v1
801208c8:	8c624104 	lw	v0,16644(v1)
801208cc:	00000000 	nop
801208d0:	34420060 	ori	v0,v0,0x60
801208d4:	ac624104 	sw	v0,16644(v1)
801208d8:	00001821 	move	v1,zero
801208dc:	03e00008 	jr	ra
801208e0:	00601021 	move	v0,v1

801208e4 <rtl865xC_getAsicSpanningTreePortState>:
801208e4:	00041880 	sll	v1,a0,0x2
801208e8:	2c840009 	sltiu	a0,a0,9
801208ec:	10800003 	beqz	a0,801208fc <rtl865xC_getAsicSpanningTreePortState+0x18>
801208f0:	00000000 	nop
801208f4:	14a00003 	bnez	a1,80120904 <rtl865xC_getAsicSpanningTreePortState+0x20>
801208f8:	00000000 	nop
801208fc:	03e00008 	jr	ra
80120900:	2402ffff 	li	v0,-1
80120904:	3c02bb80 	lui	v0,0xbb80
80120908:	00621021 	addu	v0,v1,v0
8012090c:	8c434104 	lw	v1,16644(v0)
80120910:	2402ff9f 	li	v0,-97
80120914:	00621824 	and	v1,v1,v0
80120918:	24020040 	li	v0,64
8012091c:	10620014 	beq	v1,v0,80120970 <rtl865xC_getAsicSpanningTreePortState+0x8c>
80120920:	24020003 	li	v0,3
80120924:	2c620041 	sltiu	v0,v1,65
80120928:	10400008 	beqz	v0,8012094c <rtl865xC_getAsicSpanningTreePortState+0x68>
8012092c:	24020060 	li	v0,96
80120930:	1060000a 	beqz	v1,8012095c <rtl865xC_getAsicSpanningTreePortState+0x78>
80120934:	00000000 	nop
80120938:	24020020 	li	v0,32
8012093c:	10620009 	beq	v1,v0,80120964 <rtl865xC_getAsicSpanningTreePortState+0x80>
80120940:	00000000 	nop
80120944:	03e00008 	jr	ra
80120948:	2402ffff 	li	v0,-1
8012094c:	1062000a 	beq	v1,v0,80120978 <rtl865xC_getAsicSpanningTreePortState+0x94>
80120950:	00000000 	nop
80120954:	03e00008 	jr	ra
80120958:	2402ffff 	li	v0,-1
8012095c:	08048260 	j	80120980 <rtl865xC_getAsicSpanningTreePortState+0x9c>
80120960:	aca00000 	sw	zero,0(a1)
80120964:	24020001 	li	v0,1
80120968:	08048260 	j	80120980 <rtl865xC_getAsicSpanningTreePortState+0x9c>
8012096c:	aca20000 	sw	v0,0(a1)
80120970:	08048260 	j	80120980 <rtl865xC_getAsicSpanningTreePortState+0x9c>
80120974:	aca20000 	sw	v0,0(a1)
80120978:	24020004 	li	v0,4
8012097c:	aca20000 	sw	v0,0(a1)
80120980:	00001021 	move	v0,zero
80120984:	03e00008 	jr	ra
80120988:	00000000 	nop

8012098c <rtl8651_setAsicMulticastSpanningTreePortState>:
8012098c:	00043080 	sll	a2,a0,0x2
80120990:	2c840009 	sltiu	a0,a0,9
80120994:	1080002d 	beqz	a0,80120a4c <rtl8651_setAsicMulticastSpanningTreePortState+0xc0>
80120998:	2403ffff 	li	v1,-1
8012099c:	2ca20005 	sltiu	v0,a1,5
801209a0:	1040002a 	beqz	v0,80120a4c <rtl8651_setAsicMulticastSpanningTreePortState+0xc0>
801209a4:	00000000 	nop
801209a8:	00051080 	sll	v0,a1,0x2
801209ac:	3c038029 	lui	v1,0x8029
801209b0:	246353b4 	addiu	v1,v1,21428
801209b4:	00431021 	addu	v0,v0,v1
801209b8:	8c420000 	lw	v0,0(v0)
801209bc:	00000000 	nop
801209c0:	00400008 	jr	v0
801209c4:	00000000 	nop
801209c8:	3c02bb80 	lui	v0,0xbb80
801209cc:	00c21021 	addu	v0,a2,v0
801209d0:	8c434104 	lw	v1,16644(v0)
801209d4:	2404ffe7 	li	a0,-25
801209d8:	00641824 	and	v1,v1,a0
801209dc:	ac434104 	sw	v1,16644(v0)
801209e0:	08048293 	j	80120a4c <rtl8651_setAsicMulticastSpanningTreePortState+0xc0>
801209e4:	00001821 	move	v1,zero
801209e8:	3c02bb80 	lui	v0,0xbb80
801209ec:	00c21021 	addu	v0,a2,v0
801209f0:	8c434104 	lw	v1,16644(v0)
801209f4:	2404ffe7 	li	a0,-25
801209f8:	00641824 	and	v1,v1,a0
801209fc:	34630008 	ori	v1,v1,0x8
80120a00:	ac434104 	sw	v1,16644(v0)
80120a04:	08048293 	j	80120a4c <rtl8651_setAsicMulticastSpanningTreePortState+0xc0>
80120a08:	00001821 	move	v1,zero
80120a0c:	3c02bb80 	lui	v0,0xbb80
80120a10:	00c21021 	addu	v0,a2,v0
80120a14:	8c434104 	lw	v1,16644(v0)
80120a18:	2404ffe7 	li	a0,-25
80120a1c:	00641824 	and	v1,v1,a0
80120a20:	34630010 	ori	v1,v1,0x10
80120a24:	ac434104 	sw	v1,16644(v0)
80120a28:	08048293 	j	80120a4c <rtl8651_setAsicMulticastSpanningTreePortState+0xc0>
80120a2c:	00001821 	move	v1,zero
80120a30:	3c03bb80 	lui	v1,0xbb80
80120a34:	00c31821 	addu	v1,a2,v1
80120a38:	8c624104 	lw	v0,16644(v1)
80120a3c:	00000000 	nop
80120a40:	34420018 	ori	v0,v0,0x18
80120a44:	ac624104 	sw	v0,16644(v1)
80120a48:	00001821 	move	v1,zero
80120a4c:	03e00008 	jr	ra
80120a50:	00601021 	move	v0,v1

80120a54 <rtl8651_getAsicMulticastSpanningTreePortState>:
80120a54:	00041880 	sll	v1,a0,0x2
80120a58:	2c840009 	sltiu	a0,a0,9
80120a5c:	10800003 	beqz	a0,80120a6c <rtl8651_getAsicMulticastSpanningTreePortState+0x18>
80120a60:	00000000 	nop
80120a64:	14a00003 	bnez	a1,80120a74 <rtl8651_getAsicMulticastSpanningTreePortState+0x20>
80120a68:	00000000 	nop
80120a6c:	03e00008 	jr	ra
80120a70:	2402ffff 	li	v0,-1
80120a74:	3c02bb80 	lui	v0,0xbb80
80120a78:	00621021 	addu	v0,v1,v0
80120a7c:	8c434104 	lw	v1,16644(v0)
80120a80:	2402ffe7 	li	v0,-25
80120a84:	00621824 	and	v1,v1,v0
80120a88:	24020008 	li	v0,8
80120a8c:	10620011 	beq	v1,v0,80120ad4 <rtl8651_getAsicMulticastSpanningTreePortState+0x80>
80120a90:	24020001 	li	v0,1
80120a94:	2c620009 	sltiu	v0,v1,9
80120a98:	10400005 	beqz	v0,80120ab0 <rtl8651_getAsicMulticastSpanningTreePortState+0x5c>
80120a9c:	24020010 	li	v0,16
80120aa0:	1060000a 	beqz	v1,80120acc <rtl8651_getAsicMulticastSpanningTreePortState+0x78>
80120aa4:	00000000 	nop
80120aa8:	03e00008 	jr	ra
80120aac:	2402ffff 	li	v0,-1
80120ab0:	1062000a 	beq	v1,v0,80120adc <rtl8651_getAsicMulticastSpanningTreePortState+0x88>
80120ab4:	24020003 	li	v0,3
80120ab8:	24020018 	li	v0,24
80120abc:	10620009 	beq	v1,v0,80120ae4 <rtl8651_getAsicMulticastSpanningTreePortState+0x90>
80120ac0:	00000000 	nop
80120ac4:	03e00008 	jr	ra
80120ac8:	2402ffff 	li	v0,-1
80120acc:	080482bb 	j	80120aec <rtl8651_getAsicMulticastSpanningTreePortState+0x98>
80120ad0:	aca00000 	sw	zero,0(a1)
80120ad4:	080482bb 	j	80120aec <rtl8651_getAsicMulticastSpanningTreePortState+0x98>
80120ad8:	aca20000 	sw	v0,0(a1)
80120adc:	080482bb 	j	80120aec <rtl8651_getAsicMulticastSpanningTreePortState+0x98>
80120ae0:	aca20000 	sw	v0,0(a1)
80120ae4:	24020004 	li	v0,4
80120ae8:	aca20000 	sw	v0,0(a1)
80120aec:	00001021 	move	v0,zero
80120af0:	03e00008 	jr	ra
80120af4:	00000000 	nop

80120af8 <rtl8651_setAsicSpanningEnable>:
80120af8:	00042600 	sll	a0,a0,0x18
80120afc:	00042603 	sra	a0,a0,0x18
80120b00:	24020001 	li	v0,1
80120b04:	1482000e 	bne	a0,v0,80120b40 <rtl8651_setAsicSpanningEnable+0x48>
80120b08:	3c04bb80 	lui	a0,0xbb80
80120b0c:	3c03bb80 	lui	v1,0xbb80
80120b10:	34644410 	ori	a0,v1,0x4410
80120b14:	8c820000 	lw	v0,0(a0)
80120b18:	00000000 	nop
80120b1c:	34420020 	ori	v0,v0,0x20
80120b20:	ac820000 	sw	v0,0(a0)
80120b24:	34634408 	ori	v1,v1,0x4408
80120b28:	8c620000 	lw	v0,0(v1)
80120b2c:	00000000 	nop
80120b30:	34420001 	ori	v0,v0,0x1
80120b34:	ac620000 	sw	v0,0(v1)
80120b38:	03e00008 	jr	ra
80120b3c:	00001021 	move	v0,zero
80120b40:	34854410 	ori	a1,a0,0x4410
80120b44:	8ca20000 	lw	v0,0(a1)
80120b48:	2403ffdf 	li	v1,-33
80120b4c:	00431024 	and	v0,v0,v1
80120b50:	aca20000 	sw	v0,0(a1)
80120b54:	34844408 	ori	a0,a0,0x4408
80120b58:	8c820000 	lw	v0,0(a0)
80120b5c:	2403fffe 	li	v1,-2
80120b60:	00431024 	and	v0,v0,v1
80120b64:	ac820000 	sw	v0,0(a0)
80120b68:	00001021 	move	v0,zero
80120b6c:	03e00008 	jr	ra
80120b70:	00000000 	nop

80120b74 <rtl8651_getAsicSpanningEnable>:
80120b74:	10800009 	beqz	a0,80120b9c <rtl8651_getAsicSpanningEnable+0x28>
80120b78:	2402ffff 	li	v0,-1
80120b7c:	3c02bb80 	lui	v0,0xbb80
80120b80:	34424410 	ori	v0,v0,0x4410
80120b84:	8c420000 	lw	v0,0(v0)
80120b88:	00000000 	nop
80120b8c:	00021142 	srl	v0,v0,0x5
80120b90:	30420001 	andi	v0,v0,0x1
80120b94:	a0820000 	sb	v0,0(a0)
80120b98:	00001021 	move	v0,zero
80120b9c:	03e00008 	jr	ra
80120ba0:	00000000 	nop

80120ba4 <rtl865xC_setBrdcstStormCtrlRate>:
80120ba4:	000410c0 	sll	v0,a0,0x3
80120ba8:	00441023 	subu	v0,v0,a0
80120bac:	00021080 	sll	v0,v0,0x2
80120bb0:	00441021 	addu	v0,v0,a0
80120bb4:	00021080 	sll	v0,v0,0x2
80120bb8:	00441023 	subu	v0,v0,a0
80120bbc:	00021940 	sll	v1,v0,0x5
80120bc0:	00431021 	addu	v0,v0,v1
80120bc4:	000210c0 	sll	v0,v0,0x3
80120bc8:	3c0351eb 	lui	v1,0x51eb
80120bcc:	3463851f 	ori	v1,v1,0x851f
80120bd0:	00430019 	multu	v0,v1
80120bd4:	00001010 	mfhi	v0
80120bd8:	00021142 	srl	v0,v0,0x5
80120bdc:	3c03bb80 	lui	v1,0xbb80
80120be0:	34634044 	ori	v1,v1,0x4044
80120be4:	ac620000 	sw	v0,0(v1)
80120be8:	03e00008 	jr	ra
80120bec:	00001021 	move	v0,zero

80120bf0 <rtl8651_setBroadCastStormReg>:
80120bf0:	3c02802c 	lui	v0,0x802c
80120bf4:	00402821 	move	a1,v0
80120bf8:	8c4238b4 	lw	v0,14516(v0)
80120bfc:	00000000 	nop
80120c00:	24420006 	addiu	v0,v0,6
80120c04:	10400010 	beqz	v0,80120c48 <rtl8651_setBroadCastStormReg+0x58>
80120c08:	00002021 	move	a0,zero
80120c0c:	3c02bb80 	lui	v0,0xbb80
80120c10:	34464104 	ori	a2,v0,0x4104
80120c14:	00041080 	sll	v0,a0,0x2
80120c18:	00461021 	addu	v0,v0,a2
80120c1c:	8c430000 	lw	v1,0(v0)
80120c20:	00000000 	nop
80120c24:	34631800 	ori	v1,v1,0x1800
80120c28:	ac430000 	sw	v1,0(v0)
80120c2c:	24840001 	addiu	a0,a0,1
80120c30:	8ca238b4 	lw	v0,14516(a1)
80120c34:	00000000 	nop
80120c38:	24420006 	addiu	v0,v0,6
80120c3c:	0082102b 	sltu	v0,a0,v0
80120c40:	1440fff4 	bnez	v0,80120c14 <rtl8651_setBroadCastStormReg+0x24>
80120c44:	00000000 	nop
80120c48:	03e00008 	jr	ra
80120c4c:	00001021 	move	v0,zero

80120c50 <rtl8651_getBroadCastSTormReg>:
80120c50:	27bdffe8 	addiu	sp,sp,-24
80120c54:	afbf0010 	sw	ra,16(sp)
80120c58:	3c048029 	lui	a0,0x8029
80120c5c:	0c009c13 	jal	8002704c <printk>
80120c60:	248453c8 	addiu	a0,a0,21448
80120c64:	00001021 	move	v0,zero
80120c68:	8fbf0010 	lw	ra,16(sp)
80120c6c:	00000000 	nop
80120c70:	03e00008 	jr	ra
80120c74:	27bd0018 	addiu	sp,sp,24

80120c78 <rtl8651_setAsicPortPatternMatch>:
80120c78:	00804021 	move	t0,a0
80120c7c:	00a04821 	move	t1,a1
80120c80:	00c05021 	move	t2,a2
80120c84:	2c820006 	sltiu	v0,a0,6
80120c88:	1040003d 	beqz	v0,80120d80 <rtl8651_setAsicPortPatternMatch+0x108>
80120c8c:	2403ffff 	li	v1,-1
80120c90:	14a0001f 	bnez	a1,80120d10 <rtl8651_setAsicPortPatternMatch+0x98>
80120c94:	28e20004 	slti	v0,a3,4
80120c98:	14c0001d 	bnez	a2,80120d10 <rtl8651_setAsicPortPatternMatch+0x98>
80120c9c:	00000000 	nop
80120ca0:	3c02bb80 	lui	v0,0xbb80
80120ca4:	34424010 	ori	v0,v0,0x4010
80120ca8:	8c420000 	lw	v0,0(v0)
80120cac:	00000000 	nop
80120cb0:	30422000 	andi	v0,v0,0x2000
80120cb4:	10400032 	beqz	v0,80120d80 <rtl8651_setAsicPortPatternMatch+0x108>
80120cb8:	00001821 	move	v1,zero
80120cbc:	3c02bb80 	lui	v0,0xbb80
80120cc0:	34444010 	ori	a0,v0,0x4010
80120cc4:	2503001a 	addiu	v1,t0,26
80120cc8:	24020001 	li	v0,1
80120ccc:	00621004 	sllv	v0,v0,v1
80120cd0:	00021027 	nor	v0,zero,v0
80120cd4:	8c830000 	lw	v1,0(a0)
80120cd8:	00000000 	nop
80120cdc:	00431024 	and	v0,v0,v1
80120ce0:	ac820000 	sw	v0,0(a0)
80120ce4:	8c820000 	lw	v0,0(a0)
80120ce8:	3c03fc00 	lui	v1,0xfc00
80120cec:	00431024 	and	v0,v0,v1
80120cf0:	14400005 	bnez	v0,80120d08 <rtl8651_setAsicPortPatternMatch+0x90>
80120cf4:	00000000 	nop
80120cf8:	8c820000 	lw	v0,0(a0)
80120cfc:	2403dfff 	li	v1,-8193
80120d00:	00431024 	and	v0,v0,v1
80120d04:	ac820000 	sw	v0,0(a0)
80120d08:	08048360 	j	80120d80 <rtl8651_setAsicPortPatternMatch+0x108>
80120d0c:	00001821 	move	v1,zero
80120d10:	1040001b 	beqz	v0,80120d80 <rtl8651_setAsicPortPatternMatch+0x108>
80120d14:	2403ffff 	li	v1,-1
80120d18:	3c06bb80 	lui	a2,0xbb80
80120d1c:	34c54010 	ori	a1,a2,0x4010
80120d20:	2503001a 	addiu	v1,t0,26
80120d24:	24020001 	li	v0,1
80120d28:	00621004 	sllv	v0,v0,v1
80120d2c:	8ca30000 	lw	v1,0(a1)
80120d30:	00000000 	nop
80120d34:	00431025 	or	v0,v0,v1
80120d38:	34422000 	ori	v0,v0,0x2000
80120d3c:	aca20000 	sw	v0,0(a1)
80120d40:	00082040 	sll	a0,t0,0x1
80120d44:	2484000e 	addiu	a0,a0,14
80120d48:	24020003 	li	v0,3
80120d4c:	00821004 	sllv	v0,v0,a0
80120d50:	00021027 	nor	v0,zero,v0
80120d54:	8ca30000 	lw	v1,0(a1)
80120d58:	00000000 	nop
80120d5c:	00431024 	and	v0,v0,v1
80120d60:	00872004 	sllv	a0,a3,a0
80120d64:	00441025 	or	v0,v0,a0
80120d68:	aca20000 	sw	v0,0(a1)
80120d6c:	00081080 	sll	v0,t0,0x2
80120d70:	00461021 	addu	v0,v0,a2
80120d74:	ac494014 	sw	t1,16404(v0)
80120d78:	ac4a402c 	sw	t2,16428(v0)
80120d7c:	00001821 	move	v1,zero
80120d80:	03e00008 	jr	ra
80120d84:	00601021 	move	v0,v1

80120d88 <rtl8651_getAsicPortPatternMatch>:
80120d88:	2c820006 	sltiu	v0,a0,6
80120d8c:	10400029 	beqz	v0,80120e34 <rtl8651_getAsicPortPatternMatch+0xac>
80120d90:	2403ffff 	li	v1,-1
80120d94:	3c02bb80 	lui	v0,0xbb80
80120d98:	34484010 	ori	t0,v0,0x4010
80120d9c:	8d020000 	lw	v0,0(t0)
80120da0:	00000000 	nop
80120da4:	30422000 	andi	v0,v0,0x2000
80120da8:	10400022 	beqz	v0,80120e34 <rtl8651_getAsicPortPatternMatch+0xac>
80120dac:	00000000 	nop
80120db0:	2482001a 	addiu	v0,a0,26
80120db4:	24030001 	li	v1,1
80120db8:	00431804 	sllv	v1,v1,v0
80120dbc:	8d020000 	lw	v0,0(t0)
80120dc0:	00000000 	nop
80120dc4:	00621824 	and	v1,v1,v0
80120dc8:	1060001a 	beqz	v1,80120e34 <rtl8651_getAsicPortPatternMatch+0xac>
80120dcc:	2403ffff 	li	v1,-1
80120dd0:	10a00006 	beqz	a1,80120dec <rtl8651_getAsicPortPatternMatch+0x64>
80120dd4:	00041080 	sll	v0,a0,0x2
80120dd8:	3c03bb80 	lui	v1,0xbb80
80120ddc:	00431021 	addu	v0,v0,v1
80120de0:	8c424014 	lw	v0,16404(v0)
80120de4:	00000000 	nop
80120de8:	aca20000 	sw	v0,0(a1)
80120dec:	10c00006 	beqz	a2,80120e08 <rtl8651_getAsicPortPatternMatch+0x80>
80120df0:	00041080 	sll	v0,a0,0x2
80120df4:	3c03bb80 	lui	v1,0xbb80
80120df8:	00431021 	addu	v0,v0,v1
80120dfc:	8c42402c 	lw	v0,16428(v0)
80120e00:	00000000 	nop
80120e04:	acc20000 	sw	v0,0(a2)
80120e08:	10e00009 	beqz	a3,80120e30 <rtl8651_getAsicPortPatternMatch+0xa8>
80120e0c:	3c03bb80 	lui	v1,0xbb80
80120e10:	00041040 	sll	v0,a0,0x1
80120e14:	2442000e 	addiu	v0,v0,14
80120e18:	34634010 	ori	v1,v1,0x4010
80120e1c:	8c630000 	lw	v1,0(v1)
80120e20:	00000000 	nop
80120e24:	00431806 	srlv	v1,v1,v0
80120e28:	30630003 	andi	v1,v1,0x3
80120e2c:	ace30000 	sw	v1,0(a3)
80120e30:	00001821 	move	v1,zero
80120e34:	03e00008 	jr	ra
80120e38:	00601021 	move	v0,v1

80120e3c <rtl8651_setAsicPortMirror>:
80120e3c:	3c02802c 	lui	v0,0x802c
80120e40:	8c4338b4 	lw	v1,14516(v0)
80120e44:	00000000 	nop
80120e48:	24630006 	addiu	v1,v1,6
80120e4c:	24020001 	li	v0,1
80120e50:	00621004 	sllv	v0,v0,v1
80120e54:	2442ffff 	addiu	v0,v0,-1
80120e58:	00822024 	and	a0,a0,v0
80120e5c:	00a22824 	and	a1,a1,v0
80120e60:	00003821 	move	a3,zero
80120e64:	1060000b 	beqz	v1,80120e94 <rtl8651_setAsicPortMirror+0x58>
80120e68:	00004021 	move	t0,zero
80120e6c:	240a0001 	li	t2,1
80120e70:	00604821 	move	t1,v1
80120e74:	00ea1004 	sllv	v0,t2,a3
80120e78:	25030001 	addiu	v1,t0,1
80120e7c:	00441024 	and	v0,v0,a0
80120e80:	0062400b 	0x62400b
80120e84:	24e70001 	addiu	a3,a3,1
80120e88:	00e9102b 	sltu	v0,a3,t1
80120e8c:	1440fffa 	bnez	v0,80120e78 <rtl8651_setAsicPortMirror+0x3c>
80120e90:	00ea1004 	sllv	v0,t2,a3
80120e94:	2d020002 	sltiu	v0,t0,2
80120e98:	10400009 	beqz	v0,80120ec0 <rtl8651_setAsicPortMirror+0x84>
80120e9c:	2403ffff 	li	v1,-1
80120ea0:	00051240 	sll	v0,a1,0x9
80120ea4:	00441025 	or	v0,v0,a0
80120ea8:	00061c80 	sll	v1,a2,0x12
80120eac:	00431025 	or	v0,v0,v1
80120eb0:	3c03bb80 	lui	v1,0xbb80
80120eb4:	3463400c 	ori	v1,v1,0x400c
80120eb8:	ac620000 	sw	v0,0(v1)
80120ebc:	00001821 	move	v1,zero
80120ec0:	03e00008 	jr	ra
80120ec4:	00601021 	move	v0,v1

80120ec8 <rtl8651_getAsicPortMirror>:
80120ec8:	3c02bb80 	lui	v0,0xbb80
80120ecc:	3442400c 	ori	v0,v0,0x400c
80120ed0:	8c430000 	lw	v1,0(v0)
80120ed4:	10c00003 	beqz	a2,80120ee4 <rtl8651_getAsicPortMirror+0x1c>
80120ed8:	00031482 	srl	v0,v1,0x12
80120edc:	304201ff 	andi	v0,v0,0x1ff
80120ee0:	acc20000 	sw	v0,0(a2)
80120ee4:	10800005 	beqz	a0,80120efc <rtl8651_getAsicPortMirror+0x34>
80120ee8:	3c020003 	lui	v0,0x3
80120eec:	3442fe00 	ori	v0,v0,0xfe00
80120ef0:	00621024 	and	v0,v1,v0
80120ef4:	00021242 	srl	v0,v0,0x9
80120ef8:	ac820000 	sw	v0,0(a0)
80120efc:	10a00003 	beqz	a1,80120f0c <rtl8651_getAsicPortMirror+0x44>
80120f00:	00000000 	nop
80120f04:	306201ff 	andi	v0,v1,0x1ff
80120f08:	aca20000 	sw	v0,0(a1)
80120f0c:	03e00008 	jr	ra
80120f10:	00001021 	move	v0,zero

80120f14 <rtl865xC_setAsicEthernetMIIMode>:
80120f14:	10800005 	beqz	a0,80120f2c <rtl865xC_setAsicEthernetMIIMode+0x18>
80120f18:	2ca20003 	sltiu	v0,a1,3
80120f1c:	24020005 	li	v0,5
80120f20:	14820019 	bne	a0,v0,80120f88 <rtl865xC_setAsicEthernetMIIMode+0x74>
80120f24:	2403ffff 	li	v1,-1
80120f28:	2ca20003 	sltiu	v0,a1,3
80120f2c:	10400016 	beqz	v0,80120f88 <rtl865xC_setAsicEthernetMIIMode+0x74>
80120f30:	2403ffff 	li	v1,-1
80120f34:	1480000b 	bnez	a0,80120f64 <rtl865xC_setAsicEthernetMIIMode+0x50>
80120f38:	3c04bb80 	lui	a0,0xbb80
80120f3c:	3484414c 	ori	a0,a0,0x414c
80120f40:	8c830000 	lw	v1,0(a0)
80120f44:	3c02fe7f 	lui	v0,0xfe7f
80120f48:	3442ffff 	ori	v0,v0,0xffff
80120f4c:	00621824 	and	v1,v1,v0
80120f50:	000515c0 	sll	v0,a1,0x17
80120f54:	00621825 	or	v1,v1,v0
80120f58:	ac830000 	sw	v1,0(a0)
80120f5c:	080483e2 	j	80120f88 <rtl865xC_setAsicEthernetMIIMode+0x74>
80120f60:	00001821 	move	v1,zero
80120f64:	34844150 	ori	a0,a0,0x4150
80120f68:	8c830000 	lw	v1,0(a0)
80120f6c:	3c02fe7f 	lui	v0,0xfe7f
80120f70:	3442ffff 	ori	v0,v0,0xffff
80120f74:	00621824 	and	v1,v1,v0
80120f78:	000515c0 	sll	v0,a1,0x17
80120f7c:	00621825 	or	v1,v1,v0
80120f80:	ac830000 	sw	v1,0(a0)
80120f84:	00001821 	move	v1,zero
80120f88:	03e00008 	jr	ra
80120f8c:	00601021 	move	v0,v1

80120f90 <rtl865xC_setAsicEthernetRGMIITiming>:
80120f90:	10800005 	beqz	a0,80120fa8 <rtl865xC_setAsicEthernetRGMIITiming+0x18>
80120f94:	2ca2001d 	sltiu	v0,a1,29
80120f98:	24020005 	li	v0,5
80120f9c:	14820020 	bne	a0,v0,80121020 <rtl865xC_setAsicEthernetRGMIITiming+0x90>
80120fa0:	2403ffff 	li	v1,-1
80120fa4:	2ca2001d 	sltiu	v0,a1,29
80120fa8:	10400004 	beqz	v0,80120fbc <rtl865xC_setAsicEthernetRGMIITiming+0x2c>
80120fac:	00000000 	nop
80120fb0:	2cc20004 	sltiu	v0,a2,4
80120fb4:	14400003 	bnez	v0,80120fc4 <rtl865xC_setAsicEthernetRGMIITiming+0x34>
80120fb8:	00000000 	nop
80120fbc:	08048408 	j	80121020 <rtl865xC_setAsicEthernetRGMIITiming+0x90>
80120fc0:	2403ffff 	li	v1,-1
80120fc4:	1480000c 	bnez	a0,80120ff8 <rtl865xC_setAsicEthernetRGMIITiming+0x68>
80120fc8:	3c04bb80 	lui	a0,0xbb80
80120fcc:	3484414c 	ori	a0,a0,0x414c
80120fd0:	8c820000 	lw	v0,0(a0)
80120fd4:	2403ffe3 	li	v1,-29
80120fd8:	00431024 	and	v0,v0,v1
80120fdc:	00451025 	or	v0,v0,a1
80120fe0:	2403fffc 	li	v1,-4
80120fe4:	00431024 	and	v0,v0,v1
80120fe8:	00461025 	or	v0,v0,a2
80120fec:	ac820000 	sw	v0,0(a0)
80120ff0:	08048408 	j	80121020 <rtl865xC_setAsicEthernetRGMIITiming+0x90>
80120ff4:	00001821 	move	v1,zero
80120ff8:	34844150 	ori	a0,a0,0x4150
80120ffc:	8c820000 	lw	v0,0(a0)
80121000:	2403ffe3 	li	v1,-29
80121004:	00431024 	and	v0,v0,v1
80121008:	00451025 	or	v0,v0,a1
8012100c:	2403fffc 	li	v1,-4
80121010:	00431024 	and	v0,v0,v1
80121014:	00461025 	or	v0,v0,a2
80121018:	ac820000 	sw	v0,0(a0)
8012101c:	00001821 	move	v1,zero
80121020:	03e00008 	jr	ra
80121024:	00601021 	move	v0,v1

80121028 <rtl8651_setAsicEthernetMII>:
80121028:	2c820020 	sltiu	v0,a0,32
8012102c:	1040001a 	beqz	v0,80121098 <rtl8651_setAsicEthernetMII+0x70>
80121030:	2403ffff 	li	v1,-1
80121034:	2ca20003 	sltiu	v0,a1,3
80121038:	10400017 	beqz	v0,80121098 <rtl8651_setAsicEthernetMII+0x70>
8012103c:	00000000 	nop
80121040:	10c0000a 	beqz	a2,8012106c <rtl8651_setAsicEthernetMII+0x44>
80121044:	3c028039 	lui	v0,0x8039
80121048:	8c42b770 	lw	v0,-18576(v0)
8012104c:	00000000 	nop
80121050:	04400003 	bltz	v0,80121060 <rtl8651_setAsicEthernetMII+0x38>
80121054:	00000000 	nop
80121058:	1444000f 	bne	v0,a0,80121098 <rtl8651_setAsicEthernetMII+0x70>
8012105c:	00000000 	nop
80121060:	3c028039 	lui	v0,0x8039
80121064:	0804841c 	j	80121070 <rtl8651_setAsicEthernetMII+0x48>
80121068:	ac44b770 	sw	a0,-18576(v0)
8012106c:	ac43b770 	sw	v1,-18576(v0)
80121070:	3c04bb80 	lui	a0,0xbb80
80121074:	34844150 	ori	a0,a0,0x4150
80121078:	8c830000 	lw	v1,0(a0)
8012107c:	3c02fe7f 	lui	v0,0xfe7f
80121080:	3442ffff 	ori	v0,v0,0xffff
80121084:	00621824 	and	v1,v1,v0
80121088:	000515c0 	sll	v0,a1,0x17
8012108c:	00621825 	or	v1,v1,v0
80121090:	ac830000 	sw	v1,0(a0)
80121094:	00001821 	move	v1,zero
80121098:	03e00008 	jr	ra
8012109c:	00601021 	move	v0,v1

801210a0 <rtl8651_getAsicEthernetMII>:
801210a0:	3c028039 	lui	v0,0x8039
801210a4:	8c42b770 	lw	v0,-18576(v0)
801210a8:	00000000 	nop
801210ac:	ac820000 	sw	v0,0(a0)
801210b0:	03e00008 	jr	ra
801210b4:	00001021 	move	v0,zero

801210b8 <rtl8651_getAsicEthernetPHYReg>:
801210b8:	00042600 	sll	a0,a0,0x18
801210bc:	00052c00 	sll	a1,a1,0x10
801210c0:	00852025 	or	a0,a0,a1
801210c4:	3c02bb80 	lui	v0,0xbb80
801210c8:	34424004 	ori	v0,v0,0x4004
801210cc:	ac440000 	sw	a0,0(v0)
801210d0:	3c02bb80 	lui	v0,0xbb80
801210d4:	34424008 	ori	v0,v0,0x4008
801210d8:	8c430000 	lw	v1,0(v0)
801210dc:	00000000 	nop
801210e0:	0460fffd 	bltz	v1,801210d8 <rtl8651_getAsicEthernetPHYReg+0x20>
801210e4:	3063ffff 	andi	v1,v1,0xffff
801210e8:	acc30000 	sw	v1,0(a2)
801210ec:	03e00008 	jr	ra
801210f0:	00001021 	move	v0,zero

801210f4 <rtl8651_setAsicEthernetPHYReg>:
801210f4:	00042600 	sll	a0,a0,0x18
801210f8:	00052c00 	sll	a1,a1,0x10
801210fc:	00852025 	or	a0,a0,a1
80121100:	00862025 	or	a0,a0,a2
80121104:	3c028000 	lui	v0,0x8000
80121108:	00822025 	or	a0,a0,v0
8012110c:	3c02bb80 	lui	v0,0xbb80
80121110:	34424004 	ori	v0,v0,0x4004
80121114:	ac440000 	sw	a0,0(v0)
80121118:	3c02bb80 	lui	v0,0xbb80
8012111c:	34434008 	ori	v1,v0,0x4008
80121120:	8c620000 	lw	v0,0(v1)
80121124:	00000000 	nop
80121128:	0440fffd 	bltz	v0,80121120 <rtl8651_setAsicEthernetPHYReg+0x2c>
8012112c:	00001021 	move	v0,zero
80121130:	03e00008 	jr	ra
80121134:	00000000 	nop

80121138 <rtl8651_setAsicEthernetPHYLoopback>:
80121138:	27bdffd8 	addiu	sp,sp,-40
8012113c:	afbf0020 	sw	ra,32(sp)
80121140:	afb1001c 	sw	s1,28(sp)
80121144:	afb00018 	sw	s0,24(sp)
80121148:	3c028039 	lui	v0,0x8039
8012114c:	8c42b7c8 	lw	v0,-18488(v0)
80121150:	00000000 	nop
80121154:	30420002 	andi	v0,v0,0x2
80121158:	10400006 	beqz	v0,80121174 <rtl8651_setAsicEthernetPHYLoopback+0x3c>
8012115c:	00a08821 	move	s1,a1
80121160:	2c820007 	sltiu	v0,a0,7
80121164:	1040002b 	beqz	v0,80121214 <rtl8651_setAsicEthernetPHYLoopback+0xdc>
80121168:	2403ffff 	li	v1,-1
8012116c:	08048461 	j	80121184 <rtl8651_setAsicEthernetPHYLoopback+0x4c>
80121170:	3c028039 	lui	v0,0x8039
80121174:	2c820006 	sltiu	v0,a0,6
80121178:	10400026 	beqz	v0,80121214 <rtl8651_setAsicEthernetPHYLoopback+0xdc>
8012117c:	2403ffff 	li	v1,-1
80121180:	3c028039 	lui	v0,0x8039
80121184:	2442b760 	addiu	v0,v0,-18592
80121188:	00821021 	addu	v0,a0,v0
8012118c:	90420000 	lbu	v0,0(v0)
80121190:	00000000 	nop
80121194:	00021082 	srl	v0,v0,0x2
80121198:	3050001f 	andi	s0,v0,0x1f
8012119c:	02002021 	move	a0,s0
801211a0:	00002821 	move	a1,zero
801211a4:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
801211a8:	27a60010 	addiu	a2,sp,16
801211ac:	1220000a 	beqz	s1,801211d8 <rtl8651_setAsicEthernetPHYLoopback+0xa0>
801211b0:	00000000 	nop
801211b4:	8fa30010 	lw	v1,16(sp)
801211b8:	00000000 	nop
801211bc:	30624000 	andi	v0,v1,0x4000
801211c0:	14400003 	bnez	v0,801211d0 <rtl8651_setAsicEthernetPHYLoopback+0x98>
801211c4:	34624000 	ori	v0,v1,0x4000
801211c8:	08048480 	j	80121200 <rtl8651_setAsicEthernetPHYLoopback+0xc8>
801211cc:	afa20010 	sw	v0,16(sp)
801211d0:	16200010 	bnez	s1,80121214 <rtl8651_setAsicEthernetPHYLoopback+0xdc>
801211d4:	00001821 	move	v1,zero
801211d8:	8fa30010 	lw	v1,16(sp)
801211dc:	00000000 	nop
801211e0:	30624000 	andi	v0,v1,0x4000
801211e4:	10400004 	beqz	v0,801211f8 <rtl8651_setAsicEthernetPHYLoopback+0xc0>
801211e8:	2402bfff 	li	v0,-16385
801211ec:	00621024 	and	v0,v1,v0
801211f0:	08048480 	j	80121200 <rtl8651_setAsicEthernetPHYLoopback+0xc8>
801211f4:	afa20010 	sw	v0,16(sp)
801211f8:	08048485 	j	80121214 <rtl8651_setAsicEthernetPHYLoopback+0xdc>
801211fc:	00001821 	move	v1,zero
80121200:	02002021 	move	a0,s0
80121204:	8fa60010 	lw	a2,16(sp)
80121208:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
8012120c:	00002821 	move	a1,zero
80121210:	00001821 	move	v1,zero
80121214:	00601021 	move	v0,v1
80121218:	8fbf0020 	lw	ra,32(sp)
8012121c:	8fb1001c 	lw	s1,28(sp)
80121220:	8fb00018 	lw	s0,24(sp)
80121224:	03e00008 	jr	ra
80121228:	27bd0028 	addiu	sp,sp,40

8012122c <rtl8651_getAsicEthernetPHYLoopback>:
8012122c:	27bdffe0 	addiu	sp,sp,-32
80121230:	afbf001c 	sw	ra,28(sp)
80121234:	afb00018 	sw	s0,24(sp)
80121238:	00a08021 	move	s0,a1
8012123c:	10a0001e 	beqz	a1,801212b8 <rtl8651_getAsicEthernetPHYLoopback+0x8c>
80121240:	2403ffff 	li	v1,-1
80121244:	3c028039 	lui	v0,0x8039
80121248:	8c42b7c8 	lw	v0,-18488(v0)
8012124c:	00000000 	nop
80121250:	30420002 	andi	v0,v0,0x2
80121254:	10400006 	beqz	v0,80121270 <rtl8651_getAsicEthernetPHYLoopback+0x44>
80121258:	2c820006 	sltiu	v0,a0,6
8012125c:	2c820007 	sltiu	v0,a0,7
80121260:	10400015 	beqz	v0,801212b8 <rtl8651_getAsicEthernetPHYLoopback+0x8c>
80121264:	3c028039 	lui	v0,0x8039
80121268:	0804849f 	j	8012127c <rtl8651_getAsicEthernetPHYLoopback+0x50>
8012126c:	00000000 	nop
80121270:	10400011 	beqz	v0,801212b8 <rtl8651_getAsicEthernetPHYLoopback+0x8c>
80121274:	2403ffff 	li	v1,-1
80121278:	3c028039 	lui	v0,0x8039
8012127c:	2442b760 	addiu	v0,v0,-18592
80121280:	00821021 	addu	v0,a0,v0
80121284:	90440000 	lbu	a0,0(v0)
80121288:	00000000 	nop
8012128c:	00042082 	srl	a0,a0,0x2
80121290:	3084001f 	andi	a0,a0,0x1f
80121294:	00002821 	move	a1,zero
80121298:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
8012129c:	27a60010 	addiu	a2,sp,16
801212a0:	8fa20010 	lw	v0,16(sp)
801212a4:	00000000 	nop
801212a8:	00021382 	srl	v0,v0,0xe
801212ac:	30420001 	andi	v0,v0,0x1
801212b0:	ae020000 	sw	v0,0(s0)
801212b4:	00001821 	move	v1,zero
801212b8:	00601021 	move	v0,v1
801212bc:	8fbf001c 	lw	ra,28(sp)
801212c0:	8fb00018 	lw	s0,24(sp)
801212c4:	03e00008 	jr	ra
801212c8:	27bd0020 	addiu	sp,sp,32

801212cc <rtl8651_restartAsicEthernetPHYNway>:
801212cc:	27bdffe0 	addiu	sp,sp,-32
801212d0:	afbf001c 	sw	ra,28(sp)
801212d4:	afb00018 	sw	s0,24(sp)
801212d8:	3c028039 	lui	v0,0x8039
801212dc:	8c42b7c8 	lw	v0,-18488(v0)
801212e0:	00000000 	nop
801212e4:	30420002 	andi	v0,v0,0x2
801212e8:	10400006 	beqz	v0,80121304 <rtl8651_restartAsicEthernetPHYNway+0x38>
801212ec:	2c820006 	sltiu	v0,a0,6
801212f0:	2c820007 	sltiu	v0,a0,7
801212f4:	10400019 	beqz	v0,8012135c <rtl8651_restartAsicEthernetPHYNway+0x90>
801212f8:	2403ffff 	li	v1,-1
801212fc:	080484c4 	j	80121310 <rtl8651_restartAsicEthernetPHYNway+0x44>
80121300:	3c028039 	lui	v0,0x8039
80121304:	10400015 	beqz	v0,8012135c <rtl8651_restartAsicEthernetPHYNway+0x90>
80121308:	2403ffff 	li	v1,-1
8012130c:	3c028039 	lui	v0,0x8039
80121310:	2442b760 	addiu	v0,v0,-18592
80121314:	00821021 	addu	v0,a0,v0
80121318:	90500000 	lbu	s0,0(v0)
8012131c:	00000000 	nop
80121320:	00108082 	srl	s0,s0,0x2
80121324:	3210001f 	andi	s0,s0,0x1f
80121328:	02002021 	move	a0,s0
8012132c:	00002821 	move	a1,zero
80121330:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
80121334:	27a60010 	addiu	a2,sp,16
80121338:	8fa20010 	lw	v0,16(sp)
8012133c:	00000000 	nop
80121340:	34420200 	ori	v0,v0,0x200
80121344:	afa20010 	sw	v0,16(sp)
80121348:	02002021 	move	a0,s0
8012134c:	00002821 	move	a1,zero
80121350:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80121354:	00403021 	move	a2,v0
80121358:	00001821 	move	v1,zero
8012135c:	00601021 	move	v0,v1
80121360:	8fbf001c 	lw	ra,28(sp)
80121364:	8fb00018 	lw	s0,24(sp)
80121368:	03e00008 	jr	ra
8012136c:	27bd0020 	addiu	sp,sp,32

80121370 <rtl8651_setAsicEthernetPHYPowerDown>:
80121370:	27bdffd8 	addiu	sp,sp,-40
80121374:	afbf0020 	sw	ra,32(sp)
80121378:	afb1001c 	sw	s1,28(sp)
8012137c:	afb00018 	sw	s0,24(sp)
80121380:	3c028039 	lui	v0,0x8039
80121384:	8c42b7c8 	lw	v0,-18488(v0)
80121388:	00000000 	nop
8012138c:	30420002 	andi	v0,v0,0x2
80121390:	10400006 	beqz	v0,801213ac <rtl8651_setAsicEthernetPHYPowerDown+0x3c>
80121394:	00a08821 	move	s1,a1
80121398:	2c820007 	sltiu	v0,a0,7
8012139c:	10400021 	beqz	v0,80121424 <rtl8651_setAsicEthernetPHYPowerDown+0xb4>
801213a0:	2403ffff 	li	v1,-1
801213a4:	080484ef 	j	801213bc <rtl8651_setAsicEthernetPHYPowerDown+0x4c>
801213a8:	3c028039 	lui	v0,0x8039
801213ac:	2c820006 	sltiu	v0,a0,6
801213b0:	1040001c 	beqz	v0,80121424 <rtl8651_setAsicEthernetPHYPowerDown+0xb4>
801213b4:	2403ffff 	li	v1,-1
801213b8:	3c028039 	lui	v0,0x8039
801213bc:	2442b760 	addiu	v0,v0,-18592
801213c0:	00821021 	addu	v0,a0,v0
801213c4:	90420000 	lbu	v0,0(v0)
801213c8:	00000000 	nop
801213cc:	00021082 	srl	v0,v0,0x2
801213d0:	3050001f 	andi	s0,v0,0x1f
801213d4:	02002021 	move	a0,s0
801213d8:	00002821 	move	a1,zero
801213dc:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
801213e0:	27a60010 	addiu	a2,sp,16
801213e4:	12200006 	beqz	s1,80121400 <rtl8651_setAsicEthernetPHYPowerDown+0x90>
801213e8:	2403f7ff 	li	v1,-2049
801213ec:	8fa20010 	lw	v0,16(sp)
801213f0:	00000000 	nop
801213f4:	34420800 	ori	v0,v0,0x800
801213f8:	08048504 	j	80121410 <rtl8651_setAsicEthernetPHYPowerDown+0xa0>
801213fc:	afa20010 	sw	v0,16(sp)
80121400:	8fa20010 	lw	v0,16(sp)
80121404:	00000000 	nop
80121408:	00431024 	and	v0,v0,v1
8012140c:	afa20010 	sw	v0,16(sp)
80121410:	02002021 	move	a0,s0
80121414:	8fa60010 	lw	a2,16(sp)
80121418:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
8012141c:	00002821 	move	a1,zero
80121420:	00001821 	move	v1,zero
80121424:	00601021 	move	v0,v1
80121428:	8fbf0020 	lw	ra,32(sp)
8012142c:	8fb1001c 	lw	s1,28(sp)
80121430:	8fb00018 	lw	s0,24(sp)
80121434:	03e00008 	jr	ra
80121438:	27bd0028 	addiu	sp,sp,40

8012143c <rtl8651_setAsicEthernetPHY>:
8012143c:	27bdffc0 	addiu	sp,sp,-64
80121440:	afbf003c 	sw	ra,60(sp)
80121444:	afb60038 	sw	s6,56(sp)
80121448:	afb50034 	sw	s5,52(sp)
8012144c:	afb40030 	sw	s4,48(sp)
80121450:	afb3002c 	sw	s3,44(sp)
80121454:	afb20028 	sw	s2,40(sp)
80121458:	afb10024 	sw	s1,36(sp)
8012145c:	afb00020 	sw	s0,32(sp)
80121460:	0080a821 	move	s5,a0
80121464:	00c09821 	move	s3,a2
80121468:	00e0b021 	move	s6,a3
8012146c:	00058e00 	sll	s1,a1,0x18
80121470:	83b40053 	lb	s4,83(sp)
80121474:	3c028039 	lui	v0,0x8039
80121478:	8c42b7c8 	lw	v0,-18488(v0)
8012147c:	00000000 	nop
80121480:	30420002 	andi	v0,v0,0x2
80121484:	10400006 	beqz	v0,801214a0 <rtl8651_setAsicEthernetPHY+0x64>
80121488:	00118e03 	sra	s1,s1,0x18
8012148c:	2c820007 	sltiu	v0,a0,7
80121490:	1040008d 	beqz	v0,801216c8 <rtl8651_setAsicEthernetPHY+0x28c>
80121494:	2403ffff 	li	v1,-1
80121498:	0804852c 	j	801214b0 <rtl8651_setAsicEthernetPHY+0x74>
8012149c:	3c028039 	lui	v0,0x8039
801214a0:	2c820006 	sltiu	v0,a0,6
801214a4:	10400088 	beqz	v0,801216c8 <rtl8651_setAsicEthernetPHY+0x28c>
801214a8:	2403ffff 	li	v1,-1
801214ac:	3c028039 	lui	v0,0x8039
801214b0:	2442b760 	addiu	v0,v0,-18592
801214b4:	02a21021 	addu	v0,s5,v0
801214b8:	90420000 	lbu	v0,0(v0)
801214bc:	00000000 	nop
801214c0:	00021882 	srl	v1,v0,0x2
801214c4:	3070001f 	andi	s0,v1,0x1f
801214c8:	00021042 	srl	v0,v0,0x1
801214cc:	30520001 	andi	s2,v0,0x1
801214d0:	02002021 	move	a0,s0
801214d4:	00002821 	move	a1,zero
801214d8:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
801214dc:	27a60010 	addiu	a2,sp,16
801214e0:	24020001 	li	v0,1
801214e4:	16220006 	bne	s1,v0,80121500 <rtl8651_setAsicEthernetPHY+0xc4>
801214e8:	2403efff 	li	v1,-4097
801214ec:	8fa20010 	lw	v0,16(sp)
801214f0:	00000000 	nop
801214f4:	34421000 	ori	v0,v0,0x1000
801214f8:	0804855c 	j	80121570 <rtl8651_setAsicEthernetPHY+0x134>
801214fc:	afa20010 	sw	v0,16(sp)
80121500:	8fa20010 	lw	v0,16(sp)
80121504:	00000000 	nop
80121508:	00431024 	and	v0,v0,v1
8012150c:	12400004 	beqz	s2,80121520 <rtl8651_setAsicEthernetPHY+0xe4>
80121510:	afa20010 	sw	v0,16(sp)
80121514:	2403ffbf 	li	v1,-65
80121518:	00431024 	and	v0,v0,v1
8012151c:	afa20010 	sw	v0,16(sp)
80121520:	8fa20010 	lw	v0,16(sp)
80121524:	2403dfff 	li	v1,-8193
80121528:	00431024 	and	v0,v0,v1
8012152c:	2403feff 	li	v1,-257
80121530:	00431024 	and	v0,v0,v1
80121534:	afa20010 	sw	v0,16(sp)
80121538:	24020001 	li	v0,1
8012153c:	16c20006 	bne	s6,v0,80121558 <rtl8651_setAsicEthernetPHY+0x11c>
80121540:	00000000 	nop
80121544:	8fa20010 	lw	v0,16(sp)
80121548:	00000000 	nop
8012154c:	34422000 	ori	v0,v0,0x2000
80121550:	afa20010 	sw	v0,16(sp)
80121554:	24020001 	li	v0,1
80121558:	16820006 	bne	s4,v0,80121574 <rtl8651_setAsicEthernetPHY+0x138>
8012155c:	02002021 	move	a0,s0
80121560:	8fa20010 	lw	v0,16(sp)
80121564:	00000000 	nop
80121568:	34420100 	ori	v0,v0,0x100
8012156c:	afa20010 	sw	v0,16(sp)
80121570:	02002021 	move	a0,s0
80121574:	24050004 	li	a1,4
80121578:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
8012157c:	27a60014 	addiu	a2,sp,20
80121580:	8fa20014 	lw	v0,20(sp)
80121584:	2403fc1f 	li	v1,-993
80121588:	00431024 	and	v0,v0,v1
8012158c:	1240000a 	beqz	s2,801215b8 <rtl8651_setAsicEthernetPHY+0x17c>
80121590:	afa20014 	sw	v0,20(sp)
80121594:	02002021 	move	a0,s0
80121598:	24050009 	li	a1,9
8012159c:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
801215a0:	27a60018 	addiu	a2,sp,24
801215a4:	8fa20018 	lw	v0,24(sp)
801215a8:	2403fcff 	li	v1,-769
801215ac:	00431024 	and	v0,v0,v1
801215b0:	0804856f 	j	801215bc <rtl8651_setAsicEthernetPHY+0x180>
801215b4:	afa20018 	sw	v0,24(sp)
801215b8:	afa00018 	sw	zero,24(sp)
801215bc:	24020008 	li	v0,8
801215c0:	1662000a 	bne	s3,v0,801215ec <rtl8651_setAsicEthernetPHY+0x1b0>
801215c4:	24020009 	li	v0,9
801215c8:	8fa20018 	lw	v0,24(sp)
801215cc:	00000000 	nop
801215d0:	34420300 	ori	v0,v0,0x300
801215d4:	afa20018 	sw	v0,24(sp)
801215d8:	8fa20014 	lw	v0,20(sp)
801215dc:	00000000 	nop
801215e0:	344201e0 	ori	v0,v0,0x1e0
801215e4:	080485a1 	j	80121684 <rtl8651_setAsicEthernetPHY+0x248>
801215e8:	afa20014 	sw	v0,20(sp)
801215ec:	1662000a 	bne	s3,v0,80121618 <rtl8651_setAsicEthernetPHY+0x1dc>
801215f0:	00000000 	nop
801215f4:	8fa20018 	lw	v0,24(sp)
801215f8:	00000000 	nop
801215fc:	34420100 	ori	v0,v0,0x100
80121600:	afa20018 	sw	v0,24(sp)
80121604:	8fa20014 	lw	v0,20(sp)
80121608:	00000000 	nop
8012160c:	344201e0 	ori	v0,v0,0x1e0
80121610:	080485a1 	j	80121684 <rtl8651_setAsicEthernetPHY+0x248>
80121614:	afa20014 	sw	v0,20(sp)
80121618:	16600006 	bnez	s3,80121634 <rtl8651_setAsicEthernetPHY+0x1f8>
8012161c:	24020001 	li	v0,1
80121620:	8fa20014 	lw	v0,20(sp)
80121624:	00000000 	nop
80121628:	344201e0 	ori	v0,v0,0x1e0
8012162c:	080485a1 	j	80121684 <rtl8651_setAsicEthernetPHY+0x248>
80121630:	afa20014 	sw	v0,20(sp)
80121634:	16620006 	bne	s3,v0,80121650 <rtl8651_setAsicEthernetPHY+0x214>
80121638:	24020002 	li	v0,2
8012163c:	8fa20014 	lw	v0,20(sp)
80121640:	00000000 	nop
80121644:	344200e0 	ori	v0,v0,0xe0
80121648:	080485a1 	j	80121684 <rtl8651_setAsicEthernetPHY+0x248>
8012164c:	afa20014 	sw	v0,20(sp)
80121650:	16620006 	bne	s3,v0,8012166c <rtl8651_setAsicEthernetPHY+0x230>
80121654:	24020003 	li	v0,3
80121658:	8fa20014 	lw	v0,20(sp)
8012165c:	00000000 	nop
80121660:	34420060 	ori	v0,v0,0x60
80121664:	080485a1 	j	80121684 <rtl8651_setAsicEthernetPHY+0x248>
80121668:	afa20014 	sw	v0,20(sp)
8012166c:	16620016 	bne	s3,v0,801216c8 <rtl8651_setAsicEthernetPHY+0x28c>
80121670:	2403ffff 	li	v1,-1
80121674:	8fa20014 	lw	v0,20(sp)
80121678:	00000000 	nop
8012167c:	34420020 	ori	v0,v0,0x20
80121680:	afa20014 	sw	v0,20(sp)
80121684:	02002021 	move	a0,s0
80121688:	8fa60014 	lw	a2,20(sp)
8012168c:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80121690:	24050004 	li	a1,4
80121694:	12400005 	beqz	s2,801216ac <rtl8651_setAsicEthernetPHY+0x270>
80121698:	00000000 	nop
8012169c:	02002021 	move	a0,s0
801216a0:	8fa60018 	lw	a2,24(sp)
801216a4:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
801216a8:	24050009 	li	a1,9
801216ac:	02002021 	move	a0,s0
801216b0:	8fa60010 	lw	a2,16(sp)
801216b4:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
801216b8:	00002821 	move	a1,zero
801216bc:	0c0484b3 	jal	801212cc <rtl8651_restartAsicEthernetPHYNway>
801216c0:	02a02021 	move	a0,s5
801216c4:	00001821 	move	v1,zero
801216c8:	00601021 	move	v0,v1
801216cc:	8fbf003c 	lw	ra,60(sp)
801216d0:	8fb60038 	lw	s6,56(sp)
801216d4:	8fb50034 	lw	s5,52(sp)
801216d8:	8fb40030 	lw	s4,48(sp)
801216dc:	8fb3002c 	lw	s3,44(sp)
801216e0:	8fb20028 	lw	s2,40(sp)
801216e4:	8fb10024 	lw	s1,36(sp)
801216e8:	8fb00020 	lw	s0,32(sp)
801216ec:	03e00008 	jr	ra
801216f0:	27bd0040 	addiu	sp,sp,64

801216f4 <rtl8651_getAsicEthernetPHY>:
801216f4:	27bdffb0 	addiu	sp,sp,-80
801216f8:	afbf0048 	sw	ra,72(sp)
801216fc:	afb70044 	sw	s7,68(sp)
80121700:	afb60040 	sw	s6,64(sp)
80121704:	afb5003c 	sw	s5,60(sp)
80121708:	afb40038 	sw	s4,56(sp)
8012170c:	afb30034 	sw	s3,52(sp)
80121710:	afb20030 	sw	s2,48(sp)
80121714:	afb1002c 	sw	s1,44(sp)
80121718:	afb00028 	sw	s0,40(sp)
8012171c:	0080b021 	move	s6,a0
80121720:	00a09821 	move	s3,a1
80121724:	00c08821 	move	s1,a2
80121728:	8fb50060 	lw	s5,96(sp)
8012172c:	10a00007 	beqz	a1,8012174c <rtl8651_getAsicEthernetPHY+0x58>
80121730:	00e0a021 	move	s4,a3
80121734:	10c000be 	beqz	a2,80121a30 <rtl8651_getAsicEthernetPHY+0x33c>
80121738:	2403ffff 	li	v1,-1
8012173c:	10e000bd 	beqz	a3,80121a34 <rtl8651_getAsicEthernetPHY+0x340>
80121740:	00601021 	move	v0,v1
80121744:	16a00003 	bnez	s5,80121754 <rtl8651_getAsicEthernetPHY+0x60>
80121748:	3c028039 	lui	v0,0x8039
8012174c:	0804868c 	j	80121a30 <rtl8651_getAsicEthernetPHY+0x33c>
80121750:	2403ffff 	li	v1,-1
80121754:	a0a00000 	sb	zero,0(a1)
80121758:	acc00000 	sw	zero,0(a2)
8012175c:	ace00000 	sw	zero,0(a3)
80121760:	a2a00000 	sb	zero,0(s5)
80121764:	8c42b7c8 	lw	v0,-18488(v0)
80121768:	00000000 	nop
8012176c:	30420002 	andi	v0,v0,0x2
80121770:	10400006 	beqz	v0,8012178c <rtl8651_getAsicEthernetPHY+0x98>
80121774:	2c820006 	sltiu	v0,a0,6
80121778:	2c820007 	sltiu	v0,a0,7
8012177c:	104000ac 	beqz	v0,80121a30 <rtl8651_getAsicEthernetPHY+0x33c>
80121780:	2403ffff 	li	v1,-1
80121784:	080485e6 	j	80121798 <rtl8651_getAsicEthernetPHY+0xa4>
80121788:	3c108039 	lui	s0,0x8039
8012178c:	104000a8 	beqz	v0,80121a30 <rtl8651_getAsicEthernetPHY+0x33c>
80121790:	2403ffff 	li	v1,-1
80121794:	3c108039 	lui	s0,0x8039
80121798:	2610b760 	addiu	s0,s0,-18592
8012179c:	02d08021 	addu	s0,s6,s0
801217a0:	92020000 	lbu	v0,0(s0)
801217a4:	00000000 	nop
801217a8:	00021882 	srl	v1,v0,0x2
801217ac:	3072001f 	andi	s2,v1,0x1f
801217b0:	00021042 	srl	v0,v0,0x1
801217b4:	30570001 	andi	s7,v0,0x1
801217b8:	02402021 	move	a0,s2
801217bc:	00002821 	move	a1,zero
801217c0:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
801217c4:	27a60010 	addiu	a2,sp,16
801217c8:	8fa20010 	lw	v0,16(sp)
801217cc:	00000000 	nop
801217d0:	00021302 	srl	v0,v0,0xc
801217d4:	30420001 	andi	v0,v0,0x1
801217d8:	a2620000 	sb	v0,0(s3)
801217dc:	92020000 	lbu	v0,0(s0)
801217e0:	00000000 	nop
801217e4:	000219c2 	srl	v1,v0,0x7
801217e8:	24020001 	li	v0,1
801217ec:	1462000a 	bne	v1,v0,80121818 <rtl8651_getAsicEthernetPHY+0x124>
801217f0:	02402021 	move	a0,s2
801217f4:	82620000 	lb	v0,0(s3)
801217f8:	00000000 	nop
801217fc:	14430007 	bne	v0,v1,8012181c <rtl8651_getAsicEthernetPHY+0x128>
80121800:	24050004 	li	a1,4
80121804:	02402021 	move	a0,s2
80121808:	24050001 	li	a1,1
8012180c:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
80121810:	27a60014 	addiu	a2,sp,20
80121814:	02402021 	move	a0,s2
80121818:	24050004 	li	a1,4
8012181c:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
80121820:	27a60018 	addiu	a2,sp,24
80121824:	12e00006 	beqz	s7,80121840 <rtl8651_getAsicEthernetPHY+0x14c>
80121828:	02402021 	move	a0,s2
8012182c:	24050009 	li	a1,9
80121830:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
80121834:	27a6001c 	addiu	a2,sp,28
80121838:	08048611 	j	80121844 <rtl8651_getAsicEthernetPHY+0x150>
8012183c:	00000000 	nop
80121840:	afa0001c 	sw	zero,28(sp)
80121844:	8fa2001c 	lw	v0,28(sp)
80121848:	00000000 	nop
8012184c:	30420200 	andi	v0,v0,0x200
80121850:	10400003 	beqz	v0,80121860 <rtl8651_getAsicEthernetPHY+0x16c>
80121854:	24020008 	li	v0,8
80121858:	0804863b 	j	801218ec <rtl8651_getAsicEthernetPHY+0x1f8>
8012185c:	ae220000 	sw	v0,0(s1)
80121860:	8fa2001c 	lw	v0,28(sp)
80121864:	00000000 	nop
80121868:	30420100 	andi	v0,v0,0x100
8012186c:	10400003 	beqz	v0,8012187c <rtl8651_getAsicEthernetPHY+0x188>
80121870:	24020009 	li	v0,9
80121874:	0804863b 	j	801218ec <rtl8651_getAsicEthernetPHY+0x1f8>
80121878:	ae220000 	sw	v0,0(s1)
8012187c:	8fa20018 	lw	v0,24(sp)
80121880:	00000000 	nop
80121884:	30420100 	andi	v0,v0,0x100
80121888:	10400003 	beqz	v0,80121898 <rtl8651_getAsicEthernetPHY+0x1a4>
8012188c:	00000000 	nop
80121890:	0804863b 	j	801218ec <rtl8651_getAsicEthernetPHY+0x1f8>
80121894:	ae200000 	sw	zero,0(s1)
80121898:	8fa20018 	lw	v0,24(sp)
8012189c:	00000000 	nop
801218a0:	30420080 	andi	v0,v0,0x80
801218a4:	10400003 	beqz	v0,801218b4 <rtl8651_getAsicEthernetPHY+0x1c0>
801218a8:	24020001 	li	v0,1
801218ac:	0804863b 	j	801218ec <rtl8651_getAsicEthernetPHY+0x1f8>
801218b0:	ae220000 	sw	v0,0(s1)
801218b4:	8fa20018 	lw	v0,24(sp)
801218b8:	00000000 	nop
801218bc:	30420040 	andi	v0,v0,0x40
801218c0:	10400003 	beqz	v0,801218d0 <rtl8651_getAsicEthernetPHY+0x1dc>
801218c4:	24020002 	li	v0,2
801218c8:	0804863b 	j	801218ec <rtl8651_getAsicEthernetPHY+0x1f8>
801218cc:	ae220000 	sw	v0,0(s1)
801218d0:	8fa20018 	lw	v0,24(sp)
801218d4:	00000000 	nop
801218d8:	30420020 	andi	v0,v0,0x20
801218dc:	10400054 	beqz	v0,80121a30 <rtl8651_getAsicEthernetPHY+0x33c>
801218e0:	2403ffff 	li	v1,-1
801218e4:	24020003 	li	v0,3
801218e8:	ae220000 	sw	v0,0(s1)
801218ec:	3c028039 	lui	v0,0x8039
801218f0:	2442b760 	addiu	v0,v0,-18592
801218f4:	02c21021 	addu	v0,s6,v0
801218f8:	90420000 	lbu	v0,0(v0)
801218fc:	00000000 	nop
80121900:	000211c2 	srl	v0,v0,0x7
80121904:	14400004 	bnez	v0,80121918 <rtl8651_getAsicEthernetPHY+0x224>
80121908:	00000000 	nop
8012190c:	ae800000 	sw	zero,0(s4)
80121910:	0804868b 	j	80121a2c <rtl8651_getAsicEthernetPHY+0x338>
80121914:	a2a00000 	sb	zero,0(s5)
80121918:	12e0003c 	beqz	s7,80121a0c <rtl8651_getAsicEthernetPHY+0x318>
8012191c:	24020001 	li	v0,1
80121920:	82700000 	lb	s0,0(s3)
80121924:	00000000 	nop
80121928:	16020038 	bne	s0,v0,80121a0c <rtl8651_getAsicEthernetPHY+0x318>
8012192c:	02402021 	move	a0,s2
80121930:	2405000a 	li	a1,10
80121934:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
80121938:	27a60020 	addiu	a2,sp,32
8012193c:	8fa2001c 	lw	v0,28(sp)
80121940:	00000000 	nop
80121944:	00021a02 	srl	v1,v0,0x8
80121948:	8fa20020 	lw	v0,32(sp)
8012194c:	00000000 	nop
80121950:	30420c00 	andi	v0,v0,0xc00
80121954:	00021282 	srl	v0,v0,0xa
80121958:	00621824 	and	v1,v1,v0
8012195c:	2c620002 	sltiu	v0,v1,2
80121960:	14400004 	bnez	v0,80121974 <rtl8651_getAsicEthernetPHY+0x280>
80121964:	24020002 	li	v0,2
80121968:	ae820000 	sw	v0,0(s4)
8012196c:	0804868b 	j	80121a2c <rtl8651_getAsicEthernetPHY+0x338>
80121970:	a2b00000 	sb	s0,0(s5)
80121974:	10600004 	beqz	v1,80121988 <rtl8651_getAsicEthernetPHY+0x294>
80121978:	02402021 	move	a0,s2
8012197c:	ae820000 	sw	v0,0(s4)
80121980:	0804868b 	j	80121a2c <rtl8651_getAsicEthernetPHY+0x338>
80121984:	a2a00000 	sb	zero,0(s5)
80121988:	24050005 	li	a1,5
8012198c:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
80121990:	27a60024 	addiu	a2,sp,36
80121994:	8fa20024 	lw	v0,36(sp)
80121998:	00000000 	nop
8012199c:	304203e0 	andi	v0,v0,0x3e0
801219a0:	8fa30018 	lw	v1,24(sp)
801219a4:	00000000 	nop
801219a8:	00431024 	and	v0,v0,v1
801219ac:	00021942 	srl	v1,v0,0x5
801219b0:	2c620008 	sltiu	v0,v1,8
801219b4:	14400005 	bnez	v0,801219cc <rtl8651_getAsicEthernetPHY+0x2d8>
801219b8:	2c620004 	sltiu	v0,v1,4
801219bc:	24020001 	li	v0,1
801219c0:	ae820000 	sw	v0,0(s4)
801219c4:	0804868b 	j	80121a2c <rtl8651_getAsicEthernetPHY+0x338>
801219c8:	a2a20000 	sb	v0,0(s5)
801219cc:	14400005 	bnez	v0,801219e4 <rtl8651_getAsicEthernetPHY+0x2f0>
801219d0:	2c620002 	sltiu	v0,v1,2
801219d4:	24020001 	li	v0,1
801219d8:	ae820000 	sw	v0,0(s4)
801219dc:	0804868b 	j	80121a2c <rtl8651_getAsicEthernetPHY+0x338>
801219e0:	a2a00000 	sb	zero,0(s5)
801219e4:	14400004 	bnez	v0,801219f8 <rtl8651_getAsicEthernetPHY+0x304>
801219e8:	24020001 	li	v0,1
801219ec:	ae800000 	sw	zero,0(s4)
801219f0:	0804868b 	j	80121a2c <rtl8651_getAsicEthernetPHY+0x338>
801219f4:	a2a20000 	sb	v0,0(s5)
801219f8:	1060000d 	beqz	v1,80121a30 <rtl8651_getAsicEthernetPHY+0x33c>
801219fc:	00001821 	move	v1,zero
80121a00:	ae800000 	sw	zero,0(s4)
80121a04:	0804868c 	j	80121a30 <rtl8651_getAsicEthernetPHY+0x33c>
80121a08:	a2a00000 	sb	zero,0(s5)
80121a0c:	8fa30010 	lw	v1,16(sp)
80121a10:	00000000 	nop
80121a14:	00031342 	srl	v0,v1,0xd
80121a18:	30420001 	andi	v0,v0,0x1
80121a1c:	ae820000 	sw	v0,0(s4)
80121a20:	00031a02 	srl	v1,v1,0x8
80121a24:	30630001 	andi	v1,v1,0x1
80121a28:	a2a30000 	sb	v1,0(s5)
80121a2c:	00001821 	move	v1,zero
80121a30:	00601021 	move	v0,v1
80121a34:	8fbf0048 	lw	ra,72(sp)
80121a38:	8fb70044 	lw	s7,68(sp)
80121a3c:	8fb60040 	lw	s6,64(sp)
80121a40:	8fb5003c 	lw	s5,60(sp)
80121a44:	8fb40038 	lw	s4,56(sp)
80121a48:	8fb30034 	lw	s3,52(sp)
80121a4c:	8fb20030 	lw	s2,48(sp)
80121a50:	8fb1002c 	lw	s1,44(sp)
80121a54:	8fb00028 	lw	s0,40(sp)
80121a58:	03e00008 	jr	ra
80121a5c:	27bd0050 	addiu	sp,sp,80

80121a60 <rtl8651_asicEthernetCableMeterInit>:
80121a60:	27bdffe8 	addiu	sp,sp,-24
80121a64:	afbf0010 	sw	ra,16(sp)
80121a68:	3c048029 	lui	a0,0x8029
80121a6c:	0c009c13 	jal	8002704c <printk>
80121a70:	24845414 	addiu	a0,a0,21524
80121a74:	00001021 	move	v0,zero
80121a78:	8fbf0010 	lw	ra,16(sp)
80121a7c:	00000000 	nop
80121a80:	03e00008 	jr	ra
80121a84:	27bd0018 	addiu	sp,sp,24

80121a88 <rtl8651_asicEthernetCableMeter>:
80121a88:	2c820005 	sltiu	v0,a0,5
80121a8c:	10400005 	beqz	v0,80121aa4 <rtl8651_asicEthernetCableMeter+0x1c>
80121a90:	00803821 	move	a3,a0
80121a94:	10a00003 	beqz	a1,80121aa4 <rtl8651_asicEthernetCableMeter+0x1c>
80121a98:	00000000 	nop
80121a9c:	14c0000d 	bnez	a2,80121ad4 <rtl8651_asicEthernetCableMeter+0x4c>
80121aa0:	3c03bb80 	lui	v1,0xbb80
80121aa4:	03e00008 	jr	ra
80121aa8:	2402ffff 	li	v0,-1
80121aac:	8c620000 	lw	v0,0(v1)
80121ab0:	00000000 	nop
80121ab4:	304207ff 	andi	v0,v0,0x7ff
80121ab8:	0804873c 	j	80121cf0 <rtl8651_asicEthernetCableMeter+0x268>
80121abc:	acc20000 	sw	v0,0(a2)
80121ac0:	8c620000 	lw	v0,0(v1)
80121ac4:	00000000 	nop
80121ac8:	304207ff 	andi	v0,v0,0x7ff
80121acc:	08048766 	j	80121d98 <rtl8651_asicEthernetCableMeter+0x310>
80121ad0:	aca20000 	sw	v0,0(a1)
80121ad4:	3c020600 	lui	v0,0x600
80121ad8:	34634004 	ori	v1,v1,0x4004
80121adc:	ac620000 	sw	v0,0(v1)
80121ae0:	3c02bb80 	lui	v0,0xbb80
80121ae4:	34434008 	ori	v1,v0,0x4008
80121ae8:	8c620000 	lw	v0,0(v1)
80121aec:	00000000 	nop
80121af0:	0440fffd 	bltz	v0,80121ae8 <rtl8651_asicEthernetCableMeter+0x60>
80121af4:	00000000 	nop
80121af8:	3c03bb80 	lui	v1,0xbb80
80121afc:	34624008 	ori	v0,v1,0x4008
80121b00:	8c4e0000 	lw	t6,0(v0)
80121b04:	34634004 	ori	v1,v1,0x4004
80121b08:	3c028600 	lui	v0,0x8600
80121b0c:	34421200 	ori	v0,v0,0x1200
80121b10:	01c21025 	or	v0,t6,v0
80121b14:	ac620000 	sw	v0,0(v1)
80121b18:	3c02bb80 	lui	v0,0xbb80
80121b1c:	34434008 	ori	v1,v0,0x4008
80121b20:	8c620000 	lw	v0,0(v1)
80121b24:	00000000 	nop
80121b28:	0440fffd 	bltz	v0,80121b20 <rtl8651_asicEthernetCableMeter+0x98>
80121b2c:	3c02061f 	lui	v0,0x61f
80121b30:	3c03bb80 	lui	v1,0xbb80
80121b34:	34634004 	ori	v1,v1,0x4004
80121b38:	ac620000 	sw	v0,0(v1)
80121b3c:	3c02bb80 	lui	v0,0xbb80
80121b40:	34434008 	ori	v1,v0,0x4008
80121b44:	8c620000 	lw	v0,0(v1)
80121b48:	00000000 	nop
80121b4c:	0440fffd 	bltz	v0,80121b44 <rtl8651_asicEthernetCableMeter+0xbc>
80121b50:	00000000 	nop
80121b54:	3c03bb80 	lui	v1,0xbb80
80121b58:	34624008 	ori	v0,v1,0x4008
80121b5c:	8c4c0000 	lw	t4,0(v0)
80121b60:	34634004 	ori	v1,v1,0x4004
80121b64:	3c02861f 	lui	v0,0x861f
80121b68:	34425f00 	ori	v0,v0,0x5f00
80121b6c:	01821025 	or	v0,t4,v0
80121b70:	ac620000 	sw	v0,0(v1)
80121b74:	3c02bb80 	lui	v0,0xbb80
80121b78:	34434008 	ori	v1,v0,0x4008
80121b7c:	8c620000 	lw	v0,0(v1)
80121b80:	00000000 	nop
80121b84:	0440fffd 	bltz	v0,80121b7c <rtl8651_asicEthernetCableMeter+0xf4>
80121b88:	3c020601 	lui	v0,0x601
80121b8c:	3c03bb80 	lui	v1,0xbb80
80121b90:	34634004 	ori	v1,v1,0x4004
80121b94:	ac620000 	sw	v0,0(v1)
80121b98:	3c02bb80 	lui	v0,0xbb80
80121b9c:	34434008 	ori	v1,v0,0x4008
80121ba0:	8c620000 	lw	v0,0(v1)
80121ba4:	00000000 	nop
80121ba8:	0440fffd 	bltz	v0,80121ba0 <rtl8651_asicEthernetCableMeter+0x118>
80121bac:	00000000 	nop
80121bb0:	3c03bb80 	lui	v1,0xbb80
80121bb4:	34624008 	ori	v0,v1,0x4008
80121bb8:	8c4d0000 	lw	t5,0(v0)
80121bbc:	34634004 	ori	v1,v1,0x4004
80121bc0:	3c028601 	lui	v0,0x8601
80121bc4:	344200c0 	ori	v0,v0,0xc0
80121bc8:	01a21025 	or	v0,t5,v0
80121bcc:	ac620000 	sw	v0,0(v1)
80121bd0:	3c02bb80 	lui	v0,0xbb80
80121bd4:	34434008 	ori	v1,v0,0x4008
80121bd8:	8c620000 	lw	v0,0(v1)
80121bdc:	00000000 	nop
80121be0:	0440fffd 	bltz	v0,80121bd8 <rtl8651_asicEthernetCableMeter+0x150>
80121be4:	3c020600 	lui	v0,0x600
80121be8:	3c03bb80 	lui	v1,0xbb80
80121bec:	34634004 	ori	v1,v1,0x4004
80121bf0:	ac620000 	sw	v0,0(v1)
80121bf4:	3c02bb80 	lui	v0,0xbb80
80121bf8:	34434008 	ori	v1,v0,0x4008
80121bfc:	8c620000 	lw	v0,0(v1)
80121c00:	00000000 	nop
80121c04:	0440fffd 	bltz	v0,80121bfc <rtl8651_asicEthernetCableMeter+0x174>
80121c08:	3c02bb80 	lui	v0,0xbb80
80121c0c:	34444004 	ori	a0,v0,0x4004
80121c10:	34424008 	ori	v0,v0,0x4008
80121c14:	00071900 	sll	v1,a3,0x4
80121c18:	8c420000 	lw	v0,0(v0)
80121c1c:	00000000 	nop
80121c20:	00621825 	or	v1,v1,v0
80121c24:	3c028600 	lui	v0,0x8600
80121c28:	00621825 	or	v1,v1,v0
80121c2c:	ac830000 	sw	v1,0(a0)
80121c30:	3c02bb80 	lui	v0,0xbb80
80121c34:	34434008 	ori	v1,v0,0x4008
80121c38:	8c620000 	lw	v0,0(v1)
80121c3c:	00000000 	nop
80121c40:	0440fffd 	bltz	v0,80121c38 <rtl8651_asicEthernetCableMeter+0x1b0>
80121c44:	3c028611 	lui	v0,0x8611
80121c48:	34428000 	ori	v0,v0,0x8000
80121c4c:	3c03bb80 	lui	v1,0xbb80
80121c50:	34634004 	ori	v1,v1,0x4004
80121c54:	ac620000 	sw	v0,0(v1)
80121c58:	3c02bb80 	lui	v0,0xbb80
80121c5c:	34434008 	ori	v1,v0,0x4008
80121c60:	8c620000 	lw	v0,0(v1)
80121c64:	00000000 	nop
80121c68:	0440fffd 	bltz	v0,80121c60 <rtl8651_asicEthernetCableMeter+0x1d8>
80121c6c:	3c028611 	lui	v0,0x8611
80121c70:	34429000 	ori	v0,v0,0x9000
80121c74:	3c03bb80 	lui	v1,0xbb80
80121c78:	34634004 	ori	v1,v1,0x4004
80121c7c:	ac620000 	sw	v0,0(v1)
80121c80:	3c02bb80 	lui	v0,0xbb80
80121c84:	34434008 	ori	v1,v0,0x4008
80121c88:	8c620000 	lw	v0,0(v1)
80121c8c:	00000000 	nop
80121c90:	0440fffd 	bltz	v0,80121c88 <rtl8651_asicEthernetCableMeter+0x200>
80121c94:	00003821 	move	a3,zero
80121c98:	3c02bb80 	lui	v0,0xbb80
80121c9c:	344b4004 	ori	t3,v0,0x4004
80121ca0:	3c0a0611 	lui	t2,0x611
80121ca4:	34444008 	ori	a0,v0,0x4008
80121ca8:	00804821 	move	t1,a0
80121cac:	3c020098 	lui	v0,0x98
80121cb0:	3448967f 	ori	t0,v0,0x967f
80121cb4:	ad6a0000 	sw	t2,0(t3)
80121cb8:	8c820000 	lw	v0,0(a0)
80121cbc:	00000000 	nop
80121cc0:	0440fffd 	bltz	v0,80121cb8 <rtl8651_asicEthernetCableMeter+0x230>
80121cc4:	00000000 	nop
80121cc8:	01201821 	move	v1,t1
80121ccc:	8d220000 	lw	v0,0(t1)
80121cd0:	00000000 	nop
80121cd4:	30420800 	andi	v0,v0,0x800
80121cd8:	1440ff74 	bnez	v0,80121aac <rtl8651_asicEthernetCableMeter+0x24>
80121cdc:	00000000 	nop
80121ce0:	24e70001 	addiu	a3,a3,1
80121ce4:	0107102b 	sltu	v0,t0,a3
80121ce8:	1040fff2 	beqz	v0,80121cb4 <rtl8651_asicEthernetCableMeter+0x22c>
80121cec:	00000000 	nop
80121cf0:	3c028611 	lui	v0,0x8611
80121cf4:	3c03bb80 	lui	v1,0xbb80
80121cf8:	34634004 	ori	v1,v1,0x4004
80121cfc:	ac620000 	sw	v0,0(v1)
80121d00:	3c02bb80 	lui	v0,0xbb80
80121d04:	34434008 	ori	v1,v0,0x4008
80121d08:	8c620000 	lw	v0,0(v1)
80121d0c:	00000000 	nop
80121d10:	0440fffd 	bltz	v0,80121d08 <rtl8651_asicEthernetCableMeter+0x280>
80121d14:	3c028611 	lui	v0,0x8611
80121d18:	34421000 	ori	v0,v0,0x1000
80121d1c:	3c03bb80 	lui	v1,0xbb80
80121d20:	34634004 	ori	v1,v1,0x4004
80121d24:	ac620000 	sw	v0,0(v1)
80121d28:	3c02bb80 	lui	v0,0xbb80
80121d2c:	34434008 	ori	v1,v0,0x4008
80121d30:	8c620000 	lw	v0,0(v1)
80121d34:	00000000 	nop
80121d38:	0440fffd 	bltz	v0,80121d30 <rtl8651_asicEthernetCableMeter+0x2a8>
80121d3c:	3c02bb80 	lui	v0,0xbb80
80121d40:	00003821 	move	a3,zero
80121d44:	344a4004 	ori	t2,v0,0x4004
80121d48:	3c090611 	lui	t1,0x611
80121d4c:	34444008 	ori	a0,v0,0x4008
80121d50:	00804021 	move	t0,a0
80121d54:	3c020098 	lui	v0,0x98
80121d58:	3446967f 	ori	a2,v0,0x967f
80121d5c:	ad490000 	sw	t1,0(t2)
80121d60:	8c820000 	lw	v0,0(a0)
80121d64:	00000000 	nop
80121d68:	0440fffd 	bltz	v0,80121d60 <rtl8651_asicEthernetCableMeter+0x2d8>
80121d6c:	00000000 	nop
80121d70:	01001821 	move	v1,t0
80121d74:	8d020000 	lw	v0,0(t0)
80121d78:	00000000 	nop
80121d7c:	30420800 	andi	v0,v0,0x800
80121d80:	1440ff4f 	bnez	v0,80121ac0 <rtl8651_asicEthernetCableMeter+0x38>
80121d84:	00000000 	nop
80121d88:	24e70001 	addiu	a3,a3,1
80121d8c:	00c7102b 	sltu	v0,a2,a3
80121d90:	1040fff2 	beqz	v0,80121d5c <rtl8651_asicEthernetCableMeter+0x2d4>
80121d94:	00000000 	nop
80121d98:	3c028601 	lui	v0,0x8601
80121d9c:	01a21025 	or	v0,t5,v0
80121da0:	3c03bb80 	lui	v1,0xbb80
80121da4:	34634004 	ori	v1,v1,0x4004
80121da8:	ac620000 	sw	v0,0(v1)
80121dac:	3c02bb80 	lui	v0,0xbb80
80121db0:	34434008 	ori	v1,v0,0x4008
80121db4:	8c620000 	lw	v0,0(v1)
80121db8:	00000000 	nop
80121dbc:	0440fffd 	bltz	v0,80121db4 <rtl8651_asicEthernetCableMeter+0x32c>
80121dc0:	3c02861f 	lui	v0,0x861f
80121dc4:	01821025 	or	v0,t4,v0
80121dc8:	3c03bb80 	lui	v1,0xbb80
80121dcc:	34634004 	ori	v1,v1,0x4004
80121dd0:	ac620000 	sw	v0,0(v1)
80121dd4:	3c02bb80 	lui	v0,0xbb80
80121dd8:	34434008 	ori	v1,v0,0x4008
80121ddc:	8c620000 	lw	v0,0(v1)
80121de0:	00000000 	nop
80121de4:	0440fffd 	bltz	v0,80121ddc <rtl8651_asicEthernetCableMeter+0x354>
80121de8:	3c028600 	lui	v0,0x8600
80121dec:	01c21025 	or	v0,t6,v0
80121df0:	3c03bb80 	lui	v1,0xbb80
80121df4:	34634004 	ori	v1,v1,0x4004
80121df8:	ac620000 	sw	v0,0(v1)
80121dfc:	3c02bb80 	lui	v0,0xbb80
80121e00:	34434008 	ori	v1,v0,0x4008
80121e04:	8c620000 	lw	v0,0(v1)
80121e08:	00000000 	nop
80121e0c:	0440fffd 	bltz	v0,80121e04 <rtl8651_asicEthernetCableMeter+0x37c>
80121e10:	00001021 	move	v0,zero
80121e14:	03e00008 	jr	ra
80121e18:	00000000 	nop

80121e1c <_rtl8651_syncToAsicEthernetBandwidthControl>:
80121e1c:	27bdffc8 	addiu	sp,sp,-56
80121e20:	afbf0034 	sw	ra,52(sp)
80121e24:	afb60030 	sw	s6,48(sp)
80121e28:	afb5002c 	sw	s5,44(sp)
80121e2c:	afb40028 	sw	s4,40(sp)
80121e30:	afb30024 	sw	s3,36(sp)
80121e34:	afb20020 	sw	s2,32(sp)
80121e38:	afb1001c 	sw	s1,28(sp)
80121e3c:	afb00018 	sw	s0,24(sp)
80121e40:	00009021 	move	s2,zero
80121e44:	3c13802c 	lui	s3,0x802c
80121e48:	3c028039 	lui	v0,0x8039
80121e4c:	2455b77c 	addiu	s5,v0,-18564
80121e50:	3c02802c 	lui	v0,0x802c
80121e54:	2454386c 	addiu	s4,v0,14444
80121e58:	3c028000 	lui	v0,0x8000
80121e5c:	34568001 	ori	s6,v0,0x8001
80121e60:	00008821 	move	s1,zero
80121e64:	8e623868 	lw	v0,14440(s3)
80121e68:	00000000 	nop
80121e6c:	30420004 	andi	v0,v0,0x4
80121e70:	14400007 	bnez	v0,80121e90 <_rtl8651_syncToAsicEthernetBandwidthControl+0x74>
80121e74:	24030008 	li	v1,8
80121e78:	8e623868 	lw	v0,14440(s3)
80121e7c:	00000000 	nop
80121e80:	30420002 	andi	v0,v0,0x2
80121e84:	24040001 	li	a0,1
80121e88:	24030004 	li	v1,4
80121e8c:	0082180a 	0x82180a
80121e90:	00121040 	sll	v0,s2,0x1
80121e94:	00511021 	addu	v0,v0,s1
80121e98:	00021080 	sll	v0,v0,0x2
80121e9c:	00551021 	addu	v0,v0,s5
80121ea0:	8c420000 	lw	v0,0(v0)
80121ea4:	00000000 	nop
80121ea8:	00021080 	sll	v0,v0,0x2
80121eac:	00541021 	addu	v0,v0,s4
80121eb0:	8c420000 	lw	v0,0(v0)
80121eb4:	00000000 	nop
80121eb8:	00620018 	mult	v1,v0
80121ebc:	00002012 	mflo	a0
80121ec0:	00000000 	nop
80121ec4:	16200007 	bnez	s1,80121ee4 <_rtl8651_syncToAsicEthernetBandwidthControl+0xc8>
80121ec8:	00960019 	multu	a0,s6
80121ecc:	30823fff 	andi	v0,a0,0x3fff
80121ed0:	2c422000 	sltiu	v0,v0,8192
80121ed4:	38420001 	xori	v0,v0,0x1
80121ed8:	00041b82 	srl	v1,a0,0xe
80121edc:	080487c1 	j	80121f04 <_rtl8651_syncToAsicEthernetBandwidthControl+0xe8>
80121ee0:	00628021 	addu	s0,v1,v0
80121ee4:	00001810 	mfhi	v1
80121ee8:	00031bc2 	srl	v1,v1,0xf
80121eec:	00031400 	sll	v0,v1,0x10
80121ef0:	00431023 	subu	v0,v0,v1
80121ef4:	00821023 	subu	v0,a0,v0
80121ef8:	2c427fff 	sltiu	v0,v0,32767
80121efc:	38420001 	xori	v0,v0,0x1
80121f00:	00628021 	addu	s0,v1,v0
80121f04:	16200005 	bnez	s1,80121f1c <_rtl8651_syncToAsicEthernetBandwidthControl+0x100>
80121f08:	02402021 	move	a0,s2
80121f0c:	0c04a106 	jal	80128418 <rtl8651_getAsicPortIngressBandwidth>
80121f10:	27a50010 	addiu	a1,sp,16
80121f14:	080487c9 	j	80121f24 <_rtl8651_syncToAsicEthernetBandwidthControl+0x108>
80121f18:	00000000 	nop
80121f1c:	0c04a12b 	jal	801284ac <rtl8651_getAsicPortEgressBandwidth>
80121f20:	27a50010 	addiu	a1,sp,16
80121f24:	14400013 	bnez	v0,80121f74 <_rtl8651_syncToAsicEthernetBandwidthControl+0x158>
80121f28:	00000000 	nop
80121f2c:	16200005 	bnez	s1,80121f44 <_rtl8651_syncToAsicEthernetBandwidthControl+0x128>
80121f30:	02402021 	move	a0,s2
80121f34:	0c04a0ea 	jal	801283a8 <rtl8651_setAsicPortIngressBandwidth>
80121f38:	02002821 	move	a1,s0
80121f3c:	080487d4 	j	80121f50 <_rtl8651_syncToAsicEthernetBandwidthControl+0x134>
80121f40:	00000000 	nop
80121f44:	24053fff 	li	a1,16383
80121f48:	0c04a11a 	jal	80128468 <rtl8651_setAsicPortEgressBandwidth>
80121f4c:	0210280b 	0x210280b
80121f50:	14400008 	bnez	v0,80121f74 <_rtl8651_syncToAsicEthernetBandwidthControl+0x158>
80121f54:	26310001 	addiu	s1,s1,1
80121f58:	2e220002 	sltiu	v0,s1,2
80121f5c:	1440ffc1 	bnez	v0,80121e64 <_rtl8651_syncToAsicEthernetBandwidthControl+0x48>
80121f60:	00000000 	nop
80121f64:	26520001 	addiu	s2,s2,1
80121f68:	2e420006 	sltiu	v0,s2,6
80121f6c:	1440ffbd 	bnez	v0,80121e64 <_rtl8651_syncToAsicEthernetBandwidthControl+0x48>
80121f70:	00008821 	move	s1,zero
80121f74:	8fbf0034 	lw	ra,52(sp)
80121f78:	8fb60030 	lw	s6,48(sp)
80121f7c:	8fb5002c 	lw	s5,44(sp)
80121f80:	8fb40028 	lw	s4,40(sp)
80121f84:	8fb30024 	lw	s3,36(sp)
80121f88:	8fb20020 	lw	s2,32(sp)
80121f8c:	8fb1001c 	lw	s1,28(sp)
80121f90:	8fb00018 	lw	s0,24(sp)
80121f94:	03e00008 	jr	ra
80121f98:	27bd0038 	addiu	sp,sp,56

80121f9c <_rtl8651_syncFromAsicEthernetBandwidthControl>:
80121f9c:	27bdffd0 	addiu	sp,sp,-48
80121fa0:	afbf002c 	sw	ra,44(sp)
80121fa4:	afb40028 	sw	s4,40(sp)
80121fa8:	afb30024 	sw	s3,36(sp)
80121fac:	afb20020 	sw	s2,32(sp)
80121fb0:	afb1001c 	sw	s1,28(sp)
80121fb4:	afb00018 	sw	s0,24(sp)
80121fb8:	00009021 	move	s2,zero
80121fbc:	3c02802c 	lui	v0,0x802c
80121fc0:	2451386c 	addiu	s1,v0,14444
80121fc4:	3c02ffff 	lui	v0,0xffff
80121fc8:	34530001 	ori	s3,v0,0x1
80121fcc:	3414ffff 	li	s4,0xffff
80121fd0:	00008021 	move	s0,zero
80121fd4:	16000005 	bnez	s0,80121fec <_rtl8651_syncFromAsicEthernetBandwidthControl+0x50>
80121fd8:	02402021 	move	a0,s2
80121fdc:	0c04a106 	jal	80128418 <rtl8651_getAsicPortIngressBandwidth>
80121fe0:	27a50010 	addiu	a1,sp,16
80121fe4:	080487fd 	j	80121ff4 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x58>
80121fe8:	00000000 	nop
80121fec:	0c04a12b 	jal	801284ac <rtl8651_getAsicPortEgressBandwidth>
80121ff0:	27a50010 	addiu	a1,sp,16
80121ff4:	144000e6 	bnez	v0,80122390 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3f4>
80121ff8:	3c02802c 	lui	v0,0x802c
80121ffc:	8c423868 	lw	v0,14440(v0)
80122000:	00000000 	nop
80122004:	30420004 	andi	v0,v0,0x4
80122008:	14400009 	bnez	v0,80122030 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x94>
8012200c:	24050008 	li	a1,8
80122010:	3c02802c 	lui	v0,0x802c
80122014:	8c423868 	lw	v0,14440(v0)
80122018:	00000000 	nop
8012201c:	30420002 	andi	v0,v0,0x2
80122020:	24040001 	li	a0,1
80122024:	24030004 	li	v1,4
80122028:	00602821 	move	a1,v1
8012202c:	0082280a 	0x82280a
80122030:	16000064 	bnez	s0,801221c4 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x228>
80122034:	24023fff 	li	v0,16383
80122038:	8fa30010 	lw	v1,16(sp)
8012203c:	00000000 	nop
80122040:	106200c4 	beq	v1,v0,80122354 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3b8>
80122044:	00002021 	move	a0,zero
80122048:	8fa20010 	lw	v0,16(sp)
8012204c:	00000000 	nop
80122050:	00021380 	sll	v0,v0,0xe
80122054:	0045001b 	divu	zero,v0,a1
80122058:	14a00002 	bnez	a1,80122064 <_rtl8651_syncFromAsicEthernetBandwidthControl+0xc8>
8012205c:	00000000 	nop
80122060:	0007000d 	break	0x7
80122064:	00001012 	mflo	v0
80122068:	afa20010 	sw	v0,16(sp)
8012206c:	8e240004 	lw	a0,4(s1)
80122070:	00000000 	nop
80122074:	2482c000 	addiu	v0,a0,-16384
80122078:	8fa30010 	lw	v1,16(sp)
8012207c:	00000000 	nop
80122080:	0043102b 	sltu	v0,v0,v1
80122084:	10400004 	beqz	v0,80122098 <_rtl8651_syncFromAsicEthernetBandwidthControl+0xfc>
80122088:	24824000 	addiu	v0,a0,16384
8012208c:	0062102b 	sltu	v0,v1,v0
80122090:	144000b0 	bnez	v0,80122354 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3b8>
80122094:	24040001 	li	a0,1
80122098:	8e240008 	lw	a0,8(s1)
8012209c:	00000000 	nop
801220a0:	2482c000 	addiu	v0,a0,-16384
801220a4:	8fa30010 	lw	v1,16(sp)
801220a8:	00000000 	nop
801220ac:	0043102b 	sltu	v0,v0,v1
801220b0:	10400004 	beqz	v0,801220c4 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x128>
801220b4:	24824000 	addiu	v0,a0,16384
801220b8:	0062102b 	sltu	v0,v1,v0
801220bc:	144000a5 	bnez	v0,80122354 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3b8>
801220c0:	24040002 	li	a0,2
801220c4:	8e24000c 	lw	a0,12(s1)
801220c8:	00000000 	nop
801220cc:	2482c000 	addiu	v0,a0,-16384
801220d0:	8fa30010 	lw	v1,16(sp)
801220d4:	00000000 	nop
801220d8:	0043102b 	sltu	v0,v0,v1
801220dc:	10400004 	beqz	v0,801220f0 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x154>
801220e0:	24824000 	addiu	v0,a0,16384
801220e4:	0062102b 	sltu	v0,v1,v0
801220e8:	1440009a 	bnez	v0,80122354 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3b8>
801220ec:	24040003 	li	a0,3
801220f0:	8e240010 	lw	a0,16(s1)
801220f4:	00000000 	nop
801220f8:	2482c000 	addiu	v0,a0,-16384
801220fc:	8fa30010 	lw	v1,16(sp)
80122100:	00000000 	nop
80122104:	0043102b 	sltu	v0,v0,v1
80122108:	10400004 	beqz	v0,8012211c <_rtl8651_syncFromAsicEthernetBandwidthControl+0x180>
8012210c:	24824000 	addiu	v0,a0,16384
80122110:	0062102b 	sltu	v0,v1,v0
80122114:	1440008f 	bnez	v0,80122354 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3b8>
80122118:	24040004 	li	a0,4
8012211c:	8e240014 	lw	a0,20(s1)
80122120:	00000000 	nop
80122124:	2482c000 	addiu	v0,a0,-16384
80122128:	8fa30010 	lw	v1,16(sp)
8012212c:	00000000 	nop
80122130:	0043102b 	sltu	v0,v0,v1
80122134:	10400004 	beqz	v0,80122148 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x1ac>
80122138:	24824000 	addiu	v0,a0,16384
8012213c:	0062102b 	sltu	v0,v1,v0
80122140:	14400084 	bnez	v0,80122354 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3b8>
80122144:	24040005 	li	a0,5
80122148:	8e240018 	lw	a0,24(s1)
8012214c:	00000000 	nop
80122150:	2482c000 	addiu	v0,a0,-16384
80122154:	8fa30010 	lw	v1,16(sp)
80122158:	00000000 	nop
8012215c:	0043102b 	sltu	v0,v0,v1
80122160:	10400004 	beqz	v0,80122174 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x1d8>
80122164:	24824000 	addiu	v0,a0,16384
80122168:	0062102b 	sltu	v0,v1,v0
8012216c:	14400079 	bnez	v0,80122354 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3b8>
80122170:	24040006 	li	a0,6
80122174:	8e24001c 	lw	a0,28(s1)
80122178:	00000000 	nop
8012217c:	2482c000 	addiu	v0,a0,-16384
80122180:	8fa30010 	lw	v1,16(sp)
80122184:	00000000 	nop
80122188:	0043102b 	sltu	v0,v0,v1
8012218c:	10400004 	beqz	v0,801221a0 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x204>
80122190:	24824000 	addiu	v0,a0,16384
80122194:	0062102b 	sltu	v0,v1,v0
80122198:	1440006e 	bnez	v0,80122354 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3b8>
8012219c:	24040007 	li	a0,7
801221a0:	3c048029 	lui	a0,0x8029
801221a4:	24845450 	addiu	a0,a0,21584
801221a8:	3c058029 	lui	a1,0x8029
801221ac:	24a55420 	addiu	a1,a1,21536
801221b0:	8fa70010 	lw	a3,16(sp)
801221b4:	0c009c13 	jal	8002704c <printk>
801221b8:	24060747 	li	a2,1863
801221bc:	080488e4 	j	80122390 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3f4>
801221c0:	00000000 	nop
801221c4:	8fa30010 	lw	v1,16(sp)
801221c8:	00000000 	nop
801221cc:	10620061 	beq	v1,v0,80122354 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3b8>
801221d0:	00002021 	move	a0,zero
801221d4:	8fa30010 	lw	v1,16(sp)
801221d8:	00000000 	nop
801221dc:	00031400 	sll	v0,v1,0x10
801221e0:	00431023 	subu	v0,v0,v1
801221e4:	0045001b 	divu	zero,v0,a1
801221e8:	14a00002 	bnez	a1,801221f4 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x258>
801221ec:	00000000 	nop
801221f0:	0007000d 	break	0x7
801221f4:	00001012 	mflo	v0
801221f8:	afa20010 	sw	v0,16(sp)
801221fc:	8e240004 	lw	a0,4(s1)
80122200:	00000000 	nop
80122204:	00931021 	addu	v0,a0,s3
80122208:	8fa30010 	lw	v1,16(sp)
8012220c:	00000000 	nop
80122210:	0043102b 	sltu	v0,v0,v1
80122214:	10400004 	beqz	v0,80122228 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x28c>
80122218:	00941021 	addu	v0,a0,s4
8012221c:	0062102b 	sltu	v0,v1,v0
80122220:	1440004c 	bnez	v0,80122354 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3b8>
80122224:	24040001 	li	a0,1
80122228:	8e240008 	lw	a0,8(s1)
8012222c:	00000000 	nop
80122230:	00931021 	addu	v0,a0,s3
80122234:	8fa30010 	lw	v1,16(sp)
80122238:	00000000 	nop
8012223c:	0043102b 	sltu	v0,v0,v1
80122240:	10400004 	beqz	v0,80122254 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x2b8>
80122244:	00941021 	addu	v0,a0,s4
80122248:	0062102b 	sltu	v0,v1,v0
8012224c:	14400041 	bnez	v0,80122354 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3b8>
80122250:	24040002 	li	a0,2
80122254:	8e24000c 	lw	a0,12(s1)
80122258:	00000000 	nop
8012225c:	00931021 	addu	v0,a0,s3
80122260:	8fa30010 	lw	v1,16(sp)
80122264:	00000000 	nop
80122268:	0043102b 	sltu	v0,v0,v1
8012226c:	10400004 	beqz	v0,80122280 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x2e4>
80122270:	00941021 	addu	v0,a0,s4
80122274:	0062102b 	sltu	v0,v1,v0
80122278:	14400036 	bnez	v0,80122354 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3b8>
8012227c:	24040003 	li	a0,3
80122280:	8e240010 	lw	a0,16(s1)
80122284:	00000000 	nop
80122288:	00931021 	addu	v0,a0,s3
8012228c:	8fa30010 	lw	v1,16(sp)
80122290:	00000000 	nop
80122294:	0043102b 	sltu	v0,v0,v1
80122298:	10400004 	beqz	v0,801222ac <_rtl8651_syncFromAsicEthernetBandwidthControl+0x310>
8012229c:	00941021 	addu	v0,a0,s4
801222a0:	0062102b 	sltu	v0,v1,v0
801222a4:	1440002b 	bnez	v0,80122354 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3b8>
801222a8:	24040004 	li	a0,4
801222ac:	8e240014 	lw	a0,20(s1)
801222b0:	00000000 	nop
801222b4:	00931021 	addu	v0,a0,s3
801222b8:	8fa30010 	lw	v1,16(sp)
801222bc:	00000000 	nop
801222c0:	0043102b 	sltu	v0,v0,v1
801222c4:	10400004 	beqz	v0,801222d8 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x33c>
801222c8:	00941021 	addu	v0,a0,s4
801222cc:	0062102b 	sltu	v0,v1,v0
801222d0:	14400020 	bnez	v0,80122354 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3b8>
801222d4:	24040005 	li	a0,5
801222d8:	8e240018 	lw	a0,24(s1)
801222dc:	00000000 	nop
801222e0:	00931021 	addu	v0,a0,s3
801222e4:	8fa30010 	lw	v1,16(sp)
801222e8:	00000000 	nop
801222ec:	0043102b 	sltu	v0,v0,v1
801222f0:	10400004 	beqz	v0,80122304 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x368>
801222f4:	00941021 	addu	v0,a0,s4
801222f8:	0062102b 	sltu	v0,v1,v0
801222fc:	14400015 	bnez	v0,80122354 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3b8>
80122300:	24040006 	li	a0,6
80122304:	8e24001c 	lw	a0,28(s1)
80122308:	00000000 	nop
8012230c:	00931021 	addu	v0,a0,s3
80122310:	8fa30010 	lw	v1,16(sp)
80122314:	00000000 	nop
80122318:	0043102b 	sltu	v0,v0,v1
8012231c:	10400004 	beqz	v0,80122330 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x394>
80122320:	00941021 	addu	v0,a0,s4
80122324:	0062102b 	sltu	v0,v1,v0
80122328:	1440000a 	bnez	v0,80122354 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3b8>
8012232c:	24040007 	li	a0,7
80122330:	3c048029 	lui	a0,0x8029
80122334:	24845450 	addiu	a0,a0,21584
80122338:	3c058029 	lui	a1,0x8029
8012233c:	24a55420 	addiu	a1,a1,21536
80122340:	8fa70010 	lw	a3,16(sp)
80122344:	0c009c13 	jal	8002704c <printk>
80122348:	240607a1 	li	a2,1953
8012234c:	080488e4 	j	80122390 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x3f4>
80122350:	00000000 	nop
80122354:	00121040 	sll	v0,s2,0x1
80122358:	00501021 	addu	v0,v0,s0
8012235c:	00021080 	sll	v0,v0,0x2
80122360:	3c038039 	lui	v1,0x8039
80122364:	2463b77c 	addiu	v1,v1,-18564
80122368:	00431021 	addu	v0,v0,v1
8012236c:	ac440000 	sw	a0,0(v0)
80122370:	26100001 	addiu	s0,s0,1
80122374:	2e020002 	sltiu	v0,s0,2
80122378:	1440ff16 	bnez	v0,80121fd4 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x38>
8012237c:	00000000 	nop
80122380:	26520001 	addiu	s2,s2,1
80122384:	2e420006 	sltiu	v0,s2,6
80122388:	1440ff12 	bnez	v0,80121fd4 <_rtl8651_syncFromAsicEthernetBandwidthControl+0x38>
8012238c:	00008021 	move	s0,zero
80122390:	8fbf002c 	lw	ra,44(sp)
80122394:	8fb40028 	lw	s4,40(sp)
80122398:	8fb30024 	lw	s3,36(sp)
8012239c:	8fb20020 	lw	s2,32(sp)
801223a0:	8fb1001c 	lw	s1,28(sp)
801223a4:	8fb00018 	lw	s0,24(sp)
801223a8:	03e00008 	jr	ra
801223ac:	27bd0030 	addiu	sp,sp,48

801223b0 <rtl8651_setAsicEthernetBandwidthControl>:
801223b0:	27bdffe8 	addiu	sp,sp,-24
801223b4:	afbf0010 	sw	ra,16(sp)
801223b8:	00052e00 	sll	a1,a1,0x18
801223bc:	2c820006 	sltiu	v0,a0,6
801223c0:	10400011 	beqz	v0,80122408 <rtl8651_setAsicEthernetBandwidthControl+0x58>
801223c4:	00052e03 	sra	a1,a1,0x18
801223c8:	2cc20008 	sltiu	v0,a2,8
801223cc:	1040000e 	beqz	v0,80122408 <rtl8651_setAsicEthernetBandwidthControl+0x58>
801223d0:	000418c0 	sll	v1,a0,0x3
801223d4:	3c028039 	lui	v0,0x8039
801223d8:	2442b77c 	addiu	v0,v0,-18564
801223dc:	00621821 	addu	v1,v1,v0
801223e0:	24620004 	addiu	v0,v1,4
801223e4:	0045180a 	0x45180a
801223e8:	8c620000 	lw	v0,0(v1)
801223ec:	00000000 	nop
801223f0:	10460003 	beq	v0,a2,80122400 <rtl8651_setAsicEthernetBandwidthControl+0x50>
801223f4:	00000000 	nop
801223f8:	0c048787 	jal	80121e1c <_rtl8651_syncToAsicEthernetBandwidthControl>
801223fc:	ac660000 	sw	a2,0(v1)
80122400:	08048903 	j	8012240c <rtl8651_setAsicEthernetBandwidthControl+0x5c>
80122404:	00001021 	move	v0,zero
80122408:	2402ffff 	li	v0,-1
8012240c:	8fbf0010 	lw	ra,16(sp)
80122410:	00000000 	nop
80122414:	03e00008 	jr	ra
80122418:	27bd0018 	addiu	sp,sp,24

8012241c <rtl8651_getAsicEthernetBandwidthControl>:
8012241c:	27bdffe0 	addiu	sp,sp,-32
80122420:	afbf001c 	sw	ra,28(sp)
80122424:	afb20018 	sw	s2,24(sp)
80122428:	afb10014 	sw	s1,20(sp)
8012242c:	afb00010 	sw	s0,16(sp)
80122430:	00808821 	move	s1,a0
80122434:	00c09021 	move	s2,a2
80122438:	00058600 	sll	s0,a1,0x18
8012243c:	10c00011 	beqz	a2,80122484 <rtl8651_getAsicEthernetBandwidthControl+0x68>
80122440:	00108603 	sra	s0,s0,0x18
80122444:	2c820006 	sltiu	v0,a0,6
80122448:	1040000e 	beqz	v0,80122484 <rtl8651_getAsicEthernetBandwidthControl+0x68>
8012244c:	00000000 	nop
80122450:	0c0487e7 	jal	80121f9c <_rtl8651_syncFromAsicEthernetBandwidthControl>
80122454:	00000000 	nop
80122458:	001118c0 	sll	v1,s1,0x3
8012245c:	24620004 	addiu	v0,v1,4
80122460:	0050180a 	0x50180a
80122464:	3c028039 	lui	v0,0x8039
80122468:	2442b77c 	addiu	v0,v0,-18564
8012246c:	00621821 	addu	v1,v1,v0
80122470:	8c620000 	lw	v0,0(v1)
80122474:	00000000 	nop
80122478:	ae420000 	sw	v0,0(s2)
8012247c:	08048922 	j	80122488 <rtl8651_getAsicEthernetBandwidthControl+0x6c>
80122480:	00001021 	move	v0,zero
80122484:	2402ffff 	li	v0,-1
80122488:	8fbf001c 	lw	ra,28(sp)
8012248c:	8fb20018 	lw	s2,24(sp)
80122490:	8fb10014 	lw	s1,20(sp)
80122494:	8fb00010 	lw	s0,16(sp)
80122498:	03e00008 	jr	ra
8012249c:	27bd0020 	addiu	sp,sp,32

801224a0 <rtl8651_setAsicEthernetBandwidthControlX4>:
801224a0:	27bdffe8 	addiu	sp,sp,-24
801224a4:	afbf0010 	sw	ra,16(sp)
801224a8:	00042600 	sll	a0,a0,0x18
801224ac:	00042603 	sra	a0,a0,0x18
801224b0:	3c03802c 	lui	v1,0x802c
801224b4:	8c653868 	lw	a1,14440(v1)
801224b8:	24020001 	li	v0,1
801224bc:	14820004 	bne	a0,v0,801224d0 <rtl8651_setAsicEthernetBandwidthControlX4+0x30>
801224c0:	3c02802c 	lui	v0,0x802c
801224c4:	34a20002 	ori	v0,a1,0x2
801224c8:	08048938 	j	801224e0 <rtl8651_setAsicEthernetBandwidthControlX4+0x40>
801224cc:	ac623868 	sw	v0,14440(v1)
801224d0:	8c433868 	lw	v1,14440(v0)
801224d4:	2404fffd 	li	a0,-3
801224d8:	00641824 	and	v1,v1,a0
801224dc:	ac433868 	sw	v1,14440(v0)
801224e0:	3c02802c 	lui	v0,0x802c
801224e4:	8c423868 	lw	v0,14440(v0)
801224e8:	00000000 	nop
801224ec:	10a20004 	beq	a1,v0,80122500 <rtl8651_setAsicEthernetBandwidthControlX4+0x60>
801224f0:	00001021 	move	v0,zero
801224f4:	0c048787 	jal	80121e1c <_rtl8651_syncToAsicEthernetBandwidthControl>
801224f8:	00000000 	nop
801224fc:	00001021 	move	v0,zero
80122500:	8fbf0010 	lw	ra,16(sp)
80122504:	00000000 	nop
80122508:	03e00008 	jr	ra
8012250c:	27bd0018 	addiu	sp,sp,24

80122510 <rtl8651_getAsicEthernetBandwidthControlX4>:
80122510:	10800008 	beqz	a0,80122534 <rtl8651_getAsicEthernetBandwidthControlX4+0x24>
80122514:	2402ffff 	li	v0,-1
80122518:	3c02802c 	lui	v0,0x802c
8012251c:	8c423868 	lw	v0,14440(v0)
80122520:	00000000 	nop
80122524:	00021042 	srl	v0,v0,0x1
80122528:	30420001 	andi	v0,v0,0x1
8012252c:	a0820000 	sb	v0,0(a0)
80122530:	00001021 	move	v0,zero
80122534:	03e00008 	jr	ra
80122538:	00000000 	nop

8012253c <rtl8651_setAsicEthernetBandwidthControlX8>:
8012253c:	27bdffe8 	addiu	sp,sp,-24
80122540:	afbf0010 	sw	ra,16(sp)
80122544:	00042600 	sll	a0,a0,0x18
80122548:	00042603 	sra	a0,a0,0x18
8012254c:	3c03802c 	lui	v1,0x802c
80122550:	8c653868 	lw	a1,14440(v1)
80122554:	24020001 	li	v0,1
80122558:	14820004 	bne	a0,v0,8012256c <rtl8651_setAsicEthernetBandwidthControlX8+0x30>
8012255c:	3c02802c 	lui	v0,0x802c
80122560:	34a20004 	ori	v0,a1,0x4
80122564:	0804895f 	j	8012257c <rtl8651_setAsicEthernetBandwidthControlX8+0x40>
80122568:	ac623868 	sw	v0,14440(v1)
8012256c:	8c433868 	lw	v1,14440(v0)
80122570:	2404fffb 	li	a0,-5
80122574:	00641824 	and	v1,v1,a0
80122578:	ac433868 	sw	v1,14440(v0)
8012257c:	3c02802c 	lui	v0,0x802c
80122580:	8c423868 	lw	v0,14440(v0)
80122584:	00000000 	nop
80122588:	10a20004 	beq	a1,v0,8012259c <rtl8651_setAsicEthernetBandwidthControlX8+0x60>
8012258c:	00001021 	move	v0,zero
80122590:	0c048787 	jal	80121e1c <_rtl8651_syncToAsicEthernetBandwidthControl>
80122594:	00000000 	nop
80122598:	00001021 	move	v0,zero
8012259c:	8fbf0010 	lw	ra,16(sp)
801225a0:	00000000 	nop
801225a4:	03e00008 	jr	ra
801225a8:	27bd0018 	addiu	sp,sp,24

801225ac <rtl8651_getAsicEthernetBandwidthControlX8>:
801225ac:	10800008 	beqz	a0,801225d0 <rtl8651_getAsicEthernetBandwidthControlX8+0x24>
801225b0:	2402ffff 	li	v0,-1
801225b4:	3c02802c 	lui	v0,0x802c
801225b8:	8c423868 	lw	v0,14440(v0)
801225bc:	00000000 	nop
801225c0:	00021082 	srl	v0,v0,0x2
801225c4:	30420001 	andi	v0,v0,0x1
801225c8:	a0820000 	sb	v0,0(a0)
801225cc:	00001021 	move	v0,zero
801225d0:	03e00008 	jr	ra
801225d4:	00000000 	nop

801225d8 <rtl8651_setAsicResvMcastAddrToCPU>:
801225d8:	10a00009 	beqz	a1,80122600 <rtl8651_setAsicResvMcastAddrToCPU+0x28>
801225dc:	00041827 	nor	v1,zero,a0
801225e0:	3c03bb80 	lui	v1,0xbb80
801225e4:	34634408 	ori	v1,v1,0x4408
801225e8:	8c620000 	lw	v0,0(v1)
801225ec:	00000000 	nop
801225f0:	00821025 	or	v0,a0,v0
801225f4:	ac620000 	sw	v0,0(v1)
801225f8:	03e00008 	jr	ra
801225fc:	00001021 	move	v0,zero
80122600:	3c02bb80 	lui	v0,0xbb80
80122604:	34424408 	ori	v0,v0,0x4408
80122608:	8c440000 	lw	a0,0(v0)
8012260c:	00000000 	nop
80122610:	00641824 	and	v1,v1,a0
80122614:	ac430000 	sw	v1,0(v0)
80122618:	00001021 	move	v0,zero
8012261c:	03e00008 	jr	ra
80122620:	00000000 	nop

80122624 <rtl8651_setAsicMulticastEnable>:
80122624:	24020001 	li	v0,1
80122628:	14820008 	bne	a0,v0,8012264c <rtl8651_setAsicMulticastEnable+0x28>
8012262c:	3c03bb80 	lui	v1,0xbb80
80122630:	34634428 	ori	v1,v1,0x4428
80122634:	8c620000 	lw	v0,0(v1)
80122638:	00000000 	nop
8012263c:	34420008 	ori	v0,v0,0x8
80122640:	ac620000 	sw	v0,0(v1)
80122644:	03e00008 	jr	ra
80122648:	00001021 	move	v0,zero
8012264c:	3c02bb80 	lui	v0,0xbb80
80122650:	34424428 	ori	v0,v0,0x4428
80122654:	8c430000 	lw	v1,0(v0)
80122658:	2404fff7 	li	a0,-9
8012265c:	00641824 	and	v1,v1,a0
80122660:	ac430000 	sw	v1,0(v0)
80122664:	00001021 	move	v0,zero
80122668:	03e00008 	jr	ra
8012266c:	00000000 	nop

80122670 <rtl8651_getAsicMulticastEnable>:
80122670:	10800009 	beqz	a0,80122698 <rtl8651_getAsicMulticastEnable+0x28>
80122674:	2402ffff 	li	v0,-1
80122678:	3c02bb80 	lui	v0,0xbb80
8012267c:	34424428 	ori	v0,v0,0x4428
80122680:	8c420000 	lw	v0,0(v0)
80122684:	00000000 	nop
80122688:	000210c2 	srl	v0,v0,0x3
8012268c:	30420001 	andi	v0,v0,0x1
80122690:	ac820000 	sw	v0,0(a0)
80122694:	00001021 	move	v0,zero
80122698:	03e00008 	jr	ra
8012269c:	00000000 	nop

801226a0 <rtl8651_setAsicMulticastPortInternal>:
801226a0:	00051e00 	sll	v1,a1,0x18
801226a4:	00031e03 	sra	v1,v1,0x18
801226a8:	3c02802c 	lui	v0,0x802c
801226ac:	8c4238b4 	lw	v0,14516(v0)
801226b0:	00000000 	nop
801226b4:	24420006 	addiu	v0,v0,6
801226b8:	0082102b 	sltu	v0,a0,v0
801226bc:	1040001a 	beqz	v0,80122728 <rtl8651_setAsicMulticastPortInternal+0x88>
801226c0:	2406ffff 	li	a2,-1
801226c4:	24020001 	li	v0,1
801226c8:	1462000b 	bne	v1,v0,801226f8 <rtl8651_setAsicMulticastPortInternal+0x58>
801226cc:	00831804 	sllv	v1,v1,a0
801226d0:	3c02bb80 	lui	v0,0xbb80
801226d4:	34424418 	ori	v0,v0,0x4418
801226d8:	306301ff 	andi	v1,v1,0x1ff
801226dc:	00031940 	sll	v1,v1,0x5
801226e0:	8c440000 	lw	a0,0(v0)
801226e4:	00000000 	nop
801226e8:	00641825 	or	v1,v1,a0
801226ec:	ac430000 	sw	v1,0(v0)
801226f0:	080489ca 	j	80122728 <rtl8651_setAsicMulticastPortInternal+0x88>
801226f4:	00003021 	move	a2,zero
801226f8:	3c02bb80 	lui	v0,0xbb80
801226fc:	34424418 	ori	v0,v0,0x4418
80122700:	24030001 	li	v1,1
80122704:	00831804 	sllv	v1,v1,a0
80122708:	306301ff 	andi	v1,v1,0x1ff
8012270c:	00031940 	sll	v1,v1,0x5
80122710:	00031827 	nor	v1,zero,v1
80122714:	8c440000 	lw	a0,0(v0)
80122718:	00000000 	nop
8012271c:	00641824 	and	v1,v1,a0
80122720:	ac430000 	sw	v1,0(v0)
80122724:	00003021 	move	a2,zero
80122728:	03e00008 	jr	ra
8012272c:	00c01021 	move	v0,a2

80122730 <rtl8651_getAsicMulticastPortInternal>:
80122730:	10a00016 	beqz	a1,8012278c <rtl8651_getAsicMulticastPortInternal+0x5c>
80122734:	2403ffff 	li	v1,-1
80122738:	3c02802c 	lui	v0,0x802c
8012273c:	8c4238b4 	lw	v0,14516(v0)
80122740:	00000000 	nop
80122744:	24420006 	addiu	v0,v0,6
80122748:	0082102b 	sltu	v0,a0,v0
8012274c:	1040000f 	beqz	v0,8012278c <rtl8651_getAsicMulticastPortInternal+0x5c>
80122750:	24060001 	li	a2,1
80122754:	00861004 	sllv	v0,a2,a0
80122758:	304201ff 	andi	v0,v0,0x1ff
8012275c:	00021140 	sll	v0,v0,0x5
80122760:	3c03bb80 	lui	v1,0xbb80
80122764:	34634418 	ori	v1,v1,0x4418
80122768:	8c630000 	lw	v1,0(v1)
8012276c:	00000000 	nop
80122770:	00431024 	and	v0,v0,v1
80122774:	10400003 	beqz	v0,80122784 <rtl8651_getAsicMulticastPortInternal+0x54>
80122778:	00000000 	nop
8012277c:	080489e2 	j	80122788 <rtl8651_getAsicMulticastPortInternal+0x58>
80122780:	a0a60000 	sb	a2,0(a1)
80122784:	a0a00000 	sb	zero,0(a1)
80122788:	00001821 	move	v1,zero
8012278c:	03e00008 	jr	ra
80122790:	00601021 	move	v0,v1

80122794 <rtl8651_setAsicMulticastMTU>:
80122794:	00802821 	move	a1,a0
80122798:	2402c000 	li	v0,-16384
8012279c:	00821024 	and	v0,a0,v0
801227a0:	1440000a 	bnez	v0,801227cc <rtl8651_setAsicMulticastMTU+0x38>
801227a4:	2403ffff 	li	v1,-1
801227a8:	3c04bb80 	lui	a0,0xbb80
801227ac:	3484440c 	ori	a0,a0,0x440c
801227b0:	8c820000 	lw	v0,0(a0)
801227b4:	2403c000 	li	v1,-16384
801227b8:	00431024 	and	v0,v0,v1
801227bc:	30a33fff 	andi	v1,a1,0x3fff
801227c0:	00431025 	or	v0,v0,v1
801227c4:	ac820000 	sw	v0,0(a0)
801227c8:	00001821 	move	v1,zero
801227cc:	03e00008 	jr	ra
801227d0:	00601021 	move	v0,v1

801227d4 <rtl8651_getAsicMulticastMTU>:
801227d4:	10800008 	beqz	a0,801227f8 <rtl8651_getAsicMulticastMTU+0x24>
801227d8:	2402ffff 	li	v0,-1
801227dc:	3c02bb80 	lui	v0,0xbb80
801227e0:	3442440c 	ori	v0,v0,0x440c
801227e4:	8c420000 	lw	v0,0(v0)
801227e8:	00000000 	nop
801227ec:	30423fff 	andi	v0,v0,0x3fff
801227f0:	ac820000 	sw	v0,0(a0)
801227f4:	00001021 	move	v0,zero
801227f8:	03e00008 	jr	ra
801227fc:	00000000 	nop

80122800 <rtl8651_setAsicL2Table>:
80122800:	27bdffc0 	addiu	sp,sp,-64
80122804:	afbf003c 	sw	ra,60(sp)
80122808:	afb20038 	sw	s2,56(sp)
8012280c:	afb10034 	sw	s1,52(sp)
80122810:	afb00030 	sw	s0,48(sp)
80122814:	00808821 	move	s1,a0
80122818:	00a09021 	move	s2,a1
8012281c:	2c820100 	sltiu	v0,a0,256
80122820:	10400006 	beqz	v0,8012283c <rtl8651_setAsicL2Table+0x3c>
80122824:	00c08021 	move	s0,a2
80122828:	2ca20004 	sltiu	v0,a1,4
8012282c:	10400092 	beqz	v0,80122a78 <rtl8651_setAsicL2Table+0x278>
80122830:	2403ffff 	li	v1,-1
80122834:	14c00003 	bnez	a2,80122844 <rtl8651_setAsicL2Table+0x44>
80122838:	00000000 	nop
8012283c:	08048a9e 	j	80122a78 <rtl8651_setAsicL2Table+0x278>
80122840:	2403ffff 	li	v1,-1
80122844:	90c40005 	lbu	a0,5(a2)
80122848:	8cc20010 	lw	v0,16(a2)
8012284c:	00000000 	nop
80122850:	00021682 	srl	v0,v0,0x1a
80122854:	30420003 	andi	v0,v0,0x3
80122858:	3c03802c 	lui	v1,0x802c
8012285c:	24633864 	addiu	v1,v1,14436
80122860:	00431021 	addu	v0,v0,v1
80122864:	90420000 	lbu	v0,0(v0)
80122868:	00000000 	nop
8012286c:	00511026 	xor	v0,v0,s1
80122870:	90c30000 	lbu	v1,0(a2)
80122874:	00000000 	nop
80122878:	00431026 	xor	v0,v0,v1
8012287c:	90c30001 	lbu	v1,1(a2)
80122880:	00000000 	nop
80122884:	00431026 	xor	v0,v0,v1
80122888:	90c30002 	lbu	v1,2(a2)
8012288c:	00000000 	nop
80122890:	00431026 	xor	v0,v0,v1
80122894:	90c30003 	lbu	v1,3(a2)
80122898:	00000000 	nop
8012289c:	00431026 	xor	v0,v0,v1
801228a0:	90c30004 	lbu	v1,4(a2)
801228a4:	00000000 	nop
801228a8:	00431026 	xor	v0,v0,v1
801228ac:	304200ff 	andi	v0,v0,0xff
801228b0:	14820071 	bne	a0,v0,80122a78 <rtl8651_setAsicL2Table+0x278>
801228b4:	2403ffff 	li	v1,-1
801228b8:	27a40010 	addiu	a0,sp,16
801228bc:	00002821 	move	a1,zero
801228c0:	0c039a70 	jal	800e69c0 <memset>
801228c4:	24060020 	li	a2,32
801228c8:	92020000 	lbu	v0,0(s0)
801228cc:	00000000 	nop
801228d0:	a3a20017 	sb	v0,23(sp)
801228d4:	92020001 	lbu	v0,1(s0)
801228d8:	00000000 	nop
801228dc:	00021200 	sll	v0,v0,0x8
801228e0:	92030002 	lbu	v1,2(s0)
801228e4:	00000000 	nop
801228e8:	00431025 	or	v0,v0,v1
801228ec:	a7a20010 	sh	v0,16(sp)
801228f0:	92020003 	lbu	v0,3(s0)
801228f4:	00000000 	nop
801228f8:	00021200 	sll	v0,v0,0x8
801228fc:	92030004 	lbu	v1,4(s0)
80122900:	00000000 	nop
80122904:	00431025 	or	v0,v0,v1
80122908:	a7a20012 	sh	v0,18(sp)
8012290c:	8e040008 	lw	a0,8(s0)
80122910:	00000000 	nop
80122914:	2c820040 	sltiu	v0,a0,64
80122918:	14400009 	bnez	v0,80122940 <rtl8651_setAsicL2Table+0x140>
8012291c:	3c02fffe 	lui	v0,0xfffe
80122920:	00042182 	srl	a0,a0,0x6
80122924:	30840007 	andi	a0,a0,0x7
80122928:	00042380 	sll	a0,a0,0xe
8012292c:	8fa30014 	lw	v1,20(sp)
80122930:	34423fff 	ori	v0,v0,0x3fff
80122934:	00621824 	and	v1,v1,v0
80122938:	00641825 	or	v1,v1,a0
8012293c:	afa30014 	sw	v1,20(sp)
80122940:	8e020008 	lw	v0,8(s0)
80122944:	00000000 	nop
80122948:	3042003f 	andi	v0,v0,0x3f
8012294c:	00021200 	sll	v0,v0,0x8
80122950:	8fa30014 	lw	v1,20(sp)
80122954:	2404c0ff 	li	a0,-16129
80122958:	00641824 	and	v1,v1,a0
8012295c:	00621825 	or	v1,v1,v0
80122960:	8e050010 	lw	a1,16(s0)
80122964:	00000000 	nop
80122968:	000527c2 	srl	a0,a1,0x1f
8012296c:	00042440 	sll	a0,a0,0x11
80122970:	3c02fffd 	lui	v0,0xfffd
80122974:	3442ffff 	ori	v0,v0,0xffff
80122978:	00621824 	and	v1,v1,v0
8012297c:	00641825 	or	v1,v1,a0
80122980:	00052742 	srl	a0,a1,0x1d
80122984:	30840001 	andi	a0,a0,0x1
80122988:	00042480 	sll	a0,a0,0x12
8012298c:	3c02fffb 	lui	v0,0xfffb
80122990:	3442ffff 	ori	v0,v0,0xffff
80122994:	00621824 	and	v1,v1,v0
80122998:	00641825 	or	v1,v1,a0
8012299c:	00052f02 	srl	a1,a1,0x1c
801229a0:	30a50001 	andi	a1,a1,0x1
801229a4:	00052d80 	sll	a1,a1,0x16
801229a8:	3c02ffbf 	lui	v0,0xffbf
801229ac:	3442ffff 	ori	v0,v0,0xffff
801229b0:	00621824 	and	v1,v1,v0
801229b4:	00651825 	or	v1,v1,a1
801229b8:	afa30014 	sw	v1,20(sp)
801229bc:	8e03000c 	lw	v1,12(s0)
801229c0:	00000000 	nop
801229c4:	2c62012d 	sltiu	v0,v1,301
801229c8:	10400007 	beqz	v0,801229e8 <rtl8651_setAsicL2Table+0x1e8>
801229cc:	24040003 	li	a0,3
801229d0:	2462ff69 	addiu	v0,v1,-151
801229d4:	2c420096 	sltiu	v0,v0,150
801229d8:	14400003 	bnez	v0,801229e8 <rtl8651_setAsicL2Table+0x1e8>
801229dc:	24040002 	li	a0,2
801229e0:	2464ffff 	addiu	a0,v1,-1
801229e4:	2c840096 	sltiu	a0,a0,150
801229e8:	30840003 	andi	a0,a0,0x3
801229ec:	000424c0 	sll	a0,a0,0x13
801229f0:	8fa30014 	lw	v1,20(sp)
801229f4:	3c02ffe7 	lui	v0,0xffe7
801229f8:	3442ffff 	ori	v0,v0,0xffff
801229fc:	00621824 	and	v1,v1,v0
80122a00:	00641825 	or	v1,v1,a0
80122a04:	8e050010 	lw	a1,16(s0)
80122a08:	00000000 	nop
80122a0c:	00052782 	srl	a0,a1,0x1e
80122a10:	30840001 	andi	a0,a0,0x1
80122a14:	00042540 	sll	a0,a0,0x15
80122a18:	3c02ffdf 	lui	v0,0xffdf
80122a1c:	3442ffff 	ori	v0,v0,0xffff
80122a20:	00621824 	and	v1,v1,v0
80122a24:	00641825 	or	v1,v1,a0
80122a28:	00052682 	srl	a0,a1,0x1a
80122a2c:	30840003 	andi	a0,a0,0x3
80122a30:	000425c0 	sll	a0,a0,0x17
80122a34:	3c02fe7f 	lui	v0,0xfe7f
80122a38:	3442ffff 	ori	v0,v0,0xffff
80122a3c:	00621824 	and	v1,v1,v0
80122a40:	00641825 	or	v1,v1,a0
80122a44:	3c020200 	lui	v0,0x200
80122a48:	00a22824 	and	a1,a1,v0
80122a4c:	3c02fdff 	lui	v0,0xfdff
80122a50:	3442ffff 	ori	v0,v0,0xffff
80122a54:	00621824 	and	v1,v1,v0
80122a58:	00651825 	or	v1,v1,a1
80122a5c:	afa30014 	sw	v1,20(sp)
80122a60:	00112880 	sll	a1,s1,0x2
80122a64:	00002021 	move	a0,zero
80122a68:	00b22825 	or	a1,a1,s2
80122a6c:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
80122a70:	27a60010 	addiu	a2,sp,16
80122a74:	00401821 	move	v1,v0
80122a78:	00601021 	move	v0,v1
80122a7c:	8fbf003c 	lw	ra,60(sp)
80122a80:	8fb20038 	lw	s2,56(sp)
80122a84:	8fb10034 	lw	s1,52(sp)
80122a88:	8fb00030 	lw	s0,48(sp)
80122a8c:	03e00008 	jr	ra
80122a90:	27bd0040 	addiu	sp,sp,64

80122a94 <rtl8651_delAsicL2Table>:
80122a94:	27bdffc0 	addiu	sp,sp,-64
80122a98:	afbf0038 	sw	ra,56(sp)
80122a9c:	afb10034 	sw	s1,52(sp)
80122aa0:	afb00030 	sw	s0,48(sp)
80122aa4:	00808021 	move	s0,a0
80122aa8:	2c820100 	sltiu	v0,a0,256
80122aac:	10400004 	beqz	v0,80122ac0 <rtl8651_delAsicL2Table+0x2c>
80122ab0:	00a08821 	move	s1,a1
80122ab4:	2ca20004 	sltiu	v0,a1,4
80122ab8:	14400003 	bnez	v0,80122ac8 <rtl8651_delAsicL2Table+0x34>
80122abc:	27a40010 	addiu	a0,sp,16
80122ac0:	08048aba 	j	80122ae8 <rtl8651_delAsicL2Table+0x54>
80122ac4:	2402ffff 	li	v0,-1
80122ac8:	00002821 	move	a1,zero
80122acc:	0c039a70 	jal	800e69c0 <memset>
80122ad0:	24060020 	li	a2,32
80122ad4:	00102880 	sll	a1,s0,0x2
80122ad8:	00002021 	move	a0,zero
80122adc:	00b12825 	or	a1,a1,s1
80122ae0:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
80122ae4:	27a60010 	addiu	a2,sp,16
80122ae8:	8fbf0038 	lw	ra,56(sp)
80122aec:	8fb10034 	lw	s1,52(sp)
80122af0:	8fb00030 	lw	s0,48(sp)
80122af4:	03e00008 	jr	ra
80122af8:	27bd0040 	addiu	sp,sp,64

80122afc <rtl8651_asicL2DAlookup>:
80122afc:	27bdffc0 	addiu	sp,sp,-64
80122b00:	afbf003c 	sw	ra,60(sp)
80122b04:	afb20038 	sw	s2,56(sp)
80122b08:	afb10034 	sw	s1,52(sp)
80122b0c:	afb00030 	sw	s0,48(sp)
80122b10:	00809021 	move	s2,a0
80122b14:	0c049b57 	jal	80126d5c <rtl8651_filterDbIndex>
80122b18:	00002821 	move	a1,zero
80122b1c:	00408821 	move	s1,v0
80122b20:	3c028039 	lui	v0,0x8039
80122b24:	ac40b7ac 	sw	zero,-18516(v0)
80122b28:	00008021 	move	s0,zero
80122b2c:	00112880 	sll	a1,s1,0x2
80122b30:	00002021 	move	a0,zero
80122b34:	00b02825 	or	a1,a1,s0
80122b38:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
80122b3c:	27a60010 	addiu	a2,sp,16
80122b40:	8fa50014 	lw	a1,20(sp)
80122b44:	3c02001c 	lui	v0,0x1c
80122b48:	00a21024 	and	v0,a1,v0
80122b4c:	10400022 	beqz	v0,80122bd8 <rtl8651_asicL2DAlookup+0xdc>
80122b50:	30a200ff 	andi	v0,a1,0xff
80122b54:	92460000 	lbu	a2,0(s2)
80122b58:	00000000 	nop
80122b5c:	14c2001e 	bne	a2,v0,80122bd8 <rtl8651_asicL2DAlookup+0xdc>
80122b60:	00000000 	nop
80122b64:	97a40010 	lhu	a0,16(sp)
80122b68:	92430001 	lbu	v1,1(s2)
80122b6c:	00041202 	srl	v0,a0,0x8
80122b70:	14620019 	bne	v1,v0,80122bd8 <rtl8651_asicL2DAlookup+0xdc>
80122b74:	308200ff 	andi	v0,a0,0xff
80122b78:	92470002 	lbu	a3,2(s2)
80122b7c:	00000000 	nop
80122b80:	14e20015 	bne	a3,v0,80122bd8 <rtl8651_asicL2DAlookup+0xdc>
80122b84:	00000000 	nop
80122b88:	97a40012 	lhu	a0,18(sp)
80122b8c:	92430003 	lbu	v1,3(s2)
80122b90:	00041202 	srl	v0,a0,0x8
80122b94:	14620010 	bne	v1,v0,80122bd8 <rtl8651_asicL2DAlookup+0xdc>
80122b98:	308200ff 	andi	v0,a0,0xff
80122b9c:	92480004 	lbu	t0,4(s2)
80122ba0:	00000000 	nop
80122ba4:	1502000c 	bne	t0,v0,80122bd8 <rtl8651_asicL2DAlookup+0xdc>
80122ba8:	00d11026 	xor	v0,a2,s1
80122bac:	92430005 	lbu	v1,5(s2)
80122bb0:	92490001 	lbu	t1,1(s2)
80122bb4:	00000000 	nop
80122bb8:	00491026 	xor	v0,v0,t1
80122bbc:	00471026 	xor	v0,v0,a3
80122bc0:	924a0003 	lbu	t2,3(s2)
80122bc4:	00000000 	nop
80122bc8:	004a1026 	xor	v0,v0,t2
80122bcc:	00481026 	xor	v0,v0,t0
80122bd0:	10620009 	beq	v1,v0,80122bf8 <rtl8651_asicL2DAlookup+0xfc>
80122bd4:	00061e00 	sll	v1,a2,0x18
80122bd8:	26100001 	addiu	s0,s0,1
80122bdc:	2e020004 	sltiu	v0,s0,4
80122be0:	1440ffd2 	bnez	v0,80122b2c <rtl8651_asicL2DAlookup+0x30>
80122be4:	24020004 	li	v0,4
80122be8:	12020021 	beq	s0,v0,80122c70 <rtl8651_asicL2DAlookup+0x174>
80122bec:	2403ffff 	li	v1,-1
80122bf0:	08048b1a 	j	80122c68 <rtl8651_asicL2DAlookup+0x16c>
80122bf4:	3c028039 	lui	v0,0x8039
80122bf8:	3c048039 	lui	a0,0x8039
80122bfc:	00091400 	sll	v0,t1,0x10
80122c00:	00431025 	or	v0,v0,v1
80122c04:	00071a00 	sll	v1,a3,0x8
80122c08:	00621825 	or	v1,v1,v0
80122c0c:	01431825 	or	v1,t2,v1
80122c10:	00031602 	srl	v0,v1,0x18
80122c14:	a082b774 	sb	v0,-18572(a0)
80122c18:	00031402 	srl	v0,v1,0x10
80122c1c:	2484b774 	addiu	a0,a0,-18572
80122c20:	a0820001 	sb	v0,1(a0)
80122c24:	00031202 	srl	v0,v1,0x8
80122c28:	a0820002 	sb	v0,2(a0)
80122c2c:	a0830003 	sb	v1,3(a0)
80122c30:	92420004 	lbu	v0,4(s2)
80122c34:	00000000 	nop
80122c38:	a0820004 	sb	v0,4(a0)
80122c3c:	92420005 	lbu	v0,5(s2)
80122c40:	00000000 	nop
80122c44:	a0820005 	sb	v0,5(a0)
80122c48:	00051a02 	srl	v1,a1,0x8
80122c4c:	306301c0 	andi	v1,v1,0x1c0
80122c50:	00051202 	srl	v0,a1,0x8
80122c54:	3042003f 	andi	v0,v0,0x3f
80122c58:	00621825 	or	v1,v1,v0
80122c5c:	3c028039 	lui	v0,0x8039
80122c60:	08048b1c 	j	80122c70 <rtl8651_asicL2DAlookup+0x174>
80122c64:	ac43b7ac 	sw	v1,-18516(v0)
80122c68:	8c43b7ac 	lw	v1,-18516(v0)
80122c6c:	00000000 	nop
80122c70:	00601021 	move	v0,v1
80122c74:	8fbf003c 	lw	ra,60(sp)
80122c78:	8fb20038 	lw	s2,56(sp)
80122c7c:	8fb10034 	lw	s1,52(sp)
80122c80:	8fb00030 	lw	s0,48(sp)
80122c84:	03e00008 	jr	ra
80122c88:	27bd0040 	addiu	sp,sp,64

80122c8c <rtl8651_getAsicL2Table>:
80122c8c:	27bdffc0 	addiu	sp,sp,-64
80122c90:	afbf0038 	sw	ra,56(sp)
80122c94:	afb10034 	sw	s1,52(sp)
80122c98:	afb00030 	sw	s0,48(sp)
80122c9c:	00808021 	move	s0,a0
80122ca0:	00a01821 	move	v1,a1
80122ca4:	2c820100 	sltiu	v0,a0,256
80122ca8:	10400006 	beqz	v0,80122cc4 <rtl8651_getAsicL2Table+0x38>
80122cac:	00c08821 	move	s1,a2
80122cb0:	2ca20004 	sltiu	v0,a1,4
80122cb4:	10400003 	beqz	v0,80122cc4 <rtl8651_getAsicL2Table+0x38>
80122cb8:	00000000 	nop
80122cbc:	14c00003 	bnez	a2,80122ccc <rtl8651_getAsicL2Table+0x40>
80122cc0:	00042880 	sll	a1,a0,0x2
80122cc4:	08048b93 	j	80122e4c <rtl8651_getAsicL2Table+0x1c0>
80122cc8:	2403ffff 	li	v1,-1
80122ccc:	00002021 	move	a0,zero
80122cd0:	00a32825 	or	a1,a1,v1
80122cd4:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
80122cd8:	27a60010 	addiu	a2,sp,16
80122cdc:	8fa20014 	lw	v0,20(sp)
80122ce0:	3c03021c 	lui	v1,0x21c
80122ce4:	00431024 	and	v0,v0,v1
80122ce8:	10400058 	beqz	v0,80122e4c <rtl8651_getAsicL2Table+0x1c0>
80122cec:	2403ffff 	li	v1,-1
80122cf0:	8fa50014 	lw	a1,20(sp)
80122cf4:	00000000 	nop
80122cf8:	30a300ff 	andi	v1,a1,0xff
80122cfc:	a2230000 	sb	v1,0(s1)
80122d00:	97a40010 	lhu	a0,16(sp)
80122d04:	00000000 	nop
80122d08:	00042202 	srl	a0,a0,0x8
80122d0c:	a2240001 	sb	a0,1(s1)
80122d10:	97a70010 	lhu	a3,16(sp)
80122d14:	00000000 	nop
80122d18:	a2270002 	sb	a3,2(s1)
80122d1c:	97a20012 	lhu	v0,18(sp)
80122d20:	00000000 	nop
80122d24:	00021202 	srl	v0,v0,0x8
80122d28:	a2220003 	sb	v0,3(s1)
80122d2c:	97a60012 	lhu	a2,18(sp)
80122d30:	00000000 	nop
80122d34:	a2260004 	sb	a2,4(s1)
80122d38:	00701826 	xor	v1,v1,s0
80122d3c:	00641826 	xor	v1,v1,a0
80122d40:	00671826 	xor	v1,v1,a3
80122d44:	00621826 	xor	v1,v1,v0
80122d48:	00661826 	xor	v1,v1,a2
80122d4c:	000535c2 	srl	a2,a1,0x17
80122d50:	30c60003 	andi	a2,a2,0x3
80122d54:	3c02802c 	lui	v0,0x802c
80122d58:	24423864 	addiu	v0,v0,14436
80122d5c:	00c21021 	addu	v0,a2,v0
80122d60:	90420000 	lbu	v0,0(v0)
80122d64:	00000000 	nop
80122d68:	00621826 	xor	v1,v1,v0
80122d6c:	a2230005 	sb	v1,5(s1)
80122d70:	00051c42 	srl	v1,a1,0x11
80122d74:	00031fc0 	sll	v1,v1,0x1f
80122d78:	8e240010 	lw	a0,16(s1)
80122d7c:	3c027fff 	lui	v0,0x7fff
80122d80:	3442ffff 	ori	v0,v0,0xffff
80122d84:	00822024 	and	a0,a0,v0
80122d88:	00832025 	or	a0,a0,v1
80122d8c:	00051d42 	srl	v1,a1,0x15
80122d90:	30630001 	andi	v1,v1,0x1
80122d94:	00031f80 	sll	v1,v1,0x1e
80122d98:	3c02bfff 	lui	v0,0xbfff
80122d9c:	3442ffff 	ori	v0,v0,0xffff
80122da0:	00822024 	and	a0,a0,v0
80122da4:	00832025 	or	a0,a0,v1
80122da8:	00051d82 	srl	v1,a1,0x16
80122dac:	30630001 	andi	v1,v1,0x1
80122db0:	00031f00 	sll	v1,v1,0x1c
80122db4:	3c02efff 	lui	v0,0xefff
80122db8:	3442ffff 	ori	v0,v0,0xffff
80122dbc:	00822024 	and	a0,a0,v0
80122dc0:	00832025 	or	a0,a0,v1
80122dc4:	00051c82 	srl	v1,a1,0x12
80122dc8:	30630001 	andi	v1,v1,0x1
80122dcc:	00031f40 	sll	v1,v1,0x1d
80122dd0:	3c02dfff 	lui	v0,0xdfff
80122dd4:	3442ffff 	ori	v0,v0,0xffff
80122dd8:	00822024 	and	a0,a0,v0
80122ddc:	00832025 	or	a0,a0,v1
80122de0:	00051a02 	srl	v1,a1,0x8
80122de4:	306301c0 	andi	v1,v1,0x1c0
80122de8:	00051202 	srl	v0,a1,0x8
80122dec:	3042003f 	andi	v0,v0,0x3f
80122df0:	00621825 	or	v1,v1,v0
80122df4:	ae230008 	sw	v1,8(s1)
80122df8:	000514c2 	srl	v0,a1,0x13
80122dfc:	30420003 	andi	v0,v0,0x3
80122e00:	00021880 	sll	v1,v0,0x2
80122e04:	00621821 	addu	v1,v1,v0
80122e08:	00031100 	sll	v0,v1,0x4
80122e0c:	00431023 	subu	v0,v0,v1
80122e10:	00021040 	sll	v0,v0,0x1
80122e14:	ae22000c 	sw	v0,12(s1)
80122e18:	00063680 	sll	a2,a2,0x1a
80122e1c:	3c02f3ff 	lui	v0,0xf3ff
80122e20:	3442ffff 	ori	v0,v0,0xffff
80122e24:	00822024 	and	a0,a0,v0
80122e28:	00862025 	or	a0,a0,a2
80122e2c:	3c020200 	lui	v0,0x200
80122e30:	00a22824 	and	a1,a1,v0
80122e34:	3c02fdff 	lui	v0,0xfdff
80122e38:	3442ffff 	ori	v0,v0,0xffff
80122e3c:	00822024 	and	a0,a0,v0
80122e40:	00852025 	or	a0,a0,a1
80122e44:	ae240010 	sw	a0,16(s1)
80122e48:	00001821 	move	v1,zero
80122e4c:	00601021 	move	v0,v1
80122e50:	8fbf0038 	lw	ra,56(sp)
80122e54:	8fb10034 	lw	s1,52(sp)
80122e58:	8fb00030 	lw	s0,48(sp)
80122e5c:	03e00008 	jr	ra
80122e60:	27bd0040 	addiu	sp,sp,64

80122e64 <rtl8651_updateAsicLinkAggregatorLMPR>:
80122e64:	3c02bb80 	lui	v0,0xbb80
80122e68:	34424c00 	ori	v0,v0,0x4c00
80122e6c:	ac400000 	sw	zero,0(v0)
80122e70:	1080002b 	beqz	a0,80122f20 <rtl8651_updateAsicLinkAggregatorLMPR+0xbc>
80122e74:	00001021 	move	v0,zero
80122e78:	00004821 	move	t1,zero
80122e7c:	00002821 	move	a1,zero
80122e80:	00003821 	move	a3,zero
80122e84:	240a0001 	li	t2,1
80122e88:	3c02802c 	lui	v0,0x802c
80122e8c:	8c4238b4 	lw	v0,14516(v0)
80122e90:	00000000 	nop
80122e94:	24480006 	addiu	t0,v0,6
80122e98:	00aa1004 	sllv	v0,t2,a1
80122e9c:	00441024 	and	v0,v0,a0
80122ea0:	1440000f 	bnez	v0,80122ee0 <rtl8651_updateAsicLinkAggregatorLMPR+0x7c>
80122ea4:	3c02802c 	lui	v0,0x802c
80122ea8:	8c4238b4 	lw	v0,14516(v0)
80122eac:	00000000 	nop
80122eb0:	24430006 	addiu	v1,v0,6
80122eb4:	24060001 	li	a2,1
80122eb8:	24a20001 	addiu	v0,a1,1
80122ebc:	0043001b 	divu	zero,v0,v1
80122ec0:	14600002 	bnez	v1,80122ecc <rtl8651_updateAsicLinkAggregatorLMPR+0x68>
80122ec4:	00000000 	nop
80122ec8:	0007000d 	break	0x7
80122ecc:	00002810 	mfhi	a1
80122ed0:	00a61004 	sllv	v0,a2,a1
80122ed4:	00441024 	and	v0,v0,a0
80122ed8:	1040fff8 	beqz	v0,80122ebc <rtl8651_updateAsicLinkAggregatorLMPR+0x58>
80122edc:	24a20001 	addiu	v0,a1,1
80122ee0:	00071080 	sll	v0,a3,0x2
80122ee4:	00451004 	sllv	v0,a1,v0
80122ee8:	01224825 	or	t1,t1,v0
80122eec:	24a20001 	addiu	v0,a1,1
80122ef0:	0048001b 	divu	zero,v0,t0
80122ef4:	15000002 	bnez	t0,80122f00 <rtl8651_updateAsicLinkAggregatorLMPR+0x9c>
80122ef8:	00000000 	nop
80122efc:	0007000d 	break	0x7
80122f00:	00002810 	mfhi	a1
80122f04:	24e70001 	addiu	a3,a3,1
80122f08:	2ce20008 	sltiu	v0,a3,8
80122f0c:	1440ffe2 	bnez	v0,80122e98 <rtl8651_updateAsicLinkAggregatorLMPR+0x34>
80122f10:	3c02bb80 	lui	v0,0xbb80
80122f14:	34424c00 	ori	v0,v0,0x4c00
80122f18:	ac490000 	sw	t1,0(v0)
80122f1c:	00001021 	move	v0,zero
80122f20:	03e00008 	jr	ra
80122f24:	00000000 	nop

80122f28 <rtl8651_setAsicLinkAggregator>:
80122f28:	27bdffe8 	addiu	sp,sp,-24
80122f2c:	afbf0010 	sw	ra,16(sp)
80122f30:	3c02802c 	lui	v0,0x802c
80122f34:	8c4338b4 	lw	v1,14516(v0)
80122f38:	00000000 	nop
80122f3c:	24630006 	addiu	v1,v1,6
80122f40:	24020001 	li	v0,1
80122f44:	00621004 	sllv	v0,v0,v1
80122f48:	0082102b 	sltu	v0,a0,v0
80122f4c:	1040000d 	beqz	v0,80122f84 <rtl8651_setAsicLinkAggregator+0x5c>
80122f50:	2403ffff 	li	v1,-1
80122f54:	3c03bb80 	lui	v1,0xbb80
80122f58:	34634c08 	ori	v1,v1,0x4c08
80122f5c:	8c620000 	lw	v0,0(v1)
80122f60:	00000000 	nop
80122f64:	304201ff 	andi	v0,v0,0x1ff
80122f68:	00441025 	or	v0,v0,a0
80122f6c:	ac620000 	sw	v0,0(v1)
80122f70:	0c04918e 	jal	80124638 <_rtl8651_findAsicLinkupPortmask>
80122f74:	00000000 	nop
80122f78:	0c048b99 	jal	80122e64 <rtl8651_updateAsicLinkAggregatorLMPR>
80122f7c:	00402021 	move	a0,v0
80122f80:	00001821 	move	v1,zero
80122f84:	00601021 	move	v0,v1
80122f88:	8fbf0010 	lw	ra,16(sp)
80122f8c:	00000000 	nop
80122f90:	03e00008 	jr	ra
80122f94:	27bd0018 	addiu	sp,sp,24

80122f98 <rtl8651_getAsicLinkAggregator>:
80122f98:	3c03bb80 	lui	v1,0xbb80
80122f9c:	34624c08 	ori	v0,v1,0x4c08
80122fa0:	8c420000 	lw	v0,0(v0)
80122fa4:	00000000 	nop
80122fa8:	304201ff 	andi	v0,v0,0x1ff
80122fac:	ac820000 	sw	v0,0(a0)
80122fb0:	34634c00 	ori	v1,v1,0x4c00
80122fb4:	8c620000 	lw	v0,0(v1)
80122fb8:	00000000 	nop
80122fbc:	aca20000 	sw	v0,0(a1)
80122fc0:	03e00008 	jr	ra
80122fc4:	00001021 	move	v0,zero

80122fc8 <rtl8651_clearAsicPvid>:
80122fc8:	3c03bb80 	lui	v1,0xbb80
80122fcc:	34644a08 	ori	a0,v1,0x4a08
80122fd0:	8c820000 	lw	v0,0(a0)
80122fd4:	3c05f000 	lui	a1,0xf000
80122fd8:	00451024 	and	v0,v0,a1
80122fdc:	ac820000 	sw	v0,0(a0)
80122fe0:	34644a0c 	ori	a0,v1,0x4a0c
80122fe4:	8c820000 	lw	v0,0(a0)
80122fe8:	00000000 	nop
80122fec:	00451024 	and	v0,v0,a1
80122ff0:	ac820000 	sw	v0,0(a0)
80122ff4:	34634a10 	ori	v1,v1,0x4a10
80122ff8:	8c620000 	lw	v0,0(v1)
80122ffc:	00000000 	nop
80123000:	00451024 	and	v0,v0,a1
80123004:	ac620000 	sw	v0,0(v1)
80123008:	03e00008 	jr	ra
8012300c:	00001021 	move	v0,zero

80123010 <rtl8651_setAsicPvid>:
80123010:	3c02802c 	lui	v0,0x802c
80123014:	8c4238b4 	lw	v0,14516(v0)
80123018:	00000000 	nop
8012301c:	24420006 	addiu	v0,v0,6
80123020:	0082102b 	sltu	v0,a0,v0
80123024:	10400004 	beqz	v0,80123038 <rtl8651_setAsicPvid+0x28>
80123028:	00000000 	nop
8012302c:	2ca21000 	sltiu	v0,a1,4096
80123030:	14400003 	bnez	v0,80123040 <rtl8651_setAsicPvid+0x30>
80123034:	00041840 	sll	v1,a0,0x1
80123038:	03e00008 	jr	ra
8012303c:	2402ffff 	li	v0,-1
80123040:	2402fffc 	li	v0,-4
80123044:	00623824 	and	a3,v1,v0
80123048:	3c02bb80 	lui	v0,0xbb80
8012304c:	00e21021 	addu	v0,a3,v0
80123050:	8c464a08 	lw	a2,18952(v0)
80123054:	30820001 	andi	v0,a0,0x1
80123058:	10400007 	beqz	v0,80123078 <rtl8651_setAsicPvid+0x68>
8012305c:	30a30fff 	andi	v1,a1,0xfff
80123060:	00031c00 	sll	v1,v1,0x10
80123064:	3c02f000 	lui	v0,0xf000
80123068:	3442ffff 	ori	v0,v0,0xffff
8012306c:	00c21024 	and	v0,a2,v0
80123070:	08048c21 	j	80123084 <rtl8651_setAsicPvid+0x74>
80123074:	00623025 	or	a2,v1,v0
80123078:	2402f000 	li	v0,-4096
8012307c:	00c21024 	and	v0,a2,v0
80123080:	00623025 	or	a2,v1,v0
80123084:	3c02bb80 	lui	v0,0xbb80
80123088:	00e21021 	addu	v0,a3,v0
8012308c:	ac464a08 	sw	a2,18952(v0)
80123090:	03e00008 	jr	ra
80123094:	00001021 	move	v0,zero

80123098 <rtl8651_getAsicPVlanId>:
80123098:	00041040 	sll	v0,a0,0x1
8012309c:	3043fffc 	andi	v1,v0,0xfffc
801230a0:	3c02802c 	lui	v0,0x802c
801230a4:	8c4238b4 	lw	v0,14516(v0)
801230a8:	00000000 	nop
801230ac:	24420006 	addiu	v0,v0,6
801230b0:	0082102b 	sltu	v0,a0,v0
801230b4:	10400003 	beqz	v0,801230c4 <rtl8651_getAsicPVlanId+0x2c>
801230b8:	00000000 	nop
801230bc:	14a00003 	bnez	a1,801230cc <rtl8651_getAsicPVlanId+0x34>
801230c0:	00000000 	nop
801230c4:	03e00008 	jr	ra
801230c8:	2402ffff 	li	v0,-1
801230cc:	30820001 	andi	v0,a0,0x1
801230d0:	10400009 	beqz	v0,801230f8 <rtl8651_getAsicPVlanId+0x60>
801230d4:	00000000 	nop
801230d8:	3c02bb80 	lui	v0,0xbb80
801230dc:	00621021 	addu	v0,v1,v0
801230e0:	8c424a08 	lw	v0,18952(v0)
801230e4:	00000000 	nop
801230e8:	00021402 	srl	v0,v0,0x10
801230ec:	30420fff 	andi	v0,v0,0xfff
801230f0:	08048c44 	j	80123110 <rtl8651_getAsicPVlanId+0x78>
801230f4:	aca20000 	sw	v0,0(a1)
801230f8:	3c02bb80 	lui	v0,0xbb80
801230fc:	00621021 	addu	v0,v1,v0
80123100:	8c424a08 	lw	v0,18952(v0)
80123104:	00000000 	nop
80123108:	30420fff 	andi	v0,v0,0xfff
8012310c:	aca20000 	sw	v0,0(a1)
80123110:	03e00008 	jr	ra
80123114:	00001021 	move	v0,zero

80123118 <rtl865xC_setNetDecisionPolicy>:
80123118:	24020001 	li	v0,1
8012311c:	1482000c 	bne	a0,v0,80123150 <rtl865xC_setNetDecisionPolicy+0x38>
80123120:	00000000 	nop
80123124:	3c04bb80 	lui	a0,0xbb80
80123128:	34844418 	ori	a0,a0,0x4418
8012312c:	8c830000 	lw	v1,0(a0)
80123130:	3c02fffc 	lui	v0,0xfffc
80123134:	3442ffff 	ori	v0,v0,0xffff
80123138:	00621824 	and	v1,v1,v0
8012313c:	3c020001 	lui	v0,0x1
80123140:	00621825 	or	v1,v1,v0
80123144:	ac830000 	sw	v1,0(a0)
80123148:	03e00008 	jr	ra
8012314c:	00001021 	move	v0,zero
80123150:	24020002 	li	v0,2
80123154:	1482000b 	bne	a0,v0,80123184 <rtl865xC_setNetDecisionPolicy+0x6c>
80123158:	3c04bb80 	lui	a0,0xbb80
8012315c:	34844418 	ori	a0,a0,0x4418
80123160:	8c830000 	lw	v1,0(a0)
80123164:	3c02fffc 	lui	v0,0xfffc
80123168:	3442ffff 	ori	v0,v0,0xffff
8012316c:	00621824 	and	v1,v1,v0
80123170:	3c020002 	lui	v0,0x2
80123174:	00621825 	or	v1,v1,v0
80123178:	ac830000 	sw	v1,0(a0)
8012317c:	03e00008 	jr	ra
80123180:	00001021 	move	v0,zero
80123184:	34844418 	ori	a0,a0,0x4418
80123188:	8c830000 	lw	v1,0(a0)
8012318c:	3c02fffc 	lui	v0,0xfffc
80123190:	3442ffff 	ori	v0,v0,0xffff
80123194:	00621824 	and	v1,v1,v0
80123198:	ac830000 	sw	v1,0(a0)
8012319c:	00001021 	move	v0,zero
801231a0:	03e00008 	jr	ra
801231a4:	00000000 	nop

801231a8 <rtl865x_delNetInterfaceByVid>:
801231a8:	27bdffb8 	addiu	sp,sp,-72
801231ac:	afbf0040 	sw	ra,64(sp)
801231b0:	afb3003c 	sw	s3,60(sp)
801231b4:	afb20038 	sw	s2,56(sp)
801231b8:	afb10034 	sw	s1,52(sp)
801231bc:	afb00030 	sw	s0,48(sp)
801231c0:	3091ffff 	andi	s1,a0,0xffff
801231c4:	2413ffff 	li	s3,-1
801231c8:	24120008 	li	s2,8
801231cc:	00008021 	move	s0,zero
801231d0:	24040004 	li	a0,4
801231d4:	02002821 	move	a1,s0
801231d8:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
801231dc:	27a60010 	addiu	a2,sp,16
801231e0:	8fa30010 	lw	v1,16(sp)
801231e4:	00000000 	nop
801231e8:	30620001 	andi	v0,v1,0x1
801231ec:	10400007 	beqz	v0,8012320c <rtl865x_delNetInterfaceByVid+0x64>
801231f0:	00031042 	srl	v0,v1,0x1
801231f4:	30420fff 	andi	v0,v0,0xfff
801231f8:	14510005 	bne	v0,s1,80123210 <rtl865x_delNetInterfaceByVid+0x68>
801231fc:	26100001 	addiu	s0,s0,1
80123200:	2610ffff 	addiu	s0,s0,-1
80123204:	08048c87 	j	8012321c <rtl865x_delNetInterfaceByVid+0x74>
80123208:	02009021 	move	s2,s0
8012320c:	26100001 	addiu	s0,s0,1
80123210:	2e020008 	sltiu	v0,s0,8
80123214:	1440ffef 	bnez	v0,801231d4 <rtl865x_delNetInterfaceByVid+0x2c>
80123218:	24040004 	li	a0,4
8012321c:	2e420008 	sltiu	v0,s2,8
80123220:	1040000b 	beqz	v0,80123250 <rtl865x_delNetInterfaceByVid+0xa8>
80123224:	02601021 	move	v0,s3
80123228:	27a40010 	addiu	a0,sp,16
8012322c:	00002821 	move	a1,zero
80123230:	0c039a70 	jal	800e69c0 <memset>
80123234:	24060020 	li	a2,32
80123238:	24040004 	li	a0,4
8012323c:	02402821 	move	a1,s2
80123240:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
80123244:	27a60010 	addiu	a2,sp,16
80123248:	00409821 	move	s3,v0
8012324c:	02601021 	move	v0,s3
80123250:	8fbf0040 	lw	ra,64(sp)
80123254:	8fb3003c 	lw	s3,60(sp)
80123258:	8fb20038 	lw	s2,56(sp)
8012325c:	8fb10034 	lw	s1,52(sp)
80123260:	8fb00030 	lw	s0,48(sp)
80123264:	03e00008 	jr	ra
80123268:	27bd0048 	addiu	sp,sp,72

8012326c <rtl8651_setAsicNetInterface>:
8012326c:	27bdffb8 	addiu	sp,sp,-72
80123270:	afbf0040 	sw	ra,64(sp)
80123274:	afb3003c 	sw	s3,60(sp)
80123278:	afb20038 	sw	s2,56(sp)
8012327c:	afb10034 	sw	s1,52(sp)
80123280:	afb00030 	sw	s0,48(sp)
80123284:	00809021 	move	s2,a0
80123288:	00a08821 	move	s1,a1
8012328c:	10a000cf 	beqz	a1,801235cc <rtl8651_setAsicNetInterface+0x360>
80123290:	2403ffff 	li	v1,-1
80123294:	24020008 	li	v0,8
80123298:	14820028 	bne	a0,v0,8012333c <rtl8651_setAsicNetInterface+0xd0>
8012329c:	27a40010 	addiu	a0,sp,16
801232a0:	00008021 	move	s0,zero
801232a4:	24040004 	li	a0,4
801232a8:	02002821 	move	a1,s0
801232ac:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
801232b0:	27a60010 	addiu	a2,sp,16
801232b4:	8fa30010 	lw	v1,16(sp)
801232b8:	00000000 	nop
801232bc:	30620001 	andi	v0,v1,0x1
801232c0:	10400006 	beqz	v0,801232dc <rtl8651_setAsicNetInterface+0x70>
801232c4:	00031042 	srl	v0,v1,0x1
801232c8:	30420fff 	andi	v0,v0,0xfff
801232cc:	96230008 	lhu	v1,8(s1)
801232d0:	00000000 	nop
801232d4:	10430017 	beq	v0,v1,80123334 <rtl8651_setAsicNetInterface+0xc8>
801232d8:	00000000 	nop
801232dc:	26100001 	addiu	s0,s0,1
801232e0:	2e020008 	sltiu	v0,s0,8
801232e4:	1440fff0 	bnez	v0,801232a8 <rtl8651_setAsicNetInterface+0x3c>
801232e8:	24040004 	li	a0,4
801232ec:	00008021 	move	s0,zero
801232f0:	02002821 	move	a1,s0
801232f4:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
801232f8:	27a60010 	addiu	a2,sp,16
801232fc:	8fa20010 	lw	v0,16(sp)
80123300:	00000000 	nop
80123304:	30420001 	andi	v0,v0,0x1
80123308:	10400006 	beqz	v0,80123324 <rtl8651_setAsicNetInterface+0xb8>
8012330c:	2e020008 	sltiu	v0,s0,8
80123310:	26100001 	addiu	s0,s0,1
80123314:	2e020008 	sltiu	v0,s0,8
80123318:	1440fff5 	bnez	v0,801232f0 <rtl8651_setAsicNetInterface+0x84>
8012331c:	24040004 	li	a0,4
80123320:	2e020008 	sltiu	v0,s0,8
80123324:	104000a9 	beqz	v0,801235cc <rtl8651_setAsicNetInterface+0x360>
80123328:	2403ffff 	li	v1,-1
8012332c:	08048cce 	j	80123338 <rtl8651_setAsicNetInterface+0xcc>
80123330:	02009021 	move	s2,s0
80123334:	02009021 	move	s2,s0
80123338:	27a40010 	addiu	a0,sp,16
8012333c:	00002821 	move	a1,zero
80123340:	0c039a70 	jal	800e69c0 <memset>
80123344:	24060020 	li	a2,32
80123348:	8e330020 	lw	s3,32(s1)
8012334c:	00000000 	nop
80123350:	00131f82 	srl	v1,s3,0x1e
80123354:	30630001 	andi	v1,v1,0x1
80123358:	8fa50010 	lw	a1,16(sp)
8012335c:	2402fffe 	li	v0,-2
80123360:	00a22824 	and	a1,a1,v0
80123364:	00a32825 	or	a1,a1,v1
80123368:	96220008 	lhu	v0,8(s1)
8012336c:	00000000 	nop
80123370:	30420fff 	andi	v0,v0,0xfff
80123374:	00021040 	sll	v0,v0,0x1
80123378:	2403e001 	li	v1,-8191
8012337c:	00a32824 	and	a1,a1,v1
80123380:	00a22825 	or	a1,a1,v0
80123384:	92240000 	lbu	a0,0(s1)
80123388:	00000000 	nop
8012338c:	00042540 	sll	a0,a0,0x15
80123390:	92220001 	lbu	v0,1(s1)
80123394:	00000000 	nop
80123398:	00021340 	sll	v0,v0,0xd
8012339c:	00822025 	or	a0,a0,v0
801233a0:	92220002 	lbu	v0,2(s1)
801233a4:	00000000 	nop
801233a8:	00021140 	sll	v0,v0,0x5
801233ac:	00822025 	or	a0,a0,v0
801233b0:	92230003 	lbu	v1,3(s1)
801233b4:	00000000 	nop
801233b8:	000310c2 	srl	v0,v1,0x3
801233bc:	00822025 	or	a0,a0,v0
801233c0:	8fa60014 	lw	a2,20(sp)
801233c4:	3c02e000 	lui	v0,0xe000
801233c8:	00c23024 	and	a2,a2,v0
801233cc:	00c43025 	or	a2,a2,a0
801233d0:	00031c00 	sll	v1,v1,0x10
801233d4:	92220004 	lbu	v0,4(s1)
801233d8:	00000000 	nop
801233dc:	00021200 	sll	v0,v0,0x8
801233e0:	00621825 	or	v1,v1,v0
801233e4:	92220005 	lbu	v0,5(s1)
801233e8:	00000000 	nop
801233ec:	00621825 	or	v1,v1,v0
801233f0:	00031b40 	sll	v1,v1,0xd
801233f4:	30a51fff 	andi	a1,a1,0x1fff
801233f8:	00a32825 	or	a1,a1,v1
801233fc:	afa50010 	sw	a1,16(sp)
80123400:	8e25000c 	lw	a1,12(s1)
80123404:	00000000 	nop
80123408:	00052082 	srl	a0,a1,0x2
8012340c:	3084001f 	andi	a0,a0,0x1f
80123410:	8fa30018 	lw	v1,24(sp)
80123414:	2402ffe0 	li	v0,-32
80123418:	00621824 	and	v1,v1,v0
8012341c:	00641825 	or	v1,v1,a0
80123420:	00052f80 	sll	a1,a1,0x1e
80123424:	3c023fff 	lui	v0,0x3fff
80123428:	3442ffff 	ori	v0,v0,0xffff
8012342c:	00c23024 	and	a2,a2,v0
80123430:	00c53025 	or	a2,a2,a1
80123434:	afa60014 	sw	a2,20(sp)
80123438:	8e220010 	lw	v0,16(s1)
8012343c:	00000000 	nop
80123440:	3042007f 	andi	v0,v0,0x7f
80123444:	00021140 	sll	v0,v0,0x5
80123448:	2404f01f 	li	a0,-4065
8012344c:	00641824 	and	v1,v1,a0
80123450:	00621825 	or	v1,v1,v0
80123454:	8e240014 	lw	a0,20(s1)
80123458:	00000000 	nop
8012345c:	3084007f 	andi	a0,a0,0x7f
80123460:	00042300 	sll	a0,a0,0xc
80123464:	3c02fff8 	lui	v0,0xfff8
80123468:	34420fff 	ori	v0,v0,0xfff
8012346c:	00621824 	and	v1,v1,v0
80123470:	00641825 	or	v1,v1,a0
80123474:	8e240018 	lw	a0,24(s1)
80123478:	00000000 	nop
8012347c:	3084007f 	andi	a0,a0,0x7f
80123480:	000424c0 	sll	a0,a0,0x13
80123484:	3c02fc07 	lui	v0,0xfc07
80123488:	3442ffff 	ori	v0,v0,0xffff
8012348c:	00621824 	and	v1,v1,v0
80123490:	00641825 	or	v1,v1,a0
80123494:	afa30018 	sw	v1,24(sp)
80123498:	0c048203 	jal	8012080c <rtl8651_getAsicOperationLayer>
8012349c:	00008021 	move	s0,zero
801234a0:	28420003 	slti	v0,v0,3
801234a4:	14400005 	bnez	v0,801234bc <rtl8651_setAsicNetInterface+0x250>
801234a8:	00102740 	sll	a0,s0,0x1d
801234ac:	00131fc2 	srl	v1,s3,0x1f
801234b0:	24020001 	li	v0,1
801234b4:	0043800b 	0x43800b
801234b8:	00102740 	sll	a0,s0,0x1d
801234bc:	8fa30014 	lw	v1,20(sp)
801234c0:	3c02dfff 	lui	v0,0xdfff
801234c4:	3442ffff 	ori	v0,v0,0xffff
801234c8:	00621824 	and	v1,v1,v0
801234cc:	00641825 	or	v1,v1,a0
801234d0:	afa30014 	sw	v1,20(sp)
801234d4:	96230006 	lhu	v1,6(s1)
801234d8:	00000000 	nop
801234dc:	2c620009 	sltiu	v0,v1,9
801234e0:	10400023 	beqz	v0,80123570 <rtl8651_setAsicNetInterface+0x304>
801234e4:	00031080 	sll	v0,v1,0x2
801234e8:	3c038029 	lui	v1,0x8029
801234ec:	24635494 	addiu	v1,v1,21652
801234f0:	00431021 	addu	v0,v0,v1
801234f4:	8c420000 	lw	v0,0(v0)
801234f8:	00000000 	nop
801234fc:	00400008 	jr	v0
80123500:	00000000 	nop
80123504:	8fa20018 	lw	v0,24(sp)
80123508:	3c031c00 	lui	v1,0x1c00
8012350c:	00431025 	or	v0,v0,v1
80123510:	08048d5e 	j	80123578 <rtl8651_setAsicNetInterface+0x30c>
80123514:	afa20018 	sw	v0,24(sp)
80123518:	8fa20018 	lw	v0,24(sp)
8012351c:	3c03e3ff 	lui	v1,0xe3ff
80123520:	3463ffff 	ori	v1,v1,0xffff
80123524:	00431024 	and	v0,v0,v1
80123528:	3c031800 	lui	v1,0x1800
8012352c:	00431025 	or	v0,v0,v1
80123530:	08048d5e 	j	80123578 <rtl8651_setAsicNetInterface+0x30c>
80123534:	afa20018 	sw	v0,24(sp)
80123538:	8fa20018 	lw	v0,24(sp)
8012353c:	3c03e3ff 	lui	v1,0xe3ff
80123540:	3463ffff 	ori	v1,v1,0xffff
80123544:	00431024 	and	v0,v0,v1
80123548:	3c031000 	lui	v1,0x1000
8012354c:	00431025 	or	v0,v0,v1
80123550:	08048d5e 	j	80123578 <rtl8651_setAsicNetInterface+0x30c>
80123554:	afa20018 	sw	v0,24(sp)
80123558:	8fa30018 	lw	v1,24(sp)
8012355c:	3c02e3ff 	lui	v0,0xe3ff
80123560:	3442ffff 	ori	v0,v0,0xffff
80123564:	00621824 	and	v1,v1,v0
80123568:	08048d5e 	j	80123578 <rtl8651_setAsicNetInterface+0x30c>
8012356c:	afa30018 	sw	v1,24(sp)
80123570:	08048d73 	j	801235cc <rtl8651_setAsicNetInterface+0x360>
80123574:	2403ffff 	li	v1,-1
80123578:	8e25001c 	lw	a1,28(s1)
8012357c:	00000000 	nop
80123580:	000520c2 	srl	a0,a1,0x3
80123584:	30840fff 	andi	a0,a0,0xfff
80123588:	8fa2001c 	lw	v0,28(sp)
8012358c:	2403f000 	li	v1,-4096
80123590:	00431024 	and	v0,v0,v1
80123594:	00441025 	or	v0,v0,a0
80123598:	afa2001c 	sw	v0,28(sp)
8012359c:	00052f40 	sll	a1,a1,0x1d
801235a0:	8fa30018 	lw	v1,24(sp)
801235a4:	3c021fff 	lui	v0,0x1fff
801235a8:	3442ffff 	ori	v0,v0,0xffff
801235ac:	00621824 	and	v1,v1,v0
801235b0:	00651825 	or	v1,v1,a1
801235b4:	afa30018 	sw	v1,24(sp)
801235b8:	24040004 	li	a0,4
801235bc:	02402821 	move	a1,s2
801235c0:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
801235c4:	27a60010 	addiu	a2,sp,16
801235c8:	00401821 	move	v1,v0
801235cc:	00601021 	move	v0,v1
801235d0:	8fbf0040 	lw	ra,64(sp)
801235d4:	8fb3003c 	lw	s3,60(sp)
801235d8:	8fb20038 	lw	s2,56(sp)
801235dc:	8fb10034 	lw	s1,52(sp)
801235e0:	8fb00030 	lw	s0,48(sp)
801235e4:	03e00008 	jr	ra
801235e8:	27bd0048 	addiu	sp,sp,72

801235ec <rtl8651_getAsicNetInterface>:
801235ec:	27bdffc0 	addiu	sp,sp,-64
801235f0:	afbf0038 	sw	ra,56(sp)
801235f4:	afb10034 	sw	s1,52(sp)
801235f8:	afb00030 	sw	s0,48(sp)
801235fc:	00803021 	move	a2,a0
80123600:	00a08821 	move	s1,a1
80123604:	10a0007a 	beqz	a1,801237f0 <rtl8651_getAsicNetInterface+0x204>
80123608:	2402ffff 	li	v0,-1
8012360c:	8ca20020 	lw	v0,32(a1)
80123610:	3c03bfff 	lui	v1,0xbfff
80123614:	3463ffff 	ori	v1,v1,0xffff
80123618:	00431024 	and	v0,v0,v1
8012361c:	aca20020 	sw	v0,32(a1)
80123620:	24020008 	li	v0,8
80123624:	14820015 	bne	a0,v0,8012367c <rtl8651_getAsicNetInterface+0x90>
80123628:	24040004 	li	a0,4
8012362c:	00008021 	move	s0,zero
80123630:	02002821 	move	a1,s0
80123634:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
80123638:	27a60010 	addiu	a2,sp,16
8012363c:	8fa30010 	lw	v1,16(sp)
80123640:	00000000 	nop
80123644:	30620001 	andi	v0,v1,0x1
80123648:	10400006 	beqz	v0,80123664 <rtl8651_getAsicNetInterface+0x78>
8012364c:	00031042 	srl	v0,v1,0x1
80123650:	30420fff 	andi	v0,v0,0xfff
80123654:	96230008 	lhu	v1,8(s1)
80123658:	00000000 	nop
8012365c:	1043000a 	beq	v0,v1,80123688 <rtl8651_getAsicNetInterface+0x9c>
80123660:	00000000 	nop
80123664:	26100001 	addiu	s0,s0,1
80123668:	2e020008 	sltiu	v0,s0,8
8012366c:	1440fff0 	bnez	v0,80123630 <rtl8651_getAsicNetInterface+0x44>
80123670:	24040004 	li	a0,4
80123674:	08048dfc 	j	801237f0 <rtl8651_getAsicNetInterface+0x204>
80123678:	2402ffff 	li	v0,-1
8012367c:	00c02821 	move	a1,a2
80123680:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
80123684:	27a60010 	addiu	a2,sp,16
80123688:	8fa40010 	lw	a0,16(sp)
8012368c:	00000000 	nop
80123690:	30830001 	andi	v1,a0,0x1
80123694:	00031f80 	sll	v1,v1,0x1e
80123698:	8e260020 	lw	a2,32(s1)
8012369c:	3c02bfff 	lui	v0,0xbfff
801236a0:	3442ffff 	ori	v0,v0,0xffff
801236a4:	00c23024 	and	a2,a2,v0
801236a8:	00c33025 	or	a2,a2,v1
801236ac:	00041042 	srl	v0,a0,0x1
801236b0:	30420fff 	andi	v0,v0,0xfff
801236b4:	a6220008 	sh	v0,8(s1)
801236b8:	8fa50014 	lw	a1,20(sp)
801236bc:	3c021fff 	lui	v0,0x1fff
801236c0:	3442ffff 	ori	v0,v0,0xffff
801236c4:	00a21024 	and	v0,a1,v0
801236c8:	00021d43 	sra	v1,v0,0x15
801236cc:	a2230000 	sb	v1,0(s1)
801236d0:	00021b43 	sra	v1,v0,0xd
801236d4:	a2230001 	sb	v1,1(s1)
801236d8:	00021143 	sra	v0,v0,0x5
801236dc:	a2220002 	sb	v0,2(s1)
801236e0:	30a2003f 	andi	v0,a1,0x3f
801236e4:	000210c0 	sll	v0,v0,0x3
801236e8:	00042342 	srl	a0,a0,0xd
801236ec:	00041c03 	sra	v1,a0,0x10
801236f0:	00431025 	or	v0,v0,v1
801236f4:	a2220003 	sb	v0,3(s1)
801236f8:	00041203 	sra	v0,a0,0x8
801236fc:	a2220004 	sb	v0,4(s1)
80123700:	a2240005 	sb	a0,5(s1)
80123704:	8fa40018 	lw	a0,24(sp)
80123708:	00000000 	nop
8012370c:	00041142 	srl	v0,a0,0x5
80123710:	3042007f 	andi	v0,v0,0x7f
80123714:	ae220010 	sw	v0,16(s1)
80123718:	3082001f 	andi	v0,a0,0x1f
8012371c:	00021080 	sll	v0,v0,0x2
80123720:	00051f82 	srl	v1,a1,0x1e
80123724:	00431025 	or	v0,v0,v1
80123728:	ae22000c 	sw	v0,12(s1)
8012372c:	00041302 	srl	v0,a0,0xc
80123730:	3042007f 	andi	v0,v0,0x7f
80123734:	ae220014 	sw	v0,20(s1)
80123738:	000414c2 	srl	v0,a0,0x13
8012373c:	3042007f 	andi	v0,v0,0x7f
80123740:	ae220018 	sw	v0,24(s1)
80123744:	00052f42 	srl	a1,a1,0x1d
80123748:	00052fc0 	sll	a1,a1,0x1f
8012374c:	3c027fff 	lui	v0,0x7fff
80123750:	3442ffff 	ori	v0,v0,0xffff
80123754:	00c23024 	and	a2,a2,v0
80123758:	00c53025 	or	a2,a2,a1
8012375c:	00042682 	srl	a0,a0,0x1a
80123760:	30840007 	andi	a0,a0,0x7
80123764:	24020004 	li	v0,4
80123768:	10820013 	beq	a0,v0,801237b8 <rtl8651_getAsicNetInterface+0x1cc>
8012376c:	ae260020 	sw	a2,32(s1)
80123770:	28820005 	slti	v0,a0,5
80123774:	10400005 	beqz	v0,8012378c <rtl8651_getAsicNetInterface+0x1a0>
80123778:	24020006 	li	v0,6
8012377c:	10800009 	beqz	a0,801237a4 <rtl8651_getAsicNetInterface+0x1b8>
80123780:	24020008 	li	v0,8
80123784:	08048df2 	j	801237c8 <rtl8651_getAsicNetInterface+0x1dc>
80123788:	00000000 	nop
8012378c:	10820007 	beq	a0,v0,801237ac <rtl8651_getAsicNetInterface+0x1c0>
80123790:	24020007 	li	v0,7
80123794:	1082000b 	beq	a0,v0,801237c4 <rtl8651_getAsicNetInterface+0x1d8>
80123798:	24020001 	li	v0,1
8012379c:	08048df2 	j	801237c8 <rtl8651_getAsicNetInterface+0x1dc>
801237a0:	00000000 	nop
801237a4:	08048df2 	j	801237c8 <rtl8651_getAsicNetInterface+0x1dc>
801237a8:	a6220006 	sh	v0,6(s1)
801237ac:	24020002 	li	v0,2
801237b0:	08048df2 	j	801237c8 <rtl8651_getAsicNetInterface+0x1dc>
801237b4:	a6220006 	sh	v0,6(s1)
801237b8:	24020004 	li	v0,4
801237bc:	08048df2 	j	801237c8 <rtl8651_getAsicNetInterface+0x1dc>
801237c0:	a6220006 	sh	v0,6(s1)
801237c4:	a6220006 	sh	v0,6(s1)
801237c8:	8fa2001c 	lw	v0,28(sp)
801237cc:	00000000 	nop
801237d0:	30420fff 	andi	v0,v0,0xfff
801237d4:	000210c0 	sll	v0,v0,0x3
801237d8:	8fa30018 	lw	v1,24(sp)
801237dc:	00000000 	nop
801237e0:	00031f42 	srl	v1,v1,0x1d
801237e4:	00431025 	or	v0,v0,v1
801237e8:	ae22001c 	sw	v0,28(s1)
801237ec:	00001021 	move	v0,zero
801237f0:	8fbf0038 	lw	ra,56(sp)
801237f4:	8fb10034 	lw	s1,52(sp)
801237f8:	8fb00030 	lw	s0,48(sp)
801237fc:	03e00008 	jr	ra
80123800:	27bd0040 	addiu	sp,sp,64

80123804 <rtl8651_setAsicVlan>:
80123804:	27bdffc0 	addiu	sp,sp,-64
80123808:	afbf0038 	sw	ra,56(sp)
8012380c:	afb10034 	sw	s1,52(sp)
80123810:	afb00030 	sw	s0,48(sp)
80123814:	00a08021 	move	s0,a1
80123818:	3091ffff 	andi	s1,a0,0xffff
8012381c:	27a40010 	addiu	a0,sp,16
80123820:	00002821 	move	a1,zero
80123824:	0c039a70 	jal	800e69c0 <memset>
80123828:	24060020 	li	a2,32
8012382c:	12000037 	beqz	s0,8012390c <rtl8651_setAsicVlan+0x108>
80123830:	2403ffff 	li	v1,-1
80123834:	2e221000 	sltiu	v0,s1,4096
80123838:	10400035 	beqz	v0,80123910 <rtl8651_setAsicVlan+0x10c>
8012383c:	00601021 	move	v0,v1
80123840:	8e030000 	lw	v1,0(s0)
80123844:	00000000 	nop
80123848:	2c620040 	sltiu	v0,v1,64
8012384c:	14400006 	bnez	v0,80123868 <rtl8651_setAsicVlan+0x64>
80123850:	306201c0 	andi	v0,v1,0x1c0
80123854:	8fa30010 	lw	v1,16(sp)
80123858:	2404fe3f 	li	a0,-449
8012385c:	00641824 	and	v1,v1,a0
80123860:	00621825 	or	v1,v1,v0
80123864:	afa30010 	sw	v1,16(sp)
80123868:	8e040004 	lw	a0,4(s0)
8012386c:	00000000 	nop
80123870:	2c820040 	sltiu	v0,a0,64
80123874:	14400009 	bnez	v0,8012389c <rtl8651_setAsicVlan+0x98>
80123878:	00042182 	srl	a0,a0,0x6
8012387c:	30840007 	andi	a0,a0,0x7
80123880:	000423c0 	sll	a0,a0,0xf
80123884:	8fa30010 	lw	v1,16(sp)
80123888:	3c02fffc 	lui	v0,0xfffc
8012388c:	34427fff 	ori	v0,v0,0x7fff
80123890:	00621824 	and	v1,v1,v0
80123894:	00641825 	or	v1,v1,a0
80123898:	afa30010 	sw	v1,16(sp)
8012389c:	8e040000 	lw	a0,0(s0)
801238a0:	00000000 	nop
801238a4:	3084003f 	andi	a0,a0,0x3f
801238a8:	8fa30010 	lw	v1,16(sp)
801238ac:	2402ffc0 	li	v0,-64
801238b0:	00621824 	and	v1,v1,v0
801238b4:	00641825 	or	v1,v1,a0
801238b8:	8e020004 	lw	v0,4(s0)
801238bc:	00000000 	nop
801238c0:	3042003f 	andi	v0,v0,0x3f
801238c4:	00021240 	sll	v0,v0,0x9
801238c8:	240481ff 	li	a0,-32257
801238cc:	00641824 	and	v1,v1,a0
801238d0:	00621825 	or	v1,v1,v0
801238d4:	8e040008 	lw	a0,8(s0)
801238d8:	00000000 	nop
801238dc:	00042782 	srl	a0,a0,0x1e
801238e0:	00042480 	sll	a0,a0,0x12
801238e4:	3c02fff3 	lui	v0,0xfff3
801238e8:	3442ffff 	ori	v0,v0,0xffff
801238ec:	00621824 	and	v1,v1,v0
801238f0:	00641825 	or	v1,v1,a0
801238f4:	afa30010 	sw	v1,16(sp)
801238f8:	24040006 	li	a0,6
801238fc:	02202821 	move	a1,s1
80123900:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
80123904:	27a60010 	addiu	a2,sp,16
80123908:	00001821 	move	v1,zero
8012390c:	00601021 	move	v0,v1
80123910:	8fbf0038 	lw	ra,56(sp)
80123914:	8fb10034 	lw	s1,52(sp)
80123918:	8fb00030 	lw	s0,48(sp)
8012391c:	03e00008 	jr	ra
80123920:	27bd0040 	addiu	sp,sp,64

80123924 <rtl8651_delAsicVlan>:
80123924:	27bdffc0 	addiu	sp,sp,-64
80123928:	afbf003c 	sw	ra,60(sp)
8012392c:	afb00038 	sw	s0,56(sp)
80123930:	3090ffff 	andi	s0,a0,0xffff
80123934:	27a40010 	addiu	a0,sp,16
80123938:	00002821 	move	a1,zero
8012393c:	0c039a70 	jal	800e69c0 <memset>
80123940:	24060024 	li	a2,36
80123944:	8fa30014 	lw	v1,20(sp)
80123948:	3c02fffe 	lui	v0,0xfffe
8012394c:	3442ffff 	ori	v0,v0,0xffff
80123950:	00621824 	and	v1,v1,v0
80123954:	afa30014 	sw	v1,20(sp)
80123958:	24040006 	li	a0,6
8012395c:	02002821 	move	a1,s0
80123960:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
80123964:	27a60010 	addiu	a2,sp,16
80123968:	8fbf003c 	lw	ra,60(sp)
8012396c:	8fb00038 	lw	s0,56(sp)
80123970:	03e00008 	jr	ra
80123974:	27bd0040 	addiu	sp,sp,64

80123978 <rtl8651_getAsicVlan>:
80123978:	27bdffc8 	addiu	sp,sp,-56
8012397c:	afbf0034 	sw	ra,52(sp)
80123980:	afb00030 	sw	s0,48(sp)
80123984:	00a08021 	move	s0,a1
80123988:	12000004 	beqz	s0,8012399c <rtl8651_getAsicVlan+0x24>
8012398c:	3085ffff 	andi	a1,a0,0xffff
80123990:	2ca21000 	sltiu	v0,a1,4096
80123994:	14400003 	bnez	v0,801239a4 <rtl8651_getAsicVlan+0x2c>
80123998:	00000000 	nop
8012399c:	08048e87 	j	80123a1c <rtl8651_getAsicVlan+0xa4>
801239a0:	2402ffff 	li	v0,-1
801239a4:	24040006 	li	a0,6
801239a8:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
801239ac:	27a60010 	addiu	a2,sp,16
801239b0:	8fa20010 	lw	v0,16(sp)
801239b4:	00000000 	nop
801239b8:	00021982 	srl	v1,v0,0x6
801239bc:	30630007 	andi	v1,v1,0x7
801239c0:	3042003f 	andi	v0,v0,0x3f
801239c4:	00621825 	or	v1,v1,v0
801239c8:	10600014 	beqz	v1,80123a1c <rtl8651_getAsicVlan+0xa4>
801239cc:	2402ffff 	li	v0,-1
801239d0:	8fa40010 	lw	a0,16(sp)
801239d4:	00000000 	nop
801239d8:	308201ff 	andi	v0,a0,0x1ff
801239dc:	ae020000 	sw	v0,0(s0)
801239e0:	00041a42 	srl	v1,a0,0x9
801239e4:	306301c0 	andi	v1,v1,0x1c0
801239e8:	00041242 	srl	v0,a0,0x9
801239ec:	3042003f 	andi	v0,v0,0x3f
801239f0:	00621825 	or	v1,v1,v0
801239f4:	ae030004 	sw	v1,4(s0)
801239f8:	00042482 	srl	a0,a0,0x12
801239fc:	00042780 	sll	a0,a0,0x1e
80123a00:	8e030008 	lw	v1,8(s0)
80123a04:	3c023fff 	lui	v0,0x3fff
80123a08:	3442ffff 	ori	v0,v0,0xffff
80123a0c:	00621824 	and	v1,v1,v0
80123a10:	00641825 	or	v1,v1,a0
80123a14:	ae030008 	sw	v1,8(s0)
80123a18:	00001021 	move	v0,zero
80123a1c:	8fbf0034 	lw	ra,52(sp)
80123a20:	8fb00030 	lw	s0,48(sp)
80123a24:	03e00008 	jr	ra
80123a28:	27bd0038 	addiu	sp,sp,56

80123a2c <_rtl8651_initialRead>:
80123a2c:	27bdffe8 	addiu	sp,sp,-24
80123a30:	afbf0014 	sw	ra,20(sp)
80123a34:	afb00010 	sw	s0,16(sp)
80123a38:	00008021 	move	s0,zero
80123a3c:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123a40:	02002021 	move	a0,s0
80123a44:	26100004 	addiu	s0,s0,4
80123a48:	2e0200ad 	sltiu	v0,s0,173
80123a4c:	1440fffb 	bnez	v0,80123a3c <_rtl8651_initialRead+0x10>
80123a50:	00000000 	nop
80123a54:	8fbf0014 	lw	ra,20(sp)
80123a58:	8fb00010 	lw	s0,16(sp)
80123a5c:	03e00008 	jr	ra
80123a60:	27bd0018 	addiu	sp,sp,24

80123a64 <rtl8651_returnAsicCounter>:
80123a64:	00801821 	move	v1,a0
80123a68:	30820003 	andi	v0,a0,0x3
80123a6c:	14400004 	bnez	v0,80123a80 <rtl8651_returnAsicCounter+0x1c>
80123a70:	00002021 	move	a0,zero
80123a74:	3c02bb80 	lui	v0,0xbb80
80123a78:	00621021 	addu	v0,v1,v0
80123a7c:	8c441000 	lw	a0,4096(v0)
80123a80:	03e00008 	jr	ra
80123a84:	00801021 	move	v0,a0

80123a88 <rtl865xC_returnAsicCounter64>:
80123a88:	00801821 	move	v1,a0
80123a8c:	30820003 	andi	v0,a0,0x3
80123a90:	00002821 	move	a1,zero
80123a94:	1440000d 	bnez	v0,80123acc <rtl865xC_returnAsicCounter64+0x44>
80123a98:	00002021 	move	a0,zero
80123a9c:	3c06bb80 	lui	a2,0xbb80
80123aa0:	00663021 	addu	a2,v1,a2
80123aa4:	8cc51000 	lw	a1,4096(a2)
80123aa8:	00002021 	move	a0,zero
80123aac:	8cc31004 	lw	v1,4100(a2)
80123ab0:	00000000 	nop
80123ab4:	00031000 	sll	v0,v1,0x0
80123ab8:	00001821 	move	v1,zero
80123abc:	00a32821 	addu	a1,a1,v1
80123ac0:	00a3302b 	sltu	a2,a1,v1
80123ac4:	00822021 	addu	a0,a0,v0
80123ac8:	00862021 	addu	a0,a0,a2
80123acc:	00a01821 	move	v1,a1
80123ad0:	03e00008 	jr	ra
80123ad4:	00801021 	move	v0,a0

80123ad8 <rtl8651_clearAsicCounter>:
80123ad8:	3c030007 	lui	v1,0x7
80123adc:	3463ffff 	ori	v1,v1,0xffff
80123ae0:	3c02bb80 	lui	v0,0xbb80
80123ae4:	34421000 	ori	v0,v0,0x1000
80123ae8:	ac430000 	sw	v1,0(v0)
80123aec:	03e00008 	jr	ra
80123af0:	00001021 	move	v0,zero

80123af4 <rtl8651_resetAsicMIBCounter>:
80123af4:	27bdffe8 	addiu	sp,sp,-24
80123af8:	2402ffff 	li	v0,-1
80123afc:	14820007 	bne	a0,v0,80123b1c <rtl8651_resetAsicMIBCounter+0x28>
80123b00:	afbf0010 	sw	ra,16(sp)
80123b04:	3c030004 	lui	v1,0x4
80123b08:	3c02bb80 	lui	v0,0xbb80
80123b0c:	34421000 	ori	v0,v0,0x1000
80123b10:	ac430000 	sw	v1,0(v0)
80123b14:	08048f54 	j	80123d50 <rtl8651_resetAsicMIBCounter+0x25c>
80123b18:	00001021 	move	v0,zero
80123b1c:	2c820009 	sltiu	v0,a0,9
80123b20:	10400085 	beqz	v0,80123d38 <rtl8651_resetAsicMIBCounter+0x244>
80123b24:	3c038029 	lui	v1,0x8029
80123b28:	00041080 	sll	v0,a0,0x2
80123b2c:	246354cc 	addiu	v1,v1,21708
80123b30:	00431021 	addu	v0,v0,v1
80123b34:	8c420000 	lw	v0,0(v0)
80123b38:	00000000 	nop
80123b3c:	00400008 	jr	v0
80123b40:	00000000 	nop
80123b44:	24020001 	li	v0,1
80123b48:	14a20005 	bne	a1,v0,80123b60 <rtl8651_resetAsicMIBCounter+0x6c>
80123b4c:	24030002 	li	v1,2
80123b50:	3c02bb80 	lui	v0,0xbb80
80123b54:	34421000 	ori	v0,v0,0x1000
80123b58:	ac430000 	sw	v1,0(v0)
80123b5c:	24020001 	li	v0,1
80123b60:	14c2007a 	bne	a2,v0,80123d4c <rtl8651_resetAsicMIBCounter+0x258>
80123b64:	3c02bb80 	lui	v0,0xbb80
80123b68:	34421000 	ori	v0,v0,0x1000
80123b6c:	ac460000 	sw	a2,0(v0)
80123b70:	08048f54 	j	80123d50 <rtl8651_resetAsicMIBCounter+0x25c>
80123b74:	00001021 	move	v0,zero
80123b78:	24020001 	li	v0,1
80123b7c:	14a20005 	bne	a1,v0,80123b94 <rtl8651_resetAsicMIBCounter+0xa0>
80123b80:	24030008 	li	v1,8
80123b84:	3c02bb80 	lui	v0,0xbb80
80123b88:	34421000 	ori	v0,v0,0x1000
80123b8c:	ac430000 	sw	v1,0(v0)
80123b90:	24020001 	li	v0,1
80123b94:	14c2006d 	bne	a2,v0,80123d4c <rtl8651_resetAsicMIBCounter+0x258>
80123b98:	24030004 	li	v1,4
80123b9c:	3c02bb80 	lui	v0,0xbb80
80123ba0:	34421000 	ori	v0,v0,0x1000
80123ba4:	ac430000 	sw	v1,0(v0)
80123ba8:	08048f54 	j	80123d50 <rtl8651_resetAsicMIBCounter+0x25c>
80123bac:	00001021 	move	v0,zero
80123bb0:	24020001 	li	v0,1
80123bb4:	14a20005 	bne	a1,v0,80123bcc <rtl8651_resetAsicMIBCounter+0xd8>
80123bb8:	24030020 	li	v1,32
80123bbc:	3c02bb80 	lui	v0,0xbb80
80123bc0:	34421000 	ori	v0,v0,0x1000
80123bc4:	ac430000 	sw	v1,0(v0)
80123bc8:	24020001 	li	v0,1
80123bcc:	14c2005f 	bne	a2,v0,80123d4c <rtl8651_resetAsicMIBCounter+0x258>
80123bd0:	24030010 	li	v1,16
80123bd4:	3c02bb80 	lui	v0,0xbb80
80123bd8:	34421000 	ori	v0,v0,0x1000
80123bdc:	ac430000 	sw	v1,0(v0)
80123be0:	08048f54 	j	80123d50 <rtl8651_resetAsicMIBCounter+0x25c>
80123be4:	00001021 	move	v0,zero
80123be8:	24020001 	li	v0,1
80123bec:	14a20005 	bne	a1,v0,80123c04 <rtl8651_resetAsicMIBCounter+0x110>
80123bf0:	24030080 	li	v1,128
80123bf4:	3c02bb80 	lui	v0,0xbb80
80123bf8:	34421000 	ori	v0,v0,0x1000
80123bfc:	ac430000 	sw	v1,0(v0)
80123c00:	24020001 	li	v0,1
80123c04:	14c20051 	bne	a2,v0,80123d4c <rtl8651_resetAsicMIBCounter+0x258>
80123c08:	24030040 	li	v1,64
80123c0c:	3c02bb80 	lui	v0,0xbb80
80123c10:	34421000 	ori	v0,v0,0x1000
80123c14:	ac430000 	sw	v1,0(v0)
80123c18:	08048f54 	j	80123d50 <rtl8651_resetAsicMIBCounter+0x25c>
80123c1c:	00001021 	move	v0,zero
80123c20:	24020001 	li	v0,1
80123c24:	14a20005 	bne	a1,v0,80123c3c <rtl8651_resetAsicMIBCounter+0x148>
80123c28:	24030200 	li	v1,512
80123c2c:	3c02bb80 	lui	v0,0xbb80
80123c30:	34421000 	ori	v0,v0,0x1000
80123c34:	ac430000 	sw	v1,0(v0)
80123c38:	24020001 	li	v0,1
80123c3c:	14c20043 	bne	a2,v0,80123d4c <rtl8651_resetAsicMIBCounter+0x258>
80123c40:	24030100 	li	v1,256
80123c44:	3c02bb80 	lui	v0,0xbb80
80123c48:	34421000 	ori	v0,v0,0x1000
80123c4c:	ac430000 	sw	v1,0(v0)
80123c50:	08048f54 	j	80123d50 <rtl8651_resetAsicMIBCounter+0x25c>
80123c54:	00001021 	move	v0,zero
80123c58:	24020001 	li	v0,1
80123c5c:	14a20005 	bne	a1,v0,80123c74 <rtl8651_resetAsicMIBCounter+0x180>
80123c60:	24030800 	li	v1,2048
80123c64:	3c02bb80 	lui	v0,0xbb80
80123c68:	34421000 	ori	v0,v0,0x1000
80123c6c:	ac430000 	sw	v1,0(v0)
80123c70:	24020001 	li	v0,1
80123c74:	14c20035 	bne	a2,v0,80123d4c <rtl8651_resetAsicMIBCounter+0x258>
80123c78:	24030400 	li	v1,1024
80123c7c:	3c02bb80 	lui	v0,0xbb80
80123c80:	34421000 	ori	v0,v0,0x1000
80123c84:	ac430000 	sw	v1,0(v0)
80123c88:	08048f54 	j	80123d50 <rtl8651_resetAsicMIBCounter+0x25c>
80123c8c:	00001021 	move	v0,zero
80123c90:	24020001 	li	v0,1
80123c94:	14a20005 	bne	a1,v0,80123cac <rtl8651_resetAsicMIBCounter+0x1b8>
80123c98:	24032000 	li	v1,8192
80123c9c:	3c02bb80 	lui	v0,0xbb80
80123ca0:	34421000 	ori	v0,v0,0x1000
80123ca4:	ac430000 	sw	v1,0(v0)
80123ca8:	24020001 	li	v0,1
80123cac:	14c20027 	bne	a2,v0,80123d4c <rtl8651_resetAsicMIBCounter+0x258>
80123cb0:	24031000 	li	v1,4096
80123cb4:	3c02bb80 	lui	v0,0xbb80
80123cb8:	34421000 	ori	v0,v0,0x1000
80123cbc:	ac430000 	sw	v1,0(v0)
80123cc0:	08048f54 	j	80123d50 <rtl8651_resetAsicMIBCounter+0x25c>
80123cc4:	00001021 	move	v0,zero
80123cc8:	24020001 	li	v0,1
80123ccc:	14a20005 	bne	a1,v0,80123ce4 <rtl8651_resetAsicMIBCounter+0x1f0>
80123cd0:	34038000 	li	v1,0x8000
80123cd4:	3c02bb80 	lui	v0,0xbb80
80123cd8:	34421000 	ori	v0,v0,0x1000
80123cdc:	ac430000 	sw	v1,0(v0)
80123ce0:	24020001 	li	v0,1
80123ce4:	14c20019 	bne	a2,v0,80123d4c <rtl8651_resetAsicMIBCounter+0x258>
80123ce8:	24034000 	li	v1,16384
80123cec:	3c02bb80 	lui	v0,0xbb80
80123cf0:	34421000 	ori	v0,v0,0x1000
80123cf4:	ac430000 	sw	v1,0(v0)
80123cf8:	08048f54 	j	80123d50 <rtl8651_resetAsicMIBCounter+0x25c>
80123cfc:	00001021 	move	v0,zero
80123d00:	24020001 	li	v0,1
80123d04:	14a20005 	bne	a1,v0,80123d1c <rtl8651_resetAsicMIBCounter+0x228>
80123d08:	3c030002 	lui	v1,0x2
80123d0c:	3c02bb80 	lui	v0,0xbb80
80123d10:	34421000 	ori	v0,v0,0x1000
80123d14:	ac430000 	sw	v1,0(v0)
80123d18:	24020001 	li	v0,1
80123d1c:	14c2000b 	bne	a2,v0,80123d4c <rtl8651_resetAsicMIBCounter+0x258>
80123d20:	3c030001 	lui	v1,0x1
80123d24:	3c02bb80 	lui	v0,0xbb80
80123d28:	34421000 	ori	v0,v0,0x1000
80123d2c:	ac430000 	sw	v1,0(v0)
80123d30:	08048f54 	j	80123d50 <rtl8651_resetAsicMIBCounter+0x25c>
80123d34:	00001021 	move	v0,zero
80123d38:	3c048029 	lui	a0,0x8029
80123d3c:	0c009c13 	jal	8002704c <printk>
80123d40:	248454b8 	addiu	a0,a0,21688
80123d44:	08048f54 	j	80123d50 <rtl8651_resetAsicMIBCounter+0x25c>
80123d48:	2402ffff 	li	v0,-1
80123d4c:	00001021 	move	v0,zero
80123d50:	8fbf0010 	lw	ra,16(sp)
80123d54:	00000000 	nop
80123d58:	03e00008 	jr	ra
80123d5c:	27bd0018 	addiu	sp,sp,24

80123d60 <rtl8651_getSimpleAsicMIBCounter>:
80123d60:	27bdffe0 	addiu	sp,sp,-32
80123d64:	afbf001c 	sw	ra,28(sp)
80123d68:	afb20018 	sw	s2,24(sp)
80123d6c:	afb10014 	sw	s1,20(sp)
80123d70:	afb00010 	sw	s0,16(sp)
80123d74:	2c820007 	sltiu	v0,a0,7
80123d78:	10400003 	beqz	v0,80123d88 <rtl8651_getSimpleAsicMIBCounter+0x28>
80123d7c:	00a09021 	move	s2,a1
80123d80:	14a00003 	bnez	a1,80123d90 <rtl8651_getSimpleAsicMIBCounter+0x30>
80123d84:	000489c0 	sll	s1,a0,0x7
80123d88:	08048fa0 	j	80123e80 <rtl8651_getSimpleAsicMIBCounter+0x120>
80123d8c:	2402ffff 	li	v0,-1
80123d90:	0c048ea2 	jal	80123a88 <rtl865xC_returnAsicCounter64>
80123d94:	26240100 	addiu	a0,s1,256
80123d98:	ae430004 	sw	v1,4(s2)
80123d9c:	ae420000 	sw	v0,0(s2)
80123da0:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123da4:	26240108 	addiu	a0,s1,264
80123da8:	00408021 	move	s0,v0
80123dac:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123db0:	2624013c 	addiu	a0,s1,316
80123db4:	02028021 	addu	s0,s0,v0
80123db8:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123dbc:	26240140 	addiu	a0,s1,320
80123dc0:	02028021 	addu	s0,s0,v0
80123dc4:	ae500008 	sw	s0,8(s2)
80123dc8:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123dcc:	26240158 	addiu	a0,s1,344
80123dd0:	ae42000c 	sw	v0,12(s2)
80123dd4:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123dd8:	26240144 	addiu	a0,s1,324
80123ddc:	00408021 	move	s0,v0
80123de0:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123de4:	26240114 	addiu	a0,s1,276
80123de8:	02028021 	addu	s0,s0,v0
80123dec:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123df0:	26240118 	addiu	a0,s1,280
80123df4:	02028021 	addu	s0,s0,v0
80123df8:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123dfc:	26240134 	addiu	a0,s1,308
80123e00:	02028021 	addu	s0,s0,v0
80123e04:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123e08:	26240138 	addiu	a0,s1,312
80123e0c:	02028021 	addu	s0,s0,v0
80123e10:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123e14:	26240148 	addiu	a0,s1,328
80123e18:	02028021 	addu	s0,s0,v0
80123e1c:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123e20:	2624014c 	addiu	a0,s1,332
80123e24:	02028021 	addu	s0,s0,v0
80123e28:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123e2c:	26240150 	addiu	a0,s1,336
80123e30:	02028021 	addu	s0,s0,v0
80123e34:	ae500010 	sw	s0,16(s2)
80123e38:	0c048ea2 	jal	80123a88 <rtl865xC_returnAsicCounter64>
80123e3c:	26240800 	addiu	a0,s1,2048
80123e40:	ae43001c 	sw	v1,28(s2)
80123e44:	ae420018 	sw	v0,24(s2)
80123e48:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123e4c:	26240808 	addiu	a0,s1,2056
80123e50:	00408021 	move	s0,v0
80123e54:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123e58:	2624080c 	addiu	a0,s1,2060
80123e5c:	02028021 	addu	s0,s0,v0
80123e60:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123e64:	26240810 	addiu	a0,s1,2064
80123e68:	02028021 	addu	s0,s0,v0
80123e6c:	ae500020 	sw	s0,32(s2)
80123e70:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123e74:	2624082c 	addiu	a0,s1,2092
80123e78:	ae420024 	sw	v0,36(s2)
80123e7c:	00001021 	move	v0,zero
80123e80:	8fbf001c 	lw	ra,28(sp)
80123e84:	8fb20018 	lw	s2,24(sp)
80123e88:	8fb10014 	lw	s1,20(sp)
80123e8c:	8fb00010 	lw	s0,16(sp)
80123e90:	03e00008 	jr	ra
80123e94:	27bd0020 	addiu	sp,sp,32

80123e98 <rtl8651_getAdvancedMIBCounter>:
80123e98:	27bdffe0 	addiu	sp,sp,-32
80123e9c:	afbf001c 	sw	ra,28(sp)
80123ea0:	afb20018 	sw	s2,24(sp)
80123ea4:	afb10014 	sw	s1,20(sp)
80123ea8:	afb00010 	sw	s0,16(sp)
80123eac:	00a09021 	move	s2,a1
80123eb0:	2c820007 	sltiu	v0,a0,7
80123eb4:	10400003 	beqz	v0,80123ec4 <rtl8651_getAdvancedMIBCounter+0x2c>
80123eb8:	00c08821 	move	s1,a2
80123ebc:	14c00003 	bnez	a2,80123ecc <rtl8651_getAdvancedMIBCounter+0x34>
80123ec0:	000481c0 	sll	s0,a0,0x7
80123ec4:	08049030 	j	801240c0 <rtl8651_getAdvancedMIBCounter+0x228>
80123ec8:	2402ffff 	li	v0,-1
80123ecc:	00c02021 	move	a0,a2
80123ed0:	00002821 	move	a1,zero
80123ed4:	0c039a70 	jal	800e69c0 <memset>
80123ed8:	240600a0 	li	a2,160
80123edc:	32420001 	andi	v0,s2,0x1
80123ee0:	10400043 	beqz	v0,80123ff0 <rtl8651_getAdvancedMIBCounter+0x158>
80123ee4:	32420002 	andi	v0,s2,0x2
80123ee8:	0c048ea2 	jal	80123a88 <rtl865xC_returnAsicCounter64>
80123eec:	26040100 	addiu	a0,s0,256
80123ef0:	ae230004 	sw	v1,4(s1)
80123ef4:	ae220000 	sw	v0,0(s1)
80123ef8:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123efc:	26040108 	addiu	a0,s0,264
80123f00:	ae220008 	sw	v0,8(s1)
80123f04:	0c048ea2 	jal	80123a88 <rtl865xC_returnAsicCounter64>
80123f08:	2604010c 	addiu	a0,s0,268
80123f0c:	ae230014 	sw	v1,20(s1)
80123f10:	ae220010 	sw	v0,16(s1)
80123f14:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123f18:	26040114 	addiu	a0,s0,276
80123f1c:	ae220018 	sw	v0,24(s1)
80123f20:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123f24:	26040118 	addiu	a0,s0,280
80123f28:	ae22001c 	sw	v0,28(s1)
80123f2c:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123f30:	2604011c 	addiu	a0,s0,284
80123f34:	ae220020 	sw	v0,32(s1)
80123f38:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123f3c:	26040120 	addiu	a0,s0,288
80123f40:	ae220024 	sw	v0,36(s1)
80123f44:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123f48:	26040124 	addiu	a0,s0,292
80123f4c:	ae220028 	sw	v0,40(s1)
80123f50:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123f54:	26040128 	addiu	a0,s0,296
80123f58:	ae22002c 	sw	v0,44(s1)
80123f5c:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123f60:	2604012c 	addiu	a0,s0,300
80123f64:	ae220030 	sw	v0,48(s1)
80123f68:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123f6c:	26040130 	addiu	a0,s0,304
80123f70:	ae220034 	sw	v0,52(s1)
80123f74:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123f78:	26040134 	addiu	a0,s0,308
80123f7c:	ae220038 	sw	v0,56(s1)
80123f80:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123f84:	26040138 	addiu	a0,s0,312
80123f88:	ae22003c 	sw	v0,60(s1)
80123f8c:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123f90:	2604013c 	addiu	a0,s0,316
80123f94:	ae220040 	sw	v0,64(s1)
80123f98:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123f9c:	26040140 	addiu	a0,s0,320
80123fa0:	ae220044 	sw	v0,68(s1)
80123fa4:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123fa8:	26040144 	addiu	a0,s0,324
80123fac:	ae220048 	sw	v0,72(s1)
80123fb0:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123fb4:	26040148 	addiu	a0,s0,328
80123fb8:	ae22004c 	sw	v0,76(s1)
80123fbc:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123fc0:	2604014c 	addiu	a0,s0,332
80123fc4:	ae220050 	sw	v0,80(s1)
80123fc8:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123fcc:	26040150 	addiu	a0,s0,336
80123fd0:	ae220054 	sw	v0,84(s1)
80123fd4:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123fd8:	26040154 	addiu	a0,s0,340
80123fdc:	ae220058 	sw	v0,88(s1)
80123fe0:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80123fe4:	26040158 	addiu	a0,s0,344
80123fe8:	ae22005c 	sw	v0,92(s1)
80123fec:	32420002 	andi	v0,s2,0x2
80123ff0:	1040002a 	beqz	v0,8012409c <rtl8651_getAdvancedMIBCounter+0x204>
80123ff4:	32420004 	andi	v0,s2,0x4
80123ff8:	0c048ea2 	jal	80123a88 <rtl865xC_returnAsicCounter64>
80123ffc:	26040800 	addiu	a0,s0,2048
80124000:	ae230064 	sw	v1,100(s1)
80124004:	ae220060 	sw	v0,96(s1)
80124008:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
8012400c:	26040808 	addiu	a0,s0,2056
80124010:	ae220068 	sw	v0,104(s1)
80124014:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124018:	2604080c 	addiu	a0,s0,2060
8012401c:	ae22006c 	sw	v0,108(s1)
80124020:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124024:	26040810 	addiu	a0,s0,2064
80124028:	ae220070 	sw	v0,112(s1)
8012402c:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124030:	26040814 	addiu	a0,s0,2068
80124034:	ae220074 	sw	v0,116(s1)
80124038:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
8012403c:	26040818 	addiu	a0,s0,2072
80124040:	ae220078 	sw	v0,120(s1)
80124044:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124048:	2604081c 	addiu	a0,s0,2076
8012404c:	ae22007c 	sw	v0,124(s1)
80124050:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124054:	26040820 	addiu	a0,s0,2080
80124058:	ae220080 	sw	v0,128(s1)
8012405c:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124060:	26040824 	addiu	a0,s0,2084
80124064:	ae220084 	sw	v0,132(s1)
80124068:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
8012406c:	26040828 	addiu	a0,s0,2088
80124070:	ae220088 	sw	v0,136(s1)
80124074:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124078:	2604082c 	addiu	a0,s0,2092
8012407c:	ae22008c 	sw	v0,140(s1)
80124080:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124084:	26040830 	addiu	a0,s0,2096
80124088:	ae220090 	sw	v0,144(s1)
8012408c:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124090:	26040834 	addiu	a0,s0,2100
80124094:	ae220094 	sw	v0,148(s1)
80124098:	32420004 	andi	v0,s2,0x4
8012409c:	10400008 	beqz	v0,801240c0 <rtl8651_getAdvancedMIBCounter+0x228>
801240a0:	00001021 	move	v0,zero
801240a4:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
801240a8:	24040080 	li	a0,128
801240ac:	ae220098 	sw	v0,152(s1)
801240b0:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
801240b4:	24040080 	li	a0,128
801240b8:	ae22009c 	sw	v0,156(s1)
801240bc:	00001021 	move	v0,zero
801240c0:	8fbf001c 	lw	ra,28(sp)
801240c4:	8fb20018 	lw	s2,24(sp)
801240c8:	8fb10014 	lw	s1,20(sp)
801240cc:	8fb00010 	lw	s0,16(sp)
801240d0:	03e00008 	jr	ra
801240d4:	27bd0020 	addiu	sp,sp,32

801240d8 <rtl865xC_dumpAsicCounter>:
801240d8:	27bdffc0 	addiu	sp,sp,-64
801240dc:	afbf0038 	sw	ra,56(sp)
801240e0:	afb50034 	sw	s5,52(sp)
801240e4:	afb40030 	sw	s4,48(sp)
801240e8:	afb3002c 	sw	s3,44(sp)
801240ec:	afb20028 	sw	s2,40(sp)
801240f0:	afb10024 	sw	s1,36(sp)
801240f4:	afb00020 	sw	s0,32(sp)
801240f8:	0000a821 	move	s5,zero
801240fc:	24020006 	li	v0,6
80124100:	16a20006 	bne	s5,v0,8012411c <rtl865xC_dumpAsicCounter+0x44>
80124104:	0015a1c0 	sll	s4,s5,0x7
80124108:	3c048029 	lui	a0,0x8029
8012410c:	0c009c13 	jal	8002704c <printk>
80124110:	248454f0 	addiu	a0,a0,21744
80124114:	0804904b 	j	8012412c <rtl865xC_dumpAsicCounter+0x54>
80124118:	00000000 	nop
8012411c:	3c048029 	lui	a0,0x8029
80124120:	248454fc 	addiu	a0,a0,21756
80124124:	0c009c13 	jal	8002704c <printk>
80124128:	02a02821 	move	a1,s5
8012412c:	0c048ea2 	jal	80123a88 <rtl865xC_returnAsicCounter64>
80124130:	26840100 	addiu	a0,s4,256
80124134:	00609821 	move	s3,v1
80124138:	00409021 	move	s2,v0
8012413c:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124140:	26840108 	addiu	a0,s4,264
80124144:	00408821 	move	s1,v0
80124148:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
8012414c:	2684013c 	addiu	a0,s4,316
80124150:	02228821 	addu	s1,s1,v0
80124154:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124158:	26840140 	addiu	a0,s4,320
8012415c:	02228821 	addu	s1,s1,v0
80124160:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124164:	26840144 	addiu	a0,s4,324
80124168:	00408021 	move	s0,v0
8012416c:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124170:	26840114 	addiu	a0,s4,276
80124174:	02028021 	addu	s0,s0,v0
80124178:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
8012417c:	26840118 	addiu	a0,s4,280
80124180:	02028021 	addu	s0,s0,v0
80124184:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124188:	26840134 	addiu	a0,s4,308
8012418c:	02028021 	addu	s0,s0,v0
80124190:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124194:	26840138 	addiu	a0,s4,312
80124198:	02028021 	addu	s0,s0,v0
8012419c:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
801241a0:	26840148 	addiu	a0,s4,328
801241a4:	02028021 	addu	s0,s0,v0
801241a8:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
801241ac:	2684014c 	addiu	a0,s4,332
801241b0:	02028021 	addu	s0,s0,v0
801241b4:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
801241b8:	26840150 	addiu	a0,s4,336
801241bc:	02028021 	addu	s0,s0,v0
801241c0:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
801241c4:	26840158 	addiu	a0,s4,344
801241c8:	afb10010 	sw	s1,16(sp)
801241cc:	afb00014 	sw	s0,20(sp)
801241d0:	afa20018 	sw	v0,24(sp)
801241d4:	3c048029 	lui	a0,0x8029
801241d8:	24845508 	addiu	a0,a0,21768
801241dc:	02603821 	move	a3,s3
801241e0:	0c009c13 	jal	8002704c <printk>
801241e4:	02403021 	move	a2,s2
801241e8:	0c048ea2 	jal	80123a88 <rtl865xC_returnAsicCounter64>
801241ec:	26840800 	addiu	a0,s4,2048
801241f0:	00609821 	move	s3,v1
801241f4:	00409021 	move	s2,v0
801241f8:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
801241fc:	26840808 	addiu	a0,s4,2056
80124200:	00408021 	move	s0,v0
80124204:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124208:	2684080c 	addiu	a0,s4,2060
8012420c:	02028021 	addu	s0,s0,v0
80124210:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124214:	26840810 	addiu	a0,s4,2064
80124218:	02028021 	addu	s0,s0,v0
8012421c:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124220:	2684082c 	addiu	a0,s4,2092
80124224:	afb00010 	sw	s0,16(sp)
80124228:	afa20014 	sw	v0,20(sp)
8012422c:	3c048029 	lui	a0,0x8029
80124230:	24845544 	addiu	a0,a0,21828
80124234:	02603821 	move	a3,s3
80124238:	0c009c13 	jal	8002704c <printk>
8012423c:	02403021 	move	a2,s2
80124240:	26b50001 	addiu	s5,s5,1
80124244:	2ea20007 	sltiu	v0,s5,7
80124248:	1440ffad 	bnez	v0,80124100 <rtl865xC_dumpAsicCounter+0x28>
8012424c:	24020006 	li	v0,6
80124250:	00001021 	move	v0,zero
80124254:	8fbf0038 	lw	ra,56(sp)
80124258:	8fb50034 	lw	s5,52(sp)
8012425c:	8fb40030 	lw	s4,48(sp)
80124260:	8fb3002c 	lw	s3,44(sp)
80124264:	8fb20028 	lw	s2,40(sp)
80124268:	8fb10024 	lw	s1,36(sp)
8012426c:	8fb00020 	lw	s0,32(sp)
80124270:	03e00008 	jr	ra
80124274:	27bd0040 	addiu	sp,sp,64

80124278 <rtl865xC_dumpAsicDiagCounter>:
80124278:	27bdffc0 	addiu	sp,sp,-64
8012427c:	afbf003c 	sw	ra,60(sp)
80124280:	afb60038 	sw	s6,56(sp)
80124284:	afb50034 	sw	s5,52(sp)
80124288:	afb40030 	sw	s4,48(sp)
8012428c:	afb3002c 	sw	s3,44(sp)
80124290:	afb20028 	sw	s2,40(sp)
80124294:	afb10024 	sw	s1,36(sp)
80124298:	afb00020 	sw	s0,32(sp)
8012429c:	0000b021 	move	s6,zero
801242a0:	24020006 	li	v0,6
801242a4:	16c20006 	bne	s6,v0,801242c0 <rtl865xC_dumpAsicDiagCounter+0x48>
801242a8:	0016a9c0 	sll	s5,s6,0x7
801242ac:	3c048029 	lui	a0,0x8029
801242b0:	0c009c13 	jal	8002704c <printk>
801242b4:	24845570 	addiu	a0,a0,21872
801242b8:	080490b5 	j	801242d4 <rtl865xC_dumpAsicDiagCounter+0x5c>
801242bc:	3c048029 	lui	a0,0x8029
801242c0:	3c048029 	lui	a0,0x8029
801242c4:	248454fc 	addiu	a0,a0,21756
801242c8:	0c009c13 	jal	8002704c <printk>
801242cc:	02c02821 	move	a1,s6
801242d0:	3c048029 	lui	a0,0x8029
801242d4:	0c009c13 	jal	8002704c <printk>
801242d8:	24845598 	addiu	a0,a0,21912
801242dc:	0c048ea2 	jal	80123a88 <rtl865xC_returnAsicCounter64>
801242e0:	26a40100 	addiu	a0,s5,256
801242e4:	00609821 	move	s3,v1
801242e8:	00409021 	move	s2,v0
801242ec:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
801242f0:	26a40144 	addiu	a0,s5,324
801242f4:	0040a021 	move	s4,v0
801242f8:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
801242fc:	26a4014c 	addiu	a0,s5,332
80124300:	00408821 	move	s1,v0
80124304:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124308:	26a40118 	addiu	a0,s5,280
8012430c:	00408021 	move	s0,v0
80124310:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124314:	26a40138 	addiu	a0,s5,312
80124318:	afb40010 	sw	s4,16(sp)
8012431c:	afb10014 	sw	s1,20(sp)
80124320:	afb00018 	sw	s0,24(sp)
80124324:	afa2001c 	sw	v0,28(sp)
80124328:	3c048029 	lui	a0,0x8029
8012432c:	248455a8 	addiu	a0,a0,21928
80124330:	02603821 	move	a3,s3
80124334:	0c009c13 	jal	8002704c <printk>
80124338:	02403021 	move	a2,s2
8012433c:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124340:	26a40108 	addiu	a0,s5,264
80124344:	00408821 	move	s1,v0
80124348:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
8012434c:	26a4013c 	addiu	a0,s5,316
80124350:	00408021 	move	s0,v0
80124354:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124358:	26a40140 	addiu	a0,s5,320
8012435c:	3c048029 	lui	a0,0x8029
80124360:	248455f4 	addiu	a0,a0,22004
80124364:	02202821 	move	a1,s1
80124368:	02003021 	move	a2,s0
8012436c:	0c009c13 	jal	8002704c <printk>
80124370:	00403821 	move	a3,v0
80124374:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124378:	26a40114 	addiu	a0,s5,276
8012437c:	00409021 	move	s2,v0
80124380:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124384:	26a4011c 	addiu	a0,s5,284
80124388:	00408821 	move	s1,v0
8012438c:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124390:	26a40120 	addiu	a0,s5,288
80124394:	00408021 	move	s0,v0
80124398:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
8012439c:	26a40124 	addiu	a0,s5,292
801243a0:	afa20010 	sw	v0,16(sp)
801243a4:	3c048029 	lui	a0,0x8029
801243a8:	24845630 	addiu	a0,a0,22064
801243ac:	02402821 	move	a1,s2
801243b0:	02203021 	move	a2,s1
801243b4:	0c009c13 	jal	8002704c <printk>
801243b8:	02003821 	move	a3,s0
801243bc:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
801243c0:	26a40128 	addiu	a0,s5,296
801243c4:	00408821 	move	s1,v0
801243c8:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
801243cc:	26a4012c 	addiu	a0,s5,300
801243d0:	00408021 	move	s0,v0
801243d4:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
801243d8:	26a40130 	addiu	a0,s5,304
801243dc:	3c048029 	lui	a0,0x8029
801243e0:	24845674 	addiu	a0,a0,22132
801243e4:	02202821 	move	a1,s1
801243e8:	02003021 	move	a2,s0
801243ec:	0c009c13 	jal	8002704c <printk>
801243f0:	00403821 	move	a3,v0
801243f4:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
801243f8:	26a40134 	addiu	a0,s5,308
801243fc:	00408821 	move	s1,v0
80124400:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124404:	26a40154 	addiu	a0,s5,340
80124408:	00408021 	move	s0,v0
8012440c:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124410:	26a40158 	addiu	a0,s5,344
80124414:	3c048029 	lui	a0,0x8029
80124418:	248456b8 	addiu	a0,a0,22200
8012441c:	02202821 	move	a1,s1
80124420:	02003021 	move	a2,s0
80124424:	0c009c13 	jal	8002704c <printk>
80124428:	00403821 	move	a3,v0
8012442c:	3c048029 	lui	a0,0x8029
80124430:	0c009c13 	jal	8002704c <printk>
80124434:	248456f8 	addiu	a0,a0,22264
80124438:	0c048ea2 	jal	80123a88 <rtl865xC_returnAsicCounter64>
8012443c:	26a40800 	addiu	a0,s5,2048
80124440:	00609821 	move	s3,v1
80124444:	00409021 	move	s2,v0
80124448:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
8012444c:	26a40808 	addiu	a0,s5,2056
80124450:	00408021 	move	s0,v0
80124454:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124458:	26a4080c 	addiu	a0,s5,2060
8012445c:	afb00010 	sw	s0,16(sp)
80124460:	afa20014 	sw	v0,20(sp)
80124464:	3c048029 	lui	a0,0x8029
80124468:	2484570c 	addiu	a0,a0,22284
8012446c:	02603821 	move	a3,s3
80124470:	0c009c13 	jal	8002704c <printk>
80124474:	02403021 	move	a2,s2
80124478:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
8012447c:	26a40810 	addiu	a0,s5,2064
80124480:	00408821 	move	s1,v0
80124484:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124488:	26a40824 	addiu	a0,s5,2084
8012448c:	00408021 	move	s0,v0
80124490:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124494:	26a40820 	addiu	a0,s5,2080
80124498:	3c048029 	lui	a0,0x8029
8012449c:	24845744 	addiu	a0,a0,22340
801244a0:	02202821 	move	a1,s1
801244a4:	02003021 	move	a2,s0
801244a8:	0c009c13 	jal	8002704c <printk>
801244ac:	00403821 	move	a3,v0
801244b0:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
801244b4:	26a40834 	addiu	a0,s5,2100
801244b8:	00409021 	move	s2,v0
801244bc:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
801244c0:	26a40818 	addiu	a0,s5,2072
801244c4:	00408821 	move	s1,v0
801244c8:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
801244cc:	26a4081c 	addiu	a0,s5,2076
801244d0:	00408021 	move	s0,v0
801244d4:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
801244d8:	26a4082c 	addiu	a0,s5,2092
801244dc:	afa20010 	sw	v0,16(sp)
801244e0:	3c048029 	lui	a0,0x8029
801244e4:	24845788 	addiu	a0,a0,22408
801244e8:	02402821 	move	a1,s2
801244ec:	02203021 	move	a2,s1
801244f0:	0c009c13 	jal	8002704c <printk>
801244f4:	02003821 	move	a3,s0
801244f8:	26d60001 	addiu	s6,s6,1
801244fc:	2ec20007 	sltiu	v0,s6,7
80124500:	1440ff68 	bnez	v0,801242a4 <rtl865xC_dumpAsicDiagCounter+0x2c>
80124504:	24020006 	li	v0,6
80124508:	3c048029 	lui	a0,0x8029
8012450c:	0c009c13 	jal	8002704c <printk>
80124510:	248457d0 	addiu	a0,a0,22480
80124514:	0c048e99 	jal	80123a64 <rtl8651_returnAsicCounter>
80124518:	24040084 	li	a0,132
8012451c:	3c048029 	lui	a0,0x8029
80124520:	248457ec 	addiu	a0,a0,22508
80124524:	0c009c13 	jal	8002704c <printk>
80124528:	00402821 	move	a1,v0
8012452c:	00001021 	move	v0,zero
80124530:	8fbf003c 	lw	ra,60(sp)
80124534:	8fb60038 	lw	s6,56(sp)
80124538:	8fb50034 	lw	s5,52(sp)
8012453c:	8fb40030 	lw	s4,48(sp)
80124540:	8fb3002c 	lw	s3,44(sp)
80124544:	8fb20028 	lw	s2,40(sp)
80124548:	8fb10024 	lw	s1,36(sp)
8012454c:	8fb00020 	lw	s0,32(sp)
80124550:	03e00008 	jr	ra
80124554:	27bd0040 	addiu	sp,sp,64

80124558 <rtl8651_clearAsicSpecifiedCounter>:
80124558:	27bdffe8 	addiu	sp,sp,-24
8012455c:	afbf0010 	sw	ra,16(sp)
80124560:	3c048029 	lui	a0,0x8029
80124564:	0c009c13 	jal	8002704c <printk>
80124568:	24845804 	addiu	a0,a0,22532
8012456c:	2402ffff 	li	v0,-1
80124570:	8fbf0010 	lw	ra,16(sp)
80124574:	00000000 	nop
80124578:	03e00008 	jr	ra
8012457c:	27bd0018 	addiu	sp,sp,24

80124580 <rtl8651_resetAsicCounterMemberPort>:
80124580:	27bdffe8 	addiu	sp,sp,-24
80124584:	afbf0010 	sw	ra,16(sp)
80124588:	3c048029 	lui	a0,0x8029
8012458c:	0c009c13 	jal	8002704c <printk>
80124590:	24845804 	addiu	a0,a0,22532
80124594:	2402ffff 	li	v0,-1
80124598:	8fbf0010 	lw	ra,16(sp)
8012459c:	00000000 	nop
801245a0:	03e00008 	jr	ra
801245a4:	27bd0018 	addiu	sp,sp,24

801245a8 <rtl8651_addAsicCounterMemberPort>:
801245a8:	27bdffe8 	addiu	sp,sp,-24
801245ac:	afbf0010 	sw	ra,16(sp)
801245b0:	3c048029 	lui	a0,0x8029
801245b4:	0c009c13 	jal	8002704c <printk>
801245b8:	2484587c 	addiu	a0,a0,22652
801245bc:	2402ffff 	li	v0,-1
801245c0:	8fbf0010 	lw	ra,16(sp)
801245c4:	00000000 	nop
801245c8:	03e00008 	jr	ra
801245cc:	27bd0018 	addiu	sp,sp,24

801245d0 <rtl8651_delAsicCounterMemberPort>:
801245d0:	27bdffe8 	addiu	sp,sp,-24
801245d4:	afbf0010 	sw	ra,16(sp)
801245d8:	3c048029 	lui	a0,0x8029
801245dc:	0c009c13 	jal	8002704c <printk>
801245e0:	2484587c 	addiu	a0,a0,22652
801245e4:	2402ffff 	li	v0,-1
801245e8:	8fbf0010 	lw	ra,16(sp)
801245ec:	00000000 	nop
801245f0:	03e00008 	jr	ra
801245f4:	27bd0018 	addiu	sp,sp,24

801245f8 <rtl8651_getAsicCounter>:
801245f8:	27bdffe8 	addiu	sp,sp,-24
801245fc:	afbf0010 	sw	ra,16(sp)
80124600:	3c048029 	lui	a0,0x8029
80124604:	0c009c13 	jal	8002704c <printk>
80124608:	248458c0 	addiu	a0,a0,22720
8012460c:	2402ffff 	li	v0,-1
80124610:	8fbf0010 	lw	ra,16(sp)
80124614:	00000000 	nop
80124618:	03e00008 	jr	ra
8012461c:	27bd0018 	addiu	sp,sp,24

80124620 <rtl8651_updateLinkChangePendingCount>:
80124620:	3c038039 	lui	v1,0x8039
80124624:	8c62b76c 	lw	v0,-18580(v1)
80124628:	00000000 	nop
8012462c:	24420001 	addiu	v0,v0,1
80124630:	03e00008 	jr	ra
80124634:	ac62b76c 	sw	v0,-18580(v1)

80124638 <_rtl8651_findAsicLinkupPortmask>:
80124638:	00803821 	move	a3,a0
8012463c:	3c02802c 	lui	v0,0x802c
80124640:	8c4238b4 	lw	v0,14516(v0)
80124644:	00000000 	nop
80124648:	24420006 	addiu	v0,v0,6
8012464c:	10400016 	beqz	v0,801246a8 <_rtl8651_findAsicLinkupPortmask+0x70>
80124650:	00002821 	move	a1,zero
80124654:	24080001 	li	t0,1
80124658:	3c028039 	lui	v0,0x8039
8012465c:	2449b760 	addiu	t1,v0,-18592
80124660:	3c02802c 	lui	v0,0x802c
80124664:	8c4238b4 	lw	v0,14516(v0)
80124668:	00000000 	nop
8012466c:	24460006 	addiu	a2,v0,6
80124670:	00a81804 	sllv	v1,t0,a1
80124674:	00641024 	and	v0,v1,a0
80124678:	10400007 	beqz	v0,80124698 <_rtl8651_findAsicLinkupPortmask+0x60>
8012467c:	00a91021 	addu	v0,a1,t1
80124680:	90420000 	lbu	v0,0(v0)
80124684:	00000000 	nop
80124688:	000211c2 	srl	v0,v0,0x7
8012468c:	14400002 	bnez	v0,80124698 <_rtl8651_findAsicLinkupPortmask+0x60>
80124690:	00031027 	nor	v0,zero,v1
80124694:	00e23824 	and	a3,a3,v0
80124698:	24a50001 	addiu	a1,a1,1
8012469c:	00a6102b 	sltu	v0,a1,a2
801246a0:	1440fff3 	bnez	v0,80124670 <_rtl8651_findAsicLinkupPortmask+0x38>
801246a4:	00000000 	nop
801246a8:	03e00008 	jr	ra
801246ac:	00e01021 	move	v0,a3

801246b0 <_rtl8651_rearrangeAsicEthernetMacLinkStatus>:
801246b0:	27bdffb0 	addiu	sp,sp,-80
801246b4:	afbf004c 	sw	ra,76(sp)
801246b8:	afbe0048 	sw	s8,72(sp)
801246bc:	afb70044 	sw	s7,68(sp)
801246c0:	afb60040 	sw	s6,64(sp)
801246c4:	afb5003c 	sw	s5,60(sp)
801246c8:	afb40038 	sw	s4,56(sp)
801246cc:	afb30034 	sw	s3,52(sp)
801246d0:	afb20030 	sw	s2,48(sp)
801246d4:	afb1002c 	sw	s1,44(sp)
801246d8:	afb00028 	sw	s0,40(sp)
801246dc:	3c028039 	lui	v0,0x8039
801246e0:	8c43b7c4 	lw	v1,-18492(v0)
801246e4:	24020002 	li	v0,2
801246e8:	14620007 	bne	v1,v0,80124708 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x58>
801246ec:	0080f021 	move	s8,a0
801246f0:	3c028039 	lui	v0,0x8039
801246f4:	8c42b7c0 	lw	v0,-18496(v0)
801246f8:	00000000 	nop
801246fc:	28420003 	slti	v0,v0,3
80124700:	14400003 	bnez	v0,80124710 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x60>
80124704:	0000b021 	move	s6,zero
80124708:	080492ee 	j	80124bb8 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x508>
8012470c:	00001021 	move	v0,zero
80124710:	13c00006 	beqz	s8,8012472c <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x7c>
80124714:	0016b880 	sll	s7,s6,0x2
80124718:	24020001 	li	v0,1
8012471c:	02c21004 	sllv	v0,v0,s6
80124720:	005e1024 	and	v0,v0,s8
80124724:	10400120 	beqz	v0,80124ba8 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x4f8>
80124728:	00000000 	nop
8012472c:	3c02bb80 	lui	v0,0xbb80
80124730:	02e21021 	addu	v0,s7,v0
80124734:	8c544104 	lw	s4,16644(v0)
80124738:	3c02bb80 	lui	v0,0xbb80
8012473c:	02e21821 	addu	v1,s7,v0
80124740:	24040003 	li	a0,3
80124744:	8c704128 	lw	s0,16680(v1)
80124748:	00000000 	nop
8012474c:	32020003 	andi	v0,s0,0x3
80124750:	1044fffc 	beq	v0,a0,80124744 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x94>
80124754:	00141602 	srl	v0,s4,0x18
80124758:	3051001f 	andi	s1,v0,0x1f
8012475c:	001415c2 	srl	v0,s4,0x17
80124760:	30530001 	andi	s3,v0,0x1
80124764:	00141d82 	srl	v1,s4,0x16
80124768:	30630001 	andi	v1,v1,0x1
8012476c:	00101102 	srl	v0,s0,0x4
80124770:	30420001 	andi	v0,v0,0x1
80124774:	0060a821 	move	s5,v1
80124778:	16200003 	bnez	s1,80124788 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0xd8>
8012477c:	0053a80a 	0x53a80a
80124780:	16c00109 	bnez	s6,80124ba8 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x4f8>
80124784:	00000000 	nop
80124788:	02202021 	move	a0,s1
8012478c:	00002821 	move	a1,zero
80124790:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
80124794:	27a60020 	addiu	a2,sp,32
80124798:	3412ffff 	li	s2,0xffff
8012479c:	8fa20020 	lw	v0,32(sp)
801247a0:	00000000 	nop
801247a4:	10520100 	beq	v0,s2,80124ba8 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x4f8>
801247a8:	02202021 	move	a0,s1
801247ac:	24050001 	li	a1,1
801247b0:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
801247b4:	27a60024 	addiu	a2,sp,36
801247b8:	8fa40024 	lw	a0,36(sp)
801247bc:	00000000 	nop
801247c0:	109200f9 	beq	a0,s2,80124ba8 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x4f8>
801247c4:	00042082 	srl	a0,a0,0x2
801247c8:	00131080 	sll	v0,s3,0x2
801247cc:	34430002 	ori	v1,v0,0x2
801247d0:	0075100b 	0x75100b
801247d4:	30840001 	andi	a0,a0,0x1
801247d8:	00822025 	or	a0,a0,v0
801247dc:	2c820007 	sltiu	v0,a0,7
801247e0:	104000f1 	beqz	v0,80124ba8 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x4f8>
801247e4:	00041080 	sll	v0,a0,0x2
801247e8:	3c038029 	lui	v1,0x8029
801247ec:	24635ae0 	addiu	v1,v1,23264
801247f0:	00431021 	addu	v0,v0,v1
801247f4:	8c420000 	lw	v0,0(v0)
801247f8:	00000000 	nop
801247fc:	00400008 	jr	v0
80124800:	00000000 	nop
80124804:	afb60010 	sw	s6,16(sp)
80124808:	afb10014 	sw	s1,20(sp)
8012480c:	afb40018 	sw	s4,24(sp)
80124810:	afb0001c 	sw	s0,28(sp)
80124814:	3c048029 	lui	a0,0x8029
80124818:	2484596c 	addiu	a0,a0,22892
8012481c:	24050001 	li	a1,1
80124820:	3c068029 	lui	a2,0x8029
80124824:	24c65940 	addiu	a2,a2,22848
80124828:	0c009c13 	jal	8002704c <printk>
8012482c:	24070e53 	li	a3,3667
80124830:	080492eb 	j	80124bac <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x4fc>
80124834:	26d60001 	addiu	s6,s6,1
80124838:	afb60010 	sw	s6,16(sp)
8012483c:	afb10014 	sw	s1,20(sp)
80124840:	afb40018 	sw	s4,24(sp)
80124844:	afb0001c 	sw	s0,28(sp)
80124848:	3c048029 	lui	a0,0x8029
8012484c:	2484596c 	addiu	a0,a0,22892
80124850:	24050001 	li	a1,1
80124854:	3c068029 	lui	a2,0x8029
80124858:	24c65940 	addiu	a2,a2,22848
8012485c:	0c009c13 	jal	8002704c <printk>
80124860:	24070e60 	li	a3,3680
80124864:	080492eb 	j	80124bac <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x4fc>
80124868:	26d60001 	addiu	s6,s6,1
8012486c:	001618c0 	sll	v1,s6,0x3
80124870:	00761823 	subu	v1,v1,s6
80124874:	00031880 	sll	v1,v1,0x2
80124878:	3c02802c 	lui	v0,0x802c
8012487c:	244238d0 	addiu	v0,v0,14544
80124880:	00621821 	addu	v1,v1,v0
80124884:	24020001 	li	v0,1
80124888:	a0620000 	sb	v0,0(v1)
8012488c:	001011c2 	srl	v0,s0,0x7
80124890:	30420001 	andi	v0,v0,0x1
80124894:	ac620004 	sw	v0,4(v1)
80124898:	00101182 	srl	v0,s0,0x6
8012489c:	30420001 	andi	v0,v0,0x1
801248a0:	ac620008 	sw	v0,8(v1)
801248a4:	00101142 	srl	v0,s0,0x5
801248a8:	30420001 	andi	v0,v0,0x1
801248ac:	ac62000c 	sw	v0,12(v1)
801248b0:	00101102 	srl	v0,s0,0x4
801248b4:	30420001 	andi	v0,v0,0x1
801248b8:	ac620010 	sw	v0,16(v1)
801248bc:	001010c2 	srl	v0,s0,0x3
801248c0:	30420001 	andi	v0,v0,0x1
801248c4:	ac620014 	sw	v0,20(v1)
801248c8:	32040003 	andi	a0,s0,0x3
801248cc:	2c820003 	sltiu	v0,a0,3
801248d0:	1440000a 	bnez	v0,801248fc <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x24c>
801248d4:	ac640018 	sw	a0,24(v1)
801248d8:	afa40010 	sw	a0,16(sp)
801248dc:	afb60014 	sw	s6,20(sp)
801248e0:	3c048029 	lui	a0,0x8029
801248e4:	248459e8 	addiu	a0,a0,23016
801248e8:	24050001 	li	a1,1
801248ec:	3c068029 	lui	a2,0x8029
801248f0:	24c65940 	addiu	a2,a2,22848
801248f4:	0c009c13 	jal	8002704c <printk>
801248f8:	24070e7f 	li	a3,3711
801248fc:	3c02ffbf 	lui	v0,0xffbf
80124900:	3442ffff 	ori	v0,v0,0xffff
80124904:	02822824 	and	a1,s4,v0
80124908:	001610c0 	sll	v0,s6,0x3
8012490c:	00561023 	subu	v0,v0,s6
80124910:	00021080 	sll	v0,v0,0x2
80124914:	3c03802c 	lui	v1,0x802c
80124918:	246338d0 	addiu	v1,v1,14544
8012491c:	00431021 	addu	v0,v0,v1
80124920:	8c430010 	lw	v1,16(v0)
80124924:	24020001 	li	v0,1
80124928:	14620004 	bne	v1,v0,8012493c <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x28c>
8012492c:	3c02fff7 	lui	v0,0xfff7
80124930:	3c020040 	lui	v0,0x40
80124934:	00a22825 	or	a1,a1,v0
80124938:	3c02fff7 	lui	v0,0xfff7
8012493c:	3442ffff 	ori	v0,v0,0xffff
80124940:	00a22824 	and	a1,a1,v0
80124944:	001610c0 	sll	v0,s6,0x3
80124948:	00561023 	subu	v0,v0,s6
8012494c:	00021080 	sll	v0,v0,0x2
80124950:	3c03802c 	lui	v1,0x802c
80124954:	246338d0 	addiu	v1,v1,14544
80124958:	00431021 	addu	v0,v0,v1
8012495c:	8c430014 	lw	v1,20(v0)
80124960:	24020001 	li	v0,1
80124964:	14620004 	bne	v1,v0,80124978 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x2c8>
80124968:	3c02ffcf 	lui	v0,0xffcf
8012496c:	3c020008 	lui	v0,0x8
80124970:	00a22825 	or	a1,a1,v0
80124974:	3c02ffcf 	lui	v0,0xffcf
80124978:	3442ffff 	ori	v0,v0,0xffff
8012497c:	00a22024 	and	a0,a1,v0
80124980:	001610c0 	sll	v0,s6,0x3
80124984:	00561023 	subu	v0,v0,s6
80124988:	00021080 	sll	v0,v0,0x2
8012498c:	3c03802c 	lui	v1,0x802c
80124990:	246338d0 	addiu	v1,v1,14544
80124994:	00431021 	addu	v0,v0,v1
80124998:	8c430018 	lw	v1,24(v0)
8012499c:	24020002 	li	v0,2
801249a0:	10620006 	beq	v1,v0,801249bc <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x30c>
801249a4:	24020001 	li	v0,1
801249a8:	14620006 	bne	v1,v0,801249c4 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x314>
801249ac:	00802821 	move	a1,a0
801249b0:	3c020010 	lui	v0,0x10
801249b4:	08049271 	j	801249c4 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x314>
801249b8:	00822825 	or	a1,a0,v0
801249bc:	3c020020 	lui	v0,0x20
801249c0:	00822825 	or	a1,a0,v0
801249c4:	2402fcff 	li	v0,-769
801249c8:	00a22824 	and	a1,a1,v0
801249cc:	001610c0 	sll	v0,s6,0x3
801249d0:	00561023 	subu	v0,v0,s6
801249d4:	00021080 	sll	v0,v0,0x2
801249d8:	3c03802c 	lui	v1,0x802c
801249dc:	246338d0 	addiu	v1,v1,14544
801249e0:	00431021 	addu	v0,v0,v1
801249e4:	8c42000c 	lw	v0,12(v0)
801249e8:	00000000 	nop
801249ec:	38420001 	xori	v0,v0,0x1
801249f0:	24040100 	li	a0,256
801249f4:	0002200b 	0x2200b
801249f8:	001610c0 	sll	v0,s6,0x3
801249fc:	00561023 	subu	v0,v0,s6
80124a00:	00021080 	sll	v0,v0,0x2
80124a04:	3c03802c 	lui	v1,0x802c
80124a08:	246338d0 	addiu	v1,v1,14544
80124a0c:	00431021 	addu	v0,v0,v1
80124a10:	8c420008 	lw	v0,8(v0)
80124a14:	34830200 	ori	v1,a0,0x200
80124a18:	38420001 	xori	v0,v0,0x1
80124a1c:	0062200a 	0x62200a
80124a20:	00a42825 	or	a1,a1,a0
80124a24:	3c020080 	lui	v0,0x80
80124a28:	00a22825 	or	a1,a1,v0
80124a2c:	3c02bb80 	lui	v0,0xbb80
80124a30:	02e21021 	addu	v0,s7,v0
80124a34:	ac454104 	sw	a1,16644(v0)
80124a38:	080492eb 	j	80124bac <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x4fc>
80124a3c:	26d60001 	addiu	s6,s6,1
80124a40:	afb60010 	sw	s6,16(sp)
80124a44:	3c048029 	lui	a0,0x8029
80124a48:	24845a30 	addiu	a0,a0,23088
80124a4c:	24050001 	li	a1,1
80124a50:	3c068029 	lui	a2,0x8029
80124a54:	24c65940 	addiu	a2,a2,22848
80124a58:	0c009c13 	jal	8002704c <printk>
80124a5c:	24070ec3 	li	a3,3779
80124a60:	080492eb 	j	80124bac <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x4fc>
80124a64:	26d60001 	addiu	s6,s6,1
80124a68:	001610c0 	sll	v0,s6,0x3
80124a6c:	00561023 	subu	v0,v0,s6
80124a70:	00021080 	sll	v0,v0,0x2
80124a74:	3c03802c 	lui	v1,0x802c
80124a78:	246338d0 	addiu	v1,v1,14544
80124a7c:	00431021 	addu	v0,v0,v1
80124a80:	90440000 	lbu	a0,0(v0)
80124a84:	24020001 	li	v0,1
80124a88:	14820047 	bne	a0,v0,80124ba8 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x4f8>
80124a8c:	3c03bb80 	lui	v1,0xbb80
80124a90:	34634b00 	ori	v1,v1,0x4b00
80124a94:	8c700000 	lw	s0,0(v1)
80124a98:	00161040 	sll	v0,s6,0x1
80124a9c:	00561021 	addu	v0,v0,s6
80124aa0:	00441004 	sllv	v0,a0,v0
80124aa4:	00501025 	or	v0,v0,s0
80124aa8:	ac620000 	sw	v0,0(v1)
80124aac:	24041388 	li	a0,5000
80124ab0:	00161900 	sll	v1,s6,0x4
80124ab4:	3c02bb80 	lui	v0,0xbb80
80124ab8:	00621821 	addu	v1,v1,v0
80124abc:	2407ffff 	li	a3,-1
80124ac0:	3c02b800 	lui	v0,0xb800
80124ac4:	3445311c 	ori	a1,v0,0x311c
80124ac8:	080492b8 	j	80124ae0 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x430>
80124acc:	3c060080 	lui	a2,0x80
80124ad0:	8ca20000 	lw	v0,0(a1)
80124ad4:	00000000 	nop
80124ad8:	00461025 	or	v0,v0,a2
80124adc:	aca20000 	sw	v0,0(a1)
80124ae0:	8c626110 	lw	v0,24848(v1)
80124ae4:	00000000 	nop
80124ae8:	14400009 	bnez	v0,80124b10 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x460>
80124aec:	00000000 	nop
80124af0:	8c626114 	lw	v0,24852(v1)
80124af4:	00000000 	nop
80124af8:	14400005 	bnez	v0,80124b10 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x460>
80124afc:	00000000 	nop
80124b00:	8c626118 	lw	v0,24856(v1)
80124b04:	00000000 	nop
80124b08:	10400004 	beqz	v0,80124b1c <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x46c>
80124b0c:	00000000 	nop
80124b10:	2484ffff 	addiu	a0,a0,-1
80124b14:	1487ffee 	bne	a0,a3,80124ad0 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x420>
80124b18:	00000000 	nop
80124b1c:	14800009 	bnez	a0,80124b44 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x494>
80124b20:	3c03ffbf 	lui	v1,0xffbf
80124b24:	3c048029 	lui	a0,0x8029
80124b28:	24845a94 	addiu	a0,a0,23188
80124b2c:	24050001 	li	a1,1
80124b30:	3c068029 	lui	a2,0x8029
80124b34:	24c65940 	addiu	a2,a2,22848
80124b38:	0c009c13 	jal	8002704c <printk>
80124b3c:	24070ef5 	li	a3,3829
80124b40:	3c03ffbf 	lui	v1,0xffbf
80124b44:	3463ffff 	ori	v1,v1,0xffff
80124b48:	02831824 	and	v1,s4,v1
80124b4c:	3c02fff7 	lui	v0,0xfff7
80124b50:	3442ffff 	ori	v0,v0,0xffff
80124b54:	00621824 	and	v1,v1,v0
80124b58:	3c02ffcf 	lui	v0,0xffcf
80124b5c:	3442ffff 	ori	v0,v0,0xffff
80124b60:	00621824 	and	v1,v1,v0
80124b64:	2402fcff 	li	v0,-769
80124b68:	00621824 	and	v1,v1,v0
80124b6c:	3c02ff7f 	lui	v0,0xff7f
80124b70:	3442ffff 	ori	v0,v0,0xffff
80124b74:	00621824 	and	v1,v1,v0
80124b78:	3c04bb80 	lui	a0,0xbb80
80124b7c:	02e41021 	addu	v0,s7,a0
80124b80:	ac434104 	sw	v1,16644(v0)
80124b84:	001610c0 	sll	v0,s6,0x3
80124b88:	00561023 	subu	v0,v0,s6
80124b8c:	00021080 	sll	v0,v0,0x2
80124b90:	3c03802c 	lui	v1,0x802c
80124b94:	246338d0 	addiu	v1,v1,14544
80124b98:	00431021 	addu	v0,v0,v1
80124b9c:	a0400000 	sb	zero,0(v0)
80124ba0:	34844b00 	ori	a0,a0,0x4b00
80124ba4:	ac900000 	sw	s0,0(a0)
80124ba8:	26d60001 	addiu	s6,s6,1
80124bac:	2ac20006 	slti	v0,s6,6
80124bb0:	1440fed7 	bnez	v0,80124710 <_rtl8651_rearrangeAsicEthernetMacLinkStatus+0x60>
80124bb4:	00001021 	move	v0,zero
80124bb8:	8fbf004c 	lw	ra,76(sp)
80124bbc:	8fbe0048 	lw	s8,72(sp)
80124bc0:	8fb70044 	lw	s7,68(sp)
80124bc4:	8fb60040 	lw	s6,64(sp)
80124bc8:	8fb5003c 	lw	s5,60(sp)
80124bcc:	8fb40038 	lw	s4,56(sp)
80124bd0:	8fb30034 	lw	s3,52(sp)
80124bd4:	8fb20030 	lw	s2,48(sp)
80124bd8:	8fb1002c 	lw	s1,44(sp)
80124bdc:	8fb00028 	lw	s0,40(sp)
80124be0:	03e00008 	jr	ra
80124be4:	27bd0050 	addiu	sp,sp,80

80124be8 <_rtl8651_macLinkStatus>:
80124be8:	27bdffd8 	addiu	sp,sp,-40
80124bec:	afbf0024 	sw	ra,36(sp)
80124bf0:	afb20020 	sw	s2,32(sp)
80124bf4:	afb1001c 	sw	s1,28(sp)
80124bf8:	afb00018 	sw	s0,24(sp)
80124bfc:	3c028039 	lui	v0,0x8039
80124c00:	8c43b7c4 	lw	v1,-18492(v0)
80124c04:	24020002 	li	v0,2
80124c08:	14620027 	bne	v1,v0,80124ca8 <_rtl8651_macLinkStatus+0xc0>
80124c0c:	00001021 	move	v0,zero
80124c10:	3c028039 	lui	v0,0x8039
80124c14:	8c42b7c0 	lw	v0,-18496(v0)
80124c18:	00000000 	nop
80124c1c:	28420003 	slti	v0,v0,3
80124c20:	14400003 	bnez	v0,80124c30 <_rtl8651_macLinkStatus+0x48>
80124c24:	3c03bb80 	lui	v1,0xbb80
80124c28:	0804932a 	j	80124ca8 <_rtl8651_macLinkStatus+0xc0>
80124c2c:	00001021 	move	v0,zero
80124c30:	00041080 	sll	v0,a0,0x2
80124c34:	00431021 	addu	v0,v0,v1
80124c38:	8c434104 	lw	v1,16644(v0)
80124c3c:	8c514128 	lw	s1,16680(v0)
80124c40:	00038602 	srl	s0,v1,0x18
80124c44:	00031dc2 	srl	v1,v1,0x17
80124c48:	30630001 	andi	v1,v1,0x1
80124c4c:	24020001 	li	v0,1
80124c50:	14620013 	bne	v1,v0,80124ca0 <_rtl8651_macLinkStatus+0xb8>
80124c54:	3210001f 	andi	s0,s0,0x1f
80124c58:	02002021 	move	a0,s0
80124c5c:	00002821 	move	a1,zero
80124c60:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
80124c64:	27a60010 	addiu	a2,sp,16
80124c68:	3412ffff 	li	s2,0xffff
80124c6c:	8fa20010 	lw	v0,16(sp)
80124c70:	00000000 	nop
80124c74:	1052000a 	beq	v0,s2,80124ca0 <_rtl8651_macLinkStatus+0xb8>
80124c78:	02002021 	move	a0,s0
80124c7c:	24050001 	li	a1,1
80124c80:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
80124c84:	27a60014 	addiu	a2,sp,20
80124c88:	8fa20014 	lw	v0,20(sp)
80124c8c:	00000000 	nop
80124c90:	10520003 	beq	v0,s2,80124ca0 <_rtl8651_macLinkStatus+0xb8>
80124c94:	00021082 	srl	v0,v0,0x2
80124c98:	0804932a 	j	80124ca8 <_rtl8651_macLinkStatus+0xc0>
80124c9c:	30420001 	andi	v0,v0,0x1
80124ca0:	00111102 	srl	v0,s1,0x4
80124ca4:	30420001 	andi	v0,v0,0x1
80124ca8:	8fbf0024 	lw	ra,36(sp)
80124cac:	8fb20020 	lw	s2,32(sp)
80124cb0:	8fb1001c 	lw	s1,28(sp)
80124cb4:	8fb00018 	lw	s0,24(sp)
80124cb8:	03e00008 	jr	ra
80124cbc:	27bd0028 	addiu	sp,sp,40

80124cc0 <rtl8651_regLinkChangeCallBackFun>:
80124cc0:	3c02802c 	lui	v0,0x802c
80124cc4:	ac443978 	sw	a0,14712(v0)
80124cc8:	03e00008 	jr	ra
80124ccc:	00001021 	move	v0,zero

80124cd0 <rtl8651_setAsicEthernetLinkStatus>:
80124cd0:	27bdffe0 	addiu	sp,sp,-32
80124cd4:	afbf001c 	sw	ra,28(sp)
80124cd8:	afb20018 	sw	s2,24(sp)
80124cdc:	afb10014 	sw	s1,20(sp)
80124ce0:	afb00010 	sw	s0,16(sp)
80124ce4:	00808821 	move	s1,a0
80124ce8:	00059600 	sll	s2,a1,0x18
80124cec:	00129603 	sra	s2,s2,0x18
80124cf0:	3c02802c 	lui	v0,0x802c
80124cf4:	8c4238b4 	lw	v0,14516(v0)
80124cf8:	00000000 	nop
80124cfc:	24420006 	addiu	v0,v0,6
80124d00:	0082102b 	sltu	v0,a0,v0
80124d04:	1040002a 	beqz	v0,80124db0 <rtl8651_setAsicEthernetLinkStatus+0xe0>
80124d08:	2403ffff 	li	v1,-1
80124d0c:	3c048039 	lui	a0,0x8039
80124d10:	2484b760 	addiu	a0,a0,-18592
80124d14:	02242021 	addu	a0,s1,a0
80124d18:	90820000 	lbu	v0,0(a0)
80124d1c:	00000000 	nop
80124d20:	000281c2 	srl	s0,v0,0x7
80124d24:	3a430001 	xori	v1,s2,0x1
80124d28:	2c630001 	sltiu	v1,v1,1
80124d2c:	02031026 	xor	v0,s0,v1
80124d30:	0002802b 	sltu	s0,zero,v0
80124d34:	000319c0 	sll	v1,v1,0x7
80124d38:	90820000 	lbu	v0,0(a0)
80124d3c:	00000000 	nop
80124d40:	3042007f 	andi	v0,v0,0x7f
80124d44:	00431025 	or	v0,v0,v1
80124d48:	a0820000 	sb	v0,0(a0)
80124d4c:	3c02bb80 	lui	v0,0xbb80
80124d50:	34424c08 	ori	v0,v0,0x4c08
80124d54:	8c420000 	lw	v0,0(v0)
80124d58:	00000000 	nop
80124d5c:	304401ff 	andi	a0,v0,0x1ff
80124d60:	24020001 	li	v0,1
80124d64:	02221004 	sllv	v0,v0,s1
80124d68:	00441024 	and	v0,v0,a0
80124d6c:	10400006 	beqz	v0,80124d88 <rtl8651_setAsicEthernetLinkStatus+0xb8>
80124d70:	24020001 	li	v0,1
80124d74:	0c04918e 	jal	80124638 <_rtl8651_findAsicLinkupPortmask>
80124d78:	00000000 	nop
80124d7c:	0c048b99 	jal	80122e64 <rtl8651_updateAsicLinkAggregatorLMPR>
80124d80:	00402021 	move	a0,v0
80124d84:	24020001 	li	v0,1
80124d88:	16020009 	bne	s0,v0,80124db0 <rtl8651_setAsicEthernetLinkStatus+0xe0>
80124d8c:	00001821 	move	v1,zero
80124d90:	3c02802c 	lui	v0,0x802c
80124d94:	8c423978 	lw	v0,14712(v0)
80124d98:	00000000 	nop
80124d9c:	10400004 	beqz	v0,80124db0 <rtl8651_setAsicEthernetLinkStatus+0xe0>
80124da0:	02202021 	move	a0,s1
80124da4:	0040f809 	jalr	v0
80124da8:	02402821 	move	a1,s2
80124dac:	00001821 	move	v1,zero
80124db0:	00601021 	move	v0,v1
80124db4:	8fbf001c 	lw	ra,28(sp)
80124db8:	8fb20018 	lw	s2,24(sp)
80124dbc:	8fb10014 	lw	s1,20(sp)
80124dc0:	8fb00010 	lw	s0,16(sp)
80124dc4:	03e00008 	jr	ra
80124dc8:	27bd0020 	addiu	sp,sp,32

80124dcc <rtl8651_getAsicEthernetLinkStatus>:
80124dcc:	3c02802c 	lui	v0,0x802c
80124dd0:	8c4238b4 	lw	v0,14516(v0)
80124dd4:	00000000 	nop
80124dd8:	24420006 	addiu	v0,v0,6
80124ddc:	0082102b 	sltu	v0,a0,v0
80124de0:	10400003 	beqz	v0,80124df0 <rtl8651_getAsicEthernetLinkStatus+0x24>
80124de4:	00000000 	nop
80124de8:	14a00003 	bnez	a1,80124df8 <rtl8651_getAsicEthernetLinkStatus+0x2c>
80124dec:	00000000 	nop
80124df0:	03e00008 	jr	ra
80124df4:	2402ffff 	li	v0,-1
80124df8:	3c028039 	lui	v0,0x8039
80124dfc:	2442b760 	addiu	v0,v0,-18592
80124e00:	00821021 	addu	v0,a0,v0
80124e04:	90420000 	lbu	v0,0(v0)
80124e08:	00000000 	nop
80124e0c:	000211c2 	srl	v0,v0,0x7
80124e10:	a0a20000 	sb	v0,0(a1)
80124e14:	03e00008 	jr	ra
80124e18:	00001021 	move	v0,zero

80124e1c <rtl8651_syncLinkStatus>:
80124e1c:	27bdffc0 	addiu	sp,sp,-64
80124e20:	afbf003c 	sw	ra,60(sp)
80124e24:	afb40038 	sw	s4,56(sp)
80124e28:	afb30034 	sw	s3,52(sp)
80124e2c:	afb20030 	sw	s2,48(sp)
80124e30:	afb1002c 	sw	s1,44(sp)
80124e34:	afb00028 	sw	s0,40(sp)
80124e38:	3c028039 	lui	v0,0x8039
80124e3c:	8c43b7c4 	lw	v1,-18492(v0)
80124e40:	24020002 	li	v0,2
80124e44:	14620085 	bne	v1,v0,8012505c <rtl8651_syncLinkStatus+0x240>
80124e48:	3c028039 	lui	v0,0x8039
80124e4c:	8c42b7c0 	lw	v0,-18496(v0)
80124e50:	00000000 	nop
80124e54:	28420003 	slti	v0,v0,3
80124e58:	10400080 	beqz	v0,8012505c <rtl8651_syncLinkStatus+0x240>
80124e5c:	00009021 	move	s2,zero
80124e60:	0000a021 	move	s4,zero
80124e64:	00008021 	move	s0,zero
80124e68:	27b10010 	addiu	s1,sp,16
80124e6c:	0c0492fa 	jal	80124be8 <_rtl8651_macLinkStatus>
80124e70:	02002021 	move	a0,s0
80124e74:	00101880 	sll	v1,s0,0x2
80124e78:	00711821 	addu	v1,v1,s1
80124e7c:	ac620000 	sw	v0,0(v1)
80124e80:	26100001 	addiu	s0,s0,1
80124e84:	2e020006 	sltiu	v0,s0,6
80124e88:	1440fff8 	bnez	v0,80124e6c <rtl8651_syncLinkStatus+0x50>
80124e8c:	27a50010 	addiu	a1,sp,16
80124e90:	00008021 	move	s0,zero
80124e94:	3c028039 	lui	v0,0x8039
80124e98:	2444b760 	addiu	a0,v0,-18592
80124e9c:	24060001 	li	a2,1
80124ea0:	00101880 	sll	v1,s0,0x2
80124ea4:	00651821 	addu	v1,v1,a1
80124ea8:	02041021 	addu	v0,s0,a0
80124eac:	90420000 	lbu	v0,0(v0)
80124eb0:	00000000 	nop
80124eb4:	000211c2 	srl	v0,v0,0x7
80124eb8:	8c630000 	lw	v1,0(v1)
80124ebc:	00000000 	nop
80124ec0:	10620006 	beq	v1,v0,80124edc <rtl8651_syncLinkStatus+0xc0>
80124ec4:	00000000 	nop
80124ec8:	14660003 	bne	v1,a2,80124ed8 <rtl8651_syncLinkStatus+0xbc>
80124ecc:	00000000 	nop
80124ed0:	080493b7 	j	80124edc <rtl8651_syncLinkStatus+0xc0>
80124ed4:	24140001 	li	s4,1
80124ed8:	24120001 	li	s2,1
80124edc:	26100001 	addiu	s0,s0,1
80124ee0:	2e020006 	sltiu	v0,s0,6
80124ee4:	1440ffef 	bnez	v0,80124ea4 <rtl8651_syncLinkStatus+0x88>
80124ee8:	00101880 	sll	v1,s0,0x2
80124eec:	24020001 	li	v0,1
80124ef0:	1642002d 	bne	s2,v0,80124fa8 <rtl8651_syncLinkStatus+0x18c>
80124ef4:	00009021 	move	s2,zero
80124ef8:	27b10010 	addiu	s1,sp,16
80124efc:	00008021 	move	s0,zero
80124f00:	3c028039 	lui	v0,0x8039
80124f04:	2443b760 	addiu	v1,v0,-18592
80124f08:	24040001 	li	a0,1
80124f0c:	00101080 	sll	v0,s0,0x2
80124f10:	00511021 	addu	v0,v0,s1
80124f14:	8c420000 	lw	v0,0(v0)
80124f18:	00000000 	nop
80124f1c:	14400007 	bnez	v0,80124f3c <rtl8651_syncLinkStatus+0x120>
80124f20:	02031021 	addu	v0,s0,v1
80124f24:	90420000 	lbu	v0,0(v0)
80124f28:	00000000 	nop
80124f2c:	000211c2 	srl	v0,v0,0x7
80124f30:	10400002 	beqz	v0,80124f3c <rtl8651_syncLinkStatus+0x120>
80124f34:	02041004 	sllv	v0,a0,s0
80124f38:	02429025 	or	s2,s2,v0
80124f3c:	26100001 	addiu	s0,s0,1
80124f40:	2e020006 	sltiu	v0,s0,6
80124f44:	1440fff2 	bnez	v0,80124f10 <rtl8651_syncLinkStatus+0xf4>
80124f48:	00101080 	sll	v0,s0,0x2
80124f4c:	00008021 	move	s0,zero
80124f50:	3c028039 	lui	v0,0x8039
80124f54:	2453b760 	addiu	s3,v0,-18592
80124f58:	00101080 	sll	v0,s0,0x2
80124f5c:	00511021 	addu	v0,v0,s1
80124f60:	8c420000 	lw	v0,0(v0)
80124f64:	00000000 	nop
80124f68:	14400008 	bnez	v0,80124f8c <rtl8651_syncLinkStatus+0x170>
80124f6c:	02131021 	addu	v0,s0,s3
80124f70:	90420000 	lbu	v0,0(v0)
80124f74:	00000000 	nop
80124f78:	000211c2 	srl	v0,v0,0x7
80124f7c:	10400003 	beqz	v0,80124f8c <rtl8651_syncLinkStatus+0x170>
80124f80:	02002021 	move	a0,s0
80124f84:	0c049334 	jal	80124cd0 <rtl8651_setAsicEthernetLinkStatus>
80124f88:	00002821 	move	a1,zero
80124f8c:	26100001 	addiu	s0,s0,1
80124f90:	2e020006 	sltiu	v0,s0,6
80124f94:	1440fff1 	bnez	v0,80124f5c <rtl8651_syncLinkStatus+0x140>
80124f98:	00101080 	sll	v0,s0,0x2
80124f9c:	0c0491ac 	jal	801246b0 <_rtl8651_rearrangeAsicEthernetMacLinkStatus>
80124fa0:	02402021 	move	a0,s2
80124fa4:	24020001 	li	v0,1
80124fa8:	1682002c 	bne	s4,v0,8012505c <rtl8651_syncLinkStatus+0x240>
80124fac:	27b20010 	addiu	s2,sp,16
80124fb0:	00002021 	move	a0,zero
80124fb4:	00008021 	move	s0,zero
80124fb8:	24050001 	li	a1,1
80124fbc:	3c028039 	lui	v0,0x8039
80124fc0:	2446b760 	addiu	a2,v0,-18592
80124fc4:	00101080 	sll	v0,s0,0x2
80124fc8:	00521021 	addu	v0,v0,s2
80124fcc:	8c430000 	lw	v1,0(v0)
80124fd0:	00000000 	nop
80124fd4:	14650007 	bne	v1,a1,80124ff4 <rtl8651_syncLinkStatus+0x1d8>
80124fd8:	02061021 	addu	v0,s0,a2
80124fdc:	90420000 	lbu	v0,0(v0)
80124fe0:	00000000 	nop
80124fe4:	000211c2 	srl	v0,v0,0x7
80124fe8:	10430002 	beq	v0,v1,80124ff4 <rtl8651_syncLinkStatus+0x1d8>
80124fec:	02031004 	sllv	v0,v1,s0
80124ff0:	00822025 	or	a0,a0,v0
80124ff4:	26100001 	addiu	s0,s0,1
80124ff8:	2e020006 	sltiu	v0,s0,6
80124ffc:	1440fff2 	bnez	v0,80124fc8 <rtl8651_syncLinkStatus+0x1ac>
80125000:	00101080 	sll	v0,s0,0x2
80125004:	0c0491ac 	jal	801246b0 <_rtl8651_rearrangeAsicEthernetMacLinkStatus>
80125008:	00008021 	move	s0,zero
8012500c:	24110001 	li	s1,1
80125010:	3c028039 	lui	v0,0x8039
80125014:	2453b760 	addiu	s3,v0,-18592
80125018:	00101080 	sll	v0,s0,0x2
8012501c:	00521021 	addu	v0,v0,s2
80125020:	8c430000 	lw	v1,0(v0)
80125024:	00000000 	nop
80125028:	14710008 	bne	v1,s1,8012504c <rtl8651_syncLinkStatus+0x230>
8012502c:	02131021 	addu	v0,s0,s3
80125030:	90420000 	lbu	v0,0(v0)
80125034:	00000000 	nop
80125038:	000211c2 	srl	v0,v0,0x7
8012503c:	10430003 	beq	v0,v1,8012504c <rtl8651_syncLinkStatus+0x230>
80125040:	02002021 	move	a0,s0
80125044:	0c049334 	jal	80124cd0 <rtl8651_setAsicEthernetLinkStatus>
80125048:	24050001 	li	a1,1
8012504c:	26100001 	addiu	s0,s0,1
80125050:	2e020006 	sltiu	v0,s0,6
80125054:	1440fff1 	bnez	v0,8012501c <rtl8651_syncLinkStatus+0x200>
80125058:	00101080 	sll	v0,s0,0x2
8012505c:	8fbf003c 	lw	ra,60(sp)
80125060:	8fb40038 	lw	s4,56(sp)
80125064:	8fb30034 	lw	s3,52(sp)
80125068:	8fb20030 	lw	s2,48(sp)
8012506c:	8fb1002c 	lw	s1,44(sp)
80125070:	8fb00028 	lw	s0,40(sp)
80125074:	03e00008 	jr	ra
80125078:	27bd0040 	addiu	sp,sp,64

8012507c <rtl8651_updateLinkStatus>:
8012507c:	27bdffe0 	addiu	sp,sp,-32
80125080:	afbf0018 	sw	ra,24(sp)
80125084:	afb10014 	sw	s1,20(sp)
80125088:	afb00010 	sw	s0,16(sp)
8012508c:	3c048039 	lui	a0,0x8039
80125090:	8c82b76c 	lw	v0,-18580(a0)
80125094:	00000000 	nop
80125098:	10400024 	beqz	v0,8012512c <rtl8651_updateLinkStatus+0xb0>
8012509c:	2403ffff 	li	v1,-1
801250a0:	ac80b76c 	sw	zero,-18580(a0)
801250a4:	3c028039 	lui	v0,0x8039
801250a8:	8c43b7c4 	lw	v1,-18492(v0)
801250ac:	24020002 	li	v0,2
801250b0:	14620007 	bne	v1,v0,801250d0 <rtl8651_updateLinkStatus+0x54>
801250b4:	00008021 	move	s0,zero
801250b8:	3c028039 	lui	v0,0x8039
801250bc:	8c42b7c0 	lw	v0,-18496(v0)
801250c0:	00000000 	nop
801250c4:	28420003 	slti	v0,v0,3
801250c8:	14400015 	bnez	v0,80125120 <rtl8651_updateLinkStatus+0xa4>
801250cc:	00000000 	nop
801250d0:	3c11bb80 	lui	s1,0xbb80
801250d4:	00101080 	sll	v0,s0,0x2
801250d8:	00511021 	addu	v0,v0,s1
801250dc:	8c424128 	lw	v0,16680(v0)
801250e0:	00000000 	nop
801250e4:	30420010 	andi	v0,v0,0x10
801250e8:	14400005 	bnez	v0,80125100 <rtl8651_updateLinkStatus+0x84>
801250ec:	02002021 	move	a0,s0
801250f0:	0c049334 	jal	80124cd0 <rtl8651_setAsicEthernetLinkStatus>
801250f4:	00002821 	move	a1,zero
801250f8:	08049443 	j	8012510c <rtl8651_updateLinkStatus+0x90>
801250fc:	26100001 	addiu	s0,s0,1
80125100:	0c049334 	jal	80124cd0 <rtl8651_setAsicEthernetLinkStatus>
80125104:	24050001 	li	a1,1
80125108:	26100001 	addiu	s0,s0,1
8012510c:	2e020006 	sltiu	v0,s0,6
80125110:	1440fff1 	bnez	v0,801250d8 <rtl8651_updateLinkStatus+0x5c>
80125114:	00101080 	sll	v0,s0,0x2
80125118:	0804944b 	j	8012512c <rtl8651_updateLinkStatus+0xb0>
8012511c:	00001821 	move	v1,zero
80125120:	0c049387 	jal	80124e1c <rtl8651_syncLinkStatus>
80125124:	00000000 	nop
80125128:	00001821 	move	v1,zero
8012512c:	00601021 	move	v0,v1
80125130:	8fbf0018 	lw	ra,24(sp)
80125134:	8fb10014 	lw	s1,20(sp)
80125138:	8fb00010 	lw	s0,16(sp)
8012513c:	03e00008 	jr	ra
80125140:	27bd0020 	addiu	sp,sp,32

80125144 <rtl865xC_setAsicEthernetForceModeRegs>:
80125144:	00044080 	sll	t0,a0,0x2
80125148:	3c02bb80 	lui	v0,0xbb80
8012514c:	01021021 	addu	v0,t0,v0
80125150:	8c434104 	lw	v1,16644(v0)
80125154:	3c028039 	lui	v0,0x8039
80125158:	8c42b7c8 	lw	v0,-18488(v0)
8012515c:	00000000 	nop
80125160:	30420002 	andi	v0,v0,0x2
80125164:	10400006 	beqz	v0,80125180 <rtl865xC_setAsicEthernetForceModeRegs+0x3c>
80125168:	2c820006 	sltiu	v0,a0,6
8012516c:	2c820007 	sltiu	v0,a0,7
80125170:	1040002a 	beqz	v0,8012521c <rtl865xC_setAsicEthernetForceModeRegs+0xd8>
80125174:	2404ffff 	li	a0,-1
80125178:	08049463 	j	8012518c <rtl865xC_setAsicEthernetForceModeRegs+0x48>
8012517c:	3c02ff7f 	lui	v0,0xff7f
80125180:	10400026 	beqz	v0,8012521c <rtl865xC_setAsicEthernetForceModeRegs+0xd8>
80125184:	2404ffff 	li	a0,-1
80125188:	3c02ff7f 	lui	v0,0xff7f
8012518c:	3442ffff 	ori	v0,v0,0xffff
80125190:	00621824 	and	v1,v1,v0
80125194:	3c02ffbf 	lui	v0,0xffbf
80125198:	3442ffff 	ori	v0,v0,0xffff
8012519c:	00621824 	and	v1,v1,v0
801251a0:	3c02ffcf 	lui	v0,0xffcf
801251a4:	3442ffff 	ori	v0,v0,0xffff
801251a8:	00621824 	and	v1,v1,v0
801251ac:	3c02fff7 	lui	v0,0xfff7
801251b0:	3442ffff 	ori	v0,v0,0xffff
801251b4:	10a00015 	beqz	a1,8012520c <rtl865xC_setAsicEthernetForceModeRegs+0xc8>
801251b8:	00621824 	and	v1,v1,v0
801251bc:	3c020080 	lui	v0,0x80
801251c0:	10c00003 	beqz	a2,801251d0 <rtl865xC_setAsicEthernetForceModeRegs+0x8c>
801251c4:	00621825 	or	v1,v1,v0
801251c8:	3c020040 	lui	v0,0x40
801251cc:	00621825 	or	v1,v1,v0
801251d0:	24020002 	li	v0,2
801251d4:	14e20004 	bne	a3,v0,801251e8 <rtl865xC_setAsicEthernetForceModeRegs+0xa4>
801251d8:	24020001 	li	v0,1
801251dc:	3c020020 	lui	v0,0x20
801251e0:	0804947d 	j	801251f4 <rtl865xC_setAsicEthernetForceModeRegs+0xb0>
801251e4:	00621825 	or	v1,v1,v0
801251e8:	14e20002 	bne	a3,v0,801251f4 <rtl865xC_setAsicEthernetForceModeRegs+0xb0>
801251ec:	3c020010 	lui	v0,0x10
801251f0:	00621825 	or	v1,v1,v0
801251f4:	8fa20010 	lw	v0,16(sp)
801251f8:	00000000 	nop
801251fc:	10400003 	beqz	v0,8012520c <rtl865xC_setAsicEthernetForceModeRegs+0xc8>
80125200:	00000000 	nop
80125204:	3c020008 	lui	v0,0x8
80125208:	00621825 	or	v1,v1,v0
8012520c:	3c02bb80 	lui	v0,0xbb80
80125210:	01021021 	addu	v0,t0,v0
80125214:	ac434104 	sw	v1,16644(v0)
80125218:	00002021 	move	a0,zero
8012521c:	03e00008 	jr	ra
80125220:	00801021 	move	v0,a0

80125224 <rtl865xC_setAsicPortPauseFlowControl>:
80125224:	00042080 	sll	a0,a0,0x2
80125228:	30a500ff 	andi	a1,a1,0xff
8012522c:	24070200 	li	a3,512
80125230:	0005380a 	0x5380a
80125234:	34e20100 	ori	v0,a3,0x100
80125238:	30c600ff 	andi	a2,a2,0xff
8012523c:	0046380b 	0x46380b
80125240:	3c02bb80 	lui	v0,0xbb80
80125244:	00822021 	addu	a0,a0,v0
80125248:	8c824104 	lw	v0,16644(a0)
8012524c:	2403fcff 	li	v1,-769
80125250:	00431024 	and	v0,v0,v1
80125254:	00471025 	or	v0,v0,a3
80125258:	ac824104 	sw	v0,16644(a0)
8012525c:	03e00008 	jr	ra
80125260:	00001021 	move	v0,zero

80125264 <rtl865xC_getAsicPortPauseFlowControl>:
80125264:	00042080 	sll	a0,a0,0x2
80125268:	3c02bb80 	lui	v0,0xbb80
8012526c:	00822021 	addu	a0,a0,v0
80125270:	8c824104 	lw	v0,16644(a0)
80125274:	00000000 	nop
80125278:	30430300 	andi	v1,v0,0x300
8012527c:	30420200 	andi	v0,v0,0x200
80125280:	10400004 	beqz	v0,80125294 <rtl865xC_getAsicPortPauseFlowControl+0x30>
80125284:	30620100 	andi	v0,v1,0x100
80125288:	24020001 	li	v0,1
8012528c:	a0a20000 	sb	v0,0(a1)
80125290:	30620100 	andi	v0,v1,0x100
80125294:	10400003 	beqz	v0,801252a4 <rtl865xC_getAsicPortPauseFlowControl+0x40>
80125298:	00000000 	nop
8012529c:	24020001 	li	v0,1
801252a0:	a0c20000 	sb	v0,0(a2)
801252a4:	03e00008 	jr	ra
801252a8:	00001021 	move	v0,zero

801252ac <rtl8651_clearRegister>:
801252ac:	00003021 	move	a2,zero
801252b0:	3c03bb80 	lui	v1,0xbb80
801252b4:	34644000 	ori	a0,v1,0x4000
801252b8:	3c020040 	lui	v0,0x40
801252bc:	ac820000 	sw	v0,0(a0)
801252c0:	3462442c 	ori	v0,v1,0x442c
801252c4:	ac400000 	sw	zero,0(v0)
801252c8:	34624430 	ori	v0,v1,0x4430
801252cc:	ac400000 	sw	zero,0(v0)
801252d0:	34624434 	ori	v0,v1,0x4434
801252d4:	ac400000 	sw	zero,0(v0)
801252d8:	34624438 	ori	v0,v1,0x4438
801252dc:	ac400000 	sw	zero,0(v0)
801252e0:	3462443c 	ori	v0,v1,0x443c
801252e4:	ac400000 	sw	zero,0(v0)
801252e8:	34624440 	ori	v0,v1,0x4440
801252ec:	ac400000 	sw	zero,0(v0)
801252f0:	34624444 	ori	v0,v1,0x4444
801252f4:	ac400000 	sw	zero,0(v0)
801252f8:	34624448 	ori	v0,v1,0x4448
801252fc:	ac400000 	sw	zero,0(v0)
80125300:	3462444c 	ori	v0,v1,0x444c
80125304:	ac400000 	sw	zero,0(v0)
80125308:	34624450 	ori	v0,v1,0x4450
8012530c:	ac400000 	sw	zero,0(v0)
80125310:	34624454 	ori	v0,v1,0x4454
80125314:	ac400000 	sw	zero,0(v0)
80125318:	34624458 	ori	v0,v1,0x4458
8012531c:	ac400000 	sw	zero,0(v0)
80125320:	34624a00 	ori	v0,v1,0x4a00
80125324:	ac400000 	sw	zero,0(v0)
80125328:	34624a04 	ori	v0,v1,0x4a04
8012532c:	ac400000 	sw	zero,0(v0)
80125330:	34624a08 	ori	v0,v1,0x4a08
80125334:	ac400000 	sw	zero,0(v0)
80125338:	34624a0c 	ori	v0,v1,0x4a0c
8012533c:	ac400000 	sw	zero,0(v0)
80125340:	34624a10 	ori	v0,v1,0x4a10
80125344:	ac400000 	sw	zero,0(v0)
80125348:	34624a14 	ori	v0,v1,0x4a14
8012534c:	ac400000 	sw	zero,0(v0)
80125350:	34624a18 	ori	v0,v1,0x4a18
80125354:	ac400000 	sw	zero,0(v0)
80125358:	34624400 	ori	v0,v1,0x4400
8012535c:	ac400000 	sw	zero,0(v0)
80125360:	34624428 	ori	v0,v1,0x4428
80125364:	ac400000 	sw	zero,0(v0)
80125368:	34624b00 	ori	v0,v1,0x4b00
8012536c:	ac400000 	sw	zero,0(v0)
80125370:	34624b04 	ori	v0,v1,0x4b04
80125374:	ac400000 	sw	zero,0(v0)
80125378:	34624b08 	ori	v0,v1,0x4b08
8012537c:	ac400000 	sw	zero,0(v0)
80125380:	34624418 	ori	v0,v1,0x4418
80125384:	ac400000 	sw	zero,0(v0)
80125388:	3462441c 	ori	v0,v1,0x441c
8012538c:	ac400000 	sw	zero,0(v0)
80125390:	34624420 	ori	v0,v1,0x4420
80125394:	ac400000 	sw	zero,0(v0)
80125398:	34624a1c 	ori	v0,v1,0x4a1c
8012539c:	ac400000 	sw	zero,0(v0)
801253a0:	34624a20 	ori	v0,v1,0x4a20
801253a4:	ac400000 	sw	zero,0(v0)
801253a8:	34624a24 	ori	v0,v1,0x4a24
801253ac:	ac400000 	sw	zero,0(v0)
801253b0:	34624a28 	ori	v0,v1,0x4a28
801253b4:	ac400000 	sw	zero,0(v0)
801253b8:	34624a2c 	ori	v0,v1,0x4a2c
801253bc:	ac400000 	sw	zero,0(v0)
801253c0:	34624a30 	ori	v0,v1,0x4a30
801253c4:	ac400000 	sw	zero,0(v0)
801253c8:	34624a34 	ori	v0,v1,0x4a34
801253cc:	ac400000 	sw	zero,0(v0)
801253d0:	34624a38 	ori	v0,v1,0x4a38
801253d4:	ac400000 	sw	zero,0(v0)
801253d8:	34624a3c 	ori	v0,v1,0x4a3c
801253dc:	ac400000 	sw	zero,0(v0)
801253e0:	34624a40 	ori	v0,v1,0x4a40
801253e4:	ac400000 	sw	zero,0(v0)
801253e8:	34624a44 	ori	v0,v1,0x4a44
801253ec:	ac400000 	sw	zero,0(v0)
801253f0:	34624a48 	ori	v0,v1,0x4a48
801253f4:	ac400000 	sw	zero,0(v0)
801253f8:	34624a4c 	ori	v0,v1,0x4a4c
801253fc:	ac400000 	sw	zero,0(v0)
80125400:	34624a50 	ori	v0,v1,0x4a50
80125404:	ac400000 	sw	zero,0(v0)
80125408:	34624a54 	ori	v0,v1,0x4a54
8012540c:	ac400000 	sw	zero,0(v0)
80125410:	34624a58 	ori	v0,v1,0x4a58
80125414:	ac400000 	sw	zero,0(v0)
80125418:	34624a5c 	ori	v0,v1,0x4a5c
8012541c:	ac400000 	sw	zero,0(v0)
80125420:	34624a60 	ori	v0,v1,0x4a60
80125424:	ac400000 	sw	zero,0(v0)
80125428:	34624a64 	ori	v0,v1,0x4a64
8012542c:	ac400000 	sw	zero,0(v0)
80125430:	34624a68 	ori	v0,v1,0x4a68
80125434:	ac400000 	sw	zero,0(v0)
80125438:	34624a6c 	ori	v0,v1,0x4a6c
8012543c:	ac400000 	sw	zero,0(v0)
80125440:	34624a70 	ori	v0,v1,0x4a70
80125444:	ac400000 	sw	zero,0(v0)
80125448:	34624a74 	ori	v0,v1,0x4a74
8012544c:	ac400000 	sw	zero,0(v0)
80125450:	34624a78 	ori	v0,v1,0x4a78
80125454:	ac400000 	sw	zero,0(v0)
80125458:	34624a7c 	ori	v0,v1,0x4a7c
8012545c:	ac400000 	sw	zero,0(v0)
80125460:	34624a80 	ori	v0,v1,0x4a80
80125464:	ac400000 	sw	zero,0(v0)
80125468:	34624a84 	ori	v0,v1,0x4a84
8012546c:	ac400000 	sw	zero,0(v0)
80125470:	34624a88 	ori	v0,v1,0x4a88
80125474:	ac400000 	sw	zero,0(v0)
80125478:	34624a8c 	ori	v0,v1,0x4a8c
8012547c:	ac400000 	sw	zero,0(v0)
80125480:	34624a90 	ori	v0,v1,0x4a90
80125484:	ac400000 	sw	zero,0(v0)
80125488:	34624a94 	ori	v0,v1,0x4a94
8012548c:	ac400000 	sw	zero,0(v0)
80125490:	34624a98 	ori	v0,v1,0x4a98
80125494:	ac400000 	sw	zero,0(v0)
80125498:	34624410 	ori	v0,v1,0x4410
8012549c:	ac400000 	sw	zero,0(v0)
801254a0:	34624104 	ori	v0,v1,0x4104
801254a4:	24040001 	li	a0,1
801254a8:	ac440000 	sw	a0,0(v0)
801254ac:	34624108 	ori	v0,v1,0x4108
801254b0:	ac440000 	sw	a0,0(v0)
801254b4:	3462410c 	ori	v0,v1,0x410c
801254b8:	ac440000 	sw	a0,0(v0)
801254bc:	34624110 	ori	v0,v1,0x4110
801254c0:	ac440000 	sw	a0,0(v0)
801254c4:	34624114 	ori	v0,v1,0x4114
801254c8:	ac440000 	sw	a0,0(v0)
801254cc:	34624118 	ori	v0,v1,0x4118
801254d0:	ac440000 	sw	a0,0(v0)
801254d4:	3462411c 	ori	v0,v1,0x411c
801254d8:	ac440000 	sw	a0,0(v0)
801254dc:	34624120 	ori	v0,v1,0x4120
801254e0:	ac440000 	sw	a0,0(v0)
801254e4:	34624124 	ori	v0,v1,0x4124
801254e8:	ac440000 	sw	a0,0(v0)
801254ec:	34624010 	ori	v0,v1,0x4010
801254f0:	ac440000 	sw	a0,0(v0)
801254f4:	34624204 	ori	v0,v1,0x4204
801254f8:	ac440000 	sw	a0,0(v0)
801254fc:	34644750 	ori	a0,v1,0x4750
80125500:	3c020001 	lui	v0,0x1
80125504:	34421111 	ori	v0,v0,0x1111
80125508:	ac820000 	sw	v0,0(a0)
8012550c:	34624730 	ori	v0,v1,0x4730
80125510:	ac400000 	sw	zero,0(v0)
80125514:	34624734 	ori	v0,v1,0x4734
80125518:	ac400000 	sw	zero,0(v0)
8012551c:	34624738 	ori	v0,v1,0x4738
80125520:	ac400000 	sw	zero,0(v0)
80125524:	3462473c 	ori	v0,v1,0x473c
80125528:	ac400000 	sw	zero,0(v0)
8012552c:	34624740 	ori	v0,v1,0x4740
80125530:	ac400000 	sw	zero,0(v0)
80125534:	34624744 	ori	v0,v1,0x4744
80125538:	ac400000 	sw	zero,0(v0)
8012553c:	34624748 	ori	v0,v1,0x4748
80125540:	ac400000 	sw	zero,0(v0)
80125544:	3462474c 	ori	v0,v1,0x474c
80125548:	ac400000 	sw	zero,0(v0)
8012554c:	34624408 	ori	v0,v1,0x4408
80125550:	ac400000 	sw	zero,0(v0)
80125554:	3462440c 	ori	v0,v1,0x440c
80125558:	ac400000 	sw	zero,0(v0)
8012555c:	34644500 	ori	a0,v1,0x4500
80125560:	240201e0 	li	v0,480
80125564:	ac820000 	sw	v0,0(a0)
80125568:	34644504 	ori	a0,v1,0x4504
8012556c:	3c020190 	lui	v0,0x190
80125570:	344201cc 	ori	v0,v0,0x1cc
80125574:	ac820000 	sw	v0,0(a0)
80125578:	34644508 	ori	a0,v1,0x4508
8012557c:	3c020050 	lui	v0,0x50
80125580:	3442006c 	ori	v0,v0,0x6c
80125584:	ac820000 	sw	v0,0(a0)
80125588:	3464450c 	ori	a0,v1,0x450c
8012558c:	3c02003c 	lui	v0,0x3c
80125590:	3442005a 	ori	v0,v0,0x5a
80125594:	ac820000 	sw	v0,0(a0)
80125598:	34644510 	ori	a0,v1,0x4510
8012559c:	ac820000 	sw	v0,0(a0)
801255a0:	34644514 	ori	a0,v1,0x4514
801255a4:	ac820000 	sw	v0,0(a0)
801255a8:	34644518 	ori	a0,v1,0x4518
801255ac:	ac820000 	sw	v0,0(a0)
801255b0:	3464451c 	ori	a0,v1,0x451c
801255b4:	ac820000 	sw	v0,0(a0)
801255b8:	34644520 	ori	a0,v1,0x4520
801255bc:	ac820000 	sw	v0,0(a0)
801255c0:	34624904 	ori	v0,v1,0x4904
801255c4:	24053326 	li	a1,13094
801255c8:	ac450000 	sw	a1,0(v0)
801255cc:	34644908 	ori	a0,v1,0x4908
801255d0:	24020400 	li	v0,1024
801255d4:	ac820000 	sw	v0,0(a0)
801255d8:	3462490c 	ori	v0,v1,0x490c
801255dc:	ac400000 	sw	zero,0(v0)
801255e0:	34634910 	ori	v1,v1,0x4910
801255e4:	ac650000 	sw	a1,0(v1)
801255e8:	3c04bb80 	lui	a0,0xbb80
801255ec:	3c0207ff 	lui	v0,0x7ff
801255f0:	34433fff 	ori	v1,v0,0x3fff
801255f4:	00061080 	sll	v0,a2,0x2
801255f8:	00441021 	addu	v0,v0,a0
801255fc:	ac434800 	sw	v1,18432(v0)
80125600:	24c60001 	addiu	a2,a2,1
80125604:	28c2002a 	slti	v0,a2,42
80125608:	1440fffb 	bnez	v0,801255f8 <rtl8651_clearRegister+0x34c>
8012560c:	00061080 	sll	v0,a2,0x2
80125610:	00003021 	move	a2,zero
80125614:	3c04bb80 	lui	a0,0xbb80
80125618:	24033fff 	li	v1,16383
8012561c:	00061040 	sll	v0,a2,0x1
80125620:	00461021 	addu	v0,v0,a2
80125624:	00021080 	sll	v0,v0,0x2
80125628:	00441021 	addu	v0,v0,a0
8012562c:	ac4348b0 	sw	v1,18608(v0)
80125630:	ac4048b4 	sw	zero,18612(v0)
80125634:	ac4048b8 	sw	zero,18616(v0)
80125638:	24c60001 	addiu	a2,a2,1
8012563c:	28c20007 	slti	v0,a2,7
80125640:	1440fff7 	bnez	v0,80125620 <rtl8651_clearRegister+0x374>
80125644:	00061040 	sll	v0,a2,0x1
80125648:	00003021 	move	a2,zero
8012564c:	3c04bb80 	lui	a0,0xbb80
80125650:	3403fe12 	li	v1,0xfe12
80125654:	00c41021 	addu	v0,a2,a0
80125658:	ac434014 	sw	v1,16404(v0)
8012565c:	24c60004 	addiu	a2,a2,4
80125660:	28c20030 	slti	v0,a2,48
80125664:	1440fffc 	bnez	v0,80125658 <rtl8651_clearRegister+0x3ac>
80125668:	00c41021 	addu	v0,a2,a0
8012566c:	3c02802c 	lui	v0,0x802c
80125670:	ac4038b4 	sw	zero,14516(v0)
80125674:	3c05bb80 	lui	a1,0xbb80
80125678:	34a46300 	ori	a0,a1,0x6300
8012567c:	8c820000 	lw	v0,0(a0)
80125680:	2403fffd 	li	v1,-3
80125684:	00431024 	and	v0,v0,v1
80125688:	ac820000 	sw	v0,0(a0)
8012568c:	3c04b801 	lui	a0,0xb801
80125690:	8c830000 	lw	v1,0(a0)
80125694:	3c02fff0 	lui	v0,0xfff0
80125698:	3442ffff 	ori	v0,v0,0xffff
8012569c:	00621824 	and	v1,v1,v0
801256a0:	ac830000 	sw	v1,0(a0)
801256a4:	3483002c 	ori	v1,a0,0x2c
801256a8:	8c620000 	lw	v0,0(v1)
801256ac:	00000000 	nop
801256b0:	ac620000 	sw	v0,0(v1)
801256b4:	34820030 	ori	v0,a0,0x30
801256b8:	a4400000 	sh	zero,0(v0)
801256bc:	34820032 	ori	v0,a0,0x32
801256c0:	a4400000 	sh	zero,0(v0)
801256c4:	34820034 	ori	v0,a0,0x34
801256c8:	a4400000 	sh	zero,0(v0)
801256cc:	34820036 	ori	v0,a0,0x36
801256d0:	a4400000 	sh	zero,0(v0)
801256d4:	34820038 	ori	v0,a0,0x38
801256d8:	a4400000 	sh	zero,0(v0)
801256dc:	3484003a 	ori	a0,a0,0x3a
801256e0:	a4800000 	sh	zero,0(a0)
801256e4:	34a2476c 	ori	v0,a1,0x476c
801256e8:	ac400000 	sw	zero,0(v0)
801256ec:	34a24770 	ori	v0,a1,0x4770
801256f0:	ac400000 	sw	zero,0(v0)
801256f4:	34a24774 	ori	v0,a1,0x4774
801256f8:	ac400000 	sw	zero,0(v0)
801256fc:	34a54778 	ori	a1,a1,0x4778
80125700:	aca00000 	sw	zero,0(a1)
80125704:	03e00008 	jr	ra
80125708:	00000000 	nop

8012570c <_rtl8651_clearSpecifiedAsicTable>:
8012570c:	27bdffc0 	addiu	sp,sp,-64
80125710:	afbf003c 	sw	ra,60(sp)
80125714:	afb20038 	sw	s2,56(sp)
80125718:	afb10034 	sw	s1,52(sp)
8012571c:	afb00030 	sw	s0,48(sp)
80125720:	00809021 	move	s2,a0
80125724:	00a08821 	move	s1,a1
80125728:	27a40010 	addiu	a0,sp,16
8012572c:	00002821 	move	a1,zero
80125730:	0c039a70 	jal	800e69c0 <memset>
80125734:	24060020 	li	a2,32
80125738:	12200009 	beqz	s1,80125760 <_rtl8651_clearSpecifiedAsicTable+0x54>
8012573c:	00008021 	move	s0,zero
80125740:	02402021 	move	a0,s2
80125744:	02002821 	move	a1,s0
80125748:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012574c:	27a60010 	addiu	a2,sp,16
80125750:	26100001 	addiu	s0,s0,1
80125754:	0211102b 	sltu	v0,s0,s1
80125758:	1440fffa 	bnez	v0,80125744 <_rtl8651_clearSpecifiedAsicTable+0x38>
8012575c:	02402021 	move	a0,s2
80125760:	8fbf003c 	lw	ra,60(sp)
80125764:	8fb20038 	lw	s2,56(sp)
80125768:	8fb10034 	lw	s1,52(sp)
8012576c:	8fb00030 	lw	s0,48(sp)
80125770:	03e00008 	jr	ra
80125774:	27bd0040 	addiu	sp,sp,64

80125778 <rtl8651_clearAsicAllTable>:
80125778:	27bdffc8 	addiu	sp,sp,-56
8012577c:	afbf0034 	sw	ra,52(sp)
80125780:	afb00030 	sw	s0,48(sp)
80125784:	00002021 	move	a0,zero
80125788:	0c0495c3 	jal	8012570c <_rtl8651_clearSpecifiedAsicTable>
8012578c:	24050400 	li	a1,1024
80125790:	24040001 	li	a0,1
80125794:	0c0495c3 	jal	8012570c <_rtl8651_clearSpecifiedAsicTable>
80125798:	24050200 	li	a1,512
8012579c:	24040002 	li	a0,2
801257a0:	0c0495c3 	jal	8012570c <_rtl8651_clearSpecifiedAsicTable>
801257a4:	24050008 	li	a1,8
801257a8:	24040003 	li	a0,3
801257ac:	0c0495c3 	jal	8012570c <_rtl8651_clearSpecifiedAsicTable>
801257b0:	24050040 	li	a1,64
801257b4:	24040004 	li	a0,4
801257b8:	0c0495c3 	jal	8012570c <_rtl8651_clearSpecifiedAsicTable>
801257bc:	24050008 	li	a1,8
801257c0:	24040006 	li	a0,6
801257c4:	0c0495c3 	jal	8012570c <_rtl8651_clearSpecifiedAsicTable>
801257c8:	24051000 	li	a1,4096
801257cc:	24040005 	li	a0,5
801257d0:	0c0495c3 	jal	8012570c <_rtl8651_clearSpecifiedAsicTable>
801257d4:	24050010 	li	a1,16
801257d8:	2404000f 	li	a0,15
801257dc:	0c0495c3 	jal	8012570c <_rtl8651_clearSpecifiedAsicTable>
801257e0:	24050030 	li	a1,48
801257e4:	24040008 	li	a0,8
801257e8:	0c0495c3 	jal	8012570c <_rtl8651_clearSpecifiedAsicTable>
801257ec:	24050010 	li	a1,16
801257f0:	24040009 	li	a0,9
801257f4:	0c0495c3 	jal	8012570c <_rtl8651_clearSpecifiedAsicTable>
801257f8:	24050400 	li	a1,1024
801257fc:	2404000a 	li	a0,10
80125800:	0c0495c3 	jal	8012570c <_rtl8651_clearSpecifiedAsicTable>
80125804:	24050020 	li	a1,32
80125808:	2404000b 	li	a0,11
8012580c:	0c0495c3 	jal	8012570c <_rtl8651_clearSpecifiedAsicTable>
80125810:	24050008 	li	a1,8
80125814:	2404000c 	li	a0,12
80125818:	0c0495c3 	jal	8012570c <_rtl8651_clearSpecifiedAsicTable>
8012581c:	2405007d 	li	a1,125
80125820:	27a40010 	addiu	a0,sp,16
80125824:	00002821 	move	a1,zero
80125828:	0c039a70 	jal	800e69c0 <memset>
8012582c:	24060020 	li	a2,32
80125830:	8fa2002c 	lw	v0,44(sp)
80125834:	2403ff0f 	li	v1,-241
80125838:	00431024 	and	v0,v0,v1
8012583c:	2403fff0 	li	v1,-16
80125840:	00431024 	and	v0,v0,v1
80125844:	afa2002c 	sw	v0,44(sp)
80125848:	00008021 	move	s0,zero
8012584c:	2404000c 	li	a0,12
80125850:	02002821 	move	a1,s0
80125854:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
80125858:	27a60010 	addiu	a2,sp,16
8012585c:	26100001 	addiu	s0,s0,1
80125860:	2a020081 	slti	v0,s0,129
80125864:	1440fffa 	bnez	v0,80125850 <rtl8651_clearAsicAllTable+0xd8>
80125868:	2404000c 	li	a0,12
8012586c:	2404000d 	li	a0,13
80125870:	0c0495c3 	jal	8012570c <_rtl8651_clearSpecifiedAsicTable>
80125874:	24050020 	li	a1,32
80125878:	2404000e 	li	a0,14
8012587c:	0c0495c3 	jal	8012570c <_rtl8651_clearSpecifiedAsicTable>
80125880:	24050020 	li	a1,32
80125884:	00001021 	move	v0,zero
80125888:	8fbf0034 	lw	ra,52(sp)
8012588c:	8fb00030 	lw	s0,48(sp)
80125890:	03e00008 	jr	ra
80125894:	27bd0038 	addiu	sp,sp,56

80125898 <GetSysClockRateForAsicDrv>:
80125898:	3c04bb80 	lui	a0,0xbb80
8012589c:	34846004 	ori	a0,a0,0x6004
801258a0:	8c830000 	lw	v1,0(a0)
801258a4:	3c02fff8 	lui	v0,0xfff8
801258a8:	3442ffff 	ori	v0,v0,0xffff
801258ac:	00621824 	and	v1,v1,v0
801258b0:	ac830000 	sw	v1,0(a0)
801258b4:	8c830000 	lw	v1,0(a0)
801258b8:	3c020007 	lui	v0,0x7
801258bc:	00621824 	and	v1,v1,v0
801258c0:	3c020003 	lui	v0,0x3
801258c4:	1062002b 	beq	v1,v0,80125974 <GetSysClockRateForAsicDrv+0xdc>
801258c8:	00000000 	nop
801258cc:	0043102b 	sltu	v0,v0,v1
801258d0:	14400010 	bnez	v0,80125914 <GetSysClockRateForAsicDrv+0x7c>
801258d4:	3c020005 	lui	v0,0x5
801258d8:	3c020001 	lui	v0,0x1
801258dc:	10620020 	beq	v1,v0,80125960 <GetSysClockRateForAsicDrv+0xc8>
801258e0:	00000000 	nop
801258e4:	0043102b 	sltu	v0,v0,v1
801258e8:	14400005 	bnez	v0,80125900 <GetSysClockRateForAsicDrv+0x68>
801258ec:	00000000 	nop
801258f0:	10600019 	beqz	v1,80125958 <GetSysClockRateForAsicDrv+0xc0>
801258f4:	3c0205f5 	lui	v0,0x5f5
801258f8:	08049669 	j	801259a4 <GetSysClockRateForAsicDrv+0x10c>
801258fc:	00000000 	nop
80125900:	3c020002 	lui	v0,0x2
80125904:	10620019 	beq	v1,v0,8012596c <GetSysClockRateForAsicDrv+0xd4>
80125908:	3c020510 	lui	v0,0x510
8012590c:	08049669 	j	801259a4 <GetSysClockRateForAsicDrv+0x10c>
80125910:	00000000 	nop
80125914:	1062001c 	beq	v1,v0,80125988 <GetSysClockRateForAsicDrv+0xf0>
80125918:	00000000 	nop
8012591c:	0043102b 	sltu	v0,v0,v1
80125920:	14400006 	bnez	v0,8012593c <GetSysClockRateForAsicDrv+0xa4>
80125924:	3c020006 	lui	v0,0x6
80125928:	3c020004 	lui	v0,0x4
8012592c:	10620014 	beq	v1,v0,80125980 <GetSysClockRateForAsicDrv+0xe8>
80125930:	3c0204c4 	lui	v0,0x4c4
80125934:	08049669 	j	801259a4 <GetSysClockRateForAsicDrv+0x10c>
80125938:	00000000 	nop
8012593c:	10620015 	beq	v1,v0,80125994 <GetSysClockRateForAsicDrv+0xfc>
80125940:	3c02042c 	lui	v0,0x42c
80125944:	3c020007 	lui	v0,0x7
80125948:	10620014 	beq	v1,v0,8012599c <GetSysClockRateForAsicDrv+0x104>
8012594c:	3c0202fa 	lui	v0,0x2fa
80125950:	08049669 	j	801259a4 <GetSysClockRateForAsicDrv+0x10c>
80125954:	00000000 	nop
80125958:	03e00008 	jr	ra
8012595c:	3442e100 	ori	v0,v0,0xe100
80125960:	3c02055d 	lui	v0,0x55d
80125964:	03e00008 	jr	ra
80125968:	34424a80 	ori	v0,v0,0x4a80
8012596c:	03e00008 	jr	ra
80125970:	3442ff40 	ori	v0,v0,0xff40
80125974:	3c0205b8 	lui	v0,0x5b8
80125978:	03e00008 	jr	ra
8012597c:	3442d800 	ori	v0,v0,0xd800
80125980:	03e00008 	jr	ra
80125984:	3442b400 	ori	v0,v0,0xb400
80125988:	3c020478 	lui	v0,0x478
8012598c:	03e00008 	jr	ra
80125990:	344268c0 	ori	v0,v0,0x68c0
80125994:	03e00008 	jr	ra
80125998:	34421d80 	ori	v0,v0,0x1d80
8012599c:	03e00008 	jr	ra
801259a0:	3442f080 	ori	v0,v0,0xf080
801259a4:	08049669 	j	801259a4 <GetSysClockRateForAsicDrv+0x10c>
801259a8:	00000000 	nop

801259ac <_rtl8651_initAsicPara>:
801259ac:	27bdffe8 	addiu	sp,sp,-24
801259b0:	afbf0014 	sw	ra,20(sp)
801259b4:	afb00010 	sw	s0,16(sp)
801259b8:	00808021 	move	s0,a0
801259bc:	3c048039 	lui	a0,0x8039
801259c0:	2484b7c8 	addiu	a0,a0,-18488
801259c4:	00002821 	move	a1,zero
801259c8:	0c039a70 	jal	800e69c0 <memset>
801259cc:	2406001c 	li	a2,28
801259d0:	12000061 	beqz	s0,80125b58 <_rtl8651_initAsicPara+0x1ac>
801259d4:	00001021 	move	v0,zero
801259d8:	8e020000 	lw	v0,0(s0)
801259dc:	00000000 	nop
801259e0:	30420001 	andi	v0,v0,0x1
801259e4:	10400046 	beqz	v0,80125b00 <_rtl8651_initAsicPara+0x154>
801259e8:	00000000 	nop
801259ec:	8e020008 	lw	v0,8(s0)
801259f0:	00000000 	nop
801259f4:	14400008 	bnez	v0,80125a18 <_rtl8651_initAsicPara+0x6c>
801259f8:	3c048029 	lui	a0,0x8029
801259fc:	24845b14 	addiu	a0,a0,23316
80125a00:	3c058029 	lui	a1,0x8029
80125a04:	24a55afc 	addiu	a1,a1,23292
80125a08:	0c009c13 	jal	8002704c <printk>
80125a0c:	240612d4 	li	a2,4820
80125a10:	080496d6 	j	80125b58 <_rtl8651_initAsicPara+0x1ac>
80125a14:	2402ffff 	li	v0,-1
80125a18:	8e02000c 	lw	v0,12(s0)
80125a1c:	00000000 	nop
80125a20:	14400007 	bnez	v0,80125a40 <_rtl8651_initAsicPara+0x94>
80125a24:	24845b14 	addiu	a0,a0,23316
80125a28:	3c058029 	lui	a1,0x8029
80125a2c:	24a55afc 	addiu	a1,a1,23292
80125a30:	0c009c13 	jal	8002704c <printk>
80125a34:	240612d5 	li	a2,4821
80125a38:	080496d6 	j	80125b58 <_rtl8651_initAsicPara+0x1ac>
80125a3c:	2402ffff 	li	v0,-1
80125a40:	8e020010 	lw	v0,16(s0)
80125a44:	00000000 	nop
80125a48:	14400008 	bnez	v0,80125a6c <_rtl8651_initAsicPara+0xc0>
80125a4c:	3c048029 	lui	a0,0x8029
80125a50:	24845b14 	addiu	a0,a0,23316
80125a54:	3c058029 	lui	a1,0x8029
80125a58:	24a55afc 	addiu	a1,a1,23292
80125a5c:	0c009c13 	jal	8002704c <printk>
80125a60:	240612d6 	li	a2,4822
80125a64:	080496d6 	j	80125b58 <_rtl8651_initAsicPara+0x1ac>
80125a68:	2402ffff 	li	v0,-1
80125a6c:	8e020014 	lw	v0,20(s0)
80125a70:	00000000 	nop
80125a74:	14400007 	bnez	v0,80125a94 <_rtl8651_initAsicPara+0xe8>
80125a78:	24845b14 	addiu	a0,a0,23316
80125a7c:	3c058029 	lui	a1,0x8029
80125a80:	24a55afc 	addiu	a1,a1,23292
80125a84:	0c009c13 	jal	8002704c <printk>
80125a88:	240612d7 	li	a2,4823
80125a8c:	080496d6 	j	80125b58 <_rtl8651_initAsicPara+0x1ac>
80125a90:	2402ffff 	li	v0,-1
80125a94:	8e020008 	lw	v0,8(s0)
80125a98:	00000000 	nop
80125a9c:	24420001 	addiu	v0,v0,1
80125aa0:	8e03000c 	lw	v1,12(s0)
80125aa4:	00000000 	nop
80125aa8:	10620008 	beq	v1,v0,80125acc <_rtl8651_initAsicPara+0x120>
80125aac:	3c048029 	lui	a0,0x8029
80125ab0:	24845b14 	addiu	a0,a0,23316
80125ab4:	3c058029 	lui	a1,0x8029
80125ab8:	24a55afc 	addiu	a1,a1,23292
80125abc:	0c009c13 	jal	8002704c <printk>
80125ac0:	240612d8 	li	a2,4824
80125ac4:	080496d6 	j	80125b58 <_rtl8651_initAsicPara+0x1ac>
80125ac8:	2402ffff 	li	v0,-1
80125acc:	8e020010 	lw	v0,16(s0)
80125ad0:	00000000 	nop
80125ad4:	24420001 	addiu	v0,v0,1
80125ad8:	8e030014 	lw	v1,20(s0)
80125adc:	00000000 	nop
80125ae0:	10620007 	beq	v1,v0,80125b00 <_rtl8651_initAsicPara+0x154>
80125ae4:	24845b14 	addiu	a0,a0,23316
80125ae8:	3c058029 	lui	a1,0x8029
80125aec:	24a55afc 	addiu	a1,a1,23292
80125af0:	0c009c13 	jal	8002704c <printk>
80125af4:	240612d9 	li	a2,4825
80125af8:	080496d6 	j	80125b58 <_rtl8651_initAsicPara+0x1ac>
80125afc:	2402ffff 	li	v0,-1
80125b00:	8e020000 	lw	v0,0(s0)
80125b04:	00000000 	nop
80125b08:	30420002 	andi	v0,v0,0x2
80125b0c:	1040000d 	beqz	v0,80125b44 <_rtl8651_initAsicPara+0x198>
80125b10:	3c048039 	lui	a0,0x8039
80125b14:	8e020018 	lw	v0,24(s0)
80125b18:	00000000 	nop
80125b1c:	1440000a 	bnez	v0,80125b48 <_rtl8651_initAsicPara+0x19c>
80125b20:	2484b7c8 	addiu	a0,a0,-18488
80125b24:	3c048029 	lui	a0,0x8029
80125b28:	24845b14 	addiu	a0,a0,23316
80125b2c:	3c058029 	lui	a1,0x8029
80125b30:	24a55afc 	addiu	a1,a1,23292
80125b34:	0c009c13 	jal	8002704c <printk>
80125b38:	240612dd 	li	a2,4829
80125b3c:	080496d6 	j	80125b58 <_rtl8651_initAsicPara+0x1ac>
80125b40:	2402ffff 	li	v0,-1
80125b44:	2484b7c8 	addiu	a0,a0,-18488
80125b48:	02002821 	move	a1,s0
80125b4c:	0c04695e 	jal	8011a578 <rtl8651_memcpy>
80125b50:	2406001c 	li	a2,28
80125b54:	00001021 	move	v0,zero
80125b58:	8fbf0014 	lw	ra,20(sp)
80125b5c:	8fb00010 	lw	s0,16(sp)
80125b60:	03e00008 	jr	ra
80125b64:	27bd0018 	addiu	sp,sp,24

80125b68 <read_gpio_hw_setting>:
80125b68:	03e00008 	jr	ra
80125b6c:	00001021 	move	v0,zero

80125b70 <rtl865x_start>:
80125b70:	3c03b801 	lui	v1,0xb801
80125b74:	3c02c400 	lui	v0,0xc400
80125b78:	ac620000 	sw	v0,0(v1)
80125b7c:	34630028 	ori	v1,v1,0x28
80125b80:	3c028000 	lui	v0,0x8000
80125b84:	344201fe 	ori	v0,v0,0x1fe
80125b88:	ac620000 	sw	v0,0(v1)
80125b8c:	24030001 	li	v1,1
80125b90:	3c02bb80 	lui	v0,0xbb80
80125b94:	34424204 	ori	v0,v0,0x4204
80125b98:	ac430000 	sw	v1,0(v0)
80125b9c:	03e00008 	jr	ra
80125ba0:	00000000 	nop

80125ba4 <rtl865x_down>:
80125ba4:	3c02b801 	lui	v0,0xb801
80125ba8:	ac400000 	sw	zero,0(v0)
80125bac:	34420028 	ori	v0,v0,0x28
80125bb0:	ac400000 	sw	zero,0(v0)
80125bb4:	3c02bb80 	lui	v0,0xbb80
80125bb8:	34424204 	ori	v0,v0,0x4204
80125bbc:	ac400000 	sw	zero,0(v0)
80125bc0:	03e00008 	jr	ra
80125bc4:	00000000 	nop

80125bc8 <rtl8651_getChipVersion>:
80125bc8:	27bdffe0 	addiu	sp,sp,-32
80125bcc:	afbf0018 	sw	ra,24(sp)
80125bd0:	afb10014 	sw	s1,20(sp)
80125bd4:	afb00010 	sw	s0,16(sp)
80125bd8:	00a01821 	move	v1,a1
80125bdc:	00c08821 	move	s1,a2
80125be0:	3c02bb80 	lui	v0,0xbb80
80125be4:	3442423c 	ori	v0,v0,0x423c
80125be8:	8c420000 	lw	v0,0(v0)
80125bec:	00000000 	nop
80125bf0:	00028302 	srl	s0,v0,0xc
80125bf4:	3210000f 	andi	s0,s0,0xf
80125bf8:	3c058029 	lui	a1,0x8029
80125bfc:	24a55b4c 	addiu	a1,a1,23372
80125c00:	0c0390de 	jal	800e4378 <strncpy>
80125c04:	00603021 	move	a2,v1
80125c08:	1220000e 	beqz	s1,80125c44 <rtl8651_getChipVersion+0x7c>
80125c0c:	00001021 	move	v0,zero
80125c10:	1a000003 	blez	s0,80125c20 <rtl8651_getChipVersion+0x58>
80125c14:	3c02b800 	lui	v0,0xb800
80125c18:	08049710 	j	80125c40 <rtl8651_getChipVersion+0x78>
80125c1c:	ae300000 	sw	s0,0(s1)
80125c20:	34423408 	ori	v0,v0,0x3408
80125c24:	8c420000 	lw	v0,0(v0)
80125c28:	00000000 	nop
80125c2c:	14400003 	bnez	v0,80125c3c <rtl8651_getChipVersion+0x74>
80125c30:	24020001 	li	v0,1
80125c34:	08049710 	j	80125c40 <rtl8651_getChipVersion+0x78>
80125c38:	ae200000 	sw	zero,0(s1)
80125c3c:	ae220000 	sw	v0,0(s1)
80125c40:	00001021 	move	v0,zero
80125c44:	8fbf0018 	lw	ra,24(sp)
80125c48:	8fb10014 	lw	s1,20(sp)
80125c4c:	8fb00010 	lw	s0,16(sp)
80125c50:	03e00008 	jr	ra
80125c54:	27bd0020 	addiu	sp,sp,32

80125c58 <rtl865x_fix8214Bug>:
80125c58:	27bdffe8 	addiu	sp,sp,-24
80125c5c:	afbf0010 	sw	ra,16(sp)
80125c60:	24040012 	li	a0,18
80125c64:	2405001f 	li	a1,31
80125c68:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125c6c:	24060009 	li	a2,9
80125c70:	24040012 	li	a0,18
80125c74:	24050015 	li	a1,21
80125c78:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125c7c:	3406dd0a 	li	a2,0xdd0a
80125c80:	24040013 	li	a0,19
80125c84:	2405001f 	li	a1,31
80125c88:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125c8c:	24060009 	li	a2,9
80125c90:	24040013 	li	a0,19
80125c94:	24050015 	li	a1,21
80125c98:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125c9c:	3406dd0a 	li	a2,0xdd0a
80125ca0:	24040014 	li	a0,20
80125ca4:	2405001f 	li	a1,31
80125ca8:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125cac:	24060008 	li	a2,8
80125cb0:	24040014 	li	a0,20
80125cb4:	2405001c 	li	a1,28
80125cb8:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125cbc:	24060003 	li	a2,3
80125cc0:	24040012 	li	a0,18
80125cc4:	2405001f 	li	a1,31
80125cc8:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125ccc:	24060002 	li	a2,2
80125cd0:	24040012 	li	a0,18
80125cd4:	24050008 	li	a1,8
80125cd8:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125cdc:	24063672 	li	a2,13938
80125ce0:	24040012 	li	a0,18
80125ce4:	24050009 	li	a1,9
80125ce8:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125cec:	34068c00 	li	a2,0x8c00
80125cf0:	24040012 	li	a0,18
80125cf4:	2405000c 	li	a1,12
80125cf8:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125cfc:	24065b15 	li	a2,23317
80125d00:	24040012 	li	a0,18
80125d04:	24050012 	li	a1,18
80125d08:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125d0c:	24060edd 	li	a2,3805
80125d10:	24040012 	li	a0,18
80125d14:	2405001b 	li	a1,27
80125d18:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125d1c:	24065c5c 	li	a2,23644
80125d20:	24040013 	li	a0,19
80125d24:	2405001f 	li	a1,31
80125d28:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125d2c:	24060002 	li	a2,2
80125d30:	24040013 	li	a0,19
80125d34:	24050008 	li	a1,8
80125d38:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125d3c:	24063672 	li	a2,13938
80125d40:	24040013 	li	a0,19
80125d44:	24050009 	li	a1,9
80125d48:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125d4c:	34068c00 	li	a2,0x8c00
80125d50:	24040013 	li	a0,19
80125d54:	2405000c 	li	a1,12
80125d58:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125d5c:	24065b15 	li	a2,23317
80125d60:	24040013 	li	a0,19
80125d64:	24050012 	li	a1,18
80125d68:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125d6c:	24060edd 	li	a2,3805
80125d70:	24040013 	li	a0,19
80125d74:	2405001b 	li	a1,27
80125d78:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125d7c:	24065c5c 	li	a2,23644
80125d80:	24040014 	li	a0,20
80125d84:	2405001f 	li	a1,31
80125d88:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125d8c:	24060002 	li	a2,2
80125d90:	24040014 	li	a0,20
80125d94:	24050008 	li	a1,8
80125d98:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125d9c:	24063672 	li	a2,13938
80125da0:	24040014 	li	a0,20
80125da4:	24050009 	li	a1,9
80125da8:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125dac:	34068c00 	li	a2,0x8c00
80125db0:	24040014 	li	a0,20
80125db4:	2405000c 	li	a1,12
80125db8:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125dbc:	24065b15 	li	a2,23317
80125dc0:	24040014 	li	a0,20
80125dc4:	24050012 	li	a1,18
80125dc8:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125dcc:	24060edd 	li	a2,3805
80125dd0:	24040014 	li	a0,20
80125dd4:	2405001b 	li	a1,27
80125dd8:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125ddc:	24065c5c 	li	a2,23644
80125de0:	24040015 	li	a0,21
80125de4:	2405001f 	li	a1,31
80125de8:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125dec:	24060002 	li	a2,2
80125df0:	24040015 	li	a0,21
80125df4:	24050008 	li	a1,8
80125df8:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125dfc:	24063672 	li	a2,13938
80125e00:	24040015 	li	a0,21
80125e04:	24050009 	li	a1,9
80125e08:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125e0c:	34068c00 	li	a2,0x8c00
80125e10:	24040015 	li	a0,21
80125e14:	2405000c 	li	a1,12
80125e18:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125e1c:	24065b15 	li	a2,23317
80125e20:	24040015 	li	a0,21
80125e24:	24050012 	li	a1,18
80125e28:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125e2c:	24060edd 	li	a2,3805
80125e30:	24040015 	li	a0,21
80125e34:	2405001b 	li	a1,27
80125e38:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125e3c:	24065c5c 	li	a2,23644
80125e40:	24040012 	li	a0,18
80125e44:	2405001f 	li	a1,31
80125e48:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125e4c:	00003021 	move	a2,zero
80125e50:	24040012 	li	a0,18
80125e54:	24050014 	li	a1,20
80125e58:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125e5c:	34068000 	li	a2,0x8000
80125e60:	24040013 	li	a0,19
80125e64:	2405001f 	li	a1,31
80125e68:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125e6c:	00003021 	move	a2,zero
80125e70:	24040013 	li	a0,19
80125e74:	24050014 	li	a1,20
80125e78:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125e7c:	34068000 	li	a2,0x8000
80125e80:	24040014 	li	a0,20
80125e84:	2405001f 	li	a1,31
80125e88:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125e8c:	00003021 	move	a2,zero
80125e90:	24040014 	li	a0,20
80125e94:	24050014 	li	a1,20
80125e98:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125e9c:	34068000 	li	a2,0x8000
80125ea0:	24040015 	li	a0,21
80125ea4:	2405001f 	li	a1,31
80125ea8:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125eac:	00003021 	move	a2,zero
80125eb0:	24040015 	li	a0,21
80125eb4:	24050014 	li	a1,20
80125eb8:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125ebc:	34068000 	li	a2,0x8000
80125ec0:	24040012 	li	a0,18
80125ec4:	2405001f 	li	a1,31
80125ec8:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125ecc:	00003021 	move	a2,zero
80125ed0:	24040012 	li	a0,18
80125ed4:	24050014 	li	a1,20
80125ed8:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125edc:	34068040 	li	a2,0x8040
80125ee0:	24040013 	li	a0,19
80125ee4:	2405001f 	li	a1,31
80125ee8:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125eec:	00003021 	move	a2,zero
80125ef0:	24040013 	li	a0,19
80125ef4:	24050014 	li	a1,20
80125ef8:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125efc:	34068040 	li	a2,0x8040
80125f00:	24040014 	li	a0,20
80125f04:	2405001f 	li	a1,31
80125f08:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125f0c:	00003021 	move	a2,zero
80125f10:	24040014 	li	a0,20
80125f14:	24050014 	li	a1,20
80125f18:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125f1c:	34068040 	li	a2,0x8040
80125f20:	24040015 	li	a0,21
80125f24:	2405001f 	li	a1,31
80125f28:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125f2c:	00003021 	move	a2,zero
80125f30:	24040015 	li	a0,21
80125f34:	24050014 	li	a1,20
80125f38:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125f3c:	34068040 	li	a2,0x8040
80125f40:	24040012 	li	a0,18
80125f44:	2405001f 	li	a1,31
80125f48:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125f4c:	24060008 	li	a2,8
80125f50:	24040013 	li	a0,19
80125f54:	2405001f 	li	a1,31
80125f58:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125f5c:	24060008 	li	a2,8
80125f60:	24040014 	li	a0,20
80125f64:	2405001f 	li	a1,31
80125f68:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125f6c:	24060008 	li	a2,8
80125f70:	24040015 	li	a0,21
80125f74:	2405001f 	li	a1,31
80125f78:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125f7c:	24060008 	li	a2,8
80125f80:	8fbf0010 	lw	ra,16(sp)
80125f84:	00000000 	nop
80125f88:	03e00008 	jr	ra
80125f8c:	27bd0018 	addiu	sp,sp,24

80125f90 <rtl8651_initAsic>:
80125f90:	27bdff80 	addiu	sp,sp,-128
80125f94:	afbf0078 	sw	ra,120(sp)
80125f98:	afb50074 	sw	s5,116(sp)
80125f9c:	afb40070 	sw	s4,112(sp)
80125fa0:	afb3006c 	sw	s3,108(sp)
80125fa4:	afb20068 	sw	s2,104(sp)
80125fa8:	afb10064 	sw	s1,100(sp)
80125fac:	afb00060 	sw	s0,96(sp)
80125fb0:	0080a821 	move	s5,a0
80125fb4:	3c025a5a 	lui	v0,0x5a5a
80125fb8:	34425a5a 	ori	v0,v0,0x5a5a
80125fbc:	3c03802b 	lui	v1,0x802b
80125fc0:	ac6220f0 	sw	v0,8432(v1)
80125fc4:	24040016 	li	a0,22
80125fc8:	00002821 	move	a1,zero
80125fcc:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
80125fd0:	27a60048 	addiu	a2,sp,72
80125fd4:	24040016 	li	a0,22
80125fd8:	24050010 	li	a1,16
80125fdc:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80125fe0:	240601fe 	li	a2,510
80125fe4:	24040016 	li	a0,22
80125fe8:	24050002 	li	a1,2
80125fec:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
80125ff0:	27a60048 	addiu	a2,sp,72
80125ff4:	8fb00048 	lw	s0,72(sp)
80125ff8:	00000000 	nop
80125ffc:	00108400 	sll	s0,s0,0x10
80126000:	24040016 	li	a0,22
80126004:	24050003 	li	a1,3
80126008:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
8012600c:	27a60048 	addiu	a2,sp,72
80126010:	8fa20048 	lw	v0,72(sp)
80126014:	00000000 	nop
80126018:	02028025 	or	s0,s0,v0
8012601c:	3c02001c 	lui	v0,0x1c
80126020:	3442c912 	ori	v0,v0,0xc912
80126024:	12020002 	beq	s0,v0,80126030 <rtl8651_initAsic+0xa0>
80126028:	24030001 	li	v1,1
8012602c:	00001821 	move	v1,zero
80126030:	1060000d 	beqz	v1,80126068 <rtl8651_initAsic+0xd8>
80126034:	00009021 	move	s2,zero
80126038:	8ea20000 	lw	v0,0(s5)
8012603c:	00000000 	nop
80126040:	34420002 	ori	v0,v0,0x2
80126044:	aea20000 	sw	v0,0(s5)
80126048:	24020016 	li	v0,22
8012604c:	aea20018 	sw	v0,24(s5)
80126050:	24030020 	li	v1,32
80126054:	3c02802b 	lui	v0,0x802b
80126058:	ac4320f0 	sw	v1,8432(v0)
8012605c:	240301de 	li	v1,478
80126060:	3c02802c 	lui	v0,0x802c
80126064:	ac4338bc 	sw	v1,14524(v0)
80126068:	3c02001c 	lui	v0,0x1c
8012606c:	3454c912 	ori	s4,v0,0xc912
80126070:	3453c940 	ori	s3,v0,0xc940
80126074:	26500012 	addiu	s0,s2,18
80126078:	02002021 	move	a0,s0
8012607c:	24050002 	li	a1,2
80126080:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
80126084:	27a6004c 	addiu	a2,sp,76
80126088:	8fa2004c 	lw	v0,76(sp)
8012608c:	00000000 	nop
80126090:	00028c00 	sll	s1,v0,0x10
80126094:	02002021 	move	a0,s0
80126098:	24050003 	li	a1,3
8012609c:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
801260a0:	27a6004c 	addiu	a2,sp,76
801260a4:	8fa2004c 	lw	v0,76(sp)
801260a8:	00000000 	nop
801260ac:	02228825 	or	s1,s1,v0
801260b0:	12340008 	beq	s1,s4,801260d4 <rtl8651_initAsic+0x144>
801260b4:	24020001 	li	v0,1
801260b8:	12330006 	beq	s1,s3,801260d4 <rtl8651_initAsic+0x144>
801260bc:	00000000 	nop
801260c0:	26520001 	addiu	s2,s2,1
801260c4:	2e420004 	sltiu	v0,s2,4
801260c8:	1440ffeb 	bnez	v0,80126078 <rtl8651_initAsic+0xe8>
801260cc:	26500012 	addiu	s0,s2,18
801260d0:	00001021 	move	v0,zero
801260d4:	1040000e 	beqz	v0,80126110 <rtl8651_initAsic+0x180>
801260d8:	3c02b800 	lui	v0,0xb800
801260dc:	8ea20000 	lw	v0,0(s5)
801260e0:	00000000 	nop
801260e4:	34420001 	ori	v0,v0,0x1
801260e8:	aea20000 	sw	v0,0(s5)
801260ec:	24020012 	li	v0,18
801260f0:	aea20008 	sw	v0,8(s5)
801260f4:	24020013 	li	v0,19
801260f8:	aea2000c 	sw	v0,12(s5)
801260fc:	24020014 	li	v0,20
80126100:	aea20010 	sw	v0,16(s5)
80126104:	24020015 	li	v0,21
80126108:	aea20014 	sw	v0,20(s5)
8012610c:	3c02b800 	lui	v0,0xb800
80126110:	34421000 	ori	v0,v0,0x1000
80126114:	8c430000 	lw	v1,0(v0)
80126118:	3c021c10 	lui	v0,0x1c10
8012611c:	34420010 	ori	v0,v0,0x10
80126120:	00622824 	and	a1,v1,v0
80126124:	3c020810 	lui	v0,0x810
80126128:	34420010 	ori	v0,v0,0x10
8012612c:	10a20066 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
80126130:	3c040200 	lui	a0,0x200
80126134:	0045102b 	sltu	v0,v0,a1
80126138:	14400031 	bnez	v0,80126200 <rtl8651_initAsic+0x270>
8012613c:	3c021000 	lui	v0,0x1000
80126140:	3c020400 	lui	v0,0x400
80126144:	34420010 	ori	v0,v0,0x10
80126148:	10a2005f 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
8012614c:	3c040080 	lui	a0,0x80
80126150:	0045102b 	sltu	v0,v0,a1
80126154:	14400016 	bnez	v0,801261b0 <rtl8651_initAsic+0x220>
80126158:	3c020800 	lui	v0,0x800
8012615c:	3c020010 	lui	v0,0x10
80126160:	10a20059 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
80126164:	3c040040 	lui	a0,0x40
80126168:	0045102b 	sltu	v0,v0,a1
8012616c:	14400008 	bnez	v0,80126190 <rtl8651_initAsic+0x200>
80126170:	3c020010 	lui	v0,0x10
80126174:	10a00054 	beqz	a1,801262c8 <rtl8651_initAsic+0x338>
80126178:	3c040020 	lui	a0,0x20
8012617c:	24020010 	li	v0,16
80126180:	10a20051 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
80126184:	3c040040 	lui	a0,0x40
80126188:	080498af 	j	801262bc <rtl8651_initAsic+0x32c>
8012618c:	3c048029 	lui	a0,0x8029
80126190:	34420010 	ori	v0,v0,0x10
80126194:	10a2004c 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
80126198:	3c040080 	lui	a0,0x80
8012619c:	3c020400 	lui	v0,0x400
801261a0:	10a20049 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
801261a4:	3c040040 	lui	a0,0x40
801261a8:	080498af 	j	801262bc <rtl8651_initAsic+0x32c>
801261ac:	3c048029 	lui	a0,0x8029
801261b0:	10a20045 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
801261b4:	3c040080 	lui	a0,0x80
801261b8:	0045102b 	sltu	v0,v0,a1
801261bc:	14400008 	bnez	v0,801261e0 <rtl8651_initAsic+0x250>
801261c0:	3c020800 	lui	v0,0x800
801261c4:	3c020410 	lui	v0,0x410
801261c8:	10a2003f 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
801261cc:	34420010 	ori	v0,v0,0x10
801261d0:	10a2003d 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
801261d4:	3c040100 	lui	a0,0x100
801261d8:	080498af 	j	801262bc <rtl8651_initAsic+0x32c>
801261dc:	3c048029 	lui	a0,0x8029
801261e0:	34420010 	ori	v0,v0,0x10
801261e4:	10a20038 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
801261e8:	3c040100 	lui	a0,0x100
801261ec:	3c020810 	lui	v0,0x810
801261f0:	10a20036 	beq	a1,v0,801262cc <rtl8651_initAsic+0x33c>
801261f4:	3c020100 	lui	v0,0x100
801261f8:	080498af 	j	801262bc <rtl8651_initAsic+0x32c>
801261fc:	3c048029 	lui	a0,0x8029
80126200:	34420010 	ori	v0,v0,0x10
80126204:	10a20030 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
80126208:	3c040400 	lui	a0,0x400
8012620c:	0045102b 	sltu	v0,v0,a1
80126210:	14400017 	bnez	v0,80126270 <rtl8651_initAsic+0x2e0>
80126214:	3c021400 	lui	v0,0x1400
80126218:	3c020c10 	lui	v0,0xc10
8012621c:	10a2002a 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
80126220:	3c040200 	lui	a0,0x200
80126224:	0045102b 	sltu	v0,v0,a1
80126228:	14400009 	bnez	v0,80126250 <rtl8651_initAsic+0x2c0>
8012622c:	3c020c10 	lui	v0,0xc10
80126230:	3c020c00 	lui	v0,0xc00
80126234:	10a20024 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
80126238:	3c040100 	lui	a0,0x100
8012623c:	34420010 	ori	v0,v0,0x10
80126240:	10a20021 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
80126244:	3c040200 	lui	a0,0x200
80126248:	080498af 	j	801262bc <rtl8651_initAsic+0x32c>
8012624c:	3c048029 	lui	a0,0x8029
80126250:	34420010 	ori	v0,v0,0x10
80126254:	10a2001c 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
80126258:	3c040400 	lui	a0,0x400
8012625c:	3c021000 	lui	v0,0x1000
80126260:	10a20019 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
80126264:	3c040200 	lui	a0,0x200
80126268:	080498af 	j	801262bc <rtl8651_initAsic+0x32c>
8012626c:	3c048029 	lui	a0,0x8029
80126270:	10a20015 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
80126274:	3c040400 	lui	a0,0x400
80126278:	0045102b 	sltu	v0,v0,a1
8012627c:	14400008 	bnez	v0,801262a0 <rtl8651_initAsic+0x310>
80126280:	3c021400 	lui	v0,0x1400
80126284:	3c021010 	lui	v0,0x1010
80126288:	10a2000f 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
8012628c:	34420010 	ori	v0,v0,0x10
80126290:	10a2000d 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
80126294:	3c040800 	lui	a0,0x800
80126298:	080498af 	j	801262bc <rtl8651_initAsic+0x32c>
8012629c:	3c048029 	lui	a0,0x8029
801262a0:	34420010 	ori	v0,v0,0x10
801262a4:	10a20008 	beq	a1,v0,801262c8 <rtl8651_initAsic+0x338>
801262a8:	3c040800 	lui	a0,0x800
801262ac:	3c021410 	lui	v0,0x1410
801262b0:	10a20006 	beq	a1,v0,801262cc <rtl8651_initAsic+0x33c>
801262b4:	3c020100 	lui	v0,0x100
801262b8:	3c048029 	lui	a0,0x8029
801262bc:	0c009c13 	jal	8002704c <printk>
801262c0:	24845b68 	addiu	a0,a0,23400
801262c4:	00002021 	move	a0,zero
801262c8:	3c020100 	lui	v0,0x100
801262cc:	0044102b 	sltu	v0,v0,a0
801262d0:	1040000c 	beqz	v0,80126304 <rtl8651_initAsic+0x374>
801262d4:	00000000 	nop
801262d8:	0c049716 	jal	80125c58 <rtl865x_fix8214Bug>
801262dc:	00000000 	nop
801262e0:	24030100 	li	v1,256
801262e4:	3c02802c 	lui	v0,0x802c
801262e8:	ac4338c0 	sw	v1,14528(v0)
801262ec:	24030200 	li	v1,512
801262f0:	3c02802c 	lui	v0,0x802c
801262f4:	ac4338c4 	sw	v1,14532(v0)
801262f8:	24030400 	li	v1,1024
801262fc:	3c02802c 	lui	v0,0x802c
80126300:	ac4338c8 	sw	v1,14536(v0)
80126304:	0c04966b 	jal	801259ac <_rtl8651_initAsicPara>
80126308:	02a02021 	move	a0,s5
8012630c:	10400009 	beqz	v0,80126334 <rtl8651_initAsic+0x3a4>
80126310:	3c118039 	lui	s1,0x8039
80126314:	3c048029 	lui	a0,0x8029
80126318:	24845b14 	addiu	a0,a0,23316
8012631c:	3c058029 	lui	a1,0x8029
80126320:	24a55b54 	addiu	a1,a1,23380
80126324:	0c009c13 	jal	8002704c <printk>
80126328:	24061460 	li	a2,5216
8012632c:	08049b4e 	j	80126d38 <rtl8651_initAsic+0xda8>
80126330:	2402ffff 	li	v0,-1
80126334:	2624b7b0 	addiu	a0,s1,-18512
80126338:	24050010 	li	a1,16
8012633c:	3c108039 	lui	s0,0x8039
80126340:	0c0496f2 	jal	80125bc8 <rtl8651_getChipVersion>
80126344:	2606b7c0 	addiu	a2,s0,-18496
80126348:	3c048039 	lui	a0,0x8039
8012634c:	0c04ac14 	jal	8012b050 <rtl8651_getChipNameID>
80126350:	2484b7c4 	addiu	a0,a0,-18492
80126354:	3c048029 	lui	a0,0x8029
80126358:	24845b80 	addiu	a0,a0,23424
8012635c:	8e06b7c0 	lw	a2,-18496(s0)
80126360:	0c009c13 	jal	8002704c <printk>
80126364:	2625b7b0 	addiu	a1,s1,-18512
80126368:	3c028039 	lui	v0,0x8039
8012636c:	8c42b7c8 	lw	v0,-18488(v0)
80126370:	00000000 	nop
80126374:	30420001 	andi	v0,v0,0x1
80126378:	10400010 	beqz	v0,801263bc <rtl8651_initAsic+0x42c>
8012637c:	3c028039 	lui	v0,0x8039
80126380:	3c048029 	lui	a0,0x8029
80126384:	0c009c13 	jal	8002704c <printk>
80126388:	24845ba0 	addiu	a0,a0,23456
8012638c:	00002021 	move	a0,zero
80126390:	0c0483c5 	jal	80120f14 <rtl865xC_setAsicEthernetMIIMode>
80126394:	24050002 	li	a1,2
80126398:	00002021 	move	a0,zero
8012639c:	00002821 	move	a1,zero
801263a0:	0c0483e4 	jal	80120f90 <rtl865xC_setAsicEthernetRGMIITiming>
801263a4:	00003021 	move	a2,zero
801263a8:	24030154 	li	v1,340
801263ac:	3c02bb80 	lui	v0,0xbb80
801263b0:	34424100 	ori	v0,v0,0x4100
801263b4:	ac430000 	sw	v1,0(v0)
801263b8:	3c028039 	lui	v0,0x8039
801263bc:	8c42b7c8 	lw	v0,-18488(v0)
801263c0:	00000000 	nop
801263c4:	30420002 	andi	v0,v0,0x2
801263c8:	10400009 	beqz	v0,801263f0 <rtl8651_initAsic+0x460>
801263cc:	3c03bb80 	lui	v1,0xbb80
801263d0:	24040005 	li	a0,5
801263d4:	0c0483c5 	jal	80120f14 <rtl865xC_setAsicEthernetMIIMode>
801263d8:	24050002 	li	a1,2
801263dc:	24040005 	li	a0,5
801263e0:	00002821 	move	a1,zero
801263e4:	0c0483e4 	jal	80120f90 <rtl865xC_setAsicEthernetRGMIITiming>
801263e8:	00003021 	move	a2,zero
801263ec:	3c03bb80 	lui	v1,0xbb80
801263f0:	3463441c 	ori	v1,v1,0x441c
801263f4:	8c620000 	lw	v0,0(v1)
801263f8:	00000000 	nop
801263fc:	34420400 	ori	v0,v0,0x400
80126400:	ac620000 	sw	v0,0(v1)
80126404:	8c620000 	lw	v0,0(v1)
80126408:	00000000 	nop
8012640c:	34420800 	ori	v0,v0,0x800
80126410:	ac620000 	sw	v0,0(v1)
80126414:	27b00038 	addiu	s0,sp,56
80126418:	02002021 	move	a0,s0
8012641c:	24050010 	li	a1,16
80126420:	0c0496f2 	jal	80125bc8 <rtl8651_getChipVersion>
80126424:	27a60050 	addiu	a2,sp,80
80126428:	0c0391fa 	jal	800e47e8 <strlen>
8012642c:	02002021 	move	a0,s0
80126430:	27b10010 	addiu	s1,sp,16
80126434:	02221021 	addu	v0,s1,v0
80126438:	80430027 	lb	v1,39(v0)
8012643c:	24020042 	li	v0,66
80126440:	10620008 	beq	v1,v0,80126464 <rtl8651_initAsic+0x4d4>
80126444:	24030003 	li	v1,3
80126448:	0c0391fa 	jal	800e47e8 <strlen>
8012644c:	02002021 	move	a0,s0
80126450:	02221021 	addu	v0,s1,v0
80126454:	80430027 	lb	v1,39(v0)
80126458:	24020043 	li	v0,67
8012645c:	14620007 	bne	v1,v0,8012647c <rtl8651_initAsic+0x4ec>
80126460:	24030003 	li	v1,3
80126464:	3c02802c 	lui	v0,0x802c
80126468:	ac4338b4 	sw	v1,14516(v0)
8012646c:	240301c0 	li	v1,448
80126470:	3c02802c 	lui	v0,0x802c
80126474:	0c048698 	jal	80121a60 <rtl8651_asicEthernetCableMeterInit>
80126478:	ac4338b8 	sw	v1,14520(v0)
8012647c:	0c0481a4 	jal	80120690 <rtl8651_setAsicOperationLayer>
80126480:	24040001 	li	a0,1
80126484:	0c0495de 	jal	80125778 <rtl8651_clearAsicAllTable>
80126488:	00000000 	nop
8012648c:	0c0482be 	jal	80120af8 <rtl8651_setAsicSpanningEnable>
80126490:	00002021 	move	a0,zero
80126494:	3c03bd01 	lui	v1,0xbd01
80126498:	34632064 	ori	v1,v1,0x2064
8012649c:	8c620000 	lw	v0,0(v1)
801264a0:	3c04f000 	lui	a0,0xf000
801264a4:	00441025 	or	v0,v0,a0
801264a8:	ac620000 	sw	v0,0(v1)
801264ac:	24030380 	li	v1,896
801264b0:	3c02b800 	lui	v0,0xb800
801264b4:	34420030 	ori	v0,v0,0x30
801264b8:	ac430000 	sw	v1,0(v0)
801264bc:	3c04bb80 	lui	a0,0xbb80
801264c0:	34824300 	ori	v0,a0,0x4300
801264c4:	ac400000 	sw	zero,0(v0)
801264c8:	34844000 	ori	a0,a0,0x4000
801264cc:	8c830000 	lw	v1,0(a0)
801264d0:	3c02efff 	lui	v0,0xefff
801264d4:	3442ffff 	ori	v0,v0,0xffff
801264d8:	00621824 	and	v1,v1,v0
801264dc:	ac830000 	sw	v1,0(a0)
801264e0:	8c830000 	lw	v1,0(a0)
801264e4:	3c02f7ff 	lui	v0,0xf7ff
801264e8:	3442ffff 	ori	v0,v0,0xffff
801264ec:	00621824 	and	v1,v1,v0
801264f0:	ac830000 	sw	v1,0(a0)
801264f4:	8c820000 	lw	v0,0(a0)
801264f8:	3c030100 	lui	v1,0x100
801264fc:	00431025 	or	v0,v0,v1
80126500:	ac820000 	sw	v0,0(a0)
80126504:	8c820000 	lw	v0,0(a0)
80126508:	3c030020 	lui	v1,0x20
8012650c:	00431025 	or	v0,v0,v1
80126510:	ac820000 	sw	v0,0(a0)
80126514:	2403ffff 	li	v1,-1
80126518:	3c028039 	lui	v0,0x8039
8012651c:	ac43b770 	sw	v1,-18576(v0)
80126520:	3c02802c 	lui	v0,0x802c
80126524:	8c4638b4 	lw	a2,14516(v0)
80126528:	3c108039 	lui	s0,0x8039
8012652c:	2604b760 	addiu	a0,s0,-18592
80126530:	00002821 	move	a1,zero
80126534:	0c039a70 	jal	800e69c0 <memset>
80126538:	24c60006 	addiu	a2,a2,6
8012653c:	9202b760 	lbu	v0,-18592(s0)
80126540:	00000000 	nop
80126544:	30420081 	andi	v0,v0,0x81
80126548:	a202b760 	sb	v0,-18592(s0)
8012654c:	3c038039 	lui	v1,0x8039
80126550:	8c62b7c8 	lw	v0,-18488(v1)
80126554:	00000000 	nop
80126558:	30420001 	andi	v0,v0,0x1
8012655c:	1040002b 	beqz	v0,8012660c <rtl8651_initAsic+0x67c>
80126560:	2408ff83 	li	t0,-125
80126564:	2463b7c8 	addiu	v1,v1,-18488
80126568:	8c620008 	lw	v0,8(v1)
8012656c:	2607b760 	addiu	a3,s0,-18592
80126570:	3042001f 	andi	v0,v0,0x1f
80126574:	00021080 	sll	v0,v0,0x2
80126578:	90e60001 	lbu	a2,1(a3)
8012657c:	00000000 	nop
80126580:	00c83024 	and	a2,a2,t0
80126584:	00c23025 	or	a2,a2,v0
80126588:	8c62000c 	lw	v0,12(v1)
8012658c:	00000000 	nop
80126590:	3042001f 	andi	v0,v0,0x1f
80126594:	00021080 	sll	v0,v0,0x2
80126598:	90e50002 	lbu	a1,2(a3)
8012659c:	00000000 	nop
801265a0:	00a82824 	and	a1,a1,t0
801265a4:	00a22825 	or	a1,a1,v0
801265a8:	8c620010 	lw	v0,16(v1)
801265ac:	00000000 	nop
801265b0:	3042001f 	andi	v0,v0,0x1f
801265b4:	00021080 	sll	v0,v0,0x2
801265b8:	90e40003 	lbu	a0,3(a3)
801265bc:	00000000 	nop
801265c0:	00882024 	and	a0,a0,t0
801265c4:	00822025 	or	a0,a0,v0
801265c8:	8c620014 	lw	v0,20(v1)
801265cc:	00000000 	nop
801265d0:	3042001f 	andi	v0,v0,0x1f
801265d4:	00021080 	sll	v0,v0,0x2
801265d8:	90e30004 	lbu	v1,4(a3)
801265dc:	00000000 	nop
801265e0:	00681824 	and	v1,v1,t0
801265e4:	00621825 	or	v1,v1,v0
801265e8:	34c60002 	ori	a2,a2,0x2
801265ec:	a0e60001 	sb	a2,1(a3)
801265f0:	34a50002 	ori	a1,a1,0x2
801265f4:	a0e50002 	sb	a1,2(a3)
801265f8:	34840002 	ori	a0,a0,0x2
801265fc:	a0e40003 	sb	a0,3(a3)
80126600:	34630002 	ori	v1,v1,0x2
80126604:	0804999e 	j	80126678 <rtl8651_initAsic+0x6e8>
80126608:	a0e30004 	sb	v1,4(a3)
8012660c:	3c068039 	lui	a2,0x8039
80126610:	24c6b760 	addiu	a2,a2,-18592
80126614:	90c50001 	lbu	a1,1(a2)
80126618:	2407ff83 	li	a3,-125
8012661c:	00a72824 	and	a1,a1,a3
80126620:	34a50004 	ori	a1,a1,0x4
80126624:	90c40002 	lbu	a0,2(a2)
80126628:	00000000 	nop
8012662c:	00872024 	and	a0,a0,a3
80126630:	34840008 	ori	a0,a0,0x8
80126634:	90c30003 	lbu	v1,3(a2)
80126638:	00000000 	nop
8012663c:	00671824 	and	v1,v1,a3
80126640:	3463000c 	ori	v1,v1,0xc
80126644:	90c20004 	lbu	v0,4(a2)
80126648:	00000000 	nop
8012664c:	00471024 	and	v0,v0,a3
80126650:	34420010 	ori	v0,v0,0x10
80126654:	2407fffd 	li	a3,-3
80126658:	00a72824 	and	a1,a1,a3
8012665c:	a0c50001 	sb	a1,1(a2)
80126660:	00872024 	and	a0,a0,a3
80126664:	a0c40002 	sb	a0,2(a2)
80126668:	00671824 	and	v1,v1,a3
8012666c:	a0c30003 	sb	v1,3(a2)
80126670:	00471024 	and	v0,v0,a3
80126674:	a0c20004 	sb	v0,4(a2)
80126678:	3c038039 	lui	v1,0x8039
8012667c:	8c62b7c8 	lw	v0,-18488(v1)
80126680:	00000000 	nop
80126684:	30420002 	andi	v0,v0,0x2
80126688:	10400012 	beqz	v0,801266d4 <rtl8651_initAsic+0x744>
8012668c:	2462b7c8 	addiu	v0,v1,-18488
80126690:	8c430018 	lw	v1,24(v0)
80126694:	3c048039 	lui	a0,0x8039
80126698:	2484b760 	addiu	a0,a0,-18592
8012669c:	3063001f 	andi	v1,v1,0x1f
801266a0:	00031880 	sll	v1,v1,0x2
801266a4:	90820005 	lbu	v0,5(a0)
801266a8:	00000000 	nop
801266ac:	30420083 	andi	v0,v0,0x83
801266b0:	00431025 	or	v0,v0,v1
801266b4:	34420002 	ori	v0,v0,0x2
801266b8:	a0820005 	sb	v0,5(a0)
801266bc:	304400ff 	andi	a0,v0,0xff
801266c0:	00042082 	srl	a0,a0,0x2
801266c4:	3084001f 	andi	a0,a0,0x1f
801266c8:	00002821 	move	a1,zero
801266cc:	0c04840a 	jal	80121028 <rtl8651_setAsicEthernetMII>
801266d0:	24060001 	li	a2,1
801266d4:	0c048eb6 	jal	80123ad8 <rtl8651_clearAsicCounter>
801266d8:	3c10bb80 	lui	s0,0xbb80
801266dc:	0c048c46 	jal	80123118 <rtl865xC_setNetDecisionPolicy>
801266e0:	00002021 	move	a0,zero
801266e4:	36114418 	ori	s1,s0,0x4418
801266e8:	8e220000 	lw	v0,0(s1)
801266ec:	2412fffe 	li	s2,-2
801266f0:	00521024 	and	v0,v0,s2
801266f4:	ae220000 	sw	v0,0(s1)
801266f8:	00002021 	move	a0,zero
801266fc:	0c04b273 	jal	8012c9cc <rtl8651_setAsicNaptAutoAddDelete>
80126700:	24050001 	li	a1,1
80126704:	36044a00 	ori	a0,s0,0x4a00
80126708:	8c820000 	lw	v0,0(a0)
8012670c:	2403fe00 	li	v1,-512
80126710:	00431024 	and	v0,v0,v1
80126714:	ac820000 	sw	v0,0(a0)
80126718:	8e220000 	lw	v0,0(s1)
8012671c:	2403ffe7 	li	v1,-25
80126720:	00431024 	and	v0,v0,v1
80126724:	ae220000 	sw	v0,0(s1)
80126728:	8e220000 	lw	v0,0(s1)
8012672c:	00000000 	nop
80126730:	34424000 	ori	v0,v0,0x4000
80126734:	ae220000 	sw	v0,0(s1)
80126738:	8e230000 	lw	v1,0(s1)
8012673c:	3c02fffc 	lui	v0,0xfffc
80126740:	3442ffff 	ori	v0,v0,0xffff
80126744:	00621824 	and	v1,v1,v0
80126748:	ae230000 	sw	v1,0(s1)
8012674c:	0c048989 	jal	80122624 <rtl8651_setAsicMulticastEnable>
80126750:	24040001 	li	a0,1
80126754:	36034428 	ori	v1,s0,0x4428
80126758:	8c620000 	lw	v0,0(v1)
8012675c:	00000000 	nop
80126760:	34420002 	ori	v0,v0,0x2
80126764:	ac620000 	sw	v0,0(v1)
80126768:	8c620000 	lw	v0,0(v1)
8012676c:	00000000 	nop
80126770:	34420001 	ori	v0,v0,0x1
80126774:	ac620000 	sw	v0,0(v1)
80126778:	3604440c 	ori	a0,s0,0x440c
8012677c:	8c820000 	lw	v0,0(a0)
80126780:	3c030004 	lui	v1,0x4
80126784:	00431025 	or	v0,v0,v1
80126788:	ac820000 	sw	v0,0(a0)
8012678c:	36104048 	ori	s0,s0,0x4048
80126790:	8e020000 	lw	v0,0(s0)
80126794:	00000000 	nop
80126798:	00521024 	and	v0,v0,s2
8012679c:	ae020000 	sw	v0,0(s0)
801267a0:	8e020000 	lw	v0,0(s0)
801267a4:	2403fffd 	li	v1,-3
801267a8:	00431024 	and	v0,v0,v1
801267ac:	ae020000 	sw	v0,0(s0)
801267b0:	8e020000 	lw	v0,0(s0)
801267b4:	2403fffb 	li	v1,-5
801267b8:	00431024 	and	v0,v0,v1
801267bc:	ae020000 	sw	v0,0(s0)
801267c0:	8e020000 	lw	v0,0(s0)
801267c4:	00000000 	nop
801267c8:	34420008 	ori	v0,v0,0x8
801267cc:	ae020000 	sw	v0,0(s0)
801267d0:	8e020000 	lw	v0,0(s0)
801267d4:	00000000 	nop
801267d8:	34420010 	ori	v0,v0,0x10
801267dc:	ae020000 	sw	v0,0(s0)
801267e0:	0c0489e5 	jal	80122794 <rtl8651_setAsicMulticastMTU>
801267e4:	240405f2 	li	a0,1522
801267e8:	00008021 	move	s0,zero
801267ec:	3c03bb80 	lui	v1,0xbb80
801267f0:	00101080 	sll	v0,s0,0x2
801267f4:	00431021 	addu	v0,v0,v1
801267f8:	ac404a1c 	sw	zero,18972(v0)
801267fc:	26100001 	addiu	s0,s0,1
80126800:	2a020020 	slti	v0,s0,32
80126804:	1440fffb 	bnez	v0,801267f4 <rtl8651_initAsic+0x864>
80126808:	00101080 	sll	v0,s0,0x2
8012680c:	3c03bb80 	lui	v1,0xbb80
80126810:	3463440c 	ori	v1,v1,0x440c
80126814:	8c620000 	lw	v0,0(v1)
80126818:	3c040001 	lui	a0,0x1
8012681c:	00441025 	or	v0,v0,a0
80126820:	ac620000 	sw	v0,0(v1)
80126824:	3c02802c 	lui	v0,0x802c
80126828:	8c4238b4 	lw	v0,14516(v0)
8012682c:	00000000 	nop
80126830:	24420006 	addiu	v0,v0,6
80126834:	1840001e 	blez	v0,801268b0 <rtl8651_initAsic+0x920>
80126838:	00008021 	move	s0,zero
8012683c:	3c11802c 	lui	s1,0x802c
80126840:	02002021 	move	a0,s0
80126844:	0c0489a8 	jal	801226a0 <rtl8651_setAsicMulticastPortInternal>
80126848:	24050001 	li	a1,1
8012684c:	14400005 	bnez	v0,80126864 <rtl8651_initAsic+0x8d4>
80126850:	02002021 	move	a0,s0
80126854:	0c048263 	jal	8012098c <rtl8651_setAsicMulticastSpanningTreePortState>
80126858:	24050004 	li	a1,4
8012685c:	10400003 	beqz	v0,8012686c <rtl8651_initAsic+0x8dc>
80126860:	02002021 	move	a0,s0
80126864:	08049b4e 	j	80126d38 <rtl8651_initAsic+0xda8>
80126868:	2402ffff 	li	v0,-1
8012686c:	0c048207 	jal	8012081c <rtl865xC_setAsicSpanningTreePortState>
80126870:	24050004 	li	a1,4
80126874:	02002021 	move	a0,s0
80126878:	24050001 	li	a1,1
8012687c:	0c0488ec 	jal	801223b0 <rtl8651_setAsicEthernetBandwidthControl>
80126880:	00003021 	move	a2,zero
80126884:	02002021 	move	a0,s0
80126888:	00002821 	move	a1,zero
8012688c:	0c0488ec 	jal	801223b0 <rtl8651_setAsicEthernetBandwidthControl>
80126890:	00003021 	move	a2,zero
80126894:	26100001 	addiu	s0,s0,1
80126898:	8e2238b4 	lw	v0,14516(s1)
8012689c:	00000000 	nop
801268a0:	24420006 	addiu	v0,v0,6
801268a4:	0202102a 	slt	v0,s0,v0
801268a8:	1440ffe6 	bnez	v0,80126844 <rtl8651_initAsic+0x8b4>
801268ac:	02002021 	move	a0,s0
801268b0:	3c02bb80 	lui	v0,0xbb80
801268b4:	34424204 	ori	v0,v0,0x4204
801268b8:	8c430000 	lw	v1,0(v0)
801268bc:	00000000 	nop
801268c0:	34630001 	ori	v1,v1,0x1
801268c4:	ac430000 	sw	v1,0(v0)
801268c8:	27a40010 	addiu	a0,sp,16
801268cc:	00002821 	move	a1,zero
801268d0:	0c039a70 	jal	800e69c0 <memset>
801268d4:	24060014 	li	a2,20
801268d8:	8fa20020 	lw	v0,32(sp)
801268dc:	00000000 	nop
801268e0:	34425000 	ori	v0,v0,0x5000
801268e4:	afa20020 	sw	v0,32(sp)
801268e8:	00001821 	move	v1,zero
801268ec:	24620001 	addiu	v0,v1,1
801268f0:	3043ffff 	andi	v1,v0,0xffff
801268f4:	2c620400 	sltiu	v0,v1,1024
801268f8:	1440fffd 	bnez	v0,801268f0 <rtl8651_initAsic+0x960>
801268fc:	24620001 	addiu	v0,v1,1
80126900:	27a40028 	addiu	a0,sp,40
80126904:	00002821 	move	a1,zero
80126908:	0c039a70 	jal	800e69c0 <memset>
8012690c:	24060010 	li	a2,16
80126910:	8fa20034 	lw	v0,52(sp)
80126914:	3c034000 	lui	v1,0x4000
80126918:	00431025 	or	v0,v0,v1
8012691c:	afa20034 	sw	v0,52(sp)
80126920:	00001821 	move	v1,zero
80126924:	24620001 	addiu	v0,v1,1
80126928:	3043ffff 	andi	v1,v0,0xffff
8012692c:	2c620020 	sltiu	v0,v1,32
80126930:	1440fffd 	bnez	v0,80126928 <rtl8651_initAsic+0x998>
80126934:	24620001 	addiu	v0,v1,1
80126938:	24020001 	li	v0,1
8012693c:	3c03802c 	lui	v1,0x802c
80126940:	ac623868 	sw	v0,14440(v1)
80126944:	00002821 	move	a1,zero
80126948:	3c028039 	lui	v0,0x8039
8012694c:	2446b77c 	addiu	a2,v0,-18564
80126950:	00001821 	move	v1,zero
80126954:	00052040 	sll	a0,a1,0x1
80126958:	00831021 	addu	v0,a0,v1
8012695c:	00021080 	sll	v0,v0,0x2
80126960:	00461021 	addu	v0,v0,a2
80126964:	ac400000 	sw	zero,0(v0)
80126968:	24630001 	addiu	v1,v1,1
8012696c:	28620002 	slti	v0,v1,2
80126970:	1440fffa 	bnez	v0,8012695c <rtl8651_initAsic+0x9cc>
80126974:	00831021 	addu	v0,a0,v1
80126978:	24a50001 	addiu	a1,a1,1
8012697c:	28a20006 	slti	v0,a1,6
80126980:	1440fff4 	bnez	v0,80126954 <rtl8651_initAsic+0x9c4>
80126984:	00001821 	move	v1,zero
80126988:	0c048787 	jal	80121e1c <_rtl8651_syncToAsicEthernetBandwidthControl>
8012698c:	00000000 	nop
80126990:	3c028039 	lui	v0,0x8039
80126994:	8c43b7c4 	lw	v1,-18492(v0)
80126998:	24020002 	li	v0,2
8012699c:	14620013 	bne	v1,v0,801269ec <rtl8651_initAsic+0xa5c>
801269a0:	3c028039 	lui	v0,0x8039
801269a4:	3c028039 	lui	v0,0x8039
801269a8:	8c42b7c0 	lw	v0,-18496(v0)
801269ac:	00000000 	nop
801269b0:	1440000e 	bnez	v0,801269ec <rtl8651_initAsic+0xa5c>
801269b4:	3c028039 	lui	v0,0x8039
801269b8:	24040006 	li	a0,6
801269bc:	24050009 	li	a1,9
801269c0:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
801269c4:	24060505 	li	a2,1285
801269c8:	24040006 	li	a0,6
801269cc:	24050004 	li	a1,4
801269d0:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
801269d4:	24061f10 	li	a2,7952
801269d8:	24040006 	li	a0,6
801269dc:	00002821 	move	a1,zero
801269e0:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
801269e4:	24061200 	li	a2,4608
801269e8:	3c028039 	lui	v0,0x8039
801269ec:	8c42b7c8 	lw	v0,-18488(v0)
801269f0:	00000000 	nop
801269f4:	30420002 	andi	v0,v0,0x2
801269f8:	24040005 	li	a0,5
801269fc:	24030006 	li	v1,6
80126a00:	00608821 	move	s1,v1
80126a04:	0082880a 	0x82880a
80126a08:	1220000c 	beqz	s1,80126a3c <rtl8651_initAsic+0xaac>
80126a0c:	00008021 	move	s0,zero
80126a10:	02002021 	move	a0,s0
80126a14:	0c049bd9 	jal	80126f64 <rtl8651_setAsicFlowControlRegister>
80126a18:	24050001 	li	a1,1
80126a1c:	02002021 	move	a0,s0
80126a20:	24050001 	li	a1,1
80126a24:	0c049489 	jal	80125224 <rtl865xC_setAsicPortPauseFlowControl>
80126a28:	24060001 	li	a2,1
80126a2c:	26100001 	addiu	s0,s0,1
80126a30:	0211102b 	sltu	v0,s0,s1
80126a34:	1440fff7 	bnez	v0,80126a14 <rtl8651_initAsic+0xa84>
80126a38:	02002021 	move	a0,s0
80126a3c:	0c0484b3 	jal	801212cc <rtl8651_restartAsicEthernetPHYNway>
80126a40:	00002021 	move	a0,zero
80126a44:	3c028039 	lui	v0,0x8039
80126a48:	8c42b7c8 	lw	v0,-18488(v0)
80126a4c:	00000000 	nop
80126a50:	30420001 	andi	v0,v0,0x1
80126a54:	14400008 	bnez	v0,80126a78 <rtl8651_initAsic+0xae8>
80126a58:	27a40054 	addiu	a0,sp,84
80126a5c:	24100001 	li	s0,1
80126a60:	0c0484b3 	jal	801212cc <rtl8651_restartAsicEthernetPHYNway>
80126a64:	02002021 	move	a0,s0
80126a68:	26100001 	addiu	s0,s0,1
80126a6c:	2e020005 	sltiu	v0,s0,5
80126a70:	1440fffb 	bnez	v0,80126a60 <rtl8651_initAsic+0xad0>
80126a74:	27a40054 	addiu	a0,sp,84
80126a78:	27a50058 	addiu	a1,sp,88
80126a7c:	0c04a098 	jal	80128260 <rtl8651_getAsicLBParameter>
80126a80:	27a6005c 	addiu	a2,sp,92
80126a84:	24020400 	li	v0,1024
80126a88:	afa2005c 	sw	v0,92(sp)
80126a8c:	8fa40054 	lw	a0,84(sp)
80126a90:	8fa50058 	lw	a1,88(sp)
80126a94:	0c04a080 	jal	80128200 <rtl8651_setAsicLBParameter>
80126a98:	24060400 	li	a2,1024
80126a9c:	3c033fbe 	lui	v1,0x3fbe
80126aa0:	34633fbc 	ori	v1,v1,0x3fbc
80126aa4:	3c02bb80 	lui	v0,0xbb80
80126aa8:	3442490c 	ori	v0,v0,0x490c
80126aac:	ac430000 	sw	v1,0(v0)
80126ab0:	00001821 	move	v1,zero
80126ab4:	3c05bb80 	lui	a1,0xbb80
80126ab8:	3c023fbe 	lui	v0,0x3fbe
80126abc:	34443fbe 	ori	a0,v0,0x3fbe
80126ac0:	00031080 	sll	v0,v1,0x2
80126ac4:	00451021 	addu	v0,v0,a1
80126ac8:	ac444914 	sw	a0,18708(v0)
80126acc:	24630001 	addiu	v1,v1,1
80126ad0:	2c620003 	sltiu	v0,v1,3
80126ad4:	1440fffb 	bnez	v0,80126ac4 <rtl8651_initAsic+0xb34>
80126ad8:	00031080 	sll	v0,v1,0x2
80126adc:	0c04a837 	jal	8012a0dc <_rtl865xC_QM_init>
80126ae0:	00008821 	move	s1,zero
80126ae4:	0c04a78a 	jal	80129e28 <rtl865xC_lockSWCore>
80126ae8:	00000000 	nop
80126aec:	02202021 	move	a0,s1
80126af0:	0c04a760 	jal	80129d80 <rtl8651_setAsicOutputQueueNumber>
80126af4:	24050001 	li	a1,1
80126af8:	00008021 	move	s0,zero
80126afc:	02202021 	move	a0,s1
80126b00:	02002821 	move	a1,s0
80126b04:	0c049e43 	jal	8012790c <rtl8651_setAsicQueueFlowControlConfigureRegister>
80126b08:	24060001 	li	a2,1
80126b0c:	26100001 	addiu	s0,s0,1
80126b10:	2a020006 	slti	v0,s0,6
80126b14:	1440fffa 	bnez	v0,80126b00 <rtl8651_initAsic+0xb70>
80126b18:	02202021 	move	a0,s1
80126b1c:	26310001 	addiu	s1,s1,1
80126b20:	2a220007 	slti	v0,s1,7
80126b24:	1440fff2 	bnez	v0,80126af0 <rtl8651_initAsic+0xb60>
80126b28:	02202021 	move	a0,s1
80126b2c:	0c04a86b 	jal	8012a1ac <rtl865xC_waitForOutputQueueEmpty>
80126b30:	00000000 	nop
80126b34:	0c04a8a5 	jal	8012a294 <rtl8651_resetAsicOutputQueue>
80126b38:	00000000 	nop
80126b3c:	0c04a7fb 	jal	80129fec <rtl865xC_unLockSWCore>
80126b40:	00000000 	nop
80126b44:	3c028039 	lui	v0,0x8039
80126b48:	8c43b7c4 	lw	v1,-18492(v0)
80126b4c:	24020002 	li	v0,2
80126b50:	1462000b 	bne	v1,v0,80126b80 <rtl8651_initAsic+0xbf0>
80126b54:	3c028039 	lui	v0,0x8039
80126b58:	3c028039 	lui	v0,0x8039
80126b5c:	8c42b7c0 	lw	v0,-18496(v0)
80126b60:	00000000 	nop
80126b64:	14400006 	bnez	v0,80126b80 <rtl8651_initAsic+0xbf0>
80126b68:	3c028039 	lui	v0,0x8039
80126b6c:	340396c8 	li	v1,0x96c8
80126b70:	3c02bb80 	lui	v0,0xbb80
80126b74:	344245e0 	ori	v0,v0,0x45e0
80126b78:	ac430000 	sw	v1,0(v0)
80126b7c:	3c028039 	lui	v0,0x8039
80126b80:	8c42b7c4 	lw	v0,-18492(v0)
80126b84:	00000000 	nop
80126b88:	2442fffe 	addiu	v0,v0,-2
80126b8c:	2c420002 	sltiu	v0,v0,2
80126b90:	10400005 	beqz	v0,80126ba8 <rtl8651_initAsic+0xc18>
80126b94:	3c06bb80 	lui	a2,0xbb80
80126b98:	240400c8 	li	a0,200
80126b9c:	0c049c98 	jal	80127260 <rtl8651_setAsicSystemInputFlowControlRegister>
80126ba0:	24050096 	li	a1,150
80126ba4:	3c06bb80 	lui	a2,0xbb80
80126ba8:	34c34700 	ori	v1,a2,0x4700
80126bac:	24020001 	li	v0,1
80126bb0:	ac620000 	sw	v0,0(v1)
80126bb4:	34c44104 	ori	a0,a2,0x4104
80126bb8:	3c058039 	lui	a1,0x8039
80126bbc:	90a2b760 	lbu	v0,-18592(a1)
80126bc0:	00000000 	nop
80126bc4:	00021082 	srl	v0,v0,0x2
80126bc8:	3042001f 	andi	v0,v0,0x1f
80126bcc:	00021600 	sll	v0,v0,0x18
80126bd0:	8c830000 	lw	v1,0(a0)
80126bd4:	00000000 	nop
80126bd8:	00431025 	or	v0,v0,v1
80126bdc:	34420007 	ori	v0,v0,0x7
80126be0:	ac820000 	sw	v0,0(a0)
80126be4:	34c44108 	ori	a0,a2,0x4108
80126be8:	24a5b760 	addiu	a1,a1,-18592
80126bec:	90a20001 	lbu	v0,1(a1)
80126bf0:	00000000 	nop
80126bf4:	00021082 	srl	v0,v0,0x2
80126bf8:	3042001f 	andi	v0,v0,0x1f
80126bfc:	00021600 	sll	v0,v0,0x18
80126c00:	8c830000 	lw	v1,0(a0)
80126c04:	00000000 	nop
80126c08:	00431025 	or	v0,v0,v1
80126c0c:	34420007 	ori	v0,v0,0x7
80126c10:	ac820000 	sw	v0,0(a0)
80126c14:	34c4410c 	ori	a0,a2,0x410c
80126c18:	90a20002 	lbu	v0,2(a1)
80126c1c:	00000000 	nop
80126c20:	00021082 	srl	v0,v0,0x2
80126c24:	3042001f 	andi	v0,v0,0x1f
80126c28:	00021600 	sll	v0,v0,0x18
80126c2c:	8c830000 	lw	v1,0(a0)
80126c30:	00000000 	nop
80126c34:	00431025 	or	v0,v0,v1
80126c38:	34420007 	ori	v0,v0,0x7
80126c3c:	ac820000 	sw	v0,0(a0)
80126c40:	34c44110 	ori	a0,a2,0x4110
80126c44:	90a20003 	lbu	v0,3(a1)
80126c48:	00000000 	nop
80126c4c:	00021082 	srl	v0,v0,0x2
80126c50:	3042001f 	andi	v0,v0,0x1f
80126c54:	00021600 	sll	v0,v0,0x18
80126c58:	8c830000 	lw	v1,0(a0)
80126c5c:	00000000 	nop
80126c60:	00431025 	or	v0,v0,v1
80126c64:	34420007 	ori	v0,v0,0x7
80126c68:	ac820000 	sw	v0,0(a0)
80126c6c:	34c44114 	ori	a0,a2,0x4114
80126c70:	90a20004 	lbu	v0,4(a1)
80126c74:	00000000 	nop
80126c78:	00021082 	srl	v0,v0,0x2
80126c7c:	3042001f 	andi	v0,v0,0x1f
80126c80:	00021600 	sll	v0,v0,0x18
80126c84:	8c830000 	lw	v1,0(a0)
80126c88:	00000000 	nop
80126c8c:	00431025 	or	v0,v0,v1
80126c90:	34420007 	ori	v0,v0,0x7
80126c94:	ac820000 	sw	v0,0(a0)
80126c98:	3c028039 	lui	v0,0x8039
80126c9c:	8c42b7c8 	lw	v0,-18488(v0)
80126ca0:	00000000 	nop
80126ca4:	30420002 	andi	v0,v0,0x2
80126ca8:	1040000d 	beqz	v0,80126ce0 <rtl8651_initAsic+0xd50>
80126cac:	3c028039 	lui	v0,0x8039
80126cb0:	34c24118 	ori	v0,a2,0x4118
80126cb4:	90a30005 	lbu	v1,5(a1)
80126cb8:	00000000 	nop
80126cbc:	00031882 	srl	v1,v1,0x2
80126cc0:	3063001f 	andi	v1,v1,0x1f
80126cc4:	00031e00 	sll	v1,v1,0x18
80126cc8:	8c440000 	lw	a0,0(v0)
80126ccc:	00000000 	nop
80126cd0:	00641825 	or	v1,v1,a0
80126cd4:	34630007 	ori	v1,v1,0x7
80126cd8:	ac430000 	sw	v1,0(v0)
80126cdc:	3c028039 	lui	v0,0x8039
80126ce0:	8c43b7c4 	lw	v1,-18492(v0)
80126ce4:	24020002 	li	v0,2
80126ce8:	1462000e 	bne	v1,v0,80126d24 <rtl8651_initAsic+0xd94>
80126cec:	3c039618 	lui	v1,0x9618
80126cf0:	3c028039 	lui	v0,0x8039
80126cf4:	8c42b7c0 	lw	v0,-18496(v0)
80126cf8:	00000000 	nop
80126cfc:	1440000a 	bnez	v0,80126d28 <rtl8651_initAsic+0xd98>
80126d00:	34631441 	ori	v1,v1,0x1441
80126d04:	3c04bb80 	lui	a0,0xbb80
80126d08:	3484411c 	ori	a0,a0,0x411c
80126d0c:	8c830000 	lw	v1,0(a0)
80126d10:	3c020600 	lui	v0,0x600
80126d14:	34420007 	ori	v0,v0,0x7
80126d18:	00621825 	or	v1,v1,v0
80126d1c:	ac830000 	sw	v1,0(a0)
80126d20:	3c039618 	lui	v1,0x9618
80126d24:	34631441 	ori	v1,v1,0x1441
80126d28:	3c02bb80 	lui	v0,0xbb80
80126d2c:	34424004 	ori	v0,v0,0x4004
80126d30:	ac430000 	sw	v1,0(v0)
80126d34:	00001021 	move	v0,zero
80126d38:	8fbf0078 	lw	ra,120(sp)
80126d3c:	8fb50074 	lw	s5,116(sp)
80126d40:	8fb40070 	lw	s4,112(sp)
80126d44:	8fb3006c 	lw	s3,108(sp)
80126d48:	8fb20068 	lw	s2,104(sp)
80126d4c:	8fb10064 	lw	s1,100(sp)
80126d50:	8fb00060 	lw	s0,96(sp)
80126d54:	03e00008 	jr	ra
80126d58:	27bd0080 	addiu	sp,sp,128

80126d5c <rtl8651_filterDbIndex>:
80126d5c:	30a5ffff 	andi	a1,a1,0xffff
80126d60:	90820000 	lbu	v0,0(a0)
80126d64:	90830001 	lbu	v1,1(a0)
80126d68:	00000000 	nop
80126d6c:	00431026 	xor	v0,v0,v1
80126d70:	90830002 	lbu	v1,2(a0)
80126d74:	00000000 	nop
80126d78:	00431026 	xor	v0,v0,v1
80126d7c:	90830003 	lbu	v1,3(a0)
80126d80:	00000000 	nop
80126d84:	00431026 	xor	v0,v0,v1
80126d88:	90830004 	lbu	v1,4(a0)
80126d8c:	00000000 	nop
80126d90:	00431026 	xor	v0,v0,v1
80126d94:	90830005 	lbu	v1,5(a0)
80126d98:	00000000 	nop
80126d9c:	00431026 	xor	v0,v0,v1
80126da0:	3c03802c 	lui	v1,0x802c
80126da4:	24633864 	addiu	v1,v1,14436
80126da8:	00a32821 	addu	a1,a1,v1
80126dac:	90a30000 	lbu	v1,0(a1)
80126db0:	00000000 	nop
80126db4:	00431026 	xor	v0,v0,v1
80126db8:	03e00008 	jr	ra
80126dbc:	304200ff 	andi	v0,v0,0xff

80126dc0 <rtl8651_setAsicAgingFunction>:
80126dc0:	00042600 	sll	a0,a0,0x18
80126dc4:	00042603 	sra	a0,a0,0x18
80126dc8:	00052e00 	sll	a1,a1,0x18
80126dcc:	00052e03 	sra	a1,a1,0x18
80126dd0:	3c06bb80 	lui	a2,0xbb80
80126dd4:	34c64400 	ori	a2,a2,0x4400
80126dd8:	8cc30000 	lw	v1,0(a2)
80126ddc:	2402fffc 	li	v0,-4
80126de0:	00621824 	and	v1,v1,v0
80126de4:	38840001 	xori	a0,a0,0x1
80126de8:	0004202b 	sltu	a0,zero,a0
80126dec:	00832025 	or	a0,a0,v1
80126df0:	34820002 	ori	v0,a0,0x2
80126df4:	38a50001 	xori	a1,a1,0x1
80126df8:	0045200b 	0x45200b
80126dfc:	acc40000 	sw	a0,0(a2)
80126e00:	03e00008 	jr	ra
80126e04:	00001021 	move	v0,zero

80126e08 <rtl8651_getAsicAgingFunction>:
80126e08:	10800003 	beqz	a0,80126e18 <rtl8651_getAsicAgingFunction+0x10>
80126e0c:	00000000 	nop
80126e10:	14a00003 	bnez	a1,80126e20 <rtl8651_getAsicAgingFunction+0x18>
80126e14:	00000000 	nop
80126e18:	03e00008 	jr	ra
80126e1c:	2402ffff 	li	v0,-1
80126e20:	3c02bb80 	lui	v0,0xbb80
80126e24:	34424400 	ori	v0,v0,0x4400
80126e28:	8c420000 	lw	v0,0(v0)
80126e2c:	00000000 	nop
80126e30:	30420001 	andi	v0,v0,0x1
80126e34:	2c420001 	sltiu	v0,v0,1
80126e38:	a0820000 	sb	v0,0(a0)
80126e3c:	3c02bb80 	lui	v0,0xbb80
80126e40:	34424400 	ori	v0,v0,0x4400
80126e44:	8c420000 	lw	v0,0(v0)
80126e48:	00000000 	nop
80126e4c:	30420002 	andi	v0,v0,0x2
80126e50:	2c420001 	sltiu	v0,v0,1
80126e54:	a0a20000 	sb	v0,0(a1)
80126e58:	03e00008 	jr	ra
80126e5c:	00001021 	move	v0,zero

80126e60 <rtl865xC_dump_flowCtrlRegs>:
80126e60:	27bdffd0 	addiu	sp,sp,-48
80126e64:	afbf002c 	sw	ra,44(sp)
80126e68:	afb40028 	sw	s4,40(sp)
80126e6c:	afb30024 	sw	s3,36(sp)
80126e70:	afb20020 	sw	s2,32(sp)
80126e74:	afb1001c 	sw	s1,28(sp)
80126e78:	afb00018 	sw	s0,24(sp)
80126e7c:	3c048029 	lui	a0,0x8029
80126e80:	0c009c13 	jal	8002704c <printk>
80126e84:	24845bc0 	addiu	a0,a0,23488
80126e88:	00008021 	move	s0,zero
80126e8c:	2411ffff 	li	s1,-1
80126e90:	3c148029 	lui	s4,0x8029
80126e94:	3c138029 	lui	s3,0x8029
80126e98:	3c128029 	lui	s2,0x8029
80126e9c:	02002021 	move	a0,s0
80126ea0:	0c049c1b 	jal	8012706c <rtl8651_getAsicFlowControlRegister>
80126ea4:	27a50010 	addiu	a1,sp,16
80126ea8:	10510007 	beq	v0,s1,80126ec8 <rtl865xC_dump_flowCtrlRegs+0x68>
80126eac:	26835bdc 	addiu	v1,s4,23516
80126eb0:	26665be8 	addiu	a2,s3,23528
80126eb4:	26445bf4 	addiu	a0,s2,23540
80126eb8:	02002821 	move	a1,s0
80126ebc:	8fa20010 	lw	v0,16(sp)
80126ec0:	0c009c13 	jal	8002704c <printk>
80126ec4:	0062300b 	0x62300b
80126ec8:	26100001 	addiu	s0,s0,1
80126ecc:	2e020005 	sltiu	v0,s0,5
80126ed0:	1440fff3 	bnez	v0,80126ea0 <rtl865xC_dump_flowCtrlRegs+0x40>
80126ed4:	02002021 	move	a0,s0
80126ed8:	3c028039 	lui	v0,0x8039
80126edc:	8c42b7c8 	lw	v0,-18488(v0)
80126ee0:	00000000 	nop
80126ee4:	30420002 	andi	v0,v0,0x2
80126ee8:	10400013 	beqz	v0,80126f38 <rtl865xC_dump_flowCtrlRegs+0xd8>
80126eec:	3c048029 	lui	a0,0x8029
80126ef0:	24040005 	li	a0,5
80126ef4:	0c049c1b 	jal	8012706c <rtl8651_getAsicFlowControlRegister>
80126ef8:	27a50010 	addiu	a1,sp,16
80126efc:	2403ffff 	li	v1,-1
80126f00:	1043000d 	beq	v0,v1,80126f38 <rtl865xC_dump_flowCtrlRegs+0xd8>
80126f04:	3c048029 	lui	a0,0x8029
80126f08:	8fa20010 	lw	v0,16(sp)
80126f0c:	00000000 	nop
80126f10:	10400004 	beqz	v0,80126f24 <rtl865xC_dump_flowCtrlRegs+0xc4>
80126f14:	3c028029 	lui	v0,0x8029
80126f18:	3c028029 	lui	v0,0x8029
80126f1c:	08049bca 	j	80126f28 <rtl865xC_dump_flowCtrlRegs+0xc8>
80126f20:	24455bdc 	addiu	a1,v0,23516
80126f24:	24455be8 	addiu	a1,v0,23528
80126f28:	3c048029 	lui	a0,0x8029
80126f2c:	0c009c13 	jal	8002704c <printk>
80126f30:	24845c18 	addiu	a0,a0,23576
80126f34:	3c048029 	lui	a0,0x8029
80126f38:	0c009c13 	jal	8002704c <printk>
80126f3c:	24845c14 	addiu	a0,a0,23572
80126f40:	00001021 	move	v0,zero
80126f44:	8fbf002c 	lw	ra,44(sp)
80126f48:	8fb40028 	lw	s4,40(sp)
80126f4c:	8fb30024 	lw	s3,36(sp)
80126f50:	8fb20020 	lw	s2,32(sp)
80126f54:	8fb1001c 	lw	s1,28(sp)
80126f58:	8fb00018 	lw	s0,24(sp)
80126f5c:	03e00008 	jr	ra
80126f60:	27bd0030 	addiu	sp,sp,48

80126f64 <rtl8651_setAsicFlowControlRegister>:
80126f64:	27bdffd8 	addiu	sp,sp,-40
80126f68:	afbf0024 	sw	ra,36(sp)
80126f6c:	afb20020 	sw	s2,32(sp)
80126f70:	afb1001c 	sw	s1,28(sp)
80126f74:	afb00018 	sw	s0,24(sp)
80126f78:	00808821 	move	s1,a0
80126f7c:	3c028039 	lui	v0,0x8039
80126f80:	8c42b7c8 	lw	v0,-18488(v0)
80126f84:	00000000 	nop
80126f88:	30420002 	andi	v0,v0,0x2
80126f8c:	10400006 	beqz	v0,80126fa8 <rtl8651_setAsicFlowControlRegister+0x44>
80126f90:	00a09021 	move	s2,a1
80126f94:	2c820007 	sltiu	v0,a0,7
80126f98:	1040002d 	beqz	v0,80127050 <rtl8651_setAsicFlowControlRegister+0xec>
80126f9c:	2403ffff 	li	v1,-1
80126fa0:	08049bee 	j	80126fb8 <rtl8651_setAsicFlowControlRegister+0x54>
80126fa4:	3c028039 	lui	v0,0x8039
80126fa8:	2c820006 	sltiu	v0,a0,6
80126fac:	10400028 	beqz	v0,80127050 <rtl8651_setAsicFlowControlRegister+0xec>
80126fb0:	2403ffff 	li	v1,-1
80126fb4:	3c028039 	lui	v0,0x8039
80126fb8:	2442b760 	addiu	v0,v0,-18592
80126fbc:	02221021 	addu	v0,s1,v0
80126fc0:	90420000 	lbu	v0,0(v0)
80126fc4:	00000000 	nop
80126fc8:	00021082 	srl	v0,v0,0x2
80126fcc:	3050001f 	andi	s0,v0,0x1f
80126fd0:	02002021 	move	a0,s0
80126fd4:	24050004 	li	a1,4
80126fd8:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
80126fdc:	27a60010 	addiu	a2,sp,16
80126fe0:	1240000a 	beqz	s2,8012700c <rtl8651_setAsicFlowControlRegister+0xa8>
80126fe4:	00000000 	nop
80126fe8:	8fa30010 	lw	v1,16(sp)
80126fec:	00000000 	nop
80126ff0:	30620400 	andi	v0,v1,0x400
80126ff4:	14400003 	bnez	v0,80127004 <rtl8651_setAsicFlowControlRegister+0xa0>
80126ff8:	34620400 	ori	v0,v1,0x400
80126ffc:	08049c0d 	j	80127034 <rtl8651_setAsicFlowControlRegister+0xd0>
80127000:	afa20010 	sw	v0,16(sp)
80127004:	16400012 	bnez	s2,80127050 <rtl8651_setAsicFlowControlRegister+0xec>
80127008:	00001821 	move	v1,zero
8012700c:	8fa30010 	lw	v1,16(sp)
80127010:	00000000 	nop
80127014:	30620400 	andi	v0,v1,0x400
80127018:	10400004 	beqz	v0,8012702c <rtl8651_setAsicFlowControlRegister+0xc8>
8012701c:	2402fbff 	li	v0,-1025
80127020:	00621024 	and	v0,v1,v0
80127024:	08049c0d 	j	80127034 <rtl8651_setAsicFlowControlRegister+0xd0>
80127028:	afa20010 	sw	v0,16(sp)
8012702c:	08049c14 	j	80127050 <rtl8651_setAsicFlowControlRegister+0xec>
80127030:	00001821 	move	v1,zero
80127034:	02002021 	move	a0,s0
80127038:	8fa60010 	lw	a2,16(sp)
8012703c:	0c04843d 	jal	801210f4 <rtl8651_setAsicEthernetPHYReg>
80127040:	24050004 	li	a1,4
80127044:	0c0484b3 	jal	801212cc <rtl8651_restartAsicEthernetPHYNway>
80127048:	02202021 	move	a0,s1
8012704c:	00001821 	move	v1,zero
80127050:	00601021 	move	v0,v1
80127054:	8fbf0024 	lw	ra,36(sp)
80127058:	8fb20020 	lw	s2,32(sp)
8012705c:	8fb1001c 	lw	s1,28(sp)
80127060:	8fb00018 	lw	s0,24(sp)
80127064:	03e00008 	jr	ra
80127068:	27bd0028 	addiu	sp,sp,40

8012706c <rtl8651_getAsicFlowControlRegister>:
8012706c:	27bdffe0 	addiu	sp,sp,-32
80127070:	afbf001c 	sw	ra,28(sp)
80127074:	afb00018 	sw	s0,24(sp)
80127078:	3c028039 	lui	v0,0x8039
8012707c:	8c42b7c8 	lw	v0,-18488(v0)
80127080:	00000000 	nop
80127084:	30420002 	andi	v0,v0,0x2
80127088:	10400006 	beqz	v0,801270a4 <rtl8651_getAsicFlowControlRegister+0x38>
8012708c:	00a08021 	move	s0,a1
80127090:	2c820007 	sltiu	v0,a0,7
80127094:	10400016 	beqz	v0,801270f0 <rtl8651_getAsicFlowControlRegister+0x84>
80127098:	2403ffff 	li	v1,-1
8012709c:	08049c2d 	j	801270b4 <rtl8651_getAsicFlowControlRegister+0x48>
801270a0:	3c028039 	lui	v0,0x8039
801270a4:	2c820006 	sltiu	v0,a0,6
801270a8:	10400011 	beqz	v0,801270f0 <rtl8651_getAsicFlowControlRegister+0x84>
801270ac:	2403ffff 	li	v1,-1
801270b0:	3c028039 	lui	v0,0x8039
801270b4:	2442b760 	addiu	v0,v0,-18592
801270b8:	00821021 	addu	v0,a0,v0
801270bc:	90440000 	lbu	a0,0(v0)
801270c0:	00000000 	nop
801270c4:	00042082 	srl	a0,a0,0x2
801270c8:	3084001f 	andi	a0,a0,0x1f
801270cc:	24050004 	li	a1,4
801270d0:	0c04842e 	jal	801210b8 <rtl8651_getAsicEthernetPHYReg>
801270d4:	27a60010 	addiu	a2,sp,16
801270d8:	8fa20010 	lw	v0,16(sp)
801270dc:	00000000 	nop
801270e0:	00021282 	srl	v0,v0,0xa
801270e4:	30420001 	andi	v0,v0,0x1
801270e8:	ae020000 	sw	v0,0(s0)
801270ec:	00001821 	move	v1,zero
801270f0:	00601021 	move	v0,v1
801270f4:	8fbf001c 	lw	ra,28(sp)
801270f8:	8fb00018 	lw	s0,24(sp)
801270fc:	03e00008 	jr	ra
80127100:	27bd0020 	addiu	sp,sp,32

80127104 <rtl8651_setAsicSystemBasedFlowControlRegister>:
80127104:	00804821 	move	t1,a0
80127108:	00c04021 	move	t0,a2
8012710c:	8fa60010 	lw	a2,16(sp)
80127110:	2c820200 	sltiu	v0,a0,512
80127114:	1040000d 	beqz	v0,8012714c <rtl8651_setAsicSystemBasedFlowControlRegister+0x48>
80127118:	00a05021 	move	t2,a1
8012711c:	2ca20200 	sltiu	v0,a1,512
80127120:	1040000a 	beqz	v0,8012714c <rtl8651_setAsicSystemBasedFlowControlRegister+0x48>
80127124:	00000000 	nop
80127128:	2d020200 	sltiu	v0,t0,512
8012712c:	10400007 	beqz	v0,8012714c <rtl8651_setAsicSystemBasedFlowControlRegister+0x48>
80127130:	00000000 	nop
80127134:	2ce20200 	sltiu	v0,a3,512
80127138:	10400004 	beqz	v0,8012714c <rtl8651_setAsicSystemBasedFlowControlRegister+0x48>
8012713c:	00000000 	nop
80127140:	2cc20400 	sltiu	v0,a2,1024
80127144:	14400003 	bnez	v0,80127154 <rtl8651_setAsicSystemBasedFlowControlRegister+0x50>
80127148:	3c05bb80 	lui	a1,0xbb80
8012714c:	03e00008 	jr	ra
80127150:	2402ffff 	li	v0,-1
80127154:	34a44500 	ori	a0,a1,0x4500
80127158:	8c820000 	lw	v0,0(a0)
8012715c:	2403fc00 	li	v1,-1024
80127160:	00431024 	and	v0,v0,v1
80127164:	00461025 	or	v0,v0,a2
80127168:	ac820000 	sw	v0,0(a0)
8012716c:	34a64504 	ori	a2,a1,0x4504
80127170:	8cc20000 	lw	v0,0(a2)
80127174:	3c04fe00 	lui	a0,0xfe00
80127178:	3484fe00 	ori	a0,a0,0xfe00
8012717c:	00441024 	and	v0,v0,a0
80127180:	00481025 	or	v0,v0,t0
80127184:	00071c00 	sll	v1,a3,0x10
80127188:	00431025 	or	v0,v0,v1
8012718c:	acc20000 	sw	v0,0(a2)
80127190:	34a54508 	ori	a1,a1,0x4508
80127194:	8ca20000 	lw	v0,0(a1)
80127198:	00000000 	nop
8012719c:	00441024 	and	v0,v0,a0
801271a0:	00491025 	or	v0,v0,t1
801271a4:	000a1c00 	sll	v1,t2,0x10
801271a8:	00431025 	or	v0,v0,v1
801271ac:	aca20000 	sw	v0,0(a1)
801271b0:	03e00008 	jr	ra
801271b4:	00001021 	move	v0,zero

801271b8 <rtl8651_getAsicSystemBasedFlowControlRegister>:
801271b8:	8fa30010 	lw	v1,16(sp)
801271bc:	00000000 	nop
801271c0:	10600006 	beqz	v1,801271dc <rtl8651_getAsicSystemBasedFlowControlRegister+0x24>
801271c4:	3c02bb80 	lui	v0,0xbb80
801271c8:	34424500 	ori	v0,v0,0x4500
801271cc:	8c420000 	lw	v0,0(v0)
801271d0:	00000000 	nop
801271d4:	304203ff 	andi	v0,v0,0x3ff
801271d8:	ac620000 	sw	v0,0(v1)
801271dc:	10800006 	beqz	a0,801271f8 <rtl8651_getAsicSystemBasedFlowControlRegister+0x40>
801271e0:	3c02bb80 	lui	v0,0xbb80
801271e4:	34424504 	ori	v0,v0,0x4504
801271e8:	8c420000 	lw	v0,0(v0)
801271ec:	00000000 	nop
801271f0:	304201ff 	andi	v0,v0,0x1ff
801271f4:	ac820000 	sw	v0,0(a0)
801271f8:	10a00007 	beqz	a1,80127218 <rtl8651_getAsicSystemBasedFlowControlRegister+0x60>
801271fc:	3c02bb80 	lui	v0,0xbb80
80127200:	34424504 	ori	v0,v0,0x4504
80127204:	8c420000 	lw	v0,0(v0)
80127208:	00000000 	nop
8012720c:	00021402 	srl	v0,v0,0x10
80127210:	304201ff 	andi	v0,v0,0x1ff
80127214:	aca20000 	sw	v0,0(a1)
80127218:	10c00006 	beqz	a2,80127234 <rtl8651_getAsicSystemBasedFlowControlRegister+0x7c>
8012721c:	3c02bb80 	lui	v0,0xbb80
80127220:	34424508 	ori	v0,v0,0x4508
80127224:	8c420000 	lw	v0,0(v0)
80127228:	00000000 	nop
8012722c:	304201ff 	andi	v0,v0,0x1ff
80127230:	acc20000 	sw	v0,0(a2)
80127234:	10e00008 	beqz	a3,80127258 <rtl8651_getAsicSystemBasedFlowControlRegister+0xa0>
80127238:	00000000 	nop
8012723c:	3c02bb80 	lui	v0,0xbb80
80127240:	34424508 	ori	v0,v0,0x4508
80127244:	8c420000 	lw	v0,0(v0)
80127248:	00000000 	nop
8012724c:	00021402 	srl	v0,v0,0x10
80127250:	304201ff 	andi	v0,v0,0x1ff
80127254:	ace20000 	sw	v0,0(a3)
80127258:	03e00008 	jr	ra
8012725c:	00001021 	move	v0,zero

80127260 <rtl8651_setAsicSystemInputFlowControlRegister>:
80127260:	3402ff00 	li	v0,0xff00
80127264:	0044102b 	sltu	v0,v0,a0
80127268:	14400003 	bnez	v0,80127278 <rtl8651_setAsicSystemInputFlowControlRegister+0x18>
8012726c:	00803021 	move	a2,a0
80127270:	10a00003 	beqz	a1,80127280 <rtl8651_setAsicSystemInputFlowControlRegister+0x20>
80127274:	00000000 	nop
80127278:	03e00008 	jr	ra
8012727c:	2402ffff 	li	v0,-1
80127280:	3c04bb80 	lui	a0,0xbb80
80127284:	348445e0 	ori	a0,a0,0x45e0
80127288:	8c820000 	lw	v0,0(a0)
8012728c:	3c03ffff 	lui	v1,0xffff
80127290:	00431024 	and	v0,v0,v1
80127294:	00461025 	or	v0,v0,a2
80127298:	00051a00 	sll	v1,a1,0x8
8012729c:	00431025 	or	v0,v0,v1
801272a0:	ac820000 	sw	v0,0(a0)
801272a4:	03e00008 	jr	ra
801272a8:	00001021 	move	v0,zero

801272ac <rtl8651_getAsicSystemInputFlowControlRegister>:
801272ac:	3c02bb80 	lui	v0,0xbb80
801272b0:	344245e0 	ori	v0,v0,0x45e0
801272b4:	8c420000 	lw	v0,0(v0)
801272b8:	10800002 	beqz	a0,801272c4 <rtl8651_getAsicSystemInputFlowControlRegister+0x18>
801272bc:	3042ff00 	andi	v0,v0,0xff00
801272c0:	ac820000 	sw	v0,0(a0)
801272c4:	10a00002 	beqz	a1,801272d0 <rtl8651_getAsicSystemInputFlowControlRegister+0x24>
801272c8:	00000000 	nop
801272cc:	aca00000 	sw	zero,0(a1)
801272d0:	03e00008 	jr	ra
801272d4:	00001021 	move	v0,zero

801272d8 <rtl8651_setAsicPortBasedFlowControlRegister>:
801272d8:	2ca20200 	sltiu	v0,a1,512
801272dc:	10400062 	beqz	v0,80127468 <rtl8651_setAsicPortBasedFlowControlRegister+0x190>
801272e0:	2403ffff 	li	v1,-1
801272e4:	2cc20200 	sltiu	v0,a2,512
801272e8:	1040005f 	beqz	v0,80127468 <rtl8651_setAsicPortBasedFlowControlRegister+0x190>
801272ec:	00000000 	nop
801272f0:	2c820007 	sltiu	v0,a0,7
801272f4:	1040005c 	beqz	v0,80127468 <rtl8651_setAsicPortBasedFlowControlRegister+0x190>
801272f8:	00000000 	nop
801272fc:	00041080 	sll	v0,a0,0x2
80127300:	3c038029 	lui	v1,0x8029
80127304:	24635c38 	addiu	v1,v1,23608
80127308:	00431021 	addu	v0,v0,v1
8012730c:	8c420000 	lw	v0,0(v0)
80127310:	00000000 	nop
80127314:	00400008 	jr	v0
80127318:	00000000 	nop
8012731c:	3c04bb80 	lui	a0,0xbb80
80127320:	3484450c 	ori	a0,a0,0x450c
80127324:	8c830000 	lw	v1,0(a0)
80127328:	3c02fe00 	lui	v0,0xfe00
8012732c:	3442fe00 	ori	v0,v0,0xfe00
80127330:	00621824 	and	v1,v1,v0
80127334:	00651825 	or	v1,v1,a1
80127338:	00061400 	sll	v0,a2,0x10
8012733c:	00621825 	or	v1,v1,v0
80127340:	ac830000 	sw	v1,0(a0)
80127344:	08049d1a 	j	80127468 <rtl8651_setAsicPortBasedFlowControlRegister+0x190>
80127348:	00001821 	move	v1,zero
8012734c:	3c04bb80 	lui	a0,0xbb80
80127350:	34844510 	ori	a0,a0,0x4510
80127354:	8c830000 	lw	v1,0(a0)
80127358:	3c02fe00 	lui	v0,0xfe00
8012735c:	3442fe00 	ori	v0,v0,0xfe00
80127360:	00621824 	and	v1,v1,v0
80127364:	00651825 	or	v1,v1,a1
80127368:	00061400 	sll	v0,a2,0x10
8012736c:	00621825 	or	v1,v1,v0
80127370:	ac830000 	sw	v1,0(a0)
80127374:	08049d1a 	j	80127468 <rtl8651_setAsicPortBasedFlowControlRegister+0x190>
80127378:	00001821 	move	v1,zero
8012737c:	3c04bb80 	lui	a0,0xbb80
80127380:	34844514 	ori	a0,a0,0x4514
80127384:	8c830000 	lw	v1,0(a0)
80127388:	3c02fe00 	lui	v0,0xfe00
8012738c:	3442fe00 	ori	v0,v0,0xfe00
80127390:	00621824 	and	v1,v1,v0
80127394:	00651825 	or	v1,v1,a1
80127398:	00061400 	sll	v0,a2,0x10
8012739c:	00621825 	or	v1,v1,v0
801273a0:	ac830000 	sw	v1,0(a0)
801273a4:	08049d1a 	j	80127468 <rtl8651_setAsicPortBasedFlowControlRegister+0x190>
801273a8:	00001821 	move	v1,zero
801273ac:	3c04bb80 	lui	a0,0xbb80
801273b0:	34844518 	ori	a0,a0,0x4518
801273b4:	8c830000 	lw	v1,0(a0)
801273b8:	3c02fe00 	lui	v0,0xfe00
801273bc:	3442fe00 	ori	v0,v0,0xfe00
801273c0:	00621824 	and	v1,v1,v0
801273c4:	00651825 	or	v1,v1,a1
801273c8:	00061400 	sll	v0,a2,0x10
801273cc:	00621825 	or	v1,v1,v0
801273d0:	ac830000 	sw	v1,0(a0)
801273d4:	08049d1a 	j	80127468 <rtl8651_setAsicPortBasedFlowControlRegister+0x190>
801273d8:	00001821 	move	v1,zero
801273dc:	3c04bb80 	lui	a0,0xbb80
801273e0:	3484451c 	ori	a0,a0,0x451c
801273e4:	8c830000 	lw	v1,0(a0)
801273e8:	3c02fe00 	lui	v0,0xfe00
801273ec:	3442fe00 	ori	v0,v0,0xfe00
801273f0:	00621824 	and	v1,v1,v0
801273f4:	00651825 	or	v1,v1,a1
801273f8:	00061400 	sll	v0,a2,0x10
801273fc:	00621825 	or	v1,v1,v0
80127400:	ac830000 	sw	v1,0(a0)
80127404:	08049d1a 	j	80127468 <rtl8651_setAsicPortBasedFlowControlRegister+0x190>
80127408:	00001821 	move	v1,zero
8012740c:	3c04bb80 	lui	a0,0xbb80
80127410:	34844520 	ori	a0,a0,0x4520
80127414:	8c830000 	lw	v1,0(a0)
80127418:	3c02fe00 	lui	v0,0xfe00
8012741c:	3442fe00 	ori	v0,v0,0xfe00
80127420:	00621824 	and	v1,v1,v0
80127424:	00651825 	or	v1,v1,a1
80127428:	00061400 	sll	v0,a2,0x10
8012742c:	00621825 	or	v1,v1,v0
80127430:	ac830000 	sw	v1,0(a0)
80127434:	08049d1a 	j	80127468 <rtl8651_setAsicPortBasedFlowControlRegister+0x190>
80127438:	00001821 	move	v1,zero
8012743c:	3c04bb80 	lui	a0,0xbb80
80127440:	34844524 	ori	a0,a0,0x4524
80127444:	8c830000 	lw	v1,0(a0)
80127448:	3c02fe00 	lui	v0,0xfe00
8012744c:	3442fe00 	ori	v0,v0,0xfe00
80127450:	00621824 	and	v1,v1,v0
80127454:	00651825 	or	v1,v1,a1
80127458:	00061400 	sll	v0,a2,0x10
8012745c:	00621825 	or	v1,v1,v0
80127460:	ac830000 	sw	v1,0(a0)
80127464:	00001821 	move	v1,zero
80127468:	03e00008 	jr	ra
8012746c:	00601021 	move	v0,v1

80127470 <rtl8651_getAsicPortBasedFlowControlRegister>:
80127470:	2c820007 	sltiu	v0,a0,7
80127474:	10400033 	beqz	v0,80127544 <rtl8651_getAsicPortBasedFlowControlRegister+0xd4>
80127478:	2403ffff 	li	v1,-1
8012747c:	00041080 	sll	v0,a0,0x2
80127480:	3c038029 	lui	v1,0x8029
80127484:	24635c54 	addiu	v1,v1,23636
80127488:	00431021 	addu	v0,v0,v1
8012748c:	8c420000 	lw	v0,0(v0)
80127490:	00000000 	nop
80127494:	00400008 	jr	v0
80127498:	00000000 	nop
8012749c:	3c02bb80 	lui	v0,0xbb80
801274a0:	3442450c 	ori	v0,v0,0x450c
801274a4:	8c430000 	lw	v1,0(v0)
801274a8:	08049d48 	j	80127520 <rtl8651_getAsicPortBasedFlowControlRegister+0xb0>
801274ac:	00000000 	nop
801274b0:	3c02bb80 	lui	v0,0xbb80
801274b4:	34424510 	ori	v0,v0,0x4510
801274b8:	8c430000 	lw	v1,0(v0)
801274bc:	08049d48 	j	80127520 <rtl8651_getAsicPortBasedFlowControlRegister+0xb0>
801274c0:	00000000 	nop
801274c4:	3c02bb80 	lui	v0,0xbb80
801274c8:	34424514 	ori	v0,v0,0x4514
801274cc:	8c430000 	lw	v1,0(v0)
801274d0:	08049d48 	j	80127520 <rtl8651_getAsicPortBasedFlowControlRegister+0xb0>
801274d4:	00000000 	nop
801274d8:	3c02bb80 	lui	v0,0xbb80
801274dc:	34424518 	ori	v0,v0,0x4518
801274e0:	8c430000 	lw	v1,0(v0)
801274e4:	08049d48 	j	80127520 <rtl8651_getAsicPortBasedFlowControlRegister+0xb0>
801274e8:	00000000 	nop
801274ec:	3c02bb80 	lui	v0,0xbb80
801274f0:	3442451c 	ori	v0,v0,0x451c
801274f4:	8c430000 	lw	v1,0(v0)
801274f8:	08049d48 	j	80127520 <rtl8651_getAsicPortBasedFlowControlRegister+0xb0>
801274fc:	00000000 	nop
80127500:	3c02bb80 	lui	v0,0xbb80
80127504:	34424520 	ori	v0,v0,0x4520
80127508:	8c430000 	lw	v1,0(v0)
8012750c:	08049d48 	j	80127520 <rtl8651_getAsicPortBasedFlowControlRegister+0xb0>
80127510:	00000000 	nop
80127514:	3c02bb80 	lui	v0,0xbb80
80127518:	34424524 	ori	v0,v0,0x4524
8012751c:	8c430000 	lw	v1,0(v0)
80127520:	10a00002 	beqz	a1,8012752c <rtl8651_getAsicPortBasedFlowControlRegister+0xbc>
80127524:	306201ff 	andi	v0,v1,0x1ff
80127528:	aca20000 	sw	v0,0(a1)
8012752c:	10c00004 	beqz	a2,80127540 <rtl8651_getAsicPortBasedFlowControlRegister+0xd0>
80127530:	00000000 	nop
80127534:	00031402 	srl	v0,v1,0x10
80127538:	304201ff 	andi	v0,v0,0x1ff
8012753c:	acc20000 	sw	v0,0(a2)
80127540:	00001821 	move	v1,zero
80127544:	03e00008 	jr	ra
80127548:	00601021 	move	v0,v1

8012754c <rtl8651_setAsicQueueDescriptorBasedFlowControlRegister>:
8012754c:	00801821 	move	v1,a0
80127550:	2c820007 	sltiu	v0,a0,7
80127554:	10400040 	beqz	v0,80127658 <rtl8651_setAsicQueueDescriptorBasedFlowControlRegister+0x10c>
80127558:	2404ffff 	li	a0,-1
8012755c:	2cc20080 	sltiu	v0,a2,128
80127560:	1040003e 	beqz	v0,8012765c <rtl8651_setAsicQueueDescriptorBasedFlowControlRegister+0x110>
80127564:	00801021 	move	v0,a0
80127568:	2ce20020 	sltiu	v0,a3,32
8012756c:	1040003b 	beqz	v0,8012765c <rtl8651_setAsicQueueDescriptorBasedFlowControlRegister+0x110>
80127570:	00801021 	move	v0,a0
80127574:	2ca20005 	sltiu	v0,a1,5
80127578:	10400005 	beqz	v0,80127590 <rtl8651_setAsicQueueDescriptorBasedFlowControlRegister+0x44>
8012757c:	24020005 	li	v0,5
80127580:	14a00015 	bnez	a1,801275d8 <rtl8651_setAsicQueueDescriptorBasedFlowControlRegister+0x8c>
80127584:	00000000 	nop
80127588:	08049d68 	j	801275a0 <rtl8651_setAsicQueueDescriptorBasedFlowControlRegister+0x54>
8012758c:	00032040 	sll	a0,v1,0x1
80127590:	10a20020 	beq	a1,v0,80127614 <rtl8651_setAsicQueueDescriptorBasedFlowControlRegister+0xc8>
80127594:	00000000 	nop
80127598:	08049d94 	j	80127650 <rtl8651_setAsicQueueDescriptorBasedFlowControlRegister+0x104>
8012759c:	2404ffff 	li	a0,-1
801275a0:	00832021 	addu	a0,a0,v1
801275a4:	00042080 	sll	a0,a0,0x2
801275a8:	3c02bb80 	lui	v0,0xbb80
801275ac:	00822021 	addu	a0,a0,v0
801275b0:	8c834528 	lw	v1,17704(a0)
801275b4:	3c02ffe0 	lui	v0,0xffe0
801275b8:	3442ff80 	ori	v0,v0,0xff80
801275bc:	00621824 	and	v1,v1,v0
801275c0:	00661825 	or	v1,v1,a2
801275c4:	00071400 	sll	v0,a3,0x10
801275c8:	00621825 	or	v1,v1,v0
801275cc:	ac834528 	sw	v1,17704(a0)
801275d0:	08049d96 	j	80127658 <rtl8651_setAsicQueueDescriptorBasedFlowControlRegister+0x10c>
801275d4:	00002021 	move	a0,zero
801275d8:	00032040 	sll	a0,v1,0x1
801275dc:	00832021 	addu	a0,a0,v1
801275e0:	00042080 	sll	a0,a0,0x2
801275e4:	3c02bb80 	lui	v0,0xbb80
801275e8:	00822021 	addu	a0,a0,v0
801275ec:	8c83452c 	lw	v1,17708(a0)
801275f0:	3c02ffe0 	lui	v0,0xffe0
801275f4:	3442ff80 	ori	v0,v0,0xff80
801275f8:	00621824 	and	v1,v1,v0
801275fc:	00661825 	or	v1,v1,a2
80127600:	00071400 	sll	v0,a3,0x10
80127604:	00621825 	or	v1,v1,v0
80127608:	ac83452c 	sw	v1,17708(a0)
8012760c:	08049d96 	j	80127658 <rtl8651_setAsicQueueDescriptorBasedFlowControlRegister+0x10c>
80127610:	00002021 	move	a0,zero
80127614:	00032040 	sll	a0,v1,0x1
80127618:	00832021 	addu	a0,a0,v1
8012761c:	00042080 	sll	a0,a0,0x2
80127620:	3c02bb80 	lui	v0,0xbb80
80127624:	00822021 	addu	a0,a0,v0
80127628:	8c834530 	lw	v1,17712(a0)
8012762c:	3c02ffe0 	lui	v0,0xffe0
80127630:	3442ff80 	ori	v0,v0,0xff80
80127634:	00621824 	and	v1,v1,v0
80127638:	00661825 	or	v1,v1,a2
8012763c:	00071400 	sll	v0,a3,0x10
80127640:	00621825 	or	v1,v1,v0
80127644:	ac834530 	sw	v1,17712(a0)
80127648:	08049d96 	j	80127658 <rtl8651_setAsicQueueDescriptorBasedFlowControlRegister+0x10c>
8012764c:	00002021 	move	a0,zero
80127650:	03e00008 	jr	ra
80127654:	00801021 	move	v0,a0
80127658:	00801021 	move	v0,a0
8012765c:	03e00008 	jr	ra
80127660:	00000000 	nop

80127664 <rtl8651_getAsicQueueDescriptorBasedFlowControlRegister>:
80127664:	2c820007 	sltiu	v0,a0,7
80127668:	1040002d 	beqz	v0,80127720 <rtl8651_getAsicQueueDescriptorBasedFlowControlRegister+0xbc>
8012766c:	2403ffff 	li	v1,-1
80127670:	2ca20005 	sltiu	v0,a1,5
80127674:	10400005 	beqz	v0,8012768c <rtl8651_getAsicQueueDescriptorBasedFlowControlRegister+0x28>
80127678:	00000000 	nop
8012767c:	14a0000e 	bnez	a1,801276b8 <rtl8651_getAsicQueueDescriptorBasedFlowControlRegister+0x54>
80127680:	00041040 	sll	v0,a0,0x1
80127684:	08049da8 	j	801276a0 <rtl8651_getAsicQueueDescriptorBasedFlowControlRegister+0x3c>
80127688:	00441021 	addu	v0,v0,a0
8012768c:	24020005 	li	v0,5
80127690:	10a20010 	beq	a1,v0,801276d4 <rtl8651_getAsicQueueDescriptorBasedFlowControlRegister+0x70>
80127694:	00000000 	nop
80127698:	08049dbd 	j	801276f4 <rtl8651_getAsicQueueDescriptorBasedFlowControlRegister+0x90>
8012769c:	2403ffff 	li	v1,-1
801276a0:	00021080 	sll	v0,v0,0x2
801276a4:	3c03bb80 	lui	v1,0xbb80
801276a8:	00431021 	addu	v0,v0,v1
801276ac:	8c434528 	lw	v1,17704(v0)
801276b0:	08049dbf 	j	801276fc <rtl8651_getAsicQueueDescriptorBasedFlowControlRegister+0x98>
801276b4:	00000000 	nop
801276b8:	00441021 	addu	v0,v0,a0
801276bc:	00021080 	sll	v0,v0,0x2
801276c0:	3c03bb80 	lui	v1,0xbb80
801276c4:	00431021 	addu	v0,v0,v1
801276c8:	8c43452c 	lw	v1,17708(v0)
801276cc:	08049dbf 	j	801276fc <rtl8651_getAsicQueueDescriptorBasedFlowControlRegister+0x98>
801276d0:	00000000 	nop
801276d4:	00041040 	sll	v0,a0,0x1
801276d8:	00441021 	addu	v0,v0,a0
801276dc:	00021080 	sll	v0,v0,0x2
801276e0:	3c03bb80 	lui	v1,0xbb80
801276e4:	00431021 	addu	v0,v0,v1
801276e8:	8c434530 	lw	v1,17712(v0)
801276ec:	08049dbf 	j	801276fc <rtl8651_getAsicQueueDescriptorBasedFlowControlRegister+0x98>
801276f0:	00000000 	nop
801276f4:	03e00008 	jr	ra
801276f8:	00601021 	move	v0,v1
801276fc:	10c00002 	beqz	a2,80127708 <rtl8651_getAsicQueueDescriptorBasedFlowControlRegister+0xa4>
80127700:	3062007f 	andi	v0,v1,0x7f
80127704:	acc20000 	sw	v0,0(a2)
80127708:	10e00004 	beqz	a3,8012771c <rtl8651_getAsicQueueDescriptorBasedFlowControlRegister+0xb8>
8012770c:	00000000 	nop
80127710:	00031402 	srl	v0,v1,0x10
80127714:	3042001f 	andi	v0,v0,0x1f
80127718:	ace20000 	sw	v0,0(a3)
8012771c:	00001821 	move	v1,zero
80127720:	00601021 	move	v0,v1
80127724:	03e00008 	jr	ra
80127728:	00000000 	nop

8012772c <rtl8651_setAsicQueuePacketBasedFlowControlRegister>:
8012772c:	00801821 	move	v1,a0
80127730:	2c820007 	sltiu	v0,a0,7
80127734:	10400040 	beqz	v0,80127838 <rtl8651_setAsicQueuePacketBasedFlowControlRegister+0x10c>
80127738:	2404ffff 	li	a0,-1
8012773c:	2cc20080 	sltiu	v0,a2,128
80127740:	1040003e 	beqz	v0,8012783c <rtl8651_setAsicQueuePacketBasedFlowControlRegister+0x110>
80127744:	00801021 	move	v0,a0
80127748:	2ce20020 	sltiu	v0,a3,32
8012774c:	1040003b 	beqz	v0,8012783c <rtl8651_setAsicQueuePacketBasedFlowControlRegister+0x110>
80127750:	00801021 	move	v0,a0
80127754:	2ca20005 	sltiu	v0,a1,5
80127758:	10400005 	beqz	v0,80127770 <rtl8651_setAsicQueuePacketBasedFlowControlRegister+0x44>
8012775c:	24020005 	li	v0,5
80127760:	14a00015 	bnez	a1,801277b8 <rtl8651_setAsicQueuePacketBasedFlowControlRegister+0x8c>
80127764:	00000000 	nop
80127768:	08049de0 	j	80127780 <rtl8651_setAsicQueuePacketBasedFlowControlRegister+0x54>
8012776c:	00032040 	sll	a0,v1,0x1
80127770:	10a20020 	beq	a1,v0,801277f4 <rtl8651_setAsicQueuePacketBasedFlowControlRegister+0xc8>
80127774:	00000000 	nop
80127778:	08049e0c 	j	80127830 <rtl8651_setAsicQueuePacketBasedFlowControlRegister+0x104>
8012777c:	2404ffff 	li	a0,-1
80127780:	00832021 	addu	a0,a0,v1
80127784:	00042080 	sll	a0,a0,0x2
80127788:	3c02bb80 	lui	v0,0xbb80
8012778c:	00822021 	addu	a0,a0,v0
80127790:	8c83457c 	lw	v1,17788(a0)
80127794:	3c02ffe0 	lui	v0,0xffe0
80127798:	3442ff80 	ori	v0,v0,0xff80
8012779c:	00621824 	and	v1,v1,v0
801277a0:	00661825 	or	v1,v1,a2
801277a4:	00071400 	sll	v0,a3,0x10
801277a8:	00621825 	or	v1,v1,v0
801277ac:	ac83457c 	sw	v1,17788(a0)
801277b0:	08049e0e 	j	80127838 <rtl8651_setAsicQueuePacketBasedFlowControlRegister+0x10c>
801277b4:	00002021 	move	a0,zero
801277b8:	00032040 	sll	a0,v1,0x1
801277bc:	00832021 	addu	a0,a0,v1
801277c0:	00042080 	sll	a0,a0,0x2
801277c4:	3c02bb80 	lui	v0,0xbb80
801277c8:	00822021 	addu	a0,a0,v0
801277cc:	8c834580 	lw	v1,17792(a0)
801277d0:	3c02ffe0 	lui	v0,0xffe0
801277d4:	3442ff80 	ori	v0,v0,0xff80
801277d8:	00621824 	and	v1,v1,v0
801277dc:	00661825 	or	v1,v1,a2
801277e0:	00071400 	sll	v0,a3,0x10
801277e4:	00621825 	or	v1,v1,v0
801277e8:	ac834580 	sw	v1,17792(a0)
801277ec:	08049e0e 	j	80127838 <rtl8651_setAsicQueuePacketBasedFlowControlRegister+0x10c>
801277f0:	00002021 	move	a0,zero
801277f4:	00032040 	sll	a0,v1,0x1
801277f8:	00832021 	addu	a0,a0,v1
801277fc:	00042080 	sll	a0,a0,0x2
80127800:	3c02bb80 	lui	v0,0xbb80
80127804:	00822021 	addu	a0,a0,v0
80127808:	8c834584 	lw	v1,17796(a0)
8012780c:	3c02ffe0 	lui	v0,0xffe0
80127810:	3442ff80 	ori	v0,v0,0xff80
80127814:	00621824 	and	v1,v1,v0
80127818:	00661825 	or	v1,v1,a2
8012781c:	00071400 	sll	v0,a3,0x10
80127820:	00621825 	or	v1,v1,v0
80127824:	ac834584 	sw	v1,17796(a0)
80127828:	08049e0e 	j	80127838 <rtl8651_setAsicQueuePacketBasedFlowControlRegister+0x10c>
8012782c:	00002021 	move	a0,zero
80127830:	03e00008 	jr	ra
80127834:	00801021 	move	v0,a0
80127838:	00801021 	move	v0,a0
8012783c:	03e00008 	jr	ra
80127840:	00000000 	nop

80127844 <rtl8651_getAsicQueuePacketBasedFlowControlRegister>:
80127844:	2c820007 	sltiu	v0,a0,7
80127848:	1040002d 	beqz	v0,80127900 <rtl8651_getAsicQueuePacketBasedFlowControlRegister+0xbc>
8012784c:	2403ffff 	li	v1,-1
80127850:	2ca20005 	sltiu	v0,a1,5
80127854:	10400005 	beqz	v0,8012786c <rtl8651_getAsicQueuePacketBasedFlowControlRegister+0x28>
80127858:	00000000 	nop
8012785c:	14a0000e 	bnez	a1,80127898 <rtl8651_getAsicQueuePacketBasedFlowControlRegister+0x54>
80127860:	00041040 	sll	v0,a0,0x1
80127864:	08049e20 	j	80127880 <rtl8651_getAsicQueuePacketBasedFlowControlRegister+0x3c>
80127868:	00441021 	addu	v0,v0,a0
8012786c:	24020005 	li	v0,5
80127870:	10a20010 	beq	a1,v0,801278b4 <rtl8651_getAsicQueuePacketBasedFlowControlRegister+0x70>
80127874:	00000000 	nop
80127878:	08049e35 	j	801278d4 <rtl8651_getAsicQueuePacketBasedFlowControlRegister+0x90>
8012787c:	2403ffff 	li	v1,-1
80127880:	00021080 	sll	v0,v0,0x2
80127884:	3c03bb80 	lui	v1,0xbb80
80127888:	00431021 	addu	v0,v0,v1
8012788c:	8c43457c 	lw	v1,17788(v0)
80127890:	08049e37 	j	801278dc <rtl8651_getAsicQueuePacketBasedFlowControlRegister+0x98>
80127894:	00000000 	nop
80127898:	00441021 	addu	v0,v0,a0
8012789c:	00021080 	sll	v0,v0,0x2
801278a0:	3c03bb80 	lui	v1,0xbb80
801278a4:	00431021 	addu	v0,v0,v1
801278a8:	8c434580 	lw	v1,17792(v0)
801278ac:	08049e37 	j	801278dc <rtl8651_getAsicQueuePacketBasedFlowControlRegister+0x98>
801278b0:	00000000 	nop
801278b4:	00041040 	sll	v0,a0,0x1
801278b8:	00441021 	addu	v0,v0,a0
801278bc:	00021080 	sll	v0,v0,0x2
801278c0:	3c03bb80 	lui	v1,0xbb80
801278c4:	00431021 	addu	v0,v0,v1
801278c8:	8c434584 	lw	v1,17796(v0)
801278cc:	08049e37 	j	801278dc <rtl8651_getAsicQueuePacketBasedFlowControlRegister+0x98>
801278d0:	00000000 	nop
801278d4:	03e00008 	jr	ra
801278d8:	00601021 	move	v0,v1
801278dc:	10c00002 	beqz	a2,801278e8 <rtl8651_getAsicQueuePacketBasedFlowControlRegister+0xa4>
801278e0:	3062007f 	andi	v0,v1,0x7f
801278e4:	acc20000 	sw	v0,0(a2)
801278e8:	10e00004 	beqz	a3,801278fc <rtl8651_getAsicQueuePacketBasedFlowControlRegister+0xb8>
801278ec:	00000000 	nop
801278f0:	00031402 	srl	v0,v1,0x10
801278f4:	3042001f 	andi	v0,v0,0x1f
801278f8:	ace20000 	sw	v0,0(a3)
801278fc:	00001821 	move	v1,zero
80127900:	00601021 	move	v0,v1
80127904:	03e00008 	jr	ra
80127908:	00000000 	nop

8012790c <rtl8651_setAsicQueueFlowControlConfigureRegister>:
8012790c:	00a03821 	move	a3,a1
80127910:	2c820007 	sltiu	v0,a0,7
80127914:	10400068 	beqz	v0,80127ab8 <rtl8651_setAsicQueueFlowControlConfigureRegister+0x1ac>
80127918:	2403ffff 	li	v1,-1
8012791c:	00041080 	sll	v0,a0,0x2
80127920:	3c038029 	lui	v1,0x8029
80127924:	24635c70 	addiu	v1,v1,23664
80127928:	00431021 	addu	v0,v0,v1
8012792c:	8c420000 	lw	v0,0(v0)
80127930:	00000000 	nop
80127934:	00400008 	jr	v0
80127938:	00000000 	nop
8012793c:	3c04bb80 	lui	a0,0xbb80
80127940:	348445d0 	ori	a0,a0,0x45d0
80127944:	24020001 	li	v0,1
80127948:	00a21004 	sllv	v0,v0,a1
8012794c:	00021027 	nor	v0,zero,v0
80127950:	8c830000 	lw	v1,0(a0)
80127954:	00000000 	nop
80127958:	00431024 	and	v0,v0,v1
8012795c:	00a61804 	sllv	v1,a2,a1
80127960:	00431025 	or	v0,v0,v1
80127964:	ac820000 	sw	v0,0(a0)
80127968:	08049eae 	j	80127ab8 <rtl8651_setAsicQueueFlowControlConfigureRegister+0x1ac>
8012796c:	00001821 	move	v1,zero
80127970:	3c05bb80 	lui	a1,0xbb80
80127974:	34a545d0 	ori	a1,a1,0x45d0
80127978:	24e40008 	addiu	a0,a3,8
8012797c:	24020001 	li	v0,1
80127980:	00821004 	sllv	v0,v0,a0
80127984:	00021027 	nor	v0,zero,v0
80127988:	8ca30000 	lw	v1,0(a1)
8012798c:	00000000 	nop
80127990:	00431024 	and	v0,v0,v1
80127994:	00862004 	sllv	a0,a2,a0
80127998:	00441025 	or	v0,v0,a0
8012799c:	aca20000 	sw	v0,0(a1)
801279a0:	08049eae 	j	80127ab8 <rtl8651_setAsicQueueFlowControlConfigureRegister+0x1ac>
801279a4:	00001821 	move	v1,zero
801279a8:	3c05bb80 	lui	a1,0xbb80
801279ac:	34a545d0 	ori	a1,a1,0x45d0
801279b0:	24e40010 	addiu	a0,a3,16
801279b4:	24020001 	li	v0,1
801279b8:	00821004 	sllv	v0,v0,a0
801279bc:	00021027 	nor	v0,zero,v0
801279c0:	8ca30000 	lw	v1,0(a1)
801279c4:	00000000 	nop
801279c8:	00431024 	and	v0,v0,v1
801279cc:	00862004 	sllv	a0,a2,a0
801279d0:	00441025 	or	v0,v0,a0
801279d4:	aca20000 	sw	v0,0(a1)
801279d8:	08049eae 	j	80127ab8 <rtl8651_setAsicQueueFlowControlConfigureRegister+0x1ac>
801279dc:	00001821 	move	v1,zero
801279e0:	3c05bb80 	lui	a1,0xbb80
801279e4:	34a545d0 	ori	a1,a1,0x45d0
801279e8:	24e40018 	addiu	a0,a3,24
801279ec:	24020001 	li	v0,1
801279f0:	00821004 	sllv	v0,v0,a0
801279f4:	00021027 	nor	v0,zero,v0
801279f8:	8ca30000 	lw	v1,0(a1)
801279fc:	00000000 	nop
80127a00:	00431024 	and	v0,v0,v1
80127a04:	00862004 	sllv	a0,a2,a0
80127a08:	00441025 	or	v0,v0,a0
80127a0c:	aca20000 	sw	v0,0(a1)
80127a10:	08049eae 	j	80127ab8 <rtl8651_setAsicQueueFlowControlConfigureRegister+0x1ac>
80127a14:	00001821 	move	v1,zero
80127a18:	3c04bb80 	lui	a0,0xbb80
80127a1c:	348445d4 	ori	a0,a0,0x45d4
80127a20:	24020001 	li	v0,1
80127a24:	00a21004 	sllv	v0,v0,a1
80127a28:	00021027 	nor	v0,zero,v0
80127a2c:	8c830000 	lw	v1,0(a0)
80127a30:	00000000 	nop
80127a34:	00431024 	and	v0,v0,v1
80127a38:	00a61804 	sllv	v1,a2,a1
80127a3c:	00431025 	or	v0,v0,v1
80127a40:	ac820000 	sw	v0,0(a0)
80127a44:	08049eae 	j	80127ab8 <rtl8651_setAsicQueueFlowControlConfigureRegister+0x1ac>
80127a48:	00001821 	move	v1,zero
80127a4c:	3c05bb80 	lui	a1,0xbb80
80127a50:	34a545d4 	ori	a1,a1,0x45d4
80127a54:	24e40008 	addiu	a0,a3,8
80127a58:	24020001 	li	v0,1
80127a5c:	00821004 	sllv	v0,v0,a0
80127a60:	00021027 	nor	v0,zero,v0
80127a64:	8ca30000 	lw	v1,0(a1)
80127a68:	00000000 	nop
80127a6c:	00431024 	and	v0,v0,v1
80127a70:	00862004 	sllv	a0,a2,a0
80127a74:	00441025 	or	v0,v0,a0
80127a78:	aca20000 	sw	v0,0(a1)
80127a7c:	08049eae 	j	80127ab8 <rtl8651_setAsicQueueFlowControlConfigureRegister+0x1ac>
80127a80:	00001821 	move	v1,zero
80127a84:	3c05bb80 	lui	a1,0xbb80
80127a88:	34a545d4 	ori	a1,a1,0x45d4
80127a8c:	24e40010 	addiu	a0,a3,16
80127a90:	24020001 	li	v0,1
80127a94:	00821004 	sllv	v0,v0,a0
80127a98:	00021027 	nor	v0,zero,v0
80127a9c:	8ca30000 	lw	v1,0(a1)
80127aa0:	00000000 	nop
80127aa4:	00431024 	and	v0,v0,v1
80127aa8:	00862004 	sllv	a0,a2,a0
80127aac:	00441025 	or	v0,v0,a0
80127ab0:	aca20000 	sw	v0,0(a1)
80127ab4:	00001821 	move	v1,zero
80127ab8:	03e00008 	jr	ra
80127abc:	00601021 	move	v0,v1

80127ac0 <rtl8651_getAsicQueueFlowControlConfigureRegister>:
80127ac0:	10c00057 	beqz	a2,80127c20 <rtl8651_getAsicQueueFlowControlConfigureRegister+0x160>
80127ac4:	00001821 	move	v1,zero
80127ac8:	2c820007 	sltiu	v0,a0,7
80127acc:	10400054 	beqz	v0,80127c20 <rtl8651_getAsicQueueFlowControlConfigureRegister+0x160>
80127ad0:	2403ffff 	li	v1,-1
80127ad4:	00041080 	sll	v0,a0,0x2
80127ad8:	3c038029 	lui	v1,0x8029
80127adc:	24635c8c 	addiu	v1,v1,23692
80127ae0:	00431021 	addu	v0,v0,v1
80127ae4:	8c420000 	lw	v0,0(v0)
80127ae8:	00000000 	nop
80127aec:	00400008 	jr	v0
80127af0:	00000000 	nop
80127af4:	24020001 	li	v0,1
80127af8:	00a21004 	sllv	v0,v0,a1
80127afc:	3c03bb80 	lui	v1,0xbb80
80127b00:	346345d0 	ori	v1,v1,0x45d0
80127b04:	8c630000 	lw	v1,0(v1)
80127b08:	00000000 	nop
80127b0c:	00431024 	and	v0,v0,v1
80127b10:	00a21006 	srlv	v0,v0,a1
80127b14:	08049f07 	j	80127c1c <rtl8651_getAsicQueueFlowControlConfigureRegister+0x15c>
80127b18:	acc20000 	sw	v0,0(a2)
80127b1c:	24a40008 	addiu	a0,a1,8
80127b20:	24030001 	li	v1,1
80127b24:	00831804 	sllv	v1,v1,a0
80127b28:	3c02bb80 	lui	v0,0xbb80
80127b2c:	344245d0 	ori	v0,v0,0x45d0
80127b30:	8c420000 	lw	v0,0(v0)
80127b34:	00000000 	nop
80127b38:	00621824 	and	v1,v1,v0
80127b3c:	00831806 	srlv	v1,v1,a0
80127b40:	08049f07 	j	80127c1c <rtl8651_getAsicQueueFlowControlConfigureRegister+0x15c>
80127b44:	acc30000 	sw	v1,0(a2)
80127b48:	24a40010 	addiu	a0,a1,16
80127b4c:	24030001 	li	v1,1
80127b50:	00831804 	sllv	v1,v1,a0
80127b54:	3c02bb80 	lui	v0,0xbb80
80127b58:	344245d0 	ori	v0,v0,0x45d0
80127b5c:	8c420000 	lw	v0,0(v0)
80127b60:	00000000 	nop
80127b64:	00621824 	and	v1,v1,v0
80127b68:	00831806 	srlv	v1,v1,a0
80127b6c:	08049f07 	j	80127c1c <rtl8651_getAsicQueueFlowControlConfigureRegister+0x15c>
80127b70:	acc30000 	sw	v1,0(a2)
80127b74:	24a40018 	addiu	a0,a1,24
80127b78:	24030001 	li	v1,1
80127b7c:	00831804 	sllv	v1,v1,a0
80127b80:	3c02bb80 	lui	v0,0xbb80
80127b84:	344245d0 	ori	v0,v0,0x45d0
80127b88:	8c420000 	lw	v0,0(v0)
80127b8c:	00000000 	nop
80127b90:	00621824 	and	v1,v1,v0
80127b94:	00831806 	srlv	v1,v1,a0
80127b98:	08049f07 	j	80127c1c <rtl8651_getAsicQueueFlowControlConfigureRegister+0x15c>
80127b9c:	acc30000 	sw	v1,0(a2)
80127ba0:	24020001 	li	v0,1
80127ba4:	00a21004 	sllv	v0,v0,a1
80127ba8:	3c03bb80 	lui	v1,0xbb80
80127bac:	346345d4 	ori	v1,v1,0x45d4
80127bb0:	8c630000 	lw	v1,0(v1)
80127bb4:	00000000 	nop
80127bb8:	00431024 	and	v0,v0,v1
80127bbc:	00a21006 	srlv	v0,v0,a1
80127bc0:	08049f07 	j	80127c1c <rtl8651_getAsicQueueFlowControlConfigureRegister+0x15c>
80127bc4:	acc20000 	sw	v0,0(a2)
80127bc8:	24a40008 	addiu	a0,a1,8
80127bcc:	24030001 	li	v1,1
80127bd0:	00831804 	sllv	v1,v1,a0
80127bd4:	3c02bb80 	lui	v0,0xbb80
80127bd8:	344245d4 	ori	v0,v0,0x45d4
80127bdc:	8c420000 	lw	v0,0(v0)
80127be0:	00000000 	nop
80127be4:	00621824 	and	v1,v1,v0
80127be8:	00831806 	srlv	v1,v1,a0
80127bec:	08049f07 	j	80127c1c <rtl8651_getAsicQueueFlowControlConfigureRegister+0x15c>
80127bf0:	acc30000 	sw	v1,0(a2)
80127bf4:	24a40010 	addiu	a0,a1,16
80127bf8:	24030001 	li	v1,1
80127bfc:	00831804 	sllv	v1,v1,a0
80127c00:	3c02bb80 	lui	v0,0xbb80
80127c04:	344245d4 	ori	v0,v0,0x45d4
80127c08:	8c420000 	lw	v0,0(v0)
80127c0c:	00000000 	nop
80127c10:	00621824 	and	v1,v1,v0
80127c14:	00831806 	srlv	v1,v1,a0
80127c18:	acc30000 	sw	v1,0(a2)
80127c1c:	00001821 	move	v1,zero
80127c20:	03e00008 	jr	ra
80127c24:	00601021 	move	v0,v1

80127c28 <rtl8651_setAsicPerQueuePhysicalLengthGapRegister>:
80127c28:	00802821 	move	a1,a0
80127c2c:	2c820100 	sltiu	v0,a0,256
80127c30:	10400009 	beqz	v0,80127c58 <rtl8651_setAsicPerQueuePhysicalLengthGapRegister+0x30>
80127c34:	2403ffff 	li	v1,-1
80127c38:	3c02bb80 	lui	v0,0xbb80
80127c3c:	344245d8 	ori	v0,v0,0x45d8
80127c40:	8c430000 	lw	v1,0(v0)
80127c44:	2404ff00 	li	a0,-256
80127c48:	00641824 	and	v1,v1,a0
80127c4c:	00651825 	or	v1,v1,a1
80127c50:	ac430000 	sw	v1,0(v0)
80127c54:	00001821 	move	v1,zero
80127c58:	03e00008 	jr	ra
80127c5c:	00601021 	move	v0,v1

80127c60 <rtl8651_getAsicPerQueuePhysicalLengthGapRegister>:
80127c60:	10800007 	beqz	a0,80127c80 <rtl8651_getAsicPerQueuePhysicalLengthGapRegister+0x20>
80127c64:	00000000 	nop
80127c68:	3c02bb80 	lui	v0,0xbb80
80127c6c:	344245d8 	ori	v0,v0,0x45d8
80127c70:	8c420000 	lw	v0,0(v0)
80127c74:	00000000 	nop
80127c78:	304200ff 	andi	v0,v0,0xff
80127c7c:	ac820000 	sw	v0,0(a0)
80127c80:	03e00008 	jr	ra
80127c84:	00001021 	move	v0,zero

80127c88 <rtl8651_setAsicHLQueueWeight>:
80127c88:	3c02802c 	lui	v0,0x802c
80127c8c:	ac44397c 	sw	a0,14716(v0)
80127c90:	03e00008 	jr	ra
80127c94:	00001021 	move	v0,zero

80127c98 <rtl8651_getAsicHLQueueWeight>:
80127c98:	3c02802c 	lui	v0,0x802c
80127c9c:	8c42397c 	lw	v0,14716(v0)
80127ca0:	00000000 	nop
80127ca4:	ac820000 	sw	v0,0(a0)
80127ca8:	03e00008 	jr	ra
80127cac:	00001021 	move	v0,zero

80127cb0 <rtl8651_getAsicQoSControlRegister>:
80127cb0:	10800007 	beqz	a0,80127cd0 <rtl8651_getAsicQoSControlRegister+0x20>
80127cb4:	2402ffff 	li	v0,-1
80127cb8:	3c02bb80 	lui	v0,0xbb80
80127cbc:	34426014 	ori	v0,v0,0x6014
80127cc0:	8c420000 	lw	v0,0(v0)
80127cc4:	00000000 	nop
80127cc8:	ac820000 	sw	v0,0(a0)
80127ccc:	00001021 	move	v0,zero
80127cd0:	03e00008 	jr	ra
80127cd4:	00000000 	nop

80127cd8 <rtl8651_setAsicDiffServReg>:
80127cd8:	00803021 	move	a2,a0
80127cdc:	00052e00 	sll	a1,a1,0x18
80127ce0:	2c820040 	sltiu	v0,a0,64
80127ce4:	10400004 	beqz	v0,80127cf8 <rtl8651_setAsicDiffServReg+0x20>
80127ce8:	00052e03 	sra	a1,a1,0x18
80127cec:	28a20008 	slti	v0,a1,8
80127cf0:	14400003 	bnez	v0,80127d00 <rtl8651_setAsicDiffServReg+0x28>
80127cf4:	3c04cccc 	lui	a0,0xcccc
80127cf8:	03e00008 	jr	ra
80127cfc:	2402ffff 	li	v0,-1
80127d00:	3484cccd 	ori	a0,a0,0xcccd
80127d04:	00c40019 	multu	a2,a0
80127d08:	00002010 	mfhi	a0
80127d0c:	000420c2 	srl	a0,a0,0x3
80127d10:	00041880 	sll	v1,a0,0x2
80127d14:	00641821 	addu	v1,v1,a0
80127d18:	00031840 	sll	v1,v1,0x1
80127d1c:	00c31823 	subu	v1,a2,v1
80127d20:	00031040 	sll	v0,v1,0x1
80127d24:	00621821 	addu	v1,v1,v0
80127d28:	00042080 	sll	a0,a0,0x2
80127d2c:	3c02bb80 	lui	v0,0xbb80
80127d30:	00822021 	addu	a0,a0,v0
80127d34:	30a50007 	andi	a1,a1,0x7
80127d38:	00652804 	sllv	a1,a1,v1
80127d3c:	24020007 	li	v0,7
80127d40:	00621004 	sllv	v0,v0,v1
80127d44:	00021027 	nor	v0,zero,v0
80127d48:	8c834734 	lw	v1,18228(a0)
80127d4c:	00000000 	nop
80127d50:	00431024 	and	v0,v0,v1
80127d54:	00a22825 	or	a1,a1,v0
80127d58:	ac854734 	sw	a1,18228(a0)
80127d5c:	03e00008 	jr	ra
80127d60:	00001021 	move	v0,zero

80127d64 <rtl8651_getAsicDiffServReg>:
80127d64:	1080001f 	beqz	a0,80127de4 <rtl8651_getAsicDiffServReg+0x80>
80127d68:	2402ffff 	li	v0,-1
80127d6c:	3c03bb80 	lui	v1,0xbb80
80127d70:	34624734 	ori	v0,v1,0x4734
80127d74:	8c420000 	lw	v0,0(v0)
80127d78:	00000000 	nop
80127d7c:	ac820000 	sw	v0,0(a0)
80127d80:	34624738 	ori	v0,v1,0x4738
80127d84:	8c420000 	lw	v0,0(v0)
80127d88:	00000000 	nop
80127d8c:	ac820004 	sw	v0,4(a0)
80127d90:	3462473c 	ori	v0,v1,0x473c
80127d94:	8c420000 	lw	v0,0(v0)
80127d98:	00000000 	nop
80127d9c:	ac820008 	sw	v0,8(a0)
80127da0:	34624740 	ori	v0,v1,0x4740
80127da4:	8c420000 	lw	v0,0(v0)
80127da8:	00000000 	nop
80127dac:	ac82000c 	sw	v0,12(a0)
80127db0:	34624744 	ori	v0,v1,0x4744
80127db4:	8c420000 	lw	v0,0(v0)
80127db8:	00000000 	nop
80127dbc:	ac820010 	sw	v0,16(a0)
80127dc0:	34624748 	ori	v0,v1,0x4748
80127dc4:	8c420000 	lw	v0,0(v0)
80127dc8:	00000000 	nop
80127dcc:	ac820014 	sw	v0,20(a0)
80127dd0:	3463474c 	ori	v1,v1,0x474c
80127dd4:	8c620000 	lw	v0,0(v1)
80127dd8:	00000000 	nop
80127ddc:	ac820014 	sw	v0,20(a0)
80127de0:	00001021 	move	v0,zero
80127de4:	03e00008 	jr	ra
80127de8:	00000000 	nop

80127dec <rtl8651_getAsicDiffServ>:
80127dec:	2c820040 	sltiu	v0,a0,64
80127df0:	10400003 	beqz	v0,80127e00 <rtl8651_getAsicDiffServ+0x14>
80127df4:	00000000 	nop
80127df8:	14a00003 	bnez	a1,80127e08 <rtl8651_getAsicDiffServ+0x1c>
80127dfc:	00000000 	nop
80127e00:	03e00008 	jr	ra
80127e04:	2402ffff 	li	v0,-1
80127e08:	3c02cccc 	lui	v0,0xcccc
80127e0c:	3442cccd 	ori	v0,v0,0xcccd
80127e10:	00820019 	multu	a0,v0
80127e14:	00001010 	mfhi	v0
80127e18:	000210c2 	srl	v0,v0,0x3
80127e1c:	00021880 	sll	v1,v0,0x2
80127e20:	00621821 	addu	v1,v1,v0
80127e24:	00031840 	sll	v1,v1,0x1
80127e28:	00831823 	subu	v1,a0,v1
80127e2c:	00032040 	sll	a0,v1,0x1
80127e30:	00641821 	addu	v1,v1,a0
80127e34:	00021080 	sll	v0,v0,0x2
80127e38:	3c04bb80 	lui	a0,0xbb80
80127e3c:	00441021 	addu	v0,v0,a0
80127e40:	8c424734 	lw	v0,18228(v0)
80127e44:	00000000 	nop
80127e48:	00621006 	srlv	v0,v0,v1
80127e4c:	30420007 	andi	v0,v0,0x7
80127e50:	a0a20000 	sb	v0,0(a1)
80127e54:	03e00008 	jr	ra
80127e58:	00001021 	move	v0,zero

80127e5c <rtl8651_defineProtocolBasedVLAN>:
80127e5c:	30a500ff 	andi	a1,a1,0xff
80127e60:	24020005 	li	v0,5
80127e64:	14820008 	bne	a0,v0,80127e88 <rtl8651_defineProtocolBasedVLAN+0x2c>
80127e68:	30c3ffff 	andi	v1,a2,0xffff
80127e6c:	00031880 	sll	v1,v1,0x2
80127e70:	00a31825 	or	v1,a1,v1
80127e74:	3c02bb80 	lui	v0,0xbb80
80127e78:	34424a1c 	ori	v0,v0,0x4a1c
80127e7c:	ac430000 	sw	v1,0(v0)
80127e80:	03e00008 	jr	ra
80127e84:	00001021 	move	v0,zero
80127e88:	24020006 	li	v0,6
80127e8c:	14820005 	bne	a0,v0,80127ea4 <rtl8651_defineProtocolBasedVLAN+0x48>
80127e90:	00031880 	sll	v1,v1,0x2
80127e94:	00a31825 	or	v1,a1,v1
80127e98:	3c02bb80 	lui	v0,0xbb80
80127e9c:	34424a20 	ori	v0,v0,0x4a20
80127ea0:	ac430000 	sw	v1,0(v0)
80127ea4:	00001021 	move	v0,zero
80127ea8:	03e00008 	jr	ra
80127eac:	00000000 	nop

80127eb0 <rtl8651_queryProtocolBasedVLAN>:
80127eb0:	24020005 	li	v0,5
80127eb4:	14820006 	bne	a0,v0,80127ed0 <rtl8651_queryProtocolBasedVLAN+0x20>
80127eb8:	00001821 	move	v1,zero
80127ebc:	3c02bb80 	lui	v0,0xbb80
80127ec0:	34424a1c 	ori	v0,v0,0x4a1c
80127ec4:	8c430000 	lw	v1,0(v0)
80127ec8:	08049fb9 	j	80127ee4 <rtl8651_queryProtocolBasedVLAN+0x34>
80127ecc:	00000000 	nop
80127ed0:	24020006 	li	v0,6
80127ed4:	14820003 	bne	a0,v0,80127ee4 <rtl8651_queryProtocolBasedVLAN+0x34>
80127ed8:	3c02bb80 	lui	v0,0xbb80
80127edc:	34424a20 	ori	v0,v0,0x4a20
80127ee0:	8c430000 	lw	v1,0(v0)
80127ee4:	10a00002 	beqz	a1,80127ef0 <rtl8651_queryProtocolBasedVLAN+0x40>
80127ee8:	30620003 	andi	v0,v1,0x3
80127eec:	a0a20000 	sb	v0,0(a1)
80127ef0:	10c00006 	beqz	a2,80127f0c <rtl8651_queryProtocolBasedVLAN+0x5c>
80127ef4:	00000000 	nop
80127ef8:	3c020003 	lui	v0,0x3
80127efc:	3442fffc 	ori	v0,v0,0xfffc
80127f00:	00621024 	and	v0,v1,v0
80127f04:	00021082 	srl	v0,v0,0x2
80127f08:	a4c20000 	sh	v0,0(a2)
80127f0c:	03e00008 	jr	ra
80127f10:	00001021 	move	v0,zero

80127f14 <rtl8651_setProtocolBasedVLAN>:
80127f14:	30c600ff 	andi	a2,a2,0xff
80127f18:	30e7ffff 	andi	a3,a3,0xffff
80127f1c:	2483ffff 	addiu	v1,a0,-1
80127f20:	0006302b 	sltu	a2,zero,a2
80127f24:	2ca20009 	sltiu	v0,a1,9
80127f28:	10400018 	beqz	v0,80127f8c <rtl8651_setProtocolBasedVLAN+0x78>
80127f2c:	0006380a 	0x6380a
80127f30:	00031080 	sll	v0,v1,0x2
80127f34:	00432021 	addu	a0,v0,v1
80127f38:	00051042 	srl	v0,a1,0x1
80127f3c:	00822021 	addu	a0,a0,v0
80127f40:	00041880 	sll	v1,a0,0x2
80127f44:	3c02bb80 	lui	v0,0xbb80
80127f48:	34424a24 	ori	v0,v0,0x4a24
80127f4c:	00622021 	addu	a0,v1,v0
80127f50:	00073840 	sll	a3,a3,0x1
80127f54:	30a20001 	andi	v0,a1,0x1
80127f58:	10400007 	beqz	v0,80127f78 <rtl8651_setProtocolBasedVLAN+0x64>
80127f5c:	00e63825 	or	a3,a3,a2
80127f60:	00073c00 	sll	a3,a3,0x10
80127f64:	8c820000 	lw	v0,0(a0)
80127f68:	00000000 	nop
80127f6c:	3042ffff 	andi	v0,v0,0xffff
80127f70:	08049fe2 	j	80127f88 <rtl8651_setProtocolBasedVLAN+0x74>
80127f74:	00e23825 	or	a3,a3,v0
80127f78:	8c820000 	lw	v0,0(a0)
80127f7c:	3c03ffff 	lui	v1,0xffff
80127f80:	00431024 	and	v0,v0,v1
80127f84:	00e23825 	or	a3,a3,v0
80127f88:	ac870000 	sw	a3,0(a0)
80127f8c:	03e00008 	jr	ra
80127f90:	00001021 	move	v0,zero

80127f94 <rtl8651_getProtocolBasedVLAN>:
80127f94:	2ca20009 	sltiu	v0,a1,9
80127f98:	10400015 	beqz	v0,80127ff0 <rtl8651_getProtocolBasedVLAN+0x5c>
80127f9c:	2484ffff 	addiu	a0,a0,-1
80127fa0:	00051842 	srl	v1,a1,0x1
80127fa4:	00041080 	sll	v0,a0,0x2
80127fa8:	00441021 	addu	v0,v0,a0
80127fac:	00431021 	addu	v0,v0,v1
80127fb0:	00021080 	sll	v0,v0,0x2
80127fb4:	3c03bb80 	lui	v1,0xbb80
80127fb8:	00431021 	addu	v0,v0,v1
80127fbc:	8c434a24 	lw	v1,18980(v0)
80127fc0:	30a20001 	andi	v0,a1,0x1
80127fc4:	00032402 	srl	a0,v1,0x10
80127fc8:	3063ffff 	andi	v1,v1,0xffff
80127fcc:	38420000 	xori	v0,v0,0x0
80127fd0:	10c00003 	beqz	a2,80127fe0 <rtl8651_getProtocolBasedVLAN+0x4c>
80127fd4:	0082180b 	0x82180b
80127fd8:	30620001 	andi	v0,v1,0x1
80127fdc:	a0c20000 	sb	v0,0(a2)
80127fe0:	10e00003 	beqz	a3,80127ff0 <rtl8651_getProtocolBasedVLAN+0x5c>
80127fe4:	00000000 	nop
80127fe8:	00031042 	srl	v0,v1,0x1
80127fec:	ace20000 	sw	v0,0(a3)
80127ff0:	03e00008 	jr	ra
80127ff4:	00001021 	move	v0,zero

80127ff8 <rtl8651_autoMdiMdix>:
80127ff8:	00803021 	move	a2,a0
80127ffc:	2c820005 	sltiu	v0,a0,5
80128000:	1040001f 	beqz	v0,80128080 <rtl8651_autoMdiMdix+0x88>
80128004:	2403ffff 	li	v1,-1
80128008:	3c02bb80 	lui	v0,0xbb80
8012800c:	34426008 	ori	v0,v0,0x6008
80128010:	8c440000 	lw	a0,0(v0)
80128014:	3c028039 	lui	v0,0x8039
80128018:	8c43b7c0 	lw	v1,-18496(v0)
8012801c:	24020003 	li	v0,3
80128020:	14620005 	bne	v1,v0,80128038 <rtl8651_autoMdiMdix+0x40>
80128024:	00041827 	nor	v1,zero,a0
80128028:	30630010 	andi	v1,v1,0x10
8012802c:	2402ffef 	li	v0,-17
80128030:	00821024 	and	v0,a0,v0
80128034:	00622025 	or	a0,v1,v0
80128038:	14a00009 	bnez	a1,80128060 <rtl8651_autoMdiMdix+0x68>
8012803c:	24030001 	li	v1,1
80128040:	24c2001b 	addiu	v0,a2,27
80128044:	00431804 	sllv	v1,v1,v0
80128048:	00641825 	or	v1,v1,a0
8012804c:	3c02bb80 	lui	v0,0xbb80
80128050:	34426008 	ori	v0,v0,0x6008
80128054:	ac430000 	sw	v1,0(v0)
80128058:	0804a020 	j	80128080 <rtl8651_autoMdiMdix+0x88>
8012805c:	00001821 	move	v1,zero
80128060:	24c2001b 	addiu	v0,a2,27
80128064:	00431804 	sllv	v1,v1,v0
80128068:	00031827 	nor	v1,zero,v1
8012806c:	00641824 	and	v1,v1,a0
80128070:	3c02bb80 	lui	v0,0xbb80
80128074:	34426008 	ori	v0,v0,0x6008
80128078:	ac430000 	sw	v1,0(v0)
8012807c:	00001821 	move	v1,zero
80128080:	03e00008 	jr	ra
80128084:	00601021 	move	v0,v1

80128088 <rtl8651_getAutoMdiMdix>:
80128088:	2c820005 	sltiu	v0,a0,5
8012808c:	10400003 	beqz	v0,8012809c <rtl8651_getAutoMdiMdix+0x14>
80128090:	00803021 	move	a2,a0
80128094:	14a00003 	bnez	a1,801280a4 <rtl8651_getAutoMdiMdix+0x1c>
80128098:	00000000 	nop
8012809c:	03e00008 	jr	ra
801280a0:	2402ffff 	li	v0,-1
801280a4:	3c02bb80 	lui	v0,0xbb80
801280a8:	34426008 	ori	v0,v0,0x6008
801280ac:	8c440000 	lw	a0,0(v0)
801280b0:	3c028039 	lui	v0,0x8039
801280b4:	8c43b7c0 	lw	v1,-18496(v0)
801280b8:	24020003 	li	v0,3
801280bc:	14620007 	bne	v1,v0,801280dc <rtl8651_getAutoMdiMdix+0x54>
801280c0:	24c3001b 	addiu	v1,a2,27
801280c4:	00041827 	nor	v1,zero,a0
801280c8:	30630010 	andi	v1,v1,0x10
801280cc:	2402ffef 	li	v0,-17
801280d0:	00821024 	and	v0,a0,v0
801280d4:	00622025 	or	a0,v1,v0
801280d8:	24c3001b 	addiu	v1,a2,27
801280dc:	24020001 	li	v0,1
801280e0:	00621004 	sllv	v0,v0,v1
801280e4:	00441024 	and	v0,v0,a0
801280e8:	2c420001 	sltiu	v0,v0,1
801280ec:	aca20000 	sw	v0,0(a1)
801280f0:	03e00008 	jr	ra
801280f4:	00001021 	move	v0,zero

801280f8 <rtl8651_selectMdiMdix>:
801280f8:	00803021 	move	a2,a0
801280fc:	2c820005 	sltiu	v0,a0,5
80128100:	10400021 	beqz	v0,80128188 <rtl8651_selectMdiMdix+0x90>
80128104:	2403ffff 	li	v1,-1
80128108:	3c02bb80 	lui	v0,0xbb80
8012810c:	34426008 	ori	v0,v0,0x6008
80128110:	8c440000 	lw	a0,0(v0)
80128114:	3c028039 	lui	v0,0x8039
80128118:	8c43b7c0 	lw	v1,-18496(v0)
8012811c:	24020003 	li	v0,3
80128120:	14620007 	bne	v1,v0,80128140 <rtl8651_selectMdiMdix+0x48>
80128124:	24020001 	li	v0,1
80128128:	00041827 	nor	v1,zero,a0
8012812c:	30630010 	andi	v1,v1,0x10
80128130:	2402ffef 	li	v0,-17
80128134:	00821024 	and	v0,a0,v0
80128138:	00622025 	or	a0,v1,v0
8012813c:	24020001 	li	v0,1
80128140:	14a20008 	bne	a1,v0,80128164 <rtl8651_selectMdiMdix+0x6c>
80128144:	24c30016 	addiu	v1,a2,22
80128148:	00651804 	sllv	v1,a1,v1
8012814c:	00641825 	or	v1,v1,a0
80128150:	3c02bb80 	lui	v0,0xbb80
80128154:	34426008 	ori	v0,v0,0x6008
80128158:	ac430000 	sw	v1,0(v0)
8012815c:	0804a062 	j	80128188 <rtl8651_selectMdiMdix+0x90>
80128160:	00001821 	move	v1,zero
80128164:	24c20016 	addiu	v0,a2,22
80128168:	24030001 	li	v1,1
8012816c:	00431804 	sllv	v1,v1,v0
80128170:	00031827 	nor	v1,zero,v1
80128174:	00641824 	and	v1,v1,a0
80128178:	3c02bb80 	lui	v0,0xbb80
8012817c:	34426008 	ori	v0,v0,0x6008
80128180:	ac430000 	sw	v1,0(v0)
80128184:	00001821 	move	v1,zero
80128188:	03e00008 	jr	ra
8012818c:	00601021 	move	v0,v1

80128190 <rtl8651_getSelectMdiMdix>:
80128190:	2c820005 	sltiu	v0,a0,5
80128194:	10400003 	beqz	v0,801281a4 <rtl8651_getSelectMdiMdix+0x14>
80128198:	00803021 	move	a2,a0
8012819c:	14a00003 	bnez	a1,801281ac <rtl8651_getSelectMdiMdix+0x1c>
801281a0:	00000000 	nop
801281a4:	03e00008 	jr	ra
801281a8:	2402ffff 	li	v0,-1
801281ac:	3c02bb80 	lui	v0,0xbb80
801281b0:	34426008 	ori	v0,v0,0x6008
801281b4:	8c440000 	lw	a0,0(v0)
801281b8:	3c028039 	lui	v0,0x8039
801281bc:	8c43b7c0 	lw	v1,-18496(v0)
801281c0:	24020003 	li	v0,3
801281c4:	14620007 	bne	v1,v0,801281e4 <rtl8651_getSelectMdiMdix+0x54>
801281c8:	24c30016 	addiu	v1,a2,22
801281cc:	00041827 	nor	v1,zero,a0
801281d0:	30630010 	andi	v1,v1,0x10
801281d4:	2402ffef 	li	v0,-17
801281d8:	00821024 	and	v0,a0,v0
801281dc:	00622025 	or	a0,v1,v0
801281e0:	24c30016 	addiu	v1,a2,22
801281e4:	24020001 	li	v0,1
801281e8:	00621004 	sllv	v0,v0,v1
801281ec:	00441024 	and	v0,v0,a0
801281f0:	0002102b 	sltu	v0,zero,v0
801281f4:	aca20000 	sw	v0,0(a1)
801281f8:	03e00008 	jr	ra
801281fc:	00001021 	move	v0,zero

80128200 <rtl8651_setAsicLBParameter>:
80128200:	3c07bb80 	lui	a3,0xbb80
80128204:	34e34904 	ori	v1,a3,0x4904
80128208:	8c620000 	lw	v0,0(v1)
8012820c:	3c08ffff 	lui	t0,0xffff
80128210:	00481024 	and	v0,v0,t0
80128214:	00042200 	sll	a0,a0,0x8
80128218:	00441025 	or	v0,v0,a0
8012821c:	00451025 	or	v0,v0,a1
80128220:	ac620000 	sw	v0,0(v1)
80128224:	34e34908 	ori	v1,a3,0x4908
80128228:	8c620000 	lw	v0,0(v1)
8012822c:	00000000 	nop
80128230:	00481024 	and	v0,v0,t0
80128234:	00461025 	or	v0,v0,a2
80128238:	ac620000 	sw	v0,0(v1)
8012823c:	34e74910 	ori	a3,a3,0x4910
80128240:	8ce20000 	lw	v0,0(a3)
80128244:	00000000 	nop
80128248:	00481024 	and	v0,v0,t0
8012824c:	00441025 	or	v0,v0,a0
80128250:	00451025 	or	v0,v0,a1
80128254:	ace20000 	sw	v0,0(a3)
80128258:	03e00008 	jr	ra
8012825c:	00001021 	move	v0,zero

80128260 <rtl8651_getAsicLBParameter>:
80128260:	3c02bb80 	lui	v0,0xbb80
80128264:	34424904 	ori	v0,v0,0x4904
80128268:	8c430000 	lw	v1,0(v0)
8012826c:	10800003 	beqz	a0,8012827c <rtl8651_getAsicLBParameter+0x1c>
80128270:	3062ff00 	andi	v0,v1,0xff00
80128274:	00021202 	srl	v0,v0,0x8
80128278:	ac820000 	sw	v0,0(a0)
8012827c:	10a00002 	beqz	a1,80128288 <rtl8651_getAsicLBParameter+0x28>
80128280:	306200ff 	andi	v0,v1,0xff
80128284:	aca20000 	sw	v0,0(a1)
80128288:	10c00007 	beqz	a2,801282a8 <rtl8651_getAsicLBParameter+0x48>
8012828c:	00000000 	nop
80128290:	3c02bb80 	lui	v0,0xbb80
80128294:	34424908 	ori	v0,v0,0x4908
80128298:	8c420000 	lw	v0,0(v0)
8012829c:	00000000 	nop
801282a0:	304200ff 	andi	v0,v0,0xff
801282a4:	acc20000 	sw	v0,0(a2)
801282a8:	03e00008 	jr	ra
801282ac:	00001021 	move	v0,zero

801282b0 <rtl8651_setAsicQueueRate>:
801282b0:	2c820007 	sltiu	v0,a0,7
801282b4:	10400004 	beqz	v0,801282c8 <rtl8651_setAsicQueueRate+0x18>
801282b8:	00000000 	nop
801282bc:	2ca20006 	sltiu	v0,a1,6
801282c0:	14400003 	bnez	v0,801282d0 <rtl8651_setAsicQueueRate+0x20>
801282c4:	00000000 	nop
801282c8:	03e00008 	jr	ra
801282cc:	2402ffff 	li	v0,-1
801282d0:	00041040 	sll	v0,a0,0x1
801282d4:	00441021 	addu	v0,v0,a0
801282d8:	00021040 	sll	v0,v0,0x1
801282dc:	00452821 	addu	a1,v0,a1
801282e0:	00051880 	sll	v1,a1,0x2
801282e4:	3c02bb80 	lui	v0,0xbb80
801282e8:	34424800 	ori	v0,v0,0x4800
801282ec:	00622821 	addu	a1,v1,v0
801282f0:	8ca40000 	lw	a0,0(a1)
801282f4:	3c02f800 	lui	v0,0xf800
801282f8:	3442c000 	ori	v0,v0,0xc000
801282fc:	00822024 	and	a0,a0,v0
80128300:	00061e00 	sll	v1,a2,0x18
80128304:	00071400 	sll	v0,a3,0x10
80128308:	00621825 	or	v1,v1,v0
8012830c:	8fa20010 	lw	v0,16(sp)
80128310:	00000000 	nop
80128314:	00621825 	or	v1,v1,v0
80128318:	00832025 	or	a0,a0,v1
8012831c:	aca40000 	sw	a0,0(a1)
80128320:	03e00008 	jr	ra
80128324:	00001021 	move	v0,zero

80128328 <rtl8651_getAsicQueueRate>:
80128328:	8fa80010 	lw	t0,16(sp)
8012832c:	2c820007 	sltiu	v0,a0,7
80128330:	10400004 	beqz	v0,80128344 <rtl8651_getAsicQueueRate+0x1c>
80128334:	00000000 	nop
80128338:	2ca20006 	sltiu	v0,a1,6
8012833c:	14400003 	bnez	v0,8012834c <rtl8651_getAsicQueueRate+0x24>
80128340:	00000000 	nop
80128344:	03e00008 	jr	ra
80128348:	2402ffff 	li	v0,-1
8012834c:	00041040 	sll	v0,a0,0x1
80128350:	00441021 	addu	v0,v0,a0
80128354:	00021040 	sll	v0,v0,0x1
80128358:	00451021 	addu	v0,v0,a1
8012835c:	00021880 	sll	v1,v0,0x2
80128360:	3c02bb80 	lui	v0,0xbb80
80128364:	34424800 	ori	v0,v0,0x4800
80128368:	00621021 	addu	v0,v1,v0
8012836c:	8c430000 	lw	v1,0(v0)
80128370:	10c00003 	beqz	a2,80128380 <rtl8651_getAsicQueueRate+0x58>
80128374:	00031602 	srl	v0,v1,0x18
80128378:	30420007 	andi	v0,v0,0x7
8012837c:	acc20000 	sw	v0,0(a2)
80128380:	10e00003 	beqz	a3,80128390 <rtl8651_getAsicQueueRate+0x68>
80128384:	00031402 	srl	v0,v1,0x10
80128388:	304200ff 	andi	v0,v0,0xff
8012838c:	ace20000 	sw	v0,0(a3)
80128390:	11000003 	beqz	t0,801283a0 <rtl8651_getAsicQueueRate+0x78>
80128394:	00000000 	nop
80128398:	30623fff 	andi	v0,v1,0x3fff
8012839c:	ad020000 	sw	v0,0(t0)
801283a0:	03e00008 	jr	ra
801283a4:	00001021 	move	v0,zero

801283a8 <rtl8651_setAsicPortIngressBandwidth>:
801283a8:	2c820006 	sltiu	v0,a0,6
801283ac:	10400018 	beqz	v0,80128410 <rtl8651_setAsicPortIngressBandwidth+0x68>
801283b0:	2403ffff 	li	v1,-1
801283b4:	00043042 	srl	a2,a0,0x1
801283b8:	00061080 	sll	v0,a2,0x2
801283bc:	3c03bb80 	lui	v1,0xbb80
801283c0:	34634704 	ori	v1,v1,0x4704
801283c4:	00433021 	addu	a2,v0,v1
801283c8:	30820001 	andi	v0,a0,0x1
801283cc:	10400009 	beqz	v0,801283f4 <rtl8651_setAsicPortIngressBandwidth+0x4c>
801283d0:	00000000 	nop
801283d4:	8cc20000 	lw	v0,0(a2)
801283d8:	00000000 	nop
801283dc:	3042ffff 	andi	v0,v0,0xffff
801283e0:	00051c00 	sll	v1,a1,0x10
801283e4:	00431025 	or	v0,v0,v1
801283e8:	acc20000 	sw	v0,0(a2)
801283ec:	0804a104 	j	80128410 <rtl8651_setAsicPortIngressBandwidth+0x68>
801283f0:	00001821 	move	v1,zero
801283f4:	8cc20000 	lw	v0,0(a2)
801283f8:	3c03ffff 	lui	v1,0xffff
801283fc:	00431024 	and	v0,v0,v1
80128400:	30a3ffff 	andi	v1,a1,0xffff
80128404:	00431025 	or	v0,v0,v1
80128408:	acc20000 	sw	v0,0(a2)
8012840c:	00001821 	move	v1,zero
80128410:	03e00008 	jr	ra
80128414:	00601021 	move	v0,v1

80128418 <rtl8651_getAsicPortIngressBandwidth>:
80128418:	2c820006 	sltiu	v0,a0,6
8012841c:	10400010 	beqz	v0,80128460 <rtl8651_getAsicPortIngressBandwidth+0x48>
80128420:	2403ffff 	li	v1,-1
80128424:	00041842 	srl	v1,a0,0x1
80128428:	00031880 	sll	v1,v1,0x2
8012842c:	3c02bb80 	lui	v0,0xbb80
80128430:	34424704 	ori	v0,v0,0x4704
80128434:	00621821 	addu	v1,v1,v0
80128438:	8c630000 	lw	v1,0(v1)
8012843c:	10a00007 	beqz	a1,8012845c <rtl8651_getAsicPortIngressBandwidth+0x44>
80128440:	00000000 	nop
80128444:	30820001 	andi	v0,a0,0x1
80128448:	00032402 	srl	a0,v1,0x10
8012844c:	3063ffff 	andi	v1,v1,0xffff
80128450:	38420000 	xori	v0,v0,0x0
80128454:	0082180b 	0x82180b
80128458:	aca30000 	sw	v1,0(a1)
8012845c:	00001821 	move	v1,zero
80128460:	03e00008 	jr	ra
80128464:	00601021 	move	v0,v1

80128468 <rtl8651_setAsicPortEgressBandwidth>:
80128468:	2c820007 	sltiu	v0,a0,7
8012846c:	1040000d 	beqz	v0,801284a4 <rtl8651_setAsicPortEgressBandwidth+0x3c>
80128470:	2403ffff 	li	v1,-1
80128474:	00041840 	sll	v1,a0,0x1
80128478:	00641821 	addu	v1,v1,a0
8012847c:	00031880 	sll	v1,v1,0x2
80128480:	3c02bb80 	lui	v0,0xbb80
80128484:	344248b0 	ori	v0,v0,0x48b0
80128488:	00621821 	addu	v1,v1,v0
8012848c:	8c620000 	lw	v0,0(v1)
80128490:	2404c000 	li	a0,-16384
80128494:	00441024 	and	v0,v0,a0
80128498:	00451025 	or	v0,v0,a1
8012849c:	ac620000 	sw	v0,0(v1)
801284a0:	00001821 	move	v1,zero
801284a4:	03e00008 	jr	ra
801284a8:	00601021 	move	v0,v1

801284ac <rtl8651_getAsicPortEgressBandwidth>:
801284ac:	2c820007 	sltiu	v0,a0,7
801284b0:	1040000c 	beqz	v0,801284e4 <rtl8651_getAsicPortEgressBandwidth+0x38>
801284b4:	2403ffff 	li	v1,-1
801284b8:	00041040 	sll	v0,a0,0x1
801284bc:	00441021 	addu	v0,v0,a0
801284c0:	00021080 	sll	v0,v0,0x2
801284c4:	3c03bb80 	lui	v1,0xbb80
801284c8:	346348b0 	ori	v1,v1,0x48b0
801284cc:	00431021 	addu	v0,v0,v1
801284d0:	8c420000 	lw	v0,0(v0)
801284d4:	10a00003 	beqz	a1,801284e4 <rtl8651_getAsicPortEgressBandwidth+0x38>
801284d8:	00001821 	move	v1,zero
801284dc:	30423fff 	andi	v0,v0,0x3fff
801284e0:	aca20000 	sw	v0,0(a1)
801284e4:	03e00008 	jr	ra
801284e8:	00601021 	move	v0,v1

801284ec <rtl8651_setAsicQueueWeight>:
801284ec:	2c820007 	sltiu	v0,a0,7
801284f0:	1040001e 	beqz	v0,8012856c <rtl8651_setAsicQueueWeight+0x80>
801284f4:	2403ffff 	li	v1,-1
801284f8:	2ca20006 	sltiu	v0,a1,6
801284fc:	1040001b 	beqz	v0,8012856c <rtl8651_setAsicQueueWeight+0x80>
80128500:	00000000 	nop
80128504:	2cc20002 	sltiu	v0,a2,2
80128508:	10400018 	beqz	v0,8012856c <rtl8651_setAsicQueueWeight+0x80>
8012850c:	00000000 	nop
80128510:	00041040 	sll	v0,a0,0x1
80128514:	00444021 	addu	t0,v0,a0
80128518:	00051082 	srl	v0,a1,0x2
8012851c:	01024021 	addu	t0,t0,v0
80128520:	00081880 	sll	v1,t0,0x2
80128524:	3c02bb80 	lui	v0,0xbb80
80128528:	344248b4 	ori	v0,v0,0x48b4
8012852c:	00624021 	addu	t0,v1,v0
80128530:	30a40003 	andi	a0,a1,0x3
80128534:	000420c0 	sll	a0,a0,0x3
80128538:	240200ff 	li	v0,255
8012853c:	00821004 	sllv	v0,v0,a0
80128540:	00021027 	nor	v0,zero,v0
80128544:	8d030000 	lw	v1,0(t0)
80128548:	00000000 	nop
8012854c:	00431024 	and	v0,v0,v1
80128550:	24830007 	addiu	v1,a0,7
80128554:	00661804 	sllv	v1,a2,v1
80128558:	00872004 	sllv	a0,a3,a0
8012855c:	00641825 	or	v1,v1,a0
80128560:	00431025 	or	v0,v0,v1
80128564:	ad020000 	sw	v0,0(t0)
80128568:	00001821 	move	v1,zero
8012856c:	03e00008 	jr	ra
80128570:	00601021 	move	v0,v1

80128574 <rtl8651_getAsicQueueWeight>:
80128574:	2c820007 	sltiu	v0,a0,7
80128578:	10400004 	beqz	v0,8012858c <rtl8651_getAsicQueueWeight+0x18>
8012857c:	00000000 	nop
80128580:	2ca20006 	sltiu	v0,a1,6
80128584:	14400003 	bnez	v0,80128594 <rtl8651_getAsicQueueWeight+0x20>
80128588:	00000000 	nop
8012858c:	03e00008 	jr	ra
80128590:	2402ffff 	li	v0,-1
80128594:	00041040 	sll	v0,a0,0x1
80128598:	00441821 	addu	v1,v0,a0
8012859c:	00051082 	srl	v0,a1,0x2
801285a0:	00621821 	addu	v1,v1,v0
801285a4:	00031880 	sll	v1,v1,0x2
801285a8:	3c02bb80 	lui	v0,0xbb80
801285ac:	344248b4 	ori	v0,v0,0x48b4
801285b0:	00621821 	addu	v1,v1,v0
801285b4:	30a20003 	andi	v0,a1,0x3
801285b8:	000220c0 	sll	a0,v0,0x3
801285bc:	8c630000 	lw	v1,0(v1)
801285c0:	10c00006 	beqz	a2,801285dc <rtl8651_getAsicQueueWeight+0x68>
801285c4:	24020080 	li	v0,128
801285c8:	00821004 	sllv	v0,v0,a0
801285cc:	00431024 	and	v0,v0,v1
801285d0:	000211c2 	srl	v0,v0,0x7
801285d4:	00821006 	srlv	v0,v0,a0
801285d8:	acc20000 	sw	v0,0(a2)
801285dc:	10e00006 	beqz	a3,801285f8 <rtl8651_getAsicQueueWeight+0x84>
801285e0:	00000000 	nop
801285e4:	2402007f 	li	v0,127
801285e8:	00821004 	sllv	v0,v0,a0
801285ec:	00431024 	and	v0,v0,v1
801285f0:	00821006 	srlv	v0,v0,a0
801285f4:	ace20000 	sw	v0,0(a3)
801285f8:	03e00008 	jr	ra
801285fc:	00001021 	move	v0,zero

80128600 <rtl8651_setAsicDot1pRemarkingAbility>:
80128600:	2c82000a 	sltiu	v0,a0,10
80128604:	1040002c 	beqz	v0,801286b8 <rtl8651_setAsicDot1pRemarkingAbility+0xb8>
80128608:	2403ffff 	li	v1,-1
8012860c:	2ca20002 	sltiu	v0,a1,2
80128610:	10400029 	beqz	v0,801286b8 <rtl8651_setAsicDot1pRemarkingAbility+0xb8>
80128614:	00000000 	nop
80128618:	3c02bb80 	lui	v0,0xbb80
8012861c:	3443476c 	ori	v1,v0,0x476c
80128620:	8c630000 	lw	v1,0(v1)
80128624:	00000000 	nop
80128628:	00033602 	srl	a2,v1,0x18
8012862c:	34424770 	ori	v0,v0,0x4770
80128630:	8c420000 	lw	v0,0(v0)
80128634:	00000000 	nop
80128638:	000217c2 	srl	v0,v0,0x1f
8012863c:	00021200 	sll	v0,v0,0x8
80128640:	00c23025 	or	a2,a2,v0
80128644:	24020001 	li	v0,1
80128648:	14a20004 	bne	a1,v0,8012865c <rtl8651_setAsicDot1pRemarkingAbility+0x5c>
8012864c:	00000000 	nop
80128650:	00851004 	sllv	v0,a1,a0
80128654:	0804a19a 	j	80128668 <rtl8651_setAsicDot1pRemarkingAbility+0x68>
80128658:	00c23025 	or	a2,a2,v0
8012865c:	00821004 	sllv	v0,v0,a0
80128660:	00021027 	nor	v0,zero,v0
80128664:	00c23024 	and	a2,a2,v0
80128668:	3c04bb80 	lui	a0,0xbb80
8012866c:	3485476c 	ori	a1,a0,0x476c
80128670:	8ca30000 	lw	v1,0(a1)
80128674:	3c0200ff 	lui	v0,0xff
80128678:	3442ffff 	ori	v0,v0,0xffff
8012867c:	00621824 	and	v1,v1,v0
80128680:	00061600 	sll	v0,a2,0x18
80128684:	00621825 	or	v1,v1,v0
80128688:	aca30000 	sw	v1,0(a1)
8012868c:	34844770 	ori	a0,a0,0x4770
80128690:	8c830000 	lw	v1,0(a0)
80128694:	3c027fff 	lui	v0,0x7fff
80128698:	3442ffff 	ori	v0,v0,0xffff
8012869c:	00621824 	and	v1,v1,v0
801286a0:	30c20100 	andi	v0,a2,0x100
801286a4:	00021202 	srl	v0,v0,0x8
801286a8:	000217c0 	sll	v0,v0,0x1f
801286ac:	00621825 	or	v1,v1,v0
801286b0:	ac830000 	sw	v1,0(a0)
801286b4:	00001821 	move	v1,zero
801286b8:	03e00008 	jr	ra
801286bc:	00601021 	move	v0,v1

801286c0 <rtl8651_getAsicDot1pRemarkingAbility>:
801286c0:	2c82000a 	sltiu	v0,a0,10
801286c4:	10400011 	beqz	v0,8012870c <rtl8651_getAsicDot1pRemarkingAbility+0x4c>
801286c8:	2403ffff 	li	v1,-1
801286cc:	3c02bb80 	lui	v0,0xbb80
801286d0:	3443476c 	ori	v1,v0,0x476c
801286d4:	8c630000 	lw	v1,0(v1)
801286d8:	00000000 	nop
801286dc:	00031e02 	srl	v1,v1,0x18
801286e0:	34424770 	ori	v0,v0,0x4770
801286e4:	8c420000 	lw	v0,0(v0)
801286e8:	00000000 	nop
801286ec:	000217c2 	srl	v0,v0,0x1f
801286f0:	00021200 	sll	v0,v0,0x8
801286f4:	10a00004 	beqz	a1,80128708 <rtl8651_getAsicDot1pRemarkingAbility+0x48>
801286f8:	00621825 	or	v1,v1,v0
801286fc:	00831006 	srlv	v0,v1,a0
80128700:	30420001 	andi	v0,v0,0x1
80128704:	aca20000 	sw	v0,0(a1)
80128708:	00001821 	move	v1,zero
8012870c:	03e00008 	jr	ra
80128710:	00601021 	move	v0,v1

80128714 <rtl8651_setAsicDot1pRemarkingParameter>:
80128714:	2c820008 	sltiu	v0,a0,8
80128718:	10400004 	beqz	v0,8012872c <rtl8651_setAsicDot1pRemarkingParameter+0x18>
8012871c:	00000000 	nop
80128720:	2ca20008 	sltiu	v0,a1,8
80128724:	14400003 	bnez	v0,80128734 <rtl8651_setAsicDot1pRemarkingParameter+0x20>
80128728:	00000000 	nop
8012872c:	03e00008 	jr	ra
80128730:	2402ffff 	li	v0,-1
80128734:	3c02bb80 	lui	v0,0xbb80
80128738:	3442476c 	ori	v0,v0,0x476c
8012873c:	8c460000 	lw	a2,0(v0)
80128740:	2c820008 	sltiu	v0,a0,8
80128744:	10400052 	beqz	v0,80128890 <rtl8651_setAsicDot1pRemarkingParameter+0x17c>
80128748:	00001021 	move	v0,zero
8012874c:	00041080 	sll	v0,a0,0x2
80128750:	3c038029 	lui	v1,0x8029
80128754:	24635ca8 	addiu	v1,v1,23720
80128758:	00431021 	addu	v0,v0,v1
8012875c:	8c420000 	lw	v0,0(v0)
80128760:	00000000 	nop
80128764:	00400008 	jr	v0
80128768:	00000000 	nop
8012876c:	2403fff8 	li	v1,-8
80128770:	00c31824 	and	v1,a2,v1
80128774:	00651825 	or	v1,v1,a1
80128778:	3c02bb80 	lui	v0,0xbb80
8012877c:	3442476c 	ori	v0,v0,0x476c
80128780:	ac430000 	sw	v1,0(v0)
80128784:	03e00008 	jr	ra
80128788:	00001021 	move	v0,zero
8012878c:	2402ffc7 	li	v0,-57
80128790:	00c21024 	and	v0,a2,v0
80128794:	000518c0 	sll	v1,a1,0x3
80128798:	00431025 	or	v0,v0,v1
8012879c:	3c03bb80 	lui	v1,0xbb80
801287a0:	3463476c 	ori	v1,v1,0x476c
801287a4:	ac620000 	sw	v0,0(v1)
801287a8:	03e00008 	jr	ra
801287ac:	00001021 	move	v0,zero
801287b0:	2402fe3f 	li	v0,-449
801287b4:	00c21024 	and	v0,a2,v0
801287b8:	00051980 	sll	v1,a1,0x6
801287bc:	00431025 	or	v0,v0,v1
801287c0:	3c03bb80 	lui	v1,0xbb80
801287c4:	3463476c 	ori	v1,v1,0x476c
801287c8:	ac620000 	sw	v0,0(v1)
801287cc:	03e00008 	jr	ra
801287d0:	00001021 	move	v0,zero
801287d4:	2402f1ff 	li	v0,-3585
801287d8:	00c21024 	and	v0,a2,v0
801287dc:	00051a40 	sll	v1,a1,0x9
801287e0:	00431025 	or	v0,v0,v1
801287e4:	3c03bb80 	lui	v1,0xbb80
801287e8:	3463476c 	ori	v1,v1,0x476c
801287ec:	ac620000 	sw	v0,0(v1)
801287f0:	03e00008 	jr	ra
801287f4:	00001021 	move	v0,zero
801287f8:	24028fff 	li	v0,-28673
801287fc:	00c21024 	and	v0,a2,v0
80128800:	00051b00 	sll	v1,a1,0xc
80128804:	00431025 	or	v0,v0,v1
80128808:	3c03bb80 	lui	v1,0xbb80
8012880c:	3463476c 	ori	v1,v1,0x476c
80128810:	ac620000 	sw	v0,0(v1)
80128814:	03e00008 	jr	ra
80128818:	00001021 	move	v0,zero
8012881c:	3c02fffc 	lui	v0,0xfffc
80128820:	34427fff 	ori	v0,v0,0x7fff
80128824:	00c21024 	and	v0,a2,v0
80128828:	00051bc0 	sll	v1,a1,0xf
8012882c:	00431025 	or	v0,v0,v1
80128830:	3c03bb80 	lui	v1,0xbb80
80128834:	3463476c 	ori	v1,v1,0x476c
80128838:	ac620000 	sw	v0,0(v1)
8012883c:	03e00008 	jr	ra
80128840:	00001021 	move	v0,zero
80128844:	3c02ffe3 	lui	v0,0xffe3
80128848:	3442ffff 	ori	v0,v0,0xffff
8012884c:	00c21024 	and	v0,a2,v0
80128850:	00051c80 	sll	v1,a1,0x12
80128854:	00431025 	or	v0,v0,v1
80128858:	3c03bb80 	lui	v1,0xbb80
8012885c:	3463476c 	ori	v1,v1,0x476c
80128860:	ac620000 	sw	v0,0(v1)
80128864:	03e00008 	jr	ra
80128868:	00001021 	move	v0,zero
8012886c:	3c02ff1f 	lui	v0,0xff1f
80128870:	3442ffff 	ori	v0,v0,0xffff
80128874:	00c21024 	and	v0,a2,v0
80128878:	00051d40 	sll	v1,a1,0x15
8012887c:	00431025 	or	v0,v0,v1
80128880:	3c03bb80 	lui	v1,0xbb80
80128884:	3463476c 	ori	v1,v1,0x476c
80128888:	ac620000 	sw	v0,0(v1)
8012888c:	00001021 	move	v0,zero
80128890:	03e00008 	jr	ra
80128894:	00000000 	nop

80128898 <rtl8651_getAsicDot1pRemarkingParameter>:
80128898:	2c820008 	sltiu	v0,a0,8
8012889c:	10400032 	beqz	v0,80128968 <rtl8651_getAsicDot1pRemarkingParameter+0xd0>
801288a0:	2403ffff 	li	v1,-1
801288a4:	3c02bb80 	lui	v0,0xbb80
801288a8:	3442476c 	ori	v0,v0,0x476c
801288ac:	8c460000 	lw	a2,0(v0)
801288b0:	10a0002d 	beqz	a1,80128968 <rtl8651_getAsicDot1pRemarkingParameter+0xd0>
801288b4:	00001821 	move	v1,zero
801288b8:	2c820008 	sltiu	v0,a0,8
801288bc:	1040002a 	beqz	v0,80128968 <rtl8651_getAsicDot1pRemarkingParameter+0xd0>
801288c0:	00000000 	nop
801288c4:	00041080 	sll	v0,a0,0x2
801288c8:	3c038029 	lui	v1,0x8029
801288cc:	24635cc8 	addiu	v1,v1,23752
801288d0:	00431021 	addu	v0,v0,v1
801288d4:	8c420000 	lw	v0,0(v0)
801288d8:	00000000 	nop
801288dc:	00400008 	jr	v0
801288e0:	00000000 	nop
801288e4:	30c20007 	andi	v0,a2,0x7
801288e8:	0804a259 	j	80128964 <rtl8651_getAsicDot1pRemarkingParameter+0xcc>
801288ec:	aca20000 	sw	v0,0(a1)
801288f0:	30c20038 	andi	v0,a2,0x38
801288f4:	000210c2 	srl	v0,v0,0x3
801288f8:	0804a259 	j	80128964 <rtl8651_getAsicDot1pRemarkingParameter+0xcc>
801288fc:	aca20000 	sw	v0,0(a1)
80128900:	30c201c0 	andi	v0,a2,0x1c0
80128904:	00021182 	srl	v0,v0,0x6
80128908:	0804a259 	j	80128964 <rtl8651_getAsicDot1pRemarkingParameter+0xcc>
8012890c:	aca20000 	sw	v0,0(a1)
80128910:	30c20e00 	andi	v0,a2,0xe00
80128914:	00021242 	srl	v0,v0,0x9
80128918:	0804a259 	j	80128964 <rtl8651_getAsicDot1pRemarkingParameter+0xcc>
8012891c:	aca20000 	sw	v0,0(a1)
80128920:	30c27000 	andi	v0,a2,0x7000
80128924:	00021302 	srl	v0,v0,0xc
80128928:	0804a259 	j	80128964 <rtl8651_getAsicDot1pRemarkingParameter+0xcc>
8012892c:	aca20000 	sw	v0,0(a1)
80128930:	3c020003 	lui	v0,0x3
80128934:	34428000 	ori	v0,v0,0x8000
80128938:	00c21024 	and	v0,a2,v0
8012893c:	000213c2 	srl	v0,v0,0xf
80128940:	0804a259 	j	80128964 <rtl8651_getAsicDot1pRemarkingParameter+0xcc>
80128944:	aca20000 	sw	v0,0(a1)
80128948:	00061482 	srl	v0,a2,0x12
8012894c:	30420007 	andi	v0,v0,0x7
80128950:	0804a259 	j	80128964 <rtl8651_getAsicDot1pRemarkingParameter+0xcc>
80128954:	aca20000 	sw	v0,0(a1)
80128958:	00061542 	srl	v0,a2,0x15
8012895c:	30420007 	andi	v0,v0,0x7
80128960:	aca20000 	sw	v0,0(a1)
80128964:	00001821 	move	v1,zero
80128968:	03e00008 	jr	ra
8012896c:	00601021 	move	v0,v1

80128970 <rtl8651_flushAsicDot1pRemarkingParameter>:
80128970:	3c02bb80 	lui	v0,0xbb80
80128974:	3442476c 	ori	v0,v0,0x476c
80128978:	ac400000 	sw	zero,0(v0)
8012897c:	03e00008 	jr	ra
80128980:	00001021 	move	v0,zero

80128984 <rtl8651_setAsicDscpRemarkingAbility>:
80128984:	2c82000a 	sltiu	v0,a0,10
80128988:	10400017 	beqz	v0,801289e8 <rtl8651_setAsicDscpRemarkingAbility+0x64>
8012898c:	2403ffff 	li	v1,-1
80128990:	2ca20002 	sltiu	v0,a1,2
80128994:	10400014 	beqz	v0,801289e8 <rtl8651_setAsicDscpRemarkingAbility+0x64>
80128998:	00000000 	nop
8012899c:	3c02bb80 	lui	v0,0xbb80
801289a0:	34464774 	ori	a2,v0,0x4774
801289a4:	24020001 	li	v0,1
801289a8:	14a20006 	bne	a1,v0,801289c4 <rtl8651_setAsicDscpRemarkingAbility+0x40>
801289ac:	3c03bb80 	lui	v1,0xbb80
801289b0:	00851004 	sllv	v0,a1,a0
801289b4:	000215c0 	sll	v0,v0,0x17
801289b8:	8cc30000 	lw	v1,0(a2)
801289bc:	0804a278 	j	801289e0 <rtl8651_setAsicDscpRemarkingAbility+0x5c>
801289c0:	00431025 	or	v0,v0,v1
801289c4:	3c020080 	lui	v0,0x80
801289c8:	00821004 	sllv	v0,v0,a0
801289cc:	00021027 	nor	v0,zero,v0
801289d0:	34634774 	ori	v1,v1,0x4774
801289d4:	8c630000 	lw	v1,0(v1)
801289d8:	00000000 	nop
801289dc:	00431024 	and	v0,v0,v1
801289e0:	acc20000 	sw	v0,0(a2)
801289e4:	00001821 	move	v1,zero
801289e8:	03e00008 	jr	ra
801289ec:	00601021 	move	v0,v1

801289f0 <rtl8651_getAsicDscpRemarkingAbility>:
801289f0:	2c82000a 	sltiu	v0,a0,10
801289f4:	1040000c 	beqz	v0,80128a28 <rtl8651_getAsicDscpRemarkingAbility+0x38>
801289f8:	2403ffff 	li	v1,-1
801289fc:	10a0000a 	beqz	a1,80128a28 <rtl8651_getAsicDscpRemarkingAbility+0x38>
80128a00:	00001821 	move	v1,zero
80128a04:	3c02bb80 	lui	v0,0xbb80
80128a08:	34424774 	ori	v0,v0,0x4774
80128a0c:	8c420000 	lw	v0,0(v0)
80128a10:	00000000 	nop
80128a14:	000215c2 	srl	v0,v0,0x17
80128a18:	00821006 	srlv	v0,v0,a0
80128a1c:	30420001 	andi	v0,v0,0x1
80128a20:	aca20000 	sw	v0,0(a1)
80128a24:	00001821 	move	v1,zero
80128a28:	03e00008 	jr	ra
80128a2c:	00601021 	move	v0,v1

80128a30 <rtl8651_setAsicDscpRemarkingParameter>:
80128a30:	2c820008 	sltiu	v0,a0,8
80128a34:	10400060 	beqz	v0,80128bb8 <rtl8651_setAsicDscpRemarkingParameter+0x188>
80128a38:	2403ffff 	li	v1,-1
80128a3c:	2ca20040 	sltiu	v0,a1,64
80128a40:	1040005d 	beqz	v0,80128bb8 <rtl8651_setAsicDscpRemarkingParameter+0x188>
80128a44:	00000000 	nop
80128a48:	2c820008 	sltiu	v0,a0,8
80128a4c:	1040005a 	beqz	v0,80128bb8 <rtl8651_setAsicDscpRemarkingParameter+0x188>
80128a50:	00001821 	move	v1,zero
80128a54:	00041080 	sll	v0,a0,0x2
80128a58:	3c038029 	lui	v1,0x8029
80128a5c:	24635ce8 	addiu	v1,v1,23784
80128a60:	00431021 	addu	v0,v0,v1
80128a64:	8c420000 	lw	v0,0(v0)
80128a68:	00000000 	nop
80128a6c:	00400008 	jr	v0
80128a70:	00000000 	nop
80128a74:	3c03bb80 	lui	v1,0xbb80
80128a78:	34634770 	ori	v1,v1,0x4770
80128a7c:	8c660000 	lw	a2,0(v1)
80128a80:	2402ffc0 	li	v0,-64
80128a84:	00c21024 	and	v0,a2,v0
80128a88:	00451025 	or	v0,v0,a1
80128a8c:	ac620000 	sw	v0,0(v1)
80128a90:	0804a2ee 	j	80128bb8 <rtl8651_setAsicDscpRemarkingParameter+0x188>
80128a94:	00001821 	move	v1,zero
80128a98:	3c02bb80 	lui	v0,0xbb80
80128a9c:	34424770 	ori	v0,v0,0x4770
80128aa0:	8c460000 	lw	a2,0(v0)
80128aa4:	2403f03f 	li	v1,-4033
80128aa8:	00c31824 	and	v1,a2,v1
80128aac:	00052180 	sll	a0,a1,0x6
80128ab0:	00641825 	or	v1,v1,a0
80128ab4:	ac430000 	sw	v1,0(v0)
80128ab8:	0804a2ee 	j	80128bb8 <rtl8651_setAsicDscpRemarkingParameter+0x188>
80128abc:	00001821 	move	v1,zero
80128ac0:	3c02bb80 	lui	v0,0xbb80
80128ac4:	34424770 	ori	v0,v0,0x4770
80128ac8:	8c460000 	lw	a2,0(v0)
80128acc:	3c03fffc 	lui	v1,0xfffc
80128ad0:	34630fff 	ori	v1,v1,0xfff
80128ad4:	00c31824 	and	v1,a2,v1
80128ad8:	00052300 	sll	a0,a1,0xc
80128adc:	00641825 	or	v1,v1,a0
80128ae0:	ac430000 	sw	v1,0(v0)
80128ae4:	0804a2ee 	j	80128bb8 <rtl8651_setAsicDscpRemarkingParameter+0x188>
80128ae8:	00001821 	move	v1,zero
80128aec:	3c02bb80 	lui	v0,0xbb80
80128af0:	34424770 	ori	v0,v0,0x4770
80128af4:	8c460000 	lw	a2,0(v0)
80128af8:	3c03ff03 	lui	v1,0xff03
80128afc:	3463ffff 	ori	v1,v1,0xffff
80128b00:	00c31824 	and	v1,a2,v1
80128b04:	00052480 	sll	a0,a1,0x12
80128b08:	00641825 	or	v1,v1,a0
80128b0c:	ac430000 	sw	v1,0(v0)
80128b10:	0804a2ee 	j	80128bb8 <rtl8651_setAsicDscpRemarkingParameter+0x188>
80128b14:	00001821 	move	v1,zero
80128b18:	3c02bb80 	lui	v0,0xbb80
80128b1c:	34424770 	ori	v0,v0,0x4770
80128b20:	8c460000 	lw	a2,0(v0)
80128b24:	3c03c0ff 	lui	v1,0xc0ff
80128b28:	3463ffff 	ori	v1,v1,0xffff
80128b2c:	00c31824 	and	v1,a2,v1
80128b30:	00052600 	sll	a0,a1,0x18
80128b34:	00641825 	or	v1,v1,a0
80128b38:	ac430000 	sw	v1,0(v0)
80128b3c:	0804a2ee 	j	80128bb8 <rtl8651_setAsicDscpRemarkingParameter+0x188>
80128b40:	00001821 	move	v1,zero
80128b44:	3c03bb80 	lui	v1,0xbb80
80128b48:	34634774 	ori	v1,v1,0x4774
80128b4c:	8c660000 	lw	a2,0(v1)
80128b50:	2402ffc0 	li	v0,-64
80128b54:	00c21024 	and	v0,a2,v0
80128b58:	00451025 	or	v0,v0,a1
80128b5c:	ac620000 	sw	v0,0(v1)
80128b60:	0804a2ee 	j	80128bb8 <rtl8651_setAsicDscpRemarkingParameter+0x188>
80128b64:	00001821 	move	v1,zero
80128b68:	3c02bb80 	lui	v0,0xbb80
80128b6c:	34424774 	ori	v0,v0,0x4774
80128b70:	8c460000 	lw	a2,0(v0)
80128b74:	2403f03f 	li	v1,-4033
80128b78:	00c31824 	and	v1,a2,v1
80128b7c:	00052180 	sll	a0,a1,0x6
80128b80:	00641825 	or	v1,v1,a0
80128b84:	ac430000 	sw	v1,0(v0)
80128b88:	0804a2ee 	j	80128bb8 <rtl8651_setAsicDscpRemarkingParameter+0x188>
80128b8c:	00001821 	move	v1,zero
80128b90:	3c02bb80 	lui	v0,0xbb80
80128b94:	34424774 	ori	v0,v0,0x4774
80128b98:	8c460000 	lw	a2,0(v0)
80128b9c:	3c03fffc 	lui	v1,0xfffc
80128ba0:	34630fff 	ori	v1,v1,0xfff
80128ba4:	00c31824 	and	v1,a2,v1
80128ba8:	00052300 	sll	a0,a1,0xc
80128bac:	00641825 	or	v1,v1,a0
80128bb0:	ac430000 	sw	v1,0(v0)
80128bb4:	00001821 	move	v1,zero
80128bb8:	03e00008 	jr	ra
80128bbc:	00601021 	move	v0,v1

80128bc0 <rtl8651_getAsicDscpRemarkingParameter>:
80128bc0:	2c820008 	sltiu	v0,a0,8
80128bc4:	1040004d 	beqz	v0,80128cfc <rtl8651_getAsicDscpRemarkingParameter+0x13c>
80128bc8:	2403ffff 	li	v1,-1
80128bcc:	10a0004b 	beqz	a1,80128cfc <rtl8651_getAsicDscpRemarkingParameter+0x13c>
80128bd0:	00001821 	move	v1,zero
80128bd4:	10400049 	beqz	v0,80128cfc <rtl8651_getAsicDscpRemarkingParameter+0x13c>
80128bd8:	00000000 	nop
80128bdc:	00041080 	sll	v0,a0,0x2
80128be0:	3c038029 	lui	v1,0x8029
80128be4:	24635d08 	addiu	v1,v1,23816
80128be8:	00431021 	addu	v0,v0,v1
80128bec:	8c420000 	lw	v0,0(v0)
80128bf0:	00000000 	nop
80128bf4:	00400008 	jr	v0
80128bf8:	00000000 	nop
80128bfc:	3c02bb80 	lui	v0,0xbb80
80128c00:	34424770 	ori	v0,v0,0x4770
80128c04:	8c430000 	lw	v1,0(v0)
80128c08:	00000000 	nop
80128c0c:	3062003f 	andi	v0,v1,0x3f
80128c10:	0804a33e 	j	80128cf8 <rtl8651_getAsicDscpRemarkingParameter+0x138>
80128c14:	aca20000 	sw	v0,0(a1)
80128c18:	3c02bb80 	lui	v0,0xbb80
80128c1c:	34424770 	ori	v0,v0,0x4770
80128c20:	8c430000 	lw	v1,0(v0)
80128c24:	00000000 	nop
80128c28:	30620fc0 	andi	v0,v1,0xfc0
80128c2c:	00021182 	srl	v0,v0,0x6
80128c30:	0804a33e 	j	80128cf8 <rtl8651_getAsicDscpRemarkingParameter+0x138>
80128c34:	aca20000 	sw	v0,0(a1)
80128c38:	3c02bb80 	lui	v0,0xbb80
80128c3c:	34424770 	ori	v0,v0,0x4770
80128c40:	8c430000 	lw	v1,0(v0)
80128c44:	3c020003 	lui	v0,0x3
80128c48:	3442f000 	ori	v0,v0,0xf000
80128c4c:	00621024 	and	v0,v1,v0
80128c50:	00021302 	srl	v0,v0,0xc
80128c54:	0804a33e 	j	80128cf8 <rtl8651_getAsicDscpRemarkingParameter+0x138>
80128c58:	aca20000 	sw	v0,0(a1)
80128c5c:	3c02bb80 	lui	v0,0xbb80
80128c60:	34424770 	ori	v0,v0,0x4770
80128c64:	8c430000 	lw	v1,0(v0)
80128c68:	00000000 	nop
80128c6c:	00031482 	srl	v0,v1,0x12
80128c70:	3042003f 	andi	v0,v0,0x3f
80128c74:	0804a33e 	j	80128cf8 <rtl8651_getAsicDscpRemarkingParameter+0x138>
80128c78:	aca20000 	sw	v0,0(a1)
80128c7c:	3c02bb80 	lui	v0,0xbb80
80128c80:	34424770 	ori	v0,v0,0x4770
80128c84:	8c430000 	lw	v1,0(v0)
80128c88:	00000000 	nop
80128c8c:	00031602 	srl	v0,v1,0x18
80128c90:	3042003f 	andi	v0,v0,0x3f
80128c94:	0804a33e 	j	80128cf8 <rtl8651_getAsicDscpRemarkingParameter+0x138>
80128c98:	aca20000 	sw	v0,0(a1)
80128c9c:	3c02bb80 	lui	v0,0xbb80
80128ca0:	34424774 	ori	v0,v0,0x4774
80128ca4:	8c430000 	lw	v1,0(v0)
80128ca8:	00000000 	nop
80128cac:	3062003f 	andi	v0,v1,0x3f
80128cb0:	0804a33e 	j	80128cf8 <rtl8651_getAsicDscpRemarkingParameter+0x138>
80128cb4:	aca20000 	sw	v0,0(a1)
80128cb8:	3c02bb80 	lui	v0,0xbb80
80128cbc:	34424774 	ori	v0,v0,0x4774
80128cc0:	8c430000 	lw	v1,0(v0)
80128cc4:	00000000 	nop
80128cc8:	30620fc0 	andi	v0,v1,0xfc0
80128ccc:	00021182 	srl	v0,v0,0x6
80128cd0:	0804a33e 	j	80128cf8 <rtl8651_getAsicDscpRemarkingParameter+0x138>
80128cd4:	aca20000 	sw	v0,0(a1)
80128cd8:	3c02bb80 	lui	v0,0xbb80
80128cdc:	34424774 	ori	v0,v0,0x4774
80128ce0:	8c430000 	lw	v1,0(v0)
80128ce4:	3c020003 	lui	v0,0x3
80128ce8:	3442f000 	ori	v0,v0,0xf000
80128cec:	00621024 	and	v0,v1,v0
80128cf0:	00021302 	srl	v0,v0,0xc
80128cf4:	aca20000 	sw	v0,0(a1)
80128cf8:	00001821 	move	v1,zero
80128cfc:	03e00008 	jr	ra
80128d00:	00601021 	move	v0,v1

80128d04 <rtl8651_flushAsicDscpRemarkingParameter>:
80128d04:	3c02bb80 	lui	v0,0xbb80
80128d08:	34434770 	ori	v1,v0,0x4770
80128d0c:	ac600000 	sw	zero,0(v1)
80128d10:	34424774 	ori	v0,v0,0x4774
80128d14:	ac400000 	sw	zero,0(v0)
80128d18:	03e00008 	jr	ra
80128d1c:	00001021 	move	v0,zero

80128d20 <rtl8651_setAsicPriorityDecision>:
80128d20:	8fa80010 	lw	t0,16(sp)
80128d24:	2c820010 	sltiu	v0,a0,16
80128d28:	1040000d 	beqz	v0,80128d60 <rtl8651_setAsicPriorityDecision+0x40>
80128d2c:	00000000 	nop
80128d30:	2ca20010 	sltiu	v0,a1,16
80128d34:	1040000a 	beqz	v0,80128d60 <rtl8651_setAsicPriorityDecision+0x40>
80128d38:	00000000 	nop
80128d3c:	2cc20010 	sltiu	v0,a2,16
80128d40:	10400007 	beqz	v0,80128d60 <rtl8651_setAsicPriorityDecision+0x40>
80128d44:	00000000 	nop
80128d48:	2ce20010 	sltiu	v0,a3,16
80128d4c:	10400004 	beqz	v0,80128d60 <rtl8651_setAsicPriorityDecision+0x40>
80128d50:	00000000 	nop
80128d54:	2d020010 	sltiu	v0,t0,16
80128d58:	14400003 	bnez	v0,80128d68 <rtl8651_setAsicPriorityDecision+0x48>
80128d5c:	00051900 	sll	v1,a1,0x4
80128d60:	03e00008 	jr	ra
80128d64:	2402ffff 	li	v0,-1
80128d68:	00641825 	or	v1,v1,a0
80128d6c:	00061200 	sll	v0,a2,0x8
80128d70:	00621825 	or	v1,v1,v0
80128d74:	00071300 	sll	v0,a3,0xc
80128d78:	00621825 	or	v1,v1,v0
80128d7c:	00081400 	sll	v0,t0,0x10
80128d80:	00621825 	or	v1,v1,v0
80128d84:	3c02bb80 	lui	v0,0xbb80
80128d88:	34424750 	ori	v0,v0,0x4750
80128d8c:	ac430000 	sw	v1,0(v0)
80128d90:	03e00008 	jr	ra
80128d94:	00001021 	move	v0,zero

80128d98 <rtl8651_getAsicPriorityDecision>:
80128d98:	8fa80010 	lw	t0,16(sp)
80128d9c:	3c02bb80 	lui	v0,0xbb80
80128da0:	34424750 	ori	v0,v0,0x4750
80128da4:	8c430000 	lw	v1,0(v0)
80128da8:	10800002 	beqz	a0,80128db4 <rtl8651_getAsicPriorityDecision+0x1c>
80128dac:	3062000f 	andi	v0,v1,0xf
80128db0:	ac820000 	sw	v0,0(a0)
80128db4:	10a00003 	beqz	a1,80128dc4 <rtl8651_getAsicPriorityDecision+0x2c>
80128db8:	306200f0 	andi	v0,v1,0xf0
80128dbc:	00021102 	srl	v0,v0,0x4
80128dc0:	aca20000 	sw	v0,0(a1)
80128dc4:	10c00003 	beqz	a2,80128dd4 <rtl8651_getAsicPriorityDecision+0x3c>
80128dc8:	30620f00 	andi	v0,v1,0xf00
80128dcc:	00021202 	srl	v0,v0,0x8
80128dd0:	acc20000 	sw	v0,0(a2)
80128dd4:	10e00003 	beqz	a3,80128de4 <rtl8651_getAsicPriorityDecision+0x4c>
80128dd8:	3062f000 	andi	v0,v1,0xf000
80128ddc:	00021302 	srl	v0,v0,0xc
80128de0:	ace20000 	sw	v0,0(a3)
80128de4:	11000004 	beqz	t0,80128df8 <rtl8651_getAsicPriorityDecision+0x60>
80128de8:	00000000 	nop
80128dec:	00031402 	srl	v0,v1,0x10
80128df0:	3042000f 	andi	v0,v0,0xf
80128df4:	ad020000 	sw	v0,0(t0)
80128df8:	03e00008 	jr	ra
80128dfc:	00001021 	move	v0,zero

80128e00 <rtl8651_setAsicPortPriority>:
80128e00:	2ca20008 	sltiu	v0,a1,8
80128e04:	1040006a 	beqz	v0,80128fb0 <rtl8651_setAsicPortPriority+0x1b0>
80128e08:	2403ffff 	li	v1,-1
80128e0c:	2c82000a 	sltiu	v0,a0,10
80128e10:	10400067 	beqz	v0,80128fb0 <rtl8651_setAsicPortPriority+0x1b0>
80128e14:	00000000 	nop
80128e18:	00041080 	sll	v0,a0,0x2
80128e1c:	3c038029 	lui	v1,0x8029
80128e20:	24635d28 	addiu	v1,v1,23848
80128e24:	00431021 	addu	v0,v0,v1
80128e28:	8c420000 	lw	v0,0(v0)
80128e2c:	00000000 	nop
80128e30:	00400008 	jr	v0
80128e34:	00000000 	nop
80128e38:	3c02bb80 	lui	v0,0xbb80
80128e3c:	34424714 	ori	v0,v0,0x4714
80128e40:	8c430000 	lw	v1,0(v0)
80128e44:	2404fff8 	li	a0,-8
80128e48:	00641824 	and	v1,v1,a0
80128e4c:	00651825 	or	v1,v1,a1
80128e50:	ac430000 	sw	v1,0(v0)
80128e54:	0804a3ec 	j	80128fb0 <rtl8651_setAsicPortPriority+0x1b0>
80128e58:	00001821 	move	v1,zero
80128e5c:	3c04bb80 	lui	a0,0xbb80
80128e60:	34844714 	ori	a0,a0,0x4714
80128e64:	8c820000 	lw	v0,0(a0)
80128e68:	2403ffc7 	li	v1,-57
80128e6c:	00431024 	and	v0,v0,v1
80128e70:	000518c0 	sll	v1,a1,0x3
80128e74:	00431025 	or	v0,v0,v1
80128e78:	ac820000 	sw	v0,0(a0)
80128e7c:	0804a3ec 	j	80128fb0 <rtl8651_setAsicPortPriority+0x1b0>
80128e80:	00001821 	move	v1,zero
80128e84:	3c04bb80 	lui	a0,0xbb80
80128e88:	34844714 	ori	a0,a0,0x4714
80128e8c:	8c820000 	lw	v0,0(a0)
80128e90:	2403fe3f 	li	v1,-449
80128e94:	00431024 	and	v0,v0,v1
80128e98:	00051980 	sll	v1,a1,0x6
80128e9c:	00431025 	or	v0,v0,v1
80128ea0:	ac820000 	sw	v0,0(a0)
80128ea4:	0804a3ec 	j	80128fb0 <rtl8651_setAsicPortPriority+0x1b0>
80128ea8:	00001821 	move	v1,zero
80128eac:	3c04bb80 	lui	a0,0xbb80
80128eb0:	34844714 	ori	a0,a0,0x4714
80128eb4:	8c820000 	lw	v0,0(a0)
80128eb8:	2403f1ff 	li	v1,-3585
80128ebc:	00431024 	and	v0,v0,v1
80128ec0:	00051a40 	sll	v1,a1,0x9
80128ec4:	00431025 	or	v0,v0,v1
80128ec8:	ac820000 	sw	v0,0(a0)
80128ecc:	0804a3ec 	j	80128fb0 <rtl8651_setAsicPortPriority+0x1b0>
80128ed0:	00001821 	move	v1,zero
80128ed4:	3c04bb80 	lui	a0,0xbb80
80128ed8:	34844714 	ori	a0,a0,0x4714
80128edc:	8c820000 	lw	v0,0(a0)
80128ee0:	24038fff 	li	v1,-28673
80128ee4:	00431024 	and	v0,v0,v1
80128ee8:	00051b00 	sll	v1,a1,0xc
80128eec:	00431025 	or	v0,v0,v1
80128ef0:	ac820000 	sw	v0,0(a0)
80128ef4:	0804a3ec 	j	80128fb0 <rtl8651_setAsicPortPriority+0x1b0>
80128ef8:	00001821 	move	v1,zero
80128efc:	3c04bb80 	lui	a0,0xbb80
80128f00:	34844714 	ori	a0,a0,0x4714
80128f04:	8c830000 	lw	v1,0(a0)
80128f08:	3c02fffc 	lui	v0,0xfffc
80128f0c:	34427fff 	ori	v0,v0,0x7fff
80128f10:	00621824 	and	v1,v1,v0
80128f14:	000513c0 	sll	v0,a1,0xf
80128f18:	00621825 	or	v1,v1,v0
80128f1c:	ac830000 	sw	v1,0(a0)
80128f20:	0804a3ec 	j	80128fb0 <rtl8651_setAsicPortPriority+0x1b0>
80128f24:	00001821 	move	v1,zero
80128f28:	3c04bb80 	lui	a0,0xbb80
80128f2c:	34844714 	ori	a0,a0,0x4714
80128f30:	8c830000 	lw	v1,0(a0)
80128f34:	3c02ffe3 	lui	v0,0xffe3
80128f38:	3442ffff 	ori	v0,v0,0xffff
80128f3c:	00621824 	and	v1,v1,v0
80128f40:	00051480 	sll	v0,a1,0x12
80128f44:	00621825 	or	v1,v1,v0
80128f48:	ac830000 	sw	v1,0(a0)
80128f4c:	0804a3ec 	j	80128fb0 <rtl8651_setAsicPortPriority+0x1b0>
80128f50:	00001821 	move	v1,zero
80128f54:	3c04bb80 	lui	a0,0xbb80
80128f58:	34844714 	ori	a0,a0,0x4714
80128f5c:	8c830000 	lw	v1,0(a0)
80128f60:	3c02ff1f 	lui	v0,0xff1f
80128f64:	3442ffff 	ori	v0,v0,0xffff
80128f68:	00621824 	and	v1,v1,v0
80128f6c:	00051540 	sll	v0,a1,0x15
80128f70:	00621825 	or	v1,v1,v0
80128f74:	ac830000 	sw	v1,0(a0)
80128f78:	0804a3ec 	j	80128fb0 <rtl8651_setAsicPortPriority+0x1b0>
80128f7c:	00001821 	move	v1,zero
80128f80:	3c04bb80 	lui	a0,0xbb80
80128f84:	34844714 	ori	a0,a0,0x4714
80128f88:	8c830000 	lw	v1,0(a0)
80128f8c:	3c02f8ff 	lui	v0,0xf8ff
80128f90:	3442ffff 	ori	v0,v0,0xffff
80128f94:	00621824 	and	v1,v1,v0
80128f98:	00051600 	sll	v0,a1,0x18
80128f9c:	00621825 	or	v1,v1,v0
80128fa0:	ac830000 	sw	v1,0(a0)
80128fa4:	0804a3ec 	j	80128fb0 <rtl8651_setAsicPortPriority+0x1b0>
80128fa8:	00001821 	move	v1,zero
80128fac:	2403ffff 	li	v1,-1
80128fb0:	03e00008 	jr	ra
80128fb4:	00601021 	move	v0,v1

80128fb8 <rtl8651_getAsicPortPriority>:
80128fb8:	10a00055 	beqz	a1,80129110 <rtl8651_getAsicPortPriority+0x158>
80128fbc:	00000000 	nop
80128fc0:	2c82000a 	sltiu	v0,a0,10
80128fc4:	10400050 	beqz	v0,80129108 <rtl8651_getAsicPortPriority+0x150>
80128fc8:	3c038029 	lui	v1,0x8029
80128fcc:	00041080 	sll	v0,a0,0x2
80128fd0:	24635d50 	addiu	v1,v1,23888
80128fd4:	00431021 	addu	v0,v0,v1
80128fd8:	8c420000 	lw	v0,0(v0)
80128fdc:	00000000 	nop
80128fe0:	00400008 	jr	v0
80128fe4:	00000000 	nop
80128fe8:	3c02bb80 	lui	v0,0xbb80
80128fec:	34424714 	ori	v0,v0,0x4714
80128ff0:	8c420000 	lw	v0,0(v0)
80128ff4:	00000000 	nop
80128ff8:	30420007 	andi	v0,v0,0x7
80128ffc:	0804a444 	j	80129110 <rtl8651_getAsicPortPriority+0x158>
80129000:	aca20000 	sw	v0,0(a1)
80129004:	3c02bb80 	lui	v0,0xbb80
80129008:	34424714 	ori	v0,v0,0x4714
8012900c:	8c420000 	lw	v0,0(v0)
80129010:	00000000 	nop
80129014:	30420038 	andi	v0,v0,0x38
80129018:	000210c2 	srl	v0,v0,0x3
8012901c:	0804a444 	j	80129110 <rtl8651_getAsicPortPriority+0x158>
80129020:	aca20000 	sw	v0,0(a1)
80129024:	3c02bb80 	lui	v0,0xbb80
80129028:	34424714 	ori	v0,v0,0x4714
8012902c:	8c420000 	lw	v0,0(v0)
80129030:	00000000 	nop
80129034:	304201c0 	andi	v0,v0,0x1c0
80129038:	00021182 	srl	v0,v0,0x6
8012903c:	0804a444 	j	80129110 <rtl8651_getAsicPortPriority+0x158>
80129040:	aca20000 	sw	v0,0(a1)
80129044:	3c02bb80 	lui	v0,0xbb80
80129048:	34424714 	ori	v0,v0,0x4714
8012904c:	8c420000 	lw	v0,0(v0)
80129050:	00000000 	nop
80129054:	30420e00 	andi	v0,v0,0xe00
80129058:	00021242 	srl	v0,v0,0x9
8012905c:	0804a444 	j	80129110 <rtl8651_getAsicPortPriority+0x158>
80129060:	aca20000 	sw	v0,0(a1)
80129064:	3c02bb80 	lui	v0,0xbb80
80129068:	34424714 	ori	v0,v0,0x4714
8012906c:	8c420000 	lw	v0,0(v0)
80129070:	00000000 	nop
80129074:	30427000 	andi	v0,v0,0x7000
80129078:	00021302 	srl	v0,v0,0xc
8012907c:	0804a444 	j	80129110 <rtl8651_getAsicPortPriority+0x158>
80129080:	aca20000 	sw	v0,0(a1)
80129084:	3c02bb80 	lui	v0,0xbb80
80129088:	34424714 	ori	v0,v0,0x4714
8012908c:	8c430000 	lw	v1,0(v0)
80129090:	3c020003 	lui	v0,0x3
80129094:	34428000 	ori	v0,v0,0x8000
80129098:	00621824 	and	v1,v1,v0
8012909c:	00031bc2 	srl	v1,v1,0xf
801290a0:	0804a444 	j	80129110 <rtl8651_getAsicPortPriority+0x158>
801290a4:	aca30000 	sw	v1,0(a1)
801290a8:	3c02bb80 	lui	v0,0xbb80
801290ac:	34424714 	ori	v0,v0,0x4714
801290b0:	8c420000 	lw	v0,0(v0)
801290b4:	00000000 	nop
801290b8:	00021482 	srl	v0,v0,0x12
801290bc:	30420007 	andi	v0,v0,0x7
801290c0:	0804a444 	j	80129110 <rtl8651_getAsicPortPriority+0x158>
801290c4:	aca20000 	sw	v0,0(a1)
801290c8:	3c02bb80 	lui	v0,0xbb80
801290cc:	34424714 	ori	v0,v0,0x4714
801290d0:	8c420000 	lw	v0,0(v0)
801290d4:	00000000 	nop
801290d8:	00021542 	srl	v0,v0,0x15
801290dc:	30420007 	andi	v0,v0,0x7
801290e0:	0804a444 	j	80129110 <rtl8651_getAsicPortPriority+0x158>
801290e4:	aca20000 	sw	v0,0(a1)
801290e8:	3c02bb80 	lui	v0,0xbb80
801290ec:	34424714 	ori	v0,v0,0x4714
801290f0:	8c420000 	lw	v0,0(v0)
801290f4:	00000000 	nop
801290f8:	00021602 	srl	v0,v0,0x18
801290fc:	30420007 	andi	v0,v0,0x7
80129100:	0804a444 	j	80129110 <rtl8651_getAsicPortPriority+0x158>
80129104:	aca20000 	sw	v0,0(a1)
80129108:	03e00008 	jr	ra
8012910c:	2402ffff 	li	v0,-1
80129110:	03e00008 	jr	ra
80129114:	00001021 	move	v0,zero

80129118 <rtl8651_setAsicDot1qAbsolutelyPriority>:
80129118:	2c820008 	sltiu	v0,a0,8
8012911c:	10400004 	beqz	v0,80129130 <rtl8651_setAsicDot1qAbsolutelyPriority+0x18>
80129120:	00000000 	nop
80129124:	2ca20008 	sltiu	v0,a1,8
80129128:	14400003 	bnez	v0,80129138 <rtl8651_setAsicDot1qAbsolutelyPriority+0x20>
8012912c:	00000000 	nop
80129130:	03e00008 	jr	ra
80129134:	2402ffff 	li	v0,-1
80129138:	2c820008 	sltiu	v0,a0,8
8012913c:	1040005a 	beqz	v0,801292a8 <rtl8651_setAsicDot1qAbsolutelyPriority+0x190>
80129140:	00001021 	move	v0,zero
80129144:	00041080 	sll	v0,a0,0x2
80129148:	3c038029 	lui	v1,0x8029
8012914c:	24635d78 	addiu	v1,v1,23928
80129150:	00431021 	addu	v0,v0,v1
80129154:	8c420000 	lw	v0,0(v0)
80129158:	00000000 	nop
8012915c:	00400008 	jr	v0
80129160:	00000000 	nop
80129164:	3c02bb80 	lui	v0,0xbb80
80129168:	34424730 	ori	v0,v0,0x4730
8012916c:	8c430000 	lw	v1,0(v0)
80129170:	2404fff8 	li	a0,-8
80129174:	00641824 	and	v1,v1,a0
80129178:	00651825 	or	v1,v1,a1
8012917c:	ac430000 	sw	v1,0(v0)
80129180:	03e00008 	jr	ra
80129184:	00001021 	move	v0,zero
80129188:	3c04bb80 	lui	a0,0xbb80
8012918c:	34844730 	ori	a0,a0,0x4730
80129190:	8c820000 	lw	v0,0(a0)
80129194:	2403ffc7 	li	v1,-57
80129198:	00431024 	and	v0,v0,v1
8012919c:	000518c0 	sll	v1,a1,0x3
801291a0:	00431025 	or	v0,v0,v1
801291a4:	ac820000 	sw	v0,0(a0)
801291a8:	03e00008 	jr	ra
801291ac:	00001021 	move	v0,zero
801291b0:	3c04bb80 	lui	a0,0xbb80
801291b4:	34844730 	ori	a0,a0,0x4730
801291b8:	8c820000 	lw	v0,0(a0)
801291bc:	2403fe3f 	li	v1,-449
801291c0:	00431024 	and	v0,v0,v1
801291c4:	00051980 	sll	v1,a1,0x6
801291c8:	00431025 	or	v0,v0,v1
801291cc:	ac820000 	sw	v0,0(a0)
801291d0:	03e00008 	jr	ra
801291d4:	00001021 	move	v0,zero
801291d8:	3c04bb80 	lui	a0,0xbb80
801291dc:	34844730 	ori	a0,a0,0x4730
801291e0:	8c820000 	lw	v0,0(a0)
801291e4:	2403f1ff 	li	v1,-3585
801291e8:	00431024 	and	v0,v0,v1
801291ec:	00051a40 	sll	v1,a1,0x9
801291f0:	00431025 	or	v0,v0,v1
801291f4:	ac820000 	sw	v0,0(a0)
801291f8:	03e00008 	jr	ra
801291fc:	00001021 	move	v0,zero
80129200:	3c04bb80 	lui	a0,0xbb80
80129204:	34844730 	ori	a0,a0,0x4730
80129208:	8c820000 	lw	v0,0(a0)
8012920c:	24038fff 	li	v1,-28673
80129210:	00431024 	and	v0,v0,v1
80129214:	00051b00 	sll	v1,a1,0xc
80129218:	00431025 	or	v0,v0,v1
8012921c:	ac820000 	sw	v0,0(a0)
80129220:	03e00008 	jr	ra
80129224:	00001021 	move	v0,zero
80129228:	3c04bb80 	lui	a0,0xbb80
8012922c:	34844730 	ori	a0,a0,0x4730
80129230:	8c830000 	lw	v1,0(a0)
80129234:	3c02fffc 	lui	v0,0xfffc
80129238:	34427fff 	ori	v0,v0,0x7fff
8012923c:	00621824 	and	v1,v1,v0
80129240:	000513c0 	sll	v0,a1,0xf
80129244:	00621825 	or	v1,v1,v0
80129248:	ac830000 	sw	v1,0(a0)
8012924c:	03e00008 	jr	ra
80129250:	00001021 	move	v0,zero
80129254:	3c04bb80 	lui	a0,0xbb80
80129258:	34844730 	ori	a0,a0,0x4730
8012925c:	8c830000 	lw	v1,0(a0)
80129260:	3c02ffe3 	lui	v0,0xffe3
80129264:	3442ffff 	ori	v0,v0,0xffff
80129268:	00621824 	and	v1,v1,v0
8012926c:	00051480 	sll	v0,a1,0x12
80129270:	00621825 	or	v1,v1,v0
80129274:	ac830000 	sw	v1,0(a0)
80129278:	03e00008 	jr	ra
8012927c:	00001021 	move	v0,zero
80129280:	3c04bb80 	lui	a0,0xbb80
80129284:	34844730 	ori	a0,a0,0x4730
80129288:	8c830000 	lw	v1,0(a0)
8012928c:	3c02ff1f 	lui	v0,0xff1f
80129290:	3442ffff 	ori	v0,v0,0xffff
80129294:	00621824 	and	v1,v1,v0
80129298:	00051540 	sll	v0,a1,0x15
8012929c:	00621825 	or	v1,v1,v0
801292a0:	ac830000 	sw	v1,0(a0)
801292a4:	00001021 	move	v0,zero
801292a8:	03e00008 	jr	ra
801292ac:	00000000 	nop

801292b0 <rtl8651_getAsicDot1qAbsolutelyPriority>:
801292b0:	2c820008 	sltiu	v0,a0,8
801292b4:	1040004d 	beqz	v0,801293ec <rtl8651_getAsicDot1qAbsolutelyPriority+0x13c>
801292b8:	2403ffff 	li	v1,-1
801292bc:	10a0004b 	beqz	a1,801293ec <rtl8651_getAsicDot1qAbsolutelyPriority+0x13c>
801292c0:	00001821 	move	v1,zero
801292c4:	10400049 	beqz	v0,801293ec <rtl8651_getAsicDot1qAbsolutelyPriority+0x13c>
801292c8:	00000000 	nop
801292cc:	00041080 	sll	v0,a0,0x2
801292d0:	3c038029 	lui	v1,0x8029
801292d4:	24635d98 	addiu	v1,v1,23960
801292d8:	00431021 	addu	v0,v0,v1
801292dc:	8c420000 	lw	v0,0(v0)
801292e0:	00000000 	nop
801292e4:	00400008 	jr	v0
801292e8:	00000000 	nop
801292ec:	3c02bb80 	lui	v0,0xbb80
801292f0:	34424730 	ori	v0,v0,0x4730
801292f4:	8c420000 	lw	v0,0(v0)
801292f8:	00000000 	nop
801292fc:	30420007 	andi	v0,v0,0x7
80129300:	0804a4fa 	j	801293e8 <rtl8651_getAsicDot1qAbsolutelyPriority+0x138>
80129304:	aca20000 	sw	v0,0(a1)
80129308:	3c02bb80 	lui	v0,0xbb80
8012930c:	34424730 	ori	v0,v0,0x4730
80129310:	8c420000 	lw	v0,0(v0)
80129314:	00000000 	nop
80129318:	30420038 	andi	v0,v0,0x38
8012931c:	000210c2 	srl	v0,v0,0x3
80129320:	0804a4fa 	j	801293e8 <rtl8651_getAsicDot1qAbsolutelyPriority+0x138>
80129324:	aca20000 	sw	v0,0(a1)
80129328:	3c02bb80 	lui	v0,0xbb80
8012932c:	34424730 	ori	v0,v0,0x4730
80129330:	8c420000 	lw	v0,0(v0)
80129334:	00000000 	nop
80129338:	304201c0 	andi	v0,v0,0x1c0
8012933c:	00021182 	srl	v0,v0,0x6
80129340:	0804a4fa 	j	801293e8 <rtl8651_getAsicDot1qAbsolutelyPriority+0x138>
80129344:	aca20000 	sw	v0,0(a1)
80129348:	3c02bb80 	lui	v0,0xbb80
8012934c:	34424730 	ori	v0,v0,0x4730
80129350:	8c420000 	lw	v0,0(v0)
80129354:	00000000 	nop
80129358:	30420e00 	andi	v0,v0,0xe00
8012935c:	00021242 	srl	v0,v0,0x9
80129360:	0804a4fa 	j	801293e8 <rtl8651_getAsicDot1qAbsolutelyPriority+0x138>
80129364:	aca20000 	sw	v0,0(a1)
80129368:	3c02bb80 	lui	v0,0xbb80
8012936c:	34424730 	ori	v0,v0,0x4730
80129370:	8c420000 	lw	v0,0(v0)
80129374:	00000000 	nop
80129378:	30427000 	andi	v0,v0,0x7000
8012937c:	00021302 	srl	v0,v0,0xc
80129380:	0804a4fa 	j	801293e8 <rtl8651_getAsicDot1qAbsolutelyPriority+0x138>
80129384:	aca20000 	sw	v0,0(a1)
80129388:	3c02bb80 	lui	v0,0xbb80
8012938c:	34424730 	ori	v0,v0,0x4730
80129390:	8c430000 	lw	v1,0(v0)
80129394:	3c020003 	lui	v0,0x3
80129398:	34428000 	ori	v0,v0,0x8000
8012939c:	00621824 	and	v1,v1,v0
801293a0:	00031bc2 	srl	v1,v1,0xf
801293a4:	0804a4fa 	j	801293e8 <rtl8651_getAsicDot1qAbsolutelyPriority+0x138>
801293a8:	aca30000 	sw	v1,0(a1)
801293ac:	3c02bb80 	lui	v0,0xbb80
801293b0:	34424730 	ori	v0,v0,0x4730
801293b4:	8c420000 	lw	v0,0(v0)
801293b8:	00000000 	nop
801293bc:	00021482 	srl	v0,v0,0x12
801293c0:	30420007 	andi	v0,v0,0x7
801293c4:	0804a4fa 	j	801293e8 <rtl8651_getAsicDot1qAbsolutelyPriority+0x138>
801293c8:	aca20000 	sw	v0,0(a1)
801293cc:	3c02bb80 	lui	v0,0xbb80
801293d0:	34424730 	ori	v0,v0,0x4730
801293d4:	8c420000 	lw	v0,0(v0)
801293d8:	00000000 	nop
801293dc:	00021542 	srl	v0,v0,0x15
801293e0:	30420007 	andi	v0,v0,0x7
801293e4:	aca20000 	sw	v0,0(a1)
801293e8:	00001821 	move	v1,zero
801293ec:	03e00008 	jr	ra
801293f0:	00601021 	move	v0,v1

801293f4 <rtl8651_flushAsicDot1qAbsolutelyPriority>:
801293f4:	3c02bb80 	lui	v0,0xbb80
801293f8:	34424730 	ori	v0,v0,0x4730
801293fc:	ac400000 	sw	zero,0(v0)
80129400:	03e00008 	jr	ra
80129404:	00001021 	move	v0,zero

80129408 <rtl8651_setAsicDscpPriority>:
80129408:	00803021 	move	a2,a0
8012940c:	00a03821 	move	a3,a1
80129410:	2c820040 	sltiu	v0,a0,64
80129414:	104000b4 	beqz	v0,801296e8 <rtl8651_setAsicDscpPriority+0x2e0>
80129418:	2403ffff 	li	v1,-1
8012941c:	2ca20008 	sltiu	v0,a1,8
80129420:	104000b1 	beqz	v0,801296e8 <rtl8651_setAsicDscpPriority+0x2e0>
80129424:	00000000 	nop
80129428:	2c82000a 	sltiu	v0,a0,10
8012942c:	1040000f 	beqz	v0,8012946c <rtl8651_setAsicDscpPriority+0x64>
80129430:	3c05bb80 	lui	a1,0xbb80
80129434:	34a54734 	ori	a1,a1,0x4734
80129438:	00042040 	sll	a0,a0,0x1
8012943c:	00862021 	addu	a0,a0,a2
80129440:	24020007 	li	v0,7
80129444:	00821004 	sllv	v0,v0,a0
80129448:	00021027 	nor	v0,zero,v0
8012944c:	8ca30000 	lw	v1,0(a1)
80129450:	00000000 	nop
80129454:	00431024 	and	v0,v0,v1
80129458:	00872004 	sllv	a0,a3,a0
8012945c:	00441025 	or	v0,v0,a0
80129460:	aca20000 	sw	v0,0(a1)
80129464:	0804a5ba 	j	801296e8 <rtl8651_setAsicDscpPriority+0x2e0>
80129468:	00001821 	move	v1,zero
8012946c:	2482fff6 	addiu	v0,a0,-10
80129470:	2c42000a 	sltiu	v0,v0,10
80129474:	10400017 	beqz	v0,801294d4 <rtl8651_setAsicDscpPriority+0xcc>
80129478:	34a54738 	ori	a1,a1,0x4738
8012947c:	3c02cccc 	lui	v0,0xcccc
80129480:	3442cccd 	ori	v0,v0,0xcccd
80129484:	00820019 	multu	a0,v0
80129488:	00001010 	mfhi	v0
8012948c:	000210c2 	srl	v0,v0,0x3
80129490:	00021880 	sll	v1,v0,0x2
80129494:	00621821 	addu	v1,v1,v0
80129498:	00031840 	sll	v1,v1,0x1
8012949c:	00831823 	subu	v1,a0,v1
801294a0:	00032040 	sll	a0,v1,0x1
801294a4:	00832021 	addu	a0,a0,v1
801294a8:	24020007 	li	v0,7
801294ac:	00821004 	sllv	v0,v0,a0
801294b0:	00021027 	nor	v0,zero,v0
801294b4:	8ca30000 	lw	v1,0(a1)
801294b8:	00000000 	nop
801294bc:	00431024 	and	v0,v0,v1
801294c0:	00872004 	sllv	a0,a3,a0
801294c4:	00441025 	or	v0,v0,a0
801294c8:	aca20000 	sw	v0,0(a1)
801294cc:	0804a5ba 	j	801296e8 <rtl8651_setAsicDscpPriority+0x2e0>
801294d0:	00001821 	move	v1,zero
801294d4:	2482ffec 	addiu	v0,a0,-20
801294d8:	2c42000a 	sltiu	v0,v0,10
801294dc:	10400018 	beqz	v0,80129540 <rtl8651_setAsicDscpPriority+0x138>
801294e0:	3c05bb80 	lui	a1,0xbb80
801294e4:	34a5473c 	ori	a1,a1,0x473c
801294e8:	3c02cccc 	lui	v0,0xcccc
801294ec:	3442cccd 	ori	v0,v0,0xcccd
801294f0:	00820019 	multu	a0,v0
801294f4:	00001010 	mfhi	v0
801294f8:	000210c2 	srl	v0,v0,0x3
801294fc:	00021880 	sll	v1,v0,0x2
80129500:	00621821 	addu	v1,v1,v0
80129504:	00031840 	sll	v1,v1,0x1
80129508:	00831823 	subu	v1,a0,v1
8012950c:	00032040 	sll	a0,v1,0x1
80129510:	00832021 	addu	a0,a0,v1
80129514:	24020007 	li	v0,7
80129518:	00821004 	sllv	v0,v0,a0
8012951c:	00021027 	nor	v0,zero,v0
80129520:	8ca30000 	lw	v1,0(a1)
80129524:	00000000 	nop
80129528:	00431024 	and	v0,v0,v1
8012952c:	00872004 	sllv	a0,a3,a0
80129530:	00441025 	or	v0,v0,a0
80129534:	aca20000 	sw	v0,0(a1)
80129538:	0804a5ba 	j	801296e8 <rtl8651_setAsicDscpPriority+0x2e0>
8012953c:	00001821 	move	v1,zero
80129540:	2482ffe2 	addiu	v0,a0,-30
80129544:	2c42000a 	sltiu	v0,v0,10
80129548:	10400017 	beqz	v0,801295a8 <rtl8651_setAsicDscpPriority+0x1a0>
8012954c:	34a54740 	ori	a1,a1,0x4740
80129550:	3c02cccc 	lui	v0,0xcccc
80129554:	3442cccd 	ori	v0,v0,0xcccd
80129558:	00820019 	multu	a0,v0
8012955c:	00001010 	mfhi	v0
80129560:	000210c2 	srl	v0,v0,0x3
80129564:	00021880 	sll	v1,v0,0x2
80129568:	00621821 	addu	v1,v1,v0
8012956c:	00031840 	sll	v1,v1,0x1
80129570:	00831823 	subu	v1,a0,v1
80129574:	00032040 	sll	a0,v1,0x1
80129578:	00832021 	addu	a0,a0,v1
8012957c:	24020007 	li	v0,7
80129580:	00821004 	sllv	v0,v0,a0
80129584:	00021027 	nor	v0,zero,v0
80129588:	8ca30000 	lw	v1,0(a1)
8012958c:	00000000 	nop
80129590:	00431024 	and	v0,v0,v1
80129594:	00872004 	sllv	a0,a3,a0
80129598:	00441025 	or	v0,v0,a0
8012959c:	aca20000 	sw	v0,0(a1)
801295a0:	0804a5ba 	j	801296e8 <rtl8651_setAsicDscpPriority+0x2e0>
801295a4:	00001821 	move	v1,zero
801295a8:	2482ffd8 	addiu	v0,a0,-40
801295ac:	2c42000a 	sltiu	v0,v0,10
801295b0:	10400018 	beqz	v0,80129614 <rtl8651_setAsicDscpPriority+0x20c>
801295b4:	3c05bb80 	lui	a1,0xbb80
801295b8:	34a54744 	ori	a1,a1,0x4744
801295bc:	3c02cccc 	lui	v0,0xcccc
801295c0:	3442cccd 	ori	v0,v0,0xcccd
801295c4:	00820019 	multu	a0,v0
801295c8:	00001010 	mfhi	v0
801295cc:	000210c2 	srl	v0,v0,0x3
801295d0:	00021880 	sll	v1,v0,0x2
801295d4:	00621821 	addu	v1,v1,v0
801295d8:	00031840 	sll	v1,v1,0x1
801295dc:	00831823 	subu	v1,a0,v1
801295e0:	00032040 	sll	a0,v1,0x1
801295e4:	00832021 	addu	a0,a0,v1
801295e8:	24020007 	li	v0,7
801295ec:	00821004 	sllv	v0,v0,a0
801295f0:	00021027 	nor	v0,zero,v0
801295f4:	8ca30000 	lw	v1,0(a1)
801295f8:	00000000 	nop
801295fc:	00431024 	and	v0,v0,v1
80129600:	00872004 	sllv	a0,a3,a0
80129604:	00441025 	or	v0,v0,a0
80129608:	aca20000 	sw	v0,0(a1)
8012960c:	0804a5ba 	j	801296e8 <rtl8651_setAsicDscpPriority+0x2e0>
80129610:	00001821 	move	v1,zero
80129614:	2482ffce 	addiu	v0,a0,-50
80129618:	2c42000a 	sltiu	v0,v0,10
8012961c:	10400017 	beqz	v0,8012967c <rtl8651_setAsicDscpPriority+0x274>
80129620:	34a54748 	ori	a1,a1,0x4748
80129624:	3c02cccc 	lui	v0,0xcccc
80129628:	3442cccd 	ori	v0,v0,0xcccd
8012962c:	00820019 	multu	a0,v0
80129630:	00001010 	mfhi	v0
80129634:	000210c2 	srl	v0,v0,0x3
80129638:	00021880 	sll	v1,v0,0x2
8012963c:	00621821 	addu	v1,v1,v0
80129640:	00031840 	sll	v1,v1,0x1
80129644:	00831823 	subu	v1,a0,v1
80129648:	00032040 	sll	a0,v1,0x1
8012964c:	00832021 	addu	a0,a0,v1
80129650:	24020007 	li	v0,7
80129654:	00821004 	sllv	v0,v0,a0
80129658:	00021027 	nor	v0,zero,v0
8012965c:	8ca30000 	lw	v1,0(a1)
80129660:	00000000 	nop
80129664:	00431024 	and	v0,v0,v1
80129668:	00872004 	sllv	a0,a3,a0
8012966c:	00441025 	or	v0,v0,a0
80129670:	aca20000 	sw	v0,0(a1)
80129674:	0804a5ba 	j	801296e8 <rtl8651_setAsicDscpPriority+0x2e0>
80129678:	00001821 	move	v1,zero
8012967c:	2482ffc4 	addiu	v0,a0,-60
80129680:	2c420004 	sltiu	v0,v0,4
80129684:	10400018 	beqz	v0,801296e8 <rtl8651_setAsicDscpPriority+0x2e0>
80129688:	00001821 	move	v1,zero
8012968c:	3c05bb80 	lui	a1,0xbb80
80129690:	34a5474c 	ori	a1,a1,0x474c
80129694:	3c02cccc 	lui	v0,0xcccc
80129698:	3442cccd 	ori	v0,v0,0xcccd
8012969c:	00820019 	multu	a0,v0
801296a0:	00001010 	mfhi	v0
801296a4:	000210c2 	srl	v0,v0,0x3
801296a8:	00021880 	sll	v1,v0,0x2
801296ac:	00621821 	addu	v1,v1,v0
801296b0:	00031840 	sll	v1,v1,0x1
801296b4:	00831823 	subu	v1,a0,v1
801296b8:	00032040 	sll	a0,v1,0x1
801296bc:	00832021 	addu	a0,a0,v1
801296c0:	24020007 	li	v0,7
801296c4:	00821004 	sllv	v0,v0,a0
801296c8:	00021027 	nor	v0,zero,v0
801296cc:	8ca30000 	lw	v1,0(a1)
801296d0:	00000000 	nop
801296d4:	00431024 	and	v0,v0,v1
801296d8:	00872004 	sllv	a0,a3,a0
801296dc:	00441025 	or	v0,v0,a0
801296e0:	aca20000 	sw	v0,0(a1)
801296e4:	00001821 	move	v1,zero
801296e8:	03e00008 	jr	ra
801296ec:	00601021 	move	v0,v1

801296f0 <rtl8651_getAsicDscpPriority>:
801296f0:	00803021 	move	a2,a0
801296f4:	2c820040 	sltiu	v0,a0,64
801296f8:	104000a2 	beqz	v0,80129984 <rtl8651_getAsicDscpPriority+0x294>
801296fc:	2403ffff 	li	v1,-1
80129700:	10a000a0 	beqz	a1,80129984 <rtl8651_getAsicDscpPriority+0x294>
80129704:	00001821 	move	v1,zero
80129708:	2c82000a 	sltiu	v0,a0,10
8012970c:	1040000c 	beqz	v0,80129740 <rtl8651_getAsicDscpPriority+0x50>
80129710:	24030007 	li	v1,7
80129714:	00042040 	sll	a0,a0,0x1
80129718:	00862021 	addu	a0,a0,a2
8012971c:	00831804 	sllv	v1,v1,a0
80129720:	3c02bb80 	lui	v0,0xbb80
80129724:	34424734 	ori	v0,v0,0x4734
80129728:	8c420000 	lw	v0,0(v0)
8012972c:	00000000 	nop
80129730:	00621824 	and	v1,v1,v0
80129734:	00831806 	srlv	v1,v1,a0
80129738:	0804a660 	j	80129980 <rtl8651_getAsicDscpPriority+0x290>
8012973c:	aca30000 	sw	v1,0(a1)
80129740:	2482fff6 	addiu	v0,a0,-10
80129744:	2c42000a 	sltiu	v0,v0,10
80129748:	10400015 	beqz	v0,801297a0 <rtl8651_getAsicDscpPriority+0xb0>
8012974c:	3c02cccc 	lui	v0,0xcccc
80129750:	3442cccd 	ori	v0,v0,0xcccd
80129754:	00820019 	multu	a0,v0
80129758:	00001010 	mfhi	v0
8012975c:	000210c2 	srl	v0,v0,0x3
80129760:	00021880 	sll	v1,v0,0x2
80129764:	00621821 	addu	v1,v1,v0
80129768:	00031840 	sll	v1,v1,0x1
8012976c:	00831823 	subu	v1,a0,v1
80129770:	00032040 	sll	a0,v1,0x1
80129774:	00832021 	addu	a0,a0,v1
80129778:	24030007 	li	v1,7
8012977c:	00831804 	sllv	v1,v1,a0
80129780:	3c02bb80 	lui	v0,0xbb80
80129784:	34424738 	ori	v0,v0,0x4738
80129788:	8c420000 	lw	v0,0(v0)
8012978c:	00000000 	nop
80129790:	00621824 	and	v1,v1,v0
80129794:	00831806 	srlv	v1,v1,a0
80129798:	0804a660 	j	80129980 <rtl8651_getAsicDscpPriority+0x290>
8012979c:	aca30000 	sw	v1,0(a1)
801297a0:	2482ffec 	addiu	v0,a0,-20
801297a4:	2c42000a 	sltiu	v0,v0,10
801297a8:	10400015 	beqz	v0,80129800 <rtl8651_getAsicDscpPriority+0x110>
801297ac:	3c02cccc 	lui	v0,0xcccc
801297b0:	3442cccd 	ori	v0,v0,0xcccd
801297b4:	00820019 	multu	a0,v0
801297b8:	00001010 	mfhi	v0
801297bc:	000210c2 	srl	v0,v0,0x3
801297c0:	00021880 	sll	v1,v0,0x2
801297c4:	00621821 	addu	v1,v1,v0
801297c8:	00031840 	sll	v1,v1,0x1
801297cc:	00831823 	subu	v1,a0,v1
801297d0:	00032040 	sll	a0,v1,0x1
801297d4:	00832021 	addu	a0,a0,v1
801297d8:	24030007 	li	v1,7
801297dc:	00831804 	sllv	v1,v1,a0
801297e0:	3c02bb80 	lui	v0,0xbb80
801297e4:	3442473c 	ori	v0,v0,0x473c
801297e8:	8c420000 	lw	v0,0(v0)
801297ec:	00000000 	nop
801297f0:	00621824 	and	v1,v1,v0
801297f4:	00831806 	srlv	v1,v1,a0
801297f8:	0804a660 	j	80129980 <rtl8651_getAsicDscpPriority+0x290>
801297fc:	aca30000 	sw	v1,0(a1)
80129800:	2482ffe2 	addiu	v0,a0,-30
80129804:	2c42000a 	sltiu	v0,v0,10
80129808:	10400015 	beqz	v0,80129860 <rtl8651_getAsicDscpPriority+0x170>
8012980c:	3c02cccc 	lui	v0,0xcccc
80129810:	3442cccd 	ori	v0,v0,0xcccd
80129814:	00820019 	multu	a0,v0
80129818:	00001010 	mfhi	v0
8012981c:	000210c2 	srl	v0,v0,0x3
80129820:	00021880 	sll	v1,v0,0x2
80129824:	00621821 	addu	v1,v1,v0
80129828:	00031840 	sll	v1,v1,0x1
8012982c:	00831823 	subu	v1,a0,v1
80129830:	00032040 	sll	a0,v1,0x1
80129834:	00832021 	addu	a0,a0,v1
80129838:	24030007 	li	v1,7
8012983c:	00831804 	sllv	v1,v1,a0
80129840:	3c02bb80 	lui	v0,0xbb80
80129844:	34424740 	ori	v0,v0,0x4740
80129848:	8c420000 	lw	v0,0(v0)
8012984c:	00000000 	nop
80129850:	00621824 	and	v1,v1,v0
80129854:	00831806 	srlv	v1,v1,a0
80129858:	0804a660 	j	80129980 <rtl8651_getAsicDscpPriority+0x290>
8012985c:	aca30000 	sw	v1,0(a1)
80129860:	2482ffd8 	addiu	v0,a0,-40
80129864:	2c42000a 	sltiu	v0,v0,10
80129868:	10400015 	beqz	v0,801298c0 <rtl8651_getAsicDscpPriority+0x1d0>
8012986c:	3c02cccc 	lui	v0,0xcccc
80129870:	3442cccd 	ori	v0,v0,0xcccd
80129874:	00820019 	multu	a0,v0
80129878:	00001010 	mfhi	v0
8012987c:	000210c2 	srl	v0,v0,0x3
80129880:	00021880 	sll	v1,v0,0x2
80129884:	00621821 	addu	v1,v1,v0
80129888:	00031840 	sll	v1,v1,0x1
8012988c:	00831823 	subu	v1,a0,v1
80129890:	00032040 	sll	a0,v1,0x1
80129894:	00832021 	addu	a0,a0,v1
80129898:	24030007 	li	v1,7
8012989c:	00831804 	sllv	v1,v1,a0
801298a0:	3c02bb80 	lui	v0,0xbb80
801298a4:	34424744 	ori	v0,v0,0x4744
801298a8:	8c420000 	lw	v0,0(v0)
801298ac:	00000000 	nop
801298b0:	00621824 	and	v1,v1,v0
801298b4:	00831806 	srlv	v1,v1,a0
801298b8:	0804a660 	j	80129980 <rtl8651_getAsicDscpPriority+0x290>
801298bc:	aca30000 	sw	v1,0(a1)
801298c0:	2482ffce 	addiu	v0,a0,-50
801298c4:	2c42000a 	sltiu	v0,v0,10
801298c8:	10400015 	beqz	v0,80129920 <rtl8651_getAsicDscpPriority+0x230>
801298cc:	3c02cccc 	lui	v0,0xcccc
801298d0:	3442cccd 	ori	v0,v0,0xcccd
801298d4:	00820019 	multu	a0,v0
801298d8:	00001010 	mfhi	v0
801298dc:	000210c2 	srl	v0,v0,0x3
801298e0:	00021880 	sll	v1,v0,0x2
801298e4:	00621821 	addu	v1,v1,v0
801298e8:	00031840 	sll	v1,v1,0x1
801298ec:	00831823 	subu	v1,a0,v1
801298f0:	00032040 	sll	a0,v1,0x1
801298f4:	00832021 	addu	a0,a0,v1
801298f8:	24030007 	li	v1,7
801298fc:	00831804 	sllv	v1,v1,a0
80129900:	3c02bb80 	lui	v0,0xbb80
80129904:	34424748 	ori	v0,v0,0x4748
80129908:	8c420000 	lw	v0,0(v0)
8012990c:	00000000 	nop
80129910:	00621824 	and	v1,v1,v0
80129914:	00831806 	srlv	v1,v1,a0
80129918:	0804a660 	j	80129980 <rtl8651_getAsicDscpPriority+0x290>
8012991c:	aca30000 	sw	v1,0(a1)
80129920:	2482ffc4 	addiu	v0,a0,-60
80129924:	2c420004 	sltiu	v0,v0,4
80129928:	10400016 	beqz	v0,80129984 <rtl8651_getAsicDscpPriority+0x294>
8012992c:	00001821 	move	v1,zero
80129930:	3c02cccc 	lui	v0,0xcccc
80129934:	3442cccd 	ori	v0,v0,0xcccd
80129938:	00820019 	multu	a0,v0
8012993c:	00001010 	mfhi	v0
80129940:	000210c2 	srl	v0,v0,0x3
80129944:	00021880 	sll	v1,v0,0x2
80129948:	00621821 	addu	v1,v1,v0
8012994c:	00031840 	sll	v1,v1,0x1
80129950:	00831823 	subu	v1,a0,v1
80129954:	00032040 	sll	a0,v1,0x1
80129958:	00832021 	addu	a0,a0,v1
8012995c:	24030007 	li	v1,7
80129960:	00831804 	sllv	v1,v1,a0
80129964:	3c02bb80 	lui	v0,0xbb80
80129968:	3442474c 	ori	v0,v0,0x474c
8012996c:	8c420000 	lw	v0,0(v0)
80129970:	00000000 	nop
80129974:	00621824 	and	v1,v1,v0
80129978:	00831806 	srlv	v1,v1,a0
8012997c:	aca30000 	sw	v1,0(a1)
80129980:	00001821 	move	v1,zero
80129984:	03e00008 	jr	ra
80129988:	00601021 	move	v0,v1

8012998c <rtl8651_setAsicPriorityToQIDMappingTable>:
8012998c:	00a03821 	move	a3,a1
80129990:	2ca20008 	sltiu	v0,a1,8
80129994:	1040006a 	beqz	v0,80129b40 <rtl8651_setAsicPriorityToQIDMappingTable+0x1b4>
80129998:	2403ffff 	li	v1,-1
8012999c:	2cc20006 	sltiu	v0,a2,6
801299a0:	10400067 	beqz	v0,80129b40 <rtl8651_setAsicPriorityToQIDMappingTable+0x1b4>
801299a4:	00000000 	nop
801299a8:	2c820007 	sltiu	v0,a0,7
801299ac:	10400064 	beqz	v0,80129b40 <rtl8651_setAsicPriorityToQIDMappingTable+0x1b4>
801299b0:	00000000 	nop
801299b4:	00041080 	sll	v0,a0,0x2
801299b8:	3c038029 	lui	v1,0x8029
801299bc:	24635db8 	addiu	v1,v1,23992
801299c0:	00431021 	addu	v0,v0,v1
801299c4:	8c420000 	lw	v0,0(v0)
801299c8:	00000000 	nop
801299cc:	00400008 	jr	v0
801299d0:	00000000 	nop
801299d4:	3c05bb80 	lui	a1,0xbb80
801299d8:	34a54718 	ori	a1,a1,0x4718
801299dc:	00072040 	sll	a0,a3,0x1
801299e0:	00872021 	addu	a0,a0,a3
801299e4:	24020007 	li	v0,7
801299e8:	00821004 	sllv	v0,v0,a0
801299ec:	00021027 	nor	v0,zero,v0
801299f0:	8ca30000 	lw	v1,0(a1)
801299f4:	00000000 	nop
801299f8:	00431024 	and	v0,v0,v1
801299fc:	00862004 	sllv	a0,a2,a0
80129a00:	00441025 	or	v0,v0,a0
80129a04:	aca20000 	sw	v0,0(a1)
80129a08:	0804a6d0 	j	80129b40 <rtl8651_setAsicPriorityToQIDMappingTable+0x1b4>
80129a0c:	00001821 	move	v1,zero
80129a10:	3c05bb80 	lui	a1,0xbb80
80129a14:	34a5471c 	ori	a1,a1,0x471c
80129a18:	00072040 	sll	a0,a3,0x1
80129a1c:	00872021 	addu	a0,a0,a3
80129a20:	24020007 	li	v0,7
80129a24:	00821004 	sllv	v0,v0,a0
80129a28:	00021027 	nor	v0,zero,v0
80129a2c:	8ca30000 	lw	v1,0(a1)
80129a30:	00000000 	nop
80129a34:	00431024 	and	v0,v0,v1
80129a38:	00862004 	sllv	a0,a2,a0
80129a3c:	00441025 	or	v0,v0,a0
80129a40:	aca20000 	sw	v0,0(a1)
80129a44:	0804a6d0 	j	80129b40 <rtl8651_setAsicPriorityToQIDMappingTable+0x1b4>
80129a48:	00001821 	move	v1,zero
80129a4c:	3c05bb80 	lui	a1,0xbb80
80129a50:	34a54720 	ori	a1,a1,0x4720
80129a54:	00072040 	sll	a0,a3,0x1
80129a58:	00872021 	addu	a0,a0,a3
80129a5c:	24020007 	li	v0,7
80129a60:	00821004 	sllv	v0,v0,a0
80129a64:	00021027 	nor	v0,zero,v0
80129a68:	8ca30000 	lw	v1,0(a1)
80129a6c:	00000000 	nop
80129a70:	00431024 	and	v0,v0,v1
80129a74:	00862004 	sllv	a0,a2,a0
80129a78:	00441025 	or	v0,v0,a0
80129a7c:	aca20000 	sw	v0,0(a1)
80129a80:	0804a6d0 	j	80129b40 <rtl8651_setAsicPriorityToQIDMappingTable+0x1b4>
80129a84:	00001821 	move	v1,zero
80129a88:	3c05bb80 	lui	a1,0xbb80
80129a8c:	34a54724 	ori	a1,a1,0x4724
80129a90:	00072040 	sll	a0,a3,0x1
80129a94:	00872021 	addu	a0,a0,a3
80129a98:	24020007 	li	v0,7
80129a9c:	00821004 	sllv	v0,v0,a0
80129aa0:	00021027 	nor	v0,zero,v0
80129aa4:	8ca30000 	lw	v1,0(a1)
80129aa8:	00000000 	nop
80129aac:	00431024 	and	v0,v0,v1
80129ab0:	00862004 	sllv	a0,a2,a0
80129ab4:	00441025 	or	v0,v0,a0
80129ab8:	aca20000 	sw	v0,0(a1)
80129abc:	0804a6d0 	j	80129b40 <rtl8651_setAsicPriorityToQIDMappingTable+0x1b4>
80129ac0:	00001821 	move	v1,zero
80129ac4:	3c05bb80 	lui	a1,0xbb80
80129ac8:	34a54728 	ori	a1,a1,0x4728
80129acc:	00072040 	sll	a0,a3,0x1
80129ad0:	00872021 	addu	a0,a0,a3
80129ad4:	24020007 	li	v0,7
80129ad8:	00821004 	sllv	v0,v0,a0
80129adc:	00021027 	nor	v0,zero,v0
80129ae0:	8ca30000 	lw	v1,0(a1)
80129ae4:	00000000 	nop
80129ae8:	00431024 	and	v0,v0,v1
80129aec:	00862004 	sllv	a0,a2,a0
80129af0:	00441025 	or	v0,v0,a0
80129af4:	aca20000 	sw	v0,0(a1)
80129af8:	0804a6d0 	j	80129b40 <rtl8651_setAsicPriorityToQIDMappingTable+0x1b4>
80129afc:	00001821 	move	v1,zero
80129b00:	3c05bb80 	lui	a1,0xbb80
80129b04:	34a5472c 	ori	a1,a1,0x472c
80129b08:	00072040 	sll	a0,a3,0x1
80129b0c:	00872021 	addu	a0,a0,a3
80129b10:	24020007 	li	v0,7
80129b14:	00821004 	sllv	v0,v0,a0
80129b18:	00021027 	nor	v0,zero,v0
80129b1c:	8ca30000 	lw	v1,0(a1)
80129b20:	00000000 	nop
80129b24:	00431024 	and	v0,v0,v1
80129b28:	00862004 	sllv	a0,a2,a0
80129b2c:	00441025 	or	v0,v0,a0
80129b30:	aca20000 	sw	v0,0(a1)
80129b34:	0804a6d0 	j	80129b40 <rtl8651_setAsicPriorityToQIDMappingTable+0x1b4>
80129b38:	00001821 	move	v1,zero
80129b3c:	2403ffff 	li	v1,-1
80129b40:	03e00008 	jr	ra
80129b44:	00601021 	move	v0,v1

80129b48 <rtl8651_getAsicPriorityToQIDMappingTable>:
80129b48:	2ca20008 	sltiu	v0,a1,8
80129b4c:	10400059 	beqz	v0,80129cb4 <rtl8651_getAsicPriorityToQIDMappingTable+0x16c>
80129b50:	2403ffff 	li	v1,-1
80129b54:	10c00057 	beqz	a2,80129cb4 <rtl8651_getAsicPriorityToQIDMappingTable+0x16c>
80129b58:	00001821 	move	v1,zero
80129b5c:	2c820007 	sltiu	v0,a0,7
80129b60:	10400054 	beqz	v0,80129cb4 <rtl8651_getAsicPriorityToQIDMappingTable+0x16c>
80129b64:	2403ffff 	li	v1,-1
80129b68:	00041080 	sll	v0,a0,0x2
80129b6c:	3c038029 	lui	v1,0x8029
80129b70:	24635dd4 	addiu	v1,v1,24020
80129b74:	00431021 	addu	v0,v0,v1
80129b78:	8c420000 	lw	v0,0(v0)
80129b7c:	00000000 	nop
80129b80:	00400008 	jr	v0
80129b84:	00000000 	nop
80129b88:	00052040 	sll	a0,a1,0x1
80129b8c:	00852021 	addu	a0,a0,a1
80129b90:	24030007 	li	v1,7
80129b94:	00831804 	sllv	v1,v1,a0
80129b98:	3c02bb80 	lui	v0,0xbb80
80129b9c:	34424718 	ori	v0,v0,0x4718
80129ba0:	8c420000 	lw	v0,0(v0)
80129ba4:	00000000 	nop
80129ba8:	00621824 	and	v1,v1,v0
80129bac:	00831806 	srlv	v1,v1,a0
80129bb0:	0804a72c 	j	80129cb0 <rtl8651_getAsicPriorityToQIDMappingTable+0x168>
80129bb4:	acc30000 	sw	v1,0(a2)
80129bb8:	00052040 	sll	a0,a1,0x1
80129bbc:	00852021 	addu	a0,a0,a1
80129bc0:	24030007 	li	v1,7
80129bc4:	00831804 	sllv	v1,v1,a0
80129bc8:	3c02bb80 	lui	v0,0xbb80
80129bcc:	3442471c 	ori	v0,v0,0x471c
80129bd0:	8c420000 	lw	v0,0(v0)
80129bd4:	00000000 	nop
80129bd8:	00621824 	and	v1,v1,v0
80129bdc:	00831806 	srlv	v1,v1,a0
80129be0:	0804a72c 	j	80129cb0 <rtl8651_getAsicPriorityToQIDMappingTable+0x168>
80129be4:	acc30000 	sw	v1,0(a2)
80129be8:	00052040 	sll	a0,a1,0x1
80129bec:	00852021 	addu	a0,a0,a1
80129bf0:	24030007 	li	v1,7
80129bf4:	00831804 	sllv	v1,v1,a0
80129bf8:	3c02bb80 	lui	v0,0xbb80
80129bfc:	34424720 	ori	v0,v0,0x4720
80129c00:	8c420000 	lw	v0,0(v0)
80129c04:	00000000 	nop
80129c08:	00621824 	and	v1,v1,v0
80129c0c:	00831806 	srlv	v1,v1,a0
80129c10:	0804a72c 	j	80129cb0 <rtl8651_getAsicPriorityToQIDMappingTable+0x168>
80129c14:	acc30000 	sw	v1,0(a2)
80129c18:	00052040 	sll	a0,a1,0x1
80129c1c:	00852021 	addu	a0,a0,a1
80129c20:	24030007 	li	v1,7
80129c24:	00831804 	sllv	v1,v1,a0
80129c28:	3c02bb80 	lui	v0,0xbb80
80129c2c:	34424724 	ori	v0,v0,0x4724
80129c30:	8c420000 	lw	v0,0(v0)
80129c34:	00000000 	nop
80129c38:	00621824 	and	v1,v1,v0
80129c3c:	00831806 	srlv	v1,v1,a0
80129c40:	0804a72c 	j	80129cb0 <rtl8651_getAsicPriorityToQIDMappingTable+0x168>
80129c44:	acc30000 	sw	v1,0(a2)
80129c48:	00052040 	sll	a0,a1,0x1
80129c4c:	00852021 	addu	a0,a0,a1
80129c50:	24030007 	li	v1,7
80129c54:	00831804 	sllv	v1,v1,a0
80129c58:	3c02bb80 	lui	v0,0xbb80
80129c5c:	34424728 	ori	v0,v0,0x4728
80129c60:	8c420000 	lw	v0,0(v0)
80129c64:	00000000 	nop
80129c68:	00621824 	and	v1,v1,v0
80129c6c:	00831806 	srlv	v1,v1,a0
80129c70:	0804a72c 	j	80129cb0 <rtl8651_getAsicPriorityToQIDMappingTable+0x168>
80129c74:	acc30000 	sw	v1,0(a2)
80129c78:	00052040 	sll	a0,a1,0x1
80129c7c:	00852021 	addu	a0,a0,a1
80129c80:	24030007 	li	v1,7
80129c84:	00831804 	sllv	v1,v1,a0
80129c88:	3c02bb80 	lui	v0,0xbb80
80129c8c:	3442472c 	ori	v0,v0,0x472c
80129c90:	8c420000 	lw	v0,0(v0)
80129c94:	00000000 	nop
80129c98:	00621824 	and	v1,v1,v0
80129c9c:	00831806 	srlv	v1,v1,a0
80129ca0:	0804a72c 	j	80129cb0 <rtl8651_getAsicPriorityToQIDMappingTable+0x168>
80129ca4:	acc30000 	sw	v1,0(a2)
80129ca8:	0804a72d 	j	80129cb4 <rtl8651_getAsicPriorityToQIDMappingTable+0x16c>
80129cac:	2403ffff 	li	v1,-1
80129cb0:	00001821 	move	v1,zero
80129cb4:	03e00008 	jr	ra
80129cb8:	00601021 	move	v0,v1

80129cbc <rtl8651_getAsicCPUPriorityToQIDMappingTable>:
80129cbc:	2ca20008 	sltiu	v0,a1,8
80129cc0:	10400012 	beqz	v0,80129d0c <rtl8651_getAsicCPUPriorityToQIDMappingTable+0x50>
80129cc4:	2407ffff 	li	a3,-1
80129cc8:	2482fffa 	addiu	v0,a0,-6
80129ccc:	2c420005 	sltiu	v0,v0,5
80129cd0:	1040000e 	beqz	v0,80129d0c <rtl8651_getAsicCPUPriorityToQIDMappingTable+0x50>
80129cd4:	00041880 	sll	v1,a0,0x2
80129cd8:	3c02bb80 	lui	v0,0xbb80
80129cdc:	34424740 	ori	v0,v0,0x4740
80129ce0:	10c00009 	beqz	a2,80129d08 <rtl8651_getAsicCPUPriorityToQIDMappingTable+0x4c>
80129ce4:	00622021 	addu	a0,v1,v0
80129ce8:	00051080 	sll	v0,a1,0x2
80129cec:	24030007 	li	v1,7
80129cf0:	00431804 	sllv	v1,v1,v0
80129cf4:	8c840000 	lw	a0,0(a0)
80129cf8:	00000000 	nop
80129cfc:	00641824 	and	v1,v1,a0
80129d00:	00431806 	srlv	v1,v1,v0
80129d04:	acc30000 	sw	v1,0(a2)
80129d08:	00003821 	move	a3,zero
80129d0c:	03e00008 	jr	ra
80129d10:	00e01021 	move	v0,a3

80129d14 <rtl8651_setAsicCPUPriorityToQIDMappingTable>:
80129d14:	00a03821 	move	a3,a1
80129d18:	2ca20008 	sltiu	v0,a1,8
80129d1c:	10400016 	beqz	v0,80129d78 <rtl8651_setAsicCPUPriorityToQIDMappingTable+0x64>
80129d20:	2403ffff 	li	v1,-1
80129d24:	2cc20006 	sltiu	v0,a2,6
80129d28:	10400013 	beqz	v0,80129d78 <rtl8651_setAsicCPUPriorityToQIDMappingTable+0x64>
80129d2c:	00000000 	nop
80129d30:	2482fffa 	addiu	v0,a0,-6
80129d34:	2c420005 	sltiu	v0,v0,5
80129d38:	1040000f 	beqz	v0,80129d78 <rtl8651_setAsicCPUPriorityToQIDMappingTable+0x64>
80129d3c:	00042880 	sll	a1,a0,0x2
80129d40:	3c02bb80 	lui	v0,0xbb80
80129d44:	34424740 	ori	v0,v0,0x4740
80129d48:	00a22821 	addu	a1,a1,v0
80129d4c:	00072080 	sll	a0,a3,0x2
80129d50:	24020007 	li	v0,7
80129d54:	00821004 	sllv	v0,v0,a0
80129d58:	00021027 	nor	v0,zero,v0
80129d5c:	8ca30000 	lw	v1,0(a1)
80129d60:	00000000 	nop
80129d64:	00431024 	and	v0,v0,v1
80129d68:	00862004 	sllv	a0,a2,a0
80129d6c:	00441025 	or	v0,v0,a0
80129d70:	aca20000 	sw	v0,0(a1)
80129d74:	00001821 	move	v1,zero
80129d78:	03e00008 	jr	ra
80129d7c:	00601021 	move	v0,v1

80129d80 <rtl8651_setAsicOutputQueueNumber>:
80129d80:	00801821 	move	v1,a0
80129d84:	2c820007 	sltiu	v0,a0,7
80129d88:	10400006 	beqz	v0,80129da4 <rtl8651_setAsicOutputQueueNumber+0x24>
80129d8c:	00a03021 	move	a2,a1
80129d90:	10a00004 	beqz	a1,80129da4 <rtl8651_setAsicOutputQueueNumber+0x24>
80129d94:	00000000 	nop
80129d98:	2ca20007 	sltiu	v0,a1,7
80129d9c:	14400003 	bnez	v0,80129dac <rtl8651_setAsicOutputQueueNumber+0x2c>
80129da0:	3c05bb80 	lui	a1,0xbb80
80129da4:	03e00008 	jr	ra
80129da8:	2402ffff 	li	v0,-1
80129dac:	34a54754 	ori	a1,a1,0x4754
80129db0:	00042040 	sll	a0,a0,0x1
80129db4:	00832021 	addu	a0,a0,v1
80129db8:	8ca20000 	lw	v0,0(a1)
80129dbc:	24020007 	li	v0,7
80129dc0:	00821004 	sllv	v0,v0,a0
80129dc4:	00021027 	nor	v0,zero,v0
80129dc8:	8ca30000 	lw	v1,0(a1)
80129dcc:	00000000 	nop
80129dd0:	00431024 	and	v0,v0,v1
80129dd4:	00862004 	sllv	a0,a2,a0
80129dd8:	00441025 	or	v0,v0,a0
80129ddc:	aca20000 	sw	v0,0(a1)
80129de0:	03e00008 	jr	ra
80129de4:	00001021 	move	v0,zero

80129de8 <rtl8651_getAsicOutputQueueNumber>:
80129de8:	2c820007 	sltiu	v0,a0,7
80129dec:	1040000c 	beqz	v0,80129e20 <rtl8651_getAsicOutputQueueNumber+0x38>
80129df0:	2403ffff 	li	v1,-1
80129df4:	10a00009 	beqz	a1,80129e1c <rtl8651_getAsicOutputQueueNumber+0x34>
80129df8:	3c03bb80 	lui	v1,0xbb80
80129dfc:	00041040 	sll	v0,a0,0x1
80129e00:	00441021 	addu	v0,v0,a0
80129e04:	34634754 	ori	v1,v1,0x4754
80129e08:	8c630000 	lw	v1,0(v1)
80129e0c:	00000000 	nop
80129e10:	00431806 	srlv	v1,v1,v0
80129e14:	30630007 	andi	v1,v1,0x7
80129e18:	aca30000 	sw	v1,0(a1)
80129e1c:	00001821 	move	v1,zero
80129e20:	03e00008 	jr	ra
80129e24:	00601021 	move	v0,v1

80129e28 <rtl865xC_lockSWCore>:
80129e28:	3c02802c 	lui	v0,0x802c
80129e2c:	8c42388c 	lw	v0,14476(v0)
80129e30:	00000000 	nop
80129e34:	14400067 	bnez	v0,80129fd4 <rtl865xC_lockSWCore+0x1ac>
80129e38:	3c03802c 	lui	v1,0x802c
80129e3c:	3c03802c 	lui	v1,0x802c
80129e40:	3c04bb80 	lui	a0,0xbb80
80129e44:	34824104 	ori	v0,a0,0x4104
80129e48:	8c420000 	lw	v0,0(v0)
80129e4c:	00000000 	nop
80129e50:	ac623890 	sw	v0,14480(v1)
80129e54:	24633890 	addiu	v1,v1,14480
80129e58:	34824108 	ori	v0,a0,0x4108
80129e5c:	8c420000 	lw	v0,0(v0)
80129e60:	00000000 	nop
80129e64:	ac620004 	sw	v0,4(v1)
80129e68:	3482410c 	ori	v0,a0,0x410c
80129e6c:	8c420000 	lw	v0,0(v0)
80129e70:	00000000 	nop
80129e74:	ac620008 	sw	v0,8(v1)
80129e78:	34824110 	ori	v0,a0,0x4110
80129e7c:	8c420000 	lw	v0,0(v0)
80129e80:	00000000 	nop
80129e84:	ac62000c 	sw	v0,12(v1)
80129e88:	34824114 	ori	v0,a0,0x4114
80129e8c:	8c420000 	lw	v0,0(v0)
80129e90:	00000000 	nop
80129e94:	ac620010 	sw	v0,16(v1)
80129e98:	3c028039 	lui	v0,0x8039
80129e9c:	8c42b7c8 	lw	v0,-18488(v0)
80129ea0:	00000000 	nop
80129ea4:	30420002 	andi	v0,v0,0x2
80129ea8:	10400006 	beqz	v0,80129ec4 <rtl865xC_lockSWCore+0x9c>
80129eac:	3c028039 	lui	v0,0x8039
80129eb0:	34824118 	ori	v0,a0,0x4118
80129eb4:	8c420000 	lw	v0,0(v0)
80129eb8:	00000000 	nop
80129ebc:	ac620014 	sw	v0,20(v1)
80129ec0:	3c028039 	lui	v0,0x8039
80129ec4:	8c43b7c4 	lw	v1,-18492(v0)
80129ec8:	24020002 	li	v0,2
80129ecc:	1462000c 	bne	v1,v0,80129f00 <rtl865xC_lockSWCore+0xd8>
80129ed0:	3c05bb80 	lui	a1,0xbb80
80129ed4:	3c028039 	lui	v0,0x8039
80129ed8:	8c42b7c0 	lw	v0,-18496(v0)
80129edc:	00000000 	nop
80129ee0:	14400008 	bnez	v0,80129f04 <rtl865xC_lockSWCore+0xdc>
80129ee4:	34a34104 	ori	v1,a1,0x4104
80129ee8:	3c02bb80 	lui	v0,0xbb80
80129eec:	3442411c 	ori	v0,v0,0x411c
80129ef0:	8c430000 	lw	v1,0(v0)
80129ef4:	3c02802c 	lui	v0,0x802c
80129ef8:	ac4338a8 	sw	v1,14504(v0)
80129efc:	3c05bb80 	lui	a1,0xbb80
80129f00:	34a34104 	ori	v1,a1,0x4104
80129f04:	8c620000 	lw	v0,0(v1)
80129f08:	2404fffe 	li	a0,-2
80129f0c:	00441024 	and	v0,v0,a0
80129f10:	ac620000 	sw	v0,0(v1)
80129f14:	34a34108 	ori	v1,a1,0x4108
80129f18:	8c620000 	lw	v0,0(v1)
80129f1c:	00000000 	nop
80129f20:	00441024 	and	v0,v0,a0
80129f24:	ac620000 	sw	v0,0(v1)
80129f28:	34a3410c 	ori	v1,a1,0x410c
80129f2c:	8c620000 	lw	v0,0(v1)
80129f30:	00000000 	nop
80129f34:	00441024 	and	v0,v0,a0
80129f38:	ac620000 	sw	v0,0(v1)
80129f3c:	34a34110 	ori	v1,a1,0x4110
80129f40:	8c620000 	lw	v0,0(v1)
80129f44:	00000000 	nop
80129f48:	00441024 	and	v0,v0,a0
80129f4c:	ac620000 	sw	v0,0(v1)
80129f50:	34a34114 	ori	v1,a1,0x4114
80129f54:	8c620000 	lw	v0,0(v1)
80129f58:	00000000 	nop
80129f5c:	00441024 	and	v0,v0,a0
80129f60:	ac620000 	sw	v0,0(v1)
80129f64:	3c028039 	lui	v0,0x8039
80129f68:	8c42b7c8 	lw	v0,-18488(v0)
80129f6c:	00000000 	nop
80129f70:	30420002 	andi	v0,v0,0x2
80129f74:	10400007 	beqz	v0,80129f94 <rtl865xC_lockSWCore+0x16c>
80129f78:	3c028039 	lui	v0,0x8039
80129f7c:	34a34118 	ori	v1,a1,0x4118
80129f80:	8c620000 	lw	v0,0(v1)
80129f84:	00000000 	nop
80129f88:	00441024 	and	v0,v0,a0
80129f8c:	ac620000 	sw	v0,0(v1)
80129f90:	3c028039 	lui	v0,0x8039
80129f94:	8c43b7c4 	lw	v1,-18492(v0)
80129f98:	24020002 	li	v0,2
80129f9c:	1462000d 	bne	v1,v0,80129fd4 <rtl865xC_lockSWCore+0x1ac>
80129fa0:	3c03802c 	lui	v1,0x802c
80129fa4:	3c028039 	lui	v0,0x8039
80129fa8:	8c42b7c0 	lw	v0,-18496(v0)
80129fac:	00000000 	nop
80129fb0:	14400008 	bnez	v0,80129fd4 <rtl865xC_lockSWCore+0x1ac>
80129fb4:	00000000 	nop
80129fb8:	3c02bb80 	lui	v0,0xbb80
80129fbc:	3442411c 	ori	v0,v0,0x411c
80129fc0:	8c430000 	lw	v1,0(v0)
80129fc4:	2404fffe 	li	a0,-2
80129fc8:	00641824 	and	v1,v1,a0
80129fcc:	ac430000 	sw	v1,0(v0)
80129fd0:	3c03802c 	lui	v1,0x802c
80129fd4:	8c62388c 	lw	v0,14476(v1)
80129fd8:	00000000 	nop
80129fdc:	24420001 	addiu	v0,v0,1
80129fe0:	ac62388c 	sw	v0,14476(v1)
80129fe4:	03e00008 	jr	ra
80129fe8:	00001021 	move	v0,zero

80129fec <rtl865xC_unLockSWCore>:
80129fec:	3c02802c 	lui	v0,0x802c
80129ff0:	8c43388c 	lw	v1,14476(v0)
80129ff4:	24020001 	li	v0,1
80129ff8:	14620032 	bne	v1,v0,8012a0c4 <rtl865xC_unLockSWCore+0xd8>
80129ffc:	3c03802c 	lui	v1,0x802c
8012a000:	3c06bb80 	lui	a2,0xbb80
8012a004:	34c44104 	ori	a0,a2,0x4104
8012a008:	3c03802c 	lui	v1,0x802c
8012a00c:	8c623890 	lw	v0,14480(v1)
8012a010:	00000000 	nop
8012a014:	ac820000 	sw	v0,0(a0)
8012a018:	34c44108 	ori	a0,a2,0x4108
8012a01c:	24653890 	addiu	a1,v1,14480
8012a020:	8ca20004 	lw	v0,4(a1)
8012a024:	00000000 	nop
8012a028:	ac820000 	sw	v0,0(a0)
8012a02c:	34c3410c 	ori	v1,a2,0x410c
8012a030:	8ca20008 	lw	v0,8(a1)
8012a034:	00000000 	nop
8012a038:	ac620000 	sw	v0,0(v1)
8012a03c:	34c34110 	ori	v1,a2,0x4110
8012a040:	8ca2000c 	lw	v0,12(a1)
8012a044:	00000000 	nop
8012a048:	ac620000 	sw	v0,0(v1)
8012a04c:	34c34114 	ori	v1,a2,0x4114
8012a050:	8ca20010 	lw	v0,16(a1)
8012a054:	00000000 	nop
8012a058:	ac620000 	sw	v0,0(v1)
8012a05c:	3c028039 	lui	v0,0x8039
8012a060:	8c42b7c8 	lw	v0,-18488(v0)
8012a064:	00000000 	nop
8012a068:	30420002 	andi	v0,v0,0x2
8012a06c:	10400006 	beqz	v0,8012a088 <rtl865xC_unLockSWCore+0x9c>
8012a070:	3c028039 	lui	v0,0x8039
8012a074:	34c34118 	ori	v1,a2,0x4118
8012a078:	8ca20014 	lw	v0,20(a1)
8012a07c:	00000000 	nop
8012a080:	ac620000 	sw	v0,0(v1)
8012a084:	3c028039 	lui	v0,0x8039
8012a088:	8c43b7c4 	lw	v1,-18492(v0)
8012a08c:	24020002 	li	v0,2
8012a090:	1462000c 	bne	v1,v0,8012a0c4 <rtl865xC_unLockSWCore+0xd8>
8012a094:	3c03802c 	lui	v1,0x802c
8012a098:	3c028039 	lui	v0,0x8039
8012a09c:	8c42b7c0 	lw	v0,-18496(v0)
8012a0a0:	00000000 	nop
8012a0a4:	14400007 	bnez	v0,8012a0c4 <rtl865xC_unLockSWCore+0xd8>
8012a0a8:	00000000 	nop
8012a0ac:	3c02802c 	lui	v0,0x802c
8012a0b0:	8c4338a8 	lw	v1,14504(v0)
8012a0b4:	3c02bb80 	lui	v0,0xbb80
8012a0b8:	3442411c 	ori	v0,v0,0x411c
8012a0bc:	ac430000 	sw	v1,0(v0)
8012a0c0:	3c03802c 	lui	v1,0x802c
8012a0c4:	8c62388c 	lw	v0,14476(v1)
8012a0c8:	00000000 	nop
8012a0cc:	2442ffff 	addiu	v0,v0,-1
8012a0d0:	ac62388c 	sw	v0,14476(v1)
8012a0d4:	03e00008 	jr	ra
8012a0d8:	00001021 	move	v0,zero

8012a0dc <_rtl865xC_QM_init>:
8012a0dc:	27bdffd8 	addiu	sp,sp,-40
8012a0e0:	afbf0020 	sw	ra,32(sp)
8012a0e4:	afb3001c 	sw	s3,28(sp)
8012a0e8:	afb20018 	sw	s2,24(sp)
8012a0ec:	afb10014 	sw	s1,20(sp)
8012a0f0:	afb00010 	sw	s0,16(sp)
8012a0f4:	3c048029 	lui	a0,0x8029
8012a0f8:	0c009c13 	jal	8002704c <printk>
8012a0fc:	24845df0 	addiu	a0,a0,24048
8012a100:	0c04a78a 	jal	80129e28 <rtl865xC_lockSWCore>
8012a104:	3c1203ff 	lui	s2,0x3ff
8012a108:	3c02802c 	lui	v0,0x802c
8012a10c:	ac4038ac 	sw	zero,14508(v0)
8012a110:	3c02bb80 	lui	v0,0xbb80
8012a114:	34536100 	ori	s3,v0,0x6100
8012a118:	3c11802c 	lui	s1,0x802c
8012a11c:	24030001 	li	v1,1
8012a120:	00008021 	move	s0,zero
8012a124:	8e620000 	lw	v0,0(s3)
8012a128:	00000000 	nop
8012a12c:	00521024 	and	v0,v0,s2
8012a130:	00022c02 	srl	a1,v0,0x10
8012a134:	10a00007 	beqz	a1,8012a154 <_rtl865xC_QM_init+0x78>
8012a138:	3c048029 	lui	a0,0x8029
8012a13c:	8e2238ac 	lw	v0,14508(s1)
8012a140:	00000000 	nop
8012a144:	10400008 	beqz	v0,8012a168 <_rtl865xC_QM_init+0x8c>
8012a148:	00000000 	nop
8012a14c:	10a20006 	beq	a1,v0,8012a168 <_rtl865xC_QM_init+0x8c>
8012a150:	00000000 	nop
8012a154:	8e2638ac 	lw	a2,14508(s1)
8012a158:	0c009c13 	jal	8002704c <printk>
8012a15c:	24845e08 	addiu	a0,a0,24072
8012a160:	0804a85b 	j	8012a16c <_rtl865xC_QM_init+0x90>
8012a164:	00001821 	move	v1,zero
8012a168:	ae2538ac 	sw	a1,14508(s1)
8012a16c:	26100001 	addiu	s0,s0,1
8012a170:	2a02000a 	slti	v0,s0,10
8012a174:	1440ffeb 	bnez	v0,8012a124 <_rtl865xC_QM_init+0x48>
8012a178:	24020001 	li	v0,1
8012a17c:	1462ffe8 	bne	v1,v0,8012a120 <_rtl865xC_QM_init+0x44>
8012a180:	24030001 	li	v1,1
8012a184:	0c04a7fb 	jal	80129fec <rtl865xC_unLockSWCore>
8012a188:	00000000 	nop
8012a18c:	00001021 	move	v0,zero
8012a190:	8fbf0020 	lw	ra,32(sp)
8012a194:	8fb3001c 	lw	s3,28(sp)
8012a198:	8fb20018 	lw	s2,24(sp)
8012a19c:	8fb10014 	lw	s1,20(sp)
8012a1a0:	8fb00010 	lw	s0,16(sp)
8012a1a4:	03e00008 	jr	ra
8012a1a8:	27bd0028 	addiu	sp,sp,40

8012a1ac <rtl865xC_waitForOutputQueueEmpty>:
8012a1ac:	27bdffd8 	addiu	sp,sp,-40
8012a1b0:	afbf0020 	sw	ra,32(sp)
8012a1b4:	afb3001c 	sw	s3,28(sp)
8012a1b8:	afb20018 	sw	s2,24(sp)
8012a1bc:	afb10014 	sw	s1,20(sp)
8012a1c0:	afb00010 	sw	s0,16(sp)
8012a1c4:	3c02bb80 	lui	v0,0xbb80
8012a1c8:	34444c08 	ori	a0,v0,0x4c08
8012a1cc:	3c03fc00 	lui	v1,0xfc00
8012a1d0:	34464c0c 	ori	a2,v0,0x4c0c
8012a1d4:	3c023fff 	lui	v0,0x3fff
8012a1d8:	3445ffff 	ori	a1,v0,0xffff
8012a1dc:	8c820000 	lw	v0,0(a0)
8012a1e0:	00000000 	nop
8012a1e4:	00431024 	and	v0,v0,v1
8012a1e8:	1443fffc 	bne	v0,v1,8012a1dc <rtl865xC_waitForOutputQueueEmpty+0x30>
8012a1ec:	00000000 	nop
8012a1f0:	8cc20000 	lw	v0,0(a2)
8012a1f4:	00000000 	nop
8012a1f8:	00451024 	and	v0,v0,a1
8012a1fc:	1445fff7 	bne	v0,a1,8012a1dc <rtl865xC_waitForOutputQueueEmpty+0x30>
8012a200:	3c02bb80 	lui	v0,0xbb80
8012a204:	34426100 	ori	v0,v0,0x6100
8012a208:	8c420000 	lw	v0,0(v0)
8012a20c:	00000000 	nop
8012a210:	00021402 	srl	v0,v0,0x10
8012a214:	304303ff 	andi	v1,v0,0x3ff
8012a218:	3c02802c 	lui	v0,0x802c
8012a21c:	8c4238ac 	lw	v0,14508(v0)
8012a220:	00000000 	nop
8012a224:	0043102b 	sltu	v0,v0,v1
8012a228:	10400012 	beqz	v0,8012a274 <rtl865xC_waitForOutputQueueEmpty+0xc8>
8012a22c:	3c10802c 	lui	s0,0x802c
8012a230:	3c138029 	lui	s3,0x8029
8012a234:	3c02bb80 	lui	v0,0xbb80
8012a238:	34526100 	ori	s2,v0,0x6100
8012a23c:	3c1103ff 	lui	s1,0x3ff
8012a240:	8e0538ac 	lw	a1,14508(s0)
8012a244:	26645e3c 	addiu	a0,s3,24124
8012a248:	0c009c13 	jal	8002704c <printk>
8012a24c:	00652823 	subu	a1,v1,a1
8012a250:	8e420000 	lw	v0,0(s2)
8012a254:	00000000 	nop
8012a258:	00511024 	and	v0,v0,s1
8012a25c:	00021c02 	srl	v1,v0,0x10
8012a260:	8e0238ac 	lw	v0,14508(s0)
8012a264:	00000000 	nop
8012a268:	0043102b 	sltu	v0,v0,v1
8012a26c:	1440fff4 	bnez	v0,8012a240 <rtl865xC_waitForOutputQueueEmpty+0x94>
8012a270:	00000000 	nop
8012a274:	00001021 	move	v0,zero
8012a278:	8fbf0020 	lw	ra,32(sp)
8012a27c:	8fb3001c 	lw	s3,28(sp)
8012a280:	8fb20018 	lw	s2,24(sp)
8012a284:	8fb10014 	lw	s1,20(sp)
8012a288:	8fb00010 	lw	s0,16(sp)
8012a28c:	03e00008 	jr	ra
8012a290:	27bd0028 	addiu	sp,sp,40

8012a294 <rtl8651_resetAsicOutputQueue>:
8012a294:	3c02bb80 	lui	v0,0xbb80
8012a298:	344245dc 	ori	v0,v0,0x45dc
8012a29c:	ac400000 	sw	zero,0(v0)
8012a2a0:	3c02b800 	lui	v0,0xb800
8012a2a4:	34423200 	ori	v0,v0,0x3200
8012a2a8:	8c420000 	lw	v0,0(v0)
8012a2ac:	24030001 	li	v1,1
8012a2b0:	3c02bb80 	lui	v0,0xbb80
8012a2b4:	344245dc 	ori	v0,v0,0x45dc
8012a2b8:	ac430000 	sw	v1,0(v0)
8012a2bc:	3c02bb80 	lui	v0,0xbb80
8012a2c0:	344245dc 	ori	v0,v0,0x45dc
8012a2c4:	ac400000 	sw	zero,0(v0)
8012a2c8:	03e00008 	jr	ra
8012a2cc:	00001021 	move	v0,zero

8012a2d0 <rtl8651_initQoSParameter>:
8012a2d0:	3c03bb80 	lui	v1,0xbb80
8012a2d4:	34644500 	ori	a0,v1,0x4500
8012a2d8:	240201e0 	li	v0,480
8012a2dc:	ac820000 	sw	v0,0(a0)
8012a2e0:	34644504 	ori	a0,v1,0x4504
8012a2e4:	3c0200c8 	lui	v0,0xc8
8012a2e8:	344201cc 	ori	v0,v0,0x1cc
8012a2ec:	ac820000 	sw	v0,0(a0)
8012a2f0:	34644508 	ori	a0,v1,0x4508
8012a2f4:	3c020028 	lui	v0,0x28
8012a2f8:	3442006c 	ori	v0,v0,0x6c
8012a2fc:	ac820000 	sw	v0,0(a0)
8012a300:	3464450c 	ori	a0,v1,0x450c
8012a304:	3c02001e 	lui	v0,0x1e
8012a308:	3442005a 	ori	v0,v0,0x5a
8012a30c:	ac820000 	sw	v0,0(a0)
8012a310:	34644510 	ori	a0,v1,0x4510
8012a314:	ac820000 	sw	v0,0(a0)
8012a318:	34644514 	ori	a0,v1,0x4514
8012a31c:	ac820000 	sw	v0,0(a0)
8012a320:	34644518 	ori	a0,v1,0x4518
8012a324:	ac820000 	sw	v0,0(a0)
8012a328:	3464451c 	ori	a0,v1,0x451c
8012a32c:	ac820000 	sw	v0,0(a0)
8012a330:	34644520 	ori	a0,v1,0x4520
8012a334:	ac820000 	sw	v0,0(a0)
8012a338:	34644524 	ori	a0,v1,0x4524
8012a33c:	ac820000 	sw	v0,0(a0)
8012a340:	34644528 	ori	a0,v1,0x4528
8012a344:	3c020010 	lui	v0,0x10
8012a348:	3442001e 	ori	v0,v0,0x1e
8012a34c:	ac820000 	sw	v0,0(a0)
8012a350:	3464452c 	ori	a0,v1,0x452c
8012a354:	ac820000 	sw	v0,0(a0)
8012a358:	34644530 	ori	a0,v1,0x4530
8012a35c:	ac820000 	sw	v0,0(a0)
8012a360:	34644534 	ori	a0,v1,0x4534
8012a364:	ac820000 	sw	v0,0(a0)
8012a368:	34644538 	ori	a0,v1,0x4538
8012a36c:	ac820000 	sw	v0,0(a0)
8012a370:	3464453c 	ori	a0,v1,0x453c
8012a374:	ac820000 	sw	v0,0(a0)
8012a378:	34644540 	ori	a0,v1,0x4540
8012a37c:	ac820000 	sw	v0,0(a0)
8012a380:	34644544 	ori	a0,v1,0x4544
8012a384:	ac820000 	sw	v0,0(a0)
8012a388:	34644548 	ori	a0,v1,0x4548
8012a38c:	ac820000 	sw	v0,0(a0)
8012a390:	3464454c 	ori	a0,v1,0x454c
8012a394:	ac820000 	sw	v0,0(a0)
8012a398:	34644550 	ori	a0,v1,0x4550
8012a39c:	ac820000 	sw	v0,0(a0)
8012a3a0:	34644554 	ori	a0,v1,0x4554
8012a3a4:	ac820000 	sw	v0,0(a0)
8012a3a8:	34644558 	ori	a0,v1,0x4558
8012a3ac:	ac820000 	sw	v0,0(a0)
8012a3b0:	3464455c 	ori	a0,v1,0x455c
8012a3b4:	ac820000 	sw	v0,0(a0)
8012a3b8:	34644560 	ori	a0,v1,0x4560
8012a3bc:	ac820000 	sw	v0,0(a0)
8012a3c0:	34644564 	ori	a0,v1,0x4564
8012a3c4:	ac820000 	sw	v0,0(a0)
8012a3c8:	34644568 	ori	a0,v1,0x4568
8012a3cc:	ac820000 	sw	v0,0(a0)
8012a3d0:	3464456c 	ori	a0,v1,0x456c
8012a3d4:	ac820000 	sw	v0,0(a0)
8012a3d8:	34644570 	ori	a0,v1,0x4570
8012a3dc:	ac820000 	sw	v0,0(a0)
8012a3e0:	34644574 	ori	a0,v1,0x4574
8012a3e4:	ac820000 	sw	v0,0(a0)
8012a3e8:	34644578 	ori	a0,v1,0x4578
8012a3ec:	ac820000 	sw	v0,0(a0)
8012a3f0:	3464457c 	ori	a0,v1,0x457c
8012a3f4:	3c070001 	lui	a3,0x1
8012a3f8:	34e28028 	ori	v0,a3,0x8028
8012a3fc:	ac820000 	sw	v0,0(a0)
8012a400:	34644580 	ori	a0,v1,0x4580
8012a404:	ac820000 	sw	v0,0(a0)
8012a408:	34644584 	ori	a0,v1,0x4584
8012a40c:	ac820000 	sw	v0,0(a0)
8012a410:	34644588 	ori	a0,v1,0x4588
8012a414:	ac820000 	sw	v0,0(a0)
8012a418:	3464458c 	ori	a0,v1,0x458c
8012a41c:	ac820000 	sw	v0,0(a0)
8012a420:	34644590 	ori	a0,v1,0x4590
8012a424:	ac820000 	sw	v0,0(a0)
8012a428:	34644594 	ori	a0,v1,0x4594
8012a42c:	ac820000 	sw	v0,0(a0)
8012a430:	34644598 	ori	a0,v1,0x4598
8012a434:	ac820000 	sw	v0,0(a0)
8012a438:	3464459c 	ori	a0,v1,0x459c
8012a43c:	ac820000 	sw	v0,0(a0)
8012a440:	346445a0 	ori	a0,v1,0x45a0
8012a444:	ac820000 	sw	v0,0(a0)
8012a448:	346445a4 	ori	a0,v1,0x45a4
8012a44c:	ac820000 	sw	v0,0(a0)
8012a450:	346445a8 	ori	a0,v1,0x45a8
8012a454:	ac820000 	sw	v0,0(a0)
8012a458:	346445ac 	ori	a0,v1,0x45ac
8012a45c:	ac820000 	sw	v0,0(a0)
8012a460:	346445b0 	ori	a0,v1,0x45b0
8012a464:	ac820000 	sw	v0,0(a0)
8012a468:	346445b4 	ori	a0,v1,0x45b4
8012a46c:	ac820000 	sw	v0,0(a0)
8012a470:	346445b8 	ori	a0,v1,0x45b8
8012a474:	ac820000 	sw	v0,0(a0)
8012a478:	346445bc 	ori	a0,v1,0x45bc
8012a47c:	ac820000 	sw	v0,0(a0)
8012a480:	346445c0 	ori	a0,v1,0x45c0
8012a484:	ac820000 	sw	v0,0(a0)
8012a488:	346445c4 	ori	a0,v1,0x45c4
8012a48c:	ac820000 	sw	v0,0(a0)
8012a490:	346445c8 	ori	a0,v1,0x45c8
8012a494:	ac820000 	sw	v0,0(a0)
8012a498:	346445cc 	ori	a0,v1,0x45cc
8012a49c:	ac820000 	sw	v0,0(a0)
8012a4a0:	346445d0 	ori	a0,v1,0x45d0
8012a4a4:	3c021f1f 	lui	v0,0x1f1f
8012a4a8:	34421f1f 	ori	v0,v0,0x1f1f
8012a4ac:	ac820000 	sw	v0,0(a0)
8012a4b0:	346445d4 	ori	a0,v1,0x45d4
8012a4b4:	3c02001f 	lui	v0,0x1f
8012a4b8:	34421f1f 	ori	v0,v0,0x1f1f
8012a4bc:	ac820000 	sw	v0,0(a0)
8012a4c0:	346445d8 	ori	a0,v1,0x45d8
8012a4c4:	2402003c 	li	v0,60
8012a4c8:	ac820000 	sw	v0,0(a0)
8012a4cc:	346245dc 	ori	v0,v1,0x45dc
8012a4d0:	ac400000 	sw	zero,0(v0)
8012a4d4:	346445e0 	ori	a0,v1,0x45e0
8012a4d8:	340296c8 	li	v0,0x96c8
8012a4dc:	ac820000 	sw	v0,0(a0)
8012a4e0:	346245e4 	ori	v0,v1,0x45e4
8012a4e4:	ac400000 	sw	zero,0(v0)
8012a4e8:	346245e8 	ori	v0,v1,0x45e8
8012a4ec:	ac400000 	sw	zero,0(v0)
8012a4f0:	346245ec 	ori	v0,v1,0x45ec
8012a4f4:	ac400000 	sw	zero,0(v0)
8012a4f8:	346245f0 	ori	v0,v1,0x45f0
8012a4fc:	ac400000 	sw	zero,0(v0)
8012a500:	346245f4 	ori	v0,v1,0x45f4
8012a504:	ac400000 	sw	zero,0(v0)
8012a508:	346245f8 	ori	v0,v1,0x45f8
8012a50c:	ac400000 	sw	zero,0(v0)
8012a510:	346245fc 	ori	v0,v1,0x45fc
8012a514:	ac400000 	sw	zero,0(v0)
8012a518:	34644600 	ori	a0,v1,0x4600
8012a51c:	2402007e 	li	v0,126
8012a520:	ac820000 	sw	v0,0(a0)
8012a524:	34624604 	ori	v0,v1,0x4604
8012a528:	ac400000 	sw	zero,0(v0)
8012a52c:	34624608 	ori	v0,v1,0x4608
8012a530:	ac400000 	sw	zero,0(v0)
8012a534:	3462460c 	ori	v0,v1,0x460c
8012a538:	ac400000 	sw	zero,0(v0)
8012a53c:	34624610 	ori	v0,v1,0x4610
8012a540:	ac400000 	sw	zero,0(v0)
8012a544:	34624614 	ori	v0,v1,0x4614
8012a548:	ac400000 	sw	zero,0(v0)
8012a54c:	34624618 	ori	v0,v1,0x4618
8012a550:	ac400000 	sw	zero,0(v0)
8012a554:	3462461c 	ori	v0,v1,0x461c
8012a558:	ac400000 	sw	zero,0(v0)
8012a55c:	34624620 	ori	v0,v1,0x4620
8012a560:	ac400000 	sw	zero,0(v0)
8012a564:	34624624 	ori	v0,v1,0x4624
8012a568:	ac400000 	sw	zero,0(v0)
8012a56c:	34624628 	ori	v0,v1,0x4628
8012a570:	ac400000 	sw	zero,0(v0)
8012a574:	3462462c 	ori	v0,v1,0x462c
8012a578:	ac400000 	sw	zero,0(v0)
8012a57c:	34624630 	ori	v0,v1,0x4630
8012a580:	ac400000 	sw	zero,0(v0)
8012a584:	34624634 	ori	v0,v1,0x4634
8012a588:	ac400000 	sw	zero,0(v0)
8012a58c:	34624638 	ori	v0,v1,0x4638
8012a590:	ac400000 	sw	zero,0(v0)
8012a594:	3462463c 	ori	v0,v1,0x463c
8012a598:	ac400000 	sw	zero,0(v0)
8012a59c:	34624640 	ori	v0,v1,0x4640
8012a5a0:	ac400000 	sw	zero,0(v0)
8012a5a4:	34624644 	ori	v0,v1,0x4644
8012a5a8:	ac400000 	sw	zero,0(v0)
8012a5ac:	34624648 	ori	v0,v1,0x4648
8012a5b0:	ac400000 	sw	zero,0(v0)
8012a5b4:	3462464c 	ori	v0,v1,0x464c
8012a5b8:	ac400000 	sw	zero,0(v0)
8012a5bc:	34624650 	ori	v0,v1,0x4650
8012a5c0:	ac400000 	sw	zero,0(v0)
8012a5c4:	34624654 	ori	v0,v1,0x4654
8012a5c8:	ac400000 	sw	zero,0(v0)
8012a5cc:	34624658 	ori	v0,v1,0x4658
8012a5d0:	ac400000 	sw	zero,0(v0)
8012a5d4:	3462465c 	ori	v0,v1,0x465c
8012a5d8:	ac400000 	sw	zero,0(v0)
8012a5dc:	34624660 	ori	v0,v1,0x4660
8012a5e0:	ac400000 	sw	zero,0(v0)
8012a5e4:	34624664 	ori	v0,v1,0x4664
8012a5e8:	ac400000 	sw	zero,0(v0)
8012a5ec:	34624668 	ori	v0,v1,0x4668
8012a5f0:	ac400000 	sw	zero,0(v0)
8012a5f4:	3462466c 	ori	v0,v1,0x466c
8012a5f8:	ac400000 	sw	zero,0(v0)
8012a5fc:	34624670 	ori	v0,v1,0x4670
8012a600:	ac400000 	sw	zero,0(v0)
8012a604:	34624674 	ori	v0,v1,0x4674
8012a608:	ac400000 	sw	zero,0(v0)
8012a60c:	34624678 	ori	v0,v1,0x4678
8012a610:	ac400000 	sw	zero,0(v0)
8012a614:	3462467c 	ori	v0,v1,0x467c
8012a618:	ac400000 	sw	zero,0(v0)
8012a61c:	34624680 	ori	v0,v1,0x4680
8012a620:	ac400000 	sw	zero,0(v0)
8012a624:	34624684 	ori	v0,v1,0x4684
8012a628:	ac400000 	sw	zero,0(v0)
8012a62c:	34624688 	ori	v0,v1,0x4688
8012a630:	ac400000 	sw	zero,0(v0)
8012a634:	3462468c 	ori	v0,v1,0x468c
8012a638:	ac400000 	sw	zero,0(v0)
8012a63c:	34624690 	ori	v0,v1,0x4690
8012a640:	ac400000 	sw	zero,0(v0)
8012a644:	34624694 	ori	v0,v1,0x4694
8012a648:	ac400000 	sw	zero,0(v0)
8012a64c:	34624698 	ori	v0,v1,0x4698
8012a650:	ac400000 	sw	zero,0(v0)
8012a654:	3462469c 	ori	v0,v1,0x469c
8012a658:	ac400000 	sw	zero,0(v0)
8012a65c:	346246a0 	ori	v0,v1,0x46a0
8012a660:	ac400000 	sw	zero,0(v0)
8012a664:	346246a4 	ori	v0,v1,0x46a4
8012a668:	ac400000 	sw	zero,0(v0)
8012a66c:	346246a8 	ori	v0,v1,0x46a8
8012a670:	ac400000 	sw	zero,0(v0)
8012a674:	346246ac 	ori	v0,v1,0x46ac
8012a678:	ac400000 	sw	zero,0(v0)
8012a67c:	346246b0 	ori	v0,v1,0x46b0
8012a680:	ac400000 	sw	zero,0(v0)
8012a684:	346246b4 	ori	v0,v1,0x46b4
8012a688:	ac400000 	sw	zero,0(v0)
8012a68c:	346246b8 	ori	v0,v1,0x46b8
8012a690:	ac400000 	sw	zero,0(v0)
8012a694:	346246bc 	ori	v0,v1,0x46bc
8012a698:	ac400000 	sw	zero,0(v0)
8012a69c:	346246c0 	ori	v0,v1,0x46c0
8012a6a0:	ac400000 	sw	zero,0(v0)
8012a6a4:	346246c4 	ori	v0,v1,0x46c4
8012a6a8:	ac400000 	sw	zero,0(v0)
8012a6ac:	346246c8 	ori	v0,v1,0x46c8
8012a6b0:	ac400000 	sw	zero,0(v0)
8012a6b4:	346246cc 	ori	v0,v1,0x46cc
8012a6b8:	ac400000 	sw	zero,0(v0)
8012a6bc:	346246d0 	ori	v0,v1,0x46d0
8012a6c0:	ac400000 	sw	zero,0(v0)
8012a6c4:	346246d4 	ori	v0,v1,0x46d4
8012a6c8:	ac400000 	sw	zero,0(v0)
8012a6cc:	346246d8 	ori	v0,v1,0x46d8
8012a6d0:	ac400000 	sw	zero,0(v0)
8012a6d4:	346246dc 	ori	v0,v1,0x46dc
8012a6d8:	ac400000 	sw	zero,0(v0)
8012a6dc:	346246e0 	ori	v0,v1,0x46e0
8012a6e0:	ac400000 	sw	zero,0(v0)
8012a6e4:	346246e4 	ori	v0,v1,0x46e4
8012a6e8:	ac400000 	sw	zero,0(v0)
8012a6ec:	346246e8 	ori	v0,v1,0x46e8
8012a6f0:	ac400000 	sw	zero,0(v0)
8012a6f4:	346246ec 	ori	v0,v1,0x46ec
8012a6f8:	ac400000 	sw	zero,0(v0)
8012a6fc:	346246f0 	ori	v0,v1,0x46f0
8012a700:	ac400000 	sw	zero,0(v0)
8012a704:	346246f4 	ori	v0,v1,0x46f4
8012a708:	ac400000 	sw	zero,0(v0)
8012a70c:	346246f8 	ori	v0,v1,0x46f8
8012a710:	ac400000 	sw	zero,0(v0)
8012a714:	346246fc 	ori	v0,v1,0x46fc
8012a718:	ac400000 	sw	zero,0(v0)
8012a71c:	34624700 	ori	v0,v1,0x4700
8012a720:	ac400000 	sw	zero,0(v0)
8012a724:	34624704 	ori	v0,v1,0x4704
8012a728:	ac400000 	sw	zero,0(v0)
8012a72c:	34624708 	ori	v0,v1,0x4708
8012a730:	ac400000 	sw	zero,0(v0)
8012a734:	3462470c 	ori	v0,v1,0x470c
8012a738:	ac400000 	sw	zero,0(v0)
8012a73c:	34624710 	ori	v0,v1,0x4710
8012a740:	ac400000 	sw	zero,0(v0)
8012a744:	34624714 	ori	v0,v1,0x4714
8012a748:	ac400000 	sw	zero,0(v0)
8012a74c:	34624718 	ori	v0,v1,0x4718
8012a750:	ac400000 	sw	zero,0(v0)
8012a754:	3464471c 	ori	a0,v1,0x471c
8012a758:	3c0600b6 	lui	a2,0xb6
8012a75c:	34c2d000 	ori	v0,a2,0xd000
8012a760:	ac820000 	sw	v0,0(a0)
8012a764:	34644720 	ori	a0,v1,0x4720
8012a768:	3c0200b4 	lui	v0,0xb4
8012a76c:	34429000 	ori	v0,v0,0x9000
8012a770:	ac820000 	sw	v0,0(a0)
8012a774:	34654724 	ori	a1,v1,0x4724
8012a778:	3c0200b5 	lui	v0,0xb5
8012a77c:	34442201 	ori	a0,v0,0x2201
8012a780:	aca40000 	sw	a0,0(a1)
8012a784:	34644728 	ori	a0,v1,0x4728
8012a788:	3442a201 	ori	v0,v0,0xa201
8012a78c:	ac820000 	sw	v0,0(a0)
8012a790:	3462472c 	ori	v0,v1,0x472c
8012a794:	34c63401 	ori	a2,a2,0x3401
8012a798:	ac460000 	sw	a2,0(v0)
8012a79c:	34644730 	ori	a0,v1,0x4730
8012a7a0:	3c0500fa 	lui	a1,0xfa
8012a7a4:	34a2c642 	ori	v0,a1,0xc642
8012a7a8:	ac820000 	sw	v0,0(a0)
8012a7ac:	34644734 	ori	a0,v1,0x4734
8012a7b0:	3c020924 	lui	v0,0x924
8012a7b4:	34429249 	ori	v0,v0,0x9249
8012a7b8:	ac820000 	sw	v0,0(a0)
8012a7bc:	34644738 	ori	a0,v1,0x4738
8012a7c0:	ac820000 	sw	v0,0(a0)
8012a7c4:	3464473c 	ori	a0,v1,0x473c
8012a7c8:	ac820000 	sw	v0,0(a0)
8012a7cc:	34644740 	ori	a0,v1,0x4740
8012a7d0:	ac820000 	sw	v0,0(a0)
8012a7d4:	34644744 	ori	a0,v1,0x4744
8012a7d8:	ac820000 	sw	v0,0(a0)
8012a7dc:	34644748 	ori	a0,v1,0x4748
8012a7e0:	ac820000 	sw	v0,0(a0)
8012a7e4:	3464474c 	ori	a0,v1,0x474c
8012a7e8:	24020249 	li	v0,585
8012a7ec:	ac820000 	sw	v0,0(a0)
8012a7f0:	34624750 	ori	v0,v1,0x4750
8012a7f4:	34e71111 	ori	a3,a3,0x1111
8012a7f8:	ac470000 	sw	a3,0(v0)
8012a7fc:	34644754 	ori	a0,v1,0x4754
8012a800:	24021249 	li	v0,4681
8012a804:	ac820000 	sw	v0,0(a0)
8012a808:	34624758 	ori	v0,v1,0x4758
8012a80c:	ac400000 	sw	zero,0(v0)
8012a810:	3462475c 	ori	v0,v1,0x475c
8012a814:	ac400000 	sw	zero,0(v0)
8012a818:	34624760 	ori	v0,v1,0x4760
8012a81c:	ac400000 	sw	zero,0(v0)
8012a820:	34624764 	ori	v0,v1,0x4764
8012a824:	ac400000 	sw	zero,0(v0)
8012a828:	34624768 	ori	v0,v1,0x4768
8012a82c:	ac400000 	sw	zero,0(v0)
8012a830:	3462476c 	ori	v0,v1,0x476c
8012a834:	34a5c688 	ori	a1,a1,0xc688
8012a838:	ac450000 	sw	a1,0(v0)
8012a83c:	34644770 	ori	a0,v1,0x4770
8012a840:	3c022e00 	lui	v0,0x2e00
8012a844:	ac820000 	sw	v0,0(a0)
8012a848:	34644774 	ori	a0,v1,0x4774
8012a84c:	3c020002 	lui	v0,0x2
8012a850:	3442ebae 	ori	v0,v0,0xebae
8012a854:	ac820000 	sw	v0,0(a0)
8012a858:	34624778 	ori	v0,v1,0x4778
8012a85c:	ac400000 	sw	zero,0(v0)
8012a860:	3462477c 	ori	v0,v1,0x477c
8012a864:	ac400000 	sw	zero,0(v0)
8012a868:	34624780 	ori	v0,v1,0x4780
8012a86c:	ac400000 	sw	zero,0(v0)
8012a870:	34624784 	ori	v0,v1,0x4784
8012a874:	ac400000 	sw	zero,0(v0)
8012a878:	34624788 	ori	v0,v1,0x4788
8012a87c:	ac400000 	sw	zero,0(v0)
8012a880:	3462478c 	ori	v0,v1,0x478c
8012a884:	ac400000 	sw	zero,0(v0)
8012a888:	34624790 	ori	v0,v1,0x4790
8012a88c:	ac400000 	sw	zero,0(v0)
8012a890:	34624794 	ori	v0,v1,0x4794
8012a894:	ac400000 	sw	zero,0(v0)
8012a898:	34624798 	ori	v0,v1,0x4798
8012a89c:	ac400000 	sw	zero,0(v0)
8012a8a0:	3462479c 	ori	v0,v1,0x479c
8012a8a4:	ac400000 	sw	zero,0(v0)
8012a8a8:	346247a0 	ori	v0,v1,0x47a0
8012a8ac:	ac400000 	sw	zero,0(v0)
8012a8b0:	346247a4 	ori	v0,v1,0x47a4
8012a8b4:	ac400000 	sw	zero,0(v0)
8012a8b8:	346247a8 	ori	v0,v1,0x47a8
8012a8bc:	ac400000 	sw	zero,0(v0)
8012a8c0:	346247ac 	ori	v0,v1,0x47ac
8012a8c4:	ac400000 	sw	zero,0(v0)
8012a8c8:	346247b0 	ori	v0,v1,0x47b0
8012a8cc:	ac400000 	sw	zero,0(v0)
8012a8d0:	346247b4 	ori	v0,v1,0x47b4
8012a8d4:	ac400000 	sw	zero,0(v0)
8012a8d8:	346247b8 	ori	v0,v1,0x47b8
8012a8dc:	ac400000 	sw	zero,0(v0)
8012a8e0:	346247bc 	ori	v0,v1,0x47bc
8012a8e4:	ac400000 	sw	zero,0(v0)
8012a8e8:	346247c0 	ori	v0,v1,0x47c0
8012a8ec:	ac400000 	sw	zero,0(v0)
8012a8f0:	346247c4 	ori	v0,v1,0x47c4
8012a8f4:	ac400000 	sw	zero,0(v0)
8012a8f8:	346247c8 	ori	v0,v1,0x47c8
8012a8fc:	ac400000 	sw	zero,0(v0)
8012a900:	346247cc 	ori	v0,v1,0x47cc
8012a904:	ac400000 	sw	zero,0(v0)
8012a908:	346247d0 	ori	v0,v1,0x47d0
8012a90c:	ac400000 	sw	zero,0(v0)
8012a910:	346247d4 	ori	v0,v1,0x47d4
8012a914:	ac400000 	sw	zero,0(v0)
8012a918:	346247d8 	ori	v0,v1,0x47d8
8012a91c:	ac400000 	sw	zero,0(v0)
8012a920:	346247dc 	ori	v0,v1,0x47dc
8012a924:	ac400000 	sw	zero,0(v0)
8012a928:	346247e0 	ori	v0,v1,0x47e0
8012a92c:	ac400000 	sw	zero,0(v0)
8012a930:	346247e4 	ori	v0,v1,0x47e4
8012a934:	ac400000 	sw	zero,0(v0)
8012a938:	346247e8 	ori	v0,v1,0x47e8
8012a93c:	ac400000 	sw	zero,0(v0)
8012a940:	346247ec 	ori	v0,v1,0x47ec
8012a944:	ac400000 	sw	zero,0(v0)
8012a948:	346247f0 	ori	v0,v1,0x47f0
8012a94c:	ac400000 	sw	zero,0(v0)
8012a950:	346247f4 	ori	v0,v1,0x47f4
8012a954:	ac400000 	sw	zero,0(v0)
8012a958:	346247f8 	ori	v0,v1,0x47f8
8012a95c:	ac400000 	sw	zero,0(v0)
8012a960:	346247fc 	ori	v0,v1,0x47fc
8012a964:	ac400000 	sw	zero,0(v0)
8012a968:	34644800 	ori	a0,v1,0x4800
8012a96c:	3c0207ff 	lui	v0,0x7ff
8012a970:	34423fff 	ori	v0,v0,0x3fff
8012a974:	ac820000 	sw	v0,0(a0)
8012a978:	34644804 	ori	a0,v1,0x4804
8012a97c:	ac820000 	sw	v0,0(a0)
8012a980:	34644808 	ori	a0,v1,0x4808
8012a984:	ac820000 	sw	v0,0(a0)
8012a988:	3464480c 	ori	a0,v1,0x480c
8012a98c:	ac820000 	sw	v0,0(a0)
8012a990:	34644810 	ori	a0,v1,0x4810
8012a994:	ac820000 	sw	v0,0(a0)
8012a998:	34644814 	ori	a0,v1,0x4814
8012a99c:	ac820000 	sw	v0,0(a0)
8012a9a0:	34644818 	ori	a0,v1,0x4818
8012a9a4:	ac820000 	sw	v0,0(a0)
8012a9a8:	3464481c 	ori	a0,v1,0x481c
8012a9ac:	ac820000 	sw	v0,0(a0)
8012a9b0:	34644820 	ori	a0,v1,0x4820
8012a9b4:	ac820000 	sw	v0,0(a0)
8012a9b8:	34644824 	ori	a0,v1,0x4824
8012a9bc:	ac820000 	sw	v0,0(a0)
8012a9c0:	34644828 	ori	a0,v1,0x4828
8012a9c4:	ac820000 	sw	v0,0(a0)
8012a9c8:	3464482c 	ori	a0,v1,0x482c
8012a9cc:	ac820000 	sw	v0,0(a0)
8012a9d0:	34644830 	ori	a0,v1,0x4830
8012a9d4:	ac820000 	sw	v0,0(a0)
8012a9d8:	34644834 	ori	a0,v1,0x4834
8012a9dc:	ac820000 	sw	v0,0(a0)
8012a9e0:	34644838 	ori	a0,v1,0x4838
8012a9e4:	ac820000 	sw	v0,0(a0)
8012a9e8:	3464483c 	ori	a0,v1,0x483c
8012a9ec:	ac820000 	sw	v0,0(a0)
8012a9f0:	34644840 	ori	a0,v1,0x4840
8012a9f4:	ac820000 	sw	v0,0(a0)
8012a9f8:	34644844 	ori	a0,v1,0x4844
8012a9fc:	ac820000 	sw	v0,0(a0)
8012aa00:	34644848 	ori	a0,v1,0x4848
8012aa04:	ac820000 	sw	v0,0(a0)
8012aa08:	3464484c 	ori	a0,v1,0x484c
8012aa0c:	ac820000 	sw	v0,0(a0)
8012aa10:	34644850 	ori	a0,v1,0x4850
8012aa14:	ac820000 	sw	v0,0(a0)
8012aa18:	34644854 	ori	a0,v1,0x4854
8012aa1c:	ac820000 	sw	v0,0(a0)
8012aa20:	34644858 	ori	a0,v1,0x4858
8012aa24:	ac820000 	sw	v0,0(a0)
8012aa28:	3464485c 	ori	a0,v1,0x485c
8012aa2c:	ac820000 	sw	v0,0(a0)
8012aa30:	34644860 	ori	a0,v1,0x4860
8012aa34:	ac820000 	sw	v0,0(a0)
8012aa38:	34644864 	ori	a0,v1,0x4864
8012aa3c:	ac820000 	sw	v0,0(a0)
8012aa40:	34644868 	ori	a0,v1,0x4868
8012aa44:	ac820000 	sw	v0,0(a0)
8012aa48:	3464486c 	ori	a0,v1,0x486c
8012aa4c:	ac820000 	sw	v0,0(a0)
8012aa50:	34644870 	ori	a0,v1,0x4870
8012aa54:	ac820000 	sw	v0,0(a0)
8012aa58:	34644874 	ori	a0,v1,0x4874
8012aa5c:	ac820000 	sw	v0,0(a0)
8012aa60:	34644878 	ori	a0,v1,0x4878
8012aa64:	ac820000 	sw	v0,0(a0)
8012aa68:	3464487c 	ori	a0,v1,0x487c
8012aa6c:	ac820000 	sw	v0,0(a0)
8012aa70:	34644880 	ori	a0,v1,0x4880
8012aa74:	ac820000 	sw	v0,0(a0)
8012aa78:	34644884 	ori	a0,v1,0x4884
8012aa7c:	ac820000 	sw	v0,0(a0)
8012aa80:	34644888 	ori	a0,v1,0x4888
8012aa84:	ac820000 	sw	v0,0(a0)
8012aa88:	3464488c 	ori	a0,v1,0x488c
8012aa8c:	ac820000 	sw	v0,0(a0)
8012aa90:	34644890 	ori	a0,v1,0x4890
8012aa94:	ac820000 	sw	v0,0(a0)
8012aa98:	34644894 	ori	a0,v1,0x4894
8012aa9c:	ac820000 	sw	v0,0(a0)
8012aaa0:	34644898 	ori	a0,v1,0x4898
8012aaa4:	ac820000 	sw	v0,0(a0)
8012aaa8:	3464489c 	ori	a0,v1,0x489c
8012aaac:	ac820000 	sw	v0,0(a0)
8012aab0:	346448a0 	ori	a0,v1,0x48a0
8012aab4:	ac820000 	sw	v0,0(a0)
8012aab8:	346448a4 	ori	a0,v1,0x48a4
8012aabc:	ac820000 	sw	v0,0(a0)
8012aac0:	346248a8 	ori	v0,v1,0x48a8
8012aac4:	ac400000 	sw	zero,0(v0)
8012aac8:	346248ac 	ori	v0,v1,0x48ac
8012aacc:	ac400000 	sw	zero,0(v0)
8012aad0:	346248b0 	ori	v0,v1,0x48b0
8012aad4:	24043fff 	li	a0,16383
8012aad8:	ac440000 	sw	a0,0(v0)
8012aadc:	346248b4 	ori	v0,v1,0x48b4
8012aae0:	ac400000 	sw	zero,0(v0)
8012aae4:	346248b8 	ori	v0,v1,0x48b8
8012aae8:	ac400000 	sw	zero,0(v0)
8012aaec:	346248bc 	ori	v0,v1,0x48bc
8012aaf0:	ac440000 	sw	a0,0(v0)
8012aaf4:	346248c0 	ori	v0,v1,0x48c0
8012aaf8:	ac400000 	sw	zero,0(v0)
8012aafc:	346248c4 	ori	v0,v1,0x48c4
8012ab00:	ac400000 	sw	zero,0(v0)
8012ab04:	346248c8 	ori	v0,v1,0x48c8
8012ab08:	ac440000 	sw	a0,0(v0)
8012ab0c:	346248cc 	ori	v0,v1,0x48cc
8012ab10:	ac400000 	sw	zero,0(v0)
8012ab14:	346248d0 	ori	v0,v1,0x48d0
8012ab18:	ac400000 	sw	zero,0(v0)
8012ab1c:	346248d4 	ori	v0,v1,0x48d4
8012ab20:	ac440000 	sw	a0,0(v0)
8012ab24:	346248d8 	ori	v0,v1,0x48d8
8012ab28:	ac400000 	sw	zero,0(v0)
8012ab2c:	346248dc 	ori	v0,v1,0x48dc
8012ab30:	ac400000 	sw	zero,0(v0)
8012ab34:	346248e0 	ori	v0,v1,0x48e0
8012ab38:	ac440000 	sw	a0,0(v0)
8012ab3c:	346248e4 	ori	v0,v1,0x48e4
8012ab40:	ac400000 	sw	zero,0(v0)
8012ab44:	346248e8 	ori	v0,v1,0x48e8
8012ab48:	ac400000 	sw	zero,0(v0)
8012ab4c:	346248ec 	ori	v0,v1,0x48ec
8012ab50:	ac440000 	sw	a0,0(v0)
8012ab54:	346248f0 	ori	v0,v1,0x48f0
8012ab58:	ac400000 	sw	zero,0(v0)
8012ab5c:	346248f4 	ori	v0,v1,0x48f4
8012ab60:	ac400000 	sw	zero,0(v0)
8012ab64:	346248f8 	ori	v0,v1,0x48f8
8012ab68:	ac440000 	sw	a0,0(v0)
8012ab6c:	346348fc 	ori	v1,v1,0x48fc
8012ab70:	ac600000 	sw	zero,0(v1)
8012ab74:	3c02bb80 	lui	v0,0xbb80
8012ab78:	34434900 	ori	v1,v0,0x4900
8012ab7c:	ac600000 	sw	zero,0(v1)
8012ab80:	34434904 	ori	v1,v0,0x4904
8012ab84:	24053326 	li	a1,13094
8012ab88:	ac650000 	sw	a1,0(v1)
8012ab8c:	34444908 	ori	a0,v0,0x4908
8012ab90:	24030099 	li	v1,153
8012ab94:	ac830000 	sw	v1,0(a0)
8012ab98:	3443490c 	ori	v1,v0,0x490c
8012ab9c:	ac600000 	sw	zero,0(v1)
8012aba0:	34434910 	ori	v1,v0,0x4910
8012aba4:	ac650000 	sw	a1,0(v1)
8012aba8:	34434914 	ori	v1,v0,0x4914
8012abac:	ac600000 	sw	zero,0(v1)
8012abb0:	34434918 	ori	v1,v0,0x4918
8012abb4:	ac600000 	sw	zero,0(v1)
8012abb8:	3444491c 	ori	a0,v0,0x491c
8012abbc:	3c033800 	lui	v1,0x3800
8012abc0:	ac830000 	sw	v1,0(a0)
8012abc4:	34434920 	ori	v1,v0,0x4920
8012abc8:	ac600000 	sw	zero,0(v1)
8012abcc:	34434924 	ori	v1,v0,0x4924
8012abd0:	ac600000 	sw	zero,0(v1)
8012abd4:	34434928 	ori	v1,v0,0x4928
8012abd8:	ac600000 	sw	zero,0(v1)
8012abdc:	3443492c 	ori	v1,v0,0x492c
8012abe0:	ac600000 	sw	zero,0(v1)
8012abe4:	34434930 	ori	v1,v0,0x4930
8012abe8:	ac600000 	sw	zero,0(v1)
8012abec:	34434934 	ori	v1,v0,0x4934
8012abf0:	ac600000 	sw	zero,0(v1)
8012abf4:	34434938 	ori	v1,v0,0x4938
8012abf8:	ac600000 	sw	zero,0(v1)
8012abfc:	3443493c 	ori	v1,v0,0x493c
8012ac00:	ac600000 	sw	zero,0(v1)
8012ac04:	34434940 	ori	v1,v0,0x4940
8012ac08:	ac600000 	sw	zero,0(v1)
8012ac0c:	34434944 	ori	v1,v0,0x4944
8012ac10:	ac600000 	sw	zero,0(v1)
8012ac14:	34434948 	ori	v1,v0,0x4948
8012ac18:	ac600000 	sw	zero,0(v1)
8012ac1c:	3443494c 	ori	v1,v0,0x494c
8012ac20:	ac600000 	sw	zero,0(v1)
8012ac24:	34434950 	ori	v1,v0,0x4950
8012ac28:	ac600000 	sw	zero,0(v1)
8012ac2c:	34434954 	ori	v1,v0,0x4954
8012ac30:	ac600000 	sw	zero,0(v1)
8012ac34:	34434958 	ori	v1,v0,0x4958
8012ac38:	ac600000 	sw	zero,0(v1)
8012ac3c:	3443495c 	ori	v1,v0,0x495c
8012ac40:	ac600000 	sw	zero,0(v1)
8012ac44:	34434960 	ori	v1,v0,0x4960
8012ac48:	ac600000 	sw	zero,0(v1)
8012ac4c:	34434964 	ori	v1,v0,0x4964
8012ac50:	ac600000 	sw	zero,0(v1)
8012ac54:	34434968 	ori	v1,v0,0x4968
8012ac58:	ac600000 	sw	zero,0(v1)
8012ac5c:	3443496c 	ori	v1,v0,0x496c
8012ac60:	ac600000 	sw	zero,0(v1)
8012ac64:	34434970 	ori	v1,v0,0x4970
8012ac68:	ac600000 	sw	zero,0(v1)
8012ac6c:	34434974 	ori	v1,v0,0x4974
8012ac70:	ac600000 	sw	zero,0(v1)
8012ac74:	34434978 	ori	v1,v0,0x4978
8012ac78:	ac600000 	sw	zero,0(v1)
8012ac7c:	3443497c 	ori	v1,v0,0x497c
8012ac80:	ac600000 	sw	zero,0(v1)
8012ac84:	34434980 	ori	v1,v0,0x4980
8012ac88:	ac600000 	sw	zero,0(v1)
8012ac8c:	34434984 	ori	v1,v0,0x4984
8012ac90:	ac600000 	sw	zero,0(v1)
8012ac94:	34434988 	ori	v1,v0,0x4988
8012ac98:	ac600000 	sw	zero,0(v1)
8012ac9c:	3443498c 	ori	v1,v0,0x498c
8012aca0:	ac600000 	sw	zero,0(v1)
8012aca4:	34434990 	ori	v1,v0,0x4990
8012aca8:	ac600000 	sw	zero,0(v1)
8012acac:	34434994 	ori	v1,v0,0x4994
8012acb0:	ac600000 	sw	zero,0(v1)
8012acb4:	34434998 	ori	v1,v0,0x4998
8012acb8:	ac600000 	sw	zero,0(v1)
8012acbc:	3443499c 	ori	v1,v0,0x499c
8012acc0:	ac600000 	sw	zero,0(v1)
8012acc4:	344349a0 	ori	v1,v0,0x49a0
8012acc8:	ac600000 	sw	zero,0(v1)
8012accc:	344349a4 	ori	v1,v0,0x49a4
8012acd0:	ac600000 	sw	zero,0(v1)
8012acd4:	344349a8 	ori	v1,v0,0x49a8
8012acd8:	ac600000 	sw	zero,0(v1)
8012acdc:	344349ac 	ori	v1,v0,0x49ac
8012ace0:	ac600000 	sw	zero,0(v1)
8012ace4:	344349b0 	ori	v1,v0,0x49b0
8012ace8:	ac600000 	sw	zero,0(v1)
8012acec:	344349b4 	ori	v1,v0,0x49b4
8012acf0:	ac600000 	sw	zero,0(v1)
8012acf4:	344349b8 	ori	v1,v0,0x49b8
8012acf8:	ac600000 	sw	zero,0(v1)
8012acfc:	344349bc 	ori	v1,v0,0x49bc
8012ad00:	ac600000 	sw	zero,0(v1)
8012ad04:	344349c0 	ori	v1,v0,0x49c0
8012ad08:	ac600000 	sw	zero,0(v1)
8012ad0c:	344349c4 	ori	v1,v0,0x49c4
8012ad10:	ac600000 	sw	zero,0(v1)
8012ad14:	344349c8 	ori	v1,v0,0x49c8
8012ad18:	ac600000 	sw	zero,0(v1)
8012ad1c:	344349cc 	ori	v1,v0,0x49cc
8012ad20:	ac600000 	sw	zero,0(v1)
8012ad24:	344349d0 	ori	v1,v0,0x49d0
8012ad28:	ac600000 	sw	zero,0(v1)
8012ad2c:	344349d4 	ori	v1,v0,0x49d4
8012ad30:	ac600000 	sw	zero,0(v1)
8012ad34:	344349d8 	ori	v1,v0,0x49d8
8012ad38:	ac600000 	sw	zero,0(v1)
8012ad3c:	344349dc 	ori	v1,v0,0x49dc
8012ad40:	ac600000 	sw	zero,0(v1)
8012ad44:	344349e0 	ori	v1,v0,0x49e0
8012ad48:	ac600000 	sw	zero,0(v1)
8012ad4c:	344349e4 	ori	v1,v0,0x49e4
8012ad50:	ac600000 	sw	zero,0(v1)
8012ad54:	344349e8 	ori	v1,v0,0x49e8
8012ad58:	ac600000 	sw	zero,0(v1)
8012ad5c:	344349ec 	ori	v1,v0,0x49ec
8012ad60:	ac600000 	sw	zero,0(v1)
8012ad64:	344349f0 	ori	v1,v0,0x49f0
8012ad68:	ac600000 	sw	zero,0(v1)
8012ad6c:	344349f4 	ori	v1,v0,0x49f4
8012ad70:	ac600000 	sw	zero,0(v1)
8012ad74:	344349f8 	ori	v1,v0,0x49f8
8012ad78:	ac600000 	sw	zero,0(v1)
8012ad7c:	344349fc 	ori	v1,v0,0x49fc
8012ad80:	ac600000 	sw	zero,0(v1)
8012ad84:	34444a00 	ori	a0,v0,0x4a00
8012ad88:	240301ff 	li	v1,511
8012ad8c:	ac830000 	sw	v1,0(a0)
8012ad90:	34434a04 	ori	v1,v0,0x4a04
8012ad94:	ac600000 	sw	zero,0(v1)
8012ad98:	34454a08 	ori	a1,v0,0x4a08
8012ad9c:	3c030009 	lui	v1,0x9
8012ada0:	34640008 	ori	a0,v1,0x8
8012ada4:	aca40000 	sw	a0,0(a1)
8012ada8:	34444a0c 	ori	a0,v0,0x4a0c
8012adac:	34630009 	ori	v1,v1,0x9
8012adb0:	ac830000 	sw	v1,0(a0)
8012adb4:	34444a10 	ori	a0,v0,0x4a10
8012adb8:	3c030008 	lui	v1,0x8
8012adbc:	34630009 	ori	v1,v1,0x9
8012adc0:	ac830000 	sw	v1,0(a0)
8012adc4:	34444a14 	ori	a0,v0,0x4a14
8012adc8:	ac830000 	sw	v1,0(a0)
8012adcc:	34444a18 	ori	a0,v0,0x4a18
8012add0:	24030001 	li	v1,1
8012add4:	ac830000 	sw	v1,0(a0)
8012add8:	34434a1c 	ori	v1,v0,0x4a1c
8012addc:	ac600000 	sw	zero,0(v1)
8012ade0:	34434a20 	ori	v1,v0,0x4a20
8012ade4:	ac600000 	sw	zero,0(v1)
8012ade8:	34434a24 	ori	v1,v0,0x4a24
8012adec:	ac600000 	sw	zero,0(v1)
8012adf0:	34434a28 	ori	v1,v0,0x4a28
8012adf4:	ac600000 	sw	zero,0(v1)
8012adf8:	34434a2c 	ori	v1,v0,0x4a2c
8012adfc:	ac600000 	sw	zero,0(v1)
8012ae00:	34434a30 	ori	v1,v0,0x4a30
8012ae04:	ac600000 	sw	zero,0(v1)
8012ae08:	34434a34 	ori	v1,v0,0x4a34
8012ae0c:	ac600000 	sw	zero,0(v1)
8012ae10:	34434a38 	ori	v1,v0,0x4a38
8012ae14:	ac600000 	sw	zero,0(v1)
8012ae18:	34434a3c 	ori	v1,v0,0x4a3c
8012ae1c:	ac600000 	sw	zero,0(v1)
8012ae20:	34434a40 	ori	v1,v0,0x4a40
8012ae24:	ac600000 	sw	zero,0(v1)
8012ae28:	34434a44 	ori	v1,v0,0x4a44
8012ae2c:	ac600000 	sw	zero,0(v1)
8012ae30:	34434a48 	ori	v1,v0,0x4a48
8012ae34:	ac600000 	sw	zero,0(v1)
8012ae38:	34434a4c 	ori	v1,v0,0x4a4c
8012ae3c:	ac600000 	sw	zero,0(v1)
8012ae40:	34434a50 	ori	v1,v0,0x4a50
8012ae44:	ac600000 	sw	zero,0(v1)
8012ae48:	34434a54 	ori	v1,v0,0x4a54
8012ae4c:	ac600000 	sw	zero,0(v1)
8012ae50:	34434a58 	ori	v1,v0,0x4a58
8012ae54:	ac600000 	sw	zero,0(v1)
8012ae58:	34434a5c 	ori	v1,v0,0x4a5c
8012ae5c:	ac600000 	sw	zero,0(v1)
8012ae60:	34434a60 	ori	v1,v0,0x4a60
8012ae64:	ac600000 	sw	zero,0(v1)
8012ae68:	34434a64 	ori	v1,v0,0x4a64
8012ae6c:	ac600000 	sw	zero,0(v1)
8012ae70:	34434a68 	ori	v1,v0,0x4a68
8012ae74:	ac600000 	sw	zero,0(v1)
8012ae78:	34434a6c 	ori	v1,v0,0x4a6c
8012ae7c:	ac600000 	sw	zero,0(v1)
8012ae80:	34434a70 	ori	v1,v0,0x4a70
8012ae84:	ac600000 	sw	zero,0(v1)
8012ae88:	34434a74 	ori	v1,v0,0x4a74
8012ae8c:	ac600000 	sw	zero,0(v1)
8012ae90:	34434a78 	ori	v1,v0,0x4a78
8012ae94:	ac600000 	sw	zero,0(v1)
8012ae98:	34434a7c 	ori	v1,v0,0x4a7c
8012ae9c:	ac600000 	sw	zero,0(v1)
8012aea0:	34434a80 	ori	v1,v0,0x4a80
8012aea4:	ac600000 	sw	zero,0(v1)
8012aea8:	34434a84 	ori	v1,v0,0x4a84
8012aeac:	ac600000 	sw	zero,0(v1)
8012aeb0:	34434a88 	ori	v1,v0,0x4a88
8012aeb4:	ac600000 	sw	zero,0(v1)
8012aeb8:	34434a8c 	ori	v1,v0,0x4a8c
8012aebc:	ac600000 	sw	zero,0(v1)
8012aec0:	34434a90 	ori	v1,v0,0x4a90
8012aec4:	ac600000 	sw	zero,0(v1)
8012aec8:	34434a94 	ori	v1,v0,0x4a94
8012aecc:	ac600000 	sw	zero,0(v1)
8012aed0:	34434a98 	ori	v1,v0,0x4a98
8012aed4:	ac600000 	sw	zero,0(v1)
8012aed8:	34434a9c 	ori	v1,v0,0x4a9c
8012aedc:	ac600000 	sw	zero,0(v1)
8012aee0:	34434aa0 	ori	v1,v0,0x4aa0
8012aee4:	ac600000 	sw	zero,0(v1)
8012aee8:	34434aa4 	ori	v1,v0,0x4aa4
8012aeec:	ac600000 	sw	zero,0(v1)
8012aef0:	34434aa8 	ori	v1,v0,0x4aa8
8012aef4:	ac600000 	sw	zero,0(v1)
8012aef8:	34434aac 	ori	v1,v0,0x4aac
8012aefc:	ac600000 	sw	zero,0(v1)
8012af00:	34434ab0 	ori	v1,v0,0x4ab0
8012af04:	ac600000 	sw	zero,0(v1)
8012af08:	34434ab4 	ori	v1,v0,0x4ab4
8012af0c:	ac600000 	sw	zero,0(v1)
8012af10:	34434ab8 	ori	v1,v0,0x4ab8
8012af14:	ac600000 	sw	zero,0(v1)
8012af18:	34434abc 	ori	v1,v0,0x4abc
8012af1c:	ac600000 	sw	zero,0(v1)
8012af20:	34434ac0 	ori	v1,v0,0x4ac0
8012af24:	ac600000 	sw	zero,0(v1)
8012af28:	34434ac4 	ori	v1,v0,0x4ac4
8012af2c:	ac600000 	sw	zero,0(v1)
8012af30:	34434ac8 	ori	v1,v0,0x4ac8
8012af34:	ac600000 	sw	zero,0(v1)
8012af38:	34434acc 	ori	v1,v0,0x4acc
8012af3c:	ac600000 	sw	zero,0(v1)
8012af40:	34434ad0 	ori	v1,v0,0x4ad0
8012af44:	ac600000 	sw	zero,0(v1)
8012af48:	34434ad4 	ori	v1,v0,0x4ad4
8012af4c:	ac600000 	sw	zero,0(v1)
8012af50:	34434ad8 	ori	v1,v0,0x4ad8
8012af54:	ac600000 	sw	zero,0(v1)
8012af58:	34434adc 	ori	v1,v0,0x4adc
8012af5c:	ac600000 	sw	zero,0(v1)
8012af60:	34434ae0 	ori	v1,v0,0x4ae0
8012af64:	ac600000 	sw	zero,0(v1)
8012af68:	34434ae4 	ori	v1,v0,0x4ae4
8012af6c:	ac600000 	sw	zero,0(v1)
8012af70:	34434ae8 	ori	v1,v0,0x4ae8
8012af74:	ac600000 	sw	zero,0(v1)
8012af78:	34434aec 	ori	v1,v0,0x4aec
8012af7c:	ac600000 	sw	zero,0(v1)
8012af80:	34434af0 	ori	v1,v0,0x4af0
8012af84:	ac600000 	sw	zero,0(v1)
8012af88:	34434af4 	ori	v1,v0,0x4af4
8012af8c:	ac600000 	sw	zero,0(v1)
8012af90:	34434af8 	ori	v1,v0,0x4af8
8012af94:	ac600000 	sw	zero,0(v1)
8012af98:	34424afc 	ori	v0,v0,0x4afc
8012af9c:	ac400000 	sw	zero,0(v0)
8012afa0:	03e00008 	jr	ra
8012afa4:	00001021 	move	v0,zero

8012afa8 <rtl8651_getHardwiredProtoTrap>:
8012afa8:	27bdffe8 	addiu	sp,sp,-24
8012afac:	afbf0010 	sw	ra,16(sp)
8012afb0:	3c048029 	lui	a0,0x8029
8012afb4:	0c009c13 	jal	8002704c <printk>
8012afb8:	24845e74 	addiu	a0,a0,24180
8012afbc:	2402ffff 	li	v0,-1
8012afc0:	8fbf0010 	lw	ra,16(sp)
8012afc4:	00000000 	nop
8012afc8:	03e00008 	jr	ra
8012afcc:	27bd0018 	addiu	sp,sp,24

8012afd0 <rtl865xC_configAsicEthernetMIIPHYMode>:
8012afd0:	27bdffd0 	addiu	sp,sp,-48
8012afd4:	afbf0028 	sw	ra,40(sp)
8012afd8:	afb30024 	sw	s3,36(sp)
8012afdc:	afb20020 	sw	s2,32(sp)
8012afe0:	afb1001c 	sw	s1,28(sp)
8012afe4:	afb00018 	sw	s0,24(sp)
8012afe8:	00809021 	move	s2,a0
8012afec:	00a08021 	move	s0,a1
8012aff0:	00c08821 	move	s1,a2
8012aff4:	00e09821 	move	s3,a3
8012aff8:	0c0483c5 	jal	80120f14 <rtl865xC_setAsicEthernetMIIMode>
8012affc:	24050002 	li	a1,2
8012b000:	02402021 	move	a0,s2
8012b004:	02002821 	move	a1,s0
8012b008:	0c0483e4 	jal	80120f90 <rtl865xC_setAsicEthernetRGMIITiming>
8012b00c:	02203021 	move	a2,s1
8012b010:	8fa20048 	lw	v0,72(sp)
8012b014:	00000000 	nop
8012b018:	afa20010 	sw	v0,16(sp)
8012b01c:	02402021 	move	a0,s2
8012b020:	8fa60040 	lw	a2,64(sp)
8012b024:	8fa70044 	lw	a3,68(sp)
8012b028:	0c049451 	jal	80125144 <rtl865xC_setAsicEthernetForceModeRegs>
8012b02c:	02602821 	move	a1,s3
8012b030:	00001021 	move	v0,zero
8012b034:	8fbf0028 	lw	ra,40(sp)
8012b038:	8fb30024 	lw	s3,36(sp)
8012b03c:	8fb20020 	lw	s2,32(sp)
8012b040:	8fb1001c 	lw	s1,28(sp)
8012b044:	8fb00018 	lw	s0,24(sp)
8012b048:	03e00008 	jr	ra
8012b04c:	27bd0030 	addiu	sp,sp,48

8012b050 <rtl8651_getChipNameID>:
8012b050:	24020003 	li	v0,3
8012b054:	ac820000 	sw	v0,0(a0)
8012b058:	03e00008 	jr	ra
8012b05c:	00001021 	move	v0,zero

8012b060 <rtl865xc_setPortBasedNetif>:
8012b060:	00041840 	sll	v1,a0,0x1
8012b064:	00641821 	addu	v1,v1,a0
8012b068:	24020007 	li	v0,7
8012b06c:	00621004 	sllv	v0,v0,v1
8012b070:	00021027 	nor	v0,zero,v0
8012b074:	30a50007 	andi	a1,a1,0x7
8012b078:	00652804 	sllv	a1,a1,v1
8012b07c:	3c03bb80 	lui	v1,0xbb80
8012b080:	34634420 	ori	v1,v1,0x4420
8012b084:	8c640000 	lw	a0,0(v1)
8012b088:	00000000 	nop
8012b08c:	00441024 	and	v0,v0,a0
8012b090:	00451025 	or	v0,v0,a1
8012b094:	ac620000 	sw	v0,0(v1)
8012b098:	03e00008 	jr	ra
8012b09c:	00001021 	move	v0,zero

8012b0a0 <rtl8651_naptTcpUdpTableIndex>:
8012b0a0:	00a04821 	move	t1,a1
8012b0a4:	00042600 	sll	a0,a0,0x18
8012b0a8:	00042603 	sra	a0,a0,0x18
8012b0ac:	97a80012 	lhu	t0,18(sp)
8012b0b0:	14e00014 	bnez	a3,8012b104 <rtl8651_naptTcpUdpTableIndex+0x64>
8012b0b4:	30c6ffff 	andi	a2,a2,0xffff
8012b0b8:	15000012 	bnez	t0,8012b104 <rtl8651_naptTcpUdpTableIndex+0x64>
8012b0bc:	308a00ff 	andi	t2,a0,0xff
8012b0c0:	31420002 	andi	v0,t2,0x2
8012b0c4:	1440000f 	bnez	v0,8012b104 <rtl8651_naptTcpUdpTableIndex+0x64>
8012b0c8:	00051a82 	srl	v1,a1,0xa
8012b0cc:	00651826 	xor	v1,v1,a1
8012b0d0:	00051502 	srl	v0,a1,0x14
8012b0d4:	00431026 	xor	v0,v0,v1
8012b0d8:	00c21026 	xor	v0,a2,v0
8012b0dc:	304503ff 	andi	a1,v0,0x3ff
8012b0e0:	31430001 	andi	v1,t2,0x1
8012b0e4:	00031a00 	sll	v1,v1,0x8
8012b0e8:	00091602 	srl	v0,t1,0x18
8012b0ec:	304200c0 	andi	v0,v0,0xc0
8012b0f0:	00621825 	or	v1,v1,v0
8012b0f4:	00061282 	srl	v0,a2,0xa
8012b0f8:	00621825 	or	v1,v1,v0
8012b0fc:	03e00008 	jr	ra
8012b100:	00a31026 	xor	v0,a1,v1
8012b104:	30c503ff 	andi	a1,a2,0x3ff
8012b108:	00061a82 	srl	v1,a2,0xa
8012b10c:	3122000f 	andi	v0,t1,0xf
8012b110:	00021180 	sll	v0,v0,0x6
8012b114:	00621825 	or	v1,v1,v0
8012b118:	00a32826 	xor	a1,a1,v1
8012b11c:	00091102 	srl	v0,t1,0x4
8012b120:	304203ff 	andi	v0,v0,0x3ff
8012b124:	00a22826 	xor	a1,a1,v0
8012b128:	00091382 	srl	v0,t1,0xe
8012b12c:	304203ff 	andi	v0,v0,0x3ff
8012b130:	00a22826 	xor	a1,a1,v0
8012b134:	00091e02 	srl	v1,t1,0x18
8012b138:	30820001 	andi	v0,a0,0x1
8012b13c:	00021200 	sll	v0,v0,0x8
8012b140:	00621825 	or	v1,v1,v0
8012b144:	31020001 	andi	v0,t0,0x1
8012b148:	00021240 	sll	v0,v0,0x9
8012b14c:	00621825 	or	v1,v1,v0
8012b150:	00a32826 	xor	a1,a1,v1
8012b154:	00081042 	srl	v0,t0,0x1
8012b158:	304203ff 	andi	v0,v0,0x3ff
8012b15c:	00a22826 	xor	a1,a1,v0
8012b160:	00081ac2 	srl	v1,t0,0xb
8012b164:	30e2001f 	andi	v0,a3,0x1f
8012b168:	00021140 	sll	v0,v0,0x5
8012b16c:	00621825 	or	v1,v1,v0
8012b170:	00a32826 	xor	a1,a1,v1
8012b174:	00071142 	srl	v0,a3,0x5
8012b178:	304203ff 	andi	v0,v0,0x3ff
8012b17c:	00a22826 	xor	a1,a1,v0
8012b180:	000713c2 	srl	v0,a3,0xf
8012b184:	304203ff 	andi	v0,v0,0x3ff
8012b188:	00a22826 	xor	a1,a1,v0
8012b18c:	00071642 	srl	v0,a3,0x19
8012b190:	03e00008 	jr	ra
8012b194:	00a21026 	xor	v0,a1,v0

8012b198 <rtl8651_naptIcmpTableIndex>:
8012b198:	30a5ffff 	andi	a1,a1,0xffff
8012b19c:	30a203ff 	andi	v0,a1,0x3ff
8012b1a0:	00052a82 	srl	a1,a1,0xa
8012b1a4:	3083000f 	andi	v1,a0,0xf
8012b1a8:	00031980 	sll	v1,v1,0x6
8012b1ac:	00a32825 	or	a1,a1,v1
8012b1b0:	00451026 	xor	v0,v0,a1
8012b1b4:	00041902 	srl	v1,a0,0x4
8012b1b8:	306303ff 	andi	v1,v1,0x3ff
8012b1bc:	00431026 	xor	v0,v0,v1
8012b1c0:	00041b82 	srl	v1,a0,0xe
8012b1c4:	306303ff 	andi	v1,v1,0x3ff
8012b1c8:	00431026 	xor	v0,v0,v1
8012b1cc:	00042602 	srl	a0,a0,0x18
8012b1d0:	00441026 	xor	v0,v0,a0
8012b1d4:	30c3001f 	andi	v1,a2,0x1f
8012b1d8:	00031940 	sll	v1,v1,0x5
8012b1dc:	00431026 	xor	v0,v0,v1
8012b1e0:	00061942 	srl	v1,a2,0x5
8012b1e4:	306303ff 	andi	v1,v1,0x3ff
8012b1e8:	00431026 	xor	v0,v0,v1
8012b1ec:	00061bc2 	srl	v1,a2,0xf
8012b1f0:	306303ff 	andi	v1,v1,0x3ff
8012b1f4:	00431026 	xor	v0,v0,v1
8012b1f8:	00063642 	srl	a2,a2,0x19
8012b1fc:	00461026 	xor	v0,v0,a2
8012b200:	3043001f 	andi	v1,v0,0x1f
8012b204:	03e00008 	jr	ra
8012b208:	ace30000 	sw	v1,0(a3)

8012b20c <rtl8651_ipMulticastTableIndex>:
8012b20c:	3c028039 	lui	v0,0x8039
8012b210:	8c43b7c4 	lw	v1,-18492(v0)
8012b214:	24020002 	li	v0,2
8012b218:	14620007 	bne	v1,v0,8012b238 <rtl8651_ipMulticastTableIndex+0x2c>
8012b21c:	27bdfee8 	addiu	sp,sp,-280
8012b220:	3c028039 	lui	v0,0x8039
8012b224:	8c42b7c0 	lw	v0,-18496(v0)
8012b228:	00000000 	nop
8012b22c:	28420003 	slti	v0,v0,3
8012b230:	10400007 	beqz	v0,8012b250 <rtl8651_ipMulticastTableIndex+0x44>
8012b234:	00003021 	move	a2,zero
8012b238:	3c028039 	lui	v0,0x8039
8012b23c:	8c43b7c4 	lw	v1,-18492(v0)
8012b240:	24020003 	li	v0,3
8012b244:	146200e1 	bne	v1,v0,8012b5cc <rtl8651_ipMulticastTableIndex+0x3c0>
8012b248:	00043a02 	srl	a3,a0,0x8
8012b24c:	00003021 	move	a2,zero
8012b250:	24070001 	li	a3,1
8012b254:	00c71804 	sllv	v1,a3,a2
8012b258:	00831024 	and	v0,a0,v1
8012b25c:	10400004 	beqz	v0,8012b270 <rtl8651_ipMulticastTableIndex+0x64>
8012b260:	00061080 	sll	v0,a2,0x2
8012b264:	005d1021 	addu	v0,v0,sp
8012b268:	0804ac9e 	j	8012b278 <rtl8651_ipMulticastTableIndex+0x6c>
8012b26c:	ac470000 	sw	a3,0(v0)
8012b270:	005d1021 	addu	v0,v0,sp
8012b274:	ac400000 	sw	zero,0(v0)
8012b278:	00a31024 	and	v0,a1,v1
8012b27c:	10400004 	beqz	v0,8012b290 <rtl8651_ipMulticastTableIndex+0x84>
8012b280:	00061080 	sll	v0,a2,0x2
8012b284:	005d1021 	addu	v0,v0,sp
8012b288:	0804aca6 	j	8012b298 <rtl8651_ipMulticastTableIndex+0x8c>
8012b28c:	ac470080 	sw	a3,128(v0)
8012b290:	005d1021 	addu	v0,v0,sp
8012b294:	ac400080 	sw	zero,128(v0)
8012b298:	24c60001 	addiu	a2,a2,1
8012b29c:	2cc20020 	sltiu	v0,a2,32
8012b2a0:	1440ffed 	bnez	v0,8012b258 <rtl8651_ipMulticastTableIndex+0x4c>
8012b2a4:	00c71804 	sllv	v1,a3,a2
8012b2a8:	8fa20080 	lw	v0,128(sp)
8012b2ac:	8fa30098 	lw	v1,152(sp)
8012b2b0:	00000000 	nop
8012b2b4:	00431026 	xor	v0,v0,v1
8012b2b8:	8fa300b0 	lw	v1,176(sp)
8012b2bc:	00000000 	nop
8012b2c0:	00431026 	xor	v0,v0,v1
8012b2c4:	8fa300c8 	lw	v1,200(sp)
8012b2c8:	00000000 	nop
8012b2cc:	00431026 	xor	v0,v0,v1
8012b2d0:	8fa300e0 	lw	v1,224(sp)
8012b2d4:	00000000 	nop
8012b2d8:	00431026 	xor	v0,v0,v1
8012b2dc:	8fa300e8 	lw	v1,232(sp)
8012b2e0:	00000000 	nop
8012b2e4:	00431026 	xor	v0,v0,v1
8012b2e8:	8fa300f0 	lw	v1,240(sp)
8012b2ec:	00000000 	nop
8012b2f0:	00431026 	xor	v0,v0,v1
8012b2f4:	8fa300f8 	lw	v1,248(sp)
8012b2f8:	00000000 	nop
8012b2fc:	00431026 	xor	v0,v0,v1
8012b300:	8fa3005c 	lw	v1,92(sp)
8012b304:	00000000 	nop
8012b308:	00431026 	xor	v0,v0,v1
8012b30c:	8fa30014 	lw	v1,20(sp)
8012b310:	00000000 	nop
8012b314:	00431026 	xor	v0,v0,v1
8012b318:	8fa3002c 	lw	v1,44(sp)
8012b31c:	00000000 	nop
8012b320:	00431026 	xor	v0,v0,v1
8012b324:	8fa30044 	lw	v1,68(sp)
8012b328:	00000000 	nop
8012b32c:	00431026 	xor	v0,v0,v1
8012b330:	8fa3007c 	lw	v1,124(sp)
8012b334:	00000000 	nop
8012b338:	00431026 	xor	v0,v0,v1
8012b33c:	8fa30064 	lw	v1,100(sp)
8012b340:	00000000 	nop
8012b344:	00431026 	xor	v0,v0,v1
8012b348:	8fa3006c 	lw	v1,108(sp)
8012b34c:	00000000 	nop
8012b350:	00431026 	xor	v0,v0,v1
8012b354:	8fa30074 	lw	v1,116(sp)
8012b358:	00000000 	nop
8012b35c:	00431026 	xor	v0,v0,v1
8012b360:	afa20100 	sw	v0,256(sp)
8012b364:	8fa20084 	lw	v0,132(sp)
8012b368:	8fa3009c 	lw	v1,156(sp)
8012b36c:	00000000 	nop
8012b370:	00431026 	xor	v0,v0,v1
8012b374:	8fa300b4 	lw	v1,180(sp)
8012b378:	00000000 	nop
8012b37c:	00431026 	xor	v0,v0,v1
8012b380:	8fa300cc 	lw	v1,204(sp)
8012b384:	00000000 	nop
8012b388:	00431026 	xor	v0,v0,v1
8012b38c:	8fa300e4 	lw	v1,228(sp)
8012b390:	00000000 	nop
8012b394:	00431026 	xor	v0,v0,v1
8012b398:	8fa300ec 	lw	v1,236(sp)
8012b39c:	00000000 	nop
8012b3a0:	00431026 	xor	v0,v0,v1
8012b3a4:	8fa300f4 	lw	v1,244(sp)
8012b3a8:	00000000 	nop
8012b3ac:	00431026 	xor	v0,v0,v1
8012b3b0:	8fa300fc 	lw	v1,252(sp)
8012b3b4:	00000000 	nop
8012b3b8:	00431026 	xor	v0,v0,v1
8012b3bc:	8fa30000 	lw	v1,0(sp)
8012b3c0:	00000000 	nop
8012b3c4:	00431026 	xor	v0,v0,v1
8012b3c8:	8fa30018 	lw	v1,24(sp)
8012b3cc:	00000000 	nop
8012b3d0:	00431026 	xor	v0,v0,v1
8012b3d4:	8fa30030 	lw	v1,48(sp)
8012b3d8:	00000000 	nop
8012b3dc:	00431026 	xor	v0,v0,v1
8012b3e0:	8fa30048 	lw	v1,72(sp)
8012b3e4:	00000000 	nop
8012b3e8:	00431026 	xor	v0,v0,v1
8012b3ec:	8fa30060 	lw	v1,96(sp)
8012b3f0:	00000000 	nop
8012b3f4:	00431026 	xor	v0,v0,v1
8012b3f8:	8fa30068 	lw	v1,104(sp)
8012b3fc:	00000000 	nop
8012b400:	00431026 	xor	v0,v0,v1
8012b404:	8fa30070 	lw	v1,112(sp)
8012b408:	00000000 	nop
8012b40c:	00431026 	xor	v0,v0,v1
8012b410:	8fa30078 	lw	v1,120(sp)
8012b414:	00000000 	nop
8012b418:	00431026 	xor	v0,v0,v1
8012b41c:	afa20104 	sw	v0,260(sp)
8012b420:	8fa20088 	lw	v0,136(sp)
8012b424:	8fa300a0 	lw	v1,160(sp)
8012b428:	00000000 	nop
8012b42c:	00431026 	xor	v0,v0,v1
8012b430:	8fa300b8 	lw	v1,184(sp)
8012b434:	00000000 	nop
8012b438:	00431026 	xor	v0,v0,v1
8012b43c:	8fa300d0 	lw	v1,208(sp)
8012b440:	00000000 	nop
8012b444:	00431026 	xor	v0,v0,v1
8012b448:	8fa30004 	lw	v1,4(sp)
8012b44c:	00000000 	nop
8012b450:	00431026 	xor	v0,v0,v1
8012b454:	8fa3001c 	lw	v1,28(sp)
8012b458:	00000000 	nop
8012b45c:	00431026 	xor	v0,v0,v1
8012b460:	8fa30034 	lw	v1,52(sp)
8012b464:	00000000 	nop
8012b468:	00431026 	xor	v0,v0,v1
8012b46c:	8fa3004c 	lw	v1,76(sp)
8012b470:	00000000 	nop
8012b474:	00431026 	xor	v0,v0,v1
8012b478:	afa20108 	sw	v0,264(sp)
8012b47c:	8fa2008c 	lw	v0,140(sp)
8012b480:	8fa300a4 	lw	v1,164(sp)
8012b484:	00000000 	nop
8012b488:	00431026 	xor	v0,v0,v1
8012b48c:	8fa300bc 	lw	v1,188(sp)
8012b490:	00000000 	nop
8012b494:	00431026 	xor	v0,v0,v1
8012b498:	8fa300d4 	lw	v1,212(sp)
8012b49c:	00000000 	nop
8012b4a0:	00431026 	xor	v0,v0,v1
8012b4a4:	8fa30008 	lw	v1,8(sp)
8012b4a8:	00000000 	nop
8012b4ac:	00431026 	xor	v0,v0,v1
8012b4b0:	8fa30020 	lw	v1,32(sp)
8012b4b4:	00000000 	nop
8012b4b8:	00431026 	xor	v0,v0,v1
8012b4bc:	8fa30038 	lw	v1,56(sp)
8012b4c0:	00000000 	nop
8012b4c4:	00431026 	xor	v0,v0,v1
8012b4c8:	8fa30050 	lw	v1,80(sp)
8012b4cc:	00000000 	nop
8012b4d0:	00431026 	xor	v0,v0,v1
8012b4d4:	afa2010c 	sw	v0,268(sp)
8012b4d8:	8fa20090 	lw	v0,144(sp)
8012b4dc:	8fa300a8 	lw	v1,168(sp)
8012b4e0:	00000000 	nop
8012b4e4:	00431026 	xor	v0,v0,v1
8012b4e8:	8fa300c0 	lw	v1,192(sp)
8012b4ec:	00000000 	nop
8012b4f0:	00431026 	xor	v0,v0,v1
8012b4f4:	8fa300d8 	lw	v1,216(sp)
8012b4f8:	00000000 	nop
8012b4fc:	00431026 	xor	v0,v0,v1
8012b500:	8fa3000c 	lw	v1,12(sp)
8012b504:	00000000 	nop
8012b508:	00431026 	xor	v0,v0,v1
8012b50c:	8fa30024 	lw	v1,36(sp)
8012b510:	00000000 	nop
8012b514:	00431026 	xor	v0,v0,v1
8012b518:	8fa3003c 	lw	v1,60(sp)
8012b51c:	00000000 	nop
8012b520:	00431026 	xor	v0,v0,v1
8012b524:	8fa30054 	lw	v1,84(sp)
8012b528:	00000000 	nop
8012b52c:	00431026 	xor	v0,v0,v1
8012b530:	afa20110 	sw	v0,272(sp)
8012b534:	8fa20094 	lw	v0,148(sp)
8012b538:	8fa300ac 	lw	v1,172(sp)
8012b53c:	00000000 	nop
8012b540:	00431026 	xor	v0,v0,v1
8012b544:	8fa300c4 	lw	v1,196(sp)
8012b548:	00000000 	nop
8012b54c:	00431026 	xor	v0,v0,v1
8012b550:	8fa300dc 	lw	v1,220(sp)
8012b554:	00000000 	nop
8012b558:	00431026 	xor	v0,v0,v1
8012b55c:	8fa30010 	lw	v1,16(sp)
8012b560:	00000000 	nop
8012b564:	00431026 	xor	v0,v0,v1
8012b568:	8fa30028 	lw	v1,40(sp)
8012b56c:	00000000 	nop
8012b570:	00431026 	xor	v0,v0,v1
8012b574:	8fa30040 	lw	v1,64(sp)
8012b578:	00000000 	nop
8012b57c:	00431026 	xor	v0,v0,v1
8012b580:	8fa30058 	lw	v1,88(sp)
8012b584:	00000000 	nop
8012b588:	00431026 	xor	v0,v0,v1
8012b58c:	afa20114 	sw	v0,276(sp)
8012b590:	00003821 	move	a3,zero
8012b594:	00003021 	move	a2,zero
8012b598:	00061080 	sll	v0,a2,0x2
8012b59c:	005d1021 	addu	v0,v0,sp
8012b5a0:	8c430100 	lw	v1,256(v0)
8012b5a4:	00000000 	nop
8012b5a8:	30630001 	andi	v1,v1,0x1
8012b5ac:	ac430100 	sw	v1,256(v0)
8012b5b0:	00c31804 	sllv	v1,v1,a2
8012b5b4:	24c60001 	addiu	a2,a2,1
8012b5b8:	2cc20006 	sltiu	v0,a2,6
8012b5bc:	1440fff6 	bnez	v0,8012b598 <rtl8651_ipMulticastTableIndex+0x38c>
8012b5c0:	00e33821 	addu	a3,a3,v1
8012b5c4:	0804ad84 	j	8012b610 <rtl8651_ipMulticastTableIndex+0x404>
8012b5c8:	00e01021 	move	v0,a3
8012b5cc:	00e43826 	xor	a3,a3,a0
8012b5d0:	00041402 	srl	v0,a0,0x10
8012b5d4:	00e23826 	xor	a3,a3,v0
8012b5d8:	00041602 	srl	v0,a0,0x18
8012b5dc:	00e23826 	xor	a3,a3,v0
8012b5e0:	00e53826 	xor	a3,a3,a1
8012b5e4:	00051202 	srl	v0,a1,0x8
8012b5e8:	00e23826 	xor	a3,a3,v0
8012b5ec:	00051402 	srl	v0,a1,0x10
8012b5f0:	00e23826 	xor	a3,a3,v0
8012b5f4:	00051602 	srl	v0,a1,0x18
8012b5f8:	00e23826 	xor	a3,a3,v0
8012b5fc:	00071882 	srl	v1,a3,0x2
8012b600:	30e20003 	andi	v0,a3,0x3
8012b604:	00623826 	xor	a3,v1,v0
8012b608:	30e7003f 	andi	a3,a3,0x3f
8012b60c:	00e01021 	move	v0,a3
8012b610:	03e00008 	jr	ra
8012b614:	27bd0118 	addiu	sp,sp,280

8012b618 <_rtl8651_NaptAgingToSec>:
8012b618:	00002821 	move	a1,zero
8012b61c:	000418c2 	srl	v1,a0,0x3
8012b620:	24060001 	li	a2,1
8012b624:	10600006 	beqz	v1,8012b640 <_rtl8651_NaptAgingToSec+0x28>
8012b628:	30840007 	andi	a0,a0,0x7
8012b62c:	000610c0 	sll	v0,a2,0x3
8012b630:	00a22821 	addu	a1,a1,v0
8012b634:	2463ffff 	addiu	v1,v1,-1
8012b638:	1460fffc 	bnez	v1,8012b62c <_rtl8651_NaptAgingToSec+0x14>
8012b63c:	00063080 	sll	a2,a2,0x2
8012b640:	24820001 	addiu	v0,a0,1
8012b644:	00460018 	mult	v0,a2
8012b648:	00001012 	mflo	v0
8012b64c:	00a22821 	addu	a1,a1,v0
8012b650:	00051080 	sll	v0,a1,0x2
8012b654:	00451021 	addu	v0,v0,a1
8012b658:	2442fffb 	addiu	v0,v0,-5
8012b65c:	3c03aaaa 	lui	v1,0xaaaa
8012b660:	3463aaab 	ori	v1,v1,0xaaab
8012b664:	00430019 	multu	v0,v1
8012b668:	00001010 	mfhi	v0
8012b66c:	00022842 	srl	a1,v0,0x1
8012b670:	00a61023 	subu	v0,a1,a2
8012b674:	2cc30002 	sltiu	v1,a2,2
8012b678:	03e00008 	jr	ra
8012b67c:	00a3100b 	0xa3100b

8012b680 <_rtl8651_NaptAgingToUnit>:
8012b680:	00003021 	move	a2,zero
8012b684:	24840001 	addiu	a0,a0,1
8012b688:	00041040 	sll	v0,a0,0x1
8012b68c:	00822021 	addu	a0,a0,v0
8012b690:	3c02cccc 	lui	v0,0xcccc
8012b694:	3442cccd 	ori	v0,v0,0xcccd
8012b698:	00820019 	multu	a0,v0
8012b69c:	00001010 	mfhi	v0
8012b6a0:	00022082 	srl	a0,v0,0x2
8012b6a4:	2c820008 	sltiu	v0,a0,8
8012b6a8:	14400008 	bnez	v0,8012b6cc <_rtl8651_NaptAgingToUnit+0x4c>
8012b6ac:	24050001 	li	a1,1
8012b6b0:	000510c0 	sll	v0,a1,0x3
8012b6b4:	00822023 	subu	a0,a0,v0
8012b6b8:	00052880 	sll	a1,a1,0x2
8012b6bc:	000510c0 	sll	v0,a1,0x3
8012b6c0:	0082102b 	sltu	v0,a0,v0
8012b6c4:	1040fffa 	beqz	v0,8012b6b0 <_rtl8651_NaptAgingToUnit+0x30>
8012b6c8:	24c60001 	addiu	a2,a2,1
8012b6cc:	0085001b 	divu	zero,a0,a1
8012b6d0:	14a00002 	bnez	a1,8012b6dc <_rtl8651_NaptAgingToUnit+0x5c>
8012b6d4:	00000000 	nop
8012b6d8:	0007000d 	break	0x7
8012b6dc:	00001810 	mfhi	v1
8012b6e0:	00051042 	srl	v0,a1,0x1
8012b6e4:	0043102b 	sltu	v0,v0,v1
8012b6e8:	10400006 	beqz	v0,8012b704 <_rtl8651_NaptAgingToUnit+0x84>
8012b6ec:	00000000 	nop
8012b6f0:	000630c0 	sll	a2,a2,0x3
8012b6f4:	00001012 	mflo	v0
8012b6f8:	00c23021 	addu	a2,a2,v0
8012b6fc:	0804adc8 	j	8012b720 <_rtl8651_NaptAgingToUnit+0xa0>
8012b700:	24c60001 	addiu	a2,a2,1
8012b704:	000630c0 	sll	a2,a2,0x3
8012b708:	0085001b 	divu	zero,a0,a1
8012b70c:	14a00002 	bnez	a1,8012b718 <_rtl8651_NaptAgingToUnit+0x98>
8012b710:	00000000 	nop
8012b714:	0007000d 	break	0x7
8012b718:	00001012 	mflo	v0
8012b71c:	00c23021 	addu	a2,a2,v0
8012b720:	03e00008 	jr	ra
8012b724:	00c01021 	move	v0,a2

8012b728 <_Is4WayHashEnabled>:
8012b728:	3c02bb80 	lui	v0,0xbb80
8012b72c:	3442441c 	ori	v0,v0,0x441c
8012b730:	8c420000 	lw	v0,0(v0)
8012b734:	03e00008 	jr	ra
8012b738:	30420200 	andi	v0,v0,0x200

8012b73c <_set4WayHash>:
8012b73c:	3c02bb80 	lui	v0,0xbb80
8012b740:	3442441c 	ori	v0,v0,0x441c
8012b744:	8c430000 	lw	v1,0(v0)
8012b748:	10800003 	beqz	a0,8012b758 <_set4WayHash+0x1c>
8012b74c:	00000000 	nop
8012b750:	0804add8 	j	8012b760 <_set4WayHash+0x24>
8012b754:	34630200 	ori	v1,v1,0x200
8012b758:	2402fdff 	li	v0,-513
8012b75c:	00621824 	and	v1,v1,v0
8012b760:	3c02bb80 	lui	v0,0xbb80
8012b764:	3442441c 	ori	v0,v0,0x441c
8012b768:	ac430000 	sw	v1,0(v0)
8012b76c:	03e00008 	jr	ra
8012b770:	00001021 	move	v0,zero

8012b774 <_rtl8651_enableEnhancedHash1>:
8012b774:	3c03bb80 	lui	v1,0xbb80
8012b778:	3463441c 	ori	v1,v1,0x441c
8012b77c:	8c620000 	lw	v0,0(v1)
8012b780:	00000000 	nop
8012b784:	34422000 	ori	v0,v0,0x2000
8012b788:	ac620000 	sw	v0,0(v1)
8012b78c:	03e00008 	jr	ra
8012b790:	00001021 	move	v0,zero

8012b794 <_rtl8651_disableEnhancedHash1>:
8012b794:	3c02bb80 	lui	v0,0xbb80
8012b798:	3442441c 	ori	v0,v0,0x441c
8012b79c:	8c430000 	lw	v1,0(v0)
8012b7a0:	2404dfff 	li	a0,-8193
8012b7a4:	00641824 	and	v1,v1,a0
8012b7a8:	ac430000 	sw	v1,0(v0)
8012b7ac:	03e00008 	jr	ra
8012b7b0:	00001021 	move	v0,zero

8012b7b4 <rtl865xC_setDefaultACLReg>:
8012b7b4:	24020001 	li	v0,1
8012b7b8:	1482000f 	bne	a0,v0,8012b7f8 <rtl865xC_setDefaultACLReg+0x44>
8012b7bc:	3c04bb80 	lui	a0,0xbb80
8012b7c0:	34844424 	ori	a0,a0,0x4424
8012b7c4:	8c820000 	lw	v0,0(a0)
8012b7c8:	2403ff80 	li	v1,-128
8012b7cc:	00431024 	and	v0,v0,v1
8012b7d0:	00451025 	or	v0,v0,a1
8012b7d4:	ac820000 	sw	v0,0(a0)
8012b7d8:	8c820000 	lw	v0,0(a0)
8012b7dc:	2403c07f 	li	v1,-16257
8012b7e0:	00431024 	and	v0,v0,v1
8012b7e4:	000619c0 	sll	v1,a2,0x7
8012b7e8:	00431025 	or	v0,v0,v1
8012b7ec:	ac820000 	sw	v0,0(a0)
8012b7f0:	03e00008 	jr	ra
8012b7f4:	00001021 	move	v0,zero
8012b7f8:	34844424 	ori	a0,a0,0x4424
8012b7fc:	8c830000 	lw	v1,0(a0)
8012b800:	3c02ffe0 	lui	v0,0xffe0
8012b804:	34423fff 	ori	v0,v0,0x3fff
8012b808:	00621824 	and	v1,v1,v0
8012b80c:	00051380 	sll	v0,a1,0xe
8012b810:	00621825 	or	v1,v1,v0
8012b814:	ac830000 	sw	v1,0(a0)
8012b818:	8c830000 	lw	v1,0(a0)
8012b81c:	3c02f01f 	lui	v0,0xf01f
8012b820:	3442ffff 	ori	v0,v0,0xffff
8012b824:	00621824 	and	v1,v1,v0
8012b828:	00061540 	sll	v0,a2,0x15
8012b82c:	00621825 	or	v1,v1,v0
8012b830:	ac830000 	sw	v1,0(a0)
8012b834:	00001021 	move	v0,zero
8012b838:	03e00008 	jr	ra
8012b83c:	00000000 	nop

8012b840 <rtl865xC_getDefaultACLReg>:
8012b840:	24020001 	li	v0,1
8012b844:	1482000d 	bne	a0,v0,8012b87c <rtl865xC_getDefaultACLReg+0x3c>
8012b848:	3c04bb80 	lui	a0,0xbb80
8012b84c:	3c02bb80 	lui	v0,0xbb80
8012b850:	34424424 	ori	v0,v0,0x4424
8012b854:	8c430000 	lw	v1,0(v0)
8012b858:	00000000 	nop
8012b85c:	3063007f 	andi	v1,v1,0x7f
8012b860:	aca30000 	sw	v1,0(a1)
8012b864:	8c420000 	lw	v0,0(v0)
8012b868:	00000000 	nop
8012b86c:	30423f80 	andi	v0,v0,0x3f80
8012b870:	000211c2 	srl	v0,v0,0x7
8012b874:	0804ae2b 	j	8012b8ac <rtl865xC_getDefaultACLReg+0x6c>
8012b878:	acc20000 	sw	v0,0(a2)
8012b87c:	34844424 	ori	a0,a0,0x4424
8012b880:	8c830000 	lw	v1,0(a0)
8012b884:	3c02001f 	lui	v0,0x1f
8012b888:	3442c000 	ori	v0,v0,0xc000
8012b88c:	00621824 	and	v1,v1,v0
8012b890:	00031b82 	srl	v1,v1,0xe
8012b894:	aca30000 	sw	v1,0(a1)
8012b898:	8c820000 	lw	v0,0(a0)
8012b89c:	00000000 	nop
8012b8a0:	00021542 	srl	v0,v0,0x15
8012b8a4:	3042007f 	andi	v0,v0,0x7f
8012b8a8:	acc20000 	sw	v0,0(a2)
8012b8ac:	03e00008 	jr	ra
8012b8b0:	00001021 	move	v0,zero

8012b8b4 <rtl8651_getAsicAclRule>:
8012b8b4:	27bdffe8 	addiu	sp,sp,-24
8012b8b8:	afbf0010 	sw	ra,16(sp)
8012b8bc:	00801821 	move	v1,a0
8012b8c0:	2c820081 	sltiu	v0,a0,129
8012b8c4:	10400003 	beqz	v0,8012b8d4 <rtl8651_getAsicAclRule+0x20>
8012b8c8:	00a03021 	move	a2,a1
8012b8cc:	14a00003 	bnez	a1,8012b8dc <rtl8651_getAsicAclRule+0x28>
8012b8d0:	2404000c 	li	a0,12
8012b8d4:	0804ae39 	j	8012b8e4 <rtl8651_getAsicAclRule+0x30>
8012b8d8:	2402ffff 	li	v0,-1
8012b8dc:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
8012b8e0:	00602821 	move	a1,v1
8012b8e4:	8fbf0010 	lw	ra,16(sp)
8012b8e8:	00000000 	nop
8012b8ec:	03e00008 	jr	ra
8012b8f0:	27bd0018 	addiu	sp,sp,24

8012b8f4 <rtl8651_setAsicPppoe>:
8012b8f4:	27bdffc0 	addiu	sp,sp,-64
8012b8f8:	afbf0038 	sw	ra,56(sp)
8012b8fc:	afb10034 	sw	s1,52(sp)
8012b900:	afb00030 	sw	s0,48(sp)
8012b904:	00808821 	move	s1,a0
8012b908:	2c820008 	sltiu	v0,a0,8
8012b90c:	10400007 	beqz	v0,8012b92c <rtl8651_setAsicPppoe+0x38>
8012b910:	00a08021 	move	s0,a1
8012b914:	10a0001b 	beqz	a1,8012b984 <rtl8651_setAsicPppoe+0x90>
8012b918:	2402ffff 	li	v0,-1
8012b91c:	94a30000 	lhu	v1,0(a1)
8012b920:	3402ffff 	li	v0,0xffff
8012b924:	14620003 	bne	v1,v0,8012b934 <rtl8651_setAsicPppoe+0x40>
8012b928:	27a40010 	addiu	a0,sp,16
8012b92c:	0804ae61 	j	8012b984 <rtl8651_setAsicPppoe+0x90>
8012b930:	2402ffff 	li	v0,-1
8012b934:	00002821 	move	a1,zero
8012b938:	0c039a70 	jal	800e69c0 <memset>
8012b93c:	24060020 	li	a2,32
8012b940:	96020000 	lhu	v0,0(s0)
8012b944:	00000000 	nop
8012b948:	a7a20012 	sh	v0,18(sp)
8012b94c:	96040002 	lhu	a0,2(s0)
8012b950:	00000000 	nop
8012b954:	30840007 	andi	a0,a0,0x7
8012b958:	00042400 	sll	a0,a0,0x10
8012b95c:	8fa30010 	lw	v1,16(sp)
8012b960:	3c02fff8 	lui	v0,0xfff8
8012b964:	3442ffff 	ori	v0,v0,0xffff
8012b968:	00621824 	and	v1,v1,v0
8012b96c:	00641825 	or	v1,v1,a0
8012b970:	afa30010 	sw	v1,16(sp)
8012b974:	2404000b 	li	a0,11
8012b978:	02202821 	move	a1,s1
8012b97c:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012b980:	27a60010 	addiu	a2,sp,16
8012b984:	8fbf0038 	lw	ra,56(sp)
8012b988:	8fb10034 	lw	s1,52(sp)
8012b98c:	8fb00030 	lw	s0,48(sp)
8012b990:	03e00008 	jr	ra
8012b994:	27bd0040 	addiu	sp,sp,64

8012b998 <rtl8651_getAsicPppoe>:
8012b998:	27bdffc8 	addiu	sp,sp,-56
8012b99c:	afbf0034 	sw	ra,52(sp)
8012b9a0:	afb00030 	sw	s0,48(sp)
8012b9a4:	00801821 	move	v1,a0
8012b9a8:	2c820008 	sltiu	v0,a0,8
8012b9ac:	10400003 	beqz	v0,8012b9bc <rtl8651_getAsicPppoe+0x24>
8012b9b0:	00a08021 	move	s0,a1
8012b9b4:	14a00003 	bnez	a1,8012b9c4 <rtl8651_getAsicPppoe+0x2c>
8012b9b8:	2404000b 	li	a0,11
8012b9bc:	0804ae7c 	j	8012b9f0 <rtl8651_getAsicPppoe+0x58>
8012b9c0:	2402ffff 	li	v0,-1
8012b9c4:	00602821 	move	a1,v1
8012b9c8:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
8012b9cc:	27a60010 	addiu	a2,sp,16
8012b9d0:	97a20012 	lhu	v0,18(sp)
8012b9d4:	00000000 	nop
8012b9d8:	a6020000 	sh	v0,0(s0)
8012b9dc:	97a20010 	lhu	v0,16(sp)
8012b9e0:	00000000 	nop
8012b9e4:	30420007 	andi	v0,v0,0x7
8012b9e8:	a6020002 	sh	v0,2(s0)
8012b9ec:	00001021 	move	v0,zero
8012b9f0:	8fbf0034 	lw	ra,52(sp)
8012b9f4:	8fb00030 	lw	s0,48(sp)
8012b9f8:	03e00008 	jr	ra
8012b9fc:	27bd0038 	addiu	sp,sp,56

8012ba00 <rtl8651_setAsicRouting>:
8012ba00:	27bdffc0 	addiu	sp,sp,-64
8012ba04:	afbf003c 	sw	ra,60(sp)
8012ba08:	afb20038 	sw	s2,56(sp)
8012ba0c:	afb10034 	sw	s1,52(sp)
8012ba10:	afb00030 	sw	s0,48(sp)
8012ba14:	00809021 	move	s2,a0
8012ba18:	2c820008 	sltiu	v0,a0,8
8012ba1c:	10400003 	beqz	v0,8012ba2c <rtl8651_setAsicRouting+0x2c>
8012ba20:	00a08021 	move	s0,a1
8012ba24:	14a00003 	bnez	a1,8012ba34 <rtl8651_setAsicRouting+0x34>
8012ba28:	00000000 	nop
8012ba2c:	0804afdf 	j	8012bf7c <rtl8651_setAsicRouting+0x57c>
8012ba30:	2402ffff 	li	v0,-1
8012ba34:	8ca20004 	lw	v0,4(a1)
8012ba38:	00000000 	nop
8012ba3c:	1040000e 	beqz	v0,8012ba78 <rtl8651_setAsicRouting+0x78>
8012ba40:	00008821 	move	s1,zero
8012ba44:	00002021 	move	a0,zero
8012ba48:	24050001 	li	a1,1
8012ba4c:	00401821 	move	v1,v0
8012ba50:	00851004 	sllv	v0,a1,a0
8012ba54:	00431024 	and	v0,v0,v1
8012ba58:	14400006 	bnez	v0,8012ba74 <rtl8651_setAsicRouting+0x74>
8012ba5c:	2402001f 	li	v0,31
8012ba60:	24840001 	addiu	a0,a0,1
8012ba64:	2c820020 	sltiu	v0,a0,32
8012ba68:	1440fffa 	bnez	v0,8012ba54 <rtl8651_setAsicRouting+0x54>
8012ba6c:	00851004 	sllv	v0,a1,a0
8012ba70:	2402001f 	li	v0,31
8012ba74:	00448823 	subu	s1,v0,a0
8012ba78:	27a40010 	addiu	a0,sp,16
8012ba7c:	00002821 	move	a1,zero
8012ba80:	0c039a70 	jal	800e69c0 <memset>
8012ba84:	24060020 	li	a2,32
8012ba88:	8e020000 	lw	v0,0(s0)
8012ba8c:	00000000 	nop
8012ba90:	afa20010 	sw	v0,16(sp)
8012ba94:	8e030008 	lw	v1,8(s0)
8012ba98:	00000000 	nop
8012ba9c:	2c620007 	sltiu	v0,v1,7
8012baa0:	10400136 	beqz	v0,8012bf7c <rtl8651_setAsicRouting+0x57c>
8012baa4:	2402ffff 	li	v0,-1
8012baa8:	00031080 	sll	v0,v1,0x2
8012baac:	3c038029 	lui	v1,0x8029
8012bab0:	24635ed8 	addiu	v1,v1,24280
8012bab4:	00431021 	addu	v0,v0,v1
8012bab8:	8c420000 	lw	v0,0(v0)
8012babc:	00000000 	nop
8012bac0:	00400008 	jr	v0
8012bac4:	00000000 	nop
8012bac8:	8e040024 	lw	a0,36(s0)
8012bacc:	00000000 	nop
8012bad0:	30840007 	andi	a0,a0,0x7
8012bad4:	00042600 	sll	a0,a0,0x18
8012bad8:	8fa30014 	lw	v1,20(sp)
8012badc:	3c02f8ff 	lui	v0,0xf8ff
8012bae0:	3442ffff 	ori	v0,v0,0xffff
8012bae4:	00621824 	and	v1,v1,v0
8012bae8:	00641825 	or	v1,v1,a0
8012baec:	8e04001c 	lw	a0,28(s0)
8012baf0:	00000000 	nop
8012baf4:	00042080 	sll	a0,a0,0x2
8012baf8:	8e020020 	lw	v0,32(s0)
8012bafc:	00000000 	nop
8012bb00:	00822025 	or	a0,a0,v0
8012bb04:	308403ff 	andi	a0,a0,0x3ff
8012bb08:	00042380 	sll	a0,a0,0xe
8012bb0c:	3c02ff00 	lui	v0,0xff00
8012bb10:	34423fff 	ori	v0,v0,0x3fff
8012bb14:	00621824 	and	v1,v1,v0
8012bb18:	00641825 	or	v1,v1,a0
8012bb1c:	3224001f 	andi	a0,s1,0x1f
8012bb20:	2402ffe0 	li	v0,-32
8012bb24:	00621824 	and	v1,v1,v0
8012bb28:	00641825 	or	v1,v1,a0
8012bb2c:	8e02000c 	lw	v0,12(s0)
8012bb30:	00000000 	nop
8012bb34:	30420007 	andi	v0,v0,0x7
8012bb38:	000212c0 	sll	v0,v0,0xb
8012bb3c:	2404c7ff 	li	a0,-14337
8012bb40:	00641824 	and	v1,v1,a0
8012bb44:	00621825 	or	v1,v1,v0
8012bb48:	8e05003c 	lw	a1,60(s0)
8012bb4c:	00000000 	nop
8012bb50:	28a20000 	slti	v0,a1,0
8012bb54:	00021240 	sll	v0,v0,0x9
8012bb58:	2404fdff 	li	a0,-513
8012bb5c:	00641824 	and	v1,v1,a0
8012bb60:	00621825 	or	v1,v1,v0
8012bb64:	00052d02 	srl	a1,a1,0x14
8012bb68:	30a50400 	andi	a1,a1,0x400
8012bb6c:	2402fbff 	li	v0,-1025
8012bb70:	00621824 	and	v1,v1,v0
8012bb74:	00651825 	or	v1,v1,a1
8012bb78:	8e020008 	lw	v0,8(s0)
8012bb7c:	00000000 	nop
8012bb80:	30420007 	andi	v0,v0,0x7
8012bb84:	00021180 	sll	v0,v0,0x6
8012bb88:	2404fe3f 	li	a0,-449
8012bb8c:	00641824 	and	v1,v1,a0
8012bb90:	00621825 	or	v1,v1,v0
8012bb94:	34630020 	ori	v1,v1,0x20
8012bb98:	0804afdb 	j	8012bf6c <rtl8651_setAsicRouting+0x56c>
8012bb9c:	afa30014 	sw	v1,20(sp)
8012bba0:	8e04001c 	lw	a0,28(s0)
8012bba4:	00000000 	nop
8012bba8:	00042080 	sll	a0,a0,0x2
8012bbac:	8e020020 	lw	v0,32(s0)
8012bbb0:	00000000 	nop
8012bbb4:	00822025 	or	a0,a0,v0
8012bbb8:	308403ff 	andi	a0,a0,0x3ff
8012bbbc:	00042380 	sll	a0,a0,0xe
8012bbc0:	8fa30014 	lw	v1,20(sp)
8012bbc4:	3c02ff00 	lui	v0,0xff00
8012bbc8:	34423fff 	ori	v0,v0,0x3fff
8012bbcc:	00621824 	and	v1,v1,v0
8012bbd0:	00641825 	or	v1,v1,a0
8012bbd4:	3224001f 	andi	a0,s1,0x1f
8012bbd8:	2402ffe0 	li	v0,-32
8012bbdc:	00621824 	and	v1,v1,v0
8012bbe0:	00641825 	or	v1,v1,a0
8012bbe4:	8e02000c 	lw	v0,12(s0)
8012bbe8:	00000000 	nop
8012bbec:	30420007 	andi	v0,v0,0x7
8012bbf0:	000212c0 	sll	v0,v0,0xb
8012bbf4:	2404c7ff 	li	a0,-14337
8012bbf8:	00641824 	and	v1,v1,a0
8012bbfc:	00621825 	or	v1,v1,v0
8012bc00:	8e05003c 	lw	a1,60(s0)
8012bc04:	00000000 	nop
8012bc08:	28a20000 	slti	v0,a1,0
8012bc0c:	00021240 	sll	v0,v0,0x9
8012bc10:	2404fdff 	li	a0,-513
8012bc14:	00641824 	and	v1,v1,a0
8012bc18:	00621825 	or	v1,v1,v0
8012bc1c:	00052d02 	srl	a1,a1,0x14
8012bc20:	30a50400 	andi	a1,a1,0x400
8012bc24:	2402fbff 	li	v0,-1025
8012bc28:	00621824 	and	v1,v1,v0
8012bc2c:	00651825 	or	v1,v1,a1
8012bc30:	8e020008 	lw	v0,8(s0)
8012bc34:	00000000 	nop
8012bc38:	30420007 	andi	v0,v0,0x7
8012bc3c:	00021180 	sll	v0,v0,0x6
8012bc40:	2404fe3f 	li	a0,-449
8012bc44:	00641824 	and	v1,v1,a0
8012bc48:	00621825 	or	v1,v1,v0
8012bc4c:	34630020 	ori	v1,v1,0x20
8012bc50:	0804afdb 	j	8012bf6c <rtl8651_setAsicRouting+0x56c>
8012bc54:	afa30014 	sw	v1,20(sp)
8012bc58:	8e040014 	lw	a0,20(s0)
8012bc5c:	00000000 	nop
8012bc60:	000420c2 	srl	a0,a0,0x3
8012bc64:	3084003f 	andi	a0,a0,0x3f
8012bc68:	00042500 	sll	a0,a0,0x14
8012bc6c:	8fa30014 	lw	v1,20(sp)
8012bc70:	3c02fc0f 	lui	v0,0xfc0f
8012bc74:	3442ffff 	ori	v0,v0,0xffff
8012bc78:	00621824 	and	v1,v1,v0
8012bc7c:	00641825 	or	v1,v1,a0
8012bc80:	8e040010 	lw	a0,16(s0)
8012bc84:	00000000 	nop
8012bc88:	000420c2 	srl	a0,a0,0x3
8012bc8c:	3084003f 	andi	a0,a0,0x3f
8012bc90:	00042380 	sll	a0,a0,0xe
8012bc94:	3c02fff0 	lui	v0,0xfff0
8012bc98:	34423fff 	ori	v0,v0,0x3fff
8012bc9c:	00621824 	and	v1,v1,v0
8012bca0:	00641825 	or	v1,v1,a0
8012bca4:	3224001f 	andi	a0,s1,0x1f
8012bca8:	2402ffe0 	li	v0,-32
8012bcac:	00621824 	and	v1,v1,v0
8012bcb0:	00641825 	or	v1,v1,a0
8012bcb4:	8e02000c 	lw	v0,12(s0)
8012bcb8:	00000000 	nop
8012bcbc:	30420007 	andi	v0,v0,0x7
8012bcc0:	000212c0 	sll	v0,v0,0xb
8012bcc4:	2404c7ff 	li	a0,-14337
8012bcc8:	00641824 	and	v1,v1,a0
8012bccc:	00621825 	or	v1,v1,v0
8012bcd0:	8e05003c 	lw	a1,60(s0)
8012bcd4:	00000000 	nop
8012bcd8:	28a20000 	slti	v0,a1,0
8012bcdc:	00021240 	sll	v0,v0,0x9
8012bce0:	2404fdff 	li	a0,-513
8012bce4:	00641824 	and	v1,v1,a0
8012bce8:	00621825 	or	v1,v1,v0
8012bcec:	00052d02 	srl	a1,a1,0x14
8012bcf0:	30a50400 	andi	a1,a1,0x400
8012bcf4:	2402fbff 	li	v0,-1025
8012bcf8:	00621824 	and	v1,v1,v0
8012bcfc:	00651825 	or	v1,v1,a1
8012bd00:	8e020008 	lw	v0,8(s0)
8012bd04:	00000000 	nop
8012bd08:	30420007 	andi	v0,v0,0x7
8012bd0c:	00021180 	sll	v0,v0,0x6
8012bd10:	2404fe3f 	li	a0,-449
8012bd14:	00641824 	and	v1,v1,a0
8012bd18:	00621825 	or	v1,v1,v0
8012bd1c:	34630020 	ori	v1,v1,0x20
8012bd20:	8e040018 	lw	a0,24(s0)
8012bd24:	00000000 	nop
8012bd28:	30840007 	andi	a0,a0,0x7
8012bd2c:	00042680 	sll	a0,a0,0x1a
8012bd30:	3c02e3ff 	lui	v0,0xe3ff
8012bd34:	3442ffff 	ori	v0,v0,0xffff
8012bd38:	00621824 	and	v1,v1,v0
8012bd3c:	00641825 	or	v1,v1,a0
8012bd40:	0804afdb 	j	8012bf6c <rtl8651_setAsicRouting+0x56c>
8012bd44:	afa30014 	sw	v1,20(sp)
8012bd48:	8e03000c 	lw	v1,12(s0)
8012bd4c:	00000000 	nop
8012bd50:	30630007 	andi	v1,v1,0x7
8012bd54:	00031ac0 	sll	v1,v1,0xb
8012bd58:	8fa20014 	lw	v0,20(sp)
8012bd5c:	2404c7ff 	li	a0,-14337
8012bd60:	00441024 	and	v0,v0,a0
8012bd64:	00431025 	or	v0,v0,v1
8012bd68:	3224001f 	andi	a0,s1,0x1f
8012bd6c:	2403ffe0 	li	v1,-32
8012bd70:	00431024 	and	v0,v0,v1
8012bd74:	00441025 	or	v0,v0,a0
8012bd78:	8e030008 	lw	v1,8(s0)
8012bd7c:	00000000 	nop
8012bd80:	30630007 	andi	v1,v1,0x7
8012bd84:	00031980 	sll	v1,v1,0x6
8012bd88:	2404fe3f 	li	a0,-449
8012bd8c:	00441024 	and	v0,v0,a0
8012bd90:	00431025 	or	v0,v0,v1
8012bd94:	34420020 	ori	v0,v0,0x20
8012bd98:	8e03003c 	lw	v1,60(s0)
8012bd9c:	00000000 	nop
8012bda0:	28630000 	slti	v1,v1,0
8012bda4:	00031a40 	sll	v1,v1,0x9
8012bda8:	2404fdff 	li	a0,-513
8012bdac:	00441024 	and	v0,v0,a0
8012bdb0:	00431025 	or	v0,v0,v1
8012bdb4:	0804afdb 	j	8012bf6c <rtl8651_setAsicRouting+0x56c>
8012bdb8:	afa20014 	sw	v0,20(sp)
8012bdbc:	8e030028 	lw	v1,40(s0)
8012bdc0:	00000000 	nop
8012bdc4:	00031842 	srl	v1,v1,0x1
8012bdc8:	3063000f 	andi	v1,v1,0xf
8012bdcc:	00031b80 	sll	v1,v1,0xe
8012bdd0:	8fa40014 	lw	a0,20(sp)
8012bdd4:	3c02fffc 	lui	v0,0xfffc
8012bdd8:	34423fff 	ori	v0,v0,0x3fff
8012bddc:	00822024 	and	a0,a0,v0
8012bde0:	00832025 	or	a0,a0,v1
8012bde4:	afa40014 	sw	a0,20(sp)
8012bde8:	8e03002c 	lw	v1,44(s0)
8012bdec:	00000000 	nop
8012bdf0:	2c620021 	sltiu	v0,v1,33
8012bdf4:	10400061 	beqz	v0,8012bf7c <rtl8651_setAsicRouting+0x57c>
8012bdf8:	2402ffff 	li	v0,-1
8012bdfc:	00031080 	sll	v0,v1,0x2
8012be00:	3c038029 	lui	v1,0x8029
8012be04:	24635ef4 	addiu	v1,v1,24308
8012be08:	00431021 	addu	v0,v0,v1
8012be0c:	8c420000 	lw	v0,0(v0)
8012be10:	00000000 	nop
8012be14:	00400008 	jr	v0
8012be18:	00000000 	nop
8012be1c:	8fa20014 	lw	v0,20(sp)
8012be20:	2403c7ff 	li	v1,-14337
8012be24:	00431024 	and	v0,v0,v1
8012be28:	0804afa6 	j	8012be98 <rtl8651_setAsicRouting+0x498>
8012be2c:	afa20014 	sw	v0,20(sp)
8012be30:	8fa20014 	lw	v0,20(sp)
8012be34:	2403c7ff 	li	v1,-14337
8012be38:	00431024 	and	v0,v0,v1
8012be3c:	34420800 	ori	v0,v0,0x800
8012be40:	0804afa6 	j	8012be98 <rtl8651_setAsicRouting+0x498>
8012be44:	afa20014 	sw	v0,20(sp)
8012be48:	8fa20014 	lw	v0,20(sp)
8012be4c:	2403c7ff 	li	v1,-14337
8012be50:	00431024 	and	v0,v0,v1
8012be54:	34421000 	ori	v0,v0,0x1000
8012be58:	0804afa6 	j	8012be98 <rtl8651_setAsicRouting+0x498>
8012be5c:	afa20014 	sw	v0,20(sp)
8012be60:	8fa20014 	lw	v0,20(sp)
8012be64:	2403c7ff 	li	v1,-14337
8012be68:	00431024 	and	v0,v0,v1
8012be6c:	34421800 	ori	v0,v0,0x1800
8012be70:	0804afa6 	j	8012be98 <rtl8651_setAsicRouting+0x498>
8012be74:	afa20014 	sw	v0,20(sp)
8012be78:	8fa20014 	lw	v0,20(sp)
8012be7c:	2403c7ff 	li	v1,-14337
8012be80:	00431024 	and	v0,v0,v1
8012be84:	34422000 	ori	v0,v0,0x2000
8012be88:	0804afa6 	j	8012be98 <rtl8651_setAsicRouting+0x498>
8012be8c:	afa20014 	sw	v0,20(sp)
8012be90:	0804afdf 	j	8012bf7c <rtl8651_setAsicRouting+0x57c>
8012be94:	2402ffff 	li	v0,-1
8012be98:	8e040030 	lw	a0,48(s0)
8012be9c:	00000000 	nop
8012bea0:	3084001f 	andi	a0,a0,0x1f
8012bea4:	00042480 	sll	a0,a0,0x12
8012bea8:	8fa30014 	lw	v1,20(sp)
8012beac:	3c02ff83 	lui	v0,0xff83
8012beb0:	3442ffff 	ori	v0,v0,0xffff
8012beb4:	00621824 	and	v1,v1,v0
8012beb8:	00641825 	or	v1,v1,a0
8012bebc:	8e040034 	lw	a0,52(s0)
8012bec0:	00000000 	nop
8012bec4:	30840003 	andi	a0,a0,0x3
8012bec8:	000425c0 	sll	a0,a0,0x17
8012becc:	3c02fe7f 	lui	v0,0xfe7f
8012bed0:	3442ffff 	ori	v0,v0,0xffff
8012bed4:	00621824 	and	v1,v1,v0
8012bed8:	00641825 	or	v1,v1,a0
8012bedc:	3224001f 	andi	a0,s1,0x1f
8012bee0:	2402ffe0 	li	v0,-32
8012bee4:	00621824 	and	v1,v1,v0
8012bee8:	00641825 	or	v1,v1,a0
8012beec:	8e020008 	lw	v0,8(s0)
8012bef0:	00000000 	nop
8012bef4:	30420007 	andi	v0,v0,0x7
8012bef8:	00021180 	sll	v0,v0,0x6
8012befc:	2404fe3f 	li	a0,-449
8012bf00:	00641824 	and	v1,v1,a0
8012bf04:	00621825 	or	v1,v1,v0
8012bf08:	34630020 	ori	v1,v1,0x20
8012bf0c:	8e040038 	lw	a0,56(s0)
8012bf10:	00000000 	nop
8012bf14:	30840007 	andi	a0,a0,0x7
8012bf18:	00042640 	sll	a0,a0,0x19
8012bf1c:	3c02f1ff 	lui	v0,0xf1ff
8012bf20:	3442ffff 	ori	v0,v0,0xffff
8012bf24:	00621824 	and	v1,v1,v0
8012bf28:	00641825 	or	v1,v1,a0
8012bf2c:	8e05003c 	lw	a1,60(s0)
8012bf30:	00000000 	nop
8012bf34:	28a20000 	slti	v0,a1,0
8012bf38:	00021240 	sll	v0,v0,0x9
8012bf3c:	2404fdff 	li	a0,-513
8012bf40:	00641824 	and	v1,v1,a0
8012bf44:	00621825 	or	v1,v1,v0
8012bf48:	00052d02 	srl	a1,a1,0x14
8012bf4c:	30a50400 	andi	a1,a1,0x400
8012bf50:	2402fbff 	li	v0,-1025
8012bf54:	00621824 	and	v1,v1,v0
8012bf58:	00651825 	or	v1,v1,a1
8012bf5c:	0804afdb 	j	8012bf6c <rtl8651_setAsicRouting+0x56c>
8012bf60:	afa30014 	sw	v1,20(sp)
8012bf64:	0804afdf 	j	8012bf7c <rtl8651_setAsicRouting+0x57c>
8012bf68:	2402ffff 	li	v0,-1
8012bf6c:	24040002 	li	a0,2
8012bf70:	02402821 	move	a1,s2
8012bf74:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012bf78:	27a60010 	addiu	a2,sp,16
8012bf7c:	8fbf003c 	lw	ra,60(sp)
8012bf80:	8fb20038 	lw	s2,56(sp)
8012bf84:	8fb10034 	lw	s1,52(sp)
8012bf88:	8fb00030 	lw	s0,48(sp)
8012bf8c:	03e00008 	jr	ra
8012bf90:	27bd0040 	addiu	sp,sp,64

8012bf94 <rtl8651_delAsicRouting>:
8012bf94:	27bdffc8 	addiu	sp,sp,-56
8012bf98:	afbf0034 	sw	ra,52(sp)
8012bf9c:	afb00030 	sw	s0,48(sp)
8012bfa0:	00808021 	move	s0,a0
8012bfa4:	2c820008 	sltiu	v0,a0,8
8012bfa8:	1040000e 	beqz	v0,8012bfe4 <rtl8651_delAsicRouting+0x50>
8012bfac:	2403ffff 	li	v1,-1
8012bfb0:	27a40010 	addiu	a0,sp,16
8012bfb4:	00002821 	move	a1,zero
8012bfb8:	0c039a70 	jal	800e69c0 <memset>
8012bfbc:	24060020 	li	a2,32
8012bfc0:	8fa20014 	lw	v0,20(sp)
8012bfc4:	2403fffe 	li	v1,-2
8012bfc8:	00431024 	and	v0,v0,v1
8012bfcc:	afa20014 	sw	v0,20(sp)
8012bfd0:	24040002 	li	a0,2
8012bfd4:	02002821 	move	a1,s0
8012bfd8:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012bfdc:	27a60010 	addiu	a2,sp,16
8012bfe0:	00401821 	move	v1,v0
8012bfe4:	00601021 	move	v0,v1
8012bfe8:	8fbf0034 	lw	ra,52(sp)
8012bfec:	8fb00030 	lw	s0,48(sp)
8012bff0:	03e00008 	jr	ra
8012bff4:	27bd0038 	addiu	sp,sp,56

8012bff8 <rtl8651_getAsicRouting>:
8012bff8:	27bdffc8 	addiu	sp,sp,-56
8012bffc:	afbf0034 	sw	ra,52(sp)
8012c000:	afb00030 	sw	s0,48(sp)
8012c004:	00801821 	move	v1,a0
8012c008:	2c820008 	sltiu	v0,a0,8
8012c00c:	10400003 	beqz	v0,8012c01c <rtl8651_getAsicRouting+0x24>
8012c010:	00a08021 	move	s0,a1
8012c014:	14a00003 	bnez	a1,8012c024 <rtl8651_getAsicRouting+0x2c>
8012c018:	00602821 	move	a1,v1
8012c01c:	0804b0d6 	j	8012c358 <rtl8651_getAsicRouting+0x360>
8012c020:	2404ffff 	li	a0,-1
8012c024:	24040002 	li	a0,2
8012c028:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
8012c02c:	27a60010 	addiu	a2,sp,16
8012c030:	8fa20014 	lw	v0,20(sp)
8012c034:	00000000 	nop
8012c038:	00021142 	srl	v0,v0,0x5
8012c03c:	30420001 	andi	v0,v0,0x1
8012c040:	104000c5 	beqz	v0,8012c358 <rtl8651_getAsicRouting+0x360>
8012c044:	2404ffff 	li	a0,-1
8012c048:	8fa20010 	lw	v0,16(sp)
8012c04c:	00000000 	nop
8012c050:	ae020000 	sw	v0,0(s0)
8012c054:	8fa20014 	lw	v0,20(sp)
8012c058:	00000000 	nop
8012c05c:	00021182 	srl	v0,v0,0x6
8012c060:	30420007 	andi	v0,v0,0x7
8012c064:	ae020008 	sw	v0,8(s0)
8012c068:	00001821 	move	v1,zero
8012c06c:	ae000004 	sw	zero,4(s0)
8012c070:	2407001f 	li	a3,31
8012c074:	24060001 	li	a2,1
8012c078:	8fa20014 	lw	v0,20(sp)
8012c07c:	00000000 	nop
8012c080:	3045001f 	andi	a1,v0,0x1f
8012c084:	00002021 	move	a0,zero
8012c088:	00e31023 	subu	v0,a3,v1
8012c08c:	00461004 	sllv	v0,a2,v0
8012c090:	00442025 	or	a0,v0,a0
8012c094:	24630001 	addiu	v1,v1,1
8012c098:	00a3102b 	sltu	v0,a1,v1
8012c09c:	1040fffb 	beqz	v0,8012c08c <rtl8651_getAsicRouting+0x94>
8012c0a0:	00e31023 	subu	v0,a3,v1
8012c0a4:	ae040004 	sw	a0,4(s0)
8012c0a8:	8fa40014 	lw	a0,20(sp)
8012c0ac:	00000000 	nop
8012c0b0:	000412c2 	srl	v0,a0,0xb
8012c0b4:	30420007 	andi	v0,v0,0x7
8012c0b8:	ae02000c 	sw	v0,12(s0)
8012c0bc:	00042242 	srl	a0,a0,0x9
8012c0c0:	000427c0 	sll	a0,a0,0x1f
8012c0c4:	8e03003c 	lw	v1,60(s0)
8012c0c8:	3c027fff 	lui	v0,0x7fff
8012c0cc:	3442ffff 	ori	v0,v0,0xffff
8012c0d0:	00621824 	and	v1,v1,v0
8012c0d4:	00641825 	or	v1,v1,a0
8012c0d8:	ae03003c 	sw	v1,60(s0)
8012c0dc:	8e030008 	lw	v1,8(s0)
8012c0e0:	00000000 	nop
8012c0e4:	2c620007 	sltiu	v0,v1,7
8012c0e8:	10400098 	beqz	v0,8012c34c <rtl8651_getAsicRouting+0x354>
8012c0ec:	00031080 	sll	v0,v1,0x2
8012c0f0:	3c038029 	lui	v1,0x8029
8012c0f4:	24635f78 	addiu	v1,v1,24440
8012c0f8:	00431021 	addu	v0,v0,v1
8012c0fc:	8c420000 	lw	v0,0(v0)
8012c100:	00000000 	nop
8012c104:	00400008 	jr	v0
8012c108:	00000000 	nop
8012c10c:	ae000010 	sw	zero,16(s0)
8012c110:	ae000014 	sw	zero,20(s0)
8012c114:	8fa40014 	lw	a0,20(sp)
8012c118:	00000000 	nop
8012c11c:	00041602 	srl	v0,a0,0x18
8012c120:	30420007 	andi	v0,v0,0x7
8012c124:	ae020024 	sw	v0,36(s0)
8012c128:	00041b82 	srl	v1,a0,0xe
8012c12c:	306203ff 	andi	v0,v1,0x3ff
8012c130:	00021083 	sra	v0,v0,0x2
8012c134:	ae02001c 	sw	v0,28(s0)
8012c138:	30630003 	andi	v1,v1,0x3
8012c13c:	ae030020 	sw	v1,32(s0)
8012c140:	00042282 	srl	a0,a0,0xa
8012c144:	30840001 	andi	a0,a0,0x1
8012c148:	00042780 	sll	a0,a0,0x1e
8012c14c:	8e03003c 	lw	v1,60(s0)
8012c150:	3c02bfff 	lui	v0,0xbfff
8012c154:	3442ffff 	ori	v0,v0,0xffff
8012c158:	00621824 	and	v1,v1,v0
8012c15c:	00641825 	or	v1,v1,a0
8012c160:	0804b0d5 	j	8012c354 <rtl8651_getAsicRouting+0x35c>
8012c164:	ae03003c 	sw	v1,60(s0)
8012c168:	ae000010 	sw	zero,16(s0)
8012c16c:	ae000014 	sw	zero,20(s0)
8012c170:	ae000024 	sw	zero,36(s0)
8012c174:	8fa40014 	lw	a0,20(sp)
8012c178:	00000000 	nop
8012c17c:	00041b82 	srl	v1,a0,0xe
8012c180:	306203ff 	andi	v0,v1,0x3ff
8012c184:	00021083 	sra	v0,v0,0x2
8012c188:	ae02001c 	sw	v0,28(s0)
8012c18c:	30630003 	andi	v1,v1,0x3
8012c190:	ae030020 	sw	v1,32(s0)
8012c194:	00042282 	srl	a0,a0,0xa
8012c198:	30840001 	andi	a0,a0,0x1
8012c19c:	00042780 	sll	a0,a0,0x1e
8012c1a0:	8e03003c 	lw	v1,60(s0)
8012c1a4:	3c02bfff 	lui	v0,0xbfff
8012c1a8:	3442ffff 	ori	v0,v0,0xffff
8012c1ac:	00621824 	and	v1,v1,v0
8012c1b0:	00641825 	or	v1,v1,a0
8012c1b4:	0804b0d5 	j	8012c354 <rtl8651_getAsicRouting+0x35c>
8012c1b8:	ae03003c 	sw	v1,60(s0)
8012c1bc:	8fa40014 	lw	a0,20(sp)
8012c1c0:	00000000 	nop
8012c1c4:	00041502 	srl	v0,a0,0x14
8012c1c8:	3042003f 	andi	v0,v0,0x3f
8012c1cc:	ae020014 	sw	v0,20(s0)
8012c1d0:	00041382 	srl	v0,a0,0xe
8012c1d4:	3042003f 	andi	v0,v0,0x3f
8012c1d8:	ae020010 	sw	v0,16(s0)
8012c1dc:	ae000024 	sw	zero,36(s0)
8012c1e0:	ae00001c 	sw	zero,28(s0)
8012c1e4:	ae000020 	sw	zero,32(s0)
8012c1e8:	00041682 	srl	v0,a0,0x1a
8012c1ec:	30420007 	andi	v0,v0,0x7
8012c1f0:	ae020018 	sw	v0,24(s0)
8012c1f4:	00042282 	srl	a0,a0,0xa
8012c1f8:	30840001 	andi	a0,a0,0x1
8012c1fc:	00042780 	sll	a0,a0,0x1e
8012c200:	8e03003c 	lw	v1,60(s0)
8012c204:	3c02bfff 	lui	v0,0xbfff
8012c208:	3442ffff 	ori	v0,v0,0xffff
8012c20c:	00621824 	and	v1,v1,v0
8012c210:	00641825 	or	v1,v1,a0
8012c214:	0804b0d5 	j	8012c354 <rtl8651_getAsicRouting+0x35c>
8012c218:	ae03003c 	sw	v1,60(s0)
8012c21c:	ae000010 	sw	zero,16(s0)
8012c220:	ae000014 	sw	zero,20(s0)
8012c224:	ae000024 	sw	zero,36(s0)
8012c228:	ae00001c 	sw	zero,28(s0)
8012c22c:	ae000020 	sw	zero,32(s0)
8012c230:	8fa20014 	lw	v0,20(sp)
8012c234:	00000000 	nop
8012c238:	00021282 	srl	v0,v0,0xa
8012c23c:	30420001 	andi	v0,v0,0x1
8012c240:	00021780 	sll	v0,v0,0x1e
8012c244:	8e04003c 	lw	a0,60(s0)
8012c248:	3c03bfff 	lui	v1,0xbfff
8012c24c:	3463ffff 	ori	v1,v1,0xffff
8012c250:	00832024 	and	a0,a0,v1
8012c254:	00822025 	or	a0,a0,v0
8012c258:	0804b0d5 	j	8012c354 <rtl8651_getAsicRouting+0x35c>
8012c25c:	ae04003c 	sw	a0,60(s0)
8012c260:	8fa20014 	lw	v0,20(sp)
8012c264:	00000000 	nop
8012c268:	00021b42 	srl	v1,v0,0xd
8012c26c:	3063001e 	andi	v1,v1,0x1e
8012c270:	ae030028 	sw	v1,40(s0)
8012c274:	000212c2 	srl	v0,v0,0xb
8012c278:	30430007 	andi	v1,v0,0x7
8012c27c:	2c620005 	sltiu	v0,v1,5
8012c280:	10400035 	beqz	v0,8012c358 <rtl8651_getAsicRouting+0x360>
8012c284:	2404ffff 	li	a0,-1
8012c288:	00031080 	sll	v0,v1,0x2
8012c28c:	3c038029 	lui	v1,0x8029
8012c290:	24635f94 	addiu	v1,v1,24468
8012c294:	00431021 	addu	v0,v0,v1
8012c298:	8c420000 	lw	v0,0(v0)
8012c29c:	00000000 	nop
8012c2a0:	00400008 	jr	v0
8012c2a4:	00000000 	nop
8012c2a8:	24020002 	li	v0,2
8012c2ac:	0804b0b8 	j	8012c2e0 <rtl8651_getAsicRouting+0x2e8>
8012c2b0:	ae02002c 	sw	v0,44(s0)
8012c2b4:	24020004 	li	v0,4
8012c2b8:	0804b0b8 	j	8012c2e0 <rtl8651_getAsicRouting+0x2e8>
8012c2bc:	ae02002c 	sw	v0,44(s0)
8012c2c0:	24020008 	li	v0,8
8012c2c4:	0804b0b8 	j	8012c2e0 <rtl8651_getAsicRouting+0x2e8>
8012c2c8:	ae02002c 	sw	v0,44(s0)
8012c2cc:	24020010 	li	v0,16
8012c2d0:	0804b0b8 	j	8012c2e0 <rtl8651_getAsicRouting+0x2e8>
8012c2d4:	ae02002c 	sw	v0,44(s0)
8012c2d8:	24020020 	li	v0,32
8012c2dc:	ae02002c 	sw	v0,44(s0)
8012c2e0:	8fa40014 	lw	a0,20(sp)
8012c2e4:	00000000 	nop
8012c2e8:	00041482 	srl	v0,a0,0x12
8012c2ec:	3042001f 	andi	v0,v0,0x1f
8012c2f0:	ae020030 	sw	v0,48(s0)
8012c2f4:	000415c2 	srl	v0,a0,0x17
8012c2f8:	30420003 	andi	v0,v0,0x3
8012c2fc:	ae020034 	sw	v0,52(s0)
8012c300:	00041642 	srl	v0,a0,0x19
8012c304:	30420007 	andi	v0,v0,0x7
8012c308:	ae020038 	sw	v0,56(s0)
8012c30c:	00042a42 	srl	a1,a0,0x9
8012c310:	00052fc0 	sll	a1,a1,0x1f
8012c314:	8e03003c 	lw	v1,60(s0)
8012c318:	3c027fff 	lui	v0,0x7fff
8012c31c:	3442ffff 	ori	v0,v0,0xffff
8012c320:	00621824 	and	v1,v1,v0
8012c324:	00651825 	or	v1,v1,a1
8012c328:	00042282 	srl	a0,a0,0xa
8012c32c:	30840001 	andi	a0,a0,0x1
8012c330:	00042780 	sll	a0,a0,0x1e
8012c334:	3c02bfff 	lui	v0,0xbfff
8012c338:	3442ffff 	ori	v0,v0,0xffff
8012c33c:	00621824 	and	v1,v1,v0
8012c340:	00641825 	or	v1,v1,a0
8012c344:	0804b0d5 	j	8012c354 <rtl8651_getAsicRouting+0x35c>
8012c348:	ae03003c 	sw	v1,60(s0)
8012c34c:	0804b0d6 	j	8012c358 <rtl8651_getAsicRouting+0x360>
8012c350:	2404ffff 	li	a0,-1
8012c354:	00002021 	move	a0,zero
8012c358:	00801021 	move	v0,a0
8012c35c:	8fbf0034 	lw	ra,52(sp)
8012c360:	8fb00030 	lw	s0,48(sp)
8012c364:	03e00008 	jr	ra
8012c368:	27bd0038 	addiu	sp,sp,56

8012c36c <rtl8651_setAsicArp>:
8012c36c:	27bdffc0 	addiu	sp,sp,-64
8012c370:	afbf0038 	sw	ra,56(sp)
8012c374:	afb10034 	sw	s1,52(sp)
8012c378:	afb00030 	sw	s0,48(sp)
8012c37c:	00808821 	move	s1,a0
8012c380:	2c820200 	sltiu	v0,a0,512
8012c384:	10400003 	beqz	v0,8012c394 <rtl8651_setAsicArp+0x28>
8012c388:	00a08021 	move	s0,a1
8012c38c:	14a00003 	bnez	a1,8012c39c <rtl8651_setAsicArp+0x30>
8012c390:	27a40010 	addiu	a0,sp,16
8012c394:	0804b105 	j	8012c414 <rtl8651_setAsicArp+0xa8>
8012c398:	2402ffff 	li	v0,-1
8012c39c:	00002821 	move	a1,zero
8012c3a0:	0c039a70 	jal	800e69c0 <memset>
8012c3a4:	24060020 	li	a2,32
8012c3a8:	8e030000 	lw	v1,0(s0)
8012c3ac:	00000000 	nop
8012c3b0:	00031880 	sll	v1,v1,0x2
8012c3b4:	8e020004 	lw	v0,4(s0)
8012c3b8:	00000000 	nop
8012c3bc:	30420003 	andi	v0,v0,0x3
8012c3c0:	00621825 	or	v1,v1,v0
8012c3c4:	306303ff 	andi	v1,v1,0x3ff
8012c3c8:	00031840 	sll	v1,v1,0x1
8012c3cc:	8fa40010 	lw	a0,16(sp)
8012c3d0:	2402f801 	li	v0,-2047
8012c3d4:	00822024 	and	a0,a0,v0
8012c3d8:	00832025 	or	a0,a0,v1
8012c3dc:	34840001 	ori	a0,a0,0x1
8012c3e0:	8e030008 	lw	v1,8(s0)
8012c3e4:	00000000 	nop
8012c3e8:	3063001f 	andi	v1,v1,0x1f
8012c3ec:	00031ac0 	sll	v1,v1,0xb
8012c3f0:	3c02ffff 	lui	v0,0xffff
8012c3f4:	344207ff 	ori	v0,v0,0x7ff
8012c3f8:	00822024 	and	a0,a0,v0
8012c3fc:	00832025 	or	a0,a0,v1
8012c400:	afa40010 	sw	a0,16(sp)
8012c404:	24040001 	li	a0,1
8012c408:	02202821 	move	a1,s1
8012c40c:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012c410:	27a60010 	addiu	a2,sp,16
8012c414:	8fbf0038 	lw	ra,56(sp)
8012c418:	8fb10034 	lw	s1,52(sp)
8012c41c:	8fb00030 	lw	s0,48(sp)
8012c420:	03e00008 	jr	ra
8012c424:	27bd0040 	addiu	sp,sp,64

8012c428 <rtl8651_delAsicArp>:
8012c428:	27bdffc8 	addiu	sp,sp,-56
8012c42c:	afbf0034 	sw	ra,52(sp)
8012c430:	afb00030 	sw	s0,48(sp)
8012c434:	00808021 	move	s0,a0
8012c438:	2c820200 	sltiu	v0,a0,512
8012c43c:	1040000e 	beqz	v0,8012c478 <rtl8651_delAsicArp+0x50>
8012c440:	2403ffff 	li	v1,-1
8012c444:	27a40010 	addiu	a0,sp,16
8012c448:	00002821 	move	a1,zero
8012c44c:	0c039a70 	jal	800e69c0 <memset>
8012c450:	24060020 	li	a2,32
8012c454:	8fa20010 	lw	v0,16(sp)
8012c458:	2403fffe 	li	v1,-2
8012c45c:	00431024 	and	v0,v0,v1
8012c460:	afa20010 	sw	v0,16(sp)
8012c464:	24040001 	li	a0,1
8012c468:	02002821 	move	a1,s0
8012c46c:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012c470:	27a60010 	addiu	a2,sp,16
8012c474:	00401821 	move	v1,v0
8012c478:	00601021 	move	v0,v1
8012c47c:	8fbf0034 	lw	ra,52(sp)
8012c480:	8fb00030 	lw	s0,48(sp)
8012c484:	03e00008 	jr	ra
8012c488:	27bd0038 	addiu	sp,sp,56

8012c48c <rtl8651_getAsicArp>:
8012c48c:	27bdffc8 	addiu	sp,sp,-56
8012c490:	afbf0034 	sw	ra,52(sp)
8012c494:	afb00030 	sw	s0,48(sp)
8012c498:	00801821 	move	v1,a0
8012c49c:	2c820200 	sltiu	v0,a0,512
8012c4a0:	10400003 	beqz	v0,8012c4b0 <rtl8651_getAsicArp+0x24>
8012c4a4:	00a08021 	move	s0,a1
8012c4a8:	14a00003 	bnez	a1,8012c4b8 <rtl8651_getAsicArp+0x2c>
8012c4ac:	24040001 	li	a0,1
8012c4b0:	0804b142 	j	8012c508 <rtl8651_getAsicArp+0x7c>
8012c4b4:	2403ffff 	li	v1,-1
8012c4b8:	00602821 	move	a1,v1
8012c4bc:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
8012c4c0:	27a60010 	addiu	a2,sp,16
8012c4c4:	8fa20010 	lw	v0,16(sp)
8012c4c8:	00000000 	nop
8012c4cc:	30420001 	andi	v0,v0,0x1
8012c4d0:	1040000d 	beqz	v0,8012c508 <rtl8651_getAsicArp+0x7c>
8012c4d4:	2403ffff 	li	v1,-1
8012c4d8:	8fa40010 	lw	a0,16(sp)
8012c4dc:	00000000 	nop
8012c4e0:	00041842 	srl	v1,a0,0x1
8012c4e4:	306203ff 	andi	v0,v1,0x3ff
8012c4e8:	00021083 	sra	v0,v0,0x2
8012c4ec:	ae020000 	sw	v0,0(s0)
8012c4f0:	30630003 	andi	v1,v1,0x3
8012c4f4:	ae030004 	sw	v1,4(s0)
8012c4f8:	000422c2 	srl	a0,a0,0xb
8012c4fc:	3084001f 	andi	a0,a0,0x1f
8012c500:	ae040008 	sw	a0,8(s0)
8012c504:	00001821 	move	v1,zero
8012c508:	00601021 	move	v0,v1
8012c50c:	8fbf0034 	lw	ra,52(sp)
8012c510:	8fb00030 	lw	s0,48(sp)
8012c514:	03e00008 	jr	ra
8012c518:	27bd0038 	addiu	sp,sp,56

8012c51c <rtl8651_setAsicExtIntIpTable>:
8012c51c:	27bdffc0 	addiu	sp,sp,-64
8012c520:	afbf0038 	sw	ra,56(sp)
8012c524:	afb10034 	sw	s1,52(sp)
8012c528:	afb00030 	sw	s0,48(sp)
8012c52c:	00808821 	move	s1,a0
8012c530:	2c820010 	sltiu	v0,a0,16
8012c534:	10400008 	beqz	v0,8012c558 <rtl8651_setAsicExtIntIpTable+0x3c>
8012c538:	00a08021 	move	s0,a1
8012c53c:	10a00006 	beqz	a1,8012c558 <rtl8651_setAsicExtIntIpTable+0x3c>
8012c540:	3c03c000 	lui	v1,0xc000
8012c544:	8ca2000c 	lw	v0,12(a1)
8012c548:	00000000 	nop
8012c54c:	00431024 	and	v0,v0,v1
8012c550:	14430003 	bne	v0,v1,8012c560 <rtl8651_setAsicExtIntIpTable+0x44>
8012c554:	27a40010 	addiu	a0,sp,16
8012c558:	0804b17b 	j	8012c5ec <rtl8651_setAsicExtIntIpTable+0xd0>
8012c55c:	2402ffff 	li	v0,-1
8012c560:	00002821 	move	a1,zero
8012c564:	0c039a70 	jal	800e69c0 <memset>
8012c568:	24060020 	li	a2,32
8012c56c:	8e020000 	lw	v0,0(s0)
8012c570:	00000000 	nop
8012c574:	afa20014 	sw	v0,20(sp)
8012c578:	8e020004 	lw	v0,4(s0)
8012c57c:	00000000 	nop
8012c580:	afa20010 	sw	v0,16(sp)
8012c584:	8e05000c 	lw	a1,12(s0)
8012c588:	00000000 	nop
8012c58c:	000527c2 	srl	a0,a1,0x1f
8012c590:	00042080 	sll	a0,a0,0x2
8012c594:	8fa20018 	lw	v0,24(sp)
8012c598:	2403fffb 	li	v1,-5
8012c59c:	00431024 	and	v0,v0,v1
8012c5a0:	00441025 	or	v0,v0,a0
8012c5a4:	00052f42 	srl	a1,a1,0x1d
8012c5a8:	30a50002 	andi	a1,a1,0x2
8012c5ac:	2403fffd 	li	v1,-3
8012c5b0:	00431024 	and	v0,v0,v1
8012c5b4:	00451025 	or	v0,v0,a1
8012c5b8:	8e030008 	lw	v1,8(s0)
8012c5bc:	00000000 	nop
8012c5c0:	3063001f 	andi	v1,v1,0x1f
8012c5c4:	000318c0 	sll	v1,v1,0x3
8012c5c8:	2404ff07 	li	a0,-249
8012c5cc:	00441024 	and	v0,v0,a0
8012c5d0:	00431025 	or	v0,v0,v1
8012c5d4:	34420001 	ori	v0,v0,0x1
8012c5d8:	afa20018 	sw	v0,24(sp)
8012c5dc:	24040005 	li	a0,5
8012c5e0:	02202821 	move	a1,s1
8012c5e4:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012c5e8:	27a60010 	addiu	a2,sp,16
8012c5ec:	8fbf0038 	lw	ra,56(sp)
8012c5f0:	8fb10034 	lw	s1,52(sp)
8012c5f4:	8fb00030 	lw	s0,48(sp)
8012c5f8:	03e00008 	jr	ra
8012c5fc:	27bd0040 	addiu	sp,sp,64

8012c600 <rtl8651_delAsicExtIntIpTable>:
8012c600:	27bdffc8 	addiu	sp,sp,-56
8012c604:	afbf0034 	sw	ra,52(sp)
8012c608:	afb00030 	sw	s0,48(sp)
8012c60c:	00808021 	move	s0,a0
8012c610:	2c820010 	sltiu	v0,a0,16
8012c614:	1040000e 	beqz	v0,8012c650 <rtl8651_delAsicExtIntIpTable+0x50>
8012c618:	2403ffff 	li	v1,-1
8012c61c:	27a40010 	addiu	a0,sp,16
8012c620:	00002821 	move	a1,zero
8012c624:	0c039a70 	jal	800e69c0 <memset>
8012c628:	24060020 	li	a2,32
8012c62c:	8fa20018 	lw	v0,24(sp)
8012c630:	2403fffe 	li	v1,-2
8012c634:	00431024 	and	v0,v0,v1
8012c638:	afa20018 	sw	v0,24(sp)
8012c63c:	24040005 	li	a0,5
8012c640:	02002821 	move	a1,s0
8012c644:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012c648:	27a60010 	addiu	a2,sp,16
8012c64c:	00401821 	move	v1,v0
8012c650:	00601021 	move	v0,v1
8012c654:	8fbf0034 	lw	ra,52(sp)
8012c658:	8fb00030 	lw	s0,48(sp)
8012c65c:	03e00008 	jr	ra
8012c660:	27bd0038 	addiu	sp,sp,56

8012c664 <rtl8651_getAsicExtIntIpTable>:
8012c664:	27bdffc8 	addiu	sp,sp,-56
8012c668:	afbf0034 	sw	ra,52(sp)
8012c66c:	afb00030 	sw	s0,48(sp)
8012c670:	00801821 	move	v1,a0
8012c674:	2c820010 	sltiu	v0,a0,16
8012c678:	10400003 	beqz	v0,8012c688 <rtl8651_getAsicExtIntIpTable+0x24>
8012c67c:	00a08021 	move	s0,a1
8012c680:	14a00003 	bnez	a1,8012c690 <rtl8651_getAsicExtIntIpTable+0x2c>
8012c684:	24040005 	li	a0,5
8012c688:	0804b1c7 	j	8012c71c <rtl8651_getAsicExtIntIpTable+0xb8>
8012c68c:	2403ffff 	li	v1,-1
8012c690:	00602821 	move	a1,v1
8012c694:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
8012c698:	27a60010 	addiu	a2,sp,16
8012c69c:	8fa20018 	lw	v0,24(sp)
8012c6a0:	00000000 	nop
8012c6a4:	30420001 	andi	v0,v0,0x1
8012c6a8:	1040001c 	beqz	v0,8012c71c <rtl8651_getAsicExtIntIpTable+0xb8>
8012c6ac:	2403ffff 	li	v1,-1
8012c6b0:	8fa20014 	lw	v0,20(sp)
8012c6b4:	00000000 	nop
8012c6b8:	ae020000 	sw	v0,0(s0)
8012c6bc:	8fa20010 	lw	v0,16(sp)
8012c6c0:	00000000 	nop
8012c6c4:	ae020004 	sw	v0,4(s0)
8012c6c8:	8fa50018 	lw	a1,24(sp)
8012c6cc:	00000000 	nop
8012c6d0:	00052082 	srl	a0,a1,0x2
8012c6d4:	000427c0 	sll	a0,a0,0x1f
8012c6d8:	8e03000c 	lw	v1,12(s0)
8012c6dc:	3c027fff 	lui	v0,0x7fff
8012c6e0:	3442ffff 	ori	v0,v0,0xffff
8012c6e4:	00621824 	and	v1,v1,v0
8012c6e8:	00641825 	or	v1,v1,a0
8012c6ec:	00052042 	srl	a0,a1,0x1
8012c6f0:	30840001 	andi	a0,a0,0x1
8012c6f4:	00042780 	sll	a0,a0,0x1e
8012c6f8:	3c02bfff 	lui	v0,0xbfff
8012c6fc:	3442ffff 	ori	v0,v0,0xffff
8012c700:	00621824 	and	v1,v1,v0
8012c704:	00641825 	or	v1,v1,a0
8012c708:	ae03000c 	sw	v1,12(s0)
8012c70c:	000528c2 	srl	a1,a1,0x3
8012c710:	30a5001f 	andi	a1,a1,0x1f
8012c714:	ae050008 	sw	a1,8(s0)
8012c718:	00001821 	move	v1,zero
8012c71c:	00601021 	move	v0,v1
8012c720:	8fbf0034 	lw	ra,52(sp)
8012c724:	8fb00030 	lw	s0,48(sp)
8012c728:	03e00008 	jr	ra
8012c72c:	27bd0038 	addiu	sp,sp,56

8012c730 <rtl8651_setAsicServerPortTable>:
8012c730:	27bdffc0 	addiu	sp,sp,-64
8012c734:	afbf0038 	sw	ra,56(sp)
8012c738:	afb10034 	sw	s1,52(sp)
8012c73c:	afb00030 	sw	s0,48(sp)
8012c740:	00808821 	move	s1,a0
8012c744:	2c820010 	sltiu	v0,a0,16
8012c748:	10400003 	beqz	v0,8012c758 <rtl8651_setAsicServerPortTable+0x28>
8012c74c:	00a08021 	move	s0,a1
8012c750:	14a00003 	bnez	a1,8012c760 <rtl8651_setAsicServerPortTable+0x30>
8012c754:	27a40010 	addiu	a0,sp,16
8012c758:	0804b214 	j	8012c850 <rtl8651_setAsicServerPortTable+0x120>
8012c75c:	2402ffff 	li	v0,-1
8012c760:	00002821 	move	a1,zero
8012c764:	0c039a70 	jal	800e69c0 <memset>
8012c768:	24060020 	li	a2,32
8012c76c:	8e020000 	lw	v0,0(s0)
8012c770:	00000000 	nop
8012c774:	afa20014 	sw	v0,20(sp)
8012c778:	96020008 	lhu	v0,8(s0)
8012c77c:	00000000 	nop
8012c780:	a7a20018 	sh	v0,24(sp)
8012c784:	8e020004 	lw	v0,4(s0)
8012c788:	00000000 	nop
8012c78c:	afa20010 	sw	v0,16(sp)
8012c790:	9602000a 	lhu	v0,10(s0)
8012c794:	00000000 	nop
8012c798:	a7a2001a 	sh	v0,26(sp)
8012c79c:	8e020018 	lw	v0,24(s0)
8012c7a0:	00000000 	nop
8012c7a4:	30420001 	andi	v0,v0,0x1
8012c7a8:	000210c0 	sll	v0,v0,0x3
8012c7ac:	8fa3001c 	lw	v1,28(sp)
8012c7b0:	2404fff7 	li	a0,-9
8012c7b4:	00641824 	and	v1,v1,a0
8012c7b8:	00621825 	or	v1,v1,v0
8012c7bc:	8e020014 	lw	v0,20(s0)
8012c7c0:	00000000 	nop
8012c7c4:	30420007 	andi	v0,v0,0x7
8012c7c8:	00021100 	sll	v0,v0,0x4
8012c7cc:	2404ff8f 	li	a0,-113
8012c7d0:	00641824 	and	v1,v1,a0
8012c7d4:	00621825 	or	v1,v1,v0
8012c7d8:	8e020010 	lw	v0,16(s0)
8012c7dc:	00000000 	nop
8012c7e0:	000217c2 	srl	v0,v0,0x1f
8012c7e4:	2404fffe 	li	a0,-2
8012c7e8:	00641824 	and	v1,v1,a0
8012c7ec:	00621825 	or	v1,v1,v0
8012c7f0:	afa3001c 	sw	v1,28(sp)
8012c7f4:	8e02001c 	lw	v0,28(s0)
8012c7f8:	00000000 	nop
8012c7fc:	1440000a 	bnez	v0,8012c828 <rtl8651_setAsicServerPortTable+0xf8>
8012c800:	30420003 	andi	v0,v0,0x3
8012c804:	8e020024 	lw	v0,36(s0)
8012c808:	00000000 	nop
8012c80c:	04410003 	bgez	v0,8012c81c <rtl8651_setAsicServerPortTable+0xec>
8012c810:	34620006 	ori	v0,v1,0x6
8012c814:	0804b210 	j	8012c840 <rtl8651_setAsicServerPortTable+0x110>
8012c818:	afa2001c 	sw	v0,28(sp)
8012c81c:	8e02001c 	lw	v0,28(s0)
8012c820:	00000000 	nop
8012c824:	30420003 	andi	v0,v0,0x3
8012c828:	00021040 	sll	v0,v0,0x1
8012c82c:	8fa3001c 	lw	v1,28(sp)
8012c830:	2404fff9 	li	a0,-7
8012c834:	00641824 	and	v1,v1,a0
8012c838:	00621825 	or	v1,v1,v0
8012c83c:	afa3001c 	sw	v1,28(sp)
8012c840:	24040008 	li	a0,8
8012c844:	02202821 	move	a1,s1
8012c848:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012c84c:	27a60010 	addiu	a2,sp,16
8012c850:	8fbf0038 	lw	ra,56(sp)
8012c854:	8fb10034 	lw	s1,52(sp)
8012c858:	8fb00030 	lw	s0,48(sp)
8012c85c:	03e00008 	jr	ra
8012c860:	27bd0040 	addiu	sp,sp,64

8012c864 <rtl8651_delAsicServerPortTable>:
8012c864:	27bdffc8 	addiu	sp,sp,-56
8012c868:	afbf0034 	sw	ra,52(sp)
8012c86c:	afb00030 	sw	s0,48(sp)
8012c870:	00808021 	move	s0,a0
8012c874:	2c820010 	sltiu	v0,a0,16
8012c878:	1040000e 	beqz	v0,8012c8b4 <rtl8651_delAsicServerPortTable+0x50>
8012c87c:	2403ffff 	li	v1,-1
8012c880:	27a40010 	addiu	a0,sp,16
8012c884:	00002821 	move	a1,zero
8012c888:	0c039a70 	jal	800e69c0 <memset>
8012c88c:	24060020 	li	a2,32
8012c890:	8fa2001c 	lw	v0,28(sp)
8012c894:	2403fff9 	li	v1,-7
8012c898:	00431024 	and	v0,v0,v1
8012c89c:	afa2001c 	sw	v0,28(sp)
8012c8a0:	24040008 	li	a0,8
8012c8a4:	02002821 	move	a1,s0
8012c8a8:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012c8ac:	27a60010 	addiu	a2,sp,16
8012c8b0:	00401821 	move	v1,v0
8012c8b4:	00601021 	move	v0,v1
8012c8b8:	8fbf0034 	lw	ra,52(sp)
8012c8bc:	8fb00030 	lw	s0,48(sp)
8012c8c0:	03e00008 	jr	ra
8012c8c4:	27bd0038 	addiu	sp,sp,56

8012c8c8 <rtl8651_getAsicServerPortTable>:
8012c8c8:	27bdffc8 	addiu	sp,sp,-56
8012c8cc:	afbf0034 	sw	ra,52(sp)
8012c8d0:	afb00030 	sw	s0,48(sp)
8012c8d4:	00801821 	move	v1,a0
8012c8d8:	2c820010 	sltiu	v0,a0,16
8012c8dc:	10400003 	beqz	v0,8012c8ec <rtl8651_getAsicServerPortTable+0x24>
8012c8e0:	00a08021 	move	s0,a1
8012c8e4:	14a00003 	bnez	a1,8012c8f4 <rtl8651_getAsicServerPortTable+0x2c>
8012c8e8:	24040008 	li	a0,8
8012c8ec:	0804b26e 	j	8012c9b8 <rtl8651_getAsicServerPortTable+0xf0>
8012c8f0:	2403ffff 	li	v1,-1
8012c8f4:	00602821 	move	a1,v1
8012c8f8:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
8012c8fc:	27a60010 	addiu	a2,sp,16
8012c900:	8fa2001c 	lw	v0,28(sp)
8012c904:	00000000 	nop
8012c908:	00021042 	srl	v0,v0,0x1
8012c90c:	30420003 	andi	v0,v0,0x3
8012c910:	10400029 	beqz	v0,8012c9b8 <rtl8651_getAsicServerPortTable+0xf0>
8012c914:	2403ffff 	li	v1,-1
8012c918:	8fa20014 	lw	v0,20(sp)
8012c91c:	00000000 	nop
8012c920:	ae020000 	sw	v0,0(s0)
8012c924:	97a20018 	lhu	v0,24(sp)
8012c928:	00000000 	nop
8012c92c:	a6020008 	sh	v0,8(s0)
8012c930:	8fa20010 	lw	v0,16(sp)
8012c934:	00000000 	nop
8012c938:	ae020004 	sw	v0,4(s0)
8012c93c:	97a2001a 	lhu	v0,26(sp)
8012c940:	00000000 	nop
8012c944:	a602000a 	sh	v0,10(s0)
8012c948:	8fa4001c 	lw	a0,28(sp)
8012c94c:	00000000 	nop
8012c950:	00041fc0 	sll	v1,a0,0x1f
8012c954:	8e020010 	lw	v0,16(s0)
8012c958:	3c057fff 	lui	a1,0x7fff
8012c95c:	34a5ffff 	ori	a1,a1,0xffff
8012c960:	00451024 	and	v0,v0,a1
8012c964:	00431025 	or	v0,v0,v1
8012c968:	ae020010 	sw	v0,16(s0)
8012c96c:	00041842 	srl	v1,a0,0x1
8012c970:	30630003 	andi	v1,v1,0x3
8012c974:	000337c0 	sll	a2,v1,0x1f
8012c978:	8e020024 	lw	v0,36(s0)
8012c97c:	00000000 	nop
8012c980:	00451024 	and	v0,v0,a1
8012c984:	00461025 	or	v0,v0,a2
8012c988:	ae020024 	sw	v0,36(s0)
8012c98c:	ae03001c 	sw	v1,28(s0)
8012c990:	00041102 	srl	v0,a0,0x4
8012c994:	30420007 	andi	v0,v0,0x7
8012c998:	ae020014 	sw	v0,20(s0)
8012c99c:	000410c2 	srl	v0,a0,0x3
8012c9a0:	30420001 	andi	v0,v0,0x1
8012c9a4:	ae020018 	sw	v0,24(s0)
8012c9a8:	000421c2 	srl	a0,a0,0x7
8012c9ac:	30840001 	andi	a0,a0,0x1
8012c9b0:	ae040020 	sw	a0,32(s0)
8012c9b4:	00001821 	move	v1,zero
8012c9b8:	00601021 	move	v0,v1
8012c9bc:	8fbf0034 	lw	ra,52(sp)
8012c9c0:	8fb00030 	lw	s0,48(sp)
8012c9c4:	03e00008 	jr	ra
8012c9c8:	27bd0038 	addiu	sp,sp,56

8012c9cc <rtl8651_setAsicNaptAutoAddDelete>:
8012c9cc:	00042600 	sll	a0,a0,0x18
8012c9d0:	00042603 	sra	a0,a0,0x18
8012c9d4:	00052e00 	sll	a1,a1,0x18
8012c9d8:	24020001 	li	v0,1
8012c9dc:	14820009 	bne	a0,v0,8012ca04 <rtl8651_setAsicNaptAutoAddDelete+0x38>
8012c9e0:	00052e03 	sra	a1,a1,0x18
8012c9e4:	3c03bb80 	lui	v1,0xbb80
8012c9e8:	34634418 	ori	v1,v1,0x4418
8012c9ec:	8c620000 	lw	v0,0(v1)
8012c9f0:	00000000 	nop
8012c9f4:	34420002 	ori	v0,v0,0x2
8012c9f8:	ac620000 	sw	v0,0(v1)
8012c9fc:	0804b288 	j	8012ca20 <rtl8651_setAsicNaptAutoAddDelete+0x54>
8012ca00:	24020001 	li	v0,1
8012ca04:	3c02bb80 	lui	v0,0xbb80
8012ca08:	34424418 	ori	v0,v0,0x4418
8012ca0c:	8c430000 	lw	v1,0(v0)
8012ca10:	2404fffd 	li	a0,-3
8012ca14:	00641824 	and	v1,v1,a0
8012ca18:	ac430000 	sw	v1,0(v0)
8012ca1c:	24020001 	li	v0,1
8012ca20:	14a20008 	bne	a1,v0,8012ca44 <rtl8651_setAsicNaptAutoAddDelete+0x78>
8012ca24:	3c03bb80 	lui	v1,0xbb80
8012ca28:	34634418 	ori	v1,v1,0x4418
8012ca2c:	8c620000 	lw	v0,0(v1)
8012ca30:	00000000 	nop
8012ca34:	34420004 	ori	v0,v0,0x4
8012ca38:	ac620000 	sw	v0,0(v1)
8012ca3c:	03e00008 	jr	ra
8012ca40:	00001021 	move	v0,zero
8012ca44:	3c02bb80 	lui	v0,0xbb80
8012ca48:	34424418 	ori	v0,v0,0x4418
8012ca4c:	8c430000 	lw	v1,0(v0)
8012ca50:	2404fffb 	li	a0,-5
8012ca54:	00641824 	and	v1,v1,a0
8012ca58:	ac430000 	sw	v1,0(v0)
8012ca5c:	00001021 	move	v0,zero
8012ca60:	03e00008 	jr	ra
8012ca64:	00000000 	nop

8012ca68 <rtl8651_getAsicNaptAutoAddDelete>:
8012ca68:	1080000a 	beqz	a0,8012ca94 <rtl8651_getAsicNaptAutoAddDelete+0x2c>
8012ca6c:	3c02bb80 	lui	v0,0xbb80
8012ca70:	34424418 	ori	v0,v0,0x4418
8012ca74:	8c420000 	lw	v0,0(v0)
8012ca78:	00000000 	nop
8012ca7c:	30420002 	andi	v0,v0,0x2
8012ca80:	10400003 	beqz	v0,8012ca90 <rtl8651_getAsicNaptAutoAddDelete+0x28>
8012ca84:	24020001 	li	v0,1
8012ca88:	0804b2a5 	j	8012ca94 <rtl8651_getAsicNaptAutoAddDelete+0x2c>
8012ca8c:	a0820000 	sb	v0,0(a0)
8012ca90:	a0800000 	sb	zero,0(a0)
8012ca94:	10a0000c 	beqz	a1,8012cac8 <rtl8651_getAsicNaptAutoAddDelete+0x60>
8012ca98:	00000000 	nop
8012ca9c:	3c02bb80 	lui	v0,0xbb80
8012caa0:	34424418 	ori	v0,v0,0x4418
8012caa4:	8c420000 	lw	v0,0(v0)
8012caa8:	00000000 	nop
8012caac:	30420004 	andi	v0,v0,0x4
8012cab0:	10400004 	beqz	v0,8012cac4 <rtl8651_getAsicNaptAutoAddDelete+0x5c>
8012cab4:	00000000 	nop
8012cab8:	24020001 	li	v0,1
8012cabc:	0804b2b2 	j	8012cac8 <rtl8651_getAsicNaptAutoAddDelete+0x60>
8012cac0:	a0a20000 	sb	v0,0(a1)
8012cac4:	a0a00000 	sb	zero,0(a1)
8012cac8:	03e00008 	jr	ra
8012cacc:	00001021 	move	v0,zero

8012cad0 <rtl8651_setAsicNaptIcmpTimeout>:
8012cad0:	27bdffe8 	addiu	sp,sp,-24
8012cad4:	afbf0010 	sw	ra,16(sp)
8012cad8:	0c04ada0 	jal	8012b680 <_rtl8651_NaptAgingToUnit>
8012cadc:	00000000 	nop
8012cae0:	00402821 	move	a1,v0
8012cae4:	2c420400 	sltiu	v0,v0,1024
8012cae8:	1040000b 	beqz	v0,8012cb18 <rtl8651_setAsicNaptIcmpTimeout+0x48>
8012caec:	2403ffff 	li	v1,-1
8012caf0:	3c04bb80 	lui	a0,0xbb80
8012caf4:	34844404 	ori	a0,a0,0x4404
8012caf8:	8c830000 	lw	v1,0(a0)
8012cafc:	3c023f00 	lui	v0,0x3f00
8012cb00:	00021027 	nor	v0,zero,v0
8012cb04:	00621824 	and	v1,v1,v0
8012cb08:	00051600 	sll	v0,a1,0x18
8012cb0c:	00621825 	or	v1,v1,v0
8012cb10:	ac830000 	sw	v1,0(a0)
8012cb14:	00001821 	move	v1,zero
8012cb18:	00601021 	move	v0,v1
8012cb1c:	8fbf0010 	lw	ra,16(sp)
8012cb20:	00000000 	nop
8012cb24:	03e00008 	jr	ra
8012cb28:	27bd0018 	addiu	sp,sp,24

8012cb2c <rtl8651_getAsicNaptIcmpTimeout>:
8012cb2c:	27bdffe8 	addiu	sp,sp,-24
8012cb30:	afbf0014 	sw	ra,20(sp)
8012cb34:	afb00010 	sw	s0,16(sp)
8012cb38:	00808021 	move	s0,a0
8012cb3c:	1080000a 	beqz	a0,8012cb68 <rtl8651_getAsicNaptIcmpTimeout+0x3c>
8012cb40:	2402ffff 	li	v0,-1
8012cb44:	3c02bb80 	lui	v0,0xbb80
8012cb48:	34424404 	ori	v0,v0,0x4404
8012cb4c:	8c440000 	lw	a0,0(v0)
8012cb50:	00000000 	nop
8012cb54:	00042602 	srl	a0,a0,0x18
8012cb58:	0c04ad86 	jal	8012b618 <_rtl8651_NaptAgingToSec>
8012cb5c:	3084003f 	andi	a0,a0,0x3f
8012cb60:	ae020000 	sw	v0,0(s0)
8012cb64:	00001021 	move	v0,zero
8012cb68:	8fbf0014 	lw	ra,20(sp)
8012cb6c:	8fb00010 	lw	s0,16(sp)
8012cb70:	03e00008 	jr	ra
8012cb74:	27bd0018 	addiu	sp,sp,24

8012cb78 <rtl8651_setAsicNaptUdpTimeout>:
8012cb78:	27bdffe8 	addiu	sp,sp,-24
8012cb7c:	afbf0010 	sw	ra,16(sp)
8012cb80:	0c04ada0 	jal	8012b680 <_rtl8651_NaptAgingToUnit>
8012cb84:	00000000 	nop
8012cb88:	00402821 	move	a1,v0
8012cb8c:	2c420400 	sltiu	v0,v0,1024
8012cb90:	1040000b 	beqz	v0,8012cbc0 <rtl8651_setAsicNaptUdpTimeout+0x48>
8012cb94:	2403ffff 	li	v1,-1
8012cb98:	3c04bb80 	lui	a0,0xbb80
8012cb9c:	34844404 	ori	a0,a0,0x4404
8012cba0:	8c830000 	lw	v1,0(a0)
8012cba4:	3c0200fc 	lui	v0,0xfc
8012cba8:	00021027 	nor	v0,zero,v0
8012cbac:	00621824 	and	v1,v1,v0
8012cbb0:	00051480 	sll	v0,a1,0x12
8012cbb4:	00621825 	or	v1,v1,v0
8012cbb8:	ac830000 	sw	v1,0(a0)
8012cbbc:	00001821 	move	v1,zero
8012cbc0:	00601021 	move	v0,v1
8012cbc4:	8fbf0010 	lw	ra,16(sp)
8012cbc8:	00000000 	nop
8012cbcc:	03e00008 	jr	ra
8012cbd0:	27bd0018 	addiu	sp,sp,24

8012cbd4 <rtl8651_getAsicNaptUdpTimeout>:
8012cbd4:	27bdffe8 	addiu	sp,sp,-24
8012cbd8:	afbf0014 	sw	ra,20(sp)
8012cbdc:	afb00010 	sw	s0,16(sp)
8012cbe0:	00808021 	move	s0,a0
8012cbe4:	1080000a 	beqz	a0,8012cc10 <rtl8651_getAsicNaptUdpTimeout+0x3c>
8012cbe8:	2402ffff 	li	v0,-1
8012cbec:	3c02bb80 	lui	v0,0xbb80
8012cbf0:	34424404 	ori	v0,v0,0x4404
8012cbf4:	8c440000 	lw	a0,0(v0)
8012cbf8:	00000000 	nop
8012cbfc:	00042482 	srl	a0,a0,0x12
8012cc00:	0c04ad86 	jal	8012b618 <_rtl8651_NaptAgingToSec>
8012cc04:	3084003f 	andi	a0,a0,0x3f
8012cc08:	ae020000 	sw	v0,0(s0)
8012cc0c:	00001021 	move	v0,zero
8012cc10:	8fbf0014 	lw	ra,20(sp)
8012cc14:	8fb00010 	lw	s0,16(sp)
8012cc18:	03e00008 	jr	ra
8012cc1c:	27bd0018 	addiu	sp,sp,24

8012cc20 <rtl8651_setAsicNaptTcpLongTimeout>:
8012cc20:	27bdffe8 	addiu	sp,sp,-24
8012cc24:	afbf0010 	sw	ra,16(sp)
8012cc28:	0c04ada0 	jal	8012b680 <_rtl8651_NaptAgingToUnit>
8012cc2c:	00000000 	nop
8012cc30:	00402821 	move	a1,v0
8012cc34:	2c420400 	sltiu	v0,v0,1024
8012cc38:	1040000c 	beqz	v0,8012cc6c <rtl8651_setAsicNaptTcpLongTimeout+0x4c>
8012cc3c:	2403ffff 	li	v1,-1
8012cc40:	3c04bb80 	lui	a0,0xbb80
8012cc44:	34844404 	ori	a0,a0,0x4404
8012cc48:	8c830000 	lw	v1,0(a0)
8012cc4c:	3c020003 	lui	v0,0x3
8012cc50:	3442f000 	ori	v0,v0,0xf000
8012cc54:	00021027 	nor	v0,zero,v0
8012cc58:	00621824 	and	v1,v1,v0
8012cc5c:	00051300 	sll	v0,a1,0xc
8012cc60:	00621825 	or	v1,v1,v0
8012cc64:	ac830000 	sw	v1,0(a0)
8012cc68:	00001821 	move	v1,zero
8012cc6c:	00601021 	move	v0,v1
8012cc70:	8fbf0010 	lw	ra,16(sp)
8012cc74:	00000000 	nop
8012cc78:	03e00008 	jr	ra
8012cc7c:	27bd0018 	addiu	sp,sp,24

8012cc80 <rtl8651_getAsicNaptTcpLongTimeout>:
8012cc80:	27bdffe8 	addiu	sp,sp,-24
8012cc84:	afbf0014 	sw	ra,20(sp)
8012cc88:	afb00010 	sw	s0,16(sp)
8012cc8c:	00808021 	move	s0,a0
8012cc90:	1080000a 	beqz	a0,8012ccbc <rtl8651_getAsicNaptTcpLongTimeout+0x3c>
8012cc94:	2402ffff 	li	v0,-1
8012cc98:	3c02bb80 	lui	v0,0xbb80
8012cc9c:	34424404 	ori	v0,v0,0x4404
8012cca0:	8c440000 	lw	a0,0(v0)
8012cca4:	00000000 	nop
8012cca8:	00042302 	srl	a0,a0,0xc
8012ccac:	0c04ad86 	jal	8012b618 <_rtl8651_NaptAgingToSec>
8012ccb0:	3084003f 	andi	a0,a0,0x3f
8012ccb4:	ae020000 	sw	v0,0(s0)
8012ccb8:	00001021 	move	v0,zero
8012ccbc:	8fbf0014 	lw	ra,20(sp)
8012ccc0:	8fb00010 	lw	s0,16(sp)
8012ccc4:	03e00008 	jr	ra
8012ccc8:	27bd0018 	addiu	sp,sp,24

8012cccc <rtl8651_setAsicNaptTcpMediumTimeout>:
8012cccc:	27bdffe8 	addiu	sp,sp,-24
8012ccd0:	afbf0010 	sw	ra,16(sp)
8012ccd4:	0c04ada0 	jal	8012b680 <_rtl8651_NaptAgingToUnit>
8012ccd8:	00000000 	nop
8012ccdc:	00402821 	move	a1,v0
8012cce0:	2c420400 	sltiu	v0,v0,1024
8012cce4:	1040000a 	beqz	v0,8012cd10 <rtl8651_setAsicNaptTcpMediumTimeout+0x44>
8012cce8:	2403ffff 	li	v1,-1
8012ccec:	3c04bb80 	lui	a0,0xbb80
8012ccf0:	34844404 	ori	a0,a0,0x4404
8012ccf4:	8c820000 	lw	v0,0(a0)
8012ccf8:	2403f03f 	li	v1,-4033
8012ccfc:	00431024 	and	v0,v0,v1
8012cd00:	00051980 	sll	v1,a1,0x6
8012cd04:	00431025 	or	v0,v0,v1
8012cd08:	ac820000 	sw	v0,0(a0)
8012cd0c:	00001821 	move	v1,zero
8012cd10:	00601021 	move	v0,v1
8012cd14:	8fbf0010 	lw	ra,16(sp)
8012cd18:	00000000 	nop
8012cd1c:	03e00008 	jr	ra
8012cd20:	27bd0018 	addiu	sp,sp,24

8012cd24 <rtl8651_getAsicNaptTcpMediumTimeout>:
8012cd24:	27bdffe8 	addiu	sp,sp,-24
8012cd28:	afbf0014 	sw	ra,20(sp)
8012cd2c:	afb00010 	sw	s0,16(sp)
8012cd30:	00808021 	move	s0,a0
8012cd34:	1080000a 	beqz	a0,8012cd60 <rtl8651_getAsicNaptTcpMediumTimeout+0x3c>
8012cd38:	2402ffff 	li	v0,-1
8012cd3c:	3c02bb80 	lui	v0,0xbb80
8012cd40:	34424404 	ori	v0,v0,0x4404
8012cd44:	8c440000 	lw	a0,0(v0)
8012cd48:	00000000 	nop
8012cd4c:	00042182 	srl	a0,a0,0x6
8012cd50:	0c04ad86 	jal	8012b618 <_rtl8651_NaptAgingToSec>
8012cd54:	3084003f 	andi	a0,a0,0x3f
8012cd58:	ae020000 	sw	v0,0(s0)
8012cd5c:	00001021 	move	v0,zero
8012cd60:	8fbf0014 	lw	ra,20(sp)
8012cd64:	8fb00010 	lw	s0,16(sp)
8012cd68:	03e00008 	jr	ra
8012cd6c:	27bd0018 	addiu	sp,sp,24

8012cd70 <rtl8651_setAsicNaptTcpFastTimeout>:
8012cd70:	27bdffe8 	addiu	sp,sp,-24
8012cd74:	afbf0010 	sw	ra,16(sp)
8012cd78:	0c04ada0 	jal	8012b680 <_rtl8651_NaptAgingToUnit>
8012cd7c:	00000000 	nop
8012cd80:	00402821 	move	a1,v0
8012cd84:	2c420400 	sltiu	v0,v0,1024
8012cd88:	10400009 	beqz	v0,8012cdb0 <rtl8651_setAsicNaptTcpFastTimeout+0x40>
8012cd8c:	2403ffff 	li	v1,-1
8012cd90:	3c02bb80 	lui	v0,0xbb80
8012cd94:	34424404 	ori	v0,v0,0x4404
8012cd98:	8c430000 	lw	v1,0(v0)
8012cd9c:	2404ffc0 	li	a0,-64
8012cda0:	00641824 	and	v1,v1,a0
8012cda4:	00651825 	or	v1,v1,a1
8012cda8:	ac430000 	sw	v1,0(v0)
8012cdac:	00001821 	move	v1,zero
8012cdb0:	00601021 	move	v0,v1
8012cdb4:	8fbf0010 	lw	ra,16(sp)
8012cdb8:	00000000 	nop
8012cdbc:	03e00008 	jr	ra
8012cdc0:	27bd0018 	addiu	sp,sp,24

8012cdc4 <rtl8651_getAsicNaptTcpFastTimeout>:
8012cdc4:	27bdffe8 	addiu	sp,sp,-24
8012cdc8:	afbf0014 	sw	ra,20(sp)
8012cdcc:	afb00010 	sw	s0,16(sp)
8012cdd0:	00808021 	move	s0,a0
8012cdd4:	10800008 	beqz	a0,8012cdf8 <rtl8651_getAsicNaptTcpFastTimeout+0x34>
8012cdd8:	2402ffff 	li	v0,-1
8012cddc:	3c02bb80 	lui	v0,0xbb80
8012cde0:	34424404 	ori	v0,v0,0x4404
8012cde4:	8c440000 	lw	a0,0(v0)
8012cde8:	0c04ad86 	jal	8012b618 <_rtl8651_NaptAgingToSec>
8012cdec:	3084003f 	andi	a0,a0,0x3f
8012cdf0:	ae020000 	sw	v0,0(s0)
8012cdf4:	00001021 	move	v0,zero
8012cdf8:	8fbf0014 	lw	ra,20(sp)
8012cdfc:	8fb00010 	lw	s0,16(sp)
8012ce00:	03e00008 	jr	ra
8012ce04:	27bd0018 	addiu	sp,sp,24

8012ce08 <rtl8651_setAsicLiberalNaptTcpUdpTable>:
8012ce08:	27bdffa0 	addiu	sp,sp,-96
8012ce0c:	afbf005c 	sw	ra,92(sp)
8012ce10:	afbe0058 	sw	s8,88(sp)
8012ce14:	afb70054 	sw	s7,84(sp)
8012ce18:	afb60050 	sw	s6,80(sp)
8012ce1c:	afb5004c 	sw	s5,76(sp)
8012ce20:	afb40048 	sw	s4,72(sp)
8012ce24:	afb30044 	sw	s3,68(sp)
8012ce28:	afb20040 	sw	s2,64(sp)
8012ce2c:	afb1003c 	sw	s1,60(sp)
8012ce30:	afb00038 	sw	s0,56(sp)
8012ce34:	afa60068 	sw	a2,104(sp)
8012ce38:	0004be00 	sll	s7,a0,0x18
8012ce3c:	0017be03 	sra	s7,s7,0x18
8012ce40:	30beffff 	andi	s8,a1,0xffff
8012ce44:	30f4ffff 	andi	s4,a3,0xffff
8012ce48:	83b60073 	lb	s6,115(sp)
8012ce4c:	97b30076 	lhu	s3,118(sp)
8012ce50:	83b5007f 	lb	s5,127(sp)
8012ce54:	83a20083 	lb	v0,131(sp)
8012ce58:	00000000 	nop
8012ce5c:	afa20030 	sw	v0,48(sp)
8012ce60:	83b00087 	lb	s0,135(sp)
8012ce64:	83b1008b 	lb	s1,139(sp)
8012ce68:	83b2008f 	lb	s2,143(sp)
8012ce6c:	27a40010 	addiu	a0,sp,16
8012ce70:	00002821 	move	a1,zero
8012ce74:	0c039a70 	jal	800e69c0 <memset>
8012ce78:	24060020 	li	a2,32
8012ce7c:	3a100001 	xori	s0,s0,0x1
8012ce80:	2e100001 	sltiu	s0,s0,1
8012ce84:	00108040 	sll	s0,s0,0x1
8012ce88:	8fa20014 	lw	v0,20(sp)
8012ce8c:	2403fffd 	li	v1,-3
8012ce90:	00431024 	and	v0,v0,v1
8012ce94:	00501025 	or	v0,v0,s0
8012ce98:	3a310001 	xori	s1,s1,0x1
8012ce9c:	2e310001 	sltiu	s1,s1,1
8012cea0:	00118b80 	sll	s1,s1,0xe
8012cea4:	2403bfff 	li	v1,-16385
8012cea8:	00431024 	and	v0,v0,v1
8012ceac:	00511025 	or	v0,v0,s1
8012ceb0:	00131a82 	srl	v1,s3,0xa
8012ceb4:	00031a00 	sll	v1,v1,0x8
8012ceb8:	2404c0ff 	li	a0,-16129
8012cebc:	00442024 	and	a0,v0,a0
8012cec0:	00832025 	or	a0,a0,v1
8012cec4:	34824002 	ori	v0,a0,0x4002
8012cec8:	12400042 	beqz	s2,8012cfd4 <rtl8651_setAsicLiberalNaptTcpUdpTable+0x1cc>
8012cecc:	afa20014 	sw	v0,20(sp)
8012ced0:	3482c003 	ori	v0,a0,0xc003
8012ced4:	3c030001 	lui	v1,0x1
8012ced8:	00431025 	or	v0,v0,v1
8012cedc:	afa20014 	sw	v0,20(sp)
8012cee0:	8fa20068 	lw	v0,104(sp)
8012cee4:	00000000 	nop
8012cee8:	afa20010 	sw	v0,16(sp)
8012ceec:	a7b4001a 	sh	s4,26(sp)
8012cef0:	8fa40078 	lw	a0,120(sp)
8012cef4:	0c04ada0 	jal	8012b680 <_rtl8651_NaptAgingToUnit>
8012cef8:	00000000 	nop
8012cefc:	3042003f 	andi	v0,v0,0x3f
8012cf00:	00021080 	sll	v0,v0,0x2
8012cf04:	8fa30014 	lw	v1,20(sp)
8012cf08:	2404ff03 	li	a0,-253
8012cf0c:	00641824 	and	v1,v1,a0
8012cf10:	00621825 	or	v1,v1,v0
8012cf14:	afa30014 	sw	v1,20(sp)
8012cf18:	32a200ff 	andi	v0,s5,0xff
8012cf1c:	00023102 	srl	a2,v0,0x4
8012cf20:	30c60001 	andi	a2,a2,0x1
8012cf24:	000228c2 	srl	a1,v0,0x3
8012cf28:	30a50001 	andi	a1,a1,0x1
8012cf2c:	10a00005 	beqz	a1,8012cf44 <rtl8651_setAsicLiberalNaptTcpUdpTable+0x13c>
8012cf30:	00003821 	move	a3,zero
8012cf34:	00021082 	srl	v0,v0,0x2
8012cf38:	30420001 	andi	v0,v0,0x1
8012cf3c:	24030001 	li	v1,1
8012cf40:	0062380b 	0x62380b
8012cf44:	326403ff 	andi	a0,s3,0x3ff
8012cf48:	00042540 	sll	a0,a0,0x15
8012cf4c:	8fa30014 	lw	v1,20(sp)
8012cf50:	3c02801f 	lui	v0,0x801f
8012cf54:	3442ffff 	ori	v0,v0,0xffff
8012cf58:	00621824 	and	v1,v1,v0
8012cf5c:	00641825 	or	v1,v1,a0
8012cf60:	32c4000f 	andi	a0,s6,0xf
8012cf64:	00042440 	sll	a0,a0,0x11
8012cf68:	3c02ffe1 	lui	v0,0xffe1
8012cf6c:	3442ffff 	ori	v0,v0,0xffff
8012cf70:	00621824 	and	v1,v1,v0
8012cf74:	00641825 	or	v1,v1,a0
8012cf78:	afa30014 	sw	v1,20(sp)
8012cf7c:	00061880 	sll	v1,a2,0x2
8012cf80:	00051040 	sll	v0,a1,0x1
8012cf84:	00621825 	or	v1,v1,v0
8012cf88:	00671825 	or	v1,v1,a3
8012cf8c:	30630007 	andi	v1,v1,0x7
8012cf90:	00031c00 	sll	v1,v1,0x10
8012cf94:	8fa40018 	lw	a0,24(sp)
8012cf98:	3c02fff8 	lui	v0,0xfff8
8012cf9c:	3442ffff 	ori	v0,v0,0xffff
8012cfa0:	00822024 	and	a0,a0,v0
8012cfa4:	00832025 	or	a0,a0,v1
8012cfa8:	8fa20030 	lw	v0,48(sp)
8012cfac:	00000000 	nop
8012cfb0:	38430001 	xori	v1,v0,0x1
8012cfb4:	2c630001 	sltiu	v1,v1,1
8012cfb8:	00031cc0 	sll	v1,v1,0x13
8012cfbc:	3c02fff7 	lui	v0,0xfff7
8012cfc0:	3442ffff 	ori	v0,v0,0xffff
8012cfc4:	00822024 	and	a0,a0,v0
8012cfc8:	00832025 	or	a0,a0,v1
8012cfcc:	0804b40c 	j	8012d030 <rtl8651_setAsicLiberalNaptTcpUdpTable+0x228>
8012cfd0:	afa40018 	sw	a0,24(sp)
8012cfd4:	a7a0001a 	sh	zero,26(sp)
8012cfd8:	afa00010 	sw	zero,16(sp)
8012cfdc:	8fa40014 	lw	a0,20(sp)
8012cfe0:	3c02ffff 	lui	v0,0xffff
8012cfe4:	34427fff 	ori	v0,v0,0x7fff
8012cfe8:	00822024 	and	a0,a0,v0
8012cfec:	3c02fffe 	lui	v0,0xfffe
8012cff0:	3442ffff 	ori	v0,v0,0xffff
8012cff4:	00822024 	and	a0,a0,v0
8012cff8:	8fa30018 	lw	v1,24(sp)
8012cffc:	3c02fff8 	lui	v0,0xfff8
8012d000:	3442ffff 	ori	v0,v0,0xffff
8012d004:	00621824 	and	v1,v1,v0
8012d008:	afa30018 	sw	v1,24(sp)
8012d00c:	3c02ffe1 	lui	v0,0xffe1
8012d010:	3442ffff 	ori	v0,v0,0xffff
8012d014:	00822024 	and	a0,a0,v0
8012d018:	3c02801f 	lui	v0,0x801f
8012d01c:	3442ffff 	ori	v0,v0,0xffff
8012d020:	00822024 	and	a0,a0,v0
8012d024:	2402ff03 	li	v0,-253
8012d028:	00822024 	and	a0,a0,v0
8012d02c:	afa40014 	sw	a0,20(sp)
8012d030:	24020001 	li	v0,1
8012d034:	16e20006 	bne	s7,v0,8012d050 <rtl8651_setAsicLiberalNaptTcpUdpTable+0x248>
8012d038:	24040009 	li	a0,9
8012d03c:	03c02821 	move	a1,s8
8012d040:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012d044:	27a60010 	addiu	a2,sp,16
8012d048:	0804b41a 	j	8012d068 <rtl8651_setAsicLiberalNaptTcpUdpTable+0x260>
8012d04c:	00000000 	nop
8012d050:	03c02821 	move	a1,s8
8012d054:	0c04b964 	jal	8012e590 <_rtl8651_addAsicEntry>
8012d058:	27a60010 	addiu	a2,sp,16
8012d05c:	2403ffff 	li	v1,-1
8012d060:	0002180a 	0x2180a
8012d064:	00601021 	move	v0,v1
8012d068:	8fbf005c 	lw	ra,92(sp)
8012d06c:	8fbe0058 	lw	s8,88(sp)
8012d070:	8fb70054 	lw	s7,84(sp)
8012d074:	8fb60050 	lw	s6,80(sp)
8012d078:	8fb5004c 	lw	s5,76(sp)
8012d07c:	8fb40048 	lw	s4,72(sp)
8012d080:	8fb30044 	lw	s3,68(sp)
8012d084:	8fb20040 	lw	s2,64(sp)
8012d088:	8fb1003c 	lw	s1,60(sp)
8012d08c:	8fb00038 	lw	s0,56(sp)
8012d090:	03e00008 	jr	ra
8012d094:	27bd0060 	addiu	sp,sp,96

8012d098 <rtl8651_setAsicNaptTcpUdpTable>:
8012d098:	27bdffc0 	addiu	sp,sp,-64
8012d09c:	afbf003c 	sw	ra,60(sp)
8012d0a0:	afb20038 	sw	s2,56(sp)
8012d0a4:	afb10034 	sw	s1,52(sp)
8012d0a8:	afb00030 	sw	s0,48(sp)
8012d0ac:	00a08821 	move	s1,a1
8012d0b0:	00c08021 	move	s0,a2
8012d0b4:	00049600 	sll	s2,a0,0x18
8012d0b8:	2ca20400 	sltiu	v0,a1,1024
8012d0bc:	10400003 	beqz	v0,8012d0cc <rtl8651_setAsicNaptTcpUdpTable+0x34>
8012d0c0:	00129603 	sra	s2,s2,0x18
8012d0c4:	14c00003 	bnez	a2,8012d0d4 <rtl8651_setAsicNaptTcpUdpTable+0x3c>
8012d0c8:	27a40010 	addiu	a0,sp,16
8012d0cc:	0804b4a8 	j	8012d2a0 <rtl8651_setAsicNaptTcpUdpTable+0x208>
8012d0d0:	2403ffff 	li	v1,-1
8012d0d4:	00002821 	move	a1,zero
8012d0d8:	0c039a70 	jal	800e69c0 <memset>
8012d0dc:	24060020 	li	a2,32
8012d0e0:	8fa30014 	lw	v1,20(sp)
8012d0e4:	00000000 	nop
8012d0e8:	34634002 	ori	v1,v1,0x4002
8012d0ec:	8e020010 	lw	v0,16(s0)
8012d0f0:	00000000 	nop
8012d0f4:	00021282 	srl	v0,v0,0xa
8012d0f8:	30420001 	andi	v0,v0,0x1
8012d0fc:	2404fffe 	li	a0,-2
8012d100:	00641824 	and	v1,v1,a0
8012d104:	00621825 	or	v1,v1,v0
8012d108:	8e020000 	lw	v0,0(s0)
8012d10c:	00000000 	nop
8012d110:	afa20010 	sw	v0,16(sp)
8012d114:	96020004 	lhu	v0,4(s0)
8012d118:	00000000 	nop
8012d11c:	a7a2001a 	sh	v0,26(sp)
8012d120:	9202000d 	lbu	v0,13(s0)
8012d124:	00000000 	nop
8012d128:	3042003f 	andi	v0,v0,0x3f
8012d12c:	00021200 	sll	v0,v0,0x8
8012d130:	2404c0ff 	li	a0,-16129
8012d134:	00641824 	and	v1,v1,a0
8012d138:	00621825 	or	v1,v1,v0
8012d13c:	afa30014 	sw	v1,20(sp)
8012d140:	8e040008 	lw	a0,8(s0)
8012d144:	0c04ada0 	jal	8012b680 <_rtl8651_NaptAgingToUnit>
8012d148:	00000000 	nop
8012d14c:	3042003f 	andi	v0,v0,0x3f
8012d150:	00021080 	sll	v0,v0,0x2
8012d154:	8fa30014 	lw	v1,20(sp)
8012d158:	2404ff03 	li	a0,-253
8012d15c:	00641824 	and	v1,v1,a0
8012d160:	00621825 	or	v1,v1,v0
8012d164:	8e060010 	lw	a2,16(s0)
8012d168:	00000000 	nop
8012d16c:	00062342 	srl	a0,a2,0xd
8012d170:	30840001 	andi	a0,a0,0x1
8012d174:	00042400 	sll	a0,a0,0x10
8012d178:	3c02fffe 	lui	v0,0xfffe
8012d17c:	3442ffff 	ori	v0,v0,0xffff
8012d180:	00621824 	and	v1,v1,v0
8012d184:	00641825 	or	v1,v1,a0
8012d188:	000623c2 	srl	a0,a2,0xf
8012d18c:	30840001 	andi	a0,a0,0x1
8012d190:	000424c0 	sll	a0,a0,0x13
8012d194:	8fa50018 	lw	a1,24(sp)
8012d198:	3c02fff7 	lui	v0,0xfff7
8012d19c:	3442ffff 	ori	v0,v0,0xffff
8012d1a0:	00a22824 	and	a1,a1,v0
8012d1a4:	00a42825 	or	a1,a1,a0
8012d1a8:	9204000c 	lbu	a0,12(s0)
8012d1ac:	00000000 	nop
8012d1b0:	30840007 	andi	a0,a0,0x7
8012d1b4:	00042400 	sll	a0,a0,0x10
8012d1b8:	3c02fff8 	lui	v0,0xfff8
8012d1bc:	3442ffff 	ori	v0,v0,0xffff
8012d1c0:	00a22824 	and	a1,a1,v0
8012d1c4:	00a42825 	or	a1,a1,a0
8012d1c8:	00062100 	sll	a0,a2,0x4
8012d1cc:	30848000 	andi	a0,a0,0x8000
8012d1d0:	3c02ffff 	lui	v0,0xffff
8012d1d4:	34427fff 	ori	v0,v0,0x7fff
8012d1d8:	00621824 	and	v1,v1,v0
8012d1dc:	00641825 	or	v1,v1,a0
8012d1e0:	9204000e 	lbu	a0,14(s0)
8012d1e4:	00000000 	nop
8012d1e8:	3084000f 	andi	a0,a0,0xf
8012d1ec:	00042440 	sll	a0,a0,0x11
8012d1f0:	3c02ffe1 	lui	v0,0xffe1
8012d1f4:	3442ffff 	ori	v0,v0,0xffff
8012d1f8:	00621824 	and	v1,v1,v0
8012d1fc:	00641825 	or	v1,v1,a0
8012d200:	96040010 	lhu	a0,16(s0)
8012d204:	00000000 	nop
8012d208:	308403ff 	andi	a0,a0,0x3ff
8012d20c:	00042540 	sll	a0,a0,0x15
8012d210:	3c02801f 	lui	v0,0x801f
8012d214:	3442ffff 	ori	v0,v0,0xffff
8012d218:	00621824 	and	v1,v1,v0
8012d21c:	00641825 	or	v1,v1,a0
8012d220:	34634002 	ori	v1,v1,0x4002
8012d224:	afa30014 	sw	v1,20(sp)
8012d228:	00061a42 	srl	v1,a2,0x9
8012d22c:	30630001 	andi	v1,v1,0x1
8012d230:	00031d00 	sll	v1,v1,0x14
8012d234:	3c02ffef 	lui	v0,0xffef
8012d238:	3442ffff 	ori	v0,v0,0xffff
8012d23c:	00a22824 	and	a1,a1,v0
8012d240:	00a32825 	or	a1,a1,v1
8012d244:	00063182 	srl	a2,a2,0x6
8012d248:	30c60007 	andi	a2,a2,0x7
8012d24c:	00063540 	sll	a2,a2,0x15
8012d250:	3c02ff1f 	lui	v0,0xff1f
8012d254:	3442ffff 	ori	v0,v0,0xffff
8012d258:	00a22824 	and	a1,a1,v0
8012d25c:	00a62825 	or	a1,a1,a2
8012d260:	24020001 	li	v0,1
8012d264:	16420007 	bne	s2,v0,8012d284 <rtl8651_setAsicNaptTcpUdpTable+0x1ec>
8012d268:	afa50018 	sw	a1,24(sp)
8012d26c:	24040009 	li	a0,9
8012d270:	02202821 	move	a1,s1
8012d274:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012d278:	27a60010 	addiu	a2,sp,16
8012d27c:	0804b4a8 	j	8012d2a0 <rtl8651_setAsicNaptTcpUdpTable+0x208>
8012d280:	00001821 	move	v1,zero
8012d284:	24040009 	li	a0,9
8012d288:	02202821 	move	a1,s1
8012d28c:	0c04b964 	jal	8012e590 <_rtl8651_addAsicEntry>
8012d290:	27a60010 	addiu	a2,sp,16
8012d294:	14400002 	bnez	v0,8012d2a0 <rtl8651_setAsicNaptTcpUdpTable+0x208>
8012d298:	2403ffff 	li	v1,-1
8012d29c:	00001821 	move	v1,zero
8012d2a0:	00601021 	move	v0,v1
8012d2a4:	8fbf003c 	lw	ra,60(sp)
8012d2a8:	8fb20038 	lw	s2,56(sp)
8012d2ac:	8fb10034 	lw	s1,52(sp)
8012d2b0:	8fb00030 	lw	s0,48(sp)
8012d2b4:	03e00008 	jr	ra
8012d2b8:	27bd0040 	addiu	sp,sp,64

8012d2bc <rtl8651_getAsicRawNaptTable>:
8012d2bc:	27bdffe8 	addiu	sp,sp,-24
8012d2c0:	afbf0014 	sw	ra,20(sp)
8012d2c4:	afb00010 	sw	s0,16(sp)
8012d2c8:	00801021 	move	v0,a0
8012d2cc:	00a08021 	move	s0,a1
8012d2d0:	24040009 	li	a0,9
8012d2d4:	00402821 	move	a1,v0
8012d2d8:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
8012d2dc:	02003021 	move	a2,s0
8012d2e0:	00402021 	move	a0,v0
8012d2e4:	8e030004 	lw	v1,4(s0)
8012d2e8:	00000000 	nop
8012d2ec:	38620001 	xori	v0,v1,0x1
8012d2f0:	30420001 	andi	v0,v0,0x1
8012d2f4:	10400008 	beqz	v0,8012d318 <rtl8651_getAsicRawNaptTable+0x5c>
8012d2f8:	00801021 	move	v0,a0
8012d2fc:	3c020001 	lui	v0,0x1
8012d300:	00621024 	and	v0,v1,v0
8012d304:	10400004 	beqz	v0,8012d318 <rtl8651_getAsicRawNaptTable+0x5c>
8012d308:	00801021 	move	v0,a0
8012d30c:	34620001 	ori	v0,v1,0x1
8012d310:	ae020004 	sw	v0,4(s0)
8012d314:	00801021 	move	v0,a0
8012d318:	8fbf0014 	lw	ra,20(sp)
8012d31c:	8fb00010 	lw	s0,16(sp)
8012d320:	03e00008 	jr	ra
8012d324:	27bd0018 	addiu	sp,sp,24

8012d328 <rtl8651_setAsicRawNaptTable>:
8012d328:	27bdffe8 	addiu	sp,sp,-24
8012d32c:	afbf0010 	sw	ra,16(sp)
8012d330:	00803821 	move	a3,a0
8012d334:	00063600 	sll	a2,a2,0x18
8012d338:	00063603 	sra	a2,a2,0x18
8012d33c:	8ca20004 	lw	v0,4(a1)
8012d340:	00000000 	nop
8012d344:	34424002 	ori	v0,v0,0x4002
8012d348:	aca20004 	sw	v0,4(a1)
8012d34c:	24020001 	li	v0,1
8012d350:	14c20007 	bne	a2,v0,8012d370 <rtl8651_setAsicRawNaptTable+0x48>
8012d354:	00a01821 	move	v1,a1
8012d358:	24040009 	li	a0,9
8012d35c:	00e02821 	move	a1,a3
8012d360:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012d364:	00603021 	move	a2,v1
8012d368:	0804b4e3 	j	8012d38c <rtl8651_setAsicRawNaptTable+0x64>
8012d36c:	00000000 	nop
8012d370:	24040009 	li	a0,9
8012d374:	00e02821 	move	a1,a3
8012d378:	0c04b964 	jal	8012e590 <_rtl8651_addAsicEntry>
8012d37c:	00603021 	move	a2,v1
8012d380:	2403ffff 	li	v1,-1
8012d384:	0002180a 	0x2180a
8012d388:	00601021 	move	v0,v1
8012d38c:	8fbf0010 	lw	ra,16(sp)
8012d390:	00000000 	nop
8012d394:	03e00008 	jr	ra
8012d398:	27bd0018 	addiu	sp,sp,24

8012d39c <rtl8651_getAsicNaptTcpUdpTable>:
8012d39c:	27bdffc8 	addiu	sp,sp,-56
8012d3a0:	afbf0034 	sw	ra,52(sp)
8012d3a4:	afb00030 	sw	s0,48(sp)
8012d3a8:	2c820400 	sltiu	v0,a0,1024
8012d3ac:	10400003 	beqz	v0,8012d3bc <rtl8651_getAsicNaptTcpUdpTable+0x20>
8012d3b0:	00a08021 	move	s0,a1
8012d3b4:	14a00003 	bnez	a1,8012d3c4 <rtl8651_getAsicNaptTcpUdpTable+0x28>
8012d3b8:	00000000 	nop
8012d3bc:	0804b53d 	j	8012d4f4 <rtl8651_getAsicNaptTcpUdpTable+0x158>
8012d3c0:	2402ffff 	li	v0,-1
8012d3c4:	0c04b4af 	jal	8012d2bc <rtl8651_getAsicRawNaptTable>
8012d3c8:	27a50010 	addiu	a1,sp,16
8012d3cc:	8fa20010 	lw	v0,16(sp)
8012d3d0:	00000000 	nop
8012d3d4:	ae020000 	sw	v0,0(s0)
8012d3d8:	97a2001a 	lhu	v0,26(sp)
8012d3dc:	00000000 	nop
8012d3e0:	a6020004 	sh	v0,4(s0)
8012d3e4:	8fa40014 	lw	a0,20(sp)
8012d3e8:	00000000 	nop
8012d3ec:	00041202 	srl	v0,a0,0x8
8012d3f0:	3042003f 	andi	v0,v0,0x3f
8012d3f4:	a202000d 	sb	v0,13(s0)
8012d3f8:	00042082 	srl	a0,a0,0x2
8012d3fc:	0c04ad86 	jal	8012b618 <_rtl8651_NaptAgingToSec>
8012d400:	3084003f 	andi	a0,a0,0x3f
8012d404:	ae020008 	sw	v0,8(s0)
8012d408:	8fa50014 	lw	a1,20(sp)
8012d40c:	00000000 	nop
8012d410:	000520c2 	srl	a0,a1,0x3
8012d414:	30842000 	andi	a0,a0,0x2000
8012d418:	8e030010 	lw	v1,16(s0)
8012d41c:	2402dfff 	li	v0,-8193
8012d420:	00621824 	and	v1,v1,v0
8012d424:	00641825 	or	v1,v1,a0
8012d428:	8fa60018 	lw	a2,24(sp)
8012d42c:	00000000 	nop
8012d430:	00062102 	srl	a0,a2,0x4
8012d434:	30848000 	andi	a0,a0,0x8000
8012d438:	3c02ffff 	lui	v0,0xffff
8012d43c:	34427fff 	ori	v0,v0,0x7fff
8012d440:	00621824 	and	v1,v1,v0
8012d444:	00641825 	or	v1,v1,a0
8012d448:	00051340 	sll	v0,a1,0xd
8012d44c:	30424000 	andi	v0,v0,0x4000
8012d450:	2404bfff 	li	a0,-16385
8012d454:	00641824 	and	v1,v1,a0
8012d458:	00621825 	or	v1,v1,v0
8012d45c:	00051082 	srl	v0,a1,0x2
8012d460:	30421000 	andi	v0,v0,0x1000
8012d464:	2404efff 	li	a0,-4097
8012d468:	00641824 	and	v1,v1,a0
8012d46c:	00621825 	or	v1,v1,v0
8012d470:	30a20001 	andi	v0,a1,0x1
8012d474:	00021280 	sll	v0,v0,0xa
8012d478:	2404fbff 	li	a0,-1025
8012d47c:	00641824 	and	v1,v1,a0
8012d480:	00621825 	or	v1,v1,v0
8012d484:	00051102 	srl	v0,a1,0x4
8012d488:	30420800 	andi	v0,v0,0x800
8012d48c:	2404f7ff 	li	a0,-2049
8012d490:	00641824 	and	v1,v1,a0
8012d494:	00621825 	or	v1,v1,v0
8012d498:	ae030010 	sw	v1,16(s0)
8012d49c:	00051442 	srl	v0,a1,0x11
8012d4a0:	3042000f 	andi	v0,v0,0xf
8012d4a4:	a202000e 	sb	v0,14(s0)
8012d4a8:	00052d42 	srl	a1,a1,0x15
8012d4ac:	30a503ff 	andi	a1,a1,0x3ff
8012d4b0:	a6050010 	sh	a1,16(s0)
8012d4b4:	00061402 	srl	v0,a2,0x10
8012d4b8:	30420007 	andi	v0,v0,0x7
8012d4bc:	a202000c 	sb	v0,12(s0)
8012d4c0:	000622c2 	srl	a0,a2,0xb
8012d4c4:	30840200 	andi	a0,a0,0x200
8012d4c8:	8e020010 	lw	v0,16(s0)
8012d4cc:	2403fdff 	li	v1,-513
8012d4d0:	00431024 	and	v0,v0,v1
8012d4d4:	00441025 	or	v0,v0,a0
8012d4d8:	000633c2 	srl	a2,a2,0xf
8012d4dc:	30c601c0 	andi	a2,a2,0x1c0
8012d4e0:	2403fe3f 	li	v1,-449
8012d4e4:	00431024 	and	v0,v0,v1
8012d4e8:	00461025 	or	v0,v0,a2
8012d4ec:	ae020010 	sw	v0,16(s0)
8012d4f0:	00001021 	move	v0,zero
8012d4f4:	8fbf0034 	lw	ra,52(sp)
8012d4f8:	8fb00030 	lw	s0,48(sp)
8012d4fc:	03e00008 	jr	ra
8012d500:	27bd0038 	addiu	sp,sp,56

8012d504 <rtl8651_delAsicNaptTcpUdpTable>:
8012d504:	27bdffe8 	addiu	sp,sp,-24
8012d508:	afbf0010 	sw	ra,16(sp)
8012d50c:	00801821 	move	v1,a0
8012d510:	2c820400 	sltiu	v0,a0,1024
8012d514:	10400004 	beqz	v0,8012d528 <rtl8651_delAsicNaptTcpUdpTable+0x24>
8012d518:	00a03021 	move	a2,a1
8012d51c:	2ca20400 	sltiu	v0,a1,1024
8012d520:	14400003 	bnez	v0,8012d530 <rtl8651_delAsicNaptTcpUdpTable+0x2c>
8012d524:	24040009 	li	a0,9
8012d528:	0804b54f 	j	8012d53c <rtl8651_delAsicNaptTcpUdpTable+0x38>
8012d52c:	2402ffff 	li	v0,-1
8012d530:	0c04ba64 	jal	8012e990 <_rtl8651_delAsicEntry>
8012d534:	00602821 	move	a1,v1
8012d538:	00001021 	move	v0,zero
8012d53c:	8fbf0010 	lw	ra,16(sp)
8012d540:	00000000 	nop
8012d544:	03e00008 	jr	ra
8012d548:	27bd0018 	addiu	sp,sp,24

8012d54c <rtl8651_setAsicNaptIcmpTable>:
8012d54c:	27bdffc0 	addiu	sp,sp,-64
8012d550:	afbf003c 	sw	ra,60(sp)
8012d554:	afb20038 	sw	s2,56(sp)
8012d558:	afb10034 	sw	s1,52(sp)
8012d55c:	afb00030 	sw	s0,48(sp)
8012d560:	00a08821 	move	s1,a1
8012d564:	00c08021 	move	s0,a2
8012d568:	00049600 	sll	s2,a0,0x18
8012d56c:	2ca20020 	sltiu	v0,a1,32
8012d570:	10400003 	beqz	v0,8012d580 <rtl8651_setAsicNaptIcmpTable+0x34>
8012d574:	00129603 	sra	s2,s2,0x18
8012d578:	14c00003 	bnez	a2,8012d588 <rtl8651_setAsicNaptIcmpTable+0x3c>
8012d57c:	27a40010 	addiu	a0,sp,16
8012d580:	0804b5c1 	j	8012d704 <rtl8651_setAsicNaptIcmpTable+0x1b8>
8012d584:	2403ffff 	li	v1,-1
8012d588:	00002821 	move	a1,zero
8012d58c:	0c039a70 	jal	800e69c0 <memset>
8012d590:	24060020 	li	a2,32
8012d594:	8e020000 	lw	v0,0(s0)
8012d598:	00000000 	nop
8012d59c:	afa20010 	sw	v0,16(sp)
8012d5a0:	96040004 	lhu	a0,4(s0)
8012d5a4:	00000000 	nop
8012d5a8:	00042bc2 	srl	a1,a0,0xf
8012d5ac:	8fa20018 	lw	v0,24(sp)
8012d5b0:	2403fffe 	li	v1,-2
8012d5b4:	00431024 	and	v0,v0,v1
8012d5b8:	00451025 	or	v0,v0,a1
8012d5bc:	afa20018 	sw	v0,24(sp)
8012d5c0:	00042440 	sll	a0,a0,0x11
8012d5c4:	8fa30014 	lw	v1,20(sp)
8012d5c8:	3c020001 	lui	v0,0x1
8012d5cc:	3442ffff 	ori	v0,v0,0xffff
8012d5d0:	00621824 	and	v1,v1,v0
8012d5d4:	00641825 	or	v1,v1,a0
8012d5d8:	afa30014 	sw	v1,20(sp)
8012d5dc:	96040006 	lhu	a0,6(s0)
8012d5e0:	0c04ada0 	jal	8012b680 <_rtl8651_NaptAgingToUnit>
8012d5e4:	00000000 	nop
8012d5e8:	3042003f 	andi	v0,v0,0x3f
8012d5ec:	00021080 	sll	v0,v0,0x2
8012d5f0:	8fa40014 	lw	a0,20(sp)
8012d5f4:	2403ff03 	li	v1,-253
8012d5f8:	00832024 	and	a0,a0,v1
8012d5fc:	00822025 	or	a0,a0,v0
8012d600:	8e07000c 	lw	a3,12(s0)
8012d604:	00000000 	nop
8012d608:	00071fc2 	srl	v1,a3,0x1f
8012d60c:	00031c00 	sll	v1,v1,0x10
8012d610:	3c02fffe 	lui	v0,0xfffe
8012d614:	3442ffff 	ori	v0,v0,0xffff
8012d618:	00822024 	and	a0,a0,v0
8012d61c:	00832025 	or	a0,a0,v1
8012d620:	96060008 	lhu	a2,8(s0)
8012d624:	00000000 	nop
8012d628:	30c303ff 	andi	v1,a2,0x3ff
8012d62c:	00031c40 	sll	v1,v1,0x11
8012d630:	8fa50018 	lw	a1,24(sp)
8012d634:	3c02f801 	lui	v0,0xf801
8012d638:	3442ffff 	ori	v0,v0,0xffff
8012d63c:	00a22824 	and	a1,a1,v0
8012d640:	00a32825 	or	a1,a1,v1
8012d644:	00063282 	srl	a2,a2,0xa
8012d648:	00063200 	sll	a2,a2,0x8
8012d64c:	2402c0ff 	li	v0,-16129
8012d650:	00822024 	and	a0,a0,v0
8012d654:	00862025 	or	a0,a0,a2
8012d658:	9603000a 	lhu	v1,10(s0)
8012d65c:	00000000 	nop
8012d660:	30630003 	andi	v1,v1,0x3
8012d664:	00031ec0 	sll	v1,v1,0x1b
8012d668:	3c02e7ff 	lui	v0,0xe7ff
8012d66c:	3442ffff 	ori	v0,v0,0xffff
8012d670:	00a22824 	and	a1,a1,v0
8012d674:	00a32825 	or	a1,a1,v1
8012d678:	afa50018 	sw	a1,24(sp)
8012d67c:	34840003 	ori	a0,a0,0x3
8012d680:	afa40014 	sw	a0,20(sp)
8012d684:	00071742 	srl	v0,a3,0x1d
8012d688:	30420001 	andi	v0,v0,0x1
8012d68c:	24040001 	li	a0,1
8012d690:	10440006 	beq	v0,a0,8012d6ac <rtl8651_setAsicNaptIcmpTable+0x160>
8012d694:	24030001 	li	v1,1
8012d698:	00071702 	srl	v0,a3,0x1c
8012d69c:	30420001 	andi	v0,v0,0x1
8012d6a0:	00441026 	xor	v0,v0,a0
8012d6a4:	24030002 	li	v1,2
8012d6a8:	0002180b 	0x2180b
8012d6ac:	00032380 	sll	a0,v1,0xe
8012d6b0:	8fa30014 	lw	v1,20(sp)
8012d6b4:	3c02ffff 	lui	v0,0xffff
8012d6b8:	34423fff 	ori	v0,v0,0x3fff
8012d6bc:	00621824 	and	v1,v1,v0
8012d6c0:	00641825 	or	v1,v1,a0
8012d6c4:	24020001 	li	v0,1
8012d6c8:	16420007 	bne	s2,v0,8012d6e8 <rtl8651_setAsicNaptIcmpTable+0x19c>
8012d6cc:	afa30014 	sw	v1,20(sp)
8012d6d0:	2404000a 	li	a0,10
8012d6d4:	02202821 	move	a1,s1
8012d6d8:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012d6dc:	27a60010 	addiu	a2,sp,16
8012d6e0:	0804b5c1 	j	8012d704 <rtl8651_setAsicNaptIcmpTable+0x1b8>
8012d6e4:	00001821 	move	v1,zero
8012d6e8:	2404000a 	li	a0,10
8012d6ec:	02202821 	move	a1,s1
8012d6f0:	0c04b964 	jal	8012e590 <_rtl8651_addAsicEntry>
8012d6f4:	27a60010 	addiu	a2,sp,16
8012d6f8:	14400002 	bnez	v0,8012d704 <rtl8651_setAsicNaptIcmpTable+0x1b8>
8012d6fc:	2403ffff 	li	v1,-1
8012d700:	00001821 	move	v1,zero
8012d704:	00601021 	move	v0,v1
8012d708:	8fbf003c 	lw	ra,60(sp)
8012d70c:	8fb20038 	lw	s2,56(sp)
8012d710:	8fb10034 	lw	s1,52(sp)
8012d714:	8fb00030 	lw	s0,48(sp)
8012d718:	03e00008 	jr	ra
8012d71c:	27bd0040 	addiu	sp,sp,64

8012d720 <rtl8651_getAsicNaptIcmpTable>:
8012d720:	27bdffc0 	addiu	sp,sp,-64
8012d724:	afbf0038 	sw	ra,56(sp)
8012d728:	afb10034 	sw	s1,52(sp)
8012d72c:	afb00030 	sw	s0,48(sp)
8012d730:	00801821 	move	v1,a0
8012d734:	2c820020 	sltiu	v0,a0,32
8012d738:	10400003 	beqz	v0,8012d748 <rtl8651_getAsicNaptIcmpTable+0x28>
8012d73c:	00a08821 	move	s1,a1
8012d740:	14a00003 	bnez	a1,8012d750 <rtl8651_getAsicNaptIcmpTable+0x30>
8012d744:	3c10bb80 	lui	s0,0xbb80
8012d748:	0804b626 	j	8012d898 <rtl8651_getAsicNaptIcmpTable+0x178>
8012d74c:	2402ffff 	li	v0,-1
8012d750:	36104404 	ori	s0,s0,0x4404
8012d754:	8e020000 	lw	v0,0(s0)
8012d758:	00000000 	nop
8012d75c:	34420002 	ori	v0,v0,0x2
8012d760:	ae020000 	sw	v0,0(s0)
8012d764:	2404000a 	li	a0,10
8012d768:	00602821 	move	a1,v1
8012d76c:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
8012d770:	27a60010 	addiu	a2,sp,16
8012d774:	8e020000 	lw	v0,0(s0)
8012d778:	2403fffd 	li	v1,-3
8012d77c:	00431024 	and	v0,v0,v1
8012d780:	ae020000 	sw	v0,0(s0)
8012d784:	8fa20010 	lw	v0,16(sp)
8012d788:	00000000 	nop
8012d78c:	ae220000 	sw	v0,0(s1)
8012d790:	8fa20018 	lw	v0,24(sp)
8012d794:	00000000 	nop
8012d798:	30420001 	andi	v0,v0,0x1
8012d79c:	000213c0 	sll	v0,v0,0xf
8012d7a0:	8fa40014 	lw	a0,20(sp)
8012d7a4:	00000000 	nop
8012d7a8:	00041c42 	srl	v1,a0,0x11
8012d7ac:	00431025 	or	v0,v0,v1
8012d7b0:	a6220004 	sh	v0,4(s1)
8012d7b4:	00042082 	srl	a0,a0,0x2
8012d7b8:	0c04ad86 	jal	8012b618 <_rtl8651_NaptAgingToSec>
8012d7bc:	3084003f 	andi	a0,a0,0x3f
8012d7c0:	a6220006 	sh	v0,6(s1)
8012d7c4:	8fa50014 	lw	a1,20(sp)
8012d7c8:	00000000 	nop
8012d7cc:	00051c02 	srl	v1,a1,0x10
8012d7d0:	00031fc0 	sll	v1,v1,0x1f
8012d7d4:	8e24000c 	lw	a0,12(s1)
8012d7d8:	3c027fff 	lui	v0,0x7fff
8012d7dc:	3442ffff 	ori	v0,v0,0xffff
8012d7e0:	00822024 	and	a0,a0,v0
8012d7e4:	00832025 	or	a0,a0,v1
8012d7e8:	00051842 	srl	v1,a1,0x1
8012d7ec:	30630001 	andi	v1,v1,0x1
8012d7f0:	00031f80 	sll	v1,v1,0x1e
8012d7f4:	3c02bfff 	lui	v0,0xbfff
8012d7f8:	3442ffff 	ori	v0,v0,0xffff
8012d7fc:	00822024 	and	a0,a0,v0
8012d800:	00832025 	or	a0,a0,v1
8012d804:	8fa60018 	lw	a2,24(sp)
8012d808:	00000000 	nop
8012d80c:	00061c42 	srl	v1,a2,0x11
8012d810:	306303ff 	andi	v1,v1,0x3ff
8012d814:	00051080 	sll	v0,a1,0x2
8012d818:	3042fc00 	andi	v0,v0,0xfc00
8012d81c:	00621825 	or	v1,v1,v0
8012d820:	a6230008 	sh	v1,8(s1)
8012d824:	30a30001 	andi	v1,a1,0x1
8012d828:	00031ec0 	sll	v1,v1,0x1b
8012d82c:	3c02f7ff 	lui	v0,0xf7ff
8012d830:	3442ffff 	ori	v0,v0,0xffff
8012d834:	00822024 	and	a0,a0,v0
8012d838:	00832025 	or	a0,a0,v1
8012d83c:	00052b82 	srl	a1,a1,0xe
8012d840:	30a50003 	andi	a1,a1,0x3
8012d844:	38a30001 	xori	v1,a1,0x1
8012d848:	2c630001 	sltiu	v1,v1,1
8012d84c:	00031f40 	sll	v1,v1,0x1d
8012d850:	3c02dfff 	lui	v0,0xdfff
8012d854:	3442ffff 	ori	v0,v0,0xffff
8012d858:	00822024 	and	a0,a0,v0
8012d85c:	00832025 	or	a0,a0,v1
8012d860:	28a50002 	slti	a1,a1,2
8012d864:	38a50001 	xori	a1,a1,0x1
8012d868:	00052f00 	sll	a1,a1,0x1c
8012d86c:	3c02efff 	lui	v0,0xefff
8012d870:	3442ffff 	ori	v0,v0,0xffff
8012d874:	00822024 	and	a0,a0,v0
8012d878:	00852025 	or	a0,a0,a1
8012d87c:	ae24000c 	sw	a0,12(s1)
8012d880:	00061042 	srl	v0,a2,0x1
8012d884:	a622000e 	sh	v0,14(s1)
8012d888:	000636c2 	srl	a2,a2,0x1b
8012d88c:	30c60003 	andi	a2,a2,0x3
8012d890:	a626000a 	sh	a2,10(s1)
8012d894:	00001021 	move	v0,zero
8012d898:	8fbf0038 	lw	ra,56(sp)
8012d89c:	8fb10034 	lw	s1,52(sp)
8012d8a0:	8fb00030 	lw	s0,48(sp)
8012d8a4:	03e00008 	jr	ra
8012d8a8:	27bd0040 	addiu	sp,sp,64

8012d8ac <rtl8651_setAsicL4Offset>:
8012d8ac:	3083ffff 	andi	v1,a0,0xffff
8012d8b0:	2c620040 	sltiu	v0,v1,64
8012d8b4:	10400007 	beqz	v0,8012d8d4 <rtl8651_setAsicL4Offset+0x28>
8012d8b8:	30a5ffff 	andi	a1,a1,0xffff
8012d8bc:	2ca20040 	sltiu	v0,a1,64
8012d8c0:	10400004 	beqz	v0,8012d8d4 <rtl8651_setAsicL4Offset+0x28>
8012d8c4:	00000000 	nop
8012d8c8:	00a3102b 	sltu	v0,a1,v1
8012d8cc:	10400003 	beqz	v0,8012d8dc <rtl8651_setAsicL4Offset+0x30>
8012d8d0:	00000000 	nop
8012d8d4:	03e00008 	jr	ra
8012d8d8:	2402ffff 	li	v0,-1
8012d8dc:	00031e80 	sll	v1,v1,0x1a
8012d8e0:	00051500 	sll	v0,a1,0x14
8012d8e4:	00621825 	or	v1,v1,v0
8012d8e8:	3c02bb80 	lui	v0,0xbb80
8012d8ec:	34424414 	ori	v0,v0,0x4414
8012d8f0:	ac430000 	sw	v1,0(v0)
8012d8f4:	03e00008 	jr	ra
8012d8f8:	00001021 	move	v0,zero

8012d8fc <rtl8651_getAsicL4Offset>:
8012d8fc:	10800003 	beqz	a0,8012d90c <rtl8651_getAsicL4Offset+0x10>
8012d900:	00000000 	nop
8012d904:	14a00003 	bnez	a1,8012d914 <rtl8651_getAsicL4Offset+0x18>
8012d908:	00000000 	nop
8012d90c:	03e00008 	jr	ra
8012d910:	2402ffff 	li	v0,-1
8012d914:	3c02bb80 	lui	v0,0xbb80
8012d918:	34424414 	ori	v0,v0,0x4414
8012d91c:	8c430000 	lw	v1,0(v0)
8012d920:	00000000 	nop
8012d924:	00031e82 	srl	v1,v1,0x1a
8012d928:	a4830000 	sh	v1,0(a0)
8012d92c:	8c420000 	lw	v0,0(v0)
8012d930:	00000000 	nop
8012d934:	00021502 	srl	v0,v0,0x14
8012d938:	3042003f 	andi	v0,v0,0x3f
8012d93c:	a4a20000 	sh	v0,0(a1)
8012d940:	03e00008 	jr	ra
8012d944:	00001021 	move	v0,zero

8012d948 <rtl8651_getAsicNaptIcmpOffset>:
8012d948:	27bdffc0 	addiu	sp,sp,-64
8012d94c:	afbf003c 	sw	ra,60(sp)
8012d950:	afb20038 	sw	s2,56(sp)
8012d954:	afb10034 	sw	s1,52(sp)
8012d958:	afb00030 	sw	s0,48(sp)
8012d95c:	00a08821 	move	s1,a1
8012d960:	00c09021 	move	s2,a2
8012d964:	12200006 	beqz	s1,8012d980 <rtl8651_getAsicNaptIcmpOffset+0x38>
8012d968:	3085ffff 	andi	a1,a0,0xffff
8012d96c:	10c0001f 	beqz	a2,8012d9ec <rtl8651_getAsicNaptIcmpOffset+0xa4>
8012d970:	2402ffff 	li	v0,-1
8012d974:	2ca20020 	sltiu	v0,a1,32
8012d978:	14400003 	bnez	v0,8012d988 <rtl8651_getAsicNaptIcmpOffset+0x40>
8012d97c:	3c10bb80 	lui	s0,0xbb80
8012d980:	0804b67b 	j	8012d9ec <rtl8651_getAsicNaptIcmpOffset+0xa4>
8012d984:	2402ffff 	li	v0,-1
8012d988:	36104404 	ori	s0,s0,0x4404
8012d98c:	8e020000 	lw	v0,0(s0)
8012d990:	00000000 	nop
8012d994:	34420002 	ori	v0,v0,0x2
8012d998:	ae020000 	sw	v0,0(s0)
8012d99c:	2404000a 	li	a0,10
8012d9a0:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
8012d9a4:	27a60010 	addiu	a2,sp,16
8012d9a8:	8e020000 	lw	v0,0(s0)
8012d9ac:	2403fffd 	li	v1,-3
8012d9b0:	00431024 	and	v0,v0,v1
8012d9b4:	ae020000 	sw	v0,0(s0)
8012d9b8:	8fa30018 	lw	v1,24(sp)
8012d9bc:	00000000 	nop
8012d9c0:	00031c42 	srl	v1,v1,0x11
8012d9c4:	306303ff 	andi	v1,v1,0x3ff
8012d9c8:	8fa40014 	lw	a0,20(sp)
8012d9cc:	00000000 	nop
8012d9d0:	00041080 	sll	v0,a0,0x2
8012d9d4:	3042fc00 	andi	v0,v0,0xfc00
8012d9d8:	00621825 	or	v1,v1,v0
8012d9dc:	a6230000 	sh	v1,0(s1)
8012d9e0:	30840001 	andi	a0,a0,0x1
8012d9e4:	a2440000 	sb	a0,0(s2)
8012d9e8:	00001021 	move	v0,zero
8012d9ec:	8fbf003c 	lw	ra,60(sp)
8012d9f0:	8fb20038 	lw	s2,56(sp)
8012d9f4:	8fb10034 	lw	s1,52(sp)
8012d9f8:	8fb00030 	lw	s0,48(sp)
8012d9fc:	03e00008 	jr	ra
8012da00:	27bd0040 	addiu	sp,sp,64

8012da04 <rtl8651_setAsicAlg>:
8012da04:	27bdffc0 	addiu	sp,sp,-64
8012da08:	afbf0038 	sw	ra,56(sp)
8012da0c:	afb10034 	sw	s1,52(sp)
8012da10:	afb00030 	sw	s0,48(sp)
8012da14:	00808821 	move	s1,a0
8012da18:	2c820030 	sltiu	v0,a0,48
8012da1c:	10400003 	beqz	v0,8012da2c <rtl8651_setAsicAlg+0x28>
8012da20:	00a08021 	move	s0,a1
8012da24:	14a00003 	bnez	a1,8012da34 <rtl8651_setAsicAlg+0x30>
8012da28:	27a40010 	addiu	a0,sp,16
8012da2c:	0804b6a9 	j	8012daa4 <rtl8651_setAsicAlg+0xa0>
8012da30:	2402ffff 	li	v0,-1
8012da34:	00002821 	move	a1,zero
8012da38:	0c039a70 	jal	800e69c0 <memset>
8012da3c:	24060020 	li	a2,32
8012da40:	96020002 	lhu	v0,2(s0)
8012da44:	00000000 	nop
8012da48:	a7a20012 	sh	v0,18(sp)
8012da4c:	92040000 	lbu	a0,0(s0)
8012da50:	00000000 	nop
8012da54:	30840003 	andi	a0,a0,0x3
8012da58:	00042480 	sll	a0,a0,0x12
8012da5c:	8fa30010 	lw	v1,16(sp)
8012da60:	3c02fff3 	lui	v0,0xfff3
8012da64:	3442ffff 	ori	v0,v0,0xffff
8012da68:	00621824 	and	v1,v1,v0
8012da6c:	00641825 	or	v1,v1,a0
8012da70:	92040001 	lbu	a0,1(s0)
8012da74:	00000000 	nop
8012da78:	30840003 	andi	a0,a0,0x3
8012da7c:	00042400 	sll	a0,a0,0x10
8012da80:	3c02fffc 	lui	v0,0xfffc
8012da84:	3442ffff 	ori	v0,v0,0xffff
8012da88:	00621824 	and	v1,v1,v0
8012da8c:	00641825 	or	v1,v1,a0
8012da90:	afa30010 	sw	v1,16(sp)
8012da94:	2404000f 	li	a0,15
8012da98:	02202821 	move	a1,s1
8012da9c:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012daa0:	27a60010 	addiu	a2,sp,16
8012daa4:	8fbf0038 	lw	ra,56(sp)
8012daa8:	8fb10034 	lw	s1,52(sp)
8012daac:	8fb00030 	lw	s0,48(sp)
8012dab0:	03e00008 	jr	ra
8012dab4:	27bd0040 	addiu	sp,sp,64

8012dab8 <rtl8651_delAsicAlg>:
8012dab8:	27bdffc8 	addiu	sp,sp,-56
8012dabc:	afbf0034 	sw	ra,52(sp)
8012dac0:	afb00030 	sw	s0,48(sp)
8012dac4:	00808021 	move	s0,a0
8012dac8:	2c820030 	sltiu	v0,a0,48
8012dacc:	1040000f 	beqz	v0,8012db0c <rtl8651_delAsicAlg+0x54>
8012dad0:	2403ffff 	li	v1,-1
8012dad4:	27a40010 	addiu	a0,sp,16
8012dad8:	00002821 	move	a1,zero
8012dadc:	0c039a70 	jal	800e69c0 <memset>
8012dae0:	24060020 	li	a2,32
8012dae4:	8fa30010 	lw	v1,16(sp)
8012dae8:	3c02fff3 	lui	v0,0xfff3
8012daec:	3442ffff 	ori	v0,v0,0xffff
8012daf0:	00621824 	and	v1,v1,v0
8012daf4:	afa30010 	sw	v1,16(sp)
8012daf8:	2404000f 	li	a0,15
8012dafc:	02002821 	move	a1,s0
8012db00:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012db04:	27a60010 	addiu	a2,sp,16
8012db08:	00401821 	move	v1,v0
8012db0c:	00601021 	move	v0,v1
8012db10:	8fbf0034 	lw	ra,52(sp)
8012db14:	8fb00030 	lw	s0,48(sp)
8012db18:	03e00008 	jr	ra
8012db1c:	27bd0038 	addiu	sp,sp,56

8012db20 <rtl8651_getAsicAlg>:
8012db20:	27bdffc8 	addiu	sp,sp,-56
8012db24:	afbf0034 	sw	ra,52(sp)
8012db28:	afb00030 	sw	s0,48(sp)
8012db2c:	00801821 	move	v1,a0
8012db30:	2c820030 	sltiu	v0,a0,48
8012db34:	10400003 	beqz	v0,8012db44 <rtl8651_getAsicAlg+0x24>
8012db38:	00a08021 	move	s0,a1
8012db3c:	14a00003 	bnez	a1,8012db4c <rtl8651_getAsicAlg+0x2c>
8012db40:	2404000f 	li	a0,15
8012db44:	0804b6e7 	j	8012db9c <rtl8651_getAsicAlg+0x7c>
8012db48:	2403ffff 	li	v1,-1
8012db4c:	00602821 	move	a1,v1
8012db50:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
8012db54:	27a60010 	addiu	a2,sp,16
8012db58:	8fa20010 	lw	v0,16(sp)
8012db5c:	3c03000c 	lui	v1,0xc
8012db60:	00431024 	and	v0,v0,v1
8012db64:	1040000d 	beqz	v0,8012db9c <rtl8651_getAsicAlg+0x7c>
8012db68:	2403ffff 	li	v1,-1
8012db6c:	8fa20010 	lw	v0,16(sp)
8012db70:	00000000 	nop
8012db74:	00021c82 	srl	v1,v0,0x12
8012db78:	30630003 	andi	v1,v1,0x3
8012db7c:	a2030000 	sb	v1,0(s0)
8012db80:	00021402 	srl	v0,v0,0x10
8012db84:	30420003 	andi	v0,v0,0x3
8012db88:	a2020001 	sb	v0,1(s0)
8012db8c:	97a20012 	lhu	v0,18(sp)
8012db90:	00000000 	nop
8012db94:	a6020002 	sh	v0,2(s0)
8012db98:	00001821 	move	v1,zero
8012db9c:	00601021 	move	v0,v1
8012dba0:	8fbf0034 	lw	ra,52(sp)
8012dba4:	8fb00030 	lw	s0,48(sp)
8012dba8:	03e00008 	jr	ra
8012dbac:	27bd0038 	addiu	sp,sp,56

8012dbb0 <rtl8651_setAsicIpMulticastTable>:
8012dbb0:	27bdffc0 	addiu	sp,sp,-64
8012dbb4:	afbf0038 	sw	ra,56(sp)
8012dbb8:	afb10034 	sw	s1,52(sp)
8012dbbc:	afb00030 	sw	s0,48(sp)
8012dbc0:	00808021 	move	s0,a0
8012dbc4:	8c840000 	lw	a0,0(a0)
8012dbc8:	8e050004 	lw	a1,4(s0)
8012dbcc:	0c04ac83 	jal	8012b20c <rtl8651_ipMulticastTableIndex>
8012dbd0:	00000000 	nop
8012dbd4:	00408821 	move	s1,v0
8012dbd8:	8e020004 	lw	v0,4(s0)
8012dbdc:	00000000 	nop
8012dbe0:	00021702 	srl	v0,v0,0x1c
8012dbe4:	2403000e 	li	v1,14
8012dbe8:	1443007a 	bne	v0,v1,8012ddd4 <rtl8651_setAsicIpMulticastTable+0x224>
8012dbec:	2402ffff 	li	v0,-1
8012dbf0:	9603000a 	lhu	v1,10(s0)
8012dbf4:	3c02802c 	lui	v0,0x802c
8012dbf8:	8c4238b4 	lw	v0,14516(v0)
8012dbfc:	00000000 	nop
8012dc00:	24420006 	addiu	v0,v0,6
8012dc04:	0062182a 	slt	v1,v1,v0
8012dc08:	10600072 	beqz	v1,8012ddd4 <rtl8651_setAsicIpMulticastTable+0x224>
8012dc0c:	2402ffff 	li	v0,-1
8012dc10:	27a40010 	addiu	a0,sp,16
8012dc14:	00002821 	move	a1,zero
8012dc18:	0c039a70 	jal	800e69c0 <memset>
8012dc1c:	24060020 	li	a2,32
8012dc20:	8e020000 	lw	v0,0(s0)
8012dc24:	00000000 	nop
8012dc28:	afa20010 	sw	v0,16(sp)
8012dc2c:	8e040004 	lw	a0,4(s0)
8012dc30:	3c020fff 	lui	v0,0xfff
8012dc34:	3442ffff 	ori	v0,v0,0xffff
8012dc38:	00822024 	and	a0,a0,v0
8012dc3c:	8fa20014 	lw	v0,20(sp)
8012dc40:	3c03f000 	lui	v1,0xf000
8012dc44:	00431024 	and	v0,v0,v1
8012dc48:	00441025 	or	v0,v0,a0
8012dc4c:	afa20014 	sw	v0,20(sp)
8012dc50:	9604000a 	lhu	a0,10(s0)
8012dc54:	00000000 	nop
8012dc58:	2c820006 	sltiu	v0,a0,6
8012dc5c:	1440000c 	bnez	v0,8012dc90 <rtl8651_setAsicIpMulticastTable+0xe0>
8012dc60:	3c02ffbf 	lui	v0,0xffbf
8012dc64:	8fa20018 	lw	v0,24(sp)
8012dc68:	3c030040 	lui	v1,0x40
8012dc6c:	00431025 	or	v0,v0,v1
8012dc70:	2483fffa 	addiu	v1,a0,-6
8012dc74:	30630007 	andi	v1,v1,0x7
8012dc78:	00031a00 	sll	v1,v1,0x8
8012dc7c:	2404f8ff 	li	a0,-1793
8012dc80:	00441024 	and	v0,v0,a0
8012dc84:	00431025 	or	v0,v0,v1
8012dc88:	0804b72f 	j	8012dcbc <rtl8651_setAsicIpMulticastTable+0x10c>
8012dc8c:	afa20018 	sw	v0,24(sp)
8012dc90:	8fa30018 	lw	v1,24(sp)
8012dc94:	3442ffff 	ori	v0,v0,0xffff
8012dc98:	00621824 	and	v1,v1,v0
8012dc9c:	9602000a 	lhu	v0,10(s0)
8012dca0:	00000000 	nop
8012dca4:	30420007 	andi	v0,v0,0x7
8012dca8:	00021200 	sll	v0,v0,0x8
8012dcac:	2404f8ff 	li	a0,-1793
8012dcb0:	00641824 	and	v1,v1,a0
8012dcb4:	00621825 	or	v1,v1,v0
8012dcb8:	afa30018 	sw	v1,24(sp)
8012dcbc:	8e05000c 	lw	a1,12(s0)
8012dcc0:	00000000 	nop
8012dcc4:	00052182 	srl	a0,a1,0x6
8012dcc8:	30840007 	andi	a0,a0,0x7
8012dccc:	000425c0 	sll	a0,a0,0x17
8012dcd0:	8fa30018 	lw	v1,24(sp)
8012dcd4:	3c02fc7f 	lui	v0,0xfc7f
8012dcd8:	3442ffff 	ori	v0,v0,0xffff
8012dcdc:	00621824 	and	v1,v1,v0
8012dce0:	00641825 	or	v1,v1,a0
8012dce4:	afa30018 	sw	v1,24(sp)
8012dce8:	96040008 	lhu	a0,8(s0)
8012dcec:	00000000 	nop
8012dcf0:	00041102 	srl	v0,a0,0x4
8012dcf4:	a3a2001b 	sb	v0,27(sp)
8012dcf8:	00042700 	sll	a0,a0,0x1c
8012dcfc:	8fa30014 	lw	v1,20(sp)
8012dd00:	3c020fff 	lui	v0,0xfff
8012dd04:	3442ffff 	ori	v0,v0,0xffff
8012dd08:	00621824 	and	v1,v1,v0
8012dd0c:	00641825 	or	v1,v1,a0
8012dd10:	afa30014 	sw	v1,20(sp)
8012dd14:	8fa30018 	lw	v1,24(sp)
8012dd18:	3c02ffdf 	lui	v0,0xffdf
8012dd1c:	3442ffff 	ori	v0,v0,0xffff
8012dd20:	00621824 	and	v1,v1,v0
8012dd24:	3c020010 	lui	v0,0x10
8012dd28:	00621825 	or	v1,v1,v0
8012dd2c:	96040014 	lhu	a0,20(s0)
8012dd30:	00000000 	nop
8012dd34:	30840007 	andi	a0,a0,0x7
8012dd38:	00042440 	sll	a0,a0,0x11
8012dd3c:	3c02fff1 	lui	v0,0xfff1
8012dd40:	3442ffff 	ori	v0,v0,0xffff
8012dd44:	00621824 	and	v1,v1,v0
8012dd48:	00641825 	or	v1,v1,a0
8012dd4c:	30a5003f 	andi	a1,a1,0x3f
8012dd50:	00052ac0 	sll	a1,a1,0xb
8012dd54:	3c02fffe 	lui	v0,0xfffe
8012dd58:	344207ff 	ori	v0,v0,0x7ff
8012dd5c:	00621824 	and	v1,v1,v0
8012dd60:	00651825 	or	v1,v1,a1
8012dd64:	3c02e3ff 	lui	v0,0xe3ff
8012dd68:	3442ffff 	ori	v0,v0,0xffff
8012dd6c:	00621824 	and	v1,v1,v0
8012dd70:	afa30018 	sw	v1,24(sp)
8012dd74:	86050010 	lh	a1,16(s0)
8012dd78:	00000000 	nop
8012dd7c:	18a00011 	blez	a1,8012ddc4 <rtl8651_setAsicIpMulticastTable+0x214>
8012dd80:	3c02e3ff 	lui	v0,0xe3ff
8012dd84:	3447ffff 	ori	a3,v0,0xffff
8012dd88:	24060007 	li	a2,7
8012dd8c:	00031682 	srl	v0,v1,0x1a
8012dd90:	30420007 	andi	v0,v0,0x7
8012dd94:	24420001 	addiu	v0,v0,1
8012dd98:	30420007 	andi	v0,v0,0x7
8012dd9c:	00022680 	sll	a0,v0,0x1a
8012dda0:	00671824 	and	v1,v1,a3
8012dda4:	10460006 	beq	v0,a2,8012ddc0 <rtl8651_setAsicIpMulticastTable+0x210>
8012dda8:	00641825 	or	v1,v1,a0
8012ddac:	24a2fffb 	addiu	v0,a1,-5
8012ddb0:	00022c00 	sll	a1,v0,0x10
8012ddb4:	00052c03 	sra	a1,a1,0x10
8012ddb8:	1ca0fff5 	bgtz	a1,8012dd90 <rtl8651_setAsicIpMulticastTable+0x1e0>
8012ddbc:	00031682 	srl	v0,v1,0x1a
8012ddc0:	afa30018 	sw	v1,24(sp)
8012ddc4:	24040003 	li	a0,3
8012ddc8:	02202821 	move	a1,s1
8012ddcc:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012ddd0:	27a60010 	addiu	a2,sp,16
8012ddd4:	8fbf0038 	lw	ra,56(sp)
8012ddd8:	8fb10034 	lw	s1,52(sp)
8012dddc:	8fb00030 	lw	s0,48(sp)
8012dde0:	03e00008 	jr	ra
8012dde4:	27bd0040 	addiu	sp,sp,64

8012dde8 <rtl8651_delAsicIpMulticastTable>:
8012dde8:	27bdffc8 	addiu	sp,sp,-56
8012ddec:	afbf0034 	sw	ra,52(sp)
8012ddf0:	afb00030 	sw	s0,48(sp)
8012ddf4:	00808021 	move	s0,a0
8012ddf8:	27a40010 	addiu	a0,sp,16
8012ddfc:	00002821 	move	a1,zero
8012de00:	0c039a70 	jal	800e69c0 <memset>
8012de04:	24060020 	li	a2,32
8012de08:	24040003 	li	a0,3
8012de0c:	02002821 	move	a1,s0
8012de10:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012de14:	27a60010 	addiu	a2,sp,16
8012de18:	8fbf0034 	lw	ra,52(sp)
8012de1c:	8fb00030 	lw	s0,48(sp)
8012de20:	03e00008 	jr	ra
8012de24:	27bd0038 	addiu	sp,sp,56

8012de28 <rtl8651_getAsicIpMulticastTable>:
8012de28:	27bdffc8 	addiu	sp,sp,-56
8012de2c:	afbf0034 	sw	ra,52(sp)
8012de30:	afb00030 	sw	s0,48(sp)
8012de34:	00801021 	move	v0,a0
8012de38:	00a08021 	move	s0,a1
8012de3c:	10a0003d 	beqz	a1,8012df34 <rtl8651_getAsicIpMulticastTable+0x10c>
8012de40:	2403ffff 	li	v1,-1
8012de44:	24040003 	li	a0,3
8012de48:	00402821 	move	a1,v0
8012de4c:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
8012de50:	27a60010 	addiu	a2,sp,16
8012de54:	8fa20018 	lw	v0,24(sp)
8012de58:	00000000 	nop
8012de5c:	00021502 	srl	v0,v0,0x14
8012de60:	30420001 	andi	v0,v0,0x1
8012de64:	10400033 	beqz	v0,8012df34 <rtl8651_getAsicIpMulticastTable+0x10c>
8012de68:	2403ffff 	li	v1,-1
8012de6c:	8fa20010 	lw	v0,16(sp)
8012de70:	00000000 	nop
8012de74:	ae020000 	sw	v0,0(s0)
8012de78:	8fa40014 	lw	a0,20(sp)
8012de7c:	3c020fff 	lui	v0,0xfff
8012de80:	3442ffff 	ori	v0,v0,0xffff
8012de84:	00821024 	and	v0,a0,v0
8012de88:	3c03e000 	lui	v1,0xe000
8012de8c:	00431025 	or	v0,v0,v1
8012de90:	ae020004 	sw	v0,4(s0)
8012de94:	8fa30018 	lw	v1,24(sp)
8012de98:	00000000 	nop
8012de9c:	306200ff 	andi	v0,v1,0xff
8012dea0:	00021100 	sll	v0,v0,0x4
8012dea4:	00042702 	srl	a0,a0,0x1c
8012dea8:	00441025 	or	v0,v0,a0
8012deac:	a6020008 	sh	v0,8(s0)
8012deb0:	00031582 	srl	v0,v1,0x16
8012deb4:	30420001 	andi	v0,v0,0x1
8012deb8:	10400005 	beqz	v0,8012ded0 <rtl8651_getAsicIpMulticastTable+0xa8>
8012debc:	00031202 	srl	v0,v1,0x8
8012dec0:	30420007 	andi	v0,v0,0x7
8012dec4:	24420006 	addiu	v0,v0,6
8012dec8:	0804b7b9 	j	8012dee4 <rtl8651_getAsicIpMulticastTable+0xbc>
8012decc:	a602000a 	sh	v0,10(s0)
8012ded0:	8fa20018 	lw	v0,24(sp)
8012ded4:	00000000 	nop
8012ded8:	00021202 	srl	v0,v0,0x8
8012dedc:	30420007 	andi	v0,v0,0x7
8012dee0:	a602000a 	sh	v0,10(s0)
8012dee4:	8fa40018 	lw	a0,24(sp)
8012dee8:	00000000 	nop
8012deec:	00041c42 	srl	v1,a0,0x11
8012def0:	306301c0 	andi	v1,v1,0x1c0
8012def4:	000412c2 	srl	v0,a0,0xb
8012def8:	3042003f 	andi	v0,v0,0x3f
8012defc:	00621825 	or	v1,v1,v0
8012df00:	ae03000c 	sw	v1,12(s0)
8012df04:	00041442 	srl	v0,a0,0x11
8012df08:	30420007 	andi	v0,v0,0x7
8012df0c:	a6020014 	sh	v0,20(s0)
8012df10:	00041e82 	srl	v1,a0,0x1a
8012df14:	30630007 	andi	v1,v1,0x7
8012df18:	00031080 	sll	v0,v1,0x2
8012df1c:	00431021 	addu	v0,v0,v1
8012df20:	a6020010 	sh	v0,16(s0)
8012df24:	00042542 	srl	a0,a0,0x15
8012df28:	30840001 	andi	a0,a0,0x1
8012df2c:	a6040012 	sh	a0,18(s0)
8012df30:	00001821 	move	v1,zero
8012df34:	00601021 	move	v0,v1
8012df38:	8fbf0034 	lw	ra,52(sp)
8012df3c:	8fb00030 	lw	s0,48(sp)
8012df40:	03e00008 	jr	ra
8012df44:	27bd0038 	addiu	sp,sp,56

8012df48 <rtl8651_setAsicNextHopTable>:
8012df48:	27bdffc0 	addiu	sp,sp,-64
8012df4c:	afbf0038 	sw	ra,56(sp)
8012df50:	afb10034 	sw	s1,52(sp)
8012df54:	afb00030 	sw	s0,48(sp)
8012df58:	00808821 	move	s1,a0
8012df5c:	2c820020 	sltiu	v0,a0,32
8012df60:	10400003 	beqz	v0,8012df70 <rtl8651_setAsicNextHopTable+0x28>
8012df64:	00a08021 	move	s0,a1
8012df68:	14a00003 	bnez	a1,8012df78 <rtl8651_setAsicNextHopTable+0x30>
8012df6c:	27a40010 	addiu	a0,sp,16
8012df70:	0804b80e 	j	8012e038 <rtl8651_setAsicNextHopTable+0xf0>
8012df74:	2402ffff 	li	v0,-1
8012df78:	00002821 	move	a1,zero
8012df7c:	0c039a70 	jal	800e69c0 <memset>
8012df80:	24060020 	li	a2,32
8012df84:	8e040000 	lw	a0,0(s0)
8012df88:	00000000 	nop
8012df8c:	00042080 	sll	a0,a0,0x2
8012df90:	8e020004 	lw	v0,4(s0)
8012df94:	00000000 	nop
8012df98:	00822025 	or	a0,a0,v0
8012df9c:	308403ff 	andi	a0,a0,0x3ff
8012dfa0:	000422c0 	sll	a0,a0,0xb
8012dfa4:	8fa30010 	lw	v1,16(sp)
8012dfa8:	3c02ffe0 	lui	v0,0xffe0
8012dfac:	344207ff 	ori	v0,v0,0x7ff
8012dfb0:	00621824 	and	v1,v1,v0
8012dfb4:	00641825 	or	v1,v1,a0
8012dfb8:	8e020008 	lw	v0,8(s0)
8012dfbc:	00000000 	nop
8012dfc0:	30420007 	andi	v0,v0,0x7
8012dfc4:	00021200 	sll	v0,v0,0x8
8012dfc8:	2404f8ff 	li	a0,-1793
8012dfcc:	00641824 	and	v1,v1,a0
8012dfd0:	00621825 	or	v1,v1,v0
8012dfd4:	8e02000c 	lw	v0,12(s0)
8012dfd8:	00000000 	nop
8012dfdc:	30420007 	andi	v0,v0,0x7
8012dfe0:	00021140 	sll	v0,v0,0x5
8012dfe4:	2404ff1f 	li	a0,-225
8012dfe8:	00641824 	and	v1,v1,a0
8012dfec:	00621825 	or	v1,v1,v0
8012dff0:	8e020010 	lw	v0,16(s0)
8012dff4:	00000000 	nop
8012dff8:	3042000f 	andi	v0,v0,0xf
8012dffc:	00021040 	sll	v0,v0,0x1
8012e000:	2404ffe1 	li	a0,-31
8012e004:	00641824 	and	v1,v1,a0
8012e008:	00621825 	or	v1,v1,v0
8012e00c:	8e020014 	lw	v0,20(s0)
8012e010:	00000000 	nop
8012e014:	000217c2 	srl	v0,v0,0x1f
8012e018:	2404fffe 	li	a0,-2
8012e01c:	00641824 	and	v1,v1,a0
8012e020:	00621825 	or	v1,v1,v0
8012e024:	afa30010 	sw	v1,16(sp)
8012e028:	2404000d 	li	a0,13
8012e02c:	02202821 	move	a1,s1
8012e030:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012e034:	27a60010 	addiu	a2,sp,16
8012e038:	8fbf0038 	lw	ra,56(sp)
8012e03c:	8fb10034 	lw	s1,52(sp)
8012e040:	8fb00030 	lw	s0,48(sp)
8012e044:	03e00008 	jr	ra
8012e048:	27bd0040 	addiu	sp,sp,64

8012e04c <rtl8651_getAsicNextHopTable>:
8012e04c:	27bdffc8 	addiu	sp,sp,-56
8012e050:	afbf0034 	sw	ra,52(sp)
8012e054:	afb00030 	sw	s0,48(sp)
8012e058:	00801821 	move	v1,a0
8012e05c:	2c820020 	sltiu	v0,a0,32
8012e060:	10400003 	beqz	v0,8012e070 <rtl8651_getAsicNextHopTable+0x24>
8012e064:	00a08021 	move	s0,a1
8012e068:	14a00003 	bnez	a1,8012e078 <rtl8651_getAsicNextHopTable+0x2c>
8012e06c:	2404000d 	li	a0,13
8012e070:	0804b83a 	j	8012e0e8 <rtl8651_getAsicNextHopTable+0x9c>
8012e074:	2402ffff 	li	v0,-1
8012e078:	00602821 	move	a1,v1
8012e07c:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
8012e080:	27a60010 	addiu	a2,sp,16
8012e084:	8fa40010 	lw	a0,16(sp)
8012e088:	00000000 	nop
8012e08c:	00041ac2 	srl	v1,a0,0xb
8012e090:	306203ff 	andi	v0,v1,0x3ff
8012e094:	00021083 	sra	v0,v0,0x2
8012e098:	ae020000 	sw	v0,0(s0)
8012e09c:	30630003 	andi	v1,v1,0x3
8012e0a0:	ae030004 	sw	v1,4(s0)
8012e0a4:	00041202 	srl	v0,a0,0x8
8012e0a8:	30420007 	andi	v0,v0,0x7
8012e0ac:	ae020008 	sw	v0,8(s0)
8012e0b0:	00041142 	srl	v0,a0,0x5
8012e0b4:	30420007 	andi	v0,v0,0x7
8012e0b8:	ae02000c 	sw	v0,12(s0)
8012e0bc:	00041042 	srl	v0,a0,0x1
8012e0c0:	3042000f 	andi	v0,v0,0xf
8012e0c4:	ae020010 	sw	v0,16(s0)
8012e0c8:	000427c0 	sll	a0,a0,0x1f
8012e0cc:	8e030014 	lw	v1,20(s0)
8012e0d0:	3c027fff 	lui	v0,0x7fff
8012e0d4:	3442ffff 	ori	v0,v0,0xffff
8012e0d8:	00621824 	and	v1,v1,v0
8012e0dc:	00641825 	or	v1,v1,a0
8012e0e0:	ae030014 	sw	v1,20(s0)
8012e0e4:	00001021 	move	v0,zero
8012e0e8:	8fbf0034 	lw	ra,52(sp)
8012e0ec:	8fb00030 	lw	s0,48(sp)
8012e0f0:	03e00008 	jr	ra
8012e0f4:	27bd0038 	addiu	sp,sp,56

8012e0f8 <rtl8651_setAsicRateLimitTable>:
8012e0f8:	27bdffc0 	addiu	sp,sp,-64
8012e0fc:	afbf0038 	sw	ra,56(sp)
8012e100:	afb10034 	sw	s1,52(sp)
8012e104:	afb00030 	sw	s0,48(sp)
8012e108:	00808821 	move	s1,a0
8012e10c:	10a00004 	beqz	a1,8012e120 <rtl8651_setAsicRateLimitTable+0x28>
8012e110:	00a08021 	move	s0,a1
8012e114:	2c820020 	sltiu	v0,a0,32
8012e118:	14400003 	bnez	v0,8012e128 <rtl8651_setAsicRateLimitTable+0x30>
8012e11c:	27a40010 	addiu	a0,sp,16
8012e120:	0804b879 	j	8012e1e4 <rtl8651_setAsicRateLimitTable+0xec>
8012e124:	2402ffff 	li	v0,-1
8012e128:	00002821 	move	a1,zero
8012e12c:	0c039a70 	jal	800e69c0 <memset>
8012e130:	24060020 	li	a2,32
8012e134:	8e020004 	lw	v0,4(s0)
8012e138:	3c0600ff 	lui	a2,0xff
8012e13c:	34c6ffff 	ori	a2,a2,0xffff
8012e140:	00461024 	and	v0,v0,a2
8012e144:	3c07ff00 	lui	a3,0xff00
8012e148:	8fa40014 	lw	a0,20(sp)
8012e14c:	00000000 	nop
8012e150:	00872024 	and	a0,a0,a3
8012e154:	00822025 	or	a0,a0,v0
8012e158:	8e030010 	lw	v1,16(s0)
8012e15c:	00000000 	nop
8012e160:	00661824 	and	v1,v1,a2
8012e164:	8fa20018 	lw	v0,24(sp)
8012e168:	00000000 	nop
8012e16c:	00471024 	and	v0,v0,a3
8012e170:	00431025 	or	v0,v0,v1
8012e174:	afa20018 	sw	v0,24(sp)
8012e178:	8e02000c 	lw	v0,12(s0)
8012e17c:	00000000 	nop
8012e180:	3042003f 	andi	v0,v0,0x3f
8012e184:	00021600 	sll	v0,v0,0x18
8012e188:	3c05c0ff 	lui	a1,0xc0ff
8012e18c:	34a5ffff 	ori	a1,a1,0xffff
8012e190:	00852024 	and	a0,a0,a1
8012e194:	00822025 	or	a0,a0,v0
8012e198:	afa40014 	sw	a0,20(sp)
8012e19c:	8e030008 	lw	v1,8(s0)
8012e1a0:	00000000 	nop
8012e1a4:	3063003f 	andi	v1,v1,0x3f
8012e1a8:	00031e00 	sll	v1,v1,0x18
8012e1ac:	8fa20010 	lw	v0,16(sp)
8012e1b0:	00000000 	nop
8012e1b4:	00451024 	and	v0,v0,a1
8012e1b8:	00431025 	or	v0,v0,v1
8012e1bc:	8e030000 	lw	v1,0(s0)
8012e1c0:	00000000 	nop
8012e1c4:	00661824 	and	v1,v1,a2
8012e1c8:	00471024 	and	v0,v0,a3
8012e1cc:	00431025 	or	v0,v0,v1
8012e1d0:	afa20010 	sw	v0,16(sp)
8012e1d4:	2404000e 	li	a0,14
8012e1d8:	02202821 	move	a1,s1
8012e1dc:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012e1e0:	27a60010 	addiu	a2,sp,16
8012e1e4:	8fbf0038 	lw	ra,56(sp)
8012e1e8:	8fb10034 	lw	s1,52(sp)
8012e1ec:	8fb00030 	lw	s0,48(sp)
8012e1f0:	03e00008 	jr	ra
8012e1f4:	27bd0040 	addiu	sp,sp,64

8012e1f8 <rtl8651_delAsicRateLimitTable>:
8012e1f8:	27bdffc8 	addiu	sp,sp,-56
8012e1fc:	afbf0034 	sw	ra,52(sp)
8012e200:	afb00030 	sw	s0,48(sp)
8012e204:	00808021 	move	s0,a0
8012e208:	2c820020 	sltiu	v0,a0,32
8012e20c:	1040000a 	beqz	v0,8012e238 <rtl8651_delAsicRateLimitTable+0x40>
8012e210:	2403ffff 	li	v1,-1
8012e214:	27a40010 	addiu	a0,sp,16
8012e218:	00002821 	move	a1,zero
8012e21c:	0c039a70 	jal	800e69c0 <memset>
8012e220:	24060020 	li	a2,32
8012e224:	2404000e 	li	a0,14
8012e228:	02002821 	move	a1,s0
8012e22c:	0c04b9c2 	jal	8012e708 <_rtl8651_forceAddAsicEntry>
8012e230:	27a60010 	addiu	a2,sp,16
8012e234:	00401821 	move	v1,v0
8012e238:	00601021 	move	v0,v1
8012e23c:	8fbf0034 	lw	ra,52(sp)
8012e240:	8fb00030 	lw	s0,48(sp)
8012e244:	03e00008 	jr	ra
8012e248:	27bd0038 	addiu	sp,sp,56

8012e24c <rtl8651_getAsicRateLimitTable>:
8012e24c:	27bdffc8 	addiu	sp,sp,-56
8012e250:	afbf0034 	sw	ra,52(sp)
8012e254:	afb00030 	sw	s0,48(sp)
8012e258:	00801821 	move	v1,a0
8012e25c:	10a00004 	beqz	a1,8012e270 <rtl8651_getAsicRateLimitTable+0x24>
8012e260:	00a08021 	move	s0,a1
8012e264:	2c820020 	sltiu	v0,a0,32
8012e268:	14400003 	bnez	v0,8012e278 <rtl8651_getAsicRateLimitTable+0x2c>
8012e26c:	2404000e 	li	a0,14
8012e270:	0804b8ba 	j	8012e2e8 <rtl8651_getAsicRateLimitTable+0x9c>
8012e274:	2403ffff 	li	v1,-1
8012e278:	00602821 	move	a1,v1
8012e27c:	0c04ba03 	jal	8012e80c <_rtl8651_readAsicEntry>
8012e280:	27a60010 	addiu	a2,sp,16
8012e284:	93a20014 	lbu	v0,20(sp)
8012e288:	00000000 	nop
8012e28c:	3042003f 	andi	v0,v0,0x3f
8012e290:	10400015 	beqz	v0,8012e2e8 <rtl8651_getAsicRateLimitTable+0x9c>
8012e294:	2403ffff 	li	v1,-1
8012e298:	8fa40010 	lw	a0,16(sp)
8012e29c:	3c0500ff 	lui	a1,0xff
8012e2a0:	34a5ffff 	ori	a1,a1,0xffff
8012e2a4:	00851024 	and	v0,a0,a1
8012e2a8:	ae020000 	sw	v0,0(s0)
8012e2ac:	8fa30014 	lw	v1,20(sp)
8012e2b0:	00000000 	nop
8012e2b4:	00651024 	and	v0,v1,a1
8012e2b8:	ae020004 	sw	v0,4(s0)
8012e2bc:	00042602 	srl	a0,a0,0x18
8012e2c0:	3084003f 	andi	a0,a0,0x3f
8012e2c4:	ae040008 	sw	a0,8(s0)
8012e2c8:	00031e02 	srl	v1,v1,0x18
8012e2cc:	3063003f 	andi	v1,v1,0x3f
8012e2d0:	ae03000c 	sw	v1,12(s0)
8012e2d4:	8fa20018 	lw	v0,24(sp)
8012e2d8:	00000000 	nop
8012e2dc:	00451024 	and	v0,v0,a1
8012e2e0:	ae020010 	sw	v0,16(s0)
8012e2e4:	00001821 	move	v1,zero
8012e2e8:	00601021 	move	v0,v1
8012e2ec:	8fbf0034 	lw	ra,52(sp)
8012e2f0:	8fb00030 	lw	s0,48(sp)
8012e2f4:	03e00008 	jr	ra
8012e2f8:	27bd0038 	addiu	sp,sp,56

8012e2fc <rtl8651_flowContrlThreshold>:
8012e2fc:	3c06bc80 	lui	a2,0xbc80
8012e300:	34c65018 	ori	a2,a2,0x5018
8012e304:	000420c0 	sll	a0,a0,0x3
8012e308:	240200ff 	li	v0,255
8012e30c:	00821004 	sllv	v0,v0,a0
8012e310:	00021027 	nor	v0,zero,v0
8012e314:	8cc30000 	lw	v1,0(a2)
8012e318:	00000000 	nop
8012e31c:	00431024 	and	v0,v0,v1
8012e320:	00852804 	sllv	a1,a1,a0
8012e324:	00451025 	or	v0,v0,a1
8012e328:	acc20000 	sw	v0,0(a2)
8012e32c:	03e00008 	jr	ra
8012e330:	00001021 	move	v0,zero

8012e334 <rtl8651_flowContrlPrimeThreshold>:
8012e334:	3c06bc80 	lui	a2,0xbc80
8012e338:	34c65028 	ori	a2,a2,0x5028
8012e33c:	00042100 	sll	a0,a0,0x4
8012e340:	3402ffff 	li	v0,0xffff
8012e344:	00821004 	sllv	v0,v0,a0
8012e348:	00021027 	nor	v0,zero,v0
8012e34c:	8cc30000 	lw	v1,0(a2)
8012e350:	00000000 	nop
8012e354:	00431024 	and	v0,v0,v1
8012e358:	00852804 	sllv	a1,a1,a0
8012e35c:	00451025 	or	v0,v0,a1
8012e360:	acc20000 	sw	v0,0(a2)
8012e364:	03e00008 	jr	ra
8012e368:	00001021 	move	v0,zero

8012e36c <rtl8651_resetSwitchCoreStore>:
8012e36c:	27bdffe8 	addiu	sp,sp,-24
8012e370:	afbf0010 	sw	ra,16(sp)
8012e374:	3c048029 	lui	a0,0x8029
8012e378:	24845fc8 	addiu	a0,a0,24520
8012e37c:	3c058029 	lui	a1,0x8029
8012e380:	24a55fa8 	addiu	a1,a1,24488
8012e384:	3c068029 	lui	a2,0x8029
8012e388:	24c65fe8 	addiu	a2,a2,24552
8012e38c:	0c009c13 	jal	8002704c <printk>
8012e390:	240707ff 	li	a3,2047
8012e394:	00001021 	move	v0,zero
8012e398:	8fbf0010 	lw	ra,16(sp)
8012e39c:	00000000 	nop
8012e3a0:	03e00008 	jr	ra
8012e3a4:	27bd0018 	addiu	sp,sp,24

8012e3a8 <_rtl8651_phyRegConfig>:
8012e3a8:	3c02bb80 	lui	v0,0xbb80
8012e3ac:	34434d00 	ori	v1,v0,0x4d00
8012e3b0:	8c620000 	lw	v0,0(v1)
8012e3b4:	00000000 	nop
8012e3b8:	30420001 	andi	v0,v0,0x1
8012e3bc:	1440fffc 	bnez	v0,8012e3b0 <_rtl8651_phyRegConfig+0x8>
8012e3c0:	00000000 	nop
8012e3c4:	3c03bb80 	lui	v1,0xbb80
8012e3c8:	34624d20 	ori	v0,v1,0x4d20
8012e3cc:	ac450000 	sw	a1,0(v0)
8012e3d0:	34624d08 	ori	v0,v1,0x4d08
8012e3d4:	ac440000 	sw	a0,0(v0)
8012e3d8:	34634d00 	ori	v1,v1,0x4d00
8012e3dc:	24020009 	li	v0,9
8012e3e0:	ac620000 	sw	v0,0(v1)
8012e3e4:	8c620000 	lw	v0,0(v1)
8012e3e8:	00000000 	nop
8012e3ec:	30420001 	andi	v0,v0,0x1
8012e3f0:	1440fffc 	bnez	v0,8012e3e4 <_rtl8651_phyRegConfig+0x3c>
8012e3f4:	00000000 	nop
8012e3f8:	03e00008 	jr	ra
8012e3fc:	00000000 	nop

8012e400 <rtl8651_resetSwitchCoreActionAndConfigure>:
8012e400:	27bdffc8 	addiu	sp,sp,-56
8012e404:	afbf0030 	sw	ra,48(sp)
8012e408:	3c048029 	lui	a0,0x8029
8012e40c:	24845fc8 	addiu	a0,a0,24520
8012e410:	3c058029 	lui	a1,0x8029
8012e414:	24a56028 	addiu	a1,a1,24616
8012e418:	3c068029 	lui	a2,0x8029
8012e41c:	24c65fe8 	addiu	a2,a2,24552
8012e420:	0c009c13 	jal	8002704c <printk>
8012e424:	2407088e 	li	a3,2190
8012e428:	00001021 	move	v0,zero
8012e42c:	8fbf0030 	lw	ra,48(sp)
8012e430:	00000000 	nop
8012e434:	03e00008 	jr	ra
8012e438:	27bd0038 	addiu	sp,sp,56

8012e43c <rtl8651_setAsicTtlMinusStatus>:
8012e43c:	24020001 	li	v0,1
8012e440:	14820009 	bne	a0,v0,8012e468 <rtl8651_setAsicTtlMinusStatus+0x2c>
8012e444:	3c04bb80 	lui	a0,0xbb80
8012e448:	3c02bb80 	lui	v0,0xbb80
8012e44c:	3442440c 	ori	v0,v0,0x440c
8012e450:	8c430000 	lw	v1,0(v0)
8012e454:	3c040001 	lui	a0,0x1
8012e458:	00641825 	or	v1,v1,a0
8012e45c:	ac430000 	sw	v1,0(v0)
8012e460:	03e00008 	jr	ra
8012e464:	00001021 	move	v0,zero
8012e468:	3484440c 	ori	a0,a0,0x440c
8012e46c:	8c830000 	lw	v1,0(a0)
8012e470:	3c02fffe 	lui	v0,0xfffe
8012e474:	3442ffff 	ori	v0,v0,0xffff
8012e478:	00621824 	and	v1,v1,v0
8012e47c:	ac830000 	sw	v1,0(a0)
8012e480:	00001021 	move	v0,zero
8012e484:	03e00008 	jr	ra
8012e488:	00000000 	nop

8012e48c <rtl8651_getAsicTtlMinusStatus>:
8012e48c:	10800009 	beqz	a0,8012e4b4 <rtl8651_getAsicTtlMinusStatus+0x28>
8012e490:	2402ffff 	li	v0,-1
8012e494:	3c02bb80 	lui	v0,0xbb80
8012e498:	3442440c 	ori	v0,v0,0x440c
8012e49c:	8c420000 	lw	v0,0(v0)
8012e4a0:	00000000 	nop
8012e4a4:	00021402 	srl	v0,v0,0x10
8012e4a8:	30420001 	andi	v0,v0,0x1
8012e4ac:	ac820000 	sw	v0,0(a0)
8012e4b0:	00001021 	move	v0,zero
8012e4b4:	03e00008 	jr	ra
8012e4b8:	00000000 	nop
8012e4bc:	00000000 	nop

8012e4c0 <_rtl8651_asicTableAccessForward>:
8012e4c0:	27bdffe8 	addiu	sp,sp,-24
8012e4c4:	14c00009 	bnez	a2,8012e4ec <_rtl8651_asicTableAccessForward+0x2c>
8012e4c8:	afbf0010 	sw	ra,16(sp)
8012e4cc:	3c048029 	lui	a0,0x8029
8012e4d0:	24846060 	addiu	a0,a0,24672
8012e4d4:	3c058029 	lui	a1,0x8029
8012e4d8:	24a56074 	addiu	a1,a1,24692
8012e4dc:	0c009c13 	jal	8002704c <printk>
8012e4e0:	2406009f 	li	a2,159
8012e4e4:	0804b939 	j	8012e4e4 <_rtl8651_asicTableAccessForward+0x24>
8012e4e8:	00000000 	nop
8012e4ec:	3c02bb80 	lui	v0,0xbb80
8012e4f0:	34434d00 	ori	v1,v0,0x4d00
8012e4f4:	8c620000 	lw	v0,0(v1)
8012e4f8:	00000000 	nop
8012e4fc:	30420001 	andi	v0,v0,0x1
8012e500:	1440fffc 	bnez	v0,8012e4f4 <_rtl8651_asicTableAccessForward+0x34>
8012e504:	00041080 	sll	v0,a0,0x2
8012e508:	00404021 	move	t0,v0
8012e50c:	3c03802c 	lui	v1,0x802c
8012e510:	246339d0 	addiu	v1,v1,14800
8012e514:	00431021 	addu	v0,v0,v1
8012e518:	8c420000 	lw	v0,0(v0)
8012e51c:	00000000 	nop
8012e520:	1040000f 	beqz	v0,8012e560 <_rtl8651_asicTableAccessForward+0xa0>
8012e524:	00003821 	move	a3,zero
8012e528:	3c09bb80 	lui	t1,0xbb80
8012e52c:	01034021 	addu	t0,t0,v1
8012e530:	00071080 	sll	v0,a3,0x2
8012e534:	00491821 	addu	v1,v0,t1
8012e538:	00461021 	addu	v0,v0,a2
8012e53c:	8c420000 	lw	v0,0(v0)
8012e540:	00000000 	nop
8012e544:	ac624d20 	sw	v0,19744(v1)
8012e548:	24e70001 	addiu	a3,a3,1
8012e54c:	8d020000 	lw	v0,0(t0)
8012e550:	00000000 	nop
8012e554:	00e2102b 	sltu	v0,a3,v0
8012e558:	1440fff6 	bnez	v0,8012e534 <_rtl8651_asicTableAccessForward+0x74>
8012e55c:	00071080 	sll	v0,a3,0x2
8012e560:	00041c00 	sll	v1,a0,0x10
8012e564:	00051140 	sll	v0,a1,0x5
8012e568:	00621821 	addu	v1,v1,v0
8012e56c:	3c02bb00 	lui	v0,0xbb00
8012e570:	00621821 	addu	v1,v1,v0
8012e574:	3c02bb80 	lui	v0,0xbb80
8012e578:	34424d08 	ori	v0,v0,0x4d08
8012e57c:	ac430000 	sw	v1,0(v0)
8012e580:	8fbf0010 	lw	ra,16(sp)
8012e584:	00000000 	nop
8012e588:	03e00008 	jr	ra
8012e58c:	27bd0018 	addiu	sp,sp,24

8012e590 <_rtl8651_addAsicEntry>:
8012e590:	27bdffe8 	addiu	sp,sp,-24
8012e594:	afbf0010 	sw	ra,16(sp)
8012e598:	0c04b930 	jal	8012e4c0 <_rtl8651_asicTableAccessForward>
8012e59c:	00000000 	nop
8012e5a0:	3c028039 	lui	v0,0x8039
8012e5a4:	8c43b7c4 	lw	v1,-18492(v0)
8012e5a8:	24020002 	li	v0,2
8012e5ac:	14620007 	bne	v1,v0,8012e5cc <_rtl8651_addAsicEntry+0x3c>
8012e5b0:	3c028039 	lui	v0,0x8039
8012e5b4:	3c028039 	lui	v0,0x8039
8012e5b8:	8c42b7c0 	lw	v0,-18496(v0)
8012e5bc:	00000000 	nop
8012e5c0:	1c400006 	bgtz	v0,8012e5dc <_rtl8651_addAsicEntry+0x4c>
8012e5c4:	3c03bb80 	lui	v1,0xbb80
8012e5c8:	3c028039 	lui	v0,0x8039
8012e5cc:	8c43b7c4 	lw	v1,-18492(v0)
8012e5d0:	24020003 	li	v0,3
8012e5d4:	1462000e 	bne	v1,v0,8012e610 <_rtl8651_addAsicEntry+0x80>
8012e5d8:	3c03bb80 	lui	v1,0xbb80
8012e5dc:	34634418 	ori	v1,v1,0x4418
8012e5e0:	8c620000 	lw	v0,0(v1)
8012e5e4:	3c040004 	lui	a0,0x4
8012e5e8:	00441025 	or	v0,v0,a0
8012e5ec:	ac620000 	sw	v0,0(v1)
8012e5f0:	00602021 	move	a0,v1
8012e5f4:	3c030008 	lui	v1,0x8
8012e5f8:	8c820000 	lw	v0,0(a0)
8012e5fc:	00000000 	nop
8012e600:	00431024 	and	v0,v0,v1
8012e604:	1040fffc 	beqz	v0,8012e5f8 <_rtl8651_addAsicEntry+0x68>
8012e608:	24020003 	li	v0,3
8012e60c:	3c03bb80 	lui	v1,0xbb80
8012e610:	34634d00 	ori	v1,v1,0x4d00
8012e614:	ac620000 	sw	v0,0(v1)
8012e618:	8c620000 	lw	v0,0(v1)
8012e61c:	00000000 	nop
8012e620:	30420001 	andi	v0,v0,0x1
8012e624:	1440fffc 	bnez	v0,8012e618 <_rtl8651_addAsicEntry+0x88>
8012e628:	3c02bb80 	lui	v0,0xbb80
8012e62c:	34424d04 	ori	v0,v0,0x4d04
8012e630:	8c420000 	lw	v0,0(v0)
8012e634:	00000000 	nop
8012e638:	30420001 	andi	v0,v0,0x1
8012e63c:	10400018 	beqz	v0,8012e6a0 <_rtl8651_addAsicEntry+0x110>
8012e640:	3c028039 	lui	v0,0x8039
8012e644:	8c43b7c4 	lw	v1,-18492(v0)
8012e648:	24020002 	li	v0,2
8012e64c:	14620007 	bne	v1,v0,8012e66c <_rtl8651_addAsicEntry+0xdc>
8012e650:	3c028039 	lui	v0,0x8039
8012e654:	3c028039 	lui	v0,0x8039
8012e658:	8c42b7c0 	lw	v0,-18496(v0)
8012e65c:	00000000 	nop
8012e660:	1c400006 	bgtz	v0,8012e67c <_rtl8651_addAsicEntry+0xec>
8012e664:	00000000 	nop
8012e668:	3c028039 	lui	v0,0x8039
8012e66c:	8c43b7c4 	lw	v1,-18492(v0)
8012e670:	24020003 	li	v0,3
8012e674:	14620008 	bne	v1,v0,8012e698 <_rtl8651_addAsicEntry+0x108>
8012e678:	00000000 	nop
8012e67c:	3c04bb80 	lui	a0,0xbb80
8012e680:	34844418 	ori	a0,a0,0x4418
8012e684:	8c830000 	lw	v1,0(a0)
8012e688:	3c02fffb 	lui	v0,0xfffb
8012e68c:	3442ffff 	ori	v0,v0,0xffff
8012e690:	00621824 	and	v1,v1,v0
8012e694:	ac830000 	sw	v1,0(a0)
8012e698:	0804b9be 	j	8012e6f8 <_rtl8651_addAsicEntry+0x168>
8012e69c:	2402ffff 	li	v0,-1
8012e6a0:	8c43b7c4 	lw	v1,-18492(v0)
8012e6a4:	24020002 	li	v0,2
8012e6a8:	14620007 	bne	v1,v0,8012e6c8 <_rtl8651_addAsicEntry+0x138>
8012e6ac:	3c028039 	lui	v0,0x8039
8012e6b0:	3c028039 	lui	v0,0x8039
8012e6b4:	8c42b7c0 	lw	v0,-18496(v0)
8012e6b8:	00000000 	nop
8012e6bc:	1c400007 	bgtz	v0,8012e6dc <_rtl8651_addAsicEntry+0x14c>
8012e6c0:	3c04bb80 	lui	a0,0xbb80
8012e6c4:	3c028039 	lui	v0,0x8039
8012e6c8:	8c43b7c4 	lw	v1,-18492(v0)
8012e6cc:	24020003 	li	v0,3
8012e6d0:	14620009 	bne	v1,v0,8012e6f8 <_rtl8651_addAsicEntry+0x168>
8012e6d4:	00001021 	move	v0,zero
8012e6d8:	3c04bb80 	lui	a0,0xbb80
8012e6dc:	34844418 	ori	a0,a0,0x4418
8012e6e0:	8c830000 	lw	v1,0(a0)
8012e6e4:	3c02fffb 	lui	v0,0xfffb
8012e6e8:	3442ffff 	ori	v0,v0,0xffff
8012e6ec:	00621824 	and	v1,v1,v0
8012e6f0:	ac830000 	sw	v1,0(a0)
8012e6f4:	00001021 	move	v0,zero
8012e6f8:	8fbf0010 	lw	ra,16(sp)
8012e6fc:	00000000 	nop
8012e700:	03e00008 	jr	ra
8012e704:	27bd0018 	addiu	sp,sp,24

8012e708 <_rtl8651_forceAddAsicEntry>:
8012e708:	27bdffe8 	addiu	sp,sp,-24
8012e70c:	afbf0010 	sw	ra,16(sp)
8012e710:	3c028039 	lui	v0,0x8039
8012e714:	8c43b7c4 	lw	v1,-18492(v0)
8012e718:	24020002 	li	v0,2
8012e71c:	14620006 	bne	v1,v0,8012e738 <_rtl8651_forceAddAsicEntry+0x30>
8012e720:	00803821 	move	a3,a0
8012e724:	3c028039 	lui	v0,0x8039
8012e728:	8c42b7c0 	lw	v0,-18496(v0)
8012e72c:	00000000 	nop
8012e730:	1c400006 	bgtz	v0,8012e74c <_rtl8651_forceAddAsicEntry+0x44>
8012e734:	3c03bb80 	lui	v1,0xbb80
8012e738:	3c028039 	lui	v0,0x8039
8012e73c:	8c43b7c4 	lw	v1,-18492(v0)
8012e740:	24020003 	li	v0,3
8012e744:	1462000d 	bne	v1,v0,8012e77c <_rtl8651_forceAddAsicEntry+0x74>
8012e748:	3c03bb80 	lui	v1,0xbb80
8012e74c:	34634418 	ori	v1,v1,0x4418
8012e750:	8c620000 	lw	v0,0(v1)
8012e754:	3c040004 	lui	a0,0x4
8012e758:	00441025 	or	v0,v0,a0
8012e75c:	ac620000 	sw	v0,0(v1)
8012e760:	00602021 	move	a0,v1
8012e764:	3c030008 	lui	v1,0x8
8012e768:	8c820000 	lw	v0,0(a0)
8012e76c:	00000000 	nop
8012e770:	00431024 	and	v0,v0,v1
8012e774:	1040fffc 	beqz	v0,8012e768 <_rtl8651_forceAddAsicEntry+0x60>
8012e778:	00000000 	nop
8012e77c:	0c04b930 	jal	8012e4c0 <_rtl8651_asicTableAccessForward>
8012e780:	00e02021 	move	a0,a3
8012e784:	24020009 	li	v0,9
8012e788:	3c03bb80 	lui	v1,0xbb80
8012e78c:	34634d00 	ori	v1,v1,0x4d00
8012e790:	ac620000 	sw	v0,0(v1)
8012e794:	8c620000 	lw	v0,0(v1)
8012e798:	00000000 	nop
8012e79c:	30420001 	andi	v0,v0,0x1
8012e7a0:	1440fffc 	bnez	v0,8012e794 <_rtl8651_forceAddAsicEntry+0x8c>
8012e7a4:	3c028039 	lui	v0,0x8039
8012e7a8:	8c43b7c4 	lw	v1,-18492(v0)
8012e7ac:	24020002 	li	v0,2
8012e7b0:	14620006 	bne	v1,v0,8012e7cc <_rtl8651_forceAddAsicEntry+0xc4>
8012e7b4:	3c028039 	lui	v0,0x8039
8012e7b8:	3c028039 	lui	v0,0x8039
8012e7bc:	8c42b7c0 	lw	v0,-18496(v0)
8012e7c0:	00000000 	nop
8012e7c4:	1c400005 	bgtz	v0,8012e7dc <_rtl8651_forceAddAsicEntry+0xd4>
8012e7c8:	3c028039 	lui	v0,0x8039
8012e7cc:	8c43b7c4 	lw	v1,-18492(v0)
8012e7d0:	24020003 	li	v0,3
8012e7d4:	14620009 	bne	v1,v0,8012e7fc <_rtl8651_forceAddAsicEntry+0xf4>
8012e7d8:	00001021 	move	v0,zero
8012e7dc:	3c04bb80 	lui	a0,0xbb80
8012e7e0:	34844418 	ori	a0,a0,0x4418
8012e7e4:	8c830000 	lw	v1,0(a0)
8012e7e8:	3c02fffb 	lui	v0,0xfffb
8012e7ec:	3442ffff 	ori	v0,v0,0xffff
8012e7f0:	00621824 	and	v1,v1,v0
8012e7f4:	ac830000 	sw	v1,0(a0)
8012e7f8:	00001021 	move	v0,zero
8012e7fc:	8fbf0010 	lw	ra,16(sp)
8012e800:	00000000 	nop
8012e804:	03e00008 	jr	ra
8012e808:	27bd0018 	addiu	sp,sp,24

8012e80c <_rtl8651_readAsicEntry>:
8012e80c:	27bdffe8 	addiu	sp,sp,-24
8012e810:	afbf0010 	sw	ra,16(sp)
8012e814:	3c028039 	lui	v0,0x8039
8012e818:	8c43b7c4 	lw	v1,-18492(v0)
8012e81c:	24020002 	li	v0,2
8012e820:	14620006 	bne	v1,v0,8012e83c <_rtl8651_readAsicEntry+0x30>
8012e824:	00804021 	move	t0,a0
8012e828:	3c028039 	lui	v0,0x8039
8012e82c:	8c42b7c0 	lw	v0,-18496(v0)
8012e830:	00000000 	nop
8012e834:	1c400006 	bgtz	v0,8012e850 <_rtl8651_readAsicEntry+0x44>
8012e838:	3c03bb80 	lui	v1,0xbb80
8012e83c:	3c028039 	lui	v0,0x8039
8012e840:	8c43b7c4 	lw	v1,-18492(v0)
8012e844:	24020003 	li	v0,3
8012e848:	1462000d 	bne	v1,v0,8012e880 <_rtl8651_readAsicEntry+0x74>
8012e84c:	3c03bb80 	lui	v1,0xbb80
8012e850:	34634418 	ori	v1,v1,0x4418
8012e854:	8c620000 	lw	v0,0(v1)
8012e858:	3c040004 	lui	a0,0x4
8012e85c:	00441025 	or	v0,v0,a0
8012e860:	ac620000 	sw	v0,0(v1)
8012e864:	00602021 	move	a0,v1
8012e868:	3c030008 	lui	v1,0x8
8012e86c:	8c820000 	lw	v0,0(a0)
8012e870:	00000000 	nop
8012e874:	00431024 	and	v0,v0,v1
8012e878:	1040fffc 	beqz	v0,8012e86c <_rtl8651_readAsicEntry+0x60>
8012e87c:	00000000 	nop
8012e880:	14c00009 	bnez	a2,8012e8a8 <_rtl8651_readAsicEntry+0x9c>
8012e884:	00083c00 	sll	a3,t0,0x10
8012e888:	3c048029 	lui	a0,0x8029
8012e88c:	24846060 	addiu	a0,a0,24672
8012e890:	3c058029 	lui	a1,0x8029
8012e894:	24a56074 	addiu	a1,a1,24692
8012e898:	0c009c13 	jal	8002704c <printk>
8012e89c:	24060106 	li	a2,262
8012e8a0:	0804ba28 	j	8012e8a0 <_rtl8651_readAsicEntry+0x94>
8012e8a4:	00000000 	nop
8012e8a8:	00051140 	sll	v0,a1,0x5
8012e8ac:	00e23821 	addu	a3,a3,v0
8012e8b0:	3c02bb00 	lui	v0,0xbb00
8012e8b4:	00e23821 	addu	a3,a3,v0
8012e8b8:	3c02bb80 	lui	v0,0xbb80
8012e8bc:	34434d00 	ori	v1,v0,0x4d00
8012e8c0:	8c620000 	lw	v0,0(v1)
8012e8c4:	00000000 	nop
8012e8c8:	30420001 	andi	v0,v0,0x1
8012e8cc:	1440fffc 	bnez	v0,8012e8c0 <_rtl8651_readAsicEntry+0xb4>
8012e8d0:	00081080 	sll	v0,t0,0x2
8012e8d4:	00402021 	move	a0,v0
8012e8d8:	3c03802c 	lui	v1,0x802c
8012e8dc:	246339d0 	addiu	v1,v1,14800
8012e8e0:	00431021 	addu	v0,v0,v1
8012e8e4:	8c420000 	lw	v0,0(v0)
8012e8e8:	00000000 	nop
8012e8ec:	1040000e 	beqz	v0,8012e928 <_rtl8651_readAsicEntry+0x11c>
8012e8f0:	00002821 	move	a1,zero
8012e8f4:	00832021 	addu	a0,a0,v1
8012e8f8:	00051080 	sll	v0,a1,0x2
8012e8fc:	00461821 	addu	v1,v0,a2
8012e900:	00471021 	addu	v0,v0,a3
8012e904:	8c420000 	lw	v0,0(v0)
8012e908:	00000000 	nop
8012e90c:	ac620000 	sw	v0,0(v1)
8012e910:	24a50001 	addiu	a1,a1,1
8012e914:	8c820000 	lw	v0,0(a0)
8012e918:	00000000 	nop
8012e91c:	00a2102b 	sltu	v0,a1,v0
8012e920:	1440fff6 	bnez	v0,8012e8fc <_rtl8651_readAsicEntry+0xf0>
8012e924:	00051080 	sll	v0,a1,0x2
8012e928:	3c028039 	lui	v0,0x8039
8012e92c:	8c43b7c4 	lw	v1,-18492(v0)
8012e930:	24020002 	li	v0,2
8012e934:	14620006 	bne	v1,v0,8012e950 <_rtl8651_readAsicEntry+0x144>
8012e938:	3c028039 	lui	v0,0x8039
8012e93c:	3c028039 	lui	v0,0x8039
8012e940:	8c42b7c0 	lw	v0,-18496(v0)
8012e944:	00000000 	nop
8012e948:	1c400005 	bgtz	v0,8012e960 <_rtl8651_readAsicEntry+0x154>
8012e94c:	3c028039 	lui	v0,0x8039
8012e950:	8c43b7c4 	lw	v1,-18492(v0)
8012e954:	24020003 	li	v0,3
8012e958:	14620009 	bne	v1,v0,8012e980 <_rtl8651_readAsicEntry+0x174>
8012e95c:	00001021 	move	v0,zero
8012e960:	3c04bb80 	lui	a0,0xbb80
8012e964:	34844418 	ori	a0,a0,0x4418
8012e968:	8c830000 	lw	v1,0(a0)
8012e96c:	3c02fffb 	lui	v0,0xfffb
8012e970:	3442ffff 	ori	v0,v0,0xffff
8012e974:	00621824 	and	v1,v1,v0
8012e978:	ac830000 	sw	v1,0(a0)
8012e97c:	00001021 	move	v0,zero
8012e980:	8fbf0010 	lw	ra,16(sp)
8012e984:	00000000 	nop
8012e988:	03e00008 	jr	ra
8012e98c:	27bd0018 	addiu	sp,sp,24

8012e990 <_rtl8651_delAsicEntry>:
8012e990:	3c02bb80 	lui	v0,0xbb80
8012e994:	34434d00 	ori	v1,v0,0x4d00
8012e998:	8c620000 	lw	v0,0(v1)
8012e99c:	00000000 	nop
8012e9a0:	30420001 	andi	v0,v0,0x1
8012e9a4:	1440fffc 	bnez	v0,8012e998 <_rtl8651_delAsicEntry+0x8>
8012e9a8:	00041080 	sll	v0,a0,0x2
8012e9ac:	00403821 	move	a3,v0
8012e9b0:	3c03802c 	lui	v1,0x802c
8012e9b4:	246339d0 	addiu	v1,v1,14800
8012e9b8:	00431021 	addu	v0,v0,v1
8012e9bc:	8c420000 	lw	v0,0(v0)
8012e9c0:	00000000 	nop
8012e9c4:	1040000e 	beqz	v0,8012ea00 <_rtl8651_delAsicEntry+0x70>
8012e9c8:	00001821 	move	v1,zero
8012e9cc:	3c08bb80 	lui	t0,0xbb80
8012e9d0:	3c02802c 	lui	v0,0x802c
8012e9d4:	244239d0 	addiu	v0,v0,14800
8012e9d8:	00e23821 	addu	a3,a3,v0
8012e9dc:	00031080 	sll	v0,v1,0x2
8012e9e0:	00481021 	addu	v0,v0,t0
8012e9e4:	ac404d20 	sw	zero,19744(v0)
8012e9e8:	24630001 	addiu	v1,v1,1
8012e9ec:	8ce20000 	lw	v0,0(a3)
8012e9f0:	00000000 	nop
8012e9f4:	0062102b 	sltu	v0,v1,v0
8012e9f8:	1440fff9 	bnez	v0,8012e9e0 <_rtl8651_delAsicEntry+0x50>
8012e9fc:	00031080 	sll	v0,v1,0x2
8012ea00:	00c5102b 	sltu	v0,a2,a1
8012ea04:	1440001d 	bnez	v0,8012ea7c <_rtl8651_delAsicEntry+0xec>
8012ea08:	00000000 	nop
8012ea0c:	3c02bb80 	lui	v0,0xbb80
8012ea10:	344a4d08 	ori	t2,v0,0x4d08
8012ea14:	00042400 	sll	a0,a0,0x10
8012ea18:	3c09bb00 	lui	t1,0xbb00
8012ea1c:	34434d00 	ori	v1,v0,0x4d00
8012ea20:	24080009 	li	t0,9
8012ea24:	34474d04 	ori	a3,v0,0x4d04
8012ea28:	00051140 	sll	v0,a1,0x5
8012ea2c:	00821021 	addu	v0,a0,v0
8012ea30:	00491021 	addu	v0,v0,t1
8012ea34:	ad420000 	sw	v0,0(t2)
8012ea38:	ac680000 	sw	t0,0(v1)
8012ea3c:	8c620000 	lw	v0,0(v1)
8012ea40:	00000000 	nop
8012ea44:	30420001 	andi	v0,v0,0x1
8012ea48:	1440fffc 	bnez	v0,8012ea3c <_rtl8651_delAsicEntry+0xac>
8012ea4c:	00000000 	nop
8012ea50:	8ce20000 	lw	v0,0(a3)
8012ea54:	00000000 	nop
8012ea58:	30420001 	andi	v0,v0,0x1
8012ea5c:	10400004 	beqz	v0,8012ea70 <_rtl8651_delAsicEntry+0xe0>
8012ea60:	24a50001 	addiu	a1,a1,1
8012ea64:	24a5ffff 	addiu	a1,a1,-1
8012ea68:	03e00008 	jr	ra
8012ea6c:	2402ffff 	li	v0,-1
8012ea70:	00c5102b 	sltu	v0,a2,a1
8012ea74:	1040ffec 	beqz	v0,8012ea28 <_rtl8651_delAsicEntry+0x98>
8012ea78:	00000000 	nop
8012ea7c:	03e00008 	jr	ra
8012ea80:	00001021 	move	v0,zero
	...

8012ea90 <convertHsbToSoftware>:
8012ea90:	8c830000 	lw	v1,0(a0)
8012ea94:	00000000 	nop
8012ea98:	00031f40 	sll	v1,v1,0x1d
8012ea9c:	8ca60000 	lw	a2,0(a1)
8012eaa0:	3c021fff 	lui	v0,0x1fff
8012eaa4:	3442ffff 	ori	v0,v0,0xffff
8012eaa8:	00c23024 	and	a2,a2,v0
8012eaac:	00c33025 	or	a2,a2,v1
8012eab0:	aca60000 	sw	a2,0(a1)
8012eab4:	8c830000 	lw	v1,0(a0)
8012eab8:	00000000 	nop
8012eabc:	000318c2 	srl	v1,v1,0x3
8012eac0:	30630001 	andi	v1,v1,0x1
8012eac4:	00031f00 	sll	v1,v1,0x1c
8012eac8:	3c02efff 	lui	v0,0xefff
8012eacc:	3442ffff 	ori	v0,v0,0xffff
8012ead0:	00c23024 	and	a2,a2,v0
8012ead4:	00c33025 	or	a2,a2,v1
8012ead8:	aca60000 	sw	a2,0(a1)
8012eadc:	8c830000 	lw	v1,0(a0)
8012eae0:	00000000 	nop
8012eae4:	00031942 	srl	v1,v1,0x5
8012eae8:	30637fff 	andi	v1,v1,0x7fff
8012eaec:	00031b40 	sll	v1,v1,0xd
8012eaf0:	3c02f000 	lui	v0,0xf000
8012eaf4:	34421fff 	ori	v0,v0,0x1fff
8012eaf8:	00c23024 	and	a2,a2,v0
8012eafc:	00c33025 	or	a2,a2,v1
8012eb00:	aca60000 	sw	a2,0(a1)
8012eb04:	8c820000 	lw	v0,0(a0)
8012eb08:	00000000 	nop
8012eb0c:	00021502 	srl	v0,v0,0x14
8012eb10:	00021040 	sll	v0,v0,0x1
8012eb14:	2403e001 	li	v1,-8191
8012eb18:	00c33024 	and	a2,a2,v1
8012eb1c:	00c23025 	or	a2,a2,v0
8012eb20:	aca60000 	sw	a2,0(a1)
8012eb24:	8c820004 	lw	v0,4(a0)
8012eb28:	00000000 	nop
8012eb2c:	30420001 	andi	v0,v0,0x1
8012eb30:	2409fffe 	li	t1,-2
8012eb34:	00c93024 	and	a2,a2,t1
8012eb38:	00c23025 	or	a2,a2,v0
8012eb3c:	aca60000 	sw	a2,0(a1)
8012eb40:	8c860004 	lw	a2,4(a0)
8012eb44:	00000000 	nop
8012eb48:	00063042 	srl	a2,a2,0x1
8012eb4c:	000637c0 	sll	a2,a2,0x1f
8012eb50:	8ca30004 	lw	v1,4(a1)
8012eb54:	3c027fff 	lui	v0,0x7fff
8012eb58:	3442ffff 	ori	v0,v0,0xffff
8012eb5c:	00621824 	and	v1,v1,v0
8012eb60:	00661825 	or	v1,v1,a2
8012eb64:	aca30004 	sw	v1,4(a1)
8012eb68:	8c830004 	lw	v1,4(a0)
8012eb6c:	00000000 	nop
8012eb70:	00031882 	srl	v1,v1,0x2
8012eb74:	8c820008 	lw	v0,8(a0)
8012eb78:	00000000 	nop
8012eb7c:	00021780 	sll	v0,v0,0x1e
8012eb80:	00621825 	or	v1,v1,v0
8012eb84:	aca30008 	sw	v1,8(a1)
8012eb88:	8c820008 	lw	v0,8(a0)
8012eb8c:	00000000 	nop
8012eb90:	00021082 	srl	v0,v0,0x2
8012eb94:	a4a2000c 	sh	v0,12(a1)
8012eb98:	8c860008 	lw	a2,8(a0)
8012eb9c:	00000000 	nop
8012eba0:	00063482 	srl	a2,a2,0x12
8012eba4:	8c83000c 	lw	v1,12(a0)
8012eba8:	3c020003 	lui	v0,0x3
8012ebac:	3442ffff 	ori	v0,v0,0xffff
8012ebb0:	00621824 	and	v1,v1,v0
8012ebb4:	00031b80 	sll	v1,v1,0xe
8012ebb8:	00c33025 	or	a2,a2,v1
8012ebbc:	aca60010 	sw	a2,16(a1)
8012ebc0:	8c83000c 	lw	v1,12(a0)
8012ebc4:	00000000 	nop
8012ebc8:	00031c82 	srl	v1,v1,0x12
8012ebcc:	8c820010 	lw	v0,16(a0)
8012ebd0:	00000000 	nop
8012ebd4:	30420003 	andi	v0,v0,0x3
8012ebd8:	00021380 	sll	v0,v0,0xe
8012ebdc:	00621825 	or	v1,v1,v0
8012ebe0:	a4a30014 	sh	v1,20(a1)
8012ebe4:	8c820010 	lw	v0,16(a0)
8012ebe8:	00000000 	nop
8012ebec:	00021082 	srl	v0,v0,0x2
8012ebf0:	a0a20016 	sb	v0,22(a1)
8012ebf4:	8c830010 	lw	v1,16(a0)
8012ebf8:	00000000 	nop
8012ebfc:	00031942 	srl	v1,v1,0x5
8012ec00:	306300e0 	andi	v1,v1,0xe0
8012ec04:	8ca20014 	lw	v0,20(a1)
8012ec08:	2406ff1f 	li	a2,-225
8012ec0c:	00461024 	and	v0,v0,a2
8012ec10:	00431025 	or	v0,v0,v1
8012ec14:	aca20014 	sw	v0,20(a1)
8012ec18:	8c820010 	lw	v0,16(a0)
8012ec1c:	00000000 	nop
8012ec20:	00021342 	srl	v0,v0,0xd
8012ec24:	a0a20018 	sb	v0,24(a1)
8012ec28:	8c820010 	lw	v0,16(a0)
8012ec2c:	00000000 	nop
8012ec30:	00021542 	srl	v0,v0,0x15
8012ec34:	a0a20019 	sb	v0,25(a1)
8012ec38:	94830010 	lhu	v1,16(a0)
8012ec3c:	00000000 	nop
8012ec40:	3063e000 	andi	v1,v1,0xe000
8012ec44:	8ca20018 	lw	v0,24(a1)
8012ec48:	3c07ffff 	lui	a3,0xffff
8012ec4c:	34e71fff 	ori	a3,a3,0x1fff
8012ec50:	00471024 	and	v0,v0,a3
8012ec54:	00431025 	or	v0,v0,v1
8012ec58:	aca20018 	sw	v0,24(a1)
8012ec5c:	8c830014 	lw	v1,20(a0)
8012ec60:	00000000 	nop
8012ec64:	30630001 	andi	v1,v1,0x1
8012ec68:	00031b00 	sll	v1,v1,0xc
8012ec6c:	2408efff 	li	t0,-4097
8012ec70:	00481024 	and	v0,v0,t0
8012ec74:	00431025 	or	v0,v0,v1
8012ec78:	aca20018 	sw	v0,24(a1)
8012ec7c:	8c820014 	lw	v0,20(a0)
8012ec80:	00000000 	nop
8012ec84:	00021042 	srl	v0,v0,0x1
8012ec88:	a4a2001c 	sh	v0,28(a1)
8012ec8c:	8c820014 	lw	v0,20(a0)
8012ec90:	00000000 	nop
8012ec94:	00021442 	srl	v0,v0,0x11
8012ec98:	a0a20023 	sb	v0,35(a1)
8012ec9c:	8c830014 	lw	v1,20(a0)
8012eca0:	00000000 	nop
8012eca4:	00031e42 	srl	v1,v1,0x19
8012eca8:	8c820018 	lw	v0,24(a0)
8012ecac:	00000000 	nop
8012ecb0:	000211c0 	sll	v0,v0,0x7
8012ecb4:	00621825 	or	v1,v1,v0
8012ecb8:	a0a30022 	sb	v1,34(a1)
8012ecbc:	8c820018 	lw	v0,24(a0)
8012ecc0:	00000000 	nop
8012ecc4:	00021042 	srl	v0,v0,0x1
8012ecc8:	a0a20021 	sb	v0,33(a1)
8012eccc:	8c820018 	lw	v0,24(a0)
8012ecd0:	00000000 	nop
8012ecd4:	00021242 	srl	v0,v0,0x9
8012ecd8:	a0a20020 	sb	v0,32(a1)
8012ecdc:	8c820018 	lw	v0,24(a0)
8012ece0:	00000000 	nop
8012ece4:	00021442 	srl	v0,v0,0x11
8012ece8:	a0a2001f 	sb	v0,31(a1)
8012ecec:	8c830018 	lw	v1,24(a0)
8012ecf0:	00000000 	nop
8012ecf4:	00031e42 	srl	v1,v1,0x19
8012ecf8:	8c82001c 	lw	v0,28(a0)
8012ecfc:	00000000 	nop
8012ed00:	30420001 	andi	v0,v0,0x1
8012ed04:	000211c0 	sll	v0,v0,0x7
8012ed08:	00621825 	or	v1,v1,v0
8012ed0c:	a0a3001e 	sb	v1,30(a1)
8012ed10:	8c82001c 	lw	v0,28(a0)
8012ed14:	00000000 	nop
8012ed18:	00021042 	srl	v0,v0,0x1
8012ed1c:	a0a20029 	sb	v0,41(a1)
8012ed20:	8c82001c 	lw	v0,28(a0)
8012ed24:	00000000 	nop
8012ed28:	00021242 	srl	v0,v0,0x9
8012ed2c:	a0a20028 	sb	v0,40(a1)
8012ed30:	8c82001c 	lw	v0,28(a0)
8012ed34:	00000000 	nop
8012ed38:	00021442 	srl	v0,v0,0x11
8012ed3c:	a0a20027 	sb	v0,39(a1)
8012ed40:	8c83001c 	lw	v1,28(a0)
8012ed44:	00000000 	nop
8012ed48:	00031e42 	srl	v1,v1,0x19
8012ed4c:	8c820020 	lw	v0,32(a0)
8012ed50:	3c060001 	lui	a2,0x1
8012ed54:	34c6ffff 	ori	a2,a2,0xffff
8012ed58:	00461024 	and	v0,v0,a2
8012ed5c:	000211c0 	sll	v0,v0,0x7
8012ed60:	00621825 	or	v1,v1,v0
8012ed64:	a0a30026 	sb	v1,38(a1)
8012ed68:	8c820020 	lw	v0,32(a0)
8012ed6c:	00000000 	nop
8012ed70:	00461024 	and	v0,v0,a2
8012ed74:	00021043 	sra	v0,v0,0x1
8012ed78:	a0a20025 	sb	v0,37(a1)
8012ed7c:	8c820020 	lw	v0,32(a0)
8012ed80:	00000000 	nop
8012ed84:	00461024 	and	v0,v0,a2
8012ed88:	00021243 	sra	v0,v0,0x9
8012ed8c:	a0a20024 	sb	v0,36(a1)
8012ed90:	8c830020 	lw	v1,32(a0)
8012ed94:	00000000 	nop
8012ed98:	00031902 	srl	v1,v1,0x4
8012ed9c:	3063e000 	andi	v1,v1,0xe000
8012eda0:	8ca20028 	lw	v0,40(a1)
8012eda4:	00000000 	nop
8012eda8:	00471024 	and	v0,v0,a3
8012edac:	00431025 	or	v0,v0,v1
8012edb0:	aca20028 	sw	v0,40(a1)
8012edb4:	8c830020 	lw	v1,32(a0)
8012edb8:	00000000 	nop
8012edbc:	00031a02 	srl	v1,v1,0x8
8012edc0:	30631000 	andi	v1,v1,0x1000
8012edc4:	00481024 	and	v0,v0,t0
8012edc8:	00431025 	or	v0,v0,v1
8012edcc:	aca20028 	sw	v0,40(a1)
8012edd0:	8c830020 	lw	v1,32(a0)
8012edd4:	00000000 	nop
8012edd8:	00031a82 	srl	v1,v1,0xa
8012eddc:	30630800 	andi	v1,v1,0x800
8012ede0:	2406f7ff 	li	a2,-2049
8012ede4:	00461024 	and	v0,v0,a2
8012ede8:	00431025 	or	v0,v0,v1
8012edec:	aca20028 	sw	v0,40(a1)
8012edf0:	8c830020 	lw	v1,32(a0)
8012edf4:	00000000 	nop
8012edf8:	00031b42 	srl	v1,v1,0xd
8012edfc:	30630600 	andi	v1,v1,0x600
8012ee00:	2406f9ff 	li	a2,-1537
8012ee04:	00461024 	and	v0,v0,a2
8012ee08:	00431025 	or	v0,v0,v1
8012ee0c:	aca20028 	sw	v0,40(a1)
8012ee10:	90830020 	lbu	v1,32(a0)
8012ee14:	00000000 	nop
8012ee18:	30630001 	andi	v1,v1,0x1
8012ee1c:	00031a00 	sll	v1,v1,0x8
8012ee20:	2406feff 	li	a2,-257
8012ee24:	00461024 	and	v0,v0,a2
8012ee28:	00431025 	or	v0,v0,v1
8012ee2c:	aca20028 	sw	v0,40(a1)
8012ee30:	8c830020 	lw	v1,32(a0)
8012ee34:	00000000 	nop
8012ee38:	00031c82 	srl	v1,v1,0x12
8012ee3c:	30630080 	andi	v1,v1,0x80
8012ee40:	2406ff7f 	li	a2,-129
8012ee44:	00461024 	and	v0,v0,a2
8012ee48:	00431025 	or	v0,v0,v1
8012ee4c:	aca20028 	sw	v0,40(a1)
8012ee50:	8c830020 	lw	v1,32(a0)
8012ee54:	00000000 	nop
8012ee58:	00031d02 	srl	v1,v1,0x14
8012ee5c:	30630040 	andi	v1,v1,0x40
8012ee60:	2406ffbf 	li	a2,-65
8012ee64:	00461024 	and	v0,v0,a2
8012ee68:	00431025 	or	v0,v0,v1
8012ee6c:	aca20028 	sw	v0,40(a1)
8012ee70:	8c830020 	lw	v1,32(a0)
8012ee74:	00000000 	nop
8012ee78:	00031d82 	srl	v1,v1,0x16
8012ee7c:	30630020 	andi	v1,v1,0x20
8012ee80:	2406ffdf 	li	a2,-33
8012ee84:	00461024 	and	v0,v0,a2
8012ee88:	00431025 	or	v0,v0,v1
8012ee8c:	aca20028 	sw	v0,40(a1)
8012ee90:	90830020 	lbu	v1,32(a0)
8012ee94:	00000000 	nop
8012ee98:	30630010 	andi	v1,v1,0x10
8012ee9c:	2406ffef 	li	a2,-17
8012eea0:	00461024 	and	v0,v0,a2
8012eea4:	00431025 	or	v0,v0,v1
8012eea8:	aca20028 	sw	v0,40(a1)
8012eeac:	8c830020 	lw	v1,32(a0)
8012eeb0:	00000000 	nop
8012eeb4:	00031e82 	srl	v1,v1,0x1a
8012eeb8:	30630008 	andi	v1,v1,0x8
8012eebc:	2406fff7 	li	a2,-9
8012eec0:	00461024 	and	v0,v0,a2
8012eec4:	00431025 	or	v0,v0,v1
8012eec8:	aca20028 	sw	v0,40(a1)
8012eecc:	8c830020 	lw	v1,32(a0)
8012eed0:	00000000 	nop
8012eed4:	00031f82 	srl	v1,v1,0x1e
8012eed8:	00031840 	sll	v1,v1,0x1
8012eedc:	2406fff9 	li	a2,-7
8012eee0:	00461024 	and	v0,v0,a2
8012eee4:	00431025 	or	v0,v0,v1
8012eee8:	aca20028 	sw	v0,40(a1)
8012eeec:	8c830024 	lw	v1,36(a0)
8012eef0:	00000000 	nop
8012eef4:	30630001 	andi	v1,v1,0x1
8012eef8:	00491024 	and	v0,v0,t1
8012eefc:	00431025 	or	v0,v0,v1
8012ef00:	aca20028 	sw	v0,40(a1)
8012ef04:	90830027 	lbu	v1,39(a0)
8012ef08:	00000000 	nop
8012ef0c:	00031842 	srl	v1,v1,0x1
8012ef10:	00031e40 	sll	v1,v1,0x19
8012ef14:	8ca6002c 	lw	a2,44(a1)
8012ef18:	3c0201ff 	lui	v0,0x1ff
8012ef1c:	3442ffff 	ori	v0,v0,0xffff
8012ef20:	00c23024 	and	a2,a2,v0
8012ef24:	00c33025 	or	a2,a2,v1
8012ef28:	aca6002c 	sw	a2,44(a1)
8012ef2c:	8c830024 	lw	v1,36(a0)
8012ef30:	00000000 	nop
8012ef34:	00031a02 	srl	v1,v1,0x8
8012ef38:	3063ffff 	andi	v1,v1,0xffff
8012ef3c:	00031a40 	sll	v1,v1,0x9
8012ef40:	3c02fe00 	lui	v0,0xfe00
8012ef44:	344201ff 	ori	v0,v0,0x1ff
8012ef48:	00c23024 	and	a2,a2,v0
8012ef4c:	00c33025 	or	a2,a2,v1
8012ef50:	aca6002c 	sw	a2,44(a1)
8012ef54:	03e00008 	jr	ra
8012ef58:	00001021 	move	v0,zero

8012ef5c <virtualMacGetHsb>:
8012ef5c:	27bdffc0 	addiu	sp,sp,-64
8012ef60:	afbf0038 	sw	ra,56(sp)
8012ef64:	00802821 	move	a1,a0
8012ef68:	3c02bb80 	lui	v0,0xbb80
8012ef6c:	34466280 	ori	a2,v0,0x6280
8012ef70:	27a40010 	addiu	a0,sp,16
8012ef74:	00001821 	move	v1,zero
8012ef78:	8cc20000 	lw	v0,0(a2)
8012ef7c:	00000000 	nop
8012ef80:	ac820000 	sw	v0,0(a0)
8012ef84:	24c60004 	addiu	a2,a2,4
8012ef88:	24630004 	addiu	v1,v1,4
8012ef8c:	2c620028 	sltiu	v0,v1,40
8012ef90:	1440fff9 	bnez	v0,8012ef78 <virtualMacGetHsb+0x1c>
8012ef94:	24840004 	addiu	a0,a0,4
8012ef98:	0c04baa4 	jal	8012ea90 <convertHsbToSoftware>
8012ef9c:	27a40010 	addiu	a0,sp,16
8012efa0:	00001021 	move	v0,zero
8012efa4:	8fbf0038 	lw	ra,56(sp)
8012efa8:	00000000 	nop
8012efac:	03e00008 	jr	ra
8012efb0:	27bd0040 	addiu	sp,sp,64

8012efb4 <convertHsaToSoftware>:
8012efb4:	90820003 	lbu	v0,3(a0)
8012efb8:	00000000 	nop
8012efbc:	a0a20005 	sb	v0,5(a1)
8012efc0:	90820002 	lbu	v0,2(a0)
8012efc4:	00000000 	nop
8012efc8:	a0a20004 	sb	v0,4(a1)
8012efcc:	90820001 	lbu	v0,1(a0)
8012efd0:	00000000 	nop
8012efd4:	a0a20003 	sb	v0,3(a1)
8012efd8:	90820000 	lbu	v0,0(a0)
8012efdc:	00000000 	nop
8012efe0:	a0a20002 	sb	v0,2(a1)
8012efe4:	90820007 	lbu	v0,7(a0)
8012efe8:	00000000 	nop
8012efec:	a0a20001 	sb	v0,1(a1)
8012eff0:	90820006 	lbu	v0,6(a0)
8012eff4:	00000000 	nop
8012eff8:	a0a20000 	sb	v0,0(a1)
8012effc:	94830004 	lhu	v1,4(a0)
8012f000:	9482000a 	lhu	v0,10(a0)
8012f004:	00000000 	nop
8012f008:	00021400 	sll	v0,v0,0x10
8012f00c:	00621825 	or	v1,v1,v0
8012f010:	aca30008 	sw	v1,8(a1)
8012f014:	94820008 	lhu	v0,8(a0)
8012f018:	00000000 	nop
8012f01c:	a4a2000c 	sh	v0,12(a1)
8012f020:	9482000e 	lhu	v0,14(a0)
8012f024:	00000000 	nop
8012f028:	a4a2000e 	sh	v0,14(a1)
8012f02c:	9482000c 	lhu	v0,12(a0)
8012f030:	00000000 	nop
8012f034:	a4a20010 	sh	v0,16(a1)
8012f038:	8c860010 	lw	a2,16(a0)
8012f03c:	00000000 	nop
8012f040:	30c60001 	andi	a2,a2,0x1
8012f044:	000633c0 	sll	a2,a2,0xf
8012f048:	8ca30010 	lw	v1,16(a1)
8012f04c:	3c02ffff 	lui	v0,0xffff
8012f050:	34427fff 	ori	v0,v0,0x7fff
8012f054:	00621824 	and	v1,v1,v0
8012f058:	00661825 	or	v1,v1,a2
8012f05c:	aca30010 	sw	v1,16(a1)
8012f060:	8c820010 	lw	v0,16(a0)
8012f064:	00000000 	nop
8012f068:	00021340 	sll	v0,v0,0xd
8012f06c:	30424000 	andi	v0,v0,0x4000
8012f070:	2407bfff 	li	a3,-16385
8012f074:	00671824 	and	v1,v1,a3
8012f078:	00621825 	or	v1,v1,v0
8012f07c:	aca30010 	sw	v1,16(a1)
8012f080:	8c820010 	lw	v0,16(a0)
8012f084:	00000000 	nop
8012f088:	000212c0 	sll	v0,v0,0xb
8012f08c:	30422000 	andi	v0,v0,0x2000
8012f090:	2406dfff 	li	a2,-8193
8012f094:	00661824 	and	v1,v1,a2
8012f098:	00621825 	or	v1,v1,v0
8012f09c:	aca30010 	sw	v1,16(a1)
8012f0a0:	8c820010 	lw	v0,16(a0)
8012f0a4:	00000000 	nop
8012f0a8:	00021240 	sll	v0,v0,0x9
8012f0ac:	30421000 	andi	v0,v0,0x1000
8012f0b0:	2406efff 	li	a2,-4097
8012f0b4:	00661824 	and	v1,v1,a2
8012f0b8:	00621825 	or	v1,v1,v0
8012f0bc:	aca30010 	sw	v1,16(a1)
8012f0c0:	8c820010 	lw	v0,16(a0)
8012f0c4:	00000000 	nop
8012f0c8:	00021140 	sll	v0,v0,0x5
8012f0cc:	30420e00 	andi	v0,v0,0xe00
8012f0d0:	2406f1ff 	li	a2,-3585
8012f0d4:	00661824 	and	v1,v1,a2
8012f0d8:	00621825 	or	v1,v1,v0
8012f0dc:	aca30010 	sw	v1,16(a1)
8012f0e0:	90820013 	lbu	v0,19(a0)
8012f0e4:	00000000 	nop
8012f0e8:	000211c2 	srl	v0,v0,0x7
8012f0ec:	00021200 	sll	v0,v0,0x8
8012f0f0:	2406feff 	li	a2,-257
8012f0f4:	00661824 	and	v1,v1,a2
8012f0f8:	00621825 	or	v1,v1,v0
8012f0fc:	aca30010 	sw	v1,16(a1)
8012f100:	8c820010 	lw	v0,16(a0)
8012f104:	00000000 	nop
8012f108:	00021042 	srl	v0,v0,0x1
8012f10c:	30420080 	andi	v0,v0,0x80
8012f110:	2406ff7f 	li	a2,-129
8012f114:	00661824 	and	v1,v1,a2
8012f118:	00621825 	or	v1,v1,v0
8012f11c:	aca30010 	sw	v1,16(a1)
8012f120:	8c830010 	lw	v1,16(a0)
8012f124:	00000000 	nop
8012f128:	00031a42 	srl	v1,v1,0x9
8012f12c:	00031d00 	sll	v1,v1,0x14
8012f130:	8ca60014 	lw	a2,20(a1)
8012f134:	3c02000f 	lui	v0,0xf
8012f138:	3442ffff 	ori	v0,v0,0xffff
8012f13c:	00c23024 	and	a2,a2,v0
8012f140:	00c33025 	or	a2,a2,v1
8012f144:	aca60014 	sw	a2,20(a1)
8012f148:	8c830010 	lw	v1,16(a0)
8012f14c:	00000000 	nop
8012f150:	00031d42 	srl	v1,v1,0x15
8012f154:	30630003 	andi	v1,v1,0x3
8012f158:	00031c80 	sll	v1,v1,0x12
8012f15c:	3c02fff3 	lui	v0,0xfff3
8012f160:	3442ffff 	ori	v0,v0,0xffff
8012f164:	00c23024 	and	a2,a2,v0
8012f168:	00c33025 	or	a2,a2,v1
8012f16c:	aca60014 	sw	a2,20(a1)
8012f170:	8c830010 	lw	v1,16(a0)
8012f174:	00000000 	nop
8012f178:	00031dc2 	srl	v1,v1,0x17
8012f17c:	30630007 	andi	v1,v1,0x7
8012f180:	00031bc0 	sll	v1,v1,0xf
8012f184:	3c02fffc 	lui	v0,0xfffc
8012f188:	34427fff 	ori	v0,v0,0x7fff
8012f18c:	00c23024 	and	a2,a2,v0
8012f190:	00c33025 	or	a2,a2,v1
8012f194:	aca60014 	sw	a2,20(a1)
8012f198:	8c830010 	lw	v1,16(a0)
8012f19c:	00000000 	nop
8012f1a0:	00031e82 	srl	v1,v1,0x1a
8012f1a4:	8c820014 	lw	v0,20(a0)
8012f1a8:	00000000 	nop
8012f1ac:	304201ff 	andi	v0,v0,0x1ff
8012f1b0:	00021180 	sll	v0,v0,0x6
8012f1b4:	00621825 	or	v1,v1,v0
8012f1b8:	24028000 	li	v0,-32768
8012f1bc:	00c23024 	and	a2,a2,v0
8012f1c0:	00c33025 	or	a2,a2,v1
8012f1c4:	aca60014 	sw	a2,20(a1)
8012f1c8:	8c830014 	lw	v1,20(a0)
8012f1cc:	00000000 	nop
8012f1d0:	00031a42 	srl	v1,v1,0x9
8012f1d4:	00031fc0 	sll	v1,v1,0x1f
8012f1d8:	8ca60018 	lw	a2,24(a1)
8012f1dc:	3c027fff 	lui	v0,0x7fff
8012f1e0:	3442ffff 	ori	v0,v0,0xffff
8012f1e4:	00c23024 	and	a2,a2,v0
8012f1e8:	00c33025 	or	a2,a2,v1
8012f1ec:	aca60018 	sw	a2,24(a1)
8012f1f0:	8c830014 	lw	v1,20(a0)
8012f1f4:	00000000 	nop
8012f1f8:	00031a82 	srl	v1,v1,0xa
8012f1fc:	30630001 	andi	v1,v1,0x1
8012f200:	00031f80 	sll	v1,v1,0x1e
8012f204:	3c02bfff 	lui	v0,0xbfff
8012f208:	3442ffff 	ori	v0,v0,0xffff
8012f20c:	00c23024 	and	a2,a2,v0
8012f210:	00c33025 	or	a2,a2,v1
8012f214:	aca60018 	sw	a2,24(a1)
8012f218:	8c830014 	lw	v1,20(a0)
8012f21c:	00000000 	nop
8012f220:	00031ac2 	srl	v1,v1,0xb
8012f224:	30630001 	andi	v1,v1,0x1
8012f228:	00031f40 	sll	v1,v1,0x1d
8012f22c:	3c02dfff 	lui	v0,0xdfff
8012f230:	3442ffff 	ori	v0,v0,0xffff
8012f234:	00c23024 	and	a2,a2,v0
8012f238:	00c33025 	or	a2,a2,v1
8012f23c:	aca60018 	sw	a2,24(a1)
8012f240:	8c830014 	lw	v1,20(a0)
8012f244:	00000000 	nop
8012f248:	00031b02 	srl	v1,v1,0xc
8012f24c:	30630001 	andi	v1,v1,0x1
8012f250:	00031f00 	sll	v1,v1,0x1c
8012f254:	3c02efff 	lui	v0,0xefff
8012f258:	3442ffff 	ori	v0,v0,0xffff
8012f25c:	00c23024 	and	a2,a2,v0
8012f260:	00c33025 	or	a2,a2,v1
8012f264:	aca60018 	sw	a2,24(a1)
8012f268:	8c820014 	lw	v0,20(a0)
8012f26c:	00000000 	nop
8012f270:	00021342 	srl	v0,v0,0xd
8012f274:	30420001 	andi	v0,v0,0x1
8012f278:	000216c0 	sll	v0,v0,0x1b
8012f27c:	3c08f7ff 	lui	t0,0xf7ff
8012f280:	3508ffff 	ori	t0,t0,0xffff
8012f284:	00c83024 	and	a2,a2,t0
8012f288:	00c23025 	or	a2,a2,v0
8012f28c:	aca60018 	sw	a2,24(a1)
8012f290:	8c830014 	lw	v1,20(a0)
8012f294:	00000000 	nop
8012f298:	00031b82 	srl	v1,v1,0xe
8012f29c:	30630fff 	andi	v1,v1,0xfff
8012f2a0:	00031bc0 	sll	v1,v1,0xf
8012f2a4:	3c02f800 	lui	v0,0xf800
8012f2a8:	34427fff 	ori	v0,v0,0x7fff
8012f2ac:	00c23024 	and	a2,a2,v0
8012f2b0:	00c33025 	or	a2,a2,v1
8012f2b4:	aca60018 	sw	a2,24(a1)
8012f2b8:	8c820014 	lw	v0,20(a0)
8012f2bc:	00000000 	nop
8012f2c0:	00021302 	srl	v0,v0,0xc
8012f2c4:	30424000 	andi	v0,v0,0x4000
8012f2c8:	00c73024 	and	a2,a2,a3
8012f2cc:	00c23025 	or	a2,a2,v0
8012f2d0:	aca60018 	sw	a2,24(a1)
8012f2d4:	8c830014 	lw	v1,20(a0)
8012f2d8:	00000000 	nop
8012f2dc:	00031ec2 	srl	v1,v1,0x1b
8012f2e0:	8c870018 	lw	a3,24(a0)
8012f2e4:	00000000 	nop
8012f2e8:	30e20001 	andi	v0,a3,0x1
8012f2ec:	00021140 	sll	v0,v0,0x5
8012f2f0:	00621825 	or	v1,v1,v0
8012f2f4:	000738c2 	srl	a3,a3,0x3
8012f2f8:	30e701c0 	andi	a3,a3,0x1c0
8012f2fc:	00671825 	or	v1,v1,a3
8012f300:	00031940 	sll	v1,v1,0x5
8012f304:	2402c01f 	li	v0,-16353
8012f308:	00c23024 	and	a2,a2,v0
8012f30c:	00c33025 	or	a2,a2,v1
8012f310:	aca60018 	sw	a2,24(a1)
8012f314:	8c820018 	lw	v0,24(a0)
8012f318:	00000000 	nop
8012f31c:	00021040 	sll	v0,v0,0x1
8012f320:	3042001c 	andi	v0,v0,0x1c
8012f324:	2407ffe3 	li	a3,-29
8012f328:	00c73024 	and	a2,a2,a3
8012f32c:	00c23025 	or	a2,a2,v0
8012f330:	aca60018 	sw	a2,24(a1)
8012f334:	9083001b 	lbu	v1,27(a0)
8012f338:	00000000 	nop
8012f33c:	00031902 	srl	v1,v1,0x4
8012f340:	00031f00 	sll	v1,v1,0x1c
8012f344:	8ca6001c 	lw	a2,28(a1)
8012f348:	3c020fff 	lui	v0,0xfff
8012f34c:	3442ffff 	ori	v0,v0,0xffff
8012f350:	00c23024 	and	a2,a2,v0
8012f354:	00c33025 	or	a2,a2,v1
8012f358:	aca6001c 	sw	a2,28(a1)
8012f35c:	8c820018 	lw	v0,24(a0)
8012f360:	00000000 	nop
8012f364:	00021202 	srl	v0,v0,0x8
8012f368:	30420001 	andi	v0,v0,0x1
8012f36c:	000216c0 	sll	v0,v0,0x1b
8012f370:	00c83024 	and	a2,a2,t0
8012f374:	00c23025 	or	a2,a2,v0
8012f378:	aca6001c 	sw	a2,28(a1)
8012f37c:	8c830018 	lw	v1,24(a0)
8012f380:	00000000 	nop
8012f384:	00031b02 	srl	v1,v1,0xc
8012f388:	3063000f 	andi	v1,v1,0xf
8012f38c:	00031dc0 	sll	v1,v1,0x17
8012f390:	3c02f87f 	lui	v0,0xf87f
8012f394:	3442ffff 	ori	v0,v0,0xffff
8012f398:	00c23024 	and	a2,a2,v0
8012f39c:	00c33025 	or	a2,a2,v1
8012f3a0:	aca6001c 	sw	a2,28(a1)
8012f3a4:	94830018 	lhu	v1,24(a0)
8012f3a8:	00000000 	nop
8012f3ac:	30630003 	andi	v1,v1,0x3
8012f3b0:	00031d40 	sll	v1,v1,0x15
8012f3b4:	3c02ff9f 	lui	v0,0xff9f
8012f3b8:	3442ffff 	ori	v0,v0,0xffff
8012f3bc:	00c23024 	and	a2,a2,v0
8012f3c0:	00c33025 	or	a2,a2,v1
8012f3c4:	aca6001c 	sw	a2,28(a1)
8012f3c8:	8c830018 	lw	v1,24(a0)
8012f3cc:	00000000 	nop
8012f3d0:	00031c82 	srl	v1,v1,0x12
8012f3d4:	8c82001c 	lw	v0,28(a0)
8012f3d8:	00000000 	nop
8012f3dc:	30420003 	andi	v0,v0,0x3
8012f3e0:	00021380 	sll	v0,v0,0xe
8012f3e4:	00621825 	or	v1,v1,v0
8012f3e8:	00031940 	sll	v1,v1,0x5
8012f3ec:	3c02ffe0 	lui	v0,0xffe0
8012f3f0:	3442001f 	ori	v0,v0,0x1f
8012f3f4:	00c23024 	and	a2,a2,v0
8012f3f8:	00c33025 	or	a2,a2,v1
8012f3fc:	aca6001c 	sw	a2,28(a1)
8012f400:	8c82001c 	lw	v0,28(a0)
8012f404:	00000000 	nop
8012f408:	3042001c 	andi	v0,v0,0x1c
8012f40c:	00c73024 	and	a2,a2,a3
8012f410:	00c23025 	or	a2,a2,v0
8012f414:	aca6001c 	sw	a2,28(a1)
8012f418:	8c83001c 	lw	v1,28(a0)
8012f41c:	00000000 	nop
8012f420:	00031942 	srl	v1,v1,0x5
8012f424:	00031dc0 	sll	v1,v1,0x17
8012f428:	8ca60020 	lw	a2,32(a1)
8012f42c:	3c02007f 	lui	v0,0x7f
8012f430:	3442ffff 	ori	v0,v0,0xffff
8012f434:	00c23024 	and	a2,a2,v0
8012f438:	00c33025 	or	a2,a2,v1
8012f43c:	aca60020 	sw	a2,32(a1)
8012f440:	8c83001c 	lw	v1,28(a0)
8012f444:	00000000 	nop
8012f448:	00031b82 	srl	v1,v1,0xe
8012f44c:	30630007 	andi	v1,v1,0x7
8012f450:	00031d00 	sll	v1,v1,0x14
8012f454:	3c02ff8f 	lui	v0,0xff8f
8012f458:	3442ffff 	ori	v0,v0,0xffff
8012f45c:	00c23024 	and	a2,a2,v0
8012f460:	00c33025 	or	a2,a2,v1
8012f464:	aca60020 	sw	a2,32(a1)
8012f468:	8c83001c 	lw	v1,28(a0)
8012f46c:	00000000 	nop
8012f470:	00031c42 	srl	v1,v1,0x11
8012f474:	3063007f 	andi	v1,v1,0x7f
8012f478:	00031b40 	sll	v1,v1,0xd
8012f47c:	3c02fff0 	lui	v0,0xfff0
8012f480:	34421fff 	ori	v0,v0,0x1fff
8012f484:	00c23024 	and	a2,a2,v0
8012f488:	00c33025 	or	a2,a2,v1
8012f48c:	aca60020 	sw	a2,32(a1)
8012f490:	9082001c 	lbu	v0,28(a0)
8012f494:	00000000 	nop
8012f498:	00021140 	sll	v0,v0,0x5
8012f49c:	2403e01f 	li	v1,-8161
8012f4a0:	00c33024 	and	a2,a2,v1
8012f4a4:	00c23025 	or	a2,a2,v0
8012f4a8:	aca60020 	sw	a2,32(a1)
8012f4ac:	8c860020 	lw	a2,32(a0)
8012f4b0:	00000000 	nop
8012f4b4:	00063640 	sll	a2,a2,0x19
8012f4b8:	8ca30024 	lw	v1,36(a1)
8012f4bc:	3c0201ff 	lui	v0,0x1ff
8012f4c0:	3442ffff 	ori	v0,v0,0xffff
8012f4c4:	00621824 	and	v1,v1,v0
8012f4c8:	00661825 	or	v1,v1,a2
8012f4cc:	aca30024 	sw	v1,36(a1)
8012f4d0:	8c840024 	lw	a0,36(a0)
8012f4d4:	00000000 	nop
8012f4d8:	30840007 	andi	a0,a0,0x7
8012f4dc:	00042580 	sll	a0,a0,0x16
8012f4e0:	3c02fe3f 	lui	v0,0xfe3f
8012f4e4:	3442ffff 	ori	v0,v0,0xffff
8012f4e8:	00621824 	and	v1,v1,v0
8012f4ec:	00641825 	or	v1,v1,a0
8012f4f0:	aca30024 	sw	v1,36(a1)
8012f4f4:	03e00008 	jr	ra
8012f4f8:	00001021 	move	v0,zero

8012f4fc <virtualMacGetHsa>:
8012f4fc:	27bdffc0 	addiu	sp,sp,-64
8012f500:	afbf0038 	sw	ra,56(sp)
8012f504:	00802821 	move	a1,a0
8012f508:	3c02bb80 	lui	v0,0xbb80
8012f50c:	34466200 	ori	a2,v0,0x6200
8012f510:	27a40010 	addiu	a0,sp,16
8012f514:	00001821 	move	v1,zero
8012f518:	8cc20000 	lw	v0,0(a2)
8012f51c:	00000000 	nop
8012f520:	ac820000 	sw	v0,0(a0)
8012f524:	24c60004 	addiu	a2,a2,4
8012f528:	24630004 	addiu	v1,v1,4
8012f52c:	2c620028 	sltiu	v0,v1,40
8012f530:	1440fff9 	bnez	v0,8012f518 <virtualMacGetHsa+0x1c>
8012f534:	24840004 	addiu	a0,a0,4
8012f538:	0c04bbed 	jal	8012efb4 <convertHsaToSoftware>
8012f53c:	27a40010 	addiu	a0,sp,16
8012f540:	00001021 	move	v0,zero
8012f544:	8fbf0038 	lw	ra,56(sp)
8012f548:	00000000 	nop
8012f54c:	03e00008 	jr	ra
8012f550:	27bd0040 	addiu	sp,sp,64
	...

8012f560 <_rtl865x_initMCastFwdDescPool>:
8012f560:	27bdffe8 	addiu	sp,sp,-24
8012f564:	afbf0010 	sw	ra,16(sp)
8012f568:	3c028039 	lui	v0,0x8039
8012f56c:	ac40b870 	sw	zero,-18320(v0)
8012f570:	0c0468b8 	jal	8011a2e0 <rtl_malloc>
8012f574:	24042000 	li	a0,8192
8012f578:	3c03802c 	lui	v1,0x802c
8012f57c:	14400007 	bnez	v0,8012f59c <_rtl865x_initMCastFwdDescPool+0x3c>
8012f580:	ac623a14 	sw	v0,14868(v1)
8012f584:	3c048029 	lui	a0,0x8029
8012f588:	248460f0 	addiu	a0,a0,24816
8012f58c:	0c009c13 	jal	8002704c <printk>
8012f590:	24050030 	li	a1,48
8012f594:	0804bd65 	j	8012f594 <_rtl865x_initMCastFwdDescPool+0x34>
8012f598:	00000000 	nop
8012f59c:	3c02802c 	lui	v0,0x802c
8012f5a0:	8c443a14 	lw	a0,14868(v0)
8012f5a4:	00000000 	nop
8012f5a8:	10800022 	beqz	a0,8012f634 <_rtl865x_initMCastFwdDescPool+0xd4>
8012f5ac:	2402ffff 	li	v0,-1
8012f5b0:	00002821 	move	a1,zero
8012f5b4:	0c039a70 	jal	800e69c0 <memset>
8012f5b8:	24062000 	li	a2,8192
8012f5bc:	0804bd89 	j	8012f624 <_rtl865x_initMCastFwdDescPool+0xc4>
8012f5c0:	00003021 	move	a2,zero
8012f5c4:	8ce23a14 	lw	v0,14868(a3)
8012f5c8:	00062140 	sll	a0,a2,0x5
8012f5cc:	00821021 	addu	v0,a0,v0
8012f5d0:	3c058039 	lui	a1,0x8039
8012f5d4:	8ca3b870 	lw	v1,-18320(a1)
8012f5d8:	00000000 	nop
8012f5dc:	10600007 	beqz	v1,8012f5fc <_rtl865x_initMCastFwdDescPool+0x9c>
8012f5e0:	ac430018 	sw	v1,24(v0)
8012f5e4:	8ca3b870 	lw	v1,-18320(a1)
8012f5e8:	8ce23a14 	lw	v0,14868(a3)
8012f5ec:	00000000 	nop
8012f5f0:	00821021 	addu	v0,a0,v0
8012f5f4:	24420018 	addiu	v0,v0,24
8012f5f8:	ac62001c 	sw	v0,28(v1)
8012f5fc:	3c048039 	lui	a0,0x8039
8012f600:	00061940 	sll	v1,a2,0x5
8012f604:	3c02802c 	lui	v0,0x802c
8012f608:	8c423a14 	lw	v0,14868(v0)
8012f60c:	00000000 	nop
8012f610:	00621821 	addu	v1,v1,v0
8012f614:	ac83b870 	sw	v1,-18320(a0)
8012f618:	2484b870 	addiu	a0,a0,-18320
8012f61c:	ac64001c 	sw	a0,28(v1)
8012f620:	24c60001 	addiu	a2,a2,1
8012f624:	28c20100 	slti	v0,a2,256
8012f628:	1440ffe6 	bnez	v0,8012f5c4 <_rtl865x_initMCastFwdDescPool+0x64>
8012f62c:	3c07802c 	lui	a3,0x802c
8012f630:	00001021 	move	v0,zero
8012f634:	8fbf0010 	lw	ra,16(sp)
8012f638:	00000000 	nop
8012f63c:	03e00008 	jr	ra
8012f640:	27bd0018 	addiu	sp,sp,24

8012f644 <_rtl865x_allocMCastFwdDesc>:
8012f644:	27bdffe8 	addiu	sp,sp,-24
8012f648:	afbf0014 	sw	ra,20(sp)
8012f64c:	afb00010 	sw	s0,16(sp)
8012f650:	3c028039 	lui	v0,0x8039
8012f654:	8c50b870 	lw	s0,-18320(v0)
8012f658:	00000000 	nop
8012f65c:	12000013 	beqz	s0,8012f6ac <_rtl865x_allocMCastFwdDesc+0x68>
8012f660:	02001021 	move	v0,s0
8012f664:	8e030018 	lw	v1,24(s0)
8012f668:	00000000 	nop
8012f66c:	10600004 	beqz	v1,8012f680 <_rtl865x_allocMCastFwdDesc+0x3c>
8012f670:	00000000 	nop
8012f674:	8e02001c 	lw	v0,28(s0)
8012f678:	00000000 	nop
8012f67c:	ac62001c 	sw	v0,28(v1)
8012f680:	8e03001c 	lw	v1,28(s0)
8012f684:	00000000 	nop
8012f688:	10600004 	beqz	v1,8012f69c <_rtl865x_allocMCastFwdDesc+0x58>
8012f68c:	02002021 	move	a0,s0
8012f690:	8e020018 	lw	v0,24(s0)
8012f694:	00000000 	nop
8012f698:	ac620000 	sw	v0,0(v1)
8012f69c:	00002821 	move	a1,zero
8012f6a0:	0c039a70 	jal	800e69c0 <memset>
8012f6a4:	24060020 	li	a2,32
8012f6a8:	02001021 	move	v0,s0
8012f6ac:	8fbf0014 	lw	ra,20(sp)
8012f6b0:	8fb00010 	lw	s0,16(sp)
8012f6b4:	03e00008 	jr	ra
8012f6b8:	27bd0018 	addiu	sp,sp,24

8012f6bc <_rtl865x_freeMCastFwdDesc>:
8012f6bc:	27bdffe8 	addiu	sp,sp,-24
8012f6c0:	afbf0014 	sw	ra,20(sp)
8012f6c4:	afb00010 	sw	s0,16(sp)
8012f6c8:	00808021 	move	s0,a0
8012f6cc:	10800011 	beqz	a0,8012f714 <_rtl865x_freeMCastFwdDesc+0x58>
8012f6d0:	00001021 	move	v0,zero
8012f6d4:	00002821 	move	a1,zero
8012f6d8:	0c039a70 	jal	800e69c0 <memset>
8012f6dc:	24060020 	li	a2,32
8012f6e0:	3c038039 	lui	v1,0x8039
8012f6e4:	8c62b870 	lw	v0,-18320(v1)
8012f6e8:	00000000 	nop
8012f6ec:	10400004 	beqz	v0,8012f700 <_rtl865x_freeMCastFwdDesc+0x44>
8012f6f0:	ae020018 	sw	v0,24(s0)
8012f6f4:	8c63b870 	lw	v1,-18320(v1)
8012f6f8:	26020018 	addiu	v0,s0,24
8012f6fc:	ac62001c 	sw	v0,28(v1)
8012f700:	3c028039 	lui	v0,0x8039
8012f704:	ac50b870 	sw	s0,-18320(v0)
8012f708:	2442b870 	addiu	v0,v0,-18320
8012f70c:	ae02001c 	sw	v0,28(s0)
8012f710:	00001021 	move	v0,zero
8012f714:	8fbf0014 	lw	ra,20(sp)
8012f718:	8fb00010 	lw	s0,16(sp)
8012f71c:	03e00008 	jr	ra
8012f720:	27bd0018 	addiu	sp,sp,24

8012f724 <_rtl865x_flushMCastFwdDescChain>:
8012f724:	27bdffe8 	addiu	sp,sp,-24
8012f728:	afbf0014 	sw	ra,20(sp)
8012f72c:	afb00010 	sw	s0,16(sp)
8012f730:	10800018 	beqz	a0,8012f794 <_rtl865x_flushMCastFwdDescChain+0x70>
8012f734:	00001021 	move	v0,zero
8012f738:	8c840000 	lw	a0,0(a0)
8012f73c:	00000000 	nop
8012f740:	10800014 	beqz	a0,8012f794 <_rtl865x_flushMCastFwdDescChain+0x70>
8012f744:	00000000 	nop
8012f748:	8c900018 	lw	s0,24(a0)
8012f74c:	00000000 	nop
8012f750:	12000004 	beqz	s0,8012f764 <_rtl865x_flushMCastFwdDescChain+0x40>
8012f754:	00000000 	nop
8012f758:	8c82001c 	lw	v0,28(a0)
8012f75c:	00000000 	nop
8012f760:	ae02001c 	sw	v0,28(s0)
8012f764:	8c83001c 	lw	v1,28(a0)
8012f768:	00000000 	nop
8012f76c:	10600004 	beqz	v1,8012f780 <_rtl865x_flushMCastFwdDescChain+0x5c>
8012f770:	00000000 	nop
8012f774:	8c820018 	lw	v0,24(a0)
8012f778:	00000000 	nop
8012f77c:	ac620000 	sw	v0,0(v1)
8012f780:	0c04bdaf 	jal	8012f6bc <_rtl865x_freeMCastFwdDesc>
8012f784:	00000000 	nop
8012f788:	1600ffef 	bnez	s0,8012f748 <_rtl865x_flushMCastFwdDescChain+0x24>
8012f78c:	02002021 	move	a0,s0
8012f790:	00001021 	move	v0,zero
8012f794:	8fbf0014 	lw	ra,20(sp)
8012f798:	8fb00010 	lw	s0,16(sp)
8012f79c:	03e00008 	jr	ra
8012f7a0:	27bd0018 	addiu	sp,sp,24

8012f7a4 <_rtl865x_mCastFwdDescEnqueue>:
8012f7a4:	27bdffd8 	addiu	sp,sp,-40
8012f7a8:	afbf0024 	sw	ra,36(sp)
8012f7ac:	afb40020 	sw	s4,32(sp)
8012f7b0:	afb3001c 	sw	s3,28(sp)
8012f7b4:	afb20018 	sw	s2,24(sp)
8012f7b8:	afb10014 	sw	s1,20(sp)
8012f7bc:	afb00010 	sw	s0,16(sp)
8012f7c0:	00809821 	move	s3,a0
8012f7c4:	00a08021 	move	s0,a1
8012f7c8:	00c0a021 	move	s4,a2
8012f7cc:	10800065 	beqz	a0,8012f964 <_rtl865x_mCastFwdDescEnqueue+0x1c0>
8012f7d0:	2403ffff 	li	v1,-1
8012f7d4:	10a00063 	beqz	a1,8012f964 <_rtl865x_mCastFwdDescEnqueue+0x1c0>
8012f7d8:	00001821 	move	v1,zero
8012f7dc:	0c0391fa 	jal	800e47e8 <strlen>
8012f7e0:	00a02021 	move	a0,a1
8012f7e4:	1040005f 	beqz	v0,8012f964 <_rtl865x_mCastFwdDescEnqueue+0x1c0>
8012f7e8:	2403ffff 	li	v1,-1
8012f7ec:	0c04bd91 	jal	8012f644 <_rtl865x_allocMCastFwdDesc>
8012f7f0:	00000000 	nop
8012f7f4:	00408821 	move	s1,v0
8012f7f8:	1040005a 	beqz	v0,8012f964 <_rtl865x_mCastFwdDescEnqueue+0x1c0>
8012f7fc:	2403ffff 	li	v1,-1
8012f800:	00402021 	move	a0,v0
8012f804:	0c0390d6 	jal	800e4358 <strcpy>
8012f808:	02002821 	move	a1,s0
8012f80c:	8e030010 	lw	v1,16(s0)
8012f810:	00000000 	nop
8012f814:	ae230010 	sw	v1,16(s1)
8012f818:	8e020014 	lw	v0,20(s0)
8012f81c:	14600007 	bnez	v1,8012f83c <_rtl865x_mCastFwdDescEnqueue+0x98>
8012f820:	ae220014 	sw	v0,20(s1)
8012f824:	02202021 	move	a0,s1
8012f828:	0c047db0 	jal	8011f6c0 <rtl865x_getNetifVid>
8012f82c:	26250010 	addiu	a1,s1,16
8012f830:	10400002 	beqz	v0,8012f83c <_rtl865x_mCastFwdDescEnqueue+0x98>
8012f834:	00000000 	nop
8012f838:	ae200010 	sw	zero,16(s1)
8012f83c:	8e240010 	lw	a0,16(s1)
8012f840:	00000000 	nop
8012f844:	10800007 	beqz	a0,8012f864 <_rtl865x_mCastFwdDescEnqueue+0xc0>
8012f848:	00000000 	nop
8012f84c:	0c04738c 	jal	8011ce30 <rtl865x_getVlanPortMask>
8012f850:	00000000 	nop
8012f854:	8e230014 	lw	v1,20(s1)
8012f858:	00000000 	nop
8012f85c:	00431024 	and	v0,v0,v1
8012f860:	ae220014 	sw	v0,20(s1)
8012f864:	8e700000 	lw	s0,0(s3)
8012f868:	00000000 	nop
8012f86c:	12000033 	beqz	s0,8012f93c <_rtl865x_mCastFwdDescEnqueue+0x198>
8012f870:	00000000 	nop
8012f874:	8e120018 	lw	s2,24(s0)
8012f878:	02002021 	move	a0,s0
8012f87c:	0c03915c 	jal	800e4570 <strcmp>
8012f880:	02202821 	move	a1,s1
8012f884:	10400009 	beqz	v0,8012f8ac <_rtl865x_mCastFwdDescEnqueue+0x108>
8012f888:	24020001 	li	v0,1
8012f88c:	8e230010 	lw	v1,16(s1)
8012f890:	00000000 	nop
8012f894:	10600005 	beqz	v1,8012f8ac <_rtl865x_mCastFwdDescEnqueue+0x108>
8012f898:	00000000 	nop
8012f89c:	8e020010 	lw	v0,16(s0)
8012f8a0:	00000000 	nop
8012f8a4:	14430023 	bne	v0,v1,8012f934 <_rtl865x_mCastFwdDescEnqueue+0x190>
8012f8a8:	24020001 	li	v0,1
8012f8ac:	16820004 	bne	s4,v0,8012f8c0 <_rtl865x_mCastFwdDescEnqueue+0x11c>
8012f8b0:	00000000 	nop
8012f8b4:	8e220014 	lw	v0,20(s1)
8012f8b8:	0804be35 	j	8012f8d4 <_rtl865x_mCastFwdDescEnqueue+0x130>
8012f8bc:	ae020014 	sw	v0,20(s0)
8012f8c0:	8e020014 	lw	v0,20(s0)
8012f8c4:	8e230014 	lw	v1,20(s1)
8012f8c8:	00000000 	nop
8012f8cc:	00431025 	or	v0,v0,v1
8012f8d0:	ae020014 	sw	v0,20(s0)
8012f8d4:	0c04bdaf 	jal	8012f6bc <_rtl865x_freeMCastFwdDesc>
8012f8d8:	02202021 	move	a0,s1
8012f8dc:	8e020014 	lw	v0,20(s0)
8012f8e0:	00000000 	nop
8012f8e4:	1440001f 	bnez	v0,8012f964 <_rtl865x_mCastFwdDescEnqueue+0x1c0>
8012f8e8:	00001821 	move	v1,zero
8012f8ec:	8e030018 	lw	v1,24(s0)
8012f8f0:	00000000 	nop
8012f8f4:	10600004 	beqz	v1,8012f908 <_rtl865x_mCastFwdDescEnqueue+0x164>
8012f8f8:	00000000 	nop
8012f8fc:	8e02001c 	lw	v0,28(s0)
8012f900:	00000000 	nop
8012f904:	ac62001c 	sw	v0,28(v1)
8012f908:	8e03001c 	lw	v1,28(s0)
8012f90c:	00000000 	nop
8012f910:	10600004 	beqz	v1,8012f924 <_rtl865x_mCastFwdDescEnqueue+0x180>
8012f914:	00000000 	nop
8012f918:	8e020018 	lw	v0,24(s0)
8012f91c:	00000000 	nop
8012f920:	ac620000 	sw	v0,0(v1)
8012f924:	0c04bdaf 	jal	8012f6bc <_rtl865x_freeMCastFwdDesc>
8012f928:	02002021 	move	a0,s0
8012f92c:	0804be59 	j	8012f964 <_rtl865x_mCastFwdDescEnqueue+0x1c0>
8012f930:	00001821 	move	v1,zero
8012f934:	1640ffcf 	bnez	s2,8012f874 <_rtl865x_mCastFwdDescEnqueue+0xd0>
8012f938:	02408021 	move	s0,s2
8012f93c:	8e620000 	lw	v0,0(s3)
8012f940:	00000000 	nop
8012f944:	10400004 	beqz	v0,8012f958 <_rtl865x_mCastFwdDescEnqueue+0x1b4>
8012f948:	ae220018 	sw	v0,24(s1)
8012f94c:	8e630000 	lw	v1,0(s3)
8012f950:	26220018 	addiu	v0,s1,24
8012f954:	ac62001c 	sw	v0,28(v1)
8012f958:	ae710000 	sw	s1,0(s3)
8012f95c:	ae33001c 	sw	s3,28(s1)
8012f960:	00001821 	move	v1,zero
8012f964:	00601021 	move	v0,v1
8012f968:	8fbf0024 	lw	ra,36(sp)
8012f96c:	8fb40020 	lw	s4,32(sp)
8012f970:	8fb3001c 	lw	s3,28(sp)
8012f974:	8fb20018 	lw	s2,24(sp)
8012f978:	8fb10014 	lw	s1,20(sp)
8012f97c:	8fb00010 	lw	s0,16(sp)
8012f980:	03e00008 	jr	ra
8012f984:	27bd0028 	addiu	sp,sp,40

8012f988 <_rtl865x_mCastFwdDescDequeue>:
8012f988:	27bdffe0 	addiu	sp,sp,-32
8012f98c:	afbf001c 	sw	ra,28(sp)
8012f990:	afb20018 	sw	s2,24(sp)
8012f994:	afb10014 	sw	s1,20(sp)
8012f998:	afb00010 	sw	s0,16(sp)
8012f99c:	00a09021 	move	s2,a1
8012f9a0:	10800032 	beqz	a0,8012fa6c <_rtl865x_mCastFwdDescDequeue+0xe4>
8012f9a4:	2402ffff 	li	v0,-1
8012f9a8:	10a00030 	beqz	a1,8012fa6c <_rtl865x_mCastFwdDescDequeue+0xe4>
8012f9ac:	00000000 	nop
8012f9b0:	8c900000 	lw	s0,0(a0)
8012f9b4:	00000000 	nop
8012f9b8:	1200002c 	beqz	s0,8012fa6c <_rtl865x_mCastFwdDescDequeue+0xe4>
8012f9bc:	00001021 	move	v0,zero
8012f9c0:	8e110018 	lw	s1,24(s0)
8012f9c4:	02002021 	move	a0,s0
8012f9c8:	0c03915c 	jal	800e4570 <strcmp>
8012f9cc:	02402821 	move	a1,s2
8012f9d0:	10400009 	beqz	v0,8012f9f8 <_rtl865x_mCastFwdDescDequeue+0x70>
8012f9d4:	00000000 	nop
8012f9d8:	8e430010 	lw	v1,16(s2)
8012f9dc:	00000000 	nop
8012f9e0:	10600005 	beqz	v1,8012f9f8 <_rtl865x_mCastFwdDescDequeue+0x70>
8012f9e4:	00000000 	nop
8012f9e8:	8e020010 	lw	v0,16(s0)
8012f9ec:	00000000 	nop
8012f9f0:	1443001b 	bne	v0,v1,8012fa60 <_rtl865x_mCastFwdDescDequeue+0xd8>
8012f9f4:	00000000 	nop
8012f9f8:	8e420014 	lw	v0,20(s2)
8012f9fc:	00000000 	nop
8012fa00:	00021027 	nor	v0,zero,v0
8012fa04:	8e030014 	lw	v1,20(s0)
8012fa08:	00000000 	nop
8012fa0c:	00431024 	and	v0,v0,v1
8012fa10:	14400011 	bnez	v0,8012fa58 <_rtl865x_mCastFwdDescDequeue+0xd0>
8012fa14:	ae020014 	sw	v0,20(s0)
8012fa18:	8e030018 	lw	v1,24(s0)
8012fa1c:	00000000 	nop
8012fa20:	10600004 	beqz	v1,8012fa34 <_rtl865x_mCastFwdDescDequeue+0xac>
8012fa24:	00000000 	nop
8012fa28:	8e02001c 	lw	v0,28(s0)
8012fa2c:	00000000 	nop
8012fa30:	ac62001c 	sw	v0,28(v1)
8012fa34:	8e03001c 	lw	v1,28(s0)
8012fa38:	00000000 	nop
8012fa3c:	10600004 	beqz	v1,8012fa50 <_rtl865x_mCastFwdDescDequeue+0xc8>
8012fa40:	00000000 	nop
8012fa44:	8e020018 	lw	v0,24(s0)
8012fa48:	00000000 	nop
8012fa4c:	ac620000 	sw	v0,0(v1)
8012fa50:	0c04bdaf 	jal	8012f6bc <_rtl865x_freeMCastFwdDesc>
8012fa54:	02002021 	move	a0,s0
8012fa58:	0804be9b 	j	8012fa6c <_rtl865x_mCastFwdDescDequeue+0xe4>
8012fa5c:	00001021 	move	v0,zero
8012fa60:	1620ffd7 	bnez	s1,8012f9c0 <_rtl865x_mCastFwdDescDequeue+0x38>
8012fa64:	02208021 	move	s0,s1
8012fa68:	00001021 	move	v0,zero
8012fa6c:	8fbf001c 	lw	ra,28(sp)
8012fa70:	8fb20018 	lw	s2,24(sp)
8012fa74:	8fb10014 	lw	s1,20(sp)
8012fa78:	8fb00010 	lw	s0,16(sp)
8012fa7c:	03e00008 	jr	ra
8012fa80:	27bd0020 	addiu	sp,sp,32

8012fa84 <_rtl865x_mergeMCastFwdDescChain>:
8012fa84:	27bdffe0 	addiu	sp,sp,-32
8012fa88:	afbf001c 	sw	ra,28(sp)
8012fa8c:	afb20018 	sw	s2,24(sp)
8012fa90:	afb10014 	sw	s1,20(sp)
8012fa94:	afb00010 	sw	s0,16(sp)
8012fa98:	00809021 	move	s2,a0
8012fa9c:	00c08821 	move	s1,a2
8012faa0:	1080000c 	beqz	a0,8012fad4 <_rtl865x_mergeMCastFwdDescChain+0x50>
8012faa4:	2402ffff 	li	v0,-1
8012faa8:	10a00009 	beqz	a1,8012fad0 <_rtl865x_mergeMCastFwdDescChain+0x4c>
8012faac:	00a08021 	move	s0,a1
8012fab0:	02402021 	move	a0,s2
8012fab4:	02002821 	move	a1,s0
8012fab8:	0c04bde9 	jal	8012f7a4 <_rtl865x_mCastFwdDescEnqueue>
8012fabc:	02203021 	move	a2,s1
8012fac0:	8e100018 	lw	s0,24(s0)
8012fac4:	00000000 	nop
8012fac8:	1600fffa 	bnez	s0,8012fab4 <_rtl865x_mergeMCastFwdDescChain+0x30>
8012facc:	02402021 	move	a0,s2
8012fad0:	00001021 	move	v0,zero
8012fad4:	8fbf001c 	lw	ra,28(sp)
8012fad8:	8fb20018 	lw	s2,24(sp)
8012fadc:	8fb10014 	lw	s1,20(sp)
8012fae0:	8fb00010 	lw	s0,16(sp)
8012fae4:	03e00008 	jr	ra
8012fae8:	27bd0020 	addiu	sp,sp,32

8012faec <_rtl865x_subMCastFwdDescChain>:
8012faec:	27bdffe0 	addiu	sp,sp,-32
8012faf0:	afbf0018 	sw	ra,24(sp)
8012faf4:	afb10014 	sw	s1,20(sp)
8012faf8:	afb00010 	sw	s0,16(sp)
8012fafc:	00808821 	move	s1,a0
8012fb00:	1080000b 	beqz	a0,8012fb30 <_rtl865x_subMCastFwdDescChain+0x44>
8012fb04:	2402ffff 	li	v0,-1
8012fb08:	10a00008 	beqz	a1,8012fb2c <_rtl865x_subMCastFwdDescChain+0x40>
8012fb0c:	00a08021 	move	s0,a1
8012fb10:	02202021 	move	a0,s1
8012fb14:	0c04be62 	jal	8012f988 <_rtl865x_mCastFwdDescDequeue>
8012fb18:	02002821 	move	a1,s0
8012fb1c:	8e100018 	lw	s0,24(s0)
8012fb20:	00000000 	nop
8012fb24:	1600fffb 	bnez	s0,8012fb14 <_rtl865x_subMCastFwdDescChain+0x28>
8012fb28:	02202021 	move	a0,s1
8012fb2c:	00001021 	move	v0,zero
8012fb30:	8fbf0018 	lw	ra,24(sp)
8012fb34:	8fb10014 	lw	s1,20(sp)
8012fb38:	8fb00010 	lw	s0,16(sp)
8012fb3c:	03e00008 	jr	ra
8012fb40:	27bd0020 	addiu	sp,sp,32

8012fb44 <_rtl865x_initMCastEntryPool>:
8012fb44:	27bdffd8 	addiu	sp,sp,-40
8012fb48:	afbf0024 	sw	ra,36(sp)
8012fb4c:	afb40020 	sw	s4,32(sp)
8012fb50:	afb3001c 	sw	s3,28(sp)
8012fb54:	afb20018 	sw	s2,24(sp)
8012fb58:	afb10014 	sw	s1,20(sp)
8012fb5c:	afb00010 	sw	s0,16(sp)
8012fb60:	0c0468b8 	jal	8011a2e0 <rtl_malloc>
8012fb64:	24040c00 	li	a0,3072
8012fb68:	14400007 	bnez	v0,8012fb88 <_rtl865x_initMCastEntryPool+0x44>
8012fb6c:	00409021 	move	s2,v0
8012fb70:	3c048029 	lui	a0,0x8029
8012fb74:	248460f0 	addiu	a0,a0,24816
8012fb78:	0c009c13 	jal	8002704c <printk>
8012fb7c:	24050123 	li	a1,291
8012fb80:	0804bee0 	j	8012fb80 <_rtl865x_initMCastEntryPool+0x3c>
8012fb84:	00000000 	nop
8012fb88:	3c028039 	lui	v0,0x8039
8012fb8c:	ac40b874 	sw	zero,-18316(v0)
8012fb90:	2442b874 	addiu	v0,v0,-18316
8012fb94:	ac420004 	sw	v0,4(v0)
8012fb98:	00008821 	move	s1,zero
8012fb9c:	3c138039 	lui	s3,0x8039
8012fba0:	2674b874 	addiu	s4,s3,-18316
8012fba4:	00111040 	sll	v0,s1,0x1
8012fba8:	00511021 	addu	v0,v0,s1
8012fbac:	00021100 	sll	v0,v0,0x4
8012fbb0:	00528021 	addu	s0,v0,s2
8012fbb4:	02002021 	move	a0,s0
8012fbb8:	00002821 	move	a1,zero
8012fbbc:	0c039a70 	jal	800e69c0 <memset>
8012fbc0:	24060030 	li	a2,48
8012fbc4:	8e62b874 	lw	v0,-18316(s3)
8012fbc8:	00000000 	nop
8012fbcc:	10400005 	beqz	v0,8012fbe4 <_rtl865x_initMCastEntryPool+0xa0>
8012fbd0:	ae020028 	sw	v0,40(s0)
8012fbd4:	8e63b874 	lw	v1,-18316(s3)
8012fbd8:	26020028 	addiu	v0,s0,40
8012fbdc:	0804beff 	j	8012fbfc <_rtl865x_initMCastEntryPool+0xb8>
8012fbe0:	ac62002c 	sw	v0,44(v1)
8012fbe4:	00111040 	sll	v0,s1,0x1
8012fbe8:	00511021 	addu	v0,v0,s1
8012fbec:	00021100 	sll	v0,v0,0x4
8012fbf0:	00521021 	addu	v0,v0,s2
8012fbf4:	24420028 	addiu	v0,v0,40
8012fbf8:	ae820004 	sw	v0,4(s4)
8012fbfc:	00111040 	sll	v0,s1,0x1
8012fc00:	00511021 	addu	v0,v0,s1
8012fc04:	00021100 	sll	v0,v0,0x4
8012fc08:	00521021 	addu	v0,v0,s2
8012fc0c:	ae62b874 	sw	v0,-18316(s3)
8012fc10:	ac54002c 	sw	s4,44(v0)
8012fc14:	26310001 	addiu	s1,s1,1
8012fc18:	2a220040 	slti	v0,s1,64
8012fc1c:	1440ffe2 	bnez	v0,8012fba8 <_rtl865x_initMCastEntryPool+0x64>
8012fc20:	00111040 	sll	v0,s1,0x1
8012fc24:	0c0468b8 	jal	8011a2e0 <rtl_malloc>
8012fc28:	24040c00 	li	a0,3072
8012fc2c:	14400007 	bnez	v0,8012fc4c <_rtl865x_initMCastEntryPool+0x108>
8012fc30:	00409021 	move	s2,v0
8012fc34:	3c048029 	lui	a0,0x8029
8012fc38:	248460f0 	addiu	a0,a0,24816
8012fc3c:	0c009c13 	jal	8002704c <printk>
8012fc40:	2405012b 	li	a1,299
8012fc44:	0804bf11 	j	8012fc44 <_rtl865x_initMCastEntryPool+0x100>
8012fc48:	00000000 	nop
8012fc4c:	00402021 	move	a0,v0
8012fc50:	00002821 	move	a1,zero
8012fc54:	0c039a70 	jal	800e69c0 <memset>
8012fc58:	24060c00 	li	a2,3072
8012fc5c:	3c028039 	lui	v0,0x8039
8012fc60:	ac52b87c 	sw	s2,-18308(v0)
8012fc64:	24030040 	li	v1,64
8012fc68:	3c02802c 	lui	v0,0x802c
8012fc6c:	ac433a10 	sw	v1,14864(v0)
8012fc70:	00008821 	move	s1,zero
8012fc74:	3c028039 	lui	v0,0x8039
8012fc78:	2444b874 	addiu	a0,v0,-18316
8012fc7c:	8c820008 	lw	v0,8(a0)
8012fc80:	001118c0 	sll	v1,s1,0x3
8012fc84:	00621021 	addu	v0,v1,v0
8012fc88:	ac400000 	sw	zero,0(v0)
8012fc8c:	8c820008 	lw	v0,8(a0)
8012fc90:	00000000 	nop
8012fc94:	00621821 	addu	v1,v1,v0
8012fc98:	26310001 	addiu	s1,s1,1
8012fc9c:	2a220040 	slti	v0,s1,64
8012fca0:	1440fff6 	bnez	v0,8012fc7c <_rtl865x_initMCastEntryPool+0x138>
8012fca4:	ac630004 	sw	v1,4(v1)
8012fca8:	00001021 	move	v0,zero
8012fcac:	8fbf0024 	lw	ra,36(sp)
8012fcb0:	8fb40020 	lw	s4,32(sp)
8012fcb4:	8fb3001c 	lw	s3,28(sp)
8012fcb8:	8fb20018 	lw	s2,24(sp)
8012fcbc:	8fb10014 	lw	s1,20(sp)
8012fcc0:	8fb00010 	lw	s0,16(sp)
8012fcc4:	03e00008 	jr	ra
8012fcc8:	27bd0028 	addiu	sp,sp,40

8012fccc <_rtl865x_allocMCastEntry>:
8012fccc:	27bdffe0 	addiu	sp,sp,-32
8012fcd0:	afbf0018 	sw	ra,24(sp)
8012fcd4:	afb10014 	sw	s1,20(sp)
8012fcd8:	afb00010 	sw	s0,16(sp)
8012fcdc:	00808821 	move	s1,a0
8012fce0:	3c028039 	lui	v0,0x8039
8012fce4:	8c50b874 	lw	s0,-18316(v0)
8012fce8:	00000000 	nop
8012fcec:	1200002f 	beqz	s0,8012fdac <_rtl865x_allocMCastEntry+0xe0>
8012fcf0:	00001021 	move	v0,zero
8012fcf4:	8e030028 	lw	v1,40(s0)
8012fcf8:	00000000 	nop
8012fcfc:	10600004 	beqz	v1,8012fd10 <_rtl865x_allocMCastEntry+0x44>
8012fd00:	3c028039 	lui	v0,0x8039
8012fd04:	8e02002c 	lw	v0,44(s0)
8012fd08:	0804bf47 	j	8012fd1c <_rtl865x_allocMCastEntry+0x50>
8012fd0c:	ac62002c 	sw	v0,44(v1)
8012fd10:	8e03002c 	lw	v1,44(s0)
8012fd14:	00000000 	nop
8012fd18:	ac43b878 	sw	v1,-18312(v0)
8012fd1c:	8e02002c 	lw	v0,44(s0)
8012fd20:	8e030028 	lw	v1,40(s0)
8012fd24:	00000000 	nop
8012fd28:	ac430000 	sw	v1,0(v0)
8012fd2c:	8e020018 	lw	v0,24(s0)
8012fd30:	00000000 	nop
8012fd34:	10400003 	beqz	v0,8012fd44 <_rtl865x_allocMCastEntry+0x78>
8012fd38:	00000000 	nop
8012fd3c:	0c04bdc9 	jal	8012f724 <_rtl865x_flushMCastFwdDescChain>
8012fd40:	26040018 	addiu	a0,s0,24
8012fd44:	ae000018 	sw	zero,24(s0)
8012fd48:	02002021 	move	a0,s0
8012fd4c:	00002821 	move	a1,zero
8012fd50:	0c039a70 	jal	800e69c0 <memset>
8012fd54:	24060030 	li	a2,48
8012fd58:	ae000028 	sw	zero,40(s0)
8012fd5c:	3c038039 	lui	v1,0x8039
8012fd60:	2463b874 	addiu	v1,v1,-18316
8012fd64:	8c620008 	lw	v0,8(v1)
8012fd68:	001120c0 	sll	a0,s1,0x3
8012fd6c:	00821021 	addu	v0,a0,v0
8012fd70:	8c420004 	lw	v0,4(v0)
8012fd74:	00000000 	nop
8012fd78:	ae02002c 	sw	v0,44(s0)
8012fd7c:	8c620008 	lw	v0,8(v1)
8012fd80:	00000000 	nop
8012fd84:	00821021 	addu	v0,a0,v0
8012fd88:	8c420004 	lw	v0,4(v0)
8012fd8c:	00000000 	nop
8012fd90:	ac500000 	sw	s0,0(v0)
8012fd94:	8c620008 	lw	v0,8(v1)
8012fd98:	00000000 	nop
8012fd9c:	00822021 	addu	a0,a0,v0
8012fda0:	26020028 	addiu	v0,s0,40
8012fda4:	ac820004 	sw	v0,4(a0)
8012fda8:	02001021 	move	v0,s0
8012fdac:	8fbf0018 	lw	ra,24(sp)
8012fdb0:	8fb10014 	lw	s1,20(sp)
8012fdb4:	8fb00010 	lw	s0,16(sp)
8012fdb8:	03e00008 	jr	ra
8012fdbc:	27bd0020 	addiu	sp,sp,32

8012fdc0 <_rtl865x_flushMCastEntry>:
8012fdc0:	27bdffe8 	addiu	sp,sp,-24
8012fdc4:	afbf0014 	sw	ra,20(sp)
8012fdc8:	afb00010 	sw	s0,16(sp)
8012fdcc:	00808021 	move	s0,a0
8012fdd0:	10800008 	beqz	a0,8012fdf4 <_rtl865x_flushMCastEntry+0x34>
8012fdd4:	00001021 	move	v0,zero
8012fdd8:	0c04bdc9 	jal	8012f724 <_rtl865x_flushMCastFwdDescChain>
8012fddc:	24840018 	addiu	a0,a0,24
8012fde0:	02002021 	move	a0,s0
8012fde4:	00002821 	move	a1,zero
8012fde8:	0c039a70 	jal	800e69c0 <memset>
8012fdec:	24060030 	li	a2,48
8012fdf0:	00001021 	move	v0,zero
8012fdf4:	8fbf0014 	lw	ra,20(sp)
8012fdf8:	8fb00010 	lw	s0,16(sp)
8012fdfc:	03e00008 	jr	ra
8012fe00:	27bd0018 	addiu	sp,sp,24

8012fe04 <_rtl865x_freeMCastEntry>:
8012fe04:	27bdffe8 	addiu	sp,sp,-24
8012fe08:	afbf0014 	sw	ra,20(sp)
8012fe0c:	afb00010 	sw	s0,16(sp)
8012fe10:	00808021 	move	s0,a0
8012fe14:	10800025 	beqz	a0,8012feac <_rtl865x_freeMCastEntry+0xa8>
8012fe18:	00001021 	move	v0,zero
8012fe1c:	8c830028 	lw	v1,40(a0)
8012fe20:	00000000 	nop
8012fe24:	10600004 	beqz	v1,8012fe38 <_rtl865x_freeMCastEntry+0x34>
8012fe28:	3c028039 	lui	v0,0x8039
8012fe2c:	8c82002c 	lw	v0,44(a0)
8012fe30:	0804bf94 	j	8012fe50 <_rtl865x_freeMCastEntry+0x4c>
8012fe34:	ac62002c 	sw	v0,44(v1)
8012fe38:	8c43b87c 	lw	v1,-18308(v0)
8012fe3c:	000510c0 	sll	v0,a1,0x3
8012fe40:	00431021 	addu	v0,v0,v1
8012fe44:	8c83002c 	lw	v1,44(a0)
8012fe48:	00000000 	nop
8012fe4c:	ac430004 	sw	v1,4(v0)
8012fe50:	8e02002c 	lw	v0,44(s0)
8012fe54:	8e030028 	lw	v1,40(s0)
8012fe58:	00000000 	nop
8012fe5c:	ac430000 	sw	v1,0(v0)
8012fe60:	0c04bf70 	jal	8012fdc0 <_rtl865x_flushMCastEntry>
8012fe64:	02002021 	move	a0,s0
8012fe68:	3c038039 	lui	v1,0x8039
8012fe6c:	8c62b874 	lw	v0,-18316(v1)
8012fe70:	00000000 	nop
8012fe74:	10400005 	beqz	v0,8012fe8c <_rtl865x_freeMCastEntry+0x88>
8012fe78:	ae020028 	sw	v0,40(s0)
8012fe7c:	8c63b874 	lw	v1,-18316(v1)
8012fe80:	26020028 	addiu	v0,s0,40
8012fe84:	0804bfa6 	j	8012fe98 <_rtl865x_freeMCastEntry+0x94>
8012fe88:	ac62002c 	sw	v0,44(v1)
8012fe8c:	26030028 	addiu	v1,s0,40
8012fe90:	3c028039 	lui	v0,0x8039
8012fe94:	ac43b878 	sw	v1,-18312(v0)
8012fe98:	3c028039 	lui	v0,0x8039
8012fe9c:	ac50b874 	sw	s0,-18316(v0)
8012fea0:	2442b874 	addiu	v0,v0,-18316
8012fea4:	ae02002c 	sw	v0,44(s0)
8012fea8:	00001021 	move	v0,zero
8012feac:	8fbf0014 	lw	ra,20(sp)
8012feb0:	8fb00010 	lw	s0,16(sp)
8012feb4:	03e00008 	jr	ra
8012feb8:	27bd0018 	addiu	sp,sp,24

8012febc <_rtl865x_doMCastEntrySrcVlanPortFilter>:
8012febc:	27bdffe0 	addiu	sp,sp,-32
8012fec0:	afbf001c 	sw	ra,28(sp)
8012fec4:	afb20018 	sw	s2,24(sp)
8012fec8:	afb10014 	sw	s1,20(sp)
8012fecc:	afb00010 	sw	s0,16(sp)
8012fed0:	00808821 	move	s1,a0
8012fed4:	10800025 	beqz	a0,8012ff6c <_rtl865x_doMCastEntrySrcVlanPortFilter+0xb0>
8012fed8:	00001021 	move	v0,zero
8012fedc:	8c840018 	lw	a0,24(a0)
8012fee0:	00000000 	nop
8012fee4:	10800021 	beqz	a0,8012ff6c <_rtl865x_doMCastEntrySrcVlanPortFilter+0xb0>
8012fee8:	24120001 	li	s2,1
8012feec:	8c900018 	lw	s0,24(a0)
8012fef0:	96230008 	lhu	v1,8(s1)
8012fef4:	8c820010 	lw	v0,16(a0)
8012fef8:	00000000 	nop
8012fefc:	14430018 	bne	v0,v1,8012ff60 <_rtl865x_doMCastEntrySrcVlanPortFilter+0xa4>
8012ff00:	00000000 	nop
8012ff04:	9622000a 	lhu	v0,10(s1)
8012ff08:	00000000 	nop
8012ff0c:	00521004 	sllv	v0,s2,v0
8012ff10:	00021027 	nor	v0,zero,v0
8012ff14:	8c830014 	lw	v1,20(a0)
8012ff18:	00000000 	nop
8012ff1c:	00431024 	and	v0,v0,v1
8012ff20:	1440000f 	bnez	v0,8012ff60 <_rtl865x_doMCastEntrySrcVlanPortFilter+0xa4>
8012ff24:	ac820014 	sw	v0,20(a0)
8012ff28:	12000004 	beqz	s0,8012ff3c <_rtl865x_doMCastEntrySrcVlanPortFilter+0x80>
8012ff2c:	00000000 	nop
8012ff30:	8c82001c 	lw	v0,28(a0)
8012ff34:	00000000 	nop
8012ff38:	ae02001c 	sw	v0,28(s0)
8012ff3c:	8c83001c 	lw	v1,28(a0)
8012ff40:	00000000 	nop
8012ff44:	10600004 	beqz	v1,8012ff58 <_rtl865x_doMCastEntrySrcVlanPortFilter+0x9c>
8012ff48:	00000000 	nop
8012ff4c:	8c820018 	lw	v0,24(a0)
8012ff50:	00000000 	nop
8012ff54:	ac620000 	sw	v0,0(v1)
8012ff58:	0c04bdaf 	jal	8012f6bc <_rtl865x_freeMCastFwdDesc>
8012ff5c:	00000000 	nop
8012ff60:	1600ffe2 	bnez	s0,8012feec <_rtl865x_doMCastEntrySrcVlanPortFilter+0x30>
8012ff64:	02002021 	move	a0,s0
8012ff68:	00001021 	move	v0,zero
8012ff6c:	8fbf001c 	lw	ra,28(sp)
8012ff70:	8fb20018 	lw	s2,24(sp)
8012ff74:	8fb10014 	lw	s1,20(sp)
8012ff78:	8fb00010 	lw	s0,16(sp)
8012ff7c:	03e00008 	jr	ra
8012ff80:	27bd0020 	addiu	sp,sp,32

8012ff84 <rtl865x_genMCastEntryFwdMask>:
8012ff84:	00001821 	move	v1,zero
8012ff88:	1080000b 	beqz	a0,8012ffb8 <rtl865x_genMCastEntryFwdMask+0x34>
8012ff8c:	00001021 	move	v0,zero
8012ff90:	8c840018 	lw	a0,24(a0)
8012ff94:	00000000 	nop
8012ff98:	10800007 	beqz	a0,8012ffb8 <rtl865x_genMCastEntryFwdMask+0x34>
8012ff9c:	00601021 	move	v0,v1
8012ffa0:	8c820014 	lw	v0,20(a0)
8012ffa4:	8c840018 	lw	a0,24(a0)
8012ffa8:	00000000 	nop
8012ffac:	1480fffc 	bnez	a0,8012ffa0 <rtl865x_genMCastEntryFwdMask+0x1c>
8012ffb0:	00621825 	or	v1,v1,v0
8012ffb4:	00601021 	move	v0,v1
8012ffb8:	03e00008 	jr	ra
8012ffbc:	00000000 	nop

8012ffc0 <_rtl865x_mCastEntryReclaim>:
8012ffc0:	27bdffd8 	addiu	sp,sp,-40
8012ffc4:	afbf0024 	sw	ra,36(sp)
8012ffc8:	afb40020 	sw	s4,32(sp)
8012ffcc:	afb3001c 	sw	s3,28(sp)
8012ffd0:	afb20018 	sw	s2,24(sp)
8012ffd4:	afb10014 	sw	s1,20(sp)
8012ffd8:	afb00010 	sw	s0,16(sp)
8012ffdc:	3c02802c 	lui	v0,0x802c
8012ffe0:	8c423a10 	lw	v0,14864(v0)
8012ffe4:	00000000 	nop
8012ffe8:	1040001d 	beqz	v0,80130060 <_rtl865x_mCastEntryReclaim+0xa0>
8012ffec:	00009021 	move	s2,zero
8012fff0:	3c028039 	lui	v0,0x8039
8012fff4:	2454b874 	addiu	s4,v0,-18316
8012fff8:	3c13802c 	lui	s3,0x802c
8012fffc:	8e830008 	lw	v1,8(s4)
80130000:	001210c0 	sll	v0,s2,0x3
80130004:	00431021 	addu	v0,v0,v1
80130008:	8c500000 	lw	s0,0(v0)
8013000c:	00000000 	nop
80130010:	1200000d 	beqz	s0,80130048 <_rtl865x_mCastEntryReclaim+0x88>
80130014:	00000000 	nop
80130018:	8e110028 	lw	s1,40(s0)
8013001c:	0c04bfe1 	jal	8012ff84 <rtl865x_genMCastEntryFwdMask>
80130020:	02002021 	move	a0,s0
80130024:	14400006 	bnez	v0,80130040 <_rtl865x_mCastEntryReclaim+0x80>
80130028:	00000000 	nop
8013002c:	02002021 	move	a0,s0
80130030:	0c04bf81 	jal	8012fe04 <_rtl865x_freeMCastEntry>
80130034:	02402821 	move	a1,s2
80130038:	0c04c097 	jal	8013025c <_rtl865x_arrangeMulticast>
8013003c:	02402021 	move	a0,s2
80130040:	1620fff5 	bnez	s1,80130018 <_rtl865x_mCastEntryReclaim+0x58>
80130044:	02208021 	move	s0,s1
80130048:	26520001 	addiu	s2,s2,1
8013004c:	8e623a10 	lw	v0,14864(s3)
80130050:	00000000 	nop
80130054:	0242102b 	sltu	v0,s2,v0
80130058:	1440ffe8 	bnez	v0,8012fffc <_rtl865x_mCastEntryReclaim+0x3c>
8013005c:	00000000 	nop
80130060:	8fbf0024 	lw	ra,36(sp)
80130064:	8fb40020 	lw	s4,32(sp)
80130068:	8fb3001c 	lw	s3,28(sp)
8013006c:	8fb20018 	lw	s2,24(sp)
80130070:	8fb10014 	lw	s1,20(sp)
80130074:	8fb00010 	lw	s0,16(sp)
80130078:	03e00008 	jr	ra
8013007c:	27bd0028 	addiu	sp,sp,40

80130080 <_rtl865x_setASICMulticastPortStatus>:
80130080:	27bdffd8 	addiu	sp,sp,-40
80130084:	afbf0020 	sw	ra,32(sp)
80130088:	afb3001c 	sw	s3,28(sp)
8013008c:	afb20018 	sw	s2,24(sp)
80130090:	afb10014 	sw	s1,20(sp)
80130094:	afb00010 	sw	s0,16(sp)
80130098:	3c02802c 	lui	v0,0x802c
8013009c:	8c4238b4 	lw	v0,14516(v0)
801300a0:	00000000 	nop
801300a4:	24420006 	addiu	v0,v0,6
801300a8:	10400012 	beqz	v0,801300f4 <_rtl865x_setASICMulticastPortStatus+0x74>
801300ac:	00008021 	move	s0,zero
801300b0:	24130001 	li	s3,1
801300b4:	3c12802c 	lui	s2,0x802c
801300b8:	3c11802c 	lui	s1,0x802c
801300bc:	02132804 	sllv	a1,s3,s0
801300c0:	8e423a18 	lw	v0,14872(s2)
801300c4:	00000000 	nop
801300c8:	00a22824 	and	a1,a1,v0
801300cc:	02002021 	move	a0,s0
801300d0:	0c0489a8 	jal	801226a0 <rtl8651_setAsicMulticastPortInternal>
801300d4:	2ca50001 	sltiu	a1,a1,1
801300d8:	26100001 	addiu	s0,s0,1
801300dc:	8e2238b4 	lw	v0,14516(s1)
801300e0:	00000000 	nop
801300e4:	24420006 	addiu	v0,v0,6
801300e8:	0202102b 	sltu	v0,s0,v0
801300ec:	1440fff3 	bnez	v0,801300bc <_rtl865x_setASICMulticastPortStatus+0x3c>
801300f0:	00000000 	nop
801300f4:	8fbf0020 	lw	ra,32(sp)
801300f8:	8fb3001c 	lw	s3,28(sp)
801300fc:	8fb20018 	lw	s2,24(sp)
80130100:	8fb10014 	lw	s1,20(sp)
80130104:	8fb00010 	lw	s0,16(sp)
80130108:	03e00008 	jr	ra
8013010c:	27bd0028 	addiu	sp,sp,40

80130110 <rtl865x_arrangeMulticastPortStatus>:
80130110:	27bdffe8 	addiu	sp,sp,-24
80130114:	afbf0010 	sw	ra,16(sp)
80130118:	0c047d8b 	jal	8011f62c <rtl865x_getExternalPortMask>
8013011c:	00000000 	nop
80130120:	3c03802c 	lui	v1,0x802c
80130124:	0c04c020 	jal	80130080 <_rtl865x_setASICMulticastPortStatus>
80130128:	ac623a18 	sw	v0,14872(v1)
8013012c:	8fbf0010 	lw	ra,16(sp)
80130130:	00000000 	nop
80130134:	03e00008 	jr	ra
80130138:	27bd0018 	addiu	sp,sp,24

8013013c <rtl865x_addMulticastExternalPort>:
8013013c:	27bdffe8 	addiu	sp,sp,-24
80130140:	afbf0010 	sw	ra,16(sp)
80130144:	3c02802c 	lui	v0,0x802c
80130148:	24030001 	li	v1,1
8013014c:	00831804 	sllv	v1,v1,a0
80130150:	8c443a18 	lw	a0,14872(v0)
80130154:	00000000 	nop
80130158:	00641825 	or	v1,v1,a0
8013015c:	0c04c020 	jal	80130080 <_rtl865x_setASICMulticastPortStatus>
80130160:	ac433a18 	sw	v1,14872(v0)
80130164:	00001021 	move	v0,zero
80130168:	8fbf0010 	lw	ra,16(sp)
8013016c:	00000000 	nop
80130170:	03e00008 	jr	ra
80130174:	27bd0018 	addiu	sp,sp,24

80130178 <rtl865x_delMulticastExternalPort>:
80130178:	27bdffe8 	addiu	sp,sp,-24
8013017c:	afbf0010 	sw	ra,16(sp)
80130180:	3c02802c 	lui	v0,0x802c
80130184:	24030001 	li	v1,1
80130188:	00831804 	sllv	v1,v1,a0
8013018c:	00031827 	nor	v1,zero,v1
80130190:	8c443a18 	lw	a0,14872(v0)
80130194:	00000000 	nop
80130198:	00641824 	and	v1,v1,a0
8013019c:	0c04c020 	jal	80130080 <_rtl865x_setASICMulticastPortStatus>
801301a0:	ac433a18 	sw	v1,14872(v0)
801301a4:	00001021 	move	v0,zero
801301a8:	8fbf0010 	lw	ra,16(sp)
801301ac:	00000000 	nop
801301b0:	03e00008 	jr	ra
801301b4:	27bd0018 	addiu	sp,sp,24

801301b8 <rtl865x_setMulticastExternalPortMask>:
801301b8:	27bdffe8 	addiu	sp,sp,-24
801301bc:	afbf0010 	sw	ra,16(sp)
801301c0:	3c02802c 	lui	v0,0x802c
801301c4:	0c04c020 	jal	80130080 <_rtl865x_setASICMulticastPortStatus>
801301c8:	ac443a18 	sw	a0,14872(v0)
801301cc:	00001021 	move	v0,zero
801301d0:	8fbf0010 	lw	ra,16(sp)
801301d4:	00000000 	nop
801301d8:	03e00008 	jr	ra
801301dc:	27bd0018 	addiu	sp,sp,24

801301e0 <rtl865x_addMulticastExternalPortMask>:
801301e0:	27bdffe8 	addiu	sp,sp,-24
801301e4:	afbf0010 	sw	ra,16(sp)
801301e8:	3c02802c 	lui	v0,0x802c
801301ec:	8c433a18 	lw	v1,14872(v0)
801301f0:	00000000 	nop
801301f4:	00832025 	or	a0,a0,v1
801301f8:	0c04c020 	jal	80130080 <_rtl865x_setASICMulticastPortStatus>
801301fc:	ac443a18 	sw	a0,14872(v0)
80130200:	00001021 	move	v0,zero
80130204:	8fbf0010 	lw	ra,16(sp)
80130208:	00000000 	nop
8013020c:	03e00008 	jr	ra
80130210:	27bd0018 	addiu	sp,sp,24

80130214 <rtl865x_delMulticastExternalPortMask>:
80130214:	27bdffe8 	addiu	sp,sp,-24
80130218:	afbf0010 	sw	ra,16(sp)
8013021c:	3c02802c 	lui	v0,0x802c
80130220:	00042027 	nor	a0,zero,a0
80130224:	8c433a18 	lw	v1,14872(v0)
80130228:	00000000 	nop
8013022c:	00832024 	and	a0,a0,v1
80130230:	0c04c020 	jal	80130080 <_rtl865x_setASICMulticastPortStatus>
80130234:	ac443a18 	sw	a0,14872(v0)
80130238:	00001021 	move	v0,zero
8013023c:	8fbf0010 	lw	ra,16(sp)
80130240:	00000000 	nop
80130244:	03e00008 	jr	ra
80130248:	27bd0018 	addiu	sp,sp,24

8013024c <rtl865x_getMulticastExternalPortMask>:
8013024c:	3c02802c 	lui	v0,0x802c
80130250:	8c423a18 	lw	v0,14872(v0)
80130254:	03e00008 	jr	ra
80130258:	00000000 	nop

8013025c <_rtl865x_arrangeMulticast>:
8013025c:	27bdffc8 	addiu	sp,sp,-56
80130260:	afbf0030 	sw	ra,48(sp)
80130264:	afb1002c 	sw	s1,44(sp)
80130268:	afb00028 	sw	s0,40(sp)
8013026c:	00808821 	move	s1,a0
80130270:	3c028039 	lui	v0,0x8039
80130274:	8c43b87c 	lw	v1,-18308(v0)
80130278:	000410c0 	sll	v0,a0,0x3
8013027c:	00431021 	addu	v0,v0,v1
80130280:	8c440000 	lw	a0,0(v0)
80130284:	00000000 	nop
80130288:	1080001a 	beqz	a0,801302f4 <_rtl865x_arrangeMulticast+0x98>
8013028c:	00008021 	move	s0,zero
80130290:	94820012 	lhu	v0,18(a0)
80130294:	00000000 	nop
80130298:	14400011 	bnez	v0,801302e0 <_rtl865x_arrangeMulticast+0x84>
8013029c:	00000000 	nop
801302a0:	8c820020 	lw	v0,32(a0)
801302a4:	00000000 	nop
801302a8:	30420001 	andi	v0,v0,0x1
801302ac:	1440000c 	bnez	v0,801302e0 <_rtl865x_arrangeMulticast+0x84>
801302b0:	00000000 	nop
801302b4:	12000009 	beqz	s0,801302dc <_rtl865x_arrangeMulticast+0x80>
801302b8:	00000000 	nop
801302bc:	8c83001c 	lw	v1,28(a0)
801302c0:	8e02001c 	lw	v0,28(s0)
801302c4:	00000000 	nop
801302c8:	0043102b 	sltu	v0,v0,v1
801302cc:	10400004 	beqz	v0,801302e0 <_rtl865x_arrangeMulticast+0x84>
801302d0:	00000000 	nop
801302d4:	0804c0b8 	j	801302e0 <_rtl865x_arrangeMulticast+0x84>
801302d8:	00808021 	move	s0,a0
801302dc:	00808021 	move	s0,a0
801302e0:	ac800024 	sw	zero,36(a0)
801302e4:	8c840028 	lw	a0,40(a0)
801302e8:	00000000 	nop
801302ec:	1480ffe8 	bnez	a0,80130290 <_rtl865x_arrangeMulticast+0x34>
801302f0:	00000000 	nop
801302f4:	12000045 	beqz	s0,8013040c <_rtl865x_arrangeMulticast+0x1b0>
801302f8:	24020001 	li	v0,1
801302fc:	ae020024 	sw	v0,36(s0)
80130300:	2402000a 	li	v0,10
80130304:	a6020010 	sh	v0,16(s0)
80130308:	27a40010 	addiu	a0,sp,16
8013030c:	00002821 	move	a1,zero
80130310:	0c039a70 	jal	800e69c0 <memset>
80130314:	24060018 	li	a2,24
80130318:	27a40010 	addiu	a0,sp,16
8013031c:	02002821 	move	a1,s0
80130320:	0c04695e 	jal	8011a578 <rtl8651_memcpy>
80130324:	24060014 	li	a2,20
80130328:	8e020014 	lw	v0,20(s0)
8013032c:	00000000 	nop
80130330:	10400002 	beqz	v0,8013033c <_rtl865x_arrangeMulticast+0xe0>
80130334:	00000000 	nop
80130338:	a7a00024 	sh	zero,36(sp)
8013033c:	0c04b6ec 	jal	8012dbb0 <rtl8651_setAsicIpMulticastTable>
80130340:	27a40010 	addiu	a0,sp,16
80130344:	8e030028 	lw	v1,40(s0)
80130348:	00000000 	nop
8013034c:	10600004 	beqz	v1,80130360 <_rtl865x_arrangeMulticast+0x104>
80130350:	3c028039 	lui	v0,0x8039
80130354:	8e02002c 	lw	v0,44(s0)
80130358:	0804c0de 	j	80130378 <_rtl865x_arrangeMulticast+0x11c>
8013035c:	ac62002c 	sw	v0,44(v1)
80130360:	8c43b87c 	lw	v1,-18308(v0)
80130364:	001110c0 	sll	v0,s1,0x3
80130368:	00431021 	addu	v0,v0,v1
8013036c:	8e03002c 	lw	v1,44(s0)
80130370:	00000000 	nop
80130374:	ac430004 	sw	v1,4(v0)
80130378:	8e03002c 	lw	v1,44(s0)
8013037c:	8e020028 	lw	v0,40(s0)
80130380:	00000000 	nop
80130384:	ac620000 	sw	v0,0(v1)
80130388:	3c028039 	lui	v0,0x8039
8013038c:	2444b874 	addiu	a0,v0,-18316
80130390:	8c820008 	lw	v0,8(a0)
80130394:	001118c0 	sll	v1,s1,0x3
80130398:	00621021 	addu	v0,v1,v0
8013039c:	8c420000 	lw	v0,0(v0)
801303a0:	00000000 	nop
801303a4:	10400008 	beqz	v0,801303c8 <_rtl865x_arrangeMulticast+0x16c>
801303a8:	ae020028 	sw	v0,40(s0)
801303ac:	8c820008 	lw	v0,8(a0)
801303b0:	00000000 	nop
801303b4:	00621021 	addu	v0,v1,v0
801303b8:	8c430000 	lw	v1,0(v0)
801303bc:	26020028 	addiu	v0,s0,40
801303c0:	0804c0f8 	j	801303e0 <_rtl865x_arrangeMulticast+0x184>
801303c4:	ac62002c 	sw	v0,44(v1)
801303c8:	3c028039 	lui	v0,0x8039
801303cc:	8c43b87c 	lw	v1,-18308(v0)
801303d0:	001110c0 	sll	v0,s1,0x3
801303d4:	00431021 	addu	v0,v0,v1
801303d8:	26030028 	addiu	v1,s0,40
801303dc:	ac430004 	sw	v1,4(v0)
801303e0:	3c048039 	lui	a0,0x8039
801303e4:	2484b874 	addiu	a0,a0,-18316
801303e8:	8c820008 	lw	v0,8(a0)
801303ec:	001118c0 	sll	v1,s1,0x3
801303f0:	00621021 	addu	v0,v1,v0
801303f4:	ac500000 	sw	s0,0(v0)
801303f8:	8c820008 	lw	v0,8(a0)
801303fc:	00000000 	nop
80130400:	00621821 	addu	v1,v1,v0
80130404:	0804c105 	j	80130414 <_rtl865x_arrangeMulticast+0x1b8>
80130408:	ae03002c 	sw	v1,44(s0)
8013040c:	0c04b77a 	jal	8012dde8 <rtl8651_delAsicIpMulticastTable>
80130410:	02202021 	move	a0,s1
80130414:	8fbf0030 	lw	ra,48(sp)
80130418:	8fb1002c 	lw	s1,44(sp)
8013041c:	8fb00028 	lw	s0,40(sp)
80130420:	03e00008 	jr	ra
80130424:	27bd0038 	addiu	sp,sp,56

80130428 <rtl865x_addMulticastEntry>:
80130428:	27bdffc0 	addiu	sp,sp,-64
8013042c:	afbf003c 	sw	ra,60(sp)
80130430:	afbe0038 	sw	s8,56(sp)
80130434:	afb70034 	sw	s7,52(sp)
80130438:	afb60030 	sw	s6,48(sp)
8013043c:	afb5002c 	sw	s5,44(sp)
80130440:	afb40028 	sw	s4,40(sp)
80130444:	afb30024 	sw	s3,36(sp)
80130448:	afb20020 	sw	s2,32(sp)
8013044c:	afb1001c 	sw	s1,28(sp)
80130450:	afb00018 	sw	s0,24(sp)
80130454:	00809021 	move	s2,a0
80130458:	00a08821 	move	s1,a1
8013045c:	8fbe0058 	lw	s8,88(sp)
80130460:	30d4ffff 	andi	s4,a2,0xffff
80130464:	30f5ffff 	andi	s5,a3,0xffff
80130468:	83b7005f 	lb	s7,95(sp)
8013046c:	93b60063 	lbu	s6,99(sp)
80130470:	00a02021 	move	a0,a1
80130474:	0c04ac83 	jal	8012b20c <rtl8651_ipMulticastTableIndex>
80130478:	02402821 	move	a1,s2
8013047c:	00409821 	move	s3,v0
80130480:	3c028039 	lui	v0,0x8039
80130484:	8c43b87c 	lw	v1,-18308(v0)
80130488:	001310c0 	sll	v0,s3,0x3
8013048c:	00431021 	addu	v0,v0,v1
80130490:	8c500000 	lw	s0,0(v0)
80130494:	00000000 	nop
80130498:	12000019 	beqz	s0,80130500 <rtl865x_addMulticastEntry+0xd8>
8013049c:	00000000 	nop
801304a0:	8e020000 	lw	v0,0(s0)
801304a4:	00000000 	nop
801304a8:	1451000d 	bne	v0,s1,801304e0 <rtl865x_addMulticastEntry+0xb8>
801304ac:	00000000 	nop
801304b0:	8e020004 	lw	v0,4(s0)
801304b4:	00000000 	nop
801304b8:	14520009 	bne	v0,s2,801304e0 <rtl865x_addMulticastEntry+0xb8>
801304bc:	00000000 	nop
801304c0:	96020008 	lhu	v0,8(s0)
801304c4:	00000000 	nop
801304c8:	14540005 	bne	v0,s4,801304e0 <rtl865x_addMulticastEntry+0xb8>
801304cc:	00000000 	nop
801304d0:	9602000a 	lhu	v0,10(s0)
801304d4:	00000000 	nop
801304d8:	10550007 	beq	v0,s5,801304f8 <rtl865x_addMulticastEntry+0xd0>
801304dc:	00000000 	nop
801304e0:	8e100028 	lw	s0,40(s0)
801304e4:	00000000 	nop
801304e8:	1600ffed 	bnez	s0,801304a0 <rtl865x_addMulticastEntry+0x78>
801304ec:	00000000 	nop
801304f0:	0804c140 	j	80130500 <rtl865x_addMulticastEntry+0xd8>
801304f4:	00000000 	nop
801304f8:	16000013 	bnez	s0,80130548 <rtl865x_addMulticastEntry+0x120>
801304fc:	00000000 	nop
80130500:	0c04bf33 	jal	8012fccc <_rtl865x_allocMCastEntry>
80130504:	02602021 	move	a0,s3
80130508:	14400008 	bnez	v0,8013052c <rtl865x_addMulticastEntry+0x104>
8013050c:	00408021 	move	s0,v0
80130510:	0c04bff0 	jal	8012ffc0 <_rtl865x_mCastEntryReclaim>
80130514:	00000000 	nop
80130518:	0c04bf33 	jal	8012fccc <_rtl865x_allocMCastEntry>
8013051c:	02602021 	move	a0,s3
80130520:	00408021 	move	s0,v0
80130524:	12000044 	beqz	s0,80130638 <rtl865x_addMulticastEntry+0x210>
80130528:	2402ffff 	li	v0,-1
8013052c:	ae110000 	sw	s1,0(s0)
80130530:	ae120004 	sw	s2,4(s0)
80130534:	a6140008 	sh	s4,8(s0)
80130538:	a615000a 	sh	s5,10(s0)
8013053c:	ae00000c 	sw	zero,12(s0)
80130540:	ae00001c 	sw	zero,28(s0)
80130544:	ae000024 	sw	zero,36(s0)
80130548:	8fa20054 	lw	v0,84(sp)
8013054c:	00000000 	nop
80130550:	10400003 	beqz	v0,80130560 <rtl865x_addMulticastEntry+0x138>
80130554:	00000000 	nop
80130558:	0c04bdc9 	jal	8012f724 <_rtl865x_flushMCastFwdDescChain>
8013055c:	26040018 	addiu	a0,s0,24
80130560:	26040018 	addiu	a0,s0,24
80130564:	8fa50050 	lw	a1,80(sp)
80130568:	0c04bea1 	jal	8012fa84 <_rtl865x_mergeMCastFwdDescChain>
8013056c:	00003021 	move	a2,zero
80130570:	0c04bfaf 	jal	8012febc <_rtl865x_doMCastEntrySrcVlanPortFilter>
80130574:	02002021 	move	a0,s0
80130578:	0c04bfe1 	jal	8012ff84 <rtl865x_genMCastEntryFwdMask>
8013057c:	02002021 	move	a0,s0
80130580:	ae02000c 	sw	v0,12(s0)
80130584:	ae1e0014 	sw	s8,20(s0)
80130588:	24020023 	li	v0,35
8013058c:	a6020010 	sh	v0,16(s0)
80130590:	3ae20001 	xori	v0,s7,0x1
80130594:	2c420001 	sltiu	v0,v0,1
80130598:	a6020012 	sh	v0,18(s0)
8013059c:	13c00009 	beqz	s8,801305c4 <rtl865x_addMulticastEntry+0x19c>
801305a0:	ae160020 	sw	s6,32(s0)
801305a4:	36c20002 	ori	v0,s6,0x2
801305a8:	0804c175 	j	801305d4 <rtl865x_addMulticastEntry+0x1ac>
801305ac:	ae020020 	sw	v0,32(s0)
801305b0:	8e220020 	lw	v0,32(s1)
801305b4:	00000000 	nop
801305b8:	34420001 	ori	v0,v0,0x1
801305bc:	0804c18b 	j	8013062c <rtl865x_addMulticastEntry+0x204>
801305c0:	ae220020 	sw	v0,32(s1)
801305c4:	8e020020 	lw	v0,32(s0)
801305c8:	2403fffd 	li	v1,-3
801305cc:	00431024 	and	v0,v0,v1
801305d0:	ae020020 	sw	v0,32(s0)
801305d4:	02008821 	move	s1,s0
801305d8:	8e100018 	lw	s0,24(s0)
801305dc:	00000000 	nop
801305e0:	1200000e 	beqz	s0,8013061c <rtl865x_addMulticastEntry+0x1f4>
801305e4:	24120002 	li	s2,2
801305e8:	02002021 	move	a0,s0
801305ec:	0c047dc3 	jal	8011f70c <rtl865x_getNetifType>
801305f0:	27a50010 	addiu	a1,sp,16
801305f4:	14400005 	bnez	v0,8013060c <rtl865x_addMulticastEntry+0x1e4>
801305f8:	00000000 	nop
801305fc:	8fa20010 	lw	v0,16(sp)
80130600:	00000000 	nop
80130604:	1052ffea 	beq	v0,s2,801305b0 <rtl865x_addMulticastEntry+0x188>
80130608:	00000000 	nop
8013060c:	8e100018 	lw	s0,24(s0)
80130610:	00000000 	nop
80130614:	1600fff5 	bnez	s0,801305ec <rtl865x_addMulticastEntry+0x1c4>
80130618:	02002021 	move	a0,s0
8013061c:	8e220020 	lw	v0,32(s1)
80130620:	2403fffe 	li	v1,-2
80130624:	00431024 	and	v0,v0,v1
80130628:	ae220020 	sw	v0,32(s1)
8013062c:	0c04c097 	jal	8013025c <_rtl865x_arrangeMulticast>
80130630:	02602021 	move	a0,s3
80130634:	00001021 	move	v0,zero
80130638:	8fbf003c 	lw	ra,60(sp)
8013063c:	8fbe0038 	lw	s8,56(sp)
80130640:	8fb70034 	lw	s7,52(sp)
80130644:	8fb60030 	lw	s6,48(sp)
80130648:	8fb5002c 	lw	s5,44(sp)
8013064c:	8fb40028 	lw	s4,40(sp)
80130650:	8fb30024 	lw	s3,36(sp)
80130654:	8fb20020 	lw	s2,32(sp)
80130658:	8fb1001c 	lw	s1,28(sp)
8013065c:	8fb00018 	lw	s0,24(sp)
80130660:	03e00008 	jr	ra
80130664:	27bd0040 	addiu	sp,sp,64

80130668 <rtl865x_findMCastEntry>:
80130668:	27bdffd8 	addiu	sp,sp,-40
8013066c:	afbf0024 	sw	ra,36(sp)
80130670:	afb40020 	sw	s4,32(sp)
80130674:	afb3001c 	sw	s3,28(sp)
80130678:	afb20018 	sw	s2,24(sp)
8013067c:	afb10014 	sw	s1,20(sp)
80130680:	afb00010 	sw	s0,16(sp)
80130684:	00808821 	move	s1,a0
80130688:	00a09021 	move	s2,a1
8013068c:	30d3ffff 	andi	s3,a2,0xffff
80130690:	30f4ffff 	andi	s4,a3,0xffff
80130694:	00a02021 	move	a0,a1
80130698:	0c04ac83 	jal	8012b20c <rtl8651_ipMulticastTableIndex>
8013069c:	02202821 	move	a1,s1
801306a0:	00402021 	move	a0,v0
801306a4:	3c028039 	lui	v0,0x8039
801306a8:	8c43b87c 	lw	v1,-18308(v0)
801306ac:	000410c0 	sll	v0,a0,0x3
801306b0:	00431021 	addu	v0,v0,v1
801306b4:	8c500000 	lw	s0,0(v0)
801306b8:	00000000 	nop
801306bc:	1200002f 	beqz	s0,8013077c <rtl865x_findMCastEntry+0x114>
801306c0:	00001021 	move	v0,zero
801306c4:	8e020004 	lw	v0,4(s0)
801306c8:	00000000 	nop
801306cc:	14510027 	bne	v0,s1,8013076c <rtl865x_findMCastEntry+0x104>
801306d0:	00000000 	nop
801306d4:	8e020000 	lw	v0,0(s0)
801306d8:	00000000 	nop
801306dc:	14520023 	bne	v0,s2,8013076c <rtl865x_findMCastEntry+0x104>
801306e0:	00000000 	nop
801306e4:	96020008 	lhu	v0,8(s0)
801306e8:	00000000 	nop
801306ec:	1453001f 	bne	v0,s3,8013076c <rtl865x_findMCastEntry+0x104>
801306f0:	00000000 	nop
801306f4:	9602000a 	lhu	v0,10(s0)
801306f8:	00000000 	nop
801306fc:	1454001b 	bne	v0,s4,8013076c <rtl865x_findMCastEntry+0x104>
80130700:	00000000 	nop
80130704:	8e020024 	lw	v0,36(s0)
80130708:	00000000 	nop
8013070c:	1440001b 	bnez	v0,8013077c <rtl865x_findMCastEntry+0x114>
80130710:	02001021 	move	v0,s0
80130714:	24020023 	li	v0,35
80130718:	a6020010 	sh	v0,16(s0)
8013071c:	8e02001c 	lw	v0,28(s0)
80130720:	00000000 	nop
80130724:	24420001 	addiu	v0,v0,1
80130728:	ae02001c 	sw	v0,28(s0)
8013072c:	2c42012d 	sltiu	v0,v0,301
80130730:	14400012 	bnez	v0,8013077c <rtl865x_findMCastEntry+0x114>
80130734:	02001021 	move	v0,s0
80130738:	96020012 	lhu	v0,18(s0)
8013073c:	00000000 	nop
80130740:	1440000e 	bnez	v0,8013077c <rtl865x_findMCastEntry+0x114>
80130744:	02001021 	move	v0,s0
80130748:	8e020020 	lw	v0,32(s0)
8013074c:	00000000 	nop
80130750:	30420001 	andi	v0,v0,0x1
80130754:	14400003 	bnez	v0,80130764 <rtl865x_findMCastEntry+0xfc>
80130758:	00000000 	nop
8013075c:	0c04c097 	jal	8013025c <_rtl865x_arrangeMulticast>
80130760:	00000000 	nop
80130764:	0804c1df 	j	8013077c <rtl865x_findMCastEntry+0x114>
80130768:	02001021 	move	v0,s0
8013076c:	8e100028 	lw	s0,40(s0)
80130770:	00000000 	nop
80130774:	1600ffd3 	bnez	s0,801306c4 <rtl865x_findMCastEntry+0x5c>
80130778:	00001021 	move	v0,zero
8013077c:	8fbf0024 	lw	ra,36(sp)
80130780:	8fb40020 	lw	s4,32(sp)
80130784:	8fb3001c 	lw	s3,28(sp)
80130788:	8fb20018 	lw	s2,24(sp)
8013078c:	8fb10014 	lw	s1,20(sp)
80130790:	8fb00010 	lw	s0,16(sp)
80130794:	03e00008 	jr	ra
80130798:	27bd0028 	addiu	sp,sp,40

8013079c <rtl865x_addMulticastFwdDesc>:
8013079c:	27bdffc0 	addiu	sp,sp,-64
801307a0:	afbf0038 	sw	ra,56(sp)
801307a4:	afb70034 	sw	s7,52(sp)
801307a8:	afb60030 	sw	s6,48(sp)
801307ac:	afb5002c 	sw	s5,44(sp)
801307b0:	afb40028 	sw	s4,40(sp)
801307b4:	afb30024 	sw	s3,36(sp)
801307b8:	afb20020 	sw	s2,32(sp)
801307bc:	afb1001c 	sw	s1,28(sp)
801307c0:	afb00018 	sw	s0,24(sp)
801307c4:	0080a821 	move	s5,a0
801307c8:	00a0b021 	move	s6,a1
801307cc:	00002021 	move	a0,zero
801307d0:	10a00054 	beqz	a1,80130924 <rtl865x_addMulticastFwdDesc+0x188>
801307d4:	00001021 	move	v0,zero
801307d8:	3c02802c 	lui	v0,0x802c
801307dc:	8c423a10 	lw	v0,14864(v0)
801307e0:	00000000 	nop
801307e4:	1040004d 	beqz	v0,8013091c <rtl865x_addMulticastFwdDesc+0x180>
801307e8:	0000a021 	move	s4,zero
801307ec:	3c028039 	lui	v0,0x8039
801307f0:	2457b874 	addiu	s7,v0,-18316
801307f4:	8ee30008 	lw	v1,8(s7)
801307f8:	001410c0 	sll	v0,s4,0x3
801307fc:	00431021 	addu	v0,v0,v1
80130800:	8c510000 	lw	s1,0(v0)
80130804:	00000000 	nop
80130808:	1220003d 	beqz	s1,80130900 <rtl865x_addMulticastFwdDesc+0x164>
8013080c:	00000000 	nop
80130810:	8e220004 	lw	v0,4(s1)
80130814:	00000000 	nop
80130818:	14550035 	bne	v0,s5,801308f0 <rtl865x_addMulticastFwdDesc+0x154>
8013081c:	02c02821 	move	a1,s6
80130820:	8e30000c 	lw	s0,12(s1)
80130824:	26240018 	addiu	a0,s1,24
80130828:	0c04bea1 	jal	8012fa84 <_rtl865x_mergeMCastFwdDescChain>
8013082c:	00003021 	move	a2,zero
80130830:	0c04bfaf 	jal	8012febc <_rtl865x_doMCastEntrySrcVlanPortFilter>
80130834:	02202021 	move	a0,s1
80130838:	0c04bfe1 	jal	8012ff84 <rtl865x_genMCastEntryFwdMask>
8013083c:	02202021 	move	a0,s1
80130840:	00401821 	move	v1,v0
80130844:	ae22000c 	sw	v0,12(s1)
80130848:	8e240020 	lw	a0,32(s1)
8013084c:	00000000 	nop
80130850:	30820004 	andi	v0,a0,0x4
80130854:	10400008 	beqz	v0,80130878 <rtl865x_addMulticastFwdDesc+0xdc>
80130858:	00000000 	nop
8013085c:	12030006 	beq	s0,v1,80130878 <rtl865x_addMulticastFwdDesc+0xdc>
80130860:	2402fffb 	li	v0,-5
80130864:	00821024 	and	v0,a0,v0
80130868:	2403fffd 	li	v1,-3
8013086c:	00431024 	and	v0,v0,v1
80130870:	ae220020 	sw	v0,32(s1)
80130874:	ae200014 	sw	zero,20(s1)
80130878:	8e300018 	lw	s0,24(s1)
8013087c:	00000000 	nop
80130880:	12000014 	beqz	s0,801308d4 <rtl865x_addMulticastFwdDesc+0x138>
80130884:	02209021 	move	s2,s1
80130888:	24130002 	li	s3,2
8013088c:	02002021 	move	a0,s0
80130890:	0c047dc3 	jal	8011f70c <rtl865x_getNetifType>
80130894:	27a50010 	addiu	a1,sp,16
80130898:	1440000a 	bnez	v0,801308c4 <rtl865x_addMulticastFwdDesc+0x128>
8013089c:	00000000 	nop
801308a0:	8fa20010 	lw	v0,16(sp)
801308a4:	00000000 	nop
801308a8:	14530006 	bne	v0,s3,801308c4 <rtl865x_addMulticastFwdDesc+0x128>
801308ac:	00000000 	nop
801308b0:	8e420020 	lw	v0,32(s2)
801308b4:	00000000 	nop
801308b8:	34420001 	ori	v0,v0,0x1
801308bc:	0804c239 	j	801308e4 <rtl865x_addMulticastFwdDesc+0x148>
801308c0:	ae420020 	sw	v0,32(s2)
801308c4:	8e100018 	lw	s0,24(s0)
801308c8:	00000000 	nop
801308cc:	1600fff0 	bnez	s0,80130890 <rtl865x_addMulticastFwdDesc+0xf4>
801308d0:	02002021 	move	a0,s0
801308d4:	8e420020 	lw	v0,32(s2)
801308d8:	2403fffe 	li	v1,-2
801308dc:	00431024 	and	v0,v0,v1
801308e0:	ae420020 	sw	v0,32(s2)
801308e4:	0c04c097 	jal	8013025c <_rtl865x_arrangeMulticast>
801308e8:	02802021 	move	a0,s4
801308ec:	02802021 	move	a0,s4
801308f0:	8e310028 	lw	s1,40(s1)
801308f4:	00000000 	nop
801308f8:	1620ffc5 	bnez	s1,80130810 <rtl865x_addMulticastFwdDesc+0x74>
801308fc:	00000000 	nop
80130900:	26940001 	addiu	s4,s4,1
80130904:	3c02802c 	lui	v0,0x802c
80130908:	8c423a10 	lw	v0,14864(v0)
8013090c:	00000000 	nop
80130910:	0282102b 	sltu	v0,s4,v0
80130914:	1440ffb7 	bnez	v0,801307f4 <rtl865x_addMulticastFwdDesc+0x58>
80130918:	00000000 	nop
8013091c:	2402ffff 	li	v0,-1
80130920:	0004100b 	0x4100b
80130924:	8fbf0038 	lw	ra,56(sp)
80130928:	8fb70034 	lw	s7,52(sp)
8013092c:	8fb60030 	lw	s6,48(sp)
80130930:	8fb5002c 	lw	s5,44(sp)
80130934:	8fb40028 	lw	s4,40(sp)
80130938:	8fb30024 	lw	s3,36(sp)
8013093c:	8fb20020 	lw	s2,32(sp)
80130940:	8fb1001c 	lw	s1,28(sp)
80130944:	8fb00018 	lw	s0,24(sp)
80130948:	03e00008 	jr	ra
8013094c:	27bd0040 	addiu	sp,sp,64

80130950 <rtl865x_delMulticastEntry>:
80130950:	27bdffd8 	addiu	sp,sp,-40
80130954:	afbf0024 	sw	ra,36(sp)
80130958:	afb40020 	sw	s4,32(sp)
8013095c:	afb3001c 	sw	s3,28(sp)
80130960:	afb20018 	sw	s2,24(sp)
80130964:	afb10014 	sw	s1,20(sp)
80130968:	afb00010 	sw	s0,16(sp)
8013096c:	00809021 	move	s2,a0
80130970:	3c02802c 	lui	v0,0x802c
80130974:	8c423a10 	lw	v0,14864(v0)
80130978:	00000000 	nop
8013097c:	1040001e 	beqz	v0,801309f8 <rtl865x_delMulticastEntry+0xa8>
80130980:	00008821 	move	s1,zero
80130984:	3c028039 	lui	v0,0x8039
80130988:	2454b874 	addiu	s4,v0,-18316
8013098c:	3c13802c 	lui	s3,0x802c
80130990:	8e830008 	lw	v1,8(s4)
80130994:	001110c0 	sll	v0,s1,0x3
80130998:	00431021 	addu	v0,v0,v1
8013099c:	8c440000 	lw	a0,0(v0)
801309a0:	00000000 	nop
801309a4:	1080000c 	beqz	a0,801309d8 <rtl865x_delMulticastEntry+0x88>
801309a8:	00000000 	nop
801309ac:	8c900028 	lw	s0,40(a0)
801309b0:	12400005 	beqz	s2,801309c8 <rtl865x_delMulticastEntry+0x78>
801309b4:	00000000 	nop
801309b8:	8c820004 	lw	v0,4(a0)
801309bc:	00000000 	nop
801309c0:	14520003 	bne	v0,s2,801309d0 <rtl865x_delMulticastEntry+0x80>
801309c4:	00000000 	nop
801309c8:	0c04bf81 	jal	8012fe04 <_rtl865x_freeMCastEntry>
801309cc:	02202821 	move	a1,s1
801309d0:	1600fff6 	bnez	s0,801309ac <rtl865x_delMulticastEntry+0x5c>
801309d4:	02002021 	move	a0,s0
801309d8:	0c04c097 	jal	8013025c <_rtl865x_arrangeMulticast>
801309dc:	02202021 	move	a0,s1
801309e0:	26310001 	addiu	s1,s1,1
801309e4:	8e623a10 	lw	v0,14864(s3)
801309e8:	00000000 	nop
801309ec:	0222102b 	sltu	v0,s1,v0
801309f0:	1440ffe7 	bnez	v0,80130990 <rtl865x_delMulticastEntry+0x40>
801309f4:	00000000 	nop
801309f8:	00001021 	move	v0,zero
801309fc:	8fbf0024 	lw	ra,36(sp)
80130a00:	8fb40020 	lw	s4,32(sp)
80130a04:	8fb3001c 	lw	s3,28(sp)
80130a08:	8fb20018 	lw	s2,24(sp)
80130a0c:	8fb10014 	lw	s1,20(sp)
80130a10:	8fb00010 	lw	s0,16(sp)
80130a14:	03e00008 	jr	ra
80130a18:	27bd0028 	addiu	sp,sp,40

80130a1c <rtl865x_delMulticastFwdDesc>:
80130a1c:	27bdffc0 	addiu	sp,sp,-64
80130a20:	afbf0038 	sw	ra,56(sp)
80130a24:	afb70034 	sw	s7,52(sp)
80130a28:	afb60030 	sw	s6,48(sp)
80130a2c:	afb5002c 	sw	s5,44(sp)
80130a30:	afb40028 	sw	s4,40(sp)
80130a34:	afb30024 	sw	s3,36(sp)
80130a38:	afb20020 	sw	s2,32(sp)
80130a3c:	afb1001c 	sw	s1,28(sp)
80130a40:	afb00018 	sw	s0,24(sp)
80130a44:	0080a821 	move	s5,a0
80130a48:	00a0b021 	move	s6,a1
80130a4c:	3c02802c 	lui	v0,0x802c
80130a50:	8c423a10 	lw	v0,14864(v0)
80130a54:	00000000 	nop
80130a58:	10400045 	beqz	v0,80130b70 <rtl865x_delMulticastFwdDesc+0x154>
80130a5c:	0000a021 	move	s4,zero
80130a60:	3c028039 	lui	v0,0x8039
80130a64:	2457b874 	addiu	s7,v0,-18316
80130a68:	8ee30008 	lw	v1,8(s7)
80130a6c:	001410c0 	sll	v0,s4,0x3
80130a70:	00431021 	addu	v0,v0,v1
80130a74:	8c500000 	lw	s0,0(v0)
80130a78:	00000000 	nop
80130a7c:	12000033 	beqz	s0,80130b4c <rtl865x_delMulticastFwdDesc+0x130>
80130a80:	00000000 	nop
80130a84:	8e130028 	lw	s3,40(s0)
80130a88:	12a00005 	beqz	s5,80130aa0 <rtl865x_delMulticastFwdDesc+0x84>
80130a8c:	26040018 	addiu	a0,s0,24
80130a90:	8e020004 	lw	v0,4(s0)
80130a94:	00000000 	nop
80130a98:	14550029 	bne	v0,s5,80130b40 <rtl865x_delMulticastFwdDesc+0x124>
80130a9c:	00000000 	nop
80130aa0:	0c04bebb 	jal	8012faec <_rtl865x_subMCastFwdDescChain>
80130aa4:	02c02821 	move	a1,s6
80130aa8:	0c04bfe1 	jal	8012ff84 <rtl865x_genMCastEntryFwdMask>
80130aac:	02002021 	move	a0,s0
80130ab0:	1440000d 	bnez	v0,80130ae8 <rtl865x_delMulticastFwdDesc+0xcc>
80130ab4:	ae02000c 	sw	v0,12(s0)
80130ab8:	02002021 	move	a0,s0
80130abc:	0c04bf81 	jal	8012fe04 <_rtl865x_freeMCastEntry>
80130ac0:	02802821 	move	a1,s4
80130ac4:	0c04c097 	jal	8013025c <_rtl865x_arrangeMulticast>
80130ac8:	02802021 	move	a0,s4
80130acc:	0804c2d1 	j	80130b44 <rtl865x_delMulticastFwdDesc+0x128>
80130ad0:	02608021 	move	s0,s3
80130ad4:	8e220020 	lw	v0,32(s1)
80130ad8:	00000000 	nop
80130adc:	34420001 	ori	v0,v0,0x1
80130ae0:	0804c2d0 	j	80130b40 <rtl865x_delMulticastFwdDesc+0x124>
80130ae4:	ae220020 	sw	v0,32(s1)
80130ae8:	02008821 	move	s1,s0
80130aec:	8e100018 	lw	s0,24(s0)
80130af0:	00000000 	nop
80130af4:	1200000e 	beqz	s0,80130b30 <rtl865x_delMulticastFwdDesc+0x114>
80130af8:	02002021 	move	a0,s0
80130afc:	24120002 	li	s2,2
80130b00:	0c047dc3 	jal	8011f70c <rtl865x_getNetifType>
80130b04:	27a50010 	addiu	a1,sp,16
80130b08:	14400005 	bnez	v0,80130b20 <rtl865x_delMulticastFwdDesc+0x104>
80130b0c:	00000000 	nop
80130b10:	8fa20010 	lw	v0,16(sp)
80130b14:	00000000 	nop
80130b18:	1052ffee 	beq	v0,s2,80130ad4 <rtl865x_delMulticastFwdDesc+0xb8>
80130b1c:	00000000 	nop
80130b20:	8e100018 	lw	s0,24(s0)
80130b24:	00000000 	nop
80130b28:	1600fff5 	bnez	s0,80130b00 <rtl865x_delMulticastFwdDesc+0xe4>
80130b2c:	02002021 	move	a0,s0
80130b30:	8e220020 	lw	v0,32(s1)
80130b34:	2403fffe 	li	v1,-2
80130b38:	00431024 	and	v0,v0,v1
80130b3c:	ae220020 	sw	v0,32(s1)
80130b40:	02608021 	move	s0,s3
80130b44:	1660ffcf 	bnez	s3,80130a84 <rtl865x_delMulticastFwdDesc+0x68>
80130b48:	00000000 	nop
80130b4c:	0c04c097 	jal	8013025c <_rtl865x_arrangeMulticast>
80130b50:	02802021 	move	a0,s4
80130b54:	26940001 	addiu	s4,s4,1
80130b58:	3c02802c 	lui	v0,0x802c
80130b5c:	8c423a10 	lw	v0,14864(v0)
80130b60:	00000000 	nop
80130b64:	0282102b 	sltu	v0,s4,v0
80130b68:	1440ffbf 	bnez	v0,80130a68 <rtl865x_delMulticastFwdDesc+0x4c>
80130b6c:	00000000 	nop
80130b70:	00001021 	move	v0,zero
80130b74:	8fbf0038 	lw	ra,56(sp)
80130b78:	8fb70034 	lw	s7,52(sp)
80130b7c:	8fb60030 	lw	s6,48(sp)
80130b80:	8fb5002c 	lw	s5,44(sp)
80130b84:	8fb40028 	lw	s4,40(sp)
80130b88:	8fb30024 	lw	s3,36(sp)
80130b8c:	8fb20020 	lw	s2,32(sp)
80130b90:	8fb1001c 	lw	s1,28(sp)
80130b94:	8fb00018 	lw	s0,24(sp)
80130b98:	03e00008 	jr	ra
80130b9c:	27bd0040 	addiu	sp,sp,64

80130ba0 <rtl865x_delMulticastUpStream>:
80130ba0:	27bdffe8 	addiu	sp,sp,-24
80130ba4:	afbf0014 	sw	ra,20(sp)
80130ba8:	afb00010 	sw	s0,16(sp)
80130bac:	00804021 	move	t0,a0
80130bb0:	30c6ffff 	andi	a2,a2,0xffff
80130bb4:	30e7ffff 	andi	a3,a3,0xffff
80130bb8:	3c02802c 	lui	v0,0x802c
80130bbc:	8c423a10 	lw	v0,14864(v0)
80130bc0:	00000000 	nop
80130bc4:	10400031 	beqz	v0,80130c8c <rtl865x_delMulticastUpStream+0xec>
80130bc8:	00008021 	move	s0,zero
80130bcc:	3c028039 	lui	v0,0x8039
80130bd0:	2449b874 	addiu	t1,v0,-18316
80130bd4:	8d230008 	lw	v1,8(t1)
80130bd8:	001010c0 	sll	v0,s0,0x3
80130bdc:	00431021 	addu	v0,v0,v1
80130be0:	8c440000 	lw	a0,0(v0)
80130be4:	00000000 	nop
80130be8:	10800021 	beqz	a0,80130c70 <rtl865x_delMulticastUpStream+0xd0>
80130bec:	00000000 	nop
80130bf0:	11000005 	beqz	t0,80130c08 <rtl865x_delMulticastUpStream+0x68>
80130bf4:	00000000 	nop
80130bf8:	8c820004 	lw	v0,4(a0)
80130bfc:	00000000 	nop
80130c00:	14480017 	bne	v0,t0,80130c60 <rtl865x_delMulticastUpStream+0xc0>
80130c04:	00000000 	nop
80130c08:	10a00005 	beqz	a1,80130c20 <rtl865x_delMulticastUpStream+0x80>
80130c0c:	00000000 	nop
80130c10:	8c820000 	lw	v0,0(a0)
80130c14:	00000000 	nop
80130c18:	14450011 	bne	v0,a1,80130c60 <rtl865x_delMulticastUpStream+0xc0>
80130c1c:	00000000 	nop
80130c20:	10c00005 	beqz	a2,80130c38 <rtl865x_delMulticastUpStream+0x98>
80130c24:	00000000 	nop
80130c28:	94820008 	lhu	v0,8(a0)
80130c2c:	00000000 	nop
80130c30:	1446000b 	bne	v0,a2,80130c60 <rtl865x_delMulticastUpStream+0xc0>
80130c34:	00000000 	nop
80130c38:	9482000a 	lhu	v0,10(a0)
80130c3c:	00000000 	nop
80130c40:	14470007 	bne	v0,a3,80130c60 <rtl865x_delMulticastUpStream+0xc0>
80130c44:	00000000 	nop
80130c48:	0c04bf81 	jal	8012fe04 <_rtl865x_freeMCastEntry>
80130c4c:	02002821 	move	a1,s0
80130c50:	0c04c097 	jal	8013025c <_rtl865x_arrangeMulticast>
80130c54:	02002021 	move	a0,s0
80130c58:	0804c324 	j	80130c90 <rtl865x_delMulticastUpStream+0xf0>
80130c5c:	00001021 	move	v0,zero
80130c60:	8c840028 	lw	a0,40(a0)
80130c64:	00000000 	nop
80130c68:	1480ffe1 	bnez	a0,80130bf0 <rtl865x_delMulticastUpStream+0x50>
80130c6c:	00000000 	nop
80130c70:	26100001 	addiu	s0,s0,1
80130c74:	3c02802c 	lui	v0,0x802c
80130c78:	8c423a10 	lw	v0,14864(v0)
80130c7c:	00000000 	nop
80130c80:	0202102b 	sltu	v0,s0,v0
80130c84:	1440ffd3 	bnez	v0,80130bd4 <rtl865x_delMulticastUpStream+0x34>
80130c88:	00000000 	nop
80130c8c:	2402ffff 	li	v0,-1
80130c90:	8fbf0014 	lw	ra,20(sp)
80130c94:	8fb00010 	lw	s0,16(sp)
80130c98:	03e00008 	jr	ra
80130c9c:	27bd0018 	addiu	sp,sp,24

80130ca0 <rtl865x_delMulticastByVid>:
80130ca0:	27bdffc0 	addiu	sp,sp,-64
80130ca4:	afbf003c 	sw	ra,60(sp)
80130ca8:	afb20038 	sw	s2,56(sp)
80130cac:	afb10034 	sw	s1,52(sp)
80130cb0:	afb00030 	sw	s0,48(sp)
80130cb4:	00809021 	move	s2,a0
80130cb8:	27a40010 	addiu	a0,sp,16
80130cbc:	00002821 	move	a1,zero
80130cc0:	0c039a70 	jal	800e69c0 <memset>
80130cc4:	24060020 	li	a2,32
80130cc8:	00008821 	move	s1,zero
80130ccc:	0c04738c 	jal	8011ce30 <rtl865x_getVlanPortMask>
80130cd0:	02402021 	move	a0,s2
80130cd4:	1040000c 	beqz	v0,80130d08 <rtl865x_delMulticastByVid+0x68>
80130cd8:	00408021 	move	s0,v0
80130cdc:	32020001 	andi	v0,s0,0x1
80130ce0:	10400005 	beqz	v0,80130cf8 <rtl865x_delMulticastByVid+0x58>
80130ce4:	00002021 	move	a0,zero
80130ce8:	00002821 	move	a1,zero
80130cec:	3246ffff 	andi	a2,s2,0xffff
80130cf0:	0c04c2e8 	jal	80130ba0 <rtl865x_delMulticastUpStream>
80130cf4:	02203821 	move	a3,s1
80130cf8:	00108042 	srl	s0,s0,0x1
80130cfc:	26220001 	addiu	v0,s1,1
80130d00:	1600fff6 	bnez	s0,80130cdc <rtl865x_delMulticastByVid+0x3c>
80130d04:	3051ffff 	andi	s1,v0,0xffff
80130d08:	afb20020 	sw	s2,32(sp)
80130d0c:	0c04738c 	jal	8011ce30 <rtl865x_getVlanPortMask>
80130d10:	02402021 	move	a0,s2
80130d14:	afa20024 	sw	v0,36(sp)
80130d18:	00002021 	move	a0,zero
80130d1c:	0c04c287 	jal	80130a1c <rtl865x_delMulticastFwdDesc>
80130d20:	27a50010 	addiu	a1,sp,16
80130d24:	2402ffff 	li	v0,-1
80130d28:	8fbf003c 	lw	ra,60(sp)
80130d2c:	8fb20038 	lw	s2,56(sp)
80130d30:	8fb10034 	lw	s1,52(sp)
80130d34:	8fb00030 	lw	s0,48(sp)
80130d38:	03e00008 	jr	ra
80130d3c:	27bd0040 	addiu	sp,sp,64

80130d40 <rtl865x_delMulticastByPort>:
80130d40:	27bdffc8 	addiu	sp,sp,-56
80130d44:	afbf0034 	sw	ra,52(sp)
80130d48:	afb00030 	sw	s0,48(sp)
80130d4c:	00808021 	move	s0,a0
80130d50:	27a40010 	addiu	a0,sp,16
80130d54:	00002821 	move	a1,zero
80130d58:	0c039a70 	jal	800e69c0 <memset>
80130d5c:	24060020 	li	a2,32
80130d60:	00002021 	move	a0,zero
80130d64:	00002821 	move	a1,zero
80130d68:	00003021 	move	a2,zero
80130d6c:	0c04c2e8 	jal	80130ba0 <rtl865x_delMulticastUpStream>
80130d70:	3207ffff 	andi	a3,s0,0xffff
80130d74:	afa00020 	sw	zero,32(sp)
80130d78:	24020001 	li	v0,1
80130d7c:	02021004 	sllv	v0,v0,s0
80130d80:	afa20024 	sw	v0,36(sp)
80130d84:	00002021 	move	a0,zero
80130d88:	0c04c287 	jal	80130a1c <rtl865x_delMulticastFwdDesc>
80130d8c:	27a50010 	addiu	a1,sp,16
80130d90:	00001021 	move	v0,zero
80130d94:	8fbf0034 	lw	ra,52(sp)
80130d98:	8fb00030 	lw	s0,48(sp)
80130d9c:	03e00008 	jr	ra
80130da0:	27bd0038 	addiu	sp,sp,56

80130da4 <rtl865x_setMGroupAttribute>:
80130da4:	27bdffd8 	addiu	sp,sp,-40
80130da8:	afbf0024 	sw	ra,36(sp)
80130dac:	afb40020 	sw	s4,32(sp)
80130db0:	afb3001c 	sw	s3,28(sp)
80130db4:	afb20018 	sw	s2,24(sp)
80130db8:	afb10014 	sw	s1,20(sp)
80130dbc:	afb00010 	sw	s0,16(sp)
80130dc0:	00808821 	move	s1,a0
80130dc4:	00052e00 	sll	a1,a1,0x18
80130dc8:	00052e03 	sra	a1,a1,0x18
80130dcc:	3c02802c 	lui	v0,0x802c
80130dd0:	8c423a10 	lw	v0,14864(v0)
80130dd4:	00000000 	nop
80130dd8:	1040001d 	beqz	v0,80130e50 <rtl865x_setMGroupAttribute+0xac>
80130ddc:	00008021 	move	s0,zero
80130de0:	3c028039 	lui	v0,0x8039
80130de4:	2454b874 	addiu	s4,v0,-18316
80130de8:	38b20001 	xori	s2,a1,0x1
80130dec:	3c13802c 	lui	s3,0x802c
80130df0:	8e830008 	lw	v1,8(s4)
80130df4:	001010c0 	sll	v0,s0,0x3
80130df8:	00431021 	addu	v0,v0,v1
80130dfc:	8c430000 	lw	v1,0(v0)
80130e00:	00000000 	nop
80130e04:	1060000a 	beqz	v1,80130e30 <rtl865x_setMGroupAttribute+0x8c>
80130e08:	2e440001 	sltiu	a0,s2,1
80130e0c:	8c620004 	lw	v0,4(v1)
80130e10:	00000000 	nop
80130e14:	14510002 	bne	v0,s1,80130e20 <rtl865x_setMGroupAttribute+0x7c>
80130e18:	00000000 	nop
80130e1c:	a4640012 	sh	a0,18(v1)
80130e20:	8c630028 	lw	v1,40(v1)
80130e24:	00000000 	nop
80130e28:	1460fff8 	bnez	v1,80130e0c <rtl865x_setMGroupAttribute+0x68>
80130e2c:	00000000 	nop
80130e30:	0c04c097 	jal	8013025c <_rtl865x_arrangeMulticast>
80130e34:	02002021 	move	a0,s0
80130e38:	26100001 	addiu	s0,s0,1
80130e3c:	8e623a10 	lw	v0,14864(s3)
80130e40:	00000000 	nop
80130e44:	0202102b 	sltu	v0,s0,v0
80130e48:	1440ffe9 	bnez	v0,80130df0 <rtl865x_setMGroupAttribute+0x4c>
80130e4c:	00000000 	nop
80130e50:	00001021 	move	v0,zero
80130e54:	8fbf0024 	lw	ra,36(sp)
80130e58:	8fb40020 	lw	s4,32(sp)
80130e5c:	8fb3001c 	lw	s3,28(sp)
80130e60:	8fb20018 	lw	s2,24(sp)
80130e64:	8fb10014 	lw	s1,20(sp)
80130e68:	8fb00010 	lw	s0,16(sp)
80130e6c:	03e00008 	jr	ra
80130e70:	27bd0028 	addiu	sp,sp,40

80130e74 <rtl865x_multicastCallbackFn>:
80130e74:	27bdff28 	addiu	sp,sp,-216
80130e78:	afbf00d0 	sw	ra,208(sp)
80130e7c:	afb700cc 	sw	s7,204(sp)
80130e80:	afb600c8 	sw	s6,200(sp)
80130e84:	afb500c4 	sw	s5,196(sp)
80130e88:	afb400c0 	sw	s4,192(sp)
80130e8c:	afb300bc 	sw	s3,188(sp)
80130e90:	afb200b8 	sw	s2,184(sp)
80130e94:	afb100b4 	sw	s1,180(sp)
80130e98:	afb000b0 	sw	s0,176(sp)
80130e9c:	00802821 	move	a1,a0
80130ea0:	108000ea 	beqz	a0,8013124c <rtl865x_multicastCallbackFn+0x3d8>
80130ea4:	00001821 	move	v1,zero
80130ea8:	27a40010 	addiu	a0,sp,16
80130eac:	0c039988 	jal	800e6620 <memcpy>
80130eb0:	24060020 	li	a2,32
80130eb4:	0c0391fa 	jal	800e47e8 <strlen>
80130eb8:	27a40010 	addiu	a0,sp,16
80130ebc:	104000e3 	beqz	v0,8013124c <rtl865x_multicastCallbackFn+0x3d8>
80130ec0:	00001821 	move	v1,zero
80130ec4:	8fa30010 	lw	v1,16(sp)
80130ec8:	2402ff00 	li	v0,-256
80130ecc:	00621824 	and	v1,v1,v0
80130ed0:	3c026272 	lui	v0,0x6272
80130ed4:	34423000 	ori	v0,v0,0x3000
80130ed8:	1462004e 	bne	v1,v0,80131014 <rtl865x_multicastCallbackFn+0x1a0>
80130edc:	2402ff00 	li	v0,-256
80130ee0:	27b00030 	addiu	s0,sp,48
80130ee4:	02002021 	move	a0,s0
80130ee8:	00002821 	move	a1,zero
80130eec:	0c039a70 	jal	800e69c0 <memset>
80130ef0:	2406002c 	li	a2,44
80130ef4:	8fa40020 	lw	a0,32(sp)
80130ef8:	0c04d7a0 	jal	80135e80 <rtl_getIgmpSnoopingModuleDevInfo>
80130efc:	02002821 	move	a1,s0
80130f00:	144000d2 	bnez	v0,8013124c <rtl865x_multicastCallbackFn+0x3d8>
80130f04:	00001821 	move	v1,zero
80130f08:	3c02802c 	lui	v0,0x802c
80130f0c:	8c423a10 	lw	v0,14864(v0)
80130f10:	00000000 	nop
80130f14:	104000cd 	beqz	v0,8013124c <rtl865x_multicastCallbackFn+0x3d8>
80130f18:	0000a021 	move	s4,zero
80130f1c:	3c028039 	lui	v0,0x8039
80130f20:	2452b874 	addiu	s2,v0,-18316
80130f24:	27b50060 	addiu	s5,sp,96
80130f28:	8e430008 	lw	v1,8(s2)
80130f2c:	001410c0 	sll	v0,s4,0x3
80130f30:	00431021 	addu	v0,v0,v1
80130f34:	8c500000 	lw	s0,0(v0)
80130f38:	00000000 	nop
80130f3c:	1200002c 	beqz	s0,80130ff0 <rtl865x_multicastCallbackFn+0x17c>
80130f40:	00000000 	nop
80130f44:	02a08821 	move	s1,s5
80130f48:	8e130028 	lw	s3,40(s0)
80130f4c:	8fa30024 	lw	v1,36(sp)
80130f50:	00000000 	nop
80130f54:	10600005 	beqz	v1,80130f6c <rtl865x_multicastCallbackFn+0xf8>
80130f58:	02202021 	move	a0,s1
80130f5c:	8e020004 	lw	v0,4(s0)
80130f60:	00000000 	nop
80130f64:	14430020 	bne	v0,v1,80130fe8 <rtl865x_multicastCallbackFn+0x174>
80130f68:	00000000 	nop
80130f6c:	00002821 	move	a1,zero
80130f70:	0c039a70 	jal	800e69c0 <memset>
80130f74:	24060020 	li	a2,32
80130f78:	02202021 	move	a0,s1
80130f7c:	0c0390d6 	jal	800e4358 <strcpy>
80130f80:	27a50010 	addiu	a1,sp,16
80130f84:	24020004 	li	v0,4
80130f88:	afa20080 	sw	v0,128(sp)
80130f8c:	8e020000 	lw	v0,0(s0)
80130f90:	00000000 	nop
80130f94:	afa20084 	sw	v0,132(sp)
80130f98:	8e020004 	lw	v0,4(s0)
80130f9c:	00000000 	nop
80130fa0:	afa20094 	sw	v0,148(sp)
80130fa4:	8fa40020 	lw	a0,32(sp)
80130fa8:	27a50080 	addiu	a1,sp,128
80130fac:	0c04d6d1 	jal	80135b44 <rtl_getMulticastDataFwdPortMask>
80130fb0:	27a60074 	addiu	a2,sp,116
80130fb4:	1440000c 	bnez	v0,80130fe8 <rtl865x_multicastCallbackFn+0x174>
80130fb8:	00000000 	nop
80130fbc:	8fa20074 	lw	v0,116(sp)
80130fc0:	8fa30058 	lw	v1,88(sp)
80130fc4:	00000000 	nop
80130fc8:	00431024 	and	v0,v0,v1
80130fcc:	10400006 	beqz	v0,80130fe8 <rtl865x_multicastCallbackFn+0x174>
80130fd0:	00000000 	nop
80130fd4:	02002021 	move	a0,s0
80130fd8:	0c04bf81 	jal	8012fe04 <_rtl865x_freeMCastEntry>
80130fdc:	02802821 	move	a1,s4
80130fe0:	0c04c097 	jal	8013025c <_rtl865x_arrangeMulticast>
80130fe4:	02802021 	move	a0,s4
80130fe8:	1660ffd7 	bnez	s3,80130f48 <rtl865x_multicastCallbackFn+0xd4>
80130fec:	02608021 	move	s0,s3
80130ff0:	26940001 	addiu	s4,s4,1
80130ff4:	3c02802c 	lui	v0,0x802c
80130ff8:	8c423a10 	lw	v0,14864(v0)
80130ffc:	00000000 	nop
80131000:	0282102b 	sltu	v0,s4,v0
80131004:	1440ffc8 	bnez	v0,80130f28 <rtl865x_multicastCallbackFn+0xb4>
80131008:	00001821 	move	v1,zero
8013100c:	0804c493 	j	8013124c <rtl865x_multicastCallbackFn+0x3d8>
80131010:	00000000 	nop
80131014:	8fa30010 	lw	v1,16(sp)
80131018:	00000000 	nop
8013101c:	00621824 	and	v1,v1,v0
80131020:	3c026574 	lui	v0,0x6574
80131024:	34426800 	ori	v0,v0,0x6800
80131028:	14620088 	bne	v1,v0,8013124c <rtl865x_multicastCallbackFn+0x3d8>
8013102c:	00001821 	move	v1,zero
80131030:	3c02802c 	lui	v0,0x802c
80131034:	8c423a10 	lw	v0,14864(v0)
80131038:	00000000 	nop
8013103c:	10400083 	beqz	v0,8013124c <rtl865x_multicastCallbackFn+0x3d8>
80131040:	0000a021 	move	s4,zero
80131044:	3c028039 	lui	v0,0x8039
80131048:	2457b874 	addiu	s7,v0,-18316
8013104c:	8ee30008 	lw	v1,8(s7)
80131050:	001410c0 	sll	v0,s4,0x3
80131054:	00431021 	addu	v0,v0,v1
80131058:	8c500000 	lw	s0,0(v0)
8013105c:	00000000 	nop
80131060:	12000073 	beqz	s0,80131230 <rtl865x_multicastCallbackFn+0x3bc>
80131064:	00000000 	nop
80131068:	27b50060 	addiu	s5,sp,96
8013106c:	27b60070 	addiu	s6,sp,112
80131070:	8e130028 	lw	s3,40(s0)
80131074:	8fa30024 	lw	v1,36(sp)
80131078:	00000000 	nop
8013107c:	10600005 	beqz	v1,80131094 <rtl865x_multicastCallbackFn+0x220>
80131080:	02a02021 	move	a0,s5
80131084:	8e020004 	lw	v0,4(s0)
80131088:	00000000 	nop
8013108c:	14430065 	bne	v0,v1,80131224 <rtl865x_multicastCallbackFn+0x3b0>
80131090:	00000000 	nop
80131094:	00002821 	move	a1,zero
80131098:	0c039a70 	jal	800e69c0 <memset>
8013109c:	24060020 	li	a2,32
801310a0:	02a02021 	move	a0,s5
801310a4:	0c0390d6 	jal	800e4358 <strcpy>
801310a8:	27a50010 	addiu	a1,sp,16
801310ac:	02a02021 	move	a0,s5
801310b0:	0c047db0 	jal	8011f6c0 <rtl865x_getNetifVid>
801310b4:	02c02821 	move	a1,s6
801310b8:	1040000c 	beqz	v0,801310ec <rtl865x_multicastCallbackFn+0x278>
801310bc:	3c058029 	lui	a1,0x8029
801310c0:	02a02021 	move	a0,s5
801310c4:	0c0390d6 	jal	800e4358 <strcpy>
801310c8:	24a56110 	addiu	a1,a1,24848
801310cc:	02a02021 	move	a0,s5
801310d0:	0c047db0 	jal	8011f6c0 <rtl865x_getNetifVid>
801310d4:	02c02821 	move	a1,s6
801310d8:	1440005c 	bnez	v0,8013124c <rtl865x_multicastCallbackFn+0x3d8>
801310dc:	00001821 	move	v1,zero
801310e0:	27a40060 	addiu	a0,sp,96
801310e4:	0c0390d6 	jal	800e4358 <strcpy>
801310e8:	27a50010 	addiu	a1,sp,16
801310ec:	8e11000c 	lw	s1,12(s0)
801310f0:	24020004 	li	v0,4
801310f4:	afa20080 	sw	v0,128(sp)
801310f8:	8e020000 	lw	v0,0(s0)
801310fc:	00000000 	nop
80131100:	afa20084 	sw	v0,132(sp)
80131104:	8e020004 	lw	v0,4(s0)
80131108:	00000000 	nop
8013110c:	afa20094 	sw	v0,148(sp)
80131110:	8fa40020 	lw	a0,32(sp)
80131114:	27a50080 	addiu	a1,sp,128
80131118:	0c04d6d1 	jal	80135b44 <rtl_getMulticastDataFwdPortMask>
8013111c:	27a60074 	addiu	a2,sp,116
80131120:	8fa30074 	lw	v1,116(sp)
80131124:	00000000 	nop
80131128:	0002180b 	0x2180b
8013112c:	afa30074 	sw	v1,116(sp)
80131130:	26040018 	addiu	a0,s0,24
80131134:	27a50060 	addiu	a1,sp,96
80131138:	0c04bea1 	jal	8012fa84 <_rtl865x_mergeMCastFwdDescChain>
8013113c:	24060001 	li	a2,1
80131140:	0c04bfe1 	jal	8012ff84 <rtl865x_genMCastEntryFwdMask>
80131144:	02002021 	move	a0,s0
80131148:	ae02000c 	sw	v0,12(s0)
8013114c:	00402021 	move	a0,v0
80131150:	8e030020 	lw	v1,32(s0)
80131154:	00000000 	nop
80131158:	30620004 	andi	v0,v1,0x4
8013115c:	1040000a 	beqz	v0,80131188 <rtl865x_multicastCallbackFn+0x314>
80131160:	00000000 	nop
80131164:	1080000a 	beqz	a0,80131190 <rtl865x_multicastCallbackFn+0x31c>
80131168:	00000000 	nop
8013116c:	10910006 	beq	a0,s1,80131188 <rtl865x_multicastCallbackFn+0x314>
80131170:	2402fffb 	li	v0,-5
80131174:	00621024 	and	v0,v1,v0
80131178:	2403fffd 	li	v1,-3
8013117c:	00431024 	and	v0,v0,v1
80131180:	ae020020 	sw	v0,32(s0)
80131184:	ae000014 	sw	zero,20(s0)
80131188:	1480000d 	bnez	a0,801311c0 <rtl865x_multicastCallbackFn+0x34c>
8013118c:	00000000 	nop
80131190:	02002021 	move	a0,s0
80131194:	0c04bf81 	jal	8012fe04 <_rtl865x_freeMCastEntry>
80131198:	02802821 	move	a1,s4
8013119c:	0c04c097 	jal	8013025c <_rtl865x_arrangeMulticast>
801311a0:	02802021 	move	a0,s4
801311a4:	0804c48a 	j	80131228 <rtl865x_multicastCallbackFn+0x3b4>
801311a8:	02608021 	move	s0,s3
801311ac:	8e220020 	lw	v0,32(s1)
801311b0:	00000000 	nop
801311b4:	34420001 	ori	v0,v0,0x1
801311b8:	0804c487 	j	8013121c <rtl865x_multicastCallbackFn+0x3a8>
801311bc:	ae220020 	sw	v0,32(s1)
801311c0:	10910018 	beq	a0,s1,80131224 <rtl865x_multicastCallbackFn+0x3b0>
801311c4:	02008821 	move	s1,s0
801311c8:	8e100018 	lw	s0,24(s0)
801311cc:	00000000 	nop
801311d0:	1200000e 	beqz	s0,8013120c <rtl865x_multicastCallbackFn+0x398>
801311d4:	02002021 	move	a0,s0
801311d8:	24120002 	li	s2,2
801311dc:	0c047dc3 	jal	8011f70c <rtl865x_getNetifType>
801311e0:	27a500a8 	addiu	a1,sp,168
801311e4:	14400005 	bnez	v0,801311fc <rtl865x_multicastCallbackFn+0x388>
801311e8:	00000000 	nop
801311ec:	8fa200a8 	lw	v0,168(sp)
801311f0:	00000000 	nop
801311f4:	1052ffed 	beq	v0,s2,801311ac <rtl865x_multicastCallbackFn+0x338>
801311f8:	00000000 	nop
801311fc:	8e100018 	lw	s0,24(s0)
80131200:	00000000 	nop
80131204:	1600fff5 	bnez	s0,801311dc <rtl865x_multicastCallbackFn+0x368>
80131208:	02002021 	move	a0,s0
8013120c:	8e220020 	lw	v0,32(s1)
80131210:	2403fffe 	li	v1,-2
80131214:	00431024 	and	v0,v0,v1
80131218:	ae220020 	sw	v0,32(s1)
8013121c:	0c04c097 	jal	8013025c <_rtl865x_arrangeMulticast>
80131220:	02802021 	move	a0,s4
80131224:	02608021 	move	s0,s3
80131228:	1660ff91 	bnez	s3,80131070 <rtl865x_multicastCallbackFn+0x1fc>
8013122c:	00000000 	nop
80131230:	26940001 	addiu	s4,s4,1
80131234:	3c02802c 	lui	v0,0x802c
80131238:	8c423a10 	lw	v0,14864(v0)
8013123c:	00000000 	nop
80131240:	0282102b 	sltu	v0,s4,v0
80131244:	1440ff81 	bnez	v0,8013104c <rtl865x_multicastCallbackFn+0x1d8>
80131248:	00001821 	move	v1,zero
8013124c:	00601021 	move	v0,v1
80131250:	8fbf00d0 	lw	ra,208(sp)
80131254:	8fb700cc 	lw	s7,204(sp)
80131258:	8fb600c8 	lw	s6,200(sp)
8013125c:	8fb500c4 	lw	s5,196(sp)
80131260:	8fb400c0 	lw	s4,192(sp)
80131264:	8fb300bc 	lw	s3,188(sp)
80131268:	8fb200b8 	lw	s2,184(sp)
8013126c:	8fb100b4 	lw	s1,180(sp)
80131270:	8fb000b0 	lw	s0,176(sp)
80131274:	03e00008 	jr	ra
80131278:	27bd00d8 	addiu	sp,sp,216

8013127c <_rtl865x_multicastRegisterEvent>:
8013127c:	27bdffd8 	addiu	sp,sp,-40
80131280:	afbf0020 	sw	ra,32(sp)
80131284:	3c023000 	lui	v0,0x3000
80131288:	afa20010 	sw	v0,16(sp)
8013128c:	34420011 	ori	v0,v0,0x11
80131290:	afa20014 	sw	v0,20(sp)
80131294:	afa00018 	sw	zero,24(sp)
80131298:	3c028013 	lui	v0,0x8013
8013129c:	24420e74 	addiu	v0,v0,3700
801312a0:	afa2001c 	sw	v0,28(sp)
801312a4:	0c047ff1 	jal	8011ffc4 <rtl865x_registerEvent>
801312a8:	27a40010 	addiu	a0,sp,16
801312ac:	00001021 	move	v0,zero
801312b0:	8fbf0020 	lw	ra,32(sp)
801312b4:	00000000 	nop
801312b8:	03e00008 	jr	ra
801312bc:	27bd0028 	addiu	sp,sp,40

801312c0 <rtl865x_initMulticast>:
801312c0:	27bdffe8 	addiu	sp,sp,-24
801312c4:	afbf0014 	sw	ra,20(sp)
801312c8:	afb00010 	sw	s0,16(sp)
801312cc:	0c04bed1 	jal	8012fb44 <_rtl865x_initMCastEntryPool>
801312d0:	00808021 	move	s0,a0
801312d4:	0c04bd58 	jal	8012f560 <_rtl865x_initMCastFwdDescPool>
801312d8:	00000000 	nop
801312dc:	0c04c49f 	jal	8013127c <_rtl865x_multicastRegisterEvent>
801312e0:	00000000 	nop
801312e4:	0c04c06e 	jal	801301b8 <rtl865x_setMulticastExternalPortMask>
801312e8:	00002021 	move	a0,zero
801312ec:	12000004 	beqz	s0,80131300 <rtl865x_initMulticast+0x40>
801312f0:	00000000 	nop
801312f4:	8e040000 	lw	a0,0(s0)
801312f8:	0c04c06e 	jal	801301b8 <rtl865x_setMulticastExternalPortMask>
801312fc:	00000000 	nop
80131300:	0c048989 	jal	80122624 <rtl8651_setAsicMulticastEnable>
80131304:	24040001 	li	a0,1
80131308:	00001021 	move	v0,zero
8013130c:	8fbf0014 	lw	ra,20(sp)
80131310:	8fb00010 	lw	s0,16(sp)
80131314:	03e00008 	jr	ra
80131318:	27bd0018 	addiu	sp,sp,24

8013131c <rtl865x_reinitHwMulticast>:
8013131c:	27bdffe8 	addiu	sp,sp,-24
80131320:	afbf0010 	sw	ra,16(sp)
80131324:	0c04c254 	jal	80130950 <rtl865x_delMulticastEntry>
80131328:	00002021 	move	a0,zero
8013132c:	00001021 	move	v0,zero
80131330:	8fbf0010 	lw	ra,16(sp)
80131334:	00000000 	nop
80131338:	03e00008 	jr	ra
8013133c:	27bd0018 	addiu	sp,sp,24

80131340 <rtl_glueMutexLock>:
80131340:	03e00008 	jr	ra
80131344:	00000000 	nop

80131348 <rtl_glueMutexUnlock>:
80131348:	03e00008 	jr	ra
8013134c:	00000000 	nop

80131350 <rtl_glueMalloc>:
80131350:	27bdffe8 	addiu	sp,sp,-24
80131354:	afbf0010 	sw	ra,16(sp)
80131358:	10800003 	beqz	a0,80131368 <rtl_glueMalloc+0x18>
8013135c:	00001021 	move	v0,zero
80131360:	0c01c275 	jal	800709d4 <__kmalloc>
80131364:	24050020 	li	a1,32
80131368:	8fbf0010 	lw	ra,16(sp)
8013136c:	00000000 	nop
80131370:	03e00008 	jr	ra
80131374:	27bd0018 	addiu	sp,sp,24

80131378 <rtl_glueFree>:
80131378:	27bdffe8 	addiu	sp,sp,-24
8013137c:	afbf0010 	sw	ra,16(sp)
80131380:	0c01c319 	jal	80070c64 <kfree>
80131384:	00000000 	nop
80131388:	8fbf0010 	lw	ra,16(sp)
8013138c:	00000000 	nop
80131390:	03e00008 	jr	ra
80131394:	27bd0018 	addiu	sp,sp,24
	...

801313a0 <rtl_initMulticastSnooping>:
801313a0:	27bdffd8 	addiu	sp,sp,-40
801313a4:	afbf0020 	sw	ra,32(sp)
801313a8:	afb3001c 	sw	s3,28(sp)
801313ac:	afb20018 	sw	s2,24(sp)
801313b0:	afb10014 	sw	s1,20(sp)
801313b4:	afb00010 	sw	s0,16(sp)
801313b8:	afa40028 	sw	a0,40(sp)
801313bc:	afa5002c 	sw	a1,44(sp)
801313c0:	afa60030 	sw	a2,48(sp)
801313c4:	afa70034 	sw	a3,52(sp)
801313c8:	24130400 	li	s3,1024
801313cc:	00008021 	move	s0,zero
801313d0:	3c028039 	lui	v0,0x8039
801313d4:	2451b880 	addiu	s1,v0,-18304
801313d8:	24120001 	li	s2,1
801313dc:	00102080 	sll	a0,s0,0x2
801313e0:	00902021 	addu	a0,a0,s0
801313e4:	00042140 	sll	a0,a0,0x5
801313e8:	00912021 	addu	a0,a0,s1
801313ec:	00002821 	move	a1,zero
801313f0:	0c039a70 	jal	800e69c0 <memset>
801313f4:	240600a0 	li	a2,160
801313f8:	00001821 	move	v1,zero
801313fc:	00101080 	sll	v0,s0,0x2
80131400:	00501021 	addu	v0,v0,s0
80131404:	00021140 	sll	v0,v0,0x5
80131408:	00512021 	addu	a0,v0,s1
8013140c:	00831021 	addu	v0,a0,v1
80131410:	a0400090 	sb	zero,144(v0)
80131414:	24630001 	addiu	v1,v1,1
80131418:	28620006 	slti	v0,v1,6
8013141c:	1440fffc 	bnez	v0,80131410 <rtl_initMulticastSnooping+0x70>
80131420:	00831021 	addu	v0,a0,v1
80131424:	00101080 	sll	v0,s0,0x2
80131428:	00501021 	addu	v0,v0,s0
8013142c:	00021140 	sll	v0,v0,0x5
80131430:	00511021 	addu	v0,v0,s1
80131434:	ac400098 	sw	zero,152(v0)
80131438:	ac40009c 	sw	zero,156(v0)
8013143c:	a0520001 	sb	s2,1(v0)
80131440:	a0400000 	sb	zero,0(v0)
80131444:	a0520002 	sb	s2,2(v0)
80131448:	26100001 	addiu	s0,s0,1
8013144c:	2a020008 	slti	v0,s0,8
80131450:	1440ffe2 	bnez	v0,801313dc <rtl_initMulticastSnooping+0x3c>
80131454:	00000000 	nop
80131458:	8fa20034 	lw	v0,52(sp)
8013145c:	00000000 	nop
80131460:	14400004 	bnez	v0,80131474 <rtl_initMulticastSnooping+0xd4>
80131464:	3c028039 	lui	v0,0x8039
80131468:	24030104 	li	v1,260
8013146c:	0804c520 	j	80131480 <rtl_initMulticastSnooping+0xe0>
80131470:	ac43bda0 	sw	v1,-16992(v0)
80131474:	8fa30034 	lw	v1,52(sp)
80131478:	00000000 	nop
8013147c:	ac43bda0 	sw	v1,-16992(v0)
80131480:	8fa20038 	lw	v0,56(sp)
80131484:	00000000 	nop
80131488:	14400003 	bnez	v0,80131498 <rtl_initMulticastSnooping+0xf8>
8013148c:	3c028039 	lui	v0,0x8039
80131490:	0804c529 	j	801314a4 <rtl_initMulticastSnooping+0x104>
80131494:	ac40bda4 	sw	zero,-16988(v0)
80131498:	8fa30038 	lw	v1,56(sp)
8013149c:	00000000 	nop
801314a0:	ac43bda4 	sw	v1,-16988(v0)
801314a4:	8fa2003c 	lw	v0,60(sp)
801314a8:	00000000 	nop
801314ac:	14400004 	bnez	v0,801314c0 <rtl_initMulticastSnooping+0x120>
801314b0:	3c028039 	lui	v0,0x8039
801314b4:	24030104 	li	v1,260
801314b8:	0804c533 	j	801314cc <rtl_initMulticastSnooping+0x12c>
801314bc:	ac43bda8 	sw	v1,-16984(v0)
801314c0:	8fa3003c 	lw	v1,60(sp)
801314c4:	00000000 	nop
801314c8:	ac43bda8 	sw	v1,-16984(v0)
801314cc:	8fa20040 	lw	v0,64(sp)
801314d0:	00000000 	nop
801314d4:	14400004 	bnez	v0,801314e8 <rtl_initMulticastSnooping+0x148>
801314d8:	3c028039 	lui	v0,0x8039
801314dc:	24030078 	li	v1,120
801314e0:	0804c53d 	j	801314f4 <rtl_initMulticastSnooping+0x154>
801314e4:	ac43bdac 	sw	v1,-16980(v0)
801314e8:	8fa30040 	lw	v1,64(sp)
801314ec:	00000000 	nop
801314f0:	ac43bdac 	sw	v1,-16980(v0)
801314f4:	8fa20044 	lw	v0,68(sp)
801314f8:	00000000 	nop
801314fc:	14400004 	bnez	v0,80131510 <rtl_initMulticastSnooping+0x170>
80131500:	3c028039 	lui	v0,0x8039
80131504:	24030078 	li	v1,120
80131508:	0804c547 	j	8013151c <rtl_initMulticastSnooping+0x17c>
8013150c:	ac43bdb0 	sw	v1,-16976(v0)
80131510:	8fa30044 	lw	v1,68(sp)
80131514:	00000000 	nop
80131518:	ac43bdb0 	sw	v1,-16976(v0)
8013151c:	8fa20048 	lw	v0,72(sp)
80131520:	00000000 	nop
80131524:	14400004 	bnez	v0,80131538 <rtl_initMulticastSnooping+0x198>
80131528:	3c028039 	lui	v0,0x8039
8013152c:	24030078 	li	v1,120
80131530:	0804c551 	j	80131544 <rtl_initMulticastSnooping+0x1a4>
80131534:	ac43bdb4 	sw	v1,-16972(v0)
80131538:	8fa30048 	lw	v1,72(sp)
8013153c:	00000000 	nop
80131540:	ac43bdb4 	sw	v1,-16972(v0)
80131544:	8fa20030 	lw	v0,48(sp)
80131548:	00000000 	nop
8013154c:	14400006 	bnez	v0,80131568 <rtl_initMulticastSnooping+0x1c8>
80131550:	24030020 	li	v1,32
80131554:	3c02802c 	lui	v0,0x802c
80131558:	0804c565 	j	80131594 <rtl_initMulticastSnooping+0x1f4>
8013155c:	ac433a30 	sw	v1,14896(v0)
80131560:	0804c564 	j	80131590 <rtl_initMulticastSnooping+0x1f0>
80131564:	ac533a30 	sw	s3,14896(v0)
80131568:	00008021 	move	s0,zero
8013156c:	8fa30030 	lw	v1,48(sp)
80131570:	00000000 	nop
80131574:	0073102b 	sltu	v0,v1,s3
80131578:	1040fff9 	beqz	v0,80131560 <rtl_initMulticastSnooping+0x1c0>
8013157c:	3c02802c 	lui	v0,0x802c
80131580:	26100001 	addiu	s0,s0,1
80131584:	2a02000b 	slti	v0,s0,11
80131588:	1440fffa 	bnez	v0,80131574 <rtl_initMulticastSnooping+0x1d4>
8013158c:	00139842 	srl	s3,s3,0x1
80131590:	3c02802c 	lui	v0,0x802c
80131594:	8c423a30 	lw	v0,14896(v0)
80131598:	00000000 	nop
8013159c:	2442ffff 	addiu	v0,v0,-1
801315a0:	3c03802c 	lui	v1,0x802c
801315a4:	ac623a34 	sw	v0,14900(v1)
801315a8:	8fa20028 	lw	v0,40(sp)
801315ac:	00000000 	nop
801315b0:	14400004 	bnez	v0,801315c4 <rtl_initMulticastSnooping+0x224>
801315b4:	3c028039 	lui	v0,0x8039
801315b8:	2403001e 	li	v1,30
801315bc:	0804c574 	j	801315d0 <rtl_initMulticastSnooping+0x230>
801315c0:	ac43bd98 	sw	v1,-17000(v0)
801315c4:	8fa30028 	lw	v1,40(sp)
801315c8:	00000000 	nop
801315cc:	ac43bd98 	sw	v1,-17000(v0)
801315d0:	3c02802c 	lui	v0,0x802c
801315d4:	ac403a20 	sw	zero,14880(v0)
801315d8:	3c02802c 	lui	v0,0x802c
801315dc:	ac403a24 	sw	zero,14884(v0)
801315e0:	3c028039 	lui	v0,0x8039
801315e4:	8c44bd98 	lw	a0,-17000(v0)
801315e8:	0c04c5d1 	jal	80131744 <rtl_initGroupEntryPool>
801315ec:	00000000 	nop
801315f0:	3c03802c 	lui	v1,0x802c
801315f4:	ac623a28 	sw	v0,14888(v1)
801315f8:	10400018 	beqz	v0,8013165c <rtl_initMulticastSnooping+0x2bc>
801315fc:	2403ffff 	li	v1,-1
80131600:	8fa2002c 	lw	v0,44(sp)
80131604:	00000000 	nop
80131608:	14400004 	bnez	v0,8013161c <rtl_initMulticastSnooping+0x27c>
8013160c:	3c028039 	lui	v0,0x8039
80131610:	2403012c 	li	v1,300
80131614:	0804c58a 	j	80131628 <rtl_initMulticastSnooping+0x288>
80131618:	ac43bd9c 	sw	v1,-16996(v0)
8013161c:	8fa3002c 	lw	v1,44(sp)
80131620:	00000000 	nop
80131624:	ac43bd9c 	sw	v1,-16996(v0)
80131628:	3c108039 	lui	s0,0x8039
8013162c:	8e04bd9c 	lw	a0,-16996(s0)
80131630:	0c04c644 	jal	80131910 <rtl_initSourceEntryPool>
80131634:	00000000 	nop
80131638:	3c03802c 	lui	v1,0x802c
8013163c:	14400004 	bnez	v0,80131650 <rtl_initMulticastSnooping+0x2b0>
80131640:	ac623a2c 	sw	v0,14892(v1)
80131644:	ae00bd9c 	sw	zero,-16996(s0)
80131648:	0804c597 	j	8013165c <rtl_initMulticastSnooping+0x2bc>
8013164c:	2403ffff 	li	v1,-1
80131650:	0c04d729 	jal	80135ca4 <rtl_multicastSysTimerInit>
80131654:	00000000 	nop
80131658:	00001821 	move	v1,zero
8013165c:	00601021 	move	v0,v1
80131660:	8fbf0020 	lw	ra,32(sp)
80131664:	8fb3001c 	lw	s3,28(sp)
80131668:	8fb20018 	lw	s2,24(sp)
8013166c:	8fb10014 	lw	s1,20(sp)
80131670:	8fb00010 	lw	s0,16(sp)
80131674:	03e00008 	jr	ra
80131678:	27bd0028 	addiu	sp,sp,40

8013167c <rtl_exitMulticastSnooping>:
8013167c:	27bdffe8 	addiu	sp,sp,-24
80131680:	afbf0014 	sw	ra,20(sp)
80131684:	afb00010 	sw	s0,16(sp)
80131688:	00008021 	move	s0,zero
8013168c:	0c04d52f 	jal	801354bc <rtl_unregisterIgmpSnoopingModule>
80131690:	02002021 	move	a0,s0
80131694:	26100001 	addiu	s0,s0,1
80131698:	2e020008 	sltiu	v0,s0,8
8013169c:	1440fffb 	bnez	v0,8013168c <rtl_exitMulticastSnooping+0x10>
801316a0:	3c02802c 	lui	v0,0x802c
801316a4:	ac403a30 	sw	zero,14896(v0)
801316a8:	3c02802c 	lui	v0,0x802c
801316ac:	ac403a34 	sw	zero,14900(v0)
801316b0:	3c048039 	lui	a0,0x8039
801316b4:	2484bda0 	addiu	a0,a0,-16992
801316b8:	00002821 	move	a1,zero
801316bc:	0c039a70 	jal	800e69c0 <memset>
801316c0:	24060018 	li	a2,24
801316c4:	3c02802c 	lui	v0,0x802c
801316c8:	8c443a20 	lw	a0,14880(v0)
801316cc:	00000000 	nop
801316d0:	10800004 	beqz	a0,801316e4 <rtl_exitMulticastSnooping+0x68>
801316d4:	3c028039 	lui	v0,0x8039
801316d8:	0c04c4de 	jal	80131378 <rtl_glueFree>
801316dc:	00000000 	nop
801316e0:	3c028039 	lui	v0,0x8039
801316e4:	ac40bd98 	sw	zero,-17000(v0)
801316e8:	3c02802c 	lui	v0,0x802c
801316ec:	ac403a20 	sw	zero,14880(v0)
801316f0:	3c02802c 	lui	v0,0x802c
801316f4:	ac403a28 	sw	zero,14888(v0)
801316f8:	3c02802c 	lui	v0,0x802c
801316fc:	8c443a24 	lw	a0,14884(v0)
80131700:	00000000 	nop
80131704:	10800004 	beqz	a0,80131718 <rtl_exitMulticastSnooping+0x9c>
80131708:	3c028039 	lui	v0,0x8039
8013170c:	0c04c4de 	jal	80131378 <rtl_glueFree>
80131710:	00000000 	nop
80131714:	3c028039 	lui	v0,0x8039
80131718:	ac40bd9c 	sw	zero,-16996(v0)
8013171c:	3c02802c 	lui	v0,0x802c
80131720:	ac403a24 	sw	zero,14884(v0)
80131724:	3c02802c 	lui	v0,0x802c
80131728:	0c04d748 	jal	80135d20 <rtl_multicastSysTimerDestroy>
8013172c:	ac403a2c 	sw	zero,14892(v0)
80131730:	00001021 	move	v0,zero
80131734:	8fbf0014 	lw	ra,20(sp)
80131738:	8fb00010 	lw	s0,16(sp)
8013173c:	03e00008 	jr	ra
80131740:	27bd0018 	addiu	sp,sp,24

80131744 <rtl_initGroupEntryPool>:
80131744:	27bdffe0 	addiu	sp,sp,-32
80131748:	afbf001c 	sw	ra,28(sp)
8013174c:	afb20018 	sw	s2,24(sp)
80131750:	afb10014 	sw	s1,20(sp)
80131754:	afb00010 	sw	s0,16(sp)
80131758:	00808821 	move	s1,a0
8013175c:	00008021 	move	s0,zero
80131760:	0c04c4d0 	jal	80131340 <rtl_glueMutexLock>
80131764:	00009021 	move	s2,zero
80131768:	12200028 	beqz	s1,8013180c <rtl_initGroupEntryPool+0xc8>
8013176c:	3c028039 	lui	v0,0x8039
80131770:	8c42bd98 	lw	v0,-17000(v0)
80131774:	00000000 	nop
80131778:	000220c0 	sll	a0,v0,0x3
8013177c:	00822023 	subu	a0,a0,v0
80131780:	0c04c4d4 	jal	80131350 <rtl_glueMalloc>
80131784:	000420c0 	sll	a0,a0,0x3
80131788:	00409021 	move	s2,v0
8013178c:	3c02802c 	lui	v0,0x802c
80131790:	1240001e 	beqz	s2,8013180c <rtl_initGroupEntryPool+0xc8>
80131794:	ac523a20 	sw	s2,14880(v0)
80131798:	001130c0 	sll	a2,s1,0x3
8013179c:	00d13023 	subu	a2,a2,s1
801317a0:	02402021 	move	a0,s2
801317a4:	00002821 	move	a1,zero
801317a8:	0c039a70 	jal	800e69c0 <memset>
801317ac:	000630c0 	sll	a2,a2,0x3
801317b0:	0211102b 	sltu	v0,s0,s1
801317b4:	10400015 	beqz	v0,8013180c <rtl_initGroupEntryPool+0xc8>
801317b8:	02401821 	move	v1,s2
801317bc:	2624ffff 	addiu	a0,s1,-1
801317c0:	16000008 	bnez	s0,801317e4 <rtl_initGroupEntryPool+0xa0>
801317c4:	2462ffc8 	addiu	v0,v1,-56
801317c8:	14800003 	bnez	a0,801317d8 <rtl_initGroupEntryPool+0x94>
801317cc:	ac600000 	sw	zero,0(v1)
801317d0:	0804c5ff 	j	801317fc <rtl_initGroupEntryPool+0xb8>
801317d4:	ac600004 	sw	zero,4(v1)
801317d8:	24620038 	addiu	v0,v1,56
801317dc:	0804c5ff 	j	801317fc <rtl_initGroupEntryPool+0xb8>
801317e0:	ac620004 	sw	v0,4(v1)
801317e4:	14900003 	bne	a0,s0,801317f4 <rtl_initGroupEntryPool+0xb0>
801317e8:	ac620000 	sw	v0,0(v1)
801317ec:	0804c5ff 	j	801317fc <rtl_initGroupEntryPool+0xb8>
801317f0:	ac600004 	sw	zero,4(v1)
801317f4:	24620038 	addiu	v0,v1,56
801317f8:	ac620004 	sw	v0,4(v1)
801317fc:	26100001 	addiu	s0,s0,1
80131800:	0211102b 	sltu	v0,s0,s1
80131804:	1440ffee 	bnez	v0,801317c0 <rtl_initGroupEntryPool+0x7c>
80131808:	24630038 	addiu	v1,v1,56
8013180c:	0c04c4d2 	jal	80131348 <rtl_glueMutexUnlock>
80131810:	00000000 	nop
80131814:	02401021 	move	v0,s2
80131818:	8fbf001c 	lw	ra,28(sp)
8013181c:	8fb20018 	lw	s2,24(sp)
80131820:	8fb10014 	lw	s1,20(sp)
80131824:	8fb00010 	lw	s0,16(sp)
80131828:	03e00008 	jr	ra
8013182c:	27bd0020 	addiu	sp,sp,32

80131830 <rtl_allocateGroupEntry>:
80131830:	27bdffe8 	addiu	sp,sp,-24
80131834:	afbf0014 	sw	ra,20(sp)
80131838:	afb00010 	sw	s0,16(sp)
8013183c:	0c04c4d0 	jal	80131340 <rtl_glueMutexLock>
80131840:	00008021 	move	s0,zero
80131844:	3c02802c 	lui	v0,0x802c
80131848:	8c423a28 	lw	v0,14888(v0)
8013184c:	00000000 	nop
80131850:	10400011 	beqz	v0,80131898 <rtl_allocateGroupEntry+0x68>
80131854:	00000000 	nop
80131858:	00408021 	move	s0,v0
8013185c:	8c420004 	lw	v0,4(v0)
80131860:	00000000 	nop
80131864:	10400002 	beqz	v0,80131870 <rtl_allocateGroupEntry+0x40>
80131868:	00000000 	nop
8013186c:	ac400000 	sw	zero,0(v0)
80131870:	3c02802c 	lui	v0,0x802c
80131874:	8c433a28 	lw	v1,14888(v0)
80131878:	00000000 	nop
8013187c:	8c630004 	lw	v1,4(v1)
80131880:	00000000 	nop
80131884:	ac433a28 	sw	v1,14888(v0)
80131888:	02002021 	move	a0,s0
8013188c:	00002821 	move	a1,zero
80131890:	0c039a70 	jal	800e69c0 <memset>
80131894:	24060038 	li	a2,56
80131898:	0c04c4d2 	jal	80131348 <rtl_glueMutexUnlock>
8013189c:	00000000 	nop
801318a0:	02001021 	move	v0,s0
801318a4:	8fbf0014 	lw	ra,20(sp)
801318a8:	8fb00010 	lw	s0,16(sp)
801318ac:	03e00008 	jr	ra
801318b0:	27bd0018 	addiu	sp,sp,24

801318b4 <rtl_freeGroupEntry>:
801318b4:	27bdffe8 	addiu	sp,sp,-24
801318b8:	afbf0014 	sw	ra,20(sp)
801318bc:	afb00010 	sw	s0,16(sp)
801318c0:	1080000f 	beqz	a0,80131900 <rtl_freeGroupEntry+0x4c>
801318c4:	00808021 	move	s0,a0
801318c8:	0c04c4d0 	jal	80131340 <rtl_glueMutexLock>
801318cc:	00000000 	nop
801318d0:	3c03802c 	lui	v1,0x802c
801318d4:	8c623a28 	lw	v0,14888(v1)
801318d8:	00000000 	nop
801318dc:	ae020004 	sw	v0,4(s0)
801318e0:	8c623a28 	lw	v0,14888(v1)
801318e4:	00000000 	nop
801318e8:	10400002 	beqz	v0,801318f4 <rtl_freeGroupEntry+0x40>
801318ec:	00000000 	nop
801318f0:	ac500000 	sw	s0,0(v0)
801318f4:	3c02802c 	lui	v0,0x802c
801318f8:	0c04c4d2 	jal	80131348 <rtl_glueMutexUnlock>
801318fc:	ac503a28 	sw	s0,14888(v0)
80131900:	8fbf0014 	lw	ra,20(sp)
80131904:	8fb00010 	lw	s0,16(sp)
80131908:	03e00008 	jr	ra
8013190c:	27bd0018 	addiu	sp,sp,24

80131910 <rtl_initSourceEntryPool>:
80131910:	27bdffe0 	addiu	sp,sp,-32
80131914:	afbf001c 	sw	ra,28(sp)
80131918:	afb20018 	sw	s2,24(sp)
8013191c:	afb10014 	sw	s1,20(sp)
80131920:	afb00010 	sw	s0,16(sp)
80131924:	00808821 	move	s1,a0
80131928:	00008021 	move	s0,zero
8013192c:	0c04c4d0 	jal	80131340 <rtl_glueMutexLock>
80131930:	00009021 	move	s2,zero
80131934:	12200028 	beqz	s1,801319d8 <rtl_initSourceEntryPool+0xc8>
80131938:	3c028039 	lui	v0,0x8039
8013193c:	8c42bd9c 	lw	v0,-16996(v0)
80131940:	00000000 	nop
80131944:	00022040 	sll	a0,v0,0x1
80131948:	00822021 	addu	a0,a0,v0
8013194c:	0c04c4d4 	jal	80131350 <rtl_glueMalloc>
80131950:	00042100 	sll	a0,a0,0x4
80131954:	00409021 	move	s2,v0
80131958:	3c02802c 	lui	v0,0x802c
8013195c:	1240001e 	beqz	s2,801319d8 <rtl_initSourceEntryPool+0xc8>
80131960:	ac523a24 	sw	s2,14884(v0)
80131964:	00113040 	sll	a2,s1,0x1
80131968:	00d13021 	addu	a2,a2,s1
8013196c:	02402021 	move	a0,s2
80131970:	00002821 	move	a1,zero
80131974:	0c039a70 	jal	800e69c0 <memset>
80131978:	00063100 	sll	a2,a2,0x4
8013197c:	0211102b 	sltu	v0,s0,s1
80131980:	10400015 	beqz	v0,801319d8 <rtl_initSourceEntryPool+0xc8>
80131984:	02401821 	move	v1,s2
80131988:	2624ffff 	addiu	a0,s1,-1
8013198c:	16000008 	bnez	s0,801319b0 <rtl_initSourceEntryPool+0xa0>
80131990:	2462ffd0 	addiu	v0,v1,-48
80131994:	14800003 	bnez	a0,801319a4 <rtl_initSourceEntryPool+0x94>
80131998:	ac600010 	sw	zero,16(v1)
8013199c:	0804c672 	j	801319c8 <rtl_initSourceEntryPool+0xb8>
801319a0:	ac600014 	sw	zero,20(v1)
801319a4:	24620030 	addiu	v0,v1,48
801319a8:	0804c672 	j	801319c8 <rtl_initSourceEntryPool+0xb8>
801319ac:	ac620014 	sw	v0,20(v1)
801319b0:	14900003 	bne	a0,s0,801319c0 <rtl_initSourceEntryPool+0xb0>
801319b4:	ac620010 	sw	v0,16(v1)
801319b8:	0804c672 	j	801319c8 <rtl_initSourceEntryPool+0xb8>
801319bc:	ac600014 	sw	zero,20(v1)
801319c0:	24620030 	addiu	v0,v1,48
801319c4:	ac620014 	sw	v0,20(v1)
801319c8:	26100001 	addiu	s0,s0,1
801319cc:	0211102b 	sltu	v0,s0,s1
801319d0:	1440ffee 	bnez	v0,8013198c <rtl_initSourceEntryPool+0x7c>
801319d4:	24630030 	addiu	v1,v1,48
801319d8:	0c04c4d2 	jal	80131348 <rtl_glueMutexUnlock>
801319dc:	00000000 	nop
801319e0:	02401021 	move	v0,s2
801319e4:	8fbf001c 	lw	ra,28(sp)
801319e8:	8fb20018 	lw	s2,24(sp)
801319ec:	8fb10014 	lw	s1,20(sp)
801319f0:	8fb00010 	lw	s0,16(sp)
801319f4:	03e00008 	jr	ra
801319f8:	27bd0020 	addiu	sp,sp,32

801319fc <rtl_allocateSourceEntry>:
801319fc:	27bdffe8 	addiu	sp,sp,-24
80131a00:	afbf0014 	sw	ra,20(sp)
80131a04:	afb00010 	sw	s0,16(sp)
80131a08:	0c04c4d0 	jal	80131340 <rtl_glueMutexLock>
80131a0c:	00008021 	move	s0,zero
80131a10:	3c02802c 	lui	v0,0x802c
80131a14:	8c423a2c 	lw	v0,14892(v0)
80131a18:	00000000 	nop
80131a1c:	10400011 	beqz	v0,80131a64 <rtl_allocateSourceEntry+0x68>
80131a20:	00000000 	nop
80131a24:	00408021 	move	s0,v0
80131a28:	8c420014 	lw	v0,20(v0)
80131a2c:	00000000 	nop
80131a30:	10400002 	beqz	v0,80131a3c <rtl_allocateSourceEntry+0x40>
80131a34:	00000000 	nop
80131a38:	ac400010 	sw	zero,16(v0)
80131a3c:	3c02802c 	lui	v0,0x802c
80131a40:	8c433a2c 	lw	v1,14892(v0)
80131a44:	00000000 	nop
80131a48:	8c630014 	lw	v1,20(v1)
80131a4c:	00000000 	nop
80131a50:	ac433a2c 	sw	v1,14892(v0)
80131a54:	02002021 	move	a0,s0
80131a58:	00002821 	move	a1,zero
80131a5c:	0c039a70 	jal	800e69c0 <memset>
80131a60:	24060030 	li	a2,48
80131a64:	0c04c4d2 	jal	80131348 <rtl_glueMutexUnlock>
80131a68:	00000000 	nop
80131a6c:	02001021 	move	v0,s0
80131a70:	8fbf0014 	lw	ra,20(sp)
80131a74:	8fb00010 	lw	s0,16(sp)
80131a78:	03e00008 	jr	ra
80131a7c:	27bd0018 	addiu	sp,sp,24

80131a80 <rtl_freeSourceEntry>:
80131a80:	27bdffe8 	addiu	sp,sp,-24
80131a84:	afbf0014 	sw	ra,20(sp)
80131a88:	afb00010 	sw	s0,16(sp)
80131a8c:	1080000f 	beqz	a0,80131acc <rtl_freeSourceEntry+0x4c>
80131a90:	00808021 	move	s0,a0
80131a94:	0c04c4d0 	jal	80131340 <rtl_glueMutexLock>
80131a98:	00000000 	nop
80131a9c:	3c03802c 	lui	v1,0x802c
80131aa0:	8c623a2c 	lw	v0,14892(v1)
80131aa4:	00000000 	nop
80131aa8:	ae020014 	sw	v0,20(s0)
80131aac:	8c623a2c 	lw	v0,14892(v1)
80131ab0:	00000000 	nop
80131ab4:	10400002 	beqz	v0,80131ac0 <rtl_freeSourceEntry+0x40>
80131ab8:	00000000 	nop
80131abc:	ac500010 	sw	s0,16(v0)
80131ac0:	3c02802c 	lui	v0,0x802c
80131ac4:	0c04c4d2 	jal	80131348 <rtl_glueMutexUnlock>
80131ac8:	ac503a2c 	sw	s0,14892(v0)
80131acc:	8fbf0014 	lw	ra,20(sp)
80131ad0:	8fb00010 	lw	s0,16(sp)
80131ad4:	03e00008 	jr	ra
80131ad8:	27bd0018 	addiu	sp,sp,24

80131adc <rtl_searchGroupEntry>:
80131adc:	00801821 	move	v1,a0
80131ae0:	24020004 	li	v0,4
80131ae4:	14a20011 	bne	a1,v0,80131b2c <rtl_searchGroupEntry+0x50>
80131ae8:	00002021 	move	a0,zero
80131aec:	8cc40000 	lw	a0,0(a2)
80131af0:	3c02802c 	lui	v0,0x802c
80131af4:	8c423a34 	lw	v0,14900(v0)
80131af8:	00000000 	nop
80131afc:	00822024 	and	a0,a0,v0
80131b00:	00031080 	sll	v0,v1,0x2
80131b04:	00431021 	addu	v0,v0,v1
80131b08:	00021140 	sll	v0,v0,0x5
80131b0c:	3c038039 	lui	v1,0x8039
80131b10:	2463b880 	addiu	v1,v1,-18304
80131b14:	00431021 	addu	v0,v0,v1
80131b18:	8c42009c 	lw	v0,156(v0)
80131b1c:	00042080 	sll	a0,a0,0x2
80131b20:	00822021 	addu	a0,a0,v0
80131b24:	8c840000 	lw	a0,0(a0)
80131b28:	00000000 	nop
80131b2c:	1080000f 	beqz	a0,80131b6c <rtl_searchGroupEntry+0x90>
80131b30:	00000000 	nop
80131b34:	24070004 	li	a3,4
80131b38:	14a70008 	bne	a1,a3,80131b5c <rtl_searchGroupEntry+0x80>
80131b3c:	00000000 	nop
80131b40:	8cc30000 	lw	v1,0(a2)
80131b44:	8c82000c 	lw	v0,12(a0)
80131b48:	00000000 	nop
80131b4c:	14620003 	bne	v1,v0,80131b5c <rtl_searchGroupEntry+0x80>
80131b50:	00801021 	move	v0,a0
80131b54:	03e00008 	jr	ra
80131b58:	00000000 	nop
80131b5c:	8c840004 	lw	a0,4(a0)
80131b60:	00000000 	nop
80131b64:	1480fff4 	bnez	a0,80131b38 <rtl_searchGroupEntry+0x5c>
80131b68:	00000000 	nop
80131b6c:	03e00008 	jr	ra
80131b70:	00001021 	move	v0,zero

80131b74 <rtl_linkGroupEntry>:
80131b74:	27bdffe0 	addiu	sp,sp,-32
80131b78:	afbf001c 	sw	ra,28(sp)
80131b7c:	afb20018 	sw	s2,24(sp)
80131b80:	afb10014 	sw	s1,20(sp)
80131b84:	afb00010 	sw	s0,16(sp)
80131b88:	00808021 	move	s0,a0
80131b8c:	00a09021 	move	s2,a1
80131b90:	0c04c4d0 	jal	80131340 <rtl_glueMutexLock>
80131b94:	00c08821 	move	s1,a2
80131b98:	1200000f 	beqz	s0,80131bd8 <rtl_linkGroupEntry+0x64>
80131b9c:	00111080 	sll	v0,s1,0x2
80131ba0:	00521021 	addu	v0,v0,s2
80131ba4:	8c420000 	lw	v0,0(v0)
80131ba8:	00000000 	nop
80131bac:	10400002 	beqz	v0,80131bb8 <rtl_linkGroupEntry+0x44>
80131bb0:	00000000 	nop
80131bb4:	ac500000 	sw	s0,0(v0)
80131bb8:	00111080 	sll	v0,s1,0x2
80131bbc:	00521021 	addu	v0,v0,s2
80131bc0:	8c430000 	lw	v1,0(v0)
80131bc4:	00000000 	nop
80131bc8:	ae030004 	sw	v1,4(s0)
80131bcc:	ac500000 	sw	s0,0(v0)
80131bd0:	0c04c4d2 	jal	80131348 <rtl_glueMutexUnlock>
80131bd4:	ae000000 	sw	zero,0(s0)
80131bd8:	8fbf001c 	lw	ra,28(sp)
80131bdc:	8fb20018 	lw	s2,24(sp)
80131be0:	8fb10014 	lw	s1,20(sp)
80131be4:	8fb00010 	lw	s0,16(sp)
80131be8:	03e00008 	jr	ra
80131bec:	27bd0020 	addiu	sp,sp,32

80131bf0 <rtl_unlinkGroupEntry>:
80131bf0:	27bdffe0 	addiu	sp,sp,-32
80131bf4:	afbf001c 	sw	ra,28(sp)
80131bf8:	afb20018 	sw	s2,24(sp)
80131bfc:	afb10014 	sw	s1,20(sp)
80131c00:	afb00010 	sw	s0,16(sp)
80131c04:	00808021 	move	s0,a0
80131c08:	00a09021 	move	s2,a1
80131c0c:	10800023 	beqz	a0,80131c9c <rtl_unlinkGroupEntry+0xac>
80131c10:	00c08821 	move	s1,a2
80131c14:	0c04c4d0 	jal	80131340 <rtl_glueMutexLock>
80131c18:	00000000 	nop
80131c1c:	00111080 	sll	v0,s1,0x2
80131c20:	00522821 	addu	a1,v0,s2
80131c24:	8ca20000 	lw	v0,0(a1)
80131c28:	00000000 	nop
80131c2c:	14500009 	bne	v0,s0,80131c54 <rtl_unlinkGroupEntry+0x64>
80131c30:	00000000 	nop
80131c34:	8e020004 	lw	v0,4(s0)
80131c38:	00000000 	nop
80131c3c:	10400002 	beqz	v0,80131c48 <rtl_unlinkGroupEntry+0x58>
80131c40:	aca20000 	sw	v0,0(a1)
80131c44:	ac400000 	sw	zero,0(v0)
80131c48:	ae000000 	sw	zero,0(s0)
80131c4c:	0804c725 	j	80131c94 <rtl_unlinkGroupEntry+0xa4>
80131c50:	ae000004 	sw	zero,4(s0)
80131c54:	8e030000 	lw	v1,0(s0)
80131c58:	00000000 	nop
80131c5c:	10600004 	beqz	v1,80131c70 <rtl_unlinkGroupEntry+0x80>
80131c60:	00000000 	nop
80131c64:	8e020004 	lw	v0,4(s0)
80131c68:	00000000 	nop
80131c6c:	ac620004 	sw	v0,4(v1)
80131c70:	8e030004 	lw	v1,4(s0)
80131c74:	00000000 	nop
80131c78:	10600004 	beqz	v1,80131c8c <rtl_unlinkGroupEntry+0x9c>
80131c7c:	00000000 	nop
80131c80:	8e020000 	lw	v0,0(s0)
80131c84:	00000000 	nop
80131c88:	ac620000 	sw	v0,0(v1)
80131c8c:	ae000000 	sw	zero,0(s0)
80131c90:	ae000004 	sw	zero,4(s0)
80131c94:	0c04c4d2 	jal	80131348 <rtl_glueMutexUnlock>
80131c98:	00000000 	nop
80131c9c:	8fbf001c 	lw	ra,28(sp)
80131ca0:	8fb20018 	lw	s2,24(sp)
80131ca4:	8fb10014 	lw	s1,20(sp)
80131ca8:	8fb00010 	lw	s0,16(sp)
80131cac:	03e00008 	jr	ra
80131cb0:	27bd0020 	addiu	sp,sp,32

80131cb4 <rtl_clearGroupEntry>:
80131cb4:	27bdffe8 	addiu	sp,sp,-24
80131cb8:	afbf0014 	sw	ra,20(sp)
80131cbc:	afb00010 	sw	s0,16(sp)
80131cc0:	0c04c4d0 	jal	80131340 <rtl_glueMutexLock>
80131cc4:	00808021 	move	s0,a0
80131cc8:	12000004 	beqz	s0,80131cdc <rtl_clearGroupEntry+0x28>
80131ccc:	02002021 	move	a0,s0
80131cd0:	00002821 	move	a1,zero
80131cd4:	0c039a70 	jal	800e69c0 <memset>
80131cd8:	24060038 	li	a2,56
80131cdc:	0c04c4d2 	jal	80131348 <rtl_glueMutexUnlock>
80131ce0:	00000000 	nop
80131ce4:	8fbf0014 	lw	ra,20(sp)
80131ce8:	8fb00010 	lw	s0,16(sp)
80131cec:	03e00008 	jr	ra
80131cf0:	27bd0018 	addiu	sp,sp,24

80131cf4 <rtl_deleteSourceList>:
80131cf4:	27bdffe0 	addiu	sp,sp,-32
80131cf8:	afbf0018 	sw	ra,24(sp)
80131cfc:	afb10014 	sw	s1,20(sp)
80131d00:	afb00010 	sw	s0,16(sp)
80131d04:	8c850008 	lw	a1,8(a0)
80131d08:	00000000 	nop
80131d0c:	10a00006 	beqz	a1,80131d28 <rtl_deleteSourceList+0x34>
80131d10:	00808821 	move	s1,a0
80131d14:	8cb00014 	lw	s0,20(a1)
80131d18:	0c04c7ec 	jal	80131fb0 <rtl_deleteSourceEntry>
80131d1c:	02202021 	move	a0,s1
80131d20:	1600fffc 	bnez	s0,80131d14 <rtl_deleteSourceList+0x20>
80131d24:	02002821 	move	a1,s0
80131d28:	8fbf0018 	lw	ra,24(sp)
80131d2c:	8fb10014 	lw	s1,20(sp)
80131d30:	8fb00010 	lw	s0,16(sp)
80131d34:	03e00008 	jr	ra
80131d38:	27bd0020 	addiu	sp,sp,32

80131d3c <rtl_deleteGroupEntry>:
80131d3c:	27bdffe0 	addiu	sp,sp,-32
80131d40:	afbf0018 	sw	ra,24(sp)
80131d44:	afb10014 	sw	s1,20(sp)
80131d48:	afb00010 	sw	s0,16(sp)
80131d4c:	00808021 	move	s0,a0
80131d50:	10800012 	beqz	a0,80131d9c <rtl_deleteGroupEntry+0x60>
80131d54:	00a08821 	move	s1,a1
80131d58:	90830034 	lbu	v1,52(a0)
80131d5c:	24020004 	li	v0,4
80131d60:	1462000e 	bne	v1,v0,80131d9c <rtl_deleteGroupEntry+0x60>
80131d64:	00000000 	nop
80131d68:	0c04c73d 	jal	80131cf4 <rtl_deleteSourceList>
80131d6c:	00000000 	nop
80131d70:	8e06000c 	lw	a2,12(s0)
80131d74:	3c02802c 	lui	v0,0x802c
80131d78:	8c423a34 	lw	v0,14900(v0)
80131d7c:	02002021 	move	a0,s0
80131d80:	02202821 	move	a1,s1
80131d84:	0c04c6fc 	jal	80131bf0 <rtl_unlinkGroupEntry>
80131d88:	00c23024 	and	a2,a2,v0
80131d8c:	0c04c72d 	jal	80131cb4 <rtl_clearGroupEntry>
80131d90:	02002021 	move	a0,s0
80131d94:	0c04c62d 	jal	801318b4 <rtl_freeGroupEntry>
80131d98:	02002021 	move	a0,s0
80131d9c:	8fbf0018 	lw	ra,24(sp)
80131da0:	8fb10014 	lw	s1,20(sp)
80131da4:	8fb00010 	lw	s0,16(sp)
80131da8:	03e00008 	jr	ra
80131dac:	27bd0020 	addiu	sp,sp,32

80131db0 <rtl_searchSourceEntry>:
80131db0:	8cc60008 	lw	a2,8(a2)
80131db4:	00000000 	nop
80131db8:	10c0000f 	beqz	a2,80131df8 <rtl_searchSourceEntry+0x48>
80131dbc:	00000000 	nop
80131dc0:	24070004 	li	a3,4
80131dc4:	14870008 	bne	a0,a3,80131de8 <rtl_searchSourceEntry+0x38>
80131dc8:	00000000 	nop
80131dcc:	8ca30000 	lw	v1,0(a1)
80131dd0:	8cc20000 	lw	v0,0(a2)
80131dd4:	00000000 	nop
80131dd8:	14620003 	bne	v1,v0,80131de8 <rtl_searchSourceEntry+0x38>
80131ddc:	00c01021 	move	v0,a2
80131de0:	03e00008 	jr	ra
80131de4:	00000000 	nop
80131de8:	8cc60014 	lw	a2,20(a2)
80131dec:	00000000 	nop
80131df0:	14c0fff4 	bnez	a2,80131dc4 <rtl_searchSourceEntry+0x14>
80131df4:	00000000 	nop
80131df8:	03e00008 	jr	ra
80131dfc:	00001021 	move	v0,zero

80131e00 <rtl_searchSourceAddr>:
80131e00:	10e00010 	beqz	a3,80131e44 <rtl_searchSourceAddr+0x44>
80131e04:	00004021 	move	t0,zero
80131e08:	24090004 	li	t1,4
80131e0c:	14890009 	bne	a0,t1,80131e34 <rtl_searchSourceAddr+0x34>
80131e10:	00000000 	nop
80131e14:	8ca30000 	lw	v1,0(a1)
80131e18:	8cc20000 	lw	v0,0(a2)
80131e1c:	00000000 	nop
80131e20:	14620004 	bne	v1,v0,80131e34 <rtl_searchSourceAddr+0x34>
80131e24:	24c60004 	addiu	a2,a2,4
80131e28:	24c6fffc 	addiu	a2,a2,-4
80131e2c:	03e00008 	jr	ra
80131e30:	24020001 	li	v0,1
80131e34:	25080001 	addiu	t0,t0,1
80131e38:	0107102b 	sltu	v0,t0,a3
80131e3c:	1440fff3 	bnez	v0,80131e0c <rtl_searchSourceAddr+0xc>
80131e40:	00000000 	nop
80131e44:	03e00008 	jr	ra
80131e48:	00001021 	move	v0,zero

80131e4c <rtl_linkSourceEntry>:
80131e4c:	27bdffe0 	addiu	sp,sp,-32
80131e50:	afbf0018 	sw	ra,24(sp)
80131e54:	afb10014 	sw	s1,20(sp)
80131e58:	afb00010 	sw	s0,16(sp)
80131e5c:	00808821 	move	s1,a0
80131e60:	10a00010 	beqz	a1,80131ea4 <rtl_linkSourceEntry+0x58>
80131e64:	00a08021 	move	s0,a1
80131e68:	1080000e 	beqz	a0,80131ea4 <rtl_linkSourceEntry+0x58>
80131e6c:	00000000 	nop
80131e70:	0c04c4d0 	jal	80131340 <rtl_glueMutexLock>
80131e74:	00000000 	nop
80131e78:	8e220008 	lw	v0,8(s1)
80131e7c:	00000000 	nop
80131e80:	10400004 	beqz	v0,80131e94 <rtl_linkSourceEntry+0x48>
80131e84:	00000000 	nop
80131e88:	ac500010 	sw	s0,16(v0)
80131e8c:	8e220008 	lw	v0,8(s1)
80131e90:	00000000 	nop
80131e94:	ae020014 	sw	v0,20(s0)
80131e98:	ae300008 	sw	s0,8(s1)
80131e9c:	0c04c4d2 	jal	80131348 <rtl_glueMutexUnlock>
80131ea0:	ae000010 	sw	zero,16(s0)
80131ea4:	8fbf0018 	lw	ra,24(sp)
80131ea8:	8fb10014 	lw	s1,20(sp)
80131eac:	8fb00010 	lw	s0,16(sp)
80131eb0:	03e00008 	jr	ra
80131eb4:	27bd0020 	addiu	sp,sp,32

80131eb8 <rtl_unlinkSourceEntry>:
80131eb8:	27bdffe0 	addiu	sp,sp,-32
80131ebc:	afbf0018 	sw	ra,24(sp)
80131ec0:	afb10014 	sw	s1,20(sp)
80131ec4:	afb00010 	sw	s0,16(sp)
80131ec8:	00808821 	move	s1,a0
80131ecc:	10a00023 	beqz	a1,80131f5c <rtl_unlinkSourceEntry+0xa4>
80131ed0:	00a08021 	move	s0,a1
80131ed4:	10800021 	beqz	a0,80131f5c <rtl_unlinkSourceEntry+0xa4>
80131ed8:	00000000 	nop
80131edc:	0c04c4d0 	jal	80131340 <rtl_glueMutexLock>
80131ee0:	00000000 	nop
80131ee4:	8e220008 	lw	v0,8(s1)
80131ee8:	00000000 	nop
80131eec:	14500009 	bne	v0,s0,80131f14 <rtl_unlinkSourceEntry+0x5c>
80131ef0:	00000000 	nop
80131ef4:	8e020014 	lw	v0,20(s0)
80131ef8:	00000000 	nop
80131efc:	10400002 	beqz	v0,80131f08 <rtl_unlinkSourceEntry+0x50>
80131f00:	ae220008 	sw	v0,8(s1)
80131f04:	ac400010 	sw	zero,16(v0)
80131f08:	ae000010 	sw	zero,16(s0)
80131f0c:	0804c7d5 	j	80131f54 <rtl_unlinkSourceEntry+0x9c>
80131f10:	ae000014 	sw	zero,20(s0)
80131f14:	8e030010 	lw	v1,16(s0)
80131f18:	00000000 	nop
80131f1c:	10600004 	beqz	v1,80131f30 <rtl_unlinkSourceEntry+0x78>
80131f20:	00000000 	nop
80131f24:	8e020014 	lw	v0,20(s0)
80131f28:	00000000 	nop
80131f2c:	ac620014 	sw	v0,20(v1)
80131f30:	8e030014 	lw	v1,20(s0)
80131f34:	00000000 	nop
80131f38:	10600004 	beqz	v1,80131f4c <rtl_unlinkSourceEntry+0x94>
80131f3c:	00000000 	nop
80131f40:	8e020010 	lw	v0,16(s0)
80131f44:	00000000 	nop
80131f48:	ac620010 	sw	v0,16(v1)
80131f4c:	ae000010 	sw	zero,16(s0)
80131f50:	ae000014 	sw	zero,20(s0)
80131f54:	0c04c4d2 	jal	80131348 <rtl_glueMutexUnlock>
80131f58:	00000000 	nop
80131f5c:	8fbf0018 	lw	ra,24(sp)
80131f60:	8fb10014 	lw	s1,20(sp)
80131f64:	8fb00010 	lw	s0,16(sp)
80131f68:	03e00008 	jr	ra
80131f6c:	27bd0020 	addiu	sp,sp,32

80131f70 <rtl_clearSourceEntry>:
80131f70:	27bdffe8 	addiu	sp,sp,-24
80131f74:	afbf0014 	sw	ra,20(sp)
80131f78:	afb00010 	sw	s0,16(sp)
80131f7c:	0c04c4d0 	jal	80131340 <rtl_glueMutexLock>
80131f80:	00808021 	move	s0,a0
80131f84:	12000004 	beqz	s0,80131f98 <rtl_clearSourceEntry+0x28>
80131f88:	02002021 	move	a0,s0
80131f8c:	00002821 	move	a1,zero
80131f90:	0c039a70 	jal	800e69c0 <memset>
80131f94:	24060030 	li	a2,48
80131f98:	0c04c4d2 	jal	80131348 <rtl_glueMutexUnlock>
80131f9c:	00000000 	nop
80131fa0:	8fbf0014 	lw	ra,20(sp)
80131fa4:	8fb00010 	lw	s0,16(sp)
80131fa8:	03e00008 	jr	ra
80131fac:	27bd0018 	addiu	sp,sp,24

80131fb0 <rtl_deleteSourceEntry>:
80131fb0:	27bdffe8 	addiu	sp,sp,-24
80131fb4:	afbf0014 	sw	ra,20(sp)
80131fb8:	afb00010 	sw	s0,16(sp)
80131fbc:	10a00007 	beqz	a1,80131fdc <rtl_deleteSourceEntry+0x2c>
80131fc0:	00a08021 	move	s0,a1
80131fc4:	0c04c7ae 	jal	80131eb8 <rtl_unlinkSourceEntry>
80131fc8:	00000000 	nop
80131fcc:	0c04c7dc 	jal	80131f70 <rtl_clearSourceEntry>
80131fd0:	02002021 	move	a0,s0
80131fd4:	0c04c6a0 	jal	80131a80 <rtl_freeSourceEntry>
80131fd8:	02002021 	move	a0,s0
80131fdc:	8fbf0014 	lw	ra,20(sp)
80131fe0:	8fb00010 	lw	s0,16(sp)
80131fe4:	03e00008 	jr	ra
80131fe8:	27bd0018 	addiu	sp,sp,24

80131fec <rtl_checkMCastAddrMapping>:
80131fec:	24020004 	li	v0,4
80131ff0:	14820017 	bne	a0,v0,80132050 <rtl_checkMCastAddrMapping+0x64>
80131ff4:	00003821 	move	a3,zero
80131ff8:	90c30000 	lbu	v1,0(a2)
80131ffc:	24020001 	li	v0,1
80132000:	14620013 	bne	v1,v0,80132050 <rtl_checkMCastAddrMapping+0x64>
80132004:	00000000 	nop
80132008:	90c30003 	lbu	v1,3(a2)
8013200c:	00000000 	nop
80132010:	3063007f 	andi	v1,v1,0x7f
80132014:	94a20000 	lhu	v0,0(a1)
80132018:	00000000 	nop
8013201c:	3042007f 	andi	v0,v0,0x7f
80132020:	1462000b 	bne	v1,v0,80132050 <rtl_checkMCastAddrMapping+0x64>
80132024:	00000000 	nop
80132028:	90c30004 	lbu	v1,4(a2)
8013202c:	90a20002 	lbu	v0,2(a1)
80132030:	00000000 	nop
80132034:	14620006 	bne	v1,v0,80132050 <rtl_checkMCastAddrMapping+0x64>
80132038:	00000000 	nop
8013203c:	90c20005 	lbu	v0,5(a2)
80132040:	90a30003 	lbu	v1,3(a1)
80132044:	00000000 	nop
80132048:	00431026 	xor	v0,v0,v1
8013204c:	2c470001 	sltiu	a3,v0,1
80132050:	03e00008 	jr	ra
80132054:	00e01021 	move	v0,a3

80132058 <rtl_compareMacAddr>:
80132058:	00803821 	move	a3,a0
8013205c:	00003021 	move	a2,zero
80132060:	00e61021 	addu	v0,a3,a2
80132064:	00a61821 	addu	v1,a1,a2
80132068:	90440000 	lbu	a0,0(v0)
8013206c:	90620000 	lbu	v0,0(v1)
80132070:	00000000 	nop
80132074:	10820004 	beq	a0,v0,80132088 <rtl_compareMacAddr+0x30>
80132078:	24c60001 	addiu	a2,a2,1
8013207c:	24c6ffff 	addiu	a2,a2,-1
80132080:	03e00008 	jr	ra
80132084:	00001021 	move	v0,zero
80132088:	28c20006 	slti	v0,a2,6
8013208c:	1440fff4 	bnez	v0,80132060 <rtl_compareMacAddr+0x8>
80132090:	24020001 	li	v0,1
80132094:	03e00008 	jr	ra
80132098:	00000000 	nop

8013209c <rtl_checksum>:
8013209c:	00003821 	move	a3,zero
801320a0:	00a03021 	move	a2,a1
801320a4:	2ca20002 	sltiu	v0,a1,2
801320a8:	14400008 	bnez	v0,801320cc <rtl_checksum+0x30>
801320ac:	00801821 	move	v1,a0
801320b0:	94620000 	lhu	v0,0(v1)
801320b4:	00000000 	nop
801320b8:	00e23821 	addu	a3,a3,v0
801320bc:	24c6fffe 	addiu	a2,a2,-2
801320c0:	2cc20002 	sltiu	v0,a2,2
801320c4:	1040fffa 	beqz	v0,801320b0 <rtl_checksum+0x14>
801320c8:	24630002 	addiu	v1,v1,2
801320cc:	10c00007 	beqz	a2,801320ec <rtl_checksum+0x50>
801320d0:	00071c02 	srl	v1,a3,0x10
801320d4:	00851021 	addu	v0,a0,a1
801320d8:	9042ffff 	lbu	v0,-1(v0)
801320dc:	00000000 	nop
801320e0:	00021200 	sll	v0,v0,0x8
801320e4:	00e23821 	addu	a3,a3,v0
801320e8:	00071c02 	srl	v1,a3,0x10
801320ec:	30e2ffff 	andi	v0,a3,0xffff
801320f0:	00623821 	addu	a3,v1,v0
801320f4:	00071402 	srl	v0,a3,0x10
801320f8:	00e23821 	addu	a3,a3,v0
801320fc:	00071027 	nor	v0,zero,a3
80132100:	03e00008 	jr	ra
80132104:	3042ffff 	andi	v0,v0,0xffff

80132108 <rtl_getGroupFwdPortMask>:
80132108:	240a0001 	li	t2,1
8013210c:	00004821 	move	t1,zero
80132110:	00004021 	move	t0,zero
80132114:	240b0001 	li	t3,1
80132118:	14ab001b 	bne	a1,t3,80132188 <rtl_getGroupFwdPortMask+0x80>
8013211c:	00081080 	sll	v0,t0,0x2
80132120:	00441021 	addu	v0,v0,a0
80132124:	8c42001c 	lw	v0,28(v0)
80132128:	00000000 	nop
8013212c:	00c2102b 	sltu	v0,a2,v0
80132130:	10400005 	beqz	v0,80132148 <rtl_getGroupFwdPortMask+0x40>
80132134:	00000000 	nop
80132138:	0804c869 	j	801321a4 <rtl_getGroupFwdPortMask+0x9c>
8013213c:	012a4825 	or	t1,t1,t2
80132140:	0804c869 	j	801321a4 <rtl_getGroupFwdPortMask+0x9c>
80132144:	012a4825 	or	t1,t1,t2
80132148:	8c830008 	lw	v1,8(a0)
8013214c:	00000000 	nop
80132150:	10600014 	beqz	v1,801321a4 <rtl_getGroupFwdPortMask+0x9c>
80132154:	00083880 	sll	a3,t0,0x2
80132158:	00e31021 	addu	v0,a3,v1
8013215c:	8c420018 	lw	v0,24(v0)
80132160:	00000000 	nop
80132164:	00c2102b 	sltu	v0,a2,v0
80132168:	1440fff5 	bnez	v0,80132140 <rtl_getGroupFwdPortMask+0x38>
8013216c:	00000000 	nop
80132170:	8c630014 	lw	v1,20(v1)
80132174:	00000000 	nop
80132178:	1460fff7 	bnez	v1,80132158 <rtl_getGroupFwdPortMask+0x50>
8013217c:	000a1040 	sll	v0,t2,0x1
80132180:	0804c86b 	j	801321ac <rtl_getGroupFwdPortMask+0xa4>
80132184:	304a00ff 	andi	t2,v0,0xff
80132188:	00441021 	addu	v0,v0,a0
8013218c:	8c42001c 	lw	v0,28(v0)
80132190:	00000000 	nop
80132194:	00c2102b 	sltu	v0,a2,v0
80132198:	012a1825 	or	v1,t1,t2
8013219c:	38420000 	xori	v0,v0,0x0
801321a0:	0062480b 	0x62480b
801321a4:	000a1040 	sll	v0,t2,0x1
801321a8:	304a00ff 	andi	t2,v0,0xff
801321ac:	25080001 	addiu	t0,t0,1
801321b0:	29020006 	slti	v0,t0,6
801321b4:	1440ffd8 	bnez	v0,80132118 <rtl_getGroupFwdPortMask+0x10>
801321b8:	01201021 	move	v0,t1
801321bc:	03e00008 	jr	ra
801321c0:	00000000 	nop

801321c4 <rtl_checkSourceTimer>:
801321c4:	27bdffe8 	addiu	sp,sp,-24
801321c8:	afbf0014 	sw	ra,20(sp)
801321cc:	afb00010 	sw	s0,16(sp)
801321d0:	24090001 	li	t1,1
801321d4:	00008021 	move	s0,zero
801321d8:	02003021 	move	a2,s0
801321dc:	3c0a8039 	lui	t2,0x8039
801321e0:	00061080 	sll	v0,a2,0x2
801321e4:	00451021 	addu	v0,v0,a1
801321e8:	8c420018 	lw	v0,24(v0)
801321ec:	00000000 	nop
801321f0:	14400003 	bnez	v0,80132200 <rtl_checkSourceTimer+0x3c>
801321f4:	00063880 	sll	a3,a2,0x2
801321f8:	0804c88f 	j	8013223c <rtl_checkSourceTimer+0x78>
801321fc:	02098025 	or	s0,s0,t1
80132200:	00e54021 	addu	t0,a3,a1
80132204:	8d020018 	lw	v0,24(t0)
80132208:	8d43bdc0 	lw	v1,-16960(t2)
8013220c:	00000000 	nop
80132210:	0062102b 	sltu	v0,v1,v0
80132214:	1440000a 	bnez	v0,80132240 <rtl_checkSourceTimer+0x7c>
80132218:	00091040 	sll	v0,t1,0x1
8013221c:	00e41021 	addu	v0,a3,a0
80132220:	8c42001c 	lw	v0,28(v0)
80132224:	00000000 	nop
80132228:	0062102b 	sltu	v0,v1,v0
8013222c:	14400004 	bnez	v0,80132240 <rtl_checkSourceTimer+0x7c>
80132230:	00091040 	sll	v0,t1,0x1
80132234:	ad000018 	sw	zero,24(t0)
80132238:	02098025 	or	s0,s0,t1
8013223c:	00091040 	sll	v0,t1,0x1
80132240:	304900ff 	andi	t1,v0,0xff
80132244:	24c60001 	addiu	a2,a2,1
80132248:	28c20006 	slti	v0,a2,6
8013224c:	1440ffe5 	bnez	v0,801321e4 <rtl_checkSourceTimer+0x20>
80132250:	00061080 	sll	v0,a2,0x2
80132254:	2402003f 	li	v0,63
80132258:	16020003 	bne	s0,v0,80132268 <rtl_checkSourceTimer+0xa4>
8013225c:	00000000 	nop
80132260:	0c04c7ec 	jal	80131fb0 <rtl_deleteSourceEntry>
80132264:	00000000 	nop
80132268:	12000006 	beqz	s0,80132284 <rtl_checkSourceTimer+0xc0>
8013226c:	3c058039 	lui	a1,0x8039
80132270:	24a5bde4 	addiu	a1,a1,-16924
80132274:	acb0001c 	sw	s0,28(a1)
80132278:	3c043000 	lui	a0,0x3000
8013227c:	0c0480db 	jal	8012036c <rtl865x_raiseEvent>
80132280:	34840011 	ori	a0,a0,0x11
80132284:	8fbf0014 	lw	ra,20(sp)
80132288:	8fb00010 	lw	s0,16(sp)
8013228c:	03e00008 	jr	ra
80132290:	27bd0018 	addiu	sp,sp,24

80132294 <rtl_getSourceFwdPortMask>:
80132294:	27bdffd8 	addiu	sp,sp,-40
80132298:	afbf0020 	sw	ra,32(sp)
8013229c:	afb3001c 	sw	s3,28(sp)
801322a0:	afb20018 	sw	s2,24(sp)
801322a4:	afb10014 	sw	s1,20(sp)
801322a8:	afb00010 	sw	s0,16(sp)
801322ac:	00809821 	move	s3,a0
801322b0:	00c09021 	move	s2,a2
801322b4:	24100001 	li	s0,1
801322b8:	00008821 	move	s1,zero
801322bc:	1080002a 	beqz	a0,80132368 <rtl_getSourceFwdPortMask+0xd4>
801322c0:	2402ffff 	li	v0,-1
801322c4:	90840034 	lbu	a0,52(a0)
801322c8:	0c04c76c 	jal	80131db0 <rtl_searchSourceEntry>
801322cc:	02603021 	move	a2,s3
801322d0:	00402821 	move	a1,v0
801322d4:	00002021 	move	a0,zero
801322d8:	00041880 	sll	v1,a0,0x2
801322dc:	00731021 	addu	v0,v1,s3
801322e0:	8c42001c 	lw	v0,28(v0)
801322e4:	00000000 	nop
801322e8:	0242102b 	sltu	v0,s2,v0
801322ec:	1440000a 	bnez	v0,80132318 <rtl_getSourceFwdPortMask+0x84>
801322f0:	00000000 	nop
801322f4:	10a00015 	beqz	a1,8013234c <rtl_getSourceFwdPortMask+0xb8>
801322f8:	00651021 	addu	v0,v1,a1
801322fc:	8c420018 	lw	v0,24(v0)
80132300:	00000000 	nop
80132304:	0242102b 	sltu	v0,s2,v0
80132308:	10400011 	beqz	v0,80132350 <rtl_getSourceFwdPortMask+0xbc>
8013230c:	00101040 	sll	v0,s0,0x1
80132310:	0804c8d4 	j	80132350 <rtl_getSourceFwdPortMask+0xbc>
80132314:	02308825 	or	s1,s1,s0
80132318:	14a00003 	bnez	a1,80132328 <rtl_getSourceFwdPortMask+0x94>
8013231c:	00041080 	sll	v0,a0,0x2
80132320:	0804c8d3 	j	8013234c <rtl_getSourceFwdPortMask+0xb8>
80132324:	02308825 	or	s1,s1,s0
80132328:	00451021 	addu	v0,v0,a1
8013232c:	8c430018 	lw	v1,24(v0)
80132330:	00000000 	nop
80132334:	0243102b 	sltu	v0,s2,v1
80132338:	14400003 	bnez	v0,80132348 <rtl_getSourceFwdPortMask+0xb4>
8013233c:	00000000 	nop
80132340:	14600003 	bnez	v1,80132350 <rtl_getSourceFwdPortMask+0xbc>
80132344:	00101040 	sll	v0,s0,0x1
80132348:	02308825 	or	s1,s1,s0
8013234c:	00101040 	sll	v0,s0,0x1
80132350:	305000ff 	andi	s0,v0,0xff
80132354:	24840001 	addiu	a0,a0,1
80132358:	28820006 	slti	v0,a0,6
8013235c:	1440ffdf 	bnez	v0,801322dc <rtl_getSourceFwdPortMask+0x48>
80132360:	00041880 	sll	v1,a0,0x2
80132364:	02201021 	move	v0,s1
80132368:	8fbf0020 	lw	ra,32(sp)
8013236c:	8fb3001c 	lw	s3,28(sp)
80132370:	8fb20018 	lw	s2,24(sp)
80132374:	8fb10014 	lw	s1,20(sp)
80132378:	8fb00010 	lw	s0,16(sp)
8013237c:	03e00008 	jr	ra
80132380:	27bd0028 	addiu	sp,sp,40

80132384 <rtl_checkGroupEntryTimer>:
80132384:	27bdffd0 	addiu	sp,sp,-48
80132388:	afbf002c 	sw	ra,44(sp)
8013238c:	afb60028 	sw	s6,40(sp)
80132390:	afb50024 	sw	s5,36(sp)
80132394:	afb40020 	sw	s4,32(sp)
80132398:	afb3001c 	sw	s3,28(sp)
8013239c:	afb20018 	sw	s2,24(sp)
801323a0:	afb10014 	sw	s1,20(sp)
801323a4:	afb00010 	sw	s0,16(sp)
801323a8:	00809821 	move	s3,a0
801323ac:	00c0b021 	move	s6,a2
801323b0:	8c910008 	lw	s1,8(a0)
801323b4:	3c028039 	lui	v0,0x8039
801323b8:	8c46bdc0 	lw	a2,-16960(v0)
801323bc:	0c04c842 	jal	80132108 <rtl_getGroupFwdPortMask>
801323c0:	00a0a821 	move	s5,a1
801323c4:	1220000c 	beqz	s1,801323f8 <rtl_checkGroupEntryTimer+0x74>
801323c8:	0040a021 	move	s4,v0
801323cc:	3c028039 	lui	v0,0x8039
801323d0:	2452bde4 	addiu	s2,v0,-16924
801323d4:	8e300014 	lw	s0,20(s1)
801323d8:	8e220000 	lw	v0,0(s1)
801323dc:	00000000 	nop
801323e0:	ae420018 	sw	v0,24(s2)
801323e4:	02602021 	move	a0,s3
801323e8:	0c04c871 	jal	801321c4 <rtl_checkSourceTimer>
801323ec:	02202821 	move	a1,s1
801323f0:	1600fff8 	bnez	s0,801323d4 <rtl_checkGroupEntryTimer+0x50>
801323f4:	02008821 	move	s1,s0
801323f8:	02602021 	move	a0,s3
801323fc:	3c028039 	lui	v0,0x8039
80132400:	8c46bdc0 	lw	a2,-16960(v0)
80132404:	0c04c842 	jal	80132108 <rtl_getGroupFwdPortMask>
80132408:	02a02821 	move	a1,s5
8013240c:	14400004 	bnez	v0,80132420 <rtl_checkGroupEntryTimer+0x9c>
80132410:	00408021 	move	s0,v0
80132414:	02602021 	move	a0,s3
80132418:	0c04c74f 	jal	80131d3c <rtl_deleteGroupEntry>
8013241c:	02c02821 	move	a1,s6
80132420:	1290000f 	beq	s4,s0,80132460 <rtl_checkGroupEntryTimer+0xdc>
80132424:	3c028039 	lui	v0,0x8039
80132428:	ac40bdfc 	sw	zero,-16900(v0)
8013242c:	00101027 	nor	v0,zero,s0
80132430:	00541024 	and	v0,v0,s4
80132434:	304200ff 	andi	v0,v0,0xff
80132438:	14400004 	bnez	v0,8013244c <rtl_checkGroupEntryTimer+0xc8>
8013243c:	3c058039 	lui	a1,0x8039
80132440:	00141027 	nor	v0,zero,s4
80132444:	00501024 	and	v0,v0,s0
80132448:	304200ff 	andi	v0,v0,0xff
8013244c:	24a5bde4 	addiu	a1,a1,-16924
80132450:	aca2001c 	sw	v0,28(a1)
80132454:	3c043000 	lui	a0,0x3000
80132458:	0c0480db 	jal	8012036c <rtl865x_raiseEvent>
8013245c:	34840011 	ori	a0,a0,0x11
80132460:	8fbf002c 	lw	ra,44(sp)
80132464:	8fb60028 	lw	s6,40(sp)
80132468:	8fb50024 	lw	s5,36(sp)
8013246c:	8fb40020 	lw	s4,32(sp)
80132470:	8fb3001c 	lw	s3,28(sp)
80132474:	8fb20018 	lw	s2,24(sp)
80132478:	8fb10014 	lw	s1,20(sp)
8013247c:	8fb00010 	lw	s0,16(sp)
80132480:	03e00008 	jr	ra
80132484:	27bd0030 	addiu	sp,sp,48

80132488 <rtl_initHashTable>:
80132488:	27bdffd8 	addiu	sp,sp,-40
8013248c:	afbf0020 	sw	ra,32(sp)
80132490:	afb3001c 	sw	s3,28(sp)
80132494:	afb20018 	sw	s2,24(sp)
80132498:	afb10014 	sw	s1,20(sp)
8013249c:	afb00010 	sw	s0,16(sp)
801324a0:	00809821 	move	s3,a0
801324a4:	00a09021 	move	s2,a1
801324a8:	00008821 	move	s1,zero
801324ac:	00048080 	sll	s0,a0,0x2
801324b0:	02048021 	addu	s0,s0,a0
801324b4:	00108140 	sll	s0,s0,0x5
801324b8:	3c028039 	lui	v0,0x8039
801324bc:	2442b880 	addiu	v0,v0,-18304
801324c0:	02028021 	addu	s0,s0,v0
801324c4:	ae00009c 	sw	zero,156(s0)
801324c8:	0c04c4d4 	jal	80131350 <rtl_glueMalloc>
801324cc:	00052080 	sll	a0,a1,0x2
801324d0:	1040000e 	beqz	v0,8013250c <rtl_initHashTable+0x84>
801324d4:	ae02009c 	sw	v0,156(s0)
801324d8:	0232102b 	sltu	v0,s1,s2
801324dc:	10400018 	beqz	v0,80132540 <rtl_initHashTable+0xb8>
801324e0:	00001021 	move	v0,zero
801324e4:	02002021 	move	a0,s0
801324e8:	8c82009c 	lw	v0,156(a0)
801324ec:	00111880 	sll	v1,s1,0x2
801324f0:	00621821 	addu	v1,v1,v0
801324f4:	26310001 	addiu	s1,s1,1
801324f8:	0232102b 	sltu	v0,s1,s2
801324fc:	1440fffa 	bnez	v0,801324e8 <rtl_initHashTable+0x60>
80132500:	ac600000 	sw	zero,0(v1)
80132504:	0804c950 	j	80132540 <rtl_initHashTable+0xb8>
80132508:	00001021 	move	v0,zero
8013250c:	00131080 	sll	v0,s3,0x2
80132510:	00531021 	addu	v0,v0,s3
80132514:	00021140 	sll	v0,v0,0x5
80132518:	3c038039 	lui	v1,0x8039
8013251c:	2463b880 	addiu	v1,v1,-18304
80132520:	00431021 	addu	v0,v0,v1
80132524:	8c44009c 	lw	a0,156(v0)
80132528:	00000000 	nop
8013252c:	10800004 	beqz	a0,80132540 <rtl_initHashTable+0xb8>
80132530:	2402ffff 	li	v0,-1
80132534:	0c04c4de 	jal	80131378 <rtl_glueFree>
80132538:	00000000 	nop
8013253c:	2402ffff 	li	v0,-1
80132540:	8fbf0020 	lw	ra,32(sp)
80132544:	8fb3001c 	lw	s3,28(sp)
80132548:	8fb20018 	lw	s2,24(sp)
8013254c:	8fb10014 	lw	s1,20(sp)
80132550:	8fb00010 	lw	s0,16(sp)
80132554:	03e00008 	jr	ra
80132558:	27bd0028 	addiu	sp,sp,40

8013255c <rtl_parseMacFrame>:
8013255c:	27bdffa0 	addiu	sp,sp,-96
80132560:	afbf0058 	sw	ra,88(sp)
80132564:	afb30054 	sw	s3,84(sp)
80132568:	afb20050 	sw	s2,80(sp)
8013256c:	afb1004c 	sw	s1,76(sp)
80132570:	afb00048 	sw	s0,72(sp)
80132574:	00809021 	move	s2,a0
80132578:	00a08021 	move	s0,a1
8013257c:	00c09821 	move	s3,a2
80132580:	00e08821 	move	s1,a3
80132584:	afa00010 	sw	zero,16(sp)
80132588:	afa00014 	sw	zero,20(sp)
8013258c:	afa00018 	sw	zero,24(sp)
80132590:	afa0001c 	sw	zero,28(sp)
80132594:	00e02021 	move	a0,a3
80132598:	00002821 	move	a1,zero
8013259c:	0c039a70 	jal	800e69c0 <memset>
801325a0:	24060018 	li	a2,24
801325a4:	27a40020 	addiu	a0,sp,32
801325a8:	00002821 	move	a1,zero
801325ac:	0c039a70 	jal	800e69c0 <memset>
801325b0:	24060028 	li	a2,40
801325b4:	2605000c 	addiu	a1,s0,12
801325b8:	8602000c 	lh	v0,12(s0)
801325bc:	26040010 	addiu	a0,s0,16
801325c0:	24038100 	li	v1,-32512
801325c4:	00431026 	xor	v0,v0,v1
801325c8:	0082280a 	0x82280a
801325cc:	84a30000 	lh	v1,0(a1)
801325d0:	24028864 	li	v0,-30620
801325d4:	10620088 	beq	v1,v0,801327f8 <rtl_parseMacFrame+0x29c>
801325d8:	24020800 	li	v0,2048
801325dc:	14620006 	bne	v1,v0,801325f8 <rtl_parseMacFrame+0x9c>
801325e0:	240286dd 	li	v0,-31011
801325e4:	24a50002 	addiu	a1,a1,2
801325e8:	ae250004 	sw	a1,4(s1)
801325ec:	24020004 	li	v0,4
801325f0:	0804c983 	j	8013260c <rtl_parseMacFrame+0xb0>
801325f4:	a2220000 	sb	v0,0(s1)
801325f8:	14620004 	bne	v1,v0,8013260c <rtl_parseMacFrame+0xb0>
801325fc:	24020006 	li	v0,6
80132600:	24a50002 	addiu	a1,a1,2
80132604:	ae250004 	sw	a1,4(s1)
80132608:	a2220000 	sb	v0,0(s1)
8013260c:	92230000 	lbu	v1,0(s1)
80132610:	24020004 	li	v0,4
80132614:	10620003 	beq	v1,v0,80132624 <rtl_parseMacFrame+0xc8>
80132618:	24020006 	li	v0,6
8013261c:	14620076 	bne	v1,v0,801327f8 <rtl_parseMacFrame+0x29c>
80132620:	00000000 	nop
80132624:	24020004 	li	v0,4
80132628:	14620070 	bne	v1,v0,801327ec <rtl_parseMacFrame+0x290>
8013262c:	24020006 	li	v0,6
80132630:	8e240004 	lw	a0,4(s1)
80132634:	00000000 	nop
80132638:	90820000 	lbu	v0,0(a0)
8013263c:	00000000 	nop
80132640:	3042000f 	andi	v0,v0,0xf
80132644:	00021080 	sll	v0,v0,0x2
80132648:	a6220008 	sh	v0,8(s1)
8013264c:	94830002 	lhu	v1,2(a0)
80132650:	00000000 	nop
80132654:	00621823 	subu	v1,v1,v0
80132658:	a6230010 	sh	v1,16(s1)
8013265c:	3042ffff 	andi	v0,v0,0xffff
80132660:	00a22821 	addu	a1,a1,v0
80132664:	ae25000c 	sw	a1,12(s1)
80132668:	00b01023 	subu	v0,a1,s0
8013266c:	00431021 	addu	v0,v0,v1
80132670:	a6220012 	sh	v0,18(s1)
80132674:	90830009 	lbu	v1,9(a0)
80132678:	24020002 	li	v0,2
8013267c:	14620032 	bne	v1,v0,80132748 <rtl_parseMacFrame+0x1ec>
80132680:	24020013 	li	v0,19
80132684:	90a30000 	lbu	v1,0(a1)
80132688:	00000000 	nop
8013268c:	14620007 	bne	v1,v0,801326ac <rtl_parseMacFrame+0x150>
80132690:	3c02e000 	lui	v0,0xe000
80132694:	8c830010 	lw	v1,16(a0)
80132698:	34420004 	ori	v0,v0,0x4
8013269c:	14620003 	bne	v1,v0,801326ac <rtl_parseMacFrame+0x150>
801326a0:	24020003 	li	v0,3
801326a4:	0804c9d2 	j	80132748 <rtl_parseMacFrame+0x1ec>
801326a8:	a222000a 	sb	v0,10(s1)
801326ac:	92020000 	lbu	v0,0(s0)
801326b0:	00000000 	nop
801326b4:	38420001 	xori	v0,v0,0x1
801326b8:	30420001 	andi	v0,v0,0x1
801326bc:	10400016 	beqz	v0,80132718 <rtl_parseMacFrame+0x1bc>
801326c0:	24040004 	li	a0,4
801326c4:	00121080 	sll	v0,s2,0x2
801326c8:	00521021 	addu	v0,v0,s2
801326cc:	00029140 	sll	s2,v0,0x5
801326d0:	02002021 	move	a0,s0
801326d4:	3c058039 	lui	a1,0x8039
801326d8:	24a5b910 	addiu	a1,a1,-18160
801326dc:	0c04c816 	jal	80132058 <rtl_compareMacAddr>
801326e0:	02452821 	addu	a1,s2,a1
801326e4:	24030001 	li	v1,1
801326e8:	14430017 	bne	v0,v1,80132748 <rtl_parseMacFrame+0x1ec>
801326ec:	3c028039 	lui	v0,0x8039
801326f0:	8e230004 	lw	v1,4(s1)
801326f4:	2442b880 	addiu	v0,v0,-18304
801326f8:	02421021 	addu	v0,s2,v0
801326fc:	8c630010 	lw	v1,16(v1)
80132700:	8c420098 	lw	v0,152(v0)
80132704:	00000000 	nop
80132708:	1462000f 	bne	v1,v0,80132748 <rtl_parseMacFrame+0x1ec>
8013270c:	24020002 	li	v0,2
80132710:	0804c9d2 	j	80132748 <rtl_parseMacFrame+0x1ec>
80132714:	a222000a 	sb	v0,10(s1)
80132718:	8e220004 	lw	v0,4(s1)
8013271c:	00000000 	nop
80132720:	8c420010 	lw	v0,16(v0)
80132724:	00000000 	nop
80132728:	afa20010 	sw	v0,16(sp)
8013272c:	27a50010 	addiu	a1,sp,16
80132730:	0c04c7fb 	jal	80131fec <rtl_checkMCastAddrMapping>
80132734:	02003021 	move	a2,s0
80132738:	24030001 	li	v1,1
8013273c:	1443002e 	bne	v0,v1,801327f8 <rtl_parseMacFrame+0x29c>
80132740:	24020002 	li	v0,2
80132744:	a222000a 	sb	v0,10(s1)
80132748:	8e230004 	lw	v1,4(s1)
8013274c:	00000000 	nop
80132750:	90640009 	lbu	a0,9(v1)
80132754:	24020059 	li	v0,89
80132758:	1482000d 	bne	a0,v0,80132790 <rtl_parseMacFrame+0x234>
8013275c:	24020067 	li	v0,103
80132760:	8c630010 	lw	v1,16(v1)
80132764:	3c021fff 	lui	v0,0x1fff
80132768:	3442fffb 	ori	v0,v0,0xfffb
8013276c:	00621821 	addu	v1,v1,v0
80132770:	2c630002 	sltiu	v1,v1,2
80132774:	10600002 	beqz	v1,80132780 <rtl_parseMacFrame+0x224>
80132778:	00000000 	nop
8013277c:	a224000a 	sb	a0,10(s1)
80132780:	8e230004 	lw	v1,4(s1)
80132784:	00000000 	nop
80132788:	90640009 	lbu	a0,9(v1)
8013278c:	24020067 	li	v0,103
80132790:	14820007 	bne	a0,v0,801327b0 <rtl_parseMacFrame+0x254>
80132794:	24020001 	li	v0,1
80132798:	8c630010 	lw	v1,16(v1)
8013279c:	3c02e000 	lui	v0,0xe000
801327a0:	3442000d 	ori	v0,v0,0xd
801327a4:	14620002 	bne	v1,v0,801327b0 <rtl_parseMacFrame+0x254>
801327a8:	24020001 	li	v0,1
801327ac:	a224000a 	sb	a0,10(s1)
801327b0:	1662000b 	bne	s3,v0,801327e0 <rtl_parseMacFrame+0x284>
801327b4:	00000000 	nop
801327b8:	8e24000c 	lw	a0,12(s1)
801327bc:	96250010 	lhu	a1,16(s1)
801327c0:	0c04c827 	jal	8013209c <rtl_checksum>
801327c4:	00000000 	nop
801327c8:	10400003 	beqz	v0,801327d8 <rtl_parseMacFrame+0x27c>
801327cc:	2402ffff 	li	v0,-1
801327d0:	0804c9f9 	j	801327e4 <rtl_parseMacFrame+0x288>
801327d4:	a222000b 	sb	v0,11(s1)
801327d8:	0804c9f9 	j	801327e4 <rtl_parseMacFrame+0x288>
801327dc:	a220000b 	sb	zero,11(s1)
801327e0:	a220000b 	sb	zero,11(s1)
801327e4:	92230000 	lbu	v1,0(s1)
801327e8:	24020006 	li	v0,6
801327ec:	14620002 	bne	v1,v0,801327f8 <rtl_parseMacFrame+0x29c>
801327f0:	2402ffff 	li	v0,-1
801327f4:	a222000b 	sb	v0,11(s1)
801327f8:	8fbf0058 	lw	ra,88(sp)
801327fc:	8fb30054 	lw	s3,84(sp)
80132800:	8fb20050 	lw	s2,80(sp)
80132804:	8fb1004c 	lw	s1,76(sp)
80132808:	8fb00048 	lw	s0,72(sp)
8013280c:	03e00008 	jr	ra
80132810:	27bd0060 	addiu	sp,sp,96

80132814 <rtl_getMulticastRouterPortMask>:
80132814:	24080001 	li	t0,1
80132818:	24020004 	li	v0,4
8013281c:	14a20031 	bne	a1,v0,801328e4 <rtl_getMulticastRouterPortMask+0xd0>
80132820:	00003821 	move	a3,zero
80132824:	00e02821 	move	a1,a3
80132828:	00041080 	sll	v0,a0,0x2
8013282c:	00441021 	addu	v0,v0,a0
80132830:	000220c0 	sll	a0,v0,0x3
80132834:	3c028039 	lui	v0,0x8039
80132838:	2449b880 	addiu	t1,v0,-18304
8013283c:	00851021 	addu	v0,a0,a1
80132840:	00021080 	sll	v0,v0,0x2
80132844:	00491021 	addu	v0,v0,t1
80132848:	8c420030 	lw	v0,48(v0)
8013284c:	00000000 	nop
80132850:	00c2102b 	sltu	v0,a2,v0
80132854:	00e81825 	or	v1,a3,t0
80132858:	38420000 	xori	v0,v0,0x0
8013285c:	0062380b 	0x62380b
80132860:	00851021 	addu	v0,a0,a1
80132864:	00021080 	sll	v0,v0,0x2
80132868:	00491021 	addu	v0,v0,t1
8013286c:	8c420048 	lw	v0,72(v0)
80132870:	00000000 	nop
80132874:	00c2102b 	sltu	v0,a2,v0
80132878:	00e81825 	or	v1,a3,t0
8013287c:	38420000 	xori	v0,v0,0x0
80132880:	0062380b 	0x62380b
80132884:	00851021 	addu	v0,a0,a1
80132888:	00021080 	sll	v0,v0,0x2
8013288c:	00491021 	addu	v0,v0,t1
80132890:	8c420060 	lw	v0,96(v0)
80132894:	00000000 	nop
80132898:	00c2102b 	sltu	v0,a2,v0
8013289c:	00e81825 	or	v1,a3,t0
801328a0:	38420000 	xori	v0,v0,0x0
801328a4:	0062380b 	0x62380b
801328a8:	00851021 	addu	v0,a0,a1
801328ac:	00021080 	sll	v0,v0,0x2
801328b0:	00491021 	addu	v0,v0,t1
801328b4:	8c420078 	lw	v0,120(v0)
801328b8:	00000000 	nop
801328bc:	00c2102b 	sltu	v0,a2,v0
801328c0:	00e81825 	or	v1,a3,t0
801328c4:	38420000 	xori	v0,v0,0x0
801328c8:	0062380b 	0x62380b
801328cc:	00081040 	sll	v0,t0,0x1
801328d0:	304800ff 	andi	t0,v0,0xff
801328d4:	24a50001 	addiu	a1,a1,1
801328d8:	2ca20006 	sltiu	v0,a1,6
801328dc:	1440ffd7 	bnez	v0,8013283c <rtl_getMulticastRouterPortMask+0x28>
801328e0:	00000000 	nop
801328e4:	03e00008 	jr	ra
801328e8:	00e01021 	move	v0,a3

801328ec <rtl_processQueries>:
801328ec:	27bdffb8 	addiu	sp,sp,-72
801328f0:	afbf0044 	sw	ra,68(sp)
801328f4:	afbe0040 	sw	s8,64(sp)
801328f8:	afb7003c 	sw	s7,60(sp)
801328fc:	afb60038 	sw	s6,56(sp)
80132900:	afb50034 	sw	s5,52(sp)
80132904:	afb40030 	sw	s4,48(sp)
80132908:	afb3002c 	sw	s3,44(sp)
8013290c:	afb20028 	sw	s2,40(sp)
80132910:	afb10024 	sw	s1,36(sp)
80132914:	afb00020 	sw	s0,32(sp)
80132918:	0080a821 	move	s5,a0
8013291c:	00a09021 	move	s2,a1
80132920:	00c0b021 	move	s6,a2
80132924:	00e08821 	move	s1,a3
80132928:	afa00010 	sw	zero,16(sp)
8013292c:	afa00014 	sw	zero,20(sp)
80132930:	afa00018 	sw	zero,24(sp)
80132934:	afa0001c 	sw	zero,28(sp)
80132938:	00008021 	move	s0,zero
8013293c:	00009821 	move	s3,zero
80132940:	0c04cae0 	jal	80132b80 <rtl_snoopQuerier>
80132944:	0000a021 	move	s4,zero
80132948:	24020004 	li	v0,4
8013294c:	16420016 	bne	s2,v0,801329a8 <rtl_processQueries+0xbc>
80132950:	00000000 	nop
80132954:	8fa20058 	lw	v0,88(sp)
80132958:	00000000 	nop
8013295c:	2c42000c 	sltiu	v0,v0,12
80132960:	1440000a 	bnez	v0,8013298c <rtl_processQueries+0xa0>
80132964:	00000000 	nop
80132968:	8e220004 	lw	v0,4(s1)
8013296c:	00000000 	nop
80132970:	afa20010 	sw	v0,16(sp)
80132974:	92300008 	lbu	s0,8(s1)
80132978:	00000000 	nop
8013297c:	32100008 	andi	s0,s0,0x8
80132980:	9634000a 	lhu	s4,10(s1)
80132984:	0804ca66 	j	80132998 <rtl_processQueries+0xac>
80132988:	2633000c 	addiu	s3,s1,12
8013298c:	8e220004 	lw	v0,4(s1)
80132990:	00000000 	nop
80132994:	afa20010 	sw	v0,16(sp)
80132998:	8fa20010 	lw	v0,16(sp)
8013299c:	00000000 	nop
801329a0:	10400068 	beqz	v0,80132b44 <rtl_processQueries+0x258>
801329a4:	24020001 	li	v0,1
801329a8:	1600004e 	bnez	s0,80132ae4 <rtl_processQueries+0x1f8>
801329ac:	24020004 	li	v0,4
801329b0:	02a02021 	move	a0,s5
801329b4:	02402821 	move	a1,s2
801329b8:	0c04c6b7 	jal	80131adc <rtl_searchGroupEntry>
801329bc:	27a60010 	addiu	a2,sp,16
801329c0:	10400047 	beqz	v0,80132ae0 <rtl_processQueries+0x1f4>
801329c4:	00408021 	move	s0,v0
801329c8:	16800017 	bnez	s4,80132a28 <rtl_processQueries+0x13c>
801329cc:	00151080 	sll	v0,s5,0x2
801329d0:	00002021 	move	a0,zero
801329d4:	3c028039 	lui	v0,0x8039
801329d8:	2447bda0 	addiu	a3,v0,-16992
801329dc:	3c068039 	lui	a2,0x8039
801329e0:	00041080 	sll	v0,a0,0x2
801329e4:	00502821 	addu	a1,v0,s0
801329e8:	8ce30004 	lw	v1,4(a3)
801329ec:	8cc2bdc0 	lw	v0,-16960(a2)
801329f0:	00000000 	nop
801329f4:	00621821 	addu	v1,v1,v0
801329f8:	8ca2001c 	lw	v0,28(a1)
801329fc:	00000000 	nop
80132a00:	0062102b 	sltu	v0,v1,v0
80132a04:	10400002 	beqz	v0,80132a10 <rtl_processQueries+0x124>
80132a08:	00000000 	nop
80132a0c:	aca3001c 	sw	v1,28(a1)
80132a10:	24840001 	addiu	a0,a0,1
80132a14:	2c820006 	sltiu	v0,a0,6
80132a18:	1440fff1 	bnez	v0,801329e0 <rtl_processQueries+0xf4>
80132a1c:	24020004 	li	v0,4
80132a20:	0804cab9 	j	80132ae4 <rtl_processQueries+0x1f8>
80132a24:	00000000 	nop
80132a28:	00551021 	addu	v0,v0,s5
80132a2c:	00021140 	sll	v0,v0,0x5
80132a30:	3c038039 	lui	v1,0x8039
80132a34:	2463b880 	addiu	v1,v1,-18304
80132a38:	00431021 	addu	v0,v0,v1
80132a3c:	90430001 	lbu	v1,1(v0)
80132a40:	24020001 	li	v0,1
80132a44:	14620027 	bne	v1,v0,80132ae4 <rtl_processQueries+0x1f8>
80132a48:	24020004 	li	v0,4
80132a4c:	12800025 	beqz	s4,80132ae4 <rtl_processQueries+0x1f8>
80132a50:	00008821 	move	s1,zero
80132a54:	3c028039 	lui	v0,0x8039
80132a58:	245ebda0 	addiu	s8,v0,-16992
80132a5c:	24170004 	li	s7,4
80132a60:	02402021 	move	a0,s2
80132a64:	02602821 	move	a1,s3
80132a68:	0c04c76c 	jal	80131db0 <rtl_searchSourceEntry>
80132a6c:	02003021 	move	a2,s0
80132a70:	10400014 	beqz	v0,80132ac4 <rtl_processQueries+0x1d8>
80132a74:	00403821 	move	a3,v0
80132a78:	00002021 	move	a0,zero
80132a7c:	03c03021 	move	a2,s8
80132a80:	3c088039 	lui	t0,0x8039
80132a84:	00041080 	sll	v0,a0,0x2
80132a88:	00472821 	addu	a1,v0,a3
80132a8c:	8cc30004 	lw	v1,4(a2)
80132a90:	8d02bdc0 	lw	v0,-16960(t0)
80132a94:	00000000 	nop
80132a98:	00621821 	addu	v1,v1,v0
80132a9c:	8ca20018 	lw	v0,24(a1)
80132aa0:	00000000 	nop
80132aa4:	0062102b 	sltu	v0,v1,v0
80132aa8:	10400002 	beqz	v0,80132ab4 <rtl_processQueries+0x1c8>
80132aac:	00000000 	nop
80132ab0:	aca30018 	sw	v1,24(a1)
80132ab4:	24840001 	addiu	a0,a0,1
80132ab8:	2c820006 	sltiu	v0,a0,6
80132abc:	1440fff2 	bnez	v0,80132a88 <rtl_processQueries+0x19c>
80132ac0:	00041080 	sll	v0,a0,0x2
80132ac4:	26620004 	addiu	v0,s3,4
80132ac8:	02571826 	xor	v1,s2,s7
80132acc:	0043980a 	0x43980a
80132ad0:	26310001 	addiu	s1,s1,1
80132ad4:	0234102b 	sltu	v0,s1,s4
80132ad8:	1440ffe1 	bnez	v0,80132a60 <rtl_processQueries+0x174>
80132adc:	00000000 	nop
80132ae0:	24020004 	li	v0,4
80132ae4:	16420017 	bne	s2,v0,80132b44 <rtl_processQueries+0x258>
80132ae8:	24020001 	li	v0,1
80132aec:	00151080 	sll	v0,s5,0x2
80132af0:	00551021 	addu	v0,v0,s5
80132af4:	00021140 	sll	v0,v0,0x5
80132af8:	3c108039 	lui	s0,0x8039
80132afc:	2604bdc4 	addiu	a0,s0,-16956
80132b00:	3c058039 	lui	a1,0x8039
80132b04:	24a5b884 	addiu	a1,a1,-18300
80132b08:	0c0390d6 	jal	800e4358 <strcpy>
80132b0c:	00452821 	addu	a1,v0,a1
80132b10:	2610bdc4 	addiu	s0,s0,-16956
80132b14:	8fa20010 	lw	v0,16(sp)
80132b18:	00000000 	nop
80132b1c:	ae020014 	sw	v0,20(s0)
80132b20:	ae000018 	sw	zero,24(s0)
80132b24:	24020001 	li	v0,1
80132b28:	02c21004 	sllv	v0,v0,s6
80132b2c:	ae02001c 	sw	v0,28(s0)
80132b30:	3c043000 	lui	a0,0x3000
80132b34:	34840011 	ori	a0,a0,0x11
80132b38:	0c0480db 	jal	8012036c <rtl865x_raiseEvent>
80132b3c:	02002821 	move	a1,s0
80132b40:	24020001 	li	v0,1
80132b44:	02c21004 	sllv	v0,v0,s6
80132b48:	00021027 	nor	v0,zero,v0
80132b4c:	3042003f 	andi	v0,v0,0x3f
80132b50:	8fbf0044 	lw	ra,68(sp)
80132b54:	8fbe0040 	lw	s8,64(sp)
80132b58:	8fb7003c 	lw	s7,60(sp)
80132b5c:	8fb60038 	lw	s6,56(sp)
80132b60:	8fb50034 	lw	s5,52(sp)
80132b64:	8fb40030 	lw	s4,48(sp)
80132b68:	8fb3002c 	lw	s3,44(sp)
80132b6c:	8fb20028 	lw	s2,40(sp)
80132b70:	8fb10024 	lw	s1,36(sp)
80132b74:	8fb00020 	lw	s0,32(sp)
80132b78:	03e00008 	jr	ra
80132b7c:	27bd0048 	addiu	sp,sp,72

80132b80 <rtl_snoopQuerier>:
80132b80:	24020004 	li	v0,4
80132b84:	14a2000f 	bne	a1,v0,80132bc4 <rtl_snoopQuerier+0x44>
80132b88:	00041880 	sll	v1,a0,0x2
80132b8c:	00641821 	addu	v1,v1,a0
80132b90:	000318c0 	sll	v1,v1,0x3
80132b94:	00661821 	addu	v1,v1,a2
80132b98:	00031880 	sll	v1,v1,0x2
80132b9c:	3c028039 	lui	v0,0x8039
80132ba0:	2442b880 	addiu	v0,v0,-18304
80132ba4:	00621821 	addu	v1,v1,v0
80132ba8:	3c028039 	lui	v0,0x8039
80132bac:	8c42bda8 	lw	v0,-16984(v0)
80132bb0:	3c048039 	lui	a0,0x8039
80132bb4:	8c84bdc0 	lw	a0,-16960(a0)
80132bb8:	00000000 	nop
80132bbc:	00441021 	addu	v0,v0,a0
80132bc0:	ac620030 	sw	v0,48(v1)
80132bc4:	03e00008 	jr	ra
80132bc8:	00000000 	nop

80132bcc <rtl_processJoin>:
80132bcc:	27bdffc0 	addiu	sp,sp,-64
80132bd0:	afbf0038 	sw	ra,56(sp)
80132bd4:	afb50034 	sw	s5,52(sp)
80132bd8:	afb40030 	sw	s4,48(sp)
80132bdc:	afb3002c 	sw	s3,44(sp)
80132be0:	afb20028 	sw	s2,40(sp)
80132be4:	afb10024 	sw	s1,36(sp)
80132be8:	afb00020 	sw	s0,32(sp)
80132bec:	00809821 	move	s3,a0
80132bf0:	00a08821 	move	s1,a1
80132bf4:	00c09021 	move	s2,a2
80132bf8:	00e08021 	move	s0,a3
80132bfc:	afa00010 	sw	zero,16(sp)
80132c00:	afa00014 	sw	zero,20(sp)
80132c04:	afa00018 	sw	zero,24(sp)
80132c08:	afa0001c 	sw	zero,28(sp)
80132c0c:	3c028039 	lui	v0,0x8039
80132c10:	8c46bdc0 	lw	a2,-16960(v0)
80132c14:	0c04ca05 	jal	80132814 <rtl_getMulticastRouterPortMask>
80132c18:	0000a821 	move	s5,zero
80132c1c:	0040a021 	move	s4,v0
80132c20:	24020004 	li	v0,4
80132c24:	16220015 	bne	s1,v0,80132c7c <rtl_processJoin+0xb0>
80132c28:	02602021 	move	a0,s3
80132c2c:	92030000 	lbu	v1,0(s0)
80132c30:	24020012 	li	v0,18
80132c34:	14620006 	bne	v1,v0,80132c50 <rtl_processJoin+0x84>
80132c38:	24020016 	li	v0,22
80132c3c:	8e020004 	lw	v0,4(s0)
80132c40:	00000000 	nop
80132c44:	afa20010 	sw	v0,16(sp)
80132c48:	92030000 	lbu	v1,0(s0)
80132c4c:	24020016 	li	v0,22
80132c50:	14620005 	bne	v1,v0,80132c68 <rtl_processJoin+0x9c>
80132c54:	3c02802c 	lui	v0,0x802c
80132c58:	8e020004 	lw	v0,4(s0)
80132c5c:	00000000 	nop
80132c60:	afa20010 	sw	v0,16(sp)
80132c64:	3c02802c 	lui	v0,0x802c
80132c68:	8c433a34 	lw	v1,14900(v0)
80132c6c:	8fa20010 	lw	v0,16(sp)
80132c70:	00000000 	nop
80132c74:	0043a824 	and	s5,v0,v1
80132c78:	02602021 	move	a0,s3
80132c7c:	02202821 	move	a1,s1
80132c80:	0c04c6b7 	jal	80131adc <rtl_searchGroupEntry>
80132c84:	27a60010 	addiu	a2,sp,16
80132c88:	1440002f 	bnez	v0,80132d48 <rtl_processJoin+0x17c>
80132c8c:	00402821 	move	a1,v0
80132c90:	0c04c60c 	jal	80131830 <rtl_allocateGroupEntry>
80132c94:	00000000 	nop
80132c98:	14400006 	bnez	v0,80132cb4 <rtl_processJoin+0xe8>
80132c9c:	00402821 	move	a1,v0
80132ca0:	3c048029 	lui	a0,0x8029
80132ca4:	0c009c13 	jal	8002704c <printk>
80132ca8:	24846120 	addiu	a0,a0,24864
80132cac:	0804cb7e 	j	80132df8 <rtl_processJoin+0x22c>
80132cb0:	24020001 	li	v0,1
80132cb4:	8fa20010 	lw	v0,16(sp)
80132cb8:	00000000 	nop
80132cbc:	aca2000c 	sw	v0,12(a1)
80132cc0:	8fa20014 	lw	v0,20(sp)
80132cc4:	00000000 	nop
80132cc8:	aca20010 	sw	v0,16(a1)
80132ccc:	8fa20018 	lw	v0,24(sp)
80132cd0:	00000000 	nop
80132cd4:	aca20014 	sw	v0,20(a1)
80132cd8:	8fa2001c 	lw	v0,28(sp)
80132cdc:	00000000 	nop
80132ce0:	aca20018 	sw	v0,24(a1)
80132ce4:	aca00008 	sw	zero,8(a1)
80132ce8:	a0b10034 	sb	s1,52(a1)
80132cec:	00122080 	sll	a0,s2,0x2
80132cf0:	00852021 	addu	a0,a0,a1
80132cf4:	3c028039 	lui	v0,0x8039
80132cf8:	8c42bda0 	lw	v0,-16992(v0)
80132cfc:	3c038039 	lui	v1,0x8039
80132d00:	8c63bdc0 	lw	v1,-16960(v1)
80132d04:	00000000 	nop
80132d08:	00431021 	addu	v0,v0,v1
80132d0c:	ac82001c 	sw	v0,28(a0)
80132d10:	24020004 	li	v0,4
80132d14:	16220020 	bne	s1,v0,80132d98 <rtl_processJoin+0x1cc>
80132d18:	00131880 	sll	v1,s3,0x2
80132d1c:	00731821 	addu	v1,v1,s3
80132d20:	00031940 	sll	v1,v1,0x5
80132d24:	3c028039 	lui	v0,0x8039
80132d28:	2442b880 	addiu	v0,v0,-18304
80132d2c:	00621821 	addu	v1,v1,v0
80132d30:	00a02021 	move	a0,a1
80132d34:	8c65009c 	lw	a1,156(v1)
80132d38:	0c04c6dd 	jal	80131b74 <rtl_linkGroupEntry>
80132d3c:	02a03021 	move	a2,s5
80132d40:	0804cb66 	j	80132d98 <rtl_processJoin+0x1cc>
80132d44:	24020004 	li	v0,4
80132d48:	8c430008 	lw	v1,8(v0)
80132d4c:	00000000 	nop
80132d50:	10600007 	beqz	v1,80132d70 <rtl_processJoin+0x1a4>
80132d54:	00122080 	sll	a0,s2,0x2
80132d58:	00831021 	addu	v0,a0,v1
80132d5c:	ac400018 	sw	zero,24(v0)
80132d60:	8c630014 	lw	v1,20(v1)
80132d64:	00000000 	nop
80132d68:	1460fffc 	bnez	v1,80132d5c <rtl_processJoin+0x190>
80132d6c:	00831021 	addu	v0,a0,v1
80132d70:	00122080 	sll	a0,s2,0x2
80132d74:	00852021 	addu	a0,a0,a1
80132d78:	3c028039 	lui	v0,0x8039
80132d7c:	8c42bda0 	lw	v0,-16992(v0)
80132d80:	3c038039 	lui	v1,0x8039
80132d84:	8c63bdc0 	lw	v1,-16960(v1)
80132d88:	00000000 	nop
80132d8c:	00431021 	addu	v0,v0,v1
80132d90:	ac82001c 	sw	v0,28(a0)
80132d94:	24020004 	li	v0,4
80132d98:	16220017 	bne	s1,v0,80132df8 <rtl_processJoin+0x22c>
80132d9c:	24020001 	li	v0,1
80132da0:	00131080 	sll	v0,s3,0x2
80132da4:	00531021 	addu	v0,v0,s3
80132da8:	00021140 	sll	v0,v0,0x5
80132dac:	3c108039 	lui	s0,0x8039
80132db0:	2604bdc4 	addiu	a0,s0,-16956
80132db4:	3c058039 	lui	a1,0x8039
80132db8:	24a5b884 	addiu	a1,a1,-18300
80132dbc:	0c0390d6 	jal	800e4358 <strcpy>
80132dc0:	00452821 	addu	a1,v0,a1
80132dc4:	2610bdc4 	addiu	s0,s0,-16956
80132dc8:	8fa20010 	lw	v0,16(sp)
80132dcc:	00000000 	nop
80132dd0:	ae020014 	sw	v0,20(s0)
80132dd4:	ae000018 	sw	zero,24(s0)
80132dd8:	24020001 	li	v0,1
80132ddc:	02421004 	sllv	v0,v0,s2
80132de0:	ae02001c 	sw	v0,28(s0)
80132de4:	3c043000 	lui	a0,0x3000
80132de8:	34840011 	ori	a0,a0,0x11
80132dec:	0c0480db 	jal	8012036c <rtl865x_raiseEvent>
80132df0:	02002821 	move	a1,s0
80132df4:	24020001 	li	v0,1
80132df8:	02421004 	sllv	v0,v0,s2
80132dfc:	00021027 	nor	v0,zero,v0
80132e00:	00541024 	and	v0,v0,s4
80132e04:	3042003f 	andi	v0,v0,0x3f
80132e08:	8fbf0038 	lw	ra,56(sp)
80132e0c:	8fb50034 	lw	s5,52(sp)
80132e10:	8fb40030 	lw	s4,48(sp)
80132e14:	8fb3002c 	lw	s3,44(sp)
80132e18:	8fb20028 	lw	s2,40(sp)
80132e1c:	8fb10024 	lw	s1,36(sp)
80132e20:	8fb00020 	lw	s0,32(sp)
80132e24:	03e00008 	jr	ra
80132e28:	27bd0040 	addiu	sp,sp,64

80132e2c <rtl_processLeave>:
80132e2c:	27bdffc8 	addiu	sp,sp,-56
80132e30:	afbf0034 	sw	ra,52(sp)
80132e34:	afb40030 	sw	s4,48(sp)
80132e38:	afb3002c 	sw	s3,44(sp)
80132e3c:	afb20028 	sw	s2,40(sp)
80132e40:	afb10024 	sw	s1,36(sp)
80132e44:	afb00020 	sw	s0,32(sp)
80132e48:	00808021 	move	s0,a0
80132e4c:	00a09021 	move	s2,a1
80132e50:	00c09821 	move	s3,a2
80132e54:	afa00010 	sw	zero,16(sp)
80132e58:	afa00014 	sw	zero,20(sp)
80132e5c:	afa00018 	sw	zero,24(sp)
80132e60:	afa0001c 	sw	zero,28(sp)
80132e64:	3c028039 	lui	v0,0x8039
80132e68:	8c46bdc0 	lw	a2,-16960(v0)
80132e6c:	0c04ca05 	jal	80132814 <rtl_getMulticastRouterPortMask>
80132e70:	00e08821 	move	s1,a3
80132e74:	0040a021 	move	s4,v0
80132e78:	24020004 	li	v0,4
80132e7c:	16420004 	bne	s2,v0,80132e90 <rtl_processLeave+0x64>
80132e80:	00000000 	nop
80132e84:	8e220004 	lw	v0,4(s1)
80132e88:	00000000 	nop
80132e8c:	afa20010 	sw	v0,16(sp)
80132e90:	02002021 	move	a0,s0
80132e94:	02402821 	move	a1,s2
80132e98:	0c04c6b7 	jal	80131adc <rtl_searchGroupEntry>
80132e9c:	27a60010 	addiu	a2,sp,16
80132ea0:	1040004b 	beqz	v0,80132fd0 <rtl_processLeave+0x1a4>
80132ea4:	00402021 	move	a0,v0
80132ea8:	00131080 	sll	v0,s3,0x2
80132eac:	00443021 	addu	a2,v0,a0
80132eb0:	8cc2001c 	lw	v0,28(a2)
80132eb4:	3c038039 	lui	v1,0x8039
80132eb8:	8c65bdc0 	lw	a1,-16960(v1)
80132ebc:	00000000 	nop
80132ec0:	00a2102b 	sltu	v0,a1,v0
80132ec4:	10400019 	beqz	v0,80132f2c <rtl_processLeave+0x100>
80132ec8:	00101080 	sll	v0,s0,0x2
80132ecc:	00501021 	addu	v0,v0,s0
80132ed0:	00021140 	sll	v0,v0,0x5
80132ed4:	3c038039 	lui	v1,0x8039
80132ed8:	2463b880 	addiu	v1,v1,-18304
80132edc:	00431021 	addu	v0,v0,v1
80132ee0:	90430002 	lbu	v1,2(v0)
80132ee4:	24020001 	li	v0,1
80132ee8:	14620003 	bne	v1,v0,80132ef8 <rtl_processLeave+0xcc>
80132eec:	00131080 	sll	v0,s3,0x2
80132ef0:	0804cbcb 	j	80132f2c <rtl_processLeave+0x100>
80132ef4:	acc5001c 	sw	a1,28(a2)
80132ef8:	00442821 	addu	a1,v0,a0
80132efc:	3c028039 	lui	v0,0x8039
80132f00:	8c43bda4 	lw	v1,-16988(v0)
80132f04:	3c028039 	lui	v0,0x8039
80132f08:	8c42bdc0 	lw	v0,-16960(v0)
80132f0c:	00000000 	nop
80132f10:	00621821 	addu	v1,v1,v0
80132f14:	8ca2001c 	lw	v0,28(a1)
80132f18:	00000000 	nop
80132f1c:	0062102b 	sltu	v0,v1,v0
80132f20:	10400002 	beqz	v0,80132f2c <rtl_processLeave+0x100>
80132f24:	00000000 	nop
80132f28:	aca3001c 	sw	v1,28(a1)
80132f2c:	8c840008 	lw	a0,8(a0)
80132f30:	00000000 	nop
80132f34:	10800026 	beqz	a0,80132fd0 <rtl_processLeave+0x1a4>
80132f38:	00101080 	sll	v0,s0,0x2
80132f3c:	00133080 	sll	a2,s3,0x2
80132f40:	3c088039 	lui	t0,0x8039
80132f44:	00501021 	addu	v0,v0,s0
80132f48:	00021140 	sll	v0,v0,0x5
80132f4c:	3c038039 	lui	v1,0x8039
80132f50:	2463b880 	addiu	v1,v1,-18304
80132f54:	00433821 	addu	a3,v0,v1
80132f58:	24090001 	li	t1,1
80132f5c:	3c028039 	lui	v0,0x8039
80132f60:	244abda0 	addiu	t2,v0,-16992
80132f64:	00c42821 	addu	a1,a2,a0
80132f68:	8ca20018 	lw	v0,24(a1)
80132f6c:	8d03bdc0 	lw	v1,-16960(t0)
80132f70:	00000000 	nop
80132f74:	0062102b 	sltu	v0,v1,v0
80132f78:	10400011 	beqz	v0,80132fc0 <rtl_processLeave+0x194>
80132f7c:	00000000 	nop
80132f80:	90e20002 	lbu	v0,2(a3)
80132f84:	00000000 	nop
80132f88:	14490003 	bne	v0,t1,80132f98 <rtl_processLeave+0x16c>
80132f8c:	00000000 	nop
80132f90:	0804cbf0 	j	80132fc0 <rtl_processLeave+0x194>
80132f94:	aca30018 	sw	v1,24(a1)
80132f98:	8d430004 	lw	v1,4(t2)
80132f9c:	8d02bdc0 	lw	v0,-16960(t0)
80132fa0:	00000000 	nop
80132fa4:	00621821 	addu	v1,v1,v0
80132fa8:	8ca20018 	lw	v0,24(a1)
80132fac:	00000000 	nop
80132fb0:	0062102b 	sltu	v0,v1,v0
80132fb4:	10400002 	beqz	v0,80132fc0 <rtl_processLeave+0x194>
80132fb8:	00000000 	nop
80132fbc:	aca30018 	sw	v1,24(a1)
80132fc0:	8c840014 	lw	a0,20(a0)
80132fc4:	00000000 	nop
80132fc8:	1480ffe7 	bnez	a0,80132f68 <rtl_processLeave+0x13c>
80132fcc:	00c42821 	addu	a1,a2,a0
80132fd0:	24020004 	li	v0,4
80132fd4:	16420017 	bne	s2,v0,80133034 <rtl_processLeave+0x208>
80132fd8:	24020001 	li	v0,1
80132fdc:	00101080 	sll	v0,s0,0x2
80132fe0:	00501021 	addu	v0,v0,s0
80132fe4:	00021140 	sll	v0,v0,0x5
80132fe8:	3c108039 	lui	s0,0x8039
80132fec:	2604bdc4 	addiu	a0,s0,-16956
80132ff0:	3c058039 	lui	a1,0x8039
80132ff4:	24a5b884 	addiu	a1,a1,-18300
80132ff8:	0c0390d6 	jal	800e4358 <strcpy>
80132ffc:	00452821 	addu	a1,v0,a1
80133000:	2610bdc4 	addiu	s0,s0,-16956
80133004:	8fa20010 	lw	v0,16(sp)
80133008:	00000000 	nop
8013300c:	ae020014 	sw	v0,20(s0)
80133010:	ae000018 	sw	zero,24(s0)
80133014:	24020001 	li	v0,1
80133018:	02621004 	sllv	v0,v0,s3
8013301c:	ae02001c 	sw	v0,28(s0)
80133020:	3c043000 	lui	a0,0x3000
80133024:	34840011 	ori	a0,a0,0x11
80133028:	0c0480db 	jal	8012036c <rtl865x_raiseEvent>
8013302c:	02002821 	move	a1,s0
80133030:	24020001 	li	v0,1
80133034:	02621004 	sllv	v0,v0,s3
80133038:	00021027 	nor	v0,zero,v0
8013303c:	00541024 	and	v0,v0,s4
80133040:	3042003f 	andi	v0,v0,0x3f
80133044:	8fbf0034 	lw	ra,52(sp)
80133048:	8fb40030 	lw	s4,48(sp)
8013304c:	8fb3002c 	lw	s3,44(sp)
80133050:	8fb20028 	lw	s2,40(sp)
80133054:	8fb10024 	lw	s1,36(sp)
80133058:	8fb00020 	lw	s0,32(sp)
8013305c:	03e00008 	jr	ra
80133060:	27bd0038 	addiu	sp,sp,56

80133064 <rtl_processIsInclude>:
80133064:	27bdffb8 	addiu	sp,sp,-72
80133068:	afbf0044 	sw	ra,68(sp)
8013306c:	afbe0040 	sw	s8,64(sp)
80133070:	afb7003c 	sw	s7,60(sp)
80133074:	afb60038 	sw	s6,56(sp)
80133078:	afb50034 	sw	s5,52(sp)
8013307c:	afb40030 	sw	s4,48(sp)
80133080:	afb3002c 	sw	s3,44(sp)
80133084:	afb20028 	sw	s2,40(sp)
80133088:	afb10024 	sw	s1,36(sp)
8013308c:	afb00020 	sw	s0,32(sp)
80133090:	0080a821 	move	s5,a0
80133094:	00a09821 	move	s3,a1
80133098:	afa60050 	sw	a2,80(sp)
8013309c:	afa00010 	sw	zero,16(sp)
801330a0:	afa00014 	sw	zero,20(sp)
801330a4:	afa00018 	sw	zero,24(sp)
801330a8:	afa0001c 	sw	zero,28(sp)
801330ac:	00008821 	move	s1,zero
801330b0:	0000b021 	move	s6,zero
801330b4:	24020004 	li	v0,4
801330b8:	14a2000a 	bne	a1,v0,801330e4 <rtl_processIsInclude+0x80>
801330bc:	00009021 	move	s2,zero
801330c0:	8ce20004 	lw	v0,4(a3)
801330c4:	00000000 	nop
801330c8:	afa20010 	sw	v0,16(sp)
801330cc:	94f60002 	lhu	s6,2(a3)
801330d0:	24f20008 	addiu	s2,a3,8
801330d4:	3c03802c 	lui	v1,0x802c
801330d8:	8c633a34 	lw	v1,14900(v1)
801330dc:	00000000 	nop
801330e0:	00438824 	and	s1,v0,v1
801330e4:	02a02021 	move	a0,s5
801330e8:	02602821 	move	a1,s3
801330ec:	0c04c6b7 	jal	80131adc <rtl_searchGroupEntry>
801330f0:	27a60010 	addiu	a2,sp,16
801330f4:	1440005e 	bnez	v0,80133270 <rtl_processIsInclude+0x20c>
801330f8:	00408021 	move	s0,v0
801330fc:	0c04c60c 	jal	80131830 <rtl_allocateGroupEntry>
80133100:	00000000 	nop
80133104:	14400006 	bnez	v0,80133120 <rtl_processIsInclude+0xbc>
80133108:	00408021 	move	s0,v0
8013310c:	3c048029 	lui	a0,0x8029
80133110:	0c009c13 	jal	8002704c <printk>
80133114:	24846120 	addiu	a0,a0,24864
80133118:	0804cd05 	j	80133414 <rtl_processIsInclude+0x3b0>
8013311c:	2402ffff 	li	v0,-1
80133120:	8fa20010 	lw	v0,16(sp)
80133124:	00000000 	nop
80133128:	ae02000c 	sw	v0,12(s0)
8013312c:	8fa20014 	lw	v0,20(sp)
80133130:	00000000 	nop
80133134:	ae020010 	sw	v0,16(s0)
80133138:	8fa20018 	lw	v0,24(sp)
8013313c:	00000000 	nop
80133140:	ae020014 	sw	v0,20(s0)
80133144:	8fa2001c 	lw	v0,28(sp)
80133148:	00000000 	nop
8013314c:	ae020018 	sw	v0,24(s0)
80133150:	a2130034 	sb	s3,52(s0)
80133154:	24020004 	li	v0,4
80133158:	1662000b 	bne	s3,v0,80133188 <rtl_processIsInclude+0x124>
8013315c:	ae000008 	sw	zero,8(s0)
80133160:	00151880 	sll	v1,s5,0x2
80133164:	00751821 	addu	v1,v1,s5
80133168:	00031940 	sll	v1,v1,0x5
8013316c:	3c028039 	lui	v0,0x8039
80133170:	2442b880 	addiu	v0,v0,-18304
80133174:	00621821 	addu	v1,v1,v0
80133178:	02002021 	move	a0,s0
8013317c:	8c65009c 	lw	a1,156(v1)
80133180:	0c04c6dd 	jal	80131b74 <rtl_linkGroupEntry>
80133184:	02203021 	move	a2,s1
80133188:	00151080 	sll	v0,s5,0x2
8013318c:	00551021 	addu	v0,v0,s5
80133190:	00021140 	sll	v0,v0,0x5
80133194:	3c038039 	lui	v1,0x8039
80133198:	2463b880 	addiu	v1,v1,-18304
8013319c:	00431021 	addu	v0,v0,v1
801331a0:	90430001 	lbu	v1,1(v0)
801331a4:	24020001 	li	v0,1
801331a8:	14620026 	bne	v1,v0,80133244 <rtl_processIsInclude+0x1e0>
801331ac:	3c038039 	lui	v1,0x8039
801331b0:	8fa30050 	lw	v1,80(sp)
801331b4:	00000000 	nop
801331b8:	00031080 	sll	v0,v1,0x2
801331bc:	00501021 	addu	v0,v0,s0
801331c0:	ac40001c 	sw	zero,28(v0)
801331c4:	12c00078 	beqz	s6,801333a8 <rtl_processIsInclude+0x344>
801331c8:	00008821 	move	s1,zero
801331cc:	24170004 	li	s7,4
801331d0:	0003a080 	sll	s4,v1,0x2
801331d4:	3c1e8039 	lui	s8,0x8039
801331d8:	0c04c67f 	jal	801319fc <rtl_allocateSourceEntry>
801331dc:	00000000 	nop
801331e0:	1040005d 	beqz	v0,80133358 <rtl_processIsInclude+0x2f4>
801331e4:	00402821 	move	a1,v0
801331e8:	16770004 	bne	s3,s7,801331fc <rtl_processIsInclude+0x198>
801331ec:	00000000 	nop
801331f0:	8e420000 	lw	v0,0(s2)
801331f4:	00000000 	nop
801331f8:	aca20000 	sw	v0,0(a1)
801331fc:	02852021 	addu	a0,s4,a1
80133200:	3c038039 	lui	v1,0x8039
80133204:	8c62bda0 	lw	v0,-16992(v1)
80133208:	8fc3bdc0 	lw	v1,-16960(s8)
8013320c:	00000000 	nop
80133210:	00431021 	addu	v0,v0,v1
80133214:	ac820018 	sw	v0,24(a0)
80133218:	0c04c793 	jal	80131e4c <rtl_linkSourceEntry>
8013321c:	02002021 	move	a0,s0
80133220:	26430004 	addiu	v1,s2,4
80133224:	02771026 	xor	v0,s3,s7
80133228:	0062900a 	0x62900a
8013322c:	26310001 	addiu	s1,s1,1
80133230:	0236102b 	sltu	v0,s1,s6
80133234:	1440ffe8 	bnez	v0,801331d8 <rtl_processIsInclude+0x174>
80133238:	24020004 	li	v0,4
8013323c:	0804cceb 	j	801333ac <rtl_processIsInclude+0x348>
80133240:	00000000 	nop
80133244:	8fa20050 	lw	v0,80(sp)
80133248:	00000000 	nop
8013324c:	00022080 	sll	a0,v0,0x2
80133250:	00902021 	addu	a0,a0,s0
80133254:	3c028039 	lui	v0,0x8039
80133258:	8c42bda0 	lw	v0,-16992(v0)
8013325c:	8c63bdc0 	lw	v1,-16960(v1)
80133260:	00000000 	nop
80133264:	00431021 	addu	v0,v0,v1
80133268:	0804ccea 	j	801333a8 <rtl_processIsInclude+0x344>
8013326c:	ac82001c 	sw	v0,28(a0)
80133270:	00151080 	sll	v0,s5,0x2
80133274:	00551021 	addu	v0,v0,s5
80133278:	00021140 	sll	v0,v0,0x5
8013327c:	3c038039 	lui	v1,0x8039
80133280:	2463b880 	addiu	v1,v1,-18304
80133284:	00431021 	addu	v0,v0,v1
80133288:	90430001 	lbu	v1,1(v0)
8013328c:	24020001 	li	v0,1
80133290:	1462003b 	bne	v1,v0,80133380 <rtl_processIsInclude+0x31c>
80133294:	3c038039 	lui	v1,0x8039
80133298:	12c00043 	beqz	s6,801333a8 <rtl_processIsInclude+0x344>
8013329c:	00008821 	move	s1,zero
801332a0:	241e0004 	li	s8,4
801332a4:	8fa30050 	lw	v1,80(sp)
801332a8:	00000000 	nop
801332ac:	0003a080 	sll	s4,v1,0x2
801332b0:	3c178039 	lui	s7,0x8039
801332b4:	02602021 	move	a0,s3
801332b8:	02402821 	move	a1,s2
801332bc:	0c04c76c 	jal	80131db0 <rtl_searchSourceEntry>
801332c0:	02003021 	move	a2,s0
801332c4:	14400015 	bnez	v0,8013331c <rtl_processIsInclude+0x2b8>
801332c8:	02821021 	addu	v0,s4,v0
801332cc:	0c04c67f 	jal	801319fc <rtl_allocateSourceEntry>
801332d0:	00000000 	nop
801332d4:	10400025 	beqz	v0,8013336c <rtl_processIsInclude+0x308>
801332d8:	00402821 	move	a1,v0
801332dc:	167e0004 	bne	s3,s8,801332f0 <rtl_processIsInclude+0x28c>
801332e0:	00000000 	nop
801332e4:	8e420000 	lw	v0,0(s2)
801332e8:	00000000 	nop
801332ec:	aca20000 	sw	v0,0(a1)
801332f0:	02851021 	addu	v0,s4,a1
801332f4:	3c048039 	lui	a0,0x8039
801332f8:	8c83bda0 	lw	v1,-16992(a0)
801332fc:	8ee4bdc0 	lw	a0,-16960(s7)
80133300:	00000000 	nop
80133304:	00641821 	addu	v1,v1,a0
80133308:	ac430018 	sw	v1,24(v0)
8013330c:	0c04c793 	jal	80131e4c <rtl_linkSourceEntry>
80133310:	02002021 	move	a0,s0
80133314:	0804ccce 	j	80133338 <rtl_processIsInclude+0x2d4>
80133318:	26420004 	addiu	v0,s2,4
8013331c:	3c048039 	lui	a0,0x8039
80133320:	8c83bda0 	lw	v1,-16992(a0)
80133324:	8ee4bdc0 	lw	a0,-16960(s7)
80133328:	00000000 	nop
8013332c:	00641821 	addu	v1,v1,a0
80133330:	ac430018 	sw	v1,24(v0)
80133334:	26420004 	addiu	v0,s2,4
80133338:	027e1826 	xor	v1,s3,s8
8013333c:	0043900a 	0x43900a
80133340:	26310001 	addiu	s1,s1,1
80133344:	0236102b 	sltu	v0,s1,s6
80133348:	1440ffdb 	bnez	v0,801332b8 <rtl_processIsInclude+0x254>
8013334c:	02602021 	move	a0,s3
80133350:	0804cceb 	j	801333ac <rtl_processIsInclude+0x348>
80133354:	24020004 	li	v0,4
80133358:	3c048029 	lui	a0,0x8029
8013335c:	0c009c13 	jal	8002704c <printk>
80133360:	2484613c 	addiu	a0,a0,24892
80133364:	0804cd05 	j	80133414 <rtl_processIsInclude+0x3b0>
80133368:	2402ffff 	li	v0,-1
8013336c:	3c048029 	lui	a0,0x8029
80133370:	0c009c13 	jal	8002704c <printk>
80133374:	2484613c 	addiu	a0,a0,24892
80133378:	0804cd05 	j	80133414 <rtl_processIsInclude+0x3b0>
8013337c:	2402ffff 	li	v0,-1
80133380:	8fa20050 	lw	v0,80(sp)
80133384:	00000000 	nop
80133388:	00022080 	sll	a0,v0,0x2
8013338c:	00902021 	addu	a0,a0,s0
80133390:	3c028039 	lui	v0,0x8039
80133394:	8c42bda0 	lw	v0,-16992(v0)
80133398:	8c63bdc0 	lw	v1,-16960(v1)
8013339c:	00000000 	nop
801333a0:	00431021 	addu	v0,v0,v1
801333a4:	ac82001c 	sw	v0,28(a0)
801333a8:	24020004 	li	v0,4
801333ac:	16620019 	bne	s3,v0,80133414 <rtl_processIsInclude+0x3b0>
801333b0:	00001021 	move	v0,zero
801333b4:	00151080 	sll	v0,s5,0x2
801333b8:	00551021 	addu	v0,v0,s5
801333bc:	00021140 	sll	v0,v0,0x5
801333c0:	3c108039 	lui	s0,0x8039
801333c4:	2604bdc4 	addiu	a0,s0,-16956
801333c8:	3c058039 	lui	a1,0x8039
801333cc:	24a5b884 	addiu	a1,a1,-18300
801333d0:	0c0390d6 	jal	800e4358 <strcpy>
801333d4:	00452821 	addu	a1,v0,a1
801333d8:	2610bdc4 	addiu	s0,s0,-16956
801333dc:	8fa20010 	lw	v0,16(sp)
801333e0:	00000000 	nop
801333e4:	ae020014 	sw	v0,20(s0)
801333e8:	ae000018 	sw	zero,24(s0)
801333ec:	24020001 	li	v0,1
801333f0:	8fa30050 	lw	v1,80(sp)
801333f4:	00000000 	nop
801333f8:	00621004 	sllv	v0,v0,v1
801333fc:	ae02001c 	sw	v0,28(s0)
80133400:	3c043000 	lui	a0,0x3000
80133404:	34840011 	ori	a0,a0,0x11
80133408:	0c0480db 	jal	8012036c <rtl865x_raiseEvent>
8013340c:	02002821 	move	a1,s0
80133410:	00001021 	move	v0,zero
80133414:	8fbf0044 	lw	ra,68(sp)
80133418:	8fbe0040 	lw	s8,64(sp)
8013341c:	8fb7003c 	lw	s7,60(sp)
80133420:	8fb60038 	lw	s6,56(sp)
80133424:	8fb50034 	lw	s5,52(sp)
80133428:	8fb40030 	lw	s4,48(sp)
8013342c:	8fb3002c 	lw	s3,44(sp)
80133430:	8fb20028 	lw	s2,40(sp)
80133434:	8fb10024 	lw	s1,36(sp)
80133438:	8fb00020 	lw	s0,32(sp)
8013343c:	03e00008 	jr	ra
80133440:	27bd0048 	addiu	sp,sp,72

80133444 <rtl_processIsExclude>:
80133444:	27bdffb8 	addiu	sp,sp,-72
80133448:	afbf0044 	sw	ra,68(sp)
8013344c:	afbe0040 	sw	s8,64(sp)
80133450:	afb7003c 	sw	s7,60(sp)
80133454:	afb60038 	sw	s6,56(sp)
80133458:	afb50034 	sw	s5,52(sp)
8013345c:	afb40030 	sw	s4,48(sp)
80133460:	afb3002c 	sw	s3,44(sp)
80133464:	afb20028 	sw	s2,40(sp)
80133468:	afb10024 	sw	s1,36(sp)
8013346c:	afb00020 	sw	s0,32(sp)
80133470:	0080b821 	move	s7,a0
80133474:	00a09021 	move	s2,a1
80133478:	00c0f021 	move	s8,a2
8013347c:	afa00010 	sw	zero,16(sp)
80133480:	afa00014 	sw	zero,20(sp)
80133484:	afa00018 	sw	zero,24(sp)
80133488:	afa0001c 	sw	zero,28(sp)
8013348c:	0000a021 	move	s4,zero
80133490:	0000b021 	move	s6,zero
80133494:	0000a821 	move	s5,zero
80133498:	24020004 	li	v0,4
8013349c:	14a2000b 	bne	a1,v0,801334cc <rtl_processIsExclude+0x88>
801334a0:	00009821 	move	s3,zero
801334a4:	8ce20004 	lw	v0,4(a3)
801334a8:	00000000 	nop
801334ac:	afa20010 	sw	v0,16(sp)
801334b0:	94f60002 	lhu	s6,2(a3)
801334b4:	24f30008 	addiu	s3,a3,8
801334b8:	0260a821 	move	s5,s3
801334bc:	3c03802c 	lui	v1,0x802c
801334c0:	8c633a34 	lw	v1,14900(v1)
801334c4:	00000000 	nop
801334c8:	0043a024 	and	s4,v0,v1
801334cc:	02e02021 	move	a0,s7
801334d0:	02402821 	move	a1,s2
801334d4:	0c04c6b7 	jal	80131adc <rtl_searchGroupEntry>
801334d8:	27a60010 	addiu	a2,sp,16
801334dc:	14400054 	bnez	v0,80133630 <rtl_processIsExclude+0x1ec>
801334e0:	00408821 	move	s1,v0
801334e4:	0c04c60c 	jal	80131830 <rtl_allocateGroupEntry>
801334e8:	00000000 	nop
801334ec:	14400006 	bnez	v0,80133508 <rtl_processIsExclude+0xc4>
801334f0:	00408021 	move	s0,v0
801334f4:	3c048029 	lui	a0,0x8029
801334f8:	0c009c13 	jal	8002704c <printk>
801334fc:	24846120 	addiu	a0,a0,24864
80133500:	0804ce55 	j	80133954 <rtl_processIsExclude+0x510>
80133504:	2402ffff 	li	v0,-1
80133508:	8fa20010 	lw	v0,16(sp)
8013350c:	00000000 	nop
80133510:	ae02000c 	sw	v0,12(s0)
80133514:	8fa20014 	lw	v0,20(sp)
80133518:	00000000 	nop
8013351c:	ae020010 	sw	v0,16(s0)
80133520:	8fa20018 	lw	v0,24(sp)
80133524:	00000000 	nop
80133528:	ae020014 	sw	v0,20(s0)
8013352c:	8fa2001c 	lw	v0,28(sp)
80133530:	00000000 	nop
80133534:	ae020018 	sw	v0,24(s0)
80133538:	a2120034 	sb	s2,52(s0)
8013353c:	ae000008 	sw	zero,8(s0)
80133540:	001e2080 	sll	a0,s8,0x2
80133544:	00902021 	addu	a0,a0,s0
80133548:	3c028039 	lui	v0,0x8039
8013354c:	8c42bda0 	lw	v0,-16992(v0)
80133550:	3c038039 	lui	v1,0x8039
80133554:	8c63bdc0 	lw	v1,-16960(v1)
80133558:	00000000 	nop
8013355c:	00431021 	addu	v0,v0,v1
80133560:	ac82001c 	sw	v0,28(a0)
80133564:	24020004 	li	v0,4
80133568:	1642000c 	bne	s2,v0,8013359c <rtl_processIsExclude+0x158>
8013356c:	00171080 	sll	v0,s7,0x2
80133570:	00171880 	sll	v1,s7,0x2
80133574:	00771821 	addu	v1,v1,s7
80133578:	00031940 	sll	v1,v1,0x5
8013357c:	3c028039 	lui	v0,0x8039
80133580:	2442b880 	addiu	v0,v0,-18304
80133584:	00621821 	addu	v1,v1,v0
80133588:	02002021 	move	a0,s0
8013358c:	8c65009c 	lw	a1,156(v1)
80133590:	0c04c6dd 	jal	80131b74 <rtl_linkGroupEntry>
80133594:	02803021 	move	a2,s4
80133598:	00171080 	sll	v0,s7,0x2
8013359c:	00571021 	addu	v0,v0,s7
801335a0:	00021140 	sll	v0,v0,0x5
801335a4:	3c038039 	lui	v1,0x8039
801335a8:	2463b880 	addiu	v1,v1,-18304
801335ac:	00431021 	addu	v0,v0,v1
801335b0:	90430001 	lbu	v1,1(v0)
801335b4:	24020001 	li	v0,1
801335b8:	146200ce 	bne	v1,v0,801338f4 <rtl_processIsExclude+0x4b0>
801335bc:	24020004 	li	v0,4
801335c0:	12c000cc 	beqz	s6,801338f4 <rtl_processIsExclude+0x4b0>
801335c4:	0000a021 	move	s4,zero
801335c8:	24150004 	li	s5,4
801335cc:	001e8880 	sll	s1,s8,0x2
801335d0:	0c04c67f 	jal	801319fc <rtl_allocateSourceEntry>
801335d4:	00000000 	nop
801335d8:	10400063 	beqz	v0,80133768 <rtl_processIsExclude+0x324>
801335dc:	00402821 	move	a1,v0
801335e0:	16550004 	bne	s2,s5,801335f4 <rtl_processIsExclude+0x1b0>
801335e4:	02251821 	addu	v1,s1,a1
801335e8:	8e620000 	lw	v0,0(s3)
801335ec:	00000000 	nop
801335f0:	aca20000 	sw	v0,0(a1)
801335f4:	3c048039 	lui	a0,0x8039
801335f8:	8c82bdc0 	lw	v0,-16960(a0)
801335fc:	00000000 	nop
80133600:	ac620018 	sw	v0,24(v1)
80133604:	0c04c793 	jal	80131e4c <rtl_linkSourceEntry>
80133608:	02002021 	move	a0,s0
8013360c:	26630004 	addiu	v1,s3,4
80133610:	02551026 	xor	v0,s2,s5
80133614:	0062980a 	0x62980a
80133618:	26940001 	addiu	s4,s4,1
8013361c:	0296102b 	sltu	v0,s4,s6
80133620:	1440ffeb 	bnez	v0,801335d0 <rtl_processIsExclude+0x18c>
80133624:	24020004 	li	v0,4
80133628:	0804ce3d 	j	801338f4 <rtl_processIsExclude+0x4b0>
8013362c:	00000000 	nop
80133630:	001e1080 	sll	v0,s8,0x2
80133634:	00511021 	addu	v0,v0,s1
80133638:	8c43001c 	lw	v1,28(v0)
8013363c:	3c028039 	lui	v0,0x8039
80133640:	8c42bdc0 	lw	v0,-16960(v0)
80133644:	00000000 	nop
80133648:	0043102b 	sltu	v0,v0,v1
8013364c:	14400055 	bnez	v0,801337a4 <rtl_processIsExclude+0x360>
80133650:	00171080 	sll	v0,s7,0x2
80133654:	00571021 	addu	v0,v0,s7
80133658:	00021140 	sll	v0,v0,0x5
8013365c:	3c038039 	lui	v1,0x8039
80133660:	2463b880 	addiu	v1,v1,-18304
80133664:	00431021 	addu	v0,v0,v1
80133668:	90430001 	lbu	v1,1(v0)
8013366c:	24020001 	li	v0,1
80133670:	14620097 	bne	v1,v0,801338d0 <rtl_processIsExclude+0x48c>
80133674:	001e2080 	sll	a0,s8,0x2
80133678:	8e300008 	lw	s0,8(s1)
8013367c:	00000000 	nop
80133680:	1200000d 	beqz	s0,801336b8 <rtl_processIsExclude+0x274>
80133684:	001ea080 	sll	s4,s8,0x2
80133688:	02402021 	move	a0,s2
8013368c:	02002821 	move	a1,s0
80133690:	02a03021 	move	a2,s5
80133694:	0c04c780 	jal	80131e00 <rtl_searchSourceAddr>
80133698:	02c03821 	move	a3,s6
8013369c:	14400002 	bnez	v0,801336a8 <rtl_processIsExclude+0x264>
801336a0:	02901021 	addu	v0,s4,s0
801336a4:	ac400018 	sw	zero,24(v0)
801336a8:	8e100014 	lw	s0,20(s0)
801336ac:	00000000 	nop
801336b0:	1600fff6 	bnez	s0,8013368c <rtl_processIsExclude+0x248>
801336b4:	02402021 	move	a0,s2
801336b8:	12c00084 	beqz	s6,801338cc <rtl_processIsExclude+0x488>
801336bc:	0000a021 	move	s4,zero
801336c0:	001ea880 	sll	s5,s8,0x2
801336c4:	02402021 	move	a0,s2
801336c8:	02602821 	move	a1,s3
801336cc:	0c04c76c 	jal	80131db0 <rtl_searchSourceEntry>
801336d0:	02203021 	move	a2,s1
801336d4:	14400013 	bnez	v0,80133724 <rtl_processIsExclude+0x2e0>
801336d8:	02a22821 	addu	a1,s5,v0
801336dc:	0c04c67f 	jal	801319fc <rtl_allocateSourceEntry>
801336e0:	00000000 	nop
801336e4:	10400025 	beqz	v0,8013377c <rtl_processIsExclude+0x338>
801336e8:	00402821 	move	a1,v0
801336ec:	24060004 	li	a2,4
801336f0:	16460004 	bne	s2,a2,80133704 <rtl_processIsExclude+0x2c0>
801336f4:	02a51821 	addu	v1,s5,a1
801336f8:	8e620000 	lw	v0,0(s3)
801336fc:	00000000 	nop
80133700:	aca20000 	sw	v0,0(a1)
80133704:	3c048039 	lui	a0,0x8039
80133708:	8c82bdc0 	lw	v0,-16960(a0)
8013370c:	00000000 	nop
80133710:	ac620018 	sw	v0,24(v1)
80133714:	0c04c793 	jal	80131e4c <rtl_linkSourceEntry>
80133718:	02202021 	move	a0,s1
8013371c:	0804cdd2 	j	80133748 <rtl_processIsExclude+0x304>
80133720:	26620004 	addiu	v0,s3,4
80133724:	8ca20018 	lw	v0,24(a1)
80133728:	00000000 	nop
8013372c:	14400006 	bnez	v0,80133748 <rtl_processIsExclude+0x304>
80133730:	26620004 	addiu	v0,s3,4
80133734:	3c068039 	lui	a2,0x8039
80133738:	8cc2bdc0 	lw	v0,-16960(a2)
8013373c:	00000000 	nop
80133740:	aca20018 	sw	v0,24(a1)
80133744:	26620004 	addiu	v0,s3,4
80133748:	3a430004 	xori	v1,s2,0x4
8013374c:	0043980a 	0x43980a
80133750:	26940001 	addiu	s4,s4,1
80133754:	0296102b 	sltu	v0,s4,s6
80133758:	1440ffda 	bnez	v0,801336c4 <rtl_processIsExclude+0x280>
8013375c:	001e2080 	sll	a0,s8,0x2
80133760:	0804ce35 	j	801338d4 <rtl_processIsExclude+0x490>
80133764:	00912021 	addu	a0,a0,s1
80133768:	3c048029 	lui	a0,0x8029
8013376c:	0c009c13 	jal	8002704c <printk>
80133770:	2484613c 	addiu	a0,a0,24892
80133774:	0804ce55 	j	80133954 <rtl_processIsExclude+0x510>
80133778:	2402ffff 	li	v0,-1
8013377c:	3c048029 	lui	a0,0x8029
80133780:	0c009c13 	jal	8002704c <printk>
80133784:	2484613c 	addiu	a0,a0,24892
80133788:	0804ce55 	j	80133954 <rtl_processIsExclude+0x510>
8013378c:	2402ffff 	li	v0,-1
80133790:	3c048029 	lui	a0,0x8029
80133794:	0c009c13 	jal	8002704c <printk>
80133798:	2484613c 	addiu	a0,a0,24892
8013379c:	0804ce55 	j	80133954 <rtl_processIsExclude+0x510>
801337a0:	2402ffff 	li	v0,-1
801337a4:	00571021 	addu	v0,v0,s7
801337a8:	00021140 	sll	v0,v0,0x5
801337ac:	3c038039 	lui	v1,0x8039
801337b0:	2463b880 	addiu	v1,v1,-18304
801337b4:	00431021 	addu	v0,v0,v1
801337b8:	90430001 	lbu	v1,1(v0)
801337bc:	24020001 	li	v0,1
801337c0:	14620043 	bne	v1,v0,801338d0 <rtl_processIsExclude+0x48c>
801337c4:	001e2080 	sll	a0,s8,0x2
801337c8:	8e300008 	lw	s0,8(s1)
801337cc:	00000000 	nop
801337d0:	1200000d 	beqz	s0,80133808 <rtl_processIsExclude+0x3c4>
801337d4:	001ea080 	sll	s4,s8,0x2
801337d8:	02402021 	move	a0,s2
801337dc:	02002821 	move	a1,s0
801337e0:	02a03021 	move	a2,s5
801337e4:	0c04c780 	jal	80131e00 <rtl_searchSourceAddr>
801337e8:	02c03821 	move	a3,s6
801337ec:	14400002 	bnez	v0,801337f8 <rtl_processIsExclude+0x3b4>
801337f0:	02901021 	addu	v0,s4,s0
801337f4:	ac400018 	sw	zero,24(v0)
801337f8:	8e100014 	lw	s0,20(s0)
801337fc:	00000000 	nop
80133800:	1600fff6 	bnez	s0,801337dc <rtl_processIsExclude+0x398>
80133804:	02402021 	move	a0,s2
80133808:	12c00030 	beqz	s6,801338cc <rtl_processIsExclude+0x488>
8013380c:	0000a021 	move	s4,zero
80133810:	001ea880 	sll	s5,s8,0x2
80133814:	02402021 	move	a0,s2
80133818:	02602821 	move	a1,s3
8013381c:	0c04c76c 	jal	80131db0 <rtl_searchSourceEntry>
80133820:	02203021 	move	a2,s1
80133824:	14400017 	bnez	v0,80133884 <rtl_processIsExclude+0x440>
80133828:	02a22821 	addu	a1,s5,v0
8013382c:	0c04c67f 	jal	801319fc <rtl_allocateSourceEntry>
80133830:	00000000 	nop
80133834:	1040ffd6 	beqz	v0,80133790 <rtl_processIsExclude+0x34c>
80133838:	00402821 	move	a1,v0
8013383c:	24020004 	li	v0,4
80133840:	16420004 	bne	s2,v0,80133854 <rtl_processIsExclude+0x410>
80133844:	00000000 	nop
80133848:	8e620000 	lw	v0,0(s3)
8013384c:	00000000 	nop
80133850:	aca20000 	sw	v0,0(a1)
80133854:	02a51021 	addu	v0,s5,a1
80133858:	3c048039 	lui	a0,0x8039
8013385c:	8c83bda0 	lw	v1,-16992(a0)
80133860:	3c068039 	lui	a2,0x8039
80133864:	8cc4bdc0 	lw	a0,-16960(a2)
80133868:	00000000 	nop
8013386c:	00641821 	addu	v1,v1,a0
80133870:	ac430018 	sw	v1,24(v0)
80133874:	0c04c793 	jal	80131e4c <rtl_linkSourceEntry>
80133878:	02202021 	move	a0,s1
8013387c:	0804ce2d 	j	801338b4 <rtl_processIsExclude+0x470>
80133880:	26620004 	addiu	v0,s3,4
80133884:	8ca20018 	lw	v0,24(a1)
80133888:	00000000 	nop
8013388c:	14400009 	bnez	v0,801338b4 <rtl_processIsExclude+0x470>
80133890:	26620004 	addiu	v0,s3,4
80133894:	3c038039 	lui	v1,0x8039
80133898:	8c62bda0 	lw	v0,-16992(v1)
8013389c:	3c048039 	lui	a0,0x8039
801338a0:	8c83bdc0 	lw	v1,-16960(a0)
801338a4:	00000000 	nop
801338a8:	00431021 	addu	v0,v0,v1
801338ac:	aca20018 	sw	v0,24(a1)
801338b0:	26620004 	addiu	v0,s3,4
801338b4:	3a430004 	xori	v1,s2,0x4
801338b8:	0043980a 	0x43980a
801338bc:	26940001 	addiu	s4,s4,1
801338c0:	0296102b 	sltu	v0,s4,s6
801338c4:	1440ffd4 	bnez	v0,80133818 <rtl_processIsExclude+0x3d4>
801338c8:	02402021 	move	a0,s2
801338cc:	001e2080 	sll	a0,s8,0x2
801338d0:	00912021 	addu	a0,a0,s1
801338d4:	3c028039 	lui	v0,0x8039
801338d8:	8c42bda0 	lw	v0,-16992(v0)
801338dc:	3c038039 	lui	v1,0x8039
801338e0:	8c63bdc0 	lw	v1,-16960(v1)
801338e4:	00000000 	nop
801338e8:	00431021 	addu	v0,v0,v1
801338ec:	ac82001c 	sw	v0,28(a0)
801338f0:	24020004 	li	v0,4
801338f4:	16420017 	bne	s2,v0,80133954 <rtl_processIsExclude+0x510>
801338f8:	00001021 	move	v0,zero
801338fc:	00171080 	sll	v0,s7,0x2
80133900:	00571021 	addu	v0,v0,s7
80133904:	00021140 	sll	v0,v0,0x5
80133908:	3c108039 	lui	s0,0x8039
8013390c:	2604bdc4 	addiu	a0,s0,-16956
80133910:	3c058039 	lui	a1,0x8039
80133914:	24a5b884 	addiu	a1,a1,-18300
80133918:	0c0390d6 	jal	800e4358 <strcpy>
8013391c:	00452821 	addu	a1,v0,a1
80133920:	2610bdc4 	addiu	s0,s0,-16956
80133924:	8fa20010 	lw	v0,16(sp)
80133928:	00000000 	nop
8013392c:	ae020014 	sw	v0,20(s0)
80133930:	ae000018 	sw	zero,24(s0)
80133934:	24020001 	li	v0,1
80133938:	03c21004 	sllv	v0,v0,s8
8013393c:	ae02001c 	sw	v0,28(s0)
80133940:	3c043000 	lui	a0,0x3000
80133944:	34840011 	ori	a0,a0,0x11
80133948:	0c0480db 	jal	8012036c <rtl865x_raiseEvent>
8013394c:	02002821 	move	a1,s0
80133950:	00001021 	move	v0,zero
80133954:	8fbf0044 	lw	ra,68(sp)
80133958:	8fbe0040 	lw	s8,64(sp)
8013395c:	8fb7003c 	lw	s7,60(sp)
80133960:	8fb60038 	lw	s6,56(sp)
80133964:	8fb50034 	lw	s5,52(sp)
80133968:	8fb40030 	lw	s4,48(sp)
8013396c:	8fb3002c 	lw	s3,44(sp)
80133970:	8fb20028 	lw	s2,40(sp)
80133974:	8fb10024 	lw	s1,36(sp)
80133978:	8fb00020 	lw	s0,32(sp)
8013397c:	03e00008 	jr	ra
80133980:	27bd0048 	addiu	sp,sp,72

80133984 <rtl_processToInclude>:
80133984:	27bdffb8 	addiu	sp,sp,-72
80133988:	afbf0044 	sw	ra,68(sp)
8013398c:	afbe0040 	sw	s8,64(sp)
80133990:	afb7003c 	sw	s7,60(sp)
80133994:	afb60038 	sw	s6,56(sp)
80133998:	afb50034 	sw	s5,52(sp)
8013399c:	afb40030 	sw	s4,48(sp)
801339a0:	afb3002c 	sw	s3,44(sp)
801339a4:	afb20028 	sw	s2,40(sp)
801339a8:	afb10024 	sw	s1,36(sp)
801339ac:	afb00020 	sw	s0,32(sp)
801339b0:	0080f021 	move	s8,a0
801339b4:	00a0a021 	move	s4,a1
801339b8:	afa60050 	sw	a2,80(sp)
801339bc:	00e0b821 	move	s7,a3
801339c0:	afa00010 	sw	zero,16(sp)
801339c4:	afa00014 	sw	zero,20(sp)
801339c8:	afa00018 	sw	zero,24(sp)
801339cc:	afa0001c 	sw	zero,28(sp)
801339d0:	00009021 	move	s2,zero
801339d4:	0000a821 	move	s5,zero
801339d8:	24020004 	li	v0,4
801339dc:	14a2000a 	bne	a1,v0,80133a08 <rtl_processToInclude+0x84>
801339e0:	00009821 	move	s3,zero
801339e4:	8ce20004 	lw	v0,4(a3)
801339e8:	00000000 	nop
801339ec:	afa20010 	sw	v0,16(sp)
801339f0:	94f50002 	lhu	s5,2(a3)
801339f4:	24f30008 	addiu	s3,a3,8
801339f8:	3c03802c 	lui	v1,0x802c
801339fc:	8c633a34 	lw	v1,14900(v1)
80133a00:	00000000 	nop
80133a04:	00439024 	and	s2,v0,v1
80133a08:	03c02021 	move	a0,s8
80133a0c:	02802821 	move	a1,s4
80133a10:	0c04c6b7 	jal	80131adc <rtl_searchGroupEntry>
80133a14:	27a60010 	addiu	a2,sp,16
80133a18:	1440005e 	bnez	v0,80133b94 <rtl_processToInclude+0x210>
80133a1c:	00408821 	move	s1,v0
80133a20:	0c04c60c 	jal	80131830 <rtl_allocateGroupEntry>
80133a24:	00000000 	nop
80133a28:	14400006 	bnez	v0,80133a44 <rtl_processToInclude+0xc0>
80133a2c:	00408021 	move	s0,v0
80133a30:	3c048029 	lui	a0,0x8029
80133a34:	0c009c13 	jal	8002704c <printk>
80133a38:	24846120 	addiu	a0,a0,24864
80133a3c:	0804cfcf 	j	80133f3c <rtl_processToInclude+0x5b8>
80133a40:	2402ffff 	li	v0,-1
80133a44:	8fa20010 	lw	v0,16(sp)
80133a48:	00000000 	nop
80133a4c:	ae02000c 	sw	v0,12(s0)
80133a50:	8fa20014 	lw	v0,20(sp)
80133a54:	00000000 	nop
80133a58:	ae020010 	sw	v0,16(s0)
80133a5c:	8fa20018 	lw	v0,24(sp)
80133a60:	00000000 	nop
80133a64:	ae020014 	sw	v0,20(s0)
80133a68:	8fa2001c 	lw	v0,28(sp)
80133a6c:	00000000 	nop
80133a70:	ae020018 	sw	v0,24(s0)
80133a74:	a2140034 	sb	s4,52(s0)
80133a78:	24020004 	li	v0,4
80133a7c:	1682000b 	bne	s4,v0,80133aac <rtl_processToInclude+0x128>
80133a80:	ae000008 	sw	zero,8(s0)
80133a84:	001e1880 	sll	v1,s8,0x2
80133a88:	007e1821 	addu	v1,v1,s8
80133a8c:	00031940 	sll	v1,v1,0x5
80133a90:	3c028039 	lui	v0,0x8039
80133a94:	2442b880 	addiu	v0,v0,-18304
80133a98:	00621821 	addu	v1,v1,v0
80133a9c:	02002021 	move	a0,s0
80133aa0:	8c65009c 	lw	a1,156(v1)
80133aa4:	0c04c6dd 	jal	80131b74 <rtl_linkGroupEntry>
80133aa8:	02403021 	move	a2,s2
80133aac:	001e1080 	sll	v0,s8,0x2
80133ab0:	005e1021 	addu	v0,v0,s8
80133ab4:	00021140 	sll	v0,v0,0x5
80133ab8:	3c038039 	lui	v1,0x8039
80133abc:	2463b880 	addiu	v1,v1,-18304
80133ac0:	00431021 	addu	v0,v0,v1
80133ac4:	90430001 	lbu	v1,1(v0)
80133ac8:	24020001 	li	v0,1
80133acc:	14620026 	bne	v1,v0,80133b68 <rtl_processToInclude+0x1e4>
80133ad0:	3c038039 	lui	v1,0x8039
80133ad4:	8fa30050 	lw	v1,80(sp)
80133ad8:	00000000 	nop
80133adc:	00031080 	sll	v0,v1,0x2
80133ae0:	00501021 	addu	v0,v0,s0
80133ae4:	ac40001c 	sw	zero,28(v0)
80133ae8:	12a000f9 	beqz	s5,80133ed0 <rtl_processToInclude+0x54c>
80133aec:	00009021 	move	s2,zero
80133af0:	24160004 	li	s6,4
80133af4:	00038880 	sll	s1,v1,0x2
80133af8:	3c178039 	lui	s7,0x8039
80133afc:	0c04c67f 	jal	801319fc <rtl_allocateSourceEntry>
80133b00:	00000000 	nop
80133b04:	104000dd 	beqz	v0,80133e7c <rtl_processToInclude+0x4f8>
80133b08:	00402821 	move	a1,v0
80133b0c:	16960004 	bne	s4,s6,80133b20 <rtl_processToInclude+0x19c>
80133b10:	00000000 	nop
80133b14:	8e620000 	lw	v0,0(s3)
80133b18:	00000000 	nop
80133b1c:	aca20000 	sw	v0,0(a1)
80133b20:	02252021 	addu	a0,s1,a1
80133b24:	8ee2bda0 	lw	v0,-16992(s7)
80133b28:	3c068039 	lui	a2,0x8039
80133b2c:	8cc3bdc0 	lw	v1,-16960(a2)
80133b30:	00000000 	nop
80133b34:	00431021 	addu	v0,v0,v1
80133b38:	ac820018 	sw	v0,24(a0)
80133b3c:	0c04c793 	jal	80131e4c <rtl_linkSourceEntry>
80133b40:	02002021 	move	a0,s0
80133b44:	26630004 	addiu	v1,s3,4
80133b48:	02961026 	xor	v0,s4,s6
80133b4c:	0062980a 	0x62980a
80133b50:	26520001 	addiu	s2,s2,1
80133b54:	0255102b 	sltu	v0,s2,s5
80133b58:	1440ffe8 	bnez	v0,80133afc <rtl_processToInclude+0x178>
80133b5c:	24020004 	li	v0,4
80133b60:	0804cfb5 	j	80133ed4 <rtl_processToInclude+0x550>
80133b64:	00000000 	nop
80133b68:	8fa20050 	lw	v0,80(sp)
80133b6c:	00000000 	nop
80133b70:	00022080 	sll	a0,v0,0x2
80133b74:	00902021 	addu	a0,a0,s0
80133b78:	3c028039 	lui	v0,0x8039
80133b7c:	8c42bda0 	lw	v0,-16992(v0)
80133b80:	8c63bdc0 	lw	v1,-16960(v1)
80133b84:	00000000 	nop
80133b88:	00431021 	addu	v0,v0,v1
80133b8c:	0804cfb4 	j	80133ed0 <rtl_processToInclude+0x54c>
80133b90:	ac82001c 	sw	v0,28(a0)
80133b94:	001e1080 	sll	v0,s8,0x2
80133b98:	005e1021 	addu	v0,v0,s8
80133b9c:	00021140 	sll	v0,v0,0x5
80133ba0:	3c038039 	lui	v1,0x8039
80133ba4:	2463b880 	addiu	v1,v1,-18304
80133ba8:	00431021 	addu	v0,v0,v1
80133bac:	90430001 	lbu	v1,1(v0)
80133bb0:	24020001 	li	v0,1
80133bb4:	1462008e 	bne	v1,v0,80133df0 <rtl_processToInclude+0x46c>
80133bb8:	00000000 	nop
80133bbc:	12a0002e 	beqz	s5,80133c78 <rtl_processToInclude+0x2f4>
80133bc0:	00009021 	move	s2,zero
80133bc4:	8fa30050 	lw	v1,80(sp)
80133bc8:	00000000 	nop
80133bcc:	0003b080 	sll	s6,v1,0x2
80133bd0:	02802021 	move	a0,s4
80133bd4:	02602821 	move	a1,s3
80133bd8:	0c04c76c 	jal	80131db0 <rtl_searchSourceEntry>
80133bdc:	02203021 	move	a2,s1
80133be0:	14400017 	bnez	v0,80133c40 <rtl_processToInclude+0x2bc>
80133be4:	02c21021 	addu	v0,s6,v0
80133be8:	0c04c67f 	jal	801319fc <rtl_allocateSourceEntry>
80133bec:	00000000 	nop
80133bf0:	104000a7 	beqz	v0,80133e90 <rtl_processToInclude+0x50c>
80133bf4:	00402821 	move	a1,v0
80133bf8:	24040004 	li	a0,4
80133bfc:	16840004 	bne	s4,a0,80133c10 <rtl_processToInclude+0x28c>
80133c00:	00000000 	nop
80133c04:	8e620000 	lw	v0,0(s3)
80133c08:	00000000 	nop
80133c0c:	aca20000 	sw	v0,0(a1)
80133c10:	02c51021 	addu	v0,s6,a1
80133c14:	3c068039 	lui	a2,0x8039
80133c18:	8cc3bda0 	lw	v1,-16992(a2)
80133c1c:	3c068039 	lui	a2,0x8039
80133c20:	8cc4bdc0 	lw	a0,-16960(a2)
80133c24:	00000000 	nop
80133c28:	00641821 	addu	v1,v1,a0
80133c2c:	ac430018 	sw	v1,24(v0)
80133c30:	0c04c793 	jal	80131e4c <rtl_linkSourceEntry>
80133c34:	02202021 	move	a0,s1
80133c38:	0804cf18 	j	80133c60 <rtl_processToInclude+0x2dc>
80133c3c:	26620004 	addiu	v0,s3,4
80133c40:	3c048039 	lui	a0,0x8039
80133c44:	8c83bda0 	lw	v1,-16992(a0)
80133c48:	3c058039 	lui	a1,0x8039
80133c4c:	8ca4bdc0 	lw	a0,-16960(a1)
80133c50:	00000000 	nop
80133c54:	00641821 	addu	v1,v1,a0
80133c58:	ac430018 	sw	v1,24(v0)
80133c5c:	26620004 	addiu	v0,s3,4
80133c60:	3a830004 	xori	v1,s4,0x4
80133c64:	0043980a 	0x43980a
80133c68:	26520001 	addiu	s2,s2,1
80133c6c:	0255102b 	sltu	v0,s2,s5
80133c70:	1440ffd8 	bnez	v0,80133bd4 <rtl_processToInclude+0x250>
80133c74:	02802021 	move	a0,s4
80133c78:	8e300008 	lw	s0,8(s1)
80133c7c:	26e30008 	addiu	v1,s7,8
80133c80:	3a820004 	xori	v0,s4,0x4
80133c84:	1200001c 	beqz	s0,80133cf8 <rtl_processToInclude+0x374>
80133c88:	0062980a 	0x62980a
80133c8c:	8fa60050 	lw	a2,80(sp)
80133c90:	00000000 	nop
80133c94:	00069080 	sll	s2,a2,0x2
80133c98:	3c028039 	lui	v0,0x8039
80133c9c:	2457bda0 	addiu	s7,v0,-16992
80133ca0:	3c168039 	lui	s6,0x8039
80133ca4:	02802021 	move	a0,s4
80133ca8:	02002821 	move	a1,s0
80133cac:	02603021 	move	a2,s3
80133cb0:	0c04c780 	jal	80131e00 <rtl_searchSourceAddr>
80133cb4:	02a03821 	move	a3,s5
80133cb8:	1440000b 	bnez	v0,80133ce8 <rtl_processToInclude+0x364>
80133cbc:	02502021 	addu	a0,s2,s0
80133cc0:	8ee30004 	lw	v1,4(s7)
80133cc4:	8ec2bdc0 	lw	v0,-16960(s6)
80133cc8:	00000000 	nop
80133ccc:	00621821 	addu	v1,v1,v0
80133cd0:	8c820018 	lw	v0,24(a0)
80133cd4:	00000000 	nop
80133cd8:	0062102b 	sltu	v0,v1,v0
80133cdc:	10400002 	beqz	v0,80133ce8 <rtl_processToInclude+0x364>
80133ce0:	00000000 	nop
80133ce4:	ac830018 	sw	v1,24(a0)
80133ce8:	8e100014 	lw	s0,20(s0)
80133cec:	00000000 	nop
80133cf0:	1600ffed 	bnez	s0,80133ca8 <rtl_processToInclude+0x324>
80133cf4:	02802021 	move	a0,s4
80133cf8:	8fa30050 	lw	v1,80(sp)
80133cfc:	00000000 	nop
80133d00:	00031080 	sll	v0,v1,0x2
80133d04:	00512021 	addu	a0,v0,s1
80133d08:	3c028039 	lui	v0,0x8039
80133d0c:	8c43bda4 	lw	v1,-16988(v0)
80133d10:	3c028039 	lui	v0,0x8039
80133d14:	8c42bdc0 	lw	v0,-16960(v0)
80133d18:	00000000 	nop
80133d1c:	00621821 	addu	v1,v1,v0
80133d20:	8c82001c 	lw	v0,28(a0)
80133d24:	00000000 	nop
80133d28:	0062102b 	sltu	v0,v1,v0
80133d2c:	10400002 	beqz	v0,80133d38 <rtl_processToInclude+0x3b4>
80133d30:	00000000 	nop
80133d34:	ac83001c 	sw	v1,28(a0)
80133d38:	16a00066 	bnez	s5,80133ed4 <rtl_processToInclude+0x550>
80133d3c:	24020004 	li	v0,4
80133d40:	001e1080 	sll	v0,s8,0x2
80133d44:	005e1021 	addu	v0,v0,s8
80133d48:	00021140 	sll	v0,v0,0x5
80133d4c:	3c038039 	lui	v1,0x8039
80133d50:	2463b880 	addiu	v1,v1,-18304
80133d54:	00431021 	addu	v0,v0,v1
80133d58:	90430002 	lbu	v1,2(v0)
80133d5c:	24020001 	li	v0,1
80133d60:	1462005c 	bne	v1,v0,80133ed4 <rtl_processToInclude+0x550>
80133d64:	24020004 	li	v0,4
80133d68:	8fa40050 	lw	a0,80(sp)
80133d6c:	00000000 	nop
80133d70:	00041080 	sll	v0,a0,0x2
80133d74:	00512021 	addu	a0,v0,s1
80133d78:	8c82001c 	lw	v0,28(a0)
80133d7c:	3c038039 	lui	v1,0x8039
80133d80:	8c63bdc0 	lw	v1,-16960(v1)
80133d84:	00000000 	nop
80133d88:	0062102b 	sltu	v0,v1,v0
80133d8c:	10400002 	beqz	v0,80133d98 <rtl_processToInclude+0x414>
80133d90:	00000000 	nop
80133d94:	ac83001c 	sw	v1,28(a0)
80133d98:	8e300008 	lw	s0,8(s1)
80133d9c:	00000000 	nop
80133da0:	1200004c 	beqz	s0,80133ed4 <rtl_processToInclude+0x550>
80133da4:	24020004 	li	v0,4
80133da8:	8fa60050 	lw	a2,80(sp)
80133dac:	00000000 	nop
80133db0:	00062880 	sll	a1,a2,0x2
80133db4:	3c068039 	lui	a2,0x8039
80133db8:	00b02021 	addu	a0,a1,s0
80133dbc:	8c820018 	lw	v0,24(a0)
80133dc0:	8cc3bdc0 	lw	v1,-16960(a2)
80133dc4:	00000000 	nop
80133dc8:	0062102b 	sltu	v0,v1,v0
80133dcc:	10400002 	beqz	v0,80133dd8 <rtl_processToInclude+0x454>
80133dd0:	00000000 	nop
80133dd4:	ac830018 	sw	v1,24(a0)
80133dd8:	8e100014 	lw	s0,20(s0)
80133ddc:	00000000 	nop
80133de0:	1600fff6 	bnez	s0,80133dbc <rtl_processToInclude+0x438>
80133de4:	00b02021 	addu	a0,a1,s0
80133de8:	0804cfb5 	j	80133ed4 <rtl_processToInclude+0x550>
80133dec:	24020004 	li	v0,4
80133df0:	16a0002c 	bnez	s5,80133ea4 <rtl_processToInclude+0x520>
80133df4:	00000000 	nop
80133df8:	8fa30050 	lw	v1,80(sp)
80133dfc:	00000000 	nop
80133e00:	00031080 	sll	v0,v1,0x2
80133e04:	00512821 	addu	a1,v0,s1
80133e08:	8ca2001c 	lw	v0,28(a1)
80133e0c:	3c038039 	lui	v1,0x8039
80133e10:	8c64bdc0 	lw	a0,-16960(v1)
80133e14:	00000000 	nop
80133e18:	0082102b 	sltu	v0,a0,v0
80133e1c:	10400021 	beqz	v0,80133ea4 <rtl_processToInclude+0x520>
80133e20:	001e1080 	sll	v0,s8,0x2
80133e24:	005e1021 	addu	v0,v0,s8
80133e28:	00021140 	sll	v0,v0,0x5
80133e2c:	3c038039 	lui	v1,0x8039
80133e30:	2463b880 	addiu	v1,v1,-18304
80133e34:	00431021 	addu	v0,v0,v1
80133e38:	90430002 	lbu	v1,2(v0)
80133e3c:	24020001 	li	v0,1
80133e40:	14620003 	bne	v1,v0,80133e50 <rtl_processToInclude+0x4cc>
80133e44:	3c028039 	lui	v0,0x8039
80133e48:	0804cfb4 	j	80133ed0 <rtl_processToInclude+0x54c>
80133e4c:	aca4001c 	sw	a0,28(a1)
80133e50:	8fa50050 	lw	a1,80(sp)
80133e54:	00000000 	nop
80133e58:	00052080 	sll	a0,a1,0x2
80133e5c:	00912021 	addu	a0,a0,s1
80133e60:	8c42bda4 	lw	v0,-16988(v0)
80133e64:	3c038039 	lui	v1,0x8039
80133e68:	8c63bdc0 	lw	v1,-16960(v1)
80133e6c:	00000000 	nop
80133e70:	00431021 	addu	v0,v0,v1
80133e74:	0804cfb4 	j	80133ed0 <rtl_processToInclude+0x54c>
80133e78:	ac82001c 	sw	v0,28(a0)
80133e7c:	3c048029 	lui	a0,0x8029
80133e80:	0c009c13 	jal	8002704c <printk>
80133e84:	2484613c 	addiu	a0,a0,24892
80133e88:	0804cfcf 	j	80133f3c <rtl_processToInclude+0x5b8>
80133e8c:	2402ffff 	li	v0,-1
80133e90:	3c048029 	lui	a0,0x8029
80133e94:	0c009c13 	jal	8002704c <printk>
80133e98:	2484613c 	addiu	a0,a0,24892
80133e9c:	0804cfcf 	j	80133f3c <rtl_processToInclude+0x5b8>
80133ea0:	2402ffff 	li	v0,-1
80133ea4:	8fa60050 	lw	a2,80(sp)
80133ea8:	00000000 	nop
80133eac:	00062080 	sll	a0,a2,0x2
80133eb0:	00912021 	addu	a0,a0,s1
80133eb4:	3c028039 	lui	v0,0x8039
80133eb8:	8c42bda0 	lw	v0,-16992(v0)
80133ebc:	3c038039 	lui	v1,0x8039
80133ec0:	8c63bdc0 	lw	v1,-16960(v1)
80133ec4:	00000000 	nop
80133ec8:	00431021 	addu	v0,v0,v1
80133ecc:	ac82001c 	sw	v0,28(a0)
80133ed0:	24020004 	li	v0,4
80133ed4:	16820019 	bne	s4,v0,80133f3c <rtl_processToInclude+0x5b8>
80133ed8:	00001021 	move	v0,zero
80133edc:	001e1080 	sll	v0,s8,0x2
80133ee0:	005e1021 	addu	v0,v0,s8
80133ee4:	00021140 	sll	v0,v0,0x5
80133ee8:	3c108039 	lui	s0,0x8039
80133eec:	2604bdc4 	addiu	a0,s0,-16956
80133ef0:	3c058039 	lui	a1,0x8039
80133ef4:	24a5b884 	addiu	a1,a1,-18300
80133ef8:	0c0390d6 	jal	800e4358 <strcpy>
80133efc:	00452821 	addu	a1,v0,a1
80133f00:	2610bdc4 	addiu	s0,s0,-16956
80133f04:	8fa20010 	lw	v0,16(sp)
80133f08:	00000000 	nop
80133f0c:	ae020014 	sw	v0,20(s0)
80133f10:	ae000018 	sw	zero,24(s0)
80133f14:	24020001 	li	v0,1
80133f18:	8fa30050 	lw	v1,80(sp)
80133f1c:	00000000 	nop
80133f20:	00621004 	sllv	v0,v0,v1
80133f24:	ae02001c 	sw	v0,28(s0)
80133f28:	3c043000 	lui	a0,0x3000
80133f2c:	34840011 	ori	a0,a0,0x11
80133f30:	0c0480db 	jal	8012036c <rtl865x_raiseEvent>
80133f34:	02002821 	move	a1,s0
80133f38:	00001021 	move	v0,zero
80133f3c:	8fbf0044 	lw	ra,68(sp)
80133f40:	8fbe0040 	lw	s8,64(sp)
80133f44:	8fb7003c 	lw	s7,60(sp)
80133f48:	8fb60038 	lw	s6,56(sp)
80133f4c:	8fb50034 	lw	s5,52(sp)
80133f50:	8fb40030 	lw	s4,48(sp)
80133f54:	8fb3002c 	lw	s3,44(sp)
80133f58:	8fb20028 	lw	s2,40(sp)
80133f5c:	8fb10024 	lw	s1,36(sp)
80133f60:	8fb00020 	lw	s0,32(sp)
80133f64:	03e00008 	jr	ra
80133f68:	27bd0048 	addiu	sp,sp,72

80133f6c <rtl_processToExclude>:
80133f6c:	27bdffb8 	addiu	sp,sp,-72
80133f70:	afbf0044 	sw	ra,68(sp)
80133f74:	afbe0040 	sw	s8,64(sp)
80133f78:	afb7003c 	sw	s7,60(sp)
80133f7c:	afb60038 	sw	s6,56(sp)
80133f80:	afb50034 	sw	s5,52(sp)
80133f84:	afb40030 	sw	s4,48(sp)
80133f88:	afb3002c 	sw	s3,44(sp)
80133f8c:	afb20028 	sw	s2,40(sp)
80133f90:	afb10024 	sw	s1,36(sp)
80133f94:	afb00020 	sw	s0,32(sp)
80133f98:	0080f021 	move	s8,a0
80133f9c:	00a09021 	move	s2,a1
80133fa0:	afa60050 	sw	a2,80(sp)
80133fa4:	afa00010 	sw	zero,16(sp)
80133fa8:	afa00014 	sw	zero,20(sp)
80133fac:	afa00018 	sw	zero,24(sp)
80133fb0:	afa0001c 	sw	zero,28(sp)
80133fb4:	00009821 	move	s3,zero
80133fb8:	0000b021 	move	s6,zero
80133fbc:	0000a821 	move	s5,zero
80133fc0:	24020004 	li	v0,4
80133fc4:	14a2000b 	bne	a1,v0,80133ff4 <rtl_processToExclude+0x88>
80133fc8:	0000a021 	move	s4,zero
80133fcc:	8ce20004 	lw	v0,4(a3)
80133fd0:	00000000 	nop
80133fd4:	afa20010 	sw	v0,16(sp)
80133fd8:	94f60002 	lhu	s6,2(a3)
80133fdc:	24f40008 	addiu	s4,a3,8
80133fe0:	0280a821 	move	s5,s4
80133fe4:	3c03802c 	lui	v1,0x802c
80133fe8:	8c633a34 	lw	v1,14900(v1)
80133fec:	00000000 	nop
80133ff0:	00439824 	and	s3,v0,v1
80133ff4:	03c02021 	move	a0,s8
80133ff8:	02402821 	move	a1,s2
80133ffc:	0c04c6b7 	jal	80131adc <rtl_searchGroupEntry>
80134000:	27a60010 	addiu	a2,sp,16
80134004:	14400058 	bnez	v0,80134168 <rtl_processToExclude+0x1fc>
80134008:	00408821 	move	s1,v0
8013400c:	0c04c60c 	jal	80131830 <rtl_allocateGroupEntry>
80134010:	00000000 	nop
80134014:	14400006 	bnez	v0,80134030 <rtl_processToExclude+0xc4>
80134018:	00408021 	move	s0,v0
8013401c:	3c048029 	lui	a0,0x8029
80134020:	0c009c13 	jal	8002704c <printk>
80134024:	24846120 	addiu	a0,a0,24864
80134028:	0804d147 	j	8013451c <rtl_processToExclude+0x5b0>
8013402c:	2402ffff 	li	v0,-1
80134030:	8fa20010 	lw	v0,16(sp)
80134034:	00000000 	nop
80134038:	ae02000c 	sw	v0,12(s0)
8013403c:	8fa20014 	lw	v0,20(sp)
80134040:	00000000 	nop
80134044:	ae020010 	sw	v0,16(s0)
80134048:	8fa20018 	lw	v0,24(sp)
8013404c:	00000000 	nop
80134050:	ae020014 	sw	v0,20(s0)
80134054:	8fa2001c 	lw	v0,28(sp)
80134058:	00000000 	nop
8013405c:	ae020018 	sw	v0,24(s0)
80134060:	a2120034 	sb	s2,52(s0)
80134064:	ae000008 	sw	zero,8(s0)
80134068:	8fa20050 	lw	v0,80(sp)
8013406c:	00000000 	nop
80134070:	00022080 	sll	a0,v0,0x2
80134074:	00902021 	addu	a0,a0,s0
80134078:	3c028039 	lui	v0,0x8039
8013407c:	8c42bda0 	lw	v0,-16992(v0)
80134080:	3c038039 	lui	v1,0x8039
80134084:	8c63bdc0 	lw	v1,-16960(v1)
80134088:	00000000 	nop
8013408c:	00431021 	addu	v0,v0,v1
80134090:	ac82001c 	sw	v0,28(a0)
80134094:	24020004 	li	v0,4
80134098:	1642000c 	bne	s2,v0,801340cc <rtl_processToExclude+0x160>
8013409c:	001e1080 	sll	v0,s8,0x2
801340a0:	001e1880 	sll	v1,s8,0x2
801340a4:	007e1821 	addu	v1,v1,s8
801340a8:	00031940 	sll	v1,v1,0x5
801340ac:	3c028039 	lui	v0,0x8039
801340b0:	2442b880 	addiu	v0,v0,-18304
801340b4:	00621821 	addu	v1,v1,v0
801340b8:	02002021 	move	a0,s0
801340bc:	8c65009c 	lw	a1,156(v1)
801340c0:	0c04c6dd 	jal	80131b74 <rtl_linkGroupEntry>
801340c4:	02603021 	move	a2,s3
801340c8:	001e1080 	sll	v0,s8,0x2
801340cc:	005e1021 	addu	v0,v0,s8
801340d0:	00021140 	sll	v0,v0,0x5
801340d4:	3c038039 	lui	v1,0x8039
801340d8:	2463b880 	addiu	v1,v1,-18304
801340dc:	00431021 	addu	v0,v0,v1
801340e0:	90430001 	lbu	v1,1(v0)
801340e4:	24020001 	li	v0,1
801340e8:	146200f2 	bne	v1,v0,801344b4 <rtl_processToExclude+0x548>
801340ec:	24020004 	li	v0,4
801340f0:	12c000f0 	beqz	s6,801344b4 <rtl_processToExclude+0x548>
801340f4:	0000a821 	move	s5,zero
801340f8:	24130004 	li	s3,4
801340fc:	8fa30050 	lw	v1,80(sp)
80134100:	00000000 	nop
80134104:	00038880 	sll	s1,v1,0x2
80134108:	3c178039 	lui	s7,0x8039
8013410c:	0c04c67f 	jal	801319fc <rtl_allocateSourceEntry>
80134110:	00000000 	nop
80134114:	10400072 	beqz	v0,801342e0 <rtl_processToExclude+0x374>
80134118:	00402821 	move	a1,v0
8013411c:	16530004 	bne	s2,s3,80134130 <rtl_processToExclude+0x1c4>
80134120:	02251821 	addu	v1,s1,a1
80134124:	8e820000 	lw	v0,0(s4)
80134128:	00000000 	nop
8013412c:	aca20000 	sw	v0,0(a1)
80134130:	8ee2bdc0 	lw	v0,-16960(s7)
80134134:	00000000 	nop
80134138:	ac620018 	sw	v0,24(v1)
8013413c:	0c04c793 	jal	80131e4c <rtl_linkSourceEntry>
80134140:	02002021 	move	a0,s0
80134144:	26830004 	addiu	v1,s4,4
80134148:	02531026 	xor	v0,s2,s3
8013414c:	0062a00a 	0x62a00a
80134150:	26b50001 	addiu	s5,s5,1
80134154:	02b6102b 	sltu	v0,s5,s6
80134158:	1440ffec 	bnez	v0,8013410c <rtl_processToExclude+0x1a0>
8013415c:	24020004 	li	v0,4
80134160:	0804d12d 	j	801344b4 <rtl_processToExclude+0x548>
80134164:	00000000 	nop
80134168:	8fa40050 	lw	a0,80(sp)
8013416c:	00000000 	nop
80134170:	00041080 	sll	v0,a0,0x2
80134174:	00511021 	addu	v0,v0,s1
80134178:	8c43001c 	lw	v1,28(v0)
8013417c:	3c028039 	lui	v0,0x8039
80134180:	8c42bdc0 	lw	v0,-16960(v0)
80134184:	00000000 	nop
80134188:	0043102b 	sltu	v0,v0,v1
8013418c:	14400063 	bnez	v0,8013431c <rtl_processToExclude+0x3b0>
80134190:	001e1080 	sll	v0,s8,0x2
80134194:	005e1021 	addu	v0,v0,s8
80134198:	00021140 	sll	v0,v0,0x5
8013419c:	3c038039 	lui	v1,0x8039
801341a0:	2463b880 	addiu	v1,v1,-18304
801341a4:	00431021 	addu	v0,v0,v1
801341a8:	90430001 	lbu	v1,1(v0)
801341ac:	24020001 	li	v0,1
801341b0:	146200b4 	bne	v1,v0,80134484 <rtl_processToExclude+0x518>
801341b4:	00000000 	nop
801341b8:	8e300008 	lw	s0,8(s1)
801341bc:	00000000 	nop
801341c0:	1200000e 	beqz	s0,801341fc <rtl_processToExclude+0x290>
801341c4:	00000000 	nop
801341c8:	00049880 	sll	s3,a0,0x2
801341cc:	02402021 	move	a0,s2
801341d0:	02002821 	move	a1,s0
801341d4:	02a03021 	move	a2,s5
801341d8:	0c04c780 	jal	80131e00 <rtl_searchSourceAddr>
801341dc:	02c03821 	move	a3,s6
801341e0:	14400002 	bnez	v0,801341ec <rtl_processToExclude+0x280>
801341e4:	02701021 	addu	v0,s3,s0
801341e8:	ac400018 	sw	zero,24(v0)
801341ec:	8e100014 	lw	s0,20(s0)
801341f0:	00000000 	nop
801341f4:	1600fff6 	bnez	s0,801341d0 <rtl_processToExclude+0x264>
801341f8:	02402021 	move	a0,s2
801341fc:	12c000a1 	beqz	s6,80134484 <rtl_processToExclude+0x518>
80134200:	0000a821 	move	s5,zero
80134204:	8fa20050 	lw	v0,80(sp)
80134208:	00000000 	nop
8013420c:	00029880 	sll	s3,v0,0x2
80134210:	3c178039 	lui	s7,0x8039
80134214:	02402021 	move	a0,s2
80134218:	02802821 	move	a1,s4
8013421c:	0c04c76c 	jal	80131db0 <rtl_searchSourceEntry>
80134220:	02203021 	move	a2,s1
80134224:	14400012 	bnez	v0,80134270 <rtl_processToExclude+0x304>
80134228:	00408021 	move	s0,v0
8013422c:	0c04c67f 	jal	801319fc <rtl_allocateSourceEntry>
80134230:	00000000 	nop
80134234:	1040002f 	beqz	v0,801342f4 <rtl_processToExclude+0x388>
80134238:	00402821 	move	a1,v0
8013423c:	24030004 	li	v1,4
80134240:	16430004 	bne	s2,v1,80134254 <rtl_processToExclude+0x2e8>
80134244:	02651821 	addu	v1,s3,a1
80134248:	8e820000 	lw	v0,0(s4)
8013424c:	00000000 	nop
80134250:	aca20000 	sw	v0,0(a1)
80134254:	8ee2bdc0 	lw	v0,-16960(s7)
80134258:	00000000 	nop
8013425c:	ac620018 	sw	v0,24(v1)
80134260:	0c04c793 	jal	80131e4c <rtl_linkSourceEntry>
80134264:	02202021 	move	a0,s1
80134268:	0804d0b0 	j	801342c0 <rtl_processToExclude+0x354>
8013426c:	26820004 	addiu	v0,s4,4
80134270:	02621821 	addu	v1,s3,v0
80134274:	8c620018 	lw	v0,24(v1)
80134278:	00000000 	nop
8013427c:	14400004 	bnez	v0,80134290 <rtl_processToExclude+0x324>
80134280:	02702821 	addu	a1,s3,s0
80134284:	8ee2bdc0 	lw	v0,-16960(s7)
80134288:	00000000 	nop
8013428c:	ac620018 	sw	v0,24(v1)
80134290:	3c048039 	lui	a0,0x8039
80134294:	2484bda0 	addiu	a0,a0,-16992
80134298:	8c830004 	lw	v1,4(a0)
8013429c:	8ee2bdc0 	lw	v0,-16960(s7)
801342a0:	00000000 	nop
801342a4:	00621821 	addu	v1,v1,v0
801342a8:	8ca20018 	lw	v0,24(a1)
801342ac:	00000000 	nop
801342b0:	0062102b 	sltu	v0,v1,v0
801342b4:	10400002 	beqz	v0,801342c0 <rtl_processToExclude+0x354>
801342b8:	26820004 	addiu	v0,s4,4
801342bc:	aca30018 	sw	v1,24(a1)
801342c0:	3a430004 	xori	v1,s2,0x4
801342c4:	0043a00a 	0x43a00a
801342c8:	26b50001 	addiu	s5,s5,1
801342cc:	02b6102b 	sltu	v0,s5,s6
801342d0:	1440ffd1 	bnez	v0,80134218 <rtl_processToExclude+0x2ac>
801342d4:	02402021 	move	a0,s2
801342d8:	0804d121 	j	80134484 <rtl_processToExclude+0x518>
801342dc:	00000000 	nop
801342e0:	3c048029 	lui	a0,0x8029
801342e4:	0c009c13 	jal	8002704c <printk>
801342e8:	2484613c 	addiu	a0,a0,24892
801342ec:	0804d147 	j	8013451c <rtl_processToExclude+0x5b0>
801342f0:	2402ffff 	li	v0,-1
801342f4:	3c048029 	lui	a0,0x8029
801342f8:	0c009c13 	jal	8002704c <printk>
801342fc:	2484613c 	addiu	a0,a0,24892
80134300:	0804d147 	j	8013451c <rtl_processToExclude+0x5b0>
80134304:	2402ffff 	li	v0,-1
80134308:	3c048029 	lui	a0,0x8029
8013430c:	0c009c13 	jal	8002704c <printk>
80134310:	2484613c 	addiu	a0,a0,24892
80134314:	0804d147 	j	8013451c <rtl_processToExclude+0x5b0>
80134318:	2402ffff 	li	v0,-1
8013431c:	005e1021 	addu	v0,v0,s8
80134320:	00021140 	sll	v0,v0,0x5
80134324:	3c038039 	lui	v1,0x8039
80134328:	2463b880 	addiu	v1,v1,-18304
8013432c:	00431021 	addu	v0,v0,v1
80134330:	90430001 	lbu	v1,1(v0)
80134334:	24020001 	li	v0,1
80134338:	14620052 	bne	v1,v0,80134484 <rtl_processToExclude+0x518>
8013433c:	00000000 	nop
80134340:	8e300008 	lw	s0,8(s1)
80134344:	00000000 	nop
80134348:	1200000f 	beqz	s0,80134388 <rtl_processToExclude+0x41c>
8013434c:	02402021 	move	a0,s2
80134350:	8fa20050 	lw	v0,80(sp)
80134354:	00000000 	nop
80134358:	00029880 	sll	s3,v0,0x2
8013435c:	02002821 	move	a1,s0
80134360:	02a03021 	move	a2,s5
80134364:	0c04c780 	jal	80131e00 <rtl_searchSourceAddr>
80134368:	02c03821 	move	a3,s6
8013436c:	14400002 	bnez	v0,80134378 <rtl_processToExclude+0x40c>
80134370:	02701021 	addu	v0,s3,s0
80134374:	ac400018 	sw	zero,24(v0)
80134378:	8e100014 	lw	s0,20(s0)
8013437c:	00000000 	nop
80134380:	1600fff6 	bnez	s0,8013435c <rtl_processToExclude+0x3f0>
80134384:	02402021 	move	a0,s2
80134388:	12c0003e 	beqz	s6,80134484 <rtl_processToExclude+0x518>
8013438c:	0000a821 	move	s5,zero
80134390:	8fa30050 	lw	v1,80(sp)
80134394:	00000000 	nop
80134398:	00039880 	sll	s3,v1,0x2
8013439c:	3c178039 	lui	s7,0x8039
801343a0:	02402021 	move	a0,s2
801343a4:	02802821 	move	a1,s4
801343a8:	0c04c76c 	jal	80131db0 <rtl_searchSourceEntry>
801343ac:	02203021 	move	a2,s1
801343b0:	14400017 	bnez	v0,80134410 <rtl_processToExclude+0x4a4>
801343b4:	00408021 	move	s0,v0
801343b8:	0c04c67f 	jal	801319fc <rtl_allocateSourceEntry>
801343bc:	00000000 	nop
801343c0:	1040ffd1 	beqz	v0,80134308 <rtl_processToExclude+0x39c>
801343c4:	00402821 	move	a1,v0
801343c8:	24040004 	li	a0,4
801343cc:	16440004 	bne	s2,a0,801343e0 <rtl_processToExclude+0x474>
801343d0:	00000000 	nop
801343d4:	8e820000 	lw	v0,0(s4)
801343d8:	00000000 	nop
801343dc:	aca20000 	sw	v0,0(a1)
801343e0:	02651021 	addu	v0,s3,a1
801343e4:	3c048039 	lui	a0,0x8039
801343e8:	2484bda0 	addiu	a0,a0,-16992
801343ec:	8c830004 	lw	v1,4(a0)
801343f0:	8ee4bdc0 	lw	a0,-16960(s7)
801343f4:	00000000 	nop
801343f8:	00641821 	addu	v1,v1,a0
801343fc:	ac430018 	sw	v1,24(v0)
80134400:	0c04c793 	jal	80131e4c <rtl_linkSourceEntry>
80134404:	02202021 	move	a0,s1
80134408:	0804d11b 	j	8013446c <rtl_processToExclude+0x500>
8013440c:	26820004 	addiu	v0,s4,4
80134410:	02621021 	addu	v0,s3,v0
80134414:	8c440018 	lw	a0,24(v0)
80134418:	00000000 	nop
8013441c:	1080000b 	beqz	a0,8013444c <rtl_processToExclude+0x4e0>
80134420:	02701021 	addu	v0,s3,s0
80134424:	3c038039 	lui	v1,0x8039
80134428:	2463bda0 	addiu	v1,v1,-16992
8013442c:	8c620004 	lw	v0,4(v1)
80134430:	8ee3bdc0 	lw	v1,-16960(s7)
80134434:	00000000 	nop
80134438:	00431021 	addu	v0,v0,v1
8013443c:	0044102b 	sltu	v0,v0,a0
80134440:	1040000a 	beqz	v0,8013446c <rtl_processToExclude+0x500>
80134444:	26820004 	addiu	v0,s4,4
80134448:	02701021 	addu	v0,s3,s0
8013444c:	3c048039 	lui	a0,0x8039
80134450:	2484bda0 	addiu	a0,a0,-16992
80134454:	8c830004 	lw	v1,4(a0)
80134458:	8ee4bdc0 	lw	a0,-16960(s7)
8013445c:	00000000 	nop
80134460:	00641821 	addu	v1,v1,a0
80134464:	ac430018 	sw	v1,24(v0)
80134468:	26820004 	addiu	v0,s4,4
8013446c:	3a430004 	xori	v1,s2,0x4
80134470:	0043a00a 	0x43a00a
80134474:	26b50001 	addiu	s5,s5,1
80134478:	02b6102b 	sltu	v0,s5,s6
8013447c:	1440ffc9 	bnez	v0,801343a4 <rtl_processToExclude+0x438>
80134480:	02402021 	move	a0,s2
80134484:	8fa20050 	lw	v0,80(sp)
80134488:	00000000 	nop
8013448c:	00022080 	sll	a0,v0,0x2
80134490:	00912021 	addu	a0,a0,s1
80134494:	3c028039 	lui	v0,0x8039
80134498:	8c42bda0 	lw	v0,-16992(v0)
8013449c:	3c038039 	lui	v1,0x8039
801344a0:	8c63bdc0 	lw	v1,-16960(v1)
801344a4:	00000000 	nop
801344a8:	00431021 	addu	v0,v0,v1
801344ac:	ac82001c 	sw	v0,28(a0)
801344b0:	24020004 	li	v0,4
801344b4:	16420019 	bne	s2,v0,8013451c <rtl_processToExclude+0x5b0>
801344b8:	00001021 	move	v0,zero
801344bc:	001e1080 	sll	v0,s8,0x2
801344c0:	005e1021 	addu	v0,v0,s8
801344c4:	00021140 	sll	v0,v0,0x5
801344c8:	3c108039 	lui	s0,0x8039
801344cc:	2604bdc4 	addiu	a0,s0,-16956
801344d0:	3c058039 	lui	a1,0x8039
801344d4:	24a5b884 	addiu	a1,a1,-18300
801344d8:	0c0390d6 	jal	800e4358 <strcpy>
801344dc:	00452821 	addu	a1,v0,a1
801344e0:	2610bdc4 	addiu	s0,s0,-16956
801344e4:	8fa20010 	lw	v0,16(sp)
801344e8:	00000000 	nop
801344ec:	ae020014 	sw	v0,20(s0)
801344f0:	ae000018 	sw	zero,24(s0)
801344f4:	24020001 	li	v0,1
801344f8:	8fa30050 	lw	v1,80(sp)
801344fc:	00000000 	nop
80134500:	00621004 	sllv	v0,v0,v1
80134504:	ae02001c 	sw	v0,28(s0)
80134508:	3c043000 	lui	a0,0x3000
8013450c:	34840011 	ori	a0,a0,0x11
80134510:	0c0480db 	jal	8012036c <rtl865x_raiseEvent>
80134514:	02002821 	move	a1,s0
80134518:	00001021 	move	v0,zero
8013451c:	8fbf0044 	lw	ra,68(sp)
80134520:	8fbe0040 	lw	s8,64(sp)
80134524:	8fb7003c 	lw	s7,60(sp)
80134528:	8fb60038 	lw	s6,56(sp)
8013452c:	8fb50034 	lw	s5,52(sp)
80134530:	8fb40030 	lw	s4,48(sp)
80134534:	8fb3002c 	lw	s3,44(sp)
80134538:	8fb20028 	lw	s2,40(sp)
8013453c:	8fb10024 	lw	s1,36(sp)
80134540:	8fb00020 	lw	s0,32(sp)
80134544:	03e00008 	jr	ra
80134548:	27bd0048 	addiu	sp,sp,72

8013454c <rtl_processAllow>:
8013454c:	27bdffb8 	addiu	sp,sp,-72
80134550:	afbf0044 	sw	ra,68(sp)
80134554:	afbe0040 	sw	s8,64(sp)
80134558:	afb7003c 	sw	s7,60(sp)
8013455c:	afb60038 	sw	s6,56(sp)
80134560:	afb50034 	sw	s5,52(sp)
80134564:	afb40030 	sw	s4,48(sp)
80134568:	afb3002c 	sw	s3,44(sp)
8013456c:	afb20028 	sw	s2,40(sp)
80134570:	afb10024 	sw	s1,36(sp)
80134574:	afb00020 	sw	s0,32(sp)
80134578:	0080a821 	move	s5,a0
8013457c:	00a09821 	move	s3,a1
80134580:	afa60050 	sw	a2,80(sp)
80134584:	afa00010 	sw	zero,16(sp)
80134588:	afa00014 	sw	zero,20(sp)
8013458c:	afa00018 	sw	zero,24(sp)
80134590:	afa0001c 	sw	zero,28(sp)
80134594:	00008821 	move	s1,zero
80134598:	0000b021 	move	s6,zero
8013459c:	24020004 	li	v0,4
801345a0:	14a2000a 	bne	a1,v0,801345cc <rtl_processAllow+0x80>
801345a4:	00009021 	move	s2,zero
801345a8:	8ce20004 	lw	v0,4(a3)
801345ac:	00000000 	nop
801345b0:	afa20010 	sw	v0,16(sp)
801345b4:	94f60002 	lhu	s6,2(a3)
801345b8:	24f20008 	addiu	s2,a3,8
801345bc:	3c03802c 	lui	v1,0x802c
801345c0:	8c633a34 	lw	v1,14900(v1)
801345c4:	00000000 	nop
801345c8:	00438824 	and	s1,v0,v1
801345cc:	02a02021 	move	a0,s5
801345d0:	02602821 	move	a1,s3
801345d4:	0c04c6b7 	jal	80131adc <rtl_searchGroupEntry>
801345d8:	27a60010 	addiu	a2,sp,16
801345dc:	1440005e 	bnez	v0,80134758 <rtl_processAllow+0x20c>
801345e0:	00408021 	move	s0,v0
801345e4:	0c04c60c 	jal	80131830 <rtl_allocateGroupEntry>
801345e8:	00000000 	nop
801345ec:	14400006 	bnez	v0,80134608 <rtl_processAllow+0xbc>
801345f0:	00408021 	move	s0,v0
801345f4:	3c048029 	lui	a0,0x8029
801345f8:	0c009c13 	jal	8002704c <printk>
801345fc:	24846120 	addiu	a0,a0,24864
80134600:	0804d23f 	j	801348fc <rtl_processAllow+0x3b0>
80134604:	2402ffff 	li	v0,-1
80134608:	8fa20010 	lw	v0,16(sp)
8013460c:	00000000 	nop
80134610:	ae02000c 	sw	v0,12(s0)
80134614:	8fa20014 	lw	v0,20(sp)
80134618:	00000000 	nop
8013461c:	ae020010 	sw	v0,16(s0)
80134620:	8fa20018 	lw	v0,24(sp)
80134624:	00000000 	nop
80134628:	ae020014 	sw	v0,20(s0)
8013462c:	8fa2001c 	lw	v0,28(sp)
80134630:	00000000 	nop
80134634:	ae020018 	sw	v0,24(s0)
80134638:	a2130034 	sb	s3,52(s0)
8013463c:	24020004 	li	v0,4
80134640:	1662000b 	bne	s3,v0,80134670 <rtl_processAllow+0x124>
80134644:	ae000008 	sw	zero,8(s0)
80134648:	00151880 	sll	v1,s5,0x2
8013464c:	00751821 	addu	v1,v1,s5
80134650:	00031940 	sll	v1,v1,0x5
80134654:	3c028039 	lui	v0,0x8039
80134658:	2442b880 	addiu	v0,v0,-18304
8013465c:	00621821 	addu	v1,v1,v0
80134660:	02002021 	move	a0,s0
80134664:	8c65009c 	lw	a1,156(v1)
80134668:	0c04c6dd 	jal	80131b74 <rtl_linkGroupEntry>
8013466c:	02203021 	move	a2,s1
80134670:	00151080 	sll	v0,s5,0x2
80134674:	00551021 	addu	v0,v0,s5
80134678:	00021140 	sll	v0,v0,0x5
8013467c:	3c038039 	lui	v1,0x8039
80134680:	2463b880 	addiu	v1,v1,-18304
80134684:	00431021 	addu	v0,v0,v1
80134688:	90430001 	lbu	v1,1(v0)
8013468c:	24020001 	li	v0,1
80134690:	14620026 	bne	v1,v0,8013472c <rtl_processAllow+0x1e0>
80134694:	3c038039 	lui	v1,0x8039
80134698:	8fa30050 	lw	v1,80(sp)
8013469c:	00000000 	nop
801346a0:	00031080 	sll	v0,v1,0x2
801346a4:	00501021 	addu	v0,v0,s0
801346a8:	ac40001c 	sw	zero,28(v0)
801346ac:	12c00078 	beqz	s6,80134890 <rtl_processAllow+0x344>
801346b0:	00008821 	move	s1,zero
801346b4:	24170004 	li	s7,4
801346b8:	0003a080 	sll	s4,v1,0x2
801346bc:	3c1e8039 	lui	s8,0x8039
801346c0:	0c04c67f 	jal	801319fc <rtl_allocateSourceEntry>
801346c4:	00000000 	nop
801346c8:	1040005d 	beqz	v0,80134840 <rtl_processAllow+0x2f4>
801346cc:	00402821 	move	a1,v0
801346d0:	16770004 	bne	s3,s7,801346e4 <rtl_processAllow+0x198>
801346d4:	00000000 	nop
801346d8:	8e420000 	lw	v0,0(s2)
801346dc:	00000000 	nop
801346e0:	aca20000 	sw	v0,0(a1)
801346e4:	02852021 	addu	a0,s4,a1
801346e8:	3c038039 	lui	v1,0x8039
801346ec:	8c62bda0 	lw	v0,-16992(v1)
801346f0:	8fc3bdc0 	lw	v1,-16960(s8)
801346f4:	00000000 	nop
801346f8:	00431021 	addu	v0,v0,v1
801346fc:	ac820018 	sw	v0,24(a0)
80134700:	0c04c793 	jal	80131e4c <rtl_linkSourceEntry>
80134704:	02002021 	move	a0,s0
80134708:	26430004 	addiu	v1,s2,4
8013470c:	02771026 	xor	v0,s3,s7
80134710:	0062900a 	0x62900a
80134714:	26310001 	addiu	s1,s1,1
80134718:	0236102b 	sltu	v0,s1,s6
8013471c:	1440ffe8 	bnez	v0,801346c0 <rtl_processAllow+0x174>
80134720:	24020004 	li	v0,4
80134724:	0804d225 	j	80134894 <rtl_processAllow+0x348>
80134728:	00000000 	nop
8013472c:	8fa20050 	lw	v0,80(sp)
80134730:	00000000 	nop
80134734:	00022080 	sll	a0,v0,0x2
80134738:	00902021 	addu	a0,a0,s0
8013473c:	3c028039 	lui	v0,0x8039
80134740:	8c42bda0 	lw	v0,-16992(v0)
80134744:	8c63bdc0 	lw	v1,-16960(v1)
80134748:	00000000 	nop
8013474c:	00431021 	addu	v0,v0,v1
80134750:	0804d224 	j	80134890 <rtl_processAllow+0x344>
80134754:	ac82001c 	sw	v0,28(a0)
80134758:	00151080 	sll	v0,s5,0x2
8013475c:	00551021 	addu	v0,v0,s5
80134760:	00021140 	sll	v0,v0,0x5
80134764:	3c038039 	lui	v1,0x8039
80134768:	2463b880 	addiu	v1,v1,-18304
8013476c:	00431021 	addu	v0,v0,v1
80134770:	90430001 	lbu	v1,1(v0)
80134774:	24020001 	li	v0,1
80134778:	1462003b 	bne	v1,v0,80134868 <rtl_processAllow+0x31c>
8013477c:	3c038039 	lui	v1,0x8039
80134780:	12c00043 	beqz	s6,80134890 <rtl_processAllow+0x344>
80134784:	00008821 	move	s1,zero
80134788:	241e0004 	li	s8,4
8013478c:	8fa30050 	lw	v1,80(sp)
80134790:	00000000 	nop
80134794:	0003a080 	sll	s4,v1,0x2
80134798:	3c178039 	lui	s7,0x8039
8013479c:	02602021 	move	a0,s3
801347a0:	02402821 	move	a1,s2
801347a4:	0c04c76c 	jal	80131db0 <rtl_searchSourceEntry>
801347a8:	02003021 	move	a2,s0
801347ac:	14400015 	bnez	v0,80134804 <rtl_processAllow+0x2b8>
801347b0:	02821021 	addu	v0,s4,v0
801347b4:	0c04c67f 	jal	801319fc <rtl_allocateSourceEntry>
801347b8:	00000000 	nop
801347bc:	10400025 	beqz	v0,80134854 <rtl_processAllow+0x308>
801347c0:	00402821 	move	a1,v0
801347c4:	167e0004 	bne	s3,s8,801347d8 <rtl_processAllow+0x28c>
801347c8:	00000000 	nop
801347cc:	8e420000 	lw	v0,0(s2)
801347d0:	00000000 	nop
801347d4:	aca20000 	sw	v0,0(a1)
801347d8:	02851021 	addu	v0,s4,a1
801347dc:	3c048039 	lui	a0,0x8039
801347e0:	8c83bda0 	lw	v1,-16992(a0)
801347e4:	8ee4bdc0 	lw	a0,-16960(s7)
801347e8:	00000000 	nop
801347ec:	00641821 	addu	v1,v1,a0
801347f0:	ac430018 	sw	v1,24(v0)
801347f4:	0c04c793 	jal	80131e4c <rtl_linkSourceEntry>
801347f8:	02002021 	move	a0,s0
801347fc:	0804d208 	j	80134820 <rtl_processAllow+0x2d4>
80134800:	26420004 	addiu	v0,s2,4
80134804:	3c048039 	lui	a0,0x8039
80134808:	8c83bda0 	lw	v1,-16992(a0)
8013480c:	8ee4bdc0 	lw	a0,-16960(s7)
80134810:	00000000 	nop
80134814:	00641821 	addu	v1,v1,a0
80134818:	ac430018 	sw	v1,24(v0)
8013481c:	26420004 	addiu	v0,s2,4
80134820:	027e1826 	xor	v1,s3,s8
80134824:	0043900a 	0x43900a
80134828:	26310001 	addiu	s1,s1,1
8013482c:	0236102b 	sltu	v0,s1,s6
80134830:	1440ffdb 	bnez	v0,801347a0 <rtl_processAllow+0x254>
80134834:	02602021 	move	a0,s3
80134838:	0804d225 	j	80134894 <rtl_processAllow+0x348>
8013483c:	24020004 	li	v0,4
80134840:	3c048029 	lui	a0,0x8029
80134844:	0c009c13 	jal	8002704c <printk>
80134848:	2484613c 	addiu	a0,a0,24892
8013484c:	0804d23f 	j	801348fc <rtl_processAllow+0x3b0>
80134850:	2402ffff 	li	v0,-1
80134854:	3c048029 	lui	a0,0x8029
80134858:	0c009c13 	jal	8002704c <printk>
8013485c:	2484613c 	addiu	a0,a0,24892
80134860:	0804d23f 	j	801348fc <rtl_processAllow+0x3b0>
80134864:	2402ffff 	li	v0,-1
80134868:	8fa20050 	lw	v0,80(sp)
8013486c:	00000000 	nop
80134870:	00022080 	sll	a0,v0,0x2
80134874:	00902021 	addu	a0,a0,s0
80134878:	3c028039 	lui	v0,0x8039
8013487c:	8c42bda0 	lw	v0,-16992(v0)
80134880:	8c63bdc0 	lw	v1,-16960(v1)
80134884:	00000000 	nop
80134888:	00431021 	addu	v0,v0,v1
8013488c:	ac82001c 	sw	v0,28(a0)
80134890:	24020004 	li	v0,4
80134894:	16620019 	bne	s3,v0,801348fc <rtl_processAllow+0x3b0>
80134898:	00001021 	move	v0,zero
8013489c:	00151080 	sll	v0,s5,0x2
801348a0:	00551021 	addu	v0,v0,s5
801348a4:	00021140 	sll	v0,v0,0x5
801348a8:	3c108039 	lui	s0,0x8039
801348ac:	2604bdc4 	addiu	a0,s0,-16956
801348b0:	3c058039 	lui	a1,0x8039
801348b4:	24a5b884 	addiu	a1,a1,-18300
801348b8:	0c0390d6 	jal	800e4358 <strcpy>
801348bc:	00452821 	addu	a1,v0,a1
801348c0:	2610bdc4 	addiu	s0,s0,-16956
801348c4:	8fa20010 	lw	v0,16(sp)
801348c8:	00000000 	nop
801348cc:	ae020014 	sw	v0,20(s0)
801348d0:	ae000018 	sw	zero,24(s0)
801348d4:	24020001 	li	v0,1
801348d8:	8fa30050 	lw	v1,80(sp)
801348dc:	00000000 	nop
801348e0:	00621004 	sllv	v0,v0,v1
801348e4:	ae02001c 	sw	v0,28(s0)
801348e8:	3c043000 	lui	a0,0x3000
801348ec:	34840011 	ori	a0,a0,0x11
801348f0:	0c0480db 	jal	8012036c <rtl865x_raiseEvent>
801348f4:	02002821 	move	a1,s0
801348f8:	00001021 	move	v0,zero
801348fc:	8fbf0044 	lw	ra,68(sp)
80134900:	8fbe0040 	lw	s8,64(sp)
80134904:	8fb7003c 	lw	s7,60(sp)
80134908:	8fb60038 	lw	s6,56(sp)
8013490c:	8fb50034 	lw	s5,52(sp)
80134910:	8fb40030 	lw	s4,48(sp)
80134914:	8fb3002c 	lw	s3,44(sp)
80134918:	8fb20028 	lw	s2,40(sp)
8013491c:	8fb10024 	lw	s1,36(sp)
80134920:	8fb00020 	lw	s0,32(sp)
80134924:	03e00008 	jr	ra
80134928:	27bd0048 	addiu	sp,sp,72

8013492c <rtl_processBlock>:
8013492c:	27bdffb0 	addiu	sp,sp,-80
80134930:	afbf004c 	sw	ra,76(sp)
80134934:	afbe0048 	sw	s8,72(sp)
80134938:	afb70044 	sw	s7,68(sp)
8013493c:	afb60040 	sw	s6,64(sp)
80134940:	afb5003c 	sw	s5,60(sp)
80134944:	afb40038 	sw	s4,56(sp)
80134948:	afb30034 	sw	s3,52(sp)
8013494c:	afb20030 	sw	s2,48(sp)
80134950:	afb1002c 	sw	s1,44(sp)
80134954:	afb00028 	sw	s0,40(sp)
80134958:	0080a821 	move	s5,a0
8013495c:	00a09021 	move	s2,a1
80134960:	afa60058 	sw	a2,88(sp)
80134964:	afa00010 	sw	zero,16(sp)
80134968:	afa00014 	sw	zero,20(sp)
8013496c:	afa00018 	sw	zero,24(sp)
80134970:	afa0001c 	sw	zero,28(sp)
80134974:	0000b821 	move	s7,zero
80134978:	24020004 	li	v0,4
8013497c:	14a20006 	bne	a1,v0,80134998 <rtl_processBlock+0x6c>
80134980:	00008821 	move	s1,zero
80134984:	8ce20004 	lw	v0,4(a3)
80134988:	00000000 	nop
8013498c:	afa20010 	sw	v0,16(sp)
80134990:	94f70002 	lhu	s7,2(a3)
80134994:	24f10008 	addiu	s1,a3,8
80134998:	02a02021 	move	a0,s5
8013499c:	02402821 	move	a1,s2
801349a0:	0c04c6b7 	jal	80131adc <rtl_searchGroupEntry>
801349a4:	27a60010 	addiu	a2,sp,16
801349a8:	104000ba 	beqz	v0,80134c94 <rtl_processBlock+0x368>
801349ac:	00408021 	move	s0,v0
801349b0:	8fa30058 	lw	v1,88(sp)
801349b4:	00000000 	nop
801349b8:	00031080 	sll	v0,v1,0x2
801349bc:	00501021 	addu	v0,v0,s0
801349c0:	8c43001c 	lw	v1,28(v0)
801349c4:	3c028039 	lui	v0,0x8039
801349c8:	8c42bdc0 	lw	v0,-16960(v0)
801349cc:	00000000 	nop
801349d0:	0043102b 	sltu	v0,v0,v1
801349d4:	10400070 	beqz	v0,80134b98 <rtl_processBlock+0x26c>
801349d8:	00151080 	sll	v0,s5,0x2
801349dc:	00551021 	addu	v0,v0,s5
801349e0:	00021140 	sll	v0,v0,0x5
801349e4:	3c038039 	lui	v1,0x8039
801349e8:	2463b880 	addiu	v1,v1,-18304
801349ec:	00431021 	addu	v0,v0,v1
801349f0:	90430001 	lbu	v1,1(v0)
801349f4:	24020001 	li	v0,1
801349f8:	146200a7 	bne	v1,v0,80134c98 <rtl_processBlock+0x36c>
801349fc:	24020004 	li	v0,4
80134a00:	12e000a5 	beqz	s7,80134c98 <rtl_processBlock+0x36c>
80134a04:	00009821 	move	s3,zero
80134a08:	8fa40058 	lw	a0,88(sp)
80134a0c:	00000000 	nop
80134a10:	00042080 	sll	a0,a0,0x2
80134a14:	afa40024 	sw	a0,36(sp)
80134a18:	3c1e8039 	lui	s8,0x8039
80134a1c:	0080a021 	move	s4,a0
80134a20:	00901821 	addu	v1,a0,s0
80134a24:	afa30020 	sw	v1,32(sp)
80134a28:	0015b080 	sll	s6,s5,0x2
80134a2c:	02d5b021 	addu	s6,s6,s5
80134a30:	02402021 	move	a0,s2
80134a34:	02202821 	move	a1,s1
80134a38:	0c04c76c 	jal	80131db0 <rtl_searchSourceEntry>
80134a3c:	02003021 	move	a2,s0
80134a40:	14400026 	bnez	v0,80134adc <rtl_processBlock+0x1b0>
80134a44:	00402021 	move	a0,v0
80134a48:	0c04c67f 	jal	801319fc <rtl_allocateSourceEntry>
80134a4c:	00000000 	nop
80134a50:	1040004c 	beqz	v0,80134b84 <rtl_processBlock+0x258>
80134a54:	00402821 	move	a1,v0
80134a58:	24040004 	li	a0,4
80134a5c:	16440004 	bne	s2,a0,80134a70 <rtl_processBlock+0x144>
80134a60:	00000000 	nop
80134a64:	8e220000 	lw	v0,0(s1)
80134a68:	00000000 	nop
80134a6c:	aca20000 	sw	v0,0(a1)
80134a70:	8fa60024 	lw	a2,36(sp)
80134a74:	00000000 	nop
80134a78:	00d02021 	addu	a0,a2,s0
80134a7c:	3c028039 	lui	v0,0x8039
80134a80:	2442bda0 	addiu	v0,v0,-16992
80134a84:	8c430004 	lw	v1,4(v0)
80134a88:	8fc2bdc0 	lw	v0,-16960(s8)
80134a8c:	00000000 	nop
80134a90:	00621821 	addu	v1,v1,v0
80134a94:	8c82001c 	lw	v0,28(a0)
80134a98:	00000000 	nop
80134a9c:	0062102b 	sltu	v0,v1,v0
80134aa0:	10400004 	beqz	v0,80134ab4 <rtl_processBlock+0x188>
80134aa4:	00000000 	nop
80134aa8:	00c51021 	addu	v0,a2,a1
80134aac:	0804d2b3 	j	80134acc <rtl_processBlock+0x1a0>
80134ab0:	ac430018 	sw	v1,24(v0)
80134ab4:	02851821 	addu	v1,s4,a1
80134ab8:	8fa40020 	lw	a0,32(sp)
80134abc:	00000000 	nop
80134ac0:	8c82001c 	lw	v0,28(a0)
80134ac4:	00000000 	nop
80134ac8:	ac620018 	sw	v0,24(v1)
80134acc:	0c04c793 	jal	80131e4c <rtl_linkSourceEntry>
80134ad0:	02002021 	move	a0,s0
80134ad4:	0804d2d9 	j	80134b64 <rtl_processBlock+0x238>
80134ad8:	26220004 	addiu	v0,s1,4
80134adc:	00161140 	sll	v0,s6,0x5
80134ae0:	3c038039 	lui	v1,0x8039
80134ae4:	2463b880 	addiu	v1,v1,-18304
80134ae8:	00431021 	addu	v0,v0,v1
80134aec:	90430002 	lbu	v1,2(v0)
80134af0:	24020001 	li	v0,1
80134af4:	14620005 	bne	v1,v0,80134b0c <rtl_processBlock+0x1e0>
80134af8:	02841021 	addu	v0,s4,a0
80134afc:	02841821 	addu	v1,s4,a0
80134b00:	8fc2bdc0 	lw	v0,-16960(s8)
80134b04:	0804d2d8 	j	80134b60 <rtl_processBlock+0x234>
80134b08:	ac620018 	sw	v0,24(v1)
80134b0c:	8c450018 	lw	a1,24(v0)
80134b10:	00000000 	nop
80134b14:	10a0000b 	beqz	a1,80134b44 <rtl_processBlock+0x218>
80134b18:	02841021 	addu	v0,s4,a0
80134b1c:	3c038039 	lui	v1,0x8039
80134b20:	2463bda0 	addiu	v1,v1,-16992
80134b24:	8c620004 	lw	v0,4(v1)
80134b28:	8fc3bdc0 	lw	v1,-16960(s8)
80134b2c:	00000000 	nop
80134b30:	00431021 	addu	v0,v0,v1
80134b34:	0045102b 	sltu	v0,v0,a1
80134b38:	1040000a 	beqz	v0,80134b64 <rtl_processBlock+0x238>
80134b3c:	26220004 	addiu	v0,s1,4
80134b40:	02841021 	addu	v0,s4,a0
80134b44:	3c048039 	lui	a0,0x8039
80134b48:	2484bda0 	addiu	a0,a0,-16992
80134b4c:	8c830004 	lw	v1,4(a0)
80134b50:	8fc4bdc0 	lw	a0,-16960(s8)
80134b54:	00000000 	nop
80134b58:	00641821 	addu	v1,v1,a0
80134b5c:	ac430018 	sw	v1,24(v0)
80134b60:	26220004 	addiu	v0,s1,4
80134b64:	3a430004 	xori	v1,s2,0x4
80134b68:	0043880a 	0x43880a
80134b6c:	26730001 	addiu	s3,s3,1
80134b70:	0277102b 	sltu	v0,s3,s7
80134b74:	1440ffaf 	bnez	v0,80134a34 <rtl_processBlock+0x108>
80134b78:	02402021 	move	a0,s2
80134b7c:	0804d326 	j	80134c98 <rtl_processBlock+0x36c>
80134b80:	24020004 	li	v0,4
80134b84:	3c048029 	lui	a0,0x8029
80134b88:	0c009c13 	jal	8002704c <printk>
80134b8c:	2484613c 	addiu	a0,a0,24892
80134b90:	0804d340 	j	80134d00 <rtl_processBlock+0x3d4>
80134b94:	2402ffff 	li	v0,-1
80134b98:	00551021 	addu	v0,v0,s5
80134b9c:	00021140 	sll	v0,v0,0x5
80134ba0:	3c038039 	lui	v1,0x8039
80134ba4:	2463b880 	addiu	v1,v1,-18304
80134ba8:	00431021 	addu	v0,v0,v1
80134bac:	90430001 	lbu	v1,1(v0)
80134bb0:	24020001 	li	v0,1
80134bb4:	14620038 	bne	v1,v0,80134c98 <rtl_processBlock+0x36c>
80134bb8:	24020004 	li	v0,4
80134bbc:	12e00036 	beqz	s7,80134c98 <rtl_processBlock+0x36c>
80134bc0:	00009821 	move	s3,zero
80134bc4:	00151080 	sll	v0,s5,0x2
80134bc8:	00551021 	addu	v0,v0,s5
80134bcc:	00021140 	sll	v0,v0,0x5
80134bd0:	3c038039 	lui	v1,0x8039
80134bd4:	2463b880 	addiu	v1,v1,-18304
80134bd8:	0043f021 	addu	s8,v0,v1
80134bdc:	8fa20058 	lw	v0,88(sp)
80134be0:	00000000 	nop
80134be4:	0002a080 	sll	s4,v0,0x2
80134be8:	3c168039 	lui	s6,0x8039
80134bec:	02402021 	move	a0,s2
80134bf0:	02202821 	move	a1,s1
80134bf4:	0c04c76c 	jal	80131db0 <rtl_searchSourceEntry>
80134bf8:	02003021 	move	a2,s0
80134bfc:	1040001e 	beqz	v0,80134c78 <rtl_processBlock+0x34c>
80134c00:	00402021 	move	a0,v0
80134c04:	93c30002 	lbu	v1,2(s8)
80134c08:	24020001 	li	v0,1
80134c0c:	14620005 	bne	v1,v0,80134c24 <rtl_processBlock+0x2f8>
80134c10:	02841021 	addu	v0,s4,a0
80134c14:	02841821 	addu	v1,s4,a0
80134c18:	8ec2bdc0 	lw	v0,-16960(s6)
80134c1c:	0804d31e 	j	80134c78 <rtl_processBlock+0x34c>
80134c20:	ac620018 	sw	v0,24(v1)
80134c24:	8c450018 	lw	a1,24(v0)
80134c28:	00000000 	nop
80134c2c:	10a0000b 	beqz	a1,80134c5c <rtl_processBlock+0x330>
80134c30:	02841021 	addu	v0,s4,a0
80134c34:	3c038039 	lui	v1,0x8039
80134c38:	2463bda0 	addiu	v1,v1,-16992
80134c3c:	8c620004 	lw	v0,4(v1)
80134c40:	8ec3bdc0 	lw	v1,-16960(s6)
80134c44:	00000000 	nop
80134c48:	00431021 	addu	v0,v0,v1
80134c4c:	0045102b 	sltu	v0,v0,a1
80134c50:	1040000a 	beqz	v0,80134c7c <rtl_processBlock+0x350>
80134c54:	26220004 	addiu	v0,s1,4
80134c58:	02841021 	addu	v0,s4,a0
80134c5c:	3c048039 	lui	a0,0x8039
80134c60:	2484bda0 	addiu	a0,a0,-16992
80134c64:	8c830004 	lw	v1,4(a0)
80134c68:	8ec4bdc0 	lw	a0,-16960(s6)
80134c6c:	00000000 	nop
80134c70:	00641821 	addu	v1,v1,a0
80134c74:	ac430018 	sw	v1,24(v0)
80134c78:	26220004 	addiu	v0,s1,4
80134c7c:	3a430004 	xori	v1,s2,0x4
80134c80:	0043880a 	0x43880a
80134c84:	26730001 	addiu	s3,s3,1
80134c88:	0277102b 	sltu	v0,s3,s7
80134c8c:	1440ffd8 	bnez	v0,80134bf0 <rtl_processBlock+0x2c4>
80134c90:	02402021 	move	a0,s2
80134c94:	24020004 	li	v0,4
80134c98:	16420019 	bne	s2,v0,80134d00 <rtl_processBlock+0x3d4>
80134c9c:	00001021 	move	v0,zero
80134ca0:	00151080 	sll	v0,s5,0x2
80134ca4:	00551021 	addu	v0,v0,s5
80134ca8:	00021140 	sll	v0,v0,0x5
80134cac:	3c108039 	lui	s0,0x8039
80134cb0:	2604bdc4 	addiu	a0,s0,-16956
80134cb4:	3c058039 	lui	a1,0x8039
80134cb8:	24a5b884 	addiu	a1,a1,-18300
80134cbc:	0c0390d6 	jal	800e4358 <strcpy>
80134cc0:	00452821 	addu	a1,v0,a1
80134cc4:	2610bdc4 	addiu	s0,s0,-16956
80134cc8:	8fa20010 	lw	v0,16(sp)
80134ccc:	00000000 	nop
80134cd0:	ae020014 	sw	v0,20(s0)
80134cd4:	ae000018 	sw	zero,24(s0)
80134cd8:	24020001 	li	v0,1
80134cdc:	8fa30058 	lw	v1,88(sp)
80134ce0:	00000000 	nop
80134ce4:	00621004 	sllv	v0,v0,v1
80134ce8:	ae02001c 	sw	v0,28(s0)
80134cec:	3c043000 	lui	a0,0x3000
80134cf0:	34840011 	ori	a0,a0,0x11
80134cf4:	0c0480db 	jal	8012036c <rtl865x_raiseEvent>
80134cf8:	02002821 	move	a1,s0
80134cfc:	00001021 	move	v0,zero
80134d00:	8fbf004c 	lw	ra,76(sp)
80134d04:	8fbe0048 	lw	s8,72(sp)
80134d08:	8fb70044 	lw	s7,68(sp)
80134d0c:	8fb60040 	lw	s6,64(sp)
80134d10:	8fb5003c 	lw	s5,60(sp)
80134d14:	8fb40038 	lw	s4,56(sp)
80134d18:	8fb30034 	lw	s3,52(sp)
80134d1c:	8fb20030 	lw	s2,48(sp)
80134d20:	8fb1002c 	lw	s1,44(sp)
80134d24:	8fb00028 	lw	s0,40(sp)
80134d28:	03e00008 	jr	ra
80134d2c:	27bd0050 	addiu	sp,sp,80

80134d30 <rtl_processIgmpv3Mldv2Reports>:
80134d30:	27bdffc8 	addiu	sp,sp,-56
80134d34:	afbf0030 	sw	ra,48(sp)
80134d38:	afb7002c 	sw	s7,44(sp)
80134d3c:	afb60028 	sw	s6,40(sp)
80134d40:	afb50024 	sw	s5,36(sp)
80134d44:	afb40020 	sw	s4,32(sp)
80134d48:	afb3001c 	sw	s3,28(sp)
80134d4c:	afb20018 	sw	s2,24(sp)
80134d50:	afb10014 	sw	s1,20(sp)
80134d54:	afb00010 	sw	s0,16(sp)
80134d58:	0080b021 	move	s6,a0
80134d5c:	00a08821 	move	s1,a1
80134d60:	00c0a821 	move	s5,a2
80134d64:	00e09021 	move	s2,a3
80134d68:	0000a021 	move	s4,zero
80134d6c:	00008021 	move	s0,zero
80134d70:	3c028039 	lui	v0,0x8039
80134d74:	8c46bdc0 	lw	a2,-16960(v0)
80134d78:	0c04ca05 	jal	80132814 <rtl_getMulticastRouterPortMask>
80134d7c:	241300ff 	li	s3,255
80134d80:	0040b821 	move	s7,v0
80134d84:	24020004 	li	v0,4
80134d88:	16220004 	bne	s1,v0,80134d9c <rtl_processIgmpv3Mldv2Reports+0x6c>
80134d8c:	26420008 	addiu	v0,s2,8
80134d90:	96540006 	lhu	s4,6(s2)
80134d94:	00000000 	nop
80134d98:	0054800b 	0x54800b
80134d9c:	12800049 	beqz	s4,80134ec4 <rtl_processIgmpv3Mldv2Reports+0x194>
80134da0:	00009021 	move	s2,zero
80134da4:	24020004 	li	v0,4
80134da8:	16220004 	bne	s1,v0,80134dbc <rtl_processIgmpv3Mldv2Reports+0x8c>
80134dac:	2e620007 	sltiu	v0,s3,7
80134db0:	92130000 	lbu	s3,0(s0)
80134db4:	00000000 	nop
80134db8:	2e620007 	sltiu	v0,s3,7
80134dbc:	10400032 	beqz	v0,80134e88 <rtl_processIgmpv3Mldv2Reports+0x158>
80134dc0:	24020004 	li	v0,4
80134dc4:	00131080 	sll	v0,s3,0x2
80134dc8:	3c038029 	lui	v1,0x8029
80134dcc:	24636158 	addiu	v1,v1,24920
80134dd0:	00431021 	addu	v0,v0,v1
80134dd4:	8c420000 	lw	v0,0(v0)
80134dd8:	00000000 	nop
80134ddc:	00400008 	jr	v0
80134de0:	00000000 	nop
80134de4:	02c02021 	move	a0,s6
80134de8:	02202821 	move	a1,s1
80134dec:	02a03021 	move	a2,s5
80134df0:	0c04cc19 	jal	80133064 <rtl_processIsInclude>
80134df4:	02003821 	move	a3,s0
80134df8:	0804d3a2 	j	80134e88 <rtl_processIgmpv3Mldv2Reports+0x158>
80134dfc:	24020004 	li	v0,4
80134e00:	02c02021 	move	a0,s6
80134e04:	02202821 	move	a1,s1
80134e08:	02a03021 	move	a2,s5
80134e0c:	0c04cd11 	jal	80133444 <rtl_processIsExclude>
80134e10:	02003821 	move	a3,s0
80134e14:	0804d3a2 	j	80134e88 <rtl_processIgmpv3Mldv2Reports+0x158>
80134e18:	24020004 	li	v0,4
80134e1c:	02c02021 	move	a0,s6
80134e20:	02202821 	move	a1,s1
80134e24:	02a03021 	move	a2,s5
80134e28:	0c04ce61 	jal	80133984 <rtl_processToInclude>
80134e2c:	02003821 	move	a3,s0
80134e30:	0804d3a2 	j	80134e88 <rtl_processIgmpv3Mldv2Reports+0x158>
80134e34:	24020004 	li	v0,4
80134e38:	02c02021 	move	a0,s6
80134e3c:	02202821 	move	a1,s1
80134e40:	02a03021 	move	a2,s5
80134e44:	0c04cfdb 	jal	80133f6c <rtl_processToExclude>
80134e48:	02003821 	move	a3,s0
80134e4c:	0804d3a2 	j	80134e88 <rtl_processIgmpv3Mldv2Reports+0x158>
80134e50:	24020004 	li	v0,4
80134e54:	02c02021 	move	a0,s6
80134e58:	02202821 	move	a1,s1
80134e5c:	02a03021 	move	a2,s5
80134e60:	0c04d153 	jal	8013454c <rtl_processAllow>
80134e64:	02003821 	move	a3,s0
80134e68:	0804d3a2 	j	80134e88 <rtl_processIgmpv3Mldv2Reports+0x158>
80134e6c:	24020004 	li	v0,4
80134e70:	02c02021 	move	a0,s6
80134e74:	02202821 	move	a1,s1
80134e78:	02a03021 	move	a2,s5
80134e7c:	0c04d24b 	jal	8013492c <rtl_processBlock>
80134e80:	02003821 	move	a3,s0
80134e84:	24020004 	li	v0,4
80134e88:	1622000a 	bne	s1,v0,80134eb4 <rtl_processIgmpv3Mldv2Reports+0x184>
80134e8c:	00000000 	nop
80134e90:	96030002 	lhu	v1,2(s0)
80134e94:	00000000 	nop
80134e98:	00031880 	sll	v1,v1,0x2
80134e9c:	00701821 	addu	v1,v1,s0
80134ea0:	92020001 	lbu	v0,1(s0)
80134ea4:	00000000 	nop
80134ea8:	00021080 	sll	v0,v0,0x2
80134eac:	00628021 	addu	s0,v1,v0
80134eb0:	26100008 	addiu	s0,s0,8
80134eb4:	26520001 	addiu	s2,s2,1
80134eb8:	0254102b 	sltu	v0,s2,s4
80134ebc:	1440ffba 	bnez	v0,80134da8 <rtl_processIgmpv3Mldv2Reports+0x78>
80134ec0:	24020004 	li	v0,4
80134ec4:	24020001 	li	v0,1
80134ec8:	02a21004 	sllv	v0,v0,s5
80134ecc:	00021027 	nor	v0,zero,v0
80134ed0:	00571024 	and	v0,v0,s7
80134ed4:	3042003f 	andi	v0,v0,0x3f
80134ed8:	8fbf0030 	lw	ra,48(sp)
80134edc:	8fb7002c 	lw	s7,44(sp)
80134ee0:	8fb60028 	lw	s6,40(sp)
80134ee4:	8fb50024 	lw	s5,36(sp)
80134ee8:	8fb40020 	lw	s4,32(sp)
80134eec:	8fb3001c 	lw	s3,28(sp)
80134ef0:	8fb20018 	lw	s2,24(sp)
80134ef4:	8fb10014 	lw	s1,20(sp)
80134ef8:	8fb00010 	lw	s0,16(sp)
80134efc:	03e00008 	jr	ra
80134f00:	27bd0038 	addiu	sp,sp,56

80134f04 <rtl_processIgmpMld>:
80134f04:	27bdffe0 	addiu	sp,sp,-32
80134f08:	afbf0018 	sw	ra,24(sp)
80134f0c:	00c04021 	move	t0,a2
80134f10:	8fa60030 	lw	a2,48(sp)
80134f14:	3c028039 	lui	v0,0x8039
80134f18:	ac44bdd4 	sw	a0,-16940(v0)
80134f1c:	91030000 	lbu	v1,0(t0)
80134f20:	24020022 	li	v0,34
80134f24:	10620038 	beq	v1,v0,80135008 <rtl_processIgmpMld+0x104>
80134f28:	00000000 	nop
80134f2c:	28620023 	slti	v0,v1,35
80134f30:	10400013 	beqz	v0,80134f80 <rtl_processIgmpMld+0x7c>
80134f34:	24020083 	li	v0,131
80134f38:	24020012 	li	v0,18
80134f3c:	10620026 	beq	v1,v0,80134fd8 <rtl_processIgmpMld+0xd4>
80134f40:	00000000 	nop
80134f44:	28620013 	slti	v0,v1,19
80134f48:	10400006 	beqz	v0,80134f64 <rtl_processIgmpMld+0x60>
80134f4c:	24020016 	li	v0,22
80134f50:	24020011 	li	v0,17
80134f54:	1062001b 	beq	v1,v0,80134fc4 <rtl_processIgmpMld+0xc0>
80134f58:	00000000 	nop
80134f5c:	0804d417 	j	8013505c <rtl_processIgmpMld+0x158>
80134f60:	24020001 	li	v0,1
80134f64:	10620020 	beq	v1,v0,80134fe8 <rtl_processIgmpMld+0xe4>
80134f68:	00000000 	nop
80134f6c:	24020017 	li	v0,23
80134f70:	10620021 	beq	v1,v0,80134ff8 <rtl_processIgmpMld+0xf4>
80134f74:	00000000 	nop
80134f78:	0804d417 	j	8013505c <rtl_processIgmpMld+0x158>
80134f7c:	24020001 	li	v0,1
80134f80:	1062002a 	beq	v1,v0,8013502c <rtl_processIgmpMld+0x128>
80134f84:	00000000 	nop
80134f88:	28620084 	slti	v0,v1,132
80134f8c:	10400006 	beqz	v0,80134fa8 <rtl_processIgmpMld+0xa4>
80134f90:	24020084 	li	v0,132
80134f94:	24020082 	li	v0,130
80134f98:	1062001f 	beq	v1,v0,80135018 <rtl_processIgmpMld+0x114>
80134f9c:	00000000 	nop
80134fa0:	0804d417 	j	8013505c <rtl_processIgmpMld+0x158>
80134fa4:	24020001 	li	v0,1
80134fa8:	10620024 	beq	v1,v0,8013503c <rtl_processIgmpMld+0x138>
80134fac:	00000000 	nop
80134fb0:	2402008f 	li	v0,143
80134fb4:	10620025 	beq	v1,v0,8013504c <rtl_processIgmpMld+0x148>
80134fb8:	00000000 	nop
80134fbc:	0804d417 	j	8013505c <rtl_processIgmpMld+0x158>
80134fc0:	24020001 	li	v0,1
80134fc4:	afa70010 	sw	a3,16(sp)
80134fc8:	0c04ca3b 	jal	801328ec <rtl_processQueries>
80134fcc:	01003821 	move	a3,t0
80134fd0:	0804d41a 	j	80135068 <rtl_processIgmpMld+0x164>
80134fd4:	00000000 	nop
80134fd8:	0c04caf3 	jal	80132bcc <rtl_processJoin>
80134fdc:	01003821 	move	a3,t0
80134fe0:	0804d41a 	j	80135068 <rtl_processIgmpMld+0x164>
80134fe4:	00000000 	nop
80134fe8:	0c04caf3 	jal	80132bcc <rtl_processJoin>
80134fec:	01003821 	move	a3,t0
80134ff0:	0804d41a 	j	80135068 <rtl_processIgmpMld+0x164>
80134ff4:	00000000 	nop
80134ff8:	0c04cb8b 	jal	80132e2c <rtl_processLeave>
80134ffc:	01003821 	move	a3,t0
80135000:	0804d41a 	j	80135068 <rtl_processIgmpMld+0x164>
80135004:	00000000 	nop
80135008:	0c04d34c 	jal	80134d30 <rtl_processIgmpv3Mldv2Reports>
8013500c:	01003821 	move	a3,t0
80135010:	0804d41a 	j	80135068 <rtl_processIgmpMld+0x164>
80135014:	00000000 	nop
80135018:	afa70010 	sw	a3,16(sp)
8013501c:	0c04ca3b 	jal	801328ec <rtl_processQueries>
80135020:	01003821 	move	a3,t0
80135024:	0804d41a 	j	80135068 <rtl_processIgmpMld+0x164>
80135028:	00000000 	nop
8013502c:	0c04caf3 	jal	80132bcc <rtl_processJoin>
80135030:	01003821 	move	a3,t0
80135034:	0804d41a 	j	80135068 <rtl_processIgmpMld+0x164>
80135038:	00000000 	nop
8013503c:	0c04cb8b 	jal	80132e2c <rtl_processLeave>
80135040:	01003821 	move	a3,t0
80135044:	0804d41a 	j	80135068 <rtl_processIgmpMld+0x164>
80135048:	00000000 	nop
8013504c:	0c04d34c 	jal	80134d30 <rtl_processIgmpv3Mldv2Reports>
80135050:	01003821 	move	a3,t0
80135054:	0804d41a 	j	80135068 <rtl_processIgmpMld+0x164>
80135058:	00000000 	nop
8013505c:	00c21004 	sllv	v0,v0,a2
80135060:	00021027 	nor	v0,zero,v0
80135064:	3042003f 	andi	v0,v0,0x3f
80135068:	8fbf0018 	lw	ra,24(sp)
8013506c:	00000000 	nop
80135070:	03e00008 	jr	ra
80135074:	27bd0020 	addiu	sp,sp,32

80135078 <rtl_processDvmrp>:
80135078:	27bdffe0 	addiu	sp,sp,-32
8013507c:	afbf0018 	sw	ra,24(sp)
80135080:	afb10014 	sw	s1,20(sp)
80135084:	afb00010 	sw	s0,16(sp)
80135088:	8fb10030 	lw	s1,48(sp)
8013508c:	24020004 	li	v0,4
80135090:	14a20011 	bne	a1,v0,801350d8 <rtl_processDvmrp+0x60>
80135094:	00803021 	move	a2,a0
80135098:	00041880 	sll	v1,a0,0x2
8013509c:	00641821 	addu	v1,v1,a0
801350a0:	000318c0 	sll	v1,v1,0x3
801350a4:	00711821 	addu	v1,v1,s1
801350a8:	00031880 	sll	v1,v1,0x2
801350ac:	3c028039 	lui	v0,0x8039
801350b0:	2442b880 	addiu	v0,v0,-18304
801350b4:	00621821 	addu	v1,v1,v0
801350b8:	3c028039 	lui	v0,0x8039
801350bc:	8c42bdac 	lw	v0,-16980(v0)
801350c0:	3c048039 	lui	a0,0x8039
801350c4:	8c84bdc0 	lw	a0,-16960(a0)
801350c8:	00000000 	nop
801350cc:	00441021 	addu	v0,v0,a0
801350d0:	ac620048 	sw	v0,72(v1)
801350d4:	24020004 	li	v0,4
801350d8:	14a20015 	bne	a1,v0,80135130 <rtl_processDvmrp+0xb8>
801350dc:	24020001 	li	v0,1
801350e0:	00061080 	sll	v0,a2,0x2
801350e4:	00461021 	addu	v0,v0,a2
801350e8:	00021140 	sll	v0,v0,0x5
801350ec:	3c108039 	lui	s0,0x8039
801350f0:	2604bdc4 	addiu	a0,s0,-16956
801350f4:	3c058039 	lui	a1,0x8039
801350f8:	24a5b884 	addiu	a1,a1,-18300
801350fc:	0c0390d6 	jal	800e4358 <strcpy>
80135100:	00452821 	addu	a1,v0,a1
80135104:	2610bdc4 	addiu	s0,s0,-16956
80135108:	ae000014 	sw	zero,20(s0)
8013510c:	ae000018 	sw	zero,24(s0)
80135110:	24020001 	li	v0,1
80135114:	02221004 	sllv	v0,v0,s1
80135118:	ae02001c 	sw	v0,28(s0)
8013511c:	3c043000 	lui	a0,0x3000
80135120:	34840011 	ori	a0,a0,0x11
80135124:	0c0480db 	jal	8012036c <rtl865x_raiseEvent>
80135128:	02002821 	move	a1,s0
8013512c:	24020001 	li	v0,1
80135130:	02221004 	sllv	v0,v0,s1
80135134:	00021027 	nor	v0,zero,v0
80135138:	3042003f 	andi	v0,v0,0x3f
8013513c:	8fbf0018 	lw	ra,24(sp)
80135140:	8fb10014 	lw	s1,20(sp)
80135144:	8fb00010 	lw	s0,16(sp)
80135148:	03e00008 	jr	ra
8013514c:	27bd0020 	addiu	sp,sp,32

80135150 <rtl_processMospf>:
80135150:	27bdffe0 	addiu	sp,sp,-32
80135154:	afbf0018 	sw	ra,24(sp)
80135158:	afb10014 	sw	s1,20(sp)
8013515c:	afb00010 	sw	s0,16(sp)
80135160:	8fb10030 	lw	s1,48(sp)
80135164:	24020004 	li	v0,4
80135168:	14a2001c 	bne	a1,v0,801351dc <rtl_processMospf+0x8c>
8013516c:	00803821 	move	a3,a0
80135170:	8cc20000 	lw	v0,0(a2)
80135174:	3c03ffff 	lui	v1,0xffff
80135178:	00431024 	and	v0,v0,v1
8013517c:	3c030201 	lui	v1,0x201
80135180:	14430016 	bne	v0,v1,801351dc <rtl_processMospf+0x8c>
80135184:	24020004 	li	v0,4
80135188:	90c2001e 	lbu	v0,30(a2)
8013518c:	00000000 	nop
80135190:	30420004 	andi	v0,v0,0x4
80135194:	10400011 	beqz	v0,801351dc <rtl_processMospf+0x8c>
80135198:	24020004 	li	v0,4
8013519c:	00041880 	sll	v1,a0,0x2
801351a0:	00641821 	addu	v1,v1,a0
801351a4:	000318c0 	sll	v1,v1,0x3
801351a8:	00711821 	addu	v1,v1,s1
801351ac:	00031880 	sll	v1,v1,0x2
801351b0:	3c028039 	lui	v0,0x8039
801351b4:	2442b880 	addiu	v0,v0,-18304
801351b8:	00621821 	addu	v1,v1,v0
801351bc:	3c028039 	lui	v0,0x8039
801351c0:	8c42bdb0 	lw	v0,-16976(v0)
801351c4:	3c048039 	lui	a0,0x8039
801351c8:	8c84bdc0 	lw	a0,-16960(a0)
801351cc:	00000000 	nop
801351d0:	00441021 	addu	v0,v0,a0
801351d4:	ac620060 	sw	v0,96(v1)
801351d8:	24020004 	li	v0,4
801351dc:	14a20013 	bne	a1,v0,8013522c <rtl_processMospf+0xdc>
801351e0:	00071080 	sll	v0,a3,0x2
801351e4:	00471021 	addu	v0,v0,a3
801351e8:	00021140 	sll	v0,v0,0x5
801351ec:	3c108039 	lui	s0,0x8039
801351f0:	2604bdc4 	addiu	a0,s0,-16956
801351f4:	3c058039 	lui	a1,0x8039
801351f8:	24a5b884 	addiu	a1,a1,-18300
801351fc:	0c0390d6 	jal	800e4358 <strcpy>
80135200:	00452821 	addu	a1,v0,a1
80135204:	2610bdc4 	addiu	s0,s0,-16956
80135208:	ae000014 	sw	zero,20(s0)
8013520c:	ae000018 	sw	zero,24(s0)
80135210:	24020001 	li	v0,1
80135214:	02221004 	sllv	v0,v0,s1
80135218:	ae02001c 	sw	v0,28(s0)
8013521c:	3c043000 	lui	a0,0x3000
80135220:	34840011 	ori	a0,a0,0x11
80135224:	0c0480db 	jal	8012036c <rtl865x_raiseEvent>
80135228:	02002821 	move	a1,s0
8013522c:	8fbf0018 	lw	ra,24(sp)
80135230:	8fb10014 	lw	s1,20(sp)
80135234:	8fb00010 	lw	s0,16(sp)
80135238:	03e00008 	jr	ra
8013523c:	27bd0020 	addiu	sp,sp,32

80135240 <rtl_processPim>:
80135240:	27bdffe0 	addiu	sp,sp,-32
80135244:	afbf0018 	sw	ra,24(sp)
80135248:	afb10014 	sw	s1,20(sp)
8013524c:	afb00010 	sw	s0,16(sp)
80135250:	8fb10030 	lw	s1,48(sp)
80135254:	24020004 	li	v0,4
80135258:	14a20011 	bne	a1,v0,801352a0 <rtl_processPim+0x60>
8013525c:	00803021 	move	a2,a0
80135260:	00041880 	sll	v1,a0,0x2
80135264:	00641821 	addu	v1,v1,a0
80135268:	000318c0 	sll	v1,v1,0x3
8013526c:	00711821 	addu	v1,v1,s1
80135270:	00031880 	sll	v1,v1,0x2
80135274:	3c028039 	lui	v0,0x8039
80135278:	2442b880 	addiu	v0,v0,-18304
8013527c:	00621821 	addu	v1,v1,v0
80135280:	3c028039 	lui	v0,0x8039
80135284:	8c42bdb4 	lw	v0,-16972(v0)
80135288:	3c048039 	lui	a0,0x8039
8013528c:	8c84bdc0 	lw	a0,-16960(a0)
80135290:	00000000 	nop
80135294:	00441021 	addu	v0,v0,a0
80135298:	ac620078 	sw	v0,120(v1)
8013529c:	24020004 	li	v0,4
801352a0:	14a20013 	bne	a1,v0,801352f0 <rtl_processPim+0xb0>
801352a4:	00061080 	sll	v0,a2,0x2
801352a8:	00461021 	addu	v0,v0,a2
801352ac:	00021140 	sll	v0,v0,0x5
801352b0:	3c108039 	lui	s0,0x8039
801352b4:	2604bdc4 	addiu	a0,s0,-16956
801352b8:	3c058039 	lui	a1,0x8039
801352bc:	24a5b884 	addiu	a1,a1,-18300
801352c0:	0c0390d6 	jal	800e4358 <strcpy>
801352c4:	00452821 	addu	a1,v0,a1
801352c8:	2610bdc4 	addiu	s0,s0,-16956
801352cc:	ae000014 	sw	zero,20(s0)
801352d0:	ae000018 	sw	zero,24(s0)
801352d4:	24020001 	li	v0,1
801352d8:	02221004 	sllv	v0,v0,s1
801352dc:	ae02001c 	sw	v0,28(s0)
801352e0:	3c043000 	lui	a0,0x3000
801352e4:	34840011 	ori	a0,a0,0x11
801352e8:	0c0480db 	jal	8012036c <rtl865x_raiseEvent>
801352ec:	02002821 	move	a1,s0
801352f0:	8fbf0018 	lw	ra,24(sp)
801352f4:	8fb10014 	lw	s1,20(sp)
801352f8:	8fb00010 	lw	s0,16(sp)
801352fc:	03e00008 	jr	ra
80135300:	27bd0020 	addiu	sp,sp,32

80135304 <rtl_registerIgmpSnoopingModule>:
80135304:	27bdffe0 	addiu	sp,sp,-32
80135308:	afbf0018 	sw	ra,24(sp)
8013530c:	afb10014 	sw	s1,20(sp)
80135310:	afb00010 	sw	s0,16(sp)
80135314:	00808821 	move	s1,a0
80135318:	00002021 	move	a0,zero
8013531c:	2410ffff 	li	s0,-1
80135320:	ae300000 	sw	s0,0(s1)
80135324:	3c028039 	lui	v0,0x8039
80135328:	2443b880 	addiu	v1,v0,-18304
8013532c:	00041080 	sll	v0,a0,0x2
80135330:	00441021 	addu	v0,v0,a0
80135334:	00021140 	sll	v0,v0,0x5
80135338:	00431021 	addu	v0,v0,v1
8013533c:	90420000 	lbu	v0,0(v0)
80135340:	00000000 	nop
80135344:	1040000a 	beqz	v0,80135370 <rtl_registerIgmpSnoopingModule+0x6c>
80135348:	00000000 	nop
8013534c:	24840001 	addiu	a0,a0,1
80135350:	28820008 	slti	v0,a0,8
80135354:	1440fff6 	bnez	v0,80135330 <rtl_registerIgmpSnoopingModule+0x2c>
80135358:	00041080 	sll	v0,a0,0x2
8013535c:	28820008 	slti	v0,a0,8
80135360:	10400050 	beqz	v0,801354a4 <rtl_registerIgmpSnoopingModule+0x1a0>
80135364:	2403ffff 	li	v1,-1
80135368:	0804d4de 	j	80135378 <rtl_registerIgmpSnoopingModule+0x74>
8013536c:	00101080 	sll	v0,s0,0x2
80135370:	0804d4d7 	j	8013535c <rtl_registerIgmpSnoopingModule+0x58>
80135374:	00808021 	move	s0,a0
80135378:	00501021 	addu	v0,v0,s0
8013537c:	00021140 	sll	v0,v0,0x5
80135380:	3c038039 	lui	v1,0x8039
80135384:	2463b880 	addiu	v1,v1,-18304
80135388:	00431021 	addu	v0,v0,v1
8013538c:	90420000 	lbu	v0,0(v0)
80135390:	00000000 	nop
80135394:	14400043 	bnez	v0,801354a4 <rtl_registerIgmpSnoopingModule+0x1a0>
80135398:	2403ffff 	li	v1,-1
8013539c:	00002021 	move	a0,zero
801353a0:	00101080 	sll	v0,s0,0x2
801353a4:	00501021 	addu	v0,v0,s0
801353a8:	000218c0 	sll	v1,v0,0x3
801353ac:	3c028039 	lui	v0,0x8039
801353b0:	2445b880 	addiu	a1,v0,-18304
801353b4:	00641021 	addu	v0,v1,a0
801353b8:	00021080 	sll	v0,v0,0x2
801353bc:	00451021 	addu	v0,v0,a1
801353c0:	ac400030 	sw	zero,48(v0)
801353c4:	ac400048 	sw	zero,72(v0)
801353c8:	ac400078 	sw	zero,120(v0)
801353cc:	ac400060 	sw	zero,96(v0)
801353d0:	24840001 	addiu	a0,a0,1
801353d4:	28820006 	slti	v0,a0,6
801353d8:	1440fff7 	bnez	v0,801353b8 <rtl_registerIgmpSnoopingModule+0xb4>
801353dc:	00641021 	addu	v0,v1,a0
801353e0:	3c02802c 	lui	v0,0x802c
801353e4:	8c453a30 	lw	a1,14896(v0)
801353e8:	0c04c922 	jal	80132488 <rtl_initHashTable>
801353ec:	02002021 	move	a0,s0
801353f0:	00101080 	sll	v0,s0,0x2
801353f4:	00501021 	addu	v0,v0,s0
801353f8:	00021140 	sll	v0,v0,0x5
801353fc:	3c038039 	lui	v1,0x8039
80135400:	2463b880 	addiu	v1,v1,-18304
80135404:	00431021 	addu	v0,v0,v1
80135408:	8c42009c 	lw	v0,156(v0)
8013540c:	00000000 	nop
80135410:	10400024 	beqz	v0,801354a4 <rtl_registerIgmpSnoopingModule+0x1a0>
80135414:	2403ffff 	li	v1,-1
80135418:	00101080 	sll	v0,s0,0x2
8013541c:	00501021 	addu	v0,v0,s0
80135420:	00021140 	sll	v0,v0,0x5
80135424:	3c048039 	lui	a0,0x8039
80135428:	2484b884 	addiu	a0,a0,-18300
8013542c:	00442021 	addu	a0,v0,a0
80135430:	00002821 	move	a1,zero
80135434:	0c039a70 	jal	800e69c0 <memset>
80135438:	2406002c 	li	a2,44
8013543c:	00002021 	move	a0,zero
80135440:	00101880 	sll	v1,s0,0x2
80135444:	00701821 	addu	v1,v1,s0
80135448:	00031940 	sll	v1,v1,0x5
8013544c:	3c028039 	lui	v0,0x8039
80135450:	2442b880 	addiu	v0,v0,-18304
80135454:	00621821 	addu	v1,v1,v0
80135458:	00641021 	addu	v0,v1,a0
8013545c:	a0400090 	sb	zero,144(v0)
80135460:	24840001 	addiu	a0,a0,1
80135464:	28820006 	slti	v0,a0,6
80135468:	1440fffc 	bnez	v0,8013545c <rtl_registerIgmpSnoopingModule+0x158>
8013546c:	00641021 	addu	v0,v1,a0
80135470:	00101080 	sll	v0,s0,0x2
80135474:	00501021 	addu	v0,v0,s0
80135478:	00021140 	sll	v0,v0,0x5
8013547c:	3c038039 	lui	v1,0x8039
80135480:	2463b880 	addiu	v1,v1,-18304
80135484:	00431021 	addu	v0,v0,v1
80135488:	ac400098 	sw	zero,152(v0)
8013548c:	24030001 	li	v1,1
80135490:	a0430001 	sb	v1,1(v0)
80135494:	a0430002 	sb	v1,2(v0)
80135498:	a0430000 	sb	v1,0(v0)
8013549c:	ae300000 	sw	s0,0(s1)
801354a0:	00001821 	move	v1,zero
801354a4:	00601021 	move	v0,v1
801354a8:	8fbf0018 	lw	ra,24(sp)
801354ac:	8fb10014 	lw	s1,20(sp)
801354b0:	8fb00010 	lw	s0,16(sp)
801354b4:	03e00008 	jr	ra
801354b8:	27bd0020 	addiu	sp,sp,32

801354bc <rtl_unregisterIgmpSnoopingModule>:
801354bc:	27bdffd0 	addiu	sp,sp,-48
801354c0:	afbf002c 	sw	ra,44(sp)
801354c4:	afb60028 	sw	s6,40(sp)
801354c8:	afb50024 	sw	s5,36(sp)
801354cc:	afb40020 	sw	s4,32(sp)
801354d0:	afb3001c 	sw	s3,28(sp)
801354d4:	afb20018 	sw	s2,24(sp)
801354d8:	afb10014 	sw	s1,20(sp)
801354dc:	afb00010 	sw	s0,16(sp)
801354e0:	00809821 	move	s3,a0
801354e4:	2c820008 	sltiu	v0,a0,8
801354e8:	10400057 	beqz	v0,80135648 <rtl_unregisterIgmpSnoopingModule+0x18c>
801354ec:	2404ffff 	li	a0,-1
801354f0:	00131880 	sll	v1,s3,0x2
801354f4:	00731821 	addu	v1,v1,s3
801354f8:	00031940 	sll	v1,v1,0x5
801354fc:	3c028039 	lui	v0,0x8039
80135500:	2442b880 	addiu	v0,v0,-18304
80135504:	00622821 	addu	a1,v1,v0
80135508:	90a30000 	lbu	v1,0(a1)
8013550c:	24020001 	li	v0,1
80135510:	1462004d 	bne	v1,v0,80135648 <rtl_unregisterIgmpSnoopingModule+0x18c>
80135514:	00002021 	move	a0,zero
80135518:	aca00098 	sw	zero,152(a1)
8013551c:	00009021 	move	s2,zero
80135520:	00a01821 	move	v1,a1
80135524:	00721021 	addu	v0,v1,s2
80135528:	a0400090 	sb	zero,144(v0)
8013552c:	26520001 	addiu	s2,s2,1
80135530:	2e420006 	sltiu	v0,s2,6
80135534:	1440fffc 	bnez	v0,80135528 <rtl_unregisterIgmpSnoopingModule+0x6c>
80135538:	00721021 	addu	v0,v1,s2
8013553c:	3c02802c 	lui	v0,0x802c
80135540:	8c423a30 	lw	v0,14896(v0)
80135544:	00000000 	nop
80135548:	10400024 	beqz	v0,801355dc <rtl_unregisterIgmpSnoopingModule+0x120>
8013554c:	00009021 	move	s2,zero
80135550:	00131080 	sll	v0,s3,0x2
80135554:	00531021 	addu	v0,v0,s3
80135558:	00021140 	sll	v0,v0,0x5
8013555c:	3c038039 	lui	v1,0x8039
80135560:	2463b880 	addiu	v1,v1,-18304
80135564:	0043a821 	addu	s5,v0,v1
80135568:	0060b021 	move	s6,v1
8013556c:	0013a080 	sll	s4,s3,0x2
80135570:	8ea3009c 	lw	v1,156(s5)
80135574:	00121080 	sll	v0,s2,0x2
80135578:	00431021 	addu	v0,v0,v1
8013557c:	8c440000 	lw	a0,0(v0)
80135580:	00000000 	nop
80135584:	1080000e 	beqz	a0,801355c0 <rtl_unregisterIgmpSnoopingModule+0x104>
80135588:	02931021 	addu	v0,s4,s3
8013558c:	00021140 	sll	v0,v0,0x5
80135590:	00568021 	addu	s0,v0,s6
80135594:	00128880 	sll	s1,s2,0x2
80135598:	8e05009c 	lw	a1,156(s0)
8013559c:	0c04c74f 	jal	80131d3c <rtl_deleteGroupEntry>
801355a0:	00000000 	nop
801355a4:	8e02009c 	lw	v0,156(s0)
801355a8:	00000000 	nop
801355ac:	02221021 	addu	v0,s1,v0
801355b0:	8c440000 	lw	a0,0(v0)
801355b4:	00000000 	nop
801355b8:	1480fff7 	bnez	a0,80135598 <rtl_unregisterIgmpSnoopingModule+0xdc>
801355bc:	00000000 	nop
801355c0:	26520001 	addiu	s2,s2,1
801355c4:	3c02802c 	lui	v0,0x802c
801355c8:	8c423a30 	lw	v0,14896(v0)
801355cc:	00000000 	nop
801355d0:	0242102b 	sltu	v0,s2,v0
801355d4:	1440ffe6 	bnez	v0,80135570 <rtl_unregisterIgmpSnoopingModule+0xb4>
801355d8:	00000000 	nop
801355dc:	00138880 	sll	s1,s3,0x2
801355e0:	02338821 	addu	s1,s1,s3
801355e4:	00118940 	sll	s1,s1,0x5
801355e8:	3c108039 	lui	s0,0x8039
801355ec:	2610b880 	addiu	s0,s0,-18304
801355f0:	02308021 	addu	s0,s1,s0
801355f4:	8e04009c 	lw	a0,156(s0)
801355f8:	0c04c4de 	jal	80131378 <rtl_glueFree>
801355fc:	00000000 	nop
80135600:	ae00009c 	sw	zero,156(s0)
80135604:	3c048039 	lui	a0,0x8039
80135608:	2484b8b0 	addiu	a0,a0,-18256
8013560c:	02242021 	addu	a0,s1,a0
80135610:	00002821 	move	a1,zero
80135614:	0c039a70 	jal	800e69c0 <memset>
80135618:	24060060 	li	a2,96
8013561c:	a2000000 	sb	zero,0(s0)
80135620:	24020001 	li	v0,1
80135624:	a2020001 	sb	v0,1(s0)
80135628:	a2020002 	sb	v0,2(s0)
8013562c:	3c048039 	lui	a0,0x8039
80135630:	2484b884 	addiu	a0,a0,-18300
80135634:	02242021 	addu	a0,s1,a0
80135638:	00002821 	move	a1,zero
8013563c:	0c039a70 	jal	800e69c0 <memset>
80135640:	2406002c 	li	a2,44
80135644:	00002021 	move	a0,zero
80135648:	00801021 	move	v0,a0
8013564c:	8fbf002c 	lw	ra,44(sp)
80135650:	8fb60028 	lw	s6,40(sp)
80135654:	8fb50024 	lw	s5,36(sp)
80135658:	8fb40020 	lw	s4,32(sp)
8013565c:	8fb3001c 	lw	s3,28(sp)
80135660:	8fb20018 	lw	s2,24(sp)
80135664:	8fb10014 	lw	s1,20(sp)
80135668:	8fb00010 	lw	s0,16(sp)
8013566c:	03e00008 	jr	ra
80135670:	27bd0030 	addiu	sp,sp,48

80135674 <rtl_setMulticastParameters>:
80135674:	afa40000 	sw	a0,0(sp)
80135678:	afa50004 	sw	a1,4(sp)
8013567c:	afa60008 	sw	a2,8(sp)
80135680:	10800003 	beqz	a0,80135690 <rtl_setMulticastParameters+0x1c>
80135684:	afa7000c 	sw	a3,12(sp)
80135688:	3c028039 	lui	v0,0x8039
8013568c:	ac44bda0 	sw	a0,-16992(v0)
80135690:	8fa30004 	lw	v1,4(sp)
80135694:	00000000 	nop
80135698:	10600002 	beqz	v1,801356a4 <rtl_setMulticastParameters+0x30>
8013569c:	3c028039 	lui	v0,0x8039
801356a0:	ac43bda4 	sw	v1,-16988(v0)
801356a4:	8fa30008 	lw	v1,8(sp)
801356a8:	00000000 	nop
801356ac:	10600002 	beqz	v1,801356b8 <rtl_setMulticastParameters+0x44>
801356b0:	3c028039 	lui	v0,0x8039
801356b4:	ac43bda8 	sw	v1,-16984(v0)
801356b8:	8fa3000c 	lw	v1,12(sp)
801356bc:	00000000 	nop
801356c0:	10600002 	beqz	v1,801356cc <rtl_setMulticastParameters+0x58>
801356c4:	3c028039 	lui	v0,0x8039
801356c8:	ac43bdac 	sw	v1,-16980(v0)
801356cc:	8fa30010 	lw	v1,16(sp)
801356d0:	00000000 	nop
801356d4:	10600002 	beqz	v1,801356e0 <rtl_setMulticastParameters+0x6c>
801356d8:	3c028039 	lui	v0,0x8039
801356dc:	ac43bdb0 	sw	v1,-16976(v0)
801356e0:	8fa30014 	lw	v1,20(sp)
801356e4:	00000000 	nop
801356e8:	10600002 	beqz	v1,801356f4 <rtl_setMulticastParameters+0x80>
801356ec:	3c028039 	lui	v0,0x8039
801356f0:	ac43bdb4 	sw	v1,-16972(v0)
801356f4:	03e00008 	jr	ra
801356f8:	00000000 	nop

801356fc <rtl_configIgmpSnooping>:
801356fc:	2c820008 	sltiu	v0,a0,8
80135700:	1040002f 	beqz	v0,801357c0 <rtl_configIgmpSnooping+0xc4>
80135704:	2403ffff 	li	v1,-1
80135708:	10a0002d 	beqz	a1,801357c0 <rtl_configIgmpSnooping+0xc4>
8013570c:	00000000 	nop
80135710:	00041080 	sll	v0,a0,0x2
80135714:	00441021 	addu	v0,v0,a0
80135718:	00021140 	sll	v0,v0,0x5
8013571c:	3c038039 	lui	v1,0x8039
80135720:	2463b880 	addiu	v1,v1,-18304
80135724:	00431021 	addu	v0,v0,v1
80135728:	90420000 	lbu	v0,0(v0)
8013572c:	00000000 	nop
80135730:	10400023 	beqz	v0,801357c0 <rtl_configIgmpSnooping+0xc4>
80135734:	2403ffff 	li	v1,-1
80135738:	00041880 	sll	v1,a0,0x2
8013573c:	00641821 	addu	v1,v1,a0
80135740:	00031940 	sll	v1,v1,0x5
80135744:	3c028039 	lui	v0,0x8039
80135748:	2442b880 	addiu	v0,v0,-18304
8013574c:	00621821 	addu	v1,v1,v0
80135750:	90a20000 	lbu	v0,0(a1)
80135754:	00000000 	nop
80135758:	a0620001 	sb	v0,1(v1)
8013575c:	90a20001 	lbu	v0,1(a1)
80135760:	00000000 	nop
80135764:	a0620002 	sb	v0,2(v1)
80135768:	90a20002 	lbu	v0,2(a1)
8013576c:	00000000 	nop
80135770:	a0620090 	sb	v0,144(v1)
80135774:	90a20003 	lbu	v0,3(a1)
80135778:	00000000 	nop
8013577c:	a0620091 	sb	v0,145(v1)
80135780:	90a20004 	lbu	v0,4(a1)
80135784:	00000000 	nop
80135788:	a0620092 	sb	v0,146(v1)
8013578c:	90a20005 	lbu	v0,5(a1)
80135790:	00000000 	nop
80135794:	a0620093 	sb	v0,147(v1)
80135798:	90a20006 	lbu	v0,6(a1)
8013579c:	00000000 	nop
801357a0:	a0620094 	sb	v0,148(v1)
801357a4:	90a20007 	lbu	v0,7(a1)
801357a8:	00000000 	nop
801357ac:	a0620095 	sb	v0,149(v1)
801357b0:	8ca20008 	lw	v0,8(a1)
801357b4:	00000000 	nop
801357b8:	ac620098 	sw	v0,152(v1)
801357bc:	00001821 	move	v1,zero
801357c0:	03e00008 	jr	ra
801357c4:	00601021 	move	v0,v1

801357c8 <rtl_maintainMulticastSnoopingTimerList>:
801357c8:	27bdffc8 	addiu	sp,sp,-56
801357cc:	afbf0034 	sw	ra,52(sp)
801357d0:	afbe0030 	sw	s8,48(sp)
801357d4:	afb7002c 	sw	s7,44(sp)
801357d8:	afb60028 	sw	s6,40(sp)
801357dc:	afb50024 	sw	s5,36(sp)
801357e0:	afb40020 	sw	s4,32(sp)
801357e4:	afb3001c 	sw	s3,28(sp)
801357e8:	afb20018 	sw	s2,24(sp)
801357ec:	afb10014 	sw	s1,20(sp)
801357f0:	afb00010 	sw	s0,16(sp)
801357f4:	00802821 	move	a1,a0
801357f8:	3c068039 	lui	a2,0x8039
801357fc:	8cc3bdc0 	lw	v1,-16960(a2)
80135800:	3c028039 	lui	v0,0x8039
80135804:	ac43bdbc 	sw	v1,-16964(v0)
80135808:	3c028039 	lui	v0,0x8039
8013580c:	8c44bdb8 	lw	a0,-16968(v0)
80135810:	00000000 	nop
80135814:	0085102b 	sltu	v0,a0,a1
80135818:	10400004 	beqz	v0,8013582c <rtl_maintainMulticastSnoopingTimerList+0x64>
8013581c:	3c028039 	lui	v0,0x8039
80135820:	00a41023 	subu	v0,a1,a0
80135824:	0804d612 	j	80135848 <rtl_maintainMulticastSnoopingTimerList+0x80>
80135828:	acc2bdc0 	sw	v0,-16960(a2)
8013582c:	8c43bdb8 	lw	v1,-16968(v0)
80135830:	2402ffff 	li	v0,-1
80135834:	00431023 	subu	v0,v0,v1
80135838:	00451021 	addu	v0,v0,a1
8013583c:	24420001 	addiu	v0,v0,1
80135840:	3c038039 	lui	v1,0x8039
80135844:	ac62bdc0 	sw	v0,-16960(v1)
80135848:	00009821 	move	s3,zero
8013584c:	3c028039 	lui	v0,0x8039
80135850:	2457b880 	addiu	s7,v0,-18304
80135854:	00131080 	sll	v0,s3,0x2
80135858:	00531021 	addu	v0,v0,s3
8013585c:	00022940 	sll	a1,v0,0x5
80135860:	00b71021 	addu	v0,a1,s7
80135864:	90430000 	lbu	v1,0(v0)
80135868:	24020001 	li	v0,1
8013586c:	14620035 	bne	v1,v0,80135944 <rtl_maintainMulticastSnoopingTimerList+0x17c>
80135870:	3c028039 	lui	v0,0x8039
80135874:	2444bde4 	addiu	a0,v0,-16924
80135878:	3c038039 	lui	v1,0x8039
8013587c:	2463b884 	addiu	v1,v1,-18300
80135880:	0c0390d6 	jal	800e4358 <strcpy>
80135884:	00a32821 	addu	a1,a1,v1
80135888:	3c028039 	lui	v0,0x8039
8013588c:	2442bde4 	addiu	v0,v0,-16924
80135890:	ac530010 	sw	s3,16(v0)
80135894:	3c02802c 	lui	v0,0x802c
80135898:	8c423a30 	lw	v0,14896(v0)
8013589c:	00000000 	nop
801358a0:	10400028 	beqz	v0,80135944 <rtl_maintainMulticastSnoopingTimerList+0x17c>
801358a4:	0000a021 	move	s4,zero
801358a8:	00131080 	sll	v0,s3,0x2
801358ac:	00531021 	addu	v0,v0,s3
801358b0:	00021140 	sll	v0,v0,0x5
801358b4:	3c038039 	lui	v1,0x8039
801358b8:	2463b880 	addiu	v1,v1,-18304
801358bc:	0043a821 	addu	s5,v0,v1
801358c0:	0013b080 	sll	s6,s3,0x2
801358c4:	0060f021 	move	s8,v1
801358c8:	8ea3009c 	lw	v1,156(s5)
801358cc:	00000000 	nop
801358d0:	10600015 	beqz	v1,80135928 <rtl_maintainMulticastSnoopingTimerList+0x160>
801358d4:	00141080 	sll	v0,s4,0x2
801358d8:	00431021 	addu	v0,v0,v1
801358dc:	8c440000 	lw	a0,0(v0)
801358e0:	00000000 	nop
801358e4:	10800010 	beqz	a0,80135928 <rtl_maintainMulticastSnoopingTimerList+0x160>
801358e8:	3c028029 	lui	v0,0x8029
801358ec:	24426174 	addiu	v0,v0,24948
801358f0:	8c520000 	lw	s2,0(v0)
801358f4:	02d31021 	addu	v0,s6,s3
801358f8:	00021140 	sll	v0,v0,0x5
801358fc:	005e8821 	addu	s1,v0,s8
80135900:	8c900004 	lw	s0,4(a0)
80135904:	8c82000c 	lw	v0,12(a0)
80135908:	00000000 	nop
8013590c:	ae420014 	sw	v0,20(s2)
80135910:	92250001 	lbu	a1,1(s1)
80135914:	8e26009c 	lw	a2,156(s1)
80135918:	0c04c8e1 	jal	80132384 <rtl_checkGroupEntryTimer>
8013591c:	00000000 	nop
80135920:	1600fff7 	bnez	s0,80135900 <rtl_maintainMulticastSnoopingTimerList+0x138>
80135924:	02002021 	move	a0,s0
80135928:	26940001 	addiu	s4,s4,1
8013592c:	3c02802c 	lui	v0,0x802c
80135930:	8c423a30 	lw	v0,14896(v0)
80135934:	00000000 	nop
80135938:	0282102b 	sltu	v0,s4,v0
8013593c:	1440ffe2 	bnez	v0,801358c8 <rtl_maintainMulticastSnoopingTimerList+0x100>
80135940:	00000000 	nop
80135944:	26730001 	addiu	s3,s3,1
80135948:	2e620008 	sltiu	v0,s3,8
8013594c:	1440ffc2 	bnez	v0,80135858 <rtl_maintainMulticastSnoopingTimerList+0x90>
80135950:	00131080 	sll	v0,s3,0x2
80135954:	00001021 	move	v0,zero
80135958:	8fbf0034 	lw	ra,52(sp)
8013595c:	8fbe0030 	lw	s8,48(sp)
80135960:	8fb7002c 	lw	s7,44(sp)
80135964:	8fb60028 	lw	s6,40(sp)
80135968:	8fb50024 	lw	s5,36(sp)
8013596c:	8fb40020 	lw	s4,32(sp)
80135970:	8fb3001c 	lw	s3,28(sp)
80135974:	8fb20018 	lw	s2,24(sp)
80135978:	8fb10014 	lw	s1,20(sp)
8013597c:	8fb00010 	lw	s0,16(sp)
80135980:	03e00008 	jr	ra
80135984:	27bd0038 	addiu	sp,sp,56

80135988 <rtl_igmpMldProcess>:
80135988:	27bdffc0 	addiu	sp,sp,-64
8013598c:	afbf003c 	sw	ra,60(sp)
80135990:	afb20038 	sw	s2,56(sp)
80135994:	afb10034 	sw	s1,52(sp)
80135998:	afb00030 	sw	s0,48(sp)
8013599c:	00808021 	move	s0,a0
801359a0:	00c09021 	move	s2,a2
801359a4:	00e08821 	move	s1,a3
801359a8:	ace00000 	sw	zero,0(a3)
801359ac:	2c820008 	sltiu	v0,a0,8
801359b0:	1040005d 	beqz	v0,80135b28 <rtl_igmpMldProcess+0x1a0>
801359b4:	2404ffff 	li	a0,-1
801359b8:	02002021 	move	a0,s0
801359bc:	00003021 	move	a2,zero
801359c0:	0c04c957 	jal	8013255c <rtl_parseMacFrame>
801359c4:	27a70018 	addiu	a3,sp,24
801359c8:	00101080 	sll	v0,s0,0x2
801359cc:	00501021 	addu	v0,v0,s0
801359d0:	00021140 	sll	v0,v0,0x5
801359d4:	3c038039 	lui	v1,0x8039
801359d8:	2463b880 	addiu	v1,v1,-18304
801359dc:	00431021 	addu	v0,v0,v1
801359e0:	90430000 	lbu	v1,0(v0)
801359e4:	24020001 	li	v0,1
801359e8:	1462004f 	bne	v1,v0,80135b28 <rtl_igmpMldProcess+0x1a0>
801359ec:	00002021 	move	a0,zero
801359f0:	8fa2001c 	lw	v0,28(sp)
801359f4:	00000000 	nop
801359f8:	1040004b 	beqz	v0,80135b28 <rtl_igmpMldProcess+0x1a0>
801359fc:	2404ffff 	li	a0,-1
80135a00:	93a30018 	lbu	v1,24(sp)
80135a04:	24020004 	li	v0,4
80135a08:	10620003 	beq	v1,v0,80135a18 <rtl_igmpMldProcess+0x90>
80135a0c:	24020006 	li	v0,6
80135a10:	14620046 	bne	v1,v0,80135b2c <rtl_igmpMldProcess+0x1a4>
80135a14:	00801021 	move	v0,a0
80135a18:	24020006 	li	v0,6
80135a1c:	10620042 	beq	v1,v0,80135b28 <rtl_igmpMldProcess+0x1a0>
80135a20:	2404ffff 	li	a0,-1
80135a24:	2e420006 	sltiu	v0,s2,6
80135a28:	10400040 	beqz	v0,80135b2c <rtl_igmpMldProcess+0x1a4>
80135a2c:	00801021 	move	v0,a0
80135a30:	93a20023 	lbu	v0,35(sp)
80135a34:	00000000 	nop
80135a38:	1440003b 	bnez	v0,80135b28 <rtl_igmpMldProcess+0x1a0>
80135a3c:	2402003a 	li	v0,58
80135a40:	93a30022 	lbu	v1,34(sp)
80135a44:	00000000 	nop
80135a48:	10620018 	beq	v1,v0,80135aac <rtl_igmpMldProcess+0x124>
80135a4c:	2862003b 	slti	v0,v1,59
80135a50:	10400008 	beqz	v0,80135a74 <rtl_igmpMldProcess+0xec>
80135a54:	24020059 	li	v0,89
80135a58:	24020002 	li	v0,2
80135a5c:	1062000b 	beq	v1,v0,80135a8c <rtl_igmpMldProcess+0x104>
80135a60:	24020003 	li	v0,3
80135a64:	10620019 	beq	v1,v0,80135acc <rtl_igmpMldProcess+0x144>
80135a68:	00002021 	move	a0,zero
80135a6c:	0804d6cb 	j	80135b2c <rtl_igmpMldProcess+0x1a4>
80135a70:	00801021 	move	v0,a0
80135a74:	1062001d 	beq	v1,v0,80135aec <rtl_igmpMldProcess+0x164>
80135a78:	24020067 	li	v0,103
80135a7c:	10620023 	beq	v1,v0,80135b0c <rtl_igmpMldProcess+0x184>
80135a80:	00002021 	move	a0,zero
80135a84:	0804d6cb 	j	80135b2c <rtl_igmpMldProcess+0x1a4>
80135a88:	00801021 	move	v0,a0
80135a8c:	93a50018 	lbu	a1,24(sp)
80135a90:	97a70028 	lhu	a3,40(sp)
80135a94:	afb20010 	sw	s2,16(sp)
80135a98:	8fa60024 	lw	a2,36(sp)
80135a9c:	0c04d3c1 	jal	80134f04 <rtl_processIgmpMld>
80135aa0:	02002021 	move	a0,s0
80135aa4:	0804d6c9 	j	80135b24 <rtl_igmpMldProcess+0x19c>
80135aa8:	ae220000 	sw	v0,0(s1)
80135aac:	93a50018 	lbu	a1,24(sp)
80135ab0:	97a70028 	lhu	a3,40(sp)
80135ab4:	afb20010 	sw	s2,16(sp)
80135ab8:	8fa60024 	lw	a2,36(sp)
80135abc:	0c04d3c1 	jal	80134f04 <rtl_processIgmpMld>
80135ac0:	02002021 	move	a0,s0
80135ac4:	0804d6c9 	j	80135b24 <rtl_igmpMldProcess+0x19c>
80135ac8:	ae220000 	sw	v0,0(s1)
80135acc:	93a50018 	lbu	a1,24(sp)
80135ad0:	97a70028 	lhu	a3,40(sp)
80135ad4:	afb20010 	sw	s2,16(sp)
80135ad8:	8fa60024 	lw	a2,36(sp)
80135adc:	0c04d41e 	jal	80135078 <rtl_processDvmrp>
80135ae0:	02002021 	move	a0,s0
80135ae4:	0804d6c9 	j	80135b24 <rtl_igmpMldProcess+0x19c>
80135ae8:	ae220000 	sw	v0,0(s1)
80135aec:	93a50018 	lbu	a1,24(sp)
80135af0:	97a70028 	lhu	a3,40(sp)
80135af4:	afb20010 	sw	s2,16(sp)
80135af8:	8fa60024 	lw	a2,36(sp)
80135afc:	0c04d454 	jal	80135150 <rtl_processMospf>
80135b00:	02002021 	move	a0,s0
80135b04:	0804d6ca 	j	80135b28 <rtl_igmpMldProcess+0x1a0>
80135b08:	00002021 	move	a0,zero
80135b0c:	93a50018 	lbu	a1,24(sp)
80135b10:	97a70028 	lhu	a3,40(sp)
80135b14:	afb20010 	sw	s2,16(sp)
80135b18:	8fa60024 	lw	a2,36(sp)
80135b1c:	0c04d490 	jal	80135240 <rtl_processPim>
80135b20:	02002021 	move	a0,s0
80135b24:	00002021 	move	a0,zero
80135b28:	00801021 	move	v0,a0
80135b2c:	8fbf003c 	lw	ra,60(sp)
80135b30:	8fb20038 	lw	s2,56(sp)
80135b34:	8fb10034 	lw	s1,52(sp)
80135b38:	8fb00030 	lw	s0,48(sp)
80135b3c:	03e00008 	jr	ra
80135b40:	27bd0040 	addiu	sp,sp,64

80135b44 <rtl_getMulticastDataFwdPortMask>:
80135b44:	27bdffd0 	addiu	sp,sp,-48
80135b48:	afbf0028 	sw	ra,40(sp)
80135b4c:	afb50024 	sw	s5,36(sp)
80135b50:	afb40020 	sw	s4,32(sp)
80135b54:	afb3001c 	sw	s3,28(sp)
80135b58:	afb20018 	sw	s2,24(sp)
80135b5c:	afb10014 	sw	s1,20(sp)
80135b60:	afb00010 	sw	s0,16(sp)
80135b64:	00808821 	move	s1,a0
80135b68:	00a09021 	move	s2,a1
80135b6c:	00c09821 	move	s3,a2
80135b70:	2c820008 	sltiu	v0,a0,8
80135b74:	10400030 	beqz	v0,80135c38 <rtl_getMulticastDataFwdPortMask+0xf4>
80135b78:	2404ffff 	li	a0,-1
80135b7c:	10a0002f 	beqz	a1,80135c3c <rtl_getMulticastDataFwdPortMask+0xf8>
80135b80:	00801021 	move	v0,a0
80135b84:	10c0002c 	beqz	a2,80135c38 <rtl_getMulticastDataFwdPortMask+0xf4>
80135b88:	3c02efff 	lui	v0,0xefff
80135b8c:	8ca30014 	lw	v1,20(a1)
80135b90:	3442fffa 	ori	v0,v0,0xfffa
80135b94:	10620029 	beq	v1,v0,80135c3c <rtl_getMulticastDataFwdPortMask+0xf8>
80135b98:	00801021 	move	v0,a0
80135b9c:	02202021 	move	a0,s1
80135ba0:	8ca50000 	lw	a1,0(a1)
80135ba4:	0c04c6b7 	jal	80131adc <rtl_searchGroupEntry>
80135ba8:	26460014 	addiu	a2,s2,20
80135bac:	00408021 	move	s0,v0
80135bb0:	10400021 	beqz	v0,80135c38 <rtl_getMulticastDataFwdPortMask+0xf4>
80135bb4:	2404ffff 	li	a0,-1
80135bb8:	3c158039 	lui	s5,0x8039
80135bbc:	8e450000 	lw	a1,0(s2)
80135bc0:	8ea6bdc0 	lw	a2,-16960(s5)
80135bc4:	0c04ca05 	jal	80132814 <rtl_getMulticastRouterPortMask>
80135bc8:	02202021 	move	a0,s1
80135bcc:	0040a021 	move	s4,v0
80135bd0:	00111080 	sll	v0,s1,0x2
80135bd4:	00511021 	addu	v0,v0,s1
80135bd8:	00021140 	sll	v0,v0,0x5
80135bdc:	3c038039 	lui	v1,0x8039
80135be0:	2463b880 	addiu	v1,v1,-18304
80135be4:	00431021 	addu	v0,v0,v1
80135be8:	90430001 	lbu	v1,1(v0)
80135bec:	24020001 	li	v0,1
80135bf0:	14620006 	bne	v1,v0,80135c0c <rtl_getMulticastDataFwdPortMask+0xc8>
80135bf4:	02002021 	move	a0,s0
80135bf8:	8ea6bdc0 	lw	a2,-16960(s5)
80135bfc:	0c04c8a5 	jal	80132294 <rtl_getSourceFwdPortMask>
80135c00:	26450004 	addiu	a1,s2,4
80135c04:	0804d709 	j	80135c24 <rtl_getMulticastDataFwdPortMask+0xe0>
80135c08:	ae620000 	sw	v0,0(s3)
80135c0c:	12000005 	beqz	s0,80135c24 <rtl_getMulticastDataFwdPortMask+0xe0>
80135c10:	3c028039 	lui	v0,0x8039
80135c14:	8c46bdc0 	lw	a2,-16960(v0)
80135c18:	0c04c842 	jal	80132108 <rtl_getGroupFwdPortMask>
80135c1c:	00002821 	move	a1,zero
80135c20:	ae620000 	sw	v0,0(s3)
80135c24:	8e620000 	lw	v0,0(s3)
80135c28:	00000000 	nop
80135c2c:	02821025 	or	v0,s4,v0
80135c30:	ae620000 	sw	v0,0(s3)
80135c34:	00002021 	move	a0,zero
80135c38:	00801021 	move	v0,a0
80135c3c:	8fbf0028 	lw	ra,40(sp)
80135c40:	8fb50024 	lw	s5,36(sp)
80135c44:	8fb40020 	lw	s4,32(sp)
80135c48:	8fb3001c 	lw	s3,28(sp)
80135c4c:	8fb20018 	lw	s2,24(sp)
80135c50:	8fb10014 	lw	s1,20(sp)
80135c54:	8fb00010 	lw	s0,16(sp)
80135c58:	03e00008 	jr	ra
80135c5c:	27bd0030 	addiu	sp,sp,48

80135c60 <rtl_multicastSysTimerExpired>:
80135c60:	27bdffe0 	addiu	sp,sp,-32
80135c64:	afbf0018 	sw	ra,24(sp)
80135c68:	0c00cd5d 	jal	80033574 <do_gettimeofday>
80135c6c:	27a40010 	addiu	a0,sp,16
80135c70:	8fa40010 	lw	a0,16(sp)
80135c74:	0c04d5f2 	jal	801357c8 <rtl_maintainMulticastSnoopingTimerList>
80135c78:	00000000 	nop
80135c7c:	3c02802c 	lui	v0,0x802c
80135c80:	8c45ea24 	lw	a1,-5596(v0)
80135c84:	3c048039 	lui	a0,0x8039
80135c88:	2484bd80 	addiu	a0,a0,-17024
80135c8c:	0c00cc76 	jal	800331d8 <mod_timer>
80135c90:	24a50064 	addiu	a1,a1,100
80135c94:	8fbf0018 	lw	ra,24(sp)
80135c98:	00000000 	nop
80135c9c:	03e00008 	jr	ra
80135ca0:	27bd0020 	addiu	sp,sp,32

80135ca4 <rtl_multicastSysTimerInit>:
80135ca4:	27bdffe0 	addiu	sp,sp,-32
80135ca8:	afbf001c 	sw	ra,28(sp)
80135cac:	afb00018 	sw	s0,24(sp)
80135cb0:	0c00cd5d 	jal	80033574 <do_gettimeofday>
80135cb4:	27a40010 	addiu	a0,sp,16
80135cb8:	8fa30010 	lw	v1,16(sp)
80135cbc:	3c028039 	lui	v0,0x8039
80135cc0:	ac43bdb8 	sw	v1,-16968(v0)
80135cc4:	3c028039 	lui	v0,0x8039
80135cc8:	ac40bdc0 	sw	zero,-16960(v0)
80135ccc:	3c108039 	lui	s0,0x8039
80135cd0:	0c00cbd1 	jal	80032f44 <init_timer>
80135cd4:	2604bd80 	addiu	a0,s0,-17024
80135cd8:	2610bd80 	addiu	s0,s0,-17024
80135cdc:	8e020008 	lw	v0,8(s0)
80135ce0:	00000000 	nop
80135ce4:	ae020010 	sw	v0,16(s0)
80135ce8:	3c02802c 	lui	v0,0x802c
80135cec:	8c45ea24 	lw	a1,-5596(v0)
80135cf0:	00000000 	nop
80135cf4:	24a50064 	addiu	a1,a1,100
80135cf8:	ae050008 	sw	a1,8(s0)
80135cfc:	3c028013 	lui	v0,0x8013
80135d00:	24425c60 	addiu	v0,v0,23648
80135d04:	ae02000c 	sw	v0,12(s0)
80135d08:	0c00cc04 	jal	80033010 <__mod_timer>
80135d0c:	02002021 	move	a0,s0
80135d10:	8fbf001c 	lw	ra,28(sp)
80135d14:	8fb00018 	lw	s0,24(sp)
80135d18:	03e00008 	jr	ra
80135d1c:	27bd0020 	addiu	sp,sp,32

80135d20 <rtl_multicastSysTimerDestroy>:
80135d20:	27bdffe8 	addiu	sp,sp,-24
80135d24:	afbf0010 	sw	ra,16(sp)
80135d28:	3c048039 	lui	a0,0x8039
80135d2c:	0c00cc88 	jal	80033220 <del_timer>
80135d30:	2484bd80 	addiu	a0,a0,-17024
80135d34:	8fbf0010 	lw	ra,16(sp)
80135d38:	00000000 	nop
80135d3c:	03e00008 	jr	ra
80135d40:	27bd0018 	addiu	sp,sp,24

80135d44 <rtl865x_getDeviceIgmpSnoopingModuleIndex>:
80135d44:	27bdffd0 	addiu	sp,sp,-48
80135d48:	afbf0028 	sw	ra,40(sp)
80135d4c:	afb50024 	sw	s5,36(sp)
80135d50:	afb40020 	sw	s4,32(sp)
80135d54:	afb3001c 	sw	s3,28(sp)
80135d58:	afb20018 	sw	s2,24(sp)
80135d5c:	afb10014 	sw	s1,20(sp)
80135d60:	afb00010 	sw	s0,16(sp)
80135d64:	0080a021 	move	s4,a0
80135d68:	00a0a821 	move	s5,a1
80135d6c:	2402ffff 	li	v0,-1
80135d70:	1080001c 	beqz	a0,80135de4 <rtl865x_getDeviceIgmpSnoopingModuleIndex+0xa0>
80135d74:	aca20000 	sw	v0,0(a1)
80135d78:	0804d763 	j	80135d8c <rtl865x_getDeviceIgmpSnoopingModuleIndex+0x48>
80135d7c:	00008021 	move	s0,zero
80135d80:	aeb00000 	sw	s0,0(s5)
80135d84:	0804d779 	j	80135de4 <rtl865x_getDeviceIgmpSnoopingModuleIndex+0xa0>
80135d88:	00001021 	move	v0,zero
80135d8c:	3c028039 	lui	v0,0x8039
80135d90:	2452b880 	addiu	s2,v0,-18304
80135d94:	24110001 	li	s1,1
80135d98:	3c028039 	lui	v0,0x8039
80135d9c:	2453b884 	addiu	s3,v0,-18300
80135da0:	00101080 	sll	v0,s0,0x2
80135da4:	00501021 	addu	v0,v0,s0
80135da8:	00022140 	sll	a0,v0,0x5
80135dac:	00921021 	addu	v0,a0,s2
80135db0:	90420000 	lbu	v0,0(v0)
80135db4:	00000000 	nop
80135db8:	14510005 	bne	v0,s1,80135dd0 <rtl865x_getDeviceIgmpSnoopingModuleIndex+0x8c>
80135dbc:	00932021 	addu	a0,a0,s3
80135dc0:	0c03915c 	jal	800e4570 <strcmp>
80135dc4:	02802821 	move	a1,s4
80135dc8:	1040ffed 	beqz	v0,80135d80 <rtl865x_getDeviceIgmpSnoopingModuleIndex+0x3c>
80135dcc:	00000000 	nop
80135dd0:	26100001 	addiu	s0,s0,1
80135dd4:	2a020008 	slti	v0,s0,8
80135dd8:	1440fff2 	bnez	v0,80135da4 <rtl865x_getDeviceIgmpSnoopingModuleIndex+0x60>
80135ddc:	00101080 	sll	v0,s0,0x2
80135de0:	2402ffff 	li	v0,-1
80135de4:	8fbf0028 	lw	ra,40(sp)
80135de8:	8fb50024 	lw	s5,36(sp)
80135dec:	8fb40020 	lw	s4,32(sp)
80135df0:	8fb3001c 	lw	s3,28(sp)
80135df4:	8fb20018 	lw	s2,24(sp)
80135df8:	8fb10014 	lw	s1,20(sp)
80135dfc:	8fb00010 	lw	s0,16(sp)
80135e00:	03e00008 	jr	ra
80135e04:	27bd0030 	addiu	sp,sp,48

80135e08 <rtl_setIgmpSnoopingModuleDevInfo>:
80135e08:	27bdffe8 	addiu	sp,sp,-24
80135e0c:	afbf0010 	sw	ra,16(sp)
80135e10:	2c820008 	sltiu	v0,a0,8
80135e14:	10400015 	beqz	v0,80135e6c <rtl_setIgmpSnoopingModuleDevInfo+0x64>
80135e18:	2403ffff 	li	v1,-1
80135e1c:	10a00013 	beqz	a1,80135e6c <rtl_setIgmpSnoopingModuleDevInfo+0x64>
80135e20:	00041080 	sll	v0,a0,0x2
80135e24:	00441021 	addu	v0,v0,a0
80135e28:	00021140 	sll	v0,v0,0x5
80135e2c:	3c038039 	lui	v1,0x8039
80135e30:	2463b880 	addiu	v1,v1,-18304
80135e34:	00431021 	addu	v0,v0,v1
80135e38:	90420000 	lbu	v0,0(v0)
80135e3c:	00000000 	nop
80135e40:	1040000a 	beqz	v0,80135e6c <rtl_setIgmpSnoopingModuleDevInfo+0x64>
80135e44:	2403ffff 	li	v1,-1
80135e48:	00041080 	sll	v0,a0,0x2
80135e4c:	00441021 	addu	v0,v0,a0
80135e50:	00021140 	sll	v0,v0,0x5
80135e54:	3c048039 	lui	a0,0x8039
80135e58:	2484b884 	addiu	a0,a0,-18300
80135e5c:	00442021 	addu	a0,v0,a0
80135e60:	0c039988 	jal	800e6620 <memcpy>
80135e64:	2406002c 	li	a2,44
80135e68:	00001821 	move	v1,zero
80135e6c:	00601021 	move	v0,v1
80135e70:	8fbf0010 	lw	ra,16(sp)
80135e74:	00000000 	nop
80135e78:	03e00008 	jr	ra
80135e7c:	27bd0018 	addiu	sp,sp,24

80135e80 <rtl_getIgmpSnoopingModuleDevInfo>:
80135e80:	27bdffe0 	addiu	sp,sp,-32
80135e84:	afbf0018 	sw	ra,24(sp)
80135e88:	afb10014 	sw	s1,20(sp)
80135e8c:	afb00010 	sw	s0,16(sp)
80135e90:	00808021 	move	s0,a0
80135e94:	00a08821 	move	s1,a1
80135e98:	2c820008 	sltiu	v0,a0,8
80135e9c:	1040001a 	beqz	v0,80135f08 <rtl_getIgmpSnoopingModuleDevInfo+0x88>
80135ea0:	2403ffff 	li	v1,-1
80135ea4:	10a00018 	beqz	a1,80135f08 <rtl_getIgmpSnoopingModuleDevInfo+0x88>
80135ea8:	00a02021 	move	a0,a1
80135eac:	00002821 	move	a1,zero
80135eb0:	0c039a70 	jal	800e69c0 <memset>
80135eb4:	2406002c 	li	a2,44
80135eb8:	00101080 	sll	v0,s0,0x2
80135ebc:	00501021 	addu	v0,v0,s0
80135ec0:	00021140 	sll	v0,v0,0x5
80135ec4:	3c038039 	lui	v1,0x8039
80135ec8:	2463b880 	addiu	v1,v1,-18304
80135ecc:	00431021 	addu	v0,v0,v1
80135ed0:	90420000 	lbu	v0,0(v0)
80135ed4:	00000000 	nop
80135ed8:	1040000b 	beqz	v0,80135f08 <rtl_getIgmpSnoopingModuleDevInfo+0x88>
80135edc:	2403ffff 	li	v1,-1
80135ee0:	00101080 	sll	v0,s0,0x2
80135ee4:	00501021 	addu	v0,v0,s0
80135ee8:	00021140 	sll	v0,v0,0x5
80135eec:	02202021 	move	a0,s1
80135ef0:	3c058039 	lui	a1,0x8039
80135ef4:	24a5b884 	addiu	a1,a1,-18300
80135ef8:	00452821 	addu	a1,v0,a1
80135efc:	0c039988 	jal	800e6620 <memcpy>
80135f00:	2406002c 	li	a2,44
80135f04:	00001821 	move	v1,zero
80135f08:	00601021 	move	v0,v1
80135f0c:	8fbf0018 	lw	ra,24(sp)
80135f10:	8fb10014 	lw	s1,20(sp)
80135f14:	8fb00010 	lw	s0,16(sp)
80135f18:	03e00008 	jr	ra
80135f1c:	27bd0020 	addiu	sp,sp,32

80135f20 <rtl_dumpIgmpSnoopingInfo>:
80135f20:	27bdffb0 	addiu	sp,sp,-80
80135f24:	afbf004c 	sw	ra,76(sp)
80135f28:	afbe0048 	sw	s8,72(sp)
80135f2c:	afb70044 	sw	s7,68(sp)
80135f30:	afb60040 	sw	s6,64(sp)
80135f34:	afb5003c 	sw	s5,60(sp)
80135f38:	afb40038 	sw	s4,56(sp)
80135f3c:	afb30034 	sw	s3,52(sp)
80135f40:	afb20030 	sw	s2,48(sp)
80135f44:	afb1002c 	sw	s1,44(sp)
80135f48:	afb00028 	sw	s0,40(sp)
80135f4c:	afa00018 	sw	zero,24(sp)
80135f50:	8fa30018 	lw	v1,24(sp)
80135f54:	00000000 	nop
80135f58:	00031080 	sll	v0,v1,0x2
80135f5c:	00431021 	addu	v0,v0,v1
80135f60:	00028140 	sll	s0,v0,0x5
80135f64:	3c048039 	lui	a0,0x8039
80135f68:	2484b880 	addiu	a0,a0,-18304
80135f6c:	02041021 	addu	v0,s0,a0
80135f70:	90430000 	lbu	v1,0(v0)
80135f74:	24020001 	li	v0,1
80135f78:	14620088 	bne	v1,v0,8013619c <rtl_dumpIgmpSnoopingInfo+0x27c>
80135f7c:	3c048029 	lui	a0,0x8029
80135f80:	0c009c13 	jal	8002704c <printk>
80135f84:	24846178 	addiu	a0,a0,24952
80135f88:	3c048029 	lui	a0,0x8029
80135f8c:	8fa50018 	lw	a1,24(sp)
80135f90:	0c009c13 	jal	8002704c <printk>
80135f94:	248461a8 	addiu	a0,a0,25000
80135f98:	3c048029 	lui	a0,0x8029
80135f9c:	248461bc 	addiu	a0,a0,25020
80135fa0:	3c058039 	lui	a1,0x8039
80135fa4:	24a5b884 	addiu	a1,a1,-18300
80135fa8:	0c009c13 	jal	8002704c <printk>
80135fac:	02052821 	addu	a1,s0,a1
80135fb0:	3c02802c 	lui	v0,0x802c
80135fb4:	8c423a30 	lw	v0,14896(v0)
80135fb8:	00000000 	nop
80135fbc:	10400074 	beqz	v0,80136190 <rtl_dumpIgmpSnoopingInfo+0x270>
80135fc0:	afa0001c 	sw	zero,28(sp)
80135fc4:	8fa30018 	lw	v1,24(sp)
80135fc8:	00000000 	nop
80135fcc:	00031080 	sll	v0,v1,0x2
80135fd0:	00431021 	addu	v0,v0,v1
80135fd4:	00021140 	sll	v0,v0,0x5
80135fd8:	3c048039 	lui	a0,0x8039
80135fdc:	2484b880 	addiu	a0,a0,-18304
80135fe0:	00441021 	addu	v0,v0,a0
80135fe4:	afa20020 	sw	v0,32(sp)
80135fe8:	8fa20020 	lw	v0,32(sp)
80135fec:	00000000 	nop
80135ff0:	8c43009c 	lw	v1,156(v0)
80135ff4:	8fa4001c 	lw	a0,28(sp)
80135ff8:	00000000 	nop
80135ffc:	00041080 	sll	v0,a0,0x2
80136000:	00431021 	addu	v0,v0,v1
80136004:	8c530000 	lw	s3,0(v0)
80136008:	00000000 	nop
8013600c:	12600056 	beqz	s3,80136168 <rtl_dumpIgmpSnoopingInfo+0x248>
80136010:	00000000 	nop
80136014:	3c1600ff 	lui	s6,0xff
80136018:	3c178039 	lui	s7,0x8039
8013601c:	3c1e8029 	lui	s8,0x8029
80136020:	8e65000c 	lw	a1,12(s3)
80136024:	00000000 	nop
80136028:	00b63024 	and	a2,a1,s6
8013602c:	30a7ff00 	andi	a3,a1,0xff00
80136030:	30a200ff 	andi	v0,a1,0xff
80136034:	afa20010 	sw	v0,16(sp)
80136038:	3c048029 	lui	a0,0x8029
8013603c:	248461f0 	addiu	a0,a0,25072
80136040:	00052e02 	srl	a1,a1,0x18
80136044:	00063402 	srl	a2,a2,0x10
80136048:	0c009c13 	jal	8002704c <printk>
8013604c:	00073a02 	srl	a3,a3,0x8
80136050:	00008021 	move	s0,zero
80136054:	00101080 	sll	v0,s0,0x2
80136058:	00531021 	addu	v0,v0,s3
8013605c:	8c46001c 	lw	a2,28(v0)
80136060:	8ee3bdc0 	lw	v1,-16960(s7)
80136064:	00000000 	nop
80136068:	0066102b 	sltu	v0,v1,a2
8013606c:	10400007 	beqz	v0,8013608c <rtl_dumpIgmpSnoopingInfo+0x16c>
80136070:	3c028029 	lui	v0,0x8029
80136074:	27c461cc 	addiu	a0,s8,25036
80136078:	02002821 	move	a1,s0
8013607c:	0c009c13 	jal	8002704c <printk>
80136080:	00c33023 	subu	a2,a2,v1
80136084:	0804d827 	j	8013609c <rtl_dumpIgmpSnoopingInfo+0x17c>
80136088:	26100001 	addiu	s0,s0,1
8013608c:	2444620c 	addiu	a0,v0,25100
80136090:	0c009c13 	jal	8002704c <printk>
80136094:	02002821 	move	a1,s0
80136098:	26100001 	addiu	s0,s0,1
8013609c:	2a020006 	slti	v0,s0,6
801360a0:	1440ffed 	bnez	v0,80136058 <rtl_dumpIgmpSnoopingInfo+0x138>
801360a4:	00101080 	sll	v0,s0,0x2
801360a8:	8e710008 	lw	s1,8(s3)
801360ac:	00000000 	nop
801360b0:	12200029 	beqz	s1,80136158 <rtl_dumpIgmpSnoopingInfo+0x238>
801360b4:	00000000 	nop
801360b8:	3c128039 	lui	s2,0x8039
801360bc:	3c158029 	lui	s5,0x8029
801360c0:	3c148029 	lui	s4,0x8029
801360c4:	8e250000 	lw	a1,0(s1)
801360c8:	00000000 	nop
801360cc:	00b63024 	and	a2,a1,s6
801360d0:	30a7ff00 	andi	a3,a1,0xff00
801360d4:	30a200ff 	andi	v0,a1,0xff
801360d8:	afa20010 	sw	v0,16(sp)
801360dc:	3c048029 	lui	a0,0x8029
801360e0:	24846274 	addiu	a0,a0,25204
801360e4:	00052e02 	srl	a1,a1,0x18
801360e8:	00063402 	srl	a2,a2,0x10
801360ec:	0c009c13 	jal	8002704c <printk>
801360f0:	00073a02 	srl	a3,a3,0x8
801360f4:	00008021 	move	s0,zero
801360f8:	00101080 	sll	v0,s0,0x2
801360fc:	00511021 	addu	v0,v0,s1
80136100:	8c460018 	lw	a2,24(v0)
80136104:	8e43bdc0 	lw	v1,-16960(s2)
80136108:	00000000 	nop
8013610c:	0066102b 	sltu	v0,v1,a2
80136110:	10400007 	beqz	v0,80136130 <rtl_dumpIgmpSnoopingInfo+0x210>
80136114:	26846250 	addiu	a0,s4,25168
80136118:	26a4622c 	addiu	a0,s5,25132
8013611c:	02002821 	move	a1,s0
80136120:	0c009c13 	jal	8002704c <printk>
80136124:	00c33023 	subu	a2,a2,v1
80136128:	0804d84f 	j	8013613c <rtl_dumpIgmpSnoopingInfo+0x21c>
8013612c:	26100001 	addiu	s0,s0,1
80136130:	0c009c13 	jal	8002704c <printk>
80136134:	02002821 	move	a1,s0
80136138:	26100001 	addiu	s0,s0,1
8013613c:	2a020006 	slti	v0,s0,6
80136140:	1440ffed 	bnez	v0,801360f8 <rtl_dumpIgmpSnoopingInfo+0x1d8>
80136144:	00000000 	nop
80136148:	8e310014 	lw	s1,20(s1)
8013614c:	00000000 	nop
80136150:	1620ffdc 	bnez	s1,801360c4 <rtl_dumpIgmpSnoopingInfo+0x1a4>
80136154:	00000000 	nop
80136158:	8e730004 	lw	s3,4(s3)
8013615c:	00000000 	nop
80136160:	1660ffaf 	bnez	s3,80136020 <rtl_dumpIgmpSnoopingInfo+0x100>
80136164:	00000000 	nop
80136168:	8fa3001c 	lw	v1,28(sp)
8013616c:	00000000 	nop
80136170:	24630001 	addiu	v1,v1,1
80136174:	afa3001c 	sw	v1,28(sp)
80136178:	3c02802c 	lui	v0,0x802c
8013617c:	8c423a30 	lw	v0,14896(v0)
80136180:	00000000 	nop
80136184:	0062102b 	sltu	v0,v1,v0
80136188:	1440ff97 	bnez	v0,80135fe8 <rtl_dumpIgmpSnoopingInfo+0xc8>
8013618c:	00000000 	nop
80136190:	3c048029 	lui	a0,0x8029
80136194:	0c009c13 	jal	8002704c <printk>
80136198:	24846294 	addiu	a0,a0,25236
8013619c:	8fa40018 	lw	a0,24(sp)
801361a0:	00000000 	nop
801361a4:	24840001 	addiu	a0,a0,1
801361a8:	28820008 	slti	v0,a0,8
801361ac:	1440ff68 	bnez	v0,80135f50 <rtl_dumpIgmpSnoopingInfo+0x30>
801361b0:	afa40018 	sw	a0,24(sp)
801361b4:	00001021 	move	v0,zero
801361b8:	8fbf004c 	lw	ra,76(sp)
801361bc:	8fbe0048 	lw	s8,72(sp)
801361c0:	8fb70044 	lw	s7,68(sp)
801361c4:	8fb60040 	lw	s6,64(sp)
801361c8:	8fb5003c 	lw	s5,60(sp)
801361cc:	8fb40038 	lw	s4,56(sp)
801361d0:	8fb30034 	lw	s3,52(sp)
801361d4:	8fb20030 	lw	s2,48(sp)
801361d8:	8fb1002c 	lw	s1,44(sp)
801361dc:	8fb00028 	lw	s0,40(sp)
801361e0:	03e00008 	jr	ra
801361e4:	27bd0050 	addiu	sp,sp,80
	...

801361f0 <loopback_xmit>:
801361f0:	27bdffe0 	addiu	sp,sp,-32
801361f4:	afbf001c 	sw	ra,28(sp)
801361f8:	afb20018 	sw	s2,24(sp)
801361fc:	afb10014 	sw	s1,20(sp)
80136200:	afb00010 	sw	s0,16(sp)
80136204:	00808821 	move	s1,a0
80136208:	00a09021 	move	s2,a1
8013620c:	8c82007c 	lw	v0,124(a0)
80136210:	00000000 	nop
80136214:	10400003 	beqz	v0,80136224 <loopback_xmit+0x34>
80136218:	00808021 	move	s0,a0
8013621c:	0040f809 	jalr	v0
80136220:	00000000 	nop
80136224:	ae00007c 	sw	zero,124(s0)
80136228:	ae000008 	sw	zero,8(s0)
8013622c:	02202021 	move	a0,s1
80136230:	0c073951 	jal	801ce544 <eth_type_trans>
80136234:	02402821 	move	a1,s2
80136238:	a622007a 	sh	v0,122(s1)
8013623c:	ae320014 	sw	s2,20(s1)
80136240:	8e230078 	lw	v1,120(s1)
80136244:	3c02cfff 	lui	v0,0xcfff
80136248:	3442ffff 	ori	v0,v0,0xffff
8013624c:	00621824 	and	v1,v1,v0
80136250:	3c022000 	lui	v0,0x2000
80136254:	00621825 	or	v1,v1,v0
80136258:	ae230078 	sw	v1,120(s1)
8013625c:	3c02802c 	lui	v0,0x802c
80136260:	8c42ea24 	lw	v0,-5596(v0)
80136264:	00000000 	nop
80136268:	ae4200d0 	sw	v0,208(s2)
8013626c:	3c048039 	lui	a0,0x8039
80136270:	2485be10 	addiu	a1,a0,-16880
80136274:	8ca20004 	lw	v0,4(a1)
80136278:	8e230064 	lw	v1,100(s1)
8013627c:	00000000 	nop
80136280:	00431021 	addu	v0,v0,v1
80136284:	aca20004 	sw	v0,4(a1)
80136288:	8c82be10 	lw	v0,-16880(a0)
8013628c:	00000000 	nop
80136290:	24420001 	addiu	v0,v0,1
80136294:	ac82be10 	sw	v0,-16880(a0)
80136298:	0c0aa733 	jal	802a9ccc <netif_rx>
8013629c:	02202021 	move	a0,s1
801362a0:	00001021 	move	v0,zero
801362a4:	8fbf001c 	lw	ra,28(sp)
801362a8:	8fb20018 	lw	s2,24(sp)
801362ac:	8fb10014 	lw	s1,20(sp)
801362b0:	8fb00010 	lw	s0,16(sp)
801362b4:	03e00008 	jr	ra
801362b8:	27bd0020 	addiu	sp,sp,32

801362bc <get_stats>:
801362bc:	3c028039 	lui	v0,0x8039
801362c0:	2445be18 	addiu	a1,v0,-16872
801362c4:	00003821 	move	a3,zero
801362c8:	00002021 	move	a0,zero
801362cc:	00001821 	move	v1,zero
801362d0:	3c028039 	lui	v0,0x8039
801362d4:	8c46be14 	lw	a2,-16876(v0)
801362d8:	3c028039 	lui	v0,0x8039
801362dc:	8c42be10 	lw	v0,-16880(v0)
801362e0:	00e63821 	addu	a3,a3,a2
801362e4:	24630001 	addiu	v1,v1,1
801362e8:	1860fffd 	blez	v1,801362e0 <get_stats+0x24>
801362ec:	00822021 	addu	a0,a0,v0
801362f0:	aca40000 	sw	a0,0(a1)
801362f4:	aca40004 	sw	a0,4(a1)
801362f8:	aca70008 	sw	a3,8(a1)
801362fc:	aca7000c 	sw	a3,12(a1)
80136300:	03e00008 	jr	ra
80136304:	00a01021 	move	v0,a1

80136308 <always_on>:
80136308:	03e00008 	jr	ra
8013630c:	24020001 	li	v0,1

80136310 <isLan2Wan>:
80136310:	10800016 	beqz	a0,8013636c <isLan2Wan+0x5c>
80136314:	00001821 	move	v1,zero
80136318:	8c820014 	lw	v0,20(a0)
8013631c:	00000000 	nop
80136320:	10400012 	beqz	v0,8013636c <isLan2Wan+0x5c>
80136324:	00000000 	nop
80136328:	8c820018 	lw	v0,24(a0)
8013632c:	00000000 	nop
80136330:	1040000e 	beqz	v0,8013636c <isLan2Wan+0x5c>
80136334:	00000000 	nop
80136338:	8c820014 	lw	v0,20(a0)
8013633c:	00000000 	nop
80136340:	8c4201c0 	lw	v0,448(v0)
80136344:	00000000 	nop
80136348:	14400008 	bnez	v0,8013636c <isLan2Wan+0x5c>
8013634c:	00000000 	nop
80136350:	8c820018 	lw	v0,24(a0)
80136354:	00000000 	nop
80136358:	8c4201c0 	lw	v0,448(v0)
8013635c:	00000000 	nop
80136360:	14400002 	bnez	v0,8013636c <isLan2Wan+0x5c>
80136364:	24030001 	li	v1,1
80136368:	00001821 	move	v1,zero
8013636c:	03e00008 	jr	ra
80136370:	00601021 	move	v0,v1

80136374 <ppp_open>:
80136374:	27bdffe8 	addiu	sp,sp,-24
80136378:	afbf0010 	sw	ra,16(sp)
8013637c:	0c00c853 	jal	8003214c <capable>
80136380:	2404000c 	li	a0,12
80136384:	2403ffff 	li	v1,-1
80136388:	0002180b 	0x2180b
8013638c:	00601021 	move	v0,v1
80136390:	8fbf0010 	lw	ra,16(sp)
80136394:	00000000 	nop
80136398:	03e00008 	jr	ra
8013639c:	27bd0018 	addiu	sp,sp,24

801363a0 <ppp_release>:
801363a0:	27bdffe8 	addiu	sp,sp,-24
801363a4:	afbf0014 	sw	ra,20(sp)
801363a8:	afb00010 	sw	s0,16(sp)
801363ac:	8cb00070 	lw	s0,112(a1)
801363b0:	00000000 	nop
801363b4:	12000041 	beqz	s0,801364bc <ppp_release+0x11c>
801363b8:	24020001 	li	v0,1
801363bc:	aca00070 	sw	zero,112(a1)
801363c0:	8e030000 	lw	v1,0(s0)
801363c4:	00000000 	nop
801363c8:	14620007 	bne	v1,v0,801363e8 <ppp_release+0x48>
801363cc:	00000000 	nop
801363d0:	8e020034 	lw	v0,52(s0)
801363d4:	00000000 	nop
801363d8:	14450003 	bne	v0,a1,801363e8 <ppp_release+0x48>
801363dc:	00000000 	nop
801363e0:	0c04e710 	jal	80139c40 <ppp_shutdown_interface>
801363e4:	02002021 	move	a0,s0
801363e8:	40046000 	mfc0	a0,$12
801363ec:	00000000 	nop
801363f0:	3481001f 	ori	at,a0,0x1f
801363f4:	3821001f 	xori	at,at,0x1f
801363f8:	40816000 	mtc0	at,$12
	...
80136408:	8e030024 	lw	v1,36(s0)
8013640c:	00000000 	nop
80136410:	2463ffff 	addiu	v1,v1,-1
80136414:	ae030024 	sw	v1,36(s0)
80136418:	38820001 	xori	v0,a0,0x1
8013641c:	30420001 	andi	v0,v0,0x1
80136420:	1040000c 	beqz	v0,80136454 <ppp_release+0xb4>
80136424:	00000000 	nop
80136428:	40016000 	mfc0	at,$12
8013642c:	30840001 	andi	a0,a0,0x1
80136430:	3421001f 	ori	at,at,0x1f
80136434:	3821001f 	xori	at,at,0x1f
80136438:	00812025 	or	a0,a0,at
8013643c:	40846000 	mtc0	a0,$12
	...
8013644c:	0804d91e 	j	80136478 <ppp_release+0xd8>
80136450:	00000000 	nop
80136454:	40016000 	mfc0	at,$12
80136458:	30840001 	andi	a0,a0,0x1
8013645c:	3421001f 	ori	at,at,0x1f
80136460:	3821001f 	xori	at,at,0x1f
80136464:	00812025 	or	a0,a0,at
80136468:	40846000 	mtc0	a0,$12
	...
80136478:	14600011 	bnez	v1,801364c0 <ppp_release+0x120>
8013647c:	00001021 	move	v0,zero
80136480:	8e030000 	lw	v1,0(s0)
80136484:	24020001 	li	v0,1
80136488:	10620006 	beq	v1,v0,801364a4 <ppp_release+0x104>
8013648c:	00000000 	nop
80136490:	24020002 	li	v0,2
80136494:	10620007 	beq	v1,v0,801364b4 <ppp_release+0x114>
80136498:	00001021 	move	v0,zero
8013649c:	0804d930 	j	801364c0 <ppp_release+0x120>
801364a0:	00000000 	nop
801364a4:	0c04e740 	jal	80139d00 <ppp_destroy_interface>
801364a8:	02002021 	move	a0,s0
801364ac:	0804d930 	j	801364c0 <ppp_release+0x120>
801364b0:	00001021 	move	v0,zero
801364b4:	0c04e88f 	jal	8013a23c <ppp_destroy_channel>
801364b8:	02002021 	move	a0,s0
801364bc:	00001021 	move	v0,zero
801364c0:	8fbf0014 	lw	ra,20(sp)
801364c4:	8fb00010 	lw	s0,16(sp)
801364c8:	03e00008 	jr	ra
801364cc:	27bd0018 	addiu	sp,sp,24

801364d0 <ppp_read>:
801364d0:	27bdffa0 	addiu	sp,sp,-96
801364d4:	afbf005c 	sw	ra,92(sp)
801364d8:	afb60058 	sw	s6,88(sp)
801364dc:	afb50054 	sw	s5,84(sp)
801364e0:	afb40050 	sw	s4,80(sp)
801364e4:	afb3004c 	sw	s3,76(sp)
801364e8:	afb20048 	sw	s2,72(sp)
801364ec:	afb10044 	sw	s1,68(sp)
801364f0:	afb00040 	sw	s0,64(sp)
801364f4:	0080a021 	move	s4,a0
801364f8:	00a0b021 	move	s6,a1
801364fc:	00c0a821 	move	s5,a2
80136500:	8c900070 	lw	s0,112(a0)
80136504:	afa00028 	sw	zero,40(sp)
80136508:	afa0002c 	sw	zero,44(sp)
8013650c:	afa00030 	sw	zero,48(sp)
80136510:	afa00034 	sw	zero,52(sp)
80136514:	afa00038 	sw	zero,56(sp)
80136518:	8f830000 	lw	v1,0(gp)
8013651c:	00000000 	nop
80136520:	afa3002c 	sw	v1,44(sp)
80136524:	3c028002 	lui	v0,0x8002
80136528:	244205d0 	addiu	v0,v0,1488
8013652c:	afa20030 	sw	v0,48(sp)
80136530:	afa00010 	sw	zero,16(sp)
80136534:	afa30014 	sw	v1,20(sp)
80136538:	afa20018 	sw	v0,24(sp)
8013653c:	afa0001c 	sw	zero,28(sp)
80136540:	afa00020 	sw	zero,32(sp)
80136544:	00c08821 	move	s1,a2
80136548:	12000050 	beqz	s0,8013668c <ppp_read+0x1bc>
8013654c:	2402fffa 	li	v0,-6
80136550:	2604001c 	addiu	a0,s0,28
80136554:	0c011299 	jal	80044a64 <add_wait_queue>
80136558:	27a50010 	addiu	a1,sp,16
8013655c:	24130001 	li	s3,1
80136560:	8f820000 	lw	v0,0(gp)
80136564:	00000000 	nop
80136568:	ac530000 	sw	s3,0(v0)
8013656c:	0c06cf77 	jal	801b3ddc <skb_dequeue>
80136570:	26040010 	addiu	a0,s0,16
80136574:	14400026 	bnez	v0,80136610 <ppp_read+0x140>
80136578:	00409021 	move	s2,v0
8013657c:	8e020030 	lw	v0,48(s0)
80136580:	00000000 	nop
80136584:	14400022 	bnez	v0,80136610 <ppp_read+0x140>
80136588:	00008821 	move	s1,zero
8013658c:	8e020000 	lw	v0,0(s0)
80136590:	00000000 	nop
80136594:	1453000a 	bne	v0,s3,801365c0 <ppp_read+0xf0>
80136598:	00000000 	nop
8013659c:	8e020040 	lw	v0,64(s0)
801365a0:	00000000 	nop
801365a4:	14400006 	bnez	v0,801365c0 <ppp_read+0xf0>
801365a8:	00000000 	nop
801365ac:	8e02004c 	lw	v0,76(s0)
801365b0:	00000000 	nop
801365b4:	30420200 	andi	v0,v0,0x200
801365b8:	10400015 	beqz	v0,80136610 <ppp_read+0x140>
801365bc:	00000000 	nop
801365c0:	8e820018 	lw	v0,24(s4)
801365c4:	00000000 	nop
801365c8:	30420080 	andi	v0,v0,0x80
801365cc:	14400010 	bnez	v0,80136610 <ppp_read+0x140>
801365d0:	2411fff5 	li	s1,-11
801365d4:	2411fe00 	li	s1,-512
801365d8:	8f820000 	lw	v0,0(gp)
801365dc:	00000000 	nop
801365e0:	8c420004 	lw	v0,4(v0)
801365e4:	00000000 	nop
801365e8:	8c420008 	lw	v0,8(v0)
801365ec:	00000000 	nop
801365f0:	00021082 	srl	v0,v0,0x2
801365f4:	30420001 	andi	v0,v0,0x1
801365f8:	14400005 	bnez	v0,80136610 <ppp_read+0x140>
801365fc:	00000000 	nop
80136600:	0c09afd0 	jal	8026bf40 <schedule>
80136604:	00000000 	nop
80136608:	0804d958 	j	80136560 <ppp_read+0x90>
8013660c:	00000000 	nop
80136610:	8f820000 	lw	v0,0(gp)
80136614:	00000000 	nop
80136618:	ac400000 	sw	zero,0(v0)
8013661c:	2604001c 	addiu	a0,s0,28
80136620:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
80136624:	27a50010 	addiu	a1,sp,16
80136628:	12400018 	beqz	s2,8013668c <ppp_read+0x1bc>
8013662c:	02201021 	move	v0,s1
80136630:	8e460064 	lw	a2,100(s2)
80136634:	00000000 	nop
80136638:	02a6102b 	sltu	v0,s5,a2
8013663c:	14400010 	bnez	v0,80136680 <ppp_read+0x1b0>
80136640:	2411ffb1 	li	s1,-79
80136644:	2411fff2 	li	s1,-14
80136648:	8e4500a0 	lw	a1,160(s2)
8013664c:	02c61021 	addu	v0,s6,a2
80136650:	00561025 	or	v0,v0,s6
80136654:	00461025 	or	v0,v0,a2
80136658:	8f830018 	lw	v1,24(gp)
8013665c:	00000000 	nop
80136660:	00431024 	and	v0,v0,v1
80136664:	14400003 	bnez	v0,80136674 <ppp_read+0x1a4>
80136668:	02c02021 	move	a0,s6
8013666c:	0c039989 	jal	800e6624 <__copy_user>
80136670:	00000000 	nop
80136674:	14c00002 	bnez	a2,80136680 <ppp_read+0x1b0>
80136678:	00000000 	nop
8013667c:	8e510064 	lw	s1,100(s2)
80136680:	0c06c60d 	jal	801b1834 <kfree_skb>
80136684:	02402021 	move	a0,s2
80136688:	02201021 	move	v0,s1
8013668c:	8fbf005c 	lw	ra,92(sp)
80136690:	8fb60058 	lw	s6,88(sp)
80136694:	8fb50054 	lw	s5,84(sp)
80136698:	8fb40050 	lw	s4,80(sp)
8013669c:	8fb3004c 	lw	s3,76(sp)
801366a0:	8fb20048 	lw	s2,72(sp)
801366a4:	8fb10044 	lw	s1,68(sp)
801366a8:	8fb00040 	lw	s0,64(sp)
801366ac:	03e00008 	jr	ra
801366b0:	27bd0060 	addiu	sp,sp,96

801366b4 <ppp_write>:
801366b4:	27bdffc8 	addiu	sp,sp,-56
801366b8:	afbf0030 	sw	ra,48(sp)
801366bc:	afb5002c 	sw	s5,44(sp)
801366c0:	afb40028 	sw	s4,40(sp)
801366c4:	afb30024 	sw	s3,36(sp)
801366c8:	afb20020 	sw	s2,32(sp)
801366cc:	afb1001c 	sw	s1,28(sp)
801366d0:	afb00018 	sw	s0,24(sp)
801366d4:	00a0a821 	move	s5,a1
801366d8:	00c09021 	move	s2,a2
801366dc:	8c910070 	lw	s1,112(a0)
801366e0:	00000000 	nop
801366e4:	12200047 	beqz	s1,80136804 <ppp_write+0x150>
801366e8:	2402fffa 	li	v0,-6
801366ec:	2414fff4 	li	s4,-12
801366f0:	8e240028 	lw	a0,40(s1)
801366f4:	00000000 	nop
801366f8:	00c42021 	addu	a0,a2,a0
801366fc:	240500d0 	li	a1,208
80136700:	0c06c39d 	jal	801b0e74 <__alloc_skb>
80136704:	00003021 	move	a2,zero
80136708:	1040003d 	beqz	v0,80136800 <ppp_write+0x14c>
8013670c:	00408021 	move	s0,v0
80136710:	8e230028 	lw	v1,40(s1)
80136714:	8c4200a0 	lw	v0,160(v0)
80136718:	00000000 	nop
8013671c:	00621021 	addu	v0,v1,v0
80136720:	ae0200a0 	sw	v0,160(s0)
80136724:	8e0200a4 	lw	v0,164(s0)
80136728:	00000000 	nop
8013672c:	00629821 	addu	s3,v1,v0
80136730:	02531821 	addu	v1,s2,s3
80136734:	ae0300a4 	sw	v1,164(s0)
80136738:	8e020064 	lw	v0,100(s0)
8013673c:	00000000 	nop
80136740:	02421021 	addu	v0,s2,v0
80136744:	ae020064 	sw	v0,100(s0)
80136748:	8e0200a8 	lw	v0,168(s0)
8013674c:	00000000 	nop
80136750:	0043102b 	sltu	v0,v0,v1
80136754:	10400006 	beqz	v0,80136770 <ppp_write+0xbc>
80136758:	2414fff2 	li	s4,-14
8013675c:	02002021 	move	a0,s0
80136760:	02402821 	move	a1,s2
80136764:	3c068013 	lui	a2,0x8013
80136768:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8013676c:	24c6675c 	addiu	a2,a2,26460
80136770:	02602021 	move	a0,s3
80136774:	02a02821 	move	a1,s5
80136778:	02b21021 	addu	v0,s5,s2
8013677c:	00551025 	or	v0,v0,s5
80136780:	00521025 	or	v0,v0,s2
80136784:	8f830018 	lw	v1,24(gp)
80136788:	00000000 	nop
8013678c:	00431024 	and	v0,v0,v1
80136790:	14400003 	bnez	v0,801367a0 <ppp_write+0xec>
80136794:	02403021 	move	a2,s2
80136798:	0c039989 	jal	800e6624 <__copy_user>
8013679c:	00a60821 	addu	at,a1,a2
801367a0:	10c00005 	beqz	a2,801367b8 <ppp_write+0x104>
801367a4:	00000000 	nop
801367a8:	0c06c60d 	jal	801b1834 <kfree_skb>
801367ac:	02002021 	move	a0,s0
801367b0:	0804da01 	j	80136804 <ppp_write+0x150>
801367b4:	02801021 	move	v0,s4
801367b8:	26240004 	addiu	a0,s1,4
801367bc:	0c06d017 	jal	801b405c <skb_queue_tail>
801367c0:	02002821 	move	a1,s0
801367c4:	8e230000 	lw	v1,0(s1)
801367c8:	24020001 	li	v0,1
801367cc:	10620005 	beq	v1,v0,801367e4 <ppp_write+0x130>
801367d0:	24020002 	li	v0,2
801367d4:	10620007 	beq	v1,v0,801367f4 <ppp_write+0x140>
801367d8:	0240a021 	move	s4,s2
801367dc:	0804da01 	j	80136804 <ppp_write+0x150>
801367e0:	02801021 	move	v0,s4
801367e4:	0c04de32 	jal	801378c8 <ppp_xmit_process>
801367e8:	02202021 	move	a0,s1
801367ec:	0804da00 	j	80136800 <ppp_write+0x14c>
801367f0:	0240a021 	move	s4,s2
801367f4:	0c04e02d 	jal	801380b4 <ppp_channel_push>
801367f8:	02202021 	move	a0,s1
801367fc:	0240a021 	move	s4,s2
80136800:	02801021 	move	v0,s4
80136804:	8fbf0030 	lw	ra,48(sp)
80136808:	8fb5002c 	lw	s5,44(sp)
8013680c:	8fb40028 	lw	s4,40(sp)
80136810:	8fb30024 	lw	s3,36(sp)
80136814:	8fb20020 	lw	s2,32(sp)
80136818:	8fb1001c 	lw	s1,28(sp)
8013681c:	8fb00018 	lw	s0,24(sp)
80136820:	03e00008 	jr	ra
80136824:	27bd0038 	addiu	sp,sp,56

80136828 <ppp_poll>:
80136828:	27bdffe8 	addiu	sp,sp,-24
8013682c:	afbf0014 	sw	ra,20(sp)
80136830:	afb00010 	sw	s0,16(sp)
80136834:	00a03021 	move	a2,a1
80136838:	8c900070 	lw	s0,112(a0)
8013683c:	00000000 	nop
80136840:	12000024 	beqz	s0,801368d4 <ppp_poll+0xac>
80136844:	00001021 	move	v0,zero
80136848:	10c00007 	beqz	a2,80136868 <ppp_poll+0x40>
8013684c:	2605001c 	addiu	a1,s0,28
80136850:	10a00005 	beqz	a1,80136868 <ppp_poll+0x40>
80136854:	00000000 	nop
80136858:	8cc20000 	lw	v0,0(a2)
8013685c:	00000000 	nop
80136860:	0040f809 	jalr	v0
80136864:	00000000 	nop
80136868:	24050004 	li	a1,4
8013686c:	26030010 	addiu	v1,s0,16
80136870:	8e020010 	lw	v0,16(s0)
80136874:	00000000 	nop
80136878:	00431826 	xor	v1,v0,v1
8013687c:	34a40041 	ori	a0,a1,0x41
80136880:	0003100a 	0x3100a
80136884:	0082280b 	0x82280b
80136888:	8e020030 	lw	v0,48(s0)
8013688c:	00000000 	nop
80136890:	10400003 	beqz	v0,801368a0 <ppp_poll+0x78>
80136894:	24020001 	li	v0,1
80136898:	0804da34 	j	801368d0 <ppp_poll+0xa8>
8013689c:	34a50010 	ori	a1,a1,0x10
801368a0:	8e030000 	lw	v1,0(s0)
801368a4:	00000000 	nop
801368a8:	1462000a 	bne	v1,v0,801368d4 <ppp_poll+0xac>
801368ac:	00a01021 	move	v0,a1
801368b0:	8e020040 	lw	v0,64(s0)
801368b4:	00000000 	nop
801368b8:	14400006 	bnez	v0,801368d4 <ppp_poll+0xac>
801368bc:	00a01021 	move	v0,a1
801368c0:	8e02004c 	lw	v0,76(s0)
801368c4:	34a30041 	ori	v1,a1,0x41
801368c8:	30420200 	andi	v0,v0,0x200
801368cc:	0062280a 	0x62280a
801368d0:	00a01021 	move	v0,a1
801368d4:	8fbf0014 	lw	ra,20(sp)
801368d8:	8fb00010 	lw	s0,16(sp)
801368dc:	03e00008 	jr	ra
801368e0:	27bd0018 	addiu	sp,sp,24

801368e4 <ppp_ioctl>:
801368e4:	27bdffc0 	addiu	sp,sp,-64
801368e8:	afbf003c 	sw	ra,60(sp)
801368ec:	afb60038 	sw	s6,56(sp)
801368f0:	afb50034 	sw	s5,52(sp)
801368f4:	afb40030 	sw	s4,48(sp)
801368f8:	afb3002c 	sw	s3,44(sp)
801368fc:	afb20028 	sw	s2,40(sp)
80136900:	afb10024 	sw	s1,36(sp)
80136904:	afb00020 	sw	s0,32(sp)
80136908:	0080b021 	move	s6,a0
8013690c:	00a08021 	move	s0,a1
80136910:	00c08821 	move	s1,a2
80136914:	00e09021 	move	s2,a3
80136918:	8ca40070 	lw	a0,112(a1)
8013691c:	2414fff2 	li	s4,-14
80136920:	00e06821 	move	t5,a3
80136924:	00004821 	move	t1,zero
80136928:	14800005 	bnez	a0,80136940 <ppp_ioctl+0x5c>
8013692c:	00009821 	move	s3,zero
80136930:	0c04dc1d 	jal	80137074 <ppp_unattached_ioctl>
80136934:	00000000 	nop
80136938:	0804dc13 	j	8013704c <ppp_ioctl+0x768>
8013693c:	00000000 	nop
80136940:	3c028004 	lui	v0,0x8004
80136944:	3442743c 	ori	v0,v0,0x743c
80136948:	14c2001b 	bne	a2,v0,801369b8 <ppp_ioctl+0xd4>
8013694c:	24020002 	li	v0,2
80136950:	8c830000 	lw	v1,0(a0)
80136954:	24020001 	li	v0,1
80136958:	14620007 	bne	v1,v0,80136978 <ppp_ioctl+0x94>
8013695c:	2414ffea 	li	s4,-22
80136960:	8c820034 	lw	v0,52(a0)
80136964:	00000000 	nop
80136968:	14450003 	bne	v0,a1,80136978 <ppp_ioctl+0x94>
8013696c:	00000000 	nop
80136970:	0c04e710 	jal	80139c40 <ppp_shutdown_interface>
80136974:	00000000 	nop
80136978:	8e020014 	lw	v0,20(s0)
8013697c:	00000000 	nop
80136980:	28420003 	slti	v0,v0,3
80136984:	10400006 	beqz	v0,801369a0 <ppp_ioctl+0xbc>
80136988:	3c048029 	lui	a0,0x8029
8013698c:	02c02021 	move	a0,s6
80136990:	0c04d8e8 	jal	801363a0 <ppp_release>
80136994:	02002821 	move	a1,s0
80136998:	0804da6c 	j	801369b0 <ppp_ioctl+0xcc>
8013699c:	0000a021 	move	s4,zero
801369a0:	248463a0 	addiu	a0,a0,25504
801369a4:	8e050014 	lw	a1,20(s0)
801369a8:	0c009c13 	jal	8002704c <printk>
801369ac:	00000000 	nop
801369b0:	0804dc13 	j	8013704c <ppp_ioctl+0x768>
801369b4:	02801021 	move	v0,s4
801369b8:	8c830000 	lw	v1,0(a0)
801369bc:	00000000 	nop
801369c0:	14620036 	bne	v1,v0,80136a9c <ppp_ioctl+0x1b8>
801369c4:	24020001 	li	v0,1
801369c8:	3c022000 	lui	v0,0x2000
801369cc:	34427439 	ori	v0,v0,0x7439
801369d0:	10c20015 	beq	a2,v0,80136a28 <ppp_ioctl+0x144>
801369d4:	00808021 	move	s0,a0
801369d8:	3c028004 	lui	v0,0x8004
801369dc:	3442743a 	ori	v0,v0,0x743a
801369e0:	14c2001b 	bne	a2,v0,80136a50 <ppp_ioctl+0x16c>
801369e4:	24e20004 	addiu	v0,a3,4
801369e8:	00471025 	or	v0,v0,a3
801369ec:	8f830018 	lw	v1,24(gp)
801369f0:	00000000 	nop
801369f4:	00431024 	and	v0,v0,v1
801369f8:	14400004 	bnez	v0,80136a0c <ppp_ioctl+0x128>
801369fc:	2404fff2 	li	a0,-14
80136a00:	00402021 	move	a0,v0
80136a04:	8ce90000 	lw	t1,0(a3)
80136a08:	00000000 	nop
80136a0c:	14800021 	bnez	a0,80136a94 <ppp_ioctl+0x1b0>
80136a10:	00000000 	nop
80136a14:	02002021 	move	a0,s0
80136a18:	0c04e7c9 	jal	80139f24 <ppp_connect_channel>
80136a1c:	01202821 	move	a1,t1
80136a20:	0804daa5 	j	80136a94 <ppp_ioctl+0x1b0>
80136a24:	0040a021 	move	s4,v0
80136a28:	0c04e834 	jal	8013a0d0 <ppp_disconnect_channel>
80136a2c:	00000000 	nop
80136a30:	14400018 	bnez	v0,80136a94 <ppp_ioctl+0x1b0>
80136a34:	0040a021 	move	s4,v0
80136a38:	92030058 	lbu	v1,88(s0)
80136a3c:	24020001 	li	v0,1
80136a40:	14620014 	bne	v1,v0,80136a94 <ppp_ioctl+0x1b0>
80136a44:	00000000 	nop
80136a48:	0804daa5 	j	80136a94 <ppp_ioctl+0x1b0>
80136a4c:	a2000058 	sb	zero,88(s0)
80136a50:	0c01254c 	jal	80049530 <down_read>
80136a54:	24840040 	addiu	a0,a0,64
80136a58:	8e04003c 	lw	a0,60(s0)
80136a5c:	00000000 	nop
80136a60:	1080000a 	beqz	a0,80136a8c <ppp_ioctl+0x1a8>
80136a64:	2414ffe7 	li	s4,-25
80136a68:	8c820004 	lw	v0,4(a0)
80136a6c:	00000000 	nop
80136a70:	8c420004 	lw	v0,4(v0)
80136a74:	00000000 	nop
80136a78:	10400004 	beqz	v0,80136a8c <ppp_ioctl+0x1a8>
80136a7c:	02202821 	move	a1,s1
80136a80:	0040f809 	jalr	v0
80136a84:	02403021 	move	a2,s2
80136a88:	0040a021 	move	s4,v0
80136a8c:	0c01256c 	jal	800495b0 <up_read>
80136a90:	26040040 	addiu	a0,s0,64
80136a94:	0804dc13 	j	8013704c <ppp_ioctl+0x768>
80136a98:	02801021 	move	v0,s4
80136a9c:	10620006 	beq	v1,v0,80136ab8 <ppp_ioctl+0x1d4>
80136aa0:	00000000 	nop
80136aa4:	3c048029 	lui	a0,0x8029
80136aa8:	0c009c13 	jal	8002704c <printk>
80136aac:	248463c4 	addiu	a0,a0,25540
80136ab0:	0804dc13 	j	8013704c <ppp_ioctl+0x768>
80136ab4:	2402ffea 	li	v0,-22
80136ab8:	3c028004 	lui	v0,0x8004
80136abc:	34427451 	ori	v0,v0,0x7451
80136ac0:	10c200c2 	beq	a2,v0,80136dcc <ppp_ioctl+0x4e8>
80136ac4:	0080a821 	move	s5,a0
80136ac8:	0046102b 	sltu	v0,v0,a2
80136acc:	14400016 	bnez	v0,80136b28 <ppp_ioctl+0x244>
80136ad0:	3c028008 	lui	v0,0x8008
80136ad4:	3c034004 	lui	v1,0x4004
80136ad8:	3462745a 	ori	v0,v1,0x745a
80136adc:	10c20058 	beq	a2,v0,80136c40 <ppp_ioctl+0x35c>
80136ae0:	0046102b 	sltu	v0,v0,a2
80136ae4:	14400008 	bnez	v0,80136b08 <ppp_ioctl+0x224>
80136ae8:	3c024008 	lui	v0,0x4008
80136aec:	34627441 	ori	v0,v1,0x7441
80136af0:	10c20086 	beq	a2,v0,80136d0c <ppp_ioctl+0x428>
80136af4:	34627456 	ori	v0,v1,0x7456
80136af8:	10c20069 	beq	a2,v0,80136ca0 <ppp_ioctl+0x3bc>
80136afc:	24e20004 	addiu	v0,a3,4
80136b00:	0804dc12 	j	80137048 <ppp_ioctl+0x764>
80136b04:	2414ffe7 	li	s4,-25
80136b08:	3442743f 	ori	v0,v0,0x743f
80136b0c:	10c2008d 	beq	a2,v0,80136d44 <ppp_ioctl+0x460>
80136b10:	3c028004 	lui	v0,0x8004
80136b14:	34427440 	ori	v0,v0,0x7440
80136b18:	10c2006e 	beq	a2,v0,80136cd4 <ppp_ioctl+0x3f0>
80136b1c:	24e20004 	addiu	v0,a3,4
80136b20:	0804dc12 	j	80137048 <ppp_ioctl+0x764>
80136b24:	2414ffe7 	li	s4,-25
80136b28:	3442744b 	ori	v0,v0,0x744b
80136b2c:	10c200d2 	beq	a2,v0,80136e78 <ppp_ioctl+0x594>
80136b30:	0046102b 	sltu	v0,v0,a2
80136b34:	14400009 	bnez	v0,80136b5c <ppp_ioctl+0x278>
80136b38:	3c02800c 	lui	v0,0x800c
80136b3c:	3c038004 	lui	v1,0x8004
80136b40:	34627452 	ori	v0,v1,0x7452
80136b44:	10c2000d 	beq	a2,v0,80136b7c <ppp_ioctl+0x298>
80136b48:	34627459 	ori	v0,v1,0x7459
80136b4c:	10c2001f 	beq	a2,v0,80136bcc <ppp_ioctl+0x2e8>
80136b50:	24e20004 	addiu	v0,a3,4
80136b54:	0804dc12 	j	80137048 <ppp_ioctl+0x764>
80136b58:	2414ffe7 	li	s4,-25
80136b5c:	3442744d 	ori	v0,v0,0x744d
80136b60:	10c2004b 	beq	a2,v0,80136c90 <ppp_ioctl+0x3ac>
80136b64:	3c02c008 	lui	v0,0xc008
80136b68:	3442744c 	ori	v0,v0,0x744c
80136b6c:	10c200c3 	beq	a2,v0,80136e7c <ppp_ioctl+0x598>
80136b70:	01a02821 	move	a1,t5
80136b74:	0804dc12 	j	80137048 <ppp_ioctl+0x764>
80136b78:	2414ffe7 	li	s4,-25
80136b7c:	24e20004 	addiu	v0,a3,4
80136b80:	00471025 	or	v0,v0,a3
80136b84:	8f830018 	lw	v1,24(gp)
80136b88:	00000000 	nop
80136b8c:	00431024 	and	v0,v0,v1
80136b90:	14400004 	bnez	v0,80136ba4 <ppp_ioctl+0x2c0>
80136b94:	2404fff2 	li	a0,-14
80136b98:	00402021 	move	a0,v0
80136b9c:	8cf30000 	lw	s3,0(a3)
80136ba0:	00000000 	nop
80136ba4:	14800129 	bnez	a0,8013704c <ppp_ioctl+0x768>
80136ba8:	02801021 	move	v0,s4
80136bac:	aeb30044 	sw	s3,68(s5)
80136bb0:	2a6205dc 	slti	v0,s3,1500
80136bb4:	10400003 	beqz	v0,80136bc4 <ppp_ioctl+0x2e0>
80136bb8:	aeb30048 	sw	s3,72(s5)
80136bbc:	240205dc 	li	v0,1500
80136bc0:	aea20048 	sw	v0,72(s5)
80136bc4:	0804dc12 	j	80137048 <ppp_ioctl+0x764>
80136bc8:	0000a021 	move	s4,zero
80136bcc:	00471025 	or	v0,v0,a3
80136bd0:	8f830018 	lw	v1,24(gp)
80136bd4:	00000000 	nop
80136bd8:	00431024 	and	v0,v0,v1
80136bdc:	14400004 	bnez	v0,80136bf0 <ppp_ioctl+0x30c>
80136be0:	2404fff2 	li	a0,-14
80136be4:	00402021 	move	a0,v0
80136be8:	8cf30000 	lw	s3,0(a3)
80136bec:	00000000 	nop
80136bf0:	14800116 	bnez	a0,8013704c <ppp_ioctl+0x768>
80136bf4:	02801021 	move	v0,s4
80136bf8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80136bfc:	00138027 	nor	s0,zero,s3
80136c00:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80136c04:	00000000 	nop
80136c08:	8ea2004c 	lw	v0,76(s5)
80136c0c:	00000000 	nop
80136c10:	02028024 	and	s0,s0,v0
80136c14:	32624eec 	andi	v0,s3,0x4eec
80136c18:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80136c1c:	aea2004c 	sw	v0,76(s5)
80136c20:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80136c24:	32100040 	andi	s0,s0,0x40
80136c28:	12000003 	beqz	s0,80136c38 <ppp_ioctl+0x354>
80136c2c:	00000000 	nop
80136c30:	0c04e56d 	jal	801395b4 <ppp_ccp_closed>
80136c34:	02a02021 	move	a0,s5
80136c38:	0804dc12 	j	80137048 <ppp_ioctl+0x764>
80136c3c:	0000a021 	move	s4,zero
80136c40:	8c83004c 	lw	v1,76(a0)
80136c44:	8c820050 	lw	v0,80(a0)
80136c48:	00000000 	nop
80136c4c:	00629825 	or	s3,v1,v0
80136c50:	8c820054 	lw	v0,84(a0)
80136c54:	00000000 	nop
80136c58:	02629825 	or	s3,s3,v0
80136c5c:	24e20004 	addiu	v0,a3,4
80136c60:	00471025 	or	v0,v0,a3
80136c64:	8f830018 	lw	v1,24(gp)
80136c68:	00000000 	nop
80136c6c:	00431024 	and	v0,v0,v1
80136c70:	14400003 	bnez	v0,80136c80 <ppp_ioctl+0x39c>
80136c74:	2404fff2 	li	a0,-14
80136c78:	00402021 	move	a0,v0
80136c7c:	acf30000 	sw	s3,0(a3)
80136c80:	148000f2 	bnez	a0,8013704c <ppp_ioctl+0x768>
80136c84:	02801021 	move	v0,s4
80136c88:	0804dc12 	j	80137048 <ppp_ioctl+0x764>
80136c8c:	0000a021 	move	s4,zero
80136c90:	0c04e424 	jal	80139090 <ppp_set_compress>
80136c94:	00e02821 	move	a1,a3
80136c98:	0804dc12 	j	80137048 <ppp_ioctl+0x764>
80136c9c:	0040a021 	move	s4,v0
80136ca0:	8c84002c 	lw	a0,44(a0)
80136ca4:	00471025 	or	v0,v0,a3
80136ca8:	8f830018 	lw	v1,24(gp)
80136cac:	00000000 	nop
80136cb0:	00431024 	and	v0,v0,v1
80136cb4:	14400003 	bnez	v0,80136cc4 <ppp_ioctl+0x3e0>
80136cb8:	2405fff2 	li	a1,-14
80136cbc:	00402821 	move	a1,v0
80136cc0:	ace40000 	sw	a0,0(a3)
80136cc4:	14a000e1 	bnez	a1,8013704c <ppp_ioctl+0x768>
80136cc8:	02801021 	move	v0,s4
80136ccc:	0804dc12 	j	80137048 <ppp_ioctl+0x764>
80136cd0:	0000a021 	move	s4,zero
80136cd4:	00471025 	or	v0,v0,a3
80136cd8:	8f830018 	lw	v1,24(gp)
80136cdc:	00000000 	nop
80136ce0:	00431024 	and	v0,v0,v1
80136ce4:	14400004 	bnez	v0,80136cf8 <ppp_ioctl+0x414>
80136ce8:	2404fff2 	li	a0,-14
80136cec:	00402021 	move	a0,v0
80136cf0:	8cf30000 	lw	s3,0(a3)
80136cf4:	00000000 	nop
80136cf8:	148000d4 	bnez	a0,8013704c <ppp_ioctl+0x768>
80136cfc:	02801021 	move	v0,s4
80136d00:	aeb30058 	sw	s3,88(s5)
80136d04:	0804dc12 	j	80137048 <ppp_ioctl+0x764>
80136d08:	0000a021 	move	s4,zero
80136d0c:	8c840058 	lw	a0,88(a0)
80136d10:	24e20004 	addiu	v0,a3,4
80136d14:	00471025 	or	v0,v0,a3
80136d18:	8f830018 	lw	v1,24(gp)
80136d1c:	00000000 	nop
80136d20:	00431024 	and	v0,v0,v1
80136d24:	14400003 	bnez	v0,80136d34 <ppp_ioctl+0x450>
80136d28:	2405fff2 	li	a1,-14
80136d2c:	00402821 	move	a1,v0
80136d30:	ace40000 	sw	a0,0(a3)
80136d34:	14a000c5 	bnez	a1,8013704c <ppp_ioctl+0x768>
80136d38:	02801021 	move	v0,s4
80136d3c:	0804dc12 	j	80137048 <ppp_ioctl+0x764>
80136d40:	0000a021 	move	s4,zero
80136d44:	3c05802c 	lui	a1,0x802c
80136d48:	8ca2ea24 	lw	v0,-5596(a1)
80136d4c:	8c83008c 	lw	v1,140(a0)
80136d50:	00000000 	nop
80136d54:	00431023 	subu	v0,v0,v1
80136d58:	3c0451eb 	lui	a0,0x51eb
80136d5c:	3484851f 	ori	a0,a0,0x851f
80136d60:	00440019 	multu	v0,a0
80136d64:	00001010 	mfhi	v0
80136d68:	00021142 	srl	v0,v0,0x5
80136d6c:	afa20010 	sw	v0,16(sp)
80136d70:	8ca2ea24 	lw	v0,-5596(a1)
80136d74:	8ea30090 	lw	v1,144(s5)
80136d78:	00000000 	nop
80136d7c:	00431023 	subu	v0,v0,v1
80136d80:	00440019 	multu	v0,a0
80136d84:	00001010 	mfhi	v0
80136d88:	00021142 	srl	v0,v0,0x5
80136d8c:	afa20014 	sw	v0,20(sp)
80136d90:	00e02021 	move	a0,a3
80136d94:	24e20008 	addiu	v0,a3,8
80136d98:	00471025 	or	v0,v0,a3
80136d9c:	8f830018 	lw	v1,24(gp)
80136da0:	00000000 	nop
80136da4:	00431024 	and	v0,v0,v1
80136da8:	14400004 	bnez	v0,80136dbc <ppp_ioctl+0x4d8>
80136dac:	24060008 	li	a2,8
80136db0:	27a50010 	addiu	a1,sp,16
80136db4:	0c039989 	jal	800e6624 <__copy_user>
80136db8:	00000000 	nop
80136dbc:	14c000a3 	bnez	a2,8013704c <ppp_ioctl+0x768>
80136dc0:	02801021 	move	v0,s4
80136dc4:	0804dc12 	j	80137048 <ppp_ioctl+0x764>
80136dc8:	0000a021 	move	s4,zero
80136dcc:	24e20004 	addiu	v0,a3,4
80136dd0:	00471025 	or	v0,v0,a3
80136dd4:	8f830018 	lw	v1,24(gp)
80136dd8:	00000000 	nop
80136ddc:	00431024 	and	v0,v0,v1
80136de0:	14400004 	bnez	v0,80136df4 <ppp_ioctl+0x510>
80136de4:	2404fff2 	li	a0,-14
80136de8:	00402021 	move	a0,v0
80136dec:	8cf30000 	lw	s3,0(a3)
80136df0:	00000000 	nop
80136df4:	14800095 	bnez	a0,8013704c <ppp_ioctl+0x768>
80136df8:	02801021 	move	v0,s4
80136dfc:	00131403 	sra	v0,s3,0x10
80136e00:	10400003 	beqz	v0,80136e10 <ppp_ioctl+0x52c>
80136e04:	2404000f 	li	a0,15
80136e08:	00402021 	move	a0,v0
80136e0c:	3273ffff 	andi	s3,s3,0xffff
80136e10:	24840001 	addiu	a0,a0,1
80136e14:	0c0512e4 	jal	80144b90 <slhc_init>
80136e18:	26650001 	addiu	a1,s3,1
80136e1c:	14400006 	bnez	v0,80136e38 <ppp_ioctl+0x554>
80136e20:	00408021 	move	s0,v0
80136e24:	3c048029 	lui	a0,0x8029
80136e28:	0c009c13 	jal	8002704c <printk>
80136e2c:	248463e8 	addiu	a0,a0,25576
80136e30:	0804dc12 	j	80137048 <ppp_ioctl+0x764>
80136e34:	2414fff4 	li	s4,-12
80136e38:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80136e3c:	00000000 	nop
80136e40:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80136e44:	00000000 	nop
80136e48:	8ea4005c 	lw	a0,92(s5)
80136e4c:	00000000 	nop
80136e50:	10800003 	beqz	a0,80136e60 <ppp_ioctl+0x57c>
80136e54:	00000000 	nop
80136e58:	0c051347 	jal	80144d1c <slhc_free>
80136e5c:	00000000 	nop
80136e60:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80136e64:	aeb0005c 	sw	s0,92(s5)
80136e68:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80136e6c:	0000a021 	move	s4,zero
80136e70:	0804dc13 	j	8013704c <ppp_ioctl+0x768>
80136e74:	02801021 	move	v0,s4
80136e78:	01a02821 	move	a1,t5
80136e7c:	25a20008 	addiu	v0,t5,8
80136e80:	004d1025 	or	v0,v0,t5
80136e84:	8f830018 	lw	v1,24(gp)
80136e88:	00000000 	nop
80136e8c:	00431024 	and	v0,v0,v1
80136e90:	14400004 	bnez	v0,80136ea4 <ppp_ioctl+0x5c0>
80136e94:	24060008 	li	a2,8
80136e98:	27a40018 	addiu	a0,sp,24
80136e9c:	0c039989 	jal	800e6624 <__copy_user>
80136ea0:	00a60821 	addu	at,a1,a2
80136ea4:	14c00069 	bnez	a2,8013704c <ppp_ioctl+0x768>
80136ea8:	02801021 	move	v0,s4
80136eac:	8fa30018 	lw	v1,24(sp)
80136eb0:	2402002b 	li	v0,43
80136eb4:	10620019 	beq	v1,v0,80136f1c <ppp_ioctl+0x638>
80136eb8:	24040002 	li	a0,2
80136ebc:	2862002c 	slti	v0,v1,44
80136ec0:	10400009 	beqz	v0,80136ee8 <ppp_ioctl+0x604>
80136ec4:	24020281 	li	v0,641
80136ec8:	24020021 	li	v0,33
80136ecc:	10620013 	beq	v1,v0,80136f1c <ppp_ioctl+0x638>
80136ed0:	00002021 	move	a0,zero
80136ed4:	24020029 	li	v0,41
80136ed8:	10620010 	beq	v1,v0,80136f1c <ppp_ioctl+0x638>
80136edc:	24040003 	li	a0,3
80136ee0:	0804dbc7 	j	80136f1c <ppp_ioctl+0x638>
80136ee4:	2404ffea 	li	a0,-22
80136ee8:	1062000c 	beq	v1,v0,80136f1c <ppp_ioctl+0x638>
80136eec:	24040004 	li	a0,4
80136ef0:	28620282 	slti	v0,v1,642
80136ef4:	10400006 	beqz	v0,80136f10 <ppp_ioctl+0x62c>
80136ef8:	24020283 	li	v0,643
80136efc:	24020057 	li	v0,87
80136f00:	10620006 	beq	v1,v0,80136f1c <ppp_ioctl+0x638>
80136f04:	24040001 	li	a0,1
80136f08:	0804dbc7 	j	80136f1c <ppp_ioctl+0x638>
80136f0c:	2404ffea 	li	a0,-22
80136f10:	10620002 	beq	v1,v0,80136f1c <ppp_ioctl+0x638>
80136f14:	24040005 	li	a0,5
80136f18:	2404ffea 	li	a0,-22
80136f1c:	0480004a 	bltz	a0,80137048 <ppp_ioctl+0x764>
80136f20:	0080a021 	move	s4,a0
80136f24:	3c02c008 	lui	v0,0xc008
80136f28:	3442744c 	ori	v0,v0,0x744c
80136f2c:	16220015 	bne	s1,v0,80136f84 <ppp_ioctl+0x6a0>
80136f30:	00041080 	sll	v0,a0,0x2
80136f34:	2414fff2 	li	s4,-14
80136f38:	00551021 	addu	v0,v0,s5
80136f3c:	8c420060 	lw	v0,96(v0)
80136f40:	00000000 	nop
80136f44:	afa2001c 	sw	v0,28(sp)
80136f48:	01a02021 	move	a0,t5
80136f4c:	25a20008 	addiu	v0,t5,8
80136f50:	004d1025 	or	v0,v0,t5
80136f54:	8f830018 	lw	v1,24(gp)
80136f58:	00000000 	nop
80136f5c:	00431024 	and	v0,v0,v1
80136f60:	14400004 	bnez	v0,80136f74 <ppp_ioctl+0x690>
80136f64:	24060008 	li	a2,8
80136f68:	27a50018 	addiu	a1,sp,24
80136f6c:	0c039989 	jal	800e6624 <__copy_user>
80136f70:	00000000 	nop
80136f74:	14c00035 	bnez	a2,8013704c <ppp_ioctl+0x768>
80136f78:	02801021 	move	v0,s4
80136f7c:	0804dc12 	j	80137048 <ppp_ioctl+0x764>
80136f80:	0000a021 	move	s4,zero
80136f84:	00551021 	addu	v0,v0,s5
80136f88:	8fa3001c 	lw	v1,28(sp)
80136f8c:	00000000 	nop
80136f90:	ac430060 	sw	v1,96(v0)
80136f94:	8ea40094 	lw	a0,148(s5)
80136f98:	40056000 	mfc0	a1,$12
80136f9c:	00000000 	nop
80136fa0:	34a1001f 	ori	at,a1,0x1f
80136fa4:	3821001f 	xori	at,at,0x1f
80136fa8:	40816000 	mtc0	at,$12
	...
80136fb8:	8c82002c 	lw	v0,44(a0)
80136fbc:	00000000 	nop
80136fc0:	30460001 	andi	a2,v0,0x1
80136fc4:	8c82002c 	lw	v0,44(a0)
80136fc8:	2403fffe 	li	v1,-2
80136fcc:	00431024 	and	v0,v0,v1
80136fd0:	ac82002c 	sw	v0,44(a0)
80136fd4:	38a20001 	xori	v0,a1,0x1
80136fd8:	30420001 	andi	v0,v0,0x1
80136fdc:	1040000c 	beqz	v0,80137010 <ppp_ioctl+0x72c>
80136fe0:	00000000 	nop
80136fe4:	40016000 	mfc0	at,$12
80136fe8:	30a50001 	andi	a1,a1,0x1
80136fec:	3421001f 	ori	at,at,0x1f
80136ff0:	3821001f 	xori	at,at,0x1f
80136ff4:	00a12825 	or	a1,a1,at
80136ff8:	40856000 	mtc0	a1,$12
	...
80137008:	0804dc0d 	j	80137034 <ppp_ioctl+0x750>
8013700c:	00000000 	nop
80137010:	40016000 	mfc0	at,$12
80137014:	30a50001 	andi	a1,a1,0x1
80137018:	3421001f 	ori	at,at,0x1f
8013701c:	3821001f 	xori	at,at,0x1f
80137020:	00a12825 	or	a1,a1,at
80137024:	40856000 	mtc0	a1,$12
	...
80137034:	10c00003 	beqz	a2,80137044 <ppp_ioctl+0x760>
80137038:	00000000 	nop
8013703c:	0c06e8f3 	jal	801ba3cc <__netif_schedule>
80137040:	00000000 	nop
80137044:	0000a021 	move	s4,zero
80137048:	02801021 	move	v0,s4
8013704c:	8fbf003c 	lw	ra,60(sp)
80137050:	8fb60038 	lw	s6,56(sp)
80137054:	8fb50034 	lw	s5,52(sp)
80137058:	8fb40030 	lw	s4,48(sp)
8013705c:	8fb3002c 	lw	s3,44(sp)
80137060:	8fb20028 	lw	s2,40(sp)
80137064:	8fb10024 	lw	s1,36(sp)
80137068:	8fb00020 	lw	s0,32(sp)
8013706c:	03e00008 	jr	ra
80137070:	27bd0040 	addiu	sp,sp,64

80137074 <ppp_unattached_ioctl>:
80137074:	27bdffd8 	addiu	sp,sp,-40
80137078:	afbf0024 	sw	ra,36(sp)
8013707c:	afb20020 	sw	s2,32(sp)
80137080:	afb1001c 	sw	s1,28(sp)
80137084:	afb00018 	sw	s0,24(sp)
80137088:	00a09021 	move	s2,a1
8013708c:	2402fff2 	li	v0,-14
80137090:	afa20010 	sw	v0,16(sp)
80137094:	3c038004 	lui	v1,0x8004
80137098:	3462743d 	ori	v0,v1,0x743d
8013709c:	10c2002e 	beq	a2,v0,80137158 <ppp_unattached_ioctl+0xe4>
801370a0:	00e08021 	move	s0,a3
801370a4:	0046102b 	sltu	v0,v0,a2
801370a8:	14400006 	bnez	v0,801370c4 <ppp_unattached_ioctl+0x50>
801370ac:	3c02c004 	lui	v0,0xc004
801370b0:	34627438 	ori	v0,v1,0x7438
801370b4:	10c20067 	beq	a2,v0,80137254 <ppp_unattached_ioctl+0x1e0>
801370b8:	2402ffe7 	li	v0,-25
801370bc:	0804dcd4 	j	80137350 <ppp_unattached_ioctl+0x2dc>
801370c0:	afa20010 	sw	v0,16(sp)
801370c4:	3442743e 	ori	v0,v0,0x743e
801370c8:	14c200a0 	bne	a2,v0,8013734c <ppp_unattached_ioctl+0x2d8>
801370cc:	2402ffe7 	li	v0,-25
801370d0:	24e20004 	addiu	v0,a3,4
801370d4:	00471025 	or	v0,v0,a3
801370d8:	8f830018 	lw	v1,24(gp)
801370dc:	00000000 	nop
801370e0:	00431024 	and	v0,v0,v1
801370e4:	14400004 	bnez	v0,801370f8 <ppp_unattached_ioctl+0x84>
801370e8:	2404fff2 	li	a0,-14
801370ec:	00402021 	move	a0,v0
801370f0:	8cf10000 	lw	s1,0(a3)
801370f4:	00000000 	nop
801370f8:	14800095 	bnez	a0,80137350 <ppp_unattached_ioctl+0x2dc>
801370fc:	02202021 	move	a0,s1
80137100:	0c04e639 	jal	801398e4 <ppp_create_interface>
80137104:	27a50010 	addiu	a1,sp,16
80137108:	10400091 	beqz	v0,80137350 <ppp_unattached_ioctl+0x2dc>
8013710c:	00401821 	move	v1,v0
80137110:	ae420070 	sw	v0,112(s2)
80137114:	ac520034 	sw	s2,52(v0)
80137118:	2402fff2 	li	v0,-14
8013711c:	afa20010 	sw	v0,16(sp)
80137120:	8c64002c 	lw	a0,44(v1)
80137124:	26020004 	addiu	v0,s0,4
80137128:	00501025 	or	v0,v0,s0
8013712c:	8f830018 	lw	v1,24(gp)
80137130:	00000000 	nop
80137134:	00431024 	and	v0,v0,v1
80137138:	14400003 	bnez	v0,80137148 <ppp_unattached_ioctl+0xd4>
8013713c:	2405fff2 	li	a1,-14
80137140:	00402821 	move	a1,v0
80137144:	ae040000 	sw	a0,0(s0)
80137148:	14a00081 	bnez	a1,80137350 <ppp_unattached_ioctl+0x2dc>
8013714c:	00000000 	nop
80137150:	0804dcd4 	j	80137350 <ppp_unattached_ioctl+0x2dc>
80137154:	afa00010 	sw	zero,16(sp)
80137158:	24e20004 	addiu	v0,a3,4
8013715c:	00471025 	or	v0,v0,a3
80137160:	8f830018 	lw	v1,24(gp)
80137164:	00000000 	nop
80137168:	00431024 	and	v0,v0,v1
8013716c:	14400004 	bnez	v0,80137180 <ppp_unattached_ioctl+0x10c>
80137170:	2404fff2 	li	a0,-14
80137174:	00402021 	move	a0,v0
80137178:	8cf10000 	lw	s1,0(a3)
8013717c:	00000000 	nop
80137180:	14800073 	bnez	a0,80137350 <ppp_unattached_ioctl+0x2dc>
80137184:	3c04802c 	lui	a0,0x802c
80137188:	0c09b860 	jal	8026e180 <mutex_lock>
8013718c:	24843cb0 	addiu	a0,a0,15536
80137190:	2402fffa 	li	v0,-6
80137194:	afa20010 	sw	v0,16(sp)
80137198:	0c04e78b 	jal	80139e2c <ppp_find_unit>
8013719c:	02202021 	move	a0,s1
801371a0:	10400027 	beqz	v0,80137240 <ppp_unattached_ioctl+0x1cc>
801371a4:	00401821 	move	v1,v0
801371a8:	40046000 	mfc0	a0,$12
801371ac:	00000000 	nop
801371b0:	3481001f 	ori	at,a0,0x1f
801371b4:	3821001f 	xori	at,at,0x1f
801371b8:	40816000 	mtc0	at,$12
	...
801371c8:	8c420024 	lw	v0,36(v0)
801371cc:	00000000 	nop
801371d0:	24420001 	addiu	v0,v0,1
801371d4:	ac620024 	sw	v0,36(v1)
801371d8:	38820001 	xori	v0,a0,0x1
801371dc:	30420001 	andi	v0,v0,0x1
801371e0:	1040000c 	beqz	v0,80137214 <ppp_unattached_ioctl+0x1a0>
801371e4:	00000000 	nop
801371e8:	40016000 	mfc0	at,$12
801371ec:	30840001 	andi	a0,a0,0x1
801371f0:	3421001f 	ori	at,at,0x1f
801371f4:	3821001f 	xori	at,at,0x1f
801371f8:	00812025 	or	a0,a0,at
801371fc:	40846000 	mtc0	a0,$12
	...
8013720c:	0804dc8f 	j	8013723c <ppp_unattached_ioctl+0x1c8>
80137210:	ae430070 	sw	v1,112(s2)
80137214:	40016000 	mfc0	at,$12
80137218:	30840001 	andi	a0,a0,0x1
8013721c:	3421001f 	ori	at,at,0x1f
80137220:	3821001f 	xori	at,at,0x1f
80137224:	00812025 	or	a0,a0,at
80137228:	40846000 	mtc0	a0,$12
	...
80137238:	ae430070 	sw	v1,112(s2)
8013723c:	afa00010 	sw	zero,16(sp)
80137240:	3c04802c 	lui	a0,0x802c
80137244:	0c09b891 	jal	8026e244 <mutex_unlock>
80137248:	24843cb0 	addiu	a0,a0,15536
8013724c:	0804dcd4 	j	80137350 <ppp_unattached_ioctl+0x2dc>
80137250:	00000000 	nop
80137254:	24e20004 	addiu	v0,a3,4
80137258:	00471025 	or	v0,v0,a3
8013725c:	8f830018 	lw	v1,24(gp)
80137260:	00000000 	nop
80137264:	00431024 	and	v0,v0,v1
80137268:	14400004 	bnez	v0,8013727c <ppp_unattached_ioctl+0x208>
8013726c:	2404fff2 	li	a0,-14
80137270:	00402021 	move	a0,v0
80137274:	8cf10000 	lw	s1,0(a3)
80137278:	00000000 	nop
8013727c:	14800034 	bnez	a0,80137350 <ppp_unattached_ioctl+0x2dc>
80137280:	00000000 	nop
80137284:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80137288:	00000000 	nop
8013728c:	2402fffa 	li	v0,-6
80137290:	afa20010 	sw	v0,16(sp)
80137294:	0c04e796 	jal	80139e58 <ppp_find_channel>
80137298:	02202021 	move	a0,s1
8013729c:	10400027 	beqz	v0,8013733c <ppp_unattached_ioctl+0x2c8>
801372a0:	00402021 	move	a0,v0
801372a4:	40036000 	mfc0	v1,$12
801372a8:	00000000 	nop
801372ac:	3461001f 	ori	at,v1,0x1f
801372b0:	3821001f 	xori	at,at,0x1f
801372b4:	40816000 	mtc0	at,$12
	...
801372c4:	8c420024 	lw	v0,36(v0)
801372c8:	00000000 	nop
801372cc:	24420001 	addiu	v0,v0,1
801372d0:	ac820024 	sw	v0,36(a0)
801372d4:	38620001 	xori	v0,v1,0x1
801372d8:	30420001 	andi	v0,v0,0x1
801372dc:	1040000c 	beqz	v0,80137310 <ppp_unattached_ioctl+0x29c>
801372e0:	00000000 	nop
801372e4:	40016000 	mfc0	at,$12
801372e8:	30630001 	andi	v1,v1,0x1
801372ec:	3421001f 	ori	at,at,0x1f
801372f0:	3821001f 	xori	at,at,0x1f
801372f4:	00611825 	or	v1,v1,at
801372f8:	40836000 	mtc0	v1,$12
	...
80137308:	0804dcce 	j	80137338 <ppp_unattached_ioctl+0x2c4>
8013730c:	ae440070 	sw	a0,112(s2)
80137310:	40016000 	mfc0	at,$12
80137314:	30630001 	andi	v1,v1,0x1
80137318:	3421001f 	ori	at,at,0x1f
8013731c:	3821001f 	xori	at,at,0x1f
80137320:	00611825 	or	v1,v1,at
80137324:	40836000 	mtc0	v1,$12
	...
80137334:	ae440070 	sw	a0,112(s2)
80137338:	afa00010 	sw	zero,16(sp)
8013733c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80137340:	00000000 	nop
80137344:	0804dcd4 	j	80137350 <ppp_unattached_ioctl+0x2dc>
80137348:	00000000 	nop
8013734c:	afa20010 	sw	v0,16(sp)
80137350:	8fa20010 	lw	v0,16(sp)
80137354:	8fbf0024 	lw	ra,36(sp)
80137358:	8fb20020 	lw	s2,32(sp)
8013735c:	8fb1001c 	lw	s1,28(sp)
80137360:	8fb00018 	lw	s0,24(sp)
80137364:	03e00008 	jr	ra
80137368:	27bd0028 	addiu	sp,sp,40

8013736c <ppp_start_xmit>:
8013736c:	27bdffc0 	addiu	sp,sp,-64
80137370:	afbf003c 	sw	ra,60(sp)
80137374:	afb60038 	sw	s6,56(sp)
80137378:	afb50034 	sw	s5,52(sp)
8013737c:	afb40030 	sw	s4,48(sp)
80137380:	afb3002c 	sw	s3,44(sp)
80137384:	afb20028 	sw	s2,40(sp)
80137388:	afb10024 	sw	s1,36(sp)
8013738c:	afb00020 	sw	s0,32(sp)
80137390:	00808021 	move	s0,a0
80137394:	00a0a821 	move	s5,a1
80137398:	8cb30134 	lw	s3,308(a1)
8013739c:	3c02802d 	lui	v0,0x802d
801373a0:	8c422dc0 	lw	v0,11712(v0)
801373a4:	00000000 	nop
801373a8:	10400012 	beqz	v0,801373f4 <ppp_start_xmit+0x88>
801373ac:	0000b021 	move	s6,zero
801373b0:	8c830030 	lw	v1,48(a0)
801373b4:	2402ff00 	li	v0,-256
801373b8:	00621824 	and	v1,v1,v0
801373bc:	3c025254 	lui	v0,0x5254
801373c0:	34424c00 	ori	v0,v0,0x4c00
801373c4:	14620007 	bne	v1,v0,801373e4 <ppp_start_xmit+0x78>
801373c8:	00002821 	move	a1,zero
801373cc:	24160001 	li	s6,1
801373d0:	24840030 	addiu	a0,a0,48
801373d4:	0c039a70 	jal	800e69c0 <memset>
801373d8:	24060003 	li	a2,3
801373dc:	0804dcfd 	j	801373f4 <ppp_start_xmit+0x88>
801373e0:	00000000 	nop
801373e4:	0c09a7a4 	jal	80269e90 <fast_pptp_to_wan>
801373e8:	00000000 	nop
801373ec:	144000b2 	bnez	v0,801376b8 <ppp_start_xmit+0x34c>
801373f0:	00001821 	move	v1,zero
801373f4:	9604007a 	lhu	a0,122(s0)
801373f8:	34028137 	li	v0,0x8137
801373fc:	10820022 	beq	a0,v0,80137488 <ppp_start_xmit+0x11c>
80137400:	24030002 	li	v1,2
80137404:	0044102a 	slt	v0,v0,a0
80137408:	14400010 	bnez	v0,8013744c <ppp_start_xmit+0xe0>
8013740c:	34028847 	li	v0,0x8847
80137410:	24020800 	li	v0,2048
80137414:	1082001c 	beq	a0,v0,80137488 <ppp_start_xmit+0x11c>
80137418:	00001821 	move	v1,zero
8013741c:	28820801 	slti	v0,a0,2049
80137420:	10400006 	beqz	v0,8013743c <ppp_start_xmit+0xd0>
80137424:	3402809b 	li	v0,0x809b
80137428:	24020010 	li	v0,16
8013742c:	10820015 	beq	a0,v0,80137484 <ppp_start_xmit+0x118>
80137430:	00000000 	nop
80137434:	0804dd22 	j	80137488 <ppp_start_xmit+0x11c>
80137438:	2403ffff 	li	v1,-1
8013743c:	10820011 	beq	a0,v0,80137484 <ppp_start_xmit+0x118>
80137440:	00000000 	nop
80137444:	0804dd22 	j	80137488 <ppp_start_xmit+0x11c>
80137448:	2403ffff 	li	v1,-1
8013744c:	1082000e 	beq	a0,v0,80137488 <ppp_start_xmit+0x11c>
80137450:	24030004 	li	v1,4
80137454:	0044102a 	slt	v0,v0,a0
80137458:	14400006 	bnez	v0,80137474 <ppp_start_xmit+0x108>
8013745c:	34028848 	li	v0,0x8848
80137460:	340286dd 	li	v0,0x86dd
80137464:	10820008 	beq	a0,v0,80137488 <ppp_start_xmit+0x11c>
80137468:	24030001 	li	v1,1
8013746c:	0804dd22 	j	80137488 <ppp_start_xmit+0x11c>
80137470:	2403ffff 	li	v1,-1
80137474:	10820004 	beq	a0,v0,80137488 <ppp_start_xmit+0x11c>
80137478:	24030005 	li	v1,5
8013747c:	0804dd22 	j	80137488 <ppp_start_xmit+0x11c>
80137480:	2403ffff 	li	v1,-1
80137484:	24030003 	li	v1,3
80137488:	04600084 	bltz	v1,8013769c <ppp_start_xmit+0x330>
8013748c:	00609021 	move	s2,v1
80137490:	00031080 	sll	v0,v1,0x2
80137494:	00531021 	addu	v0,v0,s3
80137498:	8c420060 	lw	v0,96(v0)
8013749c:	00000000 	nop
801374a0:	2442ffff 	addiu	v0,v0,-1
801374a4:	2c420003 	sltiu	v0,v0,3
801374a8:	1440007c 	bnez	v0,8013769c <ppp_start_xmit+0x330>
801374ac:	00000000 	nop
801374b0:	8e0200a0 	lw	v0,160(s0)
801374b4:	8e03009c 	lw	v1,156(s0)
801374b8:	00000000 	nop
801374bc:	00431023 	subu	v0,v0,v1
801374c0:	28420004 	slti	v0,v0,4
801374c4:	10400027 	beqz	v0,80137564 <ppp_start_xmit+0x1f8>
801374c8:	24050020 	li	a1,32
801374cc:	96a2006a 	lhu	v0,106(s5)
801374d0:	8e040064 	lw	a0,100(s0)
801374d4:	00000000 	nop
801374d8:	00442021 	addu	a0,v0,a0
801374dc:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801374e0:	00003021 	move	a2,zero
801374e4:	1040006d 	beqz	v0,8013769c <ppp_start_xmit+0x330>
801374e8:	00408821 	move	s1,v0
801374ec:	96a3006a 	lhu	v1,106(s5)
801374f0:	8c4200a0 	lw	v0,160(v0)
801374f4:	00000000 	nop
801374f8:	00621021 	addu	v0,v1,v0
801374fc:	ae2200a0 	sw	v0,160(s1)
80137500:	8e2200a4 	lw	v0,164(s1)
80137504:	8e050064 	lw	a1,100(s0)
80137508:	0062a021 	addu	s4,v1,v0
8013750c:	00b41821 	addu	v1,a1,s4
80137510:	ae2300a4 	sw	v1,164(s1)
80137514:	8e220064 	lw	v0,100(s1)
80137518:	00000000 	nop
8013751c:	00a21021 	addu	v0,a1,v0
80137520:	ae220064 	sw	v0,100(s1)
80137524:	8e2200a8 	lw	v0,168(s1)
80137528:	00000000 	nop
8013752c:	0043102b 	sltu	v0,v0,v1
80137530:	10400004 	beqz	v0,80137544 <ppp_start_xmit+0x1d8>
80137534:	3c068013 	lui	a2,0x8013
80137538:	02202021 	move	a0,s1
8013753c:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80137540:	24c67538 	addiu	a2,a2,30008
80137544:	02002021 	move	a0,s0
80137548:	00002821 	move	a1,zero
8013754c:	8e070064 	lw	a3,100(s0)
80137550:	0c06cc99 	jal	801b3264 <skb_copy_bits>
80137554:	02803021 	move	a2,s4
80137558:	0c06c60d 	jal	801b1834 <kfree_skb>
8013755c:	02002021 	move	a0,s0
80137560:	02208021 	move	s0,s1
80137564:	8e0200a0 	lw	v0,160(s0)
80137568:	00000000 	nop
8013756c:	2442fffe 	addiu	v0,v0,-2
80137570:	ae0200a0 	sw	v0,160(s0)
80137574:	8e030064 	lw	v1,100(s0)
80137578:	00000000 	nop
8013757c:	24630002 	addiu	v1,v1,2
80137580:	ae030064 	sw	v1,100(s0)
80137584:	8e03009c 	lw	v1,156(s0)
80137588:	00000000 	nop
8013758c:	0043102b 	sltu	v0,v0,v1
80137590:	10400006 	beqz	v0,801375ac <ppp_start_xmit+0x240>
80137594:	02008821 	move	s1,s0
80137598:	02002021 	move	a0,s0
8013759c:	24050002 	li	a1,2
801375a0:	3c068013 	lui	a2,0x8013
801375a4:	0c06c36e 	jal	801b0db8 <skb_under_panic>
801375a8:	24c67598 	addiu	a2,a2,30104
801375ac:	8e2400a0 	lw	a0,160(s1)
801375b0:	00121880 	sll	v1,s2,0x2
801375b4:	3c028029 	lui	v0,0x8029
801375b8:	24426370 	addiu	v0,v0,25456
801375bc:	00621821 	addu	v1,v1,v0
801375c0:	8c630000 	lw	v1,0(v1)
801375c4:	00000000 	nop
801375c8:	00031203 	sra	v0,v1,0x8
801375cc:	a0820000 	sb	v0,0(a0)
801375d0:	12c00007 	beqz	s6,801375f0 <ppp_start_xmit+0x284>
801375d4:	a0830001 	sb	v1,1(a0)
801375d8:	02602021 	move	a0,s3
801375dc:	02002821 	move	a1,s0
801375e0:	0c04de86 	jal	80137a18 <ppp_send_frame>
801375e4:	24060001 	li	a2,1
801375e8:	0804ddae 	j	801376b8 <ppp_start_xmit+0x34c>
801375ec:	00001821 	move	v1,zero
801375f0:	40036000 	mfc0	v1,$12
801375f4:	00000000 	nop
801375f8:	3461001f 	ori	at,v1,0x1f
801375fc:	3821001f 	xori	at,at,0x1f
80137600:	40816000 	mtc0	at,$12
	...
80137610:	8ea2002c 	lw	v0,44(s5)
80137614:	00000000 	nop
80137618:	34420001 	ori	v0,v0,0x1
8013761c:	aea2002c 	sw	v0,44(s5)
80137620:	38620001 	xori	v0,v1,0x1
80137624:	30420001 	andi	v0,v0,0x1
80137628:	1040000c 	beqz	v0,8013765c <ppp_start_xmit+0x2f0>
8013762c:	00000000 	nop
80137630:	40016000 	mfc0	at,$12
80137634:	30630001 	andi	v1,v1,0x1
80137638:	3421001f 	ori	at,at,0x1f
8013763c:	3821001f 	xori	at,at,0x1f
80137640:	00611825 	or	v1,v1,at
80137644:	40836000 	mtc0	v1,$12
	...
80137654:	0804dda1 	j	80137684 <ppp_start_xmit+0x318>
80137658:	26640004 	addiu	a0,s3,4
8013765c:	40016000 	mfc0	at,$12
80137660:	30630001 	andi	v1,v1,0x1
80137664:	3421001f 	ori	at,at,0x1f
80137668:	3821001f 	xori	at,at,0x1f
8013766c:	00611825 	or	v1,v1,at
80137670:	40836000 	mtc0	v1,$12
	...
80137680:	26640004 	addiu	a0,s3,4
80137684:	0c06d017 	jal	801b405c <skb_queue_tail>
80137688:	02002821 	move	a1,s0
8013768c:	0c04de32 	jal	801378c8 <ppp_xmit_process>
80137690:	02602021 	move	a0,s3
80137694:	0804ddae 	j	801376b8 <ppp_start_xmit+0x34c>
80137698:	00001821 	move	v1,zero
8013769c:	0c06c60d 	jal	801b1834 <kfree_skb>
801376a0:	02002021 	move	a0,s0
801376a4:	8e6200b4 	lw	v0,180(s3)
801376a8:	00000000 	nop
801376ac:	24420001 	addiu	v0,v0,1
801376b0:	ae6200b4 	sw	v0,180(s3)
801376b4:	00001821 	move	v1,zero
801376b8:	00601021 	move	v0,v1
801376bc:	8fbf003c 	lw	ra,60(sp)
801376c0:	8fb60038 	lw	s6,56(sp)
801376c4:	8fb50034 	lw	s5,52(sp)
801376c8:	8fb40030 	lw	s4,48(sp)
801376cc:	8fb3002c 	lw	s3,44(sp)
801376d0:	8fb20028 	lw	s2,40(sp)
801376d4:	8fb10024 	lw	s1,36(sp)
801376d8:	8fb00020 	lw	s0,32(sp)
801376dc:	03e00008 	jr	ra
801376e0:	27bd0040 	addiu	sp,sp,64

801376e4 <ppp_net_stats>:
801376e4:	8c820134 	lw	v0,308(a0)
801376e8:	03e00008 	jr	ra
801376ec:	24420098 	addiu	v0,v0,152

801376f0 <ppp_net_ioctl>:
801376f0:	27bdff38 	addiu	sp,sp,-200
801376f4:	afbf00c0 	sw	ra,192(sp)
801376f8:	afb300bc 	sw	s3,188(sp)
801376fc:	afb200b8 	sw	s2,184(sp)
80137700:	afb100b4 	sw	s1,180(sp)
80137704:	afb000b0 	sw	s0,176(sp)
80137708:	8c910134 	lw	s1,308(a0)
8013770c:	8cb00010 	lw	s0,16(a1)
80137710:	340289f1 	li	v0,0x89f1
80137714:	10c20045 	beq	a2,v0,8013782c <ppp_net_ioctl+0x13c>
80137718:	2412fff2 	li	s2,-14
8013771c:	0046102a 	slt	v0,v0,a2
80137720:	14400006 	bnez	v0,8013773c <ppp_net_ioctl+0x4c>
80137724:	340289f2 	li	v0,0x89f2
80137728:	340289f0 	li	v0,0x89f0
8013772c:	10c20007 	beq	a2,v0,8013774c <ppp_net_ioctl+0x5c>
80137730:	02202021 	move	a0,s1
80137734:	0804de1e 	j	80137878 <ppp_net_ioctl+0x188>
80137738:	2412ffea 	li	s2,-22
8013773c:	10c20014 	beq	a2,v0,80137790 <ppp_net_ioctl+0xa0>
80137740:	27b30060 	addiu	s3,sp,96
80137744:	0804de1e 	j	80137878 <ppp_net_ioctl+0x188>
80137748:	2412ffea 	li	s2,-22
8013774c:	0c04e5fb 	jal	801397ec <ppp_get_stats>
80137750:	27a50010 	addiu	a1,sp,16
80137754:	02002021 	move	a0,s0
80137758:	2602004c 	addiu	v0,s0,76
8013775c:	00501025 	or	v0,v0,s0
80137760:	8f830018 	lw	v1,24(gp)
80137764:	00000000 	nop
80137768:	00431024 	and	v0,v0,v1
8013776c:	14400004 	bnez	v0,80137780 <ppp_net_ioctl+0x90>
80137770:	2406004c 	li	a2,76
80137774:	27a50010 	addiu	a1,sp,16
80137778:	0c039989 	jal	800e6624 <__copy_user>
8013777c:	00000000 	nop
80137780:	14c0003e 	bnez	a2,8013787c <ppp_net_ioctl+0x18c>
80137784:	02401021 	move	v0,s2
80137788:	0804de1e 	j	80137878 <ppp_net_ioctl+0x188>
8013778c:	00009021 	move	s2,zero
80137790:	02602021 	move	a0,s3
80137794:	00002821 	move	a1,zero
80137798:	0c039a70 	jal	800e69c0 <memset>
8013779c:	24060050 	li	a2,80
801377a0:	8e240080 	lw	a0,128(s1)
801377a4:	00000000 	nop
801377a8:	10800007 	beqz	a0,801377c8 <ppp_net_ioctl+0xd8>
801377ac:	00000000 	nop
801377b0:	8e22007c 	lw	v0,124(s1)
801377b4:	00000000 	nop
801377b8:	8c420018 	lw	v0,24(v0)
801377bc:	00000000 	nop
801377c0:	0040f809 	jalr	v0
801377c4:	02602821 	move	a1,s3
801377c8:	8e240088 	lw	a0,136(s1)
801377cc:	00000000 	nop
801377d0:	10800007 	beqz	a0,801377f0 <ppp_net_ioctl+0x100>
801377d4:	00000000 	nop
801377d8:	8e220084 	lw	v0,132(s1)
801377dc:	00000000 	nop
801377e0:	8c420034 	lw	v0,52(v0)
801377e4:	00000000 	nop
801377e8:	0040f809 	jalr	v0
801377ec:	27a50088 	addiu	a1,sp,136
801377f0:	02002021 	move	a0,s0
801377f4:	26020050 	addiu	v0,s0,80
801377f8:	00501025 	or	v0,v0,s0
801377fc:	8f830018 	lw	v1,24(gp)
80137800:	00000000 	nop
80137804:	00431024 	and	v0,v0,v1
80137808:	14400004 	bnez	v0,8013781c <ppp_net_ioctl+0x12c>
8013780c:	24060050 	li	a2,80
80137810:	27a50060 	addiu	a1,sp,96
80137814:	0c039989 	jal	800e6624 <__copy_user>
80137818:	00000000 	nop
8013781c:	14c00017 	bnez	a2,8013787c <ppp_net_ioctl+0x18c>
80137820:	02401021 	move	v0,s2
80137824:	0804de1e 	j	80137878 <ppp_net_ioctl+0x188>
80137828:	00009021 	move	s2,zero
8013782c:	3c028029 	lui	v0,0x8029
80137830:	24516460 	addiu	s1,v0,25696
80137834:	0c0391fa 	jal	800e47e8 <strlen>
80137838:	02202021 	move	a0,s1
8013783c:	24460001 	addiu	a2,v0,1
80137840:	02061021 	addu	v0,s0,a2
80137844:	00501025 	or	v0,v0,s0
80137848:	00461025 	or	v0,v0,a2
8013784c:	8f830018 	lw	v1,24(gp)
80137850:	00000000 	nop
80137854:	00431024 	and	v0,v0,v1
80137858:	14400004 	bnez	v0,8013786c <ppp_net_ioctl+0x17c>
8013785c:	02002021 	move	a0,s0
80137860:	02202821 	move	a1,s1
80137864:	0c039989 	jal	800e6624 <__copy_user>
80137868:	00000000 	nop
8013786c:	14c00003 	bnez	a2,8013787c <ppp_net_ioctl+0x18c>
80137870:	02401021 	move	v0,s2
80137874:	00009021 	move	s2,zero
80137878:	02401021 	move	v0,s2
8013787c:	8fbf00c0 	lw	ra,192(sp)
80137880:	8fb300bc 	lw	s3,188(sp)
80137884:	8fb200b8 	lw	s2,184(sp)
80137888:	8fb100b4 	lw	s1,180(sp)
8013788c:	8fb000b0 	lw	s0,176(sp)
80137890:	03e00008 	jr	ra
80137894:	27bd00c8 	addiu	sp,sp,200

80137898 <ppp_setup>:
80137898:	24020004 	li	v0,4
8013789c:	a482006a 	sh	v0,106(a0)
801378a0:	240205dc 	li	v0,1500
801378a4:	ac820064 	sw	v0,100(a0)
801378a8:	a0800090 	sb	zero,144(a0)
801378ac:	24020020 	li	v0,32
801378b0:	ac820124 	sw	v0,292(a0)
801378b4:	24020200 	li	v0,512
801378b8:	a4820068 	sh	v0,104(a0)
801378bc:	24021090 	li	v0,4240
801378c0:	03e00008 	jr	ra
801378c4:	ac820058 	sw	v0,88(a0)

801378c8 <ppp_xmit_process>:
801378c8:	27bdffe8 	addiu	sp,sp,-24
801378cc:	afbf0014 	sw	ra,20(sp)
801378d0:	afb00010 	sw	s0,16(sp)
801378d4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801378d8:	00808021 	move	s0,a0
801378dc:	8e020094 	lw	v0,148(s0)
801378e0:	00000000 	nop
801378e4:	10400046 	beqz	v0,80137a00 <ppp_xmit_process+0x138>
801378e8:	00000000 	nop
801378ec:	0c04dff4 	jal	80137fd0 <ppp_push>
801378f0:	02002021 	move	a0,s0
801378f4:	0804de42 	j	80137908 <ppp_xmit_process+0x40>
801378f8:	00000000 	nop
801378fc:	02002021 	move	a0,s0
80137900:	0c04de86 	jal	80137a18 <ppp_send_frame>
80137904:	00003021 	move	a2,zero
80137908:	8e020078 	lw	v0,120(s0)
8013790c:	00000000 	nop
80137910:	1440003b 	bnez	v0,80137a00 <ppp_xmit_process+0x138>
80137914:	26030004 	addiu	v1,s0,4
80137918:	0c06cf77 	jal	801b3ddc <skb_dequeue>
8013791c:	26040004 	addiu	a0,s0,4
80137920:	1440fff6 	bnez	v0,801378fc <ppp_xmit_process+0x34>
80137924:	00402821 	move	a1,v0
80137928:	8e020078 	lw	v0,120(s0)
8013792c:	00000000 	nop
80137930:	14400033 	bnez	v0,80137a00 <ppp_xmit_process+0x138>
80137934:	26030004 	addiu	v1,s0,4
80137938:	8e020004 	lw	v0,4(s0)
8013793c:	00000000 	nop
80137940:	00431826 	xor	v1,v0,v1
80137944:	0003100a 	0x3100a
80137948:	1440002d 	bnez	v0,80137a00 <ppp_xmit_process+0x138>
8013794c:	00000000 	nop
80137950:	8e040094 	lw	a0,148(s0)
80137954:	40056000 	mfc0	a1,$12
80137958:	00000000 	nop
8013795c:	34a1001f 	ori	at,a1,0x1f
80137960:	3821001f 	xori	at,at,0x1f
80137964:	40816000 	mtc0	at,$12
	...
80137974:	8c82002c 	lw	v0,44(a0)
80137978:	00000000 	nop
8013797c:	30460001 	andi	a2,v0,0x1
80137980:	8c82002c 	lw	v0,44(a0)
80137984:	2403fffe 	li	v1,-2
80137988:	00431024 	and	v0,v0,v1
8013798c:	ac82002c 	sw	v0,44(a0)
80137990:	38a20001 	xori	v0,a1,0x1
80137994:	30420001 	andi	v0,v0,0x1
80137998:	1040000c 	beqz	v0,801379cc <ppp_xmit_process+0x104>
8013799c:	00000000 	nop
801379a0:	40016000 	mfc0	at,$12
801379a4:	30a50001 	andi	a1,a1,0x1
801379a8:	3421001f 	ori	at,at,0x1f
801379ac:	3821001f 	xori	at,at,0x1f
801379b0:	00a12825 	or	a1,a1,at
801379b4:	40856000 	mtc0	a1,$12
	...
801379c4:	0804de7c 	j	801379f0 <ppp_xmit_process+0x128>
801379c8:	00000000 	nop
801379cc:	40016000 	mfc0	at,$12
801379d0:	30a50001 	andi	a1,a1,0x1
801379d4:	3421001f 	ori	at,at,0x1f
801379d8:	3821001f 	xori	at,at,0x1f
801379dc:	00a12825 	or	a1,a1,at
801379e0:	40856000 	mtc0	a1,$12
	...
801379f0:	10c00003 	beqz	a2,80137a00 <ppp_xmit_process+0x138>
801379f4:	00000000 	nop
801379f8:	0c06e8f3 	jal	801ba3cc <__netif_schedule>
801379fc:	00000000 	nop
80137a00:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80137a04:	00000000 	nop
80137a08:	8fbf0014 	lw	ra,20(sp)
80137a0c:	8fb00010 	lw	s0,16(sp)
80137a10:	03e00008 	jr	ra
80137a14:	27bd0018 	addiu	sp,sp,24

80137a18 <ppp_send_frame>:
80137a18:	27bdffb8 	addiu	sp,sp,-72
80137a1c:	afbf0040 	sw	ra,64(sp)
80137a20:	afb5003c 	sw	s5,60(sp)
80137a24:	afb40038 	sw	s4,56(sp)
80137a28:	afb30034 	sw	s3,52(sp)
80137a2c:	afb20030 	sw	s2,48(sp)
80137a30:	afb1002c 	sw	s1,44(sp)
80137a34:	afb00028 	sw	s0,40(sp)
80137a38:	00809021 	move	s2,a0
80137a3c:	00a08821 	move	s1,a1
80137a40:	8ca200a0 	lw	v0,160(a1)
80137a44:	00000000 	nop
80137a48:	90500000 	lbu	s0,0(v0)
80137a4c:	00000000 	nop
80137a50:	00108200 	sll	s0,s0,0x8
80137a54:	90420001 	lbu	v0,1(v0)
80137a58:	00000000 	nop
80137a5c:	02028021 	addu	s0,s0,v0
80137a60:	24027fff 	li	v0,32767
80137a64:	0050102a 	slt	v0,v0,s0
80137a68:	14400008 	bnez	v0,80137a8c <ppp_send_frame+0x74>
80137a6c:	00c0a821 	move	s5,a2
80137a70:	0c04d8c4 	jal	80136310 <isLan2Wan>
80137a74:	00a02021 	move	a0,a1
80137a78:	10400004 	beqz	v0,80137a8c <ppp_send_frame+0x74>
80137a7c:	3c02802c 	lui	v0,0x802c
80137a80:	8c42ea24 	lw	v0,-5596(v0)
80137a84:	00000000 	nop
80137a88:	ae42008c 	sw	v0,140(s2)
80137a8c:	8e42009c 	lw	v0,156(s2)
80137a90:	00000000 	nop
80137a94:	24420001 	addiu	v0,v0,1
80137a98:	ae42009c 	sw	v0,156(s2)
80137a9c:	8e4200a4 	lw	v0,164(s2)
80137aa0:	8e230064 	lw	v1,100(s1)
80137aa4:	00000000 	nop
80137aa8:	00431021 	addu	v0,v0,v1
80137aac:	2442fffe 	addiu	v0,v0,-2
80137ab0:	ae4200a4 	sw	v0,164(s2)
80137ab4:	24020021 	li	v0,33
80137ab8:	12020005 	beq	s0,v0,80137ad0 <ppp_send_frame+0xb8>
80137abc:	340280fd 	li	v0,0x80fd
80137ac0:	12020071 	beq	s0,v0,80137c88 <ppp_send_frame+0x270>
80137ac4:	02202821 	move	a1,s1
80137ac8:	0804df41 	j	80137d04 <ppp_send_frame+0x2ec>
80137acc:	00000000 	nop
80137ad0:	8e42005c 	lw	v0,92(s2)
80137ad4:	00000000 	nop
80137ad8:	1040008a 	beqz	v0,80137d04 <ppp_send_frame+0x2ec>
80137adc:	00000000 	nop
80137ae0:	8e42004c 	lw	v0,76(s2)
80137ae4:	00000000 	nop
80137ae8:	30420004 	andi	v0,v0,0x4
80137aec:	10400085 	beqz	v0,80137d04 <ppp_send_frame+0x2ec>
80137af0:	24050020 	li	a1,32
80137af4:	8e420094 	lw	v0,148(s2)
80137af8:	00000000 	nop
80137afc:	9444006a 	lhu	a0,106(v0)
80137b00:	8e220064 	lw	v0,100(s1)
80137b04:	00000000 	nop
80137b08:	00822021 	addu	a0,a0,v0
80137b0c:	2484fffe 	addiu	a0,a0,-2
80137b10:	0c06c39d 	jal	801b0e74 <__alloc_skb>
80137b14:	00003021 	move	a2,zero
80137b18:	14400006 	bnez	v0,80137b34 <ppp_send_frame+0x11c>
80137b1c:	00409821 	move	s3,v0
80137b20:	3c048029 	lui	a0,0x8029
80137b24:	0c009c13 	jal	8002704c <printk>
80137b28:	24846468 	addiu	a0,a0,25704
80137b2c:	0804dfe5 	j	80137f94 <ppp_send_frame+0x57c>
80137b30:	00000000 	nop
80137b34:	8e420094 	lw	v0,148(s2)
80137b38:	00000000 	nop
80137b3c:	9443006a 	lhu	v1,106(v0)
80137b40:	00000000 	nop
80137b44:	2463fffe 	addiu	v1,v1,-2
80137b48:	8e6200a0 	lw	v0,160(s3)
80137b4c:	00000000 	nop
80137b50:	00621021 	addu	v0,v1,v0
80137b54:	ae6200a0 	sw	v0,160(s3)
80137b58:	8e6200a4 	lw	v0,164(s3)
80137b5c:	00000000 	nop
80137b60:	00621821 	addu	v1,v1,v0
80137b64:	ae6300a4 	sw	v1,164(s3)
80137b68:	8e2200a0 	lw	v0,160(s1)
80137b6c:	00000000 	nop
80137b70:	24420002 	addiu	v0,v0,2
80137b74:	afa20024 	sw	v0,36(sp)
80137b78:	8e260064 	lw	a2,100(s1)
80137b7c:	8e6700a0 	lw	a3,160(s3)
80137b80:	27a20024 	addiu	v0,sp,36
80137b84:	afa20010 	sw	v0,16(sp)
80137b88:	8e42004c 	lw	v0,76(s2)
80137b8c:	00000000 	nop
80137b90:	000210c2 	srl	v0,v0,0x3
80137b94:	38420001 	xori	v0,v0,0x1
80137b98:	30420001 	andi	v0,v0,0x1
80137b9c:	afa20014 	sw	v0,20(sp)
80137ba0:	8e44005c 	lw	a0,92(s2)
80137ba4:	8fa50024 	lw	a1,36(sp)
80137ba8:	24c6fffe 	addiu	a2,a2,-2
80137bac:	0c05138a 	jal	80144e28 <slhc_compress>
80137bb0:	24e70002 	addiu	a3,a3,2
80137bb4:	0040a021 	move	s4,v0
80137bb8:	8e2200a0 	lw	v0,160(s1)
80137bbc:	00000000 	nop
80137bc0:	24420002 	addiu	v0,v0,2
80137bc4:	8fa30024 	lw	v1,36(sp)
80137bc8:	00000000 	nop
80137bcc:	14430005 	bne	v0,v1,80137be4 <ppp_send_frame+0x1cc>
80137bd0:	00000000 	nop
80137bd4:	0c06c60d 	jal	801b1834 <kfree_skb>
80137bd8:	02602021 	move	a0,s3
80137bdc:	0804df41 	j	80137d04 <ppp_send_frame+0x2ec>
80137be0:	00000000 	nop
80137be4:	80620000 	lb	v0,0(v1)
80137be8:	00000000 	nop
80137bec:	04410006 	bgez	v0,80137c08 <ppp_send_frame+0x1f0>
80137bf0:	2410002d 	li	s0,45
80137bf4:	90620000 	lbu	v0,0(v1)
80137bf8:	00000000 	nop
80137bfc:	3042007f 	andi	v0,v0,0x7f
80137c00:	0804df09 	j	80137c24 <ppp_send_frame+0x20c>
80137c04:	a0620000 	sb	v0,0(v1)
80137c08:	2410002f 	li	s0,47
80137c0c:	8e2200a0 	lw	v0,160(s1)
80137c10:	00000000 	nop
80137c14:	90430002 	lbu	v1,2(v0)
80137c18:	8fa20024 	lw	v0,36(sp)
80137c1c:	00000000 	nop
80137c20:	a0430000 	sb	v1,0(v0)
80137c24:	0c06c60d 	jal	801b1834 <kfree_skb>
80137c28:	02202021 	move	a0,s1
80137c2c:	02608821 	move	s1,s3
80137c30:	26850002 	addiu	a1,s4,2
80137c34:	8e7300a4 	lw	s3,164(s3)
80137c38:	00000000 	nop
80137c3c:	00b31021 	addu	v0,a1,s3
80137c40:	ae2200a4 	sw	v0,164(s1)
80137c44:	8e230064 	lw	v1,100(s1)
80137c48:	00000000 	nop
80137c4c:	00a31821 	addu	v1,a1,v1
80137c50:	ae230064 	sw	v1,100(s1)
80137c54:	8e2300a8 	lw	v1,168(s1)
80137c58:	00000000 	nop
80137c5c:	0062182b 	sltu	v1,v1,v0
80137c60:	10600004 	beqz	v1,80137c74 <ppp_send_frame+0x25c>
80137c64:	02202021 	move	a0,s1
80137c68:	3c068013 	lui	a2,0x8013
80137c6c:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80137c70:	24c67c68 	addiu	a2,a2,31848
80137c74:	afb30024 	sw	s3,36(sp)
80137c78:	a2600000 	sb	zero,0(s3)
80137c7c:	8fa20024 	lw	v0,36(sp)
80137c80:	0804df41 	j	80137d04 <ppp_send_frame+0x2ec>
80137c84:	a0500001 	sb	s0,1(v0)
80137c88:	02402021 	move	a0,s2
80137c8c:	0c04e49c 	jal	80139270 <ppp_ccp_peek>
80137c90:	00003021 	move	a2,zero
80137c94:	8e2200a0 	lw	v0,160(s1)
80137c98:	00000000 	nop
80137c9c:	90430002 	lbu	v1,2(v0)
80137ca0:	2402000f 	li	v0,15
80137ca4:	14620017 	bne	v1,v0,80137d04 <ppp_send_frame+0x2ec>
80137ca8:	00000000 	nop
80137cac:	8e42007c 	lw	v0,124(s2)
80137cb0:	00000000 	nop
80137cb4:	8c420000 	lw	v0,0(v0)
80137cb8:	00000000 	nop
80137cbc:	2442ffef 	addiu	v0,v0,-17
80137cc0:	2c420002 	sltiu	v0,v0,2
80137cc4:	1040000f 	beqz	v0,80137d04 <ppp_send_frame+0x2ec>
80137cc8:	00000000 	nop
80137ccc:	8e42009c 	lw	v0,156(s2)
80137cd0:	00000000 	nop
80137cd4:	2442ffff 	addiu	v0,v0,-1
80137cd8:	ae42009c 	sw	v0,156(s2)
80137cdc:	8e4200a4 	lw	v0,164(s2)
80137ce0:	8e230064 	lw	v1,100(s1)
80137ce4:	00000000 	nop
80137ce8:	00431023 	subu	v0,v0,v1
80137cec:	24420002 	addiu	v0,v0,2
80137cf0:	ae4200a4 	sw	v0,164(s2)
80137cf4:	0c06c60d 	jal	801b1834 <kfree_skb>
80137cf8:	02202021 	move	a0,s1
80137cfc:	0804dfeb 	j	80137fac <ppp_send_frame+0x594>
80137d00:	00000000 	nop
80137d04:	8e420050 	lw	v0,80(s2)
80137d08:	00000000 	nop
80137d0c:	30421000 	andi	v0,v0,0x1000
80137d10:	10400087 	beqz	v0,80137f30 <ppp_send_frame+0x518>
80137d14:	00000000 	nop
80137d18:	8e420080 	lw	v0,128(s2)
80137d1c:	00000000 	nop
80137d20:	10400083 	beqz	v0,80137f30 <ppp_send_frame+0x518>
80137d24:	3402c021 	li	v0,0xc021
80137d28:	12020081 	beq	s0,v0,80137f30 <ppp_send_frame+0x518>
80137d2c:	340280fd 	li	v0,0x80fd
80137d30:	1202007f 	beq	s0,v0,80137f30 <ppp_send_frame+0x518>
80137d34:	00000000 	nop
80137d38:	8e42007c 	lw	v0,124(s2)
80137d3c:	00000000 	nop
80137d40:	8c430000 	lw	v1,0(v0)
80137d44:	24020012 	li	v0,18
80137d48:	1462000a 	bne	v1,v0,80137d74 <ppp_send_frame+0x35c>
80137d4c:	00002821 	move	a1,zero
80137d50:	8e420094 	lw	v0,148(s2)
80137d54:	00000000 	nop
80137d58:	8c430064 	lw	v1,100(v0)
80137d5c:	00000000 	nop
80137d60:	000310c0 	sll	v0,v1,0x3
80137d64:	00432821 	addu	a1,v0,v1
80137d68:	000510c2 	srl	v0,a1,0x3
80137d6c:	0804df6b 	j	80137dac <ppp_send_frame+0x394>
80137d70:	24450005 	addiu	a1,v0,5
80137d74:	8e42007c 	lw	v0,124(s2)
80137d78:	00000000 	nop
80137d7c:	8c430000 	lw	v1,0(v0)
80137d80:	24020011 	li	v0,17
80137d84:	14620009 	bne	v1,v0,80137dac <ppp_send_frame+0x394>
80137d88:	00000000 	nop
80137d8c:	8e420094 	lw	v0,148(s2)
80137d90:	00000000 	nop
80137d94:	8c430064 	lw	v1,100(v0)
80137d98:	00000000 	nop
80137d9c:	000310c0 	sll	v0,v1,0x3
80137da0:	00432821 	addu	a1,v0,v1
80137da4:	000510c2 	srl	v0,a1,0x3
80137da8:	24450005 	addiu	a1,v0,5
80137dac:	8e420094 	lw	v0,148(s2)
80137db0:	00000000 	nop
80137db4:	9444006a 	lhu	a0,106(v0)
80137db8:	8c420064 	lw	v0,100(v0)
80137dbc:	00000000 	nop
80137dc0:	00822021 	addu	a0,a0,v0
80137dc4:	00852021 	addu	a0,a0,a1
80137dc8:	24050020 	li	a1,32
80137dcc:	0c06c39d 	jal	801b0e74 <__alloc_skb>
80137dd0:	00003021 	move	a2,zero
80137dd4:	14400006 	bnez	v0,80137df0 <ppp_send_frame+0x3d8>
80137dd8:	00409821 	move	s3,v0
80137ddc:	3c048029 	lui	a0,0x8029
80137de0:	0c009c13 	jal	8002704c <printk>
80137de4:	2484648c 	addiu	a0,a0,25740
80137de8:	0804dfe5 	j	80137f94 <ppp_send_frame+0x57c>
80137dec:	00000000 	nop
80137df0:	8e420094 	lw	v0,148(s2)
80137df4:	00000000 	nop
80137df8:	9443006a 	lhu	v1,106(v0)
80137dfc:	00000000 	nop
80137e00:	2c620005 	sltiu	v0,v1,5
80137e04:	14400009 	bnez	v0,80137e2c <ppp_send_frame+0x414>
80137e08:	2462fffc 	addiu	v0,v1,-4
80137e0c:	8e6300a0 	lw	v1,160(s3)
80137e10:	00000000 	nop
80137e14:	00431821 	addu	v1,v0,v1
80137e18:	ae6300a0 	sw	v1,160(s3)
80137e1c:	8e6300a4 	lw	v1,164(s3)
80137e20:	00000000 	nop
80137e24:	00431021 	addu	v0,v0,v1
80137e28:	ae6200a4 	sw	v0,164(s3)
80137e2c:	8e43007c 	lw	v1,124(s2)
80137e30:	8e2500a0 	lw	a1,160(s1)
80137e34:	8e270064 	lw	a3,100(s1)
80137e38:	8e420094 	lw	v0,148(s2)
80137e3c:	00000000 	nop
80137e40:	8c420064 	lw	v0,100(v0)
80137e44:	00000000 	nop
80137e48:	24420004 	addiu	v0,v0,4
80137e4c:	afa20010 	sw	v0,16(sp)
80137e50:	8c620014 	lw	v0,20(v1)
80137e54:	8e440080 	lw	a0,128(s2)
80137e58:	24a5fffe 	addiu	a1,a1,-2
80137e5c:	8e6600a0 	lw	a2,160(s3)
80137e60:	0040f809 	jalr	v0
80137e64:	24e70002 	addiu	a3,a3,2
80137e68:	18400025 	blez	v0,80137f00 <ppp_send_frame+0x4e8>
80137e6c:	0040a021 	move	s4,v0
80137e70:	8e42004c 	lw	v0,76(s2)
80137e74:	00000000 	nop
80137e78:	30420080 	andi	v0,v0,0x80
80137e7c:	10400020 	beqz	v0,80137f00 <ppp_send_frame+0x4e8>
80137e80:	00000000 	nop
80137e84:	0c06c60d 	jal	801b1834 <kfree_skb>
80137e88:	02202021 	move	a0,s1
80137e8c:	8e6200a4 	lw	v0,164(s3)
80137e90:	00000000 	nop
80137e94:	02821021 	addu	v0,s4,v0
80137e98:	ae6200a4 	sw	v0,164(s3)
80137e9c:	8e630064 	lw	v1,100(s3)
80137ea0:	00000000 	nop
80137ea4:	02831821 	addu	v1,s4,v1
80137ea8:	ae630064 	sw	v1,100(s3)
80137eac:	8e6300a8 	lw	v1,168(s3)
80137eb0:	00000000 	nop
80137eb4:	0062182b 	sltu	v1,v1,v0
80137eb8:	10600006 	beqz	v1,80137ed4 <ppp_send_frame+0x4bc>
80137ebc:	02608821 	move	s1,s3
80137ec0:	02602021 	move	a0,s3
80137ec4:	02802821 	move	a1,s4
80137ec8:	3c068013 	lui	a2,0x8013
80137ecc:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80137ed0:	24c67ec0 	addiu	a2,a2,32448
80137ed4:	8e230064 	lw	v1,100(s1)
80137ed8:	00000000 	nop
80137edc:	2c620002 	sltiu	v0,v1,2
80137ee0:	14400013 	bnez	v0,80137f30 <ppp_send_frame+0x518>
80137ee4:	2462fffe 	addiu	v0,v1,-2
80137ee8:	ae220064 	sw	v0,100(s1)
80137eec:	8e2200a0 	lw	v0,160(s1)
80137ef0:	00000000 	nop
80137ef4:	24420002 	addiu	v0,v0,2
80137ef8:	0804dfcc 	j	80137f30 <ppp_send_frame+0x518>
80137efc:	ae2200a0 	sw	v0,160(s1)
80137f00:	16800005 	bnez	s4,80137f18 <ppp_send_frame+0x500>
80137f04:	3c048029 	lui	a0,0x8029
80137f08:	0c06c60d 	jal	801b1834 <kfree_skb>
80137f0c:	02602021 	move	a0,s3
80137f10:	0804dfcc 	j	80137f30 <ppp_send_frame+0x518>
80137f14:	00000000 	nop
80137f18:	0c009c13 	jal	8002704c <printk>
80137f1c:	248464ac 	addiu	a0,a0,25772
80137f20:	0c06c60d 	jal	801b1834 <kfree_skb>
80137f24:	02602021 	move	a0,s3
80137f28:	0804dfe5 	j	80137f94 <ppp_send_frame+0x57c>
80137f2c:	00000000 	nop
80137f30:	8e42004c 	lw	v0,76(s2)
80137f34:	00000000 	nop
80137f38:	30420200 	andi	v0,v0,0x200
80137f3c:	1040000f 	beqz	v0,80137f7c <ppp_send_frame+0x564>
80137f40:	00000000 	nop
80137f44:	8e420018 	lw	v0,24(s2)
80137f48:	00000000 	nop
80137f4c:	2c420021 	sltiu	v0,v0,33
80137f50:	10400010 	beqz	v0,80137f94 <ppp_send_frame+0x57c>
80137f54:	26440010 	addiu	a0,s2,16
80137f58:	0c06d017 	jal	801b405c <skb_queue_tail>
80137f5c:	02202821 	move	a1,s1
80137f60:	2644001c 	addiu	a0,s2,28
80137f64:	24050001 	li	a1,1
80137f68:	24060001 	li	a2,1
80137f6c:	0c0081ab 	jal	800206ac <__wake_up>
80137f70:	00003821 	move	a3,zero
80137f74:	0804dfeb 	j	80137fac <ppp_send_frame+0x594>
80137f78:	00000000 	nop
80137f7c:	16a0000b 	bnez	s5,80137fac <ppp_send_frame+0x594>
80137f80:	ae510078 	sw	s1,120(s2)
80137f84:	0c04dff4 	jal	80137fd0 <ppp_push>
80137f88:	02402021 	move	a0,s2
80137f8c:	0804dfeb 	j	80137fac <ppp_send_frame+0x594>
80137f90:	00000000 	nop
80137f94:	0c06c60d 	jal	801b1834 <kfree_skb>
80137f98:	02202021 	move	a0,s1
80137f9c:	8e4200ac 	lw	v0,172(s2)
80137fa0:	00000000 	nop
80137fa4:	24420001 	addiu	v0,v0,1
80137fa8:	ae4200ac 	sw	v0,172(s2)
80137fac:	8fbf0040 	lw	ra,64(sp)
80137fb0:	8fb5003c 	lw	s5,60(sp)
80137fb4:	8fb40038 	lw	s4,56(sp)
80137fb8:	8fb30034 	lw	s3,52(sp)
80137fbc:	8fb20030 	lw	s2,48(sp)
80137fc0:	8fb1002c 	lw	s1,44(sp)
80137fc4:	8fb00028 	lw	s0,40(sp)
80137fc8:	03e00008 	jr	ra
80137fcc:	27bd0048 	addiu	sp,sp,72

80137fd0 <ppp_push>:
80137fd0:	27bdffe0 	addiu	sp,sp,-32
80137fd4:	afbf001c 	sw	ra,28(sp)
80137fd8:	afb20018 	sw	s2,24(sp)
80137fdc:	afb10014 	sw	s1,20(sp)
80137fe0:	afb00010 	sw	s0,16(sp)
80137fe4:	8c920078 	lw	s2,120(a0)
80137fe8:	00000000 	nop
80137fec:	1240002b 	beqz	s2,8013809c <ppp_push+0xcc>
80137ff0:	00808821 	move	s1,a0
80137ff4:	24900038 	addiu	s0,a0,56
80137ff8:	8c820038 	lw	v0,56(a0)
80137ffc:	00000000 	nop
80138000:	14500006 	bne	v0,s0,8013801c <ppp_push+0x4c>
80138004:	00000000 	nop
80138008:	ac800078 	sw	zero,120(a0)
8013800c:	0c06c60d 	jal	801b1834 <kfree_skb>
80138010:	02402021 	move	a0,s2
80138014:	0804e027 	j	8013809c <ppp_push+0xcc>
80138018:	00000000 	nop
8013801c:	8c82004c 	lw	v0,76(a0)
80138020:	00000000 	nop
80138024:	30420400 	andi	v0,v0,0x400
80138028:	14400019 	bnez	v0,80138090 <ppp_push+0xc0>
8013802c:	00000000 	nop
80138030:	8e100000 	lw	s0,0(s0)
80138034:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80138038:	2610ffb0 	addiu	s0,s0,-80
8013803c:	8e04003c 	lw	a0,60(s0)
80138040:	00000000 	nop
80138044:	1080000b 	beqz	a0,80138074 <ppp_push+0xa4>
80138048:	00000000 	nop
8013804c:	8c820004 	lw	v0,4(a0)
80138050:	00000000 	nop
80138054:	8c420000 	lw	v0,0(v0)
80138058:	00000000 	nop
8013805c:	0040f809 	jalr	v0
80138060:	02402821 	move	a1,s2
80138064:	10400006 	beqz	v0,80138080 <ppp_push+0xb0>
80138068:	00000000 	nop
8013806c:	0804e020 	j	80138080 <ppp_push+0xb0>
80138070:	ae200078 	sw	zero,120(s1)
80138074:	0c06c60d 	jal	801b1834 <kfree_skb>
80138078:	02402021 	move	a0,s2
8013807c:	ae200078 	sw	zero,120(s1)
80138080:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80138084:	00000000 	nop
80138088:	0804e027 	j	8013809c <ppp_push+0xcc>
8013808c:	00000000 	nop
80138090:	ac800078 	sw	zero,120(a0)
80138094:	0c06c60d 	jal	801b1834 <kfree_skb>
80138098:	02402021 	move	a0,s2
8013809c:	8fbf001c 	lw	ra,28(sp)
801380a0:	8fb20018 	lw	s2,24(sp)
801380a4:	8fb10014 	lw	s1,20(sp)
801380a8:	8fb00010 	lw	s0,16(sp)
801380ac:	03e00008 	jr	ra
801380b0:	27bd0020 	addiu	sp,sp,32

801380b4 <ppp_channel_push>:
801380b4:	27bdffd8 	addiu	sp,sp,-40
801380b8:	afbf0020 	sw	ra,32(sp)
801380bc:	afb3001c 	sw	s3,28(sp)
801380c0:	afb20018 	sw	s2,24(sp)
801380c4:	afb10014 	sw	s1,20(sp)
801380c8:	afb00010 	sw	s0,16(sp)
801380cc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801380d0:	00808821 	move	s1,a0
801380d4:	8e22003c 	lw	v0,60(s1)
801380d8:	00000000 	nop
801380dc:	1040001d 	beqz	v0,80138154 <ppp_channel_push+0xa0>
801380e0:	26230004 	addiu	v1,s1,4
801380e4:	8e220004 	lw	v0,4(s1)
801380e8:	00000000 	nop
801380ec:	1043001b 	beq	v0,v1,8013815c <ppp_channel_push+0xa8>
801380f0:	00602021 	move	a0,v1
801380f4:	00609821 	move	s3,v1
801380f8:	0c06cf77 	jal	801b3ddc <skb_dequeue>
801380fc:	00809021 	move	s2,a0
80138100:	00408021 	move	s0,v0
80138104:	8e24003c 	lw	a0,60(s1)
80138108:	00000000 	nop
8013810c:	8c820004 	lw	v0,4(a0)
80138110:	00000000 	nop
80138114:	8c420000 	lw	v0,0(v0)
80138118:	00000000 	nop
8013811c:	0040f809 	jalr	v0
80138120:	02002821 	move	a1,s0
80138124:	10400007 	beqz	v0,80138144 <ppp_channel_push+0x90>
80138128:	02402021 	move	a0,s2
8013812c:	8e220004 	lw	v0,4(s1)
80138130:	00000000 	nop
80138134:	1453fff0 	bne	v0,s3,801380f8 <ppp_channel_push+0x44>
80138138:	02602021 	move	a0,s3
8013813c:	0804e057 	j	8013815c <ppp_channel_push+0xa8>
80138140:	00000000 	nop
80138144:	0c06cfeb 	jal	801b3fac <skb_queue_head>
80138148:	02002821 	move	a1,s0
8013814c:	0804e057 	j	8013815c <ppp_channel_push+0xa8>
80138150:	00000000 	nop
80138154:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
80138158:	26240004 	addiu	a0,s1,4
8013815c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80138160:	00000000 	nop
80138164:	26230004 	addiu	v1,s1,4
80138168:	8e220004 	lw	v0,4(s1)
8013816c:	00000000 	nop
80138170:	1443000b 	bne	v0,v1,801381a0 <ppp_channel_push+0xec>
80138174:	00000000 	nop
80138178:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8013817c:	00000000 	nop
80138180:	8e24004c 	lw	a0,76(s1)
80138184:	00000000 	nop
80138188:	10800003 	beqz	a0,80138198 <ppp_channel_push+0xe4>
8013818c:	00000000 	nop
80138190:	0c04de32 	jal	801378c8 <ppp_xmit_process>
80138194:	00000000 	nop
80138198:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8013819c:	00000000 	nop
801381a0:	8fbf0020 	lw	ra,32(sp)
801381a4:	8fb3001c 	lw	s3,28(sp)
801381a8:	8fb20018 	lw	s2,24(sp)
801381ac:	8fb10014 	lw	s1,20(sp)
801381b0:	8fb00010 	lw	s0,16(sp)
801381b4:	03e00008 	jr	ra
801381b8:	27bd0028 	addiu	sp,sp,40

801381bc <ppp_input>:
801381bc:	27bdffe0 	addiu	sp,sp,-32
801381c0:	afbf001c 	sw	ra,28(sp)
801381c4:	afb20018 	sw	s2,24(sp)
801381c8:	afb10014 	sw	s1,20(sp)
801381cc:	afb00010 	sw	s0,16(sp)
801381d0:	8c910010 	lw	s1,16(a0)
801381d4:	00000000 	nop
801381d8:	12200005 	beqz	s1,801381f0 <ppp_input+0x34>
801381dc:	00a08021 	move	s0,a1
801381e0:	8ca20064 	lw	v0,100(a1)
801381e4:	00000000 	nop
801381e8:	14400005 	bnez	v0,80138200 <ppp_input+0x44>
801381ec:	00000000 	nop
801381f0:	0c06c60d 	jal	801b1834 <kfree_skb>
801381f4:	02002021 	move	a0,s0
801381f8:	0804e0bb 	j	801382ec <ppp_input+0x130>
801381fc:	00000000 	nop
80138200:	8ca200a0 	lw	v0,160(a1)
80138204:	00000000 	nop
80138208:	90520000 	lbu	s2,0(v0)
8013820c:	00000000 	nop
80138210:	00129200 	sll	s2,s2,0x8
80138214:	90420001 	lbu	v0,1(v0)
80138218:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8013821c:	02429021 	addu	s2,s2,v0
80138220:	8e22004c 	lw	v0,76(s1)
80138224:	00000000 	nop
80138228:	10400007 	beqz	v0,80138248 <ppp_input+0x8c>
8013822c:	3402bfff 	li	v0,0xbfff
80138230:	0052102a 	slt	v0,v0,s2
80138234:	14400005 	bnez	v0,8013824c <ppp_input+0x90>
80138238:	26240010 	addiu	a0,s1,16
8013823c:	340280fb 	li	v0,0x80fb
80138240:	16420018 	bne	s2,v0,801382a4 <ppp_input+0xe8>
80138244:	00000000 	nop
80138248:	26240010 	addiu	a0,s1,16
8013824c:	0c06d017 	jal	801b405c <skb_queue_tail>
80138250:	02002821 	move	a1,s0
80138254:	0804e099 	j	80138264 <ppp_input+0xa8>
80138258:	00000000 	nop
8013825c:	0c06c60d 	jal	801b1834 <kfree_skb>
80138260:	02002021 	move	a0,s0
80138264:	8e220018 	lw	v0,24(s1)
80138268:	00000000 	nop
8013826c:	2c420021 	sltiu	v0,v0,33
80138270:	14400006 	bnez	v0,8013828c <ppp_input+0xd0>
80138274:	2624001c 	addiu	a0,s1,28
80138278:	0c06cf77 	jal	801b3ddc <skb_dequeue>
8013827c:	26240010 	addiu	a0,s1,16
80138280:	1440fff6 	bnez	v0,8013825c <ppp_input+0xa0>
80138284:	00408021 	move	s0,v0
80138288:	2624001c 	addiu	a0,s1,28
8013828c:	24050001 	li	a1,1
80138290:	24060001 	li	a2,1
80138294:	0c0081ab 	jal	800206ac <__wake_up>
80138298:	00003821 	move	a3,zero
8013829c:	0804e0b9 	j	801382e4 <ppp_input+0x128>
801382a0:	00000000 	nop
801382a4:	8e32004c 	lw	s2,76(s1)
801382a8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801382ac:	00000000 	nop
801382b0:	8e420094 	lw	v0,148(s2)
801382b4:	00000000 	nop
801382b8:	10400006 	beqz	v0,801382d4 <ppp_input+0x118>
801382bc:	02402021 	move	a0,s2
801382c0:	02002821 	move	a1,s0
801382c4:	0c04e0ef 	jal	801383bc <ppp_receive_frame>
801382c8:	02203021 	move	a2,s1
801382cc:	0804e0b7 	j	801382dc <ppp_input+0x120>
801382d0:	00000000 	nop
801382d4:	0c06c60d 	jal	801b1834 <kfree_skb>
801382d8:	02002021 	move	a0,s0
801382dc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801382e0:	00000000 	nop
801382e4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801382e8:	00000000 	nop
801382ec:	8fbf001c 	lw	ra,28(sp)
801382f0:	8fb20018 	lw	s2,24(sp)
801382f4:	8fb10014 	lw	s1,20(sp)
801382f8:	8fb00010 	lw	s0,16(sp)
801382fc:	03e00008 	jr	ra
80138300:	27bd0020 	addiu	sp,sp,32

80138304 <ppp_input_error>:
80138304:	27bdffe0 	addiu	sp,sp,-32
80138308:	afbf001c 	sw	ra,28(sp)
8013830c:	afb20018 	sw	s2,24(sp)
80138310:	afb10014 	sw	s1,20(sp)
80138314:	afb00010 	sw	s0,16(sp)
80138318:	8c900010 	lw	s0,16(a0)
8013831c:	00000000 	nop
80138320:	12000020 	beqz	s0,801383a4 <ppp_input_error+0xa0>
80138324:	00a08821 	move	s1,a1
80138328:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8013832c:	00000000 	nop
80138330:	8e02004c 	lw	v0,76(s0)
80138334:	00000000 	nop
80138338:	10400018 	beqz	v0,8013839c <ppp_input_error+0x98>
8013833c:	00002021 	move	a0,zero
80138340:	24050020 	li	a1,32
80138344:	0c06c39d 	jal	801b0e74 <__alloc_skb>
80138348:	00003021 	move	a2,zero
8013834c:	10400013 	beqz	v0,8013839c <ppp_input_error+0x98>
80138350:	00000000 	nop
80138354:	ac400064 	sw	zero,100(v0)
80138358:	a0510030 	sb	s1,48(v0)
8013835c:	8e11004c 	lw	s1,76(s0)
80138360:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80138364:	00409021 	move	s2,v0
80138368:	8e220094 	lw	v0,148(s1)
8013836c:	00000000 	nop
80138370:	10400006 	beqz	v0,8013838c <ppp_input_error+0x88>
80138374:	02202021 	move	a0,s1
80138378:	02402821 	move	a1,s2
8013837c:	0c04e0ef 	jal	801383bc <ppp_receive_frame>
80138380:	02003021 	move	a2,s0
80138384:	0804e0e5 	j	80138394 <ppp_input_error+0x90>
80138388:	00000000 	nop
8013838c:	0c06c60d 	jal	801b1834 <kfree_skb>
80138390:	02402021 	move	a0,s2
80138394:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80138398:	00000000 	nop
8013839c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801383a0:	00000000 	nop
801383a4:	8fbf001c 	lw	ra,28(sp)
801383a8:	8fb20018 	lw	s2,24(sp)
801383ac:	8fb10014 	lw	s1,20(sp)
801383b0:	8fb00010 	lw	s0,16(sp)
801383b4:	03e00008 	jr	ra
801383b8:	27bd0020 	addiu	sp,sp,32

801383bc <ppp_receive_frame>:
801383bc:	27bdffe8 	addiu	sp,sp,-24
801383c0:	afbf0014 	sw	ra,20(sp)
801383c4:	afb00010 	sw	s0,16(sp)
801383c8:	00808021 	move	s0,a0
801383cc:	8ca20064 	lw	v0,100(a1)
801383d0:	00000000 	nop
801383d4:	2c420002 	sltiu	v0,v0,2
801383d8:	14400005 	bnez	v0,801383f0 <ppp_receive_frame+0x34>
801383dc:	00a01821 	move	v1,a1
801383e0:	0c04e11c 	jal	80138470 <ppp_receive_nonmp_frame>
801383e4:	00003021 	move	a2,zero
801383e8:	0804e108 	j	80138420 <ppp_receive_frame+0x64>
801383ec:	00000000 	nop
801383f0:	8ca20064 	lw	v0,100(a1)
801383f4:	00000000 	nop
801383f8:	10400005 	beqz	v0,80138410 <ppp_receive_frame+0x54>
801383fc:	00000000 	nop
80138400:	8c8200c0 	lw	v0,192(a0)
80138404:	00000000 	nop
80138408:	24420001 	addiu	v0,v0,1
8013840c:	ac8200c0 	sw	v0,192(a0)
80138410:	0c06c60d 	jal	801b1834 <kfree_skb>
80138414:	00602021 	move	a0,v1
80138418:	0c04e10c 	jal	80138430 <ppp_receive_error>
8013841c:	02002021 	move	a0,s0
80138420:	8fbf0014 	lw	ra,20(sp)
80138424:	8fb00010 	lw	s0,16(sp)
80138428:	03e00008 	jr	ra
8013842c:	27bd0018 	addiu	sp,sp,24

80138430 <ppp_receive_error>:
80138430:	27bdffe8 	addiu	sp,sp,-24
80138434:	afbf0010 	sw	ra,16(sp)
80138438:	8c8200a8 	lw	v0,168(a0)
8013843c:	00000000 	nop
80138440:	24420001 	addiu	v0,v0,1
80138444:	ac8200a8 	sw	v0,168(a0)
80138448:	8c84005c 	lw	a0,92(a0)
8013844c:	00000000 	nop
80138450:	10800003 	beqz	a0,80138460 <ppp_receive_error+0x30>
80138454:	00000000 	nop
80138458:	0c05172a 	jal	80145ca8 <slhc_toss>
8013845c:	00000000 	nop
80138460:	8fbf0010 	lw	ra,16(sp)
80138464:	00000000 	nop
80138468:	03e00008 	jr	ra
8013846c:	27bd0018 	addiu	sp,sp,24

80138470 <ppp_receive_nonmp_frame>:
80138470:	27bdffc8 	addiu	sp,sp,-56
80138474:	afbf0034 	sw	ra,52(sp)
80138478:	afb40030 	sw	s4,48(sp)
8013847c:	afb3002c 	sw	s3,44(sp)
80138480:	afb20028 	sw	s2,40(sp)
80138484:	afb10024 	sw	s1,36(sp)
80138488:	afb00020 	sw	s0,32(sp)
8013848c:	00809021 	move	s2,a0
80138490:	00a08821 	move	s1,a1
80138494:	00c09821 	move	s3,a2
80138498:	3c05802c 	lui	a1,0x802c
8013849c:	10c00029 	beqz	a2,80138544 <ppp_receive_nonmp_frame+0xd4>
801384a0:	aca03d40 	sw	zero,15680(a1)
801384a4:	8e2400a0 	lw	a0,160(s1)
801384a8:	00000000 	nop
801384ac:	90830002 	lbu	v1,2(a0)
801384b0:	00000000 	nop
801384b4:	30620010 	andi	v0,v1,0x10
801384b8:	10400022 	beqz	v0,80138544 <ppp_receive_nonmp_frame+0xd4>
801384bc:	3063000f 	andi	v1,v1,0xf
801384c0:	8e460088 	lw	a2,136(s2)
801384c4:	00031a00 	sll	v1,v1,0x8
801384c8:	90820003 	lbu	v0,3(a0)
801384cc:	00000000 	nop
801384d0:	00621821 	addu	v1,v1,v0
801384d4:	8cc40034 	lw	a0,52(a2)
801384d8:	00000000 	nop
801384dc:	2482ffff 	addiu	v0,a0,-1
801384e0:	2c420fff 	sltiu	v0,v0,4095
801384e4:	1040000b 	beqz	v0,80138514 <ppp_receive_nonmp_frame+0xa4>
801384e8:	24020fff 	li	v0,4095
801384ec:	0064102b 	sltu	v0,v1,a0
801384f0:	10400014 	beqz	v0,80138544 <ppp_receive_nonmp_frame+0xd4>
801384f4:	00000000 	nop
801384f8:	10600012 	beqz	v1,80138544 <ppp_receive_nonmp_frame+0xd4>
801384fc:	24020001 	li	v0,1
80138500:	aca23d40 	sw	v0,15680(a1)
80138504:	0c06c60d 	jal	801b1834 <kfree_skb>
80138508:	02202021 	move	a0,s1
8013850c:	0804e29d 	j	80138a74 <ppp_receive_nonmp_frame+0x604>
80138510:	00001021 	move	v0,zero
80138514:	1462000b 	bne	v1,v0,80138544 <ppp_receive_nonmp_frame+0xd4>
80138518:	00000000 	nop
8013851c:	8cc20034 	lw	v0,52(a2)
80138520:	00000000 	nop
80138524:	14400007 	bnez	v0,80138544 <ppp_receive_nonmp_frame+0xd4>
80138528:	24030001 	li	v1,1
8013852c:	3c02802c 	lui	v0,0x802c
80138530:	ac433d40 	sw	v1,15680(v0)
80138534:	0c06c60d 	jal	801b1834 <kfree_skb>
80138538:	02202021 	move	a0,s1
8013853c:	0804e29d 	j	80138a74 <ppp_receive_nonmp_frame+0x604>
80138540:	00001021 	move	v0,zero
80138544:	8e420088 	lw	v0,136(s2)
80138548:	00000000 	nop
8013854c:	1040000c 	beqz	v0,80138580 <ppp_receive_nonmp_frame+0x110>
80138550:	00000000 	nop
80138554:	8e430054 	lw	v1,84(s2)
80138558:	00000000 	nop
8013855c:	30622000 	andi	v0,v1,0x2000
80138560:	10400007 	beqz	v0,80138580 <ppp_receive_nonmp_frame+0x110>
80138564:	3c0200c0 	lui	v0,0xc0
80138568:	00621024 	and	v0,v1,v0
8013856c:	14400004 	bnez	v0,80138580 <ppp_receive_nonmp_frame+0x110>
80138570:	02402021 	move	a0,s2
80138574:	0c04e2a5 	jal	80138a94 <ppp_decompress_frame>
80138578:	02202821 	move	a1,s1
8013857c:	00408821 	move	s1,v0
80138580:	8e2200a0 	lw	v0,160(s1)
80138584:	00000000 	nop
80138588:	90500000 	lbu	s0,0(v0)
8013858c:	00000000 	nop
80138590:	00108200 	sll	s0,s0,0x8
80138594:	90420001 	lbu	v0,1(v0)
80138598:	00000000 	nop
8013859c:	02028021 	addu	s0,s0,v0
801385a0:	2402002f 	li	v0,47
801385a4:	1202008b 	beq	s0,v0,801387d4 <ppp_receive_nonmp_frame+0x364>
801385a8:	2a020030 	slti	v0,s0,48
801385ac:	10400006 	beqz	v0,801385c8 <ppp_receive_nonmp_frame+0x158>
801385b0:	340280fd 	li	v0,0x80fd
801385b4:	2402002d 	li	v0,45
801385b8:	12020007 	beq	s0,v0,801385d8 <ppp_receive_nonmp_frame+0x168>
801385bc:	00000000 	nop
801385c0:	0804e223 	j	8013888c <ppp_receive_nonmp_frame+0x41c>
801385c4:	00000000 	nop
801385c8:	120200ad 	beq	s0,v0,80138880 <ppp_receive_nonmp_frame+0x410>
801385cc:	02402021 	move	a0,s2
801385d0:	0804e223 	j	8013888c <ppp_receive_nonmp_frame+0x41c>
801385d4:	00000000 	nop
801385d8:	8e42005c 	lw	v0,92(s2)
801385dc:	00000000 	nop
801385e0:	1040011f 	beqz	v0,80138a60 <ppp_receive_nonmp_frame+0x5f0>
801385e4:	00000000 	nop
801385e8:	8e42004c 	lw	v0,76(s2)
801385ec:	00000000 	nop
801385f0:	30420020 	andi	v0,v0,0x20
801385f4:	1440011a 	bnez	v0,80138a60 <ppp_receive_nonmp_frame+0x5f0>
801385f8:	00000000 	nop
801385fc:	8e220068 	lw	v0,104(s1)
80138600:	00000000 	nop
80138604:	14400005 	bnez	v0,8013861c <ppp_receive_nonmp_frame+0x1ac>
80138608:	00001821 	move	v1,zero
8013860c:	8e2300a8 	lw	v1,168(s1)
80138610:	8e2200a4 	lw	v0,164(s1)
80138614:	00000000 	nop
80138618:	00621823 	subu	v1,v1,v0
8013861c:	2862007c 	slti	v0,v1,124
80138620:	10400036 	beqz	v0,801386fc <ppp_receive_nonmp_frame+0x28c>
80138624:	3c02cfff 	lui	v0,0xcfff
80138628:	8e240064 	lw	a0,100(s1)
8013862c:	00000000 	nop
80138630:	24840090 	addiu	a0,a0,144
80138634:	24050020 	li	a1,32
80138638:	0c06c39d 	jal	801b0e74 <__alloc_skb>
8013863c:	00003021 	move	a2,zero
80138640:	10400009 	beqz	v0,80138668 <ppp_receive_nonmp_frame+0x1f8>
80138644:	00402021 	move	a0,v0
80138648:	8c4200a0 	lw	v0,160(v0)
8013864c:	00000000 	nop
80138650:	24420010 	addiu	v0,v0,16
80138654:	ac8200a0 	sw	v0,160(a0)
80138658:	8c8200a4 	lw	v0,164(a0)
8013865c:	00000000 	nop
80138660:	24420010 	addiu	v0,v0,16
80138664:	ac8200a4 	sw	v0,164(a0)
80138668:	14800006 	bnez	a0,80138684 <ppp_receive_nonmp_frame+0x214>
8013866c:	00808021 	move	s0,a0
80138670:	3c048029 	lui	a0,0x8029
80138674:	0c009c13 	jal	8002704c <printk>
80138678:	248464cc 	addiu	a0,a0,25804
8013867c:	0804e298 	j	80138a60 <ppp_receive_nonmp_frame+0x5f0>
80138680:	00000000 	nop
80138684:	8c8200a0 	lw	v0,160(a0)
80138688:	00000000 	nop
8013868c:	24420002 	addiu	v0,v0,2
80138690:	ac8200a0 	sw	v0,160(a0)
80138694:	8c8200a4 	lw	v0,164(a0)
80138698:	8e250064 	lw	a1,100(s1)
8013869c:	24540002 	addiu	s4,v0,2
801386a0:	00b41821 	addu	v1,a1,s4
801386a4:	ac8300a4 	sw	v1,164(a0)
801386a8:	8c820064 	lw	v0,100(a0)
801386ac:	00000000 	nop
801386b0:	00a21021 	addu	v0,a1,v0
801386b4:	ac820064 	sw	v0,100(a0)
801386b8:	8c8200a8 	lw	v0,168(a0)
801386bc:	00000000 	nop
801386c0:	0043102b 	sltu	v0,v0,v1
801386c4:	10400004 	beqz	v0,801386d8 <ppp_receive_nonmp_frame+0x268>
801386c8:	00000000 	nop
801386cc:	3c068014 	lui	a2,0x8014
801386d0:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801386d4:	24c686cc 	addiu	a2,a2,-31028
801386d8:	02202021 	move	a0,s1
801386dc:	00002821 	move	a1,zero
801386e0:	8e270064 	lw	a3,100(s1)
801386e4:	0c06cc99 	jal	801b3264 <skb_copy_bits>
801386e8:	02803021 	move	a2,s4
801386ec:	0c06c60d 	jal	801b1834 <kfree_skb>
801386f0:	02202021 	move	a0,s1
801386f4:	0804e1c3 	j	8013870c <ppp_receive_nonmp_frame+0x29c>
801386f8:	02008821 	move	s1,s0
801386fc:	8e230078 	lw	v1,120(s1)
80138700:	3442ffff 	ori	v0,v0,0xffff
80138704:	00621824 	and	v1,v1,v0
80138708:	ae230078 	sw	v1,120(s1)
8013870c:	8e2500a0 	lw	a1,160(s1)
80138710:	8e260064 	lw	a2,100(s1)
80138714:	8e44005c 	lw	a0,92(s2)
80138718:	24a50002 	addiu	a1,a1,2
8013871c:	0c05154d 	jal	80145534 <slhc_uncompress>
80138720:	24c6fffe 	addiu	a2,a2,-2
80138724:	1c400006 	bgtz	v0,80138740 <ppp_receive_nonmp_frame+0x2d0>
80138728:	24430002 	addiu	v1,v0,2
8013872c:	3c048029 	lui	a0,0x8029
80138730:	0c009c13 	jal	8002704c <printk>
80138734:	248464ec 	addiu	a0,a0,25836
80138738:	0804e298 	j	80138a60 <ppp_receive_nonmp_frame+0x5f0>
8013873c:	00000000 	nop
80138740:	8e240064 	lw	a0,100(s1)
80138744:	00000000 	nop
80138748:	0083102b 	sltu	v0,a0,v1
8013874c:	10400011 	beqz	v0,80138794 <ppp_receive_nonmp_frame+0x324>
80138750:	00642823 	subu	a1,v1,a0
80138754:	8e2300a4 	lw	v1,164(s1)
80138758:	00000000 	nop
8013875c:	00a31821 	addu	v1,a1,v1
80138760:	ae2300a4 	sw	v1,164(s1)
80138764:	00a41021 	addu	v0,a1,a0
80138768:	ae220064 	sw	v0,100(s1)
8013876c:	8e2200a8 	lw	v0,168(s1)
80138770:	00000000 	nop
80138774:	0043102b 	sltu	v0,v0,v1
80138778:	10400014 	beqz	v0,801387cc <ppp_receive_nonmp_frame+0x35c>
8013877c:	02202021 	move	a0,s1
80138780:	3c068014 	lui	a2,0x8014
80138784:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80138788:	24c68780 	addiu	a2,a2,-30848
8013878c:	0804e223 	j	8013888c <ppp_receive_nonmp_frame+0x41c>
80138790:	24100021 	li	s0,33
80138794:	8e220064 	lw	v0,100(s1)
80138798:	00000000 	nop
8013879c:	0062102b 	sltu	v0,v1,v0
801387a0:	1040003a 	beqz	v0,8013888c <ppp_receive_nonmp_frame+0x41c>
801387a4:	24100021 	li	s0,33
801387a8:	8e220068 	lw	v0,104(s1)
801387ac:	00000000 	nop
801387b0:	14400036 	bnez	v0,8013888c <ppp_receive_nonmp_frame+0x41c>
801387b4:	00000000 	nop
801387b8:	ae230064 	sw	v1,100(s1)
801387bc:	8e2200a0 	lw	v0,160(s1)
801387c0:	00000000 	nop
801387c4:	00621021 	addu	v0,v1,v0
801387c8:	ae2200a4 	sw	v0,164(s1)
801387cc:	0804e223 	j	8013888c <ppp_receive_nonmp_frame+0x41c>
801387d0:	24100021 	li	s0,33
801387d4:	8e42005c 	lw	v0,92(s2)
801387d8:	00000000 	nop
801387dc:	104000a0 	beqz	v0,80138a60 <ppp_receive_nonmp_frame+0x5f0>
801387e0:	00000000 	nop
801387e4:	8e42004c 	lw	v0,76(s2)
801387e8:	00000000 	nop
801387ec:	30420020 	andi	v0,v0,0x20
801387f0:	1440009b 	bnez	v0,80138a60 <ppp_receive_nonmp_frame+0x5f0>
801387f4:	02202021 	move	a0,s1
801387f8:	8e230064 	lw	v1,100(s1)
801387fc:	8e220068 	lw	v0,104(s1)
80138800:	00000000 	nop
80138804:	00621023 	subu	v0,v1,v0
80138808:	0043102b 	sltu	v0,v0,v1
8013880c:	1040000d 	beqz	v0,80138844 <ppp_receive_nonmp_frame+0x3d4>
80138810:	24050001 	li	a1,1
80138814:	8e220064 	lw	v0,100(s1)
80138818:	00000000 	nop
8013881c:	0043102b 	sltu	v0,v0,v1
80138820:	14400008 	bnez	v0,80138844 <ppp_receive_nonmp_frame+0x3d4>
80138824:	00002821 	move	a1,zero
80138828:	8e250064 	lw	a1,100(s1)
8013882c:	8e220068 	lw	v0,104(s1)
80138830:	00000000 	nop
80138834:	00a22823 	subu	a1,a1,v0
80138838:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
8013883c:	00652823 	subu	a1,v1,a1
80138840:	0002282b 	sltu	a1,zero,v0
80138844:	10a00086 	beqz	a1,80138a60 <ppp_receive_nonmp_frame+0x5f0>
80138848:	00000000 	nop
8013884c:	8e2500a0 	lw	a1,160(s1)
80138850:	8e260064 	lw	a2,100(s1)
80138854:	8e44005c 	lw	a0,92(s2)
80138858:	24a50002 	addiu	a1,a1,2
8013885c:	0c051693 	jal	80145a4c <slhc_remember>
80138860:	24c6fffe 	addiu	a2,a2,-2
80138864:	1c400009 	bgtz	v0,8013888c <ppp_receive_nonmp_frame+0x41c>
80138868:	24100021 	li	s0,33
8013886c:	3c048029 	lui	a0,0x8029
80138870:	0c009c13 	jal	8002704c <printk>
80138874:	2484650c 	addiu	a0,a0,25868
80138878:	0804e298 	j	80138a60 <ppp_receive_nonmp_frame+0x5f0>
8013887c:	00000000 	nop
80138880:	02202821 	move	a1,s1
80138884:	0c04e49c 	jal	80139270 <ppp_ccp_peek>
80138888:	24060001 	li	a2,1
8013888c:	8e420098 	lw	v0,152(s2)
80138890:	00000000 	nop
80138894:	24420001 	addiu	v0,v0,1
80138898:	ae420098 	sw	v0,152(s2)
8013889c:	8e4200a0 	lw	v0,160(s2)
801388a0:	8e230064 	lw	v1,100(s1)
801388a4:	00000000 	nop
801388a8:	00431021 	addu	v0,v0,v1
801388ac:	2442fffe 	addiu	v0,v0,-2
801388b0:	ae4200a0 	sw	v0,160(s2)
801388b4:	2402002b 	li	v0,43
801388b8:	12020019 	beq	s0,v0,80138920 <ppp_receive_nonmp_frame+0x4b0>
801388bc:	24030002 	li	v1,2
801388c0:	2a02002c 	slti	v0,s0,44
801388c4:	10400009 	beqz	v0,801388ec <ppp_receive_nonmp_frame+0x47c>
801388c8:	24020281 	li	v0,641
801388cc:	24020021 	li	v0,33
801388d0:	12020013 	beq	s0,v0,80138920 <ppp_receive_nonmp_frame+0x4b0>
801388d4:	00001821 	move	v1,zero
801388d8:	24020029 	li	v0,41
801388dc:	12020010 	beq	s0,v0,80138920 <ppp_receive_nonmp_frame+0x4b0>
801388e0:	24030003 	li	v1,3
801388e4:	0804e248 	j	80138920 <ppp_receive_nonmp_frame+0x4b0>
801388e8:	2403ffea 	li	v1,-22
801388ec:	1202000c 	beq	s0,v0,80138920 <ppp_receive_nonmp_frame+0x4b0>
801388f0:	24030004 	li	v1,4
801388f4:	2a020282 	slti	v0,s0,642
801388f8:	10400006 	beqz	v0,80138914 <ppp_receive_nonmp_frame+0x4a4>
801388fc:	24020283 	li	v0,643
80138900:	24020057 	li	v0,87
80138904:	12020006 	beq	s0,v0,80138920 <ppp_receive_nonmp_frame+0x4b0>
80138908:	24030001 	li	v1,1
8013890c:	0804e248 	j	80138920 <ppp_receive_nonmp_frame+0x4b0>
80138910:	2403ffea 	li	v1,-22
80138914:	12020002 	beq	s0,v0,80138920 <ppp_receive_nonmp_frame+0x4b0>
80138918:	24030005 	li	v1,5
8013891c:	2403ffea 	li	v1,-22
80138920:	0461001e 	bgez	v1,8013899c <ppp_receive_nonmp_frame+0x52c>
80138924:	00608021 	move	s0,v1
80138928:	12600005 	beqz	s3,80138940 <ppp_receive_nonmp_frame+0x4d0>
8013892c:	00000000 	nop
80138930:	0c06c60d 	jal	801b1834 <kfree_skb>
80138934:	02202021 	move	a0,s1
80138938:	0804e29d 	j	80138a74 <ppp_receive_nonmp_frame+0x604>
8013893c:	00001021 	move	v0,zero
80138940:	26440010 	addiu	a0,s2,16
80138944:	0c06d017 	jal	801b405c <skb_queue_tail>
80138948:	02202821 	move	a1,s1
8013894c:	0804e257 	j	8013895c <ppp_receive_nonmp_frame+0x4ec>
80138950:	00000000 	nop
80138954:	0c06c60d 	jal	801b1834 <kfree_skb>
80138958:	02202021 	move	a0,s1
8013895c:	8e420018 	lw	v0,24(s2)
80138960:	00000000 	nop
80138964:	2c420021 	sltiu	v0,v0,33
80138968:	14400006 	bnez	v0,80138984 <ppp_receive_nonmp_frame+0x514>
8013896c:	2644001c 	addiu	a0,s2,28
80138970:	0c06cf77 	jal	801b3ddc <skb_dequeue>
80138974:	26440010 	addiu	a0,s2,16
80138978:	1440fff6 	bnez	v0,80138954 <ppp_receive_nonmp_frame+0x4e4>
8013897c:	00408821 	move	s1,v0
80138980:	2644001c 	addiu	a0,s2,28
80138984:	24050001 	li	a1,1
80138988:	24060001 	li	a2,1
8013898c:	0c0081ab 	jal	800206ac <__wake_up>
80138990:	00003821 	move	a3,zero
80138994:	0804e29d 	j	80138a74 <ppp_receive_nonmp_frame+0x604>
80138998:	00001021 	move	v0,zero
8013899c:	3c02802c 	lui	v0,0x802c
801389a0:	8c42ea24 	lw	v0,-5596(v0)
801389a4:	00000000 	nop
801389a8:	ae420090 	sw	v0,144(s2)
801389ac:	8e420094 	lw	v0,148(s2)
801389b0:	00000000 	nop
801389b4:	8c420058 	lw	v0,88(v0)
801389b8:	00000000 	nop
801389bc:	38420001 	xori	v0,v0,0x1
801389c0:	30420001 	andi	v0,v0,0x1
801389c4:	14400007 	bnez	v0,801389e4 <ppp_receive_nonmp_frame+0x574>
801389c8:	00000000 	nop
801389cc:	00031080 	sll	v0,v1,0x2
801389d0:	00521021 	addu	v0,v0,s2
801389d4:	8c420060 	lw	v0,96(v0)
801389d8:	00000000 	nop
801389dc:	10400005 	beqz	v0,801389f4 <ppp_receive_nonmp_frame+0x584>
801389e0:	00000000 	nop
801389e4:	0c06c60d 	jal	801b1834 <kfree_skb>
801389e8:	02202021 	move	a0,s1
801389ec:	0804e29d 	j	80138a74 <ppp_receive_nonmp_frame+0x604>
801389f0:	00001021 	move	v0,zero
801389f4:	02202021 	move	a0,s1
801389f8:	0c06d308 	jal	801b4c20 <skb_pull_rcsum>
801389fc:	24050002 	li	a1,2
80138a00:	8e420094 	lw	v0,148(s2)
80138a04:	00000000 	nop
80138a08:	ae220014 	sw	v0,20(s1)
80138a0c:	00101880 	sll	v1,s0,0x2
80138a10:	3c028029 	lui	v0,0x8029
80138a14:	24426388 	addiu	v0,v0,25480
80138a18:	00621821 	addu	v1,v1,v0
80138a1c:	8c620000 	lw	v0,0(v1)
80138a20:	00000000 	nop
80138a24:	a622007a 	sh	v0,122(s1)
80138a28:	8e2200a0 	lw	v0,160(s1)
80138a2c:	00000000 	nop
80138a30:	ae220024 	sw	v0,36(s1)
80138a34:	1660000f 	bnez	s3,80138a74 <ppp_receive_nonmp_frame+0x604>
80138a38:	02201021 	move	v0,s1
80138a3c:	0c0aa733 	jal	802a9ccc <netif_rx>
80138a40:	02202021 	move	a0,s1
80138a44:	8e420094 	lw	v0,148(s2)
80138a48:	3c03802c 	lui	v1,0x802c
80138a4c:	8c63ea24 	lw	v1,-5596(v1)
80138a50:	00000000 	nop
80138a54:	ac4300d0 	sw	v1,208(v0)
80138a58:	0804e29d 	j	80138a74 <ppp_receive_nonmp_frame+0x604>
80138a5c:	00001021 	move	v0,zero
80138a60:	0c06c60d 	jal	801b1834 <kfree_skb>
80138a64:	02202021 	move	a0,s1
80138a68:	0c04e10c 	jal	80138430 <ppp_receive_error>
80138a6c:	02402021 	move	a0,s2
80138a70:	00001021 	move	v0,zero
80138a74:	8fbf0034 	lw	ra,52(sp)
80138a78:	8fb40030 	lw	s4,48(sp)
80138a7c:	8fb3002c 	lw	s3,44(sp)
80138a80:	8fb20028 	lw	s2,40(sp)
80138a84:	8fb10024 	lw	s1,36(sp)
80138a88:	8fb00020 	lw	s0,32(sp)
80138a8c:	03e00008 	jr	ra
80138a90:	27bd0038 	addiu	sp,sp,56

80138a94 <ppp_decompress_frame>:
80138a94:	27bdffc8 	addiu	sp,sp,-56
80138a98:	afbf0030 	sw	ra,48(sp)
80138a9c:	afb3002c 	sw	s3,44(sp)
80138aa0:	afb20028 	sw	s2,40(sp)
80138aa4:	afb10024 	sw	s1,36(sp)
80138aa8:	afb00020 	sw	s0,32(sp)
80138aac:	00809021 	move	s2,a0
80138ab0:	00a08821 	move	s1,a1
80138ab4:	8ca200a0 	lw	v0,160(a1)
80138ab8:	00000000 	nop
80138abc:	90500000 	lbu	s0,0(v0)
80138ac0:	00000000 	nop
80138ac4:	00108200 	sll	s0,s0,0x8
80138ac8:	90420001 	lbu	v0,1(v0)
80138acc:	00000000 	nop
80138ad0:	02028021 	addu	s0,s0,v0
80138ad4:	00a02021 	move	a0,a1
80138ad8:	8ca30064 	lw	v1,100(a1)
80138adc:	8ca20068 	lw	v0,104(a1)
80138ae0:	00000000 	nop
80138ae4:	00621023 	subu	v0,v1,v0
80138ae8:	0043102b 	sltu	v0,v0,v1
80138aec:	1040000d 	beqz	v0,80138b24 <ppp_decompress_frame+0x90>
80138af0:	24050001 	li	a1,1
80138af4:	8e220064 	lw	v0,100(s1)
80138af8:	00000000 	nop
80138afc:	0043102b 	sltu	v0,v0,v1
80138b00:	14400008 	bnez	v0,80138b24 <ppp_decompress_frame+0x90>
80138b04:	00002821 	move	a1,zero
80138b08:	8e250064 	lw	a1,100(s1)
80138b0c:	8e220068 	lw	v0,104(s1)
80138b10:	00000000 	nop
80138b14:	00a22823 	subu	a1,a1,v0
80138b18:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
80138b1c:	00652823 	subu	a1,v1,a1
80138b20:	0002282b 	sltu	a1,zero,v0
80138b24:	10a00061 	beqz	a1,80138cac <ppp_decompress_frame+0x218>
80138b28:	240200fd 	li	v0,253
80138b2c:	16020051 	bne	s0,v0,80138c74 <ppp_decompress_frame+0x1e0>
80138b30:	24050020 	li	a1,32
80138b34:	8e440048 	lw	a0,72(s2)
80138b38:	00000000 	nop
80138b3c:	24840014 	addiu	a0,a0,20
80138b40:	0c06c39d 	jal	801b0e74 <__alloc_skb>
80138b44:	00003021 	move	a2,zero
80138b48:	10400009 	beqz	v0,80138b70 <ppp_decompress_frame+0xdc>
80138b4c:	00402021 	move	a0,v0
80138b50:	8c4200a0 	lw	v0,160(v0)
80138b54:	00000000 	nop
80138b58:	24420010 	addiu	v0,v0,16
80138b5c:	ac8200a0 	sw	v0,160(a0)
80138b60:	8c8200a4 	lw	v0,164(a0)
80138b64:	00000000 	nop
80138b68:	24420010 	addiu	v0,v0,16
80138b6c:	ac8200a4 	sw	v0,164(a0)
80138b70:	14800006 	bnez	a0,80138b8c <ppp_decompress_frame+0xf8>
80138b74:	00809821 	move	s3,a0
80138b78:	3c048029 	lui	a0,0x8029
80138b7c:	0c009c13 	jal	8002704c <printk>
80138b80:	2484652c 	addiu	a0,a0,25900
80138b84:	0804e32b 	j	80138cac <ppp_decompress_frame+0x218>
80138b88:	00000000 	nop
80138b8c:	8e430084 	lw	v1,132(s2)
80138b90:	8e2500a0 	lw	a1,160(s1)
80138b94:	8e260064 	lw	a2,100(s1)
80138b98:	8e420048 	lw	v0,72(s2)
80138b9c:	00000000 	nop
80138ba0:	24420004 	addiu	v0,v0,4
80138ba4:	afa20010 	sw	v0,16(sp)
80138ba8:	8c62002c 	lw	v0,44(v1)
80138bac:	8e440088 	lw	a0,136(s2)
80138bb0:	24a5fffe 	addiu	a1,a1,-2
80138bb4:	8e6700a0 	lw	a3,160(s3)
80138bb8:	0040f809 	jalr	v0
80138bbc:	24c60002 	addiu	a2,a2,2
80138bc0:	0441000c 	bgez	v0,80138bf4 <ppp_decompress_frame+0x160>
80138bc4:	00408021 	move	s0,v0
80138bc8:	2402fffe 	li	v0,-2
80138bcc:	16020005 	bne	s0,v0,80138be4 <ppp_decompress_frame+0x150>
80138bd0:	3c030080 	lui	v1,0x80
80138bd4:	8e420054 	lw	v0,84(s2)
80138bd8:	00000000 	nop
80138bdc:	00431025 	or	v0,v0,v1
80138be0:	ae420054 	sw	v0,84(s2)
80138be4:	0c06c60d 	jal	801b1834 <kfree_skb>
80138be8:	02602021 	move	a0,s3
80138bec:	0804e32b 	j	80138cac <ppp_decompress_frame+0x218>
80138bf0:	00000000 	nop
80138bf4:	0c06c60d 	jal	801b1834 <kfree_skb>
80138bf8:	02202021 	move	a0,s1
80138bfc:	8e6200a4 	lw	v0,164(s3)
80138c00:	00000000 	nop
80138c04:	02021021 	addu	v0,s0,v0
80138c08:	ae6200a4 	sw	v0,164(s3)
80138c0c:	8e630064 	lw	v1,100(s3)
80138c10:	00000000 	nop
80138c14:	02031821 	addu	v1,s0,v1
80138c18:	ae630064 	sw	v1,100(s3)
80138c1c:	8e6300a8 	lw	v1,168(s3)
80138c20:	00000000 	nop
80138c24:	0062182b 	sltu	v1,v1,v0
80138c28:	10600006 	beqz	v1,80138c44 <ppp_decompress_frame+0x1b0>
80138c2c:	02608821 	move	s1,s3
80138c30:	02602021 	move	a0,s3
80138c34:	02002821 	move	a1,s0
80138c38:	3c068014 	lui	a2,0x8014
80138c3c:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80138c40:	24c68c30 	addiu	a2,a2,-29648
80138c44:	8e230064 	lw	v1,100(s1)
80138c48:	00000000 	nop
80138c4c:	2c620002 	sltiu	v0,v1,2
80138c50:	14400014 	bnez	v0,80138ca4 <ppp_decompress_frame+0x210>
80138c54:	00000000 	nop
80138c58:	2462fffe 	addiu	v0,v1,-2
80138c5c:	ae220064 	sw	v0,100(s1)
80138c60:	8e2200a0 	lw	v0,160(s1)
80138c64:	00000000 	nop
80138c68:	24420002 	addiu	v0,v0,2
80138c6c:	0804e329 	j	80138ca4 <ppp_decompress_frame+0x210>
80138c70:	ae2200a0 	sw	v0,160(s1)
80138c74:	8e420084 	lw	v0,132(s2)
80138c78:	00000000 	nop
80138c7c:	8c420030 	lw	v0,48(v0)
80138c80:	00000000 	nop
80138c84:	10400007 	beqz	v0,80138ca4 <ppp_decompress_frame+0x210>
80138c88:	00000000 	nop
80138c8c:	8e2500a0 	lw	a1,160(s1)
80138c90:	8e260064 	lw	a2,100(s1)
80138c94:	8e440088 	lw	a0,136(s2)
80138c98:	24a5fffe 	addiu	a1,a1,-2
80138c9c:	0040f809 	jalr	v0
80138ca0:	24c60002 	addiu	a2,a2,2
80138ca4:	0804e33a 	j	80138ce8 <ppp_decompress_frame+0x254>
80138ca8:	02201021 	move	v0,s1
80138cac:	8e420084 	lw	v0,132(s2)
80138cb0:	00000000 	nop
80138cb4:	8c420000 	lw	v0,0(v0)
80138cb8:	00000000 	nop
80138cbc:	2442ffef 	addiu	v0,v0,-17
80138cc0:	2c420002 	sltiu	v0,v0,2
80138cc4:	14400005 	bnez	v0,80138cdc <ppp_decompress_frame+0x248>
80138cc8:	3c030040 	lui	v1,0x40
80138ccc:	8e420054 	lw	v0,84(s2)
80138cd0:	00000000 	nop
80138cd4:	00431025 	or	v0,v0,v1
80138cd8:	ae420054 	sw	v0,84(s2)
80138cdc:	0c04e10c 	jal	80138430 <ppp_receive_error>
80138ce0:	02402021 	move	a0,s2
80138ce4:	02201021 	move	v0,s1
80138ce8:	8fbf0030 	lw	ra,48(sp)
80138cec:	8fb3002c 	lw	s3,44(sp)
80138cf0:	8fb20028 	lw	s2,40(sp)
80138cf4:	8fb10024 	lw	s1,36(sp)
80138cf8:	8fb00020 	lw	s0,32(sp)
80138cfc:	03e00008 	jr	ra
80138d00:	27bd0038 	addiu	sp,sp,56

80138d04 <ppp_register_channel>:
80138d04:	27bdffd8 	addiu	sp,sp,-40
80138d08:	afbf0020 	sw	ra,32(sp)
80138d0c:	afb1001c 	sw	s1,28(sp)
80138d10:	afb00018 	sw	s0,24(sp)
80138d14:	00808821 	move	s1,a0
80138d18:	24030002 	li	v1,2
80138d1c:	00031040 	sll	v0,v1,0x1
80138d20:	00431021 	addu	v0,v0,v1
80138d24:	00021080 	sll	v0,v0,0x2
80138d28:	3c03802c 	lui	v1,0x802c
80138d2c:	2463f648 	addiu	v1,v1,-2488
80138d30:	00431021 	addu	v0,v0,v1
80138d34:	8c440004 	lw	a0,4(v0)
80138d38:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
80138d3c:	240500d0 	li	a1,208
80138d40:	00408021 	move	s0,v0
80138d44:	12000049 	beqz	s0,80138e6c <ppp_register_channel+0x168>
80138d48:	2402fff4 	li	v0,-12
80138d4c:	ae00004c 	sw	zero,76(s0)
80138d50:	ae11003c 	sw	s1,60(s0)
80138d54:	ae300010 	sw	s0,16(s1)
80138d58:	02002021 	move	a0,s0
80138d5c:	0c04e6fd 	jal	80139bf4 <init_ppp_file>
80138d60:	24050002 	li	a1,2
80138d64:	8e22000c 	lw	v0,12(s1)
80138d68:	00000000 	nop
80138d6c:	ae020028 	sw	v0,40(s0)
80138d70:	26040040 	addiu	a0,s0,64
80138d74:	3c058029 	lui	a1,0x8029
80138d78:	24a56550 	addiu	a1,a1,25936
80138d7c:	3c06802f 	lui	a2,0x802f
80138d80:	0c038dd4 	jal	800e3750 <__init_rwsem>
80138d84:	24c66000 	addiu	a2,a2,24576
80138d88:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80138d8c:	00000000 	nop
80138d90:	3c038039 	lui	v1,0x8039
80138d94:	8c62be84 	lw	v0,-16764(v1)
80138d98:	00000000 	nop
80138d9c:	24420001 	addiu	v0,v0,1
80138da0:	ac62be84 	sw	v0,-16764(v1)
80138da4:	ae02002c 	sw	v0,44(s0)
80138da8:	26040034 	addiu	a0,s0,52
80138dac:	3c03802c 	lui	v1,0x802c
80138db0:	24653cc8 	addiu	a1,v1,15560
80138db4:	8c623cc8 	lw	v0,15560(v1)
80138db8:	00000000 	nop
80138dbc:	ac440004 	sw	a0,4(v0)
80138dc0:	ae020034 	sw	v0,52(s0)
80138dc4:	ac850004 	sw	a1,4(a0)
80138dc8:	ac643cc8 	sw	a0,15560(v1)
80138dcc:	3c03802c 	lui	v1,0x802c
80138dd0:	40046000 	mfc0	a0,$12
80138dd4:	00000000 	nop
80138dd8:	3481001f 	ori	at,a0,0x1f
80138ddc:	3821001f 	xori	at,at,0x1f
80138de0:	40816000 	mtc0	at,$12
	...
80138df0:	8c623cd0 	lw	v0,15568(v1)
80138df4:	00000000 	nop
80138df8:	24420001 	addiu	v0,v0,1
80138dfc:	ac623cd0 	sw	v0,15568(v1)
80138e00:	38820001 	xori	v0,a0,0x1
80138e04:	30420001 	andi	v0,v0,0x1
80138e08:	1040000c 	beqz	v0,80138e3c <ppp_register_channel+0x138>
80138e0c:	00000000 	nop
80138e10:	40016000 	mfc0	at,$12
80138e14:	30840001 	andi	a0,a0,0x1
80138e18:	3421001f 	ori	at,at,0x1f
80138e1c:	3821001f 	xori	at,at,0x1f
80138e20:	00812025 	or	a0,a0,at
80138e24:	40846000 	mtc0	a0,$12
	...
80138e34:	0804e398 	j	80138e60 <ppp_register_channel+0x15c>
80138e38:	00000000 	nop
80138e3c:	40016000 	mfc0	at,$12
80138e40:	30840001 	andi	a0,a0,0x1
80138e44:	3421001f 	ori	at,at,0x1f
80138e48:	3821001f 	xori	at,at,0x1f
80138e4c:	00812025 	or	a0,a0,at
80138e50:	40846000 	mtc0	a0,$12
	...
80138e60:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80138e64:	00000000 	nop
80138e68:	00001021 	move	v0,zero
80138e6c:	8fbf0020 	lw	ra,32(sp)
80138e70:	8fb1001c 	lw	s1,28(sp)
80138e74:	8fb00018 	lw	s0,24(sp)
80138e78:	03e00008 	jr	ra
80138e7c:	27bd0028 	addiu	sp,sp,40

80138e80 <ppp_channel_index>:
80138e80:	8c830010 	lw	v1,16(a0)
80138e84:	00000000 	nop
80138e88:	10600002 	beqz	v1,80138e94 <ppp_channel_index+0x14>
80138e8c:	2402ffff 	li	v0,-1
80138e90:	8c62002c 	lw	v0,44(v1)
80138e94:	03e00008 	jr	ra
80138e98:	00000000 	nop

80138e9c <ppp_unit_number>:
80138e9c:	27bdffe0 	addiu	sp,sp,-32
80138ea0:	afbf0018 	sw	ra,24(sp)
80138ea4:	afb10014 	sw	s1,20(sp)
80138ea8:	afb00010 	sw	s0,16(sp)
80138eac:	8c900010 	lw	s0,16(a0)
80138eb0:	00000000 	nop
80138eb4:	1200000a 	beqz	s0,80138ee0 <ppp_unit_number+0x44>
80138eb8:	2411ffff 	li	s1,-1
80138ebc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80138ec0:	00000000 	nop
80138ec4:	8e02004c 	lw	v0,76(s0)
80138ec8:	00000000 	nop
80138ecc:	10400002 	beqz	v0,80138ed8 <ppp_unit_number+0x3c>
80138ed0:	00000000 	nop
80138ed4:	8c51002c 	lw	s1,44(v0)
80138ed8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80138edc:	00000000 	nop
80138ee0:	02201021 	move	v0,s1
80138ee4:	8fbf0018 	lw	ra,24(sp)
80138ee8:	8fb10014 	lw	s1,20(sp)
80138eec:	8fb00010 	lw	s0,16(sp)
80138ef0:	03e00008 	jr	ra
80138ef4:	27bd0020 	addiu	sp,sp,32

80138ef8 <ppp_channel_pppoe>:
80138ef8:	8c830010 	lw	v1,16(a0)
80138efc:	24020001 	li	v0,1
80138f00:	03e00008 	jr	ra
80138f04:	a0620058 	sb	v0,88(v1)

80138f08 <ppp_unregister_channel>:
80138f08:	27bdffe0 	addiu	sp,sp,-32
80138f0c:	afbf0018 	sw	ra,24(sp)
80138f10:	afb10014 	sw	s1,20(sp)
80138f14:	afb00010 	sw	s0,16(sp)
80138f18:	8c910010 	lw	s1,16(a0)
80138f1c:	00000000 	nop
80138f20:	1220004a 	beqz	s1,8013904c <ppp_unregister_channel+0x144>
80138f24:	26300040 	addiu	s0,s1,64
80138f28:	ac800010 	sw	zero,16(a0)
80138f2c:	0c01255c 	jal	80049570 <down_write>
80138f30:	02002021 	move	a0,s0
80138f34:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80138f38:	00000000 	nop
80138f3c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80138f40:	ae20003c 	sw	zero,60(s1)
80138f44:	0c012574 	jal	800495d0 <up_write>
80138f48:	02002021 	move	a0,s0
80138f4c:	0c04e834 	jal	8013a0d0 <ppp_disconnect_channel>
80138f50:	02202021 	move	a0,s1
80138f54:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80138f58:	00000000 	nop
80138f5c:	26240034 	addiu	a0,s1,52
80138f60:	8c830004 	lw	v1,4(a0)
80138f64:	8e220034 	lw	v0,52(s1)
80138f68:	00000000 	nop
80138f6c:	ac430004 	sw	v1,4(v0)
80138f70:	ac620000 	sw	v0,0(v1)
80138f74:	3c020010 	lui	v0,0x10
80138f78:	34420100 	ori	v0,v0,0x100
80138f7c:	ae220034 	sw	v0,52(s1)
80138f80:	3c020020 	lui	v0,0x20
80138f84:	34420200 	ori	v0,v0,0x200
80138f88:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80138f8c:	ac820004 	sw	v0,4(a0)
80138f90:	24020001 	li	v0,1
80138f94:	ae220030 	sw	v0,48(s1)
80138f98:	2624001c 	addiu	a0,s1,28
80138f9c:	24050001 	li	a1,1
80138fa0:	24060001 	li	a2,1
80138fa4:	0c0081ab 	jal	800206ac <__wake_up>
80138fa8:	00003821 	move	a3,zero
80138fac:	40046000 	mfc0	a0,$12
80138fb0:	00000000 	nop
80138fb4:	3481001f 	ori	at,a0,0x1f
80138fb8:	3821001f 	xori	at,at,0x1f
80138fbc:	40816000 	mtc0	at,$12
	...
80138fcc:	8e230024 	lw	v1,36(s1)
80138fd0:	00000000 	nop
80138fd4:	2463ffff 	addiu	v1,v1,-1
80138fd8:	ae230024 	sw	v1,36(s1)
80138fdc:	38820001 	xori	v0,a0,0x1
80138fe0:	30420001 	andi	v0,v0,0x1
80138fe4:	1040000c 	beqz	v0,80139018 <ppp_unregister_channel+0x110>
80138fe8:	00000000 	nop
80138fec:	40016000 	mfc0	at,$12
80138ff0:	30840001 	andi	a0,a0,0x1
80138ff4:	3421001f 	ori	at,at,0x1f
80138ff8:	3821001f 	xori	at,at,0x1f
80138ffc:	00812025 	or	a0,a0,at
80139000:	40846000 	mtc0	a0,$12
	...
80139010:	0804e40f 	j	8013903c <ppp_unregister_channel+0x134>
80139014:	00000000 	nop
80139018:	40016000 	mfc0	at,$12
8013901c:	30840001 	andi	a0,a0,0x1
80139020:	3421001f 	ori	at,at,0x1f
80139024:	3821001f 	xori	at,at,0x1f
80139028:	00812025 	or	a0,a0,at
8013902c:	40846000 	mtc0	a0,$12
	...
8013903c:	14600003 	bnez	v1,8013904c <ppp_unregister_channel+0x144>
80139040:	00000000 	nop
80139044:	0c04e88f 	jal	8013a23c <ppp_destroy_channel>
80139048:	02202021 	move	a0,s1
8013904c:	8fbf0018 	lw	ra,24(sp)
80139050:	8fb10014 	lw	s1,20(sp)
80139054:	8fb00010 	lw	s0,16(sp)
80139058:	03e00008 	jr	ra
8013905c:	27bd0020 	addiu	sp,sp,32

80139060 <ppp_output_wakeup>:
80139060:	27bdffe8 	addiu	sp,sp,-24
80139064:	afbf0010 	sw	ra,16(sp)
80139068:	8c840010 	lw	a0,16(a0)
8013906c:	00000000 	nop
80139070:	10800003 	beqz	a0,80139080 <ppp_output_wakeup+0x20>
80139074:	00000000 	nop
80139078:	0c04e02d 	jal	801380b4 <ppp_channel_push>
8013907c:	00000000 	nop
80139080:	8fbf0010 	lw	ra,16(sp)
80139084:	00000000 	nop
80139088:	03e00008 	jr	ra
8013908c:	27bd0018 	addiu	sp,sp,24

80139090 <ppp_set_compress>:
80139090:	27bdffa8 	addiu	sp,sp,-88
80139094:	afbf0054 	sw	ra,84(sp)
80139098:	afb40050 	sw	s4,80(sp)
8013909c:	afb3004c 	sw	s3,76(sp)
801390a0:	afb20048 	sw	s2,72(sp)
801390a4:	afb10044 	sw	s1,68(sp)
801390a8:	afb00040 	sw	s0,64(sp)
801390ac:	00808821 	move	s1,a0
801390b0:	2410fff2 	li	s0,-14
801390b4:	24a2000c 	addiu	v0,a1,12
801390b8:	00451025 	or	v0,v0,a1
801390bc:	8f830018 	lw	v1,24(gp)
801390c0:	00000000 	nop
801390c4:	00431024 	and	v0,v0,v1
801390c8:	14400004 	bnez	v0,801390dc <ppp_set_compress+0x4c>
801390cc:	2406000c 	li	a2,12
801390d0:	27a40010 	addiu	a0,sp,16
801390d4:	0c039989 	jal	800e6624 <__copy_user>
801390d8:	00a60821 	addu	at,a1,a2
801390dc:	14c0005c 	bnez	a2,80139250 <ppp_set_compress+0x1c0>
801390e0:	02001021 	move	v0,s0
801390e4:	8fa60014 	lw	a2,20(sp)
801390e8:	00000000 	nop
801390ec:	2cc20021 	sltiu	v0,a2,33
801390f0:	1040000f 	beqz	v0,80139130 <ppp_set_compress+0xa0>
801390f4:	00000000 	nop
801390f8:	8fa50010 	lw	a1,16(sp)
801390fc:	00000000 	nop
80139100:	00a61021 	addu	v0,a1,a2
80139104:	00451025 	or	v0,v0,a1
80139108:	00461025 	or	v0,v0,a2
8013910c:	8f830018 	lw	v1,24(gp)
80139110:	00000000 	nop
80139114:	00431024 	and	v0,v0,v1
80139118:	14400003 	bnez	v0,80139128 <ppp_set_compress+0x98>
8013911c:	27a40020 	addiu	a0,sp,32
80139120:	0c039989 	jal	800e6624 <__copy_user>
80139124:	00a60821 	addu	at,a1,a2
80139128:	14c00049 	bnez	a2,80139250 <ppp_set_compress+0x1c0>
8013912c:	02001021 	move	v0,s0
80139130:	8fa40014 	lw	a0,20(sp)
80139134:	00000000 	nop
80139138:	2c820021 	sltiu	v0,a0,33
8013913c:	10400043 	beqz	v0,8013924c <ppp_set_compress+0x1bc>
80139140:	2410ffea 	li	s0,-22
80139144:	93a30021 	lbu	v1,33(sp)
80139148:	00000000 	nop
8013914c:	2c620002 	sltiu	v0,v1,2
80139150:	1440003f 	bnez	v0,80139250 <ppp_set_compress+0x1c0>
80139154:	02001021 	move	v0,s0
80139158:	0083102b 	sltu	v0,a0,v1
8013915c:	1440003c 	bnez	v0,80139250 <ppp_set_compress+0x1c0>
80139160:	02001021 	move	v0,s0
80139164:	93a40020 	lbu	a0,32(sp)
80139168:	0c04e5ed 	jal	801397b4 <find_compressor>
8013916c:	00000000 	nop
80139170:	10400036 	beqz	v0,8013924c <ppp_set_compress+0x1bc>
80139174:	00409821 	move	s3,v0
80139178:	8fa20018 	lw	v0,24(sp)
8013917c:	00000000 	nop
80139180:	1040001a 	beqz	v0,801391ec <ppp_set_compress+0x15c>
80139184:	2410ff7c 	li	s0,-132
80139188:	8e620004 	lw	v0,4(s3)
8013918c:	8fa50014 	lw	a1,20(sp)
80139190:	0040f809 	jalr	v0
80139194:	27a40020 	addiu	a0,sp,32
80139198:	1040002c 	beqz	v0,8013924c <ppp_set_compress+0x1bc>
8013919c:	00409021 	move	s2,v0
801391a0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801391a4:	00000000 	nop
801391a8:	8e220050 	lw	v0,80(s1)
801391ac:	2403efff 	li	v1,-4097
801391b0:	00431024 	and	v0,v0,v1
801391b4:	ae220050 	sw	v0,80(s1)
801391b8:	8e34007c 	lw	s4,124(s1)
801391bc:	8e300080 	lw	s0,128(s1)
801391c0:	ae33007c 	sw	s3,124(s1)
801391c4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801391c8:	ae320080 	sw	s2,128(s1)
801391cc:	12000005 	beqz	s0,801391e4 <ppp_set_compress+0x154>
801391d0:	00000000 	nop
801391d4:	8e820008 	lw	v0,8(s4)
801391d8:	00000000 	nop
801391dc:	0040f809 	jalr	v0
801391e0:	02002021 	move	a0,s0
801391e4:	0804e493 	j	8013924c <ppp_set_compress+0x1bc>
801391e8:	00008021 	move	s0,zero
801391ec:	8e62001c 	lw	v0,28(s3)
801391f0:	8fa50014 	lw	a1,20(sp)
801391f4:	0040f809 	jalr	v0
801391f8:	27a40020 	addiu	a0,sp,32
801391fc:	10400013 	beqz	v0,8013924c <ppp_set_compress+0x1bc>
80139200:	00409021 	move	s2,v0
80139204:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80139208:	00000000 	nop
8013920c:	8e220054 	lw	v0,84(s1)
80139210:	2403dfff 	li	v1,-8193
80139214:	00431024 	and	v0,v0,v1
80139218:	ae220054 	sw	v0,84(s1)
8013921c:	8e340084 	lw	s4,132(s1)
80139220:	8e300088 	lw	s0,136(s1)
80139224:	ae330084 	sw	s3,132(s1)
80139228:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8013922c:	ae320088 	sw	s2,136(s1)
80139230:	12000005 	beqz	s0,80139248 <ppp_set_compress+0x1b8>
80139234:	00000000 	nop
80139238:	8e820020 	lw	v0,32(s4)
8013923c:	00000000 	nop
80139240:	0040f809 	jalr	v0
80139244:	02002021 	move	a0,s0
80139248:	00008021 	move	s0,zero
8013924c:	02001021 	move	v0,s0
80139250:	8fbf0054 	lw	ra,84(sp)
80139254:	8fb40050 	lw	s4,80(sp)
80139258:	8fb3004c 	lw	s3,76(sp)
8013925c:	8fb20048 	lw	s2,72(sp)
80139260:	8fb10044 	lw	s1,68(sp)
80139264:	8fb00040 	lw	s0,64(sp)
80139268:	03e00008 	jr	ra
8013926c:	27bd0058 	addiu	sp,sp,88

80139270 <ppp_ccp_peek>:
80139270:	27bdffc8 	addiu	sp,sp,-56
80139274:	afbf0034 	sw	ra,52(sp)
80139278:	afb40030 	sw	s4,48(sp)
8013927c:	afb3002c 	sw	s3,44(sp)
80139280:	afb20028 	sw	s2,40(sp)
80139284:	afb10024 	sw	s1,36(sp)
80139288:	afb00020 	sw	s0,32(sp)
8013928c:	00808821 	move	s1,a0
80139290:	00a08021 	move	s0,a1
80139294:	00c09821 	move	s3,a2
80139298:	00a02021 	move	a0,a1
8013929c:	24060006 	li	a2,6
801392a0:	8ca20064 	lw	v0,100(a1)
801392a4:	8ca30068 	lw	v1,104(a1)
801392a8:	00000000 	nop
801392ac:	00431023 	subu	v0,v0,v1
801392b0:	2c420006 	sltiu	v0,v0,6
801392b4:	1040000d 	beqz	v0,801392ec <ppp_ccp_peek+0x7c>
801392b8:	24030001 	li	v1,1
801392bc:	8ca20064 	lw	v0,100(a1)
801392c0:	00000000 	nop
801392c4:	0046102b 	sltu	v0,v0,a2
801392c8:	14400008 	bnez	v0,801392ec <ppp_ccp_peek+0x7c>
801392cc:	00001821 	move	v1,zero
801392d0:	8ca50064 	lw	a1,100(a1)
801392d4:	8e020068 	lw	v0,104(s0)
801392d8:	00000000 	nop
801392dc:	00a22823 	subu	a1,a1,v0
801392e0:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
801392e4:	00c52823 	subu	a1,a2,a1
801392e8:	0002182b 	sltu	v1,zero,v0
801392ec:	106000a9 	beqz	v1,80139594 <ppp_ccp_peek+0x324>
801392f0:	00000000 	nop
801392f4:	8e0200a0 	lw	v0,160(s0)
801392f8:	00000000 	nop
801392fc:	24520002 	addiu	s2,v0,2
80139300:	90430002 	lbu	v1,2(v0)
80139304:	00000000 	nop
80139308:	2c620010 	sltiu	v0,v1,16
8013930c:	104000a1 	beqz	v0,80139594 <ppp_ccp_peek+0x324>
80139310:	00031080 	sll	v0,v1,0x2
80139314:	3c038029 	lui	v1,0x8029
80139318:	24636560 	addiu	v1,v1,25952
8013931c:	00431021 	addu	v0,v0,v1
80139320:	8c420000 	lw	v0,0(v0)
80139324:	00000000 	nop
80139328:	00400008 	jr	v0
8013932c:	00000000 	nop
80139330:	12600006 	beqz	s3,8013934c <ppp_ccp_peek+0xdc>
80139334:	2403dfff 	li	v1,-8193
80139338:	8e220050 	lw	v0,80(s1)
8013933c:	2403efff 	li	v1,-4097
80139340:	00431024 	and	v0,v0,v1
80139344:	0804e565 	j	80139594 <ppp_ccp_peek+0x324>
80139348:	ae220050 	sw	v0,80(s1)
8013934c:	8e220054 	lw	v0,84(s1)
80139350:	00000000 	nop
80139354:	00431024 	and	v0,v0,v1
80139358:	0804e565 	j	80139594 <ppp_ccp_peek+0x324>
8013935c:	ae220054 	sw	v0,84(s1)
80139360:	8e220054 	lw	v0,84(s1)
80139364:	2403dfff 	li	v1,-8193
80139368:	00431024 	and	v0,v0,v1
8013936c:	ae220054 	sw	v0,84(s1)
80139370:	8e220050 	lw	v0,80(s1)
80139374:	2403efff 	li	v1,-4097
80139378:	00431024 	and	v0,v0,v1
8013937c:	0804e565 	j	80139594 <ppp_ccp_peek+0x324>
80139380:	ae220050 	sw	v0,80(s1)
80139384:	8e22004c 	lw	v0,76(s1)
80139388:	00000000 	nop
8013938c:	304200c0 	andi	v0,v0,0xc0
80139390:	24030040 	li	v1,64
80139394:	1443007f 	bne	v0,v1,80139594 <ppp_ccp_peek+0x324>
80139398:	02002021 	move	a0,s0
8013939c:	92540002 	lbu	s4,2(s2)
801393a0:	00000000 	nop
801393a4:	0014a200 	sll	s4,s4,0x8
801393a8:	92420003 	lbu	v0,3(s2)
801393ac:	00000000 	nop
801393b0:	0282a021 	addu	s4,s4,v0
801393b4:	26860002 	addiu	a2,s4,2
801393b8:	8e020064 	lw	v0,100(s0)
801393bc:	8e030068 	lw	v1,104(s0)
801393c0:	00000000 	nop
801393c4:	00431023 	subu	v0,v0,v1
801393c8:	0046102b 	sltu	v0,v0,a2
801393cc:	1040000d 	beqz	v0,80139404 <ppp_ccp_peek+0x194>
801393d0:	24030001 	li	v1,1
801393d4:	8e020064 	lw	v0,100(s0)
801393d8:	00000000 	nop
801393dc:	0046102b 	sltu	v0,v0,a2
801393e0:	14400008 	bnez	v0,80139404 <ppp_ccp_peek+0x194>
801393e4:	00001821 	move	v1,zero
801393e8:	8e050064 	lw	a1,100(s0)
801393ec:	8e020068 	lw	v0,104(s0)
801393f0:	00000000 	nop
801393f4:	00a22823 	subu	a1,a1,v0
801393f8:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
801393fc:	00c52823 	subu	a1,a2,a1
80139400:	0002182b 	sltu	v1,zero,v0
80139404:	10600063 	beqz	v1,80139594 <ppp_ccp_peek+0x324>
80139408:	2694fffc 	addiu	s4,s4,-4
8013940c:	2a820002 	slti	v0,s4,2
80139410:	14400060 	bnez	v0,80139594 <ppp_ccp_peek+0x324>
80139414:	26520004 	addiu	s2,s2,4
80139418:	92420001 	lbu	v0,1(s2)
8013941c:	00000000 	nop
80139420:	0282102a 	slt	v0,s4,v0
80139424:	1440005b 	bnez	v0,80139594 <ppp_ccp_peek+0x324>
80139428:	00000000 	nop
8013942c:	1260001a 	beqz	s3,80139498 <ppp_ccp_peek+0x228>
80139430:	00000000 	nop
80139434:	8e240088 	lw	a0,136(s1)
80139438:	00000000 	nop
8013943c:	10800055 	beqz	a0,80139594 <ppp_ccp_peek+0x324>
80139440:	02402821 	move	a1,s2
80139444:	8e230084 	lw	v1,132(s1)
80139448:	afa00010 	sw	zero,16(sp)
8013944c:	8e220044 	lw	v0,68(s1)
80139450:	00000000 	nop
80139454:	afa20014 	sw	v0,20(sp)
80139458:	8e220058 	lw	v0,88(s1)
8013945c:	00000000 	nop
80139460:	afa20018 	sw	v0,24(sp)
80139464:	8c620024 	lw	v0,36(v1)
80139468:	8e27002c 	lw	a3,44(s1)
8013946c:	0040f809 	jalr	v0
80139470:	02803021 	move	a2,s4
80139474:	10400047 	beqz	v0,80139594 <ppp_ccp_peek+0x324>
80139478:	3c02ff3f 	lui	v0,0xff3f
8013947c:	8e230054 	lw	v1,84(s1)
80139480:	00000000 	nop
80139484:	34632000 	ori	v1,v1,0x2000
80139488:	3442ffff 	ori	v0,v0,0xffff
8013948c:	00621824 	and	v1,v1,v0
80139490:	0804e565 	j	80139594 <ppp_ccp_peek+0x324>
80139494:	ae230054 	sw	v1,84(s1)
80139498:	8e240080 	lw	a0,128(s1)
8013949c:	00000000 	nop
801394a0:	1080003c 	beqz	a0,80139594 <ppp_ccp_peek+0x324>
801394a4:	02402821 	move	a1,s2
801394a8:	8e22007c 	lw	v0,124(s1)
801394ac:	afa00010 	sw	zero,16(sp)
801394b0:	8e230058 	lw	v1,88(s1)
801394b4:	00000000 	nop
801394b8:	afa30014 	sw	v1,20(sp)
801394bc:	8c42000c 	lw	v0,12(v0)
801394c0:	8e27002c 	lw	a3,44(s1)
801394c4:	0040f809 	jalr	v0
801394c8:	02803021 	move	a2,s4
801394cc:	10400031 	beqz	v0,80139594 <ppp_ccp_peek+0x324>
801394d0:	00000000 	nop
801394d4:	8e220050 	lw	v0,80(s1)
801394d8:	00000000 	nop
801394dc:	34421000 	ori	v0,v0,0x1000
801394e0:	0804e565 	j	80139594 <ppp_ccp_peek+0x324>
801394e4:	ae220050 	sw	v0,80(s1)
801394e8:	8e22004c 	lw	v0,76(s1)
801394ec:	00000000 	nop
801394f0:	30420080 	andi	v0,v0,0x80
801394f4:	10400027 	beqz	v0,80139594 <ppp_ccp_peek+0x324>
801394f8:	00000000 	nop
801394fc:	12600016 	beqz	s3,80139558 <ppp_ccp_peek+0x2e8>
80139500:	00000000 	nop
80139504:	8e240088 	lw	a0,136(s1)
80139508:	00000000 	nop
8013950c:	10800021 	beqz	a0,80139594 <ppp_ccp_peek+0x324>
80139510:	00000000 	nop
80139514:	8e220054 	lw	v0,84(s1)
80139518:	00000000 	nop
8013951c:	30422000 	andi	v0,v0,0x2000
80139520:	1040001c 	beqz	v0,80139594 <ppp_ccp_peek+0x324>
80139524:	00000000 	nop
80139528:	8e220084 	lw	v0,132(s1)
8013952c:	00000000 	nop
80139530:	8c420028 	lw	v0,40(v0)
80139534:	00000000 	nop
80139538:	0040f809 	jalr	v0
8013953c:	00000000 	nop
80139540:	8e230054 	lw	v1,84(s1)
80139544:	3c02ffbf 	lui	v0,0xffbf
80139548:	3442ffff 	ori	v0,v0,0xffff
8013954c:	00621824 	and	v1,v1,v0
80139550:	0804e565 	j	80139594 <ppp_ccp_peek+0x324>
80139554:	ae230054 	sw	v1,84(s1)
80139558:	8e240080 	lw	a0,128(s1)
8013955c:	00000000 	nop
80139560:	1080000c 	beqz	a0,80139594 <ppp_ccp_peek+0x324>
80139564:	00000000 	nop
80139568:	8e220050 	lw	v0,80(s1)
8013956c:	00000000 	nop
80139570:	30421000 	andi	v0,v0,0x1000
80139574:	10400007 	beqz	v0,80139594 <ppp_ccp_peek+0x324>
80139578:	00000000 	nop
8013957c:	8e22007c 	lw	v0,124(s1)
80139580:	00000000 	nop
80139584:	8c420010 	lw	v0,16(v0)
80139588:	00000000 	nop
8013958c:	0040f809 	jalr	v0
80139590:	00000000 	nop
80139594:	8fbf0034 	lw	ra,52(sp)
80139598:	8fb40030 	lw	s4,48(sp)
8013959c:	8fb3002c 	lw	s3,44(sp)
801395a0:	8fb20028 	lw	s2,40(sp)
801395a4:	8fb10024 	lw	s1,36(sp)
801395a8:	8fb00020 	lw	s0,32(sp)
801395ac:	03e00008 	jr	ra
801395b0:	27bd0038 	addiu	sp,sp,56

801395b4 <ppp_ccp_closed>:
801395b4:	27bdffd8 	addiu	sp,sp,-40
801395b8:	afbf0024 	sw	ra,36(sp)
801395bc:	afb40020 	sw	s4,32(sp)
801395c0:	afb3001c 	sw	s3,28(sp)
801395c4:	afb20018 	sw	s2,24(sp)
801395c8:	afb10014 	sw	s1,20(sp)
801395cc:	afb00010 	sw	s0,16(sp)
801395d0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801395d4:	00808021 	move	s0,a0
801395d8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801395dc:	00000000 	nop
801395e0:	8e02004c 	lw	v0,76(s0)
801395e4:	2403ff3f 	li	v1,-193
801395e8:	00431024 	and	v0,v0,v1
801395ec:	ae02004c 	sw	v0,76(s0)
801395f0:	ae000050 	sw	zero,80(s0)
801395f4:	8e13007c 	lw	s3,124(s0)
801395f8:	8e110080 	lw	s1,128(s0)
801395fc:	ae000080 	sw	zero,128(s0)
80139600:	ae000054 	sw	zero,84(s0)
80139604:	8e140084 	lw	s4,132(s0)
80139608:	8e120088 	lw	s2,136(s0)
8013960c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80139610:	ae000088 	sw	zero,136(s0)
80139614:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80139618:	00000000 	nop
8013961c:	12200005 	beqz	s1,80139634 <ppp_ccp_closed+0x80>
80139620:	00000000 	nop
80139624:	8e620008 	lw	v0,8(s3)
80139628:	00000000 	nop
8013962c:	0040f809 	jalr	v0
80139630:	02202021 	move	a0,s1
80139634:	12400005 	beqz	s2,8013964c <ppp_ccp_closed+0x98>
80139638:	00000000 	nop
8013963c:	8e820020 	lw	v0,32(s4)
80139640:	00000000 	nop
80139644:	0040f809 	jalr	v0
80139648:	02402021 	move	a0,s2
8013964c:	8fbf0024 	lw	ra,36(sp)
80139650:	8fb40020 	lw	s4,32(sp)
80139654:	8fb3001c 	lw	s3,28(sp)
80139658:	8fb20018 	lw	s2,24(sp)
8013965c:	8fb10014 	lw	s1,20(sp)
80139660:	8fb00010 	lw	s0,16(sp)
80139664:	03e00008 	jr	ra
80139668:	27bd0028 	addiu	sp,sp,40

8013966c <find_comp_entry>:
8013966c:	3c02802c 	lui	v0,0x802c
80139670:	8c433d44 	lw	v1,15684(v0)
80139674:	24423d44 	addiu	v0,v0,15684
80139678:	1062000f 	beq	v1,v0,801396b8 <find_comp_entry+0x4c>
8013967c:	00000000 	nop
80139680:	3c02802c 	lui	v0,0x802c
80139684:	24453d44 	addiu	a1,v0,15684
80139688:	8c620008 	lw	v0,8(v1)
8013968c:	00000000 	nop
80139690:	8c420000 	lw	v0,0(v0)
80139694:	00000000 	nop
80139698:	14440003 	bne	v0,a0,801396a8 <find_comp_entry+0x3c>
8013969c:	00601021 	move	v0,v1
801396a0:	03e00008 	jr	ra
801396a4:	00000000 	nop
801396a8:	8c630000 	lw	v1,0(v1)
801396ac:	00000000 	nop
801396b0:	1465fff5 	bne	v1,a1,80139688 <find_comp_entry+0x1c>
801396b4:	00000000 	nop
801396b8:	03e00008 	jr	ra
801396bc:	00001021 	move	v0,zero

801396c0 <ppp_register_compressor>:
801396c0:	27bdffe0 	addiu	sp,sp,-32
801396c4:	afbf0018 	sw	ra,24(sp)
801396c8:	afb10014 	sw	s1,20(sp)
801396cc:	afb00010 	sw	s0,16(sp)
801396d0:	00808821 	move	s1,a0
801396d4:	8c840000 	lw	a0,0(a0)
801396d8:	0c04e59b 	jal	8013966c <find_comp_entry>
801396dc:	2410ffef 	li	s0,-17
801396e0:	14400011 	bnez	v0,80139728 <ppp_register_compressor+0x68>
801396e4:	3c02802c 	lui	v0,0x802c
801396e8:	2410fff4 	li	s0,-12
801396ec:	8c44f64c 	lw	a0,-2484(v0)
801396f0:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801396f4:	24050020 	li	a1,32
801396f8:	1040000b 	beqz	v0,80139728 <ppp_register_compressor+0x68>
801396fc:	00402821 	move	a1,v0
80139700:	00008021 	move	s0,zero
80139704:	ac510008 	sw	s1,8(v0)
80139708:	3c02802c 	lui	v0,0x802c
8013970c:	24443d44 	addiu	a0,v0,15684
80139710:	8c433d44 	lw	v1,15684(v0)
80139714:	00000000 	nop
80139718:	ac650004 	sw	a1,4(v1)
8013971c:	aca30000 	sw	v1,0(a1)
80139720:	aca40004 	sw	a0,4(a1)
80139724:	ac453d44 	sw	a1,15684(v0)
80139728:	02001021 	move	v0,s0
8013972c:	8fbf0018 	lw	ra,24(sp)
80139730:	8fb10014 	lw	s1,20(sp)
80139734:	8fb00010 	lw	s0,16(sp)
80139738:	03e00008 	jr	ra
8013973c:	27bd0020 	addiu	sp,sp,32

80139740 <ppp_unregister_compressor>:
80139740:	27bdffe8 	addiu	sp,sp,-24
80139744:	afbf0014 	sw	ra,20(sp)
80139748:	afb00010 	sw	s0,16(sp)
8013974c:	00808021 	move	s0,a0
80139750:	8c840000 	lw	a0,0(a0)
80139754:	0c04e59b 	jal	8013966c <find_comp_entry>
80139758:	00000000 	nop
8013975c:	10400011 	beqz	v0,801397a4 <ppp_unregister_compressor+0x64>
80139760:	00402021 	move	a0,v0
80139764:	8c420008 	lw	v0,8(v0)
80139768:	00000000 	nop
8013976c:	1450000d 	bne	v0,s0,801397a4 <ppp_unregister_compressor+0x64>
80139770:	00000000 	nop
80139774:	8c830004 	lw	v1,4(a0)
80139778:	8c820000 	lw	v0,0(a0)
8013977c:	00000000 	nop
80139780:	ac430004 	sw	v1,4(v0)
80139784:	ac620000 	sw	v0,0(v1)
80139788:	3c020010 	lui	v0,0x10
8013978c:	34420100 	ori	v0,v0,0x100
80139790:	ac820000 	sw	v0,0(a0)
80139794:	3c020020 	lui	v0,0x20
80139798:	34420200 	ori	v0,v0,0x200
8013979c:	0c01c319 	jal	80070c64 <kfree>
801397a0:	ac820004 	sw	v0,4(a0)
801397a4:	8fbf0014 	lw	ra,20(sp)
801397a8:	8fb00010 	lw	s0,16(sp)
801397ac:	03e00008 	jr	ra
801397b0:	27bd0018 	addiu	sp,sp,24

801397b4 <find_compressor>:
801397b4:	27bdffe8 	addiu	sp,sp,-24
801397b8:	afbf0014 	sw	ra,20(sp)
801397bc:	afb00010 	sw	s0,16(sp)
801397c0:	0c04e59b 	jal	8013966c <find_comp_entry>
801397c4:	00008021 	move	s0,zero
801397c8:	10400003 	beqz	v0,801397d8 <find_compressor+0x24>
801397cc:	00000000 	nop
801397d0:	8c500008 	lw	s0,8(v0)
801397d4:	00000000 	nop
801397d8:	02001021 	move	v0,s0
801397dc:	8fbf0014 	lw	ra,20(sp)
801397e0:	8fb00010 	lw	s0,16(sp)
801397e4:	03e00008 	jr	ra
801397e8:	27bd0018 	addiu	sp,sp,24

801397ec <ppp_get_stats>:
801397ec:	27bdffe0 	addiu	sp,sp,-32
801397f0:	afbf001c 	sw	ra,28(sp)
801397f4:	afb20018 	sw	s2,24(sp)
801397f8:	afb10014 	sw	s1,20(sp)
801397fc:	afb00010 	sw	s0,16(sp)
80139800:	00808021 	move	s0,a0
80139804:	00a09021 	move	s2,a1
80139808:	8c91005c 	lw	s1,92(a0)
8013980c:	00a02021 	move	a0,a1
80139810:	00002821 	move	a1,zero
80139814:	0c039a70 	jal	800e69c0 <memset>
80139818:	2406004c 	li	a2,76
8013981c:	8e020098 	lw	v0,152(s0)
80139820:	00000000 	nop
80139824:	ae42000c 	sw	v0,12(s2)
80139828:	8e0200a8 	lw	v0,168(s0)
8013982c:	00000000 	nop
80139830:	ae420010 	sw	v0,16(s2)
80139834:	8e0200a0 	lw	v0,160(s0)
80139838:	00000000 	nop
8013983c:	ae420004 	sw	v0,4(s2)
80139840:	8e02009c 	lw	v0,156(s0)
80139844:	00000000 	nop
80139848:	ae420020 	sw	v0,32(s2)
8013984c:	8e0200ac 	lw	v0,172(s0)
80139850:	00000000 	nop
80139854:	ae420024 	sw	v0,36(s2)
80139858:	8e0200a4 	lw	v0,164(s0)
8013985c:	1220001b 	beqz	s1,801398cc <ppp_get_stats+0xe0>
80139860:	ae420018 	sw	v0,24(s2)
80139864:	8e22001c 	lw	v0,28(s1)
80139868:	8e230018 	lw	v1,24(s1)
8013986c:	00000000 	nop
80139870:	00431021 	addu	v0,v0,v1
80139874:	ae42002c 	sw	v0,44(s2)
80139878:	8e22001c 	lw	v0,28(s1)
8013987c:	00000000 	nop
80139880:	ae420030 	sw	v0,48(s2)
80139884:	8e220020 	lw	v0,32(s1)
80139888:	00000000 	nop
8013988c:	ae420034 	sw	v0,52(s2)
80139890:	8e220024 	lw	v0,36(s1)
80139894:	00000000 	nop
80139898:	ae420038 	sw	v0,56(s2)
8013989c:	8e220030 	lw	v0,48(s1)
801398a0:	00000000 	nop
801398a4:	ae420044 	sw	v0,68(s2)
801398a8:	8e220034 	lw	v0,52(s1)
801398ac:	00000000 	nop
801398b0:	ae420048 	sw	v0,72(s2)
801398b4:	8e220028 	lw	v0,40(s1)
801398b8:	00000000 	nop
801398bc:	ae42003c 	sw	v0,60(s2)
801398c0:	8e22002c 	lw	v0,44(s1)
801398c4:	00000000 	nop
801398c8:	ae420040 	sw	v0,64(s2)
801398cc:	8fbf001c 	lw	ra,28(sp)
801398d0:	8fb20018 	lw	s2,24(sp)
801398d4:	8fb10014 	lw	s1,20(sp)
801398d8:	8fb00010 	lw	s0,16(sp)
801398dc:	03e00008 	jr	ra
801398e0:	27bd0020 	addiu	sp,sp,32

801398e4 <ppp_create_interface>:
801398e4:	27bdffd0 	addiu	sp,sp,-48
801398e8:	afbf002c 	sw	ra,44(sp)
801398ec:	afb40028 	sw	s4,40(sp)
801398f0:	afb30024 	sw	s3,36(sp)
801398f4:	afb20020 	sw	s2,32(sp)
801398f8:	afb1001c 	sw	s1,28(sp)
801398fc:	afb00018 	sw	s0,24(sp)
80139900:	00809821 	move	s3,a0
80139904:	00a0a021 	move	s4,a1
80139908:	2412fff4 	li	s2,-12
8013990c:	24030005 	li	v1,5
80139910:	00031040 	sll	v0,v1,0x1
80139914:	00431021 	addu	v0,v0,v1
80139918:	00021080 	sll	v0,v0,0x2
8013991c:	3c03802c 	lui	v1,0x802c
80139920:	2463f648 	addiu	v1,v1,-2488
80139924:	00431021 	addu	v0,v0,v1
80139928:	8c440004 	lw	a0,4(v0)
8013992c:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
80139930:	240500d0 	li	a1,208
80139934:	104000a5 	beqz	v0,80139bcc <ppp_create_interface+0x2e8>
80139938:	00408021 	move	s0,v0
8013993c:	00002021 	move	a0,zero
80139940:	3c058029 	lui	a1,0x8029
80139944:	24a565a0 	addiu	a1,a1,26016
80139948:	3c068013 	lui	a2,0x8013
8013994c:	0c06f6a4 	jal	801bda90 <alloc_netdev>
80139950:	24c67898 	addiu	a2,a2,30872
80139954:	1040009b 	beqz	v0,80139bc4 <ppp_create_interface+0x2e0>
80139958:	00408821 	move	s1,v0
8013995c:	240205dc 	li	v0,1500
80139960:	ae020048 	sw	v0,72(s0)
80139964:	02002021 	move	a0,s0
80139968:	0c04e6fd 	jal	80139bf4 <init_ppp_file>
8013996c:	24050001 	li	a1,1
80139970:	24020002 	li	v0,2
80139974:	ae020028 	sw	v0,40(s0)
80139978:	00001821 	move	v1,zero
8013997c:	00031080 	sll	v0,v1,0x2
80139980:	00501021 	addu	v0,v0,s0
80139984:	ac400060 	sw	zero,96(v0)
80139988:	24630001 	addiu	v1,v1,1
8013998c:	28620006 	slti	v0,v1,6
80139990:	1440fffb 	bnez	v0,80139980 <ppp_create_interface+0x9c>
80139994:	00031080 	sll	v0,v1,0x2
80139998:	26020038 	addiu	v0,s0,56
8013999c:	ae020038 	sw	v0,56(s0)
801399a0:	ac420004 	sw	v0,4(v0)
801399a4:	ae110094 	sw	s1,148(s0)
801399a8:	ae300134 	sw	s0,308(s1)
801399ac:	3c028013 	lui	v0,0x8013
801399b0:	2442736c 	addiu	v0,v0,29548
801399b4:	ae220138 	sw	v0,312(s1)
801399b8:	3c028013 	lui	v0,0x8013
801399bc:	244276e4 	addiu	v0,v0,30436
801399c0:	ae220048 	sw	v0,72(s1)
801399c4:	3c028013 	lui	v0,0x8013
801399c8:	244276f0 	addiu	v0,v0,30448
801399cc:	ae220194 	sw	v0,404(s1)
801399d0:	2412ffef 	li	s2,-17
801399d4:	3c04802c 	lui	a0,0x802c
801399d8:	0c09b860 	jal	8026e180 <mutex_lock>
801399dc:	24843cb0 	addiu	a0,a0,15536
801399e0:	06610006 	bgez	s3,801399fc <ppp_create_interface+0x118>
801399e4:	3c028039 	lui	v0,0x8039
801399e8:	8c44be80 	lw	a0,-16768(v0)
801399ec:	0c04e9d3 	jal	8013a74c <cardmap_find_first_free>
801399f0:	00000000 	nop
801399f4:	0804e684 	j	80139a10 <ppp_create_interface+0x12c>
801399f8:	00409821 	move	s3,v0
801399fc:	8c44be80 	lw	a0,-16768(v0)
80139a00:	0c04e8cb 	jal	8013a32c <cardmap_get>
80139a04:	02602821 	move	a1,s3
80139a08:	14400069 	bnez	v0,80139bb0 <ppp_create_interface+0x2cc>
80139a0c:	00000000 	nop
80139a10:	ae13002c 	sw	s3,44(s0)
80139a14:	02202021 	move	a0,s1
80139a18:	3c058029 	lui	a1,0x8029
80139a1c:	24a565a4 	addiu	a1,a1,26020
80139a20:	0c039718 	jal	800e5c60 <sprintf>
80139a24:	02603021 	move	a2,s3
80139a28:	0c06f5c5 	jal	801bd714 <register_netdev>
80139a2c:	02202021 	move	a0,s1
80139a30:	10400008 	beqz	v0,80139a54 <ppp_create_interface+0x170>
80139a34:	00409021 	move	s2,v0
80139a38:	3c048029 	lui	a0,0x8029
80139a3c:	248465ac 	addiu	a0,a0,26028
80139a40:	02202821 	move	a1,s1
80139a44:	0c009c13 	jal	8002704c <printk>
80139a48:	00403021 	move	a2,v0
80139a4c:	0804e6ed 	j	80139bb4 <ppp_create_interface+0x2d0>
80139a50:	3c04802c 	lui	a0,0x802c
80139a54:	3c02802c 	lui	v0,0x802c
80139a58:	40046000 	mfc0	a0,$12
80139a5c:	00000000 	nop
80139a60:	3481001f 	ori	at,a0,0x1f
80139a64:	3821001f 	xori	at,at,0x1f
80139a68:	40816000 	mtc0	at,$12
	...
80139a78:	8c433cbc 	lw	v1,15548(v0)
80139a7c:	00000000 	nop
80139a80:	24630001 	addiu	v1,v1,1
80139a84:	ac433cbc 	sw	v1,15548(v0)
80139a88:	38820001 	xori	v0,a0,0x1
80139a8c:	30420001 	andi	v0,v0,0x1
80139a90:	1040000c 	beqz	v0,80139ac4 <ppp_create_interface+0x1e0>
80139a94:	00000000 	nop
80139a98:	40016000 	mfc0	at,$12
80139a9c:	30840001 	andi	a0,a0,0x1
80139aa0:	3421001f 	ori	at,at,0x1f
80139aa4:	3821001f 	xori	at,at,0x1f
80139aa8:	00812025 	or	a0,a0,at
80139aac:	40846000 	mtc0	a0,$12
	...
80139abc:	0804e6bb 	j	80139aec <ppp_create_interface+0x208>
80139ac0:	3c048039 	lui	a0,0x8039
80139ac4:	40016000 	mfc0	at,$12
80139ac8:	30840001 	andi	a0,a0,0x1
80139acc:	3421001f 	ori	at,at,0x1f
80139ad0:	3821001f 	xori	at,at,0x1f
80139ad4:	00812025 	or	a0,a0,at
80139ad8:	40846000 	mtc0	a0,$12
	...
80139ae8:	3c048039 	lui	a0,0x8039
80139aec:	2484be80 	addiu	a0,a0,-16768
80139af0:	02602821 	move	a1,s3
80139af4:	0c04e8e8 	jal	8013a3a0 <cardmap_set>
80139af8:	02003021 	move	a2,s0
80139afc:	14400007 	bnez	v0,80139b1c <ppp_create_interface+0x238>
80139b00:	00409021 	move	s2,v0
80139b04:	3c04802c 	lui	a0,0x802c
80139b08:	0c09b891 	jal	8026e244 <mutex_unlock>
80139b0c:	24843cb0 	addiu	a0,a0,15536
80139b10:	ae800000 	sw	zero,0(s4)
80139b14:	0804e6f5 	j	80139bd4 <ppp_create_interface+0x2f0>
80139b18:	02001021 	move	v0,s0
80139b1c:	3c02802c 	lui	v0,0x802c
80139b20:	40046000 	mfc0	a0,$12
80139b24:	00000000 	nop
80139b28:	3481001f 	ori	at,a0,0x1f
80139b2c:	3821001f 	xori	at,at,0x1f
80139b30:	40816000 	mtc0	at,$12
	...
80139b40:	8c433cbc 	lw	v1,15548(v0)
80139b44:	00000000 	nop
80139b48:	2463ffff 	addiu	v1,v1,-1
80139b4c:	ac433cbc 	sw	v1,15548(v0)
80139b50:	38820001 	xori	v0,a0,0x1
80139b54:	30420001 	andi	v0,v0,0x1
80139b58:	1040000c 	beqz	v0,80139b8c <ppp_create_interface+0x2a8>
80139b5c:	00000000 	nop
80139b60:	40016000 	mfc0	at,$12
80139b64:	30840001 	andi	a0,a0,0x1
80139b68:	3421001f 	ori	at,at,0x1f
80139b6c:	3821001f 	xori	at,at,0x1f
80139b70:	00812025 	or	a0,a0,at
80139b74:	40846000 	mtc0	a0,$12
	...
80139b84:	0804e6ed 	j	80139bb4 <ppp_create_interface+0x2d0>
80139b88:	3c04802c 	lui	a0,0x802c
80139b8c:	40016000 	mfc0	at,$12
80139b90:	30840001 	andi	a0,a0,0x1
80139b94:	3421001f 	ori	at,at,0x1f
80139b98:	3821001f 	xori	at,at,0x1f
80139b9c:	00812025 	or	a0,a0,at
80139ba0:	40846000 	mtc0	a0,$12
	...
80139bb0:	3c04802c 	lui	a0,0x802c
80139bb4:	0c09b891 	jal	8026e244 <mutex_unlock>
80139bb8:	24843cb0 	addiu	a0,a0,15536
80139bbc:	0c06f6ce 	jal	801bdb38 <free_netdev>
80139bc0:	02202021 	move	a0,s1
80139bc4:	0c01c319 	jal	80070c64 <kfree>
80139bc8:	02002021 	move	a0,s0
80139bcc:	ae920000 	sw	s2,0(s4)
80139bd0:	00001021 	move	v0,zero
80139bd4:	8fbf002c 	lw	ra,44(sp)
80139bd8:	8fb40028 	lw	s4,40(sp)
80139bdc:	8fb30024 	lw	s3,36(sp)
80139be0:	8fb20020 	lw	s2,32(sp)
80139be4:	8fb1001c 	lw	s1,28(sp)
80139be8:	8fb00018 	lw	s0,24(sp)
80139bec:	03e00008 	jr	ra
80139bf0:	27bd0030 	addiu	sp,sp,48

80139bf4 <init_ppp_file>:
80139bf4:	27bdffe0 	addiu	sp,sp,-32
80139bf8:	afbf0018 	sw	ra,24(sp)
80139bfc:	ac850000 	sw	a1,0(a0)
80139c00:	24820004 	addiu	v0,a0,4
80139c04:	ac820004 	sw	v0,4(a0)
80139c08:	ac420004 	sw	v0,4(v0)
80139c0c:	ac400008 	sw	zero,8(v0)
80139c10:	24820010 	addiu	v0,a0,16
80139c14:	ac820010 	sw	v0,16(a0)
80139c18:	ac420004 	sw	v0,4(v0)
80139c1c:	ac400008 	sw	zero,8(v0)
80139c20:	24020001 	li	v0,1
80139c24:	ac820024 	sw	v0,36(a0)
80139c28:	0c011294 	jal	80044a50 <init_waitqueue_head>
80139c2c:	2484001c 	addiu	a0,a0,28
80139c30:	8fbf0018 	lw	ra,24(sp)
80139c34:	00000000 	nop
80139c38:	03e00008 	jr	ra
80139c3c:	27bd0020 	addiu	sp,sp,32

80139c40 <ppp_shutdown_interface>:
80139c40:	27bdffd0 	addiu	sp,sp,-48
80139c44:	afbf0028 	sw	ra,40(sp)
80139c48:	afb10024 	sw	s1,36(sp)
80139c4c:	afb00020 	sw	s0,32(sp)
80139c50:	00808821 	move	s1,a0
80139c54:	27a40010 	addiu	a0,sp,16
80139c58:	8e250094 	lw	a1,148(s1)
80139c5c:	0c039988 	jal	800e6620 <memcpy>
80139c60:	24060010 	li	a2,16
80139c64:	3c04802c 	lui	a0,0x802c
80139c68:	0c09b860 	jal	8026e180 <mutex_lock>
80139c6c:	24843cb0 	addiu	a0,a0,15536
80139c70:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80139c74:	00000000 	nop
80139c78:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80139c7c:	00000000 	nop
80139c80:	8e300094 	lw	s0,148(s1)
80139c84:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80139c88:	ae200094 	sw	zero,148(s1)
80139c8c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80139c90:	00000000 	nop
80139c94:	12000005 	beqz	s0,80139cac <ppp_shutdown_interface+0x6c>
80139c98:	00000000 	nop
80139c9c:	0c06f7a3 	jal	801bde8c <unregister_netdev>
80139ca0:	02002021 	move	a0,s0
80139ca4:	0c06f6ce 	jal	801bdb38 <free_netdev>
80139ca8:	02002021 	move	a0,s0
80139cac:	3c048039 	lui	a0,0x8039
80139cb0:	2484be80 	addiu	a0,a0,-16768
80139cb4:	8e25002c 	lw	a1,44(s1)
80139cb8:	0c04e8e8 	jal	8013a3a0 <cardmap_set>
80139cbc:	00003021 	move	a2,zero
80139cc0:	24020001 	li	v0,1
80139cc4:	ae220030 	sw	v0,48(s1)
80139cc8:	ae200034 	sw	zero,52(s1)
80139ccc:	2624001c 	addiu	a0,s1,28
80139cd0:	24050001 	li	a1,1
80139cd4:	24060001 	li	a2,1
80139cd8:	0c0081ab 	jal	800206ac <__wake_up>
80139cdc:	00003821 	move	a3,zero
80139ce0:	3c04802c 	lui	a0,0x802c
80139ce4:	0c09b891 	jal	8026e244 <mutex_unlock>
80139ce8:	24843cb0 	addiu	a0,a0,15536
80139cec:	8fbf0028 	lw	ra,40(sp)
80139cf0:	8fb10024 	lw	s1,36(sp)
80139cf4:	8fb00020 	lw	s0,32(sp)
80139cf8:	03e00008 	jr	ra
80139cfc:	27bd0030 	addiu	sp,sp,48

80139d00 <ppp_destroy_interface>:
80139d00:	27bdffe8 	addiu	sp,sp,-24
80139d04:	afbf0014 	sw	ra,20(sp)
80139d08:	afb00010 	sw	s0,16(sp)
80139d0c:	00808021 	move	s0,a0
80139d10:	3c02802c 	lui	v0,0x802c
80139d14:	40046000 	mfc0	a0,$12
80139d18:	00000000 	nop
80139d1c:	3481001f 	ori	at,a0,0x1f
80139d20:	3821001f 	xori	at,at,0x1f
80139d24:	40816000 	mtc0	at,$12
	...
80139d34:	8c433cbc 	lw	v1,15548(v0)
80139d38:	00000000 	nop
80139d3c:	2463ffff 	addiu	v1,v1,-1
80139d40:	ac433cbc 	sw	v1,15548(v0)
80139d44:	38820001 	xori	v0,a0,0x1
80139d48:	30420001 	andi	v0,v0,0x1
80139d4c:	1040000c 	beqz	v0,80139d80 <ppp_destroy_interface+0x80>
80139d50:	00000000 	nop
80139d54:	40016000 	mfc0	at,$12
80139d58:	30840001 	andi	a0,a0,0x1
80139d5c:	3421001f 	ori	at,at,0x1f
80139d60:	3821001f 	xori	at,at,0x1f
80139d64:	00812025 	or	a0,a0,at
80139d68:	40846000 	mtc0	a0,$12
	...
80139d78:	0804e769 	j	80139da4 <ppp_destroy_interface+0xa4>
80139d7c:	00000000 	nop
80139d80:	40016000 	mfc0	at,$12
80139d84:	30840001 	andi	a0,a0,0x1
80139d88:	3421001f 	ori	at,at,0x1f
80139d8c:	3821001f 	xori	at,at,0x1f
80139d90:	00812025 	or	a0,a0,at
80139d94:	40846000 	mtc0	a0,$12
	...
80139da4:	8e020030 	lw	v0,48(s0)
80139da8:	00000000 	nop
80139dac:	10400005 	beqz	v0,80139dc4 <ppp_destroy_interface+0xc4>
80139db0:	3c048029 	lui	a0,0x8029
80139db4:	8e020040 	lw	v0,64(s0)
80139db8:	00000000 	nop
80139dbc:	10400008 	beqz	v0,80139de0 <ppp_destroy_interface+0xe0>
80139dc0:	00000000 	nop
80139dc4:	248465d8 	addiu	a0,a0,26072
80139dc8:	8e060030 	lw	a2,48(s0)
80139dcc:	8e070040 	lw	a3,64(s0)
80139dd0:	0c009c13 	jal	8002704c <printk>
80139dd4:	02002821 	move	a1,s0
80139dd8:	0804e787 	j	80139e1c <ppp_destroy_interface+0x11c>
80139ddc:	00000000 	nop
80139de0:	0c04e56d 	jal	801395b4 <ppp_ccp_closed>
80139de4:	02002021 	move	a0,s0
80139de8:	8e04005c 	lw	a0,92(s0)
80139dec:	00000000 	nop
80139df0:	10800004 	beqz	a0,80139e04 <ppp_destroy_interface+0x104>
80139df4:	00000000 	nop
80139df8:	0c051347 	jal	80144d1c <slhc_free>
80139dfc:	00000000 	nop
80139e00:	ae00005c 	sw	zero,92(s0)
80139e04:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
80139e08:	26040004 	addiu	a0,s0,4
80139e0c:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
80139e10:	26040010 	addiu	a0,s0,16
80139e14:	0c01c319 	jal	80070c64 <kfree>
80139e18:	02002021 	move	a0,s0
80139e1c:	8fbf0014 	lw	ra,20(sp)
80139e20:	8fb00010 	lw	s0,16(sp)
80139e24:	03e00008 	jr	ra
80139e28:	27bd0018 	addiu	sp,sp,24

80139e2c <ppp_find_unit>:
80139e2c:	27bdffe8 	addiu	sp,sp,-24
80139e30:	afbf0010 	sw	ra,16(sp)
80139e34:	00802821 	move	a1,a0
80139e38:	3c028039 	lui	v0,0x8039
80139e3c:	8c44be80 	lw	a0,-16768(v0)
80139e40:	0c04e8cb 	jal	8013a32c <cardmap_get>
80139e44:	00000000 	nop
80139e48:	8fbf0010 	lw	ra,16(sp)
80139e4c:	00000000 	nop
80139e50:	03e00008 	jr	ra
80139e54:	27bd0018 	addiu	sp,sp,24

80139e58 <ppp_find_channel>:
80139e58:	3c02802c 	lui	v0,0x802c
80139e5c:	8c433cc8 	lw	v1,15560(v0)
80139e60:	24423cc8 	addiu	v0,v0,15560
80139e64:	1062001c 	beq	v1,v0,80139ed8 <ppp_find_channel+0x80>
80139e68:	2465ffcc 	addiu	a1,v1,-52
80139e6c:	3c06802c 	lui	a2,0x802c
80139e70:	3c02802c 	lui	v0,0x802c
80139e74:	24433cc8 	addiu	v1,v0,15560
80139e78:	8ca2002c 	lw	v0,44(a1)
80139e7c:	00000000 	nop
80139e80:	14440011 	bne	v0,a0,80139ec8 <ppp_find_channel+0x70>
80139e84:	00000000 	nop
80139e88:	24a40034 	addiu	a0,a1,52
80139e8c:	8c830004 	lw	v1,4(a0)
80139e90:	8ca20034 	lw	v0,52(a1)
80139e94:	00000000 	nop
80139e98:	ac430004 	sw	v1,4(v0)
80139e9c:	ac620000 	sw	v0,0(v1)
80139ea0:	8cc23cc0 	lw	v0,15552(a2)
80139ea4:	00000000 	nop
80139ea8:	ac440004 	sw	a0,4(v0)
80139eac:	aca20034 	sw	v0,52(a1)
80139eb0:	3c02802c 	lui	v0,0x802c
80139eb4:	24423cc0 	addiu	v0,v0,15552
80139eb8:	ac820004 	sw	v0,4(a0)
80139ebc:	acc43cc0 	sw	a0,15552(a2)
80139ec0:	03e00008 	jr	ra
80139ec4:	00a01021 	move	v0,a1
80139ec8:	8ca20034 	lw	v0,52(a1)
80139ecc:	00000000 	nop
80139ed0:	1443ffe9 	bne	v0,v1,80139e78 <ppp_find_channel+0x20>
80139ed4:	2445ffcc 	addiu	a1,v0,-52
80139ed8:	3c02802c 	lui	v0,0x802c
80139edc:	8c433cc0 	lw	v1,15552(v0)
80139ee0:	24423cc0 	addiu	v0,v0,15552
80139ee4:	1062000d 	beq	v1,v0,80139f1c <ppp_find_channel+0xc4>
80139ee8:	2465ffcc 	addiu	a1,v1,-52
80139eec:	3c02802c 	lui	v0,0x802c
80139ef0:	24433cc0 	addiu	v1,v0,15552
80139ef4:	8ca2002c 	lw	v0,44(a1)
80139ef8:	00000000 	nop
80139efc:	14440003 	bne	v0,a0,80139f0c <ppp_find_channel+0xb4>
80139f00:	00a01021 	move	v0,a1
80139f04:	03e00008 	jr	ra
80139f08:	00000000 	nop
80139f0c:	8ca20034 	lw	v0,52(a1)
80139f10:	00000000 	nop
80139f14:	1443fff7 	bne	v0,v1,80139ef4 <ppp_find_channel+0x9c>
80139f18:	2445ffcc 	addiu	a1,v0,-52
80139f1c:	03e00008 	jr	ra
80139f20:	00001021 	move	v0,zero

80139f24 <ppp_connect_channel>:
80139f24:	27bdffe0 	addiu	sp,sp,-32
80139f28:	afbf001c 	sw	ra,28(sp)
80139f2c:	afb20018 	sw	s2,24(sp)
80139f30:	afb10014 	sw	s1,20(sp)
80139f34:	afb00010 	sw	s0,16(sp)
80139f38:	00809021 	move	s2,a0
80139f3c:	00a08021 	move	s0,a1
80139f40:	2411fffa 	li	s1,-6
80139f44:	3c04802c 	lui	a0,0x802c
80139f48:	0c09b860 	jal	8026e180 <mutex_lock>
80139f4c:	24843cb0 	addiu	a0,a0,15536
80139f50:	0c04e78b 	jal	80139e2c <ppp_find_unit>
80139f54:	02002021 	move	a0,s0
80139f58:	10400053 	beqz	v0,8013a0a8 <ppp_connect_channel+0x184>
80139f5c:	00408021 	move	s0,v0
80139f60:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80139f64:	2411ffea 	li	s1,-22
80139f68:	8e42004c 	lw	v0,76(s2)
80139f6c:	00000000 	nop
80139f70:	1440004b 	bnez	v0,8013a0a0 <ppp_connect_channel+0x17c>
80139f74:	00000000 	nop
80139f78:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80139f7c:	00000000 	nop
80139f80:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80139f84:	00000000 	nop
80139f88:	8e430028 	lw	v1,40(s2)
80139f8c:	8e020028 	lw	v0,40(s0)
80139f90:	00000000 	nop
80139f94:	0043102a 	slt	v0,v0,v1
80139f98:	10400002 	beqz	v0,80139fa4 <ppp_connect_channel+0x80>
80139f9c:	00000000 	nop
80139fa0:	ae030028 	sw	v1,40(s0)
80139fa4:	8e420028 	lw	v0,40(s2)
80139fa8:	8e030094 	lw	v1,148(s0)
80139fac:	00000000 	nop
80139fb0:	10600007 	beqz	v1,80139fd0 <ppp_connect_channel+0xac>
80139fb4:	24440002 	addiu	a0,v0,2
80139fb8:	9462006a 	lhu	v0,106(v1)
80139fbc:	00000000 	nop
80139fc0:	0044102a 	slt	v0,v0,a0
80139fc4:	10400002 	beqz	v0,80139fd0 <ppp_connect_channel+0xac>
80139fc8:	00000000 	nop
80139fcc:	a464006a 	sh	a0,106(v1)
80139fd0:	26430050 	addiu	v1,s2,80
80139fd4:	26020038 	addiu	v0,s0,56
80139fd8:	8c440004 	lw	a0,4(v0)
80139fdc:	ac430004 	sw	v1,4(v0)
80139fe0:	ae420050 	sw	v0,80(s2)
80139fe4:	ac640004 	sw	a0,4(v1)
80139fe8:	ac830000 	sw	v1,0(a0)
80139fec:	8e020040 	lw	v0,64(s0)
80139ff0:	00000000 	nop
80139ff4:	24420001 	addiu	v0,v0,1
80139ff8:	ae020040 	sw	v0,64(s0)
80139ffc:	ae50004c 	sw	s0,76(s2)
8013a000:	40036000 	mfc0	v1,$12
8013a004:	00000000 	nop
8013a008:	3461001f 	ori	at,v1,0x1f
8013a00c:	3821001f 	xori	at,at,0x1f
8013a010:	40816000 	mtc0	at,$12
	...
8013a020:	8e020024 	lw	v0,36(s0)
8013a024:	00000000 	nop
8013a028:	24420001 	addiu	v0,v0,1
8013a02c:	ae020024 	sw	v0,36(s0)
8013a030:	38620001 	xori	v0,v1,0x1
8013a034:	30420001 	andi	v0,v0,0x1
8013a038:	1040000c 	beqz	v0,8013a06c <ppp_connect_channel+0x148>
8013a03c:	00000000 	nop
8013a040:	40016000 	mfc0	at,$12
8013a044:	30630001 	andi	v1,v1,0x1
8013a048:	3421001f 	ori	at,at,0x1f
8013a04c:	3821001f 	xori	at,at,0x1f
8013a050:	00611825 	or	v1,v1,at
8013a054:	40836000 	mtc0	v1,$12
	...
8013a064:	0804e824 	j	8013a090 <ppp_connect_channel+0x16c>
8013a068:	00000000 	nop
8013a06c:	40016000 	mfc0	at,$12
8013a070:	30630001 	andi	v1,v1,0x1
8013a074:	3421001f 	ori	at,at,0x1f
8013a078:	3821001f 	xori	at,at,0x1f
8013a07c:	00611825 	or	v1,v1,at
8013a080:	40836000 	mtc0	v1,$12
	...
8013a090:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8013a094:	00008821 	move	s1,zero
8013a098:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8013a09c:	00000000 	nop
8013a0a0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8013a0a4:	00000000 	nop
8013a0a8:	3c04802c 	lui	a0,0x802c
8013a0ac:	0c09b891 	jal	8026e244 <mutex_unlock>
8013a0b0:	24843cb0 	addiu	a0,a0,15536
8013a0b4:	02201021 	move	v0,s1
8013a0b8:	8fbf001c 	lw	ra,28(sp)
8013a0bc:	8fb20018 	lw	s2,24(sp)
8013a0c0:	8fb10014 	lw	s1,20(sp)
8013a0c4:	8fb00010 	lw	s0,16(sp)
8013a0c8:	03e00008 	jr	ra
8013a0cc:	27bd0020 	addiu	sp,sp,32

8013a0d0 <ppp_disconnect_channel>:
8013a0d0:	27bdffe0 	addiu	sp,sp,-32
8013a0d4:	afbf001c 	sw	ra,28(sp)
8013a0d8:	afb20018 	sw	s2,24(sp)
8013a0dc:	afb10014 	sw	s1,20(sp)
8013a0e0:	afb00010 	sw	s0,16(sp)
8013a0e4:	00808821 	move	s1,a0
8013a0e8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8013a0ec:	2412ffea 	li	s2,-22
8013a0f0:	8e30004c 	lw	s0,76(s1)
8013a0f4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8013a0f8:	ae20004c 	sw	zero,76(s1)
8013a0fc:	12000049 	beqz	s0,8013a224 <ppp_disconnect_channel+0x154>
8013a100:	02401021 	move	v0,s2
8013a104:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8013a108:	00000000 	nop
8013a10c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8013a110:	00000000 	nop
8013a114:	26240050 	addiu	a0,s1,80
8013a118:	8c830004 	lw	v1,4(a0)
8013a11c:	8e220050 	lw	v0,80(s1)
8013a120:	00000000 	nop
8013a124:	ac430004 	sw	v1,4(v0)
8013a128:	ac620000 	sw	v0,0(v1)
8013a12c:	3c020010 	lui	v0,0x10
8013a130:	34420100 	ori	v0,v0,0x100
8013a134:	ae220050 	sw	v0,80(s1)
8013a138:	3c020020 	lui	v0,0x20
8013a13c:	34420200 	ori	v0,v0,0x200
8013a140:	ac820004 	sw	v0,4(a0)
8013a144:	8e020040 	lw	v0,64(s0)
8013a148:	00000000 	nop
8013a14c:	2442ffff 	addiu	v0,v0,-1
8013a150:	14400006 	bnez	v0,8013a16c <ppp_disconnect_channel+0x9c>
8013a154:	ae020040 	sw	v0,64(s0)
8013a158:	2604001c 	addiu	a0,s0,28
8013a15c:	24050001 	li	a1,1
8013a160:	24060001 	li	a2,1
8013a164:	0c0081ab 	jal	800206ac <__wake_up>
8013a168:	00003821 	move	a3,zero
8013a16c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8013a170:	00000000 	nop
8013a174:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8013a178:	00000000 	nop
8013a17c:	40046000 	mfc0	a0,$12
8013a180:	00000000 	nop
8013a184:	3481001f 	ori	at,a0,0x1f
8013a188:	3821001f 	xori	at,at,0x1f
8013a18c:	40816000 	mtc0	at,$12
	...
8013a19c:	8e030024 	lw	v1,36(s0)
8013a1a0:	00000000 	nop
8013a1a4:	2463ffff 	addiu	v1,v1,-1
8013a1a8:	ae030024 	sw	v1,36(s0)
8013a1ac:	38820001 	xori	v0,a0,0x1
8013a1b0:	30420001 	andi	v0,v0,0x1
8013a1b4:	1040000c 	beqz	v0,8013a1e8 <ppp_disconnect_channel+0x118>
8013a1b8:	00000000 	nop
8013a1bc:	40016000 	mfc0	at,$12
8013a1c0:	30840001 	andi	a0,a0,0x1
8013a1c4:	3421001f 	ori	at,at,0x1f
8013a1c8:	3821001f 	xori	at,at,0x1f
8013a1cc:	00812025 	or	a0,a0,at
8013a1d0:	40846000 	mtc0	a0,$12
	...
8013a1e0:	0804e883 	j	8013a20c <ppp_disconnect_channel+0x13c>
8013a1e4:	00000000 	nop
8013a1e8:	40016000 	mfc0	at,$12
8013a1ec:	30840001 	andi	a0,a0,0x1
8013a1f0:	3421001f 	ori	at,at,0x1f
8013a1f4:	3821001f 	xori	at,at,0x1f
8013a1f8:	00812025 	or	a0,a0,at
8013a1fc:	40846000 	mtc0	a0,$12
	...
8013a20c:	14600004 	bnez	v1,8013a220 <ppp_disconnect_channel+0x150>
8013a210:	00009021 	move	s2,zero
8013a214:	0c04e740 	jal	80139d00 <ppp_destroy_interface>
8013a218:	02002021 	move	a0,s0
8013a21c:	00009021 	move	s2,zero
8013a220:	02401021 	move	v0,s2
8013a224:	8fbf001c 	lw	ra,28(sp)
8013a228:	8fb20018 	lw	s2,24(sp)
8013a22c:	8fb10014 	lw	s1,20(sp)
8013a230:	8fb00010 	lw	s0,16(sp)
8013a234:	03e00008 	jr	ra
8013a238:	27bd0020 	addiu	sp,sp,32

8013a23c <ppp_destroy_channel>:
8013a23c:	27bdffe8 	addiu	sp,sp,-24
8013a240:	afbf0014 	sw	ra,20(sp)
8013a244:	afb00010 	sw	s0,16(sp)
8013a248:	00808021 	move	s0,a0
8013a24c:	3c02802c 	lui	v0,0x802c
8013a250:	40046000 	mfc0	a0,$12
8013a254:	00000000 	nop
8013a258:	3481001f 	ori	at,a0,0x1f
8013a25c:	3821001f 	xori	at,at,0x1f
8013a260:	40816000 	mtc0	at,$12
	...
8013a270:	8c433cd0 	lw	v1,15568(v0)
8013a274:	00000000 	nop
8013a278:	2463ffff 	addiu	v1,v1,-1
8013a27c:	ac433cd0 	sw	v1,15568(v0)
8013a280:	38820001 	xori	v0,a0,0x1
8013a284:	30420001 	andi	v0,v0,0x1
8013a288:	1040000c 	beqz	v0,8013a2bc <ppp_destroy_channel+0x80>
8013a28c:	00000000 	nop
8013a290:	40016000 	mfc0	at,$12
8013a294:	30840001 	andi	a0,a0,0x1
8013a298:	3421001f 	ori	at,at,0x1f
8013a29c:	3821001f 	xori	at,at,0x1f
8013a2a0:	00812025 	or	a0,a0,at
8013a2a4:	40846000 	mtc0	a0,$12
	...
8013a2b4:	0804e8b8 	j	8013a2e0 <ppp_destroy_channel+0xa4>
8013a2b8:	00000000 	nop
8013a2bc:	40016000 	mfc0	at,$12
8013a2c0:	30840001 	andi	a0,a0,0x1
8013a2c4:	3421001f 	ori	at,at,0x1f
8013a2c8:	3821001f 	xori	at,at,0x1f
8013a2cc:	00812025 	or	a0,a0,at
8013a2d0:	40846000 	mtc0	a0,$12
	...
8013a2e0:	8e020030 	lw	v0,48(s0)
8013a2e4:	00000000 	nop
8013a2e8:	14400006 	bnez	v0,8013a304 <ppp_destroy_channel+0xc8>
8013a2ec:	3c048029 	lui	a0,0x8029
8013a2f0:	24846618 	addiu	a0,a0,26136
8013a2f4:	0c009c13 	jal	8002704c <printk>
8013a2f8:	02002821 	move	a1,s0
8013a2fc:	0804e8c7 	j	8013a31c <ppp_destroy_channel+0xe0>
8013a300:	00000000 	nop
8013a304:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
8013a308:	26040004 	addiu	a0,s0,4
8013a30c:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
8013a310:	26040010 	addiu	a0,s0,16
8013a314:	0c01c319 	jal	80070c64 <kfree>
8013a318:	02002021 	move	a0,s0
8013a31c:	8fbf0014 	lw	ra,20(sp)
8013a320:	8fb00010 	lw	s0,16(sp)
8013a324:	03e00008 	jr	ra
8013a328:	27bd0018 	addiu	sp,sp,24

8013a32c <cardmap_get>:
8013a32c:	1080001a 	beqz	a0,8013a398 <cardmap_get+0x6c>
8013a330:	00000000 	nop
8013a334:	2406001f 	li	a2,31
8013a338:	8c820000 	lw	v0,0(a0)
8013a33c:	00000000 	nop
8013a340:	00451806 	srlv	v1,a1,v0
8013a344:	2c620020 	sltiu	v0,v1,32
8013a348:	10400008 	beqz	v0,8013a36c <cardmap_get+0x40>
8013a34c:	00001021 	move	v0,zero
8013a350:	8c820000 	lw	v0,0(a0)
8013a354:	00000000 	nop
8013a358:	14400006 	bnez	v0,8013a374 <cardmap_get+0x48>
8013a35c:	00000000 	nop
8013a360:	00031080 	sll	v0,v1,0x2
8013a364:	00441021 	addu	v0,v0,a0
8013a368:	8c42000c 	lw	v0,12(v0)
8013a36c:	03e00008 	jr	ra
8013a370:	00000000 	nop
8013a374:	00461004 	sllv	v0,a2,v0
8013a378:	00021027 	nor	v0,zero,v0
8013a37c:	00a22824 	and	a1,a1,v0
8013a380:	00031080 	sll	v0,v1,0x2
8013a384:	00441021 	addu	v0,v0,a0
8013a388:	8c44000c 	lw	a0,12(v0)
8013a38c:	00000000 	nop
8013a390:	1480ffe9 	bnez	a0,8013a338 <cardmap_get+0xc>
8013a394:	00000000 	nop
8013a398:	03e00008 	jr	ra
8013a39c:	00001021 	move	v0,zero

8013a3a0 <cardmap_set>:
8013a3a0:	27bdffd0 	addiu	sp,sp,-48
8013a3a4:	afbf002c 	sw	ra,44(sp)
8013a3a8:	afb60028 	sw	s6,40(sp)
8013a3ac:	afb50024 	sw	s5,36(sp)
8013a3b0:	afb40020 	sw	s4,32(sp)
8013a3b4:	afb3001c 	sw	s3,28(sp)
8013a3b8:	afb20018 	sw	s2,24(sp)
8013a3bc:	afb10014 	sw	s1,20(sp)
8013a3c0:	afb00010 	sw	s0,16(sp)
8013a3c4:	0080b021 	move	s6,a0
8013a3c8:	00a09021 	move	s2,a1
8013a3cc:	8c900000 	lw	s0,0(a0)
8013a3d0:	00000000 	nop
8013a3d4:	12000007 	beqz	s0,8013a3f4 <cardmap_set+0x54>
8013a3d8:	00c0a821 	move	s5,a2
8013a3dc:	8e020000 	lw	v0,0(s0)
8013a3e0:	00000000 	nop
8013a3e4:	00451006 	srlv	v0,a1,v0
8013a3e8:	2c420020 	sltiu	v0,v0,32
8013a3ec:	14400021 	bnez	v0,8013a474 <cardmap_set+0xd4>
8013a3f0:	00000000 	nop
8013a3f4:	241100d0 	li	s1,208
8013a3f8:	3c02802c 	lui	v0,0x802c
8013a3fc:	2442f648 	addiu	v0,v0,-2488
8013a400:	24540030 	addiu	s4,v0,48
8013a404:	02809821 	move	s3,s4
8013a408:	32220001 	andi	v0,s1,0x1
8013a40c:	10400004 	beqz	v0,8013a420 <cardmap_set+0x80>
8013a410:	00000000 	nop
8013a414:	8e840008 	lw	a0,8(s4)
8013a418:	0804e909 	j	8013a424 <cardmap_set+0x84>
8013a41c:	00000000 	nop
8013a420:	8e640004 	lw	a0,4(s3)
8013a424:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8013a428:	02202821 	move	a1,s1
8013a42c:	104000bc 	beqz	v0,8013a720 <cardmap_set+0x380>
8013a430:	00401821 	move	v1,v0
8013a434:	12000007 	beqz	s0,8013a454 <cardmap_set+0xb4>
8013a438:	ac50000c 	sw	s0,12(v0)
8013a43c:	8e020000 	lw	v0,0(s0)
8013a440:	00000000 	nop
8013a444:	24420005 	addiu	v0,v0,5
8013a448:	ac620000 	sw	v0,0(v1)
8013a44c:	0804e916 	j	8013a458 <cardmap_set+0xb8>
8013a450:	ae030008 	sw	v1,8(s0)
8013a454:	ac400000 	sw	zero,0(v0)
8013a458:	8c620000 	lw	v0,0(v1)
8013a45c:	00000000 	nop
8013a460:	00521006 	srlv	v0,s2,v0
8013a464:	2c420020 	sltiu	v0,v0,32
8013a468:	1040ffe7 	beqz	v0,8013a408 <cardmap_set+0x68>
8013a46c:	00608021 	move	s0,v1
8013a470:	aec30000 	sw	v1,0(s6)
8013a474:	8e020000 	lw	v0,0(s0)
8013a478:	00000000 	nop
8013a47c:	1840004f 	blez	v0,8013a5bc <cardmap_set+0x21c>
8013a480:	00401821 	move	v1,v0
8013a484:	3c02802c 	lui	v0,0x802c
8013a488:	2453f648 	addiu	s3,v0,-2488
8013a48c:	00721006 	srlv	v0,s2,v1
8013a490:	3051001f 	andi	s1,v0,0x1f
8013a494:	00111080 	sll	v0,s1,0x2
8013a498:	00501021 	addu	v0,v0,s0
8013a49c:	8c42000c 	lw	v0,12(v0)
8013a4a0:	00000000 	nop
8013a4a4:	14400012 	bnez	v0,8013a4f0 <cardmap_set+0x150>
8013a4a8:	24020004 	li	v0,4
8013a4ac:	00021840 	sll	v1,v0,0x1
8013a4b0:	00621821 	addu	v1,v1,v0
8013a4b4:	00031880 	sll	v1,v1,0x2
8013a4b8:	00731821 	addu	v1,v1,s3
8013a4bc:	8c640004 	lw	a0,4(v1)
8013a4c0:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8013a4c4:	240500d0 	li	a1,208
8013a4c8:	10400095 	beqz	v0,8013a720 <cardmap_set+0x380>
8013a4cc:	00401821 	move	v1,v0
8013a4d0:	8e020000 	lw	v0,0(s0)
8013a4d4:	00000000 	nop
8013a4d8:	2442fffb 	addiu	v0,v0,-5
8013a4dc:	ac620000 	sw	v0,0(v1)
8013a4e0:	ac700008 	sw	s0,8(v1)
8013a4e4:	00111080 	sll	v0,s1,0x2
8013a4e8:	00501021 	addu	v0,v0,s0
8013a4ec:	ac43000c 	sw	v1,12(v0)
8013a4f0:	16a0002b 	bnez	s5,8013a5a0 <cardmap_set+0x200>
8013a4f4:	00111080 	sll	v0,s1,0x2
8013a4f8:	26040004 	addiu	a0,s0,4
8013a4fc:	3223001f 	andi	v1,s1,0x1f
8013a500:	24020001 	li	v0,1
8013a504:	00621004 	sllv	v0,v0,v1
8013a508:	40056000 	mfc0	a1,$12
8013a50c:	00000000 	nop
8013a510:	34a1001f 	ori	at,a1,0x1f
8013a514:	3821001f 	xori	at,at,0x1f
8013a518:	40816000 	mtc0	at,$12
	...
8013a528:	00021027 	nor	v0,zero,v0
8013a52c:	8c830000 	lw	v1,0(a0)
8013a530:	00000000 	nop
8013a534:	00431024 	and	v0,v0,v1
8013a538:	ac820000 	sw	v0,0(a0)
8013a53c:	38a20001 	xori	v0,a1,0x1
8013a540:	30420001 	andi	v0,v0,0x1
8013a544:	1040000c 	beqz	v0,8013a578 <cardmap_set+0x1d8>
8013a548:	00000000 	nop
8013a54c:	40016000 	mfc0	at,$12
8013a550:	30a50001 	andi	a1,a1,0x1
8013a554:	3421001f 	ori	at,at,0x1f
8013a558:	3821001f 	xori	at,at,0x1f
8013a55c:	00a12825 	or	a1,a1,at
8013a560:	40856000 	mtc0	a1,$12
	...
8013a570:	0804e968 	j	8013a5a0 <cardmap_set+0x200>
8013a574:	00111080 	sll	v0,s1,0x2
8013a578:	40016000 	mfc0	at,$12
8013a57c:	30a50001 	andi	a1,a1,0x1
8013a580:	3421001f 	ori	at,at,0x1f
8013a584:	3821001f 	xori	at,at,0x1f
8013a588:	00a12825 	or	a1,a1,at
8013a58c:	40856000 	mtc0	a1,$12
	...
8013a59c:	00111080 	sll	v0,s1,0x2
8013a5a0:	00501021 	addu	v0,v0,s0
8013a5a4:	8c50000c 	lw	s0,12(v0)
8013a5a8:	00000000 	nop
8013a5ac:	8e030000 	lw	v1,0(s0)
8013a5b0:	00000000 	nop
8013a5b4:	1c60ffb6 	bgtz	v1,8013a490 <cardmap_set+0xf0>
8013a5b8:	00721006 	srlv	v0,s2,v1
8013a5bc:	3251001f 	andi	s1,s2,0x1f
8013a5c0:	00111080 	sll	v0,s1,0x2
8013a5c4:	00501021 	addu	v0,v0,s0
8013a5c8:	12a0002a 	beqz	s5,8013a674 <cardmap_set+0x2d4>
8013a5cc:	ac55000c 	sw	s5,12(v0)
8013a5d0:	26040004 	addiu	a0,s0,4
8013a5d4:	24020001 	li	v0,1
8013a5d8:	02221004 	sllv	v0,v0,s1
8013a5dc:	40056000 	mfc0	a1,$12
8013a5e0:	00000000 	nop
8013a5e4:	34a1001f 	ori	at,a1,0x1f
8013a5e8:	3821001f 	xori	at,at,0x1f
8013a5ec:	40816000 	mtc0	at,$12
	...
8013a5fc:	8c830000 	lw	v1,0(a0)
8013a600:	00000000 	nop
8013a604:	00431025 	or	v0,v0,v1
8013a608:	ac820000 	sw	v0,0(a0)
8013a60c:	38a20001 	xori	v0,a1,0x1
8013a610:	30420001 	andi	v0,v0,0x1
8013a614:	1040000c 	beqz	v0,8013a648 <cardmap_set+0x2a8>
8013a618:	00000000 	nop
8013a61c:	40016000 	mfc0	at,$12
8013a620:	30a50001 	andi	a1,a1,0x1
8013a624:	3421001f 	ori	at,at,0x1f
8013a628:	3821001f 	xori	at,at,0x1f
8013a62c:	00a12825 	or	a1,a1,at
8013a630:	40856000 	mtc0	a1,$12
	...
8013a640:	0804e9c9 	j	8013a724 <cardmap_set+0x384>
8013a644:	00001021 	move	v0,zero
8013a648:	40016000 	mfc0	at,$12
8013a64c:	30a50001 	andi	a1,a1,0x1
8013a650:	3421001f 	ori	at,at,0x1f
8013a654:	3821001f 	xori	at,at,0x1f
8013a658:	00a12825 	or	a1,a1,at
8013a65c:	40856000 	mtc0	a1,$12
	...
8013a66c:	0804e9c9 	j	8013a724 <cardmap_set+0x384>
8013a670:	00001021 	move	v0,zero
8013a674:	26040004 	addiu	a0,s0,4
8013a678:	3223001f 	andi	v1,s1,0x1f
8013a67c:	24020001 	li	v0,1
8013a680:	00621004 	sllv	v0,v0,v1
8013a684:	40056000 	mfc0	a1,$12
8013a688:	00000000 	nop
8013a68c:	34a1001f 	ori	at,a1,0x1f
8013a690:	3821001f 	xori	at,at,0x1f
8013a694:	40816000 	mtc0	at,$12
	...
8013a6a4:	00021027 	nor	v0,zero,v0
8013a6a8:	8c830000 	lw	v1,0(a0)
8013a6ac:	00000000 	nop
8013a6b0:	00431024 	and	v0,v0,v1
8013a6b4:	ac820000 	sw	v0,0(a0)
8013a6b8:	38a20001 	xori	v0,a1,0x1
8013a6bc:	30420001 	andi	v0,v0,0x1
8013a6c0:	1040000c 	beqz	v0,8013a6f4 <cardmap_set+0x354>
8013a6c4:	00000000 	nop
8013a6c8:	40016000 	mfc0	at,$12
8013a6cc:	30a50001 	andi	a1,a1,0x1
8013a6d0:	3421001f 	ori	at,at,0x1f
8013a6d4:	3821001f 	xori	at,at,0x1f
8013a6d8:	00a12825 	or	a1,a1,at
8013a6dc:	40856000 	mtc0	a1,$12
	...
8013a6ec:	0804e9c9 	j	8013a724 <cardmap_set+0x384>
8013a6f0:	00001021 	move	v0,zero
8013a6f4:	40016000 	mfc0	at,$12
8013a6f8:	30a50001 	andi	a1,a1,0x1
8013a6fc:	3421001f 	ori	at,at,0x1f
8013a700:	3821001f 	xori	at,at,0x1f
8013a704:	00a12825 	or	a1,a1,at
8013a708:	40856000 	mtc0	a1,$12
	...
8013a718:	0804e9c9 	j	8013a724 <cardmap_set+0x384>
8013a71c:	00001021 	move	v0,zero
8013a720:	2402fff4 	li	v0,-12
8013a724:	8fbf002c 	lw	ra,44(sp)
8013a728:	8fb60028 	lw	s6,40(sp)
8013a72c:	8fb50024 	lw	s5,36(sp)
8013a730:	8fb40020 	lw	s4,32(sp)
8013a734:	8fb3001c 	lw	s3,28(sp)
8013a738:	8fb20018 	lw	s2,24(sp)
8013a73c:	8fb10014 	lw	s1,20(sp)
8013a740:	8fb00010 	lw	s0,16(sp)
8013a744:	03e00008 	jr	ra
8013a748:	27bd0030 	addiu	sp,sp,48

8013a74c <cardmap_find_first_free>:
8013a74c:	27bdffe0 	addiu	sp,sp,-32
8013a750:	afbf001c 	sw	ra,28(sp)
8013a754:	afb20018 	sw	s2,24(sp)
8013a758:	afb10014 	sw	s1,20(sp)
8013a75c:	afb00010 	sw	s0,16(sp)
8013a760:	00008821 	move	s1,zero
8013a764:	00808021 	move	s0,a0
8013a768:	10800055 	beqz	a0,8013a8c0 <cardmap_find_first_free+0x174>
8013a76c:	00001021 	move	v0,zero
8013a770:	0804e9e2 	j	8013a788 <cardmap_find_first_free+0x3c>
8013a774:	2412ffe0 	li	s2,-32
8013a778:	8e030000 	lw	v1,0(s0)
8013a77c:	24020020 	li	v0,32
8013a780:	0804ea30 	j	8013a8c0 <cardmap_find_first_free+0x174>
8013a784:	00621004 	sllv	v0,v0,v1
8013a788:	26040004 	addiu	a0,s0,4
8013a78c:	24050020 	li	a1,32
8013a790:	0c037b9e 	jal	800dee78 <find_next_zero_bit>
8013a794:	00003021 	move	a2,zero
8013a798:	00402821 	move	a1,v0
8013a79c:	2c420020 	sltiu	v0,v0,32
8013a7a0:	14400033 	bnez	v0,8013a870 <cardmap_find_first_free+0x124>
8013a7a4:	00000000 	nop
8013a7a8:	8e020008 	lw	v0,8(s0)
8013a7ac:	00000000 	nop
8013a7b0:	1040fff1 	beqz	v0,8013a778 <cardmap_find_first_free+0x2c>
8013a7b4:	00000000 	nop
8013a7b8:	00408021 	move	s0,v0
8013a7bc:	8c420000 	lw	v0,0(v0)
8013a7c0:	00000000 	nop
8013a7c4:	00511006 	srlv	v0,s1,v0
8013a7c8:	3045001f 	andi	a1,v0,0x1f
8013a7cc:	26040004 	addiu	a0,s0,4
8013a7d0:	24020001 	li	v0,1
8013a7d4:	00a21004 	sllv	v0,v0,a1
8013a7d8:	40056000 	mfc0	a1,$12
8013a7dc:	00000000 	nop
8013a7e0:	34a1001f 	ori	at,a1,0x1f
8013a7e4:	3821001f 	xori	at,at,0x1f
8013a7e8:	40816000 	mtc0	at,$12
	...
8013a7f8:	8c830000 	lw	v1,0(a0)
8013a7fc:	00000000 	nop
8013a800:	00431025 	or	v0,v0,v1
8013a804:	ac820000 	sw	v0,0(a0)
8013a808:	38a20001 	xori	v0,a1,0x1
8013a80c:	30420001 	andi	v0,v0,0x1
8013a810:	1040000c 	beqz	v0,8013a844 <cardmap_find_first_free+0xf8>
8013a814:	00000000 	nop
8013a818:	40016000 	mfc0	at,$12
8013a81c:	30a50001 	andi	a1,a1,0x1
8013a820:	3421001f 	ori	at,at,0x1f
8013a824:	3821001f 	xori	at,at,0x1f
8013a828:	00a12825 	or	a1,a1,at
8013a82c:	40856000 	mtc0	a1,$12
	...
8013a83c:	0804e9e3 	j	8013a78c <cardmap_find_first_free+0x40>
8013a840:	26040004 	addiu	a0,s0,4
8013a844:	40016000 	mfc0	at,$12
8013a848:	30a50001 	andi	a1,a1,0x1
8013a84c:	3421001f 	ori	at,at,0x1f
8013a850:	3821001f 	xori	at,at,0x1f
8013a854:	00a12825 	or	a1,a1,at
8013a858:	40856000 	mtc0	a1,$12
	...
8013a868:	0804e9e3 	j	8013a78c <cardmap_find_first_free+0x40>
8013a86c:	26040004 	addiu	a0,s0,4
8013a870:	8e020000 	lw	v0,0(s0)
8013a874:	00000000 	nop
8013a878:	00521804 	sllv	v1,s2,v0
8013a87c:	02238824 	and	s1,s1,v1
8013a880:	00451804 	sllv	v1,a1,v0
8013a884:	10400007 	beqz	v0,8013a8a4 <cardmap_find_first_free+0x158>
8013a888:	02238825 	or	s1,s1,v1
8013a88c:	00051080 	sll	v0,a1,0x2
8013a890:	00501021 	addu	v0,v0,s0
8013a894:	8c42000c 	lw	v0,12(v0)
8013a898:	00000000 	nop
8013a89c:	14400003 	bnez	v0,8013a8ac <cardmap_find_first_free+0x160>
8013a8a0:	00000000 	nop
8013a8a4:	0804ea30 	j	8013a8c0 <cardmap_find_first_free+0x174>
8013a8a8:	02201021 	move	v0,s1
8013a8ac:	00051080 	sll	v0,a1,0x2
8013a8b0:	00501021 	addu	v0,v0,s0
8013a8b4:	8c50000c 	lw	s0,12(v0)
8013a8b8:	0804e9e3 	j	8013a78c <cardmap_find_first_free+0x40>
8013a8bc:	26040004 	addiu	a0,s0,4
8013a8c0:	8fbf001c 	lw	ra,28(sp)
8013a8c4:	8fb20018 	lw	s2,24(sp)
8013a8c8:	8fb10014 	lw	s1,20(sp)
8013a8cc:	8fb00010 	lw	s0,16(sp)
8013a8d0:	03e00008 	jr	ra
8013a8d4:	27bd0020 	addiu	sp,sp,32

8013a8d8 <cardmap_destroy>:
8013a8d8:	27bdffe0 	addiu	sp,sp,-32
8013a8dc:	afbf0018 	sw	ra,24(sp)
8013a8e0:	afb10014 	sw	s1,20(sp)
8013a8e4:	afb00010 	sw	s0,16(sp)
8013a8e8:	00808821 	move	s1,a0
8013a8ec:	8c840000 	lw	a0,0(a0)
8013a8f0:	00000000 	nop
8013a8f4:	1080001b 	beqz	a0,8013a964 <cardmap_destroy+0x8c>
8013a8f8:	00000000 	nop
8013a8fc:	8c820000 	lw	v0,0(a0)
8013a900:	00000000 	nop
8013a904:	10400012 	beqz	v0,8013a950 <cardmap_destroy+0x78>
8013a908:	00001821 	move	v1,zero
8013a90c:	00031080 	sll	v0,v1,0x2
8013a910:	00441021 	addu	v0,v0,a0
8013a914:	8c42000c 	lw	v0,12(v0)
8013a918:	00000000 	nop
8013a91c:	14400006 	bnez	v0,8013a938 <cardmap_destroy+0x60>
8013a920:	2c620020 	sltiu	v0,v1,32
8013a924:	24630001 	addiu	v1,v1,1
8013a928:	2c620020 	sltiu	v0,v1,32
8013a92c:	1440fff8 	bnez	v0,8013a910 <cardmap_destroy+0x38>
8013a930:	00031080 	sll	v0,v1,0x2
8013a934:	2c620020 	sltiu	v0,v1,32
8013a938:	10400005 	beqz	v0,8013a950 <cardmap_destroy+0x78>
8013a93c:	00031080 	sll	v0,v1,0x2
8013a940:	00441021 	addu	v0,v0,a0
8013a944:	8c50000c 	lw	s0,12(v0)
8013a948:	0804ea57 	j	8013a95c <cardmap_destroy+0x84>
8013a94c:	ac40000c 	sw	zero,12(v0)
8013a950:	8c900008 	lw	s0,8(a0)
8013a954:	0c01c319 	jal	80070c64 <kfree>
8013a958:	00000000 	nop
8013a95c:	1600ffe7 	bnez	s0,8013a8fc <cardmap_destroy+0x24>
8013a960:	02002021 	move	a0,s0
8013a964:	ae200000 	sw	zero,0(s1)
8013a968:	8fbf0018 	lw	ra,24(sp)
8013a96c:	8fb10014 	lw	s1,20(sp)
8013a970:	8fb00010 	lw	s0,16(sp)
8013a974:	03e00008 	jr	ra
8013a978:	27bd0020 	addiu	sp,sp,32
8013a97c:	00000000 	nop

8013a980 <ap_get>:
8013a980:	8c840160 	lw	a0,352(a0)
8013a984:	00000000 	nop
8013a988:	10800026 	beqz	a0,8013aa24 <ap_get+0xa4>
8013a98c:	00801021 	move	v0,a0
8013a990:	40036000 	mfc0	v1,$12
8013a994:	00000000 	nop
8013a998:	3461001f 	ori	at,v1,0x1f
8013a99c:	3821001f 	xori	at,at,0x1f
8013a9a0:	40816000 	mtc0	at,$12
	...
8013a9b0:	8c820084 	lw	v0,132(a0)
8013a9b4:	00000000 	nop
8013a9b8:	24420001 	addiu	v0,v0,1
8013a9bc:	ac820084 	sw	v0,132(a0)
8013a9c0:	38620001 	xori	v0,v1,0x1
8013a9c4:	30420001 	andi	v0,v0,0x1
8013a9c8:	1040000c 	beqz	v0,8013a9fc <ap_get+0x7c>
8013a9cc:	00000000 	nop
8013a9d0:	40016000 	mfc0	at,$12
8013a9d4:	30630001 	andi	v1,v1,0x1
8013a9d8:	3421001f 	ori	at,at,0x1f
8013a9dc:	3821001f 	xori	at,at,0x1f
8013a9e0:	00611825 	or	v1,v1,at
8013a9e4:	40836000 	mtc0	v1,$12
	...
8013a9f4:	03e00008 	jr	ra
8013a9f8:	00801021 	move	v0,a0
8013a9fc:	40016000 	mfc0	at,$12
8013aa00:	30630001 	andi	v1,v1,0x1
8013aa04:	3421001f 	ori	at,at,0x1f
8013aa08:	3821001f 	xori	at,at,0x1f
8013aa0c:	00611825 	or	v1,v1,at
8013aa10:	40836000 	mtc0	v1,$12
	...
8013aa20:	00801021 	move	v0,a0
8013aa24:	03e00008 	jr	ra
8013aa28:	00000000 	nop

8013aa2c <ap_put>:
8013aa2c:	27bdffe8 	addiu	sp,sp,-24
8013aa30:	afbf0010 	sw	ra,16(sp)
8013aa34:	40056000 	mfc0	a1,$12
8013aa38:	00000000 	nop
8013aa3c:	34a1001f 	ori	at,a1,0x1f
8013aa40:	3821001f 	xori	at,at,0x1f
8013aa44:	40816000 	mtc0	at,$12
	...
8013aa54:	8c830084 	lw	v1,132(a0)
8013aa58:	00000000 	nop
8013aa5c:	2463ffff 	addiu	v1,v1,-1
8013aa60:	ac830084 	sw	v1,132(a0)
8013aa64:	38a20001 	xori	v0,a1,0x1
8013aa68:	30420001 	andi	v0,v0,0x1
8013aa6c:	1040000c 	beqz	v0,8013aaa0 <ap_put+0x74>
8013aa70:	00000000 	nop
8013aa74:	40016000 	mfc0	at,$12
8013aa78:	30a50001 	andi	a1,a1,0x1
8013aa7c:	3421001f 	ori	at,at,0x1f
8013aa80:	3821001f 	xori	at,at,0x1f
8013aa84:	00a12825 	or	a1,a1,at
8013aa88:	40856000 	mtc0	a1,$12
	...
8013aa98:	0804eab1 	j	8013aac4 <ap_put+0x98>
8013aa9c:	00000000 	nop
8013aaa0:	40016000 	mfc0	at,$12
8013aaa4:	30a50001 	andi	a1,a1,0x1
8013aaa8:	3421001f 	ori	at,at,0x1f
8013aaac:	3821001f 	xori	at,at,0x1f
8013aab0:	00a12825 	or	a1,a1,at
8013aab4:	40856000 	mtc0	a1,$12
	...
8013aac4:	14600029 	bnez	v1,8013ab6c <ap_put+0x140>
8013aac8:	24860088 	addiu	a2,a0,136
8013aacc:	40056000 	mfc0	a1,$12
8013aad0:	00000000 	nop
8013aad4:	34a1001f 	ori	at,a1,0x1f
8013aad8:	3821001f 	xori	at,at,0x1f
8013aadc:	40816000 	mtc0	at,$12
	...
8013aaec:	8c830088 	lw	v1,136(a0)
8013aaf0:	00000000 	nop
8013aaf4:	24630001 	addiu	v1,v1,1
8013aaf8:	ac830088 	sw	v1,136(a0)
8013aafc:	38a20001 	xori	v0,a1,0x1
8013ab00:	30420001 	andi	v0,v0,0x1
8013ab04:	1040000c 	beqz	v0,8013ab38 <ap_put+0x10c>
8013ab08:	00000000 	nop
8013ab0c:	40016000 	mfc0	at,$12
8013ab10:	30a50001 	andi	a1,a1,0x1
8013ab14:	3421001f 	ori	at,at,0x1f
8013ab18:	3821001f 	xori	at,at,0x1f
8013ab1c:	00a12825 	or	a1,a1,at
8013ab20:	40856000 	mtc0	a1,$12
	...
8013ab30:	0804ead7 	j	8013ab5c <ap_put+0x130>
8013ab34:	00000000 	nop
8013ab38:	40016000 	mfc0	at,$12
8013ab3c:	30a50001 	andi	a1,a1,0x1
8013ab40:	3421001f 	ori	at,at,0x1f
8013ab44:	3821001f 	xori	at,at,0x1f
8013ab48:	00a12825 	or	a1,a1,at
8013ab4c:	40856000 	mtc0	a1,$12
	...
8013ab5c:	1c600003 	bgtz	v1,8013ab6c <ap_put+0x140>
8013ab60:	00000000 	nop
8013ab64:	0c001710 	jal	80005c40 <__up>
8013ab68:	00c02021 	move	a0,a2
8013ab6c:	8fbf0010 	lw	ra,16(sp)
8013ab70:	00000000 	nop
8013ab74:	03e00008 	jr	ra
8013ab78:	27bd0018 	addiu	sp,sp,24

8013ab7c <ppp_asynctty_open>:
8013ab7c:	27bdffd8 	addiu	sp,sp,-40
8013ab80:	afbf0024 	sw	ra,36(sp)
8013ab84:	afb20020 	sw	s2,32(sp)
8013ab88:	afb1001c 	sw	s1,28(sp)
8013ab8c:	afb00018 	sw	s0,24(sp)
8013ab90:	00809021 	move	s2,a0
8013ab94:	2410fff4 	li	s0,-12
8013ab98:	24030006 	li	v1,6
8013ab9c:	00031040 	sll	v0,v1,0x1
8013aba0:	00431021 	addu	v0,v0,v1
8013aba4:	00021080 	sll	v0,v0,0x2
8013aba8:	3c03802c 	lui	v1,0x802c
8013abac:	2463f648 	addiu	v1,v1,-2488
8013abb0:	00431021 	addu	v0,v0,v1
8013abb4:	8c440004 	lw	a0,4(v0)
8013abb8:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8013abbc:	240500d0 	li	a1,208
8013abc0:	1040002f 	beqz	v0,8013ac80 <ppp_asynctty_open+0x104>
8013abc4:	00408821 	move	s1,v0
8013abc8:	00402021 	move	a0,v0
8013abcc:	00002821 	move	a1,zero
8013abd0:	0c039a70 	jal	800e69c0 <memset>
8013abd4:	240601b0 	li	a2,432
8013abd8:	ae320000 	sw	s2,0(s1)
8013abdc:	241005dc 	li	s0,1500
8013abe0:	ae300010 	sw	s0,16(s1)
8013abe4:	2403ffff 	li	v1,-1
8013abe8:	ae230018 	sw	v1,24(s1)
8013abec:	3c026000 	lui	v0,0x6000
8013abf0:	ae220024 	sw	v0,36(s1)
8013abf4:	ae230038 	sw	v1,56(s1)
8013abf8:	262200b0 	addiu	v0,s1,176
8013abfc:	ae220050 	sw	v0,80(s1)
8013ac00:	ae220054 	sw	v0,84(s1)
8013ac04:	ae230060 	sw	v1,96(s1)
8013ac08:	26220064 	addiu	v0,s1,100
8013ac0c:	ae220064 	sw	v0,100(s1)
8013ac10:	ac420004 	sw	v0,4(v0)
8013ac14:	ac400008 	sw	zero,8(v0)
8013ac18:	26240070 	addiu	a0,s1,112
8013ac1c:	3c058014 	lui	a1,0x8014
8013ac20:	24a5b8f4 	addiu	a1,a1,-18188
8013ac24:	0c00bc0f 	jal	8002f03c <tasklet_init>
8013ac28:	02203021 	move	a2,s1
8013ac2c:	24020001 	li	v0,1
8013ac30:	ae220084 	sw	v0,132(s1)
8013ac34:	ae200088 	sw	zero,136(s1)
8013ac38:	0c011294 	jal	80044a50 <init_waitqueue_head>
8013ac3c:	2624008c 	addiu	a0,s1,140
8013ac40:	ae310094 	sw	s1,148(s1)
8013ac44:	3c02802c 	lui	v0,0x802c
8013ac48:	24423d68 	addiu	v0,v0,15720
8013ac4c:	ae220098 	sw	v0,152(s1)
8013ac50:	ae30009c 	sw	s0,156(s1)
8013ac54:	0c04e341 	jal	80138d04 <ppp_register_channel>
8013ac58:	26240094 	addiu	a0,s1,148
8013ac5c:	14400006 	bnez	v0,8013ac78 <ppp_asynctty_open+0xfc>
8013ac60:	00408021 	move	s0,v0
8013ac64:	ae510160 	sw	s1,352(s2)
8013ac68:	3c020001 	lui	v0,0x1
8013ac6c:	ae4200c4 	sw	v0,196(s2)
8013ac70:	0804eb21 	j	8013ac84 <ppp_asynctty_open+0x108>
8013ac74:	00001021 	move	v0,zero
8013ac78:	0c01c319 	jal	80070c64 <kfree>
8013ac7c:	02202021 	move	a0,s1
8013ac80:	02001021 	move	v0,s0
8013ac84:	8fbf0024 	lw	ra,36(sp)
8013ac88:	8fb20020 	lw	s2,32(sp)
8013ac8c:	8fb1001c 	lw	s1,28(sp)
8013ac90:	8fb00018 	lw	s0,24(sp)
8013ac94:	03e00008 	jr	ra
8013ac98:	27bd0028 	addiu	sp,sp,40

8013ac9c <ppp_asynctty_close>:
8013ac9c:	27bdffe8 	addiu	sp,sp,-24
8013aca0:	afbf0014 	sw	ra,20(sp)
8013aca4:	afb00010 	sw	s0,16(sp)
8013aca8:	40016000 	mfc0	at,$12
8013acac:	00000000 	nop
8013acb0:	3421001f 	ori	at,at,0x1f
8013acb4:	3821001f 	xori	at,at,0x1f
8013acb8:	40816000 	mtc0	at,$12
	...
8013acc8:	8c900160 	lw	s0,352(a0)
8013accc:	ac800160 	sw	zero,352(a0)
8013acd0:	40016000 	mfc0	at,$12
8013acd4:	00000000 	nop
8013acd8:	3421001f 	ori	at,at,0x1f
8013acdc:	3821001e 	xori	at,at,0x1e
8013ace0:	40816000 	mtc0	at,$12
8013ace4:	12000063 	beqz	s0,8013ae74 <ppp_asynctty_close+0x1d8>
8013ace8:	00000000 	nop
8013acec:	40046000 	mfc0	a0,$12
8013acf0:	00000000 	nop
8013acf4:	3481001f 	ori	at,a0,0x1f
8013acf8:	3821001f 	xori	at,at,0x1f
8013acfc:	40816000 	mtc0	at,$12
	...
8013ad0c:	8e030084 	lw	v1,132(s0)
8013ad10:	00000000 	nop
8013ad14:	2463ffff 	addiu	v1,v1,-1
8013ad18:	ae030084 	sw	v1,132(s0)
8013ad1c:	38820001 	xori	v0,a0,0x1
8013ad20:	30420001 	andi	v0,v0,0x1
8013ad24:	1040000c 	beqz	v0,8013ad58 <ppp_asynctty_close+0xbc>
8013ad28:	00000000 	nop
8013ad2c:	40016000 	mfc0	at,$12
8013ad30:	30840001 	andi	a0,a0,0x1
8013ad34:	3421001f 	ori	at,at,0x1f
8013ad38:	3821001f 	xori	at,at,0x1f
8013ad3c:	00812025 	or	a0,a0,at
8013ad40:	40846000 	mtc0	a0,$12
	...
8013ad50:	0804eb5f 	j	8013ad7c <ppp_asynctty_close+0xe0>
8013ad54:	00000000 	nop
8013ad58:	40016000 	mfc0	at,$12
8013ad5c:	30840001 	andi	a0,a0,0x1
8013ad60:	3421001f 	ori	at,at,0x1f
8013ad64:	3821001f 	xori	at,at,0x1f
8013ad68:	00812025 	or	a0,a0,at
8013ad6c:	40846000 	mtc0	a0,$12
	...
8013ad7c:	10600029 	beqz	v1,8013ae24 <ppp_asynctty_close+0x188>
8013ad80:	26040088 	addiu	a0,s0,136
8013ad84:	40056000 	mfc0	a1,$12
8013ad88:	00000000 	nop
8013ad8c:	34a1001f 	ori	at,a1,0x1f
8013ad90:	3821001f 	xori	at,at,0x1f
8013ad94:	40816000 	mtc0	at,$12
	...
8013ada4:	8e030088 	lw	v1,136(s0)
8013ada8:	00000000 	nop
8013adac:	2463ffff 	addiu	v1,v1,-1
8013adb0:	ae030088 	sw	v1,136(s0)
8013adb4:	38a20001 	xori	v0,a1,0x1
8013adb8:	30420001 	andi	v0,v0,0x1
8013adbc:	1040000c 	beqz	v0,8013adf0 <ppp_asynctty_close+0x154>
8013adc0:	00000000 	nop
8013adc4:	40016000 	mfc0	at,$12
8013adc8:	30a50001 	andi	a1,a1,0x1
8013adcc:	3421001f 	ori	at,at,0x1f
8013add0:	3821001f 	xori	at,at,0x1f
8013add4:	00a12825 	or	a1,a1,at
8013add8:	40856000 	mtc0	a1,$12
	...
8013ade8:	0804eb85 	j	8013ae14 <ppp_asynctty_close+0x178>
8013adec:	00000000 	nop
8013adf0:	40016000 	mfc0	at,$12
8013adf4:	30a50001 	andi	a1,a1,0x1
8013adf8:	3421001f 	ori	at,at,0x1f
8013adfc:	3821001f 	xori	at,at,0x1f
8013ae00:	00a12825 	or	a1,a1,at
8013ae04:	40856000 	mtc0	a1,$12
	...
8013ae14:	04610003 	bgez	v1,8013ae24 <ppp_asynctty_close+0x188>
8013ae18:	00000000 	nop
8013ae1c:	0c09aef0 	jal	8026bbc0 <__down>
8013ae20:	00000000 	nop
8013ae24:	0c00bc15 	jal	8002f054 <tasklet_kill>
8013ae28:	26040070 	addiu	a0,s0,112
8013ae2c:	0c04e3c2 	jal	80138f08 <ppp_unregister_channel>
8013ae30:	26040094 	addiu	a0,s0,148
8013ae34:	8e04005c 	lw	a0,92(s0)
8013ae38:	00000000 	nop
8013ae3c:	10800003 	beqz	a0,8013ae4c <ppp_asynctty_close+0x1b0>
8013ae40:	00000000 	nop
8013ae44:	0c06c60d 	jal	801b1834 <kfree_skb>
8013ae48:	00000000 	nop
8013ae4c:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
8013ae50:	26040064 	addiu	a0,s0,100
8013ae54:	8e040044 	lw	a0,68(s0)
8013ae58:	00000000 	nop
8013ae5c:	10800003 	beqz	a0,8013ae6c <ppp_asynctty_close+0x1d0>
8013ae60:	00000000 	nop
8013ae64:	0c06c60d 	jal	801b1834 <kfree_skb>
8013ae68:	00000000 	nop
8013ae6c:	0c01c319 	jal	80070c64 <kfree>
8013ae70:	02002021 	move	a0,s0
8013ae74:	8fbf0014 	lw	ra,20(sp)
8013ae78:	8fb00010 	lw	s0,16(sp)
8013ae7c:	03e00008 	jr	ra
8013ae80:	27bd0018 	addiu	sp,sp,24

8013ae84 <ppp_asynctty_hangup>:
8013ae84:	27bdffe8 	addiu	sp,sp,-24
8013ae88:	afbf0010 	sw	ra,16(sp)
8013ae8c:	0c04eb27 	jal	8013ac9c <ppp_asynctty_close>
8013ae90:	00000000 	nop
8013ae94:	00001021 	move	v0,zero
8013ae98:	8fbf0010 	lw	ra,16(sp)
8013ae9c:	00000000 	nop
8013aea0:	03e00008 	jr	ra
8013aea4:	27bd0018 	addiu	sp,sp,24

8013aea8 <ppp_asynctty_read>:
8013aea8:	03e00008 	jr	ra
8013aeac:	2402fff5 	li	v0,-11

8013aeb0 <ppp_asynctty_write>:
8013aeb0:	03e00008 	jr	ra
8013aeb4:	2402fff5 	li	v0,-11

8013aeb8 <ppp_asynctty_ioctl>:
8013aeb8:	27bdffd0 	addiu	sp,sp,-48
8013aebc:	afbf002c 	sw	ra,44(sp)
8013aec0:	afb60028 	sw	s6,40(sp)
8013aec4:	afb50024 	sw	s5,36(sp)
8013aec8:	afb40020 	sw	s4,32(sp)
8013aecc:	afb3001c 	sw	s3,28(sp)
8013aed0:	afb20018 	sw	s2,24(sp)
8013aed4:	afb10014 	sw	s1,20(sp)
8013aed8:	afb00010 	sw	s0,16(sp)
8013aedc:	0080a821 	move	s5,a0
8013aee0:	00a0b021 	move	s6,a1
8013aee4:	00c08021 	move	s0,a2
8013aee8:	0c04ea60 	jal	8013a980 <ap_get>
8013aeec:	00e0a021 	move	s4,a3
8013aef0:	00408821 	move	s1,v0
8013aef4:	12200065 	beqz	s1,8013b08c <ppp_asynctty_ioctl+0x1d4>
8013aef8:	2402fffa 	li	v0,-6
8013aefc:	24025407 	li	v0,21511
8013af00:	12020046 	beq	s0,v0,8013b01c <ppp_asynctty_ioctl+0x164>
8013af04:	2413fff2 	li	s3,-14
8013af08:	2e025408 	sltiu	v0,s0,21512
8013af0c:	10400008 	beqz	v0,8013af30 <ppp_asynctty_ioctl+0x78>
8013af10:	3c024004 	lui	v0,0x4004
8013af14:	2402467f 	li	v0,18047
8013af18:	1202004d 	beq	s0,v0,8013b050 <ppp_asynctty_ioctl+0x198>
8013af1c:	24025401 	li	v0,21505
8013af20:	12020038 	beq	s0,v0,8013b004 <ppp_asynctty_ioctl+0x14c>
8013af24:	02a02021 	move	a0,s5
8013af28:	0804ec20 	j	8013b080 <ppp_asynctty_ioctl+0x1c8>
8013af2c:	2413fdfd 	li	s3,-515
8013af30:	34427437 	ori	v0,v0,0x7437
8013af34:	1202000d 	beq	s0,v0,8013af6c <ppp_asynctty_ioctl+0xb4>
8013af38:	0050102b 	sltu	v0,v0,s0
8013af3c:	14400006 	bnez	v0,8013af58 <ppp_asynctty_ioctl+0xa0>
8013af40:	3c024004 	lui	v0,0x4004
8013af44:	2402540d 	li	v0,21517
8013af48:	1202002e 	beq	s0,v0,8013b004 <ppp_asynctty_ioctl+0x14c>
8013af4c:	02a02021 	move	a0,s5
8013af50:	0804ec20 	j	8013b080 <ppp_asynctty_ioctl+0x1c8>
8013af54:	2413fdfd 	li	s3,-515
8013af58:	34427456 	ori	v0,v0,0x7456
8013af5c:	12020016 	beq	s0,v0,8013afb8 <ppp_asynctty_ioctl+0x100>
8013af60:	2413fdfd 	li	s3,-515
8013af64:	0804ec20 	j	8013b080 <ppp_asynctty_ioctl+0x1c8>
8013af68:	00000000 	nop
8013af6c:	12200044 	beqz	s1,8013b080 <ppp_asynctty_ioctl+0x1c8>
8013af70:	2413fffa 	li	s3,-6
8013af74:	2413fff2 	li	s3,-14
8013af78:	0c04e3a0 	jal	80138e80 <ppp_channel_index>
8013af7c:	26240094 	addiu	a0,s1,148
8013af80:	00402021 	move	a0,v0
8013af84:	26820004 	addiu	v0,s4,4
8013af88:	00541025 	or	v0,v0,s4
8013af8c:	8f830018 	lw	v1,24(gp)
8013af90:	00000000 	nop
8013af94:	00431024 	and	v0,v0,v1
8013af98:	14400003 	bnez	v0,8013afa8 <ppp_asynctty_ioctl+0xf0>
8013af9c:	2405fff2 	li	a1,-14
8013afa0:	00402821 	move	a1,v0
8013afa4:	ae840000 	sw	a0,0(s4)
8013afa8:	14a00035 	bnez	a1,8013b080 <ppp_asynctty_ioctl+0x1c8>
8013afac:	00000000 	nop
8013afb0:	0804ec20 	j	8013b080 <ppp_asynctty_ioctl+0x1c8>
8013afb4:	00009821 	move	s3,zero
8013afb8:	12200031 	beqz	s1,8013b080 <ppp_asynctty_ioctl+0x1c8>
8013afbc:	2413fffa 	li	s3,-6
8013afc0:	2413fff2 	li	s3,-14
8013afc4:	0c04e3a7 	jal	80138e9c <ppp_unit_number>
8013afc8:	26240094 	addiu	a0,s1,148
8013afcc:	00402021 	move	a0,v0
8013afd0:	26820004 	addiu	v0,s4,4
8013afd4:	00541025 	or	v0,v0,s4
8013afd8:	8f830018 	lw	v1,24(gp)
8013afdc:	00000000 	nop
8013afe0:	00431024 	and	v0,v0,v1
8013afe4:	14400003 	bnez	v0,8013aff4 <ppp_asynctty_ioctl+0x13c>
8013afe8:	2405fff2 	li	a1,-14
8013afec:	00402821 	move	a1,v0
8013aff0:	ae840000 	sw	a0,0(s4)
8013aff4:	14a00022 	bnez	a1,8013b080 <ppp_asynctty_ioctl+0x1c8>
8013aff8:	00000000 	nop
8013affc:	0804ec20 	j	8013b080 <ppp_asynctty_ioctl+0x1c8>
8013b000:	00009821 	move	s3,zero
8013b004:	02c02821 	move	a1,s6
8013b008:	02003021 	move	a2,s0
8013b00c:	0c040760 	jal	80101d80 <n_tty_ioctl>
8013b010:	02803821 	move	a3,s4
8013b014:	0804ec20 	j	8013b080 <ppp_asynctty_ioctl+0x1c8>
8013b018:	00409821 	move	s3,v0
8013b01c:	2682ffff 	addiu	v0,s4,-1
8013b020:	2c420002 	sltiu	v0,v0,2
8013b024:	10400003 	beqz	v0,8013b034 <ppp_asynctty_ioctl+0x17c>
8013b028:	00000000 	nop
8013b02c:	0c04f12a 	jal	8013c4a8 <ppp_async_flush_output>
8013b030:	02202021 	move	a0,s1
8013b034:	02a02021 	move	a0,s5
8013b038:	02c02821 	move	a1,s6
8013b03c:	02003021 	move	a2,s0
8013b040:	0c040760 	jal	80101d80 <n_tty_ioctl>
8013b044:	02803821 	move	a3,s4
8013b048:	0804ec20 	j	8013b080 <ppp_asynctty_ioctl+0x1c8>
8013b04c:	00409821 	move	s3,v0
8013b050:	26820004 	addiu	v0,s4,4
8013b054:	00541025 	or	v0,v0,s4
8013b058:	8f830018 	lw	v1,24(gp)
8013b05c:	00000000 	nop
8013b060:	00431024 	and	v0,v0,v1
8013b064:	14400003 	bnez	v0,8013b074 <ppp_asynctty_ioctl+0x1bc>
8013b068:	2404fff2 	li	a0,-14
8013b06c:	00402021 	move	a0,v0
8013b070:	ae820000 	sw	v0,0(s4)
8013b074:	14800002 	bnez	a0,8013b080 <ppp_asynctty_ioctl+0x1c8>
8013b078:	00000000 	nop
8013b07c:	00009821 	move	s3,zero
8013b080:	0c04ea8b 	jal	8013aa2c <ap_put>
8013b084:	02202021 	move	a0,s1
8013b088:	02601021 	move	v0,s3
8013b08c:	8fbf002c 	lw	ra,44(sp)
8013b090:	8fb60028 	lw	s6,40(sp)
8013b094:	8fb50024 	lw	s5,36(sp)
8013b098:	8fb40020 	lw	s4,32(sp)
8013b09c:	8fb3001c 	lw	s3,28(sp)
8013b0a0:	8fb20018 	lw	s2,24(sp)
8013b0a4:	8fb10014 	lw	s1,20(sp)
8013b0a8:	8fb00010 	lw	s0,16(sp)
8013b0ac:	03e00008 	jr	ra
8013b0b0:	27bd0030 	addiu	sp,sp,48

8013b0b4 <ppp_asynctty_poll>:
8013b0b4:	03e00008 	jr	ra
8013b0b8:	00001021 	move	v0,zero

8013b0bc <ppp_asynctty_receive>:
8013b0bc:	27bdffd0 	addiu	sp,sp,-48
8013b0c0:	afbf0028 	sw	ra,40(sp)
8013b0c4:	afb50024 	sw	s5,36(sp)
8013b0c8:	afb40020 	sw	s4,32(sp)
8013b0cc:	afb3001c 	sw	s3,28(sp)
8013b0d0:	afb20018 	sw	s2,24(sp)
8013b0d4:	afb10014 	sw	s1,20(sp)
8013b0d8:	afb00010 	sw	s0,16(sp)
8013b0dc:	0080a821 	move	s5,a0
8013b0e0:	00a09021 	move	s2,a1
8013b0e4:	00c09821 	move	s3,a2
8013b0e8:	0c04ea60 	jal	8013a980 <ap_get>
8013b0ec:	00e0a021 	move	s4,a3
8013b0f0:	10400089 	beqz	v0,8013b318 <ppp_asynctty_receive+0x25c>
8013b0f4:	00408021 	move	s0,v0
8013b0f8:	40116000 	mfc0	s1,$12
8013b0fc:	00000000 	nop
8013b100:	3621001f 	ori	at,s1,0x1f
8013b104:	3821001f 	xori	at,at,0x1f
8013b108:	40816000 	mtc0	at,$12
	...
8013b118:	00402021 	move	a0,v0
8013b11c:	02402821 	move	a1,s2
8013b120:	02603021 	move	a2,s3
8013b124:	0c04f205 	jal	8013c814 <ppp_async_input>
8013b128:	02803821 	move	a3,s4
8013b12c:	3a220001 	xori	v0,s1,0x1
8013b130:	30420001 	andi	v0,v0,0x1
8013b134:	1040000c 	beqz	v0,8013b168 <ppp_asynctty_receive+0xac>
8013b138:	00000000 	nop
8013b13c:	40016000 	mfc0	at,$12
8013b140:	32310001 	andi	s1,s1,0x1
8013b144:	3421001f 	ori	at,at,0x1f
8013b148:	3821001f 	xori	at,at,0x1f
8013b14c:	02218825 	or	s1,s1,at
8013b150:	40916000 	mtc0	s1,$12
	...
8013b160:	0804ec64 	j	8013b190 <ppp_asynctty_receive+0xd4>
8013b164:	26030064 	addiu	v1,s0,100
8013b168:	40016000 	mfc0	at,$12
8013b16c:	32310001 	andi	s1,s1,0x1
8013b170:	3421001f 	ori	at,at,0x1f
8013b174:	3821001f 	xori	at,at,0x1f
8013b178:	02218825 	or	s1,s1,at
8013b17c:	40916000 	mtc0	s1,$12
	...
8013b18c:	26030064 	addiu	v1,s0,100
8013b190:	8e020064 	lw	v0,100(s0)
8013b194:	00000000 	nop
8013b198:	1043002c 	beq	v0,v1,8013b24c <ppp_asynctty_receive+0x190>
8013b19c:	26040070 	addiu	a0,s0,112
8013b1a0:	40036000 	mfc0	v1,$12
8013b1a4:	00000000 	nop
8013b1a8:	3461001f 	ori	at,v1,0x1f
8013b1ac:	3821001f 	xori	at,at,0x1f
8013b1b0:	40816000 	mtc0	at,$12
	...
8013b1c0:	8e020074 	lw	v0,116(s0)
8013b1c4:	00000000 	nop
8013b1c8:	30450001 	andi	a1,v0,0x1
8013b1cc:	8e020074 	lw	v0,116(s0)
8013b1d0:	00000000 	nop
8013b1d4:	34420001 	ori	v0,v0,0x1
8013b1d8:	ae020074 	sw	v0,116(s0)
8013b1dc:	38620001 	xori	v0,v1,0x1
8013b1e0:	30420001 	andi	v0,v0,0x1
8013b1e4:	1040000c 	beqz	v0,8013b218 <ppp_asynctty_receive+0x15c>
8013b1e8:	00000000 	nop
8013b1ec:	40016000 	mfc0	at,$12
8013b1f0:	30630001 	andi	v1,v1,0x1
8013b1f4:	3421001f 	ori	at,at,0x1f
8013b1f8:	3821001f 	xori	at,at,0x1f
8013b1fc:	00611825 	or	v1,v1,at
8013b200:	40836000 	mtc0	v1,$12
	...
8013b210:	0804ec8f 	j	8013b23c <ppp_asynctty_receive+0x180>
8013b214:	00000000 	nop
8013b218:	40016000 	mfc0	at,$12
8013b21c:	30630001 	andi	v1,v1,0x1
8013b220:	3421001f 	ori	at,at,0x1f
8013b224:	3821001f 	xori	at,at,0x1f
8013b228:	00611825 	or	v1,v1,at
8013b22c:	40836000 	mtc0	v1,$12
	...
8013b23c:	14a00003 	bnez	a1,8013b24c <ppp_asynctty_receive+0x190>
8013b240:	00000000 	nop
8013b244:	0c00baa9 	jal	8002eaa4 <__tasklet_schedule>
8013b248:	00000000 	nop
8013b24c:	0c04ea8b 	jal	8013aa2c <ap_put>
8013b250:	02002021 	move	a0,s0
8013b254:	40046000 	mfc0	a0,$12
8013b258:	00000000 	nop
8013b25c:	3481001f 	ori	at,a0,0x1f
8013b260:	3821001f 	xori	at,at,0x1f
8013b264:	40816000 	mtc0	at,$12
	...
8013b274:	8ea200b0 	lw	v0,176(s5)
8013b278:	00000000 	nop
8013b27c:	30450001 	andi	a1,v0,0x1
8013b280:	8ea200b0 	lw	v0,176(s5)
8013b284:	2403fffe 	li	v1,-2
8013b288:	00431024 	and	v0,v0,v1
8013b28c:	aea200b0 	sw	v0,176(s5)
8013b290:	38820001 	xori	v0,a0,0x1
8013b294:	30420001 	andi	v0,v0,0x1
8013b298:	1040000c 	beqz	v0,8013b2cc <ppp_asynctty_receive+0x210>
8013b29c:	00000000 	nop
8013b2a0:	40016000 	mfc0	at,$12
8013b2a4:	30840001 	andi	a0,a0,0x1
8013b2a8:	3421001f 	ori	at,at,0x1f
8013b2ac:	3821001f 	xori	at,at,0x1f
8013b2b0:	00812025 	or	a0,a0,at
8013b2b4:	40846000 	mtc0	a0,$12
	...
8013b2c4:	0804ecbc 	j	8013b2f0 <ppp_asynctty_receive+0x234>
8013b2c8:	00000000 	nop
8013b2cc:	40016000 	mfc0	at,$12
8013b2d0:	30840001 	andi	a0,a0,0x1
8013b2d4:	3421001f 	ori	at,at,0x1f
8013b2d8:	3821001f 	xori	at,at,0x1f
8013b2dc:	00812025 	or	a0,a0,at
8013b2e0:	40846000 	mtc0	a0,$12
	...
8013b2f0:	10a00009 	beqz	a1,8013b318 <ppp_asynctty_receive+0x25c>
8013b2f4:	00000000 	nop
8013b2f8:	8ea20004 	lw	v0,4(s5)
8013b2fc:	00000000 	nop
8013b300:	8c4200ec 	lw	v0,236(v0)
8013b304:	00000000 	nop
8013b308:	10400003 	beqz	v0,8013b318 <ppp_asynctty_receive+0x25c>
8013b30c:	00000000 	nop
8013b310:	0040f809 	jalr	v0
8013b314:	02a02021 	move	a0,s5
8013b318:	8fbf0028 	lw	ra,40(sp)
8013b31c:	8fb50024 	lw	s5,36(sp)
8013b320:	8fb40020 	lw	s4,32(sp)
8013b324:	8fb3001c 	lw	s3,28(sp)
8013b328:	8fb20018 	lw	s2,24(sp)
8013b32c:	8fb10014 	lw	s1,20(sp)
8013b330:	8fb00010 	lw	s0,16(sp)
8013b334:	03e00008 	jr	ra
8013b338:	27bd0030 	addiu	sp,sp,48

8013b33c <ppp_asynctty_wakeup>:
8013b33c:	27bdffe0 	addiu	sp,sp,-32
8013b340:	afbf0018 	sw	ra,24(sp)
8013b344:	afb10014 	sw	s1,20(sp)
8013b348:	afb00010 	sw	s0,16(sp)
8013b34c:	0c04ea60 	jal	8013a980 <ap_get>
8013b350:	00808021 	move	s0,a0
8013b354:	00408821 	move	s1,v0
8013b358:	40046000 	mfc0	a0,$12
8013b35c:	00000000 	nop
8013b360:	3481001f 	ori	at,a0,0x1f
8013b364:	3821001f 	xori	at,at,0x1f
8013b368:	40816000 	mtc0	at,$12
	...
8013b378:	8e0200b0 	lw	v0,176(s0)
8013b37c:	2403ffdf 	li	v1,-33
8013b380:	00431024 	and	v0,v0,v1
8013b384:	ae0200b0 	sw	v0,176(s0)
8013b388:	38820001 	xori	v0,a0,0x1
8013b38c:	30420001 	andi	v0,v0,0x1
8013b390:	1040000c 	beqz	v0,8013b3c4 <ppp_asynctty_wakeup+0x88>
8013b394:	00000000 	nop
8013b398:	40016000 	mfc0	at,$12
8013b39c:	30840001 	andi	a0,a0,0x1
8013b3a0:	3421001f 	ori	at,at,0x1f
8013b3a4:	3821001f 	xori	at,at,0x1f
8013b3a8:	00812025 	or	a0,a0,at
8013b3ac:	40846000 	mtc0	a0,$12
	...
8013b3bc:	0804ecfa 	j	8013b3e8 <ppp_asynctty_wakeup+0xac>
8013b3c0:	00000000 	nop
8013b3c4:	40016000 	mfc0	at,$12
8013b3c8:	30840001 	andi	a0,a0,0x1
8013b3cc:	3421001f 	ori	at,at,0x1f
8013b3d0:	3821001f 	xori	at,at,0x1f
8013b3d4:	00812025 	or	a0,a0,at
8013b3d8:	40846000 	mtc0	a0,$12
	...
8013b3e8:	12200053 	beqz	s1,8013b538 <ppp_asynctty_wakeup+0x1fc>
8013b3ec:	00000000 	nop
8013b3f0:	40036000 	mfc0	v1,$12
8013b3f4:	00000000 	nop
8013b3f8:	3461001f 	ori	at,v1,0x1f
8013b3fc:	3821001f 	xori	at,at,0x1f
8013b400:	40816000 	mtc0	at,$12
	...
8013b410:	8e220014 	lw	v0,20(s1)
8013b414:	00000000 	nop
8013b418:	34420001 	ori	v0,v0,0x1
8013b41c:	ae220014 	sw	v0,20(s1)
8013b420:	38620001 	xori	v0,v1,0x1
8013b424:	30420001 	andi	v0,v0,0x1
8013b428:	1040000c 	beqz	v0,8013b45c <ppp_asynctty_wakeup+0x120>
8013b42c:	00000000 	nop
8013b430:	40016000 	mfc0	at,$12
8013b434:	30630001 	andi	v1,v1,0x1
8013b438:	3421001f 	ori	at,at,0x1f
8013b43c:	3821001f 	xori	at,at,0x1f
8013b440:	00611825 	or	v1,v1,at
8013b444:	40836000 	mtc0	v1,$12
	...
8013b454:	0804ed21 	j	8013b484 <ppp_asynctty_wakeup+0x148>
8013b458:	26240070 	addiu	a0,s1,112
8013b45c:	40016000 	mfc0	at,$12
8013b460:	30630001 	andi	v1,v1,0x1
8013b464:	3421001f 	ori	at,at,0x1f
8013b468:	3821001f 	xori	at,at,0x1f
8013b46c:	00611825 	or	v1,v1,at
8013b470:	40836000 	mtc0	v1,$12
	...
8013b480:	26240070 	addiu	a0,s1,112
8013b484:	40036000 	mfc0	v1,$12
8013b488:	00000000 	nop
8013b48c:	3461001f 	ori	at,v1,0x1f
8013b490:	3821001f 	xori	at,at,0x1f
8013b494:	40816000 	mtc0	at,$12
	...
8013b4a4:	8e220074 	lw	v0,116(s1)
8013b4a8:	00000000 	nop
8013b4ac:	30450001 	andi	a1,v0,0x1
8013b4b0:	8e220074 	lw	v0,116(s1)
8013b4b4:	00000000 	nop
8013b4b8:	34420001 	ori	v0,v0,0x1
8013b4bc:	ae220074 	sw	v0,116(s1)
8013b4c0:	38620001 	xori	v0,v1,0x1
8013b4c4:	30420001 	andi	v0,v0,0x1
8013b4c8:	1040000c 	beqz	v0,8013b4fc <ppp_asynctty_wakeup+0x1c0>
8013b4cc:	00000000 	nop
8013b4d0:	40016000 	mfc0	at,$12
8013b4d4:	30630001 	andi	v1,v1,0x1
8013b4d8:	3421001f 	ori	at,at,0x1f
8013b4dc:	3821001f 	xori	at,at,0x1f
8013b4e0:	00611825 	or	v1,v1,at
8013b4e4:	40836000 	mtc0	v1,$12
	...
8013b4f4:	0804ed48 	j	8013b520 <ppp_asynctty_wakeup+0x1e4>
8013b4f8:	00000000 	nop
8013b4fc:	40016000 	mfc0	at,$12
8013b500:	30630001 	andi	v1,v1,0x1
8013b504:	3421001f 	ori	at,at,0x1f
8013b508:	3821001f 	xori	at,at,0x1f
8013b50c:	00611825 	or	v1,v1,at
8013b510:	40836000 	mtc0	v1,$12
	...
8013b520:	14a00003 	bnez	a1,8013b530 <ppp_asynctty_wakeup+0x1f4>
8013b524:	00000000 	nop
8013b528:	0c00baa9 	jal	8002eaa4 <__tasklet_schedule>
8013b52c:	00000000 	nop
8013b530:	0c04ea8b 	jal	8013aa2c <ap_put>
8013b534:	02202021 	move	a0,s1
8013b538:	8fbf0018 	lw	ra,24(sp)
8013b53c:	8fb10014 	lw	s1,20(sp)
8013b540:	8fb00010 	lw	s0,16(sp)
8013b544:	03e00008 	jr	ra
8013b548:	27bd0020 	addiu	sp,sp,32

8013b54c <ppp_async_ioctl>:
8013b54c:	27bdffc8 	addiu	sp,sp,-56
8013b550:	afbf0030 	sw	ra,48(sp)
8013b554:	00a01821 	move	v1,a1
8013b558:	8c870000 	lw	a3,0(a0)
8013b55c:	00c02821 	move	a1,a2
8013b560:	3c024020 	lui	v0,0x4020
8013b564:	34427450 	ori	v0,v0,0x7450
8013b568:	10620095 	beq	v1,v0,8013b7c0 <ppp_async_ioctl+0x274>
8013b56c:	240dfff2 	li	t5,-14
8013b570:	0043102b 	sltu	v0,v0,v1
8013b574:	14400012 	bnez	v0,8013b5c0 <ppp_async_ioctl+0x74>
8013b578:	3c048004 	lui	a0,0x8004
8013b57c:	3c044004 	lui	a0,0x4004
8013b580:	34827455 	ori	v0,a0,0x7455
8013b584:	10620072 	beq	v1,v0,8013b750 <ppp_async_ioctl+0x204>
8013b588:	0043102b 	sltu	v0,v0,v1
8013b58c:	14400006 	bnez	v0,8013b5a8 <ppp_async_ioctl+0x5c>
8013b590:	34827458 	ori	v0,a0,0x7458
8013b594:	34827453 	ori	v0,a0,0x7453
8013b598:	106200b3 	beq	v1,v0,8013b868 <ppp_async_ioctl+0x31c>
8013b59c:	24c20004 	addiu	v0,a2,4
8013b5a0:	0804ee38 	j	8013b8e0 <ppp_async_ioctl+0x394>
8013b5a4:	240dffe7 	li	t5,-25
8013b5a8:	1062004c 	beq	v1,v0,8013b6dc <ppp_async_ioctl+0x190>
8013b5ac:	3482745a 	ori	v0,a0,0x745a
8013b5b0:	10620017 	beq	v1,v0,8013b610 <ppp_async_ioctl+0xc4>
8013b5b4:	00000000 	nop
8013b5b8:	0804ee38 	j	8013b8e0 <ppp_async_ioctl+0x394>
8013b5bc:	240dffe7 	li	t5,-25
8013b5c0:	34827457 	ori	v0,a0,0x7457
8013b5c4:	10620053 	beq	v1,v0,8013b714 <ppp_async_ioctl+0x1c8>
8013b5c8:	0043102b 	sltu	v0,v0,v1
8013b5cc:	14400008 	bnez	v0,8013b5f0 <ppp_async_ioctl+0xa4>
8013b5d0:	3c028004 	lui	v0,0x8004
8013b5d4:	34827452 	ori	v0,a0,0x7452
8013b5d8:	106200b0 	beq	v1,v0,8013b89c <ppp_async_ioctl+0x350>
8013b5dc:	34827454 	ori	v0,a0,0x7454
8013b5e0:	10620069 	beq	v1,v0,8013b788 <ppp_async_ioctl+0x23c>
8013b5e4:	24c20004 	addiu	v0,a2,4
8013b5e8:	0804ee38 	j	8013b8e0 <ppp_async_ioctl+0x394>
8013b5ec:	240dffe7 	li	t5,-25
8013b5f0:	34427459 	ori	v0,v0,0x7459
8013b5f4:	10620017 	beq	v1,v0,8013b654 <ppp_async_ioctl+0x108>
8013b5f8:	3c028020 	lui	v0,0x8020
8013b5fc:	3442744f 	ori	v0,v0,0x744f
8013b600:	1062007f 	beq	v1,v0,8013b800 <ppp_async_ioctl+0x2b4>
8013b604:	24a20020 	addiu	v0,a1,32
8013b608:	0804ee38 	j	8013b8e0 <ppp_async_ioctl+0x394>
8013b60c:	240dffe7 	li	t5,-25
8013b610:	8ce30004 	lw	v1,4(a3)
8013b614:	8ce2000c 	lw	v0,12(a3)
8013b618:	00000000 	nop
8013b61c:	00624025 	or	t0,v1,v0
8013b620:	24c20004 	addiu	v0,a2,4
8013b624:	00461025 	or	v0,v0,a2
8013b628:	8f830018 	lw	v1,24(gp)
8013b62c:	00000000 	nop
8013b630:	00431024 	and	v0,v0,v1
8013b634:	14400003 	bnez	v0,8013b644 <ppp_async_ioctl+0xf8>
8013b638:	2404fff2 	li	a0,-14
8013b63c:	00402021 	move	a0,v0
8013b640:	acc80000 	sw	t0,0(a2)
8013b644:	148000a7 	bnez	a0,8013b8e4 <ppp_async_ioctl+0x398>
8013b648:	01a01021 	move	v0,t5
8013b64c:	0804ee38 	j	8013b8e0 <ppp_async_ioctl+0x394>
8013b650:	00006821 	move	t5,zero
8013b654:	24c20004 	addiu	v0,a2,4
8013b658:	00461025 	or	v0,v0,a2
8013b65c:	8f830018 	lw	v1,24(gp)
8013b660:	00000000 	nop
8013b664:	00431024 	and	v0,v0,v1
8013b668:	14400004 	bnez	v0,8013b67c <ppp_async_ioctl+0x130>
8013b66c:	2404fff2 	li	a0,-14
8013b670:	00402021 	move	a0,v0
8013b674:	8cc80000 	lw	t0,0(a2)
8013b678:	00000000 	nop
8013b67c:	14800099 	bnez	a0,8013b8e4 <ppp_async_ioctl+0x398>
8013b680:	01a01021 	move	v0,t5
8013b684:	3c02f0ff 	lui	v0,0xf0ff
8013b688:	3442ffff 	ori	v0,v0,0xffff
8013b68c:	01021024 	and	v0,t0,v0
8013b690:	ace20004 	sw	v0,4(a3)
8013b694:	40016000 	mfc0	at,$12
8013b698:	00000000 	nop
8013b69c:	3421001f 	ori	at,at,0x1f
8013b6a0:	3821001f 	xori	at,at,0x1f
8013b6a4:	40816000 	mtc0	at,$12
	...
8013b6b4:	3c020f00 	lui	v0,0xf00
8013b6b8:	01021024 	and	v0,t0,v0
8013b6bc:	ace2000c 	sw	v0,12(a3)
8013b6c0:	40016000 	mfc0	at,$12
8013b6c4:	00000000 	nop
8013b6c8:	3421001f 	ori	at,at,0x1f
8013b6cc:	3821001e 	xori	at,at,0x1e
8013b6d0:	40816000 	mtc0	at,$12
8013b6d4:	0804ee38 	j	8013b8e0 <ppp_async_ioctl+0x394>
8013b6d8:	00006821 	move	t5,zero
8013b6dc:	8ce40018 	lw	a0,24(a3)
8013b6e0:	24a20004 	addiu	v0,a1,4
8013b6e4:	00451025 	or	v0,v0,a1
8013b6e8:	8f830018 	lw	v1,24(gp)
8013b6ec:	00000000 	nop
8013b6f0:	00431024 	and	v0,v0,v1
8013b6f4:	14400003 	bnez	v0,8013b704 <ppp_async_ioctl+0x1b8>
8013b6f8:	2406fff2 	li	a2,-14
8013b6fc:	00403021 	move	a2,v0
8013b700:	aca40000 	sw	a0,0(a1)
8013b704:	14c00077 	bnez	a2,8013b8e4 <ppp_async_ioctl+0x398>
8013b708:	01a01021 	move	v0,t5
8013b70c:	0804ee38 	j	8013b8e0 <ppp_async_ioctl+0x394>
8013b710:	00006821 	move	t5,zero
8013b714:	24c20004 	addiu	v0,a2,4
8013b718:	00461025 	or	v0,v0,a2
8013b71c:	8f830018 	lw	v1,24(gp)
8013b720:	00000000 	nop
8013b724:	00431024 	and	v0,v0,v1
8013b728:	14400005 	bnez	v0,8013b740 <ppp_async_ioctl+0x1f4>
8013b72c:	2404fff2 	li	a0,-14
8013b730:	00402021 	move	a0,v0
8013b734:	8cc20000 	lw	v0,0(a2)
8013b738:	00000000 	nop
8013b73c:	ace20018 	sw	v0,24(a3)
8013b740:	14800068 	bnez	a0,8013b8e4 <ppp_async_ioctl+0x398>
8013b744:	01a01021 	move	v0,t5
8013b748:	0804ee38 	j	8013b8e0 <ppp_async_ioctl+0x394>
8013b74c:	00006821 	move	t5,zero
8013b750:	8ce40038 	lw	a0,56(a3)
8013b754:	24a20004 	addiu	v0,a1,4
8013b758:	00451025 	or	v0,v0,a1
8013b75c:	8f830018 	lw	v1,24(gp)
8013b760:	00000000 	nop
8013b764:	00431024 	and	v0,v0,v1
8013b768:	14400003 	bnez	v0,8013b778 <ppp_async_ioctl+0x22c>
8013b76c:	2406fff2 	li	a2,-14
8013b770:	00403021 	move	a2,v0
8013b774:	aca40000 	sw	a0,0(a1)
8013b778:	14c0005a 	bnez	a2,8013b8e4 <ppp_async_ioctl+0x398>
8013b77c:	01a01021 	move	v0,t5
8013b780:	0804ee38 	j	8013b8e0 <ppp_async_ioctl+0x394>
8013b784:	00006821 	move	t5,zero
8013b788:	00461025 	or	v0,v0,a2
8013b78c:	8f830018 	lw	v1,24(gp)
8013b790:	00000000 	nop
8013b794:	00431024 	and	v0,v0,v1
8013b798:	14400005 	bnez	v0,8013b7b0 <ppp_async_ioctl+0x264>
8013b79c:	2404fff2 	li	a0,-14
8013b7a0:	00402021 	move	a0,v0
8013b7a4:	8cc20000 	lw	v0,0(a2)
8013b7a8:	00000000 	nop
8013b7ac:	ace20038 	sw	v0,56(a3)
8013b7b0:	1480004c 	bnez	a0,8013b8e4 <ppp_async_ioctl+0x398>
8013b7b4:	01a01021 	move	v0,t5
8013b7b8:	0804ee38 	j	8013b8e0 <ppp_async_ioctl+0x394>
8013b7bc:	00006821 	move	t5,zero
8013b7c0:	00c02021 	move	a0,a2
8013b7c4:	24e70018 	addiu	a3,a3,24
8013b7c8:	24a20020 	addiu	v0,a1,32
8013b7cc:	00451025 	or	v0,v0,a1
8013b7d0:	8f830018 	lw	v1,24(gp)
8013b7d4:	00000000 	nop
8013b7d8:	00431024 	and	v0,v0,v1
8013b7dc:	14400004 	bnez	v0,8013b7f0 <ppp_async_ioctl+0x2a4>
8013b7e0:	24060020 	li	a2,32
8013b7e4:	00e02821 	move	a1,a3
8013b7e8:	0c039989 	jal	800e6624 <__copy_user>
8013b7ec:	00000000 	nop
8013b7f0:	14c0003c 	bnez	a2,8013b8e4 <ppp_async_ioctl+0x398>
8013b7f4:	01a01021 	move	v0,t5
8013b7f8:	0804ee38 	j	8013b8e0 <ppp_async_ioctl+0x394>
8013b7fc:	00006821 	move	t5,zero
8013b800:	00451025 	or	v0,v0,a1
8013b804:	8f830018 	lw	v1,24(gp)
8013b808:	00000000 	nop
8013b80c:	00431024 	and	v0,v0,v1
8013b810:	14400004 	bnez	v0,8013b824 <ppp_async_ioctl+0x2d8>
8013b814:	24060020 	li	a2,32
8013b818:	27a40010 	addiu	a0,sp,16
8013b81c:	0c039989 	jal	800e6624 <__copy_user>
8013b820:	00a60821 	addu	at,a1,a2
8013b824:	14c0002f 	bnez	a2,8013b8e4 <ppp_async_ioctl+0x398>
8013b828:	01a01021 	move	v0,t5
8013b82c:	8fa30018 	lw	v1,24(sp)
8013b830:	3c02bfff 	lui	v0,0xbfff
8013b834:	3442ffff 	ori	v0,v0,0xffff
8013b838:	00621824 	and	v1,v1,v0
8013b83c:	afa30018 	sw	v1,24(sp)
8013b840:	8fa2001c 	lw	v0,28(sp)
8013b844:	3c036000 	lui	v1,0x6000
8013b848:	00431025 	or	v0,v0,v1
8013b84c:	afa2001c 	sw	v0,28(sp)
8013b850:	24e40018 	addiu	a0,a3,24
8013b854:	27a50010 	addiu	a1,sp,16
8013b858:	0c039988 	jal	800e6620 <memcpy>
8013b85c:	24060020 	li	a2,32
8013b860:	0804ee38 	j	8013b8e0 <ppp_async_ioctl+0x394>
8013b864:	00006821 	move	t5,zero
8013b868:	8ce40010 	lw	a0,16(a3)
8013b86c:	00461025 	or	v0,v0,a2
8013b870:	8f830018 	lw	v1,24(gp)
8013b874:	00000000 	nop
8013b878:	00431024 	and	v0,v0,v1
8013b87c:	14400003 	bnez	v0,8013b88c <ppp_async_ioctl+0x340>
8013b880:	2405fff2 	li	a1,-14
8013b884:	00402821 	move	a1,v0
8013b888:	acc40000 	sw	a0,0(a2)
8013b88c:	14a00015 	bnez	a1,8013b8e4 <ppp_async_ioctl+0x398>
8013b890:	01a01021 	move	v0,t5
8013b894:	0804ee38 	j	8013b8e0 <ppp_async_ioctl+0x394>
8013b898:	00006821 	move	t5,zero
8013b89c:	24c20004 	addiu	v0,a2,4
8013b8a0:	00461025 	or	v0,v0,a2
8013b8a4:	8f830018 	lw	v1,24(gp)
8013b8a8:	00000000 	nop
8013b8ac:	00431024 	and	v0,v0,v1
8013b8b0:	14400004 	bnez	v0,8013b8c4 <ppp_async_ioctl+0x378>
8013b8b4:	2404fff2 	li	a0,-14
8013b8b8:	00402021 	move	a0,v0
8013b8bc:	8cc80000 	lw	t0,0(a2)
8013b8c0:	00000000 	nop
8013b8c4:	14800007 	bnez	a0,8013b8e4 <ppp_async_ioctl+0x398>
8013b8c8:	01a01021 	move	v0,t5
8013b8cc:	290305dc 	slti	v1,t0,1500
8013b8d0:	240205dc 	li	v0,1500
8013b8d4:	0043400b 	0x43400b
8013b8d8:	ace80010 	sw	t0,16(a3)
8013b8dc:	00006821 	move	t5,zero
8013b8e0:	01a01021 	move	v0,t5
8013b8e4:	8fbf0030 	lw	ra,48(sp)
8013b8e8:	00000000 	nop
8013b8ec:	03e00008 	jr	ra
8013b8f0:	27bd0038 	addiu	sp,sp,56

8013b8f4 <ppp_async_process>:
8013b8f4:	27bdffe0 	addiu	sp,sp,-32
8013b8f8:	afbf0018 	sw	ra,24(sp)
8013b8fc:	afb10014 	sw	s1,20(sp)
8013b900:	afb00010 	sw	s0,16(sp)
8013b904:	0804ee4d 	j	8013b934 <ppp_async_process+0x40>
8013b908:	00808821 	move	s1,a0
8013b90c:	82020030 	lb	v0,48(s0)
8013b910:	00000000 	nop
8013b914:	10400004 	beqz	v0,8013b928 <ppp_async_process+0x34>
8013b918:	00000000 	nop
8013b91c:	26240094 	addiu	a0,s1,148
8013b920:	0c04e0c1 	jal	80138304 <ppp_input_error>
8013b924:	00002821 	move	a1,zero
8013b928:	26240094 	addiu	a0,s1,148
8013b92c:	0c04e06f 	jal	801381bc <ppp_input>
8013b930:	02002821 	move	a1,s0
8013b934:	0c06cf77 	jal	801b3ddc <skb_dequeue>
8013b938:	26240064 	addiu	a0,s1,100
8013b93c:	1440fff3 	bnez	v0,8013b90c <ppp_async_process+0x18>
8013b940:	00408021 	move	s0,v0
8013b944:	8e220014 	lw	v0,20(s1)
8013b948:	00000000 	nop
8013b94c:	30420001 	andi	v0,v0,0x1
8013b950:	10400007 	beqz	v0,8013b970 <ppp_async_process+0x7c>
8013b954:	00000000 	nop
8013b958:	0c04ef9f 	jal	8013be7c <ppp_async_push>
8013b95c:	02202021 	move	a0,s1
8013b960:	10400003 	beqz	v0,8013b970 <ppp_async_process+0x7c>
8013b964:	00000000 	nop
8013b968:	0c04e418 	jal	80139060 <ppp_output_wakeup>
8013b96c:	26240094 	addiu	a0,s1,148
8013b970:	8fbf0018 	lw	ra,24(sp)
8013b974:	8fb10014 	lw	s1,20(sp)
8013b978:	8fb00010 	lw	s0,16(sp)
8013b97c:	03e00008 	jr	ra
8013b980:	27bd0020 	addiu	sp,sp,32

8013b984 <ppp_async_encode>:
8013b984:	27bdffc8 	addiu	sp,sp,-56
8013b988:	afbf0030 	sw	ra,48(sp)
8013b98c:	afb5002c 	sw	s5,44(sp)
8013b990:	afb40028 	sw	s4,40(sp)
8013b994:	afb30024 	sw	s3,36(sp)
8013b998:	afb20020 	sw	s2,32(sp)
8013b99c:	afb1001c 	sw	s1,28(sp)
8013b9a0:	afb00018 	sw	s0,24(sp)
8013b9a4:	00809021 	move	s2,a0
8013b9a8:	249000b0 	addiu	s0,a0,176
8013b9ac:	ac900054 	sw	s0,84(a0)
8013b9b0:	ac900050 	sw	s0,80(a0)
8013b9b4:	8c910048 	lw	s1,72(a0)
8013b9b8:	8c820044 	lw	v0,68(a0)
8013b9bc:	00000000 	nop
8013b9c0:	8c5300a0 	lw	s3,160(v0)
8013b9c4:	8c540064 	lw	s4,100(v0)
8013b9c8:	9486004c 	lhu	a2,76(a0)
8013b9cc:	92620000 	lbu	v0,0(s3)
8013b9d0:	00000000 	nop
8013b9d4:	00021200 	sll	v0,v0,0x8
8013b9d8:	92630001 	lbu	v1,1(s3)
8013b9dc:	00000000 	nop
8013b9e0:	00431021 	addu	v0,v0,v1
8013b9e4:	3403c021 	li	v1,0xc021
8013b9e8:	14430007 	bne	v0,v1,8013ba08 <ppp_async_encode+0x84>
8013b9ec:	0000a821 	move	s5,zero
8013b9f0:	92630002 	lbu	v1,2(s3)
8013b9f4:	00000000 	nop
8013b9f8:	10600003 	beqz	v1,8013ba08 <ppp_async_encode+0x84>
8013b9fc:	2c630008 	sltiu	v1,v1,8
8013ba00:	24020001 	li	v0,1
8013ba04:	0043a80b 	0x43a80b
8013ba08:	1620005d 	bnez	s1,8013bb80 <ppp_async_encode+0x1fc>
8013ba0c:	0234102a 	slt	v0,s1,s4
8013ba10:	12a00007 	beqz	s5,8013ba30 <ppp_async_encode+0xac>
8013ba14:	02402021 	move	a0,s2
8013ba18:	02602821 	move	a1,s3
8013ba1c:	02803021 	move	a2,s4
8013ba20:	0c04f328 	jal	8013cca0 <async_lcp_peek>
8013ba24:	00003821 	move	a3,zero
8013ba28:	0804ee9a 	j	8013ba68 <ppp_async_encode+0xe4>
8013ba2c:	2402007e 	li	v0,126
8013ba30:	3c02802c 	lui	v0,0x802c
8013ba34:	8c433d50 	lw	v1,15696(v0)
8013ba38:	00000000 	nop
8013ba3c:	1060000a 	beqz	v1,8013ba68 <ppp_async_encode+0xe4>
8013ba40:	2402007e 	li	v0,126
8013ba44:	8e420058 	lw	v0,88(s2)
8013ba48:	00000000 	nop
8013ba4c:	00431021 	addu	v0,v0,v1
8013ba50:	3c03802c 	lui	v1,0x802c
8013ba54:	8c63ea24 	lw	v1,-5596(v1)
8013ba58:	00000000 	nop
8013ba5c:	00621823 	subu	v1,v1,v0
8013ba60:	04600003 	bltz	v1,8013ba70 <ppp_async_encode+0xec>
8013ba64:	2402007e 	li	v0,126
8013ba68:	a2020000 	sb	v0,0(s0)
8013ba6c:	26100001 	addiu	s0,s0,1
8013ba70:	8e440044 	lw	a0,68(s2)
8013ba74:	00000000 	nop
8013ba78:	10800008 	beqz	a0,8013ba9c <ppp_async_encode+0x118>
8013ba7c:	00000000 	nop
8013ba80:	0c04d8c4 	jal	80136310 <isLan2Wan>
8013ba84:	00000000 	nop
8013ba88:	10400004 	beqz	v0,8013ba9c <ppp_async_encode+0x118>
8013ba8c:	3c02802c 	lui	v0,0x802c
8013ba90:	8c42ea24 	lw	v0,-5596(v0)
8013ba94:	00000000 	nop
8013ba98:	ae420058 	sw	v0,88(s2)
8013ba9c:	8e420004 	lw	v0,4(s2)
8013baa0:	00000000 	nop
8013baa4:	30420002 	andi	v0,v0,0x2
8013baa8:	10400003 	beqz	v0,8013bab8 <ppp_async_encode+0x134>
8013baac:	3406ffff 	li	a2,0xffff
8013bab0:	12a00033 	beqz	s5,8013bb80 <ppp_async_encode+0x1fc>
8013bab4:	0234102a 	slt	v0,s1,s4
8013bab8:	8e420034 	lw	v0,52(s2)
8013babc:	00000000 	nop
8013bac0:	04410008 	bgez	v0,8013bae4 <ppp_async_encode+0x160>
8013bac4:	2402ffff 	li	v0,-1
8013bac8:	2402007d 	li	v0,125
8013bacc:	a2020000 	sb	v0,0(s0)
8013bad0:	26100001 	addiu	s0,s0,1
8013bad4:	2402ffdf 	li	v0,-33
8013bad8:	a2020000 	sb	v0,0(s0)
8013badc:	0804eebb 	j	8013baec <ppp_async_encode+0x168>
8013bae0:	26100001 	addiu	s0,s0,1
8013bae4:	a2020000 	sb	v0,0(s0)
8013bae8:	26100001 	addiu	s0,s0,1
8013baec:	30c2ffff 	andi	v0,a2,0xffff
8013baf0:	00022202 	srl	a0,v0,0x8
8013baf4:	384200ff 	xori	v0,v0,0xff
8013baf8:	304200ff 	andi	v0,v0,0xff
8013bafc:	00021040 	sll	v0,v0,0x1
8013bb00:	3c038029 	lui	v1,0x8029
8013bb04:	24631570 	addiu	v1,v1,5488
8013bb08:	00431021 	addu	v0,v0,v1
8013bb0c:	94420000 	lhu	v0,0(v0)
8013bb10:	16a00006 	bnez	s5,8013bb2c <ppp_async_encode+0x1a8>
8013bb14:	00823026 	xor	a2,a0,v0
8013bb18:	8e420018 	lw	v0,24(s2)
8013bb1c:	00000000 	nop
8013bb20:	30420008 	andi	v0,v0,0x8
8013bb24:	10400008 	beqz	v0,8013bb48 <ppp_async_encode+0x1c4>
8013bb28:	24020003 	li	v0,3
8013bb2c:	2402007d 	li	v0,125
8013bb30:	a2020000 	sb	v0,0(s0)
8013bb34:	26100001 	addiu	s0,s0,1
8013bb38:	24020023 	li	v0,35
8013bb3c:	a2020000 	sb	v0,0(s0)
8013bb40:	0804eed4 	j	8013bb50 <ppp_async_encode+0x1cc>
8013bb44:	26100001 	addiu	s0,s0,1
8013bb48:	a2020000 	sb	v0,0(s0)
8013bb4c:	26100001 	addiu	s0,s0,1
8013bb50:	30c2ffff 	andi	v0,a2,0xffff
8013bb54:	00022202 	srl	a0,v0,0x8
8013bb58:	38420003 	xori	v0,v0,0x3
8013bb5c:	304200ff 	andi	v0,v0,0xff
8013bb60:	00021040 	sll	v0,v0,0x1
8013bb64:	3c038029 	lui	v1,0x8029
8013bb68:	24631570 	addiu	v1,v1,5488
8013bb6c:	00431021 	addu	v0,v0,v1
8013bb70:	94420000 	lhu	v0,0(v0)
8013bb74:	00000000 	nop
8013bb78:	00823026 	xor	a2,a0,v0
8013bb7c:	0234102a 	slt	v0,s1,s4
8013bb80:	10400036 	beqz	v0,8013bc5c <ppp_async_encode+0x2d8>
8013bb84:	264401aa 	addiu	a0,s2,426
8013bb88:	0204102b 	sltu	v0,s0,a0
8013bb8c:	10400033 	beqz	v0,8013bc5c <ppp_async_encode+0x2d8>
8013bb90:	3c028029 	lui	v0,0x8029
8013bb94:	24070001 	li	a3,1
8013bb98:	24481570 	addiu	t0,v0,5488
8013bb9c:	2409007d 	li	t1,125
8013bba0:	02331021 	addu	v0,s1,s3
8013bba4:	90450000 	lbu	a1,0(v0)
8013bba8:	26310001 	addiu	s1,s1,1
8013bbac:	16270009 	bne	s1,a3,8013bbd4 <ppp_async_encode+0x250>
8013bbb0:	30c2ffff 	andi	v0,a2,0xffff
8013bbb4:	14a00008 	bnez	a1,8013bbd8 <ppp_async_encode+0x254>
8013bbb8:	00021a02 	srl	v1,v0,0x8
8013bbbc:	8e420004 	lw	v0,4(s2)
8013bbc0:	00000000 	nop
8013bbc4:	30420001 	andi	v0,v0,0x1
8013bbc8:	14400020 	bnez	v0,8013bc4c <ppp_async_encode+0x2c8>
8013bbcc:	0234102a 	slt	v0,s1,s4
8013bbd0:	30c2ffff 	andi	v0,a2,0xffff
8013bbd4:	00021a02 	srl	v1,v0,0x8
8013bbd8:	00451026 	xor	v0,v0,a1
8013bbdc:	304200ff 	andi	v0,v0,0xff
8013bbe0:	00021040 	sll	v0,v0,0x1
8013bbe4:	00481021 	addu	v0,v0,t0
8013bbe8:	94420000 	lhu	v0,0(v0)
8013bbec:	12a00004 	beqz	s5,8013bc00 <ppp_async_encode+0x27c>
8013bbf0:	00623026 	xor	a2,v1,v0
8013bbf4:	28a20020 	slti	v0,a1,32
8013bbf8:	1440000b 	bnez	v0,8013bc28 <ppp_async_encode+0x2a4>
8013bbfc:	00000000 	nop
8013bc00:	00051143 	sra	v0,a1,0x5
8013bc04:	00021080 	sll	v0,v0,0x2
8013bc08:	00521021 	addu	v0,v0,s2
8013bc0c:	30a3001f 	andi	v1,a1,0x1f
8013bc10:	00671804 	sllv	v1,a3,v1
8013bc14:	8c420018 	lw	v0,24(v0)
8013bc18:	00000000 	nop
8013bc1c:	00621824 	and	v1,v1,v0
8013bc20:	10600007 	beqz	v1,8013bc40 <ppp_async_encode+0x2bc>
8013bc24:	00000000 	nop
8013bc28:	a2090000 	sb	t1,0(s0)
8013bc2c:	26100001 	addiu	s0,s0,1
8013bc30:	38a20020 	xori	v0,a1,0x20
8013bc34:	a2020000 	sb	v0,0(s0)
8013bc38:	0804ef12 	j	8013bc48 <ppp_async_encode+0x2c4>
8013bc3c:	26100001 	addiu	s0,s0,1
8013bc40:	a2050000 	sb	a1,0(s0)
8013bc44:	26100001 	addiu	s0,s0,1
8013bc48:	0234102a 	slt	v0,s1,s4
8013bc4c:	10400003 	beqz	v0,8013bc5c <ppp_async_encode+0x2d8>
8013bc50:	0204102b 	sltu	v0,s0,a0
8013bc54:	1440ffd3 	bnez	v0,8013bba4 <ppp_async_encode+0x220>
8013bc58:	02331021 	addu	v0,s1,s3
8013bc5c:	0234102a 	slt	v0,s1,s4
8013bc60:	10400005 	beqz	v0,8013bc78 <ppp_async_encode+0x2f4>
8013bc64:	00001021 	move	v0,zero
8013bc68:	ae500054 	sw	s0,84(s2)
8013bc6c:	ae510048 	sw	s1,72(s2)
8013bc70:	0804ef59 	j	8013bd64 <ppp_async_encode+0x3e0>
8013bc74:	a646004c 	sh	a2,76(s2)
8013bc78:	00063027 	nor	a2,zero,a2
8013bc7c:	12a00004 	beqz	s5,8013bc90 <ppp_async_encode+0x30c>
8013bc80:	30c500ff 	andi	a1,a2,0xff
8013bc84:	28a20020 	slti	v0,a1,32
8013bc88:	1440000c 	bnez	v0,8013bcbc <ppp_async_encode+0x338>
8013bc8c:	2402007d 	li	v0,125
8013bc90:	00051943 	sra	v1,a1,0x5
8013bc94:	00031880 	sll	v1,v1,0x2
8013bc98:	00721821 	addu	v1,v1,s2
8013bc9c:	30a4001f 	andi	a0,a1,0x1f
8013bca0:	24020001 	li	v0,1
8013bca4:	00821004 	sllv	v0,v0,a0
8013bca8:	8c630018 	lw	v1,24(v1)
8013bcac:	00000000 	nop
8013bcb0:	00431024 	and	v0,v0,v1
8013bcb4:	10400007 	beqz	v0,8013bcd4 <ppp_async_encode+0x350>
8013bcb8:	2402007d 	li	v0,125
8013bcbc:	a2020000 	sb	v0,0(s0)
8013bcc0:	26100001 	addiu	s0,s0,1
8013bcc4:	38a20020 	xori	v0,a1,0x20
8013bcc8:	a2020000 	sb	v0,0(s0)
8013bccc:	0804ef37 	j	8013bcdc <ppp_async_encode+0x358>
8013bcd0:	26100001 	addiu	s0,s0,1
8013bcd4:	a2050000 	sb	a1,0(s0)
8013bcd8:	26100001 	addiu	s0,s0,1
8013bcdc:	00062a03 	sra	a1,a2,0x8
8013bce0:	12a00004 	beqz	s5,8013bcf4 <ppp_async_encode+0x370>
8013bce4:	30a500ff 	andi	a1,a1,0xff
8013bce8:	28a20020 	slti	v0,a1,32
8013bcec:	1440000c 	bnez	v0,8013bd20 <ppp_async_encode+0x39c>
8013bcf0:	2402007d 	li	v0,125
8013bcf4:	00051943 	sra	v1,a1,0x5
8013bcf8:	00031880 	sll	v1,v1,0x2
8013bcfc:	00721821 	addu	v1,v1,s2
8013bd00:	30a4001f 	andi	a0,a1,0x1f
8013bd04:	24020001 	li	v0,1
8013bd08:	00821004 	sllv	v0,v0,a0
8013bd0c:	8c630018 	lw	v1,24(v1)
8013bd10:	00000000 	nop
8013bd14:	00431024 	and	v0,v0,v1
8013bd18:	10400007 	beqz	v0,8013bd38 <ppp_async_encode+0x3b4>
8013bd1c:	2402007d 	li	v0,125
8013bd20:	a2020000 	sb	v0,0(s0)
8013bd24:	26100001 	addiu	s0,s0,1
8013bd28:	38a20020 	xori	v0,a1,0x20
8013bd2c:	a2020000 	sb	v0,0(s0)
8013bd30:	0804ef50 	j	8013bd40 <ppp_async_encode+0x3bc>
8013bd34:	26100001 	addiu	s0,s0,1
8013bd38:	a2050000 	sb	a1,0(s0)
8013bd3c:	26100001 	addiu	s0,s0,1
8013bd40:	2402007e 	li	v0,126
8013bd44:	a2020000 	sb	v0,0(s0)
8013bd48:	26100001 	addiu	s0,s0,1
8013bd4c:	ae500054 	sw	s0,84(s2)
8013bd50:	8e440044 	lw	a0,68(s2)
8013bd54:	0c06c60d 	jal	801b1834 <kfree_skb>
8013bd58:	00000000 	nop
8013bd5c:	ae400044 	sw	zero,68(s2)
8013bd60:	24020001 	li	v0,1
8013bd64:	8fbf0030 	lw	ra,48(sp)
8013bd68:	8fb5002c 	lw	s5,44(sp)
8013bd6c:	8fb40028 	lw	s4,40(sp)
8013bd70:	8fb30024 	lw	s3,36(sp)
8013bd74:	8fb20020 	lw	s2,32(sp)
8013bd78:	8fb1001c 	lw	s1,28(sp)
8013bd7c:	8fb00018 	lw	s0,24(sp)
8013bd80:	03e00008 	jr	ra
8013bd84:	27bd0038 	addiu	sp,sp,56

8013bd88 <ppp_async_send>:
8013bd88:	27bdffe0 	addiu	sp,sp,-32
8013bd8c:	afbf0018 	sw	ra,24(sp)
8013bd90:	afb10014 	sw	s1,20(sp)
8013bd94:	afb00010 	sw	s0,16(sp)
8013bd98:	00a08821 	move	s1,a1
8013bd9c:	8c900000 	lw	s0,0(a0)
8013bda0:	0c04ef9f 	jal	8013be7c <ppp_async_push>
8013bda4:	02002021 	move	a0,s0
8013bda8:	40036000 	mfc0	v1,$12
8013bdac:	00000000 	nop
8013bdb0:	3461001f 	ori	at,v1,0x1f
8013bdb4:	3821001f 	xori	at,at,0x1f
8013bdb8:	40816000 	mtc0	at,$12
	...
8013bdc8:	8e020014 	lw	v0,20(s0)
8013bdcc:	00000000 	nop
8013bdd0:	30440002 	andi	a0,v0,0x2
8013bdd4:	0004202b 	sltu	a0,zero,a0
8013bdd8:	8e020014 	lw	v0,20(s0)
8013bddc:	00000000 	nop
8013bde0:	34420002 	ori	v0,v0,0x2
8013bde4:	ae020014 	sw	v0,20(s0)
8013bde8:	38620001 	xori	v0,v1,0x1
8013bdec:	30420001 	andi	v0,v0,0x1
8013bdf0:	1040000c 	beqz	v0,8013be24 <ppp_async_send+0x9c>
8013bdf4:	00000000 	nop
8013bdf8:	40016000 	mfc0	at,$12
8013bdfc:	30630001 	andi	v1,v1,0x1
8013be00:	3421001f 	ori	at,at,0x1f
8013be04:	3821001f 	xori	at,at,0x1f
8013be08:	00611825 	or	v1,v1,at
8013be0c:	40836000 	mtc0	v1,$12
	...
8013be1c:	0804ef93 	j	8013be4c <ppp_async_send+0xc4>
8013be20:	00001021 	move	v0,zero
8013be24:	40016000 	mfc0	at,$12
8013be28:	30630001 	andi	v1,v1,0x1
8013be2c:	3421001f 	ori	at,at,0x1f
8013be30:	3821001f 	xori	at,at,0x1f
8013be34:	00611825 	or	v1,v1,at
8013be38:	40836000 	mtc0	v1,$12
	...
8013be48:	00001021 	move	v0,zero
8013be4c:	14800006 	bnez	a0,8013be68 <ppp_async_send+0xe0>
8013be50:	00000000 	nop
8013be54:	ae110044 	sw	s1,68(s0)
8013be58:	ae000048 	sw	zero,72(s0)
8013be5c:	0c04ef9f 	jal	8013be7c <ppp_async_push>
8013be60:	02002021 	move	a0,s0
8013be64:	24020001 	li	v0,1
8013be68:	8fbf0018 	lw	ra,24(sp)
8013be6c:	8fb10014 	lw	s1,20(sp)
8013be70:	8fb00010 	lw	s0,16(sp)
8013be74:	03e00008 	jr	ra
8013be78:	27bd0020 	addiu	sp,sp,32

8013be7c <ppp_async_push>:
8013be7c:	27bdffd8 	addiu	sp,sp,-40
8013be80:	afbf0024 	sw	ra,36(sp)
8013be84:	afb40020 	sw	s4,32(sp)
8013be88:	afb3001c 	sw	s3,28(sp)
8013be8c:	afb20018 	sw	s2,24(sp)
8013be90:	afb10014 	sw	s1,20(sp)
8013be94:	afb00010 	sw	s0,16(sp)
8013be98:	00808021 	move	s0,a0
8013be9c:	0000a021 	move	s4,zero
8013bea0:	8c930000 	lw	s3,0(a0)
8013bea4:	00009021 	move	s2,zero
8013bea8:	40036000 	mfc0	v1,$12
8013beac:	00000000 	nop
8013beb0:	3461001f 	ori	at,v1,0x1f
8013beb4:	3821001f 	xori	at,at,0x1f
8013beb8:	40816000 	mtc0	at,$12
	...
8013bec8:	8c820014 	lw	v0,20(a0)
8013becc:	00000000 	nop
8013bed0:	30440004 	andi	a0,v0,0x4
8013bed4:	0004202b 	sltu	a0,zero,a0
8013bed8:	8e020014 	lw	v0,20(s0)
8013bedc:	00000000 	nop
8013bee0:	34420004 	ori	v0,v0,0x4
8013bee4:	ae020014 	sw	v0,20(s0)
8013bee8:	38620001 	xori	v0,v1,0x1
8013beec:	30420001 	andi	v0,v0,0x1
8013bef0:	1040000c 	beqz	v0,8013bf24 <ppp_async_push+0xa8>
8013bef4:	00000000 	nop
8013bef8:	40016000 	mfc0	at,$12
8013befc:	30630001 	andi	v1,v1,0x1
8013bf00:	3421001f 	ori	at,at,0x1f
8013bf04:	3821001f 	xori	at,at,0x1f
8013bf08:	00611825 	or	v1,v1,at
8013bf0c:	40836000 	mtc0	v1,$12
	...
8013bf1c:	0804efd3 	j	8013bf4c <ppp_async_push+0xd0>
8013bf20:	00001021 	move	v0,zero
8013bf24:	40016000 	mfc0	at,$12
8013bf28:	30630001 	andi	v1,v1,0x1
8013bf2c:	3421001f 	ori	at,at,0x1f
8013bf30:	3821001f 	xori	at,at,0x1f
8013bf34:	00611825 	or	v1,v1,at
8013bf38:	40836000 	mtc0	v1,$12
	...
8013bf48:	00001021 	move	v0,zero
8013bf4c:	1480014e 	bnez	a0,8013c488 <ppp_async_push+0x60c>
8013bf50:	00000000 	nop
8013bf54:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8013bf58:	00000000 	nop
8013bf5c:	40046000 	mfc0	a0,$12
8013bf60:	00000000 	nop
8013bf64:	3481001f 	ori	at,a0,0x1f
8013bf68:	3821001f 	xori	at,at,0x1f
8013bf6c:	40816000 	mtc0	at,$12
	...
8013bf7c:	8e020014 	lw	v0,20(s0)
8013bf80:	00000000 	nop
8013bf84:	30450001 	andi	a1,v0,0x1
8013bf88:	8e020014 	lw	v0,20(s0)
8013bf8c:	2403fffe 	li	v1,-2
8013bf90:	00431024 	and	v0,v0,v1
8013bf94:	ae020014 	sw	v0,20(s0)
8013bf98:	38820001 	xori	v0,a0,0x1
8013bf9c:	30420001 	andi	v0,v0,0x1
8013bfa0:	1040000c 	beqz	v0,8013bfd4 <ppp_async_push+0x158>
8013bfa4:	00000000 	nop
8013bfa8:	40016000 	mfc0	at,$12
8013bfac:	30840001 	andi	a0,a0,0x1
8013bfb0:	3421001f 	ori	at,at,0x1f
8013bfb4:	3821001f 	xori	at,at,0x1f
8013bfb8:	00812025 	or	a0,a0,at
8013bfbc:	40846000 	mtc0	a0,$12
	...
8013bfcc:	0804efff 	j	8013bffc <ppp_async_push+0x180>
8013bfd0:	0005900b 	0x5900b
8013bfd4:	40016000 	mfc0	at,$12
8013bfd8:	30840001 	andi	a0,a0,0x1
8013bfdc:	3421001f 	ori	at,at,0x1f
8013bfe0:	3821001f 	xori	at,at,0x1f
8013bfe4:	00812025 	or	a0,a0,at
8013bfe8:	40846000 	mtc0	a0,$12
	...
8013bff8:	0005900b 	0x5900b
8013bffc:	1640003d 	bnez	s2,8013c0f4 <ppp_async_push+0x278>
8013c000:	00000000 	nop
8013c004:	8e030050 	lw	v1,80(s0)
8013c008:	8e060054 	lw	a2,84(s0)
8013c00c:	00000000 	nop
8013c010:	0066102b 	sltu	v0,v1,a2
8013c014:	10400037 	beqz	v0,8013c0f4 <ppp_async_push+0x278>
8013c018:	00c38823 	subu	s1,a2,v1
8013c01c:	40036000 	mfc0	v1,$12
8013c020:	00000000 	nop
8013c024:	3461001f 	ori	at,v1,0x1f
8013c028:	3821001f 	xori	at,at,0x1f
8013c02c:	40816000 	mtc0	at,$12
	...
8013c03c:	8e6200b0 	lw	v0,176(s3)
8013c040:	00000000 	nop
8013c044:	34420020 	ori	v0,v0,0x20
8013c048:	ae6200b0 	sw	v0,176(s3)
8013c04c:	38620001 	xori	v0,v1,0x1
8013c050:	30420001 	andi	v0,v0,0x1
8013c054:	1040000c 	beqz	v0,8013c088 <ppp_async_push+0x20c>
8013c058:	00000000 	nop
8013c05c:	40016000 	mfc0	at,$12
8013c060:	30630001 	andi	v1,v1,0x1
8013c064:	3421001f 	ori	at,at,0x1f
8013c068:	3821001f 	xori	at,at,0x1f
8013c06c:	00611825 	or	v1,v1,at
8013c070:	40836000 	mtc0	v1,$12
	...
8013c080:	0804f02b 	j	8013c0ac <ppp_async_push+0x230>
8013c084:	00000000 	nop
8013c088:	40016000 	mfc0	at,$12
8013c08c:	30630001 	andi	v1,v1,0x1
8013c090:	3421001f 	ori	at,at,0x1f
8013c094:	3821001f 	xori	at,at,0x1f
8013c098:	00611825 	or	v1,v1,at
8013c09c:	40836000 	mtc0	v1,$12
	...
8013c0ac:	8e620004 	lw	v0,4(s3)
8013c0b0:	00000000 	nop
8013c0b4:	8c4200cc 	lw	v0,204(v0)
8013c0b8:	02602021 	move	a0,s3
8013c0bc:	8e050050 	lw	a1,80(s0)
8013c0c0:	0040f809 	jalr	v0
8013c0c4:	02203021 	move	a2,s1
8013c0c8:	0440009b 	bltz	v0,8013c338 <ppp_async_push+0x4bc>
8013c0cc:	00401821 	move	v1,v0
8013c0d0:	8e020050 	lw	v0,80(s0)
8013c0d4:	00000000 	nop
8013c0d8:	00621021 	addu	v0,v1,v0
8013c0dc:	ae020050 	sw	v0,80(s0)
8013c0e0:	0071102a 	slt	v0,v1,s1
8013c0e4:	1040ff9d 	beqz	v0,8013bf5c <ppp_async_push+0xe0>
8013c0e8:	00000000 	nop
8013c0ec:	0804efd7 	j	8013bf5c <ppp_async_push+0xe0>
8013c0f0:	24120001 	li	s2,1
8013c0f4:	8e020050 	lw	v0,80(s0)
8013c0f8:	8e030054 	lw	v1,84(s0)
8013c0fc:	00000000 	nop
8013c100:	0043102b 	sltu	v0,v0,v1
8013c104:	1440002f 	bnez	v0,8013c1c4 <ppp_async_push+0x348>
8013c108:	00000000 	nop
8013c10c:	8e020044 	lw	v0,68(s0)
8013c110:	00000000 	nop
8013c114:	1040002b 	beqz	v0,8013c1c4 <ppp_async_push+0x348>
8013c118:	00000000 	nop
8013c11c:	0c04ee61 	jal	8013b984 <ppp_async_encode>
8013c120:	02002021 	move	a0,s0
8013c124:	1040ff8d 	beqz	v0,8013bf5c <ppp_async_push+0xe0>
8013c128:	00000000 	nop
8013c12c:	40046000 	mfc0	a0,$12
8013c130:	00000000 	nop
8013c134:	3481001f 	ori	at,a0,0x1f
8013c138:	3821001f 	xori	at,at,0x1f
8013c13c:	40816000 	mtc0	at,$12
	...
8013c14c:	8e020014 	lw	v0,20(s0)
8013c150:	2403fffd 	li	v1,-3
8013c154:	00431024 	and	v0,v0,v1
8013c158:	ae020014 	sw	v0,20(s0)
8013c15c:	38820001 	xori	v0,a0,0x1
8013c160:	30420001 	andi	v0,v0,0x1
8013c164:	1040000c 	beqz	v0,8013c198 <ppp_async_push+0x31c>
8013c168:	00000000 	nop
8013c16c:	40016000 	mfc0	at,$12
8013c170:	30840001 	andi	a0,a0,0x1
8013c174:	3421001f 	ori	at,at,0x1f
8013c178:	3821001f 	xori	at,at,0x1f
8013c17c:	00812025 	or	a0,a0,at
8013c180:	40846000 	mtc0	a0,$12
	...
8013c190:	0804efd7 	j	8013bf5c <ppp_async_push+0xe0>
8013c194:	24140001 	li	s4,1
8013c198:	40016000 	mfc0	at,$12
8013c19c:	30840001 	andi	a0,a0,0x1
8013c1a0:	3421001f 	ori	at,at,0x1f
8013c1a4:	3821001f 	xori	at,at,0x1f
8013c1a8:	00812025 	or	a0,a0,at
8013c1ac:	40846000 	mtc0	a0,$12
	...
8013c1bc:	0804efd7 	j	8013bf5c <ppp_async_push+0xe0>
8013c1c0:	24140001 	li	s4,1
8013c1c4:	40046000 	mfc0	a0,$12
8013c1c8:	00000000 	nop
8013c1cc:	3481001f 	ori	at,a0,0x1f
8013c1d0:	3821001f 	xori	at,at,0x1f
8013c1d4:	40816000 	mtc0	at,$12
	...
8013c1e4:	8e020014 	lw	v0,20(s0)
8013c1e8:	2403fffb 	li	v1,-5
8013c1ec:	00431024 	and	v0,v0,v1
8013c1f0:	ae020014 	sw	v0,20(s0)
8013c1f4:	38820001 	xori	v0,a0,0x1
8013c1f8:	30420001 	andi	v0,v0,0x1
8013c1fc:	1040000c 	beqz	v0,8013c230 <ppp_async_push+0x3b4>
8013c200:	00000000 	nop
8013c204:	40016000 	mfc0	at,$12
8013c208:	30840001 	andi	a0,a0,0x1
8013c20c:	3421001f 	ori	at,at,0x1f
8013c210:	3821001f 	xori	at,at,0x1f
8013c214:	00812025 	or	a0,a0,at
8013c218:	40846000 	mtc0	a0,$12
	...
8013c228:	0804f095 	j	8013c254 <ppp_async_push+0x3d8>
8013c22c:	00000000 	nop
8013c230:	40016000 	mfc0	at,$12
8013c234:	30840001 	andi	a0,a0,0x1
8013c238:	3421001f 	ori	at,at,0x1f
8013c23c:	3821001f 	xori	at,at,0x1f
8013c240:	00812025 	or	a0,a0,at
8013c244:	40846000 	mtc0	a0,$12
	...
8013c254:	8e020014 	lw	v0,20(s0)
8013c258:	00000000 	nop
8013c25c:	30420001 	andi	v0,v0,0x1
8013c260:	14400007 	bnez	v0,8013c280 <ppp_async_push+0x404>
8013c264:	00000000 	nop
8013c268:	1640002f 	bnez	s2,8013c328 <ppp_async_push+0x4ac>
8013c26c:	00000000 	nop
8013c270:	8e020044 	lw	v0,68(s0)
8013c274:	00000000 	nop
8013c278:	1040002b 	beqz	v0,8013c328 <ppp_async_push+0x4ac>
8013c27c:	00000000 	nop
8013c280:	40036000 	mfc0	v1,$12
8013c284:	00000000 	nop
8013c288:	3461001f 	ori	at,v1,0x1f
8013c28c:	3821001f 	xori	at,at,0x1f
8013c290:	40816000 	mtc0	at,$12
	...
8013c2a0:	8e020014 	lw	v0,20(s0)
8013c2a4:	00000000 	nop
8013c2a8:	30440004 	andi	a0,v0,0x4
8013c2ac:	0004202b 	sltu	a0,zero,a0
8013c2b0:	8e020014 	lw	v0,20(s0)
8013c2b4:	00000000 	nop
8013c2b8:	34420004 	ori	v0,v0,0x4
8013c2bc:	ae020014 	sw	v0,20(s0)
8013c2c0:	38620001 	xori	v0,v1,0x1
8013c2c4:	30420001 	andi	v0,v0,0x1
8013c2c8:	1040000c 	beqz	v0,8013c2fc <ppp_async_push+0x480>
8013c2cc:	00000000 	nop
8013c2d0:	40016000 	mfc0	at,$12
8013c2d4:	30630001 	andi	v1,v1,0x1
8013c2d8:	3421001f 	ori	at,at,0x1f
8013c2dc:	3821001f 	xori	at,at,0x1f
8013c2e0:	00611825 	or	v1,v1,at
8013c2e4:	40836000 	mtc0	v1,$12
	...
8013c2f4:	0804f0c8 	j	8013c320 <ppp_async_push+0x4a4>
8013c2f8:	00000000 	nop
8013c2fc:	40016000 	mfc0	at,$12
8013c300:	30630001 	andi	v1,v1,0x1
8013c304:	3421001f 	ori	at,at,0x1f
8013c308:	3821001f 	xori	at,at,0x1f
8013c30c:	00611825 	or	v1,v1,at
8013c310:	40836000 	mtc0	v1,$12
	...
8013c320:	1080ff0e 	beqz	a0,8013bf5c <ppp_async_push+0xe0>
8013c324:	00000000 	nop
8013c328:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8013c32c:	00000000 	nop
8013c330:	0804f122 	j	8013c488 <ppp_async_push+0x60c>
8013c334:	02801021 	move	v0,s4
8013c338:	40046000 	mfc0	a0,$12
8013c33c:	00000000 	nop
8013c340:	3481001f 	ori	at,a0,0x1f
8013c344:	3821001f 	xori	at,at,0x1f
8013c348:	40816000 	mtc0	at,$12
	...
8013c358:	8e020014 	lw	v0,20(s0)
8013c35c:	2403fffb 	li	v1,-5
8013c360:	00431024 	and	v0,v0,v1
8013c364:	ae020014 	sw	v0,20(s0)
8013c368:	38820001 	xori	v0,a0,0x1
8013c36c:	30420001 	andi	v0,v0,0x1
8013c370:	1040000c 	beqz	v0,8013c3a4 <ppp_async_push+0x528>
8013c374:	00000000 	nop
8013c378:	40016000 	mfc0	at,$12
8013c37c:	30840001 	andi	a0,a0,0x1
8013c380:	3421001f 	ori	at,at,0x1f
8013c384:	3821001f 	xori	at,at,0x1f
8013c388:	00812025 	or	a0,a0,at
8013c38c:	40846000 	mtc0	a0,$12
	...
8013c39c:	0804f0f2 	j	8013c3c8 <ppp_async_push+0x54c>
8013c3a0:	00000000 	nop
8013c3a4:	40016000 	mfc0	at,$12
8013c3a8:	30840001 	andi	a0,a0,0x1
8013c3ac:	3421001f 	ori	at,at,0x1f
8013c3b0:	3821001f 	xori	at,at,0x1f
8013c3b4:	00812025 	or	a0,a0,at
8013c3b8:	40846000 	mtc0	a0,$12
	...
8013c3c8:	8e040044 	lw	a0,68(s0)
8013c3cc:	00000000 	nop
8013c3d0:	10800029 	beqz	a0,8013c478 <ppp_async_push+0x5fc>
8013c3d4:	00000000 	nop
8013c3d8:	0c06c60d 	jal	801b1834 <kfree_skb>
8013c3dc:	00000000 	nop
8013c3e0:	ae000044 	sw	zero,68(s0)
8013c3e4:	40046000 	mfc0	a0,$12
8013c3e8:	00000000 	nop
8013c3ec:	3481001f 	ori	at,a0,0x1f
8013c3f0:	3821001f 	xori	at,at,0x1f
8013c3f4:	40816000 	mtc0	at,$12
	...
8013c404:	8e020014 	lw	v0,20(s0)
8013c408:	2403fffd 	li	v1,-3
8013c40c:	00431024 	and	v0,v0,v1
8013c410:	ae020014 	sw	v0,20(s0)
8013c414:	38820001 	xori	v0,a0,0x1
8013c418:	30420001 	andi	v0,v0,0x1
8013c41c:	1040000c 	beqz	v0,8013c450 <ppp_async_push+0x5d4>
8013c420:	00000000 	nop
8013c424:	40016000 	mfc0	at,$12
8013c428:	30840001 	andi	a0,a0,0x1
8013c42c:	3421001f 	ori	at,at,0x1f
8013c430:	3821001f 	xori	at,at,0x1f
8013c434:	00812025 	or	a0,a0,at
8013c438:	40846000 	mtc0	a0,$12
	...
8013c448:	0804f11e 	j	8013c478 <ppp_async_push+0x5fc>
8013c44c:	24140001 	li	s4,1
8013c450:	40016000 	mfc0	at,$12
8013c454:	30840001 	andi	a0,a0,0x1
8013c458:	3421001f 	ori	at,at,0x1f
8013c45c:	3821001f 	xori	at,at,0x1f
8013c460:	00812025 	or	a0,a0,at
8013c464:	40846000 	mtc0	a0,$12
	...
8013c474:	24140001 	li	s4,1
8013c478:	8e020054 	lw	v0,84(s0)
8013c47c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8013c480:	ae020050 	sw	v0,80(s0)
8013c484:	02801021 	move	v0,s4
8013c488:	8fbf0024 	lw	ra,36(sp)
8013c48c:	8fb40020 	lw	s4,32(sp)
8013c490:	8fb3001c 	lw	s3,28(sp)
8013c494:	8fb20018 	lw	s2,24(sp)
8013c498:	8fb10014 	lw	s1,20(sp)
8013c49c:	8fb00010 	lw	s0,16(sp)
8013c4a0:	03e00008 	jr	ra
8013c4a4:	27bd0028 	addiu	sp,sp,40

8013c4a8 <ppp_async_flush_output>:
8013c4a8:	27bdffe0 	addiu	sp,sp,-32
8013c4ac:	afbf0018 	sw	ra,24(sp)
8013c4b0:	afb10014 	sw	s1,20(sp)
8013c4b4:	afb00010 	sw	s0,16(sp)
8013c4b8:	00808021 	move	s0,a0
8013c4bc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8013c4c0:	00008821 	move	s1,zero
8013c4c4:	8e020054 	lw	v0,84(s0)
8013c4c8:	00000000 	nop
8013c4cc:	ae020050 	sw	v0,80(s0)
8013c4d0:	8e040044 	lw	a0,68(s0)
8013c4d4:	00000000 	nop
8013c4d8:	10800029 	beqz	a0,8013c580 <ppp_async_flush_output+0xd8>
8013c4dc:	00000000 	nop
8013c4e0:	0c06c60d 	jal	801b1834 <kfree_skb>
8013c4e4:	00000000 	nop
8013c4e8:	ae000044 	sw	zero,68(s0)
8013c4ec:	40046000 	mfc0	a0,$12
8013c4f0:	00000000 	nop
8013c4f4:	3481001f 	ori	at,a0,0x1f
8013c4f8:	3821001f 	xori	at,at,0x1f
8013c4fc:	40816000 	mtc0	at,$12
	...
8013c50c:	8e020014 	lw	v0,20(s0)
8013c510:	2403fffd 	li	v1,-3
8013c514:	00431024 	and	v0,v0,v1
8013c518:	ae020014 	sw	v0,20(s0)
8013c51c:	38820001 	xori	v0,a0,0x1
8013c520:	30420001 	andi	v0,v0,0x1
8013c524:	1040000c 	beqz	v0,8013c558 <ppp_async_flush_output+0xb0>
8013c528:	00000000 	nop
8013c52c:	40016000 	mfc0	at,$12
8013c530:	30840001 	andi	a0,a0,0x1
8013c534:	3421001f 	ori	at,at,0x1f
8013c538:	3821001f 	xori	at,at,0x1f
8013c53c:	00812025 	or	a0,a0,at
8013c540:	40846000 	mtc0	a0,$12
	...
8013c550:	0804f160 	j	8013c580 <ppp_async_flush_output+0xd8>
8013c554:	24110001 	li	s1,1
8013c558:	40016000 	mfc0	at,$12
8013c55c:	30840001 	andi	a0,a0,0x1
8013c560:	3421001f 	ori	at,at,0x1f
8013c564:	3821001f 	xori	at,at,0x1f
8013c568:	00812025 	or	a0,a0,at
8013c56c:	40846000 	mtc0	a0,$12
	...
8013c57c:	24110001 	li	s1,1
8013c580:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8013c584:	00000000 	nop
8013c588:	12200003 	beqz	s1,8013c598 <ppp_async_flush_output+0xf0>
8013c58c:	00000000 	nop
8013c590:	0c04e418 	jal	80139060 <ppp_output_wakeup>
8013c594:	26040094 	addiu	a0,s0,148
8013c598:	8fbf0018 	lw	ra,24(sp)
8013c59c:	8fb10014 	lw	s1,20(sp)
8013c5a0:	8fb00010 	lw	s0,16(sp)
8013c5a4:	03e00008 	jr	ra
8013c5a8:	27bd0020 	addiu	sp,sp,32

8013c5ac <process_input_packet>:
8013c5ac:	27bdffd8 	addiu	sp,sp,-40
8013c5b0:	afbf0024 	sw	ra,36(sp)
8013c5b4:	afb20020 	sw	s2,32(sp)
8013c5b8:	afb1001c 	sw	s1,28(sp)
8013c5bc:	afb00018 	sw	s0,24(sp)
8013c5c0:	8c90005c 	lw	s0,92(a0)
8013c5c4:	8c820008 	lw	v0,8(a0)
8013c5c8:	00000000 	nop
8013c5cc:	30420003 	andi	v0,v0,0x3
8013c5d0:	14400072 	bnez	v0,8013c79c <process_input_packet+0x1f0>
8013c5d4:	00808821 	move	s1,a0
8013c5d8:	12000088 	beqz	s0,8013c7fc <process_input_packet+0x250>
8013c5dc:	00000000 	nop
8013c5e0:	8e0500a0 	lw	a1,160(s0)
8013c5e4:	8e060064 	lw	a2,100(s0)
8013c5e8:	00000000 	nop
8013c5ec:	2cc20003 	sltiu	v0,a2,3
8013c5f0:	1440006b 	bnez	v0,8013c7a0 <process_input_packet+0x1f4>
8013c5f4:	24020004 	li	v0,4
8013c5f8:	10c0000f 	beqz	a2,8013c638 <process_input_packet+0x8c>
8013c5fc:	3404ffff 	li	a0,0xffff
8013c600:	3c028029 	lui	v0,0x8029
8013c604:	24471570 	addiu	a3,v0,5488
8013c608:	3082ffff 	andi	v0,a0,0xffff
8013c60c:	90a30000 	lbu	v1,0(a1)
8013c610:	24a50001 	addiu	a1,a1,1
8013c614:	00022202 	srl	a0,v0,0x8
8013c618:	00431026 	xor	v0,v0,v1
8013c61c:	304200ff 	andi	v0,v0,0xff
8013c620:	00021040 	sll	v0,v0,0x1
8013c624:	00471021 	addu	v0,v0,a3
8013c628:	94420000 	lhu	v0,0(v0)
8013c62c:	24c6ffff 	addiu	a2,a2,-1
8013c630:	14c0fff5 	bnez	a2,8013c608 <process_input_packet+0x5c>
8013c634:	00822026 	xor	a0,a0,v0
8013c638:	3402f0b8 	li	v0,0xf0b8
8013c63c:	14820058 	bne	a0,v0,8013c7a0 <process_input_packet+0x1f4>
8013c640:	24020004 	li	v0,4
8013c644:	8e020064 	lw	v0,100(s0)
8013c648:	00000000 	nop
8013c64c:	2443fffe 	addiu	v1,v0,-2
8013c650:	0062102b 	sltu	v0,v1,v0
8013c654:	1040000a 	beqz	v0,8013c680 <process_input_packet+0xd4>
8013c658:	00000000 	nop
8013c65c:	8e020068 	lw	v0,104(s0)
8013c660:	00000000 	nop
8013c664:	14400006 	bnez	v0,8013c680 <process_input_packet+0xd4>
8013c668:	00000000 	nop
8013c66c:	ae030064 	sw	v1,100(s0)
8013c670:	8e0200a0 	lw	v0,160(s0)
8013c674:	00000000 	nop
8013c678:	00621021 	addu	v0,v1,v0
8013c67c:	ae0200a4 	sw	v0,164(s0)
8013c680:	8e0500a0 	lw	a1,160(s0)
8013c684:	00000000 	nop
8013c688:	90a30000 	lbu	v1,0(a1)
8013c68c:	240200ff 	li	v0,255
8013c690:	14620015 	bne	v1,v0,8013c6e8 <process_input_packet+0x13c>
8013c694:	30620001 	andi	v0,v1,0x1
8013c698:	90a30001 	lbu	v1,1(a1)
8013c69c:	24020003 	li	v0,3
8013c6a0:	1462000e 	bne	v1,v0,8013c6dc <process_input_packet+0x130>
8013c6a4:	00000000 	nop
8013c6a8:	8e030064 	lw	v1,100(s0)
8013c6ac:	00000000 	nop
8013c6b0:	2c620003 	sltiu	v0,v1,3
8013c6b4:	14400039 	bnez	v0,8013c79c <process_input_packet+0x1f0>
8013c6b8:	2c620002 	sltiu	v0,v1,2
8013c6bc:	14400006 	bnez	v0,8013c6d8 <process_input_packet+0x12c>
8013c6c0:	00002021 	move	a0,zero
8013c6c4:	2462fffe 	addiu	v0,v1,-2
8013c6c8:	ae020064 	sw	v0,100(s0)
8013c6cc:	24a20002 	addiu	v0,a1,2
8013c6d0:	ae0200a0 	sw	v0,160(s0)
8013c6d4:	00402021 	move	a0,v0
8013c6d8:	00802821 	move	a1,a0
8013c6dc:	90a30000 	lbu	v1,0(a1)
8013c6e0:	00000000 	nop
8013c6e4:	30620001 	andi	v0,v1,0x1
8013c6e8:	10400016 	beqz	v0,8013c744 <process_input_packet+0x198>
8013c6ec:	00000000 	nop
8013c6f0:	8e0200a0 	lw	v0,160(s0)
8013c6f4:	00000000 	nop
8013c6f8:	2442ffff 	addiu	v0,v0,-1
8013c6fc:	ae0200a0 	sw	v0,160(s0)
8013c700:	8e030064 	lw	v1,100(s0)
8013c704:	00000000 	nop
8013c708:	24630001 	addiu	v1,v1,1
8013c70c:	ae030064 	sw	v1,100(s0)
8013c710:	8e03009c 	lw	v1,156(s0)
8013c714:	00000000 	nop
8013c718:	0043102b 	sltu	v0,v0,v1
8013c71c:	10400006 	beqz	v0,8013c738 <process_input_packet+0x18c>
8013c720:	02009021 	move	s2,s0
8013c724:	02002021 	move	a0,s0
8013c728:	24050001 	li	a1,1
8013c72c:	3c068014 	lui	a2,0x8014
8013c730:	0c06c36e 	jal	801b0db8 <skb_under_panic>
8013c734:	24c6c724 	addiu	a2,a2,-14556
8013c738:	8e4200a0 	lw	v0,160(s2)
8013c73c:	0804f1de 	j	8013c778 <process_input_packet+0x1cc>
8013c740:	a0400000 	sb	zero,0(v0)
8013c744:	8e060064 	lw	a2,100(s0)
8013c748:	00000000 	nop
8013c74c:	2cc20002 	sltiu	v0,a2,2
8013c750:	14400012 	bnez	v0,8013c79c <process_input_packet+0x1f0>
8013c754:	00031a00 	sll	v1,v1,0x8
8013c758:	90a20001 	lbu	v0,1(a1)
8013c75c:	00000000 	nop
8013c760:	00621821 	addu	v1,v1,v0
8013c764:	3402c021 	li	v0,0xc021
8013c768:	14620003 	bne	v1,v0,8013c778 <process_input_packet+0x1cc>
8013c76c:	02202021 	move	a0,s1
8013c770:	0c04f328 	jal	8013cca0 <async_lcp_peek>
8013c774:	24070001 	li	a3,1
8013c778:	8e220008 	lw	v0,8(s1)
8013c77c:	00000000 	nop
8013c780:	a2020030 	sb	v0,48(s0)
8013c784:	26240064 	addiu	a0,s1,100
8013c788:	0c06d017 	jal	801b405c <skb_queue_tail>
8013c78c:	02002821 	move	a1,s0
8013c790:	ae20005c 	sw	zero,92(s1)
8013c794:	0804f1ff 	j	8013c7fc <process_input_packet+0x250>
8013c798:	ae200008 	sw	zero,8(s1)
8013c79c:	24020004 	li	v0,4
8013c7a0:	12000016 	beqz	s0,8013c7fc <process_input_packet+0x250>
8013c7a4:	ae220008 	sw	v0,8(s1)
8013c7a8:	8e020064 	lw	v0,100(s0)
8013c7ac:	00000000 	nop
8013c7b0:	10400009 	beqz	v0,8013c7d8 <process_input_packet+0x22c>
8013c7b4:	00000000 	nop
8013c7b8:	8e020068 	lw	v0,104(s0)
8013c7bc:	00000000 	nop
8013c7c0:	14400005 	bnez	v0,8013c7d8 <process_input_packet+0x22c>
8013c7c4:	00000000 	nop
8013c7c8:	ae000064 	sw	zero,100(s0)
8013c7cc:	8e0200a0 	lw	v0,160(s0)
8013c7d0:	00000000 	nop
8013c7d4:	ae0200a4 	sw	v0,164(s0)
8013c7d8:	8e0200a0 	lw	v0,160(s0)
8013c7dc:	8e03009c 	lw	v1,156(s0)
8013c7e0:	00000000 	nop
8013c7e4:	00621023 	subu	v0,v1,v0
8013c7e8:	ae0300a0 	sw	v1,160(s0)
8013c7ec:	8e0300a4 	lw	v1,164(s0)
8013c7f0:	00000000 	nop
8013c7f4:	00431021 	addu	v0,v0,v1
8013c7f8:	ae0200a4 	sw	v0,164(s0)
8013c7fc:	8fbf0024 	lw	ra,36(sp)
8013c800:	8fb20020 	lw	s2,32(sp)
8013c804:	8fb1001c 	lw	s1,28(sp)
8013c808:	8fb00018 	lw	s0,24(sp)
8013c80c:	03e00008 	jr	ra
8013c810:	27bd0028 	addiu	sp,sp,40

8013c814 <ppp_async_input>:
8013c814:	27bdffc8 	addiu	sp,sp,-56
8013c818:	afbf0030 	sw	ra,48(sp)
8013c81c:	afb5002c 	sw	s5,44(sp)
8013c820:	afb40028 	sw	s4,40(sp)
8013c824:	afb30024 	sw	s3,36(sp)
8013c828:	afb20020 	sw	s2,32(sp)
8013c82c:	afb1001c 	sw	s1,28(sp)
8013c830:	afb00018 	sw	s0,24(sp)
8013c834:	0080a021 	move	s4,a0
8013c838:	00a09821 	move	s3,a1
8013c83c:	00c08821 	move	s1,a2
8013c840:	8c82000c 	lw	v0,12(a0)
8013c844:	00000000 	nop
8013c848:	00021027 	nor	v0,zero,v0
8013c84c:	3c030f00 	lui	v1,0xf00
8013c850:	00431024 	and	v0,v0,v1
8013c854:	10400025 	beqz	v0,8013c8ec <ppp_async_input+0xd8>
8013c858:	00e09021 	move	s2,a3
8013c85c:	00003021 	move	a2,zero
8013c860:	18e0001e 	blez	a3,8013c8dc <ppp_async_input+0xc8>
8013c864:	00001821 	move	v1,zero
8013c868:	3c0b0200 	lui	t3,0x200
8013c86c:	3c090100 	lui	t1,0x100
8013c870:	240a6996 	li	t2,27030
8013c874:	3c080800 	lui	t0,0x800
8013c878:	3c070400 	lui	a3,0x400
8013c87c:	02661021 	addu	v0,s3,a2
8013c880:	90450000 	lbu	a1,0(v0)
8013c884:	12200005 	beqz	s1,8013c89c <ppp_async_input+0x88>
8013c888:	02261021 	addu	v0,s1,a2
8013c88c:	80420000 	lb	v0,0(v0)
8013c890:	00000000 	nop
8013c894:	1440000d 	bnez	v0,8013c8cc <ppp_async_input+0xb8>
8013c898:	00000000 	nop
8013c89c:	006b2025 	or	a0,v1,t3
8013c8a0:	00691825 	or	v1,v1,t1
8013c8a4:	30a20080 	andi	v0,a1,0x80
8013c8a8:	0082180b 	0x82180b
8013c8ac:	00051103 	sra	v0,a1,0x4
8013c8b0:	00451026 	xor	v0,v0,a1
8013c8b4:	3045000f 	andi	a1,v0,0xf
8013c8b8:	00aa1007 	srav	v0,t2,a1
8013c8bc:	00682025 	or	a0,v1,t0
8013c8c0:	00671825 	or	v1,v1,a3
8013c8c4:	30420001 	andi	v0,v0,0x1
8013c8c8:	0082180b 	0x82180b
8013c8cc:	24c60001 	addiu	a2,a2,1
8013c8d0:	00d2102a 	slt	v0,a2,s2
8013c8d4:	1440ffea 	bnez	v0,8013c880 <ppp_async_input+0x6c>
8013c8d8:	02661021 	addu	v0,s3,a2
8013c8dc:	8e82000c 	lw	v0,12(s4)
8013c8e0:	00000000 	nop
8013c8e4:	00621025 	or	v0,v1,v0
8013c8e8:	ae82000c 	sw	v0,12(s4)
8013c8ec:	1a4000e3 	blez	s2,8013cc7c <ppp_async_input+0x468>
8013c8f0:	00000000 	nop
8013c8f4:	8e820008 	lw	v0,8(s4)
8013c8f8:	00000000 	nop
8013c8fc:	30420002 	andi	v0,v0,0x2
8013c900:	10400005 	beqz	v0,8013c918 <ppp_async_input+0x104>
8013c904:	2402007d 	li	v0,125
8013c908:	92630000 	lbu	v1,0(s3)
8013c90c:	00000000 	nop
8013c910:	1062001a 	beq	v1,v0,8013c97c <ppp_async_input+0x168>
8013c914:	24100001 	li	s0,1
8013c918:	02803821 	move	a3,s4
8013c91c:	02603021 	move	a2,s3
8013c920:	02402021 	move	a0,s2
8013c924:	1a400014 	blez	s2,8013c978 <ppp_async_input+0x164>
8013c928:	00002821 	move	a1,zero
8013c92c:	24080001 	li	t0,1
8013c930:	00c51021 	addu	v0,a2,a1
8013c934:	90430000 	lbu	v1,0(v0)
8013c938:	00000000 	nop
8013c93c:	2462ff83 	addiu	v0,v1,-125
8013c940:	2c420002 	sltiu	v0,v0,2
8013c944:	1440000c 	bnez	v0,8013c978 <ppp_async_input+0x164>
8013c948:	28620020 	slti	v0,v1,32
8013c94c:	10400006 	beqz	v0,8013c968 <ppp_async_input+0x154>
8013c950:	00681004 	sllv	v0,t0,v1
8013c954:	8ce30038 	lw	v1,56(a3)
8013c958:	00000000 	nop
8013c95c:	00431024 	and	v0,v0,v1
8013c960:	14400005 	bnez	v0,8013c978 <ppp_async_input+0x164>
8013c964:	00000000 	nop
8013c968:	24a50001 	addiu	a1,a1,1
8013c96c:	00a4102a 	slt	v0,a1,a0
8013c970:	1440fff0 	bnez	v0,8013c934 <ppp_async_input+0x120>
8013c974:	00c51021 	addu	v0,a2,a1
8013c978:	00a08021 	move	s0,a1
8013c97c:	12200012 	beqz	s1,8013c9c8 <ppp_async_input+0x1b4>
8013c980:	00002021 	move	a0,zero
8013c984:	8e820008 	lw	v0,8(s4)
8013c988:	00000000 	nop
8013c98c:	38420001 	xori	v0,v0,0x1
8013c990:	30420001 	andi	v0,v0,0x1
8013c994:	1040000c 	beqz	v0,8013c9c8 <ppp_async_input+0x1b4>
8013c998:	0090102a 	slt	v0,a0,s0
8013c99c:	1040000a 	beqz	v0,8013c9c8 <ppp_async_input+0x1b4>
8013c9a0:	00001821 	move	v1,zero
8013c9a4:	02231021 	addu	v0,s1,v1
8013c9a8:	80440000 	lb	a0,0(v0)
8013c9ac:	00000000 	nop
8013c9b0:	14800007 	bnez	a0,8013c9d0 <ppp_async_input+0x1bc>
8013c9b4:	00000000 	nop
8013c9b8:	24630001 	addiu	v1,v1,1
8013c9bc:	0070102a 	slt	v0,v1,s0
8013c9c0:	1440fff9 	bnez	v0,8013c9a8 <ppp_async_input+0x194>
8013c9c4:	02231021 	addu	v0,s1,v1
8013c9c8:	10800006 	beqz	a0,8013c9e4 <ppp_async_input+0x1d0>
8013c9cc:	00000000 	nop
8013c9d0:	8e820008 	lw	v0,8(s4)
8013c9d4:	00000000 	nop
8013c9d8:	34420001 	ori	v0,v0,0x1
8013c9dc:	0804f2d9 	j	8013cb64 <ppp_async_input+0x350>
8013c9e0:	ae820008 	sw	v0,8(s4)
8013c9e4:	1a000060 	blez	s0,8013cb68 <ppp_async_input+0x354>
8013c9e8:	0212102a 	slt	v0,s0,s2
8013c9ec:	8e820008 	lw	v0,8(s4)
8013c9f0:	00000000 	nop
8013c9f4:	38420001 	xori	v0,v0,0x1
8013c9f8:	30420001 	andi	v0,v0,0x1
8013c9fc:	1040005a 	beqz	v0,8013cb68 <ppp_async_input+0x354>
8013ca00:	0212102a 	slt	v0,s0,s2
8013ca04:	8e84005c 	lw	a0,92(s4)
8013ca08:	00000000 	nop
8013ca0c:	14800013 	bnez	a0,8013ca5c <ppp_async_input+0x248>
8013ca10:	24050020 	li	a1,32
8013ca14:	8e840010 	lw	a0,16(s4)
8013ca18:	00000000 	nop
8013ca1c:	24840016 	addiu	a0,a0,22
8013ca20:	0c06c39d 	jal	801b0e74 <__alloc_skb>
8013ca24:	00003021 	move	a2,zero
8013ca28:	10400009 	beqz	v0,8013ca50 <ppp_async_input+0x23c>
8013ca2c:	00402021 	move	a0,v0
8013ca30:	8c4200a0 	lw	v0,160(v0)
8013ca34:	00000000 	nop
8013ca38:	24420010 	addiu	v0,v0,16
8013ca3c:	ac8200a0 	sw	v0,160(a0)
8013ca40:	8c8200a4 	lw	v0,164(a0)
8013ca44:	00000000 	nop
8013ca48:	24420010 	addiu	v0,v0,16
8013ca4c:	ac8200a4 	sw	v0,164(a0)
8013ca50:	10800083 	beqz	a0,8013cc60 <ppp_async_input+0x44c>
8013ca54:	00000000 	nop
8013ca58:	ae84005c 	sw	a0,92(s4)
8013ca5c:	8c820064 	lw	v0,100(a0)
8013ca60:	00000000 	nop
8013ca64:	1440000e 	bnez	v0,8013caa0 <ppp_async_input+0x28c>
8013ca68:	240200ff 	li	v0,255
8013ca6c:	92630000 	lbu	v1,0(s3)
8013ca70:	00000000 	nop
8013ca74:	1062000a 	beq	v1,v0,8013caa0 <ppp_async_input+0x28c>
8013ca78:	30620001 	andi	v0,v1,0x1
8013ca7c:	24420002 	addiu	v0,v0,2
8013ca80:	8c8300a0 	lw	v1,160(a0)
8013ca84:	00000000 	nop
8013ca88:	00431821 	addu	v1,v0,v1
8013ca8c:	ac8300a0 	sw	v1,160(a0)
8013ca90:	8c8300a4 	lw	v1,164(a0)
8013ca94:	00000000 	nop
8013ca98:	00431021 	addu	v0,v0,v1
8013ca9c:	ac8200a4 	sw	v0,164(a0)
8013caa0:	8c820068 	lw	v0,104(a0)
8013caa4:	00000000 	nop
8013caa8:	14400005 	bnez	v0,8013cac0 <ppp_async_input+0x2ac>
8013caac:	00001821 	move	v1,zero
8013cab0:	8c8300a8 	lw	v1,168(a0)
8013cab4:	8c8200a4 	lw	v0,164(a0)
8013cab8:	00000000 	nop
8013cabc:	00621823 	subu	v1,v1,v0
8013cac0:	0070102a 	slt	v0,v1,s0
8013cac4:	10400006 	beqz	v0,8013cae0 <ppp_async_input+0x2cc>
8013cac8:	00000000 	nop
8013cacc:	8e820008 	lw	v0,8(s4)
8013cad0:	00000000 	nop
8013cad4:	34420001 	ori	v0,v0,0x1
8013cad8:	0804f2d9 	j	8013cb64 <ppp_async_input+0x350>
8013cadc:	ae820008 	sw	v0,8(s4)
8013cae0:	8c9500a4 	lw	s5,164(a0)
8013cae4:	00000000 	nop
8013cae8:	02151021 	addu	v0,s0,s5
8013caec:	ac8200a4 	sw	v0,164(a0)
8013caf0:	8c830064 	lw	v1,100(a0)
8013caf4:	00000000 	nop
8013caf8:	02031821 	addu	v1,s0,v1
8013cafc:	ac830064 	sw	v1,100(a0)
8013cb00:	8c8300a8 	lw	v1,168(a0)
8013cb04:	00000000 	nop
8013cb08:	0062182b 	sltu	v1,v1,v0
8013cb0c:	10600004 	beqz	v1,8013cb20 <ppp_async_input+0x30c>
8013cb10:	02002821 	move	a1,s0
8013cb14:	3c068014 	lui	a2,0x8014
8013cb18:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8013cb1c:	24c6cb14 	addiu	a2,a2,-13548
8013cb20:	02a02021 	move	a0,s5
8013cb24:	02602821 	move	a1,s3
8013cb28:	0c039988 	jal	800e6620 <memcpy>
8013cb2c:	02003021 	move	a2,s0
8013cb30:	8e820008 	lw	v0,8(s4)
8013cb34:	00000000 	nop
8013cb38:	30420002 	andi	v0,v0,0x2
8013cb3c:	1040000a 	beqz	v0,8013cb68 <ppp_async_input+0x354>
8013cb40:	0212102a 	slt	v0,s0,s2
8013cb44:	92a20000 	lbu	v0,0(s5)
8013cb48:	00000000 	nop
8013cb4c:	38420020 	xori	v0,v0,0x20
8013cb50:	a2a20000 	sb	v0,0(s5)
8013cb54:	8e820008 	lw	v0,8(s4)
8013cb58:	2403fffd 	li	v1,-3
8013cb5c:	00431024 	and	v0,v0,v1
8013cb60:	ae820008 	sw	v0,8(s4)
8013cb64:	0212102a 	slt	v0,s0,s2
8013cb68:	10400044 	beqz	v0,8013cc7c <ppp_async_input+0x468>
8013cb6c:	02701021 	addu	v0,s3,s0
8013cb70:	90450000 	lbu	a1,0(v0)
8013cb74:	1220000a 	beqz	s1,8013cba0 <ppp_async_input+0x38c>
8013cb78:	02301021 	addu	v0,s1,s0
8013cb7c:	80420000 	lb	v0,0(v0)
8013cb80:	00000000 	nop
8013cb84:	10400007 	beqz	v0,8013cba4 <ppp_async_input+0x390>
8013cb88:	2402007e 	li	v0,126
8013cb8c:	8e820008 	lw	v0,8(s4)
8013cb90:	00000000 	nop
8013cb94:	34420001 	ori	v0,v0,0x1
8013cb98:	0804f30f 	j	8013cc3c <ppp_async_input+0x428>
8013cb9c:	ae820008 	sw	v0,8(s4)
8013cba0:	2402007e 	li	v0,126
8013cba4:	14a20005 	bne	a1,v0,8013cbbc <ppp_async_input+0x3a8>
8013cba8:	2402007d 	li	v0,125
8013cbac:	0c04f16b 	jal	8013c5ac <process_input_packet>
8013cbb0:	02802021 	move	a0,s4
8013cbb4:	0804f310 	j	8013cc40 <ppp_async_input+0x42c>
8013cbb8:	26100001 	addiu	s0,s0,1
8013cbbc:	14a20006 	bne	a1,v0,8013cbd8 <ppp_async_input+0x3c4>
8013cbc0:	00000000 	nop
8013cbc4:	8e820008 	lw	v0,8(s4)
8013cbc8:	00000000 	nop
8013cbcc:	34420002 	ori	v0,v0,0x2
8013cbd0:	0804f30f 	j	8013cc3c <ppp_async_input+0x428>
8013cbd4:	ae820008 	sw	v0,8(s4)
8013cbd8:	8e840000 	lw	a0,0(s4)
8013cbdc:	00000000 	nop
8013cbe0:	8c830060 	lw	v1,96(a0)
8013cbe4:	00000000 	nop
8013cbe8:	8c620000 	lw	v0,0(v1)
8013cbec:	00000000 	nop
8013cbf0:	30420400 	andi	v0,v0,0x400
8013cbf4:	10400011 	beqz	v0,8013cc3c <ppp_async_input+0x428>
8013cbf8:	00000000 	nop
8013cbfc:	90620019 	lbu	v0,25(v1)
8013cc00:	00000000 	nop
8013cc04:	14450005 	bne	v0,a1,8013cc1c <ppp_async_input+0x408>
8013cc08:	00000000 	nop
8013cc0c:	0c03e333 	jal	800f8ccc <start_tty>
8013cc10:	26100001 	addiu	s0,s0,1
8013cc14:	0804f311 	j	8013cc44 <ppp_async_input+0x430>
8013cc18:	02709821 	addu	s3,s3,s0
8013cc1c:	8c820060 	lw	v0,96(a0)
8013cc20:	00000000 	nop
8013cc24:	9042001a 	lbu	v0,26(v0)
8013cc28:	00000000 	nop
8013cc2c:	14450003 	bne	v0,a1,8013cc3c <ppp_async_input+0x428>
8013cc30:	00000000 	nop
8013cc34:	0c03e30b 	jal	800f8c2c <stop_tty>
8013cc38:	00000000 	nop
8013cc3c:	26100001 	addiu	s0,s0,1
8013cc40:	02709821 	addu	s3,s3,s0
8013cc44:	02301021 	addu	v0,s1,s0
8013cc48:	0011100a 	0x11100a
8013cc4c:	02509023 	subu	s2,s2,s0
8013cc50:	1e40ff28 	bgtz	s2,8013c8f4 <ppp_async_input+0xe0>
8013cc54:	00408821 	move	s1,v0
8013cc58:	0804f31f 	j	8013cc7c <ppp_async_input+0x468>
8013cc5c:	00000000 	nop
8013cc60:	3c048029 	lui	a0,0x8029
8013cc64:	0c009c13 	jal	8002704c <printk>
8013cc68:	248466d4 	addiu	a0,a0,26324
8013cc6c:	8e820008 	lw	v0,8(s4)
8013cc70:	00000000 	nop
8013cc74:	34420001 	ori	v0,v0,0x1
8013cc78:	ae820008 	sw	v0,8(s4)
8013cc7c:	8fbf0030 	lw	ra,48(sp)
8013cc80:	8fb5002c 	lw	s5,44(sp)
8013cc84:	8fb40028 	lw	s4,40(sp)
8013cc88:	8fb30024 	lw	s3,36(sp)
8013cc8c:	8fb20020 	lw	s2,32(sp)
8013cc90:	8fb1001c 	lw	s1,28(sp)
8013cc94:	8fb00018 	lw	s0,24(sp)
8013cc98:	03e00008 	jr	ra
8013cc9c:	27bd0038 	addiu	sp,sp,56

8013cca0 <async_lcp_peek>:
8013cca0:	00804821 	move	t1,a0
8013cca4:	24c6fffe 	addiu	a2,a2,-2
8013cca8:	28c20004 	slti	v0,a2,4
8013ccac:	14400078 	bnez	v0,8013ce90 <async_lcp_peek+0x1f0>
8013ccb0:	24a50002 	addiu	a1,a1,2
8013ccb4:	90a30000 	lbu	v1,0(a1)
8013ccb8:	00000000 	nop
8013ccbc:	2462ffff 	addiu	v0,v1,-1
8013ccc0:	2c420002 	sltiu	v0,v0,2
8013ccc4:	10400072 	beqz	v0,8013ce90 <async_lcp_peek+0x1f0>
8013ccc8:	00000000 	nop
8013cccc:	90a80002 	lbu	t0,2(a1)
8013ccd0:	00000000 	nop
8013ccd4:	00084200 	sll	t0,t0,0x8
8013ccd8:	90a20003 	lbu	v0,3(a1)
8013ccdc:	00000000 	nop
8013cce0:	01024021 	addu	t0,t0,v0
8013cce4:	00c8102a 	slt	v0,a2,t0
8013cce8:	14400069 	bnez	v0,8013ce90 <async_lcp_peek+0x1f0>
8013ccec:	00000000 	nop
8013ccf0:	10e00006 	beqz	a3,8013cd0c <async_lcp_peek+0x6c>
8013ccf4:	24020001 	li	v0,1
8013ccf8:	24020002 	li	v0,2
8013ccfc:	10620005 	beq	v1,v0,8013cd14 <async_lcp_peek+0x74>
8013cd00:	24060001 	li	a2,1
8013cd04:	0804f363 	j	8013cd8c <async_lcp_peek+0xec>
8013cd08:	00000000 	nop
8013cd0c:	1462001f 	bne	v1,v0,8013cd8c <async_lcp_peek+0xec>
8013cd10:	24060001 	li	a2,1
8013cd14:	00c8102a 	slt	v0,a2,t0
8013cd18:	10400012 	beqz	v0,8013cd64 <async_lcp_peek+0xc4>
8013cd1c:	3404ffff 	li	a0,0xffff
8013cd20:	3c028029 	lui	v0,0x8029
8013cd24:	244a1570 	addiu	t2,v0,5488
8013cd28:	3082ffff 	andi	v0,a0,0xffff
8013cd2c:	00a61821 	addu	v1,a1,a2
8013cd30:	90630000 	lbu	v1,0(v1)
8013cd34:	00022202 	srl	a0,v0,0x8
8013cd38:	00431026 	xor	v0,v0,v1
8013cd3c:	304200ff 	andi	v0,v0,0xff
8013cd40:	00021040 	sll	v0,v0,0x1
8013cd44:	004a1021 	addu	v0,v0,t2
8013cd48:	94420000 	lhu	v0,0(v0)
8013cd4c:	00000000 	nop
8013cd50:	00822026 	xor	a0,a0,v0
8013cd54:	24c60001 	addiu	a2,a2,1
8013cd58:	00c8102a 	slt	v0,a2,t0
8013cd5c:	1440fff3 	bnez	v0,8013cd2c <async_lcp_peek+0x8c>
8013cd60:	3082ffff 	andi	v0,a0,0xffff
8013cd64:	14e00003 	bnez	a3,8013cd74 <async_lcp_peek+0xd4>
8013cd68:	2402ffff 	li	v0,-1
8013cd6c:	03e00008 	jr	ra
8013cd70:	ad240060 	sw	a0,96(t1)
8013cd74:	8d230060 	lw	v1,96(t1)
8013cd78:	00000000 	nop
8013cd7c:	14830044 	bne	a0,v1,8013ce90 <async_lcp_peek+0x1f0>
8013cd80:	ad220060 	sw	v0,96(t1)
8013cd84:	0804f366 	j	8013cd98 <async_lcp_peek+0xf8>
8013cd88:	24a50004 	addiu	a1,a1,4
8013cd8c:	14e00040 	bnez	a3,8013ce90 <async_lcp_peek+0x1f0>
8013cd90:	00000000 	nop
8013cd94:	24a50004 	addiu	a1,a1,4
8013cd98:	2508fffc 	addiu	t0,t0,-4
8013cd9c:	29020002 	slti	v0,t0,2
8013cda0:	1440003b 	bnez	v0,8013ce90 <async_lcp_peek+0x1f0>
8013cda4:	00000000 	nop
8013cda8:	90a30001 	lbu	v1,1(a1)
8013cdac:	00000000 	nop
8013cdb0:	0103102a 	slt	v0,t0,v1
8013cdb4:	14400036 	bnez	v0,8013ce90 <async_lcp_peek+0x1f0>
8013cdb8:	2c620002 	sltiu	v0,v1,2
8013cdbc:	14400034 	bnez	v0,8013ce90 <async_lcp_peek+0x1f0>
8013cdc0:	00000000 	nop
8013cdc4:	24040001 	li	a0,1
8013cdc8:	24060002 	li	a2,2
8013cdcc:	90a20000 	lbu	v0,0(a1)
8013cdd0:	00000000 	nop
8013cdd4:	10440005 	beq	v0,a0,8013cdec <async_lcp_peek+0x14c>
8013cdd8:	00000000 	nop
8013cddc:	1046000d 	beq	v0,a2,8013ce14 <async_lcp_peek+0x174>
8013cde0:	00000000 	nop
8013cde4:	0804f396 	j	8013ce58 <async_lcp_peek+0x1b8>
8013cde8:	00000000 	nop
8013cdec:	90a20002 	lbu	v0,2(a1)
8013cdf0:	00000000 	nop
8013cdf4:	00021200 	sll	v0,v0,0x8
8013cdf8:	90a30003 	lbu	v1,3(a1)
8013cdfc:	10e00003 	beqz	a3,8013ce0c <async_lcp_peek+0x16c>
8013ce00:	00431021 	addu	v0,v0,v1
8013ce04:	0804f396 	j	8013ce58 <async_lcp_peek+0x1b8>
8013ce08:	ad220010 	sw	v0,16(t1)
8013ce0c:	0804f396 	j	8013ce58 <async_lcp_peek+0x1b8>
8013ce10:	ad22009c 	sw	v0,156(t1)
8013ce14:	90a30002 	lbu	v1,2(a1)
8013ce18:	00000000 	nop
8013ce1c:	00031e00 	sll	v1,v1,0x18
8013ce20:	90a20003 	lbu	v0,3(a1)
8013ce24:	00000000 	nop
8013ce28:	00021400 	sll	v0,v0,0x10
8013ce2c:	00621821 	addu	v1,v1,v0
8013ce30:	90a20004 	lbu	v0,4(a1)
8013ce34:	00000000 	nop
8013ce38:	00021200 	sll	v0,v0,0x8
8013ce3c:	00621821 	addu	v1,v1,v0
8013ce40:	90a20005 	lbu	v0,5(a1)
8013ce44:	10e00003 	beqz	a3,8013ce54 <async_lcp_peek+0x1b4>
8013ce48:	00621021 	addu	v0,v1,v0
8013ce4c:	0804f396 	j	8013ce58 <async_lcp_peek+0x1b8>
8013ce50:	ad220038 	sw	v0,56(t1)
8013ce54:	ad220018 	sw	v0,24(t1)
8013ce58:	90a20001 	lbu	v0,1(a1)
8013ce5c:	00000000 	nop
8013ce60:	01024023 	subu	t0,t0,v0
8013ce64:	00a22821 	addu	a1,a1,v0
8013ce68:	29020002 	slti	v0,t0,2
8013ce6c:	14400008 	bnez	v0,8013ce90 <async_lcp_peek+0x1f0>
8013ce70:	00000000 	nop
8013ce74:	90a30001 	lbu	v1,1(a1)
8013ce78:	00000000 	nop
8013ce7c:	0103102a 	slt	v0,t0,v1
8013ce80:	14400003 	bnez	v0,8013ce90 <async_lcp_peek+0x1f0>
8013ce84:	2c620002 	sltiu	v0,v1,2
8013ce88:	1040ffd0 	beqz	v0,8013cdcc <async_lcp_peek+0x12c>
8013ce8c:	00000000 	nop
8013ce90:	03e00008 	jr	ra
8013ce94:	00000000 	nop
	...

8013cea0 <ppp_print_hex>:
8013cea0:	00c01021 	move	v0,a2
8013cea4:	18400014 	blez	v0,8013cef8 <ppp_print_hex+0x58>
8013cea8:	24c6ffff 	addiu	a2,a2,-1
8013ceac:	3c028029 	lui	v0,0x8029
8013ceb0:	24476730 	addiu	a3,v0,26416
8013ceb4:	90a30000 	lbu	v1,0(a1)
8013ceb8:	24a50001 	addiu	a1,a1,1
8013cebc:	00031102 	srl	v0,v1,0x4
8013cec0:	00471021 	addu	v0,v0,a3
8013cec4:	90420000 	lbu	v0,0(v0)
8013cec8:	00000000 	nop
8013cecc:	a0820000 	sb	v0,0(a0)
8013ced0:	24840001 	addiu	a0,a0,1
8013ced4:	3063000f 	andi	v1,v1,0xf
8013ced8:	00671821 	addu	v1,v1,a3
8013cedc:	90620000 	lbu	v0,0(v1)
8013cee0:	00000000 	nop
8013cee4:	a0820000 	sb	v0,0(a0)
8013cee8:	24840002 	addiu	a0,a0,2
8013ceec:	00c01021 	move	v0,a2
8013cef0:	1c40fff0 	bgtz	v0,8013ceb4 <ppp_print_hex+0x14>
8013cef4:	24c6ffff 	addiu	a2,a2,-1
8013cef8:	03e00008 	jr	ra
8013cefc:	00000000 	nop

8013cf00 <ppp_print_char>:
8013cf00:	00c01021 	move	v0,a2
8013cf04:	18400014 	blez	v0,8013cf58 <ppp_print_char+0x58>
8013cf08:	24c6ffff 	addiu	a2,a2,-1
8013cf0c:	2408002e 	li	t0,46
8013cf10:	24070025 	li	a3,37
8013cf14:	90a30000 	lbu	v1,0(a1)
8013cf18:	00000000 	nop
8013cf1c:	2462ffe0 	addiu	v0,v1,-32
8013cf20:	2c42005f 	sltiu	v0,v0,95
8013cf24:	14400004 	bnez	v0,8013cf38 <ppp_print_char+0x38>
8013cf28:	24a50001 	addiu	a1,a1,1
8013cf2c:	a0880000 	sb	t0,0(a0)
8013cf30:	0804f3d3 	j	8013cf4c <ppp_print_char+0x4c>
8013cf34:	24840001 	addiu	a0,a0,1
8013cf38:	a0830000 	sb	v1,0(a0)
8013cf3c:	14670003 	bne	v1,a3,8013cf4c <ppp_print_char+0x4c>
8013cf40:	24840001 	addiu	a0,a0,1
8013cf44:	a0830000 	sb	v1,0(a0)
8013cf48:	24840001 	addiu	a0,a0,1
8013cf4c:	00c01021 	move	v0,a2
8013cf50:	1c40fff0 	bgtz	v0,8013cf14 <ppp_print_char+0x14>
8013cf54:	24c6ffff 	addiu	a2,a2,-1
8013cf58:	03e00008 	jr	ra
8013cf5c:	a0800000 	sb	zero,0(a0)

8013cf60 <ppp_print_buffer>:
8013cf60:	27bdffb0 	addiu	sp,sp,-80
8013cf64:	afbf004c 	sw	ra,76(sp)
8013cf68:	afb20048 	sw	s2,72(sp)
8013cf6c:	afb10044 	sw	s1,68(sp)
8013cf70:	afb00040 	sw	s0,64(sp)
8013cf74:	00801021 	move	v0,a0
8013cf78:	00a08821 	move	s1,a1
8013cf7c:	10800005 	beqz	a0,8013cf94 <ppp_print_buffer+0x34>
8013cf80:	00c08021 	move	s0,a2
8013cf84:	3c048029 	lui	a0,0x8029
8013cf88:	24846744 	addiu	a0,a0,26436
8013cf8c:	0c009c13 	jal	8002704c <printk>
8013cf90:	00402821 	move	a1,v0
8013cf94:	2a020009 	slti	v0,s0,9
8013cf98:	14400014 	bnez	v0,8013cfec <ppp_print_buffer+0x8c>
8013cf9c:	3c128029 	lui	s2,0x8029
8013cfa0:	27a40010 	addiu	a0,sp,16
8013cfa4:	24050020 	li	a1,32
8013cfa8:	0c039a70 	jal	800e69c0 <memset>
8013cfac:	2406002c 	li	a2,44
8013cfb0:	27a40010 	addiu	a0,sp,16
8013cfb4:	02202821 	move	a1,s1
8013cfb8:	0c04f3a8 	jal	8013cea0 <ppp_print_hex>
8013cfbc:	24060008 	li	a2,8
8013cfc0:	27a40028 	addiu	a0,sp,40
8013cfc4:	02202821 	move	a1,s1
8013cfc8:	0c04f3c0 	jal	8013cf00 <ppp_print_char>
8013cfcc:	24060008 	li	a2,8
8013cfd0:	26446764 	addiu	a0,s2,26468
8013cfd4:	0c009c13 	jal	8002704c <printk>
8013cfd8:	27a50010 	addiu	a1,sp,16
8013cfdc:	2610fff8 	addiu	s0,s0,-8
8013cfe0:	2a020009 	slti	v0,s0,9
8013cfe4:	1040ffee 	beqz	v0,8013cfa0 <ppp_print_buffer+0x40>
8013cfe8:	26310008 	addiu	s1,s1,8
8013cfec:	1a000010 	blez	s0,8013d030 <ppp_print_buffer+0xd0>
8013cff0:	27a40010 	addiu	a0,sp,16
8013cff4:	24050020 	li	a1,32
8013cff8:	0c039a70 	jal	800e69c0 <memset>
8013cffc:	2406002c 	li	a2,44
8013d000:	27a40010 	addiu	a0,sp,16
8013d004:	02202821 	move	a1,s1
8013d008:	0c04f3a8 	jal	8013cea0 <ppp_print_hex>
8013d00c:	02003021 	move	a2,s0
8013d010:	27a40028 	addiu	a0,sp,40
8013d014:	02202821 	move	a1,s1
8013d018:	0c04f3c0 	jal	8013cf00 <ppp_print_char>
8013d01c:	02003021 	move	a2,s0
8013d020:	3c048029 	lui	a0,0x8029
8013d024:	24846764 	addiu	a0,a0,26468
8013d028:	0c009c13 	jal	8002704c <printk>
8013d02c:	27a50010 	addiu	a1,sp,16
8013d030:	8fbf004c 	lw	ra,76(sp)
8013d034:	8fb20048 	lw	s2,72(sp)
8013d038:	8fb10044 	lw	s1,68(sp)
8013d03c:	8fb00040 	lw	s0,64(sp)
8013d040:	03e00008 	jr	ra
8013d044:	27bd0050 	addiu	sp,sp,80

8013d048 <sp_get>:
8013d048:	8c840160 	lw	a0,352(a0)
8013d04c:	00000000 	nop
8013d050:	10800026 	beqz	a0,8013d0ec <sp_get+0xa4>
8013d054:	00801021 	move	v0,a0
8013d058:	40036000 	mfc0	v1,$12
8013d05c:	00000000 	nop
8013d060:	3461001f 	ori	at,v1,0x1f
8013d064:	3821001f 	xori	at,at,0x1f
8013d068:	40816000 	mtc0	at,$12
	...
8013d078:	8c820068 	lw	v0,104(a0)
8013d07c:	00000000 	nop
8013d080:	24420001 	addiu	v0,v0,1
8013d084:	ac820068 	sw	v0,104(a0)
8013d088:	38620001 	xori	v0,v1,0x1
8013d08c:	30420001 	andi	v0,v0,0x1
8013d090:	1040000c 	beqz	v0,8013d0c4 <sp_get+0x7c>
8013d094:	00000000 	nop
8013d098:	40016000 	mfc0	at,$12
8013d09c:	30630001 	andi	v1,v1,0x1
8013d0a0:	3421001f 	ori	at,at,0x1f
8013d0a4:	3821001f 	xori	at,at,0x1f
8013d0a8:	00611825 	or	v1,v1,at
8013d0ac:	40836000 	mtc0	v1,$12
	...
8013d0bc:	03e00008 	jr	ra
8013d0c0:	00801021 	move	v0,a0
8013d0c4:	40016000 	mfc0	at,$12
8013d0c8:	30630001 	andi	v1,v1,0x1
8013d0cc:	3421001f 	ori	at,at,0x1f
8013d0d0:	3821001f 	xori	at,at,0x1f
8013d0d4:	00611825 	or	v1,v1,at
8013d0d8:	40836000 	mtc0	v1,$12
	...
8013d0e8:	00801021 	move	v0,a0
8013d0ec:	03e00008 	jr	ra
8013d0f0:	00000000 	nop

8013d0f4 <sp_put>:
8013d0f4:	27bdffe8 	addiu	sp,sp,-24
8013d0f8:	afbf0010 	sw	ra,16(sp)
8013d0fc:	40056000 	mfc0	a1,$12
8013d100:	00000000 	nop
8013d104:	34a1001f 	ori	at,a1,0x1f
8013d108:	3821001f 	xori	at,at,0x1f
8013d10c:	40816000 	mtc0	at,$12
	...
8013d11c:	8c830068 	lw	v1,104(a0)
8013d120:	00000000 	nop
8013d124:	2463ffff 	addiu	v1,v1,-1
8013d128:	ac830068 	sw	v1,104(a0)
8013d12c:	38a20001 	xori	v0,a1,0x1
8013d130:	30420001 	andi	v0,v0,0x1
8013d134:	1040000c 	beqz	v0,8013d168 <sp_put+0x74>
8013d138:	00000000 	nop
8013d13c:	40016000 	mfc0	at,$12
8013d140:	30a50001 	andi	a1,a1,0x1
8013d144:	3421001f 	ori	at,at,0x1f
8013d148:	3821001f 	xori	at,at,0x1f
8013d14c:	00a12825 	or	a1,a1,at
8013d150:	40856000 	mtc0	a1,$12
	...
8013d160:	0804f463 	j	8013d18c <sp_put+0x98>
8013d164:	00000000 	nop
8013d168:	40016000 	mfc0	at,$12
8013d16c:	30a50001 	andi	a1,a1,0x1
8013d170:	3421001f 	ori	at,at,0x1f
8013d174:	3821001f 	xori	at,at,0x1f
8013d178:	00a12825 	or	a1,a1,at
8013d17c:	40856000 	mtc0	a1,$12
	...
8013d18c:	14600029 	bnez	v1,8013d234 <sp_put+0x140>
8013d190:	2486006c 	addiu	a2,a0,108
8013d194:	40056000 	mfc0	a1,$12
8013d198:	00000000 	nop
8013d19c:	34a1001f 	ori	at,a1,0x1f
8013d1a0:	3821001f 	xori	at,at,0x1f
8013d1a4:	40816000 	mtc0	at,$12
	...
8013d1b4:	8c83006c 	lw	v1,108(a0)
8013d1b8:	00000000 	nop
8013d1bc:	24630001 	addiu	v1,v1,1
8013d1c0:	ac83006c 	sw	v1,108(a0)
8013d1c4:	38a20001 	xori	v0,a1,0x1
8013d1c8:	30420001 	andi	v0,v0,0x1
8013d1cc:	1040000c 	beqz	v0,8013d200 <sp_put+0x10c>
8013d1d0:	00000000 	nop
8013d1d4:	40016000 	mfc0	at,$12
8013d1d8:	30a50001 	andi	a1,a1,0x1
8013d1dc:	3421001f 	ori	at,at,0x1f
8013d1e0:	3821001f 	xori	at,at,0x1f
8013d1e4:	00a12825 	or	a1,a1,at
8013d1e8:	40856000 	mtc0	a1,$12
	...
8013d1f8:	0804f489 	j	8013d224 <sp_put+0x130>
8013d1fc:	00000000 	nop
8013d200:	40016000 	mfc0	at,$12
8013d204:	30a50001 	andi	a1,a1,0x1
8013d208:	3421001f 	ori	at,at,0x1f
8013d20c:	3821001f 	xori	at,at,0x1f
8013d210:	00a12825 	or	a1,a1,at
8013d214:	40856000 	mtc0	a1,$12
	...
8013d224:	1c600003 	bgtz	v1,8013d234 <sp_put+0x140>
8013d228:	00000000 	nop
8013d22c:	0c001710 	jal	80005c40 <__up>
8013d230:	00c02021 	move	a0,a2
8013d234:	8fbf0010 	lw	ra,16(sp)
8013d238:	00000000 	nop
8013d23c:	03e00008 	jr	ra
8013d240:	27bd0018 	addiu	sp,sp,24

8013d244 <ppp_sync_open>:
8013d244:	27bdffd8 	addiu	sp,sp,-40
8013d248:	afbf0024 	sw	ra,36(sp)
8013d24c:	afb20020 	sw	s2,32(sp)
8013d250:	afb1001c 	sw	s1,28(sp)
8013d254:	afb00018 	sw	s0,24(sp)
8013d258:	00809021 	move	s2,a0
8013d25c:	24030004 	li	v1,4
8013d260:	00031040 	sll	v0,v1,0x1
8013d264:	00431021 	addu	v0,v0,v1
8013d268:	00021080 	sll	v0,v0,0x2
8013d26c:	3c03802c 	lui	v1,0x802c
8013d270:	2463f648 	addiu	v1,v1,-2488
8013d274:	00431021 	addu	v0,v0,v1
8013d278:	8c440004 	lw	a0,4(v0)
8013d27c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8013d280:	240500d0 	li	a1,208
8013d284:	00408821 	move	s1,v0
8013d288:	1040002d 	beqz	v0,8013d340 <ppp_sync_open+0xfc>
8013d28c:	2410fff4 	li	s0,-12
8013d290:	00402021 	move	a0,v0
8013d294:	00002821 	move	a1,zero
8013d298:	0c039a70 	jal	800e69c0 <memset>
8013d29c:	24060094 	li	a2,148
8013d2a0:	ae320000 	sw	s2,0(s1)
8013d2a4:	241005dc 	li	s0,1500
8013d2a8:	ae30000c 	sw	s0,12(s1)
8013d2ac:	2403ffff 	li	v1,-1
8013d2b0:	ae230014 	sw	v1,20(s1)
8013d2b4:	3c026000 	lui	v0,0x6000
8013d2b8:	ae220020 	sw	v0,32(s1)
8013d2bc:	ae230034 	sw	v1,52(s1)
8013d2c0:	26220048 	addiu	v0,s1,72
8013d2c4:	ae220048 	sw	v0,72(s1)
8013d2c8:	ac420004 	sw	v0,4(v0)
8013d2cc:	ac400008 	sw	zero,8(v0)
8013d2d0:	26240054 	addiu	a0,s1,84
8013d2d4:	3c058014 	lui	a1,0x8014
8013d2d8:	24a5dfa4 	addiu	a1,a1,-8284
8013d2dc:	0c00bc0f 	jal	8002f03c <tasklet_init>
8013d2e0:	02203021 	move	a2,s1
8013d2e4:	24020001 	li	v0,1
8013d2e8:	ae220068 	sw	v0,104(s1)
8013d2ec:	ae20006c 	sw	zero,108(s1)
8013d2f0:	0c011294 	jal	80044a50 <init_waitqueue_head>
8013d2f4:	26240070 	addiu	a0,s1,112
8013d2f8:	ae310078 	sw	s1,120(s1)
8013d2fc:	3c02802c 	lui	v0,0x802c
8013d300:	24423dc0 	addiu	v0,v0,15808
8013d304:	ae22007c 	sw	v0,124(s1)
8013d308:	ae300080 	sw	s0,128(s1)
8013d30c:	24020002 	li	v0,2
8013d310:	ae220084 	sw	v0,132(s1)
8013d314:	0c04e341 	jal	80138d04 <ppp_register_channel>
8013d318:	26240078 	addiu	a0,s1,120
8013d31c:	14400006 	bnez	v0,8013d338 <ppp_sync_open+0xf4>
8013d320:	00408021 	move	s0,v0
8013d324:	ae510160 	sw	s1,352(s2)
8013d328:	3c020001 	lui	v0,0x1
8013d32c:	ae4200c4 	sw	v0,196(s2)
8013d330:	0804f4d1 	j	8013d344 <ppp_sync_open+0x100>
8013d334:	00001021 	move	v0,zero
8013d338:	0c01c319 	jal	80070c64 <kfree>
8013d33c:	02202021 	move	a0,s1
8013d340:	02001021 	move	v0,s0
8013d344:	8fbf0024 	lw	ra,36(sp)
8013d348:	8fb20020 	lw	s2,32(sp)
8013d34c:	8fb1001c 	lw	s1,28(sp)
8013d350:	8fb00018 	lw	s0,24(sp)
8013d354:	03e00008 	jr	ra
8013d358:	27bd0028 	addiu	sp,sp,40

8013d35c <ppp_sync_close>:
8013d35c:	27bdffe8 	addiu	sp,sp,-24
8013d360:	afbf0014 	sw	ra,20(sp)
8013d364:	afb00010 	sw	s0,16(sp)
8013d368:	40016000 	mfc0	at,$12
8013d36c:	00000000 	nop
8013d370:	3421001f 	ori	at,at,0x1f
8013d374:	3821001f 	xori	at,at,0x1f
8013d378:	40816000 	mtc0	at,$12
	...
8013d388:	8c900160 	lw	s0,352(a0)
8013d38c:	ac800160 	sw	zero,352(a0)
8013d390:	40016000 	mfc0	at,$12
8013d394:	00000000 	nop
8013d398:	3421001f 	ori	at,at,0x1f
8013d39c:	3821001e 	xori	at,at,0x1e
8013d3a0:	40816000 	mtc0	at,$12
8013d3a4:	1200005d 	beqz	s0,8013d51c <ppp_sync_close+0x1c0>
8013d3a8:	00000000 	nop
8013d3ac:	40046000 	mfc0	a0,$12
8013d3b0:	00000000 	nop
8013d3b4:	3481001f 	ori	at,a0,0x1f
8013d3b8:	3821001f 	xori	at,at,0x1f
8013d3bc:	40816000 	mtc0	at,$12
	...
8013d3cc:	8e030068 	lw	v1,104(s0)
8013d3d0:	00000000 	nop
8013d3d4:	2463ffff 	addiu	v1,v1,-1
8013d3d8:	ae030068 	sw	v1,104(s0)
8013d3dc:	38820001 	xori	v0,a0,0x1
8013d3e0:	30420001 	andi	v0,v0,0x1
8013d3e4:	1040000c 	beqz	v0,8013d418 <ppp_sync_close+0xbc>
8013d3e8:	00000000 	nop
8013d3ec:	40016000 	mfc0	at,$12
8013d3f0:	30840001 	andi	a0,a0,0x1
8013d3f4:	3421001f 	ori	at,at,0x1f
8013d3f8:	3821001f 	xori	at,at,0x1f
8013d3fc:	00812025 	or	a0,a0,at
8013d400:	40846000 	mtc0	a0,$12
	...
8013d410:	0804f50f 	j	8013d43c <ppp_sync_close+0xe0>
8013d414:	00000000 	nop
8013d418:	40016000 	mfc0	at,$12
8013d41c:	30840001 	andi	a0,a0,0x1
8013d420:	3421001f 	ori	at,at,0x1f
8013d424:	3821001f 	xori	at,at,0x1f
8013d428:	00812025 	or	a0,a0,at
8013d42c:	40846000 	mtc0	a0,$12
	...
8013d43c:	10600029 	beqz	v1,8013d4e4 <ppp_sync_close+0x188>
8013d440:	2604006c 	addiu	a0,s0,108
8013d444:	40056000 	mfc0	a1,$12
8013d448:	00000000 	nop
8013d44c:	34a1001f 	ori	at,a1,0x1f
8013d450:	3821001f 	xori	at,at,0x1f
8013d454:	40816000 	mtc0	at,$12
	...
8013d464:	8e03006c 	lw	v1,108(s0)
8013d468:	00000000 	nop
8013d46c:	2463ffff 	addiu	v1,v1,-1
8013d470:	ae03006c 	sw	v1,108(s0)
8013d474:	38a20001 	xori	v0,a1,0x1
8013d478:	30420001 	andi	v0,v0,0x1
8013d47c:	1040000c 	beqz	v0,8013d4b0 <ppp_sync_close+0x154>
8013d480:	00000000 	nop
8013d484:	40016000 	mfc0	at,$12
8013d488:	30a50001 	andi	a1,a1,0x1
8013d48c:	3421001f 	ori	at,at,0x1f
8013d490:	3821001f 	xori	at,at,0x1f
8013d494:	00a12825 	or	a1,a1,at
8013d498:	40856000 	mtc0	a1,$12
	...
8013d4a8:	0804f535 	j	8013d4d4 <ppp_sync_close+0x178>
8013d4ac:	00000000 	nop
8013d4b0:	40016000 	mfc0	at,$12
8013d4b4:	30a50001 	andi	a1,a1,0x1
8013d4b8:	3421001f 	ori	at,at,0x1f
8013d4bc:	3821001f 	xori	at,at,0x1f
8013d4c0:	00a12825 	or	a1,a1,at
8013d4c4:	40856000 	mtc0	a1,$12
	...
8013d4d4:	04610003 	bgez	v1,8013d4e4 <ppp_sync_close+0x188>
8013d4d8:	00000000 	nop
8013d4dc:	0c09aef0 	jal	8026bbc0 <__down>
8013d4e0:	00000000 	nop
8013d4e4:	0c00bc15 	jal	8002f054 <tasklet_kill>
8013d4e8:	26040054 	addiu	a0,s0,84
8013d4ec:	0c04e3c2 	jal	80138f08 <ppp_unregister_channel>
8013d4f0:	26040078 	addiu	a0,s0,120
8013d4f4:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
8013d4f8:	26040048 	addiu	a0,s0,72
8013d4fc:	8e040040 	lw	a0,64(s0)
8013d500:	00000000 	nop
8013d504:	10800003 	beqz	a0,8013d514 <ppp_sync_close+0x1b8>
8013d508:	00000000 	nop
8013d50c:	0c06c60d 	jal	801b1834 <kfree_skb>
8013d510:	00000000 	nop
8013d514:	0c01c319 	jal	80070c64 <kfree>
8013d518:	02002021 	move	a0,s0
8013d51c:	8fbf0014 	lw	ra,20(sp)
8013d520:	8fb00010 	lw	s0,16(sp)
8013d524:	03e00008 	jr	ra
8013d528:	27bd0018 	addiu	sp,sp,24

8013d52c <ppp_sync_hangup>:
8013d52c:	27bdffe8 	addiu	sp,sp,-24
8013d530:	afbf0010 	sw	ra,16(sp)
8013d534:	0c04f4d7 	jal	8013d35c <ppp_sync_close>
8013d538:	00000000 	nop
8013d53c:	00001021 	move	v0,zero
8013d540:	8fbf0010 	lw	ra,16(sp)
8013d544:	00000000 	nop
8013d548:	03e00008 	jr	ra
8013d54c:	27bd0018 	addiu	sp,sp,24

8013d550 <ppp_sync_read>:
8013d550:	03e00008 	jr	ra
8013d554:	2402fff5 	li	v0,-11

8013d558 <ppp_sync_write>:
8013d558:	03e00008 	jr	ra
8013d55c:	2402fff5 	li	v0,-11

8013d560 <ppp_synctty_ioctl>:
8013d560:	27bdffd0 	addiu	sp,sp,-48
8013d564:	afbf002c 	sw	ra,44(sp)
8013d568:	afb60028 	sw	s6,40(sp)
8013d56c:	afb50024 	sw	s5,36(sp)
8013d570:	afb40020 	sw	s4,32(sp)
8013d574:	afb3001c 	sw	s3,28(sp)
8013d578:	afb20018 	sw	s2,24(sp)
8013d57c:	afb10014 	sw	s1,20(sp)
8013d580:	afb00010 	sw	s0,16(sp)
8013d584:	0080a821 	move	s5,a0
8013d588:	00a0b021 	move	s6,a1
8013d58c:	00c08021 	move	s0,a2
8013d590:	0c04f412 	jal	8013d048 <sp_get>
8013d594:	00e0a021 	move	s4,a3
8013d598:	00408821 	move	s1,v0
8013d59c:	12200065 	beqz	s1,8013d734 <ppp_synctty_ioctl+0x1d4>
8013d5a0:	2402fffa 	li	v0,-6
8013d5a4:	24025407 	li	v0,21511
8013d5a8:	12020046 	beq	s0,v0,8013d6c4 <ppp_synctty_ioctl+0x164>
8013d5ac:	2413fff2 	li	s3,-14
8013d5b0:	2e025408 	sltiu	v0,s0,21512
8013d5b4:	10400008 	beqz	v0,8013d5d8 <ppp_synctty_ioctl+0x78>
8013d5b8:	3c024004 	lui	v0,0x4004
8013d5bc:	2402467f 	li	v0,18047
8013d5c0:	1202004d 	beq	s0,v0,8013d6f8 <ppp_synctty_ioctl+0x198>
8013d5c4:	24025401 	li	v0,21505
8013d5c8:	12020038 	beq	s0,v0,8013d6ac <ppp_synctty_ioctl+0x14c>
8013d5cc:	02a02021 	move	a0,s5
8013d5d0:	0804f5ca 	j	8013d728 <ppp_synctty_ioctl+0x1c8>
8013d5d4:	2413fdfd 	li	s3,-515
8013d5d8:	34427437 	ori	v0,v0,0x7437
8013d5dc:	1202000d 	beq	s0,v0,8013d614 <ppp_synctty_ioctl+0xb4>
8013d5e0:	0050102b 	sltu	v0,v0,s0
8013d5e4:	14400006 	bnez	v0,8013d600 <ppp_synctty_ioctl+0xa0>
8013d5e8:	3c024004 	lui	v0,0x4004
8013d5ec:	2402540d 	li	v0,21517
8013d5f0:	1202002e 	beq	s0,v0,8013d6ac <ppp_synctty_ioctl+0x14c>
8013d5f4:	02a02021 	move	a0,s5
8013d5f8:	0804f5ca 	j	8013d728 <ppp_synctty_ioctl+0x1c8>
8013d5fc:	2413fdfd 	li	s3,-515
8013d600:	34427456 	ori	v0,v0,0x7456
8013d604:	12020016 	beq	s0,v0,8013d660 <ppp_synctty_ioctl+0x100>
8013d608:	2413fdfd 	li	s3,-515
8013d60c:	0804f5ca 	j	8013d728 <ppp_synctty_ioctl+0x1c8>
8013d610:	00000000 	nop
8013d614:	12200044 	beqz	s1,8013d728 <ppp_synctty_ioctl+0x1c8>
8013d618:	2413fffa 	li	s3,-6
8013d61c:	2413fff2 	li	s3,-14
8013d620:	0c04e3a0 	jal	80138e80 <ppp_channel_index>
8013d624:	26240078 	addiu	a0,s1,120
8013d628:	00402021 	move	a0,v0
8013d62c:	26820004 	addiu	v0,s4,4
8013d630:	00541025 	or	v0,v0,s4
8013d634:	8f830018 	lw	v1,24(gp)
8013d638:	00000000 	nop
8013d63c:	00431024 	and	v0,v0,v1
8013d640:	14400003 	bnez	v0,8013d650 <ppp_synctty_ioctl+0xf0>
8013d644:	2405fff2 	li	a1,-14
8013d648:	00402821 	move	a1,v0
8013d64c:	ae840000 	sw	a0,0(s4)
8013d650:	14a00035 	bnez	a1,8013d728 <ppp_synctty_ioctl+0x1c8>
8013d654:	00000000 	nop
8013d658:	0804f5ca 	j	8013d728 <ppp_synctty_ioctl+0x1c8>
8013d65c:	00009821 	move	s3,zero
8013d660:	12200031 	beqz	s1,8013d728 <ppp_synctty_ioctl+0x1c8>
8013d664:	2413fffa 	li	s3,-6
8013d668:	2413fff2 	li	s3,-14
8013d66c:	0c04e3a7 	jal	80138e9c <ppp_unit_number>
8013d670:	26240078 	addiu	a0,s1,120
8013d674:	00402021 	move	a0,v0
8013d678:	26820004 	addiu	v0,s4,4
8013d67c:	00541025 	or	v0,v0,s4
8013d680:	8f830018 	lw	v1,24(gp)
8013d684:	00000000 	nop
8013d688:	00431024 	and	v0,v0,v1
8013d68c:	14400003 	bnez	v0,8013d69c <ppp_synctty_ioctl+0x13c>
8013d690:	2405fff2 	li	a1,-14
8013d694:	00402821 	move	a1,v0
8013d698:	ae840000 	sw	a0,0(s4)
8013d69c:	14a00022 	bnez	a1,8013d728 <ppp_synctty_ioctl+0x1c8>
8013d6a0:	00000000 	nop
8013d6a4:	0804f5ca 	j	8013d728 <ppp_synctty_ioctl+0x1c8>
8013d6a8:	00009821 	move	s3,zero
8013d6ac:	02c02821 	move	a1,s6
8013d6b0:	02003021 	move	a2,s0
8013d6b4:	0c040760 	jal	80101d80 <n_tty_ioctl>
8013d6b8:	02803821 	move	a3,s4
8013d6bc:	0804f5ca 	j	8013d728 <ppp_synctty_ioctl+0x1c8>
8013d6c0:	00409821 	move	s3,v0
8013d6c4:	2682ffff 	addiu	v0,s4,-1
8013d6c8:	2c420002 	sltiu	v0,v0,2
8013d6cc:	10400003 	beqz	v0,8013d6dc <ppp_synctty_ioctl+0x17c>
8013d6d0:	00000000 	nop
8013d6d4:	0c04f9fb 	jal	8013e7ec <ppp_sync_flush_output>
8013d6d8:	02202021 	move	a0,s1
8013d6dc:	02a02021 	move	a0,s5
8013d6e0:	02c02821 	move	a1,s6
8013d6e4:	02003021 	move	a2,s0
8013d6e8:	0c040760 	jal	80101d80 <n_tty_ioctl>
8013d6ec:	02803821 	move	a3,s4
8013d6f0:	0804f5ca 	j	8013d728 <ppp_synctty_ioctl+0x1c8>
8013d6f4:	00409821 	move	s3,v0
8013d6f8:	26820004 	addiu	v0,s4,4
8013d6fc:	00541025 	or	v0,v0,s4
8013d700:	8f830018 	lw	v1,24(gp)
8013d704:	00000000 	nop
8013d708:	00431024 	and	v0,v0,v1
8013d70c:	14400003 	bnez	v0,8013d71c <ppp_synctty_ioctl+0x1bc>
8013d710:	2404fff2 	li	a0,-14
8013d714:	00402021 	move	a0,v0
8013d718:	ae820000 	sw	v0,0(s4)
8013d71c:	14800002 	bnez	a0,8013d728 <ppp_synctty_ioctl+0x1c8>
8013d720:	00000000 	nop
8013d724:	00009821 	move	s3,zero
8013d728:	0c04f43d 	jal	8013d0f4 <sp_put>
8013d72c:	02202021 	move	a0,s1
8013d730:	02601021 	move	v0,s3
8013d734:	8fbf002c 	lw	ra,44(sp)
8013d738:	8fb60028 	lw	s6,40(sp)
8013d73c:	8fb50024 	lw	s5,36(sp)
8013d740:	8fb40020 	lw	s4,32(sp)
8013d744:	8fb3001c 	lw	s3,28(sp)
8013d748:	8fb20018 	lw	s2,24(sp)
8013d74c:	8fb10014 	lw	s1,20(sp)
8013d750:	8fb00010 	lw	s0,16(sp)
8013d754:	03e00008 	jr	ra
8013d758:	27bd0030 	addiu	sp,sp,48

8013d75c <ppp_sync_poll>:
8013d75c:	03e00008 	jr	ra
8013d760:	00001021 	move	v0,zero

8013d764 <ppp_sync_receive>:
8013d764:	27bdffd0 	addiu	sp,sp,-48
8013d768:	afbf0028 	sw	ra,40(sp)
8013d76c:	afb50024 	sw	s5,36(sp)
8013d770:	afb40020 	sw	s4,32(sp)
8013d774:	afb3001c 	sw	s3,28(sp)
8013d778:	afb20018 	sw	s2,24(sp)
8013d77c:	afb10014 	sw	s1,20(sp)
8013d780:	afb00010 	sw	s0,16(sp)
8013d784:	0080a821 	move	s5,a0
8013d788:	00a09021 	move	s2,a1
8013d78c:	00c09821 	move	s3,a2
8013d790:	0c04f412 	jal	8013d048 <sp_get>
8013d794:	00e0a021 	move	s4,a3
8013d798:	10400089 	beqz	v0,8013d9c0 <ppp_sync_receive+0x25c>
8013d79c:	00408021 	move	s0,v0
8013d7a0:	40116000 	mfc0	s1,$12
8013d7a4:	00000000 	nop
8013d7a8:	3621001f 	ori	at,s1,0x1f
8013d7ac:	3821001f 	xori	at,at,0x1f
8013d7b0:	40816000 	mtc0	at,$12
	...
8013d7c0:	00402021 	move	a0,v0
8013d7c4:	02402821 	move	a1,s2
8013d7c8:	02603021 	move	a2,s3
8013d7cc:	0c04fa39 	jal	8013e8e4 <ppp_sync_input>
8013d7d0:	02803821 	move	a3,s4
8013d7d4:	3a220001 	xori	v0,s1,0x1
8013d7d8:	30420001 	andi	v0,v0,0x1
8013d7dc:	1040000c 	beqz	v0,8013d810 <ppp_sync_receive+0xac>
8013d7e0:	00000000 	nop
8013d7e4:	40016000 	mfc0	at,$12
8013d7e8:	32310001 	andi	s1,s1,0x1
8013d7ec:	3421001f 	ori	at,at,0x1f
8013d7f0:	3821001f 	xori	at,at,0x1f
8013d7f4:	02218825 	or	s1,s1,at
8013d7f8:	40916000 	mtc0	s1,$12
	...
8013d808:	0804f60e 	j	8013d838 <ppp_sync_receive+0xd4>
8013d80c:	26030048 	addiu	v1,s0,72
8013d810:	40016000 	mfc0	at,$12
8013d814:	32310001 	andi	s1,s1,0x1
8013d818:	3421001f 	ori	at,at,0x1f
8013d81c:	3821001f 	xori	at,at,0x1f
8013d820:	02218825 	or	s1,s1,at
8013d824:	40916000 	mtc0	s1,$12
	...
8013d834:	26030048 	addiu	v1,s0,72
8013d838:	8e020048 	lw	v0,72(s0)
8013d83c:	00000000 	nop
8013d840:	1043002c 	beq	v0,v1,8013d8f4 <ppp_sync_receive+0x190>
8013d844:	26040054 	addiu	a0,s0,84
8013d848:	40036000 	mfc0	v1,$12
8013d84c:	00000000 	nop
8013d850:	3461001f 	ori	at,v1,0x1f
8013d854:	3821001f 	xori	at,at,0x1f
8013d858:	40816000 	mtc0	at,$12
	...
8013d868:	8e020058 	lw	v0,88(s0)
8013d86c:	00000000 	nop
8013d870:	30450001 	andi	a1,v0,0x1
8013d874:	8e020058 	lw	v0,88(s0)
8013d878:	00000000 	nop
8013d87c:	34420001 	ori	v0,v0,0x1
8013d880:	ae020058 	sw	v0,88(s0)
8013d884:	38620001 	xori	v0,v1,0x1
8013d888:	30420001 	andi	v0,v0,0x1
8013d88c:	1040000c 	beqz	v0,8013d8c0 <ppp_sync_receive+0x15c>
8013d890:	00000000 	nop
8013d894:	40016000 	mfc0	at,$12
8013d898:	30630001 	andi	v1,v1,0x1
8013d89c:	3421001f 	ori	at,at,0x1f
8013d8a0:	3821001f 	xori	at,at,0x1f
8013d8a4:	00611825 	or	v1,v1,at
8013d8a8:	40836000 	mtc0	v1,$12
	...
8013d8b8:	0804f639 	j	8013d8e4 <ppp_sync_receive+0x180>
8013d8bc:	00000000 	nop
8013d8c0:	40016000 	mfc0	at,$12
8013d8c4:	30630001 	andi	v1,v1,0x1
8013d8c8:	3421001f 	ori	at,at,0x1f
8013d8cc:	3821001f 	xori	at,at,0x1f
8013d8d0:	00611825 	or	v1,v1,at
8013d8d4:	40836000 	mtc0	v1,$12
	...
8013d8e4:	14a00003 	bnez	a1,8013d8f4 <ppp_sync_receive+0x190>
8013d8e8:	00000000 	nop
8013d8ec:	0c00baa9 	jal	8002eaa4 <__tasklet_schedule>
8013d8f0:	00000000 	nop
8013d8f4:	0c04f43d 	jal	8013d0f4 <sp_put>
8013d8f8:	02002021 	move	a0,s0
8013d8fc:	40046000 	mfc0	a0,$12
8013d900:	00000000 	nop
8013d904:	3481001f 	ori	at,a0,0x1f
8013d908:	3821001f 	xori	at,at,0x1f
8013d90c:	40816000 	mtc0	at,$12
	...
8013d91c:	8ea200b0 	lw	v0,176(s5)
8013d920:	00000000 	nop
8013d924:	30450001 	andi	a1,v0,0x1
8013d928:	8ea200b0 	lw	v0,176(s5)
8013d92c:	2403fffe 	li	v1,-2
8013d930:	00431024 	and	v0,v0,v1
8013d934:	aea200b0 	sw	v0,176(s5)
8013d938:	38820001 	xori	v0,a0,0x1
8013d93c:	30420001 	andi	v0,v0,0x1
8013d940:	1040000c 	beqz	v0,8013d974 <ppp_sync_receive+0x210>
8013d944:	00000000 	nop
8013d948:	40016000 	mfc0	at,$12
8013d94c:	30840001 	andi	a0,a0,0x1
8013d950:	3421001f 	ori	at,at,0x1f
8013d954:	3821001f 	xori	at,at,0x1f
8013d958:	00812025 	or	a0,a0,at
8013d95c:	40846000 	mtc0	a0,$12
	...
8013d96c:	0804f666 	j	8013d998 <ppp_sync_receive+0x234>
8013d970:	00000000 	nop
8013d974:	40016000 	mfc0	at,$12
8013d978:	30840001 	andi	a0,a0,0x1
8013d97c:	3421001f 	ori	at,at,0x1f
8013d980:	3821001f 	xori	at,at,0x1f
8013d984:	00812025 	or	a0,a0,at
8013d988:	40846000 	mtc0	a0,$12
	...
8013d998:	10a00009 	beqz	a1,8013d9c0 <ppp_sync_receive+0x25c>
8013d99c:	00000000 	nop
8013d9a0:	8ea20004 	lw	v0,4(s5)
8013d9a4:	00000000 	nop
8013d9a8:	8c4200ec 	lw	v0,236(v0)
8013d9ac:	00000000 	nop
8013d9b0:	10400003 	beqz	v0,8013d9c0 <ppp_sync_receive+0x25c>
8013d9b4:	00000000 	nop
8013d9b8:	0040f809 	jalr	v0
8013d9bc:	02a02021 	move	a0,s5
8013d9c0:	8fbf0028 	lw	ra,40(sp)
8013d9c4:	8fb50024 	lw	s5,36(sp)
8013d9c8:	8fb40020 	lw	s4,32(sp)
8013d9cc:	8fb3001c 	lw	s3,28(sp)
8013d9d0:	8fb20018 	lw	s2,24(sp)
8013d9d4:	8fb10014 	lw	s1,20(sp)
8013d9d8:	8fb00010 	lw	s0,16(sp)
8013d9dc:	03e00008 	jr	ra
8013d9e0:	27bd0030 	addiu	sp,sp,48

8013d9e4 <ppp_sync_wakeup>:
8013d9e4:	27bdffe0 	addiu	sp,sp,-32
8013d9e8:	afbf0018 	sw	ra,24(sp)
8013d9ec:	afb10014 	sw	s1,20(sp)
8013d9f0:	afb00010 	sw	s0,16(sp)
8013d9f4:	0c04f412 	jal	8013d048 <sp_get>
8013d9f8:	00808021 	move	s0,a0
8013d9fc:	00408821 	move	s1,v0
8013da00:	40046000 	mfc0	a0,$12
8013da04:	00000000 	nop
8013da08:	3481001f 	ori	at,a0,0x1f
8013da0c:	3821001f 	xori	at,at,0x1f
8013da10:	40816000 	mtc0	at,$12
	...
8013da20:	8e0200b0 	lw	v0,176(s0)
8013da24:	2403ffdf 	li	v1,-33
8013da28:	00431024 	and	v0,v0,v1
8013da2c:	ae0200b0 	sw	v0,176(s0)
8013da30:	38820001 	xori	v0,a0,0x1
8013da34:	30420001 	andi	v0,v0,0x1
8013da38:	1040000c 	beqz	v0,8013da6c <ppp_sync_wakeup+0x88>
8013da3c:	00000000 	nop
8013da40:	40016000 	mfc0	at,$12
8013da44:	30840001 	andi	a0,a0,0x1
8013da48:	3421001f 	ori	at,at,0x1f
8013da4c:	3821001f 	xori	at,at,0x1f
8013da50:	00812025 	or	a0,a0,at
8013da54:	40846000 	mtc0	a0,$12
	...
8013da64:	0804f6a4 	j	8013da90 <ppp_sync_wakeup+0xac>
8013da68:	00000000 	nop
8013da6c:	40016000 	mfc0	at,$12
8013da70:	30840001 	andi	a0,a0,0x1
8013da74:	3421001f 	ori	at,at,0x1f
8013da78:	3821001f 	xori	at,at,0x1f
8013da7c:	00812025 	or	a0,a0,at
8013da80:	40846000 	mtc0	a0,$12
	...
8013da90:	12200053 	beqz	s1,8013dbe0 <ppp_sync_wakeup+0x1fc>
8013da94:	00000000 	nop
8013da98:	40036000 	mfc0	v1,$12
8013da9c:	00000000 	nop
8013daa0:	3461001f 	ori	at,v1,0x1f
8013daa4:	3821001f 	xori	at,at,0x1f
8013daa8:	40816000 	mtc0	at,$12
	...
8013dab8:	8e220010 	lw	v0,16(s1)
8013dabc:	00000000 	nop
8013dac0:	34420001 	ori	v0,v0,0x1
8013dac4:	ae220010 	sw	v0,16(s1)
8013dac8:	38620001 	xori	v0,v1,0x1
8013dacc:	30420001 	andi	v0,v0,0x1
8013dad0:	1040000c 	beqz	v0,8013db04 <ppp_sync_wakeup+0x120>
8013dad4:	00000000 	nop
8013dad8:	40016000 	mfc0	at,$12
8013dadc:	30630001 	andi	v1,v1,0x1
8013dae0:	3421001f 	ori	at,at,0x1f
8013dae4:	3821001f 	xori	at,at,0x1f
8013dae8:	00611825 	or	v1,v1,at
8013daec:	40836000 	mtc0	v1,$12
	...
8013dafc:	0804f6cb 	j	8013db2c <ppp_sync_wakeup+0x148>
8013db00:	26240054 	addiu	a0,s1,84
8013db04:	40016000 	mfc0	at,$12
8013db08:	30630001 	andi	v1,v1,0x1
8013db0c:	3421001f 	ori	at,at,0x1f
8013db10:	3821001f 	xori	at,at,0x1f
8013db14:	00611825 	or	v1,v1,at
8013db18:	40836000 	mtc0	v1,$12
	...
8013db28:	26240054 	addiu	a0,s1,84
8013db2c:	40036000 	mfc0	v1,$12
8013db30:	00000000 	nop
8013db34:	3461001f 	ori	at,v1,0x1f
8013db38:	3821001f 	xori	at,at,0x1f
8013db3c:	40816000 	mtc0	at,$12
	...
8013db4c:	8e220058 	lw	v0,88(s1)
8013db50:	00000000 	nop
8013db54:	30450001 	andi	a1,v0,0x1
8013db58:	8e220058 	lw	v0,88(s1)
8013db5c:	00000000 	nop
8013db60:	34420001 	ori	v0,v0,0x1
8013db64:	ae220058 	sw	v0,88(s1)
8013db68:	38620001 	xori	v0,v1,0x1
8013db6c:	30420001 	andi	v0,v0,0x1
8013db70:	1040000c 	beqz	v0,8013dba4 <ppp_sync_wakeup+0x1c0>
8013db74:	00000000 	nop
8013db78:	40016000 	mfc0	at,$12
8013db7c:	30630001 	andi	v1,v1,0x1
8013db80:	3421001f 	ori	at,at,0x1f
8013db84:	3821001f 	xori	at,at,0x1f
8013db88:	00611825 	or	v1,v1,at
8013db8c:	40836000 	mtc0	v1,$12
	...
8013db9c:	0804f6f2 	j	8013dbc8 <ppp_sync_wakeup+0x1e4>
8013dba0:	00000000 	nop
8013dba4:	40016000 	mfc0	at,$12
8013dba8:	30630001 	andi	v1,v1,0x1
8013dbac:	3421001f 	ori	at,at,0x1f
8013dbb0:	3821001f 	xori	at,at,0x1f
8013dbb4:	00611825 	or	v1,v1,at
8013dbb8:	40836000 	mtc0	v1,$12
	...
8013dbc8:	14a00003 	bnez	a1,8013dbd8 <ppp_sync_wakeup+0x1f4>
8013dbcc:	00000000 	nop
8013dbd0:	0c00baa9 	jal	8002eaa4 <__tasklet_schedule>
8013dbd4:	00000000 	nop
8013dbd8:	0c04f43d 	jal	8013d0f4 <sp_put>
8013dbdc:	02202021 	move	a0,s1
8013dbe0:	8fbf0018 	lw	ra,24(sp)
8013dbe4:	8fb10014 	lw	s1,20(sp)
8013dbe8:	8fb00010 	lw	s0,16(sp)
8013dbec:	03e00008 	jr	ra
8013dbf0:	27bd0020 	addiu	sp,sp,32

8013dbf4 <ppp_sync_ioctl>:
8013dbf4:	27bdffc8 	addiu	sp,sp,-56
8013dbf8:	afbf0030 	sw	ra,48(sp)
8013dbfc:	8c8d0000 	lw	t5,0(a0)
8013dc00:	3c024020 	lui	v0,0x4020
8013dc04:	34427450 	ori	v0,v0,0x7450
8013dc08:	10a20095 	beq	a1,v0,8013de60 <ppp_sync_ioctl+0x26c>
8013dc0c:	240efff2 	li	t6,-14
8013dc10:	0045102b 	sltu	v0,v0,a1
8013dc14:	14400012 	bnez	v0,8013dc60 <ppp_sync_ioctl+0x6c>
8013dc18:	3c038004 	lui	v1,0x8004
8013dc1c:	3c034004 	lui	v1,0x4004
8013dc20:	34627455 	ori	v0,v1,0x7455
8013dc24:	10a20072 	beq	a1,v0,8013ddf0 <ppp_sync_ioctl+0x1fc>
8013dc28:	0045102b 	sltu	v0,v0,a1
8013dc2c:	14400006 	bnez	v0,8013dc48 <ppp_sync_ioctl+0x54>
8013dc30:	34627458 	ori	v0,v1,0x7458
8013dc34:	34627453 	ori	v0,v1,0x7453
8013dc38:	10a200b7 	beq	a1,v0,8013df18 <ppp_sync_ioctl+0x324>
8013dc3c:	24c20004 	addiu	v0,a2,4
8013dc40:	0804f7e4 	j	8013df90 <ppp_sync_ioctl+0x39c>
8013dc44:	240effe7 	li	t6,-25
8013dc48:	10a2004c 	beq	a1,v0,8013dd7c <ppp_sync_ioctl+0x188>
8013dc4c:	3462745a 	ori	v0,v1,0x745a
8013dc50:	10a20017 	beq	a1,v0,8013dcb0 <ppp_sync_ioctl+0xbc>
8013dc54:	00000000 	nop
8013dc58:	0804f7e4 	j	8013df90 <ppp_sync_ioctl+0x39c>
8013dc5c:	240effe7 	li	t6,-25
8013dc60:	34627457 	ori	v0,v1,0x7457
8013dc64:	10a20053 	beq	a1,v0,8013ddb4 <ppp_sync_ioctl+0x1c0>
8013dc68:	0045102b 	sltu	v0,v0,a1
8013dc6c:	14400008 	bnez	v0,8013dc90 <ppp_sync_ioctl+0x9c>
8013dc70:	3c028004 	lui	v0,0x8004
8013dc74:	34627452 	ori	v0,v1,0x7452
8013dc78:	10a200b4 	beq	a1,v0,8013df4c <ppp_sync_ioctl+0x358>
8013dc7c:	34627454 	ori	v0,v1,0x7454
8013dc80:	10a20069 	beq	a1,v0,8013de28 <ppp_sync_ioctl+0x234>
8013dc84:	24c20004 	addiu	v0,a2,4
8013dc88:	0804f7e4 	j	8013df90 <ppp_sync_ioctl+0x39c>
8013dc8c:	240effe7 	li	t6,-25
8013dc90:	34427459 	ori	v0,v0,0x7459
8013dc94:	10a20017 	beq	a1,v0,8013dcf4 <ppp_sync_ioctl+0x100>
8013dc98:	3c028020 	lui	v0,0x8020
8013dc9c:	3442744f 	ori	v0,v0,0x744f
8013dca0:	10a20080 	beq	a1,v0,8013dea4 <ppp_sync_ioctl+0x2b0>
8013dca4:	00c02821 	move	a1,a2
8013dca8:	0804f7e4 	j	8013df90 <ppp_sync_ioctl+0x39c>
8013dcac:	240effe7 	li	t6,-25
8013dcb0:	8da30004 	lw	v1,4(t5)
8013dcb4:	8da20008 	lw	v0,8(t5)
8013dcb8:	00000000 	nop
8013dcbc:	00624025 	or	t0,v1,v0
8013dcc0:	24c20004 	addiu	v0,a2,4
8013dcc4:	00461025 	or	v0,v0,a2
8013dcc8:	8f830018 	lw	v1,24(gp)
8013dccc:	00000000 	nop
8013dcd0:	00431024 	and	v0,v0,v1
8013dcd4:	14400003 	bnez	v0,8013dce4 <ppp_sync_ioctl+0xf0>
8013dcd8:	2404fff2 	li	a0,-14
8013dcdc:	00402021 	move	a0,v0
8013dce0:	acc80000 	sw	t0,0(a2)
8013dce4:	148000ab 	bnez	a0,8013df94 <ppp_sync_ioctl+0x3a0>
8013dce8:	01c01021 	move	v0,t6
8013dcec:	0804f7e4 	j	8013df90 <ppp_sync_ioctl+0x39c>
8013dcf0:	00007021 	move	t6,zero
8013dcf4:	24c20004 	addiu	v0,a2,4
8013dcf8:	00461025 	or	v0,v0,a2
8013dcfc:	8f830018 	lw	v1,24(gp)
8013dd00:	00000000 	nop
8013dd04:	00431024 	and	v0,v0,v1
8013dd08:	14400004 	bnez	v0,8013dd1c <ppp_sync_ioctl+0x128>
8013dd0c:	2404fff2 	li	a0,-14
8013dd10:	00402021 	move	a0,v0
8013dd14:	8cc80000 	lw	t0,0(a2)
8013dd18:	00000000 	nop
8013dd1c:	1480009d 	bnez	a0,8013df94 <ppp_sync_ioctl+0x3a0>
8013dd20:	01c01021 	move	v0,t6
8013dd24:	3c02f0ff 	lui	v0,0xf0ff
8013dd28:	3442ffff 	ori	v0,v0,0xffff
8013dd2c:	01021024 	and	v0,t0,v0
8013dd30:	ada20004 	sw	v0,4(t5)
8013dd34:	40016000 	mfc0	at,$12
8013dd38:	00000000 	nop
8013dd3c:	3421001f 	ori	at,at,0x1f
8013dd40:	3821001f 	xori	at,at,0x1f
8013dd44:	40816000 	mtc0	at,$12
	...
8013dd54:	3c020f00 	lui	v0,0xf00
8013dd58:	01021024 	and	v0,t0,v0
8013dd5c:	ada20008 	sw	v0,8(t5)
8013dd60:	40016000 	mfc0	at,$12
8013dd64:	00000000 	nop
8013dd68:	3421001f 	ori	at,at,0x1f
8013dd6c:	3821001e 	xori	at,at,0x1e
8013dd70:	40816000 	mtc0	at,$12
8013dd74:	0804f7e4 	j	8013df90 <ppp_sync_ioctl+0x39c>
8013dd78:	00007021 	move	t6,zero
8013dd7c:	8da40014 	lw	a0,20(t5)
8013dd80:	24c20004 	addiu	v0,a2,4
8013dd84:	00461025 	or	v0,v0,a2
8013dd88:	8f830018 	lw	v1,24(gp)
8013dd8c:	00000000 	nop
8013dd90:	00431024 	and	v0,v0,v1
8013dd94:	14400003 	bnez	v0,8013dda4 <ppp_sync_ioctl+0x1b0>
8013dd98:	2405fff2 	li	a1,-14
8013dd9c:	00402821 	move	a1,v0
8013dda0:	acc40000 	sw	a0,0(a2)
8013dda4:	14a0007b 	bnez	a1,8013df94 <ppp_sync_ioctl+0x3a0>
8013dda8:	01c01021 	move	v0,t6
8013ddac:	0804f7e4 	j	8013df90 <ppp_sync_ioctl+0x39c>
8013ddb0:	00007021 	move	t6,zero
8013ddb4:	24c20004 	addiu	v0,a2,4
8013ddb8:	00461025 	or	v0,v0,a2
8013ddbc:	8f830018 	lw	v1,24(gp)
8013ddc0:	00000000 	nop
8013ddc4:	00431024 	and	v0,v0,v1
8013ddc8:	14400005 	bnez	v0,8013dde0 <ppp_sync_ioctl+0x1ec>
8013ddcc:	2404fff2 	li	a0,-14
8013ddd0:	00402021 	move	a0,v0
8013ddd4:	8cc20000 	lw	v0,0(a2)
8013ddd8:	00000000 	nop
8013dddc:	ada20014 	sw	v0,20(t5)
8013dde0:	1480006c 	bnez	a0,8013df94 <ppp_sync_ioctl+0x3a0>
8013dde4:	01c01021 	move	v0,t6
8013dde8:	0804f7e4 	j	8013df90 <ppp_sync_ioctl+0x39c>
8013ddec:	00007021 	move	t6,zero
8013ddf0:	8da40034 	lw	a0,52(t5)
8013ddf4:	24c20004 	addiu	v0,a2,4
8013ddf8:	00461025 	or	v0,v0,a2
8013ddfc:	8f830018 	lw	v1,24(gp)
8013de00:	00000000 	nop
8013de04:	00431024 	and	v0,v0,v1
8013de08:	14400003 	bnez	v0,8013de18 <ppp_sync_ioctl+0x224>
8013de0c:	2405fff2 	li	a1,-14
8013de10:	00402821 	move	a1,v0
8013de14:	acc40000 	sw	a0,0(a2)
8013de18:	14a0005e 	bnez	a1,8013df94 <ppp_sync_ioctl+0x3a0>
8013de1c:	01c01021 	move	v0,t6
8013de20:	0804f7e4 	j	8013df90 <ppp_sync_ioctl+0x39c>
8013de24:	00007021 	move	t6,zero
8013de28:	00461025 	or	v0,v0,a2
8013de2c:	8f830018 	lw	v1,24(gp)
8013de30:	00000000 	nop
8013de34:	00431024 	and	v0,v0,v1
8013de38:	14400005 	bnez	v0,8013de50 <ppp_sync_ioctl+0x25c>
8013de3c:	2404fff2 	li	a0,-14
8013de40:	00402021 	move	a0,v0
8013de44:	8cc20000 	lw	v0,0(a2)
8013de48:	00000000 	nop
8013de4c:	ada20034 	sw	v0,52(t5)
8013de50:	14800050 	bnez	a0,8013df94 <ppp_sync_ioctl+0x3a0>
8013de54:	01c01021 	move	v0,t6
8013de58:	0804f7e4 	j	8013df90 <ppp_sync_ioctl+0x39c>
8013de5c:	00007021 	move	t6,zero
8013de60:	00c02021 	move	a0,a2
8013de64:	25a50014 	addiu	a1,t5,20
8013de68:	24c20020 	addiu	v0,a2,32
8013de6c:	00461025 	or	v0,v0,a2
8013de70:	8f830018 	lw	v1,24(gp)
8013de74:	00000000 	nop
8013de78:	00431024 	and	v0,v0,v1
8013de7c:	14400005 	bnez	v0,8013de94 <ppp_sync_ioctl+0x2a0>
8013de80:	24070020 	li	a3,32
8013de84:	00e03021 	move	a2,a3
8013de88:	0c039989 	jal	800e6624 <__copy_user>
8013de8c:	00000000 	nop
8013de90:	00c03821 	move	a3,a2
8013de94:	14e0003f 	bnez	a3,8013df94 <ppp_sync_ioctl+0x3a0>
8013de98:	01c01021 	move	v0,t6
8013de9c:	0804f7e4 	j	8013df90 <ppp_sync_ioctl+0x39c>
8013dea0:	00007021 	move	t6,zero
8013dea4:	24c20020 	addiu	v0,a2,32
8013dea8:	00461025 	or	v0,v0,a2
8013deac:	8f830018 	lw	v1,24(gp)
8013deb0:	00000000 	nop
8013deb4:	00431024 	and	v0,v0,v1
8013deb8:	14400006 	bnez	v0,8013ded4 <ppp_sync_ioctl+0x2e0>
8013debc:	24070020 	li	a3,32
8013dec0:	27a40010 	addiu	a0,sp,16
8013dec4:	00e03021 	move	a2,a3
8013dec8:	0c039989 	jal	800e6624 <__copy_user>
8013decc:	00a60821 	addu	at,a1,a2
8013ded0:	00c03821 	move	a3,a2
8013ded4:	14e0002f 	bnez	a3,8013df94 <ppp_sync_ioctl+0x3a0>
8013ded8:	01c01021 	move	v0,t6
8013dedc:	8fa30018 	lw	v1,24(sp)
8013dee0:	3c02bfff 	lui	v0,0xbfff
8013dee4:	3442ffff 	ori	v0,v0,0xffff
8013dee8:	00621824 	and	v1,v1,v0
8013deec:	afa30018 	sw	v1,24(sp)
8013def0:	8fa2001c 	lw	v0,28(sp)
8013def4:	3c036000 	lui	v1,0x6000
8013def8:	00431025 	or	v0,v0,v1
8013defc:	afa2001c 	sw	v0,28(sp)
8013df00:	25a40014 	addiu	a0,t5,20
8013df04:	27a50010 	addiu	a1,sp,16
8013df08:	0c039988 	jal	800e6620 <memcpy>
8013df0c:	24060020 	li	a2,32
8013df10:	0804f7e4 	j	8013df90 <ppp_sync_ioctl+0x39c>
8013df14:	00007021 	move	t6,zero
8013df18:	8da4000c 	lw	a0,12(t5)
8013df1c:	00461025 	or	v0,v0,a2
8013df20:	8f830018 	lw	v1,24(gp)
8013df24:	00000000 	nop
8013df28:	00431024 	and	v0,v0,v1
8013df2c:	14400003 	bnez	v0,8013df3c <ppp_sync_ioctl+0x348>
8013df30:	2405fff2 	li	a1,-14
8013df34:	00402821 	move	a1,v0
8013df38:	acc40000 	sw	a0,0(a2)
8013df3c:	14a00015 	bnez	a1,8013df94 <ppp_sync_ioctl+0x3a0>
8013df40:	01c01021 	move	v0,t6
8013df44:	0804f7e4 	j	8013df90 <ppp_sync_ioctl+0x39c>
8013df48:	00007021 	move	t6,zero
8013df4c:	24c20004 	addiu	v0,a2,4
8013df50:	00461025 	or	v0,v0,a2
8013df54:	8f830018 	lw	v1,24(gp)
8013df58:	00000000 	nop
8013df5c:	00431024 	and	v0,v0,v1
8013df60:	14400004 	bnez	v0,8013df74 <ppp_sync_ioctl+0x380>
8013df64:	2404fff2 	li	a0,-14
8013df68:	00402021 	move	a0,v0
8013df6c:	8cc80000 	lw	t0,0(a2)
8013df70:	00000000 	nop
8013df74:	14800007 	bnez	a0,8013df94 <ppp_sync_ioctl+0x3a0>
8013df78:	01c01021 	move	v0,t6
8013df7c:	290305dc 	slti	v1,t0,1500
8013df80:	240205dc 	li	v0,1500
8013df84:	0043400b 	0x43400b
8013df88:	ada8000c 	sw	t0,12(t5)
8013df8c:	00007021 	move	t6,zero
8013df90:	01c01021 	move	v0,t6
8013df94:	8fbf0030 	lw	ra,48(sp)
8013df98:	00000000 	nop
8013df9c:	03e00008 	jr	ra
8013dfa0:	27bd0038 	addiu	sp,sp,56

8013dfa4 <ppp_sync_process>:
8013dfa4:	27bdffe0 	addiu	sp,sp,-32
8013dfa8:	afbf0018 	sw	ra,24(sp)
8013dfac:	afb10014 	sw	s1,20(sp)
8013dfb0:	afb00010 	sw	s0,16(sp)
8013dfb4:	0804f7fd 	j	8013dff4 <ppp_sync_process+0x50>
8013dfb8:	00808821 	move	s1,a0
8013dfbc:	8e020064 	lw	v0,100(s0)
8013dfc0:	00000000 	nop
8013dfc4:	14400008 	bnez	v0,8013dfe8 <ppp_sync_process+0x44>
8013dfc8:	00000000 	nop
8013dfcc:	26240078 	addiu	a0,s1,120
8013dfd0:	0c04e0c1 	jal	80138304 <ppp_input_error>
8013dfd4:	00002821 	move	a1,zero
8013dfd8:	0c06c60d 	jal	801b1834 <kfree_skb>
8013dfdc:	02002021 	move	a0,s0
8013dfe0:	0804f7fd 	j	8013dff4 <ppp_sync_process+0x50>
8013dfe4:	00000000 	nop
8013dfe8:	26240078 	addiu	a0,s1,120
8013dfec:	0c04e06f 	jal	801381bc <ppp_input>
8013dff0:	02002821 	move	a1,s0
8013dff4:	0c06cf77 	jal	801b3ddc <skb_dequeue>
8013dff8:	26240048 	addiu	a0,s1,72
8013dffc:	1440ffef 	bnez	v0,8013dfbc <ppp_sync_process+0x18>
8013e000:	00408021 	move	s0,v0
8013e004:	8e220010 	lw	v0,16(s1)
8013e008:	00000000 	nop
8013e00c:	30420001 	andi	v0,v0,0x1
8013e010:	10400007 	beqz	v0,8013e030 <ppp_sync_process+0x8c>
8013e014:	00000000 	nop
8013e018:	0c04f918 	jal	8013e460 <ppp_sync_push>
8013e01c:	02202021 	move	a0,s1
8013e020:	10400003 	beqz	v0,8013e030 <ppp_sync_process+0x8c>
8013e024:	00000000 	nop
8013e028:	0c04e418 	jal	80139060 <ppp_output_wakeup>
8013e02c:	26240078 	addiu	a0,s1,120
8013e030:	8fbf0018 	lw	ra,24(sp)
8013e034:	8fb10014 	lw	s1,20(sp)
8013e038:	8fb00010 	lw	s0,16(sp)
8013e03c:	03e00008 	jr	ra
8013e040:	27bd0020 	addiu	sp,sp,32

8013e044 <ppp_sync_txmunge>:
8013e044:	27bdffc8 	addiu	sp,sp,-56
8013e048:	afbf0030 	sw	ra,48(sp)
8013e04c:	afb3002c 	sw	s3,44(sp)
8013e050:	afb20028 	sw	s2,40(sp)
8013e054:	afb10024 	sw	s1,36(sp)
8013e058:	afb00020 	sw	s0,32(sp)
8013e05c:	00809021 	move	s2,a0
8013e060:	00a08021 	move	s0,a1
8013e064:	8ca400a0 	lw	a0,160(a1)
8013e068:	00000000 	nop
8013e06c:	90820000 	lbu	v0,0(a0)
8013e070:	00000000 	nop
8013e074:	00021200 	sll	v0,v0,0x8
8013e078:	90830001 	lbu	v1,1(a0)
8013e07c:	00000000 	nop
8013e080:	00431021 	addu	v0,v0,v1
8013e084:	3403c021 	li	v1,0xc021
8013e088:	14430007 	bne	v0,v1,8013e0a8 <ppp_sync_txmunge+0x64>
8013e08c:	00002821 	move	a1,zero
8013e090:	90830002 	lbu	v1,2(a0)
8013e094:	00000000 	nop
8013e098:	10600003 	beqz	v1,8013e0a8 <ppp_sync_txmunge+0x64>
8013e09c:	2c630008 	sltiu	v1,v1,8
8013e0a0:	24020001 	li	v0,1
8013e0a4:	0043280b 	0x43280b
8013e0a8:	90820000 	lbu	v0,0(a0)
8013e0ac:	00000000 	nop
8013e0b0:	14400011 	bnez	v0,8013e0f8 <ppp_sync_txmunge+0xb4>
8013e0b4:	00000000 	nop
8013e0b8:	8e420004 	lw	v0,4(s2)
8013e0bc:	00000000 	nop
8013e0c0:	30420001 	andi	v0,v0,0x1
8013e0c4:	1040000c 	beqz	v0,8013e0f8 <ppp_sync_txmunge+0xb4>
8013e0c8:	00000000 	nop
8013e0cc:	14a0000a 	bnez	a1,8013e0f8 <ppp_sync_txmunge+0xb4>
8013e0d0:	00000000 	nop
8013e0d4:	8e020064 	lw	v0,100(s0)
8013e0d8:	00000000 	nop
8013e0dc:	10400006 	beqz	v0,8013e0f8 <ppp_sync_txmunge+0xb4>
8013e0e0:	2442ffff 	addiu	v0,v0,-1
8013e0e4:	ae020064 	sw	v0,100(s0)
8013e0e8:	8e0200a0 	lw	v0,160(s0)
8013e0ec:	00000000 	nop
8013e0f0:	24420001 	addiu	v0,v0,1
8013e0f4:	ae0200a0 	sw	v0,160(s0)
8013e0f8:	8e420004 	lw	v0,4(s2)
8013e0fc:	00000000 	nop
8013e100:	30420002 	andi	v0,v0,0x2
8013e104:	10400003 	beqz	v0,8013e114 <ppp_sync_txmunge+0xd0>
8013e108:	00000000 	nop
8013e10c:	10a0004f 	beqz	a1,8013e24c <ppp_sync_txmunge+0x208>
8013e110:	00000000 	nop
8013e114:	8e0200a0 	lw	v0,160(s0)
8013e118:	8e03009c 	lw	v1,156(s0)
8013e11c:	00000000 	nop
8013e120:	00431023 	subu	v0,v0,v1
8013e124:	28420002 	slti	v0,v0,2
8013e128:	10400031 	beqz	v0,8013e1f0 <ppp_sync_txmunge+0x1ac>
8013e12c:	24050020 	li	a1,32
8013e130:	8e040064 	lw	a0,100(s0)
8013e134:	00000000 	nop
8013e138:	24840012 	addiu	a0,a0,18
8013e13c:	0c06c39d 	jal	801b0e74 <__alloc_skb>
8013e140:	00003021 	move	a2,zero
8013e144:	10400009 	beqz	v0,8013e16c <ppp_sync_txmunge+0x128>
8013e148:	00402021 	move	a0,v0
8013e14c:	8c4200a0 	lw	v0,160(v0)
8013e150:	00000000 	nop
8013e154:	24420010 	addiu	v0,v0,16
8013e158:	ac8200a0 	sw	v0,160(a0)
8013e15c:	8c8200a4 	lw	v0,164(a0)
8013e160:	00000000 	nop
8013e164:	24420010 	addiu	v0,v0,16
8013e168:	ac8200a4 	sw	v0,164(a0)
8013e16c:	14800005 	bnez	a0,8013e184 <ppp_sync_txmunge+0x140>
8013e170:	00808821 	move	s1,a0
8013e174:	0c06c60d 	jal	801b1834 <kfree_skb>
8013e178:	02002021 	move	a0,s0
8013e17c:	0804f8ab 	j	8013e2ac <ppp_sync_txmunge+0x268>
8013e180:	00001021 	move	v0,zero
8013e184:	8c8200a0 	lw	v0,160(a0)
8013e188:	00000000 	nop
8013e18c:	24420002 	addiu	v0,v0,2
8013e190:	ac8200a0 	sw	v0,160(a0)
8013e194:	8c8200a4 	lw	v0,164(a0)
8013e198:	8e050064 	lw	a1,100(s0)
8013e19c:	24530002 	addiu	s3,v0,2
8013e1a0:	00b31821 	addu	v1,a1,s3
8013e1a4:	ac8300a4 	sw	v1,164(a0)
8013e1a8:	8c820064 	lw	v0,100(a0)
8013e1ac:	00000000 	nop
8013e1b0:	00a21021 	addu	v0,a1,v0
8013e1b4:	ac820064 	sw	v0,100(a0)
8013e1b8:	8c8200a8 	lw	v0,168(a0)
8013e1bc:	00000000 	nop
8013e1c0:	0043102b 	sltu	v0,v0,v1
8013e1c4:	10400003 	beqz	v0,8013e1d4 <ppp_sync_txmunge+0x190>
8013e1c8:	3c068014 	lui	a2,0x8014
8013e1cc:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8013e1d0:	24c6e1cc 	addiu	a2,a2,-7732
8013e1d4:	8e0500a0 	lw	a1,160(s0)
8013e1d8:	8e060064 	lw	a2,100(s0)
8013e1dc:	0c039988 	jal	800e6620 <memcpy>
8013e1e0:	02602021 	move	a0,s3
8013e1e4:	0c06c60d 	jal	801b1834 <kfree_skb>
8013e1e8:	02002021 	move	a0,s0
8013e1ec:	02208021 	move	s0,s1
8013e1f0:	8e0200a0 	lw	v0,160(s0)
8013e1f4:	00000000 	nop
8013e1f8:	2442fffe 	addiu	v0,v0,-2
8013e1fc:	ae0200a0 	sw	v0,160(s0)
8013e200:	8e030064 	lw	v1,100(s0)
8013e204:	00000000 	nop
8013e208:	24630002 	addiu	v1,v1,2
8013e20c:	ae030064 	sw	v1,100(s0)
8013e210:	8e03009c 	lw	v1,156(s0)
8013e214:	00000000 	nop
8013e218:	0043102b 	sltu	v0,v0,v1
8013e21c:	10400005 	beqz	v0,8013e234 <ppp_sync_txmunge+0x1f0>
8013e220:	02002021 	move	a0,s0
8013e224:	24050002 	li	a1,2
8013e228:	3c068014 	lui	a2,0x8014
8013e22c:	0c06c36e 	jal	801b0db8 <skb_under_panic>
8013e230:	24c6e224 	addiu	a2,a2,-7644
8013e234:	8e0300a0 	lw	v1,160(s0)
8013e238:	2402ffff 	li	v0,-1
8013e23c:	a0620000 	sb	v0,0(v1)
8013e240:	8e0300a0 	lw	v1,160(s0)
8013e244:	24020003 	li	v0,3
8013e248:	a0620001 	sb	v0,1(v1)
8013e24c:	8e440040 	lw	a0,64(s2)
8013e250:	00000000 	nop
8013e254:	10800008 	beqz	a0,8013e278 <ppp_sync_txmunge+0x234>
8013e258:	00000000 	nop
8013e25c:	0c04d8c4 	jal	80136310 <isLan2Wan>
8013e260:	00000000 	nop
8013e264:	10400004 	beqz	v0,8013e278 <ppp_sync_txmunge+0x234>
8013e268:	3c02802c 	lui	v0,0x802c
8013e26c:	8c42ea24 	lw	v0,-5596(v0)
8013e270:	00000000 	nop
8013e274:	ae420044 	sw	v0,68(s2)
8013e278:	1200000b 	beqz	s0,8013e2a8 <ppp_sync_txmunge+0x264>
8013e27c:	3c030004 	lui	v1,0x4
8013e280:	8e420004 	lw	v0,4(s2)
8013e284:	00000000 	nop
8013e288:	00431024 	and	v0,v0,v1
8013e28c:	10400007 	beqz	v0,8013e2ac <ppp_sync_txmunge+0x268>
8013e290:	02001021 	move	v0,s0
8013e294:	3c048029 	lui	a0,0x8029
8013e298:	8e0500a0 	lw	a1,160(s0)
8013e29c:	8e060064 	lw	a2,100(s0)
8013e2a0:	0c04f3d8 	jal	8013cf60 <ppp_print_buffer>
8013e2a4:	248467a4 	addiu	a0,a0,26532
8013e2a8:	02001021 	move	v0,s0
8013e2ac:	8fbf0030 	lw	ra,48(sp)
8013e2b0:	8fb3002c 	lw	s3,44(sp)
8013e2b4:	8fb20028 	lw	s2,40(sp)
8013e2b8:	8fb10024 	lw	s1,36(sp)
8013e2bc:	8fb00020 	lw	s0,32(sp)
8013e2c0:	03e00008 	jr	ra
8013e2c4:	27bd0038 	addiu	sp,sp,56

8013e2c8 <ppp_sync_send>:
8013e2c8:	27bdffe0 	addiu	sp,sp,-32
8013e2cc:	afbf0018 	sw	ra,24(sp)
8013e2d0:	afb10014 	sw	s1,20(sp)
8013e2d4:	afb00010 	sw	s0,16(sp)
8013e2d8:	00a08821 	move	s1,a1
8013e2dc:	8c900000 	lw	s0,0(a0)
8013e2e0:	0c04f918 	jal	8013e460 <ppp_sync_push>
8013e2e4:	02002021 	move	a0,s0
8013e2e8:	40036000 	mfc0	v1,$12
8013e2ec:	00000000 	nop
8013e2f0:	3461001f 	ori	at,v1,0x1f
8013e2f4:	3821001f 	xori	at,at,0x1f
8013e2f8:	40816000 	mtc0	at,$12
	...
8013e308:	8e020010 	lw	v0,16(s0)
8013e30c:	00000000 	nop
8013e310:	30440002 	andi	a0,v0,0x2
8013e314:	0004202b 	sltu	a0,zero,a0
8013e318:	8e020010 	lw	v0,16(s0)
8013e31c:	00000000 	nop
8013e320:	34420002 	ori	v0,v0,0x2
8013e324:	ae020010 	sw	v0,16(s0)
8013e328:	38620001 	xori	v0,v1,0x1
8013e32c:	30420001 	andi	v0,v0,0x1
8013e330:	1040000c 	beqz	v0,8013e364 <ppp_sync_send+0x9c>
8013e334:	00000000 	nop
8013e338:	40016000 	mfc0	at,$12
8013e33c:	30630001 	andi	v1,v1,0x1
8013e340:	3421001f 	ori	at,at,0x1f
8013e344:	3821001f 	xori	at,at,0x1f
8013e348:	00611825 	or	v1,v1,at
8013e34c:	40836000 	mtc0	v1,$12
	...
8013e35c:	0804f8e3 	j	8013e38c <ppp_sync_send+0xc4>
8013e360:	00001021 	move	v0,zero
8013e364:	40016000 	mfc0	at,$12
8013e368:	30630001 	andi	v1,v1,0x1
8013e36c:	3421001f 	ori	at,at,0x1f
8013e370:	3821001f 	xori	at,at,0x1f
8013e374:	00611825 	or	v1,v1,at
8013e378:	40836000 	mtc0	v1,$12
	...
8013e388:	00001021 	move	v0,zero
8013e38c:	1480002f 	bnez	a0,8013e44c <ppp_sync_send+0x184>
8013e390:	00000000 	nop
8013e394:	02002021 	move	a0,s0
8013e398:	0c04f811 	jal	8013e044 <ppp_sync_txmunge>
8013e39c:	02202821 	move	a1,s1
8013e3a0:	10400003 	beqz	v0,8013e3b0 <ppp_sync_send+0xe8>
8013e3a4:	00000000 	nop
8013e3a8:	0804f910 	j	8013e440 <ppp_sync_send+0x178>
8013e3ac:	ae020040 	sw	v0,64(s0)
8013e3b0:	40046000 	mfc0	a0,$12
8013e3b4:	00000000 	nop
8013e3b8:	3481001f 	ori	at,a0,0x1f
8013e3bc:	3821001f 	xori	at,at,0x1f
8013e3c0:	40816000 	mtc0	at,$12
	...
8013e3d0:	8e020010 	lw	v0,16(s0)
8013e3d4:	2403fffd 	li	v1,-3
8013e3d8:	00431024 	and	v0,v0,v1
8013e3dc:	ae020010 	sw	v0,16(s0)
8013e3e0:	38820001 	xori	v0,a0,0x1
8013e3e4:	30420001 	andi	v0,v0,0x1
8013e3e8:	1040000c 	beqz	v0,8013e41c <ppp_sync_send+0x154>
8013e3ec:	00000000 	nop
8013e3f0:	40016000 	mfc0	at,$12
8013e3f4:	30840001 	andi	a0,a0,0x1
8013e3f8:	3421001f 	ori	at,at,0x1f
8013e3fc:	3821001f 	xori	at,at,0x1f
8013e400:	00812025 	or	a0,a0,at
8013e404:	40846000 	mtc0	a0,$12
	...
8013e414:	0804f910 	j	8013e440 <ppp_sync_send+0x178>
8013e418:	00000000 	nop
8013e41c:	40016000 	mfc0	at,$12
8013e420:	30840001 	andi	a0,a0,0x1
8013e424:	3421001f 	ori	at,at,0x1f
8013e428:	3821001f 	xori	at,at,0x1f
8013e42c:	00812025 	or	a0,a0,at
8013e430:	40846000 	mtc0	a0,$12
	...
8013e440:	0c04f918 	jal	8013e460 <ppp_sync_push>
8013e444:	02002021 	move	a0,s0
8013e448:	24020001 	li	v0,1
8013e44c:	8fbf0018 	lw	ra,24(sp)
8013e450:	8fb10014 	lw	s1,20(sp)
8013e454:	8fb00010 	lw	s0,16(sp)
8013e458:	03e00008 	jr	ra
8013e45c:	27bd0020 	addiu	sp,sp,32

8013e460 <ppp_sync_push>:
8013e460:	27bdffd8 	addiu	sp,sp,-40
8013e464:	afbf0024 	sw	ra,36(sp)
8013e468:	afb40020 	sw	s4,32(sp)
8013e46c:	afb3001c 	sw	s3,28(sp)
8013e470:	afb20018 	sw	s2,24(sp)
8013e474:	afb10014 	sw	s1,20(sp)
8013e478:	afb00010 	sw	s0,16(sp)
8013e47c:	00808021 	move	s0,a0
8013e480:	0000a021 	move	s4,zero
8013e484:	8c920000 	lw	s2,0(a0)
8013e488:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8013e48c:	00008821 	move	s1,zero
8013e490:	2413fffe 	li	s3,-2
8013e494:	40036000 	mfc0	v1,$12
8013e498:	00000000 	nop
8013e49c:	3461001f 	ori	at,v1,0x1f
8013e4a0:	3821001f 	xori	at,at,0x1f
8013e4a4:	40816000 	mtc0	at,$12
	...
8013e4b4:	8e020010 	lw	v0,16(s0)
8013e4b8:	00000000 	nop
8013e4bc:	30440001 	andi	a0,v0,0x1
8013e4c0:	8e020010 	lw	v0,16(s0)
8013e4c4:	00000000 	nop
8013e4c8:	00531024 	and	v0,v0,s3
8013e4cc:	ae020010 	sw	v0,16(s0)
8013e4d0:	38620001 	xori	v0,v1,0x1
8013e4d4:	30420001 	andi	v0,v0,0x1
8013e4d8:	1040000c 	beqz	v0,8013e50c <ppp_sync_push+0xac>
8013e4dc:	00000000 	nop
8013e4e0:	40016000 	mfc0	at,$12
8013e4e4:	30630001 	andi	v1,v1,0x1
8013e4e8:	3421001f 	ori	at,at,0x1f
8013e4ec:	3821001f 	xori	at,at,0x1f
8013e4f0:	00611825 	or	v1,v1,at
8013e4f4:	40836000 	mtc0	v1,$12
	...
8013e504:	0804f94d 	j	8013e534 <ppp_sync_push+0xd4>
8013e508:	0004880b 	0x4880b
8013e50c:	40016000 	mfc0	at,$12
8013e510:	30630001 	andi	v1,v1,0x1
8013e514:	3421001f 	ori	at,at,0x1f
8013e518:	3821001f 	xori	at,at,0x1f
8013e51c:	00611825 	or	v1,v1,at
8013e520:	40836000 	mtc0	v1,$12
	...
8013e530:	0004880b 	0x4880b
8013e534:	16200065 	bnez	s1,8013e6cc <ppp_sync_push+0x26c>
8013e538:	00000000 	nop
8013e53c:	8e020040 	lw	v0,64(s0)
8013e540:	00000000 	nop
8013e544:	10400061 	beqz	v0,8013e6cc <ppp_sync_push+0x26c>
8013e548:	00000000 	nop
8013e54c:	40036000 	mfc0	v1,$12
8013e550:	00000000 	nop
8013e554:	3461001f 	ori	at,v1,0x1f
8013e558:	3821001f 	xori	at,at,0x1f
8013e55c:	40816000 	mtc0	at,$12
	...
8013e56c:	8e4200b0 	lw	v0,176(s2)
8013e570:	00000000 	nop
8013e574:	34420020 	ori	v0,v0,0x20
8013e578:	ae4200b0 	sw	v0,176(s2)
8013e57c:	38620001 	xori	v0,v1,0x1
8013e580:	30420001 	andi	v0,v0,0x1
8013e584:	1040000c 	beqz	v0,8013e5b8 <ppp_sync_push+0x158>
8013e588:	00000000 	nop
8013e58c:	40016000 	mfc0	at,$12
8013e590:	30630001 	andi	v1,v1,0x1
8013e594:	3421001f 	ori	at,at,0x1f
8013e598:	3821001f 	xori	at,at,0x1f
8013e59c:	00611825 	or	v1,v1,at
8013e5a0:	40836000 	mtc0	v1,$12
	...
8013e5b0:	0804f977 	j	8013e5dc <ppp_sync_push+0x17c>
8013e5b4:	00000000 	nop
8013e5b8:	40016000 	mfc0	at,$12
8013e5bc:	30630001 	andi	v1,v1,0x1
8013e5c0:	3421001f 	ori	at,at,0x1f
8013e5c4:	3821001f 	xori	at,at,0x1f
8013e5c8:	00611825 	or	v1,v1,at
8013e5cc:	40836000 	mtc0	v1,$12
	...
8013e5dc:	8e420004 	lw	v0,4(s2)
8013e5e0:	8e030040 	lw	v1,64(s0)
8013e5e4:	8c4200cc 	lw	v0,204(v0)
8013e5e8:	8c6500a0 	lw	a1,160(v1)
8013e5ec:	8c660064 	lw	a2,100(v1)
8013e5f0:	0040f809 	jalr	v0
8013e5f4:	02402021 	move	a0,s2
8013e5f8:	04400045 	bltz	v0,8013e710 <ppp_sync_push+0x2b0>
8013e5fc:	00401821 	move	v1,v0
8013e600:	8e020040 	lw	v0,64(s0)
8013e604:	00000000 	nop
8013e608:	8c420064 	lw	v0,100(v0)
8013e60c:	00000000 	nop
8013e610:	0062102b 	sltu	v0,v1,v0
8013e614:	10400003 	beqz	v0,8013e624 <ppp_sync_push+0x1c4>
8013e618:	00000000 	nop
8013e61c:	0804f925 	j	8013e494 <ppp_sync_push+0x34>
8013e620:	24110001 	li	s1,1
8013e624:	8e040040 	lw	a0,64(s0)
8013e628:	0c06c60d 	jal	801b1834 <kfree_skb>
8013e62c:	00000000 	nop
8013e630:	ae000040 	sw	zero,64(s0)
8013e634:	40046000 	mfc0	a0,$12
8013e638:	00000000 	nop
8013e63c:	3481001f 	ori	at,a0,0x1f
8013e640:	3821001f 	xori	at,at,0x1f
8013e644:	40816000 	mtc0	at,$12
	...
8013e654:	8e020010 	lw	v0,16(s0)
8013e658:	2403fffd 	li	v1,-3
8013e65c:	00431024 	and	v0,v0,v1
8013e660:	ae020010 	sw	v0,16(s0)
8013e664:	38820001 	xori	v0,a0,0x1
8013e668:	30420001 	andi	v0,v0,0x1
8013e66c:	1040000c 	beqz	v0,8013e6a0 <ppp_sync_push+0x240>
8013e670:	00000000 	nop
8013e674:	40016000 	mfc0	at,$12
8013e678:	30840001 	andi	a0,a0,0x1
8013e67c:	3421001f 	ori	at,at,0x1f
8013e680:	3821001f 	xori	at,at,0x1f
8013e684:	00812025 	or	a0,a0,at
8013e688:	40846000 	mtc0	a0,$12
	...
8013e698:	0804f925 	j	8013e494 <ppp_sync_push+0x34>
8013e69c:	24140001 	li	s4,1
8013e6a0:	40016000 	mfc0	at,$12
8013e6a4:	30840001 	andi	a0,a0,0x1
8013e6a8:	3421001f 	ori	at,at,0x1f
8013e6ac:	3821001f 	xori	at,at,0x1f
8013e6b0:	00812025 	or	a0,a0,at
8013e6b4:	40846000 	mtc0	a0,$12
	...
8013e6c4:	0804f925 	j	8013e494 <ppp_sync_push+0x34>
8013e6c8:	24140001 	li	s4,1
8013e6cc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8013e6d0:	00000000 	nop
8013e6d4:	8e020010 	lw	v0,16(s0)
8013e6d8:	00000000 	nop
8013e6dc:	30420001 	andi	v0,v0,0x1
8013e6e0:	14400007 	bnez	v0,8013e700 <ppp_sync_push+0x2a0>
8013e6e4:	00000000 	nop
8013e6e8:	16200038 	bnez	s1,8013e7cc <ppp_sync_push+0x36c>
8013e6ec:	02801021 	move	v0,s4
8013e6f0:	8e020040 	lw	v0,64(s0)
8013e6f4:	00000000 	nop
8013e6f8:	10400034 	beqz	v0,8013e7cc <ppp_sync_push+0x36c>
8013e6fc:	02801021 	move	v0,s4
8013e700:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8013e704:	00000000 	nop
8013e708:	0804f925 	j	8013e494 <ppp_sync_push+0x34>
8013e70c:	00000000 	nop
8013e710:	8e040040 	lw	a0,64(s0)
8013e714:	00000000 	nop
8013e718:	10800029 	beqz	a0,8013e7c0 <ppp_sync_push+0x360>
8013e71c:	00000000 	nop
8013e720:	0c06c60d 	jal	801b1834 <kfree_skb>
8013e724:	00000000 	nop
8013e728:	ae000040 	sw	zero,64(s0)
8013e72c:	40046000 	mfc0	a0,$12
8013e730:	00000000 	nop
8013e734:	3481001f 	ori	at,a0,0x1f
8013e738:	3821001f 	xori	at,at,0x1f
8013e73c:	40816000 	mtc0	at,$12
	...
8013e74c:	8e020010 	lw	v0,16(s0)
8013e750:	2403fffd 	li	v1,-3
8013e754:	00431024 	and	v0,v0,v1
8013e758:	ae020010 	sw	v0,16(s0)
8013e75c:	38820001 	xori	v0,a0,0x1
8013e760:	30420001 	andi	v0,v0,0x1
8013e764:	1040000c 	beqz	v0,8013e798 <ppp_sync_push+0x338>
8013e768:	00000000 	nop
8013e76c:	40016000 	mfc0	at,$12
8013e770:	30840001 	andi	a0,a0,0x1
8013e774:	3421001f 	ori	at,at,0x1f
8013e778:	3821001f 	xori	at,at,0x1f
8013e77c:	00812025 	or	a0,a0,at
8013e780:	40846000 	mtc0	a0,$12
	...
8013e790:	0804f9f0 	j	8013e7c0 <ppp_sync_push+0x360>
8013e794:	24140001 	li	s4,1
8013e798:	40016000 	mfc0	at,$12
8013e79c:	30840001 	andi	a0,a0,0x1
8013e7a0:	3421001f 	ori	at,at,0x1f
8013e7a4:	3821001f 	xori	at,at,0x1f
8013e7a8:	00812025 	or	a0,a0,at
8013e7ac:	40846000 	mtc0	a0,$12
	...
8013e7bc:	24140001 	li	s4,1
8013e7c0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8013e7c4:	00000000 	nop
8013e7c8:	02801021 	move	v0,s4
8013e7cc:	8fbf0024 	lw	ra,36(sp)
8013e7d0:	8fb40020 	lw	s4,32(sp)
8013e7d4:	8fb3001c 	lw	s3,28(sp)
8013e7d8:	8fb20018 	lw	s2,24(sp)
8013e7dc:	8fb10014 	lw	s1,20(sp)
8013e7e0:	8fb00010 	lw	s0,16(sp)
8013e7e4:	03e00008 	jr	ra
8013e7e8:	27bd0028 	addiu	sp,sp,40

8013e7ec <ppp_sync_flush_output>:
8013e7ec:	27bdffe0 	addiu	sp,sp,-32
8013e7f0:	afbf0018 	sw	ra,24(sp)
8013e7f4:	afb10014 	sw	s1,20(sp)
8013e7f8:	afb00010 	sw	s0,16(sp)
8013e7fc:	00808821 	move	s1,a0
8013e800:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8013e804:	00008021 	move	s0,zero
8013e808:	8e240040 	lw	a0,64(s1)
8013e80c:	00000000 	nop
8013e810:	10800029 	beqz	a0,8013e8b8 <ppp_sync_flush_output+0xcc>
8013e814:	00000000 	nop
8013e818:	0c06c60d 	jal	801b1834 <kfree_skb>
8013e81c:	00000000 	nop
8013e820:	ae200040 	sw	zero,64(s1)
8013e824:	40046000 	mfc0	a0,$12
8013e828:	00000000 	nop
8013e82c:	3481001f 	ori	at,a0,0x1f
8013e830:	3821001f 	xori	at,at,0x1f
8013e834:	40816000 	mtc0	at,$12
	...
8013e844:	8e220010 	lw	v0,16(s1)
8013e848:	2403fffd 	li	v1,-3
8013e84c:	00431024 	and	v0,v0,v1
8013e850:	ae220010 	sw	v0,16(s1)
8013e854:	38820001 	xori	v0,a0,0x1
8013e858:	30420001 	andi	v0,v0,0x1
8013e85c:	1040000c 	beqz	v0,8013e890 <ppp_sync_flush_output+0xa4>
8013e860:	00000000 	nop
8013e864:	40016000 	mfc0	at,$12
8013e868:	30840001 	andi	a0,a0,0x1
8013e86c:	3421001f 	ori	at,at,0x1f
8013e870:	3821001f 	xori	at,at,0x1f
8013e874:	00812025 	or	a0,a0,at
8013e878:	40846000 	mtc0	a0,$12
	...
8013e888:	0804fa2e 	j	8013e8b8 <ppp_sync_flush_output+0xcc>
8013e88c:	24100001 	li	s0,1
8013e890:	40016000 	mfc0	at,$12
8013e894:	30840001 	andi	a0,a0,0x1
8013e898:	3421001f 	ori	at,at,0x1f
8013e89c:	3821001f 	xori	at,at,0x1f
8013e8a0:	00812025 	or	a0,a0,at
8013e8a4:	40846000 	mtc0	a0,$12
	...
8013e8b4:	24100001 	li	s0,1
8013e8b8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8013e8bc:	00000000 	nop
8013e8c0:	12000003 	beqz	s0,8013e8d0 <ppp_sync_flush_output+0xe4>
8013e8c4:	00000000 	nop
8013e8c8:	0c04e418 	jal	80139060 <ppp_output_wakeup>
8013e8cc:	26240078 	addiu	a0,s1,120
8013e8d0:	8fbf0018 	lw	ra,24(sp)
8013e8d4:	8fb10014 	lw	s1,20(sp)
8013e8d8:	8fb00010 	lw	s0,16(sp)
8013e8dc:	03e00008 	jr	ra
8013e8e0:	27bd0020 	addiu	sp,sp,32

8013e8e4 <ppp_sync_input>:
8013e8e4:	27bdffc8 	addiu	sp,sp,-56
8013e8e8:	afbf0034 	sw	ra,52(sp)
8013e8ec:	afb40030 	sw	s4,48(sp)
8013e8f0:	afb3002c 	sw	s3,44(sp)
8013e8f4:	afb20028 	sw	s2,40(sp)
8013e8f8:	afb10024 	sw	s1,36(sp)
8013e8fc:	afb00020 	sw	s0,32(sp)
8013e900:	00809821 	move	s3,a0
8013e904:	00a0a021 	move	s4,a1
8013e908:	00c09021 	move	s2,a2
8013e90c:	10e000ae 	beqz	a3,8013ebc8 <ppp_sync_input+0x2e4>
8013e910:	00e08821 	move	s1,a3
8013e914:	8c820004 	lw	v0,4(a0)
8013e918:	3c030002 	lui	v1,0x2
8013e91c:	00431024 	and	v0,v0,v1
8013e920:	10400005 	beqz	v0,8013e938 <ppp_sync_input+0x54>
8013e924:	00000000 	nop
8013e928:	3c048029 	lui	a0,0x8029
8013e92c:	248467b0 	addiu	a0,a0,26544
8013e930:	0c04f3d8 	jal	8013cf60 <ppp_print_buffer>
8013e934:	00e03021 	move	a2,a3
8013e938:	8e64000c 	lw	a0,12(s3)
8013e93c:	00000000 	nop
8013e940:	24840016 	addiu	a0,a0,22
8013e944:	24050020 	li	a1,32
8013e948:	0c06c39d 	jal	801b0e74 <__alloc_skb>
8013e94c:	00003021 	move	a2,zero
8013e950:	10400009 	beqz	v0,8013e978 <ppp_sync_input+0x94>
8013e954:	00402021 	move	a0,v0
8013e958:	8c4200a0 	lw	v0,160(v0)
8013e95c:	00000000 	nop
8013e960:	24420010 	addiu	v0,v0,16
8013e964:	ac8200a0 	sw	v0,160(a0)
8013e968:	8c8200a4 	lw	v0,164(a0)
8013e96c:	00000000 	nop
8013e970:	24420010 	addiu	v0,v0,16
8013e974:	ac8200a4 	sw	v0,164(a0)
8013e978:	14800006 	bnez	a0,8013e994 <ppp_sync_input+0xb0>
8013e97c:	00808021 	move	s0,a0
8013e980:	3c048029 	lui	a0,0x8029
8013e984:	0c009c13 	jal	8002704c <printk>
8013e988:	248467c0 	addiu	a0,a0,26560
8013e98c:	0804fad3 	j	8013eb4c <ppp_sync_input+0x268>
8013e990:	00000000 	nop
8013e994:	92830000 	lbu	v1,0(s4)
8013e998:	240200ff 	li	v0,255
8013e99c:	1062000a 	beq	v1,v0,8013e9c8 <ppp_sync_input+0xe4>
8013e9a0:	30620001 	andi	v0,v1,0x1
8013e9a4:	24420002 	addiu	v0,v0,2
8013e9a8:	8c8300a0 	lw	v1,160(a0)
8013e9ac:	00000000 	nop
8013e9b0:	00431821 	addu	v1,v0,v1
8013e9b4:	ac8300a0 	sw	v1,160(a0)
8013e9b8:	8c8300a4 	lw	v1,164(a0)
8013e9bc:	00000000 	nop
8013e9c0:	00431021 	addu	v0,v0,v1
8013e9c4:	ac8200a4 	sw	v0,164(a0)
8013e9c8:	12400005 	beqz	s2,8013e9e0 <ppp_sync_input+0xfc>
8013e9cc:	00000000 	nop
8013e9d0:	82420000 	lb	v0,0(s2)
8013e9d4:	00000000 	nop
8013e9d8:	1440005c 	bnez	v0,8013eb4c <ppp_sync_input+0x268>
8013e9dc:	00000000 	nop
8013e9e0:	8e020068 	lw	v0,104(s0)
8013e9e4:	00000000 	nop
8013e9e8:	14400005 	bnez	v0,8013ea00 <ppp_sync_input+0x11c>
8013e9ec:	00001821 	move	v1,zero
8013e9f0:	8e0300a8 	lw	v1,168(s0)
8013e9f4:	8e0200a4 	lw	v0,164(s0)
8013e9f8:	00000000 	nop
8013e9fc:	00621823 	subu	v1,v1,v0
8013ea00:	0071102a 	slt	v0,v1,s1
8013ea04:	14400051 	bnez	v0,8013eb4c <ppp_sync_input+0x268>
8013ea08:	00000000 	nop
8013ea0c:	8e1200a4 	lw	s2,164(s0)
8013ea10:	00000000 	nop
8013ea14:	02321021 	addu	v0,s1,s2
8013ea18:	ae0200a4 	sw	v0,164(s0)
8013ea1c:	8e030064 	lw	v1,100(s0)
8013ea20:	00000000 	nop
8013ea24:	02231821 	addu	v1,s1,v1
8013ea28:	ae030064 	sw	v1,100(s0)
8013ea2c:	8e0300a8 	lw	v1,168(s0)
8013ea30:	00000000 	nop
8013ea34:	0062182b 	sltu	v1,v1,v0
8013ea38:	10600005 	beqz	v1,8013ea50 <ppp_sync_input+0x16c>
8013ea3c:	02002021 	move	a0,s0
8013ea40:	02202821 	move	a1,s1
8013ea44:	3c068014 	lui	a2,0x8014
8013ea48:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8013ea4c:	24c6ea40 	addiu	a2,a2,-5568
8013ea50:	02402021 	move	a0,s2
8013ea54:	02802821 	move	a1,s4
8013ea58:	0c039988 	jal	800e6620 <memcpy>
8013ea5c:	02203021 	move	a2,s1
8013ea60:	8e0400a0 	lw	a0,160(s0)
8013ea64:	00000000 	nop
8013ea68:	90830000 	lbu	v1,0(a0)
8013ea6c:	240200ff 	li	v0,255
8013ea70:	14620012 	bne	v1,v0,8013eabc <ppp_sync_input+0x1d8>
8013ea74:	24020003 	li	v0,3
8013ea78:	90830001 	lbu	v1,1(a0)
8013ea7c:	00000000 	nop
8013ea80:	1462000e 	bne	v1,v0,8013eabc <ppp_sync_input+0x1d8>
8013ea84:	00000000 	nop
8013ea88:	8e030064 	lw	v1,100(s0)
8013ea8c:	00000000 	nop
8013ea90:	2c620003 	sltiu	v0,v1,3
8013ea94:	1440002d 	bnez	v0,8013eb4c <ppp_sync_input+0x268>
8013ea98:	2c620002 	sltiu	v0,v1,2
8013ea9c:	14400006 	bnez	v0,8013eab8 <ppp_sync_input+0x1d4>
8013eaa0:	00002821 	move	a1,zero
8013eaa4:	2462fffe 	addiu	v0,v1,-2
8013eaa8:	ae020064 	sw	v0,100(s0)
8013eaac:	24820002 	addiu	v0,a0,2
8013eab0:	ae0200a0 	sw	v0,160(s0)
8013eab4:	00402821 	move	a1,v0
8013eab8:	00a02021 	move	a0,a1
8013eabc:	90820000 	lbu	v0,0(a0)
8013eac0:	00000000 	nop
8013eac4:	30420001 	andi	v0,v0,0x1
8013eac8:	10400016 	beqz	v0,8013eb24 <ppp_sync_input+0x240>
8013eacc:	00000000 	nop
8013ead0:	8e0200a0 	lw	v0,160(s0)
8013ead4:	00000000 	nop
8013ead8:	2442ffff 	addiu	v0,v0,-1
8013eadc:	ae0200a0 	sw	v0,160(s0)
8013eae0:	8e030064 	lw	v1,100(s0)
8013eae4:	00000000 	nop
8013eae8:	24630001 	addiu	v1,v1,1
8013eaec:	ae030064 	sw	v1,100(s0)
8013eaf0:	8e03009c 	lw	v1,156(s0)
8013eaf4:	00000000 	nop
8013eaf8:	0043102b 	sltu	v0,v0,v1
8013eafc:	10400006 	beqz	v0,8013eb18 <ppp_sync_input+0x234>
8013eb00:	02008821 	move	s1,s0
8013eb04:	02002021 	move	a0,s0
8013eb08:	24050001 	li	a1,1
8013eb0c:	3c068014 	lui	a2,0x8014
8013eb10:	0c06c36e 	jal	801b0db8 <skb_under_panic>
8013eb14:	24c6eb04 	addiu	a2,a2,-5372
8013eb18:	8e2200a0 	lw	v0,160(s1)
8013eb1c:	0804face 	j	8013eb38 <ppp_sync_input+0x254>
8013eb20:	a0400000 	sb	zero,0(v0)
8013eb24:	8e020064 	lw	v0,100(s0)
8013eb28:	00000000 	nop
8013eb2c:	2c420002 	sltiu	v0,v0,2
8013eb30:	14400006 	bnez	v0,8013eb4c <ppp_sync_input+0x268>
8013eb34:	00000000 	nop
8013eb38:	26640048 	addiu	a0,s3,72
8013eb3c:	0c06d017 	jal	801b405c <skb_queue_tail>
8013eb40:	02002821 	move	a1,s0
8013eb44:	0804faf2 	j	8013ebc8 <ppp_sync_input+0x2e4>
8013eb48:	00000000 	nop
8013eb4c:	16000010 	bnez	s0,8013eb90 <ppp_sync_input+0x2ac>
8013eb50:	24040010 	li	a0,16
8013eb54:	24050020 	li	a1,32
8013eb58:	0c06c39d 	jal	801b0e74 <__alloc_skb>
8013eb5c:	00003021 	move	a2,zero
8013eb60:	10400009 	beqz	v0,8013eb88 <ppp_sync_input+0x2a4>
8013eb64:	00402021 	move	a0,v0
8013eb68:	8c4200a0 	lw	v0,160(v0)
8013eb6c:	00000000 	nop
8013eb70:	24420010 	addiu	v0,v0,16
8013eb74:	ac8200a0 	sw	v0,160(a0)
8013eb78:	8c8200a4 	lw	v0,164(a0)
8013eb7c:	00000000 	nop
8013eb80:	24420010 	addiu	v0,v0,16
8013eb84:	ac8200a4 	sw	v0,164(a0)
8013eb88:	1080000f 	beqz	a0,8013ebc8 <ppp_sync_input+0x2e4>
8013eb8c:	00808021 	move	s0,a0
8013eb90:	8e020064 	lw	v0,100(s0)
8013eb94:	00000000 	nop
8013eb98:	10400009 	beqz	v0,8013ebc0 <ppp_sync_input+0x2dc>
8013eb9c:	26640048 	addiu	a0,s3,72
8013eba0:	8e020068 	lw	v0,104(s0)
8013eba4:	00000000 	nop
8013eba8:	14400005 	bnez	v0,8013ebc0 <ppp_sync_input+0x2dc>
8013ebac:	00000000 	nop
8013ebb0:	ae000064 	sw	zero,100(s0)
8013ebb4:	8e0200a0 	lw	v0,160(s0)
8013ebb8:	00000000 	nop
8013ebbc:	ae0200a4 	sw	v0,164(s0)
8013ebc0:	0c06d017 	jal	801b405c <skb_queue_tail>
8013ebc4:	02002821 	move	a1,s0
8013ebc8:	8fbf0034 	lw	ra,52(sp)
8013ebcc:	8fb40030 	lw	s4,48(sp)
8013ebd0:	8fb3002c 	lw	s3,44(sp)
8013ebd4:	8fb20028 	lw	s2,40(sp)
8013ebd8:	8fb10024 	lw	s1,36(sp)
8013ebdc:	8fb00020 	lw	s0,32(sp)
8013ebe0:	03e00008 	jr	ra
8013ebe4:	27bd0038 	addiu	sp,sp,56
	...

8013ebf0 <get_new_key_from_sha>:
8013ebf0:	27bdffa0 	addiu	sp,sp,-96
8013ebf4:	afbf0058 	sw	ra,88(sp)
8013ebf8:	afb10054 	sw	s1,84(sp)
8013ebfc:	afb00050 	sw	s0,80(sp)
8013ec00:	00808021 	move	s0,a0
8013ec04:	00a08821 	move	s1,a1
8013ec08:	2485000c 	addiu	a1,a0,12
8013ec0c:	9088002e 	lbu	t0,46(a0)
8013ec10:	3c048000 	lui	a0,0x8000
8013ec14:	00a41021 	addu	v0,a1,a0
8013ec18:	00021302 	srl	v0,v0,0xc
8013ec1c:	00021140 	sll	v0,v0,0x5
8013ec20:	3c038030 	lui	v1,0x8030
8013ec24:	8c6628a0 	lw	a2,10400(v1)
8013ec28:	00000000 	nop
8013ec2c:	00461021 	addu	v0,v0,a2
8013ec30:	afa20010 	sw	v0,16(sp)
8013ec34:	30a50fff 	andi	a1,a1,0xfff
8013ec38:	afa50014 	sw	a1,20(sp)
8013ec3c:	afa8001c 	sw	t0,28(sp)
8013ec40:	3c028039 	lui	v0,0x8039
8013ec44:	8c45be90 	lw	a1,-16752(v0)
8013ec48:	24070028 	li	a3,40
8013ec4c:	00a41021 	addu	v0,a1,a0
8013ec50:	00021302 	srl	v0,v0,0xc
8013ec54:	00021140 	sll	v0,v0,0x5
8013ec58:	00461021 	addu	v0,v0,a2
8013ec5c:	afa20020 	sw	v0,32(sp)
8013ec60:	30a20fff 	andi	v0,a1,0xfff
8013ec64:	afa20024 	sw	v0,36(sp)
8013ec68:	afa7002c 	sw	a3,44(sp)
8013ec6c:	2603001c 	addiu	v1,s0,28
8013ec70:	00641021 	addu	v0,v1,a0
8013ec74:	00021302 	srl	v0,v0,0xc
8013ec78:	00021140 	sll	v0,v0,0x5
8013ec7c:	00461021 	addu	v0,v0,a2
8013ec80:	afa20030 	sw	v0,48(sp)
8013ec84:	30630fff 	andi	v1,v1,0xfff
8013ec88:	afa30034 	sw	v1,52(sp)
8013ec8c:	afa8003c 	sw	t0,60(sp)
8013ec90:	24a50028 	addiu	a1,a1,40
8013ec94:	00a42021 	addu	a0,a1,a0
8013ec98:	00042302 	srl	a0,a0,0xc
8013ec9c:	00042140 	sll	a0,a0,0x5
8013eca0:	00862021 	addu	a0,a0,a2
8013eca4:	afa40040 	sw	a0,64(sp)
8013eca8:	30a50fff 	andi	a1,a1,0xfff
8013ecac:	afa50044 	sw	a1,68(sp)
8013ecb0:	afa7004c 	sw	a3,76(sp)
8013ecb4:	8e040004 	lw	a0,4(s0)
8013ecb8:	27a50010 	addiu	a1,sp,16
8013ecbc:	8e070008 	lw	a3,8(s0)
8013ecc0:	0c033377 	jal	800ccddc <crypto_digest_digest>
8013ecc4:	24060004 	li	a2,4
8013ecc8:	8e050008 	lw	a1,8(s0)
8013eccc:	9206002e 	lbu	a2,46(s0)
8013ecd0:	0c039988 	jal	800e6620 <memcpy>
8013ecd4:	02202021 	move	a0,s1
8013ecd8:	8fbf0058 	lw	ra,88(sp)
8013ecdc:	8fb10054 	lw	s1,84(sp)
8013ece0:	8fb00050 	lw	s0,80(sp)
8013ece4:	03e00008 	jr	ra
8013ece8:	27bd0060 	addiu	sp,sp,96

8013ecec <mppe_change_key>:
8013ecec:	27bdff50 	addiu	sp,sp,-176
8013ecf0:	afbf00a8 	sw	ra,168(sp)
8013ecf4:	afb100a4 	sw	s1,164(sp)
8013ecf8:	afb000a0 	sw	s0,160(sp)
8013ecfc:	00808821 	move	s1,a0
8013ed00:	00a08021 	move	s0,a1
8013ed04:	0c04fafc 	jal	8013ebf0 <get_new_key_from_sha>
8013ed08:	27a50010 	addiu	a1,sp,16
8013ed0c:	12000007 	beqz	s0,8013ed2c <mppe_change_key+0x40>
8013ed10:	27b00010 	addiu	s0,sp,16
8013ed14:	2624001c 	addiu	a0,s1,28
8013ed18:	9226002e 	lbu	a2,46(s1)
8013ed1c:	0c039988 	jal	800e6620 <memcpy>
8013ed20:	27a50010 	addiu	a1,sp,16
8013ed24:	0804fb6d 	j	8013edb4 <mppe_change_key+0xc8>
8013ed28:	00000000 	nop
8013ed2c:	8e240000 	lw	a0,0(s1)
8013ed30:	00000000 	nop
8013ed34:	8c820010 	lw	v0,16(a0)
8013ed38:	9226002e 	lbu	a2,46(s1)
8013ed3c:	0040f809 	jalr	v0
8013ed40:	02002821 	move	a1,s0
8013ed44:	9227002e 	lbu	a3,46(s1)
8013ed48:	2625001c 	addiu	a1,s1,28
8013ed4c:	3c038000 	lui	v1,0x8000
8013ed50:	02031021 	addu	v0,s0,v1
8013ed54:	00021302 	srl	v0,v0,0xc
8013ed58:	00021140 	sll	v0,v0,0x5
8013ed5c:	3c048030 	lui	a0,0x8030
8013ed60:	8c8428a0 	lw	a0,10400(a0)
8013ed64:	00000000 	nop
8013ed68:	00441021 	addu	v0,v0,a0
8013ed6c:	afa20020 	sw	v0,32(sp)
8013ed70:	32100fff 	andi	s0,s0,0xfff
8013ed74:	afb00024 	sw	s0,36(sp)
8013ed78:	afa7002c 	sw	a3,44(sp)
8013ed7c:	00a31821 	addu	v1,a1,v1
8013ed80:	00031b02 	srl	v1,v1,0xc
8013ed84:	00031940 	sll	v1,v1,0x5
8013ed88:	00641821 	addu	v1,v1,a0
8013ed8c:	afa30060 	sw	v1,96(sp)
8013ed90:	30a50fff 	andi	a1,a1,0xfff
8013ed94:	afa50064 	sw	a1,100(sp)
8013ed98:	afa7006c 	sw	a3,108(sp)
8013ed9c:	8e240000 	lw	a0,0(s1)
8013eda0:	00000000 	nop
8013eda4:	8c820014 	lw	v0,20(a0)
8013eda8:	27a50060 	addiu	a1,sp,96
8013edac:	0040f809 	jalr	v0
8013edb0:	27a60020 	addiu	a2,sp,32
8013edb4:	9223002e 	lbu	v1,46(s1)
8013edb8:	24020008 	li	v0,8
8013edbc:	1462000c 	bne	v1,v0,8013edf0 <mppe_change_key+0x104>
8013edc0:	24020028 	li	v0,40
8013edc4:	9223002f 	lbu	v1,47(s1)
8013edc8:	00000000 	nop
8013edcc:	14620007 	bne	v1,v0,8013edec <mppe_change_key+0x100>
8013edd0:	2402ffd1 	li	v0,-47
8013edd4:	a222001c 	sb	v0,28(s1)
8013edd8:	24020026 	li	v0,38
8013eddc:	a222001d 	sb	v0,29(s1)
8013ede0:	2402ff9e 	li	v0,-98
8013ede4:	0804fb7c 	j	8013edf0 <mppe_change_key+0x104>
8013ede8:	a222001e 	sb	v0,30(s1)
8013edec:	a222001c 	sb	v0,28(s1)
8013edf0:	8e240000 	lw	a0,0(s1)
8013edf4:	00000000 	nop
8013edf8:	8c820010 	lw	v0,16(a0)
8013edfc:	9226002e 	lbu	a2,46(s1)
8013ee00:	0040f809 	jalr	v0
8013ee04:	2625001c 	addiu	a1,s1,28
8013ee08:	8fbf00a8 	lw	ra,168(sp)
8013ee0c:	8fb100a4 	lw	s1,164(sp)
8013ee10:	8fb000a0 	lw	s0,160(sp)
8013ee14:	03e00008 	jr	ra
8013ee18:	27bd00b0 	addiu	sp,sp,176

8013ee1c <mppe_alloc>:
8013ee1c:	27bdffc8 	addiu	sp,sp,-56
8013ee20:	afbf0034 	sw	ra,52(sp)
8013ee24:	afb40030 	sw	s4,48(sp)
8013ee28:	afb3002c 	sw	s3,44(sp)
8013ee2c:	afb20028 	sw	s2,40(sp)
8013ee30:	afb10024 	sw	s1,36(sp)
8013ee34:	afb00020 	sw	s0,32(sp)
8013ee38:	00808821 	move	s1,a0
8013ee3c:	00a01821 	move	v1,a1
8013ee40:	10c00004 	beqz	a2,8013ee54 <mppe_alloc+0x38>
8013ee44:	00c08021 	move	s0,a2
8013ee48:	3c028029 	lui	v0,0x8029
8013ee4c:	0804fb97 	j	8013ee5c <mppe_alloc+0x40>
8013ee50:	24526820 	addiu	s2,v0,26656
8013ee54:	3c028029 	lui	v0,0x8029
8013ee58:	24526830 	addiu	s2,v0,26672
8013ee5c:	28620006 	slti	v0,v1,6
8013ee60:	10400007 	beqz	v0,8013ee80 <mppe_alloc+0x64>
8013ee64:	3c048029 	lui	a0,0x8029
8013ee68:	24846844 	addiu	a0,a0,26692
8013ee6c:	02402821 	move	a1,s2
8013ee70:	0c009c13 	jal	8002704c <printk>
8013ee74:	00603021 	move	a2,v1
8013ee78:	0804fc98 	j	8013f260 <mppe_alloc+0x444>
8013ee7c:	00001021 	move	v0,zero
8013ee80:	92230000 	lbu	v1,0(s1)
8013ee84:	24020012 	li	v0,18
8013ee88:	1462001a 	bne	v1,v0,8013eef4 <mppe_alloc+0xd8>
8013ee8c:	00000000 	nop
8013ee90:	92230001 	lbu	v1,1(s1)
8013ee94:	24020006 	li	v0,6
8013ee98:	14620016 	bne	v1,v0,8013eef4 <mppe_alloc+0xd8>
8013ee9c:	00000000 	nop
8013eea0:	92220002 	lbu	v0,2(s1)
8013eea4:	00000000 	nop
8013eea8:	304200fe 	andi	v0,v0,0xfe
8013eeac:	14400011 	bnez	v0,8013eef4 <mppe_alloc+0xd8>
8013eeb0:	00000000 	nop
8013eeb4:	92220003 	lbu	v0,3(s1)
8013eeb8:	00000000 	nop
8013eebc:	1440000d 	bnez	v0,8013eef4 <mppe_alloc+0xd8>
8013eec0:	00000000 	nop
8013eec4:	92220004 	lbu	v0,4(s1)
8013eec8:	00000000 	nop
8013eecc:	14400009 	bnez	v0,8013eef4 <mppe_alloc+0xd8>
8013eed0:	00000000 	nop
8013eed4:	92230005 	lbu	v1,5(s1)
8013eed8:	00000000 	nop
8013eedc:	3062001e 	andi	v0,v1,0x1e
8013eee0:	14400004 	bnez	v0,8013eef4 <mppe_alloc+0xd8>
8013eee4:	00000000 	nop
8013eee8:	306200e1 	andi	v0,v1,0xe1
8013eeec:	14400015 	bnez	v0,8013ef44 <mppe_alloc+0x128>
8013eef0:	24030003 	li	v1,3
8013eef4:	92260000 	lbu	a2,0(s1)
8013eef8:	92270001 	lbu	a3,1(s1)
8013eefc:	92220002 	lbu	v0,2(s1)
8013ef00:	00000000 	nop
8013ef04:	afa20010 	sw	v0,16(sp)
8013ef08:	92220003 	lbu	v0,3(s1)
8013ef0c:	00000000 	nop
8013ef10:	afa20014 	sw	v0,20(sp)
8013ef14:	92220004 	lbu	v0,4(s1)
8013ef18:	00000000 	nop
8013ef1c:	afa20018 	sw	v0,24(sp)
8013ef20:	92220005 	lbu	v0,5(s1)
8013ef24:	00000000 	nop
8013ef28:	afa2001c 	sw	v0,28(sp)
8013ef2c:	3c048029 	lui	a0,0x8029
8013ef30:	24846868 	addiu	a0,a0,26728
8013ef34:	0c009c13 	jal	8002704c <printk>
8013ef38:	02402821 	move	a1,s2
8013ef3c:	0804fc98 	j	8013f260 <mppe_alloc+0x444>
8013ef40:	00001021 	move	v0,zero
8013ef44:	00031040 	sll	v0,v1,0x1
8013ef48:	00431021 	addu	v0,v0,v1
8013ef4c:	00021080 	sll	v0,v0,0x2
8013ef50:	3c03802c 	lui	v1,0x802c
8013ef54:	2463f648 	addiu	v1,v1,-2488
8013ef58:	00431021 	addu	v0,v0,v1
8013ef5c:	8c440004 	lw	a0,4(v0)
8013ef60:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8013ef64:	240500d0 	li	a1,208
8013ef68:	1440000e 	bnez	v0,8013efa4 <mppe_alloc+0x188>
8013ef6c:	00409821 	move	s3,v0
8013ef70:	12000004 	beqz	s0,8013ef84 <mppe_alloc+0x168>
8013ef74:	00000000 	nop
8013ef78:	3c028029 	lui	v0,0x8029
8013ef7c:	0804fbe3 	j	8013ef8c <mppe_alloc+0x170>
8013ef80:	244668c4 	addiu	a2,v0,26820
8013ef84:	3c028029 	lui	v0,0x8029
8013ef88:	244668c8 	addiu	a2,v0,26824
8013ef8c:	3c048029 	lui	a0,0x8029
8013ef90:	248468cc 	addiu	a0,a0,26828
8013ef94:	0c009c13 	jal	8002704c <printk>
8013ef98:	02402821 	move	a1,s2
8013ef9c:	0804fc98 	j	8013f260 <mppe_alloc+0x444>
8013efa0:	00001021 	move	v0,zero
8013efa4:	00402021 	move	a0,v0
8013efa8:	00002821 	move	a1,zero
8013efac:	0c039a70 	jal	800e69c0 <memset>
8013efb0:	24060078 	li	a2,120
8013efb4:	92220005 	lbu	v0,5(s1)
8013efb8:	00000000 	nop
8013efbc:	30420001 	andi	v0,v0,0x1
8013efc0:	a262002c 	sb	v0,44(s3)
8013efc4:	92220005 	lbu	v0,5(s1)
8013efc8:	00000000 	nop
8013efcc:	304200e0 	andi	v0,v0,0xe0
8013efd0:	a262002d 	sb	v0,45(s3)
8013efd4:	9262002c 	lbu	v0,44(s3)
8013efd8:	00000000 	nop
8013efdc:	1040001e 	beqz	v0,8013f058 <mppe_alloc+0x23c>
8013efe0:	00000000 	nop
8013efe4:	0c01b495 	jal	8006d254 <vmalloc>
8013efe8:	24044000 	li	a0,16384
8013efec:	14400009 	bnez	v0,8013f014 <mppe_alloc+0x1f8>
8013eff0:	ae620038 	sw	v0,56(s3)
8013eff4:	0c01c319 	jal	80070c64 <kfree>
8013eff8:	02602021 	move	a0,s3
8013effc:	3c048029 	lui	a0,0x8029
8013f000:	248468fc 	addiu	a0,a0,26876
8013f004:	0c009c13 	jal	8002704c <printk>
8013f008:	02402821 	move	a1,s2
8013f00c:	0804fc98 	j	8013f260 <mppe_alloc+0x444>
8013f010:	00001021 	move	v0,zero
8013f014:	12000010 	beqz	s0,8013f058 <mppe_alloc+0x23c>
8013f018:	00000000 	nop
8013f01c:	0c01b495 	jal	8006d254 <vmalloc>
8013f020:	24044000 	li	a0,16384
8013f024:	1440000c 	bnez	v0,8013f058 <mppe_alloc+0x23c>
8013f028:	ae62003c 	sw	v0,60(s3)
8013f02c:	8e640038 	lw	a0,56(s3)
8013f030:	0c01b3b0 	jal	8006cec0 <vfree>
8013f034:	00000000 	nop
8013f038:	0c01c319 	jal	80070c64 <kfree>
8013f03c:	02602021 	move	a0,s3
8013f040:	3c048029 	lui	a0,0x8029
8013f044:	248468fc 	addiu	a0,a0,26876
8013f048:	0c009c13 	jal	8002704c <printk>
8013f04c:	02402821 	move	a1,s2
8013f050:	0804fc98 	j	8013f260 <mppe_alloc+0x444>
8013f054:	00001021 	move	v0,zero
8013f058:	9262002d 	lbu	v0,45(s3)
8013f05c:	00000000 	nop
8013f060:	1040007f 	beqz	v0,8013f260 <mppe_alloc+0x444>
8013f064:	02601021 	move	v0,s3
8013f068:	3c048029 	lui	a0,0x8029
8013f06c:	2484692c 	addiu	a0,a0,26924
8013f070:	0c032e4e 	jal	800cb938 <crypto_alloc_tfm>
8013f074:	00002821 	move	a1,zero
8013f078:	14400015 	bnez	v0,8013f0d0 <mppe_alloc+0x2b4>
8013f07c:	ae620000 	sw	v0,0(s3)
8013f080:	9262002c 	lbu	v0,44(s3)
8013f084:	00000000 	nop
8013f088:	10400009 	beqz	v0,8013f0b0 <mppe_alloc+0x294>
8013f08c:	00000000 	nop
8013f090:	8e64003c 	lw	a0,60(s3)
8013f094:	0c01b3b0 	jal	8006cec0 <vfree>
8013f098:	00000000 	nop
8013f09c:	12000004 	beqz	s0,8013f0b0 <mppe_alloc+0x294>
8013f0a0:	00000000 	nop
8013f0a4:	8e640038 	lw	a0,56(s3)
8013f0a8:	0c01b3b0 	jal	8006cec0 <vfree>
8013f0ac:	00000000 	nop
8013f0b0:	0c01c319 	jal	80070c64 <kfree>
8013f0b4:	02602021 	move	a0,s3
8013f0b8:	3c048029 	lui	a0,0x8029
8013f0bc:	24846934 	addiu	a0,a0,26932
8013f0c0:	0c009c13 	jal	8002704c <printk>
8013f0c4:	02402821 	move	a1,s2
8013f0c8:	0804fc98 	j	8013f260 <mppe_alloc+0x444>
8013f0cc:	00001021 	move	v0,zero
8013f0d0:	3c048029 	lui	a0,0x8029
8013f0d4:	24846954 	addiu	a0,a0,26964
8013f0d8:	0c032e4e 	jal	800cb938 <crypto_alloc_tfm>
8013f0dc:	00002821 	move	a1,zero
8013f0e0:	14400018 	bnez	v0,8013f144 <mppe_alloc+0x328>
8013f0e4:	ae620004 	sw	v0,4(s3)
8013f0e8:	8e640000 	lw	a0,0(s3)
8013f0ec:	0c032eb9 	jal	800cbae4 <crypto_free_tfm>
8013f0f0:	00000000 	nop
8013f0f4:	9262002c 	lbu	v0,44(s3)
8013f0f8:	00000000 	nop
8013f0fc:	10400009 	beqz	v0,8013f124 <mppe_alloc+0x308>
8013f100:	00000000 	nop
8013f104:	8e64003c 	lw	a0,60(s3)
8013f108:	0c01b3b0 	jal	8006cec0 <vfree>
8013f10c:	00000000 	nop
8013f110:	12000004 	beqz	s0,8013f124 <mppe_alloc+0x308>
8013f114:	00000000 	nop
8013f118:	8e640038 	lw	a0,56(s3)
8013f11c:	0c01b3b0 	jal	8006cec0 <vfree>
8013f120:	00000000 	nop
8013f124:	0c01c319 	jal	80070c64 <kfree>
8013f128:	02602021 	move	a0,s3
8013f12c:	3c048029 	lui	a0,0x8029
8013f130:	2484695c 	addiu	a0,a0,26972
8013f134:	0c009c13 	jal	8002704c <printk>
8013f138:	02402821 	move	a1,s2
8013f13c:	0804fc98 	j	8013f260 <mppe_alloc+0x444>
8013f140:	00001021 	move	v0,zero
8013f144:	8e640004 	lw	a0,4(s3)
8013f148:	00000000 	nop
8013f14c:	8c820030 	lw	v0,48(a0)
8013f150:	00000000 	nop
8013f154:	8c5400ac 	lw	s4,172(v0)
8013f158:	00000000 	nop
8013f15c:	2e820010 	sltiu	v0,s4,16
8013f160:	10400018 	beqz	v0,8013f1c4 <mppe_alloc+0x3a8>
8013f164:	00000000 	nop
8013f168:	0c032eb9 	jal	800cbae4 <crypto_free_tfm>
8013f16c:	00000000 	nop
8013f170:	8e640000 	lw	a0,0(s3)
8013f174:	0c032eb9 	jal	800cbae4 <crypto_free_tfm>
8013f178:	00000000 	nop
8013f17c:	9262002c 	lbu	v0,44(s3)
8013f180:	00000000 	nop
8013f184:	10400009 	beqz	v0,8013f1ac <mppe_alloc+0x390>
8013f188:	00000000 	nop
8013f18c:	8e64003c 	lw	a0,60(s3)
8013f190:	0c01b3b0 	jal	8006cec0 <vfree>
8013f194:	00000000 	nop
8013f198:	12000004 	beqz	s0,8013f1ac <mppe_alloc+0x390>
8013f19c:	00000000 	nop
8013f1a0:	8e640038 	lw	a0,56(s3)
8013f1a4:	0c01b3b0 	jal	8006cec0 <vfree>
8013f1a8:	00000000 	nop
8013f1ac:	0c01c319 	jal	80070c64 <kfree>
8013f1b0:	02602021 	move	a0,s3
8013f1b4:	3c048029 	lui	a0,0x8029
8013f1b8:	2484697c 	addiu	a0,a0,27004
8013f1bc:	0c009c13 	jal	8002704c <printk>
8013f1c0:	02402821 	move	a1,s2
8013f1c4:	02802021 	move	a0,s4
8013f1c8:	0c01c275 	jal	800709d4 <__kmalloc>
8013f1cc:	240500d0 	li	a1,208
8013f1d0:	14400019 	bnez	v0,8013f238 <mppe_alloc+0x41c>
8013f1d4:	ae620008 	sw	v0,8(s3)
8013f1d8:	8e640004 	lw	a0,4(s3)
8013f1dc:	0c032eb9 	jal	800cbae4 <crypto_free_tfm>
8013f1e0:	00000000 	nop
8013f1e4:	8e640000 	lw	a0,0(s3)
8013f1e8:	0c032eb9 	jal	800cbae4 <crypto_free_tfm>
8013f1ec:	00000000 	nop
8013f1f0:	9262002c 	lbu	v0,44(s3)
8013f1f4:	00000000 	nop
8013f1f8:	10400009 	beqz	v0,8013f220 <mppe_alloc+0x404>
8013f1fc:	00000000 	nop
8013f200:	8e64003c 	lw	a0,60(s3)
8013f204:	0c01b3b0 	jal	8006cec0 <vfree>
8013f208:	00000000 	nop
8013f20c:	12000004 	beqz	s0,8013f220 <mppe_alloc+0x404>
8013f210:	00000000 	nop
8013f214:	8e640038 	lw	a0,56(s3)
8013f218:	0c01b3b0 	jal	8006cec0 <vfree>
8013f21c:	00000000 	nop
8013f220:	0c01c319 	jal	80070c64 <kfree>
8013f224:	02602021 	move	a0,s3
8013f228:	3c048029 	lui	a0,0x8029
8013f22c:	248469ac 	addiu	a0,a0,27052
8013f230:	0c009c13 	jal	8002704c <printk>
8013f234:	02402821 	move	a1,s2
8013f238:	2670000c 	addiu	s0,s3,12
8013f23c:	02002021 	move	a0,s0
8013f240:	26250006 	addiu	a1,s1,6
8013f244:	0c039988 	jal	800e6620 <memcpy>
8013f248:	24060010 	li	a2,16
8013f24c:	2664001c 	addiu	a0,s3,28
8013f250:	02002821 	move	a1,s0
8013f254:	0c039988 	jal	800e6620 <memcpy>
8013f258:	24060010 	li	a2,16
8013f25c:	02601021 	move	v0,s3
8013f260:	8fbf0034 	lw	ra,52(sp)
8013f264:	8fb40030 	lw	s4,48(sp)
8013f268:	8fb3002c 	lw	s3,44(sp)
8013f26c:	8fb20028 	lw	s2,40(sp)
8013f270:	8fb10024 	lw	s1,36(sp)
8013f274:	8fb00020 	lw	s0,32(sp)
8013f278:	03e00008 	jr	ra
8013f27c:	27bd0038 	addiu	sp,sp,56

8013f280 <mppe_comp_alloc>:
8013f280:	27bdffe8 	addiu	sp,sp,-24
8013f284:	afbf0010 	sw	ra,16(sp)
8013f288:	0c04fb87 	jal	8013ee1c <mppe_alloc>
8013f28c:	24060001 	li	a2,1
8013f290:	8fbf0010 	lw	ra,16(sp)
8013f294:	00000000 	nop
8013f298:	03e00008 	jr	ra
8013f29c:	27bd0018 	addiu	sp,sp,24

8013f2a0 <mppe_decomp_alloc>:
8013f2a0:	27bdffe8 	addiu	sp,sp,-24
8013f2a4:	afbf0010 	sw	ra,16(sp)
8013f2a8:	0c04fb87 	jal	8013ee1c <mppe_alloc>
8013f2ac:	00003021 	move	a2,zero
8013f2b0:	8fbf0010 	lw	ra,16(sp)
8013f2b4:	00000000 	nop
8013f2b8:	03e00008 	jr	ra
8013f2bc:	27bd0018 	addiu	sp,sp,24

8013f2c0 <mppe_comp_free>:
8013f2c0:	27bdffe8 	addiu	sp,sp,-24
8013f2c4:	afbf0014 	sw	ra,20(sp)
8013f2c8:	afb00010 	sw	s0,16(sp)
8013f2cc:	10800025 	beqz	a0,8013f364 <mppe_comp_free+0xa4>
8013f2d0:	00808021 	move	s0,a0
8013f2d4:	9082002d 	lbu	v0,45(a0)
8013f2d8:	00000000 	nop
8013f2dc:	10400013 	beqz	v0,8013f32c <mppe_comp_free+0x6c>
8013f2e0:	00000000 	nop
8013f2e4:	8c840008 	lw	a0,8(a0)
8013f2e8:	00000000 	nop
8013f2ec:	10800003 	beqz	a0,8013f2fc <mppe_comp_free+0x3c>
8013f2f0:	00000000 	nop
8013f2f4:	0c01c319 	jal	80070c64 <kfree>
8013f2f8:	00000000 	nop
8013f2fc:	8e040004 	lw	a0,4(s0)
8013f300:	00000000 	nop
8013f304:	10800003 	beqz	a0,8013f314 <mppe_comp_free+0x54>
8013f308:	00000000 	nop
8013f30c:	0c032eb9 	jal	800cbae4 <crypto_free_tfm>
8013f310:	00000000 	nop
8013f314:	8e040000 	lw	a0,0(s0)
8013f318:	00000000 	nop
8013f31c:	10800003 	beqz	a0,8013f32c <mppe_comp_free+0x6c>
8013f320:	00000000 	nop
8013f324:	0c032eb9 	jal	800cbae4 <crypto_free_tfm>
8013f328:	00000000 	nop
8013f32c:	8e040038 	lw	a0,56(s0)
8013f330:	00000000 	nop
8013f334:	10800003 	beqz	a0,8013f344 <mppe_comp_free+0x84>
8013f338:	00000000 	nop
8013f33c:	0c01b3b0 	jal	8006cec0 <vfree>
8013f340:	00000000 	nop
8013f344:	8e04003c 	lw	a0,60(s0)
8013f348:	00000000 	nop
8013f34c:	10800003 	beqz	a0,8013f35c <mppe_comp_free+0x9c>
8013f350:	00000000 	nop
8013f354:	0c01b3b0 	jal	8006cec0 <vfree>
8013f358:	00000000 	nop
8013f35c:	0c01c319 	jal	80070c64 <kfree>
8013f360:	02002021 	move	a0,s0
8013f364:	8fbf0014 	lw	ra,20(sp)
8013f368:	8fb00010 	lw	s0,16(sp)
8013f36c:	03e00008 	jr	ra
8013f370:	27bd0018 	addiu	sp,sp,24

8013f374 <mppe_init>:
8013f374:	27bdffd0 	addiu	sp,sp,-48
8013f378:	afbf0028 	sw	ra,40(sp)
8013f37c:	afb10024 	sw	s1,36(sp)
8013f380:	afb00020 	sw	s0,32(sp)
8013f384:	8fa80048 	lw	t0,72(sp)
8013f388:	8fb1004c 	lw	s1,76(sp)
8013f38c:	00000000 	nop
8013f390:	12200004 	beqz	s1,8013f3a4 <mppe_init+0x30>
8013f394:	00808021 	move	s0,a0
8013f398:	3c028029 	lui	v0,0x8029
8013f39c:	0804fceb 	j	8013f3ac <mppe_init+0x38>
8013f3a0:	244969dc 	addiu	t1,v0,27100
8013f3a4:	3c028029 	lui	v0,0x8029
8013f3a8:	244969ec 	addiu	t1,v0,27116
8013f3ac:	28c20006 	slti	v0,a2,6
8013f3b0:	10400008 	beqz	v0,8013f3d4 <mppe_init+0x60>
8013f3b4:	24020012 	li	v0,18
8013f3b8:	11000004 	beqz	t0,8013f3cc <mppe_init+0x58>
8013f3bc:	3c048029 	lui	a0,0x8029
8013f3c0:	24846844 	addiu	a0,a0,26692
8013f3c4:	0c009c13 	jal	8002704c <printk>
8013f3c8:	01202821 	move	a1,t1
8013f3cc:	0804fd80 	j	8013f600 <mppe_init+0x28c>
8013f3d0:	00001021 	move	v0,zero
8013f3d4:	90a30000 	lbu	v1,0(a1)
8013f3d8:	00000000 	nop
8013f3dc:	14620019 	bne	v1,v0,8013f444 <mppe_init+0xd0>
8013f3e0:	24020006 	li	v0,6
8013f3e4:	90a30001 	lbu	v1,1(a1)
8013f3e8:	00000000 	nop
8013f3ec:	14620015 	bne	v1,v0,8013f444 <mppe_init+0xd0>
8013f3f0:	00000000 	nop
8013f3f4:	90a20002 	lbu	v0,2(a1)
8013f3f8:	00000000 	nop
8013f3fc:	304200fe 	andi	v0,v0,0xfe
8013f400:	14400010 	bnez	v0,8013f444 <mppe_init+0xd0>
8013f404:	00000000 	nop
8013f408:	90a20003 	lbu	v0,3(a1)
8013f40c:	00000000 	nop
8013f410:	1440000c 	bnez	v0,8013f444 <mppe_init+0xd0>
8013f414:	00000000 	nop
8013f418:	90a20004 	lbu	v0,4(a1)
8013f41c:	00000000 	nop
8013f420:	14400008 	bnez	v0,8013f444 <mppe_init+0xd0>
8013f424:	00000000 	nop
8013f428:	90a30005 	lbu	v1,5(a1)
8013f42c:	00000000 	nop
8013f430:	3062001e 	andi	v0,v1,0x1e
8013f434:	14400003 	bnez	v0,8013f444 <mppe_init+0xd0>
8013f438:	306200e1 	andi	v0,v1,0xe1
8013f43c:	14400016 	bnez	v0,8013f498 <mppe_init+0x124>
8013f440:	24020040 	li	v0,64
8013f444:	11000012 	beqz	t0,8013f490 <mppe_init+0x11c>
8013f448:	3c048029 	lui	a0,0x8029
8013f44c:	90a60000 	lbu	a2,0(a1)
8013f450:	90a70001 	lbu	a3,1(a1)
8013f454:	90a20002 	lbu	v0,2(a1)
8013f458:	00000000 	nop
8013f45c:	afa20010 	sw	v0,16(sp)
8013f460:	90a20003 	lbu	v0,3(a1)
8013f464:	00000000 	nop
8013f468:	afa20014 	sw	v0,20(sp)
8013f46c:	90a20004 	lbu	v0,4(a1)
8013f470:	00000000 	nop
8013f474:	afa20018 	sw	v0,24(sp)
8013f478:	90a20005 	lbu	v0,5(a1)
8013f47c:	00000000 	nop
8013f480:	afa2001c 	sw	v0,28(sp)
8013f484:	24846868 	addiu	a0,a0,26728
8013f488:	0c009c13 	jal	8002704c <printk>
8013f48c:	01202821 	move	a1,t1
8013f490:	0804fd80 	j	8013f600 <mppe_init+0x28c>
8013f494:	00001021 	move	v0,zero
8013f498:	90a60005 	lbu	a2,5(a1)
8013f49c:	00000000 	nop
8013f4a0:	30c300fe 	andi	v1,a2,0xfe
8013f4a4:	1062000f 	beq	v1,v0,8013f4e4 <mppe_init+0x170>
8013f4a8:	24020080 	li	v0,128
8013f4ac:	1062000d 	beq	v1,v0,8013f4e4 <mppe_init+0x170>
8013f4b0:	24020020 	li	v0,32
8013f4b4:	1062000b 	beq	v1,v0,8013f4e4 <mppe_init+0x170>
8013f4b8:	38c20001 	xori	v0,a2,0x1
8013f4bc:	30420001 	andi	v0,v0,0x1
8013f4c0:	10400008 	beqz	v0,8013f4e4 <mppe_init+0x170>
8013f4c4:	00000000 	nop
8013f4c8:	11000004 	beqz	t0,8013f4dc <mppe_init+0x168>
8013f4cc:	3c048029 	lui	a0,0x8029
8013f4d0:	24846a00 	addiu	a0,a0,27136
8013f4d4:	0c009c13 	jal	8002704c <printk>
8013f4d8:	01202821 	move	a1,t1
8013f4dc:	0804fd80 	j	8013f600 <mppe_init+0x28c>
8013f4e0:	00001021 	move	v0,zero
8013f4e4:	90a20005 	lbu	v0,5(a1)
8013f4e8:	00000000 	nop
8013f4ec:	30420001 	andi	v0,v0,0x1
8013f4f0:	a202002c 	sb	v0,44(s0)
8013f4f4:	90a20005 	lbu	v0,5(a1)
8013f4f8:	00000000 	nop
8013f4fc:	304200e0 	andi	v0,v0,0xe0
8013f500:	a202002d 	sb	v0,45(s0)
8013f504:	90a20002 	lbu	v0,2(a1)
8013f508:	00000000 	nop
8013f50c:	30420001 	andi	v0,v0,0x1
8013f510:	a2020034 	sb	v0,52(s0)
8013f514:	9203002d 	lbu	v1,45(s0)
8013f518:	24020040 	li	v0,64
8013f51c:	10620014 	beq	v1,v0,8013f570 <mppe_init+0x1fc>
8013f520:	28620041 	slti	v0,v1,65
8013f524:	10400006 	beqz	v0,8013f540 <mppe_init+0x1cc>
8013f528:	24020080 	li	v0,128
8013f52c:	24020020 	li	v0,32
8013f530:	10620007 	beq	v1,v0,8013f550 <mppe_init+0x1dc>
8013f534:	24020008 	li	v0,8
8013f538:	0804fd61 	j	8013f584 <mppe_init+0x210>
8013f53c:	a200002e 	sb	zero,46(s0)
8013f540:	10620007 	beq	v1,v0,8013f560 <mppe_init+0x1ec>
8013f544:	24020008 	li	v0,8
8013f548:	0804fd61 	j	8013f584 <mppe_init+0x210>
8013f54c:	a200002e 	sb	zero,46(s0)
8013f550:	a202002e 	sb	v0,46(s0)
8013f554:	24020028 	li	v0,40
8013f558:	0804fd62 	j	8013f588 <mppe_init+0x214>
8013f55c:	a202002f 	sb	v0,47(s0)
8013f560:	a202002e 	sb	v0,46(s0)
8013f564:	24020038 	li	v0,56
8013f568:	0804fd62 	j	8013f588 <mppe_init+0x214>
8013f56c:	a202002f 	sb	v0,47(s0)
8013f570:	24020010 	li	v0,16
8013f574:	a202002e 	sb	v0,46(s0)
8013f578:	2402ff80 	li	v0,-128
8013f57c:	0804fd62 	j	8013f588 <mppe_init+0x214>
8013f580:	a202002f 	sb	v0,47(s0)
8013f584:	a200002f 	sb	zero,47(s0)
8013f588:	24020fff 	li	v0,4095
8013f58c:	a6020030 	sh	v0,48(s0)
8013f590:	a6000032 	sh	zero,50(s0)
8013f594:	ae070044 	sw	a3,68(s0)
8013f598:	ae080048 	sw	t0,72(s0)
8013f59c:	24022000 	li	v0,8192
8013f5a0:	a6020040 	sh	v0,64(s0)
8013f5a4:	9202002c 	lbu	v0,44(s0)
8013f5a8:	00000000 	nop
8013f5ac:	10400004 	beqz	v0,8013f5c0 <mppe_init+0x24c>
8013f5b0:	00002821 	move	a1,zero
8013f5b4:	8e040038 	lw	a0,56(s0)
8013f5b8:	0c039a70 	jal	800e69c0 <memset>
8013f5bc:	24064000 	li	a2,16384
8013f5c0:	9202002d 	lbu	v0,45(s0)
8013f5c4:	00000000 	nop
8013f5c8:	10400003 	beqz	v0,8013f5d8 <mppe_init+0x264>
8013f5cc:	02002021 	move	a0,s0
8013f5d0:	0c04fb3b 	jal	8013ecec <mppe_change_key>
8013f5d4:	24050001 	li	a1,1
8013f5d8:	12200003 	beqz	s1,8013f5e8 <mppe_init+0x274>
8013f5dc:	24020001 	li	v0,1
8013f5e0:	0804fd7f 	j	8013f5fc <mppe_init+0x288>
8013f5e4:	a2020035 	sb	v0,53(s0)
8013f5e8:	8fa20044 	lw	v0,68(sp)
8013f5ec:	00000000 	nop
8013f5f0:	ae02004c 	sw	v0,76(s0)
8013f5f4:	24020001 	li	v0,1
8013f5f8:	a2020036 	sb	v0,54(s0)
8013f5fc:	24020001 	li	v0,1
8013f600:	8fbf0028 	lw	ra,40(sp)
8013f604:	8fb10024 	lw	s1,36(sp)
8013f608:	8fb00020 	lw	s0,32(sp)
8013f60c:	03e00008 	jr	ra
8013f610:	27bd0030 	addiu	sp,sp,48

8013f614 <mppe_comp_init>:
8013f614:	27bdffd8 	addiu	sp,sp,-40
8013f618:	afbf0020 	sw	ra,32(sp)
8013f61c:	8fa20038 	lw	v0,56(sp)
8013f620:	00000000 	nop
8013f624:	afa20010 	sw	v0,16(sp)
8013f628:	afa00014 	sw	zero,20(sp)
8013f62c:	8fa2003c 	lw	v0,60(sp)
8013f630:	00000000 	nop
8013f634:	afa20018 	sw	v0,24(sp)
8013f638:	24020001 	li	v0,1
8013f63c:	0c04fcdd 	jal	8013f374 <mppe_init>
8013f640:	afa2001c 	sw	v0,28(sp)
8013f644:	8fbf0020 	lw	ra,32(sp)
8013f648:	00000000 	nop
8013f64c:	03e00008 	jr	ra
8013f650:	27bd0028 	addiu	sp,sp,40

8013f654 <mppe_decomp_init>:
8013f654:	27bdffd8 	addiu	sp,sp,-40
8013f658:	afbf0020 	sw	ra,32(sp)
8013f65c:	8fa20038 	lw	v0,56(sp)
8013f660:	00000000 	nop
8013f664:	afa20010 	sw	v0,16(sp)
8013f668:	8fa2003c 	lw	v0,60(sp)
8013f66c:	00000000 	nop
8013f670:	afa20014 	sw	v0,20(sp)
8013f674:	8fa20040 	lw	v0,64(sp)
8013f678:	00000000 	nop
8013f67c:	afa20018 	sw	v0,24(sp)
8013f680:	0c04fcdd 	jal	8013f374 <mppe_init>
8013f684:	afa0001c 	sw	zero,28(sp)
8013f688:	8fbf0020 	lw	ra,32(sp)
8013f68c:	00000000 	nop
8013f690:	03e00008 	jr	ra
8013f694:	27bd0028 	addiu	sp,sp,40

8013f698 <mppe_comp_reset>:
8013f698:	27bdffe8 	addiu	sp,sp,-24
8013f69c:	afbf0014 	sw	ra,20(sp)
8013f6a0:	afb00010 	sw	s0,16(sp)
8013f6a4:	8c820048 	lw	v0,72(a0)
8013f6a8:	00000000 	nop
8013f6ac:	10400007 	beqz	v0,8013f6cc <mppe_comp_reset+0x34>
8013f6b0:	00808021 	move	s0,a0
8013f6b4:	3c048029 	lui	a0,0x8029
8013f6b8:	24846a3c 	addiu	a0,a0,27196
8013f6bc:	3c058029 	lui	a1,0x8029
8013f6c0:	8e060044 	lw	a2,68(s0)
8013f6c4:	0c009c13 	jal	8002704c <printk>
8013f6c8:	24a56a2c 	addiu	a1,a1,27180
8013f6cc:	24020001 	li	v0,1
8013f6d0:	a2020035 	sb	v0,53(s0)
8013f6d4:	9202002d 	lbu	v0,45(s0)
8013f6d8:	00000000 	nop
8013f6dc:	10400007 	beqz	v0,8013f6fc <mppe_comp_reset+0x64>
8013f6e0:	00000000 	nop
8013f6e4:	8e040000 	lw	a0,0(s0)
8013f6e8:	00000000 	nop
8013f6ec:	8c820010 	lw	v0,16(a0)
8013f6f0:	9206002e 	lbu	a2,46(s0)
8013f6f4:	0040f809 	jalr	v0
8013f6f8:	2605001c 	addiu	a1,s0,28
8013f6fc:	8fbf0014 	lw	ra,20(sp)
8013f700:	8fb00010 	lw	s0,16(sp)
8013f704:	03e00008 	jr	ra
8013f708:	27bd0018 	addiu	sp,sp,24

8013f70c <mppe_decomp_reset>:
8013f70c:	03e00008 	jr	ra
8013f710:	00000000 	nop

8013f714 <mppe_stats>:
8013f714:	24860050 	addiu	a2,a0,80
8013f718:	00a03821 	move	a3,a1
8013f71c:	24880070 	addiu	t0,a0,112
8013f720:	8cc20000 	lw	v0,0(a2)
8013f724:	8cc30004 	lw	v1,4(a2)
8013f728:	8cc40008 	lw	a0,8(a2)
8013f72c:	8cc5000c 	lw	a1,12(a2)
8013f730:	ace20000 	sw	v0,0(a3)
8013f734:	ace30004 	sw	v1,4(a3)
8013f738:	ace40008 	sw	a0,8(a3)
8013f73c:	ace5000c 	sw	a1,12(a3)
8013f740:	24c60010 	addiu	a2,a2,16
8013f744:	14c8fff6 	bne	a2,t0,8013f720 <mppe_stats+0xc>
8013f748:	24e70010 	addiu	a3,a3,16
8013f74c:	8cc20000 	lw	v0,0(a2)
8013f750:	8cc30004 	lw	v1,4(a2)
8013f754:	ace20000 	sw	v0,0(a3)
8013f758:	03e00008 	jr	ra
8013f75c:	ace30004 	sw	v1,4(a3)

8013f760 <mppc_compress>:
8013f760:	27bdffc8 	addiu	sp,sp,-56
8013f764:	afbf0030 	sw	ra,48(sp)
8013f768:	afb5002c 	sw	s5,44(sp)
8013f76c:	afb40028 	sw	s4,40(sp)
8013f770:	afb30024 	sw	s3,36(sp)
8013f774:	afb20020 	sw	s2,32(sp)
8013f778:	afb1001c 	sw	s1,28(sp)
8013f77c:	afb00018 	sw	s0,24(sp)
8013f780:	00809821 	move	s3,a0
8013f784:	00a0a821 	move	s5,a1
8013f788:	00c08021 	move	s0,a2
8013f78c:	00e08821 	move	s1,a3
8013f790:	8c840038 	lw	a0,56(a0)
8013f794:	96620040 	lhu	v0,64(s3)
8013f798:	00000000 	nop
8013f79c:	00471021 	addu	v0,v0,a3
8013f7a0:	28424000 	slti	v0,v0,16384
8013f7a4:	1440000a 	bnez	v0,8013f7d0 <mppc_compress+0x70>
8013f7a8:	24922000 	addiu	s2,a0,8192
8013f7ac:	96620032 	lhu	v0,50(s3)
8013f7b0:	00000000 	nop
8013f7b4:	34420040 	ori	v0,v0,0x40
8013f7b8:	a6620032 	sh	v0,50(s3)
8013f7bc:	24022000 	li	v0,8192
8013f7c0:	a6620040 	sh	v0,64(s3)
8013f7c4:	02402821 	move	a1,s2
8013f7c8:	0c039988 	jal	800e6620 <memcpy>
8013f7cc:	24062000 	li	a2,8192
8013f7d0:	96630040 	lhu	v1,64(s3)
8013f7d4:	8e620038 	lw	v0,56(s3)
8013f7d8:	00000000 	nop
8013f7dc:	0062a021 	addu	s4,v1,v0
8013f7e0:	02802021 	move	a0,s4
8013f7e4:	02a02821 	move	a1,s5
8013f7e8:	0c039988 	jal	800e6620 <memcpy>
8013f7ec:	02203021 	move	a2,s1
8013f7f0:	96620040 	lhu	v0,64(s3)
8013f7f4:	00000000 	nop
8013f7f8:	02221021 	addu	v0,s1,v0
8013f7fc:	a6620040 	sh	v0,64(s3)
8013f800:	02916021 	addu	t4,s4,s1
8013f804:	afa00010 	sw	zero,16(sp)
8013f808:	a2000000 	sb	zero,0(s0)
8013f80c:	24020008 	li	v0,8
8013f810:	afa20014 	sw	v0,20(sp)
8013f814:	2622fffe 	addiu	v0,s1,-2
8013f818:	104005b2 	beqz	v0,80140ee4 <mppc_compress+0x1784>
8013f81c:	00004821 	move	t1,zero
8013f820:	240b0008 	li	t3,8
8013f824:	27ad0010 	addiu	t5,sp,16
8013f828:	02893821 	addu	a3,s4,t1
8013f82c:	90e20000 	lbu	v0,0(a3)
8013f830:	00000000 	nop
8013f834:	00021100 	sll	v0,v0,0x4
8013f838:	90e30001 	lbu	v1,1(a3)
8013f83c:	00000000 	nop
8013f840:	00431026 	xor	v0,v0,v1
8013f844:	00021100 	sll	v0,v0,0x4
8013f848:	90e30002 	lbu	v1,2(a3)
8013f84c:	00000000 	nop
8013f850:	00431026 	xor	v0,v0,v1
8013f854:	34039e5f 	li	v1,0x9e5f
8013f858:	00430018 	mult	v0,v1
8013f85c:	00001012 	mflo	v0
8013f860:	000210c2 	srl	v0,v0,0x3
8013f864:	8e63003c 	lw	v1,60(s3)
8013f868:	30423ffe 	andi	v0,v0,0x3ffe
8013f86c:	00431021 	addu	v0,v0,v1
8013f870:	94430000 	lhu	v1,0(v0)
8013f874:	00000000 	nop
8013f878:	00722021 	addu	a0,v1,s2
8013f87c:	00f21823 	subu	v1,a3,s2
8013f880:	a4430000 	sh	v1,0(v0)
8013f884:	00e44023 	subu	t0,a3,a0
8013f888:	2502ffff 	addiu	v0,t0,-1
8013f88c:	2c421fff 	sltiu	v0,v0,8191
8013f890:	10400018 	beqz	v0,8013f8f4 <mppc_compress+0x194>
8013f894:	02a91821 	addu	v1,s5,t1
8013f898:	90820000 	lbu	v0,0(a0)
8013f89c:	00000000 	nop
8013f8a0:	304200ff 	andi	v0,v0,0xff
8013f8a4:	90e30000 	lbu	v1,0(a3)
8013f8a8:	00000000 	nop
8013f8ac:	14430010 	bne	v0,v1,8013f8f0 <mppc_compress+0x190>
8013f8b0:	24840001 	addiu	a0,a0,1
8013f8b4:	90820000 	lbu	v0,0(a0)
8013f8b8:	00000000 	nop
8013f8bc:	304200ff 	andi	v0,v0,0xff
8013f8c0:	90e30001 	lbu	v1,1(a3)
8013f8c4:	00000000 	nop
8013f8c8:	14430009 	bne	v0,v1,8013f8f0 <mppc_compress+0x190>
8013f8cc:	24840001 	addiu	a0,a0,1
8013f8d0:	24e50003 	addiu	a1,a3,3
8013f8d4:	90820000 	lbu	v0,0(a0)
8013f8d8:	00000000 	nop
8013f8dc:	304200ff 	andi	v0,v0,0xff
8013f8e0:	90e30002 	lbu	v1,2(a3)
8013f8e4:	00000000 	nop
8013f8e8:	1043005f 	beq	v0,v1,8013fa68 <mppc_compress+0x308>
8013f8ec:	24840001 	addiu	a0,a0,1
8013f8f0:	02a91821 	addu	v1,s5,t1
8013f8f4:	80620000 	lb	v0,0(v1)
8013f8f8:	00000000 	nop
8013f8fc:	04400025 	bltz	v0,8013f994 <mppc_compress+0x234>
8013f900:	27a70010 	addiu	a3,sp,16
8013f904:	90640000 	lbu	a0,0(v1)
8013f908:	27a80014 	addiu	t0,sp,20
8013f90c:	8fa60010 	lw	a2,16(sp)
8013f910:	8fa30014 	lw	v1,20(sp)
8013f914:	00000000 	nop
8013f918:	2c620008 	sltiu	v0,v1,8
8013f91c:	1440000f 	bnez	v0,8013f95c <mppc_compress+0x1fc>
8013f920:	02062821 	addu	a1,s0,a2
8013f924:	2462fff8 	addiu	v0,v1,-8
8013f928:	afa20014 	sw	v0,20(sp)
8013f92c:	00401821 	move	v1,v0
8013f930:	00442004 	sllv	a0,a0,v0
8013f934:	90a20000 	lbu	v0,0(a1)
8013f938:	00000000 	nop
8013f93c:	00821025 	or	v0,a0,v0
8013f940:	14600047 	bnez	v1,8013fa60 <mppc_compress+0x300>
8013f944:	a0a20000 	sb	v0,0(a1)
8013f948:	afab0014 	sw	t3,20(sp)
8013f94c:	24c20001 	addiu	v0,a2,1
8013f950:	afa20010 	sw	v0,16(sp)
8013f954:	0804fe98 	j	8013fa60 <mppc_compress+0x300>
8013f958:	a0a00001 	sb	zero,1(a1)
8013f95c:	8ce20000 	lw	v0,0(a3)
8013f960:	00000000 	nop
8013f964:	24420001 	addiu	v0,v0,1
8013f968:	ace20000 	sw	v0,0(a3)
8013f96c:	8d020000 	lw	v0,0(t0)
8013f970:	00000000 	nop
8013f974:	00442004 	sllv	a0,a0,v0
8013f978:	00041202 	srl	v0,a0,0x8
8013f97c:	90a30000 	lbu	v1,0(a1)
8013f980:	00000000 	nop
8013f984:	00431025 	or	v0,v0,v1
8013f988:	a0a20000 	sb	v0,0(a1)
8013f98c:	0804fe98 	j	8013fa60 <mppc_compress+0x300>
8013f990:	a0a40001 	sb	a0,1(a1)
8013f994:	02a91021 	addu	v0,s5,t1
8013f998:	90450000 	lbu	a1,0(v0)
8013f99c:	00000000 	nop
8013f9a0:	30a5007f 	andi	a1,a1,0x7f
8013f9a4:	34a50100 	ori	a1,a1,0x100
8013f9a8:	27a40010 	addiu	a0,sp,16
8013f9ac:	27a70014 	addiu	a3,sp,20
8013f9b0:	8fa20010 	lw	v0,16(sp)
8013f9b4:	8fa30014 	lw	v1,20(sp)
8013f9b8:	00000000 	nop
8013f9bc:	10600016 	beqz	v1,8013fa18 <mppc_compress+0x2b8>
8013f9c0:	02023021 	addu	a2,s0,v0
8013f9c4:	24420001 	addiu	v0,v0,1
8013f9c8:	afa20010 	sw	v0,16(sp)
8013f9cc:	2462ffff 	addiu	v0,v1,-1
8013f9d0:	afa20014 	sw	v0,20(sp)
8013f9d4:	00402021 	move	a0,v0
8013f9d8:	00452804 	sllv	a1,a1,v0
8013f9dc:	00051202 	srl	v0,a1,0x8
8013f9e0:	90c30000 	lbu	v1,0(a2)
8013f9e4:	00000000 	nop
8013f9e8:	00431025 	or	v0,v0,v1
8013f9ec:	a0c20000 	sb	v0,0(a2)
8013f9f0:	24c60001 	addiu	a2,a2,1
8013f9f4:	1480001a 	bnez	a0,8013fa60 <mppc_compress+0x300>
8013f9f8:	a0c50000 	sb	a1,0(a2)
8013f9fc:	afab0014 	sw	t3,20(sp)
8013fa00:	8fa20010 	lw	v0,16(sp)
8013fa04:	00000000 	nop
8013fa08:	24420001 	addiu	v0,v0,1
8013fa0c:	afa20010 	sw	v0,16(sp)
8013fa10:	0804fe98 	j	8013fa60 <mppc_compress+0x300>
8013fa14:	a0c00001 	sb	zero,1(a2)
8013fa18:	8c820000 	lw	v0,0(a0)
8013fa1c:	00000000 	nop
8013fa20:	24420002 	addiu	v0,v0,2
8013fa24:	ac820000 	sw	v0,0(a0)
8013fa28:	8ce20000 	lw	v0,0(a3)
8013fa2c:	00000000 	nop
8013fa30:	24420007 	addiu	v0,v0,7
8013fa34:	ace20000 	sw	v0,0(a3)
8013fa38:	00452804 	sllv	a1,a1,v0
8013fa3c:	00051402 	srl	v0,a1,0x10
8013fa40:	90c30000 	lbu	v1,0(a2)
8013fa44:	00000000 	nop
8013fa48:	00431025 	or	v0,v0,v1
8013fa4c:	a0c20000 	sb	v0,0(a2)
8013fa50:	24c60001 	addiu	a2,a2,1
8013fa54:	00051202 	srl	v0,a1,0x8
8013fa58:	a0c20000 	sb	v0,0(a2)
8013fa5c:	a0c50001 	sb	a1,1(a2)
8013fa60:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
8013fa64:	25290001 	addiu	t1,t1,1
8013fa68:	01871023 	subu	v0,t4,a3
8013fa6c:	28420040 	slti	v0,v0,64
8013fa70:	144001f7 	bnez	v0,80140250 <mppc_compress+0xaf0>
8013fa74:	00000000 	nop
8013fa78:	90a30000 	lbu	v1,0(a1)
8013fa7c:	24a50001 	addiu	a1,a1,1
8013fa80:	90820000 	lbu	v0,0(a0)
8013fa84:	00000000 	nop
8013fa88:	304200ff 	andi	v0,v0,0xff
8013fa8c:	306300ff 	andi	v1,v1,0xff
8013fa90:	144301db 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fa94:	24840001 	addiu	a0,a0,1
8013fa98:	90a30000 	lbu	v1,0(a1)
8013fa9c:	24a50001 	addiu	a1,a1,1
8013faa0:	90820000 	lbu	v0,0(a0)
8013faa4:	00000000 	nop
8013faa8:	304200ff 	andi	v0,v0,0xff
8013faac:	306300ff 	andi	v1,v1,0xff
8013fab0:	144301d3 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fab4:	24840001 	addiu	a0,a0,1
8013fab8:	90a30000 	lbu	v1,0(a1)
8013fabc:	24a50001 	addiu	a1,a1,1
8013fac0:	90820000 	lbu	v0,0(a0)
8013fac4:	00000000 	nop
8013fac8:	304200ff 	andi	v0,v0,0xff
8013facc:	306300ff 	andi	v1,v1,0xff
8013fad0:	144301cb 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fad4:	24840001 	addiu	a0,a0,1
8013fad8:	90a30000 	lbu	v1,0(a1)
8013fadc:	24a50001 	addiu	a1,a1,1
8013fae0:	90820000 	lbu	v0,0(a0)
8013fae4:	00000000 	nop
8013fae8:	304200ff 	andi	v0,v0,0xff
8013faec:	306300ff 	andi	v1,v1,0xff
8013faf0:	144301c3 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013faf4:	24840001 	addiu	a0,a0,1
8013faf8:	90a30000 	lbu	v1,0(a1)
8013fafc:	24a50001 	addiu	a1,a1,1
8013fb00:	90820000 	lbu	v0,0(a0)
8013fb04:	00000000 	nop
8013fb08:	304200ff 	andi	v0,v0,0xff
8013fb0c:	306300ff 	andi	v1,v1,0xff
8013fb10:	144301bb 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fb14:	24840001 	addiu	a0,a0,1
8013fb18:	90a30000 	lbu	v1,0(a1)
8013fb1c:	24a50001 	addiu	a1,a1,1
8013fb20:	90820000 	lbu	v0,0(a0)
8013fb24:	00000000 	nop
8013fb28:	304200ff 	andi	v0,v0,0xff
8013fb2c:	306300ff 	andi	v1,v1,0xff
8013fb30:	144301b3 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fb34:	24840001 	addiu	a0,a0,1
8013fb38:	90a30000 	lbu	v1,0(a1)
8013fb3c:	24a50001 	addiu	a1,a1,1
8013fb40:	90820000 	lbu	v0,0(a0)
8013fb44:	00000000 	nop
8013fb48:	304200ff 	andi	v0,v0,0xff
8013fb4c:	306300ff 	andi	v1,v1,0xff
8013fb50:	144301ab 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fb54:	24840001 	addiu	a0,a0,1
8013fb58:	90a30000 	lbu	v1,0(a1)
8013fb5c:	24a50001 	addiu	a1,a1,1
8013fb60:	90820000 	lbu	v0,0(a0)
8013fb64:	00000000 	nop
8013fb68:	304200ff 	andi	v0,v0,0xff
8013fb6c:	306300ff 	andi	v1,v1,0xff
8013fb70:	144301a3 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fb74:	24840001 	addiu	a0,a0,1
8013fb78:	90a30000 	lbu	v1,0(a1)
8013fb7c:	24a50001 	addiu	a1,a1,1
8013fb80:	90820000 	lbu	v0,0(a0)
8013fb84:	00000000 	nop
8013fb88:	304200ff 	andi	v0,v0,0xff
8013fb8c:	306300ff 	andi	v1,v1,0xff
8013fb90:	1443019b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fb94:	24840001 	addiu	a0,a0,1
8013fb98:	90a30000 	lbu	v1,0(a1)
8013fb9c:	24a50001 	addiu	a1,a1,1
8013fba0:	90820000 	lbu	v0,0(a0)
8013fba4:	00000000 	nop
8013fba8:	304200ff 	andi	v0,v0,0xff
8013fbac:	306300ff 	andi	v1,v1,0xff
8013fbb0:	14430193 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fbb4:	24840001 	addiu	a0,a0,1
8013fbb8:	90a30000 	lbu	v1,0(a1)
8013fbbc:	24a50001 	addiu	a1,a1,1
8013fbc0:	90820000 	lbu	v0,0(a0)
8013fbc4:	00000000 	nop
8013fbc8:	304200ff 	andi	v0,v0,0xff
8013fbcc:	306300ff 	andi	v1,v1,0xff
8013fbd0:	1443018b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fbd4:	24840001 	addiu	a0,a0,1
8013fbd8:	90a30000 	lbu	v1,0(a1)
8013fbdc:	24a50001 	addiu	a1,a1,1
8013fbe0:	90820000 	lbu	v0,0(a0)
8013fbe4:	00000000 	nop
8013fbe8:	304200ff 	andi	v0,v0,0xff
8013fbec:	306300ff 	andi	v1,v1,0xff
8013fbf0:	14430183 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fbf4:	24840001 	addiu	a0,a0,1
8013fbf8:	90a30000 	lbu	v1,0(a1)
8013fbfc:	24a50001 	addiu	a1,a1,1
8013fc00:	90820000 	lbu	v0,0(a0)
8013fc04:	00000000 	nop
8013fc08:	304200ff 	andi	v0,v0,0xff
8013fc0c:	306300ff 	andi	v1,v1,0xff
8013fc10:	1443017b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fc14:	24840001 	addiu	a0,a0,1
8013fc18:	90a30000 	lbu	v1,0(a1)
8013fc1c:	24a50001 	addiu	a1,a1,1
8013fc20:	90820000 	lbu	v0,0(a0)
8013fc24:	00000000 	nop
8013fc28:	304200ff 	andi	v0,v0,0xff
8013fc2c:	306300ff 	andi	v1,v1,0xff
8013fc30:	14430173 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fc34:	24840001 	addiu	a0,a0,1
8013fc38:	90a30000 	lbu	v1,0(a1)
8013fc3c:	24a50001 	addiu	a1,a1,1
8013fc40:	90820000 	lbu	v0,0(a0)
8013fc44:	00000000 	nop
8013fc48:	304200ff 	andi	v0,v0,0xff
8013fc4c:	306300ff 	andi	v1,v1,0xff
8013fc50:	1443016b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fc54:	24840001 	addiu	a0,a0,1
8013fc58:	90a30000 	lbu	v1,0(a1)
8013fc5c:	24a50001 	addiu	a1,a1,1
8013fc60:	90820000 	lbu	v0,0(a0)
8013fc64:	00000000 	nop
8013fc68:	304200ff 	andi	v0,v0,0xff
8013fc6c:	306300ff 	andi	v1,v1,0xff
8013fc70:	14430163 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fc74:	24840001 	addiu	a0,a0,1
8013fc78:	90a30000 	lbu	v1,0(a1)
8013fc7c:	24a50001 	addiu	a1,a1,1
8013fc80:	90820000 	lbu	v0,0(a0)
8013fc84:	00000000 	nop
8013fc88:	304200ff 	andi	v0,v0,0xff
8013fc8c:	306300ff 	andi	v1,v1,0xff
8013fc90:	1443015b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fc94:	24840001 	addiu	a0,a0,1
8013fc98:	90a30000 	lbu	v1,0(a1)
8013fc9c:	24a50001 	addiu	a1,a1,1
8013fca0:	90820000 	lbu	v0,0(a0)
8013fca4:	00000000 	nop
8013fca8:	304200ff 	andi	v0,v0,0xff
8013fcac:	306300ff 	andi	v1,v1,0xff
8013fcb0:	14430153 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fcb4:	24840001 	addiu	a0,a0,1
8013fcb8:	90a30000 	lbu	v1,0(a1)
8013fcbc:	24a50001 	addiu	a1,a1,1
8013fcc0:	90820000 	lbu	v0,0(a0)
8013fcc4:	00000000 	nop
8013fcc8:	304200ff 	andi	v0,v0,0xff
8013fccc:	306300ff 	andi	v1,v1,0xff
8013fcd0:	1443014b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fcd4:	24840001 	addiu	a0,a0,1
8013fcd8:	90a30000 	lbu	v1,0(a1)
8013fcdc:	24a50001 	addiu	a1,a1,1
8013fce0:	90820000 	lbu	v0,0(a0)
8013fce4:	00000000 	nop
8013fce8:	304200ff 	andi	v0,v0,0xff
8013fcec:	306300ff 	andi	v1,v1,0xff
8013fcf0:	14430143 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fcf4:	24840001 	addiu	a0,a0,1
8013fcf8:	90a30000 	lbu	v1,0(a1)
8013fcfc:	24a50001 	addiu	a1,a1,1
8013fd00:	90820000 	lbu	v0,0(a0)
8013fd04:	00000000 	nop
8013fd08:	304200ff 	andi	v0,v0,0xff
8013fd0c:	306300ff 	andi	v1,v1,0xff
8013fd10:	1443013b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fd14:	24840001 	addiu	a0,a0,1
8013fd18:	90a30000 	lbu	v1,0(a1)
8013fd1c:	24a50001 	addiu	a1,a1,1
8013fd20:	90820000 	lbu	v0,0(a0)
8013fd24:	00000000 	nop
8013fd28:	304200ff 	andi	v0,v0,0xff
8013fd2c:	306300ff 	andi	v1,v1,0xff
8013fd30:	14430133 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fd34:	24840001 	addiu	a0,a0,1
8013fd38:	90a30000 	lbu	v1,0(a1)
8013fd3c:	24a50001 	addiu	a1,a1,1
8013fd40:	90820000 	lbu	v0,0(a0)
8013fd44:	00000000 	nop
8013fd48:	304200ff 	andi	v0,v0,0xff
8013fd4c:	306300ff 	andi	v1,v1,0xff
8013fd50:	1443012b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fd54:	24840001 	addiu	a0,a0,1
8013fd58:	90a30000 	lbu	v1,0(a1)
8013fd5c:	24a50001 	addiu	a1,a1,1
8013fd60:	90820000 	lbu	v0,0(a0)
8013fd64:	00000000 	nop
8013fd68:	304200ff 	andi	v0,v0,0xff
8013fd6c:	306300ff 	andi	v1,v1,0xff
8013fd70:	14430123 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fd74:	24840001 	addiu	a0,a0,1
8013fd78:	90a30000 	lbu	v1,0(a1)
8013fd7c:	24a50001 	addiu	a1,a1,1
8013fd80:	90820000 	lbu	v0,0(a0)
8013fd84:	00000000 	nop
8013fd88:	304200ff 	andi	v0,v0,0xff
8013fd8c:	306300ff 	andi	v1,v1,0xff
8013fd90:	1443011b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fd94:	24840001 	addiu	a0,a0,1
8013fd98:	90a30000 	lbu	v1,0(a1)
8013fd9c:	24a50001 	addiu	a1,a1,1
8013fda0:	90820000 	lbu	v0,0(a0)
8013fda4:	00000000 	nop
8013fda8:	304200ff 	andi	v0,v0,0xff
8013fdac:	306300ff 	andi	v1,v1,0xff
8013fdb0:	14430113 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fdb4:	24840001 	addiu	a0,a0,1
8013fdb8:	90a30000 	lbu	v1,0(a1)
8013fdbc:	24a50001 	addiu	a1,a1,1
8013fdc0:	90820000 	lbu	v0,0(a0)
8013fdc4:	00000000 	nop
8013fdc8:	304200ff 	andi	v0,v0,0xff
8013fdcc:	306300ff 	andi	v1,v1,0xff
8013fdd0:	1443010b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fdd4:	24840001 	addiu	a0,a0,1
8013fdd8:	90a30000 	lbu	v1,0(a1)
8013fddc:	24a50001 	addiu	a1,a1,1
8013fde0:	90820000 	lbu	v0,0(a0)
8013fde4:	00000000 	nop
8013fde8:	304200ff 	andi	v0,v0,0xff
8013fdec:	306300ff 	andi	v1,v1,0xff
8013fdf0:	14430103 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fdf4:	24840001 	addiu	a0,a0,1
8013fdf8:	90a30000 	lbu	v1,0(a1)
8013fdfc:	24a50001 	addiu	a1,a1,1
8013fe00:	90820000 	lbu	v0,0(a0)
8013fe04:	00000000 	nop
8013fe08:	304200ff 	andi	v0,v0,0xff
8013fe0c:	306300ff 	andi	v1,v1,0xff
8013fe10:	144300fb 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fe14:	24840001 	addiu	a0,a0,1
8013fe18:	90a30000 	lbu	v1,0(a1)
8013fe1c:	24a50001 	addiu	a1,a1,1
8013fe20:	90820000 	lbu	v0,0(a0)
8013fe24:	00000000 	nop
8013fe28:	304200ff 	andi	v0,v0,0xff
8013fe2c:	306300ff 	andi	v1,v1,0xff
8013fe30:	144300f3 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fe34:	24840001 	addiu	a0,a0,1
8013fe38:	90a30000 	lbu	v1,0(a1)
8013fe3c:	24a50001 	addiu	a1,a1,1
8013fe40:	90820000 	lbu	v0,0(a0)
8013fe44:	00000000 	nop
8013fe48:	304200ff 	andi	v0,v0,0xff
8013fe4c:	306300ff 	andi	v1,v1,0xff
8013fe50:	144300eb 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fe54:	24840001 	addiu	a0,a0,1
8013fe58:	90a30000 	lbu	v1,0(a1)
8013fe5c:	24a50001 	addiu	a1,a1,1
8013fe60:	90820000 	lbu	v0,0(a0)
8013fe64:	00000000 	nop
8013fe68:	304200ff 	andi	v0,v0,0xff
8013fe6c:	306300ff 	andi	v1,v1,0xff
8013fe70:	144300e3 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fe74:	24840001 	addiu	a0,a0,1
8013fe78:	90a30000 	lbu	v1,0(a1)
8013fe7c:	24a50001 	addiu	a1,a1,1
8013fe80:	90820000 	lbu	v0,0(a0)
8013fe84:	00000000 	nop
8013fe88:	304200ff 	andi	v0,v0,0xff
8013fe8c:	306300ff 	andi	v1,v1,0xff
8013fe90:	144300db 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fe94:	24840001 	addiu	a0,a0,1
8013fe98:	90a30000 	lbu	v1,0(a1)
8013fe9c:	24a50001 	addiu	a1,a1,1
8013fea0:	90820000 	lbu	v0,0(a0)
8013fea4:	00000000 	nop
8013fea8:	304200ff 	andi	v0,v0,0xff
8013feac:	306300ff 	andi	v1,v1,0xff
8013feb0:	144300d3 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013feb4:	24840001 	addiu	a0,a0,1
8013feb8:	90a30000 	lbu	v1,0(a1)
8013febc:	24a50001 	addiu	a1,a1,1
8013fec0:	90820000 	lbu	v0,0(a0)
8013fec4:	00000000 	nop
8013fec8:	304200ff 	andi	v0,v0,0xff
8013fecc:	306300ff 	andi	v1,v1,0xff
8013fed0:	144300cb 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fed4:	24840001 	addiu	a0,a0,1
8013fed8:	90a30000 	lbu	v1,0(a1)
8013fedc:	24a50001 	addiu	a1,a1,1
8013fee0:	90820000 	lbu	v0,0(a0)
8013fee4:	00000000 	nop
8013fee8:	304200ff 	andi	v0,v0,0xff
8013feec:	306300ff 	andi	v1,v1,0xff
8013fef0:	144300c3 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fef4:	24840001 	addiu	a0,a0,1
8013fef8:	90a30000 	lbu	v1,0(a1)
8013fefc:	24a50001 	addiu	a1,a1,1
8013ff00:	90820000 	lbu	v0,0(a0)
8013ff04:	00000000 	nop
8013ff08:	304200ff 	andi	v0,v0,0xff
8013ff0c:	306300ff 	andi	v1,v1,0xff
8013ff10:	144300bb 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013ff14:	24840001 	addiu	a0,a0,1
8013ff18:	90a30000 	lbu	v1,0(a1)
8013ff1c:	24a50001 	addiu	a1,a1,1
8013ff20:	90820000 	lbu	v0,0(a0)
8013ff24:	00000000 	nop
8013ff28:	304200ff 	andi	v0,v0,0xff
8013ff2c:	306300ff 	andi	v1,v1,0xff
8013ff30:	144300b3 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013ff34:	24840001 	addiu	a0,a0,1
8013ff38:	90a30000 	lbu	v1,0(a1)
8013ff3c:	24a50001 	addiu	a1,a1,1
8013ff40:	90820000 	lbu	v0,0(a0)
8013ff44:	00000000 	nop
8013ff48:	304200ff 	andi	v0,v0,0xff
8013ff4c:	306300ff 	andi	v1,v1,0xff
8013ff50:	144300ab 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013ff54:	24840001 	addiu	a0,a0,1
8013ff58:	90a30000 	lbu	v1,0(a1)
8013ff5c:	24a50001 	addiu	a1,a1,1
8013ff60:	90820000 	lbu	v0,0(a0)
8013ff64:	00000000 	nop
8013ff68:	304200ff 	andi	v0,v0,0xff
8013ff6c:	306300ff 	andi	v1,v1,0xff
8013ff70:	144300a3 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013ff74:	24840001 	addiu	a0,a0,1
8013ff78:	90a30000 	lbu	v1,0(a1)
8013ff7c:	24a50001 	addiu	a1,a1,1
8013ff80:	90820000 	lbu	v0,0(a0)
8013ff84:	00000000 	nop
8013ff88:	304200ff 	andi	v0,v0,0xff
8013ff8c:	306300ff 	andi	v1,v1,0xff
8013ff90:	1443009b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013ff94:	24840001 	addiu	a0,a0,1
8013ff98:	90a30000 	lbu	v1,0(a1)
8013ff9c:	24a50001 	addiu	a1,a1,1
8013ffa0:	90820000 	lbu	v0,0(a0)
8013ffa4:	00000000 	nop
8013ffa8:	304200ff 	andi	v0,v0,0xff
8013ffac:	306300ff 	andi	v1,v1,0xff
8013ffb0:	14430093 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013ffb4:	24840001 	addiu	a0,a0,1
8013ffb8:	90a30000 	lbu	v1,0(a1)
8013ffbc:	24a50001 	addiu	a1,a1,1
8013ffc0:	90820000 	lbu	v0,0(a0)
8013ffc4:	00000000 	nop
8013ffc8:	304200ff 	andi	v0,v0,0xff
8013ffcc:	306300ff 	andi	v1,v1,0xff
8013ffd0:	1443008b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013ffd4:	24840001 	addiu	a0,a0,1
8013ffd8:	90a30000 	lbu	v1,0(a1)
8013ffdc:	24a50001 	addiu	a1,a1,1
8013ffe0:	90820000 	lbu	v0,0(a0)
8013ffe4:	00000000 	nop
8013ffe8:	304200ff 	andi	v0,v0,0xff
8013ffec:	306300ff 	andi	v1,v1,0xff
8013fff0:	14430083 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
8013fff4:	24840001 	addiu	a0,a0,1
8013fff8:	90a30000 	lbu	v1,0(a1)
8013fffc:	24a50001 	addiu	a1,a1,1
80140000:	90820000 	lbu	v0,0(a0)
80140004:	00000000 	nop
80140008:	304200ff 	andi	v0,v0,0xff
8014000c:	306300ff 	andi	v1,v1,0xff
80140010:	1443007b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
80140014:	24840001 	addiu	a0,a0,1
80140018:	90a30000 	lbu	v1,0(a1)
8014001c:	24a50001 	addiu	a1,a1,1
80140020:	90820000 	lbu	v0,0(a0)
80140024:	00000000 	nop
80140028:	304200ff 	andi	v0,v0,0xff
8014002c:	306300ff 	andi	v1,v1,0xff
80140030:	14430073 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
80140034:	24840001 	addiu	a0,a0,1
80140038:	90a30000 	lbu	v1,0(a1)
8014003c:	24a50001 	addiu	a1,a1,1
80140040:	90820000 	lbu	v0,0(a0)
80140044:	00000000 	nop
80140048:	304200ff 	andi	v0,v0,0xff
8014004c:	306300ff 	andi	v1,v1,0xff
80140050:	1443006b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
80140054:	24840001 	addiu	a0,a0,1
80140058:	90a30000 	lbu	v1,0(a1)
8014005c:	24a50001 	addiu	a1,a1,1
80140060:	90820000 	lbu	v0,0(a0)
80140064:	00000000 	nop
80140068:	304200ff 	andi	v0,v0,0xff
8014006c:	306300ff 	andi	v1,v1,0xff
80140070:	14430063 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
80140074:	24840001 	addiu	a0,a0,1
80140078:	90a30000 	lbu	v1,0(a1)
8014007c:	24a50001 	addiu	a1,a1,1
80140080:	90820000 	lbu	v0,0(a0)
80140084:	00000000 	nop
80140088:	304200ff 	andi	v0,v0,0xff
8014008c:	306300ff 	andi	v1,v1,0xff
80140090:	1443005b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
80140094:	24840001 	addiu	a0,a0,1
80140098:	90a30000 	lbu	v1,0(a1)
8014009c:	24a50001 	addiu	a1,a1,1
801400a0:	90820000 	lbu	v0,0(a0)
801400a4:	00000000 	nop
801400a8:	304200ff 	andi	v0,v0,0xff
801400ac:	306300ff 	andi	v1,v1,0xff
801400b0:	14430053 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
801400b4:	24840001 	addiu	a0,a0,1
801400b8:	90a30000 	lbu	v1,0(a1)
801400bc:	24a50001 	addiu	a1,a1,1
801400c0:	90820000 	lbu	v0,0(a0)
801400c4:	00000000 	nop
801400c8:	304200ff 	andi	v0,v0,0xff
801400cc:	306300ff 	andi	v1,v1,0xff
801400d0:	1443004b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
801400d4:	24840001 	addiu	a0,a0,1
801400d8:	90a30000 	lbu	v1,0(a1)
801400dc:	24a50001 	addiu	a1,a1,1
801400e0:	90820000 	lbu	v0,0(a0)
801400e4:	00000000 	nop
801400e8:	304200ff 	andi	v0,v0,0xff
801400ec:	306300ff 	andi	v1,v1,0xff
801400f0:	14430043 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
801400f4:	24840001 	addiu	a0,a0,1
801400f8:	90a30000 	lbu	v1,0(a1)
801400fc:	24a50001 	addiu	a1,a1,1
80140100:	90820000 	lbu	v0,0(a0)
80140104:	00000000 	nop
80140108:	304200ff 	andi	v0,v0,0xff
8014010c:	306300ff 	andi	v1,v1,0xff
80140110:	1443003b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
80140114:	24840001 	addiu	a0,a0,1
80140118:	90a30000 	lbu	v1,0(a1)
8014011c:	24a50001 	addiu	a1,a1,1
80140120:	90820000 	lbu	v0,0(a0)
80140124:	00000000 	nop
80140128:	304200ff 	andi	v0,v0,0xff
8014012c:	306300ff 	andi	v1,v1,0xff
80140130:	14430033 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
80140134:	24840001 	addiu	a0,a0,1
80140138:	90a30000 	lbu	v1,0(a1)
8014013c:	24a50001 	addiu	a1,a1,1
80140140:	90820000 	lbu	v0,0(a0)
80140144:	00000000 	nop
80140148:	304200ff 	andi	v0,v0,0xff
8014014c:	306300ff 	andi	v1,v1,0xff
80140150:	1443002b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
80140154:	24840001 	addiu	a0,a0,1
80140158:	90a30000 	lbu	v1,0(a1)
8014015c:	24a50001 	addiu	a1,a1,1
80140160:	90820000 	lbu	v0,0(a0)
80140164:	00000000 	nop
80140168:	304200ff 	andi	v0,v0,0xff
8014016c:	306300ff 	andi	v1,v1,0xff
80140170:	14430023 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
80140174:	24840001 	addiu	a0,a0,1
80140178:	90a30000 	lbu	v1,0(a1)
8014017c:	24a50001 	addiu	a1,a1,1
80140180:	90820000 	lbu	v0,0(a0)
80140184:	00000000 	nop
80140188:	304200ff 	andi	v0,v0,0xff
8014018c:	306300ff 	andi	v1,v1,0xff
80140190:	1443001b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
80140194:	24840001 	addiu	a0,a0,1
80140198:	90a30000 	lbu	v1,0(a1)
8014019c:	24a50001 	addiu	a1,a1,1
801401a0:	90820000 	lbu	v0,0(a0)
801401a4:	00000000 	nop
801401a8:	304200ff 	andi	v0,v0,0xff
801401ac:	306300ff 	andi	v1,v1,0xff
801401b0:	14430013 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
801401b4:	24840001 	addiu	a0,a0,1
801401b8:	90a30000 	lbu	v1,0(a1)
801401bc:	24a50001 	addiu	a1,a1,1
801401c0:	90820000 	lbu	v0,0(a0)
801401c4:	00000000 	nop
801401c8:	304200ff 	andi	v0,v0,0xff
801401cc:	306300ff 	andi	v1,v1,0xff
801401d0:	1443000b 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
801401d4:	24840001 	addiu	a0,a0,1
801401d8:	90a30000 	lbu	v1,0(a1)
801401dc:	24a50001 	addiu	a1,a1,1
801401e0:	90820000 	lbu	v0,0(a0)
801401e4:	00000000 	nop
801401e8:	304200ff 	andi	v0,v0,0xff
801401ec:	306300ff 	andi	v1,v1,0xff
801401f0:	14430003 	bne	v0,v1,80140200 <mppc_compress+0xaa0>
801401f4:	24840001 	addiu	a0,a0,1
801401f8:	24a50001 	addiu	a1,a1,1
801401fc:	24840001 	addiu	a0,a0,1
80140200:	24a2ffc0 	addiu	v0,a1,-64
80140204:	14e2001f 	bne	a3,v0,80140284 <mppc_compress+0xb24>
80140208:	00000000 	nop
8014020c:	2484ffff 	addiu	a0,a0,-1
80140210:	24a5ffff 	addiu	a1,a1,-1
80140214:	90a30000 	lbu	v1,0(a1)
80140218:	24a50001 	addiu	a1,a1,1
8014021c:	90820000 	lbu	v0,0(a0)
80140220:	00000000 	nop
80140224:	304200ff 	andi	v0,v0,0xff
80140228:	306300ff 	andi	v1,v1,0xff
8014022c:	14430015 	bne	v0,v1,80140284 <mppc_compress+0xb24>
80140230:	24840001 	addiu	a0,a0,1
80140234:	00ac102b 	sltu	v0,a1,t4
80140238:	10400012 	beqz	v0,80140284 <mppc_compress+0xb24>
8014023c:	0087102b 	sltu	v0,a0,a3
80140240:	1440fff4 	bnez	v0,80140214 <mppc_compress+0xab4>
80140244:	00000000 	nop
80140248:	080500a2 	j	80140288 <mppc_compress+0xb28>
8014024c:	00a75023 	subu	t2,a1,a3
80140250:	90a30000 	lbu	v1,0(a1)
80140254:	24a50001 	addiu	a1,a1,1
80140258:	90820000 	lbu	v0,0(a0)
8014025c:	00000000 	nop
80140260:	304200ff 	andi	v0,v0,0xff
80140264:	306300ff 	andi	v1,v1,0xff
80140268:	14430006 	bne	v0,v1,80140284 <mppc_compress+0xb24>
8014026c:	24840001 	addiu	a0,a0,1
80140270:	00ac102b 	sltu	v0,a1,t4
80140274:	10400003 	beqz	v0,80140284 <mppc_compress+0xb24>
80140278:	0087102b 	sltu	v0,a0,a3
8014027c:	1440fff4 	bnez	v0,80140250 <mppc_compress+0xaf0>
80140280:	00000000 	nop
80140284:	00a75023 	subu	t2,a1,a3
80140288:	254affff 	addiu	t2,t2,-1
8014028c:	2d020040 	sltiu	v0,t0,64
80140290:	10400032 	beqz	v0,8014035c <mppc_compress+0xbfc>
80140294:	012a4821 	addu	t1,t1,t2
80140298:	350703c0 	ori	a3,t0,0x3c0
8014029c:	27a60010 	addiu	a2,sp,16
801402a0:	27a80014 	addiu	t0,sp,20
801402a4:	8fa30010 	lw	v1,16(sp)
801402a8:	8fa40014 	lw	a0,20(sp)
801402ac:	00000000 	nop
801402b0:	2c820002 	sltiu	v0,a0,2
801402b4:	14400016 	bnez	v0,80140310 <mppc_compress+0xbb0>
801402b8:	02032821 	addu	a1,s0,v1
801402bc:	24620001 	addiu	v0,v1,1
801402c0:	afa20010 	sw	v0,16(sp)
801402c4:	2482fffe 	addiu	v0,a0,-2
801402c8:	afa20014 	sw	v0,20(sp)
801402cc:	00402021 	move	a0,v0
801402d0:	00473804 	sllv	a3,a3,v0
801402d4:	00071202 	srl	v0,a3,0x8
801402d8:	90a30000 	lbu	v1,0(a1)
801402dc:	00000000 	nop
801402e0:	00431025 	or	v0,v0,v1
801402e4:	a0a20000 	sb	v0,0(a1)
801402e8:	24a50001 	addiu	a1,a1,1
801402ec:	1480008e 	bnez	a0,80140528 <mppc_compress+0xdc8>
801402f0:	a0a70000 	sb	a3,0(a1)
801402f4:	afab0014 	sw	t3,20(sp)
801402f8:	8fa20010 	lw	v0,16(sp)
801402fc:	00000000 	nop
80140300:	24420001 	addiu	v0,v0,1
80140304:	afa20010 	sw	v0,16(sp)
80140308:	0805014a 	j	80140528 <mppc_compress+0xdc8>
8014030c:	a0a00001 	sb	zero,1(a1)
80140310:	8cc20000 	lw	v0,0(a2)
80140314:	00000000 	nop
80140318:	24420002 	addiu	v0,v0,2
8014031c:	acc20000 	sw	v0,0(a2)
80140320:	8d020000 	lw	v0,0(t0)
80140324:	00000000 	nop
80140328:	24420006 	addiu	v0,v0,6
8014032c:	ad020000 	sw	v0,0(t0)
80140330:	00473804 	sllv	a3,a3,v0
80140334:	00071402 	srl	v0,a3,0x10
80140338:	90a30000 	lbu	v1,0(a1)
8014033c:	00000000 	nop
80140340:	00431025 	or	v0,v0,v1
80140344:	a0a20000 	sb	v0,0(a1)
80140348:	24a50001 	addiu	a1,a1,1
8014034c:	00071202 	srl	v0,a3,0x8
80140350:	a0a20000 	sb	v0,0(a1)
80140354:	0805014a 	j	80140528 <mppc_compress+0xdc8>
80140358:	a0a70001 	sb	a3,1(a1)
8014035c:	2d020140 	sltiu	v0,t0,320
80140360:	10400033 	beqz	v0,80140430 <mppc_compress+0xcd0>
80140364:	2d022000 	sltiu	v0,t0,8192
80140368:	2507ffc0 	addiu	a3,t0,-64
8014036c:	34e70e00 	ori	a3,a3,0xe00
80140370:	27a60010 	addiu	a2,sp,16
80140374:	27a80014 	addiu	t0,sp,20
80140378:	8fa30010 	lw	v1,16(sp)
8014037c:	8fa40014 	lw	a0,20(sp)
80140380:	00000000 	nop
80140384:	2c820004 	sltiu	v0,a0,4
80140388:	14400016 	bnez	v0,801403e4 <mppc_compress+0xc84>
8014038c:	02032821 	addu	a1,s0,v1
80140390:	24620001 	addiu	v0,v1,1
80140394:	afa20010 	sw	v0,16(sp)
80140398:	2482fffc 	addiu	v0,a0,-4
8014039c:	afa20014 	sw	v0,20(sp)
801403a0:	00402021 	move	a0,v0
801403a4:	00473804 	sllv	a3,a3,v0
801403a8:	00071202 	srl	v0,a3,0x8
801403ac:	90a30000 	lbu	v1,0(a1)
801403b0:	00000000 	nop
801403b4:	00431025 	or	v0,v0,v1
801403b8:	a0a20000 	sb	v0,0(a1)
801403bc:	24a50001 	addiu	a1,a1,1
801403c0:	14800059 	bnez	a0,80140528 <mppc_compress+0xdc8>
801403c4:	a0a70000 	sb	a3,0(a1)
801403c8:	afab0014 	sw	t3,20(sp)
801403cc:	8fa20010 	lw	v0,16(sp)
801403d0:	00000000 	nop
801403d4:	24420001 	addiu	v0,v0,1
801403d8:	afa20010 	sw	v0,16(sp)
801403dc:	0805014a 	j	80140528 <mppc_compress+0xdc8>
801403e0:	a0a00001 	sb	zero,1(a1)
801403e4:	8cc20000 	lw	v0,0(a2)
801403e8:	00000000 	nop
801403ec:	24420002 	addiu	v0,v0,2
801403f0:	acc20000 	sw	v0,0(a2)
801403f4:	8d020000 	lw	v0,0(t0)
801403f8:	00000000 	nop
801403fc:	24420004 	addiu	v0,v0,4
80140400:	ad020000 	sw	v0,0(t0)
80140404:	00473804 	sllv	a3,a3,v0
80140408:	00071402 	srl	v0,a3,0x10
8014040c:	90a30000 	lbu	v1,0(a1)
80140410:	00000000 	nop
80140414:	00431025 	or	v0,v0,v1
80140418:	a0a20000 	sb	v0,0(a1)
8014041c:	24a50001 	addiu	a1,a1,1
80140420:	00071202 	srl	v0,a3,0x8
80140424:	a0a20000 	sb	v0,0(a1)
80140428:	0805014a 	j	80140528 <mppc_compress+0xdc8>
8014042c:	a0a70001 	sb	a3,1(a1)
80140430:	10400031 	beqz	v0,801404f8 <mppc_compress+0xd98>
80140434:	2507fec0 	addiu	a3,t0,-320
80140438:	34e7c000 	ori	a3,a3,0xc000
8014043c:	27a60010 	addiu	a2,sp,16
80140440:	27a80014 	addiu	t0,sp,20
80140444:	8fa40010 	lw	a0,16(sp)
80140448:	8fa30014 	lw	v1,20(sp)
8014044c:	00000000 	nop
80140450:	2c620008 	sltiu	v0,v1,8
80140454:	14400017 	bnez	v0,801404b4 <mppc_compress+0xd54>
80140458:	02042821 	addu	a1,s0,a0
8014045c:	24820001 	addiu	v0,a0,1
80140460:	afa20010 	sw	v0,16(sp)
80140464:	2462fff8 	addiu	v0,v1,-8
80140468:	afa20014 	sw	v0,20(sp)
8014046c:	00402021 	move	a0,v0
80140470:	00473804 	sllv	a3,a3,v0
80140474:	00071202 	srl	v0,a3,0x8
80140478:	90a30000 	lbu	v1,0(a1)
8014047c:	00000000 	nop
80140480:	00431025 	or	v0,v0,v1
80140484:	a0a20000 	sb	v0,0(a1)
80140488:	24a50001 	addiu	a1,a1,1
8014048c:	14800026 	bnez	a0,80140528 <mppc_compress+0xdc8>
80140490:	a0a70000 	sb	a3,0(a1)
80140494:	24020008 	li	v0,8
80140498:	afa20014 	sw	v0,20(sp)
8014049c:	8fa20010 	lw	v0,16(sp)
801404a0:	00000000 	nop
801404a4:	24420001 	addiu	v0,v0,1
801404a8:	afa20010 	sw	v0,16(sp)
801404ac:	0805014a 	j	80140528 <mppc_compress+0xdc8>
801404b0:	a0a00001 	sb	zero,1(a1)
801404b4:	8cc20000 	lw	v0,0(a2)
801404b8:	00000000 	nop
801404bc:	24420002 	addiu	v0,v0,2
801404c0:	acc20000 	sw	v0,0(a2)
801404c4:	8d020000 	lw	v0,0(t0)
801404c8:	00000000 	nop
801404cc:	00473804 	sllv	a3,a3,v0
801404d0:	00071402 	srl	v0,a3,0x10
801404d4:	90a30000 	lbu	v1,0(a1)
801404d8:	00000000 	nop
801404dc:	00431025 	or	v0,v0,v1
801404e0:	a0a20000 	sb	v0,0(a1)
801404e4:	24a50001 	addiu	a1,a1,1
801404e8:	00071202 	srl	v0,a3,0x8
801404ec:	a0a20000 	sb	v0,0(a1)
801404f0:	0805014a 	j	80140528 <mppc_compress+0xdc8>
801404f4:	a0a70001 	sb	a3,1(a1)
801404f8:	8e620048 	lw	v0,72(s3)
801404fc:	00000000 	nop
80140500:	10400007 	beqz	v0,80140520 <mppc_compress+0xdc0>
80140504:	3c048029 	lui	a0,0x8029
80140508:	24846a78 	addiu	a0,a0,27256
8014050c:	3c058029 	lui	a1,0x8029
80140510:	24a56a68 	addiu	a1,a1,27240
80140514:	8e660044 	lw	a2,68(s3)
80140518:	0c009c13 	jal	8002704c <printk>
8014051c:	01003821 	move	a3,t0
80140520:	0805042b 	j	801410ac <mppc_compress+0x194c>
80140524:	00001021 	move	v0,zero
80140528:	2d420004 	sltiu	v0,t2,4
8014052c:	10400021 	beqz	v0,801405b4 <mppc_compress+0xe54>
80140530:	2d420008 	sltiu	v0,t2,8
80140534:	00002821 	move	a1,zero
80140538:	27a60010 	addiu	a2,sp,16
8014053c:	27a70014 	addiu	a3,sp,20
80140540:	8fa30010 	lw	v1,16(sp)
80140544:	8fa20014 	lw	v0,20(sp)
80140548:	00000000 	nop
8014054c:	10400009 	beqz	v0,80140574 <mppc_compress+0xe14>
80140550:	02032021 	addu	a0,s0,v1
80140554:	2442ffff 	addiu	v0,v0,-1
80140558:	1440025e 	bnez	v0,80140ed4 <mppc_compress+0x1774>
8014055c:	afa20014 	sw	v0,20(sp)
80140560:	afab0014 	sw	t3,20(sp)
80140564:	24620001 	addiu	v0,v1,1
80140568:	afa20010 	sw	v0,16(sp)
8014056c:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140570:	a0800001 	sb	zero,1(a0)
80140574:	8cc20000 	lw	v0,0(a2)
80140578:	00000000 	nop
8014057c:	24420001 	addiu	v0,v0,1
80140580:	acc20000 	sw	v0,0(a2)
80140584:	8ce20000 	lw	v0,0(a3)
80140588:	00000000 	nop
8014058c:	24420007 	addiu	v0,v0,7
80140590:	ace20000 	sw	v0,0(a3)
80140594:	00452804 	sllv	a1,a1,v0
80140598:	00051202 	srl	v0,a1,0x8
8014059c:	90830000 	lbu	v1,0(a0)
801405a0:	00000000 	nop
801405a4:	00431025 	or	v0,v0,v1
801405a8:	a0820000 	sb	v0,0(a0)
801405ac:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
801405b0:	a0850001 	sb	a1,1(a0)
801405b4:	10400029 	beqz	v0,8014065c <mppc_compress+0xefc>
801405b8:	2d420010 	sltiu	v0,t2,16
801405bc:	31470003 	andi	a3,t2,0x3
801405c0:	34e70008 	ori	a3,a3,0x8
801405c4:	27a60010 	addiu	a2,sp,16
801405c8:	27a80014 	addiu	t0,sp,20
801405cc:	8fa50010 	lw	a1,16(sp)
801405d0:	8fa30014 	lw	v1,20(sp)
801405d4:	00000000 	nop
801405d8:	2c620004 	sltiu	v0,v1,4
801405dc:	1440000f 	bnez	v0,8014061c <mppc_compress+0xebc>
801405e0:	02052021 	addu	a0,s0,a1
801405e4:	2462fffc 	addiu	v0,v1,-4
801405e8:	afa20014 	sw	v0,20(sp)
801405ec:	00401821 	move	v1,v0
801405f0:	00473804 	sllv	a3,a3,v0
801405f4:	90820000 	lbu	v0,0(a0)
801405f8:	00000000 	nop
801405fc:	00e21025 	or	v0,a3,v0
80140600:	14600234 	bnez	v1,80140ed4 <mppc_compress+0x1774>
80140604:	a0820000 	sb	v0,0(a0)
80140608:	afab0014 	sw	t3,20(sp)
8014060c:	24a20001 	addiu	v0,a1,1
80140610:	afa20010 	sw	v0,16(sp)
80140614:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140618:	a0800001 	sb	zero,1(a0)
8014061c:	8cc20000 	lw	v0,0(a2)
80140620:	00000000 	nop
80140624:	24420001 	addiu	v0,v0,1
80140628:	acc20000 	sw	v0,0(a2)
8014062c:	8d020000 	lw	v0,0(t0)
80140630:	00000000 	nop
80140634:	24420004 	addiu	v0,v0,4
80140638:	ad020000 	sw	v0,0(t0)
8014063c:	00473804 	sllv	a3,a3,v0
80140640:	00071202 	srl	v0,a3,0x8
80140644:	90830000 	lbu	v1,0(a0)
80140648:	00000000 	nop
8014064c:	00431025 	or	v0,v0,v1
80140650:	a0820000 	sb	v0,0(a0)
80140654:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140658:	a0870001 	sb	a3,1(a0)
8014065c:	10400029 	beqz	v0,80140704 <mppc_compress+0xfa4>
80140660:	2d420020 	sltiu	v0,t2,32
80140664:	31470007 	andi	a3,t2,0x7
80140668:	34e70030 	ori	a3,a3,0x30
8014066c:	27a60010 	addiu	a2,sp,16
80140670:	27a80014 	addiu	t0,sp,20
80140674:	8fa50010 	lw	a1,16(sp)
80140678:	8fa30014 	lw	v1,20(sp)
8014067c:	00000000 	nop
80140680:	2c620006 	sltiu	v0,v1,6
80140684:	1440000f 	bnez	v0,801406c4 <mppc_compress+0xf64>
80140688:	02052021 	addu	a0,s0,a1
8014068c:	2462fffa 	addiu	v0,v1,-6
80140690:	afa20014 	sw	v0,20(sp)
80140694:	00401821 	move	v1,v0
80140698:	00473804 	sllv	a3,a3,v0
8014069c:	90820000 	lbu	v0,0(a0)
801406a0:	00000000 	nop
801406a4:	00e21025 	or	v0,a3,v0
801406a8:	1460020a 	bnez	v1,80140ed4 <mppc_compress+0x1774>
801406ac:	a0820000 	sb	v0,0(a0)
801406b0:	afab0014 	sw	t3,20(sp)
801406b4:	24a20001 	addiu	v0,a1,1
801406b8:	afa20010 	sw	v0,16(sp)
801406bc:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
801406c0:	a0800001 	sb	zero,1(a0)
801406c4:	8cc20000 	lw	v0,0(a2)
801406c8:	00000000 	nop
801406cc:	24420001 	addiu	v0,v0,1
801406d0:	acc20000 	sw	v0,0(a2)
801406d4:	8d020000 	lw	v0,0(t0)
801406d8:	00000000 	nop
801406dc:	24420002 	addiu	v0,v0,2
801406e0:	ad020000 	sw	v0,0(t0)
801406e4:	00473804 	sllv	a3,a3,v0
801406e8:	00071202 	srl	v0,a3,0x8
801406ec:	90830000 	lbu	v1,0(a0)
801406f0:	00000000 	nop
801406f4:	00431025 	or	v0,v0,v1
801406f8:	a0820000 	sb	v0,0(a0)
801406fc:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140700:	a0870001 	sb	a3,1(a0)
80140704:	10400027 	beqz	v0,801407a4 <mppc_compress+0x1044>
80140708:	2d420040 	sltiu	v0,t2,64
8014070c:	3147000f 	andi	a3,t2,0xf
80140710:	34e700e0 	ori	a3,a3,0xe0
80140714:	27a60010 	addiu	a2,sp,16
80140718:	27a80014 	addiu	t0,sp,20
8014071c:	8fa50010 	lw	a1,16(sp)
80140720:	8fa30014 	lw	v1,20(sp)
80140724:	00000000 	nop
80140728:	2c620008 	sltiu	v0,v1,8
8014072c:	1440000f 	bnez	v0,8014076c <mppc_compress+0x100c>
80140730:	02052021 	addu	a0,s0,a1
80140734:	2462fff8 	addiu	v0,v1,-8
80140738:	afa20014 	sw	v0,20(sp)
8014073c:	00401821 	move	v1,v0
80140740:	00473804 	sllv	a3,a3,v0
80140744:	90820000 	lbu	v0,0(a0)
80140748:	00000000 	nop
8014074c:	00e21025 	or	v0,a3,v0
80140750:	146001e0 	bnez	v1,80140ed4 <mppc_compress+0x1774>
80140754:	a0820000 	sb	v0,0(a0)
80140758:	afab0014 	sw	t3,20(sp)
8014075c:	24a20001 	addiu	v0,a1,1
80140760:	afa20010 	sw	v0,16(sp)
80140764:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140768:	a0800001 	sb	zero,1(a0)
8014076c:	8cc20000 	lw	v0,0(a2)
80140770:	00000000 	nop
80140774:	24420001 	addiu	v0,v0,1
80140778:	acc20000 	sw	v0,0(a2)
8014077c:	8d020000 	lw	v0,0(t0)
80140780:	00000000 	nop
80140784:	00473804 	sllv	a3,a3,v0
80140788:	00071202 	srl	v0,a3,0x8
8014078c:	90830000 	lbu	v1,0(a0)
80140790:	00000000 	nop
80140794:	00431025 	or	v0,v0,v1
80140798:	a0820000 	sb	v0,0(a0)
8014079c:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
801407a0:	a0870001 	sb	a3,1(a0)
801407a4:	10400033 	beqz	v0,80140874 <mppc_compress+0x1114>
801407a8:	2d420080 	sltiu	v0,t2,128
801407ac:	3147001f 	andi	a3,t2,0x1f
801407b0:	34e703c0 	ori	a3,a3,0x3c0
801407b4:	27a60010 	addiu	a2,sp,16
801407b8:	27a80014 	addiu	t0,sp,20
801407bc:	8fa30010 	lw	v1,16(sp)
801407c0:	8fa40014 	lw	a0,20(sp)
801407c4:	00000000 	nop
801407c8:	2c820002 	sltiu	v0,a0,2
801407cc:	14400016 	bnez	v0,80140828 <mppc_compress+0x10c8>
801407d0:	02032821 	addu	a1,s0,v1
801407d4:	24620001 	addiu	v0,v1,1
801407d8:	afa20010 	sw	v0,16(sp)
801407dc:	2482fffe 	addiu	v0,a0,-2
801407e0:	afa20014 	sw	v0,20(sp)
801407e4:	00402021 	move	a0,v0
801407e8:	00473804 	sllv	a3,a3,v0
801407ec:	00071202 	srl	v0,a3,0x8
801407f0:	90a30000 	lbu	v1,0(a1)
801407f4:	00000000 	nop
801407f8:	00431025 	or	v0,v0,v1
801407fc:	a0a20000 	sb	v0,0(a1)
80140800:	24a50001 	addiu	a1,a1,1
80140804:	148001b3 	bnez	a0,80140ed4 <mppc_compress+0x1774>
80140808:	a0a70000 	sb	a3,0(a1)
8014080c:	afab0014 	sw	t3,20(sp)
80140810:	8fa20010 	lw	v0,16(sp)
80140814:	00000000 	nop
80140818:	24420001 	addiu	v0,v0,1
8014081c:	afa20010 	sw	v0,16(sp)
80140820:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140824:	a0a00001 	sb	zero,1(a1)
80140828:	8cc20000 	lw	v0,0(a2)
8014082c:	00000000 	nop
80140830:	24420002 	addiu	v0,v0,2
80140834:	acc20000 	sw	v0,0(a2)
80140838:	8d020000 	lw	v0,0(t0)
8014083c:	00000000 	nop
80140840:	24420006 	addiu	v0,v0,6
80140844:	ad020000 	sw	v0,0(t0)
80140848:	00473804 	sllv	a3,a3,v0
8014084c:	00071402 	srl	v0,a3,0x10
80140850:	90a30000 	lbu	v1,0(a1)
80140854:	00000000 	nop
80140858:	00431025 	or	v0,v0,v1
8014085c:	a0a20000 	sb	v0,0(a1)
80140860:	24a50001 	addiu	a1,a1,1
80140864:	00071202 	srl	v0,a3,0x8
80140868:	a0a20000 	sb	v0,0(a1)
8014086c:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140870:	a0a70001 	sb	a3,1(a1)
80140874:	10400033 	beqz	v0,80140944 <mppc_compress+0x11e4>
80140878:	2d420100 	sltiu	v0,t2,256
8014087c:	3147003f 	andi	a3,t2,0x3f
80140880:	34e70f80 	ori	a3,a3,0xf80
80140884:	27a60010 	addiu	a2,sp,16
80140888:	27a80014 	addiu	t0,sp,20
8014088c:	8fa30010 	lw	v1,16(sp)
80140890:	8fa40014 	lw	a0,20(sp)
80140894:	00000000 	nop
80140898:	2c820004 	sltiu	v0,a0,4
8014089c:	14400016 	bnez	v0,801408f8 <mppc_compress+0x1198>
801408a0:	02032821 	addu	a1,s0,v1
801408a4:	24620001 	addiu	v0,v1,1
801408a8:	afa20010 	sw	v0,16(sp)
801408ac:	2482fffc 	addiu	v0,a0,-4
801408b0:	afa20014 	sw	v0,20(sp)
801408b4:	00402021 	move	a0,v0
801408b8:	00473804 	sllv	a3,a3,v0
801408bc:	00071202 	srl	v0,a3,0x8
801408c0:	90a30000 	lbu	v1,0(a1)
801408c4:	00000000 	nop
801408c8:	00431025 	or	v0,v0,v1
801408cc:	a0a20000 	sb	v0,0(a1)
801408d0:	24a50001 	addiu	a1,a1,1
801408d4:	1480017f 	bnez	a0,80140ed4 <mppc_compress+0x1774>
801408d8:	a0a70000 	sb	a3,0(a1)
801408dc:	afab0014 	sw	t3,20(sp)
801408e0:	8fa20010 	lw	v0,16(sp)
801408e4:	00000000 	nop
801408e8:	24420001 	addiu	v0,v0,1
801408ec:	afa20010 	sw	v0,16(sp)
801408f0:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
801408f4:	a0a00001 	sb	zero,1(a1)
801408f8:	8cc20000 	lw	v0,0(a2)
801408fc:	00000000 	nop
80140900:	24420002 	addiu	v0,v0,2
80140904:	acc20000 	sw	v0,0(a2)
80140908:	8d020000 	lw	v0,0(t0)
8014090c:	00000000 	nop
80140910:	24420004 	addiu	v0,v0,4
80140914:	ad020000 	sw	v0,0(t0)
80140918:	00473804 	sllv	a3,a3,v0
8014091c:	00071402 	srl	v0,a3,0x10
80140920:	90a30000 	lbu	v1,0(a1)
80140924:	00000000 	nop
80140928:	00431025 	or	v0,v0,v1
8014092c:	a0a20000 	sb	v0,0(a1)
80140930:	24a50001 	addiu	a1,a1,1
80140934:	00071202 	srl	v0,a3,0x8
80140938:	a0a20000 	sb	v0,0(a1)
8014093c:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140940:	a0a70001 	sb	a3,1(a1)
80140944:	10400033 	beqz	v0,80140a14 <mppc_compress+0x12b4>
80140948:	2d420200 	sltiu	v0,t2,512
8014094c:	3147007f 	andi	a3,t2,0x7f
80140950:	34e73f00 	ori	a3,a3,0x3f00
80140954:	27a60010 	addiu	a2,sp,16
80140958:	27a80014 	addiu	t0,sp,20
8014095c:	8fa30010 	lw	v1,16(sp)
80140960:	8fa40014 	lw	a0,20(sp)
80140964:	00000000 	nop
80140968:	2c820006 	sltiu	v0,a0,6
8014096c:	14400016 	bnez	v0,801409c8 <mppc_compress+0x1268>
80140970:	02032821 	addu	a1,s0,v1
80140974:	24620001 	addiu	v0,v1,1
80140978:	afa20010 	sw	v0,16(sp)
8014097c:	2482fffa 	addiu	v0,a0,-6
80140980:	afa20014 	sw	v0,20(sp)
80140984:	00402021 	move	a0,v0
80140988:	00473804 	sllv	a3,a3,v0
8014098c:	00071202 	srl	v0,a3,0x8
80140990:	90a30000 	lbu	v1,0(a1)
80140994:	00000000 	nop
80140998:	00431025 	or	v0,v0,v1
8014099c:	a0a20000 	sb	v0,0(a1)
801409a0:	24a50001 	addiu	a1,a1,1
801409a4:	1480014b 	bnez	a0,80140ed4 <mppc_compress+0x1774>
801409a8:	a0a70000 	sb	a3,0(a1)
801409ac:	afab0014 	sw	t3,20(sp)
801409b0:	8fa20010 	lw	v0,16(sp)
801409b4:	00000000 	nop
801409b8:	24420001 	addiu	v0,v0,1
801409bc:	afa20010 	sw	v0,16(sp)
801409c0:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
801409c4:	a0a00001 	sb	zero,1(a1)
801409c8:	8cc20000 	lw	v0,0(a2)
801409cc:	00000000 	nop
801409d0:	24420002 	addiu	v0,v0,2
801409d4:	acc20000 	sw	v0,0(a2)
801409d8:	8d020000 	lw	v0,0(t0)
801409dc:	00000000 	nop
801409e0:	24420002 	addiu	v0,v0,2
801409e4:	ad020000 	sw	v0,0(t0)
801409e8:	00473804 	sllv	a3,a3,v0
801409ec:	00071402 	srl	v0,a3,0x10
801409f0:	90a30000 	lbu	v1,0(a1)
801409f4:	00000000 	nop
801409f8:	00431025 	or	v0,v0,v1
801409fc:	a0a20000 	sb	v0,0(a1)
80140a00:	24a50001 	addiu	a1,a1,1
80140a04:	00071202 	srl	v0,a3,0x8
80140a08:	a0a20000 	sb	v0,0(a1)
80140a0c:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140a10:	a0a70001 	sb	a3,1(a1)
80140a14:	10400032 	beqz	v0,80140ae0 <mppc_compress+0x1380>
80140a18:	2d420400 	sltiu	v0,t2,1024
80140a1c:	314700ff 	andi	a3,t2,0xff
80140a20:	34e7fe00 	ori	a3,a3,0xfe00
80140a24:	27a60010 	addiu	a2,sp,16
80140a28:	27a80014 	addiu	t0,sp,20
80140a2c:	8fa40010 	lw	a0,16(sp)
80140a30:	8fa30014 	lw	v1,20(sp)
80140a34:	00000000 	nop
80140a38:	2c620008 	sltiu	v0,v1,8
80140a3c:	14400017 	bnez	v0,80140a9c <mppc_compress+0x133c>
80140a40:	02042821 	addu	a1,s0,a0
80140a44:	24820001 	addiu	v0,a0,1
80140a48:	afa20010 	sw	v0,16(sp)
80140a4c:	2462fff8 	addiu	v0,v1,-8
80140a50:	afa20014 	sw	v0,20(sp)
80140a54:	00402021 	move	a0,v0
80140a58:	00473804 	sllv	a3,a3,v0
80140a5c:	00071202 	srl	v0,a3,0x8
80140a60:	90a30000 	lbu	v1,0(a1)
80140a64:	00000000 	nop
80140a68:	00431025 	or	v0,v0,v1
80140a6c:	a0a20000 	sb	v0,0(a1)
80140a70:	24a50001 	addiu	a1,a1,1
80140a74:	14800117 	bnez	a0,80140ed4 <mppc_compress+0x1774>
80140a78:	a0a70000 	sb	a3,0(a1)
80140a7c:	24020008 	li	v0,8
80140a80:	afa20014 	sw	v0,20(sp)
80140a84:	8fa20010 	lw	v0,16(sp)
80140a88:	00000000 	nop
80140a8c:	24420001 	addiu	v0,v0,1
80140a90:	afa20010 	sw	v0,16(sp)
80140a94:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140a98:	a0a00001 	sb	zero,1(a1)
80140a9c:	8cc20000 	lw	v0,0(a2)
80140aa0:	00000000 	nop
80140aa4:	24420002 	addiu	v0,v0,2
80140aa8:	acc20000 	sw	v0,0(a2)
80140aac:	8d020000 	lw	v0,0(t0)
80140ab0:	00000000 	nop
80140ab4:	00473804 	sllv	a3,a3,v0
80140ab8:	00071402 	srl	v0,a3,0x10
80140abc:	90a30000 	lbu	v1,0(a1)
80140ac0:	00000000 	nop
80140ac4:	00431025 	or	v0,v0,v1
80140ac8:	a0a20000 	sb	v0,0(a1)
80140acc:	24a50001 	addiu	a1,a1,1
80140ad0:	00071202 	srl	v0,a3,0x8
80140ad4:	a0a20000 	sb	v0,0(a1)
80140ad8:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140adc:	a0a70001 	sb	a3,1(a1)
80140ae0:	1040003b 	beqz	v0,80140bd0 <mppc_compress+0x1470>
80140ae4:	2d420800 	sltiu	v0,t2,2048
80140ae8:	314701ff 	andi	a3,t2,0x1ff
80140aec:	3c020003 	lui	v0,0x3
80140af0:	3442fc00 	ori	v0,v0,0xfc00
80140af4:	00e23825 	or	a3,a3,v0
80140af8:	27a80014 	addiu	t0,sp,20
80140afc:	8fa30010 	lw	v1,16(sp)
80140b00:	8fa60014 	lw	a2,20(sp)
80140b04:	00000000 	nop
80140b08:	2cc20002 	sltiu	v0,a2,2
80140b0c:	1440001a 	bnez	v0,80140b78 <mppc_compress+0x1418>
80140b10:	02032821 	addu	a1,s0,v1
80140b14:	24620001 	addiu	v0,v1,1
80140b18:	24420001 	addiu	v0,v0,1
80140b1c:	afa20010 	sw	v0,16(sp)
80140b20:	24c2fffe 	addiu	v0,a2,-2
80140b24:	afa20014 	sw	v0,20(sp)
80140b28:	00402021 	move	a0,v0
80140b2c:	00473804 	sllv	a3,a3,v0
80140b30:	00071402 	srl	v0,a3,0x10
80140b34:	90a30000 	lbu	v1,0(a1)
80140b38:	00000000 	nop
80140b3c:	00431025 	or	v0,v0,v1
80140b40:	a0a20000 	sb	v0,0(a1)
80140b44:	24a50001 	addiu	a1,a1,1
80140b48:	00071202 	srl	v0,a3,0x8
80140b4c:	a0a20000 	sb	v0,0(a1)
80140b50:	24a50001 	addiu	a1,a1,1
80140b54:	148000df 	bnez	a0,80140ed4 <mppc_compress+0x1774>
80140b58:	a0a70000 	sb	a3,0(a1)
80140b5c:	afab0014 	sw	t3,20(sp)
80140b60:	8fa20010 	lw	v0,16(sp)
80140b64:	00000000 	nop
80140b68:	24420001 	addiu	v0,v0,1
80140b6c:	afa20010 	sw	v0,16(sp)
80140b70:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140b74:	a0a00001 	sb	zero,1(a1)
80140b78:	8da20000 	lw	v0,0(t5)
80140b7c:	00000000 	nop
80140b80:	24420003 	addiu	v0,v0,3
80140b84:	ada20000 	sw	v0,0(t5)
80140b88:	8d020000 	lw	v0,0(t0)
80140b8c:	00000000 	nop
80140b90:	24420006 	addiu	v0,v0,6
80140b94:	ad020000 	sw	v0,0(t0)
80140b98:	00473804 	sllv	a3,a3,v0
80140b9c:	00071602 	srl	v0,a3,0x18
80140ba0:	90a30000 	lbu	v1,0(a1)
80140ba4:	00000000 	nop
80140ba8:	00431025 	or	v0,v0,v1
80140bac:	a0a20000 	sb	v0,0(a1)
80140bb0:	24a50001 	addiu	a1,a1,1
80140bb4:	00071402 	srl	v0,a3,0x10
80140bb8:	a0a20000 	sb	v0,0(a1)
80140bbc:	24a50001 	addiu	a1,a1,1
80140bc0:	00071202 	srl	v0,a3,0x8
80140bc4:	a0a20000 	sb	v0,0(a1)
80140bc8:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140bcc:	a0a70001 	sb	a3,1(a1)
80140bd0:	1040003c 	beqz	v0,80140cc4 <mppc_compress+0x1564>
80140bd4:	2d421000 	sltiu	v0,t2,4096
80140bd8:	314703ff 	andi	a3,t2,0x3ff
80140bdc:	3c02000f 	lui	v0,0xf
80140be0:	3442f800 	ori	v0,v0,0xf800
80140be4:	00e23825 	or	a3,a3,v0
80140be8:	27a60010 	addiu	a2,sp,16
80140bec:	27a80014 	addiu	t0,sp,20
80140bf0:	8fa30010 	lw	v1,16(sp)
80140bf4:	8fa40014 	lw	a0,20(sp)
80140bf8:	00000000 	nop
80140bfc:	2c820004 	sltiu	v0,a0,4
80140c00:	1440001a 	bnez	v0,80140c6c <mppc_compress+0x150c>
80140c04:	02032821 	addu	a1,s0,v1
80140c08:	24620001 	addiu	v0,v1,1
80140c0c:	24420001 	addiu	v0,v0,1
80140c10:	afa20010 	sw	v0,16(sp)
80140c14:	2482fffc 	addiu	v0,a0,-4
80140c18:	afa20014 	sw	v0,20(sp)
80140c1c:	00402021 	move	a0,v0
80140c20:	00473804 	sllv	a3,a3,v0
80140c24:	00071402 	srl	v0,a3,0x10
80140c28:	90a30000 	lbu	v1,0(a1)
80140c2c:	00000000 	nop
80140c30:	00431025 	or	v0,v0,v1
80140c34:	a0a20000 	sb	v0,0(a1)
80140c38:	24a50001 	addiu	a1,a1,1
80140c3c:	00071202 	srl	v0,a3,0x8
80140c40:	a0a20000 	sb	v0,0(a1)
80140c44:	24a50001 	addiu	a1,a1,1
80140c48:	148000a2 	bnez	a0,80140ed4 <mppc_compress+0x1774>
80140c4c:	a0a70000 	sb	a3,0(a1)
80140c50:	afab0014 	sw	t3,20(sp)
80140c54:	8fa20010 	lw	v0,16(sp)
80140c58:	00000000 	nop
80140c5c:	24420001 	addiu	v0,v0,1
80140c60:	afa20010 	sw	v0,16(sp)
80140c64:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140c68:	a0a00001 	sb	zero,1(a1)
80140c6c:	8cc20000 	lw	v0,0(a2)
80140c70:	00000000 	nop
80140c74:	24420003 	addiu	v0,v0,3
80140c78:	acc20000 	sw	v0,0(a2)
80140c7c:	8d020000 	lw	v0,0(t0)
80140c80:	00000000 	nop
80140c84:	24420004 	addiu	v0,v0,4
80140c88:	ad020000 	sw	v0,0(t0)
80140c8c:	00473804 	sllv	a3,a3,v0
80140c90:	00071602 	srl	v0,a3,0x18
80140c94:	90a30000 	lbu	v1,0(a1)
80140c98:	00000000 	nop
80140c9c:	00431025 	or	v0,v0,v1
80140ca0:	a0a20000 	sb	v0,0(a1)
80140ca4:	24a50001 	addiu	a1,a1,1
80140ca8:	00071402 	srl	v0,a3,0x10
80140cac:	a0a20000 	sb	v0,0(a1)
80140cb0:	24a50001 	addiu	a1,a1,1
80140cb4:	00071202 	srl	v0,a3,0x8
80140cb8:	a0a20000 	sb	v0,0(a1)
80140cbc:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140cc0:	a0a70001 	sb	a3,1(a1)
80140cc4:	1040003c 	beqz	v0,80140db8 <mppc_compress+0x1658>
80140cc8:	2d422000 	sltiu	v0,t2,8192
80140ccc:	314707ff 	andi	a3,t2,0x7ff
80140cd0:	3c02003f 	lui	v0,0x3f
80140cd4:	3442f000 	ori	v0,v0,0xf000
80140cd8:	00e23825 	or	a3,a3,v0
80140cdc:	27a60010 	addiu	a2,sp,16
80140ce0:	27a80014 	addiu	t0,sp,20
80140ce4:	8fa30010 	lw	v1,16(sp)
80140ce8:	8fa40014 	lw	a0,20(sp)
80140cec:	00000000 	nop
80140cf0:	2c820006 	sltiu	v0,a0,6
80140cf4:	1440001a 	bnez	v0,80140d60 <mppc_compress+0x1600>
80140cf8:	02032821 	addu	a1,s0,v1
80140cfc:	24620001 	addiu	v0,v1,1
80140d00:	24420001 	addiu	v0,v0,1
80140d04:	afa20010 	sw	v0,16(sp)
80140d08:	2482fffa 	addiu	v0,a0,-6
80140d0c:	afa20014 	sw	v0,20(sp)
80140d10:	00402021 	move	a0,v0
80140d14:	00473804 	sllv	a3,a3,v0
80140d18:	00071402 	srl	v0,a3,0x10
80140d1c:	90a30000 	lbu	v1,0(a1)
80140d20:	00000000 	nop
80140d24:	00431025 	or	v0,v0,v1
80140d28:	a0a20000 	sb	v0,0(a1)
80140d2c:	24a50001 	addiu	a1,a1,1
80140d30:	00071202 	srl	v0,a3,0x8
80140d34:	a0a20000 	sb	v0,0(a1)
80140d38:	24a50001 	addiu	a1,a1,1
80140d3c:	14800065 	bnez	a0,80140ed4 <mppc_compress+0x1774>
80140d40:	a0a70000 	sb	a3,0(a1)
80140d44:	afab0014 	sw	t3,20(sp)
80140d48:	8fa20010 	lw	v0,16(sp)
80140d4c:	00000000 	nop
80140d50:	24420001 	addiu	v0,v0,1
80140d54:	afa20010 	sw	v0,16(sp)
80140d58:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140d5c:	a0a00001 	sb	zero,1(a1)
80140d60:	8cc20000 	lw	v0,0(a2)
80140d64:	00000000 	nop
80140d68:	24420003 	addiu	v0,v0,3
80140d6c:	acc20000 	sw	v0,0(a2)
80140d70:	8d020000 	lw	v0,0(t0)
80140d74:	00000000 	nop
80140d78:	24420002 	addiu	v0,v0,2
80140d7c:	ad020000 	sw	v0,0(t0)
80140d80:	00473804 	sllv	a3,a3,v0
80140d84:	00071602 	srl	v0,a3,0x18
80140d88:	90a30000 	lbu	v1,0(a1)
80140d8c:	00000000 	nop
80140d90:	00431025 	or	v0,v0,v1
80140d94:	a0a20000 	sb	v0,0(a1)
80140d98:	24a50001 	addiu	a1,a1,1
80140d9c:	00071402 	srl	v0,a3,0x10
80140da0:	a0a20000 	sb	v0,0(a1)
80140da4:	24a50001 	addiu	a1,a1,1
80140da8:	00071202 	srl	v0,a3,0x8
80140dac:	a0a20000 	sb	v0,0(a1)
80140db0:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140db4:	a0a70001 	sb	a3,1(a1)
80140db8:	1040003a 	beqz	v0,80140ea4 <mppc_compress+0x1744>
80140dbc:	31470fff 	andi	a3,t2,0xfff
80140dc0:	3c0200ff 	lui	v0,0xff
80140dc4:	3442e000 	ori	v0,v0,0xe000
80140dc8:	00e23825 	or	a3,a3,v0
80140dcc:	27a60010 	addiu	a2,sp,16
80140dd0:	27a80014 	addiu	t0,sp,20
80140dd4:	8fa30010 	lw	v1,16(sp)
80140dd8:	8fa40014 	lw	a0,20(sp)
80140ddc:	00000000 	nop
80140de0:	2c820008 	sltiu	v0,a0,8
80140de4:	1440001b 	bnez	v0,80140e54 <mppc_compress+0x16f4>
80140de8:	02032821 	addu	a1,s0,v1
80140dec:	24620001 	addiu	v0,v1,1
80140df0:	24420001 	addiu	v0,v0,1
80140df4:	afa20010 	sw	v0,16(sp)
80140df8:	2482fff8 	addiu	v0,a0,-8
80140dfc:	afa20014 	sw	v0,20(sp)
80140e00:	00402021 	move	a0,v0
80140e04:	00473804 	sllv	a3,a3,v0
80140e08:	00071402 	srl	v0,a3,0x10
80140e0c:	90a30000 	lbu	v1,0(a1)
80140e10:	00000000 	nop
80140e14:	00431025 	or	v0,v0,v1
80140e18:	a0a20000 	sb	v0,0(a1)
80140e1c:	24a50001 	addiu	a1,a1,1
80140e20:	00071202 	srl	v0,a3,0x8
80140e24:	a0a20000 	sb	v0,0(a1)
80140e28:	24a50001 	addiu	a1,a1,1
80140e2c:	14800029 	bnez	a0,80140ed4 <mppc_compress+0x1774>
80140e30:	a0a70000 	sb	a3,0(a1)
80140e34:	24020008 	li	v0,8
80140e38:	afa20014 	sw	v0,20(sp)
80140e3c:	8fa20010 	lw	v0,16(sp)
80140e40:	00000000 	nop
80140e44:	24420001 	addiu	v0,v0,1
80140e48:	afa20010 	sw	v0,16(sp)
80140e4c:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140e50:	a0a00001 	sb	zero,1(a1)
80140e54:	8cc20000 	lw	v0,0(a2)
80140e58:	00000000 	nop
80140e5c:	24420003 	addiu	v0,v0,3
80140e60:	acc20000 	sw	v0,0(a2)
80140e64:	8d020000 	lw	v0,0(t0)
80140e68:	00000000 	nop
80140e6c:	00473804 	sllv	a3,a3,v0
80140e70:	00071602 	srl	v0,a3,0x18
80140e74:	90a30000 	lbu	v1,0(a1)
80140e78:	00000000 	nop
80140e7c:	00431025 	or	v0,v0,v1
80140e80:	a0a20000 	sb	v0,0(a1)
80140e84:	24a50001 	addiu	a1,a1,1
80140e88:	00071402 	srl	v0,a3,0x10
80140e8c:	a0a20000 	sb	v0,0(a1)
80140e90:	24a50001 	addiu	a1,a1,1
80140e94:	00071202 	srl	v0,a3,0x8
80140e98:	a0a20000 	sb	v0,0(a1)
80140e9c:	080503b5 	j	80140ed4 <mppc_compress+0x1774>
80140ea0:	a0a70001 	sb	a3,1(a1)
80140ea4:	8e620048 	lw	v0,72(s3)
80140ea8:	00000000 	nop
80140eac:	10400007 	beqz	v0,80140ecc <mppc_compress+0x176c>
80140eb0:	3c048029 	lui	a0,0x8029
80140eb4:	24846a9c 	addiu	a0,a0,27292
80140eb8:	3c058029 	lui	a1,0x8029
80140ebc:	24a56a68 	addiu	a1,a1,27240
80140ec0:	8e660044 	lw	a2,68(s3)
80140ec4:	0c009c13 	jal	8002704c <printk>
80140ec8:	01403821 	move	a3,t2
80140ecc:	0805042b 	j	801410ac <mppc_compress+0x194c>
80140ed0:	00001021 	move	v0,zero
80140ed4:	2622fffe 	addiu	v0,s1,-2
80140ed8:	0122102b 	sltu	v0,t1,v0
80140edc:	1440fa53 	bnez	v0,8013f82c <mppc_compress+0xcc>
80140ee0:	02893821 	addu	a3,s4,t1
80140ee4:	12290061 	beq	s1,t1,8014106c <mppc_compress+0x190c>
80140ee8:	02a91821 	addu	v1,s5,t1
80140eec:	27aa0010 	addiu	t2,sp,16
80140ef0:	27ab0014 	addiu	t3,sp,20
80140ef4:	240c0008 	li	t4,8
80140ef8:	01407021 	move	t6,t2
80140efc:	01606821 	move	t5,t3
80140f00:	80620000 	lb	v0,0(v1)
80140f04:	00000000 	nop
80140f08:	04400025 	bltz	v0,80140fa0 <mppc_compress+0x1840>
80140f0c:	01351021 	addu	v0,t1,s5
80140f10:	90640000 	lbu	a0,0(v1)
80140f14:	25290001 	addiu	t1,t1,1
80140f18:	8fa80010 	lw	t0,16(sp)
80140f1c:	8fa30014 	lw	v1,20(sp)
80140f20:	00000000 	nop
80140f24:	2c620008 	sltiu	v0,v1,8
80140f28:	1440000f 	bnez	v0,80140f68 <mppc_compress+0x1808>
80140f2c:	02082821 	addu	a1,s0,t0
80140f30:	2462fff8 	addiu	v0,v1,-8
80140f34:	afa20014 	sw	v0,20(sp)
80140f38:	00401821 	move	v1,v0
80140f3c:	00442004 	sllv	a0,a0,v0
80140f40:	90a20000 	lbu	v0,0(a1)
80140f44:	00000000 	nop
80140f48:	00821025 	or	v0,a0,v0
80140f4c:	14600045 	bnez	v1,80141064 <mppc_compress+0x1904>
80140f50:	a0a20000 	sb	v0,0(a1)
80140f54:	afac0014 	sw	t4,20(sp)
80140f58:	25020001 	addiu	v0,t0,1
80140f5c:	afa20010 	sw	v0,16(sp)
80140f60:	08050419 	j	80141064 <mppc_compress+0x1904>
80140f64:	a0a00001 	sb	zero,1(a1)
80140f68:	8d420000 	lw	v0,0(t2)
80140f6c:	00000000 	nop
80140f70:	24420001 	addiu	v0,v0,1
80140f74:	ad420000 	sw	v0,0(t2)
80140f78:	8d620000 	lw	v0,0(t3)
80140f7c:	00000000 	nop
80140f80:	00442004 	sllv	a0,a0,v0
80140f84:	00041202 	srl	v0,a0,0x8
80140f88:	90a30000 	lbu	v1,0(a1)
80140f8c:	00000000 	nop
80140f90:	00431025 	or	v0,v0,v1
80140f94:	a0a20000 	sb	v0,0(a1)
80140f98:	08050419 	j	80141064 <mppc_compress+0x1904>
80140f9c:	a0a40001 	sb	a0,1(a1)
80140fa0:	90420000 	lbu	v0,0(v0)
80140fa4:	00000000 	nop
80140fa8:	3042007f 	andi	v0,v0,0x7f
80140fac:	34460100 	ori	a2,v0,0x100
80140fb0:	25290001 	addiu	t1,t1,1
80140fb4:	8fa20010 	lw	v0,16(sp)
80140fb8:	8fa30014 	lw	v1,20(sp)
80140fbc:	00000000 	nop
80140fc0:	10600016 	beqz	v1,8014101c <mppc_compress+0x18bc>
80140fc4:	02022821 	addu	a1,s0,v0
80140fc8:	24420001 	addiu	v0,v0,1
80140fcc:	afa20010 	sw	v0,16(sp)
80140fd0:	2462ffff 	addiu	v0,v1,-1
80140fd4:	afa20014 	sw	v0,20(sp)
80140fd8:	00402021 	move	a0,v0
80140fdc:	00463004 	sllv	a2,a2,v0
80140fe0:	00061202 	srl	v0,a2,0x8
80140fe4:	90a30000 	lbu	v1,0(a1)
80140fe8:	00000000 	nop
80140fec:	00431025 	or	v0,v0,v1
80140ff0:	a0a20000 	sb	v0,0(a1)
80140ff4:	24a50001 	addiu	a1,a1,1
80140ff8:	1480001a 	bnez	a0,80141064 <mppc_compress+0x1904>
80140ffc:	a0a60000 	sb	a2,0(a1)
80141000:	afac0014 	sw	t4,20(sp)
80141004:	8fa20010 	lw	v0,16(sp)
80141008:	00000000 	nop
8014100c:	24420001 	addiu	v0,v0,1
80141010:	afa20010 	sw	v0,16(sp)
80141014:	08050419 	j	80141064 <mppc_compress+0x1904>
80141018:	a0a00001 	sb	zero,1(a1)
8014101c:	8dc20000 	lw	v0,0(t6)
80141020:	00000000 	nop
80141024:	24420002 	addiu	v0,v0,2
80141028:	adc20000 	sw	v0,0(t6)
8014102c:	8da20000 	lw	v0,0(t5)
80141030:	00000000 	nop
80141034:	24420007 	addiu	v0,v0,7
80141038:	ada20000 	sw	v0,0(t5)
8014103c:	00463004 	sllv	a2,a2,v0
80141040:	00061402 	srl	v0,a2,0x10
80141044:	90a30000 	lbu	v1,0(a1)
80141048:	00000000 	nop
8014104c:	00431025 	or	v0,v0,v1
80141050:	a0a20000 	sb	v0,0(a1)
80141054:	24a50001 	addiu	a1,a1,1
80141058:	00061202 	srl	v0,a2,0x8
8014105c:	a0a20000 	sb	v0,0(a1)
80141060:	a0a60001 	sb	a2,1(a1)
80141064:	1629ffa6 	bne	s1,t1,80140f00 <mppc_compress+0x17a0>
80141068:	02a91821 	addu	v1,s5,t1
8014106c:	8fa20014 	lw	v0,20(sp)
80141070:	00000000 	nop
80141074:	1040000c 	beqz	v0,801410a8 <mppc_compress+0x1948>
80141078:	24040008 	li	a0,8
8014107c:	1044000a 	beq	v0,a0,801410a8 <mppc_compress+0x1948>
80141080:	00001021 	move	v0,zero
80141084:	8fa30010 	lw	v1,16(sp)
80141088:	00000000 	nop
8014108c:	02033021 	addu	a2,s0,v1
80141090:	14400005 	bnez	v0,801410a8 <mppc_compress+0x1948>
80141094:	afa00014 	sw	zero,20(sp)
80141098:	afa40014 	sw	a0,20(sp)
8014109c:	24620001 	addiu	v0,v1,1
801410a0:	afa20010 	sw	v0,16(sp)
801410a4:	a0c00001 	sb	zero,1(a2)
801410a8:	8fa20010 	lw	v0,16(sp)
801410ac:	8fbf0030 	lw	ra,48(sp)
801410b0:	8fb5002c 	lw	s5,44(sp)
801410b4:	8fb40028 	lw	s4,40(sp)
801410b8:	8fb30024 	lw	s3,36(sp)
801410bc:	8fb20020 	lw	s2,32(sp)
801410c0:	8fb1001c 	lw	s1,28(sp)
801410c4:	8fb00018 	lw	s0,24(sp)
801410c8:	03e00008 	jr	ra
801410cc:	27bd0038 	addiu	sp,sp,56

801410d0 <mppe_compress>:
801410d0:	27bdfe40 	addiu	sp,sp,-448
801410d4:	afbf01b8 	sw	ra,440(sp)
801410d8:	afb701b4 	sw	s7,436(sp)
801410dc:	afb601b0 	sw	s6,432(sp)
801410e0:	afb501ac 	sw	s5,428(sp)
801410e4:	afb401a8 	sw	s4,424(sp)
801410e8:	afb301a4 	sw	s3,420(sp)
801410ec:	afb201a0 	sw	s2,416(sp)
801410f0:	afb1019c 	sw	s1,412(sp)
801410f4:	afb00198 	sw	s0,408(sp)
801410f8:	00c0b821 	move	s7,a2
801410fc:	00e0a021 	move	s4,a3
80141100:	8fb501d0 	lw	s5,464(sp)
80141104:	00808821 	move	s1,a0
80141108:	90a20002 	lbu	v0,2(a1)
8014110c:	00000000 	nop
80141110:	00021200 	sll	v0,v0,0x8
80141114:	90a30003 	lbu	v1,3(a1)
80141118:	00000000 	nop
8014111c:	00431021 	addu	v0,v0,v1
80141120:	2442ffdf 	addiu	v0,v0,-33
80141124:	2c4200da 	sltiu	v0,v0,218
80141128:	10400123 	beqz	v0,801415b8 <mppe_compress+0x4e8>
8014112c:	00003821 	move	a3,zero
80141130:	90a20000 	lbu	v0,0(a1)
80141134:	00000000 	nop
80141138:	a0c20000 	sb	v0,0(a2)
8014113c:	90a20001 	lbu	v0,1(a1)
80141140:	00000000 	nop
80141144:	a0c20001 	sb	v0,1(a2)
80141148:	a0c00002 	sb	zero,2(a2)
8014114c:	2402fffd 	li	v0,-3
80141150:	a0c20003 	sb	v0,3(a2)
80141154:	24d30006 	addiu	s3,a2,6
80141158:	24160002 	li	s6,2
8014115c:	96220030 	lhu	v0,48(s1)
80141160:	00000000 	nop
80141164:	24420001 	addiu	v0,v0,1
80141168:	30420fff 	andi	v0,v0,0xfff
8014116c:	a6220030 	sh	v0,48(s1)
80141170:	9222002d 	lbu	v0,45(s1)
80141174:	00000000 	nop
80141178:	10400010 	beqz	v0,801411bc <mppe_compress+0xec>
8014117c:	24b20002 	addiu	s2,a1,2
80141180:	92220034 	lbu	v0,52(s1)
80141184:	00000000 	nop
80141188:	10400006 	beqz	v0,801411a4 <mppe_compress+0xd4>
8014118c:	240200ff 	li	v0,255
80141190:	0c04fb3b 	jal	8013ecec <mppe_change_key>
80141194:	00002821 	move	a1,zero
80141198:	24020001 	li	v0,1
8014119c:	0805046f 	j	801411bc <mppe_compress+0xec>
801411a0:	a2220035 	sb	v0,53(s1)
801411a4:	90830031 	lbu	v1,49(a0)
801411a8:	00000000 	nop
801411ac:	14620003 	bne	v1,v0,801411bc <mppe_compress+0xec>
801411b0:	00000000 	nop
801411b4:	0c04fb3b 	jal	8013ecec <mppe_change_key>
801411b8:	00002821 	move	a1,zero
801411bc:	92220035 	lbu	v0,53(s1)
801411c0:	00000000 	nop
801411c4:	10400027 	beqz	v0,80141264 <mppe_compress+0x194>
801411c8:	00000000 	nop
801411cc:	96220032 	lhu	v0,50(s1)
801411d0:	00000000 	nop
801411d4:	34420080 	ori	v0,v0,0x80
801411d8:	a6220032 	sh	v0,50(s1)
801411dc:	a2200035 	sb	zero,53(s1)
801411e0:	9222002d 	lbu	v0,45(s1)
801411e4:	00000000 	nop
801411e8:	1040000f 	beqz	v0,80141228 <mppe_compress+0x158>
801411ec:	00000000 	nop
801411f0:	92220034 	lbu	v0,52(s1)
801411f4:	00000000 	nop
801411f8:	1440000b 	bnez	v0,80141228 <mppe_compress+0x158>
801411fc:	240200ff 	li	v0,255
80141200:	92230031 	lbu	v1,49(s1)
80141204:	00000000 	nop
80141208:	10620007 	beq	v1,v0,80141228 <mppe_compress+0x158>
8014120c:	00000000 	nop
80141210:	8e240000 	lw	a0,0(s1)
80141214:	00000000 	nop
80141218:	8c820010 	lw	v0,16(a0)
8014121c:	9226002e 	lbu	a2,46(s1)
80141220:	0040f809 	jalr	v0
80141224:	2625001c 	addiu	a1,s1,28
80141228:	9222002c 	lbu	v0,44(s1)
8014122c:	00000000 	nop
80141230:	1040000e 	beqz	v0,8014126c <mppe_compress+0x19c>
80141234:	00002821 	move	a1,zero
80141238:	96220032 	lhu	v0,50(s1)
8014123c:	00000000 	nop
80141240:	34420040 	ori	v0,v0,0x40
80141244:	a6220032 	sh	v0,50(s1)
80141248:	24022000 	li	v0,8192
8014124c:	a6220040 	sh	v0,64(s1)
80141250:	8e240038 	lw	a0,56(s1)
80141254:	00000000 	nop
80141258:	24842000 	addiu	a0,a0,8192
8014125c:	0c039a70 	jal	800e69c0 <memset>
80141260:	24062000 	li	a2,8192
80141264:	9222002c 	lbu	v0,44(s1)
80141268:	00000000 	nop
8014126c:	10400033 	beqz	v0,8014133c <mppe_compress+0x26c>
80141270:	00000000 	nop
80141274:	9222002d 	lbu	v0,45(s1)
80141278:	00000000 	nop
8014127c:	1440002f 	bnez	v0,8014133c <mppe_compress+0x26c>
80141280:	26a2fffa 	addiu	v0,s5,-6
80141284:	afa20010 	sw	v0,16(sp)
80141288:	02202021 	move	a0,s1
8014128c:	02402821 	move	a1,s2
80141290:	02603021 	move	a2,s3
80141294:	0c04fdd8 	jal	8013f760 <mppc_compress>
80141298:	02963823 	subu	a3,s4,s6
8014129c:	00408021 	move	s0,v0
801412a0:	0282102a 	slt	v0,s4,v0
801412a4:	14400006 	bnez	v0,801412c0 <mppe_compress+0x1f0>
801412a8:	26a2fffc 	addiu	v0,s5,-4
801412ac:	0050102a 	slt	v0,v0,s0
801412b0:	14400004 	bnez	v0,801412c4 <mppe_compress+0x1f4>
801412b4:	24020001 	li	v0,1
801412b8:	16000012 	bnez	s0,80141304 <mppe_compress+0x234>
801412bc:	00000000 	nop
801412c0:	24020001 	li	v0,1
801412c4:	a2220035 	sb	v0,53(s1)
801412c8:	02968023 	subu	s0,s4,s6
801412cc:	02602021 	move	a0,s3
801412d0:	02402821 	move	a1,s2
801412d4:	0c039988 	jal	800e6620 <memcpy>
801412d8:	02003021 	move	a2,s0
801412dc:	26070006 	addiu	a3,s0,6
801412e0:	8e220060 	lw	v0,96(s1)
801412e4:	00000000 	nop
801412e8:	00e21021 	addu	v0,a3,v0
801412ec:	ae220060 	sw	v0,96(s1)
801412f0:	8e220064 	lw	v0,100(s1)
801412f4:	00000000 	nop
801412f8:	24420001 	addiu	v0,v0,1
801412fc:	0805055a 	j	80141568 <mppe_compress+0x498>
80141300:	ae220064 	sw	v0,100(s1)
80141304:	96220032 	lhu	v0,50(s1)
80141308:	00000000 	nop
8014130c:	34420020 	ori	v0,v0,0x20
80141310:	a6220032 	sh	v0,50(s1)
80141314:	26070006 	addiu	a3,s0,6
80141318:	8e220058 	lw	v0,88(s1)
8014131c:	00000000 	nop
80141320:	00e21021 	addu	v0,a3,v0
80141324:	ae220058 	sw	v0,88(s1)
80141328:	8e22005c 	lw	v0,92(s1)
8014132c:	00000000 	nop
80141330:	24420001 	addiu	v0,v0,1
80141334:	0805055a 	j	80141568 <mppe_compress+0x498>
80141338:	ae22005c 	sw	v0,92(s1)
8014133c:	96220032 	lhu	v0,50(s1)
80141340:	00000000 	nop
80141344:	34420010 	ori	v0,v0,0x10
80141348:	a6220032 	sh	v0,50(s1)
8014134c:	9222002c 	lbu	v0,44(s1)
80141350:	00000000 	nop
80141354:	1440002b 	bnez	v0,80141404 <mppe_compress+0x334>
80141358:	26a2fffa 	addiu	v0,s5,-6
8014135c:	9222002d 	lbu	v0,45(s1)
80141360:	00000000 	nop
80141364:	10400027 	beqz	v0,80141404 <mppe_compress+0x334>
80141368:	26a2fffa 	addiu	v0,s5,-6
8014136c:	02968023 	subu	s0,s4,s6
80141370:	3c038000 	lui	v1,0x8000
80141374:	02431021 	addu	v0,s2,v1
80141378:	00021302 	srl	v0,v0,0xc
8014137c:	00021140 	sll	v0,v0,0x5
80141380:	3c048030 	lui	a0,0x8030
80141384:	8c8428a0 	lw	a0,10400(a0)
80141388:	00000000 	nop
8014138c:	00441021 	addu	v0,v0,a0
80141390:	afa20018 	sw	v0,24(sp)
80141394:	32420fff 	andi	v0,s2,0xfff
80141398:	afa2001c 	sw	v0,28(sp)
8014139c:	afb00024 	sw	s0,36(sp)
801413a0:	02631821 	addu	v1,s3,v1
801413a4:	00031b02 	srl	v1,v1,0xc
801413a8:	00031940 	sll	v1,v1,0x5
801413ac:	00641821 	addu	v1,v1,a0
801413b0:	afa30058 	sw	v1,88(sp)
801413b4:	32620fff 	andi	v0,s3,0xfff
801413b8:	afa2005c 	sw	v0,92(sp)
801413bc:	afb00064 	sw	s0,100(sp)
801413c0:	8e240000 	lw	a0,0(s1)
801413c4:	00000000 	nop
801413c8:	8c820014 	lw	v0,20(a0)
801413cc:	27a50058 	addiu	a1,sp,88
801413d0:	27a60018 	addiu	a2,sp,24
801413d4:	0040f809 	jalr	v0
801413d8:	02003821 	move	a3,s0
801413dc:	26070006 	addiu	a3,s0,6
801413e0:	8e220060 	lw	v0,96(s1)
801413e4:	00000000 	nop
801413e8:	00e21021 	addu	v0,a3,v0
801413ec:	ae220060 	sw	v0,96(s1)
801413f0:	8e220064 	lw	v0,100(s1)
801413f4:	00000000 	nop
801413f8:	24420001 	addiu	v0,v0,1
801413fc:	0805055a 	j	80141568 <mppe_compress+0x498>
80141400:	ae220064 	sw	v0,100(s1)
80141404:	afa20010 	sw	v0,16(sp)
80141408:	02202021 	move	a0,s1
8014140c:	02402821 	move	a1,s2
80141410:	02603021 	move	a2,s3
80141414:	0c04fdd8 	jal	8013f760 <mppc_compress>
80141418:	02963823 	subu	a3,s4,s6
8014141c:	00408021 	move	s0,v0
80141420:	0282102a 	slt	v0,s4,v0
80141424:	14400006 	bnez	v0,80141440 <mppe_compress+0x370>
80141428:	26a2fffc 	addiu	v0,s5,-4
8014142c:	0050102a 	slt	v0,v0,s0
80141430:	14400004 	bnez	v0,80141444 <mppe_compress+0x374>
80141434:	24020001 	li	v0,1
80141438:	16000029 	bnez	s0,801414e0 <mppe_compress+0x410>
8014143c:	3c038030 	lui	v1,0x8030
80141440:	24020001 	li	v0,1
80141444:	a2220035 	sb	v0,53(s1)
80141448:	02968023 	subu	s0,s4,s6
8014144c:	3c038000 	lui	v1,0x8000
80141450:	02431021 	addu	v0,s2,v1
80141454:	00021302 	srl	v0,v0,0xc
80141458:	00021140 	sll	v0,v0,0x5
8014145c:	3c048030 	lui	a0,0x8030
80141460:	8c8428a0 	lw	a0,10400(a0)
80141464:	00000000 	nop
80141468:	00441021 	addu	v0,v0,a0
8014146c:	afa20098 	sw	v0,152(sp)
80141470:	32420fff 	andi	v0,s2,0xfff
80141474:	afa2009c 	sw	v0,156(sp)
80141478:	afb000a4 	sw	s0,164(sp)
8014147c:	02631821 	addu	v1,s3,v1
80141480:	00031b02 	srl	v1,v1,0xc
80141484:	00031940 	sll	v1,v1,0x5
80141488:	00641821 	addu	v1,v1,a0
8014148c:	afa300d8 	sw	v1,216(sp)
80141490:	32620fff 	andi	v0,s3,0xfff
80141494:	afa200dc 	sw	v0,220(sp)
80141498:	afb000e4 	sw	s0,228(sp)
8014149c:	8e240000 	lw	a0,0(s1)
801414a0:	00000000 	nop
801414a4:	8c820014 	lw	v0,20(a0)
801414a8:	27a500d8 	addiu	a1,sp,216
801414ac:	27a60098 	addiu	a2,sp,152
801414b0:	0040f809 	jalr	v0
801414b4:	02003821 	move	a3,s0
801414b8:	26070006 	addiu	a3,s0,6
801414bc:	8e220060 	lw	v0,96(s1)
801414c0:	00000000 	nop
801414c4:	00e21021 	addu	v0,a3,v0
801414c8:	ae220060 	sw	v0,96(s1)
801414cc:	8e220064 	lw	v0,100(s1)
801414d0:	00000000 	nop
801414d4:	24420001 	addiu	v0,v0,1
801414d8:	0805055a 	j	80141568 <mppe_compress+0x498>
801414dc:	ae220064 	sw	v0,100(s1)
801414e0:	96220032 	lhu	v0,50(s1)
801414e4:	00000000 	nop
801414e8:	34420020 	ori	v0,v0,0x20
801414ec:	a6220032 	sh	v0,50(s1)
801414f0:	3c028000 	lui	v0,0x8000
801414f4:	02621021 	addu	v0,s3,v0
801414f8:	00021302 	srl	v0,v0,0xc
801414fc:	00021140 	sll	v0,v0,0x5
80141500:	8c6328a0 	lw	v1,10400(v1)
80141504:	00000000 	nop
80141508:	00431021 	addu	v0,v0,v1
8014150c:	afa20118 	sw	v0,280(sp)
80141510:	32630fff 	andi	v1,s3,0xfff
80141514:	afa3011c 	sw	v1,284(sp)
80141518:	afb00124 	sw	s0,292(sp)
8014151c:	afa20158 	sw	v0,344(sp)
80141520:	afa3015c 	sw	v1,348(sp)
80141524:	afb00164 	sw	s0,356(sp)
80141528:	8e240000 	lw	a0,0(s1)
8014152c:	00000000 	nop
80141530:	8c820014 	lw	v0,20(a0)
80141534:	27a50158 	addiu	a1,sp,344
80141538:	27a60118 	addiu	a2,sp,280
8014153c:	0040f809 	jalr	v0
80141540:	02003821 	move	a3,s0
80141544:	26070006 	addiu	a3,s0,6
80141548:	8e220058 	lw	v0,88(s1)
8014154c:	00000000 	nop
80141550:	00e21021 	addu	v0,a3,v0
80141554:	ae220058 	sw	v0,88(s1)
80141558:	8e22005c 	lw	v0,92(s1)
8014155c:	00000000 	nop
80141560:	24420001 	addiu	v0,v0,1
80141564:	ae22005c 	sw	v0,92(s1)
80141568:	96220030 	lhu	v0,48(s1)
8014156c:	00000000 	nop
80141570:	30420f00 	andi	v0,v0,0xf00
80141574:	00021203 	sra	v0,v0,0x8
80141578:	92230033 	lbu	v1,51(s1)
8014157c:	00000000 	nop
80141580:	00431025 	or	v0,v0,v1
80141584:	a2e20004 	sb	v0,4(s7)
80141588:	96220030 	lhu	v0,48(s1)
8014158c:	00000000 	nop
80141590:	a2e20005 	sb	v0,5(s7)
80141594:	a6200032 	sh	zero,50(s1)
80141598:	8e220050 	lw	v0,80(s1)
8014159c:	00000000 	nop
801415a0:	02821021 	addu	v0,s4,v0
801415a4:	ae220050 	sw	v0,80(s1)
801415a8:	8e220054 	lw	v0,84(s1)
801415ac:	00000000 	nop
801415b0:	24420001 	addiu	v0,v0,1
801415b4:	ae220054 	sw	v0,84(s1)
801415b8:	00e01021 	move	v0,a3
801415bc:	8fbf01b8 	lw	ra,440(sp)
801415c0:	8fb701b4 	lw	s7,436(sp)
801415c4:	8fb601b0 	lw	s6,432(sp)
801415c8:	8fb501ac 	lw	s5,428(sp)
801415cc:	8fb401a8 	lw	s4,424(sp)
801415d0:	8fb301a4 	lw	s3,420(sp)
801415d4:	8fb201a0 	lw	s2,416(sp)
801415d8:	8fb1019c 	lw	s1,412(sp)
801415dc:	8fb00198 	lw	s0,408(sp)
801415e0:	03e00008 	jr	ra
801415e4:	27bd01c0 	addiu	sp,sp,448

801415e8 <mppc_decompress>:
801415e8:	27bdffd0 	addiu	sp,sp,-48
801415ec:	afbf002c 	sw	ra,44(sp)
801415f0:	afb40028 	sw	s4,40(sp)
801415f4:	afb30024 	sw	s3,36(sp)
801415f8:	afb20020 	sw	s2,32(sp)
801415fc:	afb1001c 	sw	s1,28(sp)
80141600:	afb00018 	sw	s0,24(sp)
80141604:	00805821 	move	t3,a0
80141608:	00c0c021 	move	t8,a2
8014160c:	94830040 	lhu	v1,64(a0)
80141610:	8c820038 	lw	v0,56(a0)
80141614:	00000000 	nop
80141618:	0062c821 	addu	t9,v1,v0
8014161c:	afa00010 	sw	zero,16(sp)
80141620:	24020008 	li	v0,8
80141624:	afa20014 	sw	v0,20(sp)
80141628:	000750c0 	sll	t2,a3,0x3
8014162c:	2d420008 	sltiu	v0,t2,8
80141630:	144002c3 	bnez	v0,80142140 <mppc_decompress+0xb58>
80141634:	00003021 	move	a2,zero
80141638:	240e0008 	li	t6,8
8014163c:	3c138029 	lui	s3,0x8029
80141640:	27b40010 	addiu	s4,sp,16
80141644:	3c028029 	lui	v0,0x8029
80141648:	24516ad8 	addiu	s1,v0,27352
8014164c:	3c1200ff 	lui	s2,0xff
80141650:	8fa20010 	lw	v0,16(sp)
80141654:	00000000 	nop
80141658:	00401821 	move	v1,v0
8014165c:	24420001 	addiu	v0,v0,1
80141660:	afa20010 	sw	v0,16(sp)
80141664:	8fa40014 	lw	a0,20(sp)
80141668:	00000000 	nop
8014166c:	148e0004 	bne	a0,t6,80141680 <mppc_decompress+0x98>
80141670:	00a31021 	addu	v0,a1,v1
80141674:	90470000 	lbu	a3,0(v0)
80141678:	080505a9 	j	801416a4 <mppc_decompress+0xbc>
8014167c:	2ce20080 	sltiu	v0,a3,128
80141680:	90430000 	lbu	v1,0(v0)
80141684:	00000000 	nop
80141688:	00031a00 	sll	v1,v1,0x8
8014168c:	90420001 	lbu	v0,1(v0)
80141690:	00000000 	nop
80141694:	00621825 	or	v1,v1,v0
80141698:	00831807 	srav	v1,v1,a0
8014169c:	306700ff 	andi	a3,v1,0xff
801416a0:	2ce20080 	sltiu	v0,a3,128
801416a4:	1040001b 	beqz	v0,80141714 <mppc_decompress+0x12c>
801416a8:	30e300c0 	andi	v1,a3,0xc0
801416ac:	95620040 	lhu	v0,64(t3)
801416b0:	00000000 	nop
801416b4:	2c424000 	sltiu	v0,v0,16384
801416b8:	1040000c 	beqz	v0,801416ec <mppc_decompress+0x104>
801416bc:	24c60001 	addiu	a2,a2,1
801416c0:	95620040 	lhu	v0,64(t3)
801416c4:	00000000 	nop
801416c8:	24430001 	addiu	v1,v0,1
801416cc:	a5630040 	sh	v1,64(t3)
801416d0:	3042ffff 	andi	v0,v0,0xffff
801416d4:	8d630038 	lw	v1,56(t3)
801416d8:	00000000 	nop
801416dc:	00621821 	addu	v1,v1,v0
801416e0:	a0670000 	sb	a3,0(v1)
801416e4:	0805084d 	j	80142134 <mppc_decompress+0xb4c>
801416e8:	254afff8 	addiu	t2,t2,-8
801416ec:	8d620048 	lw	v0,72(t3)
801416f0:	00000000 	nop
801416f4:	10400005 	beqz	v0,8014170c <mppc_decompress+0x124>
801416f8:	3c048029 	lui	a0,0x8029
801416fc:	24846afc 	addiu	a0,a0,27388
80141700:	8d660044 	lw	a2,68(t3)
80141704:	0c009c13 	jal	8002704c <printk>
80141708:	26656ac8 	addiu	a1,s3,27336
8014170c:	0805086c 	j	801421b0 <mppc_decompress+0xbc8>
80141710:	2402ffff 	li	v0,-1
80141714:	24020080 	li	v0,128
80141718:	1462004d 	bne	v1,v0,80141850 <mppc_decompress+0x268>
8014171c:	30e300f0 	andi	v1,a3,0xf0
80141720:	95620040 	lhu	v0,64(t3)
80141724:	00000000 	nop
80141728:	2c424000 	sltiu	v0,v0,16384
8014172c:	1040003e 	beqz	v0,80141828 <mppc_decompress+0x240>
80141730:	00000000 	nop
80141734:	95620040 	lhu	v0,64(t3)
80141738:	00000000 	nop
8014173c:	24430001 	addiu	v1,v0,1
80141740:	a5630040 	sh	v1,64(t3)
80141744:	3042ffff 	andi	v0,v0,0xffff
80141748:	8d630038 	lw	v1,56(t3)
8014174c:	00000000 	nop
80141750:	00627821 	addu	t7,v1,v0
80141754:	30e2003f 	andi	v0,a3,0x3f
80141758:	00026840 	sll	t5,v0,0x1
8014175c:	8fa80014 	lw	t0,20(sp)
80141760:	00000000 	nop
80141764:	11000014 	beqz	t0,801417b8 <mppc_decompress+0x1d0>
80141768:	27a20014 	addiu	v0,sp,20
8014176c:	2502ffff 	addiu	v0,t0,-1
80141770:	afa20014 	sw	v0,20(sp)
80141774:	8fa30010 	lw	v1,16(sp)
80141778:	00000000 	nop
8014177c:	00651021 	addu	v0,v1,a1
80141780:	90470000 	lbu	a3,0(v0)
80141784:	00081080 	sll	v0,t0,0x2
80141788:	00511021 	addu	v0,v0,s1
8014178c:	8c420000 	lw	v0,0(v0)
80141790:	00000000 	nop
80141794:	00e23824 	and	a3,a3,v0
80141798:	8fa20014 	lw	v0,20(sp)
8014179c:	00000000 	nop
801417a0:	1440001a 	bnez	v0,8014180c <mppc_decompress+0x224>
801417a4:	00473806 	srlv	a3,a3,v0
801417a8:	afae0014 	sw	t6,20(sp)
801417ac:	24620001 	addiu	v0,v1,1
801417b0:	08050603 	j	8014180c <mppc_decompress+0x224>
801417b4:	afa20010 	sw	v0,16(sp)
801417b8:	8c440000 	lw	a0,0(v0)
801417bc:	00000000 	nop
801417c0:	24840007 	addiu	a0,a0,7
801417c4:	ac440000 	sw	a0,0(v0)
801417c8:	8e830000 	lw	v1,0(s4)
801417cc:	00000000 	nop
801417d0:	00651021 	addu	v0,v1,a1
801417d4:	90470000 	lbu	a3,0(v0)
801417d8:	00081080 	sll	v0,t0,0x2
801417dc:	00511021 	addu	v0,v0,s1
801417e0:	8c420000 	lw	v0,0(v0)
801417e4:	00000000 	nop
801417e8:	00e23824 	and	a3,a3,v0
801417ec:	00073a00 	sll	a3,a3,0x8
801417f0:	24630001 	addiu	v1,v1,1
801417f4:	ae830000 	sw	v1,0(s4)
801417f8:	00651821 	addu	v1,v1,a1
801417fc:	90620000 	lbu	v0,0(v1)
80141800:	00000000 	nop
80141804:	00e23825 	or	a3,a3,v0
80141808:	00873806 	srlv	a3,a3,a0
8014180c:	01a71025 	or	v0,t5,a3
80141810:	2403ff80 	li	v1,-128
80141814:	00431025 	or	v0,v0,v1
80141818:	a1e20000 	sb	v0,0(t7)
8014181c:	24c60001 	addiu	a2,a2,1
80141820:	0805084d 	j	80142134 <mppc_decompress+0xb4c>
80141824:	254afff7 	addiu	t2,t2,-9
80141828:	8d620048 	lw	v0,72(t3)
8014182c:	00000000 	nop
80141830:	10400005 	beqz	v0,80141848 <mppc_decompress+0x260>
80141834:	3c048029 	lui	a0,0x8029
80141838:	24846afc 	addiu	a0,a0,27388
8014183c:	8d660044 	lw	a2,68(t3)
80141840:	0c009c13 	jal	8002704c <printk>
80141844:	26656ac8 	addiu	a1,s3,27336
80141848:	0805086c 	j	801421b0 <mppc_decompress+0xbc8>
8014184c:	2402ffff 	li	v0,-1
80141850:	240200f0 	li	v0,240
80141854:	14620034 	bne	v1,v0,80141928 <mppc_decompress+0x340>
80141858:	240200e0 	li	v0,224
8014185c:	30e2000f 	andi	v0,a3,0xf
80141860:	00026880 	sll	t5,v0,0x2
80141864:	27ac0010 	addiu	t4,sp,16
80141868:	8fa80014 	lw	t0,20(sp)
8014186c:	00000000 	nop
80141870:	2d020002 	sltiu	v0,t0,2
80141874:	14400014 	bnez	v0,801418c8 <mppc_decompress+0x2e0>
80141878:	27a30014 	addiu	v1,sp,20
8014187c:	2502fffe 	addiu	v0,t0,-2
80141880:	afa20014 	sw	v0,20(sp)
80141884:	8fa30010 	lw	v1,16(sp)
80141888:	00000000 	nop
8014188c:	00651021 	addu	v0,v1,a1
80141890:	90470000 	lbu	a3,0(v0)
80141894:	00081080 	sll	v0,t0,0x2
80141898:	00511021 	addu	v0,v0,s1
8014189c:	8c420000 	lw	v0,0(v0)
801418a0:	00000000 	nop
801418a4:	00e23824 	and	a3,a3,v0
801418a8:	8fa20014 	lw	v0,20(sp)
801418ac:	00000000 	nop
801418b0:	1440001a 	bnez	v0,8014191c <mppc_decompress+0x334>
801418b4:	00473806 	srlv	a3,a3,v0
801418b8:	afae0014 	sw	t6,20(sp)
801418bc:	24620001 	addiu	v0,v1,1
801418c0:	08050647 	j	8014191c <mppc_decompress+0x334>
801418c4:	afa20010 	sw	v0,16(sp)
801418c8:	8c640000 	lw	a0,0(v1)
801418cc:	00000000 	nop
801418d0:	24840006 	addiu	a0,a0,6
801418d4:	ac640000 	sw	a0,0(v1)
801418d8:	8d830000 	lw	v1,0(t4)
801418dc:	00000000 	nop
801418e0:	00651021 	addu	v0,v1,a1
801418e4:	90470000 	lbu	a3,0(v0)
801418e8:	00081080 	sll	v0,t0,0x2
801418ec:	00511021 	addu	v0,v0,s1
801418f0:	8c420000 	lw	v0,0(v0)
801418f4:	00000000 	nop
801418f8:	00e23824 	and	a3,a3,v0
801418fc:	00073a00 	sll	a3,a3,0x8
80141900:	24630001 	addiu	v1,v1,1
80141904:	ad830000 	sw	v1,0(t4)
80141908:	00651821 	addu	v1,v1,a1
8014190c:	90620000 	lbu	v0,0(v1)
80141910:	00000000 	nop
80141914:	00e23825 	or	a3,a3,v0
80141918:	00873806 	srlv	a3,a3,a0
8014191c:	01a74825 	or	t1,t5,a3
80141920:	080506b2 	j	80141ac8 <mppc_decompress+0x4e0>
80141924:	254afff6 	addiu	t2,t2,-10
80141928:	14620035 	bne	v1,v0,80141a00 <mppc_decompress+0x418>
8014192c:	306300e0 	andi	v1,v1,0xe0
80141930:	30e2000f 	andi	v0,a3,0xf
80141934:	00026900 	sll	t5,v0,0x4
80141938:	27ac0010 	addiu	t4,sp,16
8014193c:	8fa80014 	lw	t0,20(sp)
80141940:	00000000 	nop
80141944:	2d020004 	sltiu	v0,t0,4
80141948:	14400014 	bnez	v0,8014199c <mppc_decompress+0x3b4>
8014194c:	27a30014 	addiu	v1,sp,20
80141950:	2502fffc 	addiu	v0,t0,-4
80141954:	afa20014 	sw	v0,20(sp)
80141958:	8fa30010 	lw	v1,16(sp)
8014195c:	00000000 	nop
80141960:	00651021 	addu	v0,v1,a1
80141964:	90470000 	lbu	a3,0(v0)
80141968:	00081080 	sll	v0,t0,0x2
8014196c:	00511021 	addu	v0,v0,s1
80141970:	8c420000 	lw	v0,0(v0)
80141974:	00000000 	nop
80141978:	00e23824 	and	a3,a3,v0
8014197c:	8fa20014 	lw	v0,20(sp)
80141980:	00000000 	nop
80141984:	1440001a 	bnez	v0,801419f0 <mppc_decompress+0x408>
80141988:	00473806 	srlv	a3,a3,v0
8014198c:	afae0014 	sw	t6,20(sp)
80141990:	24620001 	addiu	v0,v1,1
80141994:	0805067c 	j	801419f0 <mppc_decompress+0x408>
80141998:	afa20010 	sw	v0,16(sp)
8014199c:	8c640000 	lw	a0,0(v1)
801419a0:	00000000 	nop
801419a4:	24840004 	addiu	a0,a0,4
801419a8:	ac640000 	sw	a0,0(v1)
801419ac:	8d830000 	lw	v1,0(t4)
801419b0:	00000000 	nop
801419b4:	00651021 	addu	v0,v1,a1
801419b8:	90470000 	lbu	a3,0(v0)
801419bc:	00081080 	sll	v0,t0,0x2
801419c0:	00511021 	addu	v0,v0,s1
801419c4:	8c420000 	lw	v0,0(v0)
801419c8:	00000000 	nop
801419cc:	00e23824 	and	a3,a3,v0
801419d0:	00073a00 	sll	a3,a3,0x8
801419d4:	24630001 	addiu	v1,v1,1
801419d8:	ad830000 	sw	v1,0(t4)
801419dc:	00651821 	addu	v1,v1,a1
801419e0:	90620000 	lbu	v0,0(v1)
801419e4:	00000000 	nop
801419e8:	00e23825 	or	a3,a3,v0
801419ec:	00873806 	srlv	a3,a3,a0
801419f0:	01a74825 	or	t1,t5,a3
801419f4:	25290040 	addiu	t1,t1,64
801419f8:	080506b2 	j	80141ac8 <mppc_decompress+0x4e0>
801419fc:	254afff4 	addiu	t2,t2,-12
80141a00:	240200c0 	li	v0,192
80141a04:	14620026 	bne	v1,v0,80141aa0 <mppc_decompress+0x4b8>
80141a08:	30e2001f 	andi	v0,a3,0x1f
80141a0c:	00023a00 	sll	a3,v0,0x8
80141a10:	8fa20010 	lw	v0,16(sp)
80141a14:	00000000 	nop
80141a18:	00401821 	move	v1,v0
80141a1c:	24420001 	addiu	v0,v0,1
80141a20:	afa20010 	sw	v0,16(sp)
80141a24:	8fa40014 	lw	a0,20(sp)
80141a28:	00000000 	nop
80141a2c:	148e0004 	bne	a0,t6,80141a40 <mppc_decompress+0x458>
80141a30:	00a31021 	addu	v0,a1,v1
80141a34:	90430000 	lbu	v1,0(v0)
80141a38:	08050699 	j	80141a64 <mppc_decompress+0x47c>
80141a3c:	00e34825 	or	t1,a3,v1
80141a40:	90430000 	lbu	v1,0(v0)
80141a44:	00000000 	nop
80141a48:	00031a00 	sll	v1,v1,0x8
80141a4c:	90420001 	lbu	v0,1(v0)
80141a50:	00000000 	nop
80141a54:	00621825 	or	v1,v1,v0
80141a58:	00831807 	srav	v1,v1,a0
80141a5c:	306300ff 	andi	v1,v1,0xff
80141a60:	00e34825 	or	t1,a3,v1
80141a64:	25290140 	addiu	t1,t1,320
80141a68:	2d222000 	sltiu	v0,t1,8192
80141a6c:	14400016 	bnez	v0,80141ac8 <mppc_decompress+0x4e0>
80141a70:	254afff0 	addiu	t2,t2,-16
80141a74:	8d620048 	lw	v0,72(t3)
80141a78:	00000000 	nop
80141a7c:	10400006 	beqz	v0,80141a98 <mppc_decompress+0x4b0>
80141a80:	3c048029 	lui	a0,0x8029
80141a84:	24846b30 	addiu	a0,a0,27440
80141a88:	26656ac8 	addiu	a1,s3,27336
80141a8c:	8d660044 	lw	a2,68(t3)
80141a90:	0c009c13 	jal	8002704c <printk>
80141a94:	01203821 	move	a3,t1
80141a98:	0805086c 	j	801421b0 <mppc_decompress+0xbc8>
80141a9c:	2402ffff 	li	v0,-1
80141aa0:	8d620048 	lw	v0,72(t3)
80141aa4:	00000000 	nop
80141aa8:	10400005 	beqz	v0,80141ac0 <mppc_decompress+0x4d8>
80141aac:	3c048029 	lui	a0,0x8029
80141ab0:	24846b54 	addiu	a0,a0,27476
80141ab4:	8d660044 	lw	a2,68(t3)
80141ab8:	0c009c13 	jal	8002704c <printk>
80141abc:	26656ac8 	addiu	a1,s3,27336
80141ac0:	0805086c 	j	801421b0 <mppc_decompress+0xbc8>
80141ac4:	2402ffff 	li	v0,-1
80141ac8:	8fa20010 	lw	v0,16(sp)
80141acc:	8fa40014 	lw	a0,20(sp)
80141ad0:	00000000 	nop
80141ad4:	148e0005 	bne	a0,t6,80141aec <mppc_decompress+0x504>
80141ad8:	00000000 	nop
80141adc:	00a21021 	addu	v0,a1,v0
80141ae0:	90470000 	lbu	a3,0(v0)
80141ae4:	080506c5 	j	80141b14 <mppc_decompress+0x52c>
80141ae8:	30e20080 	andi	v0,a3,0x80
80141aec:	00a21021 	addu	v0,a1,v0
80141af0:	90470000 	lbu	a3,0(v0)
80141af4:	00000000 	nop
80141af8:	00073a00 	sll	a3,a3,0x8
80141afc:	90420001 	lbu	v0,1(v0)
80141b00:	00000000 	nop
80141b04:	00e23825 	or	a3,a3,v0
80141b08:	00873807 	srav	a3,a3,a0
80141b0c:	30e700ff 	andi	a3,a3,0xff
80141b10:	30e20080 	andi	v0,a3,0x80
80141b14:	14400019 	bnez	v0,80141b7c <mppc_decompress+0x594>
80141b18:	30e300c0 	andi	v1,a3,0xc0
80141b1c:	24100003 	li	s0,3
80141b20:	254affff 	addiu	t2,t2,-1
80141b24:	27a40010 	addiu	a0,sp,16
80141b28:	8fa20014 	lw	v0,20(sp)
80141b2c:	00000000 	nop
80141b30:	10400009 	beqz	v0,80141b58 <mppc_decompress+0x570>
80141b34:	27a30014 	addiu	v1,sp,20
80141b38:	2442ffff 	addiu	v0,v0,-1
80141b3c:	afa20014 	sw	v0,20(sp)
80141b40:	8fa30010 	lw	v1,16(sp)
80141b44:	14400158 	bnez	v0,801420a8 <mppc_decompress+0xac0>
80141b48:	24620001 	addiu	v0,v1,1
80141b4c:	afae0014 	sw	t6,20(sp)
80141b50:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80141b54:	afa20010 	sw	v0,16(sp)
80141b58:	8c620000 	lw	v0,0(v1)
80141b5c:	00000000 	nop
80141b60:	24420007 	addiu	v0,v0,7
80141b64:	ac620000 	sw	v0,0(v1)
80141b68:	8c820000 	lw	v0,0(a0)
80141b6c:	00000000 	nop
80141b70:	24420001 	addiu	v0,v0,1
80141b74:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80141b78:	ac820000 	sw	v0,0(a0)
80141b7c:	24020080 	li	v0,128
80141b80:	1462001c 	bne	v1,v0,80141bf4 <mppc_decompress+0x60c>
80141b84:	30e300e0 	andi	v1,a3,0xe0
80141b88:	00078102 	srl	s0,a3,0x4
80141b8c:	32100003 	andi	s0,s0,0x3
80141b90:	36100004 	ori	s0,s0,0x4
80141b94:	254afffc 	addiu	t2,t2,-4
80141b98:	27a70010 	addiu	a3,sp,16
80141b9c:	8fa30014 	lw	v1,20(sp)
80141ba0:	00000000 	nop
80141ba4:	2c620004 	sltiu	v0,v1,4
80141ba8:	14400009 	bnez	v0,80141bd0 <mppc_decompress+0x5e8>
80141bac:	27a40014 	addiu	a0,sp,20
80141bb0:	2462fffc 	addiu	v0,v1,-4
80141bb4:	afa20014 	sw	v0,20(sp)
80141bb8:	8fa30010 	lw	v1,16(sp)
80141bbc:	1440013a 	bnez	v0,801420a8 <mppc_decompress+0xac0>
80141bc0:	24620001 	addiu	v0,v1,1
80141bc4:	afae0014 	sw	t6,20(sp)
80141bc8:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80141bcc:	afa20010 	sw	v0,16(sp)
80141bd0:	8c820000 	lw	v0,0(a0)
80141bd4:	00000000 	nop
80141bd8:	24420004 	addiu	v0,v0,4
80141bdc:	ac820000 	sw	v0,0(a0)
80141be0:	8ce20000 	lw	v0,0(a3)
80141be4:	00000000 	nop
80141be8:	24420001 	addiu	v0,v0,1
80141bec:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80141bf0:	ace20000 	sw	v0,0(a3)
80141bf4:	240200c0 	li	v0,192
80141bf8:	1462001c 	bne	v1,v0,80141c6c <mppc_decompress+0x684>
80141bfc:	30e300f0 	andi	v1,a3,0xf0
80141c00:	00078082 	srl	s0,a3,0x2
80141c04:	32100007 	andi	s0,s0,0x7
80141c08:	36100008 	ori	s0,s0,0x8
80141c0c:	254afffa 	addiu	t2,t2,-6
80141c10:	27a70010 	addiu	a3,sp,16
80141c14:	8fa30014 	lw	v1,20(sp)
80141c18:	00000000 	nop
80141c1c:	2c620006 	sltiu	v0,v1,6
80141c20:	14400009 	bnez	v0,80141c48 <mppc_decompress+0x660>
80141c24:	27a40014 	addiu	a0,sp,20
80141c28:	2462fffa 	addiu	v0,v1,-6
80141c2c:	afa20014 	sw	v0,20(sp)
80141c30:	8fa30010 	lw	v1,16(sp)
80141c34:	1440011c 	bnez	v0,801420a8 <mppc_decompress+0xac0>
80141c38:	24620001 	addiu	v0,v1,1
80141c3c:	afae0014 	sw	t6,20(sp)
80141c40:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80141c44:	afa20010 	sw	v0,16(sp)
80141c48:	8c820000 	lw	v0,0(a0)
80141c4c:	00000000 	nop
80141c50:	24420002 	addiu	v0,v0,2
80141c54:	ac820000 	sw	v0,0(a0)
80141c58:	8ce20000 	lw	v0,0(a3)
80141c5c:	00000000 	nop
80141c60:	24420001 	addiu	v0,v0,1
80141c64:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80141c68:	ace20000 	sw	v0,0(a3)
80141c6c:	240200e0 	li	v0,224
80141c70:	14620008 	bne	v1,v0,80141c94 <mppc_decompress+0x6ac>
80141c74:	30f0000f 	andi	s0,a3,0xf
80141c78:	36100010 	ori	s0,s0,0x10
80141c7c:	254afff8 	addiu	t2,t2,-8
80141c80:	8fa20010 	lw	v0,16(sp)
80141c84:	00000000 	nop
80141c88:	24420001 	addiu	v0,v0,1
80141c8c:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80141c90:	afa20010 	sw	v0,16(sp)
80141c94:	254afff8 	addiu	t2,t2,-8
80141c98:	8fa20010 	lw	v0,16(sp)
80141c9c:	00000000 	nop
80141ca0:	24420001 	addiu	v0,v0,1
80141ca4:	afa20010 	sw	v0,16(sp)
80141ca8:	8fa40014 	lw	a0,20(sp)
80141cac:	00000000 	nop
80141cb0:	148e0005 	bne	a0,t6,80141cc8 <mppc_decompress+0x6e0>
80141cb4:	00073a00 	sll	a3,a3,0x8
80141cb8:	00a21021 	addu	v0,a1,v0
80141cbc:	90430000 	lbu	v1,0(v0)
80141cc0:	0805073c 	j	80141cf0 <mppc_decompress+0x708>
80141cc4:	00e33825 	or	a3,a3,v1
80141cc8:	00a21021 	addu	v0,a1,v0
80141ccc:	90430000 	lbu	v1,0(v0)
80141cd0:	00000000 	nop
80141cd4:	00031a00 	sll	v1,v1,0x8
80141cd8:	90420001 	lbu	v0,1(v0)
80141cdc:	00000000 	nop
80141ce0:	00621825 	or	v1,v1,v0
80141ce4:	00831807 	srav	v1,v1,a0
80141ce8:	306300ff 	andi	v1,v1,0xff
80141cec:	00e33825 	or	a3,a3,v1
80141cf0:	30e3f800 	andi	v1,a3,0xf800
80141cf4:	3402f000 	li	v0,0xf000
80141cf8:	1462001c 	bne	v1,v0,80141d6c <mppc_decompress+0x784>
80141cfc:	30e3fc00 	andi	v1,a3,0xfc00
80141d00:	00078182 	srl	s0,a3,0x6
80141d04:	3210001f 	andi	s0,s0,0x1f
80141d08:	36100020 	ori	s0,s0,0x20
80141d0c:	254afffe 	addiu	t2,t2,-2
80141d10:	27a70010 	addiu	a3,sp,16
80141d14:	8fa30014 	lw	v1,20(sp)
80141d18:	00000000 	nop
80141d1c:	2c620002 	sltiu	v0,v1,2
80141d20:	14400009 	bnez	v0,80141d48 <mppc_decompress+0x760>
80141d24:	27a40014 	addiu	a0,sp,20
80141d28:	2462fffe 	addiu	v0,v1,-2
80141d2c:	afa20014 	sw	v0,20(sp)
80141d30:	8fa30010 	lw	v1,16(sp)
80141d34:	144000dc 	bnez	v0,801420a8 <mppc_decompress+0xac0>
80141d38:	24620001 	addiu	v0,v1,1
80141d3c:	afae0014 	sw	t6,20(sp)
80141d40:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80141d44:	afa20010 	sw	v0,16(sp)
80141d48:	8c820000 	lw	v0,0(a0)
80141d4c:	00000000 	nop
80141d50:	24420006 	addiu	v0,v0,6
80141d54:	ac820000 	sw	v0,0(a0)
80141d58:	8ce20000 	lw	v0,0(a3)
80141d5c:	00000000 	nop
80141d60:	24420001 	addiu	v0,v0,1
80141d64:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80141d68:	ace20000 	sw	v0,0(a3)
80141d6c:	3402f800 	li	v0,0xf800
80141d70:	1462001c 	bne	v1,v0,80141de4 <mppc_decompress+0x7fc>
80141d74:	30e3fe00 	andi	v1,a3,0xfe00
80141d78:	00078102 	srl	s0,a3,0x4
80141d7c:	3210003f 	andi	s0,s0,0x3f
80141d80:	36100040 	ori	s0,s0,0x40
80141d84:	254afffc 	addiu	t2,t2,-4
80141d88:	27a70010 	addiu	a3,sp,16
80141d8c:	8fa30014 	lw	v1,20(sp)
80141d90:	00000000 	nop
80141d94:	2c620004 	sltiu	v0,v1,4
80141d98:	14400009 	bnez	v0,80141dc0 <mppc_decompress+0x7d8>
80141d9c:	27a40014 	addiu	a0,sp,20
80141da0:	2462fffc 	addiu	v0,v1,-4
80141da4:	afa20014 	sw	v0,20(sp)
80141da8:	8fa30010 	lw	v1,16(sp)
80141dac:	144000be 	bnez	v0,801420a8 <mppc_decompress+0xac0>
80141db0:	24620001 	addiu	v0,v1,1
80141db4:	afae0014 	sw	t6,20(sp)
80141db8:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80141dbc:	afa20010 	sw	v0,16(sp)
80141dc0:	8c820000 	lw	v0,0(a0)
80141dc4:	00000000 	nop
80141dc8:	24420004 	addiu	v0,v0,4
80141dcc:	ac820000 	sw	v0,0(a0)
80141dd0:	8ce20000 	lw	v0,0(a3)
80141dd4:	00000000 	nop
80141dd8:	24420001 	addiu	v0,v0,1
80141ddc:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80141de0:	ace20000 	sw	v0,0(a3)
80141de4:	3402fc00 	li	v0,0xfc00
80141de8:	1462001c 	bne	v1,v0,80141e5c <mppc_decompress+0x874>
80141dec:	30e3ff00 	andi	v1,a3,0xff00
80141df0:	00078082 	srl	s0,a3,0x2
80141df4:	3210007f 	andi	s0,s0,0x7f
80141df8:	36100080 	ori	s0,s0,0x80
80141dfc:	254afffa 	addiu	t2,t2,-6
80141e00:	27a70010 	addiu	a3,sp,16
80141e04:	8fa30014 	lw	v1,20(sp)
80141e08:	00000000 	nop
80141e0c:	2c620006 	sltiu	v0,v1,6
80141e10:	14400009 	bnez	v0,80141e38 <mppc_decompress+0x850>
80141e14:	27a40014 	addiu	a0,sp,20
80141e18:	2462fffa 	addiu	v0,v1,-6
80141e1c:	afa20014 	sw	v0,20(sp)
80141e20:	8fa30010 	lw	v1,16(sp)
80141e24:	144000a0 	bnez	v0,801420a8 <mppc_decompress+0xac0>
80141e28:	24620001 	addiu	v0,v1,1
80141e2c:	afae0014 	sw	t6,20(sp)
80141e30:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80141e34:	afa20010 	sw	v0,16(sp)
80141e38:	8c820000 	lw	v0,0(a0)
80141e3c:	00000000 	nop
80141e40:	24420002 	addiu	v0,v0,2
80141e44:	ac820000 	sw	v0,0(a0)
80141e48:	8ce20000 	lw	v0,0(a3)
80141e4c:	00000000 	nop
80141e50:	24420001 	addiu	v0,v0,1
80141e54:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80141e58:	ace20000 	sw	v0,0(a3)
80141e5c:	3402fe00 	li	v0,0xfe00
80141e60:	14620008 	bne	v1,v0,80141e84 <mppc_decompress+0x89c>
80141e64:	30f000ff 	andi	s0,a3,0xff
80141e68:	36100100 	ori	s0,s0,0x100
80141e6c:	254afff8 	addiu	t2,t2,-8
80141e70:	8fa20010 	lw	v0,16(sp)
80141e74:	00000000 	nop
80141e78:	24420001 	addiu	v0,v0,1
80141e7c:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80141e80:	afa20010 	sw	v0,16(sp)
80141e84:	254afff8 	addiu	t2,t2,-8
80141e88:	8fa20010 	lw	v0,16(sp)
80141e8c:	00000000 	nop
80141e90:	24420001 	addiu	v0,v0,1
80141e94:	afa20010 	sw	v0,16(sp)
80141e98:	8fa40014 	lw	a0,20(sp)
80141e9c:	00000000 	nop
80141ea0:	148e0005 	bne	a0,t6,80141eb8 <mppc_decompress+0x8d0>
80141ea4:	00073a00 	sll	a3,a3,0x8
80141ea8:	00a21021 	addu	v0,a1,v0
80141eac:	90430000 	lbu	v1,0(v0)
80141eb0:	080507b8 	j	80141ee0 <mppc_decompress+0x8f8>
80141eb4:	00e33825 	or	a3,a3,v1
80141eb8:	00a21021 	addu	v0,a1,v0
80141ebc:	90430000 	lbu	v1,0(v0)
80141ec0:	00000000 	nop
80141ec4:	00031a00 	sll	v1,v1,0x8
80141ec8:	90420001 	lbu	v0,1(v0)
80141ecc:	00000000 	nop
80141ed0:	00621825 	or	v1,v1,v0
80141ed4:	00831807 	srav	v1,v1,a0
80141ed8:	306300ff 	andi	v1,v1,0xff
80141edc:	00e33825 	or	a3,a3,v1
80141ee0:	36428000 	ori	v0,s2,0x8000
80141ee4:	00e21024 	and	v0,a3,v0
80141ee8:	1452001c 	bne	v0,s2,80141f5c <mppc_decompress+0x974>
80141eec:	3642c000 	ori	v0,s2,0xc000
80141ef0:	00078182 	srl	s0,a3,0x6
80141ef4:	321001ff 	andi	s0,s0,0x1ff
80141ef8:	36100200 	ori	s0,s0,0x200
80141efc:	254afffe 	addiu	t2,t2,-2
80141f00:	27a70010 	addiu	a3,sp,16
80141f04:	8fa30014 	lw	v1,20(sp)
80141f08:	00000000 	nop
80141f0c:	2c620002 	sltiu	v0,v1,2
80141f10:	14400009 	bnez	v0,80141f38 <mppc_decompress+0x950>
80141f14:	27a40014 	addiu	a0,sp,20
80141f18:	2462fffe 	addiu	v0,v1,-2
80141f1c:	afa20014 	sw	v0,20(sp)
80141f20:	8fa30010 	lw	v1,16(sp)
80141f24:	14400060 	bnez	v0,801420a8 <mppc_decompress+0xac0>
80141f28:	24620001 	addiu	v0,v1,1
80141f2c:	afae0014 	sw	t6,20(sp)
80141f30:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80141f34:	afa20010 	sw	v0,16(sp)
80141f38:	8c820000 	lw	v0,0(a0)
80141f3c:	00000000 	nop
80141f40:	24420006 	addiu	v0,v0,6
80141f44:	ac820000 	sw	v0,0(a0)
80141f48:	8ce20000 	lw	v0,0(a3)
80141f4c:	00000000 	nop
80141f50:	24420001 	addiu	v0,v0,1
80141f54:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80141f58:	ace20000 	sw	v0,0(a3)
80141f5c:	00e21024 	and	v0,a3,v0
80141f60:	36438000 	ori	v1,s2,0x8000
80141f64:	1443001c 	bne	v0,v1,80141fd8 <mppc_decompress+0x9f0>
80141f68:	3642e000 	ori	v0,s2,0xe000
80141f6c:	00078102 	srl	s0,a3,0x4
80141f70:	321003ff 	andi	s0,s0,0x3ff
80141f74:	36100400 	ori	s0,s0,0x400
80141f78:	254afffc 	addiu	t2,t2,-4
80141f7c:	27a70010 	addiu	a3,sp,16
80141f80:	8fa30014 	lw	v1,20(sp)
80141f84:	00000000 	nop
80141f88:	2c620004 	sltiu	v0,v1,4
80141f8c:	14400009 	bnez	v0,80141fb4 <mppc_decompress+0x9cc>
80141f90:	27a40014 	addiu	a0,sp,20
80141f94:	2462fffc 	addiu	v0,v1,-4
80141f98:	afa20014 	sw	v0,20(sp)
80141f9c:	8fa30010 	lw	v1,16(sp)
80141fa0:	14400041 	bnez	v0,801420a8 <mppc_decompress+0xac0>
80141fa4:	24620001 	addiu	v0,v1,1
80141fa8:	afae0014 	sw	t6,20(sp)
80141fac:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80141fb0:	afa20010 	sw	v0,16(sp)
80141fb4:	8c820000 	lw	v0,0(a0)
80141fb8:	00000000 	nop
80141fbc:	24420004 	addiu	v0,v0,4
80141fc0:	ac820000 	sw	v0,0(a0)
80141fc4:	8ce20000 	lw	v0,0(a3)
80141fc8:	00000000 	nop
80141fcc:	24420001 	addiu	v0,v0,1
80141fd0:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80141fd4:	ace20000 	sw	v0,0(a3)
80141fd8:	00e21024 	and	v0,a3,v0
80141fdc:	3643c000 	ori	v1,s2,0xc000
80141fe0:	1443001c 	bne	v0,v1,80142054 <mppc_decompress+0xa6c>
80141fe4:	3642f000 	ori	v0,s2,0xf000
80141fe8:	00078082 	srl	s0,a3,0x2
80141fec:	321007ff 	andi	s0,s0,0x7ff
80141ff0:	36100800 	ori	s0,s0,0x800
80141ff4:	254afffa 	addiu	t2,t2,-6
80141ff8:	27a70010 	addiu	a3,sp,16
80141ffc:	8fa30014 	lw	v1,20(sp)
80142000:	00000000 	nop
80142004:	2c620006 	sltiu	v0,v1,6
80142008:	14400009 	bnez	v0,80142030 <mppc_decompress+0xa48>
8014200c:	27a40014 	addiu	a0,sp,20
80142010:	2462fffa 	addiu	v0,v1,-6
80142014:	afa20014 	sw	v0,20(sp)
80142018:	8fa30010 	lw	v1,16(sp)
8014201c:	14400022 	bnez	v0,801420a8 <mppc_decompress+0xac0>
80142020:	24620001 	addiu	v0,v1,1
80142024:	afae0014 	sw	t6,20(sp)
80142028:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
8014202c:	afa20010 	sw	v0,16(sp)
80142030:	8c820000 	lw	v0,0(a0)
80142034:	00000000 	nop
80142038:	24420002 	addiu	v0,v0,2
8014203c:	ac820000 	sw	v0,0(a0)
80142040:	8ce20000 	lw	v0,0(a3)
80142044:	00000000 	nop
80142048:	24420001 	addiu	v0,v0,1
8014204c:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
80142050:	ace20000 	sw	v0,0(a3)
80142054:	00e21024 	and	v0,a3,v0
80142058:	3643e000 	ori	v1,s2,0xe000
8014205c:	14430008 	bne	v0,v1,80142080 <mppc_decompress+0xa98>
80142060:	30f00fff 	andi	s0,a3,0xfff
80142064:	36101000 	ori	s0,s0,0x1000
80142068:	254afff8 	addiu	t2,t2,-8
8014206c:	8fa20010 	lw	v0,16(sp)
80142070:	00000000 	nop
80142074:	24420001 	addiu	v0,v0,1
80142078:	0805082a 	j	801420a8 <mppc_decompress+0xac0>
8014207c:	afa20010 	sw	v0,16(sp)
80142080:	8d620048 	lw	v0,72(t3)
80142084:	00000000 	nop
80142088:	10400005 	beqz	v0,801420a0 <mppc_decompress+0xab8>
8014208c:	3c048029 	lui	a0,0x8029
80142090:	24846b7c 	addiu	a0,a0,27516
80142094:	8d660044 	lw	a2,68(t3)
80142098:	0c009c13 	jal	8002704c <printk>
8014209c:	26656ac8 	addiu	a1,s3,27336
801420a0:	0805086c 	j	801421b0 <mppc_decompress+0xbc8>
801420a4:	2402ffff 	li	v0,-1
801420a8:	95630040 	lhu	v1,64(t3)
801420ac:	8d620038 	lw	v0,56(t3)
801420b0:	00000000 	nop
801420b4:	00621821 	addu	v1,v1,v0
801420b8:	95620040 	lhu	v0,64(t3)
801420bc:	00000000 	nop
801420c0:	02021021 	addu	v0,s0,v0
801420c4:	a5620040 	sh	v0,64(t3)
801420c8:	3042ffff 	andi	v0,v0,0xffff
801420cc:	2c424000 	sltiu	v0,v0,16384
801420d0:	1040000e 	beqz	v0,8014210c <mppc_decompress+0xb24>
801420d4:	00d03021 	addu	a2,a2,s0
801420d8:	00604021 	move	t0,v1
801420dc:	00691823 	subu	v1,v1,t1
801420e0:	12000014 	beqz	s0,80142134 <mppc_decompress+0xb4c>
801420e4:	2604ffff 	addiu	a0,s0,-1
801420e8:	2409ffff 	li	t1,-1
801420ec:	90620000 	lbu	v0,0(v1)
801420f0:	24630001 	addiu	v1,v1,1
801420f4:	a1020000 	sb	v0,0(t0)
801420f8:	2484ffff 	addiu	a0,a0,-1
801420fc:	1489fffb 	bne	a0,t1,801420ec <mppc_decompress+0xb04>
80142100:	25080001 	addiu	t0,t0,1
80142104:	0805084e 	j	80142138 <mppc_decompress+0xb50>
80142108:	2d420008 	sltiu	v0,t2,8
8014210c:	8d620048 	lw	v0,72(t3)
80142110:	00000000 	nop
80142114:	10400005 	beqz	v0,8014212c <mppc_decompress+0xb44>
80142118:	3c048029 	lui	a0,0x8029
8014211c:	24846afc 	addiu	a0,a0,27388
80142120:	8d660044 	lw	a2,68(t3)
80142124:	0c009c13 	jal	8002704c <printk>
80142128:	26656ac8 	addiu	a1,s3,27336
8014212c:	0805086c 	j	801421b0 <mppc_decompress+0xbc8>
80142130:	2402ffff 	li	v0,-1
80142134:	2d420008 	sltiu	v0,t2,8
80142138:	1040fd45 	beqz	v0,80141650 <mppc_decompress+0x68>
8014213c:	00000000 	nop
80142140:	93220000 	lbu	v0,0(t9)
80142144:	00000000 	nop
80142148:	30420001 	andi	v0,v0,0x1
8014214c:	10400004 	beqz	v0,80142160 <mppc_decompress+0xb78>
80142150:	00c08021 	move	s0,a2
80142154:	a3000000 	sb	zero,0(t8)
80142158:	27180001 	addiu	t8,t8,1
8014215c:	24d00001 	addiu	s0,a2,1
80142160:	8fa20040 	lw	v0,64(sp)
80142164:	00000000 	nop
80142168:	0050102b 	sltu	v0,v0,s0
8014216c:	1040000d 	beqz	v0,801421a4 <mppc_decompress+0xbbc>
80142170:	03002021 	move	a0,t8
80142174:	8d620048 	lw	v0,72(t3)
80142178:	00000000 	nop
8014217c:	10400007 	beqz	v0,8014219c <mppc_decompress+0xbb4>
80142180:	3c048029 	lui	a0,0x8029
80142184:	24846ba0 	addiu	a0,a0,27552
80142188:	3c058029 	lui	a1,0x8029
8014218c:	24a56ac8 	addiu	a1,a1,27336
80142190:	8d660044 	lw	a2,68(t3)
80142194:	0c009c13 	jal	8002704c <printk>
80142198:	26070002 	addiu	a3,s0,2
8014219c:	0805086c 	j	801421b0 <mppc_decompress+0xbc8>
801421a0:	2402ffff 	li	v0,-1
801421a4:	0c039988 	jal	800e6620 <memcpy>
801421a8:	03202821 	move	a1,t9
801421ac:	02001021 	move	v0,s0
801421b0:	8fbf002c 	lw	ra,44(sp)
801421b4:	8fb40028 	lw	s4,40(sp)
801421b8:	8fb30024 	lw	s3,36(sp)
801421bc:	8fb20020 	lw	s2,32(sp)
801421c0:	8fb1001c 	lw	s1,28(sp)
801421c4:	8fb00018 	lw	s0,24(sp)
801421c8:	03e00008 	jr	ra
801421cc:	27bd0030 	addiu	sp,sp,48

801421d0 <mppe_decompress>:
801421d0:	27bdfe40 	addiu	sp,sp,-448
801421d4:	afbf01bc 	sw	ra,444(sp)
801421d8:	afbe01b8 	sw	s8,440(sp)
801421dc:	afb701b4 	sw	s7,436(sp)
801421e0:	afb601b0 	sw	s6,432(sp)
801421e4:	afb501ac 	sw	s5,428(sp)
801421e8:	afb401a8 	sw	s4,424(sp)
801421ec:	afb301a4 	sw	s3,420(sp)
801421f0:	afb201a0 	sw	s2,416(sp)
801421f4:	afb1019c 	sw	s1,412(sp)
801421f8:	afb00198 	sw	s0,408(sp)
801421fc:	00a0a821 	move	s5,a1
80142200:	00c0b821 	move	s7,a2
80142204:	00e09821 	move	s3,a3
80142208:	28c20009 	slti	v0,a2,9
8014220c:	1040000d 	beqz	v0,80142244 <mppe_decompress+0x74>
80142210:	00809021 	move	s2,a0
80142214:	8c820048 	lw	v0,72(a0)
80142218:	00000000 	nop
8014221c:	10400007 	beqz	v0,8014223c <mppe_decompress+0x6c>
80142220:	3c048029 	lui	a0,0x8029
80142224:	24846bdc 	addiu	a0,a0,27612
80142228:	3c058029 	lui	a1,0x8029
8014222c:	24a56bcc 	addiu	a1,a1,27596
80142230:	8e460044 	lw	a2,68(s2)
80142234:	0c009c13 	jal	8002704c <printk>
80142238:	02e03821 	move	a3,s7
8014223c:	08050a40 	j	80142900 <mppe_decompress+0x730>
80142240:	2403ffff 	li	v1,-1
80142244:	90b00004 	lbu	s0,4(a1)
80142248:	00000000 	nop
8014224c:	3210000f 	andi	s0,s0,0xf
80142250:	00108200 	sll	s0,s0,0x8
80142254:	90a20005 	lbu	v0,5(a1)
80142258:	00000000 	nop
8014225c:	02028021 	addu	s0,s0,v0
80142260:	90b10004 	lbu	s1,4(a1)
80142264:	90820034 	lbu	v0,52(a0)
80142268:	00000000 	nop
8014226c:	10400040 	beqz	v0,80142370 <mppe_decompress+0x1a0>
80142270:	323100f0 	andi	s1,s1,0xf0
80142274:	94820030 	lhu	v0,48(a0)
80142278:	00000000 	nop
8014227c:	24420001 	addiu	v0,v0,1
80142280:	30420fff 	andi	v0,v0,0xfff
80142284:	a4820030 	sh	v0,48(a0)
80142288:	9082002d 	lbu	v0,45(a0)
8014228c:	00000000 	nop
80142290:	10400005 	beqz	v0,801422a8 <mppe_decompress+0xd8>
80142294:	00000000 	nop
80142298:	0c04fb3b 	jal	8013ecec <mppe_change_key>
8014229c:	00002821 	move	a1,zero
801422a0:	24020001 	li	v0,1
801422a4:	a2420035 	sb	v0,53(s2)
801422a8:	96430030 	lhu	v1,48(s2)
801422ac:	00000000 	nop
801422b0:	1070000c 	beq	v1,s0,801422e4 <mppe_decompress+0x114>
801422b4:	00000000 	nop
801422b8:	8e420048 	lw	v0,72(s2)
801422bc:	00000000 	nop
801422c0:	10400008 	beqz	v0,801422e4 <mppe_decompress+0x114>
801422c4:	3c048029 	lui	a0,0x8029
801422c8:	afa30010 	sw	v1,16(sp)
801422cc:	24846bfc 	addiu	a0,a0,27644
801422d0:	3c058029 	lui	a1,0x8029
801422d4:	24a56bcc 	addiu	a1,a1,27596
801422d8:	8e460044 	lw	a2,68(s2)
801422dc:	0c009c13 	jal	8002704c <printk>
801422e0:	02003821 	move	a3,s0
801422e4:	96420030 	lhu	v0,48(s2)
801422e8:	00000000 	nop
801422ec:	10500082 	beq	v0,s0,801424f8 <mppe_decompress+0x328>
801422f0:	0240a021 	move	s4,s2
801422f4:	241e0001 	li	s8,1
801422f8:	241600ff 	li	s6,255
801422fc:	96420030 	lhu	v0,48(s2)
80142300:	00000000 	nop
80142304:	24420001 	addiu	v0,v0,1
80142308:	30420fff 	andi	v0,v0,0xfff
8014230c:	a6420030 	sh	v0,48(s2)
80142310:	9242002d 	lbu	v0,45(s2)
80142314:	00000000 	nop
80142318:	1040000f 	beqz	v0,80142358 <mppe_decompress+0x188>
8014231c:	00000000 	nop
80142320:	92420034 	lbu	v0,52(s2)
80142324:	00000000 	nop
80142328:	10400005 	beqz	v0,80142340 <mppe_decompress+0x170>
8014232c:	02402021 	move	a0,s2
80142330:	0c04fb3b 	jal	8013ecec <mppe_change_key>
80142334:	00002821 	move	a1,zero
80142338:	080508d6 	j	80142358 <mppe_decompress+0x188>
8014233c:	a25e0035 	sb	s8,53(s2)
80142340:	92820031 	lbu	v0,49(s4)
80142344:	00000000 	nop
80142348:	14560003 	bne	v0,s6,80142358 <mppe_decompress+0x188>
8014234c:	02802021 	move	a0,s4
80142350:	0c04fb3b 	jal	8013ecec <mppe_change_key>
80142354:	00002821 	move	a1,zero
80142358:	96420030 	lhu	v0,48(s2)
8014235c:	00000000 	nop
80142360:	1450ffe9 	bne	v0,s0,80142308 <mppe_decompress+0x138>
80142364:	24420001 	addiu	v0,v0,1
80142368:	0805093e 	j	801424f8 <mppe_decompress+0x328>
8014236c:	00000000 	nop
80142370:	90820036 	lbu	v0,54(a0)
80142374:	00000000 	nop
80142378:	10400027 	beqz	v0,80142418 <mppe_decompress+0x248>
8014237c:	32220080 	andi	v0,s1,0x80
80142380:	1040015f 	beqz	v0,80142900 <mppe_decompress+0x730>
80142384:	2403ffff 	li	v1,-1
80142388:	94820030 	lhu	v0,48(a0)
8014238c:	00000000 	nop
80142390:	1050001f 	beq	v0,s0,80142410 <mppe_decompress+0x240>
80142394:	00000000 	nop
80142398:	0080a021 	move	s4,a0
8014239c:	241e0001 	li	s8,1
801423a0:	241600ff 	li	s6,255
801423a4:	96420030 	lhu	v0,48(s2)
801423a8:	00000000 	nop
801423ac:	24420001 	addiu	v0,v0,1
801423b0:	30420fff 	andi	v0,v0,0xfff
801423b4:	a6420030 	sh	v0,48(s2)
801423b8:	9242002d 	lbu	v0,45(s2)
801423bc:	00000000 	nop
801423c0:	1040000f 	beqz	v0,80142400 <mppe_decompress+0x230>
801423c4:	00000000 	nop
801423c8:	92420034 	lbu	v0,52(s2)
801423cc:	00000000 	nop
801423d0:	10400005 	beqz	v0,801423e8 <mppe_decompress+0x218>
801423d4:	02402021 	move	a0,s2
801423d8:	0c04fb3b 	jal	8013ecec <mppe_change_key>
801423dc:	00002821 	move	a1,zero
801423e0:	08050900 	j	80142400 <mppe_decompress+0x230>
801423e4:	a25e0035 	sb	s8,53(s2)
801423e8:	92820031 	lbu	v0,49(s4)
801423ec:	00000000 	nop
801423f0:	14560003 	bne	v0,s6,80142400 <mppe_decompress+0x230>
801423f4:	02802021 	move	a0,s4
801423f8:	0c04fb3b 	jal	8013ecec <mppe_change_key>
801423fc:	00002821 	move	a1,zero
80142400:	96420030 	lhu	v0,48(s2)
80142404:	00000000 	nop
80142408:	1450ffe9 	bne	v0,s0,801423b0 <mppe_decompress+0x1e0>
8014240c:	24420001 	addiu	v0,v0,1
80142410:	08050932 	j	801424c8 <mppe_decompress+0x2f8>
80142414:	a2400036 	sb	zero,54(s2)
80142418:	96420030 	lhu	v0,48(s2)
8014241c:	00000000 	nop
80142420:	24420001 	addiu	v0,v0,1
80142424:	30420fff 	andi	v0,v0,0xfff
80142428:	a6420030 	sh	v0,48(s2)
8014242c:	9242002d 	lbu	v0,45(s2)
80142430:	00000000 	nop
80142434:	10400010 	beqz	v0,80142478 <mppe_decompress+0x2a8>
80142438:	00000000 	nop
8014243c:	92420034 	lbu	v0,52(s2)
80142440:	00000000 	nop
80142444:	10400006 	beqz	v0,80142460 <mppe_decompress+0x290>
80142448:	240200ff 	li	v0,255
8014244c:	0c04fb3b 	jal	8013ecec <mppe_change_key>
80142450:	00002821 	move	a1,zero
80142454:	24020001 	li	v0,1
80142458:	0805091e 	j	80142478 <mppe_decompress+0x2a8>
8014245c:	a2420035 	sb	v0,53(s2)
80142460:	90830031 	lbu	v1,49(a0)
80142464:	00000000 	nop
80142468:	14620003 	bne	v1,v0,80142478 <mppe_decompress+0x2a8>
8014246c:	00000000 	nop
80142470:	0c04fb3b 	jal	8013ecec <mppe_change_key>
80142474:	00002821 	move	a1,zero
80142478:	96430030 	lhu	v1,48(s2)
8014247c:	00000000 	nop
80142480:	10700011 	beq	v1,s0,801424c8 <mppe_decompress+0x2f8>
80142484:	00000000 	nop
80142488:	8e420048 	lw	v0,72(s2)
8014248c:	00000000 	nop
80142490:	1040000a 	beqz	v0,801424bc <mppe_decompress+0x2ec>
80142494:	24020001 	li	v0,1
80142498:	afa30010 	sw	v1,16(sp)
8014249c:	3c048029 	lui	a0,0x8029
801424a0:	24846bfc 	addiu	a0,a0,27644
801424a4:	3c058029 	lui	a1,0x8029
801424a8:	24a56bcc 	addiu	a1,a1,27596
801424ac:	8e460044 	lw	a2,68(s2)
801424b0:	0c009c13 	jal	8002704c <printk>
801424b4:	02003821 	move	a3,s0
801424b8:	24020001 	li	v0,1
801424bc:	a2420036 	sb	v0,54(s2)
801424c0:	08050a40 	j	80142900 <mppe_decompress+0x730>
801424c4:	2403ffff 	li	v1,-1
801424c8:	9242002d 	lbu	v0,45(s2)
801424cc:	00000000 	nop
801424d0:	10400009 	beqz	v0,801424f8 <mppe_decompress+0x328>
801424d4:	32220080 	andi	v0,s1,0x80
801424d8:	10400007 	beqz	v0,801424f8 <mppe_decompress+0x328>
801424dc:	00000000 	nop
801424e0:	8e440000 	lw	a0,0(s2)
801424e4:	00000000 	nop
801424e8:	8c820010 	lw	v0,16(a0)
801424ec:	9246002e 	lbu	a2,46(s2)
801424f0:	0040f809 	jalr	v0
801424f4:	2645001c 	addiu	a1,s2,28
801424f8:	9242002c 	lbu	v0,44(s2)
801424fc:	00000000 	nop
80142500:	10400017 	beqz	v0,80142560 <mppe_decompress+0x390>
80142504:	322200c0 	andi	v0,s1,0xc0
80142508:	10400015 	beqz	v0,80142560 <mppe_decompress+0x390>
8014250c:	24022000 	li	v0,8192
80142510:	a6420040 	sh	v0,64(s2)
80142514:	32220080 	andi	v0,s1,0x80
80142518:	10400009 	beqz	v0,80142540 <mppe_decompress+0x370>
8014251c:	32220040 	andi	v0,s1,0x40
80142520:	8e440038 	lw	a0,56(s2)
80142524:	00000000 	nop
80142528:	24842000 	addiu	a0,a0,8192
8014252c:	00002821 	move	a1,zero
80142530:	0c039a70 	jal	800e69c0 <memset>
80142534:	24062000 	li	a2,8192
80142538:	08050958 	j	80142560 <mppe_decompress+0x390>
8014253c:	00000000 	nop
80142540:	10400007 	beqz	v0,80142560 <mppe_decompress+0x390>
80142544:	00000000 	nop
80142548:	8e450038 	lw	a1,56(s2)
8014254c:	00000000 	nop
80142550:	00a02021 	move	a0,a1
80142554:	24a52000 	addiu	a1,a1,8192
80142558:	0c039988 	jal	800e6620 <memcpy>
8014255c:	24062000 	li	a2,8192
80142560:	92a20000 	lbu	v0,0(s5)
80142564:	00000000 	nop
80142568:	a2620000 	sb	v0,0(s3)
8014256c:	92a20001 	lbu	v0,1(s5)
80142570:	00000000 	nop
80142574:	a2620001 	sb	v0,1(s3)
80142578:	9242002d 	lbu	v0,45(s2)
8014257c:	00000000 	nop
80142580:	1040009b 	beqz	v0,801427f0 <mppe_decompress+0x620>
80142584:	26730002 	addiu	s3,s3,2
80142588:	32220010 	andi	v0,s1,0x10
8014258c:	10400087 	beqz	v0,801427ac <mppe_decompress+0x5dc>
80142590:	00000000 	nop
80142594:	9242002c 	lbu	v0,44(s2)
80142598:	00000000 	nop
8014259c:	10400035 	beqz	v0,80142674 <mppe_decompress+0x4a4>
801425a0:	32220020 	andi	v0,s1,0x20
801425a4:	10400034 	beqz	v0,80142678 <mppe_decompress+0x4a8>
801425a8:	26f0fffc 	addiu	s0,s7,-4
801425ac:	26b10006 	addiu	s1,s5,6
801425b0:	26f0fffa 	addiu	s0,s7,-6
801425b4:	3c028000 	lui	v0,0x8000
801425b8:	02221021 	addu	v0,s1,v0
801425bc:	00021302 	srl	v0,v0,0xc
801425c0:	00021140 	sll	v0,v0,0x5
801425c4:	3c038030 	lui	v1,0x8030
801425c8:	8c6328a0 	lw	v1,10400(v1)
801425cc:	00000000 	nop
801425d0:	00431021 	addu	v0,v0,v1
801425d4:	afa20018 	sw	v0,24(sp)
801425d8:	32230fff 	andi	v1,s1,0xfff
801425dc:	afa3001c 	sw	v1,28(sp)
801425e0:	afb00024 	sw	s0,36(sp)
801425e4:	afa20058 	sw	v0,88(sp)
801425e8:	afa3005c 	sw	v1,92(sp)
801425ec:	afb00064 	sw	s0,100(sp)
801425f0:	8e440000 	lw	a0,0(s2)
801425f4:	00000000 	nop
801425f8:	8c820014 	lw	v0,20(a0)
801425fc:	27a50058 	addiu	a1,sp,88
80142600:	27a60018 	addiu	a2,sp,24
80142604:	0040f809 	jalr	v0
80142608:	02003821 	move	a3,s0
8014260c:	8fa301d0 	lw	v1,464(sp)
80142610:	00000000 	nop
80142614:	2462fffe 	addiu	v0,v1,-2
80142618:	afa20010 	sw	v0,16(sp)
8014261c:	02402021 	move	a0,s2
80142620:	02202821 	move	a1,s1
80142624:	02603021 	move	a2,s3
80142628:	0c05057a 	jal	801415e8 <mppc_decompress>
8014262c:	02003821 	move	a3,s0
80142630:	00408021 	move	s0,v0
80142634:	2402ffff 	li	v0,-1
80142638:	16020005 	bne	s0,v0,80142650 <mppe_decompress+0x480>
8014263c:	26100002 	addiu	s0,s0,2
80142640:	24020001 	li	v0,1
80142644:	a2420036 	sb	v0,54(s2)
80142648:	08050a40 	j	80142900 <mppe_decompress+0x730>
8014264c:	2403ffff 	li	v1,-1
80142650:	8e420058 	lw	v0,88(s2)
80142654:	00000000 	nop
80142658:	02e21021 	addu	v0,s7,v0
8014265c:	ae420058 	sw	v0,88(s2)
80142660:	8e42005c 	lw	v0,92(s2)
80142664:	00000000 	nop
80142668:	24420001 	addiu	v0,v0,1
8014266c:	08050a37 	j	801428dc <mppe_decompress+0x70c>
80142670:	ae42005c 	sw	v0,92(s2)
80142674:	26f0fffc 	addiu	s0,s7,-4
80142678:	26a50006 	addiu	a1,s5,6
8014267c:	24060001 	li	a2,1
80142680:	3c038000 	lui	v1,0x8000
80142684:	00a31021 	addu	v0,a1,v1
80142688:	00021302 	srl	v0,v0,0xc
8014268c:	00021140 	sll	v0,v0,0x5
80142690:	3c048030 	lui	a0,0x8030
80142694:	8c8428a0 	lw	a0,10400(a0)
80142698:	00000000 	nop
8014269c:	00441021 	addu	v0,v0,a0
801426a0:	afa20098 	sw	v0,152(sp)
801426a4:	30a50fff 	andi	a1,a1,0xfff
801426a8:	afa5009c 	sw	a1,156(sp)
801426ac:	afa600a4 	sw	a2,164(sp)
801426b0:	02631821 	addu	v1,s3,v1
801426b4:	00031b02 	srl	v1,v1,0xc
801426b8:	00031940 	sll	v1,v1,0x5
801426bc:	00641821 	addu	v1,v1,a0
801426c0:	afa300d8 	sw	v1,216(sp)
801426c4:	32620fff 	andi	v0,s3,0xfff
801426c8:	afa200dc 	sw	v0,220(sp)
801426cc:	afa600e4 	sw	a2,228(sp)
801426d0:	8e440000 	lw	a0,0(s2)
801426d4:	00000000 	nop
801426d8:	8c820014 	lw	v0,20(a0)
801426dc:	27a500d8 	addiu	a1,sp,216
801426e0:	27a60098 	addiu	a2,sp,152
801426e4:	0040f809 	jalr	v0
801426e8:	24070001 	li	a3,1
801426ec:	92620000 	lbu	v0,0(s3)
801426f0:	00000000 	nop
801426f4:	30420001 	andi	v0,v0,0x1
801426f8:	10400007 	beqz	v0,80142718 <mppe_decompress+0x548>
801426fc:	26a50007 	addiu	a1,s5,7
80142700:	92620000 	lbu	v0,0(s3)
80142704:	00000000 	nop
80142708:	a2620001 	sb	v0,1(s3)
8014270c:	a2600000 	sb	zero,0(s3)
80142710:	26730001 	addiu	s3,s3,1
80142714:	26f0fffd 	addiu	s0,s7,-3
80142718:	26e7fff9 	addiu	a3,s7,-7
8014271c:	26660001 	addiu	a2,s3,1
80142720:	3c038000 	lui	v1,0x8000
80142724:	00a31021 	addu	v0,a1,v1
80142728:	00021302 	srl	v0,v0,0xc
8014272c:	00021140 	sll	v0,v0,0x5
80142730:	3c048030 	lui	a0,0x8030
80142734:	8c8428a0 	lw	a0,10400(a0)
80142738:	00000000 	nop
8014273c:	00441021 	addu	v0,v0,a0
80142740:	afa20118 	sw	v0,280(sp)
80142744:	30a50fff 	andi	a1,a1,0xfff
80142748:	afa5011c 	sw	a1,284(sp)
8014274c:	afa70124 	sw	a3,292(sp)
80142750:	00c31821 	addu	v1,a2,v1
80142754:	00031b02 	srl	v1,v1,0xc
80142758:	00031940 	sll	v1,v1,0x5
8014275c:	00641821 	addu	v1,v1,a0
80142760:	afa30158 	sw	v1,344(sp)
80142764:	30c60fff 	andi	a2,a2,0xfff
80142768:	afa6015c 	sw	a2,348(sp)
8014276c:	afa70164 	sw	a3,356(sp)
80142770:	8e440000 	lw	a0,0(s2)
80142774:	00000000 	nop
80142778:	8c820014 	lw	v0,20(a0)
8014277c:	27a50158 	addiu	a1,sp,344
80142780:	0040f809 	jalr	v0
80142784:	27a60118 	addiu	a2,sp,280
80142788:	8e420060 	lw	v0,96(s2)
8014278c:	00000000 	nop
80142790:	02e21021 	addu	v0,s7,v0
80142794:	ae420060 	sw	v0,96(s2)
80142798:	8e420064 	lw	v0,100(s2)
8014279c:	00000000 	nop
801427a0:	24420001 	addiu	v0,v0,1
801427a4:	08050a37 	j	801428dc <mppe_decompress+0x70c>
801427a8:	ae420064 	sw	v0,100(s2)
801427ac:	8e420048 	lw	v0,72(s2)
801427b0:	00000000 	nop
801427b4:	10400008 	beqz	v0,801427d8 <mppe_decompress+0x608>
801427b8:	02402021 	move	a0,s2
801427bc:	3c048029 	lui	a0,0x8029
801427c0:	24846c2c 	addiu	a0,a0,27692
801427c4:	3c058029 	lui	a1,0x8029
801427c8:	8e460044 	lw	a2,68(s2)
801427cc:	0c009c13 	jal	8002704c <printk>
801427d0:	24a56bcc 	addiu	a1,a1,27596
801427d4:	02402021 	move	a0,s2
801427d8:	0c04fb3b 	jal	8013ecec <mppe_change_key>
801427dc:	00002821 	move	a1,zero
801427e0:	24020001 	li	v0,1
801427e4:	a2420036 	sb	v0,54(s2)
801427e8:	08050a40 	j	80142900 <mppe_decompress+0x730>
801427ec:	2403ffff 	li	v1,-1
801427f0:	9242002c 	lbu	v0,44(s2)
801427f4:	00000000 	nop
801427f8:	1040002a 	beqz	v0,801428a4 <mppe_decompress+0x6d4>
801427fc:	32220020 	andi	v0,s1,0x20
80142800:	1040001b 	beqz	v0,80142870 <mppe_decompress+0x6a0>
80142804:	02602021 	move	a0,s3
80142808:	8fa301d0 	lw	v1,464(sp)
8014280c:	00000000 	nop
80142810:	2462fffe 	addiu	v0,v1,-2
80142814:	afa20010 	sw	v0,16(sp)
80142818:	02402021 	move	a0,s2
8014281c:	26a50006 	addiu	a1,s5,6
80142820:	02603021 	move	a2,s3
80142824:	0c05057a 	jal	801415e8 <mppc_decompress>
80142828:	26e7fffa 	addiu	a3,s7,-6
8014282c:	00408021 	move	s0,v0
80142830:	2402ffff 	li	v0,-1
80142834:	16020005 	bne	s0,v0,8014284c <mppe_decompress+0x67c>
80142838:	26100002 	addiu	s0,s0,2
8014283c:	24020001 	li	v0,1
80142840:	a2420036 	sb	v0,54(s2)
80142844:	08050a40 	j	80142900 <mppe_decompress+0x730>
80142848:	2403ffff 	li	v1,-1
8014284c:	8e420058 	lw	v0,88(s2)
80142850:	00000000 	nop
80142854:	02e21021 	addu	v0,s7,v0
80142858:	ae420058 	sw	v0,88(s2)
8014285c:	8e42005c 	lw	v0,92(s2)
80142860:	00000000 	nop
80142864:	24420001 	addiu	v0,v0,1
80142868:	08050a37 	j	801428dc <mppe_decompress+0x70c>
8014286c:	ae42005c 	sw	v0,92(s2)
80142870:	26a50006 	addiu	a1,s5,6
80142874:	0c039988 	jal	800e6620 <memcpy>
80142878:	26e6fffa 	addiu	a2,s7,-6
8014287c:	26f0fffc 	addiu	s0,s7,-4
80142880:	8e420060 	lw	v0,96(s2)
80142884:	00000000 	nop
80142888:	02e21021 	addu	v0,s7,v0
8014288c:	ae420060 	sw	v0,96(s2)
80142890:	8e420064 	lw	v0,100(s2)
80142894:	00000000 	nop
80142898:	24420001 	addiu	v0,v0,1
8014289c:	08050a37 	j	801428dc <mppe_decompress+0x70c>
801428a0:	ae420064 	sw	v0,100(s2)
801428a4:	8e420048 	lw	v0,72(s2)
801428a8:	00000000 	nop
801428ac:	10400008 	beqz	v0,801428d0 <mppe_decompress+0x700>
801428b0:	24020001 	li	v0,1
801428b4:	3c048029 	lui	a0,0x8029
801428b8:	24846c74 	addiu	a0,a0,27764
801428bc:	3c058029 	lui	a1,0x8029
801428c0:	8e460044 	lw	a2,68(s2)
801428c4:	0c009c13 	jal	8002704c <printk>
801428c8:	24a56bcc 	addiu	a1,a1,27596
801428cc:	24020001 	li	v0,1
801428d0:	a2420036 	sb	v0,54(s2)
801428d4:	08050a40 	j	80142900 <mppe_decompress+0x730>
801428d8:	2403ffff 	li	v1,-1
801428dc:	8e420050 	lw	v0,80(s2)
801428e0:	00000000 	nop
801428e4:	02021021 	addu	v0,s0,v0
801428e8:	ae420050 	sw	v0,80(s2)
801428ec:	8e420054 	lw	v0,84(s2)
801428f0:	00000000 	nop
801428f4:	24420001 	addiu	v0,v0,1
801428f8:	ae420054 	sw	v0,84(s2)
801428fc:	02001821 	move	v1,s0
80142900:	00601021 	move	v0,v1
80142904:	8fbf01bc 	lw	ra,444(sp)
80142908:	8fbe01b8 	lw	s8,440(sp)
8014290c:	8fb701b4 	lw	s7,436(sp)
80142910:	8fb601b0 	lw	s6,432(sp)
80142914:	8fb501ac 	lw	s5,428(sp)
80142918:	8fb401a8 	lw	s4,424(sp)
8014291c:	8fb301a4 	lw	s3,420(sp)
80142920:	8fb201a0 	lw	s2,416(sp)
80142924:	8fb1019c 	lw	s1,412(sp)
80142928:	8fb00198 	lw	s0,408(sp)
8014292c:	03e00008 	jr	ra
80142930:	27bd01c0 	addiu	sp,sp,448
	...

80142940 <register_pppox_proto>:
80142940:	2c820002 	sltiu	v0,a0,2
80142944:	1040000f 	beqz	v0,80142984 <register_pppox_proto+0x44>
80142948:	2403ffea 	li	v1,-22
8014294c:	00041080 	sll	v0,a0,0x2
80142950:	3c038039 	lui	v1,0x8039
80142954:	2463bea0 	addiu	v1,v1,-16736
80142958:	00431021 	addu	v0,v0,v1
8014295c:	8c420000 	lw	v0,0(v0)
80142960:	00000000 	nop
80142964:	14400007 	bnez	v0,80142984 <register_pppox_proto+0x44>
80142968:	2403ff6b 	li	v1,-149
8014296c:	00041880 	sll	v1,a0,0x2
80142970:	3c028039 	lui	v0,0x8039
80142974:	2442bea0 	addiu	v0,v0,-16736
80142978:	00621821 	addu	v1,v1,v0
8014297c:	ac650000 	sw	a1,0(v1)
80142980:	00001821 	move	v1,zero
80142984:	03e00008 	jr	ra
80142988:	00601021 	move	v0,v1

8014298c <unregister_pppox_proto>:
8014298c:	2c820002 	sltiu	v0,a0,2
80142990:	10400005 	beqz	v0,801429a8 <unregister_pppox_proto+0x1c>
80142994:	00041880 	sll	v1,a0,0x2
80142998:	3c028039 	lui	v0,0x8039
8014299c:	2442bea0 	addiu	v0,v0,-16736
801429a0:	00621821 	addu	v1,v1,v0
801429a4:	ac600000 	sw	zero,0(v1)
801429a8:	03e00008 	jr	ra
801429ac:	00000000 	nop

801429b0 <pppox_unbind_sock>:
801429b0:	27bdffe8 	addiu	sp,sp,-24
801429b4:	afbf0014 	sw	ra,20(sp)
801429b8:	afb00010 	sw	s0,16(sp)
801429bc:	00808021 	move	s0,a0
801429c0:	90820002 	lbu	v0,2(a0)
801429c4:	00000000 	nop
801429c8:	3042000a 	andi	v0,v0,0xa
801429cc:	10400005 	beqz	v0,801429e4 <pppox_unbind_sock+0x34>
801429d0:	00000000 	nop
801429d4:	0c04e3c2 	jal	80138f08 <ppp_unregister_channel>
801429d8:	24840134 	addiu	a0,a0,308
801429dc:	24020010 	li	v0,16
801429e0:	a2020002 	sb	v0,2(s0)
801429e4:	8fbf0014 	lw	ra,20(sp)
801429e8:	8fb00010 	lw	s0,16(sp)
801429ec:	03e00008 	jr	ra
801429f0:	27bd0018 	addiu	sp,sp,24

801429f4 <pppox_ioctl>:
801429f4:	27bdffd8 	addiu	sp,sp,-40
801429f8:	afbf0024 	sw	ra,36(sp)
801429fc:	afb40020 	sw	s4,32(sp)
80142a00:	afb3001c 	sw	s3,28(sp)
80142a04:	afb20018 	sw	s2,24(sp)
80142a08:	afb10014 	sw	s1,20(sp)
80142a0c:	afb00010 	sw	s0,16(sp)
80142a10:	00809021 	move	s2,a0
80142a14:	00a09821 	move	s3,a1
80142a18:	00c0a021 	move	s4,a2
80142a1c:	8c900014 	lw	s0,20(a0)
80142a20:	00008821 	move	s1,zero
80142a24:	0c06bfdb 	jal	801aff6c <lock_sock>
80142a28:	02002021 	move	a0,s0
80142a2c:	3c024004 	lui	v0,0x4004
80142a30:	34427437 	ori	v0,v0,0x7437
80142a34:	1662001c 	bne	s3,v0,80142aa8 <pppox_ioctl+0xb4>
80142a38:	3c038039 	lui	v1,0x8039
80142a3c:	2411ff7a 	li	s1,-134
80142a40:	92020002 	lbu	v0,2(s0)
80142a44:	00000000 	nop
80142a48:	30420001 	andi	v0,v0,0x1
80142a4c:	10400025 	beqz	v0,80142ae4 <pppox_ioctl+0xf0>
80142a50:	00000000 	nop
80142a54:	2411ffea 	li	s1,-22
80142a58:	0c04e3a0 	jal	80138e80 <ppp_channel_index>
80142a5c:	26040134 	addiu	a0,s0,308
80142a60:	00402021 	move	a0,v0
80142a64:	26820004 	addiu	v0,s4,4
80142a68:	00541025 	or	v0,v0,s4
80142a6c:	8f830018 	lw	v1,24(gp)
80142a70:	00000000 	nop
80142a74:	00431024 	and	v0,v0,v1
80142a78:	14400003 	bnez	v0,80142a88 <pppox_ioctl+0x94>
80142a7c:	2405fff2 	li	a1,-14
80142a80:	00402821 	move	a1,v0
80142a84:	ae840000 	sw	a0,0(s4)
80142a88:	14a00016 	bnez	a1,80142ae4 <pppox_ioctl+0xf0>
80142a8c:	00000000 	nop
80142a90:	00008821 	move	s1,zero
80142a94:	92020002 	lbu	v0,2(s0)
80142a98:	00000000 	nop
80142a9c:	34420002 	ori	v0,v0,0x2
80142aa0:	08050ab9 	j	80142ae4 <pppox_ioctl+0xf0>
80142aa4:	a2020002 	sb	v0,2(s0)
80142aa8:	92020025 	lbu	v0,37(s0)
80142aac:	00000000 	nop
80142ab0:	00021080 	sll	v0,v0,0x2
80142ab4:	2463bea0 	addiu	v1,v1,-16736
80142ab8:	00431021 	addu	v0,v0,v1
80142abc:	8c420000 	lw	v0,0(v0)
80142ac0:	00000000 	nop
80142ac4:	8c420004 	lw	v0,4(v0)
80142ac8:	00000000 	nop
80142acc:	10400005 	beqz	v0,80142ae4 <pppox_ioctl+0xf0>
80142ad0:	02402021 	move	a0,s2
80142ad4:	02602821 	move	a1,s3
80142ad8:	0040f809 	jalr	v0
80142adc:	02803021 	move	a2,s4
80142ae0:	00408821 	move	s1,v0
80142ae4:	0c06bfed 	jal	801affb4 <release_sock>
80142ae8:	02002021 	move	a0,s0
80142aec:	02201021 	move	v0,s1
80142af0:	8fbf0024 	lw	ra,36(sp)
80142af4:	8fb40020 	lw	s4,32(sp)
80142af8:	8fb3001c 	lw	s3,28(sp)
80142afc:	8fb20018 	lw	s2,24(sp)
80142b00:	8fb10014 	lw	s1,20(sp)
80142b04:	8fb00010 	lw	s0,16(sp)
80142b08:	03e00008 	jr	ra
80142b0c:	27bd0028 	addiu	sp,sp,40

80142b10 <pppox_create>:
80142b10:	27bdffe8 	addiu	sp,sp,-24
80142b14:	afbf0010 	sw	ra,16(sp)
80142b18:	2ca20002 	sltiu	v0,a1,2
80142b1c:	1040000e 	beqz	v0,80142b58 <pppox_create+0x48>
80142b20:	2406ff9e 	li	a2,-98
80142b24:	00051880 	sll	v1,a1,0x2
80142b28:	3c028039 	lui	v0,0x8039
80142b2c:	2442bea0 	addiu	v0,v0,-16736
80142b30:	00621821 	addu	v1,v1,v0
80142b34:	8c620000 	lw	v0,0(v1)
80142b38:	00000000 	nop
80142b3c:	10400006 	beqz	v0,80142b58 <pppox_create+0x48>
80142b40:	2406ff88 	li	a2,-120
80142b44:	8c420000 	lw	v0,0(v0)
80142b48:	00000000 	nop
80142b4c:	0040f809 	jalr	v0
80142b50:	00000000 	nop
80142b54:	00403021 	move	a2,v0
80142b58:	00c01021 	move	v0,a2
80142b5c:	8fbf0010 	lw	ra,16(sp)
80142b60:	00000000 	nop
80142b64:	03e00008 	jr	ra
80142b68:	27bd0018 	addiu	sp,sp,24
80142b6c:	00000000 	nop

80142b70 <hash_item>:
80142b70:	00004021 	move	t0,zero
80142b74:	00003021 	move	a2,zero
80142b78:	00001821 	move	v1,zero
80142b7c:	00a61021 	addu	v0,a1,a2
80142b80:	90470000 	lbu	a3,0(v0)
80142b84:	00031080 	sll	v0,v1,0x2
80142b88:	00471007 	srav	v0,a3,v0
80142b8c:	01021026 	xor	v0,t0,v0
80142b90:	00024600 	sll	t0,v0,0x18
80142b94:	24630001 	addiu	v1,v1,1
80142b98:	28620002 	slti	v0,v1,2
80142b9c:	1440fff9 	bnez	v0,80142b84 <hash_item+0x14>
80142ba0:	00084603 	sra	t0,t0,0x18
80142ba4:	24c60001 	addiu	a2,a2,1
80142ba8:	28c20006 	slti	v0,a2,6
80142bac:	1440fff2 	bnez	v0,80142b78 <hash_item+0x8>
80142bb0:	00000000 	nop
80142bb4:	00003021 	move	a2,zero
80142bb8:	00061080 	sll	v0,a2,0x2
80142bbc:	00441006 	srlv	v0,a0,v0
80142bc0:	00481026 	xor	v0,v0,t0
80142bc4:	00024600 	sll	t0,v0,0x18
80142bc8:	24c60001 	addiu	a2,a2,1
80142bcc:	2cc20008 	sltiu	v0,a2,8
80142bd0:	1440fff9 	bnez	v0,80142bb8 <hash_item+0x48>
80142bd4:	00084603 	sra	t0,t0,0x18
80142bd8:	03e00008 	jr	ra
80142bdc:	3102000f 	andi	v0,t0,0xf

80142be0 <__get_item>:
80142be0:	27bdffd8 	addiu	sp,sp,-40
80142be4:	afbf0020 	sw	ra,32(sp)
80142be8:	afb3001c 	sw	s3,28(sp)
80142bec:	afb20018 	sw	s2,24(sp)
80142bf0:	afb10014 	sw	s1,20(sp)
80142bf4:	afb00010 	sw	s0,16(sp)
80142bf8:	00809021 	move	s2,a0
80142bfc:	0c050adc 	jal	80142b70 <hash_item>
80142c00:	00a09821 	move	s3,a1
80142c04:	00021080 	sll	v0,v0,0x2
80142c08:	3c038039 	lui	v1,0x8039
80142c0c:	2463beb0 	addiu	v1,v1,-16720
80142c10:	00431021 	addu	v0,v0,v1
80142c14:	8c500000 	lw	s0,0(v0)
80142c18:	08050b0a 	j	80142c28 <__get_item+0x48>
80142c1c:	00000000 	nop
80142c20:	8e100150 	lw	s0,336(s0)
80142c24:	00000000 	nop
80142c28:	1200000d 	beqz	s0,80142c60 <__get_item+0x80>
80142c2c:	02001021 	move	v0,s0
80142c30:	96020158 	lhu	v0,344(s0)
80142c34:	00000000 	nop
80142c38:	14520007 	bne	v0,s2,80142c58 <__get_item+0x78>
80142c3c:	00008821 	move	s1,zero
80142c40:	2604015a 	addiu	a0,s0,346
80142c44:	02602821 	move	a1,s3
80142c48:	0c0392aa 	jal	800e4aa8 <memcmp>
80142c4c:	24060006 	li	a2,6
80142c50:	24030001 	li	v1,1
80142c54:	0062880a 	0x62880a
80142c58:	1220fff1 	beqz	s1,80142c20 <__get_item+0x40>
80142c5c:	02001021 	move	v0,s0
80142c60:	8fbf0020 	lw	ra,32(sp)
80142c64:	8fb3001c 	lw	s3,28(sp)
80142c68:	8fb20018 	lw	s2,24(sp)
80142c6c:	8fb10014 	lw	s1,20(sp)
80142c70:	8fb00010 	lw	s0,16(sp)
80142c74:	03e00008 	jr	ra
80142c78:	27bd0028 	addiu	sp,sp,40

80142c7c <__set_item>:
80142c7c:	27bdffd8 	addiu	sp,sp,-40
80142c80:	afbf0020 	sw	ra,32(sp)
80142c84:	afb3001c 	sw	s3,28(sp)
80142c88:	afb20018 	sw	s2,24(sp)
80142c8c:	afb10014 	sw	s1,20(sp)
80142c90:	afb00010 	sw	s0,16(sp)
80142c94:	00809021 	move	s2,a0
80142c98:	94840158 	lhu	a0,344(a0)
80142c9c:	0c050adc 	jal	80142b70 <hash_item>
80142ca0:	2645015a 	addiu	a1,s2,346
80142ca4:	00409821 	move	s3,v0
80142ca8:	00021880 	sll	v1,v0,0x2
80142cac:	3c028039 	lui	v0,0x8039
80142cb0:	2442beb0 	addiu	v0,v0,-16720
80142cb4:	00621821 	addu	v1,v1,v0
80142cb8:	8c700000 	lw	s0,0(v1)
80142cbc:	00000000 	nop
80142cc0:	12000012 	beqz	s0,80142d0c <__set_item+0x90>
80142cc4:	00131080 	sll	v0,s3,0x2
80142cc8:	96030158 	lhu	v1,344(s0)
80142ccc:	96420158 	lhu	v0,344(s2)
80142cd0:	00000000 	nop
80142cd4:	14620007 	bne	v1,v0,80142cf4 <__set_item+0x78>
80142cd8:	00008821 	move	s1,zero
80142cdc:	2604015a 	addiu	a0,s0,346
80142ce0:	2645015a 	addiu	a1,s2,346
80142ce4:	0c0392aa 	jal	800e4aa8 <memcmp>
80142ce8:	24060006 	li	a2,6
80142cec:	24030001 	li	v1,1
80142cf0:	0062880a 	0x62880a
80142cf4:	1620000d 	bnez	s1,80142d2c <__set_item+0xb0>
80142cf8:	2402ff6b 	li	v0,-149
80142cfc:	8e100150 	lw	s0,336(s0)
80142d00:	00000000 	nop
80142d04:	1600fff0 	bnez	s0,80142cc8 <__set_item+0x4c>
80142d08:	00131080 	sll	v0,s3,0x2
80142d0c:	3c038039 	lui	v1,0x8039
80142d10:	2463beb0 	addiu	v1,v1,-16720
80142d14:	00431021 	addu	v0,v0,v1
80142d18:	8c430000 	lw	v1,0(v0)
80142d1c:	00000000 	nop
80142d20:	ae430150 	sw	v1,336(s2)
80142d24:	ac520000 	sw	s2,0(v0)
80142d28:	00001021 	move	v0,zero
80142d2c:	8fbf0020 	lw	ra,32(sp)
80142d30:	8fb3001c 	lw	s3,28(sp)
80142d34:	8fb20018 	lw	s2,24(sp)
80142d38:	8fb10014 	lw	s1,20(sp)
80142d3c:	8fb00010 	lw	s0,16(sp)
80142d40:	03e00008 	jr	ra
80142d44:	27bd0028 	addiu	sp,sp,40

80142d48 <__delete_item>:
80142d48:	27bdffd8 	addiu	sp,sp,-40
80142d4c:	afbf0024 	sw	ra,36(sp)
80142d50:	afb40020 	sw	s4,32(sp)
80142d54:	afb3001c 	sw	s3,28(sp)
80142d58:	afb20018 	sw	s2,24(sp)
80142d5c:	afb10014 	sw	s1,20(sp)
80142d60:	afb00010 	sw	s0,16(sp)
80142d64:	00809821 	move	s3,a0
80142d68:	0c050adc 	jal	80142b70 <hash_item>
80142d6c:	00a0a021 	move	s4,a1
80142d70:	00021080 	sll	v0,v0,0x2
80142d74:	3c038039 	lui	v1,0x8039
80142d78:	2463beb0 	addiu	v1,v1,-16720
80142d7c:	00431021 	addu	v0,v0,v1
80142d80:	8c500000 	lw	s0,0(v0)
80142d84:	00000000 	nop
80142d88:	12000015 	beqz	s0,80142de0 <__delete_item+0x98>
80142d8c:	00409021 	move	s2,v0
80142d90:	96020158 	lhu	v0,344(s0)
80142d94:	00000000 	nop
80142d98:	14530007 	bne	v0,s3,80142db8 <__delete_item+0x70>
80142d9c:	00008821 	move	s1,zero
80142da0:	2604015a 	addiu	a0,s0,346
80142da4:	02802821 	move	a1,s4
80142da8:	0c0392aa 	jal	800e4aa8 <memcmp>
80142dac:	24060006 	li	a2,6
80142db0:	24030001 	li	v1,1
80142db4:	0062880a 	0x62880a
80142db8:	12200004 	beqz	s1,80142dcc <__delete_item+0x84>
80142dbc:	00000000 	nop
80142dc0:	8e020150 	lw	v0,336(s0)
80142dc4:	08050b78 	j	80142de0 <__delete_item+0x98>
80142dc8:	ae420000 	sw	v0,0(s2)
80142dcc:	26120150 	addiu	s2,s0,336
80142dd0:	8e100150 	lw	s0,336(s0)
80142dd4:	00000000 	nop
80142dd8:	1600ffed 	bnez	s0,80142d90 <__delete_item+0x48>
80142ddc:	00000000 	nop
80142de0:	02001021 	move	v0,s0
80142de4:	8fbf0024 	lw	ra,36(sp)
80142de8:	8fb40020 	lw	s4,32(sp)
80142dec:	8fb3001c 	lw	s3,28(sp)
80142df0:	8fb20018 	lw	s2,24(sp)
80142df4:	8fb10014 	lw	s1,20(sp)
80142df8:	8fb00010 	lw	s0,16(sp)
80142dfc:	03e00008 	jr	ra
80142e00:	27bd0028 	addiu	sp,sp,40

80142e04 <pppoe_flush_dev>:
80142e04:	27bdffd0 	addiu	sp,sp,-48
80142e08:	afbf0028 	sw	ra,40(sp)
80142e0c:	afb50024 	sw	s5,36(sp)
80142e10:	afb40020 	sw	s4,32(sp)
80142e14:	afb3001c 	sw	s3,28(sp)
80142e18:	afb20018 	sw	s2,24(sp)
80142e1c:	afb10014 	sw	s1,20(sp)
80142e20:	afb00010 	sw	s0,16(sp)
80142e24:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80142e28:	00808821 	move	s1,a0
80142e2c:	00009021 	move	s2,zero
80142e30:	3c028039 	lui	v0,0x8039
80142e34:	2454beb0 	addiu	s4,v0,-16720
80142e38:	0280a821 	move	s5,s4
80142e3c:	00121080 	sll	v0,s2,0x2
80142e40:	00541021 	addu	v0,v0,s4
80142e44:	8c430000 	lw	v1,0(v0)
80142e48:	00000000 	nop
80142e4c:	10600093 	beqz	v1,8014309c <pppoe_flush_dev+0x298>
80142e50:	00121080 	sll	v0,s2,0x2
80142e54:	00559821 	addu	s3,v0,s5
80142e58:	8c620154 	lw	v0,340(v1)
80142e5c:	00000000 	nop
80142e60:	1451008a 	bne	v0,s1,8014308c <pppoe_flush_dev+0x288>
80142e64:	00608021 	move	s0,v1
80142e68:	40046000 	mfc0	a0,$12
80142e6c:	00000000 	nop
80142e70:	3481001f 	ori	at,a0,0x1f
80142e74:	3821001f 	xori	at,at,0x1f
80142e78:	40816000 	mtc0	at,$12
	...
80142e88:	8c620018 	lw	v0,24(v1)
80142e8c:	00000000 	nop
80142e90:	24420001 	addiu	v0,v0,1
80142e94:	ac620018 	sw	v0,24(v1)
80142e98:	38820001 	xori	v0,a0,0x1
80142e9c:	30420001 	andi	v0,v0,0x1
80142ea0:	1040000c 	beqz	v0,80142ed4 <pppoe_flush_dev+0xd0>
80142ea4:	00000000 	nop
80142ea8:	40016000 	mfc0	at,$12
80142eac:	30840001 	andi	a0,a0,0x1
80142eb0:	3421001f 	ori	at,at,0x1f
80142eb4:	3821001f 	xori	at,at,0x1f
80142eb8:	00812025 	or	a0,a0,at
80142ebc:	40846000 	mtc0	a0,$12
	...
80142ecc:	08050bbe 	j	80142ef8 <pppoe_flush_dev+0xf4>
80142ed0:	00000000 	nop
80142ed4:	40016000 	mfc0	at,$12
80142ed8:	30840001 	andi	a0,a0,0x1
80142edc:	3421001f 	ori	at,at,0x1f
80142ee0:	3821001f 	xori	at,at,0x1f
80142ee4:	00812025 	or	a0,a0,at
80142ee8:	40846000 	mtc0	a0,$12
	...
80142ef8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80142efc:	ac600154 	sw	zero,340(v1)
80142f00:	0c06bfdb 	jal	801aff6c <lock_sock>
80142f04:	02002021 	move	a0,s0
80142f08:	92020002 	lbu	v0,2(s0)
80142f0c:	00000000 	nop
80142f10:	30420003 	andi	v0,v0,0x3
80142f14:	1040002d 	beqz	v0,80142fcc <pppoe_flush_dev+0x1c8>
80142f18:	00000000 	nop
80142f1c:	0c050a6c 	jal	801429b0 <pppox_unbind_sock>
80142f20:	02002021 	move	a0,s0
80142f24:	40036000 	mfc0	v1,$12
80142f28:	00000000 	nop
80142f2c:	3461001f 	ori	at,v1,0x1f
80142f30:	3821001f 	xori	at,at,0x1f
80142f34:	40816000 	mtc0	at,$12
	...
80142f44:	8e22015c 	lw	v0,348(s1)
80142f48:	00000000 	nop
80142f4c:	2442ffff 	addiu	v0,v0,-1
80142f50:	ae22015c 	sw	v0,348(s1)
80142f54:	38620001 	xori	v0,v1,0x1
80142f58:	30420001 	andi	v0,v0,0x1
80142f5c:	1040000c 	beqz	v0,80142f90 <pppoe_flush_dev+0x18c>
80142f60:	00000000 	nop
80142f64:	40016000 	mfc0	at,$12
80142f68:	30630001 	andi	v1,v1,0x1
80142f6c:	3421001f 	ori	at,at,0x1f
80142f70:	3821001f 	xori	at,at,0x1f
80142f74:	00611825 	or	v1,v1,at
80142f78:	40836000 	mtc0	v1,$12
	...
80142f88:	08050bee 	j	80142fb8 <pppoe_flush_dev+0x1b4>
80142f8c:	24020008 	li	v0,8
80142f90:	40016000 	mfc0	at,$12
80142f94:	30630001 	andi	v1,v1,0x1
80142f98:	3421001f 	ori	at,at,0x1f
80142f9c:	3821001f 	xori	at,at,0x1f
80142fa0:	00611825 	or	v1,v1,at
80142fa4:	40836000 	mtc0	v1,$12
	...
80142fb4:	24020008 	li	v0,8
80142fb8:	a2020002 	sb	v0,2(s0)
80142fbc:	8e02011c 	lw	v0,284(s0)
80142fc0:	00000000 	nop
80142fc4:	0040f809 	jalr	v0
80142fc8:	02002021 	move	a0,s0
80142fcc:	0c06bfed 	jal	801affb4 <release_sock>
80142fd0:	02002021 	move	a0,s0
80142fd4:	02002021 	move	a0,s0
80142fd8:	40056000 	mfc0	a1,$12
80142fdc:	00000000 	nop
80142fe0:	34a1001f 	ori	at,a1,0x1f
80142fe4:	3821001f 	xori	at,at,0x1f
80142fe8:	40816000 	mtc0	at,$12
	...
80142ff8:	8e030018 	lw	v1,24(s0)
80142ffc:	00000000 	nop
80143000:	2463ffff 	addiu	v1,v1,-1
80143004:	ae030018 	sw	v1,24(s0)
80143008:	38a20001 	xori	v0,a1,0x1
8014300c:	30420001 	andi	v0,v0,0x1
80143010:	1040000c 	beqz	v0,80143044 <pppoe_flush_dev+0x240>
80143014:	00000000 	nop
80143018:	40016000 	mfc0	at,$12
8014301c:	30a50001 	andi	a1,a1,0x1
80143020:	3421001f 	ori	at,at,0x1f
80143024:	3821001f 	xori	at,at,0x1f
80143028:	00a12825 	or	a1,a1,at
8014302c:	40856000 	mtc0	a1,$12
	...
8014303c:	08050c1a 	j	80143068 <pppoe_flush_dev+0x264>
80143040:	00000000 	nop
80143044:	40016000 	mfc0	at,$12
80143048:	30a50001 	andi	a1,a1,0x1
8014304c:	3421001f 	ori	at,at,0x1f
80143050:	3821001f 	xori	at,at,0x1f
80143054:	00a12825 	or	a1,a1,at
80143058:	40856000 	mtc0	a1,$12
	...
80143068:	14600003 	bnez	v1,80143078 <pppoe_flush_dev+0x274>
8014306c:	00000000 	nop
80143070:	0c06b87b 	jal	801ae1ec <sk_free>
80143074:	00000000 	nop
80143078:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8014307c:	00000000 	nop
80143080:	8e630000 	lw	v1,0(s3)
80143084:	08050c25 	j	80143094 <pppoe_flush_dev+0x290>
80143088:	00000000 	nop
8014308c:	8c630150 	lw	v1,336(v1)
80143090:	00000000 	nop
80143094:	1460ff70 	bnez	v1,80142e58 <pppoe_flush_dev+0x54>
80143098:	00000000 	nop
8014309c:	26520001 	addiu	s2,s2,1
801430a0:	2a420010 	slti	v0,s2,16
801430a4:	1440ff66 	bnez	v0,80142e40 <pppoe_flush_dev+0x3c>
801430a8:	00121080 	sll	v0,s2,0x2
801430ac:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801430b0:	00000000 	nop
801430b4:	8fbf0028 	lw	ra,40(sp)
801430b8:	8fb50024 	lw	s5,36(sp)
801430bc:	8fb40020 	lw	s4,32(sp)
801430c0:	8fb3001c 	lw	s3,28(sp)
801430c4:	8fb20018 	lw	s2,24(sp)
801430c8:	8fb10014 	lw	s1,20(sp)
801430cc:	8fb00010 	lw	s0,16(sp)
801430d0:	03e00008 	jr	ra
801430d4:	27bd0030 	addiu	sp,sp,48

801430d8 <pppoe_device_event>:
801430d8:	27bdffe8 	addiu	sp,sp,-24
801430dc:	afbf0010 	sw	ra,16(sp)
801430e0:	2ca2000a 	sltiu	v0,a1,10
801430e4:	10400008 	beqz	v0,80143108 <pppoe_device_event+0x30>
801430e8:	00c02021 	move	a0,a2
801430ec:	24020001 	li	v0,1
801430f0:	00a21004 	sllv	v0,v0,a1
801430f4:	30420284 	andi	v0,v0,0x284
801430f8:	10400004 	beqz	v0,8014310c <pppoe_device_event+0x34>
801430fc:	00001021 	move	v0,zero
80143100:	0c050b81 	jal	80142e04 <pppoe_flush_dev>
80143104:	00000000 	nop
80143108:	00001021 	move	v0,zero
8014310c:	8fbf0010 	lw	ra,16(sp)
80143110:	00000000 	nop
80143114:	03e00008 	jr	ra
80143118:	27bd0018 	addiu	sp,sp,24

8014311c <pppoe_rcv_core>:
8014311c:	27bdffe0 	addiu	sp,sp,-32
80143120:	afbf001c 	sw	ra,28(sp)
80143124:	afb20018 	sw	s2,24(sp)
80143128:	afb10014 	sw	s1,20(sp)
8014312c:	afb00010 	sw	s0,16(sp)
80143130:	00a09021 	move	s2,a1
80143134:	00808821 	move	s1,a0
80143138:	90820002 	lbu	v0,2(a0)
8014313c:	00000000 	nop
80143140:	30420002 	andi	v0,v0,0x2
80143144:	10400032 	beqz	v0,80143210 <pppoe_rcv_core+0xf4>
80143148:	00000000 	nop
8014314c:	8ca30020 	lw	v1,32(a1)
80143150:	00000000 	nop
80143154:	90620004 	lbu	v0,4(v1)
80143158:	00000000 	nop
8014315c:	00021200 	sll	v0,v0,0x8
80143160:	90700005 	lbu	s0,5(v1)
80143164:	00000000 	nop
80143168:	02028025 	or	s0,s0,v0
8014316c:	00a02021 	move	a0,a1
80143170:	0c06d308 	jal	801b4c20 <skb_pull_rcsum>
80143174:	24050006 	li	a1,6
80143178:	02402021 	move	a0,s2
8014317c:	02002821 	move	a1,s0
80143180:	8e420064 	lw	v0,100(s2)
80143184:	00000000 	nop
80143188:	0202102b 	sltu	v0,s0,v0
8014318c:	1040001a 	beqz	v0,801431f8 <pppoe_rcv_core+0xdc>
80143190:	00001821 	move	v1,zero
80143194:	8e460078 	lw	a2,120(s2)
80143198:	3c033000 	lui	v1,0x3000
8014319c:	00c31024 	and	v0,a2,v1
801431a0:	14430004 	bne	v0,v1,801431b4 <pppoe_rcv_core+0x98>
801431a4:	3c02cfff 	lui	v0,0xcfff
801431a8:	3442ffff 	ori	v0,v0,0xffff
801431ac:	00c21024 	and	v0,a2,v0
801431b0:	ae420078 	sw	v0,120(s2)
801431b4:	8c820068 	lw	v0,104(a0)
801431b8:	00000000 	nop
801431bc:	10400005 	beqz	v0,801431d4 <pppoe_rcv_core+0xb8>
801431c0:	00000000 	nop
801431c4:	0c06caeb 	jal	801b2bac <___pskb_trim>
801431c8:	00000000 	nop
801431cc:	08050c7e 	j	801431f8 <pppoe_rcv_core+0xdc>
801431d0:	00401821 	move	v1,v0
801431d4:	14400007 	bnez	v0,801431f4 <pppoe_rcv_core+0xd8>
801431d8:	00001021 	move	v0,zero
801431dc:	ac850064 	sw	a1,100(a0)
801431e0:	8c8200a0 	lw	v0,160(a0)
801431e4:	00000000 	nop
801431e8:	00a21021 	addu	v0,a1,v0
801431ec:	ac8200a4 	sw	v0,164(a0)
801431f0:	00001021 	move	v0,zero
801431f4:	00401821 	move	v1,v0
801431f8:	14600085 	bnez	v1,80143410 <pppoe_rcv_core+0x2f4>
801431fc:	26240134 	addiu	a0,s1,308
80143200:	0c04e06f 	jal	801381bc <ppp_input>
80143204:	02402821 	move	a1,s2
80143208:	08050d07 	j	8014341c <pppoe_rcv_core+0x300>
8014320c:	00001021 	move	v0,zero
80143210:	90820002 	lbu	v0,2(a0)
80143214:	00000000 	nop
80143218:	30420004 	andi	v0,v0,0x4
8014321c:	1040004d 	beqz	v0,80143354 <pppoe_rcv_core+0x238>
80143220:	24830170 	addiu	v1,a0,368
80143224:	90620006 	lbu	v0,6(v1)
80143228:	00000000 	nop
8014322c:	00021200 	sll	v0,v0,0x8
80143230:	90700007 	lbu	s0,7(v1)
80143234:	00000000 	nop
80143238:	02028025 	or	s0,s0,v0
8014323c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80143240:	24910178 	addiu	s1,a0,376
80143244:	02002021 	move	a0,s0
80143248:	0c050af8 	jal	80142be0 <__get_item>
8014324c:	02202821 	move	a1,s1
80143250:	10400025 	beqz	v0,801432e8 <pppoe_rcv_core+0x1cc>
80143254:	00408021 	move	s0,v0
80143258:	40036000 	mfc0	v1,$12
8014325c:	00000000 	nop
80143260:	3461001f 	ori	at,v1,0x1f
80143264:	3821001f 	xori	at,at,0x1f
80143268:	40816000 	mtc0	at,$12
	...
80143278:	8c420018 	lw	v0,24(v0)
8014327c:	00000000 	nop
80143280:	24420001 	addiu	v0,v0,1
80143284:	ae020018 	sw	v0,24(s0)
80143288:	38620001 	xori	v0,v1,0x1
8014328c:	30420001 	andi	v0,v0,0x1
80143290:	1040000c 	beqz	v0,801432c4 <pppoe_rcv_core+0x1a8>
80143294:	00000000 	nop
80143298:	40016000 	mfc0	at,$12
8014329c:	30630001 	andi	v1,v1,0x1
801432a0:	3421001f 	ori	at,at,0x1f
801432a4:	3821001f 	xori	at,at,0x1f
801432a8:	00611825 	or	v1,v1,at
801432ac:	40836000 	mtc0	v1,$12
	...
801432bc:	08050cba 	j	801432e8 <pppoe_rcv_core+0x1cc>
801432c0:	00000000 	nop
801432c4:	40016000 	mfc0	at,$12
801432c8:	30630001 	andi	v1,v1,0x1
801432cc:	3421001f 	ori	at,at,0x1f
801432d0:	3821001f 	xori	at,at,0x1f
801432d4:	00611825 	or	v1,v1,at
801432d8:	40836000 	mtc0	v1,$12
	...
801432e8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801432ec:	00000000 	nop
801432f0:	12000047 	beqz	s0,80143410 <pppoe_rcv_core+0x2f4>
801432f4:	00000000 	nop
801432f8:	92020002 	lbu	v0,2(s0)
801432fc:	00000000 	nop
80143300:	00021027 	nor	v0,zero,v0
80143304:	30420001 	andi	v0,v0,0x1
80143308:	14400019 	bnez	v0,80143370 <pppoe_rcv_core+0x254>
8014330c:	02002021 	move	a0,s0
80143310:	8e430064 	lw	v1,100(s2)
80143314:	00000000 	nop
80143318:	2c620006 	sltiu	v0,v1,6
8014331c:	14400007 	bnez	v0,8014333c <pppoe_rcv_core+0x220>
80143320:	2462fffa 	addiu	v0,v1,-6
80143324:	ae420064 	sw	v0,100(s2)
80143328:	8e4200a0 	lw	v0,160(s2)
8014332c:	00000000 	nop
80143330:	24420006 	addiu	v0,v0,6
80143334:	ae4200a0 	sw	v0,160(s2)
80143338:	02002021 	move	a0,s0
8014333c:	0c05115a 	jal	80144568 <__pppoe_xmit>
80143340:	02402821 	move	a1,s2
80143344:	10400009 	beqz	v0,8014336c <pppoe_rcv_core+0x250>
80143348:	00001021 	move	v0,zero
8014334c:	08050d07 	j	8014341c <pppoe_rcv_core+0x300>
80143350:	00000000 	nop
80143354:	0c06b19a 	jal	801ac668 <sock_queue_rcv_skb>
80143358:	00000000 	nop
8014335c:	1440002c 	bnez	v0,80143410 <pppoe_rcv_core+0x2f4>
80143360:	00001021 	move	v0,zero
80143364:	08050d07 	j	8014341c <pppoe_rcv_core+0x300>
80143368:	00000000 	nop
8014336c:	02002021 	move	a0,s0
80143370:	40056000 	mfc0	a1,$12
80143374:	00000000 	nop
80143378:	34a1001f 	ori	at,a1,0x1f
8014337c:	3821001f 	xori	at,at,0x1f
80143380:	40816000 	mtc0	at,$12
	...
80143390:	8e030018 	lw	v1,24(s0)
80143394:	00000000 	nop
80143398:	2463ffff 	addiu	v1,v1,-1
8014339c:	ae030018 	sw	v1,24(s0)
801433a0:	38a20001 	xori	v0,a1,0x1
801433a4:	30420001 	andi	v0,v0,0x1
801433a8:	1040000c 	beqz	v0,801433dc <pppoe_rcv_core+0x2c0>
801433ac:	00000000 	nop
801433b0:	40016000 	mfc0	at,$12
801433b4:	30a50001 	andi	a1,a1,0x1
801433b8:	3421001f 	ori	at,at,0x1f
801433bc:	3821001f 	xori	at,at,0x1f
801433c0:	00a12825 	or	a1,a1,at
801433c4:	40856000 	mtc0	a1,$12
	...
801433d4:	08050d00 	j	80143400 <pppoe_rcv_core+0x2e4>
801433d8:	00000000 	nop
801433dc:	40016000 	mfc0	at,$12
801433e0:	30a50001 	andi	a1,a1,0x1
801433e4:	3421001f 	ori	at,at,0x1f
801433e8:	3821001f 	xori	at,at,0x1f
801433ec:	00a12825 	or	a1,a1,at
801433f0:	40856000 	mtc0	a1,$12
	...
80143400:	14600003 	bnez	v1,80143410 <pppoe_rcv_core+0x2f4>
80143404:	00000000 	nop
80143408:	0c06b87b 	jal	801ae1ec <sk_free>
8014340c:	00000000 	nop
80143410:	0c06c60d 	jal	801b1834 <kfree_skb>
80143414:	02402021 	move	a0,s2
80143418:	24020001 	li	v0,1
8014341c:	8fbf001c 	lw	ra,28(sp)
80143420:	8fb20018 	lw	s2,24(sp)
80143424:	8fb10014 	lw	s1,20(sp)
80143428:	8fb00010 	lw	s0,16(sp)
8014342c:	03e00008 	jr	ra
80143430:	27bd0020 	addiu	sp,sp,32

80143434 <pppoe_rcv>:
80143434:	27bdffe0 	addiu	sp,sp,-32
80143438:	afbf001c 	sw	ra,28(sp)
8014343c:	afb20018 	sw	s2,24(sp)
80143440:	afb10014 	sw	s1,20(sp)
80143444:	afb00010 	sw	s0,16(sp)
80143448:	00809021 	move	s2,a0
8014344c:	24060006 	li	a2,6
80143450:	8e420064 	lw	v0,100(s2)
80143454:	8e430068 	lw	v1,104(s2)
80143458:	00000000 	nop
8014345c:	00431023 	subu	v0,v0,v1
80143460:	2c420006 	sltiu	v0,v0,6
80143464:	1040000d 	beqz	v0,8014349c <pppoe_rcv+0x68>
80143468:	24030001 	li	v1,1
8014346c:	8c820064 	lw	v0,100(a0)
80143470:	00000000 	nop
80143474:	0046102b 	sltu	v0,v0,a2
80143478:	14400008 	bnez	v0,8014349c <pppoe_rcv+0x68>
8014347c:	00001821 	move	v1,zero
80143480:	8c850064 	lw	a1,100(a0)
80143484:	8c820068 	lw	v0,104(a0)
80143488:	00000000 	nop
8014348c:	00a22823 	subu	a1,a1,v0
80143490:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
80143494:	00c52823 	subu	a1,a2,a1
80143498:	0002182b 	sltu	v1,zero,v0
8014349c:	1060004a 	beqz	v1,801435c8 <pppoe_rcv+0x194>
801434a0:	02408021 	move	s0,s2
801434a4:	8e420098 	lw	v0,152(s2)
801434a8:	00000000 	nop
801434ac:	38420001 	xori	v0,v0,0x1
801434b0:	10400007 	beqz	v0,801434d0 <pppoe_rcv+0x9c>
801434b4:	00000000 	nop
801434b8:	02402021 	move	a0,s2
801434bc:	0c06c642 	jal	801b1908 <skb_clone>
801434c0:	24050020 	li	a1,32
801434c4:	00408021 	move	s0,v0
801434c8:	0c06c60d 	jal	801b1834 <kfree_skb>
801434cc:	02402021 	move	a0,s2
801434d0:	1200003f 	beqz	s0,801435d0 <pppoe_rcv+0x19c>
801434d4:	02009021 	move	s2,s0
801434d8:	8e030020 	lw	v1,32(s0)
801434dc:	00000000 	nop
801434e0:	90620002 	lbu	v0,2(v1)
801434e4:	00000000 	nop
801434e8:	00021200 	sll	v0,v0,0x8
801434ec:	90710003 	lbu	s1,3(v1)
801434f0:	00000000 	nop
801434f4:	02228825 	or	s1,s1,v0
801434f8:	8e100024 	lw	s0,36(s0)
801434fc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80143500:	26100006 	addiu	s0,s0,6
80143504:	02202021 	move	a0,s1
80143508:	0c050af8 	jal	80142be0 <__get_item>
8014350c:	02002821 	move	a1,s0
80143510:	10400025 	beqz	v0,801435a8 <pppoe_rcv+0x174>
80143514:	00408021 	move	s0,v0
80143518:	40036000 	mfc0	v1,$12
8014351c:	00000000 	nop
80143520:	3461001f 	ori	at,v1,0x1f
80143524:	3821001f 	xori	at,at,0x1f
80143528:	40816000 	mtc0	at,$12
	...
80143538:	8c420018 	lw	v0,24(v0)
8014353c:	00000000 	nop
80143540:	24420001 	addiu	v0,v0,1
80143544:	ae020018 	sw	v0,24(s0)
80143548:	38620001 	xori	v0,v1,0x1
8014354c:	30420001 	andi	v0,v0,0x1
80143550:	1040000c 	beqz	v0,80143584 <pppoe_rcv+0x150>
80143554:	00000000 	nop
80143558:	40016000 	mfc0	at,$12
8014355c:	30630001 	andi	v1,v1,0x1
80143560:	3421001f 	ori	at,at,0x1f
80143564:	3821001f 	xori	at,at,0x1f
80143568:	00611825 	or	v1,v1,at
8014356c:	40836000 	mtc0	v1,$12
	...
8014357c:	08050d6a 	j	801435a8 <pppoe_rcv+0x174>
80143580:	00000000 	nop
80143584:	40016000 	mfc0	at,$12
80143588:	30630001 	andi	v1,v1,0x1
8014358c:	3421001f 	ori	at,at,0x1f
80143590:	3821001f 	xori	at,at,0x1f
80143594:	00611825 	or	v1,v1,at
80143598:	40836000 	mtc0	v1,$12
	...
801435a8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801435ac:	00000000 	nop
801435b0:	12000005 	beqz	s0,801435c8 <pppoe_rcv+0x194>
801435b4:	02002021 	move	a0,s0
801435b8:	0c06b212 	jal	801ac848 <sk_receive_skb>
801435bc:	02402821 	move	a1,s2
801435c0:	08050d75 	j	801435d4 <pppoe_rcv+0x1a0>
801435c4:	00000000 	nop
801435c8:	0c06c60d 	jal	801b1834 <kfree_skb>
801435cc:	02402021 	move	a0,s2
801435d0:	24020001 	li	v0,1
801435d4:	8fbf001c 	lw	ra,28(sp)
801435d8:	8fb20018 	lw	s2,24(sp)
801435dc:	8fb10014 	lw	s1,20(sp)
801435e0:	8fb00010 	lw	s0,16(sp)
801435e4:	03e00008 	jr	ra
801435e8:	27bd0020 	addiu	sp,sp,32

801435ec <pppoe_disc_rcv>:
801435ec:	27bdffe0 	addiu	sp,sp,-32
801435f0:	afbf001c 	sw	ra,28(sp)
801435f4:	afb20018 	sw	s2,24(sp)
801435f8:	afb10014 	sw	s1,20(sp)
801435fc:	afb00010 	sw	s0,16(sp)
80143600:	00809021 	move	s2,a0
80143604:	24060006 	li	a2,6
80143608:	8e420064 	lw	v0,100(s2)
8014360c:	8e430068 	lw	v1,104(s2)
80143610:	00000000 	nop
80143614:	00431023 	subu	v0,v0,v1
80143618:	2c420006 	sltiu	v0,v0,6
8014361c:	1040000d 	beqz	v0,80143654 <pppoe_disc_rcv+0x68>
80143620:	24030001 	li	v1,1
80143624:	8c820064 	lw	v0,100(a0)
80143628:	00000000 	nop
8014362c:	0046102b 	sltu	v0,v0,a2
80143630:	14400008 	bnez	v0,80143654 <pppoe_disc_rcv+0x68>
80143634:	00001821 	move	v1,zero
80143638:	8c850064 	lw	a1,100(a0)
8014363c:	8c820068 	lw	v0,104(a0)
80143640:	00000000 	nop
80143644:	00a22823 	subu	a1,a1,v0
80143648:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
8014364c:	00c52823 	subu	a1,a2,a1
80143650:	0002182b 	sltu	v1,zero,v0
80143654:	10600078 	beqz	v1,80143838 <pppoe_disc_rcv+0x24c>
80143658:	02408021 	move	s0,s2
8014365c:	8e420098 	lw	v0,152(s2)
80143660:	00000000 	nop
80143664:	38420001 	xori	v0,v0,0x1
80143668:	10400007 	beqz	v0,80143688 <pppoe_disc_rcv+0x9c>
8014366c:	00000000 	nop
80143670:	02402021 	move	a0,s2
80143674:	0c06c642 	jal	801b1908 <skb_clone>
80143678:	24050020 	li	a1,32
8014367c:	00408021 	move	s0,v0
80143680:	0c06c60d 	jal	801b1834 <kfree_skb>
80143684:	02402021 	move	a0,s2
80143688:	1200006d 	beqz	s0,80143840 <pppoe_disc_rcv+0x254>
8014368c:	02009021 	move	s2,s0
80143690:	8e040020 	lw	a0,32(s0)
80143694:	00000000 	nop
80143698:	90830001 	lbu	v1,1(a0)
8014369c:	240200a7 	li	v0,167
801436a0:	14620065 	bne	v1,v0,80143838 <pppoe_disc_rcv+0x24c>
801436a4:	00000000 	nop
801436a8:	90820002 	lbu	v0,2(a0)
801436ac:	00000000 	nop
801436b0:	00021200 	sll	v0,v0,0x8
801436b4:	90910003 	lbu	s1,3(a0)
801436b8:	00000000 	nop
801436bc:	02228825 	or	s1,s1,v0
801436c0:	8e100024 	lw	s0,36(s0)
801436c4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801436c8:	26100006 	addiu	s0,s0,6
801436cc:	02202021 	move	a0,s1
801436d0:	0c050af8 	jal	80142be0 <__get_item>
801436d4:	02002821 	move	a1,s0
801436d8:	10400025 	beqz	v0,80143770 <pppoe_disc_rcv+0x184>
801436dc:	00408021 	move	s0,v0
801436e0:	40036000 	mfc0	v1,$12
801436e4:	00000000 	nop
801436e8:	3461001f 	ori	at,v1,0x1f
801436ec:	3821001f 	xori	at,at,0x1f
801436f0:	40816000 	mtc0	at,$12
	...
80143700:	8c420018 	lw	v0,24(v0)
80143704:	00000000 	nop
80143708:	24420001 	addiu	v0,v0,1
8014370c:	ae020018 	sw	v0,24(s0)
80143710:	38620001 	xori	v0,v1,0x1
80143714:	30420001 	andi	v0,v0,0x1
80143718:	1040000c 	beqz	v0,8014374c <pppoe_disc_rcv+0x160>
8014371c:	00000000 	nop
80143720:	40016000 	mfc0	at,$12
80143724:	30630001 	andi	v1,v1,0x1
80143728:	3421001f 	ori	at,at,0x1f
8014372c:	3821001f 	xori	at,at,0x1f
80143730:	00611825 	or	v1,v1,at
80143734:	40836000 	mtc0	v1,$12
	...
80143744:	08050ddc 	j	80143770 <pppoe_disc_rcv+0x184>
80143748:	00000000 	nop
8014374c:	40016000 	mfc0	at,$12
80143750:	30630001 	andi	v1,v1,0x1
80143754:	3421001f 	ori	at,at,0x1f
80143758:	3821001f 	xori	at,at,0x1f
8014375c:	00611825 	or	v1,v1,at
80143760:	40836000 	mtc0	v1,$12
	...
80143770:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80143774:	00000000 	nop
80143778:	1200002f 	beqz	s0,80143838 <pppoe_disc_rcv+0x24c>
8014377c:	00000000 	nop
80143780:	8e02002c 	lw	v0,44(s0)
80143784:	00000000 	nop
80143788:	14400003 	bnez	v0,80143798 <pppoe_disc_rcv+0x1ac>
8014378c:	02002021 	move	a0,s0
80143790:	24020008 	li	v0,8
80143794:	a2020002 	sb	v0,2(s0)
80143798:	40056000 	mfc0	a1,$12
8014379c:	00000000 	nop
801437a0:	34a1001f 	ori	at,a1,0x1f
801437a4:	3821001f 	xori	at,at,0x1f
801437a8:	40816000 	mtc0	at,$12
	...
801437b8:	8c830018 	lw	v1,24(a0)
801437bc:	00000000 	nop
801437c0:	2463ffff 	addiu	v1,v1,-1
801437c4:	ac830018 	sw	v1,24(a0)
801437c8:	38a20001 	xori	v0,a1,0x1
801437cc:	30420001 	andi	v0,v0,0x1
801437d0:	1040000c 	beqz	v0,80143804 <pppoe_disc_rcv+0x218>
801437d4:	00000000 	nop
801437d8:	40016000 	mfc0	at,$12
801437dc:	30a50001 	andi	a1,a1,0x1
801437e0:	3421001f 	ori	at,at,0x1f
801437e4:	3821001f 	xori	at,at,0x1f
801437e8:	00a12825 	or	a1,a1,at
801437ec:	40856000 	mtc0	a1,$12
	...
801437fc:	08050e0a 	j	80143828 <pppoe_disc_rcv+0x23c>
80143800:	00000000 	nop
80143804:	40016000 	mfc0	at,$12
80143808:	30a50001 	andi	a1,a1,0x1
8014380c:	3421001f 	ori	at,at,0x1f
80143810:	3821001f 	xori	at,at,0x1f
80143814:	00a12825 	or	a1,a1,at
80143818:	40856000 	mtc0	a1,$12
	...
80143828:	14600003 	bnez	v1,80143838 <pppoe_disc_rcv+0x24c>
8014382c:	00000000 	nop
80143830:	0c06b87b 	jal	801ae1ec <sk_free>
80143834:	00000000 	nop
80143838:	0c06c60d 	jal	801b1834 <kfree_skb>
8014383c:	02402021 	move	a0,s2
80143840:	00001021 	move	v0,zero
80143844:	8fbf001c 	lw	ra,28(sp)
80143848:	8fb20018 	lw	s2,24(sp)
8014384c:	8fb10014 	lw	s1,20(sp)
80143850:	8fb00010 	lw	s0,16(sp)
80143854:	03e00008 	jr	ra
80143858:	27bd0020 	addiu	sp,sp,32

8014385c <pppoe_create>:
8014385c:	27bdffe0 	addiu	sp,sp,-32
80143860:	afbf001c 	sw	ra,28(sp)
80143864:	afb20018 	sw	s2,24(sp)
80143868:	afb10014 	sw	s1,20(sp)
8014386c:	afb00010 	sw	s0,16(sp)
80143870:	00808821 	move	s1,a0
80143874:	2412fff4 	li	s2,-12
80143878:	24040018 	li	a0,24
8014387c:	240500d0 	li	a1,208
80143880:	3c06802c 	lui	a2,0x802c
80143884:	24c63eac 	addiu	a2,a2,16044
80143888:	0c06b851 	jal	801ae144 <sk_alloc>
8014388c:	24070001 	li	a3,1
80143890:	10400013 	beqz	v0,801438e0 <pppoe_create+0x84>
80143894:	00408021 	move	s0,v0
80143898:	02202021 	move	a0,s1
8014389c:	0c06bf88 	jal	801afe20 <sock_init_data>
801438a0:	00402821 	move	a1,v0
801438a4:	24020001 	li	v0,1
801438a8:	ae220000 	sw	v0,0(s1)
801438ac:	3c028029 	lui	v0,0x8029
801438b0:	24426dec 	addiu	v0,v0,28140
801438b4:	ae220008 	sw	v0,8(s1)
801438b8:	3c028014 	lui	v0,0x8014
801438bc:	2442311c 	addiu	v0,v0,12572
801438c0:	ae02012c 	sw	v0,300(s0)
801438c4:	a2000002 	sb	zero,2(s0)
801438c8:	24020002 	li	v0,2
801438cc:	a6020026 	sh	v0,38(s0)
801438d0:	24020018 	li	v0,24
801438d4:	a6020000 	sh	v0,0(s0)
801438d8:	a2000025 	sb	zero,37(s0)
801438dc:	00009021 	move	s2,zero
801438e0:	02401021 	move	v0,s2
801438e4:	8fbf001c 	lw	ra,28(sp)
801438e8:	8fb20018 	lw	s2,24(sp)
801438ec:	8fb10014 	lw	s1,20(sp)
801438f0:	8fb00010 	lw	s0,16(sp)
801438f4:	03e00008 	jr	ra
801438f8:	27bd0020 	addiu	sp,sp,32

801438fc <pppoe_release>:
801438fc:	27bdffd8 	addiu	sp,sp,-40
80143900:	afbf0024 	sw	ra,36(sp)
80143904:	afb40020 	sw	s4,32(sp)
80143908:	afb3001c 	sw	s3,28(sp)
8014390c:	afb20018 	sw	s2,24(sp)
80143910:	afb10014 	sw	s1,20(sp)
80143914:	afb00010 	sw	s0,16(sp)
80143918:	0080a021 	move	s4,a0
8014391c:	8c910014 	lw	s1,20(a0)
80143920:	00000000 	nop
80143924:	12200073 	beqz	s1,80143af4 <pppoe_release+0x1f8>
80143928:	00001821 	move	v1,zero
8014392c:	8e220094 	lw	v0,148(s1)
80143930:	00000000 	nop
80143934:	30420001 	andi	v0,v0,0x1
80143938:	1440006e 	bnez	v0,80143af4 <pppoe_release+0x1f8>
8014393c:	2403fff7 	li	v1,-9
80143940:	0c050a6c 	jal	801429b0 <pppox_unbind_sock>
80143944:	02202021 	move	a0,s1
80143948:	24020010 	li	v0,16
8014394c:	a2220002 	sb	v0,2(s1)
80143950:	96320158 	lhu	s2,344(s1)
80143954:	00000000 	nop
80143958:	12400008 	beqz	s2,8014397c <pppoe_release+0x80>
8014395c:	02209821 	move	s3,s1
80143960:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80143964:	2630015a 	addiu	s0,s1,346
80143968:	02402021 	move	a0,s2
8014396c:	0c050b52 	jal	80142d48 <__delete_item>
80143970:	02002821 	move	a1,s0
80143974:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80143978:	00000000 	nop
8014397c:	8e630154 	lw	v1,340(s3)
80143980:	00000000 	nop
80143984:	10600025 	beqz	v1,80143a1c <pppoe_release+0x120>
80143988:	00000000 	nop
8014398c:	40046000 	mfc0	a0,$12
80143990:	00000000 	nop
80143994:	3481001f 	ori	at,a0,0x1f
80143998:	3821001f 	xori	at,at,0x1f
8014399c:	40816000 	mtc0	at,$12
	...
801439ac:	8c62015c 	lw	v0,348(v1)
801439b0:	00000000 	nop
801439b4:	2442ffff 	addiu	v0,v0,-1
801439b8:	ac62015c 	sw	v0,348(v1)
801439bc:	38820001 	xori	v0,a0,0x1
801439c0:	30420001 	andi	v0,v0,0x1
801439c4:	1040000c 	beqz	v0,801439f8 <pppoe_release+0xfc>
801439c8:	00000000 	nop
801439cc:	40016000 	mfc0	at,$12
801439d0:	30840001 	andi	a0,a0,0x1
801439d4:	3421001f 	ori	at,at,0x1f
801439d8:	3821001f 	xori	at,at,0x1f
801439dc:	00812025 	or	a0,a0,at
801439e0:	40846000 	mtc0	a0,$12
	...
801439f0:	08050e87 	j	80143a1c <pppoe_release+0x120>
801439f4:	00000000 	nop
801439f8:	40016000 	mfc0	at,$12
801439fc:	30840001 	andi	a0,a0,0x1
80143a00:	3421001f 	ori	at,at,0x1f
80143a04:	3821001f 	xori	at,at,0x1f
80143a08:	00812025 	or	a0,a0,at
80143a0c:	40846000 	mtc0	a0,$12
	...
80143a1c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80143a20:	ae600154 	sw	zero,340(s3)
80143a24:	8e220094 	lw	v0,148(s1)
80143a28:	00000000 	nop
80143a2c:	34420001 	ori	v0,v0,0x1
80143a30:	ae220094 	sw	v0,148(s1)
80143a34:	ae200100 	sw	zero,256(s1)
80143a38:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80143a3c:	ae200038 	sw	zero,56(s1)
80143a40:	ae800014 	sw	zero,20(s4)
80143a44:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
80143a48:	26240054 	addiu	a0,s1,84
80143a4c:	02202021 	move	a0,s1
80143a50:	40056000 	mfc0	a1,$12
80143a54:	00000000 	nop
80143a58:	34a1001f 	ori	at,a1,0x1f
80143a5c:	3821001f 	xori	at,at,0x1f
80143a60:	40816000 	mtc0	at,$12
	...
80143a70:	8e230018 	lw	v1,24(s1)
80143a74:	00000000 	nop
80143a78:	2463ffff 	addiu	v1,v1,-1
80143a7c:	ae230018 	sw	v1,24(s1)
80143a80:	38a20001 	xori	v0,a1,0x1
80143a84:	30420001 	andi	v0,v0,0x1
80143a88:	1040000c 	beqz	v0,80143abc <pppoe_release+0x1c0>
80143a8c:	00000000 	nop
80143a90:	40016000 	mfc0	at,$12
80143a94:	30a50001 	andi	a1,a1,0x1
80143a98:	3421001f 	ori	at,at,0x1f
80143a9c:	3821001f 	xori	at,at,0x1f
80143aa0:	00a12825 	or	a1,a1,at
80143aa4:	40856000 	mtc0	a1,$12
	...
80143ab4:	08050eb8 	j	80143ae0 <pppoe_release+0x1e4>
80143ab8:	00000000 	nop
80143abc:	40016000 	mfc0	at,$12
80143ac0:	30a50001 	andi	a1,a1,0x1
80143ac4:	3421001f 	ori	at,at,0x1f
80143ac8:	3821001f 	xori	at,at,0x1f
80143acc:	00a12825 	or	a1,a1,at
80143ad0:	40856000 	mtc0	a1,$12
	...
80143ae0:	14600004 	bnez	v1,80143af4 <pppoe_release+0x1f8>
80143ae4:	00001821 	move	v1,zero
80143ae8:	0c06b87b 	jal	801ae1ec <sk_free>
80143aec:	00000000 	nop
80143af0:	00001821 	move	v1,zero
80143af4:	00601021 	move	v0,v1
80143af8:	8fbf0024 	lw	ra,36(sp)
80143afc:	8fb40020 	lw	s4,32(sp)
80143b00:	8fb3001c 	lw	s3,28(sp)
80143b04:	8fb20018 	lw	s2,24(sp)
80143b08:	8fb10014 	lw	s1,20(sp)
80143b0c:	8fb00010 	lw	s0,16(sp)
80143b10:	03e00008 	jr	ra
80143b14:	27bd0028 	addiu	sp,sp,40

80143b18 <pppoe_connect>:
80143b18:	27bdffd0 	addiu	sp,sp,-48
80143b1c:	afbf0028 	sw	ra,40(sp)
80143b20:	afb50024 	sw	s5,36(sp)
80143b24:	afb40020 	sw	s4,32(sp)
80143b28:	afb3001c 	sw	s3,28(sp)
80143b2c:	afb20018 	sw	s2,24(sp)
80143b30:	afb10014 	sw	s1,20(sp)
80143b34:	afb00010 	sw	s0,16(sp)
80143b38:	8c930014 	lw	s3,20(a0)
80143b3c:	00a09021 	move	s2,a1
80143b40:	0260a021 	move	s4,s3
80143b44:	0c06bfdb 	jal	801aff6c <lock_sock>
80143b48:	02602021 	move	a0,s3
80143b4c:	92430002 	lbu	v1,2(s2)
80143b50:	00000000 	nop
80143b54:	00031e00 	sll	v1,v1,0x18
80143b58:	92420003 	lbu	v0,3(s2)
80143b5c:	00000000 	nop
80143b60:	00021400 	sll	v0,v0,0x10
80143b64:	00431025 	or	v0,v0,v1
80143b68:	92430004 	lbu	v1,4(s2)
80143b6c:	00000000 	nop
80143b70:	00031a00 	sll	v1,v1,0x8
80143b74:	00621825 	or	v1,v1,v0
80143b78:	92420005 	lbu	v0,5(s2)
80143b7c:	00000000 	nop
80143b80:	00431025 	or	v0,v0,v1
80143b84:	144000bf 	bnez	v0,80143e84 <pppoe_connect+0x36c>
80143b88:	2415ffea 	li	s5,-22
80143b8c:	2415fff0 	li	s5,-16
80143b90:	92620002 	lbu	v0,2(s3)
80143b94:	00000000 	nop
80143b98:	30420001 	andi	v0,v0,0x1
80143b9c:	10400009 	beqz	v0,80143bc4 <pppoe_connect+0xac>
80143ba0:	00000000 	nop
80143ba4:	92430006 	lbu	v1,6(s2)
80143ba8:	00000000 	nop
80143bac:	00031a00 	sll	v1,v1,0x8
80143bb0:	92420007 	lbu	v0,7(s2)
80143bb4:	00000000 	nop
80143bb8:	00431025 	or	v0,v0,v1
80143bbc:	144000b1 	bnez	v0,80143e84 <pppoe_connect+0x36c>
80143bc0:	00000000 	nop
80143bc4:	2415ff6b 	li	s5,-149
80143bc8:	92620002 	lbu	v0,2(s3)
80143bcc:	00000000 	nop
80143bd0:	30420010 	andi	v0,v0,0x10
80143bd4:	10400009 	beqz	v0,80143bfc <pppoe_connect+0xe4>
80143bd8:	00000000 	nop
80143bdc:	92430006 	lbu	v1,6(s2)
80143be0:	00000000 	nop
80143be4:	00031a00 	sll	v1,v1,0x8
80143be8:	92420007 	lbu	v0,7(s2)
80143bec:	00000000 	nop
80143bf0:	00431025 	or	v0,v0,v1
80143bf4:	104000a3 	beqz	v0,80143e84 <pppoe_connect+0x36c>
80143bf8:	00000000 	nop
80143bfc:	96820158 	lhu	v0,344(s4)
80143c00:	00000000 	nop
80143c04:	10400038 	beqz	v0,80143ce8 <pppoe_connect+0x1d0>
80143c08:	0000a821 	move	s5,zero
80143c0c:	0c050a6c 	jal	801429b0 <pppox_unbind_sock>
80143c10:	02602021 	move	a0,s3
80143c14:	96900158 	lhu	s0,344(s4)
80143c18:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80143c1c:	2691015a 	addiu	s1,s4,346
80143c20:	02002021 	move	a0,s0
80143c24:	0c050b52 	jal	80142d48 <__delete_item>
80143c28:	02202821 	move	a1,s1
80143c2c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80143c30:	00000000 	nop
80143c34:	8e830154 	lw	v1,340(s4)
80143c38:	00000000 	nop
80143c3c:	10600026 	beqz	v1,80143cd8 <pppoe_connect+0x1c0>
80143c40:	26840134 	addiu	a0,s4,308
80143c44:	40046000 	mfc0	a0,$12
80143c48:	00000000 	nop
80143c4c:	3481001f 	ori	at,a0,0x1f
80143c50:	3821001f 	xori	at,at,0x1f
80143c54:	40816000 	mtc0	at,$12
	...
80143c64:	8c62015c 	lw	v0,348(v1)
80143c68:	00000000 	nop
80143c6c:	2442ffff 	addiu	v0,v0,-1
80143c70:	ac62015c 	sw	v0,348(v1)
80143c74:	38820001 	xori	v0,a0,0x1
80143c78:	30420001 	andi	v0,v0,0x1
80143c7c:	1040000c 	beqz	v0,80143cb0 <pppoe_connect+0x198>
80143c80:	00000000 	nop
80143c84:	40016000 	mfc0	at,$12
80143c88:	30840001 	andi	a0,a0,0x1
80143c8c:	3421001f 	ori	at,at,0x1f
80143c90:	3821001f 	xori	at,at,0x1f
80143c94:	00812025 	or	a0,a0,at
80143c98:	40846000 	mtc0	a0,$12
	...
80143ca8:	08050f36 	j	80143cd8 <pppoe_connect+0x1c0>
80143cac:	26840134 	addiu	a0,s4,308
80143cb0:	40016000 	mfc0	at,$12
80143cb4:	30840001 	andi	a0,a0,0x1
80143cb8:	3421001f 	ori	at,at,0x1f
80143cbc:	3821001f 	xori	at,at,0x1f
80143cc0:	00812025 	or	a0,a0,at
80143cc4:	40846000 	mtc0	a0,$12
	...
80143cd4:	26840134 	addiu	a0,s4,308
80143cd8:	00002821 	move	a1,zero
80143cdc:	0c039a70 	jal	800e69c0 <memset>
80143ce0:	24060060 	li	a2,96
80143ce4:	a2600002 	sb	zero,2(s3)
80143ce8:	92430006 	lbu	v1,6(s2)
80143cec:	00000000 	nop
80143cf0:	00031a00 	sll	v1,v1,0x8
80143cf4:	92420007 	lbu	v0,7(s2)
80143cf8:	00000000 	nop
80143cfc:	00431025 	or	v0,v0,v1
80143d00:	1040002f 	beqz	v0,80143dc0 <pppoe_connect+0x2a8>
80143d04:	00000000 	nop
80143d08:	0c06e498 	jal	801b9260 <dev_get_by_name>
80143d0c:	2644000e 	addiu	a0,s2,14
80143d10:	00408821 	move	s1,v0
80143d14:	1040005b 	beqz	v0,80143e84 <pppoe_connect+0x36c>
80143d18:	2415ffed 	li	s5,-19
80143d1c:	ae820154 	sw	v0,340(s4)
80143d20:	8c420058 	lw	v0,88(v0)
80143d24:	00000000 	nop
80143d28:	30420001 	andi	v0,v0,0x1
80143d2c:	1040002c 	beqz	v0,80143de0 <pppoe_connect+0x2c8>
80143d30:	26840158 	addiu	a0,s4,344
80143d34:	26450006 	addiu	a1,s2,6
80143d38:	0c039988 	jal	800e6620 <memcpy>
80143d3c:	24060018 	li	a2,24
80143d40:	12800008 	beqz	s4,80143d64 <pppoe_connect+0x24c>
80143d44:	2402ffea 	li	v0,-22
80143d48:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80143d4c:	00000000 	nop
80143d50:	0c050b1f 	jal	80142c7c <__set_item>
80143d54:	02802021 	move	a0,s4
80143d58:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80143d5c:	00408021 	move	s0,v0
80143d60:	02001021 	move	v0,s0
80143d64:	0440001e 	bltz	v0,80143de0 <pppoe_connect+0x2c8>
80143d68:	0040a821 	move	s5,v0
80143d6c:	9622006a 	lhu	v0,106(s1)
80143d70:	00000000 	nop
80143d74:	24420006 	addiu	v0,v0,6
80143d78:	ae820140 	sw	v0,320(s4)
80143d7c:	8e220064 	lw	v0,100(s1)
80143d80:	00000000 	nop
80143d84:	2442fffa 	addiu	v0,v0,-6
80143d88:	ae82013c 	sw	v0,316(s4)
80143d8c:	ae930134 	sw	s3,308(s4)
80143d90:	3c02802c 	lui	v0,0x802c
80143d94:	24423f7c 	addiu	v0,v0,16252
80143d98:	ae820138 	sw	v0,312(s4)
80143d9c:	26900134 	addiu	s0,s4,308
80143da0:	0c04e341 	jal	80138d04 <ppp_register_channel>
80143da4:	02002021 	move	a0,s0
80143da8:	1440000d 	bnez	v0,80143de0 <pppoe_connect+0x2c8>
80143dac:	0040a821 	move	s5,v0
80143db0:	0c04e3be 	jal	80138ef8 <ppp_channel_pppoe>
80143db4:	02002021 	move	a0,s0
80143db8:	24020001 	li	v0,1
80143dbc:	a2620002 	sb	v0,2(s3)
80143dc0:	92430006 	lbu	v1,6(s2)
80143dc4:	00000000 	nop
80143dc8:	00031a00 	sll	v1,v1,0x8
80143dcc:	92420007 	lbu	v0,7(s2)
80143dd0:	00000000 	nop
80143dd4:	00431025 	or	v0,v0,v1
80143dd8:	08050fa1 	j	80143e84 <pppoe_connect+0x36c>
80143ddc:	a6820190 	sh	v0,400(s4)
80143de0:	8e830154 	lw	v1,340(s4)
80143de4:	00000000 	nop
80143de8:	10600026 	beqz	v1,80143e84 <pppoe_connect+0x36c>
80143dec:	00000000 	nop
80143df0:	40046000 	mfc0	a0,$12
80143df4:	00000000 	nop
80143df8:	3481001f 	ori	at,a0,0x1f
80143dfc:	3821001f 	xori	at,at,0x1f
80143e00:	40816000 	mtc0	at,$12
	...
80143e10:	8c62015c 	lw	v0,348(v1)
80143e14:	00000000 	nop
80143e18:	2442ffff 	addiu	v0,v0,-1
80143e1c:	ac62015c 	sw	v0,348(v1)
80143e20:	38820001 	xori	v0,a0,0x1
80143e24:	30420001 	andi	v0,v0,0x1
80143e28:	1040000c 	beqz	v0,80143e5c <pppoe_connect+0x344>
80143e2c:	00000000 	nop
80143e30:	40016000 	mfc0	at,$12
80143e34:	30840001 	andi	a0,a0,0x1
80143e38:	3421001f 	ori	at,at,0x1f
80143e3c:	3821001f 	xori	at,at,0x1f
80143e40:	00812025 	or	a0,a0,at
80143e44:	40846000 	mtc0	a0,$12
	...
80143e54:	08050fa1 	j	80143e84 <pppoe_connect+0x36c>
80143e58:	ae800154 	sw	zero,340(s4)
80143e5c:	40016000 	mfc0	at,$12
80143e60:	30840001 	andi	a0,a0,0x1
80143e64:	3421001f 	ori	at,at,0x1f
80143e68:	3821001f 	xori	at,at,0x1f
80143e6c:	00812025 	or	a0,a0,at
80143e70:	40846000 	mtc0	a0,$12
	...
80143e80:	ae800154 	sw	zero,340(s4)
80143e84:	0c06bfed 	jal	801affb4 <release_sock>
80143e88:	02602021 	move	a0,s3
80143e8c:	02a01021 	move	v0,s5
80143e90:	8fbf0028 	lw	ra,40(sp)
80143e94:	8fb50024 	lw	s5,36(sp)
80143e98:	8fb40020 	lw	s4,32(sp)
80143e9c:	8fb3001c 	lw	s3,28(sp)
80143ea0:	8fb20018 	lw	s2,24(sp)
80143ea4:	8fb10014 	lw	s1,20(sp)
80143ea8:	8fb00010 	lw	s0,16(sp)
80143eac:	03e00008 	jr	ra
80143eb0:	27bd0030 	addiu	sp,sp,48

80143eb4 <pppoe_getname>:
80143eb4:	27bdffc0 	addiu	sp,sp,-64
80143eb8:	afbf0038 	sw	ra,56(sp)
80143ebc:	afb10034 	sw	s1,52(sp)
80143ec0:	afb00030 	sw	s0,48(sp)
80143ec4:	00a08021 	move	s0,a1
80143ec8:	00c08821 	move	s1,a2
80143ecc:	24020018 	li	v0,24
80143ed0:	a7a20010 	sh	v0,16(sp)
80143ed4:	8fa20010 	lw	v0,16(sp)
80143ed8:	3c03ffff 	lui	v1,0xffff
80143edc:	00431024 	and	v0,v0,v1
80143ee0:	afa20010 	sw	v0,16(sp)
80143ee4:	97a20016 	lhu	v0,22(sp)
80143ee8:	00000000 	nop
80143eec:	afa20014 	sw	v0,20(sp)
80143ef0:	8c850014 	lw	a1,20(a0)
80143ef4:	27a40016 	addiu	a0,sp,22
80143ef8:	24a50158 	addiu	a1,a1,344
80143efc:	0c039988 	jal	800e6620 <memcpy>
80143f00:	24060018 	li	a2,24
80143f04:	02002021 	move	a0,s0
80143f08:	27a50010 	addiu	a1,sp,16
80143f0c:	0c039988 	jal	800e6620 <memcpy>
80143f10:	2406001e 	li	a2,30
80143f14:	2402001e 	li	v0,30
80143f18:	ae220000 	sw	v0,0(s1)
80143f1c:	00001021 	move	v0,zero
80143f20:	8fbf0038 	lw	ra,56(sp)
80143f24:	8fb10034 	lw	s1,52(sp)
80143f28:	8fb00030 	lw	s0,48(sp)
80143f2c:	03e00008 	jr	ra
80143f30:	27bd0040 	addiu	sp,sp,64

80143f34 <pppoe_ioctl>:
80143f34:	27bdffd8 	addiu	sp,sp,-40
80143f38:	afbf0020 	sw	ra,32(sp)
80143f3c:	afb3001c 	sw	s3,28(sp)
80143f40:	afb20018 	sw	s2,24(sp)
80143f44:	afb10014 	sw	s1,20(sp)
80143f48:	afb00010 	sw	s0,16(sp)
80143f4c:	8c920014 	lw	s2,20(a0)
80143f50:	00000000 	nop
80143f54:	02408821 	move	s1,s2
80143f58:	00003821 	move	a3,zero
80143f5c:	3c028004 	lui	v0,0x8004
80143f60:	34427452 	ori	v0,v0,0x7452
80143f64:	10a2002d 	beq	a1,v0,8014401c <pppoe_ioctl+0xe8>
80143f68:	00009821 	move	s3,zero
80143f6c:	0045102b 	sltu	v0,v0,a1
80143f70:	1440000a 	bnez	v0,80143f9c <pppoe_ioctl+0x68>
80143f74:	3c038004 	lui	v1,0x8004
80143f78:	3c022000 	lui	v0,0x2000
80143f7c:	3442b101 	ori	v0,v0,0xb101
80143f80:	10a200dc 	beq	a1,v0,801442f4 <pppoe_ioctl+0x3c0>
80143f84:	3c024004 	lui	v0,0x4004
80143f88:	34427453 	ori	v0,v0,0x7453
80143f8c:	10a2000a 	beq	a1,v0,80143fb8 <pppoe_ioctl+0x84>
80143f90:	02601021 	move	v0,s3
80143f94:	080510c9 	j	80144324 <pppoe_ioctl+0x3f0>
80143f98:	00000000 	nop
80143f9c:	34627459 	ori	v0,v1,0x7459
80143fa0:	10a2003b 	beq	a1,v0,80144090 <pppoe_ioctl+0x15c>
80143fa4:	3462b100 	ori	v0,v1,0xb100
80143fa8:	10a20048 	beq	a1,v0,801440cc <pppoe_ioctl+0x198>
80143fac:	02601021 	move	v0,s3
80143fb0:	080510c9 	j	80144324 <pppoe_ioctl+0x3f0>
80143fb4:	00000000 	nop
80143fb8:	2413fffa 	li	s3,-6
80143fbc:	92420002 	lbu	v0,2(s2)
80143fc0:	00000000 	nop
80143fc4:	30420001 	andi	v0,v0,0x1
80143fc8:	104000d6 	beqz	v0,80144324 <pppoe_ioctl+0x3f0>
80143fcc:	02601021 	move	v0,s3
80143fd0:	2413fff2 	li	s3,-14
80143fd4:	8e420154 	lw	v0,340(s2)
80143fd8:	00000000 	nop
80143fdc:	8c420064 	lw	v0,100(v0)
80143fe0:	00000000 	nop
80143fe4:	2451fff6 	addiu	s1,v0,-10
80143fe8:	24c20004 	addiu	v0,a2,4
80143fec:	00461025 	or	v0,v0,a2
80143ff0:	8f830018 	lw	v1,24(gp)
80143ff4:	00000000 	nop
80143ff8:	00431024 	and	v0,v0,v1
80143ffc:	14400003 	bnez	v0,8014400c <pppoe_ioctl+0xd8>
80144000:	2404fff2 	li	a0,-14
80144004:	00402021 	move	a0,v0
80144008:	acd10000 	sw	s1,0(a2)
8014400c:	148000c5 	bnez	a0,80144324 <pppoe_ioctl+0x3f0>
80144010:	02601021 	move	v0,s3
80144014:	080510c8 	j	80144320 <pppoe_ioctl+0x3ec>
80144018:	00009821 	move	s3,zero
8014401c:	2413fffa 	li	s3,-6
80144020:	92420002 	lbu	v0,2(s2)
80144024:	00000000 	nop
80144028:	30420001 	andi	v0,v0,0x1
8014402c:	104000bd 	beqz	v0,80144324 <pppoe_ioctl+0x3f0>
80144030:	02601021 	move	v0,s3
80144034:	2413fff2 	li	s3,-14
80144038:	24c20004 	addiu	v0,a2,4
8014403c:	00461025 	or	v0,v0,a2
80144040:	8f830018 	lw	v1,24(gp)
80144044:	00000000 	nop
80144048:	00431024 	and	v0,v0,v1
8014404c:	14400004 	bnez	v0,80144060 <pppoe_ioctl+0x12c>
80144050:	2404fff2 	li	a0,-14
80144054:	00402021 	move	a0,v0
80144058:	8cc70000 	lw	a3,0(a2)
8014405c:	00000000 	nop
80144060:	148000b0 	bnez	a0,80144324 <pppoe_ioctl+0x3f0>
80144064:	02601021 	move	v0,s3
80144068:	8e220154 	lw	v0,340(s1)
8014406c:	00000000 	nop
80144070:	8c420064 	lw	v0,100(v0)
80144074:	00000000 	nop
80144078:	2442fff6 	addiu	v0,v0,-10
8014407c:	00e2102b 	sltu	v0,a3,v0
80144080:	2403ffea 	li	v1,-22
80144084:	00009821 	move	s3,zero
80144088:	080510c8 	j	80144320 <pppoe_ioctl+0x3ec>
8014408c:	0062980a 	0x62980a
80144090:	2413fff2 	li	s3,-14
80144094:	24c20004 	addiu	v0,a2,4
80144098:	00461025 	or	v0,v0,a2
8014409c:	8f830018 	lw	v1,24(gp)
801440a0:	00000000 	nop
801440a4:	00431024 	and	v0,v0,v1
801440a8:	14400004 	bnez	v0,801440bc <pppoe_ioctl+0x188>
801440ac:	2404fff2 	li	a0,-14
801440b0:	00402021 	move	a0,v0
801440b4:	8cc20000 	lw	v0,0(a2)
801440b8:	00000000 	nop
801440bc:	14800099 	bnez	a0,80144324 <pppoe_ioctl+0x3f0>
801440c0:	02601021 	move	v0,s3
801440c4:	080510c8 	j	80144320 <pppoe_ioctl+0x3ec>
801440c8:	00009821 	move	s3,zero
801440cc:	2413fff0 	li	s3,-16
801440d0:	92420002 	lbu	v0,2(s2)
801440d4:	00000000 	nop
801440d8:	3042001a 	andi	v0,v0,0x1a
801440dc:	14400091 	bnez	v0,80144324 <pppoe_ioctl+0x3f0>
801440e0:	02601021 	move	v0,s3
801440e4:	2413ff7a 	li	s3,-134
801440e8:	92420002 	lbu	v0,2(s2)
801440ec:	00000000 	nop
801440f0:	30420001 	andi	v0,v0,0x1
801440f4:	1040008b 	beqz	v0,80144324 <pppoe_ioctl+0x3f0>
801440f8:	02601021 	move	v0,s3
801440fc:	2413fff2 	li	s3,-14
80144100:	26440170 	addiu	a0,s2,368
80144104:	00c02821 	move	a1,a2
80144108:	24a2001e 	addiu	v0,a1,30
8014410c:	00451025 	or	v0,v0,a1
80144110:	8f830018 	lw	v1,24(gp)
80144114:	00000000 	nop
80144118:	00431024 	and	v0,v0,v1
8014411c:	14400003 	bnez	v0,8014412c <pppoe_ioctl+0x1f8>
80144120:	2406001e 	li	a2,30
80144124:	0c039989 	jal	800e6624 <__copy_user>
80144128:	00a60821 	addu	at,a1,a2
8014412c:	14c0007d 	bnez	a2,80144324 <pppoe_ioctl+0x3f0>
80144130:	02601021 	move	v0,s3
80144134:	96230170 	lhu	v1,368(s1)
80144138:	24020018 	li	v0,24
8014413c:	14620078 	bne	v1,v0,80144320 <pppoe_ioctl+0x3ec>
80144140:	2413ffea 	li	s3,-22
80144144:	96230172 	lhu	v1,370(s1)
80144148:	00000000 	nop
8014414c:	00031c00 	sll	v1,v1,0x10
80144150:	96220174 	lhu	v0,372(s1)
80144154:	00000000 	nop
80144158:	00431025 	or	v0,v0,v1
8014415c:	14400071 	bnez	v0,80144324 <pppoe_ioctl+0x3f0>
80144160:	02601021 	move	v0,s3
80144164:	26230170 	addiu	v1,s1,368
80144168:	90620006 	lbu	v0,6(v1)
8014416c:	00000000 	nop
80144170:	00021200 	sll	v0,v0,0x8
80144174:	90700007 	lbu	s0,7(v1)
80144178:	00000000 	nop
8014417c:	02028025 	or	s0,s0,v0
80144180:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80144184:	26310178 	addiu	s1,s1,376
80144188:	02002021 	move	a0,s0
8014418c:	0c050af8 	jal	80142be0 <__get_item>
80144190:	02202821 	move	a1,s1
80144194:	10400025 	beqz	v0,8014422c <pppoe_ioctl+0x2f8>
80144198:	00408021 	move	s0,v0
8014419c:	40036000 	mfc0	v1,$12
801441a0:	00000000 	nop
801441a4:	3461001f 	ori	at,v1,0x1f
801441a8:	3821001f 	xori	at,at,0x1f
801441ac:	40816000 	mtc0	at,$12
	...
801441bc:	8c420018 	lw	v0,24(v0)
801441c0:	00000000 	nop
801441c4:	24420001 	addiu	v0,v0,1
801441c8:	ae020018 	sw	v0,24(s0)
801441cc:	38620001 	xori	v0,v1,0x1
801441d0:	30420001 	andi	v0,v0,0x1
801441d4:	1040000c 	beqz	v0,80144208 <pppoe_ioctl+0x2d4>
801441d8:	00000000 	nop
801441dc:	40016000 	mfc0	at,$12
801441e0:	30630001 	andi	v1,v1,0x1
801441e4:	3421001f 	ori	at,at,0x1f
801441e8:	3821001f 	xori	at,at,0x1f
801441ec:	00611825 	or	v1,v1,at
801441f0:	40836000 	mtc0	v1,$12
	...
80144200:	0805108b 	j	8014422c <pppoe_ioctl+0x2f8>
80144204:	00000000 	nop
80144208:	40016000 	mfc0	at,$12
8014420c:	30630001 	andi	v1,v1,0x1
80144210:	3421001f 	ori	at,at,0x1f
80144214:	3821001f 	xori	at,at,0x1f
80144218:	00611825 	or	v1,v1,at
8014421c:	40836000 	mtc0	v1,$12
	...
8014422c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80144230:	00000000 	nop
80144234:	1200003a 	beqz	s0,80144320 <pppoe_ioctl+0x3ec>
80144238:	02002021 	move	a0,s0
8014423c:	40036000 	mfc0	v1,$12
80144240:	00000000 	nop
80144244:	3461001f 	ori	at,v1,0x1f
80144248:	3821001f 	xori	at,at,0x1f
8014424c:	40816000 	mtc0	at,$12
	...
8014425c:	8e050018 	lw	a1,24(s0)
80144260:	00000000 	nop
80144264:	24a5ffff 	addiu	a1,a1,-1
80144268:	ae050018 	sw	a1,24(s0)
8014426c:	38620001 	xori	v0,v1,0x1
80144270:	30420001 	andi	v0,v0,0x1
80144274:	1040000c 	beqz	v0,801442a8 <pppoe_ioctl+0x374>
80144278:	00000000 	nop
8014427c:	40016000 	mfc0	at,$12
80144280:	30630001 	andi	v1,v1,0x1
80144284:	3421001f 	ori	at,at,0x1f
80144288:	3821001f 	xori	at,at,0x1f
8014428c:	00611825 	or	v1,v1,at
80144290:	40836000 	mtc0	v1,$12
	...
801442a0:	080510b3 	j	801442cc <pppoe_ioctl+0x398>
801442a4:	00000000 	nop
801442a8:	40016000 	mfc0	at,$12
801442ac:	30630001 	andi	v1,v1,0x1
801442b0:	3421001f 	ori	at,at,0x1f
801442b4:	3821001f 	xori	at,at,0x1f
801442b8:	00611825 	or	v1,v1,at
801442bc:	40836000 	mtc0	v1,$12
	...
801442cc:	14a00003 	bnez	a1,801442dc <pppoe_ioctl+0x3a8>
801442d0:	00000000 	nop
801442d4:	0c06b87b 	jal	801ae1ec <sk_free>
801442d8:	00000000 	nop
801442dc:	92420002 	lbu	v0,2(s2)
801442e0:	00000000 	nop
801442e4:	34420004 	ori	v0,v0,0x4
801442e8:	a2420002 	sb	v0,2(s2)
801442ec:	080510c8 	j	80144320 <pppoe_ioctl+0x3ec>
801442f0:	00009821 	move	s3,zero
801442f4:	2413ff6b 	li	s3,-149
801442f8:	92420002 	lbu	v0,2(s2)
801442fc:	00000000 	nop
80144300:	30420004 	andi	v0,v0,0x4
80144304:	10400007 	beqz	v0,80144324 <pppoe_ioctl+0x3f0>
80144308:	02601021 	move	v0,s3
8014430c:	92420002 	lbu	v0,2(s2)
80144310:	2403fffb 	li	v1,-5
80144314:	00431024 	and	v0,v0,v1
80144318:	a2420002 	sb	v0,2(s2)
8014431c:	00009821 	move	s3,zero
80144320:	02601021 	move	v0,s3
80144324:	8fbf0020 	lw	ra,32(sp)
80144328:	8fb3001c 	lw	s3,28(sp)
8014432c:	8fb20018 	lw	s2,24(sp)
80144330:	8fb10014 	lw	s1,20(sp)
80144334:	8fb00010 	lw	s0,16(sp)
80144338:	03e00008 	jr	ra
8014433c:	27bd0028 	addiu	sp,sp,40

80144340 <pppoe_sendmsg>:
80144340:	27bdffb0 	addiu	sp,sp,-80
80144344:	afbf0048 	sw	ra,72(sp)
80144348:	afb70044 	sw	s7,68(sp)
8014434c:	afb60040 	sw	s6,64(sp)
80144350:	afb5003c 	sw	s5,60(sp)
80144354:	afb40038 	sw	s4,56(sp)
80144358:	afb30034 	sw	s3,52(sp)
8014435c:	afb20030 	sw	s2,48(sp)
80144360:	afb1002c 	sw	s1,44(sp)
80144364:	afb00028 	sw	s0,40(sp)
80144368:	00c0b821 	move	s7,a2
8014436c:	00e0b021 	move	s6,a3
80144370:	8cb00014 	lw	s0,20(a1)
80144374:	00000000 	nop
80144378:	0200a021 	move	s4,s0
8014437c:	8e020094 	lw	v0,148(s0)
80144380:	00000000 	nop
80144384:	30420001 	andi	v0,v0,0x1
80144388:	14400006 	bnez	v0,801443a4 <pppoe_sendmsg+0x64>
8014438c:	00000000 	nop
80144390:	92020002 	lbu	v0,2(s0)
80144394:	00000000 	nop
80144398:	30420001 	andi	v0,v0,0x1
8014439c:	14400003 	bnez	v0,801443ac <pppoe_sendmsg+0x6c>
801443a0:	3c02f0ff 	lui	v0,0xf0ff
801443a4:	0805114c 	j	80144530 <pppoe_sendmsg+0x1f0>
801443a8:	2412ff7a 	li	s2,-134
801443ac:	8fa30018 	lw	v1,24(sp)
801443b0:	3442ffff 	ori	v0,v0,0xffff
801443b4:	00621824 	and	v1,v1,v0
801443b8:	3c020100 	lui	v0,0x100
801443bc:	00621825 	or	v1,v1,v0
801443c0:	3c020fff 	lui	v0,0xfff
801443c4:	3442ffff 	ori	v0,v0,0xffff
801443c8:	00621824 	and	v1,v1,v0
801443cc:	3c021000 	lui	v0,0x1000
801443d0:	00621825 	or	v1,v1,v0
801443d4:	afa30018 	sw	v1,24(sp)
801443d8:	a3a00019 	sb	zero,25(sp)
801443dc:	96020190 	lhu	v0,400(s0)
801443e0:	00000000 	nop
801443e4:	a7a2001a 	sh	v0,26(sp)
801443e8:	0c06bfdb 	jal	801aff6c <lock_sock>
801443ec:	02002021 	move	a0,s0
801443f0:	8e150154 	lw	s5,340(s0)
801443f4:	00000000 	nop
801443f8:	96a5006a 	lhu	a1,106(s5)
801443fc:	8ea20064 	lw	v0,100(s5)
80144400:	00000000 	nop
80144404:	00a21021 	addu	v0,a1,v0
80144408:	0056102b 	sltu	v0,v0,s6
8014440c:	14400048 	bnez	v0,80144530 <pppoe_sendmsg+0x1f0>
80144410:	2412ff9f 	li	s2,-97
80144414:	00b62821 	addu	a1,a1,s6
80144418:	02002021 	move	a0,s0
8014441c:	24a50020 	addiu	a1,a1,32
80144420:	00003021 	move	a2,zero
80144424:	0c06ba4a 	jal	801ae928 <sock_wmalloc>
80144428:	240700d0 	li	a3,208
8014442c:	00408821 	move	s1,v0
80144430:	1040003f 	beqz	v0,80144530 <pppoe_sendmsg+0x1f0>
80144434:	2412fff4 	li	s2,-12
80144438:	96a4006a 	lhu	a0,106(s5)
8014443c:	8c4300a0 	lw	v1,160(v0)
80144440:	00000000 	nop
80144444:	00831821 	addu	v1,a0,v1
80144448:	ac4300a0 	sw	v1,160(v0)
8014444c:	8c4200a4 	lw	v0,164(v0)
80144450:	00000000 	nop
80144454:	00822021 	addu	a0,a0,v0
80144458:	ae2400a4 	sw	a0,164(s1)
8014445c:	ae230020 	sw	v1,32(s1)
80144460:	ae350014 	sw	s5,20(s1)
80144464:	8e0200c0 	lw	v0,192(s0)
80144468:	00000000 	nop
8014446c:	ae220074 	sw	v0,116(s1)
80144470:	24028864 	li	v0,-30620
80144474:	a622007a 	sh	v0,122(s1)
80144478:	26c50006 	addiu	a1,s6,6
8014447c:	00a41821 	addu	v1,a1,a0
80144480:	ae2300a4 	sw	v1,164(s1)
80144484:	8e220064 	lw	v0,100(s1)
80144488:	00000000 	nop
8014448c:	00a21021 	addu	v0,a1,v0
80144490:	ae220064 	sw	v0,100(s1)
80144494:	8e2200a8 	lw	v0,168(s1)
80144498:	00000000 	nop
8014449c:	0043102b 	sltu	v0,v0,v1
801444a0:	10400005 	beqz	v0,801444b8 <pppoe_sendmsg+0x178>
801444a4:	00809021 	move	s2,a0
801444a8:	02202021 	move	a0,s1
801444ac:	3c068014 	lui	a2,0x8014
801444b0:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801444b4:	24c644a8 	addiu	a2,a2,17576
801444b8:	02409821 	move	s3,s2
801444bc:	26440006 	addiu	a0,s2,6
801444c0:	8ee50008 	lw	a1,8(s7)
801444c4:	0c06d51b 	jal	801b546c <memcpy_fromiovec>
801444c8:	02c03021 	move	a2,s6
801444cc:	04410005 	bgez	v0,801444e4 <pppoe_sendmsg+0x1a4>
801444d0:	00409021 	move	s2,v0
801444d4:	0c06c60d 	jal	801b1834 <kfree_skb>
801444d8:	02202021 	move	a0,s1
801444dc:	0805114c 	j	80144530 <pppoe_sendmsg+0x1f0>
801444e0:	00000000 	nop
801444e4:	02c09021 	move	s2,s6
801444e8:	afa00010 	sw	zero,16(sp)
801444ec:	afb60014 	sw	s6,20(sp)
801444f0:	8ea20184 	lw	v0,388(s5)
801444f4:	02202021 	move	a0,s1
801444f8:	02a02821 	move	a1,s5
801444fc:	34068864 	li	a2,0x8864
80144500:	0040f809 	jalr	v0
80144504:	2687015a 	addiu	a3,s4,346
80144508:	02602021 	move	a0,s3
8014450c:	27a50018 	addiu	a1,sp,24
80144510:	0c039988 	jal	800e6620 <memcpy>
80144514:	24060006 	li	a2,6
80144518:	32c3ffff 	andi	v1,s6,0xffff
8014451c:	00031202 	srl	v0,v1,0x8
80144520:	a2620004 	sb	v0,4(s3)
80144524:	a2630005 	sb	v1,5(s3)
80144528:	0c06ebc6 	jal	801baf18 <dev_queue_xmit>
8014452c:	02202021 	move	a0,s1
80144530:	0c06bfed 	jal	801affb4 <release_sock>
80144534:	02002021 	move	a0,s0
80144538:	02401021 	move	v0,s2
8014453c:	8fbf0048 	lw	ra,72(sp)
80144540:	8fb70044 	lw	s7,68(sp)
80144544:	8fb60040 	lw	s6,64(sp)
80144548:	8fb5003c 	lw	s5,60(sp)
8014454c:	8fb40038 	lw	s4,56(sp)
80144550:	8fb30034 	lw	s3,52(sp)
80144554:	8fb20030 	lw	s2,48(sp)
80144558:	8fb1002c 	lw	s1,44(sp)
8014455c:	8fb00028 	lw	s0,40(sp)
80144560:	03e00008 	jr	ra
80144564:	27bd0050 	addiu	sp,sp,80

80144568 <__pppoe_xmit>:
80144568:	27bdffb0 	addiu	sp,sp,-80
8014456c:	afbf0048 	sw	ra,72(sp)
80144570:	afb50044 	sw	s5,68(sp)
80144574:	afb40040 	sw	s4,64(sp)
80144578:	afb3003c 	sw	s3,60(sp)
8014457c:	afb20038 	sw	s2,56(sp)
80144580:	afb10034 	sw	s1,52(sp)
80144584:	afb00030 	sw	s0,48(sp)
80144588:	00a09021 	move	s2,a1
8014458c:	00808821 	move	s1,a0
80144590:	8c930154 	lw	s3,340(a0)
80144594:	8ca300a0 	lw	v1,160(a1)
80144598:	8ca2009c 	lw	v0,156(a1)
8014459c:	00000000 	nop
801445a0:	00622823 	subu	a1,v1,v0
801445a4:	8e550064 	lw	s5,100(s2)
801445a8:	8c820094 	lw	v0,148(a0)
801445ac:	00000000 	nop
801445b0:	30420001 	andi	v0,v0,0x1
801445b4:	1440007d 	bnez	v0,801447ac <__pppoe_xmit+0x244>
801445b8:	00001021 	move	v0,zero
801445bc:	90820002 	lbu	v0,2(a0)
801445c0:	00000000 	nop
801445c4:	30420001 	andi	v0,v0,0x1
801445c8:	10400078 	beqz	v0,801447ac <__pppoe_xmit+0x244>
801445cc:	00001021 	move	v0,zero
801445d0:	8fa30018 	lw	v1,24(sp)
801445d4:	3c02f0ff 	lui	v0,0xf0ff
801445d8:	3442ffff 	ori	v0,v0,0xffff
801445dc:	00621824 	and	v1,v1,v0
801445e0:	3c020100 	lui	v0,0x100
801445e4:	00621825 	or	v1,v1,v0
801445e8:	3c020fff 	lui	v0,0xfff
801445ec:	3442ffff 	ori	v0,v0,0xffff
801445f0:	00621824 	and	v1,v1,v0
801445f4:	3c021000 	lui	v0,0x1000
801445f8:	00621825 	or	v1,v1,v0
801445fc:	afa30018 	sw	v1,24(sp)
80144600:	a3a00019 	sb	zero,25(sp)
80144604:	94820190 	lhu	v0,400(a0)
80144608:	00000000 	nop
8014460c:	a7a2001a 	sh	v0,26(sp)
80144610:	12600065 	beqz	s3,801447a8 <__pppoe_xmit+0x240>
80144614:	a7b5001c 	sh	s5,28(sp)
80144618:	9664006a 	lhu	a0,106(s3)
8014461c:	00000000 	nop
80144620:	24820006 	addiu	v0,a0,6
80144624:	00a2102b 	sltu	v0,a1,v0
80144628:	1040002e 	beqz	v0,801446e4 <__pppoe_xmit+0x17c>
8014462c:	00952021 	addu	a0,a0,s5
80144630:	24840036 	addiu	a0,a0,54
80144634:	24050020 	li	a1,32
80144638:	0c06c39d 	jal	801b0e74 <__alloc_skb>
8014463c:	00003021 	move	a2,zero
80144640:	10400009 	beqz	v0,80144668 <__pppoe_xmit+0x100>
80144644:	00402021 	move	a0,v0
80144648:	8c4200a0 	lw	v0,160(v0)
8014464c:	00000000 	nop
80144650:	24420010 	addiu	v0,v0,16
80144654:	ac8200a0 	sw	v0,160(a0)
80144658:	8c8200a4 	lw	v0,164(a0)
8014465c:	00000000 	nop
80144660:	24420010 	addiu	v0,v0,16
80144664:	ac8200a4 	sw	v0,164(a0)
80144668:	1080004f 	beqz	a0,801447a8 <__pppoe_xmit+0x240>
8014466c:	00808021 	move	s0,a0
80144670:	9663006a 	lhu	v1,106(s3)
80144674:	00000000 	nop
80144678:	24630006 	addiu	v1,v1,6
8014467c:	8c8200a0 	lw	v0,160(a0)
80144680:	00000000 	nop
80144684:	00621021 	addu	v0,v1,v0
80144688:	ac8200a0 	sw	v0,160(a0)
8014468c:	8c8200a4 	lw	v0,164(a0)
80144690:	8e450064 	lw	a1,100(s2)
80144694:	0062a021 	addu	s4,v1,v0
80144698:	00b41821 	addu	v1,a1,s4
8014469c:	ac8300a4 	sw	v1,164(a0)
801446a0:	8c820064 	lw	v0,100(a0)
801446a4:	00000000 	nop
801446a8:	00a21021 	addu	v0,a1,v0
801446ac:	ac820064 	sw	v0,100(a0)
801446b0:	8c8200a8 	lw	v0,168(a0)
801446b4:	00000000 	nop
801446b8:	0043102b 	sltu	v0,v0,v1
801446bc:	10400003 	beqz	v0,801446cc <__pppoe_xmit+0x164>
801446c0:	3c068014 	lui	a2,0x8014
801446c4:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801446c8:	24c646c4 	addiu	a2,a2,18116
801446cc:	8e4500a0 	lw	a1,160(s2)
801446d0:	8e460064 	lw	a2,100(s2)
801446d4:	0c039988 	jal	800e6620 <memcpy>
801446d8:	02802021 	move	a0,s4
801446dc:	080511bf 	j	801446fc <__pppoe_xmit+0x194>
801446e0:	0200a021 	move	s4,s0
801446e4:	02402021 	move	a0,s2
801446e8:	0c06c642 	jal	801b1908 <skb_clone>
801446ec:	24050020 	li	a1,32
801446f0:	1040002d 	beqz	v0,801447a8 <__pppoe_xmit+0x240>
801446f4:	00408021 	move	s0,v0
801446f8:	0200a021 	move	s4,s0
801446fc:	8e0200a0 	lw	v0,160(s0)
80144700:	00000000 	nop
80144704:	2442fffa 	addiu	v0,v0,-6
80144708:	ae0200a0 	sw	v0,160(s0)
8014470c:	8e030064 	lw	v1,100(s0)
80144710:	00000000 	nop
80144714:	24630006 	addiu	v1,v1,6
80144718:	ae030064 	sw	v1,100(s0)
8014471c:	8e03009c 	lw	v1,156(s0)
80144720:	00000000 	nop
80144724:	0043102b 	sltu	v0,v0,v1
80144728:	10400005 	beqz	v0,80144740 <__pppoe_xmit+0x1d8>
8014472c:	24050006 	li	a1,6
80144730:	02002021 	move	a0,s0
80144734:	3c068014 	lui	a2,0x8014
80144738:	0c06c36e 	jal	801b0db8 <skb_under_panic>
8014473c:	24c64730 	addiu	a2,a2,18224
80144740:	8e8400a0 	lw	a0,160(s4)
80144744:	27a50018 	addiu	a1,sp,24
80144748:	0c039988 	jal	800e6620 <memcpy>
8014474c:	24060006 	li	a2,6
80144750:	24028864 	li	v0,-30620
80144754:	a602007a 	sh	v0,122(s0)
80144758:	8e0200a0 	lw	v0,160(s0)
8014475c:	00000000 	nop
80144760:	ae020020 	sw	v0,32(s0)
80144764:	ae130014 	sw	s3,20(s0)
80144768:	afa00010 	sw	zero,16(sp)
8014476c:	afb50014 	sw	s5,20(sp)
80144770:	8e620184 	lw	v0,388(s3)
80144774:	02002021 	move	a0,s0
80144778:	02602821 	move	a1,s3
8014477c:	34068864 	li	a2,0x8864
80144780:	0040f809 	jalr	v0
80144784:	2627015a 	addiu	a3,s1,346
80144788:	0c06ebc6 	jal	801baf18 <dev_queue_xmit>
8014478c:	02002021 	move	a0,s0
80144790:	04400005 	bltz	v0,801447a8 <__pppoe_xmit+0x240>
80144794:	00000000 	nop
80144798:	0c06c60d 	jal	801b1834 <kfree_skb>
8014479c:	02402021 	move	a0,s2
801447a0:	080511eb 	j	801447ac <__pppoe_xmit+0x244>
801447a4:	24020001 	li	v0,1
801447a8:	00001021 	move	v0,zero
801447ac:	8fbf0048 	lw	ra,72(sp)
801447b0:	8fb50044 	lw	s5,68(sp)
801447b4:	8fb40040 	lw	s4,64(sp)
801447b8:	8fb3003c 	lw	s3,60(sp)
801447bc:	8fb20038 	lw	s2,56(sp)
801447c0:	8fb10034 	lw	s1,52(sp)
801447c4:	8fb00030 	lw	s0,48(sp)
801447c8:	03e00008 	jr	ra
801447cc:	27bd0050 	addiu	sp,sp,80

801447d0 <pppoe_xmit>:
801447d0:	27bdffe8 	addiu	sp,sp,-24
801447d4:	afbf0010 	sw	ra,16(sp)
801447d8:	8c840000 	lw	a0,0(a0)
801447dc:	0c05115a 	jal	80144568 <__pppoe_xmit>
801447e0:	00000000 	nop
801447e4:	8fbf0010 	lw	ra,16(sp)
801447e8:	00000000 	nop
801447ec:	03e00008 	jr	ra
801447f0:	27bd0018 	addiu	sp,sp,24

801447f4 <pppoe_recvmsg>:
801447f4:	27bdffd8 	addiu	sp,sp,-40
801447f8:	afbf0024 	sw	ra,36(sp)
801447fc:	afb20020 	sw	s2,32(sp)
80144800:	afb1001c 	sw	s1,28(sp)
80144804:	afb00018 	sw	s0,24(sp)
80144808:	00c09021 	move	s2,a2
8014480c:	8fa60038 	lw	a2,56(sp)
80144810:	8ca40014 	lw	a0,20(a1)
80144814:	afa00010 	sw	zero,16(sp)
80144818:	90820002 	lbu	v0,2(a0)
8014481c:	00000000 	nop
80144820:	30420002 	andi	v0,v0,0x2
80144824:	10400004 	beqz	v0,80144838 <pppoe_recvmsg+0x44>
80144828:	2405ffbf 	li	a1,-65
8014482c:	2402fffb 	li	v0,-5
80144830:	0805122f 	j	801448bc <pppoe_recvmsg+0xc8>
80144834:	afa20010 	sw	v0,16(sp)
80144838:	00c52824 	and	a1,a2,a1
8014483c:	30c60040 	andi	a2,a2,0x40
80144840:	0c06d6b8 	jal	801b5ae0 <skb_recv_datagram>
80144844:	27a70010 	addiu	a3,sp,16
80144848:	00408821 	move	s1,v0
8014484c:	8fa20010 	lw	v0,16(sp)
80144850:	00000000 	nop
80144854:	0440001a 	bltz	v0,801448c0 <pppoe_recvmsg+0xcc>
80144858:	00000000 	nop
8014485c:	12200017 	beqz	s1,801448bc <pppoe_recvmsg+0xc8>
80144860:	ae400004 	sw	zero,4(s2)
80144864:	afa00010 	sw	zero,16(sp)
80144868:	8e250020 	lw	a1,32(s1)
8014486c:	00000000 	nop
80144870:	90a20004 	lbu	v0,4(a1)
80144874:	00000000 	nop
80144878:	00021200 	sll	v0,v0,0x8
8014487c:	90b00005 	lbu	s0,5(a1)
80144880:	00000000 	nop
80144884:	02028025 	or	s0,s0,v0
80144888:	8e440008 	lw	a0,8(s2)
8014488c:	24a50006 	addiu	a1,a1,6
80144890:	0c06d4ee 	jal	801b53b8 <memcpy_toiovec>
80144894:	02003021 	move	a2,s0
80144898:	afa20010 	sw	v0,16(sp)
8014489c:	28420000 	slti	v0,v0,0
801448a0:	8fa30010 	lw	v1,16(sp)
801448a4:	00000000 	nop
801448a8:	0062800b 	0x62800b
801448ac:	12200003 	beqz	s1,801448bc <pppoe_recvmsg+0xc8>
801448b0:	afb00010 	sw	s0,16(sp)
801448b4:	0c06c60d 	jal	801b1834 <kfree_skb>
801448b8:	02202021 	move	a0,s1
801448bc:	8fa20010 	lw	v0,16(sp)
801448c0:	8fbf0024 	lw	ra,36(sp)
801448c4:	8fb20020 	lw	s2,32(sp)
801448c8:	8fb1001c 	lw	s1,28(sp)
801448cc:	8fb00018 	lw	s0,24(sp)
801448d0:	03e00008 	jr	ra
801448d4:	27bd0028 	addiu	sp,sp,40

801448d8 <pppoe_seq_show>:
801448d8:	27bdffd0 	addiu	sp,sp,-48
801448dc:	24020001 	li	v0,1
801448e0:	14a20006 	bne	a1,v0,801448fc <pppoe_seq_show+0x24>
801448e4:	afbf0028 	sw	ra,40(sp)
801448e8:	3c058029 	lui	a1,0x8029
801448ec:	0c02474f 	jal	80091d3c <seq_puts>
801448f0:	24a56d90 	addiu	a1,a1,28048
801448f4:	08051256 	j	80144958 <pppoe_seq_show+0x80>
801448f8:	00001021 	move	v0,zero
801448fc:	24a30160 	addiu	v1,a1,352
80144900:	94a60158 	lhu	a2,344(a1)
80144904:	90a7015a 	lbu	a3,346(a1)
80144908:	90a2015b 	lbu	v0,347(a1)
8014490c:	00000000 	nop
80144910:	afa20010 	sw	v0,16(sp)
80144914:	90a2015c 	lbu	v0,348(a1)
80144918:	00000000 	nop
8014491c:	afa20014 	sw	v0,20(sp)
80144920:	90a2015d 	lbu	v0,349(a1)
80144924:	00000000 	nop
80144928:	afa20018 	sw	v0,24(sp)
8014492c:	90a2015e 	lbu	v0,350(a1)
80144930:	00000000 	nop
80144934:	afa2001c 	sw	v0,28(sp)
80144938:	90a2015f 	lbu	v0,351(a1)
8014493c:	00000000 	nop
80144940:	afa20020 	sw	v0,32(sp)
80144944:	afa30024 	sw	v1,36(sp)
80144948:	3c058029 	lui	a1,0x8029
8014494c:	0c024662 	jal	80091988 <seq_printf>
80144950:	24a56db8 	addiu	a1,a1,28088
80144954:	00001021 	move	v0,zero
80144958:	8fbf0028 	lw	ra,40(sp)
8014495c:	00000000 	nop
80144960:	03e00008 	jr	ra
80144964:	27bd0030 	addiu	sp,sp,48

80144968 <pppoe_seq_start>:
80144968:	27bdffe0 	addiu	sp,sp,-32
8014496c:	afbf0018 	sw	ra,24(sp)
80144970:	afb10014 	sw	s1,20(sp)
80144974:	afb00010 	sw	s0,16(sp)
80144978:	8cb10004 	lw	s1,4(a1)
8014497c:	8cb00000 	lw	s0,0(a1)
80144980:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80144984:	00000000 	nop
80144988:	02111025 	or	v0,s0,s1
8014498c:	1040001f 	beqz	v0,80144a0c <pppoe_seq_start+0xa4>
80144990:	24030001 	li	v1,1
80144994:	2625ffff 	addiu	a1,s1,-1
80144998:	2ca2ffff 	sltiu	v0,a1,-1
8014499c:	2604ffff 	addiu	a0,s0,-1
801449a0:	00822021 	addu	a0,a0,v0
801449a4:	00003821 	move	a3,zero
801449a8:	3c028039 	lui	v0,0x8039
801449ac:	2448beb0 	addiu	t0,v0,-16720
801449b0:	00071080 	sll	v0,a3,0x2
801449b4:	00481021 	addu	v0,v0,t0
801449b8:	8c430000 	lw	v1,0(v0)
801449bc:	00000000 	nop
801449c0:	1060000e 	beqz	v1,801449fc <pppoe_seq_start+0x94>
801449c4:	00000000 	nop
801449c8:	2406ffff 	li	a2,-1
801449cc:	24a5ffff 	addiu	a1,a1,-1
801449d0:	2ca2ffff 	sltiu	v0,a1,-1
801449d4:	2484ffff 	addiu	a0,a0,-1
801449d8:	00822021 	addu	a0,a0,v0
801449dc:	14860003 	bne	a0,a2,801449ec <pppoe_seq_start+0x84>
801449e0:	00000000 	nop
801449e4:	10a6000a 	beq	a1,a2,80144a10 <pppoe_seq_start+0xa8>
801449e8:	00601021 	move	v0,v1
801449ec:	8c630150 	lw	v1,336(v1)
801449f0:	00000000 	nop
801449f4:	1460fff5 	bnez	v1,801449cc <pppoe_seq_start+0x64>
801449f8:	00000000 	nop
801449fc:	24e70001 	addiu	a3,a3,1
80144a00:	28e20010 	slti	v0,a3,16
80144a04:	1440ffeb 	bnez	v0,801449b4 <pppoe_seq_start+0x4c>
80144a08:	00071080 	sll	v0,a3,0x2
80144a0c:	00601021 	move	v0,v1
80144a10:	8fbf0018 	lw	ra,24(sp)
80144a14:	8fb10014 	lw	s1,20(sp)
80144a18:	8fb00010 	lw	s0,16(sp)
80144a1c:	03e00008 	jr	ra
80144a20:	27bd0020 	addiu	sp,sp,32

80144a24 <pppoe_seq_next>:
80144a24:	27bdffe8 	addiu	sp,sp,-24
80144a28:	afbf0014 	sw	ra,20(sp)
80144a2c:	afb00010 	sw	s0,16(sp)
80144a30:	8cc30004 	lw	v1,4(a2)
80144a34:	8cc20000 	lw	v0,0(a2)
80144a38:	24630001 	addiu	v1,v1,1
80144a3c:	2c640001 	sltiu	a0,v1,1
80144a40:	00441021 	addu	v0,v0,a0
80144a44:	acc30004 	sw	v1,4(a2)
80144a48:	acc20000 	sw	v0,0(a2)
80144a4c:	24020001 	li	v0,1
80144a50:	14a2001e 	bne	a1,v0,80144acc <pppoe_seq_next+0xa8>
80144a54:	00003821 	move	a3,zero
80144a58:	00003021 	move	a2,zero
80144a5c:	00002021 	move	a0,zero
80144a60:	3c028039 	lui	v0,0x8039
80144a64:	2448beb0 	addiu	t0,v0,-16720
80144a68:	00041080 	sll	v0,a0,0x2
80144a6c:	00481021 	addu	v0,v0,t0
80144a70:	8c450000 	lw	a1,0(v0)
80144a74:	00000000 	nop
80144a78:	10a0000e 	beqz	a1,80144ab4 <pppoe_seq_next+0x90>
80144a7c:	00000000 	nop
80144a80:	2403ffff 	li	v1,-1
80144a84:	24e7ffff 	addiu	a3,a3,-1
80144a88:	2ce2ffff 	sltiu	v0,a3,-1
80144a8c:	24c6ffff 	addiu	a2,a2,-1
80144a90:	00c23021 	addu	a2,a2,v0
80144a94:	14c30003 	bne	a2,v1,80144aa4 <pppoe_seq_next+0x80>
80144a98:	00000000 	nop
80144a9c:	10e30023 	beq	a3,v1,80144b2c <pppoe_seq_next+0x108>
80144aa0:	00a08021 	move	s0,a1
80144aa4:	8ca50150 	lw	a1,336(a1)
80144aa8:	00000000 	nop
80144aac:	14a0fff5 	bnez	a1,80144a84 <pppoe_seq_next+0x60>
80144ab0:	00000000 	nop
80144ab4:	24840001 	addiu	a0,a0,1
80144ab8:	28820010 	slti	v0,a0,16
80144abc:	1440ffeb 	bnez	v0,80144a6c <pppoe_seq_next+0x48>
80144ac0:	00041080 	sll	v0,a0,0x2
80144ac4:	080512cb 	j	80144b2c <pppoe_seq_next+0x108>
80144ac8:	00a08021 	move	s0,a1
80144acc:	8ca20150 	lw	v0,336(a1)
80144ad0:	00000000 	nop
80144ad4:	10400003 	beqz	v0,80144ae4 <pppoe_seq_next+0xc0>
80144ad8:	00a08021 	move	s0,a1
80144adc:	080512cb 	j	80144b2c <pppoe_seq_next+0x108>
80144ae0:	00408021 	move	s0,v0
80144ae4:	94a40158 	lhu	a0,344(a1)
80144ae8:	0c050adc 	jal	80142b70 <hash_item>
80144aec:	24a5015a 	addiu	a1,a1,346
80144af0:	24430001 	addiu	v1,v0,1
80144af4:	28620010 	slti	v0,v1,16
80144af8:	1040000c 	beqz	v0,80144b2c <pppoe_seq_next+0x108>
80144afc:	3c028039 	lui	v0,0x8039
80144b00:	2444beb0 	addiu	a0,v0,-16720
80144b04:	00031080 	sll	v0,v1,0x2
80144b08:	00441021 	addu	v0,v0,a0
80144b0c:	8c500000 	lw	s0,0(v0)
80144b10:	00000000 	nop
80144b14:	16000006 	bnez	s0,80144b30 <pppoe_seq_next+0x10c>
80144b18:	02001021 	move	v0,s0
80144b1c:	24630001 	addiu	v1,v1,1
80144b20:	28620010 	slti	v0,v1,16
80144b24:	1440fff8 	bnez	v0,80144b08 <pppoe_seq_next+0xe4>
80144b28:	00031080 	sll	v0,v1,0x2
80144b2c:	02001021 	move	v0,s0
80144b30:	8fbf0014 	lw	ra,20(sp)
80144b34:	8fb00010 	lw	s0,16(sp)
80144b38:	03e00008 	jr	ra
80144b3c:	27bd0018 	addiu	sp,sp,24

80144b40 <pppoe_seq_stop>:
80144b40:	27bdffe8 	addiu	sp,sp,-24
80144b44:	afbf0010 	sw	ra,16(sp)
80144b48:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80144b4c:	00000000 	nop
80144b50:	8fbf0010 	lw	ra,16(sp)
80144b54:	00000000 	nop
80144b58:	03e00008 	jr	ra
80144b5c:	27bd0018 	addiu	sp,sp,24

80144b60 <pppoe_seq_open>:
80144b60:	27bdffe8 	addiu	sp,sp,-24
80144b64:	afbf0010 	sw	ra,16(sp)
80144b68:	00a02021 	move	a0,a1
80144b6c:	3c05802c 	lui	a1,0x802c
80144b70:	0c0243d8 	jal	80090f60 <seq_open>
80144b74:	24a53f84 	addiu	a1,a1,16260
80144b78:	8fbf0010 	lw	ra,16(sp)
80144b7c:	00000000 	nop
80144b80:	03e00008 	jr	ra
80144b84:	27bd0018 	addiu	sp,sp,24
	...

80144b90 <slhc_init>:
80144b90:	27bdffe0 	addiu	sp,sp,-32
80144b94:	afbf001c 	sw	ra,28(sp)
80144b98:	afb20018 	sw	s2,24(sp)
80144b9c:	afb10014 	sw	s1,20(sp)
80144ba0:	afb00010 	sw	s0,16(sp)
80144ba4:	00808821 	move	s1,a0
80144ba8:	00a09021 	move	s2,a1
80144bac:	24030001 	li	v1,1
80144bb0:	00031040 	sll	v0,v1,0x1
80144bb4:	00431021 	addu	v0,v0,v1
80144bb8:	00021080 	sll	v0,v0,0x2
80144bbc:	3c03802c 	lui	v1,0x802c
80144bc0:	2463f648 	addiu	v1,v1,-2488
80144bc4:	00431021 	addu	v0,v0,v1
80144bc8:	8c440004 	lw	a0,4(v0)
80144bcc:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
80144bd0:	240500d0 	li	a1,208
80144bd4:	1040004a 	beqz	v0,80144d00 <slhc_init+0x170>
80144bd8:	00408021 	move	s0,v0
80144bdc:	2622ffff 	addiu	v0,s1,-1
80144be0:	2c4200ff 	sltiu	v0,v0,255
80144be4:	1040000d 	beqz	v0,80144c1c <slhc_init+0x8c>
80144be8:	2642ffff 	addiu	v0,s2,-1
80144bec:	00111040 	sll	v0,s1,0x1
80144bf0:	00511021 	addu	v0,v0,s1
80144bf4:	00022100 	sll	a0,v0,0x4
80144bf8:	00822023 	subu	a0,a0,v0
80144bfc:	00042080 	sll	a0,a0,0x2
80144c00:	0c017d04 	jal	8005f410 <__kzalloc>
80144c04:	240500d0 	li	a1,208
80144c08:	1040003b 	beqz	v0,80144cf8 <slhc_init+0x168>
80144c0c:	ae020004 	sw	v0,4(s0)
80144c10:	2622ffff 	addiu	v0,s1,-1
80144c14:	a2020009 	sb	v0,9(s0)
80144c18:	2642ffff 	addiu	v0,s2,-1
80144c1c:	2c4200ff 	sltiu	v0,v0,255
80144c20:	1040000b 	beqz	v0,80144c50 <slhc_init+0xc0>
80144c24:	00121040 	sll	v0,s2,0x1
80144c28:	00521021 	addu	v0,v0,s2
80144c2c:	00022100 	sll	a0,v0,0x4
80144c30:	00822023 	subu	a0,a0,v0
80144c34:	00042080 	sll	a0,a0,0x2
80144c38:	0c017d04 	jal	8005f410 <__kzalloc>
80144c3c:	240500d0 	li	a1,208
80144c40:	1040002a 	beqz	v0,80144cec <slhc_init+0x15c>
80144c44:	ae020000 	sw	v0,0(s0)
80144c48:	2642ffff 	addiu	v0,s2,-1
80144c4c:	a2020008 	sb	v0,8(s0)
80144c50:	a200000a 	sb	zero,10(s0)
80144c54:	2402ffff 	li	v0,-1
80144c58:	a202000b 	sb	v0,11(s0)
80144c5c:	a202000c 	sb	v0,12(s0)
80144c60:	9202000d 	lbu	v0,13(s0)
80144c64:	00000000 	nop
80144c68:	34420001 	ori	v0,v0,0x1
80144c6c:	1a40001d 	blez	s2,80144ce4 <slhc_init+0x154>
80144c70:	a202000d 	sb	v0,13(s0)
80144c74:	8e050000 	lw	a1,0(s0)
80144c78:	92040008 	lbu	a0,8(s0)
80144c7c:	00000000 	nop
80144c80:	1880000e 	blez	a0,80144cbc <slhc_init+0x12c>
80144c84:	00041840 	sll	v1,a0,0x1
80144c88:	00641821 	addu	v1,v1,a0
80144c8c:	00031100 	sll	v0,v1,0x4
80144c90:	00431023 	subu	v0,v0,v1
80144c94:	00021080 	sll	v0,v0,0x2
80144c98:	00451021 	addu	v0,v0,a1
80144c9c:	a0440000 	sb	a0,0(v0)
80144ca0:	2443ff4c 	addiu	v1,v0,-180
80144ca4:	ac430004 	sw	v1,4(v0)
80144ca8:	2482ffff 	addiu	v0,a0,-1
80144cac:	00022400 	sll	a0,v0,0x10
80144cb0:	00042403 	sra	a0,a0,0x10
80144cb4:	1c80fff4 	bgtz	a0,80144c88 <slhc_init+0xf8>
80144cb8:	00041840 	sll	v1,a0,0x1
80144cbc:	92020008 	lbu	v0,8(s0)
80144cc0:	00000000 	nop
80144cc4:	00021840 	sll	v1,v0,0x1
80144cc8:	00621821 	addu	v1,v1,v0
80144ccc:	00031100 	sll	v0,v1,0x4
80144cd0:	00431023 	subu	v0,v0,v1
80144cd4:	00021080 	sll	v0,v0,0x2
80144cd8:	00451021 	addu	v0,v0,a1
80144cdc:	aca20004 	sw	v0,4(a1)
80144ce0:	a0a00000 	sb	zero,0(a1)
80144ce4:	08051341 	j	80144d04 <slhc_init+0x174>
80144ce8:	02001021 	move	v0,s0
80144cec:	8e040004 	lw	a0,4(s0)
80144cf0:	0c01c319 	jal	80070c64 <kfree>
80144cf4:	00000000 	nop
80144cf8:	0c01c319 	jal	80070c64 <kfree>
80144cfc:	02002021 	move	a0,s0
80144d00:	00001021 	move	v0,zero
80144d04:	8fbf001c 	lw	ra,28(sp)
80144d08:	8fb20018 	lw	s2,24(sp)
80144d0c:	8fb10014 	lw	s1,20(sp)
80144d10:	8fb00010 	lw	s0,16(sp)
80144d14:	03e00008 	jr	ra
80144d18:	27bd0020 	addiu	sp,sp,32

80144d1c <slhc_free>:
80144d1c:	27bdffe8 	addiu	sp,sp,-24
80144d20:	afbf0014 	sw	ra,20(sp)
80144d24:	afb00010 	sw	s0,16(sp)
80144d28:	1080000f 	beqz	a0,80144d68 <slhc_free+0x4c>
80144d2c:	00808021 	move	s0,a0
80144d30:	8c840000 	lw	a0,0(a0)
80144d34:	00000000 	nop
80144d38:	10800003 	beqz	a0,80144d48 <slhc_free+0x2c>
80144d3c:	00000000 	nop
80144d40:	0c01c319 	jal	80070c64 <kfree>
80144d44:	00000000 	nop
80144d48:	8e040004 	lw	a0,4(s0)
80144d4c:	00000000 	nop
80144d50:	10800003 	beqz	a0,80144d60 <slhc_free+0x44>
80144d54:	00000000 	nop
80144d58:	0c01c319 	jal	80070c64 <kfree>
80144d5c:	00000000 	nop
80144d60:	0c01c319 	jal	80070c64 <kfree>
80144d64:	02002021 	move	a0,s0
80144d68:	8fbf0014 	lw	ra,20(sp)
80144d6c:	8fb00010 	lw	s0,16(sp)
80144d70:	03e00008 	jr	ra
80144d74:	27bd0018 	addiu	sp,sp,24

80144d78 <encode>:
80144d78:	30a5ffff 	andi	a1,a1,0xffff
80144d7c:	24a2ffff 	addiu	v0,a1,-1
80144d80:	2c4200ff 	sltiu	v0,v0,255
80144d84:	14400008 	bnez	v0,80144da8 <encode+0x30>
80144d88:	00000000 	nop
80144d8c:	a0800000 	sb	zero,0(a0)
80144d90:	24840001 	addiu	a0,a0,1
80144d94:	00051202 	srl	v0,a1,0x8
80144d98:	a0820000 	sb	v0,0(a0)
80144d9c:	a0850001 	sb	a1,1(a0)
80144da0:	0805136c 	j	80144db0 <encode+0x38>
80144da4:	24840002 	addiu	a0,a0,2
80144da8:	a0850000 	sb	a1,0(a0)
80144dac:	24840001 	addiu	a0,a0,1
80144db0:	03e00008 	jr	ra
80144db4:	00801021 	move	v0,a0

80144db8 <pull16>:
80144db8:	8c830000 	lw	v1,0(a0)
80144dbc:	00000000 	nop
80144dc0:	90620000 	lbu	v0,0(v1)
80144dc4:	24630001 	addiu	v1,v1,1
80144dc8:	ac830000 	sw	v1,0(a0)
80144dcc:	00021200 	sll	v0,v0,0x8
80144dd0:	90650000 	lbu	a1,0(v1)
80144dd4:	00000000 	nop
80144dd8:	00451025 	or	v0,v0,a1
80144ddc:	24630001 	addiu	v1,v1,1
80144de0:	ac830000 	sw	v1,0(a0)
80144de4:	03e00008 	jr	ra
80144de8:	3042ffff 	andi	v0,v0,0xffff

80144dec <decode>:
80144dec:	27bdffe8 	addiu	sp,sp,-24
80144df0:	afbf0010 	sw	ra,16(sp)
80144df4:	8c830000 	lw	v1,0(a0)
80144df8:	00000000 	nop
80144dfc:	90650000 	lbu	a1,0(v1)
80144e00:	24630001 	addiu	v1,v1,1
80144e04:	ac830000 	sw	v1,0(a0)
80144e08:	14a00003 	bnez	a1,80144e18 <decode+0x2c>
80144e0c:	30a200ff 	andi	v0,a1,0xff
80144e10:	0c05136e 	jal	80144db8 <pull16>
80144e14:	00000000 	nop
80144e18:	8fbf0010 	lw	ra,16(sp)
80144e1c:	00000000 	nop
80144e20:	03e00008 	jr	ra
80144e24:	27bd0018 	addiu	sp,sp,24

80144e28 <slhc_compress>:
80144e28:	27bdffa8 	addiu	sp,sp,-88
80144e2c:	afbf0054 	sw	ra,84(sp)
80144e30:	afbe0050 	sw	s8,80(sp)
80144e34:	afb7004c 	sw	s7,76(sp)
80144e38:	afb60048 	sw	s6,72(sp)
80144e3c:	afb50044 	sw	s5,68(sp)
80144e40:	afb40040 	sw	s4,64(sp)
80144e44:	afb3003c 	sw	s3,60(sp)
80144e48:	afb20038 	sw	s2,56(sp)
80144e4c:	afb10034 	sw	s1,52(sp)
80144e50:	afb00030 	sw	s0,48(sp)
80144e54:	00808821 	move	s1,a0
80144e58:	00a0b821 	move	s7,a1
80144e5c:	00c09821 	move	s3,a2
80144e60:	00e0f021 	move	s8,a3
80144e64:	9083000a 	lbu	v1,10(a0)
80144e68:	00000000 	nop
80144e6c:	00031040 	sll	v0,v1,0x1
80144e70:	00431021 	addu	v0,v0,v1
80144e74:	00021900 	sll	v1,v0,0x4
80144e78:	00621823 	subu	v1,v1,v0
80144e7c:	00031880 	sll	v1,v1,0x2
80144e80:	8c820000 	lw	v0,0(a0)
80144e84:	00000000 	nop
80144e88:	00623021 	addu	a2,v1,v0
80144e8c:	00c02021 	move	a0,a2
80144e90:	8cd00004 	lw	s0,4(a2)
80144e94:	0000a021 	move	s4,zero
80144e98:	27b50010 	addiu	s5,sp,16
80144e9c:	2e620014 	sltiu	v0,s3,20
80144ea0:	14400197 	bnez	v0,80145500 <slhc_compress+0x6d8>
80144ea4:	02601821 	move	v1,s3
80144ea8:	90a30009 	lbu	v1,9(a1)
80144eac:	24020006 	li	v0,6
80144eb0:	14620006 	bne	v1,v0,80144ecc <slhc_compress+0xa4>
80144eb4:	00a09021 	move	s2,a1
80144eb8:	94a20006 	lhu	v0,6(a1)
80144ebc:	00000000 	nop
80144ec0:	30423fff 	andi	v0,v0,0x3fff
80144ec4:	10400010 	beqz	v0,80144f08 <slhc_compress+0xe0>
80144ec8:	00000000 	nop
80144ecc:	92430009 	lbu	v1,9(s2)
80144ed0:	24020006 	li	v0,6
80144ed4:	10620006 	beq	v1,v0,80144ef0 <slhc_compress+0xc8>
80144ed8:	00000000 	nop
80144edc:	8e220010 	lw	v0,16(s1)
80144ee0:	00000000 	nop
80144ee4:	24420001 	addiu	v0,v0,1
80144ee8:	080513c0 	j	80144f00 <slhc_compress+0xd8>
80144eec:	ae220010 	sw	v0,16(s1)
80144ef0:	8e220014 	lw	v0,20(s1)
80144ef4:	00000000 	nop
80144ef8:	24420001 	addiu	v0,v0,1
80144efc:	ae220014 	sw	v0,20(s1)
80144f00:	08051540 	j	80145500 <slhc_compress+0x6d8>
80144f04:	02601821 	move	v1,s3
80144f08:	90a20000 	lbu	v0,0(a1)
80144f0c:	00000000 	nop
80144f10:	3056000f 	andi	s6,v0,0xf
80144f14:	02c01821 	move	v1,s6
80144f18:	00161080 	sll	v0,s6,0x2
80144f1c:	0045b021 	addu	s6,v0,a1
80144f20:	8ec5000c 	lw	a1,12(s6)
80144f24:	00000000 	nop
80144f28:	00051702 	srl	v0,a1,0x1c
80144f2c:	00621821 	addu	v1,v1,v0
80144f30:	00031880 	sll	v1,v1,0x2
80144f34:	0263102a 	slt	v0,s3,v1
80144f38:	14400006 	bnez	v0,80144f54 <slhc_compress+0x12c>
80144f3c:	afa30028 	sw	v1,40(sp)
80144f40:	3c020017 	lui	v0,0x17
80144f44:	00a21024 	and	v0,a1,v0
80144f48:	3c030010 	lui	v1,0x10
80144f4c:	10430007 	beq	v0,v1,80144f6c <slhc_compress+0x144>
80144f50:	00000000 	nop
80144f54:	8e220014 	lw	v0,20(s1)
80144f58:	00000000 	nop
80144f5c:	24420001 	addiu	v0,v0,1
80144f60:	ae220014 	sw	v0,20(s1)
80144f64:	08051540 	j	80145500 <slhc_compress+0x6d8>
80144f68:	02601821 	move	v1,s3
80144f6c:	8e43000c 	lw	v1,12(s2)
80144f70:	8e020014 	lw	v0,20(s0)
80144f74:	00000000 	nop
80144f78:	1462000b 	bne	v1,v0,80144fa8 <slhc_compress+0x180>
80144f7c:	00000000 	nop
80144f80:	8e430010 	lw	v1,16(s2)
80144f84:	8e020018 	lw	v0,24(s0)
80144f88:	00000000 	nop
80144f8c:	14620006 	bne	v1,v0,80144fa8 <slhc_compress+0x180>
80144f90:	00000000 	nop
80144f94:	8ec30000 	lw	v1,0(s6)
80144f98:	8e02001c 	lw	v0,28(s0)
80144f9c:	00000000 	nop
80144fa0:	10620011 	beq	v1,v0,80144fe8 <slhc_compress+0x1c0>
80144fa4:	00000000 	nop
80144fa8:	12060008 	beq	s0,a2,80144fcc <slhc_compress+0x1a4>
80144fac:	00000000 	nop
80144fb0:	02002021 	move	a0,s0
80144fb4:	8e100004 	lw	s0,4(s0)
80144fb8:	8e220020 	lw	v0,32(s1)
80144fbc:	00000000 	nop
80144fc0:	24420001 	addiu	v0,v0,1
80144fc4:	080513db 	j	80144f6c <slhc_compress+0x144>
80144fc8:	ae220020 	sw	v0,32(s1)
80144fcc:	8e220024 	lw	v0,36(s1)
80144fd0:	00000000 	nop
80144fd4:	24420001 	addiu	v0,v0,1
80144fd8:	ae220024 	sw	v0,36(s1)
80144fdc:	90820000 	lbu	v0,0(a0)
80144fe0:	0805150e 	j	80145438 <slhc_compress+0x610>
80144fe4:	a222000a 	sb	v0,10(s1)
80144fe8:	1086000e 	beq	a0,a2,80145024 <slhc_compress+0x1fc>
80144fec:	2602001c 	addiu	v0,s0,28
80144ff0:	16060004 	bne	s0,a2,80145004 <slhc_compress+0x1dc>
80144ff4:	00000000 	nop
80144ff8:	90820000 	lbu	v0,0(a0)
80144ffc:	08051408 	j	80145020 <slhc_compress+0x1f8>
80145000:	a222000a 	sb	v0,10(s1)
80145004:	8e020004 	lw	v0,4(s0)
80145008:	00000000 	nop
8014500c:	ac820004 	sw	v0,4(a0)
80145010:	8cc20004 	lw	v0,4(a2)
80145014:	00000000 	nop
80145018:	ae020004 	sw	v0,4(s0)
8014501c:	acd00004 	sw	s0,4(a2)
80145020:	2602001c 	addiu	v0,s0,28
80145024:	afa2002c 	sw	v0,44(sp)
80145028:	8e450000 	lw	a1,0(s2)
8014502c:	3c02ffff 	lui	v0,0xffff
80145030:	00a22024 	and	a0,a1,v0
80145034:	8e030008 	lw	v1,8(s0)
80145038:	00000000 	nop
8014503c:	00621824 	and	v1,v1,v0
80145040:	148300fd 	bne	a0,v1,80145438 <slhc_compress+0x610>
80145044:	00000000 	nop
80145048:	96430006 	lhu	v1,6(s2)
8014504c:	00000000 	nop
80145050:	30634000 	andi	v1,v1,0x4000
80145054:	9602000e 	lhu	v0,14(s0)
80145058:	00000000 	nop
8014505c:	30424000 	andi	v0,v0,0x4000
80145060:	146200f6 	bne	v1,v0,8014543c <slhc_compress+0x614>
80145064:	26040008 	addiu	a0,s0,8
80145068:	92430008 	lbu	v1,8(s2)
8014506c:	92020010 	lbu	v0,16(s0)
80145070:	00000000 	nop
80145074:	146200f1 	bne	v1,v0,8014543c <slhc_compress+0x614>
80145078:	00000000 	nop
8014507c:	8ec3000c 	lw	v1,12(s6)
80145080:	8e020028 	lw	v0,40(s0)
80145084:	00031f02 	srl	v1,v1,0x1c
80145088:	00021702 	srl	v0,v0,0x1c
8014508c:	146200eb 	bne	v1,v0,8014543c <slhc_compress+0x614>
80145090:	00051602 	srl	v0,a1,0x18
80145094:	3044000f 	andi	a0,v0,0xf
80145098:	2c820006 	sltiu	v0,a0,6
8014509c:	14400007 	bnez	v0,801450bc <slhc_compress+0x294>
801450a0:	00043080 	sll	a2,a0,0x2
801450a4:	26440014 	addiu	a0,s2,20
801450a8:	26050030 	addiu	a1,s0,48
801450ac:	0c0392aa 	jal	800e4aa8 <memcmp>
801450b0:	24c6ffec 	addiu	a2,a2,-20
801450b4:	144000e1 	bnez	v0,8014543c <slhc_compress+0x614>
801450b8:	26040008 	addiu	a0,s0,8
801450bc:	8ec2000c 	lw	v0,12(s6)
801450c0:	00000000 	nop
801450c4:	00023702 	srl	a2,v0,0x1c
801450c8:	2cc20006 	sltiu	v0,a2,6
801450cc:	14400007 	bnez	v0,801450ec <slhc_compress+0x2c4>
801450d0:	26c40014 	addiu	a0,s6,20
801450d4:	00063080 	sll	a2,a2,0x2
801450d8:	26050070 	addiu	a1,s0,112
801450dc:	0c0392aa 	jal	800e4aa8 <memcmp>
801450e0:	24c6ffec 	addiu	a2,a2,-20
801450e4:	144000d5 	bnez	v0,8014543c <slhc_compress+0x614>
801450e8:	26040008 	addiu	a0,s0,8
801450ec:	8ec2000c 	lw	v0,12(s6)
801450f0:	3c030020 	lui	v1,0x20
801450f4:	00431024 	and	v0,v0,v1
801450f8:	10400007 	beqz	v0,80145118 <slhc_compress+0x2f0>
801450fc:	00000000 	nop
80145100:	96c50012 	lhu	a1,18(s6)
80145104:	0c05135e 	jal	80144d78 <encode>
80145108:	02a02021 	move	a0,s5
8014510c:	0040a821 	move	s5,v0
80145110:	0805144d 	j	80145134 <slhc_compress+0x30c>
80145114:	36940001 	ori	s4,s4,0x1
80145118:	96c30012 	lhu	v1,18(s6)
8014511c:	8fa4002c 	lw	a0,44(sp)
80145120:	00000000 	nop
80145124:	94820012 	lhu	v0,18(a0)
80145128:	00000000 	nop
8014512c:	146200c3 	bne	v1,v0,8014543c <slhc_compress+0x614>
80145130:	26040008 	addiu	a0,s0,8
80145134:	96c2000e 	lhu	v0,14(s6)
80145138:	00000000 	nop
8014513c:	afa20020 	sw	v0,32(sp)
80145140:	8fa3002c 	lw	v1,44(sp)
80145144:	00000000 	nop
80145148:	9462000e 	lhu	v0,14(v1)
8014514c:	8fa40020 	lw	a0,32(sp)
80145150:	00000000 	nop
80145154:	00822023 	subu	a0,a0,v0
80145158:	10800007 	beqz	a0,80145178 <slhc_compress+0x350>
8014515c:	afa40020 	sw	a0,32(sp)
80145160:	02a02021 	move	a0,s5
80145164:	8fa20020 	lw	v0,32(sp)
80145168:	0c05135e 	jal	80144d78 <encode>
8014516c:	3045ffff 	andi	a1,v0,0xffff
80145170:	0040a821 	move	s5,v0
80145174:	36940002 	ori	s4,s4,0x2
80145178:	8ec30008 	lw	v1,8(s6)
8014517c:	8fa4002c 	lw	a0,44(sp)
80145180:	00000000 	nop
80145184:	8c820008 	lw	v0,8(a0)
80145188:	00000000 	nop
8014518c:	00621823 	subu	v1,v1,v0
80145190:	1060000a 	beqz	v1,801451bc <slhc_compress+0x394>
80145194:	afa30024 	sw	v1,36(sp)
80145198:	3402ffff 	li	v0,0xffff
8014519c:	0043102b 	sltu	v0,v0,v1
801451a0:	144000a6 	bnez	v0,8014543c <slhc_compress+0x614>
801451a4:	26040008 	addiu	a0,s0,8
801451a8:	02a02021 	move	a0,s5
801451ac:	0c05135e 	jal	80144d78 <encode>
801451b0:	3065ffff 	andi	a1,v1,0xffff
801451b4:	0040a821 	move	s5,v0
801451b8:	36940004 	ori	s4,s4,0x4
801451bc:	8ec30004 	lw	v1,4(s6)
801451c0:	8fa4002c 	lw	a0,44(sp)
801451c4:	00000000 	nop
801451c8:	8c820004 	lw	v0,4(a0)
801451cc:	00000000 	nop
801451d0:	00621823 	subu	v1,v1,v0
801451d4:	1060000a 	beqz	v1,80145200 <slhc_compress+0x3d8>
801451d8:	afa30020 	sw	v1,32(sp)
801451dc:	3402ffff 	li	v0,0xffff
801451e0:	0043102b 	sltu	v0,v0,v1
801451e4:	14400095 	bnez	v0,8014543c <slhc_compress+0x614>
801451e8:	26040008 	addiu	a0,s0,8
801451ec:	02a02021 	move	a0,s5
801451f0:	0c05135e 	jal	80144d78 <encode>
801451f4:	3065ffff 	andi	a1,v1,0xffff
801451f8:	0040a821 	move	s5,v0
801451fc:	36940008 	ori	s4,s4,0x8
80145200:	2e820010 	sltiu	v0,s4,16
80145204:	1040002d 	beqz	v0,801452bc <slhc_compress+0x494>
80145208:	00141080 	sll	v0,s4,0x2
8014520c:	3c038029 	lui	v1,0x8029
80145210:	24636e40 	addiu	v1,v1,28224
80145214:	00431021 	addu	v0,v0,v1
80145218:	8c420000 	lw	v0,0(v0)
8014521c:	00000000 	nop
80145220:	00400008 	jr	v0
80145224:	00000000 	nop
80145228:	96420002 	lhu	v0,2(s2)
8014522c:	9603000a 	lhu	v1,10(s0)
80145230:	00000000 	nop
80145234:	10430081 	beq	v0,v1,8014543c <slhc_compress+0x614>
80145238:	26040008 	addiu	a0,s0,8
8014523c:	8fa20028 	lw	v0,40(sp)
80145240:	00000000 	nop
80145244:	1062001d 	beq	v1,v0,801452bc <slhc_compress+0x494>
80145248:	02402821 	move	a1,s2
8014524c:	08051510 	j	80145440 <slhc_compress+0x618>
80145250:	00000000 	nop
80145254:	8fa30020 	lw	v1,32(sp)
80145258:	8fa40024 	lw	a0,36(sp)
8014525c:	00000000 	nop
80145260:	14640016 	bne	v1,a0,801452bc <slhc_compress+0x494>
80145264:	00000000 	nop
80145268:	9602000a 	lhu	v0,10(s0)
8014526c:	8fa30028 	lw	v1,40(sp)
80145270:	00000000 	nop
80145274:	00431023 	subu	v0,v0,v1
80145278:	8fa40020 	lw	a0,32(sp)
8014527c:	00000000 	nop
80145280:	1444000e 	bne	v0,a0,801452bc <slhc_compress+0x494>
80145284:	00000000 	nop
80145288:	2414000b 	li	s4,11
8014528c:	080514af 	j	801452bc <slhc_compress+0x494>
80145290:	27b50010 	addiu	s5,sp,16
80145294:	9602000a 	lhu	v0,10(s0)
80145298:	8fa30028 	lw	v1,40(sp)
8014529c:	00000000 	nop
801452a0:	00431023 	subu	v0,v0,v1
801452a4:	8fa40020 	lw	a0,32(sp)
801452a8:	00000000 	nop
801452ac:	14440003 	bne	v0,a0,801452bc <slhc_compress+0x494>
801452b0:	00000000 	nop
801452b4:	2414000f 	li	s4,15
801452b8:	27b50010 	addiu	s5,sp,16
801452bc:	96420004 	lhu	v0,4(s2)
801452c0:	00000000 	nop
801452c4:	afa20020 	sw	v0,32(sp)
801452c8:	9602000c 	lhu	v0,12(s0)
801452cc:	8fa30020 	lw	v1,32(sp)
801452d0:	00000000 	nop
801452d4:	00621823 	subu	v1,v1,v0
801452d8:	24020001 	li	v0,1
801452dc:	10620006 	beq	v1,v0,801452f8 <slhc_compress+0x4d0>
801452e0:	afa30020 	sw	v1,32(sp)
801452e4:	02a02021 	move	a0,s5
801452e8:	0c05135e 	jal	80144d78 <encode>
801452ec:	3065ffff 	andi	a1,v1,0xffff
801452f0:	0040a821 	move	s5,v0
801452f4:	36940020 	ori	s4,s4,0x20
801452f8:	8ec2000c 	lw	v0,12(s6)
801452fc:	3c030008 	lui	v1,0x8
80145300:	00431024 	and	v0,v0,v1
80145304:	36830010 	ori	v1,s4,0x10
80145308:	38420000 	xori	v0,v0,0x0
8014530c:	0062a00b 	0x62a00b
80145310:	96c40010 	lhu	a0,16(s6)
80145314:	00000000 	nop
80145318:	afa40024 	sw	a0,36(sp)
8014531c:	26040008 	addiu	a0,s0,8
80145320:	02402821 	move	a1,s2
80145324:	0c039988 	jal	800e6620 <memcpy>
80145328:	24060014 	li	a2,20
8014532c:	2604001c 	addiu	a0,s0,28
80145330:	02c02821 	move	a1,s6
80145334:	0c039988 	jal	800e6620 <memcpy>
80145338:	24060014 	li	a2,20
8014533c:	27a20010 	addiu	v0,sp,16
80145340:	02a2a823 	subu	s5,s5,v0
80145344:	afb50020 	sw	s5,32(sp)
80145348:	8fa2006c 	lw	v0,108(sp)
8014534c:	00000000 	nop
80145350:	10400006 	beqz	v0,8014536c <slhc_compress+0x544>
80145354:	00000000 	nop
80145358:	9223000b 	lbu	v1,11(s1)
8014535c:	92020000 	lbu	v0,0(s0)
80145360:	00000000 	nop
80145364:	1062000d 	beq	v1,v0,8014539c <slhc_compress+0x574>
80145368:	00000000 	nop
8014536c:	8fa20068 	lw	v0,104(sp)
80145370:	00000000 	nop
80145374:	ac5e0000 	sw	s8,0(v0)
80145378:	36820040 	ori	v0,s4,0x40
8014537c:	a3c20000 	sb	v0,0(s8)
80145380:	92020000 	lbu	v0,0(s0)
80145384:	00000000 	nop
80145388:	a3c20001 	sb	v0,1(s8)
8014538c:	27d50002 	addiu	s5,s8,2
80145390:	92020000 	lbu	v0,0(s0)
80145394:	080514ec 	j	801453b0 <slhc_compress+0x588>
80145398:	a222000b 	sb	v0,11(s1)
8014539c:	8fa30068 	lw	v1,104(sp)
801453a0:	00000000 	nop
801453a4:	ac7e0000 	sw	s8,0(v1)
801453a8:	a3d40000 	sb	s4,0(s8)
801453ac:	27d50001 	addiu	s5,s8,1
801453b0:	8fa40024 	lw	a0,36(sp)
801453b4:	00000000 	nop
801453b8:	3083ffff 	andi	v1,a0,0xffff
801453bc:	00031202 	srl	v0,v1,0x8
801453c0:	a2a20000 	sb	v0,0(s5)
801453c4:	a2a30001 	sb	v1,1(s5)
801453c8:	26b50002 	addiu	s5,s5,2
801453cc:	02a02021 	move	a0,s5
801453d0:	8fa60020 	lw	a2,32(sp)
801453d4:	0c039988 	jal	800e6620 <memcpy>
801453d8:	27a50010 	addiu	a1,sp,16
801453dc:	8fa20028 	lw	v0,40(sp)
801453e0:	00000000 	nop
801453e4:	02628023 	subu	s0,s3,v0
801453e8:	8fa30020 	lw	v1,32(sp)
801453ec:	00000000 	nop
801453f0:	02a32021 	addu	a0,s5,v1
801453f4:	02e22821 	addu	a1,s7,v0
801453f8:	0c039988 	jal	800e6620 <memcpy>
801453fc:	02003021 	move	a2,s0
80145400:	8e22001c 	lw	v0,28(s1)
80145404:	00000000 	nop
80145408:	24420001 	addiu	v0,v0,1
8014540c:	ae22001c 	sw	v0,28(s1)
80145410:	93c20000 	lbu	v0,0(s8)
80145414:	2403ff80 	li	v1,-128
80145418:	00431025 	or	v0,v0,v1
8014541c:	a3c20000 	sb	v0,0(s8)
80145420:	8fa40020 	lw	a0,32(sp)
80145424:	00000000 	nop
80145428:	02048021 	addu	s0,s0,a0
8014542c:	02be1023 	subu	v0,s5,s8
80145430:	08051540 	j	80145500 <slhc_compress+0x6d8>
80145434:	02021821 	addu	v1,s0,v0
80145438:	26040008 	addiu	a0,s0,8
8014543c:	02402821 	move	a1,s2
80145440:	0c039988 	jal	800e6620 <memcpy>
80145444:	24060014 	li	a2,20
80145448:	2604001c 	addiu	a0,s0,28
8014544c:	02c02821 	move	a1,s6
80145450:	0c039988 	jal	800e6620 <memcpy>
80145454:	24060014 	li	a2,20
80145458:	92420000 	lbu	v0,0(s2)
8014545c:	00000000 	nop
80145460:	3046000f 	andi	a2,v0,0xf
80145464:	2cc20006 	sltiu	v0,a2,6
80145468:	14400005 	bnez	v0,80145480 <slhc_compress+0x658>
8014546c:	00063080 	sll	a2,a2,0x2
80145470:	26040030 	addiu	a0,s0,48
80145474:	26450014 	addiu	a1,s2,20
80145478:	0c039988 	jal	800e6620 <memcpy>
8014547c:	24c6ffec 	addiu	a2,a2,-20
80145480:	8ec2000c 	lw	v0,12(s6)
80145484:	00000000 	nop
80145488:	00023702 	srl	a2,v0,0x1c
8014548c:	2cc20006 	sltiu	v0,a2,6
80145490:	14400005 	bnez	v0,801454a8 <slhc_compress+0x680>
80145494:	00063080 	sll	a2,a2,0x2
80145498:	26040070 	addiu	a0,s0,112
8014549c:	26c50014 	addiu	a1,s6,20
801454a0:	0c039988 	jal	800e6620 <memcpy>
801454a4:	24c6ffec 	addiu	a2,a2,-20
801454a8:	92020000 	lbu	v0,0(s0)
801454ac:	00000000 	nop
801454b0:	a222000b 	sb	v0,11(s1)
801454b4:	8e220018 	lw	v0,24(s1)
801454b8:	00000000 	nop
801454bc:	24420001 	addiu	v0,v0,1
801454c0:	ae220018 	sw	v0,24(s1)
801454c4:	03c02021 	move	a0,s8
801454c8:	02e02821 	move	a1,s7
801454cc:	0c039988 	jal	800e6620 <memcpy>
801454d0:	02603021 	move	a2,s3
801454d4:	8fa20068 	lw	v0,104(sp)
801454d8:	00000000 	nop
801454dc:	ac5e0000 	sw	s8,0(v0)
801454e0:	92020000 	lbu	v0,0(s0)
801454e4:	00000000 	nop
801454e8:	a3c20009 	sb	v0,9(s8)
801454ec:	93c20000 	lbu	v0,0(s8)
801454f0:	00000000 	nop
801454f4:	34420070 	ori	v0,v0,0x70
801454f8:	a3c20000 	sb	v0,0(s8)
801454fc:	02601821 	move	v1,s3
80145500:	00601021 	move	v0,v1
80145504:	8fbf0054 	lw	ra,84(sp)
80145508:	8fbe0050 	lw	s8,80(sp)
8014550c:	8fb7004c 	lw	s7,76(sp)
80145510:	8fb60048 	lw	s6,72(sp)
80145514:	8fb50044 	lw	s5,68(sp)
80145518:	8fb40040 	lw	s4,64(sp)
8014551c:	8fb3003c 	lw	s3,60(sp)
80145520:	8fb20038 	lw	s2,56(sp)
80145524:	8fb10034 	lw	s1,52(sp)
80145528:	8fb00030 	lw	s0,48(sp)
8014552c:	03e00008 	jr	ra
80145530:	27bd0058 	addiu	sp,sp,88

80145534 <slhc_uncompress>:
80145534:	27bdffc0 	addiu	sp,sp,-64
80145538:	afbf0038 	sw	ra,56(sp)
8014553c:	afb70034 	sw	s7,52(sp)
80145540:	afb60030 	sw	s6,48(sp)
80145544:	afb5002c 	sw	s5,44(sp)
80145548:	afb40028 	sw	s4,40(sp)
8014554c:	afb30024 	sw	s3,36(sp)
80145550:	afb20020 	sw	s2,32(sp)
80145554:	afb1001c 	sw	s1,28(sp)
80145558:	afb00018 	sw	s0,24(sp)
8014555c:	00808021 	move	s0,a0
80145560:	00a0a821 	move	s5,a1
80145564:	afa50010 	sw	a1,16(sp)
80145568:	8c82002c 	lw	v0,44(a0)
8014556c:	00000000 	nop
80145570:	24420001 	addiu	v0,v0,1
80145574:	ac82002c 	sw	v0,44(a0)
80145578:	28c20003 	slti	v0,a2,3
8014557c:	10400007 	beqz	v0,8014559c <slhc_uncompress+0x68>
80145580:	00c0b821 	move	s7,a2
80145584:	8c820030 	lw	v0,48(a0)
80145588:	00000000 	nop
8014558c:	24420001 	addiu	v0,v0,1
80145590:	ac820030 	sw	v0,48(a0)
80145594:	08051688 	j	80145a20 <slhc_uncompress+0x4ec>
80145598:	00001021 	move	v0,zero
8014559c:	8fa20010 	lw	v0,16(sp)
801455a0:	00000000 	nop
801455a4:	90510000 	lbu	s1,0(v0)
801455a8:	24420001 	addiu	v0,v0,1
801455ac:	afa20010 	sw	v0,16(sp)
801455b0:	32220040 	andi	v0,s1,0x40
801455b4:	10400012 	beqz	v0,80145600 <slhc_uncompress+0xcc>
801455b8:	00000000 	nop
801455bc:	8fa20010 	lw	v0,16(sp)
801455c0:	00000000 	nop
801455c4:	90430000 	lbu	v1,0(v0)
801455c8:	24420001 	addiu	v0,v0,1
801455cc:	0460010e 	bltz	v1,80145a08 <slhc_uncompress+0x4d4>
801455d0:	afa20010 	sw	v0,16(sp)
801455d4:	90820009 	lbu	v0,9(a0)
801455d8:	00000000 	nop
801455dc:	0043102a 	slt	v0,v0,v1
801455e0:	14400109 	bnez	v0,80145a08 <slhc_uncompress+0x4d4>
801455e4:	00000000 	nop
801455e8:	9082000d 	lbu	v0,13(a0)
801455ec:	00000000 	nop
801455f0:	304200fe 	andi	v0,v0,0xfe
801455f4:	a082000d 	sb	v0,13(a0)
801455f8:	0805158b 	j	8014562c <slhc_uncompress+0xf8>
801455fc:	a083000c 	sb	v1,12(a0)
80145600:	9082000d 	lbu	v0,13(a0)
80145604:	00000000 	nop
80145608:	30420001 	andi	v0,v0,0x1
8014560c:	10400007 	beqz	v0,8014562c <slhc_uncompress+0xf8>
80145610:	00000000 	nop
80145614:	8c820034 	lw	v0,52(a0)
80145618:	00000000 	nop
8014561c:	24420001 	addiu	v0,v0,1
80145620:	ac820034 	sw	v0,52(a0)
80145624:	08051688 	j	80145a20 <slhc_uncompress+0x4ec>
80145628:	00001021 	move	v0,zero
8014562c:	9203000c 	lbu	v1,12(s0)
80145630:	00000000 	nop
80145634:	00031040 	sll	v0,v1,0x1
80145638:	00431021 	addu	v0,v0,v1
8014563c:	00021900 	sll	v1,v0,0x4
80145640:	00621823 	subu	v1,v1,v0
80145644:	00031880 	sll	v1,v1,0x2
80145648:	8e020004 	lw	v0,4(s0)
8014564c:	00000000 	nop
80145650:	0062b021 	addu	s6,v1,v0
80145654:	26d3001c 	addiu	s3,s6,28
80145658:	26d40008 	addiu	s4,s6,8
8014565c:	0c05136e 	jal	80144db8 <pull16>
80145660:	27a40010 	addiu	a0,sp,16
80145664:	00401821 	move	v1,v0
80145668:	2402ffff 	li	v0,-1
8014566c:	106200e6 	beq	v1,v0,80145a08 <slhc_uncompress+0x4d4>
80145670:	00112102 	srl	a0,s1,0x4
80145674:	a6630010 	sh	v1,16(s3)
80145678:	30840001 	andi	a0,a0,0x1
8014567c:	000424c0 	sll	a0,a0,0x13
80145680:	8e63000c 	lw	v1,12(s3)
80145684:	3c02fff7 	lui	v0,0xfff7
80145688:	3442ffff 	ori	v0,v0,0xffff
8014568c:	00621824 	and	v1,v1,v0
80145690:	00641825 	or	v1,v1,a0
80145694:	ae63000c 	sw	v1,12(s3)
80145698:	92c20008 	lbu	v0,8(s6)
8014569c:	00000000 	nop
801456a0:	3052000f 	andi	s2,v0,0xf
801456a4:	00031f02 	srl	v1,v1,0x1c
801456a8:	02439021 	addu	s2,s2,v1
801456ac:	3223000f 	andi	v1,s1,0xf
801456b0:	2402000b 	li	v0,11
801456b4:	10620006 	beq	v1,v0,801456d0 <slhc_uncompress+0x19c>
801456b8:	00129080 	sll	s2,s2,0x2
801456bc:	2402000f 	li	v0,15
801456c0:	10620011 	beq	v1,v0,80145708 <slhc_uncompress+0x1d4>
801456c4:	32220001 	andi	v0,s1,0x1
801456c8:	080515c9 	j	80145724 <slhc_uncompress+0x1f0>
801456cc:	00000000 	nop
801456d0:	96820002 	lhu	v0,2(s4)
801456d4:	00000000 	nop
801456d8:	00521023 	subu	v0,v0,s2
801456dc:	00021400 	sll	v0,v0,0x10
801456e0:	00021403 	sra	v0,v0,0x10
801456e4:	8e630008 	lw	v1,8(s3)
801456e8:	00000000 	nop
801456ec:	00431821 	addu	v1,v0,v1
801456f0:	ae630008 	sw	v1,8(s3)
801456f4:	8e630004 	lw	v1,4(s3)
801456f8:	00000000 	nop
801456fc:	00431021 	addu	v0,v0,v1
80145700:	08051602 	j	80145808 <slhc_uncompress+0x2d4>
80145704:	ae620004 	sw	v0,4(s3)
80145708:	96820002 	lhu	v0,2(s4)
8014570c:	8e630004 	lw	v1,4(s3)
80145710:	00000000 	nop
80145714:	00431021 	addu	v0,v0,v1
80145718:	00521023 	subu	v0,v0,s2
8014571c:	08051602 	j	80145808 <slhc_uncompress+0x2d4>
80145720:	ae620004 	sw	v0,4(s3)
80145724:	1040000d 	beqz	v0,8014575c <slhc_uncompress+0x228>
80145728:	3c02ffdf 	lui	v0,0xffdf
8014572c:	8e62000c 	lw	v0,12(s3)
80145730:	3c030020 	lui	v1,0x20
80145734:	00431025 	or	v0,v0,v1
80145738:	ae62000c 	sw	v0,12(s3)
8014573c:	0c05137b 	jal	80144dec <decode>
80145740:	27a40010 	addiu	a0,sp,16
80145744:	00401821 	move	v1,v0
80145748:	2402ffff 	li	v0,-1
8014574c:	106200ae 	beq	v1,v0,80145a08 <slhc_uncompress+0x4d4>
80145750:	00000000 	nop
80145754:	080515db 	j	8014576c <slhc_uncompress+0x238>
80145758:	a6630012 	sh	v1,18(s3)
8014575c:	8e63000c 	lw	v1,12(s3)
80145760:	3442ffff 	ori	v0,v0,0xffff
80145764:	00621824 	and	v1,v1,v0
80145768:	ae63000c 	sw	v1,12(s3)
8014576c:	32220002 	andi	v0,s1,0x2
80145770:	1040000c 	beqz	v0,801457a4 <slhc_uncompress+0x270>
80145774:	32220004 	andi	v0,s1,0x4
80145778:	0c05137b 	jal	80144dec <decode>
8014577c:	27a40010 	addiu	a0,sp,16
80145780:	00401821 	move	v1,v0
80145784:	2402ffff 	li	v0,-1
80145788:	1062009f 	beq	v1,v0,80145a08 <slhc_uncompress+0x4d4>
8014578c:	00000000 	nop
80145790:	9662000e 	lhu	v0,14(s3)
80145794:	00000000 	nop
80145798:	00621021 	addu	v0,v1,v0
8014579c:	a662000e 	sh	v0,14(s3)
801457a0:	32220004 	andi	v0,s1,0x4
801457a4:	1040000c 	beqz	v0,801457d8 <slhc_uncompress+0x2a4>
801457a8:	32220008 	andi	v0,s1,0x8
801457ac:	0c05137b 	jal	80144dec <decode>
801457b0:	27a40010 	addiu	a0,sp,16
801457b4:	00401821 	move	v1,v0
801457b8:	2402ffff 	li	v0,-1
801457bc:	10620092 	beq	v1,v0,80145a08 <slhc_uncompress+0x4d4>
801457c0:	00000000 	nop
801457c4:	8e620008 	lw	v0,8(s3)
801457c8:	00000000 	nop
801457cc:	00621021 	addu	v0,v1,v0
801457d0:	ae620008 	sw	v0,8(s3)
801457d4:	32220008 	andi	v0,s1,0x8
801457d8:	1040000c 	beqz	v0,8014580c <slhc_uncompress+0x2d8>
801457dc:	32220020 	andi	v0,s1,0x20
801457e0:	0c05137b 	jal	80144dec <decode>
801457e4:	27a40010 	addiu	a0,sp,16
801457e8:	00401821 	move	v1,v0
801457ec:	2402ffff 	li	v0,-1
801457f0:	10620085 	beq	v1,v0,80145a08 <slhc_uncompress+0x4d4>
801457f4:	00000000 	nop
801457f8:	8e620004 	lw	v0,4(s3)
801457fc:	00000000 	nop
80145800:	00621021 	addu	v0,v1,v0
80145804:	ae620004 	sw	v0,4(s3)
80145808:	32220020 	andi	v0,s1,0x20
8014580c:	1040000c 	beqz	v0,80145840 <slhc_uncompress+0x30c>
80145810:	00000000 	nop
80145814:	0c05137b 	jal	80144dec <decode>
80145818:	27a40010 	addiu	a0,sp,16
8014581c:	00401821 	move	v1,v0
80145820:	2402ffff 	li	v0,-1
80145824:	10620078 	beq	v1,v0,80145a08 <slhc_uncompress+0x4d4>
80145828:	00000000 	nop
8014582c:	96820004 	lhu	v0,4(s4)
80145830:	00000000 	nop
80145834:	00621021 	addu	v0,v1,v0
80145838:	08051614 	j	80145850 <slhc_uncompress+0x31c>
8014583c:	a6820004 	sh	v0,4(s4)
80145840:	96820004 	lhu	v0,4(s4)
80145844:	00000000 	nop
80145848:	24420001 	addiu	v0,v0,1
8014584c:	a6820004 	sh	v0,4(s4)
80145850:	8fa20010 	lw	v0,16(sp)
80145854:	00000000 	nop
80145858:	00551023 	subu	v0,v0,s5
8014585c:	02e28823 	subu	s1,s7,v0
80145860:	06200069 	bltz	s1,80145a08 <slhc_uncompress+0x4d4>
80145864:	02328821 	addu	s1,s1,s2
80145868:	a6910002 	sh	s1,2(s4)
8014586c:	a680000a 	sh	zero,10(s4)
80145870:	02b22021 	addu	a0,s5,s2
80145874:	8fa50010 	lw	a1,16(sp)
80145878:	0c039a00 	jal	800e6800 <memmove>
8014587c:	02323023 	subu	a2,s1,s2
80145880:	afb50010 	sw	s5,16(sp)
80145884:	02a02021 	move	a0,s5
80145888:	02802821 	move	a1,s4
8014588c:	0c039988 	jal	800e6620 <memcpy>
80145890:	24060014 	li	a2,20
80145894:	8fa20010 	lw	v0,16(sp)
80145898:	00000000 	nop
8014589c:	24420014 	addiu	v0,v0,20
801458a0:	afa20010 	sw	v0,16(sp)
801458a4:	92820000 	lbu	v0,0(s4)
801458a8:	00000000 	nop
801458ac:	3046000f 	andi	a2,v0,0xf
801458b0:	2cc20006 	sltiu	v0,a2,6
801458b4:	1440000e 	bnez	v0,801458f0 <slhc_uncompress+0x3bc>
801458b8:	00063080 	sll	a2,a2,0x2
801458bc:	8fa40010 	lw	a0,16(sp)
801458c0:	26c50030 	addiu	a1,s6,48
801458c4:	0c039988 	jal	800e6620 <memcpy>
801458c8:	24c6ffec 	addiu	a2,a2,-20
801458cc:	92820000 	lbu	v0,0(s4)
801458d0:	00000000 	nop
801458d4:	3042000f 	andi	v0,v0,0xf
801458d8:	00021080 	sll	v0,v0,0x2
801458dc:	8fa30010 	lw	v1,16(sp)
801458e0:	00000000 	nop
801458e4:	00431021 	addu	v0,v0,v1
801458e8:	2442ffec 	addiu	v0,v0,-20
801458ec:	afa20010 	sw	v0,16(sp)
801458f0:	26a6000a 	addiu	a2,s5,10
801458f4:	92820000 	lbu	v0,0(s4)
801458f8:	00000000 	nop
801458fc:	3042000f 	andi	v0,v0,0xf
80145900:	00021080 	sll	v0,v0,0x2
80145904:	00552021 	addu	a0,v0,s5
80145908:	8ea30000 	lw	v1,0(s5)
8014590c:	8ea20004 	lw	v0,4(s5)
80145910:	00000000 	nop
80145914:	00621821 	addu	v1,v1,v0
80145918:	0062102b 	sltu	v0,v1,v0
8014591c:	00621821 	addu	v1,v1,v0
80145920:	8ea20008 	lw	v0,8(s5)
80145924:	00000000 	nop
80145928:	00621821 	addu	v1,v1,v0
8014592c:	0062102b 	sltu	v0,v1,v0
80145930:	00621821 	addu	v1,v1,v0
80145934:	8ea2000c 	lw	v0,12(s5)
80145938:	00000000 	nop
8014593c:	00621821 	addu	v1,v1,v0
80145940:	0062102b 	sltu	v0,v1,v0
80145944:	00621821 	addu	v1,v1,v0
80145948:	26a50010 	addiu	a1,s5,16
8014594c:	8ca20000 	lw	v0,0(a1)
80145950:	00000000 	nop
80145954:	00621821 	addu	v1,v1,v0
80145958:	0062102b 	sltu	v0,v1,v0
8014595c:	24a50004 	addiu	a1,a1,4
80145960:	14a4fffa 	bne	a1,a0,8014594c <slhc_uncompress+0x418>
80145964:	00621821 	addu	v1,v1,v0
80145968:	00601021 	move	v0,v1
8014596c:	00020c00 	sll	at,v0,0x10
80145970:	00411021 	addu	v0,v0,at
80145974:	0041082b 	sltu	at,v0,at
80145978:	00021402 	srl	v0,v0,0x10
8014597c:	00411021 	addu	v0,v0,at
80145980:	3842ffff 	xori	v0,v0,0xffff
80145984:	3042ffff 	andi	v0,v0,0xffff
80145988:	00021a02 	srl	v1,v0,0x8
8014598c:	a0c30000 	sb	v1,0(a2)
80145990:	a0c20001 	sb	v0,1(a2)
80145994:	8fa40010 	lw	a0,16(sp)
80145998:	02602821 	move	a1,s3
8014599c:	0c039988 	jal	800e6620 <memcpy>
801459a0:	24060014 	li	a2,20
801459a4:	8fa20010 	lw	v0,16(sp)
801459a8:	00000000 	nop
801459ac:	24420014 	addiu	v0,v0,20
801459b0:	afa20010 	sw	v0,16(sp)
801459b4:	8e62000c 	lw	v0,12(s3)
801459b8:	00000000 	nop
801459bc:	00023702 	srl	a2,v0,0x1c
801459c0:	2cc20006 	sltiu	v0,a2,6
801459c4:	1440000e 	bnez	v0,80145a00 <slhc_uncompress+0x4cc>
801459c8:	26c50070 	addiu	a1,s6,112
801459cc:	00063080 	sll	a2,a2,0x2
801459d0:	8fa40010 	lw	a0,16(sp)
801459d4:	0c039988 	jal	800e6620 <memcpy>
801459d8:	24c6ffec 	addiu	a2,a2,-20
801459dc:	8e62000c 	lw	v0,12(s3)
801459e0:	00000000 	nop
801459e4:	00021702 	srl	v0,v0,0x1c
801459e8:	00021080 	sll	v0,v0,0x2
801459ec:	8fa30010 	lw	v1,16(sp)
801459f0:	00000000 	nop
801459f4:	00431021 	addu	v0,v0,v1
801459f8:	2442ffec 	addiu	v0,v0,-20
801459fc:	afa20010 	sw	v0,16(sp)
80145a00:	08051688 	j	80145a20 <slhc_uncompress+0x4ec>
80145a04:	02201021 	move	v0,s1
80145a08:	8e020030 	lw	v0,48(s0)
80145a0c:	00000000 	nop
80145a10:	24420001 	addiu	v0,v0,1
80145a14:	ae020030 	sw	v0,48(s0)
80145a18:	0c05172a 	jal	80145ca8 <slhc_toss>
80145a1c:	02002021 	move	a0,s0
80145a20:	8fbf0038 	lw	ra,56(sp)
80145a24:	8fb70034 	lw	s7,52(sp)
80145a28:	8fb60030 	lw	s6,48(sp)
80145a2c:	8fb5002c 	lw	s5,44(sp)
80145a30:	8fb40028 	lw	s4,40(sp)
80145a34:	8fb30024 	lw	s3,36(sp)
80145a38:	8fb20020 	lw	s2,32(sp)
80145a3c:	8fb1001c 	lw	s1,28(sp)
80145a40:	8fb00018 	lw	s0,24(sp)
80145a44:	03e00008 	jr	ra
80145a48:	27bd0040 	addiu	sp,sp,64

80145a4c <slhc_remember>:
80145a4c:	27bdffd0 	addiu	sp,sp,-48
80145a50:	afbf0028 	sw	ra,40(sp)
80145a54:	afb50024 	sw	s5,36(sp)
80145a58:	afb40020 	sw	s4,32(sp)
80145a5c:	afb3001c 	sw	s3,28(sp)
80145a60:	afb20018 	sw	s2,24(sp)
80145a64:	afb10014 	sw	s1,20(sp)
80145a68:	afb00010 	sw	s0,16(sp)
80145a6c:	00809821 	move	s3,a0
80145a70:	00a08821 	move	s1,a1
80145a74:	28c20014 	slti	v0,a2,20
80145a78:	10400008 	beqz	v0,80145a9c <slhc_remember+0x50>
80145a7c:	00c0a821 	move	s5,a2
80145a80:	8c820038 	lw	v0,56(a0)
80145a84:	00000000 	nop
80145a88:	24420001 	addiu	v0,v0,1
80145a8c:	0c05172a 	jal	80145ca8 <slhc_toss>
80145a90:	ac820038 	sw	v0,56(a0)
80145a94:	08051721 	j	80145c84 <slhc_remember+0x238>
80145a98:	00000000 	nop
80145a9c:	90b00000 	lbu	s0,0(a1)
80145aa0:	00000000 	nop
80145aa4:	3210000f 	andi	s0,s0,0xf
80145aa8:	2e020005 	sltiu	v0,s0,5
80145aac:	10400008 	beqz	v0,80145ad0 <slhc_remember+0x84>
80145ab0:	26230010 	addiu	v1,s1,16
80145ab4:	8c820038 	lw	v0,56(a0)
80145ab8:	00000000 	nop
80145abc:	24420001 	addiu	v0,v0,1
80145ac0:	0c05172a 	jal	80145ca8 <slhc_toss>
80145ac4:	ac820038 	sw	v0,56(a0)
80145ac8:	08051721 	j	80145c84 <slhc_remember+0x238>
80145acc:	00000000 	nop
80145ad0:	90a60009 	lbu	a2,9(a1)
80145ad4:	24020006 	li	v0,6
80145ad8:	a0a20009 	sb	v0,9(a1)
80145adc:	00101080 	sll	v0,s0,0x2
80145ae0:	00452821 	addu	a1,v0,a1
80145ae4:	8e240000 	lw	a0,0(s1)
80145ae8:	8e220004 	lw	v0,4(s1)
80145aec:	00000000 	nop
80145af0:	00822021 	addu	a0,a0,v0
80145af4:	0082102b 	sltu	v0,a0,v0
80145af8:	00822021 	addu	a0,a0,v0
80145afc:	8e220008 	lw	v0,8(s1)
80145b00:	00000000 	nop
80145b04:	00822021 	addu	a0,a0,v0
80145b08:	0082102b 	sltu	v0,a0,v0
80145b0c:	00822021 	addu	a0,a0,v0
80145b10:	8e22000c 	lw	v0,12(s1)
80145b14:	00000000 	nop
80145b18:	00822021 	addu	a0,a0,v0
80145b1c:	0082102b 	sltu	v0,a0,v0
80145b20:	00822021 	addu	a0,a0,v0
80145b24:	8c620000 	lw	v0,0(v1)
80145b28:	00000000 	nop
80145b2c:	00822021 	addu	a0,a0,v0
80145b30:	0082102b 	sltu	v0,a0,v0
80145b34:	24630004 	addiu	v1,v1,4
80145b38:	1465fffa 	bne	v1,a1,80145b24 <slhc_remember+0xd8>
80145b3c:	00822021 	addu	a0,a0,v0
80145b40:	00801021 	move	v0,a0
80145b44:	00020c00 	sll	at,v0,0x10
80145b48:	00411021 	addu	v0,v0,at
80145b4c:	0041082b 	sltu	at,v0,at
80145b50:	00021402 	srl	v0,v0,0x10
80145b54:	00411021 	addu	v0,v0,at
80145b58:	3842ffff 	xori	v0,v0,0xffff
80145b5c:	3042ffff 	andi	v0,v0,0xffff
80145b60:	10400009 	beqz	v0,80145b88 <slhc_remember+0x13c>
80145b64:	00000000 	nop
80145b68:	8e62003c 	lw	v0,60(s3)
80145b6c:	00000000 	nop
80145b70:	24420001 	addiu	v0,v0,1
80145b74:	ae62003c 	sw	v0,60(s3)
80145b78:	0c05172a 	jal	80145ca8 <slhc_toss>
80145b7c:	02602021 	move	a0,s3
80145b80:	08051721 	j	80145c84 <slhc_remember+0x238>
80145b84:	00000000 	nop
80145b88:	92620009 	lbu	v0,9(s3)
80145b8c:	00000000 	nop
80145b90:	0046102b 	sltu	v0,v0,a2
80145b94:	10400009 	beqz	v0,80145bbc <slhc_remember+0x170>
80145b98:	02202821 	move	a1,s1
80145b9c:	8e620030 	lw	v0,48(s3)
80145ba0:	00000000 	nop
80145ba4:	24420001 	addiu	v0,v0,1
80145ba8:	ae620030 	sw	v0,48(s3)
80145bac:	0c05172a 	jal	80145ca8 <slhc_toss>
80145bb0:	02602021 	move	a0,s3
80145bb4:	08051721 	j	80145c84 <slhc_remember+0x238>
80145bb8:	00000000 	nop
80145bbc:	a266000c 	sb	a2,12(s3)
80145bc0:	00061040 	sll	v0,a2,0x1
80145bc4:	00461021 	addu	v0,v0,a2
80145bc8:	00021900 	sll	v1,v0,0x4
80145bcc:	00621823 	subu	v1,v1,v0
80145bd0:	00031880 	sll	v1,v1,0x2
80145bd4:	8e620004 	lw	v0,4(s3)
80145bd8:	00000000 	nop
80145bdc:	00629021 	addu	s2,v1,v0
80145be0:	9262000d 	lbu	v0,13(s3)
80145be4:	00000000 	nop
80145be8:	304200fe 	andi	v0,v0,0xfe
80145bec:	a262000d 	sb	v0,13(s3)
80145bf0:	26440008 	addiu	a0,s2,8
80145bf4:	0c039988 	jal	800e6620 <memcpy>
80145bf8:	24060014 	li	a2,20
80145bfc:	0010a080 	sll	s4,s0,0x2
80145c00:	2644001c 	addiu	a0,s2,28
80145c04:	02912821 	addu	a1,s4,s1
80145c08:	0c039988 	jal	800e6620 <memcpy>
80145c0c:	24060014 	li	a2,20
80145c10:	2e020006 	sltiu	v0,s0,6
80145c14:	14400004 	bnez	v0,80145c28 <slhc_remember+0x1dc>
80145c18:	26440030 	addiu	a0,s2,48
80145c1c:	26250014 	addiu	a1,s1,20
80145c20:	0c039988 	jal	800e6620 <memcpy>
80145c24:	2686ffec 	addiu	a2,s4,-20
80145c28:	8e420028 	lw	v0,40(s2)
80145c2c:	00000000 	nop
80145c30:	00023702 	srl	a2,v0,0x1c
80145c34:	2cc20006 	sltiu	v0,a2,6
80145c38:	14400007 	bnez	v0,80145c58 <slhc_remember+0x20c>
80145c3c:	00102880 	sll	a1,s0,0x2
80145c40:	00b12821 	addu	a1,a1,s1
80145c44:	00063080 	sll	a2,a2,0x2
80145c48:	26440070 	addiu	a0,s2,112
80145c4c:	24a50014 	addiu	a1,a1,20
80145c50:	0c039988 	jal	800e6620 <memcpy>
80145c54:	24c6ffec 	addiu	a2,a2,-20
80145c58:	8e420028 	lw	v0,40(s2)
80145c5c:	00000000 	nop
80145c60:	00021702 	srl	v0,v0,0x1c
80145c64:	00501021 	addu	v0,v0,s0
80145c68:	00021040 	sll	v0,v0,0x1
80145c6c:	ae4200b0 	sw	v0,176(s2)
80145c70:	8e620028 	lw	v0,40(s3)
80145c74:	00000000 	nop
80145c78:	24420001 	addiu	v0,v0,1
80145c7c:	ae620028 	sw	v0,40(s3)
80145c80:	02a01021 	move	v0,s5
80145c84:	8fbf0028 	lw	ra,40(sp)
80145c88:	8fb50024 	lw	s5,36(sp)
80145c8c:	8fb40020 	lw	s4,32(sp)
80145c90:	8fb3001c 	lw	s3,28(sp)
80145c94:	8fb20018 	lw	s2,24(sp)
80145c98:	8fb10014 	lw	s1,20(sp)
80145c9c:	8fb00010 	lw	s0,16(sp)
80145ca0:	03e00008 	jr	ra
80145ca4:	27bd0030 	addiu	sp,sp,48

80145ca8 <slhc_toss>:
80145ca8:	10800006 	beqz	a0,80145cc4 <slhc_toss+0x1c>
80145cac:	00001021 	move	v0,zero
80145cb0:	9082000d 	lbu	v0,13(a0)
80145cb4:	00000000 	nop
80145cb8:	34420001 	ori	v0,v0,0x1
80145cbc:	a082000d 	sb	v0,13(a0)
80145cc0:	00001021 	move	v0,zero
80145cc4:	03e00008 	jr	ra
80145cc8:	00000000 	nop
80145ccc:	00000000 	nop

80145cd0 <assign_wlanseq>:
80145cd0:	27bdffd0 	addiu	sp,sp,-48
80145cd4:	afbf0028 	sw	ra,40(sp)
80145cd8:	afb30024 	sw	s3,36(sp)
80145cdc:	afb20020 	sw	s2,32(sp)
80145ce0:	afb1001c 	sw	s1,28(sp)
80145ce4:	afb00018 	sw	s0,24(sp)
80145ce8:	00809021 	move	s2,a0
80145cec:	00a08821 	move	s1,a1
80145cf0:	94a20000 	lhu	v0,0(a1)
80145cf4:	00000000 	nop
80145cf8:	00021202 	srl	v0,v0,0x8
80145cfc:	30420088 	andi	v0,v0,0x88
80145d00:	24030088 	li	v1,136
80145d04:	1443004c 	bne	v0,v1,80145e38 <assign_wlanseq+0x168>
80145d08:	00c09821 	move	s3,a2
80145d0c:	94a20000 	lhu	v0,0(a1)
80145d10:	00000000 	nop
80145d14:	30420001 	andi	v0,v0,0x1
80145d18:	00021840 	sll	v1,v0,0x1
80145d1c:	94a20000 	lhu	v0,0(a1)
80145d20:	00000000 	nop
80145d24:	30420002 	andi	v0,v0,0x2
80145d28:	10400005 	beqz	v0,80145d40 <assign_wlanseq+0x70>
80145d2c:	24020003 	li	v0,3
80145d30:	14600005 	bnez	v1,80145d48 <assign_wlanseq+0x78>
80145d34:	00000000 	nop
80145d38:	08051755 	j	80145d54 <assign_wlanseq+0x84>
80145d3c:	26250018 	addiu	a1,s1,24
80145d40:	14620003 	bne	v1,v0,80145d50 <assign_wlanseq+0x80>
80145d44:	00000000 	nop
80145d48:	08051755 	j	80145d54 <assign_wlanseq+0x84>
80145d4c:	2625001e 	addiu	a1,s1,30
80145d50:	26250018 	addiu	a1,s1,24
80145d54:	27a40010 	addiu	a0,sp,16
80145d58:	0c039988 	jal	800e6620 <memcpy>
80145d5c:	24060002 	li	a2,2
80145d60:	93b00010 	lbu	s0,16(sp)
80145d64:	12600018 	beqz	s3,80145dc8 <assign_wlanseq+0xf8>
80145d68:	32100007 	andi	s0,s0,0x7
80145d6c:	96240016 	lhu	a0,22(s1)
80145d70:	00000000 	nop
80145d74:	30840f00 	andi	a0,a0,0xf00
80145d78:	00101040 	sll	v0,s0,0x1
80145d7c:	00531021 	addu	v0,v0,s3
80145d80:	944206f4 	lhu	v0,1780(v0)
80145d84:	00000000 	nop
80145d88:	00021100 	sll	v0,v0,0x4
80145d8c:	3042ffff 	andi	v0,v0,0xffff
80145d90:	304300f0 	andi	v1,v0,0xf0
80145d94:	00031a00 	sll	v1,v1,0x8
80145d98:	00021202 	srl	v0,v0,0x8
80145d9c:	00621825 	or	v1,v1,v0
80145da0:	00832025 	or	a0,a0,v1
80145da4:	a6240016 	sh	a0,22(s1)
80145da8:	00101840 	sll	v1,s0,0x1
80145dac:	00731821 	addu	v1,v1,s3
80145db0:	946206f4 	lhu	v0,1780(v1)
80145db4:	00000000 	nop
80145db8:	24420001 	addiu	v0,v0,1
80145dbc:	30420fff 	andi	v0,v0,0xfff
80145dc0:	08051775 	j	80145dd4 <assign_wlanseq+0x104>
80145dc4:	a46206f4 	sh	v0,1780(v1)
80145dc8:	3c048029 	lui	a0,0x8029
80145dcc:	0c009c13 	jal	8002704c <printk>
80145dd0:	24846e80 	addiu	a0,a0,28288
80145dd4:	2602fffa 	addiu	v0,s0,-6
80145dd8:	2c420002 	sltiu	v0,v0,2
80145ddc:	10400006 	beqz	v0,80145df8 <assign_wlanseq+0x128>
80145de0:	2602fffc 	addiu	v0,s0,-4
80145de4:	8e420004 	lw	v0,4(s2)
80145de8:	00000000 	nop
80145dec:	24420001 	addiu	v0,v0,1
80145df0:	080517a0 	j	80145e80 <assign_wlanseq+0x1b0>
80145df4:	ae420004 	sw	v0,4(s2)
80145df8:	2c420002 	sltiu	v0,v0,2
80145dfc:	10400006 	beqz	v0,80145e18 <assign_wlanseq+0x148>
80145e00:	2602ffff 	addiu	v0,s0,-1
80145e04:	8e420008 	lw	v0,8(s2)
80145e08:	00000000 	nop
80145e0c:	24420001 	addiu	v0,v0,1
80145e10:	080517a0 	j	80145e80 <assign_wlanseq+0x1b0>
80145e14:	ae420008 	sw	v0,8(s2)
80145e18:	2c420002 	sltiu	v0,v0,2
80145e1c:	10400018 	beqz	v0,80145e80 <assign_wlanseq+0x1b0>
80145e20:	00000000 	nop
80145e24:	8e42000c 	lw	v0,12(s2)
80145e28:	00000000 	nop
80145e2c:	24420001 	addiu	v0,v0,1
80145e30:	080517a0 	j	80145e80 <assign_wlanseq+0x1b0>
80145e34:	ae42000c 	sw	v0,12(s2)
80145e38:	94a40016 	lhu	a0,22(a1)
80145e3c:	00000000 	nop
80145e40:	30840f00 	andi	a0,a0,0xf00
80145e44:	96420000 	lhu	v0,0(s2)
80145e48:	00000000 	nop
80145e4c:	00021100 	sll	v0,v0,0x4
80145e50:	3042ffff 	andi	v0,v0,0xffff
80145e54:	304300f0 	andi	v1,v0,0xf0
80145e58:	00031a00 	sll	v1,v1,0x8
80145e5c:	00021202 	srl	v0,v0,0x8
80145e60:	00621825 	or	v1,v1,v0
80145e64:	00832025 	or	a0,a0,v1
80145e68:	a4a40016 	sh	a0,22(a1)
80145e6c:	96420000 	lhu	v0,0(s2)
80145e70:	00000000 	nop
80145e74:	24420001 	addiu	v0,v0,1
80145e78:	30420fff 	andi	v0,v0,0xfff
80145e7c:	a6420000 	sh	v0,0(s2)
80145e80:	8fbf0028 	lw	ra,40(sp)
80145e84:	8fb30024 	lw	s3,36(sp)
80145e88:	8fb20020 	lw	s2,32(sp)
80145e8c:	8fb1001c 	lw	s1,28(sp)
80145e90:	8fb00018 	lw	s0,24(sp)
80145e94:	03e00008 	jr	ra
80145e98:	27bd0030 	addiu	sp,sp,48

80145e9c <get_skb_priority>:
80145e9c:	8c820008 	lw	v0,8(a0)
80145ea0:	00000000 	nop
80145ea4:	8c4208c4 	lw	v0,2244(v0)
80145ea8:	00000000 	nop
80145eac:	10400020 	beqz	v0,80145f30 <get_skb_priority+0x94>
80145eb0:	27bdfff8 	addiu	sp,sp,-8
80145eb4:	8ca400a0 	lw	a0,160(a1)
80145eb8:	00000000 	nop
80145ebc:	9082000c 	lbu	v0,12(a0)
80145ec0:	00000000 	nop
80145ec4:	a3a20000 	sb	v0,0(sp)
80145ec8:	9082000d 	lbu	v0,13(a0)
80145ecc:	00000000 	nop
80145ed0:	a3a20001 	sb	v0,1(sp)
80145ed4:	93a30000 	lbu	v1,0(sp)
80145ed8:	24020008 	li	v0,8
80145edc:	14620008 	bne	v1,v0,80145f00 <get_skb_priority+0x64>
80145ee0:	00000000 	nop
80145ee4:	93a20001 	lbu	v0,1(sp)
80145ee8:	00000000 	nop
80145eec:	14400004 	bnez	v0,80145f00 <get_skb_priority+0x64>
80145ef0:	00000000 	nop
80145ef4:	9083000f 	lbu	v1,15(a0)
80145ef8:	080517c9 	j	80145f24 <get_skb_priority+0x88>
80145efc:	00031942 	srl	v1,v1,0x5
80145f00:	90a20030 	lbu	v0,48(a1)
80145f04:	00000000 	nop
80145f08:	2442ffff 	addiu	v0,v0,-1
80145f0c:	304200ff 	andi	v0,v0,0xff
80145f10:	2c420007 	sltiu	v0,v0,7
80145f14:	10400003 	beqz	v0,80145f24 <get_skb_priority+0x88>
80145f18:	00001821 	move	v1,zero
80145f1c:	80a30030 	lb	v1,48(a1)
80145f20:	00000000 	nop
80145f24:	a0a30031 	sb	v1,49(a1)
80145f28:	080517ce 	j	80145f38 <get_skb_priority+0x9c>
80145f2c:	00601021 	move	v0,v1
80145f30:	a0a00031 	sb	zero,49(a1)
80145f34:	00001021 	move	v0,zero
80145f38:	03e00008 	jr	ra
80145f3c:	27bd0008 	addiu	sp,sp,8

80145f40 <dz_queue>:
80145f40:	27bdffe0 	addiu	sp,sp,-32
80145f44:	afbf001c 	sw	ra,28(sp)
80145f48:	afb00018 	sw	s0,24(sp)
80145f4c:	10a00006 	beqz	a1,80145f68 <dz_queue+0x28>
80145f50:	00808021 	move	s0,a0
80145f54:	24a40040 	addiu	a0,a1,64
80145f58:	0c06d017 	jal	801b405c <skb_queue_tail>
80145f5c:	00c02821 	move	a1,a2
80145f60:	080517f3 	j	80145fcc <dz_queue+0x8c>
80145f64:	24030001 	li	v1,1
80145f68:	24020040 	li	v0,64
80145f6c:	afa20010 	sw	v0,16(sp)
80145f70:	afa60014 	sw	a2,20(sp)
80145f74:	3405f728 	li	a1,0xf728
80145f78:	02052821 	addu	a1,s0,a1
80145f7c:	3406f72c 	li	a2,0xf72c
80145f80:	02063021 	addu	a2,s0,a2
80145f84:	3407f628 	li	a3,0xf628
80145f88:	0c05b252 	jal	8016c948 <enque>
80145f8c:	02073821 	addu	a3,s0,a3
80145f90:	00404021 	move	t0,v0
80145f94:	24020001 	li	v0,1
80145f98:	1502000c 	bne	t0,v0,80145fcc <dz_queue+0x8c>
80145f9c:	00001821 	move	v1,zero
80145fa0:	3c020001 	lui	v0,0x1
80145fa4:	02022021 	addu	a0,s0,v0
80145fa8:	9082f731 	lbu	v0,-2255(a0)
80145fac:	00000000 	nop
80145fb0:	24420001 	addiu	v0,v0,1
80145fb4:	a082f731 	sb	v0,-2255(a0)
80145fb8:	9082d653 	lbu	v0,-10669(a0)
80145fbc:	00000000 	nop
80145fc0:	14400002 	bnez	v0,80145fcc <dz_queue+0x8c>
80145fc4:	24030001 	li	v1,1
80145fc8:	a088d653 	sb	t0,-10669(a0)
80145fcc:	00601021 	move	v0,v1
80145fd0:	8fbf001c 	lw	ra,28(sp)
80145fd4:	8fb00018 	lw	s0,24(sp)
80145fd8:	03e00008 	jr	ra
80145fdc:	27bd0020 	addiu	sp,sp,32

80145fe0 <rtl8190_tx_wdsDevProc>:
80145fe0:	27bdffd8 	addiu	sp,sp,-40
80145fe4:	afbf0024 	sw	ra,36(sp)
80145fe8:	afb40020 	sw	s4,32(sp)
80145fec:	afb3001c 	sw	s3,28(sp)
80145ff0:	afb20018 	sw	s2,24(sp)
80145ff4:	afb10014 	sw	s1,20(sp)
80145ff8:	afb00010 	sw	s0,16(sp)
80145ffc:	00808021 	move	s0,a0
80146000:	00a0a021 	move	s4,a1
80146004:	00c09021 	move	s2,a2
80146008:	8fb10038 	lw	s1,56(sp)
8014600c:	8cc50000 	lw	a1,0(a2)
80146010:	0c05c0af 	jal	801702bc <getWdsIdxByDev>
80146014:	00e09821 	move	s3,a3
80146018:	04410006 	bgez	v0,80146034 <rtl8190_tx_wdsDevProc+0x54>
8014601c:	ae220040 	sw	v0,64(s1)
80146020:	8e0203d4 	lw	v0,980(s0)
80146024:	00000000 	nop
80146028:	24420001 	addiu	v0,v0,1
8014602c:	08051837 	j	801460dc <rtl8190_tx_wdsDevProc+0xfc>
80146030:	ae0203d4 	sw	v0,980(s0)
80146034:	8e020004 	lw	v0,4(s0)
80146038:	00000000 	nop
8014603c:	8c42002c 	lw	v0,44(v0)
80146040:	00000000 	nop
80146044:	00021042 	srl	v0,v0,0x1
80146048:	30420001 	andi	v0,v0,0x1
8014604c:	14400006 	bnez	v0,80146068 <rtl8190_tx_wdsDevProc+0x88>
80146050:	02002021 	move	a0,s0
80146054:	8e0203d4 	lw	v0,980(s0)
80146058:	00000000 	nop
8014605c:	24420001 	addiu	v0,v0,1
80146060:	08051837 	j	801460dc <rtl8190_tx_wdsDevProc+0xfc>
80146064:	ae0203d4 	sw	v0,980(s0)
80146068:	8e220040 	lw	v0,64(s1)
8014606c:	00000000 	nop
80146070:	00022880 	sll	a1,v0,0x2
80146074:	00a22821 	addu	a1,a1,v0
80146078:	00052840 	sll	a1,a1,0x1
8014607c:	8e020008 	lw	v0,8(s0)
80146080:	00000000 	nop
80146084:	00a22821 	addu	a1,a1,v0
80146088:	740abc06 	jalx	802af018 <get_stainfo>
8014608c:	24a5064c 	addiu	a1,a1,1612
80146090:	1040000a 	beqz	v0,801460bc <rtl8190_tx_wdsDevProc+0xdc>
80146094:	00000000 	nop
80146098:	8c420848 	lw	v0,2120(v0)
8014609c:	00000000 	nop
801460a0:	14400006 	bnez	v0,801460bc <rtl8190_tx_wdsDevProc+0xdc>
801460a4:	00000000 	nop
801460a8:	8e0203d4 	lw	v0,980(s0)
801460ac:	00000000 	nop
801460b0:	24420001 	addiu	v0,v0,1
801460b4:	08051837 	j	801460dc <rtl8190_tx_wdsDevProc+0xfc>
801460b8:	ae0203d4 	sw	v0,980(s0)
801460bc:	8e420000 	lw	v0,0(s2)
801460c0:	00000000 	nop
801460c4:	ae620000 	sw	v0,0(s3)
801460c8:	8e020004 	lw	v0,4(s0)
801460cc:	00000000 	nop
801460d0:	ae420000 	sw	v0,0(s2)
801460d4:	0805183a 	j	801460e8 <rtl8190_tx_wdsDevProc+0x108>
801460d8:	24020001 	li	v0,1
801460dc:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
801460e0:	02802021 	move	a0,s4
801460e4:	00001021 	move	v0,zero
801460e8:	8fbf0024 	lw	ra,36(sp)
801460ec:	8fb40020 	lw	s4,32(sp)
801460f0:	8fb3001c 	lw	s3,28(sp)
801460f4:	8fb20018 	lw	s2,24(sp)
801460f8:	8fb10014 	lw	s1,20(sp)
801460fc:	8fb00010 	lw	s0,16(sp)
80146100:	03e00008 	jr	ra
80146104:	27bd0028 	addiu	sp,sp,40

80146108 <rtl8190_tx_clientMode>:
80146108:	27bdffb8 	addiu	sp,sp,-72
8014610c:	afbf0040 	sw	ra,64(sp)
80146110:	afb7003c 	sw	s7,60(sp)
80146114:	afb60038 	sw	s6,56(sp)
80146118:	afb50034 	sw	s5,52(sp)
8014611c:	afb40030 	sw	s4,48(sp)
80146120:	afb3002c 	sw	s3,44(sp)
80146124:	afb20028 	sw	s2,40(sp)
80146128:	afb10024 	sw	s1,36(sp)
8014612c:	afb00020 	sw	s0,32(sp)
80146130:	00809021 	move	s2,a0
80146134:	00a0a821 	move	s5,a1
80146138:	8cb00000 	lw	s0,0(a1)
8014613c:	00009821 	move	s3,zero
80146140:	24110001 	li	s1,1
80146144:	0000a021 	move	s4,zero
80146148:	0c064044 	jal	80190110 <mac_clone_handle_frame>
8014614c:	02002821 	move	a1,s0
80146150:	8e420008 	lw	v0,8(s2)
80146154:	00000000 	nop
80146158:	8c42082c 	lw	v0,2092(v0)
8014615c:	00000000 	nop
80146160:	14400106 	bnez	v0,8014657c <rtl8190_tx_clientMode+0x474>
80146164:	00000000 	nop
80146168:	8e420004 	lw	v0,4(s2)
8014616c:	00000000 	nop
80146170:	8c4201c0 	lw	v0,448(v0)
80146174:	00000000 	nop
80146178:	10400074 	beqz	v0,8014634c <rtl8190_tx_clientMode+0x244>
8014617c:	3405dc60 	li	a1,0xdc60
80146180:	8e0400a0 	lw	a0,160(s0)
80146184:	00000000 	nop
80146188:	24840006 	addiu	a0,a0,6
8014618c:	02452821 	addu	a1,s2,a1
80146190:	0c0392aa 	jal	800e4aa8 <memcmp>
80146194:	24060006 	li	a2,6
80146198:	1440006c 	bnez	v0,8014634c <rtl8190_tx_clientMode+0x244>
8014619c:	34028100 	li	v0,0x8100
801461a0:	8e0400a0 	lw	a0,160(s0)
801461a4:	00000000 	nop
801461a8:	9483000c 	lhu	v1,12(a0)
801461ac:	00000000 	nop
801461b0:	1462001a 	bne	v1,v0,8014621c <rtl8190_tx_clientMode+0x114>
801461b4:	00000000 	nop
801461b8:	24130001 	li	s3,1
801461bc:	9494000e 	lhu	s4,14(a0)
801461c0:	00002021 	move	a0,zero
801461c4:	8e0200a0 	lw	v0,160(s0)
801461c8:	00041840 	sll	v1,a0,0x1
801461cc:	00431023 	subu	v0,v0,v1
801461d0:	9443000a 	lhu	v1,10(v0)
801461d4:	00000000 	nop
801461d8:	a443000e 	sh	v1,14(v0)
801461dc:	24840001 	addiu	a0,a0,1
801461e0:	28820006 	slti	v0,a0,6
801461e4:	1440fff7 	bnez	v0,801461c4 <rtl8190_tx_clientMode+0xbc>
801461e8:	00000000 	nop
801461ec:	8e030064 	lw	v1,100(s0)
801461f0:	00000000 	nop
801461f4:	2c620004 	sltiu	v0,v1,4
801461f8:	14400006 	bnez	v0,80146214 <rtl8190_tx_clientMode+0x10c>
801461fc:	2462fffc 	addiu	v0,v1,-4
80146200:	ae020064 	sw	v0,100(s0)
80146204:	8e0200a0 	lw	v0,160(s0)
80146208:	00000000 	nop
8014620c:	24420004 	addiu	v0,v0,4
80146210:	ae0200a0 	sw	v0,160(s0)
80146214:	8e0400a0 	lw	a0,160(s0)
80146218:	00000000 	nop
8014621c:	24840006 	addiu	a0,a0,6
80146220:	3405dc60 	li	a1,0xdc60
80146224:	02452821 	addu	a1,s2,a1
80146228:	0c0392aa 	jal	800e4aa8 <memcmp>
8014622c:	24060006 	li	a2,6
80146230:	1440000b 	bnez	v0,80146260 <rtl8190_tx_clientMode+0x158>
80146234:	24020800 	li	v0,2048
80146238:	8e0500a0 	lw	a1,160(s0)
8014623c:	00000000 	nop
80146240:	94a3000c 	lhu	v1,12(a1)
80146244:	00000000 	nop
80146248:	14620009 	bne	v1,v0,80146270 <rtl8190_tx_clientMode+0x168>
8014624c:	3404dc66 	li	a0,0xdc66
80146250:	02442021 	addu	a0,s2,a0
80146254:	24a5001a 	addiu	a1,a1,26
80146258:	0c039988 	jal	800e6620 <memcpy>
8014625c:	24060004 	li	a2,4
80146260:	8e0500a0 	lw	a1,160(s0)
80146264:	00000000 	nop
80146268:	94a3000c 	lhu	v1,12(a1)
8014626c:	24020800 	li	v0,2048
80146270:	14620036 	bne	v1,v0,8014634c <rtl8190_tx_clientMode+0x244>
80146274:	3402dc52 	li	v0,0xdc52
80146278:	0242b021 	addu	s6,s2,v0
8014627c:	02c02021 	move	a0,s6
80146280:	24a50006 	addiu	a1,a1,6
80146284:	0c0392aa 	jal	800e4aa8 <memcmp>
80146288:	24060006 	li	a2,6
8014628c:	1040001b 	beqz	v0,801462fc <rtl8190_tx_clientMode+0x1f4>
80146290:	3c020001 	lui	v0,0x1
80146294:	0242b821 	addu	s7,s2,v0
80146298:	8e0600a0 	lw	a2,160(s0)
8014629c:	02402021 	move	a0,s2
801462a0:	24c50006 	addiu	a1,a2,6
801462a4:	0c0640be 	jal	801902f8 <scdb_findEntry>
801462a8:	24c6001a 	addiu	a2,a2,26
801462ac:	10400027 	beqz	v0,8014634c <rtl8190_tx_clientMode+0x244>
801462b0:	aee2dc5c 	sw	v0,-9124(s7)
801462b4:	8e0500a0 	lw	a1,160(s0)
801462b8:	02c02021 	move	a0,s6
801462bc:	24a50006 	addiu	a1,a1,6
801462c0:	0c039988 	jal	800e6620 <memcpy>
801462c4:	24060006 	li	a2,6
801462c8:	8e0500a0 	lw	a1,160(s0)
801462cc:	3404dc58 	li	a0,0xdc58
801462d0:	02442021 	addu	a0,s2,a0
801462d4:	24a5001a 	addiu	a1,a1,26
801462d8:	0c039988 	jal	800e6620 <memcpy>
801462dc:	24060004 	li	a2,4
801462e0:	8ee3dc5c 	lw	v1,-9124(s7)
801462e4:	3c02802c 	lui	v0,0x802c
801462e8:	8c42ea24 	lw	v0,-5596(v0)
801462ec:	00000000 	nop
801462f0:	ac620014 	sw	v0,20(v1)
801462f4:	080518d3 	j	8014634c <rtl8190_tx_clientMode+0x244>
801462f8:	00008821 	move	s1,zero
801462fc:	02421021 	addu	v0,s2,v0
80146300:	8c43dc5c 	lw	v1,-9124(v0)
80146304:	00000000 	nop
80146308:	10600006 	beqz	v1,80146324 <rtl8190_tx_clientMode+0x21c>
8014630c:	3c02802c 	lui	v0,0x802c
80146310:	8c42ea24 	lw	v0,-5596(v0)
80146314:	00000000 	nop
80146318:	ac620014 	sw	v0,20(v1)
8014631c:	080518d3 	j	8014634c <rtl8190_tx_clientMode+0x244>
80146320:	00008821 	move	s1,zero
80146324:	3404dc52 	li	a0,0xdc52
80146328:	02442021 	addu	a0,s2,a0
8014632c:	00002821 	move	a1,zero
80146330:	0c039a70 	jal	800e69c0 <memset>
80146334:	24060006 	li	a2,6
80146338:	3404dc58 	li	a0,0xdc58
8014633c:	02442021 	addu	a0,s2,a0
80146340:	00002821 	move	a1,zero
80146344:	0c039a70 	jal	800e69c0 <memset>
80146348:	24060004 	li	a2,4
8014634c:	1220005e 	beqz	s1,801464c8 <rtl8190_tx_clientMode+0x3c0>
80146350:	02402021 	move	a0,s2
80146354:	02002821 	move	a1,s0
80146358:	0c063b4c 	jal	8018ed30 <nat25_db_handle>
8014635c:	24060001 	li	a2,1
80146360:	1440004c 	bnez	v0,80146494 <rtl8190_tx_clientMode+0x38c>
80146364:	02402021 	move	a0,s2
80146368:	12600023 	beqz	s3,801463f8 <rtl8190_tx_clientMode+0x2f0>
8014636c:	02002021 	move	a0,s0
80146370:	8e0200a0 	lw	v0,160(s0)
80146374:	00000000 	nop
80146378:	2442fffc 	addiu	v0,v0,-4
8014637c:	ae0200a0 	sw	v0,160(s0)
80146380:	8e030064 	lw	v1,100(s0)
80146384:	00000000 	nop
80146388:	24630004 	addiu	v1,v1,4
8014638c:	ae030064 	sw	v1,100(s0)
80146390:	8e03009c 	lw	v1,156(s0)
80146394:	00000000 	nop
80146398:	0043102b 	sltu	v0,v0,v1
8014639c:	10400004 	beqz	v0,801463b0 <rtl8190_tx_clientMode+0x2a8>
801463a0:	24050004 	li	a1,4
801463a4:	3c068014 	lui	a2,0x8014
801463a8:	0c06c36e 	jal	801b0db8 <skb_under_panic>
801463ac:	24c663a4 	addiu	a2,a2,25508
801463b0:	00002021 	move	a0,zero
801463b4:	8e0300a0 	lw	v1,160(s0)
801463b8:	00041040 	sll	v0,a0,0x1
801463bc:	00431021 	addu	v0,v0,v1
801463c0:	94430004 	lhu	v1,4(v0)
801463c4:	00000000 	nop
801463c8:	a4430000 	sh	v1,0(v0)
801463cc:	24840001 	addiu	a0,a0,1
801463d0:	28820006 	slti	v0,a0,6
801463d4:	1440fff7 	bnez	v0,801463b4 <rtl8190_tx_clientMode+0x2ac>
801463d8:	24038100 	li	v1,-32512
801463dc:	8e0200a0 	lw	v0,160(s0)
801463e0:	00000000 	nop
801463e4:	a443000c 	sh	v1,12(v0)
801463e8:	8e0200a0 	lw	v0,160(s0)
801463ec:	00000000 	nop
801463f0:	a454000e 	sh	s4,14(v0)
801463f4:	02002021 	move	a0,s0
801463f8:	0c06c890 	jal	801b2240 <skb_copy>
801463fc:	24050020 	li	a1,32
80146400:	00408821 	move	s1,v0
80146404:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
80146408:	02002021 	move	a0,s0
8014640c:	16200006 	bnez	s1,80146428 <rtl8190_tx_clientMode+0x320>
80146410:	02208021 	move	s0,s1
80146414:	8e4203d4 	lw	v0,980(s2)
80146418:	00000000 	nop
8014641c:	24420001 	addiu	v0,v0,1
80146420:	0805196d 	j	801465b4 <rtl8190_tx_clientMode+0x4ac>
80146424:	ae4203d4 	sw	v0,980(s2)
80146428:	12600019 	beqz	s3,80146490 <rtl8190_tx_clientMode+0x388>
8014642c:	aeb10000 	sw	s1,0(s5)
80146430:	8e2200a0 	lw	v0,160(s1)
80146434:	00000000 	nop
80146438:	9454000e 	lhu	s4,14(v0)
8014643c:	00002021 	move	a0,zero
80146440:	8e0200a0 	lw	v0,160(s0)
80146444:	00041840 	sll	v1,a0,0x1
80146448:	00431023 	subu	v0,v0,v1
8014644c:	9443000a 	lhu	v1,10(v0)
80146450:	00000000 	nop
80146454:	a443000e 	sh	v1,14(v0)
80146458:	24840001 	addiu	a0,a0,1
8014645c:	28820006 	slti	v0,a0,6
80146460:	1440fff7 	bnez	v0,80146440 <rtl8190_tx_clientMode+0x338>
80146464:	00000000 	nop
80146468:	8e030064 	lw	v1,100(s0)
8014646c:	00000000 	nop
80146470:	2c620004 	sltiu	v0,v1,4
80146474:	14400006 	bnez	v0,80146490 <rtl8190_tx_clientMode+0x388>
80146478:	2462fffc 	addiu	v0,v1,-4
8014647c:	ae020064 	sw	v0,100(s0)
80146480:	8e0200a0 	lw	v0,160(s0)
80146484:	00000000 	nop
80146488:	24420004 	addiu	v0,v0,4
8014648c:	ae0200a0 	sw	v0,160(s0)
80146490:	02402021 	move	a0,s2
80146494:	02002821 	move	a1,s0
80146498:	0c063b4c 	jal	8018ed30 <nat25_db_handle>
8014649c:	24060002 	li	a2,2
801464a0:	04410009 	bgez	v0,801464c8 <rtl8190_tx_clientMode+0x3c0>
801464a4:	00401821 	move	v1,v0
801464a8:	2402fffe 	li	v0,-2
801464ac:	14620006 	bne	v1,v0,801464c8 <rtl8190_tx_clientMode+0x3c0>
801464b0:	00000000 	nop
801464b4:	8e4203d4 	lw	v0,980(s2)
801464b8:	00000000 	nop
801464bc:	24420001 	addiu	v0,v0,1
801464c0:	0805196b 	j	801465ac <rtl8190_tx_clientMode+0x4a4>
801464c4:	ae4203d4 	sw	v0,980(s2)
801464c8:	8e0400a0 	lw	a0,160(s0)
801464cc:	8e450008 	lw	a1,8(s2)
801464d0:	24840006 	addiu	a0,a0,6
801464d4:	24a50374 	addiu	a1,a1,884
801464d8:	0c039988 	jal	800e6620 <memcpy>
801464dc:	24060006 	li	a2,6
801464e0:	02402021 	move	a0,s2
801464e4:	0c06407f 	jal	801901fc <dhcp_flag_bcast>
801464e8:	02002821 	move	a1,s0
801464ec:	12600023 	beqz	s3,8014657c <rtl8190_tx_clientMode+0x474>
801464f0:	00000000 	nop
801464f4:	8e0200a0 	lw	v0,160(s0)
801464f8:	00000000 	nop
801464fc:	2442fffc 	addiu	v0,v0,-4
80146500:	ae0200a0 	sw	v0,160(s0)
80146504:	8e030064 	lw	v1,100(s0)
80146508:	00000000 	nop
8014650c:	24630004 	addiu	v1,v1,4
80146510:	ae030064 	sw	v1,100(s0)
80146514:	8e03009c 	lw	v1,156(s0)
80146518:	00000000 	nop
8014651c:	0043102b 	sltu	v0,v0,v1
80146520:	10400005 	beqz	v0,80146538 <rtl8190_tx_clientMode+0x430>
80146524:	02002021 	move	a0,s0
80146528:	24050004 	li	a1,4
8014652c:	3c068014 	lui	a2,0x8014
80146530:	0c06c36e 	jal	801b0db8 <skb_under_panic>
80146534:	24c66528 	addiu	a2,a2,25896
80146538:	00002021 	move	a0,zero
8014653c:	8e0300a0 	lw	v1,160(s0)
80146540:	00041040 	sll	v0,a0,0x1
80146544:	00431021 	addu	v0,v0,v1
80146548:	94430004 	lhu	v1,4(v0)
8014654c:	00000000 	nop
80146550:	a4430000 	sh	v1,0(v0)
80146554:	24840001 	addiu	a0,a0,1
80146558:	28820006 	slti	v0,a0,6
8014655c:	1440fff7 	bnez	v0,8014653c <rtl8190_tx_clientMode+0x434>
80146560:	24038100 	li	v1,-32512
80146564:	8e0200a0 	lw	v0,160(s0)
80146568:	00000000 	nop
8014656c:	a443000c 	sh	v1,12(v0)
80146570:	8e0200a0 	lw	v0,160(s0)
80146574:	00000000 	nop
80146578:	a454000e 	sh	s4,14(v0)
8014657c:	8e0400a0 	lw	a0,160(s0)
80146580:	8e450008 	lw	a1,8(s2)
80146584:	24840006 	addiu	a0,a0,6
80146588:	24a50374 	addiu	a1,a1,884
8014658c:	0c0392aa 	jal	800e4aa8 <memcmp>
80146590:	24060006 	li	a2,6
80146594:	10400008 	beqz	v0,801465b8 <rtl8190_tx_clientMode+0x4b0>
80146598:	24030001 	li	v1,1
8014659c:	8e4203d4 	lw	v0,980(s2)
801465a0:	00000000 	nop
801465a4:	24420001 	addiu	v0,v0,1
801465a8:	ae4203d4 	sw	v0,980(s2)
801465ac:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
801465b0:	02002021 	move	a0,s0
801465b4:	00001821 	move	v1,zero
801465b8:	00601021 	move	v0,v1
801465bc:	8fbf0040 	lw	ra,64(sp)
801465c0:	8fb7003c 	lw	s7,60(sp)
801465c4:	8fb60038 	lw	s6,56(sp)
801465c8:	8fb50034 	lw	s5,52(sp)
801465cc:	8fb40030 	lw	s4,48(sp)
801465d0:	8fb3002c 	lw	s3,44(sp)
801465d4:	8fb20028 	lw	s2,40(sp)
801465d8:	8fb10024 	lw	s1,36(sp)
801465dc:	8fb00020 	lw	s0,32(sp)
801465e0:	03e00008 	jr	ra
801465e4:	27bd0048 	addiu	sp,sp,72

801465e8 <rtl8190_tx_tkip>:
801465e8:	27bdffc0 	addiu	sp,sp,-64
801465ec:	afbf0038 	sw	ra,56(sp)
801465f0:	afb30034 	sw	s3,52(sp)
801465f4:	afb20030 	sw	s2,48(sp)
801465f8:	afb1002c 	sw	s1,44(sp)
801465fc:	afb00028 	sw	s0,40(sp)
80146600:	00809021 	move	s2,a0
80146604:	00a08821 	move	s1,a1
80146608:	00c04021 	move	t0,a2
8014660c:	00e08021 	move	s0,a3
80146610:	8ca400a0 	lw	a0,160(a1)
80146614:	00000000 	nop
80146618:	2485fff2 	addiu	a1,a0,-14
8014661c:	8ce30008 	lw	v1,8(a3)
80146620:	8ce2000c 	lw	v0,12(a3)
80146624:	00000000 	nop
80146628:	00621821 	addu	v1,v1,v0
8014662c:	8ce2002c 	lw	v0,44(a3)
80146630:	00000000 	nop
80146634:	00621821 	addu	v1,v1,v0
80146638:	40136000 	mfc0	s3,$12
8014663c:	00000000 	nop
80146640:	3661001f 	ori	at,s3,0x1f
80146644:	3821001f 	xori	at,at,0x1f
80146648:	40816000 	mtc0	at,$12
	...
80146658:	8e420008 	lw	v0,8(s2)
8014665c:	00000000 	nop
80146660:	8c4208c4 	lw	v0,2244(v0)
80146664:	00000000 	nop
80146668:	1040000a 	beqz	v0,80146694 <rtl8190_tx_tkip+0xac>
8014666c:	2486fff8 	addiu	a2,a0,-8
80146670:	11000009 	beqz	t0,80146698 <rtl8190_tx_tkip+0xb0>
80146674:	00003821 	move	a3,zero
80146678:	8d0206f0 	lw	v0,1776(t0)
8014667c:	00000000 	nop
80146680:	10400005 	beqz	v0,80146698 <rtl8190_tx_tkip+0xb0>
80146684:	00000000 	nop
80146688:	92270031 	lbu	a3,49(s1)
8014668c:	080519a7 	j	8014669c <rtl8190_tx_tkip+0xb4>
80146690:	afa30010 	sw	v1,16(sp)
80146694:	00003821 	move	a3,zero
80146698:	afa30010 	sw	v1,16(sp)
8014669c:	afb10014 	sw	s1,20(sp)
801466a0:	afb00018 	sw	s0,24(sp)
801466a4:	0c053301 	jal	8014cc04 <tkip_mic_padding>
801466a8:	02402021 	move	a0,s2
801466ac:	14400026 	bnez	v0,80146748 <rtl8190_tx_tkip+0x160>
801466b0:	00000000 	nop
801466b4:	8e4203d4 	lw	v0,980(s2)
801466b8:	00000000 	nop
801466bc:	24420001 	addiu	v0,v0,1
801466c0:	ae4203d4 	sw	v0,980(s2)
801466c4:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
801466c8:	02202021 	move	a0,s1
801466cc:	8e050008 	lw	a1,8(s0)
801466d0:	0c05be0c 	jal	8016f830 <release_wlanllchdr_to_poll>
801466d4:	02402021 	move	a0,s2
801466d8:	12600032 	beqz	s3,801467a4 <rtl8190_tx_tkip+0x1bc>
801466dc:	00001021 	move	v0,zero
801466e0:	3a620001 	xori	v0,s3,0x1
801466e4:	30420001 	andi	v0,v0,0x1
801466e8:	1040000c 	beqz	v0,8014671c <rtl8190_tx_tkip+0x134>
801466ec:	00000000 	nop
801466f0:	40016000 	mfc0	at,$12
801466f4:	32730001 	andi	s3,s3,0x1
801466f8:	3421001f 	ori	at,at,0x1f
801466fc:	3821001f 	xori	at,at,0x1f
80146700:	02619825 	or	s3,s3,at
80146704:	40936000 	mtc0	s3,$12
	...
80146714:	080519e9 	j	801467a4 <rtl8190_tx_tkip+0x1bc>
80146718:	00001021 	move	v0,zero
8014671c:	40016000 	mfc0	at,$12
80146720:	32730001 	andi	s3,s3,0x1
80146724:	3421001f 	ori	at,at,0x1f
80146728:	3821001f 	xori	at,at,0x1f
8014672c:	02619825 	or	s3,s3,at
80146730:	40936000 	mtc0	s3,$12
	...
80146740:	080519e9 	j	801467a4 <rtl8190_tx_tkip+0x1bc>
80146744:	00001021 	move	v0,zero
80146748:	8e040004 	lw	a0,4(s0)
8014674c:	00000000 	nop
80146750:	8c8200a4 	lw	v0,164(a0)
80146754:	00000000 	nop
80146758:	24420008 	addiu	v0,v0,8
8014675c:	ac8200a4 	sw	v0,164(a0)
80146760:	8c830064 	lw	v1,100(a0)
80146764:	00000000 	nop
80146768:	24630008 	addiu	v1,v1,8
8014676c:	ac830064 	sw	v1,100(a0)
80146770:	8c8300a8 	lw	v1,168(a0)
80146774:	00000000 	nop
80146778:	0062182b 	sltu	v1,v1,v0
8014677c:	10600004 	beqz	v1,80146790 <rtl8190_tx_tkip+0x1a8>
80146780:	24050008 	li	a1,8
80146784:	3c068014 	lui	a2,0x8014
80146788:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8014678c:	24c66784 	addiu	a2,a2,26500
80146790:	8e020014 	lw	v0,20(s0)
80146794:	00000000 	nop
80146798:	24420008 	addiu	v0,v0,8
8014679c:	ae020014 	sw	v0,20(s0)
801467a0:	24020001 	li	v0,1
801467a4:	8fbf0038 	lw	ra,56(sp)
801467a8:	8fb30034 	lw	s3,52(sp)
801467ac:	8fb20030 	lw	s2,48(sp)
801467b0:	8fb1002c 	lw	s1,44(sp)
801467b4:	8fb00028 	lw	s0,40(sp)
801467b8:	03e00008 	jr	ra
801467bc:	27bd0040 	addiu	sp,sp,64

801467c0 <rtl8190_tx_xmitSkbFail>:
801467c0:	27bdffe8 	addiu	sp,sp,-24
801467c4:	afbf0014 	sw	ra,20(sp)
801467c8:	afb00010 	sw	s0,16(sp)
801467cc:	10e00027 	beqz	a3,8014686c <rtl8190_tx_xmitSkbFail+0xac>
801467d0:	00a08021 	move	s0,a1
801467d4:	40036000 	mfc0	v1,$12
801467d8:	00000000 	nop
801467dc:	3461001f 	ori	at,v1,0x1f
801467e0:	3821001f 	xori	at,at,0x1f
801467e4:	40816000 	mtc0	at,$12
	...
801467f4:	8ce2002c 	lw	v0,44(a3)
801467f8:	00000000 	nop
801467fc:	34420001 	ori	v0,v0,0x1
80146800:	ace2002c 	sw	v0,44(a3)
80146804:	38620001 	xori	v0,v1,0x1
80146808:	30420001 	andi	v0,v0,0x1
8014680c:	1040000c 	beqz	v0,80146840 <rtl8190_tx_xmitSkbFail+0x80>
80146810:	00000000 	nop
80146814:	40016000 	mfc0	at,$12
80146818:	30630001 	andi	v1,v1,0x1
8014681c:	3421001f 	ori	at,at,0x1f
80146820:	3821001f 	xori	at,at,0x1f
80146824:	00611825 	or	v1,v1,at
80146828:	40836000 	mtc0	v1,$12
	...
80146838:	08051a45 	j	80146914 <rtl8190_tx_xmitSkbFail+0x154>
8014683c:	00000000 	nop
80146840:	40016000 	mfc0	at,$12
80146844:	30630001 	andi	v1,v1,0x1
80146848:	3421001f 	ori	at,at,0x1f
8014684c:	3821001f 	xori	at,at,0x1f
80146850:	00611825 	or	v1,v1,at
80146854:	40836000 	mtc0	v1,$12
	...
80146864:	08051a45 	j	80146914 <rtl8190_tx_xmitSkbFail+0x154>
80146868:	00000000 	nop
8014686c:	8c820008 	lw	v0,8(a0)
80146870:	00000000 	nop
80146874:	8c4208c4 	lw	v0,2244(v0)
80146878:	00000000 	nop
8014687c:	14400025 	bnez	v0,80146914 <rtl8190_tx_xmitSkbFail+0x154>
80146880:	00000000 	nop
80146884:	40036000 	mfc0	v1,$12
80146888:	00000000 	nop
8014688c:	3461001f 	ori	at,v1,0x1f
80146890:	3821001f 	xori	at,at,0x1f
80146894:	40816000 	mtc0	at,$12
	...
801468a4:	8cc2002c 	lw	v0,44(a2)
801468a8:	00000000 	nop
801468ac:	34420001 	ori	v0,v0,0x1
801468b0:	acc2002c 	sw	v0,44(a2)
801468b4:	38620001 	xori	v0,v1,0x1
801468b8:	30420001 	andi	v0,v0,0x1
801468bc:	1040000c 	beqz	v0,801468f0 <rtl8190_tx_xmitSkbFail+0x130>
801468c0:	00000000 	nop
801468c4:	40016000 	mfc0	at,$12
801468c8:	30630001 	andi	v1,v1,0x1
801468cc:	3421001f 	ori	at,at,0x1f
801468d0:	3821001f 	xori	at,at,0x1f
801468d4:	00611825 	or	v1,v1,at
801468d8:	40836000 	mtc0	v1,$12
	...
801468e8:	08051a45 	j	80146914 <rtl8190_tx_xmitSkbFail+0x154>
801468ec:	00000000 	nop
801468f0:	40016000 	mfc0	at,$12
801468f4:	30630001 	andi	v1,v1,0x1
801468f8:	3421001f 	ori	at,at,0x1f
801468fc:	3821001f 	xori	at,at,0x1f
80146900:	00611825 	or	v1,v1,at
80146904:	40836000 	mtc0	v1,$12
	...
80146914:	8c8203d4 	lw	v0,980(a0)
80146918:	00000000 	nop
8014691c:	24420001 	addiu	v0,v0,1
80146920:	ac8203d4 	sw	v0,980(a0)
80146924:	8fa20028 	lw	v0,40(sp)
80146928:	00000000 	nop
8014692c:	8c450008 	lw	a1,8(v0)
80146930:	00000000 	nop
80146934:	10a00003 	beqz	a1,80146944 <rtl8190_tx_xmitSkbFail+0x184>
80146938:	00000000 	nop
8014693c:	0c05be0c 	jal	8016f830 <release_wlanllchdr_to_poll>
80146940:	00000000 	nop
80146944:	12000003 	beqz	s0,80146954 <rtl8190_tx_xmitSkbFail+0x194>
80146948:	00000000 	nop
8014694c:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
80146950:	02002021 	move	a0,s0
80146954:	8fbf0014 	lw	ra,20(sp)
80146958:	8fb00010 	lw	s0,16(sp)
8014695c:	03e00008 	jr	ra
80146960:	27bd0018 	addiu	sp,sp,24

80146964 <rtl8190_tx_slowPath>:
80146964:	27bdffc8 	addiu	sp,sp,-56
80146968:	afbf0030 	sw	ra,48(sp)
8014696c:	afb5002c 	sw	s5,44(sp)
80146970:	afb40028 	sw	s4,40(sp)
80146974:	afb30024 	sw	s3,36(sp)
80146978:	afb20020 	sw	s2,32(sp)
8014697c:	afb1001c 	sw	s1,28(sp)
80146980:	afb00018 	sw	s0,24(sp)
80146984:	00808821 	move	s1,a0
80146988:	00a09021 	move	s2,a1
8014698c:	00c0a021 	move	s4,a2
80146990:	8fb30048 	lw	s3,72(sp)
80146994:	8fb0004c 	lw	s0,76(sp)
80146998:	00000000 	nop
8014699c:	9202003d 	lbu	v0,61(s0)
801469a0:	00000000 	nop
801469a4:	2c420005 	sltiu	v0,v0,5
801469a8:	10400004 	beqz	v0,801469bc <rtl8190_tx_slowPath+0x58>
801469ac:	00e0a821 	move	s5,a3
801469b0:	24020002 	li	v0,2
801469b4:	ae020000 	sw	v0,0(s0)
801469b8:	a0a00031 	sb	zero,49(a1)
801469bc:	24020002 	li	v0,2
801469c0:	ae020010 	sw	v0,16(s0)
801469c4:	ae120004 	sw	s2,4(s0)
801469c8:	9202003d 	lbu	v0,61(s0)
801469cc:	00000000 	nop
801469d0:	2442fffa 	addiu	v0,v0,-6
801469d4:	304200ff 	andi	v0,v0,0xff
801469d8:	2c420002 	sltiu	v0,v0,2
801469dc:	10400003 	beqz	v0,801469ec <rtl8190_tx_slowPath+0x88>
801469e0:	00000000 	nop
801469e4:	08051ae1 	j	80146b84 <rtl8190_tx_slowPath+0x220>
801469e8:	ae000008 	sw	zero,8(s0)
801469ec:	0c0abc35 	jal	802af0d4 <get_wlanllchdr_from_poll>
801469f0:	02202021 	move	a0,s1
801469f4:	14400009 	bnez	v0,80146a1c <rtl8190_tx_slowPath+0xb8>
801469f8:	ae020008 	sw	v0,8(s0)
801469fc:	afb00010 	sw	s0,16(sp)
80146a00:	02202021 	move	a0,s1
80146a04:	02402821 	move	a1,s2
80146a08:	02a03021 	move	a2,s5
80146a0c:	0c0519f0 	jal	801467c0 <rtl8190_tx_xmitSkbFail>
80146a10:	02603821 	move	a3,s3
80146a14:	08051aee 	j	80146bb8 <rtl8190_tx_slowPath+0x254>
80146a18:	00002021 	move	a0,zero
80146a1c:	8e240008 	lw	a0,8(s1)
80146a20:	8e430064 	lw	v1,100(s2)
80146a24:	8c820384 	lw	v0,900(a0)
80146a28:	00000000 	nop
80146a2c:	0043102b 	sltu	v0,v0,v1
80146a30:	10400004 	beqz	v0,80146a44 <rtl8190_tx_slowPath+0xe0>
80146a34:	00000000 	nop
80146a38:	8c820390 	lw	v0,912(a0)
80146a3c:	08051a96 	j	80146a58 <rtl8190_tx_slowPath+0xf4>
80146a40:	a202003c 	sb	v0,60(s0)
80146a44:	8e220008 	lw	v0,8(s1)
80146a48:	00000000 	nop
80146a4c:	8c42038c 	lw	v0,908(v0)
80146a50:	00000000 	nop
80146a54:	a202003c 	sb	v0,60(s0)
80146a58:	8e040008 	lw	a0,8(s0)
80146a5c:	00002821 	move	a1,zero
80146a60:	0c039a70 	jal	800e69c0 <memset>
80146a64:	24060030 	li	a2,48
80146a68:	12800018 	beqz	s4,80146acc <rtl8190_tx_slowPath+0x168>
80146a6c:	00000000 	nop
80146a70:	8e220008 	lw	v0,8(s1)
80146a74:	00000000 	nop
80146a78:	8c4208c4 	lw	v0,2244(v0)
80146a7c:	00000000 	nop
80146a80:	10400012 	beqz	v0,80146acc <rtl8190_tx_slowPath+0x168>
80146a84:	00000000 	nop
80146a88:	8e8206f0 	lw	v0,1776(s4)
80146a8c:	00000000 	nop
80146a90:	1040000e 	beqz	v0,80146acc <rtl8190_tx_slowPath+0x168>
80146a94:	00000000 	nop
80146a98:	8e030008 	lw	v1,8(s0)
80146a9c:	00000000 	nop
80146aa0:	94620000 	lhu	v0,0(v1)
80146aa4:	00000000 	nop
80146aa8:	304203ff 	andi	v0,v0,0x3ff
80146aac:	a4620000 	sh	v0,0(v1)
80146ab0:	8e040008 	lw	a0,8(s0)
80146ab4:	00000000 	nop
80146ab8:	94820000 	lhu	v0,0(a0)
80146abc:	24038800 	li	v1,-30720
80146ac0:	00431025 	or	v0,v0,v1
80146ac4:	08051abf 	j	80146afc <rtl8190_tx_slowPath+0x198>
80146ac8:	a4820000 	sh	v0,0(a0)
80146acc:	8e030008 	lw	v1,8(s0)
80146ad0:	00000000 	nop
80146ad4:	94620000 	lhu	v0,0(v1)
80146ad8:	00000000 	nop
80146adc:	3042f3ff 	andi	v0,v0,0xf3ff
80146ae0:	a4620000 	sh	v0,0(v1)
80146ae4:	8e030008 	lw	v1,8(s0)
80146ae8:	00000000 	nop
80146aec:	94620000 	lhu	v0,0(v1)
80146af0:	00000000 	nop
80146af4:	34420800 	ori	v0,v0,0x800
80146af8:	a4620000 	sh	v0,0(v1)
80146afc:	8e220008 	lw	v0,8(s1)
80146b00:	00000000 	nop
80146b04:	8c42037c 	lw	v0,892(v0)
80146b08:	00000000 	nop
80146b0c:	30420010 	andi	v0,v0,0x10
80146b10:	1040000f 	beqz	v0,80146b50 <rtl8190_tx_slowPath+0x1ec>
80146b14:	00000000 	nop
80146b18:	8e030008 	lw	v1,8(s0)
80146b1c:	00000000 	nop
80146b20:	94620000 	lhu	v0,0(v1)
80146b24:	00000000 	nop
80146b28:	34420002 	ori	v0,v0,0x2
80146b2c:	12600015 	beqz	s3,80146b84 <rtl8190_tx_slowPath+0x220>
80146b30:	a4620000 	sh	v0,0(v1)
80146b34:	8e030008 	lw	v1,8(s0)
80146b38:	00000000 	nop
80146b3c:	94620000 	lhu	v0,0(v1)
80146b40:	00000000 	nop
80146b44:	34420001 	ori	v0,v0,0x1
80146b48:	08051ae1 	j	80146b84 <rtl8190_tx_slowPath+0x220>
80146b4c:	a4620000 	sh	v0,0(v1)
80146b50:	8e220008 	lw	v0,8(s1)
80146b54:	00000000 	nop
80146b58:	8c42037c 	lw	v0,892(v0)
80146b5c:	00000000 	nop
80146b60:	30420008 	andi	v0,v0,0x8
80146b64:	10400007 	beqz	v0,80146b84 <rtl8190_tx_slowPath+0x220>
80146b68:	00000000 	nop
80146b6c:	8e030008 	lw	v1,8(s0)
80146b70:	00000000 	nop
80146b74:	94620000 	lhu	v0,0(v1)
80146b78:	00000000 	nop
80146b7c:	34420001 	ori	v0,v0,0x1
80146b80:	a4620000 	sh	v0,0(v1)
80146b84:	02202021 	move	a0,s1
80146b88:	0c0529b0 	jal	8014a6c0 <rtl8190_wlantx>
80146b8c:	02002821 	move	a1,s0
80146b90:	24030002 	li	v1,2
80146b94:	14430008 	bne	v0,v1,80146bb8 <rtl8190_tx_slowPath+0x254>
80146b98:	24040002 	li	a0,2
80146b9c:	afb00010 	sw	s0,16(sp)
80146ba0:	02202021 	move	a0,s1
80146ba4:	02402821 	move	a1,s2
80146ba8:	02a03021 	move	a2,s5
80146bac:	0c0519f0 	jal	801467c0 <rtl8190_tx_xmitSkbFail>
80146bb0:	02603821 	move	a3,s3
80146bb4:	00002021 	move	a0,zero
80146bb8:	00801021 	move	v0,a0
80146bbc:	8fbf0030 	lw	ra,48(sp)
80146bc0:	8fb5002c 	lw	s5,44(sp)
80146bc4:	8fb40028 	lw	s4,40(sp)
80146bc8:	8fb30024 	lw	s3,36(sp)
80146bcc:	8fb20020 	lw	s2,32(sp)
80146bd0:	8fb1001c 	lw	s1,28(sp)
80146bd4:	8fb00018 	lw	s0,24(sp)
80146bd8:	03e00008 	jr	ra
80146bdc:	27bd0038 	addiu	sp,sp,56

80146be0 <rtl8190_start_xmit>:
80146be0:	27bdffe8 	addiu	sp,sp,-24
80146be4:	afbf0014 	sw	ra,20(sp)
80146be8:	afb00010 	sw	s0,16(sp)
80146bec:	40106000 	mfc0	s0,$12
80146bf0:	00000000 	nop
80146bf4:	3601001f 	ori	at,s0,0x1f
80146bf8:	3821001f 	xori	at,at,0x1f
80146bfc:	40816000 	mtc0	at,$12
	...
80146c0c:	0c0abd63 	jal	802af58c <__rtl8190_start_xmit>
80146c10:	00003021 	move	a2,zero
80146c14:	12000019 	beqz	s0,80146c7c <rtl8190_start_xmit+0x9c>
80146c18:	00401821 	move	v1,v0
80146c1c:	3a020001 	xori	v0,s0,0x1
80146c20:	30420001 	andi	v0,v0,0x1
80146c24:	1040000c 	beqz	v0,80146c58 <rtl8190_start_xmit+0x78>
80146c28:	00000000 	nop
80146c2c:	40016000 	mfc0	at,$12
80146c30:	32100001 	andi	s0,s0,0x1
80146c34:	3421001f 	ori	at,at,0x1f
80146c38:	3821001f 	xori	at,at,0x1f
80146c3c:	02018025 	or	s0,s0,at
80146c40:	40906000 	mtc0	s0,$12
	...
80146c50:	08051b20 	j	80146c80 <rtl8190_start_xmit+0xa0>
80146c54:	00601021 	move	v0,v1
80146c58:	40016000 	mfc0	at,$12
80146c5c:	32100001 	andi	s0,s0,0x1
80146c60:	3421001f 	ori	at,at,0x1f
80146c64:	3821001f 	xori	at,at,0x1f
80146c68:	02018025 	or	s0,s0,at
80146c6c:	40906000 	mtc0	s0,$12
	...
80146c7c:	00601021 	move	v0,v1
80146c80:	8fbf0014 	lw	ra,20(sp)
80146c84:	8fb00010 	lw	s0,16(sp)
80146c88:	03e00008 	jr	ra
80146c8c:	27bd0018 	addiu	sp,sp,24

80146c90 <mlcst2unicst>:
80146c90:	27bdffc8 	addiu	sp,sp,-56
80146c94:	afbf0034 	sw	ra,52(sp)
80146c98:	afb60030 	sw	s6,48(sp)
80146c9c:	afb5002c 	sw	s5,44(sp)
80146ca0:	afb40028 	sw	s4,40(sp)
80146ca4:	afb30024 	sw	s3,36(sp)
80146ca8:	afb20020 	sw	s2,32(sp)
80146cac:	afb1001c 	sw	s1,28(sp)
80146cb0:	afb00018 	sw	s0,24(sp)
80146cb4:	0080b021 	move	s6,a0
80146cb8:	00a0a821 	move	s5,a1
80146cbc:	00008821 	move	s1,zero
80146cc0:	27a40010 	addiu	a0,sp,16
80146cc4:	8ca500a0 	lw	a1,160(a1)
80146cc8:	0c039988 	jal	800e6620 <memcpy>
80146ccc:	24060006 	li	a2,6
80146cd0:	3402cbb0 	li	v0,0xcbb0
80146cd4:	02c2a021 	addu	s4,s6,v0
80146cd8:	8e930000 	lw	s3,0(s4)
80146cdc:	1280003c 	beqz	s4,80146dd0 <mlcst2unicst+0x140>
80146ce0:	00000000 	nop
80146ce4:	12740012 	beq	s3,s4,80146d30 <mlcst2unicst+0xa0>
80146ce8:	2672fff8 	addiu	s2,s3,-8
80146cec:	8e730000 	lw	s3,0(s3)
80146cf0:	8ea500a0 	lw	a1,160(s5)
80146cf4:	264406ea 	addiu	a0,s2,1770
80146cf8:	24a50006 	addiu	a1,a1,6
80146cfc:	0c0392aa 	jal	800e4aa8 <memcmp>
80146d00:	24060006 	li	a2,6
80146d04:	10400037 	beqz	v0,80146de4 <mlcst2unicst+0x154>
80146d08:	00001021 	move	v0,zero
80146d0c:	12800004 	beqz	s4,80146d20 <mlcst2unicst+0x90>
80146d10:	3402cbb0 	li	v0,0xcbb0
80146d14:	1674fff5 	bne	s3,s4,80146cec <mlcst2unicst+0x5c>
80146d18:	2672fff8 	addiu	s2,s3,-8
80146d1c:	3402cbb0 	li	v0,0xcbb0
80146d20:	02c2a021 	addu	s4,s6,v0
80146d24:	8e930000 	lw	s3,0(s4)
80146d28:	12800029 	beqz	s4,80146dd0 <mlcst2unicst+0x140>
80146d2c:	00000000 	nop
80146d30:	12740027 	beq	s3,s4,80146dd0 <mlcst2unicst+0x140>
80146d34:	2672fff8 	addiu	s2,s3,-8
80146d38:	8e730000 	lw	s3,0(s3)
80146d3c:	00008021 	move	s0,zero
80146d40:	00101040 	sll	v0,s0,0x1
80146d44:	00501021 	addu	v0,v0,s0
80146d48:	00021080 	sll	v0,v0,0x2
80146d4c:	00522021 	addu	a0,v0,s2
80146d50:	8c82290c 	lw	v0,10508(a0)
80146d54:	00000000 	nop
80146d58:	10400015 	beqz	v0,80146db0 <mlcst2unicst+0x120>
80146d5c:	24842913 	addiu	a0,a0,10515
80146d60:	27a50013 	addiu	a1,sp,19
80146d64:	0c0392aa 	jal	800e4aa8 <memcmp>
80146d68:	24060003 	li	a2,3
80146d6c:	14400010 	bnez	v0,80146db0 <mlcst2unicst+0x120>
80146d70:	02a02021 	move	a0,s5
80146d74:	0c06c890 	jal	801b2240 <skb_copy>
80146d78:	24050020 	li	a1,32
80146d7c:	1040000b 	beqz	v0,80146dac <mlcst2unicst+0x11c>
80146d80:	00408821 	move	s1,v0
80146d84:	8c4400a0 	lw	a0,160(v0)
80146d88:	264506ea 	addiu	a1,s2,1770
80146d8c:	0c039988 	jal	800e6620 <memcpy>
80146d90:	24060006 	li	a2,6
80146d94:	2402ffff 	li	v0,-1
80146d98:	a2220032 	sb	v0,50(s1)
80146d9c:	02202021 	move	a0,s1
80146da0:	8ec50004 	lw	a1,4(s6)
80146da4:	0c0abd63 	jal	802af58c <__rtl8190_start_xmit>
80146da8:	24060001 	li	a2,1
80146dac:	24110001 	li	s1,1
80146db0:	26100001 	addiu	s0,s0,1
80146db4:	2a020008 	slti	v0,s0,8
80146db8:	1440ffe1 	bnez	v0,80146d40 <mlcst2unicst+0xb0>
80146dbc:	00000000 	nop
80146dc0:	12800003 	beqz	s4,80146dd0 <mlcst2unicst+0x140>
80146dc4:	00000000 	nop
80146dc8:	1674ffdb 	bne	s3,s4,80146d38 <mlcst2unicst+0xa8>
80146dcc:	2672fff8 	addiu	s2,s3,-8
80146dd0:	12200004 	beqz	s1,80146de4 <mlcst2unicst+0x154>
80146dd4:	00001021 	move	v0,zero
80146dd8:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
80146ddc:	02a02021 	move	a0,s5
80146de0:	24020001 	li	v0,1
80146de4:	8fbf0034 	lw	ra,52(sp)
80146de8:	8fb60030 	lw	s6,48(sp)
80146dec:	8fb5002c 	lw	s5,44(sp)
80146df0:	8fb40028 	lw	s4,40(sp)
80146df4:	8fb30024 	lw	s3,36(sp)
80146df8:	8fb20020 	lw	s2,32(sp)
80146dfc:	8fb1001c 	lw	s1,28(sp)
80146e00:	8fb00018 	lw	s0,24(sp)
80146e04:	03e00008 	jr	ra
80146e08:	27bd0038 	addiu	sp,sp,56

80146e0c <rtl8192SE_signin_txdesc>:
80146e0c:	27bdff70 	addiu	sp,sp,-144
80146e10:	afbf008c 	sw	ra,140(sp)
80146e14:	afbe0088 	sw	s8,136(sp)
80146e18:	afb70084 	sw	s7,132(sp)
80146e1c:	afb60080 	sw	s6,128(sp)
80146e20:	afb5007c 	sw	s5,124(sp)
80146e24:	afb40078 	sw	s4,120(sp)
80146e28:	afb30074 	sw	s3,116(sp)
80146e2c:	afb20070 	sw	s2,112(sp)
80146e30:	afb1006c 	sw	s1,108(sp)
80146e34:	afb00068 	sw	s0,104(sp)
80146e38:	0080a021 	move	s4,a0
80146e3c:	afa0004c 	sw	zero,76(sp)
80146e40:	afa00060 	sw	zero,96(sp)
80146e44:	afa00064 	sw	zero,100(sp)
80146e48:	90a20039 	lbu	v0,57(a1)
80146e4c:	00000000 	nop
80146e50:	14400006 	bnez	v0,80146e6c <rtl8192SE_signin_txdesc+0x60>
80146e54:	00a09821 	move	s3,a1
80146e58:	00002821 	move	a1,zero
80146e5c:	00003021 	move	a2,zero
80146e60:	0c05b2eb 	jal	8016cbac <find_rate>
80146e64:	24070001 	li	a3,1
80146e68:	a2620039 	sb	v0,57(s3)
80146e6c:	8e620000 	lw	v0,0(s3)
80146e70:	00000000 	nop
80146e74:	afa20054 	sw	v0,84(sp)
80146e78:	8e85002c 	lw	a1,44(s4)
80146e7c:	00000000 	nop
80146e80:	8ca4008c 	lw	a0,140(a1)
80146e84:	00021080 	sll	v0,v0,0x2
80146e88:	00441821 	addu	v1,v0,a0
80146e8c:	24630628 	addiu	v1,v1,1576
80146e90:	afa30050 	sw	v1,80(sp)
80146e94:	00441021 	addu	v0,v0,a0
80146e98:	8c420658 	lw	v0,1624(v0)
80146e9c:	00000000 	nop
80146ea0:	afa20034 	sw	v0,52(sp)
80146ea4:	8ca40090 	lw	a0,144(a1)
80146ea8:	8fa30054 	lw	v1,84(sp)
80146eac:	00000000 	nop
80146eb0:	000310c0 	sll	v0,v1,0x3
80146eb4:	00431021 	addu	v0,v0,v1
80146eb8:	00021080 	sll	v0,v0,0x2
80146ebc:	00431023 	subu	v0,v0,v1
80146ec0:	00021980 	sll	v1,v0,0x6
80146ec4:	00431021 	addu	v0,v0,v1
80146ec8:	000210c0 	sll	v0,v0,0x3
80146ecc:	00441021 	addu	v0,v0,a0
80146ed0:	afa20044 	sw	v0,68(sp)
80146ed4:	8e640014 	lw	a0,20(s3)
80146ed8:	00000000 	nop
80146edc:	afa40048 	sw	a0,72(sp)
80146ee0:	8e630010 	lw	v1,16(s3)
80146ee4:	24020002 	li	v0,2
80146ee8:	14620006 	bne	v1,v0,80146f04 <rtl8192SE_signin_txdesc+0xf8>
80146eec:	00000000 	nop
80146ef0:	8e620004 	lw	v0,4(s3)
80146ef4:	00000000 	nop
80146ef8:	8c4200a0 	lw	v0,160(v0)
80146efc:	08051bc4 	j	80146f10 <rtl8192SE_signin_txdesc+0x104>
80146f00:	afa2005c 	sw	v0,92(sp)
80146f04:	8e650004 	lw	a1,4(s3)
80146f08:	00000000 	nop
80146f0c:	afa5005c 	sw	a1,92(sp)
80146f10:	8e640008 	lw	a0,8(s3)
80146f14:	0c05bc96 	jal	8016f258 <get_da>
80146f18:	00000000 	nop
80146f1c:	00408021 	move	s0,v0
80146f20:	3c028000 	lui	v0,0x8000
80146f24:	8fa3005c 	lw	v1,92(sp)
80146f28:	00000000 	nop
80146f2c:	00621021 	addu	v0,v1,v0
80146f30:	afa20058 	sw	v0,88(sp)
80146f34:	8fa60048 	lw	a2,72(sp)
80146f38:	3c021fff 	lui	v0,0x1fff
80146f3c:	3442ffff 	ori	v0,v0,0xffff
80146f40:	00622824 	and	a1,v1,v0
80146f44:	8e84002c 	lw	a0,44(s4)
80146f48:	00000000 	nop
80146f4c:	8c820000 	lw	v0,0(a0)
80146f50:	00000000 	nop
80146f54:	00021082 	srl	v0,v0,0x2
80146f58:	30420003 	andi	v0,v0,0x3
80146f5c:	24030002 	li	v1,2
80146f60:	14430009 	bne	v0,v1,80146f88 <rtl8192SE_signin_txdesc+0x17c>
80146f64:	3c02802f 	lui	v0,0x802f
80146f68:	8c820010 	lw	v0,16(a0)
80146f6c:	00000000 	nop
80146f70:	24440048 	addiu	a0,v0,72
80146f74:	0002200a 	0x2200a
80146f78:	0c0040f1 	jal	800103c4 <dma_sync_single_for_cpu>
80146f7c:	24070001 	li	a3,1
80146f80:	08051be7 	j	80146f9c <rtl8192SE_signin_txdesc+0x190>
80146f84:	00000000 	nop
80146f88:	8c426c40 	lw	v0,27712(v0)
80146f8c:	3c048000 	lui	a0,0x8000
80146f90:	00a42021 	addu	a0,a1,a0
80146f94:	0040f809 	jalr	v0
80146f98:	00c02821 	move	a1,a2
80146f9c:	8e620008 	lw	v0,8(s3)
80146fa0:	00000000 	nop
80146fa4:	94420000 	lhu	v0,0(v0)
80146fa8:	00000000 	nop
80146fac:	30420040 	andi	v0,v0,0x40
80146fb0:	1040002c 	beqz	v0,80147064 <rtl8192SE_signin_txdesc+0x258>
80146fb4:	00000000 	nop
80146fb8:	8e620040 	lw	v0,64(s3)
80146fbc:	00000000 	nop
80146fc0:	04400008 	bltz	v0,80146fe4 <rtl8192SE_signin_txdesc+0x1d8>
80146fc4:	00000000 	nop
80146fc8:	8e620044 	lw	v0,68(s3)
80146fcc:	00000000 	nop
80146fd0:	10400024 	beqz	v0,80147064 <rtl8192SE_signin_txdesc+0x258>
80146fd4:	afa0004c 	sw	zero,76(sp)
80146fd8:	8c420710 	lw	v0,1808(v0)
80146fdc:	08051c19 	j	80147064 <rtl8192SE_signin_txdesc+0x258>
80146fe0:	afa2004c 	sw	v0,76(sp)
80146fe4:	8e820008 	lw	v0,8(s4)
80146fe8:	00000000 	nop
80146fec:	8c4301ac 	lw	v1,428(v0)
80146ff0:	24020001 	li	v0,1
80146ff4:	10620003 	beq	v1,v0,80147004 <rtl8192SE_signin_txdesc+0x1f8>
80146ff8:	24020005 	li	v0,5
80146ffc:	14620019 	bne	v1,v0,80147064 <rtl8192SE_signin_txdesc+0x258>
80147000:	00000000 	nop
80147004:	8e820008 	lw	v0,8(s4)
80147008:	00000000 	nop
8014700c:	8c42024c 	lw	v0,588(v0)
80147010:	00000000 	nop
80147014:	1040000e 	beqz	v0,80147050 <rtl8192SE_signin_txdesc+0x244>
80147018:	00000000 	nop
8014701c:	8e620044 	lw	v0,68(s3)
80147020:	00000000 	nop
80147024:	1040000a 	beqz	v0,80147050 <rtl8192SE_signin_txdesc+0x244>
80147028:	00000000 	nop
8014702c:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
80147030:	02002021 	move	a0,s0
80147034:	1440000b 	bnez	v0,80147064 <rtl8192SE_signin_txdesc+0x258>
80147038:	afa0004c 	sw	zero,76(sp)
8014703c:	8e620044 	lw	v0,68(s3)
80147040:	00000000 	nop
80147044:	8c420710 	lw	v0,1808(v0)
80147048:	08051c19 	j	80147064 <rtl8192SE_signin_txdesc+0x258>
8014704c:	afa2004c 	sw	v0,76(sp)
80147050:	8e820008 	lw	v0,8(s4)
80147054:	00000000 	nop
80147058:	8c4201b0 	lw	v0,432(v0)
8014705c:	00000000 	nop
80147060:	afa2004c 	sw	v0,76(sp)
80147064:	8fa40050 	lw	a0,80(sp)
80147068:	00000000 	nop
8014706c:	8c820000 	lw	v0,0(a0)
80147070:	00000000 	nop
80147074:	00021180 	sll	v0,v0,0x6
80147078:	8fa50034 	lw	a1,52(sp)
8014707c:	00000000 	nop
80147080:	00451021 	addu	v0,v0,a1
80147084:	afa20040 	sw	v0,64(sp)
80147088:	8e620018 	lw	v0,24(s3)
8014708c:	00000000 	nop
80147090:	10400b3d 	beqz	v0,80149d88 <rtl8192SE_signin_txdesc+0x2f7c>
80147094:	0000b021 	move	s6,zero
80147098:	3c1e00ff 	lui	s8,0xff
8014709c:	8fa30050 	lw	v1,80(sp)
801470a0:	00000000 	nop
801470a4:	8c620000 	lw	v0,0(v1)
801470a8:	00000000 	nop
801470ac:	00021980 	sll	v1,v0,0x6
801470b0:	8fa40034 	lw	a0,52(sp)
801470b4:	00000000 	nop
801470b8:	00648821 	addu	s1,v1,a0
801470bc:	000218c0 	sll	v1,v0,0x3
801470c0:	00621823 	subu	v1,v1,v0
801470c4:	00031880 	sll	v1,v1,0x2
801470c8:	8fa50044 	lw	a1,68(sp)
801470cc:	00000000 	nop
801470d0:	00658021 	addu	s0,v1,a1
801470d4:	02202021 	move	a0,s1
801470d8:	00002821 	move	a1,zero
801470dc:	0c039a70 	jal	800e69c0 <memset>
801470e0:	24060020 	li	a2,32
801470e4:	12c0000b 	beqz	s6,80147114 <rtl8192SE_signin_txdesc+0x308>
801470e8:	00000000 	nop
801470ec:	0c05bd66 	jal	8016f598 <get_wlanhdr_from_poll>
801470f0:	02802021 	move	a0,s4
801470f4:	10400bd4 	beqz	v0,8014a048 <rtl8192SE_signin_txdesc+0x323c>
801470f8:	0040b821 	move	s7,v0
801470fc:	8e650008 	lw	a1,8(s3)
80147100:	8e66000c 	lw	a2,12(s3)
80147104:	0c039988 	jal	800e6620 <memcpy>
80147108:	00402021 	move	a0,v0
8014710c:	08051cad 	j	801472b4 <rtl8192SE_signin_txdesc+0x4a8>
80147110:	02802021 	move	a0,s4
80147114:	8e620044 	lw	v0,68(s3)
80147118:	00000000 	nop
8014711c:	10400036 	beqz	v0,801471f8 <rtl8192SE_signin_txdesc+0x3ec>
80147120:	24030088 	li	v1,136
80147124:	8e620008 	lw	v0,8(s3)
80147128:	00000000 	nop
8014712c:	94420000 	lhu	v0,0(v0)
80147130:	00000000 	nop
80147134:	00021202 	srl	v0,v0,0x8
80147138:	30420088 	andi	v0,v0,0x88
8014713c:	1443002e 	bne	v0,v1,801471f8 <rtl8192SE_signin_txdesc+0x3ec>
80147140:	00000000 	nop
80147144:	8e620008 	lw	v0,8(s3)
80147148:	00000000 	nop
8014714c:	94420000 	lhu	v0,0(v0)
80147150:	00000000 	nop
80147154:	00021202 	srl	v0,v0,0x8
80147158:	304200c8 	andi	v0,v0,0xc8
8014715c:	14430026 	bne	v0,v1,801471f8 <rtl8192SE_signin_txdesc+0x3ec>
80147160:	27a40028 	addiu	a0,sp,40
80147164:	00002821 	move	a1,zero
80147168:	0c039a70 	jal	800e69c0 <memset>
8014716c:	24060002 	li	a2,2
80147170:	8e620004 	lw	v0,4(s3)
80147174:	00000000 	nop
80147178:	90430031 	lbu	v1,49(v0)
8014717c:	00000000 	nop
80147180:	a3a30028 	sb	v1,40(sp)
80147184:	9262003d 	lbu	v0,61(s3)
80147188:	24040005 	li	a0,5
8014718c:	14440003 	bne	v0,a0,8014719c <rtl8192SE_signin_txdesc+0x390>
80147190:	2402ff80 	li	v0,-128
80147194:	00621025 	or	v0,v1,v0
80147198:	a3a20028 	sb	v0,40(sp)
8014719c:	8e640008 	lw	a0,8(s3)
801471a0:	00000000 	nop
801471a4:	94820000 	lhu	v0,0(a0)
801471a8:	00000000 	nop
801471ac:	30420001 	andi	v0,v0,0x1
801471b0:	00021840 	sll	v1,v0,0x1
801471b4:	94820000 	lhu	v0,0(a0)
801471b8:	00000000 	nop
801471bc:	30420002 	andi	v0,v0,0x2
801471c0:	10400005 	beqz	v0,801471d8 <rtl8192SE_signin_txdesc+0x3cc>
801471c4:	24020003 	li	v0,3
801471c8:	14600005 	bnez	v1,801471e0 <rtl8192SE_signin_txdesc+0x3d4>
801471cc:	00000000 	nop
801471d0:	08051c7b 	j	801471ec <rtl8192SE_signin_txdesc+0x3e0>
801471d4:	24840018 	addiu	a0,a0,24
801471d8:	14620003 	bne	v1,v0,801471e8 <rtl8192SE_signin_txdesc+0x3dc>
801471dc:	00000000 	nop
801471e0:	08051c7b 	j	801471ec <rtl8192SE_signin_txdesc+0x3e0>
801471e4:	2484001e 	addiu	a0,a0,30
801471e8:	24840018 	addiu	a0,a0,24
801471ec:	27a50028 	addiu	a1,sp,40
801471f0:	0c039988 	jal	800e6620 <memcpy>
801471f4:	24060002 	li	a2,2
801471f8:	8e82002c 	lw	v0,44(s4)
801471fc:	00000000 	nop
80147200:	8c44008c 	lw	a0,140(v0)
80147204:	8e650008 	lw	a1,8(s3)
80147208:	8e660044 	lw	a2,68(s3)
8014720c:	8e870008 	lw	a3,8(s4)
80147210:	0c051734 	jal	80145cd0 <assign_wlanseq>
80147214:	00000000 	nop
80147218:	8e24000c 	lw	a0,12(s1)
8014721c:	8e82002c 	lw	v0,44(s4)
80147220:	00000000 	nop
80147224:	8c420000 	lw	v0,0(v0)
80147228:	00000000 	nop
8014722c:	30420002 	andi	v0,v0,0x2
80147230:	10400012 	beqz	v0,8014727c <rtl8192SE_signin_txdesc+0x470>
80147234:	3c05ff00 	lui	a1,0xff00
80147238:	8e620008 	lw	v0,8(s3)
8014723c:	00000000 	nop
80147240:	94430016 	lhu	v1,22(v0)
80147244:	00000000 	nop
80147248:	306200ff 	andi	v0,v1,0xff
8014724c:	00021200 	sll	v0,v0,0x8
80147250:	00031a02 	srl	v1,v1,0x8
80147254:	00431025 	or	v0,v0,v1
80147258:	00021102 	srl	v0,v0,0x4
8014725c:	00021400 	sll	v0,v0,0x10
80147260:	005e1824 	and	v1,v0,s8
80147264:	00031a02 	srl	v1,v1,0x8
80147268:	00451024 	and	v0,v0,a1
8014726c:	00021602 	srl	v0,v0,0x18
80147270:	00621825 	or	v1,v1,v0
80147274:	08051caa 	j	801472a8 <rtl8192SE_signin_txdesc+0x49c>
80147278:	00831025 	or	v0,a0,v1
8014727c:	8e620008 	lw	v0,8(s3)
80147280:	00000000 	nop
80147284:	94430016 	lhu	v1,22(v0)
80147288:	00000000 	nop
8014728c:	306200ff 	andi	v0,v1,0xff
80147290:	00021200 	sll	v0,v0,0x8
80147294:	00031a02 	srl	v1,v1,0x8
80147298:	00431025 	or	v0,v0,v1
8014729c:	00021102 	srl	v0,v0,0x4
801472a0:	00021400 	sll	v0,v0,0x10
801472a4:	00821025 	or	v0,a0,v0
801472a8:	ae22000c 	sw	v0,12(s1)
801472ac:	8e770008 	lw	s7,8(s3)
801472b0:	02802021 	move	a0,s4
801472b4:	02602821 	move	a1,s3
801472b8:	02203021 	move	a2,s1
801472bc:	0c0aa8ca 	jal	802aa328 <rtl8192SE_fill_fwinfo>
801472c0:	02c03821 	move	a3,s6
801472c4:	8e240000 	lw	a0,0(s1)
801472c8:	8e82002c 	lw	v0,44(s4)
801472cc:	00000000 	nop
801472d0:	8c420000 	lw	v0,0(v0)
801472d4:	00000000 	nop
801472d8:	30420002 	andi	v0,v0,0x2
801472dc:	14400003 	bnez	v0,801472ec <rtl8192SE_signin_txdesc+0x4e0>
801472e0:	34832000 	ori	v1,a0,0x2000
801472e4:	3c020020 	lui	v0,0x20
801472e8:	00821825 	or	v1,a0,v0
801472ec:	ae230000 	sw	v1,0(s1)
801472f0:	8e620018 	lw	v0,24(s3)
801472f4:	00000000 	nop
801472f8:	2442ffff 	addiu	v0,v0,-1
801472fc:	10560015 	beq	v0,s6,80147354 <rtl8192SE_signin_txdesc+0x548>
80147300:	00000000 	nop
80147304:	96e20000 	lhu	v0,0(s7)
80147308:	00000000 	nop
8014730c:	34420004 	ori	v0,v0,0x4
80147310:	16c0000a 	bnez	s6,8014733c <rtl8192SE_signin_txdesc+0x530>
80147314:	a6e20000 	sh	v0,0(s7)
80147318:	92630038 	lbu	v1,56(s3)
8014731c:	8e620020 	lw	v0,32(s3)
80147320:	00000000 	nop
80147324:	0043a823 	subu	s5,v0,v1
80147328:	8fa20048 	lw	v0,72(sp)
8014732c:	00000000 	nop
80147330:	00551023 	subu	v0,v0,s5
80147334:	08051cda 	j	80147368 <rtl8192SE_signin_txdesc+0x55c>
80147338:	afa20048 	sw	v0,72(sp)
8014733c:	8e750020 	lw	s5,32(s3)
80147340:	8fa30048 	lw	v1,72(sp)
80147344:	00000000 	nop
80147348:	00751823 	subu	v1,v1,s5
8014734c:	08051cda 	j	80147368 <rtl8192SE_signin_txdesc+0x55c>
80147350:	afa30048 	sw	v1,72(sp)
80147354:	8fb50048 	lw	s5,72(sp)
80147358:	96e20000 	lhu	v0,0(s7)
8014735c:	00000000 	nop
80147360:	3042fffb 	andi	v0,v0,0xfffb
80147364:	a6e20000 	sh	v0,0(s7)
80147368:	96e30016 	lhu	v1,22(s7)
8014736c:	00000000 	nop
80147370:	3063f0ff 	andi	v1,v1,0xf0ff
80147374:	32c2000f 	andi	v0,s6,0xf
80147378:	00021200 	sll	v0,v0,0x8
8014737c:	00621825 	or	v1,v1,v0
80147380:	16c00068 	bnez	s6,80147524 <rtl8192SE_signin_txdesc+0x718>
80147384:	a6e30016 	sh	v1,22(s7)
80147388:	8e630010 	lw	v1,16(s3)
8014738c:	24020002 	li	v0,2
80147390:	14620064 	bne	v1,v0,80147524 <rtl8192SE_signin_txdesc+0x718>
80147394:	00000000 	nop
80147398:	8e25001c 	lw	a1,28(s1)
8014739c:	8e82002c 	lw	v0,44(s4)
801473a0:	00000000 	nop
801473a4:	8c420000 	lw	v0,0(v0)
801473a8:	00000000 	nop
801473ac:	30420002 	andi	v0,v0,0x2
801473b0:	10400012 	beqz	v0,801473fc <rtl8192SE_signin_txdesc+0x5f0>
801473b4:	00000000 	nop
801473b8:	92630038 	lbu	v1,56(s3)
801473bc:	8e62000c 	lw	v0,12(s3)
801473c0:	00000000 	nop
801473c4:	00621821 	addu	v1,v1,v0
801473c8:	00032600 	sll	a0,v1,0x18
801473cc:	3062ff00 	andi	v0,v1,0xff00
801473d0:	00021200 	sll	v0,v0,0x8
801473d4:	00822025 	or	a0,a0,v0
801473d8:	007e1024 	and	v0,v1,s8
801473dc:	00021202 	srl	v0,v0,0x8
801473e0:	00822025 	or	a0,a0,v0
801473e4:	3c02ff00 	lui	v0,0xff00
801473e8:	00621824 	and	v1,v1,v0
801473ec:	00031e02 	srl	v1,v1,0x18
801473f0:	00832025 	or	a0,a0,v1
801473f4:	08051d04 	j	80147410 <rtl8192SE_signin_txdesc+0x604>
801473f8:	00a41025 	or	v0,a1,a0
801473fc:	92620038 	lbu	v0,56(s3)
80147400:	8e63000c 	lw	v1,12(s3)
80147404:	00000000 	nop
80147408:	00431021 	addu	v0,v0,v1
8014740c:	00a21025 	or	v0,a1,v0
80147410:	ae22001c 	sw	v0,28(s1)
80147414:	8e250000 	lw	a1,0(s1)
80147418:	8e82002c 	lw	v0,44(s4)
8014741c:	00000000 	nop
80147420:	8c420000 	lw	v0,0(v0)
80147424:	00000000 	nop
80147428:	30420002 	andi	v0,v0,0x2
8014742c:	10400017 	beqz	v0,8014748c <rtl8192SE_signin_txdesc+0x680>
80147430:	00000000 	nop
80147434:	8e22001c 	lw	v0,28(s1)
80147438:	00000000 	nop
8014743c:	005e1824 	and	v1,v0,s8
80147440:	00031a02 	srl	v1,v1,0x8
80147444:	3c04ff00 	lui	a0,0xff00
80147448:	00441024 	and	v0,v0,a0
8014744c:	00021602 	srl	v0,v0,0x18
80147450:	00621825 	or	v1,v1,v0
80147454:	00751821 	addu	v1,v1,s5
80147458:	00032600 	sll	a0,v1,0x18
8014745c:	3062ff00 	andi	v0,v1,0xff00
80147460:	00021200 	sll	v0,v0,0x8
80147464:	00822025 	or	a0,a0,v0
80147468:	007e1024 	and	v0,v1,s8
8014746c:	00021202 	srl	v0,v0,0x8
80147470:	00822025 	or	a0,a0,v0
80147474:	3c02ff00 	lui	v0,0xff00
80147478:	00621824 	and	v1,v1,v0
8014747c:	00031e02 	srl	v1,v1,0x18
80147480:	00832025 	or	a0,a0,v1
80147484:	08051d3a 	j	801474e8 <rtl8192SE_signin_txdesc+0x6dc>
80147488:	00a41025 	or	v0,a1,a0
8014748c:	8e82002c 	lw	v0,44(s4)
80147490:	00000000 	nop
80147494:	8c420000 	lw	v0,0(v0)
80147498:	00000000 	nop
8014749c:	30420002 	andi	v0,v0,0x2
801474a0:	1040000c 	beqz	v0,801474d4 <rtl8192SE_signin_txdesc+0x6c8>
801474a4:	00000000 	nop
801474a8:	8e23001c 	lw	v1,28(s1)
801474ac:	00000000 	nop
801474b0:	007e1024 	and	v0,v1,s8
801474b4:	00021202 	srl	v0,v0,0x8
801474b8:	3c04ff00 	lui	a0,0xff00
801474bc:	00641824 	and	v1,v1,a0
801474c0:	00031e02 	srl	v1,v1,0x18
801474c4:	00431025 	or	v0,v0,v1
801474c8:	00551021 	addu	v0,v0,s5
801474cc:	08051d3a 	j	801474e8 <rtl8192SE_signin_txdesc+0x6dc>
801474d0:	00a21025 	or	v0,a1,v0
801474d4:	8e22001c 	lw	v0,28(s1)
801474d8:	00000000 	nop
801474dc:	3042ffff 	andi	v0,v0,0xffff
801474e0:	00551021 	addu	v0,v0,s5
801474e4:	00a21025 	or	v0,a1,v0
801474e8:	ae220000 	sw	v0,0(s1)
801474ec:	8e240000 	lw	a0,0(s1)
801474f0:	8e82002c 	lw	v0,44(s4)
801474f4:	00000000 	nop
801474f8:	8c420000 	lw	v0,0(v0)
801474fc:	00000000 	nop
80147500:	30420002 	andi	v0,v0,0x2
80147504:	14400003 	bnez	v0,80147514 <rtl8192SE_signin_txdesc+0x708>
80147508:	34830008 	ori	v1,a0,0x8
8014750c:	3c020800 	lui	v0,0x800
80147510:	00821825 	or	v1,a0,v0
80147514:	ae230000 	sw	v1,0(s1)
80147518:	24020004 	li	v0,4
8014751c:	08051da7 	j	8014769c <rtl8192SE_signin_txdesc+0x890>
80147520:	ae020000 	sw	v0,0(s0)
80147524:	8e25001c 	lw	a1,28(s1)
80147528:	8e82002c 	lw	v0,44(s4)
8014752c:	00000000 	nop
80147530:	8c420000 	lw	v0,0(v0)
80147534:	00000000 	nop
80147538:	30420002 	andi	v0,v0,0x2
8014753c:	10400010 	beqz	v0,80147580 <rtl8192SE_signin_txdesc+0x774>
80147540:	00000000 	nop
80147544:	8e63000c 	lw	v1,12(s3)
80147548:	00000000 	nop
8014754c:	00032600 	sll	a0,v1,0x18
80147550:	3062ff00 	andi	v0,v1,0xff00
80147554:	00021200 	sll	v0,v0,0x8
80147558:	00822025 	or	a0,a0,v0
8014755c:	007e1024 	and	v0,v1,s8
80147560:	00021202 	srl	v0,v0,0x8
80147564:	00822025 	or	a0,a0,v0
80147568:	3c02ff00 	lui	v0,0xff00
8014756c:	00621824 	and	v1,v1,v0
80147570:	00031e02 	srl	v1,v1,0x18
80147574:	00832025 	or	a0,a0,v1
80147578:	08051d63 	j	8014758c <rtl8192SE_signin_txdesc+0x780>
8014757c:	00a41025 	or	v0,a1,a0
80147580:	8e62000c 	lw	v0,12(s3)
80147584:	00000000 	nop
80147588:	00a21025 	or	v0,a1,v0
8014758c:	ae22001c 	sw	v0,28(s1)
80147590:	8e250000 	lw	a1,0(s1)
80147594:	8e82002c 	lw	v0,44(s4)
80147598:	00000000 	nop
8014759c:	8c420000 	lw	v0,0(v0)
801475a0:	00000000 	nop
801475a4:	30420002 	andi	v0,v0,0x2
801475a8:	10400017 	beqz	v0,80147608 <rtl8192SE_signin_txdesc+0x7fc>
801475ac:	00000000 	nop
801475b0:	8e22001c 	lw	v0,28(s1)
801475b4:	00000000 	nop
801475b8:	005e1824 	and	v1,v0,s8
801475bc:	00031a02 	srl	v1,v1,0x8
801475c0:	3c04ff00 	lui	a0,0xff00
801475c4:	00441024 	and	v0,v0,a0
801475c8:	00021602 	srl	v0,v0,0x18
801475cc:	00621825 	or	v1,v1,v0
801475d0:	00751821 	addu	v1,v1,s5
801475d4:	00032600 	sll	a0,v1,0x18
801475d8:	3062ff00 	andi	v0,v1,0xff00
801475dc:	00021200 	sll	v0,v0,0x8
801475e0:	00822025 	or	a0,a0,v0
801475e4:	007e1024 	and	v0,v1,s8
801475e8:	00021202 	srl	v0,v0,0x8
801475ec:	00822025 	or	a0,a0,v0
801475f0:	3c02ff00 	lui	v0,0xff00
801475f4:	00621824 	and	v1,v1,v0
801475f8:	00031e02 	srl	v1,v1,0x18
801475fc:	00832025 	or	a0,a0,v1
80147600:	08051d99 	j	80147664 <rtl8192SE_signin_txdesc+0x858>
80147604:	00a41025 	or	v0,a1,a0
80147608:	8e82002c 	lw	v0,44(s4)
8014760c:	00000000 	nop
80147610:	8c420000 	lw	v0,0(v0)
80147614:	00000000 	nop
80147618:	30420002 	andi	v0,v0,0x2
8014761c:	1040000c 	beqz	v0,80147650 <rtl8192SE_signin_txdesc+0x844>
80147620:	00000000 	nop
80147624:	8e23001c 	lw	v1,28(s1)
80147628:	00000000 	nop
8014762c:	007e1024 	and	v0,v1,s8
80147630:	00021202 	srl	v0,v0,0x8
80147634:	3c04ff00 	lui	a0,0xff00
80147638:	00641824 	and	v1,v1,a0
8014763c:	00031e02 	srl	v1,v1,0x18
80147640:	00431025 	or	v0,v0,v1
80147644:	00551021 	addu	v0,v0,s5
80147648:	08051d99 	j	80147664 <rtl8192SE_signin_txdesc+0x858>
8014764c:	00a21025 	or	v0,a1,v0
80147650:	8e22001c 	lw	v0,28(s1)
80147654:	00000000 	nop
80147658:	3042ffff 	andi	v0,v0,0xffff
8014765c:	00551021 	addu	v0,v0,s5
80147660:	00a21025 	or	v0,a1,v0
80147664:	ae220000 	sw	v0,0(s1)
80147668:	8e240000 	lw	a0,0(s1)
8014766c:	8e82002c 	lw	v0,44(s4)
80147670:	00000000 	nop
80147674:	8c420000 	lw	v0,0(v0)
80147678:	00000000 	nop
8014767c:	30420002 	andi	v0,v0,0x2
80147680:	14400003 	bnez	v0,80147690 <rtl8192SE_signin_txdesc+0x884>
80147684:	34830008 	ori	v1,a0,0x8
80147688:	3c020800 	lui	v0,0x800
8014768c:	00821825 	or	v1,a0,v0
80147690:	ae230000 	sw	v1,0(s1)
80147694:	24020003 	li	v0,3
80147698:	ae020000 	sw	v0,0(s0)
8014769c:	24020003 	li	v0,3
801476a0:	8fa50054 	lw	a1,84(sp)
801476a4:	00000000 	nop
801476a8:	10a2000f 	beq	a1,v0,801476e8 <rtl8192SE_signin_txdesc+0x8dc>
801476ac:	24030005 	li	v1,5
801476b0:	28a20004 	slti	v0,a1,4
801476b4:	10400005 	beqz	v0,801476cc <rtl8192SE_signin_txdesc+0x8c0>
801476b8:	24020004 	li	v0,4
801476bc:	10a0000a 	beqz	a1,801476e8 <rtl8192SE_signin_txdesc+0x8dc>
801476c0:	24030012 	li	v1,18
801476c4:	08051db7 	j	801476dc <rtl8192SE_signin_txdesc+0x8d0>
801476c8:	00000000 	nop
801476cc:	8fa40054 	lw	a0,84(sp)
801476d0:	00000000 	nop
801476d4:	10820004 	beq	a0,v0,801476e8 <rtl8192SE_signin_txdesc+0x8dc>
801476d8:	24030006 	li	v1,6
801476dc:	8e620004 	lw	v0,4(s3)
801476e0:	00000000 	nop
801476e4:	90430031 	lbu	v1,49(v0)
801476e8:	8e240004 	lw	a0,4(s1)
801476ec:	8e82002c 	lw	v0,44(s4)
801476f0:	00000000 	nop
801476f4:	8c420000 	lw	v0,0(v0)
801476f8:	00000000 	nop
801476fc:	30420002 	andi	v0,v0,0x2
80147700:	10400004 	beqz	v0,80147714 <rtl8192SE_signin_txdesc+0x908>
80147704:	3062001f 	andi	v0,v1,0x1f
80147708:	00021400 	sll	v0,v0,0x10
8014770c:	08051dc7 	j	8014771c <rtl8192SE_signin_txdesc+0x910>
80147710:	00821025 	or	v0,a0,v0
80147714:	00021200 	sll	v0,v0,0x8
80147718:	00821025 	or	v0,a0,v0
8014771c:	ae220004 	sw	v0,4(s1)
80147720:	8e620018 	lw	v0,24(s3)
80147724:	00000000 	nop
80147728:	2442ffff 	addiu	v0,v0,-1
8014772c:	1056000c 	beq	v0,s6,80147760 <rtl8192SE_signin_txdesc+0x954>
80147730:	00000000 	nop
80147734:	8e240004 	lw	a0,4(s1)
80147738:	8e82002c 	lw	v0,44(s4)
8014773c:	00000000 	nop
80147740:	8c420000 	lw	v0,0(v0)
80147744:	00000000 	nop
80147748:	30420002 	andi	v0,v0,0x2
8014774c:	10400003 	beqz	v0,8014775c <rtl8192SE_signin_txdesc+0x950>
80147750:	34830040 	ori	v1,a0,0x40
80147754:	3c024000 	lui	v0,0x4000
80147758:	00821825 	or	v1,a0,v0
8014775c:	ae230004 	sw	v1,4(s1)
80147760:	8e620044 	lw	v0,68(s3)
80147764:	00000000 	nop
80147768:	1040001c 	beqz	v0,801477dc <rtl8192SE_signin_txdesc+0x9d0>
8014776c:	00000000 	nop
80147770:	944206e8 	lhu	v0,1768(v0)
80147774:	00000000 	nop
80147778:	10400018 	beqz	v0,801477dc <rtl8192SE_signin_txdesc+0x9d0>
8014777c:	00000000 	nop
80147780:	8e230004 	lw	v1,4(s1)
80147784:	8e82002c 	lw	v0,44(s4)
80147788:	00000000 	nop
8014778c:	8c420000 	lw	v0,0(v0)
80147790:	00000000 	nop
80147794:	30420002 	andi	v0,v0,0x2
80147798:	10400009 	beqz	v0,801477c0 <rtl8192SE_signin_txdesc+0x9b4>
8014779c:	00000000 	nop
801477a0:	8e620044 	lw	v0,68(s3)
801477a4:	00000000 	nop
801477a8:	944206e8 	lhu	v0,1768(v0)
801477ac:	00000000 	nop
801477b0:	3042001f 	andi	v0,v0,0x1f
801477b4:	00021600 	sll	v0,v0,0x18
801477b8:	08051df6 	j	801477d8 <rtl8192SE_signin_txdesc+0x9cc>
801477bc:	00621025 	or	v0,v1,v0
801477c0:	8e620044 	lw	v0,68(s3)
801477c4:	00000000 	nop
801477c8:	944206e8 	lhu	v0,1768(v0)
801477cc:	00000000 	nop
801477d0:	3042001f 	andi	v0,v0,0x1f
801477d4:	00621025 	or	v0,v1,v0
801477d8:	ae220004 	sw	v0,4(s1)
801477dc:	8e240014 	lw	a0,20(s1)
801477e0:	8e82002c 	lw	v0,44(s4)
801477e4:	00000000 	nop
801477e8:	8c420000 	lw	v0,0(v0)
801477ec:	00000000 	nop
801477f0:	30420002 	andi	v0,v0,0x2
801477f4:	14400003 	bnez	v0,80147804 <rtl8192SE_signin_txdesc+0x9f8>
801477f8:	34831f00 	ori	v1,a0,0x1f00
801477fc:	3c02001f 	lui	v0,0x1f
80147800:	00821825 	or	v1,a0,v0
80147804:	ae230014 	sw	v1,20(s1)
80147808:	9262003b 	lbu	v0,59(s3)
8014780c:	00000000 	nop
80147810:	10400021 	beqz	v0,80147898 <rtl8192SE_signin_txdesc+0xa8c>
80147814:	00000000 	nop
80147818:	8e220010 	lw	v0,16(s1)
8014781c:	8e83002c 	lw	v1,44(s4)
80147820:	00000000 	nop
80147824:	8c630000 	lw	v1,0(v1)
80147828:	34440080 	ori	a0,v0,0x80
8014782c:	3c058000 	lui	a1,0x8000
80147830:	00451025 	or	v0,v0,a1
80147834:	30630002 	andi	v1,v1,0x2
80147838:	0083100b 	0x83100b
8014783c:	ae220010 	sw	v0,16(s1)
80147840:	8e240014 	lw	a0,20(s1)
80147844:	8e82002c 	lw	v0,44(s4)
80147848:	00000000 	nop
8014784c:	8c420000 	lw	v0,0(v0)
80147850:	00000000 	nop
80147854:	30420002 	andi	v0,v0,0x2
80147858:	10400003 	beqz	v0,80147868 <rtl8192SE_signin_txdesc+0xa5c>
8014785c:	34838000 	ori	v1,a0,0x8000
80147860:	3c020080 	lui	v0,0x80
80147864:	00821825 	or	v1,a0,v0
80147868:	ae230014 	sw	v1,20(s1)
8014786c:	8e240010 	lw	a0,16(s1)
80147870:	8e82002c 	lw	v0,44(s4)
80147874:	00000000 	nop
80147878:	8c420000 	lw	v0,0(v0)
8014787c:	00000000 	nop
80147880:	30420002 	andi	v0,v0,0x2
80147884:	10400003 	beqz	v0,80147894 <rtl8192SE_signin_txdesc+0xa88>
80147888:	34830040 	ori	v1,a0,0x40
8014788c:	3c024000 	lui	v0,0x4000
80147890:	00821825 	or	v1,a0,v0
80147894:	ae230010 	sw	v1,16(s1)
80147898:	8e62001c 	lw	v0,28(s3)
8014789c:	00000000 	nop
801478a0:	14400019 	bnez	v0,80147908 <rtl8192SE_signin_txdesc+0xafc>
801478a4:	00000000 	nop
801478a8:	8e620028 	lw	v0,40(s3)
801478ac:	00000000 	nop
801478b0:	10400017 	beqz	v0,80147910 <rtl8192SE_signin_txdesc+0xb04>
801478b4:	02802021 	move	a0,s4
801478b8:	00002821 	move	a1,zero
801478bc:	0c05bf9f 	jal	8016fe7c <UseSwCrypto>
801478c0:	24060001 	li	a2,1
801478c4:	10400010 	beqz	v0,80147908 <rtl8192SE_signin_txdesc+0xafc>
801478c8:	00000000 	nop
801478cc:	8e230004 	lw	v1,4(s1)
801478d0:	8e82002c 	lw	v0,44(s4)
801478d4:	00000000 	nop
801478d8:	8c420000 	lw	v0,0(v0)
801478dc:	00000000 	nop
801478e0:	30420002 	andi	v0,v0,0x2
801478e4:	10400004 	beqz	v0,801478f8 <rtl8192SE_signin_txdesc+0xaec>
801478e8:	3c02ffff 	lui	v0,0xffff
801478ec:	34423fff 	ori	v0,v0,0x3fff
801478f0:	08051e41 	j	80147904 <rtl8192SE_signin_txdesc+0xaf8>
801478f4:	00621024 	and	v0,v1,v0
801478f8:	3c02ff3f 	lui	v0,0xff3f
801478fc:	3442ffff 	ori	v0,v0,0xffff
80147900:	00621024 	and	v0,v1,v0
80147904:	ae220004 	sw	v0,4(s1)
80147908:	8e620028 	lw	v0,40(s3)
8014790c:	00000000 	nop
80147910:	10400244 	beqz	v0,80148224 <rtl8192SE_signin_txdesc+0x1418>
80147914:	02802021 	move	a0,s4
80147918:	8e660044 	lw	a2,68(s3)
8014791c:	00000000 	nop
80147920:	00c02821 	move	a1,a2
80147924:	0c05bf9f 	jal	8016fe7c <UseSwCrypto>
80147928:	2cc60001 	sltiu	a2,a2,1
8014792c:	10400087 	beqz	v0,80147b4c <rtl8192SE_signin_txdesc+0xd40>
80147930:	24020002 	li	v0,2
80147934:	8e82002c 	lw	v0,44(s4)
80147938:	00000000 	nop
8014793c:	8c420000 	lw	v0,0(v0)
80147940:	00000000 	nop
80147944:	30420002 	andi	v0,v0,0x2
80147948:	10400020 	beqz	v0,801479cc <rtl8192SE_signin_txdesc+0xbc0>
8014794c:	00000000 	nop
80147950:	8e650030 	lw	a1,48(s3)
80147954:	8e660034 	lw	a2,52(s3)
80147958:	8e67002c 	lw	a3,44(s3)
8014795c:	8e240000 	lw	a0,0(s1)
80147960:	00000000 	nop
80147964:	00041e00 	sll	v1,a0,0x18
80147968:	3082ff00 	andi	v0,a0,0xff00
8014796c:	00021200 	sll	v0,v0,0x8
80147970:	00621825 	or	v1,v1,v0
80147974:	009e1024 	and	v0,a0,s8
80147978:	00021202 	srl	v0,v0,0x8
8014797c:	00621825 	or	v1,v1,v0
80147980:	3c02ff00 	lui	v0,0xff00
80147984:	00822024 	and	a0,a0,v0
80147988:	00042602 	srl	a0,a0,0x18
8014798c:	00641825 	or	v1,v1,a0
80147990:	00651821 	addu	v1,v1,a1
80147994:	00661821 	addu	v1,v1,a2
80147998:	00671821 	addu	v1,v1,a3
8014799c:	00032600 	sll	a0,v1,0x18
801479a0:	3062ff00 	andi	v0,v1,0xff00
801479a4:	00021200 	sll	v0,v0,0x8
801479a8:	00822025 	or	a0,a0,v0
801479ac:	007e1024 	and	v0,v1,s8
801479b0:	00021202 	srl	v0,v0,0x8
801479b4:	00822025 	or	a0,a0,v0
801479b8:	3c05ff00 	lui	a1,0xff00
801479bc:	00651824 	and	v1,v1,a1
801479c0:	00031e02 	srl	v1,v1,0x18
801479c4:	08051e93 	j	80147a4c <rtl8192SE_signin_txdesc+0xc40>
801479c8:	00832025 	or	a0,a0,v1
801479cc:	8e650030 	lw	a1,48(s3)
801479d0:	8e660034 	lw	a2,52(s3)
801479d4:	8e67002c 	lw	a3,44(s3)
801479d8:	8e82002c 	lw	v0,44(s4)
801479dc:	00000000 	nop
801479e0:	8c420000 	lw	v0,0(v0)
801479e4:	00000000 	nop
801479e8:	30420002 	andi	v0,v0,0x2
801479ec:	10400012 	beqz	v0,80147a38 <rtl8192SE_signin_txdesc+0xc2c>
801479f0:	00000000 	nop
801479f4:	8e230000 	lw	v1,0(s1)
801479f8:	00000000 	nop
801479fc:	00032600 	sll	a0,v1,0x18
80147a00:	3062ff00 	andi	v0,v1,0xff00
80147a04:	00021200 	sll	v0,v0,0x8
80147a08:	00822025 	or	a0,a0,v0
80147a0c:	007e1024 	and	v0,v1,s8
80147a10:	00021202 	srl	v0,v0,0x8
80147a14:	00822025 	or	a0,a0,v0
80147a18:	3c02ff00 	lui	v0,0xff00
80147a1c:	00621824 	and	v1,v1,v0
80147a20:	00031e02 	srl	v1,v1,0x18
80147a24:	00832025 	or	a0,a0,v1
80147a28:	00852021 	addu	a0,a0,a1
80147a2c:	00862021 	addu	a0,a0,a2
80147a30:	08051e93 	j	80147a4c <rtl8192SE_signin_txdesc+0xc40>
80147a34:	00872021 	addu	a0,a0,a3
80147a38:	8e220000 	lw	v0,0(s1)
80147a3c:	00000000 	nop
80147a40:	00a22021 	addu	a0,a1,v0
80147a44:	00862021 	addu	a0,a0,a2
80147a48:	00872021 	addu	a0,a0,a3
80147a4c:	ae240000 	sw	a0,0(s1)
80147a50:	8e82002c 	lw	v0,44(s4)
80147a54:	00000000 	nop
80147a58:	8c420000 	lw	v0,0(v0)
80147a5c:	00000000 	nop
80147a60:	30420002 	andi	v0,v0,0x2
80147a64:	1040001c 	beqz	v0,80147ad8 <rtl8192SE_signin_txdesc+0xccc>
80147a68:	00000000 	nop
80147a6c:	8e65002c 	lw	a1,44(s3)
80147a70:	8e24001c 	lw	a0,28(s1)
80147a74:	00000000 	nop
80147a78:	00041e00 	sll	v1,a0,0x18
80147a7c:	3082ff00 	andi	v0,a0,0xff00
80147a80:	00021200 	sll	v0,v0,0x8
80147a84:	00621825 	or	v1,v1,v0
80147a88:	009e1024 	and	v0,a0,s8
80147a8c:	00021202 	srl	v0,v0,0x8
80147a90:	00621825 	or	v1,v1,v0
80147a94:	3c02ff00 	lui	v0,0xff00
80147a98:	00822024 	and	a0,a0,v0
80147a9c:	00042602 	srl	a0,a0,0x18
80147aa0:	00641825 	or	v1,v1,a0
80147aa4:	00651821 	addu	v1,v1,a1
80147aa8:	00032600 	sll	a0,v1,0x18
80147aac:	3062ff00 	andi	v0,v1,0xff00
80147ab0:	00021200 	sll	v0,v0,0x8
80147ab4:	00822025 	or	a0,a0,v0
80147ab8:	007e1024 	and	v0,v1,s8
80147abc:	00021202 	srl	v0,v0,0x8
80147ac0:	00822025 	or	a0,a0,v0
80147ac4:	3c05ff00 	lui	a1,0xff00
80147ac8:	00651824 	and	v1,v1,a1
80147acc:	00031e02 	srl	v1,v1,0x18
80147ad0:	08051ed0 	j	80147b40 <rtl8192SE_signin_txdesc+0xd34>
80147ad4:	00832025 	or	a0,a0,v1
80147ad8:	8e65002c 	lw	a1,44(s3)
80147adc:	8e82002c 	lw	v0,44(s4)
80147ae0:	00000000 	nop
80147ae4:	8c420000 	lw	v0,0(v0)
80147ae8:	00000000 	nop
80147aec:	30420002 	andi	v0,v0,0x2
80147af0:	10400010 	beqz	v0,80147b34 <rtl8192SE_signin_txdesc+0xd28>
80147af4:	00000000 	nop
80147af8:	8e23001c 	lw	v1,28(s1)
80147afc:	00000000 	nop
80147b00:	00032600 	sll	a0,v1,0x18
80147b04:	3062ff00 	andi	v0,v1,0xff00
80147b08:	00021200 	sll	v0,v0,0x8
80147b0c:	00822025 	or	a0,a0,v0
80147b10:	007e1024 	and	v0,v1,s8
80147b14:	00021202 	srl	v0,v0,0x8
80147b18:	00822025 	or	a0,a0,v0
80147b1c:	3c02ff00 	lui	v0,0xff00
80147b20:	00621824 	and	v1,v1,v0
80147b24:	00031e02 	srl	v1,v1,0x18
80147b28:	00832025 	or	a0,a0,v1
80147b2c:	08051ed0 	j	80147b40 <rtl8192SE_signin_txdesc+0xd34>
80147b30:	00852021 	addu	a0,a0,a1
80147b34:	8e22001c 	lw	v0,28(s1)
80147b38:	00000000 	nop
80147b3c:	00a22021 	addu	a0,a1,v0
80147b40:	ae24001c 	sw	a0,28(s1)
80147b44:	08052089 	j	80148224 <rtl8192SE_signin_txdesc+0x1418>
80147b48:	00000000 	nop
80147b4c:	8e630028 	lw	v1,40(s3)
80147b50:	00000000 	nop
80147b54:	10620098 	beq	v1,v0,80147db8 <rtl8192SE_signin_txdesc+0xfac>
80147b58:	2c620003 	sltiu	v0,v1,3
80147b5c:	10400006 	beqz	v0,80147b78 <rtl8192SE_signin_txdesc+0xd6c>
80147b60:	24020004 	li	v0,4
80147b64:	24020001 	li	v0,1
80147b68:	10620007 	beq	v1,v0,80147b88 <rtl8192SE_signin_txdesc+0xd7c>
80147b6c:	00000000 	nop
80147b70:	08052089 	j	80148224 <rtl8192SE_signin_txdesc+0x1418>
80147b74:	00000000 	nop
80147b78:	10620120 	beq	v1,v0,80147ffc <rtl8192SE_signin_txdesc+0x11f0>
80147b7c:	24040005 	li	a0,5
80147b80:	146401a8 	bne	v1,a0,80148224 <rtl8192SE_signin_txdesc+0x1418>
80147b84:	00000000 	nop
80147b88:	8e82002c 	lw	v0,44(s4)
80147b8c:	00000000 	nop
80147b90:	8c420000 	lw	v0,0(v0)
80147b94:	00000000 	nop
80147b98:	30420002 	andi	v0,v0,0x2
80147b9c:	1040001c 	beqz	v0,80147c10 <rtl8192SE_signin_txdesc+0xe04>
80147ba0:	00000000 	nop
80147ba4:	8e65002c 	lw	a1,44(s3)
80147ba8:	8e240000 	lw	a0,0(s1)
80147bac:	00000000 	nop
80147bb0:	00041e00 	sll	v1,a0,0x18
80147bb4:	3082ff00 	andi	v0,a0,0xff00
80147bb8:	00021200 	sll	v0,v0,0x8
80147bbc:	00621825 	or	v1,v1,v0
80147bc0:	009e1024 	and	v0,a0,s8
80147bc4:	00021202 	srl	v0,v0,0x8
80147bc8:	00621825 	or	v1,v1,v0
80147bcc:	3c02ff00 	lui	v0,0xff00
80147bd0:	00822024 	and	a0,a0,v0
80147bd4:	00042602 	srl	a0,a0,0x18
80147bd8:	00641825 	or	v1,v1,a0
80147bdc:	00651821 	addu	v1,v1,a1
80147be0:	00032600 	sll	a0,v1,0x18
80147be4:	3062ff00 	andi	v0,v1,0xff00
80147be8:	00021200 	sll	v0,v0,0x8
80147bec:	00822025 	or	a0,a0,v0
80147bf0:	007e1024 	and	v0,v1,s8
80147bf4:	00021202 	srl	v0,v0,0x8
80147bf8:	00822025 	or	a0,a0,v0
80147bfc:	3c05ff00 	lui	a1,0xff00
80147c00:	00651824 	and	v1,v1,a1
80147c04:	00031e02 	srl	v1,v1,0x18
80147c08:	08051f1e 	j	80147c78 <rtl8192SE_signin_txdesc+0xe6c>
80147c0c:	00832025 	or	a0,a0,v1
80147c10:	8e65002c 	lw	a1,44(s3)
80147c14:	8e82002c 	lw	v0,44(s4)
80147c18:	00000000 	nop
80147c1c:	8c420000 	lw	v0,0(v0)
80147c20:	00000000 	nop
80147c24:	30420002 	andi	v0,v0,0x2
80147c28:	10400010 	beqz	v0,80147c6c <rtl8192SE_signin_txdesc+0xe60>
80147c2c:	00000000 	nop
80147c30:	8e230000 	lw	v1,0(s1)
80147c34:	00000000 	nop
80147c38:	00032600 	sll	a0,v1,0x18
80147c3c:	3062ff00 	andi	v0,v1,0xff00
80147c40:	00021200 	sll	v0,v0,0x8
80147c44:	00822025 	or	a0,a0,v0
80147c48:	007e1024 	and	v0,v1,s8
80147c4c:	00021202 	srl	v0,v0,0x8
80147c50:	00822025 	or	a0,a0,v0
80147c54:	3c02ff00 	lui	v0,0xff00
80147c58:	00621824 	and	v1,v1,v0
80147c5c:	00031e02 	srl	v1,v1,0x18
80147c60:	00832025 	or	a0,a0,v1
80147c64:	08051f1e 	j	80147c78 <rtl8192SE_signin_txdesc+0xe6c>
80147c68:	00852021 	addu	a0,a0,a1
80147c6c:	8e220000 	lw	v0,0(s1)
80147c70:	00000000 	nop
80147c74:	00a22021 	addu	a0,a1,v0
80147c78:	ae240000 	sw	a0,0(s1)
80147c7c:	8e82002c 	lw	v0,44(s4)
80147c80:	00000000 	nop
80147c84:	8c420000 	lw	v0,0(v0)
80147c88:	00000000 	nop
80147c8c:	30420002 	andi	v0,v0,0x2
80147c90:	1040001c 	beqz	v0,80147d04 <rtl8192SE_signin_txdesc+0xef8>
80147c94:	00000000 	nop
80147c98:	8e65002c 	lw	a1,44(s3)
80147c9c:	8e24001c 	lw	a0,28(s1)
80147ca0:	00000000 	nop
80147ca4:	00041e00 	sll	v1,a0,0x18
80147ca8:	3082ff00 	andi	v0,a0,0xff00
80147cac:	00021200 	sll	v0,v0,0x8
80147cb0:	00621825 	or	v1,v1,v0
80147cb4:	009e1024 	and	v0,a0,s8
80147cb8:	00021202 	srl	v0,v0,0x8
80147cbc:	00621825 	or	v1,v1,v0
80147cc0:	3c02ff00 	lui	v0,0xff00
80147cc4:	00822024 	and	a0,a0,v0
80147cc8:	00042602 	srl	a0,a0,0x18
80147ccc:	00641825 	or	v1,v1,a0
80147cd0:	00651821 	addu	v1,v1,a1
80147cd4:	00032600 	sll	a0,v1,0x18
80147cd8:	3062ff00 	andi	v0,v1,0xff00
80147cdc:	00021200 	sll	v0,v0,0x8
80147ce0:	00822025 	or	a0,a0,v0
80147ce4:	007e1024 	and	v0,v1,s8
80147ce8:	00021202 	srl	v0,v0,0x8
80147cec:	00822025 	or	a0,a0,v0
80147cf0:	3c05ff00 	lui	a1,0xff00
80147cf4:	00651824 	and	v1,v1,a1
80147cf8:	00031e02 	srl	v1,v1,0x18
80147cfc:	08051f5b 	j	80147d6c <rtl8192SE_signin_txdesc+0xf60>
80147d00:	00832025 	or	a0,a0,v1
80147d04:	8e65002c 	lw	a1,44(s3)
80147d08:	8e82002c 	lw	v0,44(s4)
80147d0c:	00000000 	nop
80147d10:	8c420000 	lw	v0,0(v0)
80147d14:	00000000 	nop
80147d18:	30420002 	andi	v0,v0,0x2
80147d1c:	10400010 	beqz	v0,80147d60 <rtl8192SE_signin_txdesc+0xf54>
80147d20:	00000000 	nop
80147d24:	8e23001c 	lw	v1,28(s1)
80147d28:	00000000 	nop
80147d2c:	00032600 	sll	a0,v1,0x18
80147d30:	3062ff00 	andi	v0,v1,0xff00
80147d34:	00021200 	sll	v0,v0,0x8
80147d38:	00822025 	or	a0,a0,v0
80147d3c:	007e1024 	and	v0,v1,s8
80147d40:	00021202 	srl	v0,v0,0x8
80147d44:	00822025 	or	a0,a0,v0
80147d48:	3c02ff00 	lui	v0,0xff00
80147d4c:	00621824 	and	v1,v1,v0
80147d50:	00031e02 	srl	v1,v1,0x18
80147d54:	00832025 	or	a0,a0,v1
80147d58:	08051f5b 	j	80147d6c <rtl8192SE_signin_txdesc+0xf60>
80147d5c:	00852021 	addu	a0,a0,a1
80147d60:	8e22001c 	lw	v0,28(s1)
80147d64:	00000000 	nop
80147d68:	00a22021 	addu	a0,a1,v0
80147d6c:	ae24001c 	sw	a0,28(s1)
80147d70:	02802021 	move	a0,s4
80147d74:	8e66000c 	lw	a2,12(s3)
80147d78:	8fa7004c 	lw	a3,76(sp)
80147d7c:	0c0533e7 	jal	8014cf9c <wep_fill_iv>
80147d80:	02e02821 	move	a1,s7
80147d84:	8e240004 	lw	a0,4(s1)
80147d88:	8e82002c 	lw	v0,44(s4)
80147d8c:	00000000 	nop
80147d90:	8c420000 	lw	v0,0(v0)
80147d94:	00000000 	nop
80147d98:	30420002 	andi	v0,v0,0x2
80147d9c:	14400003 	bnez	v0,80147dac <rtl8192SE_signin_txdesc+0xfa0>
80147da0:	34834000 	ori	v1,a0,0x4000
80147da4:	3c020040 	lui	v0,0x40
80147da8:	00821825 	or	v1,a0,v0
80147dac:	ae230004 	sw	v1,4(s1)
80147db0:	08052089 	j	80148224 <rtl8192SE_signin_txdesc+0x1418>
80147db4:	00000000 	nop
80147db8:	8e82002c 	lw	v0,44(s4)
80147dbc:	00000000 	nop
80147dc0:	8c420000 	lw	v0,0(v0)
80147dc4:	00000000 	nop
80147dc8:	30420002 	andi	v0,v0,0x2
80147dcc:	1040001e 	beqz	v0,80147e48 <rtl8192SE_signin_txdesc+0x103c>
80147dd0:	00000000 	nop
80147dd4:	8e65002c 	lw	a1,44(s3)
80147dd8:	8e660034 	lw	a2,52(s3)
80147ddc:	8e240000 	lw	a0,0(s1)
80147de0:	00000000 	nop
80147de4:	00041e00 	sll	v1,a0,0x18
80147de8:	3082ff00 	andi	v0,a0,0xff00
80147dec:	00021200 	sll	v0,v0,0x8
80147df0:	00621825 	or	v1,v1,v0
80147df4:	009e1024 	and	v0,a0,s8
80147df8:	00021202 	srl	v0,v0,0x8
80147dfc:	00621825 	or	v1,v1,v0
80147e00:	3c02ff00 	lui	v0,0xff00
80147e04:	00822024 	and	a0,a0,v0
80147e08:	00042602 	srl	a0,a0,0x18
80147e0c:	00641825 	or	v1,v1,a0
80147e10:	00651821 	addu	v1,v1,a1
80147e14:	00661821 	addu	v1,v1,a2
80147e18:	00032600 	sll	a0,v1,0x18
80147e1c:	3062ff00 	andi	v0,v1,0xff00
80147e20:	00021200 	sll	v0,v0,0x8
80147e24:	00822025 	or	a0,a0,v0
80147e28:	007e1024 	and	v0,v1,s8
80147e2c:	00021202 	srl	v0,v0,0x8
80147e30:	00822025 	or	a0,a0,v0
80147e34:	3c05ff00 	lui	a1,0xff00
80147e38:	00651824 	and	v1,v1,a1
80147e3c:	00031e02 	srl	v1,v1,0x18
80147e40:	08051faf 	j	80147ebc <rtl8192SE_signin_txdesc+0x10b0>
80147e44:	00832025 	or	a0,a0,v1
80147e48:	8e65002c 	lw	a1,44(s3)
80147e4c:	8e660034 	lw	a2,52(s3)
80147e50:	8e82002c 	lw	v0,44(s4)
80147e54:	00000000 	nop
80147e58:	8c420000 	lw	v0,0(v0)
80147e5c:	00000000 	nop
80147e60:	30420002 	andi	v0,v0,0x2
80147e64:	10400011 	beqz	v0,80147eac <rtl8192SE_signin_txdesc+0x10a0>
80147e68:	00000000 	nop
80147e6c:	8e230000 	lw	v1,0(s1)
80147e70:	00000000 	nop
80147e74:	00032600 	sll	a0,v1,0x18
80147e78:	3062ff00 	andi	v0,v1,0xff00
80147e7c:	00021200 	sll	v0,v0,0x8
80147e80:	00822025 	or	a0,a0,v0
80147e84:	007e1024 	and	v0,v1,s8
80147e88:	00021202 	srl	v0,v0,0x8
80147e8c:	00822025 	or	a0,a0,v0
80147e90:	3c02ff00 	lui	v0,0xff00
80147e94:	00621824 	and	v1,v1,v0
80147e98:	00031e02 	srl	v1,v1,0x18
80147e9c:	00832025 	or	a0,a0,v1
80147ea0:	00852021 	addu	a0,a0,a1
80147ea4:	08051faf 	j	80147ebc <rtl8192SE_signin_txdesc+0x10b0>
80147ea8:	00862021 	addu	a0,a0,a2
80147eac:	8e220000 	lw	v0,0(s1)
80147eb0:	00000000 	nop
80147eb4:	00a22021 	addu	a0,a1,v0
80147eb8:	00862021 	addu	a0,a0,a2
80147ebc:	ae240000 	sw	a0,0(s1)
80147ec0:	8e82002c 	lw	v0,44(s4)
80147ec4:	00000000 	nop
80147ec8:	8c420000 	lw	v0,0(v0)
80147ecc:	00000000 	nop
80147ed0:	30420002 	andi	v0,v0,0x2
80147ed4:	1040001c 	beqz	v0,80147f48 <rtl8192SE_signin_txdesc+0x113c>
80147ed8:	00000000 	nop
80147edc:	8e65002c 	lw	a1,44(s3)
80147ee0:	8e24001c 	lw	a0,28(s1)
80147ee4:	00000000 	nop
80147ee8:	00041e00 	sll	v1,a0,0x18
80147eec:	3082ff00 	andi	v0,a0,0xff00
80147ef0:	00021200 	sll	v0,v0,0x8
80147ef4:	00621825 	or	v1,v1,v0
80147ef8:	009e1024 	and	v0,a0,s8
80147efc:	00021202 	srl	v0,v0,0x8
80147f00:	00621825 	or	v1,v1,v0
80147f04:	3c02ff00 	lui	v0,0xff00
80147f08:	00822024 	and	a0,a0,v0
80147f0c:	00042602 	srl	a0,a0,0x18
80147f10:	00641825 	or	v1,v1,a0
80147f14:	00651821 	addu	v1,v1,a1
80147f18:	00032600 	sll	a0,v1,0x18
80147f1c:	3062ff00 	andi	v0,v1,0xff00
80147f20:	00021200 	sll	v0,v0,0x8
80147f24:	00822025 	or	a0,a0,v0
80147f28:	007e1024 	and	v0,v1,s8
80147f2c:	00021202 	srl	v0,v0,0x8
80147f30:	00822025 	or	a0,a0,v0
80147f34:	3c05ff00 	lui	a1,0xff00
80147f38:	00651824 	and	v1,v1,a1
80147f3c:	00031e02 	srl	v1,v1,0x18
80147f40:	08051fec 	j	80147fb0 <rtl8192SE_signin_txdesc+0x11a4>
80147f44:	00832025 	or	a0,a0,v1
80147f48:	8e65002c 	lw	a1,44(s3)
80147f4c:	8e82002c 	lw	v0,44(s4)
80147f50:	00000000 	nop
80147f54:	8c420000 	lw	v0,0(v0)
80147f58:	00000000 	nop
80147f5c:	30420002 	andi	v0,v0,0x2
80147f60:	10400010 	beqz	v0,80147fa4 <rtl8192SE_signin_txdesc+0x1198>
80147f64:	00000000 	nop
80147f68:	8e23001c 	lw	v1,28(s1)
80147f6c:	00000000 	nop
80147f70:	00032600 	sll	a0,v1,0x18
80147f74:	3062ff00 	andi	v0,v1,0xff00
80147f78:	00021200 	sll	v0,v0,0x8
80147f7c:	00822025 	or	a0,a0,v0
80147f80:	007e1024 	and	v0,v1,s8
80147f84:	00021202 	srl	v0,v0,0x8
80147f88:	00822025 	or	a0,a0,v0
80147f8c:	3c02ff00 	lui	v0,0xff00
80147f90:	00621824 	and	v1,v1,v0
80147f94:	00031e02 	srl	v1,v1,0x18
80147f98:	00832025 	or	a0,a0,v1
80147f9c:	08051fec 	j	80147fb0 <rtl8192SE_signin_txdesc+0x11a4>
80147fa0:	00852021 	addu	a0,a0,a1
80147fa4:	8e22001c 	lw	v0,28(s1)
80147fa8:	00000000 	nop
80147fac:	00a22021 	addu	a0,a1,v0
80147fb0:	ae24001c 	sw	a0,28(s1)
80147fb4:	02802021 	move	a0,s4
80147fb8:	8e66000c 	lw	a2,12(s3)
80147fbc:	8fa7004c 	lw	a3,76(sp)
80147fc0:	0c05345b 	jal	8014d16c <tkip_fill_encheader>
80147fc4:	02e02821 	move	a1,s7
80147fc8:	8e240004 	lw	a0,4(s1)
80147fcc:	8e82002c 	lw	v0,44(s4)
80147fd0:	00000000 	nop
80147fd4:	8c420000 	lw	v0,0(v0)
80147fd8:	00000000 	nop
80147fdc:	30420002 	andi	v0,v0,0x2
80147fe0:	14400003 	bnez	v0,80147ff0 <rtl8192SE_signin_txdesc+0x11e4>
80147fe4:	34838000 	ori	v1,a0,0x8000
80147fe8:	3c020080 	lui	v0,0x80
80147fec:	00821825 	or	v1,a0,v0
80147ff0:	ae230004 	sw	v1,4(s1)
80147ff4:	08052089 	j	80148224 <rtl8192SE_signin_txdesc+0x1418>
80147ff8:	00000000 	nop
80147ffc:	8e82002c 	lw	v0,44(s4)
80148000:	00000000 	nop
80148004:	8c420000 	lw	v0,0(v0)
80148008:	00000000 	nop
8014800c:	30420002 	andi	v0,v0,0x2
80148010:	1040001c 	beqz	v0,80148084 <rtl8192SE_signin_txdesc+0x1278>
80148014:	00000000 	nop
80148018:	8e65002c 	lw	a1,44(s3)
8014801c:	8e240000 	lw	a0,0(s1)
80148020:	00000000 	nop
80148024:	00041e00 	sll	v1,a0,0x18
80148028:	3082ff00 	andi	v0,a0,0xff00
8014802c:	00021200 	sll	v0,v0,0x8
80148030:	00621825 	or	v1,v1,v0
80148034:	009e1024 	and	v0,a0,s8
80148038:	00021202 	srl	v0,v0,0x8
8014803c:	00621825 	or	v1,v1,v0
80148040:	3c02ff00 	lui	v0,0xff00
80148044:	00822024 	and	a0,a0,v0
80148048:	00042602 	srl	a0,a0,0x18
8014804c:	00641825 	or	v1,v1,a0
80148050:	00651821 	addu	v1,v1,a1
80148054:	00032600 	sll	a0,v1,0x18
80148058:	3062ff00 	andi	v0,v1,0xff00
8014805c:	00021200 	sll	v0,v0,0x8
80148060:	00822025 	or	a0,a0,v0
80148064:	007e1024 	and	v0,v1,s8
80148068:	00021202 	srl	v0,v0,0x8
8014806c:	00822025 	or	a0,a0,v0
80148070:	3c05ff00 	lui	a1,0xff00
80148074:	00651824 	and	v1,v1,a1
80148078:	00031e02 	srl	v1,v1,0x18
8014807c:	0805203b 	j	801480ec <rtl8192SE_signin_txdesc+0x12e0>
80148080:	00832025 	or	a0,a0,v1
80148084:	8e65002c 	lw	a1,44(s3)
80148088:	8e82002c 	lw	v0,44(s4)
8014808c:	00000000 	nop
80148090:	8c420000 	lw	v0,0(v0)
80148094:	00000000 	nop
80148098:	30420002 	andi	v0,v0,0x2
8014809c:	10400010 	beqz	v0,801480e0 <rtl8192SE_signin_txdesc+0x12d4>
801480a0:	00000000 	nop
801480a4:	8e230000 	lw	v1,0(s1)
801480a8:	00000000 	nop
801480ac:	00032600 	sll	a0,v1,0x18
801480b0:	3062ff00 	andi	v0,v1,0xff00
801480b4:	00021200 	sll	v0,v0,0x8
801480b8:	00822025 	or	a0,a0,v0
801480bc:	007e1024 	and	v0,v1,s8
801480c0:	00021202 	srl	v0,v0,0x8
801480c4:	00822025 	or	a0,a0,v0
801480c8:	3c02ff00 	lui	v0,0xff00
801480cc:	00621824 	and	v1,v1,v0
801480d0:	00031e02 	srl	v1,v1,0x18
801480d4:	00832025 	or	a0,a0,v1
801480d8:	0805203b 	j	801480ec <rtl8192SE_signin_txdesc+0x12e0>
801480dc:	00852021 	addu	a0,a0,a1
801480e0:	8e220000 	lw	v0,0(s1)
801480e4:	00000000 	nop
801480e8:	00a22021 	addu	a0,a1,v0
801480ec:	ae240000 	sw	a0,0(s1)
801480f0:	8e82002c 	lw	v0,44(s4)
801480f4:	00000000 	nop
801480f8:	8c420000 	lw	v0,0(v0)
801480fc:	00000000 	nop
80148100:	30420002 	andi	v0,v0,0x2
80148104:	1040001c 	beqz	v0,80148178 <rtl8192SE_signin_txdesc+0x136c>
80148108:	00000000 	nop
8014810c:	8e65002c 	lw	a1,44(s3)
80148110:	8e24001c 	lw	a0,28(s1)
80148114:	00000000 	nop
80148118:	00041e00 	sll	v1,a0,0x18
8014811c:	3082ff00 	andi	v0,a0,0xff00
80148120:	00021200 	sll	v0,v0,0x8
80148124:	00621825 	or	v1,v1,v0
80148128:	009e1024 	and	v0,a0,s8
8014812c:	00021202 	srl	v0,v0,0x8
80148130:	00621825 	or	v1,v1,v0
80148134:	3c02ff00 	lui	v0,0xff00
80148138:	00822024 	and	a0,a0,v0
8014813c:	00042602 	srl	a0,a0,0x18
80148140:	00641825 	or	v1,v1,a0
80148144:	00651821 	addu	v1,v1,a1
80148148:	00032600 	sll	a0,v1,0x18
8014814c:	3062ff00 	andi	v0,v1,0xff00
80148150:	00021200 	sll	v0,v0,0x8
80148154:	00822025 	or	a0,a0,v0
80148158:	007e1024 	and	v0,v1,s8
8014815c:	00021202 	srl	v0,v0,0x8
80148160:	00822025 	or	a0,a0,v0
80148164:	3c05ff00 	lui	a1,0xff00
80148168:	00651824 	and	v1,v1,a1
8014816c:	00031e02 	srl	v1,v1,0x18
80148170:	08052078 	j	801481e0 <rtl8192SE_signin_txdesc+0x13d4>
80148174:	00832025 	or	a0,a0,v1
80148178:	8e65002c 	lw	a1,44(s3)
8014817c:	8e82002c 	lw	v0,44(s4)
80148180:	00000000 	nop
80148184:	8c420000 	lw	v0,0(v0)
80148188:	00000000 	nop
8014818c:	30420002 	andi	v0,v0,0x2
80148190:	10400010 	beqz	v0,801481d4 <rtl8192SE_signin_txdesc+0x13c8>
80148194:	00000000 	nop
80148198:	8e23001c 	lw	v1,28(s1)
8014819c:	00000000 	nop
801481a0:	00032600 	sll	a0,v1,0x18
801481a4:	3062ff00 	andi	v0,v1,0xff00
801481a8:	00021200 	sll	v0,v0,0x8
801481ac:	00822025 	or	a0,a0,v0
801481b0:	007e1024 	and	v0,v1,s8
801481b4:	00021202 	srl	v0,v0,0x8
801481b8:	00822025 	or	a0,a0,v0
801481bc:	3c02ff00 	lui	v0,0xff00
801481c0:	00621824 	and	v1,v1,v0
801481c4:	00031e02 	srl	v1,v1,0x18
801481c8:	00832025 	or	a0,a0,v1
801481cc:	08052078 	j	801481e0 <rtl8192SE_signin_txdesc+0x13d4>
801481d0:	00852021 	addu	a0,a0,a1
801481d4:	8e22001c 	lw	v0,28(s1)
801481d8:	00000000 	nop
801481dc:	00a22021 	addu	a0,a1,v0
801481e0:	ae24001c 	sw	a0,28(s1)
801481e4:	02802021 	move	a0,s4
801481e8:	8e66000c 	lw	a2,12(s3)
801481ec:	8fa7004c 	lw	a3,76(sp)
801481f0:	0c0534d8 	jal	8014d360 <aes_fill_encheader>
801481f4:	02e02821 	move	a1,s7
801481f8:	8e240004 	lw	a0,4(s1)
801481fc:	8e82002c 	lw	v0,44(s4)
80148200:	00000000 	nop
80148204:	8c420000 	lw	v0,0(v0)
80148208:	00000000 	nop
8014820c:	30420002 	andi	v0,v0,0x2
80148210:	14400003 	bnez	v0,80148220 <rtl8192SE_signin_txdesc+0x1414>
80148214:	3483c000 	ori	v1,a0,0xc000
80148218:	3c0200c0 	lui	v0,0xc0
8014821c:	00821825 	or	v1,a0,v0
80148220:	ae230004 	sw	v1,4(s1)
80148224:	8e82002c 	lw	v0,44(s4)
80148228:	00000000 	nop
8014822c:	8c420000 	lw	v0,0(v0)
80148230:	00000000 	nop
80148234:	30420002 	andi	v0,v0,0x2
80148238:	10400010 	beqz	v0,8014827c <rtl8192SE_signin_txdesc+0x1470>
8014823c:	00000000 	nop
80148240:	8e22001c 	lw	v0,28(s1)
80148244:	3c048000 	lui	a0,0x8000
80148248:	02e41821 	addu	v1,s7,a0
8014824c:	00032600 	sll	a0,v1,0x18
80148250:	3062ff00 	andi	v0,v1,0xff00
80148254:	00021200 	sll	v0,v0,0x8
80148258:	00822025 	or	a0,a0,v0
8014825c:	007e1024 	and	v0,v1,s8
80148260:	00021202 	srl	v0,v0,0x8
80148264:	00822025 	or	a0,a0,v0
80148268:	3c05ff00 	lui	a1,0xff00
8014826c:	00651824 	and	v1,v1,a1
80148270:	00031e02 	srl	v1,v1,0x18
80148274:	080520ac 	j	801482b0 <rtl8192SE_signin_txdesc+0x14a4>
80148278:	00832025 	or	a0,a0,v1
8014827c:	8e82002c 	lw	v0,44(s4)
80148280:	00000000 	nop
80148284:	8c420000 	lw	v0,0(v0)
80148288:	00000000 	nop
8014828c:	30420002 	andi	v0,v0,0x2
80148290:	10400004 	beqz	v0,801482a4 <rtl8192SE_signin_txdesc+0x1498>
80148294:	02e02021 	move	a0,s7
80148298:	8e22001c 	lw	v0,28(s1)
8014829c:	080520ab 	j	801482ac <rtl8192SE_signin_txdesc+0x14a0>
801482a0:	3c028000 	lui	v0,0x8000
801482a4:	8e22001c 	lw	v0,28(s1)
801482a8:	3c028000 	lui	v0,0x8000
801482ac:	00822021 	addu	a0,a0,v0
801482b0:	ae240020 	sw	a0,32(s1)
801482b4:	8e82002c 	lw	v0,44(s4)
801482b8:	00000000 	nop
801482bc:	8c420000 	lw	v0,0(v0)
801482c0:	00000000 	nop
801482c4:	30420002 	andi	v0,v0,0x2
801482c8:	1040000f 	beqz	v0,80148308 <rtl8192SE_signin_txdesc+0x14fc>
801482cc:	00000000 	nop
801482d0:	8e230020 	lw	v1,32(s1)
801482d4:	00000000 	nop
801482d8:	00032600 	sll	a0,v1,0x18
801482dc:	3062ff00 	andi	v0,v1,0xff00
801482e0:	00021200 	sll	v0,v0,0x8
801482e4:	00822025 	or	a0,a0,v0
801482e8:	007e1024 	and	v0,v1,s8
801482ec:	00021202 	srl	v0,v0,0x8
801482f0:	00822025 	or	a0,a0,v0
801482f4:	3c05ff00 	lui	a1,0xff00
801482f8:	00651824 	and	v1,v1,a1
801482fc:	00031e02 	srl	v1,v1,0x18
80148300:	080520c4 	j	80148310 <rtl8192SE_signin_txdesc+0x1504>
80148304:	00832025 	or	a0,a0,v1
80148308:	8e240020 	lw	a0,32(s1)
8014830c:	00000000 	nop
80148310:	ae040004 	sw	a0,4(s0)
80148314:	ae170008 	sw	s7,8(s0)
80148318:	8e820008 	lw	v0,8(s4)
8014831c:	00000000 	nop
80148320:	8c4203b4 	lw	v0,948(v0)
80148324:	00000000 	nop
80148328:	1440002b 	bnez	v0,801483d8 <rtl8192SE_signin_txdesc+0x15cc>
8014832c:	00000000 	nop
80148330:	8e640044 	lw	a0,68(s3)
80148334:	00000000 	nop
80148338:	10800029 	beqz	a0,801483e0 <rtl8192SE_signin_txdesc+0x15d4>
8014833c:	24020002 	li	v0,2
80148340:	8e630010 	lw	v1,16(s3)
80148344:	00000000 	nop
80148348:	14620025 	bne	v1,v0,801483e0 <rtl8192SE_signin_txdesc+0x15d4>
8014834c:	02202821 	move	a1,s1
80148350:	248405cc 	addiu	a0,a0,1484
80148354:	0c039988 	jal	800e6620 <memcpy>
80148358:	24060020 	li	a2,32
8014835c:	8e630044 	lw	v1,68(s3)
80148360:	00000000 	nop
80148364:	2464064c 	addiu	a0,v1,1612
80148368:	8e020000 	lw	v0,0(s0)
8014836c:	00000000 	nop
80148370:	ac62064c 	sw	v0,1612(v1)
80148374:	8e02000c 	lw	v0,12(s0)
80148378:	00000000 	nop
8014837c:	ac82000c 	sw	v0,12(a0)
80148380:	8e020014 	lw	v0,20(s0)
80148384:	00000000 	nop
80148388:	ac820014 	sw	v0,20(a0)
8014838c:	8e630044 	lw	v1,68(s3)
80148390:	8e820008 	lw	v0,8(s4)
80148394:	00000000 	nop
80148398:	8c420624 	lw	v0,1572(v0)
8014839c:	00000000 	nop
801483a0:	ac620684 	sw	v0,1668(v1)
801483a4:	8e620044 	lw	v0,68(s3)
801483a8:	8fa3004c 	lw	v1,76(sp)
801483ac:	00000000 	nop
801483b0:	ac430688 	sw	v1,1672(v0)
801483b4:	8e630044 	lw	v1,68(s3)
801483b8:	8e620004 	lw	v0,4(s3)
801483bc:	00000000 	nop
801483c0:	90420031 	lbu	v0,49(v0)
801483c4:	00000000 	nop
801483c8:	a062069a 	sb	v0,1690(v1)
801483cc:	24040001 	li	a0,1
801483d0:	080520fe 	j	801483f8 <rtl8192SE_signin_txdesc+0x15ec>
801483d4:	afa40060 	sw	a0,96(sp)
801483d8:	8e640044 	lw	a0,68(s3)
801483dc:	00000000 	nop
801483e0:	10800005 	beqz	a0,801483f8 <rtl8192SE_signin_txdesc+0x15ec>
801483e4:	00000000 	nop
801483e8:	8c8205e8 	lw	v0,1512(a0)
801483ec:	3c03ffff 	lui	v1,0xffff
801483f0:	00431024 	and	v0,v0,v1
801483f4:	ac8205e8 	sw	v0,1512(a0)
801483f8:	12c0000b 	beqz	s6,80148428 <rtl8192SE_signin_txdesc+0x161c>
801483fc:	00000000 	nop
80148400:	8e220000 	lw	v0,0(s1)
80148404:	8e83002c 	lw	v1,44(s4)
80148408:	00000000 	nop
8014840c:	8c630000 	lw	v1,0(v1)
80148410:	34440080 	ori	a0,v0,0x80
80148414:	3c058000 	lui	a1,0x8000
80148418:	00451025 	or	v0,v0,a1
8014841c:	30630002 	andi	v1,v1,0x2
80148420:	0083100b 	0x83100b
80148424:	ae220000 	sw	v0,0(s1)
80148428:	8fa20064 	lw	v0,100(sp)
8014842c:	00000000 	nop
80148430:	00021880 	sll	v1,v0,0x2
80148434:	3c028039 	lui	v0,0x8039
80148438:	2442bef0 	addiu	v0,v0,-16656
8014843c:	00622821 	addu	a1,v1,v0
80148440:	8e82002c 	lw	v0,44(s4)
80148444:	00000000 	nop
80148448:	8c420000 	lw	v0,0(v0)
8014844c:	00000000 	nop
80148450:	30420002 	andi	v0,v0,0x2
80148454:	1040000f 	beqz	v0,80148494 <rtl8192SE_signin_txdesc+0x1688>
80148458:	00000000 	nop
8014845c:	8e230020 	lw	v1,32(s1)
80148460:	00000000 	nop
80148464:	00032600 	sll	a0,v1,0x18
80148468:	3062ff00 	andi	v0,v1,0xff00
8014846c:	00021200 	sll	v0,v0,0x8
80148470:	00822025 	or	a0,a0,v0
80148474:	007e1024 	and	v0,v1,s8
80148478:	00021202 	srl	v0,v0,0x8
8014847c:	00822025 	or	a0,a0,v0
80148480:	3c02ff00 	lui	v0,0xff00
80148484:	00621824 	and	v1,v1,v0
80148488:	00031e02 	srl	v1,v1,0x18
8014848c:	08052126 	j	80148498 <rtl8192SE_signin_txdesc+0x168c>
80148490:	00831025 	or	v0,a0,v1
80148494:	8e220020 	lw	v0,32(s1)
80148498:	3c038000 	lui	v1,0x8000
8014849c:	00431021 	addu	v0,v0,v1
801484a0:	aca20000 	sw	v0,0(a1)
801484a4:	8fa40064 	lw	a0,100(sp)
801484a8:	00000000 	nop
801484ac:	00041880 	sll	v1,a0,0x2
801484b0:	3c028039 	lui	v0,0x8039
801484b4:	2442bf40 	addiu	v0,v0,-16576
801484b8:	00622021 	addu	a0,v1,v0
801484bc:	8fa50064 	lw	a1,100(sp)
801484c0:	00000000 	nop
801484c4:	24a50001 	addiu	a1,a1,1
801484c8:	afa50064 	sw	a1,100(sp)
801484cc:	8e82002c 	lw	v0,44(s4)
801484d0:	00000000 	nop
801484d4:	8c420000 	lw	v0,0(v0)
801484d8:	00000000 	nop
801484dc:	30420002 	andi	v0,v0,0x2
801484e0:	1040000a 	beqz	v0,8014850c <rtl8192SE_signin_txdesc+0x1700>
801484e4:	00000000 	nop
801484e8:	8e22001c 	lw	v0,28(s1)
801484ec:	00000000 	nop
801484f0:	005e1824 	and	v1,v0,s8
801484f4:	00031a02 	srl	v1,v1,0x8
801484f8:	3c05ff00 	lui	a1,0xff00
801484fc:	00451024 	and	v0,v0,a1
80148500:	00021602 	srl	v0,v0,0x18
80148504:	08052146 	j	80148518 <rtl8192SE_signin_txdesc+0x170c>
80148508:	00621025 	or	v0,v1,v0
8014850c:	8e22001c 	lw	v0,28(s1)
80148510:	00000000 	nop
80148514:	3042ffff 	andi	v0,v0,0xffff
80148518:	ac820000 	sw	v0,0(a0)
8014851c:	8fa30050 	lw	v1,80(sp)
80148520:	00000000 	nop
80148524:	8c620000 	lw	v0,0(v1)
80148528:	00000000 	nop
8014852c:	24430001 	addiu	v1,v0,1
80148530:	38420289 	xori	v0,v0,0x289
80148534:	0002180a 	0x2180a
80148538:	8fa40050 	lw	a0,80(sp)
8014853c:	00000000 	nop
80148540:	ac830000 	sw	v1,0(a0)
80148544:	8e620014 	lw	v0,20(s3)
80148548:	00000000 	nop
8014854c:	14400012 	bnez	v0,80148598 <rtl8192SE_signin_txdesc+0x178c>
80148550:	24050005 	li	a1,5
80148554:	9262003d 	lbu	v0,61(s3)
80148558:	00000000 	nop
8014855c:	1045060b 	beq	v0,a1,80149d8c <rtl8192SE_signin_txdesc+0x2f80>
80148560:	0000b021 	move	s6,zero
80148564:	8e240000 	lw	a0,0(s1)
80148568:	8e82002c 	lw	v0,44(s4)
8014856c:	00000000 	nop
80148570:	8c420000 	lw	v0,0(v0)
80148574:	00000000 	nop
80148578:	30420002 	andi	v0,v0,0x2
8014857c:	14400003 	bnez	v0,8014858c <rtl8192SE_signin_txdesc+0x1780>
80148580:	34830004 	ori	v1,a0,0x4
80148584:	3c020400 	lui	v0,0x400
80148588:	00821825 	or	v1,a0,v0
8014858c:	ae230000 	sw	v1,0(s1)
80148590:	08052763 	j	80149d8c <rtl8192SE_signin_txdesc+0x2f80>
80148594:	0000b021 	move	s6,zero
80148598:	8fa20050 	lw	v0,80(sp)
8014859c:	00000000 	nop
801485a0:	8c430000 	lw	v1,0(v0)
801485a4:	00000000 	nop
801485a8:	00031180 	sll	v0,v1,0x6
801485ac:	8fa40034 	lw	a0,52(sp)
801485b0:	00000000 	nop
801485b4:	00449021 	addu	s2,v0,a0
801485b8:	000310c0 	sll	v0,v1,0x3
801485bc:	00431023 	subu	v0,v0,v1
801485c0:	00021080 	sll	v0,v0,0x2
801485c4:	8fa50044 	lw	a1,68(sp)
801485c8:	00000000 	nop
801485cc:	00458021 	addu	s0,v0,a1
801485d0:	02402021 	move	a0,s2
801485d4:	00002821 	move	a1,zero
801485d8:	0c039a70 	jal	800e69c0 <memset>
801485dc:	24060020 	li	a2,32
801485e0:	8e82002c 	lw	v0,44(s4)
801485e4:	00000000 	nop
801485e8:	8c420000 	lw	v0,0(v0)
801485ec:	00000000 	nop
801485f0:	30420002 	andi	v0,v0,0x2
801485f4:	1040001f 	beqz	v0,80148674 <rtl8192SE_signin_txdesc+0x1868>
801485f8:	00000000 	nop
801485fc:	8e240000 	lw	a0,0(s1)
80148600:	00000000 	nop
80148604:	00041e00 	sll	v1,a0,0x18
80148608:	3082ff00 	andi	v0,a0,0xff00
8014860c:	00021200 	sll	v0,v0,0x8
80148610:	00621825 	or	v1,v1,v0
80148614:	009e1024 	and	v0,a0,s8
80148618:	00021202 	srl	v0,v0,0x8
8014861c:	00621825 	or	v1,v1,v0
80148620:	3c02ff00 	lui	v0,0xff00
80148624:	00822024 	and	a0,a0,v0
80148628:	00042602 	srl	a0,a0,0x18
8014862c:	00641825 	or	v1,v1,a0
80148630:	3c04f7ff 	lui	a0,0xf7ff
80148634:	3484ffff 	ori	a0,a0,0xffff
80148638:	00641824 	and	v1,v1,a0
8014863c:	3c058000 	lui	a1,0x8000
80148640:	00651825 	or	v1,v1,a1
80148644:	00032600 	sll	a0,v1,0x18
80148648:	3062ff00 	andi	v0,v1,0xff00
8014864c:	00021200 	sll	v0,v0,0x8
80148650:	00822025 	or	a0,a0,v0
80148654:	007e1024 	and	v0,v1,s8
80148658:	00021202 	srl	v0,v0,0x8
8014865c:	00822025 	or	a0,a0,v0
80148660:	3c02ff00 	lui	v0,0xff00
80148664:	00621824 	and	v1,v1,v0
80148668:	00031e02 	srl	v1,v1,0x18
8014866c:	080521bd 	j	801486f4 <rtl8192SE_signin_txdesc+0x18e8>
80148670:	00831025 	or	v0,a0,v1
80148674:	8e82002c 	lw	v0,44(s4)
80148678:	00000000 	nop
8014867c:	8c420000 	lw	v0,0(v0)
80148680:	00000000 	nop
80148684:	30420002 	andi	v0,v0,0x2
80148688:	10400014 	beqz	v0,801486dc <rtl8192SE_signin_txdesc+0x18d0>
8014868c:	00000000 	nop
80148690:	8e230000 	lw	v1,0(s1)
80148694:	00000000 	nop
80148698:	00032600 	sll	a0,v1,0x18
8014869c:	3062ff00 	andi	v0,v1,0xff00
801486a0:	00021200 	sll	v0,v0,0x8
801486a4:	00822025 	or	a0,a0,v0
801486a8:	007e1024 	and	v0,v1,s8
801486ac:	00021202 	srl	v0,v0,0x8
801486b0:	00822025 	or	a0,a0,v0
801486b4:	3c05ff00 	lui	a1,0xff00
801486b8:	00651824 	and	v1,v1,a1
801486bc:	00031e02 	srl	v1,v1,0x18
801486c0:	00832025 	or	a0,a0,v1
801486c4:	3c03f7ff 	lui	v1,0xf7ff
801486c8:	3463ffff 	ori	v1,v1,0xffff
801486cc:	00831024 	and	v0,a0,v1
801486d0:	3c048000 	lui	a0,0x8000
801486d4:	080521bd 	j	801486f4 <rtl8192SE_signin_txdesc+0x18e8>
801486d8:	00441025 	or	v0,v0,a0
801486dc:	8e220000 	lw	v0,0(s1)
801486e0:	3c05f7ff 	lui	a1,0xf7ff
801486e4:	34a5ffff 	ori	a1,a1,0xffff
801486e8:	00451024 	and	v0,v0,a1
801486ec:	3c038000 	lui	v1,0x8000
801486f0:	00431025 	or	v0,v0,v1
801486f4:	ae420000 	sw	v0,0(s2)
801486f8:	8e620028 	lw	v0,40(s3)
801486fc:	00000000 	nop
80148700:	1040001d 	beqz	v0,80148778 <rtl8192SE_signin_txdesc+0x196c>
80148704:	24050005 	li	a1,5
80148708:	8e660044 	lw	a2,68(s3)
8014870c:	02802021 	move	a0,s4
80148710:	00c02821 	move	a1,a2
80148714:	0c05bf9f 	jal	8016fe7c <UseSwCrypto>
80148718:	2cc60001 	sltiu	a2,a2,1
8014871c:	1440002b 	bnez	v0,801487cc <rtl8192SE_signin_txdesc+0x19c0>
80148720:	24040005 	li	a0,5
80148724:	9262003d 	lbu	v0,61(s3)
80148728:	00000000 	nop
8014872c:	1044000c 	beq	v0,a0,80148760 <rtl8192SE_signin_txdesc+0x1954>
80148730:	00000000 	nop
80148734:	8e440000 	lw	a0,0(s2)
80148738:	8e82002c 	lw	v0,44(s4)
8014873c:	00000000 	nop
80148740:	8c420000 	lw	v0,0(v0)
80148744:	00000000 	nop
80148748:	30420002 	andi	v0,v0,0x2
8014874c:	14400003 	bnez	v0,8014875c <rtl8192SE_signin_txdesc+0x1950>
80148750:	34830004 	ori	v1,a0,0x4
80148754:	3c020400 	lui	v0,0x400
80148758:	00821825 	or	v1,a0,v0
8014875c:	ae430000 	sw	v1,0(s2)
80148760:	8e620044 	lw	v0,68(s3)
80148764:	00000000 	nop
80148768:	ae020010 	sw	v0,16(s0)
8014876c:	92620039 	lbu	v0,57(s3)
80148770:	080521f3 	j	801487cc <rtl8192SE_signin_txdesc+0x19c0>
80148774:	ae020014 	sw	v0,20(s0)
80148778:	9262003d 	lbu	v0,61(s3)
8014877c:	00000000 	nop
80148780:	1045000c 	beq	v0,a1,801487b4 <rtl8192SE_signin_txdesc+0x19a8>
80148784:	00000000 	nop
80148788:	8e440000 	lw	a0,0(s2)
8014878c:	8e82002c 	lw	v0,44(s4)
80148790:	00000000 	nop
80148794:	8c420000 	lw	v0,0(v0)
80148798:	00000000 	nop
8014879c:	30420002 	andi	v0,v0,0x2
801487a0:	14400003 	bnez	v0,801487b0 <rtl8192SE_signin_txdesc+0x19a4>
801487a4:	34830004 	ori	v1,a0,0x4
801487a8:	3c020400 	lui	v0,0x400
801487ac:	00821825 	or	v1,a0,v0
801487b0:	ae430000 	sw	v1,0(s2)
801487b4:	8e620044 	lw	v0,68(s3)
801487b8:	00000000 	nop
801487bc:	ae020010 	sw	v0,16(s0)
801487c0:	92620039 	lbu	v0,57(s3)
801487c4:	00000000 	nop
801487c8:	ae020014 	sw	v0,20(s0)
801487cc:	8e44001c 	lw	a0,28(s2)
801487d0:	8e82002c 	lw	v0,44(s4)
801487d4:	00000000 	nop
801487d8:	8c420000 	lw	v0,0(v0)
801487dc:	00000000 	nop
801487e0:	30420002 	andi	v0,v0,0x2
801487e4:	10400006 	beqz	v0,80148800 <rtl8192SE_signin_txdesc+0x19f4>
801487e8:	00151e00 	sll	v1,s5,0x18
801487ec:	32a2ff00 	andi	v0,s5,0xff00
801487f0:	00021200 	sll	v0,v0,0x8
801487f4:	00621825 	or	v1,v1,v0
801487f8:	08052202 	j	80148808 <rtl8192SE_signin_txdesc+0x19fc>
801487fc:	00831025 	or	v0,a0,v1
80148800:	32a2ffff 	andi	v0,s5,0xffff
80148804:	00821025 	or	v0,a0,v0
80148808:	ae42001c 	sw	v0,28(s2)
8014880c:	16c00004 	bnez	s6,80148820 <rtl8192SE_signin_txdesc+0x1a14>
80148810:	00000000 	nop
80148814:	8e620010 	lw	v0,16(s3)
80148818:	08052209 	j	80148824 <rtl8192SE_signin_txdesc+0x1a18>
8014881c:	ae020000 	sw	v0,0(s0)
80148820:	ae000000 	sw	zero,0(s0)
80148824:	8e82002c 	lw	v0,44(s4)
80148828:	00000000 	nop
8014882c:	8c420000 	lw	v0,0(v0)
80148830:	00000000 	nop
80148834:	30420002 	andi	v0,v0,0x2
80148838:	8fa30058 	lw	v1,88(sp)
8014883c:	1040000d 	beqz	v0,80148874 <rtl8192SE_signin_txdesc+0x1a68>
80148840:	3c05ff00 	lui	a1,0xff00
80148844:	00031e00 	sll	v1,v1,0x18
80148848:	8fa40058 	lw	a0,88(sp)
8014884c:	00000000 	nop
80148850:	3082ff00 	andi	v0,a0,0xff00
80148854:	00021200 	sll	v0,v0,0x8
80148858:	00621825 	or	v1,v1,v0
8014885c:	009e1024 	and	v0,a0,s8
80148860:	00021202 	srl	v0,v0,0x8
80148864:	00621825 	or	v1,v1,v0
80148868:	00851024 	and	v0,a0,a1
8014886c:	00021602 	srl	v0,v0,0x18
80148870:	00621825 	or	v1,v1,v0
80148874:	ae430020 	sw	v1,32(s2)
80148878:	8e82002c 	lw	v0,44(s4)
8014887c:	00000000 	nop
80148880:	8c420000 	lw	v0,0(v0)
80148884:	00000000 	nop
80148888:	30420002 	andi	v0,v0,0x2
8014888c:	1040000f 	beqz	v0,801488cc <rtl8192SE_signin_txdesc+0x1ac0>
80148890:	00000000 	nop
80148894:	8e430020 	lw	v1,32(s2)
80148898:	00000000 	nop
8014889c:	00032600 	sll	a0,v1,0x18
801488a0:	3062ff00 	andi	v0,v1,0xff00
801488a4:	00021200 	sll	v0,v0,0x8
801488a8:	00822025 	or	a0,a0,v0
801488ac:	007e1024 	and	v0,v1,s8
801488b0:	00021202 	srl	v0,v0,0x8
801488b4:	00822025 	or	a0,a0,v0
801488b8:	3c02ff00 	lui	v0,0xff00
801488bc:	00621824 	and	v1,v1,v0
801488c0:	00031e02 	srl	v1,v1,0x18
801488c4:	08052235 	j	801488d4 <rtl8192SE_signin_txdesc+0x1ac8>
801488c8:	00832025 	or	a0,a0,v1
801488cc:	8e440020 	lw	a0,32(s2)
801488d0:	00000000 	nop
801488d4:	ae040004 	sw	a0,4(s0)
801488d8:	8e620004 	lw	v0,4(s3)
801488dc:	00000000 	nop
801488e0:	ae020008 	sw	v0,8(s0)
801488e4:	8e620014 	lw	v0,20(s3)
801488e8:	00000000 	nop
801488ec:	ae02000c 	sw	v0,12(s0)
801488f0:	ae140018 	sw	s4,24(s0)
801488f4:	8fa3005c 	lw	v1,92(sp)
801488f8:	00000000 	nop
801488fc:	00751821 	addu	v1,v1,s5
80148900:	afa3005c 	sw	v1,92(sp)
80148904:	8fa40058 	lw	a0,88(sp)
80148908:	00000000 	nop
8014890c:	00952021 	addu	a0,a0,s5
80148910:	afa40058 	sw	a0,88(sp)
80148914:	8fa50060 	lw	a1,96(sp)
80148918:	00000000 	nop
8014891c:	10a00012 	beqz	a1,80148968 <rtl8192SE_signin_txdesc+0x1b5c>
80148920:	02402821 	move	a1,s2
80148924:	8e640044 	lw	a0,68(s3)
80148928:	00000000 	nop
8014892c:	2484060c 	addiu	a0,a0,1548
80148930:	0c039988 	jal	800e6620 <memcpy>
80148934:	24060020 	li	a2,32
80148938:	8e630044 	lw	v1,68(s3)
8014893c:	00000000 	nop
80148940:	24640668 	addiu	a0,v1,1640
80148944:	8e020000 	lw	v0,0(s0)
80148948:	00000000 	nop
8014894c:	ac620668 	sw	v0,1640(v1)
80148950:	8e02000c 	lw	v0,12(s0)
80148954:	00000000 	nop
80148958:	ac82000c 	sw	v0,12(a0)
8014895c:	8e020014 	lw	v0,20(s0)
80148960:	00000000 	nop
80148964:	ac820014 	sw	v0,20(a0)
80148968:	8fa20064 	lw	v0,100(sp)
8014896c:	00000000 	nop
80148970:	00021880 	sll	v1,v0,0x2
80148974:	3c028039 	lui	v0,0x8039
80148978:	2442bef0 	addiu	v0,v0,-16656
8014897c:	00622821 	addu	a1,v1,v0
80148980:	8e82002c 	lw	v0,44(s4)
80148984:	00000000 	nop
80148988:	8c420000 	lw	v0,0(v0)
8014898c:	00000000 	nop
80148990:	30420002 	andi	v0,v0,0x2
80148994:	1040000f 	beqz	v0,801489d4 <rtl8192SE_signin_txdesc+0x1bc8>
80148998:	00000000 	nop
8014899c:	8e430020 	lw	v1,32(s2)
801489a0:	00000000 	nop
801489a4:	00032600 	sll	a0,v1,0x18
801489a8:	3062ff00 	andi	v0,v1,0xff00
801489ac:	00021200 	sll	v0,v0,0x8
801489b0:	00822025 	or	a0,a0,v0
801489b4:	007e1024 	and	v0,v1,s8
801489b8:	00021202 	srl	v0,v0,0x8
801489bc:	00822025 	or	a0,a0,v0
801489c0:	3c02ff00 	lui	v0,0xff00
801489c4:	00621824 	and	v1,v1,v0
801489c8:	00031e02 	srl	v1,v1,0x18
801489cc:	08052276 	j	801489d8 <rtl8192SE_signin_txdesc+0x1bcc>
801489d0:	00831025 	or	v0,a0,v1
801489d4:	8e420020 	lw	v0,32(s2)
801489d8:	3c038000 	lui	v1,0x8000
801489dc:	00431021 	addu	v0,v0,v1
801489e0:	aca20000 	sw	v0,0(a1)
801489e4:	8fa40064 	lw	a0,100(sp)
801489e8:	00000000 	nop
801489ec:	00041880 	sll	v1,a0,0x2
801489f0:	3c028039 	lui	v0,0x8039
801489f4:	2442bf40 	addiu	v0,v0,-16576
801489f8:	00622021 	addu	a0,v1,v0
801489fc:	8fa50064 	lw	a1,100(sp)
80148a00:	00000000 	nop
80148a04:	24a50001 	addiu	a1,a1,1
80148a08:	afa50064 	sw	a1,100(sp)
80148a0c:	8e82002c 	lw	v0,44(s4)
80148a10:	00000000 	nop
80148a14:	8c420000 	lw	v0,0(v0)
80148a18:	00000000 	nop
80148a1c:	30420002 	andi	v0,v0,0x2
80148a20:	1040000a 	beqz	v0,80148a4c <rtl8192SE_signin_txdesc+0x1c40>
80148a24:	00000000 	nop
80148a28:	8e42001c 	lw	v0,28(s2)
80148a2c:	00000000 	nop
80148a30:	005e1824 	and	v1,v0,s8
80148a34:	00031a02 	srl	v1,v1,0x8
80148a38:	3c05ff00 	lui	a1,0xff00
80148a3c:	00451024 	and	v0,v0,a1
80148a40:	00021602 	srl	v0,v0,0x18
80148a44:	08052296 	j	80148a58 <rtl8192SE_signin_txdesc+0x1c4c>
80148a48:	00621025 	or	v0,v1,v0
80148a4c:	8e42001c 	lw	v0,28(s2)
80148a50:	00000000 	nop
80148a54:	3042ffff 	andi	v0,v0,0xffff
80148a58:	ac820000 	sw	v0,0(a0)
80148a5c:	8fa30050 	lw	v1,80(sp)
80148a60:	00000000 	nop
80148a64:	8c620000 	lw	v0,0(v1)
80148a68:	00000000 	nop
80148a6c:	24430001 	addiu	v1,v0,1
80148a70:	38420289 	xori	v0,v0,0x289
80148a74:	0002180a 	0x2180a
80148a78:	8fa40050 	lw	a0,80(sp)
80148a7c:	00000000 	nop
80148a80:	ac830000 	sw	v1,0(a0)
80148a84:	8e630028 	lw	v1,40(s3)
80148a88:	24020002 	li	v0,2
80148a8c:	14620046 	bne	v1,v0,80148ba8 <rtl8192SE_signin_txdesc+0x1d9c>
80148a90:	00000000 	nop
80148a94:	8e82002c 	lw	v0,44(s4)
80148a98:	00000000 	nop
80148a9c:	8c420094 	lw	v0,148(v0)
80148aa0:	00000000 	nop
80148aa4:	10400040 	beqz	v0,80148ba8 <rtl8192SE_signin_txdesc+0x1d9c>
80148aa8:	00000000 	nop
80148aac:	8e820008 	lw	v0,8(s4)
80148ab0:	00000000 	nop
80148ab4:	8c42018c 	lw	v0,396(v0)
80148ab8:	00000000 	nop
80148abc:	1440003a 	bnez	v0,80148ba8 <rtl8192SE_signin_txdesc+0x1d9c>
80148ac0:	00000000 	nop
80148ac4:	8e620018 	lw	v0,24(s3)
80148ac8:	00000000 	nop
80148acc:	2442ffff 	addiu	v0,v0,-1
80148ad0:	14560035 	bne	v0,s6,80148ba8 <rtl8192SE_signin_txdesc+0x1d9c>
80148ad4:	3c02b800 	lui	v0,0xb800
80148ad8:	3442a008 	ori	v0,v0,0xa008
80148adc:	8c420000 	lw	v0,0(v0)
80148ae0:	00000000 	nop
80148ae4:	04400015 	bltz	v0,80148b3c <rtl8192SE_signin_txdesc+0x1d30>
80148ae8:	3c02b800 	lui	v0,0xb800
80148aec:	3443a008 	ori	v1,v0,0xa008
80148af0:	afa00030 	sw	zero,48(sp)
80148af4:	8fa20030 	lw	v0,48(sp)
80148af8:	00000000 	nop
80148afc:	2842000a 	slti	v0,v0,10
80148b00:	1040000a 	beqz	v0,80148b2c <rtl8192SE_signin_txdesc+0x1d20>
80148b04:	00000000 	nop
80148b08:	8fa20030 	lw	v0,48(sp)
80148b0c:	00000000 	nop
80148b10:	24420001 	addiu	v0,v0,1
80148b14:	afa20030 	sw	v0,48(sp)
80148b18:	8fa20030 	lw	v0,48(sp)
80148b1c:	00000000 	nop
80148b20:	2842000a 	slti	v0,v0,10
80148b24:	1440fff8 	bnez	v0,80148b08 <rtl8192SE_signin_txdesc+0x1cfc>
80148b28:	00000000 	nop
80148b2c:	8c620000 	lw	v0,0(v1)
80148b30:	00000000 	nop
80148b34:	0441ffee 	bgez	v0,80148af0 <rtl8192SE_signin_txdesc+0x1ce4>
80148b38:	00000000 	nop
80148b3c:	3c02b800 	lui	v0,0xb800
80148b40:	3442a00c 	ori	v0,v0,0xa00c
80148b44:	8c440000 	lw	a0,0(v0)
80148b48:	3c02b800 	lui	v0,0xb800
80148b4c:	3442a010 	ori	v0,v0,0xa010
80148b50:	8c450000 	lw	a1,0(v0)
80148b54:	8e620004 	lw	v0,4(s3)
80148b58:	00000000 	nop
80148b5c:	8c4200a0 	lw	v0,160(v0)
80148b60:	8e630014 	lw	v1,20(s3)
80148b64:	00000000 	nop
80148b68:	00431021 	addu	v0,v0,v1
80148b6c:	2442fff8 	addiu	v0,v0,-8
80148b70:	a0440000 	sb	a0,0(v0)
80148b74:	00041a02 	srl	v1,a0,0x8
80148b78:	a0430001 	sb	v1,1(v0)
80148b7c:	00041c02 	srl	v1,a0,0x10
80148b80:	a0430002 	sb	v1,2(v0)
80148b84:	00042602 	srl	a0,a0,0x18
80148b88:	a0440003 	sb	a0,3(v0)
80148b8c:	a0450004 	sb	a1,4(v0)
80148b90:	00051a02 	srl	v1,a1,0x8
80148b94:	a0430005 	sb	v1,5(v0)
80148b98:	00051c02 	srl	v1,a1,0x10
80148b9c:	a0430006 	sb	v1,6(v0)
80148ba0:	00052e02 	srl	a1,a1,0x18
80148ba4:	a0450007 	sb	a1,7(v0)
80148ba8:	8e620028 	lw	v0,40(s3)
80148bac:	00000000 	nop
80148bb0:	1040046f 	beqz	v0,80149d70 <rtl8192SE_signin_txdesc+0x2f64>
80148bb4:	02802021 	move	a0,s4
80148bb8:	8e660044 	lw	a2,68(s3)
80148bbc:	00000000 	nop
80148bc0:	00c02821 	move	a1,a2
80148bc4:	0c05bf9f 	jal	8016fe7c <UseSwCrypto>
80148bc8:	2cc60001 	sltiu	a2,a2,1
80148bcc:	10400468 	beqz	v0,80149d70 <rtl8192SE_signin_txdesc+0x2f64>
80148bd0:	00000000 	nop
80148bd4:	8e630028 	lw	v1,40(s3)
80148bd8:	00000000 	nop
80148bdc:	2462ffff 	addiu	v0,v1,-1
80148be0:	2c420002 	sltiu	v0,v0,2
80148be4:	14400003 	bnez	v0,80148bf4 <rtl8192SE_signin_txdesc+0x1de8>
80148be8:	24040005 	li	a0,5
80148bec:	146402b3 	bne	v1,a0,801496bc <rtl8192SE_signin_txdesc+0x28b0>
80148bf0:	24020004 	li	v0,4
80148bf4:	8fa50050 	lw	a1,80(sp)
80148bf8:	00000000 	nop
80148bfc:	8ca30000 	lw	v1,0(a1)
80148c00:	00000000 	nop
80148c04:	00031180 	sll	v0,v1,0x6
80148c08:	8fa40034 	lw	a0,52(sp)
80148c0c:	00000000 	nop
80148c10:	00441021 	addu	v0,v0,a0
80148c14:	afa20038 	sw	v0,56(sp)
80148c18:	000310c0 	sll	v0,v1,0x3
80148c1c:	00431023 	subu	v0,v0,v1
80148c20:	00021080 	sll	v0,v0,0x2
80148c24:	8fa50044 	lw	a1,68(sp)
80148c28:	00000000 	nop
80148c2c:	00458021 	addu	s0,v0,a1
80148c30:	8fa40038 	lw	a0,56(sp)
80148c34:	00002821 	move	a1,zero
80148c38:	0c039a70 	jal	800e69c0 <memset>
80148c3c:	24060020 	li	a2,32
80148c40:	9262003d 	lbu	v0,61(s3)
80148c44:	24030005 	li	v1,5
80148c48:	1443004a 	bne	v0,v1,80148d74 <rtl8192SE_signin_txdesc+0x1f68>
80148c4c:	00000000 	nop
80148c50:	8e82002c 	lw	v0,44(s4)
80148c54:	00000000 	nop
80148c58:	8c420000 	lw	v0,0(v0)
80148c5c:	00000000 	nop
80148c60:	30420002 	andi	v0,v0,0x2
80148c64:	1040001e 	beqz	v0,80148ce0 <rtl8192SE_signin_txdesc+0x1ed4>
80148c68:	00000000 	nop
80148c6c:	8e240000 	lw	a0,0(s1)
80148c70:	00000000 	nop
80148c74:	00041e00 	sll	v1,a0,0x18
80148c78:	3082ff00 	andi	v0,a0,0xff00
80148c7c:	00021200 	sll	v0,v0,0x8
80148c80:	00621825 	or	v1,v1,v0
80148c84:	009e1024 	and	v0,a0,s8
80148c88:	00021202 	srl	v0,v0,0x8
80148c8c:	00621825 	or	v1,v1,v0
80148c90:	3c05ff00 	lui	a1,0xff00
80148c94:	00852024 	and	a0,a0,a1
80148c98:	00042602 	srl	a0,a0,0x18
80148c9c:	00641825 	or	v1,v1,a0
80148ca0:	3c02f7ff 	lui	v0,0xf7ff
80148ca4:	3442ffff 	ori	v0,v0,0xffff
80148ca8:	00621824 	and	v1,v1,v0
80148cac:	3c048000 	lui	a0,0x8000
80148cb0:	00641825 	or	v1,v1,a0
80148cb4:	00032600 	sll	a0,v1,0x18
80148cb8:	3062ff00 	andi	v0,v1,0xff00
80148cbc:	00021200 	sll	v0,v0,0x8
80148cc0:	00822025 	or	a0,a0,v0
80148cc4:	007e1024 	and	v0,v1,s8
80148cc8:	00021202 	srl	v0,v0,0x8
80148ccc:	00822025 	or	a0,a0,v0
80148cd0:	00651824 	and	v1,v1,a1
80148cd4:	00031e02 	srl	v1,v1,0x18
80148cd8:	08052358 	j	80148d60 <rtl8192SE_signin_txdesc+0x1f54>
80148cdc:	00831025 	or	v0,a0,v1
80148ce0:	8e82002c 	lw	v0,44(s4)
80148ce4:	00000000 	nop
80148ce8:	8c420000 	lw	v0,0(v0)
80148cec:	00000000 	nop
80148cf0:	30420002 	andi	v0,v0,0x2
80148cf4:	10400014 	beqz	v0,80148d48 <rtl8192SE_signin_txdesc+0x1f3c>
80148cf8:	00000000 	nop
80148cfc:	8e230000 	lw	v1,0(s1)
80148d00:	00000000 	nop
80148d04:	00032600 	sll	a0,v1,0x18
80148d08:	3062ff00 	andi	v0,v1,0xff00
80148d0c:	00021200 	sll	v0,v0,0x8
80148d10:	00822025 	or	a0,a0,v0
80148d14:	007e1024 	and	v0,v1,s8
80148d18:	00021202 	srl	v0,v0,0x8
80148d1c:	00822025 	or	a0,a0,v0
80148d20:	3c05ff00 	lui	a1,0xff00
80148d24:	00651824 	and	v1,v1,a1
80148d28:	00031e02 	srl	v1,v1,0x18
80148d2c:	00832025 	or	a0,a0,v1
80148d30:	3c03f7ff 	lui	v1,0xf7ff
80148d34:	3463ffff 	ori	v1,v1,0xffff
80148d38:	00831024 	and	v0,a0,v1
80148d3c:	3c048000 	lui	a0,0x8000
80148d40:	08052358 	j	80148d60 <rtl8192SE_signin_txdesc+0x1f54>
80148d44:	00441025 	or	v0,v0,a0
80148d48:	8e220000 	lw	v0,0(s1)
80148d4c:	3c05f7ff 	lui	a1,0xf7ff
80148d50:	34a5ffff 	ori	a1,a1,0xffff
80148d54:	00451024 	and	v0,v0,a1
80148d58:	3c038000 	lui	v1,0x8000
80148d5c:	00431025 	or	v0,v0,v1
80148d60:	8fa40038 	lw	a0,56(sp)
80148d64:	00000000 	nop
80148d68:	ac820000 	sw	v0,0(a0)
80148d6c:	080523a4 	j	80148e90 <rtl8192SE_signin_txdesc+0x2084>
80148d70:	00000000 	nop
80148d74:	8e82002c 	lw	v0,44(s4)
80148d78:	00000000 	nop
80148d7c:	8c420000 	lw	v0,0(v0)
80148d80:	00000000 	nop
80148d84:	30420002 	andi	v0,v0,0x2
80148d88:	1040001e 	beqz	v0,80148e04 <rtl8192SE_signin_txdesc+0x1ff8>
80148d8c:	00000000 	nop
80148d90:	8e240000 	lw	a0,0(s1)
80148d94:	00000000 	nop
80148d98:	00041e00 	sll	v1,a0,0x18
80148d9c:	3082ff00 	andi	v0,a0,0xff00
80148da0:	00021200 	sll	v0,v0,0x8
80148da4:	00621825 	or	v1,v1,v0
80148da8:	009e1024 	and	v0,a0,s8
80148dac:	00021202 	srl	v0,v0,0x8
80148db0:	00621825 	or	v1,v1,v0
80148db4:	3c05ff00 	lui	a1,0xff00
80148db8:	00852024 	and	a0,a0,a1
80148dbc:	00042602 	srl	a0,a0,0x18
80148dc0:	00641825 	or	v1,v1,a0
80148dc4:	3c02f7ff 	lui	v0,0xf7ff
80148dc8:	3442ffff 	ori	v0,v0,0xffff
80148dcc:	00621824 	and	v1,v1,v0
80148dd0:	3c028400 	lui	v0,0x8400
80148dd4:	00621825 	or	v1,v1,v0
80148dd8:	00032600 	sll	a0,v1,0x18
80148ddc:	3062ff00 	andi	v0,v1,0xff00
80148de0:	00021200 	sll	v0,v0,0x8
80148de4:	00822025 	or	a0,a0,v0
80148de8:	007e1024 	and	v0,v1,s8
80148dec:	00021202 	srl	v0,v0,0x8
80148df0:	00822025 	or	a0,a0,v0
80148df4:	00651824 	and	v1,v1,a1
80148df8:	00031e02 	srl	v1,v1,0x18
80148dfc:	080523a1 	j	80148e84 <rtl8192SE_signin_txdesc+0x2078>
80148e00:	00832025 	or	a0,a0,v1
80148e04:	8e82002c 	lw	v0,44(s4)
80148e08:	00000000 	nop
80148e0c:	8c420000 	lw	v0,0(v0)
80148e10:	00000000 	nop
80148e14:	30420002 	andi	v0,v0,0x2
80148e18:	10400014 	beqz	v0,80148e6c <rtl8192SE_signin_txdesc+0x2060>
80148e1c:	00000000 	nop
80148e20:	8e230000 	lw	v1,0(s1)
80148e24:	00000000 	nop
80148e28:	00032600 	sll	a0,v1,0x18
80148e2c:	3062ff00 	andi	v0,v1,0xff00
80148e30:	00021200 	sll	v0,v0,0x8
80148e34:	00822025 	or	a0,a0,v0
80148e38:	007e1024 	and	v0,v1,s8
80148e3c:	00021202 	srl	v0,v0,0x8
80148e40:	00822025 	or	a0,a0,v0
80148e44:	3c05ff00 	lui	a1,0xff00
80148e48:	00651824 	and	v1,v1,a1
80148e4c:	00031e02 	srl	v1,v1,0x18
80148e50:	00832025 	or	a0,a0,v1
80148e54:	3c02f7ff 	lui	v0,0xf7ff
80148e58:	3442ffff 	ori	v0,v0,0xffff
80148e5c:	00822024 	and	a0,a0,v0
80148e60:	3c028400 	lui	v0,0x8400
80148e64:	080523a1 	j	80148e84 <rtl8192SE_signin_txdesc+0x2078>
80148e68:	00822025 	or	a0,a0,v0
80148e6c:	8e220000 	lw	v0,0(s1)
80148e70:	3c03f7ff 	lui	v1,0xf7ff
80148e74:	3463ffff 	ori	v1,v1,0xffff
80148e78:	00432024 	and	a0,v0,v1
80148e7c:	3c028400 	lui	v0,0x8400
80148e80:	00822025 	or	a0,a0,v0
80148e84:	8fa50038 	lw	a1,56(sp)
80148e88:	00000000 	nop
80148e8c:	aca40000 	sw	a0,0(a1)
80148e90:	8fa20038 	lw	v0,56(sp)
80148e94:	00000000 	nop
80148e98:	8c44001c 	lw	a0,28(v0)
80148e9c:	8e82002c 	lw	v0,44(s4)
80148ea0:	00000000 	nop
80148ea4:	8c420000 	lw	v0,0(v0)
80148ea8:	00000000 	nop
80148eac:	30420002 	andi	v0,v0,0x2
80148eb0:	10400009 	beqz	v0,80148ed8 <rtl8192SE_signin_txdesc+0x20cc>
80148eb4:	00000000 	nop
80148eb8:	8e620030 	lw	v0,48(s3)
80148ebc:	00000000 	nop
80148ec0:	00021e00 	sll	v1,v0,0x18
80148ec4:	3042ff00 	andi	v0,v0,0xff00
80148ec8:	00021200 	sll	v0,v0,0x8
80148ecc:	00621825 	or	v1,v1,v0
80148ed0:	080523b9 	j	80148ee4 <rtl8192SE_signin_txdesc+0x20d8>
80148ed4:	00831025 	or	v0,a0,v1
80148ed8:	96620032 	lhu	v0,50(s3)
80148edc:	00000000 	nop
80148ee0:	00821025 	or	v0,a0,v0
80148ee4:	8fa30038 	lw	v1,56(sp)
80148ee8:	00000000 	nop
80148eec:	ac62001c 	sw	v0,28(v1)
80148ef0:	0c05be3f 	jal	8016f8fc <get_icv_from_poll>
80148ef4:	02802021 	move	a0,s4
80148ef8:	14400004 	bnez	v0,80148f0c <rtl8192SE_signin_txdesc+0x2100>
80148efc:	0040a821 	move	s5,v0
80148f00:	24030001 	li	v1,1
80148f04:	3c02802c 	lui	v0,0x802c
80148f08:	ac43d8c0 	sw	v1,-10048(v0)
80148f0c:	24040005 	li	a0,5
80148f10:	ae040000 	sw	a0,0(s0)
80148f14:	ae150008 	sw	s5,8(s0)
80148f18:	8e620044 	lw	v0,68(s3)
80148f1c:	00000000 	nop
80148f20:	ae020010 	sw	v0,16(s0)
80148f24:	92620039 	lbu	v0,57(s3)
80148f28:	00000000 	nop
80148f2c:	ae020014 	sw	v0,20(s0)
80148f30:	ae140018 	sw	s4,24(s0)
80148f34:	8e82002c 	lw	v0,44(s4)
80148f38:	00000000 	nop
80148f3c:	8c420000 	lw	v0,0(v0)
80148f40:	00000000 	nop
80148f44:	30420002 	andi	v0,v0,0x2
80148f48:	3c058000 	lui	a1,0x8000
80148f4c:	1040000d 	beqz	v0,80148f84 <rtl8192SE_signin_txdesc+0x2178>
80148f50:	02a52021 	addu	a0,s5,a1
80148f54:	00801821 	move	v1,a0
80148f58:	00042600 	sll	a0,a0,0x18
80148f5c:	3062ff00 	andi	v0,v1,0xff00
80148f60:	00021200 	sll	v0,v0,0x8
80148f64:	00822025 	or	a0,a0,v0
80148f68:	007e1024 	and	v0,v1,s8
80148f6c:	00021202 	srl	v0,v0,0x8
80148f70:	00822025 	or	a0,a0,v0
80148f74:	3c02ff00 	lui	v0,0xff00
80148f78:	00621824 	and	v1,v1,v0
80148f7c:	00031e02 	srl	v1,v1,0x18
80148f80:	00832025 	or	a0,a0,v1
80148f84:	8fa30038 	lw	v1,56(sp)
80148f88:	00000000 	nop
80148f8c:	ac640020 	sw	a0,32(v1)
80148f90:	8e660030 	lw	a2,48(s3)
80148f94:	3c021fff 	lui	v0,0x1fff
80148f98:	3442ffff 	ori	v0,v0,0xffff
80148f9c:	02a22824 	and	a1,s5,v0
80148fa0:	8e84002c 	lw	a0,44(s4)
80148fa4:	00000000 	nop
80148fa8:	8c820000 	lw	v0,0(a0)
80148fac:	00000000 	nop
80148fb0:	00021082 	srl	v0,v0,0x2
80148fb4:	30420003 	andi	v0,v0,0x3
80148fb8:	24030002 	li	v1,2
80148fbc:	14430009 	bne	v0,v1,80148fe4 <rtl8192SE_signin_txdesc+0x21d8>
80148fc0:	3c02802f 	lui	v0,0x802f
80148fc4:	8c820010 	lw	v0,16(a0)
80148fc8:	00000000 	nop
80148fcc:	24440048 	addiu	a0,v0,72
80148fd0:	0002200a 	0x2200a
80148fd4:	0c0040f1 	jal	800103c4 <dma_sync_single_for_cpu>
80148fd8:	24070001 	li	a3,1
80148fdc:	080523fe 	j	80148ff8 <rtl8192SE_signin_txdesc+0x21ec>
80148fe0:	00000000 	nop
80148fe4:	8c426c40 	lw	v0,27712(v0)
80148fe8:	3c038000 	lui	v1,0x8000
80148fec:	00a32021 	addu	a0,a1,v1
80148ff0:	0040f809 	jalr	v0
80148ff4:	00c02821 	move	a1,a2
80148ff8:	16c00037 	bnez	s6,801490d8 <rtl8192SE_signin_txdesc+0x22cc>
80148ffc:	00000000 	nop
80149000:	8e82002c 	lw	v0,44(s4)
80149004:	00000000 	nop
80149008:	8c420000 	lw	v0,0(v0)
8014900c:	00000000 	nop
80149010:	30420002 	andi	v0,v0,0x2
80149014:	1040000c 	beqz	v0,80149048 <rtl8192SE_signin_txdesc+0x223c>
80149018:	00000000 	nop
8014901c:	8e42001c 	lw	v0,28(s2)
80149020:	00000000 	nop
80149024:	005e1824 	and	v1,v0,s8
80149028:	00031a02 	srl	v1,v1,0x8
8014902c:	3c04ff00 	lui	a0,0xff00
80149030:	00441024 	and	v0,v0,a0
80149034:	00021602 	srl	v0,v0,0x18
80149038:	00621825 	or	v1,v1,v0
8014903c:	8fa5005c 	lw	a1,92(sp)
80149040:	08052418 	j	80149060 <rtl8192SE_signin_txdesc+0x2254>
80149044:	00a33823 	subu	a3,a1,v1
80149048:	8e42001c 	lw	v0,28(s2)
8014904c:	00000000 	nop
80149050:	3042ffff 	andi	v0,v0,0xffff
80149054:	8fa3005c 	lw	v1,92(sp)
80149058:	00000000 	nop
8014905c:	00623823 	subu	a3,v1,v0
80149060:	8e82002c 	lw	v0,44(s4)
80149064:	00000000 	nop
80149068:	8c420000 	lw	v0,0(v0)
8014906c:	00000000 	nop
80149070:	30420002 	andi	v0,v0,0x2
80149074:	1040000a 	beqz	v0,801490a0 <rtl8192SE_signin_txdesc+0x2294>
80149078:	00000000 	nop
8014907c:	8e42001c 	lw	v0,28(s2)
80149080:	00000000 	nop
80149084:	005e1824 	and	v1,v0,s8
80149088:	00031a02 	srl	v1,v1,0x8
8014908c:	3c04ff00 	lui	a0,0xff00
80149090:	00441024 	and	v0,v0,a0
80149094:	00021602 	srl	v0,v0,0x18
80149098:	0805242b 	j	801490ac <rtl8192SE_signin_txdesc+0x22a0>
8014909c:	00621825 	or	v1,v1,v0
801490a0:	8e42001c 	lw	v0,28(s2)
801490a4:	00000000 	nop
801490a8:	3043ffff 	andi	v1,v0,0xffff
801490ac:	8e65000c 	lw	a1,12(s3)
801490b0:	00000000 	nop
801490b4:	02e52821 	addu	a1,s7,a1
801490b8:	8e62002c 	lw	v0,44(s3)
801490bc:	92660038 	lbu	a2,56(s3)
801490c0:	afa30010 	sw	v1,16(sp)
801490c4:	02a02021 	move	a0,s5
801490c8:	0c060a8f 	jal	80182a3c <tkip_icv>
801490cc:	00a22821 	addu	a1,a1,v0
801490d0:	08052466 	j	80149198 <rtl8192SE_signin_txdesc+0x238c>
801490d4:	00000000 	nop
801490d8:	8e82002c 	lw	v0,44(s4)
801490dc:	00000000 	nop
801490e0:	8c420000 	lw	v0,0(v0)
801490e4:	00000000 	nop
801490e8:	30420002 	andi	v0,v0,0x2
801490ec:	1040000c 	beqz	v0,80149120 <rtl8192SE_signin_txdesc+0x2314>
801490f0:	00000000 	nop
801490f4:	8e42001c 	lw	v0,28(s2)
801490f8:	00000000 	nop
801490fc:	005e1824 	and	v1,v0,s8
80149100:	00031a02 	srl	v1,v1,0x8
80149104:	3c05ff00 	lui	a1,0xff00
80149108:	00451024 	and	v0,v0,a1
8014910c:	00021602 	srl	v0,v0,0x18
80149110:	00621825 	or	v1,v1,v0
80149114:	8fa2005c 	lw	v0,92(sp)
80149118:	0805244e 	j	80149138 <rtl8192SE_signin_txdesc+0x232c>
8014911c:	00433823 	subu	a3,v0,v1
80149120:	8e42001c 	lw	v0,28(s2)
80149124:	00000000 	nop
80149128:	3042ffff 	andi	v0,v0,0xffff
8014912c:	8fa3005c 	lw	v1,92(sp)
80149130:	00000000 	nop
80149134:	00623823 	subu	a3,v1,v0
80149138:	8e82002c 	lw	v0,44(s4)
8014913c:	00000000 	nop
80149140:	8c420000 	lw	v0,0(v0)
80149144:	00000000 	nop
80149148:	30420002 	andi	v0,v0,0x2
8014914c:	1040000a 	beqz	v0,80149178 <rtl8192SE_signin_txdesc+0x236c>
80149150:	00000000 	nop
80149154:	8e42001c 	lw	v0,28(s2)
80149158:	00000000 	nop
8014915c:	005e1824 	and	v1,v0,s8
80149160:	00031a02 	srl	v1,v1,0x8
80149164:	3c04ff00 	lui	a0,0xff00
80149168:	00441024 	and	v0,v0,a0
8014916c:	00021602 	srl	v0,v0,0x18
80149170:	08052461 	j	80149184 <rtl8192SE_signin_txdesc+0x2378>
80149174:	00621025 	or	v0,v1,v0
80149178:	8e42001c 	lw	v0,28(s2)
8014917c:	00000000 	nop
80149180:	3042ffff 	andi	v0,v0,0xffff
80149184:	afa20010 	sw	v0,16(sp)
80149188:	02a02021 	move	a0,s5
8014918c:	00002821 	move	a1,zero
80149190:	0c060a8f 	jal	80182a3c <tkip_icv>
80149194:	00003021 	move	a2,zero
80149198:	16c00084 	bnez	s6,801493ac <rtl8192SE_signin_txdesc+0x25a0>
8014919c:	00000000 	nop
801491a0:	92620038 	lbu	v0,56(s3)
801491a4:	00000000 	nop
801491a8:	10400080 	beqz	v0,801493ac <rtl8192SE_signin_txdesc+0x25a0>
801491ac:	24020002 	li	v0,2
801491b0:	8e630028 	lw	v1,40(s3)
801491b4:	00000000 	nop
801491b8:	1462003d 	bne	v1,v0,801492b0 <rtl8192SE_signin_txdesc+0x24a4>
801491bc:	00000000 	nop
801491c0:	8e82002c 	lw	v0,44(s4)
801491c4:	00000000 	nop
801491c8:	8c420000 	lw	v0,0(v0)
801491cc:	00000000 	nop
801491d0:	30420002 	andi	v0,v0,0x2
801491d4:	1040000c 	beqz	v0,80149208 <rtl8192SE_signin_txdesc+0x23fc>
801491d8:	00000000 	nop
801491dc:	8e42001c 	lw	v0,28(s2)
801491e0:	00000000 	nop
801491e4:	005e1824 	and	v1,v0,s8
801491e8:	00031a02 	srl	v1,v1,0x8
801491ec:	3c05ff00 	lui	a1,0xff00
801491f0:	00451024 	and	v0,v0,a1
801491f4:	00021602 	srl	v0,v0,0x18
801491f8:	00621825 	or	v1,v1,v0
801491fc:	8fa2005c 	lw	v0,92(sp)
80149200:	08052488 	j	80149220 <rtl8192SE_signin_txdesc+0x2414>
80149204:	00432023 	subu	a0,v0,v1
80149208:	8e42001c 	lw	v0,28(s2)
8014920c:	00000000 	nop
80149210:	3042ffff 	andi	v0,v0,0xffff
80149214:	8fa3005c 	lw	v1,92(sp)
80149218:	00000000 	nop
8014921c:	00622023 	subu	a0,v1,v0
80149220:	8e82002c 	lw	v0,44(s4)
80149224:	00000000 	nop
80149228:	8c420000 	lw	v0,0(v0)
8014922c:	00000000 	nop
80149230:	30420002 	andi	v0,v0,0x2
80149234:	1040000a 	beqz	v0,80149260 <rtl8192SE_signin_txdesc+0x2454>
80149238:	00000000 	nop
8014923c:	8e42001c 	lw	v0,28(s2)
80149240:	00000000 	nop
80149244:	005e1824 	and	v1,v0,s8
80149248:	00031a02 	srl	v1,v1,0x8
8014924c:	3c05ff00 	lui	a1,0xff00
80149250:	00451024 	and	v0,v0,a1
80149254:	00021602 	srl	v0,v0,0x18
80149258:	0805249b 	j	8014926c <rtl8192SE_signin_txdesc+0x2460>
8014925c:	00621825 	or	v1,v1,v0
80149260:	8e42001c 	lw	v0,28(s2)
80149264:	00000000 	nop
80149268:	3043ffff 	andi	v1,v0,0xffff
8014926c:	8e66000c 	lw	a2,12(s3)
80149270:	00000000 	nop
80149274:	02e63821 	addu	a3,s7,a2
80149278:	24020008 	li	v0,8
8014927c:	afa20010 	sw	v0,16(sp)
80149280:	afa40014 	sw	a0,20(sp)
80149284:	afa30018 	sw	v1,24(sp)
80149288:	afb5001c 	sw	s5,28(sp)
8014928c:	8e620030 	lw	v0,48(s3)
80149290:	00000000 	nop
80149294:	afa20020 	sw	v0,32(sp)
80149298:	02802021 	move	a0,s4
8014929c:	02e02821 	move	a1,s7
801492a0:	0c060abd 	jal	80182af4 <tkip_encrypt>
801492a4:	24e70008 	addiu	a3,a3,8
801492a8:	08052562 	j	80149588 <rtl8192SE_signin_txdesc+0x277c>
801492ac:	00000000 	nop
801492b0:	8e82002c 	lw	v0,44(s4)
801492b4:	00000000 	nop
801492b8:	8c420000 	lw	v0,0(v0)
801492bc:	00000000 	nop
801492c0:	30420002 	andi	v0,v0,0x2
801492c4:	1040000c 	beqz	v0,801492f8 <rtl8192SE_signin_txdesc+0x24ec>
801492c8:	00000000 	nop
801492cc:	8e42001c 	lw	v0,28(s2)
801492d0:	00000000 	nop
801492d4:	005e1824 	and	v1,v0,s8
801492d8:	00031a02 	srl	v1,v1,0x8
801492dc:	3c04ff00 	lui	a0,0xff00
801492e0:	00441024 	and	v0,v0,a0
801492e4:	00021602 	srl	v0,v0,0x18
801492e8:	00621825 	or	v1,v1,v0
801492ec:	8fa5005c 	lw	a1,92(sp)
801492f0:	080524c4 	j	80149310 <rtl8192SE_signin_txdesc+0x2504>
801492f4:	00a32023 	subu	a0,a1,v1
801492f8:	8e42001c 	lw	v0,28(s2)
801492fc:	00000000 	nop
80149300:	3042ffff 	andi	v0,v0,0xffff
80149304:	8fa3005c 	lw	v1,92(sp)
80149308:	00000000 	nop
8014930c:	00622023 	subu	a0,v1,v0
80149310:	8e82002c 	lw	v0,44(s4)
80149314:	00000000 	nop
80149318:	8c420000 	lw	v0,0(v0)
8014931c:	00000000 	nop
80149320:	30420002 	andi	v0,v0,0x2
80149324:	1040000a 	beqz	v0,80149350 <rtl8192SE_signin_txdesc+0x2544>
80149328:	00000000 	nop
8014932c:	8e42001c 	lw	v0,28(s2)
80149330:	00000000 	nop
80149334:	005e1824 	and	v1,v0,s8
80149338:	00031a02 	srl	v1,v1,0x8
8014933c:	3c05ff00 	lui	a1,0xff00
80149340:	00451024 	and	v0,v0,a1
80149344:	00021602 	srl	v0,v0,0x18
80149348:	080524d7 	j	8014935c <rtl8192SE_signin_txdesc+0x2550>
8014934c:	00621825 	or	v1,v1,v0
80149350:	8e42001c 	lw	v0,28(s2)
80149354:	00000000 	nop
80149358:	3043ffff 	andi	v1,v0,0xffff
8014935c:	8e66000c 	lw	a2,12(s3)
80149360:	00000000 	nop
80149364:	02e63821 	addu	a3,s7,a2
80149368:	24020008 	li	v0,8
8014936c:	afa20010 	sw	v0,16(sp)
80149370:	afa40014 	sw	a0,20(sp)
80149374:	afa30018 	sw	v1,24(sp)
80149378:	afb5001c 	sw	s5,28(sp)
8014937c:	8e620030 	lw	v0,48(s3)
80149380:	00000000 	nop
80149384:	afa20020 	sw	v0,32(sp)
80149388:	8e620028 	lw	v0,40(s3)
8014938c:	00000000 	nop
80149390:	afa20024 	sw	v0,36(sp)
80149394:	02802021 	move	a0,s4
80149398:	02e02821 	move	a1,s7
8014939c:	0c060c15 	jal	80183054 <wep_encrypt>
801493a0:	24e70004 	addiu	a3,a3,4
801493a4:	08052562 	j	80149588 <rtl8192SE_signin_txdesc+0x277c>
801493a8:	00000000 	nop
801493ac:	8e630028 	lw	v1,40(s3)
801493b0:	24020002 	li	v0,2
801493b4:	1462003a 	bne	v1,v0,801494a0 <rtl8192SE_signin_txdesc+0x2694>
801493b8:	00000000 	nop
801493bc:	8e82002c 	lw	v0,44(s4)
801493c0:	00000000 	nop
801493c4:	8c420000 	lw	v0,0(v0)
801493c8:	00000000 	nop
801493cc:	30420002 	andi	v0,v0,0x2
801493d0:	1040000c 	beqz	v0,80149404 <rtl8192SE_signin_txdesc+0x25f8>
801493d4:	00000000 	nop
801493d8:	8e42001c 	lw	v0,28(s2)
801493dc:	00000000 	nop
801493e0:	005e1824 	and	v1,v0,s8
801493e4:	00031a02 	srl	v1,v1,0x8
801493e8:	3c04ff00 	lui	a0,0xff00
801493ec:	00441024 	and	v0,v0,a0
801493f0:	00021602 	srl	v0,v0,0x18
801493f4:	00621825 	or	v1,v1,v0
801493f8:	8fa5005c 	lw	a1,92(sp)
801493fc:	08052507 	j	8014941c <rtl8192SE_signin_txdesc+0x2610>
80149400:	00a32023 	subu	a0,a1,v1
80149404:	8e42001c 	lw	v0,28(s2)
80149408:	00000000 	nop
8014940c:	3042ffff 	andi	v0,v0,0xffff
80149410:	8fa3005c 	lw	v1,92(sp)
80149414:	00000000 	nop
80149418:	00622023 	subu	a0,v1,v0
8014941c:	8e82002c 	lw	v0,44(s4)
80149420:	00000000 	nop
80149424:	8c420000 	lw	v0,0(v0)
80149428:	00000000 	nop
8014942c:	30420002 	andi	v0,v0,0x2
80149430:	1040000a 	beqz	v0,8014945c <rtl8192SE_signin_txdesc+0x2650>
80149434:	00000000 	nop
80149438:	8e42001c 	lw	v0,28(s2)
8014943c:	00000000 	nop
80149440:	005e1824 	and	v1,v0,s8
80149444:	00031a02 	srl	v1,v1,0x8
80149448:	3c05ff00 	lui	a1,0xff00
8014944c:	00451024 	and	v0,v0,a1
80149450:	00021602 	srl	v0,v0,0x18
80149454:	0805251a 	j	80149468 <rtl8192SE_signin_txdesc+0x265c>
80149458:	00621025 	or	v0,v1,v0
8014945c:	8e42001c 	lw	v0,28(s2)
80149460:	00000000 	nop
80149464:	3042ffff 	andi	v0,v0,0xffff
80149468:	afa00010 	sw	zero,16(sp)
8014946c:	afa40014 	sw	a0,20(sp)
80149470:	afa20018 	sw	v0,24(sp)
80149474:	afb5001c 	sw	s5,28(sp)
80149478:	8e620030 	lw	v0,48(s3)
8014947c:	00000000 	nop
80149480:	afa20020 	sw	v0,32(sp)
80149484:	02802021 	move	a0,s4
80149488:	02e02821 	move	a1,s7
8014948c:	8e66000c 	lw	a2,12(s3)
80149490:	0c060abd 	jal	80182af4 <tkip_encrypt>
80149494:	00003821 	move	a3,zero
80149498:	08052562 	j	80149588 <rtl8192SE_signin_txdesc+0x277c>
8014949c:	00000000 	nop
801494a0:	8e82002c 	lw	v0,44(s4)
801494a4:	00000000 	nop
801494a8:	8c420000 	lw	v0,0(v0)
801494ac:	00000000 	nop
801494b0:	30420002 	andi	v0,v0,0x2
801494b4:	1040000c 	beqz	v0,801494e8 <rtl8192SE_signin_txdesc+0x26dc>
801494b8:	00000000 	nop
801494bc:	8e42001c 	lw	v0,28(s2)
801494c0:	00000000 	nop
801494c4:	005e1824 	and	v1,v0,s8
801494c8:	00031a02 	srl	v1,v1,0x8
801494cc:	3c04ff00 	lui	a0,0xff00
801494d0:	00441024 	and	v0,v0,a0
801494d4:	00021602 	srl	v0,v0,0x18
801494d8:	00621825 	or	v1,v1,v0
801494dc:	8fa5005c 	lw	a1,92(sp)
801494e0:	08052540 	j	80149500 <rtl8192SE_signin_txdesc+0x26f4>
801494e4:	00a32023 	subu	a0,a1,v1
801494e8:	8e42001c 	lw	v0,28(s2)
801494ec:	00000000 	nop
801494f0:	3042ffff 	andi	v0,v0,0xffff
801494f4:	8fa3005c 	lw	v1,92(sp)
801494f8:	00000000 	nop
801494fc:	00622023 	subu	a0,v1,v0
80149500:	8e82002c 	lw	v0,44(s4)
80149504:	00000000 	nop
80149508:	8c420000 	lw	v0,0(v0)
8014950c:	00000000 	nop
80149510:	30420002 	andi	v0,v0,0x2
80149514:	1040000a 	beqz	v0,80149540 <rtl8192SE_signin_txdesc+0x2734>
80149518:	00000000 	nop
8014951c:	8e42001c 	lw	v0,28(s2)
80149520:	00000000 	nop
80149524:	005e1824 	and	v1,v0,s8
80149528:	00031a02 	srl	v1,v1,0x8
8014952c:	3c05ff00 	lui	a1,0xff00
80149530:	00451024 	and	v0,v0,a1
80149534:	00021602 	srl	v0,v0,0x18
80149538:	08052553 	j	8014954c <rtl8192SE_signin_txdesc+0x2740>
8014953c:	00621025 	or	v0,v1,v0
80149540:	8e42001c 	lw	v0,28(s2)
80149544:	00000000 	nop
80149548:	3042ffff 	andi	v0,v0,0xffff
8014954c:	afa00010 	sw	zero,16(sp)
80149550:	afa40014 	sw	a0,20(sp)
80149554:	afa20018 	sw	v0,24(sp)
80149558:	afb5001c 	sw	s5,28(sp)
8014955c:	8e620030 	lw	v0,48(s3)
80149560:	00000000 	nop
80149564:	afa20020 	sw	v0,32(sp)
80149568:	8e620028 	lw	v0,40(s3)
8014956c:	00000000 	nop
80149570:	afa20024 	sw	v0,36(sp)
80149574:	02802021 	move	a0,s4
80149578:	02e02821 	move	a1,s7
8014957c:	8e66000c 	lw	a2,12(s3)
80149580:	0c060c15 	jal	80183054 <wep_encrypt>
80149584:	00003821 	move	a3,zero
80149588:	8fa20064 	lw	v0,100(sp)
8014958c:	00000000 	nop
80149590:	00021880 	sll	v1,v0,0x2
80149594:	3c028039 	lui	v0,0x8039
80149598:	2442bef0 	addiu	v0,v0,-16656
8014959c:	00622821 	addu	a1,v1,v0
801495a0:	8e82002c 	lw	v0,44(s4)
801495a4:	00000000 	nop
801495a8:	8c420000 	lw	v0,0(v0)
801495ac:	00000000 	nop
801495b0:	30420002 	andi	v0,v0,0x2
801495b4:	10400011 	beqz	v0,801495fc <rtl8192SE_signin_txdesc+0x27f0>
801495b8:	00000000 	nop
801495bc:	8fa40038 	lw	a0,56(sp)
801495c0:	00000000 	nop
801495c4:	8c830020 	lw	v1,32(a0)
801495c8:	00000000 	nop
801495cc:	00032600 	sll	a0,v1,0x18
801495d0:	3062ff00 	andi	v0,v1,0xff00
801495d4:	00021200 	sll	v0,v0,0x8
801495d8:	00822025 	or	a0,a0,v0
801495dc:	007e1024 	and	v0,v1,s8
801495e0:	00021202 	srl	v0,v0,0x8
801495e4:	00822025 	or	a0,a0,v0
801495e8:	3c02ff00 	lui	v0,0xff00
801495ec:	00621824 	and	v1,v1,v0
801495f0:	00031e02 	srl	v1,v1,0x18
801495f4:	08052582 	j	80149608 <rtl8192SE_signin_txdesc+0x27fc>
801495f8:	00831025 	or	v0,a0,v1
801495fc:	8fa30038 	lw	v1,56(sp)
80149600:	00000000 	nop
80149604:	8c620020 	lw	v0,32(v1)
80149608:	3c048000 	lui	a0,0x8000
8014960c:	00441021 	addu	v0,v0,a0
80149610:	aca20000 	sw	v0,0(a1)
80149614:	8fa50064 	lw	a1,100(sp)
80149618:	00000000 	nop
8014961c:	00051880 	sll	v1,a1,0x2
80149620:	3c028039 	lui	v0,0x8039
80149624:	2442bf40 	addiu	v0,v0,-16576
80149628:	00622021 	addu	a0,v1,v0
8014962c:	24a50001 	addiu	a1,a1,1
80149630:	afa50064 	sw	a1,100(sp)
80149634:	8e82002c 	lw	v0,44(s4)
80149638:	00000000 	nop
8014963c:	8c420000 	lw	v0,0(v0)
80149640:	00000000 	nop
80149644:	30420002 	andi	v0,v0,0x2
80149648:	1040000c 	beqz	v0,8014967c <rtl8192SE_signin_txdesc+0x2870>
8014964c:	00000000 	nop
80149650:	8fa30038 	lw	v1,56(sp)
80149654:	00000000 	nop
80149658:	8c62001c 	lw	v0,28(v1)
8014965c:	00000000 	nop
80149660:	005e1824 	and	v1,v0,s8
80149664:	00031a02 	srl	v1,v1,0x8
80149668:	3c05ff00 	lui	a1,0xff00
8014966c:	00451024 	and	v0,v0,a1
80149670:	00021602 	srl	v0,v0,0x18
80149674:	080525a4 	j	80149690 <rtl8192SE_signin_txdesc+0x2884>
80149678:	00621025 	or	v0,v1,v0
8014967c:	8fa30038 	lw	v1,56(sp)
80149680:	00000000 	nop
80149684:	8c62001c 	lw	v0,28(v1)
80149688:	00000000 	nop
8014968c:	3042ffff 	andi	v0,v0,0xffff
80149690:	ac820000 	sw	v0,0(a0)
80149694:	8fa40050 	lw	a0,80(sp)
80149698:	00000000 	nop
8014969c:	8c820000 	lw	v0,0(a0)
801496a0:	00000000 	nop
801496a4:	24430001 	addiu	v1,v0,1
801496a8:	38420289 	xori	v0,v0,0x289
801496ac:	0002180a 	0x2180a
801496b0:	ac830000 	sw	v1,0(a0)
801496b4:	8e630028 	lw	v1,40(s3)
801496b8:	24020004 	li	v0,4
801496bc:	146201ac 	bne	v1,v0,80149d70 <rtl8192SE_signin_txdesc+0x2f64>
801496c0:	00000000 	nop
801496c4:	8fa50050 	lw	a1,80(sp)
801496c8:	00000000 	nop
801496cc:	8ca30000 	lw	v1,0(a1)
801496d0:	00000000 	nop
801496d4:	00031180 	sll	v0,v1,0x6
801496d8:	8fa40034 	lw	a0,52(sp)
801496dc:	00000000 	nop
801496e0:	00441021 	addu	v0,v0,a0
801496e4:	afa2003c 	sw	v0,60(sp)
801496e8:	000310c0 	sll	v0,v1,0x3
801496ec:	00431023 	subu	v0,v0,v1
801496f0:	00021080 	sll	v0,v0,0x2
801496f4:	8fa50044 	lw	a1,68(sp)
801496f8:	00000000 	nop
801496fc:	0045a821 	addu	s5,v0,a1
80149700:	9262003d 	lbu	v0,61(s3)
80149704:	24030005 	li	v1,5
80149708:	1443004a 	bne	v0,v1,80149834 <rtl8192SE_signin_txdesc+0x2a28>
8014970c:	00000000 	nop
80149710:	8e82002c 	lw	v0,44(s4)
80149714:	00000000 	nop
80149718:	8c420000 	lw	v0,0(v0)
8014971c:	00000000 	nop
80149720:	30420002 	andi	v0,v0,0x2
80149724:	1040001e 	beqz	v0,801497a0 <rtl8192SE_signin_txdesc+0x2994>
80149728:	00000000 	nop
8014972c:	8e240000 	lw	a0,0(s1)
80149730:	00000000 	nop
80149734:	00041e00 	sll	v1,a0,0x18
80149738:	3082ff00 	andi	v0,a0,0xff00
8014973c:	00021200 	sll	v0,v0,0x8
80149740:	00621825 	or	v1,v1,v0
80149744:	009e1024 	and	v0,a0,s8
80149748:	00021202 	srl	v0,v0,0x8
8014974c:	00621825 	or	v1,v1,v0
80149750:	3c05ff00 	lui	a1,0xff00
80149754:	00852024 	and	a0,a0,a1
80149758:	00042602 	srl	a0,a0,0x18
8014975c:	00641825 	or	v1,v1,a0
80149760:	3c02f7ff 	lui	v0,0xf7ff
80149764:	3442ffff 	ori	v0,v0,0xffff
80149768:	00621824 	and	v1,v1,v0
8014976c:	3c048000 	lui	a0,0x8000
80149770:	00641825 	or	v1,v1,a0
80149774:	00032600 	sll	a0,v1,0x18
80149778:	3062ff00 	andi	v0,v1,0xff00
8014977c:	00021200 	sll	v0,v0,0x8
80149780:	00822025 	or	a0,a0,v0
80149784:	007e1024 	and	v0,v1,s8
80149788:	00021202 	srl	v0,v0,0x8
8014978c:	00822025 	or	a0,a0,v0
80149790:	00651824 	and	v1,v1,a1
80149794:	00031e02 	srl	v1,v1,0x18
80149798:	08052608 	j	80149820 <rtl8192SE_signin_txdesc+0x2a14>
8014979c:	00831025 	or	v0,a0,v1
801497a0:	8e82002c 	lw	v0,44(s4)
801497a4:	00000000 	nop
801497a8:	8c420000 	lw	v0,0(v0)
801497ac:	00000000 	nop
801497b0:	30420002 	andi	v0,v0,0x2
801497b4:	10400014 	beqz	v0,80149808 <rtl8192SE_signin_txdesc+0x29fc>
801497b8:	00000000 	nop
801497bc:	8e230000 	lw	v1,0(s1)
801497c0:	00000000 	nop
801497c4:	00032600 	sll	a0,v1,0x18
801497c8:	3062ff00 	andi	v0,v1,0xff00
801497cc:	00021200 	sll	v0,v0,0x8
801497d0:	00822025 	or	a0,a0,v0
801497d4:	007e1024 	and	v0,v1,s8
801497d8:	00021202 	srl	v0,v0,0x8
801497dc:	00822025 	or	a0,a0,v0
801497e0:	3c05ff00 	lui	a1,0xff00
801497e4:	00651824 	and	v1,v1,a1
801497e8:	00031e02 	srl	v1,v1,0x18
801497ec:	00832025 	or	a0,a0,v1
801497f0:	3c03f7ff 	lui	v1,0xf7ff
801497f4:	3463ffff 	ori	v1,v1,0xffff
801497f8:	00831024 	and	v0,a0,v1
801497fc:	3c048000 	lui	a0,0x8000
80149800:	08052608 	j	80149820 <rtl8192SE_signin_txdesc+0x2a14>
80149804:	00441025 	or	v0,v0,a0
80149808:	8e220000 	lw	v0,0(s1)
8014980c:	3c05f7ff 	lui	a1,0xf7ff
80149810:	34a5ffff 	ori	a1,a1,0xffff
80149814:	00451024 	and	v0,v0,a1
80149818:	3c038000 	lui	v1,0x8000
8014981c:	00431025 	or	v0,v0,v1
80149820:	8fa4003c 	lw	a0,60(sp)
80149824:	00000000 	nop
80149828:	ac820000 	sw	v0,0(a0)
8014982c:	08052654 	j	80149950 <rtl8192SE_signin_txdesc+0x2b44>
80149830:	00000000 	nop
80149834:	8e82002c 	lw	v0,44(s4)
80149838:	00000000 	nop
8014983c:	8c420000 	lw	v0,0(v0)
80149840:	00000000 	nop
80149844:	30420002 	andi	v0,v0,0x2
80149848:	1040001e 	beqz	v0,801498c4 <rtl8192SE_signin_txdesc+0x2ab8>
8014984c:	00000000 	nop
80149850:	8e240000 	lw	a0,0(s1)
80149854:	00000000 	nop
80149858:	00041e00 	sll	v1,a0,0x18
8014985c:	3082ff00 	andi	v0,a0,0xff00
80149860:	00021200 	sll	v0,v0,0x8
80149864:	00621825 	or	v1,v1,v0
80149868:	009e1024 	and	v0,a0,s8
8014986c:	00021202 	srl	v0,v0,0x8
80149870:	00621825 	or	v1,v1,v0
80149874:	3c05ff00 	lui	a1,0xff00
80149878:	00852024 	and	a0,a0,a1
8014987c:	00042602 	srl	a0,a0,0x18
80149880:	00641825 	or	v1,v1,a0
80149884:	3c02f7ff 	lui	v0,0xf7ff
80149888:	3442ffff 	ori	v0,v0,0xffff
8014988c:	00621824 	and	v1,v1,v0
80149890:	3c028400 	lui	v0,0x8400
80149894:	00621825 	or	v1,v1,v0
80149898:	00032600 	sll	a0,v1,0x18
8014989c:	3062ff00 	andi	v0,v1,0xff00
801498a0:	00021200 	sll	v0,v0,0x8
801498a4:	00822025 	or	a0,a0,v0
801498a8:	007e1024 	and	v0,v1,s8
801498ac:	00021202 	srl	v0,v0,0x8
801498b0:	00822025 	or	a0,a0,v0
801498b4:	00651824 	and	v1,v1,a1
801498b8:	00031e02 	srl	v1,v1,0x18
801498bc:	08052651 	j	80149944 <rtl8192SE_signin_txdesc+0x2b38>
801498c0:	00831825 	or	v1,a0,v1
801498c4:	8e82002c 	lw	v0,44(s4)
801498c8:	00000000 	nop
801498cc:	8c420000 	lw	v0,0(v0)
801498d0:	00000000 	nop
801498d4:	30420002 	andi	v0,v0,0x2
801498d8:	10400014 	beqz	v0,8014992c <rtl8192SE_signin_txdesc+0x2b20>
801498dc:	00000000 	nop
801498e0:	8e230000 	lw	v1,0(s1)
801498e4:	00000000 	nop
801498e8:	00032600 	sll	a0,v1,0x18
801498ec:	3062ff00 	andi	v0,v1,0xff00
801498f0:	00021200 	sll	v0,v0,0x8
801498f4:	00822025 	or	a0,a0,v0
801498f8:	007e1024 	and	v0,v1,s8
801498fc:	00021202 	srl	v0,v0,0x8
80149900:	00822025 	or	a0,a0,v0
80149904:	3c05ff00 	lui	a1,0xff00
80149908:	00651824 	and	v1,v1,a1
8014990c:	00031e02 	srl	v1,v1,0x18
80149910:	00832025 	or	a0,a0,v1
80149914:	3c02f7ff 	lui	v0,0xf7ff
80149918:	3442ffff 	ori	v0,v0,0xffff
8014991c:	00821824 	and	v1,a0,v0
80149920:	3c028400 	lui	v0,0x8400
80149924:	08052651 	j	80149944 <rtl8192SE_signin_txdesc+0x2b38>
80149928:	00621825 	or	v1,v1,v0
8014992c:	8e220000 	lw	v0,0(s1)
80149930:	3c04f7ff 	lui	a0,0xf7ff
80149934:	3484ffff 	ori	a0,a0,0xffff
80149938:	00441824 	and	v1,v0,a0
8014993c:	3c028400 	lui	v0,0x8400
80149940:	00621825 	or	v1,v1,v0
80149944:	8fa5003c 	lw	a1,60(sp)
80149948:	00000000 	nop
8014994c:	aca30000 	sw	v1,0(a1)
80149950:	8e82002c 	lw	v0,44(s4)
80149954:	00000000 	nop
80149958:	8c420000 	lw	v0,0(v0)
8014995c:	00000000 	nop
80149960:	30420002 	andi	v0,v0,0x2
80149964:	10400008 	beqz	v0,80149988 <rtl8192SE_signin_txdesc+0x2b7c>
80149968:	00000000 	nop
8014996c:	8e620034 	lw	v0,52(s3)
80149970:	00000000 	nop
80149974:	00021e00 	sll	v1,v0,0x18
80149978:	3042ff00 	andi	v0,v0,0xff00
8014997c:	00021200 	sll	v0,v0,0x8
80149980:	08052663 	j	8014998c <rtl8192SE_signin_txdesc+0x2b80>
80149984:	00621825 	or	v1,v1,v0
80149988:	96630036 	lhu	v1,54(s3)
8014998c:	8fa2003c 	lw	v0,60(sp)
80149990:	00000000 	nop
80149994:	ac43001c 	sw	v1,28(v0)
80149998:	0c05bee5 	jal	8016fb94 <get_mic_from_poll>
8014999c:	02802021 	move	a0,s4
801499a0:	14400004 	bnez	v0,801499b4 <rtl8192SE_signin_txdesc+0x2ba8>
801499a4:	00408021 	move	s0,v0
801499a8:	24030001 	li	v1,1
801499ac:	3c02802c 	lui	v0,0x802c
801499b0:	ac43d8c0 	sw	v1,-10048(v0)
801499b4:	24020006 	li	v0,6
801499b8:	aea20000 	sw	v0,0(s5)
801499bc:	aeb00008 	sw	s0,8(s5)
801499c0:	8e620044 	lw	v0,68(s3)
801499c4:	00000000 	nop
801499c8:	aea20010 	sw	v0,16(s5)
801499cc:	92620039 	lbu	v0,57(s3)
801499d0:	00000000 	nop
801499d4:	aea20014 	sw	v0,20(s5)
801499d8:	aeb40018 	sw	s4,24(s5)
801499dc:	8e82002c 	lw	v0,44(s4)
801499e0:	00000000 	nop
801499e4:	8c420000 	lw	v0,0(v0)
801499e8:	00000000 	nop
801499ec:	30420002 	andi	v0,v0,0x2
801499f0:	3c038000 	lui	v1,0x8000
801499f4:	1040000d 	beqz	v0,80149a2c <rtl8192SE_signin_txdesc+0x2c20>
801499f8:	02032021 	addu	a0,s0,v1
801499fc:	00801821 	move	v1,a0
80149a00:	00042600 	sll	a0,a0,0x18
80149a04:	3062ff00 	andi	v0,v1,0xff00
80149a08:	00021200 	sll	v0,v0,0x8
80149a0c:	00822025 	or	a0,a0,v0
80149a10:	007e1024 	and	v0,v1,s8
80149a14:	00021202 	srl	v0,v0,0x8
80149a18:	00822025 	or	a0,a0,v0
80149a1c:	3c05ff00 	lui	a1,0xff00
80149a20:	00651824 	and	v1,v1,a1
80149a24:	00031e02 	srl	v1,v1,0x18
80149a28:	00832025 	or	a0,a0,v1
80149a2c:	8fa2003c 	lw	v0,60(sp)
80149a30:	00000000 	nop
80149a34:	ac440020 	sw	a0,32(v0)
80149a38:	8e660034 	lw	a2,52(s3)
80149a3c:	3c021fff 	lui	v0,0x1fff
80149a40:	3442ffff 	ori	v0,v0,0xffff
80149a44:	02022824 	and	a1,s0,v0
80149a48:	8e84002c 	lw	a0,44(s4)
80149a4c:	00000000 	nop
80149a50:	8c820000 	lw	v0,0(a0)
80149a54:	00000000 	nop
80149a58:	00021082 	srl	v0,v0,0x2
80149a5c:	30420003 	andi	v0,v0,0x3
80149a60:	24030002 	li	v1,2
80149a64:	14430009 	bne	v0,v1,80149a8c <rtl8192SE_signin_txdesc+0x2c80>
80149a68:	3c02802f 	lui	v0,0x802f
80149a6c:	8c820010 	lw	v0,16(a0)
80149a70:	00000000 	nop
80149a74:	24440048 	addiu	a0,v0,72
80149a78:	0002200a 	0x2200a
80149a7c:	0c0040f1 	jal	800103c4 <dma_sync_single_for_cpu>
80149a80:	24070001 	li	a3,1
80149a84:	080526a8 	j	80149aa0 <rtl8192SE_signin_txdesc+0x2c94>
80149a88:	00000000 	nop
80149a8c:	8c426c40 	lw	v0,27712(v0)
80149a90:	3c038000 	lui	v1,0x8000
80149a94:	00a32021 	addu	a0,a1,v1
80149a98:	0040f809 	jalr	v0
80149a9c:	00c02821 	move	a1,a2
80149aa0:	16c00037 	bnez	s6,80149b80 <rtl8192SE_signin_txdesc+0x2d74>
80149aa4:	00000000 	nop
80149aa8:	8e82002c 	lw	v0,44(s4)
80149aac:	00000000 	nop
80149ab0:	8c420000 	lw	v0,0(v0)
80149ab4:	00000000 	nop
80149ab8:	30420002 	andi	v0,v0,0x2
80149abc:	1040000c 	beqz	v0,80149af0 <rtl8192SE_signin_txdesc+0x2ce4>
80149ac0:	00000000 	nop
80149ac4:	8e42001c 	lw	v0,28(s2)
80149ac8:	00000000 	nop
80149acc:	005e1824 	and	v1,v0,s8
80149ad0:	00031a02 	srl	v1,v1,0x8
80149ad4:	3c04ff00 	lui	a0,0xff00
80149ad8:	00441024 	and	v0,v0,a0
80149adc:	00021602 	srl	v0,v0,0x18
80149ae0:	00621825 	or	v1,v1,v0
80149ae4:	8fa5005c 	lw	a1,92(sp)
80149ae8:	080526c2 	j	80149b08 <rtl8192SE_signin_txdesc+0x2cfc>
80149aec:	00a33823 	subu	a3,a1,v1
80149af0:	8e42001c 	lw	v0,28(s2)
80149af4:	00000000 	nop
80149af8:	3042ffff 	andi	v0,v0,0xffff
80149afc:	8fa3005c 	lw	v1,92(sp)
80149b00:	00000000 	nop
80149b04:	00623823 	subu	a3,v1,v0
80149b08:	8e82002c 	lw	v0,44(s4)
80149b0c:	00000000 	nop
80149b10:	8c420000 	lw	v0,0(v0)
80149b14:	00000000 	nop
80149b18:	30420002 	andi	v0,v0,0x2
80149b1c:	1040000a 	beqz	v0,80149b48 <rtl8192SE_signin_txdesc+0x2d3c>
80149b20:	00000000 	nop
80149b24:	8e42001c 	lw	v0,28(s2)
80149b28:	00000000 	nop
80149b2c:	005e1824 	and	v1,v0,s8
80149b30:	00031a02 	srl	v1,v1,0x8
80149b34:	3c04ff00 	lui	a0,0xff00
80149b38:	00441024 	and	v0,v0,a0
80149b3c:	00021602 	srl	v0,v0,0x18
80149b40:	080526d5 	j	80149b54 <rtl8192SE_signin_txdesc+0x2d48>
80149b44:	00621025 	or	v0,v1,v0
80149b48:	8e42001c 	lw	v0,28(s2)
80149b4c:	00000000 	nop
80149b50:	3042ffff 	andi	v0,v0,0xffff
80149b54:	8e66000c 	lw	a2,12(s3)
80149b58:	00000000 	nop
80149b5c:	02e63021 	addu	a2,s7,a2
80149b60:	afa20010 	sw	v0,16(sp)
80149b64:	afb00014 	sw	s0,20(sp)
80149b68:	02802021 	move	a0,s4
80149b6c:	02e02821 	move	a1,s7
80149b70:	0c061345 	jal	80184d14 <aesccmp_encrypt>
80149b74:	24c60008 	addiu	a2,a2,8
80149b78:	08052711 	j	80149c44 <rtl8192SE_signin_txdesc+0x2e38>
80149b7c:	00000000 	nop
80149b80:	8e82002c 	lw	v0,44(s4)
80149b84:	00000000 	nop
80149b88:	8c420000 	lw	v0,0(v0)
80149b8c:	00000000 	nop
80149b90:	30420002 	andi	v0,v0,0x2
80149b94:	1040000c 	beqz	v0,80149bc8 <rtl8192SE_signin_txdesc+0x2dbc>
80149b98:	00000000 	nop
80149b9c:	8e42001c 	lw	v0,28(s2)
80149ba0:	00000000 	nop
80149ba4:	005e1824 	and	v1,v0,s8
80149ba8:	00031a02 	srl	v1,v1,0x8
80149bac:	3c05ff00 	lui	a1,0xff00
80149bb0:	00451024 	and	v0,v0,a1
80149bb4:	00021602 	srl	v0,v0,0x18
80149bb8:	00621825 	or	v1,v1,v0
80149bbc:	8fa2005c 	lw	v0,92(sp)
80149bc0:	080526f8 	j	80149be0 <rtl8192SE_signin_txdesc+0x2dd4>
80149bc4:	00433823 	subu	a3,v0,v1
80149bc8:	8e42001c 	lw	v0,28(s2)
80149bcc:	00000000 	nop
80149bd0:	3042ffff 	andi	v0,v0,0xffff
80149bd4:	8fa3005c 	lw	v1,92(sp)
80149bd8:	00000000 	nop
80149bdc:	00623823 	subu	a3,v1,v0
80149be0:	8e82002c 	lw	v0,44(s4)
80149be4:	00000000 	nop
80149be8:	8c420000 	lw	v0,0(v0)
80149bec:	00000000 	nop
80149bf0:	30420002 	andi	v0,v0,0x2
80149bf4:	1040000a 	beqz	v0,80149c20 <rtl8192SE_signin_txdesc+0x2e14>
80149bf8:	00000000 	nop
80149bfc:	8e42001c 	lw	v0,28(s2)
80149c00:	00000000 	nop
80149c04:	005e1824 	and	v1,v0,s8
80149c08:	00031a02 	srl	v1,v1,0x8
80149c0c:	3c04ff00 	lui	a0,0xff00
80149c10:	00441024 	and	v0,v0,a0
80149c14:	00021602 	srl	v0,v0,0x18
80149c18:	0805270b 	j	80149c2c <rtl8192SE_signin_txdesc+0x2e20>
80149c1c:	00621025 	or	v0,v1,v0
80149c20:	8e42001c 	lw	v0,28(s2)
80149c24:	00000000 	nop
80149c28:	3042ffff 	andi	v0,v0,0xffff
80149c2c:	afa20010 	sw	v0,16(sp)
80149c30:	afb00014 	sw	s0,20(sp)
80149c34:	02802021 	move	a0,s4
80149c38:	02e02821 	move	a1,s7
80149c3c:	0c061345 	jal	80184d14 <aesccmp_encrypt>
80149c40:	00003021 	move	a2,zero
80149c44:	8fa50064 	lw	a1,100(sp)
80149c48:	00000000 	nop
80149c4c:	00051880 	sll	v1,a1,0x2
80149c50:	3c028039 	lui	v0,0x8039
80149c54:	2442bef0 	addiu	v0,v0,-16656
80149c58:	00622821 	addu	a1,v1,v0
80149c5c:	8e82002c 	lw	v0,44(s4)
80149c60:	00000000 	nop
80149c64:	8c420000 	lw	v0,0(v0)
80149c68:	00000000 	nop
80149c6c:	30420002 	andi	v0,v0,0x2
80149c70:	10400011 	beqz	v0,80149cb8 <rtl8192SE_signin_txdesc+0x2eac>
80149c74:	00000000 	nop
80149c78:	8fa2003c 	lw	v0,60(sp)
80149c7c:	00000000 	nop
80149c80:	8c430020 	lw	v1,32(v0)
80149c84:	00000000 	nop
80149c88:	00032600 	sll	a0,v1,0x18
80149c8c:	3062ff00 	andi	v0,v1,0xff00
80149c90:	00021200 	sll	v0,v0,0x8
80149c94:	00822025 	or	a0,a0,v0
80149c98:	007e1024 	and	v0,v1,s8
80149c9c:	00021202 	srl	v0,v0,0x8
80149ca0:	00822025 	or	a0,a0,v0
80149ca4:	3c02ff00 	lui	v0,0xff00
80149ca8:	00621824 	and	v1,v1,v0
80149cac:	00031e02 	srl	v1,v1,0x18
80149cb0:	08052731 	j	80149cc4 <rtl8192SE_signin_txdesc+0x2eb8>
80149cb4:	00831025 	or	v0,a0,v1
80149cb8:	8fa3003c 	lw	v1,60(sp)
80149cbc:	00000000 	nop
80149cc0:	8c620020 	lw	v0,32(v1)
80149cc4:	3c048000 	lui	a0,0x8000
80149cc8:	00441021 	addu	v0,v0,a0
80149ccc:	aca20000 	sw	v0,0(a1)
80149cd0:	8fa50064 	lw	a1,100(sp)
80149cd4:	00000000 	nop
80149cd8:	00051880 	sll	v1,a1,0x2
80149cdc:	3c028039 	lui	v0,0x8039
80149ce0:	2442bf40 	addiu	v0,v0,-16576
80149ce4:	00622021 	addu	a0,v1,v0
80149ce8:	24a50001 	addiu	a1,a1,1
80149cec:	afa50064 	sw	a1,100(sp)
80149cf0:	8e82002c 	lw	v0,44(s4)
80149cf4:	00000000 	nop
80149cf8:	8c420000 	lw	v0,0(v0)
80149cfc:	00000000 	nop
80149d00:	30420002 	andi	v0,v0,0x2
80149d04:	1040000c 	beqz	v0,80149d38 <rtl8192SE_signin_txdesc+0x2f2c>
80149d08:	00000000 	nop
80149d0c:	8fa3003c 	lw	v1,60(sp)
80149d10:	00000000 	nop
80149d14:	8c62001c 	lw	v0,28(v1)
80149d18:	00000000 	nop
80149d1c:	005e1824 	and	v1,v0,s8
80149d20:	00031a02 	srl	v1,v1,0x8
80149d24:	3c05ff00 	lui	a1,0xff00
80149d28:	00451024 	and	v0,v0,a1
80149d2c:	00021602 	srl	v0,v0,0x18
80149d30:	08052753 	j	80149d4c <rtl8192SE_signin_txdesc+0x2f40>
80149d34:	00621025 	or	v0,v1,v0
80149d38:	8fa3003c 	lw	v1,60(sp)
80149d3c:	00000000 	nop
80149d40:	8c62001c 	lw	v0,28(v1)
80149d44:	00000000 	nop
80149d48:	3042ffff 	andi	v0,v0,0xffff
80149d4c:	ac820000 	sw	v0,0(a0)
80149d50:	8fa20050 	lw	v0,80(sp)
80149d54:	00000000 	nop
80149d58:	8c430000 	lw	v1,0(v0)
80149d5c:	00000000 	nop
80149d60:	24640001 	addiu	a0,v1,1
80149d64:	38630289 	xori	v1,v1,0x289
80149d68:	0003200a 	0x3200a
80149d6c:	ac440000 	sw	a0,0(v0)
80149d70:	26d60001 	addiu	s6,s6,1
80149d74:	8e620018 	lw	v0,24(s3)
80149d78:	00000000 	nop
80149d7c:	02c2102b 	sltu	v0,s6,v0
80149d80:	1440f4c6 	bnez	v0,8014709c <rtl8192SE_signin_txdesc+0x290>
80149d84:	00000000 	nop
80149d88:	0000b021 	move	s6,zero
80149d8c:	8fa40064 	lw	a0,100(sp)
80149d90:	00000000 	nop
80149d94:	10800028 	beqz	a0,80149e38 <rtl8192SE_signin_txdesc+0x302c>
80149d98:	3c028039 	lui	v0,0x8039
80149d9c:	2452bef0 	addiu	s2,v0,-16656
80149da0:	3c028039 	lui	v0,0x8039
80149da4:	2451bf40 	addiu	s1,v0,-16576
80149da8:	3c021fff 	lui	v0,0x1fff
80149dac:	3450ffff 	ori	s0,v0,0xffff
80149db0:	00161080 	sll	v0,s6,0x2
80149db4:	00521821 	addu	v1,v0,s2
80149db8:	8c650000 	lw	a1,0(v1)
80149dbc:	00511021 	addu	v0,v0,s1
80149dc0:	8c460000 	lw	a2,0(v0)
80149dc4:	8e84002c 	lw	a0,44(s4)
80149dc8:	00000000 	nop
80149dcc:	8c820000 	lw	v0,0(a0)
80149dd0:	00000000 	nop
80149dd4:	00021082 	srl	v0,v0,0x2
80149dd8:	30420003 	andi	v0,v0,0x3
80149ddc:	24030002 	li	v1,2
80149de0:	14430009 	bne	v0,v1,80149e08 <rtl8192SE_signin_txdesc+0x2ffc>
80149de4:	00b02824 	and	a1,a1,s0
80149de8:	8c820010 	lw	v0,16(a0)
80149dec:	00000000 	nop
80149df0:	24440048 	addiu	a0,v0,72
80149df4:	0002200a 	0x2200a
80149df8:	0c0040f1 	jal	800103c4 <dma_sync_single_for_cpu>
80149dfc:	24070001 	li	a3,1
80149e00:	08052789 	j	80149e24 <rtl8192SE_signin_txdesc+0x3018>
80149e04:	26d60001 	addiu	s6,s6,1
80149e08:	3c02802f 	lui	v0,0x802f
80149e0c:	8c426c40 	lw	v0,27712(v0)
80149e10:	3c048000 	lui	a0,0x8000
80149e14:	00a42021 	addu	a0,a1,a0
80149e18:	0040f809 	jalr	v0
80149e1c:	00c02821 	move	a1,a2
80149e20:	26d60001 	addiu	s6,s6,1
80149e24:	8fa50064 	lw	a1,100(sp)
80149e28:	00000000 	nop
80149e2c:	02c5102b 	sltu	v0,s6,a1
80149e30:	1440ffe0 	bnez	v0,80149db4 <rtl8192SE_signin_txdesc+0x2fa8>
80149e34:	00161080 	sll	v0,s6,0x2
80149e38:	9263003d 	lbu	v1,61(s3)
80149e3c:	24020005 	li	v0,5
80149e40:	1462001d 	bne	v1,v0,80149eb8 <rtl8192SE_signin_txdesc+0x30ac>
80149e44:	3c020001 	lui	v0,0x1
80149e48:	02821021 	addu	v0,s4,v0
80149e4c:	8fa30040 	lw	v1,64(sp)
80149e50:	00000000 	nop
80149e54:	ac43dbec 	sw	v1,-9236(v0)
80149e58:	00402021 	move	a0,v0
80149e5c:	8e82002c 	lw	v0,44(s4)
80149e60:	00000000 	nop
80149e64:	8c420000 	lw	v0,0(v0)
80149e68:	00000000 	nop
80149e6c:	30420002 	andi	v0,v0,0x2
80149e70:	1040000a 	beqz	v0,80149e9c <rtl8192SE_signin_txdesc+0x3090>
80149e74:	00000000 	nop
80149e78:	8fa50040 	lw	a1,64(sp)
80149e7c:	00000000 	nop
80149e80:	8ca30000 	lw	v1,0(a1)
80149e84:	00000000 	nop
80149e88:	00031202 	srl	v0,v1,0x8
80149e8c:	3042ff00 	andi	v0,v0,0xff00
80149e90:	00031e02 	srl	v1,v1,0x18
80149e94:	080527ac 	j	80149eb0 <rtl8192SE_signin_txdesc+0x30a4>
80149e98:	00431025 	or	v0,v0,v1
80149e9c:	8fa30040 	lw	v1,64(sp)
80149ea0:	00000000 	nop
80149ea4:	8c620000 	lw	v0,0(v1)
80149ea8:	00000000 	nop
80149eac:	3042ffff 	andi	v0,v0,0xffff
80149eb0:	08052812 	j	8014a048 <rtl8192SE_signin_txdesc+0x323c>
80149eb4:	ac82f734 	sw	v0,-2252(a0)
80149eb8:	8fa50040 	lw	a1,64(sp)
80149ebc:	00000000 	nop
80149ec0:	8ca40000 	lw	a0,0(a1)
80149ec4:	8e82002c 	lw	v0,44(s4)
80149ec8:	00000000 	nop
80149ecc:	8c420000 	lw	v0,0(v0)
80149ed0:	00000000 	nop
80149ed4:	30420002 	andi	v0,v0,0x2
80149ed8:	14400003 	bnez	v0,80149ee8 <rtl8192SE_signin_txdesc+0x30dc>
80149edc:	34830080 	ori	v1,a0,0x80
80149ee0:	3c028000 	lui	v0,0x8000
80149ee4:	00821825 	or	v1,a0,v0
80149ee8:	8fa20040 	lw	v0,64(sp)
80149eec:	00000000 	nop
80149ef0:	ac430000 	sw	v1,0(v0)
80149ef4:	8e82002c 	lw	v0,44(s4)
80149ef8:	00000000 	nop
80149efc:	8c460004 	lw	a2,4(v0)
80149f00:	8fa30054 	lw	v1,84(sp)
80149f04:	00000000 	nop
80149f08:	2c620006 	sltiu	v0,v1,6
80149f0c:	1040004e 	beqz	v0,8014a048 <rtl8192SE_signin_txdesc+0x323c>
80149f10:	00031080 	sll	v0,v1,0x2
80149f14:	3c038029 	lui	v1,0x8029
80149f18:	24636ed0 	addiu	v1,v1,28368
80149f1c:	00431021 	addu	v0,v0,v1
80149f20:	8c420000 	lw	v0,0(v0)
80149f24:	00000000 	nop
80149f28:	00400008 	jr	v0
80149f2c:	00000000 	nop
80149f30:	24040040 	li	a0,64
80149f34:	8e82002c 	lw	v0,44(s4)
80149f38:	00000000 	nop
80149f3c:	8c420000 	lw	v0,0(v0)
80149f40:	00000000 	nop
80149f44:	30420001 	andi	v0,v0,0x1
80149f48:	24034000 	li	v1,16384
80149f4c:	0062200b 	0x62200b
80149f50:	24c20500 	addiu	v0,a2,1280
80149f54:	a4440000 	sh	a0,0(v0)
80149f58:	08052812 	j	8014a048 <rtl8192SE_signin_txdesc+0x323c>
80149f5c:	00000000 	nop
80149f60:	24040001 	li	a0,1
80149f64:	8e82002c 	lw	v0,44(s4)
80149f68:	00000000 	nop
80149f6c:	8c420000 	lw	v0,0(v0)
80149f70:	00000000 	nop
80149f74:	30420001 	andi	v0,v0,0x1
80149f78:	24030100 	li	v1,256
80149f7c:	0062200b 	0x62200b
80149f80:	24c20500 	addiu	v0,a2,1280
80149f84:	a4440000 	sh	a0,0(v0)
80149f88:	08052812 	j	8014a048 <rtl8192SE_signin_txdesc+0x323c>
80149f8c:	00000000 	nop
80149f90:	24040002 	li	a0,2
80149f94:	8e82002c 	lw	v0,44(s4)
80149f98:	00000000 	nop
80149f9c:	8c420000 	lw	v0,0(v0)
80149fa0:	00000000 	nop
80149fa4:	30420001 	andi	v0,v0,0x1
80149fa8:	24030200 	li	v1,512
80149fac:	0062200b 	0x62200b
80149fb0:	24c20500 	addiu	v0,a2,1280
80149fb4:	a4440000 	sh	a0,0(v0)
80149fb8:	08052812 	j	8014a048 <rtl8192SE_signin_txdesc+0x323c>
80149fbc:	00000000 	nop
80149fc0:	24040004 	li	a0,4
80149fc4:	8e82002c 	lw	v0,44(s4)
80149fc8:	00000000 	nop
80149fcc:	8c420000 	lw	v0,0(v0)
80149fd0:	00000000 	nop
80149fd4:	30420001 	andi	v0,v0,0x1
80149fd8:	24030400 	li	v1,1024
80149fdc:	0062200b 	0x62200b
80149fe0:	24c20500 	addiu	v0,a2,1280
80149fe4:	a4440000 	sh	a0,0(v0)
80149fe8:	08052812 	j	8014a048 <rtl8192SE_signin_txdesc+0x323c>
80149fec:	00000000 	nop
80149ff0:	24040008 	li	a0,8
80149ff4:	8e82002c 	lw	v0,44(s4)
80149ff8:	00000000 	nop
80149ffc:	8c420000 	lw	v0,0(v0)
8014a000:	00000000 	nop
8014a004:	30420001 	andi	v0,v0,0x1
8014a008:	24030800 	li	v1,2048
8014a00c:	0062200b 	0x62200b
8014a010:	24c20500 	addiu	v0,a2,1280
8014a014:	a4440000 	sh	a0,0(v0)
8014a018:	08052812 	j	8014a048 <rtl8192SE_signin_txdesc+0x323c>
8014a01c:	00000000 	nop
8014a020:	24040080 	li	a0,128
8014a024:	8e82002c 	lw	v0,44(s4)
8014a028:	00000000 	nop
8014a02c:	8c420000 	lw	v0,0(v0)
8014a030:	00000000 	nop
8014a034:	30420001 	andi	v0,v0,0x1
8014a038:	34038000 	li	v1,0x8000
8014a03c:	0062200b 	0x62200b
8014a040:	24c20500 	addiu	v0,a2,1280
8014a044:	a4440000 	sh	a0,0(v0)
8014a048:	8fbf008c 	lw	ra,140(sp)
8014a04c:	8fbe0088 	lw	s8,136(sp)
8014a050:	8fb70084 	lw	s7,132(sp)
8014a054:	8fb60080 	lw	s6,128(sp)
8014a058:	8fb5007c 	lw	s5,124(sp)
8014a05c:	8fb40078 	lw	s4,120(sp)
8014a060:	8fb30074 	lw	s3,116(sp)
8014a064:	8fb20070 	lw	s2,112(sp)
8014a068:	8fb1006c 	lw	s1,108(sp)
8014a06c:	8fb00068 	lw	s0,104(sp)
8014a070:	03e00008 	jr	ra
8014a074:	27bd0090 	addiu	sp,sp,144

8014a078 <rtl8192SE_SendBeaconByCmdQ>:
8014a078:	27bdffd8 	addiu	sp,sp,-40
8014a07c:	afbf0024 	sw	ra,36(sp)
8014a080:	afb40020 	sw	s4,32(sp)
8014a084:	afb3001c 	sw	s3,28(sp)
8014a088:	afb20018 	sw	s2,24(sp)
8014a08c:	afb10014 	sw	s1,20(sp)
8014a090:	afb00010 	sw	s0,16(sp)
8014a094:	00809021 	move	s2,a0
8014a098:	00a09821 	move	s3,a1
8014a09c:	8c84002c 	lw	a0,44(a0)
8014a0a0:	00000000 	nop
8014a0a4:	8c82008c 	lw	v0,140(a0)
8014a0a8:	00000000 	nop
8014a0ac:	24544e74 	addiu	s4,v0,20084
8014a0b0:	8c434e7c 	lw	v1,20092(v0)
8014a0b4:	8c424e74 	lw	v0,20084(v0)
8014a0b8:	00000000 	nop
8014a0bc:	00021180 	sll	v0,v0,0x6
8014a0c0:	00438021 	addu	s0,v0,v1
8014a0c4:	8c820000 	lw	v0,0(a0)
8014a0c8:	00000000 	nop
8014a0cc:	30420002 	andi	v0,v0,0x2
8014a0d0:	10400008 	beqz	v0,8014a0f4 <rtl8192SE_SendBeaconByCmdQ+0x7c>
8014a0d4:	30d1ffff 	andi	s1,a2,0xffff
8014a0d8:	8e020000 	lw	v0,0(s0)
8014a0dc:	00000000 	nop
8014a0e0:	00021600 	sll	v0,v0,0x18
8014a0e4:	04400007 	bltz	v0,8014a104 <rtl8192SE_SendBeaconByCmdQ+0x8c>
8014a0e8:	02002021 	move	a0,s0
8014a0ec:	08052844 	j	8014a110 <rtl8192SE_SendBeaconByCmdQ+0x98>
8014a0f0:	00002821 	move	a1,zero
8014a0f4:	8e020000 	lw	v0,0(s0)
8014a0f8:	00000000 	nop
8014a0fc:	04410003 	bgez	v0,8014a10c <rtl8192SE_SendBeaconByCmdQ+0x94>
8014a100:	02002021 	move	a0,s0
8014a104:	080528f2 	j	8014a3c8 <rtl8192SE_SendBeaconByCmdQ+0x350>
8014a108:	00001021 	move	v0,zero
8014a10c:	00002821 	move	a1,zero
8014a110:	0c039a70 	jal	800e69c0 <memset>
8014a114:	24060020 	li	a2,32
8014a118:	8e040000 	lw	a0,0(s0)
8014a11c:	8e42002c 	lw	v0,44(s2)
8014a120:	00000000 	nop
8014a124:	8c420000 	lw	v0,0(v0)
8014a128:	00000000 	nop
8014a12c:	30420002 	andi	v0,v0,0x2
8014a130:	14400003 	bnez	v0,8014a140 <rtl8192SE_SendBeaconByCmdQ+0xc8>
8014a134:	3483200c 	ori	v1,a0,0x200c
8014a138:	3c020c20 	lui	v0,0xc20
8014a13c:	00821825 	or	v1,a0,v0
8014a140:	ae030000 	sw	v1,0(s0)
8014a144:	8e040000 	lw	a0,0(s0)
8014a148:	8e42002c 	lw	v0,44(s2)
8014a14c:	00000000 	nop
8014a150:	8c420000 	lw	v0,0(v0)
8014a154:	00000000 	nop
8014a158:	30420002 	andi	v0,v0,0x2
8014a15c:	10400006 	beqz	v0,8014a178 <rtl8192SE_SendBeaconByCmdQ+0x100>
8014a160:	00911825 	or	v1,a0,s1
8014a164:	00111e00 	sll	v1,s1,0x18
8014a168:	3222ff00 	andi	v0,s1,0xff00
8014a16c:	00021200 	sll	v0,v0,0x8
8014a170:	00621825 	or	v1,v1,v0
8014a174:	00831825 	or	v1,a0,v1
8014a178:	ae030000 	sw	v1,0(s0)
8014a17c:	8e040008 	lw	a0,8(s0)
8014a180:	8e42002c 	lw	v0,44(s2)
8014a184:	00000000 	nop
8014a188:	8c420000 	lw	v0,0(v0)
8014a18c:	00000000 	nop
8014a190:	30420002 	andi	v0,v0,0x2
8014a194:	1040000f 	beqz	v0,8014a1d4 <rtl8192SE_SendBeaconByCmdQ+0x15c>
8014a198:	00000000 	nop
8014a19c:	96620016 	lhu	v0,22(s3)
8014a1a0:	00000000 	nop
8014a1a4:	304300ff 	andi	v1,v0,0xff
8014a1a8:	00031a00 	sll	v1,v1,0x8
8014a1ac:	00021202 	srl	v0,v0,0x8
8014a1b0:	00621825 	or	v1,v1,v0
8014a1b4:	00031902 	srl	v1,v1,0x4
8014a1b8:	00031c00 	sll	v1,v1,0x10
8014a1bc:	00031202 	srl	v0,v1,0x8
8014a1c0:	3042ff00 	andi	v0,v0,0xff00
8014a1c4:	00031e02 	srl	v1,v1,0x18
8014a1c8:	00431025 	or	v0,v0,v1
8014a1cc:	0805287e 	j	8014a1f8 <rtl8192SE_SendBeaconByCmdQ+0x180>
8014a1d0:	00821025 	or	v0,a0,v0
8014a1d4:	96630016 	lhu	v1,22(s3)
8014a1d8:	00000000 	nop
8014a1dc:	306200ff 	andi	v0,v1,0xff
8014a1e0:	00021200 	sll	v0,v0,0x8
8014a1e4:	00031a02 	srl	v1,v1,0x8
8014a1e8:	00431025 	or	v0,v0,v1
8014a1ec:	00021102 	srl	v0,v0,0x4
8014a1f0:	00021400 	sll	v0,v0,0x10
8014a1f4:	00821025 	or	v0,a0,v0
8014a1f8:	ae020008 	sw	v0,8(s0)
8014a1fc:	8e030010 	lw	v1,16(s0)
8014a200:	8e42002c 	lw	v0,44(s2)
8014a204:	00000000 	nop
8014a208:	8c420000 	lw	v0,0(v0)
8014a20c:	00000000 	nop
8014a210:	30420002 	andi	v0,v0,0x2
8014a214:	10400004 	beqz	v0,8014a228 <rtl8192SE_SendBeaconByCmdQ+0x1b0>
8014a218:	3c0208e0 	lui	v0,0x8e0
8014a21c:	34420080 	ori	v0,v0,0x80
8014a220:	0805288d 	j	8014a234 <rtl8192SE_SendBeaconByCmdQ+0x1bc>
8014a224:	00621025 	or	v0,v1,v0
8014a228:	3c028000 	lui	v0,0x8000
8014a22c:	3442e008 	ori	v0,v0,0xe008
8014a230:	00621025 	or	v0,v1,v0
8014a234:	ae020010 	sw	v0,16(s0)
8014a238:	8e040014 	lw	a0,20(s0)
8014a23c:	8e42002c 	lw	v0,44(s2)
8014a240:	00000000 	nop
8014a244:	8c420000 	lw	v0,0(v0)
8014a248:	00000000 	nop
8014a24c:	30420002 	andi	v0,v0,0x2
8014a250:	10400003 	beqz	v0,8014a260 <rtl8192SE_SendBeaconByCmdQ+0x1e8>
8014a254:	34838000 	ori	v1,a0,0x8000
8014a258:	3c020080 	lui	v0,0x80
8014a25c:	00821825 	or	v1,a0,v0
8014a260:	ae030014 	sw	v1,20(s0)
8014a264:	8e04001c 	lw	a0,28(s0)
8014a268:	8e42002c 	lw	v0,44(s2)
8014a26c:	00000000 	nop
8014a270:	8c420000 	lw	v0,0(v0)
8014a274:	00000000 	nop
8014a278:	30420002 	andi	v0,v0,0x2
8014a27c:	10400006 	beqz	v0,8014a298 <rtl8192SE_SendBeaconByCmdQ+0x220>
8014a280:	00911825 	or	v1,a0,s1
8014a284:	00111e00 	sll	v1,s1,0x18
8014a288:	3222ff00 	andi	v0,s1,0xff00
8014a28c:	00021200 	sll	v0,v0,0x8
8014a290:	00621825 	or	v1,v1,v0
8014a294:	00831825 	or	v1,a0,v1
8014a298:	ae03001c 	sw	v1,28(s0)
8014a29c:	8e42002c 	lw	v0,44(s2)
8014a2a0:	00000000 	nop
8014a2a4:	8c420000 	lw	v0,0(v0)
8014a2a8:	00000000 	nop
8014a2ac:	30420002 	andi	v0,v0,0x2
8014a2b0:	1040000d 	beqz	v0,8014a2e8 <rtl8192SE_SendBeaconByCmdQ+0x270>
8014a2b4:	3c028000 	lui	v0,0x8000
8014a2b8:	3c038000 	lui	v1,0x8000
8014a2bc:	02631821 	addu	v1,s3,v1
8014a2c0:	00032600 	sll	a0,v1,0x18
8014a2c4:	3062ff00 	andi	v0,v1,0xff00
8014a2c8:	00021200 	sll	v0,v0,0x8
8014a2cc:	00822025 	or	a0,a0,v0
8014a2d0:	00031202 	srl	v0,v1,0x8
8014a2d4:	3042ff00 	andi	v0,v0,0xff00
8014a2d8:	00822025 	or	a0,a0,v0
8014a2dc:	00031e02 	srl	v1,v1,0x18
8014a2e0:	080528bb 	j	8014a2ec <rtl8192SE_SendBeaconByCmdQ+0x274>
8014a2e4:	00832025 	or	a0,a0,v1
8014a2e8:	02622021 	addu	a0,s3,v0
8014a2ec:	ae040020 	sw	a0,32(s0)
8014a2f0:	3c021fff 	lui	v0,0x1fff
8014a2f4:	3442ffff 	ori	v0,v0,0xffff
8014a2f8:	02622824 	and	a1,s3,v0
8014a2fc:	8e44002c 	lw	a0,44(s2)
8014a300:	00000000 	nop
8014a304:	8c820000 	lw	v0,0(a0)
8014a308:	00000000 	nop
8014a30c:	00021082 	srl	v0,v0,0x2
8014a310:	30420003 	andi	v0,v0,0x3
8014a314:	24030002 	li	v1,2
8014a318:	14430009 	bne	v0,v1,8014a340 <rtl8192SE_SendBeaconByCmdQ+0x2c8>
8014a31c:	02203021 	move	a2,s1
8014a320:	8c820010 	lw	v0,16(a0)
8014a324:	00000000 	nop
8014a328:	24440048 	addiu	a0,v0,72
8014a32c:	0002200a 	0x2200a
8014a330:	0c0040f1 	jal	800103c4 <dma_sync_single_for_cpu>
8014a334:	24070001 	li	a3,1
8014a338:	080528d6 	j	8014a358 <rtl8192SE_SendBeaconByCmdQ+0x2e0>
8014a33c:	00000000 	nop
8014a340:	3c02802f 	lui	v0,0x802f
8014a344:	8c426c40 	lw	v0,27712(v0)
8014a348:	3c048000 	lui	a0,0x8000
8014a34c:	00a42021 	addu	a0,a1,a0
8014a350:	0040f809 	jalr	v0
8014a354:	02202821 	move	a1,s1
8014a358:	8e040004 	lw	a0,4(s0)
8014a35c:	8e42002c 	lw	v0,44(s2)
8014a360:	00000000 	nop
8014a364:	8c420000 	lw	v0,0(v0)
8014a368:	00000000 	nop
8014a36c:	30420002 	andi	v0,v0,0x2
8014a370:	10400003 	beqz	v0,8014a380 <rtl8192SE_SendBeaconByCmdQ+0x308>
8014a374:	34831300 	ori	v1,a0,0x1300
8014a378:	3c020013 	lui	v0,0x13
8014a37c:	00821825 	or	v1,a0,v0
8014a380:	ae030004 	sw	v1,4(s0)
8014a384:	8e040000 	lw	a0,0(s0)
8014a388:	8e42002c 	lw	v0,44(s2)
8014a38c:	00000000 	nop
8014a390:	8c420000 	lw	v0,0(v0)
8014a394:	00000000 	nop
8014a398:	30420002 	andi	v0,v0,0x2
8014a39c:	14400003 	bnez	v0,8014a3ac <rtl8192SE_SendBeaconByCmdQ+0x334>
8014a3a0:	34830080 	ori	v1,a0,0x80
8014a3a4:	3c028000 	lui	v0,0x8000
8014a3a8:	00821825 	or	v1,a0,v0
8014a3ac:	ae030000 	sw	v1,0(s0)
8014a3b0:	8e820000 	lw	v0,0(s4)
8014a3b4:	00000000 	nop
8014a3b8:	24420001 	addiu	v0,v0,1
8014a3bc:	3042000f 	andi	v0,v0,0xf
8014a3c0:	ae820000 	sw	v0,0(s4)
8014a3c4:	24020001 	li	v0,1
8014a3c8:	8fbf0024 	lw	ra,36(sp)
8014a3cc:	8fb40020 	lw	s4,32(sp)
8014a3d0:	8fb3001c 	lw	s3,28(sp)
8014a3d4:	8fb20018 	lw	s2,24(sp)
8014a3d8:	8fb10014 	lw	s1,20(sp)
8014a3dc:	8fb00010 	lw	s0,16(sp)
8014a3e0:	03e00008 	jr	ra
8014a3e4:	27bd0028 	addiu	sp,sp,40

8014a3e8 <rtl8192SE_SetupOneCmdPacket>:
8014a3e8:	27bdffc8 	addiu	sp,sp,-56
8014a3ec:	afbf0034 	sw	ra,52(sp)
8014a3f0:	afbe0030 	sw	s8,48(sp)
8014a3f4:	afb7002c 	sw	s7,44(sp)
8014a3f8:	afb60028 	sw	s6,40(sp)
8014a3fc:	afb50024 	sw	s5,36(sp)
8014a400:	afb40020 	sw	s4,32(sp)
8014a404:	afb3001c 	sw	s3,28(sp)
8014a408:	afb20018 	sw	s2,24(sp)
8014a40c:	afb10014 	sw	s1,20(sp)
8014a410:	afb00010 	sw	s0,16(sp)
8014a414:	00809021 	move	s2,a0
8014a418:	afa5003c 	sw	a1,60(sp)
8014a41c:	30d1ffff 	andi	s1,a2,0xffff
8014a420:	30f700ff 	andi	s7,a3,0xff
8014a424:	0000a021 	move	s4,zero
8014a428:	8c82002c 	lw	v0,44(a0)
8014a42c:	00000000 	nop
8014a430:	8c42008c 	lw	v0,140(v0)
8014a434:	00000000 	nop
8014a438:	24534e74 	addiu	s3,v0,20084
8014a43c:	8c564e7c 	lw	s6,20092(v0)
8014a440:	241e0001 	li	s8,1
8014a444:	00111e00 	sll	v1,s1,0x18
8014a448:	3222ff00 	andi	v0,s1,0xff00
8014a44c:	00021200 	sll	v0,v0,0x8
8014a450:	0062a825 	or	s5,v1,v0
8014a454:	8e620000 	lw	v0,0(s3)
8014a458:	00000000 	nop
8014a45c:	00021180 	sll	v0,v0,0x6
8014a460:	00568021 	addu	s0,v0,s6
8014a464:	02002021 	move	a0,s0
8014a468:	00002821 	move	a1,zero
8014a46c:	0c039a70 	jal	800e69c0 <memset>
8014a470:	24060024 	li	a2,36
8014a474:	12e0000c 	beqz	s7,8014a4a8 <rtl8192SE_SetupOneCmdPacket+0xc0>
8014a478:	00000000 	nop
8014a47c:	8e040000 	lw	a0,0(s0)
8014a480:	8e42002c 	lw	v0,44(s2)
8014a484:	00000000 	nop
8014a488:	8c420000 	lw	v0,0(v0)
8014a48c:	00000000 	nop
8014a490:	30420002 	andi	v0,v0,0x2
8014a494:	14400003 	bnez	v0,8014a4a4 <rtl8192SE_SetupOneCmdPacket+0xbc>
8014a498:	34830010 	ori	v1,a0,0x10
8014a49c:	3c021000 	lui	v0,0x1000
8014a4a0:	00821825 	or	v1,a0,v0
8014a4a4:	ae030000 	sw	v1,0(s0)
8014a4a8:	8e040000 	lw	a0,0(s0)
8014a4ac:	8e42002c 	lw	v0,44(s2)
8014a4b0:	00000000 	nop
8014a4b4:	8c420000 	lw	v0,0(v0)
8014a4b8:	00000000 	nop
8014a4bc:	30420002 	andi	v0,v0,0x2
8014a4c0:	14400003 	bnez	v0,8014a4d0 <rtl8192SE_SetupOneCmdPacket+0xe8>
8014a4c4:	34830008 	ori	v1,a0,0x8
8014a4c8:	3c020800 	lui	v0,0x800
8014a4cc:	00821825 	or	v1,a0,v0
8014a4d0:	ae030000 	sw	v1,0(s0)
8014a4d4:	8e040000 	lw	a0,0(s0)
8014a4d8:	8e42002c 	lw	v0,44(s2)
8014a4dc:	00000000 	nop
8014a4e0:	8c420000 	lw	v0,0(v0)
8014a4e4:	00000000 	nop
8014a4e8:	30420002 	andi	v0,v0,0x2
8014a4ec:	14400003 	bnez	v0,8014a4fc <rtl8192SE_SetupOneCmdPacket+0x114>
8014a4f0:	34830004 	ori	v1,a0,0x4
8014a4f4:	3c020400 	lui	v0,0x400
8014a4f8:	00821825 	or	v1,a0,v0
8014a4fc:	ae030000 	sw	v1,0(s0)
8014a500:	8e02001c 	lw	v0,28(s0)
8014a504:	8e43002c 	lw	v1,44(s2)
8014a508:	00000000 	nop
8014a50c:	8c630000 	lw	v1,0(v1)
8014a510:	00552025 	or	a0,v0,s5
8014a514:	00511025 	or	v0,v0,s1
8014a518:	30630002 	andi	v1,v1,0x2
8014a51c:	0083100b 	0x83100b
8014a520:	ae02001c 	sw	v0,28(s0)
8014a524:	8e42002c 	lw	v0,44(s2)
8014a528:	00000000 	nop
8014a52c:	8c4416e0 	lw	a0,5856(v0)
8014a530:	8fa5003c 	lw	a1,60(sp)
8014a534:	0c039988 	jal	800e6620 <memcpy>
8014a538:	02203021 	move	a2,s1
8014a53c:	8e44002c 	lw	a0,44(s2)
8014a540:	00000000 	nop
8014a544:	8c8516e0 	lw	a1,5856(a0)
8014a548:	3c021fff 	lui	v0,0x1fff
8014a54c:	3442ffff 	ori	v0,v0,0xffff
8014a550:	00a22824 	and	a1,a1,v0
8014a554:	8c820000 	lw	v0,0(a0)
8014a558:	00000000 	nop
8014a55c:	00021082 	srl	v0,v0,0x2
8014a560:	30420003 	andi	v0,v0,0x3
8014a564:	24030002 	li	v1,2
8014a568:	14430009 	bne	v0,v1,8014a590 <rtl8192SE_SetupOneCmdPacket+0x1a8>
8014a56c:	02203021 	move	a2,s1
8014a570:	8c820010 	lw	v0,16(a0)
8014a574:	00000000 	nop
8014a578:	24440048 	addiu	a0,v0,72
8014a57c:	0002200a 	0x2200a
8014a580:	0c0040f1 	jal	800103c4 <dma_sync_single_for_cpu>
8014a584:	24070001 	li	a3,1
8014a588:	0805296a 	j	8014a5a8 <rtl8192SE_SetupOneCmdPacket+0x1c0>
8014a58c:	00000000 	nop
8014a590:	3c02802f 	lui	v0,0x802f
8014a594:	8c426c40 	lw	v0,27712(v0)
8014a598:	3c048000 	lui	a0,0x8000
8014a59c:	00a42021 	addu	a0,a1,a0
8014a5a0:	0040f809 	jalr	v0
8014a5a4:	02202821 	move	a1,s1
8014a5a8:	8e42002c 	lw	v0,44(s2)
8014a5ac:	00000000 	nop
8014a5b0:	8c420000 	lw	v0,0(v0)
8014a5b4:	00000000 	nop
8014a5b8:	30420002 	andi	v0,v0,0x2
8014a5bc:	10400011 	beqz	v0,8014a604 <rtl8192SE_SetupOneCmdPacket+0x21c>
8014a5c0:	3c0500ff 	lui	a1,0xff
8014a5c4:	8e42002c 	lw	v0,44(s2)
8014a5c8:	00000000 	nop
8014a5cc:	8c4316e4 	lw	v1,5860(v0)
8014a5d0:	00000000 	nop
8014a5d4:	00032600 	sll	a0,v1,0x18
8014a5d8:	3062ff00 	andi	v0,v1,0xff00
8014a5dc:	00021200 	sll	v0,v0,0x8
8014a5e0:	00822025 	or	a0,a0,v0
8014a5e4:	00651024 	and	v0,v1,a1
8014a5e8:	00021202 	srl	v0,v0,0x8
8014a5ec:	00822025 	or	a0,a0,v0
8014a5f0:	3c02ff00 	lui	v0,0xff00
8014a5f4:	00621824 	and	v1,v1,v0
8014a5f8:	00031e02 	srl	v1,v1,0x18
8014a5fc:	08052985 	j	8014a614 <rtl8192SE_SetupOneCmdPacket+0x22c>
8014a600:	00832025 	or	a0,a0,v1
8014a604:	8e42002c 	lw	v0,44(s2)
8014a608:	00000000 	nop
8014a60c:	8c4416e4 	lw	a0,5860(v0)
8014a610:	00000000 	nop
8014a614:	ae040020 	sw	a0,32(s0)
8014a618:	8e020000 	lw	v0,0(s0)
8014a61c:	8e43002c 	lw	v1,44(s2)
8014a620:	00000000 	nop
8014a624:	8c630000 	lw	v1,0(v1)
8014a628:	00552025 	or	a0,v0,s5
8014a62c:	00511025 	or	v0,v0,s1
8014a630:	30630002 	andi	v1,v1,0x2
8014a634:	0083100b 	0x83100b
8014a638:	ae020000 	sw	v0,0(s0)
8014a63c:	8e040000 	lw	a0,0(s0)
8014a640:	8e42002c 	lw	v0,44(s2)
8014a644:	00000000 	nop
8014a648:	8c420000 	lw	v0,0(v0)
8014a64c:	00000000 	nop
8014a650:	30420002 	andi	v0,v0,0x2
8014a654:	14400003 	bnez	v0,8014a664 <rtl8192SE_SetupOneCmdPacket+0x27c>
8014a658:	34830080 	ori	v1,a0,0x80
8014a65c:	3c028000 	lui	v0,0x8000
8014a660:	00821825 	or	v1,a0,v0
8014a664:	ae030000 	sw	v1,0(s0)
8014a668:	8e620000 	lw	v0,0(s3)
8014a66c:	00000000 	nop
8014a670:	24420001 	addiu	v0,v0,1
8014a674:	3042000f 	andi	v0,v0,0xf
8014a678:	ae620000 	sw	v0,0(s3)
8014a67c:	26820001 	addiu	v0,s4,1
8014a680:	305400ff 	andi	s4,v0,0xff
8014a684:	029e102b 	sltu	v0,s4,s8
8014a688:	1440ff72 	bnez	v0,8014a454 <rtl8192SE_SetupOneCmdPacket+0x6c>
8014a68c:	24020001 	li	v0,1
8014a690:	8fbf0034 	lw	ra,52(sp)
8014a694:	8fbe0030 	lw	s8,48(sp)
8014a698:	8fb7002c 	lw	s7,44(sp)
8014a69c:	8fb60028 	lw	s6,40(sp)
8014a6a0:	8fb50024 	lw	s5,36(sp)
8014a6a4:	8fb40020 	lw	s4,32(sp)
8014a6a8:	8fb3001c 	lw	s3,28(sp)
8014a6ac:	8fb20018 	lw	s2,24(sp)
8014a6b0:	8fb10014 	lw	s1,20(sp)
8014a6b4:	8fb00010 	lw	s0,16(sp)
8014a6b8:	03e00008 	jr	ra
8014a6bc:	27bd0038 	addiu	sp,sp,56

8014a6c0 <rtl8190_wlantx>:
8014a6c0:	27bdffe8 	addiu	sp,sp,-24
8014a6c4:	afbf0010 	sw	ra,16(sp)
8014a6c8:	0c052dd8 	jal	8014b760 <rtl8190_firetx>
8014a6cc:	00000000 	nop
8014a6d0:	8fbf0010 	lw	ra,16(sp)
8014a6d4:	00000000 	nop
8014a6d8:	03e00008 	jr	ra
8014a6dc:	27bd0018 	addiu	sp,sp,24

8014a6e0 <issue_tpt_tstpkt>:
8014a6e0:	27bdffa0 	addiu	sp,sp,-96
8014a6e4:	afbf005c 	sw	ra,92(sp)
8014a6e8:	afb00058 	sw	s0,88(sp)
8014a6ec:	00808021 	move	s0,a0
8014a6f0:	27a40010 	addiu	a0,sp,16
8014a6f4:	00002821 	move	a1,zero
8014a6f8:	0c039a70 	jal	800e69c0 <memset>
8014a6fc:	24060048 	li	a2,72
8014a700:	2402ffff 	li	v0,-1
8014a704:	afa20050 	sw	v0,80(sp)
8014a708:	24020002 	li	v0,2
8014a70c:	afa20010 	sw	v0,16(sp)
8014a710:	2402ff87 	li	v0,-121
8014a714:	a3a20049 	sb	v0,73(sp)
8014a718:	a3a2004a 	sb	v0,74(sp)
8014a71c:	24020001 	li	v0,1
8014a720:	a3a2004b 	sb	v0,75(sp)
8014a724:	a3a2004e 	sb	v0,78(sp)
8014a728:	0c05bd66 	jal	8016f598 <get_wlanhdr_from_poll>
8014a72c:	02002021 	move	a0,s0
8014a730:	1040004c 	beqz	v0,8014a864 <issue_tpt_tstpkt+0x184>
8014a734:	afa20018 	sw	v0,24(sp)
8014a738:	00402021 	move	a0,v0
8014a73c:	00002821 	move	a1,zero
8014a740:	0c039a70 	jal	800e69c0 <memset>
8014a744:	24060028 	li	a2,40
8014a748:	8fa30018 	lw	v1,24(sp)
8014a74c:	00000000 	nop
8014a750:	94620000 	lhu	v0,0(v1)
8014a754:	00000000 	nop
8014a758:	304203ff 	andi	v0,v0,0x3ff
8014a75c:	a4620000 	sh	v0,0(v1)
8014a760:	8fa30018 	lw	v1,24(sp)
8014a764:	00000000 	nop
8014a768:	94620000 	lhu	v0,0(v1)
8014a76c:	00000000 	nop
8014a770:	34424800 	ori	v0,v0,0x4800
8014a774:	a4620000 	sh	v0,0(v1)
8014a778:	8e020008 	lw	v0,8(s0)
8014a77c:	00000000 	nop
8014a780:	8c42037c 	lw	v0,892(v0)
8014a784:	00000000 	nop
8014a788:	30420010 	andi	v0,v0,0x10
8014a78c:	10400018 	beqz	v0,8014a7f0 <issue_tpt_tstpkt+0x110>
8014a790:	00000000 	nop
8014a794:	8fa40018 	lw	a0,24(sp)
8014a798:	00000000 	nop
8014a79c:	24840004 	addiu	a0,a0,4
8014a7a0:	3c058029 	lui	a1,0x8029
8014a7a4:	24a56ee8 	addiu	a1,a1,28392
8014a7a8:	0c039988 	jal	800e6620 <memcpy>
8014a7ac:	24060006 	li	a2,6
8014a7b0:	8e050008 	lw	a1,8(s0)
8014a7b4:	8fa40018 	lw	a0,24(sp)
8014a7b8:	00000000 	nop
8014a7bc:	2484000a 	addiu	a0,a0,10
8014a7c0:	24a50004 	addiu	a1,a1,4
8014a7c4:	0c039988 	jal	800e6620 <memcpy>
8014a7c8:	24060006 	li	a2,6
8014a7cc:	8e050008 	lw	a1,8(s0)
8014a7d0:	8fa40018 	lw	a0,24(sp)
8014a7d4:	00000000 	nop
8014a7d8:	24840010 	addiu	a0,a0,16
8014a7dc:	24a50004 	addiu	a1,a1,4
8014a7e0:	0c039988 	jal	800e6620 <memcpy>
8014a7e4:	24060006 	li	a2,6
8014a7e8:	08052a12 	j	8014a848 <issue_tpt_tstpkt+0x168>
8014a7ec:	24020018 	li	v0,24
8014a7f0:	8e050008 	lw	a1,8(s0)
8014a7f4:	8fa40018 	lw	a0,24(sp)
8014a7f8:	00000000 	nop
8014a7fc:	24840004 	addiu	a0,a0,4
8014a800:	24a50004 	addiu	a1,a1,4
8014a804:	0c039988 	jal	800e6620 <memcpy>
8014a808:	24060006 	li	a2,6
8014a80c:	8e050008 	lw	a1,8(s0)
8014a810:	8fa40018 	lw	a0,24(sp)
8014a814:	00000000 	nop
8014a818:	2484000a 	addiu	a0,a0,10
8014a81c:	24a50374 	addiu	a1,a1,884
8014a820:	0c039988 	jal	800e6620 <memcpy>
8014a824:	24060006 	li	a2,6
8014a828:	8e050008 	lw	a1,8(s0)
8014a82c:	8fa40018 	lw	a0,24(sp)
8014a830:	00000000 	nop
8014a834:	24840010 	addiu	a0,a0,16
8014a838:	24a50004 	addiu	a1,a1,4
8014a83c:	0c039988 	jal	800e6620 <memcpy>
8014a840:	24060006 	li	a2,6
8014a844:	24020018 	li	v0,24
8014a848:	afa2001c 	sw	v0,28(sp)
8014a84c:	02002021 	move	a0,s0
8014a850:	0c052dd8 	jal	8014b760 <rtl8190_firetx>
8014a854:	27a50010 	addiu	a1,sp,16
8014a858:	24030001 	li	v1,1
8014a85c:	10430008 	beq	v0,v1,8014a880 <issue_tpt_tstpkt+0x1a0>
8014a860:	24040001 	li	a0,1
8014a864:	8fa50018 	lw	a1,24(sp)
8014a868:	00000000 	nop
8014a86c:	10a00004 	beqz	a1,8014a880 <issue_tpt_tstpkt+0x1a0>
8014a870:	00002021 	move	a0,zero
8014a874:	0c05bddb 	jal	8016f76c <release_wlanhdr_to_poll>
8014a878:	02002021 	move	a0,s0
8014a87c:	00002021 	move	a0,zero
8014a880:	00801021 	move	v0,a0
8014a884:	8fbf005c 	lw	ra,92(sp)
8014a888:	8fb00058 	lw	s0,88(sp)
8014a88c:	03e00008 	jr	ra
8014a890:	27bd0060 	addiu	sp,sp,96

8014a894 <tx_poll>:
8014a894:	8c82002c 	lw	v0,44(a0)
8014a898:	00000000 	nop
8014a89c:	8c470004 	lw	a3,4(v0)
8014a8a0:	2ca20006 	sltiu	v0,a1,6
8014a8a4:	10400013 	beqz	v0,8014a8f4 <tx_poll+0x60>
8014a8a8:	00803021 	move	a2,a0
8014a8ac:	00051080 	sll	v0,a1,0x2
8014a8b0:	3c038029 	lui	v1,0x8029
8014a8b4:	24636ef0 	addiu	v1,v1,28400
8014a8b8:	00431021 	addu	v0,v0,v1
8014a8bc:	8c420000 	lw	v0,0(v0)
8014a8c0:	00000000 	nop
8014a8c4:	00400008 	jr	v0
8014a8c8:	00000000 	nop
8014a8cc:	24040040 	li	a0,64
8014a8d0:	8cc2002c 	lw	v0,44(a2)
8014a8d4:	00000000 	nop
8014a8d8:	8c420000 	lw	v0,0(v0)
8014a8dc:	00000000 	nop
8014a8e0:	30420001 	andi	v0,v0,0x1
8014a8e4:	24034000 	li	v1,16384
8014a8e8:	0062200b 	0x62200b
8014a8ec:	24e20500 	addiu	v0,a3,1280
8014a8f0:	a4440000 	sh	a0,0(v0)
8014a8f4:	03e00008 	jr	ra
8014a8f8:	00000000 	nop
8014a8fc:	24040001 	li	a0,1
8014a900:	8cc2002c 	lw	v0,44(a2)
8014a904:	00000000 	nop
8014a908:	8c420000 	lw	v0,0(v0)
8014a90c:	00000000 	nop
8014a910:	30420001 	andi	v0,v0,0x1
8014a914:	24030100 	li	v1,256
8014a918:	0062200b 	0x62200b
8014a91c:	24e20500 	addiu	v0,a3,1280
8014a920:	a4440000 	sh	a0,0(v0)
8014a924:	03e00008 	jr	ra
8014a928:	00000000 	nop
8014a92c:	24040002 	li	a0,2
8014a930:	8cc2002c 	lw	v0,44(a2)
8014a934:	00000000 	nop
8014a938:	8c420000 	lw	v0,0(v0)
8014a93c:	00000000 	nop
8014a940:	30420001 	andi	v0,v0,0x1
8014a944:	24030200 	li	v1,512
8014a948:	0062200b 	0x62200b
8014a94c:	24e20500 	addiu	v0,a3,1280
8014a950:	a4440000 	sh	a0,0(v0)
8014a954:	03e00008 	jr	ra
8014a958:	00000000 	nop
8014a95c:	24040004 	li	a0,4
8014a960:	8cc2002c 	lw	v0,44(a2)
8014a964:	00000000 	nop
8014a968:	8c420000 	lw	v0,0(v0)
8014a96c:	00000000 	nop
8014a970:	30420001 	andi	v0,v0,0x1
8014a974:	24030400 	li	v1,1024
8014a978:	0062200b 	0x62200b
8014a97c:	24e20500 	addiu	v0,a3,1280
8014a980:	a4440000 	sh	a0,0(v0)
8014a984:	03e00008 	jr	ra
8014a988:	00000000 	nop
8014a98c:	24040008 	li	a0,8
8014a990:	8cc2002c 	lw	v0,44(a2)
8014a994:	00000000 	nop
8014a998:	8c420000 	lw	v0,0(v0)
8014a99c:	00000000 	nop
8014a9a0:	30420001 	andi	v0,v0,0x1
8014a9a4:	24030800 	li	v1,2048
8014a9a8:	0062200b 	0x62200b
8014a9ac:	24e20500 	addiu	v0,a3,1280
8014a9b0:	a4440000 	sh	a0,0(v0)
8014a9b4:	03e00008 	jr	ra
8014a9b8:	00000000 	nop
8014a9bc:	24040080 	li	a0,128
8014a9c0:	8cc2002c 	lw	v0,44(a2)
8014a9c4:	00000000 	nop
8014a9c8:	8c420000 	lw	v0,0(v0)
8014a9cc:	00000000 	nop
8014a9d0:	30420001 	andi	v0,v0,0x1
8014a9d4:	34038000 	li	v1,0x8000
8014a9d8:	0062200b 	0x62200b
8014a9dc:	24e20500 	addiu	v0,a3,1280
8014a9e0:	a4440000 	sh	a0,0(v0)
8014a9e4:	03e00008 	jr	ra
8014a9e8:	00000000 	nop

8014a9ec <get_mpdu_len>:
8014a9ec:	90820038 	lbu	v0,56(a0)
8014a9f0:	8c83000c 	lw	v1,12(a0)
8014a9f4:	00000000 	nop
8014a9f8:	00431021 	addu	v0,v0,v1
8014a9fc:	8c83002c 	lw	v1,44(a0)
8014aa00:	00000000 	nop
8014aa04:	00431021 	addu	v0,v0,v1
8014aa08:	8c830030 	lw	v1,48(a0)
8014aa0c:	00000000 	nop
8014aa10:	00431021 	addu	v0,v0,v1
8014aa14:	8c830034 	lw	v1,52(a0)
8014aa18:	00000000 	nop
8014aa1c:	00431021 	addu	v0,v0,v1
8014aa20:	00451021 	addu	v0,v0,a1
8014aa24:	03e00008 	jr	ra
8014aa28:	24420004 	addiu	v0,v0,4

8014aa2c <txdesc_rollover>:
8014aa2c:	8ca20000 	lw	v0,0(a1)
8014aa30:	00000000 	nop
8014aa34:	24430001 	addiu	v1,v0,1
8014aa38:	38420289 	xori	v0,v0,0x289
8014aa3c:	0002180a 	0x2180a
8014aa40:	03e00008 	jr	ra
8014aa44:	aca30000 	sw	v1,0(a1)

8014aa48 <rtl_cache_sync_wback>:
8014aa48:	27bdffe8 	addiu	sp,sp,-24
8014aa4c:	afbf0010 	sw	ra,16(sp)
8014aa50:	3c021fff 	lui	v0,0x1fff
8014aa54:	3442ffff 	ori	v0,v0,0xffff
8014aa58:	00a22824 	and	a1,a1,v0
8014aa5c:	8c84002c 	lw	a0,44(a0)
8014aa60:	00000000 	nop
8014aa64:	8c820000 	lw	v0,0(a0)
8014aa68:	00000000 	nop
8014aa6c:	00021082 	srl	v0,v0,0x2
8014aa70:	30420003 	andi	v0,v0,0x3
8014aa74:	24030002 	li	v1,2
8014aa78:	14430008 	bne	v0,v1,8014aa9c <rtl_cache_sync_wback+0x54>
8014aa7c:	3c02802f 	lui	v0,0x802f
8014aa80:	8c820010 	lw	v0,16(a0)
8014aa84:	00000000 	nop
8014aa88:	24440048 	addiu	a0,v0,72
8014aa8c:	0c0040f1 	jal	800103c4 <dma_sync_single_for_cpu>
8014aa90:	0002200a 	0x2200a
8014aa94:	08052aac 	j	8014aab0 <rtl_cache_sync_wback+0x68>
8014aa98:	00000000 	nop
8014aa9c:	8c426c40 	lw	v0,27712(v0)
8014aaa0:	3c048000 	lui	a0,0x8000
8014aaa4:	00a42021 	addu	a0,a1,a0
8014aaa8:	0040f809 	jalr	v0
8014aaac:	00c02821 	move	a1,a2
8014aab0:	8fbf0010 	lw	ra,16(sp)
8014aab4:	00000000 	nop
8014aab8:	03e00008 	jr	ra
8014aabc:	27bd0018 	addiu	sp,sp,24

8014aac0 <descinfo_copy>:
8014aac0:	8ca20000 	lw	v0,0(a1)
8014aac4:	00000000 	nop
8014aac8:	ac820000 	sw	v0,0(a0)
8014aacc:	8ca2000c 	lw	v0,12(a1)
8014aad0:	00000000 	nop
8014aad4:	ac82000c 	sw	v0,12(a0)
8014aad8:	8ca20014 	lw	v0,20(a1)
8014aadc:	03e00008 	jr	ra
8014aae0:	ac820014 	sw	v0,20(a0)

8014aae4 <get_physical_addr>:
8014aae4:	3c028000 	lui	v0,0x8000
8014aae8:	03e00008 	jr	ra
8014aaec:	00a21021 	addu	v0,a1,v0

8014aaf0 <__fswab32>:
8014aaf0:	00041600 	sll	v0,a0,0x18
8014aaf4:	3083ff00 	andi	v1,a0,0xff00
8014aaf8:	00031a00 	sll	v1,v1,0x8
8014aafc:	00431025 	or	v0,v0,v1
8014ab00:	00041a02 	srl	v1,a0,0x8
8014ab04:	3063ff00 	andi	v1,v1,0xff00
8014ab08:	00431025 	or	v0,v0,v1
8014ab0c:	00042602 	srl	a0,a0,0x18
8014ab10:	03e00008 	jr	ra
8014ab14:	00441025 	or	v0,v0,a0

8014ab18 <__fswab16>:
8014ab18:	3084ffff 	andi	a0,a0,0xffff
8014ab1c:	308200ff 	andi	v0,a0,0xff
8014ab20:	00021200 	sll	v0,v0,0x8
8014ab24:	00042202 	srl	a0,a0,0x8
8014ab28:	03e00008 	jr	ra
8014ab2c:	00441025 	or	v0,v0,a0

8014ab30 <desc_copy>:
8014ab30:	27bdffe8 	addiu	sp,sp,-24
8014ab34:	afbf0010 	sw	ra,16(sp)
8014ab38:	0c039988 	jal	800e6620 <memcpy>
8014ab3c:	24060020 	li	a2,32
8014ab40:	8fbf0010 	lw	ra,16(sp)
8014ab44:	00000000 	nop
8014ab48:	03e00008 	jr	ra
8014ab4c:	27bd0018 	addiu	sp,sp,24

8014ab50 <get_txdesc_info>:
8014ab50:	000510c0 	sll	v0,a1,0x3
8014ab54:	00451021 	addu	v0,v0,a1
8014ab58:	00021080 	sll	v0,v0,0x2
8014ab5c:	00451023 	subu	v0,v0,a1
8014ab60:	00021980 	sll	v1,v0,0x6
8014ab64:	00431021 	addu	v0,v0,v1
8014ab68:	000210c0 	sll	v0,v0,0x3
8014ab6c:	03e00008 	jr	ra
8014ab70:	00441021 	addu	v0,v0,a0

8014ab74 <get_txdesc>:
8014ab74:	00052880 	sll	a1,a1,0x2
8014ab78:	00a42821 	addu	a1,a1,a0
8014ab7c:	8ca20658 	lw	v0,1624(a1)
8014ab80:	03e00008 	jr	ra
8014ab84:	00000000 	nop

8014ab88 <get_txhead_addr>:
8014ab88:	00051080 	sll	v0,a1,0x2
8014ab8c:	00441021 	addu	v0,v0,a0
8014ab90:	03e00008 	jr	ra
8014ab94:	24420628 	addiu	v0,v0,1576

8014ab98 <get_txdma_addr>:
8014ab98:	00051080 	sll	v0,a1,0x2
8014ab9c:	00451021 	addu	v0,v0,a1
8014aba0:	00021980 	sll	v1,v0,0x6
8014aba4:	00431021 	addu	v0,v0,v1
8014aba8:	000210c0 	sll	v0,v0,0x3
8014abac:	00441021 	addu	v0,v0,a0
8014abb0:	03e00008 	jr	ra
8014abb4:	24420674 	addiu	v0,v0,1652

8014abb8 <check_txdesc>:
8014abb8:	27bdffc8 	addiu	sp,sp,-56
8014abbc:	afbf0030 	sw	ra,48(sp)
8014abc0:	afb5002c 	sw	s5,44(sp)
8014abc4:	afb40028 	sw	s4,40(sp)
8014abc8:	afb30024 	sw	s3,36(sp)
8014abcc:	afb20020 	sw	s2,32(sp)
8014abd0:	afb1001c 	sw	s1,28(sp)
8014abd4:	afb00018 	sw	s0,24(sp)
8014abd8:	00808821 	move	s1,a0
8014abdc:	00a08021 	move	s0,a1
8014abe0:	0000a021 	move	s4,zero
8014abe4:	00009821 	move	s3,zero
8014abe8:	00009021 	move	s2,zero
8014abec:	90a2003d 	lbu	v0,61(a1)
8014abf0:	00000000 	nop
8014abf4:	2442fffa 	addiu	v0,v0,-6
8014abf8:	304200ff 	andi	v0,v0,0xff
8014abfc:	2c420002 	sltiu	v0,v0,2
8014ac00:	144002cd 	bnez	v0,8014b738 <check_txdesc+0xb80>
8014ac04:	24030001 	li	v1,1
8014ac08:	aca00034 	sw	zero,52(a1)
8014ac0c:	aca00030 	sw	zero,48(a1)
8014ac10:	aca0002c 	sw	zero,44(a1)
8014ac14:	aca00028 	sw	zero,40(a1)
8014ac18:	aca00018 	sw	zero,24(a1)
8014ac1c:	24040001 	li	a0,1
8014ac20:	aca4001c 	sw	a0,28(a1)
8014ac24:	8ca30010 	lw	v1,16(a1)
8014ac28:	24020002 	li	v0,2
8014ac2c:	14620237 	bne	v1,v0,8014b50c <check_txdesc+0x954>
8014ac30:	3c030001 	lui	v1,0x1
8014ac34:	8cb40004 	lw	s4,4(a1)
8014ac38:	00000000 	nop
8014ac3c:	8e820064 	lw	v0,100(s4)
8014ac40:	00000000 	nop
8014ac44:	2442fff2 	addiu	v0,v0,-14
8014ac48:	aca20014 	sw	v0,20(a1)
8014ac4c:	8e220008 	lw	v0,8(s1)
8014ac50:	00000000 	nop
8014ac54:	8c42037c 	lw	v0,892(v0)
8014ac58:	00000000 	nop
8014ac5c:	00431024 	and	v0,v0,v1
8014ac60:	1040000b 	beqz	v0,8014ac90 <check_txdesc+0xd8>
8014ac64:	24020018 	li	v0,24
8014ac68:	aca2000c 	sw	v0,12(a1)
8014ac6c:	aca40018 	sw	a0,24(a1)
8014ac70:	8e8400a0 	lw	a0,160(s4)
8014ac74:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8014ac78:	00000000 	nop
8014ac7c:	10400002 	beqz	v0,8014ac88 <check_txdesc+0xd0>
8014ac80:	00000000 	nop
8014ac84:	ae00001c 	sw	zero,28(s0)
8014ac88:	08052dce 	j	8014b738 <check_txdesc+0xb80>
8014ac8c:	24030001 	li	v1,1
8014ac90:	8ca30040 	lw	v1,64(a1)
8014ac94:	00000000 	nop
8014ac98:	046000c4 	bltz	v1,8014afac <check_txdesc+0x3f4>
8014ac9c:	2402001e 	li	v0,30
8014aca0:	aca2000c 	sw	v0,12(a1)
8014aca4:	00032880 	sll	a1,v1,0x2
8014aca8:	00a32821 	addu	a1,a1,v1
8014acac:	00052840 	sll	a1,a1,0x1
8014acb0:	8e220008 	lw	v0,8(s1)
8014acb4:	00000000 	nop
8014acb8:	00a22821 	addu	a1,a1,v0
8014acbc:	02202021 	move	a0,s1
8014acc0:	740abc06 	jalx	802af018 <get_stainfo>
8014acc4:	24a5064c 	addiu	a1,a1,1612
8014acc8:	00409021 	move	s2,v0
8014accc:	1040029a 	beqz	v0,8014b738 <check_txdesc+0xb80>
8014acd0:	00001821 	move	v1,zero
8014acd4:	8e220008 	lw	v0,8(s1)
8014acd8:	00000000 	nop
8014acdc:	8c4206a0 	lw	v0,1696(v0)
8014ace0:	00000000 	nop
8014ace4:	ae020028 	sw	v0,40(s0)
8014ace8:	00401821 	move	v1,v0
8014acec:	24020002 	li	v0,2
8014acf0:	10620010 	beq	v1,v0,8014ad34 <check_txdesc+0x17c>
8014acf4:	2c620003 	sltiu	v0,v1,3
8014acf8:	10400006 	beqz	v0,8014ad14 <check_txdesc+0x15c>
8014acfc:	24020004 	li	v0,4
8014ad00:	24020001 	li	v0,1
8014ad04:	10620007 	beq	v1,v0,8014ad24 <check_txdesc+0x16c>
8014ad08:	00000000 	nop
8014ad0c:	08052b5d 	j	8014ad74 <check_txdesc+0x1bc>
8014ad10:	ae020018 	sw	v0,24(s0)
8014ad14:	10620011 	beq	v1,v0,8014ad5c <check_txdesc+0x1a4>
8014ad18:	24020005 	li	v0,5
8014ad1c:	14620014 	bne	v1,v0,8014ad70 <check_txdesc+0x1b8>
8014ad20:	24020001 	li	v0,1
8014ad24:	24020004 	li	v0,4
8014ad28:	ae02002c 	sw	v0,44(s0)
8014ad2c:	08052b5b 	j	8014ad6c <check_txdesc+0x1b4>
8014ad30:	ae020030 	sw	v0,48(s0)
8014ad34:	24020008 	li	v0,8
8014ad38:	ae02002c 	sw	v0,44(s0)
8014ad3c:	24020004 	li	v0,4
8014ad40:	ae020030 	sw	v0,48(s0)
8014ad44:	ae000034 	sw	zero,52(s0)
8014ad48:	8e020014 	lw	v0,20(s0)
8014ad4c:	00000000 	nop
8014ad50:	24420008 	addiu	v0,v0,8
8014ad54:	08052b5b 	j	8014ad6c <check_txdesc+0x1b4>
8014ad58:	ae020014 	sw	v0,20(s0)
8014ad5c:	24020008 	li	v0,8
8014ad60:	ae02002c 	sw	v0,44(s0)
8014ad64:	ae000030 	sw	zero,48(s0)
8014ad68:	ae020034 	sw	v0,52(s0)
8014ad6c:	24020001 	li	v0,1
8014ad70:	ae020018 	sw	v0,24(s0)
8014ad74:	9202003d 	lbu	v0,61(s0)
8014ad78:	00000000 	nop
8014ad7c:	2c420005 	sltiu	v0,v0,5
8014ad80:	10400019 	beqz	v0,8014ade8 <check_txdesc+0x230>
8014ad84:	00000000 	nop
8014ad88:	8e050004 	lw	a1,4(s0)
8014ad8c:	0c0517a7 	jal	80145e9c <get_skb_priority>
8014ad90:	02202021 	move	a0,s1
8014ad94:	10400004 	beqz	v0,8014ada8 <check_txdesc+0x1f0>
8014ad98:	00401821 	move	v1,v0
8014ad9c:	24020003 	li	v0,3
8014ada0:	14620004 	bne	v1,v0,8014adb4 <check_txdesc+0x1fc>
8014ada4:	2462fffa 	addiu	v0,v1,-6
8014ada8:	24020002 	li	v0,2
8014adac:	08052b7a 	j	8014ade8 <check_txdesc+0x230>
8014adb0:	ae020000 	sw	v0,0(s0)
8014adb4:	2c420002 	sltiu	v0,v0,2
8014adb8:	10400004 	beqz	v0,8014adcc <check_txdesc+0x214>
8014adbc:	2462fffc 	addiu	v0,v1,-4
8014adc0:	24020004 	li	v0,4
8014adc4:	08052b7a 	j	8014ade8 <check_txdesc+0x230>
8014adc8:	ae020000 	sw	v0,0(s0)
8014adcc:	2c420002 	sltiu	v0,v0,2
8014add0:	10400004 	beqz	v0,8014ade4 <check_txdesc+0x22c>
8014add4:	24020001 	li	v0,1
8014add8:	24020003 	li	v0,3
8014addc:	08052b7a 	j	8014ade8 <check_txdesc+0x230>
8014ade0:	ae020000 	sw	v0,0(s0)
8014ade4:	ae020000 	sw	v0,0(s0)
8014ade8:	8e220008 	lw	v0,8(s1)
8014adec:	00000000 	nop
8014adf0:	8c420184 	lw	v0,388(v0)
8014adf4:	00000000 	nop
8014adf8:	10400011 	beqz	v0,8014ae40 <check_txdesc+0x288>
8014adfc:	02402021 	move	a0,s2
8014ae00:	96420550 	lhu	v0,1360(s2)
8014ae04:	00000000 	nop
8014ae08:	24420001 	addiu	v0,v0,1
8014ae0c:	a6420550 	sh	v0,1360(s2)
8014ae10:	3042ffff 	andi	v0,v0,0xffff
8014ae14:	24030006 	li	v1,6
8014ae18:	14430009 	bne	v0,v1,8014ae40 <check_txdesc+0x288>
8014ae1c:	00000000 	nop
8014ae20:	a6400550 	sh	zero,1360(s2)
8014ae24:	8e4204e8 	lw	v0,1256(s2)
8014ae28:	00000000 	nop
8014ae2c:	14400006 	bnez	v0,8014ae48 <check_txdesc+0x290>
8014ae30:	00401821 	move	v1,v0
8014ae34:	8e430848 	lw	v1,2120(s2)
8014ae38:	08052b93 	j	8014ae4c <check_txdesc+0x294>
8014ae3c:	a2030039 	sb	v1,57(s0)
8014ae40:	8c830848 	lw	v1,2120(a0)
8014ae44:	00000000 	nop
8014ae48:	a2030039 	sb	v1,57(s0)
8014ae4c:	02202021 	move	a0,s1
8014ae50:	02402821 	move	a1,s2
8014ae54:	306600ff 	andi	a2,v1,0xff
8014ae58:	8e220008 	lw	v0,8(s1)
8014ae5c:	00000000 	nop
8014ae60:	8c420184 	lw	v0,388(v0)
8014ae64:	00000000 	nop
8014ae68:	10400019 	beqz	v0,8014aed0 <check_txdesc+0x318>
8014ae6c:	00c01821 	move	v1,a2
8014ae70:	92420552 	lbu	v0,1362(s2)
8014ae74:	00000000 	nop
8014ae78:	10400011 	beqz	v0,8014aec0 <check_txdesc+0x308>
8014ae7c:	30c300ff 	andi	v1,a2,0xff
8014ae80:	24020002 	li	v0,2
8014ae84:	10620007 	beq	v1,v0,8014aea4 <check_txdesc+0x2ec>
8014ae88:	24020004 	li	v0,4
8014ae8c:	10620005 	beq	v1,v0,8014aea4 <check_txdesc+0x2ec>
8014ae90:	2402000b 	li	v0,11
8014ae94:	10620003 	beq	v1,v0,8014aea4 <check_txdesc+0x2ec>
8014ae98:	24020016 	li	v0,22
8014ae9c:	14620002 	bne	v1,v0,8014aea8 <check_txdesc+0x2f0>
8014aea0:	00003821 	move	a3,zero
8014aea4:	24070001 	li	a3,1
8014aea8:	10e00005 	beqz	a3,8014aec0 <check_txdesc+0x308>
8014aeac:	00000000 	nop
8014aeb0:	90a20553 	lbu	v0,1363(a1)
8014aeb4:	00000000 	nop
8014aeb8:	10400005 	beqz	v0,8014aed0 <check_txdesc+0x318>
8014aebc:	00c01821 	move	v1,a2
8014aec0:	00003021 	move	a2,zero
8014aec4:	0c05b2eb 	jal	8016cbac <find_rate>
8014aec8:	00003821 	move	a3,zero
8014aecc:	00401821 	move	v1,v0
8014aed0:	a203003a 	sb	v1,58(s0)
8014aed4:	8e240008 	lw	a0,8(s1)
8014aed8:	8e430870 	lw	v1,2160(s2)
8014aedc:	00000000 	nop
8014aee0:	00031080 	sll	v0,v1,0x2
8014aee4:	00431021 	addu	v0,v0,v1
8014aee8:	00021040 	sll	v0,v0,0x1
8014aeec:	00441021 	addu	v0,v0,a0
8014aef0:	94430652 	lhu	v1,1618(v0)
8014aef4:	00000000 	nop
8014aef8:	00031c00 	sll	v1,v1,0x10
8014aefc:	94420654 	lhu	v0,1620(v0)
8014af00:	00000000 	nop
8014af04:	00431025 	or	v0,v0,v1
8014af08:	10400004 	beqz	v0,8014af1c <check_txdesc+0x364>
8014af0c:	24020001 	li	v0,1
8014af10:	24020001 	li	v0,1
8014af14:	a202003b 	sb	v0,59(s0)
8014af18:	24020001 	li	v0,1
8014af1c:	ae02001c 	sw	v0,28(s0)
8014af20:	12400014 	beqz	s2,8014af74 <check_txdesc+0x3bc>
8014af24:	ae120044 	sw	s2,68(s0)
8014af28:	8e220008 	lw	v0,8(s1)
8014af2c:	00000000 	nop
8014af30:	8c4208c4 	lw	v0,2244(v0)
8014af34:	00000000 	nop
8014af38:	1040000e 	beqz	v0,8014af74 <check_txdesc+0x3bc>
8014af3c:	00000000 	nop
8014af40:	8e4206f0 	lw	v0,1776(s2)
8014af44:	00000000 	nop
8014af48:	1040000a 	beqz	v0,8014af74 <check_txdesc+0x3bc>
8014af4c:	24030088 	li	v1,136
8014af50:	8e020008 	lw	v0,8(s0)
8014af54:	00000000 	nop
8014af58:	94420000 	lhu	v0,0(v0)
8014af5c:	00000000 	nop
8014af60:	00021202 	srl	v0,v0,0x8
8014af64:	30420088 	andi	v0,v0,0x88
8014af68:	14430002 	bne	v0,v1,8014af74 <check_txdesc+0x3bc>
8014af6c:	24020020 	li	v0,32
8014af70:	ae02000c 	sw	v0,12(s0)
8014af74:	9202003d 	lbu	v0,61(s0)
8014af78:	00000000 	nop
8014af7c:	144001ee 	bnez	v0,8014b738 <check_txdesc+0xb80>
8014af80:	24030001 	li	v1,1
8014af84:	924307f6 	lbu	v1,2038(s2)
8014af88:	24020001 	li	v0,1
8014af8c:	146201ea 	bne	v1,v0,8014b738 <check_txdesc+0xb80>
8014af90:	24030001 	li	v1,1
8014af94:	82020039 	lb	v0,57(s0)
8014af98:	00000000 	nop
8014af9c:	044101e6 	bgez	v0,8014b738 <check_txdesc+0xb80>
8014afa0:	24020001 	li	v0,1
8014afa4:	08052dce 	j	8014b738 <check_txdesc+0xb80>
8014afa8:	a202003d 	sb	v0,61(s0)
8014afac:	8e220008 	lw	v0,8(s1)
8014afb0:	00000000 	nop
8014afb4:	8c42037c 	lw	v0,892(v0)
8014afb8:	00000000 	nop
8014afbc:	30420010 	andi	v0,v0,0x10
8014afc0:	10400006 	beqz	v0,8014afdc <check_txdesc+0x424>
8014afc4:	00000000 	nop
8014afc8:	8e8500a0 	lw	a1,160(s4)
8014afcc:	740abc06 	jalx	802af018 <get_stainfo>
8014afd0:	02202021 	move	a0,s1
8014afd4:	08052c0d 	j	8014b034 <check_txdesc+0x47c>
8014afd8:	00409021 	move	s2,v0
8014afdc:	8e250008 	lw	a1,8(s1)
8014afe0:	00000000 	nop
8014afe4:	8ca2037c 	lw	v0,892(a1)
8014afe8:	00000000 	nop
8014afec:	30420008 	andi	v0,v0,0x8
8014aff0:	10400005 	beqz	v0,8014b008 <check_txdesc+0x450>
8014aff4:	02202021 	move	a0,s1
8014aff8:	740abc06 	jalx	802af018 <get_stainfo>
8014affc:	24a50004 	addiu	a1,a1,4
8014b000:	08052c0d 	j	8014b034 <check_txdesc+0x47c>
8014b004:	00409021 	move	s2,v0
8014b008:	8e220008 	lw	v0,8(s1)
8014b00c:	00000000 	nop
8014b010:	8c42037c 	lw	v0,892(v0)
8014b014:	00000000 	nop
8014b018:	30420020 	andi	v0,v0,0x20
8014b01c:	10400005 	beqz	v0,8014b034 <check_txdesc+0x47c>
8014b020:	00000000 	nop
8014b024:	8e8500a0 	lw	a1,160(s4)
8014b028:	740abc06 	jalx	802af018 <get_stainfo>
8014b02c:	02202021 	move	a0,s1
8014b030:	00409021 	move	s2,v0
8014b034:	12400017 	beqz	s2,8014b094 <check_txdesc+0x4dc>
8014b038:	24020018 	li	v0,24
8014b03c:	8e220008 	lw	v0,8(s1)
8014b040:	00000000 	nop
8014b044:	8c4208c4 	lw	v0,2244(v0)
8014b048:	00000000 	nop
8014b04c:	10400011 	beqz	v0,8014b094 <check_txdesc+0x4dc>
8014b050:	24020018 	li	v0,24
8014b054:	8e4206f0 	lw	v0,1776(s2)
8014b058:	00000000 	nop
8014b05c:	1040000d 	beqz	v0,8014b094 <check_txdesc+0x4dc>
8014b060:	24020018 	li	v0,24
8014b064:	8e020008 	lw	v0,8(s0)
8014b068:	00000000 	nop
8014b06c:	94420000 	lhu	v0,0(v0)
8014b070:	00000000 	nop
8014b074:	00021202 	srl	v0,v0,0x8
8014b078:	30420088 	andi	v0,v0,0x88
8014b07c:	24030088 	li	v1,136
8014b080:	14430004 	bne	v0,v1,8014b094 <check_txdesc+0x4dc>
8014b084:	24020018 	li	v0,24
8014b088:	2402001a 	li	v0,26
8014b08c:	08052c26 	j	8014b098 <check_txdesc+0x4e0>
8014b090:	ae02000c 	sw	v0,12(s0)
8014b094:	ae02000c 	sw	v0,12(s0)
8014b098:	8e9300a0 	lw	s3,160(s4)
8014b09c:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8014b0a0:	02602021 	move	a0,s3
8014b0a4:	10400008 	beqz	v0,8014b0c8 <check_txdesc+0x510>
8014b0a8:	00000000 	nop
8014b0ac:	8e220008 	lw	v0,8(s1)
8014b0b0:	00000000 	nop
8014b0b4:	8c42037c 	lw	v0,892(v0)
8014b0b8:	00000000 	nop
8014b0bc:	30420008 	andi	v0,v0,0x8
8014b0c0:	104000bc 	beqz	v0,8014b3b4 <check_txdesc+0x7fc>
8014b0c4:	00000000 	nop
8014b0c8:	8e250008 	lw	a1,8(s1)
8014b0cc:	00000000 	nop
8014b0d0:	8ca2037c 	lw	v0,892(a1)
8014b0d4:	00000000 	nop
8014b0d8:	30420008 	andi	v0,v0,0x8
8014b0dc:	10400005 	beqz	v0,8014b0f4 <check_txdesc+0x53c>
8014b0e0:	02202021 	move	a0,s1
8014b0e4:	740abc06 	jalx	802af018 <get_stainfo>
8014b0e8:	24a50004 	addiu	a1,a1,4
8014b0ec:	08052c40 	j	8014b100 <check_txdesc+0x548>
8014b0f0:	00409021 	move	s2,v0
8014b0f4:	740abc06 	jalx	802af018 <get_stainfo>
8014b0f8:	02602821 	move	a1,s3
8014b0fc:	00409021 	move	s2,v0
8014b100:	1240018d 	beqz	s2,8014b738 <check_txdesc+0xb80>
8014b104:	00001821 	move	v1,zero
8014b108:	8e420704 	lw	v0,1796(s2)
8014b10c:	00000000 	nop
8014b110:	30420001 	andi	v0,v0,0x1
8014b114:	10400189 	beqz	v0,8014b73c <check_txdesc+0xb84>
8014b118:	00601021 	move	v0,v1
8014b11c:	8e8200a0 	lw	v0,160(s4)
8014b120:	00000000 	nop
8014b124:	9455000c 	lhu	s5,12(v0)
8014b128:	3402888e 	li	v0,0x888e
8014b12c:	16a2000c 	bne	s5,v0,8014b160 <check_txdesc+0x5a8>
8014b130:	26020034 	addiu	v0,s0,52
8014b134:	8e420728 	lw	v0,1832(s2)
8014b138:	00000000 	nop
8014b13c:	10400006 	beqz	v0,8014b158 <check_txdesc+0x5a0>
8014b140:	3c030200 	lui	v1,0x200
8014b144:	8e420704 	lw	v0,1796(s2)
8014b148:	00000000 	nop
8014b14c:	00431024 	and	v0,v0,v1
8014b150:	10400003 	beqz	v0,8014b160 <check_txdesc+0x5a8>
8014b154:	26020034 	addiu	v0,s0,52
8014b158:	08052c5f 	j	8014b17c <check_txdesc+0x5c4>
8014b15c:	ae000028 	sw	zero,40(s0)
8014b160:	afa20010 	sw	v0,16(sp)
8014b164:	02202021 	move	a0,s1
8014b168:	02402821 	move	a1,s2
8014b16c:	2606002c 	addiu	a2,s0,44
8014b170:	0c05bc2c 	jal	8016f0b0 <get_privacy>
8014b174:	26070030 	addiu	a3,s0,48
8014b178:	ae020028 	sw	v0,40(s0)
8014b17c:	3402888e 	li	v0,0x888e
8014b180:	16a2000a 	bne	s5,v0,8014b1ac <check_txdesc+0x5f4>
8014b184:	02202021 	move	a0,s1
8014b188:	00002821 	move	a1,zero
8014b18c:	00003021 	move	a2,zero
8014b190:	0c05b2eb 	jal	8016cbac <find_rate>
8014b194:	24070001 	li	a3,1
8014b198:	a2020039 	sb	v0,57(s0)
8014b19c:	a202003a 	sb	v0,58(s0)
8014b1a0:	24020001 	li	v0,1
8014b1a4:	08052cad 	j	8014b2b4 <check_txdesc+0x6fc>
8014b1a8:	a202003b 	sb	v0,59(s0)
8014b1ac:	8e220008 	lw	v0,8(s1)
8014b1b0:	00000000 	nop
8014b1b4:	8c420184 	lw	v0,388(v0)
8014b1b8:	00000000 	nop
8014b1bc:	10400011 	beqz	v0,8014b204 <check_txdesc+0x64c>
8014b1c0:	02402021 	move	a0,s2
8014b1c4:	96420550 	lhu	v0,1360(s2)
8014b1c8:	00000000 	nop
8014b1cc:	24420001 	addiu	v0,v0,1
8014b1d0:	a6420550 	sh	v0,1360(s2)
8014b1d4:	3042ffff 	andi	v0,v0,0xffff
8014b1d8:	24030006 	li	v1,6
8014b1dc:	14430009 	bne	v0,v1,8014b204 <check_txdesc+0x64c>
8014b1e0:	00000000 	nop
8014b1e4:	a6400550 	sh	zero,1360(s2)
8014b1e8:	8e4204e8 	lw	v0,1256(s2)
8014b1ec:	00000000 	nop
8014b1f0:	14400006 	bnez	v0,8014b20c <check_txdesc+0x654>
8014b1f4:	00401821 	move	v1,v0
8014b1f8:	8e430848 	lw	v1,2120(s2)
8014b1fc:	08052c84 	j	8014b210 <check_txdesc+0x658>
8014b200:	a2030039 	sb	v1,57(s0)
8014b204:	8c830848 	lw	v1,2120(a0)
8014b208:	00000000 	nop
8014b20c:	a2030039 	sb	v1,57(s0)
8014b210:	02202021 	move	a0,s1
8014b214:	02402821 	move	a1,s2
8014b218:	306600ff 	andi	a2,v1,0xff
8014b21c:	8e220008 	lw	v0,8(s1)
8014b220:	00000000 	nop
8014b224:	8c420184 	lw	v0,388(v0)
8014b228:	00000000 	nop
8014b22c:	10400019 	beqz	v0,8014b294 <check_txdesc+0x6dc>
8014b230:	00c01821 	move	v1,a2
8014b234:	92420552 	lbu	v0,1362(s2)
8014b238:	00000000 	nop
8014b23c:	10400011 	beqz	v0,8014b284 <check_txdesc+0x6cc>
8014b240:	30c300ff 	andi	v1,a2,0xff
8014b244:	24020002 	li	v0,2
8014b248:	10620007 	beq	v1,v0,8014b268 <check_txdesc+0x6b0>
8014b24c:	24020004 	li	v0,4
8014b250:	10620005 	beq	v1,v0,8014b268 <check_txdesc+0x6b0>
8014b254:	2402000b 	li	v0,11
8014b258:	10620003 	beq	v1,v0,8014b268 <check_txdesc+0x6b0>
8014b25c:	24020016 	li	v0,22
8014b260:	14620002 	bne	v1,v0,8014b26c <check_txdesc+0x6b4>
8014b264:	00003821 	move	a3,zero
8014b268:	24070001 	li	a3,1
8014b26c:	10e00005 	beqz	a3,8014b284 <check_txdesc+0x6cc>
8014b270:	00000000 	nop
8014b274:	90a20553 	lbu	v0,1363(a1)
8014b278:	00000000 	nop
8014b27c:	10400005 	beqz	v0,8014b294 <check_txdesc+0x6dc>
8014b280:	00c01821 	move	v1,a2
8014b284:	00003021 	move	a2,zero
8014b288:	0c05b2eb 	jal	8016cbac <find_rate>
8014b28c:	00003821 	move	a3,zero
8014b290:	00401821 	move	v1,v0
8014b294:	a203003a 	sb	v1,58(s0)
8014b298:	8e220008 	lw	v0,8(s1)
8014b29c:	00000000 	nop
8014b2a0:	8c420184 	lw	v0,388(v0)
8014b2a4:	00000000 	nop
8014b2a8:	14400002 	bnez	v0,8014b2b4 <check_txdesc+0x6fc>
8014b2ac:	24020001 	li	v0,1
8014b2b0:	a202003b 	sb	v0,59(s0)
8014b2b4:	9202003d 	lbu	v0,61(s0)
8014b2b8:	00000000 	nop
8014b2bc:	2c420005 	sltiu	v0,v0,5
8014b2c0:	10400019 	beqz	v0,8014b328 <check_txdesc+0x770>
8014b2c4:	00000000 	nop
8014b2c8:	8e050004 	lw	a1,4(s0)
8014b2cc:	0c0517a7 	jal	80145e9c <get_skb_priority>
8014b2d0:	02202021 	move	a0,s1
8014b2d4:	10400004 	beqz	v0,8014b2e8 <check_txdesc+0x730>
8014b2d8:	00401821 	move	v1,v0
8014b2dc:	24020003 	li	v0,3
8014b2e0:	14620004 	bne	v1,v0,8014b2f4 <check_txdesc+0x73c>
8014b2e4:	2462fffa 	addiu	v0,v1,-6
8014b2e8:	24020002 	li	v0,2
8014b2ec:	08052cca 	j	8014b328 <check_txdesc+0x770>
8014b2f0:	ae020000 	sw	v0,0(s0)
8014b2f4:	2c420002 	sltiu	v0,v0,2
8014b2f8:	10400004 	beqz	v0,8014b30c <check_txdesc+0x754>
8014b2fc:	2462fffc 	addiu	v0,v1,-4
8014b300:	24020004 	li	v0,4
8014b304:	08052cca 	j	8014b328 <check_txdesc+0x770>
8014b308:	ae020000 	sw	v0,0(s0)
8014b30c:	2c420002 	sltiu	v0,v0,2
8014b310:	10400004 	beqz	v0,8014b324 <check_txdesc+0x76c>
8014b314:	24020001 	li	v0,1
8014b318:	24020003 	li	v0,3
8014b31c:	08052cca 	j	8014b328 <check_txdesc+0x770>
8014b320:	ae020000 	sw	v0,0(s0)
8014b324:	ae020000 	sw	v0,0(s0)
8014b328:	9202003d 	lbu	v0,61(s0)
8014b32c:	00000000 	nop
8014b330:	14400013 	bnez	v0,8014b380 <check_txdesc+0x7c8>
8014b334:	2442ffff 	addiu	v0,v0,-1
8014b338:	82830032 	lb	v1,50(s4)
8014b33c:	2402ffff 	li	v0,-1
8014b340:	1062000c 	beq	v1,v0,8014b374 <check_txdesc+0x7bc>
8014b344:	24020001 	li	v0,1
8014b348:	924307f6 	lbu	v1,2038(s2)
8014b34c:	00000000 	nop
8014b350:	14620008 	bne	v1,v0,8014b374 <check_txdesc+0x7bc>
8014b354:	00000000 	nop
8014b358:	82020039 	lb	v0,57(s0)
8014b35c:	00000000 	nop
8014b360:	04410004 	bgez	v0,8014b374 <check_txdesc+0x7bc>
8014b364:	3402888e 	li	v0,0x888e
8014b368:	12a20002 	beq	s5,v0,8014b374 <check_txdesc+0x7bc>
8014b36c:	24020001 	li	v0,1
8014b370:	a202003d 	sb	v0,61(s0)
8014b374:	9202003d 	lbu	v0,61(s0)
8014b378:	00000000 	nop
8014b37c:	2442ffff 	addiu	v0,v0,-1
8014b380:	304200ff 	andi	v0,v0,0xff
8014b384:	2c420004 	sltiu	v0,v0,4
8014b388:	10400060 	beqz	v0,8014b50c <check_txdesc+0x954>
8014b38c:	00000000 	nop
8014b390:	924208b8 	lbu	v0,2232(s2)
8014b394:	00000000 	nop
8014b398:	1440005c 	bnez	v0,8014b50c <check_txdesc+0x954>
8014b39c:	02202021 	move	a0,s1
8014b3a0:	02402821 	move	a1,s2
8014b3a4:	0c0582e5 	jal	80160b94 <issue_ADDBAreq>
8014b3a8:	00003021 	move	a2,zero
8014b3ac:	08052d43 	j	8014b50c <check_txdesc+0x954>
8014b3b0:	00000000 	nop
8014b3b4:	8e230008 	lw	v1,8(s1)
8014b3b8:	00000000 	nop
8014b3bc:	8c620298 	lw	v0,664(v1)
8014b3c0:	00000000 	nop
8014b3c4:	10400006 	beqz	v0,8014b3e0 <check_txdesc+0x828>
8014b3c8:	02202021 	move	a0,s1
8014b3cc:	8c6202a8 	lw	v0,680(v1)
8014b3d0:	00000000 	nop
8014b3d4:	104000d8 	beqz	v0,8014b738 <check_txdesc+0xb80>
8014b3d8:	00001821 	move	v1,zero
8014b3dc:	02202021 	move	a0,s1
8014b3e0:	2605002c 	addiu	a1,s0,44
8014b3e4:	26060030 	addiu	a2,s0,48
8014b3e8:	0c05bc61 	jal	8016f184 <get_mcast_privacy>
8014b3ec:	26070034 	addiu	a3,s0,52
8014b3f0:	ae020028 	sw	v0,40(s0)
8014b3f4:	8e230008 	lw	v1,8(s1)
8014b3f8:	00000000 	nop
8014b3fc:	8c62037c 	lw	v0,892(v1)
8014b400:	00000000 	nop
8014b404:	30420010 	andi	v0,v0,0x10
8014b408:	1040001f 	beqz	v0,8014b488 <check_txdesc+0x8d0>
8014b40c:	24020002 	li	v0,2
8014b410:	3c020001 	lui	v0,0x1
8014b414:	02221021 	addu	v0,s1,v0
8014b418:	9042f730 	lbu	v0,-2256(v0)
8014b41c:	00000000 	nop
8014b420:	10400019 	beqz	v0,8014b488 <check_txdesc+0x8d0>
8014b424:	24020002 	li	v0,2
8014b428:	8c6203b0 	lw	v0,944(v1)
8014b42c:	00000000 	nop
8014b430:	10400004 	beqz	v0,8014b444 <check_txdesc+0x88c>
8014b434:	24020003 	li	v0,3
8014b438:	24020004 	li	v0,4
8014b43c:	08052d12 	j	8014b448 <check_txdesc+0x890>
8014b440:	ae020000 	sw	v0,0(s0)
8014b444:	ae020000 	sw	v0,0(s0)
8014b448:	3c030001 	lui	v1,0x1
8014b44c:	02231821 	addu	v1,s1,v1
8014b450:	9062f731 	lbu	v0,-2255(v1)
8014b454:	00000000 	nop
8014b458:	2442ffff 	addiu	v0,v0,-1
8014b45c:	a062f731 	sb	v0,-2255(v1)
8014b460:	304200ff 	andi	v0,v0,0xff
8014b464:	1040000a 	beqz	v0,8014b490 <check_txdesc+0x8d8>
8014b468:	00000000 	nop
8014b46c:	8e030008 	lw	v1,8(s0)
8014b470:	00000000 	nop
8014b474:	94620000 	lhu	v0,0(v1)
8014b478:	00000000 	nop
8014b47c:	34420020 	ori	v0,v0,0x20
8014b480:	08052d24 	j	8014b490 <check_txdesc+0x8d8>
8014b484:	a4620000 	sh	v0,0(v1)
8014b488:	ae020000 	sw	v0,0(s0)
8014b48c:	a2800031 	sb	zero,49(s4)
8014b490:	92630000 	lbu	v1,0(s3)
8014b494:	240200ff 	li	v0,255
8014b498:	14620007 	bne	v1,v0,8014b4b8 <check_txdesc+0x900>
8014b49c:	02202021 	move	a0,s1
8014b4a0:	00002821 	move	a1,zero
8014b4a4:	00003021 	move	a2,zero
8014b4a8:	0c05b2eb 	jal	8016cbac <find_rate>
8014b4ac:	24070001 	li	a3,1
8014b4b0:	08052d3e 	j	8014b4f8 <check_txdesc+0x940>
8014b4b4:	a2020039 	sb	v0,57(s0)
8014b4b8:	8e220008 	lw	v0,8(s1)
8014b4bc:	00000000 	nop
8014b4c0:	8c4201a0 	lw	v0,416(v0)
8014b4c4:	00000000 	nop
8014b4c8:	10400007 	beqz	v0,8014b4e8 <check_txdesc+0x930>
8014b4cc:	00002821 	move	a1,zero
8014b4d0:	02202021 	move	a0,s1
8014b4d4:	00003021 	move	a2,zero
8014b4d8:	0c05b2eb 	jal	8016cbac <find_rate>
8014b4dc:	24070001 	li	a3,1
8014b4e0:	08052d3e 	j	8014b4f8 <check_txdesc+0x940>
8014b4e4:	a2020039 	sb	v0,57(s0)
8014b4e8:	24060001 	li	a2,1
8014b4ec:	0c05b2eb 	jal	8016cbac <find_rate>
8014b4f0:	24070001 	li	a3,1
8014b4f4:	a2020039 	sb	v0,57(s0)
8014b4f8:	92020039 	lbu	v0,57(s0)
8014b4fc:	00000000 	nop
8014b500:	a202003a 	sb	v0,58(s0)
8014b504:	24020001 	li	v0,1
8014b508:	a202003b 	sb	v0,59(s0)
8014b50c:	16600024 	bnez	s3,8014b5a0 <check_txdesc+0x9e8>
8014b510:	00000000 	nop
8014b514:	8e040008 	lw	a0,8(s0)
8014b518:	0c05bc96 	jal	8016f258 <get_da>
8014b51c:	00000000 	nop
8014b520:	00409821 	move	s3,v0
8014b524:	24020001 	li	v0,1
8014b528:	ae020018 	sw	v0,24(s0)
8014b52c:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8014b530:	02602021 	move	a0,s3
8014b534:	10400003 	beqz	v0,8014b544 <check_txdesc+0x98c>
8014b538:	24020001 	li	v0,1
8014b53c:	08052d52 	j	8014b548 <check_txdesc+0x990>
8014b540:	ae00001c 	sw	zero,28(s0)
8014b544:	ae02001c 	sw	v0,28(s0)
8014b548:	8e020008 	lw	v0,8(s0)
8014b54c:	00000000 	nop
8014b550:	94420000 	lhu	v0,0(v0)
8014b554:	00000000 	nop
8014b558:	30420040 	andi	v0,v0,0x40
8014b55c:	10400008 	beqz	v0,8014b580 <check_txdesc+0x9c8>
8014b560:	24020004 	li	v0,4
8014b564:	ae02002c 	sw	v0,44(s0)
8014b568:	ae020030 	sw	v0,48(s0)
8014b56c:	8e220008 	lw	v0,8(s1)
8014b570:	00000000 	nop
8014b574:	8c4201ac 	lw	v0,428(v0)
8014b578:	00000000 	nop
8014b57c:	ae020028 	sw	v0,40(s0)
8014b580:	8e020014 	lw	v0,20(s0)
8014b584:	00000000 	nop
8014b588:	10400005 	beqz	v0,8014b5a0 <check_txdesc+0x9e8>
8014b58c:	00000000 	nop
8014b590:	8e02000c 	lw	v0,12(s0)
8014b594:	00000000 	nop
8014b598:	24420018 	addiu	v0,v0,24
8014b59c:	ae02000c 	sw	v0,12(s0)
8014b5a0:	8e220008 	lw	v0,8(s1)
8014b5a4:	00000000 	nop
8014b5a8:	8c43037c 	lw	v1,892(v0)
8014b5ac:	00000000 	nop
8014b5b0:	30620010 	andi	v0,v1,0x10
8014b5b4:	14400003 	bnez	v0,8014b5c4 <check_txdesc+0xa0c>
8014b5b8:	30620020 	andi	v0,v1,0x20
8014b5bc:	1040000f 	beqz	v0,8014b5fc <check_txdesc+0xa44>
8014b5c0:	00000000 	nop
8014b5c4:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8014b5c8:	02602021 	move	a0,s3
8014b5cc:	10400006 	beqz	v0,8014b5e8 <check_txdesc+0xa30>
8014b5d0:	24020001 	li	v0,1
8014b5d4:	ae020018 	sw	v0,24(s0)
8014b5d8:	ae00001c 	sw	zero,28(s0)
8014b5dc:	24022710 	li	v0,10000
8014b5e0:	08052d96 	j	8014b658 <check_txdesc+0xaa0>
8014b5e4:	ae020024 	sw	v0,36(s0)
8014b5e8:	02202021 	move	a0,s1
8014b5ec:	740abc06 	jalx	802af018 <get_stainfo>
8014b5f0:	02602821 	move	a1,s3
8014b5f4:	08052d96 	j	8014b658 <check_txdesc+0xaa0>
8014b5f8:	ae020044 	sw	v0,68(s0)
8014b5fc:	8e250008 	lw	a1,8(s1)
8014b600:	00000000 	nop
8014b604:	8ca2037c 	lw	v0,892(a1)
8014b608:	00000000 	nop
8014b60c:	30420008 	andi	v0,v0,0x8
8014b610:	10400011 	beqz	v0,8014b658 <check_txdesc+0xaa0>
8014b614:	24020002 	li	v0,2
8014b618:	8e030010 	lw	v1,16(s0)
8014b61c:	00000000 	nop
8014b620:	1062000a 	beq	v1,v0,8014b64c <check_txdesc+0xa94>
8014b624:	02202021 	move	a0,s1
8014b628:	8e040008 	lw	a0,8(s0)
8014b62c:	00000000 	nop
8014b630:	24840004 	addiu	a0,a0,4
8014b634:	24a50004 	addiu	a1,a1,4
8014b638:	0c0392aa 	jal	800e4aa8 <memcmp>
8014b63c:	24060006 	li	a2,6
8014b640:	14400005 	bnez	v0,8014b658 <check_txdesc+0xaa0>
8014b644:	02202021 	move	a0,s1
8014b648:	8e250008 	lw	a1,8(s1)
8014b64c:	740abc06 	jalx	802af018 <get_stainfo>
8014b650:	24a50004 	addiu	a1,a1,4
8014b654:	ae020044 	sw	v0,68(s0)
8014b658:	8e030028 	lw	v1,40(s0)
8014b65c:	24020002 	li	v0,2
8014b660:	14620005 	bne	v1,v0,8014b678 <check_txdesc+0xac0>
8014b664:	00000000 	nop
8014b668:	8e020014 	lw	v0,20(s0)
8014b66c:	00000000 	nop
8014b670:	24420008 	addiu	v0,v0,8
8014b674:	ae020014 	sw	v0,20(s0)
8014b678:	8e030034 	lw	v1,52(s0)
8014b67c:	8e02002c 	lw	v0,44(s0)
8014b680:	00000000 	nop
8014b684:	00621821 	addu	v1,v1,v0
8014b688:	8e020030 	lw	v0,48(s0)
8014b68c:	00000000 	nop
8014b690:	00621821 	addu	v1,v1,v0
8014b694:	8e02000c 	lw	v0,12(s0)
8014b698:	00000000 	nop
8014b69c:	00621821 	addu	v1,v1,v0
8014b6a0:	8e020020 	lw	v0,32(s0)
8014b6a4:	00000000 	nop
8014b6a8:	00431023 	subu	v0,v0,v1
8014b6ac:	ae020020 	sw	v0,32(s0)
8014b6b0:	8e020018 	lw	v0,24(s0)
8014b6b4:	00000000 	nop
8014b6b8:	1440001f 	bnez	v0,8014b738 <check_txdesc+0xb80>
8014b6bc:	24030001 	li	v1,1
8014b6c0:	9202003d 	lbu	v0,61(s0)
8014b6c4:	00000000 	nop
8014b6c8:	10400004 	beqz	v0,8014b6dc <check_txdesc+0xb24>
8014b6cc:	24030008 	li	v1,8
8014b6d0:	24020001 	li	v0,1
8014b6d4:	08052dcd 	j	8014b734 <check_txdesc+0xb7c>
8014b6d8:	ae020018 	sw	v0,24(s0)
8014b6dc:	8e8200a0 	lw	v0,160(s4)
8014b6e0:	00000000 	nop
8014b6e4:	9442000c 	lhu	v0,12(v0)
8014b6e8:	00000000 	nop
8014b6ec:	2442000e 	addiu	v0,v0,14
8014b6f0:	284205eb 	slti	v0,v0,1515
8014b6f4:	0002180b 	0x2180b
8014b6f8:	8e020014 	lw	v0,20(s0)
8014b6fc:	00000000 	nop
8014b700:	00621821 	addu	v1,v1,v0
8014b704:	8e020020 	lw	v0,32(s0)
8014b708:	00000000 	nop
8014b70c:	0062001b 	divu	zero,v1,v0
8014b710:	14400002 	bnez	v0,8014b71c <check_txdesc+0xb64>
8014b714:	00000000 	nop
8014b718:	0007000d 	break	0x7
8014b71c:	00001010 	mfhi	v0
8014b720:	00001812 	mflo	v1
8014b724:	10400003 	beqz	v0,8014b734 <check_txdesc+0xb7c>
8014b728:	ae030018 	sw	v1,24(s0)
8014b72c:	24620001 	addiu	v0,v1,1
8014b730:	ae020018 	sw	v0,24(s0)
8014b734:	24030001 	li	v1,1
8014b738:	00601021 	move	v0,v1
8014b73c:	8fbf0030 	lw	ra,48(sp)
8014b740:	8fb5002c 	lw	s5,44(sp)
8014b744:	8fb40028 	lw	s4,40(sp)
8014b748:	8fb30024 	lw	s3,36(sp)
8014b74c:	8fb20020 	lw	s2,32(sp)
8014b750:	8fb1001c 	lw	s1,28(sp)
8014b754:	8fb00018 	lw	s0,24(sp)
8014b758:	03e00008 	jr	ra
8014b75c:	27bd0038 	addiu	sp,sp,56

8014b760 <rtl8190_firetx>:
8014b760:	27bdff98 	addiu	sp,sp,-104
8014b764:	afbf0064 	sw	ra,100(sp)
8014b768:	afb60060 	sw	s6,96(sp)
8014b76c:	afb5005c 	sw	s5,92(sp)
8014b770:	afb40058 	sw	s4,88(sp)
8014b774:	afb30054 	sw	s3,84(sp)
8014b778:	afb20050 	sw	s2,80(sp)
8014b77c:	afb1004c 	sw	s1,76(sp)
8014b780:	afb00048 	sw	s0,72(sp)
8014b784:	00808821 	move	s1,a0
8014b788:	00a08021 	move	s0,a1
8014b78c:	8c82002c 	lw	v0,44(a0)
8014b790:	00000000 	nop
8014b794:	8c52008c 	lw	s2,140(v0)
8014b798:	8ca20040 	lw	v0,64(a1)
8014b79c:	00000000 	nop
8014b7a0:	04400004 	bltz	v0,8014b7b4 <rtl8190_firetx+0x54>
8014b7a4:	0000a821 	move	s5,zero
8014b7a8:	2402092a 	li	v0,2346
8014b7ac:	08052df3 	j	8014b7cc <rtl8190_firetx+0x6c>
8014b7b0:	aca20020 	sw	v0,32(a1)
8014b7b4:	8c820008 	lw	v0,8(a0)
8014b7b8:	00000000 	nop
8014b7bc:	8c420388 	lw	v0,904(v0)
8014b7c0:	00000000 	nop
8014b7c4:	2442fffc 	addiu	v0,v0,-4
8014b7c8:	aca20020 	sw	v0,32(a1)
8014b7cc:	8e220008 	lw	v0,8(s1)
8014b7d0:	00000000 	nop
8014b7d4:	8c420384 	lw	v0,900(v0)
8014b7d8:	00000000 	nop
8014b7dc:	ae020024 	sw	v0,36(s0)
8014b7e0:	ae000018 	sw	zero,24(s0)
8014b7e4:	02202021 	move	a0,s1
8014b7e8:	0c052aee 	jal	8014abb8 <check_txdesc>
8014b7ec:	02002821 	move	a1,s0
8014b7f0:	1440001b 	bnez	v0,8014b860 <rtl8190_firetx+0x100>
8014b7f4:	00000000 	nop
8014b7f8:	8e2203d4 	lw	v0,980(s1)
8014b7fc:	00000000 	nop
8014b800:	24420001 	addiu	v0,v0,1
8014b804:	ae2203d4 	sw	v0,980(s1)
8014b808:	8e030010 	lw	v1,16(s0)
8014b80c:	24020002 	li	v0,2
8014b810:	14620009 	bne	v1,v0,8014b838 <rtl8190_firetx+0xd8>
8014b814:	24020001 	li	v0,1
8014b818:	8e040004 	lw	a0,4(s0)
8014b81c:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8014b820:	00000000 	nop
8014b824:	8e050008 	lw	a1,8(s0)
8014b828:	0c05be0c 	jal	8016f830 <release_wlanllchdr_to_poll>
8014b82c:	02202021 	move	a0,s1
8014b830:	0805303e 	j	8014c0f8 <rtl8190_firetx+0x998>
8014b834:	24030001 	li	v1,1
8014b838:	14620007 	bne	v1,v0,8014b858 <rtl8190_firetx+0xf8>
8014b83c:	00000000 	nop
8014b840:	8e050004 	lw	a1,4(s0)
8014b844:	0c05bd33 	jal	8016f4cc <release_mgtbuf_to_poll>
8014b848:	02202021 	move	a0,s1
8014b84c:	8e050008 	lw	a1,8(s0)
8014b850:	0c05bddb 	jal	8016f76c <release_wlanhdr_to_poll>
8014b854:	02202021 	move	a0,s1
8014b858:	0805303e 	j	8014c0f8 <rtl8190_firetx+0x998>
8014b85c:	24030001 	li	v1,1
8014b860:	9202003d 	lbu	v0,61(s0)
8014b864:	00000000 	nop
8014b868:	10400006 	beqz	v0,8014b884 <rtl8190_firetx+0x124>
8014b86c:	2c420005 	sltiu	v0,v0,5
8014b870:	2402092a 	li	v0,2346
8014b874:	ae020020 	sw	v0,32(s0)
8014b878:	9202003d 	lbu	v0,61(s0)
8014b87c:	00000000 	nop
8014b880:	2c420005 	sltiu	v0,v0,5
8014b884:	1040002b 	beqz	v0,8014b934 <rtl8190_firetx+0x1d4>
8014b888:	00000000 	nop
8014b88c:	8e020000 	lw	v0,0(s0)
8014b890:	00000000 	nop
8014b894:	00021080 	sll	v0,v0,0x2
8014b898:	00521821 	addu	v1,v0,s2
8014b89c:	24730628 	addiu	s3,v1,1576
8014b8a0:	8e020028 	lw	v0,40(s0)
8014b8a4:	00000000 	nop
8014b8a8:	10400010 	beqz	v0,8014b8ec <rtl8190_firetx+0x18c>
8014b8ac:	24720640 	addiu	s2,v1,1600
8014b8b0:	8e060044 	lw	a2,68(s0)
8014b8b4:	02202021 	move	a0,s1
8014b8b8:	00c02821 	move	a1,a2
8014b8bc:	0c05bf9f 	jal	8016fe7c <UseSwCrypto>
8014b8c0:	2cc60001 	sltiu	a2,a2,1
8014b8c4:	10400006 	beqz	v0,8014b8e0 <rtl8190_firetx+0x180>
8014b8c8:	00000000 	nop
8014b8cc:	8e030018 	lw	v1,24(s0)
8014b8d0:	00000000 	nop
8014b8d4:	00031040 	sll	v0,v1,0x1
8014b8d8:	08052e3e 	j	8014b8f8 <rtl8190_firetx+0x198>
8014b8dc:	00431821 	addu	v1,v0,v1
8014b8e0:	8e020018 	lw	v0,24(s0)
8014b8e4:	08052e3e 	j	8014b8f8 <rtl8190_firetx+0x198>
8014b8e8:	00021840 	sll	v1,v0,0x1
8014b8ec:	8e020018 	lw	v0,24(s0)
8014b8f0:	00000000 	nop
8014b8f4:	00021840 	sll	v1,v0,0x1
8014b8f8:	24660002 	addiu	a2,v1,2
8014b8fc:	8e450000 	lw	a1,0(s2)
8014b900:	8e620000 	lw	v0,0(s3)
8014b904:	00000000 	nop
8014b908:	24430001 	addiu	v1,v0,1
8014b90c:	00a3102a 	slt	v0,a1,v1
8014b910:	10400005 	beqz	v0,8014b928 <rtl8190_firetx+0x1c8>
8014b914:	00a32023 	subu	a0,a1,v1
8014b918:	2402028a 	li	v0,650
8014b91c:	00432023 	subu	a0,v0,v1
8014b920:	00852021 	addu	a0,a0,a1
8014b924:	2484ffff 	addiu	a0,a0,-1
8014b928:	0086102b 	sltu	v0,a0,a2
8014b92c:	144001f2 	bnez	v0,8014c0f8 <rtl8190_firetx+0x998>
8014b930:	24030002 	li	v1,2
8014b934:	8e030018 	lw	v1,24(s0)
8014b938:	8e22002c 	lw	v0,44(s1)
8014b93c:	00000000 	nop
8014b940:	8c420050 	lw	v0,80(v0)
8014b944:	00000000 	nop
8014b948:	8c4279e0 	lw	v0,31200(v0)
8014b94c:	00000000 	nop
8014b950:	0062102b 	sltu	v0,v1,v0
8014b954:	104001e8 	beqz	v0,8014c0f8 <rtl8190_firetx+0x998>
8014b958:	24030002 	li	v1,2
8014b95c:	8e030010 	lw	v1,16(s0)
8014b960:	24020002 	li	v0,2
8014b964:	14620127 	bne	v1,v0,8014be04 <rtl8190_firetx+0x6a4>
8014b968:	00000000 	nop
8014b96c:	8e120004 	lw	s2,4(s0)
8014b970:	9202003d 	lbu	v0,61(s0)
8014b974:	00000000 	nop
8014b978:	2c420005 	sltiu	v0,v0,5
8014b97c:	144000a3 	bnez	v0,8014bc0c <rtl8190_firetx+0x4ac>
8014b980:	27a40020 	addiu	a0,sp,32
8014b984:	8e4500a0 	lw	a1,160(s2)
8014b988:	0c039988 	jal	800e6620 <memcpy>
8014b98c:	2406000e 	li	a2,14
8014b990:	27b50020 	addiu	s5,sp,32
8014b994:	8e440064 	lw	a0,100(s2)
8014b998:	93a3002c 	lbu	v1,44(sp)
8014b99c:	00000000 	nop
8014b9a0:	00031a00 	sll	v1,v1,0x8
8014b9a4:	93a2002d 	lbu	v0,45(sp)
8014b9a8:	00000000 	nop
8014b9ac:	00431025 	or	v0,v0,v1
8014b9b0:	2442000e 	addiu	v0,v0,14
8014b9b4:	284205eb 	slti	v0,v0,1515
8014b9b8:	1440004a 	bnez	v0,8014bae4 <rtl8190_firetx+0x384>
8014b9bc:	2496fff2 	addiu	s6,a0,-14
8014b9c0:	8e4200a0 	lw	v0,160(s2)
8014b9c4:	8e43009c 	lw	v1,156(s2)
8014b9c8:	00000000 	nop
8014b9cc:	00431023 	subu	v0,v0,v1
8014b9d0:	2c420008 	sltiu	v0,v0,8
8014b9d4:	10400032 	beqz	v0,8014baa0 <rtl8190_firetx+0x340>
8014b9d8:	24840010 	addiu	a0,a0,16
8014b9dc:	24050020 	li	a1,32
8014b9e0:	0c06c39d 	jal	801b0e74 <__alloc_skb>
8014b9e4:	00003021 	move	a2,zero
8014b9e8:	10400009 	beqz	v0,8014ba10 <rtl8190_firetx+0x2b0>
8014b9ec:	00402021 	move	a0,v0
8014b9f0:	8c4200a0 	lw	v0,160(v0)
8014b9f4:	00000000 	nop
8014b9f8:	24420010 	addiu	v0,v0,16
8014b9fc:	ac8200a0 	sw	v0,160(a0)
8014ba00:	8c8200a4 	lw	v0,164(a0)
8014ba04:	00000000 	nop
8014ba08:	24420010 	addiu	v0,v0,16
8014ba0c:	ac8200a4 	sw	v0,164(a0)
8014ba10:	1480000b 	bnez	a0,8014ba40 <rtl8190_firetx+0x2e0>
8014ba14:	00809821 	move	s3,a0
8014ba18:	3c048029 	lui	a0,0x8029
8014ba1c:	24846f18 	addiu	a0,a0,28440
8014ba20:	8e250004 	lw	a1,4(s1)
8014ba24:	3c068029 	lui	a2,0x8029
8014ba28:	0c009c13 	jal	8002704c <printk>
8014ba2c:	24c66f08 	addiu	a2,a2,28424
8014ba30:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8014ba34:	02402021 	move	a0,s2
8014ba38:	0805303e 	j	8014c0f8 <rtl8190_firetx+0x998>
8014ba3c:	00001821 	move	v1,zero
8014ba40:	8e450064 	lw	a1,100(s2)
8014ba44:	8c9400a4 	lw	s4,164(a0)
8014ba48:	00000000 	nop
8014ba4c:	00b41021 	addu	v0,a1,s4
8014ba50:	ac8200a4 	sw	v0,164(a0)
8014ba54:	8c830064 	lw	v1,100(a0)
8014ba58:	00000000 	nop
8014ba5c:	00a31821 	addu	v1,a1,v1
8014ba60:	ac830064 	sw	v1,100(a0)
8014ba64:	8c8300a8 	lw	v1,168(a0)
8014ba68:	00000000 	nop
8014ba6c:	0062182b 	sltu	v1,v1,v0
8014ba70:	10600003 	beqz	v1,8014ba80 <rtl8190_firetx+0x320>
8014ba74:	3c068015 	lui	a2,0x8015
8014ba78:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8014ba7c:	24c6ba78 	addiu	a2,a2,-17800
8014ba80:	8e4500a0 	lw	a1,160(s2)
8014ba84:	8e460064 	lw	a2,100(s2)
8014ba88:	0c039988 	jal	800e6620 <memcpy>
8014ba8c:	02802021 	move	a0,s4
8014ba90:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8014ba94:	02402021 	move	a0,s2
8014ba98:	02609021 	move	s2,s3
8014ba9c:	ae130004 	sw	s3,4(s0)
8014baa0:	8e4200a0 	lw	v0,160(s2)
8014baa4:	00000000 	nop
8014baa8:	2442fff8 	addiu	v0,v0,-8
8014baac:	ae4200a0 	sw	v0,160(s2)
8014bab0:	8e430064 	lw	v1,100(s2)
8014bab4:	00000000 	nop
8014bab8:	24630008 	addiu	v1,v1,8
8014babc:	ae430064 	sw	v1,100(s2)
8014bac0:	8e43009c 	lw	v1,156(s2)
8014bac4:	00000000 	nop
8014bac8:	0043102b 	sltu	v0,v0,v1
8014bacc:	10400005 	beqz	v0,8014bae4 <rtl8190_firetx+0x384>
8014bad0:	02402021 	move	a0,s2
8014bad4:	24050008 	li	a1,8
8014bad8:	3c068015 	lui	a2,0x8015
8014badc:	0c06c36e 	jal	801b0db8 <skb_under_panic>
8014bae0:	24c6bad4 	addiu	a2,a2,-17708
8014bae4:	8e5300a0 	lw	s3,160(s2)
8014bae8:	00000000 	nop
8014baec:	02602021 	move	a0,s3
8014baf0:	02a02821 	move	a1,s5
8014baf4:	0c039988 	jal	800e6620 <memcpy>
8014baf8:	2406000c 	li	a2,12
8014bafc:	92a3000c 	lbu	v1,12(s5)
8014bb00:	00000000 	nop
8014bb04:	00031a00 	sll	v1,v1,0x8
8014bb08:	92a2000d 	lbu	v0,13(s5)
8014bb0c:	00000000 	nop
8014bb10:	00431025 	or	v0,v0,v1
8014bb14:	2442000e 	addiu	v0,v0,14
8014bb18:	284205eb 	slti	v0,v0,1515
8014bb1c:	1440000a 	bnez	v0,8014bb48 <rtl8190_firetx+0x3e8>
8014bb20:	26c20008 	addiu	v0,s6,8
8014bb24:	3054ffff 	andi	s4,v0,0xffff
8014bb28:	00141202 	srl	v0,s4,0x8
8014bb2c:	a262000c 	sb	v0,12(s3)
8014bb30:	a274000d 	sb	s4,13(s3)
8014bb34:	02a02021 	move	a0,s5
8014bb38:	0c05b7f6 	jal	8016dfd8 <eth_2_llc>
8014bb3c:	2665000e 	addiu	a1,s3,14
8014bb40:	08052ed6 	j	8014bb58 <rtl8190_firetx+0x3f8>
8014bb44:	00000000 	nop
8014bb48:	32d4ffff 	andi	s4,s6,0xffff
8014bb4c:	00141202 	srl	v0,s4,0x8
8014bb50:	a262000c 	sb	v0,12(s3)
8014bb54:	a274000d 	sb	s4,13(s3)
8014bb58:	9203003d 	lbu	v1,61(s0)
8014bb5c:	24020005 	li	v0,5
8014bb60:	14620004 	bne	v1,v0,8014bb74 <rtl8190_firetx+0x414>
8014bb64:	02202021 	move	a0,s1
8014bb68:	02a02821 	move	a1,s5
8014bb6c:	0c05b821 	jal	8016e084 <eth2_2_wlanhdr>
8014bb70:	02003021 	move	a2,s0
8014bb74:	a2000038 	sb	zero,56(s0)
8014bb78:	9202003d 	lbu	v0,61(s0)
8014bb7c:	00000000 	nop
8014bb80:	2442fffb 	addiu	v0,v0,-5
8014bb84:	304200ff 	andi	v0,v0,0xff
8014bb88:	2c420002 	sltiu	v0,v0,2
8014bb8c:	1040001c 	beqz	v0,8014bc00 <rtl8190_firetx+0x4a0>
8014bb90:	00009821 	move	s3,zero
8014bb94:	2684000e 	addiu	a0,s4,14
8014bb98:	30820003 	andi	v0,a0,0x3
8014bb9c:	10400018 	beqz	v0,8014bc00 <rtl8190_firetx+0x4a0>
8014bba0:	26820011 	addiu	v0,s4,17
8014bba4:	28830000 	slti	v1,a0,0
8014bba8:	0083100a 	0x83100a
8014bbac:	00021083 	sra	v0,v0,0x2
8014bbb0:	00021080 	sll	v0,v0,0x2
8014bbb4:	00822023 	subu	a0,a0,v0
8014bbb8:	24020004 	li	v0,4
8014bbbc:	00442823 	subu	a1,v0,a0
8014bbc0:	8e4300a4 	lw	v1,164(s2)
8014bbc4:	00000000 	nop
8014bbc8:	00a31821 	addu	v1,a1,v1
8014bbcc:	ae4300a4 	sw	v1,164(s2)
8014bbd0:	8e420064 	lw	v0,100(s2)
8014bbd4:	00000000 	nop
8014bbd8:	00a21021 	addu	v0,a1,v0
8014bbdc:	ae420064 	sw	v0,100(s2)
8014bbe0:	8e4200a8 	lw	v0,168(s2)
8014bbe4:	00000000 	nop
8014bbe8:	0043102b 	sltu	v0,v0,v1
8014bbec:	10400004 	beqz	v0,8014bc00 <rtl8190_firetx+0x4a0>
8014bbf0:	02402021 	move	a0,s2
8014bbf4:	3c068015 	lui	a2,0x8015
8014bbf8:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8014bbfc:	24c6bbf4 	addiu	a2,a2,-17420
8014bc00:	8e420064 	lw	v0,100(s2)
8014bc04:	08052f2b 	j	8014bcac <rtl8190_firetx+0x54c>
8014bc08:	ae020014 	sw	v0,20(s0)
8014bc0c:	8e430064 	lw	v1,100(s2)
8014bc10:	00000000 	nop
8014bc14:	2c62000e 	sltiu	v0,v1,14
8014bc18:	14400006 	bnez	v0,8014bc34 <rtl8190_firetx+0x4d4>
8014bc1c:	2462fff2 	addiu	v0,v1,-14
8014bc20:	ae420064 	sw	v0,100(s2)
8014bc24:	8e4200a0 	lw	v0,160(s2)
8014bc28:	00000000 	nop
8014bc2c:	2442000e 	addiu	v0,v0,14
8014bc30:	ae4200a0 	sw	v0,160(s2)
8014bc34:	8e4200a0 	lw	v0,160(s2)
8014bc38:	00000000 	nop
8014bc3c:	2455fff2 	addiu	s5,v0,-14
8014bc40:	8e030008 	lw	v1,8(s0)
8014bc44:	8e02000c 	lw	v0,12(s0)
8014bc48:	00000000 	nop
8014bc4c:	00629821 	addu	s3,v1,v0
8014bc50:	8e02002c 	lw	v0,44(s0)
8014bc54:	00000000 	nop
8014bc58:	02629821 	addu	s3,s3,v0
8014bc5c:	92a3000c 	lbu	v1,12(s5)
8014bc60:	00000000 	nop
8014bc64:	00031a00 	sll	v1,v1,0x8
8014bc68:	92a2000d 	lbu	v0,13(s5)
8014bc6c:	00000000 	nop
8014bc70:	00431025 	or	v0,v0,v1
8014bc74:	2442000e 	addiu	v0,v0,14
8014bc78:	284205eb 	slti	v0,v0,1515
8014bc7c:	14400006 	bnez	v0,8014bc98 <rtl8190_firetx+0x538>
8014bc80:	02a02021 	move	a0,s5
8014bc84:	0c05b7f6 	jal	8016dfd8 <eth_2_llc>
8014bc88:	02602821 	move	a1,s3
8014bc8c:	24020008 	li	v0,8
8014bc90:	08052f27 	j	8014bc9c <rtl8190_firetx+0x53c>
8014bc94:	a2020038 	sb	v0,56(s0)
8014bc98:	00009821 	move	s3,zero
8014bc9c:	02202021 	move	a0,s1
8014bca0:	02a02821 	move	a1,s5
8014bca4:	0c05b821 	jal	8016e084 <eth2_2_wlanhdr>
8014bca8:	02003021 	move	a2,s0
8014bcac:	8e030028 	lw	v1,40(s0)
8014bcb0:	24020002 	li	v0,2
8014bcb4:	14620053 	bne	v1,v0,8014be04 <rtl8190_firetx+0x6a4>
8014bcb8:	00000000 	nop
8014bcbc:	8e4300a4 	lw	v1,164(s2)
8014bcc0:	00000000 	nop
8014bcc4:	24630008 	addiu	v1,v1,8
8014bcc8:	8e4200a8 	lw	v0,168(s2)
8014bccc:	00000000 	nop
8014bcd0:	0043102b 	sltu	v0,v0,v1
8014bcd4:	1040000d 	beqz	v0,8014bd0c <rtl8190_firetx+0x5ac>
8014bcd8:	00000000 	nop
8014bcdc:	8e2203d4 	lw	v0,980(s1)
8014bce0:	00000000 	nop
8014bce4:	24420001 	addiu	v0,v0,1
8014bce8:	ae2203d4 	sw	v0,980(s1)
8014bcec:	8e040004 	lw	a0,4(s0)
8014bcf0:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8014bcf4:	00000000 	nop
8014bcf8:	8e050008 	lw	a1,8(s0)
8014bcfc:	0c05be0c 	jal	8016f830 <release_wlanllchdr_to_poll>
8014bd00:	02202021 	move	a0,s1
8014bd04:	0805303e 	j	8014c0f8 <rtl8190_firetx+0x998>
8014bd08:	24030001 	li	v1,1
8014bd0c:	8e220008 	lw	v0,8(s1)
8014bd10:	00000000 	nop
8014bd14:	8c4208c4 	lw	v0,2244(v0)
8014bd18:	00000000 	nop
8014bd1c:	1040000c 	beqz	v0,8014bd50 <rtl8190_firetx+0x5f0>
8014bd20:	26a60006 	addiu	a2,s5,6
8014bd24:	8e020044 	lw	v0,68(s0)
8014bd28:	00000000 	nop
8014bd2c:	10400009 	beqz	v0,8014bd54 <rtl8190_firetx+0x5f4>
8014bd30:	00003821 	move	a3,zero
8014bd34:	8c4206f0 	lw	v0,1776(v0)
8014bd38:	00000000 	nop
8014bd3c:	10400005 	beqz	v0,8014bd54 <rtl8190_firetx+0x5f4>
8014bd40:	00000000 	nop
8014bd44:	92470031 	lbu	a3,49(s2)
8014bd48:	08052f56 	j	8014bd58 <rtl8190_firetx+0x5f8>
8014bd4c:	afb30010 	sw	s3,16(sp)
8014bd50:	00003821 	move	a3,zero
8014bd54:	afb30010 	sw	s3,16(sp)
8014bd58:	afb20014 	sw	s2,20(sp)
8014bd5c:	afb00018 	sw	s0,24(sp)
8014bd60:	02202021 	move	a0,s1
8014bd64:	0c053301 	jal	8014cc04 <tkip_mic_padding>
8014bd68:	02a02821 	move	a1,s5
8014bd6c:	1440000c 	bnez	v0,8014bda0 <rtl8190_firetx+0x640>
8014bd70:	00000000 	nop
8014bd74:	8e2203d4 	lw	v0,980(s1)
8014bd78:	00000000 	nop
8014bd7c:	24420001 	addiu	v0,v0,1
8014bd80:	ae2203d4 	sw	v0,980(s1)
8014bd84:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8014bd88:	02402021 	move	a0,s2
8014bd8c:	8e050008 	lw	a1,8(s0)
8014bd90:	0c05be0c 	jal	8016f830 <release_wlanllchdr_to_poll>
8014bd94:	02202021 	move	a0,s1
8014bd98:	0805303e 	j	8014c0f8 <rtl8190_firetx+0x998>
8014bd9c:	24030001 	li	v1,1
8014bda0:	9203003d 	lbu	v1,61(s0)
8014bda4:	00000000 	nop
8014bda8:	2c620005 	sltiu	v0,v1,5
8014bdac:	14400003 	bnez	v0,8014bdbc <rtl8190_firetx+0x65c>
8014bdb0:	24020007 	li	v0,7
8014bdb4:	14620013 	bne	v1,v0,8014be04 <rtl8190_firetx+0x6a4>
8014bdb8:	00000000 	nop
8014bdbc:	8e040004 	lw	a0,4(s0)
8014bdc0:	00000000 	nop
8014bdc4:	8c8200a4 	lw	v0,164(a0)
8014bdc8:	00000000 	nop
8014bdcc:	24420008 	addiu	v0,v0,8
8014bdd0:	ac8200a4 	sw	v0,164(a0)
8014bdd4:	8c830064 	lw	v1,100(a0)
8014bdd8:	00000000 	nop
8014bddc:	24630008 	addiu	v1,v1,8
8014bde0:	ac830064 	sw	v1,100(a0)
8014bde4:	8c8300a8 	lw	v1,168(a0)
8014bde8:	00000000 	nop
8014bdec:	0062182b 	sltu	v1,v1,v0
8014bdf0:	10600004 	beqz	v1,8014be04 <rtl8190_firetx+0x6a4>
8014bdf4:	24050008 	li	a1,8
8014bdf8:	3c068015 	lui	a2,0x8015
8014bdfc:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8014be00:	24c6bdf8 	addiu	a2,a2,-16904
8014be04:	8e020028 	lw	v0,40(s0)
8014be08:	00000000 	nop
8014be0c:	1040000c 	beqz	v0,8014be40 <rtl8190_firetx+0x6e0>
8014be10:	00000000 	nop
8014be14:	9202003d 	lbu	v0,61(s0)
8014be18:	00000000 	nop
8014be1c:	2c420006 	sltiu	v0,v0,6
8014be20:	10400007 	beqz	v0,8014be40 <rtl8190_firetx+0x6e0>
8014be24:	00000000 	nop
8014be28:	8e030008 	lw	v1,8(s0)
8014be2c:	00000000 	nop
8014be30:	94620000 	lhu	v0,0(v1)
8014be34:	00000000 	nop
8014be38:	34420040 	ori	v0,v0,0x40
8014be3c:	a4620000 	sh	v0,0(v1)
8014be40:	8e050044 	lw	a1,68(s0)
8014be44:	8e030014 	lw	v1,20(s0)
8014be48:	8e02000c 	lw	v0,12(s0)
8014be4c:	00000000 	nop
8014be50:	00622021 	addu	a0,v1,v0
8014be54:	8e02002c 	lw	v0,44(s0)
8014be58:	00000000 	nop
8014be5c:	00822021 	addu	a0,a0,v0
8014be60:	92020038 	lbu	v0,56(s0)
8014be64:	00000000 	nop
8014be68:	00822021 	addu	a0,a0,v0
8014be6c:	8e020034 	lw	v0,52(s0)
8014be70:	00000000 	nop
8014be74:	00822021 	addu	a0,a0,v0
8014be78:	8e020030 	lw	v0,48(s0)
8014be7c:	12200014 	beqz	s1,8014bed0 <rtl8190_firetx+0x770>
8014be80:	00822021 	addu	a0,a0,v0
8014be84:	26230374 	addiu	v1,s1,884
8014be88:	8c620004 	lw	v0,4(v1)
8014be8c:	00000000 	nop
8014be90:	24420001 	addiu	v0,v0,1
8014be94:	ac620004 	sw	v0,4(v1)
8014be98:	8c62000c 	lw	v0,12(v1)
8014be9c:	00000000 	nop
8014bea0:	00821021 	addu	v0,a0,v0
8014bea4:	ac62000c 	sw	v0,12(v1)
8014bea8:	8e2203f8 	lw	v0,1016(s1)
8014beac:	00000000 	nop
8014beb0:	00821021 	addu	v0,a0,v0
8014beb4:	ae2203f8 	sw	v0,1016(s1)
8014beb8:	8e23002c 	lw	v1,44(s1)
8014bebc:	00000000 	nop
8014bec0:	8c6216d4 	lw	v0,5844(v1)
8014bec4:	00000000 	nop
8014bec8:	00821021 	addu	v0,a0,v0
8014becc:	ac6216d4 	sw	v0,5844(v1)
8014bed0:	10a0000e 	beqz	a1,8014bf0c <rtl8190_firetx+0x7ac>
8014bed4:	3c020001 	lui	v0,0x1
8014bed8:	8ca20830 	lw	v0,2096(a1)
8014bedc:	00000000 	nop
8014bee0:	24420001 	addiu	v0,v0,1
8014bee4:	aca20830 	sw	v0,2096(a1)
8014bee8:	8ca20828 	lw	v0,2088(a1)
8014beec:	00000000 	nop
8014bef0:	00821021 	addu	v0,a0,v0
8014bef4:	aca20828 	sw	v0,2088(a1)
8014bef8:	8ca2084c 	lw	v0,2124(a1)
8014befc:	00000000 	nop
8014bf00:	00821021 	addu	v0,a0,v0
8014bf04:	aca2084c 	sw	v0,2124(a1)
8014bf08:	3c020001 	lui	v0,0x1
8014bf0c:	02221021 	addu	v0,s1,v0
8014bf10:	8c43de20 	lw	v1,-8672(v0)
8014bf14:	00000000 	nop
8014bf18:	24630001 	addiu	v1,v1,1
8014bf1c:	ac43de20 	sw	v1,-8672(v0)
8014bf20:	9202003d 	lbu	v0,61(s0)
8014bf24:	00000000 	nop
8014bf28:	2c420006 	sltiu	v0,v0,6
8014bf2c:	10400009 	beqz	v0,8014bf54 <rtl8190_firetx+0x7f4>
8014bf30:	24030008 	li	v1,8
8014bf34:	8e020008 	lw	v0,8(s0)
8014bf38:	00000000 	nop
8014bf3c:	94420000 	lhu	v0,0(v0)
8014bf40:	00000000 	nop
8014bf44:	00021202 	srl	v0,v0,0x8
8014bf48:	3042000c 	andi	v0,v0,0xc
8014bf4c:	14430008 	bne	v0,v1,8014bf70 <rtl8190_firetx+0x810>
8014bf50:	00000000 	nop
8014bf54:	8e23002c 	lw	v1,44(s1)
8014bf58:	00000000 	nop
8014bf5c:	8c6215f0 	lw	v0,5616(v1)
8014bf60:	00000000 	nop
8014bf64:	24420001 	addiu	v0,v0,1
8014bf68:	08052fea 	j	8014bfa8 <rtl8190_firetx+0x848>
8014bf6c:	ac6215f0 	sw	v0,5616(v1)
8014bf70:	8e220008 	lw	v0,8(s1)
8014bf74:	00000000 	nop
8014bf78:	8c420398 	lw	v0,920(v0)
8014bf7c:	00000000 	nop
8014bf80:	2442fffe 	addiu	v0,v0,-2
8014bf84:	2c420002 	sltiu	v0,v0,2
8014bf88:	10400008 	beqz	v0,8014bfac <rtl8190_firetx+0x84c>
8014bf8c:	02202021 	move	a0,s1
8014bf90:	8e23002c 	lw	v1,44(s1)
8014bf94:	00000000 	nop
8014bf98:	8c6215f0 	lw	v0,5616(v1)
8014bf9c:	00000000 	nop
8014bfa0:	24420001 	addiu	v0,v0,1
8014bfa4:	ac6215f0 	sw	v0,5616(v1)
8014bfa8:	02202021 	move	a0,s1
8014bfac:	0c051b83 	jal	80146e0c <rtl8192SE_signin_txdesc>
8014bfb0:	02002821 	move	a1,s0
8014bfb4:	8e220008 	lw	v0,8(s1)
8014bfb8:	00000000 	nop
8014bfbc:	8c4203b4 	lw	v0,948(v0)
8014bfc0:	00000000 	nop
8014bfc4:	14400042 	bnez	v0,8014c0d0 <rtl8190_firetx+0x970>
8014bfc8:	24020002 	li	v0,2
8014bfcc:	8e030010 	lw	v1,16(s0)
8014bfd0:	00000000 	nop
8014bfd4:	1462003e 	bne	v1,v0,8014c0d0 <rtl8190_firetx+0x970>
8014bfd8:	00000000 	nop
8014bfdc:	8e060044 	lw	a2,68(s0)
8014bfe0:	00000000 	nop
8014bfe4:	10c0003a 	beqz	a2,8014c0d0 <rtl8190_firetx+0x970>
8014bfe8:	24020001 	li	v0,1
8014bfec:	8e030018 	lw	v1,24(s0)
8014bff0:	00000000 	nop
8014bff4:	14620036 	bne	v1,v0,8014c0d0 <rtl8190_firetx+0x970>
8014bff8:	00000000 	nop
8014bffc:	8e020028 	lw	v0,40(s0)
8014c000:	00000000 	nop
8014c004:	10400006 	beqz	v0,8014c020 <rtl8190_firetx+0x8c0>
8014c008:	02202021 	move	a0,s1
8014c00c:	00c02821 	move	a1,a2
8014c010:	0c05bf9f 	jal	8016fe7c <UseSwCrypto>
8014c014:	2cc60001 	sltiu	a2,a2,1
8014c018:	1440002d 	bnez	v0,8014c0d0 <rtl8190_firetx+0x970>
8014c01c:	00000000 	nop
8014c020:	92a2000c 	lbu	v0,12(s5)
8014c024:	00000000 	nop
8014c028:	00021200 	sll	v0,v0,0x8
8014c02c:	92a3000d 	lbu	v1,13(s5)
8014c030:	00000000 	nop
8014c034:	00621825 	or	v1,v1,v0
8014c038:	3402888e 	li	v0,0x888e
8014c03c:	10620024 	beq	v1,v0,8014c0d0 <rtl8190_firetx+0x970>
8014c040:	00000000 	nop
8014c044:	8e020008 	lw	v0,8(s0)
8014c048:	00000000 	nop
8014c04c:	94420000 	lhu	v0,0(v0)
8014c050:	00000000 	nop
8014c054:	30420020 	andi	v0,v0,0x20
8014c058:	1440001d 	bnez	v0,8014c0d0 <rtl8190_firetx+0x970>
8014c05c:	00000000 	nop
8014c060:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8014c064:	02a02021 	move	a0,s5
8014c068:	14400019 	bnez	v0,8014c0d0 <rtl8190_firetx+0x970>
8014c06c:	00000000 	nop
8014c070:	9202003d 	lbu	v0,61(s0)
8014c074:	00000000 	nop
8014c078:	2c420005 	sltiu	v0,v0,5
8014c07c:	10400014 	beqz	v0,8014c0d0 <rtl8190_firetx+0x970>
8014c080:	02002821 	move	a1,s0
8014c084:	8e040044 	lw	a0,68(s0)
8014c088:	00000000 	nop
8014c08c:	24840554 	addiu	a0,a0,1364
8014c090:	0c039988 	jal	800e6620 <memcpy>
8014c094:	24060048 	li	a2,72
8014c098:	8e040044 	lw	a0,68(s0)
8014c09c:	00000000 	nop
8014c0a0:	2484059c 	addiu	a0,a0,1436
8014c0a4:	8e050008 	lw	a1,8(s0)
8014c0a8:	0c039988 	jal	800e6620 <memcpy>
8014c0ac:	24060030 	li	a2,48
8014c0b0:	8e040044 	lw	a0,68(s0)
8014c0b4:	00000000 	nop
8014c0b8:	2484068c 	addiu	a0,a0,1676
8014c0bc:	02a02821 	move	a1,s5
8014c0c0:	0c039988 	jal	800e6620 <memcpy>
8014c0c4:	2406000e 	li	a2,14
8014c0c8:	0805303e 	j	8014c0f8 <rtl8190_firetx+0x998>
8014c0cc:	24030001 	li	v1,1
8014c0d0:	8e050044 	lw	a1,68(s0)
8014c0d4:	00000000 	nop
8014c0d8:	10a00007 	beqz	a1,8014c0f8 <rtl8190_firetx+0x998>
8014c0dc:	24030001 	li	v1,1
8014c0e0:	8ca20568 	lw	v0,1384(a1)
8014c0e4:	00000000 	nop
8014c0e8:	10400004 	beqz	v0,8014c0fc <rtl8190_firetx+0x99c>
8014c0ec:	00601021 	move	v0,v1
8014c0f0:	aca00568 	sw	zero,1384(a1)
8014c0f4:	24030001 	li	v1,1
8014c0f8:	00601021 	move	v0,v1
8014c0fc:	8fbf0064 	lw	ra,100(sp)
8014c100:	8fb60060 	lw	s6,96(sp)
8014c104:	8fb5005c 	lw	s5,92(sp)
8014c108:	8fb40058 	lw	s4,88(sp)
8014c10c:	8fb30054 	lw	s3,84(sp)
8014c110:	8fb20050 	lw	s2,80(sp)
8014c114:	8fb1004c 	lw	s1,76(sp)
8014c118:	8fb00048 	lw	s0,72(sp)
8014c11c:	03e00008 	jr	ra
8014c120:	27bd0068 	addiu	sp,sp,104

8014c124 <rtl8190_tx_recycle>:
8014c124:	27bdffb8 	addiu	sp,sp,-72
8014c128:	afbf0044 	sw	ra,68(sp)
8014c12c:	afbe0040 	sw	s8,64(sp)
8014c130:	afb7003c 	sw	s7,60(sp)
8014c134:	afb60038 	sw	s6,56(sp)
8014c138:	afb50034 	sw	s5,52(sp)
8014c13c:	afb40030 	sw	s4,48(sp)
8014c140:	afb3002c 	sw	s3,44(sp)
8014c144:	afb20028 	sw	s2,40(sp)
8014c148:	afb10024 	sw	s1,36(sp)
8014c14c:	afb00020 	sw	s0,32(sp)
8014c150:	00808821 	move	s1,a0
8014c154:	00a0a821 	move	s5,a1
8014c158:	afa60050 	sw	a2,80(sp)
8014c15c:	8c84002c 	lw	a0,44(a0)
8014c160:	00000000 	nop
8014c164:	8c97008c 	lw	s7,140(a0)
8014c168:	afa00018 	sw	zero,24(sp)
8014c16c:	00009021 	move	s2,zero
8014c170:	00051080 	sll	v0,a1,0x2
8014c174:	00571021 	addu	v0,v0,s7
8014c178:	8c430628 	lw	v1,1576(v0)
8014c17c:	00000000 	nop
8014c180:	afa30010 	sw	v1,16(sp)
8014c184:	8c430640 	lw	v1,1600(v0)
8014c188:	00000000 	nop
8014c18c:	afa30014 	sw	v1,20(sp)
8014c190:	8c540658 	lw	s4,1624(v0)
8014c194:	8c840090 	lw	a0,144(a0)
8014c198:	000510c0 	sll	v0,a1,0x3
8014c19c:	00451021 	addu	v0,v0,a1
8014c1a0:	00021080 	sll	v0,v0,0x2
8014c1a4:	00451023 	subu	v0,v0,a1
8014c1a8:	00021980 	sll	v1,v0,0x6
8014c1ac:	00431021 	addu	v0,v0,v1
8014c1b0:	000210c0 	sll	v0,v0,0x3
8014c1b4:	00449821 	addu	s3,v0,a0
8014c1b8:	2416028a 	li	s6,650
8014c1bc:	08053113 	j	8014c44c <rtl8190_tx_recycle+0x328>
8014c1c0:	3c1e00ff 	lui	s8,0xff
8014c1c4:	8fa20014 	lw	v0,20(sp)
8014c1c8:	00000000 	nop
8014c1cc:	00021180 	sll	v0,v0,0x6
8014c1d0:	00543021 	addu	a2,v0,s4
8014c1d4:	8fa30014 	lw	v1,20(sp)
8014c1d8:	00000000 	nop
8014c1dc:	000310c0 	sll	v0,v1,0x3
8014c1e0:	00431023 	subu	v0,v0,v1
8014c1e4:	00021080 	sll	v0,v0,0x2
8014c1e8:	00538021 	addu	s0,v0,s3
8014c1ec:	3c021fff 	lui	v0,0x1fff
8014c1f0:	3442ffff 	ori	v0,v0,0xffff
8014c1f4:	00c21024 	and	v0,a2,v0
8014c1f8:	3c03a000 	lui	v1,0xa000
8014c1fc:	00433025 	or	a2,v0,v1
8014c200:	8e22002c 	lw	v0,44(s1)
8014c204:	00000000 	nop
8014c208:	8c420000 	lw	v0,0(v0)
8014c20c:	00000000 	nop
8014c210:	30420002 	andi	v0,v0,0x2
8014c214:	10400008 	beqz	v0,8014c238 <rtl8190_tx_recycle+0x114>
8014c218:	00000000 	nop
8014c21c:	8cc20000 	lw	v0,0(a2)
8014c220:	00000000 	nop
8014c224:	00021600 	sll	v0,v0,0x18
8014c228:	04400093 	bltz	v0,8014c478 <rtl8190_tx_recycle+0x354>
8014c22c:	00151080 	sll	v0,s5,0x2
8014c230:	08053092 	j	8014c248 <rtl8190_tx_recycle+0x124>
8014c234:	00000000 	nop
8014c238:	8cc20000 	lw	v0,0(a2)
8014c23c:	00000000 	nop
8014c240:	0440008d 	bltz	v0,8014c478 <rtl8190_tx_recycle+0x354>
8014c244:	00151080 	sll	v0,s5,0x2
8014c248:	8e24002c 	lw	a0,44(s1)
8014c24c:	00000000 	nop
8014c250:	8c850000 	lw	a1,0(a0)
8014c254:	00000000 	nop
8014c258:	00051082 	srl	v0,a1,0x2
8014c25c:	30420003 	andi	v0,v0,0x3
8014c260:	24030002 	li	v1,2
8014c264:	1443002a 	bne	v0,v1,8014c310 <rtl8190_tx_recycle+0x1ec>
8014c268:	30a20002 	andi	v0,a1,0x2
8014c26c:	8c870010 	lw	a3,16(a0)
8014c270:	1040000f 	beqz	v0,8014c2b0 <rtl8190_tx_recycle+0x18c>
8014c274:	00000000 	nop
8014c278:	8cc30020 	lw	v1,32(a2)
8014c27c:	00000000 	nop
8014c280:	00032600 	sll	a0,v1,0x18
8014c284:	3062ff00 	andi	v0,v1,0xff00
8014c288:	00021200 	sll	v0,v0,0x8
8014c28c:	00822025 	or	a0,a0,v0
8014c290:	007e1024 	and	v0,v1,s8
8014c294:	00021202 	srl	v0,v0,0x8
8014c298:	00822025 	or	a0,a0,v0
8014c29c:	3c18ff00 	lui	t8,0xff00
8014c2a0:	00781824 	and	v1,v1,t8
8014c2a4:	00031e02 	srl	v1,v1,0x18
8014c2a8:	080530ad 	j	8014c2b4 <rtl8190_tx_recycle+0x190>
8014c2ac:	00832825 	or	a1,a0,v1
8014c2b0:	8cc50020 	lw	a1,32(a2)
8014c2b4:	8e22002c 	lw	v0,44(s1)
8014c2b8:	00000000 	nop
8014c2bc:	8c420000 	lw	v0,0(v0)
8014c2c0:	00000000 	nop
8014c2c4:	30420002 	andi	v0,v0,0x2
8014c2c8:	1040000a 	beqz	v0,8014c2f4 <rtl8190_tx_recycle+0x1d0>
8014c2cc:	00000000 	nop
8014c2d0:	8cc2001c 	lw	v0,28(a2)
8014c2d4:	00000000 	nop
8014c2d8:	005e1824 	and	v1,v0,s8
8014c2dc:	00031a02 	srl	v1,v1,0x8
8014c2e0:	3c18ff00 	lui	t8,0xff00
8014c2e4:	00581024 	and	v0,v0,t8
8014c2e8:	00021602 	srl	v0,v0,0x18
8014c2ec:	080530c0 	j	8014c300 <rtl8190_tx_recycle+0x1dc>
8014c2f0:	00623025 	or	a2,v1,v0
8014c2f4:	8cc2001c 	lw	v0,28(a2)
8014c2f8:	00000000 	nop
8014c2fc:	3046ffff 	andi	a2,v0,0xffff
8014c300:	24e40048 	addiu	a0,a3,72
8014c304:	0007200a 	0x7200a
8014c308:	0c004029 	jal	800100a4 <dma_unmap_single>
8014c30c:	24070001 	li	a3,1
8014c310:	8e030000 	lw	v1,0(s0)
8014c314:	24020002 	li	v0,2
8014c318:	1462001d 	bne	v1,v0,8014c390 <rtl8190_tx_recycle+0x26c>
8014c31c:	24020001 	li	v0,1
8014c320:	8e220008 	lw	v0,8(s1)
8014c324:	00000000 	nop
8014c328:	8c42037c 	lw	v0,892(v0)
8014c32c:	3c030002 	lui	v1,0x2
8014c330:	00431024 	and	v0,v0,v1
8014c334:	10400010 	beqz	v0,8014c378 <rtl8190_tx_recycle+0x254>
8014c338:	00000000 	nop
8014c33c:	8e020008 	lw	v0,8(s0)
8014c340:	00000000 	nop
8014c344:	8c43009c 	lw	v1,156(v0)
8014c348:	00000000 	nop
8014c34c:	ac4300a0 	sw	v1,160(v0)
8014c350:	ac4300a4 	sw	v1,164(v0)
8014c354:	ac400064 	sw	zero,100(v0)
8014c358:	8e23002c 	lw	v1,44(s1)
8014c35c:	00000000 	nop
8014c360:	8c6216a8 	lw	v0,5800(v1)
8014c364:	00000000 	nop
8014c368:	24420001 	addiu	v0,v0,1
8014c36c:	3042001f 	andi	v0,v0,0x1f
8014c370:	08053109 	j	8014c424 <rtl8190_tx_recycle+0x300>
8014c374:	ac6216a8 	sw	v0,5800(v1)
8014c378:	8e040008 	lw	a0,8(s0)
8014c37c:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8014c380:	00000000 	nop
8014c384:	24180001 	li	t8,1
8014c388:	08053109 	j	8014c424 <rtl8190_tx_recycle+0x300>
8014c38c:	afb80018 	sw	t8,24(sp)
8014c390:	14620006 	bne	v1,v0,8014c3ac <rtl8190_tx_recycle+0x288>
8014c394:	24020003 	li	v0,3
8014c398:	8e050008 	lw	a1,8(s0)
8014c39c:	0c05bd33 	jal	8016f4cc <release_mgtbuf_to_poll>
8014c3a0:	02202021 	move	a0,s1
8014c3a4:	0805310a 	j	8014c428 <rtl8190_tx_recycle+0x304>
8014c3a8:	ae000008 	sw	zero,8(s0)
8014c3ac:	8e030000 	lw	v1,0(s0)
8014c3b0:	00000000 	nop
8014c3b4:	14620006 	bne	v1,v0,8014c3d0 <rtl8190_tx_recycle+0x2ac>
8014c3b8:	24020004 	li	v0,4
8014c3bc:	8e050008 	lw	a1,8(s0)
8014c3c0:	0c05bddb 	jal	8016f76c <release_wlanhdr_to_poll>
8014c3c4:	02202021 	move	a0,s1
8014c3c8:	0805310a 	j	8014c428 <rtl8190_tx_recycle+0x304>
8014c3cc:	ae000008 	sw	zero,8(s0)
8014c3d0:	14620006 	bne	v1,v0,8014c3ec <rtl8190_tx_recycle+0x2c8>
8014c3d4:	24020005 	li	v0,5
8014c3d8:	8e050008 	lw	a1,8(s0)
8014c3dc:	0c05be0c 	jal	8016f830 <release_wlanllchdr_to_poll>
8014c3e0:	02202021 	move	a0,s1
8014c3e4:	0805310a 	j	8014c428 <rtl8190_tx_recycle+0x304>
8014c3e8:	ae000008 	sw	zero,8(s0)
8014c3ec:	8e030000 	lw	v1,0(s0)
8014c3f0:	00000000 	nop
8014c3f4:	14620006 	bne	v1,v0,8014c410 <rtl8190_tx_recycle+0x2ec>
8014c3f8:	24020006 	li	v0,6
8014c3fc:	8e050008 	lw	a1,8(s0)
8014c400:	0c05beb4 	jal	8016fad0 <release_icv_to_poll>
8014c404:	02202021 	move	a0,s1
8014c408:	0805310a 	j	8014c428 <rtl8190_tx_recycle+0x304>
8014c40c:	ae000008 	sw	zero,8(s0)
8014c410:	14620004 	bne	v1,v0,8014c424 <rtl8190_tx_recycle+0x300>
8014c414:	00000000 	nop
8014c418:	8e050008 	lw	a1,8(s0)
8014c41c:	0c05bf5a 	jal	8016fd68 <release_mic_to_poll>
8014c420:	02202021 	move	a0,s1
8014c424:	ae000008 	sw	zero,8(s0)
8014c428:	26520001 	addiu	s2,s2,1
8014c42c:	8fa30014 	lw	v1,20(sp)
8014c430:	24020289 	li	v0,649
8014c434:	10620004 	beq	v1,v0,8014c448 <rtl8190_tx_recycle+0x324>
8014c438:	00002021 	move	a0,zero
8014c43c:	8fa20014 	lw	v0,20(sp)
8014c440:	00000000 	nop
8014c444:	24440001 	addiu	a0,v0,1
8014c448:	afa40014 	sw	a0,20(sp)
8014c44c:	8fa40010 	lw	a0,16(sp)
8014c450:	8fa30014 	lw	v1,20(sp)
8014c454:	00000000 	nop
8014c458:	0083102a 	slt	v0,a0,v1
8014c45c:	10400004 	beqz	v0,8014c470 <rtl8190_tx_recycle+0x34c>
8014c460:	00832823 	subu	a1,a0,v1
8014c464:	02c31023 	subu	v0,s6,v1
8014c468:	00441021 	addu	v0,v0,a0
8014c46c:	2445ffff 	addiu	a1,v0,-1
8014c470:	14a0ff54 	bnez	a1,8014c1c4 <rtl8190_tx_recycle+0xa0>
8014c474:	00151080 	sll	v0,s5,0x2
8014c478:	00571021 	addu	v0,v0,s7
8014c47c:	8fa30014 	lw	v1,20(sp)
8014c480:	00000000 	nop
8014c484:	ac430640 	sw	v1,1600(v0)
8014c488:	8fb80050 	lw	t8,80(sp)
8014c48c:	00000000 	nop
8014c490:	13000002 	beqz	t8,8014c49c <rtl8190_tx_recycle+0x378>
8014c494:	00000000 	nop
8014c498:	af120000 	sw	s2,0(t8)
8014c49c:	8fa20018 	lw	v0,24(sp)
8014c4a0:	8fbf0044 	lw	ra,68(sp)
8014c4a4:	8fbe0040 	lw	s8,64(sp)
8014c4a8:	8fb7003c 	lw	s7,60(sp)
8014c4ac:	8fb60038 	lw	s6,56(sp)
8014c4b0:	8fb50034 	lw	s5,52(sp)
8014c4b4:	8fb40030 	lw	s4,48(sp)
8014c4b8:	8fb3002c 	lw	s3,44(sp)
8014c4bc:	8fb20028 	lw	s2,40(sp)
8014c4c0:	8fb10024 	lw	s1,36(sp)
8014c4c4:	8fb00020 	lw	s0,32(sp)
8014c4c8:	03e00008 	jr	ra
8014c4cc:	27bd0048 	addiu	sp,sp,72

8014c4d0 <rtl8190_tx_dsr>:
8014c4d0:	27bdffd0 	addiu	sp,sp,-48
8014c4d4:	afbf0028 	sw	ra,40(sp)
8014c4d8:	afb50024 	sw	s5,36(sp)
8014c4dc:	afb40020 	sw	s4,32(sp)
8014c4e0:	afb3001c 	sw	s3,28(sp)
8014c4e4:	afb20018 	sw	s2,24(sp)
8014c4e8:	afb10014 	sw	s1,20(sp)
8014c4ec:	afb00010 	sw	s0,16(sp)
8014c4f0:	00809021 	move	s2,a0
8014c4f4:	8c82002c 	lw	v0,44(a0)
8014c4f8:	00000000 	nop
8014c4fc:	8c54008c 	lw	s4,140(v0)
8014c500:	00000000 	nop
8014c504:	12800071 	beqz	s4,8014c6cc <rtl8190_tx_dsr+0x1fc>
8014c508:	00009821 	move	s3,zero
8014c50c:	02608821 	move	s1,s3
8014c510:	24150001 	li	s5,1
8014c514:	40106000 	mfc0	s0,$12
8014c518:	00000000 	nop
8014c51c:	3601001f 	ori	at,s0,0x1f
8014c520:	3821001f 	xori	at,at,0x1f
8014c524:	40816000 	mtc0	at,$12
	...
8014c534:	02402021 	move	a0,s2
8014c538:	02202821 	move	a1,s1
8014c53c:	0c053049 	jal	8014c124 <rtl8190_tx_recycle>
8014c540:	00003021 	move	a2,zero
8014c544:	12000019 	beqz	s0,8014c5ac <rtl8190_tx_dsr+0xdc>
8014c548:	00401821 	move	v1,v0
8014c54c:	3a020001 	xori	v0,s0,0x1
8014c550:	30420001 	andi	v0,v0,0x1
8014c554:	1040000c 	beqz	v0,8014c588 <rtl8190_tx_dsr+0xb8>
8014c558:	00000000 	nop
8014c55c:	40016000 	mfc0	at,$12
8014c560:	32100001 	andi	s0,s0,0x1
8014c564:	3421001f 	ori	at,at,0x1f
8014c568:	3821001f 	xori	at,at,0x1f
8014c56c:	02018025 	or	s0,s0,at
8014c570:	40906000 	mtc0	s0,$12
	...
8014c580:	0805316c 	j	8014c5b0 <rtl8190_tx_dsr+0xe0>
8014c584:	00751026 	xor	v0,v1,s5
8014c588:	40016000 	mfc0	at,$12
8014c58c:	32100001 	andi	s0,s0,0x1
8014c590:	3421001f 	ori	at,at,0x1f
8014c594:	3821001f 	xori	at,at,0x1f
8014c598:	02018025 	or	s0,s0,at
8014c59c:	40906000 	mtc0	s0,$12
	...
8014c5ac:	00751026 	xor	v0,v1,s5
8014c5b0:	24030001 	li	v1,1
8014c5b4:	0062980a 	0x62980a
8014c5b8:	26310001 	addiu	s1,s1,1
8014c5bc:	2e220006 	sltiu	v0,s1,6
8014c5c0:	1440ffd4 	bnez	v0,8014c514 <rtl8190_tx_dsr+0x44>
8014c5c4:	00000000 	nop
8014c5c8:	12600003 	beqz	s3,8014c5d8 <rtl8190_tx_dsr+0x108>
8014c5cc:	00000000 	nop
8014c5d0:	0c0531ef 	jal	8014c7bc <rtl8190_tx_restartQueue>
8014c5d4:	02402021 	move	a0,s2
8014c5d8:	8e420008 	lw	v0,8(s2)
8014c5dc:	00000000 	nop
8014c5e0:	8c42037c 	lw	v0,892(v0)
8014c5e4:	3c030003 	lui	v1,0x3
8014c5e8:	00431024 	and	v0,v0,v1
8014c5ec:	14430012 	bne	v0,v1,8014c638 <rtl8190_tx_dsr+0x168>
8014c5f0:	00000000 	nop
8014c5f4:	8e850648 	lw	a1,1608(s4)
8014c5f8:	8e820630 	lw	v0,1584(s4)
8014c5fc:	00000000 	nop
8014c600:	24440001 	addiu	a0,v0,1
8014c604:	00a4102a 	slt	v0,a1,a0
8014c608:	10400005 	beqz	v0,8014c620 <rtl8190_tx_dsr+0x150>
8014c60c:	00a41823 	subu	v1,a1,a0
8014c610:	2402028a 	li	v0,650
8014c614:	00441823 	subu	v1,v0,a0
8014c618:	00651821 	addu	v1,v1,a1
8014c61c:	2463ffff 	addiu	v1,v1,-1
8014c620:	28620146 	slti	v0,v1,326
8014c624:	14400004 	bnez	v0,8014c638 <rtl8190_tx_dsr+0x168>
8014c628:	02402021 	move	a0,s2
8014c62c:	3c058029 	lui	a1,0x8029
8014c630:	0c064795 	jal	80191e54 <mp_ctx>
8014c634:	24a56f3c 	addiu	a1,a1,28476
8014c638:	0c05c863 	jal	8017218c <refill_skb_queue>
8014c63c:	02402021 	move	a0,s2
8014c640:	40036000 	mfc0	v1,$12
8014c644:	00000000 	nop
8014c648:	3461001f 	ori	at,v1,0x1f
8014c64c:	3821001f 	xori	at,at,0x1f
8014c650:	40816000 	mtc0	at,$12
	...
8014c660:	8e42002c 	lw	v0,44(s2)
8014c664:	10600019 	beqz	v1,8014c6cc <rtl8190_tx_dsr+0x1fc>
8014c668:	ac4021b8 	sw	zero,8632(v0)
8014c66c:	38620001 	xori	v0,v1,0x1
8014c670:	30420001 	andi	v0,v0,0x1
8014c674:	1040000c 	beqz	v0,8014c6a8 <rtl8190_tx_dsr+0x1d8>
8014c678:	00000000 	nop
8014c67c:	40016000 	mfc0	at,$12
8014c680:	30630001 	andi	v1,v1,0x1
8014c684:	3421001f 	ori	at,at,0x1f
8014c688:	3821001f 	xori	at,at,0x1f
8014c68c:	00611825 	or	v1,v1,at
8014c690:	40836000 	mtc0	v1,$12
	...
8014c6a0:	080531b3 	j	8014c6cc <rtl8190_tx_dsr+0x1fc>
8014c6a4:	00000000 	nop
8014c6a8:	40016000 	mfc0	at,$12
8014c6ac:	30630001 	andi	v1,v1,0x1
8014c6b0:	3421001f 	ori	at,at,0x1f
8014c6b4:	3821001f 	xori	at,at,0x1f
8014c6b8:	00611825 	or	v1,v1,at
8014c6bc:	40836000 	mtc0	v1,$12
	...
8014c6cc:	8fbf0028 	lw	ra,40(sp)
8014c6d0:	8fb50024 	lw	s5,36(sp)
8014c6d4:	8fb40020 	lw	s4,32(sp)
8014c6d8:	8fb3001c 	lw	s3,28(sp)
8014c6dc:	8fb20018 	lw	s2,24(sp)
8014c6e0:	8fb10014 	lw	s1,20(sp)
8014c6e4:	8fb00010 	lw	s0,16(sp)
8014c6e8:	03e00008 	jr	ra
8014c6ec:	27bd0030 	addiu	sp,sp,48

8014c6f0 <rtl8190_tx_queueDsr>:
8014c6f0:	27bdffd8 	addiu	sp,sp,-40
8014c6f4:	afbf0020 	sw	ra,32(sp)
8014c6f8:	afb1001c 	sw	s1,28(sp)
8014c6fc:	afb00018 	sw	s0,24(sp)
8014c700:	00808821 	move	s1,a0
8014c704:	40106000 	mfc0	s0,$12
8014c708:	00000000 	nop
8014c70c:	3601001f 	ori	at,s0,0x1f
8014c710:	3821001f 	xori	at,at,0x1f
8014c714:	40816000 	mtc0	at,$12
	...
8014c724:	0c053049 	jal	8014c124 <rtl8190_tx_recycle>
8014c728:	27a60010 	addiu	a2,sp,16
8014c72c:	24030001 	li	v1,1
8014c730:	14430003 	bne	v0,v1,8014c740 <rtl8190_tx_queueDsr+0x50>
8014c734:	00000000 	nop
8014c738:	0c0531ef 	jal	8014c7bc <rtl8190_tx_restartQueue>
8014c73c:	02202021 	move	a0,s1
8014c740:	12000018 	beqz	s0,8014c7a4 <rtl8190_tx_queueDsr+0xb4>
8014c744:	3a020001 	xori	v0,s0,0x1
8014c748:	30420001 	andi	v0,v0,0x1
8014c74c:	1040000c 	beqz	v0,8014c780 <rtl8190_tx_queueDsr+0x90>
8014c750:	00000000 	nop
8014c754:	40016000 	mfc0	at,$12
8014c758:	32100001 	andi	s0,s0,0x1
8014c75c:	3421001f 	ori	at,at,0x1f
8014c760:	3821001f 	xori	at,at,0x1f
8014c764:	02018025 	or	s0,s0,at
8014c768:	40906000 	mtc0	s0,$12
	...
8014c778:	080531e9 	j	8014c7a4 <rtl8190_tx_queueDsr+0xb4>
8014c77c:	00000000 	nop
8014c780:	40016000 	mfc0	at,$12
8014c784:	32100001 	andi	s0,s0,0x1
8014c788:	3421001f 	ori	at,at,0x1f
8014c78c:	3821001f 	xori	at,at,0x1f
8014c790:	02018025 	or	s0,s0,at
8014c794:	40906000 	mtc0	s0,$12
	...
8014c7a4:	8fa20010 	lw	v0,16(sp)
8014c7a8:	8fbf0020 	lw	ra,32(sp)
8014c7ac:	8fb1001c 	lw	s1,28(sp)
8014c7b0:	8fb00018 	lw	s0,24(sp)
8014c7b4:	03e00008 	jr	ra
8014c7b8:	27bd0028 	addiu	sp,sp,40

8014c7bc <rtl8190_tx_restartQueue>:
8014c7bc:	27bdffe0 	addiu	sp,sp,-32
8014c7c0:	afbf001c 	sw	ra,28(sp)
8014c7c4:	afb20018 	sw	s2,24(sp)
8014c7c8:	afb10014 	sw	s1,20(sp)
8014c7cc:	afb00010 	sw	s0,16(sp)
8014c7d0:	00808821 	move	s1,a0
8014c7d4:	8c840004 	lw	a0,4(a0)
8014c7d8:	00000000 	nop
8014c7dc:	8c82002c 	lw	v0,44(a0)
8014c7e0:	00000000 	nop
8014c7e4:	30420001 	andi	v0,v0,0x1
8014c7e8:	1040002c 	beqz	v0,8014c89c <rtl8190_tx_restartQueue+0xe0>
8014c7ec:	00000000 	nop
8014c7f0:	40056000 	mfc0	a1,$12
8014c7f4:	00000000 	nop
8014c7f8:	34a1001f 	ori	at,a1,0x1f
8014c7fc:	3821001f 	xori	at,at,0x1f
8014c800:	40816000 	mtc0	at,$12
	...
8014c810:	8c82002c 	lw	v0,44(a0)
8014c814:	00000000 	nop
8014c818:	30460001 	andi	a2,v0,0x1
8014c81c:	8c82002c 	lw	v0,44(a0)
8014c820:	2403fffe 	li	v1,-2
8014c824:	00431024 	and	v0,v0,v1
8014c828:	ac82002c 	sw	v0,44(a0)
8014c82c:	38a20001 	xori	v0,a1,0x1
8014c830:	30420001 	andi	v0,v0,0x1
8014c834:	1040000c 	beqz	v0,8014c868 <rtl8190_tx_restartQueue+0xac>
8014c838:	00000000 	nop
8014c83c:	40016000 	mfc0	at,$12
8014c840:	30a50001 	andi	a1,a1,0x1
8014c844:	3421001f 	ori	at,at,0x1f
8014c848:	3821001f 	xori	at,at,0x1f
8014c84c:	00a12825 	or	a1,a1,at
8014c850:	40856000 	mtc0	a1,$12
	...
8014c860:	08053223 	j	8014c88c <rtl8190_tx_restartQueue+0xd0>
8014c864:	00000000 	nop
8014c868:	40016000 	mfc0	at,$12
8014c86c:	30a50001 	andi	a1,a1,0x1
8014c870:	3421001f 	ori	at,at,0x1f
8014c874:	3821001f 	xori	at,at,0x1f
8014c878:	00a12825 	or	a1,a1,at
8014c87c:	40856000 	mtc0	a1,$12
	...
8014c88c:	10c00003 	beqz	a2,8014c89c <rtl8190_tx_restartQueue+0xe0>
8014c890:	00000000 	nop
8014c894:	0c06e8f3 	jal	801ba3cc <__netif_schedule>
8014c898:	00000000 	nop
8014c89c:	8e230034 	lw	v1,52(s1)
8014c8a0:	00000000 	nop
8014c8a4:	10600038 	beqz	v1,8014c988 <rtl8190_tx_restartQueue+0x1cc>
8014c8a8:	00000000 	nop
8014c8ac:	8c620000 	lw	v0,0(v1)
8014c8b0:	00000000 	nop
8014c8b4:	30420002 	andi	v0,v0,0x2
8014c8b8:	10400033 	beqz	v0,8014c988 <rtl8190_tx_restartQueue+0x1cc>
8014c8bc:	00000000 	nop
8014c8c0:	8c640004 	lw	a0,4(v1)
8014c8c4:	00000000 	nop
8014c8c8:	8c82002c 	lw	v0,44(a0)
8014c8cc:	00000000 	nop
8014c8d0:	30420001 	andi	v0,v0,0x1
8014c8d4:	1040002c 	beqz	v0,8014c988 <rtl8190_tx_restartQueue+0x1cc>
8014c8d8:	00000000 	nop
8014c8dc:	40056000 	mfc0	a1,$12
8014c8e0:	00000000 	nop
8014c8e4:	34a1001f 	ori	at,a1,0x1f
8014c8e8:	3821001f 	xori	at,at,0x1f
8014c8ec:	40816000 	mtc0	at,$12
	...
8014c8fc:	8c82002c 	lw	v0,44(a0)
8014c900:	00000000 	nop
8014c904:	30460001 	andi	a2,v0,0x1
8014c908:	8c82002c 	lw	v0,44(a0)
8014c90c:	2403fffe 	li	v1,-2
8014c910:	00431024 	and	v0,v0,v1
8014c914:	ac82002c 	sw	v0,44(a0)
8014c918:	38a20001 	xori	v0,a1,0x1
8014c91c:	30420001 	andi	v0,v0,0x1
8014c920:	1040000c 	beqz	v0,8014c954 <rtl8190_tx_restartQueue+0x198>
8014c924:	00000000 	nop
8014c928:	40016000 	mfc0	at,$12
8014c92c:	30a50001 	andi	a1,a1,0x1
8014c930:	3421001f 	ori	at,at,0x1f
8014c934:	3821001f 	xori	at,at,0x1f
8014c938:	00a12825 	or	a1,a1,at
8014c93c:	40856000 	mtc0	a1,$12
	...
8014c94c:	0805325e 	j	8014c978 <rtl8190_tx_restartQueue+0x1bc>
8014c950:	00000000 	nop
8014c954:	40016000 	mfc0	at,$12
8014c958:	30a50001 	andi	a1,a1,0x1
8014c95c:	3421001f 	ori	at,at,0x1f
8014c960:	3821001f 	xori	at,at,0x1f
8014c964:	00a12825 	or	a1,a1,at
8014c968:	40856000 	mtc0	a1,$12
	...
8014c978:	10c00003 	beqz	a2,8014c988 <rtl8190_tx_restartQueue+0x1cc>
8014c97c:	00000000 	nop
8014c980:	0c06e8f3 	jal	801ba3cc <__netif_schedule>
8014c984:	00000000 	nop
8014c988:	8e220030 	lw	v0,48(s1)
8014c98c:	00000000 	nop
8014c990:	0222100a 	0x222100a
8014c994:	8c420008 	lw	v0,8(v0)
8014c998:	00000000 	nop
8014c99c:	8c4208c0 	lw	v0,2240(v0)
8014c9a0:	00000000 	nop
8014c9a4:	10400044 	beqz	v0,8014cab8 <rtl8190_tx_restartQueue+0x2fc>
8014c9a8:	00000000 	nop
8014c9ac:	00008021 	move	s0,zero
8014c9b0:	2412fffe 	li	s2,-2
8014c9b4:	00101080 	sll	v0,s0,0x2
8014c9b8:	00511021 	addu	v0,v0,s1
8014c9bc:	8c430038 	lw	v1,56(v0)
8014c9c0:	00000000 	nop
8014c9c4:	10600038 	beqz	v1,8014caa8 <rtl8190_tx_restartQueue+0x2ec>
8014c9c8:	00000000 	nop
8014c9cc:	8c620000 	lw	v0,0(v1)
8014c9d0:	00000000 	nop
8014c9d4:	30420002 	andi	v0,v0,0x2
8014c9d8:	10400033 	beqz	v0,8014caa8 <rtl8190_tx_restartQueue+0x2ec>
8014c9dc:	00000000 	nop
8014c9e0:	8c640004 	lw	a0,4(v1)
8014c9e4:	00000000 	nop
8014c9e8:	8c82002c 	lw	v0,44(a0)
8014c9ec:	00000000 	nop
8014c9f0:	30420001 	andi	v0,v0,0x1
8014c9f4:	1040002c 	beqz	v0,8014caa8 <rtl8190_tx_restartQueue+0x2ec>
8014c9f8:	00000000 	nop
8014c9fc:	40036000 	mfc0	v1,$12
8014ca00:	00000000 	nop
8014ca04:	3461001f 	ori	at,v1,0x1f
8014ca08:	3821001f 	xori	at,at,0x1f
8014ca0c:	40816000 	mtc0	at,$12
	...
8014ca1c:	8c82002c 	lw	v0,44(a0)
8014ca20:	00000000 	nop
8014ca24:	30450001 	andi	a1,v0,0x1
8014ca28:	8c82002c 	lw	v0,44(a0)
8014ca2c:	00000000 	nop
8014ca30:	00521024 	and	v0,v0,s2
8014ca34:	ac82002c 	sw	v0,44(a0)
8014ca38:	38620001 	xori	v0,v1,0x1
8014ca3c:	30420001 	andi	v0,v0,0x1
8014ca40:	1040000c 	beqz	v0,8014ca74 <rtl8190_tx_restartQueue+0x2b8>
8014ca44:	00000000 	nop
8014ca48:	40016000 	mfc0	at,$12
8014ca4c:	30630001 	andi	v1,v1,0x1
8014ca50:	3421001f 	ori	at,at,0x1f
8014ca54:	3821001f 	xori	at,at,0x1f
8014ca58:	00611825 	or	v1,v1,at
8014ca5c:	40836000 	mtc0	v1,$12
	...
8014ca6c:	080532a6 	j	8014ca98 <rtl8190_tx_restartQueue+0x2dc>
8014ca70:	00000000 	nop
8014ca74:	40016000 	mfc0	at,$12
8014ca78:	30630001 	andi	v1,v1,0x1
8014ca7c:	3421001f 	ori	at,at,0x1f
8014ca80:	3821001f 	xori	at,at,0x1f
8014ca84:	00611825 	or	v1,v1,at
8014ca88:	40836000 	mtc0	v1,$12
	...
8014ca98:	10a00003 	beqz	a1,8014caa8 <rtl8190_tx_restartQueue+0x2ec>
8014ca9c:	00000000 	nop
8014caa0:	0c06e8f3 	jal	801ba3cc <__netif_schedule>
8014caa4:	00000000 	nop
8014caa8:	26100001 	addiu	s0,s0,1
8014caac:	2a020004 	slti	v0,s0,4
8014cab0:	1440ffc1 	bnez	v0,8014c9b8 <rtl8190_tx_restartQueue+0x1fc>
8014cab4:	00101080 	sll	v0,s0,0x2
8014cab8:	8e230008 	lw	v1,8(s1)
8014cabc:	00000000 	nop
8014cac0:	8c620640 	lw	v0,1600(v1)
8014cac4:	00000000 	nop
8014cac8:	10400048 	beqz	v0,8014cbec <rtl8190_tx_restartQueue+0x430>
8014cacc:	00000000 	nop
8014cad0:	8c62069c 	lw	v0,1692(v1)
8014cad4:	00000000 	nop
8014cad8:	18400044 	blez	v0,8014cbec <rtl8190_tx_restartQueue+0x430>
8014cadc:	00008021 	move	s0,zero
8014cae0:	2412fffe 	li	s2,-2
8014cae4:	00101080 	sll	v0,s0,0x2
8014cae8:	00511021 	addu	v0,v0,s1
8014caec:	8c440348 	lw	a0,840(v0)
8014caf0:	00000000 	nop
8014caf4:	8c82002c 	lw	v0,44(a0)
8014caf8:	00000000 	nop
8014cafc:	00021042 	srl	v0,v0,0x1
8014cb00:	30420001 	andi	v0,v0,0x1
8014cb04:	10400031 	beqz	v0,8014cbcc <rtl8190_tx_restartQueue+0x410>
8014cb08:	00000000 	nop
8014cb0c:	8c82002c 	lw	v0,44(a0)
8014cb10:	00000000 	nop
8014cb14:	30420001 	andi	v0,v0,0x1
8014cb18:	1040002c 	beqz	v0,8014cbcc <rtl8190_tx_restartQueue+0x410>
8014cb1c:	00000000 	nop
8014cb20:	40036000 	mfc0	v1,$12
8014cb24:	00000000 	nop
8014cb28:	3461001f 	ori	at,v1,0x1f
8014cb2c:	3821001f 	xori	at,at,0x1f
8014cb30:	40816000 	mtc0	at,$12
	...
8014cb40:	8c82002c 	lw	v0,44(a0)
8014cb44:	00000000 	nop
8014cb48:	30450001 	andi	a1,v0,0x1
8014cb4c:	8c82002c 	lw	v0,44(a0)
8014cb50:	00000000 	nop
8014cb54:	00521024 	and	v0,v0,s2
8014cb58:	ac82002c 	sw	v0,44(a0)
8014cb5c:	38620001 	xori	v0,v1,0x1
8014cb60:	30420001 	andi	v0,v0,0x1
8014cb64:	1040000c 	beqz	v0,8014cb98 <rtl8190_tx_restartQueue+0x3dc>
8014cb68:	00000000 	nop
8014cb6c:	40016000 	mfc0	at,$12
8014cb70:	30630001 	andi	v1,v1,0x1
8014cb74:	3421001f 	ori	at,at,0x1f
8014cb78:	3821001f 	xori	at,at,0x1f
8014cb7c:	00611825 	or	v1,v1,at
8014cb80:	40836000 	mtc0	v1,$12
	...
8014cb90:	080532ef 	j	8014cbbc <rtl8190_tx_restartQueue+0x400>
8014cb94:	00000000 	nop
8014cb98:	40016000 	mfc0	at,$12
8014cb9c:	30630001 	andi	v1,v1,0x1
8014cba0:	3421001f 	ori	at,at,0x1f
8014cba4:	3821001f 	xori	at,at,0x1f
8014cba8:	00611825 	or	v1,v1,at
8014cbac:	40836000 	mtc0	v1,$12
	...
8014cbbc:	10a00003 	beqz	a1,8014cbcc <rtl8190_tx_restartQueue+0x410>
8014cbc0:	00000000 	nop
8014cbc4:	0c06e8f3 	jal	801ba3cc <__netif_schedule>
8014cbc8:	00000000 	nop
8014cbcc:	26100001 	addiu	s0,s0,1
8014cbd0:	8e220008 	lw	v0,8(s1)
8014cbd4:	00000000 	nop
8014cbd8:	8c42069c 	lw	v0,1692(v0)
8014cbdc:	00000000 	nop
8014cbe0:	0202102a 	slt	v0,s0,v0
8014cbe4:	1440ffc0 	bnez	v0,8014cae8 <rtl8190_tx_restartQueue+0x32c>
8014cbe8:	00101080 	sll	v0,s0,0x2
8014cbec:	8fbf001c 	lw	ra,28(sp)
8014cbf0:	8fb20018 	lw	s2,24(sp)
8014cbf4:	8fb10014 	lw	s1,20(sp)
8014cbf8:	8fb00010 	lw	s0,16(sp)
8014cbfc:	03e00008 	jr	ra
8014cc00:	27bd0020 	addiu	sp,sp,32

8014cc04 <tkip_mic_padding>:
8014cc04:	27bdff98 	addiu	sp,sp,-104
8014cc08:	afbf0064 	sw	ra,100(sp)
8014cc0c:	afbe0060 	sw	s8,96(sp)
8014cc10:	afb7005c 	sw	s7,92(sp)
8014cc14:	afb60058 	sw	s6,88(sp)
8014cc18:	afb50054 	sw	s5,84(sp)
8014cc1c:	afb40050 	sw	s4,80(sp)
8014cc20:	afb3004c 	sw	s3,76(sp)
8014cc24:	afb20048 	sw	s2,72(sp)
8014cc28:	afb10044 	sw	s1,68(sp)
8014cc2c:	afb00040 	sw	s0,64(sp)
8014cc30:	0080a821 	move	s5,a0
8014cc34:	00a0f021 	move	s8,a1
8014cc38:	afa60070 	sw	a2,112(sp)
8014cc3c:	8fa2007c 	lw	v0,124(sp)
8014cc40:	8fb40080 	lw	s4,128(sp)
8014cc44:	30e700ff 	andi	a3,a3,0xff
8014cc48:	afa70038 	sw	a3,56(sp)
8014cc4c:	00009021 	move	s2,zero
8014cc50:	00008821 	move	s1,zero
8014cc54:	00009821 	move	s3,zero
8014cc58:	8c5600a0 	lw	s6,160(v0)
8014cc5c:	8c500064 	lw	s0,100(v0)
8014cc60:	0000b821 	move	s7,zero
8014cc64:	8c4300a4 	lw	v1,164(v0)
8014cc68:	00000000 	nop
8014cc6c:	24630008 	addiu	v1,v1,8
8014cc70:	8c4200a8 	lw	v0,168(v0)
8014cc74:	00000000 	nop
8014cc78:	0043102b 	sltu	v0,v0,v1
8014cc7c:	144000ba 	bnez	v0,8014cf68 <tkip_mic_padding+0x364>
8014cc80:	00001821 	move	v1,zero
8014cc84:	8e820040 	lw	v0,64(s4)
8014cc88:	00000000 	nop
8014cc8c:	0440000e 	bltz	v0,8014ccc8 <tkip_mic_padding+0xc4>
8014cc90:	00000000 	nop
8014cc94:	00022880 	sll	a1,v0,0x2
8014cc98:	00a22821 	addu	a1,a1,v0
8014cc9c:	00052840 	sll	a1,a1,0x1
8014cca0:	8c820008 	lw	v0,8(a0)
8014cca4:	00000000 	nop
8014cca8:	00a22821 	addu	a1,a1,v0
8014ccac:	740abc06 	jalx	802af018 <get_stainfo>
8014ccb0:	24a5064c 	addiu	a1,a1,1612
8014ccb4:	10400035 	beqz	v0,8014cd8c <tkip_mic_padding+0x188>
8014ccb8:	00409821 	move	s3,v0
8014ccbc:	8c51072c 	lw	s1,1836(v0)
8014ccc0:	08053363 	j	8014cd8c <tkip_mic_padding+0x188>
8014ccc4:	24520740 	addiu	s2,v0,1856
8014ccc8:	8c820008 	lw	v0,8(a0)
8014cccc:	00000000 	nop
8014ccd0:	8c42037c 	lw	v0,892(v0)
8014ccd4:	00000000 	nop
8014ccd8:	30420010 	andi	v0,v0,0x10
8014ccdc:	10400013 	beqz	v0,8014cd2c <tkip_mic_padding+0x128>
8014cce0:	00000000 	nop
8014cce4:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8014cce8:	00a02021 	move	a0,a1
8014ccec:	10400006 	beqz	v0,8014cd08 <tkip_mic_padding+0x104>
8014ccf0:	00000000 	nop
8014ccf4:	8ea20008 	lw	v0,8(s5)
8014ccf8:	00000000 	nop
8014ccfc:	8c5102ac 	lw	s1,684(v0)
8014cd00:	08053363 	j	8014cd8c <tkip_mic_padding+0x188>
8014cd04:	245202c0 	addiu	s2,v0,704
8014cd08:	02a02021 	move	a0,s5
8014cd0c:	740abc06 	jalx	802af018 <get_stainfo>
8014cd10:	03c02821 	move	a1,s8
8014cd14:	00409821 	move	s3,v0
8014cd18:	10400093 	beqz	v0,8014cf68 <tkip_mic_padding+0x364>
8014cd1c:	00001821 	move	v1,zero
8014cd20:	8c51072c 	lw	s1,1836(v0)
8014cd24:	08053363 	j	8014cd8c <tkip_mic_padding+0x188>
8014cd28:	24520740 	addiu	s2,v0,1856
8014cd2c:	8c850008 	lw	a1,8(a0)
8014cd30:	00000000 	nop
8014cd34:	8ca2037c 	lw	v0,892(a1)
8014cd38:	00000000 	nop
8014cd3c:	30420008 	andi	v0,v0,0x8
8014cd40:	10400009 	beqz	v0,8014cd68 <tkip_mic_padding+0x164>
8014cd44:	00000000 	nop
8014cd48:	740abc06 	jalx	802af018 <get_stainfo>
8014cd4c:	24a50004 	addiu	a1,a1,4
8014cd50:	00409821 	move	s3,v0
8014cd54:	10400084 	beqz	v0,8014cf68 <tkip_mic_padding+0x364>
8014cd58:	00001821 	move	v1,zero
8014cd5c:	8c51072c 	lw	s1,1836(v0)
8014cd60:	08053363 	j	8014cd8c <tkip_mic_padding+0x188>
8014cd64:	24520750 	addiu	s2,v0,1872
8014cd68:	8c830008 	lw	v1,8(a0)
8014cd6c:	00000000 	nop
8014cd70:	8c62037c 	lw	v0,892(v1)
8014cd74:	00000000 	nop
8014cd78:	30420020 	andi	v0,v0,0x20
8014cd7c:	10400003 	beqz	v0,8014cd8c <tkip_mic_padding+0x188>
8014cd80:	00000000 	nop
8014cd84:	8c7102ac 	lw	s1,684(v1)
8014cd88:	247202c0 	addiu	s2,v1,704
8014cd8c:	9282003d 	lbu	v0,61(s4)
8014cd90:	00000000 	nop
8014cd94:	2442fffa 	addiu	v0,v0,-6
8014cd98:	304200ff 	andi	v0,v0,0xff
8014cd9c:	266308c0 	addiu	v1,s3,2240
8014cda0:	2c420002 	sltiu	v0,v0,2
8014cda4:	0062900b 	0x62900b
8014cda8:	1220006f 	beqz	s1,8014cf68 <tkip_mic_padding+0x364>
8014cdac:	00001821 	move	v1,zero
8014cdb0:	9282003d 	lbu	v0,61(s4)
8014cdb4:	00000000 	nop
8014cdb8:	2c420006 	sltiu	v0,v0,6
8014cdbc:	10400010 	beqz	v0,8014ce00 <tkip_mic_padding+0x1fc>
8014cdc0:	00008821 	move	s1,zero
8014cdc4:	27b10020 	addiu	s1,sp,32
8014cdc8:	02202021 	move	a0,s1
8014cdcc:	03c02821 	move	a1,s8
8014cdd0:	0c039988 	jal	800e6620 <memcpy>
8014cdd4:	24060006 	li	a2,6
8014cdd8:	27a40026 	addiu	a0,sp,38
8014cddc:	8fa50070 	lw	a1,112(sp)
8014cde0:	0c039988 	jal	800e6620 <memcpy>
8014cde4:	24060006 	li	a2,6
8014cde8:	8fb80038 	lw	t8,56(sp)
8014cdec:	00000000 	nop
8014cdf0:	a3b8002c 	sb	t8,44(sp)
8014cdf4:	a3a0002f 	sb	zero,47(sp)
8014cdf8:	a3a0002e 	sb	zero,46(sp)
8014cdfc:	a3a0002d 	sb	zero,45(sp)
8014ce00:	02d01021 	addu	v0,s6,s0
8014ce04:	2403005a 	li	v1,90
8014ce08:	a0430000 	sb	v1,0(v0)
8014ce0c:	a0400001 	sb	zero,1(v0)
8014ce10:	a0400002 	sb	zero,2(v0)
8014ce14:	a0400003 	sb	zero,3(v0)
8014ce18:	a0400004 	sb	zero,4(v0)
8014ce1c:	a0400005 	sb	zero,5(v0)
8014ce20:	a0400006 	sb	zero,6(v0)
8014ce24:	a0400007 	sb	zero,7(v0)
8014ce28:	24020008 	li	v0,8
8014ce2c:	8fb80078 	lw	t8,120(sp)
8014ce30:	00000000 	nop
8014ce34:	0058b80b 	0x58b80b
8014ce38:	02f02021 	addu	a0,s7,s0
8014ce3c:	24840015 	addiu	a0,a0,21
8014ce40:	00042082 	srl	a0,a0,0x2
8014ce44:	02f01021 	addu	v0,s7,s0
8014ce48:	24420015 	addiu	v0,v0,21
8014ce4c:	24830001 	addiu	v1,a0,1
8014ce50:	30420003 	andi	v0,v0,0x3
8014ce54:	0062200b 	0x62200b
8014ce58:	9283003d 	lbu	v1,61(s4)
8014ce5c:	00000000 	nop
8014ce60:	2c620005 	sltiu	v0,v1,5
8014ce64:	14400019 	bnez	v0,8014cecc <tkip_mic_padding+0x2c8>
8014ce68:	24020005 	li	v0,5
8014ce6c:	14620007 	bne	v1,v0,8014ce8c <tkip_mic_padding+0x288>
8014ce70:	24020006 	li	v0,6
8014ce74:	26040010 	addiu	a0,s0,16
8014ce78:	32020003 	andi	v0,s0,0x3
8014ce7c:	10400013 	beqz	v0,8014cecc <tkip_mic_padding+0x2c8>
8014ce80:	00042082 	srl	a0,a0,0x2
8014ce84:	080533b3 	j	8014cecc <tkip_mic_padding+0x2c8>
8014ce88:	24840001 	addiu	a0,a0,1
8014ce8c:	14620006 	bne	v1,v0,8014cea8 <tkip_mic_padding+0x2a4>
8014ce90:	24020007 	li	v0,7
8014ce94:	32020003 	andi	v0,s0,0x3
8014ce98:	1040000c 	beqz	v0,8014cecc <tkip_mic_padding+0x2c8>
8014ce9c:	00102082 	srl	a0,s0,0x2
8014cea0:	080533b3 	j	8014cecc <tkip_mic_padding+0x2c8>
8014cea4:	24840001 	addiu	a0,a0,1
8014cea8:	9283003d 	lbu	v1,61(s4)
8014ceac:	00000000 	nop
8014ceb0:	14620006 	bne	v1,v0,8014cecc <tkip_mic_padding+0x2c8>
8014ceb4:	26020005 	addiu	v0,s0,5
8014ceb8:	26040005 	addiu	a0,s0,5
8014cebc:	00042082 	srl	a0,a0,0x2
8014cec0:	24830001 	addiu	v1,a0,1
8014cec4:	30420003 	andi	v0,v0,0x3
8014cec8:	0062200b 	0x62200b
8014cecc:	afb60010 	sw	s6,16(sp)
8014ced0:	00041080 	sll	v0,a0,0x2
8014ced4:	afa20014 	sw	v0,20(sp)
8014ced8:	27a20030 	addiu	v0,sp,48
8014cedc:	afa20018 	sw	v0,24(sp)
8014cee0:	02a02021 	move	a0,s5
8014cee4:	02402821 	move	a1,s2
8014cee8:	8fa70078 	lw	a3,120(sp)
8014ceec:	0c0606e6 	jal	80181b98 <michael>
8014cef0:	02203021 	move	a2,s1
8014cef4:	8ea2002c 	lw	v0,44(s5)
8014cef8:	00000000 	nop
8014cefc:	8c420094 	lw	v0,148(v0)
8014cf00:	00000000 	nop
8014cf04:	10400007 	beqz	v0,8014cf24 <tkip_mic_padding+0x320>
8014cf08:	00000000 	nop
8014cf0c:	8ea20008 	lw	v0,8(s5)
8014cf10:	00000000 	nop
8014cf14:	8c42018c 	lw	v0,396(v0)
8014cf18:	00000000 	nop
8014cf1c:	10400012 	beqz	v0,8014cf68 <tkip_mic_padding+0x364>
8014cf20:	24030001 	li	v1,1
8014cf24:	9282003d 	lbu	v0,61(s4)
8014cf28:	00000000 	nop
8014cf2c:	2442fffb 	addiu	v0,v0,-5
8014cf30:	304200ff 	andi	v0,v0,0xff
8014cf34:	2c420002 	sltiu	v0,v0,2
8014cf38:	10400007 	beqz	v0,8014cf58 <tkip_mic_padding+0x354>
8014cf3c:	02d02021 	addu	a0,s6,s0
8014cf40:	266408c0 	addiu	a0,s3,2240
8014cf44:	27a50030 	addiu	a1,sp,48
8014cf48:	0c039988 	jal	800e6620 <memcpy>
8014cf4c:	24060008 	li	a2,8
8014cf50:	080533da 	j	8014cf68 <tkip_mic_padding+0x364>
8014cf54:	24030001 	li	v1,1
8014cf58:	27a50030 	addiu	a1,sp,48
8014cf5c:	0c039988 	jal	800e6620 <memcpy>
8014cf60:	24060008 	li	a2,8
8014cf64:	24030001 	li	v1,1
8014cf68:	00601021 	move	v0,v1
8014cf6c:	8fbf0064 	lw	ra,100(sp)
8014cf70:	8fbe0060 	lw	s8,96(sp)
8014cf74:	8fb7005c 	lw	s7,92(sp)
8014cf78:	8fb60058 	lw	s6,88(sp)
8014cf7c:	8fb50054 	lw	s5,84(sp)
8014cf80:	8fb40050 	lw	s4,80(sp)
8014cf84:	8fb3004c 	lw	s3,76(sp)
8014cf88:	8fb20048 	lw	s2,72(sp)
8014cf8c:	8fb10044 	lw	s1,68(sp)
8014cf90:	8fb00040 	lw	s0,64(sp)
8014cf94:	03e00008 	jr	ra
8014cf98:	27bd0068 	addiu	sp,sp,104

8014cf9c <wep_fill_iv>:
8014cf9c:	27bdffc8 	addiu	sp,sp,-56
8014cfa0:	afbf0030 	sw	ra,48(sp)
8014cfa4:	afb5002c 	sw	s5,44(sp)
8014cfa8:	afb40028 	sw	s4,40(sp)
8014cfac:	afb30024 	sw	s3,36(sp)
8014cfb0:	afb20020 	sw	s2,32(sp)
8014cfb4:	afb1001c 	sw	s1,28(sp)
8014cfb8:	afb00018 	sw	s0,24(sp)
8014cfbc:	0080a021 	move	s4,a0
8014cfc0:	00a08021 	move	s0,a1
8014cfc4:	00e0a821 	move	s5,a3
8014cfc8:	00a69821 	addu	s3,a1,a2
8014cfcc:	00008821 	move	s1,zero
8014cfd0:	27a40010 	addiu	a0,sp,16
8014cfd4:	00002821 	move	a1,zero
8014cfd8:	0c039a70 	jal	800e69c0 <memset>
8014cfdc:	24060008 	li	a2,8
8014cfe0:	0c05bc96 	jal	8016f258 <get_da>
8014cfe4:	02002021 	move	a0,s0
8014cfe8:	00409021 	move	s2,v0
8014cfec:	96020000 	lhu	v0,0(s0)
8014cff0:	00000000 	nop
8014cff4:	30420001 	andi	v0,v0,0x1
8014cff8:	00021840 	sll	v1,v0,0x1
8014cffc:	96020000 	lhu	v0,0(s0)
8014d000:	00000000 	nop
8014d004:	30420002 	andi	v0,v0,0x2
8014d008:	10400005 	beqz	v0,8014d020 <wep_fill_iv+0x84>
8014d00c:	24020003 	li	v0,3
8014d010:	14600005 	bnez	v1,8014d028 <wep_fill_iv+0x8c>
8014d014:	00000000 	nop
8014d018:	0805340b 	j	8014d02c <wep_fill_iv+0x90>
8014d01c:	00000000 	nop
8014d020:	14620002 	bne	v1,v0,8014d02c <wep_fill_iv+0x90>
8014d024:	00000000 	nop
8014d028:	26120004 	addiu	s2,s0,4
8014d02c:	8e820008 	lw	v0,8(s4)
8014d030:	00000000 	nop
8014d034:	8c42037c 	lw	v0,892(v0)
8014d038:	00000000 	nop
8014d03c:	30420010 	andi	v0,v0,0x10
8014d040:	1040000d 	beqz	v0,8014d078 <wep_fill_iv+0xdc>
8014d044:	00000000 	nop
8014d048:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8014d04c:	02402021 	move	a0,s2
8014d050:	10400004 	beqz	v0,8014d064 <wep_fill_iv+0xc8>
8014d054:	00000000 	nop
8014d058:	8e820008 	lw	v0,8(s4)
8014d05c:	08053432 	j	8014d0c8 <wep_fill_iv+0x12c>
8014d060:	245102e0 	addiu	s1,v0,736
8014d064:	02802021 	move	a0,s4
8014d068:	740abc06 	jalx	802af018 <get_stainfo>
8014d06c:	02402821 	move	a1,s2
8014d070:	08053432 	j	8014d0c8 <wep_fill_iv+0x12c>
8014d074:	24510760 	addiu	s1,v0,1888
8014d078:	8e850008 	lw	a1,8(s4)
8014d07c:	00000000 	nop
8014d080:	8ca2037c 	lw	v0,892(a1)
8014d084:	00000000 	nop
8014d088:	30420008 	andi	v0,v0,0x8
8014d08c:	10400008 	beqz	v0,8014d0b0 <wep_fill_iv+0x114>
8014d090:	02802021 	move	a0,s4
8014d094:	740abc06 	jalx	802af018 <get_stainfo>
8014d098:	24a50004 	addiu	a1,a1,4
8014d09c:	24440760 	addiu	a0,v0,1888
8014d0a0:	27a30010 	addiu	v1,sp,16
8014d0a4:	00608821 	move	s1,v1
8014d0a8:	08053432 	j	8014d0c8 <wep_fill_iv+0x12c>
8014d0ac:	0082880b 	0x82880b
8014d0b0:	8e830008 	lw	v1,8(s4)
8014d0b4:	00000000 	nop
8014d0b8:	8c62037c 	lw	v0,892(v1)
8014d0bc:	246302e0 	addiu	v1,v1,736
8014d0c0:	30420020 	andi	v0,v0,0x20
8014d0c4:	0062880b 	0x62880b
8014d0c8:	1220001f 	beqz	s1,8014d148 <wep_fill_iv+0x1ac>
8014d0cc:	00000000 	nop
8014d0d0:	92220007 	lbu	v0,7(s1)
8014d0d4:	00000000 	nop
8014d0d8:	a2620000 	sb	v0,0(s3)
8014d0dc:	92220006 	lbu	v0,6(s1)
8014d0e0:	00000000 	nop
8014d0e4:	a2620001 	sb	v0,1(s3)
8014d0e8:	92220005 	lbu	v0,5(s1)
8014d0ec:	00000000 	nop
8014d0f0:	a2620002 	sb	v0,2(s3)
8014d0f4:	00151180 	sll	v0,s5,0x6
8014d0f8:	a2620003 	sb	v0,3(s3)
8014d0fc:	8e230000 	lw	v1,0(s1)
8014d100:	3402ffff 	li	v0,0xffff
8014d104:	14620009 	bne	v1,v0,8014d12c <wep_fill_iv+0x190>
8014d108:	2402ffff 	li	v0,-1
8014d10c:	8e230004 	lw	v1,4(s1)
8014d110:	00000000 	nop
8014d114:	14620006 	bne	v1,v0,8014d130 <wep_fill_iv+0x194>
8014d118:	0000c821 	move	t9,zero
8014d11c:	0000c021 	move	t8,zero
8014d120:	ae390004 	sw	t9,4(s1)
8014d124:	08053452 	j	8014d148 <wep_fill_iv+0x1ac>
8014d128:	ae380000 	sw	t8,0(s1)
8014d12c:	8e230004 	lw	v1,4(s1)
8014d130:	8e220000 	lw	v0,0(s1)
8014d134:	24630001 	addiu	v1,v1,1
8014d138:	2c640001 	sltiu	a0,v1,1
8014d13c:	00441021 	addu	v0,v0,a0
8014d140:	ae230004 	sw	v1,4(s1)
8014d144:	ae220000 	sw	v0,0(s1)
8014d148:	8fbf0030 	lw	ra,48(sp)
8014d14c:	8fb5002c 	lw	s5,44(sp)
8014d150:	8fb40028 	lw	s4,40(sp)
8014d154:	8fb30024 	lw	s3,36(sp)
8014d158:	8fb20020 	lw	s2,32(sp)
8014d15c:	8fb1001c 	lw	s1,28(sp)
8014d160:	8fb00018 	lw	s0,24(sp)
8014d164:	03e00008 	jr	ra
8014d168:	27bd0038 	addiu	sp,sp,56

8014d16c <tkip_fill_encheader>:
8014d16c:	27bdffd0 	addiu	sp,sp,-48
8014d170:	afbf0028 	sw	ra,40(sp)
8014d174:	afb50024 	sw	s5,36(sp)
8014d178:	afb40020 	sw	s4,32(sp)
8014d17c:	afb3001c 	sw	s3,28(sp)
8014d180:	afb20018 	sw	s2,24(sp)
8014d184:	afb10014 	sw	s1,20(sp)
8014d188:	afb00010 	sw	s0,16(sp)
8014d18c:	0080a021 	move	s4,a0
8014d190:	00a09821 	move	s3,a1
8014d194:	00a68821 	addu	s1,a1,a2
8014d198:	00008021 	move	s0,zero
8014d19c:	0000a821 	move	s5,zero
8014d1a0:	0c05bc96 	jal	8016f258 <get_da>
8014d1a4:	00a02021 	move	a0,a1
8014d1a8:	00409021 	move	s2,v0
8014d1ac:	8e820008 	lw	v0,8(s4)
8014d1b0:	00000000 	nop
8014d1b4:	8c42037c 	lw	v0,892(v0)
8014d1b8:	00000000 	nop
8014d1bc:	30420010 	andi	v0,v0,0x10
8014d1c0:	1040001c 	beqz	v0,8014d234 <tkip_fill_encheader+0xc8>
8014d1c4:	00000000 	nop
8014d1c8:	96620000 	lhu	v0,0(s3)
8014d1cc:	00000000 	nop
8014d1d0:	30420001 	andi	v0,v0,0x1
8014d1d4:	00021040 	sll	v0,v0,0x1
8014d1d8:	96630000 	lhu	v1,0(s3)
8014d1dc:	00000000 	nop
8014d1e0:	30630002 	andi	v1,v1,0x2
8014d1e4:	0003182b 	sltu	v1,zero,v1
8014d1e8:	00621825 	or	v1,v1,v0
8014d1ec:	26620004 	addiu	v0,s3,4
8014d1f0:	38630003 	xori	v1,v1,0x3
8014d1f4:	0043900a 	0x43900a
8014d1f8:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8014d1fc:	02402021 	move	a0,s2
8014d200:	10400006 	beqz	v0,8014d21c <tkip_fill_encheader+0xb0>
8014d204:	00000000 	nop
8014d208:	8e820008 	lw	v0,8(s4)
8014d20c:	00000000 	nop
8014d210:	245002e0 	addiu	s0,v0,736
8014d214:	080534a2 	j	8014d288 <tkip_fill_encheader+0x11c>
8014d218:	24150001 	li	s5,1
8014d21c:	02802021 	move	a0,s4
8014d220:	740abc06 	jalx	802af018 <get_stainfo>
8014d224:	02402821 	move	a1,s2
8014d228:	24500760 	addiu	s0,v0,1888
8014d22c:	080534a2 	j	8014d288 <tkip_fill_encheader+0x11c>
8014d230:	0000a821 	move	s5,zero
8014d234:	8e850008 	lw	a1,8(s4)
8014d238:	00000000 	nop
8014d23c:	8ca2037c 	lw	v0,892(a1)
8014d240:	00000000 	nop
8014d244:	30420008 	andi	v0,v0,0x8
8014d248:	10400006 	beqz	v0,8014d264 <tkip_fill_encheader+0xf8>
8014d24c:	02802021 	move	a0,s4
8014d250:	740abc06 	jalx	802af018 <get_stainfo>
8014d254:	24a50004 	addiu	a1,a1,4
8014d258:	24500760 	addiu	s0,v0,1888
8014d25c:	080534a2 	j	8014d288 <tkip_fill_encheader+0x11c>
8014d260:	0000a821 	move	s5,zero
8014d264:	8e840008 	lw	a0,8(s4)
8014d268:	00000000 	nop
8014d26c:	8c82037c 	lw	v0,892(a0)
8014d270:	00000000 	nop
8014d274:	30420020 	andi	v0,v0,0x20
8014d278:	10400003 	beqz	v0,8014d288 <tkip_fill_encheader+0x11c>
8014d27c:	00000000 	nop
8014d280:	249002e0 	addiu	s0,a0,736
8014d284:	0000a821 	move	s5,zero
8014d288:	1200002c 	beqz	s0,8014d33c <tkip_fill_encheader+0x1d0>
8014d28c:	00000000 	nop
8014d290:	92020006 	lbu	v0,6(s0)
8014d294:	00000000 	nop
8014d298:	a2220000 	sb	v0,0(s1)
8014d29c:	34420020 	ori	v0,v0,0x20
8014d2a0:	3042007f 	andi	v0,v0,0x7f
8014d2a4:	a2220001 	sb	v0,1(s1)
8014d2a8:	92020007 	lbu	v0,7(s0)
8014d2ac:	00000000 	nop
8014d2b0:	a2220002 	sb	v0,2(s1)
8014d2b4:	00151180 	sll	v0,s5,0x6
8014d2b8:	34420020 	ori	v0,v0,0x20
8014d2bc:	a2220003 	sb	v0,3(s1)
8014d2c0:	92020005 	lbu	v0,5(s0)
8014d2c4:	00000000 	nop
8014d2c8:	a2220004 	sb	v0,4(s1)
8014d2cc:	92020004 	lbu	v0,4(s0)
8014d2d0:	00000000 	nop
8014d2d4:	a2220005 	sb	v0,5(s1)
8014d2d8:	92020003 	lbu	v0,3(s0)
8014d2dc:	00000000 	nop
8014d2e0:	a2220006 	sb	v0,6(s1)
8014d2e4:	92020002 	lbu	v0,2(s0)
8014d2e8:	00000000 	nop
8014d2ec:	a2220007 	sb	v0,7(s1)
8014d2f0:	8e030000 	lw	v1,0(s0)
8014d2f4:	3402ffff 	li	v0,0xffff
8014d2f8:	14620009 	bne	v1,v0,8014d320 <tkip_fill_encheader+0x1b4>
8014d2fc:	2402ffff 	li	v0,-1
8014d300:	8e030004 	lw	v1,4(s0)
8014d304:	00000000 	nop
8014d308:	14620006 	bne	v1,v0,8014d324 <tkip_fill_encheader+0x1b8>
8014d30c:	0000c821 	move	t9,zero
8014d310:	0000c021 	move	t8,zero
8014d314:	ae190004 	sw	t9,4(s0)
8014d318:	080534cf 	j	8014d33c <tkip_fill_encheader+0x1d0>
8014d31c:	ae180000 	sw	t8,0(s0)
8014d320:	8e030004 	lw	v1,4(s0)
8014d324:	8e020000 	lw	v0,0(s0)
8014d328:	24630001 	addiu	v1,v1,1
8014d32c:	2c640001 	sltiu	a0,v1,1
8014d330:	00441021 	addu	v0,v0,a0
8014d334:	ae030004 	sw	v1,4(s0)
8014d338:	ae020000 	sw	v0,0(s0)
8014d33c:	8fbf0028 	lw	ra,40(sp)
8014d340:	8fb50024 	lw	s5,36(sp)
8014d344:	8fb40020 	lw	s4,32(sp)
8014d348:	8fb3001c 	lw	s3,28(sp)
8014d34c:	8fb20018 	lw	s2,24(sp)
8014d350:	8fb10014 	lw	s1,20(sp)
8014d354:	8fb00010 	lw	s0,16(sp)
8014d358:	03e00008 	jr	ra
8014d35c:	27bd0030 	addiu	sp,sp,48

8014d360 <aes_fill_encheader>:
8014d360:	27bdffc8 	addiu	sp,sp,-56
8014d364:	afbf0030 	sw	ra,48(sp)
8014d368:	afb5002c 	sw	s5,44(sp)
8014d36c:	afb40028 	sw	s4,40(sp)
8014d370:	afb30024 	sw	s3,36(sp)
8014d374:	afb20020 	sw	s2,32(sp)
8014d378:	afb1001c 	sw	s1,28(sp)
8014d37c:	afb00018 	sw	s0,24(sp)
8014d380:	00809821 	move	s3,a0
8014d384:	00a0a021 	move	s4,a1
8014d388:	00c0a821 	move	s5,a2
8014d38c:	00e09021 	move	s2,a3
8014d390:	00008021 	move	s0,zero
8014d394:	0c05bc96 	jal	8016f258 <get_da>
8014d398:	00a02021 	move	a0,a1
8014d39c:	00408821 	move	s1,v0
8014d3a0:	8e620008 	lw	v0,8(s3)
8014d3a4:	00000000 	nop
8014d3a8:	8c42037c 	lw	v0,892(v0)
8014d3ac:	00000000 	nop
8014d3b0:	30420010 	andi	v0,v0,0x10
8014d3b4:	1040001c 	beqz	v0,8014d428 <aes_fill_encheader+0xc8>
8014d3b8:	00000000 	nop
8014d3bc:	96820000 	lhu	v0,0(s4)
8014d3c0:	00000000 	nop
8014d3c4:	30420001 	andi	v0,v0,0x1
8014d3c8:	00021040 	sll	v0,v0,0x1
8014d3cc:	96830000 	lhu	v1,0(s4)
8014d3d0:	00000000 	nop
8014d3d4:	30630002 	andi	v1,v1,0x2
8014d3d8:	0003182b 	sltu	v1,zero,v1
8014d3dc:	00621825 	or	v1,v1,v0
8014d3e0:	26820004 	addiu	v0,s4,4
8014d3e4:	38630003 	xori	v1,v1,0x3
8014d3e8:	0043880a 	0x43880a
8014d3ec:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8014d3f0:	02202021 	move	a0,s1
8014d3f4:	10400006 	beqz	v0,8014d410 <aes_fill_encheader+0xb0>
8014d3f8:	00000000 	nop
8014d3fc:	8e620008 	lw	v0,8(s3)
8014d400:	00000000 	nop
8014d404:	245002e0 	addiu	s0,v0,736
8014d408:	0805351f 	j	8014d47c <aes_fill_encheader+0x11c>
8014d40c:	24120001 	li	s2,1
8014d410:	02602021 	move	a0,s3
8014d414:	740abc06 	jalx	802af018 <get_stainfo>
8014d418:	02202821 	move	a1,s1
8014d41c:	24500760 	addiu	s0,v0,1888
8014d420:	0805351f 	j	8014d47c <aes_fill_encheader+0x11c>
8014d424:	00009021 	move	s2,zero
8014d428:	8e650008 	lw	a1,8(s3)
8014d42c:	00000000 	nop
8014d430:	8ca2037c 	lw	v0,892(a1)
8014d434:	00000000 	nop
8014d438:	30420008 	andi	v0,v0,0x8
8014d43c:	10400006 	beqz	v0,8014d458 <aes_fill_encheader+0xf8>
8014d440:	02602021 	move	a0,s3
8014d444:	740abc06 	jalx	802af018 <get_stainfo>
8014d448:	24a50004 	addiu	a1,a1,4
8014d44c:	24500760 	addiu	s0,v0,1888
8014d450:	0805351f 	j	8014d47c <aes_fill_encheader+0x11c>
8014d454:	00009021 	move	s2,zero
8014d458:	8e640008 	lw	a0,8(s3)
8014d45c:	00000000 	nop
8014d460:	8c82037c 	lw	v0,892(a0)
8014d464:	00000000 	nop
8014d468:	30420020 	andi	v0,v0,0x20
8014d46c:	10400003 	beqz	v0,8014d47c <aes_fill_encheader+0x11c>
8014d470:	00000000 	nop
8014d474:	249002e0 	addiu	s0,a0,736
8014d478:	00009021 	move	s2,zero
8014d47c:	12000030 	beqz	s0,8014d540 <aes_fill_encheader+0x1e0>
8014d480:	02951821 	addu	v1,s4,s5
8014d484:	92020007 	lbu	v0,7(s0)
8014d488:	00000000 	nop
8014d48c:	a0620000 	sb	v0,0(v1)
8014d490:	a3a20010 	sb	v0,16(sp)
8014d494:	92020006 	lbu	v0,6(s0)
8014d498:	00000000 	nop
8014d49c:	a0620001 	sb	v0,1(v1)
8014d4a0:	a3a20011 	sb	v0,17(sp)
8014d4a4:	a0600002 	sb	zero,2(v1)
8014d4a8:	00121180 	sll	v0,s2,0x6
8014d4ac:	34420020 	ori	v0,v0,0x20
8014d4b0:	a0620003 	sb	v0,3(v1)
8014d4b4:	92020005 	lbu	v0,5(s0)
8014d4b8:	00000000 	nop
8014d4bc:	a0620004 	sb	v0,4(v1)
8014d4c0:	a3a20012 	sb	v0,18(sp)
8014d4c4:	92020004 	lbu	v0,4(s0)
8014d4c8:	00000000 	nop
8014d4cc:	a0620005 	sb	v0,5(v1)
8014d4d0:	a3a20013 	sb	v0,19(sp)
8014d4d4:	92020003 	lbu	v0,3(s0)
8014d4d8:	00000000 	nop
8014d4dc:	a0620006 	sb	v0,6(v1)
8014d4e0:	a3a20014 	sb	v0,20(sp)
8014d4e4:	92020002 	lbu	v0,2(s0)
8014d4e8:	00000000 	nop
8014d4ec:	a0620007 	sb	v0,7(v1)
8014d4f0:	a3a20015 	sb	v0,21(sp)
8014d4f4:	8e030000 	lw	v1,0(s0)
8014d4f8:	3402ffff 	li	v0,0xffff
8014d4fc:	14620009 	bne	v1,v0,8014d524 <aes_fill_encheader+0x1c4>
8014d500:	2402ffff 	li	v0,-1
8014d504:	8e030004 	lw	v1,4(s0)
8014d508:	00000000 	nop
8014d50c:	14620006 	bne	v1,v0,8014d528 <aes_fill_encheader+0x1c8>
8014d510:	0000c821 	move	t9,zero
8014d514:	0000c021 	move	t8,zero
8014d518:	ae190004 	sw	t9,4(s0)
8014d51c:	08053550 	j	8014d540 <aes_fill_encheader+0x1e0>
8014d520:	ae180000 	sw	t8,0(s0)
8014d524:	8e030004 	lw	v1,4(s0)
8014d528:	8e020000 	lw	v0,0(s0)
8014d52c:	24630001 	addiu	v1,v1,1
8014d530:	2c640001 	sltiu	a0,v1,1
8014d534:	00441021 	addu	v0,v0,a0
8014d538:	ae030004 	sw	v1,4(s0)
8014d53c:	ae020000 	sw	v0,0(s0)
8014d540:	8fbf0030 	lw	ra,48(sp)
8014d544:	8fb5002c 	lw	s5,44(sp)
8014d548:	8fb40028 	lw	s4,40(sp)
8014d54c:	8fb30024 	lw	s3,36(sp)
8014d550:	8fb20020 	lw	s2,32(sp)
8014d554:	8fb1001c 	lw	s1,28(sp)
8014d558:	8fb00018 	lw	s0,24(sp)
8014d55c:	03e00008 	jr	ra
8014d560:	27bd0038 	addiu	sp,sp,56
	...

8014d570 <QueryRxPwrPercentage>:
8014d570:	00042600 	sll	a0,a0,0x18
8014d574:	00042603 	sra	a0,a0,0x18
8014d578:	24820063 	addiu	v0,a0,99
8014d57c:	304200ff 	andi	v0,v0,0xff
8014d580:	2c420077 	sltiu	v0,v0,119
8014d584:	10400005 	beqz	v0,8014d59c <QueryRxPwrPercentage+0x2c>
8014d588:	00001821 	move	v1,zero
8014d58c:	04810003 	bgez	a0,8014d59c <QueryRxPwrPercentage+0x2c>
8014d590:	24030064 	li	v1,100
8014d594:	24820064 	addiu	v0,a0,100
8014d598:	304300ff 	andi	v1,v0,0xff
8014d59c:	03e00008 	jr	ra
8014d5a0:	00601021 	move	v0,v1

8014d5a4 <SignalScaleMapping>:
8014d5a4:	2482ffc3 	addiu	v0,a0,-61
8014d5a8:	2c420028 	sltiu	v0,v0,40
8014d5ac:	10400008 	beqz	v0,8014d5d0 <SignalScaleMapping+0x2c>
8014d5b0:	00802821 	move	a1,a0
8014d5b4:	2484ffc4 	addiu	a0,a0,-60
8014d5b8:	24a2ffc7 	addiu	v0,a1,-57
8014d5bc:	28830000 	slti	v1,a0,0
8014d5c0:	0083100a 	0x83100a
8014d5c4:	00021083 	sra	v0,v0,0x2
8014d5c8:	080535a0 	j	8014d680 <SignalScaleMapping+0xdc>
8014d5cc:	2444005a 	addiu	a0,v0,90
8014d5d0:	2482ffd7 	addiu	v0,a0,-41
8014d5d4:	2c420014 	sltiu	v0,v0,20
8014d5d8:	10400007 	beqz	v0,8014d5f8 <SignalScaleMapping+0x54>
8014d5dc:	00000000 	nop
8014d5e0:	2484ffd8 	addiu	a0,a0,-40
8014d5e4:	000417c2 	srl	v0,a0,0x1f
8014d5e8:	00821021 	addu	v0,a0,v0
8014d5ec:	00021043 	sra	v0,v0,0x1
8014d5f0:	080535a0 	j	8014d680 <SignalScaleMapping+0xdc>
8014d5f4:	2444004e 	addiu	a0,v0,78
8014d5f8:	2482ffe1 	addiu	v0,a0,-31
8014d5fc:	2c42000a 	sltiu	v0,v0,10
8014d600:	1440001f 	bnez	v0,8014d680 <SignalScaleMapping+0xdc>
8014d604:	24840024 	addiu	a0,a0,36
8014d608:	24a2ffeb 	addiu	v0,a1,-21
8014d60c:	2c42000a 	sltiu	v0,v0,10
8014d610:	1440001b 	bnez	v0,8014d680 <SignalScaleMapping+0xdc>
8014d614:	24a40022 	addiu	a0,a1,34
8014d618:	24a2fffb 	addiu	v0,a1,-5
8014d61c:	2c420010 	sltiu	v0,v0,16
8014d620:	1040000a 	beqz	v0,8014d64c <SignalScaleMapping+0xa8>
8014d624:	00051040 	sll	v0,a1,0x1
8014d628:	2444fff6 	addiu	a0,v0,-10
8014d62c:	3c025555 	lui	v0,0x5555
8014d630:	34425556 	ori	v0,v0,0x5556
8014d634:	00820018 	mult	a0,v0
8014d638:	00001010 	mfhi	v0
8014d63c:	00041fc3 	sra	v1,a0,0x1f
8014d640:	00431023 	subu	v0,v0,v1
8014d644:	080535a0 	j	8014d680 <SignalScaleMapping+0xdc>
8014d648:	2444002a 	addiu	a0,v0,42
8014d64c:	24020004 	li	v0,4
8014d650:	10a2000b 	beq	a1,v0,8014d680 <SignalScaleMapping+0xdc>
8014d654:	24040024 	li	a0,36
8014d658:	24020003 	li	v0,3
8014d65c:	10a20008 	beq	a1,v0,8014d680 <SignalScaleMapping+0xdc>
8014d660:	2404001b 	li	a0,27
8014d664:	24020002 	li	v0,2
8014d668:	10a20005 	beq	a1,v0,8014d680 <SignalScaleMapping+0xdc>
8014d66c:	24040012 	li	a0,18
8014d670:	38a30001 	xori	v1,a1,0x1
8014d674:	24020009 	li	v0,9
8014d678:	00402021 	move	a0,v0
8014d67c:	00a3200b 	0xa3200b
8014d680:	03e00008 	jr	ra
8014d684:	00801021 	move	v0,a0

8014d688 <EVMdbToPercentage>:
8014d688:	00042600 	sll	a0,a0,0x18
8014d68c:	00042603 	sra	a0,a0,0x18
8014d690:	28820000 	slti	v0,a0,0
8014d694:	0002200a 	0x2200a
8014d698:	2883ffe0 	slti	v1,a0,-32
8014d69c:	2402ffdf 	li	v0,-33
8014d6a0:	0043200b 	0x43200b
8014d6a4:	00041023 	negu	v0,a0
8014d6a8:	00022600 	sll	a0,v0,0x18
8014d6ac:	00042603 	sra	a0,a0,0x18
8014d6b0:	00041040 	sll	v0,a0,0x1
8014d6b4:	00441021 	addu	v0,v0,a0
8014d6b8:	00022600 	sll	a0,v0,0x18
8014d6bc:	00042603 	sra	a0,a0,0x18
8014d6c0:	38830063 	xori	v1,a0,0x63
8014d6c4:	24020064 	li	v0,100
8014d6c8:	0043200a 	0x43200a
8014d6cc:	03e00008 	jr	ra
8014d6d0:	308200ff 	andi	v0,a0,0xff

8014d6d4 <rtl865x_wlanIF_Init>:
8014d6d4:	27bdffe8 	addiu	sp,sp,-24
8014d6d8:	afbf0010 	sw	ra,16(sp)
8014d6dc:	00802821 	move	a1,a0
8014d6e0:	10800007 	beqz	a0,8014d700 <rtl865x_wlanIF_Init+0x2c>
8014d6e4:	00001021 	move	v0,zero
8014d6e8:	3c028039 	lui	v0,0x8039
8014d6ec:	ac44bfa8 	sw	a0,-16472(v0)
8014d6f0:	3c048029 	lui	a0,0x8029
8014d6f4:	0c009c13 	jal	8002704c <printk>
8014d6f8:	24846f50 	addiu	a0,a0,28496
8014d6fc:	24020001 	li	v0,1
8014d700:	8fbf0010 	lw	ra,16(sp)
8014d704:	00000000 	nop
8014d708:	03e00008 	jr	ra
8014d70c:	27bd0018 	addiu	sp,sp,24

8014d710 <reorder_ctrl_pktout>:
8014d710:	27bdffe8 	addiu	sp,sp,-24
8014d714:	afbf0014 	sw	ra,20(sp)
8014d718:	afb00010 	sw	s0,16(sp)
8014d71c:	00801821 	move	v1,a0
8014d720:	8ca20034 	lw	v0,52(a1)
8014d724:	00000000 	nop
8014d728:	14400005 	bnez	v0,8014d740 <reorder_ctrl_pktout+0x30>
8014d72c:	00a08021 	move	s0,a1
8014d730:	0c0aad71 	jal	802ab5c4 <rtl_netif_rx>
8014d734:	00000000 	nop
8014d738:	080535d8 	j	8014d760 <reorder_ctrl_pktout+0x50>
8014d73c:	00000000 	nop
8014d740:	00a02021 	move	a0,a1
8014d744:	8c650004 	lw	a1,4(v1)
8014d748:	0c051af8 	jal	80146be0 <rtl8190_start_xmit>
8014d74c:	00000000 	nop
8014d750:	10400003 	beqz	v0,8014d760 <reorder_ctrl_pktout+0x50>
8014d754:	00000000 	nop
8014d758:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8014d75c:	02002021 	move	a0,s0
8014d760:	8fbf0014 	lw	ra,20(sp)
8014d764:	8fb00010 	lw	s0,16(sp)
8014d768:	03e00008 	jr	ra
8014d76c:	27bd0018 	addiu	sp,sp,24

8014d770 <reorder_ctrl_consumeQ>:
8014d770:	27bdffd0 	addiu	sp,sp,-48
8014d774:	afbf0028 	sw	ra,40(sp)
8014d778:	afb50024 	sw	s5,36(sp)
8014d77c:	afb40020 	sw	s4,32(sp)
8014d780:	afb3001c 	sw	s3,28(sp)
8014d784:	afb20018 	sw	s2,24(sp)
8014d788:	afb10014 	sw	s1,20(sp)
8014d78c:	afb00010 	sw	s0,16(sp)
8014d790:	0080a821 	move	s5,a0
8014d794:	30d200ff 	andi	s2,a2,0xff
8014d798:	001211c0 	sll	v0,s2,0x7
8014d79c:	00521021 	addu	v0,v0,s2
8014d7a0:	000210c0 	sll	v0,v0,0x3
8014d7a4:	00459021 	addu	s2,v0,a1
8014d7a8:	265208c8 	addiu	s2,s2,2248
8014d7ac:	96500404 	lhu	s0,1028(s2)
8014d7b0:	8c820008 	lw	v0,8(a0)
8014d7b4:	00000000 	nop
8014d7b8:	8c440f20 	lw	a0,3872(v0)
8014d7bc:	96430406 	lhu	v1,1030(s2)
8014d7c0:	00000000 	nop
8014d7c4:	02031023 	subu	v0,s0,v1
8014d7c8:	30420800 	andi	v0,v0,0x800
8014d7cc:	14400003 	bnez	v0,8014d7dc <reorder_ctrl_consumeQ+0x6c>
8014d7d0:	00a0a021 	move	s4,a1
8014d7d4:	14700017 	bne	v1,s0,8014d834 <reorder_ctrl_consumeQ+0xc4>
8014d7d8:	00000000 	nop
8014d7dc:	2493ffff 	addiu	s3,a0,-1
8014d7e0:	02701024 	and	v0,s3,s0
8014d7e4:	00021080 	sll	v0,v0,0x2
8014d7e8:	00528821 	addu	s1,v0,s2
8014d7ec:	8e250000 	lw	a1,0(s1)
8014d7f0:	00000000 	nop
8014d7f4:	10a00006 	beqz	a1,8014d810 <reorder_ctrl_consumeQ+0xa0>
8014d7f8:	26020001 	addiu	v0,s0,1
8014d7fc:	02a02021 	move	a0,s5
8014d800:	0c0535c4 	jal	8014d710 <reorder_ctrl_pktout>
8014d804:	02803021 	move	a2,s4
8014d808:	ae200000 	sw	zero,0(s1)
8014d80c:	26020001 	addiu	v0,s0,1
8014d810:	30500fff 	andi	s0,v0,0xfff
8014d814:	96430406 	lhu	v1,1030(s2)
8014d818:	00000000 	nop
8014d81c:	02031023 	subu	v0,s0,v1
8014d820:	30420800 	andi	v0,v0,0x800
8014d824:	1440ffef 	bnez	v0,8014d7e4 <reorder_ctrl_consumeQ+0x74>
8014d828:	02701024 	and	v0,s3,s0
8014d82c:	1070ffed 	beq	v1,s0,8014d7e4 <reorder_ctrl_consumeQ+0x74>
8014d830:	00000000 	nop
8014d834:	a2400400 	sb	zero,1024(s2)
8014d838:	8fbf0028 	lw	ra,40(sp)
8014d83c:	8fb50024 	lw	s5,36(sp)
8014d840:	8fb40020 	lw	s4,32(sp)
8014d844:	8fb3001c 	lw	s3,28(sp)
8014d848:	8fb20018 	lw	s2,24(sp)
8014d84c:	8fb10014 	lw	s1,20(sp)
8014d850:	8fb00010 	lw	s0,16(sp)
8014d854:	03e00008 	jr	ra
8014d858:	27bd0030 	addiu	sp,sp,48

8014d85c <reorder_ctrl_timer_add>:
8014d85c:	27bdffd0 	addiu	sp,sp,-48
8014d860:	afbf002c 	sw	ra,44(sp)
8014d864:	afb60028 	sw	s6,40(sp)
8014d868:	afb50024 	sw	s5,36(sp)
8014d86c:	afb40020 	sw	s4,32(sp)
8014d870:	afb3001c 	sw	s3,28(sp)
8014d874:	afb20018 	sw	s2,24(sp)
8014d878:	afb10014 	sw	s1,20(sp)
8014d87c:	afb00010 	sw	s0,16(sp)
8014d880:	00808021 	move	s0,a0
8014d884:	00a0a021 	move	s4,a1
8014d888:	00c0a821 	move	s5,a2
8014d88c:	00e0b021 	move	s6,a3
8014d890:	8c82002c 	lw	v0,44(a0)
8014d894:	00000000 	nop
8014d898:	00401821 	move	v1,v0
8014d89c:	8c530004 	lw	s3,4(v0)
8014d8a0:	94511da0 	lhu	s1,7584(v0)
8014d8a4:	94421da2 	lhu	v0,7586(v0)
8014d8a8:	00000000 	nop
8014d8ac:	02221023 	subu	v0,s1,v0
8014d8b0:	3042003f 	andi	v0,v0,0x3f
8014d8b4:	10400016 	beqz	v0,8014d910 <reorder_ctrl_timer_add+0xb4>
8014d8b8:	00009021 	move	s2,zero
8014d8bc:	94621da2 	lhu	v0,7586(v1)
8014d8c0:	00000000 	nop
8014d8c4:	00021100 	sll	v0,v0,0x4
8014d8c8:	00431021 	addu	v0,v0,v1
8014d8cc:	8c4219a4 	lw	v0,6564(v0)
8014d8d0:	00000000 	nop
8014d8d4:	1440000e 	bnez	v0,8014d910 <reorder_ctrl_timer_add+0xb4>
8014d8d8:	00000000 	nop
8014d8dc:	94621da2 	lhu	v0,7586(v1)
8014d8e0:	00000000 	nop
8014d8e4:	24420001 	addiu	v0,v0,1
8014d8e8:	3042003f 	andi	v0,v0,0x3f
8014d8ec:	a4621da2 	sh	v0,7586(v1)
8014d8f0:	8e03002c 	lw	v1,44(s0)
8014d8f4:	00000000 	nop
8014d8f8:	94621da2 	lhu	v0,7586(v1)
8014d8fc:	00000000 	nop
8014d900:	02221023 	subu	v0,s1,v0
8014d904:	3042003f 	andi	v0,v0,0x3f
8014d908:	1440ffec 	bnez	v0,8014d8bc <reorder_ctrl_timer_add+0x60>
8014d90c:	24120001 	li	s2,1
8014d910:	8e02002c 	lw	v0,44(s0)
8014d914:	00000000 	nop
8014d918:	94421da2 	lhu	v0,7586(v0)
8014d91c:	00000000 	nop
8014d920:	02221023 	subu	v0,s1,v0
8014d924:	3042003f 	andi	v0,v0,0x3f
8014d928:	14400005 	bnez	v0,8014d940 <reorder_ctrl_timer_add+0xe4>
8014d92c:	00000000 	nop
8014d930:	0c05e4cb 	jal	8017932c <cancel_timer1>
8014d934:	02002021 	move	a0,s0
8014d938:	08053669 	j	8014d9a4 <reorder_ctrl_timer_add+0x148>
8014d93c:	24060001 	li	a2,1
8014d940:	8e02002c 	lw	v0,44(s0)
8014d944:	00000000 	nop
8014d948:	94421da2 	lhu	v0,7586(v0)
8014d94c:	00000000 	nop
8014d950:	00511023 	subu	v0,v0,s1
8014d954:	2442ffff 	addiu	v0,v0,-1
8014d958:	3042003f 	andi	v0,v0,0x3f
8014d95c:	14400008 	bnez	v0,8014d980 <reorder_ctrl_timer_add+0x124>
8014d960:	3c048029 	lui	a0,0x8029
8014d964:	24846f90 	addiu	a0,a0,28560
8014d968:	8e050004 	lw	a1,4(s0)
8014d96c:	3c068029 	lui	a2,0x8029
8014d970:	0c009c13 	jal	8002704c <printk>
8014d974:	24c66f78 	addiu	a2,a2,28536
8014d978:	080536c4 	j	8014db10 <reorder_ctrl_timer_add+0x2b4>
8014d97c:	2402ffff 	li	v0,-1
8014d980:	12400008 	beqz	s2,8014d9a4 <reorder_ctrl_timer_add+0x148>
8014d984:	00003021 	move	a2,zero
8014d988:	8e03002c 	lw	v1,44(s0)
8014d98c:	00000000 	nop
8014d990:	94621da2 	lhu	v0,7586(v1)
8014d994:	00000000 	nop
8014d998:	00021100 	sll	v0,v0,0x4
8014d99c:	00431021 	addu	v0,v0,v1
8014d9a0:	8c5219ac 	lw	s2,6572(v0)
8014d9a4:	26240001 	addiu	a0,s1,1
8014d9a8:	3084003f 	andi	a0,a0,0x3f
8014d9ac:	8e02002c 	lw	v0,44(s0)
8014d9b0:	00111900 	sll	v1,s1,0x4
8014d9b4:	00621021 	addu	v0,v1,v0
8014d9b8:	ac5019a0 	sw	s0,6560(v0)
8014d9bc:	8e02002c 	lw	v0,44(s0)
8014d9c0:	00000000 	nop
8014d9c4:	00621021 	addu	v0,v1,v0
8014d9c8:	ac5419a4 	sw	s4,6564(v0)
8014d9cc:	8e02002c 	lw	v0,44(s0)
8014d9d0:	00000000 	nop
8014d9d4:	00621821 	addu	v1,v1,v0
8014d9d8:	a07519a8 	sb	s5,6568(v1)
8014d9dc:	8e02002c 	lw	v0,44(s0)
8014d9e0:	00000000 	nop
8014d9e4:	a4441da0 	sh	a0,7584(v0)
8014d9e8:	8e620080 	lw	v0,128(s3)
8014d9ec:	00000000 	nop
8014d9f0:	00402021 	move	a0,v0
8014d9f4:	8e02002c 	lw	v0,44(s0)
8014d9f8:	00000000 	nop
8014d9fc:	8c420000 	lw	v0,0(v0)
8014da00:	00000000 	nop
8014da04:	30420001 	andi	v0,v0,0x1
8014da08:	1040000b 	beqz	v0,8014da38 <reorder_ctrl_timer_add+0x1dc>
8014da0c:	00802821 	move	a1,a0
8014da10:	00041e00 	sll	v1,a0,0x18
8014da14:	3082ff00 	andi	v0,a0,0xff00
8014da18:	00021200 	sll	v0,v0,0x8
8014da1c:	00621825 	or	v1,v1,v0
8014da20:	00041202 	srl	v0,a0,0x8
8014da24:	3042ff00 	andi	v0,v0,0xff00
8014da28:	00621825 	or	v1,v1,v0
8014da2c:	00041602 	srl	v0,a0,0x18
8014da30:	00622025 	or	a0,v1,v0
8014da34:	00802821 	move	a1,a0
8014da38:	8e020008 	lw	v0,8(s0)
8014da3c:	00000000 	nop
8014da40:	8c430f24 	lw	v1,3876(v0)
8014da44:	00000000 	nop
8014da48:	00831821 	addu	v1,a0,v1
8014da4c:	8e04002c 	lw	a0,44(s0)
8014da50:	00111100 	sll	v0,s1,0x4
8014da54:	00441021 	addu	v0,v0,a0
8014da58:	ac4319ac 	sw	v1,6572(v0)
8014da5c:	8e020008 	lw	v0,8(s0)
8014da60:	00000000 	nop
8014da64:	8c430f24 	lw	v1,3876(v0)
8014da68:	3c02cccc 	lui	v0,0xcccc
8014da6c:	3442cccd 	ori	v0,v0,0xcccd
8014da70:	00620019 	multu	v1,v0
8014da74:	00001810 	mfhi	v1
8014da78:	16c00024 	bnez	s6,8014db0c <reorder_ctrl_timer_add+0x2b0>
8014da7c:	00031b42 	srl	v1,v1,0xd
8014da80:	10c00008 	beqz	a2,8014daa4 <reorder_ctrl_timer_add+0x248>
8014da84:	3c02802c 	lui	v0,0x802c
8014da88:	8e04002c 	lw	a0,44(s0)
8014da8c:	8c45ea24 	lw	a1,-5596(v0)
8014da90:	24841988 	addiu	a0,a0,6536
8014da94:	0c00cc76 	jal	800331d8 <mod_timer>
8014da98:	00652821 	addu	a1,v1,a1
8014da9c:	080536c4 	j	8014db10 <reorder_ctrl_timer_add+0x2b4>
8014daa0:	02201021 	move	v0,s1
8014daa4:	1240001a 	beqz	s2,8014db10 <reorder_ctrl_timer_add+0x2b4>
8014daa8:	02201021 	move	v0,s1
8014daac:	02451023 	subu	v0,s2,a1
8014dab0:	04410008 	bgez	v0,8014dad4 <reorder_ctrl_timer_add+0x278>
8014dab4:	3c02802c 	lui	v0,0x802c
8014dab8:	8e04002c 	lw	a0,44(s0)
8014dabc:	8c45ea24 	lw	a1,-5596(v0)
8014dac0:	24841988 	addiu	a0,a0,6536
8014dac4:	0c00cc76 	jal	800331d8 <mod_timer>
8014dac8:	00652821 	addu	a1,v1,a1
8014dacc:	080536c4 	j	8014db10 <reorder_ctrl_timer_add+0x2b4>
8014dad0:	02201021 	move	v0,s1
8014dad4:	02451823 	subu	v1,s2,a1
8014dad8:	3c02cccc 	lui	v0,0xcccc
8014dadc:	3442cccd 	ori	v0,v0,0xcccd
8014dae0:	00620019 	multu	v1,v0
8014dae4:	00001010 	mfhi	v0
8014dae8:	00021b42 	srl	v1,v0,0xd
8014daec:	24020001 	li	v0,1
8014daf0:	0043180a 	0x43180a
8014daf4:	8e04002c 	lw	a0,44(s0)
8014daf8:	3c02802c 	lui	v0,0x802c
8014dafc:	8c45ea24 	lw	a1,-5596(v0)
8014db00:	24841988 	addiu	a0,a0,6536
8014db04:	0c00cc76 	jal	800331d8 <mod_timer>
8014db08:	00652821 	addu	a1,v1,a1
8014db0c:	02201021 	move	v0,s1
8014db10:	8fbf002c 	lw	ra,44(sp)
8014db14:	8fb60028 	lw	s6,40(sp)
8014db18:	8fb50024 	lw	s5,36(sp)
8014db1c:	8fb40020 	lw	s4,32(sp)
8014db20:	8fb3001c 	lw	s3,28(sp)
8014db24:	8fb20018 	lw	s2,24(sp)
8014db28:	8fb10014 	lw	s1,20(sp)
8014db2c:	8fb00010 	lw	s0,16(sp)
8014db30:	03e00008 	jr	ra
8014db34:	27bd0030 	addiu	sp,sp,48

8014db38 <reorder_ctrl_timeout>:
8014db38:	27bdffb8 	addiu	sp,sp,-72
8014db3c:	afbf0044 	sw	ra,68(sp)
8014db40:	afbe0040 	sw	s8,64(sp)
8014db44:	afb7003c 	sw	s7,60(sp)
8014db48:	afb60038 	sw	s6,56(sp)
8014db4c:	afb50034 	sw	s5,52(sp)
8014db50:	afb40030 	sw	s4,48(sp)
8014db54:	afb3002c 	sw	s3,44(sp)
8014db58:	afb20028 	sw	s2,40(sp)
8014db5c:	afb10024 	sw	s1,36(sp)
8014db60:	afb00020 	sw	s0,32(sp)
8014db64:	0080a821 	move	s5,a0
8014db68:	8c82002c 	lw	v0,44(a0)
8014db6c:	00000000 	nop
8014db70:	8c420004 	lw	v0,4(v0)
8014db74:	0000a021 	move	s4,zero
8014db78:	0000f021 	move	s8,zero
8014db7c:	00009021 	move	s2,zero
8014db80:	afa00014 	sw	zero,20(sp)
8014db84:	40036000 	mfc0	v1,$12
8014db88:	00000000 	nop
8014db8c:	3461001f 	ori	at,v1,0x1f
8014db90:	3821001f 	xori	at,at,0x1f
8014db94:	40816000 	mtc0	at,$12
	...
8014dba4:	afa30018 	sw	v1,24(sp)
8014dba8:	8c420080 	lw	v0,128(v0)
8014dbac:	00000000 	nop
8014dbb0:	00403021 	move	a2,v0
8014dbb4:	8c82002c 	lw	v0,44(a0)
8014dbb8:	00000000 	nop
8014dbbc:	8c420000 	lw	v0,0(v0)
8014dbc0:	00000000 	nop
8014dbc4:	30420001 	andi	v0,v0,0x1
8014dbc8:	10400009 	beqz	v0,8014dbf0 <reorder_ctrl_timeout+0xb8>
8014dbcc:	00061e00 	sll	v1,a2,0x18
8014dbd0:	30c2ff00 	andi	v0,a2,0xff00
8014dbd4:	00021200 	sll	v0,v0,0x8
8014dbd8:	00621825 	or	v1,v1,v0
8014dbdc:	00061202 	srl	v0,a2,0x8
8014dbe0:	3042ff00 	andi	v0,v0,0xff00
8014dbe4:	00621825 	or	v1,v1,v0
8014dbe8:	00061602 	srl	v0,a2,0x18
8014dbec:	00623025 	or	a2,v1,v0
8014dbf0:	8ea3002c 	lw	v1,44(s5)
8014dbf4:	00000000 	nop
8014dbf8:	00602021 	move	a0,v1
8014dbfc:	94621da0 	lhu	v0,7584(v1)
8014dc00:	00000000 	nop
8014dc04:	afa20010 	sw	v0,16(sp)
8014dc08:	8ea20008 	lw	v0,8(s5)
8014dc0c:	00000000 	nop
8014dc10:	8c450f20 	lw	a1,3872(v0)
8014dc14:	94621da2 	lhu	v0,7586(v1)
8014dc18:	8fa30010 	lw	v1,16(sp)
8014dc1c:	00000000 	nop
8014dc20:	00621023 	subu	v0,v1,v0
8014dc24:	3042003f 	andi	v0,v0,0x3f
8014dc28:	104000a3 	beqz	v0,8014deb8 <reorder_ctrl_timeout+0x380>
8014dc2c:	00c0b821 	move	s7,a2
8014dc30:	24b6ffff 	addiu	s6,a1,-1
8014dc34:	94821da2 	lhu	v0,7586(a0)
8014dc38:	00000000 	nop
8014dc3c:	00021100 	sll	v0,v0,0x4
8014dc40:	00441021 	addu	v0,v0,a0
8014dc44:	8c5319a4 	lw	s3,6564(v0)
8014dc48:	00000000 	nop
8014dc4c:	12600049 	beqz	s3,8014dd74 <reorder_ctrl_timeout+0x23c>
8014dc50:	00000000 	nop
8014dc54:	8c5019ac 	lw	s0,6572(v0)
8014dc58:	00000000 	nop
8014dc5c:	02171823 	subu	v1,s0,s7
8014dc60:	0460000b 	bltz	v1,8014dc90 <reorder_ctrl_timeout+0x158>
8014dc64:	0217102b 	sltu	v0,s0,s7
8014dc68:	14400006 	bnez	v0,8014dc84 <reorder_ctrl_timeout+0x14c>
8014dc6c:	02171023 	subu	v0,s0,s7
8014dc70:	2c621388 	sltiu	v0,v1,5000
8014dc74:	14400006 	bnez	v0,8014dc90 <reorder_ctrl_timeout+0x158>
8014dc78:	3c02cccc 	lui	v0,0xcccc
8014dc7c:	08053738 	j	8014dce0 <reorder_ctrl_timeout+0x1a8>
8014dc80:	3442cccd 	ori	v0,v0,0xcccd
8014dc84:	2c421388 	sltiu	v0,v0,5000
8014dc88:	10400013 	beqz	v0,8014dcd8 <reorder_ctrl_timeout+0x1a0>
8014dc8c:	02171823 	subu	v1,s0,s7
8014dc90:	8ea2002c 	lw	v0,44(s5)
8014dc94:	00000000 	nop
8014dc98:	94431da2 	lhu	v1,7586(v0)
8014dc9c:	00000000 	nop
8014dca0:	00031900 	sll	v1,v1,0x4
8014dca4:	00621821 	addu	v1,v1,v0
8014dca8:	8c7e19a0 	lw	s8,6560(v1)
8014dcac:	906419a8 	lbu	a0,6568(v1)
8014dcb0:	00000000 	nop
8014dcb4:	afa40014 	sw	a0,20(sp)
8014dcb8:	000411c0 	sll	v0,a0,0x7
8014dcbc:	00441021 	addu	v0,v0,a0
8014dcc0:	000210c0 	sll	v0,v0,0x3
8014dcc4:	00531021 	addu	v0,v0,s3
8014dcc8:	245408c8 	addiu	s4,v0,2248
8014dccc:	96920404 	lhu	s2,1028(s4)
8014dcd0:	0805375d 	j	8014dd74 <reorder_ctrl_timeout+0x23c>
8014dcd4:	ac6019a4 	sw	zero,6564(v1)
8014dcd8:	3c02cccc 	lui	v0,0xcccc
8014dcdc:	3442cccd 	ori	v0,v0,0xcccd
8014dce0:	00620019 	multu	v1,v0
8014dce4:	00001810 	mfhi	v1
8014dce8:	00031b42 	srl	v1,v1,0xd
8014dcec:	24020001 	li	v0,1
8014dcf0:	0043180a 	0x43180a
8014dcf4:	8ea4002c 	lw	a0,44(s5)
8014dcf8:	3c02802c 	lui	v0,0x802c
8014dcfc:	8c45ea24 	lw	a1,-5596(v0)
8014dd00:	24841988 	addiu	a0,a0,6536
8014dd04:	0c00cc76 	jal	800331d8 <mod_timer>
8014dd08:	00652821 	addu	a1,v1,a1
8014dd0c:	02171023 	subu	v0,s0,s7
8014dd10:	04410005 	bgez	v0,8014dd28 <reorder_ctrl_timeout+0x1f0>
8014dd14:	3c048029 	lui	a0,0x8029
8014dd18:	24846fac 	addiu	a0,a0,28588
8014dd1c:	02002821 	move	a1,s0
8014dd20:	0c009c13 	jal	8002704c <printk>
8014dd24:	02e03021 	move	a2,s7
8014dd28:	8fa20018 	lw	v0,24(sp)
8014dd2c:	00000000 	nop
8014dd30:	104000b2 	beqz	v0,8014dffc <reorder_ctrl_timeout+0x4c4>
8014dd34:	38420001 	xori	v0,v0,0x1
8014dd38:	30420001 	andi	v0,v0,0x1
8014dd3c:	14400099 	bnez	v0,8014dfa4 <reorder_ctrl_timeout+0x46c>
8014dd40:	00000000 	nop
8014dd44:	8fa20018 	lw	v0,24(sp)
8014dd48:	40016000 	mfc0	at,$12
8014dd4c:	30420001 	andi	v0,v0,0x1
8014dd50:	3421001f 	ori	at,at,0x1f
8014dd54:	3821001f 	xori	at,at,0x1f
8014dd58:	00411025 	or	v0,v0,at
8014dd5c:	40826000 	mtc0	v0,$12
	...
8014dd6c:	080537ff 	j	8014dffc <reorder_ctrl_timeout+0x4c4>
8014dd70:	00000000 	nop
8014dd74:	8ea3002c 	lw	v1,44(s5)
8014dd78:	00000000 	nop
8014dd7c:	94621da2 	lhu	v0,7586(v1)
8014dd80:	00000000 	nop
8014dd84:	24420001 	addiu	v0,v0,1
8014dd88:	3042003f 	andi	v0,v0,0x3f
8014dd8c:	12600041 	beqz	s3,8014de94 <reorder_ctrl_timeout+0x35c>
8014dd90:	a4621da2 	sh	v0,7586(v1)
8014dd94:	02d21024 	and	v0,s6,s2
8014dd98:	00021080 	sll	v0,v0,0x2
8014dd9c:	00541021 	addu	v0,v0,s4
8014dda0:	8c420000 	lw	v0,0(v0)
8014dda4:	00000000 	nop
8014dda8:	14400004 	bnez	v0,8014ddbc <reorder_ctrl_timeout+0x284>
8014ddac:	02d21024 	and	v0,s6,s2
8014ddb0:	26520001 	addiu	s2,s2,1
8014ddb4:	32520fff 	andi	s2,s2,0xfff
8014ddb8:	02d21024 	and	v0,s6,s2
8014ddbc:	00021080 	sll	v0,v0,0x2
8014ddc0:	00541021 	addu	v0,v0,s4
8014ddc4:	8c420000 	lw	v0,0(v0)
8014ddc8:	00000000 	nop
8014ddcc:	10400014 	beqz	v0,8014de20 <reorder_ctrl_timeout+0x2e8>
8014ddd0:	02c01821 	move	v1,s6
8014ddd4:	00608021 	move	s0,v1
8014ddd8:	00728824 	and	s1,v1,s2
8014dddc:	00118880 	sll	s1,s1,0x2
8014dde0:	02348821 	addu	s1,s1,s4
8014dde4:	03c02021 	move	a0,s8
8014dde8:	8e250000 	lw	a1,0(s1)
8014ddec:	0c0535c4 	jal	8014d710 <reorder_ctrl_pktout>
8014ddf0:	02603021 	move	a2,s3
8014ddf4:	ae200000 	sw	zero,0(s1)
8014ddf8:	26420001 	addiu	v0,s2,1
8014ddfc:	30520fff 	andi	s2,v0,0xfff
8014de00:	02001821 	move	v1,s0
8014de04:	02128024 	and	s0,s0,s2
8014de08:	00108080 	sll	s0,s0,0x2
8014de0c:	02148021 	addu	s0,s0,s4
8014de10:	8e020000 	lw	v0,0(s0)
8014de14:	00000000 	nop
8014de18:	1440ffef 	bnez	v0,8014ddd8 <reorder_ctrl_timeout+0x2a0>
8014de1c:	00608021 	move	s0,v1
8014de20:	a6920404 	sh	s2,1028(s4)
8014de24:	96830406 	lhu	v1,1030(s4)
8014de28:	00000000 	nop
8014de2c:	02431023 	subu	v0,s2,v1
8014de30:	30420800 	andi	v0,v0,0x800
8014de34:	14400003 	bnez	v0,8014de44 <reorder_ctrl_timeout+0x30c>
8014de38:	03c02021 	move	a0,s8
8014de3c:	14720013 	bne	v1,s2,8014de8c <reorder_ctrl_timeout+0x354>
8014de40:	00000000 	nop
8014de44:	02602821 	move	a1,s3
8014de48:	8fa60014 	lw	a2,20(sp)
8014de4c:	0c053617 	jal	8014d85c <reorder_ctrl_timer_add>
8014de50:	24070001 	li	a3,1
8014de54:	24420001 	addiu	v0,v0,1
8014de58:	a6820402 	sh	v0,1026(s4)
8014de5c:	86820402 	lh	v0,1026(s4)
8014de60:	00000000 	nop
8014de64:	1440000b 	bnez	v0,8014de94 <reorder_ctrl_timeout+0x35c>
8014de68:	03c02021 	move	a0,s8
8014de6c:	02602821 	move	a1,s3
8014de70:	8fa30014 	lw	v1,20(sp)
8014de74:	00000000 	nop
8014de78:	306600ff 	andi	a2,v1,0xff
8014de7c:	0c0535dc 	jal	8014d770 <reorder_ctrl_consumeQ>
8014de80:	00003821 	move	a3,zero
8014de84:	080537a5 	j	8014de94 <reorder_ctrl_timeout+0x35c>
8014de88:	00000000 	nop
8014de8c:	a2800400 	sb	zero,1024(s4)
8014de90:	a6800402 	sh	zero,1026(s4)
8014de94:	8ea4002c 	lw	a0,44(s5)
8014de98:	00000000 	nop
8014de9c:	94821da2 	lhu	v0,7586(a0)
8014dea0:	8fa30010 	lw	v1,16(sp)
8014dea4:	00000000 	nop
8014dea8:	00621023 	subu	v0,v1,v0
8014deac:	3042003f 	andi	v0,v0,0x3f
8014deb0:	1440ff60 	bnez	v0,8014dc34 <reorder_ctrl_timeout+0xfc>
8014deb4:	00000000 	nop
8014deb8:	8ea3002c 	lw	v1,44(s5)
8014debc:	00000000 	nop
8014dec0:	94621da0 	lhu	v0,7584(v1)
8014dec4:	94641da2 	lhu	a0,7586(v1)
8014dec8:	00000000 	nop
8014decc:	00441023 	subu	v0,v0,a0
8014ded0:	3042003f 	andi	v0,v0,0x3f
8014ded4:	10400020 	beqz	v0,8014df58 <reorder_ctrl_timeout+0x420>
8014ded8:	00041100 	sll	v0,a0,0x4
8014dedc:	00431021 	addu	v0,v0,v1
8014dee0:	8c4219ac 	lw	v0,6572(v0)
8014dee4:	00000000 	nop
8014dee8:	00571823 	subu	v1,v0,s7
8014deec:	3c02cccc 	lui	v0,0xcccc
8014def0:	3442cccd 	ori	v0,v0,0xcccd
8014def4:	00620019 	multu	v1,v0
8014def8:	00001010 	mfhi	v0
8014defc:	00021b42 	srl	v1,v0,0xd
8014df00:	24020001 	li	v0,1
8014df04:	0043180a 	0x43180a
8014df08:	8ea4002c 	lw	a0,44(s5)
8014df0c:	3c02802c 	lui	v0,0x802c
8014df10:	8c45ea24 	lw	a1,-5596(v0)
8014df14:	24841988 	addiu	a0,a0,6536
8014df18:	0c00cc76 	jal	800331d8 <mod_timer>
8014df1c:	00652821 	addu	a1,v1,a1
8014df20:	8ea3002c 	lw	v1,44(s5)
8014df24:	00000000 	nop
8014df28:	94621da2 	lhu	v0,7586(v1)
8014df2c:	00000000 	nop
8014df30:	00021100 	sll	v0,v0,0x4
8014df34:	00431021 	addu	v0,v0,v1
8014df38:	8c4519ac 	lw	a1,6572(v0)
8014df3c:	00000000 	nop
8014df40:	00b71023 	subu	v0,a1,s7
8014df44:	04410004 	bgez	v0,8014df58 <reorder_ctrl_timeout+0x420>
8014df48:	3c048029 	lui	a0,0x8029
8014df4c:	24846fd4 	addiu	a0,a0,28628
8014df50:	0c009c13 	jal	8002704c <printk>
8014df54:	02e03021 	move	a2,s7
8014df58:	8fa20018 	lw	v0,24(sp)
8014df5c:	00000000 	nop
8014df60:	10400026 	beqz	v0,8014dffc <reorder_ctrl_timeout+0x4c4>
8014df64:	38420001 	xori	v0,v0,0x1
8014df68:	30420001 	andi	v0,v0,0x1
8014df6c:	10400019 	beqz	v0,8014dfd4 <reorder_ctrl_timeout+0x49c>
8014df70:	00000000 	nop
8014df74:	8fa20018 	lw	v0,24(sp)
8014df78:	40016000 	mfc0	at,$12
8014df7c:	30420001 	andi	v0,v0,0x1
8014df80:	3421001f 	ori	at,at,0x1f
8014df84:	3821001f 	xori	at,at,0x1f
8014df88:	00411025 	or	v0,v0,at
8014df8c:	40826000 	mtc0	v0,$12
	...
8014df9c:	080537ff 	j	8014dffc <reorder_ctrl_timeout+0x4c4>
8014dfa0:	00000000 	nop
8014dfa4:	8fa20018 	lw	v0,24(sp)
8014dfa8:	40016000 	mfc0	at,$12
8014dfac:	30420001 	andi	v0,v0,0x1
8014dfb0:	3421001f 	ori	at,at,0x1f
8014dfb4:	3821001f 	xori	at,at,0x1f
8014dfb8:	00411025 	or	v0,v0,at
8014dfbc:	40826000 	mtc0	v0,$12
	...
8014dfcc:	080537ff 	j	8014dffc <reorder_ctrl_timeout+0x4c4>
8014dfd0:	00000000 	nop
8014dfd4:	8fa20018 	lw	v0,24(sp)
8014dfd8:	40016000 	mfc0	at,$12
8014dfdc:	30420001 	andi	v0,v0,0x1
8014dfe0:	3421001f 	ori	at,at,0x1f
8014dfe4:	3821001f 	xori	at,at,0x1f
8014dfe8:	00411025 	or	v0,v0,at
8014dfec:	40826000 	mtc0	v0,$12
	...
8014dffc:	8fbf0044 	lw	ra,68(sp)
8014e000:	8fbe0040 	lw	s8,64(sp)
8014e004:	8fb7003c 	lw	s7,60(sp)
8014e008:	8fb60038 	lw	s6,56(sp)
8014e00c:	8fb50034 	lw	s5,52(sp)
8014e010:	8fb40030 	lw	s4,48(sp)
8014e014:	8fb3002c 	lw	s3,44(sp)
8014e018:	8fb20028 	lw	s2,40(sp)
8014e01c:	8fb10024 	lw	s1,36(sp)
8014e020:	8fb00020 	lw	s0,32(sp)
8014e024:	03e00008 	jr	ra
8014e028:	27bd0048 	addiu	sp,sp,72

8014e02c <check_win_seqment>:
8014e02c:	3084ffff 	andi	a0,a0,0xffff
8014e030:	30a5ffff 	andi	a1,a1,0xffff
8014e034:	30c6ffff 	andi	a2,a2,0xffff
8014e038:	00c41023 	subu	v0,a2,a0
8014e03c:	30420800 	andi	v0,v0,0x800
8014e040:	1440000c 	bnez	v0,8014e074 <check_win_seqment+0x48>
8014e044:	24030001 	li	v1,1
8014e048:	10c4000a 	beq	a2,a0,8014e074 <check_win_seqment+0x48>
8014e04c:	24030002 	li	v1,2
8014e050:	00861023 	subu	v0,a0,a2
8014e054:	30420800 	andi	v0,v0,0x800
8014e058:	10400006 	beqz	v0,8014e074 <check_win_seqment+0x48>
8014e05c:	24030004 	li	v1,4
8014e060:	00c51023 	subu	v0,a2,a1
8014e064:	30420800 	andi	v0,v0,0x800
8014e068:	14400002 	bnez	v0,8014e074 <check_win_seqment+0x48>
8014e06c:	24030003 	li	v1,3
8014e070:	24030004 	li	v1,4
8014e074:	03e00008 	jr	ra
8014e078:	00601021 	move	v0,v1

8014e07c <reorder_ctrl_check>:
8014e07c:	27bdffc8 	addiu	sp,sp,-56
8014e080:	afbf0034 	sw	ra,52(sp)
8014e084:	afbe0030 	sw	s8,48(sp)
8014e088:	afb7002c 	sw	s7,44(sp)
8014e08c:	afb60028 	sw	s6,40(sp)
8014e090:	afb50024 	sw	s5,36(sp)
8014e094:	afb40020 	sw	s4,32(sp)
8014e098:	afb3001c 	sw	s3,28(sp)
8014e09c:	afb20018 	sw	s2,24(sp)
8014e0a0:	afb10014 	sw	s1,20(sp)
8014e0a4:	afb00010 	sw	s0,16(sp)
8014e0a8:	0080f021 	move	s8,a0
8014e0ac:	afa5003c 	sw	a1,60(sp)
8014e0b0:	00c0b021 	move	s6,a2
8014e0b4:	94d40024 	lhu	s4,36(a2)
8014e0b8:	90d70027 	lbu	s7,39(a2)
8014e0bc:	00000000 	nop
8014e0c0:	001711c0 	sll	v0,s7,0x7
8014e0c4:	00571021 	addu	v0,v0,s7
8014e0c8:	000210c0 	sll	v0,v0,0x3
8014e0cc:	00459821 	addu	s3,v0,a1
8014e0d0:	267308c8 	addiu	s3,s3,2248
8014e0d4:	96720404 	lhu	s2,1028(s3)
8014e0d8:	8c820008 	lw	v0,8(a0)
8014e0dc:	00000000 	nop
8014e0e0:	8c510f20 	lw	s1,3872(v0)
8014e0e4:	00000000 	nop
8014e0e8:	02512821 	addu	a1,s2,s1
8014e0ec:	90c20032 	lbu	v0,50(a2)
8014e0f0:	00000000 	nop
8014e0f4:	14400005 	bnez	v0,8014e10c <reorder_ctrl_check+0x90>
8014e0f8:	30a50fff 	andi	a1,a1,0xfff
8014e0fc:	92620400 	lbu	v0,1024(s3)
8014e100:	00000000 	nop
8014e104:	104000d1 	beqz	v0,8014e44c <reorder_ctrl_check+0x3d0>
8014e108:	24040001 	li	a0,1
8014e10c:	92620400 	lbu	v0,1024(s3)
8014e110:	00000000 	nop
8014e114:	14400008 	bnez	v0,8014e138 <reorder_ctrl_check+0xbc>
8014e118:	24020001 	li	v0,1
8014e11c:	a2620400 	sb	v0,1024(s3)
8014e120:	26820001 	addiu	v0,s4,1
8014e124:	30420fff 	andi	v0,v0,0xfff
8014e128:	a6620404 	sh	v0,1028(s3)
8014e12c:	a6740406 	sh	s4,1030(s3)
8014e130:	08053913 	j	8014e44c <reorder_ctrl_check+0x3d0>
8014e134:	24040001 	li	a0,1
8014e138:	3244ffff 	andi	a0,s2,0xffff
8014e13c:	30a5ffff 	andi	a1,a1,0xffff
8014e140:	0c05380b 	jal	8014e02c <check_win_seqment>
8014e144:	02803021 	move	a2,s4
8014e148:	00401821 	move	v1,v0
8014e14c:	24020001 	li	v0,1
8014e150:	106200be 	beq	v1,v0,8014e44c <reorder_ctrl_check+0x3d0>
8014e154:	24040001 	li	a0,1
8014e158:	24020002 	li	v0,2
8014e15c:	1462004a 	bne	v1,v0,8014e288 <reorder_ctrl_check+0x20c>
8014e160:	24020003 	li	v0,3
8014e164:	8ec50000 	lw	a1,0(s6)
8014e168:	8fa6003c 	lw	a2,60(sp)
8014e16c:	0c0535c4 	jal	8014d710 <reorder_ctrl_pktout>
8014e170:	03c02021 	move	a0,s8
8014e174:	26520001 	addiu	s2,s2,1
8014e178:	32520fff 	andi	s2,s2,0xfff
8014e17c:	2622ffff 	addiu	v0,s1,-1
8014e180:	00401821 	move	v1,v0
8014e184:	00521024 	and	v0,v0,s2
8014e188:	00021080 	sll	v0,v0,0x2
8014e18c:	00531021 	addu	v0,v0,s3
8014e190:	8c420000 	lw	v0,0(v0)
8014e194:	00000000 	nop
8014e198:	10400013 	beqz	v0,8014e1e8 <reorder_ctrl_check+0x16c>
8014e19c:	00608021 	move	s0,v1
8014e1a0:	00728824 	and	s1,v1,s2
8014e1a4:	00118880 	sll	s1,s1,0x2
8014e1a8:	02338821 	addu	s1,s1,s3
8014e1ac:	8e250000 	lw	a1,0(s1)
8014e1b0:	8fa6003c 	lw	a2,60(sp)
8014e1b4:	0c0535c4 	jal	8014d710 <reorder_ctrl_pktout>
8014e1b8:	03c02021 	move	a0,s8
8014e1bc:	ae200000 	sw	zero,0(s1)
8014e1c0:	26420001 	addiu	v0,s2,1
8014e1c4:	30520fff 	andi	s2,v0,0xfff
8014e1c8:	02001821 	move	v1,s0
8014e1cc:	02128024 	and	s0,s0,s2
8014e1d0:	00108080 	sll	s0,s0,0x2
8014e1d4:	02138021 	addu	s0,s0,s3
8014e1d8:	8e020000 	lw	v0,0(s0)
8014e1dc:	00000000 	nop
8014e1e0:	1440ffef 	bnez	v0,8014e1a0 <reorder_ctrl_check+0x124>
8014e1e4:	00608021 	move	s0,v1
8014e1e8:	a6720404 	sh	s2,1028(s3)
8014e1ec:	96620406 	lhu	v0,1030(s3)
8014e1f0:	00000000 	nop
8014e1f4:	00541023 	subu	v0,v0,s4
8014e1f8:	30420800 	andi	v0,v0,0x800
8014e1fc:	10400002 	beqz	v0,8014e208 <reorder_ctrl_check+0x18c>
8014e200:	00000000 	nop
8014e204:	a6740406 	sh	s4,1030(s3)
8014e208:	86620402 	lh	v0,1026(s3)
8014e20c:	00000000 	nop
8014e210:	10400005 	beqz	v0,8014e228 <reorder_ctrl_check+0x1ac>
8014e214:	00021100 	sll	v0,v0,0x4
8014e218:	8fc3002c 	lw	v1,44(s8)
8014e21c:	00000000 	nop
8014e220:	00431021 	addu	v0,v0,v1
8014e224:	ac401994 	sw	zero,6548(v0)
8014e228:	96620406 	lhu	v0,1030(s3)
8014e22c:	00000000 	nop
8014e230:	00521023 	subu	v0,v0,s2
8014e234:	30420800 	andi	v0,v0,0x800
8014e238:	10400003 	beqz	v0,8014e248 <reorder_ctrl_check+0x1cc>
8014e23c:	02e03021 	move	a2,s7
8014e240:	080538a0 	j	8014e280 <reorder_ctrl_check+0x204>
8014e244:	a6600402 	sh	zero,1026(s3)
8014e248:	03c02021 	move	a0,s8
8014e24c:	8fa5003c 	lw	a1,60(sp)
8014e250:	0c053617 	jal	8014d85c <reorder_ctrl_timer_add>
8014e254:	00003821 	move	a3,zero
8014e258:	24420001 	addiu	v0,v0,1
8014e25c:	a6620402 	sh	v0,1026(s3)
8014e260:	86620402 	lh	v0,1026(s3)
8014e264:	00000000 	nop
8014e268:	14400005 	bnez	v0,8014e280 <reorder_ctrl_check+0x204>
8014e26c:	02e03021 	move	a2,s7
8014e270:	03c02021 	move	a0,s8
8014e274:	8fa5003c 	lw	a1,60(sp)
8014e278:	0c0535dc 	jal	8014d770 <reorder_ctrl_consumeQ>
8014e27c:	24070002 	li	a3,2
8014e280:	08053913 	j	8014e44c <reorder_ctrl_check+0x3d0>
8014e284:	00002021 	move	a0,zero
8014e288:	1462003d 	bne	v1,v0,8014e380 <reorder_ctrl_check+0x304>
8014e28c:	2635ffff 	addiu	s5,s1,-1
8014e290:	02951824 	and	v1,s4,s5
8014e294:	00031080 	sll	v0,v1,0x2
8014e298:	00531021 	addu	v0,v0,s3
8014e29c:	8c420000 	lw	v0,0(v0)
8014e2a0:	00000000 	nop
8014e2a4:	1040000a 	beqz	v0,8014e2d0 <reorder_ctrl_check+0x254>
8014e2a8:	00031080 	sll	v0,v1,0x2
8014e2ac:	8fc203e0 	lw	v0,992(s8)
8014e2b0:	00000000 	nop
8014e2b4:	24420001 	addiu	v0,v0,1
8014e2b8:	afc203e0 	sw	v0,992(s8)
8014e2bc:	8ec40000 	lw	a0,0(s6)
8014e2c0:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8014e2c4:	00000000 	nop
8014e2c8:	08053913 	j	8014e44c <reorder_ctrl_check+0x3d0>
8014e2cc:	00002021 	move	a0,zero
8014e2d0:	00531021 	addu	v0,v0,s3
8014e2d4:	8ec30000 	lw	v1,0(s6)
8014e2d8:	00000000 	nop
8014e2dc:	ac430000 	sw	v1,0(v0)
8014e2e0:	96620406 	lhu	v0,1030(s3)
8014e2e4:	00000000 	nop
8014e2e8:	00541023 	subu	v0,v0,s4
8014e2ec:	30420800 	andi	v0,v0,0x800
8014e2f0:	10400002 	beqz	v0,8014e2fc <reorder_ctrl_check+0x280>
8014e2f4:	00000000 	nop
8014e2f8:	a6740406 	sh	s4,1030(s3)
8014e2fc:	86620402 	lh	v0,1026(s3)
8014e300:	00000000 	nop
8014e304:	14400051 	bnez	v0,8014e44c <reorder_ctrl_check+0x3d0>
8014e308:	00002021 	move	a0,zero
8014e30c:	03c02021 	move	a0,s8
8014e310:	8fa5003c 	lw	a1,60(sp)
8014e314:	02e03021 	move	a2,s7
8014e318:	0c053617 	jal	8014d85c <reorder_ctrl_timer_add>
8014e31c:	00003821 	move	a3,zero
8014e320:	24420001 	addiu	v0,v0,1
8014e324:	a6620402 	sh	v0,1026(s3)
8014e328:	86620402 	lh	v0,1026(s3)
8014e32c:	00000000 	nop
8014e330:	14400005 	bnez	v0,8014e348 <reorder_ctrl_check+0x2cc>
8014e334:	02e03021 	move	a2,s7
8014e338:	03c02021 	move	a0,s8
8014e33c:	8fa5003c 	lw	a1,60(sp)
8014e340:	0c0535dc 	jal	8014d770 <reorder_ctrl_consumeQ>
8014e344:	24070003 	li	a3,3
8014e348:	08053913 	j	8014e44c <reorder_ctrl_check+0x3d0>
8014e34c:	00002021 	move	a0,zero
8014e350:	00021080 	sll	v0,v0,0x2
8014e354:	00538021 	addu	s0,v0,s3
8014e358:	8e050000 	lw	a1,0(s0)
8014e35c:	00000000 	nop
8014e360:	10a00006 	beqz	a1,8014e37c <reorder_ctrl_check+0x300>
8014e364:	26420001 	addiu	v0,s2,1
8014e368:	8fa6003c 	lw	a2,60(sp)
8014e36c:	0c0535c4 	jal	8014d710 <reorder_ctrl_pktout>
8014e370:	03c02021 	move	a0,s8
8014e374:	ae000000 	sw	zero,0(s0)
8014e378:	26420001 	addiu	v0,s2,1
8014e37c:	30520fff 	andi	s2,v0,0xfff
8014e380:	0292102a 	slt	v0,s4,s2
8014e384:	14400006 	bnez	v0,8014e3a0 <reorder_ctrl_check+0x324>
8014e388:	02921023 	subu	v0,s4,s2
8014e38c:	0051102a 	slt	v0,v0,s1
8014e390:	1040ffef 	beqz	v0,8014e350 <reorder_ctrl_check+0x2d4>
8014e394:	02b21024 	and	v0,s5,s2
8014e398:	080538ed 	j	8014e3b4 <reorder_ctrl_check+0x338>
8014e39c:	00021080 	sll	v0,v0,0x2
8014e3a0:	24421000 	addiu	v0,v0,4096
8014e3a4:	0051102a 	slt	v0,v0,s1
8014e3a8:	1040ffe9 	beqz	v0,8014e350 <reorder_ctrl_check+0x2d4>
8014e3ac:	02b21024 	and	v0,s5,s2
8014e3b0:	00021080 	sll	v0,v0,0x2
8014e3b4:	00531021 	addu	v0,v0,s3
8014e3b8:	8c420000 	lw	v0,0(v0)
8014e3bc:	00000000 	nop
8014e3c0:	1440ffe3 	bnez	v0,8014e350 <reorder_ctrl_check+0x2d4>
8014e3c4:	02b21024 	and	v0,s5,s2
8014e3c8:	a6720404 	sh	s2,1028(s3)
8014e3cc:	2622ffff 	addiu	v0,s1,-1
8014e3d0:	02821824 	and	v1,s4,v0
8014e3d4:	00031080 	sll	v0,v1,0x2
8014e3d8:	00531021 	addu	v0,v0,s3
8014e3dc:	8ec30000 	lw	v1,0(s6)
8014e3e0:	00000000 	nop
8014e3e4:	ac430000 	sw	v1,0(v0)
8014e3e8:	a6740406 	sh	s4,1030(s3)
8014e3ec:	86620402 	lh	v0,1026(s3)
8014e3f0:	00000000 	nop
8014e3f4:	10400005 	beqz	v0,8014e40c <reorder_ctrl_check+0x390>
8014e3f8:	03c02021 	move	a0,s8
8014e3fc:	8fc3002c 	lw	v1,44(s8)
8014e400:	00021100 	sll	v0,v0,0x4
8014e404:	00431021 	addu	v0,v0,v1
8014e408:	ac401994 	sw	zero,6548(v0)
8014e40c:	8fa5003c 	lw	a1,60(sp)
8014e410:	02e03021 	move	a2,s7
8014e414:	0c053617 	jal	8014d85c <reorder_ctrl_timer_add>
8014e418:	00003821 	move	a3,zero
8014e41c:	24420001 	addiu	v0,v0,1
8014e420:	a6620402 	sh	v0,1026(s3)
8014e424:	86620402 	lh	v0,1026(s3)
8014e428:	00000000 	nop
8014e42c:	14400007 	bnez	v0,8014e44c <reorder_ctrl_check+0x3d0>
8014e430:	00002021 	move	a0,zero
8014e434:	03c02021 	move	a0,s8
8014e438:	8fa5003c 	lw	a1,60(sp)
8014e43c:	02e03021 	move	a2,s7
8014e440:	0c0535dc 	jal	8014d770 <reorder_ctrl_consumeQ>
8014e444:	24070004 	li	a3,4
8014e448:	00002021 	move	a0,zero
8014e44c:	00801021 	move	v0,a0
8014e450:	8fbf0034 	lw	ra,52(sp)
8014e454:	8fbe0030 	lw	s8,48(sp)
8014e458:	8fb7002c 	lw	s7,44(sp)
8014e45c:	8fb60028 	lw	s6,40(sp)
8014e460:	8fb50024 	lw	s5,36(sp)
8014e464:	8fb40020 	lw	s4,32(sp)
8014e468:	8fb3001c 	lw	s3,28(sp)
8014e46c:	8fb20018 	lw	s2,24(sp)
8014e470:	8fb10014 	lw	s1,20(sp)
8014e474:	8fb00010 	lw	s0,16(sp)
8014e478:	03e00008 	jr	ra
8014e47c:	27bd0038 	addiu	sp,sp,56

8014e480 <wait_mic_done_and_compare>:
8014e480:	27bdffd8 	addiu	sp,sp,-40
8014e484:	afbf0020 	sw	ra,32(sp)
8014e488:	afb3001c 	sw	s3,28(sp)
8014e48c:	afb20018 	sw	s2,24(sp)
8014e490:	afb10014 	sw	s1,20(sp)
8014e494:	afb00010 	sw	s0,16(sp)
8014e498:	00809821 	move	s3,a0
8014e49c:	00a09021 	move	s2,a1
8014e4a0:	24100014 	li	s0,20
8014e4a4:	3c02b800 	lui	v0,0xb800
8014e4a8:	3442a008 	ori	v0,v0,0xa008
8014e4ac:	8c420000 	lw	v0,0(v0)
8014e4b0:	00000000 	nop
8014e4b4:	0440000b 	bltz	v0,8014e4e4 <wait_mic_done_and_compare+0x64>
8014e4b8:	3c02b800 	lui	v0,0xb800
8014e4bc:	3451a008 	ori	s1,v0,0xa008
8014e4c0:	0c05cc53 	jal	8017314c <delay_us>
8014e4c4:	02002021 	move	a0,s0
8014e4c8:	001017c2 	srl	v0,s0,0x1f
8014e4cc:	02021021 	addu	v0,s0,v0
8014e4d0:	00028043 	sra	s0,v0,0x1
8014e4d4:	8e220000 	lw	v0,0(s1)
8014e4d8:	00000000 	nop
8014e4dc:	0441fff8 	bgez	v0,8014e4c0 <wait_mic_done_and_compare+0x40>
8014e4e0:	00000000 	nop
8014e4e4:	3c02b800 	lui	v0,0xb800
8014e4e8:	3443a00c 	ori	v1,v0,0xa00c
8014e4ec:	8c630000 	lw	v1,0(v1)
8014e4f0:	3442a010 	ori	v0,v0,0xa010
8014e4f4:	8c440000 	lw	a0,0(v0)
8014e4f8:	a2430000 	sb	v1,0(s2)
8014e4fc:	00031202 	srl	v0,v1,0x8
8014e500:	a2420001 	sb	v0,1(s2)
8014e504:	00031402 	srl	v0,v1,0x10
8014e508:	a2420002 	sb	v0,2(s2)
8014e50c:	00031e02 	srl	v1,v1,0x18
8014e510:	a2430003 	sb	v1,3(s2)
8014e514:	a2440004 	sb	a0,4(s2)
8014e518:	00041202 	srl	v0,a0,0x8
8014e51c:	a2420005 	sb	v0,5(s2)
8014e520:	00041402 	srl	v0,a0,0x10
8014e524:	a2420006 	sb	v0,6(s2)
8014e528:	00042602 	srl	a0,a0,0x18
8014e52c:	a2440007 	sb	a0,7(s2)
8014e530:	02602021 	move	a0,s3
8014e534:	02402821 	move	a1,s2
8014e538:	0c0392aa 	jal	800e4aa8 <memcmp>
8014e53c:	24060008 	li	a2,8
8014e540:	2c420001 	sltiu	v0,v0,1
8014e544:	8fbf0020 	lw	ra,32(sp)
8014e548:	8fb3001c 	lw	s3,28(sp)
8014e54c:	8fb20018 	lw	s2,24(sp)
8014e550:	8fb10014 	lw	s1,20(sp)
8014e554:	8fb00010 	lw	s0,16(sp)
8014e558:	03e00008 	jr	ra
8014e55c:	27bd0028 	addiu	sp,sp,40

8014e560 <rtl8190_rx_procCtrlPkt>:
8014e560:	27bdffe0 	addiu	sp,sp,-32
8014e564:	afbf001c 	sw	ra,28(sp)
8014e568:	afb20018 	sw	s2,24(sp)
8014e56c:	afb10014 	sw	s1,20(sp)
8014e570:	afb00010 	sw	s0,16(sp)
8014e574:	00808021 	move	s0,a0
8014e578:	8ca20000 	lw	v0,0(a1)
8014e57c:	00000000 	nop
8014e580:	8c5100a0 	lw	s1,160(v0)
8014e584:	00000000 	nop
8014e588:	96220000 	lhu	v0,0(s1)
8014e58c:	00000000 	nop
8014e590:	00021202 	srl	v0,v0,0x8
8014e594:	304200fc 	andi	v0,v0,0xfc
8014e598:	240300a4 	li	v1,164
8014e59c:	14430005 	bne	v0,v1,8014e5b4 <rtl8190_rx_procCtrlPkt+0x54>
8014e5a0:	00a09021 	move	s2,a1
8014e5a4:	90a20028 	lbu	v0,40(a1)
8014e5a8:	00000000 	nop
8014e5ac:	10400003 	beqz	v0,8014e5bc <rtl8190_rx_procCtrlPkt+0x5c>
8014e5b0:	00000000 	nop
8014e5b4:	080539a8 	j	8014e6a0 <rtl8190_rx_procCtrlPkt+0x140>
8014e5b8:	24030001 	li	v1,1
8014e5bc:	8c820030 	lw	v0,48(a0)
8014e5c0:	00000000 	nop
8014e5c4:	0082100a 	0x82100a
8014e5c8:	8c420008 	lw	v0,8(v0)
8014e5cc:	00000000 	nop
8014e5d0:	8c4208c0 	lw	v0,2240(v0)
8014e5d4:	00000000 	nop
8014e5d8:	1040000f 	beqz	v0,8014e618 <rtl8190_rx_procCtrlPkt+0xb8>
8014e5dc:	00000000 	nop
8014e5e0:	04c0000d 	bltz	a2,8014e618 <rtl8190_rx_procCtrlPkt+0xb8>
8014e5e4:	00061080 	sll	v0,a2,0x2
8014e5e8:	00441021 	addu	v0,v0,a0
8014e5ec:	8c500038 	lw	s0,56(v0)
8014e5f0:	00000000 	nop
8014e5f4:	8e020008 	lw	v0,8(s0)
8014e5f8:	00000000 	nop
8014e5fc:	8c42037c 	lw	v0,892(v0)
8014e600:	00000000 	nop
8014e604:	30420010 	andi	v0,v0,0x10
8014e608:	10400025 	beqz	v0,8014e6a0 <rtl8190_rx_procCtrlPkt+0x140>
8014e60c:	24030001 	li	v1,1
8014e610:	08053999 	j	8014e664 <rtl8190_rx_procCtrlPkt+0x104>
8014e614:	02002021 	move	a0,s0
8014e618:	8e020008 	lw	v0,8(s0)
8014e61c:	00000000 	nop
8014e620:	8c42037c 	lw	v0,892(v0)
8014e624:	00000000 	nop
8014e628:	30420010 	andi	v0,v0,0x10
8014e62c:	1440000d 	bnez	v0,8014e664 <rtl8190_rx_procCtrlPkt+0x104>
8014e630:	02002021 	move	a0,s0
8014e634:	8e040034 	lw	a0,52(s0)
8014e638:	00000000 	nop
8014e63c:	10800018 	beqz	a0,8014e6a0 <rtl8190_rx_procCtrlPkt+0x140>
8014e640:	24030001 	li	v1,1
8014e644:	8c820000 	lw	v0,0(a0)
8014e648:	00000000 	nop
8014e64c:	30420002 	andi	v0,v0,0x2
8014e650:	14400003 	bnez	v0,8014e660 <rtl8190_rx_procCtrlPkt+0x100>
8014e654:	00808021 	move	s0,a0
8014e658:	080539a9 	j	8014e6a4 <rtl8190_rx_procCtrlPkt+0x144>
8014e65c:	00601021 	move	v0,v1
8014e660:	02002021 	move	a0,s0
8014e664:	740abc06 	jalx	802af018 <get_stainfo>
8014e668:	2625000a 	addiu	a1,s1,10
8014e66c:	10400008 	beqz	v0,8014e690 <rtl8190_rx_procCtrlPkt+0x130>
8014e670:	02002021 	move	a0,s0
8014e674:	0c05b7dd 	jal	8016df74 <IS_BSSID>
8014e678:	26250004 	addiu	a1,s1,4
8014e67c:	10400004 	beqz	v0,8014e690 <rtl8190_rx_procCtrlPkt+0x130>
8014e680:	02002021 	move	a0,s0
8014e684:	0c056e5c 	jal	8015b970 <pwr_state>
8014e688:	02402821 	move	a1,s2
8014e68c:	02002021 	move	a0,s0
8014e690:	00002821 	move	a1,zero
8014e694:	0c0544a0 	jal	80151280 <rtl8190_rx_ctrlframe>
8014e698:	02403021 	move	a2,s2
8014e69c:	00001821 	move	v1,zero
8014e6a0:	00601021 	move	v0,v1
8014e6a4:	8fbf001c 	lw	ra,28(sp)
8014e6a8:	8fb20018 	lw	s2,24(sp)
8014e6ac:	8fb10014 	lw	s1,20(sp)
8014e6b0:	8fb00010 	lw	s0,16(sp)
8014e6b4:	03e00008 	jr	ra
8014e6b8:	27bd0020 	addiu	sp,sp,32

8014e6bc <rtl8190_rx_procNullPkt>:
8014e6bc:	27bdffd8 	addiu	sp,sp,-40
8014e6c0:	afbf0024 	sw	ra,36(sp)
8014e6c4:	afb40020 	sw	s4,32(sp)
8014e6c8:	afb3001c 	sw	s3,28(sp)
8014e6cc:	afb20018 	sw	s2,24(sp)
8014e6d0:	afb10014 	sw	s1,20(sp)
8014e6d4:	afb00010 	sw	s0,16(sp)
8014e6d8:	00808821 	move	s1,a0
8014e6dc:	00a09021 	move	s2,a1
8014e6e0:	00c09821 	move	s3,a2
8014e6e4:	8cb0001c 	lw	s0,28(a1)
8014e6e8:	740abc06 	jalx	802af018 <get_stainfo>
8014e6ec:	02002821 	move	a1,s0
8014e6f0:	00402021 	move	a0,v0
8014e6f4:	8e420000 	lw	v0,0(s2)
8014e6f8:	00000000 	nop
8014e6fc:	8c5400a0 	lw	s4,160(v0)
8014e700:	14800026 	bnez	a0,8014e79c <rtl8190_rx_procNullPkt+0xe0>
8014e704:	00000000 	nop
8014e708:	8e230034 	lw	v1,52(s1)
8014e70c:	00000000 	nop
8014e710:	1060000c 	beqz	v1,8014e744 <rtl8190_rx_procNullPkt+0x88>
8014e714:	00000000 	nop
8014e718:	8c620000 	lw	v0,0(v1)
8014e71c:	00000000 	nop
8014e720:	30420002 	andi	v0,v0,0x2
8014e724:	10400007 	beqz	v0,8014e744 <rtl8190_rx_procNullPkt+0x88>
8014e728:	00000000 	nop
8014e72c:	00602021 	move	a0,v1
8014e730:	740abc06 	jalx	802af018 <get_stainfo>
8014e734:	02002821 	move	a1,s0
8014e738:	10400004 	beqz	v0,8014e74c <rtl8190_rx_procNullPkt+0x90>
8014e73c:	00402021 	move	a0,v0
8014e740:	8e310034 	lw	s1,52(s1)
8014e744:	14800015 	bnez	a0,8014e79c <rtl8190_rx_procNullPkt+0xe0>
8014e748:	00000000 	nop
8014e74c:	8e220030 	lw	v0,48(s1)
8014e750:	00000000 	nop
8014e754:	0222100a 	0x222100a
8014e758:	8c420008 	lw	v0,8(v0)
8014e75c:	00000000 	nop
8014e760:	8c4208c0 	lw	v0,2240(v0)
8014e764:	00000000 	nop
8014e768:	1040000a 	beqz	v0,8014e794 <rtl8190_rx_procNullPkt+0xd8>
8014e76c:	00000000 	nop
8014e770:	06600008 	bltz	s3,8014e794 <rtl8190_rx_procNullPkt+0xd8>
8014e774:	00131080 	sll	v0,s3,0x2
8014e778:	00518821 	addu	s1,v0,s1
8014e77c:	8e240038 	lw	a0,56(s1)
8014e780:	740abc06 	jalx	802af018 <get_stainfo>
8014e784:	02002821 	move	a1,s0
8014e788:	104000b5 	beqz	v0,8014ea60 <rtl8190_rx_procNullPkt+0x3a4>
8014e78c:	00402021 	move	a0,v0
8014e790:	8e310038 	lw	s1,56(s1)
8014e794:	108000b3 	beqz	a0,8014ea64 <rtl8190_rx_procNullPkt+0x3a8>
8014e798:	24020001 	li	v0,1
8014e79c:	8c820704 	lw	v0,1796(a0)
8014e7a0:	00000000 	nop
8014e7a4:	30420001 	andi	v0,v0,0x1
8014e7a8:	104000ae 	beqz	v0,8014ea64 <rtl8190_rx_procNullPkt+0x3a8>
8014e7ac:	24020001 	li	v0,1
8014e7b0:	8e45000c 	lw	a1,12(s2)
8014e7b4:	1080000d 	beqz	a0,8014e7ec <rtl8190_rx_procNullPkt+0x130>
8014e7b8:	02204021 	move	t0,s1
8014e7bc:	8c820834 	lw	v0,2100(a0)
8014e7c0:	00000000 	nop
8014e7c4:	24420001 	addiu	v0,v0,1
8014e7c8:	ac820834 	sw	v0,2100(a0)
8014e7cc:	8c82082c 	lw	v0,2092(a0)
8014e7d0:	00000000 	nop
8014e7d4:	00a21021 	addu	v0,a1,v0
8014e7d8:	ac82082c 	sw	v0,2092(a0)
8014e7dc:	8c820854 	lw	v0,2132(a0)
8014e7e0:	00000000 	nop
8014e7e4:	00a21021 	addu	v0,a1,v0
8014e7e8:	ac820854 	sw	v0,2132(a0)
8014e7ec:	00808021 	move	s0,a0
8014e7f0:	8e220008 	lw	v0,8(s1)
8014e7f4:	00000000 	nop
8014e7f8:	8c42037c 	lw	v0,892(v0)
8014e7fc:	3c030001 	lui	v1,0x1
8014e800:	00431024 	and	v0,v0,v1
8014e804:	10400039 	beqz	v0,8014e8ec <rtl8190_rx_procNullPkt+0x230>
8014e808:	02403821 	move	a3,s2
8014e80c:	8e25002c 	lw	a1,44(s1)
8014e810:	00000000 	nop
8014e814:	90a2156c 	lbu	v0,5484(a1)
8014e818:	00000000 	nop
8014e81c:	10400081 	beqz	v0,8014ea24 <rtl8190_rx_procNullPkt+0x368>
8014e820:	00000000 	nop
8014e824:	90a316ac 	lbu	v1,5804(a1)
8014e828:	92440029 	lbu	a0,41(s2)
8014e82c:	00031080 	sll	v0,v1,0x2
8014e830:	00431021 	addu	v0,v0,v1
8014e834:	00021080 	sll	v0,v0,0x2
8014e838:	00433023 	subu	a2,v0,v1
8014e83c:	00c43021 	addu	a2,a2,a0
8014e840:	3c02cccc 	lui	v0,0xcccc
8014e844:	3442cccd 	ori	v0,v0,0xcccd
8014e848:	00c20019 	multu	a2,v0
8014e84c:	00001010 	mfhi	v0
8014e850:	00023102 	srl	a2,v0,0x4
8014e854:	0064182b 	sltu	v1,v1,a0
8014e858:	00c33021 	addu	a2,a2,v1
8014e85c:	a0a616ac 	sb	a2,5804(a1)
8014e860:	8e23002c 	lw	v1,44(s1)
8014e864:	9242002a 	lbu	v0,42(s2)
8014e868:	00000000 	nop
8014e86c:	a06216ad 	sb	v0,5805(v1)
8014e870:	00003021 	move	a2,zero
8014e874:	3c02cccc 	lui	v0,0xcccc
8014e878:	3449cccd 	ori	t1,v0,0xcccd
8014e87c:	8d04002c 	lw	a0,44(t0)
8014e880:	00000000 	nop
8014e884:	00c42021 	addu	a0,a2,a0
8014e888:	908316b0 	lbu	v1,5808(a0)
8014e88c:	00c71021 	addu	v0,a2,a3
8014e890:	90450040 	lbu	a1,64(v0)
8014e894:	00031080 	sll	v0,v1,0x2
8014e898:	00431021 	addu	v0,v0,v1
8014e89c:	00021080 	sll	v0,v0,0x2
8014e8a0:	00431023 	subu	v0,v0,v1
8014e8a4:	00451021 	addu	v0,v0,a1
8014e8a8:	00490019 	multu	v0,t1
8014e8ac:	00001010 	mfhi	v0
8014e8b0:	00021102 	srl	v0,v0,0x4
8014e8b4:	0065182b 	sltu	v1,v1,a1
8014e8b8:	00431021 	addu	v0,v0,v1
8014e8bc:	a08216b0 	sb	v0,5808(a0)
8014e8c0:	24c60001 	addiu	a2,a2,1
8014e8c4:	28c20004 	slti	v0,a2,4
8014e8c8:	1440ffec 	bnez	v0,8014e87c <rtl8190_rx_procNullPkt+0x1c0>
8014e8cc:	24e50044 	addiu	a1,a3,68
8014e8d0:	8d04002c 	lw	a0,44(t0)
8014e8d4:	00000000 	nop
8014e8d8:	248416b4 	addiu	a0,a0,5812
8014e8dc:	0c039988 	jal	800e6620 <memcpy>
8014e8e0:	24060014 	li	a2,20
8014e8e4:	08053a89 	j	8014ea24 <rtl8190_rx_procNullPkt+0x368>
8014e8e8:	00000000 	nop
8014e8ec:	8e420034 	lw	v0,52(s2)
8014e8f0:	00000000 	nop
8014e8f4:	1040004b 	beqz	v0,8014ea24 <rtl8190_rx_procNullPkt+0x368>
8014e8f8:	00000000 	nop
8014e8fc:	92450029 	lbu	a1,41(s2)
8014e900:	00000000 	nop
8014e904:	10a00047 	beqz	a1,8014ea24 <rtl8190_rx_procNullPkt+0x368>
8014e908:	00000000 	nop
8014e90c:	9083079c 	lbu	v1,1948(a0)
8014e910:	00000000 	nop
8014e914:	00031080 	sll	v0,v1,0x2
8014e918:	00431021 	addu	v0,v0,v1
8014e91c:	00021080 	sll	v0,v0,0x2
8014e920:	00432023 	subu	a0,v0,v1
8014e924:	00852021 	addu	a0,a0,a1
8014e928:	3c02cccc 	lui	v0,0xcccc
8014e92c:	3442cccd 	ori	v0,v0,0xcccd
8014e930:	00820019 	multu	a0,v0
8014e934:	00001010 	mfhi	v0
8014e938:	00022102 	srl	a0,v0,0x4
8014e93c:	0065182b 	sltu	v1,v1,a1
8014e940:	00832021 	addu	a0,a0,v1
8014e944:	a204079c 	sb	a0,1948(s0)
8014e948:	9242002a 	lbu	v0,42(s2)
8014e94c:	00000000 	nop
8014e950:	a202079d 	sb	v0,1949(s0)
8014e954:	9242002b 	lbu	v0,43(s2)
8014e958:	00000000 	nop
8014e95c:	a202079e 	sb	v0,1950(s0)
8014e960:	9242002c 	lbu	v0,44(s2)
8014e964:	00000000 	nop
8014e968:	a202079f 	sb	v0,1951(s0)
8014e96c:	9242002d 	lbu	v0,45(s2)
8014e970:	00000000 	nop
8014e974:	a20207a0 	sb	v0,1952(s0)
8014e978:	92420040 	lbu	v0,64(s2)
8014e97c:	00000000 	nop
8014e980:	10400016 	beqz	v0,8014e9dc <rtl8190_rx_procNullPkt+0x320>
8014e984:	3c02cccc 	lui	v0,0xcccc
8014e988:	00003021 	move	a2,zero
8014e98c:	3449cccd 	ori	t1,v0,0xcccd
8014e990:	00d02821 	addu	a1,a2,s0
8014e994:	90a307a4 	lbu	v1,1956(a1)
8014e998:	00c71021 	addu	v0,a2,a3
8014e99c:	90440040 	lbu	a0,64(v0)
8014e9a0:	00031080 	sll	v0,v1,0x2
8014e9a4:	00431021 	addu	v0,v0,v1
8014e9a8:	00021080 	sll	v0,v0,0x2
8014e9ac:	00431023 	subu	v0,v0,v1
8014e9b0:	00441021 	addu	v0,v0,a0
8014e9b4:	00490019 	multu	v0,t1
8014e9b8:	00001010 	mfhi	v0
8014e9bc:	00021102 	srl	v0,v0,0x4
8014e9c0:	0064182b 	sltu	v1,v1,a0
8014e9c4:	00431021 	addu	v0,v0,v1
8014e9c8:	a0a207a4 	sb	v0,1956(a1)
8014e9cc:	24c60001 	addiu	a2,a2,1
8014e9d0:	28c20002 	slti	v0,a2,2
8014e9d4:	1440ffef 	bnez	v0,8014e994 <rtl8190_rx_procNullPkt+0x2d8>
8014e9d8:	00d02821 	addu	a1,a2,s0
8014e9dc:	8d02002c 	lw	v0,44(t0)
8014e9e0:	00000000 	nop
8014e9e4:	9042156c 	lbu	v0,5484(v0)
8014e9e8:	00000000 	nop
8014e9ec:	10400004 	beqz	v0,8014ea00 <rtl8190_rx_procNullPkt+0x344>
8014e9f0:	260407a8 	addiu	a0,s0,1960
8014e9f4:	24e50044 	addiu	a1,a3,68
8014e9f8:	0c039988 	jal	800e6620 <memcpy>
8014e9fc:	24060014 	li	a2,20
8014ea00:	920207ed 	lbu	v0,2029(s0)
8014ea04:	9203079e 	lbu	v1,1950(s0)
8014ea08:	00000000 	nop
8014ea0c:	0043102b 	sltu	v0,v0,v1
8014ea10:	10400004 	beqz	v0,8014ea24 <rtl8190_rx_procNullPkt+0x368>
8014ea14:	00000000 	nop
8014ea18:	9202079e 	lbu	v0,1950(s0)
8014ea1c:	00000000 	nop
8014ea20:	a20207ed 	sb	v0,2029(s0)
8014ea24:	8e220008 	lw	v0,8(s1)
8014ea28:	00000000 	nop
8014ea2c:	8c42037c 	lw	v0,892(v0)
8014ea30:	00000000 	nop
8014ea34:	30420010 	andi	v0,v0,0x10
8014ea38:	1040000a 	beqz	v0,8014ea64 <rtl8190_rx_procNullPkt+0x3a8>
8014ea3c:	24020001 	li	v0,1
8014ea40:	02202021 	move	a0,s1
8014ea44:	0c05b7dd 	jal	8016df74 <IS_BSSID>
8014ea48:	26850004 	addiu	a1,s4,4
8014ea4c:	10400005 	beqz	v0,8014ea64 <rtl8190_rx_procNullPkt+0x3a8>
8014ea50:	24020001 	li	v0,1
8014ea54:	02202021 	move	a0,s1
8014ea58:	0c056e5c 	jal	8015b970 <pwr_state>
8014ea5c:	02402821 	move	a1,s2
8014ea60:	24020001 	li	v0,1
8014ea64:	8fbf0024 	lw	ra,36(sp)
8014ea68:	8fb40020 	lw	s4,32(sp)
8014ea6c:	8fb3001c 	lw	s3,28(sp)
8014ea70:	8fb20018 	lw	s2,24(sp)
8014ea74:	8fb10014 	lw	s1,20(sp)
8014ea78:	8fb00010 	lw	s0,16(sp)
8014ea7c:	03e00008 	jr	ra
8014ea80:	27bd0028 	addiu	sp,sp,40

8014ea84 <rtl8190_rx_dispatch_mgmt_adhoc>:
8014ea84:	27bdffc8 	addiu	sp,sp,-56
8014ea88:	afbf0030 	sw	ra,48(sp)
8014ea8c:	afb7002c 	sw	s7,44(sp)
8014ea90:	afb60028 	sw	s6,40(sp)
8014ea94:	afb50024 	sw	s5,36(sp)
8014ea98:	afb40020 	sw	s4,32(sp)
8014ea9c:	afb3001c 	sw	s3,28(sp)
8014eaa0:	afb20018 	sw	s2,24(sp)
8014eaa4:	afb10014 	sw	s1,20(sp)
8014eaa8:	afb00010 	sw	s0,16(sp)
8014eaac:	0080b821 	move	s7,a0
8014eab0:	00a0a821 	move	s5,a1
8014eab4:	24130001 	li	s3,1
8014eab8:	8c900000 	lw	s0,0(a0)
8014eabc:	00000000 	nop
8014eac0:	8e020008 	lw	v0,8(s0)
8014eac4:	00000000 	nop
8014eac8:	8c51037c 	lw	s1,892(v0)
8014eacc:	8ca20000 	lw	v0,0(a1)
8014ead0:	00000000 	nop
8014ead4:	8c4300a0 	lw	v1,160(v0)
8014ead8:	00000000 	nop
8014eadc:	94620000 	lhu	v0,0(v1)
8014eae0:	00000000 	nop
8014eae4:	00021202 	srl	v0,v0,0x8
8014eae8:	3054000c 	andi	s4,v0,0xc
8014eaec:	8cb20018 	lw	s2,24(a1)
8014eaf0:	94620000 	lhu	v0,0(v1)
8014eaf4:	00000000 	nop
8014eaf8:	30420004 	andi	v0,v0,0x4
8014eafc:	10400005 	beqz	v0,8014eb14 <rtl8190_rx_dispatch_mgmt_adhoc+0x90>
8014eb00:	24760010 	addiu	s6,v1,16
8014eb04:	12800114 	beqz	s4,8014ef58 <rtl8190_rx_dispatch_mgmt_adhoc+0x4d4>
8014eb08:	32220010 	andi	v0,s1,0x10
8014eb0c:	08053b38 	j	8014ece0 <rtl8190_rx_dispatch_mgmt_adhoc+0x25c>
8014eb10:	00000000 	nop
8014eb14:	16800072 	bnez	s4,8014ece0 <rtl8190_rx_dispatch_mgmt_adhoc+0x25c>
8014eb18:	32220010 	andi	v0,s1,0x10
8014eb1c:	94620000 	lhu	v0,0(v1)
8014eb20:	00000000 	nop
8014eb24:	00021202 	srl	v0,v0,0x8
8014eb28:	304500fc 	andi	a1,v0,0xfc
8014eb2c:	24080001 	li	t0,1
8014eb30:	8e020034 	lw	v0,52(s0)
8014eb34:	00000000 	nop
8014eb38:	1040000a 	beqz	v0,8014eb64 <rtl8190_rx_dispatch_mgmt_adhoc+0xe0>
8014eb3c:	00003821 	move	a3,zero
8014eb40:	8c430000 	lw	v1,0(v0)
8014eb44:	00000000 	nop
8014eb48:	30620002 	andi	v0,v1,0x2
8014eb4c:	10400005 	beqz	v0,8014eb64 <rtl8190_rx_dispatch_mgmt_adhoc+0xe0>
8014eb50:	32220008 	andi	v0,s1,0x8
8014eb54:	10400004 	beqz	v0,8014eb68 <rtl8190_rx_dispatch_mgmt_adhoc+0xe4>
8014eb58:	30620008 	andi	v0,v1,0x8
8014eb5c:	14400002 	bnez	v0,8014eb68 <rtl8190_rx_dispatch_mgmt_adhoc+0xe4>
8014eb60:	00000000 	nop
8014eb64:	00004021 	move	t0,zero
8014eb68:	8e020030 	lw	v0,48(s0)
8014eb6c:	00000000 	nop
8014eb70:	0202100a 	0x202100a
8014eb74:	8c420008 	lw	v0,8(v0)
8014eb78:	00000000 	nop
8014eb7c:	8c4208c0 	lw	v0,2240(v0)
8014eb80:	00000000 	nop
8014eb84:	10400012 	beqz	v0,8014ebd0 <rtl8190_rx_dispatch_mgmt_adhoc+0x14c>
8014eb88:	32220010 	andi	v0,s1,0x10
8014eb8c:	10400010 	beqz	v0,8014ebd0 <rtl8190_rx_dispatch_mgmt_adhoc+0x14c>
8014eb90:	00000000 	nop
8014eb94:	00002021 	move	a0,zero
8014eb98:	00041080 	sll	v0,a0,0x2
8014eb9c:	00501021 	addu	v0,v0,s0
8014eba0:	8c420038 	lw	v0,56(v0)
8014eba4:	00000000 	nop
8014eba8:	10400005 	beqz	v0,8014ebc0 <rtl8190_rx_dispatch_mgmt_adhoc+0x13c>
8014ebac:	24030001 	li	v1,1
8014ebb0:	8c420000 	lw	v0,0(v0)
8014ebb4:	00000000 	nop
8014ebb8:	30420002 	andi	v0,v0,0x2
8014ebbc:	0062380b 	0x62380b
8014ebc0:	24840001 	addiu	a0,a0,1
8014ebc4:	28820004 	slti	v0,a0,4
8014ebc8:	1440fff4 	bnez	v0,8014eb9c <rtl8190_rx_dispatch_mgmt_adhoc+0x118>
8014ebcc:	00041080 	sll	v0,a0,0x2
8014ebd0:	15000003 	bnez	t0,8014ebe0 <rtl8190_rx_dispatch_mgmt_adhoc+0x15c>
8014ebd4:	24020080 	li	v0,128
8014ebd8:	10e00040 	beqz	a3,8014ecdc <rtl8190_rx_dispatch_mgmt_adhoc+0x258>
8014ebdc:	00000000 	nop
8014ebe0:	10a20003 	beq	a1,v0,8014ebf0 <rtl8190_rx_dispatch_mgmt_adhoc+0x16c>
8014ebe4:	24020050 	li	v0,80
8014ebe8:	14a20004 	bne	a1,v0,8014ebfc <rtl8190_rx_dispatch_mgmt_adhoc+0x178>
8014ebec:	24020040 	li	v0,64
8014ebf0:	24020001 	li	v0,1
8014ebf4:	08053b37 	j	8014ecdc <rtl8190_rx_dispatch_mgmt_adhoc+0x258>
8014ebf8:	a2a20038 	sb	v0,56(s5)
8014ebfc:	14a20018 	bne	a1,v0,8014ec60 <rtl8190_rx_dispatch_mgmt_adhoc+0x1dc>
8014ec00:	00000000 	nop
8014ec04:	8e020030 	lw	v0,48(s0)
8014ec08:	00000000 	nop
8014ec0c:	0202100a 	0x202100a
8014ec10:	8c420008 	lw	v0,8(v0)
8014ec14:	00000000 	nop
8014ec18:	8c4208c0 	lw	v0,2240(v0)
8014ec1c:	00000000 	nop
8014ec20:	10400006 	beqz	v0,8014ec3c <rtl8190_rx_dispatch_mgmt_adhoc+0x1b8>
8014ec24:	32220008 	andi	v0,s1,0x8
8014ec28:	10e00004 	beqz	a3,8014ec3c <rtl8190_rx_dispatch_mgmt_adhoc+0x1b8>
8014ec2c:	00000000 	nop
8014ec30:	24020001 	li	v0,1
8014ec34:	08053b37 	j	8014ecdc <rtl8190_rx_dispatch_mgmt_adhoc+0x258>
8014ec38:	a2a20038 	sb	v0,56(s5)
8014ec3c:	10400027 	beqz	v0,8014ecdc <rtl8190_rx_dispatch_mgmt_adhoc+0x258>
8014ec40:	00000000 	nop
8014ec44:	8e100034 	lw	s0,52(s0)
8014ec48:	00000000 	nop
8014ec4c:	8e020008 	lw	v0,8(s0)
8014ec50:	00000000 	nop
8014ec54:	8c51037c 	lw	s1,892(v0)
8014ec58:	08053b38 	j	8014ece0 <rtl8190_rx_dispatch_mgmt_adhoc+0x25c>
8014ec5c:	32220010 	andi	v0,s1,0x10
8014ec60:	8e020030 	lw	v0,48(s0)
8014ec64:	00000000 	nop
8014ec68:	0202100a 	0x202100a
8014ec6c:	8c420008 	lw	v0,8(v0)
8014ec70:	00000000 	nop
8014ec74:	8c4208c0 	lw	v0,2240(v0)
8014ec78:	00000000 	nop
8014ec7c:	10400007 	beqz	v0,8014ec9c <rtl8190_rx_dispatch_mgmt_adhoc+0x218>
8014ec80:	00000000 	nop
8014ec84:	04c00005 	bltz	a2,8014ec9c <rtl8190_rx_dispatch_mgmt_adhoc+0x218>
8014ec88:	00061080 	sll	v0,a2,0x2
8014ec8c:	00501021 	addu	v0,v0,s0
8014ec90:	8c500038 	lw	s0,56(v0)
8014ec94:	08053b38 	j	8014ece0 <rtl8190_rx_dispatch_mgmt_adhoc+0x25c>
8014ec98:	32220010 	andi	v0,s1,0x10
8014ec9c:	8e020034 	lw	v0,52(s0)
8014eca0:	00000000 	nop
8014eca4:	8c440008 	lw	a0,8(v0)
8014eca8:	00000000 	nop
8014ecac:	248405c4 	addiu	a0,a0,1476
8014ecb0:	02c02821 	move	a1,s6
8014ecb4:	0c0392aa 	jal	800e4aa8 <memcmp>
8014ecb8:	24060006 	li	a2,6
8014ecbc:	14400008 	bnez	v0,8014ece0 <rtl8190_rx_dispatch_mgmt_adhoc+0x25c>
8014ecc0:	32220010 	andi	v0,s1,0x10
8014ecc4:	8e100034 	lw	s0,52(s0)
8014ecc8:	00000000 	nop
8014eccc:	8e020008 	lw	v0,8(s0)
8014ecd0:	00000000 	nop
8014ecd4:	8c51037c 	lw	s1,892(v0)
8014ecd8:	00000000 	nop
8014ecdc:	32220010 	andi	v0,s1,0x10
8014ece0:	10400053 	beqz	v0,8014ee30 <rtl8190_rx_dispatch_mgmt_adhoc+0x3ac>
8014ece4:	32220008 	andi	v0,s1,0x8
8014ece8:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8014ecec:	02402021 	move	a0,s2
8014ecf0:	10400024 	beqz	v0,8014ed84 <rtl8190_rx_dispatch_mgmt_adhoc+0x300>
8014ecf4:	02002021 	move	a0,s0
8014ecf8:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8014ecfc:	02c02021 	move	a0,s6
8014ed00:	10400003 	beqz	v0,8014ed10 <rtl8190_rx_dispatch_mgmt_adhoc+0x28c>
8014ed04:	00000000 	nop
8014ed08:	08053b81 	j	8014ee04 <rtl8190_rx_dispatch_mgmt_adhoc+0x380>
8014ed0c:	00009821 	move	s3,zero
8014ed10:	8e020008 	lw	v0,8(s0)
8014ed14:	00000000 	nop
8014ed18:	90420620 	lbu	v0,1568(v0)
8014ed1c:	00000000 	nop
8014ed20:	30420002 	andi	v0,v0,0x2
8014ed24:	10400003 	beqz	v0,8014ed34 <rtl8190_rx_dispatch_mgmt_adhoc+0x2b0>
8014ed28:	00000000 	nop
8014ed2c:	08053b81 	j	8014ee04 <rtl8190_rx_dispatch_mgmt_adhoc+0x380>
8014ed30:	00009821 	move	s3,zero
8014ed34:	8e020008 	lw	v0,8(s0)
8014ed38:	00000000 	nop
8014ed3c:	8c420640 	lw	v0,1600(v0)
8014ed40:	00000000 	nop
8014ed44:	10400003 	beqz	v0,8014ed54 <rtl8190_rx_dispatch_mgmt_adhoc+0x2d0>
8014ed48:	32220800 	andi	v0,s1,0x800
8014ed4c:	08053b81 	j	8014ee04 <rtl8190_rx_dispatch_mgmt_adhoc+0x380>
8014ed50:	00009821 	move	s3,zero
8014ed54:	10400003 	beqz	v0,8014ed64 <rtl8190_rx_dispatch_mgmt_adhoc+0x2e0>
8014ed58:	00000000 	nop
8014ed5c:	08053b81 	j	8014ee04 <rtl8190_rx_dispatch_mgmt_adhoc+0x380>
8014ed60:	00009821 	move	s3,zero
8014ed64:	92a20038 	lbu	v0,56(s5)
8014ed68:	00000000 	nop
8014ed6c:	10400025 	beqz	v0,8014ee04 <rtl8190_rx_dispatch_mgmt_adhoc+0x380>
8014ed70:	00000000 	nop
8014ed74:	12600025 	beqz	s3,8014ee0c <rtl8190_rx_dispatch_mgmt_adhoc+0x388>
8014ed78:	00000000 	nop
8014ed7c:	08053b81 	j	8014ee04 <rtl8190_rx_dispatch_mgmt_adhoc+0x380>
8014ed80:	00009821 	move	s3,zero
8014ed84:	0c05b7dd 	jal	8016df74 <IS_BSSID>
8014ed88:	02402821 	move	a1,s2
8014ed8c:	10400008 	beqz	v0,8014edb0 <rtl8190_rx_dispatch_mgmt_adhoc+0x32c>
8014ed90:	32220800 	andi	v0,s1,0x800
8014ed94:	02002021 	move	a0,s0
8014ed98:	0c05b7dd 	jal	8016df74 <IS_BSSID>
8014ed9c:	02c02821 	move	a1,s6
8014eda0:	10400003 	beqz	v0,8014edb0 <rtl8190_rx_dispatch_mgmt_adhoc+0x32c>
8014eda4:	32220800 	andi	v0,s1,0x800
8014eda8:	08053b81 	j	8014ee04 <rtl8190_rx_dispatch_mgmt_adhoc+0x380>
8014edac:	00009821 	move	s3,zero
8014edb0:	10400003 	beqz	v0,8014edc0 <rtl8190_rx_dispatch_mgmt_adhoc+0x33c>
8014edb4:	00000000 	nop
8014edb8:	08053b81 	j	8014ee04 <rtl8190_rx_dispatch_mgmt_adhoc+0x380>
8014edbc:	00009821 	move	s3,zero
8014edc0:	92a20038 	lbu	v0,56(s5)
8014edc4:	00000000 	nop
8014edc8:	10400005 	beqz	v0,8014ede0 <rtl8190_rx_dispatch_mgmt_adhoc+0x35c>
8014edcc:	00000000 	nop
8014edd0:	12600003 	beqz	s3,8014ede0 <rtl8190_rx_dispatch_mgmt_adhoc+0x35c>
8014edd4:	00000000 	nop
8014edd8:	08053b81 	j	8014ee04 <rtl8190_rx_dispatch_mgmt_adhoc+0x380>
8014eddc:	00009821 	move	s3,zero
8014ede0:	8e030008 	lw	v1,8(s0)
8014ede4:	00000000 	nop
8014ede8:	8c620640 	lw	v0,1600(v1)
8014edec:	00000000 	nop
8014edf0:	10400004 	beqz	v0,8014ee04 <rtl8190_rx_dispatch_mgmt_adhoc+0x380>
8014edf4:	00000000 	nop
8014edf8:	8c62069c 	lw	v0,1692(v1)
8014edfc:	00000000 	nop
8014ee00:	0002980b 	0x2980b
8014ee04:	16600054 	bnez	s3,8014ef58 <rtl8190_rx_dispatch_mgmt_adhoc+0x4d4>
8014ee08:	00000000 	nop
8014ee0c:	16800006 	bnez	s4,8014ee28 <rtl8190_rx_dispatch_mgmt_adhoc+0x3a4>
8014ee10:	02002021 	move	a0,s0
8014ee14:	00002821 	move	a1,zero
8014ee18:	0c054486 	jal	80151218 <rtl8190_rx_mgntframe>
8014ee1c:	02a03021 	move	a2,s5
8014ee20:	08053bd7 	j	8014ef5c <rtl8190_rx_dispatch_mgmt_adhoc+0x4d8>
8014ee24:	aef00000 	sw	s0,0(s7)
8014ee28:	08053bd6 	j	8014ef58 <rtl8190_rx_dispatch_mgmt_adhoc+0x4d4>
8014ee2c:	24130001 	li	s3,1
8014ee30:	10400019 	beqz	v0,8014ee98 <rtl8190_rx_dispatch_mgmt_adhoc+0x414>
8014ee34:	32220020 	andi	v0,s1,0x20
8014ee38:	8e020008 	lw	v0,8(s0)
8014ee3c:	00000000 	nop
8014ee40:	24510374 	addiu	s1,v0,884
8014ee44:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8014ee48:	02402021 	move	a0,s2
8014ee4c:	14400006 	bnez	v0,8014ee68 <rtl8190_rx_dispatch_mgmt_adhoc+0x3e4>
8014ee50:	02402021 	move	a0,s2
8014ee54:	02202821 	move	a1,s1
8014ee58:	0c0392aa 	jal	800e4aa8 <memcmp>
8014ee5c:	24060006 	li	a2,6
8014ee60:	14400002 	bnez	v0,8014ee6c <rtl8190_rx_dispatch_mgmt_adhoc+0x3e8>
8014ee64:	00000000 	nop
8014ee68:	00009821 	move	s3,zero
8014ee6c:	1660003a 	bnez	s3,8014ef58 <rtl8190_rx_dispatch_mgmt_adhoc+0x4d4>
8014ee70:	00000000 	nop
8014ee74:	16800006 	bnez	s4,8014ee90 <rtl8190_rx_dispatch_mgmt_adhoc+0x40c>
8014ee78:	02002021 	move	a0,s0
8014ee7c:	00002821 	move	a1,zero
8014ee80:	0c054486 	jal	80151218 <rtl8190_rx_mgntframe>
8014ee84:	02a03021 	move	a2,s5
8014ee88:	08053bd7 	j	8014ef5c <rtl8190_rx_dispatch_mgmt_adhoc+0x4d8>
8014ee8c:	aef00000 	sw	s0,0(s7)
8014ee90:	08053bd6 	j	8014ef58 <rtl8190_rx_dispatch_mgmt_adhoc+0x4d4>
8014ee94:	24130001 	li	s3,1
8014ee98:	1040002e 	beqz	v0,8014ef54 <rtl8190_rx_dispatch_mgmt_adhoc+0x4d0>
8014ee9c:	00000000 	nop
8014eea0:	8e020008 	lw	v0,8(s0)
8014eea4:	00000000 	nop
8014eea8:	24510374 	addiu	s1,v0,884
8014eeac:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8014eeb0:	02402021 	move	a0,s2
8014eeb4:	14400006 	bnez	v0,8014eed0 <rtl8190_rx_dispatch_mgmt_adhoc+0x44c>
8014eeb8:	02402021 	move	a0,s2
8014eebc:	02202821 	move	a1,s1
8014eec0:	0c0392aa 	jal	800e4aa8 <memcmp>
8014eec4:	24060006 	li	a2,6
8014eec8:	14400023 	bnez	v0,8014ef58 <rtl8190_rx_dispatch_mgmt_adhoc+0x4d4>
8014eecc:	00000000 	nop
8014eed0:	16800007 	bnez	s4,8014eef0 <rtl8190_rx_dispatch_mgmt_adhoc+0x46c>
8014eed4:	02c02021 	move	a0,s6
8014eed8:	02002021 	move	a0,s0
8014eedc:	00002821 	move	a1,zero
8014eee0:	0c054486 	jal	80151218 <rtl8190_rx_mgntframe>
8014eee4:	02a03021 	move	a2,s5
8014eee8:	08053bd6 	j	8014ef58 <rtl8190_rx_dispatch_mgmt_adhoc+0x4d4>
8014eeec:	00009821 	move	s3,zero
8014eef0:	3c118029 	lui	s1,0x8029
8014eef4:	26257000 	addiu	a1,s1,28672
8014eef8:	0c0392aa 	jal	800e4aa8 <memcmp>
8014eefc:	24060006 	li	a2,6
8014ef00:	10400015 	beqz	v0,8014ef58 <rtl8190_rx_dispatch_mgmt_adhoc+0x4d4>
8014ef04:	26257000 	addiu	a1,s1,28672
8014ef08:	8e040008 	lw	a0,8(s0)
8014ef0c:	00000000 	nop
8014ef10:	24840004 	addiu	a0,a0,4
8014ef14:	0c0392aa 	jal	800e4aa8 <memcmp>
8014ef18:	24060006 	li	a2,6
8014ef1c:	1040000e 	beqz	v0,8014ef58 <rtl8190_rx_dispatch_mgmt_adhoc+0x4d4>
8014ef20:	02c02021 	move	a0,s6
8014ef24:	8e050008 	lw	a1,8(s0)
8014ef28:	00000000 	nop
8014ef2c:	24a50004 	addiu	a1,a1,4
8014ef30:	0c0392aa 	jal	800e4aa8 <memcmp>
8014ef34:	24060006 	li	a2,6
8014ef38:	14400007 	bnez	v0,8014ef58 <rtl8190_rx_dispatch_mgmt_adhoc+0x4d4>
8014ef3c:	02002021 	move	a0,s0
8014ef40:	00002821 	move	a1,zero
8014ef44:	0c0ab925 	jal	802ae494 <rtl8190_rx_dataframe>
8014ef48:	02a03021 	move	a2,s5
8014ef4c:	08053bd6 	j	8014ef58 <rtl8190_rx_dispatch_mgmt_adhoc+0x4d4>
8014ef50:	00009821 	move	s3,zero
8014ef54:	24130001 	li	s3,1
8014ef58:	aef00000 	sw	s0,0(s7)
8014ef5c:	02601021 	move	v0,s3
8014ef60:	8fbf0030 	lw	ra,48(sp)
8014ef64:	8fb7002c 	lw	s7,44(sp)
8014ef68:	8fb60028 	lw	s6,40(sp)
8014ef6c:	8fb50024 	lw	s5,36(sp)
8014ef70:	8fb40020 	lw	s4,32(sp)
8014ef74:	8fb3001c 	lw	s3,28(sp)
8014ef78:	8fb20018 	lw	s2,24(sp)
8014ef7c:	8fb10014 	lw	s1,20(sp)
8014ef80:	8fb00010 	lw	s0,16(sp)
8014ef84:	03e00008 	jr	ra
8014ef88:	27bd0038 	addiu	sp,sp,56

8014ef8c <rtl8190_rx_dispatch_fromDs>:
8014ef8c:	27bdffd0 	addiu	sp,sp,-48
8014ef90:	afbf0028 	sw	ra,40(sp)
8014ef94:	afb50024 	sw	s5,36(sp)
8014ef98:	afb40020 	sw	s4,32(sp)
8014ef9c:	afb3001c 	sw	s3,28(sp)
8014efa0:	afb20018 	sw	s2,24(sp)
8014efa4:	afb10014 	sw	s1,20(sp)
8014efa8:	afb00010 	sw	s0,16(sp)
8014efac:	0080a821 	move	s5,a0
8014efb0:	00a09021 	move	s2,a1
8014efb4:	24130001 	li	s3,1
8014efb8:	8c900000 	lw	s0,0(a0)
8014efbc:	00000000 	nop
8014efc0:	8e020008 	lw	v0,8(s0)
8014efc4:	00000000 	nop
8014efc8:	8c46037c 	lw	a2,892(v0)
8014efcc:	8ca20000 	lw	v0,0(a1)
8014efd0:	00000000 	nop
8014efd4:	8c4400a0 	lw	a0,160(v0)
8014efd8:	00000000 	nop
8014efdc:	94830000 	lhu	v1,0(a0)
8014efe0:	00000000 	nop
8014efe4:	00031a02 	srl	v1,v1,0x8
8014efe8:	3063000c 	andi	v1,v1,0xc
8014efec:	8cb10018 	lw	s1,24(a1)
8014eff0:	8e020008 	lw	v0,8(s0)
8014eff4:	00000000 	nop
8014eff8:	24540374 	addiu	s4,v0,884
8014effc:	10600039 	beqz	v1,8014f0e4 <rtl8190_rx_dispatch_fromDs+0x158>
8014f000:	2485000a 	addiu	a1,a0,10
8014f004:	30c30009 	andi	v1,a2,0x9
8014f008:	24020009 	li	v0,9
8014f00c:	14620014 	bne	v1,v0,8014f060 <rtl8190_rx_dispatch_fromDs+0xd4>
8014f010:	30c20010 	andi	v0,a2,0x10
8014f014:	0c05b7dd 	jal	8016df74 <IS_BSSID>
8014f018:	02002021 	move	a0,s0
8014f01c:	10400031 	beqz	v0,8014f0e4 <rtl8190_rx_dispatch_fromDs+0x158>
8014f020:	00000000 	nop
8014f024:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8014f028:	02202021 	move	a0,s1
8014f02c:	14400007 	bnez	v0,8014f04c <rtl8190_rx_dispatch_fromDs+0xc0>
8014f030:	02002021 	move	a0,s0
8014f034:	02202021 	move	a0,s1
8014f038:	02802821 	move	a1,s4
8014f03c:	0c0392aa 	jal	800e4aa8 <memcmp>
8014f040:	24060006 	li	a2,6
8014f044:	14400027 	bnez	v0,8014f0e4 <rtl8190_rx_dispatch_fromDs+0x158>
8014f048:	02002021 	move	a0,s0
8014f04c:	00002821 	move	a1,zero
8014f050:	0c0ab925 	jal	802ae494 <rtl8190_rx_dataframe>
8014f054:	02403021 	move	a2,s2
8014f058:	08053c39 	j	8014f0e4 <rtl8190_rx_dispatch_fromDs+0x158>
8014f05c:	00009821 	move	s3,zero
8014f060:	1040001f 	beqz	v0,8014f0e0 <rtl8190_rx_dispatch_fromDs+0x154>
8014f064:	00000000 	nop
8014f068:	8e040034 	lw	a0,52(s0)
8014f06c:	00000000 	nop
8014f070:	1080001b 	beqz	a0,8014f0e0 <rtl8190_rx_dispatch_fromDs+0x154>
8014f074:	00000000 	nop
8014f078:	8c820000 	lw	v0,0(a0)
8014f07c:	00000000 	nop
8014f080:	30420002 	andi	v0,v0,0x2
8014f084:	10400016 	beqz	v0,8014f0e0 <rtl8190_rx_dispatch_fromDs+0x154>
8014f088:	00000000 	nop
8014f08c:	0c05b7dd 	jal	8016df74 <IS_BSSID>
8014f090:	00000000 	nop
8014f094:	10400013 	beqz	v0,8014f0e4 <rtl8190_rx_dispatch_fromDs+0x158>
8014f098:	00000000 	nop
8014f09c:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8014f0a0:	02202021 	move	a0,s1
8014f0a4:	14400006 	bnez	v0,8014f0c0 <rtl8190_rx_dispatch_fromDs+0x134>
8014f0a8:	02202021 	move	a0,s1
8014f0ac:	02802821 	move	a1,s4
8014f0b0:	0c0392aa 	jal	800e4aa8 <memcmp>
8014f0b4:	24060006 	li	a2,6
8014f0b8:	1440000a 	bnez	v0,8014f0e4 <rtl8190_rx_dispatch_fromDs+0x158>
8014f0bc:	00000000 	nop
8014f0c0:	8e100034 	lw	s0,52(s0)
8014f0c4:	00000000 	nop
8014f0c8:	02002021 	move	a0,s0
8014f0cc:	00002821 	move	a1,zero
8014f0d0:	0c0ab925 	jal	802ae494 <rtl8190_rx_dataframe>
8014f0d4:	02403021 	move	a2,s2
8014f0d8:	08053c39 	j	8014f0e4 <rtl8190_rx_dispatch_fromDs+0x158>
8014f0dc:	00009821 	move	s3,zero
8014f0e0:	24130001 	li	s3,1
8014f0e4:	aeb00000 	sw	s0,0(s5)
8014f0e8:	02601021 	move	v0,s3
8014f0ec:	8fbf0028 	lw	ra,40(sp)
8014f0f0:	8fb50024 	lw	s5,36(sp)
8014f0f4:	8fb40020 	lw	s4,32(sp)
8014f0f8:	8fb3001c 	lw	s3,28(sp)
8014f0fc:	8fb20018 	lw	s2,24(sp)
8014f100:	8fb10014 	lw	s1,20(sp)
8014f104:	8fb00010 	lw	s0,16(sp)
8014f108:	03e00008 	jr	ra
8014f10c:	27bd0030 	addiu	sp,sp,48

8014f110 <rtl8190_rx_dispatch_wds>:
8014f110:	27bdffd8 	addiu	sp,sp,-40
8014f114:	afbf0024 	sw	ra,36(sp)
8014f118:	afb40020 	sw	s4,32(sp)
8014f11c:	afb3001c 	sw	s3,28(sp)
8014f120:	afb20018 	sw	s2,24(sp)
8014f124:	afb10014 	sw	s1,20(sp)
8014f128:	afb00010 	sw	s0,16(sp)
8014f12c:	00808821 	move	s1,a0
8014f130:	00a0a021 	move	s4,a1
8014f134:	24130001 	li	s3,1
8014f138:	8ca20000 	lw	v0,0(a1)
8014f13c:	00000000 	nop
8014f140:	8c5000a0 	lw	s0,160(v0)
8014f144:	00000000 	nop
8014f148:	96020000 	lhu	v0,0(s0)
8014f14c:	00000000 	nop
8014f150:	00021202 	srl	v0,v0,0x8
8014f154:	3052000c 	andi	s2,v0,0xc
8014f158:	8c840008 	lw	a0,8(a0)
8014f15c:	00000000 	nop
8014f160:	24840374 	addiu	a0,a0,884
8014f164:	26050004 	addiu	a1,s0,4
8014f168:	0c0392aa 	jal	800e4aa8 <memcmp>
8014f16c:	24060006 	li	a2,6
8014f170:	14400026 	bnez	v0,8014f20c <rtl8190_rx_dispatch_wds+0xfc>
8014f174:	02601021 	move	v0,s3
8014f178:	8e220008 	lw	v0,8(s1)
8014f17c:	00000000 	nop
8014f180:	8c420640 	lw	v0,1600(v0)
8014f184:	00000000 	nop
8014f188:	10400020 	beqz	v0,8014f20c <rtl8190_rx_dispatch_wds+0xfc>
8014f18c:	02601021 	move	v0,s3
8014f190:	02202021 	move	a0,s1
8014f194:	0c05c0c6 	jal	80170318 <getWdsDevByAddr>
8014f198:	2605000a 	addiu	a1,s0,10
8014f19c:	1040001a 	beqz	v0,8014f208 <rtl8190_rx_dispatch_wds+0xf8>
8014f1a0:	00000000 	nop
8014f1a4:	8c42002c 	lw	v0,44(v0)
8014f1a8:	00000000 	nop
8014f1ac:	00021042 	srl	v0,v0,0x1
8014f1b0:	30420001 	andi	v0,v0,0x1
8014f1b4:	10400015 	beqz	v0,8014f20c <rtl8190_rx_dispatch_wds+0xfc>
8014f1b8:	02601021 	move	v0,s3
8014f1bc:	96020016 	lhu	v0,22(s0)
8014f1c0:	00000000 	nop
8014f1c4:	00021202 	srl	v0,v0,0x8
8014f1c8:	3043000f 	andi	v1,v0,0xf
8014f1cc:	96020000 	lhu	v0,0(s0)
8014f1d0:	00000000 	nop
8014f1d4:	30420004 	andi	v0,v0,0x4
8014f1d8:	1440000c 	bnez	v0,8014f20c <rtl8190_rx_dispatch_wds+0xfc>
8014f1dc:	02601021 	move	v0,s3
8014f1e0:	1460000a 	bnez	v1,8014f20c <rtl8190_rx_dispatch_wds+0xfc>
8014f1e4:	00000000 	nop
8014f1e8:	24020008 	li	v0,8
8014f1ec:	16420007 	bne	s2,v0,8014f20c <rtl8190_rx_dispatch_wds+0xfc>
8014f1f0:	02601021 	move	v0,s3
8014f1f4:	02202021 	move	a0,s1
8014f1f8:	00002821 	move	a1,zero
8014f1fc:	0c0ab925 	jal	802ae494 <rtl8190_rx_dataframe>
8014f200:	02803021 	move	a2,s4
8014f204:	00009821 	move	s3,zero
8014f208:	02601021 	move	v0,s3
8014f20c:	8fbf0024 	lw	ra,36(sp)
8014f210:	8fb40020 	lw	s4,32(sp)
8014f214:	8fb3001c 	lw	s3,28(sp)
8014f218:	8fb20018 	lw	s2,24(sp)
8014f21c:	8fb10014 	lw	s1,20(sp)
8014f220:	8fb00010 	lw	s0,16(sp)
8014f224:	03e00008 	jr	ra
8014f228:	27bd0028 	addiu	sp,sp,40

8014f22c <rx_pkt_exception>:
8014f22c:	30a24000 	andi	v0,a1,0x4000
8014f230:	10400010 	beqz	v0,8014f274 <rx_pkt_exception+0x48>
8014f234:	24830374 	addiu	v1,a0,884
8014f238:	8c620030 	lw	v0,48(v1)
8014f23c:	00000000 	nop
8014f240:	24420001 	addiu	v0,v0,1
8014f244:	ac620030 	sw	v0,48(v1)
8014f248:	8c620010 	lw	v0,16(v1)
8014f24c:	00000000 	nop
8014f250:	24420001 	addiu	v0,v0,1
8014f254:	ac620010 	sw	v0,16(v1)
8014f258:	3c030001 	lui	v1,0x1
8014f25c:	00831821 	addu	v1,a0,v1
8014f260:	8c62de4c 	lw	v0,-8628(v1)
8014f264:	00000000 	nop
8014f268:	24420001 	addiu	v0,v0,1
8014f26c:	03e00008 	jr	ra
8014f270:	ac62de4c 	sw	v0,-8628(v1)
8014f274:	30a28000 	andi	v0,a1,0x8000
8014f278:	10400009 	beqz	v0,8014f2a0 <rx_pkt_exception+0x74>
8014f27c:	00000000 	nop
8014f280:	8c620010 	lw	v0,16(v1)
8014f284:	00000000 	nop
8014f288:	24420001 	addiu	v0,v0,1
8014f28c:	ac620010 	sw	v0,16(v1)
8014f290:	3c020001 	lui	v0,0x1
8014f294:	00821021 	addu	v0,a0,v0
8014f298:	24030001 	li	v1,1
8014f29c:	ac43de18 	sw	v1,-8680(v0)
8014f2a0:	03e00008 	jr	ra
8014f2a4:	00000000 	nop

8014f2a8 <reassemble>:
8014f2a8:	27bdffa0 	addiu	sp,sp,-96
8014f2ac:	afbf005c 	sw	ra,92(sp)
8014f2b0:	afbe0058 	sw	s8,88(sp)
8014f2b4:	afb70054 	sw	s7,84(sp)
8014f2b8:	afb60050 	sw	s6,80(sp)
8014f2bc:	afb5004c 	sw	s5,76(sp)
8014f2c0:	afb40048 	sw	s4,72(sp)
8014f2c4:	afb30044 	sw	s3,68(sp)
8014f2c8:	afb20040 	sw	s2,64(sp)
8014f2cc:	afb1003c 	sw	s1,60(sp)
8014f2d0:	afb00038 	sw	s0,56(sp)
8014f2d4:	afa40060 	sw	a0,96(sp)
8014f2d8:	00a0f021 	move	s8,a1
8014f2dc:	00003021 	move	a2,zero
8014f2e0:	00002821 	move	a1,zero
8014f2e4:	00002021 	move	a0,zero
8014f2e8:	0000b821 	move	s7,zero
8014f2ec:	00009021 	move	s2,zero
8014f2f0:	0000b021 	move	s6,zero
8014f2f4:	27d40030 	addiu	s4,s8,48
8014f2f8:	40026000 	mfc0	v0,$12
8014f2fc:	00000000 	nop
8014f300:	3441001f 	ori	at,v0,0x1f
8014f304:	3821001f 	xori	at,at,0x1f
8014f308:	40816000 	mtc0	at,$12
	...
8014f318:	afa20034 	sw	v0,52(sp)
8014f31c:	8fd00030 	lw	s0,48(s8)
8014f320:	00000000 	nop
8014f324:	12140031 	beq	s0,s4,8014f3ec <reassemble+0x144>
8014f328:	00009821 	move	s3,zero
8014f32c:	8e02fffc 	lw	v0,-4(s0)
8014f330:	00000000 	nop
8014f334:	8c5200a0 	lw	s2,160(v0)
8014f338:	00000000 	nop
8014f33c:	96420016 	lhu	v0,22(s2)
8014f340:	00000000 	nop
8014f344:	00021202 	srl	v0,v0,0x8
8014f348:	3042000f 	andi	v0,v0,0xf
8014f34c:	14530118 	bne	v0,s3,8014f7b0 <reassemble+0x508>
8014f350:	2611fffc 	addiu	s1,s0,-4
8014f354:	1660000e 	bnez	s3,8014f390 <reassemble+0xe8>
8014f358:	00000000 	nop
8014f35c:	96430016 	lhu	v1,22(s2)
8014f360:	00000000 	nop
8014f364:	306200ff 	andi	v0,v1,0xff
8014f368:	00021200 	sll	v0,v0,0x8
8014f36c:	00031a02 	srl	v1,v1,0x8
8014f370:	00431025 	or	v0,v0,v1
8014f374:	00023102 	srl	a2,v0,0x4
8014f378:	96420000 	lhu	v0,0(s2)
8014f37c:	00000000 	nop
8014f380:	30420040 	andi	v0,v0,0x40
8014f384:	92250028 	lbu	a1,40(s1)
8014f388:	08053cf7 	j	8014f3dc <reassemble+0x134>
8014f38c:	0002202b 	sltu	a0,zero,v0
8014f390:	96430016 	lhu	v1,22(s2)
8014f394:	00000000 	nop
8014f398:	306200ff 	andi	v0,v1,0xff
8014f39c:	00021200 	sll	v0,v0,0x8
8014f3a0:	00031a02 	srl	v1,v1,0x8
8014f3a4:	00431025 	or	v0,v0,v1
8014f3a8:	00021103 	sra	v0,v0,0x4
8014f3ac:	14460100 	bne	v0,a2,8014f7b0 <reassemble+0x508>
8014f3b0:	00000000 	nop
8014f3b4:	96420000 	lhu	v0,0(s2)
8014f3b8:	00000000 	nop
8014f3bc:	30420040 	andi	v0,v0,0x40
8014f3c0:	0002102b 	sltu	v0,zero,v0
8014f3c4:	144400fa 	bne	v0,a0,8014f7b0 <reassemble+0x508>
8014f3c8:	00000000 	nop
8014f3cc:	92220028 	lbu	v0,40(s1)
8014f3d0:	00000000 	nop
8014f3d4:	144500f6 	bne	v0,a1,8014f7b0 <reassemble+0x508>
8014f3d8:	00000000 	nop
8014f3dc:	8e100000 	lw	s0,0(s0)
8014f3e0:	00000000 	nop
8014f3e4:	1614ffd1 	bne	s0,s4,8014f32c <reassemble+0x84>
8014f3e8:	26730001 	addiu	s3,s3,1
8014f3ec:	27a20028 	addiu	v0,sp,40
8014f3f0:	afa20010 	sw	v0,16(sp)
8014f3f4:	8fa40060 	lw	a0,96(sp)
8014f3f8:	03c02821 	move	a1,s8
8014f3fc:	27a6002c 	addiu	a2,sp,44
8014f400:	0c05bc2c 	jal	8016f0b0 <get_privacy>
8014f404:	27a70030 	addiu	a3,sp,48
8014f408:	8fb5002c 	lw	s5,44(sp)
8014f40c:	96420000 	lhu	v0,0(s2)
8014f410:	00000000 	nop
8014f414:	00021202 	srl	v0,v0,0x8
8014f418:	3042000c 	andi	v0,v0,0xc
8014f41c:	24030008 	li	v1,8
8014f420:	1443002d 	bne	v0,v1,8014f4d8 <reassemble+0x230>
8014f424:	24030088 	li	v1,136
8014f428:	96420000 	lhu	v0,0(s2)
8014f42c:	00000000 	nop
8014f430:	00021202 	srl	v0,v0,0x8
8014f434:	30420088 	andi	v0,v0,0x88
8014f438:	14430014 	bne	v0,v1,8014f48c <reassemble+0x1e4>
8014f43c:	00000000 	nop
8014f440:	96420000 	lhu	v0,0(s2)
8014f444:	00000000 	nop
8014f448:	30420001 	andi	v0,v0,0x1
8014f44c:	00021840 	sll	v1,v0,0x1
8014f450:	96420000 	lhu	v0,0(s2)
8014f454:	00000000 	nop
8014f458:	30420002 	andi	v0,v0,0x2
8014f45c:	10400005 	beqz	v0,8014f474 <reassemble+0x1cc>
8014f460:	24020003 	li	v0,3
8014f464:	14600005 	bnez	v1,8014f47c <reassemble+0x1d4>
8014f468:	00000000 	nop
8014f46c:	08053d5b 	j	8014f56c <reassemble+0x2c4>
8014f470:	2405001a 	li	a1,26
8014f474:	14620003 	bne	v1,v0,8014f484 <reassemble+0x1dc>
8014f478:	00000000 	nop
8014f47c:	08053d5b 	j	8014f56c <reassemble+0x2c4>
8014f480:	24050020 	li	a1,32
8014f484:	08053d5b 	j	8014f56c <reassemble+0x2c4>
8014f488:	2405001a 	li	a1,26
8014f48c:	96420000 	lhu	v0,0(s2)
8014f490:	00000000 	nop
8014f494:	30420001 	andi	v0,v0,0x1
8014f498:	00021840 	sll	v1,v0,0x1
8014f49c:	96420000 	lhu	v0,0(s2)
8014f4a0:	00000000 	nop
8014f4a4:	30420002 	andi	v0,v0,0x2
8014f4a8:	10400005 	beqz	v0,8014f4c0 <reassemble+0x218>
8014f4ac:	24020003 	li	v0,3
8014f4b0:	14600005 	bnez	v1,8014f4c8 <reassemble+0x220>
8014f4b4:	00000000 	nop
8014f4b8:	08053d5b 	j	8014f56c <reassemble+0x2c4>
8014f4bc:	24050018 	li	a1,24
8014f4c0:	14620003 	bne	v1,v0,8014f4d0 <reassemble+0x228>
8014f4c4:	00000000 	nop
8014f4c8:	08053d5b 	j	8014f56c <reassemble+0x2c4>
8014f4cc:	2405001e 	li	a1,30
8014f4d0:	08053d5b 	j	8014f56c <reassemble+0x2c4>
8014f4d4:	24050018 	li	a1,24
8014f4d8:	96420000 	lhu	v0,0(s2)
8014f4dc:	00000000 	nop
8014f4e0:	00021202 	srl	v0,v0,0x8
8014f4e4:	3042000c 	andi	v0,v0,0xc
8014f4e8:	10400020 	beqz	v0,8014f56c <reassemble+0x2c4>
8014f4ec:	24050018 	li	a1,24
8014f4f0:	96420000 	lhu	v0,0(s2)
8014f4f4:	00000000 	nop
8014f4f8:	00021202 	srl	v0,v0,0x8
8014f4fc:	3042000c 	andi	v0,v0,0xc
8014f500:	24030004 	li	v1,4
8014f504:	14430019 	bne	v0,v1,8014f56c <reassemble+0x2c4>
8014f508:	00002821 	move	a1,zero
8014f50c:	96420000 	lhu	v0,0(s2)
8014f510:	00000000 	nop
8014f514:	00021202 	srl	v0,v0,0x8
8014f518:	304200fc 	andi	v0,v0,0xfc
8014f51c:	240300a4 	li	v1,164
8014f520:	10430012 	beq	v0,v1,8014f56c <reassemble+0x2c4>
8014f524:	24050010 	li	a1,16
8014f528:	96420000 	lhu	v0,0(s2)
8014f52c:	00000000 	nop
8014f530:	00021202 	srl	v0,v0,0x8
8014f534:	304200fc 	andi	v0,v0,0xfc
8014f538:	24030084 	li	v1,132
8014f53c:	1043000b 	beq	v0,v1,8014f56c <reassemble+0x2c4>
8014f540:	24030010 	li	v1,16
8014f544:	96420000 	lhu	v0,0(s2)
8014f548:	00000000 	nop
8014f54c:	00021202 	srl	v0,v0,0x8
8014f550:	304200fc 	andi	v0,v0,0xfc
8014f554:	38420094 	xori	v0,v0,0x94
8014f558:	00602821 	move	a1,v1
8014f55c:	08053d5b 	j	8014f56c <reassemble+0x2c4>
8014f560:	0002280b 	0x2280b
8014f564:	08053dec 	j	8014f7b0 <reassemble+0x508>
8014f568:	0000b821 	move	s7,zero
8014f56c:	30a200ff 	andi	v0,a1,0xff
8014f570:	02a2a821 	addu	s5,s5,v0
8014f574:	8e900000 	lw	s0,0(s4)
8014f578:	00000000 	nop
8014f57c:	12140073 	beq	s0,s4,8014f74c <reassemble+0x4a4>
8014f580:	00009821 	move	s3,zero
8014f584:	00159023 	negu	s2,s5
8014f588:	2611fffc 	addiu	s1,s0,-4
8014f58c:	8fa20030 	lw	v0,48(sp)
8014f590:	00000000 	nop
8014f594:	02a21021 	addu	v0,s5,v0
8014f598:	8fa30028 	lw	v1,40(sp)
8014f59c:	00000000 	nop
8014f5a0:	00431021 	addu	v0,v0,v1
8014f5a4:	8e23000c 	lw	v1,12(s1)
8014f5a8:	00000000 	nop
8014f5ac:	0043102b 	sltu	v0,v0,v1
8014f5b0:	1040ffec 	beqz	v0,8014f564 <reassemble+0x2bc>
8014f5b4:	00000000 	nop
8014f5b8:	1660001a 	bnez	s3,8014f624 <reassemble+0x37c>
8014f5bc:	00000000 	nop
8014f5c0:	0220b821 	move	s7,s1
8014f5c4:	8e220000 	lw	v0,0(s1)
8014f5c8:	00000000 	nop
8014f5cc:	8c5600a0 	lw	s6,160(v0)
8014f5d0:	8fa30030 	lw	v1,48(sp)
8014f5d4:	8fa20028 	lw	v0,40(sp)
8014f5d8:	00000000 	nop
8014f5dc:	00623021 	addu	a2,v1,v0
8014f5e0:	8e22000c 	lw	v0,12(s1)
8014f5e4:	00000000 	nop
8014f5e8:	00461023 	subu	v0,v0,a2
8014f5ec:	10c00053 	beqz	a2,8014f73c <reassemble+0x494>
8014f5f0:	02c2b021 	addu	s6,s6,v0
8014f5f4:	27a40018 	addiu	a0,sp,24
8014f5f8:	0c039988 	jal	800e6620 <memcpy>
8014f5fc:	02c02821 	move	a1,s6
8014f600:	8fa20030 	lw	v0,48(sp)
8014f604:	8fa30028 	lw	v1,40(sp)
8014f608:	00000000 	nop
8014f60c:	00431021 	addu	v0,v0,v1
8014f610:	8e23000c 	lw	v1,12(s1)
8014f614:	00000000 	nop
8014f618:	00621823 	subu	v1,v1,v0
8014f61c:	08053dcf 	j	8014f73c <reassemble+0x494>
8014f620:	ae23000c 	sw	v1,12(s1)
8014f624:	8e22000c 	lw	v0,12(s1)
8014f628:	00000000 	nop
8014f62c:	00551023 	subu	v0,v0,s5
8014f630:	8fa30030 	lw	v1,48(sp)
8014f634:	00000000 	nop
8014f638:	00431023 	subu	v0,v0,v1
8014f63c:	8fa30028 	lw	v1,40(sp)
8014f640:	00000000 	nop
8014f644:	00431023 	subu	v0,v0,v1
8014f648:	8ee3000c 	lw	v1,12(s7)
8014f64c:	00000000 	nop
8014f650:	00431021 	addu	v0,v0,v1
8014f654:	aee2000c 	sw	v0,12(s7)
8014f658:	00402021 	move	a0,v0
8014f65c:	8fa30060 	lw	v1,96(sp)
8014f660:	00000000 	nop
8014f664:	8c620008 	lw	v0,8(v1)
8014f668:	00000000 	nop
8014f66c:	8c420f0c 	lw	v0,3852(v0)
8014f670:	00000000 	nop
8014f674:	1040000d 	beqz	v0,8014f6ac <reassemble+0x404>
8014f678:	00000000 	nop
8014f67c:	8fa20030 	lw	v0,48(sp)
8014f680:	00000000 	nop
8014f684:	02421023 	subu	v0,s2,v0
8014f688:	8fa30028 	lw	v1,40(sp)
8014f68c:	00000000 	nop
8014f690:	00431023 	subu	v0,v0,v1
8014f694:	24422008 	addiu	v0,v0,8200
8014f698:	0082102b 	sltu	v0,a0,v0
8014f69c:	1440000f 	bnez	v0,8014f6dc <reassemble+0x434>
8014f6a0:	00000000 	nop
8014f6a4:	08053dec 	j	8014f7b0 <reassemble+0x508>
8014f6a8:	0000b821 	move	s7,zero
8014f6ac:	8fa20030 	lw	v0,48(sp)
8014f6b0:	00000000 	nop
8014f6b4:	02421023 	subu	v0,s2,v0
8014f6b8:	8fa30028 	lw	v1,40(sp)
8014f6bc:	00000000 	nop
8014f6c0:	00431023 	subu	v0,v0,v1
8014f6c4:	24421068 	addiu	v0,v0,4200
8014f6c8:	0082102b 	sltu	v0,a0,v0
8014f6cc:	14400003 	bnez	v0,8014f6dc <reassemble+0x434>
8014f6d0:	00000000 	nop
8014f6d4:	08053dec 	j	8014f7b0 <reassemble+0x508>
8014f6d8:	0000b821 	move	s7,zero
8014f6dc:	8e220000 	lw	v0,0(s1)
8014f6e0:	00000000 	nop
8014f6e4:	8c4500a0 	lw	a1,160(v0)
8014f6e8:	8e23000c 	lw	v1,12(s1)
8014f6ec:	00000000 	nop
8014f6f0:	00751823 	subu	v1,v1,s5
8014f6f4:	8fa20030 	lw	v0,48(sp)
8014f6f8:	00000000 	nop
8014f6fc:	00621823 	subu	v1,v1,v0
8014f700:	02c02021 	move	a0,s6
8014f704:	00b52821 	addu	a1,a1,s5
8014f708:	8fa60028 	lw	a2,40(sp)
8014f70c:	0c039988 	jal	800e6620 <memcpy>
8014f710:	00663023 	subu	a2,v1,a2
8014f714:	8e22000c 	lw	v0,12(s1)
8014f718:	00000000 	nop
8014f71c:	00551023 	subu	v0,v0,s5
8014f720:	8fa30030 	lw	v1,48(sp)
8014f724:	00000000 	nop
8014f728:	00431023 	subu	v0,v0,v1
8014f72c:	8fa30028 	lw	v1,40(sp)
8014f730:	00000000 	nop
8014f734:	00431023 	subu	v0,v0,v1
8014f738:	02c2b021 	addu	s6,s6,v0
8014f73c:	8e100000 	lw	s0,0(s0)
8014f740:	00000000 	nop
8014f744:	1614ff90 	bne	s0,s4,8014f588 <reassemble+0x2e0>
8014f748:	26730001 	addiu	s3,s3,1
8014f74c:	8fa30030 	lw	v1,48(sp)
8014f750:	8fa20028 	lw	v0,40(sp)
8014f754:	00000000 	nop
8014f758:	00623021 	addu	a2,v1,v0
8014f75c:	10c0000b 	beqz	a2,8014f78c <reassemble+0x4e4>
8014f760:	02c02021 	move	a0,s6
8014f764:	0c039988 	jal	800e6620 <memcpy>
8014f768:	27a50018 	addiu	a1,sp,24
8014f76c:	8fa20030 	lw	v0,48(sp)
8014f770:	8fa30028 	lw	v1,40(sp)
8014f774:	00000000 	nop
8014f778:	00431021 	addu	v0,v0,v1
8014f77c:	8ee3000c 	lw	v1,12(s7)
8014f780:	00000000 	nop
8014f784:	00431021 	addu	v0,v0,v1
8014f788:	aee2000c 	sw	v0,12(s7)
8014f78c:	8e900000 	lw	s0,0(s4)
8014f790:	00000000 	nop
8014f794:	8e030004 	lw	v1,4(s0)
8014f798:	8e020000 	lw	v0,0(s0)
8014f79c:	00000000 	nop
8014f7a0:	ac430004 	sw	v1,4(v0)
8014f7a4:	ac620000 	sw	v0,0(v1)
8014f7a8:	ae100000 	sw	s0,0(s0)
8014f7ac:	ae100004 	sw	s0,4(s0)
8014f7b0:	8e820000 	lw	v0,0(s4)
8014f7b4:	00000000 	nop
8014f7b8:	10540017 	beq	v0,s4,8014f818 <reassemble+0x570>
8014f7bc:	00401821 	move	v1,v0
8014f7c0:	00608021 	move	s0,v1
8014f7c4:	8c64fffc 	lw	a0,-4(v1)
8014f7c8:	8c630004 	lw	v1,4(v1)
8014f7cc:	8e020000 	lw	v0,0(s0)
8014f7d0:	00000000 	nop
8014f7d4:	ac430004 	sw	v1,4(v0)
8014f7d8:	ac620000 	sw	v0,0(v1)
8014f7dc:	ae100000 	sw	s0,0(s0)
8014f7e0:	16e00007 	bnez	s7,8014f800 <reassemble+0x558>
8014f7e4:	ae100004 	sw	s0,4(s0)
8014f7e8:	8fa30060 	lw	v1,96(sp)
8014f7ec:	00000000 	nop
8014f7f0:	8c6203e0 	lw	v0,992(v1)
8014f7f4:	00000000 	nop
8014f7f8:	24420001 	addiu	v0,v0,1
8014f7fc:	ac6203e0 	sw	v0,992(v1)
8014f800:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8014f804:	00000000 	nop
8014f808:	8e830000 	lw	v1,0(s4)
8014f80c:	00000000 	nop
8014f810:	1474ffeb 	bne	v1,s4,8014f7c0 <reassemble+0x518>
8014f814:	00000000 	nop
8014f818:	ae940000 	sw	s4,0(s4)
8014f81c:	ae940004 	sw	s4,4(s4)
8014f820:	27c20020 	addiu	v0,s8,32
8014f824:	8c440004 	lw	a0,4(v0)
8014f828:	8fc30020 	lw	v1,32(s8)
8014f82c:	00000000 	nop
8014f830:	ac640004 	sw	a0,4(v1)
8014f834:	ac830000 	sw	v1,0(a0)
8014f838:	afc20020 	sw	v0,32(s8)
8014f83c:	ac420004 	sw	v0,4(v0)
8014f840:	afc000d8 	sw	zero,216(s8)
8014f844:	8fa20034 	lw	v0,52(sp)
8014f848:	00000000 	nop
8014f84c:	1040001a 	beqz	v0,8014f8b8 <reassemble+0x610>
8014f850:	38420001 	xori	v0,v0,0x1
8014f854:	30420001 	andi	v0,v0,0x1
8014f858:	1040000d 	beqz	v0,8014f890 <reassemble+0x5e8>
8014f85c:	00000000 	nop
8014f860:	8fa20034 	lw	v0,52(sp)
8014f864:	40016000 	mfc0	at,$12
8014f868:	30420001 	andi	v0,v0,0x1
8014f86c:	3421001f 	ori	at,at,0x1f
8014f870:	3821001f 	xori	at,at,0x1f
8014f874:	00411025 	or	v0,v0,at
8014f878:	40826000 	mtc0	v0,$12
	...
8014f888:	08053e2f 	j	8014f8bc <reassemble+0x614>
8014f88c:	02e01021 	move	v0,s7
8014f890:	8fa20034 	lw	v0,52(sp)
8014f894:	40016000 	mfc0	at,$12
8014f898:	30420001 	andi	v0,v0,0x1
8014f89c:	3421001f 	ori	at,at,0x1f
8014f8a0:	3821001f 	xori	at,at,0x1f
8014f8a4:	00411025 	or	v0,v0,at
8014f8a8:	40826000 	mtc0	v0,$12
	...
8014f8b8:	02e01021 	move	v0,s7
8014f8bc:	8fbf005c 	lw	ra,92(sp)
8014f8c0:	8fbe0058 	lw	s8,88(sp)
8014f8c4:	8fb70054 	lw	s7,84(sp)
8014f8c8:	8fb60050 	lw	s6,80(sp)
8014f8cc:	8fb5004c 	lw	s5,76(sp)
8014f8d0:	8fb40048 	lw	s4,72(sp)
8014f8d4:	8fb30044 	lw	s3,68(sp)
8014f8d8:	8fb20040 	lw	s2,64(sp)
8014f8dc:	8fb1003c 	lw	s1,60(sp)
8014f8e0:	8fb00038 	lw	s0,56(sp)
8014f8e4:	03e00008 	jr	ra
8014f8e8:	27bd0060 	addiu	sp,sp,96

8014f8ec <defrag_frame_main>:
8014f8ec:	27bdffa0 	addiu	sp,sp,-96
8014f8f0:	afbf005c 	sw	ra,92(sp)
8014f8f4:	afbe0058 	sw	s8,88(sp)
8014f8f8:	afb70054 	sw	s7,84(sp)
8014f8fc:	afb60050 	sw	s6,80(sp)
8014f900:	afb5004c 	sw	s5,76(sp)
8014f904:	afb40048 	sw	s4,72(sp)
8014f908:	afb30044 	sw	s3,68(sp)
8014f90c:	afb20040 	sw	s2,64(sp)
8014f910:	afb1003c 	sw	s1,60(sp)
8014f914:	afb00038 	sw	s0,56(sp)
8014f918:	0080a021 	move	s4,a0
8014f91c:	8ca20000 	lw	v0,0(a1)
8014f920:	00000000 	nop
8014f924:	8c5100a0 	lw	s1,160(v0)
8014f928:	8cbe0020 	lw	s8,32(a1)
8014f92c:	8cb70018 	lw	s7,24(a1)
8014f930:	8cb6001c 	lw	s6,28(a1)
8014f934:	8c820008 	lw	v0,8(a0)
8014f938:	00000000 	nop
8014f93c:	8c42037c 	lw	v0,892(v0)
8014f940:	00000000 	nop
8014f944:	30420010 	andi	v0,v0,0x10
8014f948:	1040000d 	beqz	v0,8014f980 <defrag_frame_main+0x94>
8014f94c:	00a09021 	move	s2,a1
8014f950:	90a30028 	lbu	v1,40(a1)
8014f954:	24020003 	li	v0,3
8014f958:	14620005 	bne	v1,v0,8014f970 <defrag_frame_main+0x84>
8014f95c:	00000000 	nop
8014f960:	740abc06 	jalx	802af018 <get_stainfo>
8014f964:	2625000a 	addiu	a1,s1,10
8014f968:	08053e7f 	j	8014f9fc <defrag_frame_main+0x110>
8014f96c:	00409821 	move	s3,v0
8014f970:	740abc06 	jalx	802af018 <get_stainfo>
8014f974:	02c02821 	move	a1,s6
8014f978:	08053e6e 	j	8014f9b8 <defrag_frame_main+0xcc>
8014f97c:	00409821 	move	s3,v0
8014f980:	8c820008 	lw	v0,8(a0)
8014f984:	00000000 	nop
8014f988:	8c42037c 	lw	v0,892(v0)
8014f98c:	00000000 	nop
8014f990:	30420008 	andi	v0,v0,0x8
8014f994:	10400005 	beqz	v0,8014f9ac <defrag_frame_main+0xc0>
8014f998:	00000000 	nop
8014f99c:	740abc06 	jalx	802af018 <get_stainfo>
8014f9a0:	2625000a 	addiu	a1,s1,10
8014f9a4:	08053e6e 	j	8014f9b8 <defrag_frame_main+0xcc>
8014f9a8:	00409821 	move	s3,v0
8014f9ac:	740abc06 	jalx	802af018 <get_stainfo>
8014f9b0:	02c02821 	move	a1,s6
8014f9b4:	00409821 	move	s3,v0
8014f9b8:	16600006 	bnez	s3,8014f9d4 <defrag_frame_main+0xe8>
8014f9bc:	24060006 	li	a2,6
8014f9c0:	8e8203e0 	lw	v0,992(s4)
8014f9c4:	00000000 	nop
8014f9c8:	24420001 	addiu	v0,v0,1
8014f9cc:	0805404a 	j	80150128 <defrag_frame_main+0x83c>
8014f9d0:	ae8203e0 	sw	v0,992(s4)
8014f9d4:	8e620704 	lw	v0,1796(s3)
8014f9d8:	00000000 	nop
8014f9dc:	30420001 	andi	v0,v0,0x1
8014f9e0:	14400006 	bnez	v0,8014f9fc <defrag_frame_main+0x110>
8014f9e4:	24060007 	li	a2,7
8014f9e8:	8e8203e0 	lw	v0,992(s4)
8014f9ec:	00000000 	nop
8014f9f0:	24420001 	addiu	v0,v0,1
8014f9f4:	0805404a 	j	80150128 <defrag_frame_main+0x83c>
8014f9f8:	ae8203e0 	sw	v0,992(s4)
8014f9fc:	8e870008 	lw	a3,8(s4)
8014fa00:	00000000 	nop
8014fa04:	8ce2037c 	lw	v0,892(a3)
8014fa08:	00000000 	nop
8014fa0c:	30420010 	andi	v0,v0,0x10
8014fa10:	1040000c 	beqz	v0,8014fa44 <defrag_frame_main+0x158>
8014fa14:	24020003 	li	v0,3
8014fa18:	92430028 	lbu	v1,40(s2)
8014fa1c:	00000000 	nop
8014fa20:	14620004 	bne	v1,v0,8014fa34 <defrag_frame_main+0x148>
8014fa24:	02802021 	move	a0,s4
8014fa28:	8cf006a0 	lw	s0,1696(a3)
8014fa2c:	08053eb7 	j	8014fadc <defrag_frame_main+0x1f0>
8014fa30:	00000000 	nop
8014fa34:	0c05bc0b 	jal	8016f02c <get_sta_encrypt_algthm>
8014fa38:	02602821 	move	a1,s3
8014fa3c:	08053eb7 	j	8014fadc <defrag_frame_main+0x1f0>
8014fa40:	00408021 	move	s0,v0
8014fa44:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8014fa48:	02e02021 	move	a0,s7
8014fa4c:	1040001f 	beqz	v0,8014facc <defrag_frame_main+0x1e0>
8014fa50:	00000000 	nop
8014fa54:	8e820030 	lw	v0,48(s4)
8014fa58:	00000000 	nop
8014fa5c:	10400016 	beqz	v0,8014fab8 <defrag_frame_main+0x1cc>
8014fa60:	00000000 	nop
8014fa64:	86820048 	lh	v0,72(s4)
8014fa68:	00000000 	nop
8014fa6c:	04410012 	bgez	v0,8014fab8 <defrag_frame_main+0x1cc>
8014fa70:	00000000 	nop
8014fa74:	8e830008 	lw	v1,8(s4)
8014fa78:	00000000 	nop
8014fa7c:	8c62024c 	lw	v0,588(v1)
8014fa80:	00000000 	nop
8014fa84:	1440000c 	bnez	v0,8014fab8 <defrag_frame_main+0x1cc>
8014fa88:	24020001 	li	v0,1
8014fa8c:	8c6301ac 	lw	v1,428(v1)
8014fa90:	00000000 	nop
8014fa94:	10620003 	beq	v1,v0,8014faa4 <defrag_frame_main+0x1b8>
8014fa98:	24020005 	li	v0,5
8014fa9c:	14620006 	bne	v1,v0,8014fab8 <defrag_frame_main+0x1cc>
8014faa0:	00000000 	nop
8014faa4:	8e820008 	lw	v0,8(s4)
8014faa8:	00000000 	nop
8014faac:	8c5001ac 	lw	s0,428(v0)
8014fab0:	08053eb7 	j	8014fadc <defrag_frame_main+0x1f0>
8014fab4:	00000000 	nop
8014fab8:	8e820008 	lw	v0,8(s4)
8014fabc:	00000000 	nop
8014fac0:	8c500298 	lw	s0,664(v0)
8014fac4:	08053eb7 	j	8014fadc <defrag_frame_main+0x1f0>
8014fac8:	00000000 	nop
8014facc:	02802021 	move	a0,s4
8014fad0:	0c05bc0b 	jal	8016f02c <get_sta_encrypt_algthm>
8014fad4:	02602821 	move	a1,s3
8014fad8:	00408021 	move	s0,v0
8014fadc:	96230016 	lhu	v1,22(s1)
8014fae0:	00000000 	nop
8014fae4:	306200ff 	andi	v0,v1,0xff
8014fae8:	00021200 	sll	v0,v0,0x8
8014faec:	00031a02 	srl	v1,v1,0x8
8014faf0:	00432825 	or	a1,v0,v1
8014faf4:	00052903 	sra	a1,a1,0x4
8014faf8:	30a5003f 	andi	a1,a1,0x3f
8014fafc:	96420026 	lhu	v0,38(s2)
8014fb00:	00000000 	nop
8014fb04:	00021180 	sll	v0,v0,0x6
8014fb08:	00451021 	addu	v0,v0,a1
8014fb0c:	00021040 	sll	v0,v0,0x1
8014fb10:	00531021 	addu	v0,v0,s3
8014fb14:	944400e0 	lhu	a0,224(v0)
8014fb18:	96230016 	lhu	v1,22(s1)
8014fb1c:	00000000 	nop
8014fb20:	306200ff 	andi	v0,v1,0xff
8014fb24:	00021200 	sll	v0,v0,0x8
8014fb28:	00031a02 	srl	v1,v1,0x8
8014fb2c:	00431025 	or	v0,v0,v1
8014fb30:	1444000b 	bne	v0,a0,8014fb60 <defrag_frame_main+0x274>
8014fb34:	3c030001 	lui	v1,0x1
8014fb38:	8e8203dc 	lw	v0,988(s4)
8014fb3c:	00000000 	nop
8014fb40:	24420001 	addiu	v0,v0,1
8014fb44:	ae8203dc 	sw	v0,988(s4)
8014fb48:	02831821 	addu	v1,s4,v1
8014fb4c:	8c62de34 	lw	v0,-8652(v1)
8014fb50:	00000000 	nop
8014fb54:	24420001 	addiu	v0,v0,1
8014fb58:	08054053 	j	8015014c <defrag_frame_main+0x860>
8014fb5c:	ac62de34 	sw	v0,-8652(v1)
8014fb60:	96420026 	lhu	v0,38(s2)
8014fb64:	00000000 	nop
8014fb68:	00021180 	sll	v0,v0,0x6
8014fb6c:	00451021 	addu	v0,v0,a1
8014fb70:	00021040 	sll	v0,v0,0x1
8014fb74:	00531021 	addu	v0,v0,s3
8014fb78:	96240016 	lhu	a0,22(s1)
8014fb7c:	00000000 	nop
8014fb80:	308300ff 	andi	v1,a0,0xff
8014fb84:	00031a00 	sll	v1,v1,0x8
8014fb88:	00042202 	srl	a0,a0,0x8
8014fb8c:	00641825 	or	v1,v1,a0
8014fb90:	a44300e0 	sh	v1,224(v0)
8014fb94:	96220000 	lhu	v0,0(s1)
8014fb98:	00000000 	nop
8014fb9c:	30420040 	andi	v0,v0,0x40
8014fba0:	10400008 	beqz	v0,8014fbc4 <defrag_frame_main+0x2d8>
8014fba4:	00000000 	nop
8014fba8:	16000006 	bnez	s0,8014fbc4 <defrag_frame_main+0x2d8>
8014fbac:	3c030001 	lui	v1,0x1
8014fbb0:	02831821 	addu	v1,s4,v1
8014fbb4:	8c62de54 	lw	v0,-8620(v1)
8014fbb8:	00000000 	nop
8014fbbc:	24420001 	addiu	v0,v0,1
8014fbc0:	ac62de54 	sw	v0,-8620(v1)
8014fbc4:	96220000 	lhu	v0,0(s1)
8014fbc8:	00000000 	nop
8014fbcc:	30420040 	andi	v0,v0,0x40
8014fbd0:	14400008 	bnez	v0,8014fbf4 <defrag_frame_main+0x308>
8014fbd4:	00000000 	nop
8014fbd8:	12000006 	beqz	s0,8014fbf4 <defrag_frame_main+0x308>
8014fbdc:	3c030001 	lui	v1,0x1
8014fbe0:	02831821 	addu	v1,s4,v1
8014fbe4:	8c62de1c 	lw	v0,-8676(v1)
8014fbe8:	00000000 	nop
8014fbec:	24420001 	addiu	v0,v0,1
8014fbf0:	ac62de1c 	sw	v0,-8676(v1)
8014fbf4:	96220000 	lhu	v0,0(s1)
8014fbf8:	00000000 	nop
8014fbfc:	30420040 	andi	v0,v0,0x40
8014fc00:	10400033 	beqz	v0,8014fcd0 <defrag_frame_main+0x3e4>
8014fc04:	00000000 	nop
8014fc08:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8014fc0c:	26240004 	addiu	a0,s1,4
8014fc10:	02802021 	move	a0,s4
8014fc14:	02602821 	move	a1,s3
8014fc18:	0c05bf9f 	jal	8016fe7c <UseSwCrypto>
8014fc1c:	00403021 	move	a2,v0
8014fc20:	1040002b 	beqz	v0,8014fcd0 <defrag_frame_main+0x3e4>
8014fc24:	24020002 	li	v0,2
8014fc28:	1602000c 	bne	s0,v0,8014fc5c <defrag_frame_main+0x370>
8014fc2c:	24020004 	li	v0,4
8014fc30:	02802021 	move	a0,s4
8014fc34:	8e46000c 	lw	a2,12(s2)
8014fc38:	0c060b78 	jal	80182de0 <tkip_decrypt>
8014fc3c:	02402821 	move	a1,s2
8014fc40:	14400023 	bnez	v0,8014fcd0 <defrag_frame_main+0x3e4>
8014fc44:	00000000 	nop
8014fc48:	8e8203e0 	lw	v0,992(s4)
8014fc4c:	00000000 	nop
8014fc50:	24420001 	addiu	v0,v0,1
8014fc54:	08054053 	j	8015014c <defrag_frame_main+0x860>
8014fc58:	ae8203e0 	sw	v0,992(s4)
8014fc5c:	1602000b 	bne	s0,v0,8014fc8c <defrag_frame_main+0x3a0>
8014fc60:	24020001 	li	v0,1
8014fc64:	02802021 	move	a0,s4
8014fc68:	0c061458 	jal	80185160 <aesccmp_decrypt>
8014fc6c:	02402821 	move	a1,s2
8014fc70:	14400017 	bnez	v0,8014fcd0 <defrag_frame_main+0x3e4>
8014fc74:	00000000 	nop
8014fc78:	8e8203e0 	lw	v0,992(s4)
8014fc7c:	00000000 	nop
8014fc80:	24420001 	addiu	v0,v0,1
8014fc84:	08054053 	j	8015014c <defrag_frame_main+0x860>
8014fc88:	ae8203e0 	sw	v0,992(s4)
8014fc8c:	12020003 	beq	s0,v0,8014fc9c <defrag_frame_main+0x3b0>
8014fc90:	24020005 	li	v0,5
8014fc94:	1602012d 	bne	s0,v0,8015014c <defrag_frame_main+0x860>
8014fc98:	00000000 	nop
8014fc9c:	afa00010 	sw	zero,16(sp)
8014fca0:	02802021 	move	a0,s4
8014fca4:	02402821 	move	a1,s2
8014fca8:	8e46000c 	lw	a2,12(s2)
8014fcac:	0c060cad 	jal	801832b4 <wep_decrypt>
8014fcb0:	02003821 	move	a3,s0
8014fcb4:	14400006 	bnez	v0,8014fcd0 <defrag_frame_main+0x3e4>
8014fcb8:	00000000 	nop
8014fcbc:	8e8203e0 	lw	v0,992(s4)
8014fcc0:	00000000 	nop
8014fcc4:	24420001 	addiu	v0,v0,1
8014fcc8:	08054053 	j	8015014c <defrag_frame_main+0x860>
8014fccc:	ae8203e0 	sw	v0,992(s4)
8014fcd0:	96220000 	lhu	v0,0(s1)
8014fcd4:	00000000 	nop
8014fcd8:	30420004 	andi	v0,v0,0x4
8014fcdc:	1040004b 	beqz	v0,8014fe0c <defrag_frame_main+0x520>
8014fce0:	00000000 	nop
8014fce4:	8e6200d8 	lw	v0,216(s3)
8014fce8:	00000000 	nop
8014fcec:	2c42000b 	sltiu	v0,v0,11
8014fcf0:	14400006 	bnez	v0,8014fd0c <defrag_frame_main+0x420>
8014fcf4:	00000000 	nop
8014fcf8:	8e8203e0 	lw	v0,992(s4)
8014fcfc:	00000000 	nop
8014fd00:	24420001 	addiu	v0,v0,1
8014fd04:	08054053 	j	8015014c <defrag_frame_main+0x860>
8014fd08:	ae8203e0 	sw	v0,992(s4)
8014fd0c:	40156000 	mfc0	s5,$12
8014fd10:	00000000 	nop
8014fd14:	36a1001f 	ori	at,s5,0x1f
8014fd18:	3821001f 	xori	at,at,0x1f
8014fd1c:	40816000 	mtc0	at,$12
	...
8014fd2c:	8e6200d8 	lw	v0,216(s3)
8014fd30:	00000000 	nop
8014fd34:	14400004 	bnez	v0,8014fd48 <defrag_frame_main+0x45c>
8014fd38:	26650020 	addiu	a1,s3,32
8014fd3c:	8e820430 	lw	v0,1072(s4)
8014fd40:	00000000 	nop
8014fd44:	ae6200d4 	sw	v0,212(s3)
8014fd48:	8e620020 	lw	v0,32(s3)
8014fd4c:	00000000 	nop
8014fd50:	14450009 	bne	v0,a1,8014fd78 <defrag_frame_main+0x48c>
8014fd54:	26430004 	addiu	v1,s2,4
8014fd58:	3402cbc0 	li	v0,0xcbc0
8014fd5c:	02821021 	addu	v0,s4,v0
8014fd60:	8c430004 	lw	v1,4(v0)
8014fd64:	ac450004 	sw	a1,4(v0)
8014fd68:	ae620020 	sw	v0,32(s3)
8014fd6c:	aca30004 	sw	v1,4(a1)
8014fd70:	ac650000 	sw	a1,0(v1)
8014fd74:	26430004 	addiu	v1,s2,4
8014fd78:	26620030 	addiu	v0,s3,48
8014fd7c:	8c440004 	lw	a0,4(v0)
8014fd80:	ac430004 	sw	v1,4(v0)
8014fd84:	ae420004 	sw	v0,4(s2)
8014fd88:	ac640004 	sw	a0,4(v1)
8014fd8c:	ac830000 	sw	v1,0(a0)
8014fd90:	8e6200d8 	lw	v0,216(s3)
8014fd94:	00000000 	nop
8014fd98:	24420001 	addiu	v0,v0,1
8014fd9c:	12a00019 	beqz	s5,8014fe04 <defrag_frame_main+0x518>
8014fda0:	ae6200d8 	sw	v0,216(s3)
8014fda4:	3aa20001 	xori	v0,s5,0x1
8014fda8:	30420001 	andi	v0,v0,0x1
8014fdac:	1040000c 	beqz	v0,8014fde0 <defrag_frame_main+0x4f4>
8014fdb0:	00000000 	nop
8014fdb4:	40016000 	mfc0	at,$12
8014fdb8:	32b50001 	andi	s5,s5,0x1
8014fdbc:	3421001f 	ori	at,at,0x1f
8014fdc0:	3821001f 	xori	at,at,0x1f
8014fdc4:	02a1a825 	or	s5,s5,at
8014fdc8:	40956000 	mtc0	s5,$12
	...
8014fdd8:	08054057 	j	8015015c <defrag_frame_main+0x870>
8014fddc:	00001021 	move	v0,zero
8014fde0:	40016000 	mfc0	at,$12
8014fde4:	32b50001 	andi	s5,s5,0x1
8014fde8:	3421001f 	ori	at,at,0x1f
8014fdec:	3821001f 	xori	at,at,0x1f
8014fdf0:	02a1a825 	or	s5,s5,at
8014fdf4:	40956000 	mtc0	s5,$12
	...
8014fe04:	08054057 	j	8015015c <defrag_frame_main+0x870>
8014fe08:	00001021 	move	v0,zero
8014fe0c:	96220016 	lhu	v0,22(s1)
8014fe10:	00000000 	nop
8014fe14:	00021202 	srl	v0,v0,0x8
8014fe18:	3042000f 	andi	v0,v0,0xf
8014fe1c:	1040002f 	beqz	v0,8014fedc <defrag_frame_main+0x5f0>
8014fe20:	00000000 	nop
8014fe24:	40156000 	mfc0	s5,$12
8014fe28:	00000000 	nop
8014fe2c:	36a1001f 	ori	at,s5,0x1f
8014fe30:	3821001f 	xori	at,at,0x1f
8014fe34:	40816000 	mtc0	at,$12
	...
8014fe44:	26420004 	addiu	v0,s2,4
8014fe48:	26630030 	addiu	v1,s3,48
8014fe4c:	8c640004 	lw	a0,4(v1)
8014fe50:	ac620004 	sw	v0,4(v1)
8014fe54:	ae430004 	sw	v1,4(s2)
8014fe58:	ac440004 	sw	a0,4(v0)
8014fe5c:	12a00019 	beqz	s5,8014fec4 <defrag_frame_main+0x5d8>
8014fe60:	ac820000 	sw	v0,0(a0)
8014fe64:	3aa20001 	xori	v0,s5,0x1
8014fe68:	30420001 	andi	v0,v0,0x1
8014fe6c:	1040000c 	beqz	v0,8014fea0 <defrag_frame_main+0x5b4>
8014fe70:	00000000 	nop
8014fe74:	40016000 	mfc0	at,$12
8014fe78:	32b50001 	andi	s5,s5,0x1
8014fe7c:	3421001f 	ori	at,at,0x1f
8014fe80:	3821001f 	xori	at,at,0x1f
8014fe84:	02a1a825 	or	s5,s5,at
8014fe88:	40956000 	mtc0	s5,$12
	...
8014fe98:	08053fb2 	j	8014fec8 <defrag_frame_main+0x5dc>
8014fe9c:	02802021 	move	a0,s4
8014fea0:	40016000 	mfc0	at,$12
8014fea4:	32b50001 	andi	s5,s5,0x1
8014fea8:	3421001f 	ori	at,at,0x1f
8014feac:	3821001f 	xori	at,at,0x1f
8014feb0:	02a1a825 	or	s5,s5,at
8014feb4:	40956000 	mtc0	s5,$12
	...
8014fec4:	02802021 	move	a0,s4
8014fec8:	0c053caa 	jal	8014f2a8 <reassemble>
8014fecc:	02602821 	move	a1,s3
8014fed0:	00409021 	move	s2,v0
8014fed4:	124000a1 	beqz	s2,8015015c <defrag_frame_main+0x870>
8014fed8:	00001021 	move	v0,zero
8014fedc:	8e820008 	lw	v0,8(s4)
8014fee0:	00000000 	nop
8014fee4:	8c42037c 	lw	v0,892(v0)
8014fee8:	00000000 	nop
8014feec:	30420010 	andi	v0,v0,0x10
8014fef0:	1040000f 	beqz	v0,8014ff30 <defrag_frame_main+0x644>
8014fef4:	24020003 	li	v0,3
8014fef8:	92430028 	lbu	v1,40(s2)
8014fefc:	00000000 	nop
8014ff00:	1062001d 	beq	v1,v0,8014ff78 <defrag_frame_main+0x68c>
8014ff04:	02802021 	move	a0,s4
8014ff08:	02602821 	move	a1,s3
8014ff0c:	0c0540aa 	jal	801502a8 <auth_filter>
8014ff10:	02403021 	move	a2,s2
8014ff14:	14400019 	bnez	v0,8014ff7c <defrag_frame_main+0x690>
8014ff18:	24020002 	li	v0,2
8014ff1c:	8e8203e0 	lw	v0,992(s4)
8014ff20:	00000000 	nop
8014ff24:	24420001 	addiu	v0,v0,1
8014ff28:	08054053 	j	8015014c <defrag_frame_main+0x860>
8014ff2c:	ae8203e0 	sw	v0,992(s4)
8014ff30:	8e820008 	lw	v0,8(s4)
8014ff34:	00000000 	nop
8014ff38:	8c42037c 	lw	v0,892(v0)
8014ff3c:	00000000 	nop
8014ff40:	30420008 	andi	v0,v0,0x8
8014ff44:	1040000d 	beqz	v0,8014ff7c <defrag_frame_main+0x690>
8014ff48:	24020002 	li	v0,2
8014ff4c:	02802021 	move	a0,s4
8014ff50:	02602821 	move	a1,s3
8014ff54:	0c0540aa 	jal	801502a8 <auth_filter>
8014ff58:	02403021 	move	a2,s2
8014ff5c:	14400007 	bnez	v0,8014ff7c <defrag_frame_main+0x690>
8014ff60:	24020002 	li	v0,2
8014ff64:	8e8203e0 	lw	v0,992(s4)
8014ff68:	00000000 	nop
8014ff6c:	24420001 	addiu	v0,v0,1
8014ff70:	08054053 	j	8015014c <defrag_frame_main+0x860>
8014ff74:	ae8203e0 	sw	v0,992(s4)
8014ff78:	24020002 	li	v0,2
8014ff7c:	16020077 	bne	s0,v0,8015015c <defrag_frame_main+0x870>
8014ff80:	02401021 	move	v0,s2
8014ff84:	8e420000 	lw	v0,0(s2)
8014ff88:	00000000 	nop
8014ff8c:	8c5100a0 	lw	s1,160(v0)
8014ff90:	8e50000c 	lw	s0,12(s2)
8014ff94:	00000000 	nop
8014ff98:	02302821 	addu	a1,s1,s0
8014ff9c:	27a40030 	addiu	a0,sp,48
8014ffa0:	24a5fff4 	addiu	a1,a1,-12
8014ffa4:	0c039988 	jal	800e6620 <memcpy>
8014ffa8:	24060008 	li	a2,8
8014ffac:	40156000 	mfc0	s5,$12
8014ffb0:	00000000 	nop
8014ffb4:	36a1001f 	ori	at,s5,0x1f
8014ffb8:	3821001f 	xori	at,at,0x1f
8014ffbc:	40816000 	mtc0	at,$12
	...
8014ffcc:	92420027 	lbu	v0,39(s2)
8014ffd0:	00000000 	nop
8014ffd4:	afa20010 	sw	v0,16(sp)
8014ffd8:	023e1021 	addu	v0,s1,s8
8014ffdc:	24420008 	addiu	v0,v0,8
8014ffe0:	afa20014 	sw	v0,20(sp)
8014ffe4:	021e8023 	subu	s0,s0,s8
8014ffe8:	2610ffec 	addiu	s0,s0,-20
8014ffec:	afb00018 	sw	s0,24(sp)
8014fff0:	27a20028 	addiu	v0,sp,40
8014fff4:	afa2001c 	sw	v0,28(sp)
8014fff8:	afa00020 	sw	zero,32(sp)
8014fffc:	02802021 	move	a0,s4
80150000:	02202821 	move	a1,s1
80150004:	02e03021 	move	a2,s7
80150008:	0c060d56 	jal	80183558 <tkip_rx_mic>
8015000c:	02c03821 	move	a3,s6
80150010:	12a0001a 	beqz	s5,8015007c <defrag_frame_main+0x790>
80150014:	27a40030 	addiu	a0,sp,48
80150018:	3aa20001 	xori	v0,s5,0x1
8015001c:	30420001 	andi	v0,v0,0x1
80150020:	1040000c 	beqz	v0,80150054 <defrag_frame_main+0x768>
80150024:	00000000 	nop
80150028:	40016000 	mfc0	at,$12
8015002c:	32b50001 	andi	s5,s5,0x1
80150030:	3421001f 	ori	at,at,0x1f
80150034:	3821001f 	xori	at,at,0x1f
80150038:	02a1a825 	or	s5,s5,at
8015003c:	40956000 	mtc0	s5,$12
	...
8015004c:	0805401f 	j	8015007c <defrag_frame_main+0x790>
80150050:	27a40030 	addiu	a0,sp,48
80150054:	40016000 	mfc0	at,$12
80150058:	32b50001 	andi	s5,s5,0x1
8015005c:	3421001f 	ori	at,at,0x1f
80150060:	3821001f 	xori	at,at,0x1f
80150064:	02a1a825 	or	s5,s5,at
80150068:	40956000 	mtc0	s5,$12
	...
80150078:	27a40030 	addiu	a0,sp,48
8015007c:	27a50028 	addiu	a1,sp,40
80150080:	0c0392aa 	jal	800e4aa8 <memcmp>
80150084:	24060008 	li	a2,8
80150088:	10400034 	beqz	v0,8015015c <defrag_frame_main+0x870>
8015008c:	02401021 	move	v0,s2
80150090:	8e8203e0 	lw	v0,992(s4)
80150094:	00000000 	nop
80150098:	24420001 	addiu	v0,v0,1
8015009c:	ae8203e0 	sw	v0,992(s4)
801500a0:	8e820008 	lw	v0,8(s4)
801500a4:	00000000 	nop
801500a8:	8c42037c 	lw	v0,892(v0)
801500ac:	00000000 	nop
801500b0:	30420010 	andi	v0,v0,0x10
801500b4:	10400011 	beqz	v0,801500fc <defrag_frame_main+0x810>
801500b8:	24020003 	li	v0,3
801500bc:	92430028 	lbu	v1,40(s2)
801500c0:	00000000 	nop
801500c4:	14620008 	bne	v1,v0,801500e8 <defrag_frame_main+0x7fc>
801500c8:	00000000 	nop
801500cc:	12600006 	beqz	s3,801500e8 <defrag_frame_main+0x7fc>
801500d0:	00000000 	nop
801500d4:	8e620704 	lw	v0,1796(s3)
801500d8:	00000000 	nop
801500dc:	30421000 	andi	v0,v0,0x1000
801500e0:	1440001a 	bnez	v0,8015014c <defrag_frame_main+0x860>
801500e4:	00000000 	nop
801500e8:	8e840004 	lw	a0,4(s4)
801500ec:	0c06048d 	jal	80181234 <DOT11_Indicate_MIC_Failure>
801500f0:	02602821 	move	a1,s3
801500f4:	08054053 	j	8015014c <defrag_frame_main+0x860>
801500f8:	00000000 	nop
801500fc:	8e820008 	lw	v0,8(s4)
80150100:	00000000 	nop
80150104:	8c42037c 	lw	v0,892(v0)
80150108:	00000000 	nop
8015010c:	30420008 	andi	v0,v0,0x8
80150110:	1040000e 	beqz	v0,8015014c <defrag_frame_main+0x860>
80150114:	02802021 	move	a0,s4
80150118:	0c060543 	jal	8018150c <DOT11_Indicate_MIC_Failure_Clnt>
8015011c:	02c02821 	move	a1,s6
80150120:	08054053 	j	8015014c <defrag_frame_main+0x860>
80150124:	00000000 	nop
80150128:	8e820008 	lw	v0,8(s4)
8015012c:	00000000 	nop
80150130:	8c42037c 	lw	v0,892(v0)
80150134:	00000000 	nop
80150138:	30420010 	andi	v0,v0,0x10
8015013c:	10400003 	beqz	v0,8015014c <defrag_frame_main+0x860>
80150140:	02802021 	move	a0,s4
80150144:	0c057cd8 	jal	8015f360 <issue_deauth>
80150148:	02c02821 	move	a1,s6
8015014c:	8e440000 	lw	a0,0(s2)
80150150:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
80150154:	00000000 	nop
80150158:	00001021 	move	v0,zero
8015015c:	8fbf005c 	lw	ra,92(sp)
80150160:	8fbe0058 	lw	s8,88(sp)
80150164:	8fb70054 	lw	s7,84(sp)
80150168:	8fb60050 	lw	s6,80(sp)
8015016c:	8fb5004c 	lw	s5,76(sp)
80150170:	8fb40048 	lw	s4,72(sp)
80150174:	8fb30044 	lw	s3,68(sp)
80150178:	8fb20040 	lw	s2,64(sp)
8015017c:	8fb1003c 	lw	s1,60(sp)
80150180:	8fb00038 	lw	s0,56(sp)
80150184:	03e00008 	jr	ra
80150188:	27bd0060 	addiu	sp,sp,96

8015018c <defrag_frame>:
8015018c:	27bdffe8 	addiu	sp,sp,-24
80150190:	afbf0014 	sw	ra,20(sp)
80150194:	afb00010 	sw	s0,16(sp)
80150198:	00808021 	move	s0,a0
8015019c:	8ca40000 	lw	a0,0(a1)
801501a0:	00000000 	nop
801501a4:	8c8200a0 	lw	v0,160(a0)
801501a8:	00000000 	nop
801501ac:	94420000 	lhu	v0,0(v0)
801501b0:	00000000 	nop
801501b4:	30420040 	andi	v0,v0,0x40
801501b8:	0002302b 	sltu	a2,zero,v0
801501bc:	10c0001b 	beqz	a2,8015022c <defrag_frame+0xa0>
801501c0:	24020003 	li	v0,3
801501c4:	90a30028 	lbu	v1,40(a1)
801501c8:	00000000 	nop
801501cc:	14620008 	bne	v1,v0,801501f0 <defrag_frame+0x64>
801501d0:	00000000 	nop
801501d4:	8e020008 	lw	v0,8(s0)
801501d8:	00000000 	nop
801501dc:	8c4206a0 	lw	v0,1696(v0)
801501e0:	00000000 	nop
801501e4:	1040000a 	beqz	v0,80150210 <defrag_frame+0x84>
801501e8:	00000000 	nop
801501ec:	24020003 	li	v0,3
801501f0:	1062000e 	beq	v1,v0,8015022c <defrag_frame+0xa0>
801501f4:	00000000 	nop
801501f8:	8e020008 	lw	v0,8(s0)
801501fc:	00000000 	nop
80150200:	8c4201ac 	lw	v0,428(v0)
80150204:	00000000 	nop
80150208:	14400008 	bnez	v0,8015022c <defrag_frame+0xa0>
8015020c:	00000000 	nop
80150210:	8e0203e0 	lw	v0,992(s0)
80150214:	00000000 	nop
80150218:	24420001 	addiu	v0,v0,1
8015021c:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
80150220:	ae0203e0 	sw	v0,992(s0)
80150224:	080540a6 	j	80150298 <defrag_frame+0x10c>
80150228:	00001021 	move	v0,zero
8015022c:	90a30028 	lbu	v1,40(a1)
80150230:	24020003 	li	v0,3
80150234:	14620016 	bne	v1,v0,80150290 <defrag_frame+0x104>
80150238:	00000000 	nop
8015023c:	14c00014 	bnez	a2,80150290 <defrag_frame+0x104>
80150240:	00000000 	nop
80150244:	8e020008 	lw	v0,8(s0)
80150248:	00000000 	nop
8015024c:	8c4206a0 	lw	v0,1696(v0)
80150250:	00000000 	nop
80150254:	1040000e 	beqz	v0,80150290 <defrag_frame+0x104>
80150258:	00000000 	nop
8015025c:	8e0203e0 	lw	v0,992(s0)
80150260:	00000000 	nop
80150264:	24420001 	addiu	v0,v0,1
80150268:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8015026c:	ae0203e0 	sw	v0,992(s0)
80150270:	3c030001 	lui	v1,0x1
80150274:	02031821 	addu	v1,s0,v1
80150278:	8c62de1c 	lw	v0,-8676(v1)
8015027c:	00000000 	nop
80150280:	24420001 	addiu	v0,v0,1
80150284:	ac62de1c 	sw	v0,-8676(v1)
80150288:	080540a6 	j	80150298 <defrag_frame+0x10c>
8015028c:	00001021 	move	v0,zero
80150290:	0c053e3b 	jal	8014f8ec <defrag_frame_main>
80150294:	02002021 	move	a0,s0
80150298:	8fbf0014 	lw	ra,20(sp)
8015029c:	8fb00010 	lw	s0,16(sp)
801502a0:	03e00008 	jr	ra
801502a4:	27bd0018 	addiu	sp,sp,24

801502a8 <auth_filter>:
801502a8:	8cc30020 	lw	v1,32(a2)
801502ac:	8cc20000 	lw	v0,0(a2)
801502b0:	00000000 	nop
801502b4:	8c4200a0 	lw	v0,160(v0)
801502b8:	00000000 	nop
801502bc:	00431021 	addu	v0,v0,v1
801502c0:	94460006 	lhu	a2,6(v0)
801502c4:	8c820008 	lw	v0,8(a0)
801502c8:	00000000 	nop
801502cc:	8c42024c 	lw	v0,588(v0)
801502d0:	00000000 	nop
801502d4:	10400009 	beqz	v0,801502fc <auth_filter+0x54>
801502d8:	24030001 	li	v1,1
801502dc:	10a00007 	beqz	a1,801502fc <auth_filter+0x54>
801502e0:	00001821 	move	v1,zero
801502e4:	8ca2070c 	lw	v0,1804(a1)
801502e8:	00000000 	nop
801502ec:	14400003 	bnez	v0,801502fc <auth_filter+0x54>
801502f0:	24030001 	li	v1,1
801502f4:	38c2888e 	xori	v0,a2,0x888e
801502f8:	2c430001 	sltiu	v1,v0,1
801502fc:	03e00008 	jr	ra
80150300:	00601021 	move	v0,v1

80150304 <process_datafrme>:
80150304:	27bdffa0 	addiu	sp,sp,-96
80150308:	afbf005c 	sw	ra,92(sp)
8015030c:	afb60058 	sw	s6,88(sp)
80150310:	afb50054 	sw	s5,84(sp)
80150314:	afb40050 	sw	s4,80(sp)
80150318:	afb3004c 	sw	s3,76(sp)
8015031c:	afb20048 	sw	s2,72(sp)
80150320:	afb10044 	sw	s1,68(sp)
80150324:	afb00040 	sw	s0,64(sp)
80150328:	00808821 	move	s1,a0
8015032c:	8ca20000 	lw	v0,0(a1)
80150330:	00000000 	nop
80150334:	8c5400a0 	lw	s4,160(v0)
80150338:	00409021 	move	s2,v0
8015033c:	8ca2000c 	lw	v0,12(a1)
80150340:	00000000 	nop
80150344:	02821021 	addu	v0,s4,v0
80150348:	ae4200a4 	sw	v0,164(s2)
8015034c:	8ca2000c 	lw	v0,12(a1)
80150350:	00000000 	nop
80150354:	ae420064 	sw	v0,100(s2)
80150358:	8c820004 	lw	v0,4(a0)
8015035c:	00000000 	nop
80150360:	ae420014 	sw	v0,20(s2)
80150364:	8c820008 	lw	v0,8(a0)
80150368:	00000000 	nop
8015036c:	8c42037c 	lw	v0,892(v0)
80150370:	00000000 	nop
80150374:	30420010 	andi	v0,v0,0x10
80150378:	1040021e 	beqz	v0,80150bf4 <process_datafrme+0x8f0>
8015037c:	00a09821 	move	s3,a1
80150380:	27a40018 	addiu	a0,sp,24
80150384:	8ca50018 	lw	a1,24(a1)
80150388:	0c039988 	jal	800e6620 <memcpy>
8015038c:	24060006 	li	a2,6
80150390:	92630028 	lbu	v1,40(s3)
80150394:	24020003 	li	v0,3
80150398:	1462000a 	bne	v1,v0,801503c4 <process_datafrme+0xc0>
8015039c:	2690000a 	addiu	s0,s4,10
801503a0:	02202021 	move	a0,s1
801503a4:	740abc06 	jalx	802af018 <get_stainfo>
801503a8:	02002821 	move	a1,s0
801503ac:	0040a821 	move	s5,v0
801503b0:	02202021 	move	a0,s1
801503b4:	0c05c0c6 	jal	80170318 <getWdsDevByAddr>
801503b8:	02002821 	move	a1,s0
801503bc:	080540f5 	j	801503d4 <process_datafrme+0xd0>
801503c0:	ae420014 	sw	v0,20(s2)
801503c4:	8e65001c 	lw	a1,28(s3)
801503c8:	740abc06 	jalx	802af018 <get_stainfo>
801503cc:	02202021 	move	a0,s1
801503d0:	0040a821 	move	s5,v0
801503d4:	92630028 	lbu	v1,40(s3)
801503d8:	24020003 	li	v0,3
801503dc:	14620006 	bne	v1,v0,801503f8 <process_datafrme+0xf4>
801503e0:	02202021 	move	a0,s1
801503e4:	8e220008 	lw	v0,8(s1)
801503e8:	00000000 	nop
801503ec:	8c5606a0 	lw	s6,1696(v0)
801503f0:	08054101 	j	80150404 <process_datafrme+0x100>
801503f4:	00000000 	nop
801503f8:	0c05bc0b 	jal	8016f02c <get_sta_encrypt_algthm>
801503fc:	02a02821 	move	a1,s5
80150400:	0040b021 	move	s6,v0
80150404:	8e64000c 	lw	a0,12(s3)
80150408:	12a0000d 	beqz	s5,80150440 <process_datafrme+0x13c>
8015040c:	02204021 	move	t0,s1
80150410:	8ea20834 	lw	v0,2100(s5)
80150414:	00000000 	nop
80150418:	24420001 	addiu	v0,v0,1
8015041c:	aea20834 	sw	v0,2100(s5)
80150420:	8ea2082c 	lw	v0,2092(s5)
80150424:	00000000 	nop
80150428:	00821021 	addu	v0,a0,v0
8015042c:	aea2082c 	sw	v0,2092(s5)
80150430:	8ea20854 	lw	v0,2132(s5)
80150434:	00000000 	nop
80150438:	00821021 	addu	v0,a0,v0
8015043c:	aea20854 	sw	v0,2132(s5)
80150440:	02a08021 	move	s0,s5
80150444:	8e220008 	lw	v0,8(s1)
80150448:	00000000 	nop
8015044c:	8c42037c 	lw	v0,892(v0)
80150450:	3c030001 	lui	v1,0x1
80150454:	00431024 	and	v0,v0,v1
80150458:	10400039 	beqz	v0,80150540 <process_datafrme+0x23c>
8015045c:	02603821 	move	a3,s3
80150460:	8e25002c 	lw	a1,44(s1)
80150464:	00000000 	nop
80150468:	90a2156c 	lbu	v0,5484(a1)
8015046c:	00000000 	nop
80150470:	10400081 	beqz	v0,80150678 <process_datafrme+0x374>
80150474:	00000000 	nop
80150478:	90a316ac 	lbu	v1,5804(a1)
8015047c:	92640029 	lbu	a0,41(s3)
80150480:	00031080 	sll	v0,v1,0x2
80150484:	00431021 	addu	v0,v0,v1
80150488:	00021080 	sll	v0,v0,0x2
8015048c:	00433023 	subu	a2,v0,v1
80150490:	00c43021 	addu	a2,a2,a0
80150494:	3c02cccc 	lui	v0,0xcccc
80150498:	3442cccd 	ori	v0,v0,0xcccd
8015049c:	00c20019 	multu	a2,v0
801504a0:	00001010 	mfhi	v0
801504a4:	00023102 	srl	a2,v0,0x4
801504a8:	0064182b 	sltu	v1,v1,a0
801504ac:	00c33021 	addu	a2,a2,v1
801504b0:	a0a616ac 	sb	a2,5804(a1)
801504b4:	8e23002c 	lw	v1,44(s1)
801504b8:	9262002a 	lbu	v0,42(s3)
801504bc:	00000000 	nop
801504c0:	a06216ad 	sb	v0,5805(v1)
801504c4:	00003021 	move	a2,zero
801504c8:	3c02cccc 	lui	v0,0xcccc
801504cc:	3449cccd 	ori	t1,v0,0xcccd
801504d0:	8d04002c 	lw	a0,44(t0)
801504d4:	00000000 	nop
801504d8:	00c42021 	addu	a0,a2,a0
801504dc:	908316b0 	lbu	v1,5808(a0)
801504e0:	00c71021 	addu	v0,a2,a3
801504e4:	90450040 	lbu	a1,64(v0)
801504e8:	00031080 	sll	v0,v1,0x2
801504ec:	00431021 	addu	v0,v0,v1
801504f0:	00021080 	sll	v0,v0,0x2
801504f4:	00431023 	subu	v0,v0,v1
801504f8:	00451021 	addu	v0,v0,a1
801504fc:	00490019 	multu	v0,t1
80150500:	00001010 	mfhi	v0
80150504:	00021102 	srl	v0,v0,0x4
80150508:	0065182b 	sltu	v1,v1,a1
8015050c:	00431021 	addu	v0,v0,v1
80150510:	a08216b0 	sb	v0,5808(a0)
80150514:	24c60001 	addiu	a2,a2,1
80150518:	28c20004 	slti	v0,a2,4
8015051c:	1440ffec 	bnez	v0,801504d0 <process_datafrme+0x1cc>
80150520:	24e50044 	addiu	a1,a3,68
80150524:	8d04002c 	lw	a0,44(t0)
80150528:	00000000 	nop
8015052c:	248416b4 	addiu	a0,a0,5812
80150530:	0c039988 	jal	800e6620 <memcpy>
80150534:	24060014 	li	a2,20
80150538:	0805419e 	j	80150678 <process_datafrme+0x374>
8015053c:	00000000 	nop
80150540:	8e620034 	lw	v0,52(s3)
80150544:	00000000 	nop
80150548:	1040004b 	beqz	v0,80150678 <process_datafrme+0x374>
8015054c:	00000000 	nop
80150550:	92650029 	lbu	a1,41(s3)
80150554:	00000000 	nop
80150558:	10a00047 	beqz	a1,80150678 <process_datafrme+0x374>
8015055c:	00000000 	nop
80150560:	92a3079c 	lbu	v1,1948(s5)
80150564:	00000000 	nop
80150568:	00031080 	sll	v0,v1,0x2
8015056c:	00431021 	addu	v0,v0,v1
80150570:	00021080 	sll	v0,v0,0x2
80150574:	00432023 	subu	a0,v0,v1
80150578:	00852021 	addu	a0,a0,a1
8015057c:	3c02cccc 	lui	v0,0xcccc
80150580:	3442cccd 	ori	v0,v0,0xcccd
80150584:	00820019 	multu	a0,v0
80150588:	00001010 	mfhi	v0
8015058c:	00022102 	srl	a0,v0,0x4
80150590:	0065182b 	sltu	v1,v1,a1
80150594:	00832021 	addu	a0,a0,v1
80150598:	a2a4079c 	sb	a0,1948(s5)
8015059c:	9262002a 	lbu	v0,42(s3)
801505a0:	00000000 	nop
801505a4:	a2a2079d 	sb	v0,1949(s5)
801505a8:	9262002b 	lbu	v0,43(s3)
801505ac:	00000000 	nop
801505b0:	a2a2079e 	sb	v0,1950(s5)
801505b4:	9262002c 	lbu	v0,44(s3)
801505b8:	00000000 	nop
801505bc:	a2a2079f 	sb	v0,1951(s5)
801505c0:	9262002d 	lbu	v0,45(s3)
801505c4:	00000000 	nop
801505c8:	a2a207a0 	sb	v0,1952(s5)
801505cc:	92620040 	lbu	v0,64(s3)
801505d0:	00000000 	nop
801505d4:	10400016 	beqz	v0,80150630 <process_datafrme+0x32c>
801505d8:	3c02cccc 	lui	v0,0xcccc
801505dc:	00003021 	move	a2,zero
801505e0:	3449cccd 	ori	t1,v0,0xcccd
801505e4:	00d02821 	addu	a1,a2,s0
801505e8:	90a307a4 	lbu	v1,1956(a1)
801505ec:	00c71021 	addu	v0,a2,a3
801505f0:	90440040 	lbu	a0,64(v0)
801505f4:	00031080 	sll	v0,v1,0x2
801505f8:	00431021 	addu	v0,v0,v1
801505fc:	00021080 	sll	v0,v0,0x2
80150600:	00431023 	subu	v0,v0,v1
80150604:	00441021 	addu	v0,v0,a0
80150608:	00490019 	multu	v0,t1
8015060c:	00001010 	mfhi	v0
80150610:	00021102 	srl	v0,v0,0x4
80150614:	0064182b 	sltu	v1,v1,a0
80150618:	00431021 	addu	v0,v0,v1
8015061c:	a0a207a4 	sb	v0,1956(a1)
80150620:	24c60001 	addiu	a2,a2,1
80150624:	28c20002 	slti	v0,a2,2
80150628:	1440ffef 	bnez	v0,801505e8 <process_datafrme+0x2e4>
8015062c:	00d02821 	addu	a1,a2,s0
80150630:	8d02002c 	lw	v0,44(t0)
80150634:	00000000 	nop
80150638:	9042156c 	lbu	v0,5484(v0)
8015063c:	00000000 	nop
80150640:	10400004 	beqz	v0,80150654 <process_datafrme+0x350>
80150644:	260407a8 	addiu	a0,s0,1960
80150648:	24e50044 	addiu	a1,a3,68
8015064c:	0c039988 	jal	800e6620 <memcpy>
80150650:	24060014 	li	a2,20
80150654:	920207ed 	lbu	v0,2029(s0)
80150658:	9203079e 	lbu	v1,1950(s0)
8015065c:	00000000 	nop
80150660:	0043102b 	sltu	v0,v0,v1
80150664:	10400004 	beqz	v0,80150678 <process_datafrme+0x374>
80150668:	00000000 	nop
8015066c:	9202079e 	lbu	v0,1950(s0)
80150670:	00000000 	nop
80150674:	a20207ed 	sb	v0,2029(s0)
80150678:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8015067c:	27a40018 	addiu	a0,sp,24
80150680:	10400006 	beqz	v0,8015069c <process_datafrme+0x398>
80150684:	3c030001 	lui	v1,0x1
80150688:	02231821 	addu	v1,s1,v1
8015068c:	8c62de48 	lw	v0,-8632(v1)
80150690:	00000000 	nop
80150694:	24420001 	addiu	v0,v0,1
80150698:	ac62de48 	sw	v0,-8632(v1)
8015069c:	96820000 	lhu	v0,0(s4)
801506a0:	00000000 	nop
801506a4:	00021202 	srl	v0,v0,0x8
801506a8:	30420088 	andi	v0,v0,0x88
801506ac:	24030088 	li	v1,136
801506b0:	14430026 	bne	v0,v1,8015074c <process_datafrme+0x448>
801506b4:	00000000 	nop
801506b8:	96820000 	lhu	v0,0(s4)
801506bc:	00000000 	nop
801506c0:	30420001 	andi	v0,v0,0x1
801506c4:	00021840 	sll	v1,v0,0x1
801506c8:	96820000 	lhu	v0,0(s4)
801506cc:	00000000 	nop
801506d0:	30420002 	andi	v0,v0,0x2
801506d4:	10400005 	beqz	v0,801506ec <process_datafrme+0x3e8>
801506d8:	24020003 	li	v0,3
801506dc:	14600005 	bnez	v1,801506f4 <process_datafrme+0x3f0>
801506e0:	00000000 	nop
801506e4:	080541c0 	j	80150700 <process_datafrme+0x3fc>
801506e8:	26850018 	addiu	a1,s4,24
801506ec:	14620003 	bne	v1,v0,801506fc <process_datafrme+0x3f8>
801506f0:	00000000 	nop
801506f4:	080541c0 	j	80150700 <process_datafrme+0x3fc>
801506f8:	2685001e 	addiu	a1,s4,30
801506fc:	26850018 	addiu	a1,s4,24
80150700:	27a40020 	addiu	a0,sp,32
80150704:	0c039988 	jal	800e6620 <memcpy>
80150708:	24060002 	li	a2,2
8015070c:	83a20020 	lb	v0,32(sp)
80150710:	00000000 	nop
80150714:	0441000d 	bgez	v0,8015074c <process_datafrme+0x448>
80150718:	3c02ff00 	lui	v0,0xff00
8015071c:	8ea307f0 	lw	v1,2032(s5)
80150720:	344200ff 	ori	v0,v0,0xff
80150724:	00621824 	and	v1,v1,v0
80150728:	14600003 	bnez	v1,80150738 <process_datafrme+0x434>
8015072c:	02202021 	move	a0,s1
80150730:	24020001 	li	v0,1
80150734:	a2a207f3 	sb	v0,2035(s5)
80150738:	02a02821 	move	a1,s5
8015073c:	0c05454e 	jal	80151538 <process_amsdu>
80150740:	02603021 	move	a2,s3
80150744:	0805447c 	j	801511f0 <process_datafrme+0xeec>
80150748:	24020001 	li	v0,1
8015074c:	92630028 	lbu	v1,40(s3)
80150750:	24020003 	li	v0,3
80150754:	1062003a 	beq	v1,v0,80150840 <process_datafrme+0x53c>
80150758:	00000000 	nop
8015075c:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
80150760:	27a40018 	addiu	a0,sp,24
80150764:	10400036 	beqz	v0,80150840 <process_datafrme+0x53c>
80150768:	02c02821 	move	a1,s6
8015076c:	8e240004 	lw	a0,4(s1)
80150770:	0c05b8a8 	jal	8016e2a0 <skb_p80211_to_ether>
80150774:	02603021 	move	a2,s3
80150778:	14400007 	bnez	v0,80150798 <process_datafrme+0x494>
8015077c:	00000000 	nop
80150780:	8e2203e0 	lw	v0,992(s1)
80150784:	00000000 	nop
80150788:	24420001 	addiu	v0,v0,1
8015078c:	ae2203e0 	sw	v0,992(s1)
80150790:	0805447c 	j	801511f0 <process_datafrme+0xeec>
80150794:	00001021 	move	v0,zero
80150798:	8e220004 	lw	v0,4(s1)
8015079c:	00000000 	nop
801507a0:	8c4201c0 	lw	v0,448(v0)
801507a4:	00000000 	nop
801507a8:	1040000d 	beqz	v0,801507e0 <process_datafrme+0x4dc>
801507ac:	00000000 	nop
801507b0:	8c420000 	lw	v0,0(v0)
801507b4:	00000000 	nop
801507b8:	904204ac 	lbu	v0,1196(v0)
801507bc:	00000000 	nop
801507c0:	10400007 	beqz	v0,801507e0 <process_datafrme+0x4dc>
801507c4:	3c058029 	lui	a1,0x8029
801507c8:	8e4400a0 	lw	a0,160(s2)
801507cc:	24a57008 	addiu	a1,a1,28680
801507d0:	0c0392aa 	jal	800e4aa8 <memcmp>
801507d4:	24060006 	li	a2,6
801507d8:	10400014 	beqz	v0,8015082c <process_datafrme+0x528>
801507dc:	02202021 	move	a0,s1
801507e0:	8e220008 	lw	v0,8(s1)
801507e4:	00000000 	nop
801507e8:	8c4203a4 	lw	v0,932(v0)
801507ec:	00000000 	nop
801507f0:	1440000e 	bnez	v0,8015082c <process_datafrme+0x528>
801507f4:	02202021 	move	a0,s1
801507f8:	02402021 	move	a0,s2
801507fc:	0c06c642 	jal	801b1908 <skb_clone>
80150800:	24050020 	li	a1,32
80150804:	10400008 	beqz	v0,80150828 <process_datafrme+0x524>
80150808:	00408021 	move	s0,v0
8015080c:	8e250004 	lw	a1,4(s1)
80150810:	0c051af8 	jal	80146be0 <rtl8190_start_xmit>
80150814:	00402021 	move	a0,v0
80150818:	10400004 	beqz	v0,8015082c <process_datafrme+0x528>
8015081c:	02202021 	move	a0,s1
80150820:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
80150824:	02002021 	move	a0,s0
80150828:	02202021 	move	a0,s1
8015082c:	02402821 	move	a1,s2
80150830:	0c0aad71 	jal	802ab5c4 <rtl_netif_rx>
80150834:	02a03021 	move	a2,s5
80150838:	0805447c 	j	801511f0 <process_datafrme+0xeec>
8015083c:	24020001 	li	v0,1
80150840:	8e440014 	lw	a0,20(s2)
80150844:	02c02821 	move	a1,s6
80150848:	0c05b8a8 	jal	8016e2a0 <skb_p80211_to_ether>
8015084c:	02603021 	move	a2,s3
80150850:	14400007 	bnez	v0,80150870 <process_datafrme+0x56c>
80150854:	00000000 	nop
80150858:	8e2203e0 	lw	v0,992(s1)
8015085c:	00000000 	nop
80150860:	24420001 	addiu	v0,v0,1
80150864:	ae2203e0 	sw	v0,992(s1)
80150868:	0805447c 	j	801511f0 <process_datafrme+0xeec>
8015086c:	00001021 	move	v0,zero
80150870:	8e220008 	lw	v0,8(s1)
80150874:	00000000 	nop
80150878:	8c4203c4 	lw	v0,964(v0)
8015087c:	00000000 	nop
80150880:	1040001f 	beqz	v0,80150900 <process_datafrme+0x5fc>
80150884:	00000000 	nop
80150888:	8e420024 	lw	v0,36(s2)
8015088c:	00000000 	nop
80150890:	9443000c 	lhu	v1,12(v0)
80150894:	3402888e 	li	v0,0x888e
80150898:	10620017 	beq	v1,v0,801508f8 <process_datafrme+0x5f4>
8015089c:	2402ffe5 	li	v0,-27
801508a0:	8e220004 	lw	v0,4(s1)
801508a4:	00000000 	nop
801508a8:	8c4201c0 	lw	v0,448(v0)
801508ac:	00000000 	nop
801508b0:	10400010 	beqz	v0,801508f4 <process_datafrme+0x5f0>
801508b4:	27a40018 	addiu	a0,sp,24
801508b8:	8c420000 	lw	v0,0(v0)
801508bc:	00000000 	nop
801508c0:	8c450008 	lw	a1,8(v0)
801508c4:	00000000 	nop
801508c8:	24a500d4 	addiu	a1,a1,212
801508cc:	0c0392aa 	jal	800e4aa8 <memcmp>
801508d0:	24060006 	li	a2,6
801508d4:	10400007 	beqz	v0,801508f4 <process_datafrme+0x5f0>
801508d8:	00000000 	nop
801508dc:	8e2203e0 	lw	v0,992(s1)
801508e0:	00000000 	nop
801508e4:	24420001 	addiu	v0,v0,1
801508e8:	ae2203e0 	sw	v0,992(s1)
801508ec:	0805447c 	j	801511f0 <process_datafrme+0xeec>
801508f0:	00001021 	move	v0,zero
801508f4:	2402ffe5 	li	v0,-27
801508f8:	08054241 	j	80150904 <process_datafrme+0x600>
801508fc:	a2420060 	sb	v0,96(s2)
80150900:	a2400060 	sb	zero,96(s2)
80150904:	02202021 	move	a0,s1
80150908:	740abc06 	jalx	802af018 <get_stainfo>
8015090c:	27a50018 	addiu	a1,sp,24
80150910:	00402021 	move	a0,v0
80150914:	92630028 	lbu	v1,40(s3)
80150918:	24020003 	li	v0,3
8015091c:	10620008 	beq	v1,v0,80150940 <process_datafrme+0x63c>
80150920:	00000000 	nop
80150924:	10800006 	beqz	a0,80150940 <process_datafrme+0x63c>
80150928:	00000000 	nop
8015092c:	8c820704 	lw	v0,1796(a0)
80150930:	00000000 	nop
80150934:	30420001 	andi	v0,v0,0x1
80150938:	1440006d 	bnez	v0,80150af0 <process_datafrme+0x7ec>
8015093c:	00000000 	nop
80150940:	8e250004 	lw	a1,4(s1)
80150944:	0c073951 	jal	801ce544 <eth_type_trans>
80150948:	02402021 	move	a0,s2
8015094c:	a642007a 	sh	v0,122(s2)
80150950:	92630028 	lbu	v1,40(s3)
80150954:	24020003 	li	v0,3
80150958:	10620036 	beq	v1,v0,80150a34 <process_datafrme+0x730>
8015095c:	00000000 	nop
80150960:	8e420024 	lw	v0,36(s2)
80150964:	00000000 	nop
80150968:	9443000c 	lhu	v1,12(v0)
8015096c:	3402888e 	li	v0,0x888e
80150970:	14620030 	bne	v1,v0,80150a34 <process_datafrme+0x730>
80150974:	27a50028 	addiu	a1,sp,40
80150978:	8e420064 	lw	v0,100(s2)
8015097c:	00000000 	nop
80150980:	2442000e 	addiu	v0,v0,14
80150984:	a7a20028 	sh	v0,40(sp)
80150988:	8e230024 	lw	v1,36(s1)
8015098c:	24020029 	li	v0,41
80150990:	a0620000 	sb	v0,0(v1)
80150994:	8e220024 	lw	v0,36(s1)
80150998:	00000000 	nop
8015099c:	a0400001 	sb	zero,1(v0)
801509a0:	8e240024 	lw	a0,36(s1)
801509a4:	00000000 	nop
801509a8:	24840002 	addiu	a0,a0,2
801509ac:	0c039988 	jal	800e6620 <memcpy>
801509b0:	24060002 	li	a2,2
801509b4:	8e240024 	lw	a0,36(s1)
801509b8:	00000000 	nop
801509bc:	24840004 	addiu	a0,a0,4
801509c0:	8e450024 	lw	a1,36(s2)
801509c4:	0c039988 	jal	800e6620 <memcpy>
801509c8:	2406000e 	li	a2,14
801509cc:	8e240024 	lw	a0,36(s1)
801509d0:	8e4500a0 	lw	a1,160(s2)
801509d4:	8e460064 	lw	a2,100(s2)
801509d8:	0c039988 	jal	800e6620 <memcpy>
801509dc:	24840012 	addiu	a0,a0,18
801509e0:	02202021 	move	a0,s1
801509e4:	8e250020 	lw	a1,32(s1)
801509e8:	8e260024 	lw	a2,36(s1)
801509ec:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
801509f0:	24070612 	li	a3,1554
801509f4:	02202021 	move	a0,s1
801509f8:	00002821 	move	a1,zero
801509fc:	0c05c3db 	jal	80170f6c <event_indicate>
80150a00:	2406ffff 	li	a2,-1
80150a04:	8e270024 	lw	a3,36(s1)
80150a08:	8e420064 	lw	v0,100(s2)
80150a0c:	00000000 	nop
80150a10:	2442000e 	addiu	v0,v0,14
80150a14:	afa20010 	sw	v0,16(sp)
80150a18:	02202021 	move	a0,s1
80150a1c:	24050029 	li	a1,41
80150a20:	24e6000a 	addiu	a2,a3,10
80150a24:	0c0668a9 	jal	8019a2a4 <psk_indicate_evt>
80150a28:	24e70004 	addiu	a3,a3,4
80150a2c:	0805447c 	j	801511f0 <process_datafrme+0xeec>
80150a30:	00001021 	move	v0,zero
80150a34:	8e4200a0 	lw	v0,160(s2)
80150a38:	00000000 	nop
80150a3c:	2442fff2 	addiu	v0,v0,-14
80150a40:	ae4200a0 	sw	v0,160(s2)
80150a44:	8e430064 	lw	v1,100(s2)
80150a48:	00000000 	nop
80150a4c:	2463000e 	addiu	v1,v1,14
80150a50:	ae430064 	sw	v1,100(s2)
80150a54:	8e43009c 	lw	v1,156(s2)
80150a58:	00000000 	nop
80150a5c:	0043102b 	sltu	v0,v0,v1
80150a60:	10400005 	beqz	v0,80150a78 <process_datafrme+0x774>
80150a64:	02402021 	move	a0,s2
80150a68:	2405000e 	li	a1,14
80150a6c:	3c068015 	lui	a2,0x8015
80150a70:	0c06c36e 	jal	801b0db8 <skb_under_panic>
80150a74:	24c60a68 	addiu	a2,a2,2664
80150a78:	8e230008 	lw	v1,8(s1)
80150a7c:	00000000 	nop
80150a80:	90620620 	lbu	v0,1568(v1)
80150a84:	00000000 	nop
80150a88:	30420008 	andi	v0,v0,0x8
80150a8c:	10400013 	beqz	v0,80150adc <process_datafrme+0x7d8>
80150a90:	02202021 	move	a0,s1
80150a94:	8c620f18 	lw	v0,3864(v1)
80150a98:	00000000 	nop
80150a9c:	10400010 	beqz	v0,80150ae0 <process_datafrme+0x7dc>
80150aa0:	02402821 	move	a1,s2
80150aa4:	8e620000 	lw	v0,0(s3)
80150aa8:	00000000 	nop
80150aac:	ac400034 	sw	zero,52(v0)
80150ab0:	02202021 	move	a0,s1
80150ab4:	02a02821 	move	a1,s5
80150ab8:	0c05381f 	jal	8014e07c <reorder_ctrl_check>
80150abc:	02603021 	move	a2,s3
80150ac0:	104001ca 	beqz	v0,801511ec <process_datafrme+0xee8>
80150ac4:	02202021 	move	a0,s1
80150ac8:	8e650000 	lw	a1,0(s3)
80150acc:	0c0aad71 	jal	802ab5c4 <rtl_netif_rx>
80150ad0:	02a03021 	move	a2,s5
80150ad4:	0805447c 	j	801511f0 <process_datafrme+0xeec>
80150ad8:	24020001 	li	v0,1
80150adc:	02402821 	move	a1,s2
80150ae0:	0c0aad71 	jal	802ab5c4 <rtl_netif_rx>
80150ae4:	02a03021 	move	a2,s5
80150ae8:	0805447c 	j	801511f0 <process_datafrme+0xeec>
80150aec:	24020001 	li	v0,1
80150af0:	8e220008 	lw	v0,8(s1)
80150af4:	00000000 	nop
80150af8:	8c4303a4 	lw	v1,932(v0)
80150afc:	24020001 	li	v0,1
80150b00:	1462000c 	bne	v1,v0,80150b34 <process_datafrme+0x830>
80150b04:	00000000 	nop
80150b08:	8e2203e0 	lw	v0,992(s1)
80150b0c:	00000000 	nop
80150b10:	24420001 	addiu	v0,v0,1
80150b14:	ae2203e0 	sw	v0,992(s1)
80150b18:	8c82069c 	lw	v0,1692(a0)
80150b1c:	00000000 	nop
80150b20:	18400002 	blez	v0,80150b2c <process_datafrme+0x828>
80150b24:	00000000 	nop
80150b28:	ac80069c 	sw	zero,1692(a0)
80150b2c:	0805447c 	j	801511f0 <process_datafrme+0xeec>
80150b30:	00001021 	move	v0,zero
80150b34:	8e220008 	lw	v0,8(s1)
80150b38:	00000000 	nop
80150b3c:	8c4303a4 	lw	v1,932(v0)
80150b40:	24020002 	li	v0,2
80150b44:	14620006 	bne	v1,v0,80150b60 <process_datafrme+0x85c>
80150b48:	02402821 	move	a1,s2
80150b4c:	02202021 	move	a0,s1
80150b50:	0c0aad71 	jal	802ab5c4 <rtl_netif_rx>
80150b54:	02a03021 	move	a2,s5
80150b58:	0805447c 	j	801511f0 <process_datafrme+0xeec>
80150b5c:	24020001 	li	v0,1
80150b60:	8e230008 	lw	v1,8(s1)
80150b64:	00000000 	nop
80150b68:	90620620 	lbu	v0,1568(v1)
80150b6c:	00000000 	nop
80150b70:	30420008 	andi	v0,v0,0x8
80150b74:	10400016 	beqz	v0,80150bd0 <process_datafrme+0x8cc>
80150b78:	00000000 	nop
80150b7c:	8c620f18 	lw	v0,3864(v1)
80150b80:	00000000 	nop
80150b84:	10400012 	beqz	v0,80150bd0 <process_datafrme+0x8cc>
80150b88:	02a02821 	move	a1,s5
80150b8c:	8e620000 	lw	v0,0(s3)
80150b90:	00000000 	nop
80150b94:	ac440034 	sw	a0,52(v0)
80150b98:	02202021 	move	a0,s1
80150b9c:	0c05381f 	jal	8014e07c <reorder_ctrl_check>
80150ba0:	02603021 	move	a2,s3
80150ba4:	10400192 	beqz	v0,801511f0 <process_datafrme+0xeec>
80150ba8:	24020001 	li	v0,1
80150bac:	8e250004 	lw	a1,4(s1)
80150bb0:	0c051af8 	jal	80146be0 <rtl8190_start_xmit>
80150bb4:	02402021 	move	a0,s2
80150bb8:	1040018c 	beqz	v0,801511ec <process_datafrme+0xee8>
80150bbc:	00000000 	nop
80150bc0:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
80150bc4:	02402021 	move	a0,s2
80150bc8:	0805447c 	j	801511f0 <process_datafrme+0xeec>
80150bcc:	24020001 	li	v0,1
80150bd0:	8e250004 	lw	a1,4(s1)
80150bd4:	0c051af8 	jal	80146be0 <rtl8190_start_xmit>
80150bd8:	02402021 	move	a0,s2
80150bdc:	10400183 	beqz	v0,801511ec <process_datafrme+0xee8>
80150be0:	00000000 	nop
80150be4:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
80150be8:	02402021 	move	a0,s2
80150bec:	0805447c 	j	801511f0 <process_datafrme+0xeec>
80150bf0:	24020001 	li	v0,1
80150bf4:	8c850008 	lw	a1,8(a0)
80150bf8:	00000000 	nop
80150bfc:	8ca3037c 	lw	v1,892(a1)
80150c00:	00000000 	nop
80150c04:	30620028 	andi	v0,v1,0x28
80150c08:	10400172 	beqz	v0,801511d4 <process_datafrme+0xed0>
80150c0c:	00000000 	nop
80150c10:	30620008 	andi	v0,v1,0x8
80150c14:	10400005 	beqz	v0,80150c2c <process_datafrme+0x928>
80150c18:	00000000 	nop
80150c1c:	740abc06 	jalx	802af018 <get_stainfo>
80150c20:	24a50004 	addiu	a1,a1,4
80150c24:	0805430f 	j	80150c3c <process_datafrme+0x938>
80150c28:	0040a821 	move	s5,v0
80150c2c:	8e65001c 	lw	a1,28(s3)
80150c30:	740abc06 	jalx	802af018 <get_stainfo>
80150c34:	00000000 	nop
80150c38:	0040a821 	move	s5,v0
80150c3c:	8e640018 	lw	a0,24(s3)
80150c40:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
80150c44:	00000000 	nop
80150c48:	10400005 	beqz	v0,80150c60 <process_datafrme+0x95c>
80150c4c:	02202021 	move	a0,s1
80150c50:	0c05bc1e 	jal	8016f078 <get_mcast_encrypt_algthm>
80150c54:	02202021 	move	a0,s1
80150c58:	0805431b 	j	80150c6c <process_datafrme+0x968>
80150c5c:	0040b021 	move	s6,v0
80150c60:	0c05bc0b 	jal	8016f02c <get_sta_encrypt_algthm>
80150c64:	02a02821 	move	a1,s5
80150c68:	0040b021 	move	s6,v0
80150c6c:	8e64000c 	lw	a0,12(s3)
80150c70:	12a0000d 	beqz	s5,80150ca8 <process_datafrme+0x9a4>
80150c74:	02204021 	move	t0,s1
80150c78:	8ea20834 	lw	v0,2100(s5)
80150c7c:	00000000 	nop
80150c80:	24420001 	addiu	v0,v0,1
80150c84:	aea20834 	sw	v0,2100(s5)
80150c88:	8ea2082c 	lw	v0,2092(s5)
80150c8c:	00000000 	nop
80150c90:	00821021 	addu	v0,a0,v0
80150c94:	aea2082c 	sw	v0,2092(s5)
80150c98:	8ea20854 	lw	v0,2132(s5)
80150c9c:	00000000 	nop
80150ca0:	00821021 	addu	v0,a0,v0
80150ca4:	aea20854 	sw	v0,2132(s5)
80150ca8:	02a08021 	move	s0,s5
80150cac:	8e220008 	lw	v0,8(s1)
80150cb0:	00000000 	nop
80150cb4:	8c42037c 	lw	v0,892(v0)
80150cb8:	3c030001 	lui	v1,0x1
80150cbc:	00431024 	and	v0,v0,v1
80150cc0:	10400039 	beqz	v0,80150da8 <process_datafrme+0xaa4>
80150cc4:	02603821 	move	a3,s3
80150cc8:	8e25002c 	lw	a1,44(s1)
80150ccc:	00000000 	nop
80150cd0:	90a2156c 	lbu	v0,5484(a1)
80150cd4:	00000000 	nop
80150cd8:	10400082 	beqz	v0,80150ee4 <process_datafrme+0xbe0>
80150cdc:	3c020001 	lui	v0,0x1
80150ce0:	90a316ac 	lbu	v1,5804(a1)
80150ce4:	92640029 	lbu	a0,41(s3)
80150ce8:	00031080 	sll	v0,v1,0x2
80150cec:	00431021 	addu	v0,v0,v1
80150cf0:	00021080 	sll	v0,v0,0x2
80150cf4:	00433023 	subu	a2,v0,v1
80150cf8:	00c43021 	addu	a2,a2,a0
80150cfc:	3c02cccc 	lui	v0,0xcccc
80150d00:	3442cccd 	ori	v0,v0,0xcccd
80150d04:	00c20019 	multu	a2,v0
80150d08:	00001010 	mfhi	v0
80150d0c:	00023102 	srl	a2,v0,0x4
80150d10:	0064182b 	sltu	v1,v1,a0
80150d14:	00c33021 	addu	a2,a2,v1
80150d18:	a0a616ac 	sb	a2,5804(a1)
80150d1c:	8e23002c 	lw	v1,44(s1)
80150d20:	9262002a 	lbu	v0,42(s3)
80150d24:	00000000 	nop
80150d28:	a06216ad 	sb	v0,5805(v1)
80150d2c:	00003021 	move	a2,zero
80150d30:	3c02cccc 	lui	v0,0xcccc
80150d34:	3449cccd 	ori	t1,v0,0xcccd
80150d38:	8d04002c 	lw	a0,44(t0)
80150d3c:	00000000 	nop
80150d40:	00c42021 	addu	a0,a2,a0
80150d44:	908316b0 	lbu	v1,5808(a0)
80150d48:	00c71021 	addu	v0,a2,a3
80150d4c:	90450040 	lbu	a1,64(v0)
80150d50:	00031080 	sll	v0,v1,0x2
80150d54:	00431021 	addu	v0,v0,v1
80150d58:	00021080 	sll	v0,v0,0x2
80150d5c:	00431023 	subu	v0,v0,v1
80150d60:	00451021 	addu	v0,v0,a1
80150d64:	00490019 	multu	v0,t1
80150d68:	00001010 	mfhi	v0
80150d6c:	00021102 	srl	v0,v0,0x4
80150d70:	0065182b 	sltu	v1,v1,a1
80150d74:	00431021 	addu	v0,v0,v1
80150d78:	a08216b0 	sb	v0,5808(a0)
80150d7c:	24c60001 	addiu	a2,a2,1
80150d80:	28c20004 	slti	v0,a2,4
80150d84:	1440ffec 	bnez	v0,80150d38 <process_datafrme+0xa34>
80150d88:	24e50044 	addiu	a1,a3,68
80150d8c:	8d04002c 	lw	a0,44(t0)
80150d90:	00000000 	nop
80150d94:	248416b4 	addiu	a0,a0,5812
80150d98:	0c039988 	jal	800e6620 <memcpy>
80150d9c:	24060014 	li	a2,20
80150da0:	080543b9 	j	80150ee4 <process_datafrme+0xbe0>
80150da4:	3c020001 	lui	v0,0x1
80150da8:	8e620034 	lw	v0,52(s3)
80150dac:	00000000 	nop
80150db0:	1040004c 	beqz	v0,80150ee4 <process_datafrme+0xbe0>
80150db4:	3c020001 	lui	v0,0x1
80150db8:	92650029 	lbu	a1,41(s3)
80150dbc:	00000000 	nop
80150dc0:	10a00048 	beqz	a1,80150ee4 <process_datafrme+0xbe0>
80150dc4:	00000000 	nop
80150dc8:	92a3079c 	lbu	v1,1948(s5)
80150dcc:	00000000 	nop
80150dd0:	00031080 	sll	v0,v1,0x2
80150dd4:	00431021 	addu	v0,v0,v1
80150dd8:	00021080 	sll	v0,v0,0x2
80150ddc:	00432023 	subu	a0,v0,v1
80150de0:	00852021 	addu	a0,a0,a1
80150de4:	3c02cccc 	lui	v0,0xcccc
80150de8:	3442cccd 	ori	v0,v0,0xcccd
80150dec:	00820019 	multu	a0,v0
80150df0:	00001010 	mfhi	v0
80150df4:	00022102 	srl	a0,v0,0x4
80150df8:	0065182b 	sltu	v1,v1,a1
80150dfc:	00832021 	addu	a0,a0,v1
80150e00:	a2a4079c 	sb	a0,1948(s5)
80150e04:	9262002a 	lbu	v0,42(s3)
80150e08:	00000000 	nop
80150e0c:	a2a2079d 	sb	v0,1949(s5)
80150e10:	9262002b 	lbu	v0,43(s3)
80150e14:	00000000 	nop
80150e18:	a2a2079e 	sb	v0,1950(s5)
80150e1c:	9262002c 	lbu	v0,44(s3)
80150e20:	00000000 	nop
80150e24:	a2a2079f 	sb	v0,1951(s5)
80150e28:	9262002d 	lbu	v0,45(s3)
80150e2c:	00000000 	nop
80150e30:	a2a207a0 	sb	v0,1952(s5)
80150e34:	92620040 	lbu	v0,64(s3)
80150e38:	00000000 	nop
80150e3c:	10400016 	beqz	v0,80150e98 <process_datafrme+0xb94>
80150e40:	3c02cccc 	lui	v0,0xcccc
80150e44:	00003021 	move	a2,zero
80150e48:	3449cccd 	ori	t1,v0,0xcccd
80150e4c:	00d02821 	addu	a1,a2,s0
80150e50:	90a307a4 	lbu	v1,1956(a1)
80150e54:	00c71021 	addu	v0,a2,a3
80150e58:	90440040 	lbu	a0,64(v0)
80150e5c:	00031080 	sll	v0,v1,0x2
80150e60:	00431021 	addu	v0,v0,v1
80150e64:	00021080 	sll	v0,v0,0x2
80150e68:	00431023 	subu	v0,v0,v1
80150e6c:	00441021 	addu	v0,v0,a0
80150e70:	00490019 	multu	v0,t1
80150e74:	00001010 	mfhi	v0
80150e78:	00021102 	srl	v0,v0,0x4
80150e7c:	0064182b 	sltu	v1,v1,a0
80150e80:	00431021 	addu	v0,v0,v1
80150e84:	a0a207a4 	sb	v0,1956(a1)
80150e88:	24c60001 	addiu	a2,a2,1
80150e8c:	28c20002 	slti	v0,a2,2
80150e90:	1440ffef 	bnez	v0,80150e50 <process_datafrme+0xb4c>
80150e94:	00d02821 	addu	a1,a2,s0
80150e98:	8d02002c 	lw	v0,44(t0)
80150e9c:	00000000 	nop
80150ea0:	9042156c 	lbu	v0,5484(v0)
80150ea4:	00000000 	nop
80150ea8:	10400004 	beqz	v0,80150ebc <process_datafrme+0xbb8>
80150eac:	260407a8 	addiu	a0,s0,1960
80150eb0:	24e50044 	addiu	a1,a3,68
80150eb4:	0c039988 	jal	800e6620 <memcpy>
80150eb8:	24060014 	li	a2,20
80150ebc:	920207ed 	lbu	v0,2029(s0)
80150ec0:	9203079e 	lbu	v1,1950(s0)
80150ec4:	00000000 	nop
80150ec8:	0043102b 	sltu	v0,v0,v1
80150ecc:	10400005 	beqz	v0,80150ee4 <process_datafrme+0xbe0>
80150ed0:	3c020001 	lui	v0,0x1
80150ed4:	9202079e 	lbu	v0,1950(s0)
80150ed8:	00000000 	nop
80150edc:	a20207ed 	sb	v0,2029(s0)
80150ee0:	3c020001 	lui	v0,0x1
80150ee4:	02228021 	addu	s0,s1,v0
80150ee8:	8e02d898 	lw	v0,-10088(s0)
80150eec:	00000000 	nop
80150ef0:	24420001 	addiu	v0,v0,1
80150ef4:	ae02d898 	sw	v0,-10088(s0)
80150ef8:	8e640018 	lw	a0,24(s3)
80150efc:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
80150f00:	00000000 	nop
80150f04:	10400005 	beqz	v0,80150f1c <process_datafrme+0xc18>
80150f08:	00000000 	nop
80150f0c:	8e02d8c8 	lw	v0,-10040(s0)
80150f10:	00000000 	nop
80150f14:	24420001 	addiu	v0,v0,1
80150f18:	ae02d8c8 	sw	v0,-10040(s0)
80150f1c:	8e640018 	lw	a0,24(s3)
80150f20:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
80150f24:	00000000 	nop
80150f28:	10400006 	beqz	v0,80150f44 <process_datafrme+0xc40>
80150f2c:	3c030001 	lui	v1,0x1
80150f30:	02231821 	addu	v1,s1,v1
80150f34:	8c62de48 	lw	v0,-8632(v1)
80150f38:	00000000 	nop
80150f3c:	24420001 	addiu	v0,v0,1
80150f40:	ac62de48 	sw	v0,-8632(v1)
80150f44:	96820000 	lhu	v0,0(s4)
80150f48:	00000000 	nop
80150f4c:	00021202 	srl	v0,v0,0x8
80150f50:	30420088 	andi	v0,v0,0x88
80150f54:	24030088 	li	v1,136
80150f58:	1443001f 	bne	v0,v1,80150fd8 <process_datafrme+0xcd4>
80150f5c:	00000000 	nop
80150f60:	96820000 	lhu	v0,0(s4)
80150f64:	00000000 	nop
80150f68:	30420001 	andi	v0,v0,0x1
80150f6c:	00021840 	sll	v1,v0,0x1
80150f70:	96820000 	lhu	v0,0(s4)
80150f74:	00000000 	nop
80150f78:	30420002 	andi	v0,v0,0x2
80150f7c:	10400005 	beqz	v0,80150f94 <process_datafrme+0xc90>
80150f80:	24020003 	li	v0,3
80150f84:	14600005 	bnez	v1,80150f9c <process_datafrme+0xc98>
80150f88:	00000000 	nop
80150f8c:	080543ea 	j	80150fa8 <process_datafrme+0xca4>
80150f90:	26850018 	addiu	a1,s4,24
80150f94:	14620003 	bne	v1,v0,80150fa4 <process_datafrme+0xca0>
80150f98:	00000000 	nop
80150f9c:	080543ea 	j	80150fa8 <process_datafrme+0xca4>
80150fa0:	2685001e 	addiu	a1,s4,30
80150fa4:	26850018 	addiu	a1,s4,24
80150fa8:	27a40020 	addiu	a0,sp,32
80150fac:	0c039988 	jal	800e6620 <memcpy>
80150fb0:	24060002 	li	a2,2
80150fb4:	83a20020 	lb	v0,32(sp)
80150fb8:	00000000 	nop
80150fbc:	04410006 	bgez	v0,80150fd8 <process_datafrme+0xcd4>
80150fc0:	02202021 	move	a0,s1
80150fc4:	02a02821 	move	a1,s5
80150fc8:	0c05454e 	jal	80151538 <process_amsdu>
80150fcc:	02603021 	move	a2,s3
80150fd0:	0805447c 	j	801511f0 <process_datafrme+0xeec>
80150fd4:	24020001 	li	v0,1
80150fd8:	8e240004 	lw	a0,4(s1)
80150fdc:	02c02821 	move	a1,s6
80150fe0:	0c05b8a8 	jal	8016e2a0 <skb_p80211_to_ether>
80150fe4:	02603021 	move	a2,s3
80150fe8:	14400007 	bnez	v0,80151008 <process_datafrme+0xd04>
80150fec:	02202021 	move	a0,s1
80150ff0:	8e2203e0 	lw	v0,992(s1)
80150ff4:	00000000 	nop
80150ff8:	24420001 	addiu	v0,v0,1
80150ffc:	ae2203e0 	sw	v0,992(s1)
80151000:	0805447c 	j	801511f0 <process_datafrme+0xeec>
80151004:	00001021 	move	v0,zero
80151008:	0c063f98 	jal	8018fe60 <nat25_handle_frame>
8015100c:	02402821 	move	a1,s2
80151010:	2403ffff 	li	v1,-1
80151014:	14430007 	bne	v0,v1,80151034 <process_datafrme+0xd30>
80151018:	00000000 	nop
8015101c:	8e2203e0 	lw	v0,992(s1)
80151020:	00000000 	nop
80151024:	24420001 	addiu	v0,v0,1
80151028:	ae2203e0 	sw	v0,992(s1)
8015102c:	0805447c 	j	801511f0 <process_datafrme+0xeec>
80151030:	00001021 	move	v0,zero
80151034:	8e250004 	lw	a1,4(s1)
80151038:	0c073951 	jal	801ce544 <eth_type_trans>
8015103c:	02402021 	move	a0,s2
80151040:	a642007a 	sh	v0,122(s2)
80151044:	8e420024 	lw	v0,36(s2)
80151048:	00000000 	nop
8015104c:	9443000c 	lhu	v1,12(v0)
80151050:	3402888e 	li	v0,0x888e
80151054:	14620030 	bne	v1,v0,80151118 <process_datafrme+0xe14>
80151058:	27a50034 	addiu	a1,sp,52
8015105c:	8e420064 	lw	v0,100(s2)
80151060:	00000000 	nop
80151064:	2442000e 	addiu	v0,v0,14
80151068:	a7a20034 	sh	v0,52(sp)
8015106c:	8e230024 	lw	v1,36(s1)
80151070:	24020029 	li	v0,41
80151074:	a0620000 	sb	v0,0(v1)
80151078:	8e220024 	lw	v0,36(s1)
8015107c:	00000000 	nop
80151080:	a0400001 	sb	zero,1(v0)
80151084:	8e240024 	lw	a0,36(s1)
80151088:	00000000 	nop
8015108c:	24840002 	addiu	a0,a0,2
80151090:	0c039988 	jal	800e6620 <memcpy>
80151094:	24060002 	li	a2,2
80151098:	8e240024 	lw	a0,36(s1)
8015109c:	00000000 	nop
801510a0:	24840004 	addiu	a0,a0,4
801510a4:	8e450024 	lw	a1,36(s2)
801510a8:	0c039988 	jal	800e6620 <memcpy>
801510ac:	2406000e 	li	a2,14
801510b0:	8e240024 	lw	a0,36(s1)
801510b4:	8e4500a0 	lw	a1,160(s2)
801510b8:	8e460064 	lw	a2,100(s2)
801510bc:	0c039988 	jal	800e6620 <memcpy>
801510c0:	24840012 	addiu	a0,a0,18
801510c4:	02202021 	move	a0,s1
801510c8:	8e250020 	lw	a1,32(s1)
801510cc:	8e260024 	lw	a2,36(s1)
801510d0:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
801510d4:	24070612 	li	a3,1554
801510d8:	02202021 	move	a0,s1
801510dc:	00002821 	move	a1,zero
801510e0:	0c05c3db 	jal	80170f6c <event_indicate>
801510e4:	2406ffff 	li	a2,-1
801510e8:	8e270024 	lw	a3,36(s1)
801510ec:	8e420064 	lw	v0,100(s2)
801510f0:	00000000 	nop
801510f4:	2442000e 	addiu	v0,v0,14
801510f8:	afa20010 	sw	v0,16(sp)
801510fc:	02202021 	move	a0,s1
80151100:	24050029 	li	a1,41
80151104:	24e6000a 	addiu	a2,a3,10
80151108:	0c0668a9 	jal	8019a2a4 <psk_indicate_evt>
8015110c:	24e70004 	addiu	a3,a3,4
80151110:	0805447c 	j	801511f0 <process_datafrme+0xeec>
80151114:	00001021 	move	v0,zero
80151118:	8e4200a0 	lw	v0,160(s2)
8015111c:	00000000 	nop
80151120:	2442fff2 	addiu	v0,v0,-14
80151124:	ae4200a0 	sw	v0,160(s2)
80151128:	8e430064 	lw	v1,100(s2)
8015112c:	00000000 	nop
80151130:	2463000e 	addiu	v1,v1,14
80151134:	ae430064 	sw	v1,100(s2)
80151138:	8e43009c 	lw	v1,156(s2)
8015113c:	00000000 	nop
80151140:	0043102b 	sltu	v0,v0,v1
80151144:	10400005 	beqz	v0,8015115c <process_datafrme+0xe58>
80151148:	02402021 	move	a0,s2
8015114c:	2405000e 	li	a1,14
80151150:	3c068015 	lui	a2,0x8015
80151154:	0c06c36e 	jal	801b0db8 <skb_under_panic>
80151158:	24c6114c 	addiu	a2,a2,4428
8015115c:	8e230008 	lw	v1,8(s1)
80151160:	00000000 	nop
80151164:	90620620 	lbu	v0,1568(v1)
80151168:	00000000 	nop
8015116c:	30420008 	andi	v0,v0,0x8
80151170:	10400013 	beqz	v0,801511c0 <process_datafrme+0xebc>
80151174:	02202021 	move	a0,s1
80151178:	8c620f18 	lw	v0,3864(v1)
8015117c:	00000000 	nop
80151180:	10400010 	beqz	v0,801511c4 <process_datafrme+0xec0>
80151184:	02402821 	move	a1,s2
80151188:	8e620000 	lw	v0,0(s3)
8015118c:	00000000 	nop
80151190:	ac400034 	sw	zero,52(v0)
80151194:	02202021 	move	a0,s1
80151198:	02a02821 	move	a1,s5
8015119c:	0c05381f 	jal	8014e07c <reorder_ctrl_check>
801511a0:	02603021 	move	a2,s3
801511a4:	10400011 	beqz	v0,801511ec <process_datafrme+0xee8>
801511a8:	02202021 	move	a0,s1
801511ac:	02402821 	move	a1,s2
801511b0:	0c0aad71 	jal	802ab5c4 <rtl_netif_rx>
801511b4:	02a03021 	move	a2,s5
801511b8:	0805447c 	j	801511f0 <process_datafrme+0xeec>
801511bc:	24020001 	li	v0,1
801511c0:	02402821 	move	a1,s2
801511c4:	0c0aad71 	jal	802ab5c4 <rtl_netif_rx>
801511c8:	02a03021 	move	a2,s5
801511cc:	0805447c 	j	801511f0 <process_datafrme+0xeec>
801511d0:	24020001 	li	v0,1
801511d4:	8c8203e0 	lw	v0,992(a0)
801511d8:	00000000 	nop
801511dc:	24420001 	addiu	v0,v0,1
801511e0:	ac8203e0 	sw	v0,992(a0)
801511e4:	0805447c 	j	801511f0 <process_datafrme+0xeec>
801511e8:	00001021 	move	v0,zero
801511ec:	24020001 	li	v0,1
801511f0:	8fbf005c 	lw	ra,92(sp)
801511f4:	8fb60058 	lw	s6,88(sp)
801511f8:	8fb50054 	lw	s5,84(sp)
801511fc:	8fb40050 	lw	s4,80(sp)
80151200:	8fb3004c 	lw	s3,76(sp)
80151204:	8fb20048 	lw	s2,72(sp)
80151208:	8fb10044 	lw	s1,68(sp)
8015120c:	8fb00040 	lw	s0,64(sp)
80151210:	03e00008 	jr	ra
80151214:	27bd0060 	addiu	sp,sp,96

80151218 <rtl8190_rx_mgntframe>:
80151218:	27bdffe8 	addiu	sp,sp,-24
8015121c:	afbf0010 	sw	ra,16(sp)
80151220:	8c820008 	lw	v0,8(a0)
80151224:	00000000 	nop
80151228:	8c420398 	lw	v0,920(v0)
8015122c:	00000000 	nop
80151230:	2442fffe 	addiu	v0,v0,-2
80151234:	2c420002 	sltiu	v0,v0,2
80151238:	10400008 	beqz	v0,8015125c <rtl8190_rx_mgntframe+0x44>
8015123c:	24a2fff0 	addiu	v0,a1,-16
80151240:	8c83002c 	lw	v1,44(a0)
80151244:	00000000 	nop
80151248:	8c6215f4 	lw	v0,5620(v1)
8015124c:	00000000 	nop
80151250:	24420001 	addiu	v0,v0,1
80151254:	ac6215f4 	sw	v0,5620(v1)
80151258:	24a2fff0 	addiu	v0,a1,-16
8015125c:	0045300b 	0x45300b
80151260:	10c00003 	beqz	a2,80151270 <rtl8190_rx_mgntframe+0x58>
80151264:	00c02821 	move	a1,a2
80151268:	0c056f37 	jal	8015bcdc <mgt_handler>
8015126c:	00000000 	nop
80151270:	8fbf0010 	lw	ra,16(sp)
80151274:	00000000 	nop
80151278:	03e00008 	jr	ra
8015127c:	27bd0018 	addiu	sp,sp,24

80151280 <rtl8190_rx_ctrlframe>:
80151280:	27bdffe8 	addiu	sp,sp,-24
80151284:	afbf0010 	sw	ra,16(sp)
80151288:	24a2fff0 	addiu	v0,a1,-16
8015128c:	0045300b 	0x45300b
80151290:	10c00003 	beqz	a2,801512a0 <rtl8190_rx_ctrlframe+0x20>
80151294:	00c02821 	move	a1,a2
80151298:	0c0544ac 	jal	801512b0 <ctrl_handler>
8015129c:	00000000 	nop
801512a0:	8fbf0010 	lw	ra,16(sp)
801512a4:	00000000 	nop
801512a8:	03e00008 	jr	ra
801512ac:	27bd0018 	addiu	sp,sp,24

801512b0 <ctrl_handler>:
801512b0:	27bdff90 	addiu	sp,sp,-112
801512b4:	afbf0068 	sw	ra,104(sp)
801512b8:	afb30064 	sw	s3,100(sp)
801512bc:	afb20060 	sw	s2,96(sp)
801512c0:	afb1005c 	sw	s1,92(sp)
801512c4:	afb00058 	sw	s0,88(sp)
801512c8:	00809021 	move	s2,a0
801512cc:	00a08021 	move	s0,a1
801512d0:	27a40010 	addiu	a0,sp,16
801512d4:	00002821 	move	a1,zero
801512d8:	0c039a70 	jal	800e69c0 <memset>
801512dc:	24060048 	li	a2,72
801512e0:	2402ffff 	li	v0,-1
801512e4:	afa20050 	sw	v0,80(sp)
801512e8:	8e020000 	lw	v0,0(s0)
801512ec:	00000000 	nop
801512f0:	8c5000a0 	lw	s0,160(v0)
801512f4:	00409821 	move	s3,v0
801512f8:	96020002 	lhu	v0,2(s0)
801512fc:	00000000 	nop
80151300:	304500ff 	andi	a1,v0,0xff
80151304:	00052a00 	sll	a1,a1,0x8
80151308:	00021202 	srl	v0,v0,0x8
8015130c:	00a22825 	or	a1,a1,v0
80151310:	02402021 	move	a0,s2
80151314:	0c05b7c8 	jal	8016df20 <get_aidinfo>
80151318:	30a53fff 	andi	a1,a1,0x3fff
8015131c:	1040007b 	beqz	v0,8015150c <ctrl_handler+0x25c>
80151320:	00408821 	move	s1,v0
80151324:	244406ea 	addiu	a0,v0,1770
80151328:	2605000a 	addiu	a1,s0,10
8015132c:	0c0392aa 	jal	800e4aa8 <memcmp>
80151330:	24060006 	li	a2,6
80151334:	14400075 	bnez	v0,8015150c <ctrl_handler+0x25c>
80151338:	26250040 	addiu	a1,s1,64
8015133c:	8e230040 	lw	v1,64(s1)
80151340:	00000000 	nop
80151344:	1065000b 	beq	v1,a1,80151374 <ctrl_handler+0xc4>
80151348:	00002021 	move	a0,zero
8015134c:	00602021 	move	a0,v1
80151350:	8c630000 	lw	v1,0(v1)
80151354:	8ca20008 	lw	v0,8(a1)
80151358:	00000000 	nop
8015135c:	2442ffff 	addiu	v0,v0,-1
80151360:	aca20008 	sw	v0,8(a1)
80151364:	ac650004 	sw	a1,4(v1)
80151368:	ae230040 	sw	v1,64(s1)
8015136c:	ac800004 	sw	zero,4(a0)
80151370:	ac800000 	sw	zero,0(a0)
80151374:	10800065 	beqz	a0,8015150c <ctrl_handler+0x25c>
80151378:	00808021 	move	s0,a0
8015137c:	24020002 	li	v0,2
80151380:	afa20010 	sw	v0,16(sp)
80151384:	afa20020 	sw	v0,32(sp)
80151388:	afa40014 	sw	a0,20(sp)
8015138c:	0c0abc35 	jal	802af0d4 <get_wlanllchdr_from_poll>
80151390:	02402021 	move	a0,s2
80151394:	afa20018 	sw	v0,24(sp)
80151398:	a2000031 	sb	zero,49(s0)
8015139c:	8e440008 	lw	a0,8(s2)
801513a0:	8e030064 	lw	v1,100(s0)
801513a4:	8c820384 	lw	v0,900(a0)
801513a8:	00000000 	nop
801513ac:	0043102b 	sltu	v0,v0,v1
801513b0:	10400004 	beqz	v0,801513c4 <ctrl_handler+0x114>
801513b4:	00000000 	nop
801513b8:	8c820390 	lw	v0,912(a0)
801513bc:	080544f6 	j	801513d8 <ctrl_handler+0x128>
801513c0:	a3a2004c 	sb	v0,76(sp)
801513c4:	8e420008 	lw	v0,8(s2)
801513c8:	00000000 	nop
801513cc:	8c42038c 	lw	v0,908(v0)
801513d0:	00000000 	nop
801513d4:	a3a2004c 	sb	v0,76(sp)
801513d8:	8fa40018 	lw	a0,24(sp)
801513dc:	00000000 	nop
801513e0:	1080003c 	beqz	a0,801514d4 <ctrl_handler+0x224>
801513e4:	00002821 	move	a1,zero
801513e8:	0c039a70 	jal	800e69c0 <memset>
801513ec:	24060030 	li	a2,48
801513f0:	8fa30018 	lw	v1,24(sp)
801513f4:	00000000 	nop
801513f8:	94620000 	lhu	v0,0(v1)
801513fc:	00000000 	nop
80151400:	34420002 	ori	v0,v0,0x2
80151404:	12200018 	beqz	s1,80151468 <ctrl_handler+0x1b8>
80151408:	a4620000 	sh	v0,0(v1)
8015140c:	8e420008 	lw	v0,8(s2)
80151410:	00000000 	nop
80151414:	8c4208c4 	lw	v0,2244(v0)
80151418:	00000000 	nop
8015141c:	10400012 	beqz	v0,80151468 <ctrl_handler+0x1b8>
80151420:	00000000 	nop
80151424:	8e2206f0 	lw	v0,1776(s1)
80151428:	00000000 	nop
8015142c:	1040000e 	beqz	v0,80151468 <ctrl_handler+0x1b8>
80151430:	00000000 	nop
80151434:	8fa30018 	lw	v1,24(sp)
80151438:	00000000 	nop
8015143c:	94620000 	lhu	v0,0(v1)
80151440:	00000000 	nop
80151444:	304203ff 	andi	v0,v0,0x3ff
80151448:	a4620000 	sh	v0,0(v1)
8015144c:	8fa40018 	lw	a0,24(sp)
80151450:	00000000 	nop
80151454:	94820000 	lhu	v0,0(a0)
80151458:	24038800 	li	v1,-30720
8015145c:	00431025 	or	v0,v0,v1
80151460:	08054526 	j	80151498 <ctrl_handler+0x1e8>
80151464:	a4820000 	sh	v0,0(a0)
80151468:	8fa30018 	lw	v1,24(sp)
8015146c:	00000000 	nop
80151470:	94620000 	lhu	v0,0(v1)
80151474:	00000000 	nop
80151478:	304203ff 	andi	v0,v0,0x3ff
8015147c:	a4620000 	sh	v0,0(v1)
80151480:	8fa30018 	lw	v1,24(sp)
80151484:	00000000 	nop
80151488:	94620000 	lhu	v0,0(v1)
8015148c:	00000000 	nop
80151490:	34420800 	ori	v0,v0,0x800
80151494:	a4620000 	sh	v0,0(v1)
80151498:	8e220048 	lw	v0,72(s1)
8015149c:	00000000 	nop
801514a0:	10400007 	beqz	v0,801514c0 <ctrl_handler+0x210>
801514a4:	02402021 	move	a0,s2
801514a8:	8fa30018 	lw	v1,24(sp)
801514ac:	00000000 	nop
801514b0:	94620000 	lhu	v0,0(v1)
801514b4:	00000000 	nop
801514b8:	34420020 	ori	v0,v0,0x20
801514bc:	a4620000 	sh	v0,0(v1)
801514c0:	0c0529b0 	jal	8014a6c0 <rtl8190_wlantx>
801514c4:	27a50010 	addiu	a1,sp,16
801514c8:	24030002 	li	v1,2
801514cc:	1443000f 	bne	v0,v1,8015150c <ctrl_handler+0x25c>
801514d0:	00000000 	nop
801514d4:	8e4203d4 	lw	v0,980(s2)
801514d8:	00000000 	nop
801514dc:	24420001 	addiu	v0,v0,1
801514e0:	ae4203d4 	sw	v0,980(s2)
801514e4:	8fa50018 	lw	a1,24(sp)
801514e8:	00000000 	nop
801514ec:	10a00003 	beqz	a1,801514fc <ctrl_handler+0x24c>
801514f0:	00000000 	nop
801514f4:	0c05be0c 	jal	8016f830 <release_wlanllchdr_to_poll>
801514f8:	02402021 	move	a0,s2
801514fc:	12000003 	beqz	s0,8015150c <ctrl_handler+0x25c>
80151500:	00000000 	nop
80151504:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
80151508:	02002021 	move	a0,s0
8015150c:	12600003 	beqz	s3,8015151c <ctrl_handler+0x26c>
80151510:	00000000 	nop
80151514:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
80151518:	02602021 	move	a0,s3
8015151c:	8fbf0068 	lw	ra,104(sp)
80151520:	8fb30064 	lw	s3,100(sp)
80151524:	8fb20060 	lw	s2,96(sp)
80151528:	8fb1005c 	lw	s1,92(sp)
8015152c:	8fb00058 	lw	s0,88(sp)
80151530:	03e00008 	jr	ra
80151534:	27bd0070 	addiu	sp,sp,112

80151538 <process_amsdu>:
80151538:	27bdffc8 	addiu	sp,sp,-56
8015153c:	afbf0034 	sw	ra,52(sp)
80151540:	afb60030 	sw	s6,48(sp)
80151544:	afb5002c 	sw	s5,44(sp)
80151548:	afb40028 	sw	s4,40(sp)
8015154c:	afb30024 	sw	s3,36(sp)
80151550:	afb20020 	sw	s2,32(sp)
80151554:	afb1001c 	sw	s1,28(sp)
80151558:	afb00018 	sw	s0,24(sp)
8015155c:	0080a021 	move	s4,a0
80151560:	00a0a821 	move	s5,a1
80151564:	3c048029 	lui	a0,0x8029
80151568:	90827010 	lbu	v0,28688(a0)
8015156c:	00000000 	nop
80151570:	00021600 	sll	v0,v0,0x18
80151574:	24847010 	addiu	a0,a0,28688
80151578:	90830001 	lbu	v1,1(a0)
8015157c:	00000000 	nop
80151580:	00031c00 	sll	v1,v1,0x10
80151584:	00621825 	or	v1,v1,v0
80151588:	90820002 	lbu	v0,2(a0)
8015158c:	00000000 	nop
80151590:	00021200 	sll	v0,v0,0x8
80151594:	00431025 	or	v0,v0,v1
80151598:	90850003 	lbu	a1,3(a0)
8015159c:	00000000 	nop
801515a0:	00a22825 	or	a1,a1,v0
801515a4:	90820004 	lbu	v0,4(a0)
801515a8:	00000000 	nop
801515ac:	00021600 	sll	v0,v0,0x18
801515b0:	90830005 	lbu	v1,5(a0)
801515b4:	00000000 	nop
801515b8:	00031c00 	sll	v1,v1,0x10
801515bc:	00621825 	or	v1,v1,v0
801515c0:	90820006 	lbu	v0,6(a0)
801515c4:	00000000 	nop
801515c8:	00021200 	sll	v0,v0,0x8
801515cc:	00431025 	or	v0,v0,v1
801515d0:	90830007 	lbu	v1,7(a0)
801515d4:	00000000 	nop
801515d8:	00621825 	or	v1,v1,v0
801515dc:	afa50010 	sw	a1,16(sp)
801515e0:	afa30014 	sw	v1,20(sp)
801515e4:	8cc20000 	lw	v0,0(a2)
801515e8:	00000000 	nop
801515ec:	8c4400a0 	lw	a0,160(v0)
801515f0:	0040b021 	move	s6,v0
801515f4:	8cc3000c 	lw	v1,12(a2)
801515f8:	8cc20020 	lw	v0,32(a2)
801515fc:	00000000 	nop
80151600:	00629023 	subu	s2,v1,v0
80151604:	00828821 	addu	s1,a0,v0
80151608:	94820000 	lhu	v0,0(a0)
8015160c:	00000000 	nop
80151610:	30420040 	andi	v0,v0,0x40
80151614:	10400018 	beqz	v0,80151678 <process_amsdu+0x140>
80151618:	2a42000f 	slti	v0,s2,15
8015161c:	90c30028 	lbu	v1,40(a2)
80151620:	24020003 	li	v0,3
80151624:	14620006 	bne	v1,v0,80151640 <process_amsdu+0x108>
80151628:	02802021 	move	a0,s4
8015162c:	8e820008 	lw	v0,8(s4)
80151630:	00000000 	nop
80151634:	8c4306a0 	lw	v1,1696(v0)
80151638:	08054594 	j	80151650 <process_amsdu+0x118>
8015163c:	24020004 	li	v0,4
80151640:	0c05bc0b 	jal	8016f02c <get_sta_encrypt_algthm>
80151644:	02a02821 	move	a1,s5
80151648:	00401821 	move	v1,v0
8015164c:	24020004 	li	v0,4
80151650:	10620003 	beq	v1,v0,80151660 <process_amsdu+0x128>
80151654:	24020002 	li	v0,2
80151658:	14620004 	bne	v1,v0,8015166c <process_amsdu+0x134>
8015165c:	00000000 	nop
80151660:	2652fff8 	addiu	s2,s2,-8
80151664:	0805459d 	j	80151674 <process_amsdu+0x13c>
80151668:	26310008 	addiu	s1,s1,8
8015166c:	2652fffc 	addiu	s2,s2,-4
80151670:	26310004 	addiu	s1,s1,4
80151674:	2a42000f 	slti	v0,s2,15
80151678:	14400090 	bnez	v0,801518bc <process_amsdu+0x384>
8015167c:	00000000 	nop
80151680:	02c02021 	move	a0,s6
80151684:	0c06c642 	jal	801b1908 <skb_clone>
80151688:	24050020 	li	a1,32
8015168c:	1040008b 	beqz	v0,801518bc <process_amsdu+0x384>
80151690:	00408021 	move	s0,v0
80151694:	ac5100a0 	sw	s1,160(v0)
80151698:	9222000c 	lbu	v0,12(s1)
8015169c:	00000000 	nop
801516a0:	00021200 	sll	v0,v0,0x8
801516a4:	9223000d 	lbu	v1,13(s1)
801516a8:	00000000 	nop
801516ac:	00439821 	addu	s3,v0,v1
801516b0:	2662000e 	addiu	v0,s3,14
801516b4:	ae020064 	sw	v0,100(s0)
801516b8:	02221021 	addu	v0,s1,v0
801516bc:	ae0200a4 	sw	v0,164(s0)
801516c0:	27a40010 	addiu	a0,sp,16
801516c4:	2625000e 	addiu	a1,s1,14
801516c8:	0c0392aa 	jal	800e4aa8 <memcmp>
801516cc:	24060008 	li	a2,8
801516d0:	14400014 	bnez	v0,80151724 <process_amsdu+0x1ec>
801516d4:	00002021 	move	a0,zero
801516d8:	8e0200a0 	lw	v0,160(s0)
801516dc:	00000000 	nop
801516e0:	00441023 	subu	v0,v0,a0
801516e4:	9043000b 	lbu	v1,11(v0)
801516e8:	00000000 	nop
801516ec:	a0430013 	sb	v1,19(v0)
801516f0:	24840001 	addiu	a0,a0,1
801516f4:	2882000c 	slti	v0,a0,12
801516f8:	1440fff7 	bnez	v0,801516d8 <process_amsdu+0x1a0>
801516fc:	00000000 	nop
80151700:	8e0200a0 	lw	v0,160(s0)
80151704:	00000000 	nop
80151708:	24420008 	addiu	v0,v0,8
8015170c:	ae0200a0 	sw	v0,160(s0)
80151710:	8e020064 	lw	v0,100(s0)
80151714:	00000000 	nop
80151718:	2442fff8 	addiu	v0,v0,-8
8015171c:	080545cd 	j	80151734 <process_amsdu+0x1fc>
80151720:	ae020064 	sw	v0,100(s0)
80151724:	02802021 	move	a0,s4
80151728:	02002821 	move	a1,s0
8015172c:	0c05bad6 	jal	8016eb58 <strip_amsdu_llc>
80151730:	02a03021 	move	a2,s5
80151734:	8e820008 	lw	v0,8(s4)
80151738:	00000000 	nop
8015173c:	8c42037c 	lw	v0,892(v0)
80151740:	00000000 	nop
80151744:	30420010 	andi	v0,v0,0x10
80151748:	10400038 	beqz	v0,8015182c <process_amsdu+0x2f4>
8015174c:	00000000 	nop
80151750:	8e0500a0 	lw	a1,160(s0)
80151754:	740abc06 	jalx	802af018 <get_stainfo>
80151758:	02802021 	move	a0,s4
8015175c:	10400006 	beqz	v0,80151778 <process_amsdu+0x240>
80151760:	00402021 	move	a0,v0
80151764:	8c420704 	lw	v0,1796(v0)
80151768:	00000000 	nop
8015176c:	30420001 	andi	v0,v0,0x1
80151770:	14400007 	bnez	v0,80151790 <process_amsdu+0x258>
80151774:	00000000 	nop
80151778:	02802021 	move	a0,s4
8015177c:	02002821 	move	a1,s0
80151780:	0c0aad71 	jal	802ab5c4 <rtl_netif_rx>
80151784:	02a03021 	move	a2,s5
80151788:	08054623 	j	8015188c <process_amsdu+0x354>
8015178c:	2662000e 	addiu	v0,s3,14
80151790:	8e820008 	lw	v0,8(s4)
80151794:	00000000 	nop
80151798:	8c4303a4 	lw	v1,932(v0)
8015179c:	24020001 	li	v0,1
801517a0:	1462000e 	bne	v1,v0,801517dc <process_amsdu+0x2a4>
801517a4:	00000000 	nop
801517a8:	8e8203e0 	lw	v0,992(s4)
801517ac:	00000000 	nop
801517b0:	24420001 	addiu	v0,v0,1
801517b4:	ae8203e0 	sw	v0,992(s4)
801517b8:	8c82069c 	lw	v0,1692(a0)
801517bc:	00000000 	nop
801517c0:	18400002 	blez	v0,801517cc <process_amsdu+0x294>
801517c4:	00000000 	nop
801517c8:	ac80069c 	sw	zero,1692(a0)
801517cc:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
801517d0:	02002021 	move	a0,s0
801517d4:	08054623 	j	8015188c <process_amsdu+0x354>
801517d8:	2662000e 	addiu	v0,s3,14
801517dc:	8e820008 	lw	v0,8(s4)
801517e0:	00000000 	nop
801517e4:	8c4303a4 	lw	v1,932(v0)
801517e8:	24020002 	li	v0,2
801517ec:	14620006 	bne	v1,v0,80151808 <process_amsdu+0x2d0>
801517f0:	02802021 	move	a0,s4
801517f4:	02002821 	move	a1,s0
801517f8:	0c0aad71 	jal	802ab5c4 <rtl_netif_rx>
801517fc:	02a03021 	move	a2,s5
80151800:	08054623 	j	8015188c <process_amsdu+0x354>
80151804:	2662000e 	addiu	v0,s3,14
80151808:	8e850004 	lw	a1,4(s4)
8015180c:	0c051af8 	jal	80146be0 <rtl8190_start_xmit>
80151810:	02002021 	move	a0,s0
80151814:	1040001c 	beqz	v0,80151888 <process_amsdu+0x350>
80151818:	00000000 	nop
8015181c:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
80151820:	02002021 	move	a0,s0
80151824:	08054623 	j	8015188c <process_amsdu+0x354>
80151828:	2662000e 	addiu	v0,s3,14
8015182c:	8e820008 	lw	v0,8(s4)
80151830:	00000000 	nop
80151834:	8c42037c 	lw	v0,892(v0)
80151838:	00000000 	nop
8015183c:	30420028 	andi	v0,v0,0x28
80151840:	10400012 	beqz	v0,8015188c <process_amsdu+0x354>
80151844:	2662000e 	addiu	v0,s3,14
80151848:	02802021 	move	a0,s4
8015184c:	0c063f98 	jal	8018fe60 <nat25_handle_frame>
80151850:	02002821 	move	a1,s0
80151854:	2403ffff 	li	v1,-1
80151858:	14430008 	bne	v0,v1,8015187c <process_amsdu+0x344>
8015185c:	02802021 	move	a0,s4
80151860:	8e8203e0 	lw	v0,992(s4)
80151864:	00000000 	nop
80151868:	24420001 	addiu	v0,v0,1
8015186c:	ae8203e0 	sw	v0,992(s4)
80151870:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
80151874:	02002021 	move	a0,s0
80151878:	02802021 	move	a0,s4
8015187c:	02002821 	move	a1,s0
80151880:	0c0aad71 	jal	802ab5c4 <rtl_netif_rx>
80151884:	02a03021 	move	a2,s5
80151888:	2662000e 	addiu	v0,s3,14
8015188c:	30420003 	andi	v0,v0,0x3
80151890:	24030004 	li	v1,4
80151894:	00621023 	subu	v0,v1,v0
80151898:	00431826 	xor	v1,v0,v1
8015189c:	0003100a 	0x3100a
801518a0:	02621021 	addu	v0,s3,v0
801518a4:	02429023 	subu	s2,s2,v0
801518a8:	2652fff2 	addiu	s2,s2,-14
801518ac:	02228821 	addu	s1,s1,v0
801518b0:	2a42000f 	slti	v0,s2,15
801518b4:	1040ff72 	beqz	v0,80151680 <process_amsdu+0x148>
801518b8:	2631000e 	addiu	s1,s1,14
801518bc:	8ea2069c 	lw	v0,1692(s5)
801518c0:	00000000 	nop
801518c4:	10400002 	beqz	v0,801518d0 <process_amsdu+0x398>
801518c8:	00000000 	nop
801518cc:	aea0069c 	sw	zero,1692(s5)
801518d0:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
801518d4:	02c02021 	move	a0,s6
801518d8:	8fbf0034 	lw	ra,52(sp)
801518dc:	8fb60030 	lw	s6,48(sp)
801518e0:	8fb5002c 	lw	s5,44(sp)
801518e4:	8fb40028 	lw	s4,40(sp)
801518e8:	8fb30024 	lw	s3,36(sp)
801518ec:	8fb20020 	lw	s2,32(sp)
801518f0:	8fb1001c 	lw	s1,28(sp)
801518f4:	8fb00018 	lw	s0,24(sp)
801518f8:	03e00008 	jr	ra
801518fc:	27bd0038 	addiu	sp,sp,56

80151900 <rtl8190_bcnProc>:
80151900:	27bdffd0 	addiu	sp,sp,-48
80151904:	afbf002c 	sw	ra,44(sp)
80151908:	afb60028 	sw	s6,40(sp)
8015190c:	afb50024 	sw	s5,36(sp)
80151910:	afb40020 	sw	s4,32(sp)
80151914:	afb3001c 	sw	s3,28(sp)
80151918:	afb20018 	sw	s2,24(sp)
8015191c:	afb10014 	sw	s1,20(sp)
80151920:	afb00010 	sw	s0,16(sp)
80151924:	00808021 	move	s0,a0
80151928:	00c09821 	move	s3,a2
8015192c:	8fb20040 	lw	s2,64(sp)
80151930:	10a0004a 	beqz	a1,80151a5c <rtl8190_bcnProc+0x15c>
80151934:	00e0a821 	move	s5,a3
80151938:	32422000 	andi	v0,s2,0x2000
8015193c:	10400023 	beqz	v0,801519cc <rtl8190_bcnProc+0xcc>
80151940:	00000000 	nop
80151944:	8c820008 	lw	v0,8(a0)
80151948:	00000000 	nop
8015194c:	8c42037c 	lw	v0,892(v0)
80151950:	00000000 	nop
80151954:	30420008 	andi	v0,v0,0x8
80151958:	10400013 	beqz	v0,801519a8 <rtl8190_bcnProc+0xa8>
8015195c:	3c020001 	lui	v0,0x1
80151960:	8c840034 	lw	a0,52(a0)
80151964:	00000000 	nop
80151968:	10800010 	beqz	a0,801519ac <rtl8190_bcnProc+0xac>
8015196c:	02021021 	addu	v0,s0,v0
80151970:	8c820000 	lw	v0,0(a0)
80151974:	00000000 	nop
80151978:	30420008 	andi	v0,v0,0x8
8015197c:	1040000a 	beqz	v0,801519a8 <rtl8190_bcnProc+0xa8>
80151980:	3c020001 	lui	v0,0x1
80151984:	00821021 	addu	v0,a0,v0
80151988:	9442d650 	lhu	v0,-10672(v0)
8015198c:	00000000 	nop
80151990:	10400032 	beqz	v0,80151a5c <rtl8190_bcnProc+0x15c>
80151994:	00000000 	nop
80151998:	0c057568 	jal	8015d5a0 <update_beacon>
8015199c:	00000000 	nop
801519a0:	08054697 	j	80151a5c <rtl8190_bcnProc+0x15c>
801519a4:	00000000 	nop
801519a8:	02021021 	addu	v0,s0,v0
801519ac:	9442d650 	lhu	v0,-10672(v0)
801519b0:	00000000 	nop
801519b4:	10400029 	beqz	v0,80151a5c <rtl8190_bcnProc+0x15c>
801519b8:	00000000 	nop
801519bc:	0c057568 	jal	8015d5a0 <update_beacon>
801519c0:	02002021 	move	a0,s0
801519c4:	08054697 	j	80151a5c <rtl8190_bcnProc+0x15c>
801519c8:	00000000 	nop
801519cc:	8c820030 	lw	v0,48(a0)
801519d0:	00000000 	nop
801519d4:	0082100a 	0x82100a
801519d8:	8c420008 	lw	v0,8(v0)
801519dc:	00000000 	nop
801519e0:	8c4208c0 	lw	v0,2240(v0)
801519e4:	00000000 	nop
801519e8:	1040001c 	beqz	v0,80151a5c <rtl8190_bcnProc+0x15c>
801519ec:	00000000 	nop
801519f0:	00008821 	move	s1,zero
801519f4:	3c140200 	lui	s4,0x200
801519f8:	3c160001 	lui	s6,0x1
801519fc:	02341004 	sllv	v0,s4,s1
80151a00:	00521024 	and	v0,v0,s2
80151a04:	10400011 	beqz	v0,80151a4c <rtl8190_bcnProc+0x14c>
80151a08:	00111080 	sll	v0,s1,0x2
80151a0c:	00501021 	addu	v0,v0,s0
80151a10:	8c440038 	lw	a0,56(v0)
80151a14:	00000000 	nop
80151a18:	1080000c 	beqz	a0,80151a4c <rtl8190_bcnProc+0x14c>
80151a1c:	00000000 	nop
80151a20:	8c820000 	lw	v0,0(a0)
80151a24:	00000000 	nop
80151a28:	30420002 	andi	v0,v0,0x2
80151a2c:	10400007 	beqz	v0,80151a4c <rtl8190_bcnProc+0x14c>
80151a30:	00961021 	addu	v0,a0,s6
80151a34:	9442d650 	lhu	v0,-10672(v0)
80151a38:	00000000 	nop
80151a3c:	10400003 	beqz	v0,80151a4c <rtl8190_bcnProc+0x14c>
80151a40:	00000000 	nop
80151a44:	0c057568 	jal	8015d5a0 <update_beacon>
80151a48:	00000000 	nop
80151a4c:	26310001 	addiu	s1,s1,1
80151a50:	2a220004 	slti	v0,s1,4
80151a54:	1440ffea 	bnez	v0,80151a00 <rtl8190_bcnProc+0x100>
80151a58:	02341004 	sllv	v0,s4,s1
80151a5c:	16600003 	bnez	s3,80151a6c <rtl8190_bcnProc+0x16c>
80151a60:	00002821 	move	a1,zero
80151a64:	12a000a9 	beqz	s5,80151d0c <rtl8190_bcnProc+0x40c>
80151a68:	00000000 	nop
80151a6c:	8e020008 	lw	v0,8(s0)
80151a70:	00000000 	nop
80151a74:	8c42037c 	lw	v0,892(v0)
80151a78:	00000000 	nop
80151a7c:	30420008 	andi	v0,v0,0x8
80151a80:	1040000c 	beqz	v0,80151ab4 <rtl8190_bcnProc+0x1b4>
80151a84:	00009021 	move	s2,zero
80151a88:	8e030034 	lw	v1,52(s0)
80151a8c:	00000000 	nop
80151a90:	10600008 	beqz	v1,80151ab4 <rtl8190_bcnProc+0x1b4>
80151a94:	00000000 	nop
80151a98:	8c620000 	lw	v0,0(v1)
80151a9c:	00000000 	nop
80151aa0:	30420008 	andi	v0,v0,0x8
80151aa4:	10400003 	beqz	v0,80151ab4 <rtl8190_bcnProc+0x1b4>
80151aa8:	00000000 	nop
80151aac:	02009021 	move	s2,s0
80151ab0:	00608021 	move	s0,v1
80151ab4:	8e020008 	lw	v0,8(s0)
80151ab8:	00000000 	nop
80151abc:	8c42037c 	lw	v0,892(v0)
80151ac0:	00000000 	nop
80151ac4:	30420010 	andi	v0,v0,0x10
80151ac8:	10400036 	beqz	v0,80151ba4 <rtl8190_bcnProc+0x2a4>
80151acc:	3c020001 	lui	v0,0x1
80151ad0:	02022021 	addu	a0,s0,v0
80151ad4:	9483d650 	lhu	v1,-10672(a0)
80151ad8:	00000000 	nop
80151adc:	00701821 	addu	v1,v1,s0
80151ae0:	00621821 	addu	v1,v1,v0
80151ae4:	9062cbe4 	lbu	v0,-13340(v1)
80151ae8:	00000000 	nop
80151aec:	30420001 	andi	v0,v0,0x1
80151af0:	10400003 	beqz	v0,80151b00 <rtl8190_bcnProc+0x200>
80151af4:	00000000 	nop
80151af8:	24050001 	li	a1,1
80151afc:	a080d653 	sb	zero,-10669(a0)
80151b00:	8e020030 	lw	v0,48(s0)
80151b04:	00000000 	nop
80151b08:	0202100a 	0x202100a
80151b0c:	8c420008 	lw	v0,8(v0)
80151b10:	00000000 	nop
80151b14:	8c4208c0 	lw	v0,2240(v0)
80151b18:	00000000 	nop
80151b1c:	1040001d 	beqz	v0,80151b94 <rtl8190_bcnProc+0x294>
80151b20:	00000000 	nop
80151b24:	00008821 	move	s1,zero
80151b28:	3c060001 	lui	a2,0x1
80151b2c:	00111080 	sll	v0,s1,0x2
80151b30:	00501021 	addu	v0,v0,s0
80151b34:	8c430038 	lw	v1,56(v0)
80151b38:	00000000 	nop
80151b3c:	10600011 	beqz	v1,80151b84 <rtl8190_bcnProc+0x284>
80151b40:	00000000 	nop
80151b44:	8c620000 	lw	v0,0(v1)
80151b48:	00000000 	nop
80151b4c:	30420002 	andi	v0,v0,0x2
80151b50:	1040000c 	beqz	v0,80151b84 <rtl8190_bcnProc+0x284>
80151b54:	00662021 	addu	a0,v1,a2
80151b58:	9482d650 	lhu	v0,-10672(a0)
80151b5c:	00000000 	nop
80151b60:	00621021 	addu	v0,v1,v0
80151b64:	00461021 	addu	v0,v0,a2
80151b68:	9042cbe4 	lbu	v0,-13340(v0)
80151b6c:	00000000 	nop
80151b70:	30420001 	andi	v0,v0,0x1
80151b74:	10400003 	beqz	v0,80151b84 <rtl8190_bcnProc+0x284>
80151b78:	00000000 	nop
80151b7c:	24050001 	li	a1,1
80151b80:	a080d653 	sb	zero,-10669(a0)
80151b84:	26310001 	addiu	s1,s1,1
80151b88:	2a220004 	slti	v0,s1,4
80151b8c:	1440ffe8 	bnez	v0,80151b30 <rtl8190_bcnProc+0x230>
80151b90:	00111080 	sll	v0,s1,0x2
80151b94:	10a00003 	beqz	a1,80151ba4 <rtl8190_bcnProc+0x2a4>
80151b98:	00000000 	nop
80151b9c:	0c057238 	jal	8015c8e0 <process_mcast_dzqueue>
80151ba0:	02002021 	move	a0,s0
80151ba4:	12600037 	beqz	s3,80151c84 <rtl8190_bcnProc+0x384>
80151ba8:	00000000 	nop
80151bac:	8e0203e4 	lw	v0,996(s0)
80151bb0:	00000000 	nop
80151bb4:	24420001 	addiu	v0,v0,1
80151bb8:	ae0203e4 	sw	v0,996(s0)
80151bbc:	8e020008 	lw	v0,8(s0)
80151bc0:	00000000 	nop
80151bc4:	8c420398 	lw	v0,920(v0)
80151bc8:	00000000 	nop
80151bcc:	2442fffe 	addiu	v0,v0,-2
80151bd0:	2c420002 	sltiu	v0,v0,2
80151bd4:	10400007 	beqz	v0,80151bf4 <rtl8190_bcnProc+0x2f4>
80151bd8:	00000000 	nop
80151bdc:	8e03002c 	lw	v1,44(s0)
80151be0:	00000000 	nop
80151be4:	8c6215f0 	lw	v0,5616(v1)
80151be8:	00000000 	nop
80151bec:	24420001 	addiu	v0,v0,1
80151bf0:	ac6215f0 	sw	v0,5616(v1)
80151bf4:	8e020030 	lw	v0,48(s0)
80151bf8:	00000000 	nop
80151bfc:	0202100a 	0x202100a
80151c00:	8c420008 	lw	v0,8(v0)
80151c04:	00000000 	nop
80151c08:	8c4208c0 	lw	v0,2240(v0)
80151c0c:	00000000 	nop
80151c10:	10400016 	beqz	v0,80151c6c <rtl8190_bcnProc+0x36c>
80151c14:	3c030001 	lui	v1,0x1
80151c18:	00008821 	move	s1,zero
80151c1c:	00111080 	sll	v0,s1,0x2
80151c20:	00501021 	addu	v0,v0,s0
80151c24:	8c430038 	lw	v1,56(v0)
80151c28:	00000000 	nop
80151c2c:	1060000a 	beqz	v1,80151c58 <rtl8190_bcnProc+0x358>
80151c30:	00000000 	nop
80151c34:	8c620000 	lw	v0,0(v1)
80151c38:	00000000 	nop
80151c3c:	30420002 	andi	v0,v0,0x2
80151c40:	10400005 	beqz	v0,80151c58 <rtl8190_bcnProc+0x358>
80151c44:	00000000 	nop
80151c48:	8c6203e4 	lw	v0,996(v1)
80151c4c:	00000000 	nop
80151c50:	24420001 	addiu	v0,v0,1
80151c54:	ac6203e4 	sw	v0,996(v1)
80151c58:	26310001 	addiu	s1,s1,1
80151c5c:	2a220004 	slti	v0,s1,4
80151c60:	1440ffef 	bnez	v0,80151c20 <rtl8190_bcnProc+0x320>
80151c64:	00111080 	sll	v0,s1,0x2
80151c68:	3c030001 	lui	v1,0x1
80151c6c:	02031821 	addu	v1,s0,v1
80151c70:	8c62de20 	lw	v0,-8672(v1)
80151c74:	00000000 	nop
80151c78:	24420001 	addiu	v0,v0,1
80151c7c:	08054742 	j	80151d08 <rtl8190_bcnProc+0x408>
80151c80:	ac62de20 	sw	v0,-8672(v1)
80151c84:	8e0203e8 	lw	v0,1000(s0)
80151c88:	00000000 	nop
80151c8c:	24420001 	addiu	v0,v0,1
80151c90:	ae0203e8 	sw	v0,1000(s0)
80151c94:	8e020030 	lw	v0,48(s0)
80151c98:	00000000 	nop
80151c9c:	0202100a 	0x202100a
80151ca0:	8c420008 	lw	v0,8(v0)
80151ca4:	00000000 	nop
80151ca8:	8c4208c0 	lw	v0,2240(v0)
80151cac:	00000000 	nop
80151cb0:	10400015 	beqz	v0,80151d08 <rtl8190_bcnProc+0x408>
80151cb4:	00000000 	nop
80151cb8:	00008821 	move	s1,zero
80151cbc:	00111080 	sll	v0,s1,0x2
80151cc0:	00501021 	addu	v0,v0,s0
80151cc4:	8c430038 	lw	v1,56(v0)
80151cc8:	00000000 	nop
80151ccc:	1060000a 	beqz	v1,80151cf8 <rtl8190_bcnProc+0x3f8>
80151cd0:	00000000 	nop
80151cd4:	8c620000 	lw	v0,0(v1)
80151cd8:	00000000 	nop
80151cdc:	30420002 	andi	v0,v0,0x2
80151ce0:	10400005 	beqz	v0,80151cf8 <rtl8190_bcnProc+0x3f8>
80151ce4:	00000000 	nop
80151ce8:	8c6203e8 	lw	v0,1000(v1)
80151cec:	00000000 	nop
80151cf0:	24420001 	addiu	v0,v0,1
80151cf4:	ac6203e8 	sw	v0,1000(v1)
80151cf8:	26310001 	addiu	s1,s1,1
80151cfc:	2a220004 	slti	v0,s1,4
80151d00:	1440ffef 	bnez	v0,80151cc0 <rtl8190_bcnProc+0x3c0>
80151d04:	00111080 	sll	v0,s1,0x2
80151d08:	0252800b 	0x252800b
80151d0c:	8e020008 	lw	v0,8(s0)
80151d10:	00000000 	nop
80151d14:	8c42037c 	lw	v0,892(v0)
80151d18:	00000000 	nop
80151d1c:	30420020 	andi	v0,v0,0x20
80151d20:	1040000a 	beqz	v0,80151d4c <rtl8190_bcnProc+0x44c>
80151d24:	00000000 	nop
80151d28:	12600004 	beqz	s3,80151d3c <rtl8190_bcnProc+0x43c>
80151d2c:	3c020001 	lui	v0,0x1
80151d30:	02021021 	addu	v0,s0,v0
80151d34:	24030001 	li	v1,1
80151d38:	ac43d858 	sw	v1,-10152(v0)
80151d3c:	12a00003 	beqz	s5,80151d4c <rtl8190_bcnProc+0x44c>
80151d40:	3c020001 	lui	v0,0x1
80151d44:	02021021 	addu	v0,s0,v0
80151d48:	ac40d858 	sw	zero,-10152(v0)
80151d4c:	8fbf002c 	lw	ra,44(sp)
80151d50:	8fb60028 	lw	s6,40(sp)
80151d54:	8fb50024 	lw	s5,36(sp)
80151d58:	8fb40020 	lw	s4,32(sp)
80151d5c:	8fb3001c 	lw	s3,28(sp)
80151d60:	8fb20018 	lw	s2,24(sp)
80151d64:	8fb10014 	lw	s1,20(sp)
80151d68:	8fb00010 	lw	s0,16(sp)
80151d6c:	03e00008 	jr	ra
80151d70:	27bd0030 	addiu	sp,sp,48

80151d74 <rtl8190_set_rx_mode>:
80151d74:	03e00008 	jr	ra
80151d78:	00000000 	nop

80151d7c <rtl8190_get_stats>:
80151d7c:	27bdffe0 	addiu	sp,sp,-32
80151d80:	afbf001c 	sw	ra,28(sp)
80151d84:	afb20018 	sw	s2,24(sp)
80151d88:	afb10014 	sw	s1,20(sp)
80151d8c:	afb00010 	sw	s0,16(sp)
80151d90:	00808821 	move	s1,a0
80151d94:	8c920134 	lw	s2,308(a0)
80151d98:	8c820020 	lw	v0,32(a0)
80151d9c:	00000000 	nop
80151da0:	1440004e 	bnez	v0,80151edc <rtl8190_get_stats+0x160>
80151da4:	26500374 	addiu	s0,s2,884
80151da8:	02402021 	move	a0,s2
80151dac:	0c05c0af 	jal	801702bc <getWdsIdxByDev>
80151db0:	02202821 	move	a1,s1
80151db4:	04410008 	bgez	v0,80151dd8 <rtl8190_get_stats+0x5c>
80151db8:	00408021 	move	s0,v0
80151dbc:	265002ec 	addiu	s0,s2,748
80151dc0:	02002021 	move	a0,s0
80151dc4:	00002821 	move	a1,zero
80151dc8:	0c039a70 	jal	800e69c0 <memset>
80151dcc:	2406005c 	li	a2,92
80151dd0:	080547b8 	j	80151ee0 <rtl8190_get_stats+0x164>
80151dd4:	02001021 	move	v0,s0
80151dd8:	8e22002c 	lw	v0,44(s1)
80151ddc:	00000000 	nop
80151de0:	00021042 	srl	v0,v0,0x1
80151de4:	30420001 	andi	v0,v0,0x1
80151de8:	10400036 	beqz	v0,80151ec4 <rtl8190_get_stats+0x148>
80151dec:	00101040 	sll	v0,s0,0x1
80151df0:	8e420004 	lw	v0,4(s2)
80151df4:	00000000 	nop
80151df8:	8c42002c 	lw	v0,44(v0)
80151dfc:	00000000 	nop
80151e00:	00021042 	srl	v0,v0,0x1
80151e04:	30420001 	andi	v0,v0,0x1
80151e08:	1040002e 	beqz	v0,80151ec4 <rtl8190_get_stats+0x148>
80151e0c:	00101040 	sll	v0,s0,0x1
80151e10:	00102880 	sll	a1,s0,0x2
80151e14:	00b02821 	addu	a1,a1,s0
80151e18:	00052840 	sll	a1,a1,0x1
80151e1c:	8e420008 	lw	v0,8(s2)
80151e20:	00000000 	nop
80151e24:	00a22821 	addu	a1,a1,v0
80151e28:	02402021 	move	a0,s2
80151e2c:	740abc06 	jalx	802af018 <get_stainfo>
80151e30:	24a5064c 	addiu	a1,a1,1612
80151e34:	1440000d 	bnez	v0,80151e6c <rtl8190_get_stats+0xf0>
80151e38:	00402021 	move	a0,v0
80151e3c:	00102040 	sll	a0,s0,0x1
80151e40:	00902021 	addu	a0,a0,s0
80151e44:	000420c0 	sll	a0,a0,0x3
80151e48:	00902023 	subu	a0,a0,s0
80151e4c:	00042080 	sll	a0,a0,0x2
80151e50:	00922021 	addu	a0,a0,s2
80151e54:	24840068 	addiu	a0,a0,104
80151e58:	00002821 	move	a1,zero
80151e5c:	0c039a70 	jal	800e69c0 <memset>
80151e60:	2406005c 	li	a2,92
80151e64:	080547b1 	j	80151ec4 <rtl8190_get_stats+0x148>
80151e68:	00101040 	sll	v0,s0,0x1
80151e6c:	00101040 	sll	v0,s0,0x1
80151e70:	00501021 	addu	v0,v0,s0
80151e74:	000210c0 	sll	v0,v0,0x3
80151e78:	00501023 	subu	v0,v0,s0
80151e7c:	00021080 	sll	v0,v0,0x2
80151e80:	00521021 	addu	v0,v0,s2
80151e84:	8c830830 	lw	v1,2096(a0)
80151e88:	00000000 	nop
80151e8c:	ac43006c 	sw	v1,108(v0)
80151e90:	8c830838 	lw	v1,2104(a0)
80151e94:	00000000 	nop
80151e98:	ac43007c 	sw	v1,124(v0)
80151e9c:	8c830828 	lw	v1,2088(a0)
80151ea0:	00000000 	nop
80151ea4:	ac430074 	sw	v1,116(v0)
80151ea8:	8c830834 	lw	v1,2100(a0)
80151eac:	00000000 	nop
80151eb0:	ac430068 	sw	v1,104(v0)
80151eb4:	8c83082c 	lw	v1,2092(a0)
80151eb8:	00000000 	nop
80151ebc:	ac430070 	sw	v1,112(v0)
80151ec0:	00101040 	sll	v0,s0,0x1
80151ec4:	00501021 	addu	v0,v0,s0
80151ec8:	000210c0 	sll	v0,v0,0x3
80151ecc:	00501023 	subu	v0,v0,s0
80151ed0:	00021080 	sll	v0,v0,0x2
80151ed4:	00521021 	addu	v0,v0,s2
80151ed8:	24500068 	addiu	s0,v0,104
80151edc:	02001021 	move	v0,s0
80151ee0:	8fbf001c 	lw	ra,28(sp)
80151ee4:	8fb20018 	lw	s2,24(sp)
80151ee8:	8fb10014 	lw	s1,20(sp)
80151eec:	8fb00010 	lw	s0,16(sp)
80151ef0:	03e00008 	jr	ra
80151ef4:	27bd0020 	addiu	sp,sp,32

80151ef8 <rtl8190_init_sw>:
80151ef8:	27bdffd0 	addiu	sp,sp,-48
80151efc:	afbf0028 	sw	ra,40(sp)
80151f00:	afb50024 	sw	s5,36(sp)
80151f04:	afb40020 	sw	s4,32(sp)
80151f08:	afb3001c 	sw	s3,28(sp)
80151f0c:	afb20018 	sw	s2,24(sp)
80151f10:	afb10014 	sw	s1,20(sp)
80151f14:	afb00010 	sw	s0,16(sp)
80151f18:	00809821 	move	s3,a0
80151f1c:	00008821 	move	s1,zero
80151f20:	00009021 	move	s2,zero
80151f24:	8c820030 	lw	v0,48(a0)
80151f28:	00000000 	nop
80151f2c:	14400046 	bnez	v0,80152048 <rtl8190_init_sw+0x150>
80151f30:	0000a821 	move	s5,zero
80151f34:	8c820050 	lw	v0,80(a0)
80151f38:	00000000 	nop
80151f3c:	14400015 	bnez	v0,80151f94 <rtl8190_init_sw+0x9c>
80151f40:	3c05802b 	lui	a1,0x802b
80151f44:	8c84002c 	lw	a0,44(a0)
80151f48:	00000000 	nop
80151f4c:	24840014 	addiu	a0,a0,20
80151f50:	24a5c9ec 	addiu	a1,a1,-13844
80151f54:	0c00bc0f 	jal	8002f03c <tasklet_init>
80151f58:	02603021 	move	a2,s3
80151f5c:	8e64002c 	lw	a0,44(s3)
80151f60:	00000000 	nop
80151f64:	24840028 	addiu	a0,a0,40
80151f68:	3c058015 	lui	a1,0x8015
80151f6c:	24a5c4d0 	addiu	a1,a1,-15152
80151f70:	0c00bc0f 	jal	8002f03c <tasklet_init>
80151f74:	02603021 	move	a2,s3
80151f78:	8e64002c 	lw	a0,44(s3)
80151f7c:	00000000 	nop
80151f80:	2484003c 	addiu	a0,a0,60
80151f84:	3c058016 	lui	a1,0x8016
80151f88:	24a5af68 	addiu	a1,a1,-20632
80151f8c:	0c00bc0f 	jal	8002f03c <tasklet_init>
80151f90:	02603021 	move	a2,s3
80151f94:	8e62002c 	lw	v0,44(s3)
80151f98:	00000000 	nop
80151f9c:	8c51008c 	lw	s1,140(v0)
80151fa0:	3c108039 	lui	s0,0x8039
80151fa4:	8e220014 	lw	v0,20(s1)
80151fa8:	00000000 	nop
80151fac:	ae02bfd8 	sw	v0,-16424(s0)
80151fb0:	3c148039 	lui	s4,0x8039
80151fb4:	8e220010 	lw	v0,16(s1)
80151fb8:	00000000 	nop
80151fbc:	ae82bfdc 	sw	v0,-16420(s4)
80151fc0:	92235010 	lbu	v1,20496(s1)
80151fc4:	3c028039 	lui	v0,0x8039
80151fc8:	a043bfe0 	sb	v1,-16416(v0)
80151fcc:	8e234ee8 	lw	v1,20200(s1)
80151fd0:	3c028039 	lui	v0,0x8039
80151fd4:	ac43bfe4 	sw	v1,-16412(v0)
80151fd8:	02202021 	move	a0,s1
80151fdc:	00002821 	move	a1,zero
80151fe0:	3c060001 	lui	a2,0x1
80151fe4:	0c039a70 	jal	800e69c0 <memset>
80151fe8:	34c6fac8 	ori	a2,a2,0xfac8
80151fec:	8e02bfd8 	lw	v0,-16424(s0)
80151ff0:	00000000 	nop
80151ff4:	ae220014 	sw	v0,20(s1)
80151ff8:	8e62002c 	lw	v0,44(s3)
80151ffc:	00000000 	nop
80152000:	8c420000 	lw	v0,0(v0)
80152004:	00000000 	nop
80152008:	00021082 	srl	v0,v0,0x2
8015200c:	30420003 	andi	v0,v0,0x3
80152010:	24030002 	li	v1,2
80152014:	14430005 	bne	v0,v1,8015202c <rtl8190_init_sw+0x134>
80152018:	3c028039 	lui	v0,0x8039
8015201c:	8e82bfdc 	lw	v0,-16420(s4)
80152020:	00000000 	nop
80152024:	ae220010 	sw	v0,16(s1)
80152028:	3c028039 	lui	v0,0x8039
8015202c:	9042bfe0 	lbu	v0,-16416(v0)
80152030:	00000000 	nop
80152034:	a2225010 	sb	v0,20496(s1)
80152038:	3c028039 	lui	v0,0x8039
8015203c:	8c42bfe4 	lw	v0,-16412(v0)
80152040:	00000000 	nop
80152044:	ae224ee8 	sw	v0,20200(s1)
80152048:	8e620050 	lw	v0,80(s3)
8015204c:	00000000 	nop
80152050:	1040001b 	beqz	v0,801520c0 <rtl8190_init_sw+0x1c8>
80152054:	24020374 	li	v0,884
80152058:	8e620008 	lw	v0,8(s3)
8015205c:	00000000 	nop
80152060:	8c42037c 	lw	v0,892(v0)
80152064:	00000000 	nop
80152068:	30420028 	andi	v0,v0,0x28
8015206c:	10400014 	beqz	v0,801520c0 <rtl8190_init_sw+0x1c8>
80152070:	24020374 	li	v0,884
80152074:	24150074 	li	s5,116
80152078:	24030003 	li	v1,3
8015207c:	00031040 	sll	v0,v1,0x1
80152080:	00431021 	addu	v0,v0,v1
80152084:	00021080 	sll	v0,v0,0x2
80152088:	3c03802c 	lui	v1,0x802c
8015208c:	2463f648 	addiu	v1,v1,-2488
80152090:	00431021 	addu	v0,v0,v1
80152094:	8c440004 	lw	a0,4(v0)
80152098:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8015209c:	24050020 	li	a1,32
801520a0:	10400006 	beqz	v0,801520bc <rtl8190_init_sw+0x1c4>
801520a4:	00409021 	move	s2,v0
801520a8:	00402021 	move	a0,v0
801520ac:	3405dbf8 	li	a1,0xdbf8
801520b0:	02652821 	addu	a1,s3,a1
801520b4:	0c039988 	jal	800e6620 <memcpy>
801520b8:	02a03021 	move	a2,s5
801520bc:	24020374 	li	v0,884
801520c0:	3c038039 	lui	v1,0x8039
801520c4:	ac62bfb0 	sw	v0,-16464(v1)
801520c8:	26640374 	addiu	a0,s3,884
801520cc:	00002821 	move	a1,zero
801520d0:	0c039a70 	jal	800e69c0 <memset>
801520d4:	3406f3dc 	li	a2,0xf3dc
801520d8:	8e620050 	lw	v0,80(s3)
801520dc:	00000000 	nop
801520e0:	10400009 	beqz	v0,80152108 <rtl8190_init_sw+0x210>
801520e4:	00000000 	nop
801520e8:	12400007 	beqz	s2,80152108 <rtl8190_init_sw+0x210>
801520ec:	3404dbf8 	li	a0,0xdbf8
801520f0:	02642021 	addu	a0,s3,a0
801520f4:	02402821 	move	a1,s2
801520f8:	0c039988 	jal	800e6620 <memcpy>
801520fc:	02a03021 	move	a2,s5
80152100:	0c01c319 	jal	80070c64 <kfree>
80152104:	02402021 	move	a0,s2
80152108:	8e620030 	lw	v0,48(s3)
8015210c:	00000000 	nop
80152110:	144003e1 	bnez	v0,80153098 <rtl8190_init_sw+0x11a0>
80152114:	26620018 	addiu	v0,s3,24
80152118:	240315c8 	li	v1,5576
8015211c:	3c028039 	lui	v0,0x8039
80152120:	ac43bfb0 	sw	v1,-16464(v0)
80152124:	8e64002c 	lw	a0,44(s3)
80152128:	00000000 	nop
8015212c:	248415c8 	addiu	a0,a0,5576
80152130:	00002821 	move	a1,zero
80152134:	0c039a70 	jal	800e69c0 <memset>
80152138:	24060bf4 	li	a2,3060
8015213c:	8e62002c 	lw	v0,44(s3)
80152140:	00000000 	nop
80152144:	8c480050 	lw	t0,80(v0)
80152148:	3c028039 	lui	v0,0x8039
8015214c:	ac48bfc0 	sw	t0,-16448(v0)
80152150:	3c038039 	lui	v1,0x8039
80152154:	8e62002c 	lw	v0,44(s3)
80152158:	00000000 	nop
8015215c:	8c42005c 	lw	v0,92(v0)
80152160:	00000000 	nop
80152164:	ac62bfc4 	sw	v0,-16444(v1)
80152168:	3c068039 	lui	a2,0x8039
8015216c:	8e62002c 	lw	v0,44(s3)
80152170:	00000000 	nop
80152174:	8c420068 	lw	v0,104(v0)
80152178:	00000000 	nop
8015217c:	acc2bfc8 	sw	v0,-16440(a2)
80152180:	3c078039 	lui	a3,0x8039
80152184:	8e62002c 	lw	v0,44(s3)
80152188:	00000000 	nop
8015218c:	8c420074 	lw	v0,116(v0)
80152190:	00000000 	nop
80152194:	ace2bfcc 	sw	v0,-16436(a3)
80152198:	3c058039 	lui	a1,0x8039
8015219c:	8e62002c 	lw	v0,44(s3)
801521a0:	00000000 	nop
801521a4:	8c420080 	lw	v0,128(v0)
801521a8:	00000000 	nop
801521ac:	aca2bfd0 	sw	v0,-16432(a1)
801521b0:	2404028a 	li	a0,650
801521b4:	ad0479e0 	sw	a0,31200(t0)
801521b8:	8c62bfc4 	lw	v0,-16444(v1)
801521bc:	3c030001 	lui	v1,0x1
801521c0:	00431021 	addu	v0,v0,v1
801521c4:	ac44b6d0 	sw	a0,-18736(v0)
801521c8:	8cc2bfc8 	lw	v0,-16440(a2)
801521cc:	00000000 	nop
801521d0:	00431021 	addu	v0,v0,v1
801521d4:	24030040 	li	v1,64
801521d8:	ac439800 	sw	v1,-26624(v0)
801521dc:	8ce2bfcc 	lw	v0,-16436(a3)
801521e0:	00000000 	nop
801521e4:	ac4428a0 	sw	a0,10400(v0)
801521e8:	8ca2bfd0 	lw	v0,-16432(a1)
801521ec:	00000000 	nop
801521f0:	ac4428a0 	sw	a0,10400(v0)
801521f4:	8e63002c 	lw	v1,44(s3)
801521f8:	00000000 	nop
801521fc:	24620054 	addiu	v0,v1,84
80152200:	ac620054 	sw	v0,84(v1)
80152204:	ac420004 	sw	v0,4(v0)
80152208:	8e63002c 	lw	v1,44(s3)
8015220c:	00000000 	nop
80152210:	24620060 	addiu	v0,v1,96
80152214:	ac620060 	sw	v0,96(v1)
80152218:	ac420004 	sw	v0,4(v0)
8015221c:	8e63002c 	lw	v1,44(s3)
80152220:	00000000 	nop
80152224:	2462006c 	addiu	v0,v1,108
80152228:	ac62006c 	sw	v0,108(v1)
8015222c:	ac420004 	sw	v0,4(v0)
80152230:	8e63002c 	lw	v1,44(s3)
80152234:	00000000 	nop
80152238:	24620078 	addiu	v0,v1,120
8015223c:	ac620078 	sw	v0,120(v1)
80152240:	ac420004 	sw	v0,4(v0)
80152244:	8e63002c 	lw	v1,44(s3)
80152248:	00000000 	nop
8015224c:	24620084 	addiu	v0,v1,132
80152250:	ac620084 	sw	v0,132(v1)
80152254:	ac420004 	sw	v0,4(v0)
80152258:	3c028039 	lui	v0,0x8039
8015225c:	ac40bfb4 	sw	zero,-16460(v0)
80152260:	00402821 	move	a1,v0
80152264:	3c088039 	lui	t0,0x8039
80152268:	3c098039 	lui	t1,0x8039
8015226c:	00e03021 	move	a2,a3
80152270:	3c078039 	lui	a3,0x8039
80152274:	8ca3bfb4 	lw	v1,-16460(a1)
80152278:	00000000 	nop
8015227c:	00031040 	sll	v0,v1,0x1
80152280:	00431021 	addu	v0,v0,v1
80152284:	00021100 	sll	v0,v0,0x4
80152288:	8d03bfc0 	lw	v1,-16448(t0)
8015228c:	00000000 	nop
80152290:	00431021 	addu	v0,v0,v1
80152294:	ac420000 	sw	v0,0(v0)
80152298:	ac420004 	sw	v0,4(v0)
8015229c:	8ca3bfb4 	lw	v1,-16460(a1)
801522a0:	00000000 	nop
801522a4:	00031040 	sll	v0,v1,0x1
801522a8:	00431021 	addu	v0,v0,v1
801522ac:	00021100 	sll	v0,v0,0x4
801522b0:	8d03bfc0 	lw	v1,-16448(t0)
801522b4:	00000000 	nop
801522b8:	00431021 	addu	v0,v0,v1
801522bc:	8e63002c 	lw	v1,44(s3)
801522c0:	00000000 	nop
801522c4:	24630054 	addiu	v1,v1,84
801522c8:	8c640004 	lw	a0,4(v1)
801522cc:	ac620004 	sw	v0,4(v1)
801522d0:	ac430000 	sw	v1,0(v0)
801522d4:	ac440004 	sw	a0,4(v0)
801522d8:	ac820000 	sw	v0,0(a0)
801522dc:	8ca3bfb4 	lw	v1,-16460(a1)
801522e0:	00000000 	nop
801522e4:	000310c0 	sll	v0,v1,0x3
801522e8:	00431021 	addu	v0,v0,v1
801522ec:	000210c0 	sll	v0,v0,0x3
801522f0:	8d23bfc4 	lw	v1,-16444(t1)
801522f4:	00000000 	nop
801522f8:	00431021 	addu	v0,v0,v1
801522fc:	ac420000 	sw	v0,0(v0)
80152300:	ac420004 	sw	v0,4(v0)
80152304:	8ca3bfb4 	lw	v1,-16460(a1)
80152308:	00000000 	nop
8015230c:	000310c0 	sll	v0,v1,0x3
80152310:	00431021 	addu	v0,v0,v1
80152314:	000210c0 	sll	v0,v0,0x3
80152318:	8d23bfc4 	lw	v1,-16444(t1)
8015231c:	00000000 	nop
80152320:	00431021 	addu	v0,v0,v1
80152324:	8e63002c 	lw	v1,44(s3)
80152328:	00000000 	nop
8015232c:	24630060 	addiu	v1,v1,96
80152330:	8c640004 	lw	a0,4(v1)
80152334:	ac620004 	sw	v0,4(v1)
80152338:	ac430000 	sw	v1,0(v0)
8015233c:	ac440004 	sw	a0,4(v0)
80152340:	ac820000 	sw	v0,0(a0)
80152344:	8ca2bfb4 	lw	v0,-16460(a1)
80152348:	00000000 	nop
8015234c:	00021100 	sll	v0,v0,0x4
80152350:	8cc3bfcc 	lw	v1,-16436(a2)
80152354:	00000000 	nop
80152358:	00431021 	addu	v0,v0,v1
8015235c:	ac420000 	sw	v0,0(v0)
80152360:	ac420004 	sw	v0,4(v0)
80152364:	8ca3bfb4 	lw	v1,-16460(a1)
80152368:	00000000 	nop
8015236c:	00031900 	sll	v1,v1,0x4
80152370:	8cc2bfcc 	lw	v0,-16436(a2)
80152374:	00000000 	nop
80152378:	00621821 	addu	v1,v1,v0
8015237c:	8e62002c 	lw	v0,44(s3)
80152380:	00000000 	nop
80152384:	24420078 	addiu	v0,v0,120
80152388:	8c440004 	lw	a0,4(v0)
8015238c:	ac430004 	sw	v1,4(v0)
80152390:	ac620000 	sw	v0,0(v1)
80152394:	ac640004 	sw	a0,4(v1)
80152398:	ac830000 	sw	v1,0(a0)
8015239c:	8ca2bfb4 	lw	v0,-16460(a1)
801523a0:	00000000 	nop
801523a4:	00021100 	sll	v0,v0,0x4
801523a8:	8ce3bfd0 	lw	v1,-16432(a3)
801523ac:	00000000 	nop
801523b0:	00431021 	addu	v0,v0,v1
801523b4:	ac420000 	sw	v0,0(v0)
801523b8:	ac420004 	sw	v0,4(v0)
801523bc:	8ca3bfb4 	lw	v1,-16460(a1)
801523c0:	00000000 	nop
801523c4:	00031900 	sll	v1,v1,0x4
801523c8:	8ce2bfd0 	lw	v0,-16432(a3)
801523cc:	00000000 	nop
801523d0:	00621821 	addu	v1,v1,v0
801523d4:	8e62002c 	lw	v0,44(s3)
801523d8:	00000000 	nop
801523dc:	24420084 	addiu	v0,v0,132
801523e0:	8c440004 	lw	a0,4(v0)
801523e4:	ac430004 	sw	v1,4(v0)
801523e8:	ac620000 	sw	v0,0(v1)
801523ec:	ac640004 	sw	a0,4(v1)
801523f0:	ac830000 	sw	v1,0(a0)
801523f4:	8ca2bfb4 	lw	v0,-16460(a1)
801523f8:	00000000 	nop
801523fc:	24420001 	addiu	v0,v0,1
80152400:	aca2bfb4 	sw	v0,-16460(a1)
80152404:	2c42028a 	sltiu	v0,v0,650
80152408:	1440ff9a 	bnez	v0,80152274 <rtl8190_init_sw+0x37c>
8015240c:	3c028039 	lui	v0,0x8039
80152410:	ac40bfb4 	sw	zero,-16460(v0)
80152414:	00402821 	move	a1,v0
80152418:	3c068039 	lui	a2,0x8039
8015241c:	8ca3bfb4 	lw	v1,-16460(a1)
80152420:	00000000 	nop
80152424:	00031080 	sll	v0,v1,0x2
80152428:	00431021 	addu	v0,v0,v1
8015242c:	00021080 	sll	v0,v0,0x2
80152430:	00431023 	subu	v0,v0,v1
80152434:	00021140 	sll	v0,v0,0x5
80152438:	8cc3bfc8 	lw	v1,-16440(a2)
8015243c:	00000000 	nop
80152440:	00431021 	addu	v0,v0,v1
80152444:	ac420000 	sw	v0,0(v0)
80152448:	ac420004 	sw	v0,4(v0)
8015244c:	8ca3bfb4 	lw	v1,-16460(a1)
80152450:	00000000 	nop
80152454:	00031080 	sll	v0,v1,0x2
80152458:	00431021 	addu	v0,v0,v1
8015245c:	00021080 	sll	v0,v0,0x2
80152460:	00431023 	subu	v0,v0,v1
80152464:	00021140 	sll	v0,v0,0x5
80152468:	8cc3bfc8 	lw	v1,-16440(a2)
8015246c:	00000000 	nop
80152470:	00431021 	addu	v0,v0,v1
80152474:	8e63002c 	lw	v1,44(s3)
80152478:	00000000 	nop
8015247c:	2463006c 	addiu	v1,v1,108
80152480:	8c640004 	lw	a0,4(v1)
80152484:	ac620004 	sw	v0,4(v1)
80152488:	ac430000 	sw	v1,0(v0)
8015248c:	ac440004 	sw	a0,4(v0)
80152490:	ac820000 	sw	v0,0(a0)
80152494:	8ca2bfb4 	lw	v0,-16460(a1)
80152498:	00000000 	nop
8015249c:	24420001 	addiu	v0,v0,1
801524a0:	aca2bfb4 	sw	v0,-16460(a1)
801524a4:	2c420040 	sltiu	v0,v0,64
801524a8:	1440ffdc 	bnez	v0,8015241c <rtl8190_init_sw+0x524>
801524ac:	3c108039 	lui	s0,0x8039
801524b0:	8e240014 	lw	a0,20(s1)
801524b4:	00000000 	nop
801524b8:	ae04bfbc 	sw	a0,-16452(s0)
801524bc:	00002821 	move	a1,zero
801524c0:	3c060003 	lui	a2,0x3
801524c4:	0c039a70 	jal	800e69c0 <memset>
801524c8:	34c6f000 	ori	a2,a2,0xf000
801524cc:	8e62002c 	lw	v0,44(s3)
801524d0:	00000000 	nop
801524d4:	8c420000 	lw	v0,0(v0)
801524d8:	00000000 	nop
801524dc:	00021082 	srl	v0,v0,0x2
801524e0:	30420003 	andi	v0,v0,0x3
801524e4:	24030002 	li	v1,2
801524e8:	10430005 	beq	v0,v1,80152500 <rtl8190_init_sw+0x608>
801524ec:	3c038000 	lui	v1,0x8000
801524f0:	8e02bfbc 	lw	v0,-16452(s0)
801524f4:	00000000 	nop
801524f8:	00431021 	addu	v0,v0,v1
801524fc:	ae220010 	sw	v0,16(s1)
80152500:	8e220010 	lw	v0,16(s1)
80152504:	00000000 	nop
80152508:	ae220024 	sw	v0,36(s1)
8015250c:	24421000 	addiu	v0,v0,4096
80152510:	ae224d8c 	sw	v0,19852(s1)
80152514:	3404a280 	li	a0,0xa280
80152518:	00441021 	addu	v0,v0,a0
8015251c:	ae224d90 	sw	v0,19856(s1)
80152520:	00441021 	addu	v0,v0,a0
80152524:	ae224d94 	sw	v0,19860(s1)
80152528:	00441021 	addu	v0,v0,a0
8015252c:	ae224d98 	sw	v0,19864(s1)
80152530:	00441021 	addu	v0,v0,a0
80152534:	ae224d9c 	sw	v0,19868(s1)
80152538:	00441021 	addu	v0,v0,a0
8015253c:	ae224da0 	sw	v0,19872(s1)
80152540:	00441021 	addu	v0,v0,a0
80152544:	ae224db0 	sw	v0,19888(s1)
80152548:	24430200 	addiu	v1,v0,512
8015254c:	ae234ec0 	sw	v1,20160(s1)
80152550:	24420600 	addiu	v0,v0,1536
80152554:	ae224da4 	sw	v0,19876(s1)
80152558:	3c038039 	lui	v1,0x8039
8015255c:	8c62bfbc 	lw	v0,-16452(v1)
80152560:	00000000 	nop
80152564:	ae220020 	sw	v0,32(s1)
80152568:	8c62bfbc 	lw	v0,-16452(v1)
8015256c:	00000000 	nop
80152570:	24421000 	addiu	v0,v0,4096
80152574:	ae220658 	sw	v0,1624(s1)
80152578:	00441021 	addu	v0,v0,a0
8015257c:	ae22065c 	sw	v0,1628(s1)
80152580:	00441021 	addu	v0,v0,a0
80152584:	ae220660 	sw	v0,1632(s1)
80152588:	00441021 	addu	v0,v0,a0
8015258c:	ae220664 	sw	v0,1636(s1)
80152590:	00441021 	addu	v0,v0,a0
80152594:	ae220668 	sw	v0,1640(s1)
80152598:	00441021 	addu	v0,v0,a0
8015259c:	ae22066c 	sw	v0,1644(s1)
801525a0:	00441021 	addu	v0,v0,a0
801525a4:	ae224dac 	sw	v0,19884(s1)
801525a8:	24430200 	addiu	v1,v0,512
801525ac:	ae234e7c 	sw	v1,20092(s1)
801525b0:	24420600 	addiu	v0,v0,1536
801525b4:	ae220670 	sw	v0,1648(s1)
801525b8:	3c028039 	lui	v0,0x8039
801525bc:	ac40bfb4 	sw	zero,-16460(v0)
801525c0:	00402821 	move	a1,v0
801525c4:	3c068000 	lui	a2,0x8000
801525c8:	8ca2bfb4 	lw	v0,-16460(a1)
801525cc:	00000000 	nop
801525d0:	00022080 	sll	a0,v0,0x2
801525d4:	00912021 	addu	a0,a0,s1
801525d8:	00021140 	sll	v0,v0,0x5
801525dc:	8e230020 	lw	v1,32(s1)
801525e0:	00000000 	nop
801525e4:	00431021 	addu	v0,v0,v1
801525e8:	00461021 	addu	v0,v0,a2
801525ec:	ac820428 	sw	v0,1064(a0)
801525f0:	8ca2bfb4 	lw	v0,-16460(a1)
801525f4:	00000000 	nop
801525f8:	24420001 	addiu	v0,v0,1
801525fc:	aca2bfb4 	sw	v0,-16460(a1)
80152600:	2c420080 	sltiu	v0,v0,128
80152604:	1440fff0 	bnez	v0,801525c8 <rtl8190_init_sw+0x6d0>
80152608:	3c028039 	lui	v0,0x8039
8015260c:	ac40bfb4 	sw	zero,-16460(v0)
80152610:	00402821 	move	a1,v0
80152614:	3c068000 	lui	a2,0x8000
80152618:	8ca2bfb4 	lw	v0,-16460(a1)
8015261c:	00000000 	nop
80152620:	00022080 	sll	a0,v0,0x2
80152624:	00912021 	addu	a0,a0,s1
80152628:	00021140 	sll	v0,v0,0x5
8015262c:	8e234dac 	lw	v1,19884(s1)
80152630:	00000000 	nop
80152634:	00431021 	addu	v0,v0,v1
80152638:	00461021 	addu	v0,v0,a2
8015263c:	ac824e34 	sw	v0,20020(a0)
80152640:	8ca2bfb4 	lw	v0,-16460(a1)
80152644:	00000000 	nop
80152648:	00022080 	sll	a0,v0,0x2
8015264c:	00912021 	addu	a0,a0,s1
80152650:	00021180 	sll	v0,v0,0x6
80152654:	8e234e7c 	lw	v1,20092(s1)
80152658:	00000000 	nop
8015265c:	00431021 	addu	v0,v0,v1
80152660:	00461021 	addu	v0,v0,a2
80152664:	ac824e80 	sw	v0,20096(a0)
80152668:	8ca2bfb4 	lw	v0,-16460(a1)
8015266c:	00000000 	nop
80152670:	24420001 	addiu	v0,v0,1
80152674:	aca2bfb4 	sw	v0,-16460(a1)
80152678:	2c420010 	sltiu	v0,v0,16
8015267c:	1440ffe6 	bnez	v0,80152618 <rtl8190_init_sw+0x720>
80152680:	00000000 	nop
80152684:	8e64002c 	lw	a0,44(s3)
80152688:	0c05c77e 	jal	80171df8 <rtk_queue_init>
8015268c:	248416f4 	addiu	a0,a0,5876
80152690:	3c028039 	lui	v0,0x8039
80152694:	ac40bfb4 	sw	zero,-16460(v0)
80152698:	3c128039 	lui	s2,0x8039
8015269c:	0260a821 	move	s5,s3
801526a0:	0040a021 	move	s4,v0
801526a4:	8e620008 	lw	v0,8(s3)
801526a8:	00000000 	nop
801526ac:	8c440f0c 	lw	a0,3852(v0)
801526b0:	24031130 	li	v1,4400
801526b4:	240220d0 	li	v0,8400
801526b8:	00408021 	move	s0,v0
801526bc:	0064800a 	0x64800a
801526c0:	0c05c886 	jal	80172218 <alloc_skb_from_queue>
801526c4:	02a02021 	move	a0,s5
801526c8:	1440000f 	bnez	v0,80152708 <rtl8190_init_sw+0x810>
801526cc:	24050020 	li	a1,32
801526d0:	26040010 	addiu	a0,s0,16
801526d4:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801526d8:	00003021 	move	a2,zero
801526dc:	10400009 	beqz	v0,80152704 <rtl8190_init_sw+0x80c>
801526e0:	00401821 	move	v1,v0
801526e4:	8c4200a0 	lw	v0,160(v0)
801526e8:	00000000 	nop
801526ec:	24420010 	addiu	v0,v0,16
801526f0:	ac6200a0 	sw	v0,160(v1)
801526f4:	8c6200a4 	lw	v0,164(v1)
801526f8:	00000000 	nop
801526fc:	24420010 	addiu	v0,v0,16
80152700:	ac6200a4 	sw	v0,164(v1)
80152704:	00601021 	move	v0,v1
80152708:	1040053e 	beqz	v0,80153c04 <rtl8190_init_sw+0x1d0c>
8015270c:	ae42bfb8 	sw	v0,-16456(s2)
80152710:	00402821 	move	a1,v0
80152714:	8e86bfb4 	lw	a2,-16460(s4)
80152718:	8e62002c 	lw	v0,44(s3)
8015271c:	00000000 	nop
80152720:	8c47008c 	lw	a3,140(v0)
80152724:	8ca400a0 	lw	a0,160(a1)
80152728:	00000000 	nop
8015272c:	2482005c 	addiu	v0,a0,92
80152730:	3042001f 	andi	v0,v0,0x1f
80152734:	2403007c 	li	v1,124
80152738:	00621823 	subu	v1,v1,v0
8015273c:	00642021 	addu	a0,v1,a0
80152740:	aca400a0 	sw	a0,160(a1)
80152744:	8ca200a4 	lw	v0,164(a1)
80152748:	00000000 	nop
8015274c:	00621821 	addu	v1,v1,v0
80152750:	aca300a4 	sw	v1,164(a1)
80152754:	2483ffa4 	addiu	v1,a0,-92
80152758:	ac85ffa4 	sw	a1,-92(a0)
8015275c:	a0600029 	sb	zero,41(v1)
80152760:	2482ffa8 	addiu	v0,a0,-88
80152764:	ac82ffa8 	sw	v0,-88(a0)
80152768:	ac420004 	sw	v0,4(v0)
8015276c:	2482ffb4 	addiu	v0,a0,-76
80152770:	ac82ffb4 	sw	v0,-76(a0)
80152774:	ac420004 	sw	v0,4(v0)
80152778:	a0600038 	sb	zero,56(v1)
8015277c:	000620c0 	sll	a0,a2,0x3
80152780:	00872021 	addu	a0,a0,a3
80152784:	ac850028 	sw	a1,40(a0)
80152788:	8ca200a0 	lw	v0,160(a1)
8015278c:	3c038000 	lui	v1,0x8000
80152790:	00431021 	addu	v0,v0,v1
80152794:	ac82002c 	sw	v0,44(a0)
80152798:	8ce30020 	lw	v1,32(a3)
8015279c:	00061140 	sll	v0,a2,0x5
801527a0:	00432821 	addu	a1,v0,v1
801527a4:	8e62002c 	lw	v0,44(s3)
801527a8:	00000000 	nop
801527ac:	8c420000 	lw	v0,0(v0)
801527b0:	00000000 	nop
801527b4:	30420002 	andi	v0,v0,0x2
801527b8:	1040000d 	beqz	v0,801527f0 <rtl8190_init_sw+0x8f8>
801527bc:	02604021 	move	t0,s3
801527c0:	8c83002c 	lw	v1,44(a0)
801527c4:	00000000 	nop
801527c8:	00032600 	sll	a0,v1,0x18
801527cc:	3062ff00 	andi	v0,v1,0xff00
801527d0:	00021200 	sll	v0,v0,0x8
801527d4:	00822025 	or	a0,a0,v0
801527d8:	00031202 	srl	v0,v1,0x8
801527dc:	3042ff00 	andi	v0,v0,0xff00
801527e0:	00822025 	or	a0,a0,v0
801527e4:	00031e02 	srl	v1,v1,0x18
801527e8:	08054a00 	j	80152800 <rtl8190_init_sw+0x908>
801527ec:	00832025 	or	a0,a0,v1
801527f0:	000610c0 	sll	v0,a2,0x3
801527f4:	00471021 	addu	v0,v0,a3
801527f8:	8c44002c 	lw	a0,44(v0)
801527fc:	00000000 	nop
80152800:	aca40018 	sw	a0,24(a1)
80152804:	8ce30020 	lw	v1,32(a3)
80152808:	00061140 	sll	v0,a2,0x5
8015280c:	00432821 	addu	a1,v0,v1
80152810:	8d02002c 	lw	v0,44(t0)
80152814:	00000000 	nop
80152818:	8c420000 	lw	v0,0(v0)
8015281c:	00000000 	nop
80152820:	30420002 	andi	v0,v0,0x2
80152824:	10400011 	beqz	v0,8015286c <rtl8190_init_sw+0x974>
80152828:	38c4007f 	xori	a0,a2,0x7f
8015282c:	3c038000 	lui	v1,0x8000
80152830:	3c02c000 	lui	v0,0xc000
80152834:	0044180a 	0x44180a
80152838:	8d020008 	lw	v0,8(t0)
8015283c:	34642074 	ori	a0,v1,0x2074
80152840:	346310d4 	ori	v1,v1,0x10d4
80152844:	8c420f0c 	lw	v0,3852(v0)
80152848:	00000000 	nop
8015284c:	0082180b 	0x82180b
80152850:	00032600 	sll	a0,v1,0x18
80152854:	3062ff00 	andi	v0,v1,0xff00
80152858:	00021200 	sll	v0,v0,0x8
8015285c:	00822025 	or	a0,a0,v0
80152860:	00031e02 	srl	v1,v1,0x18
80152864:	08054a24 	j	80152890 <rtl8190_init_sw+0x998>
80152868:	00831025 	or	v0,a0,v1
8015286c:	3c028000 	lui	v0,0x8000
80152870:	3c03c000 	lui	v1,0xc000
80152874:	0064100a 	0x64100a
80152878:	8d030008 	lw	v1,8(t0)
8015287c:	34442074 	ori	a0,v0,0x2074
80152880:	344210d4 	ori	v0,v0,0x10d4
80152884:	8c630f0c 	lw	v1,3852(v1)
80152888:	00000000 	nop
8015288c:	0083100b 	0x83100b
80152890:	aca20000 	sw	v0,0(a1)
80152894:	8e82bfb4 	lw	v0,-16460(s4)
80152898:	00000000 	nop
8015289c:	24420001 	addiu	v0,v0,1
801528a0:	ae82bfb4 	sw	v0,-16460(s4)
801528a4:	2c420080 	sltiu	v0,v0,128
801528a8:	1440ff7e 	bnez	v0,801526a4 <rtl8190_init_sw+0x7ac>
801528ac:	3c028039 	lui	v0,0x8039
801528b0:	ac40bfb4 	sw	zero,-16460(v0)
801528b4:	02606021 	move	t4,s3
801528b8:	00403821 	move	a3,v0
801528bc:	24080289 	li	t0,649
801528c0:	340ba240 	li	t3,0xa240
801528c4:	3c0900ff 	lui	t1,0xff
801528c8:	3c0aff00 	lui	t2,0xff00
801528cc:	8e250658 	lw	a1,1624(s1)
801528d0:	8e244d8c 	lw	a0,19852(s1)
801528d4:	8ce3bfb4 	lw	v1,-16460(a3)
801528d8:	00000000 	nop
801528dc:	14680016 	bne	v1,t0,80152938 <rtl8190_init_sw+0xa40>
801528e0:	00031180 	sll	v0,v1,0x6
801528e4:	00ab2821 	addu	a1,a1,t3
801528e8:	8e62002c 	lw	v0,44(s3)
801528ec:	00000000 	nop
801528f0:	8c420000 	lw	v0,0(v0)
801528f4:	00000000 	nop
801528f8:	30420002 	andi	v0,v0,0x2
801528fc:	1040000b 	beqz	v0,8015292c <rtl8190_init_sw+0xa34>
80152900:	00801821 	move	v1,a0
80152904:	00041e00 	sll	v1,a0,0x18
80152908:	3082ff00 	andi	v0,a0,0xff00
8015290c:	00021200 	sll	v0,v0,0x8
80152910:	00621825 	or	v1,v1,v0
80152914:	00891024 	and	v0,a0,t1
80152918:	00021202 	srl	v0,v0,0x8
8015291c:	00621825 	or	v1,v1,v0
80152920:	008a1024 	and	v0,a0,t2
80152924:	00021602 	srl	v0,v0,0x18
80152928:	00621825 	or	v1,v1,v0
8015292c:	aca30024 	sw	v1,36(a1)
80152930:	08054a68 	j	801529a0 <rtl8190_init_sw+0xaa8>
80152934:	00000000 	nop
80152938:	00452821 	addu	a1,v0,a1
8015293c:	8d82002c 	lw	v0,44(t4)
80152940:	00000000 	nop
80152944:	8c420000 	lw	v0,0(v0)
80152948:	00000000 	nop
8015294c:	30420002 	andi	v0,v0,0x2
80152950:	1040000f 	beqz	v0,80152990 <rtl8190_init_sw+0xa98>
80152954:	00000000 	nop
80152958:	00031980 	sll	v1,v1,0x6
8015295c:	00641821 	addu	v1,v1,a0
80152960:	24630040 	addiu	v1,v1,64
80152964:	00032600 	sll	a0,v1,0x18
80152968:	3062ff00 	andi	v0,v1,0xff00
8015296c:	00021200 	sll	v0,v0,0x8
80152970:	00822025 	or	a0,a0,v0
80152974:	00691024 	and	v0,v1,t1
80152978:	00021202 	srl	v0,v0,0x8
8015297c:	00822025 	or	a0,a0,v0
80152980:	006a1824 	and	v1,v1,t2
80152984:	00031e02 	srl	v1,v1,0x18
80152988:	08054a67 	j	8015299c <rtl8190_init_sw+0xaa4>
8015298c:	00831025 	or	v0,a0,v1
80152990:	00031180 	sll	v0,v1,0x6
80152994:	00441021 	addu	v0,v0,a0
80152998:	24420040 	addiu	v0,v0,64
8015299c:	aca20024 	sw	v0,36(a1)
801529a0:	8e25065c 	lw	a1,1628(s1)
801529a4:	8e244d90 	lw	a0,19856(s1)
801529a8:	8ce3bfb4 	lw	v1,-16460(a3)
801529ac:	00000000 	nop
801529b0:	14680016 	bne	v1,t0,80152a0c <rtl8190_init_sw+0xb14>
801529b4:	00031180 	sll	v0,v1,0x6
801529b8:	00ab2821 	addu	a1,a1,t3
801529bc:	8e62002c 	lw	v0,44(s3)
801529c0:	00000000 	nop
801529c4:	8c420000 	lw	v0,0(v0)
801529c8:	00000000 	nop
801529cc:	30420002 	andi	v0,v0,0x2
801529d0:	1040000b 	beqz	v0,80152a00 <rtl8190_init_sw+0xb08>
801529d4:	00801821 	move	v1,a0
801529d8:	00041e00 	sll	v1,a0,0x18
801529dc:	3082ff00 	andi	v0,a0,0xff00
801529e0:	00021200 	sll	v0,v0,0x8
801529e4:	00621825 	or	v1,v1,v0
801529e8:	00891024 	and	v0,a0,t1
801529ec:	00021202 	srl	v0,v0,0x8
801529f0:	00621825 	or	v1,v1,v0
801529f4:	008a1024 	and	v0,a0,t2
801529f8:	00021602 	srl	v0,v0,0x18
801529fc:	00621825 	or	v1,v1,v0
80152a00:	aca30024 	sw	v1,36(a1)
80152a04:	08054a9d 	j	80152a74 <rtl8190_init_sw+0xb7c>
80152a08:	00000000 	nop
80152a0c:	00452821 	addu	a1,v0,a1
80152a10:	8e62002c 	lw	v0,44(s3)
80152a14:	00000000 	nop
80152a18:	8c420000 	lw	v0,0(v0)
80152a1c:	00000000 	nop
80152a20:	30420002 	andi	v0,v0,0x2
80152a24:	1040000f 	beqz	v0,80152a64 <rtl8190_init_sw+0xb6c>
80152a28:	00000000 	nop
80152a2c:	00031980 	sll	v1,v1,0x6
80152a30:	00641821 	addu	v1,v1,a0
80152a34:	24630040 	addiu	v1,v1,64
80152a38:	00032600 	sll	a0,v1,0x18
80152a3c:	3062ff00 	andi	v0,v1,0xff00
80152a40:	00021200 	sll	v0,v0,0x8
80152a44:	00822025 	or	a0,a0,v0
80152a48:	00691024 	and	v0,v1,t1
80152a4c:	00021202 	srl	v0,v0,0x8
80152a50:	00822025 	or	a0,a0,v0
80152a54:	006a1824 	and	v1,v1,t2
80152a58:	00031e02 	srl	v1,v1,0x18
80152a5c:	08054a9c 	j	80152a70 <rtl8190_init_sw+0xb78>
80152a60:	00831025 	or	v0,a0,v1
80152a64:	00031180 	sll	v0,v1,0x6
80152a68:	00441021 	addu	v0,v0,a0
80152a6c:	24420040 	addiu	v0,v0,64
80152a70:	aca20024 	sw	v0,36(a1)
80152a74:	8e250660 	lw	a1,1632(s1)
80152a78:	8e244d94 	lw	a0,19860(s1)
80152a7c:	8ce3bfb4 	lw	v1,-16460(a3)
80152a80:	00000000 	nop
80152a84:	14680016 	bne	v1,t0,80152ae0 <rtl8190_init_sw+0xbe8>
80152a88:	00031180 	sll	v0,v1,0x6
80152a8c:	00ab2821 	addu	a1,a1,t3
80152a90:	8e62002c 	lw	v0,44(s3)
80152a94:	00000000 	nop
80152a98:	8c420000 	lw	v0,0(v0)
80152a9c:	00000000 	nop
80152aa0:	30420002 	andi	v0,v0,0x2
80152aa4:	1040000b 	beqz	v0,80152ad4 <rtl8190_init_sw+0xbdc>
80152aa8:	00801821 	move	v1,a0
80152aac:	00041e00 	sll	v1,a0,0x18
80152ab0:	3082ff00 	andi	v0,a0,0xff00
80152ab4:	00021200 	sll	v0,v0,0x8
80152ab8:	00621825 	or	v1,v1,v0
80152abc:	00891024 	and	v0,a0,t1
80152ac0:	00021202 	srl	v0,v0,0x8
80152ac4:	00621825 	or	v1,v1,v0
80152ac8:	008a1024 	and	v0,a0,t2
80152acc:	00021602 	srl	v0,v0,0x18
80152ad0:	00621825 	or	v1,v1,v0
80152ad4:	aca30024 	sw	v1,36(a1)
80152ad8:	08054ad2 	j	80152b48 <rtl8190_init_sw+0xc50>
80152adc:	00000000 	nop
80152ae0:	00452821 	addu	a1,v0,a1
80152ae4:	8e62002c 	lw	v0,44(s3)
80152ae8:	00000000 	nop
80152aec:	8c420000 	lw	v0,0(v0)
80152af0:	00000000 	nop
80152af4:	30420002 	andi	v0,v0,0x2
80152af8:	1040000f 	beqz	v0,80152b38 <rtl8190_init_sw+0xc40>
80152afc:	00000000 	nop
80152b00:	00031980 	sll	v1,v1,0x6
80152b04:	00641821 	addu	v1,v1,a0
80152b08:	24630040 	addiu	v1,v1,64
80152b0c:	00032600 	sll	a0,v1,0x18
80152b10:	3062ff00 	andi	v0,v1,0xff00
80152b14:	00021200 	sll	v0,v0,0x8
80152b18:	00822025 	or	a0,a0,v0
80152b1c:	00691024 	and	v0,v1,t1
80152b20:	00021202 	srl	v0,v0,0x8
80152b24:	00822025 	or	a0,a0,v0
80152b28:	006a1824 	and	v1,v1,t2
80152b2c:	00031e02 	srl	v1,v1,0x18
80152b30:	08054ad1 	j	80152b44 <rtl8190_init_sw+0xc4c>
80152b34:	00831025 	or	v0,a0,v1
80152b38:	00031180 	sll	v0,v1,0x6
80152b3c:	00441021 	addu	v0,v0,a0
80152b40:	24420040 	addiu	v0,v0,64
80152b44:	aca20024 	sw	v0,36(a1)
80152b48:	8e250664 	lw	a1,1636(s1)
80152b4c:	8e244d98 	lw	a0,19864(s1)
80152b50:	8ce3bfb4 	lw	v1,-16460(a3)
80152b54:	00000000 	nop
80152b58:	14680016 	bne	v1,t0,80152bb4 <rtl8190_init_sw+0xcbc>
80152b5c:	00031180 	sll	v0,v1,0x6
80152b60:	00ab2821 	addu	a1,a1,t3
80152b64:	8e62002c 	lw	v0,44(s3)
80152b68:	00000000 	nop
80152b6c:	8c420000 	lw	v0,0(v0)
80152b70:	00000000 	nop
80152b74:	30420002 	andi	v0,v0,0x2
80152b78:	1040000b 	beqz	v0,80152ba8 <rtl8190_init_sw+0xcb0>
80152b7c:	00801821 	move	v1,a0
80152b80:	00041e00 	sll	v1,a0,0x18
80152b84:	3082ff00 	andi	v0,a0,0xff00
80152b88:	00021200 	sll	v0,v0,0x8
80152b8c:	00621825 	or	v1,v1,v0
80152b90:	00891024 	and	v0,a0,t1
80152b94:	00021202 	srl	v0,v0,0x8
80152b98:	00621825 	or	v1,v1,v0
80152b9c:	008a1024 	and	v0,a0,t2
80152ba0:	00021602 	srl	v0,v0,0x18
80152ba4:	00621825 	or	v1,v1,v0
80152ba8:	aca30024 	sw	v1,36(a1)
80152bac:	08054b07 	j	80152c1c <rtl8190_init_sw+0xd24>
80152bb0:	00000000 	nop
80152bb4:	00452821 	addu	a1,v0,a1
80152bb8:	8e62002c 	lw	v0,44(s3)
80152bbc:	00000000 	nop
80152bc0:	8c420000 	lw	v0,0(v0)
80152bc4:	00000000 	nop
80152bc8:	30420002 	andi	v0,v0,0x2
80152bcc:	1040000f 	beqz	v0,80152c0c <rtl8190_init_sw+0xd14>
80152bd0:	00000000 	nop
80152bd4:	00031980 	sll	v1,v1,0x6
80152bd8:	00641821 	addu	v1,v1,a0
80152bdc:	24630040 	addiu	v1,v1,64
80152be0:	00032600 	sll	a0,v1,0x18
80152be4:	3062ff00 	andi	v0,v1,0xff00
80152be8:	00021200 	sll	v0,v0,0x8
80152bec:	00822025 	or	a0,a0,v0
80152bf0:	00691024 	and	v0,v1,t1
80152bf4:	00021202 	srl	v0,v0,0x8
80152bf8:	00822025 	or	a0,a0,v0
80152bfc:	006a1824 	and	v1,v1,t2
80152c00:	00031e02 	srl	v1,v1,0x18
80152c04:	08054b06 	j	80152c18 <rtl8190_init_sw+0xd20>
80152c08:	00831025 	or	v0,a0,v1
80152c0c:	00031180 	sll	v0,v1,0x6
80152c10:	00441021 	addu	v0,v0,a0
80152c14:	24420040 	addiu	v0,v0,64
80152c18:	aca20024 	sw	v0,36(a1)
80152c1c:	8e250668 	lw	a1,1640(s1)
80152c20:	8e244d9c 	lw	a0,19868(s1)
80152c24:	8ce3bfb4 	lw	v1,-16460(a3)
80152c28:	00000000 	nop
80152c2c:	14680016 	bne	v1,t0,80152c88 <rtl8190_init_sw+0xd90>
80152c30:	00031180 	sll	v0,v1,0x6
80152c34:	00ab2821 	addu	a1,a1,t3
80152c38:	8e62002c 	lw	v0,44(s3)
80152c3c:	00000000 	nop
80152c40:	8c420000 	lw	v0,0(v0)
80152c44:	00000000 	nop
80152c48:	30420002 	andi	v0,v0,0x2
80152c4c:	1040000b 	beqz	v0,80152c7c <rtl8190_init_sw+0xd84>
80152c50:	00801821 	move	v1,a0
80152c54:	00041e00 	sll	v1,a0,0x18
80152c58:	3082ff00 	andi	v0,a0,0xff00
80152c5c:	00021200 	sll	v0,v0,0x8
80152c60:	00621825 	or	v1,v1,v0
80152c64:	00891024 	and	v0,a0,t1
80152c68:	00021202 	srl	v0,v0,0x8
80152c6c:	00621825 	or	v1,v1,v0
80152c70:	008a1024 	and	v0,a0,t2
80152c74:	00021602 	srl	v0,v0,0x18
80152c78:	00621825 	or	v1,v1,v0
80152c7c:	aca30024 	sw	v1,36(a1)
80152c80:	08054b3c 	j	80152cf0 <rtl8190_init_sw+0xdf8>
80152c84:	00000000 	nop
80152c88:	00452821 	addu	a1,v0,a1
80152c8c:	8e62002c 	lw	v0,44(s3)
80152c90:	00000000 	nop
80152c94:	8c420000 	lw	v0,0(v0)
80152c98:	00000000 	nop
80152c9c:	30420002 	andi	v0,v0,0x2
80152ca0:	1040000f 	beqz	v0,80152ce0 <rtl8190_init_sw+0xde8>
80152ca4:	00000000 	nop
80152ca8:	00031980 	sll	v1,v1,0x6
80152cac:	00641821 	addu	v1,v1,a0
80152cb0:	24630040 	addiu	v1,v1,64
80152cb4:	00032600 	sll	a0,v1,0x18
80152cb8:	3062ff00 	andi	v0,v1,0xff00
80152cbc:	00021200 	sll	v0,v0,0x8
80152cc0:	00822025 	or	a0,a0,v0
80152cc4:	00691024 	and	v0,v1,t1
80152cc8:	00021202 	srl	v0,v0,0x8
80152ccc:	00822025 	or	a0,a0,v0
80152cd0:	006a1824 	and	v1,v1,t2
80152cd4:	00031e02 	srl	v1,v1,0x18
80152cd8:	08054b3b 	j	80152cec <rtl8190_init_sw+0xdf4>
80152cdc:	00831025 	or	v0,a0,v1
80152ce0:	00031180 	sll	v0,v1,0x6
80152ce4:	00441021 	addu	v0,v0,a0
80152ce8:	24420040 	addiu	v0,v0,64
80152cec:	aca20024 	sw	v0,36(a1)
80152cf0:	8e25066c 	lw	a1,1644(s1)
80152cf4:	8e244da0 	lw	a0,19872(s1)
80152cf8:	8ce3bfb4 	lw	v1,-16460(a3)
80152cfc:	00000000 	nop
80152d00:	14680016 	bne	v1,t0,80152d5c <rtl8190_init_sw+0xe64>
80152d04:	00031180 	sll	v0,v1,0x6
80152d08:	00ab2821 	addu	a1,a1,t3
80152d0c:	8e62002c 	lw	v0,44(s3)
80152d10:	00000000 	nop
80152d14:	8c420000 	lw	v0,0(v0)
80152d18:	00000000 	nop
80152d1c:	30420002 	andi	v0,v0,0x2
80152d20:	1040000b 	beqz	v0,80152d50 <rtl8190_init_sw+0xe58>
80152d24:	00801821 	move	v1,a0
80152d28:	00041e00 	sll	v1,a0,0x18
80152d2c:	3082ff00 	andi	v0,a0,0xff00
80152d30:	00021200 	sll	v0,v0,0x8
80152d34:	00621825 	or	v1,v1,v0
80152d38:	00891024 	and	v0,a0,t1
80152d3c:	00021202 	srl	v0,v0,0x8
80152d40:	00621825 	or	v1,v1,v0
80152d44:	008a1024 	and	v0,a0,t2
80152d48:	00021602 	srl	v0,v0,0x18
80152d4c:	00621825 	or	v1,v1,v0
80152d50:	aca30024 	sw	v1,36(a1)
80152d54:	08054b71 	j	80152dc4 <rtl8190_init_sw+0xecc>
80152d58:	00000000 	nop
80152d5c:	00452821 	addu	a1,v0,a1
80152d60:	8e62002c 	lw	v0,44(s3)
80152d64:	00000000 	nop
80152d68:	8c420000 	lw	v0,0(v0)
80152d6c:	00000000 	nop
80152d70:	30420002 	andi	v0,v0,0x2
80152d74:	1040000f 	beqz	v0,80152db4 <rtl8190_init_sw+0xebc>
80152d78:	00000000 	nop
80152d7c:	00031980 	sll	v1,v1,0x6
80152d80:	00641821 	addu	v1,v1,a0
80152d84:	24630040 	addiu	v1,v1,64
80152d88:	00032600 	sll	a0,v1,0x18
80152d8c:	3062ff00 	andi	v0,v1,0xff00
80152d90:	00021200 	sll	v0,v0,0x8
80152d94:	00822025 	or	a0,a0,v0
80152d98:	00691024 	and	v0,v1,t1
80152d9c:	00021202 	srl	v0,v0,0x8
80152da0:	00822025 	or	a0,a0,v0
80152da4:	006a1824 	and	v1,v1,t2
80152da8:	00031e02 	srl	v1,v1,0x18
80152dac:	08054b70 	j	80152dc0 <rtl8190_init_sw+0xec8>
80152db0:	00831025 	or	v0,a0,v1
80152db4:	00031180 	sll	v0,v1,0x6
80152db8:	00441021 	addu	v0,v0,a0
80152dbc:	24420040 	addiu	v0,v0,64
80152dc0:	aca20024 	sw	v0,36(a1)
80152dc4:	8ce2bfb4 	lw	v0,-16460(a3)
80152dc8:	00000000 	nop
80152dcc:	24420001 	addiu	v0,v0,1
80152dd0:	ace2bfb4 	sw	v0,-16460(a3)
80152dd4:	2c42028a 	sltiu	v0,v0,650
80152dd8:	1440febc 	bnez	v0,801528cc <rtl8190_init_sw+0x9d4>
80152ddc:	3c028039 	lui	v0,0x8039
80152de0:	ac40bfb4 	sw	zero,-16460(v0)
80152de4:	00402821 	move	a1,v0
80152de8:	3c0800ff 	lui	t0,0xff
80152dec:	3c07ff00 	lui	a3,0xff00
80152df0:	8e620030 	lw	v0,48(s3)
80152df4:	00000000 	nop
80152df8:	0262100a 	0x262100a
80152dfc:	8c420008 	lw	v0,8(v0)
80152e00:	00000000 	nop
80152e04:	8c4208c0 	lw	v0,2240(v0)
80152e08:	00000000 	nop
80152e0c:	10400046 	beqz	v0,80152f28 <rtl8190_init_sw+0x1030>
80152e10:	24020004 	li	v0,4
80152e14:	8ca3bfb4 	lw	v1,-16460(a1)
80152e18:	00000000 	nop
80152e1c:	1462001d 	bne	v1,v0,80152e94 <rtl8190_init_sw+0xf9c>
80152e20:	00000000 	nop
80152e24:	8e220670 	lw	v0,1648(s1)
80152e28:	00000000 	nop
80152e2c:	24460100 	addiu	a2,v0,256
80152e30:	8e62002c 	lw	v0,44(s3)
80152e34:	00000000 	nop
80152e38:	8c420000 	lw	v0,0(v0)
80152e3c:	00000000 	nop
80152e40:	30420002 	andi	v0,v0,0x2
80152e44:	1040000e 	beqz	v0,80152e80 <rtl8190_init_sw+0xf88>
80152e48:	00000000 	nop
80152e4c:	8e234da4 	lw	v1,19876(s1)
80152e50:	00000000 	nop
80152e54:	00032600 	sll	a0,v1,0x18
80152e58:	3062ff00 	andi	v0,v1,0xff00
80152e5c:	00021200 	sll	v0,v0,0x8
80152e60:	00822025 	or	a0,a0,v0
80152e64:	00681024 	and	v0,v1,t0
80152e68:	00021202 	srl	v0,v0,0x8
80152e6c:	00822025 	or	a0,a0,v0
80152e70:	00671824 	and	v1,v1,a3
80152e74:	00031e02 	srl	v1,v1,0x18
80152e78:	08054ba2 	j	80152e88 <rtl8190_init_sw+0xf90>
80152e7c:	00832025 	or	a0,a0,v1
80152e80:	8e244da4 	lw	a0,19876(s1)
80152e84:	00000000 	nop
80152e88:	acc40024 	sw	a0,36(a2)
80152e8c:	08054bca 	j	80152f28 <rtl8190_init_sw+0x1030>
80152e90:	00000000 	nop
80152e94:	8ca2bfb4 	lw	v0,-16460(a1)
80152e98:	8e230670 	lw	v1,1648(s1)
80152e9c:	00021180 	sll	v0,v0,0x6
80152ea0:	00433021 	addu	a2,v0,v1
80152ea4:	8e62002c 	lw	v0,44(s3)
80152ea8:	00000000 	nop
80152eac:	8c420000 	lw	v0,0(v0)
80152eb0:	00000000 	nop
80152eb4:	30420002 	andi	v0,v0,0x2
80152eb8:	10400013 	beqz	v0,80152f08 <rtl8190_init_sw+0x1010>
80152ebc:	00000000 	nop
80152ec0:	8ca3bfb4 	lw	v1,-16460(a1)
80152ec4:	00000000 	nop
80152ec8:	00031980 	sll	v1,v1,0x6
80152ecc:	8e224da4 	lw	v0,19876(s1)
80152ed0:	00000000 	nop
80152ed4:	00621821 	addu	v1,v1,v0
80152ed8:	24630040 	addiu	v1,v1,64
80152edc:	00032600 	sll	a0,v1,0x18
80152ee0:	3062ff00 	andi	v0,v1,0xff00
80152ee4:	00021200 	sll	v0,v0,0x8
80152ee8:	00822025 	or	a0,a0,v0
80152eec:	00681024 	and	v0,v1,t0
80152ef0:	00021202 	srl	v0,v0,0x8
80152ef4:	00822025 	or	a0,a0,v0
80152ef8:	00671824 	and	v1,v1,a3
80152efc:	00031e02 	srl	v1,v1,0x18
80152f00:	08054bc9 	j	80152f24 <rtl8190_init_sw+0x102c>
80152f04:	00831025 	or	v0,a0,v1
80152f08:	8ca2bfb4 	lw	v0,-16460(a1)
80152f0c:	00000000 	nop
80152f10:	00021180 	sll	v0,v0,0x6
80152f14:	8e234da4 	lw	v1,19876(s1)
80152f18:	00000000 	nop
80152f1c:	00431021 	addu	v0,v0,v1
80152f20:	24420040 	addiu	v0,v0,64
80152f24:	acc20024 	sw	v0,36(a2)
80152f28:	8ca2bfb4 	lw	v0,-16460(a1)
80152f2c:	00000000 	nop
80152f30:	24420001 	addiu	v0,v0,1
80152f34:	aca2bfb4 	sw	v0,-16460(a1)
80152f38:	2c420005 	sltiu	v0,v0,5
80152f3c:	1440ffac 	bnez	v0,80152df0 <rtl8190_init_sw+0xef8>
80152f40:	3c028039 	lui	v0,0x8039
80152f44:	ac40bfb4 	sw	zero,-16460(v0)
80152f48:	00402821 	move	a1,v0
80152f4c:	3c0700ff 	lui	a3,0xff
80152f50:	3c08ff00 	lui	t0,0xff00
80152f54:	8ca3bfb4 	lw	v1,-16460(a1)
80152f58:	2402000f 	li	v0,15
80152f5c:	1462001d 	bne	v1,v0,80152fd4 <rtl8190_init_sw+0x10dc>
80152f60:	00000000 	nop
80152f64:	8e224e7c 	lw	v0,20092(s1)
80152f68:	00000000 	nop
80152f6c:	244603c0 	addiu	a2,v0,960
80152f70:	8e62002c 	lw	v0,44(s3)
80152f74:	00000000 	nop
80152f78:	8c420000 	lw	v0,0(v0)
80152f7c:	00000000 	nop
80152f80:	30420002 	andi	v0,v0,0x2
80152f84:	1040000e 	beqz	v0,80152fc0 <rtl8190_init_sw+0x10c8>
80152f88:	00000000 	nop
80152f8c:	8e234ec0 	lw	v1,20160(s1)
80152f90:	00000000 	nop
80152f94:	00032600 	sll	a0,v1,0x18
80152f98:	3062ff00 	andi	v0,v1,0xff00
80152f9c:	00021200 	sll	v0,v0,0x8
80152fa0:	00822025 	or	a0,a0,v0
80152fa4:	00671024 	and	v0,v1,a3
80152fa8:	00021202 	srl	v0,v0,0x8
80152fac:	00822025 	or	a0,a0,v0
80152fb0:	00681824 	and	v1,v1,t0
80152fb4:	00031e02 	srl	v1,v1,0x18
80152fb8:	08054bf2 	j	80152fc8 <rtl8190_init_sw+0x10d0>
80152fbc:	00832025 	or	a0,a0,v1
80152fc0:	8e244ec0 	lw	a0,20160(s1)
80152fc4:	00000000 	nop
80152fc8:	acc40024 	sw	a0,36(a2)
80152fcc:	08054c1a 	j	80153068 <rtl8190_init_sw+0x1170>
80152fd0:	00000000 	nop
80152fd4:	8ca2bfb4 	lw	v0,-16460(a1)
80152fd8:	8e234e7c 	lw	v1,20092(s1)
80152fdc:	00021180 	sll	v0,v0,0x6
80152fe0:	00433021 	addu	a2,v0,v1
80152fe4:	8e62002c 	lw	v0,44(s3)
80152fe8:	00000000 	nop
80152fec:	8c420000 	lw	v0,0(v0)
80152ff0:	00000000 	nop
80152ff4:	30420002 	andi	v0,v0,0x2
80152ff8:	10400013 	beqz	v0,80153048 <rtl8190_init_sw+0x1150>
80152ffc:	00000000 	nop
80153000:	8ca3bfb4 	lw	v1,-16460(a1)
80153004:	00000000 	nop
80153008:	00031980 	sll	v1,v1,0x6
8015300c:	8e224ec0 	lw	v0,20160(s1)
80153010:	00000000 	nop
80153014:	00621821 	addu	v1,v1,v0
80153018:	24630040 	addiu	v1,v1,64
8015301c:	00032600 	sll	a0,v1,0x18
80153020:	3062ff00 	andi	v0,v1,0xff00
80153024:	00021200 	sll	v0,v0,0x8
80153028:	00822025 	or	a0,a0,v0
8015302c:	00671024 	and	v0,v1,a3
80153030:	00021202 	srl	v0,v0,0x8
80153034:	00822025 	or	a0,a0,v0
80153038:	00681824 	and	v1,v1,t0
8015303c:	00031e02 	srl	v1,v1,0x18
80153040:	08054c19 	j	80153064 <rtl8190_init_sw+0x116c>
80153044:	00831025 	or	v0,a0,v1
80153048:	8ca2bfb4 	lw	v0,-16460(a1)
8015304c:	00000000 	nop
80153050:	00021180 	sll	v0,v0,0x6
80153054:	8e234ec0 	lw	v1,20160(s1)
80153058:	00000000 	nop
8015305c:	00431021 	addu	v0,v0,v1
80153060:	24420040 	addiu	v0,v0,64
80153064:	acc20024 	sw	v0,36(a2)
80153068:	8ca2bfb4 	lw	v0,-16460(a1)
8015306c:	00000000 	nop
80153070:	24420001 	addiu	v0,v0,1
80153074:	aca2bfb4 	sw	v0,-16460(a1)
80153078:	2c420010 	sltiu	v0,v0,16
8015307c:	1440ffb5 	bnez	v0,80152f54 <rtl8190_init_sw+0x105c>
80153080:	00000000 	nop
80153084:	8e62002c 	lw	v0,44(s3)
80153088:	00000000 	nop
8015308c:	a44021a6 	sh	zero,8614(v0)
80153090:	a44021a4 	sh	zero,8612(v0)
80153094:	26620018 	addiu	v0,s3,24
80153098:	ae620018 	sw	v0,24(s3)
8015309c:	ac420004 	sw	v0,4(v0)
801530a0:	26620010 	addiu	v0,s3,16
801530a4:	ae620010 	sw	v0,16(s3)
801530a8:	ac420004 	sw	v0,4(v0)
801530ac:	8e63000c 	lw	v1,12(s3)
801530b0:	3c028039 	lui	v0,0x8039
801530b4:	ac43bfd4 	sw	v1,-16428(v0)
801530b8:	3c028039 	lui	v0,0x8039
801530bc:	ac40bfb4 	sw	zero,-16460(v0)
801530c0:	00402821 	move	a1,v0
801530c4:	3c068039 	lui	a2,0x8039
801530c8:	26640010 	addiu	a0,s3,16
801530cc:	8ca2bfb4 	lw	v0,-16460(a1)
801530d0:	00000000 	nop
801530d4:	00021100 	sll	v0,v0,0x4
801530d8:	8cc3bfd4 	lw	v1,-16428(a2)
801530dc:	00000000 	nop
801530e0:	00431021 	addu	v0,v0,v1
801530e4:	ac420000 	sw	v0,0(v0)
801530e8:	ac420004 	sw	v0,4(v0)
801530ec:	8ca2bfb4 	lw	v0,-16460(a1)
801530f0:	00000000 	nop
801530f4:	00021100 	sll	v0,v0,0x4
801530f8:	8cc3bfd4 	lw	v1,-16428(a2)
801530fc:	00000000 	nop
80153100:	00431021 	addu	v0,v0,v1
80153104:	8c830004 	lw	v1,4(a0)
80153108:	ac820004 	sw	v0,4(a0)
8015310c:	ac440000 	sw	a0,0(v0)
80153110:	ac430004 	sw	v1,4(v0)
80153114:	ac620000 	sw	v0,0(v1)
80153118:	8ca2bfb4 	lw	v0,-16460(a1)
8015311c:	00000000 	nop
80153120:	24420001 	addiu	v0,v0,1
80153124:	aca2bfb4 	sw	v0,-16460(a1)
80153128:	2c420020 	sltiu	v0,v0,32
8015312c:	1440ffe7 	bnez	v0,801530cc <rtl8190_init_sw+0x11d4>
80153130:	3c028039 	lui	v0,0x8039
80153134:	ac40bfb4 	sw	zero,-16460(v0)
80153138:	8e620008 	lw	v0,8(s3)
8015313c:	00000000 	nop
80153140:	8c420174 	lw	v0,372(v0)
80153144:	00000000 	nop
80153148:	1040002d 	beqz	v0,80153200 <rtl8190_init_sw+0x1308>
8015314c:	3c028039 	lui	v0,0x8039
80153150:	3c128039 	lui	s2,0x8039
80153154:	26710018 	addiu	s1,s3,24
80153158:	8e700010 	lw	s0,16(s3)
8015315c:	00000000 	nop
80153160:	8e030004 	lw	v1,4(s0)
80153164:	8e020000 	lw	v0,0(s0)
80153168:	00000000 	nop
8015316c:	ac430004 	sw	v1,4(v0)
80153170:	ac620000 	sw	v0,0(v1)
80153174:	ae100000 	sw	s0,0(s0)
80153178:	ae100004 	sw	s0,4(s0)
8015317c:	8e42bfb4 	lw	v0,-16460(s2)
80153180:	00000000 	nop
80153184:	00022840 	sll	a1,v0,0x1
80153188:	00a22821 	addu	a1,a1,v0
8015318c:	00052840 	sll	a1,a1,0x1
80153190:	8e620008 	lw	v0,8(s3)
80153194:	00000000 	nop
80153198:	00a22821 	addu	a1,a1,v0
8015319c:	26040008 	addiu	a0,s0,8
801531a0:	24a500b4 	addiu	a1,a1,180
801531a4:	0c039988 	jal	800e6620 <memcpy>
801531a8:	24060006 	li	a2,6
801531ac:	8e620008 	lw	v0,8(s3)
801531b0:	00000000 	nop
801531b4:	8c4200b0 	lw	v0,176(v0)
801531b8:	00000000 	nop
801531bc:	a202000e 	sb	v0,14(s0)
801531c0:	8e220004 	lw	v0,4(s1)
801531c4:	ae300004 	sw	s0,4(s1)
801531c8:	ae110000 	sw	s1,0(s0)
801531cc:	ae020004 	sw	v0,4(s0)
801531d0:	ac500000 	sw	s0,0(v0)
801531d4:	8e42bfb4 	lw	v0,-16460(s2)
801531d8:	00000000 	nop
801531dc:	24420001 	addiu	v0,v0,1
801531e0:	ae42bfb4 	sw	v0,-16460(s2)
801531e4:	8e630008 	lw	v1,8(s3)
801531e8:	00000000 	nop
801531ec:	8c630174 	lw	v1,372(v1)
801531f0:	00000000 	nop
801531f4:	0043102b 	sltu	v0,v0,v1
801531f8:	1440ffd7 	bnez	v0,80153158 <rtl8190_init_sw+0x1260>
801531fc:	3c028039 	lui	v0,0x8039
80153200:	ac40bfb4 	sw	zero,-16460(v0)
80153204:	00401821 	move	v1,v0
80153208:	3404cab0 	li	a0,0xcab0
8015320c:	8c62bfb4 	lw	v0,-16460(v1)
80153210:	00000000 	nop
80153214:	000210c0 	sll	v0,v0,0x3
80153218:	00531021 	addu	v0,v0,s3
8015321c:	00441021 	addu	v0,v0,a0
80153220:	ac420000 	sw	v0,0(v0)
80153224:	ac420004 	sw	v0,4(v0)
80153228:	8c62bfb4 	lw	v0,-16460(v1)
8015322c:	00000000 	nop
80153230:	24420001 	addiu	v0,v0,1
80153234:	ac62bfb4 	sw	v0,-16460(v1)
80153238:	2c420020 	sltiu	v0,v0,32
8015323c:	1440fff3 	bnez	v0,8015320c <rtl8190_init_sw+0x1314>
80153240:	3402cbb0 	li	v0,0xcbb0
80153244:	02621021 	addu	v0,s3,v0
80153248:	ac420000 	sw	v0,0(v0)
8015324c:	ac420004 	sw	v0,4(v0)
80153250:	3402cbb8 	li	v0,0xcbb8
80153254:	02621021 	addu	v0,s3,v0
80153258:	ac420000 	sw	v0,0(v0)
8015325c:	ac420004 	sw	v0,4(v0)
80153260:	3402cbc8 	li	v0,0xcbc8
80153264:	02621021 	addu	v0,s3,v0
80153268:	ac420000 	sw	v0,0(v0)
8015326c:	ac420004 	sw	v0,4(v0)
80153270:	3402cbc0 	li	v0,0xcbc0
80153274:	02621021 	addu	v0,s3,v0
80153278:	ac420000 	sw	v0,0(v0)
8015327c:	ac420004 	sw	v0,4(v0)
80153280:	3402cbd0 	li	v0,0xcbd0
80153284:	02621021 	addu	v0,s3,v0
80153288:	ac420000 	sw	v0,0(v0)
8015328c:	ac420004 	sw	v0,4(v0)
80153290:	3402d660 	li	v0,0xd660
80153294:	02621021 	addu	v0,s3,v0
80153298:	ac420000 	sw	v0,0(v0)
8015329c:	ac420004 	sw	v0,4(v0)
801532a0:	3402d668 	li	v0,0xd668
801532a4:	02621021 	addu	v0,s3,v0
801532a8:	ac420000 	sw	v0,0(v0)
801532ac:	ac420004 	sw	v0,4(v0)
801532b0:	3402d670 	li	v0,0xd670
801532b4:	02621021 	addu	v0,s3,v0
801532b8:	ac420000 	sw	v0,0(v0)
801532bc:	ac420004 	sw	v0,4(v0)
801532c0:	3402cbd8 	li	v0,0xcbd8
801532c4:	02621021 	addu	v0,s3,v0
801532c8:	ac420000 	sw	v0,0(v0)
801532cc:	ac420004 	sw	v0,4(v0)
801532d0:	8e620050 	lw	v0,80(s3)
801532d4:	00000000 	nop
801532d8:	1040000c 	beqz	v0,8015330c <rtl8190_init_sw+0x1414>
801532dc:	00000000 	nop
801532e0:	0c05c2a2 	jal	80170a88 <get_available_channel>
801532e4:	02602021 	move	a0,s3
801532e8:	0c05c0f2 	jal	801703c8 <validate_oper_rate>
801532ec:	02602021 	move	a0,s3
801532f0:	0c05c1d9 	jal	80170764 <get_oper_rate>
801532f4:	02602021 	move	a0,s3
801532f8:	8e640020 	lw	a0,32(s3)
801532fc:	0c05feec 	jal	8017fbb0 <DOT11_InitQueue>
80153300:	00000000 	nop
80153304:	08054f4f 	j	80153d3c <rtl8190_init_sw+0x1e44>
80153308:	00001821 	move	v1,zero
8015330c:	8e630008 	lw	v1,8(s3)
80153310:	00000000 	nop
80153314:	8c620180 	lw	v0,384(v1)
80153318:	00000000 	nop
8015331c:	2442ffff 	addiu	v0,v0,-1
80153320:	2c42000a 	sltiu	v0,v0,10
80153324:	14400004 	bnez	v0,80153338 <rtl8190_init_sw+0x1440>
80153328:	24020001 	li	v0,1
8015332c:	ac620180 	sw	v0,384(v1)
80153330:	8e630008 	lw	v1,8(s3)
80153334:	00000000 	nop
80153338:	90620620 	lbu	v0,1568(v1)
8015333c:	00000000 	nop
80153340:	14400002 	bnez	v0,8015334c <rtl8190_init_sw+0x1454>
80153344:	24020003 	li	v0,3
80153348:	a0620620 	sb	v0,1568(v1)
8015334c:	8e630008 	lw	v1,8(s3)
80153350:	00000000 	nop
80153354:	8c62037c 	lw	v0,892(v1)
80153358:	00000000 	nop
8015335c:	30420010 	andi	v0,v0,0x10
80153360:	1040000c 	beqz	v0,80153394 <rtl8190_init_sw+0x149c>
80153364:	00000000 	nop
80153368:	90640620 	lbu	a0,1568(v1)
8015336c:	00000000 	nop
80153370:	30820003 	andi	v0,a0,0x3
80153374:	10400007 	beqz	v0,80153394 <rtl8190_init_sw+0x149c>
80153378:	30820004 	andi	v0,a0,0x4
8015337c:	10400005 	beqz	v0,80153394 <rtl8190_init_sw+0x149c>
80153380:	00000000 	nop
80153384:	90620620 	lbu	v0,1568(v1)
80153388:	00000000 	nop
8015338c:	30420003 	andi	v0,v0,0x3
80153390:	a0620620 	sb	v0,1568(v1)
80153394:	0c05c2a2 	jal	80170a88 <get_available_channel>
80153398:	02602021 	move	a0,s3
8015339c:	10400267 	beqz	v0,80153d3c <rtl8190_init_sw+0x1e44>
801533a0:	24030001 	li	v1,1
801533a4:	8e620008 	lw	v0,8(s3)
801533a8:	00000000 	nop
801533ac:	8c4203cc 	lw	v0,972(v0)
801533b0:	00000000 	nop
801533b4:	1040002a 	beqz	v0,80153460 <rtl8190_init_sw+0x1568>
801533b8:	3c028039 	lui	v0,0x8039
801533bc:	ac40bfb4 	sw	zero,-16460(v0)
801533c0:	3c020001 	lui	v0,0x1
801533c4:	02621021 	addu	v0,s3,v0
801533c8:	8c42d7b8 	lw	v0,-10312(v0)
801533cc:	00000000 	nop
801533d0:	10400016 	beqz	v0,8015342c <rtl8190_init_sw+0x1534>
801533d4:	3c020001 	lui	v0,0x1
801533d8:	3c068039 	lui	a2,0x8039
801533dc:	3c070001 	lui	a3,0x1
801533e0:	02672821 	addu	a1,s3,a3
801533e4:	8e630008 	lw	v1,8(s3)
801533e8:	8cc4bfb4 	lw	a0,-16460(a2)
801533ec:	00000000 	nop
801533f0:	00041080 	sll	v0,a0,0x2
801533f4:	00531021 	addu	v0,v0,s3
801533f8:	00471021 	addu	v0,v0,a3
801533fc:	8c6303cc 	lw	v1,972(v1)
80153400:	8c42d688 	lw	v0,-10616(v0)
80153404:	00000000 	nop
80153408:	10620007 	beq	v1,v0,80153428 <rtl8190_init_sw+0x1530>
8015340c:	24820001 	addiu	v0,a0,1
80153410:	acc2bfb4 	sw	v0,-16460(a2)
80153414:	8ca3d7b8 	lw	v1,-10312(a1)
80153418:	00000000 	nop
8015341c:	0043102b 	sltu	v0,v0,v1
80153420:	1440fff0 	bnez	v0,801533e4 <rtl8190_init_sw+0x14ec>
80153424:	00000000 	nop
80153428:	3c020001 	lui	v0,0x1
8015342c:	02622021 	addu	a0,s3,v0
80153430:	8c83d7b8 	lw	v1,-10312(a0)
80153434:	3c028039 	lui	v0,0x8039
80153438:	8c42bfb4 	lw	v0,-16460(v0)
8015343c:	00000000 	nop
80153440:	14620005 	bne	v1,v0,80153458 <rtl8190_init_sw+0x1560>
80153444:	00000000 	nop
80153448:	8e630008 	lw	v1,8(s3)
8015344c:	8c82d688 	lw	v0,-10616(a0)
80153450:	00000000 	nop
80153454:	ac6203cc 	sw	v0,972(v1)
80153458:	08054d29 	j	801534a4 <rtl8190_init_sw+0x15ac>
8015345c:	ae600368 	sw	zero,872(s3)
80153460:	8e620008 	lw	v0,8(s3)
80153464:	00000000 	nop
80153468:	8c42037c 	lw	v0,892(v0)
8015346c:	00000000 	nop
80153470:	30420010 	andi	v0,v0,0x10
80153474:	10400004 	beqz	v0,80153488 <rtl8190_init_sw+0x1590>
80153478:	24020002 	li	v0,2
8015347c:	24020001 	li	v0,1
80153480:	08054d23 	j	8015348c <rtl8190_init_sw+0x1594>
80153484:	ae620368 	sw	v0,872(s3)
80153488:	ae620368 	sw	v0,872(s3)
8015348c:	8e620008 	lw	v0,8(s3)
80153490:	3c030001 	lui	v1,0x1
80153494:	02631821 	addu	v1,s3,v1
80153498:	8c63d688 	lw	v1,-10616(v1)
8015349c:	00000000 	nop
801534a0:	ac4303cc 	sw	v1,972(v0)
801534a4:	8e620368 	lw	v0,872(s3)
801534a8:	00000000 	nop
801534ac:	ae62036c 	sw	v0,876(s3)
801534b0:	8e620008 	lw	v0,8(s3)
801534b4:	00000000 	nop
801534b8:	8c4203d0 	lw	v0,976(v0)
801534bc:	00000000 	nop
801534c0:	10400028 	beqz	v0,80153564 <rtl8190_init_sw+0x166c>
801534c4:	3c028039 	lui	v0,0x8039
801534c8:	ac40bfb4 	sw	zero,-16460(v0)
801534cc:	3c020001 	lui	v0,0x1
801534d0:	02621021 	addu	v0,s3,v0
801534d4:	8c42d7b8 	lw	v0,-10312(v0)
801534d8:	00000000 	nop
801534dc:	10400016 	beqz	v0,80153538 <rtl8190_init_sw+0x1640>
801534e0:	3c020001 	lui	v0,0x1
801534e4:	3c068039 	lui	a2,0x8039
801534e8:	3c070001 	lui	a3,0x1
801534ec:	02672821 	addu	a1,s3,a3
801534f0:	8e630008 	lw	v1,8(s3)
801534f4:	8cc4bfb4 	lw	a0,-16460(a2)
801534f8:	00000000 	nop
801534fc:	00041080 	sll	v0,a0,0x2
80153500:	00531021 	addu	v0,v0,s3
80153504:	00471021 	addu	v0,v0,a3
80153508:	8c6303d0 	lw	v1,976(v1)
8015350c:	8c42d688 	lw	v0,-10616(v0)
80153510:	00000000 	nop
80153514:	10620007 	beq	v1,v0,80153534 <rtl8190_init_sw+0x163c>
80153518:	24820001 	addiu	v0,a0,1
8015351c:	acc2bfb4 	sw	v0,-16460(a2)
80153520:	8ca3d7b8 	lw	v1,-10312(a1)
80153524:	00000000 	nop
80153528:	0043102b 	sltu	v0,v0,v1
8015352c:	1440fff0 	bnez	v0,801534f0 <rtl8190_init_sw+0x15f8>
80153530:	00000000 	nop
80153534:	3c020001 	lui	v0,0x1
80153538:	02622021 	addu	a0,s3,v0
8015353c:	8c83d7b8 	lw	v1,-10312(a0)
80153540:	3c028039 	lui	v0,0x8039
80153544:	8c42bfb4 	lw	v0,-16460(v0)
80153548:	00000000 	nop
8015354c:	14620005 	bne	v1,v0,80153564 <rtl8190_init_sw+0x166c>
80153550:	00000000 	nop
80153554:	8e630008 	lw	v1,8(s3)
80153558:	8c82d688 	lw	v0,-10616(a0)
8015355c:	00000000 	nop
80153560:	ac6203d0 	sw	v0,976(v1)
80153564:	8e620008 	lw	v0,8(s3)
80153568:	00000000 	nop
8015356c:	8c4203d4 	lw	v0,980(v0)
80153570:	00000000 	nop
80153574:	1040002b 	beqz	v0,80153624 <rtl8190_init_sw+0x172c>
80153578:	3c028039 	lui	v0,0x8039
8015357c:	ac40bfb4 	sw	zero,-16460(v0)
80153580:	3c020001 	lui	v0,0x1
80153584:	02621021 	addu	v0,s3,v0
80153588:	8c42d7b8 	lw	v0,-10312(v0)
8015358c:	00000000 	nop
80153590:	10400016 	beqz	v0,801535ec <rtl8190_init_sw+0x16f4>
80153594:	3c020001 	lui	v0,0x1
80153598:	3c068039 	lui	a2,0x8039
8015359c:	3c070001 	lui	a3,0x1
801535a0:	02672821 	addu	a1,s3,a3
801535a4:	8e630008 	lw	v1,8(s3)
801535a8:	8cc4bfb4 	lw	a0,-16460(a2)
801535ac:	00000000 	nop
801535b0:	00041080 	sll	v0,a0,0x2
801535b4:	00531021 	addu	v0,v0,s3
801535b8:	00471021 	addu	v0,v0,a3
801535bc:	8c6303d4 	lw	v1,980(v1)
801535c0:	8c42d688 	lw	v0,-10616(v0)
801535c4:	00000000 	nop
801535c8:	10620007 	beq	v1,v0,801535e8 <rtl8190_init_sw+0x16f0>
801535cc:	24820001 	addiu	v0,a0,1
801535d0:	acc2bfb4 	sw	v0,-16460(a2)
801535d4:	8ca3d7b8 	lw	v1,-10312(a1)
801535d8:	00000000 	nop
801535dc:	0043102b 	sltu	v0,v0,v1
801535e0:	1440fff0 	bnez	v0,801535a4 <rtl8190_init_sw+0x16ac>
801535e4:	00000000 	nop
801535e8:	3c020001 	lui	v0,0x1
801535ec:	02621021 	addu	v0,s3,v0
801535f0:	8c43d7b8 	lw	v1,-10312(v0)
801535f4:	3c028039 	lui	v0,0x8039
801535f8:	8c42bfb4 	lw	v0,-16460(v0)
801535fc:	00000000 	nop
80153600:	14620008 	bne	v1,v0,80153624 <rtl8190_init_sw+0x172c>
80153604:	00031080 	sll	v0,v1,0x2
80153608:	8e640008 	lw	a0,8(s3)
8015360c:	00531021 	addu	v0,v0,s3
80153610:	3403d684 	li	v1,0xd684
80153614:	00431021 	addu	v0,v0,v1
80153618:	8c420000 	lw	v0,0(v0)
8015361c:	00000000 	nop
80153620:	ac8203d4 	sw	v0,980(a0)
80153624:	8e640008 	lw	a0,8(s3)
80153628:	00000000 	nop
8015362c:	8c8205a8 	lw	v0,1448(a0)
80153630:	00000000 	nop
80153634:	10400006 	beqz	v0,80153650 <rtl8190_init_sw+0x1758>
80153638:	2402000e 	li	v0,14
8015363c:	8c8303cc 	lw	v1,972(a0)
80153640:	00000000 	nop
80153644:	14620002 	bne	v1,v0,80153650 <rtl8190_init_sw+0x1758>
80153648:	24020001 	li	v0,1
8015364c:	a0820620 	sb	v0,1568(a0)
80153650:	0c05c0f2 	jal	801703c8 <validate_oper_rate>
80153654:	02602021 	move	a0,s3
80153658:	0c05c1d9 	jal	80170764 <get_oper_rate>
8015365c:	02602021 	move	a0,s3
80153660:	8e630008 	lw	v1,8(s3)
80153664:	00000000 	nop
80153668:	8c620eec 	lw	v0,3820(v1)
8015366c:	00000000 	nop
80153670:	10400007 	beqz	v0,80153690 <rtl8190_init_sw+0x1798>
80153674:	00000000 	nop
80153678:	90620620 	lbu	v0,1568(v1)
8015367c:	00000000 	nop
80153680:	30420008 	andi	v0,v0,0x8
80153684:	14400002 	bnez	v0,80153690 <rtl8190_init_sw+0x1798>
80153688:	00000000 	nop
8015368c:	ac600eec 	sw	zero,3820(v1)
80153690:	8e640008 	lw	a0,8(s3)
80153694:	00000000 	nop
80153698:	90830620 	lbu	v1,1568(a0)
8015369c:	8c820198 	lw	v0,408(a0)
801536a0:	00000000 	nop
801536a4:	00021027 	nor	v0,zero,v0
801536a8:	00621824 	and	v1,v1,v0
801536ac:	14600002 	bnez	v1,801536b8 <rtl8190_init_sw+0x17c0>
801536b0:	00000000 	nop
801536b4:	ac800198 	sw	zero,408(a0)
801536b8:	8e630008 	lw	v1,8(s3)
801536bc:	00000000 	nop
801536c0:	90620620 	lbu	v0,1568(v1)
801536c4:	00000000 	nop
801536c8:	30420008 	andi	v0,v0,0x8
801536cc:	14400017 	bnez	v0,8015372c <rtl8190_init_sw+0x1834>
801536d0:	00000000 	nop
801536d4:	8c620f04 	lw	v0,3844(v1)
801536d8:	00000000 	nop
801536dc:	10400004 	beqz	v0,801536f0 <rtl8190_init_sw+0x17f8>
801536e0:	00000000 	nop
801536e4:	ac600f04 	sw	zero,3844(v1)
801536e8:	8e630008 	lw	v1,8(s3)
801536ec:	00000000 	nop
801536f0:	8c620f00 	lw	v0,3840(v1)
801536f4:	00000000 	nop
801536f8:	10400002 	beqz	v0,80153704 <rtl8190_init_sw+0x180c>
801536fc:	00000000 	nop
80153700:	ac600f00 	sw	zero,3840(v1)
80153704:	8e620030 	lw	v0,48(s3)
80153708:	00000000 	nop
8015370c:	1440003b 	bnez	v0,801537fc <rtl8190_init_sw+0x1904>
80153710:	00000000 	nop
80153714:	8e62002c 	lw	v0,44(s3)
80153718:	00000000 	nop
8015371c:	ac401590 	sw	zero,5520(v0)
80153720:	8e62002c 	lw	v0,44(s3)
80153724:	08054dff 	j	801537fc <rtl8190_init_sw+0x1904>
80153728:	ac401594 	sw	zero,5524(v0)
8015372c:	8e620030 	lw	v0,48(s3)
80153730:	00000000 	nop
80153734:	14400031 	bnez	v0,801537fc <rtl8190_init_sw+0x1904>
80153738:	00000000 	nop
8015373c:	8e63002c 	lw	v1,44(s3)
80153740:	8e620008 	lw	v0,8(s3)
80153744:	00000000 	nop
80153748:	8c420eec 	lw	v0,3820(v0)
8015374c:	00000000 	nop
80153750:	ac621590 	sw	v0,5520(v1)
80153754:	8e63002c 	lw	v1,44(s3)
80153758:	00000000 	nop
8015375c:	8c621590 	lw	v0,5520(v1)
80153760:	00000000 	nop
80153764:	14400003 	bnez	v0,80153774 <rtl8190_init_sw+0x187c>
80153768:	00000000 	nop
8015376c:	08054dff 	j	801537fc <rtl8190_init_sw+0x1904>
80153770:	ac601594 	sw	zero,5524(v1)
80153774:	8e630008 	lw	v1,8(s3)
80153778:	00000000 	nop
8015377c:	8c6203cc 	lw	v0,972(v1)
80153780:	00000000 	nop
80153784:	2c420005 	sltiu	v0,v0,5
80153788:	1040000a 	beqz	v0,801537b4 <rtl8190_init_sw+0x18bc>
8015378c:	24020001 	li	v0,1
80153790:	8c630ef0 	lw	v1,3824(v1)
80153794:	00000000 	nop
80153798:	14620004 	bne	v1,v0,801537ac <rtl8190_init_sw+0x18b4>
8015379c:	24020002 	li	v0,2
801537a0:	8e63002c 	lw	v1,44(s3)
801537a4:	08054dff 	j	801537fc <rtl8190_init_sw+0x1904>
801537a8:	ac621594 	sw	v0,5524(v1)
801537ac:	8e630008 	lw	v1,8(s3)
801537b0:	00000000 	nop
801537b4:	8c6203cc 	lw	v0,972(v1)
801537b8:	00000000 	nop
801537bc:	2c42000a 	sltiu	v0,v0,10
801537c0:	14400008 	bnez	v0,801537e4 <rtl8190_init_sw+0x18ec>
801537c4:	24020002 	li	v0,2
801537c8:	8c630ef0 	lw	v1,3824(v1)
801537cc:	00000000 	nop
801537d0:	14620004 	bne	v1,v0,801537e4 <rtl8190_init_sw+0x18ec>
801537d4:	24020001 	li	v0,1
801537d8:	8e63002c 	lw	v1,44(s3)
801537dc:	08054dff 	j	801537fc <rtl8190_init_sw+0x1904>
801537e0:	ac621594 	sw	v0,5524(v1)
801537e4:	8e62002c 	lw	v0,44(s3)
801537e8:	8e630008 	lw	v1,8(s3)
801537ec:	00000000 	nop
801537f0:	8c630ef0 	lw	v1,3824(v1)
801537f4:	00000000 	nop
801537f8:	ac431594 	sw	v1,5524(v0)
801537fc:	8e640008 	lw	a0,8(s3)
80153800:	00000000 	nop
80153804:	8c8301ac 	lw	v1,428(a0)
80153808:	24020001 	li	v0,1
8015380c:	14620004 	bne	v1,v0,80153820 <rtl8190_init_sw+0x1928>
80153810:	24020005 	li	v0,5
80153814:	24020008 	li	v0,8
80153818:	08054e0b 	j	8015382c <rtl8190_init_sw+0x1934>
8015381c:	ac8201b4 	sw	v0,436(a0)
80153820:	14620002 	bne	v1,v0,8015382c <rtl8190_init_sw+0x1934>
80153824:	24020010 	li	v0,16
80153828:	ac8201b4 	sw	v0,436(a0)
8015382c:	8e620030 	lw	v0,48(s3)
80153830:	00000000 	nop
80153834:	14400003 	bnez	v0,80153844 <rtl8190_init_sw+0x194c>
80153838:	00000000 	nop
8015383c:	0c0609bc 	jal	801826f0 <init_crc32_table>
80153840:	00000000 	nop
80153844:	8e630008 	lw	v1,8(s3)
80153848:	00000000 	nop
8015384c:	8c6208c4 	lw	v0,2244(v1)
80153850:	00000000 	nop
80153854:	10400072 	beqz	v0,80153a20 <rtl8190_init_sw+0x1b28>
80153858:	3c108039 	lui	s0,0x8039
8015385c:	8c63037c 	lw	v1,892(v1)
80153860:	00000000 	nop
80153864:	30620010 	andi	v0,v1,0x10
80153868:	14400003 	bnez	v0,80153878 <rtl8190_init_sw+0x1980>
8015386c:	30620020 	andi	v0,v1,0x20
80153870:	10400060 	beqz	v0,801539f4 <rtl8190_init_sw+0x1afc>
80153874:	00000000 	nop
80153878:	8e620008 	lw	v0,8(s3)
8015387c:	00000000 	nop
80153880:	ac4008cc 	sw	zero,2252(v0)
80153884:	8e630008 	lw	v1,8(s3)
80153888:	24020007 	li	v0,7
8015388c:	ac62090c 	sw	v0,2316(v1)
80153890:	8e620008 	lw	v0,8(s3)
80153894:	00000000 	nop
80153898:	ac400918 	sw	zero,2328(v0)
8015389c:	8e620008 	lw	v0,8(s3)
801538a0:	00000000 	nop
801538a4:	ac400908 	sw	zero,2312(v0)
801538a8:	8e620008 	lw	v0,8(s3)
801538ac:	24050004 	li	a1,4
801538b0:	ac450910 	sw	a1,2320(v0)
801538b4:	8e620008 	lw	v0,8(s3)
801538b8:	2404000a 	li	a0,10
801538bc:	ac440914 	sw	a0,2324(v0)
801538c0:	8e630008 	lw	v1,8(s3)
801538c4:	24020003 	li	v0,3
801538c8:	ac6208f8 	sw	v0,2296(v1)
801538cc:	8e620008 	lw	v0,8(s3)
801538d0:	00000000 	nop
801538d4:	ac400904 	sw	zero,2308(v0)
801538d8:	8e620008 	lw	v0,8(s3)
801538dc:	00000000 	nop
801538e0:	ac4008f4 	sw	zero,2292(v0)
801538e4:	8e620008 	lw	v0,8(s3)
801538e8:	00000000 	nop
801538ec:	ac4508fc 	sw	a1,2300(v0)
801538f0:	8e620008 	lw	v0,8(s3)
801538f4:	00000000 	nop
801538f8:	ac440900 	sw	a0,2304(v0)
801538fc:	8e630008 	lw	v1,8(s3)
80153900:	24020002 	li	v0,2
80153904:	ac620920 	sw	v0,2336(v1)
80153908:	8e620008 	lw	v0,8(s3)
8015390c:	00000000 	nop
80153910:	90430620 	lbu	v1,1568(v0)
80153914:	00000000 	nop
80153918:	30620002 	andi	v0,v1,0x2
8015391c:	14400003 	bnez	v0,8015392c <rtl8190_init_sw+0x1a34>
80153920:	30620004 	andi	v0,v1,0x4
80153924:	10400005 	beqz	v0,8015393c <rtl8190_init_sw+0x1a44>
80153928:	240200bc 	li	v0,188
8015392c:	8e630008 	lw	v1,8(s3)
80153930:	2402005e 	li	v0,94
80153934:	08054e52 	j	80153948 <rtl8190_init_sw+0x1a50>
80153938:	ac62092c 	sw	v0,2348(v1)
8015393c:	8e630008 	lw	v1,8(s3)
80153940:	00000000 	nop
80153944:	ac62092c 	sw	v0,2348(v1)
80153948:	8e620008 	lw	v0,8(s3)
8015394c:	00000000 	nop
80153950:	ac40091c 	sw	zero,2332(v0)
80153954:	8e630008 	lw	v1,8(s3)
80153958:	24020003 	li	v0,3
8015395c:	ac620924 	sw	v0,2340(v1)
80153960:	8e630008 	lw	v1,8(s3)
80153964:	24020004 	li	v0,4
80153968:	ac620928 	sw	v0,2344(v1)
8015396c:	8e630008 	lw	v1,8(s3)
80153970:	24020002 	li	v0,2
80153974:	ac620934 	sw	v0,2356(v1)
80153978:	8e620008 	lw	v0,8(s3)
8015397c:	00000000 	nop
80153980:	90430620 	lbu	v1,1568(v0)
80153984:	00000000 	nop
80153988:	30620002 	andi	v0,v1,0x2
8015398c:	14400003 	bnez	v0,8015399c <rtl8190_init_sw+0x1aa4>
80153990:	30620004 	andi	v0,v1,0x4
80153994:	10400005 	beqz	v0,801539ac <rtl8190_init_sw+0x1ab4>
80153998:	24020066 	li	v0,102
8015399c:	8e630008 	lw	v1,8(s3)
801539a0:	2402002f 	li	v0,47
801539a4:	08054e6e 	j	801539b8 <rtl8190_init_sw+0x1ac0>
801539a8:	ac620940 	sw	v0,2368(v1)
801539ac:	8e630008 	lw	v1,8(s3)
801539b0:	00000000 	nop
801539b4:	ac620940 	sw	v0,2368(v1)
801539b8:	8e620008 	lw	v0,8(s3)
801539bc:	00000000 	nop
801539c0:	ac400930 	sw	zero,2352(v0)
801539c4:	8e630008 	lw	v1,8(s3)
801539c8:	24020002 	li	v0,2
801539cc:	ac620938 	sw	v0,2360(v1)
801539d0:	8e630008 	lw	v1,8(s3)
801539d4:	24020003 	li	v0,3
801539d8:	ac62093c 	sw	v0,2364(v1)
801539dc:	8e650008 	lw	a1,8(s3)
801539e0:	02602021 	move	a0,s3
801539e4:	0c056922 	jal	8015a488 <init_WMM_Para_Element>
801539e8:	24a508db 	addiu	a1,a1,2267
801539ec:	08054e88 	j	80153a20 <rtl8190_init_sw+0x1b28>
801539f0:	3c108039 	lui	s0,0x8039
801539f4:	8e650008 	lw	a1,8(s3)
801539f8:	00000000 	nop
801539fc:	8ca2037c 	lw	v0,892(a1)
80153a00:	00000000 	nop
80153a04:	30420008 	andi	v0,v0,0x8
80153a08:	10400005 	beqz	v0,80153a20 <rtl8190_init_sw+0x1b28>
80153a0c:	3c108039 	lui	s0,0x8039
80153a10:	02602021 	move	a0,s3
80153a14:	0c056922 	jal	8015a488 <init_WMM_Para_Element>
80153a18:	24a508d4 	addiu	a1,a1,2260
80153a1c:	3c108039 	lui	s0,0x8039
80153a20:	8e620008 	lw	v0,8(s3)
80153a24:	00000000 	nop
80153a28:	8c420638 	lw	v0,1592(v0)
80153a2c:	00000000 	nop
80153a30:	ae02bfb4 	sw	v0,-16460(s0)
80153a34:	8e640008 	lw	a0,8(s3)
80153a38:	00000000 	nop
80153a3c:	24840624 	addiu	a0,a0,1572
80153a40:	00002821 	move	a1,zero
80153a44:	0c039a70 	jal	800e69c0 <memset>
80153a48:	2406001c 	li	a2,28
80153a4c:	8e630008 	lw	v1,8(s3)
80153a50:	8e02bfb4 	lw	v0,-16460(s0)
80153a54:	00000000 	nop
80153a58:	ac620638 	sw	v0,1592(v1)
80153a5c:	8e620008 	lw	v0,8(s3)
80153a60:	00000000 	nop
80153a64:	90430620 	lbu	v1,1568(v0)
80153a68:	00000000 	nop
80153a6c:	30620002 	andi	v0,v1,0x2
80153a70:	14400003 	bnez	v0,80153a80 <rtl8190_init_sw+0x1b88>
80153a74:	30620004 	andi	v0,v1,0x4
80153a78:	10400005 	beqz	v0,80153a90 <rtl8190_init_sw+0x1b98>
80153a7c:	00000000 	nop
80153a80:	8e630008 	lw	v1,8(s3)
80153a84:	24020001 	li	v0,1
80153a88:	08054ea7 	j	80153a9c <rtl8190_init_sw+0x1ba4>
80153a8c:	ac620634 	sw	v0,1588(v1)
80153a90:	8e620008 	lw	v0,8(s3)
80153a94:	00000000 	nop
80153a98:	ac400634 	sw	zero,1588(v0)
80153a9c:	8e650008 	lw	a1,8(s3)
80153aa0:	00000000 	nop
80153aa4:	8ca2037c 	lw	v0,892(a1)
80153aa8:	00000000 	nop
80153aac:	30420010 	andi	v0,v0,0x10
80153ab0:	10400006 	beqz	v0,80153acc <rtl8190_init_sw+0x1bd4>
80153ab4:	24a40004 	addiu	a0,a1,4
80153ab8:	24a50374 	addiu	a1,a1,884
80153abc:	0c039988 	jal	800e6620 <memcpy>
80153ac0:	24060006 	li	a2,6
80153ac4:	08054ed4 	j	80153b50 <rtl8190_init_sw+0x1c58>
80153ac8:	00000000 	nop
80153acc:	8e630008 	lw	v1,8(s3)
80153ad0:	00000000 	nop
80153ad4:	8c620050 	lw	v0,80(v1)
80153ad8:	00000000 	nop
80153adc:	14400009 	bnez	v0,80153b04 <rtl8190_init_sw+0x1c0c>
80153ae0:	2402000b 	li	v0,11
80153ae4:	ac620050 	sw	v0,80(v1)
80153ae8:	8e640008 	lw	a0,8(s3)
80153aec:	00000000 	nop
80153af0:	24840030 	addiu	a0,a0,48
80153af4:	3c058029 	lui	a1,0x8029
80153af8:	24a57020 	addiu	a1,a1,28704
80153afc:	0c039988 	jal	800e6620 <memcpy>
80153b00:	2406000b 	li	a2,11
80153b04:	8e640008 	lw	a0,8(s3)
80153b08:	00000000 	nop
80153b0c:	24840004 	addiu	a0,a0,4
80153b10:	00002821 	move	a1,zero
80153b14:	0c039a70 	jal	800e69c0 <memset>
80153b18:	24060006 	li	a2,6
80153b1c:	3c020001 	lui	v0,0x1
80153b20:	02628021 	addu	s0,s3,v0
80153b24:	24110001 	li	s1,1
80153b28:	ae11dbf8 	sw	s1,-9224(s0)
80153b2c:	8e650008 	lw	a1,8(s3)
80153b30:	00000000 	nop
80153b34:	8ca30830 	lw	v1,2096(a1)
80153b38:	24020002 	li	v0,2
80153b3c:	14620004 	bne	v1,v0,80153b50 <rtl8190_init_sw+0x1c58>
80153b40:	02602021 	move	a0,s3
80153b44:	0c064036 	jal	801900d8 <mac_clone>
80153b48:	24a5083c 	addiu	a1,a1,2108
80153b4c:	ae11dc04 	sw	s1,-9212(s0)
80153b50:	8e640020 	lw	a0,32(s3)
80153b54:	0c05feec 	jal	8017fbb0 <DOT11_InitQueue>
80153b58:	00000000 	nop
80153b5c:	8e630008 	lw	v1,8(s3)
80153b60:	00000000 	nop
80153b64:	8c620f20 	lw	v0,3872(v1)
80153b68:	00000000 	nop
80153b6c:	2c420100 	sltiu	v0,v0,256
80153b70:	14400003 	bnez	v0,80153b80 <rtl8190_init_sw+0x1c88>
80153b74:	24020100 	li	v0,256
80153b78:	08054f07 	j	80153c1c <rtl8190_init_sw+0x1d24>
80153b7c:	ac620f20 	sw	v0,3872(v1)
80153b80:	8c620f20 	lw	v0,3872(v1)
80153b84:	00000000 	nop
80153b88:	2c420080 	sltiu	v0,v0,128
80153b8c:	14400003 	bnez	v0,80153b9c <rtl8190_init_sw+0x1ca4>
80153b90:	24020080 	li	v0,128
80153b94:	08054f07 	j	80153c1c <rtl8190_init_sw+0x1d24>
80153b98:	ac620f20 	sw	v0,3872(v1)
80153b9c:	8e630008 	lw	v1,8(s3)
80153ba0:	00000000 	nop
80153ba4:	8c620f20 	lw	v0,3872(v1)
80153ba8:	00000000 	nop
80153bac:	2c420040 	sltiu	v0,v0,64
80153bb0:	14400003 	bnez	v0,80153bc0 <rtl8190_init_sw+0x1cc8>
80153bb4:	24020040 	li	v0,64
80153bb8:	08054f07 	j	80153c1c <rtl8190_init_sw+0x1d24>
80153bbc:	ac620f20 	sw	v0,3872(v1)
80153bc0:	8c620f20 	lw	v0,3872(v1)
80153bc4:	00000000 	nop
80153bc8:	2c420020 	sltiu	v0,v0,32
80153bcc:	14400003 	bnez	v0,80153bdc <rtl8190_init_sw+0x1ce4>
80153bd0:	24020020 	li	v0,32
80153bd4:	08054f07 	j	80153c1c <rtl8190_init_sw+0x1d24>
80153bd8:	ac620f20 	sw	v0,3872(v1)
80153bdc:	8e630008 	lw	v1,8(s3)
80153be0:	00000000 	nop
80153be4:	8c620f20 	lw	v0,3872(v1)
80153be8:	00000000 	nop
80153bec:	2c420010 	sltiu	v0,v0,16
80153bf0:	14400009 	bnez	v0,80153c18 <rtl8190_init_sw+0x1d20>
80153bf4:	24020008 	li	v0,8
80153bf8:	24020010 	li	v0,16
80153bfc:	08054f07 	j	80153c1c <rtl8190_init_sw+0x1d24>
80153c00:	ac620f20 	sw	v0,3872(v1)
80153c04:	3c048029 	lui	a0,0x8029
80153c08:	0c009c13 	jal	8002704c <printk>
80153c0c:	2484702c 	addiu	a0,a0,28716
80153c10:	08054f4f 	j	80153d3c <rtl8190_init_sw+0x1e44>
80153c14:	24030001 	li	v1,1
80153c18:	ac620f20 	sw	v0,3872(v1)
80153c1c:	8e64002c 	lw	a0,44(s3)
80153c20:	00000000 	nop
80153c24:	248415a4 	addiu	a0,a0,5540
80153c28:	3c05802c 	lui	a1,0x802c
80153c2c:	24a542f0 	addiu	a1,a1,17136
80153c30:	0c039988 	jal	800e6620 <memcpy>
80153c34:	24060003 	li	a2,3
80153c38:	8e63002c 	lw	v1,44(s3)
80153c3c:	24020002 	li	v0,2
80153c40:	a06215a7 	sb	v0,5543(v1)
80153c44:	8e63002c 	lw	v1,44(s3)
80153c48:	24020001 	li	v0,1
80153c4c:	a06215a8 	sb	v0,5544(v1)
80153c50:	8e62002c 	lw	v0,44(s3)
80153c54:	00000000 	nop
80153c58:	a04015a9 	sb	zero,5545(v0)
80153c5c:	8e620008 	lw	v0,8(s3)
80153c60:	00000000 	nop
80153c64:	8c42037c 	lw	v0,892(v0)
80153c68:	00000000 	nop
80153c6c:	30420008 	andi	v0,v0,0x8
80153c70:	10400007 	beqz	v0,80153c90 <rtl8190_init_sw+0x1d98>
80153c74:	2404ff80 	li	a0,-128
80153c78:	8e62002c 	lw	v0,44(s3)
80153c7c:	00000000 	nop
80153c80:	904315a9 	lbu	v1,5545(v0)
80153c84:	00000000 	nop
80153c88:	00641825 	or	v1,v1,a0
80153c8c:	a04315a9 	sb	v1,5545(v0)
80153c90:	8e63002c 	lw	v1,44(s3)
80153c94:	24020006 	li	v0,6
80153c98:	ac6215b4 	sw	v0,5556(v1)
80153c9c:	8e620008 	lw	v0,8(s3)
80153ca0:	00000000 	nop
80153ca4:	8c4201b8 	lw	v0,440(v0)
80153ca8:	00000000 	nop
80153cac:	10400003 	beqz	v0,80153cbc <rtl8190_init_sw+0x1dc4>
80153cb0:	00000000 	nop
80153cb4:	0c066771 	jal	80199dc4 <psk_init>
80153cb8:	02602021 	move	a0,s3
80153cbc:	8e620030 	lw	v0,48(s3)
80153cc0:	00000000 	nop
80153cc4:	14400014 	bnez	v0,80153d18 <rtl8190_init_sw+0x1e20>
80153cc8:	3c020001 	lui	v0,0x1
80153ccc:	8e630008 	lw	v1,8(s3)
80153cd0:	00000000 	nop
80153cd4:	8c620640 	lw	v0,1600(v1)
80153cd8:	00000000 	nop
80153cdc:	1040000e 	beqz	v0,80153d18 <rtl8190_init_sw+0x1e20>
80153ce0:	3c020001 	lui	v0,0x1
80153ce4:	8c62069c 	lw	v0,1692(v1)
80153ce8:	00000000 	nop
80153cec:	18400009 	blez	v0,80153d14 <rtl8190_init_sw+0x1e1c>
80153cf0:	24020002 	li	v0,2
80153cf4:	8c6306a0 	lw	v1,1696(v1)
80153cf8:	00000000 	nop
80153cfc:	10620003 	beq	v1,v0,80153d0c <rtl8190_init_sw+0x1e14>
80153d00:	24020004 	li	v0,4
80153d04:	14620004 	bne	v1,v0,80153d18 <rtl8190_init_sw+0x1e20>
80153d08:	3c020001 	lui	v0,0x1
80153d0c:	0c06685f 	jal	8019a17c <wds_psk_init>
80153d10:	02602021 	move	a0,s3
80153d14:	3c020001 	lui	v0,0x1
80153d18:	02621021 	addu	v0,s3,v0
80153d1c:	a040f730 	sb	zero,-2256(v0)
80153d20:	a040f731 	sb	zero,-2255(v0)
80153d24:	ac40f73c 	sw	zero,-2244(v0)
80153d28:	ac40f740 	sw	zero,-2240(v0)
80153d2c:	ac40f744 	sw	zero,-2236(v0)
80153d30:	ac40f748 	sw	zero,-2232(v0)
80153d34:	ac40f74c 	sw	zero,-2228(v0)
80153d38:	00001821 	move	v1,zero
80153d3c:	00601021 	move	v0,v1
80153d40:	8fbf0028 	lw	ra,40(sp)
80153d44:	8fb50024 	lw	s5,36(sp)
80153d48:	8fb40020 	lw	s4,32(sp)
80153d4c:	8fb3001c 	lw	s3,28(sp)
80153d50:	8fb20018 	lw	s2,24(sp)
80153d54:	8fb10014 	lw	s1,20(sp)
80153d58:	8fb00010 	lw	s0,16(sp)
80153d5c:	03e00008 	jr	ra
80153d60:	27bd0030 	addiu	sp,sp,48

80153d64 <rtl8190_stop_sw>:
80153d64:	27bdffc0 	addiu	sp,sp,-64
80153d68:	afbf0038 	sw	ra,56(sp)
80153d6c:	afb70034 	sw	s7,52(sp)
80153d70:	afb60030 	sw	s6,48(sp)
80153d74:	afb5002c 	sw	s5,44(sp)
80153d78:	afb40028 	sw	s4,40(sp)
80153d7c:	afb30024 	sw	s3,36(sp)
80153d80:	afb20020 	sw	s2,32(sp)
80153d84:	afb1001c 	sw	s1,28(sp)
80153d88:	afb00018 	sw	s0,24(sp)
80153d8c:	0080b021 	move	s6,a0
80153d90:	40176000 	mfc0	s7,$12
80153d94:	00000000 	nop
80153d98:	36e1001f 	ori	at,s7,0x1f
80153d9c:	3821001f 	xori	at,at,0x1f
80153da0:	40816000 	mtc0	at,$12
	...
80153db0:	0c00cc88 	jal	80033220 <del_timer>
80153db4:	24840418 	addiu	a0,a0,1048
80153db8:	8ec20030 	lw	v0,48(s6)
80153dbc:	00000000 	nop
80153dc0:	14400006 	bnez	v0,80153ddc <rtl8190_stop_sw+0x78>
80153dc4:	00000000 	nop
80153dc8:	0c00cc88 	jal	80033220 <del_timer>
80153dcc:	26c40434 	addiu	a0,s6,1076
80153dd0:	8ec4002c 	lw	a0,44(s6)
80153dd4:	0c00cc88 	jal	80033220 <del_timer>
80153dd8:	24841988 	addiu	a0,a0,6536
80153ddc:	0c00cc88 	jal	80033220 <del_timer>
80153de0:	26c40458 	addiu	a0,s6,1112
80153de4:	3404d7c4 	li	a0,0xd7c4
80153de8:	0c00cc88 	jal	80033220 <del_timer>
80153dec:	02c42021 	addu	a0,s6,a0
80153df0:	3404d7dc 	li	a0,0xd7dc
80153df4:	0c00cc88 	jal	80033220 <del_timer>
80153df8:	02c42021 	addu	a0,s6,a0
80153dfc:	3404d638 	li	a0,0xd638
80153e00:	0c00cc88 	jal	80033220 <del_timer>
80153e04:	02c42021 	addu	a0,s6,a0
80153e08:	3404d7fc 	li	a0,0xd7fc
80153e0c:	0c00cc88 	jal	80033220 <del_timer>
80153e10:	02c42021 	addu	a0,s6,a0
80153e14:	3404d818 	li	a0,0xd818
80153e18:	0c00cc88 	jal	80033220 <del_timer>
80153e1c:	02c42021 	addu	a0,s6,a0
80153e20:	3404d834 	li	a0,0xd834
80153e24:	0c00cc88 	jal	80033220 <del_timer>
80153e28:	02c42021 	addu	a0,s6,a0
80153e2c:	8ec2004c 	lw	v0,76(s6)
80153e30:	00000000 	nop
80153e34:	244401f4 	addiu	a0,v0,500
80153e38:	8c4201f4 	lw	v0,500(v0)
80153e3c:	00000000 	nop
80153e40:	10400003 	beqz	v0,80153e50 <rtl8190_stop_sw+0xec>
80153e44:	00000000 	nop
80153e48:	0c00cc88 	jal	80033220 <del_timer>
80153e4c:	00000000 	nop
80153e50:	8ec20030 	lw	v0,48(s6)
80153e54:	00000000 	nop
80153e58:	1440009c 	bnez	v0,801540cc <rtl8190_stop_sw+0x368>
80153e5c:	00008821 	move	s1,zero
80153e60:	8ec20008 	lw	v0,8(s6)
80153e64:	00000000 	nop
80153e68:	8c420398 	lw	v0,920(v0)
80153e6c:	00000000 	nop
80153e70:	2442fffe 	addiu	v0,v0,-2
80153e74:	2c420009 	sltiu	v0,v0,9
80153e78:	10400003 	beqz	v0,80153e88 <rtl8190_stop_sw+0x124>
80153e7c:	00000000 	nop
80153e80:	0c05aef7 	jal	8016bbdc <disable_sw_LED>
80153e84:	02c02021 	move	a0,s6
80153e88:	8ec20050 	lw	v0,80(s6)
80153e8c:	00000000 	nop
80153e90:	1440000a 	bnez	v0,80153ebc <rtl8190_stop_sw+0x158>
80153e94:	00000000 	nop
80153e98:	8ec4002c 	lw	a0,44(s6)
80153e9c:	0c00bc15 	jal	8002f054 <tasklet_kill>
80153ea0:	24840014 	addiu	a0,a0,20
80153ea4:	8ec4002c 	lw	a0,44(s6)
80153ea8:	0c00bc15 	jal	8002f054 <tasklet_kill>
80153eac:	24840028 	addiu	a0,a0,40
80153eb0:	8ec4002c 	lw	a0,44(s6)
80153eb4:	0c00bc15 	jal	8002f054 <tasklet_kill>
80153eb8:	2484003c 	addiu	a0,a0,60
80153ebc:	8ec2002c 	lw	v0,44(s6)
80153ec0:	00000000 	nop
80153ec4:	8c54008c 	lw	s4,140(v0)
80153ec8:	00008821 	move	s1,zero
80153ecc:	24100002 	li	s0,2
80153ed0:	8ec3002c 	lw	v1,44(s6)
80153ed4:	00000000 	nop
80153ed8:	8c620000 	lw	v0,0(v1)
80153edc:	00000000 	nop
80153ee0:	00021082 	srl	v0,v0,0x2
80153ee4:	30420003 	andi	v0,v0,0x3
80153ee8:	14500010 	bne	v0,s0,80153f2c <rtl8190_stop_sw+0x1c8>
80153eec:	001110c0 	sll	v0,s1,0x3
80153ef0:	8c650010 	lw	a1,16(v1)
80153ef4:	001118c0 	sll	v1,s1,0x3
80153ef8:	00741821 	addu	v1,v1,s4
80153efc:	8ec20008 	lw	v0,8(s6)
80153f00:	00000000 	nop
80153f04:	8c470f0c 	lw	a3,3852(v0)
80153f08:	24a40048 	addiu	a0,a1,72
80153f0c:	0005200a 	0x5200a
80153f10:	8c65002c 	lw	a1,44(v1)
80153f14:	24022074 	li	v0,8308
80153f18:	240610d4 	li	a2,4308
80153f1c:	0047300b 	0x47300b
80153f20:	0c004029 	jal	800100a4 <dma_unmap_single>
80153f24:	24070002 	li	a3,2
80153f28:	001110c0 	sll	v0,s1,0x3
80153f2c:	00541021 	addu	v0,v0,s4
80153f30:	8c440028 	lw	a0,40(v0)
80153f34:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
80153f38:	26310001 	addiu	s1,s1,1
80153f3c:	2a220080 	slti	v0,s1,128
80153f40:	1440ffe3 	bnez	v0,80153ed0 <rtl8190_stop_sw+0x16c>
80153f44:	00000000 	nop
80153f48:	00008821 	move	s1,zero
80153f4c:	00008021 	move	s0,zero
80153f50:	001110c0 	sll	v0,s1,0x3
80153f54:	00511023 	subu	v0,v0,s1
80153f58:	0002a880 	sll	s5,v0,0x2
80153f5c:	00409821 	move	s3,v0
80153f60:	00101080 	sll	v0,s0,0x2
80153f64:	00541021 	addu	v0,v0,s4
80153f68:	8c430628 	lw	v1,1576(v0)
80153f6c:	8c420640 	lw	v0,1600(v0)
80153f70:	00000000 	nop
80153f74:	0222102a 	slt	v0,s1,v0
80153f78:	14400029 	bnez	v0,80154020 <rtl8190_stop_sw+0x2bc>
80153f7c:	0223102a 	slt	v0,s1,v1
80153f80:	10400027 	beqz	v0,80154020 <rtl8190_stop_sw+0x2bc>
80153f84:	001010c0 	sll	v0,s0,0x3
80153f88:	8ec5002c 	lw	a1,44(s6)
80153f8c:	00000000 	nop
80153f90:	8ca40090 	lw	a0,144(a1)
80153f94:	00501021 	addu	v0,v0,s0
80153f98:	00021080 	sll	v0,v0,0x2
80153f9c:	00501023 	subu	v0,v0,s0
80153fa0:	00021980 	sll	v1,v0,0x6
80153fa4:	00431021 	addu	v0,v0,v1
80153fa8:	000210c0 	sll	v0,v0,0x3
80153fac:	00449021 	addu	s2,v0,a0
80153fb0:	02b21821 	addu	v1,s5,s2
80153fb4:	8c620008 	lw	v0,8(v1)
80153fb8:	00000000 	nop
80153fbc:	10400018 	beqz	v0,80154020 <rtl8190_stop_sw+0x2bc>
80153fc0:	24020002 	li	v0,2
80153fc4:	8c640000 	lw	a0,0(v1)
80153fc8:	00000000 	nop
80153fcc:	14820014 	bne	a0,v0,80154020 <rtl8190_stop_sw+0x2bc>
80153fd0:	00000000 	nop
80153fd4:	8ca20000 	lw	v0,0(a1)
80153fd8:	00000000 	nop
80153fdc:	00021082 	srl	v0,v0,0x2
80153fe0:	30420003 	andi	v0,v0,0x3
80153fe4:	1444000a 	bne	v0,a0,80154010 <rtl8190_stop_sw+0x2ac>
80153fe8:	00131080 	sll	v0,s3,0x2
80153fec:	8ca20010 	lw	v0,16(a1)
80153ff0:	00000000 	nop
80153ff4:	24440048 	addiu	a0,v0,72
80153ff8:	0002200a 	0x2200a
80153ffc:	8c650004 	lw	a1,4(v1)
80154000:	8c66000c 	lw	a2,12(v1)
80154004:	0c004029 	jal	800100a4 <dma_unmap_single>
80154008:	24070001 	li	a3,1
8015400c:	00131080 	sll	v0,s3,0x2
80154010:	00521021 	addu	v0,v0,s2
80154014:	8c440008 	lw	a0,8(v0)
80154018:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8015401c:	00000000 	nop
80154020:	26100001 	addiu	s0,s0,1
80154024:	2a020006 	slti	v0,s0,6
80154028:	1440ffce 	bnez	v0,80153f64 <rtl8190_stop_sw+0x200>
8015402c:	00101080 	sll	v0,s0,0x2
80154030:	26310001 	addiu	s1,s1,1
80154034:	2a22028a 	slti	v0,s1,650
80154038:	1440ffc4 	bnez	v0,80153f4c <rtl8190_stop_sw+0x1e8>
8015403c:	24030002 	li	v1,2
80154040:	8ec4002c 	lw	a0,44(s6)
80154044:	00000000 	nop
80154048:	8c850000 	lw	a1,0(a0)
8015404c:	00000000 	nop
80154050:	00051082 	srl	v0,a1,0x2
80154054:	30420003 	andi	v0,v0,0x3
80154058:	1443001c 	bne	v0,v1,801540cc <rtl8190_stop_sw+0x368>
8015405c:	00008821 	move	s1,zero
80154060:	8c860010 	lw	a2,16(a0)
80154064:	30a20002 	andi	v0,a1,0x2
80154068:	1040000f 	beqz	v0,801540a8 <rtl8190_stop_sw+0x344>
8015406c:	00000000 	nop
80154070:	8e820670 	lw	v0,1648(s4)
80154074:	00000000 	nop
80154078:	8c430020 	lw	v1,32(v0)
8015407c:	00000000 	nop
80154080:	00032600 	sll	a0,v1,0x18
80154084:	3062ff00 	andi	v0,v1,0xff00
80154088:	00021200 	sll	v0,v0,0x8
8015408c:	00822025 	or	a0,a0,v0
80154090:	00031202 	srl	v0,v1,0x8
80154094:	3042ff00 	andi	v0,v0,0xff00
80154098:	00822025 	or	a0,a0,v0
8015409c:	00031e02 	srl	v1,v1,0x18
801540a0:	0805502d 	j	801540b4 <rtl8190_stop_sw+0x350>
801540a4:	00832825 	or	a1,a0,v1
801540a8:	8e820670 	lw	v0,1648(s4)
801540ac:	00000000 	nop
801540b0:	8c450020 	lw	a1,32(v0)
801540b4:	24c40048 	addiu	a0,a2,72
801540b8:	0006200a 	0x6200a
801540bc:	24060200 	li	a2,512
801540c0:	0c004029 	jal	800100a4 <dma_unmap_single>
801540c4:	24070001 	li	a3,1
801540c8:	00008821 	move	s1,zero
801540cc:	24120001 	li	s2,1
801540d0:	8ec3002c 	lw	v1,44(s6)
801540d4:	00111080 	sll	v0,s1,0x2
801540d8:	00431021 	addu	v0,v0,v1
801540dc:	8c450098 	lw	a1,152(v0)
801540e0:	00000000 	nop
801540e4:	10a0001b 	beqz	a1,80154154 <rtl8190_stop_sw+0x3f0>
801540e8:	00000000 	nop
801540ec:	8ca22974 	lw	v0,10612(a1)
801540f0:	00000000 	nop
801540f4:	14560017 	bne	v0,s6,80154154 <rtl8190_stop_sw+0x3f0>
801540f8:	00000000 	nop
801540fc:	8ca22970 	lw	v0,10608(a1)
80154100:	00000000 	nop
80154104:	14520003 	bne	v0,s2,80154114 <rtl8190_stop_sw+0x3b0>
80154108:	00000000 	nop
8015410c:	0c05b74b 	jal	8016dd2c <free_stainfo>
80154110:	02c02021 	move	a0,s6
80154114:	8ec2002c 	lw	v0,44(s6)
80154118:	00118080 	sll	s0,s1,0x2
8015411c:	02021021 	addu	v0,s0,v0
80154120:	8c420098 	lw	v0,152(v0)
80154124:	00000000 	nop
80154128:	8c45004c 	lw	a1,76(v0)
8015412c:	0c05b212 	jal	8016c848 <free_wpa_buf>
80154130:	02c02021 	move	a0,s6
80154134:	afb10010 	sw	s1,16(sp)
80154138:	24040001 	li	a0,1
8015413c:	0c068ce7 	jal	801a339c <rtl8190_dmem_free>
80154140:	27a50010 	addiu	a1,sp,16
80154144:	8ec2002c 	lw	v0,44(s6)
80154148:	00000000 	nop
8015414c:	02028021 	addu	s0,s0,v0
80154150:	ae000098 	sw	zero,152(s0)
80154154:	26310001 	addiu	s1,s1,1
80154158:	2a220020 	slti	v0,s1,32
8015415c:	1440ffdc 	bnez	v0,801540d0 <rtl8190_stop_sw+0x36c>
80154160:	00000000 	nop
80154164:	8ec20030 	lw	v0,48(s6)
80154168:	00000000 	nop
8015416c:	14400019 	bnez	v0,801541d4 <rtl8190_stop_sw+0x470>
80154170:	00000000 	nop
80154174:	8ec30008 	lw	v1,8(s6)
80154178:	00000000 	nop
8015417c:	8c6203c0 	lw	v0,960(v1)
80154180:	00000000 	nop
80154184:	1440000d 	bnez	v0,801541bc <rtl8190_stop_sw+0x458>
80154188:	00000000 	nop
8015418c:	ac600a48 	sw	zero,2632(v1)
80154190:	8ec20008 	lw	v0,8(s6)
80154194:	00000000 	nop
80154198:	ac400b4c 	sw	zero,2892(v0)
8015419c:	8ec20008 	lw	v0,8(s6)
801541a0:	00000000 	nop
801541a4:	ac400c50 	sw	zero,3152(v0)
801541a8:	8ec20008 	lw	v0,8(s6)
801541ac:	00000000 	nop
801541b0:	ac400d54 	sw	zero,3412(v0)
801541b4:	8ec30008 	lw	v1,8(s6)
801541b8:	00000000 	nop
801541bc:	8c62037c 	lw	v0,892(v1)
801541c0:	00000000 	nop
801541c4:	30420010 	andi	v0,v0,0x10
801541c8:	14400002 	bnez	v0,801541d4 <rtl8190_stop_sw+0x470>
801541cc:	24020001 	li	v0,1
801541d0:	ac6203c0 	sw	v0,960(v1)
801541d4:	8ec30008 	lw	v1,8(s6)
801541d8:	00000000 	nop
801541dc:	8c6203c0 	lw	v0,960(v1)
801541e0:	00000000 	nop
801541e4:	14400010 	bnez	v0,80154228 <rtl8190_stop_sw+0x4c4>
801541e8:	00002821 	move	a1,zero
801541ec:	a0600370 	sb	zero,880(v1)
801541f0:	8ec40008 	lw	a0,8(s6)
801541f4:	00000000 	nop
801541f8:	24840298 	addiu	a0,a0,664
801541fc:	0c039a70 	jal	800e69c0 <memset>
80154200:	24060058 	li	a2,88
80154204:	8ec20034 	lw	v0,52(s6)
80154208:	00000000 	nop
8015420c:	10400004 	beqz	v0,80154220 <rtl8190_stop_sw+0x4bc>
80154210:	00000000 	nop
80154214:	8c420008 	lw	v0,8(v0)
80154218:	00000000 	nop
8015421c:	a0400370 	sb	zero,880(v0)
80154220:	08055095 	j	80154254 <rtl8190_stop_sw+0x4f0>
80154224:	aec0036c 	sw	zero,876(s6)
80154228:	8ec20050 	lw	v0,80(s6)
8015422c:	00000000 	nop
80154230:	14400008 	bnez	v0,80154254 <rtl8190_stop_sw+0x4f0>
80154234:	00000000 	nop
80154238:	8ec2036c 	lw	v0,876(s6)
8015423c:	00000000 	nop
80154240:	10400004 	beqz	v0,80154254 <rtl8190_stop_sw+0x4f0>
80154244:	00000000 	nop
80154248:	8ec20008 	lw	v0,8(s6)
8015424c:	00000000 	nop
80154250:	ac4003cc 	sw	zero,972(v0)
80154254:	8ec20030 	lw	v0,48(s6)
80154258:	00000000 	nop
8015425c:	02c2100a 	0x2c2100a
80154260:	8c420008 	lw	v0,8(v0)
80154264:	00000000 	nop
80154268:	8c4208c0 	lw	v0,2240(v0)
8015426c:	00000000 	nop
80154270:	10400015 	beqz	v0,801542c8 <rtl8190_stop_sw+0x564>
80154274:	00000000 	nop
80154278:	8ec20030 	lw	v0,48(s6)
8015427c:	00000000 	nop
80154280:	10400011 	beqz	v0,801542c8 <rtl8190_stop_sw+0x564>
80154284:	00000000 	nop
80154288:	86c20048 	lh	v0,72(s6)
8015428c:	00000000 	nop
80154290:	0440000d 	bltz	v0,801542c8 <rtl8190_stop_sw+0x564>
80154294:	00000000 	nop
80154298:	8ec30008 	lw	v1,8(s6)
8015429c:	00000000 	nop
801542a0:	8c6203c0 	lw	v0,960(v1)
801542a4:	00000000 	nop
801542a8:	14400007 	bnez	v0,801542c8 <rtl8190_stop_sw+0x564>
801542ac:	00002821 	move	a1,zero
801542b0:	a0600370 	sb	zero,880(v1)
801542b4:	8ec40008 	lw	a0,8(s6)
801542b8:	00000000 	nop
801542bc:	24840298 	addiu	a0,a0,664
801542c0:	0c039a70 	jal	800e69c0 <memset>
801542c4:	24060058 	li	a2,88
801542c8:	8ec20008 	lw	v0,8(s6)
801542cc:	00000000 	nop
801542d0:	8c42037c 	lw	v0,892(v0)
801542d4:	00000000 	nop
801542d8:	30420028 	andi	v0,v0,0x28
801542dc:	10400008 	beqz	v0,80154300 <rtl8190_stop_sw+0x59c>
801542e0:	3c020001 	lui	v0,0x1
801542e4:	8ec20050 	lw	v0,80(s6)
801542e8:	00000000 	nop
801542ec:	14400004 	bnez	v0,80154300 <rtl8190_stop_sw+0x59c>
801542f0:	3c020001 	lui	v0,0x1
801542f4:	0c063a73 	jal	8018e9cc <nat25_db_cleanup>
801542f8:	02c02021 	move	a0,s6
801542fc:	3c020001 	lui	v0,0x1
80154300:	02c21021 	addu	v0,s6,v0
80154304:	8c51f728 	lw	s1,-2264(v0)
80154308:	8c50f72c 	lw	s0,-2260(v0)
8015430c:	00000000 	nop
80154310:	02301023 	subu	v0,s1,s0
80154314:	3042003f 	andi	v0,v0,0x3f
80154318:	1040000e 	beqz	v0,80154354 <rtl8190_stop_sw+0x5f0>
8015431c:	3c020001 	lui	v0,0x1
80154320:	3c120001 	lui	s2,0x1
80154324:	00101080 	sll	v0,s0,0x2
80154328:	00561021 	addu	v0,v0,s6
8015432c:	00521021 	addu	v0,v0,s2
80154330:	8c44f628 	lw	a0,-2520(v0)
80154334:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
80154338:	26100001 	addiu	s0,s0,1
8015433c:	3210003f 	andi	s0,s0,0x3f
80154340:	02301023 	subu	v0,s1,s0
80154344:	3042003f 	andi	v0,v0,0x3f
80154348:	1440fff7 	bnez	v0,80154328 <rtl8190_stop_sw+0x5c4>
8015434c:	00101080 	sll	v0,s0,0x2
80154350:	3c020001 	lui	v0,0x1
80154354:	02c21021 	addu	v0,s6,v0
80154358:	ac40f728 	sw	zero,-2264(v0)
8015435c:	12e00019 	beqz	s7,801543c4 <rtl8190_stop_sw+0x660>
80154360:	ac40f72c 	sw	zero,-2260(v0)
80154364:	3ae20001 	xori	v0,s7,0x1
80154368:	30420001 	andi	v0,v0,0x1
8015436c:	1040000c 	beqz	v0,801543a0 <rtl8190_stop_sw+0x63c>
80154370:	00000000 	nop
80154374:	40016000 	mfc0	at,$12
80154378:	32f70001 	andi	s7,s7,0x1
8015437c:	3421001f 	ori	at,at,0x1f
80154380:	3821001f 	xori	at,at,0x1f
80154384:	02e1b825 	or	s7,s7,at
80154388:	40976000 	mtc0	s7,$12
	...
80154398:	080550f2 	j	801543c8 <rtl8190_stop_sw+0x664>
8015439c:	00001021 	move	v0,zero
801543a0:	40016000 	mfc0	at,$12
801543a4:	32f70001 	andi	s7,s7,0x1
801543a8:	3421001f 	ori	at,at,0x1f
801543ac:	3821001f 	xori	at,at,0x1f
801543b0:	02e1b825 	or	s7,s7,at
801543b4:	40976000 	mtc0	s7,$12
	...
801543c4:	00001021 	move	v0,zero
801543c8:	8fbf0038 	lw	ra,56(sp)
801543cc:	8fb70034 	lw	s7,52(sp)
801543d0:	8fb60030 	lw	s6,48(sp)
801543d4:	8fb5002c 	lw	s5,44(sp)
801543d8:	8fb40028 	lw	s4,40(sp)
801543dc:	8fb30024 	lw	s3,36(sp)
801543e0:	8fb20020 	lw	s2,32(sp)
801543e4:	8fb1001c 	lw	s1,28(sp)
801543e8:	8fb00018 	lw	s0,24(sp)
801543ec:	03e00008 	jr	ra
801543f0:	27bd0040 	addiu	sp,sp,64

801543f4 <rtl8190_init_vap_mib>:
801543f4:	27bdffe8 	addiu	sp,sp,-24
801543f8:	afbf0014 	sw	ra,20(sp)
801543fc:	afb00010 	sw	s0,16(sp)
80154400:	00808021 	move	s0,a0
80154404:	8c840008 	lw	a0,8(a0)
80154408:	8e020030 	lw	v0,48(s0)
8015440c:	00000000 	nop
80154410:	8c450008 	lw	a1,8(v0)
80154414:	248403c8 	addiu	a0,a0,968
80154418:	24a503c8 	addiu	a1,a1,968
8015441c:	0c039988 	jal	800e6620 <memcpy>
80154420:	240601fc 	li	a2,508
80154424:	8e020008 	lw	v0,8(s0)
80154428:	00000000 	nop
8015442c:	ac400640 	sw	zero,1600(v0)
80154430:	8e020008 	lw	v0,8(s0)
80154434:	00000000 	nop
80154438:	ac400644 	sw	zero,1604(v0)
8015443c:	8fbf0014 	lw	ra,20(sp)
80154440:	8fb00010 	lw	s0,16(sp)
80154444:	03e00008 	jr	ra
80154448:	27bd0018 	addiu	sp,sp,24

8015444c <rtl8190_init_mbssid>:
8015444c:	27bdffd8 	addiu	sp,sp,-40
80154450:	afbf0024 	sw	ra,36(sp)
80154454:	afb20020 	sw	s2,32(sp)
80154458:	afb1001c 	sw	s1,28(sp)
8015445c:	afb00018 	sw	s0,24(sp)
80154460:	00808021 	move	s0,a0
80154464:	8c82002c 	lw	v0,44(a0)
80154468:	00000000 	nop
8015446c:	8c520004 	lw	s2,4(v0)
80154470:	8c840008 	lw	a0,8(a0)
80154474:	8e020030 	lw	v0,48(s0)
80154478:	00000000 	nop
8015447c:	144000ca 	bnez	v0,801547a8 <rtl8190_init_mbssid+0x35c>
80154480:	24910374 	addiu	s1,a0,884
80154484:	92220005 	lbu	v0,5(s1)
80154488:	00000000 	nop
8015448c:	00021200 	sll	v0,v0,0x8
80154490:	92230004 	lbu	v1,4(s1)
80154494:	00000000 	nop
80154498:	00431025 	or	v0,v0,v1
8015449c:	3c030080 	lui	v1,0x80
801544a0:	00431025 	or	v0,v0,v1
801544a4:	afa20010 	sw	v0,16(sp)
801544a8:	92230003 	lbu	v1,3(s1)
801544ac:	00000000 	nop
801544b0:	00031e00 	sll	v1,v1,0x18
801544b4:	92220002 	lbu	v0,2(s1)
801544b8:	00000000 	nop
801544bc:	00021400 	sll	v0,v0,0x10
801544c0:	00621825 	or	v1,v1,v0
801544c4:	92220001 	lbu	v0,1(s1)
801544c8:	00000000 	nop
801544cc:	00021200 	sll	v0,v0,0x8
801544d0:	00621825 	or	v1,v1,v0
801544d4:	90820374 	lbu	v0,884(a0)
801544d8:	00000000 	nop
801544dc:	00621825 	or	v1,v1,v0
801544e0:	afa30014 	sw	v1,20(sp)
801544e4:	00003021 	move	a2,zero
801544e8:	02403821 	move	a3,s2
801544ec:	2408006c 	li	t0,108
801544f0:	27a90010 	addiu	t1,sp,16
801544f4:	3c0a00ff 	lui	t2,0xff
801544f8:	3c0bff00 	lui	t3,0xff00
801544fc:	00061080 	sll	v0,a2,0x2
80154500:	01022823 	subu	a1,t0,v0
80154504:	00491021 	addu	v0,v0,t1
80154508:	8c430000 	lw	v1,0(v0)
8015450c:	8e02002c 	lw	v0,44(s0)
80154510:	00000000 	nop
80154514:	8c420000 	lw	v0,0(v0)
80154518:	00000000 	nop
8015451c:	30420001 	andi	v0,v0,0x1
80154520:	1040000b 	beqz	v0,80154550 <rtl8190_init_mbssid+0x104>
80154524:	00602021 	move	a0,v1
80154528:	00031e00 	sll	v1,v1,0x18
8015452c:	3082ff00 	andi	v0,a0,0xff00
80154530:	00021200 	sll	v0,v0,0x8
80154534:	00621825 	or	v1,v1,v0
80154538:	008a1024 	and	v0,a0,t2
8015453c:	00021202 	srl	v0,v0,0x8
80154540:	00621825 	or	v1,v1,v0
80154544:	008b1024 	and	v0,a0,t3
80154548:	00021602 	srl	v0,v0,0x18
8015454c:	00621825 	or	v1,v1,v0
80154550:	00e51021 	addu	v0,a3,a1
80154554:	ac430000 	sw	v1,0(v0)
80154558:	24c60001 	addiu	a2,a2,1
8015455c:	28c20002 	slti	v0,a2,2
80154560:	1440ffe7 	bnez	v0,80154500 <rtl8190_init_mbssid+0xb4>
80154564:	00061080 	sll	v0,a2,0x2
80154568:	240200c0 	li	v0,192
8015456c:	a242006f 	sb	v0,111(s2)
80154570:	afa00010 	sw	zero,16(sp)
80154574:	afa00014 	sw	zero,20(sp)
80154578:	24070001 	li	a3,1
8015457c:	02404021 	move	t0,s2
80154580:	240a006c 	li	t2,108
80154584:	27a90010 	addiu	t1,sp,16
80154588:	3c0d00ff 	lui	t5,0xff
8015458c:	3c0cff00 	lui	t4,0xff00
80154590:	240bffc0 	li	t3,-64
80154594:	00003021 	move	a2,zero
80154598:	00061080 	sll	v0,a2,0x2
8015459c:	01422823 	subu	a1,t2,v0
801545a0:	00491021 	addu	v0,v0,t1
801545a4:	8c430000 	lw	v1,0(v0)
801545a8:	8e02002c 	lw	v0,44(s0)
801545ac:	00000000 	nop
801545b0:	8c420000 	lw	v0,0(v0)
801545b4:	00000000 	nop
801545b8:	30420001 	andi	v0,v0,0x1
801545bc:	1040000b 	beqz	v0,801545ec <rtl8190_init_mbssid+0x1a0>
801545c0:	00602021 	move	a0,v1
801545c4:	00031e00 	sll	v1,v1,0x18
801545c8:	3082ff00 	andi	v0,a0,0xff00
801545cc:	00021200 	sll	v0,v0,0x8
801545d0:	00621825 	or	v1,v1,v0
801545d4:	008d1024 	and	v0,a0,t5
801545d8:	00021202 	srl	v0,v0,0x8
801545dc:	00621825 	or	v1,v1,v0
801545e0:	008c1024 	and	v0,a0,t4
801545e4:	00021602 	srl	v0,v0,0x18
801545e8:	00621825 	or	v1,v1,v0
801545ec:	01051021 	addu	v0,t0,a1
801545f0:	ac430000 	sw	v1,0(v0)
801545f4:	24c60001 	addiu	a2,a2,1
801545f8:	28c20002 	slti	v0,a2,2
801545fc:	1440ffe7 	bnez	v0,8015459c <rtl8190_init_mbssid+0x150>
80154600:	00061080 	sll	v0,a2,0x2
80154604:	00eb1025 	or	v0,a3,t3
80154608:	304200ff 	andi	v0,v0,0xff
8015460c:	a242006f 	sb	v0,111(s2)
80154610:	24e70001 	addiu	a3,a3,1
80154614:	28e20020 	slti	v0,a3,32
80154618:	1440ffdf 	bnez	v0,80154598 <rtl8190_init_mbssid+0x14c>
8015461c:	00003021 	move	a2,zero
80154620:	02002021 	move	a0,s0
80154624:	3c05f100 	lui	a1,0xf100
80154628:	34a50101 	ori	a1,a1,0x101
8015462c:	0c05cb3b 	jal	80172cec <set_fw_reg>
80154630:	00003821 	move	a3,zero
80154634:	02002821 	move	a1,s0
80154638:	02403021 	move	a2,s2
8015463c:	8e420048 	lw	v0,72(s2)
80154640:	00000000 	nop
80154644:	00402021 	move	a0,v0
80154648:	8e02002c 	lw	v0,44(s0)
8015464c:	00000000 	nop
80154650:	8c420000 	lw	v0,0(v0)
80154654:	00000000 	nop
80154658:	30420001 	andi	v0,v0,0x1
8015465c:	1040000b 	beqz	v0,8015468c <rtl8190_init_mbssid+0x240>
80154660:	3c020800 	lui	v0,0x800
80154664:	00041e00 	sll	v1,a0,0x18
80154668:	3082ff00 	andi	v0,a0,0xff00
8015466c:	00021200 	sll	v0,v0,0x8
80154670:	00621825 	or	v1,v1,v0
80154674:	00041202 	srl	v0,a0,0x8
80154678:	3042ff00 	andi	v0,v0,0xff00
8015467c:	00621825 	or	v1,v1,v0
80154680:	00041602 	srl	v0,a0,0x18
80154684:	00622025 	or	a0,v1,v0
80154688:	3c020800 	lui	v0,0x800
8015468c:	00821825 	or	v1,a0,v0
80154690:	8ca2002c 	lw	v0,44(a1)
80154694:	00000000 	nop
80154698:	8c420000 	lw	v0,0(v0)
8015469c:	00000000 	nop
801546a0:	30420001 	andi	v0,v0,0x1
801546a4:	1040000a 	beqz	v0,801546d0 <rtl8190_init_mbssid+0x284>
801546a8:	00602021 	move	a0,v1
801546ac:	00031e00 	sll	v1,v1,0x18
801546b0:	3082ff00 	andi	v0,a0,0xff00
801546b4:	00021200 	sll	v0,v0,0x8
801546b8:	00621825 	or	v1,v1,v0
801546bc:	00041202 	srl	v0,a0,0x8
801546c0:	3042ff00 	andi	v0,v0,0xff00
801546c4:	00621825 	or	v1,v1,v0
801546c8:	00041602 	srl	v0,a0,0x18
801546cc:	00621825 	or	v1,v1,v0
801546d0:	24c20048 	addiu	v0,a2,72
801546d4:	ac430000 	sw	v1,0(v0)
801546d8:	8e020008 	lw	v0,8(s0)
801546dc:	00000000 	nop
801546e0:	8c43037c 	lw	v1,892(v0)
801546e4:	00000000 	nop
801546e8:	30620008 	andi	v0,v1,0x8
801546ec:	14400004 	bnez	v0,80154700 <rtl8190_init_mbssid+0x2b4>
801546f0:	02002821 	move	a1,s0
801546f4:	30620020 	andi	v0,v1,0x20
801546f8:	104000d4 	beqz	v0,80154a4c <rtl8190_init_mbssid+0x600>
801546fc:	00000000 	nop
80154700:	02403021 	move	a2,s2
80154704:	8e420048 	lw	v0,72(s2)
80154708:	00000000 	nop
8015470c:	00402021 	move	a0,v0
80154710:	8e02002c 	lw	v0,44(s0)
80154714:	00000000 	nop
80154718:	8c420000 	lw	v0,0(v0)
8015471c:	00000000 	nop
80154720:	30420001 	andi	v0,v0,0x1
80154724:	1040000b 	beqz	v0,80154754 <rtl8190_init_mbssid+0x308>
80154728:	3c020080 	lui	v0,0x80
8015472c:	00041e00 	sll	v1,a0,0x18
80154730:	3082ff00 	andi	v0,a0,0xff00
80154734:	00021200 	sll	v0,v0,0x8
80154738:	00621825 	or	v1,v1,v0
8015473c:	00041202 	srl	v0,a0,0x8
80154740:	3042ff00 	andi	v0,v0,0xff00
80154744:	00621825 	or	v1,v1,v0
80154748:	00041602 	srl	v0,a0,0x18
8015474c:	00622025 	or	a0,v1,v0
80154750:	3c020080 	lui	v0,0x80
80154754:	00821825 	or	v1,a0,v0
80154758:	8ca2002c 	lw	v0,44(a1)
8015475c:	00000000 	nop
80154760:	8c420000 	lw	v0,0(v0)
80154764:	00000000 	nop
80154768:	30420001 	andi	v0,v0,0x1
8015476c:	1040000a 	beqz	v0,80154798 <rtl8190_init_mbssid+0x34c>
80154770:	00602021 	move	a0,v1
80154774:	00031e00 	sll	v1,v1,0x18
80154778:	3082ff00 	andi	v0,a0,0xff00
8015477c:	00021200 	sll	v0,v0,0x8
80154780:	00621825 	or	v1,v1,v0
80154784:	00041202 	srl	v0,a0,0x8
80154788:	3042ff00 	andi	v0,v0,0xff00
8015478c:	00621825 	or	v1,v1,v0
80154790:	00041602 	srl	v0,a0,0x18
80154794:	00621825 	or	v1,v1,v0
80154798:	24c20048 	addiu	v0,a2,72
8015479c:	ac430000 	sw	v1,0(v0)
801547a0:	08055293 	j	80154a4c <rtl8190_init_mbssid+0x600>
801547a4:	00000000 	nop
801547a8:	104000a8 	beqz	v0,80154a4c <rtl8190_init_mbssid+0x600>
801547ac:	00000000 	nop
801547b0:	86020048 	lh	v0,72(s0)
801547b4:	00000000 	nop
801547b8:	044000a4 	bltz	v0,80154a4c <rtl8190_init_mbssid+0x600>
801547bc:	00000000 	nop
801547c0:	9242004f 	lbu	v0,79(s2)
801547c4:	00000000 	nop
801547c8:	30420070 	andi	v0,v0,0x70
801547cc:	00021103 	sra	v0,v0,0x4
801547d0:	24420001 	addiu	v0,v0,1
801547d4:	a602004a 	sh	v0,74(s0)
801547d8:	8602004a 	lh	v0,74(s0)
801547dc:	00000000 	nop
801547e0:	24420001 	addiu	v0,v0,1
801547e4:	3042ffff 	andi	v0,v0,0xffff
801547e8:	00021200 	sll	v0,v0,0x8
801547ec:	02002021 	move	a0,s0
801547f0:	3c05f100 	lui	a1,0xf100
801547f4:	34a50001 	ori	a1,a1,0x1
801547f8:	00452825 	or	a1,v0,a1
801547fc:	00003021 	move	a2,zero
80154800:	0c05cb3b 	jal	80172cec <set_fw_reg>
80154804:	00003821 	move	a3,zero
80154808:	92220005 	lbu	v0,5(s1)
8015480c:	00000000 	nop
80154810:	00021200 	sll	v0,v0,0x8
80154814:	92230004 	lbu	v1,4(s1)
80154818:	00000000 	nop
8015481c:	00431025 	or	v0,v0,v1
80154820:	3c030080 	lui	v1,0x80
80154824:	00431025 	or	v0,v0,v1
80154828:	afa20010 	sw	v0,16(sp)
8015482c:	92230003 	lbu	v1,3(s1)
80154830:	00000000 	nop
80154834:	00031e00 	sll	v1,v1,0x18
80154838:	92220002 	lbu	v0,2(s1)
8015483c:	00000000 	nop
80154840:	00021400 	sll	v0,v0,0x10
80154844:	00621825 	or	v1,v1,v0
80154848:	92220001 	lbu	v0,1(s1)
8015484c:	00000000 	nop
80154850:	00021200 	sll	v0,v0,0x8
80154854:	00621825 	or	v1,v1,v0
80154858:	92220000 	lbu	v0,0(s1)
8015485c:	00000000 	nop
80154860:	00621825 	or	v1,v1,v0
80154864:	afa30014 	sw	v1,20(sp)
80154868:	00003021 	move	a2,zero
8015486c:	02403821 	move	a3,s2
80154870:	2408006c 	li	t0,108
80154874:	27aa0010 	addiu	t2,sp,16
80154878:	3c0b00ff 	lui	t3,0xff
8015487c:	3c09ff00 	lui	t1,0xff00
80154880:	00061080 	sll	v0,a2,0x2
80154884:	01022823 	subu	a1,t0,v0
80154888:	004a1021 	addu	v0,v0,t2
8015488c:	8c430000 	lw	v1,0(v0)
80154890:	8e02002c 	lw	v0,44(s0)
80154894:	00000000 	nop
80154898:	8c420000 	lw	v0,0(v0)
8015489c:	00000000 	nop
801548a0:	30420001 	andi	v0,v0,0x1
801548a4:	1040000b 	beqz	v0,801548d4 <rtl8190_init_mbssid+0x488>
801548a8:	00602021 	move	a0,v1
801548ac:	00031e00 	sll	v1,v1,0x18
801548b0:	3082ff00 	andi	v0,a0,0xff00
801548b4:	00021200 	sll	v0,v0,0x8
801548b8:	00621825 	or	v1,v1,v0
801548bc:	008b1024 	and	v0,a0,t3
801548c0:	00021202 	srl	v0,v0,0x8
801548c4:	00621825 	or	v1,v1,v0
801548c8:	00891024 	and	v0,a0,t1
801548cc:	00021602 	srl	v0,v0,0x18
801548d0:	00621825 	or	v1,v1,v0
801548d4:	00e51021 	addu	v0,a3,a1
801548d8:	ac430000 	sw	v1,0(v0)
801548dc:	24c60001 	addiu	a2,a2,1
801548e0:	28c20002 	slti	v0,a2,2
801548e4:	1440ffe7 	bnez	v0,80154884 <rtl8190_init_mbssid+0x438>
801548e8:	00061080 	sll	v0,a2,0x2
801548ec:	9202004b 	lbu	v0,75(s0)
801548f0:	00000000 	nop
801548f4:	3042001f 	andi	v0,v0,0x1f
801548f8:	344200c0 	ori	v0,v0,0xc0
801548fc:	a242006f 	sb	v0,111(s2)
80154900:	02002821 	move	a1,s0
80154904:	02403021 	move	a2,s2
80154908:	8e420048 	lw	v0,72(s2)
8015490c:	00000000 	nop
80154910:	00402021 	move	a0,v0
80154914:	8e02002c 	lw	v0,44(s0)
80154918:	00000000 	nop
8015491c:	8c420000 	lw	v0,0(v0)
80154920:	00000000 	nop
80154924:	30420001 	andi	v0,v0,0x1
80154928:	1040000b 	beqz	v0,80154958 <rtl8190_init_mbssid+0x50c>
8015492c:	3c02f7ff 	lui	v0,0xf7ff
80154930:	00041e00 	sll	v1,a0,0x18
80154934:	3082ff00 	andi	v0,a0,0xff00
80154938:	00021200 	sll	v0,v0,0x8
8015493c:	00621825 	or	v1,v1,v0
80154940:	00041202 	srl	v0,a0,0x8
80154944:	3042ff00 	andi	v0,v0,0xff00
80154948:	00621825 	or	v1,v1,v0
8015494c:	00041602 	srl	v0,a0,0x18
80154950:	00622025 	or	a0,v1,v0
80154954:	3c02f7ff 	lui	v0,0xf7ff
80154958:	3442ffff 	ori	v0,v0,0xffff
8015495c:	00821824 	and	v1,a0,v0
80154960:	8ca2002c 	lw	v0,44(a1)
80154964:	00000000 	nop
80154968:	8c420000 	lw	v0,0(v0)
8015496c:	00000000 	nop
80154970:	30420001 	andi	v0,v0,0x1
80154974:	1040000a 	beqz	v0,801549a0 <rtl8190_init_mbssid+0x554>
80154978:	00602021 	move	a0,v1
8015497c:	00031e00 	sll	v1,v1,0x18
80154980:	3082ff00 	andi	v0,a0,0xff00
80154984:	00021200 	sll	v0,v0,0x8
80154988:	00621825 	or	v1,v1,v0
8015498c:	00041202 	srl	v0,a0,0x8
80154990:	3042ff00 	andi	v0,v0,0xff00
80154994:	00621825 	or	v1,v1,v0
80154998:	00041602 	srl	v0,a0,0x18
8015499c:	00621825 	or	v1,v1,v0
801549a0:	24c20048 	addiu	v0,a2,72
801549a4:	ac430000 	sw	v1,0(v0)
801549a8:	02002021 	move	a0,s0
801549ac:	02403021 	move	a2,s2
801549b0:	8e420048 	lw	v0,72(s2)
801549b4:	00000000 	nop
801549b8:	00402821 	move	a1,v0
801549bc:	8e02002c 	lw	v0,44(s0)
801549c0:	00000000 	nop
801549c4:	8c420000 	lw	v0,0(v0)
801549c8:	00000000 	nop
801549cc:	30420001 	andi	v0,v0,0x1
801549d0:	1040000b 	beqz	v0,80154a00 <rtl8190_init_mbssid+0x5b4>
801549d4:	3c020800 	lui	v0,0x800
801549d8:	00051e00 	sll	v1,a1,0x18
801549dc:	30a2ff00 	andi	v0,a1,0xff00
801549e0:	00021200 	sll	v0,v0,0x8
801549e4:	00621825 	or	v1,v1,v0
801549e8:	00051202 	srl	v0,a1,0x8
801549ec:	3042ff00 	andi	v0,v0,0xff00
801549f0:	00621825 	or	v1,v1,v0
801549f4:	00051602 	srl	v0,a1,0x18
801549f8:	00622825 	or	a1,v1,v0
801549fc:	3c020800 	lui	v0,0x800
80154a00:	00a21825 	or	v1,a1,v0
80154a04:	8c82002c 	lw	v0,44(a0)
80154a08:	00000000 	nop
80154a0c:	8c420000 	lw	v0,0(v0)
80154a10:	00000000 	nop
80154a14:	30420001 	andi	v0,v0,0x1
80154a18:	1040000a 	beqz	v0,80154a44 <rtl8190_init_mbssid+0x5f8>
80154a1c:	00602821 	move	a1,v1
80154a20:	00031e00 	sll	v1,v1,0x18
80154a24:	30a2ff00 	andi	v0,a1,0xff00
80154a28:	00021200 	sll	v0,v0,0x8
80154a2c:	00621825 	or	v1,v1,v0
80154a30:	00051202 	srl	v0,a1,0x8
80154a34:	3042ff00 	andi	v0,v0,0xff00
80154a38:	00621825 	or	v1,v1,v0
80154a3c:	00051602 	srl	v0,a1,0x18
80154a40:	00621825 	or	v1,v1,v0
80154a44:	24c20048 	addiu	v0,a2,72
80154a48:	ac430000 	sw	v1,0(v0)
80154a4c:	8fbf0024 	lw	ra,36(sp)
80154a50:	8fb20020 	lw	s2,32(sp)
80154a54:	8fb1001c 	lw	s1,28(sp)
80154a58:	8fb00018 	lw	s0,24(sp)
80154a5c:	03e00008 	jr	ra
80154a60:	27bd0028 	addiu	sp,sp,40

80154a64 <rtl8190_stop_mbssid>:
80154a64:	27bdffe0 	addiu	sp,sp,-32
80154a68:	afbf0018 	sw	ra,24(sp)
80154a6c:	afb10014 	sw	s1,20(sp)
80154a70:	afb00010 	sw	s0,16(sp)
80154a74:	8c82002c 	lw	v0,44(a0)
80154a78:	00000000 	nop
80154a7c:	8c500004 	lw	s0,4(v0)
80154a80:	8c820030 	lw	v0,48(a0)
80154a84:	00000000 	nop
80154a88:	14400048 	bnez	v0,80154bac <rtl8190_stop_mbssid+0x148>
80154a8c:	00808821 	move	s1,a0
80154a90:	00002021 	move	a0,zero
80154a94:	02002821 	move	a1,s0
80154a98:	2407006c 	li	a3,108
80154a9c:	00003021 	move	a2,zero
80154aa0:	2408ffc0 	li	t0,-64
80154aa4:	00001821 	move	v1,zero
80154aa8:	00031080 	sll	v0,v1,0x2
80154aac:	00e21023 	subu	v0,a3,v0
80154ab0:	00a21021 	addu	v0,a1,v0
80154ab4:	ac460000 	sw	a2,0(v0)
80154ab8:	24630001 	addiu	v1,v1,1
80154abc:	28620002 	slti	v0,v1,2
80154ac0:	1440fffa 	bnez	v0,80154aac <rtl8190_stop_mbssid+0x48>
80154ac4:	00031080 	sll	v0,v1,0x2
80154ac8:	00881025 	or	v0,a0,t0
80154acc:	304200ff 	andi	v0,v0,0xff
80154ad0:	a202006f 	sb	v0,111(s0)
80154ad4:	24840001 	addiu	a0,a0,1
80154ad8:	28820020 	slti	v0,a0,32
80154adc:	1440fff2 	bnez	v0,80154aa8 <rtl8190_stop_mbssid+0x44>
80154ae0:	00001821 	move	v1,zero
80154ae4:	02202021 	move	a0,s1
80154ae8:	3c05f100 	lui	a1,0xf100
80154aec:	34a50001 	ori	a1,a1,0x1
80154af0:	00003021 	move	a2,zero
80154af4:	0c05cb3b 	jal	80172cec <set_fw_reg>
80154af8:	00003821 	move	a3,zero
80154afc:	02202821 	move	a1,s1
80154b00:	02003021 	move	a2,s0
80154b04:	8e020048 	lw	v0,72(s0)
80154b08:	00000000 	nop
80154b0c:	00402021 	move	a0,v0
80154b10:	8e22002c 	lw	v0,44(s1)
80154b14:	00000000 	nop
80154b18:	8c420000 	lw	v0,0(v0)
80154b1c:	00000000 	nop
80154b20:	30420001 	andi	v0,v0,0x1
80154b24:	1040000b 	beqz	v0,80154b54 <rtl8190_stop_mbssid+0xf0>
80154b28:	3c02f7ff 	lui	v0,0xf7ff
80154b2c:	00041e00 	sll	v1,a0,0x18
80154b30:	3082ff00 	andi	v0,a0,0xff00
80154b34:	00021200 	sll	v0,v0,0x8
80154b38:	00621825 	or	v1,v1,v0
80154b3c:	00041202 	srl	v0,a0,0x8
80154b40:	3042ff00 	andi	v0,v0,0xff00
80154b44:	00621825 	or	v1,v1,v0
80154b48:	00041602 	srl	v0,a0,0x18
80154b4c:	00622025 	or	a0,v1,v0
80154b50:	3c02f7ff 	lui	v0,0xf7ff
80154b54:	3442ffff 	ori	v0,v0,0xffff
80154b58:	00821824 	and	v1,a0,v0
80154b5c:	8ca2002c 	lw	v0,44(a1)
80154b60:	00000000 	nop
80154b64:	8c420000 	lw	v0,0(v0)
80154b68:	00000000 	nop
80154b6c:	30420001 	andi	v0,v0,0x1
80154b70:	1040000a 	beqz	v0,80154b9c <rtl8190_stop_mbssid+0x138>
80154b74:	00602021 	move	a0,v1
80154b78:	00031e00 	sll	v1,v1,0x18
80154b7c:	3082ff00 	andi	v0,a0,0xff00
80154b80:	00021200 	sll	v0,v0,0x8
80154b84:	00621825 	or	v1,v1,v0
80154b88:	00041202 	srl	v0,a0,0x8
80154b8c:	3042ff00 	andi	v0,v0,0xff00
80154b90:	00621825 	or	v1,v1,v0
80154b94:	00041602 	srl	v0,a0,0x18
80154b98:	00621825 	or	v1,v1,v0
80154b9c:	24c20048 	addiu	v0,a2,72
80154ba0:	ac430000 	sw	v1,0(v0)
80154ba4:	08055365 	j	80154d94 <rtl8190_stop_mbssid+0x330>
80154ba8:	00000000 	nop
80154bac:	10400079 	beqz	v0,80154d94 <rtl8190_stop_mbssid+0x330>
80154bb0:	00000000 	nop
80154bb4:	84820048 	lh	v0,72(a0)
80154bb8:	00000000 	nop
80154bbc:	04400075 	bltz	v0,80154d94 <rtl8190_stop_mbssid+0x330>
80154bc0:	00000000 	nop
80154bc4:	8482004a 	lh	v0,74(a0)
80154bc8:	00000000 	nop
80154bcc:	04400071 	bltz	v0,80154d94 <rtl8190_stop_mbssid+0x330>
80154bd0:	00000000 	nop
80154bd4:	9202004f 	lbu	v0,79(s0)
80154bd8:	00000000 	nop
80154bdc:	30420070 	andi	v0,v0,0x70
80154be0:	00021100 	sll	v0,v0,0x4
80154be4:	3c05f100 	lui	a1,0xf100
80154be8:	34a50001 	ori	a1,a1,0x1
80154bec:	00452825 	or	a1,v0,a1
80154bf0:	00003021 	move	a2,zero
80154bf4:	0c05cb3b 	jal	80172cec <set_fw_reg>
80154bf8:	00003821 	move	a3,zero
80154bfc:	00001821 	move	v1,zero
80154c00:	02002021 	move	a0,s0
80154c04:	2406006c 	li	a2,108
80154c08:	00002821 	move	a1,zero
80154c0c:	00031080 	sll	v0,v1,0x2
80154c10:	00c21023 	subu	v0,a2,v0
80154c14:	00821021 	addu	v0,a0,v0
80154c18:	ac450000 	sw	a1,0(v0)
80154c1c:	24630001 	addiu	v1,v1,1
80154c20:	28620002 	slti	v0,v1,2
80154c24:	1440fffa 	bnez	v0,80154c10 <rtl8190_stop_mbssid+0x1ac>
80154c28:	00031080 	sll	v0,v1,0x2
80154c2c:	9222004b 	lbu	v0,75(s1)
80154c30:	00000000 	nop
80154c34:	3042001f 	andi	v0,v0,0x1f
80154c38:	344200c0 	ori	v0,v0,0xc0
80154c3c:	a202006f 	sb	v0,111(s0)
80154c40:	02202821 	move	a1,s1
80154c44:	02003021 	move	a2,s0
80154c48:	8e020048 	lw	v0,72(s0)
80154c4c:	00000000 	nop
80154c50:	00402021 	move	a0,v0
80154c54:	8e22002c 	lw	v0,44(s1)
80154c58:	00000000 	nop
80154c5c:	8c420000 	lw	v0,0(v0)
80154c60:	00000000 	nop
80154c64:	30420001 	andi	v0,v0,0x1
80154c68:	1040000b 	beqz	v0,80154c98 <rtl8190_stop_mbssid+0x234>
80154c6c:	3c02f7ff 	lui	v0,0xf7ff
80154c70:	00041e00 	sll	v1,a0,0x18
80154c74:	3082ff00 	andi	v0,a0,0xff00
80154c78:	00021200 	sll	v0,v0,0x8
80154c7c:	00621825 	or	v1,v1,v0
80154c80:	00041202 	srl	v0,a0,0x8
80154c84:	3042ff00 	andi	v0,v0,0xff00
80154c88:	00621825 	or	v1,v1,v0
80154c8c:	00041602 	srl	v0,a0,0x18
80154c90:	00622025 	or	a0,v1,v0
80154c94:	3c02f7ff 	lui	v0,0xf7ff
80154c98:	3442ffff 	ori	v0,v0,0xffff
80154c9c:	00821824 	and	v1,a0,v0
80154ca0:	8ca2002c 	lw	v0,44(a1)
80154ca4:	00000000 	nop
80154ca8:	8c420000 	lw	v0,0(v0)
80154cac:	00000000 	nop
80154cb0:	30420001 	andi	v0,v0,0x1
80154cb4:	1040000a 	beqz	v0,80154ce0 <rtl8190_stop_mbssid+0x27c>
80154cb8:	00602021 	move	a0,v1
80154cbc:	00031e00 	sll	v1,v1,0x18
80154cc0:	3082ff00 	andi	v0,a0,0xff00
80154cc4:	00021200 	sll	v0,v0,0x8
80154cc8:	00621825 	or	v1,v1,v0
80154ccc:	00041202 	srl	v0,a0,0x8
80154cd0:	3042ff00 	andi	v0,v0,0xff00
80154cd4:	00621825 	or	v1,v1,v0
80154cd8:	00041602 	srl	v0,a0,0x18
80154cdc:	00621825 	or	v1,v1,v0
80154ce0:	24c20048 	addiu	v0,a2,72
80154ce4:	ac430000 	sw	v1,0(v0)
80154ce8:	02202821 	move	a1,s1
80154cec:	02003021 	move	a2,s0
80154cf0:	8e020048 	lw	v0,72(s0)
80154cf4:	00000000 	nop
80154cf8:	00402021 	move	a0,v0
80154cfc:	8e22002c 	lw	v0,44(s1)
80154d00:	00000000 	nop
80154d04:	8c420000 	lw	v0,0(v0)
80154d08:	00000000 	nop
80154d0c:	30420001 	andi	v0,v0,0x1
80154d10:	1040000b 	beqz	v0,80154d40 <rtl8190_stop_mbssid+0x2dc>
80154d14:	3c020800 	lui	v0,0x800
80154d18:	00041e00 	sll	v1,a0,0x18
80154d1c:	3082ff00 	andi	v0,a0,0xff00
80154d20:	00021200 	sll	v0,v0,0x8
80154d24:	00621825 	or	v1,v1,v0
80154d28:	00041202 	srl	v0,a0,0x8
80154d2c:	3042ff00 	andi	v0,v0,0xff00
80154d30:	00621825 	or	v1,v1,v0
80154d34:	00041602 	srl	v0,a0,0x18
80154d38:	00622025 	or	a0,v1,v0
80154d3c:	3c020800 	lui	v0,0x800
80154d40:	00821825 	or	v1,a0,v0
80154d44:	8ca2002c 	lw	v0,44(a1)
80154d48:	00000000 	nop
80154d4c:	8c420000 	lw	v0,0(v0)
80154d50:	00000000 	nop
80154d54:	30420001 	andi	v0,v0,0x1
80154d58:	1040000a 	beqz	v0,80154d84 <rtl8190_stop_mbssid+0x320>
80154d5c:	00602021 	move	a0,v1
80154d60:	00031e00 	sll	v1,v1,0x18
80154d64:	3082ff00 	andi	v0,a0,0xff00
80154d68:	00021200 	sll	v0,v0,0x8
80154d6c:	00621825 	or	v1,v1,v0
80154d70:	00041202 	srl	v0,a0,0x8
80154d74:	3042ff00 	andi	v0,v0,0xff00
80154d78:	00621825 	or	v1,v1,v0
80154d7c:	00041602 	srl	v0,a0,0x18
80154d80:	00621825 	or	v1,v1,v0
80154d84:	24c20048 	addiu	v0,a2,72
80154d88:	ac430000 	sw	v1,0(v0)
80154d8c:	2402ffff 	li	v0,-1
80154d90:	a622004a 	sh	v0,74(s1)
80154d94:	8fbf0018 	lw	ra,24(sp)
80154d98:	8fb10014 	lw	s1,20(sp)
80154d9c:	8fb00010 	lw	s0,16(sp)
80154da0:	03e00008 	jr	ra
80154da4:	27bd0020 	addiu	sp,sp,32

80154da8 <create_wds_tbl>:
80154da8:	27bdff68 	addiu	sp,sp,-152
80154dac:	afbf0094 	sw	ra,148(sp)
80154db0:	afbe0090 	sw	s8,144(sp)
80154db4:	afb7008c 	sw	s7,140(sp)
80154db8:	afb60088 	sw	s6,136(sp)
80154dbc:	afb50084 	sw	s5,132(sp)
80154dc0:	afb40080 	sw	s4,128(sp)
80154dc4:	afb3007c 	sw	s3,124(sp)
80154dc8:	afb20078 	sw	s2,120(sp)
80154dcc:	afb10074 	sw	s1,116(sp)
80154dd0:	afb00070 	sw	s0,112(sp)
80154dd4:	8c82002c 	lw	v0,44(a0)
80154dd8:	00000000 	nop
80154ddc:	8c540004 	lw	s4,4(v0)
80154de0:	8c820050 	lw	v0,80(a0)
80154de4:	00000000 	nop
80154de8:	144000f6 	bnez	v0,801551c4 <create_wds_tbl+0x41c>
80154dec:	00808821 	move	s1,a0
80154df0:	8c820030 	lw	v0,48(a0)
80154df4:	00000000 	nop
80154df8:	144000f2 	bnez	v0,801551c4 <create_wds_tbl+0x41c>
80154dfc:	00000000 	nop
80154e00:	8c830008 	lw	v1,8(a0)
80154e04:	00000000 	nop
80154e08:	8c620640 	lw	v0,1600(v1)
80154e0c:	00000000 	nop
80154e10:	104000ec 	beqz	v0,801551c4 <create_wds_tbl+0x41c>
80154e14:	00602021 	move	a0,v1
80154e18:	8c62069c 	lw	v0,1692(v1)
80154e1c:	00000000 	nop
80154e20:	184000e8 	blez	v0,801551c4 <create_wds_tbl+0x41c>
80154e24:	00009821 	move	s3,zero
80154e28:	3c020fff 	lui	v0,0xfff
80154e2c:	345ef00f 	ori	s8,v0,0xf00f
80154e30:	3457fff0 	ori	s7,v0,0xfff0
80154e34:	24150001 	li	s5,1
80154e38:	3c020001 	lui	v0,0x1
80154e3c:	0222b021 	addu	s6,s1,v0
80154e40:	00131080 	sll	v0,s3,0x2
80154e44:	00531021 	addu	v0,v0,s3
80154e48:	00028040 	sll	s0,v0,0x1
80154e4c:	02042821 	addu	a1,s0,a0
80154e50:	02202021 	move	a0,s1
80154e54:	24a5064c 	addiu	a1,a1,1612
80154e58:	0c05b550 	jal	8016d540 <alloc_stainfo>
80154e5c:	2406ffff 	li	a2,-1
80154e60:	104000d8 	beqz	v0,801551c4 <create_wds_tbl+0x41c>
80154e64:	00409021 	move	s2,v0
80154e68:	8e220008 	lw	v0,8(s1)
80154e6c:	26440770 	addiu	a0,s2,1904
80154e70:	8c4600a0 	lw	a2,160(v0)
80154e74:	0c039988 	jal	800e6620 <memcpy>
80154e78:	2445007e 	addiu	a1,v0,126
80154e7c:	8e220008 	lw	v0,8(s1)
80154e80:	00000000 	nop
80154e84:	8c4200a0 	lw	v0,160(v0)
80154e88:	00000000 	nop
80154e8c:	ae420790 	sw	v0,1936(s2)
80154e90:	8e240008 	lw	a0,8(s1)
80154e94:	00000000 	nop
80154e98:	02042821 	addu	a1,s0,a0
80154e9c:	94a20652 	lhu	v0,1618(a1)
80154ea0:	00000000 	nop
80154ea4:	00021400 	sll	v0,v0,0x10
80154ea8:	94a30654 	lhu	v1,1620(a1)
80154eac:	00000000 	nop
80154eb0:	00621825 	or	v1,v1,v0
80154eb4:	10600036 	beqz	v1,80154f90 <create_wds_tbl+0x1e8>
80154eb8:	24021000 	li	v0,4096
80154ebc:	90820620 	lbu	v0,1568(a0)
80154ec0:	00000000 	nop
80154ec4:	30420008 	andi	v0,v0,0x8
80154ec8:	14400005 	bnez	v0,80154ee0 <create_wds_tbl+0x138>
80154ecc:	30620fff 	andi	v0,v1,0xfff
80154ed0:	a4a00652 	sh	zero,1618(a1)
80154ed4:	a4a20654 	sh	v0,1620(a1)
80154ed8:	8e240008 	lw	a0,8(s1)
80154edc:	00000000 	nop
80154ee0:	90830620 	lbu	v1,1568(a0)
80154ee4:	00000000 	nop
80154ee8:	30620004 	andi	v0,v1,0x4
80154eec:	14400011 	bnez	v0,80154f34 <create_wds_tbl+0x18c>
80154ef0:	30620002 	andi	v0,v1,0x2
80154ef4:	1440000f 	bnez	v0,80154f34 <create_wds_tbl+0x18c>
80154ef8:	00131880 	sll	v1,s3,0x2
80154efc:	00731821 	addu	v1,v1,s3
80154f00:	00031840 	sll	v1,v1,0x1
80154f04:	00641821 	addu	v1,v1,a0
80154f08:	94620652 	lhu	v0,1618(v1)
80154f0c:	00000000 	nop
80154f10:	00021400 	sll	v0,v0,0x10
80154f14:	94640654 	lhu	a0,1620(v1)
80154f18:	00000000 	nop
80154f1c:	00822025 	or	a0,a0,v0
80154f20:	009e1024 	and	v0,a0,s8
80154f24:	00021402 	srl	v0,v0,0x10
80154f28:	a4620652 	sh	v0,1618(v1)
80154f2c:	3084f00f 	andi	a0,a0,0xf00f
80154f30:	a4640654 	sh	a0,1620(v1)
80154f34:	8e240008 	lw	a0,8(s1)
80154f38:	00000000 	nop
80154f3c:	90820620 	lbu	v0,1568(a0)
80154f40:	00000000 	nop
80154f44:	30420001 	andi	v0,v0,0x1
80154f48:	14400011 	bnez	v0,80154f90 <create_wds_tbl+0x1e8>
80154f4c:	24021000 	li	v0,4096
80154f50:	00131880 	sll	v1,s3,0x2
80154f54:	00731821 	addu	v1,v1,s3
80154f58:	00031840 	sll	v1,v1,0x1
80154f5c:	00641821 	addu	v1,v1,a0
80154f60:	94620652 	lhu	v0,1618(v1)
80154f64:	00000000 	nop
80154f68:	00021400 	sll	v0,v0,0x10
80154f6c:	94640654 	lhu	a0,1620(v1)
80154f70:	00000000 	nop
80154f74:	00822025 	or	a0,a0,v0
80154f78:	00971024 	and	v0,a0,s7
80154f7c:	00021402 	srl	v0,v0,0x10
80154f80:	a4620652 	sh	v0,1618(v1)
80154f84:	3084fff0 	andi	a0,a0,0xfff0
80154f88:	a4640654 	sh	a0,1620(v1)
80154f8c:	24021000 	li	v0,4096
80154f90:	ae420704 	sw	v0,1796(s2)
80154f94:	8e220008 	lw	v0,8(s1)
80154f98:	00000000 	nop
80154f9c:	8c4306a0 	lw	v1,1696(v0)
80154fa0:	00000000 	nop
80154fa4:	10750003 	beq	v1,s5,80154fb4 <create_wds_tbl+0x20c>
80154fa8:	24020005 	li	v0,5
80154fac:	14620019 	bne	v1,v0,80155014 <create_wds_tbl+0x26c>
80154fb0:	00000000 	nop
80154fb4:	00132880 	sll	a1,s3,0x2
80154fb8:	00b32821 	addu	a1,a1,s3
80154fbc:	00052840 	sll	a1,a1,0x1
80154fc0:	8e220008 	lw	v0,8(s1)
80154fc4:	00000000 	nop
80154fc8:	00a22821 	addu	a1,a1,v0
80154fcc:	27a4001e 	addiu	a0,sp,30
80154fd0:	24a5064c 	addiu	a1,a1,1612
80154fd4:	0c039988 	jal	800e6620 <memcpy>
80154fd8:	24060006 	li	a2,6
80154fdc:	a3b5001c 	sb	s5,28(sp)
80154fe0:	8e270008 	lw	a3,8(s1)
80154fe4:	00000000 	nop
80154fe8:	8ce206a0 	lw	v0,1696(a3)
80154fec:	00000000 	nop
80154ff0:	a3a2001d 	sb	v0,29(sp)
80154ff4:	afa00014 	sw	zero,20(sp)
80154ff8:	8e240004 	lw	a0,4(s1)
80154ffc:	00002821 	move	a1,zero
80155000:	27a60010 	addiu	a2,sp,16
80155004:	0c06013a 	jal	801804e8 <DOT11_Process_Set_Key>
80155008:	24e706a4 	addiu	a3,a3,1700
8015500c:	08055430 	j	801550c0 <create_wds_tbl+0x318>
80155010:	00000000 	nop
80155014:	8e220008 	lw	v0,8(s1)
80155018:	00000000 	nop
8015501c:	8c4306a0 	lw	v1,1696(v0)
80155020:	24020002 	li	v0,2
80155024:	10620003 	beq	v1,v0,80155034 <create_wds_tbl+0x28c>
80155028:	24020004 	li	v0,4
8015502c:	14620024 	bne	v1,v0,801550c0 <create_wds_tbl+0x318>
80155030:	00000000 	nop
80155034:	8e220008 	lw	v0,8(s1)
80155038:	00132880 	sll	a1,s3,0x2
8015503c:	00a22021 	addu	a0,a1,v0
80155040:	8c8307c4 	lw	v1,1988(a0)
80155044:	00000000 	nop
80155048:	0461001f 	bgez	v1,801550c8 <create_wds_tbl+0x320>
8015504c:	00b32821 	addu	a1,a1,s3
80155050:	3c027fff 	lui	v0,0x7fff
80155054:	3442ffff 	ori	v0,v0,0xffff
80155058:	00621024 	and	v0,v1,v0
8015505c:	ac8207c4 	sw	v0,1988(a0)
80155060:	00052840 	sll	a1,a1,0x1
80155064:	8e220008 	lw	v0,8(s1)
80155068:	00000000 	nop
8015506c:	00a22821 	addu	a1,a1,v0
80155070:	27a4001e 	addiu	a0,sp,30
80155074:	24a5064c 	addiu	a1,a1,1612
80155078:	0c039988 	jal	800e6620 <memcpy>
8015507c:	24060006 	li	a2,6
80155080:	a3b5001c 	sb	s5,28(sp)
80155084:	8e230008 	lw	v1,8(s1)
80155088:	00000000 	nop
8015508c:	8c6206a0 	lw	v0,1696(v1)
80155090:	00000000 	nop
80155094:	a3a2001d 	sb	v0,29(sp)
80155098:	8c6207e4 	lw	v0,2020(v1)
8015509c:	00000000 	nop
801550a0:	afa20014 	sw	v0,20(sp)
801550a4:	00133940 	sll	a3,s3,0x5
801550a8:	00e33821 	addu	a3,a3,v1
801550ac:	8e240004 	lw	a0,4(s1)
801550b0:	00002821 	move	a1,zero
801550b4:	27a60010 	addiu	a2,sp,16
801550b8:	0c06013a 	jal	801804e8 <DOT11_Process_Set_Key>
801550bc:	24e706c4 	addiu	a3,a3,1732
801550c0:	8e220008 	lw	v0,8(s1)
801550c4:	00000000 	nop
801550c8:	8c4208c4 	lw	v0,2244(v0)
801550cc:	00000000 	nop
801550d0:	ae4206f0 	sw	v0,1776(s2)
801550d4:	8ec6d608 	lw	a2,-10744(s6)
801550d8:	00000000 	nop
801550dc:	10c00007 	beqz	a2,801550fc <create_wds_tbl+0x354>
801550e0:	26440878 	addiu	a0,s2,2168
801550e4:	3405d5ec 	li	a1,0xd5ec
801550e8:	0c039988 	jal	800e6620 <memcpy>
801550ec:	02252821 	addu	a1,s1,a1
801550f0:	8ec2d608 	lw	v0,-10744(s6)
801550f4:	00000000 	nop
801550f8:	ae420894 	sw	v0,2196(s2)
801550fc:	8e8202c0 	lw	v0,704(s4)
80155100:	00000000 	nop
80155104:	00402021 	move	a0,v0
80155108:	8e22002c 	lw	v0,44(s1)
8015510c:	00000000 	nop
80155110:	8c420000 	lw	v0,0(v0)
80155114:	00000000 	nop
80155118:	30420001 	andi	v0,v0,0x1
8015511c:	10400009 	beqz	v0,80155144 <create_wds_tbl+0x39c>
80155120:	00041e00 	sll	v1,a0,0x18
80155124:	3082ff00 	andi	v0,a0,0xff00
80155128:	00021200 	sll	v0,v0,0x8
8015512c:	00621825 	or	v1,v1,v0
80155130:	00041202 	srl	v0,a0,0x8
80155134:	3042ff00 	andi	v0,v0,0xff00
80155138:	00621825 	or	v1,v1,v0
8015513c:	00041602 	srl	v0,a0,0x18
80155140:	00622025 	or	a0,v1,v0
80155144:	10800005 	beqz	a0,8015515c <create_wds_tbl+0x3b4>
80155148:	02202021 	move	a0,s1
8015514c:	0c05c742 	jal	80171d08 <pending_add_RATid>
80155150:	02402821 	move	a1,s2
80155154:	0805545a 	j	80155168 <create_wds_tbl+0x3c0>
80155158:	ae530870 	sw	s3,2160(s2)
8015515c:	0c05c55a 	jal	80171568 <add_RATid>
80155160:	02402821 	move	a1,s2
80155164:	ae530870 	sw	s3,2160(s2)
80155168:	02202021 	move	a0,s1
8015516c:	02402821 	move	a1,s2
80155170:	0c058c88 	jal	80163220 <assign_tx_rate>
80155174:	00003021 	move	a2,zero
80155178:	02202021 	move	a0,s1
8015517c:	0c058d13 	jal	8016344c <assign_aggre_mthod>
80155180:	02402821 	move	a1,s2
80155184:	26430008 	addiu	v1,s2,8
80155188:	3402cbb0 	li	v0,0xcbb0
8015518c:	02221021 	addu	v0,s1,v0
80155190:	8c440004 	lw	a0,4(v0)
80155194:	ac430004 	sw	v1,4(v0)
80155198:	ae420008 	sw	v0,8(s2)
8015519c:	ac640004 	sw	a0,4(v1)
801551a0:	ac830000 	sw	v1,0(a0)
801551a4:	26730001 	addiu	s3,s3,1
801551a8:	8e240008 	lw	a0,8(s1)
801551ac:	00000000 	nop
801551b0:	8c82069c 	lw	v0,1692(a0)
801551b4:	00000000 	nop
801551b8:	0262102a 	slt	v0,s3,v0
801551bc:	1440ff21 	bnez	v0,80154e44 <create_wds_tbl+0x9c>
801551c0:	00131080 	sll	v0,s3,0x2
801551c4:	8fbf0094 	lw	ra,148(sp)
801551c8:	8fbe0090 	lw	s8,144(sp)
801551cc:	8fb7008c 	lw	s7,140(sp)
801551d0:	8fb60088 	lw	s6,136(sp)
801551d4:	8fb50084 	lw	s5,132(sp)
801551d8:	8fb40080 	lw	s4,128(sp)
801551dc:	8fb3007c 	lw	s3,124(sp)
801551e0:	8fb20078 	lw	s2,120(sp)
801551e4:	8fb10074 	lw	s1,116(sp)
801551e8:	8fb00070 	lw	s0,112(sp)
801551ec:	03e00008 	jr	ra
801551f0:	27bd0098 	addiu	sp,sp,152

801551f4 <validate_fixed_tx_rate>:
801551f4:	8c830008 	lw	v1,8(a0)
801551f8:	00000000 	nop
801551fc:	8c620184 	lw	v0,388(v1)
80155200:	00000000 	nop
80155204:	14400047 	bnez	v0,80155324 <validate_fixed_tx_rate+0x130>
80155208:	00802821 	move	a1,a0
8015520c:	90620620 	lbu	v0,1568(v1)
80155210:	00000000 	nop
80155214:	30420008 	andi	v0,v0,0x8
80155218:	14400005 	bnez	v0,80155230 <validate_fixed_tx_rate+0x3c>
8015521c:	00000000 	nop
80155220:	8c620188 	lw	v0,392(v1)
80155224:	00000000 	nop
80155228:	30420fff 	andi	v0,v0,0xfff
8015522c:	ac620188 	sw	v0,392(v1)
80155230:	8ca30008 	lw	v1,8(a1)
80155234:	00000000 	nop
80155238:	90620620 	lbu	v0,1568(v1)
8015523c:	00000000 	nop
80155240:	30420008 	andi	v0,v0,0x8
80155244:	10400018 	beqz	v0,801552a8 <validate_fixed_tx_rate+0xb4>
80155248:	24040001 	li	a0,1
8015524c:	8c6205c0 	lw	v0,1472(v1)
80155250:	00000000 	nop
80155254:	38420001 	xori	v0,v0,0x1
80155258:	24030003 	li	v1,3
8015525c:	0082180a 	0x82180a
80155260:	1064000a 	beq	v1,a0,8015528c <validate_fixed_tx_rate+0x98>
80155264:	24030003 	li	v1,3
80155268:	8ca20008 	lw	v0,8(a1)
8015526c:	00000000 	nop
80155270:	8c4205c0 	lw	v0,1472(v0)
80155274:	00000000 	nop
80155278:	00441026 	xor	v0,v0,a0
8015527c:	0082180a 	0x82180a
80155280:	24020004 	li	v0,4
80155284:	14620008 	bne	v1,v0,801552a8 <validate_fixed_tx_rate+0xb4>
80155288:	00000000 	nop
8015528c:	8ca40008 	lw	a0,8(a1)
80155290:	00000000 	nop
80155294:	8c830188 	lw	v1,392(a0)
80155298:	3c02000f 	lui	v0,0xf
8015529c:	3442ffff 	ori	v0,v0,0xffff
801552a0:	00621824 	and	v1,v1,v0
801552a4:	ac830188 	sw	v1,392(a0)
801552a8:	8ca40008 	lw	a0,8(a1)
801552ac:	00000000 	nop
801552b0:	90830620 	lbu	v1,1568(a0)
801552b4:	00000000 	nop
801552b8:	30620004 	andi	v0,v1,0x4
801552bc:	14400009 	bnez	v0,801552e4 <validate_fixed_tx_rate+0xf0>
801552c0:	30620002 	andi	v0,v1,0x2
801552c4:	14400007 	bnez	v0,801552e4 <validate_fixed_tx_rate+0xf0>
801552c8:	3c020fff 	lui	v0,0xfff
801552cc:	8c830188 	lw	v1,392(a0)
801552d0:	3442f00f 	ori	v0,v0,0xf00f
801552d4:	00621824 	and	v1,v1,v0
801552d8:	ac830188 	sw	v1,392(a0)
801552dc:	8ca40008 	lw	a0,8(a1)
801552e0:	00000000 	nop
801552e4:	90820620 	lbu	v0,1568(a0)
801552e8:	00000000 	nop
801552ec:	30420001 	andi	v0,v0,0x1
801552f0:	14400005 	bnez	v0,80155308 <validate_fixed_tx_rate+0x114>
801552f4:	3c020fff 	lui	v0,0xfff
801552f8:	8c830188 	lw	v1,392(a0)
801552fc:	3442fff0 	ori	v0,v0,0xfff0
80155300:	00621824 	and	v1,v1,v0
80155304:	ac830188 	sw	v1,392(a0)
80155308:	8ca40008 	lw	a0,8(a1)
8015530c:	00000000 	nop
80155310:	8c820188 	lw	v0,392(a0)
80155314:	00000000 	nop
80155318:	14400002 	bnez	v0,80155324 <validate_fixed_tx_rate+0x130>
8015531c:	24020001 	li	v0,1
80155320:	ac820184 	sw	v0,388(a0)
80155324:	03e00008 	jr	ra
80155328:	00000000 	nop

8015532c <rtl8190_open>:
8015532c:	27bdffd0 	addiu	sp,sp,-48
80155330:	afbf002c 	sw	ra,44(sp)
80155334:	afb40028 	sw	s4,40(sp)
80155338:	afb30024 	sw	s3,36(sp)
8015533c:	afb20020 	sw	s2,32(sp)
80155340:	afb1001c 	sw	s1,28(sp)
80155344:	afb00018 	sw	s0,24(sp)
80155348:	8c910134 	lw	s1,308(a0)
8015534c:	00000000 	nop
80155350:	8e22002c 	lw	v0,44(s1)
80155354:	00000000 	nop
80155358:	8c500004 	lw	s0,4(v0)
8015535c:	8e330050 	lw	s3,80(s1)
80155360:	8c820020 	lw	v0,32(a0)
80155364:	00000000 	nop
80155368:	14400027 	bnez	v0,80155408 <rtl8190_open+0xdc>
8015536c:	00809021 	move	s2,a0
80155370:	40046000 	mfc0	a0,$12
80155374:	00000000 	nop
80155378:	3481001f 	ori	at,a0,0x1f
8015537c:	3821001f 	xori	at,at,0x1f
80155380:	40816000 	mtc0	at,$12
	...
80155390:	8e42002c 	lw	v0,44(s2)
80155394:	2403fffe 	li	v1,-2
80155398:	00431024 	and	v0,v0,v1
8015539c:	ae42002c 	sw	v0,44(s2)
801553a0:	38820001 	xori	v0,a0,0x1
801553a4:	30420001 	andi	v0,v0,0x1
801553a8:	1040000c 	beqz	v0,801553dc <rtl8190_open+0xb0>
801553ac:	00000000 	nop
801553b0:	40016000 	mfc0	at,$12
801553b4:	30840001 	andi	a0,a0,0x1
801553b8:	3421001f 	ori	at,at,0x1f
801553bc:	3821001f 	xori	at,at,0x1f
801553c0:	00812025 	or	a0,a0,at
801553c4:	40846000 	mtc0	a0,$12
	...
801553d4:	0805585f 	j	8015617c <rtl8190_open+0xe50>
801553d8:	00001821 	move	v1,zero
801553dc:	40016000 	mfc0	at,$12
801553e0:	30840001 	andi	a0,a0,0x1
801553e4:	3421001f 	ori	at,at,0x1f
801553e8:	3821001f 	xori	at,at,0x1f
801553ec:	00812025 	or	a0,a0,at
801553f0:	40846000 	mtc0	a0,$12
	...
80155400:	0805585f 	j	8015617c <rtl8190_open+0xe50>
80155404:	00001821 	move	v1,zero
80155408:	8e220030 	lw	v0,48(s1)
8015540c:	00000000 	nop
80155410:	14400003 	bnez	v0,80155420 <rtl8190_open+0xf4>
80155414:	02202021 	move	a0,s1
80155418:	0c05e0e9 	jal	801783a4 <rtl819x_stop_hw>
8015541c:	00002821 	move	a1,zero
80155420:	8e230030 	lw	v1,48(s1)
80155424:	00000000 	nop
80155428:	10600032 	beqz	v1,801554f4 <rtl8190_open+0x1c8>
8015542c:	00000000 	nop
80155430:	86220048 	lh	v0,72(s1)
80155434:	00000000 	nop
80155438:	0441002e 	bgez	v0,801554f4 <rtl8190_open+0x1c8>
8015543c:	00000000 	nop
80155440:	1660004d 	bnez	s3,80155578 <rtl8190_open+0x24c>
80155444:	00000000 	nop
80155448:	8c620000 	lw	v0,0(v1)
8015544c:	00000000 	nop
80155450:	30420002 	andi	v0,v0,0x2
80155454:	14400005 	bnez	v0,8015546c <rtl8190_open+0x140>
80155458:	3c048029 	lui	a0,0x8029
8015545c:	0c009c13 	jal	8002704c <printk>
80155460:	24847054 	addiu	a0,a0,28756
80155464:	0805585f 	j	8015617c <rtl8190_open+0xe50>
80155468:	00001821 	move	v1,zero
8015546c:	8e220000 	lw	v0,0(s1)
80155470:	00000000 	nop
80155474:	30420004 	andi	v0,v0,0x4
80155478:	14400010 	bnez	v0,801554bc <rtl8190_open+0x190>
8015547c:	00002821 	move	a1,zero
80155480:	8e240008 	lw	a0,8(s1)
80155484:	00000000 	nop
80155488:	248402f0 	addiu	a0,a0,752
8015548c:	0c039a70 	jal	800e69c0 <memset>
80155490:	24060081 	li	a2,129
80155494:	8e220008 	lw	v0,8(s1)
80155498:	00000000 	nop
8015549c:	ac400640 	sw	zero,1600(v0)
801554a0:	8e220008 	lw	v0,8(s1)
801554a4:	00000000 	nop
801554a8:	ac400644 	sw	zero,1604(v0)
801554ac:	8e220000 	lw	v0,0(s1)
801554b0:	00000000 	nop
801554b4:	34420004 	ori	v0,v0,0x4
801554b8:	ae220000 	sw	v0,0(s1)
801554bc:	8e220030 	lw	v0,48(s1)
801554c0:	00000000 	nop
801554c4:	1040000b 	beqz	v0,801554f4 <rtl8190_open+0x1c8>
801554c8:	00000000 	nop
801554cc:	86220048 	lh	v0,72(s1)
801554d0:	00000000 	nop
801554d4:	04410007 	bgez	v0,801554f4 <rtl8190_open+0x1c8>
801554d8:	00000000 	nop
801554dc:	12600007 	beqz	s3,801554fc <rtl8190_open+0x1d0>
801554e0:	00000000 	nop
801554e4:	8e220000 	lw	v0,0(s1)
801554e8:	00000000 	nop
801554ec:	34420004 	ori	v0,v0,0x4
801554f0:	ae220000 	sw	v0,0(s1)
801554f4:	16600020 	bnez	s3,80155578 <rtl8190_open+0x24c>
801554f8:	00000000 	nop
801554fc:	8e230008 	lw	v1,8(s1)
80155500:	00000000 	nop
80155504:	8c62037c 	lw	v0,892(v1)
80155508:	00000000 	nop
8015550c:	30420010 	andi	v0,v0,0x10
80155510:	10400003 	beqz	v0,80155520 <rtl8190_open+0x1f4>
80155514:	24020010 	li	v0,16
80155518:	0805555e 	j	80155578 <rtl8190_open+0x24c>
8015551c:	ac62037c 	sw	v0,892(v1)
80155520:	8c62037c 	lw	v0,892(v1)
80155524:	00000000 	nop
80155528:	30420008 	andi	v0,v0,0x8
8015552c:	10400003 	beqz	v0,8015553c <rtl8190_open+0x210>
80155530:	24020008 	li	v0,8
80155534:	0805555e 	j	80155578 <rtl8190_open+0x24c>
80155538:	ac62037c 	sw	v0,892(v1)
8015553c:	8e230008 	lw	v1,8(s1)
80155540:	00000000 	nop
80155544:	8c62037c 	lw	v0,892(v1)
80155548:	00000000 	nop
8015554c:	30420020 	andi	v0,v0,0x20
80155550:	10400003 	beqz	v0,80155560 <rtl8190_open+0x234>
80155554:	24020020 	li	v0,32
80155558:	0805555e 	j	80155578 <rtl8190_open+0x24c>
8015555c:	ac62037c 	sw	v0,892(v1)
80155560:	3c048029 	lui	a0,0x8029
80155564:	0c009c13 	jal	8002704c <printk>
80155568:	24847094 	addiu	a0,a0,28820
8015556c:	8e230008 	lw	v1,8(s1)
80155570:	24020010 	li	v0,16
80155574:	ac62037c 	sw	v0,892(v1)
80155578:	8e220030 	lw	v0,48(s1)
8015557c:	00000000 	nop
80155580:	0222100a 	0x222100a
80155584:	8c420008 	lw	v0,8(v0)
80155588:	00000000 	nop
8015558c:	8c4208c0 	lw	v0,2240(v0)
80155590:	00000000 	nop
80155594:	10400021 	beqz	v0,8015561c <rtl8190_open+0x2f0>
80155598:	00000000 	nop
8015559c:	8e230030 	lw	v1,48(s1)
801555a0:	00000000 	nop
801555a4:	1060001d 	beqz	v1,8015561c <rtl8190_open+0x2f0>
801555a8:	00000000 	nop
801555ac:	86220048 	lh	v0,72(s1)
801555b0:	00000000 	nop
801555b4:	04400019 	bltz	v0,8015561c <rtl8190_open+0x2f0>
801555b8:	00000000 	nop
801555bc:	8c620000 	lw	v0,0(v1)
801555c0:	00000000 	nop
801555c4:	30420002 	andi	v0,v0,0x2
801555c8:	14400005 	bnez	v0,801555e0 <rtl8190_open+0x2b4>
801555cc:	3c048029 	lui	a0,0x8029
801555d0:	0c009c13 	jal	8002704c <printk>
801555d4:	248470c4 	addiu	a0,a0,28868
801555d8:	0805585f 	j	8015617c <rtl8190_open+0xe50>
801555dc:	2403ffff 	li	v1,-1
801555e0:	8e220030 	lw	v0,48(s1)
801555e4:	00000000 	nop
801555e8:	8c420008 	lw	v0,8(v0)
801555ec:	00000000 	nop
801555f0:	8c42037c 	lw	v0,892(v0)
801555f4:	00000000 	nop
801555f8:	30420010 	andi	v0,v0,0x10
801555fc:	14400005 	bnez	v0,80155614 <rtl8190_open+0x2e8>
80155600:	3c048029 	lui	a0,0x8029
80155604:	0c009c13 	jal	8002704c <printk>
80155608:	24847104 	addiu	a0,a0,28932
8015560c:	0805585f 	j	8015617c <rtl8190_open+0xe50>
80155610:	2403ffff 	li	v1,-1
80155614:	0c0550fd 	jal	801543f4 <rtl8190_init_vap_mib>
80155618:	02202021 	move	a0,s1
8015561c:	0c0547be 	jal	80151ef8 <rtl8190_init_sw>
80155620:	02202021 	move	a0,s1
80155624:	3c038039 	lui	v1,0x8039
80155628:	ac62bfe8 	sw	v0,-16408(v1)
8015562c:	144002d3 	bnez	v0,8015617c <rtl8190_open+0xe50>
80155630:	00401821 	move	v1,v0
80155634:	8e220030 	lw	v0,48(s1)
80155638:	00000000 	nop
8015563c:	144000b6 	bnez	v0,80155918 <rtl8190_open+0x5ec>
80155640:	24030003 	li	v1,3
80155644:	1660000b 	bnez	s3,80155674 <rtl8190_open+0x348>
80155648:	2403000e 	li	v1,14
8015564c:	afb20010 	sw	s2,16(sp)
80155650:	8e440024 	lw	a0,36(s2)
80155654:	3c05802b 	lui	a1,0x802b
80155658:	24a5e70c 	addiu	a1,a1,-6388
8015565c:	24060080 	li	a2,128
80155660:	0c013191 	jal	8004c644 <request_irq>
80155664:	02403821 	move	a3,s2
80155668:	3c038039 	lui	v1,0x8039
8015566c:	ac62bfe8 	sw	v0,-16408(v1)
80155670:	2403000e 	li	v1,14
80155674:	3c028039 	lui	v0,0x8039
80155678:	ac43bfec 	sw	v1,-16404(v0)
8015567c:	00402021 	move	a0,v0
80155680:	8e230008 	lw	v1,8(s1)
80155684:	8c82bfec 	lw	v0,-16404(a0)
80155688:	00000000 	nop
8015568c:	00431021 	addu	v0,v0,v1
80155690:	904303e6 	lbu	v1,998(v0)
80155694:	00000000 	nop
80155698:	a043047a 	sb	v1,1146(v0)
8015569c:	8e230008 	lw	v1,8(s1)
801556a0:	8c82bfec 	lw	v0,-16404(a0)
801556a4:	00000000 	nop
801556a8:	00431021 	addu	v0,v0,v1
801556ac:	904304be 	lbu	v1,1214(v0)
801556b0:	00000000 	nop
801556b4:	a0430552 	sb	v1,1362(v0)
801556b8:	8c82bfec 	lw	v0,-16404(a0)
801556bc:	00000000 	nop
801556c0:	24420001 	addiu	v0,v0,1
801556c4:	ac82bfec 	sw	v0,-16404(a0)
801556c8:	28420021 	slti	v0,v0,33
801556cc:	1440ffec 	bnez	v0,80155680 <rtl8190_open+0x354>
801556d0:	24030040 	li	v1,64
801556d4:	3c028039 	lui	v0,0x8039
801556d8:	ac43bfec 	sw	v1,-16404(v0)
801556dc:	00402021 	move	a0,v0
801556e0:	8e230008 	lw	v1,8(s1)
801556e4:	8c82bfec 	lw	v0,-16404(a0)
801556e8:	00000000 	nop
801556ec:	00431021 	addu	v0,v0,v1
801556f0:	904303e6 	lbu	v1,998(v0)
801556f4:	00000000 	nop
801556f8:	a043045b 	sb	v1,1115(v0)
801556fc:	8e230008 	lw	v1,8(s1)
80155700:	8c82bfec 	lw	v0,-16404(a0)
80155704:	00000000 	nop
80155708:	00431021 	addu	v0,v0,v1
8015570c:	904304be 	lbu	v1,1214(v0)
80155710:	00000000 	nop
80155714:	a0430533 	sb	v1,1331(v0)
80155718:	8c82bfec 	lw	v0,-16404(a0)
8015571c:	00000000 	nop
80155720:	24420001 	addiu	v0,v0,1
80155724:	ac82bfec 	sw	v0,-16404(a0)
80155728:	28420063 	slti	v0,v0,99
8015572c:	1440ffec 	bnez	v0,801556e0 <rtl8190_open+0x3b4>
80155730:	00000000 	nop
80155734:	40036000 	mfc0	v1,$12
80155738:	00000000 	nop
8015573c:	3461001f 	ori	at,v1,0x1f
80155740:	3821001f 	xori	at,at,0x1f
80155744:	40816000 	mtc0	at,$12
	...
80155754:	3c028039 	lui	v0,0x8039
80155758:	ac43bff0 	sw	v1,-16400(v0)
8015575c:	3c02b800 	lui	v0,0xb800
80155760:	3442311c 	ori	v0,v0,0x311c
80155764:	8c540000 	lw	s4,0(v0)
80155768:	3c03a500 	lui	v1,0xa500
8015576c:	ac430000 	sw	v1,0(v0)
80155770:	0c05dcc9 	jal	80177324 <rtl819x_init_hw_PCI>
80155774:	02202021 	move	a0,s1
80155778:	3c038039 	lui	v1,0x8039
8015577c:	ac62bfe8 	sw	v0,-16408(v1)
80155780:	8e22002c 	lw	v0,44(s1)
80155784:	00000000 	nop
80155788:	8c450004 	lw	a1,4(v0)
8015578c:	8e4400d4 	lw	a0,212(s2)
80155790:	00a03021 	move	a2,a1
80155794:	00041e00 	sll	v1,a0,0x18
80155798:	3082ff00 	andi	v0,a0,0xff00
8015579c:	00021200 	sll	v0,v0,0x8
801557a0:	00621825 	or	v1,v1,v0
801557a4:	00041202 	srl	v0,a0,0x8
801557a8:	3042ff00 	andi	v0,v0,0xff00
801557ac:	00621825 	or	v1,v1,v0
801557b0:	00041602 	srl	v0,a0,0x18
801557b4:	00622025 	or	a0,v1,v0
801557b8:	8e22002c 	lw	v0,44(s1)
801557bc:	00000000 	nop
801557c0:	8c420000 	lw	v0,0(v0)
801557c4:	00000000 	nop
801557c8:	30420001 	andi	v0,v0,0x1
801557cc:	1040000a 	beqz	v0,801557f8 <rtl8190_open+0x4cc>
801557d0:	00801821 	move	v1,a0
801557d4:	00041e00 	sll	v1,a0,0x18
801557d8:	3082ff00 	andi	v0,a0,0xff00
801557dc:	00021200 	sll	v0,v0,0x8
801557e0:	00621825 	or	v1,v1,v0
801557e4:	00041202 	srl	v0,a0,0x8
801557e8:	3042ff00 	andi	v0,v0,0xff00
801557ec:	00621825 	or	v1,v1,v0
801557f0:	00041602 	srl	v0,a0,0x18
801557f4:	00621825 	or	v1,v1,v0
801557f8:	24c20050 	addiu	v0,a2,80
801557fc:	ac430000 	sw	v1,0(v0)
80155800:	8e4400d8 	lw	a0,216(s2)
80155804:	00000000 	nop
80155808:	00041e00 	sll	v1,a0,0x18
8015580c:	3082ff00 	andi	v0,a0,0xff00
80155810:	00021200 	sll	v0,v0,0x8
80155814:	00621825 	or	v1,v1,v0
80155818:	00041202 	srl	v0,a0,0x8
8015581c:	3042ff00 	andi	v0,v0,0xff00
80155820:	00621825 	or	v1,v1,v0
80155824:	00041602 	srl	v0,a0,0x18
80155828:	00622025 	or	a0,v1,v0
8015582c:	8e22002c 	lw	v0,44(s1)
80155830:	00000000 	nop
80155834:	8c420000 	lw	v0,0(v0)
80155838:	00000000 	nop
8015583c:	30420001 	andi	v0,v0,0x1
80155840:	1040000a 	beqz	v0,8015586c <rtl8190_open+0x540>
80155844:	00801821 	move	v1,a0
80155848:	00041e00 	sll	v1,a0,0x18
8015584c:	3082ff00 	andi	v0,a0,0xff00
80155850:	00021200 	sll	v0,v0,0x8
80155854:	00621825 	or	v1,v1,v0
80155858:	00041202 	srl	v0,a0,0x8
8015585c:	3042ff00 	andi	v0,v0,0xff00
80155860:	00621825 	or	v1,v1,v0
80155864:	00041602 	srl	v0,a0,0x18
80155868:	00621825 	or	v1,v1,v0
8015586c:	24a20054 	addiu	v0,a1,84
80155870:	ac430000 	sw	v1,0(v0)
80155874:	3c02b800 	lui	v0,0xb800
80155878:	3442311c 	ori	v0,v0,0x311c
8015587c:	ac540000 	sw	s4,0(v0)
80155880:	3c028039 	lui	v0,0x8039
80155884:	8c43bff0 	lw	v1,-16400(v0)
80155888:	00000000 	nop
8015588c:	1060001c 	beqz	v1,80155900 <rtl8190_open+0x5d4>
80155890:	3c028039 	lui	v0,0x8039
80155894:	38620001 	xori	v0,v1,0x1
80155898:	30420001 	andi	v0,v0,0x1
8015589c:	1040000c 	beqz	v0,801558d0 <rtl8190_open+0x5a4>
801558a0:	00000000 	nop
801558a4:	40016000 	mfc0	at,$12
801558a8:	30630001 	andi	v1,v1,0x1
801558ac:	3421001f 	ori	at,at,0x1f
801558b0:	3821001f 	xori	at,at,0x1f
801558b4:	00611825 	or	v1,v1,at
801558b8:	40836000 	mtc0	v1,$12
	...
801558c8:	08055640 	j	80155900 <rtl8190_open+0x5d4>
801558cc:	3c028039 	lui	v0,0x8039
801558d0:	3c028039 	lui	v0,0x8039
801558d4:	8c42bff0 	lw	v0,-16400(v0)
801558d8:	40016000 	mfc0	at,$12
801558dc:	30420001 	andi	v0,v0,0x1
801558e0:	3421001f 	ori	at,at,0x1f
801558e4:	3821001f 	xori	at,at,0x1f
801558e8:	00411025 	or	v0,v0,at
801558ec:	40826000 	mtc0	v0,$12
	...
801558fc:	3c028039 	lui	v0,0x8039
80155900:	8c42bfe8 	lw	v0,-16408(v0)
80155904:	00000000 	nop
80155908:	1440021c 	bnez	v0,8015617c <rtl8190_open+0xe50>
8015590c:	00401821 	move	v1,v0
80155910:	08055655 	j	80155954 <rtl8190_open+0x628>
80155914:	00000000 	nop
80155918:	8e220008 	lw	v0,8(s1)
8015591c:	00000000 	nop
80155920:	8c4205c0 	lw	v0,1472(v0)
80155924:	00000000 	nop
80155928:	38420001 	xori	v0,v0,0x1
8015592c:	24040001 	li	a0,1
80155930:	0082180a 	0x82180a
80155934:	24020004 	li	v0,4
80155938:	14620006 	bne	v1,v0,80155954 <rtl8190_open+0x628>
8015593c:	00000000 	nop
80155940:	8e230008 	lw	v1,8(s1)
80155944:	00000000 	nop
80155948:	90620ee7 	lbu	v0,3815(v1)
8015594c:	00000000 	nop
80155950:	ac620ee4 	sw	v0,3812(v1)
80155954:	0c05547d 	jal	801551f4 <validate_fixed_tx_rate>
80155958:	02202021 	move	a0,s1
8015595c:	8e220008 	lw	v0,8(s1)
80155960:	00000000 	nop
80155964:	8c42037c 	lw	v0,892(v0)
80155968:	00000000 	nop
8015596c:	30420010 	andi	v0,v0,0x10
80155970:	1040003a 	beqz	v0,80155a5c <rtl8190_open+0x730>
80155974:	00000000 	nop
80155978:	8e220030 	lw	v0,48(s1)
8015597c:	00000000 	nop
80155980:	0222100a 	0x222100a
80155984:	8c420008 	lw	v0,8(v0)
80155988:	00000000 	nop
8015598c:	8c4208c0 	lw	v0,2240(v0)
80155990:	00000000 	nop
80155994:	10400003 	beqz	v0,801559a4 <rtl8190_open+0x678>
80155998:	00000000 	nop
8015599c:	0c055113 	jal	8015444c <rtl8190_init_mbssid>
801559a0:	02202021 	move	a0,s1
801559a4:	8e220030 	lw	v0,48(s1)
801559a8:	00000000 	nop
801559ac:	0222100a 	0x222100a
801559b0:	8c420008 	lw	v0,8(v0)
801559b4:	00000000 	nop
801559b8:	8c4208c0 	lw	v0,2240(v0)
801559bc:	00000000 	nop
801559c0:	10400026 	beqz	v0,80155a5c <rtl8190_open+0x730>
801559c4:	00000000 	nop
801559c8:	8e220030 	lw	v0,48(s1)
801559cc:	00000000 	nop
801559d0:	10400025 	beqz	v0,80155a68 <rtl8190_open+0x73c>
801559d4:	0222100a 	0x222100a
801559d8:	86220048 	lh	v0,72(s1)
801559dc:	00000000 	nop
801559e0:	0440001e 	bltz	v0,80155a5c <rtl8190_open+0x730>
801559e4:	3c020204 	lui	v0,0x204
801559e8:	8e24002c 	lw	a0,44(s1)
801559ec:	8623004a 	lh	v1,74(s1)
801559f0:	00000000 	nop
801559f4:	2463ffff 	addiu	v1,v1,-1
801559f8:	00621004 	sllv	v0,v0,v1
801559fc:	8c8316e8 	lw	v1,5864(a0)
80155a00:	00000000 	nop
80155a04:	00431025 	or	v0,v0,v1
80155a08:	ac8216e8 	sw	v0,5864(a0)
80155a0c:	02002821 	move	a1,s0
80155a10:	8e22002c 	lw	v0,44(s1)
80155a14:	00000000 	nop
80155a18:	8c4316e8 	lw	v1,5864(v0)
80155a1c:	8c420000 	lw	v0,0(v0)
80155a20:	00000000 	nop
80155a24:	30420001 	andi	v0,v0,0x1
80155a28:	1040000a 	beqz	v0,80155a54 <rtl8190_open+0x728>
80155a2c:	00602021 	move	a0,v1
80155a30:	00031e00 	sll	v1,v1,0x18
80155a34:	3082ff00 	andi	v0,a0,0xff00
80155a38:	00021200 	sll	v0,v0,0x8
80155a3c:	00621825 	or	v1,v1,v0
80155a40:	00041202 	srl	v0,a0,0x8
80155a44:	3042ff00 	andi	v0,v0,0xff00
80155a48:	00621825 	or	v1,v1,v0
80155a4c:	00041602 	srl	v0,a0,0x18
80155a50:	00621825 	or	v1,v1,v0
80155a54:	24a20300 	addiu	v0,a1,768
80155a58:	ac430000 	sw	v1,0(v0)
80155a5c:	8e220030 	lw	v0,48(s1)
80155a60:	00000000 	nop
80155a64:	0222100a 	0x222100a
80155a68:	8c420008 	lw	v0,8(v0)
80155a6c:	00000000 	nop
80155a70:	8c4208c0 	lw	v0,2240(v0)
80155a74:	00000000 	nop
80155a78:	1040000f 	beqz	v0,80155ab8 <rtl8190_open+0x78c>
80155a7c:	00000000 	nop
80155a80:	8e230030 	lw	v1,48(s1)
80155a84:	00000000 	nop
80155a88:	1060000b 	beqz	v1,80155ab8 <rtl8190_open+0x78c>
80155a8c:	00000000 	nop
80155a90:	86220048 	lh	v0,72(s1)
80155a94:	00000000 	nop
80155a98:	04400007 	bltz	v0,80155ab8 <rtl8190_open+0x78c>
80155a9c:	00000000 	nop
80155aa0:	8c620368 	lw	v0,872(v1)
80155aa4:	00000000 	nop
80155aa8:	14400003 	bnez	v0,80155ab8 <rtl8190_open+0x78c>
80155aac:	00000000 	nop
80155ab0:	0c057976 	jal	8015e5d8 <init_beacon>
80155ab4:	02202021 	move	a0,s1
80155ab8:	8e230008 	lw	v1,8(s1)
80155abc:	00000000 	nop
80155ac0:	8c6203c0 	lw	v0,960(v1)
80155ac4:	00000000 	nop
80155ac8:	10400002 	beqz	v0,80155ad4 <rtl8190_open+0x7a8>
80155acc:	00000000 	nop
80155ad0:	ac6003c0 	sw	zero,960(v1)
80155ad4:	8e220000 	lw	v0,0(s1)
80155ad8:	00000000 	nop
80155adc:	34420002 	ori	v0,v0,0x2
80155ae0:	ae220000 	sw	v0,0(s1)
80155ae4:	8e250008 	lw	a1,8(s1)
80155ae8:	264400d4 	addiu	a0,s2,212
80155aec:	24a50374 	addiu	a1,a1,884
80155af0:	0c039988 	jal	800e6620 <memcpy>
80155af4:	24060006 	li	a2,6
80155af8:	0c00cbd1 	jal	80032f44 <init_timer>
80155afc:	26240458 	addiu	a0,s1,1112
80155b00:	ae310468 	sw	s1,1128(s1)
80155b04:	3c028016 	lui	v0,0x8016
80155b08:	24421514 	addiu	v0,v0,5396
80155b0c:	ae220464 	sw	v0,1124(s1)
80155b10:	3404d7fc 	li	a0,0xd7fc
80155b14:	0c00cbd1 	jal	80032f44 <init_timer>
80155b18:	02242021 	addu	a0,s1,a0
80155b1c:	3c100001 	lui	s0,0x1
80155b20:	02308021 	addu	s0,s1,s0
80155b24:	ae11d80c 	sw	s1,-10228(s0)
80155b28:	3c028017 	lui	v0,0x8017
80155b2c:	244290d4 	addiu	v0,v0,-28460
80155b30:	ae02d808 	sw	v0,-10232(s0)
80155b34:	3404d818 	li	a0,0xd818
80155b38:	0c00cbd1 	jal	80032f44 <init_timer>
80155b3c:	02242021 	addu	a0,s1,a0
80155b40:	ae11d828 	sw	s1,-10200(s0)
80155b44:	3c028017 	lui	v0,0x8017
80155b48:	2442930c 	addiu	v0,v0,-27892
80155b4c:	ae02d824 	sw	v0,-10204(s0)
80155b50:	3404d834 	li	a0,0xd834
80155b54:	0c00cbd1 	jal	80032f44 <init_timer>
80155b58:	02242021 	addu	a0,s1,a0
80155b5c:	ae11d844 	sw	s1,-10172(s0)
80155b60:	3c028017 	lui	v0,0x8017
80155b64:	24429500 	addiu	v0,v0,-27392
80155b68:	ae02d840 	sw	v0,-10176(s0)
80155b6c:	ae200430 	sw	zero,1072(s1)
80155b70:	26300418 	addiu	s0,s1,1048
80155b74:	0c00cbd1 	jal	80032f44 <init_timer>
80155b78:	02002021 	move	a0,s0
80155b7c:	3c03802c 	lui	v1,0x802c
80155b80:	8c62ea24 	lw	v0,-5596(v1)
80155b84:	00000000 	nop
80155b88:	244207d0 	addiu	v0,v0,2000
80155b8c:	ae220420 	sw	v0,1056(s1)
80155b90:	ae310428 	sw	s1,1064(s1)
80155b94:	3c028016 	lui	v0,0x8016
80155b98:	2442800c 	addiu	v0,v0,-32756
80155b9c:	ae220424 	sw	v0,1060(s1)
80155ba0:	8c65ea24 	lw	a1,-5596(v1)
80155ba4:	02002021 	move	a0,s0
80155ba8:	0c00cc76 	jal	800331d8 <mod_timer>
80155bac:	24a507d0 	addiu	a1,a1,2000
80155bb0:	24020005 	li	v0,5
80155bb4:	ae22044c 	sw	v0,1100(s1)
80155bb8:	ae220450 	sw	v0,1104(s1)
80155bbc:	8e220008 	lw	v0,8(s1)
80155bc0:	00000000 	nop
80155bc4:	8c430394 	lw	v1,916(v0)
80155bc8:	00000000 	nop
80155bcc:	2c620065 	sltiu	v0,v1,101
80155bd0:	14400006 	bnez	v0,80155bec <rtl8190_open+0x8c0>
80155bd4:	3c0251eb 	lui	v0,0x51eb
80155bd8:	3442851f 	ori	v0,v0,0x851f
80155bdc:	00620019 	multu	v1,v0
80155be0:	00001010 	mfhi	v0
80155be4:	080556fd 	j	80155bf4 <rtl8190_open+0x8c8>
80155be8:	00021142 	srl	v0,v0,0x5
80155bec:	3c020001 	lui	v0,0x1
80155bf0:	34425180 	ori	v0,v0,0x5180
80155bf4:	ae220454 	sw	v0,1108(s1)
80155bf8:	8e220030 	lw	v0,48(s1)
80155bfc:	00000000 	nop
80155c00:	1440001a 	bnez	v0,80155c6c <rtl8190_open+0x940>
80155c04:	26300434 	addiu	s0,s1,1076
80155c08:	0c00cbd1 	jal	80032f44 <init_timer>
80155c0c:	02002021 	move	a0,s0
80155c10:	3c03802c 	lui	v1,0x802c
80155c14:	8c62ea24 	lw	v0,-5596(v1)
80155c18:	00000000 	nop
80155c1c:	24420064 	addiu	v0,v0,100
80155c20:	ae22043c 	sw	v0,1084(s1)
80155c24:	ae310444 	sw	s1,1092(s1)
80155c28:	3c028016 	lui	v0,0x8016
80155c2c:	2442b81c 	addiu	v0,v0,-18404
80155c30:	ae220440 	sw	v0,1088(s1)
80155c34:	8c65ea24 	lw	a1,-5596(v1)
80155c38:	02002021 	move	a0,s0
80155c3c:	0c00cc76 	jal	800331d8 <mod_timer>
80155c40:	24a50064 	addiu	a1,a1,100
80155c44:	8e24002c 	lw	a0,44(s1)
80155c48:	0c00cbd1 	jal	80032f44 <init_timer>
80155c4c:	24841988 	addiu	a0,a0,6536
80155c50:	8e22002c 	lw	v0,44(s1)
80155c54:	00000000 	nop
80155c58:	ac511998 	sw	s1,6552(v0)
80155c5c:	8e23002c 	lw	v1,44(s1)
80155c60:	3c028015 	lui	v0,0x8015
80155c64:	2442db38 	addiu	v0,v0,-9416
80155c68:	ac621994 	sw	v0,6548(v1)
80155c6c:	3404d7c4 	li	a0,0xd7c4
80155c70:	0c00cbd1 	jal	80032f44 <init_timer>
80155c74:	02242021 	addu	a0,s1,a0
80155c78:	3c100001 	lui	s0,0x1
80155c7c:	02308021 	addu	s0,s1,s0
80155c80:	ae11d7d4 	sw	s1,-10284(s0)
80155c84:	3c028018 	lui	v0,0x8018
80155c88:	244214ec 	addiu	v0,v0,5356
80155c8c:	ae02d7d0 	sw	v0,-10288(s0)
80155c90:	3404d7dc 	li	a0,0xd7dc
80155c94:	0c00cbd1 	jal	80032f44 <init_timer>
80155c98:	02242021 	addu	a0,s1,a0
80155c9c:	ae11d7ec 	sw	s1,-10260(s0)
80155ca0:	3c028018 	lui	v0,0x8018
80155ca4:	244214fc 	addiu	v0,v0,5372
80155ca8:	ae02d7e8 	sw	v0,-10264(s0)
80155cac:	ae00d7f4 	sw	zero,-10252(s0)
80155cb0:	ae00d7f8 	sw	zero,-10248(s0)
80155cb4:	3404d638 	li	a0,0xd638
80155cb8:	0c00cbd1 	jal	80032f44 <init_timer>
80155cbc:	02242021 	addu	a0,s1,a0
80155cc0:	ae11d648 	sw	s1,-10680(s0)
80155cc4:	3c028017 	lui	v0,0x8017
80155cc8:	24421b28 	addiu	v0,v0,6952
80155ccc:	ae02d644 	sw	v0,-10684(s0)
80155cd0:	8e220030 	lw	v0,48(s1)
80155cd4:	00000000 	nop
80155cd8:	14400018 	bnez	v0,80155d3c <rtl8190_open+0xa10>
80155cdc:	00000000 	nop
80155ce0:	8e220008 	lw	v0,8(s1)
80155ce4:	00000000 	nop
80155ce8:	8c450398 	lw	a1,920(v0)
80155cec:	00000000 	nop
80155cf0:	2ca20002 	sltiu	v0,a1,2
80155cf4:	10400005 	beqz	v0,80155d0c <rtl8190_open+0x9e0>
80155cf8:	00000000 	nop
80155cfc:	0c05d1a4 	jal	80174690 <enable_hw_LED>
80155d00:	02202021 	move	a0,s1
80155d04:	0805574d 	j	80155d34 <rtl8190_open+0xa08>
80155d08:	00000000 	nop
80155d0c:	8e220008 	lw	v0,8(s1)
80155d10:	00000000 	nop
80155d14:	8c420398 	lw	v0,920(v0)
80155d18:	00000000 	nop
80155d1c:	2442fffe 	addiu	v0,v0,-2
80155d20:	2c420009 	sltiu	v0,v0,9
80155d24:	10400003 	beqz	v0,80155d34 <rtl8190_open+0xa08>
80155d28:	02202021 	move	a0,s1
80155d2c:	0c05ae72 	jal	8016b9c8 <enable_sw_LED>
80155d30:	24050001 	li	a1,1
80155d34:	0c068c01 	jal	801a3004 <mib_init>
80155d38:	02202021 	move	a0,s1
80155d3c:	40046000 	mfc0	a0,$12
80155d40:	00000000 	nop
80155d44:	3481001f 	ori	at,a0,0x1f
80155d48:	3821001f 	xori	at,at,0x1f
80155d4c:	40816000 	mtc0	at,$12
	...
80155d5c:	8e42002c 	lw	v0,44(s2)
80155d60:	2403fffe 	li	v1,-2
80155d64:	00431024 	and	v0,v0,v1
80155d68:	ae42002c 	sw	v0,44(s2)
80155d6c:	38820001 	xori	v0,a0,0x1
80155d70:	30420001 	andi	v0,v0,0x1
80155d74:	1040000c 	beqz	v0,80155da8 <rtl8190_open+0xa7c>
80155d78:	00000000 	nop
80155d7c:	40016000 	mfc0	at,$12
80155d80:	30840001 	andi	a0,a0,0x1
80155d84:	3421001f 	ori	at,at,0x1f
80155d88:	3821001f 	xori	at,at,0x1f
80155d8c:	00812025 	or	a0,a0,at
80155d90:	40846000 	mtc0	a0,$12
	...
80155da0:	08055773 	j	80155dcc <rtl8190_open+0xaa0>
80155da4:	00000000 	nop
80155da8:	40016000 	mfc0	at,$12
80155dac:	30840001 	andi	a0,a0,0x1
80155db0:	3421001f 	ori	at,at,0x1f
80155db4:	3821001f 	xori	at,at,0x1f
80155db8:	00812025 	or	a0,a0,at
80155dbc:	40846000 	mtc0	a0,$12
	...
80155dcc:	0c05536a 	jal	80154da8 <create_wds_tbl>
80155dd0:	02202021 	move	a0,s1
80155dd4:	8e220050 	lw	v0,80(s1)
80155dd8:	00000000 	nop
80155ddc:	10400002 	beqz	v0,80155de8 <rtl8190_open+0xabc>
80155de0:	00000000 	nop
80155de4:	ae200050 	sw	zero,80(s1)
80155de8:	8e230008 	lw	v1,8(s1)
80155dec:	00000000 	nop
80155df0:	8c62037c 	lw	v0,892(v1)
80155df4:	00000000 	nop
80155df8:	30420020 	andi	v0,v0,0x20
80155dfc:	10400008 	beqz	v0,80155e20 <rtl8190_open+0xaf4>
80155e00:	02202021 	move	a0,s1
80155e04:	8c6201b8 	lw	v0,440(v1)
80155e08:	00000000 	nop
80155e0c:	10400004 	beqz	v0,80155e20 <rtl8190_open+0xaf4>
80155e10:	00000000 	nop
80155e14:	0c065a7c 	jal	801969f0 <ToDrv_SetGTK>
80155e18:	02202021 	move	a0,s1
80155e1c:	02202021 	move	a0,s1
80155e20:	0c05d667 	jal	8017599c <check_and_set_ampdu_spacing>
80155e24:	00002821 	move	a1,zero
80155e28:	8e220030 	lw	v0,48(s1)
80155e2c:	00000000 	nop
80155e30:	1440001e 	bnez	v0,80155eac <rtl8190_open+0xb80>
80155e34:	00000000 	nop
80155e38:	8e230008 	lw	v1,8(s1)
80155e3c:	00000000 	nop
80155e40:	8c62037c 	lw	v0,892(v1)
80155e44:	00000000 	nop
80155e48:	30420010 	andi	v0,v0,0x10
80155e4c:	10400017 	beqz	v0,80155eac <rtl8190_open+0xb80>
80155e50:	00000000 	nop
80155e54:	8e220368 	lw	v0,872(s1)
80155e58:	00000000 	nop
80155e5c:	10400013 	beqz	v0,80155eac <rtl8190_open+0xb80>
80155e60:	24020002 	li	v0,2
80155e64:	8c6301ac 	lw	v1,428(v1)
80155e68:	00000000 	nop
80155e6c:	10620005 	beq	v1,v0,80155e84 <rtl8190_open+0xb58>
80155e70:	24020004 	li	v0,4
80155e74:	10620003 	beq	v1,v0,80155e84 <rtl8190_open+0xb58>
80155e78:	24020006 	li	v0,6
80155e7c:	14620007 	bne	v1,v0,80155e9c <rtl8190_open+0xb70>
80155e80:	3c020001 	lui	v0,0x1
80155e84:	8e220008 	lw	v0,8(s1)
80155e88:	00000000 	nop
80155e8c:	90420370 	lbu	v0,880(v0)
80155e90:	00000000 	nop
80155e94:	10400005 	beqz	v0,80155eac <rtl8190_open+0xb80>
80155e98:	3c020001 	lui	v0,0x1
80155e9c:	02221021 	addu	v0,s1,v0
80155ea0:	ac40ca24 	sw	zero,-13788(v0)
80155ea4:	0c0583eb 	jal	80160fac <start_clnt_ss>
80155ea8:	02202021 	move	a0,s1
80155eac:	8e220008 	lw	v0,8(s1)
80155eb0:	00000000 	nop
80155eb4:	8c42037c 	lw	v0,892(v0)
80155eb8:	00000000 	nop
80155ebc:	30420028 	andi	v0,v0,0x28
80155ec0:	1040002e 	beqz	v0,80155f7c <rtl8190_open+0xc50>
80155ec4:	00000000 	nop
80155ec8:	8e220004 	lw	v0,4(s1)
80155ecc:	00000000 	nop
80155ed0:	8c4201c0 	lw	v0,448(v0)
80155ed4:	00000000 	nop
80155ed8:	10400008 	beqz	v0,80155efc <rtl8190_open+0xbd0>
80155edc:	3404dc60 	li	a0,0xdc60
80155ee0:	8c420000 	lw	v0,0(v0)
80155ee4:	00000000 	nop
80155ee8:	8c450008 	lw	a1,8(v0)
80155eec:	02242021 	addu	a0,s1,a0
80155ef0:	24a500d4 	addiu	a1,a1,212
80155ef4:	0c039988 	jal	800e6620 <memcpy>
80155ef8:	24060006 	li	a2,6
80155efc:	8e230008 	lw	v1,8(s1)
80155f00:	00000000 	nop
80155f04:	8c62024c 	lw	v0,588(v1)
80155f08:	00000000 	nop
80155f0c:	10400005 	beqz	v0,80155f24 <rtl8190_open+0xbf8>
80155f10:	00000000 	nop
80155f14:	90620370 	lbu	v0,880(v1)
80155f18:	00000000 	nop
80155f1c:	10400017 	beqz	v0,80155f7c <rtl8190_open+0xc50>
80155f20:	00000000 	nop
80155f24:	12600012 	beqz	s3,80155f70 <rtl8190_open+0xc44>
80155f28:	3c020001 	lui	v0,0x1
80155f2c:	02221021 	addu	v0,s1,v0
80155f30:	8c43dbf8 	lw	v1,-9224(v0)
80155f34:	24020001 	li	v0,1
80155f38:	10620005 	beq	v1,v0,80155f50 <rtl8190_open+0xc24>
80155f3c:	24020006 	li	v0,6
80155f40:	10620003 	beq	v1,v0,80155f50 <rtl8190_open+0xc24>
80155f44:	00000000 	nop
80155f48:	1460000c 	bnez	v1,80155f7c <rtl8190_open+0xc50>
80155f4c:	00000000 	nop
80155f50:	12600008 	beqz	s3,80155f74 <rtl8190_open+0xc48>
80155f54:	02202021 	move	a0,s1
80155f58:	8e220008 	lw	v0,8(s1)
80155f5c:	00000000 	nop
80155f60:	8c43037c 	lw	v1,892(v0)
80155f64:	2404f7ff 	li	a0,-2049
80155f68:	00641824 	and	v1,v1,a0
80155f6c:	ac43037c 	sw	v1,892(v0)
80155f70:	02202021 	move	a0,s1
80155f74:	0c05a1f6 	jal	801687d8 <start_clnt_lookup>
80155f78:	24050001 	li	a1,1
80155f7c:	8e220030 	lw	v0,48(s1)
80155f80:	00000000 	nop
80155f84:	14400036 	bnez	v0,80156060 <rtl8190_open+0xd34>
80155f88:	00000000 	nop
80155f8c:	8e220034 	lw	v0,52(s1)
80155f90:	00000000 	nop
80155f94:	8c420004 	lw	v0,4(v0)
80155f98:	00000000 	nop
80155f9c:	8c42002c 	lw	v0,44(v0)
80155fa0:	00000000 	nop
80155fa4:	00021042 	srl	v0,v0,0x1
80155fa8:	30420001 	andi	v0,v0,0x1
80155fac:	1040002c 	beqz	v0,80156060 <rtl8190_open+0xd34>
80155fb0:	00000000 	nop
80155fb4:	40026000 	mfc0	v0,$12
80155fb8:	00000000 	nop
80155fbc:	3441001f 	ori	at,v0,0x1f
80155fc0:	3821001f 	xori	at,at,0x1f
80155fc4:	40816000 	mtc0	at,$12
	...
80155fd4:	3c108039 	lui	s0,0x8039
80155fd8:	ae02bff0 	sw	v0,-16400(s0)
80155fdc:	8e220034 	lw	v0,52(s1)
80155fe0:	00000000 	nop
80155fe4:	8c440004 	lw	a0,4(v0)
80155fe8:	0c0554cb 	jal	8015532c <rtl8190_open>
80155fec:	00000000 	nop
80155ff0:	8e03bff0 	lw	v1,-16400(s0)
80155ff4:	00000000 	nop
80155ff8:	10600019 	beqz	v1,80156060 <rtl8190_open+0xd34>
80155ffc:	38620001 	xori	v0,v1,0x1
80156000:	30420001 	andi	v0,v0,0x1
80156004:	1040000c 	beqz	v0,80156038 <rtl8190_open+0xd0c>
80156008:	3c028039 	lui	v0,0x8039
8015600c:	40016000 	mfc0	at,$12
80156010:	30630001 	andi	v1,v1,0x1
80156014:	3421001f 	ori	at,at,0x1f
80156018:	3821001f 	xori	at,at,0x1f
8015601c:	00611825 	or	v1,v1,at
80156020:	40836000 	mtc0	v1,$12
	...
80156030:	08055818 	j	80156060 <rtl8190_open+0xd34>
80156034:	00000000 	nop
80156038:	8c42bff0 	lw	v0,-16400(v0)
8015603c:	40016000 	mfc0	at,$12
80156040:	30420001 	andi	v0,v0,0x1
80156044:	3421001f 	ori	at,at,0x1f
80156048:	3821001f 	xori	at,at,0x1f
8015604c:	00411025 	or	v0,v0,at
80156050:	40826000 	mtc0	v0,$12
	...
80156060:	8e230030 	lw	v1,48(s1)
80156064:	00000000 	nop
80156068:	1060001e 	beqz	v1,801560e4 <rtl8190_open+0xdb8>
8015606c:	00000000 	nop
80156070:	86220048 	lh	v0,72(s1)
80156074:	00000000 	nop
80156078:	0441001a 	bgez	v0,801560e4 <rtl8190_open+0xdb8>
8015607c:	00000000 	nop
80156080:	8c640008 	lw	a0,8(v1)
80156084:	00000000 	nop
80156088:	8c83037c 	lw	v1,892(a0)
8015608c:	00000000 	nop
80156090:	30620008 	andi	v0,v1,0x8
80156094:	10400013 	beqz	v0,801560e4 <rtl8190_open+0xdb8>
80156098:	30620001 	andi	v0,v1,0x1
8015609c:	10400011 	beqz	v0,801560e4 <rtl8190_open+0xdb8>
801560a0:	00000000 	nop
801560a4:	8c820830 	lw	v0,2096(a0)
801560a8:	00000000 	nop
801560ac:	10400006 	beqz	v0,801560c8 <rtl8190_open+0xd9c>
801560b0:	3c020001 	lui	v0,0x1
801560b4:	02221021 	addu	v0,s1,v0
801560b8:	8c42dc04 	lw	v0,-9212(v0)
801560bc:	00000000 	nop
801560c0:	10400008 	beqz	v0,801560e4 <rtl8190_open+0xdb8>
801560c4:	00000000 	nop
801560c8:	8e220000 	lw	v0,0(s1)
801560cc:	00000000 	nop
801560d0:	30420008 	andi	v0,v0,0x8
801560d4:	14400003 	bnez	v0,801560e4 <rtl8190_open+0xdb8>
801560d8:	00000000 	nop
801560dc:	0c05c4b1 	jal	801712c4 <enable_vxd_ap>
801560e0:	02202021 	move	a0,s1
801560e4:	8e220030 	lw	v0,48(s1)
801560e8:	00000000 	nop
801560ec:	14400023 	bnez	v0,8015617c <rtl8190_open+0xe50>
801560f0:	00001821 	move	v1,zero
801560f4:	8e220008 	lw	v0,8(s1)
801560f8:	00000000 	nop
801560fc:	8c4208c0 	lw	v0,2240(v0)
80156100:	00000000 	nop
80156104:	1040001e 	beqz	v0,80156180 <rtl8190_open+0xe54>
80156108:	00601021 	move	v0,v1
8015610c:	3c028039 	lui	v0,0x8039
80156110:	00401821 	move	v1,v0
80156114:	ac40bfec 	sw	zero,-16404(v0)
80156118:	00408021 	move	s0,v0
8015611c:	8c62bfec 	lw	v0,-16404(v1)
80156120:	00000000 	nop
80156124:	00021080 	sll	v0,v0,0x2
80156128:	00511021 	addu	v0,v0,s1
8015612c:	8c420038 	lw	v0,56(v0)
80156130:	00000000 	nop
80156134:	8c440004 	lw	a0,4(v0)
80156138:	00000000 	nop
8015613c:	8c82002c 	lw	v0,44(a0)
80156140:	00000000 	nop
80156144:	00021042 	srl	v0,v0,0x1
80156148:	30420001 	andi	v0,v0,0x1
8015614c:	10400003 	beqz	v0,8015615c <rtl8190_open+0xe30>
80156150:	00000000 	nop
80156154:	0c0554cb 	jal	8015532c <rtl8190_open>
80156158:	00000000 	nop
8015615c:	8e02bfec 	lw	v0,-16404(s0)
80156160:	00000000 	nop
80156164:	24420001 	addiu	v0,v0,1
80156168:	ae02bfec 	sw	v0,-16404(s0)
8015616c:	28420004 	slti	v0,v0,4
80156170:	1440ffea 	bnez	v0,8015611c <rtl8190_open+0xdf0>
80156174:	02001821 	move	v1,s0
80156178:	00001821 	move	v1,zero
8015617c:	00601021 	move	v0,v1
80156180:	8fbf002c 	lw	ra,44(sp)
80156184:	8fb40028 	lw	s4,40(sp)
80156188:	8fb30024 	lw	s3,36(sp)
8015618c:	8fb20020 	lw	s2,32(sp)
80156190:	8fb1001c 	lw	s1,28(sp)
80156194:	8fb00018 	lw	s0,24(sp)
80156198:	03e00008 	jr	ra
8015619c:	27bd0030 	addiu	sp,sp,48

801561a0 <rtl8190_set_hwaddr>:
801561a0:	27bdffd0 	addiu	sp,sp,-48
801561a4:	afbf0028 	sw	ra,40(sp)
801561a8:	afb50024 	sw	s5,36(sp)
801561ac:	afb40020 	sw	s4,32(sp)
801561b0:	afb3001c 	sw	s3,28(sp)
801561b4:	afb20018 	sw	s2,24(sp)
801561b8:	afb10014 	sw	s1,20(sp)
801561bc:	afb00010 	sw	s0,16(sp)
801561c0:	0080a021 	move	s4,a0
801561c4:	8c910134 	lw	s1,308(a0)
801561c8:	00000000 	nop
801561cc:	8e22002c 	lw	v0,44(s1)
801561d0:	00000000 	nop
801561d4:	8c550004 	lw	s5,4(v0)
801561d8:	24b20002 	addiu	s2,a1,2
801561dc:	40136000 	mfc0	s3,$12
801561e0:	00000000 	nop
801561e4:	3661001f 	ori	at,s3,0x1f
801561e8:	3821001f 	xori	at,at,0x1f
801561ec:	40816000 	mtc0	at,$12
	...
801561fc:	8e240004 	lw	a0,4(s1)
80156200:	00000000 	nop
80156204:	248400d4 	addiu	a0,a0,212
80156208:	02402821 	move	a1,s2
8015620c:	0c039988 	jal	800e6620 <memcpy>
80156210:	24060006 	li	a2,6
80156214:	8e240008 	lw	a0,8(s1)
80156218:	00000000 	nop
8015621c:	24840374 	addiu	a0,a0,884
80156220:	02402821 	move	a1,s2
80156224:	0c039988 	jal	800e6620 <memcpy>
80156228:	24060006 	li	a2,6
8015622c:	8e220030 	lw	v0,48(s1)
80156230:	00000000 	nop
80156234:	0222100a 	0x222100a
80156238:	8c420008 	lw	v0,8(v0)
8015623c:	00000000 	nop
80156240:	8c4208c0 	lw	v0,2240(v0)
80156244:	00000000 	nop
80156248:	10400025 	beqz	v0,801562e0 <rtl8190_set_hwaddr+0x140>
8015624c:	00000000 	nop
80156250:	8e220030 	lw	v0,48(s1)
80156254:	00000000 	nop
80156258:	10400021 	beqz	v0,801562e0 <rtl8190_set_hwaddr+0x140>
8015625c:	00000000 	nop
80156260:	86220048 	lh	v0,72(s1)
80156264:	00000000 	nop
80156268:	0440001d 	bltz	v0,801562e0 <rtl8190_set_hwaddr+0x140>
8015626c:	00000000 	nop
80156270:	126000d0 	beqz	s3,801565b4 <rtl8190_set_hwaddr+0x414>
80156274:	00001021 	move	v0,zero
80156278:	3a620001 	xori	v0,s3,0x1
8015627c:	30420001 	andi	v0,v0,0x1
80156280:	1040000c 	beqz	v0,801562b4 <rtl8190_set_hwaddr+0x114>
80156284:	00000000 	nop
80156288:	40016000 	mfc0	at,$12
8015628c:	32730001 	andi	s3,s3,0x1
80156290:	3421001f 	ori	at,at,0x1f
80156294:	3821001f 	xori	at,at,0x1f
80156298:	02619825 	or	s3,s3,at
8015629c:	40936000 	mtc0	s3,$12
	...
801562ac:	0805596d 	j	801565b4 <rtl8190_set_hwaddr+0x414>
801562b0:	00001021 	move	v0,zero
801562b4:	40016000 	mfc0	at,$12
801562b8:	32730001 	andi	s3,s3,0x1
801562bc:	3421001f 	ori	at,at,0x1f
801562c0:	3821001f 	xori	at,at,0x1f
801562c4:	02619825 	or	s3,s3,at
801562c8:	40936000 	mtc0	s3,$12
	...
801562d8:	0805596d 	j	801565b4 <rtl8190_set_hwaddr+0x414>
801562dc:	00001021 	move	v0,zero
801562e0:	00008021 	move	s0,zero
801562e4:	00101080 	sll	v0,s0,0x2
801562e8:	00511021 	addu	v0,v0,s1
801562ec:	8c440348 	lw	a0,840(v0)
801562f0:	00000000 	nop
801562f4:	10800004 	beqz	a0,80156308 <rtl8190_set_hwaddr+0x168>
801562f8:	248400d4 	addiu	a0,a0,212
801562fc:	02402821 	move	a1,s2
80156300:	0c039988 	jal	800e6620 <memcpy>
80156304:	24060006 	li	a2,6
80156308:	26100001 	addiu	s0,s0,1
8015630c:	2a020008 	slti	v0,s0,8
80156310:	1440fff5 	bnez	v0,801562e8 <rtl8190_set_hwaddr+0x148>
80156314:	00101080 	sll	v0,s0,0x2
80156318:	8e220030 	lw	v0,48(s1)
8015631c:	00000000 	nop
80156320:	14400014 	bnez	v0,80156374 <rtl8190_set_hwaddr+0x1d4>
80156324:	00000000 	nop
80156328:	8e220034 	lw	v0,52(s1)
8015632c:	00000000 	nop
80156330:	10400025 	beqz	v0,801563c8 <rtl8190_set_hwaddr+0x228>
80156334:	02402821 	move	a1,s2
80156338:	8c440004 	lw	a0,4(v0)
8015633c:	00000000 	nop
80156340:	248400d4 	addiu	a0,a0,212
80156344:	0c039988 	jal	800e6620 <memcpy>
80156348:	24060006 	li	a2,6
8015634c:	8e220034 	lw	v0,52(s1)
80156350:	00000000 	nop
80156354:	8c440008 	lw	a0,8(v0)
80156358:	00000000 	nop
8015635c:	24840374 	addiu	a0,a0,884
80156360:	02402821 	move	a1,s2
80156364:	0c039988 	jal	800e6620 <memcpy>
80156368:	24060006 	li	a2,6
8015636c:	080558f2 	j	801563c8 <rtl8190_set_hwaddr+0x228>
80156370:	00000000 	nop
80156374:	8e230030 	lw	v1,48(s1)
80156378:	00000000 	nop
8015637c:	10600012 	beqz	v1,801563c8 <rtl8190_set_hwaddr+0x228>
80156380:	00000000 	nop
80156384:	86220048 	lh	v0,72(s1)
80156388:	00000000 	nop
8015638c:	0441000e 	bgez	v0,801563c8 <rtl8190_set_hwaddr+0x228>
80156390:	02402821 	move	a1,s2
80156394:	8c640004 	lw	a0,4(v1)
80156398:	00000000 	nop
8015639c:	248400d4 	addiu	a0,a0,212
801563a0:	0c039988 	jal	800e6620 <memcpy>
801563a4:	24060006 	li	a2,6
801563a8:	8e220030 	lw	v0,48(s1)
801563ac:	00000000 	nop
801563b0:	8c440008 	lw	a0,8(v0)
801563b4:	00000000 	nop
801563b8:	24840374 	addiu	a0,a0,884
801563bc:	02402821 	move	a1,s2
801563c0:	0c039988 	jal	800e6620 <memcpy>
801563c4:	24060006 	li	a2,6
801563c8:	8e8400d4 	lw	a0,212(s4)
801563cc:	02a02821 	move	a1,s5
801563d0:	00041e00 	sll	v1,a0,0x18
801563d4:	3082ff00 	andi	v0,a0,0xff00
801563d8:	00021200 	sll	v0,v0,0x8
801563dc:	00621825 	or	v1,v1,v0
801563e0:	00041202 	srl	v0,a0,0x8
801563e4:	3042ff00 	andi	v0,v0,0xff00
801563e8:	00621825 	or	v1,v1,v0
801563ec:	00041602 	srl	v0,a0,0x18
801563f0:	00622025 	or	a0,v1,v0
801563f4:	8e22002c 	lw	v0,44(s1)
801563f8:	00000000 	nop
801563fc:	8c420000 	lw	v0,0(v0)
80156400:	00000000 	nop
80156404:	30420001 	andi	v0,v0,0x1
80156408:	1040000a 	beqz	v0,80156434 <rtl8190_set_hwaddr+0x294>
8015640c:	00801821 	move	v1,a0
80156410:	00041e00 	sll	v1,a0,0x18
80156414:	3082ff00 	andi	v0,a0,0xff00
80156418:	00021200 	sll	v0,v0,0x8
8015641c:	00621825 	or	v1,v1,v0
80156420:	00041202 	srl	v0,a0,0x8
80156424:	3042ff00 	andi	v0,v0,0xff00
80156428:	00621825 	or	v1,v1,v0
8015642c:	00041602 	srl	v0,a0,0x18
80156430:	00621825 	or	v1,v1,v0
80156434:	24a20050 	addiu	v0,a1,80
80156438:	ac430000 	sw	v1,0(v0)
8015643c:	8e8400d8 	lw	a0,216(s4)
80156440:	02a02821 	move	a1,s5
80156444:	00041e00 	sll	v1,a0,0x18
80156448:	3082ff00 	andi	v0,a0,0xff00
8015644c:	00021200 	sll	v0,v0,0x8
80156450:	00621825 	or	v1,v1,v0
80156454:	00041202 	srl	v0,a0,0x8
80156458:	3042ff00 	andi	v0,v0,0xff00
8015645c:	00621825 	or	v1,v1,v0
80156460:	00041602 	srl	v0,a0,0x18
80156464:	00622025 	or	a0,v1,v0
80156468:	8e22002c 	lw	v0,44(s1)
8015646c:	00000000 	nop
80156470:	8c420000 	lw	v0,0(v0)
80156474:	00000000 	nop
80156478:	30420001 	andi	v0,v0,0x1
8015647c:	1040000a 	beqz	v0,801564a8 <rtl8190_set_hwaddr+0x308>
80156480:	00801821 	move	v1,a0
80156484:	00041e00 	sll	v1,a0,0x18
80156488:	3082ff00 	andi	v0,a0,0xff00
8015648c:	00021200 	sll	v0,v0,0x8
80156490:	00621825 	or	v1,v1,v0
80156494:	00041202 	srl	v0,a0,0x8
80156498:	3042ff00 	andi	v0,v0,0xff00
8015649c:	00621825 	or	v1,v1,v0
801564a0:	00041602 	srl	v0,a0,0x18
801564a4:	00621825 	or	v1,v1,v0
801564a8:	24a20054 	addiu	v0,a1,84
801564ac:	ac430000 	sw	v1,0(v0)
801564b0:	8e220030 	lw	v0,48(s1)
801564b4:	00000000 	nop
801564b8:	0222100a 	0x222100a
801564bc:	8c420008 	lw	v0,8(v0)
801564c0:	00000000 	nop
801564c4:	8c4208c0 	lw	v0,2240(v0)
801564c8:	00000000 	nop
801564cc:	1040000a 	beqz	v0,801564f8 <rtl8190_set_hwaddr+0x358>
801564d0:	00000000 	nop
801564d4:	8e220008 	lw	v0,8(s1)
801564d8:	00000000 	nop
801564dc:	8c42037c 	lw	v0,892(v0)
801564e0:	00000000 	nop
801564e4:	30420010 	andi	v0,v0,0x10
801564e8:	10400003 	beqz	v0,801564f8 <rtl8190_set_hwaddr+0x358>
801564ec:	00000000 	nop
801564f0:	0c055113 	jal	8015444c <rtl8190_init_mbssid>
801564f4:	02202021 	move	a0,s1
801564f8:	12600018 	beqz	s3,8015655c <rtl8190_set_hwaddr+0x3bc>
801564fc:	3a620001 	xori	v0,s3,0x1
80156500:	30420001 	andi	v0,v0,0x1
80156504:	1040000c 	beqz	v0,80156538 <rtl8190_set_hwaddr+0x398>
80156508:	00000000 	nop
8015650c:	40016000 	mfc0	at,$12
80156510:	32730001 	andi	s3,s3,0x1
80156514:	3421001f 	ori	at,at,0x1f
80156518:	3821001f 	xori	at,at,0x1f
8015651c:	02619825 	or	s3,s3,at
80156520:	40936000 	mtc0	s3,$12
	...
80156530:	08055957 	j	8015655c <rtl8190_set_hwaddr+0x3bc>
80156534:	00000000 	nop
80156538:	40016000 	mfc0	at,$12
8015653c:	32730001 	andi	s3,s3,0x1
80156540:	3421001f 	ori	at,at,0x1f
80156544:	3821001f 	xori	at,at,0x1f
80156548:	02619825 	or	s3,s3,at
8015654c:	40936000 	mtc0	s3,$12
	...
8015655c:	8e220008 	lw	v0,8(s1)
80156560:	00000000 	nop
80156564:	8c42037c 	lw	v0,892(v0)
80156568:	00000000 	nop
8015656c:	30420010 	andi	v0,v0,0x10
80156570:	14400010 	bnez	v0,801565b4 <rtl8190_set_hwaddr+0x414>
80156574:	00001021 	move	v0,zero
80156578:	8e220004 	lw	v0,4(s1)
8015657c:	00000000 	nop
80156580:	8c42002c 	lw	v0,44(v0)
80156584:	00000000 	nop
80156588:	00021042 	srl	v0,v0,0x1
8015658c:	30420001 	andi	v0,v0,0x1
80156590:	10400008 	beqz	v0,801565b4 <rtl8190_set_hwaddr+0x414>
80156594:	00001021 	move	v0,zero
80156598:	0c05adb9 	jal	8016b6e4 <chklink_wkstaQ>
8015659c:	02202021 	move	a0,s1
801565a0:	10400004 	beqz	v0,801565b4 <rtl8190_set_hwaddr+0x414>
801565a4:	00001021 	move	v0,zero
801565a8:	0c059d5e 	jal	80167578 <start_clnt_join>
801565ac:	02202021 	move	a0,s1
801565b0:	00001021 	move	v0,zero
801565b4:	8fbf0028 	lw	ra,40(sp)
801565b8:	8fb50024 	lw	s5,36(sp)
801565bc:	8fb40020 	lw	s4,32(sp)
801565c0:	8fb3001c 	lw	s3,28(sp)
801565c4:	8fb20018 	lw	s2,24(sp)
801565c8:	8fb10014 	lw	s1,20(sp)
801565cc:	8fb00010 	lw	s0,16(sp)
801565d0:	03e00008 	jr	ra
801565d4:	27bd0030 	addiu	sp,sp,48

801565d8 <rtl8190_close>:
801565d8:	27bdffd8 	addiu	sp,sp,-40
801565dc:	afbf0020 	sw	ra,32(sp)
801565e0:	afb3001c 	sw	s3,28(sp)
801565e4:	afb20018 	sw	s2,24(sp)
801565e8:	afb10014 	sw	s1,20(sp)
801565ec:	afb00010 	sw	s0,16(sp)
801565f0:	00809021 	move	s2,a0
801565f4:	8c910134 	lw	s1,308(a0)
801565f8:	00000000 	nop
801565fc:	8e220000 	lw	v0,0(s1)
80156600:	00000000 	nop
80156604:	30420002 	andi	v0,v0,0x2
80156608:	104000b9 	beqz	v0,801568f0 <rtl8190_close+0x318>
8015660c:	00001821 	move	v1,zero
80156610:	8e220000 	lw	v0,0(s1)
80156614:	2403fffd 	li	v1,-3
80156618:	00431024 	and	v0,v0,v1
8015661c:	ae220000 	sw	v0,0(s1)
80156620:	8e220030 	lw	v0,48(s1)
80156624:	00000000 	nop
80156628:	1440000f 	bnez	v0,80156668 <rtl8190_close+0x90>
8015662c:	0222100a 	0x222100a
80156630:	8e230034 	lw	v1,52(s1)
80156634:	00000000 	nop
80156638:	10600017 	beqz	v1,80156698 <rtl8190_close+0xc0>
8015663c:	00000000 	nop
80156640:	8c620000 	lw	v0,0(v1)
80156644:	00000000 	nop
80156648:	30420002 	andi	v0,v0,0x2
8015664c:	10400012 	beqz	v0,80156698 <rtl8190_close+0xc0>
80156650:	00000000 	nop
80156654:	8c640004 	lw	a0,4(v1)
80156658:	0c055976 	jal	801565d8 <rtl8190_close>
8015665c:	00000000 	nop
80156660:	080559a6 	j	80156698 <rtl8190_close+0xc0>
80156664:	00000000 	nop
80156668:	8c420008 	lw	v0,8(v0)
8015666c:	00000000 	nop
80156670:	8c4208c0 	lw	v0,2240(v0)
80156674:	00000000 	nop
80156678:	10400007 	beqz	v0,80156698 <rtl8190_close+0xc0>
8015667c:	00000000 	nop
80156680:	86220048 	lh	v0,72(s1)
80156684:	00000000 	nop
80156688:	04410003 	bgez	v0,80156698 <rtl8190_close+0xc0>
8015668c:	00000000 	nop
80156690:	0c05c43e 	jal	801710f8 <disable_vxd_ap>
80156694:	02202021 	move	a0,s1
80156698:	40036000 	mfc0	v1,$12
8015669c:	00000000 	nop
801566a0:	3461001f 	ori	at,v1,0x1f
801566a4:	3821001f 	xori	at,at,0x1f
801566a8:	40816000 	mtc0	at,$12
	...
801566b8:	8e42002c 	lw	v0,44(s2)
801566bc:	00000000 	nop
801566c0:	34420001 	ori	v0,v0,0x1
801566c4:	ae42002c 	sw	v0,44(s2)
801566c8:	38620001 	xori	v0,v1,0x1
801566cc:	30420001 	andi	v0,v0,0x1
801566d0:	1040000c 	beqz	v0,80156704 <rtl8190_close+0x12c>
801566d4:	00000000 	nop
801566d8:	40016000 	mfc0	at,$12
801566dc:	30630001 	andi	v1,v1,0x1
801566e0:	3421001f 	ori	at,at,0x1f
801566e4:	3821001f 	xori	at,at,0x1f
801566e8:	00611825 	or	v1,v1,at
801566ec:	40836000 	mtc0	v1,$12
	...
801566fc:	080559ca 	j	80156728 <rtl8190_close+0x150>
80156700:	00000000 	nop
80156704:	40016000 	mfc0	at,$12
80156708:	30630001 	andi	v1,v1,0x1
8015670c:	3421001f 	ori	at,at,0x1f
80156710:	3821001f 	xori	at,at,0x1f
80156714:	00611825 	or	v1,v1,at
80156718:	40836000 	mtc0	v1,$12
	...
80156728:	8e420020 	lw	v0,32(s2)
8015672c:	00000000 	nop
80156730:	1040006f 	beqz	v0,801568f0 <rtl8190_close+0x318>
80156734:	00001821 	move	v1,zero
80156738:	8e220050 	lw	v0,80(s1)
8015673c:	00000000 	nop
80156740:	14400029 	bnez	v0,801567e8 <rtl8190_close+0x210>
80156744:	00000000 	nop
80156748:	8e220008 	lw	v0,8(s1)
8015674c:	00000000 	nop
80156750:	8c42037c 	lw	v0,892(v0)
80156754:	00000000 	nop
80156758:	30420010 	andi	v0,v0,0x10
8015675c:	10400022 	beqz	v0,801567e8 <rtl8190_close+0x210>
80156760:	00000000 	nop
80156764:	00008021 	move	s0,zero
80156768:	24130001 	li	s3,1
8015676c:	8e23002c 	lw	v1,44(s1)
80156770:	00101080 	sll	v0,s0,0x2
80156774:	00431021 	addu	v0,v0,v1
80156778:	8c450098 	lw	a1,152(v0)
8015677c:	00000000 	nop
80156780:	10a00013 	beqz	a1,801567d0 <rtl8190_close+0x1f8>
80156784:	00000000 	nop
80156788:	8ca22970 	lw	v0,10608(a1)
8015678c:	00000000 	nop
80156790:	1453000f 	bne	v0,s3,801567d0 <rtl8190_close+0x1f8>
80156794:	00000000 	nop
80156798:	8ca20704 	lw	v0,1796(a1)
8015679c:	00000000 	nop
801567a0:	30421000 	andi	v0,v0,0x1000
801567a4:	1440000a 	bnez	v0,801567d0 <rtl8190_close+0x1f8>
801567a8:	00000000 	nop
801567ac:	8ca22974 	lw	v0,10612(a1)
801567b0:	00000000 	nop
801567b4:	14510007 	bne	v0,s1,801567d4 <rtl8190_close+0x1fc>
801567b8:	26100001 	addiu	s0,s0,1
801567bc:	2610ffff 	addiu	s0,s0,-1
801567c0:	02202021 	move	a0,s1
801567c4:	24a506ea 	addiu	a1,a1,1770
801567c8:	0c057cd8 	jal	8015f360 <issue_deauth>
801567cc:	24060003 	li	a2,3
801567d0:	26100001 	addiu	s0,s0,1
801567d4:	2a020020 	slti	v0,s0,32
801567d8:	1440ffe4 	bnez	v0,8015676c <rtl8190_close+0x194>
801567dc:	00000000 	nop
801567e0:	0c05cc64 	jal	80173190 <delay_ms>
801567e4:	2404000a 	li	a0,10
801567e8:	8e220030 	lw	v0,48(s1)
801567ec:	00000000 	nop
801567f0:	1440001d 	bnez	v0,80156868 <rtl8190_close+0x290>
801567f4:	0222100a 	0x222100a
801567f8:	8e220008 	lw	v0,8(s1)
801567fc:	00000000 	nop
80156800:	8c4208c0 	lw	v0,2240(v0)
80156804:	00000000 	nop
80156808:	10400014 	beqz	v0,8015685c <rtl8190_close+0x284>
8015680c:	00000000 	nop
80156810:	00008021 	move	s0,zero
80156814:	00101080 	sll	v0,s0,0x2
80156818:	00511021 	addu	v0,v0,s1
8015681c:	8c430038 	lw	v1,56(v0)
80156820:	00000000 	nop
80156824:	10600009 	beqz	v1,8015684c <rtl8190_close+0x274>
80156828:	00000000 	nop
8015682c:	8c620000 	lw	v0,0(v1)
80156830:	00000000 	nop
80156834:	30420002 	andi	v0,v0,0x2
80156838:	10400004 	beqz	v0,8015684c <rtl8190_close+0x274>
8015683c:	00000000 	nop
80156840:	8c640004 	lw	a0,4(v1)
80156844:	0c055976 	jal	801565d8 <rtl8190_close>
80156848:	00000000 	nop
8015684c:	26100001 	addiu	s0,s0,1
80156850:	2a020004 	slti	v0,s0,4
80156854:	1440fff0 	bnez	v0,80156818 <rtl8190_close+0x240>
80156858:	00101080 	sll	v0,s0,0x2
8015685c:	8e220030 	lw	v0,48(s1)
80156860:	00000000 	nop
80156864:	0222100a 	0x222100a
80156868:	8c420008 	lw	v0,8(v0)
8015686c:	00000000 	nop
80156870:	8c4208c0 	lw	v0,2240(v0)
80156874:	00000000 	nop
80156878:	10400003 	beqz	v0,80156888 <rtl8190_close+0x2b0>
8015687c:	00000000 	nop
80156880:	0c055299 	jal	80154a64 <rtl8190_stop_mbssid>
80156884:	02202021 	move	a0,s1
80156888:	8e220030 	lw	v0,48(s1)
8015688c:	00000000 	nop
80156890:	14400014 	bnez	v0,801568e4 <rtl8190_close+0x30c>
80156894:	02202021 	move	a0,s1
80156898:	8e25002c 	lw	a1,44(s1)
8015689c:	0c05c84a 	jal	80172128 <free_rtk_queue>
801568a0:	24a516f4 	addiu	a1,a1,5876
801568a4:	02202021 	move	a0,s1
801568a8:	0c05e0e9 	jal	801783a4 <rtl819x_stop_hw>
801568ac:	24050001 	li	a1,1
801568b0:	8e220050 	lw	v0,80(s1)
801568b4:	00000000 	nop
801568b8:	14400004 	bnez	v0,801568cc <rtl8190_close+0x2f4>
801568bc:	00000000 	nop
801568c0:	8e440024 	lw	a0,36(s2)
801568c4:	0c013118 	jal	8004c460 <free_irq>
801568c8:	02402821 	move	a1,s2
801568cc:	8e220034 	lw	v0,52(s1)
801568d0:	00000000 	nop
801568d4:	8c430000 	lw	v1,0(v0)
801568d8:	2404fffb 	li	a0,-5
801568dc:	00641824 	and	v1,v1,a0
801568e0:	ac430000 	sw	v1,0(v0)
801568e4:	0c054f59 	jal	80153d64 <rtl8190_stop_sw>
801568e8:	02202021 	move	a0,s1
801568ec:	00001821 	move	v1,zero
801568f0:	00601021 	move	v0,v1
801568f4:	8fbf0020 	lw	ra,32(sp)
801568f8:	8fb3001c 	lw	s3,28(sp)
801568fc:	8fb20018 	lw	s2,24(sp)
80156900:	8fb10014 	lw	s1,20(sp)
80156904:	8fb00010 	lw	s0,16(sp)
80156908:	03e00008 	jr	ra
8015690c:	27bd0028 	addiu	sp,sp,40

80156910 <set_mib_default>:
80156910:	27bdffd0 	addiu	sp,sp,-48
80156914:	afbf002c 	sw	ra,44(sp)
80156918:	afb20028 	sw	s2,40(sp)
8015691c:	afb10024 	sw	s1,36(sp)
80156920:	afb00020 	sw	s0,32(sp)
80156924:	00809021 	move	s2,a0
80156928:	8c830008 	lw	v1,8(a0)
8015692c:	2402000a 	li	v0,10
80156930:	0c05eb58 	jal	8017ad60 <set_mib_default_tbl>
80156934:	ac620000 	sw	v0,0(v1)
80156938:	8e440008 	lw	a0,8(s2)
8015693c:	00000000 	nop
80156940:	2484000a 	addiu	a0,a0,10
80156944:	3c108029 	lui	s0,0x8029
80156948:	0c0390d6 	jal	800e4358 <strcpy>
8015694c:	2605712c 	addiu	a1,s0,28972
80156950:	8e510008 	lw	s1,8(s2)
80156954:	0c0391fa 	jal	800e47e8 <strlen>
80156958:	2604712c 	addiu	a0,s0,28972
8015695c:	ae22002c 	sw	v0,44(s1)
80156960:	27a40012 	addiu	a0,sp,18
80156964:	3c058029 	lui	a1,0x8029
80156968:	24a5713c 	addiu	a1,a1,28988
8015696c:	0c039988 	jal	800e6620 <memcpy>
80156970:	24060006 	li	a2,6
80156974:	8e440004 	lw	a0,4(s2)
80156978:	0c055868 	jal	801561a0 <rtl8190_set_hwaddr>
8015697c:	27a50010 	addiu	a1,sp,16
80156980:	8fbf002c 	lw	ra,44(sp)
80156984:	8fb20028 	lw	s2,40(sp)
80156988:	8fb10024 	lw	s1,36(sp)
8015698c:	8fb00020 	lw	s0,32(sp)
80156990:	03e00008 	jr	ra
80156994:	27bd0030 	addiu	sp,sp,48

80156998 <rtl8190_init_one>:
80156998:	27bdff80 	addiu	sp,sp,-128
8015699c:	afbf007c 	sw	ra,124(sp)
801569a0:	afbe0078 	sw	s8,120(sp)
801569a4:	afb70074 	sw	s7,116(sp)
801569a8:	afb60070 	sw	s6,112(sp)
801569ac:	afb5006c 	sw	s5,108(sp)
801569b0:	afb40068 	sw	s4,104(sp)
801569b4:	afb30064 	sw	s3,100(sp)
801569b8:	afb20060 	sw	s2,96(sp)
801569bc:	afb1005c 	sw	s1,92(sp)
801569c0:	afb00058 	sw	s0,88(sp)
801569c4:	0080a021 	move	s4,a0
801569c8:	00c0a821 	move	s5,a2
801569cc:	00e09021 	move	s2,a3
801569d0:	0000b021 	move	s6,zero
801569d4:	0000f021 	move	s8,zero
801569d8:	afa00028 	sw	zero,40(sp)
801569dc:	00009821 	move	s3,zero
801569e0:	afa0002c 	sw	zero,44(sp)
801569e4:	afa00030 	sw	zero,48(sp)
801569e8:	afa00034 	sw	zero,52(sp)
801569ec:	afa00038 	sw	zero,56(sp)
801569f0:	afa0003c 	sw	zero,60(sp)
801569f4:	afa00040 	sw	zero,64(sp)
801569f8:	afa00044 	sw	zero,68(sp)
801569fc:	afa00048 	sw	zero,72(sp)
80156a00:	afa0004c 	sw	zero,76(sp)
80156a04:	0c073a2f 	jal	801ce8bc <alloc_etherdev>
80156a08:	3404f750 	li	a0,0xf750
80156a0c:	14400006 	bnez	v0,80156a28 <rtl8190_init_one+0x90>
80156a10:	00408821 	move	s1,v0
80156a14:	3c048029 	lui	a0,0x8029
80156a18:	0c009c13 	jal	8002704c <printk>
80156a1c:	24847144 	addiu	a0,a0,28996
80156a20:	08055d09 	j	80157424 <rtl8190_init_one+0xa8c>
80156a24:	2402fff4 	li	v0,-12
80156a28:	24040002 	li	a0,2
80156a2c:	0c068cbc 	jal	801a32f0 <rtl8190_dmem_alloc>
80156a30:	00002821 	move	a1,zero
80156a34:	14400009 	bnez	v0,80156a5c <rtl8190_init_one+0xc4>
80156a38:	0040b821 	move	s7,v0
80156a3c:	2402fff4 	li	v0,-12
80156a40:	afa20050 	sw	v0,80(sp)
80156a44:	3c048029 	lui	a0,0x8029
80156a48:	24847160 	addiu	a0,a0,29024
80156a4c:	0c009c13 	jal	8002704c <printk>
80156a50:	24050f28 	li	a1,3880
80156a54:	08055ceb 	j	801573ac <rtl8190_init_one+0xa14>
80156a58:	00000000 	nop
80156a5c:	00402021 	move	a0,v0
80156a60:	00002821 	move	a1,zero
80156a64:	0c039a70 	jal	800e69c0 <memset>
80156a68:	24060f28 	li	a2,3880
80156a6c:	2403000a 	li	v1,10
80156a70:	00031040 	sll	v0,v1,0x1
80156a74:	00431021 	addu	v0,v0,v1
80156a78:	00021080 	sll	v0,v0,0x2
80156a7c:	3c03802c 	lui	v1,0x802c
80156a80:	2463f648 	addiu	v1,v1,-2488
80156a84:	00431021 	addu	v0,v0,v1
80156a88:	8c440004 	lw	a0,4(v0)
80156a8c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80156a90:	240500d0 	li	a1,208
80156a94:	14400009 	bnez	v0,80156abc <rtl8190_init_one+0x124>
80156a98:	0040f021 	move	s8,v0
80156a9c:	2403fff4 	li	v1,-12
80156aa0:	afa30050 	sw	v1,80(sp)
80156aa4:	3c048029 	lui	a0,0x8029
80156aa8:	2484718c 	addiu	a0,a0,29068
80156aac:	0c009c13 	jal	8002704c <printk>
80156ab0:	24051878 	li	a1,6264
80156ab4:	08055ceb 	j	801573ac <rtl8190_init_one+0xa14>
80156ab8:	00000000 	nop
80156abc:	00402021 	move	a0,v0
80156ac0:	00002821 	move	a1,zero
80156ac4:	0c039a70 	jal	800e69c0 <memset>
80156ac8:	24061878 	li	a2,6264
80156acc:	8ea20010 	lw	v0,16(s5)
80156ad0:	00000000 	nop
80156ad4:	14400023 	bnez	v0,80156b64 <rtl8190_init_one+0x1cc>
80156ad8:	24030006 	li	v1,6
80156adc:	3c028039 	lui	v0,0x8039
80156ae0:	2442bff4 	addiu	v0,v0,-16396
80156ae4:	afa20028 	sw	v0,40(sp)
80156ae8:	00402021 	move	a0,v0
80156aec:	00002821 	move	a1,zero
80156af0:	3c060001 	lui	a2,0x1
80156af4:	0c039a70 	jal	800e69c0 <memset>
80156af8:	34c6fac8 	ori	a2,a2,0xfac8
80156afc:	8fa40028 	lw	a0,40(sp)
80156b00:	00000000 	nop
80156b04:	24935038 	addiu	s3,a0,20536
80156b08:	3c02803b 	lui	v0,0x803b
80156b0c:	2442babc 	addiu	v0,v0,-17732
80156b10:	afa2004c 	sw	v0,76(sp)
80156b14:	00402021 	move	a0,v0
80156b18:	00002821 	move	a1,zero
80156b1c:	0c039a70 	jal	800e69c0 <memset>
80156b20:	240621bc 	li	a2,8636
80156b24:	3c02803b 	lui	v0,0x803b
80156b28:	2442dc78 	addiu	v0,v0,-9096
80156b2c:	afa2002c 	sw	v0,44(sp)
80156b30:	3c02803b 	lui	v0,0x803b
80156b34:	2442565c 	addiu	v0,v0,22108
80156b38:	afa20030 	sw	v0,48(sp)
80156b3c:	3c02803c 	lui	v0,0x803c
80156b40:	24420d30 	addiu	v0,v0,3376
80156b44:	afa20034 	sw	v0,52(sp)
80156b48:	3c02803d 	lui	v0,0x803d
80156b4c:	2442a534 	addiu	v0,v0,-23244
80156b50:	afa20038 	sw	v0,56(sp)
80156b54:	3c02803d 	lui	v0,0x803d
80156b58:	2442cdd8 	addiu	v0,v0,-12840
80156b5c:	afa2003c 	sw	v0,60(sp)
80156b60:	24030006 	li	v1,6
80156b64:	00031040 	sll	v0,v1,0x1
80156b68:	00431021 	addu	v0,v0,v1
80156b6c:	00021080 	sll	v0,v0,0x2
80156b70:	3c03802c 	lui	v1,0x802c
80156b74:	2463f648 	addiu	v1,v1,-2488
80156b78:	00431021 	addu	v0,v0,v1
80156b7c:	8c440004 	lw	a0,4(v0)
80156b80:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80156b84:	240500d0 	li	a1,208
80156b88:	14400009 	bnez	v0,80156bb0 <rtl8190_init_one+0x218>
80156b8c:	afa20040 	sw	v0,64(sp)
80156b90:	2402fff4 	li	v0,-12
80156b94:	afa20050 	sw	v0,80(sp)
80156b98:	3c048029 	lui	a0,0x8029
80156b9c:	248471b8 	addiu	a0,a0,29112
80156ba0:	0c009c13 	jal	8002704c <printk>
80156ba4:	24050200 	li	a1,512
80156ba8:	08055ceb 	j	801573ac <rtl8190_init_one+0xa14>
80156bac:	00000000 	nop
80156bb0:	24030008 	li	v1,8
80156bb4:	00031040 	sll	v0,v1,0x1
80156bb8:	00431021 	addu	v0,v0,v1
80156bbc:	00021080 	sll	v0,v0,0x2
80156bc0:	3c03802c 	lui	v1,0x802c
80156bc4:	2463f648 	addiu	v1,v1,-2488
80156bc8:	00431021 	addu	v0,v0,v1
80156bcc:	8c440004 	lw	a0,4(v0)
80156bd0:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80156bd4:	240500d0 	li	a1,208
80156bd8:	14400009 	bnez	v0,80156c00 <rtl8190_init_one+0x268>
80156bdc:	afa20044 	sw	v0,68(sp)
80156be0:	2403fff4 	li	v1,-12
80156be4:	afa30050 	sw	v1,80(sp)
80156be8:	3c048029 	lui	a0,0x8029
80156bec:	248471e8 	addiu	a0,a0,29160
80156bf0:	0c009c13 	jal	8002704c <printk>
80156bf4:	24050612 	li	a1,1554
80156bf8:	08055ceb 	j	801573ac <rtl8190_init_one+0xa14>
80156bfc:	00000000 	nop
80156c00:	8fa40044 	lw	a0,68(sp)
80156c04:	00002821 	move	a1,zero
80156c08:	0c039a70 	jal	800e69c0 <memset>
80156c0c:	24060612 	li	a2,1554
80156c10:	24030007 	li	v1,7
80156c14:	00031040 	sll	v0,v1,0x1
80156c18:	00431021 	addu	v0,v0,v1
80156c1c:	00021080 	sll	v0,v0,0x2
80156c20:	3c03802c 	lui	v1,0x802c
80156c24:	2463f648 	addiu	v1,v1,-2488
80156c28:	00431021 	addu	v0,v0,v1
80156c2c:	8c440004 	lw	a0,4(v0)
80156c30:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80156c34:	240500d0 	li	a1,208
80156c38:	14400009 	bnez	v0,80156c60 <rtl8190_init_one+0x2c8>
80156c3c:	afa20048 	sw	v0,72(sp)
80156c40:	2404fff4 	li	a0,-12
80156c44:	afa40050 	sw	a0,80(sp)
80156c48:	3c048029 	lui	a0,0x8029
80156c4c:	24847214 	addiu	a0,a0,29204
80156c50:	0c009c13 	jal	8002704c <printk>
80156c54:	2405020c 	li	a1,524
80156c58:	08055ceb 	j	801573ac <rtl8190_init_one+0xa14>
80156c5c:	00000000 	nop
80156c60:	8fa40048 	lw	a0,72(sp)
80156c64:	00002821 	move	a1,zero
80156c68:	0c039a70 	jal	800e69c0 <memset>
80156c6c:	2406020c 	li	a2,524
80156c70:	8ea20010 	lw	v0,16(s5)
80156c74:	00000000 	nop
80156c78:	10400010 	beqz	v0,80156cbc <rtl8190_init_one+0x324>
80156c7c:	02202021 	move	a0,s1
80156c80:	06410007 	bgez	s2,80156ca0 <rtl8190_init_one+0x308>
80156c84:	00000000 	nop
80156c88:	3c058029 	lui	a1,0x8029
80156c8c:	8c460004 	lw	a2,4(v0)
80156c90:	0c039718 	jal	800e5c60 <sprintf>
80156c94:	24a57244 	addiu	a1,a1,29252
80156c98:	08055b32 	j	80156cc8 <rtl8190_init_one+0x330>
80156c9c:	00000000 	nop
80156ca0:	3c058029 	lui	a1,0x8029
80156ca4:	24a5724c 	addiu	a1,a1,29260
80156ca8:	8c460004 	lw	a2,4(v0)
80156cac:	0c039718 	jal	800e5c60 <sprintf>
80156cb0:	02403821 	move	a3,s2
80156cb4:	08055b32 	j	80156cc8 <rtl8190_init_one+0x330>
80156cb8:	00000000 	nop
80156cbc:	3c058029 	lui	a1,0x8029
80156cc0:	0c0390d6 	jal	800e4358 <strcpy>
80156cc4:	24a57254 	addiu	a1,a1,29268
80156cc8:	8e300134 	lw	s0,308(s1)
80156ccc:	00000000 	nop
80156cd0:	ae170008 	sw	s7,8(s0)
80156cd4:	ae1e0020 	sw	s8,32(s0)
80156cd8:	8fa20040 	lw	v0,64(sp)
80156cdc:	00000000 	nop
80156ce0:	ae02000c 	sw	v0,12(s0)
80156ce4:	8fa30044 	lw	v1,68(sp)
80156ce8:	00000000 	nop
80156cec:	ae030024 	sw	v1,36(s0)
80156cf0:	8fa40048 	lw	a0,72(sp)
80156cf4:	00000000 	nop
80156cf8:	ae04004c 	sw	a0,76(s0)
80156cfc:	2402ffff 	li	v0,-1
80156d00:	a6020048 	sh	v0,72(s0)
80156d04:	8ea20010 	lw	v0,16(s5)
80156d08:	00000000 	nop
80156d0c:	10400012 	beqz	v0,80156d58 <rtl8190_init_one+0x3c0>
80156d10:	00000000 	nop
80156d14:	8c42002c 	lw	v0,44(v0)
80156d18:	00000000 	nop
80156d1c:	ae02002c 	sw	v0,44(s0)
80156d20:	8ea20010 	lw	v0,16(s5)
80156d24:	06410004 	bgez	s2,80156d38 <rtl8190_init_one+0x3a0>
80156d28:	ae020030 	sw	v0,48(s0)
80156d2c:	8ea20010 	lw	v0,16(s5)
80156d30:	08055b85 	j	80156e14 <rtl8190_init_one+0x47c>
80156d34:	ac500034 	sw	s0,52(v0)
80156d38:	8e020030 	lw	v0,48(s0)
80156d3c:	00121880 	sll	v1,s2,0x2
80156d40:	00621821 	addu	v1,v1,v0
80156d44:	ac700038 	sw	s0,56(v1)
80156d48:	a6120048 	sh	s2,72(s0)
80156d4c:	2402ffff 	li	v0,-1
80156d50:	08055b85 	j	80156e14 <rtl8190_init_one+0x47c>
80156d54:	a602004a 	sh	v0,74(s0)
80156d58:	8fa2004c 	lw	v0,76(sp)
80156d5c:	00000000 	nop
80156d60:	ae02002c 	sw	v0,44(s0)
80156d64:	8fa30028 	lw	v1,40(sp)
80156d68:	00000000 	nop
80156d6c:	ac43008c 	sw	v1,140(v0)
80156d70:	8e02002c 	lw	v0,44(s0)
80156d74:	00000000 	nop
80156d78:	ac530090 	sw	s3,144(v0)
80156d7c:	8e02002c 	lw	v0,44(s0)
80156d80:	8fa4002c 	lw	a0,44(sp)
80156d84:	00000000 	nop
80156d88:	ac440050 	sw	a0,80(v0)
80156d8c:	8e02002c 	lw	v0,44(s0)
80156d90:	8fa30030 	lw	v1,48(sp)
80156d94:	00000000 	nop
80156d98:	ac43005c 	sw	v1,92(v0)
80156d9c:	8e02002c 	lw	v0,44(s0)
80156da0:	8fa40034 	lw	a0,52(sp)
80156da4:	00000000 	nop
80156da8:	ac440068 	sw	a0,104(v0)
80156dac:	8e02002c 	lw	v0,44(s0)
80156db0:	8fa30038 	lw	v1,56(sp)
80156db4:	00000000 	nop
80156db8:	ac430074 	sw	v1,116(v0)
80156dbc:	8e02002c 	lw	v0,44(s0)
80156dc0:	8fa4003c 	lw	a0,60(sp)
80156dc4:	00000000 	nop
80156dc8:	ac440080 	sw	a0,128(v0)
80156dcc:	aeb00010 	sw	s0,16(s5)
80156dd0:	8ea20000 	lw	v0,0(s5)
80156dd4:	00000000 	nop
80156dd8:	00021083 	sra	v0,v0,0x2
80156ddc:	30420003 	andi	v0,v0,0x3
80156de0:	24030002 	li	v1,2
80156de4:	14430004 	bne	v0,v1,80156df8 <rtl8190_init_one+0x460>
80156de8:	00000000 	nop
80156dec:	8e02002c 	lw	v0,44(s0)
80156df0:	00000000 	nop
80156df4:	ac540010 	sw	s4,16(v0)
80156df8:	8e03002c 	lw	v1,44(s0)
80156dfc:	8ea20000 	lw	v0,0(s5)
80156e00:	00000000 	nop
80156e04:	ac620000 	sw	v0,0(v1)
80156e08:	8e03002c 	lw	v1,44(s0)
80156e0c:	24020001 	li	v0,1
80156e10:	ac620094 	sw	v0,148(v1)
80156e14:	ae110004 	sw	s1,4(s0)
80156e18:	8e020030 	lw	v0,48(s0)
80156e1c:	00000000 	nop
80156e20:	10400006 	beqz	v0,80156e3c <rtl8190_init_one+0x4a4>
80156e24:	24030002 	li	v1,2
80156e28:	8c420004 	lw	v0,4(v0)
80156e2c:	00000000 	nop
80156e30:	8c420020 	lw	v0,32(v0)
80156e34:	08055c1f 	j	8015707c <rtl8190_init_one+0x6e4>
80156e38:	ae220020 	sw	v0,32(s1)
80156e3c:	8ea20000 	lw	v0,0(s5)
80156e40:	00000000 	nop
80156e44:	00021083 	sra	v0,v0,0x2
80156e48:	30420003 	andi	v0,v0,0x3
80156e4c:	14430046 	bne	v0,v1,80156f68 <rtl8190_init_one+0x5d0>
80156e50:	24030001 	li	v1,1
80156e54:	0c03b999 	jal	800ee664 <pci_enable_device>
80156e58:	02802021 	move	a0,s4
80156e5c:	14400153 	bnez	v0,801573ac <rtl8190_init_one+0xa14>
80156e60:	afa20050 	sw	v0,80(sp)
80156e64:	02802021 	move	a0,s4
80156e68:	3c058029 	lui	a1,0x8029
80156e6c:	0c03bb5a 	jal	800eed68 <pci_request_regions>
80156e70:	24a5725c 	addiu	a1,a1,29276
80156e74:	14400144 	bnez	v0,80157388 <rtl8190_init_one+0x9f0>
80156e78:	afa20050 	sw	v0,80(sp)
80156e7c:	8e85018c 	lw	a1,396(s4)
80156e80:	00000000 	nop
80156e84:	2ca20002 	sltiu	v0,a1,2
80156e88:	10400007 	beqz	v0,80156ea8 <rtl8190_init_one+0x510>
80156e8c:	2402fffb 	li	v0,-5
80156e90:	afa20050 	sw	v0,80(sp)
80156e94:	3c048029 	lui	a0,0x8029
80156e98:	0c009c13 	jal	8002704c <printk>
80156e9c:	24847268 	addiu	a0,a0,29288
80156ea0:	08055cd9 	j	80157364 <rtl8190_init_one+0x9cc>
80156ea4:	00000000 	nop
80156ea8:	8e8401ac 	lw	a0,428(s4)
80156eac:	00000000 	nop
80156eb0:	14800007 	bnez	a0,80156ed0 <rtl8190_init_one+0x538>
80156eb4:	2403fffb 	li	v1,-5
80156eb8:	afa30050 	sw	v1,80(sp)
80156ebc:	3c048029 	lui	a0,0x8029
80156ec0:	0c009c13 	jal	8002704c <printk>
80156ec4:	2484728c 	addiu	a0,a0,29324
80156ec8:	08055cd9 	j	80157364 <rtl8190_init_one+0x9cc>
80156ecc:	00000000 	nop
80156ed0:	8e8201ac 	lw	v0,428(s4)
80156ed4:	00000000 	nop
80156ed8:	14400005 	bnez	v0,80156ef0 <rtl8190_init_one+0x558>
80156edc:	00000000 	nop
80156ee0:	8e8201b0 	lw	v0,432(s4)
80156ee4:	00000000 	nop
80156ee8:	10400006 	beqz	v0,80156f04 <rtl8190_init_one+0x56c>
80156eec:	00002821 	move	a1,zero
80156ef0:	8e8301b0 	lw	v1,432(s4)
80156ef4:	8e8201ac 	lw	v0,428(s4)
80156ef8:	00000000 	nop
80156efc:	00622823 	subu	a1,v1,v0
80156f00:	24a50001 	addiu	a1,a1,1
80156f04:	2ca21000 	sltiu	v0,a1,4096
80156f08:	10400008 	beqz	v0,80156f2c <rtl8190_init_one+0x594>
80156f0c:	00000000 	nop
80156f10:	2404fffb 	li	a0,-5
80156f14:	afa40050 	sw	a0,80(sp)
80156f18:	3c048029 	lui	a0,0x8029
80156f1c:	0c009c13 	jal	8002704c <printk>
80156f20:	248472ac 	addiu	a0,a0,29356
80156f24:	08055cd9 	j	80157364 <rtl8190_init_one+0x9cc>
80156f28:	00000000 	nop
80156f2c:	0c003c33 	jal	8000f0cc <__ioremap>
80156f30:	24060800 	li	a2,2048
80156f34:	14400008 	bnez	v0,80156f58 <rtl8190_init_one+0x5c0>
80156f38:	0040b021 	move	s6,v0
80156f3c:	2402fffb 	li	v0,-5
80156f40:	afa20050 	sw	v0,80(sp)
80156f44:	3c048029 	lui	a0,0x8029
80156f48:	0c009c13 	jal	8002704c <printk>
80156f4c:	248472d8 	addiu	a0,a0,29400
80156f50:	08055cd9 	j	80157364 <rtl8190_init_one+0x9cc>
80156f54:	00000000 	nop
80156f58:	ae220020 	sw	v0,32(s1)
80156f5c:	8e02002c 	lw	v0,44(s0)
80156f60:	08055c10 	j	80157040 <rtl8190_init_one+0x6a8>
80156f64:	ac560004 	sw	s6,4(v0)
80156f68:	8eb60008 	lw	s6,8(s5)
80156f6c:	00000000 	nop
80156f70:	ae360020 	sw	s6,32(s1)
80156f74:	8e02002c 	lw	v0,44(s0)
80156f78:	00000000 	nop
80156f7c:	ac560004 	sw	s6,4(v0)
80156f80:	8e02002c 	lw	v0,44(s0)
80156f84:	00000000 	nop
80156f88:	8c420000 	lw	v0,0(v0)
80156f8c:	00000000 	nop
80156f90:	00021082 	srl	v0,v0,0x2
80156f94:	30420003 	andi	v0,v0,0x3
80156f98:	14430029 	bne	v0,v1,80157040 <rtl8190_init_one+0x6a8>
80156f9c:	00000000 	nop
80156fa0:	8ea20004 	lw	v0,4(s5)
80156fa4:	00000000 	nop
80156fa8:	8c430000 	lw	v1,0(v0)
80156fac:	2404fffb 	li	a0,-5
80156fb0:	3c028192 	lui	v0,0x8192
80156fb4:	344210ec 	ori	v0,v0,0x10ec
80156fb8:	146200fc 	bne	v1,v0,801573ac <rtl8190_init_one+0xa14>
80156fbc:	afa40050 	sw	a0,80(sp)
80156fc0:	8ea40004 	lw	a0,4(s5)
80156fc4:	8e220020 	lw	v0,32(s1)
80156fc8:	3c038000 	lui	v1,0x8000
80156fcc:	00431021 	addu	v0,v0,v1
80156fd0:	ac820014 	sw	v0,20(a0)
80156fd4:	00001821 	move	v1,zero
80156fd8:	3c02000f 	lui	v0,0xf
80156fdc:	3444423f 	ori	a0,v0,0x423f
80156fe0:	24630001 	addiu	v1,v1,1
80156fe4:	0083102a 	slt	v0,a0,v1
80156fe8:	1040fffe 	beqz	v0,80156fe4 <rtl8190_init_one+0x64c>
80156fec:	24630001 	addiu	v1,v1,1
80156ff0:	8ea20004 	lw	v0,4(s5)
80156ff4:	24030007 	li	v1,7
80156ff8:	a0430004 	sb	v1,4(v0)
80156ffc:	00001821 	move	v1,zero
80157000:	3c02000f 	lui	v0,0xf
80157004:	3444423f 	ori	a0,v0,0x423f
80157008:	24630001 	addiu	v1,v1,1
8015700c:	0083102a 	slt	v0,a0,v1
80157010:	1040fffe 	beqz	v0,8015700c <rtl8190_init_one+0x674>
80157014:	24630001 	addiu	v1,v1,1
80157018:	8ea20004 	lw	v0,4(s5)
8015701c:	24032000 	li	v1,8192
80157020:	a443000c 	sh	v1,12(v0)
80157024:	00001821 	move	v1,zero
80157028:	3c02000f 	lui	v0,0xf
8015702c:	3444423f 	ori	a0,v0,0x423f
80157030:	24630001 	addiu	v1,v1,1
80157034:	0083102a 	slt	v0,a0,v1
80157038:	1040fffe 	beqz	v0,80157034 <rtl8190_init_one+0x69c>
8015703c:	24630001 	addiu	v1,v1,1
80157040:	8ea20000 	lw	v0,0(s5)
80157044:	00000000 	nop
80157048:	00021083 	sra	v0,v0,0x2
8015704c:	30420003 	andi	v0,v0,0x3
80157050:	24030002 	li	v1,2
80157054:	14430006 	bne	v0,v1,80157070 <rtl8190_init_one+0x6d8>
80157058:	00000000 	nop
8015705c:	8e82018c 	lw	v0,396(s4)
80157060:	00000000 	nop
80157064:	ae220024 	sw	v0,36(s1)
80157068:	08055c1f 	j	8015707c <rtl8190_init_one+0x6e4>
8015706c:	ae910130 	sw	s1,304(s4)
80157070:	8ea2000c 	lw	v0,12(s5)
80157074:	00000000 	nop
80157078:	ae220024 	sw	v0,36(s1)
8015707c:	3c028015 	lui	v0,0x8015
80157080:	2442532c 	addiu	v0,v0,21292
80157084:	ae22017c 	sw	v0,380(s1)
80157088:	3c028015 	lui	v0,0x8015
8015708c:	244265d8 	addiu	v0,v0,26072
80157090:	ae220180 	sw	v0,384(s1)
80157094:	3c028015 	lui	v0,0x8015
80157098:	24421d74 	addiu	v0,v0,7540
8015709c:	ae22018c 	sw	v0,396(s1)
801570a0:	3c028014 	lui	v0,0x8014
801570a4:	24426be0 	addiu	v0,v0,27616
801570a8:	ae220138 	sw	v0,312(s1)
801570ac:	3c028015 	lui	v0,0x8015
801570b0:	24421d7c 	addiu	v0,v0,7548
801570b4:	ae220048 	sw	v0,72(s1)
801570b8:	3c028018 	lui	v0,0x8018
801570bc:	2442e578 	addiu	v0,v0,-6792
801570c0:	ae220194 	sw	v0,404(s1)
801570c4:	3c028015 	lui	v0,0x8015
801570c8:	244261a0 	addiu	v0,v0,24992
801570cc:	ae220190 	sw	v0,400(s1)
801570d0:	0c06f5c5 	jal	801bd714 <register_netdev>
801570d4:	02202021 	move	a0,s1
801570d8:	14400099 	bnez	v0,80157340 <rtl8190_init_one+0x9a8>
801570dc:	afa20050 	sw	v0,80(sp)
801570e0:	3c03802c 	lui	v1,0x802c
801570e4:	8c6236a0 	lw	v0,13984(v1)
801570e8:	00000000 	nop
801570ec:	14400005 	bnez	v0,80157104 <rtl8190_init_one+0x76c>
801570f0:	3c048029 	lui	a0,0x8029
801570f4:	ac7136a0 	sw	s1,13984(v1)
801570f8:	24847300 	addiu	a0,a0,29440
801570fc:	0c009c13 	jal	8002704c <printk>
80157100:	02202821 	move	a1,s1
80157104:	8e020030 	lw	v0,48(s0)
80157108:	00000000 	nop
8015710c:	1440002e 	bnez	v0,801571c8 <rtl8190_init_one+0x830>
80157110:	24030002 	li	v1,2
80157114:	8ea20000 	lw	v0,0(s5)
80157118:	00000000 	nop
8015711c:	00021083 	sra	v0,v0,0x2
80157120:	30420003 	andi	v0,v0,0x3
80157124:	14430028 	bne	v0,v1,801571c8 <rtl8190_init_one+0x830>
80157128:	24020020 	li	v0,32
8015712c:	00001821 	move	v1,zero
80157130:	10620011 	beq	v1,v0,80157178 <rtl8190_init_one+0x7e0>
80157134:	2c620021 	sltiu	v0,v1,33
80157138:	14400007 	bnez	v0,80157158 <rtl8190_init_one+0x7c0>
8015713c:	3c048029 	lui	a0,0x8029
80157140:	3c048029 	lui	a0,0x8029
80157144:	24847338 	addiu	a0,a0,29496
80157148:	0c009c13 	jal	8002704c <printk>
8015714c:	24050020 	li	a1,32
80157150:	08055c5e 	j	80157178 <rtl8190_init_one+0x7e0>
80157154:	00000000 	nop
80157158:	24847324 	addiu	a0,a0,29476
8015715c:	0c009c13 	jal	8002704c <printk>
80157160:	24050020 	li	a1,32
80157164:	8e840010 	lw	a0,16(s4)
80157168:	8e850020 	lw	a1,32(s4)
8015716c:	2406000c 	li	a2,12
80157170:	0c03aaf7 	jal	800eabdc <pci_bus_write_config_byte>
80157174:	24070008 	li	a3,8
80157178:	8e840010 	lw	a0,16(s4)
8015717c:	8e850020 	lw	a1,32(s4)
80157180:	24060004 	li	a2,4
80157184:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
80157188:	27a70010 	addiu	a3,sp,16
8015718c:	97a20010 	lhu	v0,16(sp)
80157190:	00000000 	nop
80157194:	30420010 	andi	v0,v0,0x10
80157198:	14400009 	bnez	v0,801571c0 <rtl8190_init_one+0x828>
8015719c:	24060004 	li	a2,4
801571a0:	97a20010 	lhu	v0,16(sp)
801571a4:	00000000 	nop
801571a8:	34420010 	ori	v0,v0,0x10
801571ac:	a7a20010 	sh	v0,16(sp)
801571b0:	8e840010 	lw	a0,16(s4)
801571b4:	8e850020 	lw	a1,32(s4)
801571b8:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
801571bc:	3047ffff 	andi	a3,v0,0xffff
801571c0:	0c03bb7e 	jal	800eedf8 <pci_set_master>
801571c4:	02802021 	move	a0,s4
801571c8:	0c063582 	jal	8018d608 <rtl8190_proc_init>
801571cc:	02202021 	move	a0,s1
801571d0:	0c055a44 	jal	80156910 <set_mib_default>
801571d4:	02002021 	move	a0,s0
801571d8:	8e020030 	lw	v0,48(s0)
801571dc:	00000000 	nop
801571e0:	14400046 	bnez	v0,801572fc <rtl8190_init_one+0x964>
801571e4:	3402cbb0 	li	v0,0xcbb0
801571e8:	8e02002c 	lw	v0,44(s0)
801571ec:	00000000 	nop
801571f0:	90520003 	lbu	s2,3(v0)
801571f4:	00000000 	nop
801571f8:	00129102 	srl	s2,s2,0x4
801571fc:	27a40018 	addiu	a0,sp,24
80157200:	0c0390d6 	jal	800e4358 <strcpy>
80157204:	02202821 	move	a1,s1
80157208:	12400027 	beqz	s2,801572a8 <rtl8190_init_one+0x910>
8015720c:	00009821 	move	s3,zero
80157210:	0c073a2f 	jal	801ce8bc <alloc_etherdev>
80157214:	00002021 	move	a0,zero
80157218:	10400042 	beqz	v0,80157324 <rtl8190_init_one+0x98c>
8015721c:	00408821 	move	s1,v0
80157220:	3c048015 	lui	a0,0x8015
80157224:	2484532c 	addiu	a0,a0,21292
80157228:	ac44017c 	sw	a0,380(v0)
8015722c:	3c028015 	lui	v0,0x8015
80157230:	244265d8 	addiu	v0,v0,26072
80157234:	ae220180 	sw	v0,384(s1)
80157238:	3c038014 	lui	v1,0x8014
8015723c:	24636be0 	addiu	v1,v1,27616
80157240:	ae230138 	sw	v1,312(s1)
80157244:	3c048015 	lui	a0,0x8015
80157248:	24841d7c 	addiu	a0,a0,7548
8015724c:	ae240048 	sw	a0,72(s1)
80157250:	3c028015 	lui	v0,0x8015
80157254:	244261a0 	addiu	v0,v0,24992
80157258:	ae220190 	sw	v0,400(s1)
8015725c:	00131080 	sll	v0,s3,0x2
80157260:	00501021 	addu	v0,v0,s0
80157264:	ac510348 	sw	s1,840(v0)
80157268:	02202021 	move	a0,s1
8015726c:	0c0390d6 	jal	800e4358 <strcpy>
80157270:	27a50018 	addiu	a1,sp,24
80157274:	02202021 	move	a0,s1
80157278:	3c058029 	lui	a1,0x8029
8015727c:	0c03910a 	jal	800e4428 <strcat>
80157280:	24a57348 	addiu	a1,a1,29512
80157284:	ae300134 	sw	s0,308(s1)
80157288:	0c06f5c5 	jal	801bd714 <register_netdev>
8015728c:	02202021 	move	a0,s1
80157290:	1440001f 	bnez	v0,80157310 <rtl8190_init_one+0x978>
80157294:	afa20050 	sw	v0,80(sp)
80157298:	26730001 	addiu	s3,s3,1
8015729c:	0272102a 	slt	v0,s3,s2
801572a0:	1440ffdb 	bnez	v0,80157210 <rtl8190_init_one+0x878>
801572a4:	00000000 	nop
801572a8:	3c03803d 	lui	v1,0x803d
801572ac:	2463f67c 	addiu	v1,v1,-2436
801572b0:	2402f000 	li	v0,-4096
801572b4:	00621824 	and	v1,v1,v0
801572b8:	24631000 	addiu	v1,v1,4096
801572bc:	3c028000 	lui	v0,0x8000
801572c0:	00621021 	addu	v0,v1,v0
801572c4:	8fa40028 	lw	a0,40(sp)
801572c8:	00000000 	nop
801572cc:	ac820010 	sw	v0,16(a0)
801572d0:	3c021fff 	lui	v0,0x1fff
801572d4:	3442ffff 	ori	v0,v0,0xffff
801572d8:	00621824 	and	v1,v1,v0
801572dc:	3c02a000 	lui	v0,0xa000
801572e0:	00621825 	or	v1,v1,v0
801572e4:	ac830014 	sw	v1,20(a0)
801572e8:	0c05ca11 	jal	80172844 <init_priv_skb_buf>
801572ec:	02002021 	move	a0,s0
801572f0:	0c05b068 	jal	8016c1a0 <init_priv_sta_buf>
801572f4:	02002021 	move	a0,s0
801572f8:	3402cbb0 	li	v0,0xcbb0
801572fc:	02021021 	addu	v0,s0,v0
80157300:	ac420000 	sw	v0,0(v0)
80157304:	ac420004 	sw	v0,4(v0)
80157308:	08055d09 	j	80157424 <rtl8190_init_one+0xa8c>
8015730c:	00001021 	move	v0,zero
80157310:	3c048029 	lui	a0,0x8029
80157314:	0c009c13 	jal	8002704c <printk>
80157318:	24847350 	addiu	a0,a0,29520
8015731c:	08055cce 	j	80157338 <rtl8190_init_one+0x9a0>
80157320:	00000000 	nop
80157324:	3c048029 	lui	a0,0x8029
80157328:	0c009c13 	jal	8002704c <printk>
8015732c:	24847374 	addiu	a0,a0,29556
80157330:	2402fff4 	li	v0,-12
80157334:	afa20050 	sw	v0,80(sp)
80157338:	0c06f7a3 	jal	801bde8c <unregister_netdev>
8015733c:	02202021 	move	a0,s1
80157340:	8ea20000 	lw	v0,0(s5)
80157344:	00000000 	nop
80157348:	00021083 	sra	v0,v0,0x2
8015734c:	30420003 	andi	v0,v0,0x3
80157350:	24030002 	li	v1,2
80157354:	14430003 	bne	v0,v1,80157364 <rtl8190_init_one+0x9cc>
80157358:	00000000 	nop
8015735c:	0c003c98 	jal	8000f260 <__iounmap>
80157360:	02c02021 	move	a0,s6
80157364:	8ea20000 	lw	v0,0(s5)
80157368:	00000000 	nop
8015736c:	00021083 	sra	v0,v0,0x2
80157370:	30420003 	andi	v0,v0,0x3
80157374:	24030002 	li	v1,2
80157378:	14430003 	bne	v0,v1,80157388 <rtl8190_init_one+0x9f0>
8015737c:	00000000 	nop
80157380:	0c03bb48 	jal	800eed20 <pci_release_regions>
80157384:	02802021 	move	a0,s4
80157388:	8ea20000 	lw	v0,0(s5)
8015738c:	00000000 	nop
80157390:	00021083 	sra	v0,v0,0x2
80157394:	30420003 	andi	v0,v0,0x3
80157398:	24030002 	li	v1,2
8015739c:	14430003 	bne	v0,v1,801573ac <rtl8190_init_one+0xa14>
801573a0:	00000000 	nop
801573a4:	0c03b9b6 	jal	800ee6d8 <pci_disable_device>
801573a8:	02802021 	move	a0,s4
801573ac:	12e00003 	beqz	s7,801573bc <rtl8190_init_one+0xa24>
801573b0:	24040002 	li	a0,2
801573b4:	0c068ce7 	jal	801a339c <rtl8190_dmem_free>
801573b8:	02e02821 	move	a1,s7
801573bc:	13c00003 	beqz	s8,801573cc <rtl8190_init_one+0xa34>
801573c0:	00000000 	nop
801573c4:	0c01c319 	jal	80070c64 <kfree>
801573c8:	03c02021 	move	a0,s8
801573cc:	8fa30040 	lw	v1,64(sp)
801573d0:	00000000 	nop
801573d4:	10600003 	beqz	v1,801573e4 <rtl8190_init_one+0xa4c>
801573d8:	00000000 	nop
801573dc:	0c01c319 	jal	80070c64 <kfree>
801573e0:	00602021 	move	a0,v1
801573e4:	8fa40044 	lw	a0,68(sp)
801573e8:	00000000 	nop
801573ec:	10800003 	beqz	a0,801573fc <rtl8190_init_one+0xa64>
801573f0:	00000000 	nop
801573f4:	0c01c319 	jal	80070c64 <kfree>
801573f8:	00000000 	nop
801573fc:	8fa20048 	lw	v0,72(sp)
80157400:	00000000 	nop
80157404:	10400003 	beqz	v0,80157414 <rtl8190_init_one+0xa7c>
80157408:	00000000 	nop
8015740c:	0c01c319 	jal	80070c64 <kfree>
80157410:	00402021 	move	a0,v0
80157414:	0c06f6ce 	jal	801bdb38 <free_netdev>
80157418:	02202021 	move	a0,s1
8015741c:	aea00010 	sw	zero,16(s5)
80157420:	8fa20050 	lw	v0,80(sp)
80157424:	8fbf007c 	lw	ra,124(sp)
80157428:	8fbe0078 	lw	s8,120(sp)
8015742c:	8fb70074 	lw	s7,116(sp)
80157430:	8fb60070 	lw	s6,112(sp)
80157434:	8fb5006c 	lw	s5,108(sp)
80157438:	8fb40068 	lw	s4,104(sp)
8015743c:	8fb30064 	lw	s3,100(sp)
80157440:	8fb20060 	lw	s2,96(sp)
80157444:	8fb1005c 	lw	s1,92(sp)
80157448:	8fb00058 	lw	s0,88(sp)
8015744c:	03e00008 	jr	ra
80157450:	27bd0080 	addiu	sp,sp,128

80157454 <rtl_pseudo_dev_set_hwaddr>:
80157454:	24a50002 	addiu	a1,a1,2
80157458:	40076000 	mfc0	a3,$12
8015745c:	00000000 	nop
80157460:	34e1001f 	ori	at,a3,0x1f
80157464:	3821001f 	xori	at,at,0x1f
80157468:	40816000 	mtc0	at,$12
	...
80157478:	00003021 	move	a2,zero
8015747c:	00c41821 	addu	v1,a2,a0
80157480:	00a61021 	addu	v0,a1,a2
80157484:	90420000 	lbu	v0,0(v0)
80157488:	00000000 	nop
8015748c:	a06200d4 	sb	v0,212(v1)
80157490:	24c60001 	addiu	a2,a2,1
80157494:	28c20006 	slti	v0,a2,6
80157498:	1440fff8 	bnez	v0,8015747c <rtl_pseudo_dev_set_hwaddr+0x28>
8015749c:	38e20001 	xori	v0,a3,0x1
801574a0:	30420001 	andi	v0,v0,0x1
801574a4:	1040000c 	beqz	v0,801574d8 <rtl_pseudo_dev_set_hwaddr+0x84>
801574a8:	00000000 	nop
801574ac:	40016000 	mfc0	at,$12
801574b0:	30e70001 	andi	a3,a3,0x1
801574b4:	3421001f 	ori	at,at,0x1f
801574b8:	3821001f 	xori	at,at,0x1f
801574bc:	00e13825 	or	a3,a3,at
801574c0:	40876000 	mtc0	a3,$12
	...
801574d0:	03e00008 	jr	ra
801574d4:	24020001 	li	v0,1
801574d8:	40016000 	mfc0	at,$12
801574dc:	30e70001 	andi	a3,a3,0x1
801574e0:	3421001f 	ori	at,at,0x1f
801574e4:	3821001f 	xori	at,at,0x1f
801574e8:	00e13825 	or	a3,a3,at
801574ec:	40876000 	mtc0	a3,$12
	...
801574fc:	24020001 	li	v0,1
80157500:	03e00008 	jr	ra
80157504:	00000000 	nop

80157508 <rtl_pseudo_dev_init>:
80157508:	27bdffe0 	addiu	sp,sp,-32
8015750c:	afbf0018 	sw	ra,24(sp)
80157510:	afb10014 	sw	s1,20(sp)
80157514:	afb00010 	sw	s0,16(sp)
80157518:	00808821 	move	s1,a0
8015751c:	0c073a2f 	jal	801ce8bc <alloc_etherdev>
80157520:	00002021 	move	a0,zero
80157524:	14400006 	bnez	v0,80157540 <rtl_pseudo_dev_init+0x38>
80157528:	00408021 	move	s0,v0
8015752c:	3c048029 	lui	a0,0x8029
80157530:	0c009c13 	jal	8002704c <printk>
80157534:	24847394 	addiu	a0,a0,29588
80157538:	08055d71 	j	801575c4 <rtl_pseudo_dev_init+0xbc>
8015753c:	00000000 	nop
80157540:	3c028015 	lui	v0,0x8015
80157544:	2442532c 	addiu	v0,v0,21292
80157548:	ae02017c 	sw	v0,380(s0)
8015754c:	3c028015 	lui	v0,0x8015
80157550:	244265d8 	addiu	v0,v0,26072
80157554:	ae020180 	sw	v0,384(s0)
80157558:	3c028014 	lui	v0,0x8014
8015755c:	24426be0 	addiu	v0,v0,27616
80157560:	ae020138 	sw	v0,312(s0)
80157564:	3c028015 	lui	v0,0x8015
80157568:	24421d7c 	addiu	v0,v0,7548
8015756c:	ae020048 	sw	v0,72(s0)
80157570:	3c028015 	lui	v0,0x8015
80157574:	24427454 	addiu	v0,v0,29780
80157578:	ae020190 	sw	v0,400(s0)
8015757c:	ae110134 	sw	s1,308(s0)
80157580:	02002021 	move	a0,s0
80157584:	3c058029 	lui	a1,0x8029
80157588:	0c0390d6 	jal	800e4358 <strcpy>
8015758c:	24a573bc 	addiu	a1,a1,29628
80157590:	260400d4 	addiu	a0,s0,212
80157594:	3c058029 	lui	a1,0x8029
80157598:	24a5713c 	addiu	a1,a1,28988
8015759c:	0c039988 	jal	800e6620 <memcpy>
801575a0:	24060006 	li	a2,6
801575a4:	0c06f5c5 	jal	801bd714 <register_netdev>
801575a8:	02002021 	move	a0,s0
801575ac:	10400003 	beqz	v0,801575bc <rtl_pseudo_dev_init+0xb4>
801575b0:	3c048029 	lui	a0,0x8029
801575b4:	0c009c13 	jal	8002704c <printk>
801575b8:	24847350 	addiu	a0,a0,29520
801575bc:	0c0535b5 	jal	8014d6d4 <rtl865x_wlanIF_Init>
801575c0:	02002021 	move	a0,s0
801575c4:	8fbf0018 	lw	ra,24(sp)
801575c8:	8fb10014 	lw	s1,20(sp)
801575cc:	8fb00010 	lw	s0,16(sp)
801575d0:	03e00008 	jr	ra
801575d4:	27bd0020 	addiu	sp,sp,32

801575d8 <rtl8190_init_pci>:
801575d8:	27bdffd0 	addiu	sp,sp,-48
801575dc:	afbf0028 	sw	ra,40(sp)
801575e0:	afb50024 	sw	s5,36(sp)
801575e4:	afb40020 	sw	s4,32(sp)
801575e8:	afb3001c 	sw	s3,28(sp)
801575ec:	afb20018 	sw	s2,24(sp)
801575f0:	afb10014 	sw	s1,20(sp)
801575f4:	afb00010 	sw	s0,16(sp)
801575f8:	0080a021 	move	s4,a0
801575fc:	0c068ca0 	jal	801a3280 <rtl8190_dmem_init>
80157600:	00a09821 	move	s3,a1
80157604:	3c02802c 	lui	v0,0x802c
80157608:	8c454048 	lw	a1,16456(v0)
8015760c:	00000000 	nop
80157610:	10a0000b 	beqz	a1,80157640 <rtl8190_init_pci+0x68>
80157614:	3c11802c 	lui	s1,0x802c
80157618:	3c048029 	lui	a0,0x8029
8015761c:	0c009c13 	jal	8002704c <printk>
80157620:	248473c4 	addiu	a0,a0,29636
80157624:	08055dca 	j	80157728 <rtl8190_init_pci+0x150>
80157628:	2402ffff 	li	v0,-1
8015762c:	3c048029 	lui	a0,0x8029
80157630:	0c009c13 	jal	8002704c <printk>
80157634:	248473e4 	addiu	a0,a0,29668
80157638:	08055dca 	j	80157728 <rtl8190_init_pci+0x150>
8015763c:	02001021 	move	v0,s0
80157640:	8e224048 	lw	v0,16456(s1)
80157644:	00000000 	nop
80157648:	00023080 	sll	a2,v0,0x2
8015764c:	00c23021 	addu	a2,a2,v0
80157650:	00063080 	sll	a2,a2,0x2
80157654:	3c03802c 	lui	v1,0x802c
80157658:	24724030 	addiu	s2,v1,16432
8015765c:	24420001 	addiu	v0,v0,1
80157660:	ae224048 	sw	v0,16456(s1)
80157664:	02802021 	move	a0,s4
80157668:	02602821 	move	a1,s3
8015766c:	00d23021 	addu	a2,a2,s2
80157670:	0c055a66 	jal	80156998 <rtl8190_init_one>
80157674:	2407ffff 	li	a3,-1
80157678:	1440002a 	bnez	v0,80157724 <rtl8190_init_pci+0x14c>
8015767c:	00408021 	move	s0,v0
80157680:	8e224048 	lw	v0,16456(s1)
80157684:	00000000 	nop
80157688:	2442ffff 	addiu	v0,v0,-1
8015768c:	ae224048 	sw	v0,16456(s1)
80157690:	00023080 	sll	a2,v0,0x2
80157694:	00c23021 	addu	a2,a2,v0
80157698:	00063080 	sll	a2,a2,0x2
8015769c:	02802021 	move	a0,s4
801576a0:	02602821 	move	a1,s3
801576a4:	00d23021 	addu	a2,a2,s2
801576a8:	0c055a66 	jal	80156998 <rtl8190_init_one>
801576ac:	2407ffff 	li	a3,-1
801576b0:	00408021 	move	s0,v0
801576b4:	8e234048 	lw	v1,16456(s1)
801576b8:	00000000 	nop
801576bc:	24620001 	addiu	v0,v1,1
801576c0:	16000018 	bnez	s0,80157724 <rtl8190_init_pci+0x14c>
801576c4:	ae224048 	sw	v0,16456(s1)
801576c8:	ae234048 	sw	v1,16456(s1)
801576cc:	00008821 	move	s1,zero
801576d0:	3c15802c 	lui	s5,0x802c
801576d4:	8ea24048 	lw	v0,16456(s5)
801576d8:	00000000 	nop
801576dc:	00023080 	sll	a2,v0,0x2
801576e0:	00c23021 	addu	a2,a2,v0
801576e4:	00063080 	sll	a2,a2,0x2
801576e8:	02802021 	move	a0,s4
801576ec:	02602821 	move	a1,s3
801576f0:	00d23021 	addu	a2,a2,s2
801576f4:	0c055a66 	jal	80156998 <rtl8190_init_one>
801576f8:	02203821 	move	a3,s1
801576fc:	1440ffcb 	bnez	v0,8015762c <rtl8190_init_pci+0x54>
80157700:	00408021 	move	s0,v0
80157704:	26310001 	addiu	s1,s1,1
80157708:	2a220004 	slti	v0,s1,4
8015770c:	1440fff1 	bnez	v0,801576d4 <rtl8190_init_pci+0xfc>
80157710:	3c03802c 	lui	v1,0x802c
80157714:	8c624048 	lw	v0,16456(v1)
80157718:	00000000 	nop
8015771c:	24420001 	addiu	v0,v0,1
80157720:	ac624048 	sw	v0,16456(v1)
80157724:	02001021 	move	v0,s0
80157728:	8fbf0028 	lw	ra,40(sp)
8015772c:	8fb50024 	lw	s5,36(sp)
80157730:	8fb40020 	lw	s4,32(sp)
80157734:	8fb3001c 	lw	s3,28(sp)
80157738:	8fb20018 	lw	s2,24(sp)
8015773c:	8fb10014 	lw	s1,20(sp)
80157740:	8fb00010 	lw	s0,16(sp)
80157744:	03e00008 	jr	ra
80157748:	27bd0030 	addiu	sp,sp,48

8015774c <rtk_remove_one>:
8015774c:	27bdffe8 	addiu	sp,sp,-24
80157750:	afbf0014 	sw	ra,20(sp)
80157754:	afb00010 	sw	s0,16(sp)
80157758:	00808021 	move	s0,a0
8015775c:	8c820130 	lw	v0,304(a0)
80157760:	00000000 	nop
80157764:	8c440134 	lw	a0,308(v0)
80157768:	14400003 	bnez	v0,80157778 <rtk_remove_one+0x2c>
8015776c:	24030001 	li	v1,1
80157770:	3c02802c 	lui	v0,0x802c
80157774:	ac43d8c0 	sw	v1,-10048(v0)
80157778:	8c820004 	lw	v0,4(a0)
8015777c:	00000000 	nop
80157780:	8c440020 	lw	a0,32(v0)
80157784:	0c003c98 	jal	8000f260 <__iounmap>
80157788:	00000000 	nop
8015778c:	0c03bb48 	jal	800eed20 <pci_release_regions>
80157790:	02002021 	move	a0,s0
80157794:	0c03b9b6 	jal	800ee6d8 <pci_disable_device>
80157798:	02002021 	move	a0,s0
8015779c:	ae000130 	sw	zero,304(s0)
801577a0:	8fbf0014 	lw	ra,20(sp)
801577a4:	8fb00010 	lw	s0,16(sp)
801577a8:	03e00008 	jr	ra
801577ac:	27bd0018 	addiu	sp,sp,24

801577b0 <wpa2_kill_fasync>:
801577b0:	27bdffe8 	addiu	sp,sp,-24
801577b4:	afbf0010 	sw	ra,16(sp)
801577b8:	3c02802c 	lui	v0,0x802c
801577bc:	8c444040 	lw	a0,16448(v0)
801577c0:	00002821 	move	a1,zero
801577c4:	0c05c3db 	jal	80170f6c <event_indicate>
801577c8:	2406ffff 	li	a2,-1
801577cc:	8fbf0010 	lw	ra,16(sp)
801577d0:	00000000 	nop
801577d4:	03e00008 	jr	ra
801577d8:	27bd0018 	addiu	sp,sp,24

801577dc <wpa2_preauth_packet>:
801577dc:	27bdffc8 	addiu	sp,sp,-56
801577e0:	afbf0030 	sw	ra,48(sp)
801577e4:	afb1002c 	sw	s1,44(sp)
801577e8:	afb00028 	sw	s0,40(sp)
801577ec:	00808821 	move	s1,a0
801577f0:	3c02802c 	lui	v0,0x802c
801577f4:	8c504040 	lw	s0,16448(v0)
801577f8:	3c048029 	lui	a0,0x8029
801577fc:	90837430 	lbu	v1,29744(a0)
80157800:	00000000 	nop
80157804:	00031e00 	sll	v1,v1,0x18
80157808:	24847430 	addiu	a0,a0,29744
8015780c:	90820001 	lbu	v0,1(a0)
80157810:	00000000 	nop
80157814:	00021400 	sll	v0,v0,0x10
80157818:	00431025 	or	v0,v0,v1
8015781c:	90830002 	lbu	v1,2(a0)
80157820:	00000000 	nop
80157824:	00031a00 	sll	v1,v1,0x8
80157828:	00621825 	or	v1,v1,v0
8015782c:	90820003 	lbu	v0,3(a0)
80157830:	00000000 	nop
80157834:	00431025 	or	v0,v0,v1
80157838:	12000039 	beqz	s0,80157920 <wpa2_preauth_packet+0x144>
8015783c:	afa20010 	sw	v0,16(sp)
80157840:	8e2400a0 	lw	a0,160(s1)
80157844:	27a50010 	addiu	a1,sp,16
80157848:	0c0392aa 	jal	800e4aa8 <memcmp>
8015784c:	24060004 	li	a2,4
80157850:	14400010 	bnez	v0,80157894 <wpa2_preauth_packet+0xb8>
80157854:	27a50020 	addiu	a1,sp,32
80157858:	2402002d 	li	v0,45
8015785c:	a3a20018 	sb	v0,24(sp)
80157860:	a3a00019 	sb	zero,25(sp)
80157864:	8e250024 	lw	a1,36(s1)
80157868:	27a4001a 	addiu	a0,sp,26
8015786c:	24a50006 	addiu	a1,a1,6
80157870:	0c039988 	jal	800e6620 <memcpy>
80157874:	2406000e 	li	a2,14
80157878:	02002021 	move	a0,s0
8015787c:	8e050020 	lw	a1,32(s0)
80157880:	27a60018 	addiu	a2,sp,24
80157884:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
80157888:	24070008 	li	a3,8
8015788c:	08055e45 	j	80157914 <wpa2_preauth_packet+0x138>
80157890:	02002021 	move	a0,s0
80157894:	8e220064 	lw	v0,100(s1)
80157898:	00000000 	nop
8015789c:	2442000e 	addiu	v0,v0,14
801578a0:	a7a20020 	sh	v0,32(sp)
801578a4:	8e030024 	lw	v1,36(s0)
801578a8:	2402002e 	li	v0,46
801578ac:	a0620000 	sb	v0,0(v1)
801578b0:	8e020024 	lw	v0,36(s0)
801578b4:	00000000 	nop
801578b8:	a0400001 	sb	zero,1(v0)
801578bc:	8e040024 	lw	a0,36(s0)
801578c0:	00000000 	nop
801578c4:	24840002 	addiu	a0,a0,2
801578c8:	0c039988 	jal	800e6620 <memcpy>
801578cc:	24060002 	li	a2,2
801578d0:	8e040024 	lw	a0,36(s0)
801578d4:	00000000 	nop
801578d8:	24840004 	addiu	a0,a0,4
801578dc:	8e250024 	lw	a1,36(s1)
801578e0:	0c039988 	jal	800e6620 <memcpy>
801578e4:	2406000e 	li	a2,14
801578e8:	8e040024 	lw	a0,36(s0)
801578ec:	8e2500a0 	lw	a1,160(s1)
801578f0:	8e260064 	lw	a2,100(s1)
801578f4:	0c039988 	jal	800e6620 <memcpy>
801578f8:	24840012 	addiu	a0,a0,18
801578fc:	02002021 	move	a0,s0
80157900:	8e050020 	lw	a1,32(s0)
80157904:	8e060024 	lw	a2,36(s0)
80157908:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
8015790c:	24070612 	li	a3,1554
80157910:	02002021 	move	a0,s0
80157914:	00002821 	move	a1,zero
80157918:	0c05c3db 	jal	80170f6c <event_indicate>
8015791c:	2406ffff 	li	a2,-1
80157920:	8fbf0030 	lw	ra,48(sp)
80157924:	8fb1002c 	lw	s1,44(sp)
80157928:	8fb00028 	lw	s0,40(sp)
8015792c:	03e00008 	jr	ra
80157930:	27bd0038 	addiu	sp,sp,56

80157934 <update_fwtbl_asoclst>:
80157934:	27bdffa8 	addiu	sp,sp,-88
80157938:	afbf0054 	sw	ra,84(sp)
8015793c:	afb40050 	sw	s4,80(sp)
80157940:	afb3004c 	sw	s3,76(sp)
80157944:	afb20048 	sw	s2,72(sp)
80157948:	afb10044 	sw	s1,68(sp)
8015794c:	afb00040 	sw	s0,64(sp)
80157950:	00809021 	move	s2,a0
80157954:	3c048029 	lui	a0,0x8029
80157958:	90837434 	lbu	v1,29748(a0)
8015795c:	00000000 	nop
80157960:	00031e00 	sll	v1,v1,0x18
80157964:	24847434 	addiu	a0,a0,29748
80157968:	90820001 	lbu	v0,1(a0)
8015796c:	00000000 	nop
80157970:	00021400 	sll	v0,v0,0x10
80157974:	00431025 	or	v0,v0,v1
80157978:	90830002 	lbu	v1,2(a0)
8015797c:	00000000 	nop
80157980:	00031a00 	sll	v1,v1,0x8
80157984:	00621825 	or	v1,v1,v0
80157988:	90820003 	lbu	v0,3(a0)
8015798c:	00000000 	nop
80157990:	00431025 	or	v0,v0,v1
80157994:	afa20030 	sw	v0,48(sp)
80157998:	90820004 	lbu	v0,4(a0)
8015799c:	00000000 	nop
801579a0:	a3a20034 	sb	v0,52(sp)
801579a4:	90820005 	lbu	v0,5(a0)
801579a8:	00000000 	nop
801579ac:	a3a20035 	sb	v0,53(sp)
801579b0:	8e420004 	lw	v0,4(s2)
801579b4:	00000000 	nop
801579b8:	8c4201c0 	lw	v0,448(v0)
801579bc:	00000000 	nop
801579c0:	10400042 	beqz	v0,80157acc <update_fwtbl_asoclst+0x198>
801579c4:	00a0a021 	move	s4,a1
801579c8:	24040050 	li	a0,80
801579cc:	24050020 	li	a1,32
801579d0:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801579d4:	00003021 	move	a2,zero
801579d8:	10400009 	beqz	v0,80157a00 <update_fwtbl_asoclst+0xcc>
801579dc:	00402021 	move	a0,v0
801579e0:	8c4200a0 	lw	v0,160(v0)
801579e4:	00000000 	nop
801579e8:	24420010 	addiu	v0,v0,16
801579ec:	ac8200a0 	sw	v0,160(a0)
801579f0:	8c8200a4 	lw	v0,164(a0)
801579f4:	00000000 	nop
801579f8:	24420010 	addiu	v0,v0,16
801579fc:	ac8200a4 	sw	v0,164(a0)
80157a00:	10800032 	beqz	a0,80157acc <update_fwtbl_asoclst+0x198>
80157a04:	00808821 	move	s1,a0
80157a08:	8e420004 	lw	v0,4(s2)
80157a0c:	00000000 	nop
80157a10:	ac820014 	sw	v0,20(a0)
80157a14:	8c8300a4 	lw	v1,164(a0)
80157a18:	00000000 	nop
80157a1c:	2463003c 	addiu	v1,v1,60
80157a20:	ac8300a4 	sw	v1,164(a0)
80157a24:	8c820064 	lw	v0,100(a0)
80157a28:	00000000 	nop
80157a2c:	2442003c 	addiu	v0,v0,60
80157a30:	ac820064 	sw	v0,100(a0)
80157a34:	8c8200a8 	lw	v0,168(a0)
80157a38:	00000000 	nop
80157a3c:	0043102b 	sltu	v0,v0,v1
80157a40:	10400004 	beqz	v0,80157a54 <update_fwtbl_asoclst+0x120>
80157a44:	2405003c 	li	a1,60
80157a48:	3c068015 	lui	a2,0x8015
80157a4c:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80157a50:	24c67a48 	addiu	a2,a2,31304
80157a54:	8e3000a0 	lw	s0,160(s1)
80157a58:	00000000 	nop
80157a5c:	02002021 	move	a0,s0
80157a60:	00002821 	move	a1,zero
80157a64:	0c039a70 	jal	800e69c0 <memset>
80157a68:	24060040 	li	a2,64
80157a6c:	8e450004 	lw	a1,4(s2)
80157a70:	02002021 	move	a0,s0
80157a74:	24a500d4 	addiu	a1,a1,212
80157a78:	0c039988 	jal	800e6620 <memcpy>
80157a7c:	24060006 	li	a2,6
80157a80:	26040006 	addiu	a0,s0,6
80157a84:	268506ea 	addiu	a1,s4,1770
80157a88:	0c039988 	jal	800e6620 <memcpy>
80157a8c:	24060006 	li	a2,6
80157a90:	a200000c 	sb	zero,12(s0)
80157a94:	24020008 	li	v0,8
80157a98:	a202000d 	sb	v0,13(s0)
80157a9c:	8e2400a0 	lw	a0,160(s1)
80157aa0:	00000000 	nop
80157aa4:	2484000e 	addiu	a0,a0,14
80157aa8:	27a50030 	addiu	a1,sp,48
80157aac:	0c039988 	jal	800e6620 <memcpy>
80157ab0:	24060006 	li	a2,6
80157ab4:	8e450004 	lw	a1,4(s2)
80157ab8:	0c073951 	jal	801ce544 <eth_type_trans>
80157abc:	02202021 	move	a0,s1
80157ac0:	a622007a 	sh	v0,122(s1)
80157ac4:	0c0aa733 	jal	802a9ccc <netif_rx>
80157ac8:	02202021 	move	a0,s1
80157acc:	00008021 	move	s0,zero
80157ad0:	3c02802c 	lui	v0,0x802c
80157ad4:	24534030 	addiu	s3,v0,16432
80157ad8:	00101080 	sll	v0,s0,0x2
80157adc:	00501021 	addu	v0,v0,s0
80157ae0:	00021080 	sll	v0,v0,0x2
80157ae4:	00538821 	addu	s1,v0,s3
80157ae8:	8e220010 	lw	v0,16(s1)
80157aec:	00000000 	nop
80157af0:	1040001e 	beqz	v0,80157b6c <update_fwtbl_asoclst+0x238>
80157af4:	00000000 	nop
80157af8:	1052001c 	beq	v0,s2,80157b6c <update_fwtbl_asoclst+0x238>
80157afc:	00000000 	nop
80157b00:	8c420008 	lw	v0,8(v0)
80157b04:	00000000 	nop
80157b08:	8c42037c 	lw	v0,892(v0)
80157b0c:	00000000 	nop
80157b10:	30420010 	andi	v0,v0,0x10
80157b14:	10400015 	beqz	v0,80157b6c <update_fwtbl_asoclst+0x238>
80157b18:	27a40020 	addiu	a0,sp,32
80157b1c:	928606ea 	lbu	a2,1770(s4)
80157b20:	928706eb 	lbu	a3,1771(s4)
80157b24:	928206ec 	lbu	v0,1772(s4)
80157b28:	00000000 	nop
80157b2c:	afa20010 	sw	v0,16(sp)
80157b30:	928206ed 	lbu	v0,1773(s4)
80157b34:	00000000 	nop
80157b38:	afa20014 	sw	v0,20(sp)
80157b3c:	928206ee 	lbu	v0,1774(s4)
80157b40:	00000000 	nop
80157b44:	afa20018 	sw	v0,24(sp)
80157b48:	928206ef 	lbu	v0,1775(s4)
80157b4c:	00000000 	nop
80157b50:	afa2001c 	sw	v0,28(sp)
80157b54:	3c058029 	lui	a1,0x8029
80157b58:	0c039718 	jal	800e5c60 <sprintf>
80157b5c:	24a5743c 	addiu	a1,a1,29756
80157b60:	8e240010 	lw	a0,16(s1)
80157b64:	0c05f33a 	jal	8017cce8 <del_sta>
80157b68:	27a50020 	addiu	a1,sp,32
80157b6c:	26100001 	addiu	s0,s0,1
80157b70:	1200ffda 	beqz	s0,80157adc <update_fwtbl_asoclst+0x1a8>
80157b74:	00101080 	sll	v0,s0,0x2
80157b78:	8e420030 	lw	v0,48(s2)
80157b7c:	00000000 	nop
80157b80:	0242100a 	0x242100a
80157b84:	8c420008 	lw	v0,8(v0)
80157b88:	00000000 	nop
80157b8c:	8c4208c0 	lw	v0,2240(v0)
80157b90:	00000000 	nop
80157b94:	10400031 	beqz	v0,80157c5c <update_fwtbl_asoclst+0x328>
80157b98:	00008021 	move	s0,zero
80157b9c:	00101080 	sll	v0,s0,0x2
80157ba0:	00528821 	addu	s1,v0,s2
80157ba4:	8e230038 	lw	v1,56(s1)
80157ba8:	00000000 	nop
80157bac:	10600027 	beqz	v1,80157c4c <update_fwtbl_asoclst+0x318>
80157bb0:	00000000 	nop
80157bb4:	8c620000 	lw	v0,0(v1)
80157bb8:	00000000 	nop
80157bbc:	30420002 	andi	v0,v0,0x2
80157bc0:	10400022 	beqz	v0,80157c4c <update_fwtbl_asoclst+0x318>
80157bc4:	00000000 	nop
80157bc8:	10720020 	beq	v1,s2,80157c4c <update_fwtbl_asoclst+0x318>
80157bcc:	00000000 	nop
80157bd0:	8642004a 	lh	v0,74(s2)
80157bd4:	00000000 	nop
80157bd8:	0440001c 	bltz	v0,80157c4c <update_fwtbl_asoclst+0x318>
80157bdc:	00000000 	nop
80157be0:	8c620008 	lw	v0,8(v1)
80157be4:	00000000 	nop
80157be8:	8c42037c 	lw	v0,892(v0)
80157bec:	00000000 	nop
80157bf0:	30420010 	andi	v0,v0,0x10
80157bf4:	10400015 	beqz	v0,80157c4c <update_fwtbl_asoclst+0x318>
80157bf8:	27a40020 	addiu	a0,sp,32
80157bfc:	928606ea 	lbu	a2,1770(s4)
80157c00:	928706eb 	lbu	a3,1771(s4)
80157c04:	928206ec 	lbu	v0,1772(s4)
80157c08:	00000000 	nop
80157c0c:	afa20010 	sw	v0,16(sp)
80157c10:	928206ed 	lbu	v0,1773(s4)
80157c14:	00000000 	nop
80157c18:	afa20014 	sw	v0,20(sp)
80157c1c:	928206ee 	lbu	v0,1774(s4)
80157c20:	00000000 	nop
80157c24:	afa20018 	sw	v0,24(sp)
80157c28:	928206ef 	lbu	v0,1775(s4)
80157c2c:	00000000 	nop
80157c30:	afa2001c 	sw	v0,28(sp)
80157c34:	3c058029 	lui	a1,0x8029
80157c38:	0c039718 	jal	800e5c60 <sprintf>
80157c3c:	24a5743c 	addiu	a1,a1,29756
80157c40:	8e240038 	lw	a0,56(s1)
80157c44:	0c05f33a 	jal	8017cce8 <del_sta>
80157c48:	27a50020 	addiu	a1,sp,32
80157c4c:	26100001 	addiu	s0,s0,1
80157c50:	2a020004 	slti	v0,s0,4
80157c54:	1440ffd2 	bnez	v0,80157ba0 <update_fwtbl_asoclst+0x26c>
80157c58:	00101080 	sll	v0,s0,0x2
80157c5c:	8fbf0054 	lw	ra,84(sp)
80157c60:	8fb40050 	lw	s4,80(sp)
80157c64:	8fb3004c 	lw	s3,76(sp)
80157c68:	8fb20048 	lw	s2,72(sp)
80157c6c:	8fb10044 	lw	s1,68(sp)
80157c70:	8fb00040 	lw	s0,64(sp)
80157c74:	03e00008 	jr	ra
80157c78:	27bd0058 	addiu	sp,sp,88

80157c7c <force_stop_wlan_hw>:
80157c7c:	27bdffe0 	addiu	sp,sp,-32
80157c80:	afbf0018 	sw	ra,24(sp)
80157c84:	afb10014 	sw	s1,20(sp)
80157c88:	afb00010 	sw	s0,16(sp)
80157c8c:	00008021 	move	s0,zero
80157c90:	3c02802c 	lui	v0,0x802c
80157c94:	24514030 	addiu	s1,v0,16432
80157c98:	00101080 	sll	v0,s0,0x2
80157c9c:	00501021 	addu	v0,v0,s0
80157ca0:	00021080 	sll	v0,v0,0x2
80157ca4:	00511021 	addu	v0,v0,s1
80157ca8:	8c440010 	lw	a0,16(v0)
80157cac:	00000000 	nop
80157cb0:	10800003 	beqz	a0,80157cc0 <force_stop_wlan_hw+0x44>
80157cb4:	00000000 	nop
80157cb8:	0c05e0e9 	jal	801783a4 <rtl819x_stop_hw>
80157cbc:	24050001 	li	a1,1
80157cc0:	26100001 	addiu	s0,s0,1
80157cc4:	1200fff5 	beqz	s0,80157c9c <force_stop_wlan_hw+0x20>
80157cc8:	00101080 	sll	v0,s0,0x2
80157ccc:	8fbf0018 	lw	ra,24(sp)
80157cd0:	8fb10014 	lw	s1,20(sp)
80157cd4:	8fb00010 	lw	s0,16(sp)
80157cd8:	03e00008 	jr	ra
80157cdc:	27bd0020 	addiu	sp,sp,32

80157ce0 <search_wsc_tag>:
80157ce0:	27bdffd0 	addiu	sp,sp,-48
80157ce4:	afbf0028 	sw	ra,40(sp)
80157ce8:	afb30024 	sw	s3,36(sp)
80157cec:	afb20020 	sw	s2,32(sp)
80157cf0:	afb1001c 	sw	s1,28(sp)
80157cf4:	afb00018 	sw	s0,24(sp)
80157cf8:	00808021 	move	s0,a0
80157cfc:	00c08821 	move	s1,a2
80157d00:	00e09821 	move	s3,a3
80157d04:	18c0001b 	blez	a2,80157d74 <search_wsc_tag+0x94>
80157d08:	30b2ffff 	andi	s2,a1,0xffff
80157d0c:	27a40010 	addiu	a0,sp,16
80157d10:	02002821 	move	a1,s0
80157d14:	0c039988 	jal	800e6620 <memcpy>
80157d18:	24060002 	li	a2,2
80157d1c:	27a40012 	addiu	a0,sp,18
80157d20:	26050002 	addiu	a1,s0,2
80157d24:	0c039988 	jal	800e6620 <memcpy>
80157d28:	24060002 	li	a2,2
80157d2c:	97a20010 	lhu	v0,16(sp)
80157d30:	00000000 	nop
80157d34:	14520009 	bne	v0,s2,80157d5c <search_wsc_tag+0x7c>
80157d38:	00000000 	nop
80157d3c:	97a30012 	lhu	v1,18(sp)
80157d40:	00000000 	nop
80157d44:	24620004 	addiu	v0,v1,4
80157d48:	0222102a 	slt	v0,s1,v0
80157d4c:	14400009 	bnez	v0,80157d74 <search_wsc_tag+0x94>
80157d50:	26020004 	addiu	v0,s0,4
80157d54:	08055f5e 	j	80157d78 <search_wsc_tag+0x98>
80157d58:	ae630000 	sw	v1,0(s3)
80157d5c:	97a20012 	lhu	v0,18(sp)
80157d60:	00000000 	nop
80157d64:	24420004 	addiu	v0,v0,4
80157d68:	02228823 	subu	s1,s1,v0
80157d6c:	1e20ffe7 	bgtz	s1,80157d0c <search_wsc_tag+0x2c>
80157d70:	02028021 	addu	s0,s0,v0
80157d74:	00001021 	move	v0,zero
80157d78:	8fbf0028 	lw	ra,40(sp)
80157d7c:	8fb30024 	lw	s3,36(sp)
80157d80:	8fb20020 	lw	s2,32(sp)
80157d84:	8fb1001c 	lw	s1,28(sp)
80157d88:	8fb00018 	lw	s0,24(sp)
80157d8c:	03e00008 	jr	ra
80157d90:	27bd0030 	addiu	sp,sp,48

80157d94 <search_wsc_probe_sta>:
80157d94:	27bdffd0 	addiu	sp,sp,-48
80157d98:	afbf0028 	sw	ra,40(sp)
80157d9c:	afb50024 	sw	s5,36(sp)
80157da0:	afb40020 	sw	s4,32(sp)
80157da4:	afb3001c 	sw	s3,28(sp)
80157da8:	afb20018 	sw	s2,24(sp)
80157dac:	afb10014 	sw	s1,20(sp)
80157db0:	afb00010 	sw	s0,16(sp)
80157db4:	00809021 	move	s2,a0
80157db8:	00a0a821 	move	s5,a1
80157dbc:	2411ffff 	li	s1,-1
80157dc0:	00008021 	move	s0,zero
80157dc4:	3c130001 	lui	s3,0x1
80157dc8:	3414cfe0 	li	s4,0xcfe0
80157dcc:	001010c0 	sll	v0,s0,0x3
80157dd0:	00501021 	addu	v0,v0,s0
80157dd4:	00021100 	sll	v0,v0,0x4
80157dd8:	00521021 	addu	v0,v0,s2
80157ddc:	00531021 	addu	v0,v0,s3
80157de0:	9042d06c 	lbu	v0,-12180(v0)
80157de4:	00000000 	nop
80157de8:	14400005 	bnez	v0,80157e00 <search_wsc_probe_sta+0x6c>
80157dec:	001020c0 	sll	a0,s0,0x3
80157df0:	0621000c 	bgez	s1,80157e24 <search_wsc_probe_sta+0x90>
80157df4:	00000000 	nop
80157df8:	08055f89 	j	80157e24 <search_wsc_probe_sta+0x90>
80157dfc:	02008821 	move	s1,s0
80157e00:	00902021 	addu	a0,a0,s0
80157e04:	00042100 	sll	a0,a0,0x4
80157e08:	00922021 	addu	a0,a0,s2
80157e0c:	00942021 	addu	a0,a0,s4
80157e10:	02a02821 	move	a1,s5
80157e14:	0c0392aa 	jal	800e4aa8 <memcmp>
80157e18:	24060006 	li	a2,6
80157e1c:	10400006 	beqz	v0,80157e38 <search_wsc_probe_sta+0xa4>
80157e20:	2402000a 	li	v0,10
80157e24:	26100001 	addiu	s0,s0,1
80157e28:	2a02000a 	slti	v0,s0,10
80157e2c:	1440ffe8 	bnez	v0,80157dd0 <search_wsc_probe_sta+0x3c>
80157e30:	001010c0 	sll	v0,s0,0x3
80157e34:	2402000a 	li	v0,10
80157e38:	12020007 	beq	s0,v0,80157e58 <search_wsc_probe_sta+0xc4>
80157e3c:	001010c0 	sll	v0,s0,0x3
80157e40:	00501021 	addu	v0,v0,s0
80157e44:	00021100 	sll	v0,v0,0x4
80157e48:	00521021 	addu	v0,v0,s2
80157e4c:	3403cfe0 	li	v1,0xcfe0
80157e50:	08055fbd 	j	80157ef4 <search_wsc_probe_sta+0x160>
80157e54:	00431021 	addu	v0,v0,v1
80157e58:	06200007 	bltz	s1,80157e78 <search_wsc_probe_sta+0xe4>
80157e5c:	001110c0 	sll	v0,s1,0x3
80157e60:	00511021 	addu	v0,v0,s1
80157e64:	00021100 	sll	v0,v0,0x4
80157e68:	00521021 	addu	v0,v0,s2
80157e6c:	3403cfe0 	li	v1,0xcfe0
80157e70:	08055fbd 	j	80157ef4 <search_wsc_probe_sta+0x160>
80157e74:	00431021 	addu	v0,v0,v1
80157e78:	3c02802c 	lui	v0,0x802c
80157e7c:	8c44ea24 	lw	a0,-5596(v0)
80157e80:	00008021 	move	s0,zero
80157e84:	3c050001 	lui	a1,0x1
80157e88:	001010c0 	sll	v0,s0,0x3
80157e8c:	00501021 	addu	v0,v0,s0
80157e90:	00021100 	sll	v0,v0,0x4
80157e94:	00521021 	addu	v0,v0,s2
80157e98:	00451021 	addu	v0,v0,a1
80157e9c:	8c43d068 	lw	v1,-12184(v0)
80157ea0:	00000000 	nop
80157ea4:	0064102b 	sltu	v0,v1,a0
80157ea8:	10400003 	beqz	v0,80157eb8 <search_wsc_probe_sta+0x124>
80157eac:	00000000 	nop
80157eb0:	00602021 	move	a0,v1
80157eb4:	02008821 	move	s1,s0
80157eb8:	26100001 	addiu	s0,s0,1
80157ebc:	2a02000a 	slti	v0,s0,10
80157ec0:	1440fff2 	bnez	v0,80157e8c <search_wsc_probe_sta+0xf8>
80157ec4:	001010c0 	sll	v0,s0,0x3
80157ec8:	001180c0 	sll	s0,s1,0x3
80157ecc:	02118021 	addu	s0,s0,s1
80157ed0:	00108100 	sll	s0,s0,0x4
80157ed4:	02128021 	addu	s0,s0,s2
80157ed8:	3402cfe0 	li	v0,0xcfe0
80157edc:	02028021 	addu	s0,s0,v0
80157ee0:	02002021 	move	a0,s0
80157ee4:	00002821 	move	a1,zero
80157ee8:	0c039a70 	jal	800e69c0 <memset>
80157eec:	24060090 	li	a2,144
80157ef0:	02001021 	move	v0,s0
80157ef4:	8fbf0028 	lw	ra,40(sp)
80157ef8:	8fb50024 	lw	s5,36(sp)
80157efc:	8fb40020 	lw	s4,32(sp)
80157f00:	8fb3001c 	lw	s3,28(sp)
80157f04:	8fb20018 	lw	s2,24(sp)
80157f08:	8fb10014 	lw	s1,20(sp)
80157f0c:	8fb00010 	lw	s0,16(sp)
80157f10:	03e00008 	jr	ra
80157f14:	27bd0030 	addiu	sp,sp,48

80157f18 <unchainned_all_frag>:
80157f18:	27bdffe0 	addiu	sp,sp,-32
80157f1c:	afbf0018 	sw	ra,24(sp)
80157f20:	afb10014 	sw	s1,20(sp)
80157f24:	afb00010 	sw	s0,16(sp)
80157f28:	00a08021 	move	s0,a1
80157f2c:	40116000 	mfc0	s1,$12
80157f30:	00000000 	nop
80157f34:	3621001f 	ori	at,s1,0x1f
80157f38:	3821001f 	xori	at,at,0x1f
80157f3c:	40816000 	mtc0	at,$12
	...
80157f4c:	8ca20000 	lw	v0,0(a1)
80157f50:	00000000 	nop
80157f54:	1045000f 	beq	v0,a1,80157f94 <unchainned_all_frag+0x7c>
80157f58:	00401821 	move	v1,v0
80157f5c:	00601021 	move	v0,v1
80157f60:	8c64fffc 	lw	a0,-4(v1)
80157f64:	8c650004 	lw	a1,4(v1)
80157f68:	8c630000 	lw	v1,0(v1)
80157f6c:	00000000 	nop
80157f70:	ac650004 	sw	a1,4(v1)
80157f74:	aca30000 	sw	v1,0(a1)
80157f78:	ac420000 	sw	v0,0(v0)
80157f7c:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
80157f80:	ac420004 	sw	v0,4(v0)
80157f84:	8e030000 	lw	v1,0(s0)
80157f88:	00000000 	nop
80157f8c:	1470fff4 	bne	v1,s0,80157f60 <unchainned_all_frag+0x48>
80157f90:	00601021 	move	v0,v1
80157f94:	12200018 	beqz	s1,80157ff8 <unchainned_all_frag+0xe0>
80157f98:	3a220001 	xori	v0,s1,0x1
80157f9c:	30420001 	andi	v0,v0,0x1
80157fa0:	1040000c 	beqz	v0,80157fd4 <unchainned_all_frag+0xbc>
80157fa4:	00000000 	nop
80157fa8:	40016000 	mfc0	at,$12
80157fac:	32310001 	andi	s1,s1,0x1
80157fb0:	3421001f 	ori	at,at,0x1f
80157fb4:	3821001f 	xori	at,at,0x1f
80157fb8:	02218825 	or	s1,s1,at
80157fbc:	40916000 	mtc0	s1,$12
	...
80157fcc:	08055ffe 	j	80157ff8 <unchainned_all_frag+0xe0>
80157fd0:	00000000 	nop
80157fd4:	40016000 	mfc0	at,$12
80157fd8:	32310001 	andi	s1,s1,0x1
80157fdc:	3421001f 	ori	at,at,0x1f
80157fe0:	3821001f 	xori	at,at,0x1f
80157fe4:	02218825 	or	s1,s1,at
80157fe8:	40916000 	mtc0	s1,$12
	...
80157ff8:	8fbf0018 	lw	ra,24(sp)
80157ffc:	8fb10014 	lw	s1,20(sp)
80158000:	8fb00010 	lw	s0,16(sp)
80158004:	03e00008 	jr	ra
80158008:	27bd0020 	addiu	sp,sp,32

8015800c <rtl8190_frag_timer>:
8015800c:	27bdffd8 	addiu	sp,sp,-40
80158010:	afbf0024 	sw	ra,36(sp)
80158014:	afb40020 	sw	s4,32(sp)
80158018:	afb3001c 	sw	s3,28(sp)
8015801c:	afb20018 	sw	s2,24(sp)
80158020:	afb10014 	sw	s1,20(sp)
80158024:	afb00010 	sw	s0,16(sp)
80158028:	00809821 	move	s3,a0
8015802c:	8c820430 	lw	v0,1072(a0)
80158030:	00000000 	nop
80158034:	38420001 	xori	v0,v0,0x1
80158038:	ac820430 	sw	v0,1072(a0)
8015803c:	3402cbc0 	li	v0,0xcbc0
80158040:	00829021 	addu	s2,a0,v0
80158044:	8e500000 	lw	s0,0(s2)
80158048:	40146000 	mfc0	s4,$12
8015804c:	00000000 	nop
80158050:	3681001f 	ori	at,s4,0x1f
80158054:	3821001f 	xori	at,at,0x1f
80158058:	40816000 	mtc0	at,$12
	...
80158068:	12120015 	beq	s0,s2,801580c0 <rtl8190_frag_timer+0xb4>
8015806c:	2611ffe0 	addiu	s1,s0,-32
80158070:	8e100000 	lw	s0,0(s0)
80158074:	8e2300d4 	lw	v1,212(s1)
80158078:	8e620430 	lw	v0,1072(s3)
8015807c:	00000000 	nop
80158080:	1462000d 	bne	v1,v0,801580b8 <rtl8190_frag_timer+0xac>
80158084:	26220020 	addiu	v0,s1,32
80158088:	8c440004 	lw	a0,4(v0)
8015808c:	8e230020 	lw	v1,32(s1)
80158090:	00000000 	nop
80158094:	ac640004 	sw	a0,4(v1)
80158098:	ac830000 	sw	v1,0(a0)
8015809c:	ae220020 	sw	v0,32(s1)
801580a0:	ac420004 	sw	v0,4(v0)
801580a4:	02602021 	move	a0,s3
801580a8:	26250030 	addiu	a1,s1,48
801580ac:	0c055fc6 	jal	80157f18 <unchainned_all_frag>
801580b0:	00003021 	move	a2,zero
801580b4:	ae2000d8 	sw	zero,216(s1)
801580b8:	1612ffed 	bne	s0,s2,80158070 <rtl8190_frag_timer+0x64>
801580bc:	2611ffe0 	addiu	s1,s0,-32
801580c0:	1280001a 	beqz	s4,8015812c <rtl8190_frag_timer+0x120>
801580c4:	3c02802c 	lui	v0,0x802c
801580c8:	3a820001 	xori	v0,s4,0x1
801580cc:	30420001 	andi	v0,v0,0x1
801580d0:	1040000c 	beqz	v0,80158104 <rtl8190_frag_timer+0xf8>
801580d4:	00000000 	nop
801580d8:	40016000 	mfc0	at,$12
801580dc:	32940001 	andi	s4,s4,0x1
801580e0:	3421001f 	ori	at,at,0x1f
801580e4:	3821001f 	xori	at,at,0x1f
801580e8:	0281a025 	or	s4,s4,at
801580ec:	40946000 	mtc0	s4,$12
	...
801580fc:	0805604b 	j	8015812c <rtl8190_frag_timer+0x120>
80158100:	3c02802c 	lui	v0,0x802c
80158104:	40016000 	mfc0	at,$12
80158108:	32940001 	andi	s4,s4,0x1
8015810c:	3421001f 	ori	at,at,0x1f
80158110:	3821001f 	xori	at,at,0x1f
80158114:	0281a025 	or	s4,s4,at
80158118:	40946000 	mtc0	s4,$12
	...
80158128:	3c02802c 	lui	v0,0x802c
8015812c:	8c45ea24 	lw	a1,-5596(v0)
80158130:	26640418 	addiu	a0,s3,1048
80158134:	0c00cc76 	jal	800331d8 <mod_timer>
80158138:	24a507d0 	addiu	a1,a1,2000
8015813c:	8fbf0024 	lw	ra,36(sp)
80158140:	8fb40020 	lw	s4,32(sp)
80158144:	8fb3001c 	lw	s3,28(sp)
80158148:	8fb20018 	lw	s2,24(sp)
8015814c:	8fb10014 	lw	s1,20(sp)
80158150:	8fb00010 	lw	s0,16(sp)
80158154:	03e00008 	jr	ra
80158158:	27bd0028 	addiu	sp,sp,40

8015815c <register_usb_pkt_cnt_f>:
8015815c:	3c02802c 	lui	v0,0x802c
80158160:	03e00008 	jr	ra
80158164:	ac4442e8 	sw	a0,17128(v0)

80158168 <usbPkt_timer_handler>:
80158168:	27bdffe8 	addiu	sp,sp,-24
8015816c:	afbf0014 	sw	ra,20(sp)
80158170:	afb00010 	sw	s0,16(sp)
80158174:	3c02802c 	lui	v0,0x802c
80158178:	8c4242e8 	lw	v0,17128(v0)
8015817c:	00000000 	nop
80158180:	1040002b 	beqz	v0,80158230 <usbPkt_timer_handler+0xc8>
80158184:	00808021 	move	s0,a0
80158188:	0040f809 	jalr	v0
8015818c:	00000000 	nop
80158190:	00403021 	move	a2,v0
80158194:	3c020001 	lui	v0,0x1
80158198:	02021821 	addu	v1,s0,v0
8015819c:	8c62f740 	lw	v0,-2240(v1)
801581a0:	00000000 	nop
801581a4:	00c22023 	subu	a0,a2,v0
801581a8:	10800009 	beqz	a0,801581d0 <usbPkt_timer_handler+0x68>
801581ac:	3c020001 	lui	v0,0x1
801581b0:	3c02803f 	lui	v0,0x803f
801581b4:	3442ffff 	ori	v0,v0,0xffff
801581b8:	ac62f74c 	sw	v0,-2228(v1)
801581bc:	8c62f73c 	lw	v0,-2244(v1)
801581c0:	00000000 	nop
801581c4:	2c420001 	sltiu	v0,v0,1
801581c8:	ac62f73c 	sw	v0,-2244(v1)
801581cc:	3c020001 	lui	v0,0x1
801581d0:	02022821 	addu	a1,s0,v0
801581d4:	aca6f740 	sw	a2,-2240(a1)
801581d8:	8ca2f744 	lw	v0,-2236(a1)
801581dc:	00000000 	nop
801581e0:	00823021 	addu	a2,a0,v0
801581e4:	aca6f744 	sw	a2,-2236(a1)
801581e8:	8ca4f748 	lw	a0,-2232(a1)
801581ec:	3c02cccc 	lui	v0,0xcccc
801581f0:	3442cccd 	ori	v0,v0,0xcccd
801581f4:	00820019 	multu	a0,v0
801581f8:	00001010 	mfhi	v0
801581fc:	000210c2 	srl	v0,v0,0x3
80158200:	00021880 	sll	v1,v0,0x2
80158204:	00621821 	addu	v1,v1,v0
80158208:	00031840 	sll	v1,v1,0x1
8015820c:	00831823 	subu	v1,a0,v1
80158210:	24840001 	addiu	a0,a0,1
80158214:	14600006 	bnez	v1,80158230 <usbPkt_timer_handler+0xc8>
80158218:	aca4f748 	sw	a0,-2232(a1)
8015821c:	2cc2000a 	sltiu	v0,a2,10
80158220:	10400003 	beqz	v0,80158230 <usbPkt_timer_handler+0xc8>
80158224:	00000000 	nop
80158228:	aca0f74c 	sw	zero,-2228(a1)
8015822c:	aca0f744 	sw	zero,-2236(a1)
80158230:	8fbf0014 	lw	ra,20(sp)
80158234:	8fb00010 	lw	s0,16(sp)
80158238:	03e00008 	jr	ra
8015823c:	27bd0018 	addiu	sp,sp,24

80158240 <auth_expire>:
80158240:	27bdffd8 	addiu	sp,sp,-40
80158244:	afbf0020 	sw	ra,32(sp)
80158248:	afb3001c 	sw	s3,28(sp)
8015824c:	afb20018 	sw	s2,24(sp)
80158250:	afb10014 	sw	s1,20(sp)
80158254:	afb00010 	sw	s0,16(sp)
80158258:	00809821 	move	s3,a0
8015825c:	3402cbb8 	li	v0,0xcbb8
80158260:	00828821 	addu	s1,a0,v0
80158264:	8e300000 	lw	s0,0(s1)
80158268:	40126000 	mfc0	s2,$12
8015826c:	00000000 	nop
80158270:	3641001f 	ori	at,s2,0x1f
80158274:	3821001f 	xori	at,at,0x1f
80158278:	40816000 	mtc0	at,$12
	...
80158288:	12110013 	beq	s0,s1,801582d8 <auth_expire+0x98>
8015828c:	2605fff0 	addiu	a1,s0,-16
80158290:	8e100000 	lw	s0,0(s0)
80158294:	8ca20798 	lw	v0,1944(a1)
80158298:	00000000 	nop
8015829c:	2442ffff 	addiu	v0,v0,-1
801582a0:	1440000b 	bnez	v0,801582d0 <auth_expire+0x90>
801582a4:	aca20798 	sw	v0,1944(a1)
801582a8:	24a20010 	addiu	v0,a1,16
801582ac:	8c440004 	lw	a0,4(v0)
801582b0:	8ca30010 	lw	v1,16(a1)
801582b4:	00000000 	nop
801582b8:	ac640004 	sw	a0,4(v1)
801582bc:	ac830000 	sw	v1,0(a0)
801582c0:	aca20010 	sw	v0,16(a1)
801582c4:	ac420004 	sw	v0,4(v0)
801582c8:	0c05b74b 	jal	8016dd2c <free_stainfo>
801582cc:	02602021 	move	a0,s3
801582d0:	1611ffef 	bne	s0,s1,80158290 <auth_expire+0x50>
801582d4:	2605fff0 	addiu	a1,s0,-16
801582d8:	12400018 	beqz	s2,8015833c <auth_expire+0xfc>
801582dc:	3a420001 	xori	v0,s2,0x1
801582e0:	30420001 	andi	v0,v0,0x1
801582e4:	1040000c 	beqz	v0,80158318 <auth_expire+0xd8>
801582e8:	00000000 	nop
801582ec:	40016000 	mfc0	at,$12
801582f0:	32520001 	andi	s2,s2,0x1
801582f4:	3421001f 	ori	at,at,0x1f
801582f8:	3821001f 	xori	at,at,0x1f
801582fc:	02419025 	or	s2,s2,at
80158300:	40926000 	mtc0	s2,$12
	...
80158310:	080560cf 	j	8015833c <auth_expire+0xfc>
80158314:	00000000 	nop
80158318:	40016000 	mfc0	at,$12
8015831c:	32520001 	andi	s2,s2,0x1
80158320:	3421001f 	ori	at,at,0x1f
80158324:	3821001f 	xori	at,at,0x1f
80158328:	02419025 	or	s2,s2,at
8015832c:	40926000 	mtc0	s2,$12
	...
8015833c:	8fbf0020 	lw	ra,32(sp)
80158340:	8fb3001c 	lw	s3,28(sp)
80158344:	8fb20018 	lw	s2,24(sp)
80158348:	8fb10014 	lw	s1,20(sp)
8015834c:	8fb00010 	lw	s0,16(sp)
80158350:	03e00008 	jr	ra
80158354:	27bd0028 	addiu	sp,sp,40

80158358 <check_RA_by_rssi>:
80158358:	27bdffd8 	addiu	sp,sp,-40
8015835c:	afbf0020 	sw	ra,32(sp)
80158360:	afb3001c 	sw	s3,28(sp)
80158364:	afb20018 	sw	s2,24(sp)
80158368:	afb10014 	sw	s1,20(sp)
8015836c:	afb00010 	sw	s0,16(sp)
80158370:	00809021 	move	s2,a0
80158374:	00a08021 	move	s0,a1
80158378:	8c82002c 	lw	v0,44(a0)
8015837c:	00000000 	nop
80158380:	8c530004 	lw	s3,4(v0)
80158384:	90a307ef 	lbu	v1,2031(a1)
80158388:	24020002 	li	v0,2
8015838c:	10620031 	beq	v1,v0,80158454 <check_RA_by_rssi+0xfc>
80158390:	00008821 	move	s1,zero
80158394:	28620003 	slti	v0,v1,3
80158398:	10400006 	beqz	v0,801583b4 <check_RA_by_rssi+0x5c>
8015839c:	24020003 	li	v0,3
801583a0:	24020001 	li	v0,1
801583a4:	10620007 	beq	v1,v0,801583c4 <check_RA_by_rssi+0x6c>
801583a8:	00000000 	nop
801583ac:	0805615f 	j	8015857c <check_RA_by_rssi+0x224>
801583b0:	00000000 	nop
801583b4:	1062004d 	beq	v1,v0,801584ec <check_RA_by_rssi+0x194>
801583b8:	00000000 	nop
801583bc:	0805615f 	j	8015857c <check_RA_by_rssi+0x224>
801583c0:	00000000 	nop
801583c4:	8c82002c 	lw	v0,44(a0)
801583c8:	90a3079c 	lbu	v1,1948(a1)
801583cc:	9042156e 	lbu	v0,5486(v0)
801583d0:	00000000 	nop
801583d4:	0062182b 	sltu	v1,v1,v0
801583d8:	1060006a 	beqz	v1,80158584 <check_RA_by_rssi+0x22c>
801583dc:	24110001 	li	s1,1
801583e0:	8c83002c 	lw	v1,44(a0)
801583e4:	90a4079c 	lbu	a0,1948(a1)
801583e8:	9062156f 	lbu	v0,5487(v1)
801583ec:	00000000 	nop
801583f0:	0082102b 	sltu	v0,a0,v0
801583f4:	10400013 	beqz	v0,80158444 <check_RA_by_rssi+0xec>
801583f8:	00000000 	nop
801583fc:	8c621590 	lw	v0,5520(v1)
80158400:	00000000 	nop
80158404:	10400011 	beqz	v0,8015844c <check_RA_by_rssi+0xf4>
80158408:	00000000 	nop
8015840c:	8ca20894 	lw	v0,2196(a1)
80158410:	00000000 	nop
80158414:	1040005b 	beqz	v0,80158584 <check_RA_by_rssi+0x22c>
80158418:	24110003 	li	s1,3
8015841c:	90621570 	lbu	v0,5488(v1)
80158420:	00000000 	nop
80158424:	0082102b 	sltu	v0,a0,v0
80158428:	14400056 	bnez	v0,80158584 <check_RA_by_rssi+0x22c>
8015842c:	00000000 	nop
80158430:	94a20878 	lhu	v0,2168(a1)
80158434:	00000000 	nop
80158438:	30420200 	andi	v0,v0,0x200
8015843c:	10400051 	beqz	v0,80158584 <check_RA_by_rssi+0x22c>
80158440:	00000000 	nop
80158444:	08056161 	j	80158584 <check_RA_by_rssi+0x22c>
80158448:	24110002 	li	s1,2
8015844c:	08056161 	j	80158584 <check_RA_by_rssi+0x22c>
80158450:	24110003 	li	s1,3
80158454:	8c82002c 	lw	v0,44(a0)
80158458:	90a3079c 	lbu	v1,1948(a1)
8015845c:	90421571 	lbu	v0,5489(v0)
80158460:	00000000 	nop
80158464:	0043102b 	sltu	v0,v0,v1
80158468:	14400046 	bnez	v0,80158584 <check_RA_by_rssi+0x22c>
8015846c:	24110001 	li	s1,1
80158470:	8c84002c 	lw	a0,44(a0)
80158474:	90a2079c 	lbu	v0,1948(a1)
80158478:	90831570 	lbu	v1,5488(a0)
8015847c:	00000000 	nop
80158480:	0043102b 	sltu	v0,v0,v1
80158484:	14400015 	bnez	v0,801584dc <check_RA_by_rssi+0x184>
80158488:	00000000 	nop
8015848c:	8ca20894 	lw	v0,2196(a1)
80158490:	00000000 	nop
80158494:	1040000a 	beqz	v0,801584c0 <check_RA_by_rssi+0x168>
80158498:	00000000 	nop
8015849c:	8c821590 	lw	v0,5520(a0)
801584a0:	00000000 	nop
801584a4:	10400006 	beqz	v0,801584c0 <check_RA_by_rssi+0x168>
801584a8:	00000000 	nop
801584ac:	94a20878 	lhu	v0,2168(a1)
801584b0:	00000000 	nop
801584b4:	30420200 	andi	v0,v0,0x200
801584b8:	14400032 	bnez	v0,80158584 <check_RA_by_rssi+0x22c>
801584bc:	24110002 	li	s1,2
801584c0:	8e42002c 	lw	v0,44(s2)
801584c4:	9203079c 	lbu	v1,1948(s0)
801584c8:	9042156f 	lbu	v0,5487(v0)
801584cc:	00000000 	nop
801584d0:	0062182b 	sltu	v1,v1,v0
801584d4:	10600003 	beqz	v1,801584e4 <check_RA_by_rssi+0x18c>
801584d8:	00000000 	nop
801584dc:	08056161 	j	80158584 <check_RA_by_rssi+0x22c>
801584e0:	24110003 	li	s1,3
801584e4:	08056161 	j	80158584 <check_RA_by_rssi+0x22c>
801584e8:	24110002 	li	s1,2
801584ec:	8c82002c 	lw	v0,44(a0)
801584f0:	90a3079c 	lbu	v1,1948(a1)
801584f4:	90421571 	lbu	v0,5489(v0)
801584f8:	00000000 	nop
801584fc:	0043102b 	sltu	v0,v0,v1
80158500:	14400020 	bnez	v0,80158584 <check_RA_by_rssi+0x22c>
80158504:	24110001 	li	s1,1
80158508:	8c83002c 	lw	v1,44(a0)
8015850c:	90a4079c 	lbu	a0,1948(a1)
80158510:	90621572 	lbu	v0,5490(v1)
80158514:	00000000 	nop
80158518:	0044102b 	sltu	v0,v0,a0
8015851c:	14400013 	bnez	v0,8015856c <check_RA_by_rssi+0x214>
80158520:	00000000 	nop
80158524:	8c621590 	lw	v0,5520(v1)
80158528:	00000000 	nop
8015852c:	10400011 	beqz	v0,80158574 <check_RA_by_rssi+0x21c>
80158530:	00000000 	nop
80158534:	8ca20894 	lw	v0,2196(a1)
80158538:	00000000 	nop
8015853c:	10400011 	beqz	v0,80158584 <check_RA_by_rssi+0x22c>
80158540:	24110003 	li	s1,3
80158544:	90621573 	lbu	v0,5491(v1)
80158548:	00000000 	nop
8015854c:	0044102b 	sltu	v0,v0,a0
80158550:	1040000c 	beqz	v0,80158584 <check_RA_by_rssi+0x22c>
80158554:	00000000 	nop
80158558:	94a20878 	lhu	v0,2168(a1)
8015855c:	00000000 	nop
80158560:	30420200 	andi	v0,v0,0x200
80158564:	10400007 	beqz	v0,80158584 <check_RA_by_rssi+0x22c>
80158568:	00000000 	nop
8015856c:	08056161 	j	80158584 <check_RA_by_rssi+0x22c>
80158570:	24110002 	li	s1,2
80158574:	08056161 	j	80158584 <check_RA_by_rssi+0x22c>
80158578:	24110003 	li	s1,3
8015857c:	0c057344 	jal	8015cd10 <isErpSta>
80158580:	02002021 	move	a0,s0
80158584:	920207f4 	lbu	v0,2036(s0)
80158588:	00000000 	nop
8015858c:	14400007 	bnez	v0,801585ac <check_RA_by_rssi+0x254>
80158590:	00000000 	nop
80158594:	920207ed 	lbu	v0,2029(s0)
80158598:	00000000 	nop
8015859c:	2c420088 	sltiu	v0,v0,136
801585a0:	14400002 	bnez	v0,801585ac <check_RA_by_rssi+0x254>
801585a4:	24020001 	li	v0,1
801585a8:	a20207f4 	sb	v0,2036(s0)
801585ac:	920207ef 	lbu	v0,2031(s0)
801585b0:	00000000 	nop
801585b4:	1051001c 	beq	v0,s1,80158628 <check_RA_by_rssi+0x2d0>
801585b8:	00000000 	nop
801585bc:	a21107ef 	sb	s1,2031(s0)
801585c0:	8e6202c0 	lw	v0,704(s3)
801585c4:	00000000 	nop
801585c8:	00402021 	move	a0,v0
801585cc:	8e42002c 	lw	v0,44(s2)
801585d0:	00000000 	nop
801585d4:	8c420000 	lw	v0,0(v0)
801585d8:	00000000 	nop
801585dc:	30420001 	andi	v0,v0,0x1
801585e0:	10400009 	beqz	v0,80158608 <check_RA_by_rssi+0x2b0>
801585e4:	00041e00 	sll	v1,a0,0x18
801585e8:	3082ff00 	andi	v0,a0,0xff00
801585ec:	00021200 	sll	v0,v0,0x8
801585f0:	00621825 	or	v1,v1,v0
801585f4:	00041202 	srl	v0,a0,0x8
801585f8:	3042ff00 	andi	v0,v0,0xff00
801585fc:	00621825 	or	v1,v1,v0
80158600:	00041602 	srl	v0,a0,0x18
80158604:	00622025 	or	a0,v1,v0
80158608:	10800005 	beqz	a0,80158620 <check_RA_by_rssi+0x2c8>
8015860c:	02402021 	move	a0,s2
80158610:	0c05c742 	jal	80171d08 <pending_add_RATid>
80158614:	02002821 	move	a1,s0
80158618:	0805618a 	j	80158628 <check_RA_by_rssi+0x2d0>
8015861c:	00000000 	nop
80158620:	0c05c55a 	jal	80171568 <add_RATid>
80158624:	02002821 	move	a1,s0
80158628:	8fbf0020 	lw	ra,32(sp)
8015862c:	8fb3001c 	lw	s3,28(sp)
80158630:	8fb20018 	lw	s2,24(sp)
80158634:	8fb10014 	lw	s1,20(sp)
80158638:	8fb00010 	lw	s0,16(sp)
8015863c:	03e00008 	jr	ra
80158640:	27bd0028 	addiu	sp,sp,40

80158644 <check_txrate_by_reg>:
80158644:	8c82002c 	lw	v0,44(a0)
80158648:	00000000 	nop
8015864c:	8c430004 	lw	v1,4(v0)
80158650:	94a206e8 	lhu	v0,1768(a1)
80158654:	00000000 	nop
80158658:	2442ffff 	addiu	v0,v0,-1
8015865c:	3042ffff 	andi	v0,v0,0xffff
80158660:	2c42001f 	sltiu	v0,v0,31
80158664:	10400067 	beqz	v0,80158804 <check_txrate_by_reg+0x1c0>
80158668:	00000000 	nop
8015866c:	8c820008 	lw	v0,8(a0)
80158670:	00000000 	nop
80158674:	8c420184 	lw	v0,388(v0)
80158678:	00000000 	nop
8015867c:	10400027 	beqz	v0,8015871c <check_txrate_by_reg+0xd8>
80158680:	00000000 	nop
80158684:	94a206e8 	lhu	v0,1768(a1)
80158688:	00000000 	nop
8015868c:	24420160 	addiu	v0,v0,352
80158690:	00621021 	addu	v0,v1,v0
80158694:	90420000 	lbu	v0,0(v0)
80158698:	00000000 	nop
8015869c:	3043003f 	andi	v1,v0,0x3f
801586a0:	2402003f 	li	v0,63
801586a4:	10620057 	beq	v1,v0,80158804 <check_txrate_by_reg+0x1c0>
801586a8:	2c62000c 	sltiu	v0,v1,12
801586ac:	10400007 	beqz	v0,801586cc <check_txrate_by_reg+0x88>
801586b0:	2c62001c 	sltiu	v0,v1,28
801586b4:	3c02802c 	lui	v0,0x802c
801586b8:	244242f4 	addiu	v0,v0,17140
801586bc:	00621021 	addu	v0,v1,v0
801586c0:	90420000 	lbu	v0,0(v0)
801586c4:	080561ba 	j	801586e8 <check_txrate_by_reg+0xa4>
801586c8:	aca20848 	sw	v0,2120(a1)
801586cc:	14400004 	bnez	v0,801586e0 <check_txrate_by_reg+0x9c>
801586d0:	2462fff4 	addiu	v0,v1,-12
801586d4:	2402008f 	li	v0,143
801586d8:	080561ba 	j	801586e8 <check_txrate_by_reg+0xa4>
801586dc:	aca20848 	sw	v0,2120(a1)
801586e0:	34420080 	ori	v0,v0,0x80
801586e4:	aca20848 	sw	v0,2120(a1)
801586e8:	2402001c 	li	v0,28
801586ec:	14620006 	bne	v1,v0,80158708 <check_txrate_by_reg+0xc4>
801586f0:	00000000 	nop
801586f4:	90a207f8 	lbu	v0,2040(a1)
801586f8:	00000000 	nop
801586fc:	34420002 	ori	v0,v0,0x2
80158700:	080561ee 	j	801587b8 <check_txrate_by_reg+0x174>
80158704:	a0a207f8 	sb	v0,2040(a1)
80158708:	90a207f8 	lbu	v0,2040(a1)
8015870c:	00000000 	nop
80158710:	304200fd 	andi	v0,v0,0xfd
80158714:	080561ee 	j	801587b8 <check_txrate_by_reg+0x174>
80158718:	a0a207f8 	sb	v0,2040(a1)
8015871c:	90a207f7 	lbu	v0,2039(a1)
80158720:	00000000 	nop
80158724:	1440000c 	bnez	v0,80158758 <check_txrate_by_reg+0x114>
80158728:	00000000 	nop
8015872c:	8c820008 	lw	v0,8(a0)
80158730:	00000000 	nop
80158734:	8c420ef4 	lw	v0,3828(v0)
80158738:	00000000 	nop
8015873c:	10400006 	beqz	v0,80158758 <check_txrate_by_reg+0x114>
80158740:	00000000 	nop
80158744:	94a20878 	lhu	v0,2168(a1)
80158748:	00000000 	nop
8015874c:	30422000 	andi	v0,v0,0x2000
80158750:	14400010 	bnez	v0,80158794 <check_txrate_by_reg+0x150>
80158754:	00000000 	nop
80158758:	90a307f7 	lbu	v1,2039(a1)
8015875c:	24020001 	li	v0,1
80158760:	14620011 	bne	v1,v0,801587a8 <check_txrate_by_reg+0x164>
80158764:	00000000 	nop
80158768:	8c820008 	lw	v0,8(a0)
8015876c:	00000000 	nop
80158770:	8c420ef8 	lw	v0,3832(v0)
80158774:	00000000 	nop
80158778:	1040000b 	beqz	v0,801587a8 <check_txrate_by_reg+0x164>
8015877c:	00000000 	nop
80158780:	94a20878 	lhu	v0,2168(a1)
80158784:	00000000 	nop
80158788:	30424000 	andi	v0,v0,0x4000
8015878c:	10400006 	beqz	v0,801587a8 <check_txrate_by_reg+0x164>
80158790:	00000000 	nop
80158794:	90a207f8 	lbu	v0,2040(a1)
80158798:	00000000 	nop
8015879c:	34420002 	ori	v0,v0,0x2
801587a0:	080561ee 	j	801587b8 <check_txrate_by_reg+0x174>
801587a4:	a0a207f8 	sb	v0,2040(a1)
801587a8:	90a207f8 	lbu	v0,2040(a1)
801587ac:	00000000 	nop
801587b0:	304200fd 	andi	v0,v0,0xfd
801587b4:	a0a207f8 	sb	v0,2040(a1)
801587b8:	8c82002c 	lw	v0,44(a0)
801587bc:	00000000 	nop
801587c0:	8c421590 	lw	v0,5520(v0)
801587c4:	00000000 	nop
801587c8:	1040000a 	beqz	v0,801587f4 <check_txrate_by_reg+0x1b0>
801587cc:	24020001 	li	v0,1
801587d0:	90a307f7 	lbu	v1,2039(a1)
801587d4:	00000000 	nop
801587d8:	14620006 	bne	v1,v0,801587f4 <check_txrate_by_reg+0x1b0>
801587dc:	00000000 	nop
801587e0:	90a207f8 	lbu	v0,2040(a1)
801587e4:	00000000 	nop
801587e8:	34420001 	ori	v0,v0,0x1
801587ec:	03e00008 	jr	ra
801587f0:	a0a207f8 	sb	v0,2040(a1)
801587f4:	90a207f8 	lbu	v0,2040(a1)
801587f8:	00000000 	nop
801587fc:	304200fe 	andi	v0,v0,0xfe
80158800:	a0a207f8 	sb	v0,2040(a1)
80158804:	03e00008 	jr	ra
80158808:	00000000 	nop

8015880c <assoc_expire>:
8015880c:	27bdff90 	addiu	sp,sp,-112
80158810:	afbf006c 	sw	ra,108(sp)
80158814:	afbe0068 	sw	s8,104(sp)
80158818:	afb70064 	sw	s7,100(sp)
8015881c:	afb60060 	sw	s6,96(sp)
80158820:	afb5005c 	sw	s5,92(sp)
80158824:	afb40058 	sw	s4,88(sp)
80158828:	afb30054 	sw	s3,84(sp)
8015882c:	afb20050 	sw	s2,80(sp)
80158830:	afb1004c 	sw	s1,76(sp)
80158834:	afb00048 	sw	s0,72(sp)
80158838:	00808821 	move	s1,a0
8015883c:	afa00038 	sw	zero,56(sp)
80158840:	240200ff 	li	v0,255
80158844:	afa20040 	sw	v0,64(sp)
80158848:	8c82002c 	lw	v0,44(a0)
8015884c:	00000000 	nop
80158850:	8c570004 	lw	s7,4(v0)
80158854:	afa00044 	sw	zero,68(sp)
80158858:	3402cbb0 	li	v0,0xcbb0
8015885c:	0082a021 	addu	s4,a0,v0
80158860:	8e920000 	lw	s2,0(s4)
80158864:	40036000 	mfc0	v1,$12
80158868:	00000000 	nop
8015886c:	3461001f 	ori	at,v1,0x1f
80158870:	3821001f 	xori	at,at,0x1f
80158874:	40816000 	mtc0	at,$12
	...
80158884:	12540218 	beq	s2,s4,801590e8 <assoc_expire+0x8dc>
80158888:	afa3003c 	sw	v1,60(sp)
8015888c:	24160001 	li	s6,1
80158890:	3c02aaaa 	lui	v0,0xaaaa
80158894:	345eaaab 	ori	s8,v0,0xaaab
80158898:	3c02cccc 	lui	v0,0xcccc
8015889c:	3453cccd 	ori	s3,v0,0xcccd
801588a0:	2650fff8 	addiu	s0,s2,-8
801588a4:	8e0207fc 	lw	v0,2044(s0)
801588a8:	00000000 	nop
801588ac:	24420001 	addiu	v0,v0,1
801588b0:	ae0207fc 	sw	v0,2044(s0)
801588b4:	8e040830 	lw	a0,2096(s0)
801588b8:	8e020838 	lw	v0,2104(s0)
801588bc:	00000000 	nop
801588c0:	00822023 	subu	a0,a0,v0
801588c4:	8e02083c 	lw	v0,2108(s0)
801588c8:	8e030844 	lw	v1,2116(s0)
801588cc:	00000000 	nop
801588d0:	00431023 	subu	v0,v0,v1
801588d4:	1482004c 	bne	a0,v0,80158a08 <assoc_expire+0x1fc>
801588d8:	0000a821 	move	s5,zero
801588dc:	8e030834 	lw	v1,2100(s0)
801588e0:	8e020840 	lw	v0,2112(s0)
801588e4:	00000000 	nop
801588e8:	14620047 	bne	v1,v0,80158a08 <assoc_expire+0x1fc>
801588ec:	00000000 	nop
801588f0:	a20007ee 	sb	zero,2030(s0)
801588f4:	8e020798 	lw	v0,1944(s0)
801588f8:	00000000 	nop
801588fc:	104000fe 	beqz	v0,80158cf8 <assoc_expire+0x4ec>
80158900:	00000000 	nop
80158904:	1456003e 	bne	v0,s6,80158a00 <assoc_expire+0x1f4>
80158908:	2442ffff 	addiu	v0,v0,-1
8015890c:	8e020704 	lw	v0,1796(s0)
80158910:	00000000 	nop
80158914:	30421000 	andi	v0,v0,0x1000
80158918:	14400036 	bnez	v0,801589f4 <assoc_expire+0x1e8>
8015891c:	02002821 	move	a1,s0
80158920:	02202021 	move	a0,s1
80158924:	00003021 	move	a2,zero
80158928:	3c078029 	lui	a3,0x8029
8015892c:	0c05c353 	jal	80170d4c <cnt_assoc_num>
80158930:	24e774fc 	addiu	a3,a3,29948
80158934:	02202021 	move	a0,s1
80158938:	02002821 	move	a1,s0
8015893c:	0c05c046 	jal	80170118 <check_sta_characteristic>
80158940:	00003021 	move	a2,zero
80158944:	02202021 	move	a0,s1
80158948:	0c05b472 	jal	8016d1c8 <free_sta_skb>
8015894c:	02002821 	move	a1,s0
80158950:	8e220008 	lw	v0,8(s1)
80158954:	00000000 	nop
80158958:	8c4200ac 	lw	v0,172(v0)
8015895c:	00000000 	nop
80158960:	14400012 	bnez	v0,801589ac <assoc_expire+0x1a0>
80158964:	00000000 	nop
80158968:	8e02071c 	lw	v0,1820(s0)
8015896c:	00000000 	nop
80158970:	1040000e 	beqz	v0,801589ac <assoc_expire+0x1a0>
80158974:	264506e2 	addiu	a1,s2,1762
80158978:	02202021 	move	a0,s1
8015897c:	00003021 	move	a2,zero
80158980:	0c05e983 	jal	8017a60c <CamDeleteOneEntry>
80158984:	00003821 	move	a3,zero
80158988:	10400008 	beqz	v0,801589ac <assoc_expire+0x1a0>
8015898c:	2402ffff 	li	v0,-1
80158990:	ae02071c 	sw	v0,1820(s0)
80158994:	8e23002c 	lw	v1,44(s1)
80158998:	00000000 	nop
8015899c:	8c6215a0 	lw	v0,5536(v1)
801589a0:	00000000 	nop
801589a4:	2442ffff 	addiu	v0,v0,-1
801589a8:	ac6215a0 	sw	v0,5536(v1)
801589ac:	8e250004 	lw	a1,4(s1)
801589b0:	920606ea 	lbu	a2,1770(s0)
801589b4:	920706eb 	lbu	a3,1771(s0)
801589b8:	920206ec 	lbu	v0,1772(s0)
801589bc:	00000000 	nop
801589c0:	afa20010 	sw	v0,16(sp)
801589c4:	920206ed 	lbu	v0,1773(s0)
801589c8:	00000000 	nop
801589cc:	afa20014 	sw	v0,20(sp)
801589d0:	920206ee 	lbu	v0,1774(s0)
801589d4:	00000000 	nop
801589d8:	afa20018 	sw	v0,24(sp)
801589dc:	920206ef 	lbu	v0,1775(s0)
801589e0:	00000000 	nop
801589e4:	afa2001c 	sw	v0,28(sp)
801589e8:	3c048029 	lui	a0,0x8029
801589ec:	0c009d47 	jal	8002751c <scrlog_printk>
801589f0:	2484750c 	addiu	a0,a0,29964
801589f4:	8e020798 	lw	v0,1944(s0)
801589f8:	00000000 	nop
801589fc:	2442ffff 	addiu	v0,v0,-1
80158a00:	0805633e 	j	80158cf8 <assoc_expire+0x4ec>
80158a04:	ae020798 	sw	v0,1944(s0)
80158a08:	8e220008 	lw	v0,8(s1)
80158a0c:	00000000 	nop
80158a10:	8c42037c 	lw	v0,892(v0)
80158a14:	00000000 	nop
80158a18:	30420010 	andi	v0,v0,0x10
80158a1c:	10400006 	beqz	v0,80158a38 <assoc_expire+0x22c>
80158a20:	00000000 	nop
80158a24:	960206e8 	lhu	v0,1768(s0)
80158a28:	00000000 	nop
80158a2c:	2c420009 	sltiu	v0,v0,9
80158a30:	1040000c 	beqz	v0,80158a64 <assoc_expire+0x258>
80158a34:	00000000 	nop
80158a38:	8e220008 	lw	v0,8(s1)
80158a3c:	00000000 	nop
80158a40:	8c42037c 	lw	v0,892(v0)
80158a44:	00000000 	nop
80158a48:	30420028 	andi	v0,v0,0x28
80158a4c:	10400013 	beqz	v0,80158a9c <assoc_expire+0x290>
80158a50:	00000000 	nop
80158a54:	960206e8 	lhu	v0,1768(s0)
80158a58:	00000000 	nop
80158a5c:	1040000f 	beqz	v0,80158a9c <assoc_expire+0x290>
80158a60:	00000000 	nop
80158a64:	960506e8 	lhu	a1,1768(s0)
80158a68:	00000000 	nop
80158a6c:	00052c00 	sll	a1,a1,0x10
80158a70:	9202079c 	lbu	v0,1948(s0)
80158a74:	00000000 	nop
80158a78:	00021200 	sll	v0,v0,0x8
80158a7c:	00a22825 	or	a1,a1,v0
80158a80:	02202021 	move	a0,s1
80158a84:	3c02fd00 	lui	v0,0xfd00
80158a88:	34420012 	ori	v0,v0,0x12
80158a8c:	00a22825 	or	a1,a1,v0
80158a90:	00003021 	move	a2,zero
80158a94:	0c05cb3b 	jal	80172cec <set_fw_reg>
80158a98:	00003821 	move	a3,zero
80158a9c:	8e22002c 	lw	v0,44(s1)
80158aa0:	00000000 	nop
80158aa4:	9042156c 	lbu	v0,5484(v0)
80158aa8:	00000000 	nop
80158aac:	1040003f 	beqz	v0,80158bac <assoc_expire+0x3a0>
80158ab0:	00000000 	nop
80158ab4:	960506e8 	lhu	a1,1768(s0)
80158ab8:	9206079c 	lbu	a2,1948(s0)
80158abc:	8e020848 	lw	v0,2120(s0)
80158ac0:	00000000 	nop
80158ac4:	30420080 	andi	v0,v0,0x80
80158ac8:	10400004 	beqz	v0,80158adc <assoc_expire+0x2d0>
80158acc:	00000000 	nop
80158ad0:	3c028029 	lui	v0,0x8029
80158ad4:	080562b9 	j	80158ae4 <assoc_expire+0x2d8>
80158ad8:	24477544 	addiu	a3,v0,30020
80158adc:	3c028029 	lui	v0,0x8029
80158ae0:	24477548 	addiu	a3,v0,30024
80158ae4:	8e020848 	lw	v0,2120(s0)
80158ae8:	00000000 	nop
80158aec:	30430080 	andi	v1,v0,0x80
80158af0:	14600004 	bnez	v1,80158b04 <assoc_expire+0x2f8>
80158af4:	3042007f 	andi	v0,v0,0x7f
80158af8:	8e020848 	lw	v0,2120(s0)
80158afc:	00000000 	nop
80158b00:	00021042 	srl	v0,v0,0x1
80158b04:	afa20010 	sw	v0,16(sp)
80158b08:	8202079e 	lb	v0,1950(s0)
80158b0c:	00000000 	nop
80158b10:	04410003 	bgez	v0,80158b20 <assoc_expire+0x314>
80158b14:	3c028029 	lui	v0,0x8029
80158b18:	080562ca 	j	80158b28 <assoc_expire+0x31c>
80158b1c:	24427544 	addiu	v0,v0,30020
80158b20:	3c028029 	lui	v0,0x8029
80158b24:	24427548 	addiu	v0,v0,30024
80158b28:	afa20014 	sw	v0,20(sp)
80158b2c:	8202079e 	lb	v0,1950(s0)
80158b30:	00000000 	nop
80158b34:	04410004 	bgez	v0,80158b48 <assoc_expire+0x33c>
80158b38:	00000000 	nop
80158b3c:	9202079e 	lbu	v0,1950(s0)
80158b40:	080562d5 	j	80158b54 <assoc_expire+0x348>
80158b44:	3042007f 	andi	v0,v0,0x7f
80158b48:	9202079e 	lbu	v0,1950(s0)
80158b4c:	00000000 	nop
80158b50:	00021042 	srl	v0,v0,0x1
80158b54:	afa20018 	sw	v0,24(sp)
80158b58:	920207a4 	lbu	v0,1956(s0)
80158b5c:	00000000 	nop
80158b60:	afa2001c 	sw	v0,28(sp)
80158b64:	920207a5 	lbu	v0,1957(s0)
80158b68:	00000000 	nop
80158b6c:	afa20020 	sw	v0,32(sp)
80158b70:	8e0207ac 	lw	v0,1964(s0)
80158b74:	00000000 	nop
80158b78:	afa20024 	sw	v0,36(sp)
80158b7c:	8e0207b0 	lw	v0,1968(s0)
80158b80:	00000000 	nop
80158b84:	afa20028 	sw	v0,40(sp)
80158b88:	820207a8 	lb	v0,1960(s0)
80158b8c:	00000000 	nop
80158b90:	afa2002c 	sw	v0,44(sp)
80158b94:	820207a9 	lb	v0,1961(s0)
80158b98:	00000000 	nop
80158b9c:	afa20030 	sw	v0,48(sp)
80158ba0:	3c048029 	lui	a0,0x8029
80158ba4:	0c009c13 	jal	8002704c <printk>
80158ba8:	2484754c 	addiu	a0,a0,30028
80158bac:	a21607ee 	sb	s6,2030(s0)
80158bb0:	8e020798 	lw	v0,1944(s0)
80158bb4:	00000000 	nop
80158bb8:	1440004c 	bnez	v0,80158cec <assoc_expire+0x4e0>
80158bbc:	00000000 	nop
80158bc0:	8e020704 	lw	v0,1796(s0)
80158bc4:	00000000 	nop
80158bc8:	30421000 	andi	v0,v0,0x1000
80158bcc:	14400047 	bnez	v0,80158cec <assoc_expire+0x4e0>
80158bd0:	02002821 	move	a1,s0
80158bd4:	02202021 	move	a0,s1
80158bd8:	24060001 	li	a2,1
80158bdc:	3c078029 	lui	a3,0x8029
80158be0:	0c05c353 	jal	80170d4c <cnt_assoc_num>
80158be4:	24e774fc 	addiu	a3,a3,29948
80158be8:	02202021 	move	a0,s1
80158bec:	02002821 	move	a1,s0
80158bf0:	0c05c046 	jal	80170118 <check_sta_characteristic>
80158bf4:	24060001 	li	a2,1
80158bf8:	8e230008 	lw	v1,8(s1)
80158bfc:	00000000 	nop
80158c00:	8c6200ac 	lw	v0,172(v1)
80158c04:	00000000 	nop
80158c08:	14400024 	bnez	v0,80158c9c <assoc_expire+0x490>
80158c0c:	00000000 	nop
80158c10:	8c62024c 	lw	v0,588(v1)
80158c14:	00000000 	nop
80158c18:	14400005 	bnez	v0,80158c30 <assoc_expire+0x424>
80158c1c:	2402ffff 	li	v0,-1
80158c20:	8e03071c 	lw	v1,1820(s0)
80158c24:	00000000 	nop
80158c28:	1462001c 	bne	v1,v0,80158c9c <assoc_expire+0x490>
80158c2c:	00000000 	nop
80158c30:	8e070718 	lw	a3,1816(s0)
80158c34:	afa00010 	sw	zero,16(sp)
80158c38:	26020730 	addiu	v0,s0,1840
80158c3c:	afa20014 	sw	v0,20(sp)
80158c40:	02202021 	move	a0,s1
80158c44:	260506ea 	addiu	a1,s0,1770
80158c48:	00003021 	move	a2,zero
80158c4c:	0c05e880 	jal	8017a200 <CamAddOneEntry>
80158c50:	00073880 	sll	a3,a3,0x2
80158c54:	1040000c 	beqz	v0,80158c88 <assoc_expire+0x47c>
80158c58:	02202021 	move	a0,s1
80158c5c:	ae16071c 	sw	s6,1820(s0)
80158c60:	8e23002c 	lw	v1,44(s1)
80158c64:	00000000 	nop
80158c68:	8c6215a0 	lw	v0,5536(v1)
80158c6c:	00000000 	nop
80158c70:	24420001 	addiu	v0,v0,1
80158c74:	ac6215a0 	sw	v0,5536(v1)
80158c78:	0c058d13 	jal	8016344c <assign_aggre_mthod>
80158c7c:	02002821 	move	a1,s0
80158c80:	08056328 	j	80158ca0 <assoc_expire+0x494>
80158c84:	a600054c 	sh	zero,1356(s0)
80158c88:	920207f6 	lbu	v0,2038(s0)
80158c8c:	00000000 	nop
80158c90:	10400002 	beqz	v0,80158c9c <assoc_expire+0x490>
80158c94:	00000000 	nop
80158c98:	a20007f6 	sb	zero,2038(s0)
80158c9c:	a600054c 	sh	zero,1356(s0)
80158ca0:	a600054e 	sh	zero,1358(s0)
80158ca4:	920606ea 	lbu	a2,1770(s0)
80158ca8:	920706eb 	lbu	a3,1771(s0)
80158cac:	920206ec 	lbu	v0,1772(s0)
80158cb0:	00000000 	nop
80158cb4:	afa20010 	sw	v0,16(sp)
80158cb8:	920206ed 	lbu	v0,1773(s0)
80158cbc:	00000000 	nop
80158cc0:	afa20014 	sw	v0,20(sp)
80158cc4:	920206ee 	lbu	v0,1774(s0)
80158cc8:	00000000 	nop
80158ccc:	afa20018 	sw	v0,24(sp)
80158cd0:	920206ef 	lbu	v0,1775(s0)
80158cd4:	00000000 	nop
80158cd8:	afa2001c 	sw	v0,28(sp)
80158cdc:	3c048029 	lui	a0,0x8029
80158ce0:	8e250004 	lw	a1,4(s1)
80158ce4:	0c009d47 	jal	8002751c <scrlog_printk>
80158ce8:	2484758c 	addiu	a0,a0,30092
80158cec:	8e220454 	lw	v0,1108(s1)
80158cf0:	00000000 	nop
80158cf4:	ae020798 	sw	v0,1944(s0)
80158cf8:	8e020830 	lw	v0,2096(s0)
80158cfc:	00000000 	nop
80158d00:	ae02083c 	sw	v0,2108(s0)
80158d04:	8e020834 	lw	v0,2100(s0)
80158d08:	00000000 	nop
80158d0c:	ae020840 	sw	v0,2112(s0)
80158d10:	8e020838 	lw	v0,2104(s0)
80158d14:	00000000 	nop
80158d18:	ae020844 	sw	v0,2116(s0)
80158d1c:	8e030704 	lw	v1,1796(s0)
80158d20:	00000000 	nop
80158d24:	30621000 	andi	v0,v1,0x1000
80158d28:	10400014 	beqz	v0,80158d7c <assoc_expire+0x570>
80158d2c:	00000000 	nop
80158d30:	8e220370 	lw	v0,880(s1)
80158d34:	00000000 	nop
80158d38:	30420001 	andi	v0,v0,0x1
80158d3c:	1440000f 	bnez	v0,80158d7c <assoc_expire+0x570>
80158d40:	00000000 	nop
80158d44:	8e0204e4 	lw	v0,1252(s0)
80158d48:	00000000 	nop
80158d4c:	14400008 	bnez	v0,80158d70 <assoc_expire+0x564>
80158d50:	00000000 	nop
80158d54:	30622000 	andi	v0,v1,0x2000
80158d58:	10400003 	beqz	v0,80158d68 <assoc_expire+0x55c>
80158d5c:	2402dfff 	li	v0,-8193
80158d60:	00621024 	and	v0,v1,v0
80158d64:	ae020704 	sw	v0,1796(s0)
80158d68:	8e0204e4 	lw	v0,1252(s0)
80158d6c:	00000000 	nop
80158d70:	10400002 	beqz	v0,80158d7c <assoc_expire+0x570>
80158d74:	00000000 	nop
80158d78:	ae0004e4 	sw	zero,1252(s0)
80158d7c:	8e240370 	lw	a0,880(s1)
80158d80:	00000000 	nop
80158d84:	009e0019 	multu	a0,s8
80158d88:	00001810 	mfhi	v1
80158d8c:	00031842 	srl	v1,v1,0x1
80158d90:	00031040 	sll	v0,v1,0x1
80158d94:	00431021 	addu	v0,v0,v1
80158d98:	14820006 	bne	a0,v0,80158db4 <assoc_expire+0x5a8>
80158d9c:	02202021 	move	a0,s1
80158da0:	0c0560d6 	jal	80158358 <check_RA_by_rssi>
80158da4:	02002821 	move	a1,s0
80158da8:	02202021 	move	a0,s1
80158dac:	0c056191 	jal	80158644 <check_txrate_by_reg>
80158db0:	02002821 	move	a1,s0
80158db4:	8e220030 	lw	v0,48(s1)
80158db8:	00000000 	nop
80158dbc:	1440003f 	bnez	v0,80158ebc <assoc_expire+0x6b0>
80158dc0:	3c02ff00 	lui	v0,0xff00
80158dc4:	8e0307f0 	lw	v1,2032(s0)
80158dc8:	3442ffff 	ori	v0,v0,0xffff
80158dcc:	00621824 	and	v1,v1,v0
80158dd0:	1060003a 	beqz	v1,80158ebc <assoc_expire+0x6b0>
80158dd4:	00000000 	nop
80158dd8:	8e020894 	lw	v0,2196(s0)
80158ddc:	00000000 	nop
80158de0:	10400036 	beqz	v0,80158ebc <assoc_expire+0x6b0>
80158de4:	00000000 	nop
80158de8:	8e220370 	lw	v0,880(s1)
80158dec:	00000000 	nop
80158df0:	30420001 	andi	v0,v0,0x1
80158df4:	1440002b 	bnez	v0,80158ea4 <assoc_expire+0x698>
80158df8:	00003821 	move	a3,zero
80158dfc:	00003021 	move	a2,zero
80158e00:	8e22002c 	lw	v0,44(s1)
80158e04:	00000000 	nop
80158e08:	8c4316d4 	lw	v1,5844(v0)
80158e0c:	8c4216d8 	lw	v0,5848(v0)
80158e10:	00000000 	nop
80158e14:	00622821 	addu	a1,v1,v0
80158e18:	8e03085c 	lw	v1,2140(s0)
80158e1c:	8e02084c 	lw	v0,2124(s0)
80158e20:	00000000 	nop
80158e24:	00622021 	addu	a0,v1,v0
80158e28:	ae04085c 	sw	a0,2140(s0)
80158e2c:	8e030860 	lw	v1,2144(s0)
80158e30:	8e020854 	lw	v0,2132(s0)
80158e34:	00000000 	nop
80158e38:	00621821 	addu	v1,v1,v0
80158e3c:	10a00013 	beqz	a1,80158e8c <assoc_expire+0x680>
80158e40:	ae030860 	sw	v1,2144(s0)
80158e44:	00041040 	sll	v0,a0,0x1
80158e48:	00441021 	addu	v0,v0,a0
80158e4c:	000210c0 	sll	v0,v0,0x3
80158e50:	00441021 	addu	v0,v0,a0
80158e54:	00021080 	sll	v0,v0,0x2
80158e58:	14a00002 	bnez	a1,80158e64 <assoc_expire+0x658>
80158e5c:	0045001b 	divu	zero,v0,a1
80158e60:	0007000d 	break	0x7
80158e64:	00003812 	mflo	a3
80158e68:	00031040 	sll	v0,v1,0x1
80158e6c:	00431021 	addu	v0,v0,v1
80158e70:	000210c0 	sll	v0,v0,0x3
80158e74:	00431021 	addu	v0,v0,v1
80158e78:	00021080 	sll	v0,v0,0x2
80158e7c:	14a00002 	bnez	a1,80158e88 <assoc_expire+0x67c>
80158e80:	0045001b 	divu	zero,v0,a1
80158e84:	0007000d 	break	0x7
80158e88:	00003012 	mflo	a2
80158e8c:	00e61021 	addu	v0,a3,a2
80158e90:	2c420032 	sltiu	v0,v0,50
80158e94:	14400009 	bnez	v0,80158ebc <assoc_expire+0x6b0>
80158e98:	00000000 	nop
80158e9c:	080563af 	j	80158ebc <assoc_expire+0x6b0>
80158ea0:	afb00038 	sw	s0,56(sp)
80158ea4:	8e02084c 	lw	v0,2124(s0)
80158ea8:	00000000 	nop
80158eac:	ae02085c 	sw	v0,2140(s0)
80158eb0:	8e020854 	lw	v0,2132(s0)
80158eb4:	00000000 	nop
80158eb8:	ae020860 	sw	v0,2144(s0)
80158ebc:	8e220008 	lw	v0,8(s1)
80158ec0:	00000000 	nop
80158ec4:	8c4200ac 	lw	v0,172(v0)
80158ec8:	00000000 	nop
80158ecc:	14400026 	bnez	v0,80158f68 <assoc_expire+0x75c>
80158ed0:	00000000 	nop
80158ed4:	8e03084c 	lw	v1,2124(s0)
80158ed8:	8e020854 	lw	v0,2132(s0)
80158edc:	00000000 	nop
80158ee0:	00621821 	addu	v1,v1,v0
80158ee4:	8e22002c 	lw	v0,44(s1)
80158ee8:	00000000 	nop
80158eec:	90421581 	lbu	v0,5505(v0)
80158ef0:	00000000 	nop
80158ef4:	00021280 	sll	v0,v0,0xa
80158ef8:	0062182b 	sltu	v1,v1,v0
80158efc:	14600008 	bnez	v1,80158f20 <assoc_expire+0x714>
80158f00:	00000000 	nop
80158f04:	92020864 	lbu	v0,2148(s0)
80158f08:	00000000 	nop
80158f0c:	14400004 	bnez	v0,80158f20 <assoc_expire+0x714>
80158f10:	24420001 	addiu	v0,v0,1
80158f14:	a2020864 	sb	v0,2148(s0)
80158f18:	080563da 	j	80158f68 <assoc_expire+0x75c>
80158f1c:	26b50001 	addiu	s5,s5,1
80158f20:	8e03084c 	lw	v1,2124(s0)
80158f24:	8e020854 	lw	v0,2132(s0)
80158f28:	00000000 	nop
80158f2c:	00621821 	addu	v1,v1,v0
80158f30:	8e22002c 	lw	v0,44(s1)
80158f34:	00000000 	nop
80158f38:	90421581 	lbu	v0,5505(v0)
80158f3c:	00000000 	nop
80158f40:	00021280 	sll	v0,v0,0xa
80158f44:	0062182b 	sltu	v1,v1,v0
80158f48:	10600007 	beqz	v1,80158f68 <assoc_expire+0x75c>
80158f4c:	00000000 	nop
80158f50:	92020864 	lbu	v0,2148(s0)
80158f54:	00000000 	nop
80158f58:	10400003 	beqz	v0,80158f68 <assoc_expire+0x75c>
80158f5c:	00000000 	nop
80158f60:	a2000864 	sb	zero,2148(s0)
80158f64:	26b50001 	addiu	s5,s5,1
80158f68:	8e020850 	lw	v0,2128(s0)
80158f6c:	00000000 	nop
80158f70:	00530019 	multu	v0,s3
80158f74:	00001010 	mfhi	v0
80158f78:	000210c2 	srl	v0,v0,0x3
80158f7c:	000220c0 	sll	a0,v0,0x3
80158f80:	00822023 	subu	a0,a0,v0
80158f84:	8e03084c 	lw	v1,2124(s0)
80158f88:	00000000 	nop
80158f8c:	00730019 	multu	v1,s3
80158f90:	00001810 	mfhi	v1
80158f94:	000318c2 	srl	v1,v1,0x3
80158f98:	00031040 	sll	v0,v1,0x1
80158f9c:	00431021 	addu	v0,v0,v1
80158fa0:	00822021 	addu	a0,a0,v0
80158fa4:	ae040850 	sw	a0,2128(s0)
80158fa8:	ae00084c 	sw	zero,2124(s0)
80158fac:	8e020858 	lw	v0,2136(s0)
80158fb0:	00000000 	nop
80158fb4:	00530019 	multu	v0,s3
80158fb8:	00001010 	mfhi	v0
80158fbc:	000210c2 	srl	v0,v0,0x3
80158fc0:	000220c0 	sll	a0,v0,0x3
80158fc4:	00822023 	subu	a0,a0,v0
80158fc8:	8e030854 	lw	v1,2132(s0)
80158fcc:	00000000 	nop
80158fd0:	00730019 	multu	v1,s3
80158fd4:	00001810 	mfhi	v1
80158fd8:	000318c2 	srl	v1,v1,0x3
80158fdc:	00031040 	sll	v0,v1,0x1
80158fe0:	00431021 	addu	v0,v0,v1
80158fe4:	00822021 	addu	a0,a0,v0
80158fe8:	ae040858 	sw	a0,2136(s0)
80158fec:	ae000854 	sw	zero,2132(s0)
80158ff0:	8e240370 	lw	a0,880(s1)
80158ff4:	00000000 	nop
80158ff8:	009e0019 	multu	a0,s8
80158ffc:	00001810 	mfhi	v1
80159000:	00031842 	srl	v1,v1,0x1
80159004:	00031040 	sll	v0,v1,0x1
80159008:	00431021 	addu	v0,v0,v1
8015900c:	00822023 	subu	a0,a0,v0
80159010:	14960013 	bne	a0,s6,80159060 <assoc_expire+0x854>
80159014:	00000000 	nop
80159018:	9204079c 	lbu	a0,1948(s0)
8015901c:	8fa30040 	lw	v1,64(sp)
80159020:	00000000 	nop
80159024:	0083102b 	sltu	v0,a0,v1
80159028:	1040000d 	beqz	v0,80159060 <assoc_expire+0x854>
8015902c:	00000000 	nop
80159030:	8e22002c 	lw	v0,44(s1)
80159034:	00000000 	nop
80159038:	9043157a 	lbu	v1,5498(v0)
8015903c:	8e220454 	lw	v0,1108(s1)
80159040:	00000000 	nop
80159044:	00431023 	subu	v0,v0,v1
80159048:	8e030798 	lw	v1,1944(s0)
8015904c:	00000000 	nop
80159050:	0043102b 	sltu	v0,v0,v1
80159054:	8fa30040 	lw	v1,64(sp)
80159058:	0082180b 	0x82180b
8015905c:	afa30040 	sw	v1,64(sp)
80159060:	12a0001b 	beqz	s5,801590d0 <assoc_expire+0x8c4>
80159064:	00000000 	nop
80159068:	8ee202c0 	lw	v0,704(s7)
8015906c:	00000000 	nop
80159070:	00402021 	move	a0,v0
80159074:	8e22002c 	lw	v0,44(s1)
80159078:	00000000 	nop
8015907c:	8c420000 	lw	v0,0(v0)
80159080:	00000000 	nop
80159084:	30420001 	andi	v0,v0,0x1
80159088:	10400009 	beqz	v0,801590b0 <assoc_expire+0x8a4>
8015908c:	00041e00 	sll	v1,a0,0x18
80159090:	3082ff00 	andi	v0,a0,0xff00
80159094:	00021200 	sll	v0,v0,0x8
80159098:	00621825 	or	v1,v1,v0
8015909c:	00041202 	srl	v0,a0,0x8
801590a0:	3042ff00 	andi	v0,v0,0xff00
801590a4:	00621825 	or	v1,v1,v0
801590a8:	00041602 	srl	v0,a0,0x18
801590ac:	00622025 	or	a0,v1,v0
801590b0:	10800005 	beqz	a0,801590c8 <assoc_expire+0x8bc>
801590b4:	02202021 	move	a0,s1
801590b8:	0c05c742 	jal	80171d08 <pending_add_RATid>
801590bc:	02002821 	move	a1,s0
801590c0:	08056434 	j	801590d0 <assoc_expire+0x8c4>
801590c4:	00000000 	nop
801590c8:	0c05c55a 	jal	80171568 <add_RATid>
801590cc:	02002821 	move	a1,s0
801590d0:	8e420000 	lw	v0,0(s2)
801590d4:	00000000 	nop
801590d8:	10520003 	beq	v0,s2,801590e8 <assoc_expire+0x8dc>
801590dc:	00000000 	nop
801590e0:	1454fdef 	bne	v0,s4,801588a0 <assoc_expire+0x94>
801590e4:	00409021 	move	s2,v0
801590e8:	8e220370 	lw	v0,880(s1)
801590ec:	3c03aaaa 	lui	v1,0xaaaa
801590f0:	3463aaab 	ori	v1,v1,0xaaab
801590f4:	00430019 	multu	v0,v1
801590f8:	00001810 	mfhi	v1
801590fc:	00031842 	srl	v1,v1,0x1
80159100:	00032040 	sll	a0,v1,0x1
80159104:	00832021 	addu	a0,a0,v1
80159108:	2442ffff 	addiu	v0,v0,-1
8015910c:	1482000c 	bne	a0,v0,80159140 <assoc_expire+0x934>
80159110:	00000000 	nop
80159114:	8e220030 	lw	v0,48(s1)
80159118:	00000000 	nop
8015911c:	1440000a 	bnez	v0,80159148 <assoc_expire+0x93c>
80159120:	00000000 	nop
80159124:	240200ff 	li	v0,255
80159128:	8fa30040 	lw	v1,64(sp)
8015912c:	00000000 	nop
80159130:	10620003 	beq	v1,v0,80159140 <assoc_expire+0x934>
80159134:	02202021 	move	a0,s1
80159138:	0c05e5a6 	jal	80179698 <check_DIG_by_rssi>
8015913c:	00602821 	move	a1,v1
80159140:	8e220030 	lw	v0,48(s1)
80159144:	00000000 	nop
80159148:	14400132 	bnez	v0,80159614 <assoc_expire+0xe08>
8015914c:	00000000 	nop
80159150:	8e230008 	lw	v1,8(s1)
80159154:	00000000 	nop
80159158:	8c6208c4 	lw	v0,2244(v1)
8015915c:	00000000 	nop
80159160:	104000b0 	beqz	v0,80159424 <assoc_expire+0xc18>
80159164:	00000000 	nop
80159168:	8c6303b0 	lw	v1,944(v1)
8015916c:	00000000 	nop
80159170:	10600004 	beqz	v1,80159184 <assoc_expire+0x978>
80159174:	3c020001 	lui	v0,0x1
80159178:	24020002 	li	v0,2
8015917c:	14620040 	bne	v1,v0,80159280 <assoc_expire+0xa74>
80159180:	3c020001 	lui	v0,0x1
80159184:	02221021 	addu	v0,s1,v0
80159188:	9042dbf0 	lbu	v0,-9232(v0)
8015918c:	00000000 	nop
80159190:	1040001b 	beqz	v0,80159200 <assoc_expire+0x9f4>
80159194:	3c020001 	lui	v0,0x1
80159198:	8e22002c 	lw	v0,44(s1)
8015919c:	00000000 	nop
801591a0:	8c43008c 	lw	v1,140(v0)
801591a4:	00000000 	nop
801591a8:	8c620004 	lw	v0,4(v1)
801591ac:	00000000 	nop
801591b0:	2c420033 	sltiu	v0,v0,51
801591b4:	1040000b 	beqz	v0,801591e4 <assoc_expire+0x9d8>
801591b8:	3c020001 	lui	v0,0x1
801591bc:	8c620008 	lw	v0,8(v1)
801591c0:	00000000 	nop
801591c4:	2c420033 	sltiu	v0,v0,51
801591c8:	10400006 	beqz	v0,801591e4 <assoc_expire+0x9d8>
801591cc:	3c020001 	lui	v0,0x1
801591d0:	8c62000c 	lw	v0,12(v1)
801591d4:	00000000 	nop
801591d8:	2c420033 	sltiu	v0,v0,51
801591dc:	14400008 	bnez	v0,80159200 <assoc_expire+0x9f4>
801591e0:	3c020001 	lui	v0,0x1
801591e4:	02221021 	addu	v0,s1,v0
801591e8:	a040dbf0 	sb	zero,-9232(v0)
801591ec:	8fa40044 	lw	a0,68(sp)
801591f0:	00000000 	nop
801591f4:	24840001 	addiu	a0,a0,1
801591f8:	080564a0 	j	80159280 <assoc_expire+0xa74>
801591fc:	afa40044 	sw	a0,68(sp)
80159200:	02222021 	addu	a0,s1,v0
80159204:	9082dbf0 	lbu	v0,-9232(a0)
80159208:	00000000 	nop
8015920c:	1440001c 	bnez	v0,80159280 <assoc_expire+0xa74>
80159210:	00000000 	nop
80159214:	8e22002c 	lw	v0,44(s1)
80159218:	00000000 	nop
8015921c:	8c43008c 	lw	v1,140(v0)
80159220:	00000000 	nop
80159224:	8c620004 	lw	v0,4(v1)
80159228:	00000000 	nop
8015922c:	2c420032 	sltiu	v0,v0,50
80159230:	10400013 	beqz	v0,80159280 <assoc_expire+0xa74>
80159234:	00000000 	nop
80159238:	8c620008 	lw	v0,8(v1)
8015923c:	00000000 	nop
80159240:	2c420032 	sltiu	v0,v0,50
80159244:	1040000e 	beqz	v0,80159280 <assoc_expire+0xa74>
80159248:	00000000 	nop
8015924c:	8c62000c 	lw	v0,12(v1)
80159250:	00000000 	nop
80159254:	2c420032 	sltiu	v0,v0,50
80159258:	10400009 	beqz	v0,80159280 <assoc_expire+0xa74>
8015925c:	00000000 	nop
80159260:	9082dbf0 	lbu	v0,-9232(a0)
80159264:	00000000 	nop
80159268:	24420001 	addiu	v0,v0,1
8015926c:	a082dbf0 	sb	v0,-9232(a0)
80159270:	8fa20044 	lw	v0,68(sp)
80159274:	00000000 	nop
80159278:	24420001 	addiu	v0,v0,1
8015927c:	afa20044 	sw	v0,68(sp)
80159280:	8e220008 	lw	v0,8(s1)
80159284:	00000000 	nop
80159288:	8c4203b0 	lw	v0,944(v0)
8015928c:	00000000 	nop
80159290:	10400055 	beqz	v0,801593e8 <assoc_expire+0xbdc>
80159294:	3c020001 	lui	v0,0x1
80159298:	02221021 	addu	v0,s1,v0
8015929c:	8c42dbf4 	lw	v0,-9228(v0)
801592a0:	00000000 	nop
801592a4:	10400025 	beqz	v0,8015933c <assoc_expire+0xb30>
801592a8:	3c020001 	lui	v0,0x1
801592ac:	8e22002c 	lw	v0,44(s1)
801592b0:	00000000 	nop
801592b4:	8c43008c 	lw	v1,140(v0)
801592b8:	00000000 	nop
801592bc:	8c620004 	lw	v0,4(v1)
801592c0:	00000000 	nop
801592c4:	14400005 	bnez	v0,801592dc <assoc_expire+0xad0>
801592c8:	00000000 	nop
801592cc:	8c620008 	lw	v0,8(v1)
801592d0:	00000000 	nop
801592d4:	10400019 	beqz	v0,8015933c <assoc_expire+0xb30>
801592d8:	3c020001 	lui	v0,0x1
801592dc:	8e220008 	lw	v0,8(s1)
801592e0:	00000000 	nop
801592e4:	8c4303b0 	lw	v1,944(v0)
801592e8:	24020002 	li	v0,2
801592ec:	14620006 	bne	v1,v0,80159308 <assoc_expire+0xafc>
801592f0:	2404642b 	li	a0,25643
801592f4:	8fa30044 	lw	v1,68(sp)
801592f8:	00000000 	nop
801592fc:	24630001 	addiu	v1,v1,1
80159300:	080564cb 	j	8015932c <assoc_expire+0xb20>
80159304:	afa30044 	sw	v1,68(sp)
80159308:	8e22002c 	lw	v0,44(s1)
8015930c:	00000000 	nop
80159310:	8c420000 	lw	v0,0(v0)
80159314:	00000000 	nop
80159318:	30420001 	andi	v0,v0,0x1
8015931c:	3c032b64 	lui	v1,0x2b64
80159320:	0062200b 	0x62200b
80159324:	26e201d8 	addiu	v0,s7,472
80159328:	ac440000 	sw	a0,0(v0)
8015932c:	3c020001 	lui	v0,0x1
80159330:	02221021 	addu	v0,s1,v0
80159334:	080564fa 	j	801593e8 <assoc_expire+0xbdc>
80159338:	ac40dbf4 	sw	zero,-9228(v0)
8015933c:	02221021 	addu	v0,s1,v0
80159340:	8c42dbf4 	lw	v0,-9228(v0)
80159344:	00000000 	nop
80159348:	14400027 	bnez	v0,801593e8 <assoc_expire+0xbdc>
8015934c:	00000000 	nop
80159350:	8e22002c 	lw	v0,44(s1)
80159354:	00000000 	nop
80159358:	8c43008c 	lw	v1,140(v0)
8015935c:	00000000 	nop
80159360:	8c620004 	lw	v0,4(v1)
80159364:	00000000 	nop
80159368:	1440001f 	bnez	v0,801593e8 <assoc_expire+0xbdc>
8015936c:	00000000 	nop
80159370:	8c620008 	lw	v0,8(v1)
80159374:	00000000 	nop
80159378:	1440001b 	bnez	v0,801593e8 <assoc_expire+0xbdc>
8015937c:	00000000 	nop
80159380:	8e220008 	lw	v0,8(s1)
80159384:	00000000 	nop
80159388:	8c4303b0 	lw	v1,944(v0)
8015938c:	24020002 	li	v0,2
80159390:	14620006 	bne	v1,v0,801593ac <assoc_expire+0xba0>
80159394:	2404632b 	li	a0,25387
80159398:	8fa40044 	lw	a0,68(sp)
8015939c:	00000000 	nop
801593a0:	24840001 	addiu	a0,a0,1
801593a4:	080564f4 	j	801593d0 <assoc_expire+0xbc4>
801593a8:	afa40044 	sw	a0,68(sp)
801593ac:	8e22002c 	lw	v0,44(s1)
801593b0:	00000000 	nop
801593b4:	8c420000 	lw	v0,0(v0)
801593b8:	00000000 	nop
801593bc:	30420001 	andi	v0,v0,0x1
801593c0:	3c032b63 	lui	v1,0x2b63
801593c4:	0062200b 	0x62200b
801593c8:	26e201d8 	addiu	v0,s7,472
801593cc:	ac440000 	sw	a0,0(v0)
801593d0:	3c030001 	lui	v1,0x1
801593d4:	02231821 	addu	v1,s1,v1
801593d8:	8c62dbf4 	lw	v0,-9228(v1)
801593dc:	00000000 	nop
801593e0:	24420001 	addiu	v0,v0,1
801593e4:	ac62dbf4 	sw	v0,-9228(v1)
801593e8:	8e22002c 	lw	v0,44(s1)
801593ec:	00000000 	nop
801593f0:	8c42008c 	lw	v0,140(v0)
801593f4:	00000000 	nop
801593f8:	ac400004 	sw	zero,4(v0)
801593fc:	8e22002c 	lw	v0,44(s1)
80159400:	00000000 	nop
80159404:	8c42008c 	lw	v0,140(v0)
80159408:	00000000 	nop
8015940c:	ac400008 	sw	zero,8(v0)
80159410:	8e22002c 	lw	v0,44(s1)
80159414:	00000000 	nop
80159418:	8c42008c 	lw	v0,140(v0)
8015941c:	00000000 	nop
80159420:	ac40000c 	sw	zero,12(v0)
80159424:	8e220370 	lw	v0,880(s1)
80159428:	00000000 	nop
8015942c:	30420001 	andi	v0,v0,0x1
80159430:	1440006e 	bnez	v0,801595ec <assoc_expire+0xde0>
80159434:	00000000 	nop
80159438:	8e220008 	lw	v0,8(s1)
8015943c:	00000000 	nop
80159440:	8c4303b0 	lw	v1,944(v0)
80159444:	00000000 	nop
80159448:	10600006 	beqz	v1,80159464 <assoc_expire+0xc58>
8015944c:	00000000 	nop
80159450:	24020002 	li	v0,2
80159454:	1462005f 	bne	v1,v0,801595d4 <assoc_expire+0xdc8>
80159458:	00000000 	nop
8015945c:	8e220008 	lw	v0,8(s1)
80159460:	00000000 	nop
80159464:	8c4208c4 	lw	v0,2244(v0)
80159468:	00000000 	nop
8015946c:	10400059 	beqz	v0,801595d4 <assoc_expire+0xdc8>
80159470:	00000000 	nop
80159474:	8fa20038 	lw	v0,56(sp)
80159478:	00000000 	nop
8015947c:	10400046 	beqz	v0,80159598 <assoc_expire+0xd8c>
80159480:	00000000 	nop
80159484:	8e24002c 	lw	a0,44(s1)
80159488:	9042079c 	lbu	v0,1948(v0)
8015948c:	90831588 	lbu	v1,5512(a0)
80159490:	00000000 	nop
80159494:	0043102b 	sltu	v0,v0,v1
80159498:	14400034 	bnez	v0,8015956c <assoc_expire+0xd60>
8015949c:	00000000 	nop
801594a0:	8fa30038 	lw	v1,56(sp)
801594a4:	00000000 	nop
801594a8:	906207f0 	lbu	v0,2032(v1)
801594ac:	00000000 	nop
801594b0:	10400005 	beqz	v0,801594c8 <assoc_expire+0xcbc>
801594b4:	24020002 	li	v0,2
801594b8:	8c83158c 	lw	v1,5516(a0)
801594bc:	00000000 	nop
801594c0:	1462000d 	bne	v1,v0,801594f8 <assoc_expire+0xcec>
801594c4:	00000000 	nop
801594c8:	8fa40038 	lw	a0,56(sp)
801594cc:	00000000 	nop
801594d0:	908207f3 	lbu	v0,2035(a0)
801594d4:	00000000 	nop
801594d8:	1040003e 	beqz	v0,801595d4 <assoc_expire+0xdc8>
801594dc:	00000000 	nop
801594e0:	8e22002c 	lw	v0,44(s1)
801594e4:	00000000 	nop
801594e8:	8c43158c 	lw	v1,5516(v0)
801594ec:	24020001 	li	v0,1
801594f0:	10620038 	beq	v1,v0,801595d4 <assoc_expire+0xdc8>
801594f4:	00000000 	nop
801594f8:	8fa30038 	lw	v1,56(sp)
801594fc:	00000000 	nop
80159500:	906207f0 	lbu	v0,2032(v1)
80159504:	00000000 	nop
80159508:	10400004 	beqz	v0,8015951c <assoc_expire+0xd10>
8015950c:	24020002 	li	v0,2
80159510:	8e23002c 	lw	v1,44(s1)
80159514:	00000000 	nop
80159518:	ac62158c 	sw	v0,5516(v1)
8015951c:	8fa40038 	lw	a0,56(sp)
80159520:	00000000 	nop
80159524:	908207f3 	lbu	v0,2035(a0)
80159528:	00000000 	nop
8015952c:	10400005 	beqz	v0,80159544 <assoc_expire+0xd38>
80159530:	3c020001 	lui	v0,0x1
80159534:	8e23002c 	lw	v1,44(s1)
80159538:	24020001 	li	v0,1
8015953c:	ac62158c 	sw	v0,5516(v1)
80159540:	3c020001 	lui	v0,0x1
80159544:	02221021 	addu	v0,s1,v0
80159548:	9042dbf0 	lbu	v0,-9232(v0)
8015954c:	00000000 	nop
80159550:	10400020 	beqz	v0,801595d4 <assoc_expire+0xdc8>
80159554:	00000000 	nop
80159558:	8fa20044 	lw	v0,68(sp)
8015955c:	00000000 	nop
80159560:	24420001 	addiu	v0,v0,1
80159564:	08056575 	j	801595d4 <assoc_expire+0xdc8>
80159568:	afa20044 	sw	v0,68(sp)
8015956c:	8fa30038 	lw	v1,56(sp)
80159570:	00000000 	nop
80159574:	10600008 	beqz	v1,80159598 <assoc_expire+0xd8c>
80159578:	00000000 	nop
8015957c:	8e22002c 	lw	v0,44(s1)
80159580:	9063079c 	lbu	v1,1948(v1)
80159584:	90421589 	lbu	v0,5513(v0)
80159588:	00000000 	nop
8015958c:	0062182b 	sltu	v1,v1,v0
80159590:	10600010 	beqz	v1,801595d4 <assoc_expire+0xdc8>
80159594:	00000000 	nop
80159598:	8e23002c 	lw	v1,44(s1)
8015959c:	00000000 	nop
801595a0:	8c62158c 	lw	v0,5516(v1)
801595a4:	00000000 	nop
801595a8:	1040000a 	beqz	v0,801595d4 <assoc_expire+0xdc8>
801595ac:	3c020001 	lui	v0,0x1
801595b0:	ac60158c 	sw	zero,5516(v1)
801595b4:	02221021 	addu	v0,s1,v0
801595b8:	8fa40044 	lw	a0,68(sp)
801595bc:	00000000 	nop
801595c0:	24830001 	addiu	v1,a0,1
801595c4:	9042dbf0 	lbu	v0,-9232(v0)
801595c8:	00000000 	nop
801595cc:	0062200b 	0x62200b
801595d0:	afa40044 	sw	a0,68(sp)
801595d4:	8e22002c 	lw	v0,44(s1)
801595d8:	00000000 	nop
801595dc:	ac4016d4 	sw	zero,5844(v0)
801595e0:	8e22002c 	lw	v0,44(s1)
801595e4:	00000000 	nop
801595e8:	ac4016d8 	sw	zero,5848(v0)
801595ec:	8fa20044 	lw	v0,68(sp)
801595f0:	00000000 	nop
801595f4:	10400007 	beqz	v0,80159614 <assoc_expire+0xe08>
801595f8:	3c020001 	lui	v0,0x1
801595fc:	8e230008 	lw	v1,8(s1)
80159600:	02221021 	addu	v0,s1,v0
80159604:	90650620 	lbu	a1,1568(v1)
80159608:	8046dbf0 	lb	a2,-9232(v0)
8015960c:	0c05e39f 	jal	80178e7c <BE_switch_to_VI>
80159610:	02202021 	move	a0,s1
80159614:	8fa3003c 	lw	v1,60(sp)
80159618:	00000000 	nop
8015961c:	10600019 	beqz	v1,80159684 <assoc_expire+0xe78>
80159620:	38620001 	xori	v0,v1,0x1
80159624:	30420001 	andi	v0,v0,0x1
80159628:	1040000c 	beqz	v0,8015965c <assoc_expire+0xe50>
8015962c:	00601021 	move	v0,v1
80159630:	40016000 	mfc0	at,$12
80159634:	30420001 	andi	v0,v0,0x1
80159638:	3421001f 	ori	at,at,0x1f
8015963c:	3821001f 	xori	at,at,0x1f
80159640:	00411025 	or	v0,v0,at
80159644:	40826000 	mtc0	v0,$12
	...
80159654:	080565a1 	j	80159684 <assoc_expire+0xe78>
80159658:	00000000 	nop
8015965c:	8fa2003c 	lw	v0,60(sp)
80159660:	40016000 	mfc0	at,$12
80159664:	30420001 	andi	v0,v0,0x1
80159668:	3421001f 	ori	at,at,0x1f
8015966c:	3821001f 	xori	at,at,0x1f
80159670:	00411025 	or	v0,v0,at
80159674:	40826000 	mtc0	v0,$12
	...
80159684:	8fbf006c 	lw	ra,108(sp)
80159688:	8fbe0068 	lw	s8,104(sp)
8015968c:	8fb70064 	lw	s7,100(sp)
80159690:	8fb60060 	lw	s6,96(sp)
80159694:	8fb5005c 	lw	s5,92(sp)
80159698:	8fb40058 	lw	s4,88(sp)
8015969c:	8fb30054 	lw	s3,84(sp)
801596a0:	8fb20050 	lw	s2,80(sp)
801596a4:	8fb1004c 	lw	s1,76(sp)
801596a8:	8fb00048 	lw	s0,72(sp)
801596ac:	03e00008 	jr	ra
801596b0:	27bd0070 	addiu	sp,sp,112

801596b4 <wds_probe_expire>:
801596b4:	27bdffe0 	addiu	sp,sp,-32
801596b8:	afbf0018 	sw	ra,24(sp)
801596bc:	afb10014 	sw	s1,20(sp)
801596c0:	afb00010 	sw	s0,16(sp)
801596c4:	00808821 	move	s1,a0
801596c8:	8c820370 	lw	v0,880(a0)
801596cc:	3c038888 	lui	v1,0x8888
801596d0:	34638889 	ori	v1,v1,0x8889
801596d4:	00430019 	multu	v0,v1
801596d8:	00001810 	mfhi	v1
801596dc:	00031902 	srl	v1,v1,0x4
801596e0:	00032100 	sll	a0,v1,0x4
801596e4:	00832023 	subu	a0,a0,v1
801596e8:	00042040 	sll	a0,a0,0x1
801596ec:	2442fffb 	addiu	v0,v0,-5
801596f0:	14820021 	bne	a0,v0,80159778 <wds_probe_expire+0xc4>
801596f4:	00000000 	nop
801596f8:	8e220008 	lw	v0,8(s1)
801596fc:	00000000 	nop
80159700:	00401821 	move	v1,v0
80159704:	8c42069c 	lw	v0,1692(v0)
80159708:	00000000 	nop
8015970c:	1040001a 	beqz	v0,80159778 <wds_probe_expire+0xc4>
80159710:	00008021 	move	s0,zero
80159714:	00102880 	sll	a1,s0,0x2
80159718:	00b02821 	addu	a1,a1,s0
8015971c:	00052840 	sll	a1,a1,0x1
80159720:	00a32821 	addu	a1,a1,v1
80159724:	02202021 	move	a0,s1
80159728:	740abc06 	jalx	802af018 <get_stainfo>
8015972c:	24a5064c 	addiu	a1,a1,1612
80159730:	10400009 	beqz	v0,80159758 <wds_probe_expire+0xa4>
80159734:	00403821 	move	a3,v0
80159738:	8c420874 	lw	v0,2164(v0)
8015973c:	00000000 	nop
80159740:	14400005 	bnez	v0,80159758 <wds_probe_expire+0xa4>
80159744:	02202021 	move	a0,s1
80159748:	00002821 	move	a1,zero
8015974c:	00003021 	move	a2,zero
80159750:	0c05823d 	jal	801608f4 <issue_probereq>
80159754:	24e706ea 	addiu	a3,a3,1770
80159758:	26100001 	addiu	s0,s0,1
8015975c:	8e230008 	lw	v1,8(s1)
80159760:	00000000 	nop
80159764:	8c62069c 	lw	v0,1692(v1)
80159768:	00000000 	nop
8015976c:	0202102b 	sltu	v0,s0,v0
80159770:	1440ffe9 	bnez	v0,80159718 <wds_probe_expire+0x64>
80159774:	00102880 	sll	a1,s0,0x2
80159778:	8fbf0018 	lw	ra,24(sp)
8015977c:	8fb10014 	lw	s1,20(sp)
80159780:	8fb00010 	lw	s0,16(sp)
80159784:	03e00008 	jr	ra
80159788:	27bd0020 	addiu	sp,sp,32

8015978c <check_hangup>:
8015978c:	27bdffc0 	addiu	sp,sp,-64
80159790:	afbf0038 	sw	ra,56(sp)
80159794:	afb50034 	sw	s5,52(sp)
80159798:	afb40030 	sw	s4,48(sp)
8015979c:	afb3002c 	sw	s3,44(sp)
801597a0:	afb20028 	sw	s2,40(sp)
801597a4:	afb10024 	sw	s1,36(sp)
801597a8:	afb00020 	sw	s0,32(sp)
801597ac:	00809021 	move	s2,a0
801597b0:	afa00010 	sw	zero,16(sp)
801597b4:	afa00014 	sw	zero,20(sp)
801597b8:	afa00018 	sw	zero,24(sp)
801597bc:	afa0001c 	sw	zero,28(sp)
801597c0:	2403ffff 	li	v1,-1
801597c4:	3c02802b 	lui	v0,0x802b
801597c8:	ac432150 	sw	v1,8528(v0)
801597cc:	3c02802b 	lui	v0,0x802b
801597d0:	ac402154 	sw	zero,8532(v0)
801597d4:	3c02802b 	lui	v0,0x802b
801597d8:	ac402158 	sw	zero,8536(v0)
801597dc:	3c02802b 	lui	v0,0x802b
801597e0:	ac40215c 	sw	zero,8540(v0)
801597e4:	3c02802b 	lui	v0,0x802b
801597e8:	ac402160 	sw	zero,8544(v0)
801597ec:	8c840008 	lw	a0,8(a0)
801597f0:	00000000 	nop
801597f4:	8c83037c 	lw	v1,892(a0)
801597f8:	00000000 	nop
801597fc:	30620010 	andi	v0,v1,0x10
80159800:	1040000d 	beqz	v0,80159838 <check_hangup+0xac>
80159804:	0000a821 	move	s5,zero
80159808:	30620800 	andi	v0,v1,0x800
8015980c:	1440000a 	bnez	v0,80159838 <check_hangup+0xac>
80159810:	3c020001 	lui	v0,0x1
80159814:	02421021 	addu	v0,s2,v0
80159818:	8c42d680 	lw	v0,-10624(v0)
8015981c:	00000000 	nop
80159820:	10400005 	beqz	v0,80159838 <check_hangup+0xac>
80159824:	00000000 	nop
80159828:	8c820644 	lw	v0,1604(a0)
8015982c:	00000000 	nop
80159830:	10400011 	beqz	v0,80159878 <check_hangup+0xec>
80159834:	00000000 	nop
80159838:	8e420008 	lw	v0,8(s2)
8015983c:	00000000 	nop
80159840:	8c42037c 	lw	v0,892(v0)
80159844:	00000000 	nop
80159848:	30420008 	andi	v0,v0,0x8
8015984c:	1040003e 	beqz	v0,80159948 <check_hangup+0x1bc>
80159850:	00000000 	nop
80159854:	8e420034 	lw	v0,52(s2)
80159858:	00000000 	nop
8015985c:	1040003a 	beqz	v0,80159948 <check_hangup+0x1bc>
80159860:	00000000 	nop
80159864:	8c420000 	lw	v0,0(v0)
80159868:	00000000 	nop
8015986c:	30420008 	andi	v0,v0,0x8
80159870:	10400035 	beqz	v0,80159948 <check_hangup+0x1bc>
80159874:	00000000 	nop
80159878:	8e420008 	lw	v0,8(s2)
8015987c:	00000000 	nop
80159880:	8c42037c 	lw	v0,892(v0)
80159884:	00000000 	nop
80159888:	30420008 	andi	v0,v0,0x8
8015988c:	10400006 	beqz	v0,801598a8 <check_hangup+0x11c>
80159890:	00000000 	nop
80159894:	8e420034 	lw	v0,52(s2)
80159898:	00000000 	nop
8015989c:	8c4403e4 	lw	a0,996(v0)
801598a0:	0805662b 	j	801598ac <check_hangup+0x120>
801598a4:	00000000 	nop
801598a8:	8e4403e4 	lw	a0,996(s2)
801598ac:	8e43002c 	lw	v1,44(s2)
801598b0:	00000000 	nop
801598b4:	8c621608 	lw	v0,5640(v1)
801598b8:	00000000 	nop
801598bc:	14400021 	bnez	v0,80159944 <check_hangup+0x1b8>
801598c0:	2442ffff 	addiu	v0,v0,-1
801598c4:	8c621600 	lw	v0,5632(v1)
801598c8:	00000000 	nop
801598cc:	14440012 	bne	v0,a0,80159918 <check_hangup+0x18c>
801598d0:	00602821 	move	a1,v1
801598d4:	8e420008 	lw	v0,8(s2)
801598d8:	00000000 	nop
801598dc:	8c4400a4 	lw	a0,164(v0)
801598e0:	00000000 	nop
801598e4:	2c840384 	sltiu	a0,a0,900
801598e8:	38840001 	xori	a0,a0,0x1
801598ec:	8c621604 	lw	v0,5636(v1)
801598f0:	00000000 	nop
801598f4:	00401821 	move	v1,v0
801598f8:	24420001 	addiu	v0,v0,1
801598fc:	0064182b 	sltu	v1,v1,a0
80159900:	14600011 	bnez	v1,80159948 <check_hangup+0x1bc>
80159904:	aca21604 	sw	v0,5636(a1)
80159908:	24030001 	li	v1,1
8015990c:	3c02802b 	lui	v0,0x802b
80159910:	08056652 	j	80159948 <check_hangup+0x1bc>
80159914:	ac43215c 	sw	v1,8540(v0)
80159918:	8e42002c 	lw	v0,44(s2)
8015991c:	00000000 	nop
80159920:	ac441600 	sw	a0,5632(v0)
80159924:	8e43002c 	lw	v1,44(s2)
80159928:	00000000 	nop
8015992c:	8c621604 	lw	v0,5636(v1)
80159930:	00000000 	nop
80159934:	10400006 	beqz	v0,80159950 <check_hangup+0x1c4>
80159938:	00000000 	nop
8015993c:	08056652 	j	80159948 <check_hangup+0x1bc>
80159940:	ac601604 	sw	zero,5636(v1)
80159944:	ac621608 	sw	v0,5640(v1)
80159948:	8e43002c 	lw	v1,44(s2)
8015994c:	00000000 	nop
80159950:	8c62160c 	lw	v0,5644(v1)
80159954:	00000000 	nop
80159958:	10400017 	beqz	v0,801599b8 <check_hangup+0x22c>
8015995c:	2442ffff 	addiu	v0,v0,-1
80159960:	ac62160c 	sw	v0,5644(v1)
80159964:	8e42002c 	lw	v0,44(s2)
80159968:	00000000 	nop
8015996c:	8c431614 	lw	v1,5652(v0)
80159970:	8e420374 	lw	v0,884(s2)
80159974:	00000000 	nop
80159978:	14620004 	bne	v1,v0,8015998c <check_hangup+0x200>
8015997c:	24030001 	li	v1,1
80159980:	3c02802b 	lui	v0,0x802b
80159984:	0805666e 	j	801599b8 <check_hangup+0x22c>
80159988:	ac432160 	sw	v1,8544(v0)
8015998c:	8e42002c 	lw	v0,44(s2)
80159990:	8e430374 	lw	v1,884(s2)
80159994:	00000000 	nop
80159998:	ac431614 	sw	v1,5652(v0)
8015999c:	8e43002c 	lw	v1,44(s2)
801599a0:	00000000 	nop
801599a4:	8c621610 	lw	v0,5648(v1)
801599a8:	00000000 	nop
801599ac:	10400003 	beqz	v0,801599bc <check_hangup+0x230>
801599b0:	3c02802b 	lui	v0,0x802b
801599b4:	ac601610 	sw	zero,5648(v1)
801599b8:	3c02802b 	lui	v0,0x802b
801599bc:	8c422154 	lw	v0,8532(v0)
801599c0:	00000000 	nop
801599c4:	1440000f 	bnez	v0,80159a04 <check_hangup+0x278>
801599c8:	24040001 	li	a0,1
801599cc:	3c02802b 	lui	v0,0x802b
801599d0:	8c422158 	lw	v0,8536(v0)
801599d4:	00000000 	nop
801599d8:	1440000a 	bnez	v0,80159a04 <check_hangup+0x278>
801599dc:	3c02802b 	lui	v0,0x802b
801599e0:	8c42215c 	lw	v0,8540(v0)
801599e4:	00000000 	nop
801599e8:	14400006 	bnez	v0,80159a04 <check_hangup+0x278>
801599ec:	3c02802b 	lui	v0,0x802b
801599f0:	8c422160 	lw	v0,8544(v0)
801599f4:	00000000 	nop
801599f8:	1040013e 	beqz	v0,80159ef4 <check_hangup+0x768>
801599fc:	00001821 	move	v1,zero
80159a00:	24040001 	li	a0,1
80159a04:	ae440050 	sw	a0,80(s2)
80159a08:	8e430034 	lw	v1,52(s2)
80159a0c:	00000000 	nop
80159a10:	10600007 	beqz	v1,80159a30 <check_hangup+0x2a4>
80159a14:	3c02802b 	lui	v0,0x802b
80159a18:	8c620000 	lw	v0,0(v1)
80159a1c:	00000000 	nop
80159a20:	30420002 	andi	v0,v0,0x2
80159a24:	10400002 	beqz	v0,80159a30 <check_hangup+0x2a4>
80159a28:	3c02802b 	lui	v0,0x802b
80159a2c:	ac640050 	sw	a0,80(v1)
80159a30:	8c422154 	lw	v0,8532(v0)
80159a34:	00000000 	nop
80159a38:	10400006 	beqz	v0,80159a54 <check_hangup+0x2c8>
80159a3c:	3c02802b 	lui	v0,0x802b
80159a40:	8e420054 	lw	v0,84(s2)
80159a44:	00000000 	nop
80159a48:	24420001 	addiu	v0,v0,1
80159a4c:	080566af 	j	80159abc <check_hangup+0x330>
80159a50:	ae420054 	sw	v0,84(s2)
80159a54:	8c422158 	lw	v0,8536(v0)
80159a58:	00000000 	nop
80159a5c:	10400006 	beqz	v0,80159a78 <check_hangup+0x2ec>
80159a60:	3c02802b 	lui	v0,0x802b
80159a64:	8e420058 	lw	v0,88(s2)
80159a68:	00000000 	nop
80159a6c:	24420001 	addiu	v0,v0,1
80159a70:	080566af 	j	80159abc <check_hangup+0x330>
80159a74:	ae420058 	sw	v0,88(s2)
80159a78:	8c42215c 	lw	v0,8540(v0)
80159a7c:	00000000 	nop
80159a80:	10400006 	beqz	v0,80159a9c <check_hangup+0x310>
80159a84:	3c02802b 	lui	v0,0x802b
80159a88:	8e420060 	lw	v0,96(s2)
80159a8c:	00000000 	nop
80159a90:	24420001 	addiu	v0,v0,1
80159a94:	080566af 	j	80159abc <check_hangup+0x330>
80159a98:	ae420060 	sw	v0,96(s2)
80159a9c:	8c422160 	lw	v0,8544(v0)
80159aa0:	00000000 	nop
80159aa4:	10400005 	beqz	v0,80159abc <check_hangup+0x330>
80159aa8:	00000000 	nop
80159aac:	8e420064 	lw	v0,100(s2)
80159ab0:	00000000 	nop
80159ab4:	24420001 	addiu	v0,v0,1
80159ab8:	ae420064 	sw	v0,100(s2)
80159abc:	8e430008 	lw	v1,8(s2)
80159ac0:	00000000 	nop
80159ac4:	8c620640 	lw	v0,1600(v1)
80159ac8:	00000000 	nop
80159acc:	10400027 	beqz	v0,80159b6c <check_hangup+0x3e0>
80159ad0:	24020002 	li	v0,2
80159ad4:	8c6306a0 	lw	v1,1696(v1)
80159ad8:	00000000 	nop
80159adc:	10620003 	beq	v1,v0,80159aec <check_hangup+0x360>
80159ae0:	24020004 	li	v0,4
80159ae4:	14620022 	bne	v1,v0,80159b70 <check_hangup+0x3e4>
80159ae8:	3c03b800 	lui	v1,0xb800
80159aec:	8e420008 	lw	v0,8(s2)
80159af0:	00000000 	nop
80159af4:	8c42069c 	lw	v0,1692(v0)
80159af8:	00000000 	nop
80159afc:	1840001b 	blez	v0,80159b6c <check_hangup+0x3e0>
80159b00:	00002821 	move	a1,zero
80159b04:	3c068000 	lui	a2,0x8000
80159b08:	00052080 	sll	a0,a1,0x2
80159b0c:	00921021 	addu	v0,a0,s2
80159b10:	8c420348 	lw	v0,840(v0)
80159b14:	00000000 	nop
80159b18:	8c42002c 	lw	v0,44(v0)
80159b1c:	00000000 	nop
80159b20:	00021042 	srl	v0,v0,0x1
80159b24:	30420001 	andi	v0,v0,0x1
80159b28:	10400008 	beqz	v0,80159b4c <check_hangup+0x3c0>
80159b2c:	00000000 	nop
80159b30:	8e430008 	lw	v1,8(s2)
80159b34:	00000000 	nop
80159b38:	00831821 	addu	v1,a0,v1
80159b3c:	8c6207c4 	lw	v0,1988(v1)
80159b40:	00000000 	nop
80159b44:	00461025 	or	v0,v0,a2
80159b48:	ac6207c4 	sw	v0,1988(v1)
80159b4c:	24a50001 	addiu	a1,a1,1
80159b50:	8e420008 	lw	v0,8(s2)
80159b54:	00000000 	nop
80159b58:	8c42069c 	lw	v0,1692(v0)
80159b5c:	00000000 	nop
80159b60:	00a2102a 	slt	v0,a1,v0
80159b64:	1440ffe8 	bnez	v0,80159b08 <check_hangup+0x37c>
80159b68:	00000000 	nop
80159b6c:	3c03b800 	lui	v1,0xb800
80159b70:	3463311c 	ori	v1,v1,0x311c
80159b74:	8c640000 	lw	a0,0(v1)
80159b78:	3c02802b 	lui	v0,0x802b
80159b7c:	ac442168 	sw	a0,8552(v0)
80159b80:	3c02a500 	lui	v0,0xa500
80159b84:	ac620000 	sw	v0,0(v1)
80159b88:	40036000 	mfc0	v1,$12
80159b8c:	00000000 	nop
80159b90:	3461001f 	ori	at,v1,0x1f
80159b94:	3821001f 	xori	at,at,0x1f
80159b98:	40816000 	mtc0	at,$12
	...
80159ba8:	3c02802b 	lui	v0,0x802b
80159bac:	ac43214c 	sw	v1,8524(v0)
80159bb0:	0c05c8bf 	jal	801722fc <backup_sta>
80159bb4:	02402021 	move	a0,s2
80159bb8:	0040a021 	move	s4,v0
80159bbc:	8e420030 	lw	v0,48(s2)
80159bc0:	00000000 	nop
80159bc4:	0242100a 	0x242100a
80159bc8:	8c420008 	lw	v0,8(v0)
80159bcc:	00000000 	nop
80159bd0:	8c4208c0 	lw	v0,2240(v0)
80159bd4:	00000000 	nop
80159bd8:	10400022 	beqz	v0,80159c64 <check_hangup+0x4d8>
80159bdc:	3c02802b 	lui	v0,0x802b
80159be0:	00401821 	move	v1,v0
80159be4:	ac402164 	sw	zero,8548(v0)
80159be8:	27b30010 	addiu	s3,sp,16
80159bec:	00408821 	move	s1,v0
80159bf0:	8c622164 	lw	v0,8548(v1)
80159bf4:	00000000 	nop
80159bf8:	00028080 	sll	s0,v0,0x2
80159bfc:	02121021 	addu	v0,s0,s2
80159c00:	8c440038 	lw	a0,56(v0)
80159c04:	00000000 	nop
80159c08:	1080000a 	beqz	a0,80159c34 <check_hangup+0x4a8>
80159c0c:	00000000 	nop
80159c10:	8c820000 	lw	v0,0(a0)
80159c14:	00000000 	nop
80159c18:	30420002 	andi	v0,v0,0x2
80159c1c:	10400005 	beqz	v0,80159c34 <check_hangup+0x4a8>
80159c20:	00000000 	nop
80159c24:	0c05c8bf 	jal	801722fc <backup_sta>
80159c28:	02138021 	addu	s0,s0,s3
80159c2c:	08056712 	j	80159c48 <check_hangup+0x4bc>
80159c30:	ae020000 	sw	v0,0(s0)
80159c34:	8e222164 	lw	v0,8548(s1)
80159c38:	00000000 	nop
80159c3c:	00021080 	sll	v0,v0,0x2
80159c40:	00531021 	addu	v0,v0,s3
80159c44:	ac400000 	sw	zero,0(v0)
80159c48:	8e222164 	lw	v0,8548(s1)
80159c4c:	00000000 	nop
80159c50:	24420001 	addiu	v0,v0,1
80159c54:	ae222164 	sw	v0,8548(s1)
80159c58:	28420004 	slti	v0,v0,4
80159c5c:	1440ffe4 	bnez	v0,80159bf0 <check_hangup+0x464>
80159c60:	02201821 	move	v1,s1
80159c64:	8e440034 	lw	a0,52(s2)
80159c68:	00000000 	nop
80159c6c:	1080000e 	beqz	a0,80159ca8 <check_hangup+0x51c>
80159c70:	00000000 	nop
80159c74:	8c820000 	lw	v0,0(a0)
80159c78:	00000000 	nop
80159c7c:	30420002 	andi	v0,v0,0x2
80159c80:	10400009 	beqz	v0,80159ca8 <check_hangup+0x51c>
80159c84:	00000000 	nop
80159c88:	0c05c8bf 	jal	801722fc <backup_sta>
80159c8c:	00000000 	nop
80159c90:	0040a821 	move	s5,v0
80159c94:	8e420034 	lw	v0,52(s2)
80159c98:	00000000 	nop
80159c9c:	8c430008 	lw	v1,8(v0)
80159ca0:	24020001 	li	v0,1
80159ca4:	ac6203c0 	sw	v0,960(v1)
80159ca8:	8e430008 	lw	v1,8(s2)
80159cac:	24020001 	li	v0,1
80159cb0:	ac6203c0 	sw	v0,960(v1)
80159cb4:	8e420030 	lw	v0,48(s2)
80159cb8:	00000000 	nop
80159cbc:	0242100a 	0x242100a
80159cc0:	8c420008 	lw	v0,8(v0)
80159cc4:	00000000 	nop
80159cc8:	8c4208c0 	lw	v0,2240(v0)
80159ccc:	00000000 	nop
80159cd0:	1040001b 	beqz	v0,80159d40 <check_hangup+0x5b4>
80159cd4:	3c02802b 	lui	v0,0x802b
80159cd8:	ac402164 	sw	zero,8548(v0)
80159cdc:	00402021 	move	a0,v0
80159ce0:	24050001 	li	a1,1
80159ce4:	8c822164 	lw	v0,8548(a0)
80159ce8:	00000000 	nop
80159cec:	00021080 	sll	v0,v0,0x2
80159cf0:	00521021 	addu	v0,v0,s2
80159cf4:	8c430038 	lw	v1,56(v0)
80159cf8:	00000000 	nop
80159cfc:	10600009 	beqz	v1,80159d24 <check_hangup+0x598>
80159d00:	00000000 	nop
80159d04:	8c620000 	lw	v0,0(v1)
80159d08:	00000000 	nop
80159d0c:	30420002 	andi	v0,v0,0x2
80159d10:	10400004 	beqz	v0,80159d24 <check_hangup+0x598>
80159d14:	00000000 	nop
80159d18:	8c620008 	lw	v0,8(v1)
80159d1c:	00000000 	nop
80159d20:	ac4503c0 	sw	a1,960(v0)
80159d24:	8c822164 	lw	v0,8548(a0)
80159d28:	00000000 	nop
80159d2c:	24420001 	addiu	v0,v0,1
80159d30:	ac822164 	sw	v0,8548(a0)
80159d34:	28420004 	slti	v0,v0,4
80159d38:	1440ffea 	bnez	v0,80159ce4 <check_hangup+0x558>
80159d3c:	00000000 	nop
80159d40:	8e440004 	lw	a0,4(s2)
80159d44:	0c055976 	jal	801565d8 <rtl8190_close>
80159d48:	00000000 	nop
80159d4c:	8e440004 	lw	a0,4(s2)
80159d50:	0c0554cb 	jal	8015532c <rtl8190_open>
80159d54:	00000000 	nop
80159d58:	12800003 	beqz	s4,80159d68 <check_hangup+0x5dc>
80159d5c:	02402021 	move	a0,s2
80159d60:	0c05c924 	jal	80172490 <restore_backup_sta>
80159d64:	02802821 	move	a1,s4
80159d68:	8e420030 	lw	v0,48(s2)
80159d6c:	00000000 	nop
80159d70:	0242100a 	0x242100a
80159d74:	8c420008 	lw	v0,8(v0)
80159d78:	00000000 	nop
80159d7c:	8c4208c0 	lw	v0,2240(v0)
80159d80:	00000000 	nop
80159d84:	1040001f 	beqz	v0,80159e04 <check_hangup+0x678>
80159d88:	3c02802b 	lui	v0,0x802b
80159d8c:	00401821 	move	v1,v0
80159d90:	ac402164 	sw	zero,8548(v0)
80159d94:	27b10010 	addiu	s1,sp,16
80159d98:	00408021 	move	s0,v0
80159d9c:	8c622164 	lw	v0,8548(v1)
80159da0:	00000000 	nop
80159da4:	00021880 	sll	v1,v0,0x2
80159da8:	00721021 	addu	v0,v1,s2
80159dac:	8c440038 	lw	a0,56(v0)
80159db0:	00000000 	nop
80159db4:	1080000c 	beqz	a0,80159de8 <check_hangup+0x65c>
80159db8:	00000000 	nop
80159dbc:	8c820000 	lw	v0,0(a0)
80159dc0:	00000000 	nop
80159dc4:	30420002 	andi	v0,v0,0x2
80159dc8:	10400007 	beqz	v0,80159de8 <check_hangup+0x65c>
80159dcc:	00711021 	addu	v0,v1,s1
80159dd0:	8c450000 	lw	a1,0(v0)
80159dd4:	00000000 	nop
80159dd8:	10a00003 	beqz	a1,80159de8 <check_hangup+0x65c>
80159ddc:	00000000 	nop
80159de0:	0c05c924 	jal	80172490 <restore_backup_sta>
80159de4:	00000000 	nop
80159de8:	8e022164 	lw	v0,8548(s0)
80159dec:	00000000 	nop
80159df0:	24420001 	addiu	v0,v0,1
80159df4:	ae022164 	sw	v0,8548(s0)
80159df8:	28420004 	slti	v0,v0,4
80159dfc:	1440ffe7 	bnez	v0,80159d9c <check_hangup+0x610>
80159e00:	02001821 	move	v1,s0
80159e04:	8e440034 	lw	a0,52(s2)
80159e08:	00000000 	nop
80159e0c:	1080000a 	beqz	a0,80159e38 <check_hangup+0x6ac>
80159e10:	00000000 	nop
80159e14:	8c820000 	lw	v0,0(a0)
80159e18:	00000000 	nop
80159e1c:	30420002 	andi	v0,v0,0x2
80159e20:	10400005 	beqz	v0,80159e38 <check_hangup+0x6ac>
80159e24:	00000000 	nop
80159e28:	12a00003 	beqz	s5,80159e38 <check_hangup+0x6ac>
80159e2c:	00000000 	nop
80159e30:	0c05c924 	jal	80172490 <restore_backup_sta>
80159e34:	02a02821 	move	a1,s5
80159e38:	8e43002c 	lw	v1,44(s2)
80159e3c:	24020003 	li	v0,3
80159e40:	ac62160c 	sw	v0,5644(v1)
80159e44:	8e42002c 	lw	v0,44(s2)
80159e48:	00000000 	nop
80159e4c:	ac401610 	sw	zero,5648(v0)
80159e50:	8e43002c 	lw	v1,44(s2)
80159e54:	8e420374 	lw	v0,884(s2)
80159e58:	00000000 	nop
80159e5c:	ac621614 	sw	v0,5652(v1)
80159e60:	3c02802b 	lui	v0,0x802b
80159e64:	8c43214c 	lw	v1,8524(v0)
80159e68:	00000000 	nop
80159e6c:	1060001c 	beqz	v1,80159ee0 <check_hangup+0x754>
80159e70:	3c02802b 	lui	v0,0x802b
80159e74:	38620001 	xori	v0,v1,0x1
80159e78:	30420001 	andi	v0,v0,0x1
80159e7c:	1040000c 	beqz	v0,80159eb0 <check_hangup+0x724>
80159e80:	00000000 	nop
80159e84:	40016000 	mfc0	at,$12
80159e88:	30630001 	andi	v1,v1,0x1
80159e8c:	3421001f 	ori	at,at,0x1f
80159e90:	3821001f 	xori	at,at,0x1f
80159e94:	00611825 	or	v1,v1,at
80159e98:	40836000 	mtc0	v1,$12
	...
80159ea8:	080567b8 	j	80159ee0 <check_hangup+0x754>
80159eac:	3c02802b 	lui	v0,0x802b
80159eb0:	3c02802b 	lui	v0,0x802b
80159eb4:	8c42214c 	lw	v0,8524(v0)
80159eb8:	40016000 	mfc0	at,$12
80159ebc:	30420001 	andi	v0,v0,0x1
80159ec0:	3421001f 	ori	at,at,0x1f
80159ec4:	3821001f 	xori	at,at,0x1f
80159ec8:	00411025 	or	v0,v0,at
80159ecc:	40826000 	mtc0	v0,$12
	...
80159edc:	3c02802b 	lui	v0,0x802b
80159ee0:	8c432168 	lw	v1,8552(v0)
80159ee4:	3c02b800 	lui	v0,0xb800
80159ee8:	3442311c 	ori	v0,v0,0x311c
80159eec:	ac430000 	sw	v1,0(v0)
80159ef0:	24030001 	li	v1,1
80159ef4:	00601021 	move	v0,v1
80159ef8:	8fbf0038 	lw	ra,56(sp)
80159efc:	8fb50034 	lw	s5,52(sp)
80159f00:	8fb40030 	lw	s4,48(sp)
80159f04:	8fb3002c 	lw	s3,44(sp)
80159f08:	8fb20028 	lw	s2,40(sp)
80159f0c:	8fb10024 	lw	s1,36(sp)
80159f10:	8fb00020 	lw	s0,32(sp)
80159f14:	03e00008 	jr	ra
80159f18:	27bd0040 	addiu	sp,sp,64

80159f1c <aclog_lookfor_entry>:
80159f1c:	27bdffd0 	addiu	sp,sp,-48
80159f20:	afbf0028 	sw	ra,40(sp)
80159f24:	afb50024 	sw	s5,36(sp)
80159f28:	afb40020 	sw	s4,32(sp)
80159f2c:	afb3001c 	sw	s3,28(sp)
80159f30:	afb20018 	sw	s2,24(sp)
80159f34:	afb10014 	sw	s1,20(sp)
80159f38:	afb00010 	sw	s0,16(sp)
80159f3c:	00808821 	move	s1,a0
80159f40:	00a0a821 	move	s5,a1
80159f44:	2412ffff 	li	s2,-1
80159f48:	00008021 	move	s0,zero
80159f4c:	3c130001 	lui	s3,0x1
80159f50:	3414d8fc 	li	s4,0xd8fc
80159f54:	00101040 	sll	v0,s0,0x1
80159f58:	00501021 	addu	v0,v0,s0
80159f5c:	000210c0 	sll	v0,v0,0x3
80159f60:	00511021 	addu	v0,v0,s1
80159f64:	00531021 	addu	v0,v0,s3
80159f68:	8c42d8ec 	lw	v0,-10004(v0)
80159f6c:	00000000 	nop
80159f70:	14400005 	bnez	v0,80159f88 <aclog_lookfor_entry+0x6c>
80159f74:	00102040 	sll	a0,s0,0x1
80159f78:	0641000c 	bgez	s2,80159fac <aclog_lookfor_entry+0x90>
80159f7c:	00000000 	nop
80159f80:	080567eb 	j	80159fac <aclog_lookfor_entry+0x90>
80159f84:	02009021 	move	s2,s0
80159f88:	00902021 	addu	a0,a0,s0
80159f8c:	000420c0 	sll	a0,a0,0x3
80159f90:	00912021 	addu	a0,a0,s1
80159f94:	00942021 	addu	a0,a0,s4
80159f98:	02a02821 	move	a1,s5
80159f9c:	0c0392aa 	jal	800e4aa8 <memcmp>
80159fa0:	24060006 	li	a2,6
80159fa4:	10400006 	beqz	v0,80159fc0 <aclog_lookfor_entry+0xa4>
80159fa8:	24020020 	li	v0,32
80159fac:	26100001 	addiu	s0,s0,1
80159fb0:	2a020020 	slti	v0,s0,32
80159fb4:	1440ffe8 	bnez	v0,80159f58 <aclog_lookfor_entry+0x3c>
80159fb8:	00101040 	sll	v0,s0,0x1
80159fbc:	24020020 	li	v0,32
80159fc0:	12020007 	beq	s0,v0,80159fe0 <aclog_lookfor_entry+0xc4>
80159fc4:	00101040 	sll	v0,s0,0x1
80159fc8:	00501021 	addu	v0,v0,s0
80159fcc:	000210c0 	sll	v0,v0,0x3
80159fd0:	00511021 	addu	v0,v0,s1
80159fd4:	3403d8ec 	li	v1,0xd8ec
80159fd8:	08056800 	j	8015a000 <aclog_lookfor_entry+0xe4>
80159fdc:	00431021 	addu	v0,v0,v1
80159fe0:	06400007 	bltz	s2,8015a000 <aclog_lookfor_entry+0xe4>
80159fe4:	00001021 	move	v0,zero
80159fe8:	00121040 	sll	v0,s2,0x1
80159fec:	00521021 	addu	v0,v0,s2
80159ff0:	000210c0 	sll	v0,v0,0x3
80159ff4:	00511021 	addu	v0,v0,s1
80159ff8:	3403d8ec 	li	v1,0xd8ec
80159ffc:	00431021 	addu	v0,v0,v1
8015a000:	8fbf0028 	lw	ra,40(sp)
8015a004:	8fb50024 	lw	s5,36(sp)
8015a008:	8fb40020 	lw	s4,32(sp)
8015a00c:	8fb3001c 	lw	s3,28(sp)
8015a010:	8fb20018 	lw	s2,24(sp)
8015a014:	8fb10014 	lw	s1,20(sp)
8015a018:	8fb00010 	lw	s0,16(sp)
8015a01c:	03e00008 	jr	ra
8015a020:	27bd0030 	addiu	sp,sp,48

8015a024 <aclog_update_entry>:
8015a024:	27bdffe8 	addiu	sp,sp,-24
8015a028:	afbf0014 	sw	ra,20(sp)
8015a02c:	afb00010 	sw	s0,16(sp)
8015a030:	8c820000 	lw	v0,0(a0)
8015a034:	00000000 	nop
8015a038:	14400006 	bnez	v0,8015a054 <aclog_update_entry+0x30>
8015a03c:	00808021 	move	s0,a0
8015a040:	24840010 	addiu	a0,a0,16
8015a044:	0c039988 	jal	800e6620 <memcpy>
8015a048:	24060006 	li	a2,6
8015a04c:	24020001 	li	v0,1
8015a050:	ae020000 	sw	v0,0(s0)
8015a054:	8e020004 	lw	v0,4(s0)
8015a058:	00000000 	nop
8015a05c:	24420001 	addiu	v0,v0,1
8015a060:	ae020004 	sw	v0,4(s0)
8015a064:	3c02802c 	lui	v0,0x802c
8015a068:	8c42ea24 	lw	v0,-5596(v0)
8015a06c:	00000000 	nop
8015a070:	ae02000c 	sw	v0,12(s0)
8015a074:	8fbf0014 	lw	ra,20(sp)
8015a078:	8fb00010 	lw	s0,16(sp)
8015a07c:	03e00008 	jr	ra
8015a080:	27bd0018 	addiu	sp,sp,24

8015a084 <aclog_check>:
8015a084:	27bdffb8 	addiu	sp,sp,-72
8015a088:	afbf0040 	sw	ra,64(sp)
8015a08c:	afb5003c 	sw	s5,60(sp)
8015a090:	afb40038 	sw	s4,56(sp)
8015a094:	afb30034 	sw	s3,52(sp)
8015a098:	afb20030 	sw	s2,48(sp)
8015a09c:	afb1002c 	sw	s1,44(sp)
8015a0a0:	afb00028 	sw	s0,40(sp)
8015a0a4:	00809021 	move	s2,a0
8015a0a8:	00009821 	move	s3,zero
8015a0ac:	00008821 	move	s1,zero
8015a0b0:	3c140001 	lui	s4,0x1
8015a0b4:	3c15802c 	lui	s5,0x802c
8015a0b8:	00111040 	sll	v0,s1,0x1
8015a0bc:	00511021 	addu	v0,v0,s1
8015a0c0:	000210c0 	sll	v0,v0,0x3
8015a0c4:	00521021 	addu	v0,v0,s2
8015a0c8:	00548021 	addu	s0,v0,s4
8015a0cc:	8e02d8ec 	lw	v0,-10004(s0)
8015a0d0:	00000000 	nop
8015a0d4:	10400031 	beqz	v0,8015a19c <aclog_check+0x118>
8015a0d8:	00000000 	nop
8015a0dc:	8e03d8f0 	lw	v1,-10000(s0)
8015a0e0:	8e02d8f4 	lw	v0,-9996(s0)
8015a0e4:	00000000 	nop
8015a0e8:	1062001b 	beq	v1,v0,8015a158 <aclog_check+0xd4>
8015a0ec:	26730001 	addiu	s3,s3,1
8015a0f0:	8e450004 	lw	a1,4(s2)
8015a0f4:	9206d8fc 	lbu	a2,-9988(s0)
8015a0f8:	9207d8fd 	lbu	a3,-9987(s0)
8015a0fc:	9202d8fe 	lbu	v0,-9986(s0)
8015a100:	00000000 	nop
8015a104:	afa20010 	sw	v0,16(sp)
8015a108:	9202d8ff 	lbu	v0,-9985(s0)
8015a10c:	00000000 	nop
8015a110:	afa20014 	sw	v0,20(sp)
8015a114:	9202d900 	lbu	v0,-9984(s0)
8015a118:	00000000 	nop
8015a11c:	afa20018 	sw	v0,24(sp)
8015a120:	9202d901 	lbu	v0,-9983(s0)
8015a124:	00000000 	nop
8015a128:	afa2001c 	sw	v0,28(sp)
8015a12c:	8e02d8f0 	lw	v0,-10000(s0)
8015a130:	8e03d8f4 	lw	v1,-9996(s0)
8015a134:	00000000 	nop
8015a138:	00431023 	subu	v0,v0,v1
8015a13c:	afa20020 	sw	v0,32(sp)
8015a140:	3c048029 	lui	a0,0x8029
8015a144:	0c009d47 	jal	8002751c <scrlog_printk>
8015a148:	248475cc 	addiu	a0,a0,30156
8015a14c:	8e02d8f0 	lw	v0,-10000(s0)
8015a150:	08056867 	j	8015a19c <aclog_check+0x118>
8015a154:	ae02d8f4 	sw	v0,-9996(s0)
8015a158:	00111040 	sll	v0,s1,0x1
8015a15c:	00511021 	addu	v0,v0,s1
8015a160:	000210c0 	sll	v0,v0,0x3
8015a164:	00522821 	addu	a1,v0,s2
8015a168:	00b41821 	addu	v1,a1,s4
8015a16c:	8ea2ea24 	lw	v0,-5596(s5)
8015a170:	8c63d8f8 	lw	v1,-9992(v1)
8015a174:	00000000 	nop
8015a178:	00431023 	subu	v0,v0,v1
8015a17c:	2c42012d 	sltiu	v0,v0,301
8015a180:	14400006 	bnez	v0,8015a19c <aclog_check+0x118>
8015a184:	3404d8ec 	li	a0,0xd8ec
8015a188:	00a42021 	addu	a0,a1,a0
8015a18c:	00002821 	move	a1,zero
8015a190:	0c039a70 	jal	800e69c0 <memset>
8015a194:	24060018 	li	a2,24
8015a198:	2673ffff 	addiu	s3,s3,-1
8015a19c:	26310001 	addiu	s1,s1,1
8015a1a0:	2a220020 	slti	v0,s1,32
8015a1a4:	1440ffc5 	bnez	v0,8015a0bc <aclog_check+0x38>
8015a1a8:	00111040 	sll	v0,s1,0x1
8015a1ac:	02601021 	move	v0,s3
8015a1b0:	8fbf0040 	lw	ra,64(sp)
8015a1b4:	8fb5003c 	lw	s5,60(sp)
8015a1b8:	8fb40038 	lw	s4,56(sp)
8015a1bc:	8fb30034 	lw	s3,52(sp)
8015a1c0:	8fb20030 	lw	s2,48(sp)
8015a1c4:	8fb1002c 	lw	s1,44(sp)
8015a1c8:	8fb00028 	lw	s0,40(sp)
8015a1cc:	03e00008 	jr	ra
8015a1d0:	27bd0048 	addiu	sp,sp,72

8015a1d4 <get_AP_Qos_Info>:
8015a1d4:	8c820008 	lw	v0,8(a0)
8015a1d8:	00000000 	nop
8015a1dc:	8c4208cc 	lw	v0,2252(v0)
8015a1e0:	00000000 	nop
8015a1e4:	3043000f 	andi	v1,v0,0xf
8015a1e8:	a0a30000 	sb	v1,0(a1)
8015a1ec:	8c820008 	lw	v0,8(a0)
8015a1f0:	00000000 	nop
8015a1f4:	8c4208c8 	lw	v0,2248(v0)
8015a1f8:	00000000 	nop
8015a1fc:	10400003 	beqz	v0,8015a20c <get_AP_Qos_Info+0x38>
8015a200:	2402ff80 	li	v0,-128
8015a204:	00621025 	or	v0,v1,v0
8015a208:	a0a20000 	sb	v0,0(a1)
8015a20c:	03e00008 	jr	ra
8015a210:	00000000 	nop

8015a214 <get_STA_AC_Para_Record>:
8015a214:	8c820008 	lw	v0,8(a0)
8015a218:	00000000 	nop
8015a21c:	8c4208f8 	lw	v0,2296(v0)
8015a220:	00000000 	nop
8015a224:	3043000f 	andi	v1,v0,0xf
8015a228:	a0a30000 	sb	v1,0(a1)
8015a22c:	8c820008 	lw	v0,8(a0)
8015a230:	00000000 	nop
8015a234:	8c4208f4 	lw	v0,2292(v0)
8015a238:	00000000 	nop
8015a23c:	10400002 	beqz	v0,8015a248 <get_STA_AC_Para_Record+0x34>
8015a240:	34620010 	ori	v0,v1,0x10
8015a244:	a0a20000 	sb	v0,0(a1)
8015a248:	8c820008 	lw	v0,8(a0)
8015a24c:	00000000 	nop
8015a250:	8c420900 	lw	v0,2304(v0)
8015a254:	00000000 	nop
8015a258:	00021100 	sll	v0,v0,0x4
8015a25c:	a0a20001 	sb	v0,1(a1)
8015a260:	8c830008 	lw	v1,8(a0)
8015a264:	00000000 	nop
8015a268:	8c6308fc 	lw	v1,2300(v1)
8015a26c:	00000000 	nop
8015a270:	00431025 	or	v0,v0,v1
8015a274:	a0a20001 	sb	v0,1(a1)
8015a278:	8c820008 	lw	v0,8(a0)
8015a27c:	00000000 	nop
8015a280:	90420907 	lbu	v0,2311(v0)
8015a284:	00000000 	nop
8015a288:	a0a20002 	sb	v0,2(a1)
8015a28c:	8c820008 	lw	v0,8(a0)
8015a290:	00000000 	nop
8015a294:	8c420904 	lw	v0,2308(v0)
8015a298:	00000000 	nop
8015a29c:	00021202 	srl	v0,v0,0x8
8015a2a0:	a0a20003 	sb	v0,3(a1)
8015a2a4:	8c820008 	lw	v0,8(a0)
8015a2a8:	00000000 	nop
8015a2ac:	8c42090c 	lw	v0,2316(v0)
8015a2b0:	00000000 	nop
8015a2b4:	3043000f 	andi	v1,v0,0xf
8015a2b8:	a0a30004 	sb	v1,4(a1)
8015a2bc:	8c820008 	lw	v0,8(a0)
8015a2c0:	00000000 	nop
8015a2c4:	8c420908 	lw	v0,2312(v0)
8015a2c8:	00000000 	nop
8015a2cc:	10400002 	beqz	v0,8015a2d8 <get_STA_AC_Para_Record+0xc4>
8015a2d0:	34620010 	ori	v0,v1,0x10
8015a2d4:	a0a20004 	sb	v0,4(a1)
8015a2d8:	90a20004 	lbu	v0,4(a1)
8015a2dc:	00000000 	nop
8015a2e0:	34420020 	ori	v0,v0,0x20
8015a2e4:	a0a20004 	sb	v0,4(a1)
8015a2e8:	8c820008 	lw	v0,8(a0)
8015a2ec:	00000000 	nop
8015a2f0:	8c420914 	lw	v0,2324(v0)
8015a2f4:	00000000 	nop
8015a2f8:	00021100 	sll	v0,v0,0x4
8015a2fc:	a0a20005 	sb	v0,5(a1)
8015a300:	8c830008 	lw	v1,8(a0)
8015a304:	00000000 	nop
8015a308:	8c630910 	lw	v1,2320(v1)
8015a30c:	00000000 	nop
8015a310:	00431025 	or	v0,v0,v1
8015a314:	a0a20005 	sb	v0,5(a1)
8015a318:	8c820008 	lw	v0,8(a0)
8015a31c:	00000000 	nop
8015a320:	9042091b 	lbu	v0,2331(v0)
8015a324:	00000000 	nop
8015a328:	a0a20006 	sb	v0,6(a1)
8015a32c:	8c820008 	lw	v0,8(a0)
8015a330:	00000000 	nop
8015a334:	8c420918 	lw	v0,2328(v0)
8015a338:	00000000 	nop
8015a33c:	00021202 	srl	v0,v0,0x8
8015a340:	a0a20007 	sb	v0,7(a1)
8015a344:	8c820008 	lw	v0,8(a0)
8015a348:	00000000 	nop
8015a34c:	8c420920 	lw	v0,2336(v0)
8015a350:	00000000 	nop
8015a354:	3043000f 	andi	v1,v0,0xf
8015a358:	a0a30008 	sb	v1,8(a1)
8015a35c:	8c820008 	lw	v0,8(a0)
8015a360:	00000000 	nop
8015a364:	8c42091c 	lw	v0,2332(v0)
8015a368:	00000000 	nop
8015a36c:	10400002 	beqz	v0,8015a378 <get_STA_AC_Para_Record+0x164>
8015a370:	34620010 	ori	v0,v1,0x10
8015a374:	a0a20008 	sb	v0,8(a1)
8015a378:	90a20008 	lbu	v0,8(a1)
8015a37c:	00000000 	nop
8015a380:	34420040 	ori	v0,v0,0x40
8015a384:	a0a20008 	sb	v0,8(a1)
8015a388:	8c820008 	lw	v0,8(a0)
8015a38c:	00000000 	nop
8015a390:	8c420928 	lw	v0,2344(v0)
8015a394:	00000000 	nop
8015a398:	00021100 	sll	v0,v0,0x4
8015a39c:	a0a20009 	sb	v0,9(a1)
8015a3a0:	8c830008 	lw	v1,8(a0)
8015a3a4:	00000000 	nop
8015a3a8:	8c630924 	lw	v1,2340(v1)
8015a3ac:	00000000 	nop
8015a3b0:	00431025 	or	v0,v0,v1
8015a3b4:	a0a20009 	sb	v0,9(a1)
8015a3b8:	8c820008 	lw	v0,8(a0)
8015a3bc:	00000000 	nop
8015a3c0:	9042092f 	lbu	v0,2351(v0)
8015a3c4:	00000000 	nop
8015a3c8:	a0a2000a 	sb	v0,10(a1)
8015a3cc:	8c820008 	lw	v0,8(a0)
8015a3d0:	00000000 	nop
8015a3d4:	8c42092c 	lw	v0,2348(v0)
8015a3d8:	00000000 	nop
8015a3dc:	00021202 	srl	v0,v0,0x8
8015a3e0:	a0a2000b 	sb	v0,11(a1)
8015a3e4:	8c820008 	lw	v0,8(a0)
8015a3e8:	00000000 	nop
8015a3ec:	8c420934 	lw	v0,2356(v0)
8015a3f0:	00000000 	nop
8015a3f4:	3043000f 	andi	v1,v0,0xf
8015a3f8:	a0a3000c 	sb	v1,12(a1)
8015a3fc:	8c820008 	lw	v0,8(a0)
8015a400:	00000000 	nop
8015a404:	8c420930 	lw	v0,2352(v0)
8015a408:	00000000 	nop
8015a40c:	10400002 	beqz	v0,8015a418 <get_STA_AC_Para_Record+0x204>
8015a410:	34620010 	ori	v0,v1,0x10
8015a414:	a0a2000c 	sb	v0,12(a1)
8015a418:	90a2000c 	lbu	v0,12(a1)
8015a41c:	00000000 	nop
8015a420:	34420060 	ori	v0,v0,0x60
8015a424:	a0a2000c 	sb	v0,12(a1)
8015a428:	8c820008 	lw	v0,8(a0)
8015a42c:	00000000 	nop
8015a430:	8c42093c 	lw	v0,2364(v0)
8015a434:	00000000 	nop
8015a438:	00021100 	sll	v0,v0,0x4
8015a43c:	a0a2000d 	sb	v0,13(a1)
8015a440:	8c830008 	lw	v1,8(a0)
8015a444:	00000000 	nop
8015a448:	8c630938 	lw	v1,2360(v1)
8015a44c:	00000000 	nop
8015a450:	00431025 	or	v0,v0,v1
8015a454:	a0a2000d 	sb	v0,13(a1)
8015a458:	8c820008 	lw	v0,8(a0)
8015a45c:	00000000 	nop
8015a460:	90420943 	lbu	v0,2371(v0)
8015a464:	00000000 	nop
8015a468:	a0a2000e 	sb	v0,14(a1)
8015a46c:	8c820008 	lw	v0,8(a0)
8015a470:	00000000 	nop
8015a474:	8c420940 	lw	v0,2368(v0)
8015a478:	00000000 	nop
8015a47c:	00021202 	srl	v0,v0,0x8
8015a480:	03e00008 	jr	ra
8015a484:	a0a2000f 	sb	v0,15(a1)

8015a488 <init_WMM_Para_Element>:
8015a488:	27bdffe0 	addiu	sp,sp,-32
8015a48c:	afbf0018 	sw	ra,24(sp)
8015a490:	afb10014 	sw	s1,20(sp)
8015a494:	afb00010 	sw	s0,16(sp)
8015a498:	00808021 	move	s0,a0
8015a49c:	8c820008 	lw	v0,8(a0)
8015a4a0:	00000000 	nop
8015a4a4:	8c42037c 	lw	v0,892(v0)
8015a4a8:	00000000 	nop
8015a4ac:	30420010 	andi	v0,v0,0x10
8015a4b0:	1040000e 	beqz	v0,8015a4ec <init_WMM_Para_Element+0x64>
8015a4b4:	00a08821 	move	s1,a1
8015a4b8:	00a02021 	move	a0,a1
8015a4bc:	3c05802c 	lui	a1,0x802c
8015a4c0:	24a5418c 	addiu	a1,a1,16780
8015a4c4:	0c039988 	jal	800e6620 <memcpy>
8015a4c8:	24060006 	li	a2,6
8015a4cc:	02002021 	move	a0,s0
8015a4d0:	0c056875 	jal	8015a1d4 <get_AP_Qos_Info>
8015a4d4:	26250006 	addiu	a1,s1,6
8015a4d8:	02002021 	move	a0,s0
8015a4dc:	0c056885 	jal	8015a214 <get_STA_AC_Para_Record>
8015a4e0:	26250008 	addiu	a1,s1,8
8015a4e4:	0805694a 	j	8015a528 <init_WMM_Para_Element+0xa0>
8015a4e8:	00000000 	nop
8015a4ec:	8c820008 	lw	v0,8(a0)
8015a4f0:	00000000 	nop
8015a4f4:	8c44037c 	lw	a0,892(v0)
8015a4f8:	00000000 	nop
8015a4fc:	30820008 	andi	v0,a0,0x8
8015a500:	14400003 	bnez	v0,8015a510 <init_WMM_Para_Element+0x88>
8015a504:	30820020 	andi	v0,a0,0x20
8015a508:	10400007 	beqz	v0,8015a528 <init_WMM_Para_Element+0xa0>
8015a50c:	00000000 	nop
8015a510:	02202021 	move	a0,s1
8015a514:	3c05802c 	lui	a1,0x802c
8015a518:	24a54184 	addiu	a1,a1,16772
8015a51c:	0c039988 	jal	800e6620 <memcpy>
8015a520:	24060006 	li	a2,6
8015a524:	a2200006 	sb	zero,6(s1)
8015a528:	8fbf0018 	lw	ra,24(sp)
8015a52c:	8fb10014 	lw	s1,20(sp)
8015a530:	8fb00010 	lw	s0,16(sp)
8015a534:	03e00008 	jr	ra
8015a538:	27bd0020 	addiu	sp,sp,32

8015a53c <process_WMM_para_ie>:
8015a53c:	27bdffe8 	addiu	sp,sp,-24
8015a540:	afbf0010 	sw	ra,16(sp)
8015a544:	90a20000 	lbu	v0,0(a1)
8015a548:	00000000 	nop
8015a54c:	00021942 	srl	v1,v0,0x5
8015a550:	30630003 	andi	v1,v1,0x3
8015a554:	2c620004 	sltiu	v0,v1,4
8015a558:	10400085 	beqz	v0,8015a770 <process_WMM_para_ie+0x234>
8015a55c:	24020002 	li	v0,2
8015a560:	10620047 	beq	v1,v0,8015a680 <process_WMM_para_ie+0x144>
8015a564:	28620003 	slti	v0,v1,3
8015a568:	10400005 	beqz	v0,8015a580 <process_WMM_para_ie+0x44>
8015a56c:	24020003 	li	v0,3
8015a570:	10600007 	beqz	v1,8015a590 <process_WMM_para_ie+0x54>
8015a574:	00000000 	nop
8015a578:	080569be 	j	8015a6f8 <process_WMM_para_ie+0x1bc>
8015a57c:	00000000 	nop
8015a580:	10620021 	beq	v1,v0,8015a608 <process_WMM_para_ie+0xcc>
8015a584:	00000000 	nop
8015a588:	080569be 	j	8015a6f8 <process_WMM_para_ie+0x1bc>
8015a58c:	00000000 	nop
8015a590:	8c830008 	lw	v1,8(a0)
8015a594:	90a20000 	lbu	v0,0(a1)
8015a598:	00000000 	nop
8015a59c:	00021102 	srl	v0,v0,0x4
8015a5a0:	30420001 	andi	v0,v0,0x1
8015a5a4:	ac6208f4 	sw	v0,2292(v1)
8015a5a8:	8c830008 	lw	v1,8(a0)
8015a5ac:	90a20000 	lbu	v0,0(a1)
8015a5b0:	00000000 	nop
8015a5b4:	3042000f 	andi	v0,v0,0xf
8015a5b8:	ac6208f8 	sw	v0,2296(v1)
8015a5bc:	8c830008 	lw	v1,8(a0)
8015a5c0:	90a20001 	lbu	v0,1(a1)
8015a5c4:	00000000 	nop
8015a5c8:	3042000f 	andi	v0,v0,0xf
8015a5cc:	ac6208fc 	sw	v0,2300(v1)
8015a5d0:	8c830008 	lw	v1,8(a0)
8015a5d4:	90a20001 	lbu	v0,1(a1)
8015a5d8:	00000000 	nop
8015a5dc:	00021102 	srl	v0,v0,0x4
8015a5e0:	ac620900 	sw	v0,2304(v1)
8015a5e4:	8c840008 	lw	a0,8(a0)
8015a5e8:	94a30002 	lhu	v1,2(a1)
8015a5ec:	00000000 	nop
8015a5f0:	306200ff 	andi	v0,v1,0xff
8015a5f4:	00021200 	sll	v0,v0,0x8
8015a5f8:	00031a02 	srl	v1,v1,0x8
8015a5fc:	00431025 	or	v0,v0,v1
8015a600:	080569df 	j	8015a77c <process_WMM_para_ie+0x240>
8015a604:	ac820904 	sw	v0,2308(a0)
8015a608:	8c830008 	lw	v1,8(a0)
8015a60c:	90a20000 	lbu	v0,0(a1)
8015a610:	00000000 	nop
8015a614:	00021102 	srl	v0,v0,0x4
8015a618:	30420001 	andi	v0,v0,0x1
8015a61c:	ac620930 	sw	v0,2352(v1)
8015a620:	8c830008 	lw	v1,8(a0)
8015a624:	90a20000 	lbu	v0,0(a1)
8015a628:	00000000 	nop
8015a62c:	3042000f 	andi	v0,v0,0xf
8015a630:	ac620934 	sw	v0,2356(v1)
8015a634:	8c830008 	lw	v1,8(a0)
8015a638:	90a20001 	lbu	v0,1(a1)
8015a63c:	00000000 	nop
8015a640:	3042000f 	andi	v0,v0,0xf
8015a644:	ac620938 	sw	v0,2360(v1)
8015a648:	8c830008 	lw	v1,8(a0)
8015a64c:	90a20001 	lbu	v0,1(a1)
8015a650:	00000000 	nop
8015a654:	00021102 	srl	v0,v0,0x4
8015a658:	ac62093c 	sw	v0,2364(v1)
8015a65c:	8c840008 	lw	a0,8(a0)
8015a660:	94a30002 	lhu	v1,2(a1)
8015a664:	00000000 	nop
8015a668:	306200ff 	andi	v0,v1,0xff
8015a66c:	00021200 	sll	v0,v0,0x8
8015a670:	00031a02 	srl	v1,v1,0x8
8015a674:	00431025 	or	v0,v0,v1
8015a678:	080569df 	j	8015a77c <process_WMM_para_ie+0x240>
8015a67c:	ac820940 	sw	v0,2368(a0)
8015a680:	8c830008 	lw	v1,8(a0)
8015a684:	90a20000 	lbu	v0,0(a1)
8015a688:	00000000 	nop
8015a68c:	00021102 	srl	v0,v0,0x4
8015a690:	30420001 	andi	v0,v0,0x1
8015a694:	ac62091c 	sw	v0,2332(v1)
8015a698:	8c830008 	lw	v1,8(a0)
8015a69c:	90a20000 	lbu	v0,0(a1)
8015a6a0:	00000000 	nop
8015a6a4:	3042000f 	andi	v0,v0,0xf
8015a6a8:	ac620920 	sw	v0,2336(v1)
8015a6ac:	8c830008 	lw	v1,8(a0)
8015a6b0:	90a20001 	lbu	v0,1(a1)
8015a6b4:	00000000 	nop
8015a6b8:	3042000f 	andi	v0,v0,0xf
8015a6bc:	ac620924 	sw	v0,2340(v1)
8015a6c0:	8c830008 	lw	v1,8(a0)
8015a6c4:	90a20001 	lbu	v0,1(a1)
8015a6c8:	00000000 	nop
8015a6cc:	00021102 	srl	v0,v0,0x4
8015a6d0:	ac620928 	sw	v0,2344(v1)
8015a6d4:	8c840008 	lw	a0,8(a0)
8015a6d8:	94a30002 	lhu	v1,2(a1)
8015a6dc:	00000000 	nop
8015a6e0:	306200ff 	andi	v0,v1,0xff
8015a6e4:	00021200 	sll	v0,v0,0x8
8015a6e8:	00031a02 	srl	v1,v1,0x8
8015a6ec:	00431025 	or	v0,v0,v1
8015a6f0:	080569df 	j	8015a77c <process_WMM_para_ie+0x240>
8015a6f4:	ac82092c 	sw	v0,2348(a0)
8015a6f8:	8c830008 	lw	v1,8(a0)
8015a6fc:	90a20000 	lbu	v0,0(a1)
8015a700:	00000000 	nop
8015a704:	00021102 	srl	v0,v0,0x4
8015a708:	30420001 	andi	v0,v0,0x1
8015a70c:	ac620908 	sw	v0,2312(v1)
8015a710:	8c830008 	lw	v1,8(a0)
8015a714:	90a20000 	lbu	v0,0(a1)
8015a718:	00000000 	nop
8015a71c:	3042000f 	andi	v0,v0,0xf
8015a720:	ac62090c 	sw	v0,2316(v1)
8015a724:	8c830008 	lw	v1,8(a0)
8015a728:	90a20001 	lbu	v0,1(a1)
8015a72c:	00000000 	nop
8015a730:	3042000f 	andi	v0,v0,0xf
8015a734:	ac620910 	sw	v0,2320(v1)
8015a738:	8c830008 	lw	v1,8(a0)
8015a73c:	90a20001 	lbu	v0,1(a1)
8015a740:	00000000 	nop
8015a744:	00021102 	srl	v0,v0,0x4
8015a748:	ac620914 	sw	v0,2324(v1)
8015a74c:	8c840008 	lw	a0,8(a0)
8015a750:	94a30002 	lhu	v1,2(a1)
8015a754:	00000000 	nop
8015a758:	306200ff 	andi	v0,v1,0xff
8015a75c:	00021200 	sll	v0,v0,0x8
8015a760:	00031a02 	srl	v1,v1,0x8
8015a764:	00431025 	or	v0,v0,v1
8015a768:	080569df 	j	8015a77c <process_WMM_para_ie+0x240>
8015a76c:	ac820918 	sw	v0,2328(a0)
8015a770:	3c048029 	lui	a0,0x8029
8015a774:	0c009c13 	jal	8002704c <printk>
8015a778:	24847640 	addiu	a0,a0,30272
8015a77c:	8fbf0010 	lw	ra,16(sp)
8015a780:	00000000 	nop
8015a784:	03e00008 	jr	ra
8015a788:	27bd0018 	addiu	sp,sp,24

8015a78c <default_WMM_para>:
8015a78c:	00803821 	move	a3,a0
8015a790:	8c820008 	lw	v0,8(a0)
8015a794:	00000000 	nop
8015a798:	ac4008f4 	sw	zero,2292(v0)
8015a79c:	8c820008 	lw	v0,8(a0)
8015a7a0:	24060003 	li	a2,3
8015a7a4:	ac4608f8 	sw	a2,2296(v0)
8015a7a8:	8c820008 	lw	v0,8(a0)
8015a7ac:	24040004 	li	a0,4
8015a7b0:	ac4408fc 	sw	a0,2300(v0)
8015a7b4:	8ce20008 	lw	v0,8(a3)
8015a7b8:	2405000a 	li	a1,10
8015a7bc:	ac450900 	sw	a1,2304(v0)
8015a7c0:	8ce20008 	lw	v0,8(a3)
8015a7c4:	00000000 	nop
8015a7c8:	ac400904 	sw	zero,2308(v0)
8015a7cc:	8ce20008 	lw	v0,8(a3)
8015a7d0:	00000000 	nop
8015a7d4:	ac400908 	sw	zero,2312(v0)
8015a7d8:	8ce30008 	lw	v1,8(a3)
8015a7dc:	24020007 	li	v0,7
8015a7e0:	ac62090c 	sw	v0,2316(v1)
8015a7e4:	8ce20008 	lw	v0,8(a3)
8015a7e8:	00000000 	nop
8015a7ec:	ac440910 	sw	a0,2320(v0)
8015a7f0:	8ce20008 	lw	v0,8(a3)
8015a7f4:	00000000 	nop
8015a7f8:	ac450914 	sw	a1,2324(v0)
8015a7fc:	8ce20008 	lw	v0,8(a3)
8015a800:	00000000 	nop
8015a804:	ac400918 	sw	zero,2328(v0)
8015a808:	8ce20008 	lw	v0,8(a3)
8015a80c:	00000000 	nop
8015a810:	ac40091c 	sw	zero,2332(v0)
8015a814:	8ce30008 	lw	v1,8(a3)
8015a818:	24020002 	li	v0,2
8015a81c:	ac620920 	sw	v0,2336(v1)
8015a820:	8ce20008 	lw	v0,8(a3)
8015a824:	00000000 	nop
8015a828:	ac460924 	sw	a2,2340(v0)
8015a82c:	8ce20008 	lw	v0,8(a3)
8015a830:	00000000 	nop
8015a834:	ac440928 	sw	a0,2344(v0)
8015a838:	8ce20008 	lw	v0,8(a3)
8015a83c:	00000000 	nop
8015a840:	90430620 	lbu	v1,1568(v0)
8015a844:	00000000 	nop
8015a848:	30620002 	andi	v0,v1,0x2
8015a84c:	14400003 	bnez	v0,8015a85c <default_WMM_para+0xd0>
8015a850:	30620004 	andi	v0,v1,0x4
8015a854:	10400005 	beqz	v0,8015a86c <default_WMM_para+0xe0>
8015a858:	240200bc 	li	v0,188
8015a85c:	8ce30008 	lw	v1,8(a3)
8015a860:	2402005e 	li	v0,94
8015a864:	08056a1e 	j	8015a878 <default_WMM_para+0xec>
8015a868:	ac62092c 	sw	v0,2348(v1)
8015a86c:	8ce30008 	lw	v1,8(a3)
8015a870:	00000000 	nop
8015a874:	ac62092c 	sw	v0,2348(v1)
8015a878:	8ce20008 	lw	v0,8(a3)
8015a87c:	00000000 	nop
8015a880:	ac400930 	sw	zero,2352(v0)
8015a884:	8ce20008 	lw	v0,8(a3)
8015a888:	24030002 	li	v1,2
8015a88c:	ac430934 	sw	v1,2356(v0)
8015a890:	8ce20008 	lw	v0,8(a3)
8015a894:	00000000 	nop
8015a898:	ac430938 	sw	v1,2360(v0)
8015a89c:	8ce30008 	lw	v1,8(a3)
8015a8a0:	24020003 	li	v0,3
8015a8a4:	ac62093c 	sw	v0,2364(v1)
8015a8a8:	8ce20008 	lw	v0,8(a3)
8015a8ac:	00000000 	nop
8015a8b0:	90430620 	lbu	v1,1568(v0)
8015a8b4:	00000000 	nop
8015a8b8:	30620002 	andi	v0,v1,0x2
8015a8bc:	14400003 	bnez	v0,8015a8cc <default_WMM_para+0x140>
8015a8c0:	30620004 	andi	v0,v1,0x4
8015a8c4:	10400005 	beqz	v0,8015a8dc <default_WMM_para+0x150>
8015a8c8:	24020066 	li	v0,102
8015a8cc:	8ce30008 	lw	v1,8(a3)
8015a8d0:	2402002f 	li	v0,47
8015a8d4:	03e00008 	jr	ra
8015a8d8:	ac620940 	sw	v0,2368(v1)
8015a8dc:	8ce30008 	lw	v1,8(a3)
8015a8e0:	03e00008 	jr	ra
8015a8e4:	ac620940 	sw	v0,2368(v1)

8015a8e8 <sta_config_EDCA_para>:
8015a8e8:	8c82002c 	lw	v0,44(a0)
8015a8ec:	00000000 	nop
8015a8f0:	8c470004 	lw	a3,4(v0)
8015a8f4:	240a0014 	li	t2,20
8015a8f8:	8c820008 	lw	v0,8(a0)
8015a8fc:	00000000 	nop
8015a900:	90430620 	lbu	v1,1568(v0)
8015a904:	00000000 	nop
8015a908:	30620008 	andi	v0,v1,0x8
8015a90c:	14400004 	bnez	v0,8015a920 <sta_config_EDCA_para+0x38>
8015a910:	2409000a 	li	t1,10
8015a914:	30620002 	andi	v0,v1,0x2
8015a918:	10400002 	beqz	v0,8015a924 <sta_config_EDCA_para+0x3c>
8015a91c:	00000000 	nop
8015a920:	240a0009 	li	t2,9
8015a924:	8c820008 	lw	v0,8(a0)
8015a928:	00000000 	nop
8015a92c:	90420620 	lbu	v0,1568(v0)
8015a930:	00000000 	nop
8015a934:	30420008 	andi	v0,v0,0x8
8015a938:	24030010 	li	v1,16
8015a93c:	8c850008 	lw	a1,8(a0)
8015a940:	00000000 	nop
8015a944:	8ca60934 	lw	a2,2356(a1)
8015a948:	00000000 	nop
8015a94c:	10c00030 	beqz	a2,8015aa10 <sta_config_EDCA_para+0x128>
8015a950:	0062480b 	0x62480b
8015a954:	00e04021 	move	t0,a3
8015a958:	94a30942 	lhu	v1,2370(a1)
8015a95c:	00000000 	nop
8015a960:	00031c00 	sll	v1,v1,0x10
8015a964:	90a2093f 	lbu	v0,2367(a1)
8015a968:	00000000 	nop
8015a96c:	00021300 	sll	v0,v0,0xc
8015a970:	00621825 	or	v1,v1,v0
8015a974:	90a2093b 	lbu	v0,2363(a1)
8015a978:	00000000 	nop
8015a97c:	00021200 	sll	v0,v0,0x8
8015a980:	00621825 	or	v1,v1,v0
8015a984:	01460018 	mult	t2,a2
8015a988:	00001012 	mflo	v0
8015a98c:	00491021 	addu	v0,v0,t1
8015a990:	00621825 	or	v1,v1,v0
8015a994:	8c82002c 	lw	v0,44(a0)
8015a998:	00000000 	nop
8015a99c:	8c420000 	lw	v0,0(v0)
8015a9a0:	00000000 	nop
8015a9a4:	30420001 	andi	v0,v0,0x1
8015a9a8:	1040000a 	beqz	v0,8015a9d4 <sta_config_EDCA_para+0xec>
8015a9ac:	00602821 	move	a1,v1
8015a9b0:	00031e00 	sll	v1,v1,0x18
8015a9b4:	30a2ff00 	andi	v0,a1,0xff00
8015a9b8:	00021200 	sll	v0,v0,0x8
8015a9bc:	00621825 	or	v1,v1,v0
8015a9c0:	00051202 	srl	v0,a1,0x8
8015a9c4:	3042ff00 	andi	v0,v0,0xff00
8015a9c8:	00621825 	or	v1,v1,v0
8015a9cc:	00051602 	srl	v0,a1,0x18
8015a9d0:	00621825 	or	v1,v1,v0
8015a9d4:	250201d0 	addiu	v0,t0,464
8015a9d8:	ac430000 	sw	v1,0(v0)
8015a9dc:	8c820008 	lw	v0,8(a0)
8015a9e0:	00000000 	nop
8015a9e4:	8c420930 	lw	v0,2352(v0)
8015a9e8:	00000000 	nop
8015a9ec:	10400006 	beqz	v0,8015aa08 <sta_config_EDCA_para+0x120>
8015a9f0:	00000000 	nop
8015a9f4:	90e201e7 	lbu	v0,487(a3)
8015a9f8:	00000000 	nop
8015a9fc:	304200ff 	andi	v0,v0,0xff
8015aa00:	34420008 	ori	v0,v0,0x8
8015aa04:	a0e201e7 	sb	v0,487(a3)
8015aa08:	8c850008 	lw	a1,8(a0)
8015aa0c:	00000000 	nop
8015aa10:	8ca60920 	lw	a2,2336(a1)
8015aa14:	00000000 	nop
8015aa18:	10c0002f 	beqz	a2,8015aad8 <sta_config_EDCA_para+0x1f0>
8015aa1c:	00e04021 	move	t0,a3
8015aa20:	94a3092e 	lhu	v1,2350(a1)
8015aa24:	00000000 	nop
8015aa28:	00031c00 	sll	v1,v1,0x10
8015aa2c:	90a2092b 	lbu	v0,2347(a1)
8015aa30:	00000000 	nop
8015aa34:	00021300 	sll	v0,v0,0xc
8015aa38:	00621825 	or	v1,v1,v0
8015aa3c:	90a20927 	lbu	v0,2343(a1)
8015aa40:	00000000 	nop
8015aa44:	00021200 	sll	v0,v0,0x8
8015aa48:	00621825 	or	v1,v1,v0
8015aa4c:	01460018 	mult	t2,a2
8015aa50:	00001012 	mflo	v0
8015aa54:	00491021 	addu	v0,v0,t1
8015aa58:	00621825 	or	v1,v1,v0
8015aa5c:	8c82002c 	lw	v0,44(a0)
8015aa60:	00000000 	nop
8015aa64:	8c420000 	lw	v0,0(v0)
8015aa68:	00000000 	nop
8015aa6c:	30420001 	andi	v0,v0,0x1
8015aa70:	1040000a 	beqz	v0,8015aa9c <sta_config_EDCA_para+0x1b4>
8015aa74:	00602821 	move	a1,v1
8015aa78:	00031e00 	sll	v1,v1,0x18
8015aa7c:	30a2ff00 	andi	v0,a1,0xff00
8015aa80:	00021200 	sll	v0,v0,0x8
8015aa84:	00621825 	or	v1,v1,v0
8015aa88:	00051202 	srl	v0,a1,0x8
8015aa8c:	3042ff00 	andi	v0,v0,0xff00
8015aa90:	00621825 	or	v1,v1,v0
8015aa94:	00051602 	srl	v0,a1,0x18
8015aa98:	00621825 	or	v1,v1,v0
8015aa9c:	250201d4 	addiu	v0,t0,468
8015aaa0:	ac430000 	sw	v1,0(v0)
8015aaa4:	8c820008 	lw	v0,8(a0)
8015aaa8:	00000000 	nop
8015aaac:	8c42091c 	lw	v0,2332(v0)
8015aab0:	00000000 	nop
8015aab4:	10400006 	beqz	v0,8015aad0 <sta_config_EDCA_para+0x1e8>
8015aab8:	00000000 	nop
8015aabc:	90e201e7 	lbu	v0,487(a3)
8015aac0:	00000000 	nop
8015aac4:	304200ff 	andi	v0,v0,0xff
8015aac8:	34420004 	ori	v0,v0,0x4
8015aacc:	a0e201e7 	sb	v0,487(a3)
8015aad0:	8c850008 	lw	a1,8(a0)
8015aad4:	00000000 	nop
8015aad8:	8ca608f8 	lw	a2,2296(a1)
8015aadc:	00000000 	nop
8015aae0:	10c0002d 	beqz	a2,8015ab98 <sta_config_EDCA_para+0x2b0>
8015aae4:	00e04021 	move	t0,a3
8015aae8:	94a30906 	lhu	v1,2310(a1)
8015aaec:	00000000 	nop
8015aaf0:	00031c00 	sll	v1,v1,0x10
8015aaf4:	90a20903 	lbu	v0,2307(a1)
8015aaf8:	00000000 	nop
8015aafc:	00021300 	sll	v0,v0,0xc
8015ab00:	00621825 	or	v1,v1,v0
8015ab04:	90a208ff 	lbu	v0,2303(a1)
8015ab08:	00000000 	nop
8015ab0c:	00021200 	sll	v0,v0,0x8
8015ab10:	00621825 	or	v1,v1,v0
8015ab14:	01460018 	mult	t2,a2
8015ab18:	00001012 	mflo	v0
8015ab1c:	00491021 	addu	v0,v0,t1
8015ab20:	00621825 	or	v1,v1,v0
8015ab24:	8c82002c 	lw	v0,44(a0)
8015ab28:	00000000 	nop
8015ab2c:	8c420000 	lw	v0,0(v0)
8015ab30:	00000000 	nop
8015ab34:	30420001 	andi	v0,v0,0x1
8015ab38:	1040000a 	beqz	v0,8015ab64 <sta_config_EDCA_para+0x27c>
8015ab3c:	00602821 	move	a1,v1
8015ab40:	00031e00 	sll	v1,v1,0x18
8015ab44:	30a2ff00 	andi	v0,a1,0xff00
8015ab48:	00021200 	sll	v0,v0,0x8
8015ab4c:	00621825 	or	v1,v1,v0
8015ab50:	00051202 	srl	v0,a1,0x8
8015ab54:	3042ff00 	andi	v0,v0,0xff00
8015ab58:	00621825 	or	v1,v1,v0
8015ab5c:	00051602 	srl	v0,a1,0x18
8015ab60:	00621825 	or	v1,v1,v0
8015ab64:	250201d8 	addiu	v0,t0,472
8015ab68:	ac430000 	sw	v1,0(v0)
8015ab6c:	8c820008 	lw	v0,8(a0)
8015ab70:	00000000 	nop
8015ab74:	8c4208f4 	lw	v0,2292(v0)
8015ab78:	00000000 	nop
8015ab7c:	10400006 	beqz	v0,8015ab98 <sta_config_EDCA_para+0x2b0>
8015ab80:	00000000 	nop
8015ab84:	90e201e7 	lbu	v0,487(a3)
8015ab88:	00000000 	nop
8015ab8c:	304200ff 	andi	v0,v0,0xff
8015ab90:	34420002 	ori	v0,v0,0x2
8015ab94:	a0e201e7 	sb	v0,487(a3)
8015ab98:	8c850008 	lw	a1,8(a0)
8015ab9c:	00000000 	nop
8015aba0:	8ca6090c 	lw	a2,2316(a1)
8015aba4:	00000000 	nop
8015aba8:	10c00022 	beqz	a2,8015ac34 <sta_config_EDCA_para+0x34c>
8015abac:	00e04021 	move	t0,a3
8015abb0:	94a3091a 	lhu	v1,2330(a1)
8015abb4:	00000000 	nop
8015abb8:	00031c00 	sll	v1,v1,0x10
8015abbc:	90a20917 	lbu	v0,2327(a1)
8015abc0:	00000000 	nop
8015abc4:	00021300 	sll	v0,v0,0xc
8015abc8:	00621825 	or	v1,v1,v0
8015abcc:	90a20913 	lbu	v0,2323(a1)
8015abd0:	00000000 	nop
8015abd4:	00021200 	sll	v0,v0,0x8
8015abd8:	00621825 	or	v1,v1,v0
8015abdc:	01460018 	mult	t2,a2
8015abe0:	00001012 	mflo	v0
8015abe4:	00491021 	addu	v0,v0,t1
8015abe8:	00621825 	or	v1,v1,v0
8015abec:	8c82002c 	lw	v0,44(a0)
8015abf0:	00000000 	nop
8015abf4:	8c420000 	lw	v0,0(v0)
8015abf8:	00000000 	nop
8015abfc:	30420001 	andi	v0,v0,0x1
8015ac00:	1040000a 	beqz	v0,8015ac2c <sta_config_EDCA_para+0x344>
8015ac04:	00602821 	move	a1,v1
8015ac08:	00031e00 	sll	v1,v1,0x18
8015ac0c:	30a2ff00 	andi	v0,a1,0xff00
8015ac10:	00021200 	sll	v0,v0,0x8
8015ac14:	00621825 	or	v1,v1,v0
8015ac18:	00051202 	srl	v0,a1,0x8
8015ac1c:	3042ff00 	andi	v0,v0,0xff00
8015ac20:	00621825 	or	v1,v1,v0
8015ac24:	00051602 	srl	v0,a1,0x18
8015ac28:	00621825 	or	v1,v1,v0
8015ac2c:	250201dc 	addiu	v0,t0,476
8015ac30:	ac430000 	sw	v1,0(v0)
8015ac34:	8c830008 	lw	v1,8(a0)
8015ac38:	00000000 	nop
8015ac3c:	8c620930 	lw	v0,2352(v1)
8015ac40:	00000000 	nop
8015ac44:	14400009 	bnez	v0,8015ac6c <sta_config_EDCA_para+0x384>
8015ac48:	00000000 	nop
8015ac4c:	8c62091c 	lw	v0,2332(v1)
8015ac50:	00000000 	nop
8015ac54:	14400005 	bnez	v0,8015ac6c <sta_config_EDCA_para+0x384>
8015ac58:	00000000 	nop
8015ac5c:	8c6208f4 	lw	v0,2292(v1)
8015ac60:	00000000 	nop
8015ac64:	10400008 	beqz	v0,8015ac88 <sta_config_EDCA_para+0x3a0>
8015ac68:	24020001 	li	v0,1
8015ac6c:	90e201e7 	lbu	v0,487(a3)
8015ac70:	00000000 	nop
8015ac74:	304200ff 	andi	v0,v0,0xff
8015ac78:	34420001 	ori	v0,v0,0x1
8015ac7c:	a0e201e7 	sb	v0,487(a3)
8015ac80:	8c830008 	lw	v1,8(a0)
8015ac84:	24020001 	li	v0,1
8015ac88:	03e00008 	jr	ra
8015ac8c:	ac6208d0 	sw	v0,2256(v1)

8015ac90 <reset_EDCA_para>:
8015ac90:	27bdffe8 	addiu	sp,sp,-24
8015ac94:	afbf0014 	sw	ra,20(sp)
8015ac98:	afb00010 	sw	s0,16(sp)
8015ac9c:	00808021 	move	s0,a0
8015aca0:	8c840008 	lw	a0,8(a0)
8015aca4:	00000000 	nop
8015aca8:	24840930 	addiu	a0,a0,2352
8015acac:	00002821 	move	a1,zero
8015acb0:	0c039a70 	jal	800e69c0 <memset>
8015acb4:	24060014 	li	a2,20
8015acb8:	8e040008 	lw	a0,8(s0)
8015acbc:	00000000 	nop
8015acc0:	2484091c 	addiu	a0,a0,2332
8015acc4:	00002821 	move	a1,zero
8015acc8:	0c039a70 	jal	800e69c0 <memset>
8015accc:	24060014 	li	a2,20
8015acd0:	8e040008 	lw	a0,8(s0)
8015acd4:	00000000 	nop
8015acd8:	248408f4 	addiu	a0,a0,2292
8015acdc:	00002821 	move	a1,zero
8015ace0:	0c039a70 	jal	800e69c0 <memset>
8015ace4:	24060014 	li	a2,20
8015ace8:	8e040008 	lw	a0,8(s0)
8015acec:	00000000 	nop
8015acf0:	24840908 	addiu	a0,a0,2312
8015acf4:	00002821 	move	a1,zero
8015acf8:	0c039a70 	jal	800e69c0 <memset>
8015acfc:	24060014 	li	a2,20
8015ad00:	8e020008 	lw	v0,8(s0)
8015ad04:	00000000 	nop
8015ad08:	90450620 	lbu	a1,1568(v0)
8015ad0c:	0c05e2f6 	jal	80178bd8 <init_EDCA_para>
8015ad10:	02002021 	move	a0,s0
8015ad14:	8e020008 	lw	v0,8(s0)
8015ad18:	00000000 	nop
8015ad1c:	ac4008d0 	sw	zero,2256(v0)
8015ad20:	8fbf0014 	lw	ra,20(sp)
8015ad24:	8fb00010 	lw	s0,16(sp)
8015ad28:	03e00008 	jr	ra
8015ad2c:	27bd0018 	addiu	sp,sp,24

8015ad30 <process_rtk_ie>:
8015ad30:	27bdffe8 	addiu	sp,sp,-24
8015ad34:	afbf0014 	sw	ra,20(sp)
8015ad38:	afb00010 	sw	s0,16(sp)
8015ad3c:	00808021 	move	s0,a0
8015ad40:	8c820370 	lw	v0,880(a0)
8015ad44:	3c03aaaa 	lui	v1,0xaaaa
8015ad48:	3463aaab 	ori	v1,v1,0xaaab
8015ad4c:	00430019 	multu	v0,v1
8015ad50:	00001810 	mfhi	v1
8015ad54:	00031842 	srl	v1,v1,0x1
8015ad58:	00032040 	sll	a0,v1,0x1
8015ad5c:	00832021 	addu	a0,a0,v1
8015ad60:	1444007d 	bne	v0,a0,8015af58 <process_rtk_ie+0x228>
8015ad64:	00004821 	move	t1,zero
8015ad68:	8e020008 	lw	v0,8(s0)
8015ad6c:	00000000 	nop
8015ad70:	8c4205c0 	lw	v0,1472(v0)
8015ad74:	00000000 	nop
8015ad78:	38420001 	xori	v0,v0,0x1
8015ad7c:	24030003 	li	v1,3
8015ad80:	24040001 	li	a0,1
8015ad84:	0082180a 	0x82180a
8015ad88:	1064000b 	beq	v1,a0,8015adb8 <process_rtk_ie+0x88>
8015ad8c:	24030001 	li	v1,1
8015ad90:	8e020008 	lw	v0,8(s0)
8015ad94:	00000000 	nop
8015ad98:	8c4205c0 	lw	v0,1472(v0)
8015ad9c:	00000000 	nop
8015ada0:	00441026 	xor	v0,v0,a0
8015ada4:	24040003 	li	a0,3
8015ada8:	0062200a 	0x62200a
8015adac:	24020004 	li	v0,4
8015adb0:	14820002 	bne	a0,v0,8015adbc <process_rtk_ie+0x8c>
8015adb4:	3c0700c8 	lui	a3,0xc8
8015adb8:	3c070064 	lui	a3,0x64
8015adbc:	8e020008 	lw	v0,8(s0)
8015adc0:	00000000 	nop
8015adc4:	8c42037c 	lw	v0,892(v0)
8015adc8:	00000000 	nop
8015adcc:	30420010 	andi	v0,v0,0x10
8015add0:	10400061 	beqz	v0,8015af58 <process_rtk_ie+0x228>
8015add4:	3402cbb0 	li	v0,0xcbb0
8015add8:	02023021 	addu	a2,s0,v0
8015addc:	8cc50000 	lw	a1,0(a2)
8015ade0:	00000000 	nop
8015ade4:	10a6002f 	beq	a1,a2,8015aea4 <process_rtk_ie+0x174>
8015ade8:	00071840 	sll	v1,a3,0x1
8015adec:	3c02aaaa 	lui	v0,0xaaaa
8015adf0:	3442aaab 	ori	v0,v0,0xaaab
8015adf4:	00620019 	multu	v1,v0
8015adf8:	00001810 	mfhi	v1
8015adfc:	00034042 	srl	t0,v1,0x1
8015ae00:	24a4fff8 	addiu	a0,a1,-8
8015ae04:	8ca50000 	lw	a1,0(a1)
8015ae08:	8c820798 	lw	v0,1944(a0)
8015ae0c:	00000000 	nop
8015ae10:	10400022 	beqz	v0,8015ae9c <process_rtk_ie+0x16c>
8015ae14:	00000000 	nop
8015ae18:	908207f4 	lbu	v0,2036(a0)
8015ae1c:	00000000 	nop
8015ae20:	1440001e 	bnez	v0,8015ae9c <process_rtk_ie+0x16c>
8015ae24:	00000000 	nop
8015ae28:	908207f0 	lbu	v0,2032(a0)
8015ae2c:	00000000 	nop
8015ae30:	1040000c 	beqz	v0,8015ae64 <process_rtk_ie+0x134>
8015ae34:	00000000 	nop
8015ae38:	908207f1 	lbu	v0,2033(a0)
8015ae3c:	00000000 	nop
8015ae40:	14400008 	bnez	v0,8015ae64 <process_rtk_ie+0x134>
8015ae44:	00000000 	nop
8015ae48:	8c820850 	lw	v0,2128(a0)
8015ae4c:	8c830858 	lw	v1,2136(a0)
8015ae50:	00000000 	nop
8015ae54:	00431021 	addu	v0,v0,v1
8015ae58:	00e2102b 	sltu	v0,a3,v0
8015ae5c:	1440000d 	bnez	v0,8015ae94 <process_rtk_ie+0x164>
8015ae60:	00000000 	nop
8015ae64:	8c820704 	lw	v0,1796(a0)
8015ae68:	00000000 	nop
8015ae6c:	30421000 	andi	v0,v0,0x1000
8015ae70:	1040000a 	beqz	v0,8015ae9c <process_rtk_ie+0x16c>
8015ae74:	00000000 	nop
8015ae78:	8c820850 	lw	v0,2128(a0)
8015ae7c:	8c830858 	lw	v1,2136(a0)
8015ae80:	00000000 	nop
8015ae84:	00431021 	addu	v0,v0,v1
8015ae88:	0102102b 	sltu	v0,t0,v0
8015ae8c:	10400003 	beqz	v0,8015ae9c <process_rtk_ie+0x16c>
8015ae90:	00000000 	nop
8015ae94:	08056ba9 	j	8015aea4 <process_rtk_ie+0x174>
8015ae98:	24090001 	li	t1,1
8015ae9c:	14a6ffd9 	bne	a1,a2,8015ae04 <process_rtk_ie+0xd4>
8015aea0:	24a4fff8 	addiu	a0,a1,-8
8015aea4:	8e03002c 	lw	v1,44(s0)
8015aea8:	00000000 	nop
8015aeac:	906215be 	lbu	v0,5566(v1)
8015aeb0:	00000000 	nop
8015aeb4:	1440001b 	bnez	v0,8015af24 <process_rtk_ie+0x1f4>
8015aeb8:	00000000 	nop
8015aebc:	11200026 	beqz	t1,8015af58 <process_rtk_ie+0x228>
8015aec0:	24020001 	li	v0,1
8015aec4:	a06215be 	sb	v0,5566(v1)
8015aec8:	02002021 	move	a0,s0
8015aecc:	0c05d12f 	jal	801744bc <set_slot_time>
8015aed0:	00002821 	move	a1,zero
8015aed4:	8e020008 	lw	v0,8(s0)
8015aed8:	00000000 	nop
8015aedc:	ac400634 	sw	zero,1588(v0)
8015aee0:	3c020001 	lui	v0,0x1
8015aee4:	02021021 	addu	v0,s0,v0
8015aee8:	8c43d680 	lw	v1,-10624(v0)
8015aeec:	00000000 	nop
8015aef0:	10600005 	beqz	v1,8015af08 <process_rtk_ie+0x1d8>
8015aef4:	00000000 	nop
8015aef8:	94620000 	lhu	v0,0(v1)
8015aefc:	00000000 	nop
8015af00:	3042fffb 	andi	v0,v0,0xfffb
8015af04:	a4620000 	sh	v0,0(v1)
8015af08:	8e03002c 	lw	v1,44(s0)
8015af0c:	00000000 	nop
8015af10:	906215a9 	lbu	v0,5545(v1)
8015af14:	00000000 	nop
8015af18:	34420002 	ori	v0,v0,0x2
8015af1c:	08056bd6 	j	8015af58 <process_rtk_ie+0x228>
8015af20:	a06215a9 	sb	v0,5545(v1)
8015af24:	1520000c 	bnez	t1,8015af58 <process_rtk_ie+0x228>
8015af28:	00000000 	nop
8015af2c:	8e02002c 	lw	v0,44(s0)
8015af30:	00000000 	nop
8015af34:	a04015be 	sb	zero,5566(v0)
8015af38:	0c05bfe3 	jal	8016ff8c <check_protection_shortslot>
8015af3c:	02002021 	move	a0,s0
8015af40:	8e03002c 	lw	v1,44(s0)
8015af44:	00000000 	nop
8015af48:	906215a9 	lbu	v0,5545(v1)
8015af4c:	00000000 	nop
8015af50:	304200fd 	andi	v0,v0,0xfd
8015af54:	a06215a9 	sb	v0,5545(v1)
8015af58:	8fbf0014 	lw	ra,20(sp)
8015af5c:	8fb00010 	lw	s0,16(sp)
8015af60:	03e00008 	jr	ra
8015af64:	27bd0018 	addiu	sp,sp,24

8015af68 <rtl8190_expire_timer>:
8015af68:	27bdffb0 	addiu	sp,sp,-80
8015af6c:	afbf004c 	sw	ra,76(sp)
8015af70:	afb60048 	sw	s6,72(sp)
8015af74:	afb50044 	sw	s5,68(sp)
8015af78:	afb40040 	sw	s4,64(sp)
8015af7c:	afb3003c 	sw	s3,60(sp)
8015af80:	afb20038 	sw	s2,56(sp)
8015af84:	afb10034 	sw	s1,52(sp)
8015af88:	afb00030 	sw	s0,48(sp)
8015af8c:	00808821 	move	s1,a0
8015af90:	8c820370 	lw	v0,880(a0)
8015af94:	00000000 	nop
8015af98:	24420001 	addiu	v0,v0,1
8015af9c:	0c056090 	jal	80158240 <auth_expire>
8015afa0:	ac820370 	sw	v0,880(a0)
8015afa4:	0c056203 	jal	8015880c <assoc_expire>
8015afa8:	02202021 	move	a0,s1
8015afac:	8e220008 	lw	v0,8(s1)
8015afb0:	00000000 	nop
8015afb4:	8c420944 	lw	v0,2372(v0)
8015afb8:	00000000 	nop
8015afbc:	30420002 	andi	v0,v0,0x2
8015afc0:	1040003d 	beqz	v0,8015b0b8 <rtl8190_expire_timer+0x150>
8015afc4:	02209021 	move	s2,s1
8015afc8:	40146000 	mfc0	s4,$12
8015afcc:	00000000 	nop
8015afd0:	3681001f 	ori	at,s4,0x1f
8015afd4:	3821001f 	xori	at,at,0x1f
8015afd8:	40816000 	mtc0	at,$12
	...
8015afe8:	00008021 	move	s0,zero
8015afec:	3c130001 	lui	s3,0x1
8015aff0:	3c15802c 	lui	s5,0x802c
8015aff4:	3416cfe0 	li	s6,0xcfe0
8015aff8:	001010c0 	sll	v0,s0,0x3
8015affc:	00501021 	addu	v0,v0,s0
8015b000:	00021100 	sll	v0,v0,0x4
8015b004:	00522021 	addu	a0,v0,s2
8015b008:	00931821 	addu	v1,a0,s3
8015b00c:	9062d06c 	lbu	v0,-12180(v1)
8015b010:	00000000 	nop
8015b014:	1040000b 	beqz	v0,8015b044 <rtl8190_expire_timer+0xdc>
8015b018:	00000000 	nop
8015b01c:	8ea2ea24 	lw	v0,-5596(s5)
8015b020:	8c63d068 	lw	v1,-12184(v1)
8015b024:	00000000 	nop
8015b028:	00431023 	subu	v0,v0,v1
8015b02c:	2c424651 	sltiu	v0,v0,18001
8015b030:	14400004 	bnez	v0,8015b044 <rtl8190_expire_timer+0xdc>
8015b034:	00962021 	addu	a0,a0,s6
8015b038:	00002821 	move	a1,zero
8015b03c:	0c039a70 	jal	800e69c0 <memset>
8015b040:	24060090 	li	a2,144
8015b044:	26100001 	addiu	s0,s0,1
8015b048:	2a02000a 	slti	v0,s0,10
8015b04c:	1440ffeb 	bnez	v0,8015affc <rtl8190_expire_timer+0x94>
8015b050:	001010c0 	sll	v0,s0,0x3
8015b054:	12800018 	beqz	s4,8015b0b8 <rtl8190_expire_timer+0x150>
8015b058:	3a820001 	xori	v0,s4,0x1
8015b05c:	30420001 	andi	v0,v0,0x1
8015b060:	1040000c 	beqz	v0,8015b094 <rtl8190_expire_timer+0x12c>
8015b064:	00000000 	nop
8015b068:	40016000 	mfc0	at,$12
8015b06c:	32940001 	andi	s4,s4,0x1
8015b070:	3421001f 	ori	at,at,0x1f
8015b074:	3821001f 	xori	at,at,0x1f
8015b078:	0281a025 	or	s4,s4,at
8015b07c:	40946000 	mtc0	s4,$12
	...
8015b08c:	08056c2e 	j	8015b0b8 <rtl8190_expire_timer+0x150>
8015b090:	00000000 	nop
8015b094:	40016000 	mfc0	at,$12
8015b098:	32940001 	andi	s4,s4,0x1
8015b09c:	3421001f 	ori	at,at,0x1f
8015b0a0:	3821001f 	xori	at,at,0x1f
8015b0a4:	0281a025 	or	s4,s4,at
8015b0a8:	40946000 	mtc0	s4,$12
	...
8015b0b8:	8e230008 	lw	v1,8(s1)
8015b0bc:	00000000 	nop
8015b0c0:	8c62037c 	lw	v0,892(v1)
8015b0c4:	00000000 	nop
8015b0c8:	30420010 	andi	v0,v0,0x10
8015b0cc:	1040000c 	beqz	v0,8015b100 <rtl8190_expire_timer+0x198>
8015b0d0:	3c100001 	lui	s0,0x1
8015b0d4:	8c620640 	lw	v0,1600(v1)
8015b0d8:	00000000 	nop
8015b0dc:	10400009 	beqz	v0,8015b104 <rtl8190_expire_timer+0x19c>
8015b0e0:	02308021 	addu	s0,s1,s0
8015b0e4:	8c62069c 	lw	v0,1692(v1)
8015b0e8:	00000000 	nop
8015b0ec:	10400004 	beqz	v0,8015b100 <rtl8190_expire_timer+0x198>
8015b0f0:	3c100001 	lui	s0,0x1
8015b0f4:	0c0565ad 	jal	801596b4 <wds_probe_expire>
8015b0f8:	02202021 	move	a0,s1
8015b0fc:	3c100001 	lui	s0,0x1
8015b100:	02308021 	addu	s0,s1,s0
8015b104:	0c05adb9 	jal	8016b6e4 <chklink_wkstaQ>
8015b108:	02202021 	move	a0,s1
8015b10c:	ae02d67c 	sw	v0,-10628(s0)
8015b110:	8e220008 	lw	v0,8(s1)
8015b114:	00000000 	nop
8015b118:	8c420398 	lw	v0,920(v0)
8015b11c:	00000000 	nop
8015b120:	2442fffe 	addiu	v0,v0,-2
8015b124:	2c420009 	sltiu	v0,v0,9
8015b128:	10400007 	beqz	v0,8015b148 <rtl8190_expire_timer+0x1e0>
8015b12c:	00000000 	nop
8015b130:	8e220030 	lw	v0,48(s1)
8015b134:	00000000 	nop
8015b138:	14400003 	bnez	v0,8015b148 <rtl8190_expire_timer+0x1e0>
8015b13c:	00000000 	nop
8015b140:	0c05af07 	jal	8016bc1c <calculate_sw_LED_interval>
8015b144:	02202021 	move	a0,s1
8015b148:	8e220008 	lw	v0,8(s1)
8015b14c:	00000000 	nop
8015b150:	8c43037c 	lw	v1,892(v0)
8015b154:	00000000 	nop
8015b158:	30620010 	andi	v0,v1,0x10
8015b15c:	1440000a 	bnez	v0,8015b188 <rtl8190_expire_timer+0x220>
8015b160:	30620020 	andi	v0,v1,0x20
8015b164:	10400021 	beqz	v0,8015b1ec <rtl8190_expire_timer+0x284>
8015b168:	3c020001 	lui	v0,0x1
8015b16c:	02221021 	addu	v0,s1,v0
8015b170:	8c42dbf8 	lw	v0,-9224(v0)
8015b174:	00000000 	nop
8015b178:	2442fffd 	addiu	v0,v0,-3
8015b17c:	2c420002 	sltiu	v0,v0,2
8015b180:	1040001a 	beqz	v0,8015b1ec <rtl8190_expire_timer+0x284>
8015b184:	00000000 	nop
8015b188:	8e230008 	lw	v1,8(s1)
8015b18c:	00000000 	nop
8015b190:	90620620 	lbu	v0,1568(v1)
8015b194:	00000000 	nop
8015b198:	30420002 	andi	v0,v0,0x2
8015b19c:	10400013 	beqz	v0,8015b1ec <rtl8190_expire_timer+0x284>
8015b1a0:	00000000 	nop
8015b1a4:	8c62062c 	lw	v0,1580(v1)
8015b1a8:	00000000 	nop
8015b1ac:	1040000f 	beqz	v0,8015b1ec <rtl8190_expire_timer+0x284>
8015b1b0:	00000000 	nop
8015b1b4:	8c620630 	lw	v0,1584(v1)
8015b1b8:	00000000 	nop
8015b1bc:	18400004 	blez	v0,8015b1d0 <rtl8190_expire_timer+0x268>
8015b1c0:	2442ffff 	addiu	v0,v0,-1
8015b1c4:	ac620630 	sw	v0,1584(v1)
8015b1c8:	8e230008 	lw	v1,8(s1)
8015b1cc:	00000000 	nop
8015b1d0:	8c620630 	lw	v0,1584(v1)
8015b1d4:	00000000 	nop
8015b1d8:	14400004 	bnez	v0,8015b1ec <rtl8190_expire_timer+0x284>
8015b1dc:	00000000 	nop
8015b1e0:	ac60062c 	sw	zero,1580(v1)
8015b1e4:	0c05bfe3 	jal	8016ff8c <check_protection_shortslot>
8015b1e8:	02202021 	move	a0,s1
8015b1ec:	40106000 	mfc0	s0,$12
8015b1f0:	00000000 	nop
8015b1f4:	3601001f 	ori	at,s0,0x1f
8015b1f8:	3821001f 	xori	at,at,0x1f
8015b1fc:	40816000 	mtc0	at,$12
	...
8015b20c:	8e2203fc 	lw	v0,1020(s1)
8015b210:	3c05cccc 	lui	a1,0xcccc
8015b214:	34a5cccd 	ori	a1,a1,0xcccd
8015b218:	00450019 	multu	v0,a1
8015b21c:	00001010 	mfhi	v0
8015b220:	000210c2 	srl	v0,v0,0x3
8015b224:	000220c0 	sll	a0,v0,0x3
8015b228:	00822023 	subu	a0,a0,v0
8015b22c:	8e2303f8 	lw	v1,1016(s1)
8015b230:	00000000 	nop
8015b234:	00650019 	multu	v1,a1
8015b238:	00001810 	mfhi	v1
8015b23c:	000318c2 	srl	v1,v1,0x3
8015b240:	00031040 	sll	v0,v1,0x1
8015b244:	00431021 	addu	v0,v0,v1
8015b248:	00823021 	addu	a2,a0,v0
8015b24c:	ae2603fc 	sw	a2,1020(s1)
8015b250:	ae2003f8 	sw	zero,1016(s1)
8015b254:	8e220404 	lw	v0,1028(s1)
8015b258:	00000000 	nop
8015b25c:	00450019 	multu	v0,a1
8015b260:	00001010 	mfhi	v0
8015b264:	000210c2 	srl	v0,v0,0x3
8015b268:	000220c0 	sll	a0,v0,0x3
8015b26c:	00822023 	subu	a0,a0,v0
8015b270:	8e230400 	lw	v1,1024(s1)
8015b274:	00000000 	nop
8015b278:	00650019 	multu	v1,a1
8015b27c:	00001810 	mfhi	v1
8015b280:	000318c2 	srl	v1,v1,0x3
8015b284:	00031040 	sll	v0,v1,0x1
8015b288:	00431021 	addu	v0,v0,v1
8015b28c:	00822021 	addu	a0,a0,v0
8015b290:	ae240404 	sw	a0,1028(s1)
8015b294:	ae200400 	sw	zero,1024(s1)
8015b298:	8e220030 	lw	v0,48(s1)
8015b29c:	00000000 	nop
8015b2a0:	14400011 	bnez	v0,8015b2e8 <rtl8190_expire_timer+0x380>
8015b2a4:	00c42021 	addu	a0,a2,a0
8015b2a8:	000410c0 	sll	v0,a0,0x3
8015b2ac:	00022502 	srl	a0,v0,0x14
8015b2b0:	3c03802c 	lui	v1,0x802c
8015b2b4:	8c624194 	lw	v0,16788(v1)
8015b2b8:	00000000 	nop
8015b2bc:	10400006 	beqz	v0,8015b2d8 <rtl8190_expire_timer+0x370>
8015b2c0:	2c82001e 	sltiu	v0,a0,30
8015b2c4:	2c820033 	sltiu	v0,a0,51
8015b2c8:	14400007 	bnez	v0,8015b2e8 <rtl8190_expire_timer+0x380>
8015b2cc:	00000000 	nop
8015b2d0:	08056cba 	j	8015b2e8 <rtl8190_expire_timer+0x380>
8015b2d4:	ac604194 	sw	zero,16788(v1)
8015b2d8:	10400003 	beqz	v0,8015b2e8 <rtl8190_expire_timer+0x380>
8015b2dc:	24030001 	li	v1,1
8015b2e0:	3c02802c 	lui	v0,0x802c
8015b2e4:	ac434194 	sw	v1,16788(v0)
8015b2e8:	12000018 	beqz	s0,8015b34c <rtl8190_expire_timer+0x3e4>
8015b2ec:	3a020001 	xori	v0,s0,0x1
8015b2f0:	30420001 	andi	v0,v0,0x1
8015b2f4:	1040000c 	beqz	v0,8015b328 <rtl8190_expire_timer+0x3c0>
8015b2f8:	00000000 	nop
8015b2fc:	40016000 	mfc0	at,$12
8015b300:	32100001 	andi	s0,s0,0x1
8015b304:	3421001f 	ori	at,at,0x1f
8015b308:	3821001f 	xori	at,at,0x1f
8015b30c:	02018025 	or	s0,s0,at
8015b310:	40906000 	mtc0	s0,$12
	...
8015b320:	08056cd3 	j	8015b34c <rtl8190_expire_timer+0x3e4>
8015b324:	00000000 	nop
8015b328:	40016000 	mfc0	at,$12
8015b32c:	32100001 	andi	s0,s0,0x1
8015b330:	3421001f 	ori	at,at,0x1f
8015b334:	3821001f 	xori	at,at,0x1f
8015b338:	02018025 	or	s0,s0,at
8015b33c:	40906000 	mtc0	s0,$12
	...
8015b34c:	8e220008 	lw	v0,8(s1)
8015b350:	00000000 	nop
8015b354:	8c42037c 	lw	v0,892(v0)
8015b358:	00000000 	nop
8015b35c:	30420028 	andi	v0,v0,0x28
8015b360:	1040002d 	beqz	v0,8015b418 <rtl8190_expire_timer+0x4b0>
8015b364:	00000000 	nop
8015b368:	40106000 	mfc0	s0,$12
8015b36c:	00000000 	nop
8015b370:	3601001f 	ori	at,s0,0x1f
8015b374:	3821001f 	xori	at,at,0x1f
8015b378:	40816000 	mtc0	at,$12
	...
8015b388:	0c05a357 	jal	80168d5c <calculate_rx_beacon>
8015b38c:	02202021 	move	a0,s1
8015b390:	0c063a9e 	jal	8018ea78 <nat25_db_expire>
8015b394:	02202021 	move	a0,s1
8015b398:	3c020001 	lui	v0,0x1
8015b39c:	02221821 	addu	v1,s1,v0
8015b3a0:	8c62dc48 	lw	v0,-9144(v1)
8015b3a4:	00000000 	nop
8015b3a8:	18400002 	blez	v0,8015b3b4 <rtl8190_expire_timer+0x44c>
8015b3ac:	2442ffff 	addiu	v0,v0,-1
8015b3b0:	ac62dc48 	sw	v0,-9144(v1)
8015b3b4:	12000018 	beqz	s0,8015b418 <rtl8190_expire_timer+0x4b0>
8015b3b8:	3a020001 	xori	v0,s0,0x1
8015b3bc:	30420001 	andi	v0,v0,0x1
8015b3c0:	1040000c 	beqz	v0,8015b3f4 <rtl8190_expire_timer+0x48c>
8015b3c4:	00000000 	nop
8015b3c8:	40016000 	mfc0	at,$12
8015b3cc:	32100001 	andi	s0,s0,0x1
8015b3d0:	3421001f 	ori	at,at,0x1f
8015b3d4:	3821001f 	xori	at,at,0x1f
8015b3d8:	02018025 	or	s0,s0,at
8015b3dc:	40906000 	mtc0	s0,$12
	...
8015b3ec:	08056d06 	j	8015b418 <rtl8190_expire_timer+0x4b0>
8015b3f0:	00000000 	nop
8015b3f4:	40016000 	mfc0	at,$12
8015b3f8:	32100001 	andi	s0,s0,0x1
8015b3fc:	3421001f 	ori	at,at,0x1f
8015b400:	3821001f 	xori	at,at,0x1f
8015b404:	02018025 	or	s0,s0,at
8015b408:	40906000 	mtc0	s0,$12
	...
8015b418:	8e220008 	lw	v0,8(s1)
8015b41c:	00000000 	nop
8015b420:	8c42037c 	lw	v0,892(v0)
8015b424:	3c030006 	lui	v1,0x6
8015b428:	00431024 	and	v0,v0,v1
8015b42c:	14430003 	bne	v0,v1,8015b43c <rtl8190_expire_timer+0x4d4>
8015b430:	00000000 	nop
8015b434:	0c053134 	jal	8014c4d0 <rtl8190_tx_dsr>
8015b438:	02202021 	move	a0,s1
8015b43c:	8e220008 	lw	v0,8(s1)
8015b440:	00000000 	nop
8015b444:	8c42037c 	lw	v0,892(v0)
8015b448:	3c030100 	lui	v1,0x100
8015b44c:	00431024 	and	v0,v0,v1
8015b450:	10400024 	beqz	v0,8015b4e4 <rtl8190_expire_timer+0x57c>
8015b454:	00000000 	nop
8015b458:	8e23002c 	lw	v1,44(s1)
8015b45c:	00000000 	nop
8015b460:	9062156c 	lbu	v0,5484(v1)
8015b464:	00000000 	nop
8015b468:	1040001e 	beqz	v0,8015b4e4 <rtl8190_expire_timer+0x57c>
8015b46c:	3c048029 	lui	a0,0x8029
8015b470:	906516ac 	lbu	a1,5804(v1)
8015b474:	906616b0 	lbu	a2,5808(v1)
8015b478:	906716b1 	lbu	a3,5809(v1)
8015b47c:	906216b2 	lbu	v0,5810(v1)
8015b480:	00000000 	nop
8015b484:	afa20010 	sw	v0,16(sp)
8015b488:	906216b3 	lbu	v0,5811(v1)
8015b48c:	00000000 	nop
8015b490:	afa20014 	sw	v0,20(sp)
8015b494:	8c6216b8 	lw	v0,5816(v1)
8015b498:	00000000 	nop
8015b49c:	afa20018 	sw	v0,24(sp)
8015b4a0:	8c6216bc 	lw	v0,5820(v1)
8015b4a4:	00000000 	nop
8015b4a8:	afa2001c 	sw	v0,28(sp)
8015b4ac:	8c6216c0 	lw	v0,5824(v1)
8015b4b0:	00000000 	nop
8015b4b4:	afa20020 	sw	v0,32(sp)
8015b4b8:	8c6216c4 	lw	v0,5828(v1)
8015b4bc:	00000000 	nop
8015b4c0:	afa20024 	sw	v0,36(sp)
8015b4c4:	806216b4 	lb	v0,5812(v1)
8015b4c8:	00000000 	nop
8015b4cc:	afa20028 	sw	v0,40(sp)
8015b4d0:	806216b5 	lb	v0,5813(v1)
8015b4d4:	00000000 	nop
8015b4d8:	afa2002c 	sw	v0,44(sp)
8015b4dc:	0c009c13 	jal	8002704c <printk>
8015b4e0:	24847664 	addiu	a0,a0,30308
8015b4e4:	0c056b4c 	jal	8015ad30 <process_rtk_ie>
8015b4e8:	02202021 	move	a0,s1
8015b4ec:	8e220008 	lw	v0,8(s1)
8015b4f0:	00000000 	nop
8015b4f4:	8c42037c 	lw	v0,892(v0)
8015b4f8:	00000000 	nop
8015b4fc:	30420010 	andi	v0,v0,0x10
8015b500:	1040000d 	beqz	v0,8015b538 <rtl8190_expire_timer+0x5d0>
8015b504:	3c020001 	lui	v0,0x1
8015b508:	02228021 	addu	s0,s1,v0
8015b50c:	8e02d8e8 	lw	v0,-10008(s0)
8015b510:	00000000 	nop
8015b514:	18400008 	blez	v0,8015b538 <rtl8190_expire_timer+0x5d0>
8015b518:	2442ffff 	addiu	v0,v0,-1
8015b51c:	14400006 	bnez	v0,8015b538 <rtl8190_expire_timer+0x5d0>
8015b520:	ae02d8e8 	sw	v0,-10008(s0)
8015b524:	0c056821 	jal	8015a084 <aclog_check>
8015b528:	02202021 	move	a0,s1
8015b52c:	18400002 	blez	v0,8015b538 <rtl8190_expire_timer+0x5d0>
8015b530:	2402012c 	li	v0,300
8015b534:	ae02d8e8 	sw	v0,-10008(s0)
8015b538:	8e230008 	lw	v1,8(s1)
8015b53c:	00000000 	nop
8015b540:	8c62037c 	lw	v0,892(v1)
8015b544:	00000000 	nop
8015b548:	30420010 	andi	v0,v0,0x10
8015b54c:	1040000c 	beqz	v0,8015b580 <rtl8190_expire_timer+0x618>
8015b550:	00000000 	nop
8015b554:	90620620 	lbu	v0,1568(v1)
8015b558:	00000000 	nop
8015b55c:	30420008 	andi	v0,v0,0x8
8015b560:	10400007 	beqz	v0,8015b580 <rtl8190_expire_timer+0x618>
8015b564:	3c020001 	lui	v0,0x1
8015b568:	02221821 	addu	v1,s1,v0
8015b56c:	8c62d628 	lw	v0,-10712(v1)
8015b570:	00000000 	nop
8015b574:	10400002 	beqz	v0,8015b580 <rtl8190_expire_timer+0x618>
8015b578:	2442ffff 	addiu	v0,v0,-1
8015b57c:	ac62d628 	sw	v0,-10712(v1)
8015b580:	8e23002c 	lw	v1,44(s1)
8015b584:	00000000 	nop
8015b588:	9062156d 	lbu	v0,5485(v1)
8015b58c:	00000000 	nop
8015b590:	1040000a 	beqz	v0,8015b5bc <rtl8190_expire_timer+0x654>
8015b594:	3c048029 	lui	a0,0x8029
8015b598:	8e220408 	lw	v0,1032(s1)
8015b59c:	8c6516f0 	lw	a1,5872(v1)
8015b5a0:	24847698 	addiu	a0,a0,30360
8015b5a4:	0c009c13 	jal	8002704c <printk>
8015b5a8:	00452823 	subu	a1,v0,a1
8015b5ac:	8e23002c 	lw	v1,44(s1)
8015b5b0:	8e220408 	lw	v0,1032(s1)
8015b5b4:	00000000 	nop
8015b5b8:	ac6216f0 	sw	v0,5872(v1)
8015b5bc:	8e220030 	lw	v0,48(s1)
8015b5c0:	00000000 	nop
8015b5c4:	1440005c 	bnez	v0,8015b738 <rtl8190_expire_timer+0x7d0>
8015b5c8:	00000000 	nop
8015b5cc:	8e230008 	lw	v1,8(s1)
8015b5d0:	00000000 	nop
8015b5d4:	8c6208c4 	lw	v0,2244(v1)
8015b5d8:	00000000 	nop
8015b5dc:	10400032 	beqz	v0,8015b6a8 <rtl8190_expire_timer+0x740>
8015b5e0:	00000000 	nop
8015b5e4:	8c62037c 	lw	v0,892(v1)
8015b5e8:	00000000 	nop
8015b5ec:	30420008 	andi	v0,v0,0x8
8015b5f0:	1040002d 	beqz	v0,8015b6a8 <rtl8190_expire_timer+0x740>
8015b5f4:	3c020001 	lui	v0,0x1
8015b5f8:	02221021 	addu	v0,s1,v0
8015b5fc:	8c42d67c 	lw	v0,-10628(v0)
8015b600:	00000000 	nop
8015b604:	14400028 	bnez	v0,8015b6a8 <rtl8190_expire_timer+0x740>
8015b608:	00000000 	nop
8015b60c:	8c6208d0 	lw	v0,2256(v1)
8015b610:	00000000 	nop
8015b614:	10400024 	beqz	v0,8015b6a8 <rtl8190_expire_timer+0x740>
8015b618:	00000000 	nop
8015b61c:	40106000 	mfc0	s0,$12
8015b620:	00000000 	nop
8015b624:	3601001f 	ori	at,s0,0x1f
8015b628:	3821001f 	xori	at,at,0x1f
8015b62c:	40816000 	mtc0	at,$12
	...
8015b63c:	0c056b24 	jal	8015ac90 <reset_EDCA_para>
8015b640:	02202021 	move	a0,s1
8015b644:	12000018 	beqz	s0,8015b6a8 <rtl8190_expire_timer+0x740>
8015b648:	3a020001 	xori	v0,s0,0x1
8015b64c:	30420001 	andi	v0,v0,0x1
8015b650:	1040000c 	beqz	v0,8015b684 <rtl8190_expire_timer+0x71c>
8015b654:	00000000 	nop
8015b658:	40016000 	mfc0	at,$12
8015b65c:	32100001 	andi	s0,s0,0x1
8015b660:	3421001f 	ori	at,at,0x1f
8015b664:	3821001f 	xori	at,at,0x1f
8015b668:	02018025 	or	s0,s0,at
8015b66c:	40906000 	mtc0	s0,$12
	...
8015b67c:	08056daa 	j	8015b6a8 <rtl8190_expire_timer+0x740>
8015b680:	00000000 	nop
8015b684:	40016000 	mfc0	at,$12
8015b688:	32100001 	andi	s0,s0,0x1
8015b68c:	3421001f 	ori	at,at,0x1f
8015b690:	3821001f 	xori	at,at,0x1f
8015b694:	02018025 	or	s0,s0,at
8015b698:	40906000 	mtc0	s0,$12
	...
8015b6a8:	8e220008 	lw	v0,8(s1)
8015b6ac:	00000000 	nop
8015b6b0:	8c42037c 	lw	v0,892(v0)
8015b6b4:	3c030001 	lui	v1,0x1
8015b6b8:	00431024 	and	v0,v0,v1
8015b6bc:	1440001e 	bnez	v0,8015b738 <rtl8190_expire_timer+0x7d0>
8015b6c0:	00000000 	nop
8015b6c4:	8e220370 	lw	v0,880(s1)
8015b6c8:	00000000 	nop
8015b6cc:	30420001 	andi	v0,v0,0x1
8015b6d0:	10400019 	beqz	v0,8015b738 <rtl8190_expire_timer+0x7d0>
8015b6d4:	02231021 	addu	v0,s1,v1
8015b6d8:	8c43d678 	lw	v1,-10632(v0)
8015b6dc:	24020001 	li	v0,1
8015b6e0:	1462000c 	bne	v1,v0,8015b714 <rtl8190_expire_timer+0x7ac>
8015b6e4:	00000000 	nop
8015b6e8:	8e22002c 	lw	v0,44(s1)
8015b6ec:	00000000 	nop
8015b6f0:	90421580 	lbu	v0,5504(v0)
8015b6f4:	00000000 	nop
8015b6f8:	1040000f 	beqz	v0,8015b738 <rtl8190_expire_timer+0x7d0>
8015b6fc:	02202021 	move	a0,s1
8015b700:	00002821 	move	a1,zero
8015b704:	0c05e796 	jal	80179e58 <tx_power_control>
8015b708:	24060001 	li	a2,1
8015b70c:	08056dce 	j	8015b738 <rtl8190_expire_timer+0x7d0>
8015b710:	00000000 	nop
8015b714:	8e22002c 	lw	v0,44(s1)
8015b718:	00000000 	nop
8015b71c:	90421580 	lbu	v0,5504(v0)
8015b720:	00000000 	nop
8015b724:	10400004 	beqz	v0,8015b738 <rtl8190_expire_timer+0x7d0>
8015b728:	02202021 	move	a0,s1
8015b72c:	00002821 	move	a1,zero
8015b730:	0c05e796 	jal	80179e58 <tx_power_control>
8015b734:	00003021 	move	a2,zero
8015b738:	0c05605a 	jal	80158168 <usbPkt_timer_handler>
8015b73c:	02202021 	move	a0,s1
8015b740:	8e220030 	lw	v0,48(s1)
8015b744:	00000000 	nop
8015b748:	14400011 	bnez	v0,8015b790 <rtl8190_expire_timer+0x828>
8015b74c:	00000000 	nop
8015b750:	8e240034 	lw	a0,52(s1)
8015b754:	00000000 	nop
8015b758:	1080000d 	beqz	a0,8015b790 <rtl8190_expire_timer+0x828>
8015b75c:	00000000 	nop
8015b760:	8c820004 	lw	v0,4(a0)
8015b764:	00000000 	nop
8015b768:	8c42002c 	lw	v0,44(v0)
8015b76c:	00000000 	nop
8015b770:	00021042 	srl	v0,v0,0x1
8015b774:	30420001 	andi	v0,v0,0x1
8015b778:	10400003 	beqz	v0,8015b788 <rtl8190_expire_timer+0x820>
8015b77c:	00000000 	nop
8015b780:	0c056bda 	jal	8015af68 <rtl8190_expire_timer>
8015b784:	00000000 	nop
8015b788:	8e220030 	lw	v0,48(s1)
8015b78c:	00000000 	nop
8015b790:	14400018 	bnez	v0,8015b7f4 <rtl8190_expire_timer+0x88c>
8015b794:	00000000 	nop
8015b798:	8e220008 	lw	v0,8(s1)
8015b79c:	00000000 	nop
8015b7a0:	8c4208c0 	lw	v0,2240(v0)
8015b7a4:	00000000 	nop
8015b7a8:	10400012 	beqz	v0,8015b7f4 <rtl8190_expire_timer+0x88c>
8015b7ac:	00008021 	move	s0,zero
8015b7b0:	00101080 	sll	v0,s0,0x2
8015b7b4:	00511021 	addu	v0,v0,s1
8015b7b8:	8c440038 	lw	a0,56(v0)
8015b7bc:	00000000 	nop
8015b7c0:	10800008 	beqz	a0,8015b7e4 <rtl8190_expire_timer+0x87c>
8015b7c4:	00000000 	nop
8015b7c8:	8c820000 	lw	v0,0(a0)
8015b7cc:	00000000 	nop
8015b7d0:	30420002 	andi	v0,v0,0x2
8015b7d4:	10400003 	beqz	v0,8015b7e4 <rtl8190_expire_timer+0x87c>
8015b7d8:	00000000 	nop
8015b7dc:	0c056bda 	jal	8015af68 <rtl8190_expire_timer>
8015b7e0:	00000000 	nop
8015b7e4:	26100001 	addiu	s0,s0,1
8015b7e8:	2a020004 	slti	v0,s0,4
8015b7ec:	1440fff1 	bnez	v0,8015b7b4 <rtl8190_expire_timer+0x84c>
8015b7f0:	00101080 	sll	v0,s0,0x2
8015b7f4:	8fbf004c 	lw	ra,76(sp)
8015b7f8:	8fb60048 	lw	s6,72(sp)
8015b7fc:	8fb50044 	lw	s5,68(sp)
8015b800:	8fb40040 	lw	s4,64(sp)
8015b804:	8fb3003c 	lw	s3,60(sp)
8015b808:	8fb20038 	lw	s2,56(sp)
8015b80c:	8fb10034 	lw	s1,52(sp)
8015b810:	8fb00030 	lw	s0,48(sp)
8015b814:	03e00008 	jr	ra
8015b818:	27bd0050 	addiu	sp,sp,80

8015b81c <rtl8190_1sec_timer>:
8015b81c:	27bdffe8 	addiu	sp,sp,-24
8015b820:	afbf0014 	sw	ra,20(sp)
8015b824:	afb00010 	sw	s0,16(sp)
8015b828:	8c820008 	lw	v0,8(a0)
8015b82c:	00000000 	nop
8015b830:	8c42037c 	lw	v0,892(v0)
8015b834:	3c030001 	lui	v1,0x1
8015b838:	00431024 	and	v0,v0,v1
8015b83c:	14400005 	bnez	v0,8015b854 <rtl8190_1sec_timer+0x38>
8015b840:	00808021 	move	s0,a0
8015b844:	0c0565e3 	jal	8015978c <check_hangup>
8015b848:	00000000 	nop
8015b84c:	14400044 	bnez	v0,8015b960 <rtl8190_1sec_timer+0x144>
8015b850:	00000000 	nop
8015b854:	8e04002c 	lw	a0,44(s0)
8015b858:	8e020008 	lw	v0,8(s0)
8015b85c:	8c8315fc 	lw	v1,5628(a0)
8015b860:	8c4208ac 	lw	v0,2220(v0)
8015b864:	00000000 	nop
8015b868:	0043102b 	sltu	v0,v0,v1
8015b86c:	10400003 	beqz	v0,8015b87c <rtl8190_1sec_timer+0x60>
8015b870:	24020001 	li	v0,1
8015b874:	08056e22 	j	8015b888 <rtl8190_1sec_timer+0x6c>
8015b878:	ac8215f8 	sw	v0,5624(a0)
8015b87c:	8e02002c 	lw	v0,44(s0)
8015b880:	00000000 	nop
8015b884:	ac4015f8 	sw	zero,5624(v0)
8015b888:	8e02002c 	lw	v0,44(s0)
8015b88c:	00000000 	nop
8015b890:	ac4015fc 	sw	zero,5628(v0)
8015b894:	8e03002c 	lw	v1,44(s0)
8015b898:	00000000 	nop
8015b89c:	2464003c 	addiu	a0,v1,60
8015b8a0:	40056000 	mfc0	a1,$12
8015b8a4:	00000000 	nop
8015b8a8:	34a1001f 	ori	at,a1,0x1f
8015b8ac:	3821001f 	xori	at,at,0x1f
8015b8b0:	40816000 	mtc0	at,$12
	...
8015b8c0:	8c620040 	lw	v0,64(v1)
8015b8c4:	00000000 	nop
8015b8c8:	30460001 	andi	a2,v0,0x1
8015b8cc:	8c620040 	lw	v0,64(v1)
8015b8d0:	00000000 	nop
8015b8d4:	34420001 	ori	v0,v0,0x1
8015b8d8:	ac620040 	sw	v0,64(v1)
8015b8dc:	38a20001 	xori	v0,a1,0x1
8015b8e0:	30420001 	andi	v0,v0,0x1
8015b8e4:	1040000c 	beqz	v0,8015b918 <rtl8190_1sec_timer+0xfc>
8015b8e8:	00000000 	nop
8015b8ec:	40016000 	mfc0	at,$12
8015b8f0:	30a50001 	andi	a1,a1,0x1
8015b8f4:	3421001f 	ori	at,at,0x1f
8015b8f8:	3821001f 	xori	at,at,0x1f
8015b8fc:	00a12825 	or	a1,a1,at
8015b900:	40856000 	mtc0	a1,$12
	...
8015b910:	08056e4f 	j	8015b93c <rtl8190_1sec_timer+0x120>
8015b914:	00000000 	nop
8015b918:	40016000 	mfc0	at,$12
8015b91c:	30a50001 	andi	a1,a1,0x1
8015b920:	3421001f 	ori	at,at,0x1f
8015b924:	3821001f 	xori	at,at,0x1f
8015b928:	00a12825 	or	a1,a1,at
8015b92c:	40856000 	mtc0	a1,$12
	...
8015b93c:	14c00004 	bnez	a2,8015b950 <rtl8190_1sec_timer+0x134>
8015b940:	3c02802c 	lui	v0,0x802c
8015b944:	0c00baa9 	jal	8002eaa4 <__tasklet_schedule>
8015b948:	00000000 	nop
8015b94c:	3c02802c 	lui	v0,0x802c
8015b950:	8c45ea24 	lw	a1,-5596(v0)
8015b954:	26040434 	addiu	a0,s0,1076
8015b958:	0c00cc76 	jal	800331d8 <mod_timer>
8015b95c:	24a50064 	addiu	a1,a1,100
8015b960:	8fbf0014 	lw	ra,20(sp)
8015b964:	8fb00010 	lw	s0,16(sp)
8015b968:	03e00008 	jr	ra
8015b96c:	27bd0018 	addiu	sp,sp,24

8015b970 <pwr_state>:
8015b970:	27bdffe0 	addiu	sp,sp,-32
8015b974:	afbf0018 	sw	ra,24(sp)
8015b978:	afb10014 	sw	s1,20(sp)
8015b97c:	afb00010 	sw	s0,16(sp)
8015b980:	8ca20000 	lw	v0,0(a1)
8015b984:	00000000 	nop
8015b988:	8c5000a0 	lw	s0,160(v0)
8015b98c:	8ca5001c 	lw	a1,28(a1)
8015b990:	740abc06 	jalx	802af018 <get_stainfo>
8015b994:	00808821 	move	s1,a0
8015b998:	104000cb 	beqz	v0,8015bcc8 <pwr_state+0x358>
8015b99c:	00402821 	move	a1,v0
8015b9a0:	8c430704 	lw	v1,1796(v0)
8015b9a4:	00000000 	nop
8015b9a8:	30620001 	andi	v0,v1,0x1
8015b9ac:	104000c6 	beqz	v0,8015bcc8 <pwr_state+0x358>
8015b9b0:	00000000 	nop
8015b9b4:	96020000 	lhu	v0,0(s0)
8015b9b8:	00000000 	nop
8015b9bc:	30420010 	andi	v0,v0,0x10
8015b9c0:	10400061 	beqz	v0,8015bb48 <pwr_state+0x1d8>
8015b9c4:	24a40018 	addiu	a0,a1,24
8015b9c8:	30620004 	andi	v0,v1,0x4
8015b9cc:	14400003 	bnez	v0,8015b9dc <pwr_state+0x6c>
8015b9d0:	24a40028 	addiu	a0,a1,40
8015b9d4:	34620004 	ori	v0,v1,0x4
8015b9d8:	aca20704 	sw	v0,1796(a1)
8015b9dc:	8ca20028 	lw	v0,40(a1)
8015b9e0:	00000000 	nop
8015b9e4:	1044002a 	beq	v0,a0,8015ba90 <pwr_state+0x120>
8015b9e8:	24a60018 	addiu	a2,a1,24
8015b9ec:	40076000 	mfc0	a3,$12
8015b9f0:	00000000 	nop
8015b9f4:	34e1001f 	ori	at,a3,0x1f
8015b9f8:	3821001f 	xori	at,at,0x1f
8015b9fc:	40816000 	mtc0	at,$12
	...
8015ba0c:	8c830004 	lw	v1,4(a0)
8015ba10:	8ca20028 	lw	v0,40(a1)
8015ba14:	00000000 	nop
8015ba18:	ac430004 	sw	v1,4(v0)
8015ba1c:	ac620000 	sw	v0,0(v1)
8015ba20:	aca40028 	sw	a0,40(a1)
8015ba24:	10e00019 	beqz	a3,8015ba8c <pwr_state+0x11c>
8015ba28:	ac840004 	sw	a0,4(a0)
8015ba2c:	38e20001 	xori	v0,a3,0x1
8015ba30:	30420001 	andi	v0,v0,0x1
8015ba34:	1040000c 	beqz	v0,8015ba68 <pwr_state+0xf8>
8015ba38:	00000000 	nop
8015ba3c:	40016000 	mfc0	at,$12
8015ba40:	30e70001 	andi	a3,a3,0x1
8015ba44:	3421001f 	ori	at,at,0x1f
8015ba48:	3821001f 	xori	at,at,0x1f
8015ba4c:	00e13825 	or	a3,a3,at
8015ba50:	40876000 	mtc0	a3,$12
	...
8015ba60:	08056ea4 	j	8015ba90 <pwr_state+0x120>
8015ba64:	24a60018 	addiu	a2,a1,24
8015ba68:	40016000 	mfc0	at,$12
8015ba6c:	30e70001 	andi	a3,a3,0x1
8015ba70:	3421001f 	ori	at,at,0x1f
8015ba74:	3821001f 	xori	at,at,0x1f
8015ba78:	00e13825 	or	a3,a3,at
8015ba7c:	40876000 	mtc0	a3,$12
	...
8015ba8c:	24a60018 	addiu	a2,a1,24
8015ba90:	8ca20018 	lw	v0,24(a1)
8015ba94:	00000000 	nop
8015ba98:	1446008b 	bne	v0,a2,8015bcc8 <pwr_state+0x358>
8015ba9c:	00000000 	nop
8015baa0:	40076000 	mfc0	a3,$12
8015baa4:	00000000 	nop
8015baa8:	34e1001f 	ori	at,a3,0x1f
8015baac:	3821001f 	xori	at,at,0x1f
8015bab0:	40816000 	mtc0	at,$12
	...
8015bac0:	3402cbc8 	li	v0,0xcbc8
8015bac4:	02221021 	addu	v0,s1,v0
8015bac8:	8c430004 	lw	v1,4(v0)
8015bacc:	ac460004 	sw	a2,4(v0)
8015bad0:	aca20018 	sw	v0,24(a1)
8015bad4:	acc30004 	sw	v1,4(a2)
8015bad8:	10e0007b 	beqz	a3,8015bcc8 <pwr_state+0x358>
8015badc:	ac660000 	sw	a2,0(v1)
8015bae0:	38e20001 	xori	v0,a3,0x1
8015bae4:	30420001 	andi	v0,v0,0x1
8015bae8:	1040000c 	beqz	v0,8015bb1c <pwr_state+0x1ac>
8015baec:	00000000 	nop
8015baf0:	40016000 	mfc0	at,$12
8015baf4:	30e70001 	andi	a3,a3,0x1
8015baf8:	3421001f 	ori	at,at,0x1f
8015bafc:	3821001f 	xori	at,at,0x1f
8015bb00:	00e13825 	or	a3,a3,at
8015bb04:	40876000 	mtc0	a3,$12
	...
8015bb14:	08056f32 	j	8015bcc8 <pwr_state+0x358>
8015bb18:	00000000 	nop
8015bb1c:	40016000 	mfc0	at,$12
8015bb20:	30e70001 	andi	a3,a3,0x1
8015bb24:	3421001f 	ori	at,at,0x1f
8015bb28:	3821001f 	xori	at,at,0x1f
8015bb2c:	00e13825 	or	a3,a3,at
8015bb30:	40876000 	mtc0	a3,$12
	...
8015bb40:	08056f32 	j	8015bcc8 <pwr_state+0x358>
8015bb44:	00000000 	nop
8015bb48:	8ca20704 	lw	v0,1796(a1)
8015bb4c:	2403fffb 	li	v1,-5
8015bb50:	00431024 	and	v0,v0,v1
8015bb54:	aca20704 	sw	v0,1796(a1)
8015bb58:	8ca20018 	lw	v0,24(a1)
8015bb5c:	00000000 	nop
8015bb60:	10440029 	beq	v0,a0,8015bc08 <pwr_state+0x298>
8015bb64:	00000000 	nop
8015bb68:	40076000 	mfc0	a3,$12
8015bb6c:	00000000 	nop
8015bb70:	34e1001f 	ori	at,a3,0x1f
8015bb74:	3821001f 	xori	at,at,0x1f
8015bb78:	40816000 	mtc0	at,$12
	...
8015bb88:	8c830004 	lw	v1,4(a0)
8015bb8c:	8ca20018 	lw	v0,24(a1)
8015bb90:	00000000 	nop
8015bb94:	ac430004 	sw	v1,4(v0)
8015bb98:	ac620000 	sw	v0,0(v1)
8015bb9c:	aca40018 	sw	a0,24(a1)
8015bba0:	10e00019 	beqz	a3,8015bc08 <pwr_state+0x298>
8015bba4:	ac840004 	sw	a0,4(a0)
8015bba8:	38e20001 	xori	v0,a3,0x1
8015bbac:	30420001 	andi	v0,v0,0x1
8015bbb0:	1040000c 	beqz	v0,8015bbe4 <pwr_state+0x274>
8015bbb4:	00000000 	nop
8015bbb8:	40016000 	mfc0	at,$12
8015bbbc:	30e70001 	andi	a3,a3,0x1
8015bbc0:	3421001f 	ori	at,at,0x1f
8015bbc4:	3821001f 	xori	at,at,0x1f
8015bbc8:	00e13825 	or	a3,a3,at
8015bbcc:	40876000 	mtc0	a3,$12
	...
8015bbdc:	08056f02 	j	8015bc08 <pwr_state+0x298>
8015bbe0:	00000000 	nop
8015bbe4:	40016000 	mfc0	at,$12
8015bbe8:	30e70001 	andi	a3,a3,0x1
8015bbec:	3421001f 	ori	at,at,0x1f
8015bbf0:	3821001f 	xori	at,at,0x1f
8015bbf4:	00e13825 	or	a3,a3,at
8015bbf8:	40876000 	mtc0	a3,$12
	...
8015bc08:	8ca20048 	lw	v0,72(a1)
8015bc0c:	00000000 	nop
8015bc10:	1040002d 	beqz	v0,8015bcc8 <pwr_state+0x358>
8015bc14:	24a60028 	addiu	a2,a1,40
8015bc18:	8ca20028 	lw	v0,40(a1)
8015bc1c:	00000000 	nop
8015bc20:	14460029 	bne	v0,a2,8015bcc8 <pwr_state+0x358>
8015bc24:	00000000 	nop
8015bc28:	40076000 	mfc0	a3,$12
8015bc2c:	00000000 	nop
8015bc30:	34e1001f 	ori	at,a3,0x1f
8015bc34:	3821001f 	xori	at,at,0x1f
8015bc38:	40816000 	mtc0	at,$12
	...
8015bc48:	3402cbd0 	li	v0,0xcbd0
8015bc4c:	02221021 	addu	v0,s1,v0
8015bc50:	8c430004 	lw	v1,4(v0)
8015bc54:	ac460004 	sw	a2,4(v0)
8015bc58:	aca20028 	sw	v0,40(a1)
8015bc5c:	acc30004 	sw	v1,4(a2)
8015bc60:	10e00019 	beqz	a3,8015bcc8 <pwr_state+0x358>
8015bc64:	ac660000 	sw	a2,0(v1)
8015bc68:	38e20001 	xori	v0,a3,0x1
8015bc6c:	30420001 	andi	v0,v0,0x1
8015bc70:	1040000c 	beqz	v0,8015bca4 <pwr_state+0x334>
8015bc74:	00000000 	nop
8015bc78:	40016000 	mfc0	at,$12
8015bc7c:	30e70001 	andi	a3,a3,0x1
8015bc80:	3421001f 	ori	at,at,0x1f
8015bc84:	3821001f 	xori	at,at,0x1f
8015bc88:	00e13825 	or	a3,a3,at
8015bc8c:	40876000 	mtc0	a3,$12
	...
8015bc9c:	08056f32 	j	8015bcc8 <pwr_state+0x358>
8015bca0:	00000000 	nop
8015bca4:	40016000 	mfc0	at,$12
8015bca8:	30e70001 	andi	a3,a3,0x1
8015bcac:	3421001f 	ori	at,at,0x1f
8015bcb0:	3821001f 	xori	at,at,0x1f
8015bcb4:	00e13825 	or	a3,a3,at
8015bcb8:	40876000 	mtc0	a3,$12
	...
8015bcc8:	8fbf0018 	lw	ra,24(sp)
8015bccc:	8fb10014 	lw	s1,20(sp)
8015bcd0:	8fb00010 	lw	s0,16(sp)
8015bcd4:	03e00008 	jr	ra
8015bcd8:	27bd0020 	addiu	sp,sp,32

8015bcdc <mgt_handler>:
8015bcdc:	27bdffd0 	addiu	sp,sp,-48
8015bce0:	afbf002c 	sw	ra,44(sp)
8015bce4:	afb60028 	sw	s6,40(sp)
8015bce8:	afb50024 	sw	s5,36(sp)
8015bcec:	afb40020 	sw	s4,32(sp)
8015bcf0:	afb3001c 	sw	s3,28(sp)
8015bcf4:	afb20018 	sw	s2,24(sp)
8015bcf8:	afb10014 	sw	s1,20(sp)
8015bcfc:	afb00010 	sw	s0,16(sp)
8015bd00:	00808821 	move	s1,a0
8015bd04:	00a09021 	move	s2,a1
8015bd08:	8ca20000 	lw	v0,0(a1)
8015bd0c:	00000000 	nop
8015bd10:	8c5300a0 	lw	s3,160(v0)
8015bd14:	8cb0001c 	lw	s0,28(a1)
8015bd18:	8cb60018 	lw	s6,24(a1)
8015bd1c:	8c820008 	lw	v0,8(a0)
8015bd20:	00000000 	nop
8015bd24:	8c42037c 	lw	v0,892(v0)
8015bd28:	00000000 	nop
8015bd2c:	30420010 	andi	v0,v0,0x10
8015bd30:	10400004 	beqz	v0,8015bd44 <mgt_handler+0x68>
8015bd34:	0000a021 	move	s4,zero
8015bd38:	3c02802c 	lui	v0,0x802c
8015bd3c:	08056f67 	j	8015bd9c <mgt_handler+0xc0>
8015bd40:	24554198 	addiu	s5,v0,16792
8015bd44:	8c820008 	lw	v0,8(a0)
8015bd48:	00000000 	nop
8015bd4c:	8c42037c 	lw	v0,892(v0)
8015bd50:	00000000 	nop
8015bd54:	30420028 	andi	v0,v0,0x28
8015bd58:	10400003 	beqz	v0,8015bd68 <mgt_handler+0x8c>
8015bd5c:	3c02802c 	lui	v0,0x802c
8015bd60:	08056f67 	j	8015bd9c <mgt_handler+0xc0>
8015bd64:	24554240 	addiu	s5,v0,16960
8015bd68:	8c820030 	lw	v0,48(a0)
8015bd6c:	00000000 	nop
8015bd70:	10400005 	beqz	v0,8015bd88 <mgt_handler+0xac>
8015bd74:	00000000 	nop
8015bd78:	90a20038 	lbu	v0,56(a1)
8015bd7c:	00000000 	nop
8015bd80:	1440026c 	bnez	v0,8015c734 <mgt_handler+0xa58>
8015bd84:	00000000 	nop
8015bd88:	8e440000 	lw	a0,0(s2)
8015bd8c:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8015bd90:	00000000 	nop
8015bd94:	080571cd 	j	8015c734 <mgt_handler+0xa58>
8015bd98:	00000000 	nop
8015bd9c:	96620000 	lhu	v0,0(s3)
8015bda0:	00000000 	nop
8015bda4:	00021b02 	srl	v1,v0,0xc
8015bda8:	2c62000e 	sltiu	v0,v1,14
8015bdac:	1440000e 	bnez	v0,8015bde8 <mgt_handler+0x10c>
8015bdb0:	00031040 	sll	v0,v1,0x1
8015bdb4:	8e220030 	lw	v0,48(s1)
8015bdb8:	00000000 	nop
8015bdbc:	10400005 	beqz	v0,8015bdd4 <mgt_handler+0xf8>
8015bdc0:	00000000 	nop
8015bdc4:	92420038 	lbu	v0,56(s2)
8015bdc8:	00000000 	nop
8015bdcc:	14400259 	bnez	v0,8015c734 <mgt_handler+0xa58>
8015bdd0:	00000000 	nop
8015bdd4:	8e440000 	lw	a0,0(s2)
8015bdd8:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8015bddc:	00000000 	nop
8015bde0:	080571cd 	j	8015c734 <mgt_handler+0xa58>
8015bde4:	00000000 	nop
8015bde8:	00431021 	addu	v0,v0,v1
8015bdec:	00021080 	sll	v0,v0,0x2
8015bdf0:	02a2a821 	addu	s5,s5,v0
8015bdf4:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8015bdf8:	02c02021 	move	a0,s6
8015bdfc:	14400030 	bnez	v0,8015bec0 <mgt_handler+0x1e4>
8015be00:	02202021 	move	a0,s1
8015be04:	740abc06 	jalx	802af018 <get_stainfo>
8015be08:	02002821 	move	a1,s0
8015be0c:	1040017e 	beqz	v0,8015c408 <mgt_handler+0x72c>
8015be10:	0040a021 	move	s4,v0
8015be14:	96620000 	lhu	v0,0(s3)
8015be18:	00000000 	nop
8015be1c:	30420008 	andi	v0,v0,0x8
8015be20:	10400020 	beqz	v0,8015bea4 <mgt_handler+0x1c8>
8015be24:	00000000 	nop
8015be28:	968404e0 	lhu	a0,1248(s4)
8015be2c:	96630016 	lhu	v1,22(s3)
8015be30:	00000000 	nop
8015be34:	306200ff 	andi	v0,v1,0xff
8015be38:	00021200 	sll	v0,v0,0x8
8015be3c:	00031a02 	srl	v1,v1,0x8
8015be40:	00431025 	or	v0,v0,v1
8015be44:	14440017 	bne	v0,a0,8015bea4 <mgt_handler+0x1c8>
8015be48:	00000000 	nop
8015be4c:	8e2203dc 	lw	v0,988(s1)
8015be50:	00000000 	nop
8015be54:	24420001 	addiu	v0,v0,1
8015be58:	ae2203dc 	sw	v0,988(s1)
8015be5c:	8e220030 	lw	v0,48(s1)
8015be60:	00000000 	nop
8015be64:	10400005 	beqz	v0,8015be7c <mgt_handler+0x1a0>
8015be68:	00000000 	nop
8015be6c:	92420038 	lbu	v0,56(s2)
8015be70:	00000000 	nop
8015be74:	14400005 	bnez	v0,8015be8c <mgt_handler+0x1b0>
8015be78:	3c030001 	lui	v1,0x1
8015be7c:	8e440000 	lw	a0,0(s2)
8015be80:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8015be84:	00000000 	nop
8015be88:	3c030001 	lui	v1,0x1
8015be8c:	02231821 	addu	v1,s1,v1
8015be90:	8c62de34 	lw	v0,-8652(v1)
8015be94:	00000000 	nop
8015be98:	24420001 	addiu	v0,v0,1
8015be9c:	080571cd 	j	8015c734 <mgt_handler+0xa58>
8015bea0:	ac62de34 	sw	v0,-8652(v1)
8015bea4:	96630016 	lhu	v1,22(s3)
8015bea8:	00000000 	nop
8015beac:	306200ff 	andi	v0,v1,0xff
8015beb0:	00021200 	sll	v0,v0,0x8
8015beb4:	00031a02 	srl	v1,v1,0x8
8015beb8:	00431025 	or	v0,v0,v1
8015bebc:	a68204e0 	sh	v0,1248(s4)
8015bec0:	12800151 	beqz	s4,8015c408 <mgt_handler+0x72c>
8015bec4:	00000000 	nop
8015bec8:	8e820704 	lw	v0,1796(s4)
8015becc:	00000000 	nop
8015bed0:	30421000 	andi	v0,v0,0x1000
8015bed4:	104000a4 	beqz	v0,8015c168 <mgt_handler+0x48c>
8015bed8:	24020080 	li	v0,128
8015bedc:	8ea30000 	lw	v1,0(s5)
8015bee0:	00000000 	nop
8015bee4:	1462009e 	bne	v1,v0,8015c160 <mgt_handler+0x484>
8015bee8:	00000000 	nop
8015beec:	8e44000c 	lw	a0,12(s2)
8015bef0:	1280000d 	beqz	s4,8015bf28 <mgt_handler+0x24c>
8015bef4:	02204021 	move	t0,s1
8015bef8:	8e820834 	lw	v0,2100(s4)
8015befc:	00000000 	nop
8015bf00:	24420001 	addiu	v0,v0,1
8015bf04:	ae820834 	sw	v0,2100(s4)
8015bf08:	8e82082c 	lw	v0,2092(s4)
8015bf0c:	00000000 	nop
8015bf10:	00821021 	addu	v0,a0,v0
8015bf14:	ae82082c 	sw	v0,2092(s4)
8015bf18:	8e820854 	lw	v0,2132(s4)
8015bf1c:	00000000 	nop
8015bf20:	00821021 	addu	v0,a0,v0
8015bf24:	ae820854 	sw	v0,2132(s4)
8015bf28:	02808021 	move	s0,s4
8015bf2c:	8e220008 	lw	v0,8(s1)
8015bf30:	00000000 	nop
8015bf34:	8c42037c 	lw	v0,892(v0)
8015bf38:	3c030001 	lui	v1,0x1
8015bf3c:	00431024 	and	v0,v0,v1
8015bf40:	10400039 	beqz	v0,8015c028 <mgt_handler+0x34c>
8015bf44:	02403821 	move	a3,s2
8015bf48:	8e25002c 	lw	a1,44(s1)
8015bf4c:	00000000 	nop
8015bf50:	90a2156c 	lbu	v0,5484(a1)
8015bf54:	00000000 	nop
8015bf58:	1040012b 	beqz	v0,8015c408 <mgt_handler+0x72c>
8015bf5c:	00000000 	nop
8015bf60:	90a316ac 	lbu	v1,5804(a1)
8015bf64:	92440029 	lbu	a0,41(s2)
8015bf68:	00031080 	sll	v0,v1,0x2
8015bf6c:	00431021 	addu	v0,v0,v1
8015bf70:	00021080 	sll	v0,v0,0x2
8015bf74:	00433023 	subu	a2,v0,v1
8015bf78:	00c43021 	addu	a2,a2,a0
8015bf7c:	3c02cccc 	lui	v0,0xcccc
8015bf80:	3442cccd 	ori	v0,v0,0xcccd
8015bf84:	00c20019 	multu	a2,v0
8015bf88:	00001010 	mfhi	v0
8015bf8c:	00023102 	srl	a2,v0,0x4
8015bf90:	0064182b 	sltu	v1,v1,a0
8015bf94:	00c33021 	addu	a2,a2,v1
8015bf98:	a0a616ac 	sb	a2,5804(a1)
8015bf9c:	8e23002c 	lw	v1,44(s1)
8015bfa0:	9242002a 	lbu	v0,42(s2)
8015bfa4:	00000000 	nop
8015bfa8:	a06216ad 	sb	v0,5805(v1)
8015bfac:	00003021 	move	a2,zero
8015bfb0:	3c02cccc 	lui	v0,0xcccc
8015bfb4:	3449cccd 	ori	t1,v0,0xcccd
8015bfb8:	8d04002c 	lw	a0,44(t0)
8015bfbc:	00000000 	nop
8015bfc0:	00c42021 	addu	a0,a2,a0
8015bfc4:	908316b0 	lbu	v1,5808(a0)
8015bfc8:	00c71021 	addu	v0,a2,a3
8015bfcc:	90450040 	lbu	a1,64(v0)
8015bfd0:	00031080 	sll	v0,v1,0x2
8015bfd4:	00431021 	addu	v0,v0,v1
8015bfd8:	00021080 	sll	v0,v0,0x2
8015bfdc:	00431023 	subu	v0,v0,v1
8015bfe0:	00451021 	addu	v0,v0,a1
8015bfe4:	00490019 	multu	v0,t1
8015bfe8:	00001010 	mfhi	v0
8015bfec:	00021102 	srl	v0,v0,0x4
8015bff0:	0065182b 	sltu	v1,v1,a1
8015bff4:	00431021 	addu	v0,v0,v1
8015bff8:	a08216b0 	sb	v0,5808(a0)
8015bffc:	24c60001 	addiu	a2,a2,1
8015c000:	28c20004 	slti	v0,a2,4
8015c004:	1440ffec 	bnez	v0,8015bfb8 <mgt_handler+0x2dc>
8015c008:	24e50044 	addiu	a1,a3,68
8015c00c:	8d04002c 	lw	a0,44(t0)
8015c010:	00000000 	nop
8015c014:	248416b4 	addiu	a0,a0,5812
8015c018:	0c039988 	jal	800e6620 <memcpy>
8015c01c:	24060014 	li	a2,20
8015c020:	08057102 	j	8015c408 <mgt_handler+0x72c>
8015c024:	00000000 	nop
8015c028:	8e420034 	lw	v0,52(s2)
8015c02c:	00000000 	nop
8015c030:	104000f5 	beqz	v0,8015c408 <mgt_handler+0x72c>
8015c034:	00000000 	nop
8015c038:	92450029 	lbu	a1,41(s2)
8015c03c:	00000000 	nop
8015c040:	10a000f1 	beqz	a1,8015c408 <mgt_handler+0x72c>
8015c044:	00000000 	nop
8015c048:	9283079c 	lbu	v1,1948(s4)
8015c04c:	00000000 	nop
8015c050:	00031080 	sll	v0,v1,0x2
8015c054:	00431021 	addu	v0,v0,v1
8015c058:	00021080 	sll	v0,v0,0x2
8015c05c:	00432023 	subu	a0,v0,v1
8015c060:	00852021 	addu	a0,a0,a1
8015c064:	3c02cccc 	lui	v0,0xcccc
8015c068:	3442cccd 	ori	v0,v0,0xcccd
8015c06c:	00820019 	multu	a0,v0
8015c070:	00001010 	mfhi	v0
8015c074:	00022102 	srl	a0,v0,0x4
8015c078:	0065182b 	sltu	v1,v1,a1
8015c07c:	00832021 	addu	a0,a0,v1
8015c080:	a284079c 	sb	a0,1948(s4)
8015c084:	9242002a 	lbu	v0,42(s2)
8015c088:	00000000 	nop
8015c08c:	a282079d 	sb	v0,1949(s4)
8015c090:	9242002b 	lbu	v0,43(s2)
8015c094:	00000000 	nop
8015c098:	a282079e 	sb	v0,1950(s4)
8015c09c:	9242002c 	lbu	v0,44(s2)
8015c0a0:	00000000 	nop
8015c0a4:	a282079f 	sb	v0,1951(s4)
8015c0a8:	9242002d 	lbu	v0,45(s2)
8015c0ac:	00000000 	nop
8015c0b0:	a28207a0 	sb	v0,1952(s4)
8015c0b4:	92420040 	lbu	v0,64(s2)
8015c0b8:	00000000 	nop
8015c0bc:	10400016 	beqz	v0,8015c118 <mgt_handler+0x43c>
8015c0c0:	3c02cccc 	lui	v0,0xcccc
8015c0c4:	00003021 	move	a2,zero
8015c0c8:	3449cccd 	ori	t1,v0,0xcccd
8015c0cc:	00d02821 	addu	a1,a2,s0
8015c0d0:	90a307a4 	lbu	v1,1956(a1)
8015c0d4:	00c71021 	addu	v0,a2,a3
8015c0d8:	90440040 	lbu	a0,64(v0)
8015c0dc:	00031080 	sll	v0,v1,0x2
8015c0e0:	00431021 	addu	v0,v0,v1
8015c0e4:	00021080 	sll	v0,v0,0x2
8015c0e8:	00431023 	subu	v0,v0,v1
8015c0ec:	00441021 	addu	v0,v0,a0
8015c0f0:	00490019 	multu	v0,t1
8015c0f4:	00001010 	mfhi	v0
8015c0f8:	00021102 	srl	v0,v0,0x4
8015c0fc:	0064182b 	sltu	v1,v1,a0
8015c100:	00431021 	addu	v0,v0,v1
8015c104:	a0a207a4 	sb	v0,1956(a1)
8015c108:	24c60001 	addiu	a2,a2,1
8015c10c:	28c20002 	slti	v0,a2,2
8015c110:	1440ffef 	bnez	v0,8015c0d0 <mgt_handler+0x3f4>
8015c114:	00d02821 	addu	a1,a2,s0
8015c118:	8d02002c 	lw	v0,44(t0)
8015c11c:	00000000 	nop
8015c120:	9042156c 	lbu	v0,5484(v0)
8015c124:	00000000 	nop
8015c128:	10400004 	beqz	v0,8015c13c <mgt_handler+0x460>
8015c12c:	260407a8 	addiu	a0,s0,1960
8015c130:	24e50044 	addiu	a1,a3,68
8015c134:	0c039988 	jal	800e6620 <memcpy>
8015c138:	24060014 	li	a2,20
8015c13c:	920207ed 	lbu	v0,2029(s0)
8015c140:	9203079e 	lbu	v1,1950(s0)
8015c144:	00000000 	nop
8015c148:	0043102b 	sltu	v0,v0,v1
8015c14c:	104000ae 	beqz	v0,8015c408 <mgt_handler+0x72c>
8015c150:	00000000 	nop
8015c154:	9202079e 	lbu	v0,1950(s0)
8015c158:	08057102 	j	8015c408 <mgt_handler+0x72c>
8015c15c:	a20207ed 	sb	v0,2029(s0)
8015c160:	128000a9 	beqz	s4,8015c408 <mgt_handler+0x72c>
8015c164:	00000000 	nop
8015c168:	8e220008 	lw	v0,8(s1)
8015c16c:	00000000 	nop
8015c170:	8c42037c 	lw	v0,892(v0)
8015c174:	00000000 	nop
8015c178:	30420010 	andi	v0,v0,0x10
8015c17c:	10400005 	beqz	v0,8015c194 <mgt_handler+0x4b8>
8015c180:	24020080 	li	v0,128
8015c184:	8ea30000 	lw	v1,0(s5)
8015c188:	00000000 	nop
8015c18c:	1062009e 	beq	v1,v0,8015c408 <mgt_handler+0x72c>
8015c190:	00000000 	nop
8015c194:	8e44000c 	lw	a0,12(s2)
8015c198:	1280000d 	beqz	s4,8015c1d0 <mgt_handler+0x4f4>
8015c19c:	02204021 	move	t0,s1
8015c1a0:	8e820834 	lw	v0,2100(s4)
8015c1a4:	00000000 	nop
8015c1a8:	24420001 	addiu	v0,v0,1
8015c1ac:	ae820834 	sw	v0,2100(s4)
8015c1b0:	8e82082c 	lw	v0,2092(s4)
8015c1b4:	00000000 	nop
8015c1b8:	00821021 	addu	v0,a0,v0
8015c1bc:	ae82082c 	sw	v0,2092(s4)
8015c1c0:	8e820854 	lw	v0,2132(s4)
8015c1c4:	00000000 	nop
8015c1c8:	00821021 	addu	v0,a0,v0
8015c1cc:	ae820854 	sw	v0,2132(s4)
8015c1d0:	02808021 	move	s0,s4
8015c1d4:	8e220008 	lw	v0,8(s1)
8015c1d8:	00000000 	nop
8015c1dc:	8c42037c 	lw	v0,892(v0)
8015c1e0:	3c030001 	lui	v1,0x1
8015c1e4:	00431024 	and	v0,v0,v1
8015c1e8:	10400039 	beqz	v0,8015c2d0 <mgt_handler+0x5f4>
8015c1ec:	02403821 	move	a3,s2
8015c1f0:	8e25002c 	lw	a1,44(s1)
8015c1f4:	00000000 	nop
8015c1f8:	90a2156c 	lbu	v0,5484(a1)
8015c1fc:	00000000 	nop
8015c200:	10400081 	beqz	v0,8015c408 <mgt_handler+0x72c>
8015c204:	00000000 	nop
8015c208:	90a316ac 	lbu	v1,5804(a1)
8015c20c:	92440029 	lbu	a0,41(s2)
8015c210:	00031080 	sll	v0,v1,0x2
8015c214:	00431021 	addu	v0,v0,v1
8015c218:	00021080 	sll	v0,v0,0x2
8015c21c:	00433023 	subu	a2,v0,v1
8015c220:	00c43021 	addu	a2,a2,a0
8015c224:	3c02cccc 	lui	v0,0xcccc
8015c228:	3442cccd 	ori	v0,v0,0xcccd
8015c22c:	00c20019 	multu	a2,v0
8015c230:	00001010 	mfhi	v0
8015c234:	00023102 	srl	a2,v0,0x4
8015c238:	0064182b 	sltu	v1,v1,a0
8015c23c:	00c33021 	addu	a2,a2,v1
8015c240:	a0a616ac 	sb	a2,5804(a1)
8015c244:	8e23002c 	lw	v1,44(s1)
8015c248:	9242002a 	lbu	v0,42(s2)
8015c24c:	00000000 	nop
8015c250:	a06216ad 	sb	v0,5805(v1)
8015c254:	00003021 	move	a2,zero
8015c258:	3c02cccc 	lui	v0,0xcccc
8015c25c:	3449cccd 	ori	t1,v0,0xcccd
8015c260:	8d04002c 	lw	a0,44(t0)
8015c264:	00000000 	nop
8015c268:	00c42021 	addu	a0,a2,a0
8015c26c:	908316b0 	lbu	v1,5808(a0)
8015c270:	00c71021 	addu	v0,a2,a3
8015c274:	90450040 	lbu	a1,64(v0)
8015c278:	00031080 	sll	v0,v1,0x2
8015c27c:	00431021 	addu	v0,v0,v1
8015c280:	00021080 	sll	v0,v0,0x2
8015c284:	00431023 	subu	v0,v0,v1
8015c288:	00451021 	addu	v0,v0,a1
8015c28c:	00490019 	multu	v0,t1
8015c290:	00001010 	mfhi	v0
8015c294:	00021102 	srl	v0,v0,0x4
8015c298:	0065182b 	sltu	v1,v1,a1
8015c29c:	00431021 	addu	v0,v0,v1
8015c2a0:	a08216b0 	sb	v0,5808(a0)
8015c2a4:	24c60001 	addiu	a2,a2,1
8015c2a8:	28c20004 	slti	v0,a2,4
8015c2ac:	1440ffec 	bnez	v0,8015c260 <mgt_handler+0x584>
8015c2b0:	24e50044 	addiu	a1,a3,68
8015c2b4:	8d04002c 	lw	a0,44(t0)
8015c2b8:	00000000 	nop
8015c2bc:	248416b4 	addiu	a0,a0,5812
8015c2c0:	0c039988 	jal	800e6620 <memcpy>
8015c2c4:	24060014 	li	a2,20
8015c2c8:	08057102 	j	8015c408 <mgt_handler+0x72c>
8015c2cc:	00000000 	nop
8015c2d0:	8e420034 	lw	v0,52(s2)
8015c2d4:	00000000 	nop
8015c2d8:	1040004b 	beqz	v0,8015c408 <mgt_handler+0x72c>
8015c2dc:	00000000 	nop
8015c2e0:	92450029 	lbu	a1,41(s2)
8015c2e4:	00000000 	nop
8015c2e8:	10a00047 	beqz	a1,8015c408 <mgt_handler+0x72c>
8015c2ec:	00000000 	nop
8015c2f0:	9283079c 	lbu	v1,1948(s4)
8015c2f4:	00000000 	nop
8015c2f8:	00031080 	sll	v0,v1,0x2
8015c2fc:	00431021 	addu	v0,v0,v1
8015c300:	00021080 	sll	v0,v0,0x2
8015c304:	00432023 	subu	a0,v0,v1
8015c308:	00852021 	addu	a0,a0,a1
8015c30c:	3c02cccc 	lui	v0,0xcccc
8015c310:	3442cccd 	ori	v0,v0,0xcccd
8015c314:	00820019 	multu	a0,v0
8015c318:	00001010 	mfhi	v0
8015c31c:	00022102 	srl	a0,v0,0x4
8015c320:	0065182b 	sltu	v1,v1,a1
8015c324:	00832021 	addu	a0,a0,v1
8015c328:	a284079c 	sb	a0,1948(s4)
8015c32c:	9242002a 	lbu	v0,42(s2)
8015c330:	00000000 	nop
8015c334:	a282079d 	sb	v0,1949(s4)
8015c338:	9242002b 	lbu	v0,43(s2)
8015c33c:	00000000 	nop
8015c340:	a282079e 	sb	v0,1950(s4)
8015c344:	9242002c 	lbu	v0,44(s2)
8015c348:	00000000 	nop
8015c34c:	a282079f 	sb	v0,1951(s4)
8015c350:	9242002d 	lbu	v0,45(s2)
8015c354:	00000000 	nop
8015c358:	a28207a0 	sb	v0,1952(s4)
8015c35c:	92420040 	lbu	v0,64(s2)
8015c360:	00000000 	nop
8015c364:	10400016 	beqz	v0,8015c3c0 <mgt_handler+0x6e4>
8015c368:	3c02cccc 	lui	v0,0xcccc
8015c36c:	00003021 	move	a2,zero
8015c370:	3449cccd 	ori	t1,v0,0xcccd
8015c374:	00d02821 	addu	a1,a2,s0
8015c378:	90a307a4 	lbu	v1,1956(a1)
8015c37c:	00c71021 	addu	v0,a2,a3
8015c380:	90440040 	lbu	a0,64(v0)
8015c384:	00031080 	sll	v0,v1,0x2
8015c388:	00431021 	addu	v0,v0,v1
8015c38c:	00021080 	sll	v0,v0,0x2
8015c390:	00431023 	subu	v0,v0,v1
8015c394:	00441021 	addu	v0,v0,a0
8015c398:	00490019 	multu	v0,t1
8015c39c:	00001010 	mfhi	v0
8015c3a0:	00021102 	srl	v0,v0,0x4
8015c3a4:	0064182b 	sltu	v1,v1,a0
8015c3a8:	00431021 	addu	v0,v0,v1
8015c3ac:	a0a207a4 	sb	v0,1956(a1)
8015c3b0:	24c60001 	addiu	a2,a2,1
8015c3b4:	28c20002 	slti	v0,a2,2
8015c3b8:	1440ffef 	bnez	v0,8015c378 <mgt_handler+0x69c>
8015c3bc:	00d02821 	addu	a1,a2,s0
8015c3c0:	8d02002c 	lw	v0,44(t0)
8015c3c4:	00000000 	nop
8015c3c8:	9042156c 	lbu	v0,5484(v0)
8015c3cc:	00000000 	nop
8015c3d0:	10400004 	beqz	v0,8015c3e4 <mgt_handler+0x708>
8015c3d4:	260407a8 	addiu	a0,s0,1960
8015c3d8:	24e50044 	addiu	a1,a3,68
8015c3dc:	0c039988 	jal	800e6620 <memcpy>
8015c3e0:	24060014 	li	a2,20
8015c3e4:	920207ed 	lbu	v0,2029(s0)
8015c3e8:	9203079e 	lbu	v1,1950(s0)
8015c3ec:	00000000 	nop
8015c3f0:	0043102b 	sltu	v0,v0,v1
8015c3f4:	10400004 	beqz	v0,8015c408 <mgt_handler+0x72c>
8015c3f8:	00000000 	nop
8015c3fc:	9202079e 	lbu	v0,1950(s0)
8015c400:	00000000 	nop
8015c404:	a20207ed 	sb	v0,2029(s0)
8015c408:	8e220008 	lw	v0,8(s1)
8015c40c:	00000000 	nop
8015c410:	8c42037c 	lw	v0,892(v0)
8015c414:	00000000 	nop
8015c418:	30420010 	andi	v0,v0,0x10
8015c41c:	10400009 	beqz	v0,8015c444 <mgt_handler+0x768>
8015c420:	00000000 	nop
8015c424:	12800007 	beqz	s4,8015c444 <mgt_handler+0x768>
8015c428:	02202021 	move	a0,s1
8015c42c:	0c05b7dd 	jal	8016df74 <IS_BSSID>
8015c430:	26650004 	addiu	a1,s3,4
8015c434:	10400003 	beqz	v0,8015c444 <mgt_handler+0x768>
8015c438:	02202021 	move	a0,s1
8015c43c:	0c056e5c 	jal	8015b970 <pwr_state>
8015c440:	02402821 	move	a1,s2
8015c444:	8e220030 	lw	v0,48(s1)
8015c448:	00000000 	nop
8015c44c:	0222100a 	0x222100a
8015c450:	8c420008 	lw	v0,8(v0)
8015c454:	00000000 	nop
8015c458:	8c4208c0 	lw	v0,2240(v0)
8015c45c:	00000000 	nop
8015c460:	1040001b 	beqz	v0,8015c4d0 <mgt_handler+0x7f4>
8015c464:	00000000 	nop
8015c468:	8e220030 	lw	v0,48(s1)
8015c46c:	00000000 	nop
8015c470:	10400017 	beqz	v0,8015c4d0 <mgt_handler+0x7f4>
8015c474:	00000000 	nop
8015c478:	86220048 	lh	v0,72(s1)
8015c47c:	00000000 	nop
8015c480:	04400013 	bltz	v0,8015c4d0 <mgt_handler+0x7f4>
8015c484:	00000000 	nop
8015c488:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8015c48c:	02c02021 	move	a0,s6
8015c490:	14400009 	bnez	v0,8015c4b8 <mgt_handler+0x7dc>
8015c494:	00000000 	nop
8015c498:	8e240008 	lw	a0,8(s1)
8015c49c:	00000000 	nop
8015c4a0:	24840004 	addiu	a0,a0,4
8015c4a4:	02c02821 	move	a1,s6
8015c4a8:	0c0392aa 	jal	800e4aa8 <memcmp>
8015c4ac:	24060006 	li	a2,6
8015c4b0:	1440000b 	bnez	v0,8015c4e0 <mgt_handler+0x804>
8015c4b4:	00000000 	nop
8015c4b8:	8ea20008 	lw	v0,8(s5)
8015c4bc:	02202021 	move	a0,s1
8015c4c0:	0040f809 	jalr	v0
8015c4c4:	02402821 	move	a1,s2
8015c4c8:	08057138 	j	8015c4e0 <mgt_handler+0x804>
8015c4cc:	00000000 	nop
8015c4d0:	8ea20008 	lw	v0,8(s5)
8015c4d4:	02202021 	move	a0,s1
8015c4d8:	0040f809 	jalr	v0
8015c4dc:	02402821 	move	a1,s2
8015c4e0:	8e220030 	lw	v0,48(s1)
8015c4e4:	00000000 	nop
8015c4e8:	0222100a 	0x222100a
8015c4ec:	8c420008 	lw	v0,8(v0)
8015c4f0:	00000000 	nop
8015c4f4:	8c4208c0 	lw	v0,2240(v0)
8015c4f8:	00000000 	nop
8015c4fc:	1040003b 	beqz	v0,8015c5ec <mgt_handler+0x910>
8015c500:	00000000 	nop
8015c504:	8e220030 	lw	v0,48(s1)
8015c508:	00000000 	nop
8015c50c:	10400039 	beqz	v0,8015c5f4 <mgt_handler+0x918>
8015c510:	00000000 	nop
8015c514:	86220048 	lh	v0,72(s1)
8015c518:	00000000 	nop
8015c51c:	04400033 	bltz	v0,8015c5ec <mgt_handler+0x910>
8015c520:	00000000 	nop
8015c524:	92420038 	lbu	v0,56(s2)
8015c528:	00000000 	nop
8015c52c:	10400062 	beqz	v0,8015c6b8 <mgt_handler+0x9dc>
8015c530:	02203021 	move	a2,s1
8015c534:	00003821 	move	a3,zero
8015c538:	8e44000c 	lw	a0,12(s2)
8015c53c:	96620000 	lhu	v0,0(s3)
8015c540:	00000000 	nop
8015c544:	30420008 	andi	v0,v0,0x8
8015c548:	12200019 	beqz	s1,8015c5b0 <mgt_handler+0x8d4>
8015c54c:	0002282b 	sltu	a1,zero,v0
8015c550:	26220374 	addiu	v0,s1,884
8015c554:	8e230374 	lw	v1,884(s1)
8015c558:	00000000 	nop
8015c55c:	24630001 	addiu	v1,v1,1
8015c560:	ae230374 	sw	v1,884(s1)
8015c564:	8c430008 	lw	v1,8(v0)
8015c568:	00000000 	nop
8015c56c:	00831821 	addu	v1,a0,v1
8015c570:	10a00005 	beqz	a1,8015c588 <mgt_handler+0x8ac>
8015c574:	ac430008 	sw	v1,8(v0)
8015c578:	8e2203d8 	lw	v0,984(s1)
8015c57c:	00000000 	nop
8015c580:	24420001 	addiu	v0,v0,1
8015c584:	ae2203d8 	sw	v0,984(s1)
8015c588:	8cc20400 	lw	v0,1024(a2)
8015c58c:	00000000 	nop
8015c590:	00821021 	addu	v0,a0,v0
8015c594:	acc20400 	sw	v0,1024(a2)
8015c598:	8cc3002c 	lw	v1,44(a2)
8015c59c:	00000000 	nop
8015c5a0:	8c6216d8 	lw	v0,5848(v1)
8015c5a4:	00000000 	nop
8015c5a8:	00821021 	addu	v0,a0,v0
8015c5ac:	ac6216d8 	sw	v0,5848(v1)
8015c5b0:	10e00060 	beqz	a3,8015c734 <mgt_handler+0xa58>
8015c5b4:	00000000 	nop
8015c5b8:	8ce20834 	lw	v0,2100(a3)
8015c5bc:	00000000 	nop
8015c5c0:	24420001 	addiu	v0,v0,1
8015c5c4:	ace20834 	sw	v0,2100(a3)
8015c5c8:	8ce2082c 	lw	v0,2092(a3)
8015c5cc:	00000000 	nop
8015c5d0:	00821021 	addu	v0,a0,v0
8015c5d4:	ace2082c 	sw	v0,2092(a3)
8015c5d8:	8ce20854 	lw	v0,2132(a3)
8015c5dc:	00000000 	nop
8015c5e0:	00821021 	addu	v0,a0,v0
8015c5e4:	080571cd 	j	8015c734 <mgt_handler+0xa58>
8015c5e8:	ace20854 	sw	v0,2132(a3)
8015c5ec:	8e220030 	lw	v0,48(s1)
8015c5f0:	00000000 	nop
8015c5f4:	1440002e 	bnez	v0,8015c6b0 <mgt_handler+0x9d4>
8015c5f8:	00000000 	nop
8015c5fc:	92420038 	lbu	v0,56(s2)
8015c600:	00000000 	nop
8015c604:	1040002c 	beqz	v0,8015c6b8 <mgt_handler+0x9dc>
8015c608:	00000000 	nop
8015c60c:	8e220008 	lw	v0,8(s1)
8015c610:	00000000 	nop
8015c614:	8c42037c 	lw	v0,892(v0)
8015c618:	00000000 	nop
8015c61c:	30420010 	andi	v0,v0,0x10
8015c620:	10400023 	beqz	v0,8015c6b0 <mgt_handler+0x9d4>
8015c624:	00000000 	nop
8015c628:	00009821 	move	s3,zero
8015c62c:	00131080 	sll	v0,s3,0x2
8015c630:	00518021 	addu	s0,v0,s1
8015c634:	8e020038 	lw	v0,56(s0)
8015c638:	00000000 	nop
8015c63c:	10400018 	beqz	v0,8015c6a0 <mgt_handler+0x9c4>
8015c640:	00000000 	nop
8015c644:	8c420000 	lw	v0,0(v0)
8015c648:	00000000 	nop
8015c64c:	30420002 	andi	v0,v0,0x2
8015c650:	10400013 	beqz	v0,8015c6a0 <mgt_handler+0x9c4>
8015c654:	00000000 	nop
8015c658:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8015c65c:	02c02021 	move	a0,s6
8015c660:	1440000b 	bnez	v0,8015c690 <mgt_handler+0x9b4>
8015c664:	00131080 	sll	v0,s3,0x2
8015c668:	8e020038 	lw	v0,56(s0)
8015c66c:	00000000 	nop
8015c670:	8c440008 	lw	a0,8(v0)
8015c674:	00000000 	nop
8015c678:	24840004 	addiu	a0,a0,4
8015c67c:	02c02821 	move	a1,s6
8015c680:	0c0392aa 	jal	800e4aa8 <memcmp>
8015c684:	24060006 	li	a2,6
8015c688:	14400005 	bnez	v0,8015c6a0 <mgt_handler+0x9c4>
8015c68c:	00131080 	sll	v0,s3,0x2
8015c690:	00511021 	addu	v0,v0,s1
8015c694:	8c440038 	lw	a0,56(v0)
8015c698:	0c056f37 	jal	8015bcdc <mgt_handler>
8015c69c:	02402821 	move	a1,s2
8015c6a0:	26730001 	addiu	s3,s3,1
8015c6a4:	2a620004 	slti	v0,s3,4
8015c6a8:	1440ffe1 	bnez	v0,8015c630 <mgt_handler+0x954>
8015c6ac:	00131080 	sll	v0,s3,0x2
8015c6b0:	92420038 	lbu	v0,56(s2)
8015c6b4:	00000000 	nop
8015c6b8:	1040001b 	beqz	v0,8015c728 <mgt_handler+0xa4c>
8015c6bc:	00000000 	nop
8015c6c0:	a2400038 	sb	zero,56(s2)
8015c6c4:	8e220034 	lw	v0,52(s1)
8015c6c8:	00000000 	nop
8015c6cc:	10400016 	beqz	v0,8015c728 <mgt_handler+0xa4c>
8015c6d0:	00000000 	nop
8015c6d4:	8c440000 	lw	a0,0(v0)
8015c6d8:	00000000 	nop
8015c6dc:	30820002 	andi	v0,a0,0x2
8015c6e0:	10400011 	beqz	v0,8015c728 <mgt_handler+0xa4c>
8015c6e4:	00000000 	nop
8015c6e8:	8e220008 	lw	v0,8(s1)
8015c6ec:	00000000 	nop
8015c6f0:	8c43037c 	lw	v1,892(v0)
8015c6f4:	00000000 	nop
8015c6f8:	30620010 	andi	v0,v1,0x10
8015c6fc:	14400005 	bnez	v0,8015c714 <mgt_handler+0xa38>
8015c700:	30620008 	andi	v0,v1,0x8
8015c704:	10400008 	beqz	v0,8015c728 <mgt_handler+0xa4c>
8015c708:	30820008 	andi	v0,a0,0x8
8015c70c:	10400006 	beqz	v0,8015c728 <mgt_handler+0xa4c>
8015c710:	00000000 	nop
8015c714:	8e240034 	lw	a0,52(s1)
8015c718:	0c056f37 	jal	8015bcdc <mgt_handler>
8015c71c:	02402821 	move	a1,s2
8015c720:	080571cd 	j	8015c734 <mgt_handler+0xa58>
8015c724:	00000000 	nop
8015c728:	8e440000 	lw	a0,0(s2)
8015c72c:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8015c730:	00000000 	nop
8015c734:	8fbf002c 	lw	ra,44(sp)
8015c738:	8fb60028 	lw	s6,40(sp)
8015c73c:	8fb50024 	lw	s5,36(sp)
8015c740:	8fb40020 	lw	s4,32(sp)
8015c744:	8fb3001c 	lw	s3,28(sp)
8015c748:	8fb20018 	lw	s2,24(sp)
8015c74c:	8fb10014 	lw	s1,20(sp)
8015c750:	8fb00010 	lw	s0,16(sp)
8015c754:	03e00008 	jr	ra
8015c758:	27bd0030 	addiu	sp,sp,48

8015c75c <process_dzqueue>:
8015c75c:	27bdffd0 	addiu	sp,sp,-48
8015c760:	afbf0028 	sw	ra,40(sp)
8015c764:	afb50024 	sw	s5,36(sp)
8015c768:	afb40020 	sw	s4,32(sp)
8015c76c:	afb3001c 	sw	s3,28(sp)
8015c770:	afb20018 	sw	s2,24(sp)
8015c774:	afb10014 	sw	s1,20(sp)
8015c778:	afb00010 	sw	s0,16(sp)
8015c77c:	3402cbd0 	li	v0,0xcbd0
8015c780:	0082a821 	addu	s5,a0,v0
8015c784:	8eb30000 	lw	s3,0(s5)
8015c788:	00000000 	nop
8015c78c:	1275004b 	beq	s3,s5,8015c8bc <process_dzqueue+0x160>
8015c790:	0080a021 	move	s4,a0
8015c794:	2672ffd8 	addiu	s2,s3,-40
8015c798:	8e730000 	lw	s3,0(s3)
8015c79c:	26510040 	addiu	s1,s2,64
8015c7a0:	8e430040 	lw	v1,64(s2)
8015c7a4:	00000000 	nop
8015c7a8:	1071000b 	beq	v1,s1,8015c7d8 <process_dzqueue+0x7c>
8015c7ac:	00008021 	move	s0,zero
8015c7b0:	00608021 	move	s0,v1
8015c7b4:	8c630000 	lw	v1,0(v1)
8015c7b8:	8e220008 	lw	v0,8(s1)
8015c7bc:	00000000 	nop
8015c7c0:	2442ffff 	addiu	v0,v0,-1
8015c7c4:	ae220008 	sw	v0,8(s1)
8015c7c8:	ac710004 	sw	s1,4(v1)
8015c7cc:	ae430040 	sw	v1,64(s2)
8015c7d0:	ae000004 	sw	zero,4(s0)
8015c7d4:	ae000000 	sw	zero,0(s0)
8015c7d8:	1200000a 	beqz	s0,8015c804 <process_dzqueue+0xa8>
8015c7dc:	26440028 	addiu	a0,s2,40
8015c7e0:	8e850004 	lw	a1,4(s4)
8015c7e4:	0c051af8 	jal	80146be0 <rtl8190_start_xmit>
8015c7e8:	02002021 	move	a0,s0
8015c7ec:	1040ffec 	beqz	v0,8015c7a0 <process_dzqueue+0x44>
8015c7f0:	00000000 	nop
8015c7f4:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8015c7f8:	02002021 	move	a0,s0
8015c7fc:	080571e8 	j	8015c7a0 <process_dzqueue+0x44>
8015c800:	00000000 	nop
8015c804:	8e420028 	lw	v0,40(s2)
8015c808:	00000000 	nop
8015c80c:	10440029 	beq	v0,a0,8015c8b4 <process_dzqueue+0x158>
8015c810:	00000000 	nop
8015c814:	40056000 	mfc0	a1,$12
8015c818:	00000000 	nop
8015c81c:	34a1001f 	ori	at,a1,0x1f
8015c820:	3821001f 	xori	at,at,0x1f
8015c824:	40816000 	mtc0	at,$12
	...
8015c834:	8c830004 	lw	v1,4(a0)
8015c838:	8e420028 	lw	v0,40(s2)
8015c83c:	00000000 	nop
8015c840:	ac430004 	sw	v1,4(v0)
8015c844:	ac620000 	sw	v0,0(v1)
8015c848:	ae440028 	sw	a0,40(s2)
8015c84c:	10a00019 	beqz	a1,8015c8b4 <process_dzqueue+0x158>
8015c850:	ac840004 	sw	a0,4(a0)
8015c854:	38a20001 	xori	v0,a1,0x1
8015c858:	30420001 	andi	v0,v0,0x1
8015c85c:	1040000c 	beqz	v0,8015c890 <process_dzqueue+0x134>
8015c860:	00000000 	nop
8015c864:	40016000 	mfc0	at,$12
8015c868:	30a50001 	andi	a1,a1,0x1
8015c86c:	3421001f 	ori	at,at,0x1f
8015c870:	3821001f 	xori	at,at,0x1f
8015c874:	00a12825 	or	a1,a1,at
8015c878:	40856000 	mtc0	a1,$12
	...
8015c888:	0805722d 	j	8015c8b4 <process_dzqueue+0x158>
8015c88c:	00000000 	nop
8015c890:	40016000 	mfc0	at,$12
8015c894:	30a50001 	andi	a1,a1,0x1
8015c898:	3421001f 	ori	at,at,0x1f
8015c89c:	3821001f 	xori	at,at,0x1f
8015c8a0:	00a12825 	or	a1,a1,at
8015c8a4:	40856000 	mtc0	a1,$12
	...
8015c8b4:	1675ffb8 	bne	s3,s5,8015c798 <process_dzqueue+0x3c>
8015c8b8:	2672ffd8 	addiu	s2,s3,-40
8015c8bc:	8fbf0028 	lw	ra,40(sp)
8015c8c0:	8fb50024 	lw	s5,36(sp)
8015c8c4:	8fb40020 	lw	s4,32(sp)
8015c8c8:	8fb3001c 	lw	s3,28(sp)
8015c8cc:	8fb20018 	lw	s2,24(sp)
8015c8d0:	8fb10014 	lw	s1,20(sp)
8015c8d4:	8fb00010 	lw	s0,16(sp)
8015c8d8:	03e00008 	jr	ra
8015c8dc:	27bd0030 	addiu	sp,sp,48

8015c8e0 <process_mcast_dzqueue>:
8015c8e0:	27bdffc8 	addiu	sp,sp,-56
8015c8e4:	afbf0030 	sw	ra,48(sp)
8015c8e8:	afb5002c 	sw	s5,44(sp)
8015c8ec:	afb40028 	sw	s4,40(sp)
8015c8f0:	afb30024 	sw	s3,36(sp)
8015c8f4:	afb20020 	sw	s2,32(sp)
8015c8f8:	afb1001c 	sw	s1,28(sp)
8015c8fc:	afb00018 	sw	s0,24(sp)
8015c900:	00808821 	move	s1,a0
8015c904:	3c020001 	lui	v0,0x1
8015c908:	00821021 	addu	v0,a0,v0
8015c90c:	24030001 	li	v1,1
8015c910:	a043f730 	sb	v1,-2256(v0)
8015c914:	3415f728 	li	s5,0xf728
8015c918:	3414f72c 	li	s4,0xf72c
8015c91c:	3413f628 	li	s3,0xf628
8015c920:	24120040 	li	s2,64
8015c924:	afb20010 	sw	s2,16(sp)
8015c928:	02202021 	move	a0,s1
8015c92c:	02352821 	addu	a1,s1,s5
8015c930:	02343021 	addu	a2,s1,s4
8015c934:	0c05b28d 	jal	8016ca34 <deque>
8015c938:	02333821 	addu	a3,s1,s3
8015c93c:	1040000a 	beqz	v0,8015c968 <process_mcast_dzqueue+0x88>
8015c940:	00408021 	move	s0,v0
8015c944:	8e250004 	lw	a1,4(s1)
8015c948:	0c051af8 	jal	80146be0 <rtl8190_start_xmit>
8015c94c:	00402021 	move	a0,v0
8015c950:	1040fff4 	beqz	v0,8015c924 <process_mcast_dzqueue+0x44>
8015c954:	00000000 	nop
8015c958:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8015c95c:	02002021 	move	a0,s0
8015c960:	0805724a 	j	8015c928 <process_mcast_dzqueue+0x48>
8015c964:	afb20010 	sw	s2,16(sp)
8015c968:	3c020001 	lui	v0,0x1
8015c96c:	02221021 	addu	v0,s1,v0
8015c970:	a040f730 	sb	zero,-2256(v0)
8015c974:	8fbf0030 	lw	ra,48(sp)
8015c978:	8fb5002c 	lw	s5,44(sp)
8015c97c:	8fb40028 	lw	s4,40(sp)
8015c980:	8fb30024 	lw	s3,36(sp)
8015c984:	8fb20020 	lw	s2,32(sp)
8015c988:	8fb1001c 	lw	s1,28(sp)
8015c98c:	8fb00018 	lw	s0,24(sp)
8015c990:	03e00008 	jr	ra
8015c994:	27bd0038 	addiu	sp,sp,56

8015c998 <check_basic_rate>:
8015c998:	00006021 	move	t4,zero
8015c99c:	18c0000b 	blez	a2,8015c9cc <check_basic_rate+0x34>
8015c9a0:	00003821 	move	a3,zero
8015c9a4:	00a71021 	addu	v0,a1,a3
8015c9a8:	80420000 	lb	v0,0(v0)
8015c9ac:	00000000 	nop
8015c9b0:	04410003 	bgez	v0,8015c9c0 <check_basic_rate+0x28>
8015c9b4:	24e70001 	addiu	a3,a3,1
8015c9b8:	08057273 	j	8015c9cc <check_basic_rate+0x34>
8015c9bc:	240c0001 	li	t4,1
8015c9c0:	00e6102a 	slt	v0,a3,a2
8015c9c4:	1440fff8 	bnez	v0,8015c9a8 <check_basic_rate+0x10>
8015c9c8:	00a71021 	addu	v0,a1,a3
8015c9cc:	8c820008 	lw	v0,8(a0)
8015c9d0:	00000000 	nop
8015c9d4:	00401821 	move	v1,v0
8015c9d8:	8c4200a0 	lw	v0,160(v0)
8015c9dc:	00000000 	nop
8015c9e0:	10400030 	beqz	v0,8015caa4 <check_basic_rate+0x10c>
8015c9e4:	00003821 	move	a3,zero
8015c9e8:	00e31821 	addu	v1,a3,v1
8015c9ec:	8062007e 	lb	v0,126(v1)
8015c9f0:	00000000 	nop
8015c9f4:	04410023 	bgez	v0,8015ca84 <check_basic_rate+0xec>
8015c9f8:	00004021 	move	t0,zero
8015c9fc:	9062007e 	lbu	v0,126(v1)
8015ca00:	00000000 	nop
8015ca04:	3049007f 	andi	t1,v0,0x7f
8015ca08:	18c00019 	blez	a2,8015ca70 <check_basic_rate+0xd8>
8015ca0c:	00005021 	move	t2,zero
8015ca10:	240bff80 	li	t3,-128
8015ca14:	00a81821 	addu	v1,a1,t0
8015ca18:	90620000 	lbu	v0,0(v1)
8015ca1c:	00000000 	nop
8015ca20:	3042007f 	andi	v0,v0,0x7f
8015ca24:	1449000e 	bne	v0,t1,8015ca60 <check_basic_rate+0xc8>
8015ca28:	00000000 	nop
8015ca2c:	80620000 	lb	v0,0(v1)
8015ca30:	00000000 	nop
8015ca34:	04410003 	bgez	v0,8015ca44 <check_basic_rate+0xac>
8015ca38:	00000000 	nop
8015ca3c:	08057298 	j	8015ca60 <check_basic_rate+0xc8>
8015ca40:	240a0001 	li	t2,1
8015ca44:	15800006 	bnez	t4,8015ca60 <check_basic_rate+0xc8>
8015ca48:	00a81821 	addu	v1,a1,t0
8015ca4c:	90620000 	lbu	v0,0(v1)
8015ca50:	00000000 	nop
8015ca54:	004b1025 	or	v0,v0,t3
8015ca58:	a0620000 	sb	v0,0(v1)
8015ca5c:	240a0001 	li	t2,1
8015ca60:	25080001 	addiu	t0,t0,1
8015ca64:	0106102a 	slt	v0,t0,a2
8015ca68:	1440ffeb 	bnez	v0,8015ca18 <check_basic_rate+0x80>
8015ca6c:	00a81821 	addu	v1,a1,t0
8015ca70:	15400005 	bnez	t2,8015ca88 <check_basic_rate+0xf0>
8015ca74:	24e70001 	addiu	a3,a3,1
8015ca78:	24e7ffff 	addiu	a3,a3,-1
8015ca7c:	03e00008 	jr	ra
8015ca80:	00001021 	move	v0,zero
8015ca84:	24e70001 	addiu	a3,a3,1
8015ca88:	8c830008 	lw	v1,8(a0)
8015ca8c:	00000000 	nop
8015ca90:	8c6200a0 	lw	v0,160(v1)
8015ca94:	00000000 	nop
8015ca98:	00e2102b 	sltu	v0,a3,v0
8015ca9c:	1440ffd2 	bnez	v0,8015c9e8 <check_basic_rate+0x50>
8015caa0:	00000000 	nop
8015caa4:	03e00008 	jr	ra
8015caa8:	24020001 	li	v0,1

8015caac <get_matched_rate>:
8015caac:	27bdffc0 	addiu	sp,sp,-64
8015cab0:	afbf003c 	sw	ra,60(sp)
8015cab4:	afb20038 	sw	s2,56(sp)
8015cab8:	afb10034 	sw	s1,52(sp)
8015cabc:	afb00030 	sw	s0,48(sp)
8015cac0:	00806821 	move	t5,a0
8015cac4:	00a02021 	move	a0,a1
8015cac8:	00c09021 	move	s2,a2
8015cacc:	00004821 	move	t1,zero
8015cad0:	8da20008 	lw	v0,8(t5)
8015cad4:	00000000 	nop
8015cad8:	00401821 	move	v1,v0
8015cadc:	8c4200a0 	lw	v0,160(v0)
8015cae0:	00000000 	nop
8015cae4:	10400046 	beqz	v0,8015cc00 <get_matched_rate+0x154>
8015cae8:	00008821 	move	s1,zero
8015caec:	00a05821 	move	t3,a1
8015caf0:	8cca0000 	lw	t2,0(a2)
8015caf4:	00606021 	move	t4,v1
8015caf8:	01231021 	addu	v0,t1,v1
8015cafc:	9042007e 	lbu	v0,126(v0)
8015cb00:	00000000 	nop
8015cb04:	3048007f 	andi	t0,v0,0x7f
8015cb08:	01003021 	move	a2,t0
8015cb0c:	1940000e 	blez	t2,8015cb48 <get_matched_rate+0x9c>
8015cb10:	00001821 	move	v1,zero
8015cb14:	01631021 	addu	v0,t3,v1
8015cb18:	90420000 	lbu	v0,0(v0)
8015cb1c:	00000000 	nop
8015cb20:	3042007f 	andi	v0,v0,0x7f
8015cb24:	10460006 	beq	v0,a2,8015cb40 <get_matched_rate+0x94>
8015cb28:	24630001 	addiu	v1,v1,1
8015cb2c:	006a102a 	slt	v0,v1,t2
8015cb30:	1440fff8 	bnez	v0,8015cb14 <get_matched_rate+0x68>
8015cb34:	00001021 	move	v0,zero
8015cb38:	080572d3 	j	8015cb4c <get_matched_rate+0xa0>
8015cb3c:	00000000 	nop
8015cb40:	080572d3 	j	8015cb4c <get_matched_rate+0xa0>
8015cb44:	24020001 	li	v0,1
8015cb48:	00001021 	move	v0,zero
8015cb4c:	10400026 	beqz	v0,8015cbe8 <get_matched_rate+0x13c>
8015cb50:	00000000 	nop
8015cb54:	14e0000a 	bnez	a3,8015cb80 <get_matched_rate+0xd4>
8015cb58:	00000000 	nop
8015cb5c:	8da20008 	lw	v0,8(t5)
8015cb60:	00000000 	nop
8015cb64:	01221021 	addu	v0,t1,v0
8015cb68:	8042007e 	lb	v0,126(v0)
8015cb6c:	00000000 	nop
8015cb70:	0441001b 	bgez	v0,8015cbe0 <get_matched_rate+0x134>
8015cb74:	03b11021 	addu	v0,sp,s1
8015cb78:	080572f8 	j	8015cbe0 <get_matched_rate+0x134>
8015cb7c:	35080080 	ori	t0,t0,0x80
8015cb80:	8e420000 	lw	v0,0(s2)
8015cb84:	00000000 	nop
8015cb88:	18400014 	blez	v0,8015cbdc <get_matched_rate+0x130>
8015cb8c:	00008021 	move	s0,zero
8015cb90:	00403021 	move	a2,v0
8015cb94:	00901821 	addu	v1,a0,s0
8015cb98:	90620000 	lbu	v0,0(v1)
8015cb9c:	00000000 	nop
8015cba0:	3042007f 	andi	v0,v0,0x7f
8015cba4:	1502000a 	bne	t0,v0,8015cbd0 <get_matched_rate+0x124>
8015cba8:	26100001 	addiu	s0,s0,1
8015cbac:	2610ffff 	addiu	s0,s0,-1
8015cbb0:	80620000 	lb	v0,0(v1)
8015cbb4:	00000000 	nop
8015cbb8:	04410009 	bgez	v0,8015cbe0 <get_matched_rate+0x134>
8015cbbc:	03b11021 	addu	v0,sp,s1
8015cbc0:	2402ff80 	li	v0,-128
8015cbc4:	01021025 	or	v0,t0,v0
8015cbc8:	080572f7 	j	8015cbdc <get_matched_rate+0x130>
8015cbcc:	304800ff 	andi	t0,v0,0xff
8015cbd0:	0206102a 	slt	v0,s0,a2
8015cbd4:	1440ffef 	bnez	v0,8015cb94 <get_matched_rate+0xe8>
8015cbd8:	00000000 	nop
8015cbdc:	03b11021 	addu	v0,sp,s1
8015cbe0:	a0480010 	sb	t0,16(v0)
8015cbe4:	26310001 	addiu	s1,s1,1
8015cbe8:	25290001 	addiu	t1,t1,1
8015cbec:	8d8200a0 	lw	v0,160(t4)
8015cbf0:	00000000 	nop
8015cbf4:	0122102b 	sltu	v0,t1,v0
8015cbf8:	1440ffbf 	bnez	v0,8015caf8 <get_matched_rate+0x4c>
8015cbfc:	01801821 	move	v1,t4
8015cc00:	10e00020 	beqz	a3,8015cc84 <get_matched_rate+0x1d8>
8015cc04:	27a50010 	addiu	a1,sp,16
8015cc08:	1a20000b 	blez	s1,8015cc38 <get_matched_rate+0x18c>
8015cc0c:	00004821 	move	t1,zero
8015cc10:	27a30010 	addiu	v1,sp,16
8015cc14:	00691021 	addu	v0,v1,t1
8015cc18:	80420000 	lb	v0,0(v0)
8015cc1c:	00000000 	nop
8015cc20:	04400005 	bltz	v0,8015cc38 <get_matched_rate+0x18c>
8015cc24:	00000000 	nop
8015cc28:	25290001 	addiu	t1,t1,1
8015cc2c:	0131102a 	slt	v0,t1,s1
8015cc30:	1440fff9 	bnez	v0,8015cc18 <get_matched_rate+0x16c>
8015cc34:	00691021 	addu	v0,v1,t1
8015cc38:	15310012 	bne	t1,s1,8015cc84 <get_matched_rate+0x1d8>
8015cc3c:	27a50010 	addiu	a1,sp,16
8015cc40:	80820000 	lb	v0,0(a0)
8015cc44:	00000000 	nop
8015cc48:	04410007 	bgez	v0,8015cc68 <get_matched_rate+0x1bc>
8015cc4c:	00008021 	move	s0,zero
8015cc50:	26100001 	addiu	s0,s0,1
8015cc54:	00901021 	addu	v0,a0,s0
8015cc58:	80420000 	lb	v0,0(v0)
8015cc5c:	00000000 	nop
8015cc60:	0440fffb 	bltz	v0,8015cc50 <get_matched_rate+0x1a4>
8015cc64:	00000000 	nop
8015cc68:	00902021 	addu	a0,a0,s0
8015cc6c:	27a50010 	addiu	a1,sp,16
8015cc70:	0c039988 	jal	800e6620 <memcpy>
8015cc74:	02203021 	move	a2,s1
8015cc78:	02111021 	addu	v0,s0,s1
8015cc7c:	08057324 	j	8015cc90 <get_matched_rate+0x1e4>
8015cc80:	ae420000 	sw	v0,0(s2)
8015cc84:	0c039988 	jal	800e6620 <memcpy>
8015cc88:	02203021 	move	a2,s1
8015cc8c:	ae510000 	sw	s1,0(s2)
8015cc90:	8fbf003c 	lw	ra,60(sp)
8015cc94:	8fb20038 	lw	s2,56(sp)
8015cc98:	8fb10034 	lw	s1,52(sp)
8015cc9c:	8fb00030 	lw	s0,48(sp)
8015cca0:	03e00008 	jr	ra
8015cca4:	27bd0040 	addiu	sp,sp,64

8015cca8 <update_support_rate>:
8015cca8:	27bdffd8 	addiu	sp,sp,-40
8015ccac:	afbf0020 	sw	ra,32(sp)
8015ccb0:	afb3001c 	sw	s3,28(sp)
8015ccb4:	afb20018 	sw	s2,24(sp)
8015ccb8:	afb10014 	sw	s1,20(sp)
8015ccbc:	afb00010 	sw	s0,16(sp)
8015ccc0:	00808821 	move	s1,a0
8015ccc4:	00a09821 	move	s3,a1
8015ccc8:	00c09021 	move	s2,a2
8015cccc:	24900770 	addiu	s0,a0,1904
8015ccd0:	02002021 	move	a0,s0
8015ccd4:	00002821 	move	a1,zero
8015ccd8:	0c039a70 	jal	800e69c0 <memset>
8015ccdc:	24060020 	li	a2,32
8015cce0:	ae320790 	sw	s2,1936(s1)
8015cce4:	02002021 	move	a0,s0
8015cce8:	02602821 	move	a1,s3
8015ccec:	0c039988 	jal	800e6620 <memcpy>
8015ccf0:	02403021 	move	a2,s2
8015ccf4:	8fbf0020 	lw	ra,32(sp)
8015ccf8:	8fb3001c 	lw	s3,28(sp)
8015ccfc:	8fb20018 	lw	s2,24(sp)
8015cd00:	8fb10014 	lw	s1,20(sp)
8015cd04:	8fb00010 	lw	s0,16(sp)
8015cd08:	03e00008 	jr	ra
8015cd0c:	27bd0028 	addiu	sp,sp,40

8015cd10 <isErpSta>:
8015cd10:	8c850790 	lw	a1,1936(a0)
8015cd14:	24840770 	addiu	a0,a0,1904
8015cd18:	18a00018 	blez	a1,8015cd7c <isErpSta+0x6c>
8015cd1c:	00001821 	move	v1,zero
8015cd20:	24060002 	li	a2,2
8015cd24:	24070004 	li	a3,4
8015cd28:	2408000b 	li	t0,11
8015cd2c:	24090016 	li	t1,22
8015cd30:	00831021 	addu	v0,a0,v1
8015cd34:	90420000 	lbu	v0,0(v0)
8015cd38:	00000000 	nop
8015cd3c:	3042007f 	andi	v0,v0,0x7f
8015cd40:	1046000a 	beq	v0,a2,8015cd6c <isErpSta+0x5c>
8015cd44:	00000000 	nop
8015cd48:	10470008 	beq	v0,a3,8015cd6c <isErpSta+0x5c>
8015cd4c:	00000000 	nop
8015cd50:	10480006 	beq	v0,t0,8015cd6c <isErpSta+0x5c>
8015cd54:	00000000 	nop
8015cd58:	10490005 	beq	v0,t1,8015cd70 <isErpSta+0x60>
8015cd5c:	24630001 	addiu	v1,v1,1
8015cd60:	2463ffff 	addiu	v1,v1,-1
8015cd64:	03e00008 	jr	ra
8015cd68:	24020001 	li	v0,1
8015cd6c:	24630001 	addiu	v1,v1,1
8015cd70:	0065102a 	slt	v0,v1,a1
8015cd74:	1440ffee 	bnez	v0,8015cd30 <isErpSta+0x20>
8015cd78:	00000000 	nop
8015cd7c:	03e00008 	jr	ra
8015cd80:	00001021 	move	v0,zero

8015cd84 <get_ie>:
8015cd84:	18e00016 	blez	a3,8015cde0 <get_ie+0x5c>
8015cd88:	00001021 	move	v0,zero
8015cd8c:	0805736a 	j	8015cda8 <get_ie+0x24>
8015cd90:	00004021 	move	t0,zero
8015cd94:	90820001 	lbu	v0,1(a0)
8015cd98:	00000000 	nop
8015cd9c:	acc20000 	sw	v0,0(a2)
8015cda0:	03e00008 	jr	ra
8015cda4:	00801021 	move	v0,a0
8015cda8:	acc00000 	sw	zero,0(a2)
8015cdac:	90820000 	lbu	v0,0(a0)
8015cdb0:	00000000 	nop
8015cdb4:	1045fff7 	beq	v0,a1,8015cd94 <get_ie+0x10>
8015cdb8:	00000000 	nop
8015cdbc:	90820001 	lbu	v0,1(a0)
8015cdc0:	00000000 	nop
8015cdc4:	00821821 	addu	v1,a0,v0
8015cdc8:	00481021 	addu	v0,v0,t0
8015cdcc:	24480002 	addiu	t0,v0,2
8015cdd0:	0107102b 	sltu	v0,t0,a3
8015cdd4:	1440fff5 	bnez	v0,8015cdac <get_ie+0x28>
8015cdd8:	24640002 	addiu	a0,v1,2
8015cddc:	00001021 	move	v0,zero
8015cde0:	03e00008 	jr	ra
8015cde4:	00000000 	nop

8015cde8 <get_rsn_ie>:
8015cde8:	27bdffe0 	addiu	sp,sp,-32
8015cdec:	afbf001c 	sw	ra,28(sp)
8015cdf0:	afb20018 	sw	s2,24(sp)
8015cdf4:	afb10014 	sw	s1,20(sp)
8015cdf8:	afb00010 	sw	s0,16(sp)
8015cdfc:	00a08021 	move	s0,a1
8015ce00:	00c08821 	move	s1,a2
8015ce04:	00e09021 	move	s2,a3
8015ce08:	8c820008 	lw	v0,8(a0)
8015ce0c:	00000000 	nop
8015ce10:	90420370 	lbu	v0,880(v0)
8015ce14:	00000000 	nop
8015ce18:	1040002c 	beqz	v0,8015cecc <get_rsn_ie+0xe4>
8015ce1c:	00001821 	move	v1,zero
8015ce20:	8c840008 	lw	a0,8(a0)
8015ce24:	00000000 	nop
8015ce28:	908202f0 	lbu	v0,752(a0)
8015ce2c:	24050030 	li	a1,48
8015ce30:	1045000b 	beq	v0,a1,8015ce60 <get_rsn_ie+0x78>
8015ce34:	00000000 	nop
8015ce38:	90820370 	lbu	v0,880(a0)
8015ce3c:	908302f1 	lbu	v1,753(a0)
8015ce40:	00000000 	nop
8015ce44:	0062102b 	sltu	v0,v1,v0
8015ce48:	10400013 	beqz	v0,8015ce98 <get_rsn_ie+0xb0>
8015ce4c:	00641021 	addu	v0,v1,a0
8015ce50:	904202f2 	lbu	v0,754(v0)
8015ce54:	00000000 	nop
8015ce58:	14450010 	bne	v0,a1,8015ce9c <get_rsn_ie+0xb4>
8015ce5c:	02002021 	move	a0,s0
8015ce60:	02002021 	move	a0,s0
8015ce64:	24050030 	li	a1,48
8015ce68:	02203021 	move	a2,s1
8015ce6c:	0c057361 	jal	8015cd84 <get_ie>
8015ce70:	02403821 	move	a3,s2
8015ce74:	14400015 	bnez	v0,8015cecc <get_rsn_ie+0xe4>
8015ce78:	00401821 	move	v1,v0
8015ce7c:	02002021 	move	a0,s0
8015ce80:	240500dd 	li	a1,221
8015ce84:	02203021 	move	a2,s1
8015ce88:	0c057361 	jal	8015cd84 <get_ie>
8015ce8c:	02403821 	move	a3,s2
8015ce90:	080573b3 	j	8015cecc <get_rsn_ie+0xe4>
8015ce94:	00401821 	move	v1,v0
8015ce98:	02002021 	move	a0,s0
8015ce9c:	240500dd 	li	a1,221
8015cea0:	02203021 	move	a2,s1
8015cea4:	0c057361 	jal	8015cd84 <get_ie>
8015cea8:	02403821 	move	a3,s2
8015ceac:	14400007 	bnez	v0,8015cecc <get_rsn_ie+0xe4>
8015ceb0:	00401821 	move	v1,v0
8015ceb4:	02002021 	move	a0,s0
8015ceb8:	24050030 	li	a1,48
8015cebc:	02203021 	move	a2,s1
8015cec0:	0c057361 	jal	8015cd84 <get_ie>
8015cec4:	02403821 	move	a3,s2
8015cec8:	00401821 	move	v1,v0
8015cecc:	00601021 	move	v0,v1
8015ced0:	8fbf001c 	lw	ra,28(sp)
8015ced4:	8fb20018 	lw	s2,24(sp)
8015ced8:	8fb10014 	lw	s1,20(sp)
8015cedc:	8fb00010 	lw	s0,16(sp)
8015cee0:	03e00008 	jr	ra
8015cee4:	27bd0020 	addiu	sp,sp,32

8015cee8 <set_ie>:
8015cee8:	27bdffe0 	addiu	sp,sp,-32
8015ceec:	afbf001c 	sw	ra,28(sp)
8015cef0:	afb20018 	sw	s2,24(sp)
8015cef4:	afb10014 	sw	s1,20(sp)
8015cef8:	afb00010 	sw	s0,16(sp)
8015cefc:	00808821 	move	s1,a0
8015cf00:	00c08021 	move	s0,a2
8015cf04:	8fb20030 	lw	s2,48(sp)
8015cf08:	a0850000 	sb	a1,0(a0)
8015cf0c:	10c00004 	beqz	a2,8015cf20 <set_ie+0x38>
8015cf10:	a2260001 	sb	a2,1(s1)
8015cf14:	24840002 	addiu	a0,a0,2
8015cf18:	0c039988 	jal	800e6620 <memcpy>
8015cf1c:	00e02821 	move	a1,a3
8015cf20:	8e420000 	lw	v0,0(s2)
8015cf24:	00000000 	nop
8015cf28:	02021021 	addu	v0,s0,v0
8015cf2c:	24420002 	addiu	v0,v0,2
8015cf30:	ae420000 	sw	v0,0(s2)
8015cf34:	02301021 	addu	v0,s1,s0
8015cf38:	24420002 	addiu	v0,v0,2
8015cf3c:	8fbf001c 	lw	ra,28(sp)
8015cf40:	8fb20018 	lw	s2,24(sp)
8015cf44:	8fb10014 	lw	s1,20(sp)
8015cf48:	8fb00010 	lw	s0,16(sp)
8015cf4c:	03e00008 	jr	ra
8015cf50:	27bd0020 	addiu	sp,sp,32

8015cf54 <set_fixed_ie>:
8015cf54:	27bdffe0 	addiu	sp,sp,-32
8015cf58:	afbf001c 	sw	ra,28(sp)
8015cf5c:	afb20018 	sw	s2,24(sp)
8015cf60:	afb10014 	sw	s1,20(sp)
8015cf64:	afb00010 	sw	s0,16(sp)
8015cf68:	00809021 	move	s2,a0
8015cf6c:	00a08021 	move	s0,a1
8015cf70:	00e08821 	move	s1,a3
8015cf74:	00c02821 	move	a1,a2
8015cf78:	0c039988 	jal	800e6620 <memcpy>
8015cf7c:	02003021 	move	a2,s0
8015cf80:	8e220000 	lw	v0,0(s1)
8015cf84:	00000000 	nop
8015cf88:	02021021 	addu	v0,s0,v0
8015cf8c:	ae220000 	sw	v0,0(s1)
8015cf90:	02501021 	addu	v0,s2,s0
8015cf94:	8fbf001c 	lw	ra,28(sp)
8015cf98:	8fb20018 	lw	s2,24(sp)
8015cf9c:	8fb10014 	lw	s1,20(sp)
8015cfa0:	8fb00010 	lw	s0,16(sp)
8015cfa4:	03e00008 	jr	ra
8015cfa8:	27bd0020 	addiu	sp,sp,32

8015cfac <construct_ht_ie>:
8015cfac:	27bdffd8 	addiu	sp,sp,-40
8015cfb0:	afbf0020 	sw	ra,32(sp)
8015cfb4:	afb3001c 	sw	s3,28(sp)
8015cfb8:	afb20018 	sw	s2,24(sp)
8015cfbc:	afb10014 	sw	s1,20(sp)
8015cfc0:	afb00010 	sw	s0,16(sp)
8015cfc4:	00808821 	move	s1,a0
8015cfc8:	00a09021 	move	s2,a1
8015cfcc:	3c020001 	lui	v0,0x1
8015cfd0:	00821821 	addu	v1,a0,v0
8015cfd4:	8c62d608 	lw	v0,-10744(v1)
8015cfd8:	00000000 	nop
8015cfdc:	144000cb 	bnez	v0,8015d30c <construct_ht_ie+0x360>
8015cfe0:	00c09821 	move	s3,a2
8015cfe4:	2402001a 	li	v0,26
8015cfe8:	ac62d608 	sw	v0,-10744(v1)
8015cfec:	3402d5ec 	li	v0,0xd5ec
8015cff0:	00828021 	addu	s0,a0,v0
8015cff4:	02002021 	move	a0,s0
8015cff8:	00002821 	move	a1,zero
8015cffc:	0c039a70 	jal	800e69c0 <memset>
8015d000:	2406001a 	li	a2,26
8015d004:	92020000 	lbu	v0,0(s0)
8015d008:	00000000 	nop
8015d00c:	00021200 	sll	v0,v0,0x8
8015d010:	92030001 	lbu	v1,1(s0)
8015d014:	00000000 	nop
8015d018:	00621825 	or	v1,v1,v0
8015d01c:	24020002 	li	v0,2
8015d020:	0012100a 	0x12100a
8015d024:	304200ff 	andi	v0,v0,0xff
8015d028:	00021200 	sll	v0,v0,0x8
8015d02c:	00621825 	or	v1,v1,v0
8015d030:	00031202 	srl	v0,v1,0x8
8015d034:	a2020000 	sb	v0,0(s0)
8015d038:	a2030001 	sb	v1,1(s0)
8015d03c:	92030000 	lbu	v1,0(s0)
8015d040:	00000000 	nop
8015d044:	00031a00 	sll	v1,v1,0x8
8015d048:	92020001 	lbu	v0,1(s0)
8015d04c:	00000000 	nop
8015d050:	00431025 	or	v0,v0,v1
8015d054:	34420c00 	ori	v0,v0,0xc00
8015d058:	00021a02 	srl	v1,v0,0x8
8015d05c:	a2030000 	sb	v1,0(s0)
8015d060:	a2020001 	sb	v0,1(s0)
8015d064:	92020000 	lbu	v0,0(s0)
8015d068:	00000000 	nop
8015d06c:	00021200 	sll	v0,v0,0x8
8015d070:	92030001 	lbu	v1,1(s0)
8015d074:	00000000 	nop
8015d078:	00621825 	or	v1,v1,v0
8015d07c:	8e220008 	lw	v0,8(s1)
8015d080:	00000000 	nop
8015d084:	8c440ef4 	lw	a0,3828(v0)
8015d088:	24020020 	li	v0,32
8015d08c:	0004100a 	0x4100a
8015d090:	304200ff 	andi	v0,v0,0xff
8015d094:	00021200 	sll	v0,v0,0x8
8015d098:	00621825 	or	v1,v1,v0
8015d09c:	00031202 	srl	v0,v1,0x8
8015d0a0:	a2020000 	sb	v0,0(s0)
8015d0a4:	a2030001 	sb	v1,1(s0)
8015d0a8:	92020000 	lbu	v0,0(s0)
8015d0ac:	00000000 	nop
8015d0b0:	00021200 	sll	v0,v0,0x8
8015d0b4:	306300ff 	andi	v1,v1,0xff
8015d0b8:	00621825 	or	v1,v1,v0
8015d0bc:	8e220008 	lw	v0,8(s1)
8015d0c0:	00000000 	nop
8015d0c4:	8c440ef8 	lw	a0,3832(v0)
8015d0c8:	24020040 	li	v0,64
8015d0cc:	0004100a 	0x4100a
8015d0d0:	304200ff 	andi	v0,v0,0xff
8015d0d4:	00021200 	sll	v0,v0,0x8
8015d0d8:	00621825 	or	v1,v1,v0
8015d0dc:	00031202 	srl	v0,v1,0x8
8015d0e0:	a2020000 	sb	v0,0(s0)
8015d0e4:	a2030001 	sb	v1,1(s0)
8015d0e8:	92020000 	lbu	v0,0(s0)
8015d0ec:	00000000 	nop
8015d0f0:	00021200 	sll	v0,v0,0x8
8015d0f4:	306300ff 	andi	v1,v1,0xff
8015d0f8:	00621825 	or	v1,v1,v0
8015d0fc:	8e220008 	lw	v0,8(s1)
8015d100:	00000000 	nop
8015d104:	8c440efc 	lw	a0,3836(v0)
8015d108:	24020080 	li	v0,128
8015d10c:	0004100a 	0x4100a
8015d110:	304200ff 	andi	v0,v0,0xff
8015d114:	00021200 	sll	v0,v0,0x8
8015d118:	00621825 	or	v1,v1,v0
8015d11c:	00031202 	srl	v0,v1,0x8
8015d120:	a2020000 	sb	v0,0(s0)
8015d124:	a2030001 	sb	v1,1(s0)
8015d128:	92020000 	lbu	v0,0(s0)
8015d12c:	00000000 	nop
8015d130:	00021200 	sll	v0,v0,0x8
8015d134:	306300ff 	andi	v1,v1,0xff
8015d138:	00621825 	or	v1,v1,v0
8015d13c:	8e220008 	lw	v0,8(s1)
8015d140:	00000000 	nop
8015d144:	8c440f0c 	lw	a0,3852(v0)
8015d148:	24020800 	li	v0,2048
8015d14c:	0004100a 	0x4100a
8015d150:	00021203 	sra	v0,v0,0x8
8015d154:	00621825 	or	v1,v1,v0
8015d158:	00031202 	srl	v0,v1,0x8
8015d15c:	a2020000 	sb	v0,0(s0)
8015d160:	a2030001 	sb	v1,1(s0)
8015d164:	92030000 	lbu	v1,0(s0)
8015d168:	00000000 	nop
8015d16c:	00031a00 	sll	v1,v1,0x8
8015d170:	92020001 	lbu	v0,1(s0)
8015d174:	00000000 	nop
8015d178:	00431025 	or	v0,v0,v1
8015d17c:	34420010 	ori	v0,v0,0x10
8015d180:	00021a02 	srl	v1,v0,0x8
8015d184:	a2030000 	sb	v1,0(s0)
8015d188:	a2020001 	sb	v0,1(s0)
8015d18c:	8e220008 	lw	v0,8(s1)
8015d190:	00000000 	nop
8015d194:	8c4201ac 	lw	v0,428(v0)
8015d198:	00000000 	nop
8015d19c:	10400004 	beqz	v0,8015d1b0 <construct_ht_ie+0x204>
8015d1a0:	2402001a 	li	v0,26
8015d1a4:	2402001e 	li	v0,30
8015d1a8:	0805746d 	j	8015d1b4 <construct_ht_ie+0x208>
8015d1ac:	a2020002 	sb	v0,2(s0)
8015d1b0:	a2020002 	sb	v0,2(s0)
8015d1b4:	8e220008 	lw	v0,8(s1)
8015d1b8:	00000000 	nop
8015d1bc:	8c420ee4 	lw	v0,3812(v0)
8015d1c0:	00000000 	nop
8015d1c4:	a2020003 	sb	v0,3(s0)
8015d1c8:	8e220008 	lw	v0,8(s1)
8015d1cc:	00000000 	nop
8015d1d0:	90420ee6 	lbu	v0,3814(v0)
8015d1d4:	00000000 	nop
8015d1d8:	a2020004 	sb	v0,4(s0)
8015d1dc:	8e220008 	lw	v0,8(s1)
8015d1e0:	00000000 	nop
8015d1e4:	90420ee5 	lbu	v0,3813(v0)
8015d1e8:	00000000 	nop
8015d1ec:	a2020005 	sb	v0,5(s0)
8015d1f0:	8e220008 	lw	v0,8(s1)
8015d1f4:	00000000 	nop
8015d1f8:	90420ee4 	lbu	v0,3812(v0)
8015d1fc:	00000000 	nop
8015d200:	a2020006 	sb	v0,6(s0)
8015d204:	a2000013 	sb	zero,19(s0)
8015d208:	a2000014 	sb	zero,20(s0)
8015d20c:	a2000015 	sb	zero,21(s0)
8015d210:	a2000016 	sb	zero,22(s0)
8015d214:	a2000017 	sb	zero,23(s0)
8015d218:	a2000018 	sb	zero,24(s0)
8015d21c:	a2000019 	sb	zero,25(s0)
8015d220:	8e220008 	lw	v0,8(s1)
8015d224:	00000000 	nop
8015d228:	8c43037c 	lw	v1,892(v0)
8015d22c:	00000000 	nop
8015d230:	30620010 	andi	v0,v1,0x10
8015d234:	14400003 	bnez	v0,8015d244 <construct_ht_ie+0x298>
8015d238:	30620020 	andi	v0,v1,0x20
8015d23c:	1040007d 	beqz	v0,8015d434 <construct_ht_ie+0x488>
8015d240:	00000000 	nop
8015d244:	3c020001 	lui	v0,0x1
8015d248:	02221021 	addu	v0,s1,v0
8015d24c:	24030016 	li	v1,22
8015d250:	ac43d624 	sw	v1,-10716(v0)
8015d254:	3402d60c 	li	v0,0xd60c
8015d258:	02228021 	addu	s0,s1,v0
8015d25c:	02002021 	move	a0,s0
8015d260:	00002821 	move	a1,zero
8015d264:	0c039a70 	jal	800e69c0 <memset>
8015d268:	24060016 	li	a2,22
8015d26c:	8e220008 	lw	v0,8(s1)
8015d270:	00000000 	nop
8015d274:	8c4203cc 	lw	v0,972(v0)
8015d278:	00000000 	nop
8015d27c:	a2020000 	sb	v0,0(s0)
8015d280:	12400006 	beqz	s2,8015d29c <construct_ht_ie+0x2f0>
8015d284:	00002021 	move	a0,zero
8015d288:	3a640001 	xori	a0,s3,0x1
8015d28c:	24030005 	li	v1,5
8015d290:	24020007 	li	v0,7
8015d294:	0064100b 	0x64100b
8015d298:	00402021 	move	a0,v0
8015d29c:	92020001 	lbu	v0,1(s0)
8015d2a0:	00000000 	nop
8015d2a4:	00821025 	or	v0,a0,v0
8015d2a8:	a2020001 	sb	v0,1(s0)
8015d2ac:	a2000002 	sb	zero,2(s0)
8015d2b0:	a2000003 	sb	zero,3(s0)
8015d2b4:	a2000004 	sb	zero,4(s0)
8015d2b8:	a2000005 	sb	zero,5(s0)
8015d2bc:	8e220008 	lw	v0,8(s1)
8015d2c0:	00000000 	nop
8015d2c4:	8c420ee8 	lw	v0,3816(v0)
8015d2c8:	00000000 	nop
8015d2cc:	a2020006 	sb	v0,6(s0)
8015d2d0:	8e220008 	lw	v0,8(s1)
8015d2d4:	00000000 	nop
8015d2d8:	90420eea 	lbu	v0,3818(v0)
8015d2dc:	00000000 	nop
8015d2e0:	a2020007 	sb	v0,7(s0)
8015d2e4:	8e220008 	lw	v0,8(s1)
8015d2e8:	00000000 	nop
8015d2ec:	90420ee9 	lbu	v0,3817(v0)
8015d2f0:	00000000 	nop
8015d2f4:	a2020008 	sb	v0,8(s0)
8015d2f8:	8e220008 	lw	v0,8(s1)
8015d2fc:	00000000 	nop
8015d300:	90420ee8 	lbu	v0,3816(v0)
8015d304:	0805750d 	j	8015d434 <construct_ht_ie+0x488>
8015d308:	a2020009 	sb	v0,9(s0)
8015d30c:	8c820008 	lw	v0,8(a0)
8015d310:	00000000 	nop
8015d314:	8c43037c 	lw	v1,892(v0)
8015d318:	00000000 	nop
8015d31c:	30620010 	andi	v0,v1,0x10
8015d320:	14400003 	bnez	v0,8015d330 <construct_ht_ie+0x384>
8015d324:	30620020 	andi	v0,v1,0x20
8015d328:	10400042 	beqz	v0,8015d434 <construct_ht_ie+0x488>
8015d32c:	00000000 	nop
8015d330:	8e220008 	lw	v0,8(s1)
8015d334:	00000000 	nop
8015d338:	8c420190 	lw	v0,400(v0)
8015d33c:	00000000 	nop
8015d340:	14400011 	bnez	v0,8015d388 <construct_ht_ie+0x3dc>
8015d344:	3c020001 	lui	v0,0x1
8015d348:	02221821 	addu	v1,s1,v0
8015d34c:	8c62d628 	lw	v0,-10712(v1)
8015d350:	00000000 	nop
8015d354:	14400005 	bnez	v0,8015d36c <construct_ht_ie+0x3c0>
8015d358:	3c020001 	lui	v0,0x1
8015d35c:	8c62d62c 	lw	v0,-10708(v1)
8015d360:	00000000 	nop
8015d364:	10400005 	beqz	v0,8015d37c <construct_ht_ie+0x3d0>
8015d368:	3c020001 	lui	v0,0x1
8015d36c:	02221021 	addu	v0,s1,v0
8015d370:	24030001 	li	v1,1
8015d374:	080574e1 	j	8015d384 <construct_ht_ie+0x3d8>
8015d378:	ac43d630 	sw	v1,-10704(v0)
8015d37c:	02221021 	addu	v0,s1,v0
8015d380:	ac40d630 	sw	zero,-10704(v0)
8015d384:	3c020001 	lui	v0,0x1
8015d388:	02221821 	addu	v1,s1,v0
8015d38c:	8c62d62c 	lw	v0,-10708(v1)
8015d390:	00000000 	nop
8015d394:	10400006 	beqz	v0,8015d3b0 <construct_ht_ie+0x404>
8015d398:	3c020001 	lui	v0,0x1
8015d39c:	9462d60e 	lhu	v0,-10738(v1)
8015d3a0:	00000000 	nop
8015d3a4:	34420300 	ori	v0,v0,0x300
8015d3a8:	080574fc 	j	8015d3f0 <construct_ht_ie+0x444>
8015d3ac:	a462d60e 	sh	v0,-10738(v1)
8015d3b0:	02221821 	addu	v1,s1,v0
8015d3b4:	8c62d628 	lw	v0,-10712(v1)
8015d3b8:	00000000 	nop
8015d3bc:	10400006 	beqz	v0,8015d3d8 <construct_ht_ie+0x42c>
8015d3c0:	00000000 	nop
8015d3c4:	9462d60e 	lhu	v0,-10738(v1)
8015d3c8:	00000000 	nop
8015d3cc:	34420100 	ori	v0,v0,0x100
8015d3d0:	080574fc 	j	8015d3f0 <construct_ht_ie+0x444>
8015d3d4:	a462d60e 	sh	v0,-10738(v1)
8015d3d8:	3c030001 	lui	v1,0x1
8015d3dc:	02231821 	addu	v1,s1,v1
8015d3e0:	9462d60e 	lhu	v0,-10738(v1)
8015d3e4:	00000000 	nop
8015d3e8:	3042fcff 	andi	v0,v0,0xfcff
8015d3ec:	a462d60e 	sh	v0,-10738(v1)
8015d3f0:	3c020001 	lui	v0,0x1
8015d3f4:	02221821 	addu	v1,s1,v0
8015d3f8:	8c62d630 	lw	v0,-10704(v1)
8015d3fc:	00000000 	nop
8015d400:	10400006 	beqz	v0,8015d41c <construct_ht_ie+0x470>
8015d404:	00000000 	nop
8015d408:	9462d60e 	lhu	v0,-10738(v1)
8015d40c:	00000000 	nop
8015d410:	34421000 	ori	v0,v0,0x1000
8015d414:	0805750d 	j	8015d434 <construct_ht_ie+0x488>
8015d418:	a462d60e 	sh	v0,-10738(v1)
8015d41c:	3c030001 	lui	v1,0x1
8015d420:	02231821 	addu	v1,s1,v1
8015d424:	9462d60e 	lhu	v0,-10738(v1)
8015d428:	00000000 	nop
8015d42c:	3042efff 	andi	v0,v0,0xefff
8015d430:	a462d60e 	sh	v0,-10738(v1)
8015d434:	8fbf0020 	lw	ra,32(sp)
8015d438:	8fb3001c 	lw	s3,28(sp)
8015d43c:	8fb20018 	lw	s2,24(sp)
8015d440:	8fb10014 	lw	s1,20(sp)
8015d444:	8fb00010 	lw	s0,16(sp)
8015d448:	03e00008 	jr	ra
8015d44c:	27bd0028 	addiu	sp,sp,40

8015d450 <construct_ht_ie_old_form>:
8015d450:	27bdffd0 	addiu	sp,sp,-48
8015d454:	afbf002c 	sw	ra,44(sp)
8015d458:	afb40028 	sw	s4,40(sp)
8015d45c:	afb30024 	sw	s3,36(sp)
8015d460:	afb20020 	sw	s2,32(sp)
8015d464:	afb1001c 	sw	s1,28(sp)
8015d468:	afb00018 	sw	s0,24(sp)
8015d46c:	00809821 	move	s3,a0
8015d470:	00a08021 	move	s0,a1
8015d474:	00c09021 	move	s2,a2
8015d478:	3c028029 	lui	v0,0x8029
8015d47c:	904376b0 	lbu	v1,30384(v0)
8015d480:	00000000 	nop
8015d484:	a3a30010 	sb	v1,16(sp)
8015d488:	244276b0 	addiu	v0,v0,30384
8015d48c:	90430001 	lbu	v1,1(v0)
8015d490:	00000000 	nop
8015d494:	a3a30011 	sb	v1,17(sp)
8015d498:	90420002 	lbu	v0,2(v0)
8015d49c:	00000000 	nop
8015d4a0:	a3a20012 	sb	v0,18(sp)
8015d4a4:	2414ffdd 	li	s4,-35
8015d4a8:	a0b40000 	sb	s4,0(a1)
8015d4ac:	3c110001 	lui	s1,0x1
8015d4b0:	00918821 	addu	s1,a0,s1
8015d4b4:	8e22d608 	lw	v0,-10744(s1)
8015d4b8:	00000000 	nop
8015d4bc:	24420004 	addiu	v0,v0,4
8015d4c0:	a0a20001 	sb	v0,1(a1)
8015d4c4:	24a40002 	addiu	a0,a1,2
8015d4c8:	27a50010 	addiu	a1,sp,16
8015d4cc:	0c039988 	jal	800e6620 <memcpy>
8015d4d0:	24060003 	li	a2,3
8015d4d4:	24020033 	li	v0,51
8015d4d8:	a2020005 	sb	v0,5(s0)
8015d4dc:	26040006 	addiu	a0,s0,6
8015d4e0:	3405d5ec 	li	a1,0xd5ec
8015d4e4:	8e26d608 	lw	a2,-10744(s1)
8015d4e8:	0c039988 	jal	800e6620 <memcpy>
8015d4ec:	02652821 	addu	a1,s3,a1
8015d4f0:	92020001 	lbu	v0,1(s0)
8015d4f4:	8e430000 	lw	v1,0(s2)
8015d4f8:	00000000 	nop
8015d4fc:	00431021 	addu	v0,v0,v1
8015d500:	24420002 	addiu	v0,v0,2
8015d504:	ae420000 	sw	v0,0(s2)
8015d508:	92020001 	lbu	v0,1(s0)
8015d50c:	00000000 	nop
8015d510:	02028021 	addu	s0,s0,v0
8015d514:	26100002 	addiu	s0,s0,2
8015d518:	a2140000 	sb	s4,0(s0)
8015d51c:	8e22d624 	lw	v0,-10716(s1)
8015d520:	00000000 	nop
8015d524:	24420004 	addiu	v0,v0,4
8015d528:	a2020001 	sb	v0,1(s0)
8015d52c:	26040002 	addiu	a0,s0,2
8015d530:	27a50010 	addiu	a1,sp,16
8015d534:	0c039988 	jal	800e6620 <memcpy>
8015d538:	24060003 	li	a2,3
8015d53c:	24020034 	li	v0,52
8015d540:	a2020005 	sb	v0,5(s0)
8015d544:	26040006 	addiu	a0,s0,6
8015d548:	3405d60c 	li	a1,0xd60c
8015d54c:	8e26d624 	lw	a2,-10716(s1)
8015d550:	0c039988 	jal	800e6620 <memcpy>
8015d554:	02652821 	addu	a1,s3,a1
8015d558:	92020001 	lbu	v0,1(s0)
8015d55c:	8e430000 	lw	v1,0(s2)
8015d560:	00000000 	nop
8015d564:	00431021 	addu	v0,v0,v1
8015d568:	24420002 	addiu	v0,v0,2
8015d56c:	ae420000 	sw	v0,0(s2)
8015d570:	92020001 	lbu	v0,1(s0)
8015d574:	00000000 	nop
8015d578:	02028021 	addu	s0,s0,v0
8015d57c:	26020002 	addiu	v0,s0,2
8015d580:	8fbf002c 	lw	ra,44(sp)
8015d584:	8fb40028 	lw	s4,40(sp)
8015d588:	8fb30024 	lw	s3,36(sp)
8015d58c:	8fb20020 	lw	s2,32(sp)
8015d590:	8fb1001c 	lw	s1,28(sp)
8015d594:	8fb00018 	lw	s0,24(sp)
8015d598:	03e00008 	jr	ra
8015d59c:	27bd0030 	addiu	sp,sp,48

8015d5a0 <update_beacon>:
8015d5a0:	27bdff88 	addiu	sp,sp,-120
8015d5a4:	afbf0070 	sw	ra,112(sp)
8015d5a8:	afb7006c 	sw	s7,108(sp)
8015d5ac:	afb60068 	sw	s6,104(sp)
8015d5b0:	afb50064 	sw	s5,100(sp)
8015d5b4:	afb40060 	sw	s4,96(sp)
8015d5b8:	afb3005c 	sw	s3,92(sp)
8015d5bc:	afb20058 	sw	s2,88(sp)
8015d5c0:	afb10054 	sw	s1,84(sp)
8015d5c4:	afb00050 	sw	s0,80(sp)
8015d5c8:	8c820030 	lw	v0,48(a0)
8015d5cc:	00000000 	nop
8015d5d0:	0082100a 	0x82100a
8015d5d4:	8c420008 	lw	v0,8(v0)
8015d5d8:	00000000 	nop
8015d5dc:	8c4208c0 	lw	v0,2240(v0)
8015d5e0:	00000000 	nop
8015d5e4:	104001b5 	beqz	v0,8015dcbc <update_beacon+0x71c>
8015d5e8:	00809021 	move	s2,a0
8015d5ec:	8c82002c 	lw	v0,44(a0)
8015d5f0:	00000000 	nop
8015d5f4:	8c560004 	lw	s6,4(v0)
8015d5f8:	afa00038 	sw	zero,56(sp)
8015d5fc:	8c930008 	lw	s3,8(a0)
8015d600:	8c54008c 	lw	s4,140(v0)
8015d604:	3c020001 	lui	v0,0x1
8015d608:	00821021 	addu	v0,a0,v0
8015d60c:	9442d650 	lhu	v0,-10672(v0)
8015d610:	00000000 	nop
8015d614:	afa20034 	sw	v0,52(sp)
8015d618:	00448821 	addu	s1,v0,a0
8015d61c:	3402cbe0 	li	v0,0xcbe0
8015d620:	02228821 	addu	s1,s1,v0
8015d624:	8e62037c 	lw	v0,892(s3)
8015d628:	00000000 	nop
8015d62c:	30420010 	andi	v0,v0,0x10
8015d630:	104000b8 	beqz	v0,8015d914 <update_beacon+0x374>
8015d634:	00808021 	move	s0,a0
8015d638:	0220a821 	move	s5,s1
8015d63c:	27b70034 	addiu	s7,sp,52
8015d640:	27a40018 	addiu	a0,sp,24
8015d644:	00002821 	move	a1,zero
8015d648:	0c039a70 	jal	800e69c0 <memset>
8015d64c:	24060005 	li	a2,5
8015d650:	8e420030 	lw	v0,48(s2)
8015d654:	00000000 	nop
8015d658:	0242100a 	0x242100a
8015d65c:	8c420008 	lw	v0,8(v0)
8015d660:	00000000 	nop
8015d664:	8c4208c0 	lw	v0,2240(v0)
8015d668:	00000000 	nop
8015d66c:	1040000e 	beqz	v0,8015d6a8 <update_beacon+0x108>
8015d670:	3c020001 	lui	v0,0x1
8015d674:	8e440030 	lw	a0,48(s2)
8015d678:	00000000 	nop
8015d67c:	1080000b 	beqz	a0,8015d6ac <update_beacon+0x10c>
8015d680:	02021821 	addu	v1,s0,v0
8015d684:	86420048 	lh	v0,72(s2)
8015d688:	00000000 	nop
8015d68c:	04400006 	bltz	v0,8015d6a8 <update_beacon+0x108>
8015d690:	3c020001 	lui	v0,0x1
8015d694:	02421821 	addu	v1,s2,v0
8015d698:	00821021 	addu	v0,a0,v0
8015d69c:	9042d652 	lbu	v0,-10670(v0)
8015d6a0:	080575bc 	j	8015d6f0 <update_beacon+0x150>
8015d6a4:	a062d652 	sb	v0,-10670(v1)
8015d6a8:	02021821 	addu	v1,s0,v0
8015d6ac:	9062d652 	lbu	v0,-10670(v1)
8015d6b0:	00000000 	nop
8015d6b4:	14400008 	bnez	v0,8015d6d8 <update_beacon+0x138>
8015d6b8:	00000000 	nop
8015d6bc:	8e020008 	lw	v0,8(s0)
8015d6c0:	00000000 	nop
8015d6c4:	8c4200a8 	lw	v0,168(v0)
8015d6c8:	00000000 	nop
8015d6cc:	2442ffff 	addiu	v0,v0,-1
8015d6d0:	080575bc 	j	8015d6f0 <update_beacon+0x150>
8015d6d4:	a062d652 	sb	v0,-10670(v1)
8015d6d8:	3c030001 	lui	v1,0x1
8015d6dc:	02031821 	addu	v1,s0,v1
8015d6e0:	9062d652 	lbu	v0,-10670(v1)
8015d6e4:	00000000 	nop
8015d6e8:	2442ffff 	addiu	v0,v0,-1
8015d6ec:	a062d652 	sb	v0,-10670(v1)
8015d6f0:	3c020001 	lui	v0,0x1
8015d6f4:	02021821 	addu	v1,s0,v0
8015d6f8:	9062d653 	lbu	v0,-10669(v1)
8015d6fc:	00000000 	nop
8015d700:	10400006 	beqz	v0,8015d71c <update_beacon+0x17c>
8015d704:	00005021 	move	t2,zero
8015d708:	9062d652 	lbu	v0,-10670(v1)
8015d70c:	00000000 	nop
8015d710:	10400002 	beqz	v0,8015d71c <update_beacon+0x17c>
8015d714:	240a0001 	li	t2,1
8015d718:	00005021 	move	t2,zero
8015d71c:	24020005 	li	v0,5
8015d720:	a2220000 	sb	v0,0(s1)
8015d724:	3c020001 	lui	v0,0x1
8015d728:	02021021 	addu	v0,s0,v0
8015d72c:	9042d652 	lbu	v0,-10670(v0)
8015d730:	00000000 	nop
8015d734:	a2220002 	sb	v0,2(s1)
8015d738:	8e020008 	lw	v0,8(s0)
8015d73c:	00000000 	nop
8015d740:	8c4200a8 	lw	v0,168(v0)
8015d744:	00000000 	nop
8015d748:	a2220003 	sb	v0,3(s1)
8015d74c:	3402cbc8 	li	v0,0xcbc8
8015d750:	02023021 	addu	a2,s0,v0
8015d754:	8cc50000 	lw	a1,0(a2)
8015d758:	40076000 	mfc0	a3,$12
8015d75c:	00000000 	nop
8015d760:	34e1001f 	ori	at,a3,0x1f
8015d764:	3821001f 	xori	at,at,0x1f
8015d768:	40816000 	mtc0	at,$12
	...
8015d778:	10a60014 	beq	a1,a2,8015d7cc <update_beacon+0x22c>
8015d77c:	24a3ffe8 	addiu	v1,a1,-24
8015d780:	27a90018 	addiu	t1,sp,24
8015d784:	24080001 	li	t0,1
8015d788:	8ca50000 	lw	a1,0(a1)
8015d78c:	8c620048 	lw	v0,72(v1)
8015d790:	00000000 	nop
8015d794:	1040000b 	beqz	v0,8015d7c4 <update_beacon+0x224>
8015d798:	00000000 	nop
8015d79c:	946306e8 	lhu	v1,1768(v1)
8015d7a0:	00000000 	nop
8015d7a4:	000310c2 	srl	v0,v1,0x3
8015d7a8:	30630007 	andi	v1,v1,0x7
8015d7ac:	00681804 	sllv	v1,t0,v1
8015d7b0:	00491021 	addu	v0,v0,t1
8015d7b4:	90440000 	lbu	a0,0(v0)
8015d7b8:	00000000 	nop
8015d7bc:	00641825 	or	v1,v1,a0
8015d7c0:	a0430000 	sb	v1,0(v0)
8015d7c4:	14a6fff0 	bne	a1,a2,8015d788 <update_beacon+0x1e8>
8015d7c8:	24a3ffe8 	addiu	v1,a1,-24
8015d7cc:	10e0001c 	beqz	a3,8015d840 <update_beacon+0x2a0>
8015d7d0:	38e20001 	xori	v0,a3,0x1
8015d7d4:	30420001 	andi	v0,v0,0x1
8015d7d8:	10400010 	beqz	v0,8015d81c <update_beacon+0x27c>
8015d7dc:	00000000 	nop
8015d7e0:	40016000 	mfc0	at,$12
8015d7e4:	30e70001 	andi	a3,a3,0x1
8015d7e8:	3421001f 	ori	at,at,0x1f
8015d7ec:	3821001f 	xori	at,at,0x1f
8015d7f0:	00e13825 	or	a3,a3,at
8015d7f4:	40876000 	mtc0	a3,$12
	...
8015d804:	08057611 	j	8015d844 <update_beacon+0x2a4>
8015d808:	00003821 	move	a3,zero
8015d80c:	0805761c 	j	8015d870 <update_beacon+0x2d0>
8015d810:	306700ff 	andi	a3,v1,0xff
8015d814:	0805762a 	j	8015d8a8 <update_beacon+0x308>
8015d818:	306600ff 	andi	a2,v1,0xff
8015d81c:	40016000 	mfc0	at,$12
8015d820:	30e70001 	andi	a3,a3,0x1
8015d824:	3421001f 	ori	at,at,0x1f
8015d828:	3821001f 	xori	at,at,0x1f
8015d82c:	00e13825 	or	a3,a3,at
8015d830:	40876000 	mtc0	a3,$12
	...
8015d840:	00003821 	move	a3,zero
8015d844:	00001821 	move	v1,zero
8015d848:	27a40018 	addiu	a0,sp,24
8015d84c:	00831021 	addu	v0,a0,v1
8015d850:	90420000 	lbu	v0,0(v0)
8015d854:	00000000 	nop
8015d858:	1440ffec 	bnez	v0,8015d80c <update_beacon+0x26c>
8015d85c:	00000000 	nop
8015d860:	24630001 	addiu	v1,v1,1
8015d864:	2c620005 	sltiu	v0,v1,5
8015d868:	1440fff9 	bnez	v0,8015d850 <update_beacon+0x2b0>
8015d86c:	00831021 	addu	v0,a0,v1
8015d870:	00e03021 	move	a2,a3
8015d874:	2ce20004 	sltiu	v0,a3,4
8015d878:	1040000b 	beqz	v0,8015d8a8 <update_beacon+0x308>
8015d87c:	24030004 	li	v1,4
8015d880:	27a40018 	addiu	a0,sp,24
8015d884:	00831021 	addu	v0,a0,v1
8015d888:	90420000 	lbu	v0,0(v0)
8015d88c:	00000000 	nop
8015d890:	1440ffe0 	bnez	v0,8015d814 <update_beacon+0x274>
8015d894:	00000000 	nop
8015d898:	2463ffff 	addiu	v1,v1,-1
8015d89c:	00e3102b 	sltu	v0,a3,v1
8015d8a0:	1440fff9 	bnez	v0,8015d888 <update_beacon+0x2e8>
8015d8a4:	00831021 	addu	v0,a0,v1
8015d8a8:	30e20001 	andi	v0,a3,0x1
8015d8ac:	10400003 	beqz	v0,8015d8bc <update_beacon+0x31c>
8015d8b0:	00e01821 	move	v1,a3
8015d8b4:	24e2ffff 	addiu	v0,a3,-1
8015d8b8:	304300ff 	andi	v1,v0,0xff
8015d8bc:	00603821 	move	a3,v1
8015d8c0:	00c33023 	subu	a2,a2,v1
8015d8c4:	24c20004 	addiu	v0,a2,4
8015d8c8:	a2220001 	sb	v0,1(s1)
8015d8cc:	304200ff 	andi	v0,v0,0xff
8015d8d0:	8ee30000 	lw	v1,0(s7)
8015d8d4:	00000000 	nop
8015d8d8:	00431021 	addu	v0,v0,v1
8015d8dc:	24420002 	addiu	v0,v0,2
8015d8e0:	aee20000 	sw	v0,0(s7)
8015d8e4:	30e201fe 	andi	v0,a3,0x1fe
8015d8e8:	004a1025 	or	v0,v0,t2
8015d8ec:	a2220004 	sb	v0,4(s1)
8015d8f0:	26240005 	addiu	a0,s1,5
8015d8f4:	27a50018 	addiu	a1,sp,24
8015d8f8:	00a72821 	addu	a1,a1,a3
8015d8fc:	0c039988 	jal	800e6620 <memcpy>
8015d900:	24c60001 	addiu	a2,a2,1
8015d904:	92220001 	lbu	v0,1(s1)
8015d908:	00000000 	nop
8015d90c:	00551021 	addu	v0,v0,s5
8015d910:	24510002 	addiu	s1,v0,2
8015d914:	8e420008 	lw	v0,8(s2)
8015d918:	00000000 	nop
8015d91c:	8c42037c 	lw	v0,892(v0)
8015d920:	00000000 	nop
8015d924:	30420020 	andi	v0,v0,0x20
8015d928:	10400009 	beqz	v0,8015d950 <update_beacon+0x3b0>
8015d92c:	27a20034 	addiu	v0,sp,52
8015d930:	a7a00020 	sh	zero,32(sp)
8015d934:	afa20010 	sw	v0,16(sp)
8015d938:	02202021 	move	a0,s1
8015d93c:	24050006 	li	a1,6
8015d940:	24060002 	li	a2,2
8015d944:	0c0573ba 	jal	8015cee8 <set_ie>
8015d948:	27a70020 	addiu	a3,sp,32
8015d94c:	00408821 	move	s1,v0
8015d950:	8e430008 	lw	v1,8(s2)
8015d954:	00000000 	nop
8015d958:	90620620 	lbu	v0,1568(v1)
8015d95c:	00000000 	nop
8015d960:	30420002 	andi	v0,v0,0x2
8015d964:	10400028 	beqz	v0,8015da08 <update_beacon+0x468>
8015d968:	02402021 	move	a0,s2
8015d96c:	a3a00022 	sb	zero,34(sp)
8015d970:	8c620624 	lw	v0,1572(v1)
8015d974:	00000000 	nop
8015d978:	10400002 	beqz	v0,8015d984 <update_beacon+0x3e4>
8015d97c:	24020002 	li	v0,2
8015d980:	a3a20022 	sb	v0,34(sp)
8015d984:	8e420008 	lw	v0,8(s2)
8015d988:	00000000 	nop
8015d98c:	8c420628 	lw	v0,1576(v0)
8015d990:	00000000 	nop
8015d994:	10400005 	beqz	v0,8015d9ac <update_beacon+0x40c>
8015d998:	00000000 	nop
8015d99c:	93a20022 	lbu	v0,34(sp)
8015d9a0:	00000000 	nop
8015d9a4:	34420001 	ori	v0,v0,0x1
8015d9a8:	a3a20022 	sb	v0,34(sp)
8015d9ac:	8e430008 	lw	v1,8(s2)
8015d9b0:	00000000 	nop
8015d9b4:	8c6205a0 	lw	v0,1440(v1)
8015d9b8:	00000000 	nop
8015d9bc:	10400005 	beqz	v0,8015d9d4 <update_beacon+0x434>
8015d9c0:	00000000 	nop
8015d9c4:	8c62063c 	lw	v0,1596(v1)
8015d9c8:	00000000 	nop
8015d9cc:	10400006 	beqz	v0,8015d9e8 <update_beacon+0x448>
8015d9d0:	27a20034 	addiu	v0,sp,52
8015d9d4:	93a20022 	lbu	v0,34(sp)
8015d9d8:	00000000 	nop
8015d9dc:	34420004 	ori	v0,v0,0x4
8015d9e0:	a3a20022 	sb	v0,34(sp)
8015d9e4:	27a20034 	addiu	v0,sp,52
8015d9e8:	afa20010 	sw	v0,16(sp)
8015d9ec:	02202021 	move	a0,s1
8015d9f0:	2405002a 	li	a1,42
8015d9f4:	24060001 	li	a2,1
8015d9f8:	0c0573ba 	jal	8015cee8 <set_ie>
8015d9fc:	27a70022 	addiu	a3,sp,34
8015da00:	00408821 	move	s1,v0
8015da04:	02402021 	move	a0,s2
8015da08:	24050032 	li	a1,50
8015da0c:	27a60038 	addiu	a2,sp,56
8015da10:	0c05c23d 	jal	801708f4 <get_bssrate_set>
8015da14:	27a7003c 	addiu	a3,sp,60
8015da18:	10400008 	beqz	v0,8015da3c <update_beacon+0x49c>
8015da1c:	27a20034 	addiu	v0,sp,52
8015da20:	afa20010 	sw	v0,16(sp)
8015da24:	02202021 	move	a0,s1
8015da28:	8fa6003c 	lw	a2,60(sp)
8015da2c:	8fa70038 	lw	a3,56(sp)
8015da30:	0c0573ba 	jal	8015cee8 <set_ie>
8015da34:	24050032 	li	a1,50
8015da38:	00408821 	move	s1,v0
8015da3c:	8e420008 	lw	v0,8(s2)
8015da40:	00000000 	nop
8015da44:	90420620 	lbu	v0,1568(v0)
8015da48:	00000000 	nop
8015da4c:	30420008 	andi	v0,v0,0x8
8015da50:	1040001a 	beqz	v0,8015dabc <update_beacon+0x51c>
8015da54:	00000000 	nop
8015da58:	8e42002c 	lw	v0,44(s2)
8015da5c:	00000000 	nop
8015da60:	8c451590 	lw	a1,5520(v0)
8015da64:	8c461594 	lw	a2,5524(v0)
8015da68:	0c0573eb 	jal	8015cfac <construct_ht_ie>
8015da6c:	02402021 	move	a0,s2
8015da70:	3c100001 	lui	s0,0x1
8015da74:	02508021 	addu	s0,s2,s0
8015da78:	27a20034 	addiu	v0,sp,52
8015da7c:	afa20010 	sw	v0,16(sp)
8015da80:	02202021 	move	a0,s1
8015da84:	2405002d 	li	a1,45
8015da88:	8e06d608 	lw	a2,-10744(s0)
8015da8c:	3407d5ec 	li	a3,0xd5ec
8015da90:	0c0573ba 	jal	8015cee8 <set_ie>
8015da94:	02473821 	addu	a3,s2,a3
8015da98:	27a30034 	addiu	v1,sp,52
8015da9c:	afa30010 	sw	v1,16(sp)
8015daa0:	00402021 	move	a0,v0
8015daa4:	2405003d 	li	a1,61
8015daa8:	8e06d624 	lw	a2,-10716(s0)
8015daac:	3407d60c 	li	a3,0xd60c
8015dab0:	0c0573ba 	jal	8015cee8 <set_ie>
8015dab4:	02473821 	addu	a3,s2,a3
8015dab8:	00408821 	move	s1,v0
8015dabc:	92660370 	lbu	a2,880(s3)
8015dac0:	00000000 	nop
8015dac4:	10c0000a 	beqz	a2,8015daf0 <update_beacon+0x550>
8015dac8:	02202021 	move	a0,s1
8015dacc:	0c039988 	jal	800e6620 <memcpy>
8015dad0:	266502f0 	addiu	a1,s3,752
8015dad4:	92620370 	lbu	v0,880(s3)
8015dad8:	00000000 	nop
8015dadc:	02228821 	addu	s1,s1,v0
8015dae0:	8fa30034 	lw	v1,52(sp)
8015dae4:	00000000 	nop
8015dae8:	00431021 	addu	v0,v0,v1
8015daec:	afa20034 	sw	v0,52(sp)
8015daf0:	8e470008 	lw	a3,8(s2)
8015daf4:	00000000 	nop
8015daf8:	8ce208c4 	lw	v0,2244(a3)
8015dafc:	00000000 	nop
8015db00:	10400008 	beqz	v0,8015db24 <update_beacon+0x584>
8015db04:	27a20034 	addiu	v0,sp,52
8015db08:	afa20010 	sw	v0,16(sp)
8015db0c:	02202021 	move	a0,s1
8015db10:	240500dd 	li	a1,221
8015db14:	24060018 	li	a2,24
8015db18:	0c0573ba 	jal	8015cee8 <set_ie>
8015db1c:	24e708db 	addiu	a3,a3,2267
8015db20:	00408821 	move	s1,v0
8015db24:	8e620944 	lw	v0,2372(s3)
8015db28:	00000000 	nop
8015db2c:	1040000e 	beqz	v0,8015db68 <update_beacon+0x5c8>
8015db30:	00000000 	nop
8015db34:	8e660a48 	lw	a2,2632(s3)
8015db38:	00000000 	nop
8015db3c:	10c0000a 	beqz	a2,8015db68 <update_beacon+0x5c8>
8015db40:	02202021 	move	a0,s1
8015db44:	0c039988 	jal	800e6620 <memcpy>
8015db48:	26650948 	addiu	a1,s3,2376
8015db4c:	8e620a48 	lw	v0,2632(s3)
8015db50:	00000000 	nop
8015db54:	02228821 	addu	s1,s1,v0
8015db58:	8fa30034 	lw	v1,52(sp)
8015db5c:	00000000 	nop
8015db60:	00431021 	addu	v0,v0,v1
8015db64:	afa20034 	sw	v0,52(sp)
8015db68:	8e420008 	lw	v0,8(s2)
8015db6c:	00000000 	nop
8015db70:	90420620 	lbu	v0,1568(v0)
8015db74:	00000000 	nop
8015db78:	30420008 	andi	v0,v0,0x8
8015db7c:	10400005 	beqz	v0,8015db94 <update_beacon+0x5f4>
8015db80:	02402021 	move	a0,s2
8015db84:	02202821 	move	a1,s1
8015db88:	0c057514 	jal	8015d450 <construct_ht_ie_old_form>
8015db8c:	27a60034 	addiu	a2,sp,52
8015db90:	00408821 	move	s1,v0
8015db94:	8e47002c 	lw	a3,44(s2)
8015db98:	00000000 	nop
8015db9c:	8ce215b4 	lw	v0,5556(a3)
8015dba0:	00000000 	nop
8015dba4:	10400008 	beqz	v0,8015dbc8 <update_beacon+0x628>
8015dba8:	27a20034 	addiu	v0,sp,52
8015dbac:	afa20010 	sw	v0,16(sp)
8015dbb0:	02202021 	move	a0,s1
8015dbb4:	240500dd 	li	a1,221
8015dbb8:	8ce615b4 	lw	a2,5556(a3)
8015dbbc:	0c0573ba 	jal	8015cee8 <set_ie>
8015dbc0:	24e715a4 	addiu	a3,a3,5540
8015dbc4:	00408821 	move	s1,v0
8015dbc8:	8e420008 	lw	v0,8(s2)
8015dbcc:	00000000 	nop
8015dbd0:	8c4208a4 	lw	v0,2212(v0)
8015dbd4:	00000000 	nop
8015dbd8:	10400009 	beqz	v0,8015dc00 <update_beacon+0x660>
8015dbdc:	02202021 	move	a0,s1
8015dbe0:	8e6608a4 	lw	a2,2212(s3)
8015dbe4:	0c039988 	jal	800e6620 <memcpy>
8015dbe8:	26650884 	addiu	a1,s3,2180
8015dbec:	8e6208a4 	lw	v0,2212(s3)
8015dbf0:	8fa30034 	lw	v1,52(sp)
8015dbf4:	00000000 	nop
8015dbf8:	00431021 	addu	v0,v0,v1
8015dbfc:	afa20034 	sw	v0,52(sp)
8015dc00:	8e420008 	lw	v0,8(s2)
8015dc04:	00000000 	nop
8015dc08:	8c42037c 	lw	v0,892(v0)
8015dc0c:	00000000 	nop
8015dc10:	30420010 	andi	v0,v0,0x10
8015dc14:	10400005 	beqz	v0,8015dc2c <update_beacon+0x68c>
8015dc18:	02802021 	move	a0,s4
8015dc1c:	8e620644 	lw	v0,1604(s3)
8015dc20:	00000000 	nop
8015dc24:	14400261 	bnez	v0,8015e5ac <update_beacon+0x100c>
8015dc28:	00000000 	nop
8015dc2c:	3405cbe8 	li	a1,0xcbe8
8015dc30:	02452821 	addu	a1,s2,a1
8015dc34:	00003021 	move	a2,zero
8015dc38:	0c051734 	jal	80145cd0 <assign_wlanseq>
8015dc3c:	02603821 	move	a3,s3
8015dc40:	3402cbe0 	li	v0,0xcbe0
8015dc44:	02428821 	addu	s1,s2,v0
8015dc48:	8fa20034 	lw	v0,52(sp)
8015dc4c:	00000000 	nop
8015dc50:	2442fff8 	addiu	v0,v0,-8
8015dc54:	3042ffff 	andi	v0,v0,0xffff
8015dc58:	304300ff 	andi	v1,v0,0xff
8015dc5c:	00031a00 	sll	v1,v1,0x8
8015dc60:	00021202 	srl	v0,v0,0x8
8015dc64:	00621825 	or	v1,v1,v0
8015dc68:	a6230000 	sh	v1,0(s1)
8015dc6c:	02402021 	move	a0,s2
8015dc70:	97a60036 	lhu	a2,54(sp)
8015dc74:	0c05281e 	jal	8014a078 <rtl8192SE_SendBeaconByCmdQ>
8015dc78:	02202821 	move	a1,s1
8015dc7c:	1040024b 	beqz	v0,8015e5ac <update_beacon+0x100c>
8015dc80:	24040020 	li	a0,32
8015dc84:	8e42002c 	lw	v0,44(s2)
8015dc88:	00000000 	nop
8015dc8c:	8c420000 	lw	v0,0(v0)
8015dc90:	00000000 	nop
8015dc94:	30420001 	andi	v0,v0,0x1
8015dc98:	24032000 	li	v1,8192
8015dc9c:	0062200b 	0x62200b
8015dca0:	26c20500 	addiu	v0,s6,1280
8015dca4:	a4440000 	sh	a0,0(v0)
8015dca8:	8e4203e4 	lw	v0,996(s2)
8015dcac:	00000000 	nop
8015dcb0:	24420001 	addiu	v0,v0,1
8015dcb4:	0805796b 	j	8015e5ac <update_beacon+0x100c>
8015dcb8:	ae4203e4 	sw	v0,996(s2)
8015dcbc:	afa00044 	sw	zero,68(sp)
8015dcc0:	8c940008 	lw	s4,8(a0)
8015dcc4:	8c82002c 	lw	v0,44(a0)
8015dcc8:	00000000 	nop
8015dccc:	8c55008c 	lw	s5,140(v0)
8015dcd0:	00000000 	nop
8015dcd4:	8eb30670 	lw	s3,1648(s5)
8015dcd8:	3c020001 	lui	v0,0x1
8015dcdc:	00821021 	addu	v0,a0,v0
8015dce0:	9442d650 	lhu	v0,-10672(v0)
8015dce4:	00000000 	nop
8015dce8:	afa20040 	sw	v0,64(sp)
8015dcec:	00448821 	addu	s1,v0,a0
8015dcf0:	3402cbe0 	li	v0,0xcbe0
8015dcf4:	02228821 	addu	s1,s1,v0
8015dcf8:	ae600000 	sw	zero,0(s3)
8015dcfc:	8c820008 	lw	v0,8(a0)
8015dd00:	00000000 	nop
8015dd04:	8c42037c 	lw	v0,892(v0)
8015dd08:	00000000 	nop
8015dd0c:	30420010 	andi	v0,v0,0x10
8015dd10:	104000b8 	beqz	v0,8015dff4 <update_beacon+0xa54>
8015dd14:	00808021 	move	s0,a0
8015dd18:	0220b021 	move	s6,s1
8015dd1c:	27b70040 	addiu	s7,sp,64
8015dd20:	27a40028 	addiu	a0,sp,40
8015dd24:	00002821 	move	a1,zero
8015dd28:	0c039a70 	jal	800e69c0 <memset>
8015dd2c:	24060005 	li	a2,5
8015dd30:	8e420030 	lw	v0,48(s2)
8015dd34:	00000000 	nop
8015dd38:	0242100a 	0x242100a
8015dd3c:	8c420008 	lw	v0,8(v0)
8015dd40:	00000000 	nop
8015dd44:	8c4208c0 	lw	v0,2240(v0)
8015dd48:	00000000 	nop
8015dd4c:	1040000e 	beqz	v0,8015dd88 <update_beacon+0x7e8>
8015dd50:	3c020001 	lui	v0,0x1
8015dd54:	8e440030 	lw	a0,48(s2)
8015dd58:	00000000 	nop
8015dd5c:	1080000b 	beqz	a0,8015dd8c <update_beacon+0x7ec>
8015dd60:	02021821 	addu	v1,s0,v0
8015dd64:	86420048 	lh	v0,72(s2)
8015dd68:	00000000 	nop
8015dd6c:	04400006 	bltz	v0,8015dd88 <update_beacon+0x7e8>
8015dd70:	3c020001 	lui	v0,0x1
8015dd74:	02421821 	addu	v1,s2,v0
8015dd78:	00821021 	addu	v0,a0,v0
8015dd7c:	9042d652 	lbu	v0,-10670(v0)
8015dd80:	08057774 	j	8015ddd0 <update_beacon+0x830>
8015dd84:	a062d652 	sb	v0,-10670(v1)
8015dd88:	02021821 	addu	v1,s0,v0
8015dd8c:	9062d652 	lbu	v0,-10670(v1)
8015dd90:	00000000 	nop
8015dd94:	14400008 	bnez	v0,8015ddb8 <update_beacon+0x818>
8015dd98:	00000000 	nop
8015dd9c:	8e020008 	lw	v0,8(s0)
8015dda0:	00000000 	nop
8015dda4:	8c4200a8 	lw	v0,168(v0)
8015dda8:	00000000 	nop
8015ddac:	2442ffff 	addiu	v0,v0,-1
8015ddb0:	08057774 	j	8015ddd0 <update_beacon+0x830>
8015ddb4:	a062d652 	sb	v0,-10670(v1)
8015ddb8:	3c030001 	lui	v1,0x1
8015ddbc:	02031821 	addu	v1,s0,v1
8015ddc0:	9062d652 	lbu	v0,-10670(v1)
8015ddc4:	00000000 	nop
8015ddc8:	2442ffff 	addiu	v0,v0,-1
8015ddcc:	a062d652 	sb	v0,-10670(v1)
8015ddd0:	3c020001 	lui	v0,0x1
8015ddd4:	02021821 	addu	v1,s0,v0
8015ddd8:	9062d653 	lbu	v0,-10669(v1)
8015dddc:	00000000 	nop
8015dde0:	10400006 	beqz	v0,8015ddfc <update_beacon+0x85c>
8015dde4:	00005021 	move	t2,zero
8015dde8:	9062d652 	lbu	v0,-10670(v1)
8015ddec:	00000000 	nop
8015ddf0:	10400002 	beqz	v0,8015ddfc <update_beacon+0x85c>
8015ddf4:	240a0001 	li	t2,1
8015ddf8:	00005021 	move	t2,zero
8015ddfc:	24020005 	li	v0,5
8015de00:	a2220000 	sb	v0,0(s1)
8015de04:	3c020001 	lui	v0,0x1
8015de08:	02021021 	addu	v0,s0,v0
8015de0c:	9042d652 	lbu	v0,-10670(v0)
8015de10:	00000000 	nop
8015de14:	a2220002 	sb	v0,2(s1)
8015de18:	8e020008 	lw	v0,8(s0)
8015de1c:	00000000 	nop
8015de20:	8c4200a8 	lw	v0,168(v0)
8015de24:	00000000 	nop
8015de28:	a2220003 	sb	v0,3(s1)
8015de2c:	3402cbc8 	li	v0,0xcbc8
8015de30:	02023021 	addu	a2,s0,v0
8015de34:	8cc50000 	lw	a1,0(a2)
8015de38:	40076000 	mfc0	a3,$12
8015de3c:	00000000 	nop
8015de40:	34e1001f 	ori	at,a3,0x1f
8015de44:	3821001f 	xori	at,at,0x1f
8015de48:	40816000 	mtc0	at,$12
	...
8015de58:	10a60014 	beq	a1,a2,8015deac <update_beacon+0x90c>
8015de5c:	24a3ffe8 	addiu	v1,a1,-24
8015de60:	27a90028 	addiu	t1,sp,40
8015de64:	24080001 	li	t0,1
8015de68:	8ca50000 	lw	a1,0(a1)
8015de6c:	8c620048 	lw	v0,72(v1)
8015de70:	00000000 	nop
8015de74:	1040000b 	beqz	v0,8015dea4 <update_beacon+0x904>
8015de78:	00000000 	nop
8015de7c:	946306e8 	lhu	v1,1768(v1)
8015de80:	00000000 	nop
8015de84:	000310c2 	srl	v0,v1,0x3
8015de88:	30630007 	andi	v1,v1,0x7
8015de8c:	00681804 	sllv	v1,t0,v1
8015de90:	00491021 	addu	v0,v0,t1
8015de94:	90440000 	lbu	a0,0(v0)
8015de98:	00000000 	nop
8015de9c:	00641825 	or	v1,v1,a0
8015dea0:	a0430000 	sb	v1,0(v0)
8015dea4:	14a6fff0 	bne	a1,a2,8015de68 <update_beacon+0x8c8>
8015dea8:	24a3ffe8 	addiu	v1,a1,-24
8015deac:	10e0001c 	beqz	a3,8015df20 <update_beacon+0x980>
8015deb0:	38e20001 	xori	v0,a3,0x1
8015deb4:	30420001 	andi	v0,v0,0x1
8015deb8:	10400010 	beqz	v0,8015defc <update_beacon+0x95c>
8015debc:	00000000 	nop
8015dec0:	40016000 	mfc0	at,$12
8015dec4:	30e70001 	andi	a3,a3,0x1
8015dec8:	3421001f 	ori	at,at,0x1f
8015decc:	3821001f 	xori	at,at,0x1f
8015ded0:	00e13825 	or	a3,a3,at
8015ded4:	40876000 	mtc0	a3,$12
	...
8015dee4:	080577c9 	j	8015df24 <update_beacon+0x984>
8015dee8:	00003821 	move	a3,zero
8015deec:	080577d4 	j	8015df50 <update_beacon+0x9b0>
8015def0:	306700ff 	andi	a3,v1,0xff
8015def4:	080577e2 	j	8015df88 <update_beacon+0x9e8>
8015def8:	306600ff 	andi	a2,v1,0xff
8015defc:	40016000 	mfc0	at,$12
8015df00:	30e70001 	andi	a3,a3,0x1
8015df04:	3421001f 	ori	at,at,0x1f
8015df08:	3821001f 	xori	at,at,0x1f
8015df0c:	00e13825 	or	a3,a3,at
8015df10:	40876000 	mtc0	a3,$12
	...
8015df20:	00003821 	move	a3,zero
8015df24:	00001821 	move	v1,zero
8015df28:	27a40018 	addiu	a0,sp,24
8015df2c:	00831021 	addu	v0,a0,v1
8015df30:	90420010 	lbu	v0,16(v0)
8015df34:	00000000 	nop
8015df38:	1440ffec 	bnez	v0,8015deec <update_beacon+0x94c>
8015df3c:	00000000 	nop
8015df40:	24630001 	addiu	v1,v1,1
8015df44:	2c620005 	sltiu	v0,v1,5
8015df48:	1440fff9 	bnez	v0,8015df30 <update_beacon+0x990>
8015df4c:	00831021 	addu	v0,a0,v1
8015df50:	00e03021 	move	a2,a3
8015df54:	2ce20004 	sltiu	v0,a3,4
8015df58:	1040000b 	beqz	v0,8015df88 <update_beacon+0x9e8>
8015df5c:	24030004 	li	v1,4
8015df60:	27a40018 	addiu	a0,sp,24
8015df64:	00831021 	addu	v0,a0,v1
8015df68:	90420010 	lbu	v0,16(v0)
8015df6c:	00000000 	nop
8015df70:	1440ffe0 	bnez	v0,8015def4 <update_beacon+0x954>
8015df74:	00000000 	nop
8015df78:	2463ffff 	addiu	v1,v1,-1
8015df7c:	00e3102b 	sltu	v0,a3,v1
8015df80:	1440fff9 	bnez	v0,8015df68 <update_beacon+0x9c8>
8015df84:	00831021 	addu	v0,a0,v1
8015df88:	30e20001 	andi	v0,a3,0x1
8015df8c:	10400003 	beqz	v0,8015df9c <update_beacon+0x9fc>
8015df90:	00e01821 	move	v1,a3
8015df94:	24e2ffff 	addiu	v0,a3,-1
8015df98:	304300ff 	andi	v1,v0,0xff
8015df9c:	00603821 	move	a3,v1
8015dfa0:	00c33023 	subu	a2,a2,v1
8015dfa4:	24c20004 	addiu	v0,a2,4
8015dfa8:	a2220001 	sb	v0,1(s1)
8015dfac:	304200ff 	andi	v0,v0,0xff
8015dfb0:	8ee30000 	lw	v1,0(s7)
8015dfb4:	00000000 	nop
8015dfb8:	00431021 	addu	v0,v0,v1
8015dfbc:	24420002 	addiu	v0,v0,2
8015dfc0:	aee20000 	sw	v0,0(s7)
8015dfc4:	30e201fe 	andi	v0,a3,0x1fe
8015dfc8:	004a1025 	or	v0,v0,t2
8015dfcc:	a2220004 	sb	v0,4(s1)
8015dfd0:	26240005 	addiu	a0,s1,5
8015dfd4:	27a50028 	addiu	a1,sp,40
8015dfd8:	00a72821 	addu	a1,a1,a3
8015dfdc:	0c039988 	jal	800e6620 <memcpy>
8015dfe0:	24c60001 	addiu	a2,a2,1
8015dfe4:	92220001 	lbu	v0,1(s1)
8015dfe8:	00000000 	nop
8015dfec:	00561021 	addu	v0,v0,s6
8015dff0:	24510002 	addiu	s1,v0,2
8015dff4:	8e420008 	lw	v0,8(s2)
8015dff8:	00000000 	nop
8015dffc:	8c42037c 	lw	v0,892(v0)
8015e000:	00000000 	nop
8015e004:	30420020 	andi	v0,v0,0x20
8015e008:	10400009 	beqz	v0,8015e030 <update_beacon+0xa90>
8015e00c:	27a20040 	addiu	v0,sp,64
8015e010:	a7a00030 	sh	zero,48(sp)
8015e014:	afa20010 	sw	v0,16(sp)
8015e018:	02202021 	move	a0,s1
8015e01c:	24050006 	li	a1,6
8015e020:	24060002 	li	a2,2
8015e024:	0c0573ba 	jal	8015cee8 <set_ie>
8015e028:	27a70030 	addiu	a3,sp,48
8015e02c:	00408821 	move	s1,v0
8015e030:	8e430008 	lw	v1,8(s2)
8015e034:	00000000 	nop
8015e038:	90620620 	lbu	v0,1568(v1)
8015e03c:	00000000 	nop
8015e040:	30420002 	andi	v0,v0,0x2
8015e044:	10400028 	beqz	v0,8015e0e8 <update_beacon+0xb48>
8015e048:	02402021 	move	a0,s2
8015e04c:	a3a00032 	sb	zero,50(sp)
8015e050:	8c620624 	lw	v0,1572(v1)
8015e054:	00000000 	nop
8015e058:	10400002 	beqz	v0,8015e064 <update_beacon+0xac4>
8015e05c:	24020002 	li	v0,2
8015e060:	a3a20032 	sb	v0,50(sp)
8015e064:	8e420008 	lw	v0,8(s2)
8015e068:	00000000 	nop
8015e06c:	8c420628 	lw	v0,1576(v0)
8015e070:	00000000 	nop
8015e074:	10400005 	beqz	v0,8015e08c <update_beacon+0xaec>
8015e078:	00000000 	nop
8015e07c:	93a20032 	lbu	v0,50(sp)
8015e080:	00000000 	nop
8015e084:	34420001 	ori	v0,v0,0x1
8015e088:	a3a20032 	sb	v0,50(sp)
8015e08c:	8e430008 	lw	v1,8(s2)
8015e090:	00000000 	nop
8015e094:	8c6205a0 	lw	v0,1440(v1)
8015e098:	00000000 	nop
8015e09c:	10400005 	beqz	v0,8015e0b4 <update_beacon+0xb14>
8015e0a0:	00000000 	nop
8015e0a4:	8c62063c 	lw	v0,1596(v1)
8015e0a8:	00000000 	nop
8015e0ac:	10400006 	beqz	v0,8015e0c8 <update_beacon+0xb28>
8015e0b0:	27a20040 	addiu	v0,sp,64
8015e0b4:	93a20032 	lbu	v0,50(sp)
8015e0b8:	00000000 	nop
8015e0bc:	34420004 	ori	v0,v0,0x4
8015e0c0:	a3a20032 	sb	v0,50(sp)
8015e0c4:	27a20040 	addiu	v0,sp,64
8015e0c8:	afa20010 	sw	v0,16(sp)
8015e0cc:	02202021 	move	a0,s1
8015e0d0:	2405002a 	li	a1,42
8015e0d4:	24060001 	li	a2,1
8015e0d8:	0c0573ba 	jal	8015cee8 <set_ie>
8015e0dc:	27a70032 	addiu	a3,sp,50
8015e0e0:	00408821 	move	s1,v0
8015e0e4:	02402021 	move	a0,s2
8015e0e8:	24050032 	li	a1,50
8015e0ec:	27a60044 	addiu	a2,sp,68
8015e0f0:	0c05c23d 	jal	801708f4 <get_bssrate_set>
8015e0f4:	27a70048 	addiu	a3,sp,72
8015e0f8:	10400008 	beqz	v0,8015e11c <update_beacon+0xb7c>
8015e0fc:	27a20040 	addiu	v0,sp,64
8015e100:	afa20010 	sw	v0,16(sp)
8015e104:	02202021 	move	a0,s1
8015e108:	8fa60048 	lw	a2,72(sp)
8015e10c:	8fa70044 	lw	a3,68(sp)
8015e110:	0c0573ba 	jal	8015cee8 <set_ie>
8015e114:	24050032 	li	a1,50
8015e118:	00408821 	move	s1,v0
8015e11c:	8e420008 	lw	v0,8(s2)
8015e120:	00000000 	nop
8015e124:	90420620 	lbu	v0,1568(v0)
8015e128:	00000000 	nop
8015e12c:	30420008 	andi	v0,v0,0x8
8015e130:	1040001a 	beqz	v0,8015e19c <update_beacon+0xbfc>
8015e134:	00000000 	nop
8015e138:	8e42002c 	lw	v0,44(s2)
8015e13c:	00000000 	nop
8015e140:	8c451590 	lw	a1,5520(v0)
8015e144:	8c461594 	lw	a2,5524(v0)
8015e148:	0c0573eb 	jal	8015cfac <construct_ht_ie>
8015e14c:	02402021 	move	a0,s2
8015e150:	3c100001 	lui	s0,0x1
8015e154:	02508021 	addu	s0,s2,s0
8015e158:	27a20040 	addiu	v0,sp,64
8015e15c:	afa20010 	sw	v0,16(sp)
8015e160:	02202021 	move	a0,s1
8015e164:	2405002d 	li	a1,45
8015e168:	8e06d608 	lw	a2,-10744(s0)
8015e16c:	3407d5ec 	li	a3,0xd5ec
8015e170:	0c0573ba 	jal	8015cee8 <set_ie>
8015e174:	02473821 	addu	a3,s2,a3
8015e178:	27a30040 	addiu	v1,sp,64
8015e17c:	afa30010 	sw	v1,16(sp)
8015e180:	00402021 	move	a0,v0
8015e184:	2405003d 	li	a1,61
8015e188:	8e06d624 	lw	a2,-10716(s0)
8015e18c:	3407d60c 	li	a3,0xd60c
8015e190:	0c0573ba 	jal	8015cee8 <set_ie>
8015e194:	02473821 	addu	a3,s2,a3
8015e198:	00408821 	move	s1,v0
8015e19c:	92860370 	lbu	a2,880(s4)
8015e1a0:	00000000 	nop
8015e1a4:	10c0000a 	beqz	a2,8015e1d0 <update_beacon+0xc30>
8015e1a8:	02202021 	move	a0,s1
8015e1ac:	0c039988 	jal	800e6620 <memcpy>
8015e1b0:	268502f0 	addiu	a1,s4,752
8015e1b4:	92820370 	lbu	v0,880(s4)
8015e1b8:	00000000 	nop
8015e1bc:	02228821 	addu	s1,s1,v0
8015e1c0:	8fa30040 	lw	v1,64(sp)
8015e1c4:	00000000 	nop
8015e1c8:	00431021 	addu	v0,v0,v1
8015e1cc:	afa20040 	sw	v0,64(sp)
8015e1d0:	8e470008 	lw	a3,8(s2)
8015e1d4:	00000000 	nop
8015e1d8:	8ce208c4 	lw	v0,2244(a3)
8015e1dc:	00000000 	nop
8015e1e0:	10400008 	beqz	v0,8015e204 <update_beacon+0xc64>
8015e1e4:	27a20040 	addiu	v0,sp,64
8015e1e8:	afa20010 	sw	v0,16(sp)
8015e1ec:	02202021 	move	a0,s1
8015e1f0:	240500dd 	li	a1,221
8015e1f4:	24060018 	li	a2,24
8015e1f8:	0c0573ba 	jal	8015cee8 <set_ie>
8015e1fc:	24e708db 	addiu	a3,a3,2267
8015e200:	00408821 	move	s1,v0
8015e204:	8e820944 	lw	v0,2372(s4)
8015e208:	00000000 	nop
8015e20c:	1040000e 	beqz	v0,8015e248 <update_beacon+0xca8>
8015e210:	00000000 	nop
8015e214:	8e860a48 	lw	a2,2632(s4)
8015e218:	00000000 	nop
8015e21c:	10c0000a 	beqz	a2,8015e248 <update_beacon+0xca8>
8015e220:	02202021 	move	a0,s1
8015e224:	0c039988 	jal	800e6620 <memcpy>
8015e228:	26850948 	addiu	a1,s4,2376
8015e22c:	8e820a48 	lw	v0,2632(s4)
8015e230:	00000000 	nop
8015e234:	02228821 	addu	s1,s1,v0
8015e238:	8fa30040 	lw	v1,64(sp)
8015e23c:	00000000 	nop
8015e240:	00431021 	addu	v0,v0,v1
8015e244:	afa20040 	sw	v0,64(sp)
8015e248:	8e420008 	lw	v0,8(s2)
8015e24c:	00000000 	nop
8015e250:	90420620 	lbu	v0,1568(v0)
8015e254:	00000000 	nop
8015e258:	30420008 	andi	v0,v0,0x8
8015e25c:	10400005 	beqz	v0,8015e274 <update_beacon+0xcd4>
8015e260:	02402021 	move	a0,s2
8015e264:	02202821 	move	a1,s1
8015e268:	0c057514 	jal	8015d450 <construct_ht_ie_old_form>
8015e26c:	27a60040 	addiu	a2,sp,64
8015e270:	00408821 	move	s1,v0
8015e274:	8e47002c 	lw	a3,44(s2)
8015e278:	00000000 	nop
8015e27c:	8ce215b4 	lw	v0,5556(a3)
8015e280:	00000000 	nop
8015e284:	10400008 	beqz	v0,8015e2a8 <update_beacon+0xd08>
8015e288:	27a20040 	addiu	v0,sp,64
8015e28c:	afa20010 	sw	v0,16(sp)
8015e290:	02202021 	move	a0,s1
8015e294:	240500dd 	li	a1,221
8015e298:	8ce615b4 	lw	a2,5556(a3)
8015e29c:	0c0573ba 	jal	8015cee8 <set_ie>
8015e2a0:	24e715a4 	addiu	a3,a3,5540
8015e2a4:	00408821 	move	s1,v0
8015e2a8:	8e420008 	lw	v0,8(s2)
8015e2ac:	00000000 	nop
8015e2b0:	8c4208a4 	lw	v0,2212(v0)
8015e2b4:	00000000 	nop
8015e2b8:	10400009 	beqz	v0,8015e2e0 <update_beacon+0xd40>
8015e2bc:	02202021 	move	a0,s1
8015e2c0:	8e8608a4 	lw	a2,2212(s4)
8015e2c4:	0c039988 	jal	800e6620 <memcpy>
8015e2c8:	26850884 	addiu	a1,s4,2180
8015e2cc:	8e8208a4 	lw	v0,2212(s4)
8015e2d0:	8fa30040 	lw	v1,64(sp)
8015e2d4:	00000000 	nop
8015e2d8:	00431021 	addu	v0,v0,v1
8015e2dc:	afa20040 	sw	v0,64(sp)
8015e2e0:	8e42002c 	lw	v0,44(s2)
8015e2e4:	00000000 	nop
8015e2e8:	8c420000 	lw	v0,0(v0)
8015e2ec:	00000000 	nop
8015e2f0:	30420002 	andi	v0,v0,0x2
8015e2f4:	1040000e 	beqz	v0,8015e330 <update_beacon+0xd90>
8015e2f8:	3c020c20 	lui	v0,0xc20
8015e2fc:	8fa30040 	lw	v1,64(sp)
8015e300:	00000000 	nop
8015e304:	00621825 	or	v1,v1,v0
8015e308:	00032600 	sll	a0,v1,0x18
8015e30c:	3062ff00 	andi	v0,v1,0xff00
8015e310:	00021200 	sll	v0,v0,0x8
8015e314:	00822025 	or	a0,a0,v0
8015e318:	00031202 	srl	v0,v1,0x8
8015e31c:	3042ff00 	andi	v0,v0,0xff00
8015e320:	00822025 	or	a0,a0,v0
8015e324:	00031e02 	srl	v1,v1,0x18
8015e328:	080578cf 	j	8015e33c <update_beacon+0xd9c>
8015e32c:	00831825 	or	v1,a0,v1
8015e330:	8fa30040 	lw	v1,64(sp)
8015e334:	00000000 	nop
8015e338:	00621825 	or	v1,v1,v0
8015e33c:	ae630000 	sw	v1,0(s3)
8015e340:	8e42002c 	lw	v0,44(s2)
8015e344:	00000000 	nop
8015e348:	8c430000 	lw	v1,0(v0)
8015e34c:	00000000 	nop
8015e350:	30630002 	andi	v1,v1,0x2
8015e354:	24021000 	li	v0,4096
8015e358:	3c040010 	lui	a0,0x10
8015e35c:	0083100b 	0x83100b
8015e360:	ae620004 	sw	v0,4(s3)
8015e364:	8e42002c 	lw	v0,44(s2)
8015e368:	00000000 	nop
8015e36c:	8c420000 	lw	v0,0(v0)
8015e370:	00000000 	nop
8015e374:	30420002 	andi	v0,v0,0x2
8015e378:	10400003 	beqz	v0,8015e388 <update_beacon+0xde8>
8015e37c:	3c0200e0 	lui	v0,0xe0
8015e380:	080578e4 	j	8015e390 <update_beacon+0xdf0>
8015e384:	34420080 	ori	v0,v0,0x80
8015e388:	3c028000 	lui	v0,0x8000
8015e38c:	3442e000 	ori	v0,v0,0xe000
8015e390:	ae620010 	sw	v0,16(s3)
8015e394:	8e42002c 	lw	v0,44(s2)
8015e398:	00000000 	nop
8015e39c:	8c430000 	lw	v1,0(v0)
8015e3a0:	00000000 	nop
8015e3a4:	30630002 	andi	v1,v1,0x2
8015e3a8:	34028000 	li	v0,0x8000
8015e3ac:	3c040080 	lui	a0,0x80
8015e3b0:	0083100b 	0x83100b
8015e3b4:	ae620014 	sw	v0,20(s3)
8015e3b8:	8e42002c 	lw	v0,44(s2)
8015e3bc:	00000000 	nop
8015e3c0:	8c420000 	lw	v0,0(v0)
8015e3c4:	00000000 	nop
8015e3c8:	30420002 	andi	v0,v0,0x2
8015e3cc:	10400008 	beqz	v0,8015e3f0 <update_beacon+0xe50>
8015e3d0:	00000000 	nop
8015e3d4:	8fa20040 	lw	v0,64(sp)
8015e3d8:	00000000 	nop
8015e3dc:	00021e00 	sll	v1,v0,0x18
8015e3e0:	3042ff00 	andi	v0,v0,0xff00
8015e3e4:	00021200 	sll	v0,v0,0x8
8015e3e8:	080578fe 	j	8015e3f8 <update_beacon+0xe58>
8015e3ec:	00621825 	or	v1,v1,v0
8015e3f0:	97a30042 	lhu	v1,66(sp)
8015e3f4:	00000000 	nop
8015e3f8:	ae63001c 	sw	v1,28(s3)
8015e3fc:	8e420008 	lw	v0,8(s2)
8015e400:	00000000 	nop
8015e404:	8c42037c 	lw	v0,892(v0)
8015e408:	00000000 	nop
8015e40c:	30420010 	andi	v0,v0,0x10
8015e410:	10400005 	beqz	v0,8015e428 <update_beacon+0xe88>
8015e414:	00000000 	nop
8015e418:	8e820644 	lw	v0,1604(s4)
8015e41c:	00000000 	nop
8015e420:	1440000d 	bnez	v0,8015e458 <update_beacon+0xeb8>
8015e424:	02a02021 	move	a0,s5
8015e428:	8e640000 	lw	a0,0(s3)
8015e42c:	8e42002c 	lw	v0,44(s2)
8015e430:	00000000 	nop
8015e434:	8c420000 	lw	v0,0(v0)
8015e438:	00000000 	nop
8015e43c:	30420002 	andi	v0,v0,0x2
8015e440:	14400003 	bnez	v0,8015e450 <update_beacon+0xeb0>
8015e444:	34830080 	ori	v1,a0,0x80
8015e448:	3c028000 	lui	v0,0x8000
8015e44c:	00821825 	or	v1,a0,v0
8015e450:	ae630000 	sw	v1,0(s3)
8015e454:	02a02021 	move	a0,s5
8015e458:	3405cbe0 	li	a1,0xcbe0
8015e45c:	02452821 	addu	a1,s2,a1
8015e460:	00003021 	move	a2,zero
8015e464:	0c051734 	jal	80145cd0 <assign_wlanseq>
8015e468:	02803821 	move	a3,s4
8015e46c:	8e640008 	lw	a0,8(s3)
8015e470:	8e42002c 	lw	v0,44(s2)
8015e474:	00000000 	nop
8015e478:	8c420000 	lw	v0,0(v0)
8015e47c:	00000000 	nop
8015e480:	30420002 	andi	v0,v0,0x2
8015e484:	10400010 	beqz	v0,8015e4c8 <update_beacon+0xf28>
8015e488:	3c020001 	lui	v0,0x1
8015e48c:	02421021 	addu	v0,s2,v0
8015e490:	9443cbf6 	lhu	v1,-13322(v0)
8015e494:	00000000 	nop
8015e498:	306200ff 	andi	v0,v1,0xff
8015e49c:	00021200 	sll	v0,v0,0x8
8015e4a0:	00031a02 	srl	v1,v1,0x8
8015e4a4:	00431025 	or	v0,v0,v1
8015e4a8:	00021102 	srl	v0,v0,0x4
8015e4ac:	00021400 	sll	v0,v0,0x10
8015e4b0:	00021a02 	srl	v1,v0,0x8
8015e4b4:	3063ff00 	andi	v1,v1,0xff00
8015e4b8:	00021602 	srl	v0,v0,0x18
8015e4bc:	00621825 	or	v1,v1,v0
8015e4c0:	0805793c 	j	8015e4f0 <update_beacon+0xf50>
8015e4c4:	00831025 	or	v0,a0,v1
8015e4c8:	02421021 	addu	v0,s2,v0
8015e4cc:	9443cbf6 	lhu	v1,-13322(v0)
8015e4d0:	00000000 	nop
8015e4d4:	306200ff 	andi	v0,v1,0xff
8015e4d8:	00021200 	sll	v0,v0,0x8
8015e4dc:	00031a02 	srl	v1,v1,0x8
8015e4e0:	00431025 	or	v0,v0,v1
8015e4e4:	00021102 	srl	v0,v0,0x4
8015e4e8:	00021400 	sll	v0,v0,0x10
8015e4ec:	00821025 	or	v0,a0,v0
8015e4f0:	ae620008 	sw	v0,8(s3)
8015e4f4:	8e42002c 	lw	v0,44(s2)
8015e4f8:	00000000 	nop
8015e4fc:	8c420000 	lw	v0,0(v0)
8015e500:	00000000 	nop
8015e504:	30420002 	andi	v0,v0,0x2
8015e508:	1040000d 	beqz	v0,8015e540 <update_beacon+0xfa0>
8015e50c:	02403821 	move	a3,s2
8015e510:	8e630020 	lw	v1,32(s3)
8015e514:	00000000 	nop
8015e518:	00032600 	sll	a0,v1,0x18
8015e51c:	3062ff00 	andi	v0,v1,0xff00
8015e520:	00021200 	sll	v0,v0,0x8
8015e524:	00822025 	or	a0,a0,v0
8015e528:	00031202 	srl	v0,v1,0x8
8015e52c:	3042ff00 	andi	v0,v0,0xff00
8015e530:	00822025 	or	a0,a0,v0
8015e534:	00031e02 	srl	v1,v1,0x18
8015e538:	08057951 	j	8015e544 <update_beacon+0xfa4>
8015e53c:	00832825 	or	a1,a0,v1
8015e540:	8e650020 	lw	a1,32(s3)
8015e544:	3c021fff 	lui	v0,0x1fff
8015e548:	3442ffff 	ori	v0,v0,0xffff
8015e54c:	00a22824 	and	a1,a1,v0
8015e550:	8ce4002c 	lw	a0,44(a3)
8015e554:	00000000 	nop
8015e558:	8c820000 	lw	v0,0(a0)
8015e55c:	00000000 	nop
8015e560:	00021082 	srl	v0,v0,0x2
8015e564:	30420003 	andi	v0,v0,0x3
8015e568:	24030002 	li	v1,2
8015e56c:	1443000a 	bne	v0,v1,8015e598 <update_beacon+0xff8>
8015e570:	3c02802f 	lui	v0,0x802f
8015e574:	8c820010 	lw	v0,16(a0)
8015e578:	00000000 	nop
8015e57c:	24440048 	addiu	a0,v0,72
8015e580:	0002200a 	0x2200a
8015e584:	24060200 	li	a2,512
8015e588:	0c0040f1 	jal	800103c4 <dma_sync_single_for_cpu>
8015e58c:	24070001 	li	a3,1
8015e590:	0805796b 	j	8015e5ac <update_beacon+0x100c>
8015e594:	00000000 	nop
8015e598:	8c426c40 	lw	v0,27712(v0)
8015e59c:	3c048000 	lui	a0,0x8000
8015e5a0:	00a42021 	addu	a0,a1,a0
8015e5a4:	0040f809 	jalr	v0
8015e5a8:	24050200 	li	a1,512
8015e5ac:	8fbf0070 	lw	ra,112(sp)
8015e5b0:	8fb7006c 	lw	s7,108(sp)
8015e5b4:	8fb60068 	lw	s6,104(sp)
8015e5b8:	8fb50064 	lw	s5,100(sp)
8015e5bc:	8fb40060 	lw	s4,96(sp)
8015e5c0:	8fb3005c 	lw	s3,92(sp)
8015e5c4:	8fb20058 	lw	s2,88(sp)
8015e5c8:	8fb10054 	lw	s1,84(sp)
8015e5cc:	8fb00050 	lw	s0,80(sp)
8015e5d0:	03e00008 	jr	ra
8015e5d4:	27bd0078 	addiu	sp,sp,120

8015e5d8 <init_beacon>:
8015e5d8:	27bdff50 	addiu	sp,sp,-176
8015e5dc:	afbf00a8 	sw	ra,168(sp)
8015e5e0:	afb700a4 	sw	s7,164(sp)
8015e5e4:	afb600a0 	sw	s6,160(sp)
8015e5e8:	afb5009c 	sw	s5,156(sp)
8015e5ec:	afb40098 	sw	s4,152(sp)
8015e5f0:	afb30094 	sw	s3,148(sp)
8015e5f4:	afb20090 	sw	s2,144(sp)
8015e5f8:	afb1008c 	sw	s1,140(sp)
8015e5fc:	afb00088 	sw	s0,136(sp)
8015e600:	8c820030 	lw	v0,48(a0)
8015e604:	00000000 	nop
8015e608:	0082100a 	0x82100a
8015e60c:	8c420008 	lw	v0,8(v0)
8015e610:	00000000 	nop
8015e614:	8c4208c0 	lw	v0,2240(v0)
8015e618:	00000000 	nop
8015e61c:	104000c9 	beqz	v0,8015e944 <init_beacon+0x36c>
8015e620:	00809021 	move	s2,a0
8015e624:	afa00070 	sw	zero,112(sp)
8015e628:	3402cbe0 	li	v0,0xcbe0
8015e62c:	00828821 	addu	s1,a0,v0
8015e630:	afa00074 	sw	zero,116(sp)
8015e634:	8c930008 	lw	s3,8(a0)
8015e638:	00000000 	nop
8015e63c:	26700004 	addiu	s0,s3,4
8015e640:	02202021 	move	a0,s1
8015e644:	00002821 	move	a1,zero
8015e648:	0c039a70 	jal	800e69c0 <memset>
8015e64c:	24060200 	li	a2,512
8015e650:	24020004 	li	v0,4
8015e654:	a2220002 	sb	v0,2(s1)
8015e658:	26310008 	addiu	s1,s1,8
8015e65c:	8fa20070 	lw	v0,112(sp)
8015e660:	00000000 	nop
8015e664:	24420008 	addiu	v0,v0,8
8015e668:	afa20070 	sw	v0,112(sp)
8015e66c:	96220000 	lhu	v0,0(s1)
8015e670:	00000000 	nop
8015e674:	304203ff 	andi	v0,v0,0x3ff
8015e678:	24038000 	li	v1,-32768
8015e67c:	00431025 	or	v0,v0,v1
8015e680:	a6220000 	sh	v0,0(s1)
8015e684:	26240004 	addiu	a0,s1,4
8015e688:	240500ff 	li	a1,255
8015e68c:	0c039a70 	jal	800e69c0 <memset>
8015e690:	24060006 	li	a2,6
8015e694:	8e450008 	lw	a1,8(s2)
8015e698:	2624000a 	addiu	a0,s1,10
8015e69c:	24a50374 	addiu	a1,a1,884
8015e6a0:	0c039988 	jal	800e6620 <memcpy>
8015e6a4:	24060006 	li	a2,6
8015e6a8:	26240010 	addiu	a0,s1,16
8015e6ac:	02002821 	move	a1,s0
8015e6b0:	0c039988 	jal	800e6620 <memcpy>
8015e6b4:	24060006 	li	a2,6
8015e6b8:	8fa20070 	lw	v0,112(sp)
8015e6bc:	00000000 	nop
8015e6c0:	24420018 	addiu	v0,v0,24
8015e6c4:	24420008 	addiu	v0,v0,8
8015e6c8:	afa20070 	sw	v0,112(sp)
8015e6cc:	966300a6 	lhu	v1,166(s3)
8015e6d0:	00000000 	nop
8015e6d4:	306200ff 	andi	v0,v1,0xff
8015e6d8:	00021200 	sll	v0,v0,0x8
8015e6dc:	00031a02 	srl	v1,v1,0x8
8015e6e0:	00431025 	or	v0,v0,v1
8015e6e4:	a7a20018 	sh	v0,24(sp)
8015e6e8:	8e420008 	lw	v0,8(s2)
8015e6ec:	00000000 	nop
8015e6f0:	8c42037c 	lw	v0,892(v0)
8015e6f4:	00000000 	nop
8015e6f8:	30420020 	andi	v0,v0,0x20
8015e6fc:	1040000a 	beqz	v0,8015e728 <init_beacon+0x150>
8015e700:	26310020 	addiu	s1,s1,32
8015e704:	3c020001 	lui	v0,0x1
8015e708:	02421021 	addu	v0,s2,v0
8015e70c:	9443dbfe 	lhu	v1,-9218(v0)
8015e710:	00000000 	nop
8015e714:	306200ff 	andi	v0,v1,0xff
8015e718:	00021200 	sll	v0,v0,0x8
8015e71c:	00031a02 	srl	v1,v1,0x8
8015e720:	00431025 	or	v0,v0,v1
8015e724:	a7a20018 	sh	v0,24(sp)
8015e728:	02202021 	move	a0,s1
8015e72c:	24050002 	li	a1,2
8015e730:	27a60018 	addiu	a2,sp,24
8015e734:	0c0573d5 	jal	8015cf54 <set_fixed_ie>
8015e738:	27a70070 	addiu	a3,sp,112
8015e73c:	00408821 	move	s1,v0
8015e740:	8e420008 	lw	v0,8(s2)
8015e744:	00000000 	nop
8015e748:	8c42037c 	lw	v0,892(v0)
8015e74c:	00000000 	nop
8015e750:	30420010 	andi	v0,v0,0x10
8015e754:	10400004 	beqz	v0,8015e768 <init_beacon+0x190>
8015e758:	24020200 	li	v0,512
8015e75c:	24020100 	li	v0,256
8015e760:	080579db 	j	8015e76c <init_beacon+0x194>
8015e764:	a7a20018 	sh	v0,24(sp)
8015e768:	a7a20018 	sh	v0,24(sp)
8015e76c:	8e420008 	lw	v0,8(s2)
8015e770:	00000000 	nop
8015e774:	8c4201ac 	lw	v0,428(v0)
8015e778:	00000000 	nop
8015e77c:	10400005 	beqz	v0,8015e794 <init_beacon+0x1bc>
8015e780:	00000000 	nop
8015e784:	97a20018 	lhu	v0,24(sp)
8015e788:	00000000 	nop
8015e78c:	34421000 	ori	v0,v0,0x1000
8015e790:	a7a20018 	sh	v0,24(sp)
8015e794:	8e420008 	lw	v0,8(s2)
8015e798:	00000000 	nop
8015e79c:	8c4205a0 	lw	v0,1440(v0)
8015e7a0:	00000000 	nop
8015e7a4:	10400005 	beqz	v0,8015e7bc <init_beacon+0x1e4>
8015e7a8:	02202021 	move	a0,s1
8015e7ac:	97a20018 	lhu	v0,24(sp)
8015e7b0:	00000000 	nop
8015e7b4:	34422000 	ori	v0,v0,0x2000
8015e7b8:	a7a20018 	sh	v0,24(sp)
8015e7bc:	24050002 	li	a1,2
8015e7c0:	27a60018 	addiu	a2,sp,24
8015e7c4:	0c0573d5 	jal	8015cf54 <set_fixed_ie>
8015e7c8:	27a70070 	addiu	a3,sp,112
8015e7cc:	00408821 	move	s1,v0
8015e7d0:	3c020001 	lui	v0,0x1
8015e7d4:	02421021 	addu	v0,s2,v0
8015e7d8:	2624fffe 	addiu	a0,s1,-2
8015e7dc:	ac44d680 	sw	a0,-10624(v0)
8015e7e0:	8e430008 	lw	v1,8(s2)
8015e7e4:	00000000 	nop
8015e7e8:	90620620 	lbu	v0,1568(v1)
8015e7ec:	00000000 	nop
8015e7f0:	30420002 	andi	v0,v0,0x2
8015e7f4:	1040000c 	beqz	v0,8015e828 <init_beacon+0x250>
8015e7f8:	3c020001 	lui	v0,0x1
8015e7fc:	8c620634 	lw	v0,1588(v1)
8015e800:	00000000 	nop
8015e804:	10400008 	beqz	v0,8015e828 <init_beacon+0x250>
8015e808:	3c020001 	lui	v0,0x1
8015e80c:	10800011 	beqz	a0,8015e854 <init_beacon+0x27c>
8015e810:	02421021 	addu	v0,s2,v0
8015e814:	9622fffe 	lhu	v0,-2(s1)
8015e818:	00000000 	nop
8015e81c:	34420004 	ori	v0,v0,0x4
8015e820:	08057a13 	j	8015e84c <init_beacon+0x274>
8015e824:	a622fffe 	sh	v0,-2(s1)
8015e828:	02421021 	addu	v0,s2,v0
8015e82c:	8c43d680 	lw	v1,-10624(v0)
8015e830:	00000000 	nop
8015e834:	10600006 	beqz	v1,8015e850 <init_beacon+0x278>
8015e838:	3c020001 	lui	v0,0x1
8015e83c:	94620000 	lhu	v0,0(v1)
8015e840:	00000000 	nop
8015e844:	3042fffb 	andi	v0,v0,0xfffb
8015e848:	a4620000 	sh	v0,0(v1)
8015e84c:	3c020001 	lui	v0,0x1
8015e850:	02421021 	addu	v0,s2,v0
8015e854:	ac51d5e8 	sw	s1,-10776(v0)
8015e858:	8e470008 	lw	a3,8(s2)
8015e85c:	00000000 	nop
8015e860:	8ce20380 	lw	v0,896(a3)
8015e864:	00000000 	nop
8015e868:	1440000a 	bnez	v0,8015e894 <init_beacon+0x2bc>
8015e86c:	27b00020 	addiu	s0,sp,32
8015e870:	27a20070 	addiu	v0,sp,112
8015e874:	afa20010 	sw	v0,16(sp)
8015e878:	02202021 	move	a0,s1
8015e87c:	00002821 	move	a1,zero
8015e880:	8ce6002c 	lw	a2,44(a3)
8015e884:	0c0573ba 	jal	8015cee8 <set_ie>
8015e888:	24e7000a 	addiu	a3,a3,10
8015e88c:	08057a32 	j	8015e8c8 <init_beacon+0x2f0>
8015e890:	00408821 	move	s1,v0
8015e894:	02002021 	move	a0,s0
8015e898:	00002821 	move	a1,zero
8015e89c:	0c039a70 	jal	800e69c0 <memset>
8015e8a0:	24060020 	li	a2,32
8015e8a4:	8e430008 	lw	v1,8(s2)
8015e8a8:	27a20070 	addiu	v0,sp,112
8015e8ac:	afa20010 	sw	v0,16(sp)
8015e8b0:	02202021 	move	a0,s1
8015e8b4:	00002821 	move	a1,zero
8015e8b8:	8c66002c 	lw	a2,44(v1)
8015e8bc:	0c0573ba 	jal	8015cee8 <set_ie>
8015e8c0:	02003821 	move	a3,s0
8015e8c4:	00408821 	move	s1,v0
8015e8c8:	02402021 	move	a0,s2
8015e8cc:	24050001 	li	a1,1
8015e8d0:	27a60074 	addiu	a2,sp,116
8015e8d4:	0c05c23d 	jal	801708f4 <get_bssrate_set>
8015e8d8:	27a70078 	addiu	a3,sp,120
8015e8dc:	27a20070 	addiu	v0,sp,112
8015e8e0:	afa20010 	sw	v0,16(sp)
8015e8e4:	02202021 	move	a0,s1
8015e8e8:	8fa60078 	lw	a2,120(sp)
8015e8ec:	8fa70074 	lw	a3,116(sp)
8015e8f0:	0c0573ba 	jal	8015cee8 <set_ie>
8015e8f4:	24050001 	li	a1,1
8015e8f8:	8e6303cc 	lw	v1,972(s3)
8015e8fc:	00000000 	nop
8015e900:	a3a3001a 	sb	v1,26(sp)
8015e904:	27a30070 	addiu	v1,sp,112
8015e908:	afa30010 	sw	v1,16(sp)
8015e90c:	00402021 	move	a0,v0
8015e910:	24050003 	li	a1,3
8015e914:	24060001 	li	a2,1
8015e918:	0c0573ba 	jal	8015cee8 <set_ie>
8015e91c:	27a7001a 	addiu	a3,sp,26
8015e920:	3c020001 	lui	v0,0x1
8015e924:	02421021 	addu	v0,s2,v0
8015e928:	8fa30070 	lw	v1,112(sp)
8015e92c:	00000000 	nop
8015e930:	a443d650 	sh	v1,-10672(v0)
8015e934:	0c057568 	jal	8015d5a0 <update_beacon>
8015e938:	02402021 	move	a0,s2
8015e93c:	08057b9e 	j	8015ee78 <init_beacon+0x8a0>
8015e940:	00000000 	nop
8015e944:	8c82002c 	lw	v0,44(a0)
8015e948:	00000000 	nop
8015e94c:	8c55008c 	lw	s5,140(v0)
8015e950:	24170001 	li	s7,1
8015e954:	afa0007c 	sw	zero,124(sp)
8015e958:	3403cbe0 	li	v1,0xcbe0
8015e95c:	00838821 	addu	s1,a0,v1
8015e960:	afa00080 	sw	zero,128(sp)
8015e964:	8c560004 	lw	s6,4(v0)
8015e968:	8c930008 	lw	s3,8(a0)
8015e96c:	00000000 	nop
8015e970:	26740004 	addiu	s4,s3,4
8015e974:	02202021 	move	a0,s1
8015e978:	00002821 	move	a1,zero
8015e97c:	0c039a70 	jal	800e69c0 <memset>
8015e980:	24060200 	li	a2,512
8015e984:	27b00048 	addiu	s0,sp,72
8015e988:	02402021 	move	a0,s2
8015e98c:	00002821 	move	a1,zero
8015e990:	00003021 	move	a2,zero
8015e994:	0c05b2eb 	jal	8016cbac <find_rate>
8015e998:	24070001 	li	a3,1
8015e99c:	00402021 	move	a0,v0
8015e9a0:	00021600 	sll	v0,v0,0x18
8015e9a4:	00021603 	sra	v0,v0,0x18
8015e9a8:	0441000b 	bgez	v0,8015e9d8 <init_beacon+0x400>
8015e9ac:	3082007f 	andi	v0,a0,0x7f
8015e9b0:	92030000 	lbu	v1,0(s0)
8015e9b4:	00000000 	nop
8015e9b8:	30630080 	andi	v1,v1,0x80
8015e9bc:	00621825 	or	v1,v1,v0
8015e9c0:	a2030000 	sb	v1,0(s0)
8015e9c4:	92020002 	lbu	v0,2(s0)
8015e9c8:	00000000 	nop
8015e9cc:	34420001 	ori	v0,v0,0x1
8015e9d0:	08057a93 	j	8015ea4c <init_beacon+0x474>
8015e9d4:	a2020002 	sb	v0,2(s0)
8015e9d8:	0c05b3c7 	jal	8016cf1c <get_rate_index_from_ieee_value>
8015e9dc:	308400ff 	andi	a0,a0,0xff
8015e9e0:	3042007f 	andi	v0,v0,0x7f
8015e9e4:	92030000 	lbu	v1,0(s0)
8015e9e8:	00000000 	nop
8015e9ec:	30630080 	andi	v1,v1,0x80
8015e9f0:	00621825 	or	v1,v1,v0
8015e9f4:	a2030000 	sb	v1,0(s0)
8015e9f8:	8e43002c 	lw	v1,44(s2)
8015e9fc:	00000000 	nop
8015ea00:	8c621590 	lw	v0,5520(v1)
8015ea04:	00000000 	nop
8015ea08:	10400010 	beqz	v0,8015ea4c <init_beacon+0x474>
8015ea0c:	24020001 	li	v0,1
8015ea10:	8c631594 	lw	v1,5524(v1)
8015ea14:	00000000 	nop
8015ea18:	14620007 	bne	v1,v0,8015ea38 <init_beacon+0x460>
8015ea1c:	00000000 	nop
8015ea20:	92020002 	lbu	v0,2(s0)
8015ea24:	00000000 	nop
8015ea28:	304200e7 	andi	v0,v0,0xe7
8015ea2c:	34420010 	ori	v0,v0,0x10
8015ea30:	08057a93 	j	8015ea4c <init_beacon+0x474>
8015ea34:	a2020002 	sb	v0,2(s0)
8015ea38:	92020002 	lbu	v0,2(s0)
8015ea3c:	00000000 	nop
8015ea40:	304200e7 	andi	v0,v0,0xe7
8015ea44:	34420008 	ori	v0,v0,0x8
8015ea48:	a2020002 	sb	v0,2(s0)
8015ea4c:	96220000 	lhu	v0,0(s1)
8015ea50:	00000000 	nop
8015ea54:	304203ff 	andi	v0,v0,0x3ff
8015ea58:	24038000 	li	v1,-32768
8015ea5c:	00431025 	or	v0,v0,v1
8015ea60:	a6220000 	sh	v0,0(s1)
8015ea64:	26240004 	addiu	a0,s1,4
8015ea68:	240500ff 	li	a1,255
8015ea6c:	0c039a70 	jal	800e69c0 <memset>
8015ea70:	24060006 	li	a2,6
8015ea74:	8e450008 	lw	a1,8(s2)
8015ea78:	2624000a 	addiu	a0,s1,10
8015ea7c:	24a50374 	addiu	a1,a1,884
8015ea80:	0c039988 	jal	800e6620 <memcpy>
8015ea84:	24060006 	li	a2,6
8015ea88:	26240010 	addiu	a0,s1,16
8015ea8c:	02802821 	move	a1,s4
8015ea90:	0c039988 	jal	800e6620 <memcpy>
8015ea94:	24060006 	li	a2,6
8015ea98:	8fa2007c 	lw	v0,124(sp)
8015ea9c:	00000000 	nop
8015eaa0:	24420018 	addiu	v0,v0,24
8015eaa4:	24420008 	addiu	v0,v0,8
8015eaa8:	afa2007c 	sw	v0,124(sp)
8015eaac:	966300a6 	lhu	v1,166(s3)
8015eab0:	00000000 	nop
8015eab4:	306200ff 	andi	v0,v1,0xff
8015eab8:	00021200 	sll	v0,v0,0x8
8015eabc:	00031a02 	srl	v1,v1,0x8
8015eac0:	00431025 	or	v0,v0,v1
8015eac4:	a7a20040 	sh	v0,64(sp)
8015eac8:	8e420008 	lw	v0,8(s2)
8015eacc:	00000000 	nop
8015ead0:	8c42037c 	lw	v0,892(v0)
8015ead4:	00000000 	nop
8015ead8:	30420020 	andi	v0,v0,0x20
8015eadc:	1040000a 	beqz	v0,8015eb08 <init_beacon+0x530>
8015eae0:	26310020 	addiu	s1,s1,32
8015eae4:	3c020001 	lui	v0,0x1
8015eae8:	02421021 	addu	v0,s2,v0
8015eaec:	9443dbfe 	lhu	v1,-9218(v0)
8015eaf0:	00000000 	nop
8015eaf4:	306200ff 	andi	v0,v1,0xff
8015eaf8:	00021200 	sll	v0,v0,0x8
8015eafc:	00031a02 	srl	v1,v1,0x8
8015eb00:	00431025 	or	v0,v0,v1
8015eb04:	a7a20040 	sh	v0,64(sp)
8015eb08:	02202021 	move	a0,s1
8015eb0c:	24050002 	li	a1,2
8015eb10:	27a60040 	addiu	a2,sp,64
8015eb14:	0c0573d5 	jal	8015cf54 <set_fixed_ie>
8015eb18:	27a7007c 	addiu	a3,sp,124
8015eb1c:	00408821 	move	s1,v0
8015eb20:	8e420008 	lw	v0,8(s2)
8015eb24:	00000000 	nop
8015eb28:	8c42037c 	lw	v0,892(v0)
8015eb2c:	00000000 	nop
8015eb30:	30420010 	andi	v0,v0,0x10
8015eb34:	10400004 	beqz	v0,8015eb48 <init_beacon+0x570>
8015eb38:	24020200 	li	v0,512
8015eb3c:	24020100 	li	v0,256
8015eb40:	08057ad3 	j	8015eb4c <init_beacon+0x574>
8015eb44:	a7a20040 	sh	v0,64(sp)
8015eb48:	a7a20040 	sh	v0,64(sp)
8015eb4c:	8e420008 	lw	v0,8(s2)
8015eb50:	00000000 	nop
8015eb54:	8c4201ac 	lw	v0,428(v0)
8015eb58:	00000000 	nop
8015eb5c:	10400005 	beqz	v0,8015eb74 <init_beacon+0x59c>
8015eb60:	00000000 	nop
8015eb64:	97a20040 	lhu	v0,64(sp)
8015eb68:	00000000 	nop
8015eb6c:	34421000 	ori	v0,v0,0x1000
8015eb70:	a7a20040 	sh	v0,64(sp)
8015eb74:	8e420008 	lw	v0,8(s2)
8015eb78:	00000000 	nop
8015eb7c:	8c4205a0 	lw	v0,1440(v0)
8015eb80:	00000000 	nop
8015eb84:	10400005 	beqz	v0,8015eb9c <init_beacon+0x5c4>
8015eb88:	02202021 	move	a0,s1
8015eb8c:	97a20040 	lhu	v0,64(sp)
8015eb90:	00000000 	nop
8015eb94:	34422000 	ori	v0,v0,0x2000
8015eb98:	a7a20040 	sh	v0,64(sp)
8015eb9c:	24050002 	li	a1,2
8015eba0:	27a60040 	addiu	a2,sp,64
8015eba4:	0c0573d5 	jal	8015cf54 <set_fixed_ie>
8015eba8:	27a7007c 	addiu	a3,sp,124
8015ebac:	00408821 	move	s1,v0
8015ebb0:	3c020001 	lui	v0,0x1
8015ebb4:	02421021 	addu	v0,s2,v0
8015ebb8:	2624fffe 	addiu	a0,s1,-2
8015ebbc:	ac44d680 	sw	a0,-10624(v0)
8015ebc0:	8e430008 	lw	v1,8(s2)
8015ebc4:	00000000 	nop
8015ebc8:	90620620 	lbu	v0,1568(v1)
8015ebcc:	00000000 	nop
8015ebd0:	30420002 	andi	v0,v0,0x2
8015ebd4:	1040000c 	beqz	v0,8015ec08 <init_beacon+0x630>
8015ebd8:	3c020001 	lui	v0,0x1
8015ebdc:	8c620634 	lw	v0,1588(v1)
8015ebe0:	00000000 	nop
8015ebe4:	10400008 	beqz	v0,8015ec08 <init_beacon+0x630>
8015ebe8:	3c020001 	lui	v0,0x1
8015ebec:	10800011 	beqz	a0,8015ec34 <init_beacon+0x65c>
8015ebf0:	02421021 	addu	v0,s2,v0
8015ebf4:	9622fffe 	lhu	v0,-2(s1)
8015ebf8:	00000000 	nop
8015ebfc:	34420004 	ori	v0,v0,0x4
8015ec00:	08057b0b 	j	8015ec2c <init_beacon+0x654>
8015ec04:	a622fffe 	sh	v0,-2(s1)
8015ec08:	02421021 	addu	v0,s2,v0
8015ec0c:	8c43d680 	lw	v1,-10624(v0)
8015ec10:	00000000 	nop
8015ec14:	10600006 	beqz	v1,8015ec30 <init_beacon+0x658>
8015ec18:	3c020001 	lui	v0,0x1
8015ec1c:	94620000 	lhu	v0,0(v1)
8015ec20:	00000000 	nop
8015ec24:	3042fffb 	andi	v0,v0,0xfffb
8015ec28:	a4620000 	sh	v0,0(v1)
8015ec2c:	3c020001 	lui	v0,0x1
8015ec30:	02421021 	addu	v0,s2,v0
8015ec34:	ac51d5e8 	sw	s1,-10776(v0)
8015ec38:	8e470008 	lw	a3,8(s2)
8015ec3c:	00000000 	nop
8015ec40:	8ce20380 	lw	v0,896(a3)
8015ec44:	00000000 	nop
8015ec48:	1440000a 	bnez	v0,8015ec74 <init_beacon+0x69c>
8015ec4c:	27b00050 	addiu	s0,sp,80
8015ec50:	27a2007c 	addiu	v0,sp,124
8015ec54:	afa20010 	sw	v0,16(sp)
8015ec58:	02202021 	move	a0,s1
8015ec5c:	00002821 	move	a1,zero
8015ec60:	8ce6002c 	lw	a2,44(a3)
8015ec64:	0c0573ba 	jal	8015cee8 <set_ie>
8015ec68:	24e7000a 	addiu	a3,a3,10
8015ec6c:	08057b2a 	j	8015eca8 <init_beacon+0x6d0>
8015ec70:	00408821 	move	s1,v0
8015ec74:	02002021 	move	a0,s0
8015ec78:	00002821 	move	a1,zero
8015ec7c:	0c039a70 	jal	800e69c0 <memset>
8015ec80:	24060020 	li	a2,32
8015ec84:	8e430008 	lw	v1,8(s2)
8015ec88:	27a2007c 	addiu	v0,sp,124
8015ec8c:	afa20010 	sw	v0,16(sp)
8015ec90:	02202021 	move	a0,s1
8015ec94:	00002821 	move	a1,zero
8015ec98:	8c66002c 	lw	a2,44(v1)
8015ec9c:	0c0573ba 	jal	8015cee8 <set_ie>
8015eca0:	02003821 	move	a3,s0
8015eca4:	00408821 	move	s1,v0
8015eca8:	02402021 	move	a0,s2
8015ecac:	24050001 	li	a1,1
8015ecb0:	27a60080 	addiu	a2,sp,128
8015ecb4:	0c05c23d 	jal	801708f4 <get_bssrate_set>
8015ecb8:	27a70084 	addiu	a3,sp,132
8015ecbc:	27a2007c 	addiu	v0,sp,124
8015ecc0:	afa20010 	sw	v0,16(sp)
8015ecc4:	02202021 	move	a0,s1
8015ecc8:	8fa60084 	lw	a2,132(sp)
8015eccc:	8fa70080 	lw	a3,128(sp)
8015ecd0:	0c0573ba 	jal	8015cee8 <set_ie>
8015ecd4:	24050001 	li	a1,1
8015ecd8:	8e6303cc 	lw	v1,972(s3)
8015ecdc:	00000000 	nop
8015ece0:	a3a30042 	sb	v1,66(sp)
8015ece4:	27a3007c 	addiu	v1,sp,124
8015ece8:	afa30010 	sw	v1,16(sp)
8015ecec:	00402021 	move	a0,v0
8015ecf0:	24050003 	li	a1,3
8015ecf4:	24060001 	li	a2,1
8015ecf8:	0c0573ba 	jal	8015cee8 <set_ie>
8015ecfc:	27a70042 	addiu	a3,sp,66
8015ed00:	3c020001 	lui	v0,0x1
8015ed04:	02421021 	addu	v0,s2,v0
8015ed08:	8fa3007c 	lw	v1,124(sp)
8015ed0c:	00000000 	nop
8015ed10:	a443d650 	sh	v1,-10672(v0)
8015ed14:	8eb00670 	lw	s0,1648(s5)
8015ed18:	00000000 	nop
8015ed1c:	02002021 	move	a0,s0
8015ed20:	00002821 	move	a1,zero
8015ed24:	0c039a70 	jal	800e69c0 <memset>
8015ed28:	24060020 	li	a2,32
8015ed2c:	8e040010 	lw	a0,16(s0)
8015ed30:	8e42002c 	lw	v0,44(s2)
8015ed34:	00000000 	nop
8015ed38:	8c420000 	lw	v0,0(v0)
8015ed3c:	00000000 	nop
8015ed40:	30420002 	andi	v0,v0,0x2
8015ed44:	10400003 	beqz	v0,8015ed54 <init_beacon+0x77c>
8015ed48:	34830008 	ori	v1,a0,0x8
8015ed4c:	3c020800 	lui	v0,0x800
8015ed50:	00821825 	or	v1,a0,v0
8015ed54:	ae030010 	sw	v1,16(s0)
8015ed58:	8e42002c 	lw	v0,44(s2)
8015ed5c:	00000000 	nop
8015ed60:	8c420000 	lw	v0,0(v0)
8015ed64:	00000000 	nop
8015ed68:	30420002 	andi	v0,v0,0x2
8015ed6c:	1040000f 	beqz	v0,8015edac <init_beacon+0x7d4>
8015ed70:	3c038000 	lui	v1,0x8000
8015ed74:	3403cbe0 	li	v1,0xcbe0
8015ed78:	02431821 	addu	v1,s2,v1
8015ed7c:	3c028000 	lui	v0,0x8000
8015ed80:	00621821 	addu	v1,v1,v0
8015ed84:	00032600 	sll	a0,v1,0x18
8015ed88:	3062ff00 	andi	v0,v1,0xff00
8015ed8c:	00021200 	sll	v0,v0,0x8
8015ed90:	00822025 	or	a0,a0,v0
8015ed94:	00031202 	srl	v0,v1,0x8
8015ed98:	3042ff00 	andi	v0,v0,0xff00
8015ed9c:	00822025 	or	a0,a0,v0
8015eda0:	00031e02 	srl	v1,v1,0x18
8015eda4:	08057b6e 	j	8015edb8 <init_beacon+0x7e0>
8015eda8:	00831025 	or	v0,a0,v1
8015edac:	3402cbe0 	li	v0,0xcbe0
8015edb0:	02421021 	addu	v0,s2,v0
8015edb4:	00431021 	addu	v0,v0,v1
8015edb8:	ae020020 	sw	v0,32(s0)
8015edbc:	8e420008 	lw	v0,8(s2)
8015edc0:	00000000 	nop
8015edc4:	8c4208c0 	lw	v0,2240(v0)
8015edc8:	00000000 	nop
8015edcc:	1440001e 	bnez	v0,8015ee48 <init_beacon+0x870>
8015edd0:	00000000 	nop
8015edd4:	8e42002c 	lw	v0,44(s2)
8015edd8:	00000000 	nop
8015eddc:	8c420000 	lw	v0,0(v0)
8015ede0:	00000000 	nop
8015ede4:	30420002 	andi	v0,v0,0x2
8015ede8:	10400010 	beqz	v0,8015ee2c <init_beacon+0x854>
8015edec:	00171980 	sll	v1,s7,0x6
8015edf0:	8ea20670 	lw	v0,1648(s5)
8015edf4:	00000000 	nop
8015edf8:	00621821 	addu	v1,v1,v0
8015edfc:	3c028000 	lui	v0,0x8000
8015ee00:	00621821 	addu	v1,v1,v0
8015ee04:	00032600 	sll	a0,v1,0x18
8015ee08:	3062ff00 	andi	v0,v1,0xff00
8015ee0c:	00021200 	sll	v0,v0,0x8
8015ee10:	00822025 	or	a0,a0,v0
8015ee14:	00031202 	srl	v0,v1,0x8
8015ee18:	3042ff00 	andi	v0,v0,0xff00
8015ee1c:	00822025 	or	a0,a0,v0
8015ee20:	00031e02 	srl	v1,v1,0x18
8015ee24:	08057b91 	j	8015ee44 <init_beacon+0x86c>
8015ee28:	00831025 	or	v0,a0,v1
8015ee2c:	00171180 	sll	v0,s7,0x6
8015ee30:	8ea30670 	lw	v1,1648(s5)
8015ee34:	00000000 	nop
8015ee38:	00431021 	addu	v0,v0,v1
8015ee3c:	3c038000 	lui	v1,0x8000
8015ee40:	00431021 	addu	v0,v0,v1
8015ee44:	ae020024 	sw	v0,36(s0)
8015ee48:	0c057568 	jal	8015d5a0 <update_beacon>
8015ee4c:	02402021 	move	a0,s2
8015ee50:	24040010 	li	a0,16
8015ee54:	8e42002c 	lw	v0,44(s2)
8015ee58:	00000000 	nop
8015ee5c:	8c420000 	lw	v0,0(v0)
8015ee60:	00000000 	nop
8015ee64:	30420001 	andi	v0,v0,0x1
8015ee68:	24031000 	li	v1,4096
8015ee6c:	0062200b 	0x62200b
8015ee70:	26c20500 	addiu	v0,s6,1280
8015ee74:	a4440000 	sh	a0,0(v0)
8015ee78:	8fbf00a8 	lw	ra,168(sp)
8015ee7c:	8fb700a4 	lw	s7,164(sp)
8015ee80:	8fb600a0 	lw	s6,160(sp)
8015ee84:	8fb5009c 	lw	s5,156(sp)
8015ee88:	8fb40098 	lw	s4,152(sp)
8015ee8c:	8fb30094 	lw	s3,148(sp)
8015ee90:	8fb20090 	lw	s2,144(sp)
8015ee94:	8fb1008c 	lw	s1,140(sp)
8015ee98:	8fb00088 	lw	s0,136(sp)
8015ee9c:	03e00008 	jr	ra
8015eea0:	27bd00b0 	addiu	sp,sp,176

8015eea4 <setChannelScore>:
8015eea4:	00e4102a 	slt	v0,a3,a0
8015eea8:	1440002c 	bnez	v0,8015ef5c <setChannelScore+0xb8>
8015eeac:	00041080 	sll	v0,a0,0x2
8015eeb0:	00451021 	addu	v0,v0,a1
8015eeb4:	8c430000 	lw	v1,0(v0)
8015eeb8:	00000000 	nop
8015eebc:	24630005 	addiu	v1,v1,5
8015eec0:	ac430000 	sw	v1,0(v0)
8015eec4:	00c4102a 	slt	v0,a2,a0
8015eec8:	10400012 	beqz	v0,8015ef14 <setChannelScore+0x70>
8015eecc:	0087102a 	slt	v0,a0,a3
8015eed0:	2488ffff 	addiu	t0,a0,-1
8015eed4:	0106102a 	slt	v0,t0,a2
8015eed8:	1440000d 	bnez	v0,8015ef10 <setChannelScore+0x6c>
8015eedc:	24090004 	li	t1,4
8015eee0:	00081080 	sll	v0,t0,0x2
8015eee4:	00451021 	addu	v0,v0,a1
8015eee8:	8c430000 	lw	v1,0(v0)
8015eeec:	00000000 	nop
8015eef0:	01231821 	addu	v1,t1,v1
8015eef4:	ac430000 	sw	v1,0(v0)
8015eef8:	2508ffff 	addiu	t0,t0,-1
8015eefc:	0106102a 	slt	v0,t0,a2
8015ef00:	14400003 	bnez	v0,8015ef10 <setChannelScore+0x6c>
8015ef04:	2529ffff 	addiu	t1,t1,-1
8015ef08:	1520fff6 	bnez	t1,8015eee4 <setChannelScore+0x40>
8015ef0c:	00081080 	sll	v0,t0,0x2
8015ef10:	0087102a 	slt	v0,a0,a3
8015ef14:	10400011 	beqz	v0,8015ef5c <setChannelScore+0xb8>
8015ef18:	00000000 	nop
8015ef1c:	24880001 	addiu	t0,a0,1
8015ef20:	00e8102a 	slt	v0,a3,t0
8015ef24:	1440000d 	bnez	v0,8015ef5c <setChannelScore+0xb8>
8015ef28:	24090004 	li	t1,4
8015ef2c:	00081080 	sll	v0,t0,0x2
8015ef30:	00451021 	addu	v0,v0,a1
8015ef34:	8c430000 	lw	v1,0(v0)
8015ef38:	00000000 	nop
8015ef3c:	01231821 	addu	v1,t1,v1
8015ef40:	ac430000 	sw	v1,0(v0)
8015ef44:	25080001 	addiu	t0,t0,1
8015ef48:	00e8102a 	slt	v0,a3,t0
8015ef4c:	14400003 	bnez	v0,8015ef5c <setChannelScore+0xb8>
8015ef50:	2529ffff 	addiu	t1,t1,-1
8015ef54:	1520fff6 	bnez	t1,8015ef30 <setChannelScore+0x8c>
8015ef58:	00081080 	sll	v0,t0,0x2
8015ef5c:	03e00008 	jr	ra
8015ef60:	00000000 	nop

8015ef64 <selectClearChannel>:
8015ef64:	27bdfcf8 	addiu	sp,sp,-776
8015ef68:	afbf0300 	sw	ra,768(sp)
8015ef6c:	afb702fc 	sw	s7,764(sp)
8015ef70:	afb602f8 	sw	s6,760(sp)
8015ef74:	afb502f4 	sw	s5,756(sp)
8015ef78:	afb402f0 	sw	s4,752(sp)
8015ef7c:	afb302ec 	sw	s3,748(sp)
8015ef80:	afb202e8 	sw	s2,744(sp)
8015ef84:	afb102e4 	sw	s1,740(sp)
8015ef88:	afb002e0 	sw	s0,736(sp)
8015ef8c:	00808821 	move	s1,a0
8015ef90:	2417ffff 	li	s7,-1
8015ef94:	00009021 	move	s2,zero
8015ef98:	2414ffff 	li	s4,-1
8015ef9c:	2415ffff 	li	s5,-1
8015efa0:	27a40010 	addiu	a0,sp,16
8015efa4:	00002821 	move	a1,zero
8015efa8:	0c039a70 	jal	800e69c0 <memset>
8015efac:	24060038 	li	a2,56
8015efb0:	27a40048 	addiu	a0,sp,72
8015efb4:	00002821 	move	a1,zero
8015efb8:	0c039a70 	jal	800e69c0 <memset>
8015efbc:	24060194 	li	a2,404
8015efc0:	3c020001 	lui	v0,0x1
8015efc4:	02221021 	addu	v0,s1,v0
8015efc8:	8c42d7b8 	lw	v0,-10312(v0)
8015efcc:	00000000 	nop
8015efd0:	10400011 	beqz	v0,8015f018 <selectClearChannel+0xb4>
8015efd4:	00008021 	move	s0,zero
8015efd8:	3c040001 	lui	a0,0x1
8015efdc:	02241021 	addu	v0,s1,a0
8015efe0:	8c43d7b8 	lw	v1,-10312(v0)
8015efe4:	00101080 	sll	v0,s0,0x2
8015efe8:	00511021 	addu	v0,v0,s1
8015efec:	00441021 	addu	v0,v0,a0
8015eff0:	8c42d688 	lw	v0,-10616(v0)
8015eff4:	00000000 	nop
8015eff8:	2c42000f 	sltiu	v0,v0,15
8015effc:	10400007 	beqz	v0,8015f01c <selectClearChannel+0xb8>
8015f000:	3c020001 	lui	v0,0x1
8015f004:	0200a021 	move	s4,s0
8015f008:	26100001 	addiu	s0,s0,1
8015f00c:	0203102b 	sltu	v0,s0,v1
8015f010:	1440fff5 	bnez	v0,8015efe8 <selectClearChannel+0x84>
8015f014:	00101080 	sll	v0,s0,0x2
8015f018:	3c020001 	lui	v0,0x1
8015f01c:	02221021 	addu	v0,s1,v0
8015f020:	8c42d7b8 	lw	v0,-10312(v0)
8015f024:	00000000 	nop
8015f028:	10400010 	beqz	v0,8015f06c <selectClearChannel+0x108>
8015f02c:	00008021 	move	s0,zero
8015f030:	3c040001 	lui	a0,0x1
8015f034:	02241021 	addu	v0,s1,a0
8015f038:	8c43d7b8 	lw	v1,-10312(v0)
8015f03c:	00101080 	sll	v0,s0,0x2
8015f040:	00511021 	addu	v0,v0,s1
8015f044:	00441021 	addu	v0,v0,a0
8015f048:	8c42d688 	lw	v0,-10616(v0)
8015f04c:	00000000 	nop
8015f050:	2c42000f 	sltiu	v0,v0,15
8015f054:	104000ac 	beqz	v0,8015f308 <selectClearChannel+0x3a4>
8015f058:	00000000 	nop
8015f05c:	26100001 	addiu	s0,s0,1
8015f060:	0203102b 	sltu	v0,s0,v1
8015f064:	1440fff6 	bnez	v0,8015f040 <selectClearChannel+0xdc>
8015f068:	00101080 	sll	v0,s0,0x2
8015f06c:	8e220474 	lw	v0,1140(s1)
8015f070:	00000000 	nop
8015f074:	10400037 	beqz	v0,8015f154 <selectClearChannel+0x1f0>
8015f078:	00008021 	move	s0,zero
8015f07c:	3c020001 	lui	v0,0x1
8015f080:	02229821 	addu	s3,s1,v0
8015f084:	27b60010 	addiu	s6,sp,16
8015f088:	00101040 	sll	v0,s0,0x1
8015f08c:	00501021 	addu	v0,v0,s0
8015f090:	000210c0 	sll	v0,v0,0x3
8015f094:	00501023 	subu	v0,v0,s0
8015f098:	00021080 	sll	v0,v0,0x2
8015f09c:	00511021 	addu	v0,v0,s1
8015f0a0:	24450478 	addiu	a1,v0,1144
8015f0a4:	8e62d7b8 	lw	v0,-10312(s3)
8015f0a8:	00000000 	nop
8015f0ac:	10400023 	beqz	v0,8015f13c <selectClearChannel+0x1d8>
8015f0b0:	00009021 	move	s2,zero
8015f0b4:	3c060001 	lui	a2,0x1
8015f0b8:	02c03821 	move	a3,s6
8015f0bc:	02262021 	addu	a0,s1,a2
8015f0c0:	90a30044 	lbu	v1,68(a1)
8015f0c4:	00121080 	sll	v0,s2,0x2
8015f0c8:	00511021 	addu	v0,v0,s1
8015f0cc:	00461021 	addu	v0,v0,a2
8015f0d0:	8c42d688 	lw	v0,-10616(v0)
8015f0d4:	00000000 	nop
8015f0d8:	14620013 	bne	v1,v0,8015f128 <selectClearChannel+0x1c4>
8015f0dc:	26520001 	addiu	s2,s2,1
8015f0e0:	2652ffff 	addiu	s2,s2,-1
8015f0e4:	2c62000f 	sltiu	v0,v1,15
8015f0e8:	10400008 	beqz	v0,8015f10c <selectClearChannel+0x1a8>
8015f0ec:	02551823 	subu	v1,s2,s5
8015f0f0:	02402021 	move	a0,s2
8015f0f4:	27a50010 	addiu	a1,sp,16
8015f0f8:	00003021 	move	a2,zero
8015f0fc:	0c057ba9 	jal	8015eea4 <setChannelScore>
8015f100:	2407000d 	li	a3,13
8015f104:	08057c50 	j	8015f140 <selectClearChannel+0x1dc>
8015f108:	26100001 	addiu	s0,s0,1
8015f10c:	00031880 	sll	v1,v1,0x2
8015f110:	00671821 	addu	v1,v1,a3
8015f114:	8c620038 	lw	v0,56(v1)
8015f118:	00000000 	nop
8015f11c:	24420005 	addiu	v0,v0,5
8015f120:	08057c4f 	j	8015f13c <selectClearChannel+0x1d8>
8015f124:	ac620038 	sw	v0,56(v1)
8015f128:	8c82d7b8 	lw	v0,-10312(a0)
8015f12c:	00000000 	nop
8015f130:	0242102b 	sltu	v0,s2,v0
8015f134:	1440ffe2 	bnez	v0,8015f0c0 <selectClearChannel+0x15c>
8015f138:	00000000 	nop
8015f13c:	26100001 	addiu	s0,s0,1
8015f140:	8e220474 	lw	v0,1140(s1)
8015f144:	00000000 	nop
8015f148:	0202102b 	sltu	v0,s0,v0
8015f14c:	1440ffcf 	bnez	v0,8015f08c <selectClearChannel+0x128>
8015f150:	00101040 	sll	v0,s0,0x1
8015f154:	0680000c 	bltz	s4,8015f188 <selectClearChannel+0x224>
8015f158:	00000000 	nop
8015f15c:	00008021 	move	s0,zero
8015f160:	27a40010 	addiu	a0,sp,16
8015f164:	00101080 	sll	v0,s0,0x2
8015f168:	00441021 	addu	v0,v0,a0
8015f16c:	8c430000 	lw	v1,0(v0)
8015f170:	00000000 	nop
8015f174:	ac4301d0 	sw	v1,464(v0)
8015f178:	26100001 	addiu	s0,s0,1
8015f17c:	0290102a 	slt	v0,s4,s0
8015f180:	1040fff9 	beqz	v0,8015f168 <selectClearChannel+0x204>
8015f184:	00101080 	sll	v0,s0,0x2
8015f188:	06a00017 	bltz	s5,8015f1e8 <selectClearChannel+0x284>
8015f18c:	3c020001 	lui	v0,0x1
8015f190:	02221021 	addu	v0,s1,v0
8015f194:	8c42d7b8 	lw	v0,-10312(v0)
8015f198:	00000000 	nop
8015f19c:	02a2102b 	sltu	v0,s5,v0
8015f1a0:	10400011 	beqz	v0,8015f1e8 <selectClearChannel+0x284>
8015f1a4:	02a08021 	move	s0,s5
8015f1a8:	27a50010 	addiu	a1,sp,16
8015f1ac:	3c020001 	lui	v0,0x1
8015f1b0:	02221021 	addu	v0,s1,v0
8015f1b4:	8c44d7b8 	lw	a0,-10312(v0)
8015f1b8:	00101880 	sll	v1,s0,0x2
8015f1bc:	00651821 	addu	v1,v1,a1
8015f1c0:	02151023 	subu	v0,s0,s5
8015f1c4:	00021080 	sll	v0,v0,0x2
8015f1c8:	00451021 	addu	v0,v0,a1
8015f1cc:	8c420038 	lw	v0,56(v0)
8015f1d0:	00000000 	nop
8015f1d4:	ac6201d0 	sw	v0,464(v1)
8015f1d8:	26100001 	addiu	s0,s0,1
8015f1dc:	0204102b 	sltu	v0,s0,a0
8015f1e0:	1440fff6 	bnez	v0,8015f1bc <selectClearChannel+0x258>
8015f1e4:	00101880 	sll	v1,s0,0x2
8015f1e8:	8e220008 	lw	v0,8(s1)
8015f1ec:	00000000 	nop
8015f1f0:	90420620 	lbu	v0,1568(v0)
8015f1f4:	00000000 	nop
8015f1f8:	30420008 	andi	v0,v0,0x8
8015f1fc:	1040000a 	beqz	v0,8015f228 <selectClearChannel+0x2c4>
8015f200:	3c020001 	lui	v0,0x1
8015f204:	8e22002c 	lw	v0,44(s1)
8015f208:	00000000 	nop
8015f20c:	8c421590 	lw	v0,5520(v0)
8015f210:	00000000 	nop
8015f214:	10400004 	beqz	v0,8015f228 <selectClearChannel+0x2c4>
8015f218:	3c020001 	lui	v0,0x1
8015f21c:	2402ffff 	li	v0,-1
8015f220:	afa20214 	sw	v0,532(sp)
8015f224:	3c020001 	lui	v0,0x1
8015f228:	02221021 	addu	v0,s1,v0
8015f22c:	8c42d7b8 	lw	v0,-10312(v0)
8015f230:	00000000 	nop
8015f234:	10400012 	beqz	v0,8015f280 <selectClearChannel+0x31c>
8015f238:	00008021 	move	s0,zero
8015f23c:	27a50010 	addiu	a1,sp,16
8015f240:	3c020001 	lui	v0,0x1
8015f244:	02221021 	addu	v0,s1,v0
8015f248:	8c44d7b8 	lw	a0,-10312(v0)
8015f24c:	00101080 	sll	v0,s0,0x2
8015f250:	00451021 	addu	v0,v0,a1
8015f254:	8c4301d0 	lw	v1,464(v0)
8015f258:	00000000 	nop
8015f25c:	0077102b 	sltu	v0,v1,s7
8015f260:	10400003 	beqz	v0,8015f270 <selectClearChannel+0x30c>
8015f264:	00000000 	nop
8015f268:	0060b821 	move	s7,v1
8015f26c:	02009021 	move	s2,s0
8015f270:	26100001 	addiu	s0,s0,1
8015f274:	0204102b 	sltu	v0,s0,a0
8015f278:	1440fff5 	bnez	v0,8015f250 <selectClearChannel+0x2ec>
8015f27c:	00101080 	sll	v0,s0,0x2
8015f280:	00121080 	sll	v0,s2,0x2
8015f284:	00511021 	addu	v0,v0,s1
8015f288:	3c030001 	lui	v1,0x1
8015f28c:	00431021 	addu	v0,v0,v1
8015f290:	8c44d688 	lw	a0,-10616(v0)
8015f294:	8e220008 	lw	v0,8(s1)
8015f298:	00000000 	nop
8015f29c:	8c4205a8 	lw	v0,1448(v0)
8015f2a0:	00000000 	nop
8015f2a4:	10400003 	beqz	v0,8015f2b4 <selectClearChannel+0x350>
8015f2a8:	3883000e 	xori	v1,a0,0xe
8015f2ac:	2402000d 	li	v0,13
8015f2b0:	0043200a 	0x43200a
8015f2b4:	8e250008 	lw	a1,8(s1)
8015f2b8:	00000000 	nop
8015f2bc:	90a20620 	lbu	v0,1568(a1)
8015f2c0:	00000000 	nop
8015f2c4:	30420008 	andi	v0,v0,0x8
8015f2c8:	1040001a 	beqz	v0,8015f334 <selectClearChannel+0x3d0>
8015f2cc:	00801021 	move	v0,a0
8015f2d0:	8e22002c 	lw	v0,44(s1)
8015f2d4:	00000000 	nop
8015f2d8:	8c421590 	lw	v0,5520(v0)
8015f2dc:	00000000 	nop
8015f2e0:	10400014 	beqz	v0,8015f334 <selectClearChannel+0x3d0>
8015f2e4:	00801021 	move	v0,a0
8015f2e8:	28820005 	slti	v0,a0,5
8015f2ec:	10400008 	beqz	v0,8015f310 <selectClearChannel+0x3ac>
8015f2f0:	28820008 	slti	v0,a0,8
8015f2f4:	24030002 	li	v1,2
8015f2f8:	aca30ef0 	sw	v1,3824(a1)
8015f2fc:	8e22002c 	lw	v0,44(s1)
8015f300:	08057ccc 	j	8015f330 <selectClearChannel+0x3cc>
8015f304:	ac431594 	sw	v1,5524(v0)
8015f308:	08057c1b 	j	8015f06c <selectClearChannel+0x108>
8015f30c:	0200a821 	move	s5,s0
8015f310:	14400008 	bnez	v0,8015f334 <selectClearChannel+0x3d0>
8015f314:	00801021 	move	v0,a0
8015f318:	8e220008 	lw	v0,8(s1)
8015f31c:	24030001 	li	v1,1
8015f320:	ac430ef0 	sw	v1,3824(v0)
8015f324:	8e22002c 	lw	v0,44(s1)
8015f328:	00000000 	nop
8015f32c:	ac431594 	sw	v1,5524(v0)
8015f330:	00801021 	move	v0,a0
8015f334:	8fbf0300 	lw	ra,768(sp)
8015f338:	8fb702fc 	lw	s7,764(sp)
8015f33c:	8fb602f8 	lw	s6,760(sp)
8015f340:	8fb502f4 	lw	s5,756(sp)
8015f344:	8fb402f0 	lw	s4,752(sp)
8015f348:	8fb302ec 	lw	s3,748(sp)
8015f34c:	8fb202e8 	lw	s2,744(sp)
8015f350:	8fb102e4 	lw	s1,740(sp)
8015f354:	8fb002e0 	lw	s0,736(sp)
8015f358:	03e00008 	jr	ra
8015f35c:	27bd0308 	addiu	sp,sp,776

8015f360 <issue_deauth>:
8015f360:	27bdff88 	addiu	sp,sp,-120
8015f364:	afbf0074 	sw	ra,116(sp)
8015f368:	afb40070 	sw	s4,112(sp)
8015f36c:	afb3006c 	sw	s3,108(sp)
8015f370:	afb20068 	sw	s2,104(sp)
8015f374:	afb10064 	sw	s1,100(sp)
8015f378:	afb00060 	sw	s0,96(sp)
8015f37c:	00808821 	move	s1,a0
8015f380:	00a09021 	move	s2,a1
8015f384:	00c0a021 	move	s4,a2
8015f388:	27a40018 	addiu	a0,sp,24
8015f38c:	00002821 	move	a1,zero
8015f390:	0c039a70 	jal	800e69c0 <memset>
8015f394:	24060048 	li	a2,72
8015f398:	2402ffff 	li	v0,-1
8015f39c:	afa20058 	sw	v0,88(sp)
8015f3a0:	02402021 	move	a0,s2
8015f3a4:	3c058029 	lui	a1,0x8029
8015f3a8:	24a576b4 	addiu	a1,a1,30388
8015f3ac:	0c0392aa 	jal	800e4aa8 <memcmp>
8015f3b0:	24060006 	li	a2,6
8015f3b4:	1040008b 	beqz	v0,8015f5e4 <issue_deauth+0x284>
8015f3b8:	00002821 	move	a1,zero
8015f3bc:	8e230008 	lw	v1,8(s1)
8015f3c0:	00000000 	nop
8015f3c4:	8c62038c 	lw	v0,908(v1)
8015f3c8:	00000000 	nop
8015f3cc:	a3a20054 	sb	v0,84(sp)
8015f3d0:	24730004 	addiu	s3,v1,4
8015f3d4:	afa00018 	sw	zero,24(sp)
8015f3d8:	02202021 	move	a0,s1
8015f3dc:	00003021 	move	a2,zero
8015f3e0:	0c05b2eb 	jal	8016cbac <find_rate>
8015f3e4:	24070001 	li	a3,1
8015f3e8:	a3a20051 	sb	v0,81(sp)
8015f3ec:	a3a20052 	sb	v0,82(sp)
8015f3f0:	24020001 	li	v0,1
8015f3f4:	a3a20053 	sb	v0,83(sp)
8015f3f8:	24020001 	li	v0,1
8015f3fc:	afa20028 	sw	v0,40(sp)
8015f400:	0c05bcbe 	jal	8016f2f8 <get_mgtbuf_from_poll>
8015f404:	02202021 	move	a0,s1
8015f408:	afa2001c 	sw	v0,28(sp)
8015f40c:	10400069 	beqz	v0,8015f5b4 <issue_deauth+0x254>
8015f410:	00408021 	move	s0,v0
8015f414:	0c05bd66 	jal	8016f598 <get_wlanhdr_from_poll>
8015f418:	02202021 	move	a0,s1
8015f41c:	10400065 	beqz	v0,8015f5b4 <issue_deauth+0x254>
8015f420:	afa20020 	sw	v0,32(sp)
8015f424:	00402021 	move	a0,v0
8015f428:	00002821 	move	a1,zero
8015f42c:	0c039a70 	jal	800e69c0 <memset>
8015f430:	24060028 	li	a2,40
8015f434:	3283ffff 	andi	v1,s4,0xffff
8015f438:	306200ff 	andi	v0,v1,0xff
8015f43c:	00021200 	sll	v0,v0,0x8
8015f440:	00031a02 	srl	v1,v1,0x8
8015f444:	00431025 	or	v0,v0,v1
8015f448:	a7a20010 	sh	v0,16(sp)
8015f44c:	02002021 	move	a0,s0
8015f450:	24050002 	li	a1,2
8015f454:	27a60010 	addiu	a2,sp,16
8015f458:	0c0573d5 	jal	8015cf54 <set_fixed_ie>
8015f45c:	27a7002c 	addiu	a3,sp,44
8015f460:	8fa30020 	lw	v1,32(sp)
8015f464:	00000000 	nop
8015f468:	94620000 	lhu	v0,0(v1)
8015f46c:	00000000 	nop
8015f470:	3042f3ff 	andi	v0,v0,0xf3ff
8015f474:	a4620000 	sh	v0,0(v1)
8015f478:	8fa30020 	lw	v1,32(sp)
8015f47c:	00000000 	nop
8015f480:	94620000 	lhu	v0,0(v1)
8015f484:	00000000 	nop
8015f488:	304203ff 	andi	v0,v0,0x3ff
8015f48c:	a4620000 	sh	v0,0(v1)
8015f490:	8fa40020 	lw	a0,32(sp)
8015f494:	00000000 	nop
8015f498:	94820000 	lhu	v0,0(a0)
8015f49c:	2403c000 	li	v1,-16384
8015f4a0:	00431025 	or	v0,v0,v1
8015f4a4:	a4820000 	sh	v0,0(a0)
8015f4a8:	8fa40020 	lw	a0,32(sp)
8015f4ac:	00000000 	nop
8015f4b0:	24840004 	addiu	a0,a0,4
8015f4b4:	02402821 	move	a1,s2
8015f4b8:	0c039988 	jal	800e6620 <memcpy>
8015f4bc:	24060006 	li	a2,6
8015f4c0:	8fa40020 	lw	a0,32(sp)
8015f4c4:	00000000 	nop
8015f4c8:	2484000a 	addiu	a0,a0,10
8015f4cc:	02602821 	move	a1,s3
8015f4d0:	0c039988 	jal	800e6620 <memcpy>
8015f4d4:	24060006 	li	a2,6
8015f4d8:	8fa40020 	lw	a0,32(sp)
8015f4dc:	00000000 	nop
8015f4e0:	24840010 	addiu	a0,a0,16
8015f4e4:	02602821 	move	a1,s3
8015f4e8:	0c039988 	jal	800e6620 <memcpy>
8015f4ec:	24060006 	li	a2,6
8015f4f0:	3c020001 	lui	v0,0x1
8015f4f4:	02221021 	addu	v0,s1,v0
8015f4f8:	ac54ddfc 	sw	s4,-8708(v0)
8015f4fc:	3404de00 	li	a0,0xde00
8015f500:	02242021 	addu	a0,s1,a0
8015f504:	02402821 	move	a1,s2
8015f508:	0c039988 	jal	800e6620 <memcpy>
8015f50c:	24060006 	li	a2,6
8015f510:	02202021 	move	a0,s1
8015f514:	0c052dd8 	jal	8014b760 <rtl8190_firetx>
8015f518:	27a50018 	addiu	a1,sp,24
8015f51c:	24030001 	li	v1,1
8015f520:	14430024 	bne	v0,v1,8015f5b4 <issue_deauth+0x254>
8015f524:	00000000 	nop
8015f528:	8e220008 	lw	v0,8(s1)
8015f52c:	00000000 	nop
8015f530:	8c42037c 	lw	v0,892(v0)
8015f534:	00000000 	nop
8015f538:	30420010 	andi	v0,v0,0x10
8015f53c:	10400029 	beqz	v0,8015f5e4 <issue_deauth+0x284>
8015f540:	00000000 	nop
8015f544:	02202021 	move	a0,s1
8015f548:	740abc06 	jalx	802af018 <get_stainfo>
8015f54c:	02402821 	move	a1,s2
8015f550:	10400024 	beqz	v0,8015f5e4 <issue_deauth+0x284>
8015f554:	00000000 	nop
8015f558:	02202021 	move	a0,s1
8015f55c:	740abc06 	jalx	802af018 <get_stainfo>
8015f560:	02402821 	move	a1,s2
8015f564:	944206e8 	lhu	v0,1768(v0)
8015f568:	00000000 	nop
8015f56c:	2c420009 	sltiu	v0,v0,9
8015f570:	1040001c 	beqz	v0,8015f5e4 <issue_deauth+0x284>
8015f574:	00000000 	nop
8015f578:	02202021 	move	a0,s1
8015f57c:	740abc06 	jalx	802af018 <get_stainfo>
8015f580:	02402821 	move	a1,s2
8015f584:	944206e8 	lhu	v0,1768(v0)
8015f588:	00000000 	nop
8015f58c:	00021400 	sll	v0,v0,0x10
8015f590:	02202021 	move	a0,s1
8015f594:	3c05fd00 	lui	a1,0xfd00
8015f598:	34a50013 	ori	a1,a1,0x13
8015f59c:	00452825 	or	a1,v0,a1
8015f5a0:	00003021 	move	a2,zero
8015f5a4:	0c05cb3b 	jal	80172cec <set_fw_reg>
8015f5a8:	00003821 	move	a3,zero
8015f5ac:	08057d79 	j	8015f5e4 <issue_deauth+0x284>
8015f5b0:	00000000 	nop
8015f5b4:	8fa50020 	lw	a1,32(sp)
8015f5b8:	00000000 	nop
8015f5bc:	10a00003 	beqz	a1,8015f5cc <issue_deauth+0x26c>
8015f5c0:	00000000 	nop
8015f5c4:	0c05bddb 	jal	8016f76c <release_wlanhdr_to_poll>
8015f5c8:	02202021 	move	a0,s1
8015f5cc:	8fa5001c 	lw	a1,28(sp)
8015f5d0:	00000000 	nop
8015f5d4:	10a00003 	beqz	a1,8015f5e4 <issue_deauth+0x284>
8015f5d8:	00000000 	nop
8015f5dc:	0c05bd33 	jal	8016f4cc <release_mgtbuf_to_poll>
8015f5e0:	02202021 	move	a0,s1
8015f5e4:	8fbf0074 	lw	ra,116(sp)
8015f5e8:	8fb40070 	lw	s4,112(sp)
8015f5ec:	8fb3006c 	lw	s3,108(sp)
8015f5f0:	8fb20068 	lw	s2,104(sp)
8015f5f4:	8fb10064 	lw	s1,100(sp)
8015f5f8:	8fb00060 	lw	s0,96(sp)
8015f5fc:	03e00008 	jr	ra
8015f600:	27bd0078 	addiu	sp,sp,120

8015f604 <issue_disassoc>:
8015f604:	27bdff88 	addiu	sp,sp,-120
8015f608:	afbf0074 	sw	ra,116(sp)
8015f60c:	afb40070 	sw	s4,112(sp)
8015f610:	afb3006c 	sw	s3,108(sp)
8015f614:	afb20068 	sw	s2,104(sp)
8015f618:	afb10064 	sw	s1,100(sp)
8015f61c:	afb00060 	sw	s0,96(sp)
8015f620:	00808821 	move	s1,a0
8015f624:	00a09821 	move	s3,a1
8015f628:	00c0a021 	move	s4,a2
8015f62c:	27a40018 	addiu	a0,sp,24
8015f630:	00002821 	move	a1,zero
8015f634:	0c039a70 	jal	800e69c0 <memset>
8015f638:	24060048 	li	a2,72
8015f63c:	2402ffff 	li	v0,-1
8015f640:	afa20058 	sw	v0,88(sp)
8015f644:	8e230008 	lw	v1,8(s1)
8015f648:	00000000 	nop
8015f64c:	8c62038c 	lw	v0,908(v1)
8015f650:	00000000 	nop
8015f654:	a3a20054 	sb	v0,84(sp)
8015f658:	24720004 	addiu	s2,v1,4
8015f65c:	afa00018 	sw	zero,24(sp)
8015f660:	24100001 	li	s0,1
8015f664:	afb00028 	sw	s0,40(sp)
8015f668:	02202021 	move	a0,s1
8015f66c:	00002821 	move	a1,zero
8015f670:	00003021 	move	a2,zero
8015f674:	0c05b2eb 	jal	8016cbac <find_rate>
8015f678:	24070001 	li	a3,1
8015f67c:	a3a20051 	sb	v0,81(sp)
8015f680:	a3a20052 	sb	v0,82(sp)
8015f684:	a3b00053 	sb	s0,83(sp)
8015f688:	0c05bcbe 	jal	8016f2f8 <get_mgtbuf_from_poll>
8015f68c:	02202021 	move	a0,s1
8015f690:	afa2001c 	sw	v0,28(sp)
8015f694:	1040006a 	beqz	v0,8015f840 <issue_disassoc+0x23c>
8015f698:	00408021 	move	s0,v0
8015f69c:	0c05bd66 	jal	8016f598 <get_wlanhdr_from_poll>
8015f6a0:	02202021 	move	a0,s1
8015f6a4:	10400066 	beqz	v0,8015f840 <issue_disassoc+0x23c>
8015f6a8:	afa20020 	sw	v0,32(sp)
8015f6ac:	00402021 	move	a0,v0
8015f6b0:	00002821 	move	a1,zero
8015f6b4:	0c039a70 	jal	800e69c0 <memset>
8015f6b8:	24060028 	li	a2,40
8015f6bc:	3283ffff 	andi	v1,s4,0xffff
8015f6c0:	306200ff 	andi	v0,v1,0xff
8015f6c4:	00021200 	sll	v0,v0,0x8
8015f6c8:	00031a02 	srl	v1,v1,0x8
8015f6cc:	00431025 	or	v0,v0,v1
8015f6d0:	a7a20010 	sh	v0,16(sp)
8015f6d4:	02002021 	move	a0,s0
8015f6d8:	24050002 	li	a1,2
8015f6dc:	27a60010 	addiu	a2,sp,16
8015f6e0:	0c0573d5 	jal	8015cf54 <set_fixed_ie>
8015f6e4:	27a7002c 	addiu	a3,sp,44
8015f6e8:	8fa30020 	lw	v1,32(sp)
8015f6ec:	00000000 	nop
8015f6f0:	94620000 	lhu	v0,0(v1)
8015f6f4:	00000000 	nop
8015f6f8:	3042f3ff 	andi	v0,v0,0xf3ff
8015f6fc:	a4620000 	sh	v0,0(v1)
8015f700:	8fa30020 	lw	v1,32(sp)
8015f704:	00000000 	nop
8015f708:	94620000 	lhu	v0,0(v1)
8015f70c:	00000000 	nop
8015f710:	304203ff 	andi	v0,v0,0x3ff
8015f714:	a4620000 	sh	v0,0(v1)
8015f718:	8fa40020 	lw	a0,32(sp)
8015f71c:	00000000 	nop
8015f720:	94820000 	lhu	v0,0(a0)
8015f724:	2403a000 	li	v1,-24576
8015f728:	00431025 	or	v0,v0,v1
8015f72c:	a4820000 	sh	v0,0(a0)
8015f730:	8fa40020 	lw	a0,32(sp)
8015f734:	00000000 	nop
8015f738:	24840004 	addiu	a0,a0,4
8015f73c:	02602821 	move	a1,s3
8015f740:	0c039988 	jal	800e6620 <memcpy>
8015f744:	24060006 	li	a2,6
8015f748:	8e250008 	lw	a1,8(s1)
8015f74c:	8fa40020 	lw	a0,32(sp)
8015f750:	00000000 	nop
8015f754:	2484000a 	addiu	a0,a0,10
8015f758:	24a50374 	addiu	a1,a1,884
8015f75c:	0c039988 	jal	800e6620 <memcpy>
8015f760:	24060006 	li	a2,6
8015f764:	8fa40020 	lw	a0,32(sp)
8015f768:	00000000 	nop
8015f76c:	24840010 	addiu	a0,a0,16
8015f770:	02402821 	move	a1,s2
8015f774:	0c039988 	jal	800e6620 <memcpy>
8015f778:	24060006 	li	a2,6
8015f77c:	3c020001 	lui	v0,0x1
8015f780:	02221021 	addu	v0,s1,v0
8015f784:	ac54ddf0 	sw	s4,-8720(v0)
8015f788:	3404ddf4 	li	a0,0xddf4
8015f78c:	02242021 	addu	a0,s1,a0
8015f790:	02602821 	move	a1,s3
8015f794:	0c039988 	jal	800e6620 <memcpy>
8015f798:	24060006 	li	a2,6
8015f79c:	02202021 	move	a0,s1
8015f7a0:	0c052dd8 	jal	8014b760 <rtl8190_firetx>
8015f7a4:	27a50018 	addiu	a1,sp,24
8015f7a8:	24030001 	li	v1,1
8015f7ac:	14430024 	bne	v0,v1,8015f840 <issue_disassoc+0x23c>
8015f7b0:	00000000 	nop
8015f7b4:	8e220008 	lw	v0,8(s1)
8015f7b8:	00000000 	nop
8015f7bc:	8c42037c 	lw	v0,892(v0)
8015f7c0:	00000000 	nop
8015f7c4:	30420010 	andi	v0,v0,0x10
8015f7c8:	10400029 	beqz	v0,8015f870 <issue_disassoc+0x26c>
8015f7cc:	00000000 	nop
8015f7d0:	02202021 	move	a0,s1
8015f7d4:	740abc06 	jalx	802af018 <get_stainfo>
8015f7d8:	02602821 	move	a1,s3
8015f7dc:	10400024 	beqz	v0,8015f870 <issue_disassoc+0x26c>
8015f7e0:	00000000 	nop
8015f7e4:	02202021 	move	a0,s1
8015f7e8:	740abc06 	jalx	802af018 <get_stainfo>
8015f7ec:	02602821 	move	a1,s3
8015f7f0:	944206e8 	lhu	v0,1768(v0)
8015f7f4:	00000000 	nop
8015f7f8:	2c420009 	sltiu	v0,v0,9
8015f7fc:	1040001c 	beqz	v0,8015f870 <issue_disassoc+0x26c>
8015f800:	00000000 	nop
8015f804:	02202021 	move	a0,s1
8015f808:	740abc06 	jalx	802af018 <get_stainfo>
8015f80c:	02602821 	move	a1,s3
8015f810:	944206e8 	lhu	v0,1768(v0)
8015f814:	00000000 	nop
8015f818:	00021400 	sll	v0,v0,0x10
8015f81c:	02202021 	move	a0,s1
8015f820:	3c05fd00 	lui	a1,0xfd00
8015f824:	34a50013 	ori	a1,a1,0x13
8015f828:	00452825 	or	a1,v0,a1
8015f82c:	00003021 	move	a2,zero
8015f830:	0c05cb3b 	jal	80172cec <set_fw_reg>
8015f834:	00003821 	move	a3,zero
8015f838:	08057e1c 	j	8015f870 <issue_disassoc+0x26c>
8015f83c:	00000000 	nop
8015f840:	8fa50020 	lw	a1,32(sp)
8015f844:	00000000 	nop
8015f848:	10a00003 	beqz	a1,8015f858 <issue_disassoc+0x254>
8015f84c:	00000000 	nop
8015f850:	0c05bddb 	jal	8016f76c <release_wlanhdr_to_poll>
8015f854:	02202021 	move	a0,s1
8015f858:	8fa5001c 	lw	a1,28(sp)
8015f85c:	00000000 	nop
8015f860:	10a00003 	beqz	a1,8015f870 <issue_disassoc+0x26c>
8015f864:	00000000 	nop
8015f868:	0c05bd33 	jal	8016f4cc <release_mgtbuf_to_poll>
8015f86c:	02202021 	move	a0,s1
8015f870:	8fbf0074 	lw	ra,116(sp)
8015f874:	8fb40070 	lw	s4,112(sp)
8015f878:	8fb3006c 	lw	s3,108(sp)
8015f87c:	8fb20068 	lw	s2,104(sp)
8015f880:	8fb10064 	lw	s1,100(sp)
8015f884:	8fb00060 	lw	s0,96(sp)
8015f888:	03e00008 	jr	ra
8015f88c:	27bd0078 	addiu	sp,sp,120

8015f890 <issue_auth>:
8015f890:	27bdff80 	addiu	sp,sp,-128
8015f894:	afbf0078 	sw	ra,120(sp)
8015f898:	afb50074 	sw	s5,116(sp)
8015f89c:	afb40070 	sw	s4,112(sp)
8015f8a0:	afb3006c 	sw	s3,108(sp)
8015f8a4:	afb20068 	sw	s2,104(sp)
8015f8a8:	afb10064 	sw	s1,100(sp)
8015f8ac:	afb00060 	sw	s0,96(sp)
8015f8b0:	00809021 	move	s2,a0
8015f8b4:	00a09821 	move	s3,a1
8015f8b8:	30d4ffff 	andi	s4,a2,0xffff
8015f8bc:	0000a821 	move	s5,zero
8015f8c0:	27a40018 	addiu	a0,sp,24
8015f8c4:	00002821 	move	a1,zero
8015f8c8:	0c039a70 	jal	800e69c0 <memset>
8015f8cc:	24060048 	li	a2,72
8015f8d0:	2402ffff 	li	v0,-1
8015f8d4:	afa20058 	sw	v0,88(sp)
8015f8d8:	8e430008 	lw	v1,8(s2)
8015f8dc:	00000000 	nop
8015f8e0:	8c62038c 	lw	v0,908(v1)
8015f8e4:	00000000 	nop
8015f8e8:	a3a20054 	sb	v0,84(sp)
8015f8ec:	3c028041 	lui	v0,0x8041
8015f8f0:	12600007 	beqz	s3,8015f910 <issue_auth+0x80>
8015f8f4:	ac43e680 	sw	v1,-6528(v0)
8015f8f8:	8e420008 	lw	v0,8(s2)
8015f8fc:	00000000 	nop
8015f900:	24420004 	addiu	v0,v0,4
8015f904:	3c038041 	lui	v1,0x8041
8015f908:	08057e49 	j	8015f924 <issue_auth+0x94>
8015f90c:	ac62e684 	sw	v0,-6524(v1)
8015f910:	8e420008 	lw	v0,8(s2)
8015f914:	00000000 	nop
8015f918:	244205c4 	addiu	v0,v0,1476
8015f91c:	3c038041 	lui	v1,0x8041
8015f920:	ac62e684 	sw	v0,-6524(v1)
8015f924:	afa00018 	sw	zero,24(sp)
8015f928:	02402021 	move	a0,s2
8015f92c:	00002821 	move	a1,zero
8015f930:	00003021 	move	a2,zero
8015f934:	0c05b2eb 	jal	8016cbac <find_rate>
8015f938:	24070001 	li	a3,1
8015f93c:	a3a20051 	sb	v0,81(sp)
8015f940:	a3a20052 	sb	v0,82(sp)
8015f944:	24020001 	li	v0,1
8015f948:	a3a20053 	sb	v0,83(sp)
8015f94c:	24020001 	li	v0,1
8015f950:	afa20028 	sw	v0,40(sp)
8015f954:	0c05bcbe 	jal	8016f2f8 <get_mgtbuf_from_poll>
8015f958:	02402021 	move	a0,s2
8015f95c:	afa2001c 	sw	v0,28(sp)
8015f960:	3c038041 	lui	v1,0x8041
8015f964:	1040011a 	beqz	v0,8015fdd0 <issue_auth+0x540>
8015f968:	ac62e688 	sw	v0,-6520(v1)
8015f96c:	0c05bd66 	jal	8016f598 <get_wlanhdr_from_poll>
8015f970:	02402021 	move	a0,s2
8015f974:	10400116 	beqz	v0,8015fdd0 <issue_auth+0x540>
8015f978:	afa20020 	sw	v0,32(sp)
8015f97c:	00402021 	move	a0,v0
8015f980:	00002821 	move	a1,zero
8015f984:	0c039a70 	jal	800e69c0 <memset>
8015f988:	24060028 	li	a2,40
8015f98c:	3c028041 	lui	v0,0x8041
8015f990:	a440e68c 	sh	zero,-6516(v0)
8015f994:	3c028041 	lui	v0,0x8041
8015f998:	8c42e680 	lw	v0,-6528(v0)
8015f99c:	00000000 	nop
8015f9a0:	8c420944 	lw	v0,2372(v0)
8015f9a4:	00000000 	nop
8015f9a8:	10400019 	beqz	v0,8015fa10 <issue_auth+0x180>
8015f9ac:	00000000 	nop
8015f9b0:	12600012 	beqz	s3,8015f9fc <issue_auth+0x16c>
8015f9b4:	3c020001 	lui	v0,0x1
8015f9b8:	1680000e 	bnez	s4,8015f9f4 <issue_auth+0x164>
8015f9bc:	24020002 	li	v0,2
8015f9c0:	8e630050 	lw	v1,80(s3)
8015f9c4:	00000000 	nop
8015f9c8:	1462000a 	bne	v1,v0,8015f9f4 <issue_auth+0x164>
8015f9cc:	00000000 	nop
8015f9d0:	8e620704 	lw	v0,1796(s3)
8015f9d4:	00000000 	nop
8015f9d8:	30420400 	andi	v0,v0,0x400
8015f9dc:	10400005 	beqz	v0,8015f9f4 <issue_auth+0x164>
8015f9e0:	00000000 	nop
8015f9e4:	8e620708 	lw	v0,1800(s3)
8015f9e8:	00000000 	nop
8015f9ec:	10400061 	beqz	v0,8015fb74 <issue_auth+0x2e4>
8015f9f0:	3c108041 	lui	s0,0x8041
8015f9f4:	16600006 	bnez	s3,8015fa10 <issue_auth+0x180>
8015f9f8:	3c020001 	lui	v0,0x1
8015f9fc:	02421021 	addu	v0,s2,v0
8015fa00:	8c43ca2c 	lw	v1,-13780(v0)
8015fa04:	24020001 	li	v0,1
8015fa08:	1062005a 	beq	v1,v0,8015fb74 <issue_auth+0x2e4>
8015fa0c:	3c108041 	lui	s0,0x8041
8015fa10:	8e420008 	lw	v0,8(s2)
8015fa14:	00000000 	nop
8015fa18:	8c4301a8 	lw	v1,424(v0)
8015fa1c:	00000000 	nop
8015fa20:	10600048 	beqz	v1,8015fb44 <issue_auth+0x2b4>
8015fa24:	00000000 	nop
8015fa28:	1260000e 	beqz	s3,8015fa64 <issue_auth+0x1d4>
8015fa2c:	24020001 	li	v0,1
8015fa30:	14620003 	bne	v1,v0,8015fa40 <issue_auth+0x1b0>
8015fa34:	3c028041 	lui	v0,0x8041
8015fa38:	08057ec4 	j	8015fb10 <issue_auth+0x280>
8015fa3c:	a443e68c 	sh	v1,-6516(v0)
8015fa40:	12600034 	beqz	s3,8015fb14 <issue_auth+0x284>
8015fa44:	3c048041 	lui	a0,0x8041
8015fa48:	8e620708 	lw	v0,1800(s3)
8015fa4c:	00000000 	nop
8015fa50:	10400030 	beqz	v0,8015fb14 <issue_auth+0x284>
8015fa54:	24030001 	li	v1,1
8015fa58:	3c028041 	lui	v0,0x8041
8015fa5c:	08057ec5 	j	8015fb14 <issue_auth+0x284>
8015fa60:	a443e68c 	sh	v1,-6516(v0)
8015fa64:	8e430008 	lw	v1,8(s2)
8015fa68:	00000000 	nop
8015fa6c:	8c6401a8 	lw	a0,424(v1)
8015fa70:	00000000 	nop
8015fa74:	1482000b 	bne	a0,v0,8015faa4 <issue_auth+0x214>
8015fa78:	00000000 	nop
8015fa7c:	8c6301ac 	lw	v1,428(v1)
8015fa80:	00000000 	nop
8015fa84:	10640003 	beq	v1,a0,8015fa94 <issue_auth+0x204>
8015fa88:	24020005 	li	v0,5
8015fa8c:	14620021 	bne	v1,v0,8015fb14 <issue_auth+0x284>
8015fa90:	3c048041 	lui	a0,0x8041
8015fa94:	24030001 	li	v1,1
8015fa98:	3c028041 	lui	v0,0x8041
8015fa9c:	08057ec4 	j	8015fb10 <issue_auth+0x280>
8015faa0:	a443e68c 	sh	v1,-6516(v0)
8015faa4:	8e420008 	lw	v0,8(s2)
8015faa8:	00000000 	nop
8015faac:	8c4301ac 	lw	v1,428(v0)
8015fab0:	24020001 	li	v0,1
8015fab4:	10620003 	beq	v1,v0,8015fac4 <issue_auth+0x234>
8015fab8:	24020005 	li	v0,5
8015fabc:	14620015 	bne	v1,v0,8015fb14 <issue_auth+0x284>
8015fac0:	3c048041 	lui	a0,0x8041
8015fac4:	3c020001 	lui	v0,0x1
8015fac8:	02422021 	addu	a0,s2,v0
8015facc:	8c83ca2c 	lw	v1,-13780(a0)
8015fad0:	24020001 	li	v0,1
8015fad4:	14620006 	bne	v1,v0,8015faf0 <issue_auth+0x260>
8015fad8:	3c020001 	lui	v0,0x1
8015fadc:	8c82d8e0 	lw	v0,-10016(a0)
8015fae0:	00000000 	nop
8015fae4:	2c420001 	sltiu	v0,v0,1
8015fae8:	ac82d8e0 	sw	v0,-10016(a0)
8015faec:	3c020001 	lui	v0,0x1
8015faf0:	02421021 	addu	v0,s2,v0
8015faf4:	8c42d8e0 	lw	v0,-10016(v0)
8015faf8:	00000000 	nop
8015fafc:	10400005 	beqz	v0,8015fb14 <issue_auth+0x284>
8015fb00:	3c048041 	lui	a0,0x8041
8015fb04:	24030001 	li	v1,1
8015fb08:	3c028041 	lui	v0,0x8041
8015fb0c:	a443e68c 	sh	v1,-6516(v0)
8015fb10:	3c048041 	lui	a0,0x8041
8015fb14:	9482e68c 	lhu	v0,-6516(a0)
8015fb18:	00000000 	nop
8015fb1c:	10400009 	beqz	v0,8015fb44 <issue_auth+0x2b4>
8015fb20:	00000000 	nop
8015fb24:	9483e68c 	lhu	v1,-6516(a0)
8015fb28:	00000000 	nop
8015fb2c:	306200ff 	andi	v0,v1,0xff
8015fb30:	00021200 	sll	v0,v0,0x8
8015fb34:	00031a02 	srl	v1,v1,0x8
8015fb38:	00431025 	or	v0,v0,v1
8015fb3c:	a482e68c 	sh	v0,-6516(a0)
8015fb40:	24150001 	li	s5,1
8015fb44:	1260000b 	beqz	s3,8015fb74 <issue_auth+0x2e4>
8015fb48:	3c108041 	lui	s0,0x8041
8015fb4c:	12800009 	beqz	s4,8015fb74 <issue_auth+0x2e4>
8015fb50:	00000000 	nop
8015fb54:	9662070a 	lhu	v0,1802(s3)
8015fb58:	00000000 	nop
8015fb5c:	304300ff 	andi	v1,v0,0xff
8015fb60:	00031a00 	sll	v1,v1,0x8
8015fb64:	00021202 	srl	v0,v0,0x8
8015fb68:	00621825 	or	v1,v1,v0
8015fb6c:	3c028041 	lui	v0,0x8041
8015fb70:	a443e68c 	sh	v1,-6516(v0)
8015fb74:	8e04e688 	lw	a0,-6520(s0)
8015fb78:	24050002 	li	a1,2
8015fb7c:	3c118041 	lui	s1,0x8041
8015fb80:	2626e68c 	addiu	a2,s1,-6516
8015fb84:	0c0573d5 	jal	8015cf54 <set_fixed_ie>
8015fb88:	27a7002c 	addiu	a3,sp,44
8015fb8c:	12600009 	beqz	s3,8015fbb4 <issue_auth+0x324>
8015fb90:	ae02e688 	sw	v0,-6520(s0)
8015fb94:	96630052 	lhu	v1,82(s3)
8015fb98:	00000000 	nop
8015fb9c:	306200ff 	andi	v0,v1,0xff
8015fba0:	00021200 	sll	v0,v0,0x8
8015fba4:	00031a02 	srl	v1,v1,0x8
8015fba8:	00431025 	or	v0,v0,v1
8015fbac:	08057ef7 	j	8015fbdc <issue_auth+0x34c>
8015fbb0:	a622e68c 	sh	v0,-6516(s1)
8015fbb4:	3c020001 	lui	v0,0x1
8015fbb8:	02421021 	addu	v0,s2,v0
8015fbbc:	9442ca2e 	lhu	v0,-13778(v0)
8015fbc0:	00000000 	nop
8015fbc4:	304300ff 	andi	v1,v0,0xff
8015fbc8:	00031a00 	sll	v1,v1,0x8
8015fbcc:	00021202 	srl	v0,v0,0x8
8015fbd0:	00621825 	or	v1,v1,v0
8015fbd4:	3c028041 	lui	v0,0x8041
8015fbd8:	a443e68c 	sh	v1,-6516(v0)
8015fbdc:	3c108041 	lui	s0,0x8041
8015fbe0:	8e04e688 	lw	a0,-6520(s0)
8015fbe4:	24050002 	li	a1,2
8015fbe8:	3c118041 	lui	s1,0x8041
8015fbec:	2626e68c 	addiu	a2,s1,-6516
8015fbf0:	0c0573d5 	jal	8015cf54 <set_fixed_ie>
8015fbf4:	27a7002c 	addiu	a3,sp,44
8015fbf8:	ae02e688 	sw	v0,-6520(s0)
8015fbfc:	328200ff 	andi	v0,s4,0xff
8015fc00:	00021200 	sll	v0,v0,0x8
8015fc04:	00141a02 	srl	v1,s4,0x8
8015fc08:	00431025 	or	v0,v0,v1
8015fc0c:	a622e68c 	sh	v0,-6516(s1)
8015fc10:	27b1002c 	addiu	s1,sp,44
8015fc14:	8e04e688 	lw	a0,-6520(s0)
8015fc18:	24050002 	li	a1,2
8015fc1c:	3c068041 	lui	a2,0x8041
8015fc20:	24c6e68c 	addiu	a2,a2,-6516
8015fc24:	0c0573d5 	jal	8015cf54 <set_fixed_ie>
8015fc28:	02203821 	move	a3,s1
8015fc2c:	00402021 	move	a0,v0
8015fc30:	12600012 	beqz	s3,8015fc7c <issue_auth+0x3ec>
8015fc34:	ae02e688 	sw	v0,-6520(s0)
8015fc38:	8e630050 	lw	v1,80(s3)
8015fc3c:	24020002 	li	v0,2
8015fc40:	1462002c 	bne	v1,v0,8015fcf4 <issue_auth+0x464>
8015fc44:	00000000 	nop
8015fc48:	8e620704 	lw	v0,1796(s3)
8015fc4c:	00000000 	nop
8015fc50:	30420200 	andi	v0,v0,0x200
8015fc54:	10400027 	beqz	v0,8015fcf4 <issue_auth+0x464>
8015fc58:	00000000 	nop
8015fc5c:	12a00025 	beqz	s5,8015fcf4 <issue_auth+0x464>
8015fc60:	24050010 	li	a1,16
8015fc64:	afb10010 	sw	s1,16(sp)
8015fc68:	24060080 	li	a2,128
8015fc6c:	0c0573ba 	jal	8015cee8 <set_ie>
8015fc70:	26670054 	addiu	a3,s3,84
8015fc74:	08057f3d 	j	8015fcf4 <issue_auth+0x464>
8015fc78:	ae02e688 	sw	v0,-6520(s0)
8015fc7c:	3c020001 	lui	v0,0x1
8015fc80:	02421021 	addu	v0,s2,v0
8015fc84:	8c43ca2c 	lw	v1,-13780(v0)
8015fc88:	24020003 	li	v0,3
8015fc8c:	14620019 	bne	v1,v0,8015fcf4 <issue_auth+0x464>
8015fc90:	00000000 	nop
8015fc94:	8e420008 	lw	v0,8(s2)
8015fc98:	00000000 	nop
8015fc9c:	8c42037c 	lw	v0,892(v0)
8015fca0:	00000000 	nop
8015fca4:	30420200 	andi	v0,v0,0x200
8015fca8:	10400012 	beqz	v0,8015fcf4 <issue_auth+0x464>
8015fcac:	00000000 	nop
8015fcb0:	12a00010 	beqz	s5,8015fcf4 <issue_auth+0x464>
8015fcb4:	3c108041 	lui	s0,0x8041
8015fcb8:	27a2002c 	addiu	v0,sp,44
8015fcbc:	afa20010 	sw	v0,16(sp)
8015fcc0:	8e04e688 	lw	a0,-6520(s0)
8015fcc4:	24050010 	li	a1,16
8015fcc8:	24060080 	li	a2,128
8015fccc:	3407ca30 	li	a3,0xca30
8015fcd0:	0c0573ba 	jal	8015cee8 <set_ie>
8015fcd4:	02473821 	addu	a3,s2,a3
8015fcd8:	ae02e688 	sw	v0,-6520(s0)
8015fcdc:	8fa30020 	lw	v1,32(sp)
8015fce0:	00000000 	nop
8015fce4:	94620000 	lhu	v0,0(v1)
8015fce8:	00000000 	nop
8015fcec:	34420040 	ori	v0,v0,0x40
8015fcf0:	a4620000 	sh	v0,0(v1)
8015fcf4:	8fa30020 	lw	v1,32(sp)
8015fcf8:	00000000 	nop
8015fcfc:	94620000 	lhu	v0,0(v1)
8015fd00:	00000000 	nop
8015fd04:	304203ff 	andi	v0,v0,0x3ff
8015fd08:	a4620000 	sh	v0,0(v1)
8015fd0c:	8fa40020 	lw	a0,32(sp)
8015fd10:	00000000 	nop
8015fd14:	94820000 	lhu	v0,0(a0)
8015fd18:	2403b000 	li	v1,-20480
8015fd1c:	00431025 	or	v0,v0,v1
8015fd20:	12600010 	beqz	s3,8015fd64 <issue_auth+0x4d4>
8015fd24:	a4820000 	sh	v0,0(a0)
8015fd28:	8fa40020 	lw	a0,32(sp)
8015fd2c:	00000000 	nop
8015fd30:	24840004 	addiu	a0,a0,4
8015fd34:	266506ea 	addiu	a1,s3,1770
8015fd38:	0c039988 	jal	800e6620 <memcpy>
8015fd3c:	24060006 	li	a2,6
8015fd40:	8fa40020 	lw	a0,32(sp)
8015fd44:	00000000 	nop
8015fd48:	2484000a 	addiu	a0,a0,10
8015fd4c:	3c028041 	lui	v0,0x8041
8015fd50:	8c45e684 	lw	a1,-6524(v0)
8015fd54:	0c039988 	jal	800e6620 <memcpy>
8015fd58:	24060006 	li	a2,6
8015fd5c:	08057f67 	j	8015fd9c <issue_auth+0x50c>
8015fd60:	00000000 	nop
8015fd64:	8fa40020 	lw	a0,32(sp)
8015fd68:	00000000 	nop
8015fd6c:	24840004 	addiu	a0,a0,4
8015fd70:	3c028041 	lui	v0,0x8041
8015fd74:	8c45e684 	lw	a1,-6524(v0)
8015fd78:	0c039988 	jal	800e6620 <memcpy>
8015fd7c:	24060006 	li	a2,6
8015fd80:	8e450008 	lw	a1,8(s2)
8015fd84:	8fa40020 	lw	a0,32(sp)
8015fd88:	00000000 	nop
8015fd8c:	2484000a 	addiu	a0,a0,10
8015fd90:	24a50374 	addiu	a1,a1,884
8015fd94:	0c039988 	jal	800e6620 <memcpy>
8015fd98:	24060006 	li	a2,6
8015fd9c:	8fa40020 	lw	a0,32(sp)
8015fda0:	00000000 	nop
8015fda4:	24840010 	addiu	a0,a0,16
8015fda8:	3c028041 	lui	v0,0x8041
8015fdac:	8c45e684 	lw	a1,-6524(v0)
8015fdb0:	0c039988 	jal	800e6620 <memcpy>
8015fdb4:	24060006 	li	a2,6
8015fdb8:	02402021 	move	a0,s2
8015fdbc:	0c052dd8 	jal	8014b760 <rtl8190_firetx>
8015fdc0:	27a50018 	addiu	a1,sp,24
8015fdc4:	24030001 	li	v1,1
8015fdc8:	1043000d 	beq	v0,v1,8015fe00 <issue_auth+0x570>
8015fdcc:	00000000 	nop
8015fdd0:	8fa50020 	lw	a1,32(sp)
8015fdd4:	00000000 	nop
8015fdd8:	10a00003 	beqz	a1,8015fde8 <issue_auth+0x558>
8015fddc:	00000000 	nop
8015fde0:	0c05bddb 	jal	8016f76c <release_wlanhdr_to_poll>
8015fde4:	02402021 	move	a0,s2
8015fde8:	8fa5001c 	lw	a1,28(sp)
8015fdec:	00000000 	nop
8015fdf0:	10a00003 	beqz	a1,8015fe00 <issue_auth+0x570>
8015fdf4:	00000000 	nop
8015fdf8:	0c05bd33 	jal	8016f4cc <release_mgtbuf_to_poll>
8015fdfc:	02402021 	move	a0,s2
8015fe00:	8fbf0078 	lw	ra,120(sp)
8015fe04:	8fb50074 	lw	s5,116(sp)
8015fe08:	8fb40070 	lw	s4,112(sp)
8015fe0c:	8fb3006c 	lw	s3,108(sp)
8015fe10:	8fb20068 	lw	s2,104(sp)
8015fe14:	8fb10064 	lw	s1,100(sp)
8015fe18:	8fb00060 	lw	s0,96(sp)
8015fe1c:	03e00008 	jr	ra
8015fe20:	27bd0080 	addiu	sp,sp,128

8015fe24 <issue_asocrsp>:
8015fe24:	27bdff10 	addiu	sp,sp,-240
8015fe28:	afbf00e8 	sw	ra,232(sp)
8015fe2c:	afb700e4 	sw	s7,228(sp)
8015fe30:	afb600e0 	sw	s6,224(sp)
8015fe34:	afb500dc 	sw	s5,220(sp)
8015fe38:	afb400d8 	sw	s4,216(sp)
8015fe3c:	afb300d4 	sw	s3,212(sp)
8015fe40:	afb200d0 	sw	s2,208(sp)
8015fe44:	afb100cc 	sw	s1,204(sp)
8015fe48:	afb000c8 	sw	s0,200(sp)
8015fe4c:	00809821 	move	s3,a0
8015fe50:	00c0a821 	move	s5,a2
8015fe54:	00e0b021 	move	s6,a3
8015fe58:	a7a500f4 	sh	a1,244(sp)
8015fe5c:	27a40020 	addiu	a0,sp,32
8015fe60:	00002821 	move	a1,zero
8015fe64:	0c039a70 	jal	800e69c0 <memset>
8015fe68:	24060048 	li	a2,72
8015fe6c:	2402ffff 	li	v0,-1
8015fe70:	afa20060 	sw	v0,96(sp)
8015fe74:	8e630008 	lw	v1,8(s3)
8015fe78:	00000000 	nop
8015fe7c:	8c62038c 	lw	v0,908(v1)
8015fe80:	00000000 	nop
8015fe84:	a3a2005c 	sb	v0,92(sp)
8015fe88:	0060a021 	move	s4,v1
8015fe8c:	24770004 	addiu	s7,v1,4
8015fe90:	afa00020 	sw	zero,32(sp)
8015fe94:	24100001 	li	s0,1
8015fe98:	afb00030 	sw	s0,48(sp)
8015fe9c:	02602021 	move	a0,s3
8015fea0:	00002821 	move	a1,zero
8015fea4:	00003021 	move	a2,zero
8015fea8:	0c05b2eb 	jal	8016cbac <find_rate>
8015feac:	24070001 	li	a3,1
8015feb0:	a3a20059 	sb	v0,89(sp)
8015feb4:	a3a2005a 	sb	v0,90(sp)
8015feb8:	a3b0005b 	sb	s0,91(sp)
8015febc:	0c05bcbe 	jal	8016f2f8 <get_mgtbuf_from_poll>
8015fec0:	02602021 	move	a0,s3
8015fec4:	afa20024 	sw	v0,36(sp)
8015fec8:	104000fe 	beqz	v0,801602c4 <issue_asocrsp+0x4a0>
8015fecc:	00409021 	move	s2,v0
8015fed0:	0c05bd66 	jal	8016f598 <get_wlanhdr_from_poll>
8015fed4:	02602021 	move	a0,s3
8015fed8:	104000fa 	beqz	v0,801602c4 <issue_asocrsp+0x4a0>
8015fedc:	afa20028 	sw	v0,40(sp)
8015fee0:	00402021 	move	a0,v0
8015fee4:	00002821 	move	a1,zero
8015fee8:	0c039a70 	jal	800e69c0 <memset>
8015feec:	24060028 	li	a2,40
8015fef0:	24020100 	li	v0,256
8015fef4:	a7a20018 	sh	v0,24(sp)
8015fef8:	8e8201ac 	lw	v0,428(s4)
8015fefc:	00000000 	nop
8015ff00:	10400002 	beqz	v0,8015ff0c <issue_asocrsp+0xe8>
8015ff04:	24021100 	li	v0,4352
8015ff08:	a7a20018 	sh	v0,24(sp)
8015ff0c:	8e620008 	lw	v0,8(s3)
8015ff10:	00000000 	nop
8015ff14:	8c4205a0 	lw	v0,1440(v0)
8015ff18:	00000000 	nop
8015ff1c:	10400005 	beqz	v0,8015ff34 <issue_asocrsp+0x110>
8015ff20:	00000000 	nop
8015ff24:	97a20018 	lhu	v0,24(sp)
8015ff28:	00000000 	nop
8015ff2c:	34422000 	ori	v0,v0,0x2000
8015ff30:	a7a20018 	sh	v0,24(sp)
8015ff34:	8e620008 	lw	v0,8(s3)
8015ff38:	00000000 	nop
8015ff3c:	8c420634 	lw	v0,1588(v0)
8015ff40:	00000000 	nop
8015ff44:	10400005 	beqz	v0,8015ff5c <issue_asocrsp+0x138>
8015ff48:	02402021 	move	a0,s2
8015ff4c:	97a20018 	lhu	v0,24(sp)
8015ff50:	00000000 	nop
8015ff54:	34420004 	ori	v0,v0,0x4
8015ff58:	a7a20018 	sh	v0,24(sp)
8015ff5c:	24050002 	li	a1,2
8015ff60:	27a60018 	addiu	a2,sp,24
8015ff64:	0c0573d5 	jal	8015cf54 <set_fixed_ie>
8015ff68:	27a70034 	addiu	a3,sp,52
8015ff6c:	97a400f4 	lhu	a0,244(sp)
8015ff70:	00000000 	nop
8015ff74:	308300ff 	andi	v1,a0,0xff
8015ff78:	00031a00 	sll	v1,v1,0x8
8015ff7c:	00042202 	srl	a0,a0,0x8
8015ff80:	00641825 	or	v1,v1,a0
8015ff84:	a7a300f4 	sh	v1,244(sp)
8015ff88:	00402021 	move	a0,v0
8015ff8c:	24050002 	li	a1,2
8015ff90:	27a600f4 	addiu	a2,sp,244
8015ff94:	0c0573d5 	jal	8015cf54 <set_fixed_ie>
8015ff98:	27a70034 	addiu	a3,sp,52
8015ff9c:	96a406e8 	lhu	a0,1768(s5)
8015ffa0:	00000000 	nop
8015ffa4:	3484c000 	ori	a0,a0,0xc000
8015ffa8:	308300ff 	andi	v1,a0,0xff
8015ffac:	00031a00 	sll	v1,v1,0x8
8015ffb0:	00042202 	srl	a0,a0,0x8
8015ffb4:	00641825 	or	v1,v1,a0
8015ffb8:	a7a30018 	sh	v1,24(sp)
8015ffbc:	27b00034 	addiu	s0,sp,52
8015ffc0:	00402021 	move	a0,v0
8015ffc4:	24050002 	li	a1,2
8015ffc8:	27a60018 	addiu	a2,sp,24
8015ffcc:	0c0573d5 	jal	8015cf54 <set_fixed_ie>
8015ffd0:	02003821 	move	a3,s0
8015ffd4:	00409021 	move	s2,v0
8015ffd8:	8ea60790 	lw	a2,1936(s5)
8015ffdc:	00000000 	nop
8015ffe0:	2cc20009 	sltiu	v0,a2,9
8015ffe4:	10400007 	beqz	v0,80160004 <issue_asocrsp+0x1e0>
8015ffe8:	02402021 	move	a0,s2
8015ffec:	afb00010 	sw	s0,16(sp)
8015fff0:	24050001 	li	a1,1
8015fff4:	0c0573ba 	jal	8015cee8 <set_ie>
8015fff8:	26a70770 	addiu	a3,s5,1904
8015fffc:	0805800f 	j	8016003c <issue_asocrsp+0x218>
80160000:	00409021 	move	s2,v0
80160004:	27b00034 	addiu	s0,sp,52
80160008:	afb00010 	sw	s0,16(sp)
8016000c:	24050001 	li	a1,1
80160010:	24060008 	li	a2,8
80160014:	0c0573ba 	jal	8015cee8 <set_ie>
80160018:	26a70770 	addiu	a3,s5,1904
8016001c:	8ea60790 	lw	a2,1936(s5)
80160020:	afb00010 	sw	s0,16(sp)
80160024:	00402021 	move	a0,v0
80160028:	24050032 	li	a1,50
8016002c:	24c6fff8 	addiu	a2,a2,-8
80160030:	0c0573ba 	jal	8015cee8 <set_ie>
80160034:	26a70778 	addiu	a3,s5,1912
80160038:	00409021 	move	s2,v0
8016003c:	8e670008 	lw	a3,8(s3)
80160040:	00000000 	nop
80160044:	8ce208c4 	lw	v0,2244(a3)
80160048:	00000000 	nop
8016004c:	1040000c 	beqz	v0,80160080 <issue_asocrsp+0x25c>
80160050:	00000000 	nop
80160054:	8ea206f0 	lw	v0,1776(s5)
80160058:	00000000 	nop
8016005c:	10400008 	beqz	v0,80160080 <issue_asocrsp+0x25c>
80160060:	27a20034 	addiu	v0,sp,52
80160064:	afa20010 	sw	v0,16(sp)
80160068:	02402021 	move	a0,s2
8016006c:	240500dd 	li	a1,221
80160070:	24060018 	li	a2,24
80160074:	0c0573ba 	jal	8015cee8 <set_ie>
80160078:	24e708db 	addiu	a3,a3,2267
8016007c:	00409021 	move	s2,v0
80160080:	8e820944 	lw	v0,2372(s4)
80160084:	00000000 	nop
80160088:	1040000e 	beqz	v0,801600c4 <issue_asocrsp+0x2a0>
8016008c:	00000000 	nop
80160090:	8e860d54 	lw	a2,3412(s4)
80160094:	00000000 	nop
80160098:	10c0000a 	beqz	a2,801600c4 <issue_asocrsp+0x2a0>
8016009c:	02402021 	move	a0,s2
801600a0:	0c039988 	jal	800e6620 <memcpy>
801600a4:	26850c54 	addiu	a1,s4,3156
801600a8:	8e830d54 	lw	v1,3412(s4)
801600ac:	00000000 	nop
801600b0:	02439021 	addu	s2,s2,v1
801600b4:	8fa20034 	lw	v0,52(sp)
801600b8:	00000000 	nop
801600bc:	00431021 	addu	v0,v0,v1
801600c0:	afa20034 	sw	v0,52(sp)
801600c4:	8e620008 	lw	v0,8(s3)
801600c8:	00000000 	nop
801600cc:	90420620 	lbu	v0,1568(v0)
801600d0:	00000000 	nop
801600d4:	30420008 	andi	v0,v0,0x8
801600d8:	1040001a 	beqz	v0,80160144 <issue_asocrsp+0x320>
801600dc:	00000000 	nop
801600e0:	8ea20894 	lw	v0,2196(s5)
801600e4:	00000000 	nop
801600e8:	10400016 	beqz	v0,80160144 <issue_asocrsp+0x320>
801600ec:	3c100001 	lui	s0,0x1
801600f0:	02708021 	addu	s0,s3,s0
801600f4:	27b10034 	addiu	s1,sp,52
801600f8:	afb10010 	sw	s1,16(sp)
801600fc:	02402021 	move	a0,s2
80160100:	2405002d 	li	a1,45
80160104:	8e06d608 	lw	a2,-10744(s0)
80160108:	3407d5ec 	li	a3,0xd5ec
8016010c:	0c0573ba 	jal	8015cee8 <set_ie>
80160110:	02673821 	addu	a3,s3,a3
80160114:	afb10010 	sw	s1,16(sp)
80160118:	00402021 	move	a0,v0
8016011c:	2405003d 	li	a1,61
80160120:	8e06d624 	lw	a2,-10716(s0)
80160124:	3407d60c 	li	a3,0xd60c
80160128:	0c0573ba 	jal	8015cee8 <set_ie>
8016012c:	02673821 	addu	a3,s3,a3
80160130:	02602021 	move	a0,s3
80160134:	00402821 	move	a1,v0
80160138:	0c057514 	jal	8015d450 <construct_ht_ie_old_form>
8016013c:	02203021 	move	a2,s1
80160140:	00409021 	move	s2,v0
80160144:	8e67002c 	lw	a3,44(s3)
80160148:	00000000 	nop
8016014c:	8ce215b4 	lw	v0,5556(a3)
80160150:	00000000 	nop
80160154:	10400009 	beqz	v0,8016017c <issue_asocrsp+0x358>
80160158:	24020010 	li	v0,16
8016015c:	27a20034 	addiu	v0,sp,52
80160160:	afa20010 	sw	v0,16(sp)
80160164:	02402021 	move	a0,s2
80160168:	240500dd 	li	a1,221
8016016c:	8ce615b4 	lw	a2,5556(a3)
80160170:	0c0573ba 	jal	8015cee8 <set_ie>
80160174:	24e715a4 	addiu	a3,a3,5540
80160178:	24020010 	li	v0,16
8016017c:	12c20003 	beq	s6,v0,8016018c <issue_asocrsp+0x368>
80160180:	24020030 	li	v0,48
80160184:	16c2004f 	bne	s6,v0,801602c4 <issue_asocrsp+0x4a0>
80160188:	00000000 	nop
8016018c:	8fa30028 	lw	v1,40(sp)
80160190:	00000000 	nop
80160194:	94620000 	lhu	v0,0(v1)
80160198:	00000000 	nop
8016019c:	304203ff 	andi	v0,v0,0x3ff
801601a0:	a4620000 	sh	v0,0(v1)
801601a4:	8fa50028 	lw	a1,40(sp)
801601a8:	00000000 	nop
801601ac:	94a40000 	lhu	a0,0(a1)
801601b0:	32c3ffff 	andi	v1,s6,0xffff
801601b4:	306200ff 	andi	v0,v1,0xff
801601b8:	00021200 	sll	v0,v0,0x8
801601bc:	00031a02 	srl	v1,v1,0x8
801601c0:	00431025 	or	v0,v0,v1
801601c4:	00822025 	or	a0,a0,v0
801601c8:	a4a40000 	sh	a0,0(a1)
801601cc:	8fa40028 	lw	a0,40(sp)
801601d0:	00000000 	nop
801601d4:	24840004 	addiu	a0,a0,4
801601d8:	26a506ea 	addiu	a1,s5,1770
801601dc:	0c039988 	jal	800e6620 <memcpy>
801601e0:	24060006 	li	a2,6
801601e4:	8fa40028 	lw	a0,40(sp)
801601e8:	00000000 	nop
801601ec:	2484000a 	addiu	a0,a0,10
801601f0:	02e02821 	move	a1,s7
801601f4:	0c039988 	jal	800e6620 <memcpy>
801601f8:	24060006 	li	a2,6
801601fc:	8fa40028 	lw	a0,40(sp)
80160200:	00000000 	nop
80160204:	24840010 	addiu	a0,a0,16
80160208:	02e02821 	move	a1,s7
8016020c:	0c039988 	jal	800e6620 <memcpy>
80160210:	24060006 	li	a2,6
80160214:	02602021 	move	a0,s3
80160218:	0c052dd8 	jal	8014b760 <rtl8190_firetx>
8016021c:	27a50020 	addiu	a1,sp,32
80160220:	00402021 	move	a0,v0
80160224:	24020001 	li	v0,1
80160228:	14820026 	bne	a0,v0,801602c4 <issue_asocrsp+0x4a0>
8016022c:	00000000 	nop
80160230:	8e630008 	lw	v1,8(s3)
80160234:	00000000 	nop
80160238:	8c6200ac 	lw	v0,172(v1)
8016023c:	00000000 	nop
80160240:	1440002c 	bnez	v0,801602f4 <issue_asocrsp+0x4d0>
80160244:	00000000 	nop
80160248:	8c62024c 	lw	v0,588(v1)
8016024c:	00000000 	nop
80160250:	14400028 	bnez	v0,801602f4 <issue_asocrsp+0x4d0>
80160254:	24020005 	li	v0,5
80160258:	8e8301ac 	lw	v1,428(s4)
8016025c:	00000000 	nop
80160260:	10620003 	beq	v1,v0,80160270 <issue_asocrsp+0x44c>
80160264:	00000000 	nop
80160268:	14640022 	bne	v1,a0,801602f4 <issue_asocrsp+0x4d0>
8016026c:	00000000 	nop
80160270:	27a40076 	addiu	a0,sp,118
80160274:	26a506ea 	addiu	a1,s5,1770
80160278:	0c039988 	jal	800e6620 <memcpy>
8016027c:	24060006 	li	a2,6
80160280:	24020001 	li	v0,1
80160284:	a3a20074 	sb	v0,116(sp)
80160288:	8e8201ac 	lw	v0,428(s4)
8016028c:	00000000 	nop
80160290:	a3a20075 	sb	v0,117(sp)
80160294:	8e8701b0 	lw	a3,432(s4)
80160298:	00000000 	nop
8016029c:	afa7006c 	sw	a3,108(sp)
801602a0:	00073900 	sll	a3,a3,0x4
801602a4:	00f43821 	addu	a3,a3,s4
801602a8:	8e640004 	lw	a0,4(s3)
801602ac:	00002821 	move	a1,zero
801602b0:	27a60068 	addiu	a2,sp,104
801602b4:	0c06013a 	jal	801804e8 <DOT11_Process_Set_Key>
801602b8:	24e70258 	addiu	a3,a3,600
801602bc:	080580bd 	j	801602f4 <issue_asocrsp+0x4d0>
801602c0:	00000000 	nop
801602c4:	8fa50028 	lw	a1,40(sp)
801602c8:	00000000 	nop
801602cc:	10a00003 	beqz	a1,801602dc <issue_asocrsp+0x4b8>
801602d0:	00000000 	nop
801602d4:	0c05bddb 	jal	8016f76c <release_wlanhdr_to_poll>
801602d8:	02602021 	move	a0,s3
801602dc:	8fa50024 	lw	a1,36(sp)
801602e0:	00000000 	nop
801602e4:	10a00003 	beqz	a1,801602f4 <issue_asocrsp+0x4d0>
801602e8:	00000000 	nop
801602ec:	0c05bd33 	jal	8016f4cc <release_mgtbuf_to_poll>
801602f0:	02602021 	move	a0,s3
801602f4:	8fbf00e8 	lw	ra,232(sp)
801602f8:	8fb700e4 	lw	s7,228(sp)
801602fc:	8fb600e0 	lw	s6,224(sp)
80160300:	8fb500dc 	lw	s5,220(sp)
80160304:	8fb400d8 	lw	s4,216(sp)
80160308:	8fb300d4 	lw	s3,212(sp)
8016030c:	8fb200d0 	lw	s2,208(sp)
80160310:	8fb100cc 	lw	s1,204(sp)
80160314:	8fb000c8 	lw	s0,200(sp)
80160318:	03e00008 	jr	ra
8016031c:	27bd00f0 	addiu	sp,sp,240

80160320 <issue_probersp>:
80160320:	27bdff60 	addiu	sp,sp,-160
80160324:	afbf009c 	sw	ra,156(sp)
80160328:	afbe0098 	sw	s8,152(sp)
8016032c:	afb70094 	sw	s7,148(sp)
80160330:	afb60090 	sw	s6,144(sp)
80160334:	afb5008c 	sw	s5,140(sp)
80160338:	afb40088 	sw	s4,136(sp)
8016033c:	afb30084 	sw	s3,132(sp)
80160340:	afb20080 	sw	s2,128(sp)
80160344:	afb1007c 	sw	s1,124(sp)
80160348:	afb00078 	sw	s0,120(sp)
8016034c:	00809821 	move	s3,a0
80160350:	00a0f021 	move	s8,a1
80160354:	00c0a821 	move	s5,a2
80160358:	00e08821 	move	s1,a3
8016035c:	8fb700b0 	lw	s7,176(sp)
80160360:	afa0006c 	sw	zero,108(sp)
80160364:	27a40020 	addiu	a0,sp,32
80160368:	00002821 	move	a1,zero
8016036c:	0c039a70 	jal	800e69c0 <memset>
80160370:	24060048 	li	a2,72
80160374:	2402ffff 	li	v0,-1
80160378:	afa20060 	sw	v0,96(sp)
8016037c:	8e740008 	lw	s4,8(s3)
80160380:	00000000 	nop
80160384:	26960004 	addiu	s6,s4,4
80160388:	afa00020 	sw	zero,32(sp)
8016038c:	24100001 	li	s0,1
80160390:	afb00030 	sw	s0,48(sp)
80160394:	02602021 	move	a0,s3
80160398:	00002821 	move	a1,zero
8016039c:	00003021 	move	a2,zero
801603a0:	0c05b2eb 	jal	8016cbac <find_rate>
801603a4:	24070001 	li	a3,1
801603a8:	a3a20059 	sb	v0,89(sp)
801603ac:	a3a2005a 	sb	v0,90(sp)
801603b0:	a3b0005b 	sb	s0,91(sp)
801603b4:	0c05bcbe 	jal	8016f2f8 <get_mgtbuf_from_poll>
801603b8:	02602021 	move	a0,s3
801603bc:	afa20024 	sw	v0,36(sp)
801603c0:	10400134 	beqz	v0,80160894 <issue_probersp+0x574>
801603c4:	00409021 	move	s2,v0
801603c8:	0c05bd66 	jal	8016f598 <get_wlanhdr_from_poll>
801603cc:	02602021 	move	a0,s3
801603d0:	10400130 	beqz	v0,80160894 <issue_probersp+0x574>
801603d4:	afa20028 	sw	v0,40(sp)
801603d8:	00402021 	move	a0,v0
801603dc:	00002821 	move	a1,zero
801603e0:	0c039a70 	jal	800e69c0 <memset>
801603e4:	24060028 	li	a2,40
801603e8:	8fa20034 	lw	v0,52(sp)
801603ec:	00000000 	nop
801603f0:	24420008 	addiu	v0,v0,8
801603f4:	afa20034 	sw	v0,52(sp)
801603f8:	968300a6 	lhu	v1,166(s4)
801603fc:	00000000 	nop
80160400:	306200ff 	andi	v0,v1,0xff
80160404:	00021200 	sll	v0,v0,0x8
80160408:	00031a02 	srl	v1,v1,0x8
8016040c:	00431025 	or	v0,v0,v1
80160410:	a7a20018 	sh	v0,24(sp)
80160414:	26440008 	addiu	a0,s2,8
80160418:	24050002 	li	a1,2
8016041c:	27a60018 	addiu	a2,sp,24
80160420:	0c0573d5 	jal	8015cf54 <set_fixed_ie>
80160424:	27a70034 	addiu	a3,sp,52
80160428:	00409021 	move	s2,v0
8016042c:	8e620008 	lw	v0,8(s3)
80160430:	00000000 	nop
80160434:	8c42037c 	lw	v0,892(v0)
80160438:	00000000 	nop
8016043c:	30420010 	andi	v0,v0,0x10
80160440:	10400004 	beqz	v0,80160454 <issue_probersp+0x134>
80160444:	24020200 	li	v0,512
80160448:	24020100 	li	v0,256
8016044c:	08058116 	j	80160458 <issue_probersp+0x138>
80160450:	a7a20018 	sh	v0,24(sp)
80160454:	a7a20018 	sh	v0,24(sp)
80160458:	8e8201ac 	lw	v0,428(s4)
8016045c:	00000000 	nop
80160460:	10400007 	beqz	v0,80160480 <issue_probersp+0x160>
80160464:	00000000 	nop
80160468:	12e00005 	beqz	s7,80160480 <issue_probersp+0x160>
8016046c:	00000000 	nop
80160470:	97a20018 	lhu	v0,24(sp)
80160474:	00000000 	nop
80160478:	34421000 	ori	v0,v0,0x1000
8016047c:	a7a20018 	sh	v0,24(sp)
80160480:	8e620008 	lw	v0,8(s3)
80160484:	00000000 	nop
80160488:	8c4205a0 	lw	v0,1440(v0)
8016048c:	00000000 	nop
80160490:	10400005 	beqz	v0,801604a8 <issue_probersp+0x188>
80160494:	00000000 	nop
80160498:	97a20018 	lhu	v0,24(sp)
8016049c:	00000000 	nop
801604a0:	34422000 	ori	v0,v0,0x2000
801604a4:	a7a20018 	sh	v0,24(sp)
801604a8:	8e620008 	lw	v0,8(s3)
801604ac:	00000000 	nop
801604b0:	8c420634 	lw	v0,1588(v0)
801604b4:	00000000 	nop
801604b8:	10400005 	beqz	v0,801604d0 <issue_probersp+0x1b0>
801604bc:	27b00034 	addiu	s0,sp,52
801604c0:	97a20018 	lhu	v0,24(sp)
801604c4:	00000000 	nop
801604c8:	34420004 	ori	v0,v0,0x4
801604cc:	a7a20018 	sh	v0,24(sp)
801604d0:	02402021 	move	a0,s2
801604d4:	24050002 	li	a1,2
801604d8:	27a60018 	addiu	a2,sp,24
801604dc:	0c0573d5 	jal	8015cf54 <set_fixed_ie>
801604e0:	02003821 	move	a3,s0
801604e4:	afb00010 	sw	s0,16(sp)
801604e8:	00402021 	move	a0,v0
801604ec:	00002821 	move	a1,zero
801604f0:	02203021 	move	a2,s1
801604f4:	0c0573ba 	jal	8015cee8 <set_ie>
801604f8:	02a03821 	move	a3,s5
801604fc:	00409021 	move	s2,v0
80160500:	02602021 	move	a0,s3
80160504:	24050001 	li	a1,1
80160508:	27a6006c 	addiu	a2,sp,108
8016050c:	0c05c23d 	jal	801708f4 <get_bssrate_set>
80160510:	27a70070 	addiu	a3,sp,112
80160514:	afb00010 	sw	s0,16(sp)
80160518:	02402021 	move	a0,s2
8016051c:	8fa60070 	lw	a2,112(sp)
80160520:	8fa7006c 	lw	a3,108(sp)
80160524:	0c0573ba 	jal	8015cee8 <set_ie>
80160528:	24050001 	li	a1,1
8016052c:	8e8303cc 	lw	v1,972(s4)
80160530:	00000000 	nop
80160534:	a3a3001a 	sb	v1,26(sp)
80160538:	afb00010 	sw	s0,16(sp)
8016053c:	00402021 	move	a0,v0
80160540:	24050003 	li	a1,3
80160544:	24060001 	li	a2,1
80160548:	0c0573ba 	jal	8015cee8 <set_ie>
8016054c:	27a7001a 	addiu	a3,sp,26
80160550:	00409021 	move	s2,v0
80160554:	8e620008 	lw	v0,8(s3)
80160558:	00000000 	nop
8016055c:	8c42037c 	lw	v0,892(v0)
80160560:	00000000 	nop
80160564:	30420020 	andi	v0,v0,0x20
80160568:	10400008 	beqz	v0,8016058c <issue_probersp+0x26c>
8016056c:	02402021 	move	a0,s2
80160570:	a7a00068 	sh	zero,104(sp)
80160574:	afb00010 	sw	s0,16(sp)
80160578:	24050006 	li	a1,6
8016057c:	24060002 	li	a2,2
80160580:	0c0573ba 	jal	8015cee8 <set_ie>
80160584:	27a70068 	addiu	a3,sp,104
80160588:	00409021 	move	s2,v0
8016058c:	8e630008 	lw	v1,8(s3)
80160590:	00000000 	nop
80160594:	8c62037c 	lw	v0,892(v1)
80160598:	00000000 	nop
8016059c:	30420010 	andi	v0,v0,0x10
801605a0:	1040001f 	beqz	v0,80160620 <issue_probersp+0x300>
801605a4:	02602021 	move	a0,s3
801605a8:	90620620 	lbu	v0,1568(v1)
801605ac:	00000000 	nop
801605b0:	30420002 	andi	v0,v0,0x2
801605b4:	1040001b 	beqz	v0,80160624 <issue_probersp+0x304>
801605b8:	24050032 	li	a1,50
801605bc:	a3a0001a 	sb	zero,26(sp)
801605c0:	8c620624 	lw	v0,1572(v1)
801605c4:	00000000 	nop
801605c8:	10400002 	beqz	v0,801605d4 <issue_probersp+0x2b4>
801605cc:	24020002 	li	v0,2
801605d0:	a3a2001a 	sb	v0,26(sp)
801605d4:	8e620008 	lw	v0,8(s3)
801605d8:	00000000 	nop
801605dc:	8c420628 	lw	v0,1576(v0)
801605e0:	00000000 	nop
801605e4:	10400006 	beqz	v0,80160600 <issue_probersp+0x2e0>
801605e8:	27a20034 	addiu	v0,sp,52
801605ec:	93a2001a 	lbu	v0,26(sp)
801605f0:	00000000 	nop
801605f4:	34420001 	ori	v0,v0,0x1
801605f8:	a3a2001a 	sb	v0,26(sp)
801605fc:	27a20034 	addiu	v0,sp,52
80160600:	afa20010 	sw	v0,16(sp)
80160604:	02402021 	move	a0,s2
80160608:	2405002a 	li	a1,42
8016060c:	24060001 	li	a2,1
80160610:	0c0573ba 	jal	8015cee8 <set_ie>
80160614:	27a7001a 	addiu	a3,sp,26
80160618:	00409021 	move	s2,v0
8016061c:	02602021 	move	a0,s3
80160620:	24050032 	li	a1,50
80160624:	27a6006c 	addiu	a2,sp,108
80160628:	0c05c23d 	jal	801708f4 <get_bssrate_set>
8016062c:	27a70070 	addiu	a3,sp,112
80160630:	10400008 	beqz	v0,80160654 <issue_probersp+0x334>
80160634:	27a20034 	addiu	v0,sp,52
80160638:	afa20010 	sw	v0,16(sp)
8016063c:	02402021 	move	a0,s2
80160640:	8fa60070 	lw	a2,112(sp)
80160644:	8fa7006c 	lw	a3,108(sp)
80160648:	0c0573ba 	jal	8015cee8 <set_ie>
8016064c:	24050032 	li	a1,50
80160650:	00409021 	move	s2,v0
80160654:	8e620008 	lw	v0,8(s3)
80160658:	00000000 	nop
8016065c:	90420620 	lbu	v0,1568(v0)
80160660:	00000000 	nop
80160664:	30420008 	andi	v0,v0,0x8
80160668:	10400012 	beqz	v0,801606b4 <issue_probersp+0x394>
8016066c:	3c100001 	lui	s0,0x1
80160670:	02708021 	addu	s0,s3,s0
80160674:	27b10034 	addiu	s1,sp,52
80160678:	afb10010 	sw	s1,16(sp)
8016067c:	02402021 	move	a0,s2
80160680:	2405002d 	li	a1,45
80160684:	8e06d608 	lw	a2,-10744(s0)
80160688:	3407d5ec 	li	a3,0xd5ec
8016068c:	0c0573ba 	jal	8015cee8 <set_ie>
80160690:	02673821 	addu	a3,s3,a3
80160694:	afb10010 	sw	s1,16(sp)
80160698:	00402021 	move	a0,v0
8016069c:	2405003d 	li	a1,61
801606a0:	8e06d624 	lw	a2,-10716(s0)
801606a4:	3407d60c 	li	a3,0xd60c
801606a8:	0c0573ba 	jal	8015cee8 <set_ie>
801606ac:	02673821 	addu	a3,s3,a3
801606b0:	00409021 	move	s2,v0
801606b4:	92860370 	lbu	a2,880(s4)
801606b8:	00000000 	nop
801606bc:	10c0000c 	beqz	a2,801606f0 <issue_probersp+0x3d0>
801606c0:	00000000 	nop
801606c4:	12e0000a 	beqz	s7,801606f0 <issue_probersp+0x3d0>
801606c8:	02402021 	move	a0,s2
801606cc:	0c039988 	jal	800e6620 <memcpy>
801606d0:	268502f0 	addiu	a1,s4,752
801606d4:	92820370 	lbu	v0,880(s4)
801606d8:	00000000 	nop
801606dc:	02429021 	addu	s2,s2,v0
801606e0:	8fa30034 	lw	v1,52(sp)
801606e4:	00000000 	nop
801606e8:	00431021 	addu	v0,v0,v1
801606ec:	afa20034 	sw	v0,52(sp)
801606f0:	8e670008 	lw	a3,8(s3)
801606f4:	00000000 	nop
801606f8:	8ce208c4 	lw	v0,2244(a3)
801606fc:	00000000 	nop
80160700:	10400008 	beqz	v0,80160724 <issue_probersp+0x404>
80160704:	27a20034 	addiu	v0,sp,52
80160708:	afa20010 	sw	v0,16(sp)
8016070c:	02402021 	move	a0,s2
80160710:	240500dd 	li	a1,221
80160714:	24060018 	li	a2,24
80160718:	0c0573ba 	jal	8015cee8 <set_ie>
8016071c:	24e708db 	addiu	a3,a3,2267
80160720:	00409021 	move	s2,v0
80160724:	8e820944 	lw	v0,2372(s4)
80160728:	00000000 	nop
8016072c:	1040000e 	beqz	v0,80160768 <issue_probersp+0x448>
80160730:	00000000 	nop
80160734:	8e860b4c 	lw	a2,2892(s4)
80160738:	00000000 	nop
8016073c:	10c0000a 	beqz	a2,80160768 <issue_probersp+0x448>
80160740:	02402021 	move	a0,s2
80160744:	0c039988 	jal	800e6620 <memcpy>
80160748:	26850a4c 	addiu	a1,s4,2636
8016074c:	8e830b4c 	lw	v1,2892(s4)
80160750:	00000000 	nop
80160754:	02439021 	addu	s2,s2,v1
80160758:	8fa20034 	lw	v0,52(sp)
8016075c:	00000000 	nop
80160760:	00431021 	addu	v0,v0,v1
80160764:	afa20034 	sw	v0,52(sp)
80160768:	8e620008 	lw	v0,8(s3)
8016076c:	00000000 	nop
80160770:	90420620 	lbu	v0,1568(v0)
80160774:	00000000 	nop
80160778:	30420008 	andi	v0,v0,0x8
8016077c:	10400005 	beqz	v0,80160794 <issue_probersp+0x474>
80160780:	02602021 	move	a0,s3
80160784:	02402821 	move	a1,s2
80160788:	0c057514 	jal	8015d450 <construct_ht_ie_old_form>
8016078c:	27a60034 	addiu	a2,sp,52
80160790:	00409021 	move	s2,v0
80160794:	8e67002c 	lw	a3,44(s3)
80160798:	00000000 	nop
8016079c:	8ce215b4 	lw	v0,5556(a3)
801607a0:	00000000 	nop
801607a4:	10400008 	beqz	v0,801607c8 <issue_probersp+0x4a8>
801607a8:	27a20034 	addiu	v0,sp,52
801607ac:	afa20010 	sw	v0,16(sp)
801607b0:	02402021 	move	a0,s2
801607b4:	240500dd 	li	a1,221
801607b8:	8ce615b4 	lw	a2,5556(a3)
801607bc:	0c0573ba 	jal	8015cee8 <set_ie>
801607c0:	24e715a4 	addiu	a3,a3,5540
801607c4:	00409021 	move	s2,v0
801607c8:	8e620008 	lw	v0,8(s3)
801607cc:	00000000 	nop
801607d0:	8c4208a4 	lw	v0,2212(v0)
801607d4:	00000000 	nop
801607d8:	10400009 	beqz	v0,80160800 <issue_probersp+0x4e0>
801607dc:	02402021 	move	a0,s2
801607e0:	8e8608a4 	lw	a2,2212(s4)
801607e4:	0c039988 	jal	800e6620 <memcpy>
801607e8:	26850884 	addiu	a1,s4,2180
801607ec:	8e8308a4 	lw	v1,2212(s4)
801607f0:	8fa20034 	lw	v0,52(sp)
801607f4:	00000000 	nop
801607f8:	00431021 	addu	v0,v0,v1
801607fc:	afa20034 	sw	v0,52(sp)
80160800:	8fa30028 	lw	v1,40(sp)
80160804:	00000000 	nop
80160808:	94620000 	lhu	v0,0(v1)
8016080c:	00000000 	nop
80160810:	304203ff 	andi	v0,v0,0x3ff
80160814:	a4620000 	sh	v0,0(v1)
80160818:	8fa30028 	lw	v1,40(sp)
8016081c:	00000000 	nop
80160820:	94620000 	lhu	v0,0(v1)
80160824:	00000000 	nop
80160828:	34425000 	ori	v0,v0,0x5000
8016082c:	a4620000 	sh	v0,0(v1)
80160830:	8fa40028 	lw	a0,40(sp)
80160834:	00000000 	nop
80160838:	24840004 	addiu	a0,a0,4
8016083c:	03c02821 	move	a1,s8
80160840:	0c039988 	jal	800e6620 <memcpy>
80160844:	24060006 	li	a2,6
80160848:	8e650008 	lw	a1,8(s3)
8016084c:	8fa40028 	lw	a0,40(sp)
80160850:	00000000 	nop
80160854:	2484000a 	addiu	a0,a0,10
80160858:	24a50374 	addiu	a1,a1,884
8016085c:	0c039988 	jal	800e6620 <memcpy>
80160860:	24060006 	li	a2,6
80160864:	8fa40028 	lw	a0,40(sp)
80160868:	00000000 	nop
8016086c:	24840010 	addiu	a0,a0,16
80160870:	02c02821 	move	a1,s6
80160874:	0c039988 	jal	800e6620 <memcpy>
80160878:	24060006 	li	a2,6
8016087c:	02602021 	move	a0,s3
80160880:	0c052dd8 	jal	8014b760 <rtl8190_firetx>
80160884:	27a50020 	addiu	a1,sp,32
80160888:	24030001 	li	v1,1
8016088c:	1043000d 	beq	v0,v1,801608c4 <issue_probersp+0x5a4>
80160890:	00000000 	nop
80160894:	8fa50028 	lw	a1,40(sp)
80160898:	00000000 	nop
8016089c:	10a00003 	beqz	a1,801608ac <issue_probersp+0x58c>
801608a0:	00000000 	nop
801608a4:	0c05bddb 	jal	8016f76c <release_wlanhdr_to_poll>
801608a8:	02602021 	move	a0,s3
801608ac:	8fa50024 	lw	a1,36(sp)
801608b0:	00000000 	nop
801608b4:	10a00003 	beqz	a1,801608c4 <issue_probersp+0x5a4>
801608b8:	00000000 	nop
801608bc:	0c05bd33 	jal	8016f4cc <release_mgtbuf_to_poll>
801608c0:	02602021 	move	a0,s3
801608c4:	8fbf009c 	lw	ra,156(sp)
801608c8:	8fbe0098 	lw	s8,152(sp)
801608cc:	8fb70094 	lw	s7,148(sp)
801608d0:	8fb60090 	lw	s6,144(sp)
801608d4:	8fb5008c 	lw	s5,140(sp)
801608d8:	8fb40088 	lw	s4,136(sp)
801608dc:	8fb30084 	lw	s3,132(sp)
801608e0:	8fb20080 	lw	s2,128(sp)
801608e4:	8fb1007c 	lw	s1,124(sp)
801608e8:	8fb00078 	lw	s0,120(sp)
801608ec:	03e00008 	jr	ra
801608f0:	27bd00a0 	addiu	sp,sp,160

801608f4 <issue_probereq>:
801608f4:	27bdff70 	addiu	sp,sp,-144
801608f8:	afbf0088 	sw	ra,136(sp)
801608fc:	afb70084 	sw	s7,132(sp)
80160900:	afb60080 	sw	s6,128(sp)
80160904:	afb5007c 	sw	s5,124(sp)
80160908:	afb40078 	sw	s4,120(sp)
8016090c:	afb30074 	sw	s3,116(sp)
80160910:	afb20070 	sw	s2,112(sp)
80160914:	afb1006c 	sw	s1,108(sp)
80160918:	afb00068 	sw	s0,104(sp)
8016091c:	00809021 	move	s2,a0
80160920:	00a0a821 	move	s5,a1
80160924:	00c0a021 	move	s4,a2
80160928:	00e0b821 	move	s7,a3
8016092c:	afa00060 	sw	zero,96(sp)
80160930:	27a40018 	addiu	a0,sp,24
80160934:	00002821 	move	a1,zero
80160938:	0c039a70 	jal	800e69c0 <memset>
8016093c:	24060048 	li	a2,72
80160940:	2402ffff 	li	v0,-1
80160944:	afa20058 	sw	v0,88(sp)
80160948:	8e430008 	lw	v1,8(s2)
8016094c:	00000000 	nop
80160950:	8c62038c 	lw	v0,908(v1)
80160954:	00000000 	nop
80160958:	a3a20054 	sb	v0,84(sp)
8016095c:	00608821 	move	s1,v1
80160960:	24760374 	addiu	s6,v1,884
80160964:	afa00018 	sw	zero,24(sp)
80160968:	24100001 	li	s0,1
8016096c:	afb00028 	sw	s0,40(sp)
80160970:	02402021 	move	a0,s2
80160974:	00002821 	move	a1,zero
80160978:	00003021 	move	a2,zero
8016097c:	0c05b2eb 	jal	8016cbac <find_rate>
80160980:	24070001 	li	a3,1
80160984:	a3a20051 	sb	v0,81(sp)
80160988:	a3a20052 	sb	v0,82(sp)
8016098c:	a3b00053 	sb	s0,83(sp)
80160990:	0c05bcbe 	jal	8016f2f8 <get_mgtbuf_from_poll>
80160994:	02402021 	move	a0,s2
80160998:	afa2001c 	sw	v0,28(sp)
8016099c:	10400066 	beqz	v0,80160b38 <issue_probereq+0x244>
801609a0:	00408021 	move	s0,v0
801609a4:	0c05bd66 	jal	8016f598 <get_wlanhdr_from_poll>
801609a8:	02402021 	move	a0,s2
801609ac:	10400062 	beqz	v0,80160b38 <issue_probereq+0x244>
801609b0:	afa20020 	sw	v0,32(sp)
801609b4:	00402021 	move	a0,v0
801609b8:	00002821 	move	a1,zero
801609bc:	0c039a70 	jal	800e69c0 <memset>
801609c0:	24060028 	li	a2,40
801609c4:	27b3002c 	addiu	s3,sp,44
801609c8:	afb30010 	sw	s3,16(sp)
801609cc:	02002021 	move	a0,s0
801609d0:	00002821 	move	a1,zero
801609d4:	02803021 	move	a2,s4
801609d8:	0c0573ba 	jal	8015cee8 <set_ie>
801609dc:	02a03821 	move	a3,s5
801609e0:	00408021 	move	s0,v0
801609e4:	02402021 	move	a0,s2
801609e8:	24050001 	li	a1,1
801609ec:	27a60060 	addiu	a2,sp,96
801609f0:	0c05c23d 	jal	801708f4 <get_bssrate_set>
801609f4:	27a70064 	addiu	a3,sp,100
801609f8:	afb30010 	sw	s3,16(sp)
801609fc:	02002021 	move	a0,s0
80160a00:	8fa60064 	lw	a2,100(sp)
80160a04:	8fa70060 	lw	a3,96(sp)
80160a08:	0c0573ba 	jal	8015cee8 <set_ie>
80160a0c:	24050001 	li	a1,1
80160a10:	00408021 	move	s0,v0
80160a14:	02402021 	move	a0,s2
80160a18:	24050032 	li	a1,50
80160a1c:	27a60060 	addiu	a2,sp,96
80160a20:	0c05c23d 	jal	801708f4 <get_bssrate_set>
80160a24:	27a70064 	addiu	a3,sp,100
80160a28:	10400007 	beqz	v0,80160a48 <issue_probereq+0x154>
80160a2c:	02002021 	move	a0,s0
80160a30:	afb30010 	sw	s3,16(sp)
80160a34:	8fa60064 	lw	a2,100(sp)
80160a38:	8fa70060 	lw	a3,96(sp)
80160a3c:	0c0573ba 	jal	8015cee8 <set_ie>
80160a40:	24050032 	li	a1,50
80160a44:	00408021 	move	s0,v0
80160a48:	8e220944 	lw	v0,2372(s1)
80160a4c:	00000000 	nop
80160a50:	1040000c 	beqz	v0,80160a84 <issue_probereq+0x190>
80160a54:	00000000 	nop
80160a58:	8e260c50 	lw	a2,3152(s1)
80160a5c:	00000000 	nop
80160a60:	10c00008 	beqz	a2,80160a84 <issue_probereq+0x190>
80160a64:	02002021 	move	a0,s0
80160a68:	0c039988 	jal	800e6620 <memcpy>
80160a6c:	26250b50 	addiu	a1,s1,2896
80160a70:	8e230c50 	lw	v1,3152(s1)
80160a74:	8fa2002c 	lw	v0,44(sp)
80160a78:	00000000 	nop
80160a7c:	00431021 	addu	v0,v0,v1
80160a80:	afa2002c 	sw	v0,44(sp)
80160a84:	8fa30020 	lw	v1,32(sp)
80160a88:	00000000 	nop
80160a8c:	94620000 	lhu	v0,0(v1)
80160a90:	00000000 	nop
80160a94:	304203ff 	andi	v0,v0,0x3ff
80160a98:	a4620000 	sh	v0,0(v1)
80160a9c:	8fa30020 	lw	v1,32(sp)
80160aa0:	00000000 	nop
80160aa4:	94620000 	lhu	v0,0(v1)
80160aa8:	00000000 	nop
80160aac:	34424000 	ori	v0,v0,0x4000
80160ab0:	12e00009 	beqz	s7,80160ad8 <issue_probereq+0x1e4>
80160ab4:	a4620000 	sh	v0,0(v1)
80160ab8:	8fa40020 	lw	a0,32(sp)
80160abc:	00000000 	nop
80160ac0:	24840004 	addiu	a0,a0,4
80160ac4:	02e02821 	move	a1,s7
80160ac8:	0c039988 	jal	800e6620 <memcpy>
80160acc:	24060006 	li	a2,6
80160ad0:	080582bc 	j	80160af0 <issue_probereq+0x1fc>
80160ad4:	00000000 	nop
80160ad8:	8fa40020 	lw	a0,32(sp)
80160adc:	00000000 	nop
80160ae0:	24840004 	addiu	a0,a0,4
80160ae4:	240500ff 	li	a1,255
80160ae8:	0c039a70 	jal	800e69c0 <memset>
80160aec:	24060006 	li	a2,6
80160af0:	8fa40020 	lw	a0,32(sp)
80160af4:	00000000 	nop
80160af8:	2484000a 	addiu	a0,a0,10
80160afc:	02c02821 	move	a1,s6
80160b00:	0c039988 	jal	800e6620 <memcpy>
80160b04:	24060006 	li	a2,6
80160b08:	8fa40020 	lw	a0,32(sp)
80160b0c:	00000000 	nop
80160b10:	24840010 	addiu	a0,a0,16
80160b14:	240500ff 	li	a1,255
80160b18:	0c039a70 	jal	800e69c0 <memset>
80160b1c:	24060006 	li	a2,6
80160b20:	02402021 	move	a0,s2
80160b24:	0c052dd8 	jal	8014b760 <rtl8190_firetx>
80160b28:	27a50018 	addiu	a1,sp,24
80160b2c:	24030001 	li	v1,1
80160b30:	1043000d 	beq	v0,v1,80160b68 <issue_probereq+0x274>
80160b34:	00000000 	nop
80160b38:	8fa50020 	lw	a1,32(sp)
80160b3c:	00000000 	nop
80160b40:	10a00003 	beqz	a1,80160b50 <issue_probereq+0x25c>
80160b44:	00000000 	nop
80160b48:	0c05bddb 	jal	8016f76c <release_wlanhdr_to_poll>
80160b4c:	02402021 	move	a0,s2
80160b50:	8fa5001c 	lw	a1,28(sp)
80160b54:	00000000 	nop
80160b58:	10a00003 	beqz	a1,80160b68 <issue_probereq+0x274>
80160b5c:	00000000 	nop
80160b60:	0c05bd33 	jal	8016f4cc <release_mgtbuf_to_poll>
80160b64:	02402021 	move	a0,s2
80160b68:	8fbf0088 	lw	ra,136(sp)
80160b6c:	8fb70084 	lw	s7,132(sp)
80160b70:	8fb60080 	lw	s6,128(sp)
80160b74:	8fb5007c 	lw	s5,124(sp)
80160b78:	8fb40078 	lw	s4,120(sp)
80160b7c:	8fb30074 	lw	s3,116(sp)
80160b80:	8fb20070 	lw	s2,112(sp)
80160b84:	8fb1006c 	lw	s1,108(sp)
80160b88:	8fb00068 	lw	s0,104(sp)
80160b8c:	03e00008 	jr	ra
80160b90:	27bd0090 	addiu	sp,sp,144

80160b94 <issue_ADDBAreq>:
80160b94:	27bdff90 	addiu	sp,sp,-112
80160b98:	afbf0068 	sw	ra,104(sp)
80160b9c:	afb30064 	sw	s3,100(sp)
80160ba0:	afb20060 	sw	s2,96(sp)
80160ba4:	afb1005c 	sw	s1,92(sp)
80160ba8:	afb00058 	sw	s0,88(sp)
80160bac:	00808821 	move	s1,a0
80160bb0:	00a09021 	move	s2,a1
80160bb4:	30d300ff 	andi	s3,a2,0xff
80160bb8:	27a40010 	addiu	a0,sp,16
80160bbc:	00002821 	move	a1,zero
80160bc0:	0c039a70 	jal	800e69c0 <memset>
80160bc4:	24060048 	li	a2,72
80160bc8:	2402ffff 	li	v0,-1
80160bcc:	afa20050 	sw	v0,80(sp)
80160bd0:	afa00010 	sw	zero,16(sp)
80160bd4:	24100001 	li	s0,1
80160bd8:	afb00020 	sw	s0,32(sp)
80160bdc:	02202021 	move	a0,s1
80160be0:	00002821 	move	a1,zero
80160be4:	00003021 	move	a2,zero
80160be8:	0c05b2eb 	jal	8016cbac <find_rate>
80160bec:	24070001 	li	a3,1
80160bf0:	a3a20049 	sb	v0,73(sp)
80160bf4:	a3a2004a 	sb	v0,74(sp)
80160bf8:	a3b0004b 	sb	s0,75(sp)
80160bfc:	0c05bcbe 	jal	8016f2f8 <get_mgtbuf_from_poll>
80160c00:	02202021 	move	a0,s1
80160c04:	afa20014 	sw	v0,20(sp)
80160c08:	10400055 	beqz	v0,80160d60 <issue_ADDBAreq+0x1cc>
80160c0c:	00408021 	move	s0,v0
80160c10:	0c05bd66 	jal	8016f598 <get_wlanhdr_from_poll>
80160c14:	02202021 	move	a0,s1
80160c18:	10400051 	beqz	v0,80160d60 <issue_ADDBAreq+0x1cc>
80160c1c:	afa20018 	sw	v0,24(sp)
80160c20:	00402021 	move	a0,v0
80160c24:	00002821 	move	a1,zero
80160c28:	0c039a70 	jal	800e69c0 <memset>
80160c2c:	24060028 	li	a2,40
80160c30:	924208b6 	lbu	v0,2230(s2)
80160c34:	00000000 	nop
80160c38:	24430001 	addiu	v1,v0,1
80160c3c:	306200ff 	andi	v0,v1,0xff
80160c40:	14400003 	bnez	v0,80160c50 <issue_ADDBAreq+0xbc>
80160c44:	a24308b6 	sb	v1,2230(s2)
80160c48:	24620001 	addiu	v0,v1,1
80160c4c:	a24208b6 	sb	v0,2230(s2)
80160c50:	24020003 	li	v0,3
80160c54:	a2020000 	sb	v0,0(s0)
80160c58:	a2000001 	sb	zero,1(s0)
80160c5c:	924208b6 	lbu	v0,2230(s2)
80160c60:	00000000 	nop
80160c64:	a2020002 	sb	v0,2(s0)
80160c68:	00131080 	sll	v0,s3,0x2
80160c6c:	34421002 	ori	v0,v0,0x1002
80160c70:	a2020003 	sb	v0,3(s0)
80160c74:	00021202 	srl	v0,v0,0x8
80160c78:	a2020004 	sb	v0,4(s0)
80160c7c:	a2000005 	sb	zero,5(s0)
80160c80:	a2000006 	sb	zero,6(s0)
80160c84:	00131840 	sll	v1,s3,0x1
80160c88:	00721821 	addu	v1,v1,s2
80160c8c:	946206f4 	lhu	v0,1780(v1)
80160c90:	00000000 	nop
80160c94:	00021100 	sll	v0,v0,0x4
80160c98:	a2020007 	sb	v0,7(s0)
80160c9c:	946206f4 	lhu	v0,1780(v1)
80160ca0:	00000000 	nop
80160ca4:	00021102 	srl	v0,v0,0x4
80160ca8:	a2020008 	sb	v0,8(s0)
80160cac:	24020009 	li	v0,9
80160cb0:	afa20024 	sw	v0,36(sp)
80160cb4:	8fa30018 	lw	v1,24(sp)
80160cb8:	00000000 	nop
80160cbc:	94620000 	lhu	v0,0(v1)
80160cc0:	00000000 	nop
80160cc4:	304203ff 	andi	v0,v0,0x3ff
80160cc8:	a4620000 	sh	v0,0(v1)
80160ccc:	8fa40018 	lw	a0,24(sp)
80160cd0:	00000000 	nop
80160cd4:	94820000 	lhu	v0,0(a0)
80160cd8:	2403d000 	li	v1,-12288
80160cdc:	00431025 	or	v0,v0,v1
80160ce0:	a4820000 	sh	v0,0(a0)
80160ce4:	8fa40018 	lw	a0,24(sp)
80160ce8:	00000000 	nop
80160cec:	24840004 	addiu	a0,a0,4
80160cf0:	264506ea 	addiu	a1,s2,1770
80160cf4:	0c039988 	jal	800e6620 <memcpy>
80160cf8:	24060006 	li	a2,6
80160cfc:	8e250008 	lw	a1,8(s1)
80160d00:	8fa40018 	lw	a0,24(sp)
80160d04:	00000000 	nop
80160d08:	2484000a 	addiu	a0,a0,10
80160d0c:	24a50374 	addiu	a1,a1,884
80160d10:	0c039988 	jal	800e6620 <memcpy>
80160d14:	24060006 	li	a2,6
80160d18:	8e250008 	lw	a1,8(s1)
80160d1c:	8fa40018 	lw	a0,24(sp)
80160d20:	00000000 	nop
80160d24:	24840010 	addiu	a0,a0,16
80160d28:	24a50004 	addiu	a1,a1,4
80160d2c:	0c039988 	jal	800e6620 <memcpy>
80160d30:	24060006 	li	a2,6
80160d34:	02202021 	move	a0,s1
80160d38:	0c052dd8 	jal	8014b760 <rtl8190_firetx>
80160d3c:	27a50010 	addiu	a1,sp,16
80160d40:	24030001 	li	v1,1
80160d44:	14430006 	bne	v0,v1,80160d60 <issue_ADDBAreq+0x1cc>
80160d48:	00000000 	nop
80160d4c:	924208b8 	lbu	v0,2232(s2)
80160d50:	00000000 	nop
80160d54:	24420001 	addiu	v0,v0,1
80160d58:	08058364 	j	80160d90 <issue_ADDBAreq+0x1fc>
80160d5c:	a24208b8 	sb	v0,2232(s2)
80160d60:	8fa50018 	lw	a1,24(sp)
80160d64:	00000000 	nop
80160d68:	10a00003 	beqz	a1,80160d78 <issue_ADDBAreq+0x1e4>
80160d6c:	00000000 	nop
80160d70:	0c05bddb 	jal	8016f76c <release_wlanhdr_to_poll>
80160d74:	02202021 	move	a0,s1
80160d78:	8fa50014 	lw	a1,20(sp)
80160d7c:	00000000 	nop
80160d80:	10a00003 	beqz	a1,80160d90 <issue_ADDBAreq+0x1fc>
80160d84:	00000000 	nop
80160d88:	0c05bd33 	jal	8016f4cc <release_mgtbuf_to_poll>
80160d8c:	02202021 	move	a0,s1
80160d90:	8fbf0068 	lw	ra,104(sp)
80160d94:	8fb30064 	lw	s3,100(sp)
80160d98:	8fb20060 	lw	s2,96(sp)
80160d9c:	8fb1005c 	lw	s1,92(sp)
80160da0:	8fb00058 	lw	s0,88(sp)
80160da4:	03e00008 	jr	ra
80160da8:	27bd0070 	addiu	sp,sp,112

80160dac <issue_ADDBArsp>:
80160dac:	27bdff80 	addiu	sp,sp,-128
80160db0:	afbf0078 	sw	ra,120(sp)
80160db4:	afb70074 	sw	s7,116(sp)
80160db8:	afb60070 	sw	s6,112(sp)
80160dbc:	afb5006c 	sw	s5,108(sp)
80160dc0:	afb40068 	sw	s4,104(sp)
80160dc4:	afb30064 	sw	s3,100(sp)
80160dc8:	afb20060 	sw	s2,96(sp)
80160dcc:	afb1005c 	sw	s1,92(sp)
80160dd0:	afb00058 	sw	s0,88(sp)
80160dd4:	00808821 	move	s1,a0
80160dd8:	00a0b821 	move	s7,a1
80160ddc:	30d500ff 	andi	s5,a2,0xff
80160de0:	30f600ff 	andi	s6,a3,0xff
80160de4:	97b30092 	lhu	s3,146(sp)
80160de8:	97b40096 	lhu	s4,150(sp)
80160dec:	27a40010 	addiu	a0,sp,16
80160df0:	00002821 	move	a1,zero
80160df4:	0c039a70 	jal	800e69c0 <memset>
80160df8:	24060048 	li	a2,72
80160dfc:	2402ffff 	li	v0,-1
80160e00:	afa20050 	sw	v0,80(sp)
80160e04:	afa00010 	sw	zero,16(sp)
80160e08:	24120001 	li	s2,1
80160e0c:	afb20020 	sw	s2,32(sp)
80160e10:	02202021 	move	a0,s1
80160e14:	00002821 	move	a1,zero
80160e18:	00003021 	move	a2,zero
80160e1c:	0c05b2eb 	jal	8016cbac <find_rate>
80160e20:	24070001 	li	a3,1
80160e24:	a3a20049 	sb	v0,73(sp)
80160e28:	a3a2004a 	sb	v0,74(sp)
80160e2c:	a3b2004b 	sb	s2,75(sp)
80160e30:	0c05bcbe 	jal	8016f2f8 <get_mgtbuf_from_poll>
80160e34:	02202021 	move	a0,s1
80160e38:	00408021 	move	s0,v0
80160e3c:	10400042 	beqz	v0,80160f48 <issue_ADDBArsp+0x19c>
80160e40:	afa20014 	sw	v0,20(sp)
80160e44:	0c05bd66 	jal	8016f598 <get_wlanhdr_from_poll>
80160e48:	02202021 	move	a0,s1
80160e4c:	1040003e 	beqz	v0,80160f48 <issue_ADDBArsp+0x19c>
80160e50:	afa20018 	sw	v0,24(sp)
80160e54:	00402021 	move	a0,v0
80160e58:	00002821 	move	a1,zero
80160e5c:	0c039a70 	jal	800e69c0 <memset>
80160e60:	24060028 	li	a2,40
80160e64:	24020003 	li	v0,3
80160e68:	a2020000 	sb	v0,0(s0)
80160e6c:	24020001 	li	v0,1
80160e70:	a2020001 	sb	v0,1(s0)
80160e74:	a2150002 	sb	s5,2(s0)
80160e78:	a2130003 	sb	s3,3(s0)
80160e7c:	00131202 	srl	v0,s3,0x8
80160e80:	a2020004 	sb	v0,4(s0)
80160e84:	00161080 	sll	v0,s6,0x2
80160e88:	34421002 	ori	v0,v0,0x1002
80160e8c:	a2020005 	sb	v0,5(s0)
80160e90:	00021202 	srl	v0,v0,0x8
80160e94:	a2020006 	sb	v0,6(s0)
80160e98:	a2140007 	sb	s4,7(s0)
80160e9c:	00141202 	srl	v0,s4,0x8
80160ea0:	a2020008 	sb	v0,8(s0)
80160ea4:	8fa20024 	lw	v0,36(sp)
80160ea8:	00000000 	nop
80160eac:	24420009 	addiu	v0,v0,9
80160eb0:	afa20024 	sw	v0,36(sp)
80160eb4:	8fa30018 	lw	v1,24(sp)
80160eb8:	00000000 	nop
80160ebc:	94620000 	lhu	v0,0(v1)
80160ec0:	00000000 	nop
80160ec4:	304203ff 	andi	v0,v0,0x3ff
80160ec8:	a4620000 	sh	v0,0(v1)
80160ecc:	8fa40018 	lw	a0,24(sp)
80160ed0:	00000000 	nop
80160ed4:	94820000 	lhu	v0,0(a0)
80160ed8:	2403d000 	li	v1,-12288
80160edc:	00431025 	or	v0,v0,v1
80160ee0:	a4820000 	sh	v0,0(a0)
80160ee4:	8fa40018 	lw	a0,24(sp)
80160ee8:	00000000 	nop
80160eec:	24840004 	addiu	a0,a0,4
80160ef0:	02e02821 	move	a1,s7
80160ef4:	0c039988 	jal	800e6620 <memcpy>
80160ef8:	24060006 	li	a2,6
80160efc:	8e250008 	lw	a1,8(s1)
80160f00:	8fa40018 	lw	a0,24(sp)
80160f04:	00000000 	nop
80160f08:	2484000a 	addiu	a0,a0,10
80160f0c:	24a50374 	addiu	a1,a1,884
80160f10:	0c039988 	jal	800e6620 <memcpy>
80160f14:	24060006 	li	a2,6
80160f18:	8e250008 	lw	a1,8(s1)
80160f1c:	8fa40018 	lw	a0,24(sp)
80160f20:	00000000 	nop
80160f24:	24840010 	addiu	a0,a0,16
80160f28:	24a50004 	addiu	a1,a1,4
80160f2c:	0c039988 	jal	800e6620 <memcpy>
80160f30:	24060006 	li	a2,6
80160f34:	02202021 	move	a0,s1
80160f38:	0c052dd8 	jal	8014b760 <rtl8190_firetx>
80160f3c:	27a50010 	addiu	a1,sp,16
80160f40:	1052000e 	beq	v0,s2,80160f7c <issue_ADDBArsp+0x1d0>
80160f44:	24030001 	li	v1,1
80160f48:	8fa50018 	lw	a1,24(sp)
80160f4c:	00000000 	nop
80160f50:	10a00003 	beqz	a1,80160f60 <issue_ADDBArsp+0x1b4>
80160f54:	00000000 	nop
80160f58:	0c05bddb 	jal	8016f76c <release_wlanhdr_to_poll>
80160f5c:	02202021 	move	a0,s1
80160f60:	8fa50014 	lw	a1,20(sp)
80160f64:	00000000 	nop
80160f68:	10a00004 	beqz	a1,80160f7c <issue_ADDBArsp+0x1d0>
80160f6c:	00001821 	move	v1,zero
80160f70:	0c05bd33 	jal	8016f4cc <release_mgtbuf_to_poll>
80160f74:	02202021 	move	a0,s1
80160f78:	00001821 	move	v1,zero
80160f7c:	00601021 	move	v0,v1
80160f80:	8fbf0078 	lw	ra,120(sp)
80160f84:	8fb70074 	lw	s7,116(sp)
80160f88:	8fb60070 	lw	s6,112(sp)
80160f8c:	8fb5006c 	lw	s5,108(sp)
80160f90:	8fb40068 	lw	s4,104(sp)
80160f94:	8fb30064 	lw	s3,100(sp)
80160f98:	8fb20060 	lw	s2,96(sp)
80160f9c:	8fb1005c 	lw	s1,92(sp)
80160fa0:	8fb00058 	lw	s0,88(sp)
80160fa4:	03e00008 	jr	ra
80160fa8:	27bd0080 	addiu	sp,sp,128

80160fac <start_clnt_ss>:
80160fac:	27bdffe0 	addiu	sp,sp,-32
80160fb0:	afbf001c 	sw	ra,28(sp)
80160fb4:	afb20018 	sw	s2,24(sp)
80160fb8:	afb10014 	sw	s1,20(sp)
80160fbc:	afb00010 	sw	s0,16(sp)
80160fc0:	00808021 	move	s0,a0
80160fc4:	8c82002c 	lw	v0,44(a0)
80160fc8:	00000000 	nop
80160fcc:	8c520004 	lw	s2,4(v0)
80160fd0:	8e020458 	lw	v0,1112(s0)
80160fd4:	00000000 	nop
80160fd8:	10400003 	beqz	v0,80160fe8 <start_clnt_ss+0x3c>
80160fdc:	24840458 	addiu	a0,a0,1112
80160fe0:	0c00cc88 	jal	80033220 <del_timer>
80160fe4:	00000000 	nop
80160fe8:	3402d7fc 	li	v0,0xd7fc
80160fec:	02022021 	addu	a0,s0,v0
80160ff0:	8c820000 	lw	v0,0(a0)
80160ff4:	00000000 	nop
80160ff8:	10400004 	beqz	v0,8016100c <start_clnt_ss+0x60>
80160ffc:	3402d818 	li	v0,0xd818
80161000:	0c00cc88 	jal	80033220 <del_timer>
80161004:	00000000 	nop
80161008:	3402d818 	li	v0,0xd818
8016100c:	02022021 	addu	a0,s0,v0
80161010:	8c820000 	lw	v0,0(a0)
80161014:	00000000 	nop
80161018:	10400004 	beqz	v0,8016102c <start_clnt_ss+0x80>
8016101c:	3402d834 	li	v0,0xd834
80161020:	0c00cc88 	jal	80033220 <del_timer>
80161024:	00000000 	nop
80161028:	3402d834 	li	v0,0xd834
8016102c:	02022021 	addu	a0,s0,v0
80161030:	8c820000 	lw	v0,0(a0)
80161034:	00000000 	nop
80161038:	10400003 	beqz	v0,80161048 <start_clnt_ss+0x9c>
8016103c:	00000000 	nop
80161040:	0c00cc88 	jal	80033220 <del_timer>
80161044:	00000000 	nop
80161048:	8e040008 	lw	a0,8(s0)
8016104c:	00000000 	nop
80161050:	8c82037c 	lw	v0,892(a0)
80161054:	2403f7ff 	li	v1,-2049
80161058:	00431024 	and	v0,v0,v1
8016105c:	ac82037c 	sw	v0,892(a0)
80161060:	40116000 	mfc0	s1,$12
80161064:	00000000 	nop
80161068:	3621001f 	ori	at,s1,0x1f
8016106c:	3821001f 	xori	at,at,0x1f
80161070:	40816000 	mtc0	at,$12
	...
80161080:	3c020001 	lui	v0,0x1
80161084:	02021021 	addu	v0,s0,v0
80161088:	ac40ca00 	sw	zero,-13824(v0)
8016108c:	8c42d688 	lw	v0,-10616(v0)
80161090:	00000000 	nop
80161094:	ae020470 	sw	v0,1136(s0)
80161098:	ae000474 	sw	zero,1140(s0)
8016109c:	8e020030 	lw	v0,48(s0)
801610a0:	00000000 	nop
801610a4:	14400010 	bnez	v0,801610e8 <start_clnt_ss+0x13c>
801610a8:	26040478 	addiu	a0,s0,1144
801610ac:	8e02002c 	lw	v0,44(s0)
801610b0:	00000000 	nop
801610b4:	ac4016dc 	sw	zero,5852(v0)
801610b8:	8e02002c 	lw	v0,44(s0)
801610bc:	00000000 	nop
801610c0:	8c4516dc 	lw	a1,5852(v0)
801610c4:	8c461594 	lw	a2,5524(v0)
801610c8:	0c05e20d 	jal	80178834 <SwBWMode>
801610cc:	02002021 	move	a0,s0
801610d0:	8e02002c 	lw	v0,44(s0)
801610d4:	92050473 	lbu	a1,1139(s0)
801610d8:	8c461594 	lw	a2,5524(v0)
801610dc:	0c05d147 	jal	8017451c <SwChnl>
801610e0:	02002021 	move	a0,s0
801610e4:	26040478 	addiu	a0,s0,1144
801610e8:	00002821 	move	a1,zero
801610ec:	0c039a70 	jal	800e69c0 <memset>
801610f0:	24061700 	li	a2,5888
801610f4:	3c020001 	lui	v0,0x1
801610f8:	02021021 	addu	v0,s0,v0
801610fc:	8c43ca28 	lw	v1,-13784(v0)
80161100:	24020002 	li	v0,2
80161104:	14620004 	bne	v1,v0,80161118 <start_clnt_ss+0x16c>
80161108:	26044980 	addiu	a0,s0,18816
8016110c:	00002821 	move	a1,zero
80161110:	0c039a70 	jal	800e69c0 <memset>
80161114:	24064000 	li	a2,16384
80161118:	8e020030 	lw	v0,48(s0)
8016111c:	00000000 	nop
80161120:	0202100a 	0x202100a
80161124:	8c420008 	lw	v0,8(v0)
80161128:	00000000 	nop
8016112c:	8c4208c0 	lw	v0,2240(v0)
80161130:	00000000 	nop
80161134:	10400035 	beqz	v0,8016120c <start_clnt_ss+0x260>
80161138:	02002021 	move	a0,s0
8016113c:	8e020008 	lw	v0,8(s0)
80161140:	00000000 	nop
80161144:	8c43037c 	lw	v1,892(v0)
80161148:	00000000 	nop
8016114c:	30620008 	andi	v0,v1,0x8
80161150:	14400004 	bnez	v0,80161164 <start_clnt_ss+0x1b8>
80161154:	02002821 	move	a1,s0
80161158:	30620020 	andi	v0,v1,0x20
8016115c:	1040002b 	beqz	v0,8016120c <start_clnt_ss+0x260>
80161160:	00000000 	nop
80161164:	02403021 	move	a2,s2
80161168:	8e420048 	lw	v0,72(s2)
8016116c:	00000000 	nop
80161170:	00402021 	move	a0,v0
80161174:	8e02002c 	lw	v0,44(s0)
80161178:	00000000 	nop
8016117c:	8c420000 	lw	v0,0(v0)
80161180:	00000000 	nop
80161184:	30420001 	andi	v0,v0,0x1
80161188:	1040000b 	beqz	v0,801611b8 <start_clnt_ss+0x20c>
8016118c:	3c02ff7f 	lui	v0,0xff7f
80161190:	00041e00 	sll	v1,a0,0x18
80161194:	3082ff00 	andi	v0,a0,0xff00
80161198:	00021200 	sll	v0,v0,0x8
8016119c:	00621825 	or	v1,v1,v0
801611a0:	00041202 	srl	v0,a0,0x8
801611a4:	3042ff00 	andi	v0,v0,0xff00
801611a8:	00621825 	or	v1,v1,v0
801611ac:	00041602 	srl	v0,a0,0x18
801611b0:	00622025 	or	a0,v1,v0
801611b4:	3c02ff7f 	lui	v0,0xff7f
801611b8:	3442ffff 	ori	v0,v0,0xffff
801611bc:	00821824 	and	v1,a0,v0
801611c0:	8ca2002c 	lw	v0,44(a1)
801611c4:	00000000 	nop
801611c8:	8c420000 	lw	v0,0(v0)
801611cc:	00000000 	nop
801611d0:	30420001 	andi	v0,v0,0x1
801611d4:	1040000a 	beqz	v0,80161200 <start_clnt_ss+0x254>
801611d8:	00602021 	move	a0,v1
801611dc:	00031e00 	sll	v1,v1,0x18
801611e0:	3082ff00 	andi	v0,a0,0xff00
801611e4:	00021200 	sll	v0,v0,0x8
801611e8:	00621825 	or	v1,v1,v0
801611ec:	00041202 	srl	v0,a0,0x8
801611f0:	30427f00 	andi	v0,v0,0x7f00
801611f4:	00621825 	or	v1,v1,v0
801611f8:	00041602 	srl	v0,a0,0x18
801611fc:	00621825 	or	v1,v1,v0
80161200:	24c20048 	addiu	v0,a2,72
80161204:	ac430000 	sw	v1,0(v0)
80161208:	02002021 	move	a0,s0
8016120c:	0c05e626 	jal	80179898 <DIG_for_site_survey>
80161210:	24050001 	li	a1,1
80161214:	8e030008 	lw	v1,8(s0)
80161218:	00000000 	nop
8016121c:	8c62037c 	lw	v0,892(v1)
80161220:	00000000 	nop
80161224:	34420800 	ori	v0,v0,0x800
80161228:	12200019 	beqz	s1,80161290 <start_clnt_ss+0x2e4>
8016122c:	ac62037c 	sw	v0,892(v1)
80161230:	3a220001 	xori	v0,s1,0x1
80161234:	30420001 	andi	v0,v0,0x1
80161238:	1040000c 	beqz	v0,8016126c <start_clnt_ss+0x2c0>
8016123c:	00000000 	nop
80161240:	40016000 	mfc0	at,$12
80161244:	32310001 	andi	s1,s1,0x1
80161248:	3421001f 	ori	at,at,0x1f
8016124c:	3821001f 	xori	at,at,0x1f
80161250:	02218825 	or	s1,s1,at
80161254:	40916000 	mtc0	s1,$12
	...
80161264:	080584a4 	j	80161290 <start_clnt_ss+0x2e4>
80161268:	00000000 	nop
8016126c:	40016000 	mfc0	at,$12
80161270:	32310001 	andi	s1,s1,0x1
80161274:	3421001f 	ori	at,at,0x1f
80161278:	3821001f 	xori	at,at,0x1f
8016127c:	02218825 	or	s1,s1,at
80161280:	40916000 	mtc0	s1,$12
	...
80161290:	8e02002c 	lw	v0,44(s0)
80161294:	00000000 	nop
80161298:	8c420004 	lw	v0,4(v0)
8016129c:	00000000 	nop
801612a0:	90420040 	lbu	v0,64(v0)
801612a4:	00000000 	nop
801612a8:	00021102 	srl	v0,v0,0x4
801612ac:	8e030030 	lw	v1,48(s0)
801612b0:	00000000 	nop
801612b4:	1060000a 	beqz	v1,801612e0 <start_clnt_ss+0x334>
801612b8:	30420001 	andi	v0,v0,0x1
801612bc:	1040001c 	beqz	v0,80161330 <start_clnt_ss+0x384>
801612c0:	3c02802c 	lui	v0,0x802c
801612c4:	8c620008 	lw	v0,8(v1)
801612c8:	00000000 	nop
801612cc:	8c42037c 	lw	v0,892(v0)
801612d0:	00000000 	nop
801612d4:	30420800 	andi	v0,v0,0x800
801612d8:	14400015 	bnez	v0,80161330 <start_clnt_ss+0x384>
801612dc:	3c02802c 	lui	v0,0x802c
801612e0:	3c020001 	lui	v0,0x1
801612e4:	02021021 	addu	v0,s0,v0
801612e8:	8c42ca24 	lw	v0,-13788(v0)
801612ec:	00000000 	nop
801612f0:	14400007 	bnez	v0,80161310 <start_clnt_ss+0x364>
801612f4:	02002021 	move	a0,s0
801612f8:	00002821 	move	a1,zero
801612fc:	00003021 	move	a2,zero
80161300:	0c05823d 	jal	801608f4 <issue_probereq>
80161304:	00003821 	move	a3,zero
80161308:	080584cc 	j	80161330 <start_clnt_ss+0x384>
8016130c:	3c02802c 	lui	v0,0x802c
80161310:	3c020001 	lui	v0,0x1
80161314:	02021021 	addu	v0,s0,v0
80161318:	3405ca04 	li	a1,0xca04
8016131c:	02052821 	addu	a1,s0,a1
80161320:	8c46ca24 	lw	a2,-13788(v0)
80161324:	0c05823d 	jal	801608f4 <issue_probereq>
80161328:	00003821 	move	a3,zero
8016132c:	3c02802c 	lui	v0,0x802c
80161330:	8c45ea24 	lw	a1,-5596(v0)
80161334:	26040458 	addiu	a0,s0,1112
80161338:	0c00cc76 	jal	800331d8 <mod_timer>
8016133c:	24a50005 	addiu	a1,a1,5
80161340:	8fbf001c 	lw	ra,28(sp)
80161344:	8fb20018 	lw	s2,24(sp)
80161348:	8fb10014 	lw	s1,20(sp)
8016134c:	8fb00010 	lw	s0,16(sp)
80161350:	03e00008 	jr	ra
80161354:	27bd0020 	addiu	sp,sp,32

80161358 <qsort>:
80161358:	27bdffc8 	addiu	sp,sp,-56
8016135c:	afbf0034 	sw	ra,52(sp)
80161360:	afbe0030 	sw	s8,48(sp)
80161364:	afb7002c 	sw	s7,44(sp)
80161368:	afb60028 	sw	s6,40(sp)
8016136c:	afb50024 	sw	s5,36(sp)
80161370:	afb40020 	sw	s4,32(sp)
80161374:	afb3001c 	sw	s3,28(sp)
80161378:	afb20018 	sw	s2,24(sp)
8016137c:	afb10014 	sw	s1,20(sp)
80161380:	afb00010 	sw	s0,16(sp)
80161384:	0080b821 	move	s7,a0
80161388:	00a0f021 	move	s8,a1
8016138c:	00c0a821 	move	s5,a2
80161390:	28a20002 	slti	v0,a1,2
80161394:	14400039 	bnez	v0,8016147c <qsort+0x124>
80161398:	00e0b021 	move	s6,a3
8016139c:	18c00037 	blez	a2,8016147c <qsort+0x124>
801613a0:	00009821 	move	s3,zero
801613a4:	24a3ffff 	addiu	v1,a1,-1
801613a8:	3c025555 	lui	v0,0x5555
801613ac:	34425556 	ori	v0,v0,0x5556
801613b0:	00620018 	mult	v1,v0
801613b4:	00001010 	mfhi	v0
801613b8:	00031fc3 	sra	v1,v1,0x1f
801613bc:	00431823 	subu	v1,v0,v1
801613c0:	00131040 	sll	v0,s3,0x1
801613c4:	00531021 	addu	v0,v0,s3
801613c8:	24530001 	addiu	s3,v0,1
801613cc:	0263102a 	slt	v0,s3,v1
801613d0:	1440fffc 	bnez	v0,801613c4 <qsort+0x6c>
801613d4:	00131040 	sll	v0,s3,0x1
801613d8:	02750018 	mult	s3,s5
801613dc:	00009812 	mflo	s3
	...
801613e8:	03d50018 	mult	s8,s5
801613ec:	0000f012 	mflo	s8
801613f0:	0260a021 	move	s4,s3
801613f4:	02809021 	move	s2,s4
801613f8:	02539023 	subu	s2,s2,s3
801613fc:	02f28821 	addu	s1,s7,s2
80161400:	02338021 	addu	s0,s1,s3
80161404:	02202021 	move	a0,s1
80161408:	02c0f809 	jalr	s6
8016140c:	02002821 	move	a1,s0
80161410:	1840000d 	blez	v0,80161448 <qsort+0xf0>
80161414:	02a02021 	move	a0,s5
80161418:	92230000 	lbu	v1,0(s1)
8016141c:	92020000 	lbu	v0,0(s0)
80161420:	00000000 	nop
80161424:	a2220000 	sb	v0,0(s1)
80161428:	26310001 	addiu	s1,s1,1
8016142c:	a2030000 	sb	v1,0(s0)
80161430:	2484ffff 	addiu	a0,a0,-1
80161434:	1480fff8 	bnez	a0,80161418 <qsort+0xc0>
80161438:	26100001 	addiu	s0,s0,1
8016143c:	0253102a 	slt	v0,s2,s3
80161440:	1040ffee 	beqz	v0,801613fc <qsort+0xa4>
80161444:	02539023 	subu	s2,s2,s3
80161448:	0295a021 	addu	s4,s4,s5
8016144c:	029e102a 	slt	v0,s4,s8
80161450:	1440ffe9 	bnez	v0,801613f8 <qsort+0xa0>
80161454:	02809021 	move	s2,s4
80161458:	02751023 	subu	v0,s3,s5
8016145c:	3c045555 	lui	a0,0x5555
80161460:	34845556 	ori	a0,a0,0x5556
80161464:	00440018 	mult	v0,a0
80161468:	00001810 	mfhi	v1
8016146c:	000217c3 	sra	v0,v0,0x1f
80161470:	00629823 	subu	s3,v1,v0
80161474:	1660ffdf 	bnez	s3,801613f4 <qsort+0x9c>
80161478:	0260a021 	move	s4,s3
8016147c:	8fbf0034 	lw	ra,52(sp)
80161480:	8fbe0030 	lw	s8,48(sp)
80161484:	8fb7002c 	lw	s7,44(sp)
80161488:	8fb60028 	lw	s6,40(sp)
8016148c:	8fb50024 	lw	s5,36(sp)
80161490:	8fb40020 	lw	s4,32(sp)
80161494:	8fb3001c 	lw	s3,28(sp)
80161498:	8fb20018 	lw	s2,24(sp)
8016149c:	8fb10014 	lw	s1,20(sp)
801614a0:	8fb00010 	lw	s0,16(sp)
801614a4:	03e00008 	jr	ra
801614a8:	27bd0038 	addiu	sp,sp,56

801614ac <compareBSS>:
801614ac:	90830056 	lbu	v1,86(a0)
801614b0:	90a20056 	lbu	v0,86(a1)
801614b4:	00000000 	nop
801614b8:	0043102b 	sltu	v0,v0,v1
801614bc:	14400005 	bnez	v0,801614d4 <compareBSS+0x28>
801614c0:	2403ffff 	li	v1,-1
801614c4:	90830056 	lbu	v1,86(a0)
801614c8:	90a20056 	lbu	v0,86(a1)
801614cc:	00000000 	nop
801614d0:	0062182b 	sltu	v1,v1,v0
801614d4:	03e00008 	jr	ra
801614d8:	00601021 	move	v0,v1

801614dc <compareWpsIE>:
801614dc:	90830000 	lbu	v1,0(a0)
801614e0:	90a20000 	lbu	v0,0(a1)
801614e4:	00000000 	nop
801614e8:	0043102b 	sltu	v0,v0,v1
801614ec:	14400005 	bnez	v0,80161504 <compareWpsIE+0x28>
801614f0:	2403ffff 	li	v1,-1
801614f4:	90830000 	lbu	v1,0(a0)
801614f8:	90a20000 	lbu	v0,0(a1)
801614fc:	00000000 	nop
80161500:	0062182b 	sltu	v1,v1,v0
80161504:	03e00008 	jr	ra
80161508:	00601021 	move	v0,v1

8016150c <debug_print_bss>:
8016150c:	03e00008 	jr	ra
80161510:	00000000 	nop

80161514 <rtl8190_ss_timer>:
80161514:	27bdffe0 	addiu	sp,sp,-32
80161518:	afbf0018 	sw	ra,24(sp)
8016151c:	afb10014 	sw	s1,20(sp)
80161520:	afb00010 	sw	s0,16(sp)
80161524:	00808821 	move	s1,a0
80161528:	8c82002c 	lw	v0,44(a0)
8016152c:	00000000 	nop
80161530:	8c500004 	lw	s0,4(v0)
80161534:	00001821 	move	v1,zero
80161538:	3c020001 	lui	v0,0x1
8016153c:	00821021 	addu	v0,a0,v0
80161540:	8c42d7b8 	lw	v0,-10312(v0)
80161544:	00000000 	nop
80161548:	10400010 	beqz	v0,8016158c <rtl8190_ss_timer+0x78>
8016154c:	00003821 	move	a3,zero
80161550:	3c060001 	lui	a2,0x1
80161554:	8c850470 	lw	a1,1136(a0)
80161558:	00861021 	addu	v0,a0,a2
8016155c:	8c44d7b8 	lw	a0,-10312(v0)
80161560:	00031080 	sll	v0,v1,0x2
80161564:	00511021 	addu	v0,v0,s1
80161568:	00461021 	addu	v0,v0,a2
8016156c:	8c42d688 	lw	v0,-10616(v0)
80161570:	00000000 	nop
80161574:	10a20006 	beq	a1,v0,80161590 <rtl8190_ss_timer+0x7c>
80161578:	3c020001 	lui	v0,0x1
8016157c:	24630001 	addiu	v1,v1,1
80161580:	0064102b 	sltu	v0,v1,a0
80161584:	1440fff7 	bnez	v0,80161564 <rtl8190_ss_timer+0x50>
80161588:	00031080 	sll	v0,v1,0x2
8016158c:	3c020001 	lui	v0,0x1
80161590:	02221021 	addu	v0,s1,v0
80161594:	8c42d7b8 	lw	v0,-10312(v0)
80161598:	00000000 	nop
8016159c:	2442ffff 	addiu	v0,v0,-1
801615a0:	14620003 	bne	v1,v0,801615b0 <rtl8190_ss_timer+0x9c>
801615a4:	00031080 	sll	v0,v1,0x2
801615a8:	08058572 	j	801615c8 <rtl8190_ss_timer+0xb4>
801615ac:	24070001 	li	a3,1
801615b0:	00511021 	addu	v0,v0,s1
801615b4:	3c030001 	lui	v1,0x1
801615b8:	00431021 	addu	v0,v0,v1
801615bc:	8c42d68c 	lw	v0,-10612(v0)
801615c0:	00000000 	nop
801615c4:	ae220470 	sw	v0,1136(s1)
801615c8:	10e00129 	beqz	a3,80161a70 <rtl8190_ss_timer+0x55c>
801615cc:	3c020001 	lui	v0,0x1
801615d0:	02221821 	addu	v1,s1,v0
801615d4:	8c62ca00 	lw	v0,-13824(v1)
801615d8:	00000000 	nop
801615dc:	24440001 	addiu	a0,v0,1
801615e0:	ac64ca00 	sw	a0,-13824(v1)
801615e4:	8c62ca28 	lw	v0,-13784(v1)
801615e8:	00000000 	nop
801615ec:	10400006 	beqz	v0,80161608 <rtl8190_ss_timer+0xf4>
801615f0:	2c820003 	sltiu	v0,a0,3
801615f4:	10400004 	beqz	v0,80161608 <rtl8190_ss_timer+0xf4>
801615f8:	00000000 	nop
801615fc:	8c62d688 	lw	v0,-10616(v1)
80161600:	0805869c 	j	80161a70 <rtl8190_ss_timer+0x55c>
80161604:	ae220470 	sw	v0,1136(s1)
80161608:	8e240008 	lw	a0,8(s1)
8016160c:	00000000 	nop
80161610:	8c82037c 	lw	v0,892(a0)
80161614:	2403f7ff 	li	v1,-2049
80161618:	00431024 	and	v0,v0,v1
8016161c:	ac82037c 	sw	v0,892(a0)
80161620:	02202021 	move	a0,s1
80161624:	0c05e626 	jal	80179898 <DIG_for_site_survey>
80161628:	00002821 	move	a1,zero
8016162c:	8e220030 	lw	v0,48(s1)
80161630:	00000000 	nop
80161634:	0222100a 	0x222100a
80161638:	8c420008 	lw	v0,8(v0)
8016163c:	00000000 	nop
80161640:	8c4208c0 	lw	v0,2240(v0)
80161644:	00000000 	nop
80161648:	10400033 	beqz	v0,80161718 <rtl8190_ss_timer+0x204>
8016164c:	00000000 	nop
80161650:	8e220008 	lw	v0,8(s1)
80161654:	00000000 	nop
80161658:	8c43037c 	lw	v1,892(v0)
8016165c:	00000000 	nop
80161660:	30620008 	andi	v0,v1,0x8
80161664:	14400003 	bnez	v0,80161674 <rtl8190_ss_timer+0x160>
80161668:	30620020 	andi	v0,v1,0x20
8016166c:	1040002a 	beqz	v0,80161718 <rtl8190_ss_timer+0x204>
80161670:	00000000 	nop
80161674:	02202821 	move	a1,s1
80161678:	02003021 	move	a2,s0
8016167c:	8e020048 	lw	v0,72(s0)
80161680:	00000000 	nop
80161684:	00402021 	move	a0,v0
80161688:	8e22002c 	lw	v0,44(s1)
8016168c:	00000000 	nop
80161690:	8c420000 	lw	v0,0(v0)
80161694:	00000000 	nop
80161698:	30420001 	andi	v0,v0,0x1
8016169c:	1040000b 	beqz	v0,801616cc <rtl8190_ss_timer+0x1b8>
801616a0:	3c020080 	lui	v0,0x80
801616a4:	00041e00 	sll	v1,a0,0x18
801616a8:	3082ff00 	andi	v0,a0,0xff00
801616ac:	00021200 	sll	v0,v0,0x8
801616b0:	00621825 	or	v1,v1,v0
801616b4:	00041202 	srl	v0,a0,0x8
801616b8:	3042ff00 	andi	v0,v0,0xff00
801616bc:	00621825 	or	v1,v1,v0
801616c0:	00041602 	srl	v0,a0,0x18
801616c4:	00622025 	or	a0,v1,v0
801616c8:	3c020080 	lui	v0,0x80
801616cc:	00821825 	or	v1,a0,v0
801616d0:	8ca2002c 	lw	v0,44(a1)
801616d4:	00000000 	nop
801616d8:	8c420000 	lw	v0,0(v0)
801616dc:	00000000 	nop
801616e0:	30420001 	andi	v0,v0,0x1
801616e4:	1040000a 	beqz	v0,80161710 <rtl8190_ss_timer+0x1fc>
801616e8:	00602021 	move	a0,v1
801616ec:	00031e00 	sll	v1,v1,0x18
801616f0:	3082ff00 	andi	v0,a0,0xff00
801616f4:	00021200 	sll	v0,v0,0x8
801616f8:	00621825 	or	v1,v1,v0
801616fc:	00041202 	srl	v0,a0,0x8
80161700:	3042ff00 	andi	v0,v0,0xff00
80161704:	00621825 	or	v1,v1,v0
80161708:	00041602 	srl	v0,a0,0x18
8016170c:	00621825 	or	v1,v1,v0
80161710:	24c20048 	addiu	v0,a2,72
80161714:	ac430000 	sw	v1,0(v0)
80161718:	8e220030 	lw	v0,48(s1)
8016171c:	00000000 	nop
80161720:	14400019 	bnez	v0,80161788 <rtl8190_ss_timer+0x274>
80161724:	26240478 	addiu	a0,s1,1144
80161728:	3c020001 	lui	v0,0x1
8016172c:	02221021 	addu	v0,s1,v0
80161730:	8c42ca28 	lw	v0,-13784(v0)
80161734:	00000000 	nop
80161738:	10400013 	beqz	v0,80161788 <rtl8190_ss_timer+0x274>
8016173c:	00000000 	nop
80161740:	8e23002c 	lw	v1,44(s1)
80161744:	00000000 	nop
80161748:	8c621590 	lw	v0,5520(v1)
8016174c:	00000000 	nop
80161750:	ac6216dc 	sw	v0,5852(v1)
80161754:	8e22002c 	lw	v0,44(s1)
80161758:	00000000 	nop
8016175c:	8c4516dc 	lw	a1,5852(v0)
80161760:	8c461594 	lw	a2,5524(v0)
80161764:	0c05e20d 	jal	80178834 <SwBWMode>
80161768:	02202021 	move	a0,s1
8016176c:	8e220008 	lw	v0,8(s1)
80161770:	8e23002c 	lw	v1,44(s1)
80161774:	904503cf 	lbu	a1,975(v0)
80161778:	8c661594 	lw	a2,5524(v1)
8016177c:	0c05d147 	jal	8017451c <SwChnl>
80161780:	02202021 	move	a0,s1
80161784:	26240478 	addiu	a0,s1,1144
80161788:	8e250474 	lw	a1,1140(s1)
8016178c:	2406005c 	li	a2,92
80161790:	3c078016 	lui	a3,0x8016
80161794:	0c0584d6 	jal	80161358 <qsort>
80161798:	24e714ac 	addiu	a3,a3,5292
8016179c:	26244980 	addiu	a0,s1,18816
801617a0:	8e250474 	lw	a1,1140(s1)
801617a4:	24060101 	li	a2,257
801617a8:	3c078016 	lui	a3,0x8016
801617ac:	0c0584d6 	jal	80161358 <qsort>
801617b0:	24e714dc 	addiu	a3,a3,5340
801617b4:	8e230368 	lw	v1,872(s1)
801617b8:	24020001 	li	v0,1
801617bc:	14620057 	bne	v1,v0,8016191c <rtl8190_ss_timer+0x408>
801617c0:	3c020001 	lui	v0,0x1
801617c4:	8e300008 	lw	s0,8(s1)
801617c8:	0c057bd9 	jal	8015ef64 <selectClearChannel>
801617cc:	02202021 	move	a0,s1
801617d0:	ae0203cc 	sw	v0,972(s0)
801617d4:	8e23002c 	lw	v1,44(s1)
801617d8:	00000000 	nop
801617dc:	8c621590 	lw	v0,5520(v1)
801617e0:	00000000 	nop
801617e4:	ac6216dc 	sw	v0,5852(v1)
801617e8:	8e22002c 	lw	v0,44(s1)
801617ec:	00000000 	nop
801617f0:	8c4516dc 	lw	a1,5852(v0)
801617f4:	8c461594 	lw	a2,5524(v0)
801617f8:	0c05e20d 	jal	80178834 <SwBWMode>
801617fc:	02202021 	move	a0,s1
80161800:	8e220008 	lw	v0,8(s1)
80161804:	8e23002c 	lw	v1,44(s1)
80161808:	904503cf 	lbu	a1,975(v0)
8016180c:	8c661594 	lw	a2,5524(v1)
80161810:	0c05d147 	jal	8017451c <SwChnl>
80161814:	02202021 	move	a0,s1
80161818:	0c057976 	jal	8015e5d8 <init_beacon>
8016181c:	02202021 	move	a0,s1
80161820:	8e220030 	lw	v0,48(s1)
80161824:	00000000 	nop
80161828:	0222100a 	0x222100a
8016182c:	8c420008 	lw	v0,8(v0)
80161830:	00000000 	nop
80161834:	8c4208c0 	lw	v0,2240(v0)
80161838:	00000000 	nop
8016183c:	1040001a 	beqz	v0,801618a8 <rtl8190_ss_timer+0x394>
80161840:	00000000 	nop
80161844:	00008021 	move	s0,zero
80161848:	00101080 	sll	v0,s0,0x2
8016184c:	00512021 	addu	a0,v0,s1
80161850:	8c830038 	lw	v1,56(a0)
80161854:	00000000 	nop
80161858:	1060000f 	beqz	v1,80161898 <rtl8190_ss_timer+0x384>
8016185c:	00000000 	nop
80161860:	8c620000 	lw	v0,0(v1)
80161864:	00000000 	nop
80161868:	30420002 	andi	v0,v0,0x2
8016186c:	1040000a 	beqz	v0,80161898 <rtl8190_ss_timer+0x384>
80161870:	00000000 	nop
80161874:	8c620008 	lw	v0,8(v1)
80161878:	8e230008 	lw	v1,8(s1)
8016187c:	00000000 	nop
80161880:	8c6303cc 	lw	v1,972(v1)
80161884:	00000000 	nop
80161888:	ac4303cc 	sw	v1,972(v0)
8016188c:	8c840038 	lw	a0,56(a0)
80161890:	0c057976 	jal	8015e5d8 <init_beacon>
80161894:	00000000 	nop
80161898:	26100001 	addiu	s0,s0,1
8016189c:	2a020004 	slti	v0,s0,4
801618a0:	1440ffea 	bnez	v0,8016184c <rtl8190_ss_timer+0x338>
801618a4:	00101080 	sll	v0,s0,0x2
801618a8:	8e220008 	lw	v0,8(s1)
801618ac:	00000000 	nop
801618b0:	8c42037c 	lw	v0,892(v0)
801618b4:	00000000 	nop
801618b8:	30420010 	andi	v0,v0,0x10
801618bc:	10400003 	beqz	v0,801618cc <rtl8190_ss_timer+0x3b8>
801618c0:	24020002 	li	v0,2
801618c4:	08058634 	j	801618d0 <rtl8190_ss_timer+0x3bc>
801618c8:	ae200368 	sw	zero,872(s1)
801618cc:	ae220368 	sw	v0,872(s1)
801618d0:	3c020001 	lui	v0,0x1
801618d4:	02221021 	addu	v0,s1,v0
801618d8:	8c43dbf8 	lw	v1,-9224(v0)
801618dc:	24020004 	li	v0,4
801618e0:	1462005f 	bne	v1,v0,80161a60 <rtl8190_ss_timer+0x54c>
801618e4:	00000000 	nop
801618e8:	8e22002c 	lw	v0,44(s1)
801618ec:	00000000 	nop
801618f0:	8c430004 	lw	v1,4(v0)
801618f4:	24020001 	li	v0,1
801618f8:	a062004c 	sb	v0,76(v1)
801618fc:	3c02802c 	lui	v0,0x802c
80161900:	8c45ea24 	lw	a1,-5596(v0)
80161904:	3404d834 	li	a0,0xd834
80161908:	02242021 	addu	a0,s1,a0
8016190c:	0c00cc76 	jal	800331d8 <mod_timer>
80161910:	24a501f4 	addiu	a1,a1,500
80161914:	08058698 	j	80161a60 <rtl8190_ss_timer+0x54c>
80161918:	00000000 	nop
8016191c:	02228021 	addu	s0,s1,v0
80161920:	8e02ca28 	lw	v0,-13784(s0)
80161924:	00000000 	nop
80161928:	10400032 	beqz	v0,801619f4 <rtl8190_ss_timer+0x4e0>
8016192c:	26241b7c 	addiu	a0,s1,7036
80161930:	8e220474 	lw	v0,1140(s1)
80161934:	00000000 	nop
80161938:	ae221b78 	sw	v0,7032(s1)
8016193c:	00023040 	sll	a2,v0,0x1
80161940:	00c23021 	addu	a2,a2,v0
80161944:	000630c0 	sll	a2,a2,0x3
80161948:	00c23023 	subu	a2,a2,v0
8016194c:	26250478 	addiu	a1,s1,1144
80161950:	0c039988 	jal	800e6620 <memcpy>
80161954:	00063080 	sll	a2,a2,0x2
80161958:	8e260474 	lw	a2,1140(s1)
8016195c:	00000000 	nop
80161960:	00061200 	sll	v0,a2,0x8
80161964:	340489c0 	li	a0,0x89c0
80161968:	02242021 	addu	a0,s1,a0
8016196c:	26254980 	addiu	a1,s1,18816
80161970:	0c039988 	jal	800e6620 <memcpy>
80161974:	00463021 	addu	a2,v0,a2
80161978:	8e03dbf8 	lw	v1,-9224(s0)
8016197c:	24020004 	li	v0,4
80161980:	14620005 	bne	v1,v0,80161998 <rtl8190_ss_timer+0x484>
80161984:	02202021 	move	a0,s1
80161988:	0c05a1f6 	jal	801687d8 <start_clnt_lookup>
8016198c:	24050001 	li	a1,1
80161990:	0805867a 	j	801619e8 <rtl8190_ss_timer+0x4d4>
80161994:	3c020001 	lui	v0,0x1
80161998:	3c020001 	lui	v0,0x1
8016199c:	02221021 	addu	v0,s1,v0
801619a0:	8c43dbf8 	lw	v1,-9224(v0)
801619a4:	24020005 	li	v0,5
801619a8:	14620005 	bne	v1,v0,801619c0 <rtl8190_ss_timer+0x4ac>
801619ac:	00000000 	nop
801619b0:	0c059ce9 	jal	801673a4 <start_clnt_assoc>
801619b4:	02202021 	move	a0,s1
801619b8:	0805867a 	j	801619e8 <rtl8190_ss_timer+0x4d4>
801619bc:	3c020001 	lui	v0,0x1
801619c0:	3c020001 	lui	v0,0x1
801619c4:	02221021 	addu	v0,s1,v0
801619c8:	8c43dbf8 	lw	v1,-9224(v0)
801619cc:	24020006 	li	v0,6
801619d0:	14620005 	bne	v1,v0,801619e8 <rtl8190_ss_timer+0x4d4>
801619d4:	3c020001 	lui	v0,0x1
801619d8:	02202021 	move	a0,s1
801619dc:	0c05a1f6 	jal	801687d8 <start_clnt_lookup>
801619e0:	24050001 	li	a1,1
801619e4:	3c020001 	lui	v0,0x1
801619e8:	02221021 	addu	v0,s1,v0
801619ec:	08058698 	j	80161a60 <rtl8190_ss_timer+0x54c>
801619f0:	ac40ca28 	sw	zero,-13784(v0)
801619f4:	8e220008 	lw	v0,8(s1)
801619f8:	00000000 	nop
801619fc:	8c42037c 	lw	v0,892(v0)
80161a00:	00000000 	nop
80161a04:	30420028 	andi	v0,v0,0x28
80161a08:	10400015 	beqz	v0,80161a60 <rtl8190_ss_timer+0x54c>
80161a0c:	26243280 	addiu	a0,s1,12928
80161a10:	8e220474 	lw	v0,1140(s1)
80161a14:	00000000 	nop
80161a18:	ae22327c 	sw	v0,12924(s1)
80161a1c:	00023040 	sll	a2,v0,0x1
80161a20:	00c23021 	addu	a2,a2,v0
80161a24:	000630c0 	sll	a2,a2,0x3
80161a28:	00c23023 	subu	a2,a2,v0
80161a2c:	26250478 	addiu	a1,s1,1144
80161a30:	0c039988 	jal	800e6620 <memcpy>
80161a34:	00063080 	sll	a2,a2,0x2
80161a38:	3c020001 	lui	v0,0x1
80161a3c:	02221021 	addu	v0,s1,v0
80161a40:	2403ffff 	li	v1,-1
80161a44:	ac43d850 	sw	v1,-10160(v0)
80161a48:	8c43dbf8 	lw	v1,-9224(v0)
80161a4c:	24020006 	li	v0,6
80161a50:	14620003 	bne	v1,v0,80161a60 <rtl8190_ss_timer+0x54c>
80161a54:	02202021 	move	a0,s1
80161a58:	0c05a1f6 	jal	801687d8 <start_clnt_lookup>
80161a5c:	00002821 	move	a1,zero
80161a60:	8e23002c 	lw	v1,44(s1)
80161a64:	24020002 	li	v0,2
80161a68:	080586d1 	j	80161b44 <rtl8190_ss_timer+0x630>
80161a6c:	ac621608 	sw	v0,5640(v1)
80161a70:	8e220030 	lw	v0,48(s1)
80161a74:	00000000 	nop
80161a78:	14400006 	bnez	v0,80161a94 <rtl8190_ss_timer+0x580>
80161a7c:	00000000 	nop
80161a80:	8e22002c 	lw	v0,44(s1)
80161a84:	92250473 	lbu	a1,1139(s1)
80161a88:	8c461594 	lw	a2,5524(v0)
80161a8c:	0c05d147 	jal	8017451c <SwChnl>
80161a90:	02202021 	move	a0,s1
80161a94:	8e22002c 	lw	v0,44(s1)
80161a98:	00000000 	nop
80161a9c:	8c420004 	lw	v0,4(v0)
80161aa0:	00000000 	nop
80161aa4:	90420040 	lbu	v0,64(v0)
80161aa8:	00000000 	nop
80161aac:	00021102 	srl	v0,v0,0x4
80161ab0:	8e230030 	lw	v1,48(s1)
80161ab4:	00000000 	nop
80161ab8:	1060000a 	beqz	v1,80161ae4 <rtl8190_ss_timer+0x5d0>
80161abc:	30420001 	andi	v0,v0,0x1
80161ac0:	1040001c 	beqz	v0,80161b34 <rtl8190_ss_timer+0x620>
80161ac4:	3c02802c 	lui	v0,0x802c
80161ac8:	8c620008 	lw	v0,8(v1)
80161acc:	00000000 	nop
80161ad0:	8c42037c 	lw	v0,892(v0)
80161ad4:	00000000 	nop
80161ad8:	30420800 	andi	v0,v0,0x800
80161adc:	14400015 	bnez	v0,80161b34 <rtl8190_ss_timer+0x620>
80161ae0:	3c02802c 	lui	v0,0x802c
80161ae4:	3c020001 	lui	v0,0x1
80161ae8:	02221021 	addu	v0,s1,v0
80161aec:	8c42ca24 	lw	v0,-13788(v0)
80161af0:	00000000 	nop
80161af4:	14400007 	bnez	v0,80161b14 <rtl8190_ss_timer+0x600>
80161af8:	02202021 	move	a0,s1
80161afc:	00002821 	move	a1,zero
80161b00:	00003021 	move	a2,zero
80161b04:	0c05823d 	jal	801608f4 <issue_probereq>
80161b08:	00003821 	move	a3,zero
80161b0c:	080586cd 	j	80161b34 <rtl8190_ss_timer+0x620>
80161b10:	3c02802c 	lui	v0,0x802c
80161b14:	3c020001 	lui	v0,0x1
80161b18:	02221021 	addu	v0,s1,v0
80161b1c:	3405ca04 	li	a1,0xca04
80161b20:	02252821 	addu	a1,s1,a1
80161b24:	8c46ca24 	lw	a2,-13788(v0)
80161b28:	0c05823d 	jal	801608f4 <issue_probereq>
80161b2c:	00003821 	move	a3,zero
80161b30:	3c02802c 	lui	v0,0x802c
80161b34:	8c45ea24 	lw	a1,-5596(v0)
80161b38:	26240458 	addiu	a0,s1,1112
80161b3c:	0c00cc76 	jal	800331d8 <mod_timer>
80161b40:	24a50005 	addiu	a1,a1,5
80161b44:	8fbf0018 	lw	ra,24(sp)
80161b48:	8fb10014 	lw	s1,20(sp)
80161b4c:	8fb00010 	lw	s0,16(sp)
80161b50:	03e00008 	jr	ra
80161b54:	27bd0020 	addiu	sp,sp,32

80161b58 <get_security_info>:
80161b58:	27bdff90 	addiu	sp,sp,-112
80161b5c:	afbf006c 	sw	ra,108(sp)
80161b60:	afbe0068 	sw	s8,104(sp)
80161b64:	afb70064 	sw	s7,100(sp)
80161b68:	afb60060 	sw	s6,96(sp)
80161b6c:	afb5005c 	sw	s5,92(sp)
80161b70:	afb40058 	sw	s4,88(sp)
80161b74:	afb30054 	sw	s3,84(sp)
80161b78:	afb20050 	sw	s2,80(sp)
80161b7c:	afb1004c 	sw	s1,76(sp)
80161b80:	afb00048 	sw	s0,72(sp)
80161b84:	afa40070 	sw	a0,112(sp)
80161b88:	afa50074 	sw	a1,116(sp)
80161b8c:	00c0b021 	move	s6,a2
80161b90:	3c028029 	lui	v0,0x8029
80161b94:	904376bc 	lbu	v1,30396(v0)
80161b98:	00000000 	nop
80161b9c:	a3a30018 	sb	v1,24(sp)
80161ba0:	244276bc 	addiu	v0,v0,30396
80161ba4:	90430001 	lbu	v1,1(v0)
80161ba8:	00000000 	nop
80161bac:	a3a30019 	sb	v1,25(sp)
80161bb0:	90420002 	lbu	v0,2(v0)
80161bb4:	00000000 	nop
80161bb8:	a3a2001a 	sb	v0,26(sp)
80161bbc:	3c028029 	lui	v0,0x8029
80161bc0:	904376c0 	lbu	v1,30400(v0)
80161bc4:	00000000 	nop
80161bc8:	a3a30020 	sb	v1,32(sp)
80161bcc:	244276c0 	addiu	v0,v0,30400
80161bd0:	90430001 	lbu	v1,1(v0)
80161bd4:	00000000 	nop
80161bd8:	a3a30021 	sb	v1,33(sp)
80161bdc:	90420002 	lbu	v0,2(v0)
80161be0:	00000000 	nop
80161be4:	a3a20022 	sb	v0,34(sp)
80161be8:	8ca20000 	lw	v0,0(a1)
80161bec:	00000000 	nop
80161bf0:	8c5e00a0 	lw	s8,160(v0)
80161bf4:	00061040 	sll	v0,a2,0x1
80161bf8:	00461021 	addu	v0,v0,a2
80161bfc:	000210c0 	sll	v0,v0,0x3
80161c00:	00461023 	subu	v0,v0,a2
80161c04:	00021080 	sll	v0,v0,0x2
80161c08:	00441021 	addu	v0,v0,a0
80161c0c:	ac4004b0 	sw	zero,1200(v0)
80161c10:	27d00024 	addiu	s0,s8,36
80161c14:	afa00028 	sw	zero,40(sp)
80161c18:	afa0002c 	sw	zero,44(sp)
80161c1c:	24170001 	li	s7,1
80161c20:	00061040 	sll	v0,a2,0x1
80161c24:	00461021 	addu	v0,v0,a2
80161c28:	000210c0 	sll	v0,v0,0x3
80161c2c:	00461023 	subu	v0,v0,a2
80161c30:	00021080 	sll	v0,v0,0x2
80161c34:	00441021 	addu	v0,v0,a0
80161c38:	afa20030 	sw	v0,48(sp)
80161c3c:	00062040 	sll	a0,a2,0x1
80161c40:	afa40040 	sw	a0,64(sp)
80161c44:	afa40044 	sw	a0,68(sp)
80161c48:	021e1023 	subu	v0,s0,s8
80161c4c:	8fa30074 	lw	v1,116(sp)
80161c50:	00000000 	nop
80161c54:	8c67000c 	lw	a3,12(v1)
80161c58:	02002021 	move	a0,s0
80161c5c:	240500dd 	li	a1,221
80161c60:	27a60028 	addiu	a2,sp,40
80161c64:	0c057361 	jal	8015cd84 <get_ie>
80161c68:	00e23823 	subu	a3,a3,v0
80161c6c:	1040008b 	beqz	v0,80161e9c <get_security_info+0x344>
80161c70:	00408021 	move	s0,v0
80161c74:	8fa20028 	lw	v0,40(sp)
80161c78:	00000000 	nop
80161c7c:	28420013 	slti	v0,v0,19
80161c80:	1440007a 	bnez	v0,80161e6c <get_security_info+0x314>
80161c84:	27b10018 	addiu	s1,sp,24
80161c88:	26040002 	addiu	a0,s0,2
80161c8c:	02202821 	move	a1,s1
80161c90:	0c0392aa 	jal	800e4aa8 <memcmp>
80161c94:	24060003 	li	a2,3
80161c98:	14400074 	bnez	v0,80161e6c <get_security_info+0x314>
80161c9c:	00000000 	nop
80161ca0:	92120005 	lbu	s2,5(s0)
80161ca4:	00000000 	nop
80161ca8:	16570070 	bne	s2,s7,80161e6c <get_security_info+0x314>
80161cac:	26040008 	addiu	a0,s0,8
80161cb0:	02202821 	move	a1,s1
80161cb4:	0c0392aa 	jal	800e4aa8 <memcmp>
80161cb8:	24060003 	li	a2,3
80161cbc:	1440006b 	bnez	v0,80161e6c <get_security_info+0x314>
80161cc0:	2614000c 	addiu	s4,s0,12
80161cc4:	9202000b 	lbu	v0,11(s0)
80161cc8:	00000000 	nop
80161ccc:	00521004 	sllv	v0,s2,v0
80161cd0:	8fa40030 	lw	a0,48(sp)
80161cd4:	00000000 	nop
80161cd8:	8c8304b0 	lw	v1,1200(a0)
80161cdc:	00000000 	nop
80161ce0:	00431025 	or	v0,v0,v1
80161ce4:	ac8204b0 	sw	v0,1200(a0)
80161ce8:	27a40010 	addiu	a0,sp,16
80161cec:	02802821 	move	a1,s4
80161cf0:	0c039988 	jal	800e6620 <memcpy>
80161cf4:	24060002 	li	a2,2
80161cf8:	97a30010 	lhu	v1,16(sp)
80161cfc:	00000000 	nop
80161d00:	306200ff 	andi	v0,v1,0xff
80161d04:	00021200 	sll	v0,v0,0x8
80161d08:	00031a02 	srl	v1,v1,0x8
80161d0c:	00431025 	or	v0,v0,v1
80161d10:	a7a20010 	sh	v0,16(sp)
80161d14:	3042ffff 	andi	v0,v0,0xffff
80161d18:	10400020 	beqz	v0,80161d9c <get_security_info+0x244>
80161d1c:	00009021 	move	s2,zero
80161d20:	8fa30040 	lw	v1,64(sp)
80161d24:	00000000 	nop
80161d28:	00761021 	addu	v0,v1,s6
80161d2c:	000210c0 	sll	v0,v0,0x3
80161d30:	00561023 	subu	v0,v0,s6
80161d34:	00021080 	sll	v0,v0,0x2
80161d38:	8fa40070 	lw	a0,112(sp)
80161d3c:	00000000 	nop
80161d40:	00449821 	addu	s3,v0,a0
80161d44:	00121080 	sll	v0,s2,0x2
80161d48:	00548821 	addu	s1,v0,s4
80161d4c:	26240002 	addiu	a0,s1,2
80161d50:	27a50018 	addiu	a1,sp,24
80161d54:	0c0392aa 	jal	800e4aa8 <memcmp>
80161d58:	24060003 	li	a2,3
80161d5c:	14400043 	bnez	v0,80161e6c <get_security_info+0x314>
80161d60:	00000000 	nop
80161d64:	92220005 	lbu	v0,5(s1)
80161d68:	00000000 	nop
80161d6c:	00571004 	sllv	v0,s7,v0
80161d70:	00021180 	sll	v0,v0,0x6
80161d74:	8e6304b0 	lw	v1,1200(s3)
80161d78:	00000000 	nop
80161d7c:	00431025 	or	v0,v0,v1
80161d80:	ae6204b0 	sw	v0,1200(s3)
80161d84:	26520001 	addiu	s2,s2,1
80161d88:	97a20010 	lhu	v0,16(sp)
80161d8c:	00000000 	nop
80161d90:	0242102a 	slt	v0,s2,v0
80161d94:	1440ffec 	bnez	v0,80161d48 <get_security_info+0x1f0>
80161d98:	00121080 	sll	v0,s2,0x2
80161d9c:	97b50010 	lhu	s5,16(sp)
80161da0:	00000000 	nop
80161da4:	00151080 	sll	v0,s5,0x2
80161da8:	0054a821 	addu	s5,v0,s4
80161dac:	26b50002 	addiu	s5,s5,2
80161db0:	27a40010 	addiu	a0,sp,16
80161db4:	02a02821 	move	a1,s5
80161db8:	0c039988 	jal	800e6620 <memcpy>
80161dbc:	24060002 	li	a2,2
80161dc0:	97a30010 	lhu	v1,16(sp)
80161dc4:	00000000 	nop
80161dc8:	306200ff 	andi	v0,v1,0xff
80161dcc:	00021200 	sll	v0,v0,0x8
80161dd0:	00031a02 	srl	v1,v1,0x8
80161dd4:	00431025 	or	v0,v0,v1
80161dd8:	a7a20010 	sh	v0,16(sp)
80161ddc:	3042ffff 	andi	v0,v0,0xffff
80161de0:	10400020 	beqz	v0,80161e64 <get_security_info+0x30c>
80161de4:	00009021 	move	s2,zero
80161de8:	8fa30044 	lw	v1,68(sp)
80161dec:	00000000 	nop
80161df0:	00761021 	addu	v0,v1,s6
80161df4:	000210c0 	sll	v0,v0,0x3
80161df8:	00561023 	subu	v0,v0,s6
80161dfc:	00021080 	sll	v0,v0,0x2
80161e00:	8fa40070 	lw	a0,112(sp)
80161e04:	00000000 	nop
80161e08:	00449821 	addu	s3,v0,a0
80161e0c:	00121080 	sll	v0,s2,0x2
80161e10:	00558821 	addu	s1,v0,s5
80161e14:	26240002 	addiu	a0,s1,2
80161e18:	27a50018 	addiu	a1,sp,24
80161e1c:	0c0392aa 	jal	800e4aa8 <memcmp>
80161e20:	24060003 	li	a2,3
80161e24:	14400011 	bnez	v0,80161e6c <get_security_info+0x314>
80161e28:	00000000 	nop
80161e2c:	92220005 	lbu	v0,5(s1)
80161e30:	00000000 	nop
80161e34:	00571004 	sllv	v0,s7,v0
80161e38:	00021300 	sll	v0,v0,0xc
80161e3c:	8e6304b0 	lw	v1,1200(s3)
80161e40:	00000000 	nop
80161e44:	00431025 	or	v0,v0,v1
80161e48:	ae6204b0 	sw	v0,1200(s3)
80161e4c:	26520001 	addiu	s2,s2,1
80161e50:	97a20010 	lhu	v0,16(sp)
80161e54:	00000000 	nop
80161e58:	0242102a 	slt	v0,s2,v0
80161e5c:	1440ffec 	bnez	v0,80161e10 <get_security_info+0x2b8>
80161e60:	00121080 	sll	v0,s2,0x2
80161e64:	24020001 	li	v0,1
80161e68:	afa2002c 	sw	v0,44(sp)
80161e6c:	1200000c 	beqz	s0,80161ea0 <get_security_info+0x348>
80161e70:	24020001 	li	v0,1
80161e74:	8fa20028 	lw	v0,40(sp)
80161e78:	00000000 	nop
80161e7c:	02028021 	addu	s0,s0,v0
80161e80:	26100002 	addiu	s0,s0,2
80161e84:	12000006 	beqz	s0,80161ea0 <get_security_info+0x348>
80161e88:	24020001 	li	v0,1
80161e8c:	8fa3002c 	lw	v1,44(sp)
80161e90:	00000000 	nop
80161e94:	1477ff6d 	bne	v1,s7,80161c4c <get_security_info+0xf4>
80161e98:	021e1023 	subu	v0,s0,s8
80161e9c:	24020001 	li	v0,1
80161ea0:	8fa4002c 	lw	a0,44(sp)
80161ea4:	00000000 	nop
80161ea8:	10820009 	beq	a0,v0,80161ed0 <get_security_info+0x378>
80161eac:	00161040 	sll	v0,s6,0x1
80161eb0:	00561021 	addu	v0,v0,s6
80161eb4:	000210c0 	sll	v0,v0,0x3
80161eb8:	00561023 	subu	v0,v0,s6
80161ebc:	00021080 	sll	v0,v0,0x2
80161ec0:	8fa30070 	lw	v1,112(sp)
80161ec4:	00000000 	nop
80161ec8:	00431021 	addu	v0,v0,v1
80161ecc:	ac4004b0 	sw	zero,1200(v0)
80161ed0:	27d00024 	addiu	s0,s8,36
80161ed4:	afa00028 	sw	zero,40(sp)
80161ed8:	afa0002c 	sw	zero,44(sp)
80161edc:	00161040 	sll	v0,s6,0x1
80161ee0:	00561021 	addu	v0,v0,s6
80161ee4:	000210c0 	sll	v0,v0,0x3
80161ee8:	00561023 	subu	v0,v0,s6
80161eec:	00021080 	sll	v0,v0,0x2
80161ef0:	8fa40070 	lw	a0,112(sp)
80161ef4:	00000000 	nop
80161ef8:	00441021 	addu	v0,v0,a0
80161efc:	afa20034 	sw	v0,52(sp)
80161f00:	24170001 	li	s7,1
80161f04:	00161040 	sll	v0,s6,0x1
80161f08:	afa20038 	sw	v0,56(sp)
80161f0c:	afa2003c 	sw	v0,60(sp)
80161f10:	021e1023 	subu	v0,s0,s8
80161f14:	8fa40074 	lw	a0,116(sp)
80161f18:	00000000 	nop
80161f1c:	8c87000c 	lw	a3,12(a0)
80161f20:	02002021 	move	a0,s0
80161f24:	24050030 	li	a1,48
80161f28:	27a60028 	addiu	a2,sp,40
80161f2c:	0c057361 	jal	8015cd84 <get_ie>
80161f30:	00e23823 	subu	a3,a3,v0
80161f34:	10400082 	beqz	v0,80162140 <get_security_info+0x5e8>
80161f38:	00408021 	move	s0,v0
80161f3c:	8fa20028 	lw	v0,40(sp)
80161f40:	00000000 	nop
80161f44:	2842000d 	slti	v0,v0,13
80161f48:	14400071 	bnez	v0,80162110 <get_security_info+0x5b8>
80161f4c:	26040004 	addiu	a0,s0,4
80161f50:	27a50020 	addiu	a1,sp,32
80161f54:	0c0392aa 	jal	800e4aa8 <memcmp>
80161f58:	24060003 	li	a2,3
80161f5c:	1440006c 	bnez	v0,80162110 <get_security_info+0x5b8>
80161f60:	26140008 	addiu	s4,s0,8
80161f64:	92020007 	lbu	v0,7(s0)
80161f68:	00000000 	nop
80161f6c:	00571004 	sllv	v0,s7,v0
80161f70:	00021400 	sll	v0,v0,0x10
80161f74:	8fa40034 	lw	a0,52(sp)
80161f78:	00000000 	nop
80161f7c:	8c8304b0 	lw	v1,1200(a0)
80161f80:	00000000 	nop
80161f84:	00431025 	or	v0,v0,v1
80161f88:	ac8204b0 	sw	v0,1200(a0)
80161f8c:	27a40010 	addiu	a0,sp,16
80161f90:	02802821 	move	a1,s4
80161f94:	0c039988 	jal	800e6620 <memcpy>
80161f98:	24060002 	li	a2,2
80161f9c:	97a30010 	lhu	v1,16(sp)
80161fa0:	00000000 	nop
80161fa4:	306200ff 	andi	v0,v1,0xff
80161fa8:	00021200 	sll	v0,v0,0x8
80161fac:	00031a02 	srl	v1,v1,0x8
80161fb0:	00431025 	or	v0,v0,v1
80161fb4:	a7a20010 	sh	v0,16(sp)
80161fb8:	3042ffff 	andi	v0,v0,0xffff
80161fbc:	10400020 	beqz	v0,80162040 <get_security_info+0x4e8>
80161fc0:	00009021 	move	s2,zero
80161fc4:	8fa30038 	lw	v1,56(sp)
80161fc8:	00000000 	nop
80161fcc:	00761021 	addu	v0,v1,s6
80161fd0:	000210c0 	sll	v0,v0,0x3
80161fd4:	00561023 	subu	v0,v0,s6
80161fd8:	00021080 	sll	v0,v0,0x2
80161fdc:	8fa40070 	lw	a0,112(sp)
80161fe0:	00000000 	nop
80161fe4:	00449821 	addu	s3,v0,a0
80161fe8:	00121080 	sll	v0,s2,0x2
80161fec:	00548821 	addu	s1,v0,s4
80161ff0:	26240002 	addiu	a0,s1,2
80161ff4:	27a50020 	addiu	a1,sp,32
80161ff8:	0c0392aa 	jal	800e4aa8 <memcmp>
80161ffc:	24060003 	li	a2,3
80162000:	14400043 	bnez	v0,80162110 <get_security_info+0x5b8>
80162004:	00000000 	nop
80162008:	92220005 	lbu	v0,5(s1)
8016200c:	00000000 	nop
80162010:	00571004 	sllv	v0,s7,v0
80162014:	00021580 	sll	v0,v0,0x16
80162018:	8e6304b0 	lw	v1,1200(s3)
8016201c:	00000000 	nop
80162020:	00431025 	or	v0,v0,v1
80162024:	ae6204b0 	sw	v0,1200(s3)
80162028:	26520001 	addiu	s2,s2,1
8016202c:	97a20010 	lhu	v0,16(sp)
80162030:	00000000 	nop
80162034:	0242102a 	slt	v0,s2,v0
80162038:	1440ffec 	bnez	v0,80161fec <get_security_info+0x494>
8016203c:	00121080 	sll	v0,s2,0x2
80162040:	97b50010 	lhu	s5,16(sp)
80162044:	00000000 	nop
80162048:	00151080 	sll	v0,s5,0x2
8016204c:	0054a821 	addu	s5,v0,s4
80162050:	26b50002 	addiu	s5,s5,2
80162054:	27a40010 	addiu	a0,sp,16
80162058:	02a02821 	move	a1,s5
8016205c:	0c039988 	jal	800e6620 <memcpy>
80162060:	24060002 	li	a2,2
80162064:	97a30010 	lhu	v1,16(sp)
80162068:	00000000 	nop
8016206c:	306200ff 	andi	v0,v1,0xff
80162070:	00021200 	sll	v0,v0,0x8
80162074:	00031a02 	srl	v1,v1,0x8
80162078:	00431025 	or	v0,v0,v1
8016207c:	a7a20010 	sh	v0,16(sp)
80162080:	3042ffff 	andi	v0,v0,0xffff
80162084:	10400020 	beqz	v0,80162108 <get_security_info+0x5b0>
80162088:	00009021 	move	s2,zero
8016208c:	8fa3003c 	lw	v1,60(sp)
80162090:	00000000 	nop
80162094:	00761021 	addu	v0,v1,s6
80162098:	000210c0 	sll	v0,v0,0x3
8016209c:	00561023 	subu	v0,v0,s6
801620a0:	00021080 	sll	v0,v0,0x2
801620a4:	8fa40070 	lw	a0,112(sp)
801620a8:	00000000 	nop
801620ac:	00449821 	addu	s3,v0,a0
801620b0:	00121080 	sll	v0,s2,0x2
801620b4:	00558821 	addu	s1,v0,s5
801620b8:	26240002 	addiu	a0,s1,2
801620bc:	27a50020 	addiu	a1,sp,32
801620c0:	0c0392aa 	jal	800e4aa8 <memcmp>
801620c4:	24060003 	li	a2,3
801620c8:	14400011 	bnez	v0,80162110 <get_security_info+0x5b8>
801620cc:	00000000 	nop
801620d0:	92220005 	lbu	v0,5(s1)
801620d4:	00000000 	nop
801620d8:	00571004 	sllv	v0,s7,v0
801620dc:	00021700 	sll	v0,v0,0x1c
801620e0:	8e6304b0 	lw	v1,1200(s3)
801620e4:	00000000 	nop
801620e8:	00431025 	or	v0,v0,v1
801620ec:	ae6204b0 	sw	v0,1200(s3)
801620f0:	26520001 	addiu	s2,s2,1
801620f4:	97a20010 	lhu	v0,16(sp)
801620f8:	00000000 	nop
801620fc:	0242102a 	slt	v0,s2,v0
80162100:	1440ffec 	bnez	v0,801620b4 <get_security_info+0x55c>
80162104:	00121080 	sll	v0,s2,0x2
80162108:	24020001 	li	v0,1
8016210c:	afa2002c 	sw	v0,44(sp)
80162110:	1200000c 	beqz	s0,80162144 <get_security_info+0x5ec>
80162114:	24020001 	li	v0,1
80162118:	8fa20028 	lw	v0,40(sp)
8016211c:	00000000 	nop
80162120:	02028021 	addu	s0,s0,v0
80162124:	26100002 	addiu	s0,s0,2
80162128:	12000006 	beqz	s0,80162144 <get_security_info+0x5ec>
8016212c:	24020001 	li	v0,1
80162130:	8fa3002c 	lw	v1,44(sp)
80162134:	00000000 	nop
80162138:	1477ff76 	bne	v1,s7,80161f14 <get_security_info+0x3bc>
8016213c:	021e1023 	subu	v0,s0,s8
80162140:	24020001 	li	v0,1
80162144:	8fa4002c 	lw	a0,44(sp)
80162148:	00000000 	nop
8016214c:	1082000b 	beq	a0,v0,8016217c <get_security_info+0x624>
80162150:	00161040 	sll	v0,s6,0x1
80162154:	00561021 	addu	v0,v0,s6
80162158:	000210c0 	sll	v0,v0,0x3
8016215c:	00561023 	subu	v0,v0,s6
80162160:	00021080 	sll	v0,v0,0x2
80162164:	8fa30070 	lw	v1,112(sp)
80162168:	00000000 	nop
8016216c:	00431021 	addu	v0,v0,v1
80162170:	944304b2 	lhu	v1,1202(v0)
80162174:	00000000 	nop
80162178:	ac4304b0 	sw	v1,1200(v0)
8016217c:	3c020001 	lui	v0,0x1
80162180:	8fa40070 	lw	a0,112(sp)
80162184:	00000000 	nop
80162188:	00821021 	addu	v0,a0,v0
8016218c:	8c43ca28 	lw	v1,-13784(v0)
80162190:	24020002 	li	v0,2
80162194:	14620026 	bne	v1,v0,80162230 <get_security_info+0x6d8>
80162198:	27d00024 	addiu	s0,s8,36
8016219c:	3c11802c 	lui	s1,0x802c
801621a0:	00161200 	sll	v0,s6,0x8
801621a4:	00561021 	addu	v0,v0,s6
801621a8:	00449021 	addu	s2,v0,a0
801621ac:	021e1023 	subu	v0,s0,s8
801621b0:	8fa30074 	lw	v1,116(sp)
801621b4:	00000000 	nop
801621b8:	8c67000c 	lw	a3,12(v1)
801621bc:	02002021 	move	a0,s0
801621c0:	240500dd 	li	a1,221
801621c4:	27a60028 	addiu	a2,sp,40
801621c8:	0c057361 	jal	8015cd84 <get_ie>
801621cc:	00e23823 	subu	a3,a3,v0
801621d0:	10400017 	beqz	v0,80162230 <get_security_info+0x6d8>
801621d4:	00408021 	move	s0,v0
801621d8:	24440002 	addiu	a0,v0,2
801621dc:	26254180 	addiu	a1,s1,16768
801621e0:	0c0392aa 	jal	800e4aa8 <memcmp>
801621e4:	24060004 	li	a2,4
801621e8:	1440000c 	bnez	v0,8016221c <get_security_info+0x6c4>
801621ec:	00000000 	nop
801621f0:	8fa60028 	lw	a2,40(sp)
801621f4:	00000000 	nop
801621f8:	28c20101 	slti	v0,a2,257
801621fc:	1040ffec 	beqz	v0,801621b0 <get_security_info+0x658>
80162200:	021e1023 	subu	v0,s0,s8
80162204:	26444981 	addiu	a0,s2,18817
80162208:	02002821 	move	a1,s0
8016220c:	0c039988 	jal	800e6620 <memcpy>
80162210:	24c60002 	addiu	a2,a2,2
80162214:	0805888c 	j	80162230 <get_security_info+0x6d8>
80162218:	00000000 	nop
8016221c:	8fa20028 	lw	v0,40(sp)
80162220:	00000000 	nop
80162224:	02021021 	addu	v0,s0,v0
80162228:	0805886b 	j	801621ac <get_security_info+0x654>
8016222c:	24500002 	addiu	s0,v0,2
80162230:	8fbf006c 	lw	ra,108(sp)
80162234:	8fbe0068 	lw	s8,104(sp)
80162238:	8fb70064 	lw	s7,100(sp)
8016223c:	8fb60060 	lw	s6,96(sp)
80162240:	8fb5005c 	lw	s5,92(sp)
80162244:	8fb40058 	lw	s4,88(sp)
80162248:	8fb30054 	lw	s3,84(sp)
8016224c:	8fb20050 	lw	s2,80(sp)
80162250:	8fb1004c 	lw	s1,76(sp)
80162254:	8fb00048 	lw	s0,72(sp)
80162258:	03e00008 	jr	ra
8016225c:	27bd0070 	addiu	sp,sp,112

80162260 <collect_bss_info>:
80162260:	27bdff68 	addiu	sp,sp,-152
80162264:	afbf0094 	sw	ra,148(sp)
80162268:	afbe0090 	sw	s8,144(sp)
8016226c:	afb7008c 	sw	s7,140(sp)
80162270:	afb60088 	sw	s6,136(sp)
80162274:	afb50084 	sw	s5,132(sp)
80162278:	afb40080 	sw	s4,128(sp)
8016227c:	afb3007c 	sw	s3,124(sp)
80162280:	afb20078 	sw	s2,120(sp)
80162284:	afb10074 	sw	s1,116(sp)
80162288:	afb00070 	sw	s0,112(sp)
8016228c:	00809021 	move	s2,a0
80162290:	00a0b021 	move	s6,a1
80162294:	afa00064 	sw	zero,100(sp)
80162298:	0000f021 	move	s8,zero
8016229c:	afa00068 	sw	zero,104(sp)
801622a0:	3c028029 	lui	v0,0x8029
801622a4:	904376bc 	lbu	v1,30396(v0)
801622a8:	00000000 	nop
801622ac:	a3a30020 	sb	v1,32(sp)
801622b0:	244276bc 	addiu	v0,v0,30396
801622b4:	90430001 	lbu	v1,1(v0)
801622b8:	00000000 	nop
801622bc:	a3a30021 	sb	v1,33(sp)
801622c0:	90420002 	lbu	v0,2(v0)
801622c4:	00000000 	nop
801622c8:	a3a20022 	sb	v0,34(sp)
801622cc:	3c028029 	lui	v0,0x8029
801622d0:	904376c0 	lbu	v1,30400(v0)
801622d4:	00000000 	nop
801622d8:	a3a30030 	sb	v1,48(sp)
801622dc:	244276c0 	addiu	v0,v0,30400
801622e0:	90430001 	lbu	v1,1(v0)
801622e4:	00000000 	nop
801622e8:	a3a30031 	sb	v1,49(sp)
801622ec:	90420002 	lbu	v0,2(v0)
801622f0:	00000000 	nop
801622f4:	a3a20032 	sb	v0,50(sp)
801622f8:	8ca20000 	lw	v0,0(a1)
801622fc:	00000000 	nop
80162300:	8c5300a0 	lw	s3,160(v0)
80162304:	00000000 	nop
80162308:	26750010 	addiu	s5,s3,16
8016230c:	2662000a 	addiu	v0,s3,10
80162310:	afa20060 	sw	v0,96(sp)
80162314:	8c940008 	lw	s4,8(a0)
80162318:	8c820474 	lw	v0,1140(a0)
8016231c:	00000000 	nop
80162320:	2c420040 	sltiu	v0,v0,64
80162324:	104003b1 	beqz	v0,801631ec <collect_bss_info+0xf8c>
80162328:	00001821 	move	v1,zero
8016232c:	8ca7000c 	lw	a3,12(a1)
80162330:	26640024 	addiu	a0,s3,36
80162334:	24050003 	li	a1,3
80162338:	27a60058 	addiu	a2,sp,88
8016233c:	0c057361 	jal	8015cd84 <get_ie>
80162340:	24e7ffdc 	addiu	a3,a3,-36
80162344:	10400004 	beqz	v0,80162358 <collect_bss_info+0xf8>
80162348:	00000000 	nop
8016234c:	90570002 	lbu	s7,2(v0)
80162350:	080588d7 	j	8016235c <collect_bss_info+0xfc>
80162354:	00000000 	nop
80162358:	92570473 	lbu	s7,1139(s2)
8016235c:	8e420474 	lw	v0,1140(s2)
80162360:	00000000 	nop
80162364:	10400036 	beqz	v0,80162440 <collect_bss_info+0x1e0>
80162368:	00008821 	move	s1,zero
8016236c:	00111040 	sll	v0,s1,0x1
80162370:	00511021 	addu	v0,v0,s1
80162374:	000210c0 	sll	v0,v0,0x3
80162378:	00511023 	subu	v0,v0,s1
8016237c:	00021080 	sll	v0,v0,0x2
80162380:	00528021 	addu	s0,v0,s2
80162384:	02a02021 	move	a0,s5
80162388:	26050478 	addiu	a1,s0,1144
8016238c:	0c0392aa 	jal	800e4aa8 <memcmp>
80162390:	24060006 	li	a2,6
80162394:	14400024 	bnez	v0,80162428 <collect_bss_info+0x1c8>
80162398:	00000000 	nop
8016239c:	920204bc 	lbu	v0,1212(s0)
801623a0:	00000000 	nop
801623a4:	14570021 	bne	v0,s7,8016242c <collect_bss_info+0x1cc>
801623a8:	26310001 	addiu	s1,s1,1
801623ac:	2631ffff 	addiu	s1,s1,-1
801623b0:	92c30029 	lbu	v1,41(s6)
801623b4:	920204ce 	lbu	v0,1230(s0)
801623b8:	00000000 	nop
801623bc:	0043102b 	sltu	v0,v0,v1
801623c0:	10400009 	beqz	v0,801623e8 <collect_bss_info+0x188>
801623c4:	00111040 	sll	v0,s1,0x1
801623c8:	92c30029 	lbu	v1,41(s6)
801623cc:	00000000 	nop
801623d0:	a20304ce 	sb	v1,1230(s0)
801623d4:	00111200 	sll	v0,s1,0x8
801623d8:	00511021 	addu	v0,v0,s1
801623dc:	00521021 	addu	v0,v0,s2
801623e0:	a0434980 	sb	v1,18816(v0)
801623e4:	00111040 	sll	v0,s1,0x1
801623e8:	00511021 	addu	v0,v0,s1
801623ec:	000210c0 	sll	v0,v0,0x3
801623f0:	00511023 	subu	v0,v0,s1
801623f4:	00021080 	sll	v0,v0,0x2
801623f8:	00522021 	addu	a0,v0,s2
801623fc:	92c3002a 	lbu	v1,42(s6)
80162400:	908204cf 	lbu	v0,1231(a0)
80162404:	00000000 	nop
80162408:	0043102b 	sltu	v0,v0,v1
8016240c:	10400004 	beqz	v0,80162420 <collect_bss_info+0x1c0>
80162410:	00000000 	nop
80162414:	92c2002a 	lbu	v0,42(s6)
80162418:	00000000 	nop
8016241c:	a08204cf 	sb	v0,1231(a0)
80162420:	08058c7b 	j	801631ec <collect_bss_info+0xf8c>
80162424:	24030001 	li	v1,1
80162428:	26310001 	addiu	s1,s1,1
8016242c:	8e420474 	lw	v0,1140(s2)
80162430:	00000000 	nop
80162434:	0222102b 	sltu	v0,s1,v0
80162438:	1440ffcd 	bnez	v0,80162370 <collect_bss_info+0x110>
8016243c:	00111040 	sll	v0,s1,0x1
80162440:	8ec7000c 	lw	a3,12(s6)
80162444:	26640024 	addiu	a0,s3,36
80162448:	00002821 	move	a1,zero
8016244c:	27a60058 	addiu	a2,sp,88
80162450:	0c057361 	jal	8015cd84 <get_ie>
80162454:	24e7ffdc 	addiu	a3,a3,-36
80162458:	10400009 	beqz	v0,80162480 <collect_bss_info+0x220>
8016245c:	00408021 	move	s0,v0
80162460:	8fa20058 	lw	v0,88(sp)
80162464:	00000000 	nop
80162468:	10400006 	beqz	v0,80162484 <collect_bss_info+0x224>
8016246c:	3c020001 	lui	v0,0x1
80162470:	92020002 	lbu	v0,2(s0)
80162474:	00000000 	nop
80162478:	14400012 	bnez	v0,801624c4 <collect_bss_info+0x264>
8016247c:	3c020001 	lui	v0,0x1
80162480:	3c020001 	lui	v0,0x1
80162484:	02421021 	addu	v0,s2,v0
80162488:	8c42ca28 	lw	v0,-13784(v0)
8016248c:	00000000 	nop
80162490:	10400005 	beqz	v0,801624a8 <collect_bss_info+0x248>
80162494:	24030001 	li	v1,1
80162498:	8e820874 	lw	v0,2164(s4)
8016249c:	00000000 	nop
801624a0:	14400007 	bnez	v0,801624c0 <collect_bss_info+0x260>
801624a4:	afa30068 	sw	v1,104(sp)
801624a8:	8e430368 	lw	v1,872(s2)
801624ac:	24020001 	li	v0,1
801624b0:	10620003 	beq	v1,v0,801624c0 <collect_bss_info+0x260>
801624b4:	afa20068 	sw	v0,104(sp)
801624b8:	08058c7b 	j	801631ec <collect_bss_info+0xf8c>
801624bc:	00001821 	move	v1,zero
801624c0:	3c020001 	lui	v0,0x1
801624c4:	02421021 	addu	v0,s2,v0
801624c8:	8c46ca24 	lw	a2,-13788(v0)
801624cc:	00000000 	nop
801624d0:	10c0000d 	beqz	a2,80162508 <collect_bss_info+0x2a8>
801624d4:	3c020001 	lui	v0,0x1
801624d8:	8fa20058 	lw	v0,88(sp)
801624dc:	00000000 	nop
801624e0:	14c20342 	bne	a2,v0,801631ec <collect_bss_info+0xf8c>
801624e4:	00001821 	move	v1,zero
801624e8:	3404ca04 	li	a0,0xca04
801624ec:	02442021 	addu	a0,s2,a0
801624f0:	0c0392aa 	jal	800e4aa8 <memcmp>
801624f4:	26050002 	addiu	a1,s0,2
801624f8:	10400003 	beqz	v0,80162508 <collect_bss_info+0x2a8>
801624fc:	3c020001 	lui	v0,0x1
80162500:	08058c7b 	j	801631ec <collect_bss_info+0xf8c>
80162504:	00001821 	move	v1,zero
80162508:	02421021 	addu	v0,s2,v0
8016250c:	8c42ca24 	lw	v0,-13788(v0)
80162510:	00000000 	nop
80162514:	1040002f 	beqz	v0,801625d4 <collect_bss_info+0x374>
80162518:	3c020001 	lui	v0,0x1
8016251c:	8ec7000c 	lw	a3,12(s6)
80162520:	26640024 	addiu	a0,s3,36
80162524:	24050030 	li	a1,48
80162528:	27a60058 	addiu	a2,sp,88
8016252c:	0c057361 	jal	8015cd84 <get_ie>
80162530:	24e7ffdc 	addiu	a3,a3,-36
80162534:	10400026 	beqz	v0,801625d0 <collect_bss_info+0x370>
80162538:	00408021 	move	s0,v0
8016253c:	8fa20058 	lw	v0,88(sp)
80162540:	00000000 	nop
80162544:	28420008 	slti	v0,v0,8
80162548:	14400013 	bnez	v0,80162598 <collect_bss_info+0x338>
8016254c:	2402002f 	li	v0,47
80162550:	928302f0 	lbu	v1,752(s4)
80162554:	24020030 	li	v0,48
80162558:	1462000f 	bne	v1,v0,80162598 <collect_bss_info+0x338>
8016255c:	2402002f 	li	v0,47
80162560:	928302f7 	lbu	v1,759(s4)
80162564:	92020007 	lbu	v0,7(s0)
80162568:	00000000 	nop
8016256c:	10620009 	beq	v1,v0,80162594 <collect_bss_info+0x334>
80162570:	26040004 	addiu	a0,s0,4
80162574:	27a50030 	addiu	a1,sp,48
80162578:	0c0392aa 	jal	800e4aa8 <memcmp>
8016257c:	24060003 	li	a2,3
80162580:	14400005 	bnez	v0,80162598 <collect_bss_info+0x338>
80162584:	2402002f 	li	v0,47
80162588:	92020007 	lbu	v0,7(s0)
8016258c:	00000000 	nop
80162590:	a28202f7 	sb	v0,759(s4)
80162594:	2402002f 	li	v0,47
80162598:	a3a20028 	sb	v0,40(sp)
8016259c:	a3a00029 	sb	zero,41(sp)
801625a0:	92020007 	lbu	v0,7(s0)
801625a4:	00000000 	nop
801625a8:	a3a2002a 	sb	v0,42(sp)
801625ac:	02402021 	move	a0,s2
801625b0:	8e450020 	lw	a1,32(s2)
801625b4:	27a60028 	addiu	a2,sp,40
801625b8:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
801625bc:	24070003 	li	a3,3
801625c0:	02402021 	move	a0,s2
801625c4:	00002821 	move	a1,zero
801625c8:	0c05c3db 	jal	80170f6c <event_indicate>
801625cc:	2406ffff 	li	a2,-1
801625d0:	3c020001 	lui	v0,0x1
801625d4:	02421021 	addu	v0,s2,v0
801625d8:	8c42ca24 	lw	v0,-13788(v0)
801625dc:	00000000 	nop
801625e0:	1040003d 	beqz	v0,801626d8 <collect_bss_info+0x478>
801625e4:	3c020001 	lui	v0,0x1
801625e8:	26700024 	addiu	s0,s3,36
801625ec:	afa00058 	sw	zero,88(sp)
801625f0:	02131023 	subu	v0,s0,s3
801625f4:	8ec7000c 	lw	a3,12(s6)
801625f8:	02002021 	move	a0,s0
801625fc:	240500dd 	li	a1,221
80162600:	27a60058 	addiu	a2,sp,88
80162604:	0c057361 	jal	8015cd84 <get_ie>
80162608:	00e23823 	subu	a3,a3,v0
8016260c:	10400031 	beqz	v0,801626d4 <collect_bss_info+0x474>
80162610:	00408021 	move	s0,v0
80162614:	8fa20058 	lw	v0,88(sp)
80162618:	00000000 	nop
8016261c:	2842000c 	slti	v0,v0,12
80162620:	14400024 	bnez	v0,801626b4 <collect_bss_info+0x454>
80162624:	240200dd 	li	v0,221
80162628:	928302f0 	lbu	v1,752(s4)
8016262c:	00000000 	nop
80162630:	14620020 	bne	v1,v0,801626b4 <collect_bss_info+0x454>
80162634:	00000000 	nop
80162638:	928302fb 	lbu	v1,763(s4)
8016263c:	9202000b 	lbu	v0,11(s0)
80162640:	00000000 	nop
80162644:	1062001b 	beq	v1,v0,801626b4 <collect_bss_info+0x454>
80162648:	26040002 	addiu	a0,s0,2
8016264c:	27a50020 	addiu	a1,sp,32
80162650:	0c0392aa 	jal	800e4aa8 <memcmp>
80162654:	24060003 	li	a2,3
80162658:	14400016 	bnez	v0,801626b4 <collect_bss_info+0x454>
8016265c:	24020001 	li	v0,1
80162660:	92030005 	lbu	v1,5(s0)
80162664:	00000000 	nop
80162668:	14620012 	bne	v1,v0,801626b4 <collect_bss_info+0x454>
8016266c:	02402021 	move	a0,s2
80162670:	9202000b 	lbu	v0,11(s0)
80162674:	00000000 	nop
80162678:	a28202fb 	sb	v0,763(s4)
8016267c:	24020030 	li	v0,48
80162680:	a3a20018 	sb	v0,24(sp)
80162684:	a3a00019 	sb	zero,25(sp)
80162688:	9202000b 	lbu	v0,11(s0)
8016268c:	00000000 	nop
80162690:	a3a2001a 	sb	v0,26(sp)
80162694:	8e450020 	lw	a1,32(s2)
80162698:	27a60018 	addiu	a2,sp,24
8016269c:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
801626a0:	24070003 	li	a3,3
801626a4:	02402021 	move	a0,s2
801626a8:	00002821 	move	a1,zero
801626ac:	0c05c3db 	jal	80170f6c <event_indicate>
801626b0:	2406ffff 	li	a2,-1
801626b4:	12000008 	beqz	s0,801626d8 <collect_bss_info+0x478>
801626b8:	3c020001 	lui	v0,0x1
801626bc:	8fa20058 	lw	v0,88(sp)
801626c0:	00000000 	nop
801626c4:	02021021 	addu	v0,s0,v0
801626c8:	24500002 	addiu	s0,v0,2
801626cc:	1600ffc9 	bnez	s0,801625f4 <collect_bss_info+0x394>
801626d0:	02131023 	subu	v0,s0,s3
801626d4:	3c020001 	lui	v0,0x1
801626d8:	02421021 	addu	v0,s2,v0
801626dc:	8c42d7b8 	lw	v0,-10312(v0)
801626e0:	00000000 	nop
801626e4:	1040000f 	beqz	v0,80162724 <collect_bss_info+0x4c4>
801626e8:	00008821 	move	s1,zero
801626ec:	3c040001 	lui	a0,0x1
801626f0:	02441021 	addu	v0,s2,a0
801626f4:	8c43d7b8 	lw	v1,-10312(v0)
801626f8:	00111080 	sll	v0,s1,0x2
801626fc:	00521021 	addu	v0,v0,s2
80162700:	00441021 	addu	v0,v0,a0
80162704:	8c42d688 	lw	v0,-10616(v0)
80162708:	00000000 	nop
8016270c:	12e20006 	beq	s7,v0,80162728 <collect_bss_info+0x4c8>
80162710:	3c020001 	lui	v0,0x1
80162714:	26310001 	addiu	s1,s1,1
80162718:	0223102b 	sltu	v0,s1,v1
8016271c:	1440fff7 	bnez	v0,801626fc <collect_bss_info+0x49c>
80162720:	00111080 	sll	v0,s1,0x2
80162724:	3c020001 	lui	v0,0x1
80162728:	02421021 	addu	v0,s2,v0
8016272c:	8c42d7b8 	lw	v0,-10312(v0)
80162730:	00000000 	nop
80162734:	122202ad 	beq	s1,v0,801631ec <collect_bss_info+0xf8c>
80162738:	00001821 	move	v1,zero
8016273c:	8ec7000c 	lw	a3,12(s6)
80162740:	26640024 	addiu	a0,s3,36
80162744:	24050001 	li	a1,1
80162748:	27a60058 	addiu	a2,sp,88
8016274c:	0c057361 	jal	8015cd84 <get_ie>
80162750:	24e7ffdc 	addiu	a3,a3,-36
80162754:	1040001c 	beqz	v0,801627c8 <collect_bss_info+0x568>
80162758:	00408021 	move	s0,v0
8016275c:	8fa20058 	lw	v0,88(sp)
80162760:	00000000 	nop
80162764:	18400018 	blez	v0,801627c8 <collect_bss_info+0x568>
80162768:	00008821 	move	s1,zero
8016276c:	02111821 	addu	v1,s0,s1
80162770:	80620002 	lb	v0,2(v1)
80162774:	00000000 	nop
80162778:	04410009 	bgez	v0,801627a0 <collect_bss_info+0x540>
8016277c:	02111021 	addu	v0,s0,s1
80162780:	90640002 	lbu	a0,2(v1)
80162784:	0c05b3de 	jal	8016cf78 <get_bit_value_from_ieee_value>
80162788:	3084007f 	andi	a0,a0,0x7f
8016278c:	8fa30064 	lw	v1,100(sp)
80162790:	00000000 	nop
80162794:	00621825 	or	v1,v1,v0
80162798:	afa30064 	sw	v1,100(sp)
8016279c:	02111021 	addu	v0,s0,s1
801627a0:	90440002 	lbu	a0,2(v0)
801627a4:	0c05b3de 	jal	8016cf78 <get_bit_value_from_ieee_value>
801627a8:	3084007f 	andi	a0,a0,0x7f
801627ac:	03c2f025 	or	s8,s8,v0
801627b0:	26310001 	addiu	s1,s1,1
801627b4:	8fa20058 	lw	v0,88(sp)
801627b8:	00000000 	nop
801627bc:	0222102a 	slt	v0,s1,v0
801627c0:	1440ffeb 	bnez	v0,80162770 <collect_bss_info+0x510>
801627c4:	02111821 	addu	v1,s0,s1
801627c8:	8ec7000c 	lw	a3,12(s6)
801627cc:	26640024 	addiu	a0,s3,36
801627d0:	24050032 	li	a1,50
801627d4:	27a60058 	addiu	a2,sp,88
801627d8:	0c057361 	jal	8015cd84 <get_ie>
801627dc:	24e7ffdc 	addiu	a3,a3,-36
801627e0:	1040001c 	beqz	v0,80162854 <collect_bss_info+0x5f4>
801627e4:	00408021 	move	s0,v0
801627e8:	8fa20058 	lw	v0,88(sp)
801627ec:	00000000 	nop
801627f0:	18400018 	blez	v0,80162854 <collect_bss_info+0x5f4>
801627f4:	00008821 	move	s1,zero
801627f8:	02111821 	addu	v1,s0,s1
801627fc:	80620002 	lb	v0,2(v1)
80162800:	00000000 	nop
80162804:	04410009 	bgez	v0,8016282c <collect_bss_info+0x5cc>
80162808:	02111021 	addu	v0,s0,s1
8016280c:	90640002 	lbu	a0,2(v1)
80162810:	0c05b3de 	jal	8016cf78 <get_bit_value_from_ieee_value>
80162814:	3084007f 	andi	a0,a0,0x7f
80162818:	8fa30064 	lw	v1,100(sp)
8016281c:	00000000 	nop
80162820:	00621825 	or	v1,v1,v0
80162824:	afa30064 	sw	v1,100(sp)
80162828:	02111021 	addu	v0,s0,s1
8016282c:	90440002 	lbu	a0,2(v0)
80162830:	0c05b3de 	jal	8016cf78 <get_bit_value_from_ieee_value>
80162834:	3084007f 	andi	a0,a0,0x7f
80162838:	03c2f025 	or	s8,s8,v0
8016283c:	26310001 	addiu	s1,s1,1
80162840:	8fa20058 	lw	v0,88(sp)
80162844:	00000000 	nop
80162848:	0222102a 	slt	v0,s1,v0
8016284c:	1440ffeb 	bnez	v0,801627fc <collect_bss_info+0x59c>
80162850:	02111821 	addu	v1,s0,s1
80162854:	2ee2000f 	sltiu	v0,s7,15
80162858:	10400019 	beqz	v0,801628c0 <collect_bss_info+0x660>
8016285c:	00000000 	nop
80162860:	92820620 	lbu	v0,1568(s4)
80162864:	00000000 	nop
80162868:	30420001 	andi	v0,v0,0x1
8016286c:	14400008 	bnez	v0,80162890 <collect_bss_info+0x630>
80162870:	00000000 	nop
80162874:	8fa30064 	lw	v1,100(sp)
80162878:	00000000 	nop
8016287c:	30620ff0 	andi	v0,v1,0xff0
80162880:	14400003 	bnez	v0,80162890 <collect_bss_info+0x630>
80162884:	33c20ff0 	andi	v0,s8,0xff0
80162888:	10400258 	beqz	v0,801631ec <collect_bss_info+0xf8c>
8016288c:	00001821 	move	v1,zero
80162890:	92820620 	lbu	v0,1568(s4)
80162894:	00000000 	nop
80162898:	30420002 	andi	v0,v0,0x2
8016289c:	14400008 	bnez	v0,801628c0 <collect_bss_info+0x660>
801628a0:	00000000 	nop
801628a4:	8fa30064 	lw	v1,100(sp)
801628a8:	00000000 	nop
801628ac:	3062000f 	andi	v0,v1,0xf
801628b0:	14400003 	bnez	v0,801628c0 <collect_bss_info+0x660>
801628b4:	33c2000f 	andi	v0,s8,0xf
801628b8:	1040024c 	beqz	v0,801631ec <collect_bss_info+0xf8c>
801628bc:	00001821 	move	v1,zero
801628c0:	8e510474 	lw	s1,1140(s2)
801628c4:	00000000 	nop
801628c8:	26220001 	addiu	v0,s1,1
801628cc:	ae420474 	sw	v0,1140(s2)
801628d0:	00111040 	sll	v0,s1,0x1
801628d4:	00511021 	addu	v0,v0,s1
801628d8:	000210c0 	sll	v0,v0,0x3
801628dc:	00511023 	subu	v0,v0,s1
801628e0:	00021080 	sll	v0,v0,0x2
801628e4:	00528021 	addu	s0,v0,s2
801628e8:	26040478 	addiu	a0,s0,1144
801628ec:	02a02821 	move	a1,s5
801628f0:	0c039988 	jal	800e6620 <memcpy>
801628f4:	24060006 	li	a2,6
801628f8:	8fa20068 	lw	v0,104(sp)
801628fc:	00000000 	nop
80162900:	10400007 	beqz	v0,80162920 <collect_bss_info+0x6c0>
80162904:	00002821 	move	a1,zero
80162908:	a60004a4 	sh	zero,1188(s0)
8016290c:	2604047e 	addiu	a0,s0,1150
80162910:	0c039a70 	jal	800e69c0 <memset>
80162914:	24060020 	li	a2,32
80162918:	08058a5a 	j	80162968 <collect_bss_info+0x708>
8016291c:	27a40010 	addiu	a0,sp,16
80162920:	8ec7000c 	lw	a3,12(s6)
80162924:	26640024 	addiu	a0,s3,36
80162928:	27a60058 	addiu	a2,sp,88
8016292c:	0c057361 	jal	8015cd84 <get_ie>
80162930:	24e7ffdc 	addiu	a3,a3,-36
80162934:	00112040 	sll	a0,s1,0x1
80162938:	00912021 	addu	a0,a0,s1
8016293c:	000420c0 	sll	a0,a0,0x3
80162940:	00912023 	subu	a0,a0,s1
80162944:	00042080 	sll	a0,a0,0x2
80162948:	00922021 	addu	a0,a0,s2
8016294c:	8fa60058 	lw	a2,88(sp)
80162950:	00000000 	nop
80162954:	a48604a4 	sh	a2,1188(a0)
80162958:	2484047e 	addiu	a0,a0,1150
8016295c:	0c039988 	jal	800e6620 <memcpy>
80162960:	24450002 	addiu	a1,v0,2
80162964:	27a40010 	addiu	a0,sp,16
80162968:	26650020 	addiu	a1,s3,32
8016296c:	0c039988 	jal	800e6620 <memcpy>
80162970:	24060002 	li	a2,2
80162974:	00111040 	sll	v0,s1,0x1
80162978:	00511021 	addu	v0,v0,s1
8016297c:	000210c0 	sll	v0,v0,0x3
80162980:	00511023 	subu	v0,v0,s1
80162984:	00021080 	sll	v0,v0,0x2
80162988:	00521021 	addu	v0,v0,s2
8016298c:	97a40010 	lhu	a0,16(sp)
80162990:	00000000 	nop
80162994:	308300ff 	andi	v1,a0,0xff
80162998:	00031a00 	sll	v1,v1,0x8
8016299c:	00042202 	srl	a0,a0,0x8
801629a0:	00641825 	or	v1,v1,a0
801629a4:	a44304ac 	sh	v1,1196(v0)
801629a8:	27a40010 	addiu	a0,sp,16
801629ac:	26650022 	addiu	a1,s3,34
801629b0:	0c039988 	jal	800e6620 <memcpy>
801629b4:	24060002 	li	a2,2
801629b8:	00111040 	sll	v0,s1,0x1
801629bc:	00511021 	addu	v0,v0,s1
801629c0:	000210c0 	sll	v0,v0,0x3
801629c4:	00511023 	subu	v0,v0,s1
801629c8:	00021080 	sll	v0,v0,0x2
801629cc:	00521021 	addu	v0,v0,s2
801629d0:	97a40010 	lhu	a0,16(sp)
801629d4:	00000000 	nop
801629d8:	308300ff 	andi	v1,a0,0xff
801629dc:	00031a00 	sll	v1,v1,0x8
801629e0:	00042202 	srl	a0,a0,0x8
801629e4:	00641825 	or	v1,v1,a0
801629e8:	a44304ba 	sh	v1,1210(v0)
801629ec:	00111040 	sll	v0,s1,0x1
801629f0:	00511021 	addu	v0,v0,s1
801629f4:	000210c0 	sll	v0,v0,0x3
801629f8:	00511023 	subu	v0,v0,s1
801629fc:	00021080 	sll	v0,v0,0x2
80162a00:	00522021 	addu	a0,v0,s2
80162a04:	3063ffff 	andi	v1,v1,0xffff
80162a08:	30620001 	andi	v0,v1,0x1
80162a0c:	10400007 	beqz	v0,80162a2c <collect_bss_info+0x7cc>
80162a10:	00111040 	sll	v0,s1,0x1
80162a14:	30620002 	andi	v0,v1,0x2
80162a18:	14400004 	bnez	v0,80162a2c <collect_bss_info+0x7cc>
80162a1c:	00111040 	sll	v0,s1,0x1
80162a20:	24020010 	li	v0,16
80162a24:	08058aa1 	j	80162a84 <collect_bss_info+0x824>
80162a28:	ac8204a8 	sw	v0,1192(a0)
80162a2c:	00511021 	addu	v0,v0,s1
80162a30:	000210c0 	sll	v0,v0,0x3
80162a34:	00511023 	subu	v0,v0,s1
80162a38:	00021080 	sll	v0,v0,0x2
80162a3c:	00522021 	addu	a0,v0,s2
80162a40:	948304ba 	lhu	v1,1210(a0)
80162a44:	00000000 	nop
80162a48:	30620001 	andi	v0,v1,0x1
80162a4c:	14400007 	bnez	v0,80162a6c <collect_bss_info+0x80c>
80162a50:	00111040 	sll	v0,s1,0x1
80162a54:	30620002 	andi	v0,v1,0x2
80162a58:	10400004 	beqz	v0,80162a6c <collect_bss_info+0x80c>
80162a5c:	00111040 	sll	v0,s1,0x1
80162a60:	24020020 	li	v0,32
80162a64:	08058aa1 	j	80162a84 <collect_bss_info+0x824>
80162a68:	ac8204a8 	sw	v0,1192(a0)
80162a6c:	00511021 	addu	v0,v0,s1
80162a70:	000210c0 	sll	v0,v0,0x3
80162a74:	00511023 	subu	v0,v0,s1
80162a78:	00021080 	sll	v0,v0,0x2
80162a7c:	00521021 	addu	v0,v0,s2
80162a80:	ac4004a8 	sw	zero,1192(v0)
80162a84:	8ec7000c 	lw	a3,12(s6)
80162a88:	26640024 	addiu	a0,s3,36
80162a8c:	24050005 	li	a1,5
80162a90:	27a60058 	addiu	a2,sp,88
80162a94:	0c057361 	jal	8015cd84 <get_ie>
80162a98:	24e7ffdc 	addiu	a3,a3,-36
80162a9c:	1040000a 	beqz	v0,80162ac8 <collect_bss_info+0x868>
80162aa0:	00408021 	move	s0,v0
80162aa4:	00111040 	sll	v0,s1,0x1
80162aa8:	00511021 	addu	v0,v0,s1
80162aac:	000210c0 	sll	v0,v0,0x3
80162ab0:	00511023 	subu	v0,v0,s1
80162ab4:	00021080 	sll	v0,v0,0x2
80162ab8:	00521021 	addu	v0,v0,s2
80162abc:	92030003 	lbu	v1,3(s0)
80162ac0:	00000000 	nop
80162ac4:	a04304ae 	sb	v1,1198(v0)
80162ac8:	00111040 	sll	v0,s1,0x1
80162acc:	00511021 	addu	v0,v0,s1
80162ad0:	000210c0 	sll	v0,v0,0x3
80162ad4:	00511023 	subu	v0,v0,s1
80162ad8:	00021080 	sll	v0,v0,0x2
80162adc:	00528021 	addu	s0,v0,s2
80162ae0:	a21704bc 	sb	s7,1212(s0)
80162ae4:	8fa30064 	lw	v1,100(sp)
80162ae8:	00000000 	nop
80162aec:	ae0304c0 	sw	v1,1216(s0)
80162af0:	ae1e04c4 	sw	s8,1220(s0)
80162af4:	260404c8 	addiu	a0,s0,1224
80162af8:	8fa50060 	lw	a1,96(sp)
80162afc:	0c039988 	jal	800e6620 <memcpy>
80162b00:	24060006 	li	a2,6
80162b04:	92c30029 	lbu	v1,41(s6)
80162b08:	00000000 	nop
80162b0c:	a20304ce 	sb	v1,1230(s0)
80162b10:	92c2002a 	lbu	v0,42(s6)
80162b14:	00000000 	nop
80162b18:	a20204cf 	sb	v0,1231(s0)
80162b1c:	00111200 	sll	v0,s1,0x8
80162b20:	00511021 	addu	v0,v0,s1
80162b24:	00521021 	addu	v0,v0,s2
80162b28:	a0434980 	sb	v1,18816(v0)
80162b2c:	2ee20024 	sltiu	v0,s7,36
80162b30:	14400006 	bnez	v0,80162b4c <collect_bss_info+0x8ec>
80162b34:	00000000 	nop
80162b38:	920204d0 	lbu	v0,1232(s0)
80162b3c:	00000000 	nop
80162b40:	34420004 	ori	v0,v0,0x4
80162b44:	08058af6 	j	80162bd8 <collect_bss_info+0x978>
80162b48:	a20204d0 	sb	v0,1232(s0)
80162b4c:	8fa30064 	lw	v1,100(sp)
80162b50:	00000000 	nop
80162b54:	30620ff0 	andi	v0,v1,0xff0
80162b58:	14400005 	bnez	v0,80162b70 <collect_bss_info+0x910>
80162b5c:	00111040 	sll	v0,s1,0x1
80162b60:	33c20ff0 	andi	v0,s8,0xff0
80162b64:	1040000e 	beqz	v0,80162ba0 <collect_bss_info+0x940>
80162b68:	3062000f 	andi	v0,v1,0xf
80162b6c:	00111040 	sll	v0,s1,0x1
80162b70:	00511021 	addu	v0,v0,s1
80162b74:	000210c0 	sll	v0,v0,0x3
80162b78:	00511023 	subu	v0,v0,s1
80162b7c:	00021080 	sll	v0,v0,0x2
80162b80:	00521021 	addu	v0,v0,s2
80162b84:	904304d0 	lbu	v1,1232(v0)
80162b88:	00000000 	nop
80162b8c:	34630002 	ori	v1,v1,0x2
80162b90:	a04304d0 	sb	v1,1232(v0)
80162b94:	8fa30064 	lw	v1,100(sp)
80162b98:	00000000 	nop
80162b9c:	3062000f 	andi	v0,v1,0xf
80162ba0:	14400004 	bnez	v0,80162bb4 <collect_bss_info+0x954>
80162ba4:	00111040 	sll	v0,s1,0x1
80162ba8:	33c2000f 	andi	v0,s8,0xf
80162bac:	1040000a 	beqz	v0,80162bd8 <collect_bss_info+0x978>
80162bb0:	00111040 	sll	v0,s1,0x1
80162bb4:	00511021 	addu	v0,v0,s1
80162bb8:	000210c0 	sll	v0,v0,0x3
80162bbc:	00511023 	subu	v0,v0,s1
80162bc0:	00021080 	sll	v0,v0,0x2
80162bc4:	00521021 	addu	v0,v0,s2
80162bc8:	904304d0 	lbu	v1,1232(v0)
80162bcc:	00000000 	nop
80162bd0:	34630001 	ori	v1,v1,0x1
80162bd4:	a04304d0 	sb	v1,1232(v0)
80162bd8:	8ec7000c 	lw	a3,12(s6)
80162bdc:	26640024 	addiu	a0,s3,36
80162be0:	2405002d 	li	a1,45
80162be4:	27a60058 	addiu	a2,sp,88
80162be8:	0c057361 	jal	8015cd84 <get_ie>
80162bec:	24e7ffdc 	addiu	a3,a3,-36
80162bf0:	10400024 	beqz	v0,80162c84 <collect_bss_info+0xa24>
80162bf4:	2404fffd 	li	a0,-3
80162bf8:	90420002 	lbu	v0,2(v0)
80162bfc:	00000000 	nop
80162c00:	30420002 	andi	v0,v0,0x2
80162c04:	1040000b 	beqz	v0,80162c34 <collect_bss_info+0x9d4>
80162c08:	00111040 	sll	v0,s1,0x1
80162c0c:	00511021 	addu	v0,v0,s1
80162c10:	000210c0 	sll	v0,v0,0x3
80162c14:	00511023 	subu	v0,v0,s1
80162c18:	00021080 	sll	v0,v0,0x2
80162c1c:	00521021 	addu	v0,v0,s2
80162c20:	8c4304b4 	lw	v1,1204(v0)
80162c24:	00000000 	nop
80162c28:	34630002 	ori	v1,v1,0x2
80162c2c:	08058b16 	j	80162c58 <collect_bss_info+0x9f8>
80162c30:	ac4304b4 	sw	v1,1204(v0)
80162c34:	00511021 	addu	v0,v0,s1
80162c38:	000210c0 	sll	v0,v0,0x3
80162c3c:	00511023 	subu	v0,v0,s1
80162c40:	00021080 	sll	v0,v0,0x2
80162c44:	00521021 	addu	v0,v0,s2
80162c48:	8c4304b4 	lw	v1,1204(v0)
80162c4c:	2404fffd 	li	a0,-3
80162c50:	00641824 	and	v1,v1,a0
80162c54:	ac4304b4 	sw	v1,1204(v0)
80162c58:	00111040 	sll	v0,s1,0x1
80162c5c:	00511021 	addu	v0,v0,s1
80162c60:	000210c0 	sll	v0,v0,0x3
80162c64:	00511023 	subu	v0,v0,s1
80162c68:	00021080 	sll	v0,v0,0x2
80162c6c:	00521021 	addu	v0,v0,s2
80162c70:	904304d0 	lbu	v1,1232(v0)
80162c74:	00000000 	nop
80162c78:	34630008 	ori	v1,v1,0x8
80162c7c:	08058b2b 	j	80162cac <collect_bss_info+0xa4c>
80162c80:	a04304d0 	sb	v1,1232(v0)
80162c84:	00111040 	sll	v0,s1,0x1
80162c88:	00511021 	addu	v0,v0,s1
80162c8c:	000210c0 	sll	v0,v0,0x3
80162c90:	00511023 	subu	v0,v0,s1
80162c94:	00021080 	sll	v0,v0,0x2
80162c98:	00521021 	addu	v0,v0,s2
80162c9c:	8c4304b4 	lw	v1,1204(v0)
80162ca0:	00000000 	nop
80162ca4:	00641824 	and	v1,v1,a0
80162ca8:	ac4304b4 	sw	v1,1204(v0)
80162cac:	8ec7000c 	lw	a3,12(s6)
80162cb0:	26640024 	addiu	a0,s3,36
80162cb4:	2405003d 	li	a1,61
80162cb8:	27a60058 	addiu	a2,sp,88
80162cbc:	0c057361 	jal	8015cd84 <get_ie>
80162cc0:	24e7ffdc 	addiu	a3,a3,-36
80162cc4:	1040002a 	beqz	v0,80162d70 <collect_bss_info+0xb10>
80162cc8:	24440002 	addiu	a0,v0,2
80162ccc:	90820001 	lbu	v0,1(a0)
80162cd0:	00000000 	nop
80162cd4:	30420004 	andi	v0,v0,0x4
80162cd8:	1440000c 	bnez	v0,80162d0c <collect_bss_info+0xaac>
80162cdc:	24030003 	li	v1,3
80162ce0:	00111040 	sll	v0,s1,0x1
80162ce4:	00511021 	addu	v0,v0,s1
80162ce8:	000210c0 	sll	v0,v0,0x3
80162cec:	00511023 	subu	v0,v0,s1
80162cf0:	00021080 	sll	v0,v0,0x2
80162cf4:	00521021 	addu	v0,v0,s2
80162cf8:	8c4304b4 	lw	v1,1204(v0)
80162cfc:	2404fff9 	li	a0,-7
80162d00:	00641824 	and	v1,v1,a0
80162d04:	08058b66 	j	80162d98 <collect_bss_info+0xb38>
80162d08:	ac4304b4 	sw	v1,1204(v0)
80162d0c:	90820001 	lbu	v0,1(a0)
80162d10:	00000000 	nop
80162d14:	30420003 	andi	v0,v0,0x3
80162d18:	1443000b 	bne	v0,v1,80162d48 <collect_bss_info+0xae8>
80162d1c:	00111040 	sll	v0,s1,0x1
80162d20:	00511021 	addu	v0,v0,s1
80162d24:	000210c0 	sll	v0,v0,0x3
80162d28:	00511023 	subu	v0,v0,s1
80162d2c:	00021080 	sll	v0,v0,0x2
80162d30:	00521021 	addu	v0,v0,s2
80162d34:	8c4304b4 	lw	v1,1204(v0)
80162d38:	00000000 	nop
80162d3c:	34630004 	ori	v1,v1,0x4
80162d40:	08058b66 	j	80162d98 <collect_bss_info+0xb38>
80162d44:	ac4304b4 	sw	v1,1204(v0)
80162d48:	00511021 	addu	v0,v0,s1
80162d4c:	000210c0 	sll	v0,v0,0x3
80162d50:	00511023 	subu	v0,v0,s1
80162d54:	00021080 	sll	v0,v0,0x2
80162d58:	00521021 	addu	v0,v0,s2
80162d5c:	8c4304b4 	lw	v1,1204(v0)
80162d60:	2404fffb 	li	a0,-5
80162d64:	00641824 	and	v1,v1,a0
80162d68:	08058b66 	j	80162d98 <collect_bss_info+0xb38>
80162d6c:	ac4304b4 	sw	v1,1204(v0)
80162d70:	00111040 	sll	v0,s1,0x1
80162d74:	00511021 	addu	v0,v0,s1
80162d78:	000210c0 	sll	v0,v0,0x3
80162d7c:	00511023 	subu	v0,v0,s1
80162d80:	00021080 	sll	v0,v0,0x2
80162d84:	00521021 	addu	v0,v0,s2
80162d88:	8c4304b4 	lw	v1,1204(v0)
80162d8c:	2404fff9 	li	a0,-7
80162d90:	00641824 	and	v1,v1,a0
80162d94:	ac4304b4 	sw	v1,1204(v0)
80162d98:	02402021 	move	a0,s2
80162d9c:	02c02821 	move	a1,s6
80162da0:	0c0586d6 	jal	80161b58 <get_security_info>
80162da4:	02203021 	move	a2,s1
80162da8:	8e430008 	lw	v1,8(s2)
80162dac:	00000000 	nop
80162db0:	8c620640 	lw	v0,1600(v1)
80162db4:	00000000 	nop
80162db8:	104000d8 	beqz	v0,8016311c <collect_bss_info+0xebc>
80162dbc:	00000000 	nop
80162dc0:	8c62069c 	lw	v0,1692(v1)
80162dc4:	00000000 	nop
80162dc8:	104000d4 	beqz	v0,8016311c <collect_bss_info+0xebc>
80162dcc:	02402021 	move	a0,s2
80162dd0:	afa0005c 	sw	zero,92(sp)
80162dd4:	740abc06 	jalx	802af018 <get_stainfo>
80162dd8:	2665000a 	addiu	a1,s3,10
80162ddc:	104000cf 	beqz	v0,8016311c <collect_bss_info+0xebc>
80162de0:	0040a021 	move	s4,v0
80162de4:	8c420704 	lw	v0,1796(v0)
80162de8:	00000000 	nop
80162dec:	30421000 	andi	v0,v0,0x1000
80162df0:	104000ca 	beqz	v0,8016311c <collect_bss_info+0xebc>
80162df4:	26640024 	addiu	a0,s3,36
80162df8:	8ec7000c 	lw	a3,12(s6)
80162dfc:	24050001 	li	a1,1
80162e00:	27a60058 	addiu	a2,sp,88
80162e04:	0c057361 	jal	8015cd84 <get_ie>
80162e08:	24e7ffdc 	addiu	a3,a3,-36
80162e0c:	10400014 	beqz	v0,80162e60 <collect_bss_info+0xc00>
80162e10:	00408021 	move	s0,v0
80162e14:	8fa20058 	lw	v0,88(sp)
80162e18:	00000000 	nop
80162e1c:	28420009 	slti	v0,v0,9
80162e20:	14400004 	bnez	v0,80162e34 <collect_bss_info+0xbd4>
80162e24:	27a20038 	addiu	v0,sp,56
80162e28:	24020008 	li	v0,8
80162e2c:	afa20058 	sw	v0,88(sp)
80162e30:	27a20038 	addiu	v0,sp,56
80162e34:	8fa4005c 	lw	a0,92(sp)
80162e38:	00000000 	nop
80162e3c:	00442021 	addu	a0,v0,a0
80162e40:	8fa60058 	lw	a2,88(sp)
80162e44:	0c039988 	jal	800e6620 <memcpy>
80162e48:	26050002 	addiu	a1,s0,2
80162e4c:	8fa2005c 	lw	v0,92(sp)
80162e50:	8fa30058 	lw	v1,88(sp)
80162e54:	00000000 	nop
80162e58:	00431021 	addu	v0,v0,v1
80162e5c:	afa2005c 	sw	v0,92(sp)
80162e60:	8ec7000c 	lw	a3,12(s6)
80162e64:	26640024 	addiu	a0,s3,36
80162e68:	24050032 	li	a1,50
80162e6c:	27a60058 	addiu	a2,sp,88
80162e70:	0c057361 	jal	8015cd84 <get_ie>
80162e74:	24e7ffdc 	addiu	a3,a3,-36
80162e78:	10400014 	beqz	v0,80162ecc <collect_bss_info+0xc6c>
80162e7c:	00408021 	move	s0,v0
80162e80:	8fa20058 	lw	v0,88(sp)
80162e84:	00000000 	nop
80162e88:	28420009 	slti	v0,v0,9
80162e8c:	14400004 	bnez	v0,80162ea0 <collect_bss_info+0xc40>
80162e90:	27a20038 	addiu	v0,sp,56
80162e94:	24020008 	li	v0,8
80162e98:	afa20058 	sw	v0,88(sp)
80162e9c:	27a20038 	addiu	v0,sp,56
80162ea0:	8fa4005c 	lw	a0,92(sp)
80162ea4:	00000000 	nop
80162ea8:	00442021 	addu	a0,v0,a0
80162eac:	8fa60058 	lw	a2,88(sp)
80162eb0:	0c039988 	jal	800e6620 <memcpy>
80162eb4:	26050002 	addiu	a1,s0,2
80162eb8:	8fa2005c 	lw	v0,92(sp)
80162ebc:	8fa30058 	lw	v1,88(sp)
80162ec0:	00000000 	nop
80162ec4:	00431021 	addu	v0,v0,v1
80162ec8:	afa2005c 	sw	v0,92(sp)
80162ecc:	27b00038 	addiu	s0,sp,56
80162ed0:	02402021 	move	a0,s2
80162ed4:	02002821 	move	a1,s0
80162ed8:	27a6005c 	addiu	a2,sp,92
80162edc:	0c0572ab 	jal	8015caac <get_matched_rate>
80162ee0:	00003821 	move	a3,zero
80162ee4:	02802021 	move	a0,s4
80162ee8:	8fa6005c 	lw	a2,92(sp)
80162eec:	0c05732a 	jal	8015cca8 <update_support_rate>
80162ef0:	02002821 	move	a1,s0
80162ef4:	8fa2005c 	lw	v0,92(sp)
80162ef8:	00000000 	nop
80162efc:	14400005 	bnez	v0,80162f14 <collect_bss_info+0xcb4>
80162f00:	00000000 	nop
80162f04:	08058bd1 	j	80162f44 <collect_bss_info+0xce4>
80162f08:	ae800848 	sw	zero,2120(s4)
80162f0c:	08058c04 	j	80163010 <collect_bss_info+0xdb0>
80162f10:	a28207f0 	sb	v0,2032(s4)
80162f14:	8e420008 	lw	v0,8(s2)
80162f18:	00000000 	nop
80162f1c:	8c420184 	lw	v0,388(v0)
80162f20:	00000000 	nop
80162f24:	10400007 	beqz	v0,80162f44 <collect_bss_info+0xce4>
80162f28:	02402021 	move	a0,s2
80162f2c:	02802821 	move	a1,s4
80162f30:	24060001 	li	a2,1
80162f34:	0c05b2eb 	jal	8016cbac <find_rate>
80162f38:	00003821 	move	a3,zero
80162f3c:	ae820848 	sw	v0,2120(s4)
80162f40:	ae8004e8 	sw	zero,1256(s4)
80162f44:	8e430008 	lw	v1,8(s2)
80162f48:	00000000 	nop
80162f4c:	8c6208a4 	lw	v0,2212(v1)
80162f50:	00000000 	nop
80162f54:	10400012 	beqz	v0,80162fa0 <collect_bss_info+0xd40>
80162f58:	26700024 	addiu	s0,s3,36
80162f5c:	8ec7000c 	lw	a3,12(s6)
80162f60:	26640024 	addiu	a0,s3,36
80162f64:	90650884 	lbu	a1,2180(v1)
80162f68:	27a60058 	addiu	a2,sp,88
80162f6c:	0c057361 	jal	8015cd84 <get_ie>
80162f70:	24e7ffdc 	addiu	a3,a3,-36
80162f74:	10400009 	beqz	v0,80162f9c <collect_bss_info+0xd3c>
80162f78:	26840800 	addiu	a0,s4,2048
80162f7c:	00402821 	move	a1,v0
80162f80:	8fa60058 	lw	a2,88(sp)
80162f84:	0c039988 	jal	800e6620 <memcpy>
80162f88:	24c60002 	addiu	a2,a2,2
80162f8c:	8fa20058 	lw	v0,88(sp)
80162f90:	00000000 	nop
80162f94:	24420002 	addiu	v0,v0,2
80162f98:	ae820820 	sw	v0,2080(s4)
80162f9c:	26700024 	addiu	s0,s3,36
80162fa0:	afa00058 	sw	zero,88(sp)
80162fa4:	3c15802c 	lui	s5,0x802c
80162fa8:	02131023 	subu	v0,s0,s3
80162fac:	8ec7000c 	lw	a3,12(s6)
80162fb0:	02002021 	move	a0,s0
80162fb4:	240500dd 	li	a1,221
80162fb8:	27a60058 	addiu	a2,sp,88
80162fbc:	0c057361 	jal	8015cd84 <get_ie>
80162fc0:	00e23823 	subu	a3,a3,v0
80162fc4:	10400012 	beqz	v0,80163010 <collect_bss_info+0xdb0>
80162fc8:	00408021 	move	s0,v0
80162fcc:	24440002 	addiu	a0,v0,2
80162fd0:	26a542f0 	addiu	a1,s5,17136
80162fd4:	0c0392aa 	jal	800e4aa8 <memcmp>
80162fd8:	24060003 	li	a2,3
80162fdc:	14400007 	bnez	v0,80162ffc <collect_bss_info+0xd9c>
80162fe0:	24020002 	li	v0,2
80162fe4:	92030005 	lbu	v1,5(s0)
80162fe8:	00000000 	nop
80162fec:	1062ffc7 	beq	v1,v0,80162f0c <collect_bss_info+0xcac>
80162ff0:	24020001 	li	v0,1
80162ff4:	08058c04 	j	80163010 <collect_bss_info+0xdb0>
80162ff8:	a28007f0 	sb	zero,2032(s4)
80162ffc:	8fa20058 	lw	v0,88(sp)
80163000:	00000000 	nop
80163004:	02021021 	addu	v0,s0,v0
80163008:	08058bea 	j	80162fa8 <collect_bss_info+0xd48>
8016300c:	24500002 	addiu	s0,v0,2
80163010:	8e420008 	lw	v0,8(s2)
80163014:	00000000 	nop
80163018:	8c4208c4 	lw	v0,2244(v0)
8016301c:	00000000 	nop
80163020:	1040001a 	beqz	v0,8016308c <collect_bss_info+0xe2c>
80163024:	26700024 	addiu	s0,s3,36
80163028:	3c15802c 	lui	s5,0x802c
8016302c:	02131023 	subu	v0,s0,s3
80163030:	8ec7000c 	lw	a3,12(s6)
80163034:	02002021 	move	a0,s0
80163038:	240500dd 	li	a1,221
8016303c:	27a60058 	addiu	a2,sp,88
80163040:	0c057361 	jal	8015cd84 <get_ie>
80163044:	00e23823 	subu	a3,a3,v0
80163048:	10400009 	beqz	v0,80163070 <collect_bss_info+0xe10>
8016304c:	00408021 	move	s0,v0
80163050:	24440002 	addiu	a0,v0,2
80163054:	26a5418c 	addiu	a1,s5,16780
80163058:	0c0392aa 	jal	800e4aa8 <memcmp>
8016305c:	24060006 	li	a2,6
80163060:	14400005 	bnez	v0,80163078 <collect_bss_info+0xe18>
80163064:	24020001 	li	v0,1
80163068:	08058c23 	j	8016308c <collect_bss_info+0xe2c>
8016306c:	ae8206f0 	sw	v0,1776(s4)
80163070:	08058c23 	j	8016308c <collect_bss_info+0xe2c>
80163074:	ae8006f0 	sw	zero,1776(s4)
80163078:	8fa20058 	lw	v0,88(sp)
8016307c:	00000000 	nop
80163080:	02021021 	addu	v0,s0,v0
80163084:	08058c0b 	j	8016302c <collect_bss_info+0xdcc>
80163088:	24500002 	addiu	s0,v0,2
8016308c:	8e420008 	lw	v0,8(s2)
80163090:	00000000 	nop
80163094:	90420620 	lbu	v0,1568(v0)
80163098:	00000000 	nop
8016309c:	30420008 	andi	v0,v0,0x8
801630a0:	1040001e 	beqz	v0,8016311c <collect_bss_info+0xebc>
801630a4:	26640024 	addiu	a0,s3,36
801630a8:	8ec7000c 	lw	a3,12(s6)
801630ac:	2405002d 	li	a1,45
801630b0:	27a60058 	addiu	a2,sp,88
801630b4:	0c057361 	jal	8015cd84 <get_ie>
801630b8:	24e7ffdc 	addiu	a3,a3,-36
801630bc:	10400016 	beqz	v0,80163118 <collect_bss_info+0xeb8>
801630c0:	00408021 	move	s0,v0
801630c4:	8fa20058 	lw	v0,88(sp)
801630c8:	00000000 	nop
801630cc:	ae820894 	sw	v0,2196(s4)
801630d0:	26840878 	addiu	a0,s4,2168
801630d4:	8fa60058 	lw	a2,88(sp)
801630d8:	0c039988 	jal	800e6620 <memcpy>
801630dc:	26050002 	addiu	a1,s0,2
801630e0:	96820878 	lhu	v0,2168(s4)
801630e4:	00000000 	nop
801630e8:	00021200 	sll	v0,v0,0x8
801630ec:	30420800 	andi	v0,v0,0x800
801630f0:	10400006 	beqz	v0,8016310c <collect_bss_info+0xeac>
801630f4:	24020ed7 	li	v0,3799
801630f8:	24020001 	li	v0,1
801630fc:	a28208b7 	sb	v0,2231(s4)
80163100:	24021ed7 	li	v0,7895
80163104:	08058c47 	j	8016311c <collect_bss_info+0xebc>
80163108:	ae8208bc 	sw	v0,2236(s4)
8016310c:	a28008b7 	sb	zero,2231(s4)
80163110:	08058c47 	j	8016311c <collect_bss_info+0xebc>
80163114:	ae8208bc 	sw	v0,2236(s4)
80163118:	ae800894 	sw	zero,2196(s4)
8016311c:	8e420008 	lw	v0,8(s2)
80163120:	00000000 	nop
80163124:	8c4208c4 	lw	v0,2244(v0)
80163128:	00000000 	nop
8016312c:	1040002f 	beqz	v0,801631ec <collect_bss_info+0xf8c>
80163130:	24030001 	li	v1,1
80163134:	26700024 	addiu	s0,s3,36
80163138:	00111040 	sll	v0,s1,0x1
8016313c:	00511021 	addu	v0,v0,s1
80163140:	000210c0 	sll	v0,v0,0x3
80163144:	00511023 	subu	v0,v0,s1
80163148:	00021080 	sll	v0,v0,0x2
8016314c:	00529021 	addu	s2,v0,s2
80163150:	02131023 	subu	v0,s0,s3
80163154:	8ec7000c 	lw	a3,12(s6)
80163158:	02002021 	move	a0,s0
8016315c:	240500dd 	li	a1,221
80163160:	27a60058 	addiu	a2,sp,88
80163164:	0c057361 	jal	8015cd84 <get_ie>
80163168:	00e23823 	subu	a3,a3,v0
8016316c:	10400014 	beqz	v0,801631c0 <collect_bss_info+0xf60>
80163170:	00408021 	move	s0,v0
80163174:	24510002 	addiu	s1,v0,2
80163178:	02202021 	move	a0,s1
8016317c:	3c05802c 	lui	a1,0x802c
80163180:	24a54184 	addiu	a1,a1,16772
80163184:	0c0392aa 	jal	800e4aa8 <memcmp>
80163188:	24060006 	li	a2,6
8016318c:	10400007 	beqz	v0,801631ac <collect_bss_info+0xf4c>
80163190:	02202021 	move	a0,s1
80163194:	3c05802c 	lui	a1,0x802c
80163198:	24a5418c 	addiu	a1,a1,16780
8016319c:	0c0392aa 	jal	800e4aa8 <memcmp>
801631a0:	24060006 	li	a2,6
801631a4:	1440000b 	bnez	v0,801631d4 <collect_bss_info+0xf74>
801631a8:	00000000 	nop
801631ac:	8e4204b4 	lw	v0,1204(s2)
801631b0:	00000000 	nop
801631b4:	34420001 	ori	v0,v0,0x1
801631b8:	08058c7a 	j	801631e8 <collect_bss_info+0xf88>
801631bc:	ae4204b4 	sw	v0,1204(s2)
801631c0:	8e4204b4 	lw	v0,1204(s2)
801631c4:	2403fffe 	li	v1,-2
801631c8:	00431024 	and	v0,v0,v1
801631cc:	08058c7a 	j	801631e8 <collect_bss_info+0xf88>
801631d0:	ae4204b4 	sw	v0,1204(s2)
801631d4:	8fa20058 	lw	v0,88(sp)
801631d8:	00000000 	nop
801631dc:	02021021 	addu	v0,s0,v0
801631e0:	08058c54 	j	80163150 <collect_bss_info+0xef0>
801631e4:	24500002 	addiu	s0,v0,2
801631e8:	24030001 	li	v1,1
801631ec:	00601021 	move	v0,v1
801631f0:	8fbf0094 	lw	ra,148(sp)
801631f4:	8fbe0090 	lw	s8,144(sp)
801631f8:	8fb7008c 	lw	s7,140(sp)
801631fc:	8fb60088 	lw	s6,136(sp)
80163200:	8fb50084 	lw	s5,132(sp)
80163204:	8fb40080 	lw	s4,128(sp)
80163208:	8fb3007c 	lw	s3,124(sp)
8016320c:	8fb20078 	lw	s2,120(sp)
80163210:	8fb10074 	lw	s1,116(sp)
80163214:	8fb00070 	lw	s0,112(sp)
80163218:	03e00008 	jr	ra
8016321c:	27bd0098 	addiu	sp,sp,152

80163220 <assign_tx_rate>:
80163220:	27bdffd0 	addiu	sp,sp,-48
80163224:	afbf0028 	sw	ra,40(sp)
80163228:	afb30024 	sw	s3,36(sp)
8016322c:	afb20020 	sw	s2,32(sp)
80163230:	afb1001c 	sw	s1,28(sp)
80163234:	afb00018 	sw	s0,24(sp)
80163238:	00809021 	move	s2,a0
8016323c:	00a08821 	move	s1,a1
80163240:	8ca20704 	lw	v0,1796(a1)
80163244:	00000000 	nop
80163248:	30421000 	andi	v0,v0,0x1000
8016324c:	10400011 	beqz	v0,80163294 <assign_tx_rate+0x74>
80163250:	00c09821 	move	s3,a2
80163254:	8c840008 	lw	a0,8(a0)
80163258:	8ca30870 	lw	v1,2160(a1)
8016325c:	00000000 	nop
80163260:	00031080 	sll	v0,v1,0x2
80163264:	00431021 	addu	v0,v0,v1
80163268:	00021040 	sll	v0,v0,0x1
8016326c:	00441021 	addu	v0,v0,a0
80163270:	94430652 	lhu	v1,1618(v0)
80163274:	00000000 	nop
80163278:	00031c00 	sll	v1,v1,0x10
8016327c:	94420654 	lhu	v0,1620(v0)
80163280:	00000000 	nop
80163284:	00431025 	or	v0,v0,v1
80163288:	2c430001 	sltiu	v1,v0,1
8016328c:	08058ca9 	j	801632a4 <assign_tx_rate+0x84>
80163290:	00408021 	move	s0,v0
80163294:	8c820008 	lw	v0,8(a0)
80163298:	00000000 	nop
8016329c:	8c430184 	lw	v1,388(v0)
801632a0:	8c500188 	lw	s0,392(v0)
801632a4:	10600007 	beqz	v1,801632c4 <assign_tx_rate+0xa4>
801632a8:	02402021 	move	a0,s2
801632ac:	02202821 	move	a1,s1
801632b0:	24060001 	li	a2,1
801632b4:	0c05b2eb 	jal	8016cbac <find_rate>
801632b8:	00003821 	move	a3,zero
801632bc:	08058cd7 	j	8016335c <assign_tx_rate+0x13c>
801632c0:	ae220848 	sw	v0,2120(s1)
801632c4:	0c05b3aa 	jal	8016cea8 <get_rate_from_bit_value>
801632c8:	02002021 	move	a0,s0
801632cc:	00403821 	move	a3,v0
801632d0:	26260770 	addiu	a2,s1,1904
801632d4:	8e250790 	lw	a1,1936(s1)
801632d8:	00402021 	move	a0,v0
801632dc:	18a0000b 	blez	a1,8016330c <assign_tx_rate+0xec>
801632e0:	00001821 	move	v1,zero
801632e4:	00c31021 	addu	v0,a2,v1
801632e8:	90420000 	lbu	v0,0(v0)
801632ec:	00000000 	nop
801632f0:	3042007f 	andi	v0,v0,0x7f
801632f4:	1044000f 	beq	v0,a0,80163334 <assign_tx_rate+0x114>
801632f8:	00000000 	nop
801632fc:	24630001 	addiu	v1,v1,1
80163300:	0065102a 	slt	v0,v1,a1
80163304:	1440fff8 	bnez	v0,801632e8 <assign_tx_rate+0xc8>
80163308:	00c31021 	addu	v0,a2,v1
8016330c:	00041600 	sll	v0,a0,0x18
80163310:	00021603 	sra	v0,v0,0x18
80163314:	04410008 	bgez	v0,80163338 <assign_tx_rate+0x118>
80163318:	00001821 	move	v1,zero
8016331c:	3082007f 	andi	v0,a0,0x7f
80163320:	28420010 	slti	v0,v0,16
80163324:	14400004 	bnez	v0,80163338 <assign_tx_rate+0x118>
80163328:	24030001 	li	v1,1
8016332c:	08058cce 	j	80163338 <assign_tx_rate+0x118>
80163330:	00001821 	move	v1,zero
80163334:	24030001 	li	v1,1
80163338:	00e3800b 	0xe3800b
8016333c:	16000006 	bnez	s0,80163358 <assign_tx_rate+0x138>
80163340:	02402021 	move	a0,s2
80163344:	02202821 	move	a1,s1
80163348:	24060001 	li	a2,1
8016334c:	0c05b2eb 	jal	8016cbac <find_rate>
80163350:	00003821 	move	a3,zero
80163354:	00408021 	move	s0,v0
80163358:	ae300848 	sw	s0,2120(s1)
8016335c:	922208b5 	lbu	v0,2229(s1)
80163360:	00000000 	nop
80163364:	30420001 	andi	v0,v0,0x1
80163368:	1040000c 	beqz	v0,8016339c <assign_tx_rate+0x17c>
8016336c:	00000000 	nop
80163370:	8222084b 	lb	v0,2123(s1)
80163374:	00000000 	nop
80163378:	04410008 	bgez	v0,8016339c <assign_tx_rate+0x17c>
8016337c:	00000000 	nop
80163380:	8e220848 	lw	v0,2120(s1)
80163384:	00000000 	nop
80163388:	3042007f 	andi	v0,v0,0x7f
8016338c:	2c420008 	sltiu	v0,v0,8
80163390:	14400002 	bnez	v0,8016339c <assign_tx_rate+0x17c>
80163394:	24020087 	li	v0,135
80163398:	ae220848 	sw	v0,2120(s1)
8016339c:	12600004 	beqz	s3,801633b0 <assign_tx_rate+0x190>
801633a0:	00000000 	nop
801633a4:	92620029 	lbu	v0,41(s3)
801633a8:	00000000 	nop
801633ac:	a222079c 	sb	v0,1948(s1)
801633b0:	8e42002c 	lw	v0,44(s2)
801633b4:	00000000 	nop
801633b8:	9042156c 	lbu	v0,5484(v0)
801633bc:	00000000 	nop
801633c0:	1040001b 	beqz	v0,80163430 <assign_tx_rate+0x210>
801633c4:	00000000 	nop
801633c8:	12600019 	beqz	s3,80163430 <assign_tx_rate+0x210>
801633cc:	00000000 	nop
801633d0:	8222084b 	lb	v0,2123(s1)
801633d4:	00000000 	nop
801633d8:	04410004 	bgez	v0,801633ec <assign_tx_rate+0x1cc>
801633dc:	3c028029 	lui	v0,0x8029
801633e0:	3c028029 	lui	v0,0x8029
801633e4:	08058cfc 	j	801633f0 <assign_tx_rate+0x1d0>
801633e8:	24477544 	addiu	a3,v0,30020
801633ec:	24477548 	addiu	a3,v0,30024
801633f0:	8222084b 	lb	v0,2123(s1)
801633f4:	00000000 	nop
801633f8:	04410004 	bgez	v0,8016340c <assign_tx_rate+0x1ec>
801633fc:	00000000 	nop
80163400:	8e220848 	lw	v0,2120(s1)
80163404:	08058d06 	j	80163418 <assign_tx_rate+0x1f8>
80163408:	3042007f 	andi	v0,v0,0x7f
8016340c:	8e220848 	lw	v0,2120(s1)
80163410:	00000000 	nop
80163414:	00021042 	srl	v0,v0,0x1
80163418:	962506e8 	lhu	a1,1768(s1)
8016341c:	92660029 	lbu	a2,41(s3)
80163420:	afa20010 	sw	v0,16(sp)
80163424:	3c048029 	lui	a0,0x8029
80163428:	0c009c13 	jal	8002704c <printk>
8016342c:	248476c4 	addiu	a0,a0,30404
80163430:	8fbf0028 	lw	ra,40(sp)
80163434:	8fb30024 	lw	s3,36(sp)
80163438:	8fb20020 	lw	s2,32(sp)
8016343c:	8fb1001c 	lw	s1,28(sp)
80163440:	8fb00018 	lw	s0,24(sp)
80163444:	03e00008 	jr	ra
80163448:	27bd0030 	addiu	sp,sp,48

8016344c <assign_aggre_mthod>:
8016344c:	8c830008 	lw	v1,8(a0)
80163450:	00000000 	nop
80163454:	90620620 	lbu	v0,1568(v1)
80163458:	00000000 	nop
8016345c:	30420008 	andi	v0,v0,0x8
80163460:	10400028 	beqz	v0,80163504 <assign_aggre_mthod+0xb8>
80163464:	00000000 	nop
80163468:	8ca20894 	lw	v0,2196(a1)
8016346c:	00000000 	nop
80163470:	10400024 	beqz	v0,80163504 <assign_aggre_mthod+0xb8>
80163474:	24060001 	li	a2,1
80163478:	8c620f00 	lw	v0,3840(v1)
8016347c:	00000000 	nop
80163480:	10460005 	beq	v0,a2,80163498 <assign_aggre_mthod+0x4c>
80163484:	24020001 	li	v0,1
80163488:	8c620f04 	lw	v0,3844(v1)
8016348c:	00000000 	nop
80163490:	14460003 	bne	v0,a2,801634a0 <assign_aggre_mthod+0x54>
80163494:	24020001 	li	v0,1
80163498:	03e00008 	jr	ra
8016349c:	a0a207f6 	sb	v0,2038(a1)
801634a0:	8c620f00 	lw	v0,3840(v1)
801634a4:	00000000 	nop
801634a8:	2c420002 	sltiu	v0,v0,2
801634ac:	14400007 	bnez	v0,801634cc <assign_aggre_mthod+0x80>
801634b0:	00000000 	nop
801634b4:	8c620f04 	lw	v0,3844(v1)
801634b8:	00000000 	nop
801634bc:	14400003 	bnez	v0,801634cc <assign_aggre_mthod+0x80>
801634c0:	24020001 	li	v0,1
801634c4:	03e00008 	jr	ra
801634c8:	a0a207f6 	sb	v0,2038(a1)
801634cc:	8c840008 	lw	a0,8(a0)
801634d0:	00000000 	nop
801634d4:	8c820f00 	lw	v0,3840(a0)
801634d8:	00000000 	nop
801634dc:	14400007 	bnez	v0,801634fc <assign_aggre_mthod+0xb0>
801634e0:	24020002 	li	v0,2
801634e4:	8c840f04 	lw	a0,3844(a0)
801634e8:	00000000 	nop
801634ec:	14820003 	bne	a0,v0,801634fc <assign_aggre_mthod+0xb0>
801634f0:	00000000 	nop
801634f4:	03e00008 	jr	ra
801634f8:	a0a407f6 	sb	a0,2038(a1)
801634fc:	03e00008 	jr	ra
80163500:	a0a007f6 	sb	zero,2038(a1)
80163504:	03e00008 	jr	ra
80163508:	a0a007f6 	sb	zero,2038(a1)

8016350c <set_keymapping_wep>:
8016350c:	27bdffd8 	addiu	sp,sp,-40
80163510:	afbf0020 	sw	ra,32(sp)
80163514:	afb1001c 	sw	s1,28(sp)
80163518:	afb00018 	sw	s0,24(sp)
8016351c:	00808021 	move	s0,a0
80163520:	8c840008 	lw	a0,8(a0)
80163524:	8e020030 	lw	v0,48(s0)
80163528:	00000000 	nop
8016352c:	0202100a 	0x202100a
80163530:	8c420008 	lw	v0,8(v0)
80163534:	00000000 	nop
80163538:	8c42037c 	lw	v0,892(v0)
8016353c:	00000000 	nop
80163540:	30420010 	andi	v0,v0,0x10
80163544:	10400058 	beqz	v0,801636a8 <set_keymapping_wep+0x19c>
80163548:	00a08821 	move	s1,a1
8016354c:	8c8200ac 	lw	v0,172(a0)
80163550:	00000000 	nop
80163554:	14400054 	bnez	v0,801636a8 <set_keymapping_wep+0x19c>
80163558:	00000000 	nop
8016355c:	8c82024c 	lw	v0,588(a0)
80163560:	00000000 	nop
80163564:	14400050 	bnez	v0,801636a8 <set_keymapping_wep+0x19c>
80163568:	24020001 	li	v0,1
8016356c:	8c8301ac 	lw	v1,428(a0)
80163570:	00000000 	nop
80163574:	10620003 	beq	v1,v0,80163584 <set_keymapping_wep+0x78>
80163578:	24020005 	li	v0,5
8016357c:	1462004a 	bne	v1,v0,801636a8 <set_keymapping_wep+0x19c>
80163580:	00000000 	nop
80163584:	8c8201ac 	lw	v0,428(a0)
80163588:	00000000 	nop
8016358c:	ae220718 	sw	v0,1816(s1)
80163590:	8c8501b0 	lw	a1,432(a0)
80163594:	00000000 	nop
80163598:	ae250710 	sw	a1,1808(s1)
8016359c:	8c8301ac 	lw	v1,428(a0)
801635a0:	24020001 	li	v0,1
801635a4:	1462000b 	bne	v1,v0,801635d4 <set_keymapping_wep+0xc8>
801635a8:	2402000d 	li	v0,13
801635ac:	24020005 	li	v0,5
801635b0:	ae220728 	sw	v0,1832(s1)
801635b4:	00052900 	sll	a1,a1,0x4
801635b8:	00a42821 	addu	a1,a1,a0
801635bc:	26240730 	addiu	a0,s1,1840
801635c0:	24a50258 	addiu	a1,a1,600
801635c4:	0c039988 	jal	800e6620 <memcpy>
801635c8:	24060005 	li	a2,5
801635cc:	08058d7e 	j	801635f8 <set_keymapping_wep+0xec>
801635d0:	00000000 	nop
801635d4:	ae220728 	sw	v0,1832(s1)
801635d8:	8e250710 	lw	a1,1808(s1)
801635dc:	00000000 	nop
801635e0:	00052900 	sll	a1,a1,0x4
801635e4:	00a42821 	addu	a1,a1,a0
801635e8:	26240730 	addiu	a0,s1,1840
801635ec:	24a50258 	addiu	a1,a1,600
801635f0:	0c039988 	jal	800e6620 <memcpy>
801635f4:	2406000d 	li	a2,13
801635f8:	8e020008 	lw	v0,8(s0)
801635fc:	00000000 	nop
80163600:	8c4200ac 	lw	v0,172(v0)
80163604:	00000000 	nop
80163608:	14400027 	bnez	v0,801636a8 <set_keymapping_wep+0x19c>
8016360c:	02002021 	move	a0,s0
80163610:	262506ea 	addiu	a1,s1,1770
80163614:	8e260710 	lw	a2,1808(s1)
80163618:	0c05e983 	jal	8017a60c <CamDeleteOneEntry>
8016361c:	00003821 	move	a3,zero
80163620:	10400008 	beqz	v0,80163644 <set_keymapping_wep+0x138>
80163624:	00000000 	nop
80163628:	8e03002c 	lw	v1,44(s0)
8016362c:	00000000 	nop
80163630:	8c6215a0 	lw	v0,5536(v1)
80163634:	00000000 	nop
80163638:	2442ffff 	addiu	v0,v0,-1
8016363c:	ac6215a0 	sw	v0,5536(v1)
80163640:	ae20071c 	sw	zero,1820(s1)
80163644:	8e270718 	lw	a3,1816(s1)
80163648:	afa00010 	sw	zero,16(sp)
8016364c:	26220730 	addiu	v0,s1,1840
80163650:	afa20014 	sw	v0,20(sp)
80163654:	02002021 	move	a0,s0
80163658:	262506ea 	addiu	a1,s1,1770
8016365c:	8e260710 	lw	a2,1808(s1)
80163660:	0c05e880 	jal	8017a200 <CamAddOneEntry>
80163664:	00073880 	sll	a3,a3,0x2
80163668:	1040000a 	beqz	v0,80163694 <set_keymapping_wep+0x188>
8016366c:	00000000 	nop
80163670:	8e02002c 	lw	v0,44(s0)
80163674:	00000000 	nop
80163678:	8c4315a0 	lw	v1,5536(v0)
8016367c:	00000000 	nop
80163680:	24630001 	addiu	v1,v1,1
80163684:	ac4315a0 	sw	v1,5536(v0)
80163688:	24020001 	li	v0,1
8016368c:	08058daa 	j	801636a8 <set_keymapping_wep+0x19c>
80163690:	ae22071c 	sw	v0,1820(s1)
80163694:	922207f6 	lbu	v0,2038(s1)
80163698:	00000000 	nop
8016369c:	10400002 	beqz	v0,801636a8 <set_keymapping_wep+0x19c>
801636a0:	00000000 	nop
801636a4:	a22007f6 	sb	zero,2038(s1)
801636a8:	8fbf0020 	lw	ra,32(sp)
801636ac:	8fb1001c 	lw	s1,28(sp)
801636b0:	8fb00018 	lw	s0,24(sp)
801636b4:	03e00008 	jr	ra
801636b8:	27bd0028 	addiu	sp,sp,40

801636bc <OnAssocReq>:
801636bc:	27bdfd20 	addiu	sp,sp,-736
801636c0:	afbf02dc 	sw	ra,732(sp)
801636c4:	afbe02d8 	sw	s8,728(sp)
801636c8:	afb702d4 	sw	s7,724(sp)
801636cc:	afb602d0 	sw	s6,720(sp)
801636d0:	afb502cc 	sw	s5,716(sp)
801636d4:	afb402c8 	sw	s4,712(sp)
801636d8:	afb302c4 	sw	s3,708(sp)
801636dc:	afb202c0 	sw	s2,704(sp)
801636e0:	afb102bc 	sw	s1,700(sp)
801636e4:	afb002b8 	sw	s0,696(sp)
801636e8:	00809821 	move	s3,a0
801636ec:	00a0b821 	move	s7,a1
801636f0:	3c058029 	lui	a1,0x8029
801636f4:	90a376f4 	lbu	v1,30452(a1)
801636f8:	00000000 	nop
801636fc:	00031e00 	sll	v1,v1,0x18
80163700:	24a576f4 	addiu	a1,a1,30452
80163704:	90a20001 	lbu	v0,1(a1)
80163708:	00000000 	nop
8016370c:	00021400 	sll	v0,v0,0x10
80163710:	00431025 	or	v0,v0,v1
80163714:	90a30002 	lbu	v1,2(a1)
80163718:	00000000 	nop
8016371c:	00031a00 	sll	v1,v1,0x8
80163720:	00621825 	or	v1,v1,v0
80163724:	90a20003 	lbu	v0,3(a1)
80163728:	00000000 	nop
8016372c:	00431025 	or	v0,v0,v1
80163730:	afa20020 	sw	v0,32(sp)
80163734:	3c028029 	lui	v0,0x8029
80163738:	904376f8 	lbu	v1,30456(v0)
8016373c:	00000000 	nop
80163740:	a3a30028 	sb	v1,40(sp)
80163744:	244276f8 	addiu	v0,v0,30456
80163748:	90420001 	lbu	v0,1(v0)
8016374c:	00000000 	nop
80163750:	a3a20029 	sb	v0,41(sp)
80163754:	afa002a8 	sw	zero,680(sp)
80163758:	8c82002c 	lw	v0,44(a0)
8016375c:	00000000 	nop
80163760:	8c420004 	lw	v0,4(v0)
80163764:	00000000 	nop
80163768:	afa202b4 	sw	v0,692(sp)
8016376c:	8c820008 	lw	v0,8(a0)
80163770:	00000000 	nop
80163774:	afa202a4 	sw	v0,676(sp)
80163778:	8ee20000 	lw	v0,0(s7)
8016377c:	00000000 	nop
80163780:	8c5200a0 	lw	s2,160(v0)
80163784:	740abc06 	jalx	802af018 <get_stainfo>
80163788:	2645000a 	addiu	a1,s2,10
8016378c:	0040a021 	move	s4,v0
80163790:	8e620008 	lw	v0,8(s3)
80163794:	00000000 	nop
80163798:	8c42037c 	lw	v0,892(v0)
8016379c:	00000000 	nop
801637a0:	30420010 	andi	v0,v0,0x10
801637a4:	1040045f 	beqz	v0,80164924 <OnAssocReq+0x1268>
801637a8:	00001821 	move	v1,zero
801637ac:	8e620008 	lw	v0,8(s3)
801637b0:	00000000 	nop
801637b4:	8c42037c 	lw	v0,892(v0)
801637b8:	00000000 	nop
801637bc:	30420010 	andi	v0,v0,0x10
801637c0:	10400007 	beqz	v0,801637e0 <OnAssocReq+0x124>
801637c4:	00000000 	nop
801637c8:	8fa302a4 	lw	v1,676(sp)
801637cc:	00000000 	nop
801637d0:	8c620644 	lw	v0,1604(v1)
801637d4:	00000000 	nop
801637d8:	14400452 	bnez	v0,80164924 <OnAssocReq+0x1268>
801637dc:	00001821 	move	v1,zero
801637e0:	96420000 	lhu	v0,0(s2)
801637e4:	00000000 	nop
801637e8:	00021202 	srl	v0,v0,0x8
801637ec:	304200fc 	andi	v0,v0,0xfc
801637f0:	afa202ac 	sw	v0,684(sp)
801637f4:	2403000a 	li	v1,10
801637f8:	24020004 	li	v0,4
801637fc:	8fa402ac 	lw	a0,684(sp)
80163800:	00000000 	nop
80163804:	0064100b 	0x64100b
80163808:	16800004 	bnez	s4,8016381c <OnAssocReq+0x160>
8016380c:	afa202b0 	sw	v0,688(sp)
80163810:	24020006 	li	v0,6
80163814:	08059230 	j	801648c0 <OnAssocReq+0x1204>
80163818:	afa202a8 	sw	v0,680(sp)
8016381c:	8e820704 	lw	v0,1796(s4)
80163820:	00000000 	nop
80163824:	30420400 	andi	v0,v0,0x400
80163828:	14400004 	bnez	v0,8016383c <OnAssocReq+0x180>
8016382c:	3c020001 	lui	v0,0x1
80163830:	24030006 	li	v1,6
80163834:	08059230 	j	801648c0 <OnAssocReq+0x1204>
80163838:	afa302a8 	sw	v1,680(sp)
8016383c:	02621021 	addu	v0,s3,v0
80163840:	8c42d7f8 	lw	v0,-10248(v0)
80163844:	00000000 	nop
80163848:	10400004 	beqz	v0,8016385c <OnAssocReq+0x1a0>
8016384c:	00002821 	move	a1,zero
80163850:	2404000c 	li	a0,12
80163854:	08059236 	j	801648d8 <OnAssocReq+0x121c>
80163858:	afa402a8 	sw	a0,680(sp)
8016385c:	8fa202b0 	lw	v0,688(sp)
80163860:	00000000 	nop
80163864:	00522021 	addu	a0,v0,s2
80163868:	8ee7000c 	lw	a3,12(s7)
8016386c:	00000000 	nop
80163870:	00e23823 	subu	a3,a3,v0
80163874:	24840018 	addiu	a0,a0,24
80163878:	27a60298 	addiu	a2,sp,664
8016387c:	0c057361 	jal	8015cd84 <get_ie>
80163880:	24e7ffe8 	addiu	a3,a3,-24
80163884:	14400004 	bnez	v0,80163898 <OnAssocReq+0x1dc>
80163888:	00408821 	move	s1,v0
8016388c:	24030001 	li	v1,1
80163890:	08059236 	j	801648d8 <OnAssocReq+0x121c>
80163894:	afa302a8 	sw	v1,680(sp)
80163898:	8fa20298 	lw	v0,664(sp)
8016389c:	00000000 	nop
801638a0:	14400003 	bnez	v0,801638b0 <OnAssocReq+0x1f4>
801638a4:	24040001 	li	a0,1
801638a8:	08058e3e 	j	801638f8 <OnAssocReq+0x23c>
801638ac:	afa402a8 	sw	a0,680(sp)
801638b0:	8e620008 	lw	v0,8(s3)
801638b4:	26240002 	addiu	a0,s1,2
801638b8:	8c46002c 	lw	a2,44(v0)
801638bc:	0c0392aa 	jal	800e4aa8 <memcmp>
801638c0:	2445000a 	addiu	a1,v0,10
801638c4:	24030001 	li	v1,1
801638c8:	8fa402a8 	lw	a0,680(sp)
801638cc:	0062200b 	0x62200b
801638d0:	afa402a8 	sw	a0,680(sp)
801638d4:	8e620008 	lw	v0,8(s3)
801638d8:	00000000 	nop
801638dc:	8c43002c 	lw	v1,44(v0)
801638e0:	8fa20298 	lw	v0,664(sp)
801638e4:	00000000 	nop
801638e8:	00431026 	xor	v0,v0,v1
801638ec:	24030001 	li	v1,1
801638f0:	0062200b 	0x62200b
801638f4:	afa402a8 	sw	a0,680(sp)
801638f8:	8fa202b0 	lw	v0,688(sp)
801638fc:	00000000 	nop
80163900:	00522021 	addu	a0,v0,s2
80163904:	8ee7000c 	lw	a3,12(s7)
80163908:	00000000 	nop
8016390c:	00e23823 	subu	a3,a3,v0
80163910:	24840018 	addiu	a0,a0,24
80163914:	24050001 	li	a1,1
80163918:	27a60298 	addiu	a2,sp,664
8016391c:	0c057361 	jal	8015cd84 <get_ie>
80163920:	24e7ffe8 	addiu	a3,a3,-24
80163924:	1440000b 	bnez	v0,80163954 <OnAssocReq+0x298>
80163928:	27b00150 	addiu	s0,sp,336
8016392c:	8e620008 	lw	v0,8(s3)
80163930:	27a40150 	addiu	a0,sp,336
80163934:	8c4600a0 	lw	a2,160(v0)
80163938:	0c039988 	jal	800e6620 <memcpy>
8016393c:	2445007e 	addiu	a1,v0,126
80163940:	8e620008 	lw	v0,8(s3)
80163944:	00000000 	nop
80163948:	8c4200a0 	lw	v0,160(v0)
8016394c:	08058e74 	j	801639d0 <OnAssocReq+0x314>
80163950:	afa2029c 	sw	v0,668(sp)
80163954:	02002021 	move	a0,s0
80163958:	8fa60298 	lw	a2,664(sp)
8016395c:	0c039988 	jal	800e6620 <memcpy>
80163960:	24450002 	addiu	a1,v0,2
80163964:	8fa20298 	lw	v0,664(sp)
80163968:	00000000 	nop
8016396c:	afa2029c 	sw	v0,668(sp)
80163970:	8fa302b0 	lw	v1,688(sp)
80163974:	00000000 	nop
80163978:	00722021 	addu	a0,v1,s2
8016397c:	8ee7000c 	lw	a3,12(s7)
80163980:	00000000 	nop
80163984:	00e33823 	subu	a3,a3,v1
80163988:	24840018 	addiu	a0,a0,24
8016398c:	24050032 	li	a1,50
80163990:	27a60298 	addiu	a2,sp,664
80163994:	0c057361 	jal	8015cd84 <get_ie>
80163998:	24e7ffe8 	addiu	a3,a3,-24
8016399c:	1040000d 	beqz	v0,801639d4 <OnAssocReq+0x318>
801639a0:	02602021 	move	a0,s3
801639a4:	8fa4029c 	lw	a0,668(sp)
801639a8:	00000000 	nop
801639ac:	02042021 	addu	a0,s0,a0
801639b0:	8fa60298 	lw	a2,664(sp)
801639b4:	0c039988 	jal	800e6620 <memcpy>
801639b8:	24450002 	addiu	a1,v0,2
801639bc:	8fa2029c 	lw	v0,668(sp)
801639c0:	8fa30298 	lw	v1,664(sp)
801639c4:	00000000 	nop
801639c8:	00431021 	addu	v0,v0,v1
801639cc:	afa2029c 	sw	v0,668(sp)
801639d0:	02602021 	move	a0,s3
801639d4:	8fa6029c 	lw	a2,668(sp)
801639d8:	0c057266 	jal	8015c998 <check_basic_rate>
801639dc:	27a50150 	addiu	a1,sp,336
801639e0:	1440000a 	bnez	v0,80163a0c <OnAssocReq+0x350>
801639e4:	27b00150 	addiu	s0,sp,336
801639e8:	8e620008 	lw	v0,8(s3)
801639ec:	00000000 	nop
801639f0:	8c4203b0 	lw	v0,944(v0)
801639f4:	00000000 	nop
801639f8:	10400005 	beqz	v0,80163a10 <OnAssocReq+0x354>
801639fc:	02602021 	move	a0,s3
80163a00:	24040012 	li	a0,18
80163a04:	08059236 	j	801648d8 <OnAssocReq+0x121c>
80163a08:	afa402a8 	sw	a0,680(sp)
80163a0c:	02602021 	move	a0,s3
80163a10:	02002821 	move	a1,s0
80163a14:	27a6029c 	addiu	a2,sp,668
80163a18:	0c0572ab 	jal	8015caac <get_matched_rate>
80163a1c:	00003821 	move	a3,zero
80163a20:	02802021 	move	a0,s4
80163a24:	8fa6029c 	lw	a2,668(sp)
80163a28:	0c05732a 	jal	8015cca8 <update_support_rate>
80163a2c:	02002821 	move	a1,s0
80163a30:	8e620008 	lw	v0,8(s3)
80163a34:	00000000 	nop
80163a38:	90420620 	lbu	v0,1568(v0)
80163a3c:	00000000 	nop
80163a40:	30420002 	andi	v0,v0,0x2
80163a44:	1040000e 	beqz	v0,80163a80 <OnAssocReq+0x3c4>
80163a48:	00000000 	nop
80163a4c:	0c057344 	jal	8015cd10 <isErpSta>
80163a50:	02802021 	move	a0,s4
80163a54:	1440000a 	bnez	v0,80163a80 <OnAssocReq+0x3c4>
80163a58:	00000000 	nop
80163a5c:	8e620008 	lw	v0,8(s3)
80163a60:	00000000 	nop
80163a64:	8c420198 	lw	v0,408(v0)
80163a68:	00000000 	nop
80163a6c:	30420001 	andi	v0,v0,0x1
80163a70:	10400003 	beqz	v0,80163a80 <OnAssocReq+0x3c4>
80163a74:	24020012 	li	v0,18
80163a78:	08059236 	j	801648d8 <OnAssocReq+0x121c>
80163a7c:	afa202a8 	sw	v0,680(sp)
80163a80:	96420018 	lhu	v0,24(s2)
80163a84:	00000000 	nop
80163a88:	00021202 	srl	v0,v0,0x8
80163a8c:	30420020 	andi	v0,v0,0x20
80163a90:	14400003 	bnez	v0,80163aa0 <OnAssocReq+0x3e4>
80163a94:	24020001 	li	v0,1
80163a98:	08058ea9 	j	80163aa4 <OnAssocReq+0x3e8>
80163a9c:	ae800794 	sw	zero,1940(s4)
80163aa0:	ae820794 	sw	v0,1940(s4)
80163aa4:	8e820704 	lw	v0,1796(s4)
80163aa8:	00000000 	nop
80163aac:	34420001 	ori	v0,v0,0x1
80163ab0:	ae820704 	sw	v0,1796(s4)
80163ab4:	8fa302a8 	lw	v1,680(sp)
80163ab8:	00000000 	nop
80163abc:	14600386 	bnez	v1,801648d8 <OnAssocReq+0x121c>
80163ac0:	00000000 	nop
80163ac4:	8e620008 	lw	v0,8(s3)
80163ac8:	00000000 	nop
80163acc:	8c4208c4 	lw	v0,2244(v0)
80163ad0:	00000000 	nop
80163ad4:	1040001e 	beqz	v0,80163b50 <OnAssocReq+0x494>
80163ad8:	3c10802c 	lui	s0,0x802c
80163adc:	8fa402b0 	lw	a0,688(sp)
80163ae0:	00000000 	nop
80163ae4:	00928821 	addu	s1,a0,s2
80163ae8:	26310018 	addiu	s1,s1,24
80163aec:	afa00298 	sw	zero,664(sp)
80163af0:	02321023 	subu	v0,s1,s2
80163af4:	8ee7000c 	lw	a3,12(s7)
80163af8:	02202021 	move	a0,s1
80163afc:	240500dd 	li	a1,221
80163b00:	27a60298 	addiu	a2,sp,664
80163b04:	0c057361 	jal	8015cd84 <get_ie>
80163b08:	00e23823 	subu	a3,a3,v0
80163b0c:	10400009 	beqz	v0,80163b34 <OnAssocReq+0x478>
80163b10:	00408821 	move	s1,v0
80163b14:	24440002 	addiu	a0,v0,2
80163b18:	26054184 	addiu	a1,s0,16772
80163b1c:	0c0392aa 	jal	800e4aa8 <memcmp>
80163b20:	24060006 	li	a2,6
80163b24:	14400005 	bnez	v0,80163b3c <OnAssocReq+0x480>
80163b28:	24020001 	li	v0,1
80163b2c:	08058ed5 	j	80163b54 <OnAssocReq+0x498>
80163b30:	ae8206f0 	sw	v0,1776(s4)
80163b34:	08058ed5 	j	80163b54 <OnAssocReq+0x498>
80163b38:	ae8006f0 	sw	zero,1776(s4)
80163b3c:	8fa20298 	lw	v0,664(sp)
80163b40:	00000000 	nop
80163b44:	02221021 	addu	v0,s1,v0
80163b48:	08058ebc 	j	80163af0 <OnAssocReq+0x434>
80163b4c:	24510002 	addiu	s1,v0,2
80163b50:	ae8006f0 	sw	zero,1776(s4)
80163b54:	8e620008 	lw	v0,8(s3)
80163b58:	00000000 	nop
80163b5c:	90420620 	lbu	v0,1568(v0)
80163b60:	00000000 	nop
80163b64:	30420008 	andi	v0,v0,0x8
80163b68:	10400078 	beqz	v0,80163d4c <OnAssocReq+0x690>
80163b6c:	2405002d 	li	a1,45
80163b70:	8fa202b0 	lw	v0,688(sp)
80163b74:	00000000 	nop
80163b78:	00522021 	addu	a0,v0,s2
80163b7c:	8ee7000c 	lw	a3,12(s7)
80163b80:	00000000 	nop
80163b84:	00e23823 	subu	a3,a3,v0
80163b88:	24840018 	addiu	a0,a0,24
80163b8c:	27a60298 	addiu	a2,sp,664
80163b90:	0c057361 	jal	8015cd84 <get_ie>
80163b94:	24e7ffe8 	addiu	a3,a3,-24
80163b98:	10400012 	beqz	v0,80163be4 <OnAssocReq+0x528>
80163b9c:	00408821 	move	s1,v0
80163ba0:	8fa20298 	lw	v0,664(sp)
80163ba4:	00000000 	nop
80163ba8:	ae820894 	sw	v0,2196(s4)
80163bac:	26840878 	addiu	a0,s4,2168
80163bb0:	8fa60298 	lw	a2,664(sp)
80163bb4:	0c039988 	jal	800e6620 <memcpy>
80163bb8:	26250002 	addiu	a1,s1,2
80163bbc:	08058f22 	j	80163c88 <OnAssocReq+0x5cc>
80163bc0:	00000000 	nop
80163bc4:	8fa60298 	lw	a2,664(sp)
80163bc8:	00000000 	nop
80163bcc:	24c6fffc 	addiu	a2,a2,-4
80163bd0:	ae860894 	sw	a2,2196(s4)
80163bd4:	0c039988 	jal	800e6620 <memcpy>
80163bd8:	26250006 	addiu	a1,s1,6
80163bdc:	08058f22 	j	80163c88 <OnAssocReq+0x5cc>
80163be0:	00000000 	nop
80163be4:	3c028029 	lui	v0,0x8029
80163be8:	904376b0 	lbu	v1,30384(v0)
80163bec:	00000000 	nop
80163bf0:	a3a30170 	sb	v1,368(sp)
80163bf4:	244276b0 	addiu	v0,v0,30384
80163bf8:	90430001 	lbu	v1,1(v0)
80163bfc:	00000000 	nop
80163c00:	a3a30171 	sb	v1,369(sp)
80163c04:	90420002 	lbu	v0,2(v0)
80163c08:	00000000 	nop
80163c0c:	a3a20172 	sb	v0,370(sp)
80163c10:	8fa302b0 	lw	v1,688(sp)
80163c14:	00000000 	nop
80163c18:	00728821 	addu	s1,v1,s2
80163c1c:	26310018 	addiu	s1,s1,24
80163c20:	afa00298 	sw	zero,664(sp)
80163c24:	24100033 	li	s0,51
80163c28:	02321023 	subu	v0,s1,s2
80163c2c:	8ee7000c 	lw	a3,12(s7)
80163c30:	02202021 	move	a0,s1
80163c34:	240500dd 	li	a1,221
80163c38:	27a60298 	addiu	a2,sp,664
80163c3c:	0c057361 	jal	8015cd84 <get_ie>
80163c40:	00e23823 	subu	a3,a3,v0
80163c44:	10400010 	beqz	v0,80163c88 <OnAssocReq+0x5cc>
80163c48:	00408821 	move	s1,v0
80163c4c:	24440002 	addiu	a0,v0,2
80163c50:	27a50170 	addiu	a1,sp,368
80163c54:	0c0392aa 	jal	800e4aa8 <memcmp>
80163c58:	24060003 	li	a2,3
80163c5c:	14400005 	bnez	v0,80163c74 <OnAssocReq+0x5b8>
80163c60:	00000000 	nop
80163c64:	92220005 	lbu	v0,5(s1)
80163c68:	00000000 	nop
80163c6c:	1050ffd5 	beq	v0,s0,80163bc4 <OnAssocReq+0x508>
80163c70:	26840878 	addiu	a0,s4,2168
80163c74:	8fa20298 	lw	v0,664(sp)
80163c78:	00000000 	nop
80163c7c:	02221021 	addu	v0,s1,v0
80163c80:	08058f0a 	j	80163c28 <OnAssocReq+0x56c>
80163c84:	24510002 	addiu	s1,v0,2
80163c88:	8e820894 	lw	v0,2196(s4)
80163c8c:	00000000 	nop
80163c90:	10400025 	beqz	v0,80163d28 <OnAssocReq+0x66c>
80163c94:	00000000 	nop
80163c98:	96820878 	lhu	v0,2168(s4)
80163c9c:	00000000 	nop
80163ca0:	00021282 	srl	v0,v0,0xa
80163ca4:	30430003 	andi	v1,v0,0x3
80163ca8:	14600004 	bnez	v1,80163cbc <OnAssocReq+0x600>
80163cac:	a28008b5 	sb	zero,2229(s4)
80163cb0:	24020001 	li	v0,1
80163cb4:	08058f36 	j	80163cd8 <OnAssocReq+0x61c>
80163cb8:	a28208b5 	sb	v0,2229(s4)
80163cbc:	24020001 	li	v0,1
80163cc0:	14620005 	bne	v1,v0,80163cd8 <OnAssocReq+0x61c>
80163cc4:	00000000 	nop
80163cc8:	928208b5 	lbu	v0,2229(s4)
80163ccc:	00000000 	nop
80163cd0:	34420002 	ori	v0,v0,0x2
80163cd4:	a28208b5 	sb	v0,2229(s4)
80163cd8:	96820878 	lhu	v0,2168(s4)
80163cdc:	00000000 	nop
80163ce0:	00021200 	sll	v0,v0,0x8
80163ce4:	30420800 	andi	v0,v0,0x800
80163ce8:	10400006 	beqz	v0,80163d04 <OnAssocReq+0x648>
80163cec:	24020ed7 	li	v0,3799
80163cf0:	24020001 	li	v0,1
80163cf4:	a28208b7 	sb	v0,2231(s4)
80163cf8:	24021ed7 	li	v0,7895
80163cfc:	08058f43 	j	80163d0c <OnAssocReq+0x650>
80163d00:	ae8208bc 	sw	v0,2236(s4)
80163d04:	a28008b7 	sb	zero,2231(s4)
80163d08:	ae8208bc 	sw	v0,2236(s4)
80163d0c:	96820878 	lhu	v0,2168(s4)
80163d10:	00000000 	nop
80163d14:	30420200 	andi	v0,v0,0x200
80163d18:	1040000c 	beqz	v0,80163d4c <OnAssocReq+0x690>
80163d1c:	24020001 	li	v0,1
80163d20:	08058f53 	j	80163d4c <OnAssocReq+0x690>
80163d24:	a28207f7 	sb	v0,2039(s4)
80163d28:	8e620008 	lw	v0,8(s3)
80163d2c:	00000000 	nop
80163d30:	8c420198 	lw	v0,408(v0)
80163d34:	00000000 	nop
80163d38:	30420002 	andi	v0,v0,0x2
80163d3c:	10400003 	beqz	v0,80163d4c <OnAssocReq+0x690>
80163d40:	24040012 	li	a0,18
80163d44:	08059236 	j	801648d8 <OnAssocReq+0x121c>
80163d48:	afa402a8 	sw	a0,680(sp)
80163d4c:	8e620008 	lw	v0,8(s3)
80163d50:	00000000 	nop
80163d54:	8c4208c4 	lw	v0,2244(v0)
80163d58:	00000000 	nop
80163d5c:	1040000b 	beqz	v0,80163d8c <OnAssocReq+0x6d0>
80163d60:	02602021 	move	a0,s3
80163d64:	8e8206f0 	lw	v0,1776(s4)
80163d68:	00000000 	nop
80163d6c:	14400008 	bnez	v0,80163d90 <OnAssocReq+0x6d4>
80163d70:	02802821 	move	a1,s4
80163d74:	8e820894 	lw	v0,2196(s4)
80163d78:	00000000 	nop
80163d7c:	10400004 	beqz	v0,80163d90 <OnAssocReq+0x6d4>
80163d80:	24020001 	li	v0,1
80163d84:	ae8206f0 	sw	v0,1776(s4)
80163d88:	02602021 	move	a0,s3
80163d8c:	02802821 	move	a1,s4
80163d90:	0c058c88 	jal	80163220 <assign_tx_rate>
80163d94:	02e03021 	move	a2,s7
80163d98:	40106000 	mfc0	s0,$12
80163d9c:	00000000 	nop
80163da0:	3601001f 	ori	at,s0,0x1f
80163da4:	3821001f 	xori	at,at,0x1f
80163da8:	40816000 	mtc0	at,$12
	...
80163db8:	26840010 	addiu	a0,s4,16
80163dbc:	8e830010 	lw	v1,16(s4)
80163dc0:	00000000 	nop
80163dc4:	10640007 	beq	v1,a0,80163de4 <OnAssocReq+0x728>
80163dc8:	00000000 	nop
80163dcc:	8c820004 	lw	v0,4(a0)
80163dd0:	00000000 	nop
80163dd4:	ac620004 	sw	v0,4(v1)
80163dd8:	ac430000 	sw	v1,0(v0)
80163ddc:	ae840010 	sw	a0,16(s4)
80163de0:	ac840004 	sw	a0,4(a0)
80163de4:	26840008 	addiu	a0,s4,8
80163de8:	8e820008 	lw	v0,8(s4)
80163dec:	00000000 	nop
80163df0:	14440021 	bne	v0,a0,80163e78 <OnAssocReq+0x7bc>
80163df4:	02802821 	move	a1,s4
80163df8:	8e620454 	lw	v0,1108(s3)
80163dfc:	00000000 	nop
80163e00:	ae820798 	sw	v0,1944(s4)
80163e04:	3402cbb0 	li	v0,0xcbb0
80163e08:	02621021 	addu	v0,s3,v0
80163e0c:	8c430004 	lw	v1,4(v0)
80163e10:	ac440004 	sw	a0,4(v0)
80163e14:	ae820008 	sw	v0,8(s4)
80163e18:	ac830004 	sw	v1,4(a0)
80163e1c:	ac640000 	sw	a0,0(v1)
80163e20:	02602021 	move	a0,s3
80163e24:	24060001 	li	a2,1
80163e28:	3c078029 	lui	a3,0x8029
80163e2c:	0c05c353 	jal	80170d4c <cnt_assoc_num>
80163e30:	24e776e8 	addiu	a3,a3,30440
80163e34:	02602021 	move	a0,s3
80163e38:	02802821 	move	a1,s4
80163e3c:	0c05c046 	jal	80170118 <check_sta_characteristic>
80163e40:	24060001 	li	a2,1
80163e44:	8e620008 	lw	v0,8(s3)
80163e48:	00000000 	nop
80163e4c:	90420620 	lbu	v0,1568(v0)
80163e50:	00000000 	nop
80163e54:	30420008 	andi	v0,v0,0x8
80163e58:	10400007 	beqz	v0,80163e78 <OnAssocReq+0x7bc>
80163e5c:	00000000 	nop
80163e60:	8e62002c 	lw	v0,44(s3)
80163e64:	00000000 	nop
80163e68:	8c451590 	lw	a1,5520(v0)
80163e6c:	8c461594 	lw	a2,5524(v0)
80163e70:	0c0573eb 	jal	8015cfac <construct_ht_ie>
80163e74:	02602021 	move	a0,s3
80163e78:	1200001a 	beqz	s0,80163ee4 <OnAssocReq+0x828>
80163e7c:	3a020001 	xori	v0,s0,0x1
80163e80:	30420001 	andi	v0,v0,0x1
80163e84:	1040000e 	beqz	v0,80163ec0 <OnAssocReq+0x804>
80163e88:	00000000 	nop
80163e8c:	40016000 	mfc0	at,$12
80163e90:	32100001 	andi	s0,s0,0x1
80163e94:	3421001f 	ori	at,at,0x1f
80163e98:	3821001f 	xori	at,at,0x1f
80163e9c:	02018025 	or	s0,s0,at
80163ea0:	40906000 	mtc0	s0,$12
	...
80163eb0:	08058fb9 	j	80163ee4 <OnAssocReq+0x828>
80163eb4:	00000000 	nop
80163eb8:	08058fe8 	j	80163fa0 <OnAssocReq+0x8e4>
80163ebc:	a28207f5 	sb	v0,2037(s4)
80163ec0:	40016000 	mfc0	at,$12
80163ec4:	32100001 	andi	s0,s0,0x1
80163ec8:	3421001f 	ori	at,at,0x1f
80163ecc:	3821001f 	xori	at,at,0x1f
80163ed0:	02018025 	or	s0,s0,at
80163ed4:	40906000 	mtc0	s0,$12
	...
80163ee4:	8fa202b0 	lw	v0,688(sp)
80163ee8:	00000000 	nop
80163eec:	00528821 	addu	s1,v0,s2
80163ef0:	26310018 	addiu	s1,s1,24
80163ef4:	afa00298 	sw	zero,664(sp)
80163ef8:	02321023 	subu	v0,s1,s2
80163efc:	8ee7000c 	lw	a3,12(s7)
80163f00:	02202021 	move	a0,s1
80163f04:	240500dd 	li	a1,221
80163f08:	27a60298 	addiu	a2,sp,664
80163f0c:	0c057361 	jal	8015cd84 <get_ie>
80163f10:	00e23823 	subu	a3,a3,v0
80163f14:	10400022 	beqz	v0,80163fa0 <OnAssocReq+0x8e4>
80163f18:	00408821 	move	s1,v0
80163f1c:	24440002 	addiu	a0,v0,2
80163f20:	3c05802c 	lui	a1,0x802c
80163f24:	24a542f0 	addiu	a1,a1,17136
80163f28:	0c0392aa 	jal	800e4aa8 <memcmp>
80163f2c:	24060003 	li	a2,3
80163f30:	14400016 	bnez	v0,80163f8c <OnAssocReq+0x8d0>
80163f34:	24020002 	li	v0,2
80163f38:	92230005 	lbu	v1,5(s1)
80163f3c:	00000000 	nop
80163f40:	14620010 	bne	v1,v0,80163f84 <OnAssocReq+0x8c8>
80163f44:	24030001 	li	v1,1
80163f48:	a28307f0 	sb	v1,2032(s4)
80163f4c:	82220007 	lb	v0,7(s1)
80163f50:	00000000 	nop
80163f54:	04410003 	bgez	v0,80163f64 <OnAssocReq+0x8a8>
80163f58:	00000000 	nop
80163f5c:	08058fda 	j	80163f68 <OnAssocReq+0x8ac>
80163f60:	a28307f1 	sb	v1,2033(s4)
80163f64:	a28007f1 	sb	zero,2033(s4)
80163f68:	92220007 	lbu	v0,7(s1)
80163f6c:	00000000 	nop
80163f70:	30420004 	andi	v0,v0,0x4
80163f74:	1440ffd0 	bnez	v0,80163eb8 <OnAssocReq+0x7fc>
80163f78:	24020001 	li	v0,1
80163f7c:	08058fe8 	j	80163fa0 <OnAssocReq+0x8e4>
80163f80:	a28007f5 	sb	zero,2037(s4)
80163f84:	08058fe8 	j	80163fa0 <OnAssocReq+0x8e4>
80163f88:	a28007f0 	sb	zero,2032(s4)
80163f8c:	8fa20298 	lw	v0,664(sp)
80163f90:	00000000 	nop
80163f94:	02221021 	addu	v0,s1,v0
80163f98:	08058fbe 	j	80163ef8 <OnAssocReq+0x83c>
80163f9c:	24510002 	addiu	s1,v0,2
80163fa0:	8fa302b0 	lw	v1,688(sp)
80163fa4:	00000000 	nop
80163fa8:	00728821 	addu	s1,v1,s2
80163fac:	26310018 	addiu	s1,s1,24
80163fb0:	afa00298 	sw	zero,664(sp)
80163fb4:	a28007f2 	sb	zero,2034(s4)
80163fb8:	3c048029 	lui	a0,0x8029
80163fbc:	248476fc 	addiu	a0,a0,30460
80163fc0:	909e0002 	lbu	s8,2(a0)
80163fc4:	3c028029 	lui	v0,0x8029
80163fc8:	24427700 	addiu	v0,v0,30464
80163fcc:	90560002 	lbu	s6,2(v0)
80163fd0:	3c038029 	lui	v1,0x8029
80163fd4:	24637704 	addiu	v1,v1,30468
80163fd8:	90750002 	lbu	s5,2(v1)
80163fdc:	3c048029 	lui	a0,0x8029
80163fe0:	908276fc 	lbu	v0,30460(a0)
80163fe4:	00000000 	nop
80163fe8:	a3a20170 	sb	v0,368(sp)
80163fec:	248376fc 	addiu	v1,a0,30460
80163ff0:	90620001 	lbu	v0,1(v1)
80163ff4:	00000000 	nop
80163ff8:	a3a20171 	sb	v0,369(sp)
80163ffc:	a3be0172 	sb	s8,370(sp)
80164000:	3c048029 	lui	a0,0x8029
80164004:	90827700 	lbu	v0,30464(a0)
80164008:	00000000 	nop
8016400c:	a3a20178 	sb	v0,376(sp)
80164010:	24837700 	addiu	v1,a0,30464
80164014:	90620001 	lbu	v0,1(v1)
80164018:	00000000 	nop
8016401c:	a3a20179 	sb	v0,377(sp)
80164020:	a3b6017a 	sb	s6,378(sp)
80164024:	3c048029 	lui	a0,0x8029
80164028:	90827704 	lbu	v0,30468(a0)
8016402c:	00000000 	nop
80164030:	a3a20180 	sb	v0,384(sp)
80164034:	24837704 	addiu	v1,a0,30468
80164038:	90620001 	lbu	v0,1(v1)
8016403c:	00000000 	nop
80164040:	a3a20181 	sb	v0,385(sp)
80164044:	a3b50182 	sb	s5,386(sp)
80164048:	02321023 	subu	v0,s1,s2
8016404c:	8ee7000c 	lw	a3,12(s7)
80164050:	02202021 	move	a0,s1
80164054:	240500dd 	li	a1,221
80164058:	27a60298 	addiu	a2,sp,664
8016405c:	0c057361 	jal	8015cd84 <get_ie>
80164060:	00e23823 	subu	a3,a3,v0
80164064:	1040001a 	beqz	v0,801640d0 <OnAssocReq+0xa14>
80164068:	00408821 	move	s1,v0
8016406c:	24500002 	addiu	s0,v0,2
80164070:	02002021 	move	a0,s0
80164074:	27a50170 	addiu	a1,sp,368
80164078:	0c0392aa 	jal	800e4aa8 <memcmp>
8016407c:	24060003 	li	a2,3
80164080:	1040000b 	beqz	v0,801640b0 <OnAssocReq+0x9f4>
80164084:	02002021 	move	a0,s0
80164088:	27a50178 	addiu	a1,sp,376
8016408c:	0c0392aa 	jal	800e4aa8 <memcmp>
80164090:	24060003 	li	a2,3
80164094:	10400006 	beqz	v0,801640b0 <OnAssocReq+0x9f4>
80164098:	02002021 	move	a0,s0
8016409c:	27a50180 	addiu	a1,sp,384
801640a0:	0c0392aa 	jal	800e4aa8 <memcmp>
801640a4:	24060003 	li	a2,3
801640a8:	14400004 	bnez	v0,801640bc <OnAssocReq+0xa00>
801640ac:	00000000 	nop
801640b0:	24020001 	li	v0,1
801640b4:	08059034 	j	801640d0 <OnAssocReq+0xa14>
801640b8:	a28207f2 	sb	v0,2034(s4)
801640bc:	8fa20298 	lw	v0,664(sp)
801640c0:	00000000 	nop
801640c4:	02221021 	addu	v0,s1,v0
801640c8:	08058ff7 	j	80163fdc <OnAssocReq+0x920>
801640cc:	24510002 	addiu	s1,v0,2
801640d0:	8fa402b4 	lw	a0,692(sp)
801640d4:	00000000 	nop
801640d8:	8c8202c0 	lw	v0,704(a0)
801640dc:	00000000 	nop
801640e0:	00402021 	move	a0,v0
801640e4:	8e62002c 	lw	v0,44(s3)
801640e8:	00000000 	nop
801640ec:	8c420000 	lw	v0,0(v0)
801640f0:	00000000 	nop
801640f4:	30420001 	andi	v0,v0,0x1
801640f8:	10400009 	beqz	v0,80164120 <OnAssocReq+0xa64>
801640fc:	00041e00 	sll	v1,a0,0x18
80164100:	3082ff00 	andi	v0,a0,0xff00
80164104:	00021200 	sll	v0,v0,0x8
80164108:	00621825 	or	v1,v1,v0
8016410c:	00041202 	srl	v0,a0,0x8
80164110:	3042ff00 	andi	v0,v0,0xff00
80164114:	00621825 	or	v1,v1,v0
80164118:	00041602 	srl	v0,a0,0x18
8016411c:	00622025 	or	a0,v1,v0
80164120:	10800005 	beqz	a0,80164138 <OnAssocReq+0xa7c>
80164124:	02602021 	move	a0,s3
80164128:	0c05c742 	jal	80171d08 <pending_add_RATid>
8016412c:	02802821 	move	a1,s4
80164130:	08059050 	j	80164140 <OnAssocReq+0xa84>
80164134:	00000000 	nop
80164138:	0c05c55a 	jal	80171568 <add_RATid>
8016413c:	02802821 	move	a1,s4
80164140:	968306e8 	lhu	v1,1768(s4)
80164144:	00000000 	nop
80164148:	2c620009 	sltiu	v0,v1,9
8016414c:	10400008 	beqz	v0,80164170 <OnAssocReq+0xab4>
80164150:	02602021 	move	a0,s3
80164154:	00031400 	sll	v0,v1,0x10
80164158:	3c05fd00 	lui	a1,0xfd00
8016415c:	34a50011 	ori	a1,a1,0x11
80164160:	00452825 	or	a1,v0,a1
80164164:	0c05cbb8 	jal	80172ee0 <set_fw_A2_entry>
80164168:	268606ea 	addiu	a2,s4,1770
8016416c:	02602021 	move	a0,s3
80164170:	0c058d13 	jal	8016344c <assign_aggre_mthod>
80164174:	02802821 	move	a1,s4
80164178:	928207f0 	lbu	v0,2032(s4)
8016417c:	00000000 	nop
80164180:	10400012 	beqz	v0,801641cc <OnAssocReq+0xb10>
80164184:	3c020008 	lui	v0,0x8
80164188:	968606e8 	lhu	a2,1768(s4)
8016418c:	00000000 	nop
80164190:	00063200 	sll	a2,a2,0x8
80164194:	9283087a 	lbu	v1,2170(s4)
80164198:	00000000 	nop
8016419c:	30630003 	andi	v1,v1,0x3
801641a0:	00621004 	sllv	v0,v0,v1
801641a4:	00c23025 	or	a2,a2,v0
801641a8:	02602021 	move	a0,s3
801641ac:	3c05fd00 	lui	a1,0xfd00
801641b0:	34a500b4 	ori	a1,a1,0xb4
801641b4:	00c52825 	or	a1,a2,a1
801641b8:	00003021 	move	a2,zero
801641bc:	0c05cb3b 	jal	80172cec <set_fw_reg>
801641c0:	00003821 	move	a3,zero
801641c4:	0805908c 	j	80164230 <OnAssocReq+0xb74>
801641c8:	00000000 	nop
801641cc:	9282087a 	lbu	v0,2170(s4)
801641d0:	00000000 	nop
801641d4:	30420003 	andi	v0,v0,0x3
801641d8:	1840000c 	blez	v0,8016420c <OnAssocReq+0xb50>
801641dc:	02602021 	move	a0,s3
801641e0:	968206e8 	lhu	v0,1768(s4)
801641e4:	00000000 	nop
801641e8:	00021200 	sll	v0,v0,0x8
801641ec:	3c05fd10 	lui	a1,0xfd10
801641f0:	34a500b4 	ori	a1,a1,0xb4
801641f4:	00452825 	or	a1,v0,a1
801641f8:	00003021 	move	a2,zero
801641fc:	0c05cb3b 	jal	80172cec <set_fw_reg>
80164200:	00003821 	move	a3,zero
80164204:	0805908c 	j	80164230 <OnAssocReq+0xb74>
80164208:	00000000 	nop
8016420c:	968206e8 	lhu	v0,1768(s4)
80164210:	00000000 	nop
80164214:	00021200 	sll	v0,v0,0x8
80164218:	3c05fd08 	lui	a1,0xfd08
8016421c:	34a500b4 	ori	a1,a1,0xb4
80164220:	00452825 	or	a1,v0,a1
80164224:	00003021 	move	a2,zero
80164228:	0c05cb3b 	jal	80172cec <set_fw_reg>
8016422c:	00003821 	move	a3,zero
80164230:	8e630008 	lw	v1,8(s3)
80164234:	00000000 	nop
80164238:	8c6208a4 	lw	v0,2212(v1)
8016423c:	00000000 	nop
80164240:	10400018 	beqz	v0,801642a4 <OnAssocReq+0xbe8>
80164244:	00000000 	nop
80164248:	8fa202b0 	lw	v0,688(sp)
8016424c:	00000000 	nop
80164250:	00522021 	addu	a0,v0,s2
80164254:	8ee7000c 	lw	a3,12(s7)
80164258:	00000000 	nop
8016425c:	00e23823 	subu	a3,a3,v0
80164260:	24840018 	addiu	a0,a0,24
80164264:	90650884 	lbu	a1,2180(v1)
80164268:	27a60298 	addiu	a2,sp,664
8016426c:	0c057361 	jal	8015cd84 <get_ie>
80164270:	24e7ffe8 	addiu	a3,a3,-24
80164274:	10400009 	beqz	v0,8016429c <OnAssocReq+0xbe0>
80164278:	26840800 	addiu	a0,s4,2048
8016427c:	00402821 	move	a1,v0
80164280:	8fa60298 	lw	a2,664(sp)
80164284:	0c039988 	jal	800e6620 <memcpy>
80164288:	24c60002 	addiu	a2,a2,2
8016428c:	8fa20298 	lw	v0,664(sp)
80164290:	00000000 	nop
80164294:	24420002 	addiu	v0,v0,2
80164298:	ae820820 	sw	v0,2080(s4)
8016429c:	8e630008 	lw	v1,8(s3)
801642a0:	00000000 	nop
801642a4:	8c62024c 	lw	v0,588(v1)
801642a8:	00000000 	nop
801642ac:	14400009 	bnez	v0,801642d4 <OnAssocReq+0xc18>
801642b0:	00000000 	nop
801642b4:	8c6203a0 	lw	v0,928(v1)
801642b8:	00000000 	nop
801642bc:	14400005 	bnez	v0,801642d4 <OnAssocReq+0xc18>
801642c0:	00000000 	nop
801642c4:	8c620944 	lw	v0,2372(v1)
801642c8:	00000000 	nop
801642cc:	1040012a 	beqz	v0,80164778 <OnAssocReq+0x10bc>
801642d0:	00000000 	nop
801642d4:	8fa302b0 	lw	v1,688(sp)
801642d8:	00000000 	nop
801642dc:	00728821 	addu	s1,v1,s2
801642e0:	26310018 	addiu	s1,s1,24
801642e4:	afa00298 	sw	zero,664(sp)
801642e8:	27b00188 	addiu	s0,sp,392
801642ec:	02321023 	subu	v0,s1,s2
801642f0:	8ee7000c 	lw	a3,12(s7)
801642f4:	02602021 	move	a0,s3
801642f8:	02202821 	move	a1,s1
801642fc:	27a60298 	addiu	a2,sp,664
80164300:	0c05737a 	jal	8015cde8 <get_rsn_ie>
80164304:	00e23823 	subu	a3,a3,v0
80164308:	8fa60298 	lw	a2,664(sp)
8016430c:	14400004 	bnez	v0,80164320 <OnAssocReq+0xc64>
80164310:	00408821 	move	s1,v0
80164314:	3c028029 	lui	v0,0x8029
80164318:	080590ca 	j	80164328 <OnAssocReq+0xc6c>
8016431c:	24477708 	addiu	a3,v0,30472
80164320:	3c028029 	lui	v0,0x8029
80164324:	24477710 	addiu	a3,v0,30480
80164328:	02002021 	move	a0,s0
8016432c:	3c058029 	lui	a1,0x8029
80164330:	0c039718 	jal	800e5c60 <sprintf>
80164334:	24a5771c 	addiu	a1,a1,30492
80164338:	12200007 	beqz	s1,80164358 <OnAssocReq+0xc9c>
8016433c:	02022021 	addu	a0,s0,v0
80164340:	3c058029 	lui	a1,0x8029
80164344:	92260000 	lbu	a2,0(s1)
80164348:	0c039718 	jal	800e5c60 <sprintf>
8016434c:	24a57734 	addiu	a1,a1,30516
80164350:	080590d9 	j	80164364 <OnAssocReq+0xca8>
80164354:	00000000 	nop
80164358:	3c058029 	lui	a1,0x8029
8016435c:	0c039718 	jal	800e5c60 <sprintf>
80164360:	24a57744 	addiu	a1,a1,30532
80164364:	12200023 	beqz	s1,801643f4 <OnAssocReq+0xd38>
80164368:	240200dd 	li	v0,221
8016436c:	92230000 	lbu	v1,0(s1)
80164370:	00000000 	nop
80164374:	1462000e 	bne	v1,v0,801643b0 <OnAssocReq+0xcf4>
80164378:	24020030 	li	v0,48
8016437c:	8fa20298 	lw	v0,664(sp)
80164380:	00000000 	nop
80164384:	28420004 	slti	v0,v0,4
80164388:	14400009 	bnez	v0,801643b0 <OnAssocReq+0xcf4>
8016438c:	24020030 	li	v0,48
80164390:	26240002 	addiu	a0,s1,2
80164394:	27a50020 	addiu	a1,sp,32
80164398:	0c0392aa 	jal	800e4aa8 <memcmp>
8016439c:	24060004 	li	a2,4
801643a0:	10400014 	beqz	v0,801643f4 <OnAssocReq+0xd38>
801643a4:	24020030 	li	v0,48
801643a8:	92230000 	lbu	v1,0(s1)
801643ac:	00000000 	nop
801643b0:	1462000b 	bne	v1,v0,801643e0 <OnAssocReq+0xd24>
801643b4:	00000000 	nop
801643b8:	8fa20298 	lw	v0,664(sp)
801643bc:	00000000 	nop
801643c0:	28420002 	slti	v0,v0,2
801643c4:	14400006 	bnez	v0,801643e0 <OnAssocReq+0xd24>
801643c8:	26240002 	addiu	a0,s1,2
801643cc:	27a50028 	addiu	a1,sp,40
801643d0:	0c0392aa 	jal	800e4aa8 <memcmp>
801643d4:	24060002 	li	a2,2
801643d8:	10400006 	beqz	v0,801643f4 <OnAssocReq+0xd38>
801643dc:	00000000 	nop
801643e0:	8fa20298 	lw	v0,664(sp)
801643e4:	00000000 	nop
801643e8:	02228821 	addu	s1,s1,v0
801643ec:	080590bb 	j	801642ec <OnAssocReq+0xc30>
801643f0:	26310002 	addiu	s1,s1,2
801643f4:	8e620008 	lw	v0,8(s3)
801643f8:	00000000 	nop
801643fc:	8c420944 	lw	v0,2372(v0)
80164400:	00000000 	nop
80164404:	30420002 	andi	v0,v0,0x2
80164408:	10400078 	beqz	v0,801645ec <OnAssocReq+0xf30>
8016440c:	0000a821 	move	s5,zero
80164410:	8fa402b0 	lw	a0,688(sp)
80164414:	00000000 	nop
80164418:	00928021 	addu	s0,a0,s2
8016441c:	26100018 	addiu	s0,s0,24
80164420:	afa002a0 	sw	zero,672(sp)
80164424:	02121023 	subu	v0,s0,s2
80164428:	8ee7000c 	lw	a3,12(s7)
8016442c:	02002021 	move	a0,s0
80164430:	240500dd 	li	a1,221
80164434:	27a602a0 	addiu	a2,sp,672
80164438:	0c057361 	jal	8015cd84 <get_ie>
8016443c:	00e23823 	subu	a3,a3,v0
80164440:	1040001c 	beqz	v0,801644b4 <OnAssocReq+0xdf8>
80164444:	00408021 	move	s0,v0
80164448:	24440002 	addiu	a0,v0,2
8016444c:	3c05802c 	lui	a1,0x802c
80164450:	24a54180 	addiu	a1,a1,16768
80164454:	0c0392aa 	jal	800e4aa8 <memcmp>
80164458:	24060004 	li	a2,4
8016445c:	14400010 	bnez	v0,801644a0 <OnAssocReq+0xde4>
80164460:	26040006 	addiu	a0,s0,6
80164464:	2405103a 	li	a1,4154
80164468:	8fa602a0 	lw	a2,672(sp)
8016446c:	00000000 	nop
80164470:	24c6fffc 	addiu	a2,a2,-4
80164474:	0c055f38 	jal	80157ce0 <search_wsc_tag>
80164478:	27a702a0 	addiu	a3,sp,672
8016447c:	1040000d 	beqz	v0,801644b4 <OnAssocReq+0xdf8>
80164480:	00408021 	move	s0,v0
80164484:	90420000 	lbu	v0,0(v0)
80164488:	00000000 	nop
8016448c:	2c420004 	sltiu	v0,v0,4
80164490:	10400009 	beqz	v0,801644b8 <OnAssocReq+0xdfc>
80164494:	27a40208 	addiu	a0,sp,520
80164498:	0805912e 	j	801644b8 <OnAssocReq+0xdfc>
8016449c:	24150001 	li	s5,1
801644a0:	8fa202a0 	lw	v0,672(sp)
801644a4:	00000000 	nop
801644a8:	02021021 	addu	v0,s0,v0
801644ac:	08059109 	j	80164424 <OnAssocReq+0xd68>
801644b0:	24500002 	addiu	s0,v0,2
801644b4:	27a40208 	addiu	a0,sp,520
801644b8:	00002821 	move	a1,zero
801644bc:	0c039a70 	jal	800e69c0 <memset>
801644c0:	2406008c 	li	a2,140
801644c4:	2402003a 	li	v0,58
801644c8:	a3a20208 	sb	v0,520(sp)
801644cc:	27a4020a 	addiu	a0,sp,522
801644d0:	2645000a 	addiu	a1,s2,10
801644d4:	0c039988 	jal	800e6620 <memcpy>
801644d8:	24060006 	li	a2,6
801644dc:	12a0000c 	beqz	s5,80164510 <OnAssocReq+0xe54>
801644e0:	24020001 	li	v0,1
801644e4:	a3a20292 	sb	v0,658(sp)
801644e8:	8fa202a0 	lw	v0,672(sp)
801644ec:	00000000 	nop
801644f0:	24420002 	addiu	v0,v0,2
801644f4:	a7a20210 	sh	v0,528(sp)
801644f8:	27a40212 	addiu	a0,sp,530
801644fc:	02002821 	move	a1,s0
80164500:	0c039988 	jal	800e6620 <memcpy>
80164504:	3046ffff 	andi	a2,v0,0xffff
80164508:	08059151 	j	80164544 <OnAssocReq+0xe88>
8016450c:	00000000 	nop
80164510:	8e620008 	lw	v0,8(s3)
80164514:	00000000 	nop
80164518:	8c42024c 	lw	v0,588(v0)
8016451c:	00000000 	nop
80164520:	10400008 	beqz	v0,80164544 <OnAssocReq+0xe88>
80164524:	00000000 	nop
80164528:	8e820708 	lw	v0,1800(s4)
8016452c:	00000000 	nop
80164530:	14400004 	bnez	v0,80164544 <OnAssocReq+0xe88>
80164534:	00000000 	nop
80164538:	16200002 	bnez	s1,80164544 <OnAssocReq+0xe88>
8016453c:	24020001 	li	v0,1
80164540:	a3a20292 	sb	v0,658(sp)
80164544:	93a30292 	lbu	v1,658(sp)
80164548:	24020001 	li	v0,1
8016454c:	10620008 	beq	v1,v0,80164570 <OnAssocReq+0xeb4>
80164550:	02602021 	move	a0,s3
80164554:	8e620008 	lw	v0,8(s3)
80164558:	00000000 	nop
8016455c:	8c42024c 	lw	v0,588(v0)
80164560:	00000000 	nop
80164564:	14400008 	bnez	v0,80164588 <OnAssocReq+0xecc>
80164568:	24020001 	li	v0,1
8016456c:	02602021 	move	a0,s3
80164570:	8e650020 	lw	a1,32(s3)
80164574:	27a60208 	addiu	a2,sp,520
80164578:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
8016457c:	2407008c 	li	a3,140
80164580:	93a30292 	lbu	v1,658(sp)
80164584:	24020001 	li	v0,1
80164588:	14620006 	bne	v1,v0,801645a4 <OnAssocReq+0xee8>
8016458c:	3c030200 	lui	v1,0x200
80164590:	8e820704 	lw	v0,1796(s4)
80164594:	00000000 	nop
80164598:	00431025 	or	v0,v0,v1
8016459c:	0805920a 	j	80164828 <OnAssocReq+0x116c>
801645a0:	ae820704 	sw	v0,1796(s4)
801645a4:	8fa202a4 	lw	v0,676(sp)
801645a8:	00000000 	nop
801645ac:	8c4301ac 	lw	v1,428(v0)
801645b0:	24020001 	li	v0,1
801645b4:	10620003 	beq	v1,v0,801645c4 <OnAssocReq+0xf08>
801645b8:	24020005 	li	v0,5
801645bc:	1462000b 	bne	v1,v0,801645ec <OnAssocReq+0xf30>
801645c0:	00000000 	nop
801645c4:	8e620008 	lw	v0,8(s3)
801645c8:	00000000 	nop
801645cc:	8c42024c 	lw	v0,588(v0)
801645d0:	00000000 	nop
801645d4:	14400005 	bnez	v0,801645ec <OnAssocReq+0xf30>
801645d8:	3c030200 	lui	v1,0x200
801645dc:	8e820704 	lw	v0,1796(s4)
801645e0:	00000000 	nop
801645e4:	00431025 	or	v0,v0,v1
801645e8:	ae820704 	sw	v0,1796(s4)
801645ec:	8fa302ac 	lw	v1,684(sp)
801645f0:	00000000 	nop
801645f4:	1460001e 	bnez	v1,80164670 <OnAssocReq+0xfb4>
801645f8:	27a400c2 	addiu	a0,sp,194
801645fc:	27a40032 	addiu	a0,sp,50
80164600:	2645000a 	addiu	a1,s2,10
80164604:	0c039988 	jal	800e6620 <memcpy>
80164608:	24060006 	li	a2,6
8016460c:	24020003 	li	v0,3
80164610:	a3a20030 	sb	v0,48(sp)
80164614:	16200003 	bnez	s1,80164624 <OnAssocReq+0xf68>
80164618:	a3a00031 	sb	zero,49(sp)
8016461c:	08059191 	j	80164644 <OnAssocReq+0xf88>
80164620:	a7a00038 	sh	zero,56(sp)
80164624:	8fa20298 	lw	v0,664(sp)
80164628:	00000000 	nop
8016462c:	24420002 	addiu	v0,v0,2
80164630:	a7a20038 	sh	v0,56(sp)
80164634:	27a4003a 	addiu	a0,sp,58
80164638:	02202821 	move	a1,s1
8016463c:	0c039988 	jal	800e6620 <memcpy>
80164640:	3046ffff 	andi	a2,v0,0xffff
80164644:	8e820894 	lw	v0,2196(s4)
80164648:	00000000 	nop
8016464c:	0002102b 	sltu	v0,zero,v0
80164650:	a3a200b9 	sb	v0,185(sp)
80164654:	02602021 	move	a0,s3
80164658:	8e650020 	lw	a1,32(s3)
8016465c:	27a60030 	addiu	a2,sp,48
80164660:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
80164664:	2407008a 	li	a3,138
80164668:	080591ba 	j	801646e8 <OnAssocReq+0x102c>
8016466c:	00000000 	nop
80164670:	2645000a 	addiu	a1,s2,10
80164674:	0c039988 	jal	800e6620 <memcpy>
80164678:	24060006 	li	a2,6
8016467c:	24020022 	li	v0,34
80164680:	a3a200c0 	sb	v0,192(sp)
80164684:	16200003 	bnez	s1,80164694 <OnAssocReq+0xfd8>
80164688:	a3a000c1 	sb	zero,193(sp)
8016468c:	080591ad 	j	801646b4 <OnAssocReq+0xff8>
80164690:	a7a000c8 	sh	zero,200(sp)
80164694:	8fa20298 	lw	v0,664(sp)
80164698:	00000000 	nop
8016469c:	24420002 	addiu	v0,v0,2
801646a0:	a7a200c8 	sh	v0,200(sp)
801646a4:	27a400ca 	addiu	a0,sp,202
801646a8:	02202821 	move	a1,s1
801646ac:	0c039988 	jal	800e6620 <memcpy>
801646b0:	3046ffff 	andi	a2,v0,0xffff
801646b4:	27a4014a 	addiu	a0,sp,330
801646b8:	2645001c 	addiu	a1,s2,28
801646bc:	0c039988 	jal	800e6620 <memcpy>
801646c0:	24060006 	li	a2,6
801646c4:	8e820894 	lw	v0,2196(s4)
801646c8:	00000000 	nop
801646cc:	0002102b 	sltu	v0,zero,v0
801646d0:	a3a20149 	sb	v0,329(sp)
801646d4:	02602021 	move	a0,s3
801646d8:	8e650020 	lw	a1,32(s3)
801646dc:	27a600c0 	addiu	a2,sp,192
801646e0:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
801646e4:	24070090 	li	a3,144
801646e8:	9246000a 	lbu	a2,10(s2)
801646ec:	9247000b 	lbu	a3,11(s2)
801646f0:	9242000c 	lbu	v0,12(s2)
801646f4:	00000000 	nop
801646f8:	afa20010 	sw	v0,16(sp)
801646fc:	9242000d 	lbu	v0,13(s2)
80164700:	00000000 	nop
80164704:	afa20014 	sw	v0,20(sp)
80164708:	9242000e 	lbu	v0,14(s2)
8016470c:	00000000 	nop
80164710:	afa20018 	sw	v0,24(sp)
80164714:	9242000f 	lbu	v0,15(s2)
80164718:	00000000 	nop
8016471c:	afa2001c 	sw	v0,28(sp)
80164720:	3c048029 	lui	a0,0x8029
80164724:	8e650004 	lw	a1,4(s3)
80164728:	0c009d47 	jal	8002751c <scrlog_printk>
8016472c:	24847748 	addiu	a0,a0,30536
80164730:	8fa20298 	lw	v0,664(sp)
80164734:	00000000 	nop
80164738:	24420002 	addiu	v0,v0,2
8016473c:	2650000a 	addiu	s0,s2,10
80164740:	afa20010 	sw	v0,16(sp)
80164744:	02602021 	move	a0,s3
80164748:	24020022 	li	v0,34
8016474c:	24050003 	li	a1,3
80164750:	8fa302ac 	lw	v1,684(sp)
80164754:	00000000 	nop
80164758:	0043280b 	0x43280b
8016475c:	02003021 	move	a2,s0
80164760:	0c0668a9 	jal	8019a2a4 <psk_indicate_evt>
80164764:	02203821 	move	a3,s1
80164768:	02602021 	move	a0,s3
8016476c:	02002821 	move	a1,s0
80164770:	0c05c3db 	jal	80170f6c <event_indicate>
80164774:	24060001 	li	a2,1
80164778:	9246000a 	lbu	a2,10(s2)
8016477c:	9247000b 	lbu	a3,11(s2)
80164780:	9242000c 	lbu	v0,12(s2)
80164784:	00000000 	nop
80164788:	afa20010 	sw	v0,16(sp)
8016478c:	9242000d 	lbu	v0,13(s2)
80164790:	00000000 	nop
80164794:	afa20014 	sw	v0,20(sp)
80164798:	9242000e 	lbu	v0,14(s2)
8016479c:	00000000 	nop
801647a0:	afa20018 	sw	v0,24(sp)
801647a4:	9242000f 	lbu	v0,15(s2)
801647a8:	00000000 	nop
801647ac:	afa2001c 	sw	v0,28(sp)
801647b0:	3c048029 	lui	a0,0x8029
801647b4:	8e650004 	lw	a1,4(s3)
801647b8:	0c009d47 	jal	8002751c <scrlog_printk>
801647bc:	24847748 	addiu	a0,a0,30536
801647c0:	8e630008 	lw	v1,8(s3)
801647c4:	00000000 	nop
801647c8:	8c62024c 	lw	v0,588(v1)
801647cc:	00000000 	nop
801647d0:	1440000b 	bnez	v0,80164800 <OnAssocReq+0x1144>
801647d4:	00000000 	nop
801647d8:	8c6203a0 	lw	v0,928(v1)
801647dc:	00000000 	nop
801647e0:	14400005 	bnez	v0,801647f8 <OnAssocReq+0x113c>
801647e4:	00000000 	nop
801647e8:	8c620944 	lw	v0,2372(v1)
801647ec:	00000000 	nop
801647f0:	1040000d 	beqz	v0,80164828 <OnAssocReq+0x116c>
801647f4:	00000000 	nop
801647f8:	8c62024c 	lw	v0,588(v1)
801647fc:	00000000 	nop
80164800:	10400009 	beqz	v0,80164828 <OnAssocReq+0x116c>
80164804:	24020002 	li	v0,2
80164808:	8c6301ac 	lw	v1,428(v1)
8016480c:	00000000 	nop
80164810:	10620003 	beq	v1,v0,80164820 <OnAssocReq+0x1164>
80164814:	24020004 	li	v0,4
80164818:	14620003 	bne	v1,v0,80164828 <OnAssocReq+0x116c>
8016481c:	00000000 	nop
80164820:	08059249 	j	80164924 <OnAssocReq+0x1268>
80164824:	24030001 	li	v1,1
80164828:	8fa402ac 	lw	a0,684(sp)
8016482c:	00000000 	nop
80164830:	14800009 	bnez	a0,80164858 <OnAssocReq+0x119c>
80164834:	02602021 	move	a0,s3
80164838:	8fa202a8 	lw	v0,680(sp)
8016483c:	00000000 	nop
80164840:	3045ffff 	andi	a1,v0,0xffff
80164844:	02803021 	move	a2,s4
80164848:	0c057f89 	jal	8015fe24 <issue_asocrsp>
8016484c:	24070010 	li	a3,16
80164850:	0805921d 	j	80164874 <OnAssocReq+0x11b8>
80164854:	02602021 	move	a0,s3
80164858:	8fa302a8 	lw	v1,680(sp)
8016485c:	00000000 	nop
80164860:	3065ffff 	andi	a1,v1,0xffff
80164864:	02803021 	move	a2,s4
80164868:	0c057f89 	jal	8015fe24 <issue_asocrsp>
8016486c:	24070030 	li	a3,48
80164870:	02602021 	move	a0,s3
80164874:	0c055e4d 	jal	80157934 <update_fwtbl_asoclst>
80164878:	02802821 	move	a1,s4
8016487c:	02602021 	move	a0,s3
80164880:	2645000a 	addiu	a1,s2,10
80164884:	0c05c3db 	jal	80170f6c <event_indicate>
80164888:	24060001 	li	a2,1
8016488c:	8e620030 	lw	v0,48(s3)
80164890:	00000000 	nop
80164894:	0262100a 	0x262100a
80164898:	8c420008 	lw	v0,8(v0)
8016489c:	00000000 	nop
801648a0:	8c4208c0 	lw	v0,2240(v0)
801648a4:	00000000 	nop
801648a8:	10400003 	beqz	v0,801648b8 <OnAssocReq+0x11fc>
801648ac:	02602021 	move	a0,s3
801648b0:	0c058d43 	jal	8016350c <set_keymapping_wep>
801648b4:	02802821 	move	a1,s4
801648b8:	08059249 	j	80164924 <OnAssocReq+0x1268>
801648bc:	24030001 	li	v1,1
801648c0:	02602021 	move	a0,s3
801648c4:	8fa602a8 	lw	a2,680(sp)
801648c8:	0c057cd8 	jal	8015f360 <issue_deauth>
801648cc:	2645000a 	addiu	a1,s2,10
801648d0:	08059249 	j	80164924 <OnAssocReq+0x1268>
801648d4:	00001821 	move	v1,zero
801648d8:	8fa402ac 	lw	a0,684(sp)
801648dc:	00000000 	nop
801648e0:	14800009 	bnez	a0,80164908 <OnAssocReq+0x124c>
801648e4:	02602021 	move	a0,s3
801648e8:	8fa202a8 	lw	v0,680(sp)
801648ec:	00000000 	nop
801648f0:	3045ffff 	andi	a1,v0,0xffff
801648f4:	02803021 	move	a2,s4
801648f8:	0c057f89 	jal	8015fe24 <issue_asocrsp>
801648fc:	24070010 	li	a3,16
80164900:	08059249 	j	80164924 <OnAssocReq+0x1268>
80164904:	00001821 	move	v1,zero
80164908:	8fa302a8 	lw	v1,680(sp)
8016490c:	00000000 	nop
80164910:	3065ffff 	andi	a1,v1,0xffff
80164914:	02803021 	move	a2,s4
80164918:	0c057f89 	jal	8015fe24 <issue_asocrsp>
8016491c:	24070030 	li	a3,48
80164920:	00001821 	move	v1,zero
80164924:	00601021 	move	v0,v1
80164928:	8fbf02dc 	lw	ra,732(sp)
8016492c:	8fbe02d8 	lw	s8,728(sp)
80164930:	8fb702d4 	lw	s7,724(sp)
80164934:	8fb602d0 	lw	s6,720(sp)
80164938:	8fb502cc 	lw	s5,716(sp)
8016493c:	8fb402c8 	lw	s4,712(sp)
80164940:	8fb302c4 	lw	s3,708(sp)
80164944:	8fb202c0 	lw	s2,704(sp)
80164948:	8fb102bc 	lw	s1,700(sp)
8016494c:	8fb002b8 	lw	s0,696(sp)
80164950:	03e00008 	jr	ra
80164954:	27bd02e0 	addiu	sp,sp,736

80164958 <OnProbeReq>:
80164958:	27bdff10 	addiu	sp,sp,-240
8016495c:	afbf00ec 	sw	ra,236(sp)
80164960:	afbe00e8 	sw	s8,232(sp)
80164964:	afb700e4 	sw	s7,228(sp)
80164968:	afb600e0 	sw	s6,224(sp)
8016496c:	afb500dc 	sw	s5,220(sp)
80164970:	afb400d8 	sw	s4,216(sp)
80164974:	afb300d4 	sw	s3,212(sp)
80164978:	afb200d0 	sw	s2,208(sp)
8016497c:	afb100cc 	sw	s1,204(sp)
80164980:	afb000c8 	sw	s0,200(sp)
80164984:	00808821 	move	s1,a0
80164988:	8c930008 	lw	s3,8(a0)
8016498c:	8ca20000 	lw	v0,0(a1)
80164990:	00000000 	nop
80164994:	8c5400a0 	lw	s4,160(v0)
80164998:	10800006 	beqz	a0,801649b4 <OnProbeReq+0x5c>
8016499c:	00a09021 	move	s2,a1
801649a0:	8c820000 	lw	v0,0(a0)
801649a4:	00000000 	nop
801649a8:	30420002 	andi	v0,v0,0x2
801649ac:	14400003 	bnez	v0,801649bc <OnProbeReq+0x64>
801649b0:	00000000 	nop
801649b4:	0805939c 	j	80164e70 <OnProbeReq+0x518>
801649b8:	00001821 	move	v1,zero
801649bc:	8c820008 	lw	v0,8(a0)
801649c0:	00000000 	nop
801649c4:	8c43037c 	lw	v1,892(v0)
801649c8:	00000000 	nop
801649cc:	30620010 	andi	v0,v1,0x10
801649d0:	14400003 	bnez	v0,801649e0 <OnProbeReq+0x88>
801649d4:	30620020 	andi	v0,v1,0x20
801649d8:	10400125 	beqz	v0,80164e70 <OnProbeReq+0x518>
801649dc:	00001821 	move	v1,zero
801649e0:	8e620640 	lw	v0,1600(s3)
801649e4:	00000000 	nop
801649e8:	1040001f 	beqz	v0,80164a68 <OnProbeReq+0x110>
801649ec:	00000000 	nop
801649f0:	8e620644 	lw	v0,1604(s3)
801649f4:	00000000 	nop
801649f8:	1040001b 	beqz	v0,80164a68 <OnProbeReq+0x110>
801649fc:	00000000 	nop
80164a00:	8e62069c 	lw	v0,1692(s3)
80164a04:	00000000 	nop
80164a08:	10400119 	beqz	v0,80164e70 <OnProbeReq+0x518>
80164a0c:	00001821 	move	v1,zero
80164a10:	10400013 	beqz	v0,80164a60 <OnProbeReq+0x108>
80164a14:	00008021 	move	s0,zero
80164a18:	00102080 	sll	a0,s0,0x2
80164a1c:	00902021 	addu	a0,a0,s0
80164a20:	00042040 	sll	a0,a0,0x1
80164a24:	00932021 	addu	a0,a0,s3
80164a28:	2484064c 	addiu	a0,a0,1612
80164a2c:	2685000a 	addiu	a1,s4,10
80164a30:	0c0392aa 	jal	800e4aa8 <memcmp>
80164a34:	24060006 	li	a2,6
80164a38:	10400007 	beqz	v0,80164a58 <OnProbeReq+0x100>
80164a3c:	00000000 	nop
80164a40:	26100001 	addiu	s0,s0,1
80164a44:	8e62069c 	lw	v0,1692(s3)
80164a48:	00000000 	nop
80164a4c:	0202102b 	sltu	v0,s0,v0
80164a50:	1440fff2 	bnez	v0,80164a1c <OnProbeReq+0xc4>
80164a54:	00102080 	sll	a0,s0,0x2
80164a58:	8e62069c 	lw	v0,1692(s3)
80164a5c:	00000000 	nop
80164a60:	10500103 	beq	v0,s0,80164e70 <OnProbeReq+0x518>
80164a64:	00001821 	move	v1,zero
80164a68:	8e220008 	lw	v0,8(s1)
80164a6c:	00000000 	nop
80164a70:	8c43037c 	lw	v1,892(v0)
80164a74:	00000000 	nop
80164a78:	30620020 	andi	v0,v1,0x20
80164a7c:	1040000a 	beqz	v0,80164aa8 <OnProbeReq+0x150>
80164a80:	3c020001 	lui	v0,0x1
80164a84:	02221021 	addu	v0,s1,v0
80164a88:	8c42d858 	lw	v0,-10152(v0)
80164a8c:	00000000 	nop
80164a90:	10400003 	beqz	v0,80164aa0 <OnProbeReq+0x148>
80164a94:	30620800 	andi	v0,v1,0x800
80164a98:	10400004 	beqz	v0,80164aac <OnProbeReq+0x154>
80164a9c:	26900018 	addiu	s0,s4,24
80164aa0:	0805939c 	j	80164e70 <OnProbeReq+0x518>
80164aa4:	00001821 	move	v1,zero
80164aa8:	26900018 	addiu	s0,s4,24
80164aac:	8e47000c 	lw	a3,12(s2)
80164ab0:	02002021 	move	a0,s0
80164ab4:	00002821 	move	a1,zero
80164ab8:	27a600a8 	addiu	a2,sp,168
80164abc:	0c057361 	jal	8015cd84 <get_ie>
80164ac0:	24e7ffe8 	addiu	a3,a3,-24
80164ac4:	104000e9 	beqz	v0,80164e6c <OnProbeReq+0x514>
80164ac8:	0040a821 	move	s5,v0
80164acc:	8e220008 	lw	v0,8(s1)
80164ad0:	00000000 	nop
80164ad4:	8c420944 	lw	v0,2372(v0)
80164ad8:	00000000 	nop
80164adc:	30420002 	andi	v0,v0,0x2
80164ae0:	104000a2 	beqz	v0,80164d6c <OnProbeReq+0x414>
80164ae4:	3c1e802c 	lui	s8,0x802c
80164ae8:	afa000ac 	sw	zero,172(sp)
80164aec:	02141023 	subu	v0,s0,s4
80164af0:	8e47000c 	lw	a3,12(s2)
80164af4:	02002021 	move	a0,s0
80164af8:	240500dd 	li	a1,221
80164afc:	27a600ac 	addiu	a2,sp,172
80164b00:	0c057361 	jal	8015cd84 <get_ie>
80164b04:	00e23823 	subu	a3,a3,v0
80164b08:	10400098 	beqz	v0,80164d6c <OnProbeReq+0x414>
80164b0c:	00408021 	move	s0,v0
80164b10:	24440002 	addiu	a0,v0,2
80164b14:	3c05802c 	lui	a1,0x802c
80164b18:	24a54180 	addiu	a1,a1,16768
80164b1c:	0c0392aa 	jal	800e4aa8 <memcmp>
80164b20:	24060004 	li	a2,4
80164b24:	1440008c 	bnez	v0,80164d58 <OnProbeReq+0x400>
80164b28:	0200b821 	move	s7,s0
80164b2c:	afb100b4 	sw	s1,180(sp)
80164b30:	afb400b8 	sw	s4,184(sp)
80164b34:	8fa200ac 	lw	v0,172(sp)
80164b38:	00000000 	nop
80164b3c:	24520002 	addiu	s2,v0,2
80164b40:	afb200b0 	sw	s2,176(sp)
80164b44:	12400089 	beqz	s2,80164d6c <OnProbeReq+0x414>
80164b48:	afa000bc 	sw	zero,188(sp)
80164b4c:	26040006 	addiu	a0,s0,6
80164b50:	2405103a 	li	a1,4154
80164b54:	2646fffc 	addiu	a2,s2,-4
80164b58:	0c055f38 	jal	80157ce0 <search_wsc_tag>
80164b5c:	27a700b0 	addiu	a3,sp,176
80164b60:	10400082 	beqz	v0,80164d6c <OnProbeReq+0x414>
80164b64:	00000000 	nop
80164b68:	90420000 	lbu	v0,0(v0)
80164b6c:	00000000 	nop
80164b70:	2c420004 	sltiu	v0,v0,4
80164b74:	1040007d 	beqz	v0,80164d6c <OnProbeReq+0x414>
80164b78:	00000000 	nop
80164b7c:	40026000 	mfc0	v0,$12
80164b80:	00000000 	nop
80164b84:	3441001f 	ori	at,v0,0x1f
80164b88:	3821001f 	xori	at,at,0x1f
80164b8c:	40816000 	mtc0	at,$12
	...
80164b9c:	afa200c0 	sw	v0,192(sp)
80164ba0:	02202021 	move	a0,s1
80164ba4:	0c055f65 	jal	80157d94 <search_wsc_probe_sta>
80164ba8:	2685000a 	addiu	a1,s4,10
80164bac:	0040b021 	move	s6,v0
80164bb0:	9042008c 	lbu	v0,140(v0)
80164bb4:	00000000 	nop
80164bb8:	1040001b 	beqz	v0,80164c28 <OnProbeReq+0x2d0>
80164bbc:	02c02021 	move	a0,s6
80164bc0:	96c20086 	lhu	v0,134(s6)
80164bc4:	00000000 	nop
80164bc8:	1452000d 	bne	v0,s2,80164c00 <OnProbeReq+0x2a8>
80164bcc:	26c40006 	addiu	a0,s6,6
80164bd0:	02002821 	move	a1,s0
80164bd4:	0c0392aa 	jal	800e4aa8 <memcmp>
80164bd8:	02403021 	move	a2,s2
80164bdc:	14400008 	bnez	v0,80164c00 <OnProbeReq+0x2a8>
80164be0:	26c40006 	addiu	a0,s6,6
80164be4:	8fc2ea24 	lw	v0,-5596(s8)
80164be8:	8ec30088 	lw	v1,136(s6)
80164bec:	00000000 	nop
80164bf0:	00431023 	subu	v0,v0,v1
80164bf4:	2c42012d 	sltiu	v0,v0,301
80164bf8:	1440001c 	bnez	v0,80164c6c <OnProbeReq+0x314>
80164bfc:	00000000 	nop
80164c00:	02e02821 	move	a1,s7
80164c04:	0c039988 	jal	800e6620 <memcpy>
80164c08:	02403021 	move	a2,s2
80164c0c:	a6d20086 	sh	s2,134(s6)
80164c10:	8fc2ea24 	lw	v0,-5596(s8)
80164c14:	00000000 	nop
80164c18:	aec20088 	sw	v0,136(s6)
80164c1c:	24030001 	li	v1,1
80164c20:	0805931b 	j	80164c6c <OnProbeReq+0x314>
80164c24:	afa300bc 	sw	v1,188(sp)
80164c28:	8fa200b8 	lw	v0,184(sp)
80164c2c:	00000000 	nop
80164c30:	2445000a 	addiu	a1,v0,10
80164c34:	0c039988 	jal	800e6620 <memcpy>
80164c38:	24060006 	li	a2,6
80164c3c:	26c40006 	addiu	a0,s6,6
80164c40:	02002821 	move	a1,s0
80164c44:	0c039988 	jal	800e6620 <memcpy>
80164c48:	02403021 	move	a2,s2
80164c4c:	a6d20086 	sh	s2,134(s6)
80164c50:	8fc2ea24 	lw	v0,-5596(s8)
80164c54:	00000000 	nop
80164c58:	aec20088 	sw	v0,136(s6)
80164c5c:	24020001 	li	v0,1
80164c60:	a2c2008c 	sb	v0,140(s6)
80164c64:	24030001 	li	v1,1
80164c68:	afa300bc 	sw	v1,188(sp)
80164c6c:	8fa200c0 	lw	v0,192(sp)
80164c70:	00000000 	nop
80164c74:	1040001a 	beqz	v0,80164ce0 <OnProbeReq+0x388>
80164c78:	38420001 	xori	v0,v0,0x1
80164c7c:	30420001 	andi	v0,v0,0x1
80164c80:	1040000d 	beqz	v0,80164cb8 <OnProbeReq+0x360>
80164c84:	00000000 	nop
80164c88:	8fa200c0 	lw	v0,192(sp)
80164c8c:	40016000 	mfc0	at,$12
80164c90:	30420001 	andi	v0,v0,0x1
80164c94:	3421001f 	ori	at,at,0x1f
80164c98:	3821001f 	xori	at,at,0x1f
80164c9c:	00411025 	or	v0,v0,at
80164ca0:	40826000 	mtc0	v0,$12
	...
80164cb0:	08059338 	j	80164ce0 <OnProbeReq+0x388>
80164cb4:	00000000 	nop
80164cb8:	8fa200c0 	lw	v0,192(sp)
80164cbc:	40016000 	mfc0	at,$12
80164cc0:	30420001 	andi	v0,v0,0x1
80164cc4:	3421001f 	ori	at,at,0x1f
80164cc8:	3821001f 	xori	at,at,0x1f
80164ccc:	00411025 	or	v0,v0,at
80164cd0:	40826000 	mtc0	v0,$12
	...
80164ce0:	8fa300bc 	lw	v1,188(sp)
80164ce4:	00000000 	nop
80164ce8:	10600020 	beqz	v1,80164d6c <OnProbeReq+0x414>
80164cec:	27a4001a 	addiu	a0,sp,26
80164cf0:	8fa200b8 	lw	v0,184(sp)
80164cf4:	00000000 	nop
80164cf8:	2450000a 	addiu	s0,v0,10
80164cfc:	02002821 	move	a1,s0
80164d00:	0c039988 	jal	800e6620 <memcpy>
80164d04:	24060006 	li	a2,6
80164d08:	24020038 	li	v0,56
80164d0c:	a3a20018 	sb	v0,24(sp)
80164d10:	a3a00019 	sb	zero,25(sp)
80164d14:	a7b20020 	sh	s2,32(sp)
80164d18:	27a40022 	addiu	a0,sp,34
80164d1c:	02e02821 	move	a1,s7
80164d20:	0c039988 	jal	800e6620 <memcpy>
80164d24:	3246ffff 	andi	a2,s2,0xffff
80164d28:	8fa400b4 	lw	a0,180(sp)
80164d2c:	00000000 	nop
80164d30:	8c850020 	lw	a1,32(a0)
80164d34:	27a60018 	addiu	a2,sp,24
80164d38:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
80164d3c:	2407008a 	li	a3,138
80164d40:	8fa400b4 	lw	a0,180(sp)
80164d44:	02002821 	move	a1,s0
80164d48:	0c05c3db 	jal	80170f6c <event_indicate>
80164d4c:	24060001 	li	a2,1
80164d50:	0805935b 	j	80164d6c <OnProbeReq+0x414>
80164d54:	00000000 	nop
80164d58:	8fa200ac 	lw	v0,172(sp)
80164d5c:	00000000 	nop
80164d60:	02028021 	addu	s0,s0,v0
80164d64:	080592bb 	j	80164aec <OnProbeReq+0x194>
80164d68:	26100002 	addiu	s0,s0,2
80164d6c:	8fa200a8 	lw	v0,168(sp)
80164d70:	00000000 	nop
80164d74:	14400009 	bnez	v0,80164d9c <OnProbeReq+0x444>
80164d78:	00000000 	nop
80164d7c:	8e220008 	lw	v0,8(s1)
80164d80:	00000000 	nop
80164d84:	8c420380 	lw	v0,896(v0)
80164d88:	00000000 	nop
80164d8c:	14400037 	bnez	v0,80164e6c <OnProbeReq+0x514>
80164d90:	00000000 	nop
80164d94:	08059391 	j	80164e44 <OnProbeReq+0x4ec>
80164d98:	00000000 	nop
80164d9c:	8e250008 	lw	a1,8(s1)
80164da0:	00000000 	nop
80164da4:	8ca6002c 	lw	a2,44(a1)
80164da8:	00000000 	nop
80164dac:	14c20005 	bne	a2,v0,80164dc4 <OnProbeReq+0x46c>
80164db0:	26a40002 	addiu	a0,s5,2
80164db4:	0c0392aa 	jal	800e4aa8 <memcmp>
80164db8:	24a5000a 	addiu	a1,a1,10
80164dbc:	10400021 	beqz	v0,80164e44 <OnProbeReq+0x4ec>
80164dc0:	00000000 	nop
80164dc4:	8fa300a8 	lw	v1,168(sp)
80164dc8:	24020003 	li	v0,3
80164dcc:	14620028 	bne	v1,v0,80164e70 <OnProbeReq+0x518>
80164dd0:	00001821 	move	v1,zero
80164dd4:	92a30002 	lbu	v1,2(s5)
80164dd8:	24020041 	li	v0,65
80164ddc:	10620003 	beq	v1,v0,80164dec <OnProbeReq+0x494>
80164de0:	24020061 	li	v0,97
80164de4:	14620022 	bne	v1,v0,80164e70 <OnProbeReq+0x518>
80164de8:	00001821 	move	v1,zero
80164dec:	92a30003 	lbu	v1,3(s5)
80164df0:	2402004e 	li	v0,78
80164df4:	10620003 	beq	v1,v0,80164e04 <OnProbeReq+0x4ac>
80164df8:	2402006e 	li	v0,110
80164dfc:	1462001c 	bne	v1,v0,80164e70 <OnProbeReq+0x518>
80164e00:	00001821 	move	v1,zero
80164e04:	92a40004 	lbu	a0,4(s5)
80164e08:	24020059 	li	v0,89
80164e0c:	10820003 	beq	a0,v0,80164e1c <OnProbeReq+0x4c4>
80164e10:	24020079 	li	v0,121
80164e14:	14820016 	bne	a0,v0,80164e70 <OnProbeReq+0x518>
80164e18:	00001821 	move	v1,zero
80164e1c:	8e6203a8 	lw	v0,936(s3)
80164e20:	00000000 	nop
80164e24:	14400012 	bnez	v0,80164e70 <OnProbeReq+0x518>
80164e28:	00001821 	move	v1,zero
80164e2c:	8e220008 	lw	v0,8(s1)
80164e30:	00000000 	nop
80164e34:	8c420380 	lw	v0,896(v0)
80164e38:	00000000 	nop
80164e3c:	1440000d 	bnez	v0,80164e74 <OnProbeReq+0x51c>
80164e40:	00601021 	move	v0,v1
80164e44:	8e230008 	lw	v1,8(s1)
80164e48:	24020001 	li	v0,1
80164e4c:	afa20010 	sw	v0,16(sp)
80164e50:	02202021 	move	a0,s1
80164e54:	2685000a 	addiu	a1,s4,10
80164e58:	8c67002c 	lw	a3,44(v1)
80164e5c:	0c0580c8 	jal	80160320 <issue_probersp>
80164e60:	2466000a 	addiu	a2,v1,10
80164e64:	0805939c 	j	80164e70 <OnProbeReq+0x518>
80164e68:	24030001 	li	v1,1
80164e6c:	00001821 	move	v1,zero
80164e70:	00601021 	move	v0,v1
80164e74:	8fbf00ec 	lw	ra,236(sp)
80164e78:	8fbe00e8 	lw	s8,232(sp)
80164e7c:	8fb700e4 	lw	s7,228(sp)
80164e80:	8fb600e0 	lw	s6,224(sp)
80164e84:	8fb500dc 	lw	s5,220(sp)
80164e88:	8fb400d8 	lw	s4,216(sp)
80164e8c:	8fb300d4 	lw	s3,212(sp)
80164e90:	8fb200d0 	lw	s2,208(sp)
80164e94:	8fb100cc 	lw	s1,204(sp)
80164e98:	8fb000c8 	lw	s0,200(sp)
80164e9c:	03e00008 	jr	ra
80164ea0:	27bd00f0 	addiu	sp,sp,240

80164ea4 <OnProbeRsp>:
80164ea4:	27bdffe0 	addiu	sp,sp,-32
80164ea8:	afbf001c 	sw	ra,28(sp)
80164eac:	afb20018 	sw	s2,24(sp)
80164eb0:	afb10014 	sw	s1,20(sp)
80164eb4:	afb00010 	sw	s0,16(sp)
80164eb8:	00808021 	move	s0,a0
80164ebc:	8ca20000 	lw	v0,0(a1)
80164ec0:	00000000 	nop
80164ec4:	8c4600a0 	lw	a2,160(v0)
80164ec8:	8c820008 	lw	v0,8(a0)
80164ecc:	00000000 	nop
80164ed0:	8c42037c 	lw	v0,892(v0)
80164ed4:	00000000 	nop
80164ed8:	30420800 	andi	v0,v0,0x800
80164edc:	10400005 	beqz	v0,80164ef4 <OnProbeRsp+0x50>
80164ee0:	00a08821 	move	s1,a1
80164ee4:	0c058898 	jal	80162260 <collect_bss_info>
80164ee8:	00000000 	nop
80164eec:	080593e5 	j	80164f94 <OnProbeRsp+0xf0>
80164ef0:	24020001 	li	v0,1
80164ef4:	8c830008 	lw	v1,8(a0)
80164ef8:	00000000 	nop
80164efc:	8c62037c 	lw	v0,892(v1)
80164f00:	00000000 	nop
80164f04:	30420010 	andi	v0,v0,0x10
80164f08:	10400022 	beqz	v0,80164f94 <OnProbeRsp+0xf0>
80164f0c:	24020001 	li	v0,1
80164f10:	8c620640 	lw	v0,1600(v1)
80164f14:	00000000 	nop
80164f18:	1040001e 	beqz	v0,80164f94 <OnProbeRsp+0xf0>
80164f1c:	24020001 	li	v0,1
80164f20:	8c62069c 	lw	v0,1692(v1)
80164f24:	00000000 	nop
80164f28:	1040001a 	beqz	v0,80164f94 <OnProbeRsp+0xf0>
80164f2c:	24020001 	li	v0,1
80164f30:	740abc06 	jalx	802af018 <get_stainfo>
80164f34:	24c5000a 	addiu	a1,a2,10
80164f38:	10400015 	beqz	v0,80164f90 <OnProbeRsp+0xec>
80164f3c:	00409021 	move	s2,v0
80164f40:	8c420704 	lw	v0,1796(v0)
80164f44:	00000000 	nop
80164f48:	30421000 	andi	v0,v0,0x1000
80164f4c:	10400011 	beqz	v0,80164f94 <OnProbeRsp+0xf0>
80164f50:	24020001 	li	v0,1
80164f54:	02002021 	move	a0,s0
80164f58:	0c058898 	jal	80162260 <collect_bss_info>
80164f5c:	02202821 	move	a1,s1
80164f60:	02002021 	move	a0,s0
80164f64:	0c058d13 	jal	8016344c <assign_aggre_mthod>
80164f68:	02402821 	move	a1,s2
80164f6c:	02002021 	move	a0,s0
80164f70:	02402821 	move	a1,s2
80164f74:	0c058c88 	jal	80163220 <assign_tx_rate>
80164f78:	02203021 	move	a2,s1
80164f7c:	8e420874 	lw	v0,2164(s2)
80164f80:	00000000 	nop
80164f84:	14400003 	bnez	v0,80164f94 <OnProbeRsp+0xf0>
80164f88:	24020001 	li	v0,1
80164f8c:	ae420874 	sw	v0,2164(s2)
80164f90:	24020001 	li	v0,1
80164f94:	8fbf001c 	lw	ra,28(sp)
80164f98:	8fb20018 	lw	s2,24(sp)
80164f9c:	8fb10014 	lw	s1,20(sp)
80164fa0:	8fb00010 	lw	s0,16(sp)
80164fa4:	03e00008 	jr	ra
80164fa8:	27bd0020 	addiu	sp,sp,32

80164fac <OnBeacon>:
80164fac:	27bdffa0 	addiu	sp,sp,-96
80164fb0:	afbf0058 	sw	ra,88(sp)
80164fb4:	afb70054 	sw	s7,84(sp)
80164fb8:	afb60050 	sw	s6,80(sp)
80164fbc:	afb5004c 	sw	s5,76(sp)
80164fc0:	afb40048 	sw	s4,72(sp)
80164fc4:	afb30044 	sw	s3,68(sp)
80164fc8:	afb20040 	sw	s2,64(sp)
80164fcc:	afb1003c 	sw	s1,60(sp)
80164fd0:	afb00038 	sw	s0,56(sp)
80164fd4:	00808821 	move	s1,a0
80164fd8:	8c820008 	lw	v0,8(a0)
80164fdc:	00000000 	nop
80164fe0:	8c42037c 	lw	v0,892(v0)
80164fe4:	00000000 	nop
80164fe8:	30420800 	andi	v0,v0,0x800
80164fec:	10400005 	beqz	v0,80165004 <OnBeacon+0x58>
80164ff0:	00a09821 	move	s3,a1
80164ff4:	0c058898 	jal	80162260 <collect_bss_info>
80164ff8:	00000000 	nop
80164ffc:	08059583 	j	8016560c <OnBeacon+0x660>
80165000:	24020001 	li	v0,1
80165004:	8ca20000 	lw	v0,0(a1)
80165008:	00000000 	nop
8016500c:	8c5200a0 	lw	s2,160(v0)
80165010:	8ca7000c 	lw	a3,12(a1)
80165014:	26440024 	addiu	a0,s2,36
80165018:	24050003 	li	a1,3
8016501c:	27a60030 	addiu	a2,sp,48
80165020:	0c057361 	jal	8015cd84 <get_ie>
80165024:	24e7ffdc 	addiu	a3,a3,-36
80165028:	10400004 	beqz	v0,8016503c <OnBeacon+0x90>
8016502c:	00000000 	nop
80165030:	90550002 	lbu	s5,2(v0)
80165034:	08059412 	j	80165048 <OnBeacon+0x9c>
80165038:	00000000 	nop
8016503c:	8e220008 	lw	v0,8(s1)
80165040:	00000000 	nop
80165044:	905503cf 	lbu	s5,975(v0)
80165048:	8e230008 	lw	v1,8(s1)
8016504c:	00000000 	nop
80165050:	8c620640 	lw	v0,1600(v1)
80165054:	00000000 	nop
80165058:	1440000f 	bnez	v0,80165098 <OnBeacon+0xec>
8016505c:	00000000 	nop
80165060:	8c62037c 	lw	v0,892(v1)
80165064:	00000000 	nop
80165068:	30420010 	andi	v0,v0,0x10
8016506c:	10400144 	beqz	v0,80165580 <OnBeacon+0x5d4>
80165070:	00000000 	nop
80165074:	90620620 	lbu	v0,1568(v1)
80165078:	00000000 	nop
8016507c:	30420002 	andi	v0,v0,0x2
80165080:	1040013f 	beqz	v0,80165580 <OnBeacon+0x5d4>
80165084:	00000000 	nop
80165088:	8c6203cc 	lw	v0,972(v1)
8016508c:	00000000 	nop
80165090:	16a2013b 	bne	s5,v0,80165580 <OnBeacon+0x5d4>
80165094:	00000000 	nop
80165098:	afa00034 	sw	zero,52(sp)
8016509c:	24170001 	li	s7,1
801650a0:	8e67000c 	lw	a3,12(s3)
801650a4:	26440024 	addiu	a0,s2,36
801650a8:	24050001 	li	a1,1
801650ac:	27a60030 	addiu	a2,sp,48
801650b0:	0c057361 	jal	8015cd84 <get_ie>
801650b4:	24e7ffdc 	addiu	a3,a3,-36
801650b8:	10400014 	beqz	v0,8016510c <OnBeacon+0x160>
801650bc:	00408021 	move	s0,v0
801650c0:	8fa20030 	lw	v0,48(sp)
801650c4:	00000000 	nop
801650c8:	28420009 	slti	v0,v0,9
801650cc:	14400004 	bnez	v0,801650e0 <OnBeacon+0x134>
801650d0:	27a20010 	addiu	v0,sp,16
801650d4:	24020008 	li	v0,8
801650d8:	afa20030 	sw	v0,48(sp)
801650dc:	27a20010 	addiu	v0,sp,16
801650e0:	8fa40034 	lw	a0,52(sp)
801650e4:	00000000 	nop
801650e8:	00442021 	addu	a0,v0,a0
801650ec:	8fa60030 	lw	a2,48(sp)
801650f0:	0c039988 	jal	800e6620 <memcpy>
801650f4:	26050002 	addiu	a1,s0,2
801650f8:	8fa20034 	lw	v0,52(sp)
801650fc:	8fa30030 	lw	v1,48(sp)
80165100:	00000000 	nop
80165104:	00431021 	addu	v0,v0,v1
80165108:	afa20034 	sw	v0,52(sp)
8016510c:	8e67000c 	lw	a3,12(s3)
80165110:	26440024 	addiu	a0,s2,36
80165114:	24050032 	li	a1,50
80165118:	27a60030 	addiu	a2,sp,48
8016511c:	0c057361 	jal	8015cd84 <get_ie>
80165120:	24e7ffdc 	addiu	a3,a3,-36
80165124:	10400014 	beqz	v0,80165178 <OnBeacon+0x1cc>
80165128:	00408021 	move	s0,v0
8016512c:	8fa20030 	lw	v0,48(sp)
80165130:	00000000 	nop
80165134:	28420009 	slti	v0,v0,9
80165138:	14400004 	bnez	v0,8016514c <OnBeacon+0x1a0>
8016513c:	27a20010 	addiu	v0,sp,16
80165140:	24020008 	li	v0,8
80165144:	afa20030 	sw	v0,48(sp)
80165148:	27a20010 	addiu	v0,sp,16
8016514c:	8fa40034 	lw	a0,52(sp)
80165150:	00000000 	nop
80165154:	00442021 	addu	a0,v0,a0
80165158:	8fa60030 	lw	a2,48(sp)
8016515c:	0c039988 	jal	800e6620 <memcpy>
80165160:	26050002 	addiu	a1,s0,2
80165164:	8fa20034 	lw	v0,52(sp)
80165168:	8fa30030 	lw	v1,48(sp)
8016516c:	00000000 	nop
80165170:	00431021 	addu	v0,v0,v1
80165174:	afa20034 	sw	v0,52(sp)
80165178:	8e220008 	lw	v0,8(s1)
8016517c:	00000000 	nop
80165180:	8c420640 	lw	v0,1600(v0)
80165184:	00000000 	nop
80165188:	104000ba 	beqz	v0,80165474 <OnBeacon+0x4c8>
8016518c:	02202021 	move	a0,s1
80165190:	740abc06 	jalx	802af018 <get_stainfo>
80165194:	2645000a 	addiu	a1,s2,10
80165198:	104000b6 	beqz	v0,80165474 <OnBeacon+0x4c8>
8016519c:	0040a021 	move	s4,v0
801651a0:	8c420704 	lw	v0,1796(v0)
801651a4:	00000000 	nop
801651a8:	30422000 	andi	v0,v0,0x2000
801651ac:	144000a1 	bnez	v0,80165434 <OnBeacon+0x488>
801651b0:	02202021 	move	a0,s1
801651b4:	27a50010 	addiu	a1,sp,16
801651b8:	27a60034 	addiu	a2,sp,52
801651bc:	0c0572ab 	jal	8015caac <get_matched_rate>
801651c0:	00003821 	move	a3,zero
801651c4:	02802021 	move	a0,s4
801651c8:	8fa60034 	lw	a2,52(sp)
801651cc:	0c05732a 	jal	8015cca8 <update_support_rate>
801651d0:	27a50010 	addiu	a1,sp,16
801651d4:	8fa20034 	lw	v0,52(sp)
801651d8:	00000000 	nop
801651dc:	14400005 	bnez	v0,801651f4 <OnBeacon+0x248>
801651e0:	00000000 	nop
801651e4:	08059489 	j	80165224 <OnBeacon+0x278>
801651e8:	ae800848 	sw	zero,2120(s4)
801651ec:	080594bc 	j	801652f0 <OnBeacon+0x344>
801651f0:	a28207f0 	sb	v0,2032(s4)
801651f4:	8e220008 	lw	v0,8(s1)
801651f8:	00000000 	nop
801651fc:	8c420184 	lw	v0,388(v0)
80165200:	00000000 	nop
80165204:	10400007 	beqz	v0,80165224 <OnBeacon+0x278>
80165208:	02202021 	move	a0,s1
8016520c:	02802821 	move	a1,s4
80165210:	24060001 	li	a2,1
80165214:	0c05b2eb 	jal	8016cbac <find_rate>
80165218:	00003821 	move	a3,zero
8016521c:	ae820848 	sw	v0,2120(s4)
80165220:	ae8004e8 	sw	zero,1256(s4)
80165224:	8e230008 	lw	v1,8(s1)
80165228:	00000000 	nop
8016522c:	8c6208a4 	lw	v0,2212(v1)
80165230:	00000000 	nop
80165234:	10400012 	beqz	v0,80165280 <OnBeacon+0x2d4>
80165238:	26500024 	addiu	s0,s2,36
8016523c:	8e67000c 	lw	a3,12(s3)
80165240:	26440024 	addiu	a0,s2,36
80165244:	90650884 	lbu	a1,2180(v1)
80165248:	27a60030 	addiu	a2,sp,48
8016524c:	0c057361 	jal	8015cd84 <get_ie>
80165250:	24e7ffdc 	addiu	a3,a3,-36
80165254:	10400009 	beqz	v0,8016527c <OnBeacon+0x2d0>
80165258:	26840800 	addiu	a0,s4,2048
8016525c:	00402821 	move	a1,v0
80165260:	8fa60030 	lw	a2,48(sp)
80165264:	0c039988 	jal	800e6620 <memcpy>
80165268:	24c60002 	addiu	a2,a2,2
8016526c:	8fa20030 	lw	v0,48(sp)
80165270:	00000000 	nop
80165274:	24420002 	addiu	v0,v0,2
80165278:	ae820820 	sw	v0,2080(s4)
8016527c:	26500024 	addiu	s0,s2,36
80165280:	afa00030 	sw	zero,48(sp)
80165284:	3c16802c 	lui	s6,0x802c
80165288:	02121023 	subu	v0,s0,s2
8016528c:	8e67000c 	lw	a3,12(s3)
80165290:	02002021 	move	a0,s0
80165294:	240500dd 	li	a1,221
80165298:	27a60030 	addiu	a2,sp,48
8016529c:	0c057361 	jal	8015cd84 <get_ie>
801652a0:	00e23823 	subu	a3,a3,v0
801652a4:	10400012 	beqz	v0,801652f0 <OnBeacon+0x344>
801652a8:	00408021 	move	s0,v0
801652ac:	24440002 	addiu	a0,v0,2
801652b0:	26c542f0 	addiu	a1,s6,17136
801652b4:	0c0392aa 	jal	800e4aa8 <memcmp>
801652b8:	24060003 	li	a2,3
801652bc:	14400007 	bnez	v0,801652dc <OnBeacon+0x330>
801652c0:	24020002 	li	v0,2
801652c4:	92030005 	lbu	v1,5(s0)
801652c8:	00000000 	nop
801652cc:	1062ffc7 	beq	v1,v0,801651ec <OnBeacon+0x240>
801652d0:	24020001 	li	v0,1
801652d4:	080594bc 	j	801652f0 <OnBeacon+0x344>
801652d8:	a28007f0 	sb	zero,2032(s4)
801652dc:	8fa20030 	lw	v0,48(sp)
801652e0:	00000000 	nop
801652e4:	02021021 	addu	v0,s0,v0
801652e8:	080594a2 	j	80165288 <OnBeacon+0x2dc>
801652ec:	24500002 	addiu	s0,v0,2
801652f0:	8e220008 	lw	v0,8(s1)
801652f4:	00000000 	nop
801652f8:	8c4208c4 	lw	v0,2244(v0)
801652fc:	00000000 	nop
80165300:	1040001a 	beqz	v0,8016536c <OnBeacon+0x3c0>
80165304:	26500024 	addiu	s0,s2,36
80165308:	3c16802c 	lui	s6,0x802c
8016530c:	02121023 	subu	v0,s0,s2
80165310:	8e67000c 	lw	a3,12(s3)
80165314:	02002021 	move	a0,s0
80165318:	240500dd 	li	a1,221
8016531c:	27a60030 	addiu	a2,sp,48
80165320:	0c057361 	jal	8015cd84 <get_ie>
80165324:	00e23823 	subu	a3,a3,v0
80165328:	10400009 	beqz	v0,80165350 <OnBeacon+0x3a4>
8016532c:	00408021 	move	s0,v0
80165330:	24440002 	addiu	a0,v0,2
80165334:	26c5418c 	addiu	a1,s6,16780
80165338:	0c0392aa 	jal	800e4aa8 <memcmp>
8016533c:	24060006 	li	a2,6
80165340:	14400005 	bnez	v0,80165358 <OnBeacon+0x3ac>
80165344:	24020001 	li	v0,1
80165348:	080594db 	j	8016536c <OnBeacon+0x3c0>
8016534c:	ae8206f0 	sw	v0,1776(s4)
80165350:	080594db 	j	8016536c <OnBeacon+0x3c0>
80165354:	ae8006f0 	sw	zero,1776(s4)
80165358:	8fa20030 	lw	v0,48(sp)
8016535c:	00000000 	nop
80165360:	02021021 	addu	v0,s0,v0
80165364:	080594c3 	j	8016530c <OnBeacon+0x360>
80165368:	24500002 	addiu	s0,v0,2
8016536c:	8e220008 	lw	v0,8(s1)
80165370:	00000000 	nop
80165374:	90420620 	lbu	v0,1568(v0)
80165378:	00000000 	nop
8016537c:	30420008 	andi	v0,v0,0x8
80165380:	10400022 	beqz	v0,8016540c <OnBeacon+0x460>
80165384:	02202021 	move	a0,s1
80165388:	8e67000c 	lw	a3,12(s3)
8016538c:	26440024 	addiu	a0,s2,36
80165390:	2405002d 	li	a1,45
80165394:	27a60030 	addiu	a2,sp,48
80165398:	0c057361 	jal	8015cd84 <get_ie>
8016539c:	24e7ffdc 	addiu	a3,a3,-36
801653a0:	10400018 	beqz	v0,80165404 <OnBeacon+0x458>
801653a4:	00408021 	move	s0,v0
801653a8:	8fa20030 	lw	v0,48(sp)
801653ac:	00000000 	nop
801653b0:	ae820894 	sw	v0,2196(s4)
801653b4:	26840878 	addiu	a0,s4,2168
801653b8:	8fa60030 	lw	a2,48(sp)
801653bc:	0c039988 	jal	800e6620 <memcpy>
801653c0:	26050002 	addiu	a1,s0,2
801653c4:	96820878 	lhu	v0,2168(s4)
801653c8:	00000000 	nop
801653cc:	00021200 	sll	v0,v0,0x8
801653d0:	30420800 	andi	v0,v0,0x800
801653d4:	10400006 	beqz	v0,801653f0 <OnBeacon+0x444>
801653d8:	24020ed7 	li	v0,3799
801653dc:	24020001 	li	v0,1
801653e0:	a28208b7 	sb	v0,2231(s4)
801653e4:	24021ed7 	li	v0,7895
801653e8:	08059502 	j	80165408 <OnBeacon+0x45c>
801653ec:	ae8208bc 	sw	v0,2236(s4)
801653f0:	a28008b7 	sb	zero,2231(s4)
801653f4:	08059502 	j	80165408 <OnBeacon+0x45c>
801653f8:	ae8208bc 	sw	v0,2236(s4)
801653fc:	0805953a 	j	801654e8 <OnBeacon+0x53c>
80165400:	0000b821 	move	s7,zero
80165404:	ae800894 	sw	zero,2196(s4)
80165408:	02202021 	move	a0,s1
8016540c:	02802821 	move	a1,s4
80165410:	0c058c88 	jal	80163220 <assign_tx_rate>
80165414:	02603021 	move	a2,s3
80165418:	02202021 	move	a0,s1
8016541c:	0c058d13 	jal	8016344c <assign_aggre_mthod>
80165420:	02802821 	move	a1,s4
80165424:	8e820704 	lw	v0,1796(s4)
80165428:	00000000 	nop
8016542c:	34422000 	ori	v0,v0,0x2000
80165430:	ae820704 	sw	v0,1796(s4)
80165434:	1280000f 	beqz	s4,80165474 <OnBeacon+0x4c8>
80165438:	00000000 	nop
8016543c:	8e820704 	lw	v0,1796(s4)
80165440:	00000000 	nop
80165444:	30421000 	andi	v0,v0,0x1000
80165448:	1040000a 	beqz	v0,80165474 <OnBeacon+0x4c8>
8016544c:	00000000 	nop
80165450:	8e8204e4 	lw	v0,1252(s4)
80165454:	00000000 	nop
80165458:	24420001 	addiu	v0,v0,1
8016545c:	ae8204e4 	sw	v0,1252(s4)
80165460:	8e820874 	lw	v0,2164(s4)
80165464:	00000000 	nop
80165468:	14400002 	bnez	v0,80165474 <OnBeacon+0x4c8>
8016546c:	24020001 	li	v0,1
80165470:	ae820874 	sw	v0,2164(s4)
80165474:	8fa20034 	lw	v0,52(sp)
80165478:	00000000 	nop
8016547c:	1840001a 	blez	v0,801654e8 <OnBeacon+0x53c>
80165480:	00002021 	move	a0,zero
80165484:	27a70010 	addiu	a3,sp,16
80165488:	24060002 	li	a2,2
8016548c:	24080004 	li	t0,4
80165490:	2409000b 	li	t1,11
80165494:	240a0016 	li	t2,22
80165498:	00402821 	move	a1,v0
8016549c:	00e41021 	addu	v0,a3,a0
801654a0:	90420000 	lbu	v0,0(v0)
801654a4:	00000000 	nop
801654a8:	3042007f 	andi	v0,v0,0x7f
801654ac:	10460008 	beq	v0,a2,801654d0 <OnBeacon+0x524>
801654b0:	24030001 	li	v1,1
801654b4:	10480006 	beq	v0,t0,801654d0 <OnBeacon+0x524>
801654b8:	00000000 	nop
801654bc:	10490004 	beq	v0,t1,801654d0 <OnBeacon+0x524>
801654c0:	00000000 	nop
801654c4:	144a0002 	bne	v0,t2,801654d0 <OnBeacon+0x524>
801654c8:	00001821 	move	v1,zero
801654cc:	24030001 	li	v1,1
801654d0:	1060ffca 	beqz	v1,801653fc <OnBeacon+0x450>
801654d4:	00000000 	nop
801654d8:	24840001 	addiu	a0,a0,1
801654dc:	0085102a 	slt	v0,a0,a1
801654e0:	1440ffef 	bnez	v0,801654a0 <OnBeacon+0x4f4>
801654e4:	00e41021 	addu	v0,a3,a0
801654e8:	16e0000e 	bnez	s7,80165524 <OnBeacon+0x578>
801654ec:	26440024 	addiu	a0,s2,36
801654f0:	8e67000c 	lw	a3,12(s3)
801654f4:	2405002a 	li	a1,42
801654f8:	27a60030 	addiu	a2,sp,48
801654fc:	0c057361 	jal	8015cd84 <get_ie>
80165500:	24e7ffdc 	addiu	a3,a3,-36
80165504:	10400005 	beqz	v0,8016551c <OnBeacon+0x570>
80165508:	24030001 	li	v1,1
8016550c:	90420002 	lbu	v0,2(v0)
80165510:	00000000 	nop
80165514:	30420001 	andi	v0,v0,0x1
80165518:	0062b80b 	0x62b80b
8016551c:	12e00016 	beqz	s7,80165578 <OnBeacon+0x5cc>
80165520:	00000000 	nop
80165524:	8e230008 	lw	v1,8(s1)
80165528:	00000000 	nop
8016552c:	8c620194 	lw	v0,404(v1)
80165530:	00000000 	nop
80165534:	1440000b 	bnez	v0,80165564 <OnBeacon+0x5b8>
80165538:	00000000 	nop
8016553c:	8c62062c 	lw	v0,1580(v1)
80165540:	00000000 	nop
80165544:	14400009 	bnez	v0,8016556c <OnBeacon+0x5c0>
80165548:	00000000 	nop
8016554c:	24020001 	li	v0,1
80165550:	ac62062c 	sw	v0,1580(v1)
80165554:	0c05bfe3 	jal	8016ff8c <check_protection_shortslot>
80165558:	02202021 	move	a0,s1
8016555c:	8e230008 	lw	v1,8(s1)
80165560:	00000000 	nop
80165564:	8c62062c 	lw	v0,1580(v1)
80165568:	00000000 	nop
8016556c:	10400002 	beqz	v0,80165578 <OnBeacon+0x5cc>
80165570:	2402003c 	li	v0,60
80165574:	ac620630 	sw	v0,1584(v1)
80165578:	8e230008 	lw	v1,8(s1)
8016557c:	00000000 	nop
80165580:	8c62037c 	lw	v0,892(v1)
80165584:	00000000 	nop
80165588:	30420010 	andi	v0,v0,0x10
8016558c:	1040001f 	beqz	v0,8016560c <OnBeacon+0x660>
80165590:	24020001 	li	v0,1
80165594:	90620620 	lbu	v0,1568(v1)
80165598:	00000000 	nop
8016559c:	30420008 	andi	v0,v0,0x8
801655a0:	1040001a 	beqz	v0,8016560c <OnBeacon+0x660>
801655a4:	24020001 	li	v0,1
801655a8:	8c6203cc 	lw	v0,972(v1)
801655ac:	00000000 	nop
801655b0:	16a20016 	bne	s5,v0,8016560c <OnBeacon+0x660>
801655b4:	24020001 	li	v0,1
801655b8:	8c620190 	lw	v0,400(v1)
801655bc:	00000000 	nop
801655c0:	14400012 	bnez	v0,8016560c <OnBeacon+0x660>
801655c4:	24020001 	li	v0,1
801655c8:	8c620194 	lw	v0,404(v1)
801655cc:	00000000 	nop
801655d0:	1440000e 	bnez	v0,8016560c <OnBeacon+0x660>
801655d4:	24020001 	li	v0,1
801655d8:	8e67000c 	lw	a3,12(s3)
801655dc:	26440024 	addiu	a0,s2,36
801655e0:	2405002d 	li	a1,45
801655e4:	27a60030 	addiu	a2,sp,48
801655e8:	0c057361 	jal	8015cd84 <get_ie>
801655ec:	24e7ffdc 	addiu	a3,a3,-36
801655f0:	14400006 	bnez	v0,8016560c <OnBeacon+0x660>
801655f4:	24020001 	li	v0,1
801655f8:	3c020001 	lui	v0,0x1
801655fc:	02221021 	addu	v0,s1,v0
80165600:	2403003c 	li	v1,60
80165604:	ac43d628 	sw	v1,-10712(v0)
80165608:	24020001 	li	v0,1
8016560c:	8fbf0058 	lw	ra,88(sp)
80165610:	8fb70054 	lw	s7,84(sp)
80165614:	8fb60050 	lw	s6,80(sp)
80165618:	8fb5004c 	lw	s5,76(sp)
8016561c:	8fb40048 	lw	s4,72(sp)
80165620:	8fb30044 	lw	s3,68(sp)
80165624:	8fb20040 	lw	s2,64(sp)
80165628:	8fb1003c 	lw	s1,60(sp)
8016562c:	8fb00038 	lw	s0,56(sp)
80165630:	03e00008 	jr	ra
80165634:	27bd0060 	addiu	sp,sp,96

80165638 <OnDisassoc>:
80165638:	27bdffa8 	addiu	sp,sp,-88
8016563c:	afbf0054 	sw	ra,84(sp)
80165640:	afb40050 	sw	s4,80(sp)
80165644:	afb3004c 	sw	s3,76(sp)
80165648:	afb20048 	sw	s2,72(sp)
8016564c:	afb10044 	sw	s1,68(sp)
80165650:	afb00040 	sw	s0,64(sp)
80165654:	00809821 	move	s3,a0
80165658:	8ca20000 	lw	v0,0(a1)
8016565c:	00000000 	nop
80165660:	8c5100a0 	lw	s1,160(v0)
80165664:	00000000 	nop
80165668:	2632000a 	addiu	s2,s1,10
8016566c:	740abc06 	jalx	802af018 <get_stainfo>
80165670:	02402821 	move	a1,s2
80165674:	00408021 	move	s0,v0
80165678:	120000a4 	beqz	s0,8016590c <OnDisassoc+0x2d4>
8016567c:	00001021 	move	v0,zero
80165680:	96230018 	lhu	v1,24(s1)
80165684:	00000000 	nop
80165688:	306200ff 	andi	v0,v1,0xff
8016568c:	00021200 	sll	v0,v0,0x8
80165690:	00031a02 	srl	v1,v1,0x8
80165694:	0043a025 	or	s4,v0,v1
80165698:	40116000 	mfc0	s1,$12
8016569c:	00000000 	nop
801656a0:	3621001f 	ori	at,s1,0x1f
801656a4:	3821001f 	xori	at,at,0x1f
801656a8:	40816000 	mtc0	at,$12
	...
801656b8:	26040008 	addiu	a0,s0,8
801656bc:	8e030008 	lw	v1,8(s0)
801656c0:	00000000 	nop
801656c4:	10640014 	beq	v1,a0,80165718 <OnDisassoc+0xe0>
801656c8:	00000000 	nop
801656cc:	8c820004 	lw	v0,4(a0)
801656d0:	00000000 	nop
801656d4:	ac620004 	sw	v0,4(v1)
801656d8:	ac430000 	sw	v1,0(v0)
801656dc:	ae040008 	sw	a0,8(s0)
801656e0:	ac840004 	sw	a0,4(a0)
801656e4:	8e020798 	lw	v0,1944(s0)
801656e8:	00000000 	nop
801656ec:	1040000a 	beqz	v0,80165718 <OnDisassoc+0xe0>
801656f0:	02602021 	move	a0,s3
801656f4:	02002821 	move	a1,s0
801656f8:	00003021 	move	a2,zero
801656fc:	3c078029 	lui	a3,0x8029
80165700:	0c05c353 	jal	80170d4c <cnt_assoc_num>
80165704:	24e77790 	addiu	a3,a3,30608
80165708:	02602021 	move	a0,s3
8016570c:	02002821 	move	a1,s0
80165710:	0c05c046 	jal	80170118 <check_sta_characteristic>
80165714:	00003021 	move	a2,zero
80165718:	8e620008 	lw	v0,8(s3)
8016571c:	00000000 	nop
80165720:	8c42037c 	lw	v0,892(v0)
80165724:	00000000 	nop
80165728:	30420010 	andi	v0,v0,0x10
8016572c:	1040000e 	beqz	v0,80165768 <OnDisassoc+0x130>
80165730:	02602021 	move	a0,s3
80165734:	960306e8 	lhu	v1,1768(s0)
80165738:	00000000 	nop
8016573c:	2c620009 	sltiu	v0,v1,9
80165740:	10400009 	beqz	v0,80165768 <OnDisassoc+0x130>
80165744:	00031400 	sll	v0,v1,0x10
80165748:	02602021 	move	a0,s3
8016574c:	3c05fd00 	lui	a1,0xfd00
80165750:	34a50013 	ori	a1,a1,0x13
80165754:	00452825 	or	a1,v0,a1
80165758:	00003021 	move	a2,zero
8016575c:	0c05cb3b 	jal	80172cec <set_fw_reg>
80165760:	00003821 	move	a3,zero
80165764:	02602021 	move	a0,s3
80165768:	0c05b4c4 	jal	8016d310 <release_stainfo>
8016576c:	02002821 	move	a1,s0
80165770:	02602021 	move	a0,s3
80165774:	0c05b3f6 	jal	8016cfd8 <init_stainfo>
80165778:	02002821 	move	a1,s0
8016577c:	8e020704 	lw	v0,1796(s0)
80165780:	00000000 	nop
80165784:	34420400 	ori	v0,v0,0x400
80165788:	ae020704 	sw	v0,1796(s0)
8016578c:	8e620450 	lw	v0,1104(s3)
80165790:	00000000 	nop
80165794:	ae020798 	sw	v0,1944(s0)
80165798:	26030010 	addiu	v1,s0,16
8016579c:	3402cbb8 	li	v0,0xcbb8
801657a0:	02621021 	addu	v0,s3,v0
801657a4:	8c440004 	lw	a0,4(v0)
801657a8:	ac430004 	sw	v1,4(v0)
801657ac:	ae020010 	sw	v0,16(s0)
801657b0:	ac640004 	sw	a0,4(v1)
801657b4:	12200019 	beqz	s1,8016581c <OnDisassoc+0x1e4>
801657b8:	ac830000 	sw	v1,0(a0)
801657bc:	3a220001 	xori	v0,s1,0x1
801657c0:	30420001 	andi	v0,v0,0x1
801657c4:	1040000c 	beqz	v0,801657f8 <OnDisassoc+0x1c0>
801657c8:	00000000 	nop
801657cc:	40016000 	mfc0	at,$12
801657d0:	32310001 	andi	s1,s1,0x1
801657d4:	3421001f 	ori	at,at,0x1f
801657d8:	3821001f 	xori	at,at,0x1f
801657dc:	02218825 	or	s1,s1,at
801657e0:	40916000 	mtc0	s1,$12
	...
801657f0:	08059607 	j	8016581c <OnDisassoc+0x1e4>
801657f4:	00000000 	nop
801657f8:	40016000 	mfc0	at,$12
801657fc:	32310001 	andi	s1,s1,0x1
80165800:	3421001f 	ori	at,at,0x1f
80165804:	3821001f 	xori	at,at,0x1f
80165808:	02218825 	or	s1,s1,at
8016580c:	40916000 	mtc0	s1,$12
	...
8016581c:	92460000 	lbu	a2,0(s2)
80165820:	92470001 	lbu	a3,1(s2)
80165824:	92420002 	lbu	v0,2(s2)
80165828:	00000000 	nop
8016582c:	afa20010 	sw	v0,16(sp)
80165830:	92420003 	lbu	v0,3(s2)
80165834:	00000000 	nop
80165838:	afa20014 	sw	v0,20(sp)
8016583c:	92420004 	lbu	v0,4(s2)
80165840:	00000000 	nop
80165844:	afa20018 	sw	v0,24(sp)
80165848:	92420005 	lbu	v0,5(s2)
8016584c:	00000000 	nop
80165850:	afa2001c 	sw	v0,28(sp)
80165854:	3c048029 	lui	a0,0x8029
80165858:	8e650004 	lw	a1,4(s3)
8016585c:	0c009d47 	jal	8002751c <scrlog_printk>
80165860:	2484779c 	addiu	a0,a0,30620
80165864:	8e620008 	lw	v0,8(s3)
80165868:	00000000 	nop
8016586c:	8c42024c 	lw	v0,588(v0)
80165870:	00000000 	nop
80165874:	10400021 	beqz	v0,801658fc <OnDisassoc+0x2c4>
80165878:	02602021 	move	a0,s3
8016587c:	27a40022 	addiu	a0,sp,34
80165880:	02402821 	move	a1,s2
80165884:	0c039988 	jal	800e6620 <memcpy>
80165888:	24060006 	li	a2,6
8016588c:	24020008 	li	v0,8
80165890:	a3a20020 	sb	v0,32(sp)
80165894:	a3a00021 	sb	zero,33(sp)
80165898:	afb40038 	sw	s4,56(sp)
8016589c:	8e020830 	lw	v0,2096(s0)
801658a0:	00000000 	nop
801658a4:	afa20028 	sw	v0,40(sp)
801658a8:	8e020834 	lw	v0,2100(s0)
801658ac:	00000000 	nop
801658b0:	afa2002c 	sw	v0,44(sp)
801658b4:	8e020828 	lw	v0,2088(s0)
801658b8:	00000000 	nop
801658bc:	afa20030 	sw	v0,48(sp)
801658c0:	8e02082c 	lw	v0,2092(s0)
801658c4:	00000000 	nop
801658c8:	afa20034 	sw	v0,52(sp)
801658cc:	02602021 	move	a0,s3
801658d0:	8e650020 	lw	a1,32(s3)
801658d4:	27a60020 	addiu	a2,sp,32
801658d8:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
801658dc:	2407001c 	li	a3,28
801658e0:	afa00010 	sw	zero,16(sp)
801658e4:	02602021 	move	a0,s3
801658e8:	24050008 	li	a1,8
801658ec:	02403021 	move	a2,s2
801658f0:	0c0668a9 	jal	8019a2a4 <psk_indicate_evt>
801658f4:	00003821 	move	a3,zero
801658f8:	02602021 	move	a0,s3
801658fc:	02402821 	move	a1,s2
80165900:	0c05c3db 	jal	80170f6c <event_indicate>
80165904:	24060002 	li	a2,2
80165908:	24020001 	li	v0,1
8016590c:	8fbf0054 	lw	ra,84(sp)
80165910:	8fb40050 	lw	s4,80(sp)
80165914:	8fb3004c 	lw	s3,76(sp)
80165918:	8fb20048 	lw	s2,72(sp)
8016591c:	8fb10044 	lw	s1,68(sp)
80165920:	8fb00040 	lw	s0,64(sp)
80165924:	03e00008 	jr	ra
80165928:	27bd0058 	addiu	sp,sp,88

8016592c <OnAuth>:
8016592c:	27bdffb8 	addiu	sp,sp,-72
80165930:	afbf0044 	sw	ra,68(sp)
80165934:	afbe0040 	sw	s8,64(sp)
80165938:	afb7003c 	sw	s7,60(sp)
8016593c:	afb60038 	sw	s6,56(sp)
80165940:	afb50034 	sw	s5,52(sp)
80165944:	afb40030 	sw	s4,48(sp)
80165948:	afb3002c 	sw	s3,44(sp)
8016594c:	afb20028 	sw	s2,40(sp)
80165950:	afb10024 	sw	s1,36(sp)
80165954:	afb00020 	sw	s0,32(sp)
80165958:	00808821 	move	s1,a0
8016595c:	00a0b821 	move	s7,a1
80165960:	0000a821 	move	s5,zero
80165964:	8c830008 	lw	v1,8(a0)
80165968:	3c028041 	lui	v0,0x8041
8016596c:	ac43e6ac 	sw	v1,-6484(v0)
80165970:	8c820008 	lw	v0,8(a0)
80165974:	00000000 	nop
80165978:	8c4300b0 	lw	v1,176(v0)
8016597c:	3c028041 	lui	v0,0x8041
80165980:	ac43e6a8 	sw	v1,-6488(v0)
80165984:	8ca20000 	lw	v0,0(a1)
80165988:	00000000 	nop
8016598c:	8c4200a0 	lw	v0,160(v0)
80165990:	3c038041 	lui	v1,0x8041
80165994:	ac62e6b0 	sw	v0,-6480(v1)
80165998:	2442000a 	addiu	v0,v0,10
8016599c:	3c038041 	lui	v1,0x8041
801659a0:	10800006 	beqz	a0,801659bc <OnAuth+0x90>
801659a4:	ac62e6b4 	sw	v0,-6476(v1)
801659a8:	8c820000 	lw	v0,0(a0)
801659ac:	00000000 	nop
801659b0:	30420002 	andi	v0,v0,0x2
801659b4:	14400003 	bnez	v0,801659c4 <OnAuth+0x98>
801659b8:	00000000 	nop
801659bc:	080598ce 	j	80166338 <OnAuth+0xa0c>
801659c0:	00001821 	move	v1,zero
801659c4:	8c820008 	lw	v0,8(a0)
801659c8:	00000000 	nop
801659cc:	8c42037c 	lw	v0,892(v0)
801659d0:	00000000 	nop
801659d4:	30420010 	andi	v0,v0,0x10
801659d8:	10400007 	beqz	v0,801659f8 <OnAuth+0xcc>
801659dc:	3c028041 	lui	v0,0x8041
801659e0:	8c42e6ac 	lw	v0,-6484(v0)
801659e4:	00000000 	nop
801659e8:	8c420644 	lw	v0,1604(v0)
801659ec:	00000000 	nop
801659f0:	14400251 	bnez	v0,80166338 <OnAuth+0xa0c>
801659f4:	00001821 	move	v1,zero
801659f8:	8e220008 	lw	v0,8(s1)
801659fc:	00000000 	nop
80165a00:	8c42037c 	lw	v0,892(v0)
80165a04:	00000000 	nop
80165a08:	30420010 	andi	v0,v0,0x10
80165a0c:	1040024a 	beqz	v0,80166338 <OnAuth+0xa0c>
80165a10:	00001821 	move	v1,zero
80165a14:	8e220008 	lw	v0,8(s1)
80165a18:	00000000 	nop
80165a1c:	8c4301a8 	lw	v1,424(v0)
80165a20:	3c028041 	lui	v0,0x8041
80165a24:	ac43e690 	sw	v1,-6512(v0)
80165a28:	3c028041 	lui	v0,0x8041
80165a2c:	8c42e6b0 	lw	v0,-6480(v0)
80165a30:	00000000 	nop
80165a34:	9442001a 	lhu	v0,26(v0)
80165a38:	00000000 	nop
80165a3c:	304300ff 	andi	v1,v0,0xff
80165a40:	00031a00 	sll	v1,v1,0x8
80165a44:	00021202 	srl	v0,v0,0x8
80165a48:	00621825 	or	v1,v1,v0
80165a4c:	3c028041 	lui	v0,0x8041
80165a50:	ac43e694 	sw	v1,-6508(v0)
80165a54:	3c028041 	lui	v0,0x8041
80165a58:	8c42e6b0 	lw	v0,-6480(v0)
80165a5c:	00000000 	nop
80165a60:	94420018 	lhu	v0,24(v0)
80165a64:	00000000 	nop
80165a68:	304300ff 	andi	v1,v0,0xff
80165a6c:	00031a00 	sll	v1,v1,0x8
80165a70:	00021202 	srl	v0,v0,0x8
80165a74:	00621825 	or	v1,v1,v0
80165a78:	3c028041 	lui	v0,0x8041
80165a7c:	a443e6bc 	sh	v1,-6468(v0)
80165a80:	3c028041 	lui	v0,0x8041
80165a84:	8c42e6b0 	lw	v0,-6480(v0)
80165a88:	00000000 	nop
80165a8c:	94420000 	lhu	v0,0(v0)
80165a90:	00000000 	nop
80165a94:	30420040 	andi	v0,v0,0x40
80165a98:	1040002d 	beqz	v0,80165b50 <OnAuth+0x224>
80165a9c:	3c028041 	lui	v0,0x8041
80165aa0:	3c108041 	lui	s0,0x8041
80165aa4:	8e220008 	lw	v0,8(s1)
80165aa8:	afa00010 	sw	zero,16(sp)
80165aac:	02202021 	move	a0,s1
80165ab0:	8ee6000c 	lw	a2,12(s7)
80165ab4:	8c4701ac 	lw	a3,428(v0)
80165ab8:	0c060cad 	jal	801832b4 <wep_decrypt>
80165abc:	02e02821 	move	a1,s7
80165ac0:	1440000c 	bnez	v0,80165af4 <OnAuth+0x1c8>
80165ac4:	ae02e6c0 	sw	v0,-6464(s0)
80165ac8:	40166000 	mfc0	s6,$12
80165acc:	00000000 	nop
80165ad0:	36c1001f 	ori	at,s6,0x1f
80165ad4:	3821001f 	xori	at,at,0x1f
80165ad8:	40816000 	mtc0	at,$12
	...
80165ae8:	2402000f 	li	v0,15
80165aec:	08059886 	j	80166218 <OnAuth+0x8ec>
80165af0:	ae02e6c0 	sw	v0,-6464(s0)
80165af4:	3c028041 	lui	v0,0x8041
80165af8:	8c42e6b0 	lw	v0,-6480(v0)
80165afc:	00000000 	nop
80165b00:	9442001e 	lhu	v0,30(v0)
80165b04:	00000000 	nop
80165b08:	304300ff 	andi	v1,v0,0xff
80165b0c:	00031a00 	sll	v1,v1,0x8
80165b10:	00021202 	srl	v0,v0,0x8
80165b14:	00621825 	or	v1,v1,v0
80165b18:	3c028041 	lui	v0,0x8041
80165b1c:	ac43e694 	sw	v1,-6508(v0)
80165b20:	3c028041 	lui	v0,0x8041
80165b24:	8c42e6b0 	lw	v0,-6480(v0)
80165b28:	00000000 	nop
80165b2c:	9442001c 	lhu	v0,28(v0)
80165b30:	00000000 	nop
80165b34:	304300ff 	andi	v1,v0,0xff
80165b38:	00031a00 	sll	v1,v1,0x8
80165b3c:	00021202 	srl	v0,v0,0x8
80165b40:	00621825 	or	v1,v1,v0
80165b44:	3c028041 	lui	v0,0x8041
80165b48:	080596e4 	j	80165b90 <OnAuth+0x264>
80165b4c:	a443e6bc 	sh	v1,-6468(v0)
80165b50:	8c42e6ac 	lw	v0,-6484(v0)
80165b54:	00000000 	nop
80165b58:	8c420944 	lw	v0,2372(v0)
80165b5c:	00000000 	nop
80165b60:	1040000c 	beqz	v0,80165b94 <OnAuth+0x268>
80165b64:	3c048041 	lui	a0,0x8041
80165b68:	3c028041 	lui	v0,0x8041
80165b6c:	8c43e694 	lw	v1,-6508(v0)
80165b70:	24020001 	li	v0,1
80165b74:	14620007 	bne	v1,v0,80165b94 <OnAuth+0x268>
80165b78:	3c028041 	lui	v0,0x8041
80165b7c:	9442e6bc 	lhu	v0,-6468(v0)
80165b80:	00000000 	nop
80165b84:	14400003 	bnez	v0,80165b94 <OnAuth+0x268>
80165b88:	3c028041 	lui	v0,0x8041
80165b8c:	ac40e690 	sw	zero,-6512(v0)
80165b90:	3c048041 	lui	a0,0x8041
80165b94:	8c83e690 	lw	v1,-6512(a0)
80165b98:	24020002 	li	v0,2
80165b9c:	1462000b 	bne	v1,v0,80165bcc <OnAuth+0x2a0>
80165ba0:	3c028041 	lui	v0,0x8041
80165ba4:	8e220008 	lw	v0,8(s1)
80165ba8:	00000000 	nop
80165bac:	8c4301ac 	lw	v1,428(v0)
80165bb0:	24020001 	li	v0,1
80165bb4:	10620004 	beq	v1,v0,80165bc8 <OnAuth+0x29c>
80165bb8:	38630005 	xori	v1,v1,0x5
80165bbc:	8c82e690 	lw	v0,-6512(a0)
80165bc0:	0003100b 	0x3100b
80165bc4:	ac82e690 	sw	v0,-6512(a0)
80165bc8:	3c028041 	lui	v0,0x8041
80165bcc:	9442e6bc 	lhu	v0,-6468(v0)
80165bd0:	00000000 	nop
80165bd4:	10400006 	beqz	v0,80165bf0 <OnAuth+0x2c4>
80165bd8:	3c028041 	lui	v0,0x8041
80165bdc:	3c028041 	lui	v0,0x8041
80165be0:	8c42e690 	lw	v0,-6512(v0)
80165be4:	00000000 	nop
80165be8:	10400009 	beqz	v0,80165c10 <OnAuth+0x2e4>
80165bec:	3c028041 	lui	v0,0x8041
80165bf0:	9442e6bc 	lhu	v0,-6468(v0)
80165bf4:	00000000 	nop
80165bf8:	14400011 	bnez	v0,80165c40 <OnAuth+0x314>
80165bfc:	3c028041 	lui	v0,0x8041
80165c00:	8c43e690 	lw	v1,-6512(v0)
80165c04:	24020001 	li	v0,1
80165c08:	1462000d 	bne	v1,v0,80165c40 <OnAuth+0x314>
80165c0c:	00000000 	nop
80165c10:	40166000 	mfc0	s6,$12
80165c14:	00000000 	nop
80165c18:	36c1001f 	ori	at,s6,0x1f
80165c1c:	3821001f 	xori	at,at,0x1f
80165c20:	40816000 	mtc0	at,$12
	...
80165c30:	2403000d 	li	v1,13
80165c34:	3c028041 	lui	v0,0x8041
80165c38:	08059886 	j	80166218 <OnAuth+0x8ec>
80165c3c:	ac43e6c0 	sw	v1,-6464(v0)
80165c40:	40166000 	mfc0	s6,$12
80165c44:	00000000 	nop
80165c48:	36c1001f 	ori	at,s6,0x1f
80165c4c:	3821001f 	xori	at,at,0x1f
80165c50:	40816000 	mtc0	at,$12
	...
80165c60:	26230018 	addiu	v1,s1,24
80165c64:	3c028041 	lui	v0,0x8041
80165c68:	ac43e69c 	sw	v1,-6500(v0)
80165c6c:	8e230018 	lw	v1,24(s1)
80165c70:	3c028041 	lui	v0,0x8041
80165c74:	ac43e6a0 	sw	v1,-6496(v0)
80165c78:	3c028041 	lui	v0,0x8041
80165c7c:	8c43e6a8 	lw	v1,-6488(v0)
80165c80:	24020001 	li	v0,1
80165c84:	10620002 	beq	v1,v0,80165c90 <OnAuth+0x364>
80165c88:	0000f021 	move	s8,zero
80165c8c:	241e0001 	li	s8,1
80165c90:	3c028041 	lui	v0,0x8041
80165c94:	8c43e6a0 	lw	v1,-6496(v0)
80165c98:	3c028041 	lui	v0,0x8041
80165c9c:	8c42e69c 	lw	v0,-6500(v0)
80165ca0:	00000000 	nop
80165ca4:	1062001e 	beq	v1,v0,80165d20 <OnAuth+0x3f4>
80165ca8:	3c128041 	lui	s2,0x8041
80165cac:	3c148041 	lui	s4,0x8041
80165cb0:	3c108041 	lui	s0,0x8041
80165cb4:	3c138041 	lui	s3,0x8041
80165cb8:	8e05e6a0 	lw	a1,-6496(s0)
80165cbc:	00000000 	nop
80165cc0:	ae85e6a4 	sw	a1,-6492(s4)
80165cc4:	8ca20000 	lw	v0,0(a1)
80165cc8:	00000000 	nop
80165ccc:	ae02e6a0 	sw	v0,-6496(s0)
80165cd0:	8e64e6b4 	lw	a0,-6476(s3)
80165cd4:	24a50008 	addiu	a1,a1,8
80165cd8:	0c0392aa 	jal	800e4aa8 <memcmp>
80165cdc:	24060006 	li	a2,6
80165ce0:	1440000a 	bnez	v0,80165d0c <OnAuth+0x3e0>
80165ce4:	3c028041 	lui	v0,0x8041
80165ce8:	8e82e6a4 	lw	v0,-6492(s4)
80165cec:	00000000 	nop
80165cf0:	9042000e 	lbu	v0,14(v0)
80165cf4:	00000000 	nop
80165cf8:	30420002 	andi	v0,v0,0x2
80165cfc:	10400008 	beqz	v0,80165d20 <OnAuth+0x3f4>
80165d00:	241e0001 	li	s8,1
80165d04:	08059748 	j	80165d20 <OnAuth+0x3f4>
80165d08:	0000f021 	move	s8,zero
80165d0c:	8c43e6a0 	lw	v1,-6496(v0)
80165d10:	8e42e69c 	lw	v0,-6500(s2)
80165d14:	00000000 	nop
80165d18:	1462ffe7 	bne	v1,v0,80165cb8 <OnAuth+0x38c>
80165d1c:	00000000 	nop
80165d20:	12c0001a 	beqz	s6,80165d8c <OnAuth+0x460>
80165d24:	24120001 	li	s2,1
80165d28:	3ac20001 	xori	v0,s6,0x1
80165d2c:	30420001 	andi	v0,v0,0x1
80165d30:	1040000c 	beqz	v0,80165d64 <OnAuth+0x438>
80165d34:	02c01021 	move	v0,s6
80165d38:	40016000 	mfc0	at,$12
80165d3c:	30420001 	andi	v0,v0,0x1
80165d40:	3421001f 	ori	at,at,0x1f
80165d44:	3821001f 	xori	at,at,0x1f
80165d48:	00411025 	or	v0,v0,at
80165d4c:	40826000 	mtc0	v0,$12
	...
80165d5c:	08059763 	j	80165d8c <OnAuth+0x460>
80165d60:	24120001 	li	s2,1
80165d64:	40016000 	mfc0	at,$12
80165d68:	30420001 	andi	v0,v0,0x1
80165d6c:	3421001f 	ori	at,at,0x1f
80165d70:	3821001f 	xori	at,at,0x1f
80165d74:	00411025 	or	v0,v0,at
80165d78:	40826000 	mtc0	v0,$12
	...
80165d88:	24120001 	li	s2,1
80165d8c:	13d20032 	beq	s8,s2,80165e58 <OnAuth+0x52c>
80165d90:	3c108041 	lui	s0,0x8041
80165d94:	8e05e6b4 	lw	a1,-6476(s0)
80165d98:	0c0567c7 	jal	80159f1c <aclog_lookfor_entry>
80165d9c:	02202021 	move	a0,s1
80165da0:	3c138041 	lui	s3,0x8041
80165da4:	1040002a 	beqz	v0,80165e50 <OnAuth+0x524>
80165da8:	ae621038 	sw	v0,4152(s3)
80165dac:	8e05e6b4 	lw	a1,-6476(s0)
80165db0:	0c056809 	jal	8015a024 <aclog_update_entry>
80165db4:	00402021 	move	a0,v0
80165db8:	8e621038 	lw	v0,4152(s3)
80165dbc:	00000000 	nop
80165dc0:	8c420004 	lw	v0,4(v0)
80165dc4:	00000000 	nop
80165dc8:	1452015b 	bne	v0,s2,80166338 <OnAuth+0xa0c>
80165dcc:	00001821 	move	v1,zero
80165dd0:	8e03e6b4 	lw	v1,-6476(s0)
80165dd4:	00000000 	nop
80165dd8:	90660000 	lbu	a2,0(v1)
80165ddc:	90670001 	lbu	a3,1(v1)
80165de0:	90620002 	lbu	v0,2(v1)
80165de4:	00000000 	nop
80165de8:	afa20010 	sw	v0,16(sp)
80165dec:	90620003 	lbu	v0,3(v1)
80165df0:	00000000 	nop
80165df4:	afa20014 	sw	v0,20(sp)
80165df8:	90620004 	lbu	v0,4(v1)
80165dfc:	00000000 	nop
80165e00:	afa20018 	sw	v0,24(sp)
80165e04:	90620005 	lbu	v0,5(v1)
80165e08:	00000000 	nop
80165e0c:	afa2001c 	sw	v0,28(sp)
80165e10:	3c048029 	lui	a0,0x8029
80165e14:	8e250004 	lw	a1,4(s1)
80165e18:	0c009d47 	jal	8002751c <scrlog_printk>
80165e1c:	248477ec 	addiu	a0,a0,30700
80165e20:	8e631038 	lw	v1,4152(s3)
80165e24:	00000000 	nop
80165e28:	8c620004 	lw	v0,4(v1)
80165e2c:	00000000 	nop
80165e30:	ac620008 	sw	v0,8(v1)
80165e34:	3c020001 	lui	v0,0x1
80165e38:	02221821 	addu	v1,s1,v0
80165e3c:	8c62d8e8 	lw	v0,-10008(v1)
80165e40:	00000000 	nop
80165e44:	14400002 	bnez	v0,80165e50 <OnAuth+0x524>
80165e48:	2402012c 	li	v0,300
80165e4c:	ac62d8e8 	sw	v0,-10008(v1)
80165e50:	080598ce 	j	80166338 <OnAuth+0xa0c>
80165e54:	00001821 	move	v1,zero
80165e58:	8e220008 	lw	v0,8(s1)
80165e5c:	00000000 	nop
80165e60:	8c4301a4 	lw	v1,420(v0)
80165e64:	00000000 	nop
80165e68:	1060000a 	beqz	v1,80165e94 <OnAuth+0x568>
80165e6c:	3c020001 	lui	v0,0x1
80165e70:	02221021 	addu	v0,s1,v0
80165e74:	8c42d678 	lw	v0,-10632(v0)
80165e78:	00000000 	nop
80165e7c:	0043102b 	sltu	v0,v0,v1
80165e80:	14400004 	bnez	v0,80165e94 <OnAuth+0x568>
80165e84:	24030011 	li	v1,17
80165e88:	3c028041 	lui	v0,0x8041
80165e8c:	08059886 	j	80166218 <OnAuth+0x8ec>
80165e90:	ac43e6c0 	sw	v1,-6464(v0)
80165e94:	40166000 	mfc0	s6,$12
80165e98:	00000000 	nop
80165e9c:	36c1001f 	ori	at,s6,0x1f
80165ea0:	3821001f 	xori	at,at,0x1f
80165ea4:	40816000 	mtc0	at,$12
	...
80165eb4:	3c108041 	lui	s0,0x8041
80165eb8:	8e05e6b4 	lw	a1,-6476(s0)
80165ebc:	740abc06 	jalx	802af018 <get_stainfo>
80165ec0:	02202021 	move	a0,s1
80165ec4:	1440000f 	bnez	v0,80165f04 <OnAuth+0x5d8>
80165ec8:	0040a821 	move	s5,v0
80165ecc:	02202021 	move	a0,s1
80165ed0:	8e05e6b4 	lw	a1,-6476(s0)
80165ed4:	0c05b550 	jal	8016d540 <alloc_stainfo>
80165ed8:	2406ffff 	li	a2,-1
80165edc:	14400005 	bnez	v0,80165ef4 <OnAuth+0x5c8>
80165ee0:	0040a821 	move	s5,v0
80165ee4:	24030011 	li	v1,17
80165ee8:	3c028041 	lui	v0,0x8041
80165eec:	080598a3 	j	8016628c <OnAuth+0x960>
80165ef0:	ac43e6c0 	sw	v1,-6464(v0)
80165ef4:	24020100 	li	v0,256
80165ef8:	aea20704 	sw	v0,1796(s5)
80165efc:	080597e5 	j	80165f94 <OnAuth+0x668>
80165f00:	aea00050 	sw	zero,80(s5)
80165f04:	24440008 	addiu	a0,v0,8
80165f08:	8c430008 	lw	v1,8(v0)
80165f0c:	00000000 	nop
80165f10:	10640016 	beq	v1,a0,80165f6c <OnAuth+0x640>
80165f14:	3c028041 	lui	v0,0x8041
80165f18:	8c820004 	lw	v0,4(a0)
80165f1c:	00000000 	nop
80165f20:	ac620004 	sw	v0,4(v1)
80165f24:	ac430000 	sw	v1,0(v0)
80165f28:	aea40008 	sw	a0,8(s5)
80165f2c:	ac840004 	sw	a0,4(a0)
80165f30:	8ea20798 	lw	v0,1944(s5)
80165f34:	00000000 	nop
80165f38:	1040000c 	beqz	v0,80165f6c <OnAuth+0x640>
80165f3c:	3c028041 	lui	v0,0x8041
80165f40:	02202021 	move	a0,s1
80165f44:	02a02821 	move	a1,s5
80165f48:	00003021 	move	a2,zero
80165f4c:	3c078029 	lui	a3,0x8029
80165f50:	0c05c353 	jal	80170d4c <cnt_assoc_num>
80165f54:	24e777e4 	addiu	a3,a3,30692
80165f58:	02202021 	move	a0,s1
80165f5c:	02a02821 	move	a1,s5
80165f60:	0c05c046 	jal	80170118 <check_sta_characteristic>
80165f64:	00003021 	move	a2,zero
80165f68:	3c028041 	lui	v0,0x8041
80165f6c:	8c43e694 	lw	v1,-6508(v0)
80165f70:	24020001 	li	v0,1
80165f74:	14620008 	bne	v1,v0,80165f98 <OnAuth+0x66c>
80165f78:	26a40010 	addiu	a0,s5,16
80165f7c:	02202021 	move	a0,s1
80165f80:	0c05b4c4 	jal	8016d310 <release_stainfo>
80165f84:	02a02821 	move	a1,s5
80165f88:	02202021 	move	a0,s1
80165f8c:	0c05b3f6 	jal	8016cfd8 <init_stainfo>
80165f90:	02a02821 	move	a1,s5
80165f94:	26a40010 	addiu	a0,s5,16
80165f98:	8ea20010 	lw	v0,16(s5)
80165f9c:	00000000 	nop
80165fa0:	14440007 	bne	v0,a0,80165fc0 <OnAuth+0x694>
80165fa4:	3402cbb8 	li	v0,0xcbb8
80165fa8:	02221021 	addu	v0,s1,v0
80165fac:	8c430004 	lw	v1,4(v0)
80165fb0:	ac440004 	sw	a0,4(v0)
80165fb4:	aea20010 	sw	v0,16(s5)
80165fb8:	ac830004 	sw	v1,4(a0)
80165fbc:	ac640000 	sw	a0,0(v1)
80165fc0:	8ea20050 	lw	v0,80(s5)
80165fc4:	00000000 	nop
80165fc8:	14400007 	bnez	v0,80165fe8 <OnAuth+0x6bc>
80165fcc:	24420001 	addiu	v0,v0,1
80165fd0:	8e22044c 	lw	v0,1100(s1)
80165fd4:	00000000 	nop
80165fd8:	aea20798 	sw	v0,1944(s5)
80165fdc:	8ea20050 	lw	v0,80(s5)
80165fe0:	00000000 	nop
80165fe4:	24420001 	addiu	v0,v0,1
80165fe8:	3c038041 	lui	v1,0x8041
80165fec:	8c63e694 	lw	v1,-6508(v1)
80165ff0:	00000000 	nop
80165ff4:	10430004 	beq	v0,v1,80166008 <OnAuth+0x6dc>
80165ff8:	2403000e 	li	v1,14
80165ffc:	3c028041 	lui	v0,0x8041
80166000:	08059886 	j	80166218 <OnAuth+0x8ec>
80166004:	ac43e6c0 	sw	v1,-6464(v0)
80166008:	3c028041 	lui	v0,0x8041
8016600c:	9442e6bc 	lhu	v0,-6468(v0)
80166010:	00000000 	nop
80166014:	1440001c 	bnez	v0,80166088 <OnAuth+0x75c>
80166018:	3c028041 	lui	v0,0x8041
8016601c:	3c028041 	lui	v0,0x8041
80166020:	8c43e690 	lw	v1,-6512(v0)
80166024:	00000000 	nop
80166028:	10600004 	beqz	v1,8016603c <OnAuth+0x710>
8016602c:	3c028041 	lui	v0,0x8041
80166030:	24020002 	li	v0,2
80166034:	14620014 	bne	v1,v0,80166088 <OnAuth+0x75c>
80166038:	3c028041 	lui	v0,0x8041
8016603c:	8c43e694 	lw	v1,-6508(v0)
80166040:	24020001 	li	v0,1
80166044:	1462000d 	bne	v1,v0,8016607c <OnAuth+0x750>
80166048:	2403000e 	li	v1,14
8016604c:	8ea20704 	lw	v0,1796(s5)
80166050:	2403feff 	li	v1,-257
80166054:	00431024 	and	v0,v0,v1
80166058:	34420400 	ori	v0,v0,0x400
8016605c:	aea20704 	sw	v0,1796(s5)
80166060:	8e220450 	lw	v0,1104(s1)
80166064:	00000000 	nop
80166068:	aea20798 	sw	v0,1944(s5)
8016606c:	3c028041 	lui	v0,0x8041
80166070:	9442e6bc 	lhu	v0,-6468(v0)
80166074:	0805985b 	j	8016616c <OnAuth+0x840>
80166078:	aea20708 	sw	v0,1800(s5)
8016607c:	3c028041 	lui	v0,0x8041
80166080:	08059886 	j	80166218 <OnAuth+0x8ec>
80166084:	ac43e6c0 	sw	v1,-6464(v0)
80166088:	8c43e694 	lw	v1,-6508(v0)
8016608c:	24020001 	li	v0,1
80166090:	14620010 	bne	v1,v0,801660d4 <OnAuth+0x7a8>
80166094:	3c028041 	lui	v0,0x8041
80166098:	26a40054 	addiu	a0,s5,84
8016609c:	0c03d72f 	jal	800f5cbc <get_random_bytes>
801660a0:	24050080 	li	a1,128
801660a4:	8ea20704 	lw	v0,1796(s5)
801660a8:	2403feff 	li	v1,-257
801660ac:	00431024 	and	v0,v0,v1
801660b0:	34420200 	ori	v0,v0,0x200
801660b4:	aea20704 	sw	v0,1796(s5)
801660b8:	3c028041 	lui	v0,0x8041
801660bc:	9442e6bc 	lhu	v0,-6468(v0)
801660c0:	00000000 	nop
801660c4:	aea20708 	sw	v0,1800(s5)
801660c8:	24020002 	li	v0,2
801660cc:	0805985b 	j	8016616c <OnAuth+0x840>
801660d0:	aea20050 	sw	v0,80(s5)
801660d4:	8c43e694 	lw	v1,-6508(v0)
801660d8:	24020003 	li	v0,3
801660dc:	14620020 	bne	v1,v0,80166160 <OnAuth+0x834>
801660e0:	2403000e 	li	v1,14
801660e4:	3c028041 	lui	v0,0x8041
801660e8:	8c44e6b0 	lw	a0,-6480(v0)
801660ec:	8ee7000c 	lw	a3,12(s7)
801660f0:	24840022 	addiu	a0,a0,34
801660f4:	24050010 	li	a1,16
801660f8:	3c068041 	lui	a2,0x8041
801660fc:	24c6e698 	addiu	a2,a2,-6504
80166100:	0c057361 	jal	8015cd84 <get_ie>
80166104:	24e7ffde 	addiu	a3,a3,-34
80166108:	00402021 	move	a0,v0
8016610c:	3c028041 	lui	v0,0x8041
80166110:	1080000f 	beqz	a0,80166150 <OnAuth+0x824>
80166114:	ac44e6b8 	sw	a0,-6472(v0)
80166118:	24840002 	addiu	a0,a0,2
8016611c:	26a50054 	addiu	a1,s5,84
80166120:	0c0392aa 	jal	800e4aa8 <memcmp>
80166124:	24060080 	li	a2,128
80166128:	1440000a 	bnez	v0,80166154 <OnAuth+0x828>
8016612c:	2403000f 	li	v1,15
80166130:	8ea20704 	lw	v0,1796(s5)
80166134:	2403fdff 	li	v1,-513
80166138:	00431024 	and	v0,v0,v1
8016613c:	34420400 	ori	v0,v0,0x400
80166140:	aea20704 	sw	v0,1796(s5)
80166144:	8e220450 	lw	v0,1104(s1)
80166148:	0805985b 	j	8016616c <OnAuth+0x840>
8016614c:	aea20798 	sw	v0,1944(s5)
80166150:	2403000f 	li	v1,15
80166154:	3c028041 	lui	v0,0x8041
80166158:	08059886 	j	80166218 <OnAuth+0x8ec>
8016615c:	ac43e6c0 	sw	v1,-6464(v0)
80166160:	3c028041 	lui	v0,0x8041
80166164:	08059886 	j	80166218 <OnAuth+0x8ec>
80166168:	ac43e6c0 	sw	v1,-6464(v0)
8016616c:	3c028041 	lui	v0,0x8041
80166170:	8c42e694 	lw	v0,-6508(v0)
80166174:	00000000 	nop
80166178:	24420001 	addiu	v0,v0,1
8016617c:	aea20050 	sw	v0,80(s5)
80166180:	02202021 	move	a0,s1
80166184:	02a02821 	move	a1,s5
80166188:	0c057e24 	jal	8015f890 <issue_auth>
8016618c:	00003021 	move	a2,zero
80166190:	8ea20704 	lw	v0,1796(s5)
80166194:	00000000 	nop
80166198:	30420400 	andi	v0,v0,0x400
8016619c:	10400002 	beqz	v0,801661a8 <OnAuth+0x87c>
801661a0:	00000000 	nop
801661a4:	aea00050 	sw	zero,80(s5)
801661a8:	12c00063 	beqz	s6,80166338 <OnAuth+0xa0c>
801661ac:	24030001 	li	v1,1
801661b0:	3ac20001 	xori	v0,s6,0x1
801661b4:	30420001 	andi	v0,v0,0x1
801661b8:	1040000c 	beqz	v0,801661ec <OnAuth+0x8c0>
801661bc:	00000000 	nop
801661c0:	40016000 	mfc0	at,$12
801661c4:	32d60001 	andi	s6,s6,0x1
801661c8:	3421001f 	ori	at,at,0x1f
801661cc:	3821001f 	xori	at,at,0x1f
801661d0:	02c1b025 	or	s6,s6,at
801661d4:	40966000 	mtc0	s6,$12
	...
801661e4:	080598ce 	j	80166338 <OnAuth+0xa0c>
801661e8:	24030001 	li	v1,1
801661ec:	40016000 	mfc0	at,$12
801661f0:	32d60001 	andi	s6,s6,0x1
801661f4:	3421001f 	ori	at,at,0x1f
801661f8:	3821001f 	xori	at,at,0x1f
801661fc:	02c1b025 	or	s6,s6,at
80166200:	40966000 	mtc0	s6,$12
	...
80166210:	080598ce 	j	80166338 <OnAuth+0xa0c>
80166214:	24030001 	li	v1,1
80166218:	8e220008 	lw	v0,8(s1)
8016621c:	00000000 	nop
80166220:	8c42037c 	lw	v0,892(v0)
80166224:	00000000 	nop
80166228:	30420010 	andi	v0,v0,0x10
8016622c:	10400013 	beqz	v0,8016627c <OnAuth+0x950>
80166230:	3c028041 	lui	v0,0x8041
80166234:	16a00011 	bnez	s5,8016627c <OnAuth+0x950>
80166238:	00002821 	move	a1,zero
8016623c:	3c028041 	lui	v0,0x8041
80166240:	2455e6c8 	addiu	s5,v0,-6456
80166244:	02a02021 	move	a0,s5
80166248:	0c039a70 	jal	800e69c0 <memset>
8016624c:	24062970 	li	a2,10608
80166250:	24020002 	li	v0,2
80166254:	aea20050 	sw	v0,80(s5)
80166258:	26a406ea 	addiu	a0,s5,1770
8016625c:	3c028041 	lui	v0,0x8041
80166260:	8c45e6b4 	lw	a1,-6476(v0)
80166264:	0c039988 	jal	800e6620 <memcpy>
80166268:	24060006 	li	a2,6
8016626c:	3c028041 	lui	v0,0x8041
80166270:	9442e6bc 	lhu	v0,-6468(v0)
80166274:	080598a3 	j	8016628c <OnAuth+0x960>
80166278:	aea20708 	sw	v0,1800(s5)
8016627c:	8c42e694 	lw	v0,-6508(v0)
80166280:	00000000 	nop
80166284:	24420001 	addiu	v0,v0,1
80166288:	aea20050 	sw	v0,80(s5)
8016628c:	3c108041 	lui	s0,0x8041
80166290:	02202021 	move	a0,s1
80166294:	9606e6c2 	lhu	a2,-6462(s0)
80166298:	0c057e24 	jal	8015f890 <issue_auth>
8016629c:	02a02821 	move	a1,s5
801662a0:	3c020001 	lui	v0,0x1
801662a4:	02221021 	addu	v0,s1,v0
801662a8:	8e03e6c0 	lw	v1,-6464(s0)
801662ac:	00000000 	nop
801662b0:	ac43de08 	sw	v1,-8696(v0)
801662b4:	3404de0c 	li	a0,0xde0c
801662b8:	02242021 	addu	a0,s1,a0
801662bc:	3c028041 	lui	v0,0x8041
801662c0:	8c45e6b4 	lw	a1,-6476(v0)
801662c4:	0c039988 	jal	800e6620 <memcpy>
801662c8:	24060006 	li	a2,6
801662cc:	12c0001a 	beqz	s6,80166338 <OnAuth+0xa0c>
801662d0:	00001821 	move	v1,zero
801662d4:	3ac20001 	xori	v0,s6,0x1
801662d8:	30420001 	andi	v0,v0,0x1
801662dc:	1040000c 	beqz	v0,80166310 <OnAuth+0x9e4>
801662e0:	00000000 	nop
801662e4:	40016000 	mfc0	at,$12
801662e8:	32d60001 	andi	s6,s6,0x1
801662ec:	3421001f 	ori	at,at,0x1f
801662f0:	3821001f 	xori	at,at,0x1f
801662f4:	02c1b025 	or	s6,s6,at
801662f8:	40966000 	mtc0	s6,$12
	...
80166308:	080598ce 	j	80166338 <OnAuth+0xa0c>
8016630c:	00001821 	move	v1,zero
80166310:	40016000 	mfc0	at,$12
80166314:	32d60001 	andi	s6,s6,0x1
80166318:	3421001f 	ori	at,at,0x1f
8016631c:	3821001f 	xori	at,at,0x1f
80166320:	02c1b025 	or	s6,s6,at
80166324:	40966000 	mtc0	s6,$12
	...
80166334:	00001821 	move	v1,zero
80166338:	00601021 	move	v0,v1
8016633c:	8fbf0044 	lw	ra,68(sp)
80166340:	8fbe0040 	lw	s8,64(sp)
80166344:	8fb7003c 	lw	s7,60(sp)
80166348:	8fb60038 	lw	s6,56(sp)
8016634c:	8fb50034 	lw	s5,52(sp)
80166350:	8fb40030 	lw	s4,48(sp)
80166354:	8fb3002c 	lw	s3,44(sp)
80166358:	8fb20028 	lw	s2,40(sp)
8016635c:	8fb10024 	lw	s1,36(sp)
80166360:	8fb00020 	lw	s0,32(sp)
80166364:	03e00008 	jr	ra
80166368:	27bd0048 	addiu	sp,sp,72

8016636c <OnDeAuth>:
8016636c:	27bdffa8 	addiu	sp,sp,-88
80166370:	afbf0054 	sw	ra,84(sp)
80166374:	afb40050 	sw	s4,80(sp)
80166378:	afb3004c 	sw	s3,76(sp)
8016637c:	afb20048 	sw	s2,72(sp)
80166380:	afb10044 	sw	s1,68(sp)
80166384:	afb00040 	sw	s0,64(sp)
80166388:	00809821 	move	s3,a0
8016638c:	8ca20000 	lw	v0,0(a1)
80166390:	00000000 	nop
80166394:	8c5000a0 	lw	s0,160(v0)
80166398:	00000000 	nop
8016639c:	2612000a 	addiu	s2,s0,10
801663a0:	740abc06 	jalx	802af018 <get_stainfo>
801663a4:	02402821 	move	a1,s2
801663a8:	00408821 	move	s1,v0
801663ac:	12200092 	beqz	s1,801665f8 <OnDeAuth+0x28c>
801663b0:	00001021 	move	v0,zero
801663b4:	96030018 	lhu	v1,24(s0)
801663b8:	00000000 	nop
801663bc:	306200ff 	andi	v0,v1,0xff
801663c0:	00021200 	sll	v0,v0,0x8
801663c4:	00031a02 	srl	v1,v1,0x8
801663c8:	0043a025 	or	s4,v0,v1
801663cc:	40106000 	mfc0	s0,$12
801663d0:	00000000 	nop
801663d4:	3601001f 	ori	at,s0,0x1f
801663d8:	3821001f 	xori	at,at,0x1f
801663dc:	40816000 	mtc0	at,$12
	...
801663ec:	26240008 	addiu	a0,s1,8
801663f0:	8e230008 	lw	v1,8(s1)
801663f4:	00000000 	nop
801663f8:	10640014 	beq	v1,a0,8016644c <OnDeAuth+0xe0>
801663fc:	00000000 	nop
80166400:	8c820004 	lw	v0,4(a0)
80166404:	00000000 	nop
80166408:	ac620004 	sw	v0,4(v1)
8016640c:	ac430000 	sw	v1,0(v0)
80166410:	ae240008 	sw	a0,8(s1)
80166414:	ac840004 	sw	a0,4(a0)
80166418:	8e220798 	lw	v0,1944(s1)
8016641c:	00000000 	nop
80166420:	1040000a 	beqz	v0,8016644c <OnDeAuth+0xe0>
80166424:	02602021 	move	a0,s3
80166428:	02202821 	move	a1,s1
8016642c:	00003021 	move	a2,zero
80166430:	3c078029 	lui	a3,0x8029
80166434:	0c05c353 	jal	80170d4c <cnt_assoc_num>
80166438:	24e77848 	addiu	a3,a3,30792
8016643c:	02602021 	move	a0,s3
80166440:	02202821 	move	a1,s1
80166444:	0c05c046 	jal	80170118 <check_sta_characteristic>
80166448:	00003021 	move	a2,zero
8016644c:	12000018 	beqz	s0,801664b0 <OnDeAuth+0x144>
80166450:	3a020001 	xori	v0,s0,0x1
80166454:	30420001 	andi	v0,v0,0x1
80166458:	1040000c 	beqz	v0,8016648c <OnDeAuth+0x120>
8016645c:	00000000 	nop
80166460:	40016000 	mfc0	at,$12
80166464:	32100001 	andi	s0,s0,0x1
80166468:	3421001f 	ori	at,at,0x1f
8016646c:	3821001f 	xori	at,at,0x1f
80166470:	02018025 	or	s0,s0,at
80166474:	40906000 	mtc0	s0,$12
	...
80166484:	0805992c 	j	801664b0 <OnDeAuth+0x144>
80166488:	00000000 	nop
8016648c:	40016000 	mfc0	at,$12
80166490:	32100001 	andi	s0,s0,0x1
80166494:	3421001f 	ori	at,at,0x1f
80166498:	3821001f 	xori	at,at,0x1f
8016649c:	02018025 	or	s0,s0,at
801664a0:	40906000 	mtc0	s0,$12
	...
801664b0:	8e620008 	lw	v0,8(s3)
801664b4:	00000000 	nop
801664b8:	8c42037c 	lw	v0,892(v0)
801664bc:	00000000 	nop
801664c0:	30420010 	andi	v0,v0,0x10
801664c4:	1040000e 	beqz	v0,80166500 <OnDeAuth+0x194>
801664c8:	02602021 	move	a0,s3
801664cc:	962306e8 	lhu	v1,1768(s1)
801664d0:	00000000 	nop
801664d4:	2c620009 	sltiu	v0,v1,9
801664d8:	10400009 	beqz	v0,80166500 <OnDeAuth+0x194>
801664dc:	00031400 	sll	v0,v1,0x10
801664e0:	02602021 	move	a0,s3
801664e4:	3c05fd00 	lui	a1,0xfd00
801664e8:	34a50013 	ori	a1,a1,0x13
801664ec:	00452825 	or	a1,v0,a1
801664f0:	00003021 	move	a2,zero
801664f4:	0c05cb3b 	jal	80172cec <set_fw_reg>
801664f8:	00003821 	move	a3,zero
801664fc:	02602021 	move	a0,s3
80166500:	0c05b74b 	jal	8016dd2c <free_stainfo>
80166504:	02202821 	move	a1,s1
80166508:	92460000 	lbu	a2,0(s2)
8016650c:	92470001 	lbu	a3,1(s2)
80166510:	92420002 	lbu	v0,2(s2)
80166514:	00000000 	nop
80166518:	afa20010 	sw	v0,16(sp)
8016651c:	92420003 	lbu	v0,3(s2)
80166520:	00000000 	nop
80166524:	afa20014 	sw	v0,20(sp)
80166528:	92420004 	lbu	v0,4(s2)
8016652c:	00000000 	nop
80166530:	afa20018 	sw	v0,24(sp)
80166534:	92420005 	lbu	v0,5(s2)
80166538:	00000000 	nop
8016653c:	afa2001c 	sw	v0,28(sp)
80166540:	3c048029 	lui	a0,0x8029
80166544:	8e650004 	lw	a1,4(s3)
80166548:	0c009d47 	jal	8002751c <scrlog_printk>
8016654c:	24847854 	addiu	a0,a0,30804
80166550:	8e620008 	lw	v0,8(s3)
80166554:	00000000 	nop
80166558:	8c42024c 	lw	v0,588(v0)
8016655c:	00000000 	nop
80166560:	10400021 	beqz	v0,801665e8 <OnDeAuth+0x27c>
80166564:	02602021 	move	a0,s3
80166568:	27a40022 	addiu	a0,sp,34
8016656c:	02402821 	move	a1,s2
80166570:	0c039988 	jal	800e6620 <memcpy>
80166574:	24060006 	li	a2,6
80166578:	24020008 	li	v0,8
8016657c:	a3a20020 	sb	v0,32(sp)
80166580:	a3a00021 	sb	zero,33(sp)
80166584:	afb40038 	sw	s4,56(sp)
80166588:	8e220830 	lw	v0,2096(s1)
8016658c:	00000000 	nop
80166590:	afa20028 	sw	v0,40(sp)
80166594:	8e220834 	lw	v0,2100(s1)
80166598:	00000000 	nop
8016659c:	afa2002c 	sw	v0,44(sp)
801665a0:	8e220828 	lw	v0,2088(s1)
801665a4:	00000000 	nop
801665a8:	afa20030 	sw	v0,48(sp)
801665ac:	8e22082c 	lw	v0,2092(s1)
801665b0:	00000000 	nop
801665b4:	afa20034 	sw	v0,52(sp)
801665b8:	02602021 	move	a0,s3
801665bc:	8e650020 	lw	a1,32(s3)
801665c0:	27a60020 	addiu	a2,sp,32
801665c4:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
801665c8:	2407001c 	li	a3,28
801665cc:	afa00010 	sw	zero,16(sp)
801665d0:	02602021 	move	a0,s3
801665d4:	24050008 	li	a1,8
801665d8:	02403021 	move	a2,s2
801665dc:	0c0668a9 	jal	8019a2a4 <psk_indicate_evt>
801665e0:	00003821 	move	a3,zero
801665e4:	02602021 	move	a0,s3
801665e8:	02402821 	move	a1,s2
801665ec:	0c05c3db 	jal	80170f6c <event_indicate>
801665f0:	24060002 	li	a2,2
801665f4:	24020001 	li	v0,1
801665f8:	8fbf0054 	lw	ra,84(sp)
801665fc:	8fb40050 	lw	s4,80(sp)
80166600:	8fb3004c 	lw	s3,76(sp)
80166604:	8fb20048 	lw	s2,72(sp)
80166608:	8fb10044 	lw	s1,68(sp)
8016660c:	8fb00040 	lw	s0,64(sp)
80166610:	03e00008 	jr	ra
80166614:	27bd0058 	addiu	sp,sp,88

80166618 <should_send_ADDBArsp>:
80166618:	03e00008 	jr	ra
8016661c:	24020001 	li	v0,1

80166620 <OnWmmAction>:
80166620:	27bdffc8 	addiu	sp,sp,-56
80166624:	afbf0034 	sw	ra,52(sp)
80166628:	afb60030 	sw	s6,48(sp)
8016662c:	afb5002c 	sw	s5,44(sp)
80166630:	afb40028 	sw	s4,40(sp)
80166634:	afb30024 	sw	s3,36(sp)
80166638:	afb20020 	sw	s2,32(sp)
8016663c:	afb1001c 	sw	s1,28(sp)
80166640:	afb00018 	sw	s0,24(sp)
80166644:	00809021 	move	s2,a0
80166648:	8c820008 	lw	v0,8(a0)
8016664c:	00000000 	nop
80166650:	8c4208c4 	lw	v0,2244(v0)
80166654:	00000000 	nop
80166658:	1040008d 	beqz	v0,80166890 <OnWmmAction+0x270>
8016665c:	00a08821 	move	s1,a1
80166660:	8cb4001c 	lw	s4,28(a1)
80166664:	8cb00018 	lw	s0,24(a1)
80166668:	740abc06 	jalx	802af018 <get_stainfo>
8016666c:	02802821 	move	a1,s4
80166670:	00409821 	move	s3,v0
80166674:	0000b021 	move	s6,zero
80166678:	8e42002c 	lw	v0,44(s2)
8016667c:	00000000 	nop
80166680:	8c550004 	lw	s5,4(v0)
80166684:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
80166688:	02002021 	move	a0,s0
8016668c:	1440007e 	bnez	v0,80166888 <OnWmmAction+0x268>
80166690:	00000000 	nop
80166694:	1260007c 	beqz	s3,80166888 <OnWmmAction+0x268>
80166698:	00000000 	nop
8016669c:	8e220000 	lw	v0,0(s1)
801666a0:	00000000 	nop
801666a4:	8c4200a0 	lw	v0,160(v0)
801666a8:	00000000 	nop
801666ac:	24500018 	addiu	s0,v0,24
801666b0:	90430018 	lbu	v1,24(v0)
801666b4:	92040001 	lbu	a0,1(s0)
801666b8:	24020003 	li	v0,3
801666bc:	10620005 	beq	v1,v0,801666d4 <OnWmmAction+0xb4>
801666c0:	24020007 	li	v0,7
801666c4:	10620030 	beq	v1,v0,80166788 <OnWmmAction+0x168>
801666c8:	24020001 	li	v0,1
801666cc:	08059a25 	j	80166894 <OnWmmAction+0x274>
801666d0:	00000000 	nop
801666d4:	24020001 	li	v0,1
801666d8:	1082006d 	beq	a0,v0,80166890 <OnWmmAction+0x270>
801666dc:	28820002 	slti	v0,a0,2
801666e0:	10400005 	beqz	v0,801666f8 <OnWmmAction+0xd8>
801666e4:	24020002 	li	v0,2
801666e8:	10800007 	beqz	a0,80166708 <OnWmmAction+0xe8>
801666ec:	24020001 	li	v0,1
801666f0:	08059a25 	j	80166894 <OnWmmAction+0x274>
801666f4:	00000000 	nop
801666f8:	10820021 	beq	a0,v0,80166780 <OnWmmAction+0x160>
801666fc:	24020001 	li	v0,1
80166700:	08059a25 	j	80166894 <OnWmmAction+0x274>
80166704:	00000000 	nop
80166708:	92030004 	lbu	v1,4(s0)
8016670c:	00000000 	nop
80166710:	00031a00 	sll	v1,v1,0x8
80166714:	92020003 	lbu	v0,3(s0)
80166718:	00000000 	nop
8016671c:	00621825 	or	v1,v1,v0
80166720:	92020006 	lbu	v0,6(s0)
80166724:	00000000 	nop
80166728:	00021200 	sll	v0,v0,0x8
8016672c:	92040005 	lbu	a0,5(s0)
80166730:	00000000 	nop
80166734:	00448825 	or	s1,v0,a0
80166738:	00031082 	srl	v0,v1,0x2
8016673c:	3055000f 	andi	s5,v0,0xf
80166740:	30630002 	andi	v1,v1,0x2
80166744:	24020025 	li	v0,37
80166748:	0043b00a 	0x43b00a
8016674c:	02402021 	move	a0,s2
80166750:	0c059986 	jal	80166618 <should_send_ADDBArsp>
80166754:	02602821 	move	a1,s3
80166758:	1040004d 	beqz	v0,80166890 <OnWmmAction+0x270>
8016675c:	02802821 	move	a1,s4
80166760:	92060002 	lbu	a2,2(s0)
80166764:	afb60010 	sw	s6,16(sp)
80166768:	afb10014 	sw	s1,20(sp)
8016676c:	02402021 	move	a0,s2
80166770:	0c05836b 	jal	80160dac <issue_ADDBArsp>
80166774:	02a03821 	move	a3,s5
80166778:	08059a25 	j	80166894 <OnWmmAction+0x274>
8016677c:	24020001 	li	v0,1
80166780:	08059a24 	j	80166890 <OnWmmAction+0x270>
80166784:	a26008b8 	sb	zero,2232(s3)
80166788:	14820042 	bne	a0,v0,80166894 <OnWmmAction+0x274>
8016678c:	00000000 	nop
80166790:	927408b5 	lbu	s4,2229(s3)
80166794:	a26008b5 	sb	zero,2229(s3)
80166798:	92030002 	lbu	v1,2(s0)
8016679c:	00000000 	nop
801667a0:	30620001 	andi	v0,v1,0x1
801667a4:	10400009 	beqz	v0,801667cc <OnWmmAction+0x1ac>
801667a8:	30620002 	andi	v0,v1,0x2
801667ac:	10400003 	beqz	v0,801667bc <OnWmmAction+0x19c>
801667b0:	24020002 	li	v0,2
801667b4:	080599f3 	j	801667cc <OnWmmAction+0x1ac>
801667b8:	a26208b5 	sb	v0,2229(s3)
801667bc:	926208b5 	lbu	v0,2229(s3)
801667c0:	00000000 	nop
801667c4:	34420001 	ori	v0,v0,0x1
801667c8:	a26208b5 	sb	v0,2229(s3)
801667cc:	926208b5 	lbu	v0,2229(s3)
801667d0:	00000000 	nop
801667d4:	02821025 	or	v0,s4,v0
801667d8:	30420001 	andi	v0,v0,0x1
801667dc:	1040001e 	beqz	v0,80166858 <OnWmmAction+0x238>
801667e0:	02402021 	move	a0,s2
801667e4:	02602821 	move	a1,s3
801667e8:	0c058c88 	jal	80163220 <assign_tx_rate>
801667ec:	02203021 	move	a2,s1
801667f0:	8ea202c0 	lw	v0,704(s5)
801667f4:	00000000 	nop
801667f8:	00402021 	move	a0,v0
801667fc:	8e42002c 	lw	v0,44(s2)
80166800:	00000000 	nop
80166804:	8c420000 	lw	v0,0(v0)
80166808:	00000000 	nop
8016680c:	30420001 	andi	v0,v0,0x1
80166810:	10400009 	beqz	v0,80166838 <OnWmmAction+0x218>
80166814:	00041e00 	sll	v1,a0,0x18
80166818:	3082ff00 	andi	v0,a0,0xff00
8016681c:	00021200 	sll	v0,v0,0x8
80166820:	00621825 	or	v1,v1,v0
80166824:	00041202 	srl	v0,a0,0x8
80166828:	3042ff00 	andi	v0,v0,0xff00
8016682c:	00621825 	or	v1,v1,v0
80166830:	00041602 	srl	v0,a0,0x18
80166834:	00622025 	or	a0,v1,v0
80166838:	10800005 	beqz	a0,80166850 <OnWmmAction+0x230>
8016683c:	02402021 	move	a0,s2
80166840:	0c05c742 	jal	80171d08 <pending_add_RATid>
80166844:	02602821 	move	a1,s3
80166848:	08059a16 	j	80166858 <OnWmmAction+0x238>
8016684c:	00000000 	nop
80166850:	0c05c55a 	jal	80171568 <add_RATid>
80166854:	02602821 	move	a1,s3
80166858:	926208b5 	lbu	v0,2229(s3)
8016685c:	00000000 	nop
80166860:	02821025 	or	v0,s4,v0
80166864:	30420002 	andi	v0,v0,0x2
80166868:	10400009 	beqz	v0,80166890 <OnWmmAction+0x270>
8016686c:	00000000 	nop
80166870:	8e6205e8 	lw	v0,1512(s3)
80166874:	3c03ffff 	lui	v1,0xffff
80166878:	00431024 	and	v0,v0,v1
8016687c:	ae6205e8 	sw	v0,1512(s3)
80166880:	08059a25 	j	80166894 <OnWmmAction+0x274>
80166884:	24020001 	li	v0,1
80166888:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8016688c:	02002021 	move	a0,s0
80166890:	24020001 	li	v0,1
80166894:	8fbf0034 	lw	ra,52(sp)
80166898:	8fb60030 	lw	s6,48(sp)
8016689c:	8fb5002c 	lw	s5,44(sp)
801668a0:	8fb40028 	lw	s4,40(sp)
801668a4:	8fb30024 	lw	s3,36(sp)
801668a8:	8fb20020 	lw	s2,32(sp)
801668ac:	8fb1001c 	lw	s1,28(sp)
801668b0:	8fb00018 	lw	s0,24(sp)
801668b4:	03e00008 	jr	ra
801668b8:	27bd0038 	addiu	sp,sp,56

801668bc <DoReserved>:
801668bc:	03e00008 	jr	ra
801668c0:	24020001 	li	v0,1

801668c4 <update_bss>:
801668c4:	27bdffe0 	addiu	sp,sp,-32
801668c8:	afbf001c 	sw	ra,28(sp)
801668cc:	afb20018 	sw	s2,24(sp)
801668d0:	afb10014 	sw	s1,20(sp)
801668d4:	afb00010 	sw	s0,16(sp)
801668d8:	00809021 	move	s2,a0
801668dc:	00a08021 	move	s0,a1
801668e0:	0c039988 	jal	800e6620 <memcpy>
801668e4:	24060006 	li	a2,6
801668e8:	26510006 	addiu	s1,s2,6
801668ec:	02202021 	move	a0,s1
801668f0:	00002821 	move	a1,zero
801668f4:	0c039a70 	jal	800e69c0 <memset>
801668f8:	24060020 	li	a2,32
801668fc:	02202021 	move	a0,s1
80166900:	9606002c 	lhu	a2,44(s0)
80166904:	0c039988 	jal	800e6620 <memcpy>
80166908:	26050006 	addiu	a1,s0,6
8016690c:	9602002c 	lhu	v0,44(s0)
80166910:	00000000 	nop
80166914:	ae420028 	sw	v0,40(s2)
80166918:	8fbf001c 	lw	ra,28(sp)
8016691c:	8fb20018 	lw	s2,24(sp)
80166920:	8fb10014 	lw	s1,20(sp)
80166924:	8fb00010 	lw	s0,16(sp)
80166928:	03e00008 	jr	ra
8016692c:	27bd0020 	addiu	sp,sp,32

80166930 <join_bss>:
80166930:	27bdffd8 	addiu	sp,sp,-40
80166934:	afbf0020 	sw	ra,32(sp)
80166938:	afb1001c 	sw	s1,28(sp)
8016693c:	afb00018 	sw	s0,24(sp)
80166940:	00808021 	move	s0,a0
80166944:	8c82002c 	lw	v0,44(a0)
80166948:	00000000 	nop
8016694c:	8c510004 	lw	s1,4(v0)
80166950:	8c850008 	lw	a1,8(a0)
80166954:	27a40014 	addiu	a0,sp,20
80166958:	24a50004 	addiu	a1,a1,4
8016695c:	0c039988 	jal	800e6620 <memcpy>
80166960:	24060004 	li	a2,4
80166964:	8e050008 	lw	a1,8(s0)
80166968:	27a40010 	addiu	a0,sp,16
8016696c:	24a50008 	addiu	a1,a1,8
80166970:	0c039988 	jal	800e6620 <memcpy>
80166974:	24060002 	li	a2,2
80166978:	02202821 	move	a1,s1
8016697c:	8fa30014 	lw	v1,20(sp)
80166980:	00000000 	nop
80166984:	00032600 	sll	a0,v1,0x18
80166988:	3062ff00 	andi	v0,v1,0xff00
8016698c:	00021200 	sll	v0,v0,0x8
80166990:	00822025 	or	a0,a0,v0
80166994:	00031202 	srl	v0,v1,0x8
80166998:	3042ff00 	andi	v0,v0,0xff00
8016699c:	00822025 	or	a0,a0,v0
801669a0:	00031e02 	srl	v1,v1,0x18
801669a4:	00832025 	or	a0,a0,v1
801669a8:	8e02002c 	lw	v0,44(s0)
801669ac:	00000000 	nop
801669b0:	8c420000 	lw	v0,0(v0)
801669b4:	00000000 	nop
801669b8:	30420001 	andi	v0,v0,0x1
801669bc:	1040000a 	beqz	v0,801669e8 <join_bss+0xb8>
801669c0:	00801821 	move	v1,a0
801669c4:	00041e00 	sll	v1,a0,0x18
801669c8:	3082ff00 	andi	v0,a0,0xff00
801669cc:	00021200 	sll	v0,v0,0x8
801669d0:	00621825 	or	v1,v1,v0
801669d4:	00041202 	srl	v0,a0,0x8
801669d8:	3042ff00 	andi	v0,v0,0xff00
801669dc:	00621825 	or	v1,v1,v0
801669e0:	00041602 	srl	v0,a0,0x18
801669e4:	00621825 	or	v1,v1,v0
801669e8:	24a20058 	addiu	v0,a1,88
801669ec:	ac430000 	sw	v1,0(v0)
801669f0:	02202821 	move	a1,s1
801669f4:	97a30010 	lhu	v1,16(sp)
801669f8:	00000000 	nop
801669fc:	306200ff 	andi	v0,v1,0xff
80166a00:	00021200 	sll	v0,v0,0x8
80166a04:	00031a02 	srl	v1,v1,0x8
80166a08:	00431825 	or	v1,v0,v1
80166a0c:	8e02002c 	lw	v0,44(s0)
80166a10:	00000000 	nop
80166a14:	8c420000 	lw	v0,0(v0)
80166a18:	00000000 	nop
80166a1c:	30420001 	andi	v0,v0,0x1
80166a20:	10400005 	beqz	v0,80166a38 <join_bss+0x108>
80166a24:	00602021 	move	a0,v1
80166a28:	306200ff 	andi	v0,v1,0xff
80166a2c:	00021200 	sll	v0,v0,0x8
80166a30:	00031a02 	srl	v1,v1,0x8
80166a34:	00432025 	or	a0,v0,v1
80166a38:	24a2005c 	addiu	v0,a1,92
80166a3c:	a4440000 	sh	a0,0(v0)
80166a40:	8fbf0020 	lw	ra,32(sp)
80166a44:	8fb1001c 	lw	s1,28(sp)
80166a48:	8fb00018 	lw	s0,24(sp)
80166a4c:	03e00008 	jr	ra
80166a50:	27bd0028 	addiu	sp,sp,40

80166a54 <issue_assocreq>:
80166a54:	27bdff40 	addiu	sp,sp,-192
80166a58:	afbf00bc 	sw	ra,188(sp)
80166a5c:	afbe00b8 	sw	s8,184(sp)
80166a60:	afb700b4 	sw	s7,180(sp)
80166a64:	afb600b0 	sw	s6,176(sp)
80166a68:	afb500ac 	sw	s5,172(sp)
80166a6c:	afb400a8 	sw	s4,168(sp)
80166a70:	afb300a4 	sw	s3,164(sp)
80166a74:	afb200a0 	sw	s2,160(sp)
80166a78:	afb1009c 	sw	s1,156(sp)
80166a7c:	afb00098 	sw	s0,152(sp)
80166a80:	0080a021 	move	s4,a0
80166a84:	afa00088 	sw	zero,136(sp)
80166a88:	0000a821 	move	s5,zero
80166a8c:	0000b021 	move	s6,zero
80166a90:	00008821 	move	s1,zero
80166a94:	0000f021 	move	s8,zero
80166a98:	27a40040 	addiu	a0,sp,64
80166a9c:	00002821 	move	a1,zero
80166aa0:	0c039a70 	jal	800e69c0 <memset>
80166aa4:	24060048 	li	a2,72
80166aa8:	2402ffff 	li	v0,-1
80166aac:	afa20080 	sw	v0,128(sp)
80166ab0:	8e830008 	lw	v1,8(s4)
80166ab4:	00000000 	nop
80166ab8:	8c62038c 	lw	v0,908(v1)
80166abc:	00000000 	nop
80166ac0:	a3a2007c 	sb	v0,124(sp)
80166ac4:	00609021 	move	s2,v1
80166ac8:	247705c4 	addiu	s7,v1,1476
80166acc:	afa00040 	sw	zero,64(sp)
80166ad0:	24100001 	li	s0,1
80166ad4:	afb00050 	sw	s0,80(sp)
80166ad8:	02802021 	move	a0,s4
80166adc:	00002821 	move	a1,zero
80166ae0:	00003021 	move	a2,zero
80166ae4:	0c05b2eb 	jal	8016cbac <find_rate>
80166ae8:	24070001 	li	a3,1
80166aec:	a3a20079 	sb	v0,121(sp)
80166af0:	a3a2007a 	sb	v0,122(sp)
80166af4:	a3b0007b 	sb	s0,123(sp)
80166af8:	0c05bcbe 	jal	8016f2f8 <get_mgtbuf_from_poll>
80166afc:	02802021 	move	a0,s4
80166b00:	afa20044 	sw	v0,68(sp)
80166b04:	104001a5 	beqz	v0,8016719c <issue_assocreq+0x748>
80166b08:	00409821 	move	s3,v0
80166b0c:	0c05bd66 	jal	8016f598 <get_wlanhdr_from_poll>
80166b10:	02802021 	move	a0,s4
80166b14:	104001a1 	beqz	v0,8016719c <issue_assocreq+0x748>
80166b18:	afa20048 	sw	v0,72(sp)
80166b1c:	00402021 	move	a0,v0
80166b20:	00002821 	move	a1,zero
80166b24:	0c039a70 	jal	800e69c0 <memset>
80166b28:	24060028 	li	a2,40
80166b2c:	96420606 	lhu	v0,1542(s2)
80166b30:	00000000 	nop
80166b34:	304300ff 	andi	v1,v0,0xff
80166b38:	00031a00 	sll	v1,v1,0x8
80166b3c:	00021202 	srl	v0,v0,0x8
80166b40:	00621825 	or	v1,v1,v0
80166b44:	a7a30018 	sh	v1,24(sp)
80166b48:	8e4201ac 	lw	v0,428(s2)
80166b4c:	00000000 	nop
80166b50:	10400002 	beqz	v0,80166b5c <issue_assocreq+0x108>
80166b54:	34621000 	ori	v0,v1,0x1000
80166b58:	a7a20018 	sh	v0,24(sp)
80166b5c:	8e820008 	lw	v0,8(s4)
80166b60:	00000000 	nop
80166b64:	8c4205a0 	lw	v0,1440(v0)
80166b68:	00000000 	nop
80166b6c:	10400005 	beqz	v0,80166b84 <issue_assocreq+0x130>
80166b70:	27b00054 	addiu	s0,sp,84
80166b74:	97a20018 	lhu	v0,24(sp)
80166b78:	00000000 	nop
80166b7c:	34422000 	ori	v0,v0,0x2000
80166b80:	a7a20018 	sh	v0,24(sp)
80166b84:	02602021 	move	a0,s3
80166b88:	24050002 	li	a1,2
80166b8c:	27a60018 	addiu	a2,sp,24
80166b90:	0c0573d5 	jal	8015cf54 <set_fixed_ie>
80166b94:	02003821 	move	a3,s0
80166b98:	24030300 	li	v1,768
80166b9c:	a7a30018 	sh	v1,24(sp)
80166ba0:	00402021 	move	a0,v0
80166ba4:	24050002 	li	a1,2
80166ba8:	27a60018 	addiu	a2,sp,24
80166bac:	0c0573d5 	jal	8015cf54 <set_fixed_ie>
80166bb0:	02003821 	move	a3,s0
80166bb4:	964605f0 	lhu	a2,1520(s2)
80166bb8:	afb00010 	sw	s0,16(sp)
80166bbc:	00402021 	move	a0,v0
80166bc0:	00002821 	move	a1,zero
80166bc4:	0c0573ba 	jal	8015cee8 <set_ie>
80166bc8:	264705ca 	addiu	a3,s2,1482
80166bcc:	00409821 	move	s3,v0
80166bd0:	8e420610 	lw	v0,1552(s2)
80166bd4:	00000000 	nop
80166bd8:	1440001b 	bnez	v0,80166c48 <issue_assocreq+0x1f4>
80166bdc:	3c02802c 	lui	v0,0x802c
80166be0:	02802021 	move	a0,s4
80166be4:	24050001 	li	a1,1
80166be8:	27a60088 	addiu	a2,sp,136
80166bec:	0c05c23d 	jal	801708f4 <get_bssrate_set>
80166bf0:	27a7008c 	addiu	a3,sp,140
80166bf4:	afb00010 	sw	s0,16(sp)
80166bf8:	02602021 	move	a0,s3
80166bfc:	8fa6008c 	lw	a2,140(sp)
80166c00:	8fa70088 	lw	a3,136(sp)
80166c04:	0c0573ba 	jal	8015cee8 <set_ie>
80166c08:	24050001 	li	a1,1
80166c0c:	00409821 	move	s3,v0
80166c10:	02802021 	move	a0,s4
80166c14:	24050032 	li	a1,50
80166c18:	27a60088 	addiu	a2,sp,136
80166c1c:	0c05c23d 	jal	801708f4 <get_bssrate_set>
80166c20:	27a7008c 	addiu	a3,sp,140
80166c24:	10400094 	beqz	v0,80166e78 <issue_assocreq+0x424>
80166c28:	02602021 	move	a0,s3
80166c2c:	afb00010 	sw	s0,16(sp)
80166c30:	8fa6008c 	lw	a2,140(sp)
80166c34:	8fa70088 	lw	a3,136(sp)
80166c38:	0c0573ba 	jal	8015cee8 <set_ie>
80166c3c:	24050032 	li	a1,50
80166c40:	08059b9e 	j	80166e78 <issue_assocreq+0x424>
80166c44:	00409821 	move	s3,v0
80166c48:	904242f4 	lbu	v0,17140(v0)
80166c4c:	00000000 	nop
80166c50:	1040002c 	beqz	v0,80166d04 <issue_assocreq+0x2b0>
80166c54:	00003821 	move	a3,zero
80166c58:	24090001 	li	t1,1
80166c5c:	3c02802c 	lui	v0,0x802c
80166c60:	244842f4 	addiu	t0,v0,17140
80166c64:	00e91004 	sllv	v0,t1,a3
80166c68:	8e430610 	lw	v1,1552(s2)
80166c6c:	00000000 	nop
80166c70:	00431024 	and	v0,v0,v1
80166c74:	1040001d 	beqz	v0,80166cec <issue_assocreq+0x298>
80166c78:	00e81021 	addu	v0,a3,t0
80166c7c:	90420000 	lbu	v0,0(v0)
80166c80:	00000000 	nop
80166c84:	a7a20018 	sh	v0,24(sp)
80166c88:	8e820008 	lw	v0,8(s4)
80166c8c:	00000000 	nop
80166c90:	00401821 	move	v1,v0
80166c94:	8c4200a0 	lw	v0,160(v0)
80166c98:	00000000 	nop
80166c9c:	10400011 	beqz	v0,80166ce4 <issue_assocreq+0x290>
80166ca0:	00002021 	move	a0,zero
80166ca4:	97a60018 	lhu	a2,24(sp)
80166ca8:	00602821 	move	a1,v1
80166cac:	00831021 	addu	v0,a0,v1
80166cb0:	9042007e 	lbu	v0,126(v0)
80166cb4:	00000000 	nop
80166cb8:	3042007f 	andi	v0,v0,0x7f
80166cbc:	14c20004 	bne	a2,v0,80166cd0 <issue_assocreq+0x27c>
80166cc0:	24840001 	addiu	a0,a0,1
80166cc4:	2484ffff 	addiu	a0,a0,-1
80166cc8:	08059b39 	j	80166ce4 <issue_assocreq+0x290>
80166ccc:	24110001 	li	s1,1
80166cd0:	8ca200a0 	lw	v0,160(a1)
80166cd4:	00000000 	nop
80166cd8:	0082102b 	sltu	v0,a0,v0
80166cdc:	1440fff3 	bnez	v0,80166cac <issue_assocreq+0x258>
80166ce0:	00a01821 	move	v1,a1
80166ce4:	1620000b 	bnez	s1,80166d14 <issue_assocreq+0x2c0>
80166ce8:	3c02802c 	lui	v0,0x802c
80166cec:	24e70001 	addiu	a3,a3,1
80166cf0:	00e81021 	addu	v0,a3,t0
80166cf4:	90420000 	lbu	v0,0(v0)
80166cf8:	00000000 	nop
80166cfc:	1440ffda 	bnez	v0,80166c68 <issue_assocreq+0x214>
80166d00:	00e91004 	sllv	v0,t1,a3
80166d04:	16200003 	bnez	s1,80166d14 <issue_assocreq+0x2c0>
80166d08:	3c02802c 	lui	v0,0x802c
80166d0c:	08059c67 	j	8016719c <issue_assocreq+0x748>
80166d10:	241e0001 	li	s8,1
80166d14:	904242f4 	lbu	v0,17140(v0)
80166d18:	00000000 	nop
80166d1c:	1040003a 	beqz	v0,80166e08 <issue_assocreq+0x3b4>
80166d20:	00003821 	move	a3,zero
80166d24:	24050001 	li	a1,1
80166d28:	3c02802c 	lui	v0,0x802c
80166d2c:	244642f4 	addiu	a2,v0,17140
80166d30:	24090002 	li	t1,2
80166d34:	240a0004 	li	t2,4
80166d38:	240b000b 	li	t3,11
80166d3c:	240c0016 	li	t4,22
80166d40:	27a80018 	addiu	t0,sp,24
80166d44:	00e52004 	sllv	a0,a1,a3
80166d48:	8e420610 	lw	v0,1552(s2)
80166d4c:	00000000 	nop
80166d50:	00821024 	and	v0,a0,v0
80166d54:	10400026 	beqz	v0,80166df0 <issue_assocreq+0x39c>
80166d58:	00e61021 	addu	v0,a3,a2
80166d5c:	90430000 	lbu	v1,0(v0)
80166d60:	00000000 	nop
80166d64:	a7a30018 	sh	v1,24(sp)
80166d68:	92420620 	lbu	v0,1568(s2)
80166d6c:	00000000 	nop
80166d70:	1445000f 	bne	v0,a1,80166db0 <issue_assocreq+0x35c>
80166d74:	00000000 	nop
80166d78:	306200ff 	andi	v0,v1,0xff
80166d7c:	10490007 	beq	v0,t1,80166d9c <issue_assocreq+0x348>
80166d80:	00000000 	nop
80166d84:	104a0005 	beq	v0,t2,80166d9c <issue_assocreq+0x348>
80166d88:	00000000 	nop
80166d8c:	104b0004 	beq	v0,t3,80166da0 <issue_assocreq+0x34c>
80166d90:	24030001 	li	v1,1
80166d94:	144c0002 	bne	v0,t4,80166da0 <issue_assocreq+0x34c>
80166d98:	00001821 	move	v1,zero
80166d9c:	24030001 	li	v1,1
80166da0:	14600005 	bnez	v1,80166db8 <issue_assocreq+0x364>
80166da4:	00000000 	nop
80166da8:	92420620 	lbu	v0,1568(s2)
80166dac:	00000000 	nop
80166db0:	1045000f 	beq	v0,a1,80166df0 <issue_assocreq+0x39c>
80166db4:	00000000 	nop
80166db8:	8e42060c 	lw	v0,1548(s2)
80166dbc:	00000000 	nop
80166dc0:	00821024 	and	v0,a0,v0
80166dc4:	10400005 	beqz	v0,80166ddc <issue_assocreq+0x388>
80166dc8:	01151821 	addu	v1,t0,s5
80166dcc:	97a20018 	lhu	v0,24(sp)
80166dd0:	00000000 	nop
80166dd4:	34420080 	ori	v0,v0,0x80
80166dd8:	a7a20018 	sh	v0,24(sp)
80166ddc:	97a20018 	lhu	v0,24(sp)
80166de0:	00000000 	nop
80166de4:	a0620008 	sb	v0,8(v1)
80166de8:	26d60001 	addiu	s6,s6,1
80166dec:	26b50001 	addiu	s5,s5,1
80166df0:	24e70001 	addiu	a3,a3,1
80166df4:	00e61021 	addu	v0,a3,a2
80166df8:	90420000 	lbu	v0,0(v0)
80166dfc:	00000000 	nop
80166e00:	1440ffd1 	bnez	v0,80166d48 <issue_assocreq+0x2f4>
80166e04:	00e52004 	sllv	a0,a1,a3
80166e08:	16c00003 	bnez	s6,80166e18 <issue_assocreq+0x3c4>
80166e0c:	2ac20009 	slti	v0,s6,9
80166e10:	08059c67 	j	8016719c <issue_assocreq+0x748>
80166e14:	241e0001 	li	s8,1
80166e18:	1040000a 	beqz	v0,80166e44 <issue_assocreq+0x3f0>
80166e1c:	27b00054 	addiu	s0,sp,84
80166e20:	27a20054 	addiu	v0,sp,84
80166e24:	afa20010 	sw	v0,16(sp)
80166e28:	02602021 	move	a0,s3
80166e2c:	24050001 	li	a1,1
80166e30:	02c03021 	move	a2,s6
80166e34:	0c0573ba 	jal	8015cee8 <set_ie>
80166e38:	27a70020 	addiu	a3,sp,32
80166e3c:	08059b9e 	j	80166e78 <issue_assocreq+0x424>
80166e40:	00409821 	move	s3,v0
80166e44:	afb00010 	sw	s0,16(sp)
80166e48:	02602021 	move	a0,s3
80166e4c:	24050001 	li	a1,1
80166e50:	24060008 	li	a2,8
80166e54:	0c0573ba 	jal	8015cee8 <set_ie>
80166e58:	27a70020 	addiu	a3,sp,32
80166e5c:	afb00010 	sw	s0,16(sp)
80166e60:	00402021 	move	a0,v0
80166e64:	24050032 	li	a1,50
80166e68:	26c6fff8 	addiu	a2,s6,-8
80166e6c:	0c0573ba 	jal	8015cee8 <set_ie>
80166e70:	27a70028 	addiu	a3,sp,40
80166e74:	00409821 	move	s3,v0
80166e78:	8e420944 	lw	v0,2372(s2)
80166e7c:	00000000 	nop
80166e80:	10400005 	beqz	v0,80166e98 <issue_assocreq+0x444>
80166e84:	00000000 	nop
80166e88:	8e420d54 	lw	v0,3412(s2)
80166e8c:	00000000 	nop
80166e90:	1440000e 	bnez	v0,80166ecc <issue_assocreq+0x478>
80166e94:	00000000 	nop
80166e98:	92460370 	lbu	a2,880(s2)
80166e9c:	00000000 	nop
80166ea0:	10c0000a 	beqz	a2,80166ecc <issue_assocreq+0x478>
80166ea4:	02602021 	move	a0,s3
80166ea8:	0c039988 	jal	800e6620 <memcpy>
80166eac:	264502f0 	addiu	a1,s2,752
80166eb0:	92420370 	lbu	v0,880(s2)
80166eb4:	00000000 	nop
80166eb8:	02629821 	addu	s3,s3,v0
80166ebc:	8fa30054 	lw	v1,84(sp)
80166ec0:	00000000 	nop
80166ec4:	00431021 	addu	v0,v0,v1
80166ec8:	afa20054 	sw	v0,84(sp)
80166ecc:	8e830008 	lw	v1,8(s4)
80166ed0:	00000000 	nop
80166ed4:	8c6208c4 	lw	v0,2244(v1)
80166ed8:	00000000 	nop
80166edc:	14400006 	bnez	v0,80166ef8 <issue_assocreq+0x4a4>
80166ee0:	0000a821 	move	s5,zero
80166ee4:	90620620 	lbu	v0,1568(v1)
80166ee8:	00000000 	nop
80166eec:	30420008 	andi	v0,v0,0x8
80166ef0:	1040005e 	beqz	v0,8016706c <issue_assocreq+0x618>
80166ef4:	00000000 	nop
80166ef8:	8e820474 	lw	v0,1140(s4)
80166efc:	00000000 	nop
80166f00:	10400004 	beqz	v0,80166f14 <issue_assocreq+0x4c0>
80166f04:	0000b021 	move	s6,zero
80166f08:	0040a821 	move	s5,v0
80166f0c:	08059bcb 	j	80166f2c <issue_assocreq+0x4d8>
80166f10:	26960478 	addiu	s6,s4,1144
80166f14:	8e821b78 	lw	v0,7032(s4)
80166f18:	00000000 	nop
80166f1c:	10400003 	beqz	v0,80166f2c <issue_assocreq+0x4d8>
80166f20:	00000000 	nop
80166f24:	0040a821 	move	s5,v0
80166f28:	26961b7c 	addiu	s6,s4,7036
80166f2c:	1aa0004f 	blez	s5,8016706c <issue_assocreq+0x618>
80166f30:	00008021 	move	s0,zero
80166f34:	3c020001 	lui	v0,0x1
80166f38:	02821021 	addu	v0,s4,v0
80166f3c:	afa20090 	sw	v0,144(sp)
80166f40:	00101040 	sll	v0,s0,0x1
80166f44:	00501021 	addu	v0,v0,s0
80166f48:	000210c0 	sll	v0,v0,0x3
80166f4c:	00501023 	subu	v0,v0,s0
80166f50:	00021080 	sll	v0,v0,0x2
80166f54:	00568821 	addu	s1,v0,s6
80166f58:	02e02021 	move	a0,s7
80166f5c:	02202821 	move	a1,s1
80166f60:	0c0392aa 	jal	800e4aa8 <memcmp>
80166f64:	24060006 	li	a2,6
80166f68:	1440003d 	bnez	v0,80167060 <issue_assocreq+0x60c>
80166f6c:	26100001 	addiu	s0,s0,1
80166f70:	8e870008 	lw	a3,8(s4)
80166f74:	00000000 	nop
80166f78:	8ce208c4 	lw	v0,2244(a3)
80166f7c:	00000000 	nop
80166f80:	1040000d 	beqz	v0,80166fb8 <issue_assocreq+0x564>
80166f84:	2610ffff 	addiu	s0,s0,-1
80166f88:	8e22003c 	lw	v0,60(s1)
80166f8c:	00000000 	nop
80166f90:	30420001 	andi	v0,v0,0x1
80166f94:	10400008 	beqz	v0,80166fb8 <issue_assocreq+0x564>
80166f98:	27a20054 	addiu	v0,sp,84
80166f9c:	afa20010 	sw	v0,16(sp)
80166fa0:	02602021 	move	a0,s3
80166fa4:	240500dd 	li	a1,221
80166fa8:	24060007 	li	a2,7
80166fac:	0c0573ba 	jal	8015cee8 <set_ie>
80166fb0:	24e708d4 	addiu	a3,a3,2260
80166fb4:	00409821 	move	s3,v0
80166fb8:	8e820008 	lw	v0,8(s4)
80166fbc:	00000000 	nop
80166fc0:	90420620 	lbu	v0,1568(v0)
80166fc4:	00000000 	nop
80166fc8:	30420008 	andi	v0,v0,0x8
80166fcc:	10400027 	beqz	v0,8016706c <issue_assocreq+0x618>
80166fd0:	00101040 	sll	v0,s0,0x1
80166fd4:	00501021 	addu	v0,v0,s0
80166fd8:	000210c0 	sll	v0,v0,0x3
80166fdc:	00501023 	subu	v0,v0,s0
80166fe0:	00021080 	sll	v0,v0,0x2
80166fe4:	00562021 	addu	a0,v0,s6
80166fe8:	90820058 	lbu	v0,88(a0)
80166fec:	00000000 	nop
80166ff0:	30420008 	andi	v0,v0,0x8
80166ff4:	1040001d 	beqz	v0,8016706c <issue_assocreq+0x618>
80166ff8:	00000000 	nop
80166ffc:	8c84003c 	lw	a0,60(a0)
80167000:	00000000 	nop
80167004:	00041042 	srl	v0,a0,0x1
80167008:	30450001 	andi	a1,v0,0x1
8016700c:	10a00006 	beqz	a1,80167028 <issue_assocreq+0x5d4>
80167010:	00003021 	move	a2,zero
80167014:	30840004 	andi	a0,a0,0x4
80167018:	24030002 	li	v1,2
8016701c:	24020001 	li	v0,1
80167020:	00403021 	move	a2,v0
80167024:	0064300a 	0x64300a
80167028:	0c0573eb 	jal	8015cfac <construct_ht_ie>
8016702c:	02802021 	move	a0,s4
80167030:	27a20054 	addiu	v0,sp,84
80167034:	afa20010 	sw	v0,16(sp)
80167038:	02602021 	move	a0,s3
8016703c:	2405002d 	li	a1,45
80167040:	8fa20090 	lw	v0,144(sp)
80167044:	00000000 	nop
80167048:	8c46d608 	lw	a2,-10744(v0)
8016704c:	3407d5ec 	li	a3,0xd5ec
80167050:	0c0573ba 	jal	8015cee8 <set_ie>
80167054:	02873821 	addu	a3,s4,a3
80167058:	08059c1b 	j	8016706c <issue_assocreq+0x618>
8016705c:	00409821 	move	s3,v0
80167060:	0215102a 	slt	v0,s0,s5
80167064:	1440ffb7 	bnez	v0,80166f44 <issue_assocreq+0x4f0>
80167068:	00101040 	sll	v0,s0,0x1
8016706c:	8e420944 	lw	v0,2372(s2)
80167070:	00000000 	nop
80167074:	1040000e 	beqz	v0,801670b0 <issue_assocreq+0x65c>
80167078:	00000000 	nop
8016707c:	8e460d54 	lw	a2,3412(s2)
80167080:	00000000 	nop
80167084:	10c0000a 	beqz	a2,801670b0 <issue_assocreq+0x65c>
80167088:	02602021 	move	a0,s3
8016708c:	0c039988 	jal	800e6620 <memcpy>
80167090:	26450c54 	addiu	a1,s2,3156
80167094:	8e430d54 	lw	v1,3412(s2)
80167098:	00000000 	nop
8016709c:	02639821 	addu	s3,s3,v1
801670a0:	8fa20054 	lw	v0,84(sp)
801670a4:	00000000 	nop
801670a8:	00431021 	addu	v0,v0,v1
801670ac:	afa20054 	sw	v0,84(sp)
801670b0:	8e87002c 	lw	a3,44(s4)
801670b4:	00000000 	nop
801670b8:	8ce215b4 	lw	v0,5556(a3)
801670bc:	00000000 	nop
801670c0:	10400008 	beqz	v0,801670e4 <issue_assocreq+0x690>
801670c4:	27a20054 	addiu	v0,sp,84
801670c8:	afa20010 	sw	v0,16(sp)
801670cc:	02602021 	move	a0,s3
801670d0:	240500dd 	li	a1,221
801670d4:	8ce615b4 	lw	a2,5556(a3)
801670d8:	0c0573ba 	jal	8015cee8 <set_ie>
801670dc:	24e715a4 	addiu	a3,a3,5540
801670e0:	00409821 	move	s3,v0
801670e4:	8e820008 	lw	v0,8(s4)
801670e8:	00000000 	nop
801670ec:	8c4208a4 	lw	v0,2212(v0)
801670f0:	00000000 	nop
801670f4:	1040000a 	beqz	v0,80167120 <issue_assocreq+0x6cc>
801670f8:	00000000 	nop
801670fc:	02602021 	move	a0,s3
80167100:	8e4608a4 	lw	a2,2212(s2)
80167104:	0c039988 	jal	800e6620 <memcpy>
80167108:	26450884 	addiu	a1,s2,2180
8016710c:	8e4308a4 	lw	v1,2212(s2)
80167110:	8fa20054 	lw	v0,84(sp)
80167114:	00000000 	nop
80167118:	00431021 	addu	v0,v0,v1
8016711c:	afa20054 	sw	v0,84(sp)
80167120:	8fa30048 	lw	v1,72(sp)
80167124:	00000000 	nop
80167128:	94620000 	lhu	v0,0(v1)
8016712c:	00000000 	nop
80167130:	304203ff 	andi	v0,v0,0x3ff
80167134:	a4620000 	sh	v0,0(v1)
80167138:	8fa40048 	lw	a0,72(sp)
8016713c:	00000000 	nop
80167140:	24840004 	addiu	a0,a0,4
80167144:	02e02821 	move	a1,s7
80167148:	0c039988 	jal	800e6620 <memcpy>
8016714c:	24060006 	li	a2,6
80167150:	8e850008 	lw	a1,8(s4)
80167154:	8fa40048 	lw	a0,72(sp)
80167158:	00000000 	nop
8016715c:	2484000a 	addiu	a0,a0,10
80167160:	24a50374 	addiu	a1,a1,884
80167164:	0c039988 	jal	800e6620 <memcpy>
80167168:	24060006 	li	a2,6
8016716c:	8fa40048 	lw	a0,72(sp)
80167170:	00000000 	nop
80167174:	24840010 	addiu	a0,a0,16
80167178:	02e02821 	move	a1,s7
8016717c:	0c039988 	jal	800e6620 <memcpy>
80167180:	24060006 	li	a2,6
80167184:	02802021 	move	a0,s4
80167188:	0c052dd8 	jal	8014b760 <rtl8190_firetx>
8016718c:	27a50040 	addiu	a1,sp,64
80167190:	24030001 	li	v1,1
80167194:	1043000e 	beq	v0,v1,801671d0 <issue_assocreq+0x77c>
80167198:	03c02021 	move	a0,s8
8016719c:	8fa50048 	lw	a1,72(sp)
801671a0:	00000000 	nop
801671a4:	10a00003 	beqz	a1,801671b4 <issue_assocreq+0x760>
801671a8:	00000000 	nop
801671ac:	0c05bddb 	jal	8016f76c <release_wlanhdr_to_poll>
801671b0:	02802021 	move	a0,s4
801671b4:	8fa50044 	lw	a1,68(sp)
801671b8:	00000000 	nop
801671bc:	10a00004 	beqz	a1,801671d0 <issue_assocreq+0x77c>
801671c0:	03c02021 	move	a0,s8
801671c4:	0c05bd33 	jal	8016f4cc <release_mgtbuf_to_poll>
801671c8:	02802021 	move	a0,s4
801671cc:	03c02021 	move	a0,s8
801671d0:	00801021 	move	v0,a0
801671d4:	8fbf00bc 	lw	ra,188(sp)
801671d8:	8fbe00b8 	lw	s8,184(sp)
801671dc:	8fb700b4 	lw	s7,180(sp)
801671e0:	8fb600b0 	lw	s6,176(sp)
801671e4:	8fb500ac 	lw	s5,172(sp)
801671e8:	8fb400a8 	lw	s4,168(sp)
801671ec:	8fb300a4 	lw	s3,164(sp)
801671f0:	8fb200a0 	lw	s2,160(sp)
801671f4:	8fb1009c 	lw	s1,156(sp)
801671f8:	8fb00098 	lw	s0,152(sp)
801671fc:	03e00008 	jr	ra
80167200:	27bd00c0 	addiu	sp,sp,192

80167204 <start_clnt_auth>:
80167204:	27bdffe0 	addiu	sp,sp,-32
80167208:	afbf0018 	sw	ra,24(sp)
8016720c:	afb10014 	sw	s1,20(sp)
80167210:	afb00010 	sw	s0,16(sp)
80167214:	00808021 	move	s0,a0
80167218:	40116000 	mfc0	s1,$12
8016721c:	00000000 	nop
80167220:	3621001f 	ori	at,s1,0x1f
80167224:	3821001f 	xori	at,at,0x1f
80167228:	40816000 	mtc0	at,$12
	...
80167238:	8c840008 	lw	a0,8(a0)
8016723c:	00000000 	nop
80167240:	8c82037c 	lw	v0,892(a0)
80167244:	2403f9fe 	li	v1,-1538
80167248:	00431024 	and	v0,v0,v1
8016724c:	ac82037c 	sw	v0,892(a0)
80167250:	8e030008 	lw	v1,8(s0)
80167254:	00000000 	nop
80167258:	8c62037c 	lw	v0,892(v1)
8016725c:	00000000 	nop
80167260:	34420100 	ori	v0,v0,0x100
80167264:	ac62037c 	sw	v0,892(v1)
80167268:	3c020001 	lui	v0,0x1
8016726c:	02021021 	addu	v0,s0,v0
80167270:	ac40d814 	sw	zero,-10220(v0)
80167274:	ac40d830 	sw	zero,-10192(v0)
80167278:	24030001 	li	v1,1
8016727c:	ac43ca2c 	sw	v1,-13780(v0)
80167280:	3402d7fc 	li	v0,0xd7fc
80167284:	02022021 	addu	a0,s0,v0
80167288:	8c820000 	lw	v0,0(a0)
8016728c:	00000000 	nop
80167290:	10400004 	beqz	v0,801672a4 <start_clnt_auth+0xa0>
80167294:	3402d818 	li	v0,0xd818
80167298:	0c00cc88 	jal	80033220 <del_timer>
8016729c:	00000000 	nop
801672a0:	3402d818 	li	v0,0xd818
801672a4:	02022021 	addu	a0,s0,v0
801672a8:	8c820000 	lw	v0,0(a0)
801672ac:	00000000 	nop
801672b0:	10400003 	beqz	v0,801672c0 <start_clnt_auth+0xbc>
801672b4:	00000000 	nop
801672b8:	0c00cc88 	jal	80033220 <del_timer>
801672bc:	00000000 	nop
801672c0:	8e020030 	lw	v0,48(s0)
801672c4:	00000000 	nop
801672c8:	1440000f 	bnez	v0,80167308 <start_clnt_auth+0x104>
801672cc:	3c02802c 	lui	v0,0x802c
801672d0:	8e02002c 	lw	v0,44(s0)
801672d4:	00000000 	nop
801672d8:	ac4016dc 	sw	zero,5852(v0)
801672dc:	8e02002c 	lw	v0,44(s0)
801672e0:	02002021 	move	a0,s0
801672e4:	8c4516dc 	lw	a1,5852(v0)
801672e8:	0c05e20d 	jal	80178834 <SwBWMode>
801672ec:	00003021 	move	a2,zero
801672f0:	8e020008 	lw	v0,8(s0)
801672f4:	02002021 	move	a0,s0
801672f8:	90450608 	lbu	a1,1544(v0)
801672fc:	0c05d147 	jal	8017451c <SwChnl>
80167300:	00003021 	move	a2,zero
80167304:	3c02802c 	lui	v0,0x802c
80167308:	8c45ea24 	lw	a1,-5596(v0)
8016730c:	3404d7fc 	li	a0,0xd7fc
80167310:	02042021 	addu	a0,s0,a0
80167314:	0c00cc76 	jal	800331d8 <mod_timer>
80167318:	24a501f4 	addiu	a1,a1,500
8016731c:	02002021 	move	a0,s0
80167320:	00002821 	move	a1,zero
80167324:	0c057e24 	jal	8015f890 <issue_auth>
80167328:	00003021 	move	a2,zero
8016732c:	12200018 	beqz	s1,80167390 <start_clnt_auth+0x18c>
80167330:	3a220001 	xori	v0,s1,0x1
80167334:	30420001 	andi	v0,v0,0x1
80167338:	1040000c 	beqz	v0,8016736c <start_clnt_auth+0x168>
8016733c:	00000000 	nop
80167340:	40016000 	mfc0	at,$12
80167344:	32310001 	andi	s1,s1,0x1
80167348:	3421001f 	ori	at,at,0x1f
8016734c:	3821001f 	xori	at,at,0x1f
80167350:	02218825 	or	s1,s1,at
80167354:	40916000 	mtc0	s1,$12
	...
80167364:	08059ce4 	j	80167390 <start_clnt_auth+0x18c>
80167368:	00000000 	nop
8016736c:	40016000 	mfc0	at,$12
80167370:	32310001 	andi	s1,s1,0x1
80167374:	3421001f 	ori	at,at,0x1f
80167378:	3821001f 	xori	at,at,0x1f
8016737c:	02218825 	or	s1,s1,at
80167380:	40916000 	mtc0	s1,$12
	...
80167390:	8fbf0018 	lw	ra,24(sp)
80167394:	8fb10014 	lw	s1,20(sp)
80167398:	8fb00010 	lw	s0,16(sp)
8016739c:	03e00008 	jr	ra
801673a0:	27bd0020 	addiu	sp,sp,32

801673a4 <start_clnt_assoc>:
801673a4:	27bdffe0 	addiu	sp,sp,-32
801673a8:	afbf0018 	sw	ra,24(sp)
801673ac:	afb10014 	sw	s1,20(sp)
801673b0:	afb00010 	sw	s0,16(sp)
801673b4:	00808021 	move	s0,a0
801673b8:	40116000 	mfc0	s1,$12
801673bc:	00000000 	nop
801673c0:	3621001f 	ori	at,s1,0x1f
801673c4:	3821001f 	xori	at,at,0x1f
801673c8:	40816000 	mtc0	at,$12
	...
801673d8:	8c840008 	lw	a0,8(a0)
801673dc:	00000000 	nop
801673e0:	8c82037c 	lw	v0,892(a0)
801673e4:	2403fcfe 	li	v1,-770
801673e8:	00431024 	and	v0,v0,v1
801673ec:	ac82037c 	sw	v0,892(a0)
801673f0:	8e030008 	lw	v1,8(s0)
801673f4:	00000000 	nop
801673f8:	8c62037c 	lw	v0,892(v1)
801673fc:	00000000 	nop
80167400:	34420400 	ori	v0,v0,0x400
80167404:	ac62037c 	sw	v0,892(v1)
80167408:	3c020001 	lui	v0,0x1
8016740c:	02021021 	addu	v0,s0,v0
80167410:	24030005 	li	v1,5
80167414:	ac43dbf8 	sw	v1,-9224(v0)
80167418:	ac40d814 	sw	zero,-10220(v0)
8016741c:	ac40d830 	sw	zero,-10192(v0)
80167420:	3402d7fc 	li	v0,0xd7fc
80167424:	02022021 	addu	a0,s0,v0
80167428:	8c820000 	lw	v0,0(a0)
8016742c:	00000000 	nop
80167430:	10400004 	beqz	v0,80167444 <start_clnt_assoc+0xa0>
80167434:	3402d818 	li	v0,0xd818
80167438:	0c00cc88 	jal	80033220 <del_timer>
8016743c:	00000000 	nop
80167440:	3402d818 	li	v0,0xd818
80167444:	02022021 	addu	a0,s0,v0
80167448:	8c820000 	lw	v0,0(a0)
8016744c:	00000000 	nop
80167450:	10400003 	beqz	v0,80167460 <start_clnt_assoc+0xbc>
80167454:	00000000 	nop
80167458:	0c00cc88 	jal	80033220 <del_timer>
8016745c:	00000000 	nop
80167460:	0c059a95 	jal	80166a54 <issue_assocreq>
80167464:	02002021 	move	a0,s0
80167468:	14400021 	bnez	v0,801674f0 <start_clnt_assoc+0x14c>
8016746c:	3c02802c 	lui	v0,0x802c
80167470:	8c45ea24 	lw	a1,-5596(v0)
80167474:	3404d818 	li	a0,0xd818
80167478:	02042021 	addu	a0,s0,a0
8016747c:	0c00cc76 	jal	800331d8 <mod_timer>
80167480:	24a501f4 	addiu	a1,a1,500
80167484:	12200037 	beqz	s1,80167564 <start_clnt_assoc+0x1c0>
80167488:	3a220001 	xori	v0,s1,0x1
8016748c:	30420001 	andi	v0,v0,0x1
80167490:	1040000c 	beqz	v0,801674c4 <start_clnt_assoc+0x120>
80167494:	00000000 	nop
80167498:	40016000 	mfc0	at,$12
8016749c:	32310001 	andi	s1,s1,0x1
801674a0:	3421001f 	ori	at,at,0x1f
801674a4:	3821001f 	xori	at,at,0x1f
801674a8:	02218825 	or	s1,s1,at
801674ac:	40916000 	mtc0	s1,$12
	...
801674bc:	08059d59 	j	80167564 <start_clnt_assoc+0x1c0>
801674c0:	00000000 	nop
801674c4:	40016000 	mfc0	at,$12
801674c8:	32310001 	andi	s1,s1,0x1
801674cc:	3421001f 	ori	at,at,0x1f
801674d0:	3821001f 	xori	at,at,0x1f
801674d4:	02218825 	or	s1,s1,at
801674d8:	40916000 	mtc0	s1,$12
	...
801674e8:	08059d59 	j	80167564 <start_clnt_assoc+0x1c0>
801674ec:	00000000 	nop
801674f0:	1220001a 	beqz	s1,8016755c <start_clnt_assoc+0x1b8>
801674f4:	02002021 	move	a0,s0
801674f8:	3a220001 	xori	v0,s1,0x1
801674fc:	30420001 	andi	v0,v0,0x1
80167500:	1040000c 	beqz	v0,80167534 <start_clnt_assoc+0x190>
80167504:	00000000 	nop
80167508:	40016000 	mfc0	at,$12
8016750c:	32310001 	andi	s1,s1,0x1
80167510:	3421001f 	ori	at,at,0x1f
80167514:	3821001f 	xori	at,at,0x1f
80167518:	02218825 	or	s1,s1,at
8016751c:	40916000 	mtc0	s1,$12
	...
8016752c:	08059d57 	j	8016755c <start_clnt_assoc+0x1b8>
80167530:	02002021 	move	a0,s0
80167534:	40016000 	mfc0	at,$12
80167538:	32310001 	andi	s1,s1,0x1
8016753c:	3421001f 	ori	at,at,0x1f
80167540:	3821001f 	xori	at,at,0x1f
80167544:	02218825 	or	s1,s1,at
80167548:	40916000 	mtc0	s1,$12
	...
80167558:	02002021 	move	a0,s0
8016755c:	0c05a1f6 	jal	801687d8 <start_clnt_lookup>
80167560:	00002821 	move	a1,zero
80167564:	8fbf0018 	lw	ra,24(sp)
80167568:	8fb10014 	lw	s1,20(sp)
8016756c:	8fb00010 	lw	s0,16(sp)
80167570:	03e00008 	jr	ra
80167574:	27bd0020 	addiu	sp,sp,32

80167578 <start_clnt_join>:
80167578:	27bdffa8 	addiu	sp,sp,-88
8016757c:	afbf0054 	sw	ra,84(sp)
80167580:	afb60050 	sw	s6,80(sp)
80167584:	afb5004c 	sw	s5,76(sp)
80167588:	afb40048 	sw	s4,72(sp)
8016758c:	afb30044 	sw	s3,68(sp)
80167590:	afb20040 	sw	s2,64(sp)
80167594:	afb1003c 	sw	s1,60(sp)
80167598:	afb00038 	sw	s0,56(sp)
8016759c:	00809821 	move	s3,a0
801675a0:	8c920008 	lw	s2,8(a0)
801675a4:	8c82002c 	lw	v0,44(a0)
801675a8:	00000000 	nop
801675ac:	8c550004 	lw	s5,4(v0)
801675b0:	afa00020 	sw	zero,32(sp)
801675b4:	a7a00024 	sh	zero,36(sp)
801675b8:	8e620458 	lw	v0,1112(s3)
801675bc:	00000000 	nop
801675c0:	10400003 	beqz	v0,801675d0 <start_clnt_join+0x58>
801675c4:	24840458 	addiu	a0,a0,1112
801675c8:	0c00cc88 	jal	80033220 <del_timer>
801675cc:	00000000 	nop
801675d0:	8e620008 	lw	v0,8(s3)
801675d4:	00000000 	nop
801675d8:	8c430944 	lw	v1,2372(v0)
801675dc:	24020001 	li	v0,1
801675e0:	1462000d 	bne	v1,v0,80167618 <start_clnt_join+0xa0>
801675e4:	264405c4 	addiu	a0,s2,1476
801675e8:	3c020001 	lui	v0,0x1
801675ec:	02621821 	addu	v1,s3,v0
801675f0:	8c62d580 	lw	v0,-10880(v1)
801675f4:	00000000 	nop
801675f8:	10400003 	beqz	v0,80167608 <start_clnt_join+0x90>
801675fc:	3c020001 	lui	v0,0x1
80167600:	08059d86 	j	80167618 <start_clnt_join+0xa0>
80167604:	ac60d580 	sw	zero,-10880(v1)
80167608:	02621021 	addu	v0,s3,v0
8016760c:	24030001 	li	v1,1
80167610:	0805a1b8 	j	801686e0 <start_clnt_join+0x1168>
80167614:	ac43d584 	sw	v1,-10876(v0)
80167618:	27a50020 	addiu	a1,sp,32
8016761c:	0c0392aa 	jal	800e4aa8 <memcmp>
80167620:	24060006 	li	a2,6
80167624:	104001c8 	beqz	v0,80167d48 <start_clnt_join+0x7d0>
80167628:	3c020001 	lui	v0,0x1
8016762c:	02622021 	addu	a0,s3,v0
80167630:	964205f8 	lhu	v0,1528(s2)
80167634:	00000000 	nop
80167638:	ac82dbfc 	sw	v0,-9220(a0)
8016763c:	8e4305f4 	lw	v1,1524(s2)
80167640:	24020010 	li	v0,16
80167644:	146200b4 	bne	v1,v0,80167918 <start_clnt_join+0x3a0>
80167648:	24020020 	li	v0,32
8016764c:	8e620008 	lw	v0,8(s3)
80167650:	00000000 	nop
80167654:	8c430944 	lw	v1,2372(v0)
80167658:	24020001 	li	v0,1
8016765c:	14620002 	bne	v1,v0,80167668 <start_clnt_join+0xf0>
80167660:	02608821 	move	s1,s3
80167664:	ac83d584 	sw	v1,-10876(a0)
80167668:	40146000 	mfc0	s4,$12
8016766c:	00000000 	nop
80167670:	3681001f 	ori	at,s4,0x1f
80167674:	3821001f 	xori	at,at,0x1f
80167678:	40816000 	mtc0	at,$12
	...
80167688:	8e640008 	lw	a0,8(s3)
8016768c:	00000000 	nop
80167690:	24840004 	addiu	a0,a0,4
80167694:	00002821 	move	a1,zero
80167698:	0c039a70 	jal	800e69c0 <memset>
8016769c:	24060006 	li	a2,6
801676a0:	8e630008 	lw	v1,8(s3)
801676a4:	00000000 	nop
801676a8:	8c62037c 	lw	v0,892(v1)
801676ac:	00000000 	nop
801676b0:	30420028 	andi	v0,v0,0x28
801676b4:	ac62037c 	sw	v0,892(v1)
801676b8:	00008021 	move	s0,zero
801676bc:	24120001 	li	s2,1
801676c0:	8e23002c 	lw	v1,44(s1)
801676c4:	00101080 	sll	v0,s0,0x2
801676c8:	00431021 	addu	v0,v0,v1
801676cc:	8c450098 	lw	a1,152(v0)
801676d0:	00000000 	nop
801676d4:	10a0000c 	beqz	a1,80167708 <start_clnt_join+0x190>
801676d8:	00000000 	nop
801676dc:	8ca22970 	lw	v0,10608(a1)
801676e0:	00000000 	nop
801676e4:	14520008 	bne	v0,s2,80167708 <start_clnt_join+0x190>
801676e8:	00000000 	nop
801676ec:	8ca22974 	lw	v0,10612(a1)
801676f0:	00000000 	nop
801676f4:	14510005 	bne	v0,s1,8016770c <start_clnt_join+0x194>
801676f8:	26100001 	addiu	s0,s0,1
801676fc:	2610ffff 	addiu	s0,s0,-1
80167700:	0c05b74b 	jal	8016dd2c <free_stainfo>
80167704:	02202021 	move	a0,s1
80167708:	26100001 	addiu	s0,s0,1
8016770c:	2a020020 	slti	v0,s0,32
80167710:	1440ffeb 	bnez	v0,801676c0 <start_clnt_join+0x148>
80167714:	3c020001 	lui	v0,0x1
80167718:	02221021 	addu	v0,s1,v0
8016771c:	ac40d678 	sw	zero,-10632(v0)
80167720:	8e230008 	lw	v1,8(s1)
80167724:	00000000 	nop
80167728:	8c62037c 	lw	v0,892(v1)
8016772c:	00000000 	nop
80167730:	30420008 	andi	v0,v0,0x8
80167734:	10400017 	beqz	v0,80167794 <start_clnt_join+0x21c>
80167738:	24020002 	li	v0,2
8016773c:	8c6301ac 	lw	v1,428(v1)
80167740:	00000000 	nop
80167744:	10620005 	beq	v1,v0,8016775c <start_clnt_join+0x1e4>
80167748:	24020004 	li	v0,4
8016774c:	10620003 	beq	v1,v0,8016775c <start_clnt_join+0x1e4>
80167750:	24020006 	li	v0,6
80167754:	1462000d 	bne	v1,v0,8016778c <start_clnt_join+0x214>
80167758:	00000000 	nop
8016775c:	8e240008 	lw	a0,8(s1)
80167760:	00000000 	nop
80167764:	24840298 	addiu	a0,a0,664
80167768:	00002821 	move	a1,zero
8016776c:	0c039a70 	jal	800e69c0 <memset>
80167770:	24060058 	li	a2,88
80167774:	8e220030 	lw	v0,48(s1)
80167778:	00000000 	nop
8016777c:	14400003 	bnez	v0,8016778c <start_clnt_join+0x214>
80167780:	00000000 	nop
80167784:	0c05e9d6 	jal	8017a758 <CamResetAllEntry>
80167788:	02202021 	move	a0,s1
8016778c:	8e230008 	lw	v1,8(s1)
80167790:	00000000 	nop
80167794:	8c62024c 	lw	v0,588(v1)
80167798:	00000000 	nop
8016779c:	10400004 	beqz	v0,801677b0 <start_clnt_join+0x238>
801677a0:	24020001 	li	v0,1
801677a4:	8c620250 	lw	v0,592(v1)
801677a8:	08059def 	j	801677bc <start_clnt_join+0x244>
801677ac:	ac620254 	sw	v0,596(v1)
801677b0:	8e230008 	lw	v1,8(s1)
801677b4:	00000000 	nop
801677b8:	ac620254 	sw	v0,596(v1)
801677bc:	8e230008 	lw	v1,8(s1)
801677c0:	00000000 	nop
801677c4:	90620620 	lbu	v0,1568(v1)
801677c8:	00000000 	nop
801677cc:	30420002 	andi	v0,v0,0x2
801677d0:	1040000c 	beqz	v0,80167804 <start_clnt_join+0x28c>
801677d4:	00000000 	nop
801677d8:	8c62037c 	lw	v0,892(v1)
801677dc:	00000000 	nop
801677e0:	30420020 	andi	v0,v0,0x20
801677e4:	10400007 	beqz	v0,80167804 <start_clnt_join+0x28c>
801677e8:	00000000 	nop
801677ec:	ac600628 	sw	zero,1576(v1)
801677f0:	0c05bfe3 	jal	8016ff8c <check_protection_shortslot>
801677f4:	02202021 	move	a0,s1
801677f8:	8e220008 	lw	v0,8(s1)
801677fc:	00000000 	nop
80167800:	ac40063c 	sw	zero,1596(v0)
80167804:	8e220008 	lw	v0,8(s1)
80167808:	00000000 	nop
8016780c:	90420620 	lbu	v0,1568(v0)
80167810:	00000000 	nop
80167814:	30420008 	andi	v0,v0,0x8
80167818:	10400004 	beqz	v0,8016782c <start_clnt_join+0x2b4>
8016781c:	3c100001 	lui	s0,0x1
80167820:	3c020001 	lui	v0,0x1
80167824:	02221021 	addu	v0,s1,v0
80167828:	ac40d62c 	sw	zero,-10708(v0)
8016782c:	02308021 	addu	s0,s1,s0
80167830:	24020001 	li	v0,1
80167834:	ae02dbf8 	sw	v0,-9224(s0)
80167838:	ae00d67c 	sw	zero,-10628(s0)
8016783c:	ae00d85c 	sw	zero,-10148(s0)
80167840:	3404d860 	li	a0,0xd860
80167844:	02242021 	addu	a0,s1,a0
80167848:	00002821 	move	a1,zero
8016784c:	0c039a70 	jal	800e69c0 <memset>
80167850:	2406002c 	li	a2,44
80167854:	ae00d88c 	sw	zero,-10100(s0)
80167858:	ae00d890 	sw	zero,-10096(s0)
8016785c:	ae00d894 	sw	zero,-10092(s0)
80167860:	ae00d898 	sw	zero,-10088(s0)
80167864:	3404d89c 	li	a0,0xd89c
80167868:	02242021 	addu	a0,s1,a0
8016786c:	00002821 	move	a1,zero
80167870:	0c039a70 	jal	800e69c0 <memset>
80167874:	2406002c 	li	a2,44
80167878:	ae00d8c8 	sw	zero,-10040(s0)
8016787c:	ae00d8cc 	sw	zero,-10036(s0)
80167880:	12800019 	beqz	s4,801678e8 <start_clnt_join+0x370>
80167884:	ae00d8d0 	sw	zero,-10032(s0)
80167888:	3a820001 	xori	v0,s4,0x1
8016788c:	30420001 	andi	v0,v0,0x1
80167890:	1040000c 	beqz	v0,801678c4 <start_clnt_join+0x34c>
80167894:	00000000 	nop
80167898:	40016000 	mfc0	at,$12
8016789c:	32940001 	andi	s4,s4,0x1
801678a0:	3421001f 	ori	at,at,0x1f
801678a4:	3821001f 	xori	at,at,0x1f
801678a8:	0281a025 	or	s4,s4,at
801678ac:	40946000 	mtc0	s4,$12
	...
801678bc:	08059e3a 	j	801678e8 <start_clnt_join+0x370>
801678c0:	00000000 	nop
801678c4:	40016000 	mfc0	at,$12
801678c8:	32940001 	andi	s4,s4,0x1
801678cc:	3421001f 	ori	at,at,0x1f
801678d0:	3821001f 	xori	at,at,0x1f
801678d4:	0281a025 	or	s4,s4,at
801678d8:	40946000 	mtc0	s4,$12
	...
801678e8:	8e620008 	lw	v0,8(s3)
801678ec:	24030008 	li	v1,8
801678f0:	ac43037c 	sw	v1,892(v0)
801678f4:	8e620030 	lw	v0,48(s3)
801678f8:	00000000 	nop
801678fc:	14400002 	bnez	v0,80167908 <start_clnt_join+0x390>
80167900:	24020002 	li	v0,2
80167904:	a2a2004c 	sb	v0,76(s5)
80167908:	0c059c81 	jal	80167204 <start_clnt_auth>
8016790c:	02602021 	move	a0,s3
80167910:	0805a1b8 	j	801686e0 <start_clnt_join+0x1168>
80167914:	00000000 	nop
80167918:	14620371 	bne	v1,v0,801686e0 <start_clnt_join+0x1168>
8016791c:	02608821 	move	s1,s3
80167920:	40166000 	mfc0	s6,$12
80167924:	00000000 	nop
80167928:	36c1001f 	ori	at,s6,0x1f
8016792c:	3821001f 	xori	at,at,0x1f
80167930:	40816000 	mtc0	at,$12
	...
80167940:	8e640008 	lw	a0,8(s3)
80167944:	00000000 	nop
80167948:	24840004 	addiu	a0,a0,4
8016794c:	00002821 	move	a1,zero
80167950:	0c039a70 	jal	800e69c0 <memset>
80167954:	24060006 	li	a2,6
80167958:	8e630008 	lw	v1,8(s3)
8016795c:	00000000 	nop
80167960:	8c62037c 	lw	v0,892(v1)
80167964:	00000000 	nop
80167968:	30420028 	andi	v0,v0,0x28
8016796c:	ac62037c 	sw	v0,892(v1)
80167970:	00008021 	move	s0,zero
80167974:	24140001 	li	s4,1
80167978:	8e23002c 	lw	v1,44(s1)
8016797c:	00101080 	sll	v0,s0,0x2
80167980:	00431021 	addu	v0,v0,v1
80167984:	8c450098 	lw	a1,152(v0)
80167988:	00000000 	nop
8016798c:	10a0000c 	beqz	a1,801679c0 <start_clnt_join+0x448>
80167990:	00000000 	nop
80167994:	8ca22970 	lw	v0,10608(a1)
80167998:	00000000 	nop
8016799c:	14540008 	bne	v0,s4,801679c0 <start_clnt_join+0x448>
801679a0:	00000000 	nop
801679a4:	8ca22974 	lw	v0,10612(a1)
801679a8:	00000000 	nop
801679ac:	14510005 	bne	v0,s1,801679c4 <start_clnt_join+0x44c>
801679b0:	26100001 	addiu	s0,s0,1
801679b4:	2610ffff 	addiu	s0,s0,-1
801679b8:	0c05b74b 	jal	8016dd2c <free_stainfo>
801679bc:	02202021 	move	a0,s1
801679c0:	26100001 	addiu	s0,s0,1
801679c4:	2a020020 	slti	v0,s0,32
801679c8:	1440ffeb 	bnez	v0,80167978 <start_clnt_join+0x400>
801679cc:	3c020001 	lui	v0,0x1
801679d0:	02221021 	addu	v0,s1,v0
801679d4:	ac40d678 	sw	zero,-10632(v0)
801679d8:	8e230008 	lw	v1,8(s1)
801679dc:	00000000 	nop
801679e0:	8c62037c 	lw	v0,892(v1)
801679e4:	00000000 	nop
801679e8:	30420008 	andi	v0,v0,0x8
801679ec:	10400017 	beqz	v0,80167a4c <start_clnt_join+0x4d4>
801679f0:	24020002 	li	v0,2
801679f4:	8c6301ac 	lw	v1,428(v1)
801679f8:	00000000 	nop
801679fc:	10620005 	beq	v1,v0,80167a14 <start_clnt_join+0x49c>
80167a00:	24020004 	li	v0,4
80167a04:	10620003 	beq	v1,v0,80167a14 <start_clnt_join+0x49c>
80167a08:	24020006 	li	v0,6
80167a0c:	1462000d 	bne	v1,v0,80167a44 <start_clnt_join+0x4cc>
80167a10:	00000000 	nop
80167a14:	8e240008 	lw	a0,8(s1)
80167a18:	00000000 	nop
80167a1c:	24840298 	addiu	a0,a0,664
80167a20:	00002821 	move	a1,zero
80167a24:	0c039a70 	jal	800e69c0 <memset>
80167a28:	24060058 	li	a2,88
80167a2c:	8e220030 	lw	v0,48(s1)
80167a30:	00000000 	nop
80167a34:	14400003 	bnez	v0,80167a44 <start_clnt_join+0x4cc>
80167a38:	00000000 	nop
80167a3c:	0c05e9d6 	jal	8017a758 <CamResetAllEntry>
80167a40:	02202021 	move	a0,s1
80167a44:	8e230008 	lw	v1,8(s1)
80167a48:	00000000 	nop
80167a4c:	8c62024c 	lw	v0,588(v1)
80167a50:	00000000 	nop
80167a54:	10400004 	beqz	v0,80167a68 <start_clnt_join+0x4f0>
80167a58:	24020001 	li	v0,1
80167a5c:	8c620250 	lw	v0,592(v1)
80167a60:	08059e9d 	j	80167a74 <start_clnt_join+0x4fc>
80167a64:	ac620254 	sw	v0,596(v1)
80167a68:	8e230008 	lw	v1,8(s1)
80167a6c:	00000000 	nop
80167a70:	ac620254 	sw	v0,596(v1)
80167a74:	8e230008 	lw	v1,8(s1)
80167a78:	00000000 	nop
80167a7c:	90620620 	lbu	v0,1568(v1)
80167a80:	00000000 	nop
80167a84:	30420002 	andi	v0,v0,0x2
80167a88:	1040000c 	beqz	v0,80167abc <start_clnt_join+0x544>
80167a8c:	00000000 	nop
80167a90:	8c62037c 	lw	v0,892(v1)
80167a94:	00000000 	nop
80167a98:	30420020 	andi	v0,v0,0x20
80167a9c:	10400007 	beqz	v0,80167abc <start_clnt_join+0x544>
80167aa0:	00000000 	nop
80167aa4:	ac600628 	sw	zero,1576(v1)
80167aa8:	0c05bfe3 	jal	8016ff8c <check_protection_shortslot>
80167aac:	02202021 	move	a0,s1
80167ab0:	8e220008 	lw	v0,8(s1)
80167ab4:	00000000 	nop
80167ab8:	ac40063c 	sw	zero,1596(v0)
80167abc:	8e220008 	lw	v0,8(s1)
80167ac0:	00000000 	nop
80167ac4:	90420620 	lbu	v0,1568(v0)
80167ac8:	00000000 	nop
80167acc:	30420008 	andi	v0,v0,0x8
80167ad0:	10400004 	beqz	v0,80167ae4 <start_clnt_join+0x56c>
80167ad4:	3c100001 	lui	s0,0x1
80167ad8:	3c020001 	lui	v0,0x1
80167adc:	02221021 	addu	v0,s1,v0
80167ae0:	ac40d62c 	sw	zero,-10708(v0)
80167ae4:	02308021 	addu	s0,s1,s0
80167ae8:	24020001 	li	v0,1
80167aec:	ae02dbf8 	sw	v0,-9224(s0)
80167af0:	ae00d67c 	sw	zero,-10628(s0)
80167af4:	ae00d85c 	sw	zero,-10148(s0)
80167af8:	3404d860 	li	a0,0xd860
80167afc:	02242021 	addu	a0,s1,a0
80167b00:	00002821 	move	a1,zero
80167b04:	0c039a70 	jal	800e69c0 <memset>
80167b08:	2406002c 	li	a2,44
80167b0c:	ae00d88c 	sw	zero,-10100(s0)
80167b10:	ae00d890 	sw	zero,-10096(s0)
80167b14:	ae00d894 	sw	zero,-10092(s0)
80167b18:	ae00d898 	sw	zero,-10088(s0)
80167b1c:	3404d89c 	li	a0,0xd89c
80167b20:	02242021 	addu	a0,s1,a0
80167b24:	00002821 	move	a1,zero
80167b28:	0c039a70 	jal	800e69c0 <memset>
80167b2c:	2406002c 	li	a2,44
80167b30:	ae00d8c8 	sw	zero,-10040(s0)
80167b34:	ae00d8cc 	sw	zero,-10036(s0)
80167b38:	12c00019 	beqz	s6,80167ba0 <start_clnt_join+0x628>
80167b3c:	ae00d8d0 	sw	zero,-10032(s0)
80167b40:	3ac20001 	xori	v0,s6,0x1
80167b44:	30420001 	andi	v0,v0,0x1
80167b48:	1040000c 	beqz	v0,80167b7c <start_clnt_join+0x604>
80167b4c:	00000000 	nop
80167b50:	40016000 	mfc0	at,$12
80167b54:	32d60001 	andi	s6,s6,0x1
80167b58:	3421001f 	ori	at,at,0x1f
80167b5c:	3821001f 	xori	at,at,0x1f
80167b60:	02c1b025 	or	s6,s6,at
80167b64:	40966000 	mtc0	s6,$12
	...
80167b74:	08059ee8 	j	80167ba0 <start_clnt_join+0x628>
80167b78:	00000000 	nop
80167b7c:	40016000 	mfc0	at,$12
80167b80:	32d60001 	andi	s6,s6,0x1
80167b84:	3421001f 	ori	at,at,0x1f
80167b88:	3821001f 	xori	at,at,0x1f
80167b8c:	02c1b025 	or	s6,s6,at
80167b90:	40966000 	mtc0	s6,$12
	...
80167ba0:	8e630008 	lw	v1,8(s3)
80167ba4:	24020020 	li	v0,32
80167ba8:	ac62037c 	sw	v0,892(v1)
80167bac:	26440004 	addiu	a0,s2,4
80167bb0:	0c059a31 	jal	801668c4 <update_bss>
80167bb4:	264505c4 	addiu	a1,s2,1476
80167bb8:	92420608 	lbu	v0,1544(s2)
80167bbc:	00000000 	nop
80167bc0:	ae4203cc 	sw	v0,972(s2)
80167bc4:	92420620 	lbu	v0,1568(s2)
80167bc8:	00000000 	nop
80167bcc:	30420008 	andi	v0,v0,0x8
80167bd0:	10400037 	beqz	v0,80167cb0 <start_clnt_join+0x738>
80167bd4:	00000000 	nop
80167bd8:	8e620008 	lw	v0,8(s3)
80167bdc:	00000000 	nop
80167be0:	8c420eec 	lw	v0,3820(v0)
80167be4:	00000000 	nop
80167be8:	1040001f 	beqz	v0,80167c68 <start_clnt_join+0x6f0>
80167bec:	00000000 	nop
80167bf0:	8e420600 	lw	v0,1536(s2)
80167bf4:	00000000 	nop
80167bf8:	30420002 	andi	v0,v0,0x2
80167bfc:	10400004 	beqz	v0,80167c10 <start_clnt_join+0x698>
80167c00:	24020001 	li	v0,1
80167c04:	8e63002c 	lw	v1,44(s3)
80167c08:	08059f07 	j	80167c1c <start_clnt_join+0x6a4>
80167c0c:	ac621590 	sw	v0,5520(v1)
80167c10:	8e62002c 	lw	v0,44(s3)
80167c14:	00000000 	nop
80167c18:	ac401590 	sw	zero,5520(v0)
80167c1c:	8e63002c 	lw	v1,44(s3)
80167c20:	00000000 	nop
80167c24:	8c621590 	lw	v0,5520(v1)
80167c28:	00000000 	nop
80167c2c:	1040000b 	beqz	v0,80167c5c <start_clnt_join+0x6e4>
80167c30:	00000000 	nop
80167c34:	8e420600 	lw	v0,1536(s2)
80167c38:	00000000 	nop
80167c3c:	30420004 	andi	v0,v0,0x4
80167c40:	10400004 	beqz	v0,80167c54 <start_clnt_join+0x6dc>
80167c44:	24020002 	li	v0,2
80167c48:	24020001 	li	v0,1
80167c4c:	08059f1d 	j	80167c74 <start_clnt_join+0x6fc>
80167c50:	ac621594 	sw	v0,5524(v1)
80167c54:	08059f1d 	j	80167c74 <start_clnt_join+0x6fc>
80167c58:	ac621594 	sw	v0,5524(v1)
80167c5c:	8e62002c 	lw	v0,44(s3)
80167c60:	08059f1d 	j	80167c74 <start_clnt_join+0x6fc>
80167c64:	ac401594 	sw	zero,5524(v0)
80167c68:	8e62002c 	lw	v0,44(s3)
80167c6c:	00000000 	nop
80167c70:	ac401590 	sw	zero,5520(v0)
80167c74:	3c020001 	lui	v0,0x1
80167c78:	02621021 	addu	v0,s3,v0
80167c7c:	ac40d608 	sw	zero,-10744(v0)
80167c80:	ac40d624 	sw	zero,-10716(v0)
80167c84:	8e63002c 	lw	v1,44(s3)
80167c88:	00000000 	nop
80167c8c:	8c621590 	lw	v0,5520(v1)
80167c90:	00000000 	nop
80167c94:	ac6216dc 	sw	v0,5852(v1)
80167c98:	8e62002c 	lw	v0,44(s3)
80167c9c:	00000000 	nop
80167ca0:	8c4516dc 	lw	a1,5852(v0)
80167ca4:	8c461594 	lw	a2,5524(v0)
80167ca8:	0c05e20d 	jal	80178834 <SwBWMode>
80167cac:	02602021 	move	a0,s3
80167cb0:	8e62002c 	lw	v0,44(s3)
80167cb4:	92450608 	lbu	a1,1544(s2)
80167cb8:	8c461594 	lw	a2,5524(v0)
80167cbc:	0c05d147 	jal	8017451c <SwChnl>
80167cc0:	02602021 	move	a0,s3
80167cc4:	0c059a4c 	jal	80166930 <join_bss>
80167cc8:	02602021 	move	a0,s3
80167ccc:	24020001 	li	v0,1
80167cd0:	a2a2004c 	sb	v0,76(s5)
80167cd4:	3c100001 	lui	s0,0x1
80167cd8:	02708021 	addu	s0,s3,s0
80167cdc:	ae00d84c 	sw	zero,-10164(s0)
80167ce0:	0c057976 	jal	8015e5d8 <init_beacon>
80167ce4:	02602021 	move	a0,s3
80167ce8:	24020003 	li	v0,3
80167cec:	ae02dbf8 	sw	v0,-9224(s0)
80167cf0:	8e630008 	lw	v1,8(s3)
80167cf4:	00000000 	nop
80167cf8:	90660004 	lbu	a2,4(v1)
80167cfc:	90670005 	lbu	a3,5(v1)
80167d00:	90620006 	lbu	v0,6(v1)
80167d04:	00000000 	nop
80167d08:	afa20010 	sw	v0,16(sp)
80167d0c:	90620007 	lbu	v0,7(v1)
80167d10:	00000000 	nop
80167d14:	afa20014 	sw	v0,20(sp)
80167d18:	90620008 	lbu	v0,8(v1)
80167d1c:	00000000 	nop
80167d20:	afa20018 	sw	v0,24(sp)
80167d24:	90620009 	lbu	v0,9(v1)
80167d28:	00000000 	nop
80167d2c:	afa2001c 	sw	v0,28(sp)
80167d30:	3c048029 	lui	a0,0x8029
80167d34:	8e650004 	lw	a1,4(s3)
80167d38:	0c009d47 	jal	8002751c <scrlog_printk>
80167d3c:	248478a0 	addiu	a0,a0,30880
80167d40:	0805a1b8 	j	801686e0 <start_clnt_join+0x1168>
80167d44:	00000000 	nop
80167d48:	8e620008 	lw	v0,8(s3)
80167d4c:	00000000 	nop
80167d50:	8c42037c 	lw	v0,892(v0)
80167d54:	00000000 	nop
80167d58:	30420008 	andi	v0,v0,0x8
80167d5c:	104000b0 	beqz	v0,80168020 <start_clnt_join+0xaa8>
80167d60:	02608821 	move	s1,s3
80167d64:	40146000 	mfc0	s4,$12
80167d68:	00000000 	nop
80167d6c:	3681001f 	ori	at,s4,0x1f
80167d70:	3821001f 	xori	at,at,0x1f
80167d74:	40816000 	mtc0	at,$12
	...
80167d84:	8e640008 	lw	a0,8(s3)
80167d88:	00000000 	nop
80167d8c:	24840004 	addiu	a0,a0,4
80167d90:	00002821 	move	a1,zero
80167d94:	0c039a70 	jal	800e69c0 <memset>
80167d98:	24060006 	li	a2,6
80167d9c:	8e630008 	lw	v1,8(s3)
80167da0:	00000000 	nop
80167da4:	8c62037c 	lw	v0,892(v1)
80167da8:	00000000 	nop
80167dac:	30420028 	andi	v0,v0,0x28
80167db0:	ac62037c 	sw	v0,892(v1)
80167db4:	00008021 	move	s0,zero
80167db8:	24120001 	li	s2,1
80167dbc:	8e23002c 	lw	v1,44(s1)
80167dc0:	00101080 	sll	v0,s0,0x2
80167dc4:	00431021 	addu	v0,v0,v1
80167dc8:	8c450098 	lw	a1,152(v0)
80167dcc:	00000000 	nop
80167dd0:	10a0000c 	beqz	a1,80167e04 <start_clnt_join+0x88c>
80167dd4:	00000000 	nop
80167dd8:	8ca22970 	lw	v0,10608(a1)
80167ddc:	00000000 	nop
80167de0:	14520008 	bne	v0,s2,80167e04 <start_clnt_join+0x88c>
80167de4:	00000000 	nop
80167de8:	8ca22974 	lw	v0,10612(a1)
80167dec:	00000000 	nop
80167df0:	14510005 	bne	v0,s1,80167e08 <start_clnt_join+0x890>
80167df4:	26100001 	addiu	s0,s0,1
80167df8:	2610ffff 	addiu	s0,s0,-1
80167dfc:	0c05b74b 	jal	8016dd2c <free_stainfo>
80167e00:	02202021 	move	a0,s1
80167e04:	26100001 	addiu	s0,s0,1
80167e08:	2a020020 	slti	v0,s0,32
80167e0c:	1440ffeb 	bnez	v0,80167dbc <start_clnt_join+0x844>
80167e10:	3c020001 	lui	v0,0x1
80167e14:	02221021 	addu	v0,s1,v0
80167e18:	ac40d678 	sw	zero,-10632(v0)
80167e1c:	8e230008 	lw	v1,8(s1)
80167e20:	00000000 	nop
80167e24:	8c62037c 	lw	v0,892(v1)
80167e28:	00000000 	nop
80167e2c:	30420008 	andi	v0,v0,0x8
80167e30:	10400017 	beqz	v0,80167e90 <start_clnt_join+0x918>
80167e34:	24020002 	li	v0,2
80167e38:	8c6301ac 	lw	v1,428(v1)
80167e3c:	00000000 	nop
80167e40:	10620005 	beq	v1,v0,80167e58 <start_clnt_join+0x8e0>
80167e44:	24020004 	li	v0,4
80167e48:	10620003 	beq	v1,v0,80167e58 <start_clnt_join+0x8e0>
80167e4c:	24020006 	li	v0,6
80167e50:	1462000d 	bne	v1,v0,80167e88 <start_clnt_join+0x910>
80167e54:	00000000 	nop
80167e58:	8e240008 	lw	a0,8(s1)
80167e5c:	00000000 	nop
80167e60:	24840298 	addiu	a0,a0,664
80167e64:	00002821 	move	a1,zero
80167e68:	0c039a70 	jal	800e69c0 <memset>
80167e6c:	24060058 	li	a2,88
80167e70:	8e220030 	lw	v0,48(s1)
80167e74:	00000000 	nop
80167e78:	14400003 	bnez	v0,80167e88 <start_clnt_join+0x910>
80167e7c:	00000000 	nop
80167e80:	0c05e9d6 	jal	8017a758 <CamResetAllEntry>
80167e84:	02202021 	move	a0,s1
80167e88:	8e230008 	lw	v1,8(s1)
80167e8c:	00000000 	nop
80167e90:	8c62024c 	lw	v0,588(v1)
80167e94:	00000000 	nop
80167e98:	10400004 	beqz	v0,80167eac <start_clnt_join+0x934>
80167e9c:	24020001 	li	v0,1
80167ea0:	8c620250 	lw	v0,592(v1)
80167ea4:	08059fae 	j	80167eb8 <start_clnt_join+0x940>
80167ea8:	ac620254 	sw	v0,596(v1)
80167eac:	8e230008 	lw	v1,8(s1)
80167eb0:	00000000 	nop
80167eb4:	ac620254 	sw	v0,596(v1)
80167eb8:	8e230008 	lw	v1,8(s1)
80167ebc:	00000000 	nop
80167ec0:	90620620 	lbu	v0,1568(v1)
80167ec4:	00000000 	nop
80167ec8:	30420002 	andi	v0,v0,0x2
80167ecc:	1040000c 	beqz	v0,80167f00 <start_clnt_join+0x988>
80167ed0:	00000000 	nop
80167ed4:	8c62037c 	lw	v0,892(v1)
80167ed8:	00000000 	nop
80167edc:	30420020 	andi	v0,v0,0x20
80167ee0:	10400007 	beqz	v0,80167f00 <start_clnt_join+0x988>
80167ee4:	00000000 	nop
80167ee8:	ac600628 	sw	zero,1576(v1)
80167eec:	0c05bfe3 	jal	8016ff8c <check_protection_shortslot>
80167ef0:	02202021 	move	a0,s1
80167ef4:	8e220008 	lw	v0,8(s1)
80167ef8:	00000000 	nop
80167efc:	ac40063c 	sw	zero,1596(v0)
80167f00:	8e220008 	lw	v0,8(s1)
80167f04:	00000000 	nop
80167f08:	90420620 	lbu	v0,1568(v0)
80167f0c:	00000000 	nop
80167f10:	30420008 	andi	v0,v0,0x8
80167f14:	10400004 	beqz	v0,80167f28 <start_clnt_join+0x9b0>
80167f18:	3c100001 	lui	s0,0x1
80167f1c:	3c020001 	lui	v0,0x1
80167f20:	02221021 	addu	v0,s1,v0
80167f24:	ac40d62c 	sw	zero,-10708(v0)
80167f28:	02308021 	addu	s0,s1,s0
80167f2c:	24020001 	li	v0,1
80167f30:	ae02dbf8 	sw	v0,-9224(s0)
80167f34:	ae00d67c 	sw	zero,-10628(s0)
80167f38:	ae00d85c 	sw	zero,-10148(s0)
80167f3c:	3404d860 	li	a0,0xd860
80167f40:	02242021 	addu	a0,s1,a0
80167f44:	00002821 	move	a1,zero
80167f48:	0c039a70 	jal	800e69c0 <memset>
80167f4c:	2406002c 	li	a2,44
80167f50:	ae00d88c 	sw	zero,-10100(s0)
80167f54:	ae00d890 	sw	zero,-10096(s0)
80167f58:	ae00d894 	sw	zero,-10092(s0)
80167f5c:	ae00d898 	sw	zero,-10088(s0)
80167f60:	3404d89c 	li	a0,0xd89c
80167f64:	02242021 	addu	a0,s1,a0
80167f68:	00002821 	move	a1,zero
80167f6c:	0c039a70 	jal	800e69c0 <memset>
80167f70:	2406002c 	li	a2,44
80167f74:	ae00d8c8 	sw	zero,-10040(s0)
80167f78:	ae00d8cc 	sw	zero,-10036(s0)
80167f7c:	12800019 	beqz	s4,80167fe4 <start_clnt_join+0xa6c>
80167f80:	ae00d8d0 	sw	zero,-10032(s0)
80167f84:	3a820001 	xori	v0,s4,0x1
80167f88:	30420001 	andi	v0,v0,0x1
80167f8c:	1040000c 	beqz	v0,80167fc0 <start_clnt_join+0xa48>
80167f90:	00000000 	nop
80167f94:	40016000 	mfc0	at,$12
80167f98:	32940001 	andi	s4,s4,0x1
80167f9c:	3421001f 	ori	at,at,0x1f
80167fa0:	3821001f 	xori	at,at,0x1f
80167fa4:	0281a025 	or	s4,s4,at
80167fa8:	40946000 	mtc0	s4,$12
	...
80167fb8:	08059ff9 	j	80167fe4 <start_clnt_join+0xa6c>
80167fbc:	00000000 	nop
80167fc0:	40016000 	mfc0	at,$12
80167fc4:	32940001 	andi	s4,s4,0x1
80167fc8:	3421001f 	ori	at,at,0x1f
80167fcc:	3821001f 	xori	at,at,0x1f
80167fd0:	0281a025 	or	s4,s4,at
80167fd4:	40946000 	mtc0	s4,$12
	...
80167fe4:	8e620030 	lw	v0,48(s3)
80167fe8:	00000000 	nop
80167fec:	14400003 	bnez	v0,80167ffc <start_clnt_join+0xa84>
80167ff0:	3c020001 	lui	v0,0x1
80167ff4:	a2a0004c 	sb	zero,76(s5)
80167ff8:	3c020001 	lui	v0,0x1
80167ffc:	02621021 	addu	v0,s3,v0
80168000:	24030001 	li	v1,1
80168004:	ac43dbf8 	sw	v1,-9224(v0)
80168008:	ac40d84c 	sw	zero,-10164(v0)
8016800c:	02602021 	move	a0,s3
80168010:	0c05a1f6 	jal	801687d8 <start_clnt_lookup>
80168014:	24050001 	li	a1,1
80168018:	0805a1b8 	j	801686e0 <start_clnt_join+0x1168>
8016801c:	00000000 	nop
80168020:	8e620008 	lw	v0,8(s3)
80168024:	00000000 	nop
80168028:	8c42037c 	lw	v0,892(v0)
8016802c:	00000000 	nop
80168030:	30420020 	andi	v0,v0,0x20
80168034:	104001aa 	beqz	v0,801686e0 <start_clnt_join+0x1168>
80168038:	27b00030 	addiu	s0,sp,48
8016803c:	02002021 	move	a0,s0
80168040:	00002821 	move	a1,zero
80168044:	0c039a70 	jal	800e69c0 <memset>
80168048:	24060006 	li	a2,6
8016804c:	8e640008 	lw	a0,8(s3)
80168050:	00000000 	nop
80168054:	24840004 	addiu	a0,a0,4
80168058:	02002821 	move	a1,s0
8016805c:	0c0392aa 	jal	800e4aa8 <memcmp>
80168060:	24060006 	li	a2,6
80168064:	14400134 	bnez	v0,80168538 <start_clnt_join+0xfc0>
80168068:	27a40028 	addiu	a0,sp,40
8016806c:	0c03d72f 	jal	800f5cbc <get_random_bytes>
80168070:	24050001 	li	a1,1
80168074:	24020002 	li	v0,2
80168078:	a3a20030 	sb	v0,48(sp)
8016807c:	24100001 	li	s0,1
80168080:	27a60020 	addiu	a2,sp,32
80168084:	8e650008 	lw	a1,8(s3)
80168088:	00d02021 	addu	a0,a2,s0
8016808c:	02051821 	addu	v1,s0,a1
80168090:	90620373 	lbu	v0,883(v1)
80168094:	90630374 	lbu	v1,884(v1)
80168098:	00000000 	nop
8016809c:	00431026 	xor	v0,v0,v1
801680a0:	93a30028 	lbu	v1,40(sp)
801680a4:	00000000 	nop
801680a8:	00431026 	xor	v0,v0,v1
801680ac:	a0820010 	sb	v0,16(a0)
801680b0:	26100001 	addiu	s0,s0,1
801680b4:	2a020006 	slti	v0,s0,6
801680b8:	1440fff4 	bnez	v0,8016808c <start_clnt_join+0xb14>
801680bc:	00d02021 	addu	a0,a2,s0
801680c0:	8e62327c 	lw	v0,12924(s3)
801680c4:	00000000 	nop
801680c8:	10400018 	beqz	v0,8016812c <start_clnt_join+0xbb4>
801680cc:	00008021 	move	s0,zero
801680d0:	00102840 	sll	a1,s0,0x1
801680d4:	00b02821 	addu	a1,a1,s0
801680d8:	000528c0 	sll	a1,a1,0x3
801680dc:	00b02823 	subu	a1,a1,s0
801680e0:	00052880 	sll	a1,a1,0x2
801680e4:	00b32821 	addu	a1,a1,s3
801680e8:	27a40030 	addiu	a0,sp,48
801680ec:	24a53280 	addiu	a1,a1,12928
801680f0:	0c0392aa 	jal	800e4aa8 <memcmp>
801680f4:	24060006 	li	a2,6
801680f8:	14400007 	bnez	v0,80168118 <start_clnt_join+0xba0>
801680fc:	26100001 	addiu	s0,s0,1
80168100:	2610ffff 	addiu	s0,s0,-1
80168104:	93a20035 	lbu	v0,53(sp)
80168108:	00000000 	nop
8016810c:	24420001 	addiu	v0,v0,1
80168110:	0805a04b 	j	8016812c <start_clnt_join+0xbb4>
80168114:	a3a20035 	sb	v0,53(sp)
80168118:	8e62327c 	lw	v0,12924(s3)
8016811c:	00000000 	nop
80168120:	0202102b 	sltu	v0,s0,v0
80168124:	1440ffeb 	bnez	v0,801680d4 <start_clnt_join+0xb5c>
80168128:	00102840 	sll	a1,s0,0x1
8016812c:	8e620474 	lw	v0,1140(s3)
80168130:	00000000 	nop
80168134:	1602ffe2 	bne	s0,v0,801680c0 <start_clnt_join+0xb48>
80168138:	02608821 	move	s1,s3
8016813c:	40166000 	mfc0	s6,$12
80168140:	00000000 	nop
80168144:	36c1001f 	ori	at,s6,0x1f
80168148:	3821001f 	xori	at,at,0x1f
8016814c:	40816000 	mtc0	at,$12
	...
8016815c:	8e640008 	lw	a0,8(s3)
80168160:	00000000 	nop
80168164:	24840004 	addiu	a0,a0,4
80168168:	00002821 	move	a1,zero
8016816c:	0c039a70 	jal	800e69c0 <memset>
80168170:	24060006 	li	a2,6
80168174:	8e630008 	lw	v1,8(s3)
80168178:	00000000 	nop
8016817c:	8c62037c 	lw	v0,892(v1)
80168180:	00000000 	nop
80168184:	30420028 	andi	v0,v0,0x28
80168188:	ac62037c 	sw	v0,892(v1)
8016818c:	00008021 	move	s0,zero
80168190:	24140001 	li	s4,1
80168194:	8e23002c 	lw	v1,44(s1)
80168198:	00101080 	sll	v0,s0,0x2
8016819c:	00431021 	addu	v0,v0,v1
801681a0:	8c450098 	lw	a1,152(v0)
801681a4:	00000000 	nop
801681a8:	10a0000c 	beqz	a1,801681dc <start_clnt_join+0xc64>
801681ac:	00000000 	nop
801681b0:	8ca22970 	lw	v0,10608(a1)
801681b4:	00000000 	nop
801681b8:	14540008 	bne	v0,s4,801681dc <start_clnt_join+0xc64>
801681bc:	00000000 	nop
801681c0:	8ca22974 	lw	v0,10612(a1)
801681c4:	00000000 	nop
801681c8:	14510005 	bne	v0,s1,801681e0 <start_clnt_join+0xc68>
801681cc:	26100001 	addiu	s0,s0,1
801681d0:	2610ffff 	addiu	s0,s0,-1
801681d4:	0c05b74b 	jal	8016dd2c <free_stainfo>
801681d8:	02202021 	move	a0,s1
801681dc:	26100001 	addiu	s0,s0,1
801681e0:	2a020020 	slti	v0,s0,32
801681e4:	1440ffeb 	bnez	v0,80168194 <start_clnt_join+0xc1c>
801681e8:	3c020001 	lui	v0,0x1
801681ec:	02221021 	addu	v0,s1,v0
801681f0:	ac40d678 	sw	zero,-10632(v0)
801681f4:	8e230008 	lw	v1,8(s1)
801681f8:	00000000 	nop
801681fc:	8c62037c 	lw	v0,892(v1)
80168200:	00000000 	nop
80168204:	30420008 	andi	v0,v0,0x8
80168208:	10400017 	beqz	v0,80168268 <start_clnt_join+0xcf0>
8016820c:	24020002 	li	v0,2
80168210:	8c6301ac 	lw	v1,428(v1)
80168214:	00000000 	nop
80168218:	10620005 	beq	v1,v0,80168230 <start_clnt_join+0xcb8>
8016821c:	24020004 	li	v0,4
80168220:	10620003 	beq	v1,v0,80168230 <start_clnt_join+0xcb8>
80168224:	24020006 	li	v0,6
80168228:	1462000d 	bne	v1,v0,80168260 <start_clnt_join+0xce8>
8016822c:	00000000 	nop
80168230:	8e240008 	lw	a0,8(s1)
80168234:	00000000 	nop
80168238:	24840298 	addiu	a0,a0,664
8016823c:	00002821 	move	a1,zero
80168240:	0c039a70 	jal	800e69c0 <memset>
80168244:	24060058 	li	a2,88
80168248:	8e220030 	lw	v0,48(s1)
8016824c:	00000000 	nop
80168250:	14400003 	bnez	v0,80168260 <start_clnt_join+0xce8>
80168254:	00000000 	nop
80168258:	0c05e9d6 	jal	8017a758 <CamResetAllEntry>
8016825c:	02202021 	move	a0,s1
80168260:	8e230008 	lw	v1,8(s1)
80168264:	00000000 	nop
80168268:	8c62024c 	lw	v0,588(v1)
8016826c:	00000000 	nop
80168270:	10400004 	beqz	v0,80168284 <start_clnt_join+0xd0c>
80168274:	24020001 	li	v0,1
80168278:	8c620250 	lw	v0,592(v1)
8016827c:	0805a0a4 	j	80168290 <start_clnt_join+0xd18>
80168280:	ac620254 	sw	v0,596(v1)
80168284:	8e230008 	lw	v1,8(s1)
80168288:	00000000 	nop
8016828c:	ac620254 	sw	v0,596(v1)
80168290:	8e230008 	lw	v1,8(s1)
80168294:	00000000 	nop
80168298:	90620620 	lbu	v0,1568(v1)
8016829c:	00000000 	nop
801682a0:	30420002 	andi	v0,v0,0x2
801682a4:	1040000c 	beqz	v0,801682d8 <start_clnt_join+0xd60>
801682a8:	00000000 	nop
801682ac:	8c62037c 	lw	v0,892(v1)
801682b0:	00000000 	nop
801682b4:	30420020 	andi	v0,v0,0x20
801682b8:	10400007 	beqz	v0,801682d8 <start_clnt_join+0xd60>
801682bc:	00000000 	nop
801682c0:	ac600628 	sw	zero,1576(v1)
801682c4:	0c05bfe3 	jal	8016ff8c <check_protection_shortslot>
801682c8:	02202021 	move	a0,s1
801682cc:	8e220008 	lw	v0,8(s1)
801682d0:	00000000 	nop
801682d4:	ac40063c 	sw	zero,1596(v0)
801682d8:	8e220008 	lw	v0,8(s1)
801682dc:	00000000 	nop
801682e0:	90420620 	lbu	v0,1568(v0)
801682e4:	00000000 	nop
801682e8:	30420008 	andi	v0,v0,0x8
801682ec:	10400004 	beqz	v0,80168300 <start_clnt_join+0xd88>
801682f0:	3c100001 	lui	s0,0x1
801682f4:	3c020001 	lui	v0,0x1
801682f8:	02221021 	addu	v0,s1,v0
801682fc:	ac40d62c 	sw	zero,-10708(v0)
80168300:	02308021 	addu	s0,s1,s0
80168304:	24020001 	li	v0,1
80168308:	ae02dbf8 	sw	v0,-9224(s0)
8016830c:	ae00d67c 	sw	zero,-10628(s0)
80168310:	ae00d85c 	sw	zero,-10148(s0)
80168314:	3404d860 	li	a0,0xd860
80168318:	02242021 	addu	a0,s1,a0
8016831c:	00002821 	move	a1,zero
80168320:	0c039a70 	jal	800e69c0 <memset>
80168324:	2406002c 	li	a2,44
80168328:	ae00d88c 	sw	zero,-10100(s0)
8016832c:	ae00d890 	sw	zero,-10096(s0)
80168330:	ae00d894 	sw	zero,-10092(s0)
80168334:	ae00d898 	sw	zero,-10088(s0)
80168338:	3404d89c 	li	a0,0xd89c
8016833c:	02242021 	addu	a0,s1,a0
80168340:	00002821 	move	a1,zero
80168344:	0c039a70 	jal	800e69c0 <memset>
80168348:	2406002c 	li	a2,44
8016834c:	ae00d8c8 	sw	zero,-10040(s0)
80168350:	ae00d8cc 	sw	zero,-10036(s0)
80168354:	12c00019 	beqz	s6,801683bc <start_clnt_join+0xe44>
80168358:	ae00d8d0 	sw	zero,-10032(s0)
8016835c:	3ac20001 	xori	v0,s6,0x1
80168360:	30420001 	andi	v0,v0,0x1
80168364:	1040000c 	beqz	v0,80168398 <start_clnt_join+0xe20>
80168368:	00000000 	nop
8016836c:	40016000 	mfc0	at,$12
80168370:	32d60001 	andi	s6,s6,0x1
80168374:	3421001f 	ori	at,at,0x1f
80168378:	3821001f 	xori	at,at,0x1f
8016837c:	02c1b025 	or	s6,s6,at
80168380:	40966000 	mtc0	s6,$12
	...
80168390:	0805a0ef 	j	801683bc <start_clnt_join+0xe44>
80168394:	00000000 	nop
80168398:	40016000 	mfc0	at,$12
8016839c:	32d60001 	andi	s6,s6,0x1
801683a0:	3421001f 	ori	at,at,0x1f
801683a4:	3821001f 	xori	at,at,0x1f
801683a8:	02c1b025 	or	s6,s6,at
801683ac:	40966000 	mtc0	s6,$12
	...
801683bc:	8e640008 	lw	a0,8(s3)
801683c0:	00000000 	nop
801683c4:	24840004 	addiu	a0,a0,4
801683c8:	27a50030 	addiu	a1,sp,48
801683cc:	0c039988 	jal	800e6620 <memcpy>
801683d0:	24060006 	li	a2,6
801683d4:	8e630008 	lw	v1,8(s3)
801683d8:	00000000 	nop
801683dc:	8c62002c 	lw	v0,44(v1)
801683e0:	00000000 	nop
801683e4:	1440000a 	bnez	v0,80168410 <start_clnt_join+0xe98>
801683e8:	00000000 	nop
801683ec:	8e420050 	lw	v0,80(s2)
801683f0:	00000000 	nop
801683f4:	ac62002c 	sw	v0,44(v1)
801683f8:	8e620008 	lw	v0,8(s3)
801683fc:	00000000 	nop
80168400:	2444000a 	addiu	a0,v0,10
80168404:	8c46002c 	lw	a2,44(v0)
80168408:	0c039988 	jal	800e6620 <memcpy>
8016840c:	26450030 	addiu	a1,s2,48
80168410:	8e4203cc 	lw	v0,972(s2)
80168414:	00000000 	nop
80168418:	a2420608 	sb	v0,1544(s2)
8016841c:	92420620 	lbu	v0,1568(s2)
80168420:	00000000 	nop
80168424:	30420008 	andi	v0,v0,0x8
80168428:	10400020 	beqz	v0,801684ac <start_clnt_join+0xf34>
8016842c:	00000000 	nop
80168430:	8e63002c 	lw	v1,44(s3)
80168434:	8e620008 	lw	v0,8(s3)
80168438:	00000000 	nop
8016843c:	8c420eec 	lw	v0,3820(v0)
80168440:	00000000 	nop
80168444:	ac621590 	sw	v0,5520(v1)
80168448:	8e63002c 	lw	v1,44(s3)
8016844c:	00000000 	nop
80168450:	8c621590 	lw	v0,5520(v1)
80168454:	00000000 	nop
80168458:	10400006 	beqz	v0,80168474 <start_clnt_join+0xefc>
8016845c:	00000000 	nop
80168460:	8e620008 	lw	v0,8(s3)
80168464:	00000000 	nop
80168468:	8c420ef0 	lw	v0,3824(v0)
8016846c:	0805a120 	j	80168480 <start_clnt_join+0xf08>
80168470:	ac621594 	sw	v0,5524(v1)
80168474:	8e62002c 	lw	v0,44(s3)
80168478:	00000000 	nop
8016847c:	ac401594 	sw	zero,5524(v0)
80168480:	8e62002c 	lw	v0,44(s3)
80168484:	00000000 	nop
80168488:	8c431590 	lw	v1,5520(v0)
8016848c:	00000000 	nop
80168490:	ac4316dc 	sw	v1,5852(v0)
80168494:	8e62002c 	lw	v0,44(s3)
80168498:	00000000 	nop
8016849c:	8c4516dc 	lw	a1,5852(v0)
801684a0:	8c461594 	lw	a2,5524(v0)
801684a4:	0c05e20d 	jal	80178834 <SwBWMode>
801684a8:	02602021 	move	a0,s3
801684ac:	8e62002c 	lw	v0,44(s3)
801684b0:	92450608 	lbu	a1,1544(s2)
801684b4:	8c461594 	lw	a2,5524(v0)
801684b8:	0c05d147 	jal	8017451c <SwChnl>
801684bc:	02602021 	move	a0,s3
801684c0:	0c059a4c 	jal	80166930 <join_bss>
801684c4:	02602021 	move	a0,s3
801684c8:	24040001 	li	a0,1
801684cc:	a2a4004c 	sb	a0,76(s5)
801684d0:	3c020001 	lui	v0,0x1
801684d4:	02621821 	addu	v1,s3,v0
801684d8:	8e4200a4 	lw	v0,164(s2)
801684dc:	00000000 	nop
801684e0:	ac62dbfc 	sw	v0,-9220(v1)
801684e4:	24020004 	li	v0,4
801684e8:	ac62dbf8 	sw	v0,-9224(v1)
801684ec:	ac60d84c 	sw	zero,-10164(v1)
801684f0:	8e620368 	lw	v0,872(s3)
801684f4:	00000000 	nop
801684f8:	10400008 	beqz	v0,8016851c <start_clnt_join+0xfa4>
801684fc:	00000000 	nop
80168500:	ae640368 	sw	a0,872(s3)
80168504:	ac60ca24 	sw	zero,-13788(v1)
80168508:	a2a0004c 	sb	zero,76(s5)
8016850c:	0c0583eb 	jal	80160fac <start_clnt_ss>
80168510:	02602021 	move	a0,s3
80168514:	0805a1b8 	j	801686e0 <start_clnt_join+0x1168>
80168518:	00000000 	nop
8016851c:	0c057976 	jal	8015e5d8 <init_beacon>
80168520:	02602021 	move	a0,s3
80168524:	3c020001 	lui	v0,0x1
80168528:	02621021 	addu	v0,s3,v0
8016852c:	24030004 	li	v1,4
80168530:	0805a16c 	j	801685b0 <start_clnt_join+0x1038>
80168534:	ac43dbf8 	sw	v1,-9224(v0)
80168538:	8e4203cc 	lw	v0,972(s2)
8016853c:	00000000 	nop
80168540:	a2420608 	sb	v0,1544(s2)
80168544:	92420620 	lbu	v0,1568(s2)
80168548:	00000000 	nop
8016854c:	30420008 	andi	v0,v0,0x8
80168550:	1040000c 	beqz	v0,80168584 <start_clnt_join+0x100c>
80168554:	00000000 	nop
80168558:	8e62002c 	lw	v0,44(s3)
8016855c:	00000000 	nop
80168560:	8c431590 	lw	v1,5520(v0)
80168564:	00000000 	nop
80168568:	ac4316dc 	sw	v1,5852(v0)
8016856c:	8e62002c 	lw	v0,44(s3)
80168570:	00000000 	nop
80168574:	8c4516dc 	lw	a1,5852(v0)
80168578:	8c461594 	lw	a2,5524(v0)
8016857c:	0c05e20d 	jal	80178834 <SwBWMode>
80168580:	02602021 	move	a0,s3
80168584:	8e62002c 	lw	v0,44(s3)
80168588:	92450608 	lbu	a1,1544(s2)
8016858c:	8c461594 	lw	a2,5524(v0)
80168590:	0c05d147 	jal	8017451c <SwChnl>
80168594:	02602021 	move	a0,s3
80168598:	24020001 	li	v0,1
8016859c:	a2a2004c 	sb	v0,76(s5)
801685a0:	3c020001 	lui	v0,0x1
801685a4:	02621021 	addu	v0,s3,v0
801685a8:	24030004 	li	v1,4
801685ac:	ac43dbf8 	sw	v1,-9224(v0)
801685b0:	3c020001 	lui	v0,0x1
801685b4:	02621021 	addu	v0,s3,v0
801685b8:	3c04802c 	lui	a0,0x802c
801685bc:	8c43d854 	lw	v1,-10156(v0)
801685c0:	8c82ea24 	lw	v0,-5596(a0)
801685c4:	00000000 	nop
801685c8:	0043102b 	sltu	v0,v0,v1
801685cc:	1440000b 	bnez	v0,801685fc <start_clnt_join+0x1084>
801685d0:	3c020001 	lui	v0,0x1
801685d4:	8c82ea24 	lw	v0,-5596(a0)
801685d8:	00000000 	nop
801685dc:	00438023 	subu	s0,v0,v1
801685e0:	3c0251eb 	lui	v0,0x51eb
801685e4:	3442851f 	ori	v0,v0,0x851f
801685e8:	02020019 	multu	s0,v0
801685ec:	00001010 	mfhi	v0
801685f0:	00021142 	srl	v0,v0,0x5
801685f4:	0805a18b 	j	8016862c <start_clnt_join+0x10b4>
801685f8:	24500001 	addiu	s0,v0,1
801685fc:	02621021 	addu	v0,s3,v0
80168600:	3c03802c 	lui	v1,0x802c
80168604:	8c63ea24 	lw	v1,-5596(v1)
80168608:	8c42d854 	lw	v0,-10156(v0)
8016860c:	00000000 	nop
80168610:	00628023 	subu	s0,v1,v0
80168614:	3c0251eb 	lui	v0,0x51eb
80168618:	3442851f 	ori	v0,v0,0x851f
8016861c:	02020019 	multu	s0,v0
80168620:	00001010 	mfhi	v0
80168624:	00021142 	srl	v0,v0,0x5
80168628:	24500001 	addiu	s0,v0,1
8016862c:	27a40028 	addiu	a0,sp,40
80168630:	0c03d72f 	jal	800f5cbc <get_random_bytes>
80168634:	24050001 	li	a1,1
80168638:	93a40028 	lbu	a0,40(sp)
8016863c:	3c02cccc 	lui	v0,0xcccc
80168640:	3442cccd 	ori	v0,v0,0xcccd
80168644:	00820019 	multu	a0,v0
80168648:	00001010 	mfhi	v0
8016864c:	00021082 	srl	v0,v0,0x2
80168650:	00021880 	sll	v1,v0,0x2
80168654:	00621821 	addu	v1,v1,v0
80168658:	00832023 	subu	a0,a0,v1
8016865c:	308400ff 	andi	a0,a0,0xff
80168660:	02048021 	addu	s0,s0,a0
80168664:	00102840 	sll	a1,s0,0x1
80168668:	00b02821 	addu	a1,a1,s0
8016866c:	000528c0 	sll	a1,a1,0x3
80168670:	00b02821 	addu	a1,a1,s0
80168674:	00052880 	sll	a1,a1,0x2
80168678:	3c02802c 	lui	v0,0x802c
8016867c:	8c42ea24 	lw	v0,-5596(v0)
80168680:	3404d834 	li	a0,0xd834
80168684:	02642021 	addu	a0,s3,a0
80168688:	0c00cc76 	jal	800331d8 <mod_timer>
8016868c:	00a22821 	addu	a1,a1,v0
80168690:	8e630008 	lw	v1,8(s3)
80168694:	00000000 	nop
80168698:	90660004 	lbu	a2,4(v1)
8016869c:	90670005 	lbu	a3,5(v1)
801686a0:	90620006 	lbu	v0,6(v1)
801686a4:	00000000 	nop
801686a8:	afa20010 	sw	v0,16(sp)
801686ac:	90620007 	lbu	v0,7(v1)
801686b0:	00000000 	nop
801686b4:	afa20014 	sw	v0,20(sp)
801686b8:	90620008 	lbu	v0,8(v1)
801686bc:	00000000 	nop
801686c0:	afa20018 	sw	v0,24(sp)
801686c4:	90620009 	lbu	v0,9(v1)
801686c8:	00000000 	nop
801686cc:	afa2001c 	sw	v0,28(sp)
801686d0:	3c048029 	lui	a0,0x8029
801686d4:	8e650004 	lw	a1,4(s3)
801686d8:	0c009d47 	jal	8002751c <scrlog_printk>
801686dc:	248478d0 	addiu	a0,a0,30928
801686e0:	8fbf0054 	lw	ra,84(sp)
801686e4:	8fb60050 	lw	s6,80(sp)
801686e8:	8fb5004c 	lw	s5,76(sp)
801686ec:	8fb40048 	lw	s4,72(sp)
801686f0:	8fb30044 	lw	s3,68(sp)
801686f4:	8fb20040 	lw	s2,64(sp)
801686f8:	8fb1003c 	lw	s1,60(sp)
801686fc:	8fb00038 	lw	s0,56(sp)
80168700:	03e00008 	jr	ra
80168704:	27bd0058 	addiu	sp,sp,88

80168708 <check_bss_networktype>:
80168708:	8c830008 	lw	v1,8(a0)
8016870c:	00000000 	nop
80168710:	90620620 	lbu	v0,1568(v1)
80168714:	00000000 	nop
80168718:	30420008 	andi	v0,v0,0x8
8016871c:	1040000d 	beqz	v0,80168754 <check_bss_networktype+0x4c>
80168720:	00000000 	nop
80168724:	8c620198 	lw	v0,408(v1)
80168728:	00000000 	nop
8016872c:	30420002 	andi	v0,v0,0x2
80168730:	10400008 	beqz	v0,80168754 <check_bss_networktype+0x4c>
80168734:	00000000 	nop
80168738:	90a20058 	lbu	v0,88(a1)
8016873c:	00000000 	nop
80168740:	30420008 	andi	v0,v0,0x8
80168744:	10400022 	beqz	v0,801687d0 <check_bss_networktype+0xc8>
80168748:	00003021 	move	a2,zero
8016874c:	8c830008 	lw	v1,8(a0)
80168750:	00000000 	nop
80168754:	90620620 	lbu	v0,1568(v1)
80168758:	00000000 	nop
8016875c:	30420008 	andi	v0,v0,0x8
80168760:	1040000a 	beqz	v0,8016878c <check_bss_networktype+0x84>
80168764:	00000000 	nop
80168768:	8c620198 	lw	v0,408(v1)
8016876c:	00000000 	nop
80168770:	30420001 	andi	v0,v0,0x1
80168774:	10400005 	beqz	v0,8016878c <check_bss_networktype+0x84>
80168778:	24020001 	li	v0,1
8016877c:	90a30058 	lbu	v1,88(a1)
80168780:	00000000 	nop
80168784:	10620012 	beq	v1,v0,801687d0 <check_bss_networktype+0xc8>
80168788:	00003021 	move	a2,zero
8016878c:	8c840008 	lw	a0,8(a0)
80168790:	00000000 	nop
80168794:	90820620 	lbu	v0,1568(a0)
80168798:	00000000 	nop
8016879c:	30420002 	andi	v0,v0,0x2
801687a0:	1040000b 	beqz	v0,801687d0 <check_bss_networktype+0xc8>
801687a4:	24060001 	li	a2,1
801687a8:	8c820198 	lw	v0,408(a0)
801687ac:	00000000 	nop
801687b0:	30420001 	andi	v0,v0,0x1
801687b4:	10400006 	beqz	v0,801687d0 <check_bss_networktype+0xc8>
801687b8:	00000000 	nop
801687bc:	90a30058 	lbu	v1,88(a1)
801687c0:	24020001 	li	v0,1
801687c4:	10620002 	beq	v1,v0,801687d0 <check_bss_networktype+0xc8>
801687c8:	00003021 	move	a2,zero
801687cc:	24060001 	li	a2,1
801687d0:	03e00008 	jr	ra
801687d4:	00c01021 	move	v0,a2

801687d8 <start_clnt_lookup>:
801687d8:	27bdffa0 	addiu	sp,sp,-96
801687dc:	afbf0058 	sw	ra,88(sp)
801687e0:	afb50054 	sw	s5,84(sp)
801687e4:	afb40050 	sw	s4,80(sp)
801687e8:	afb3004c 	sw	s3,76(sp)
801687ec:	afb20048 	sw	s2,72(sp)
801687f0:	afb10044 	sw	s1,68(sp)
801687f4:	afb00040 	sw	s0,64(sp)
801687f8:	00809021 	move	s2,a0
801687fc:	8c940008 	lw	s4,8(a0)
80168800:	afa00010 	sw	zero,16(sp)
80168804:	14a0000c 	bnez	a1,80168838 <start_clnt_lookup+0x60>
80168808:	a7a00014 	sh	zero,20(sp)
8016880c:	8c83327c 	lw	v1,12924(a0)
80168810:	00000000 	nop
80168814:	10600034 	beqz	v1,801688e8 <start_clnt_lookup+0x110>
80168818:	3c020001 	lui	v0,0x1
8016881c:	00821021 	addu	v0,a0,v0
80168820:	8c42d850 	lw	v0,-10160(v0)
80168824:	00000000 	nop
80168828:	24420001 	addiu	v0,v0,1
8016882c:	0043102b 	sltu	v0,v0,v1
80168830:	1440002e 	bnez	v0,801688ec <start_clnt_lookup+0x114>
80168834:	268405c4 	addiu	a0,s4,1476
80168838:	3c020001 	lui	v0,0x1
8016883c:	02428021 	addu	s0,s2,v0
80168840:	24020006 	li	v0,6
80168844:	ae02dbf8 	sw	v0,-9224(s0)
80168848:	8e430008 	lw	v1,8(s2)
8016884c:	00000000 	nop
80168850:	8c62037c 	lw	v0,892(v1)
80168854:	00000000 	nop
80168858:	30420800 	andi	v0,v0,0x800
8016885c:	14400136 	bnez	v0,80168d38 <start_clnt_lookup+0x560>
80168860:	00000000 	nop
80168864:	8c620074 	lw	v0,116(v1)
80168868:	00000000 	nop
8016886c:	ae02ca24 	sw	v0,-13788(s0)
80168870:	3404ca04 	li	a0,0xca04
80168874:	02442021 	addu	a0,s2,a0
80168878:	8c660074 	lw	a2,116(v1)
8016887c:	0c039988 	jal	800e6620 <memcpy>
80168880:	24650054 	addiu	a1,v1,84
80168884:	3c02802c 	lui	v0,0x802c
80168888:	8c42ea24 	lw	v0,-5596(v0)
8016888c:	00000000 	nop
80168890:	ae02d854 	sw	v0,-10156(s0)
80168894:	0c0583eb 	jal	80160fac <start_clnt_ss>
80168898:	02402021 	move	a0,s2
8016889c:	0805a34e 	j	80168d38 <start_clnt_lookup+0x560>
801688a0:	00000000 	nop
801688a4:	8e420008 	lw	v0,8(s2)
801688a8:	00000000 	nop
801688ac:	8c460074 	lw	a2,116(v0)
801688b0:	0c039988 	jal	800e6620 <memcpy>
801688b4:	24450054 	addiu	a1,v0,84
801688b8:	8e420008 	lw	v0,8(s2)
801688bc:	00000000 	nop
801688c0:	8c420074 	lw	v0,116(v0)
801688c4:	00000000 	nop
801688c8:	03a21021 	addu	v0,sp,v0
801688cc:	a0400018 	sb	zero,24(v0)
801688d0:	268405c4 	addiu	a0,s4,1476
801688d4:	02002821 	move	a1,s0
801688d8:	0c039988 	jal	800e6620 <memcpy>
801688dc:	2406005c 	li	a2,92
801688e0:	0805a2ba 	j	80168ae8 <start_clnt_lookup+0x310>
801688e4:	3c020001 	lui	v0,0x1
801688e8:	268405c4 	addiu	a0,s4,1476
801688ec:	00002821 	move	a1,zero
801688f0:	0c039a70 	jal	800e69c0 <memset>
801688f4:	2406005c 	li	a2,92
801688f8:	8e420008 	lw	v0,8(s2)
801688fc:	00000000 	nop
80168900:	8c420074 	lw	v0,116(v0)
80168904:	00000000 	nop
80168908:	1040007a 	beqz	v0,80168af4 <start_clnt_lookup+0x31c>
8016890c:	3c020001 	lui	v0,0x1
80168910:	02421021 	addu	v0,s2,v0
80168914:	8c42d850 	lw	v0,-10160(v0)
80168918:	00000000 	nop
8016891c:	24510001 	addiu	s1,v0,1
80168920:	8e42327c 	lw	v0,12924(s2)
80168924:	00000000 	nop
80168928:	0222102b 	sltu	v0,s1,v0
8016892c:	1040006d 	beqz	v0,80168ae4 <start_clnt_lookup+0x30c>
80168930:	26950078 	addiu	s5,s4,120
80168934:	00111040 	sll	v0,s1,0x1
80168938:	00511021 	addu	v0,v0,s1
8016893c:	000210c0 	sll	v0,v0,0x3
80168940:	00511023 	subu	v0,v0,s1
80168944:	00021080 	sll	v0,v0,0x2
80168948:	00528021 	addu	s0,v0,s2
8016894c:	960632ac 	lhu	a2,12972(s0)
80168950:	8e440008 	lw	a0,8(s2)
80168954:	00000000 	nop
80168958:	8c820074 	lw	v0,116(a0)
8016895c:	00000000 	nop
80168960:	14c2005a 	bne	a2,v0,80168acc <start_clnt_lookup+0x2f4>
80168964:	24840054 	addiu	a0,a0,84
80168968:	0c0392aa 	jal	800e4aa8 <memcmp>
8016896c:	26053286 	addiu	a1,s0,12934
80168970:	14400056 	bnez	v0,80168acc <start_clnt_lookup+0x2f4>
80168974:	02a02021 	move	a0,s5
80168978:	27a50010 	addiu	a1,sp,16
8016897c:	0c0392aa 	jal	800e4aa8 <memcmp>
80168980:	24060006 	li	a2,6
80168984:	10400006 	beqz	v0,801689a0 <start_clnt_lookup+0x1c8>
80168988:	26043280 	addiu	a0,s0,12928
8016898c:	02a02821 	move	a1,s5
80168990:	0c0392aa 	jal	800e4aa8 <memcmp>
80168994:	24060006 	li	a2,6
80168998:	1440004c 	bnez	v0,80168acc <start_clnt_lookup+0x2f4>
8016899c:	00000000 	nop
801689a0:	8e420008 	lw	v0,8(s2)
801689a4:	00000000 	nop
801689a8:	8c42037c 	lw	v0,892(v0)
801689ac:	00000000 	nop
801689b0:	30420008 	andi	v0,v0,0x8
801689b4:	1040000a 	beqz	v0,801689e0 <start_clnt_lookup+0x208>
801689b8:	00111040 	sll	v0,s1,0x1
801689bc:	00511021 	addu	v0,v0,s1
801689c0:	000210c0 	sll	v0,v0,0x3
801689c4:	00511023 	subu	v0,v0,s1
801689c8:	00021080 	sll	v0,v0,0x2
801689cc:	00521021 	addu	v0,v0,s2
801689d0:	8c4332b0 	lw	v1,12976(v0)
801689d4:	24020010 	li	v0,16
801689d8:	10620011 	beq	v1,v0,80168a20 <start_clnt_lookup+0x248>
801689dc:	00000000 	nop
801689e0:	8e420008 	lw	v0,8(s2)
801689e4:	00000000 	nop
801689e8:	8c42037c 	lw	v0,892(v0)
801689ec:	00000000 	nop
801689f0:	30420020 	andi	v0,v0,0x20
801689f4:	10400035 	beqz	v0,80168acc <start_clnt_lookup+0x2f4>
801689f8:	00111040 	sll	v0,s1,0x1
801689fc:	00511021 	addu	v0,v0,s1
80168a00:	000210c0 	sll	v0,v0,0x3
80168a04:	00511023 	subu	v0,v0,s1
80168a08:	00021080 	sll	v0,v0,0x2
80168a0c:	00521021 	addu	v0,v0,s2
80168a10:	8c4332b0 	lw	v1,12976(v0)
80168a14:	24020020 	li	v0,32
80168a18:	1462002c 	bne	v1,v0,80168acc <start_clnt_lookup+0x2f4>
80168a1c:	00000000 	nop
80168a20:	8e420008 	lw	v0,8(s2)
80168a24:	00000000 	nop
80168a28:	8c4201ac 	lw	v0,428(v0)
80168a2c:	00000000 	nop
80168a30:	1040000b 	beqz	v0,80168a60 <start_clnt_lookup+0x288>
80168a34:	00111040 	sll	v0,s1,0x1
80168a38:	00511021 	addu	v0,v0,s1
80168a3c:	000210c0 	sll	v0,v0,0x3
80168a40:	00511023 	subu	v0,v0,s1
80168a44:	00021080 	sll	v0,v0,0x2
80168a48:	00521021 	addu	v0,v0,s2
80168a4c:	944232c2 	lhu	v0,12994(v0)
80168a50:	00000000 	nop
80168a54:	30420010 	andi	v0,v0,0x10
80168a58:	14400011 	bnez	v0,80168aa0 <start_clnt_lookup+0x2c8>
80168a5c:	00111040 	sll	v0,s1,0x1
80168a60:	8e420008 	lw	v0,8(s2)
80168a64:	00000000 	nop
80168a68:	8c4201ac 	lw	v0,428(v0)
80168a6c:	00000000 	nop
80168a70:	14400016 	bnez	v0,80168acc <start_clnt_lookup+0x2f4>
80168a74:	00111040 	sll	v0,s1,0x1
80168a78:	00511021 	addu	v0,v0,s1
80168a7c:	000210c0 	sll	v0,v0,0x3
80168a80:	00511023 	subu	v0,v0,s1
80168a84:	00021080 	sll	v0,v0,0x2
80168a88:	00521021 	addu	v0,v0,s2
80168a8c:	944232c2 	lhu	v0,12994(v0)
80168a90:	00000000 	nop
80168a94:	30420010 	andi	v0,v0,0x10
80168a98:	1440000c 	bnez	v0,80168acc <start_clnt_lookup+0x2f4>
80168a9c:	00111040 	sll	v0,s1,0x1
80168aa0:	00511021 	addu	v0,v0,s1
80168aa4:	000210c0 	sll	v0,v0,0x3
80168aa8:	00511023 	subu	v0,v0,s1
80168aac:	00021080 	sll	v0,v0,0x2
80168ab0:	00521021 	addu	v0,v0,s2
80168ab4:	24503280 	addiu	s0,v0,12928
80168ab8:	02402021 	move	a0,s2
80168abc:	0c05a1c2 	jal	80168708 <check_bss_networktype>
80168ac0:	02002821 	move	a1,s0
80168ac4:	1440ff77 	bnez	v0,801688a4 <start_clnt_lookup+0xcc>
80168ac8:	27a40018 	addiu	a0,sp,24
80168acc:	26310001 	addiu	s1,s1,1
80168ad0:	8e42327c 	lw	v0,12924(s2)
80168ad4:	00000000 	nop
80168ad8:	0222102b 	sltu	v0,s1,v0
80168adc:	1440ff96 	bnez	v0,80168938 <start_clnt_lookup+0x160>
80168ae0:	00111040 	sll	v0,s1,0x1
80168ae4:	3c020001 	lui	v0,0x1
80168ae8:	02421021 	addu	v0,s2,v0
80168aec:	0805a34c 	j	80168d30 <start_clnt_lookup+0x558>
80168af0:	ac51d850 	sw	s1,-10160(v0)
80168af4:	02421021 	addu	v0,s2,v0
80168af8:	8c42d850 	lw	v0,-10160(v0)
80168afc:	00000000 	nop
80168b00:	24510001 	addiu	s1,v0,1
80168b04:	8e42327c 	lw	v0,12924(s2)
80168b08:	00000000 	nop
80168b0c:	0222102b 	sltu	v0,s1,v0
80168b10:	10400084 	beqz	v0,80168d24 <start_clnt_lookup+0x54c>
80168b14:	26930078 	addiu	s3,s4,120
80168b18:	02602021 	move	a0,s3
80168b1c:	27a50010 	addiu	a1,sp,16
80168b20:	0c0392aa 	jal	800e4aa8 <memcmp>
80168b24:	24060006 	li	a2,6
80168b28:	1040000c 	beqz	v0,80168b5c <start_clnt_lookup+0x384>
80168b2c:	00112040 	sll	a0,s1,0x1
80168b30:	00912021 	addu	a0,a0,s1
80168b34:	000420c0 	sll	a0,a0,0x3
80168b38:	00912023 	subu	a0,a0,s1
80168b3c:	00042080 	sll	a0,a0,0x2
80168b40:	00922021 	addu	a0,a0,s2
80168b44:	24843280 	addiu	a0,a0,12928
80168b48:	02602821 	move	a1,s3
80168b4c:	0c0392aa 	jal	800e4aa8 <memcmp>
80168b50:	24060006 	li	a2,6
80168b54:	1440006d 	bnez	v0,80168d0c <start_clnt_lookup+0x534>
80168b58:	00000000 	nop
80168b5c:	8e420008 	lw	v0,8(s2)
80168b60:	00000000 	nop
80168b64:	8c42037c 	lw	v0,892(v0)
80168b68:	00000000 	nop
80168b6c:	30420008 	andi	v0,v0,0x8
80168b70:	1040000a 	beqz	v0,80168b9c <start_clnt_lookup+0x3c4>
80168b74:	00111040 	sll	v0,s1,0x1
80168b78:	00511021 	addu	v0,v0,s1
80168b7c:	000210c0 	sll	v0,v0,0x3
80168b80:	00511023 	subu	v0,v0,s1
80168b84:	00021080 	sll	v0,v0,0x2
80168b88:	00521021 	addu	v0,v0,s2
80168b8c:	8c4332b0 	lw	v1,12976(v0)
80168b90:	24020010 	li	v0,16
80168b94:	10620011 	beq	v1,v0,80168bdc <start_clnt_lookup+0x404>
80168b98:	00000000 	nop
80168b9c:	8e420008 	lw	v0,8(s2)
80168ba0:	00000000 	nop
80168ba4:	8c42037c 	lw	v0,892(v0)
80168ba8:	00000000 	nop
80168bac:	30420020 	andi	v0,v0,0x20
80168bb0:	10400056 	beqz	v0,80168d0c <start_clnt_lookup+0x534>
80168bb4:	00111040 	sll	v0,s1,0x1
80168bb8:	00511021 	addu	v0,v0,s1
80168bbc:	000210c0 	sll	v0,v0,0x3
80168bc0:	00511023 	subu	v0,v0,s1
80168bc4:	00021080 	sll	v0,v0,0x2
80168bc8:	00521021 	addu	v0,v0,s2
80168bcc:	8c4332b0 	lw	v1,12976(v0)
80168bd0:	24020020 	li	v0,32
80168bd4:	1462004d 	bne	v1,v0,80168d0c <start_clnt_lookup+0x534>
80168bd8:	00000000 	nop
80168bdc:	8e420008 	lw	v0,8(s2)
80168be0:	00000000 	nop
80168be4:	8c4201ac 	lw	v0,428(v0)
80168be8:	00000000 	nop
80168bec:	1040000b 	beqz	v0,80168c1c <start_clnt_lookup+0x444>
80168bf0:	00111040 	sll	v0,s1,0x1
80168bf4:	00511021 	addu	v0,v0,s1
80168bf8:	000210c0 	sll	v0,v0,0x3
80168bfc:	00511023 	subu	v0,v0,s1
80168c00:	00021080 	sll	v0,v0,0x2
80168c04:	00521021 	addu	v0,v0,s2
80168c08:	944232c2 	lhu	v0,12994(v0)
80168c0c:	00000000 	nop
80168c10:	30420010 	andi	v0,v0,0x10
80168c14:	14400011 	bnez	v0,80168c5c <start_clnt_lookup+0x484>
80168c18:	00111040 	sll	v0,s1,0x1
80168c1c:	8e420008 	lw	v0,8(s2)
80168c20:	00000000 	nop
80168c24:	8c4201ac 	lw	v0,428(v0)
80168c28:	00000000 	nop
80168c2c:	14400037 	bnez	v0,80168d0c <start_clnt_lookup+0x534>
80168c30:	00111040 	sll	v0,s1,0x1
80168c34:	00511021 	addu	v0,v0,s1
80168c38:	000210c0 	sll	v0,v0,0x3
80168c3c:	00511023 	subu	v0,v0,s1
80168c40:	00021080 	sll	v0,v0,0x2
80168c44:	00521021 	addu	v0,v0,s2
80168c48:	944232c2 	lhu	v0,12994(v0)
80168c4c:	00000000 	nop
80168c50:	30420010 	andi	v0,v0,0x10
80168c54:	1440002d 	bnez	v0,80168d0c <start_clnt_lookup+0x534>
80168c58:	00111040 	sll	v0,s1,0x1
80168c5c:	00511021 	addu	v0,v0,s1
80168c60:	000210c0 	sll	v0,v0,0x3
80168c64:	00511023 	subu	v0,v0,s1
80168c68:	00021080 	sll	v0,v0,0x2
80168c6c:	00528021 	addu	s0,v0,s2
80168c70:	02402021 	move	a0,s2
80168c74:	0c05a1c2 	jal	80168708 <check_bss_networktype>
80168c78:	26053280 	addiu	a1,s0,12928
80168c7c:	10400023 	beqz	v0,80168d0c <start_clnt_lookup+0x534>
80168c80:	00000000 	nop
80168c84:	8e430030 	lw	v1,48(s2)
80168c88:	00000000 	nop
80168c8c:	1060000b 	beqz	v1,80168cbc <start_clnt_lookup+0x4e4>
80168c90:	00000000 	nop
80168c94:	86420048 	lh	v0,72(s2)
80168c98:	00000000 	nop
80168c9c:	04410007 	bgez	v0,80168cbc <start_clnt_lookup+0x4e4>
80168ca0:	00000000 	nop
80168ca4:	8c620008 	lw	v0,8(v1)
80168ca8:	920332c4 	lbu	v1,12996(s0)
80168cac:	8c4203cc 	lw	v0,972(v0)
80168cb0:	00000000 	nop
80168cb4:	14430015 	bne	v0,v1,80168d0c <start_clnt_lookup+0x534>
80168cb8:	00000000 	nop
80168cbc:	00118040 	sll	s0,s1,0x1
80168cc0:	02118021 	addu	s0,s0,s1
80168cc4:	001080c0 	sll	s0,s0,0x3
80168cc8:	02118023 	subu	s0,s0,s1
80168ccc:	00108080 	sll	s0,s0,0x2
80168cd0:	02128021 	addu	s0,s0,s2
80168cd4:	27a40018 	addiu	a0,sp,24
80168cd8:	960632ac 	lhu	a2,12972(s0)
80168cdc:	0c039988 	jal	800e6620 <memcpy>
80168ce0:	26053286 	addiu	a1,s0,12934
80168ce4:	960232ac 	lhu	v0,12972(s0)
80168ce8:	00000000 	nop
80168cec:	03a21021 	addu	v0,sp,v0
80168cf0:	a0400018 	sb	zero,24(v0)
80168cf4:	268405c4 	addiu	a0,s4,1476
80168cf8:	26053280 	addiu	a1,s0,12928
80168cfc:	0c039988 	jal	800e6620 <memcpy>
80168d00:	2406005c 	li	a2,92
80168d04:	0805a34a 	j	80168d28 <start_clnt_lookup+0x550>
80168d08:	3c020001 	lui	v0,0x1
80168d0c:	26310001 	addiu	s1,s1,1
80168d10:	8e42327c 	lw	v0,12924(s2)
80168d14:	00000000 	nop
80168d18:	0222102b 	sltu	v0,s1,v0
80168d1c:	1440ff7f 	bnez	v0,80168b1c <start_clnt_lookup+0x344>
80168d20:	02602021 	move	a0,s3
80168d24:	3c020001 	lui	v0,0x1
80168d28:	02421021 	addu	v0,s2,v0
80168d2c:	ac51d850 	sw	s1,-10160(v0)
80168d30:	0c059d5e 	jal	80167578 <start_clnt_join>
80168d34:	02402021 	move	a0,s2
80168d38:	8fbf0058 	lw	ra,88(sp)
80168d3c:	8fb50054 	lw	s5,84(sp)
80168d40:	8fb40050 	lw	s4,80(sp)
80168d44:	8fb3004c 	lw	s3,76(sp)
80168d48:	8fb20048 	lw	s2,72(sp)
80168d4c:	8fb10044 	lw	s1,68(sp)
80168d50:	8fb00040 	lw	s0,64(sp)
80168d54:	03e00008 	jr	ra
80168d58:	27bd0060 	addiu	sp,sp,96

80168d5c <calculate_rx_beacon>:
80168d5c:	27bdffd8 	addiu	sp,sp,-40
80168d60:	afbf0020 	sw	ra,32(sp)
80168d64:	afb3001c 	sw	s3,28(sp)
80168d68:	afb20018 	sw	s2,24(sp)
80168d6c:	afb10014 	sw	s1,20(sp)
80168d70:	afb00010 	sw	s0,16(sp)
80168d74:	00808821 	move	s1,a0
80168d78:	8c820008 	lw	v0,8(a0)
80168d7c:	00000000 	nop
80168d80:	8c44037c 	lw	a0,892(v0)
80168d84:	00000000 	nop
80168d88:	30830009 	andi	v1,a0,0x9
80168d8c:	24020009 	li	v0,9
80168d90:	1062000a 	beq	v1,v0,80168dbc <calculate_rx_beacon+0x60>
80168d94:	30820020 	andi	v0,a0,0x20
80168d98:	104000c7 	beqz	v0,801690b8 <calculate_rx_beacon+0x35c>
80168d9c:	3c020001 	lui	v0,0x1
80168da0:	02221021 	addu	v0,s1,v0
80168da4:	8c42dbf8 	lw	v0,-9224(v0)
80168da8:	00000000 	nop
80168dac:	2442fffd 	addiu	v0,v0,-3
80168db0:	2c420002 	sltiu	v0,v0,2
80168db4:	104000c0 	beqz	v0,801690b8 <calculate_rx_beacon+0x35c>
80168db8:	00000000 	nop
80168dbc:	3c020001 	lui	v0,0x1
80168dc0:	02221021 	addu	v0,s1,v0
80168dc4:	8c42ca28 	lw	v0,-13784(v0)
80168dc8:	00000000 	nop
80168dcc:	144000ba 	bnez	v0,801690b8 <calculate_rx_beacon+0x35c>
80168dd0:	24040005 	li	a0,5
80168dd4:	8e220008 	lw	v0,8(s1)
80168dd8:	00000000 	nop
80168ddc:	8c42037c 	lw	v0,892(v0)
80168de0:	00000000 	nop
80168de4:	30420020 	andi	v0,v0,0x20
80168de8:	2403000a 	li	v1,10
80168dec:	00609021 	move	s2,v1
80168df0:	0082900a 	0x82900a
80168df4:	3c030001 	lui	v1,0x1
80168df8:	02232021 	addu	a0,s1,v1
80168dfc:	8c82d88c 	lw	v0,-10100(a0)
80168e00:	00000000 	nop
80168e04:	00021080 	sll	v0,v0,0x2
80168e08:	00511021 	addu	v0,v0,s1
80168e0c:	00431021 	addu	v0,v0,v1
80168e10:	8c83d85c 	lw	v1,-10148(a0)
80168e14:	00000000 	nop
80168e18:	ac43d860 	sw	v1,-10144(v0)
80168e1c:	8c83d898 	lw	v1,-10088(a0)
80168e20:	00000000 	nop
80168e24:	ac43d89c 	sw	v1,-10084(v0)
80168e28:	8c83d890 	lw	v1,-10096(a0)
80168e2c:	00000000 	nop
80168e30:	0072102b 	sltu	v0,v1,s2
80168e34:	10400004 	beqz	v0,80168e48 <calculate_rx_beacon+0xec>
80168e38:	3c020001 	lui	v0,0x1
80168e3c:	24620001 	addiu	v0,v1,1
80168e40:	0805a425 	j	80169094 <calculate_rx_beacon+0x338>
80168e44:	ac82d890 	sw	v0,-10096(a0)
80168e48:	02221021 	addu	v0,s1,v0
80168e4c:	8c42d88c 	lw	v0,-10100(v0)
80168e50:	00000000 	nop
80168e54:	10520006 	beq	v0,s2,80168e70 <calculate_rx_beacon+0x114>
80168e58:	00001821 	move	v1,zero
80168e5c:	3c020001 	lui	v0,0x1
80168e60:	02221021 	addu	v0,s1,v0
80168e64:	8c42d88c 	lw	v0,-10100(v0)
80168e68:	00000000 	nop
80168e6c:	24430001 	addiu	v1,v0,1
80168e70:	3c070001 	lui	a3,0x1
80168e74:	02273021 	addu	a2,s1,a3
80168e78:	8cc9d88c 	lw	t1,-10100(a2)
80168e7c:	00000000 	nop
80168e80:	00092080 	sll	a0,t1,0x2
80168e84:	00912021 	addu	a0,a0,s1
80168e88:	00872021 	addu	a0,a0,a3
80168e8c:	00031080 	sll	v0,v1,0x2
80168e90:	00511021 	addu	v0,v0,s1
80168e94:	00471021 	addu	v0,v0,a3
80168e98:	8c85d860 	lw	a1,-10144(a0)
80168e9c:	8c43d860 	lw	v1,-10144(v0)
80168ea0:	00000000 	nop
80168ea4:	00a32823 	subu	a1,a1,v1
80168ea8:	8c83d89c 	lw	v1,-10084(a0)
80168eac:	8c42d89c 	lw	v0,-10084(v0)
80168eb0:	00000000 	nop
80168eb4:	00624023 	subu	t0,v1,v0
80168eb8:	00121940 	sll	v1,s2,0x5
80168ebc:	00721823 	subu	v1,v1,s2
80168ec0:	00031880 	sll	v1,v1,0x2
80168ec4:	00721821 	addu	v1,v1,s2
80168ec8:	000318c0 	sll	v1,v1,0x3
80168ecc:	8cc4dbfc 	lw	a0,-9220(a2)
80168ed0:	00000000 	nop
80168ed4:	0064001b 	divu	zero,v1,a0
80168ed8:	14800002 	bnez	a0,80168ee4 <calculate_rx_beacon+0x188>
80168edc:	00000000 	nop
80168ee0:	0007000d 	break	0x7
80168ee4:	00001812 	mflo	v1
80168ee8:	00051040 	sll	v0,a1,0x1
80168eec:	00451021 	addu	v0,v0,a1
80168ef0:	000210c0 	sll	v0,v0,0x3
80168ef4:	00451021 	addu	v0,v0,a1
80168ef8:	00021080 	sll	v0,v0,0x2
80168efc:	0043001b 	divu	zero,v0,v1
80168f00:	14600002 	bnez	v1,80168f0c <calculate_rx_beacon+0x1b0>
80168f04:	00000000 	nop
80168f08:	0007000d 	break	0x7
80168f0c:	00001012 	mflo	v0
80168f10:	acc2d894 	sw	v0,-10092(a2)
80168f14:	8e230008 	lw	v1,8(s1)
80168f18:	00000000 	nop
80168f1c:	8c62037c 	lw	v0,892(v1)
80168f20:	00000000 	nop
80168f24:	30420008 	andi	v0,v0,0x8
80168f28:	10400043 	beqz	v0,80169038 <calculate_rx_beacon+0x2dc>
80168f2c:	00000000 	nop
80168f30:	8c62019c 	lw	v0,412(v1)
80168f34:	00000000 	nop
80168f38:	10400022 	beqz	v0,80168fc4 <calculate_rx_beacon+0x268>
80168f3c:	00002821 	move	a1,zero
80168f40:	2c8200c9 	sltiu	v0,a0,201
80168f44:	10400017 	beqz	v0,80168fa4 <calculate_rx_beacon+0x248>
80168f48:	00000000 	nop
80168f4c:	15200008 	bnez	t1,80168f70 <calculate_rx_beacon+0x214>
80168f50:	3c040001 	lui	a0,0x1
80168f54:	00121080 	sll	v0,s2,0x2
80168f58:	00511021 	addu	v0,v0,s1
80168f5c:	00471021 	addu	v0,v0,a3
80168f60:	8cc3d85c 	lw	v1,-10148(a2)
80168f64:	8c42d860 	lw	v0,-10144(v0)
80168f68:	0805a3e7 	j	80168f9c <calculate_rx_beacon+0x240>
80168f6c:	00621823 	subu	v1,v1,v0
80168f70:	02242021 	addu	a0,s1,a0
80168f74:	8c82d88c 	lw	v0,-10100(a0)
80168f78:	00000000 	nop
80168f7c:	00021080 	sll	v0,v0,0x2
80168f80:	00511021 	addu	v0,v0,s1
80168f84:	3403d85c 	li	v1,0xd85c
80168f88:	00431021 	addu	v0,v0,v1
80168f8c:	8c83d85c 	lw	v1,-10148(a0)
80168f90:	8c420000 	lw	v0,0(v0)
80168f94:	00000000 	nop
80168f98:	00621823 	subu	v1,v1,v0
80168f9c:	24020001 	li	v0,1
80168fa0:	0043280a 	0x43280a
80168fa4:	14a00008 	bnez	a1,80168fc8 <calculate_rx_beacon+0x26c>
80168fa8:	3c020001 	lui	v0,0x1
80168fac:	02221021 	addu	v0,s1,v0
80168fb0:	8c42d894 	lw	v0,-10092(v0)
80168fb4:	00000000 	nop
80168fb8:	2c420028 	sltiu	v0,v0,40
80168fbc:	24030001 	li	v1,1
80168fc0:	0062280b 	0x62280b
80168fc4:	3c020001 	lui	v0,0x1
80168fc8:	02221021 	addu	v0,s1,v0
80168fcc:	8c42d894 	lw	v0,-10092(v0)
80168fd0:	00000000 	nop
80168fd4:	10400003 	beqz	v0,80168fe4 <calculate_rx_beacon+0x288>
80168fd8:	3c048029 	lui	a0,0x8029
80168fdc:	10a0002d 	beqz	a1,80169094 <calculate_rx_beacon+0x338>
80168fe0:	00000000 	nop
80168fe4:	8e250004 	lw	a1,4(s1)
80168fe8:	0c009d47 	jal	8002751c <scrlog_printk>
80168fec:	24847900 	addiu	a0,a0,30976
80168ff0:	8e240008 	lw	a0,8(s1)
80168ff4:	00000000 	nop
80168ff8:	8c82037c 	lw	v0,892(a0)
80168ffc:	2403fbfe 	li	v1,-1026
80169000:	00431024 	and	v0,v0,v1
80169004:	ac82037c 	sw	v0,892(a0)
80169008:	8e240034 	lw	a0,52(s1)
8016900c:	0c05c43e 	jal	801710f8 <disable_vxd_ap>
80169010:	00000000 	nop
80169014:	3c020001 	lui	v0,0x1
80169018:	02221021 	addu	v0,s1,v0
8016901c:	24030001 	li	v1,1
80169020:	ac43dbf8 	sw	v1,-9224(v0)
80169024:	02202021 	move	a0,s1
80169028:	0c05a1f6 	jal	801687d8 <start_clnt_lookup>
8016902c:	24050001 	li	a1,1
80169030:	0805a426 	j	80169098 <calculate_rx_beacon+0x33c>
80169034:	3c020001 	lui	v0,0x1
80169038:	14a00017 	bnez	a1,80169098 <calculate_rx_beacon+0x33c>
8016903c:	3c020001 	lui	v0,0x1
80169040:	15000016 	bnez	t0,8016909c <calculate_rx_beacon+0x340>
80169044:	02221021 	addu	v0,s1,v0
80169048:	3c020001 	lui	v0,0x1
8016904c:	02229821 	addu	s3,s1,v0
80169050:	8e63dbf8 	lw	v1,-9224(s3)
80169054:	24020003 	li	v0,3
80169058:	1462000f 	bne	v1,v0,80169098 <calculate_rx_beacon+0x33c>
8016905c:	3c020001 	lui	v0,0x1
80169060:	8e22002c 	lw	v0,44(s1)
80169064:	00000000 	nop
80169068:	8c500004 	lw	s0,4(v0)
8016906c:	3c048029 	lui	a0,0x8029
80169070:	8e250004 	lw	a1,4(s1)
80169074:	0c009d47 	jal	8002751c <scrlog_printk>
80169078:	24847910 	addiu	a0,a0,30992
8016907c:	a200004c 	sb	zero,76(s0)
80169080:	24020004 	li	v0,4
80169084:	ae62dbf8 	sw	v0,-9224(s3)
80169088:	02202021 	move	a0,s1
8016908c:	0c05a1f6 	jal	801687d8 <start_clnt_lookup>
80169090:	24050001 	li	a1,1
80169094:	3c020001 	lui	v0,0x1
80169098:	02221021 	addu	v0,s1,v0
8016909c:	8c43d88c 	lw	v1,-10100(v0)
801690a0:	00000000 	nop
801690a4:	00602021 	move	a0,v1
801690a8:	24630001 	addiu	v1,v1,1
801690ac:	00922026 	xor	a0,a0,s2
801690b0:	0004180a 	0x4180a
801690b4:	ac43d88c 	sw	v1,-10100(v0)
801690b8:	8fbf0020 	lw	ra,32(sp)
801690bc:	8fb3001c 	lw	s3,28(sp)
801690c0:	8fb20018 	lw	s2,24(sp)
801690c4:	8fb10014 	lw	s1,20(sp)
801690c8:	8fb00010 	lw	s0,16(sp)
801690cc:	03e00008 	jr	ra
801690d0:	27bd0028 	addiu	sp,sp,40

801690d4 <rtl8190_reauth_timer>:
801690d4:	27bdffe0 	addiu	sp,sp,-32
801690d8:	afbf0018 	sw	ra,24(sp)
801690dc:	afb10014 	sw	s1,20(sp)
801690e0:	afb00010 	sw	s0,16(sp)
801690e4:	00808021 	move	s0,a0
801690e8:	40116000 	mfc0	s1,$12
801690ec:	00000000 	nop
801690f0:	3621001f 	ori	at,s1,0x1f
801690f4:	3821001f 	xori	at,at,0x1f
801690f8:	40816000 	mtc0	at,$12
	...
80169108:	3c030001 	lui	v1,0x1
8016910c:	00831821 	addu	v1,a0,v1
80169110:	8c62d814 	lw	v0,-10220(v1)
80169114:	00000000 	nop
80169118:	24420001 	addiu	v0,v0,1
8016911c:	ac62d814 	sw	v0,-10220(v1)
80169120:	2c420007 	sltiu	v0,v0,7
80169124:	14400020 	bnez	v0,801691a8 <rtl8190_reauth_timer+0xd4>
80169128:	00000000 	nop
8016912c:	1220001a 	beqz	s1,80169198 <rtl8190_reauth_timer+0xc4>
80169130:	02002021 	move	a0,s0
80169134:	3a220001 	xori	v0,s1,0x1
80169138:	30420001 	andi	v0,v0,0x1
8016913c:	1040000c 	beqz	v0,80169170 <rtl8190_reauth_timer+0x9c>
80169140:	00000000 	nop
80169144:	40016000 	mfc0	at,$12
80169148:	32310001 	andi	s1,s1,0x1
8016914c:	3421001f 	ori	at,at,0x1f
80169150:	3821001f 	xori	at,at,0x1f
80169154:	02218825 	or	s1,s1,at
80169158:	40916000 	mtc0	s1,$12
	...
80169168:	0805a466 	j	80169198 <rtl8190_reauth_timer+0xc4>
8016916c:	02002021 	move	a0,s0
80169170:	40016000 	mfc0	at,$12
80169174:	32310001 	andi	s1,s1,0x1
80169178:	3421001f 	ori	at,at,0x1f
8016917c:	3821001f 	xori	at,at,0x1f
80169180:	02218825 	or	s1,s1,at
80169184:	40916000 	mtc0	s1,$12
	...
80169194:	02002021 	move	a0,s0
80169198:	0c05a1f6 	jal	801687d8 <start_clnt_lookup>
8016919c:	00002821 	move	a1,zero
801691a0:	0805a4be 	j	801692f8 <rtl8190_reauth_timer+0x224>
801691a4:	00000000 	nop
801691a8:	8c820008 	lw	v0,8(a0)
801691ac:	00000000 	nop
801691b0:	8c42037c 	lw	v0,892(v0)
801691b4:	00000000 	nop
801691b8:	30420400 	andi	v0,v0,0x400
801691bc:	1040001c 	beqz	v0,80169230 <rtl8190_reauth_timer+0x15c>
801691c0:	3c020001 	lui	v0,0x1
801691c4:	1220004c 	beqz	s1,801692f8 <rtl8190_reauth_timer+0x224>
801691c8:	3a220001 	xori	v0,s1,0x1
801691cc:	30420001 	andi	v0,v0,0x1
801691d0:	1040000c 	beqz	v0,80169204 <rtl8190_reauth_timer+0x130>
801691d4:	00000000 	nop
801691d8:	40016000 	mfc0	at,$12
801691dc:	32310001 	andi	s1,s1,0x1
801691e0:	3421001f 	ori	at,at,0x1f
801691e4:	3821001f 	xori	at,at,0x1f
801691e8:	02218825 	or	s1,s1,at
801691ec:	40916000 	mtc0	s1,$12
	...
801691fc:	0805a4be 	j	801692f8 <rtl8190_reauth_timer+0x224>
80169200:	00000000 	nop
80169204:	40016000 	mfc0	at,$12
80169208:	32310001 	andi	s1,s1,0x1
8016920c:	3421001f 	ori	at,at,0x1f
80169210:	3821001f 	xori	at,at,0x1f
80169214:	02218825 	or	s1,s1,at
80169218:	40916000 	mtc0	s1,$12
	...
80169228:	0805a4be 	j	801692f8 <rtl8190_reauth_timer+0x224>
8016922c:	00000000 	nop
80169230:	00821021 	addu	v0,a0,v0
80169234:	24030001 	li	v1,1
80169238:	ac43ca2c 	sw	v1,-13780(v0)
8016923c:	8c840008 	lw	a0,8(a0)
80169240:	00000000 	nop
80169244:	8c82037c 	lw	v0,892(a0)
80169248:	2403fdff 	li	v1,-513
8016924c:	00431024 	and	v0,v0,v1
80169250:	ac82037c 	sw	v0,892(a0)
80169254:	8e030008 	lw	v1,8(s0)
80169258:	00000000 	nop
8016925c:	8c62037c 	lw	v0,892(v1)
80169260:	00000000 	nop
80169264:	34420100 	ori	v0,v0,0x100
80169268:	ac62037c 	sw	v0,892(v1)
8016926c:	02002021 	move	a0,s0
80169270:	00002821 	move	a1,zero
80169274:	0c057e24 	jal	8015f890 <issue_auth>
80169278:	00003021 	move	a2,zero
8016927c:	3c02802c 	lui	v0,0x802c
80169280:	8c45ea24 	lw	a1,-5596(v0)
80169284:	3404d7fc 	li	a0,0xd7fc
80169288:	02042021 	addu	a0,s0,a0
8016928c:	0c00cc76 	jal	800331d8 <mod_timer>
80169290:	24a501f4 	addiu	a1,a1,500
80169294:	12200018 	beqz	s1,801692f8 <rtl8190_reauth_timer+0x224>
80169298:	3a220001 	xori	v0,s1,0x1
8016929c:	30420001 	andi	v0,v0,0x1
801692a0:	1040000c 	beqz	v0,801692d4 <rtl8190_reauth_timer+0x200>
801692a4:	00000000 	nop
801692a8:	40016000 	mfc0	at,$12
801692ac:	32310001 	andi	s1,s1,0x1
801692b0:	3421001f 	ori	at,at,0x1f
801692b4:	3821001f 	xori	at,at,0x1f
801692b8:	02218825 	or	s1,s1,at
801692bc:	40916000 	mtc0	s1,$12
	...
801692cc:	0805a4be 	j	801692f8 <rtl8190_reauth_timer+0x224>
801692d0:	00000000 	nop
801692d4:	40016000 	mfc0	at,$12
801692d8:	32310001 	andi	s1,s1,0x1
801692dc:	3421001f 	ori	at,at,0x1f
801692e0:	3821001f 	xori	at,at,0x1f
801692e4:	02218825 	or	s1,s1,at
801692e8:	40916000 	mtc0	s1,$12
	...
801692f8:	8fbf0018 	lw	ra,24(sp)
801692fc:	8fb10014 	lw	s1,20(sp)
80169300:	8fb00010 	lw	s0,16(sp)
80169304:	03e00008 	jr	ra
80169308:	27bd0020 	addiu	sp,sp,32

8016930c <rtl8190_reassoc_timer>:
8016930c:	27bdffe0 	addiu	sp,sp,-32
80169310:	afbf0018 	sw	ra,24(sp)
80169314:	afb10014 	sw	s1,20(sp)
80169318:	afb00010 	sw	s0,16(sp)
8016931c:	00808821 	move	s1,a0
80169320:	40106000 	mfc0	s0,$12
80169324:	00000000 	nop
80169328:	3601001f 	ori	at,s0,0x1f
8016932c:	3821001f 	xori	at,at,0x1f
80169330:	40816000 	mtc0	at,$12
	...
80169340:	3c030001 	lui	v1,0x1
80169344:	00831821 	addu	v1,a0,v1
80169348:	8c62d830 	lw	v0,-10192(v1)
8016934c:	00000000 	nop
80169350:	24420001 	addiu	v0,v0,1
80169354:	ac62d830 	sw	v0,-10192(v1)
80169358:	2c420007 	sltiu	v0,v0,7
8016935c:	14400020 	bnez	v0,801693e0 <rtl8190_reassoc_timer+0xd4>
80169360:	00000000 	nop
80169364:	1200001a 	beqz	s0,801693d0 <rtl8190_reassoc_timer+0xc4>
80169368:	02202021 	move	a0,s1
8016936c:	3a020001 	xori	v0,s0,0x1
80169370:	30420001 	andi	v0,v0,0x1
80169374:	1040000c 	beqz	v0,801693a8 <rtl8190_reassoc_timer+0x9c>
80169378:	00000000 	nop
8016937c:	40016000 	mfc0	at,$12
80169380:	32100001 	andi	s0,s0,0x1
80169384:	3421001f 	ori	at,at,0x1f
80169388:	3821001f 	xori	at,at,0x1f
8016938c:	02018025 	or	s0,s0,at
80169390:	40906000 	mtc0	s0,$12
	...
801693a0:	0805a4f4 	j	801693d0 <rtl8190_reassoc_timer+0xc4>
801693a4:	02202021 	move	a0,s1
801693a8:	40016000 	mfc0	at,$12
801693ac:	32100001 	andi	s0,s0,0x1
801693b0:	3421001f 	ori	at,at,0x1f
801693b4:	3821001f 	xori	at,at,0x1f
801693b8:	02018025 	or	s0,s0,at
801693bc:	40906000 	mtc0	s0,$12
	...
801693cc:	02202021 	move	a0,s1
801693d0:	0c05a1f6 	jal	801687d8 <start_clnt_lookup>
801693d4:	00002821 	move	a1,zero
801693d8:	0805a53b 	j	801694ec <rtl8190_reassoc_timer+0x1e0>
801693dc:	00000000 	nop
801693e0:	8c820008 	lw	v0,8(a0)
801693e4:	00000000 	nop
801693e8:	8c42037c 	lw	v0,892(v0)
801693ec:	00000000 	nop
801693f0:	30420001 	andi	v0,v0,0x1
801693f4:	1040001c 	beqz	v0,80169468 <rtl8190_reassoc_timer+0x15c>
801693f8:	00000000 	nop
801693fc:	1200003b 	beqz	s0,801694ec <rtl8190_reassoc_timer+0x1e0>
80169400:	3a020001 	xori	v0,s0,0x1
80169404:	30420001 	andi	v0,v0,0x1
80169408:	1040000c 	beqz	v0,8016943c <rtl8190_reassoc_timer+0x130>
8016940c:	00000000 	nop
80169410:	40016000 	mfc0	at,$12
80169414:	32100001 	andi	s0,s0,0x1
80169418:	3421001f 	ori	at,at,0x1f
8016941c:	3821001f 	xori	at,at,0x1f
80169420:	02018025 	or	s0,s0,at
80169424:	40906000 	mtc0	s0,$12
	...
80169434:	0805a53b 	j	801694ec <rtl8190_reassoc_timer+0x1e0>
80169438:	00000000 	nop
8016943c:	40016000 	mfc0	at,$12
80169440:	32100001 	andi	s0,s0,0x1
80169444:	3421001f 	ori	at,at,0x1f
80169448:	3821001f 	xori	at,at,0x1f
8016944c:	02018025 	or	s0,s0,at
80169450:	40906000 	mtc0	s0,$12
	...
80169460:	0805a53b 	j	801694ec <rtl8190_reassoc_timer+0x1e0>
80169464:	00000000 	nop
80169468:	0c059a95 	jal	80166a54 <issue_assocreq>
8016946c:	00000000 	nop
80169470:	3c02802c 	lui	v0,0x802c
80169474:	8c45ea24 	lw	a1,-5596(v0)
80169478:	3404d818 	li	a0,0xd818
8016947c:	02242021 	addu	a0,s1,a0
80169480:	0c00cc76 	jal	800331d8 <mod_timer>
80169484:	24a501f4 	addiu	a1,a1,500
80169488:	12000018 	beqz	s0,801694ec <rtl8190_reassoc_timer+0x1e0>
8016948c:	3a020001 	xori	v0,s0,0x1
80169490:	30420001 	andi	v0,v0,0x1
80169494:	1040000c 	beqz	v0,801694c8 <rtl8190_reassoc_timer+0x1bc>
80169498:	00000000 	nop
8016949c:	40016000 	mfc0	at,$12
801694a0:	32100001 	andi	s0,s0,0x1
801694a4:	3421001f 	ori	at,at,0x1f
801694a8:	3821001f 	xori	at,at,0x1f
801694ac:	02018025 	or	s0,s0,at
801694b0:	40906000 	mtc0	s0,$12
	...
801694c0:	0805a53b 	j	801694ec <rtl8190_reassoc_timer+0x1e0>
801694c4:	00000000 	nop
801694c8:	40016000 	mfc0	at,$12
801694cc:	32100001 	andi	s0,s0,0x1
801694d0:	3421001f 	ori	at,at,0x1f
801694d4:	3821001f 	xori	at,at,0x1f
801694d8:	02018025 	or	s0,s0,at
801694dc:	40906000 	mtc0	s0,$12
	...
801694ec:	8fbf0018 	lw	ra,24(sp)
801694f0:	8fb10014 	lw	s1,20(sp)
801694f4:	8fb00010 	lw	s0,16(sp)
801694f8:	03e00008 	jr	ra
801694fc:	27bd0020 	addiu	sp,sp,32

80169500 <rtl8190_idle_timer>:
80169500:	27bdffe8 	addiu	sp,sp,-24
80169504:	afbf0014 	sw	ra,20(sp)
80169508:	afb00010 	sw	s0,16(sp)
8016950c:	00808021 	move	s0,a0
80169510:	8c82002c 	lw	v0,44(a0)
80169514:	00000000 	nop
80169518:	8c420004 	lw	v0,4(v0)
8016951c:	00000000 	nop
80169520:	a040004c 	sb	zero,76(v0)
80169524:	3c048029 	lui	a0,0x8029
80169528:	8e050004 	lw	a1,4(s0)
8016952c:	0c009d47 	jal	8002751c <scrlog_printk>
80169530:	24847910 	addiu	a0,a0,30992
80169534:	02002021 	move	a0,s0
80169538:	0c05a1f6 	jal	801687d8 <start_clnt_lookup>
8016953c:	24050001 	li	a1,1
80169540:	8fbf0014 	lw	ra,20(sp)
80169544:	8fb00010 	lw	s0,16(sp)
80169548:	03e00008 	jr	ra
8016954c:	27bd0018 	addiu	sp,sp,24

80169550 <OnAssocRsp>:
80169550:	27bdfe08 	addiu	sp,sp,-504
80169554:	afbf01f0 	sw	ra,496(sp)
80169558:	afb701ec 	sw	s7,492(sp)
8016955c:	afb601e8 	sw	s6,488(sp)
80169560:	afb501e4 	sw	s5,484(sp)
80169564:	afb401e0 	sw	s4,480(sp)
80169568:	afb301dc 	sw	s3,476(sp)
8016956c:	afb201d8 	sw	s2,472(sp)
80169570:	afb101d4 	sw	s1,468(sp)
80169574:	afb001d0 	sw	s0,464(sp)
80169578:	00809021 	move	s2,a0
8016957c:	00a09821 	move	s3,a1
80169580:	8c82002c 	lw	v0,44(a0)
80169584:	00000000 	nop
80169588:	8c560004 	lw	s6,4(v0)
8016958c:	8c820008 	lw	v0,8(a0)
80169590:	00000000 	nop
80169594:	8c42037c 	lw	v0,892(v0)
80169598:	00000000 	nop
8016959c:	30420008 	andi	v0,v0,0x8
801695a0:	10400310 	beqz	v0,8016a1e4 <OnAssocRsp+0xc94>
801695a4:	24030001 	li	v1,1
801695a8:	8c840008 	lw	a0,8(a0)
801695ac:	00000000 	nop
801695b0:	24840374 	addiu	a0,a0,884
801695b4:	8ca50018 	lw	a1,24(a1)
801695b8:	0c0392aa 	jal	800e4aa8 <memcmp>
801695bc:	24060006 	li	a2,6
801695c0:	14400308 	bnez	v0,8016a1e4 <OnAssocRsp+0xc94>
801695c4:	24030001 	li	v1,1
801695c8:	8e420008 	lw	v0,8(s2)
801695cc:	00000000 	nop
801695d0:	8c42037c 	lw	v0,892(v0)
801695d4:	00000000 	nop
801695d8:	30420800 	andi	v0,v0,0x800
801695dc:	14400302 	bnez	v0,8016a1e8 <OnAssocRsp+0xc98>
801695e0:	00601021 	move	v0,v1
801695e4:	8e570008 	lw	s7,8(s2)
801695e8:	8e620000 	lw	v0,0(s3)
801695ec:	00000000 	nop
801695f0:	8c5500a0 	lw	s5,160(v0)
801695f4:	00000000 	nop
801695f8:	96a3001a 	lhu	v1,26(s5)
801695fc:	00000000 	nop
80169600:	306200ff 	andi	v0,v1,0xff
80169604:	00021200 	sll	v0,v0,0x8
80169608:	00031a02 	srl	v1,v1,0x8
8016960c:	00431025 	or	v0,v0,v1
80169610:	a7a200d0 	sh	v0,208(sp)
80169614:	3042ffff 	andi	v0,v0,0xffff
80169618:	144002df 	bnez	v0,8016a198 <OnAssocRsp+0xc48>
8016961c:	3c020001 	lui	v0,0x1
80169620:	3c040001 	lui	a0,0x1
80169624:	02442021 	addu	a0,s2,a0
80169628:	96a3001c 	lhu	v1,28(s5)
8016962c:	00000000 	nop
80169630:	306200ff 	andi	v0,v1,0xff
80169634:	00021200 	sll	v0,v0,0x8
80169638:	00031a02 	srl	v1,v1,0x8
8016963c:	00431025 	or	v0,v0,v1
80169640:	30423fff 	andi	v0,v0,0x3fff
80169644:	a482dc00 	sh	v0,-9216(a0)
80169648:	8e65001c 	lw	a1,28(s3)
8016964c:	740abc06 	jalx	802af018 <get_stainfo>
80169650:	02402021 	move	a0,s2
80169654:	14400009 	bnez	v0,8016967c <OnAssocRsp+0x12c>
80169658:	0040a021 	move	s4,v0
8016965c:	02402021 	move	a0,s2
80169660:	8e65001c 	lw	a1,28(s3)
80169664:	0c05b550 	jal	8016d540 <alloc_stainfo>
80169668:	2406ffff 	li	a2,-1
8016966c:	104002c9 	beqz	v0,8016a194 <OnAssocRsp+0xc44>
80169670:	0040a021 	move	s4,v0
80169674:	0805a5ab 	j	801696ac <OnAssocRsp+0x15c>
80169678:	00000000 	nop
8016967c:	02402021 	move	a0,s2
80169680:	0c05b4c4 	jal	8016d310 <release_stainfo>
80169684:	00402821 	move	a1,v0
80169688:	02402021 	move	a0,s2
8016968c:	02802821 	move	a1,s4
80169690:	00003021 	move	a2,zero
80169694:	3c078029 	lui	a3,0x8029
80169698:	0c05c353 	jal	80170d4c <cnt_assoc_num>
8016969c:	24e77928 	addiu	a3,a3,31016
801696a0:	02402021 	move	a0,s2
801696a4:	0c05b3f6 	jal	8016cfd8 <init_stainfo>
801696a8:	02802821 	move	a1,s4
801696ac:	8e67000c 	lw	a3,12(s3)
801696b0:	26a4001e 	addiu	a0,s5,30
801696b4:	24050001 	li	a1,1
801696b8:	27a601c8 	addiu	a2,sp,456
801696bc:	0c057361 	jal	8015cd84 <get_ie>
801696c0:	24e7ffe2 	addiu	a3,a3,-30
801696c4:	14400006 	bnez	v0,801696e0 <OnAssocRsp+0x190>
801696c8:	27b100b0 	addiu	s1,sp,176
801696cc:	02402021 	move	a0,s2
801696d0:	0c05b74b 	jal	8016dd2c <free_stainfo>
801696d4:	02802821 	move	a1,s4
801696d8:	0805a879 	j	8016a1e4 <OnAssocRsp+0xc94>
801696dc:	00001821 	move	v1,zero
801696e0:	02202021 	move	a0,s1
801696e4:	8fa601c8 	lw	a2,456(sp)
801696e8:	0c039988 	jal	800e6620 <memcpy>
801696ec:	24450002 	addiu	a1,v0,2
801696f0:	8fa201c8 	lw	v0,456(sp)
801696f4:	00000000 	nop
801696f8:	afa201cc 	sw	v0,460(sp)
801696fc:	8e67000c 	lw	a3,12(s3)
80169700:	26a4001e 	addiu	a0,s5,30
80169704:	24050032 	li	a1,50
80169708:	27a601c8 	addiu	a2,sp,456
8016970c:	0c057361 	jal	8015cd84 <get_ie>
80169710:	24e7ffe2 	addiu	a3,a3,-30
80169714:	1040000d 	beqz	v0,8016974c <OnAssocRsp+0x1fc>
80169718:	27a400d0 	addiu	a0,sp,208
8016971c:	8fa401cc 	lw	a0,460(sp)
80169720:	00000000 	nop
80169724:	02242021 	addu	a0,s1,a0
80169728:	8fa601c8 	lw	a2,456(sp)
8016972c:	0c039988 	jal	800e6620 <memcpy>
80169730:	24450002 	addiu	a1,v0,2
80169734:	8fa201cc 	lw	v0,460(sp)
80169738:	8fa301c8 	lw	v1,456(sp)
8016973c:	00000000 	nop
80169740:	00431021 	addu	v0,v0,v1
80169744:	afa201cc 	sw	v0,460(sp)
80169748:	27a400d0 	addiu	a0,sp,208
8016974c:	26a50018 	addiu	a1,s5,24
80169750:	0c039988 	jal	800e6620 <memcpy>
80169754:	24060002 	li	a2,2
80169758:	97a300d0 	lhu	v1,208(sp)
8016975c:	00000000 	nop
80169760:	306200ff 	andi	v0,v1,0xff
80169764:	00021200 	sll	v0,v0,0x8
80169768:	00031a02 	srl	v1,v1,0x8
8016976c:	00431025 	or	v0,v0,v1
80169770:	a7a200d0 	sh	v0,208(sp)
80169774:	3042ffff 	andi	v0,v0,0xffff
80169778:	30420020 	andi	v0,v0,0x20
8016977c:	10400009 	beqz	v0,801697a4 <OnAssocRsp+0x254>
80169780:	00000000 	nop
80169784:	92c20183 	lbu	v0,387(s6)
80169788:	00000000 	nop
8016978c:	304200ff 	andi	v0,v0,0xff
80169790:	34420080 	ori	v0,v0,0x80
80169794:	a2c20183 	sb	v0,387(s6)
80169798:	24020001 	li	v0,1
8016979c:	0805a5ee 	j	801697b8 <OnAssocRsp+0x268>
801697a0:	ae820794 	sw	v0,1940(s4)
801697a4:	92c20183 	lbu	v0,387(s6)
801697a8:	00000000 	nop
801697ac:	3042007f 	andi	v0,v0,0x7f
801697b0:	a2c20183 	sb	v0,387(s6)
801697b4:	ae800794 	sw	zero,1940(s4)
801697b8:	8e42002c 	lw	v0,44(s2)
801697bc:	00000000 	nop
801697c0:	8c421598 	lw	v0,5528(v0)
801697c4:	00000000 	nop
801697c8:	14400048 	bnez	v0,801698ec <OnAssocRsp+0x39c>
801697cc:	00000000 	nop
801697d0:	8e430008 	lw	v1,8(s2)
801697d4:	00000000 	nop
801697d8:	90620620 	lbu	v0,1568(v1)
801697dc:	00000000 	nop
801697e0:	30420002 	andi	v0,v0,0x2
801697e4:	10400041 	beqz	v0,801698ec <OnAssocRsp+0x39c>
801697e8:	00000000 	nop
801697ec:	97a200d0 	lhu	v0,208(sp)
801697f0:	00000000 	nop
801697f4:	30420400 	andi	v0,v0,0x400
801697f8:	10400009 	beqz	v0,80169820 <OnAssocRsp+0x2d0>
801697fc:	24020001 	li	v0,1
80169800:	ac620634 	sw	v0,1588(v1)
80169804:	8e420008 	lw	v0,8(s2)
80169808:	00000000 	nop
8016980c:	8c450634 	lw	a1,1588(v0)
80169810:	0c05d12f 	jal	801744bc <set_slot_time>
80169814:	02402021 	move	a0,s2
80169818:	0805a610 	j	80169840 <OnAssocRsp+0x2f0>
8016981c:	00000000 	nop
80169820:	8e420008 	lw	v0,8(s2)
80169824:	00000000 	nop
80169828:	ac400634 	sw	zero,1588(v0)
8016982c:	8e420008 	lw	v0,8(s2)
80169830:	00000000 	nop
80169834:	8c450634 	lw	a1,1588(v0)
80169838:	0c05d12f 	jal	801744bc <set_slot_time>
8016983c:	02402021 	move	a0,s2
80169840:	8e67000c 	lw	a3,12(s3)
80169844:	26a40024 	addiu	a0,s5,36
80169848:	2405002a 	li	a1,42
8016984c:	27a601c8 	addiu	a2,sp,456
80169850:	0c057361 	jal	8015cd84 <get_ie>
80169854:	24e7ffdc 	addiu	a3,a3,-36
80169858:	10400009 	beqz	v0,80169880 <OnAssocRsp+0x330>
8016985c:	00408021 	move	s0,v0
80169860:	90420002 	lbu	v0,2(v0)
80169864:	00000000 	nop
80169868:	30420002 	andi	v0,v0,0x2
8016986c:	10400004 	beqz	v0,80169880 <OnAssocRsp+0x330>
80169870:	24020001 	li	v0,1
80169874:	8e430008 	lw	v1,8(s2)
80169878:	0805a623 	j	8016988c <OnAssocRsp+0x33c>
8016987c:	ac620624 	sw	v0,1572(v1)
80169880:	8e420008 	lw	v0,8(s2)
80169884:	00000000 	nop
80169888:	ac400624 	sw	zero,1572(v0)
8016988c:	12000014 	beqz	s0,801698e0 <OnAssocRsp+0x390>
80169890:	00000000 	nop
80169894:	92020002 	lbu	v0,2(s0)
80169898:	00000000 	nop
8016989c:	30420004 	andi	v0,v0,0x4
801698a0:	1040000f 	beqz	v0,801698e0 <OnAssocRsp+0x390>
801698a4:	24020001 	li	v0,1
801698a8:	8e430008 	lw	v1,8(s2)
801698ac:	0805a63b 	j	801698ec <OnAssocRsp+0x39c>
801698b0:	ac62063c 	sw	v0,1596(v1)
801698b4:	40016000 	mfc0	at,$12
801698b8:	32100001 	andi	s0,s0,0x1
801698bc:	3421001f 	ori	at,at,0x1f
801698c0:	3821001f 	xori	at,at,0x1f
801698c4:	02018025 	or	s0,s0,at
801698c8:	40906000 	mtc0	s0,$12
	...
801698d8:	0805a685 	j	80169a14 <OnAssocRsp+0x4c4>
801698dc:	00000000 	nop
801698e0:	8e420008 	lw	v0,8(s2)
801698e4:	00000000 	nop
801698e8:	ac40063c 	sw	zero,1596(v0)
801698ec:	8e820704 	lw	v0,1796(s4)
801698f0:	00000000 	nop
801698f4:	34420401 	ori	v0,v0,0x401
801698f8:	ae820704 	sw	v0,1796(s4)
801698fc:	8e420008 	lw	v0,8(s2)
80169900:	00000000 	nop
80169904:	8c4208c4 	lw	v0,2244(v0)
80169908:	00000000 	nop
8016990c:	10400040 	beqz	v0,80169a10 <OnAssocRsp+0x4c0>
80169910:	26b0001e 	addiu	s0,s5,30
80169914:	02151023 	subu	v0,s0,s5
80169918:	8e67000c 	lw	a3,12(s3)
8016991c:	02002021 	move	a0,s0
80169920:	240500dd 	li	a1,221
80169924:	27a601c8 	addiu	a2,sp,456
80169928:	0c057361 	jal	8015cd84 <get_ie>
8016992c:	00e23823 	subu	a3,a3,v0
80169930:	10400030 	beqz	v0,801699f4 <OnAssocRsp+0x4a4>
80169934:	00408021 	move	s0,v0
80169938:	24440002 	addiu	a0,v0,2
8016993c:	3c05802c 	lui	a1,0x802c
80169940:	24a5418c 	addiu	a1,a1,16780
80169944:	0c0392aa 	jal	800e4aa8 <memcmp>
80169948:	24060006 	li	a2,6
8016994c:	1440002b 	bnez	v0,801699fc <OnAssocRsp+0x4ac>
80169950:	24020001 	li	v0,1
80169954:	ae8206f0 	sw	v0,1776(s4)
80169958:	2610000a 	addiu	s0,s0,10
8016995c:	00008821 	move	s1,zero
80169960:	02402021 	move	a0,s2
80169964:	0c05694f 	jal	8015a53c <process_WMM_para_ie>
80169968:	02002821 	move	a1,s0
8016996c:	26310001 	addiu	s1,s1,1
80169970:	2a220004 	slti	v0,s1,4
80169974:	1440fffa 	bnez	v0,80169960 <OnAssocRsp+0x410>
80169978:	26100004 	addiu	s0,s0,4
8016997c:	8e420030 	lw	v0,48(s2)
80169980:	00000000 	nop
80169984:	14400023 	bnez	v0,80169a14 <OnAssocRsp+0x4c4>
80169988:	00000000 	nop
8016998c:	40106000 	mfc0	s0,$12
80169990:	00000000 	nop
80169994:	3601001f 	ori	at,s0,0x1f
80169998:	3821001f 	xori	at,at,0x1f
8016999c:	40816000 	mtc0	at,$12
	...
801699ac:	0c056a3a 	jal	8015a8e8 <sta_config_EDCA_para>
801699b0:	02402021 	move	a0,s2
801699b4:	12000017 	beqz	s0,80169a14 <OnAssocRsp+0x4c4>
801699b8:	3a020001 	xori	v0,s0,0x1
801699bc:	30420001 	andi	v0,v0,0x1
801699c0:	1440ffbc 	bnez	v0,801698b4 <OnAssocRsp+0x364>
801699c4:	00000000 	nop
801699c8:	40016000 	mfc0	at,$12
801699cc:	32100001 	andi	s0,s0,0x1
801699d0:	3421001f 	ori	at,at,0x1f
801699d4:	3821001f 	xori	at,at,0x1f
801699d8:	02018025 	or	s0,s0,at
801699dc:	40906000 	mtc0	s0,$12
	...
801699ec:	0805a685 	j	80169a14 <OnAssocRsp+0x4c4>
801699f0:	00000000 	nop
801699f4:	0805a685 	j	80169a14 <OnAssocRsp+0x4c4>
801699f8:	ae8006f0 	sw	zero,1776(s4)
801699fc:	8fa201c8 	lw	v0,456(sp)
80169a00:	00000000 	nop
80169a04:	02028021 	addu	s0,s0,v0
80169a08:	0805a645 	j	80169914 <OnAssocRsp+0x3c4>
80169a0c:	26100002 	addiu	s0,s0,2
80169a10:	ae8006f0 	sw	zero,1776(s4)
80169a14:	8e420008 	lw	v0,8(s2)
80169a18:	00000000 	nop
80169a1c:	90420620 	lbu	v0,1568(v0)
80169a20:	00000000 	nop
80169a24:	30420008 	andi	v0,v0,0x8
80169a28:	1040003e 	beqz	v0,80169b24 <OnAssocRsp+0x5d4>
80169a2c:	3c020001 	lui	v0,0x1
80169a30:	02421021 	addu	v0,s2,v0
80169a34:	8c42d608 	lw	v0,-10744(v0)
80169a38:	00000000 	nop
80169a3c:	10400039 	beqz	v0,80169b24 <OnAssocRsp+0x5d4>
80169a40:	26a4001e 	addiu	a0,s5,30
80169a44:	8e67000c 	lw	a3,12(s3)
80169a48:	2405002d 	li	a1,45
80169a4c:	27a601c8 	addiu	a2,sp,456
80169a50:	0c057361 	jal	8015cd84 <get_ie>
80169a54:	24e7ffe2 	addiu	a3,a3,-30
80169a58:	1040000a 	beqz	v0,80169a84 <OnAssocRsp+0x534>
80169a5c:	00408021 	move	s0,v0
80169a60:	8fa201c8 	lw	v0,456(sp)
80169a64:	00000000 	nop
80169a68:	ae820894 	sw	v0,2196(s4)
80169a6c:	26840878 	addiu	a0,s4,2168
80169a70:	8fa601c8 	lw	a2,456(sp)
80169a74:	0c039988 	jal	800e6620 <memcpy>
80169a78:	26050002 	addiu	a1,s0,2
80169a7c:	0805a6a6 	j	80169a98 <OnAssocRsp+0x548>
80169a80:	00000000 	nop
80169a84:	ae800894 	sw	zero,2196(s4)
80169a88:	26840878 	addiu	a0,s4,2168
80169a8c:	00002821 	move	a1,zero
80169a90:	0c039a70 	jal	800e69c0 <memset>
80169a94:	2406001a 	li	a2,26
80169a98:	8e67000c 	lw	a3,12(s3)
80169a9c:	26a4001e 	addiu	a0,s5,30
80169aa0:	2405003d 	li	a1,61
80169aa4:	27a601c8 	addiu	a2,sp,456
80169aa8:	0c057361 	jal	8015cd84 <get_ie>
80169aac:	24e7ffe2 	addiu	a3,a3,-30
80169ab0:	1040000a 	beqz	v0,80169adc <OnAssocRsp+0x58c>
80169ab4:	00408021 	move	s0,v0
80169ab8:	8fa201c8 	lw	v0,456(sp)
80169abc:	00000000 	nop
80169ac0:	ae8208b0 	sw	v0,2224(s4)
80169ac4:	26840898 	addiu	a0,s4,2200
80169ac8:	8fa601c8 	lw	a2,456(sp)
80169acc:	0c039988 	jal	800e6620 <memcpy>
80169ad0:	26050002 	addiu	a1,s0,2
80169ad4:	0805a6b8 	j	80169ae0 <OnAssocRsp+0x590>
80169ad8:	00000000 	nop
80169adc:	ae8008b0 	sw	zero,2224(s4)
80169ae0:	8e820894 	lw	v0,2196(s4)
80169ae4:	00000000 	nop
80169ae8:	1040000e 	beqz	v0,80169b24 <OnAssocRsp+0x5d4>
80169aec:	00000000 	nop
80169af0:	96820878 	lhu	v0,2168(s4)
80169af4:	00000000 	nop
80169af8:	00021200 	sll	v0,v0,0x8
80169afc:	30420800 	andi	v0,v0,0x800
80169b00:	10400006 	beqz	v0,80169b1c <OnAssocRsp+0x5cc>
80169b04:	24020ed7 	li	v0,3799
80169b08:	24020001 	li	v0,1
80169b0c:	a28208b7 	sb	v0,2231(s4)
80169b10:	24021ed7 	li	v0,7895
80169b14:	0805a6c9 	j	80169b24 <OnAssocRsp+0x5d4>
80169b18:	ae8208bc 	sw	v0,2236(s4)
80169b1c:	a28008b7 	sb	zero,2231(s4)
80169b20:	ae8208bc 	sw	v0,2236(s4)
80169b24:	8e420008 	lw	v0,8(s2)
80169b28:	00000000 	nop
80169b2c:	8c4208c4 	lw	v0,2244(v0)
80169b30:	00000000 	nop
80169b34:	10400035 	beqz	v0,80169c0c <OnAssocRsp+0x6bc>
80169b38:	27b000b0 	addiu	s0,sp,176
80169b3c:	8e8206f0 	lw	v0,1776(s4)
80169b40:	00000000 	nop
80169b44:	14400032 	bnez	v0,80169c10 <OnAssocRsp+0x6c0>
80169b48:	02402021 	move	a0,s2
80169b4c:	8e820894 	lw	v0,2196(s4)
80169b50:	00000000 	nop
80169b54:	1040002f 	beqz	v0,80169c14 <OnAssocRsp+0x6c4>
80169b58:	02002821 	move	a1,s0
80169b5c:	24020001 	li	v0,1
80169b60:	ae8206f0 	sw	v0,1776(s4)
80169b64:	0c0569e3 	jal	8015a78c <default_WMM_para>
80169b68:	02402021 	move	a0,s2
80169b6c:	8e420030 	lw	v0,48(s2)
80169b70:	00000000 	nop
80169b74:	14400025 	bnez	v0,80169c0c <OnAssocRsp+0x6bc>
80169b78:	27b000b0 	addiu	s0,sp,176
80169b7c:	40106000 	mfc0	s0,$12
80169b80:	00000000 	nop
80169b84:	3601001f 	ori	at,s0,0x1f
80169b88:	3821001f 	xori	at,at,0x1f
80169b8c:	40816000 	mtc0	at,$12
	...
80169b9c:	0c056a3a 	jal	8015a8e8 <sta_config_EDCA_para>
80169ba0:	02402021 	move	a0,s2
80169ba4:	12000018 	beqz	s0,80169c08 <OnAssocRsp+0x6b8>
80169ba8:	3a020001 	xori	v0,s0,0x1
80169bac:	30420001 	andi	v0,v0,0x1
80169bb0:	1040000c 	beqz	v0,80169be4 <OnAssocRsp+0x694>
80169bb4:	00000000 	nop
80169bb8:	40016000 	mfc0	at,$12
80169bbc:	32100001 	andi	s0,s0,0x1
80169bc0:	3421001f 	ori	at,at,0x1f
80169bc4:	3821001f 	xori	at,at,0x1f
80169bc8:	02018025 	or	s0,s0,at
80169bcc:	40906000 	mtc0	s0,$12
	...
80169bdc:	0805a703 	j	80169c0c <OnAssocRsp+0x6bc>
80169be0:	27b000b0 	addiu	s0,sp,176
80169be4:	40016000 	mfc0	at,$12
80169be8:	32100001 	andi	s0,s0,0x1
80169bec:	3421001f 	ori	at,at,0x1f
80169bf0:	3821001f 	xori	at,at,0x1f
80169bf4:	02018025 	or	s0,s0,at
80169bf8:	40906000 	mtc0	s0,$12
	...
80169c08:	27b000b0 	addiu	s0,sp,176
80169c0c:	02402021 	move	a0,s2
80169c10:	02002821 	move	a1,s0
80169c14:	27a601cc 	addiu	a2,sp,460
80169c18:	0c0572ab 	jal	8015caac <get_matched_rate>
80169c1c:	24070001 	li	a3,1
80169c20:	02802021 	move	a0,s4
80169c24:	8fa601cc 	lw	a2,460(sp)
80169c28:	0c05732a 	jal	8015cca8 <update_support_rate>
80169c2c:	02002821 	move	a1,s0
80169c30:	02402021 	move	a0,s2
80169c34:	02802821 	move	a1,s4
80169c38:	0c058c88 	jal	80163220 <assign_tx_rate>
80169c3c:	02603021 	move	a2,s3
80169c40:	02402021 	move	a0,s2
80169c44:	0c058d13 	jal	8016344c <assign_aggre_mthod>
80169c48:	02802821 	move	a1,s4
80169c4c:	40106000 	mfc0	s0,$12
80169c50:	00000000 	nop
80169c54:	3601001f 	ori	at,s0,0x1f
80169c58:	3821001f 	xori	at,at,0x1f
80169c5c:	40816000 	mtc0	at,$12
	...
80169c6c:	8e420454 	lw	v0,1108(s2)
80169c70:	00000000 	nop
80169c74:	ae820798 	sw	v0,1944(s4)
80169c78:	26830008 	addiu	v1,s4,8
80169c7c:	3402cbb0 	li	v0,0xcbb0
80169c80:	02421021 	addu	v0,s2,v0
80169c84:	8c440004 	lw	a0,4(v0)
80169c88:	ac430004 	sw	v1,4(v0)
80169c8c:	ae820008 	sw	v0,8(s4)
80169c90:	ac640004 	sw	a0,4(v1)
80169c94:	ac830000 	sw	v1,0(a0)
80169c98:	02402021 	move	a0,s2
80169c9c:	02802821 	move	a1,s4
80169ca0:	24060001 	li	a2,1
80169ca4:	3c078029 	lui	a3,0x8029
80169ca8:	0c05c353 	jal	80170d4c <cnt_assoc_num>
80169cac:	24e77928 	addiu	a3,a3,31016
80169cb0:	8e430008 	lw	v1,8(s2)
80169cb4:	00000000 	nop
80169cb8:	8c62024c 	lw	v0,588(v1)
80169cbc:	00000000 	nop
80169cc0:	14400019 	bnez	v0,80169d28 <OnAssocRsp+0x7d8>
80169cc4:	3402d7fc 	li	v0,0xd7fc
80169cc8:	8c6301ac 	lw	v1,428(v1)
80169ccc:	24020002 	li	v0,2
80169cd0:	10620014 	beq	v1,v0,80169d24 <OnAssocRsp+0x7d4>
80169cd4:	24020004 	li	v0,4
80169cd8:	10620012 	beq	v1,v0,80169d24 <OnAssocRsp+0x7d4>
80169cdc:	3c048029 	lui	a0,0x8029
80169ce0:	92a6000a 	lbu	a2,10(s5)
80169ce4:	92a7000b 	lbu	a3,11(s5)
80169ce8:	92a2000c 	lbu	v0,12(s5)
80169cec:	00000000 	nop
80169cf0:	afa20010 	sw	v0,16(sp)
80169cf4:	92a2000d 	lbu	v0,13(s5)
80169cf8:	00000000 	nop
80169cfc:	afa20014 	sw	v0,20(sp)
80169d00:	92a2000e 	lbu	v0,14(s5)
80169d04:	00000000 	nop
80169d08:	afa20018 	sw	v0,24(sp)
80169d0c:	92a2000f 	lbu	v0,15(s5)
80169d10:	00000000 	nop
80169d14:	afa2001c 	sw	v0,28(sp)
80169d18:	8e450004 	lw	a1,4(s2)
80169d1c:	0c009d47 	jal	8002751c <scrlog_printk>
80169d20:	24847934 	addiu	a0,a0,31028
80169d24:	3402d7fc 	li	v0,0xd7fc
80169d28:	02422021 	addu	a0,s2,v0
80169d2c:	8c820000 	lw	v0,0(a0)
80169d30:	00000000 	nop
80169d34:	10400004 	beqz	v0,80169d48 <OnAssocRsp+0x7f8>
80169d38:	3402d818 	li	v0,0xd818
80169d3c:	0c00cc88 	jal	80033220 <del_timer>
80169d40:	00000000 	nop
80169d44:	3402d818 	li	v0,0xd818
80169d48:	02422021 	addu	a0,s2,v0
80169d4c:	8c820000 	lw	v0,0(a0)
80169d50:	00000000 	nop
80169d54:	10400003 	beqz	v0,80169d64 <OnAssocRsp+0x814>
80169d58:	00000000 	nop
80169d5c:	0c00cc88 	jal	80033220 <del_timer>
80169d60:	00000000 	nop
80169d64:	12000018 	beqz	s0,80169dc8 <OnAssocRsp+0x878>
80169d68:	3a020001 	xori	v0,s0,0x1
80169d6c:	30420001 	andi	v0,v0,0x1
80169d70:	1040000c 	beqz	v0,80169da4 <OnAssocRsp+0x854>
80169d74:	00000000 	nop
80169d78:	40016000 	mfc0	at,$12
80169d7c:	32100001 	andi	s0,s0,0x1
80169d80:	3421001f 	ori	at,at,0x1f
80169d84:	3821001f 	xori	at,at,0x1f
80169d88:	02018025 	or	s0,s0,at
80169d8c:	40906000 	mtc0	s0,$12
	...
80169d9c:	0805a772 	j	80169dc8 <OnAssocRsp+0x878>
80169da0:	00000000 	nop
80169da4:	40016000 	mfc0	at,$12
80169da8:	32100001 	andi	s0,s0,0x1
80169dac:	3421001f 	ori	at,at,0x1f
80169db0:	3821001f 	xori	at,at,0x1f
80169db4:	02018025 	or	s0,s0,at
80169db8:	40906000 	mtc0	s0,$12
	...
80169dc8:	8e430008 	lw	v1,8(s2)
80169dcc:	00000000 	nop
80169dd0:	8c62037c 	lw	v0,892(v1)
80169dd4:	00000000 	nop
80169dd8:	34420001 	ori	v0,v0,0x1
80169ddc:	ac62037c 	sw	v0,892(v1)
80169de0:	8e450008 	lw	a1,8(s2)
80169de4:	00000000 	nop
80169de8:	24a40004 	addiu	a0,a1,4
80169dec:	0c059a31 	jal	801668c4 <update_bss>
80169df0:	24a505c4 	addiu	a1,a1,1476
80169df4:	8e430008 	lw	v1,8(s2)
80169df8:	00000000 	nop
80169dfc:	90620608 	lbu	v0,1544(v1)
80169e00:	00000000 	nop
80169e04:	ac6203cc 	sw	v0,972(v1)
80169e08:	0c059a4c 	jal	80166930 <join_bss>
80169e0c:	02402021 	move	a0,s2
80169e10:	3c020001 	lui	v0,0x1
80169e14:	02421021 	addu	v0,s2,v0
80169e18:	24030002 	li	v1,2
80169e1c:	ac43dbf8 	sw	v1,-9224(v0)
80169e20:	ac40d84c 	sw	zero,-10164(v0)
80169e24:	8e430008 	lw	v1,8(s2)
80169e28:	00000000 	nop
80169e2c:	8c62024c 	lw	v0,588(v1)
80169e30:	00000000 	nop
80169e34:	10400016 	beqz	v0,80169e90 <OnAssocRsp+0x940>
80169e38:	00000000 	nop
80169e3c:	8c620944 	lw	v0,2372(v1)
80169e40:	00000000 	nop
80169e44:	14400012 	bnez	v0,80169e90 <OnAssocRsp+0x940>
80169e48:	26b0000a 	addiu	s0,s5,10
80169e4c:	27a40022 	addiu	a0,sp,34
80169e50:	02002821 	move	a1,s0
80169e54:	0c039988 	jal	800e6620 <memcpy>
80169e58:	24060006 	li	a2,6
80169e5c:	24020003 	li	v0,3
80169e60:	a3a20020 	sb	v0,32(sp)
80169e64:	a3a00021 	sb	zero,33(sp)
80169e68:	a7a00028 	sh	zero,40(sp)
80169e6c:	02402021 	move	a0,s2
80169e70:	8e450020 	lw	a1,32(s2)
80169e74:	27a60020 	addiu	a2,sp,32
80169e78:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
80169e7c:	2407008a 	li	a3,138
80169e80:	02402021 	move	a0,s2
80169e84:	02002821 	move	a1,s0
80169e88:	0c05c3db 	jal	80170f6c <event_indicate>
80169e8c:	24060001 	li	a2,1
80169e90:	8e420008 	lw	v0,8(s2)
80169e94:	00000000 	nop
80169e98:	8c420944 	lw	v0,2372(v0)
80169e9c:	00000000 	nop
80169ea0:	10400019 	beqz	v0,80169f08 <OnAssocRsp+0x9b8>
80169ea4:	27b100d8 	addiu	s1,sp,216
80169ea8:	02202021 	move	a0,s1
80169eac:	00002821 	move	a1,zero
80169eb0:	0c039a70 	jal	800e69c0 <memset>
80169eb4:	2406008c 	li	a2,140
80169eb8:	2402003a 	li	v0,58
80169ebc:	a3a200d8 	sb	v0,216(sp)
80169ec0:	26b0000a 	addiu	s0,s5,10
80169ec4:	27a400da 	addiu	a0,sp,218
80169ec8:	02002821 	move	a1,s0
80169ecc:	0c039988 	jal	800e6620 <memcpy>
80169ed0:	24060006 	li	a2,6
80169ed4:	02402021 	move	a0,s2
80169ed8:	8e450020 	lw	a1,32(s2)
80169edc:	02203021 	move	a2,s1
80169ee0:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
80169ee4:	2407008c 	li	a3,140
80169ee8:	02402021 	move	a0,s2
80169eec:	02002821 	move	a1,s0
80169ef0:	0c05c3db 	jal	80170f6c <event_indicate>
80169ef4:	24060001 	li	a2,1
80169ef8:	8e820704 	lw	v0,1796(s4)
80169efc:	3c030200 	lui	v1,0x200
80169f00:	00431025 	or	v0,v0,v1
80169f04:	ae820704 	sw	v0,1796(s4)
80169f08:	8e420030 	lw	v0,48(s2)
80169f0c:	00000000 	nop
80169f10:	1440003d 	bnez	v0,8016a008 <OnAssocRsp+0xab8>
80169f14:	00000000 	nop
80169f18:	8e820894 	lw	v0,2196(s4)
80169f1c:	00000000 	nop
80169f20:	10400031 	beqz	v0,80169fe8 <OnAssocRsp+0xa98>
80169f24:	00000000 	nop
80169f28:	8e8208b0 	lw	v0,2224(s4)
80169f2c:	00000000 	nop
80169f30:	1040002d 	beqz	v0,80169fe8 <OnAssocRsp+0xa98>
80169f34:	00000000 	nop
80169f38:	92820899 	lbu	v0,2201(s4)
80169f3c:	00000000 	nop
80169f40:	30420004 	andi	v0,v0,0x4
80169f44:	10400028 	beqz	v0,80169fe8 <OnAssocRsp+0xa98>
80169f48:	00000000 	nop
80169f4c:	96820878 	lhu	v0,2168(s4)
80169f50:	00000000 	nop
80169f54:	30420200 	andi	v0,v0,0x200
80169f58:	10400023 	beqz	v0,80169fe8 <OnAssocRsp+0xa98>
80169f5c:	24040001 	li	a0,1
80169f60:	8e42002c 	lw	v0,44(s2)
80169f64:	00000000 	nop
80169f68:	ac441590 	sw	a0,5520(v0)
80169f6c:	92820899 	lbu	v0,2201(s4)
80169f70:	00000000 	nop
80169f74:	30420003 	andi	v0,v0,0x3
80169f78:	24030003 	li	v1,3
80169f7c:	14430004 	bne	v0,v1,80169f90 <OnAssocRsp+0xa40>
80169f80:	24020002 	li	v0,2
80169f84:	8e42002c 	lw	v0,44(s2)
80169f88:	0805a7e7 	j	80169f9c <OnAssocRsp+0xa4c>
80169f8c:	ac441594 	sw	a0,5524(v0)
80169f90:	8e43002c 	lw	v1,44(s2)
80169f94:	00000000 	nop
80169f98:	ac621594 	sw	v0,5524(v1)
80169f9c:	8e43002c 	lw	v1,44(s2)
80169fa0:	00000000 	nop
80169fa4:	8c621590 	lw	v0,5520(v1)
80169fa8:	00000000 	nop
80169fac:	ac6216dc 	sw	v0,5852(v1)
80169fb0:	8e42002c 	lw	v0,44(s2)
80169fb4:	00000000 	nop
80169fb8:	8c4516dc 	lw	a1,5852(v0)
80169fbc:	8c461594 	lw	a2,5524(v0)
80169fc0:	0c05e20d 	jal	80178834 <SwBWMode>
80169fc4:	02402021 	move	a0,s2
80169fc8:	8e420008 	lw	v0,8(s2)
80169fcc:	8e43002c 	lw	v1,44(s2)
80169fd0:	90450608 	lbu	a1,1544(v0)
80169fd4:	8c661594 	lw	a2,5524(v1)
80169fd8:	0c05d147 	jal	8017451c <SwChnl>
80169fdc:	02402021 	move	a0,s2
80169fe0:	0805a800 	j	8016a000 <OnAssocRsp+0xab0>
80169fe4:	00000000 	nop
80169fe8:	8e42002c 	lw	v0,44(s2)
80169fec:	00000000 	nop
80169ff0:	ac401590 	sw	zero,5520(v0)
80169ff4:	8e42002c 	lw	v0,44(s2)
80169ff8:	00000000 	nop
80169ffc:	ac401594 	sw	zero,5524(v0)
8016a000:	8e420030 	lw	v0,48(s2)
8016a004:	00000000 	nop
8016a008:	14400018 	bnez	v0,8016a06c <OnAssocRsp+0xb1c>
8016a00c:	00000000 	nop
8016a010:	8e420008 	lw	v0,8(s2)
8016a014:	00000000 	nop
8016a018:	8c420830 	lw	v0,2096(v0)
8016a01c:	00000000 	nop
8016a020:	10400006 	beqz	v0,8016a03c <OnAssocRsp+0xaec>
8016a024:	3c020001 	lui	v0,0x1
8016a028:	02421021 	addu	v0,s2,v0
8016a02c:	8c42dc04 	lw	v0,-9212(v0)
8016a030:	00000000 	nop
8016a034:	1040000d 	beqz	v0,8016a06c <OnAssocRsp+0xb1c>
8016a038:	00000000 	nop
8016a03c:	8e440034 	lw	a0,52(s2)
8016a040:	00000000 	nop
8016a044:	8c820004 	lw	v0,4(a0)
8016a048:	00000000 	nop
8016a04c:	8c42002c 	lw	v0,44(v0)
8016a050:	00000000 	nop
8016a054:	00021042 	srl	v0,v0,0x1
8016a058:	30420001 	andi	v0,v0,0x1
8016a05c:	10400003 	beqz	v0,8016a06c <OnAssocRsp+0xb1c>
8016a060:	00000000 	nop
8016a064:	0c05c4b1 	jal	801712c4 <enable_vxd_ap>
8016a068:	00000000 	nop
8016a06c:	8e420030 	lw	v0,48(s2)
8016a070:	00000000 	nop
8016a074:	0242100a 	0x242100a
8016a078:	8c420008 	lw	v0,8(v0)
8016a07c:	00000000 	nop
8016a080:	8c4208c0 	lw	v0,2240(v0)
8016a084:	00000000 	nop
8016a088:	10400003 	beqz	v0,8016a098 <OnAssocRsp+0xb48>
8016a08c:	02402021 	move	a0,s2
8016a090:	0c058d43 	jal	8016350c <set_keymapping_wep>
8016a094:	02802821 	move	a1,s4
8016a098:	8ec202c0 	lw	v0,704(s6)
8016a09c:	00000000 	nop
8016a0a0:	00402021 	move	a0,v0
8016a0a4:	8e42002c 	lw	v0,44(s2)
8016a0a8:	00000000 	nop
8016a0ac:	8c420000 	lw	v0,0(v0)
8016a0b0:	00000000 	nop
8016a0b4:	30420001 	andi	v0,v0,0x1
8016a0b8:	10400009 	beqz	v0,8016a0e0 <OnAssocRsp+0xb90>
8016a0bc:	00041e00 	sll	v1,a0,0x18
8016a0c0:	3082ff00 	andi	v0,a0,0xff00
8016a0c4:	00021200 	sll	v0,v0,0x8
8016a0c8:	00621825 	or	v1,v1,v0
8016a0cc:	00041202 	srl	v0,a0,0x8
8016a0d0:	3042ff00 	andi	v0,v0,0xff00
8016a0d4:	00621825 	or	v1,v1,v0
8016a0d8:	00041602 	srl	v0,a0,0x18
8016a0dc:	00622025 	or	a0,v1,v0
8016a0e0:	10800005 	beqz	a0,8016a0f8 <OnAssocRsp+0xba8>
8016a0e4:	02402021 	move	a0,s2
8016a0e8:	0c05c742 	jal	80171d08 <pending_add_RATid>
8016a0ec:	02802821 	move	a1,s4
8016a0f0:	0805a840 	j	8016a100 <OnAssocRsp+0xbb0>
8016a0f4:	00000000 	nop
8016a0f8:	0c05c55a 	jal	80171568 <add_RATid>
8016a0fc:	02802821 	move	a1,s4
8016a100:	8e430008 	lw	v1,8(s2)
8016a104:	00000000 	nop
8016a108:	8c6200ac 	lw	v0,172(v1)
8016a10c:	00000000 	nop
8016a110:	1440001e 	bnez	v0,8016a18c <OnAssocRsp+0xc3c>
8016a114:	00000000 	nop
8016a118:	8c62024c 	lw	v0,588(v1)
8016a11c:	00000000 	nop
8016a120:	14400030 	bnez	v0,8016a1e4 <OnAssocRsp+0xc94>
8016a124:	24030001 	li	v1,1
8016a128:	8ee301ac 	lw	v1,428(s7)
8016a12c:	24020005 	li	v0,5
8016a130:	10620003 	beq	v1,v0,8016a140 <OnAssocRsp+0xbf0>
8016a134:	24020001 	li	v0,1
8016a138:	14620014 	bne	v1,v0,8016a18c <OnAssocRsp+0xc3c>
8016a13c:	00000000 	nop
8016a140:	27a40176 	addiu	a0,sp,374
8016a144:	268506ea 	addiu	a1,s4,1770
8016a148:	0c039988 	jal	800e6620 <memcpy>
8016a14c:	24060006 	li	a2,6
8016a150:	24020001 	li	v0,1
8016a154:	a3a20174 	sb	v0,372(sp)
8016a158:	8ee201ac 	lw	v0,428(s7)
8016a15c:	00000000 	nop
8016a160:	a3a20175 	sb	v0,373(sp)
8016a164:	8ee701b0 	lw	a3,432(s7)
8016a168:	00000000 	nop
8016a16c:	afa7016c 	sw	a3,364(sp)
8016a170:	00073900 	sll	a3,a3,0x4
8016a174:	00f73821 	addu	a3,a3,s7
8016a178:	8e440004 	lw	a0,4(s2)
8016a17c:	00002821 	move	a1,zero
8016a180:	27a60168 	addiu	a2,sp,360
8016a184:	0c06013a 	jal	801804e8 <DOT11_Process_Set_Key>
8016a188:	24e70258 	addiu	a3,a3,600
8016a18c:	0805a879 	j	8016a1e4 <OnAssocRsp+0xc94>
8016a190:	24030001 	li	v1,1
8016a194:	3c020001 	lui	v0,0x1
8016a198:	02421021 	addu	v0,s2,v0
8016a19c:	24030001 	li	v1,1
8016a1a0:	ac43dbf8 	sw	v1,-9224(v0)
8016a1a4:	ac40d84c 	sw	zero,-10164(v0)
8016a1a8:	3402d818 	li	v0,0xd818
8016a1ac:	02422021 	addu	a0,s2,v0
8016a1b0:	8c820000 	lw	v0,0(a0)
8016a1b4:	00000000 	nop
8016a1b8:	10400003 	beqz	v0,8016a1c8 <OnAssocRsp+0xc78>
8016a1bc:	00000000 	nop
8016a1c0:	0c00cc88 	jal	80033220 <del_timer>
8016a1c4:	00000000 	nop
8016a1c8:	02402021 	move	a0,s2
8016a1cc:	0c05a1f6 	jal	801687d8 <start_clnt_lookup>
8016a1d0:	00002821 	move	a1,zero
8016a1d4:	8e440034 	lw	a0,52(s2)
8016a1d8:	0c05c43e 	jal	801710f8 <disable_vxd_ap>
8016a1dc:	00000000 	nop
8016a1e0:	00001821 	move	v1,zero
8016a1e4:	00601021 	move	v0,v1
8016a1e8:	8fbf01f0 	lw	ra,496(sp)
8016a1ec:	8fb701ec 	lw	s7,492(sp)
8016a1f0:	8fb601e8 	lw	s6,488(sp)
8016a1f4:	8fb501e4 	lw	s5,484(sp)
8016a1f8:	8fb401e0 	lw	s4,480(sp)
8016a1fc:	8fb301dc 	lw	s3,476(sp)
8016a200:	8fb201d8 	lw	s2,472(sp)
8016a204:	8fb101d4 	lw	s1,468(sp)
8016a208:	8fb001d0 	lw	s0,464(sp)
8016a20c:	03e00008 	jr	ra
8016a210:	27bd01f8 	addiu	sp,sp,504

8016a214 <OnBeaconClnt_Bss>:
8016a214:	27bdffc8 	addiu	sp,sp,-56
8016a218:	afbf0030 	sw	ra,48(sp)
8016a21c:	afb5002c 	sw	s5,44(sp)
8016a220:	afb40028 	sw	s4,40(sp)
8016a224:	afb30024 	sw	s3,36(sp)
8016a228:	afb20020 	sw	s2,32(sp)
8016a22c:	afb1001c 	sw	s1,28(sp)
8016a230:	afb00018 	sw	s0,24(sp)
8016a234:	00809021 	move	s2,a0
8016a238:	00a09821 	move	s3,a1
8016a23c:	8ca20000 	lw	v0,0(a1)
8016a240:	00000000 	nop
8016a244:	8c5100a0 	lw	s1,160(v0)
8016a248:	00000000 	nop
8016a24c:	26300010 	addiu	s0,s1,16
8016a250:	0c05b7dd 	jal	8016df74 <IS_BSSID>
8016a254:	02002821 	move	a1,s0
8016a258:	104000b4 	beqz	v0,8016a52c <OnBeaconClnt_Bss+0x318>
8016a25c:	24030001 	li	v1,1
8016a260:	27a40010 	addiu	a0,sp,16
8016a264:	26250022 	addiu	a1,s1,34
8016a268:	0c039988 	jal	800e6620 <memcpy>
8016a26c:	24060002 	li	a2,2
8016a270:	97a20010 	lhu	v0,16(sp)
8016a274:	00000000 	nop
8016a278:	304300ff 	andi	v1,v0,0xff
8016a27c:	00031a00 	sll	v1,v1,0x8
8016a280:	00021202 	srl	v0,v0,0x8
8016a284:	00621825 	or	v1,v1,v0
8016a288:	a7a30010 	sh	v1,16(sp)
8016a28c:	3063ffff 	andi	v1,v1,0xffff
8016a290:	30620001 	andi	v0,v1,0x1
8016a294:	10400003 	beqz	v0,8016a2a4 <OnBeaconClnt_Bss+0x90>
8016a298:	30620002 	andi	v0,v1,0x2
8016a29c:	10400003 	beqz	v0,8016a2ac <OnBeaconClnt_Bss+0x98>
8016a2a0:	02402021 	move	a0,s2
8016a2a4:	0805a94b 	j	8016a52c <OnBeaconClnt_Bss+0x318>
8016a2a8:	24030001 	li	v1,1
8016a2ac:	740abc06 	jalx	802af018 <get_stainfo>
8016a2b0:	02002821 	move	a1,s0
8016a2b4:	0040a821 	move	s5,v0
8016a2b8:	1040009c 	beqz	v0,8016a52c <OnBeaconClnt_Bss+0x318>
8016a2bc:	00001821 	move	v1,zero
8016a2c0:	8e67000c 	lw	a3,12(s3)
8016a2c4:	26240024 	addiu	a0,s1,36
8016a2c8:	24050003 	li	a1,3
8016a2cc:	27a60014 	addiu	a2,sp,20
8016a2d0:	0c057361 	jal	8015cd84 <get_ie>
8016a2d4:	24e7ffdc 	addiu	a3,a3,-36
8016a2d8:	1040000d 	beqz	v0,8016a310 <OnBeaconClnt_Bss+0xfc>
8016a2dc:	00408021 	move	s0,v0
8016a2e0:	8e420008 	lw	v0,8(s2)
8016a2e4:	00000000 	nop
8016a2e8:	90430608 	lbu	v1,1544(v0)
8016a2ec:	92020002 	lbu	v0,2(s0)
8016a2f0:	00000000 	nop
8016a2f4:	14620006 	bne	v1,v0,8016a310 <OnBeaconClnt_Bss+0xfc>
8016a2f8:	3c030001 	lui	v1,0x1
8016a2fc:	02431821 	addu	v1,s2,v1
8016a300:	8c62d85c 	lw	v0,-10148(v1)
8016a304:	00000000 	nop
8016a308:	24420001 	addiu	v0,v0,1
8016a30c:	ac62d85c 	sw	v0,-10148(v1)
8016a310:	97a20010 	lhu	v0,16(sp)
8016a314:	00000000 	nop
8016a318:	30420020 	andi	v0,v0,0x20
8016a31c:	10400003 	beqz	v0,8016a32c <OnBeaconClnt_Bss+0x118>
8016a320:	24020001 	li	v0,1
8016a324:	0805a8cc 	j	8016a330 <OnBeaconClnt_Bss+0x11c>
8016a328:	aea20794 	sw	v0,1940(s5)
8016a32c:	aea00794 	sw	zero,1940(s5)
8016a330:	8e42002c 	lw	v0,44(s2)
8016a334:	00000000 	nop
8016a338:	8c421598 	lw	v0,5528(v0)
8016a33c:	00000000 	nop
8016a340:	14400048 	bnez	v0,8016a464 <OnBeaconClnt_Bss+0x250>
8016a344:	26300024 	addiu	s0,s1,36
8016a348:	8e430008 	lw	v1,8(s2)
8016a34c:	00000000 	nop
8016a350:	90620620 	lbu	v0,1568(v1)
8016a354:	00000000 	nop
8016a358:	30420002 	andi	v0,v0,0x2
8016a35c:	10400041 	beqz	v0,8016a464 <OnBeaconClnt_Bss+0x250>
8016a360:	00000000 	nop
8016a364:	97a20010 	lhu	v0,16(sp)
8016a368:	00000000 	nop
8016a36c:	30420400 	andi	v0,v0,0x400
8016a370:	1040000d 	beqz	v0,8016a3a8 <OnBeaconClnt_Bss+0x194>
8016a374:	24020001 	li	v0,1
8016a378:	8c620634 	lw	v0,1588(v1)
8016a37c:	00000000 	nop
8016a380:	14400015 	bnez	v0,8016a3d8 <OnBeaconClnt_Bss+0x1c4>
8016a384:	24020001 	li	v0,1
8016a388:	ac620634 	sw	v0,1588(v1)
8016a38c:	8e420008 	lw	v0,8(s2)
8016a390:	00000000 	nop
8016a394:	8c450634 	lw	a1,1588(v0)
8016a398:	0c05d12f 	jal	801744bc <set_slot_time>
8016a39c:	02402021 	move	a0,s2
8016a3a0:	0805a8f6 	j	8016a3d8 <OnBeaconClnt_Bss+0x1c4>
8016a3a4:	00000000 	nop
8016a3a8:	8e440008 	lw	a0,8(s2)
8016a3ac:	00000000 	nop
8016a3b0:	8c830634 	lw	v1,1588(a0)
8016a3b4:	00000000 	nop
8016a3b8:	14620007 	bne	v1,v0,8016a3d8 <OnBeaconClnt_Bss+0x1c4>
8016a3bc:	00000000 	nop
8016a3c0:	ac800634 	sw	zero,1588(a0)
8016a3c4:	8e420008 	lw	v0,8(s2)
8016a3c8:	00000000 	nop
8016a3cc:	8c450634 	lw	a1,1588(v0)
8016a3d0:	0c05d12f 	jal	801744bc <set_slot_time>
8016a3d4:	02402021 	move	a0,s2
8016a3d8:	8e67000c 	lw	a3,12(s3)
8016a3dc:	26240024 	addiu	a0,s1,36
8016a3e0:	2405002a 	li	a1,42
8016a3e4:	27a60014 	addiu	a2,sp,20
8016a3e8:	0c057361 	jal	8015cd84 <get_ie>
8016a3ec:	24e7ffdc 	addiu	a3,a3,-36
8016a3f0:	10400009 	beqz	v0,8016a418 <OnBeaconClnt_Bss+0x204>
8016a3f4:	00408021 	move	s0,v0
8016a3f8:	90420002 	lbu	v0,2(v0)
8016a3fc:	00000000 	nop
8016a400:	30420002 	andi	v0,v0,0x2
8016a404:	10400004 	beqz	v0,8016a418 <OnBeaconClnt_Bss+0x204>
8016a408:	24020001 	li	v0,1
8016a40c:	8e430008 	lw	v1,8(s2)
8016a410:	0805a909 	j	8016a424 <OnBeaconClnt_Bss+0x210>
8016a414:	ac620624 	sw	v0,1572(v1)
8016a418:	8e420008 	lw	v0,8(s2)
8016a41c:	00000000 	nop
8016a420:	ac400624 	sw	zero,1572(v0)
8016a424:	1200000b 	beqz	s0,8016a454 <OnBeaconClnt_Bss+0x240>
8016a428:	00000000 	nop
8016a42c:	92020002 	lbu	v0,2(s0)
8016a430:	00000000 	nop
8016a434:	30420004 	andi	v0,v0,0x4
8016a438:	10400006 	beqz	v0,8016a454 <OnBeaconClnt_Bss+0x240>
8016a43c:	24020001 	li	v0,1
8016a440:	8e430008 	lw	v1,8(s2)
8016a444:	0805a918 	j	8016a460 <OnBeaconClnt_Bss+0x24c>
8016a448:	ac62063c 	sw	v0,1596(v1)
8016a44c:	0805a935 	j	8016a4d4 <OnBeaconClnt_Bss+0x2c0>
8016a450:	a2a207f0 	sb	v0,2032(s5)
8016a454:	8e420008 	lw	v0,8(s2)
8016a458:	00000000 	nop
8016a45c:	ac40063c 	sw	zero,1596(v0)
8016a460:	26300024 	addiu	s0,s1,36
8016a464:	afa00014 	sw	zero,20(sp)
8016a468:	3c14802c 	lui	s4,0x802c
8016a46c:	02111023 	subu	v0,s0,s1
8016a470:	8e67000c 	lw	a3,12(s3)
8016a474:	02002021 	move	a0,s0
8016a478:	240500dd 	li	a1,221
8016a47c:	27a60014 	addiu	a2,sp,20
8016a480:	0c057361 	jal	8015cd84 <get_ie>
8016a484:	00e23823 	subu	a3,a3,v0
8016a488:	10400012 	beqz	v0,8016a4d4 <OnBeaconClnt_Bss+0x2c0>
8016a48c:	00408021 	move	s0,v0
8016a490:	24440002 	addiu	a0,v0,2
8016a494:	268542f0 	addiu	a1,s4,17136
8016a498:	0c0392aa 	jal	800e4aa8 <memcmp>
8016a49c:	24060003 	li	a2,3
8016a4a0:	14400007 	bnez	v0,8016a4c0 <OnBeaconClnt_Bss+0x2ac>
8016a4a4:	24020002 	li	v0,2
8016a4a8:	92030005 	lbu	v1,5(s0)
8016a4ac:	00000000 	nop
8016a4b0:	1062ffe6 	beq	v1,v0,8016a44c <OnBeaconClnt_Bss+0x238>
8016a4b4:	24020001 	li	v0,1
8016a4b8:	0805a935 	j	8016a4d4 <OnBeaconClnt_Bss+0x2c0>
8016a4bc:	a2a007f0 	sb	zero,2032(s5)
8016a4c0:	8fa20014 	lw	v0,20(sp)
8016a4c4:	00000000 	nop
8016a4c8:	02021021 	addu	v0,s0,v0
8016a4cc:	0805a91b 	j	8016a46c <OnBeaconClnt_Bss+0x258>
8016a4d0:	24500002 	addiu	s0,v0,2
8016a4d4:	8e430008 	lw	v1,8(s2)
8016a4d8:	00000000 	nop
8016a4dc:	8c6208a4 	lw	v0,2212(v1)
8016a4e0:	00000000 	nop
8016a4e4:	10400010 	beqz	v0,8016a528 <OnBeaconClnt_Bss+0x314>
8016a4e8:	26240024 	addiu	a0,s1,36
8016a4ec:	8e67000c 	lw	a3,12(s3)
8016a4f0:	90650884 	lbu	a1,2180(v1)
8016a4f4:	27a60014 	addiu	a2,sp,20
8016a4f8:	0c057361 	jal	8015cd84 <get_ie>
8016a4fc:	24e7ffdc 	addiu	a3,a3,-36
8016a500:	10400009 	beqz	v0,8016a528 <OnBeaconClnt_Bss+0x314>
8016a504:	26a40800 	addiu	a0,s5,2048
8016a508:	00402821 	move	a1,v0
8016a50c:	8fa60014 	lw	a2,20(sp)
8016a510:	0c039988 	jal	800e6620 <memcpy>
8016a514:	24c60002 	addiu	a2,a2,2
8016a518:	8fa20014 	lw	v0,20(sp)
8016a51c:	00000000 	nop
8016a520:	24420002 	addiu	v0,v0,2
8016a524:	aea20820 	sw	v0,2080(s5)
8016a528:	24030001 	li	v1,1
8016a52c:	00601021 	move	v0,v1
8016a530:	8fbf0030 	lw	ra,48(sp)
8016a534:	8fb5002c 	lw	s5,44(sp)
8016a538:	8fb40028 	lw	s4,40(sp)
8016a53c:	8fb30024 	lw	s3,36(sp)
8016a540:	8fb20020 	lw	s2,32(sp)
8016a544:	8fb1001c 	lw	s1,28(sp)
8016a548:	8fb00018 	lw	s0,24(sp)
8016a54c:	03e00008 	jr	ra
8016a550:	27bd0038 	addiu	sp,sp,56

8016a554 <OnBeaconClnt_Ibss>:
8016a554:	27bdff10 	addiu	sp,sp,-240
8016a558:	afbf00ec 	sw	ra,236(sp)
8016a55c:	afb600e8 	sw	s6,232(sp)
8016a560:	afb500e4 	sw	s5,228(sp)
8016a564:	afb400e0 	sw	s4,224(sp)
8016a568:	afb300dc 	sw	s3,220(sp)
8016a56c:	afb200d8 	sw	s2,216(sp)
8016a570:	afb100d4 	sw	s1,212(sp)
8016a574:	afb000d0 	sw	s0,208(sp)
8016a578:	00809021 	move	s2,a0
8016a57c:	00a0a021 	move	s4,a1
8016a580:	8c82002c 	lw	v0,44(a0)
8016a584:	00000000 	nop
8016a588:	8c560004 	lw	s6,4(v0)
8016a58c:	8ca20000 	lw	v0,0(a1)
8016a590:	00000000 	nop
8016a594:	8c5100a0 	lw	s1,160(v0)
8016a598:	8ca7000c 	lw	a3,12(a1)
8016a59c:	26240024 	addiu	a0,s1,36
8016a5a0:	24050003 	li	a1,3
8016a5a4:	27a600c8 	addiu	a2,sp,200
8016a5a8:	0c057361 	jal	8015cd84 <get_ie>
8016a5ac:	24e7ffdc 	addiu	a3,a3,-36
8016a5b0:	10400006 	beqz	v0,8016a5cc <OnBeaconClnt_Ibss+0x78>
8016a5b4:	00000000 	nop
8016a5b8:	90440002 	lbu	a0,2(v0)
8016a5bc:	0805a976 	j	8016a5d8 <OnBeaconClnt_Ibss+0x84>
8016a5c0:	00000000 	nop
8016a5c4:	0805a9cc 	j	8016a730 <OnBeaconClnt_Ibss+0x1dc>
8016a5c8:	0000a821 	move	s5,zero
8016a5cc:	8e420008 	lw	v0,8(s2)
8016a5d0:	00000000 	nop
8016a5d4:	904403cf 	lbu	a0,975(v0)
8016a5d8:	8e430008 	lw	v1,8(s2)
8016a5dc:	00000000 	nop
8016a5e0:	90620620 	lbu	v0,1568(v1)
8016a5e4:	00000000 	nop
8016a5e8:	30420002 	andi	v0,v0,0x2
8016a5ec:	10400076 	beqz	v0,8016a7c8 <OnBeaconClnt_Ibss+0x274>
8016a5f0:	2630000a 	addiu	s0,s1,10
8016a5f4:	8c6203cc 	lw	v0,972(v1)
8016a5f8:	00000000 	nop
8016a5fc:	14820073 	bne	a0,v0,8016a7cc <OnBeaconClnt_Ibss+0x278>
8016a600:	02402021 	move	a0,s2
8016a604:	00009821 	move	s3,zero
8016a608:	24150001 	li	s5,1
8016a60c:	8e820000 	lw	v0,0(s4)
8016a610:	00000000 	nop
8016a614:	8c5100a0 	lw	s1,160(v0)
8016a618:	8e87000c 	lw	a3,12(s4)
8016a61c:	26240024 	addiu	a0,s1,36
8016a620:	24050001 	li	a1,1
8016a624:	27a600c8 	addiu	a2,sp,200
8016a628:	0c057361 	jal	8015cd84 <get_ie>
8016a62c:	24e7ffdc 	addiu	a3,a3,-36
8016a630:	1040000f 	beqz	v0,8016a670 <OnBeaconClnt_Ibss+0x11c>
8016a634:	00408021 	move	s0,v0
8016a638:	8fa200c8 	lw	v0,200(sp)
8016a63c:	00000000 	nop
8016a640:	28420009 	slti	v0,v0,9
8016a644:	14400003 	bnez	v0,8016a654 <OnBeaconClnt_Ibss+0x100>
8016a648:	27a40048 	addiu	a0,sp,72
8016a64c:	24020008 	li	v0,8
8016a650:	afa200c8 	sw	v0,200(sp)
8016a654:	00932021 	addu	a0,a0,s3
8016a658:	8fa600c8 	lw	a2,200(sp)
8016a65c:	0c039988 	jal	800e6620 <memcpy>
8016a660:	26050002 	addiu	a1,s0,2
8016a664:	8fa200c8 	lw	v0,200(sp)
8016a668:	00000000 	nop
8016a66c:	02629821 	addu	s3,s3,v0
8016a670:	8e87000c 	lw	a3,12(s4)
8016a674:	26240024 	addiu	a0,s1,36
8016a678:	24050032 	li	a1,50
8016a67c:	27a600c8 	addiu	a2,sp,200
8016a680:	0c057361 	jal	8015cd84 <get_ie>
8016a684:	24e7ffdc 	addiu	a3,a3,-36
8016a688:	1040000f 	beqz	v0,8016a6c8 <OnBeaconClnt_Ibss+0x174>
8016a68c:	00408021 	move	s0,v0
8016a690:	8fa200c8 	lw	v0,200(sp)
8016a694:	00000000 	nop
8016a698:	28420009 	slti	v0,v0,9
8016a69c:	14400002 	bnez	v0,8016a6a8 <OnBeaconClnt_Ibss+0x154>
8016a6a0:	24020008 	li	v0,8
8016a6a4:	afa200c8 	sw	v0,200(sp)
8016a6a8:	27a40048 	addiu	a0,sp,72
8016a6ac:	00932021 	addu	a0,a0,s3
8016a6b0:	8fa600c8 	lw	a2,200(sp)
8016a6b4:	0c039988 	jal	800e6620 <memcpy>
8016a6b8:	26050002 	addiu	a1,s0,2
8016a6bc:	8fa200c8 	lw	v0,200(sp)
8016a6c0:	00000000 	nop
8016a6c4:	02629821 	addu	s3,s3,v0
8016a6c8:	1a600019 	blez	s3,8016a730 <OnBeaconClnt_Ibss+0x1dc>
8016a6cc:	00002021 	move	a0,zero
8016a6d0:	27a60020 	addiu	a2,sp,32
8016a6d4:	24050002 	li	a1,2
8016a6d8:	24070004 	li	a3,4
8016a6dc:	2408000b 	li	t0,11
8016a6e0:	24090016 	li	t1,22
8016a6e4:	00c41021 	addu	v0,a2,a0
8016a6e8:	90420028 	lbu	v0,40(v0)
8016a6ec:	00000000 	nop
8016a6f0:	3042007f 	andi	v0,v0,0x7f
8016a6f4:	10450008 	beq	v0,a1,8016a718 <OnBeaconClnt_Ibss+0x1c4>
8016a6f8:	24030001 	li	v1,1
8016a6fc:	10470006 	beq	v0,a3,8016a718 <OnBeaconClnt_Ibss+0x1c4>
8016a700:	00000000 	nop
8016a704:	10480004 	beq	v0,t0,8016a718 <OnBeaconClnt_Ibss+0x1c4>
8016a708:	00000000 	nop
8016a70c:	14490002 	bne	v0,t1,8016a718 <OnBeaconClnt_Ibss+0x1c4>
8016a710:	00001821 	move	v1,zero
8016a714:	24030001 	li	v1,1
8016a718:	1060ffaa 	beqz	v1,8016a5c4 <OnBeaconClnt_Ibss+0x70>
8016a71c:	00000000 	nop
8016a720:	24840001 	addiu	a0,a0,1
8016a724:	0093102a 	slt	v0,a0,s3
8016a728:	1440ffef 	bnez	v0,8016a6e8 <OnBeaconClnt_Ibss+0x194>
8016a72c:	00c41021 	addu	v0,a2,a0
8016a730:	16a0000e 	bnez	s5,8016a76c <OnBeaconClnt_Ibss+0x218>
8016a734:	26240024 	addiu	a0,s1,36
8016a738:	8e87000c 	lw	a3,12(s4)
8016a73c:	2405002a 	li	a1,42
8016a740:	27a600c8 	addiu	a2,sp,200
8016a744:	0c057361 	jal	8015cd84 <get_ie>
8016a748:	24e7ffdc 	addiu	a3,a3,-36
8016a74c:	10400005 	beqz	v0,8016a764 <OnBeaconClnt_Ibss+0x210>
8016a750:	24030001 	li	v1,1
8016a754:	90420002 	lbu	v0,2(v0)
8016a758:	00000000 	nop
8016a75c:	30420001 	andi	v0,v0,0x1
8016a760:	0062a80b 	0x62a80b
8016a764:	12a00017 	beqz	s5,8016a7c4 <OnBeaconClnt_Ibss+0x270>
8016a768:	00000000 	nop
8016a76c:	8e430008 	lw	v1,8(s2)
8016a770:	00000000 	nop
8016a774:	8c620194 	lw	v0,404(v1)
8016a778:	00000000 	nop
8016a77c:	1440000b 	bnez	v0,8016a7ac <OnBeaconClnt_Ibss+0x258>
8016a780:	00000000 	nop
8016a784:	8c62062c 	lw	v0,1580(v1)
8016a788:	00000000 	nop
8016a78c:	14400009 	bnez	v0,8016a7b4 <OnBeaconClnt_Ibss+0x260>
8016a790:	00000000 	nop
8016a794:	24020001 	li	v0,1
8016a798:	ac62062c 	sw	v0,1580(v1)
8016a79c:	0c05bfe3 	jal	8016ff8c <check_protection_shortslot>
8016a7a0:	02402021 	move	a0,s2
8016a7a4:	8e430008 	lw	v1,8(s2)
8016a7a8:	00000000 	nop
8016a7ac:	8c62062c 	lw	v0,1580(v1)
8016a7b0:	00000000 	nop
8016a7b4:	10400004 	beqz	v0,8016a7c8 <OnBeaconClnt_Ibss+0x274>
8016a7b8:	2630000a 	addiu	s0,s1,10
8016a7bc:	2402003c 	li	v0,60
8016a7c0:	ac620630 	sw	v0,1584(v1)
8016a7c4:	2630000a 	addiu	s0,s1,10
8016a7c8:	02402021 	move	a0,s2
8016a7cc:	0c05b7dd 	jal	8016df74 <IS_BSSID>
8016a7d0:	26250010 	addiu	a1,s1,16
8016a7d4:	104001b0 	beqz	v0,8016ae98 <OnBeaconClnt_Ibss+0x944>
8016a7d8:	24030001 	li	v1,1
8016a7dc:	27a40040 	addiu	a0,sp,64
8016a7e0:	26250022 	addiu	a1,s1,34
8016a7e4:	0c039988 	jal	800e6620 <memcpy>
8016a7e8:	24060002 	li	a2,2
8016a7ec:	97a20040 	lhu	v0,64(sp)
8016a7f0:	00000000 	nop
8016a7f4:	304300ff 	andi	v1,v0,0xff
8016a7f8:	00031a00 	sll	v1,v1,0x8
8016a7fc:	00021202 	srl	v0,v0,0x8
8016a800:	00621825 	or	v1,v1,v0
8016a804:	a7a30040 	sh	v1,64(sp)
8016a808:	3063ffff 	andi	v1,v1,0xffff
8016a80c:	30620001 	andi	v0,v1,0x1
8016a810:	14400003 	bnez	v0,8016a820 <OnBeaconClnt_Ibss+0x2cc>
8016a814:	30620002 	andi	v0,v1,0x2
8016a818:	14400003 	bnez	v0,8016a828 <OnBeaconClnt_Ibss+0x2d4>
8016a81c:	02402021 	move	a0,s2
8016a820:	0805aba6 	j	8016ae98 <OnBeaconClnt_Ibss+0x944>
8016a824:	24030001 	li	v1,1
8016a828:	740abc06 	jalx	802af018 <get_stainfo>
8016a82c:	02002821 	move	a1,s0
8016a830:	14400175 	bnez	v0,8016ae08 <OnBeaconClnt_Ibss+0x8b4>
8016a834:	00409821 	move	s3,v0
8016a838:	02402021 	move	a0,s2
8016a83c:	02002821 	move	a1,s0
8016a840:	0c05b550 	jal	8016d540 <alloc_stainfo>
8016a844:	2406ffff 	li	a2,-1
8016a848:	00409821 	move	s3,v0
8016a84c:	10400192 	beqz	v0,8016ae98 <OnBeaconClnt_Ibss+0x944>
8016a850:	24030001 	li	v1,1
8016a854:	8e87000c 	lw	a3,12(s4)
8016a858:	26240024 	addiu	a0,s1,36
8016a85c:	24050001 	li	a1,1
8016a860:	27a600c8 	addiu	a2,sp,200
8016a864:	0c057361 	jal	8015cd84 <get_ie>
8016a868:	24e7ffdc 	addiu	a3,a3,-36
8016a86c:	14400006 	bnez	v0,8016a888 <OnBeaconClnt_Ibss+0x334>
8016a870:	27a40020 	addiu	a0,sp,32
8016a874:	02402021 	move	a0,s2
8016a878:	0c05b74b 	jal	8016dd2c <free_stainfo>
8016a87c:	02602821 	move	a1,s3
8016a880:	0805aba6 	j	8016ae98 <OnBeaconClnt_Ibss+0x944>
8016a884:	24030001 	li	v1,1
8016a888:	8fa600c8 	lw	a2,200(sp)
8016a88c:	0c039988 	jal	800e6620 <memcpy>
8016a890:	24450002 	addiu	a1,v0,2
8016a894:	8fa200c8 	lw	v0,200(sp)
8016a898:	00000000 	nop
8016a89c:	afa200cc 	sw	v0,204(sp)
8016a8a0:	8e87000c 	lw	a3,12(s4)
8016a8a4:	26240024 	addiu	a0,s1,36
8016a8a8:	24050032 	li	a1,50
8016a8ac:	27a600c8 	addiu	a2,sp,200
8016a8b0:	0c057361 	jal	8015cd84 <get_ie>
8016a8b4:	24e7ffdc 	addiu	a3,a3,-36
8016a8b8:	1040000d 	beqz	v0,8016a8f0 <OnBeaconClnt_Ibss+0x39c>
8016a8bc:	00408021 	move	s0,v0
8016a8c0:	27a20020 	addiu	v0,sp,32
8016a8c4:	8fa400cc 	lw	a0,204(sp)
8016a8c8:	00000000 	nop
8016a8cc:	00442021 	addu	a0,v0,a0
8016a8d0:	8fa600c8 	lw	a2,200(sp)
8016a8d4:	0c039988 	jal	800e6620 <memcpy>
8016a8d8:	26050002 	addiu	a1,s0,2
8016a8dc:	8fa200cc 	lw	v0,204(sp)
8016a8e0:	8fa300c8 	lw	v1,200(sp)
8016a8e4:	00000000 	nop
8016a8e8:	00431021 	addu	v0,v0,v1
8016a8ec:	afa200cc 	sw	v0,204(sp)
8016a8f0:	8e420008 	lw	v0,8(s2)
8016a8f4:	00000000 	nop
8016a8f8:	8c4208c4 	lw	v0,2244(v0)
8016a8fc:	00000000 	nop
8016a900:	1040001b 	beqz	v0,8016a970 <OnBeaconClnt_Ibss+0x41c>
8016a904:	26300024 	addiu	s0,s1,36
8016a908:	afa000c8 	sw	zero,200(sp)
8016a90c:	3c15802c 	lui	s5,0x802c
8016a910:	02111023 	subu	v0,s0,s1
8016a914:	8e87000c 	lw	a3,12(s4)
8016a918:	02002021 	move	a0,s0
8016a91c:	240500dd 	li	a1,221
8016a920:	27a600c8 	addiu	a2,sp,200
8016a924:	0c057361 	jal	8015cd84 <get_ie>
8016a928:	00e23823 	subu	a3,a3,v0
8016a92c:	10400009 	beqz	v0,8016a954 <OnBeaconClnt_Ibss+0x400>
8016a930:	00408021 	move	s0,v0
8016a934:	24440002 	addiu	a0,v0,2
8016a938:	26a54184 	addiu	a1,s5,16772
8016a93c:	0c0392aa 	jal	800e4aa8 <memcmp>
8016a940:	24060006 	li	a2,6
8016a944:	14400005 	bnez	v0,8016a95c <OnBeaconClnt_Ibss+0x408>
8016a948:	24020001 	li	v0,1
8016a94c:	0805aa5d 	j	8016a974 <OnBeaconClnt_Ibss+0x420>
8016a950:	ae6206f0 	sw	v0,1776(s3)
8016a954:	0805aa5d 	j	8016a974 <OnBeaconClnt_Ibss+0x420>
8016a958:	ae6006f0 	sw	zero,1776(s3)
8016a95c:	8fa200c8 	lw	v0,200(sp)
8016a960:	00000000 	nop
8016a964:	02021021 	addu	v0,s0,v0
8016a968:	0805aa44 	j	8016a910 <OnBeaconClnt_Ibss+0x3bc>
8016a96c:	24500002 	addiu	s0,v0,2
8016a970:	ae6006f0 	sw	zero,1776(s3)
8016a974:	8e420008 	lw	v0,8(s2)
8016a978:	00000000 	nop
8016a97c:	90420620 	lbu	v0,1568(v0)
8016a980:	00000000 	nop
8016a984:	30420008 	andi	v0,v0,0x8
8016a988:	10400046 	beqz	v0,8016aaa4 <OnBeaconClnt_Ibss+0x550>
8016a98c:	26240024 	addiu	a0,s1,36
8016a990:	8e87000c 	lw	a3,12(s4)
8016a994:	2405002d 	li	a1,45
8016a998:	27a600c8 	addiu	a2,sp,200
8016a99c:	0c057361 	jal	8015cd84 <get_ie>
8016a9a0:	24e7ffdc 	addiu	a3,a3,-36
8016a9a4:	10400026 	beqz	v0,8016aa40 <OnBeaconClnt_Ibss+0x4ec>
8016a9a8:	00408021 	move	s0,v0
8016a9ac:	8fa200c8 	lw	v0,200(sp)
8016a9b0:	00000000 	nop
8016a9b4:	ae620894 	sw	v0,2196(s3)
8016a9b8:	26640878 	addiu	a0,s3,2168
8016a9bc:	8fa600c8 	lw	a2,200(sp)
8016a9c0:	0c039988 	jal	800e6620 <memcpy>
8016a9c4:	26050002 	addiu	a1,s0,2
8016a9c8:	96620878 	lhu	v0,2168(s3)
8016a9cc:	00000000 	nop
8016a9d0:	00021282 	srl	v0,v0,0xa
8016a9d4:	30430003 	andi	v1,v0,0x3
8016a9d8:	14600004 	bnez	v1,8016a9ec <OnBeaconClnt_Ibss+0x498>
8016a9dc:	a26008b5 	sb	zero,2229(s3)
8016a9e0:	24020001 	li	v0,1
8016a9e4:	0805aa82 	j	8016aa08 <OnBeaconClnt_Ibss+0x4b4>
8016a9e8:	a26208b5 	sb	v0,2229(s3)
8016a9ec:	24020001 	li	v0,1
8016a9f0:	14620005 	bne	v1,v0,8016aa08 <OnBeaconClnt_Ibss+0x4b4>
8016a9f4:	00000000 	nop
8016a9f8:	926208b5 	lbu	v0,2229(s3)
8016a9fc:	00000000 	nop
8016aa00:	34420002 	ori	v0,v0,0x2
8016aa04:	a26208b5 	sb	v0,2229(s3)
8016aa08:	96620878 	lhu	v0,2168(s3)
8016aa0c:	00000000 	nop
8016aa10:	00021200 	sll	v0,v0,0x8
8016aa14:	30420800 	andi	v0,v0,0x800
8016aa18:	10400006 	beqz	v0,8016aa34 <OnBeaconClnt_Ibss+0x4e0>
8016aa1c:	24020ed7 	li	v0,3799
8016aa20:	24020001 	li	v0,1
8016aa24:	a26208b7 	sb	v0,2231(s3)
8016aa28:	24021ed7 	li	v0,7895
8016aa2c:	0805aa95 	j	8016aa54 <OnBeaconClnt_Ibss+0x500>
8016aa30:	ae6208bc 	sw	v0,2236(s3)
8016aa34:	a26008b7 	sb	zero,2231(s3)
8016aa38:	0805aa95 	j	8016aa54 <OnBeaconClnt_Ibss+0x500>
8016aa3c:	ae6208bc 	sw	v0,2236(s3)
8016aa40:	ae600894 	sw	zero,2196(s3)
8016aa44:	26640878 	addiu	a0,s3,2168
8016aa48:	00002821 	move	a1,zero
8016aa4c:	0c039a70 	jal	800e69c0 <memset>
8016aa50:	2406001a 	li	a2,26
8016aa54:	8e87000c 	lw	a3,12(s4)
8016aa58:	26240024 	addiu	a0,s1,36
8016aa5c:	2405003d 	li	a1,61
8016aa60:	27a600c8 	addiu	a2,sp,200
8016aa64:	0c057361 	jal	8015cd84 <get_ie>
8016aa68:	24e7ffdc 	addiu	a3,a3,-36
8016aa6c:	1040000c 	beqz	v0,8016aaa0 <OnBeaconClnt_Ibss+0x54c>
8016aa70:	00408021 	move	s0,v0
8016aa74:	8fa200c8 	lw	v0,200(sp)
8016aa78:	00000000 	nop
8016aa7c:	ae6208b0 	sw	v0,2224(s3)
8016aa80:	26640898 	addiu	a0,s3,2200
8016aa84:	8fa600c8 	lw	a2,200(sp)
8016aa88:	0c039988 	jal	800e6620 <memcpy>
8016aa8c:	26050002 	addiu	a1,s0,2
8016aa90:	0805aaaa 	j	8016aaa8 <OnBeaconClnt_Ibss+0x554>
8016aa94:	26300024 	addiu	s0,s1,36
8016aa98:	0805aac6 	j	8016ab18 <OnBeaconClnt_Ibss+0x5c4>
8016aa9c:	a26207f0 	sb	v0,2032(s3)
8016aaa0:	ae6008b0 	sw	zero,2224(s3)
8016aaa4:	26300024 	addiu	s0,s1,36
8016aaa8:	afa000c8 	sw	zero,200(sp)
8016aaac:	3c15802c 	lui	s5,0x802c
8016aab0:	02111023 	subu	v0,s0,s1
8016aab4:	8e87000c 	lw	a3,12(s4)
8016aab8:	02002021 	move	a0,s0
8016aabc:	240500dd 	li	a1,221
8016aac0:	27a600c8 	addiu	a2,sp,200
8016aac4:	0c057361 	jal	8015cd84 <get_ie>
8016aac8:	00e23823 	subu	a3,a3,v0
8016aacc:	10400012 	beqz	v0,8016ab18 <OnBeaconClnt_Ibss+0x5c4>
8016aad0:	00408021 	move	s0,v0
8016aad4:	24440002 	addiu	a0,v0,2
8016aad8:	26a542f0 	addiu	a1,s5,17136
8016aadc:	0c0392aa 	jal	800e4aa8 <memcmp>
8016aae0:	24060003 	li	a2,3
8016aae4:	14400007 	bnez	v0,8016ab04 <OnBeaconClnt_Ibss+0x5b0>
8016aae8:	24020002 	li	v0,2
8016aaec:	92030005 	lbu	v1,5(s0)
8016aaf0:	00000000 	nop
8016aaf4:	1062ffe8 	beq	v1,v0,8016aa98 <OnBeaconClnt_Ibss+0x544>
8016aaf8:	24020001 	li	v0,1
8016aafc:	0805aac6 	j	8016ab18 <OnBeaconClnt_Ibss+0x5c4>
8016ab00:	a26007f0 	sb	zero,2032(s3)
8016ab04:	8fa200c8 	lw	v0,200(sp)
8016ab08:	00000000 	nop
8016ab0c:	02021021 	addu	v0,s0,v0
8016ab10:	0805aaac 	j	8016aab0 <OnBeaconClnt_Ibss+0x55c>
8016ab14:	24500002 	addiu	s0,v0,2
8016ab18:	8e420008 	lw	v0,8(s2)
8016ab1c:	00000000 	nop
8016ab20:	8c4301ac 	lw	v1,428(v0)
8016ab24:	24020002 	li	v0,2
8016ab28:	10620007 	beq	v1,v0,8016ab48 <OnBeaconClnt_Ibss+0x5f4>
8016ab2c:	24020004 	li	v0,4
8016ab30:	10620005 	beq	v1,v0,8016ab48 <OnBeaconClnt_Ibss+0x5f4>
8016ab34:	24020001 	li	v0,1
8016ab38:	10620003 	beq	v1,v0,8016ab48 <OnBeaconClnt_Ibss+0x5f4>
8016ab3c:	24020005 	li	v0,5
8016ab40:	1462002e 	bne	v1,v0,8016abfc <OnBeaconClnt_Ibss+0x6a8>
8016ab44:	02402021 	move	a0,s2
8016ab48:	27a40076 	addiu	a0,sp,118
8016ab4c:	266506ea 	addiu	a1,s3,1770
8016ab50:	0c039988 	jal	800e6620 <memcpy>
8016ab54:	24060006 	li	a2,6
8016ab58:	24020001 	li	v0,1
8016ab5c:	a3a20074 	sb	v0,116(sp)
8016ab60:	8e420008 	lw	v0,8(s2)
8016ab64:	00000000 	nop
8016ab68:	8c4301ac 	lw	v1,428(v0)
8016ab6c:	24020001 	li	v0,1
8016ab70:	10620003 	beq	v1,v0,8016ab80 <OnBeaconClnt_Ibss+0x62c>
8016ab74:	24020005 	li	v0,5
8016ab78:	14620012 	bne	v1,v0,8016abc4 <OnBeaconClnt_Ibss+0x670>
8016ab7c:	00000000 	nop
8016ab80:	8e420008 	lw	v0,8(s2)
8016ab84:	00000000 	nop
8016ab88:	8c4301ac 	lw	v1,428(v0)
8016ab8c:	00000000 	nop
8016ab90:	a3a30075 	sb	v1,117(sp)
8016ab94:	8c4701b0 	lw	a3,432(v0)
8016ab98:	00000000 	nop
8016ab9c:	afa7006c 	sw	a3,108(sp)
8016aba0:	00073900 	sll	a3,a3,0x4
8016aba4:	00e23821 	addu	a3,a3,v0
8016aba8:	8e440004 	lw	a0,4(s2)
8016abac:	00002821 	move	a1,zero
8016abb0:	27a60068 	addiu	a2,sp,104
8016abb4:	0c06013a 	jal	801804e8 <DOT11_Process_Set_Key>
8016abb8:	24e70258 	addiu	a3,a3,600
8016abbc:	0805aaff 	j	8016abfc <OnBeaconClnt_Ibss+0x6a8>
8016abc0:	02402021 	move	a0,s2
8016abc4:	8e470008 	lw	a3,8(s2)
8016abc8:	00000000 	nop
8016abcc:	8ce20298 	lw	v0,664(a3)
8016abd0:	00000000 	nop
8016abd4:	a3a20075 	sb	v0,117(sp)
8016abd8:	8ce201b0 	lw	v0,432(a3)
8016abdc:	00000000 	nop
8016abe0:	afa2006c 	sw	v0,108(sp)
8016abe4:	8e440004 	lw	a0,4(s2)
8016abe8:	00002821 	move	a1,zero
8016abec:	27a60068 	addiu	a2,sp,104
8016abf0:	0c06013a 	jal	801804e8 <DOT11_Process_Set_Key>
8016abf4:	24e702c0 	addiu	a3,a3,704
8016abf8:	02402021 	move	a0,s2
8016abfc:	27a50020 	addiu	a1,sp,32
8016ac00:	27a600cc 	addiu	a2,sp,204
8016ac04:	0c0572ab 	jal	8015caac <get_matched_rate>
8016ac08:	00003821 	move	a3,zero
8016ac0c:	02602021 	move	a0,s3
8016ac10:	8fa600cc 	lw	a2,204(sp)
8016ac14:	0c05732a 	jal	8015cca8 <update_support_rate>
8016ac18:	27a50020 	addiu	a1,sp,32
8016ac1c:	02402021 	move	a0,s2
8016ac20:	02602821 	move	a1,s3
8016ac24:	0c058c88 	jal	80163220 <assign_tx_rate>
8016ac28:	02803021 	move	a2,s4
8016ac2c:	02402021 	move	a0,s2
8016ac30:	0c058d13 	jal	8016344c <assign_aggre_mthod>
8016ac34:	02602821 	move	a1,s3
8016ac38:	96230022 	lhu	v1,34(s1)
8016ac3c:	00000000 	nop
8016ac40:	306200ff 	andi	v0,v1,0xff
8016ac44:	00021200 	sll	v0,v0,0x8
8016ac48:	00031a02 	srl	v1,v1,0x8
8016ac4c:	00431025 	or	v0,v0,v1
8016ac50:	a7a20040 	sh	v0,64(sp)
8016ac54:	3042ffff 	andi	v0,v0,0xffff
8016ac58:	30420020 	andi	v0,v0,0x20
8016ac5c:	14400003 	bnez	v0,8016ac6c <OnBeaconClnt_Ibss+0x718>
8016ac60:	24020001 	li	v0,1
8016ac64:	0805ab1c 	j	8016ac70 <OnBeaconClnt_Ibss+0x71c>
8016ac68:	ae600794 	sw	zero,1940(s3)
8016ac6c:	ae620794 	sw	v0,1940(s3)
8016ac70:	8e620704 	lw	v0,1796(s3)
8016ac74:	00000000 	nop
8016ac78:	34420401 	ori	v0,v0,0x401
8016ac7c:	ae620704 	sw	v0,1796(s3)
8016ac80:	40106000 	mfc0	s0,$12
8016ac84:	00000000 	nop
8016ac88:	3601001f 	ori	at,s0,0x1f
8016ac8c:	3821001f 	xori	at,at,0x1f
8016ac90:	40816000 	mtc0	at,$12
	...
8016aca0:	8e420454 	lw	v0,1108(s2)
8016aca4:	00000000 	nop
8016aca8:	ae620798 	sw	v0,1944(s3)
8016acac:	26630008 	addiu	v1,s3,8
8016acb0:	3402cbb0 	li	v0,0xcbb0
8016acb4:	02421021 	addu	v0,s2,v0
8016acb8:	8c440004 	lw	a0,4(v0)
8016acbc:	ac430004 	sw	v1,4(v0)
8016acc0:	ae620008 	sw	v0,8(s3)
8016acc4:	ac640004 	sw	a0,4(v1)
8016acc8:	ac830000 	sw	v1,0(a0)
8016accc:	02402021 	move	a0,s2
8016acd0:	02602821 	move	a1,s3
8016acd4:	24060001 	li	a2,1
8016acd8:	3c078029 	lui	a3,0x8029
8016acdc:	0c05c353 	jal	80170d4c <cnt_assoc_num>
8016ace0:	24e77978 	addiu	a3,a3,31096
8016ace4:	02402021 	move	a0,s2
8016ace8:	02602821 	move	a1,s3
8016acec:	0c05c046 	jal	80170118 <check_sta_characteristic>
8016acf0:	24060001 	li	a2,1
8016acf4:	12000018 	beqz	s0,8016ad58 <OnBeaconClnt_Ibss+0x804>
8016acf8:	3a020001 	xori	v0,s0,0x1
8016acfc:	30420001 	andi	v0,v0,0x1
8016ad00:	1040000c 	beqz	v0,8016ad34 <OnBeaconClnt_Ibss+0x7e0>
8016ad04:	00000000 	nop
8016ad08:	40016000 	mfc0	at,$12
8016ad0c:	32100001 	andi	s0,s0,0x1
8016ad10:	3421001f 	ori	at,at,0x1f
8016ad14:	3821001f 	xori	at,at,0x1f
8016ad18:	02018025 	or	s0,s0,at
8016ad1c:	40906000 	mtc0	s0,$12
	...
8016ad2c:	0805ab56 	j	8016ad58 <OnBeaconClnt_Ibss+0x804>
8016ad30:	00000000 	nop
8016ad34:	40016000 	mfc0	at,$12
8016ad38:	32100001 	andi	s0,s0,0x1
8016ad3c:	3421001f 	ori	at,at,0x1f
8016ad40:	3821001f 	xori	at,at,0x1f
8016ad44:	02018025 	or	s0,s0,at
8016ad48:	40906000 	mtc0	s0,$12
	...
8016ad58:	9226000a 	lbu	a2,10(s1)
8016ad5c:	9227000b 	lbu	a3,11(s1)
8016ad60:	9222000c 	lbu	v0,12(s1)
8016ad64:	00000000 	nop
8016ad68:	afa20010 	sw	v0,16(sp)
8016ad6c:	9222000d 	lbu	v0,13(s1)
8016ad70:	00000000 	nop
8016ad74:	afa20014 	sw	v0,20(sp)
8016ad78:	9222000e 	lbu	v0,14(s1)
8016ad7c:	00000000 	nop
8016ad80:	afa20018 	sw	v0,24(sp)
8016ad84:	9222000f 	lbu	v0,15(s1)
8016ad88:	00000000 	nop
8016ad8c:	afa2001c 	sw	v0,28(sp)
8016ad90:	3c048029 	lui	a0,0x8029
8016ad94:	8e450004 	lw	a1,4(s2)
8016ad98:	0c009d47 	jal	8002751c <scrlog_printk>
8016ad9c:	2484798c 	addiu	a0,a0,31116
8016ada0:	8ec202c0 	lw	v0,704(s6)
8016ada4:	00000000 	nop
8016ada8:	00402021 	move	a0,v0
8016adac:	8e42002c 	lw	v0,44(s2)
8016adb0:	00000000 	nop
8016adb4:	8c420000 	lw	v0,0(v0)
8016adb8:	00000000 	nop
8016adbc:	30420001 	andi	v0,v0,0x1
8016adc0:	10400009 	beqz	v0,8016ade8 <OnBeaconClnt_Ibss+0x894>
8016adc4:	00041e00 	sll	v1,a0,0x18
8016adc8:	3082ff00 	andi	v0,a0,0xff00
8016adcc:	00021200 	sll	v0,v0,0x8
8016add0:	00621825 	or	v1,v1,v0
8016add4:	00041202 	srl	v0,a0,0x8
8016add8:	3042ff00 	andi	v0,v0,0xff00
8016addc:	00621825 	or	v1,v1,v0
8016ade0:	00041602 	srl	v0,a0,0x18
8016ade4:	00622025 	or	a0,v1,v0
8016ade8:	10800005 	beqz	a0,8016ae00 <OnBeaconClnt_Ibss+0x8ac>
8016adec:	02402021 	move	a0,s2
8016adf0:	0c05c742 	jal	80171d08 <pending_add_RATid>
8016adf4:	02602821 	move	a1,s3
8016adf8:	0805ab83 	j	8016ae0c <OnBeaconClnt_Ibss+0x8b8>
8016adfc:	3402d834 	li	v0,0xd834
8016ae00:	0c05c55a 	jal	80171568 <add_RATid>
8016ae04:	02602821 	move	a1,s3
8016ae08:	3402d834 	li	v0,0xd834
8016ae0c:	02422021 	addu	a0,s2,v0
8016ae10:	8c820000 	lw	v0,0(a0)
8016ae14:	00000000 	nop
8016ae18:	10400003 	beqz	v0,8016ae28 <OnBeaconClnt_Ibss+0x8d4>
8016ae1c:	00000000 	nop
8016ae20:	0c00cc88 	jal	80033220 <del_timer>
8016ae24:	00000000 	nop
8016ae28:	8e87000c 	lw	a3,12(s4)
8016ae2c:	26240024 	addiu	a0,s1,36
8016ae30:	24050003 	li	a1,3
8016ae34:	27a600c8 	addiu	a2,sp,200
8016ae38:	0c057361 	jal	8015cd84 <get_ie>
8016ae3c:	24e7ffdc 	addiu	a3,a3,-36
8016ae40:	10400014 	beqz	v0,8016ae94 <OnBeaconClnt_Ibss+0x940>
8016ae44:	00408021 	move	s0,v0
8016ae48:	8e420008 	lw	v0,8(s2)
8016ae4c:	00000000 	nop
8016ae50:	90430608 	lbu	v1,1544(v0)
8016ae54:	92020002 	lbu	v0,2(s0)
8016ae58:	00000000 	nop
8016ae5c:	1462000e 	bne	v1,v0,8016ae98 <OnBeaconClnt_Ibss+0x944>
8016ae60:	24030001 	li	v1,1
8016ae64:	8e6204e4 	lw	v0,1252(s3)
8016ae68:	00000000 	nop
8016ae6c:	24420001 	addiu	v0,v0,1
8016ae70:	ae6204e4 	sw	v0,1252(s3)
8016ae74:	3c030001 	lui	v1,0x1
8016ae78:	02431821 	addu	v1,s2,v1
8016ae7c:	8c62d85c 	lw	v0,-10148(v1)
8016ae80:	00000000 	nop
8016ae84:	24420001 	addiu	v0,v0,1
8016ae88:	ac62d85c 	sw	v0,-10148(v1)
8016ae8c:	24020003 	li	v0,3
8016ae90:	ac62dbf8 	sw	v0,-9224(v1)
8016ae94:	24030001 	li	v1,1
8016ae98:	00601021 	move	v0,v1
8016ae9c:	8fbf00ec 	lw	ra,236(sp)
8016aea0:	8fb600e8 	lw	s6,232(sp)
8016aea4:	8fb500e4 	lw	s5,228(sp)
8016aea8:	8fb400e0 	lw	s4,224(sp)
8016aeac:	8fb300dc 	lw	s3,220(sp)
8016aeb0:	8fb200d8 	lw	s2,216(sp)
8016aeb4:	8fb100d4 	lw	s1,212(sp)
8016aeb8:	8fb000d0 	lw	s0,208(sp)
8016aebc:	03e00008 	jr	ra
8016aec0:	27bd00f0 	addiu	sp,sp,240

8016aec4 <OnBeaconClnt>:
8016aec4:	27bdffe0 	addiu	sp,sp,-32
8016aec8:	afbf0018 	sw	ra,24(sp)
8016aecc:	afb10014 	sw	s1,20(sp)
8016aed0:	afb00010 	sw	s0,16(sp)
8016aed4:	00808021 	move	s0,a0
8016aed8:	00a08821 	move	s1,a1
8016aedc:	8c820008 	lw	v0,8(a0)
8016aee0:	00000000 	nop
8016aee4:	8c42037c 	lw	v0,892(v0)
8016aee8:	00000000 	nop
8016aeec:	30420800 	andi	v0,v0,0x800
8016aef0:	10400005 	beqz	v0,8016af08 <OnBeaconClnt+0x44>
8016aef4:	24060001 	li	a2,1
8016aef8:	0c058898 	jal	80162260 <collect_bss_info>
8016aefc:	00000000 	nop
8016af00:	0805abe1 	j	8016af84 <OnBeaconClnt+0xc0>
8016af04:	24020001 	li	v0,1
8016af08:	8c820008 	lw	v0,8(a0)
8016af0c:	00000000 	nop
8016af10:	8c42037c 	lw	v0,892(v0)
8016af14:	00000000 	nop
8016af18:	30420009 	andi	v0,v0,0x9
8016af1c:	24030009 	li	v1,9
8016af20:	14430004 	bne	v0,v1,8016af34 <OnBeaconClnt+0x70>
8016af24:	00000000 	nop
8016af28:	0c05a885 	jal	8016a214 <OnBeaconClnt_Bss>
8016af2c:	00000000 	nop
8016af30:	00403021 	move	a2,v0
8016af34:	8e020008 	lw	v0,8(s0)
8016af38:	00000000 	nop
8016af3c:	8c42037c 	lw	v0,892(v0)
8016af40:	00000000 	nop
8016af44:	30420020 	andi	v0,v0,0x20
8016af48:	1040000e 	beqz	v0,8016af84 <OnBeaconClnt+0xc0>
8016af4c:	00c01021 	move	v0,a2
8016af50:	3c020001 	lui	v0,0x1
8016af54:	02021021 	addu	v0,s0,v0
8016af58:	8c42dbf8 	lw	v0,-9224(v0)
8016af5c:	00000000 	nop
8016af60:	2442fffd 	addiu	v0,v0,-3
8016af64:	2c420002 	sltiu	v0,v0,2
8016af68:	10400006 	beqz	v0,8016af84 <OnBeaconClnt+0xc0>
8016af6c:	00c01021 	move	v0,a2
8016af70:	02002021 	move	a0,s0
8016af74:	0c05a955 	jal	8016a554 <OnBeaconClnt_Ibss>
8016af78:	02202821 	move	a1,s1
8016af7c:	00403021 	move	a2,v0
8016af80:	00c01021 	move	v0,a2
8016af84:	8fbf0018 	lw	ra,24(sp)
8016af88:	8fb10014 	lw	s1,20(sp)
8016af8c:	8fb00010 	lw	s0,16(sp)
8016af90:	03e00008 	jr	ra
8016af94:	27bd0020 	addiu	sp,sp,32

8016af98 <OnATIM>:
8016af98:	03e00008 	jr	ra
8016af9c:	24020001 	li	v0,1

8016afa0 <OnDisassocClnt>:
8016afa0:	27bdffc8 	addiu	sp,sp,-56
8016afa4:	afbf0034 	sw	ra,52(sp)
8016afa8:	afb20030 	sw	s2,48(sp)
8016afac:	afb1002c 	sw	s1,44(sp)
8016afb0:	afb00028 	sw	s0,40(sp)
8016afb4:	00808821 	move	s1,a0
8016afb8:	8ca20000 	lw	v0,0(a1)
8016afbc:	00000000 	nop
8016afc0:	8c5000a0 	lw	s0,160(v0)
8016afc4:	00000000 	nop
8016afc8:	26120010 	addiu	s2,s0,16
8016afcc:	8c820008 	lw	v0,8(a0)
8016afd0:	00000000 	nop
8016afd4:	8c42037c 	lw	v0,892(v0)
8016afd8:	00000000 	nop
8016afdc:	30420008 	andi	v0,v0,0x8
8016afe0:	10400037 	beqz	v0,8016b0c0 <OnDisassocClnt+0x120>
8016afe4:	24030001 	li	v1,1
8016afe8:	8c840008 	lw	a0,8(a0)
8016afec:	00000000 	nop
8016aff0:	24840374 	addiu	a0,a0,884
8016aff4:	8ca50018 	lw	a1,24(a1)
8016aff8:	0c0392aa 	jal	800e4aa8 <memcmp>
8016affc:	24060006 	li	a2,6
8016b000:	1440002f 	bnez	v0,8016b0c0 <OnDisassocClnt+0x120>
8016b004:	24030001 	li	v1,1
8016b008:	8e240008 	lw	a0,8(s1)
8016b00c:	00000000 	nop
8016b010:	24840004 	addiu	a0,a0,4
8016b014:	02402821 	move	a1,s2
8016b018:	0c0392aa 	jal	800e4aa8 <memcmp>
8016b01c:	24060006 	li	a2,6
8016b020:	14400027 	bnez	v0,8016b0c0 <OnDisassocClnt+0x120>
8016b024:	24030001 	li	v1,1
8016b028:	27a40020 	addiu	a0,sp,32
8016b02c:	26050018 	addiu	a1,s0,24
8016b030:	0c039988 	jal	800e6620 <memcpy>
8016b034:	24060002 	li	a2,2
8016b038:	8e240008 	lw	a0,8(s1)
8016b03c:	00000000 	nop
8016b040:	8c82037c 	lw	v0,892(a0)
8016b044:	2403fbff 	li	v1,-1025
8016b048:	00431024 	and	v0,v0,v1
8016b04c:	ac82037c 	sw	v0,892(a0)
8016b050:	3c020001 	lui	v0,0x1
8016b054:	02221021 	addu	v0,s1,v0
8016b058:	24030001 	li	v1,1
8016b05c:	ac43dbf8 	sw	v1,-9224(v0)
8016b060:	0c059c81 	jal	80167204 <start_clnt_auth>
8016b064:	02202021 	move	a0,s1
8016b068:	9206000a 	lbu	a2,10(s0)
8016b06c:	9207000b 	lbu	a3,11(s0)
8016b070:	9202000c 	lbu	v0,12(s0)
8016b074:	00000000 	nop
8016b078:	afa20010 	sw	v0,16(sp)
8016b07c:	9202000d 	lbu	v0,13(s0)
8016b080:	00000000 	nop
8016b084:	afa20014 	sw	v0,20(sp)
8016b088:	9202000e 	lbu	v0,14(s0)
8016b08c:	00000000 	nop
8016b090:	afa20018 	sw	v0,24(sp)
8016b094:	9202000f 	lbu	v0,15(s0)
8016b098:	00000000 	nop
8016b09c:	afa2001c 	sw	v0,28(sp)
8016b0a0:	3c048029 	lui	a0,0x8029
8016b0a4:	8e250004 	lw	a1,4(s1)
8016b0a8:	0c009d47 	jal	8002751c <scrlog_printk>
8016b0ac:	248479cc 	addiu	a0,a0,31180
8016b0b0:	8e240034 	lw	a0,52(s1)
8016b0b4:	0c05c43e 	jal	801710f8 <disable_vxd_ap>
8016b0b8:	00000000 	nop
8016b0bc:	24030001 	li	v1,1
8016b0c0:	00601021 	move	v0,v1
8016b0c4:	8fbf0034 	lw	ra,52(sp)
8016b0c8:	8fb20030 	lw	s2,48(sp)
8016b0cc:	8fb1002c 	lw	s1,44(sp)
8016b0d0:	8fb00028 	lw	s0,40(sp)
8016b0d4:	03e00008 	jr	ra
8016b0d8:	27bd0038 	addiu	sp,sp,56

8016b0dc <OnAuthClnt>:
8016b0dc:	27bdffd8 	addiu	sp,sp,-40
8016b0e0:	afbf0020 	sw	ra,32(sp)
8016b0e4:	afb1001c 	sw	s1,28(sp)
8016b0e8:	afb00018 	sw	s0,24(sp)
8016b0ec:	00808021 	move	s0,a0
8016b0f0:	00a08821 	move	s1,a1
8016b0f4:	8c820008 	lw	v0,8(a0)
8016b0f8:	00000000 	nop
8016b0fc:	8c42037c 	lw	v0,892(v0)
8016b100:	00000000 	nop
8016b104:	30420008 	andi	v0,v0,0x8
8016b108:	104000c6 	beqz	v0,8016b424 <OnAuthClnt+0x348>
8016b10c:	24030001 	li	v1,1
8016b110:	8c840008 	lw	a0,8(a0)
8016b114:	00000000 	nop
8016b118:	24840374 	addiu	a0,a0,884
8016b11c:	8ca50018 	lw	a1,24(a1)
8016b120:	0c0392aa 	jal	800e4aa8 <memcmp>
8016b124:	24060006 	li	a2,6
8016b128:	144000be 	bnez	v0,8016b424 <OnAuthClnt+0x348>
8016b12c:	24030001 	li	v1,1
8016b130:	8e020008 	lw	v0,8(s0)
8016b134:	00000000 	nop
8016b138:	8c42037c 	lw	v0,892(v0)
8016b13c:	00000000 	nop
8016b140:	30420800 	andi	v0,v0,0x800
8016b144:	144000b8 	bnez	v0,8016b428 <OnAuthClnt+0x34c>
8016b148:	00601021 	move	v0,v1
8016b14c:	8e080008 	lw	t0,8(s0)
8016b150:	8e220000 	lw	v0,0(s1)
8016b154:	00000000 	nop
8016b158:	8c4500a0 	lw	a1,160(v0)
8016b15c:	8d0701a8 	lw	a3,424(t0)
8016b160:	94a40000 	lhu	a0,0(a1)
8016b164:	00000000 	nop
8016b168:	00042102 	srl	a0,a0,0x4
8016b16c:	30840004 	andi	a0,a0,0x4
8016b170:	00a41021 	addu	v0,a1,a0
8016b174:	94430018 	lhu	v1,24(v0)
8016b178:	00000000 	nop
8016b17c:	306200ff 	andi	v0,v1,0xff
8016b180:	00021200 	sll	v0,v0,0x8
8016b184:	00031a02 	srl	v1,v1,0x8
8016b188:	00434825 	or	t1,v0,v1
8016b18c:	00a41021 	addu	v0,a1,a0
8016b190:	9443001a 	lhu	v1,26(v0)
8016b194:	00000000 	nop
8016b198:	306200ff 	andi	v0,v1,0xff
8016b19c:	00021200 	sll	v0,v0,0x8
8016b1a0:	00031a02 	srl	v1,v1,0x8
8016b1a4:	00433025 	or	a2,v0,v1
8016b1a8:	00a42021 	addu	a0,a1,a0
8016b1ac:	9483001c 	lhu	v1,28(a0)
8016b1b0:	00000000 	nop
8016b1b4:	306200ff 	andi	v0,v1,0xff
8016b1b8:	00021200 	sll	v0,v0,0x8
8016b1bc:	00031a02 	srl	v1,v1,0x8
8016b1c0:	00431025 	or	v0,v0,v1
8016b1c4:	1440006f 	bnez	v0,8016b384 <OnAuthClnt+0x2a8>
8016b1c8:	24020002 	li	v0,2
8016b1cc:	14c2005a 	bne	a2,v0,8016b338 <OnAuthClnt+0x25c>
8016b1d0:	24020004 	li	v0,4
8016b1d4:	8d020944 	lw	v0,2372(t0)
8016b1d8:	00001821 	move	v1,zero
8016b1dc:	00e9180b 	0xe9180b
8016b1e0:	38420000 	xori	v0,v0,0x0
8016b1e4:	0062380b 	0x62380b
8016b1e8:	24030001 	li	v1,1
8016b1ec:	10e3000f 	beq	a3,v1,8016b22c <OnAuthClnt+0x150>
8016b1f0:	24020002 	li	v0,2
8016b1f4:	14e20054 	bne	a3,v0,8016b348 <OnAuthClnt+0x26c>
8016b1f8:	24020001 	li	v0,1
8016b1fc:	3c020001 	lui	v0,0x1
8016b200:	02021021 	addu	v0,s0,v0
8016b204:	8c42d8e0 	lw	v0,-10016(v0)
8016b208:	00000000 	nop
8016b20c:	1040004e 	beqz	v0,8016b348 <OnAuthClnt+0x26c>
8016b210:	24020001 	li	v0,1
8016b214:	8d0401ac 	lw	a0,428(t0)
8016b218:	00000000 	nop
8016b21c:	10830003 	beq	a0,v1,8016b22c <OnAuthClnt+0x150>
8016b220:	24020005 	li	v0,5
8016b224:	14820048 	bne	a0,v0,8016b348 <OnAuthClnt+0x26c>
8016b228:	24020001 	li	v0,1
8016b22c:	8e27000c 	lw	a3,12(s1)
8016b230:	24a4001e 	addiu	a0,a1,30
8016b234:	24050010 	li	a1,16
8016b238:	27a60010 	addiu	a2,sp,16
8016b23c:	0c057361 	jal	8015cd84 <get_ie>
8016b240:	24e7ffe2 	addiu	a3,a3,-30
8016b244:	10400046 	beqz	v0,8016b360 <OnAuthClnt+0x284>
8016b248:	3404ca30 	li	a0,0xca30
8016b24c:	02042021 	addu	a0,s0,a0
8016b250:	8fa60010 	lw	a2,16(sp)
8016b254:	0c039988 	jal	800e6620 <memcpy>
8016b258:	24450002 	addiu	a1,v0,2
8016b25c:	40056000 	mfc0	a1,$12
8016b260:	00000000 	nop
8016b264:	34a1001f 	ori	at,a1,0x1f
8016b268:	3821001f 	xori	at,at,0x1f
8016b26c:	40816000 	mtc0	at,$12
	...
8016b27c:	3c020001 	lui	v0,0x1
8016b280:	02021021 	addu	v0,s0,v0
8016b284:	24030003 	li	v1,3
8016b288:	ac43ca2c 	sw	v1,-13780(v0)
8016b28c:	8e040008 	lw	a0,8(s0)
8016b290:	00000000 	nop
8016b294:	8c82037c 	lw	v0,892(a0)
8016b298:	2403feff 	li	v1,-257
8016b29c:	00431024 	and	v0,v0,v1
8016b2a0:	ac82037c 	sw	v0,892(a0)
8016b2a4:	8e030008 	lw	v1,8(s0)
8016b2a8:	00000000 	nop
8016b2ac:	8c62037c 	lw	v0,892(v1)
8016b2b0:	00000000 	nop
8016b2b4:	34420200 	ori	v0,v0,0x200
8016b2b8:	10a00019 	beqz	a1,8016b320 <OnAuthClnt+0x244>
8016b2bc:	ac62037c 	sw	v0,892(v1)
8016b2c0:	38a20001 	xori	v0,a1,0x1
8016b2c4:	30420001 	andi	v0,v0,0x1
8016b2c8:	1040000c 	beqz	v0,8016b2fc <OnAuthClnt+0x220>
8016b2cc:	00000000 	nop
8016b2d0:	40016000 	mfc0	at,$12
8016b2d4:	30a50001 	andi	a1,a1,0x1
8016b2d8:	3421001f 	ori	at,at,0x1f
8016b2dc:	3821001f 	xori	at,at,0x1f
8016b2e0:	00a12825 	or	a1,a1,at
8016b2e4:	40856000 	mtc0	a1,$12
	...
8016b2f4:	0805acc9 	j	8016b324 <OnAuthClnt+0x248>
8016b2f8:	02002021 	move	a0,s0
8016b2fc:	40016000 	mfc0	at,$12
8016b300:	30a50001 	andi	a1,a1,0x1
8016b304:	3421001f 	ori	at,at,0x1f
8016b308:	3821001f 	xori	at,at,0x1f
8016b30c:	00a12825 	or	a1,a1,at
8016b310:	40856000 	mtc0	a1,$12
	...
8016b320:	02002021 	move	a0,s0
8016b324:	00002821 	move	a1,zero
8016b328:	0c057e24 	jal	8015f890 <issue_auth>
8016b32c:	00003021 	move	a2,zero
8016b330:	0805ad09 	j	8016b424 <OnAuthClnt+0x348>
8016b334:	24030001 	li	v1,1
8016b338:	14c2000a 	bne	a2,v0,8016b364 <OnAuthClnt+0x288>
8016b33c:	3c030001 	lui	v1,0x1
8016b340:	10e00008 	beqz	a3,8016b364 <OnAuthClnt+0x288>
8016b344:	24020001 	li	v0,1
8016b348:	10400005 	beqz	v0,8016b360 <OnAuthClnt+0x284>
8016b34c:	00000000 	nop
8016b350:	0c059ce9 	jal	801673a4 <start_clnt_assoc>
8016b354:	02002021 	move	a0,s0
8016b358:	0805ad09 	j	8016b424 <OnAuthClnt+0x348>
8016b35c:	24030001 	li	v1,1
8016b360:	3c030001 	lui	v1,0x1
8016b364:	02031821 	addu	v1,s0,v1
8016b368:	8c62d814 	lw	v0,-10220(v1)
8016b36c:	00000000 	nop
8016b370:	24420001 	addiu	v0,v0,1
8016b374:	ac62d814 	sw	v0,-10220(v1)
8016b378:	2c420006 	sltiu	v0,v0,6
8016b37c:	14400029 	bnez	v0,8016b424 <OnAuthClnt+0x348>
8016b380:	00001821 	move	v1,zero
8016b384:	8e040008 	lw	a0,8(s0)
8016b388:	00000000 	nop
8016b38c:	8c8301a8 	lw	v1,424(a0)
8016b390:	24020002 	li	v0,2
8016b394:	14620013 	bne	v1,v0,8016b3e4 <OnAuthClnt+0x308>
8016b398:	3c020001 	lui	v0,0x1
8016b39c:	8c8301ac 	lw	v1,428(a0)
8016b3a0:	24020001 	li	v0,1
8016b3a4:	10620003 	beq	v1,v0,8016b3b4 <OnAuthClnt+0x2d8>
8016b3a8:	24020005 	li	v0,5
8016b3ac:	1462000d 	bne	v1,v0,8016b3e4 <OnAuthClnt+0x308>
8016b3b0:	3c020001 	lui	v0,0x1
8016b3b4:	3c020001 	lui	v0,0x1
8016b3b8:	02021821 	addu	v1,s0,v0
8016b3bc:	8c62d8e4 	lw	v0,-10012(v1)
8016b3c0:	00000000 	nop
8016b3c4:	14400007 	bnez	v0,8016b3e4 <OnAuthClnt+0x308>
8016b3c8:	3c020001 	lui	v0,0x1
8016b3cc:	24020001 	li	v0,1
8016b3d0:	ac62d8e4 	sw	v0,-10012(v1)
8016b3d4:	0c059c81 	jal	80167204 <start_clnt_auth>
8016b3d8:	02002021 	move	a0,s0
8016b3dc:	0805ad09 	j	8016b424 <OnAuthClnt+0x348>
8016b3e0:	24030001 	li	v1,1
8016b3e4:	02021021 	addu	v0,s0,v0
8016b3e8:	24030001 	li	v1,1
8016b3ec:	ac43dbf8 	sw	v1,-9224(v0)
8016b3f0:	ac40d84c 	sw	zero,-10164(v0)
8016b3f4:	3402d7fc 	li	v0,0xd7fc
8016b3f8:	02022021 	addu	a0,s0,v0
8016b3fc:	8c820000 	lw	v0,0(a0)
8016b400:	00000000 	nop
8016b404:	10400003 	beqz	v0,8016b414 <OnAuthClnt+0x338>
8016b408:	00000000 	nop
8016b40c:	0c00cc88 	jal	80033220 <del_timer>
8016b410:	00000000 	nop
8016b414:	02002021 	move	a0,s0
8016b418:	0c05a1f6 	jal	801687d8 <start_clnt_lookup>
8016b41c:	00002821 	move	a1,zero
8016b420:	00001821 	move	v1,zero
8016b424:	00601021 	move	v0,v1
8016b428:	8fbf0020 	lw	ra,32(sp)
8016b42c:	8fb1001c 	lw	s1,28(sp)
8016b430:	8fb00018 	lw	s0,24(sp)
8016b434:	03e00008 	jr	ra
8016b438:	27bd0028 	addiu	sp,sp,40

8016b43c <OnDeAuthClnt>:
8016b43c:	27bdffc0 	addiu	sp,sp,-64
8016b440:	afbf003c 	sw	ra,60(sp)
8016b444:	afb40038 	sw	s4,56(sp)
8016b448:	afb30034 	sw	s3,52(sp)
8016b44c:	afb20030 	sw	s2,48(sp)
8016b450:	afb1002c 	sw	s1,44(sp)
8016b454:	afb00028 	sw	s0,40(sp)
8016b458:	00808821 	move	s1,a0
8016b45c:	8ca20000 	lw	v0,0(a1)
8016b460:	00000000 	nop
8016b464:	8c5000a0 	lw	s0,160(v0)
8016b468:	00000000 	nop
8016b46c:	26120010 	addiu	s2,s0,16
8016b470:	8c820008 	lw	v0,8(a0)
8016b474:	00000000 	nop
8016b478:	8c42037c 	lw	v0,892(v0)
8016b47c:	00000000 	nop
8016b480:	30420008 	andi	v0,v0,0x8
8016b484:	1040008e 	beqz	v0,8016b6c0 <OnDeAuthClnt+0x284>
8016b488:	24030001 	li	v1,1
8016b48c:	8c840008 	lw	a0,8(a0)
8016b490:	00000000 	nop
8016b494:	24840374 	addiu	a0,a0,884
8016b498:	8ca50018 	lw	a1,24(a1)
8016b49c:	0c0392aa 	jal	800e4aa8 <memcmp>
8016b4a0:	24060006 	li	a2,6
8016b4a4:	14400086 	bnez	v0,8016b6c0 <OnDeAuthClnt+0x284>
8016b4a8:	24030001 	li	v1,1
8016b4ac:	8e240008 	lw	a0,8(s1)
8016b4b0:	00000000 	nop
8016b4b4:	248405c4 	addiu	a0,a0,1476
8016b4b8:	02402821 	move	a1,s2
8016b4bc:	0c0392aa 	jal	800e4aa8 <memcmp>
8016b4c0:	24060006 	li	a2,6
8016b4c4:	1440007e 	bnez	v0,8016b6c0 <OnDeAuthClnt+0x284>
8016b4c8:	24030001 	li	v1,1
8016b4cc:	27a40020 	addiu	a0,sp,32
8016b4d0:	26050018 	addiu	a1,s0,24
8016b4d4:	0c039988 	jal	800e6620 <memcpy>
8016b4d8:	24060002 	li	a2,2
8016b4dc:	02202021 	move	a0,s1
8016b4e0:	740abc06 	jalx	802af018 <get_stainfo>
8016b4e4:	02402821 	move	a1,s2
8016b4e8:	00409021 	move	s2,v0
8016b4ec:	10400037 	beqz	v0,8016b5cc <OnDeAuthClnt+0x190>
8016b4f0:	0000a021 	move	s4,zero
8016b4f4:	8c5407fc 	lw	s4,2044(v0)
8016b4f8:	40136000 	mfc0	s3,$12
8016b4fc:	00000000 	nop
8016b500:	3661001f 	ori	at,s3,0x1f
8016b504:	3821001f 	xori	at,at,0x1f
8016b508:	40816000 	mtc0	at,$12
	...
8016b518:	24440008 	addiu	a0,v0,8
8016b51c:	8c430008 	lw	v1,8(v0)
8016b520:	00000000 	nop
8016b524:	1064000c 	beq	v1,a0,8016b558 <OnDeAuthClnt+0x11c>
8016b528:	02402821 	move	a1,s2
8016b52c:	8c820004 	lw	v0,4(a0)
8016b530:	00000000 	nop
8016b534:	ac620004 	sw	v0,4(v1)
8016b538:	ac430000 	sw	v1,0(v0)
8016b53c:	ae440008 	sw	a0,8(s2)
8016b540:	ac840004 	sw	a0,4(a0)
8016b544:	02202021 	move	a0,s1
8016b548:	00003021 	move	a2,zero
8016b54c:	3c078029 	lui	a3,0x8029
8016b550:	0c05c353 	jal	80170d4c <cnt_assoc_num>
8016b554:	24e77a08 	addiu	a3,a3,31240
8016b558:	1260001a 	beqz	s3,8016b5c4 <OnDeAuthClnt+0x188>
8016b55c:	02202021 	move	a0,s1
8016b560:	3a620001 	xori	v0,s3,0x1
8016b564:	30420001 	andi	v0,v0,0x1
8016b568:	1040000c 	beqz	v0,8016b59c <OnDeAuthClnt+0x160>
8016b56c:	00000000 	nop
8016b570:	40016000 	mfc0	at,$12
8016b574:	32730001 	andi	s3,s3,0x1
8016b578:	3421001f 	ori	at,at,0x1f
8016b57c:	3821001f 	xori	at,at,0x1f
8016b580:	02619825 	or	s3,s3,at
8016b584:	40936000 	mtc0	s3,$12
	...
8016b594:	0805ad71 	j	8016b5c4 <OnDeAuthClnt+0x188>
8016b598:	02202021 	move	a0,s1
8016b59c:	40016000 	mfc0	at,$12
8016b5a0:	32730001 	andi	s3,s3,0x1
8016b5a4:	3421001f 	ori	at,at,0x1f
8016b5a8:	3821001f 	xori	at,at,0x1f
8016b5ac:	02619825 	or	s3,s3,at
8016b5b0:	40936000 	mtc0	s3,$12
	...
8016b5c0:	02202021 	move	a0,s1
8016b5c4:	0c05b74b 	jal	8016dd2c <free_stainfo>
8016b5c8:	02402821 	move	a1,s2
8016b5cc:	8e240008 	lw	a0,8(s1)
8016b5d0:	00000000 	nop
8016b5d4:	8c82037c 	lw	v0,892(a0)
8016b5d8:	2403fbfe 	li	v1,-1026
8016b5dc:	00431024 	and	v0,v0,v1
8016b5e0:	ac82037c 	sw	v0,892(a0)
8016b5e4:	3c020001 	lui	v0,0x1
8016b5e8:	02221021 	addu	v0,s1,v0
8016b5ec:	24030001 	li	v1,1
8016b5f0:	ac43dbf8 	sw	v1,-9224(v0)
8016b5f4:	3402d7fc 	li	v0,0xd7fc
8016b5f8:	02222021 	addu	a0,s1,v0
8016b5fc:	8c820000 	lw	v0,0(a0)
8016b600:	00000000 	nop
8016b604:	10400004 	beqz	v0,8016b618 <OnDeAuthClnt+0x1dc>
8016b608:	3402d818 	li	v0,0xd818
8016b60c:	0c00cc88 	jal	80033220 <del_timer>
8016b610:	00000000 	nop
8016b614:	3402d818 	li	v0,0xd818
8016b618:	02222021 	addu	a0,s1,v0
8016b61c:	8c820000 	lw	v0,0(a0)
8016b620:	00000000 	nop
8016b624:	10400003 	beqz	v0,8016b634 <OnDeAuthClnt+0x1f8>
8016b628:	00000000 	nop
8016b62c:	0c00cc88 	jal	80033220 <del_timer>
8016b630:	00000000 	nop
8016b634:	8e220454 	lw	v0,1108(s1)
8016b638:	00000000 	nop
8016b63c:	0054102b 	sltu	v0,v0,s4
8016b640:	10400006 	beqz	v0,8016b65c <OnDeAuthClnt+0x220>
8016b644:	00000000 	nop
8016b648:	02202021 	move	a0,s1
8016b64c:	0c05a1f6 	jal	801687d8 <start_clnt_lookup>
8016b650:	24050001 	li	a1,1
8016b654:	0805ad9a 	j	8016b668 <OnDeAuthClnt+0x22c>
8016b658:	00000000 	nop
8016b65c:	02202021 	move	a0,s1
8016b660:	0c05a1f6 	jal	801687d8 <start_clnt_lookup>
8016b664:	00002821 	move	a1,zero
8016b668:	9206000a 	lbu	a2,10(s0)
8016b66c:	9207000b 	lbu	a3,11(s0)
8016b670:	9202000c 	lbu	v0,12(s0)
8016b674:	00000000 	nop
8016b678:	afa20010 	sw	v0,16(sp)
8016b67c:	9202000d 	lbu	v0,13(s0)
8016b680:	00000000 	nop
8016b684:	afa20014 	sw	v0,20(sp)
8016b688:	9202000e 	lbu	v0,14(s0)
8016b68c:	00000000 	nop
8016b690:	afa20018 	sw	v0,24(sp)
8016b694:	9202000f 	lbu	v0,15(s0)
8016b698:	00000000 	nop
8016b69c:	afa2001c 	sw	v0,28(sp)
8016b6a0:	3c048029 	lui	a0,0x8029
8016b6a4:	8e250004 	lw	a1,4(s1)
8016b6a8:	0c009d47 	jal	8002751c <scrlog_printk>
8016b6ac:	24847a18 	addiu	a0,a0,31256
8016b6b0:	8e240034 	lw	a0,52(s1)
8016b6b4:	0c05c43e 	jal	801710f8 <disable_vxd_ap>
8016b6b8:	00000000 	nop
8016b6bc:	24030001 	li	v1,1
8016b6c0:	00601021 	move	v0,v1
8016b6c4:	8fbf003c 	lw	ra,60(sp)
8016b6c8:	8fb40038 	lw	s4,56(sp)
8016b6cc:	8fb30034 	lw	s3,52(sp)
8016b6d0:	8fb20030 	lw	s2,48(sp)
8016b6d4:	8fb1002c 	lw	s1,44(sp)
8016b6d8:	8fb00028 	lw	s0,40(sp)
8016b6dc:	03e00008 	jr	ra
8016b6e0:	27bd0040 	addiu	sp,sp,64

8016b6e4 <chklink_wkstaQ>:
8016b6e4:	8c820008 	lw	v0,8(a0)
8016b6e8:	00000000 	nop
8016b6ec:	8c42037c 	lw	v0,892(v0)
8016b6f0:	00000000 	nop
8016b6f4:	30420010 	andi	v0,v0,0x10
8016b6f8:	10400006 	beqz	v0,8016b714 <chklink_wkstaQ+0x30>
8016b6fc:	00002821 	move	a1,zero
8016b700:	3c020001 	lui	v0,0x1
8016b704:	00821021 	addu	v0,a0,v0
8016b708:	8c42d678 	lw	v0,-10632(v0)
8016b70c:	0805adf5 	j	8016b7d4 <chklink_wkstaQ+0xf0>
8016b710:	0002282a 	slt	a1,zero,v0
8016b714:	8c820008 	lw	v0,8(a0)
8016b718:	00000000 	nop
8016b71c:	8c43037c 	lw	v1,892(v0)
8016b720:	00000000 	nop
8016b724:	30620008 	andi	v0,v1,0x8
8016b728:	10400003 	beqz	v0,8016b738 <chklink_wkstaQ+0x54>
8016b72c:	00000000 	nop
8016b730:	0805adf5 	j	8016b7d4 <chklink_wkstaQ+0xf0>
8016b734:	30650001 	andi	a1,v1,0x1
8016b738:	8c820008 	lw	v0,8(a0)
8016b73c:	00000000 	nop
8016b740:	8c42037c 	lw	v0,892(v0)
8016b744:	00000000 	nop
8016b748:	30420020 	andi	v0,v0,0x20
8016b74c:	10400020 	beqz	v0,8016b7d0 <chklink_wkstaQ+0xec>
8016b750:	00000000 	nop
8016b754:	3c020001 	lui	v0,0x1
8016b758:	00821821 	addu	v1,a0,v0
8016b75c:	8c62dbf8 	lw	v0,-9224(v1)
8016b760:	00000000 	nop
8016b764:	2442fffd 	addiu	v0,v0,-3
8016b768:	2c420002 	sltiu	v0,v0,2
8016b76c:	10400018 	beqz	v0,8016b7d0 <chklink_wkstaQ+0xec>
8016b770:	00000000 	nop
8016b774:	8c66d890 	lw	a2,-10096(v1)
8016b778:	00000000 	nop
8016b77c:	2cc2000a 	sltiu	v0,a2,10
8016b780:	1040000f 	beqz	v0,8016b7c0 <chklink_wkstaQ+0xdc>
8016b784:	3c020001 	lui	v0,0x1
8016b788:	10c00012 	beqz	a2,8016b7d4 <chklink_wkstaQ+0xf0>
8016b78c:	00000000 	nop
8016b790:	8c62d88c 	lw	v0,-10100(v1)
8016b794:	00000000 	nop
8016b798:	00021080 	sll	v0,v0,0x2
8016b79c:	00441021 	addu	v0,v0,a0
8016b7a0:	3403d85c 	li	v1,0xd85c
8016b7a4:	00431021 	addu	v0,v0,v1
8016b7a8:	8c420000 	lw	v0,0(v0)
8016b7ac:	00000000 	nop
8016b7b0:	10400008 	beqz	v0,8016b7d4 <chklink_wkstaQ+0xf0>
8016b7b4:	00000000 	nop
8016b7b8:	0805adf5 	j	8016b7d4 <chklink_wkstaQ+0xf0>
8016b7bc:	24050001 	li	a1,1
8016b7c0:	00821021 	addu	v0,a0,v0
8016b7c4:	8c42d894 	lw	v0,-10092(v0)
8016b7c8:	0805adf5 	j	8016b7d4 <chklink_wkstaQ+0xf0>
8016b7cc:	0002282b 	sltu	a1,zero,v0
8016b7d0:	00002821 	move	a1,zero
8016b7d4:	03e00008 	jr	ra
8016b7d8:	00a01021 	move	v0,a1

8016b7dc <set_sw_LED0>:
8016b7dc:	8c82002c 	lw	v0,44(a0)
8016b7e0:	00000000 	nop
8016b7e4:	8c430004 	lw	v1,4(v0)
8016b7e8:	10a00008 	beqz	a1,8016b80c <set_sw_LED0+0x30>
8016b7ec:	00000000 	nop
8016b7f0:	906202f2 	lbu	v0,754(v1)
8016b7f4:	00000000 	nop
8016b7f8:	304200ff 	andi	v0,v0,0xff
8016b7fc:	34420008 	ori	v0,v0,0x8
8016b800:	a06202f2 	sb	v0,754(v1)
8016b804:	03e00008 	jr	ra
8016b808:	00000000 	nop
8016b80c:	906202f2 	lbu	v0,754(v1)
8016b810:	00000000 	nop
8016b814:	304200f0 	andi	v0,v0,0xf0
8016b818:	a06202f2 	sb	v0,754(v1)
8016b81c:	03e00008 	jr	ra
8016b820:	00000000 	nop

8016b824 <set_sw_LED1>:
8016b824:	8c82002c 	lw	v0,44(a0)
8016b828:	00000000 	nop
8016b82c:	8c430004 	lw	v1,4(v0)
8016b830:	10a00008 	beqz	a1,8016b854 <set_sw_LED1+0x30>
8016b834:	00000000 	nop
8016b838:	906202f2 	lbu	v0,754(v1)
8016b83c:	00000000 	nop
8016b840:	304200ff 	andi	v0,v0,0xff
8016b844:	34420080 	ori	v0,v0,0x80
8016b848:	a06202f2 	sb	v0,754(v1)
8016b84c:	03e00008 	jr	ra
8016b850:	00000000 	nop
8016b854:	906202f2 	lbu	v0,754(v1)
8016b858:	00000000 	nop
8016b85c:	3042000f 	andi	v0,v0,0xf
8016b860:	a06202f2 	sb	v0,754(v1)
8016b864:	03e00008 	jr	ra
8016b868:	00000000 	nop

8016b86c <LED_Interval_timeout>:
8016b86c:	27bdffe8 	addiu	sp,sp,-24
8016b870:	afbf0014 	sw	ra,20(sp)
8016b874:	afb00010 	sw	s0,16(sp)
8016b878:	8c820008 	lw	v0,8(a0)
8016b87c:	00000000 	nop
8016b880:	8c430398 	lw	v1,920(v0)
8016b884:	24020003 	li	v0,3
8016b888:	1062000e 	beq	v1,v0,8016b8c4 <LED_Interval_timeout+0x58>
8016b88c:	00808021 	move	s0,a0
8016b890:	24020005 	li	v0,5
8016b894:	1062000b 	beq	v1,v0,8016b8c4 <LED_Interval_timeout+0x58>
8016b898:	24020007 	li	v0,7
8016b89c:	10620009 	beq	v1,v0,8016b8c4 <LED_Interval_timeout+0x58>
8016b8a0:	24020008 	li	v0,8
8016b8a4:	14620012 	bne	v1,v0,8016b8f0 <LED_Interval_timeout+0x84>
8016b8a8:	00000000 	nop
8016b8ac:	8c82002c 	lw	v0,44(a0)
8016b8b0:	00000000 	nop
8016b8b4:	8c431598 	lw	v1,5528(v0)
8016b8b8:	24020001 	li	v0,1
8016b8bc:	1462000c 	bne	v1,v0,8016b8f0 <LED_Interval_timeout+0x84>
8016b8c0:	00000000 	nop
8016b8c4:	8e03002c 	lw	v1,44(s0)
8016b8c8:	00000000 	nop
8016b8cc:	8c6221ac 	lw	v0,8620(v1)
8016b8d0:	00000000 	nop
8016b8d4:	1440000f 	bnez	v0,8016b914 <LED_Interval_timeout+0xa8>
8016b8d8:	00000000 	nop
8016b8dc:	906515e4 	lbu	a1,5604(v1)
8016b8e0:	0c05adf7 	jal	8016b7dc <set_sw_LED0>
8016b8e4:	02002021 	move	a0,s0
8016b8e8:	0805ae45 	j	8016b914 <LED_Interval_timeout+0xa8>
8016b8ec:	00000000 	nop
8016b8f0:	8e03002c 	lw	v1,44(s0)
8016b8f4:	00000000 	nop
8016b8f8:	8c6221ac 	lw	v0,8620(v1)
8016b8fc:	00000000 	nop
8016b900:	14400004 	bnez	v0,8016b914 <LED_Interval_timeout+0xa8>
8016b904:	00000000 	nop
8016b908:	906515e4 	lbu	a1,5604(v1)
8016b90c:	0c05ae09 	jal	8016b824 <set_sw_LED1>
8016b910:	02002021 	move	a0,s0
8016b914:	8e04002c 	lw	a0,44(s0)
8016b918:	00000000 	nop
8016b91c:	908315e4 	lbu	v1,5604(a0)
8016b920:	908215e5 	lbu	v0,5605(a0)
8016b924:	00000000 	nop
8016b928:	14620008 	bne	v1,v0,8016b94c <LED_Interval_timeout+0xe0>
8016b92c:	3c02802c 	lui	v0,0x802c
8016b930:	8c8515e0 	lw	a1,5600(a0)
8016b934:	8c42ea24 	lw	v0,-5596(v0)
8016b938:	248415c8 	addiu	a0,a0,5576
8016b93c:	0c00cc76 	jal	800331d8 <mod_timer>
8016b940:	00a22821 	addu	a1,a1,v0
8016b944:	0805ae67 	j	8016b99c <LED_Interval_timeout+0x130>
8016b948:	00000000 	nop
8016b94c:	8e020008 	lw	v0,8(s0)
8016b950:	00000000 	nop
8016b954:	8c430398 	lw	v1,920(v0)
8016b958:	2402000a 	li	v0,10
8016b95c:	1462000a 	bne	v1,v0,8016b988 <LED_Interval_timeout+0x11c>
8016b960:	3c02802c 	lui	v0,0x802c
8016b964:	8e04002c 	lw	a0,44(s0)
8016b968:	00000000 	nop
8016b96c:	8c8315e0 	lw	v1,5600(a0)
8016b970:	8c45ea24 	lw	a1,-5596(v0)
8016b974:	248415c8 	addiu	a0,a0,5576
8016b978:	0c00cc76 	jal	800331d8 <mod_timer>
8016b97c:	00652821 	addu	a1,v1,a1
8016b980:	0805ae67 	j	8016b99c <LED_Interval_timeout+0x130>
8016b984:	00000000 	nop
8016b988:	8e04002c 	lw	a0,44(s0)
8016b98c:	8c45ea24 	lw	a1,-5596(v0)
8016b990:	248415c8 	addiu	a0,a0,5576
8016b994:	0c00cc76 	jal	800331d8 <mod_timer>
8016b998:	24a50004 	addiu	a1,a1,4
8016b99c:	8e03002c 	lw	v1,44(s0)
8016b9a0:	00000000 	nop
8016b9a4:	906215e4 	lbu	v0,5604(v1)
8016b9a8:	00000000 	nop
8016b9ac:	24420001 	addiu	v0,v0,1
8016b9b0:	30420001 	andi	v0,v0,0x1
8016b9b4:	a06215e4 	sb	v0,5604(v1)
8016b9b8:	8fbf0014 	lw	ra,20(sp)
8016b9bc:	8fb00010 	lw	s0,16(sp)
8016b9c0:	03e00008 	jr	ra
8016b9c4:	27bd0018 	addiu	sp,sp,24

8016b9c8 <enable_sw_LED>:
8016b9c8:	27bdffe0 	addiu	sp,sp,-32
8016b9cc:	afbf0018 	sw	ra,24(sp)
8016b9d0:	afb10014 	sw	s1,20(sp)
8016b9d4:	afb00010 	sw	s0,16(sp)
8016b9d8:	00808021 	move	s0,a0
8016b9dc:	00a08821 	move	s1,a1
8016b9e0:	8c82002c 	lw	v0,44(a0)
8016b9e4:	00000000 	nop
8016b9e8:	8c430004 	lw	v1,4(v0)
8016b9ec:	24020088 	li	v0,136
8016b9f0:	a06202f2 	sb	v0,754(v1)
8016b9f4:	8c83002c 	lw	v1,44(a0)
8016b9f8:	24020032 	li	v0,50
8016b9fc:	ac6215e0 	sw	v0,5600(v1)
8016ba00:	8c82002c 	lw	v0,44(a0)
8016ba04:	00000000 	nop
8016ba08:	a04015e4 	sb	zero,5604(v0)
8016ba0c:	8c83002c 	lw	v1,44(a0)
8016ba10:	24020001 	li	v0,1
8016ba14:	a06215e5 	sb	v0,5605(v1)
8016ba18:	8c82002c 	lw	v0,44(a0)
8016ba1c:	00000000 	nop
8016ba20:	ac4015e8 	sw	zero,5608(v0)
8016ba24:	8c82002c 	lw	v0,44(a0)
8016ba28:	00000000 	nop
8016ba2c:	ac4015ec 	sw	zero,5612(v0)
8016ba30:	8c82002c 	lw	v0,44(a0)
8016ba34:	00000000 	nop
8016ba38:	ac4015f0 	sw	zero,5616(v0)
8016ba3c:	8c82002c 	lw	v0,44(a0)
8016ba40:	00000000 	nop
8016ba44:	ac4015f4 	sw	zero,5620(v0)
8016ba48:	8c820008 	lw	v0,8(a0)
8016ba4c:	00000000 	nop
8016ba50:	8c420398 	lw	v0,920(v0)
8016ba54:	00000000 	nop
8016ba58:	2442fffa 	addiu	v0,v0,-6
8016ba5c:	2c420002 	sltiu	v0,v0,2
8016ba60:	1040000f 	beqz	v0,8016baa0 <enable_sw_LED+0xd8>
8016ba64:	00000000 	nop
8016ba68:	0c05adf7 	jal	8016b7dc <set_sw_LED0>
8016ba6c:	00002821 	move	a1,zero
8016ba70:	02002021 	move	a0,s0
8016ba74:	0c05ae09 	jal	8016b824 <set_sw_LED1>
8016ba78:	24050001 	li	a1,1
8016ba7c:	8e020008 	lw	v0,8(s0)
8016ba80:	00000000 	nop
8016ba84:	8c430398 	lw	v1,920(v0)
8016ba88:	24020007 	li	v0,7
8016ba8c:	14620034 	bne	v1,v0,8016bb60 <enable_sw_LED+0x198>
8016ba90:	00000000 	nop
8016ba94:	8e02002c 	lw	v0,44(s0)
8016ba98:	0805aed8 	j	8016bb60 <enable_sw_LED+0x198>
8016ba9c:	a04015e5 	sb	zero,5605(v0)
8016baa0:	8c820008 	lw	v0,8(a0)
8016baa4:	00000000 	nop
8016baa8:	8c430398 	lw	v1,920(v0)
8016baac:	24020008 	li	v0,8
8016bab0:	14620018 	bne	v1,v0,8016bb14 <enable_sw_LED+0x14c>
8016bab4:	00000000 	nop
8016bab8:	8c82002c 	lw	v0,44(a0)
8016babc:	00000000 	nop
8016bac0:	a04015e5 	sb	zero,5605(v0)
8016bac4:	8c82002c 	lw	v0,44(a0)
8016bac8:	00000000 	nop
8016bacc:	8c431598 	lw	v1,5528(v0)
8016bad0:	24020001 	li	v0,1
8016bad4:	14620008 	bne	v1,v0,8016baf8 <enable_sw_LED+0x130>
8016bad8:	00000000 	nop
8016badc:	0c05adf7 	jal	8016b7dc <set_sw_LED0>
8016bae0:	00002821 	move	a1,zero
8016bae4:	02002021 	move	a0,s0
8016bae8:	0c05ae09 	jal	8016b824 <set_sw_LED1>
8016baec:	24050001 	li	a1,1
8016baf0:	0805aed8 	j	8016bb60 <enable_sw_LED+0x198>
8016baf4:	00000000 	nop
8016baf8:	0c05adf7 	jal	8016b7dc <set_sw_LED0>
8016bafc:	24050001 	li	a1,1
8016bb00:	02002021 	move	a0,s0
8016bb04:	0c05ae09 	jal	8016b824 <set_sw_LED1>
8016bb08:	00002821 	move	a1,zero
8016bb0c:	0805aed8 	j	8016bb60 <enable_sw_LED+0x198>
8016bb10:	00000000 	nop
8016bb14:	8c820008 	lw	v0,8(a0)
8016bb18:	00000000 	nop
8016bb1c:	8c430398 	lw	v1,920(v0)
8016bb20:	24020009 	li	v0,9
8016bb24:	14620009 	bne	v1,v0,8016bb4c <enable_sw_LED+0x184>
8016bb28:	00000000 	nop
8016bb2c:	0c05adf7 	jal	8016b7dc <set_sw_LED0>
8016bb30:	24050001 	li	a1,1
8016bb34:	02002021 	move	a0,s0
8016bb38:	0c05ae09 	jal	8016b824 <set_sw_LED1>
8016bb3c:	00002821 	move	a1,zero
8016bb40:	8e02002c 	lw	v0,44(s0)
8016bb44:	0805aed8 	j	8016bb60 <enable_sw_LED+0x198>
8016bb48:	a04015e5 	sb	zero,5605(v0)
8016bb4c:	0c05adf7 	jal	8016b7dc <set_sw_LED0>
8016bb50:	24050001 	li	a1,1
8016bb54:	02002021 	move	a0,s0
8016bb58:	0c05ae09 	jal	8016b824 <set_sw_LED1>
8016bb5c:	24050001 	li	a1,1
8016bb60:	12200019 	beqz	s1,8016bbc8 <enable_sw_LED+0x200>
8016bb64:	00000000 	nop
8016bb68:	8e04002c 	lw	a0,44(s0)
8016bb6c:	0c00cbd1 	jal	80032f44 <init_timer>
8016bb70:	248415c8 	addiu	a0,a0,5576
8016bb74:	8e04002c 	lw	a0,44(s0)
8016bb78:	3c05802c 	lui	a1,0x802c
8016bb7c:	8c8215e0 	lw	v0,5600(a0)
8016bb80:	8ca3ea24 	lw	v1,-5596(a1)
8016bb84:	00000000 	nop
8016bb88:	00431021 	addu	v0,v0,v1
8016bb8c:	ac8215d0 	sw	v0,5584(a0)
8016bb90:	8e02002c 	lw	v0,44(s0)
8016bb94:	00000000 	nop
8016bb98:	ac5015d8 	sw	s0,5592(v0)
8016bb9c:	8e03002c 	lw	v1,44(s0)
8016bba0:	3c028017 	lui	v0,0x8017
8016bba4:	2442b86c 	addiu	v0,v0,-18324
8016bba8:	ac6215d4 	sw	v0,5588(v1)
8016bbac:	8e04002c 	lw	a0,44(s0)
8016bbb0:	00000000 	nop
8016bbb4:	8c8215e0 	lw	v0,5600(a0)
8016bbb8:	8ca5ea24 	lw	a1,-5596(a1)
8016bbbc:	248415c8 	addiu	a0,a0,5576
8016bbc0:	0c00cc76 	jal	800331d8 <mod_timer>
8016bbc4:	00452821 	addu	a1,v0,a1
8016bbc8:	8fbf0018 	lw	ra,24(sp)
8016bbcc:	8fb10014 	lw	s1,20(sp)
8016bbd0:	8fb00010 	lw	s0,16(sp)
8016bbd4:	03e00008 	jr	ra
8016bbd8:	27bd0020 	addiu	sp,sp,32

8016bbdc <disable_sw_LED>:
8016bbdc:	27bdffe8 	addiu	sp,sp,-24
8016bbe0:	afbf0014 	sw	ra,20(sp)
8016bbe4:	afb00010 	sw	s0,16(sp)
8016bbe8:	00808021 	move	s0,a0
8016bbec:	0c05adf7 	jal	8016b7dc <set_sw_LED0>
8016bbf0:	24050001 	li	a1,1
8016bbf4:	02002021 	move	a0,s0
8016bbf8:	0c05ae09 	jal	8016b824 <set_sw_LED1>
8016bbfc:	24050001 	li	a1,1
8016bc00:	8e04002c 	lw	a0,44(s0)
8016bc04:	0c00cc88 	jal	80033220 <del_timer>
8016bc08:	248415c8 	addiu	a0,a0,5576
8016bc0c:	8fbf0014 	lw	ra,20(sp)
8016bc10:	8fb00010 	lw	s0,16(sp)
8016bc14:	03e00008 	jr	ra
8016bc18:	27bd0018 	addiu	sp,sp,24

8016bc1c <calculate_sw_LED_interval>:
8016bc1c:	27bdffe8 	addiu	sp,sp,-24
8016bc20:	afbf0014 	sw	ra,20(sp)
8016bc24:	afb00010 	sw	s0,16(sp)
8016bc28:	8c85002c 	lw	a1,44(a0)
8016bc2c:	00000000 	nop
8016bc30:	8ca221ac 	lw	v0,8620(a1)
8016bc34:	00000000 	nop
8016bc38:	144000ad 	bnez	v0,8016bef0 <calculate_sw_LED_interval+0x2d4>
8016bc3c:	00808021 	move	s0,a0
8016bc40:	8ca415f0 	lw	a0,5616(a1)
8016bc44:	8ca215e8 	lw	v0,5608(a1)
8016bc48:	00000000 	nop
8016bc4c:	00823023 	subu	a2,a0,v0
8016bc50:	8ca215f4 	lw	v0,5620(a1)
8016bc54:	8ca315ec 	lw	v1,5612(a1)
8016bc58:	00000000 	nop
8016bc5c:	00431023 	subu	v0,v0,v1
8016bc60:	00c23021 	addu	a2,a2,v0
8016bc64:	aca415e8 	sw	a0,5608(a1)
8016bc68:	8e03002c 	lw	v1,44(s0)
8016bc6c:	00000000 	nop
8016bc70:	8c6215f4 	lw	v0,5620(v1)
8016bc74:	14c00027 	bnez	a2,8016bd14 <calculate_sw_LED_interval+0xf8>
8016bc78:	ac6215ec 	sw	v0,5612(v1)
8016bc7c:	8e020008 	lw	v0,8(s0)
8016bc80:	00000000 	nop
8016bc84:	8c430398 	lw	v1,920(v0)
8016bc88:	2402000a 	li	v0,10
8016bc8c:	14620011 	bne	v1,v0,8016bcd4 <calculate_sw_LED_interval+0xb8>
8016bc90:	2402006e 	li	v0,110
8016bc94:	8e03002c 	lw	v1,44(s0)
8016bc98:	00000000 	nop
8016bc9c:	8c6215e0 	lw	v0,5600(v1)
8016bca0:	24040064 	li	a0,100
8016bca4:	1044004a 	beq	v0,a0,8016bdd0 <calculate_sw_LED_interval+0x1b4>
8016bca8:	3c02802c 	lui	v0,0x802c
8016bcac:	ac6415e0 	sw	a0,5600(v1)
8016bcb0:	8e04002c 	lw	a0,44(s0)
8016bcb4:	00000000 	nop
8016bcb8:	8c8315e0 	lw	v1,5600(a0)
8016bcbc:	8c45ea24 	lw	a1,-5596(v0)
8016bcc0:	248415c8 	addiu	a0,a0,5576
8016bcc4:	0c00cc76 	jal	800331d8 <mod_timer>
8016bcc8:	00652821 	addu	a1,v1,a1
8016bccc:	0805af74 	j	8016bdd0 <calculate_sw_LED_interval+0x1b4>
8016bcd0:	00000000 	nop
8016bcd4:	8e04002c 	lw	a0,44(s0)
8016bcd8:	00000000 	nop
8016bcdc:	8c8315e0 	lw	v1,5600(a0)
8016bce0:	00000000 	nop
8016bce4:	14620008 	bne	v1,v0,8016bd08 <calculate_sw_LED_interval+0xec>
8016bce8:	2402006e 	li	v0,110
8016bcec:	3c02802c 	lui	v0,0x802c
8016bcf0:	8c45ea24 	lw	a1,-5596(v0)
8016bcf4:	248415c8 	addiu	a0,a0,5576
8016bcf8:	0c00cc76 	jal	800331d8 <mod_timer>
8016bcfc:	24a5006e 	addiu	a1,a1,110
8016bd00:	0805af74 	j	8016bdd0 <calculate_sw_LED_interval+0x1b4>
8016bd04:	00000000 	nop
8016bd08:	8e03002c 	lw	v1,44(s0)
8016bd0c:	0805af74 	j	8016bdd0 <calculate_sw_LED_interval+0x1b4>
8016bd10:	ac6215e0 	sw	v0,5600(v1)
8016bd14:	8e020008 	lw	v0,8(s0)
8016bd18:	00000000 	nop
8016bd1c:	90430620 	lbu	v1,1568(v0)
8016bd20:	00000000 	nop
8016bd24:	30620002 	andi	v0,v1,0x2
8016bd28:	14400005 	bnez	v0,8016bd40 <calculate_sw_LED_interval+0x124>
8016bd2c:	2404000c 	li	a0,12
8016bd30:	30620004 	andi	v0,v1,0x4
8016bd34:	10400002 	beqz	v0,8016bd40 <calculate_sw_LED_interval+0x124>
8016bd38:	24040004 	li	a0,4
8016bd3c:	2404000c 	li	a0,12
8016bd40:	8e020008 	lw	v0,8(s0)
8016bd44:	00000000 	nop
8016bd48:	8c430398 	lw	v1,920(v0)
8016bd4c:	00000000 	nop
8016bd50:	2462fffe 	addiu	v0,v1,-2
8016bd54:	2c420002 	sltiu	v0,v0,2
8016bd58:	14400003 	bnez	v0,8016bd68 <calculate_sw_LED_interval+0x14c>
8016bd5c:	2402000a 	li	v0,10
8016bd60:	14620003 	bne	v1,v0,8016bd70 <calculate_sw_LED_interval+0x154>
8016bd64:	24030001 	li	v1,1
8016bd68:	00042040 	sll	a0,a0,0x1
8016bd6c:	24030001 	li	v1,1
8016bd70:	00640018 	mult	v1,a0
8016bd74:	00001012 	mflo	v0
8016bd78:	00c2102b 	sltu	v0,a2,v0
8016bd7c:	14400005 	bnez	v0,8016bd94 <calculate_sw_LED_interval+0x178>
8016bd80:	00000000 	nop
8016bd84:	24630001 	addiu	v1,v1,1
8016bd88:	28620065 	slti	v0,v1,101
8016bd8c:	1440fff9 	bnez	v0,8016bd74 <calculate_sw_LED_interval+0x158>
8016bd90:	00640018 	mult	v1,a0
8016bd94:	8e04002c 	lw	a0,44(s0)
8016bd98:	24020065 	li	v0,101
8016bd9c:	00431023 	subu	v0,v0,v1
8016bda0:	00021fc2 	srl	v1,v0,0x1f
8016bda4:	00431021 	addu	v0,v0,v1
8016bda8:	00021043 	sra	v0,v0,0x1
8016bdac:	ac8215e0 	sw	v0,5600(a0)
8016bdb0:	8e03002c 	lw	v1,44(s0)
8016bdb4:	00000000 	nop
8016bdb8:	8c6215e0 	lw	v0,5600(v1)
8016bdbc:	00000000 	nop
8016bdc0:	2c420004 	sltiu	v0,v0,4
8016bdc4:	10400002 	beqz	v0,8016bdd0 <calculate_sw_LED_interval+0x1b4>
8016bdc8:	24020004 	li	v0,4
8016bdcc:	ac6215e0 	sw	v0,5600(v1)
8016bdd0:	8e020008 	lw	v0,8(s0)
8016bdd4:	00000000 	nop
8016bdd8:	8c430398 	lw	v1,920(v0)
8016bddc:	24020003 	li	v0,3
8016bde0:	10620003 	beq	v1,v0,8016bdf0 <calculate_sw_LED_interval+0x1d4>
8016bde4:	24020005 	li	v0,5
8016bde8:	1462000d 	bne	v1,v0,8016be20 <calculate_sw_LED_interval+0x204>
8016bdec:	00000000 	nop
8016bdf0:	3c020001 	lui	v0,0x1
8016bdf4:	02021021 	addu	v0,s0,v0
8016bdf8:	8c42d67c 	lw	v0,-10628(v0)
8016bdfc:	00000000 	nop
8016be00:	10400004 	beqz	v0,8016be14 <calculate_sw_LED_interval+0x1f8>
8016be04:	24020001 	li	v0,1
8016be08:	8e02002c 	lw	v0,44(s0)
8016be0c:	0805afbc 	j	8016bef0 <calculate_sw_LED_interval+0x2d4>
8016be10:	a04015e5 	sb	zero,5605(v0)
8016be14:	8e03002c 	lw	v1,44(s0)
8016be18:	0805afbc 	j	8016bef0 <calculate_sw_LED_interval+0x2d4>
8016be1c:	a06215e5 	sb	v0,5605(v1)
8016be20:	8e02002c 	lw	v0,44(s0)
8016be24:	00000000 	nop
8016be28:	8c4221ac 	lw	v0,8620(v0)
8016be2c:	00000000 	nop
8016be30:	1440002f 	bnez	v0,8016bef0 <calculate_sw_LED_interval+0x2d4>
8016be34:	00000000 	nop
8016be38:	8e020008 	lw	v0,8(s0)
8016be3c:	00000000 	nop
8016be40:	8c430398 	lw	v1,920(v0)
8016be44:	24020002 	li	v0,2
8016be48:	10620003 	beq	v1,v0,8016be58 <calculate_sw_LED_interval+0x23c>
8016be4c:	24020004 	li	v0,4
8016be50:	1462000f 	bne	v1,v0,8016be90 <calculate_sw_LED_interval+0x274>
8016be54:	00000000 	nop
8016be58:	3c020001 	lui	v0,0x1
8016be5c:	02021021 	addu	v0,s0,v0
8016be60:	8c42d67c 	lw	v0,-10628(v0)
8016be64:	00000000 	nop
8016be68:	10400005 	beqz	v0,8016be80 <calculate_sw_LED_interval+0x264>
8016be6c:	02002021 	move	a0,s0
8016be70:	0c05adf7 	jal	8016b7dc <set_sw_LED0>
8016be74:	00002821 	move	a1,zero
8016be78:	0805afbc 	j	8016bef0 <calculate_sw_LED_interval+0x2d4>
8016be7c:	00000000 	nop
8016be80:	0c05adf7 	jal	8016b7dc <set_sw_LED0>
8016be84:	24050001 	li	a1,1
8016be88:	0805afbc 	j	8016bef0 <calculate_sw_LED_interval+0x2d4>
8016be8c:	00000000 	nop
8016be90:	8e020008 	lw	v0,8(s0)
8016be94:	00000000 	nop
8016be98:	8c430398 	lw	v1,920(v0)
8016be9c:	24020008 	li	v0,8
8016bea0:	14620013 	bne	v1,v0,8016bef0 <calculate_sw_LED_interval+0x2d4>
8016bea4:	00000000 	nop
8016bea8:	8e02002c 	lw	v0,44(s0)
8016beac:	00000000 	nop
8016beb0:	8c431598 	lw	v1,5528(v0)
8016beb4:	24020001 	li	v0,1
8016beb8:	14620008 	bne	v1,v0,8016bedc <calculate_sw_LED_interval+0x2c0>
8016bebc:	02002021 	move	a0,s0
8016bec0:	0c05adf7 	jal	8016b7dc <set_sw_LED0>
8016bec4:	00002821 	move	a1,zero
8016bec8:	02002021 	move	a0,s0
8016becc:	0c05ae09 	jal	8016b824 <set_sw_LED1>
8016bed0:	24050001 	li	a1,1
8016bed4:	0805afbc 	j	8016bef0 <calculate_sw_LED_interval+0x2d4>
8016bed8:	00000000 	nop
8016bedc:	0c05adf7 	jal	8016b7dc <set_sw_LED0>
8016bee0:	24050001 	li	a1,1
8016bee4:	02002021 	move	a0,s0
8016bee8:	0c05ae09 	jal	8016b824 <set_sw_LED1>
8016beec:	00002821 	move	a1,zero
8016bef0:	8fbf0014 	lw	ra,20(sp)
8016bef4:	8fb00010 	lw	s0,16(sp)
8016bef8:	03e00008 	jr	ra
8016befc:	27bd0018 	addiu	sp,sp,24

8016bf00 <set_wireless_LED_steady_on>:
8016bf00:	27bdffe0 	addiu	sp,sp,-32
8016bf04:	afbf0018 	sw	ra,24(sp)
8016bf08:	afb10014 	sw	s1,20(sp)
8016bf0c:	afb00010 	sw	s0,16(sp)
8016bf10:	2c820002 	sltiu	v0,a0,2
8016bf14:	10400031 	beqz	v0,8016bfdc <set_wireless_LED_steady_on+0xdc>
8016bf18:	00808821 	move	s1,a0
8016bf1c:	10a0002f 	beqz	a1,8016bfdc <set_wireless_LED_steady_on+0xdc>
8016bf20:	00000000 	nop
8016bf24:	8ca40134 	lw	a0,308(a1)
8016bf28:	00000000 	nop
8016bf2c:	1080002b 	beqz	a0,8016bfdc <set_wireless_LED_steady_on+0xdc>
8016bf30:	00000000 	nop
8016bf34:	8c83002c 	lw	v1,44(a0)
8016bf38:	00000000 	nop
8016bf3c:	10600027 	beqz	v1,8016bfdc <set_wireless_LED_steady_on+0xdc>
8016bf40:	00808021 	move	s0,a0
8016bf44:	24020001 	li	v0,1
8016bf48:	ac6221ac 	sw	v0,8620(v1)
8016bf4c:	8c820008 	lw	v0,8(a0)
8016bf50:	00000000 	nop
8016bf54:	8c420398 	lw	v0,920(v0)
8016bf58:	00000000 	nop
8016bf5c:	2c420002 	sltiu	v0,v0,2
8016bf60:	10400005 	beqz	v0,8016bf78 <set_wireless_LED_steady_on+0x78>
8016bf64:	00000000 	nop
8016bf68:	0c05ae72 	jal	8016b9c8 <enable_sw_LED>
8016bf6c:	00002821 	move	a1,zero
8016bf70:	0805afef 	j	8016bfbc <set_wireless_LED_steady_on+0xbc>
8016bf74:	00000000 	nop
8016bf78:	8c820008 	lw	v0,8(a0)
8016bf7c:	00000000 	nop
8016bf80:	8c420398 	lw	v0,920(v0)
8016bf84:	00000000 	nop
8016bf88:	2442fffe 	addiu	v0,v0,-2
8016bf8c:	2c420009 	sltiu	v0,v0,9
8016bf90:	1040000a 	beqz	v0,8016bfbc <set_wireless_LED_steady_on+0xbc>
8016bf94:	00000000 	nop
8016bf98:	8c82002c 	lw	v0,44(a0)
8016bf9c:	00000000 	nop
8016bfa0:	244415c8 	addiu	a0,v0,5576
8016bfa4:	8c4215c8 	lw	v0,5576(v0)
8016bfa8:	00000000 	nop
8016bfac:	10400003 	beqz	v0,8016bfbc <set_wireless_LED_steady_on+0xbc>
8016bfb0:	00000000 	nop
8016bfb4:	0c00cc88 	jal	80033220 <del_timer>
8016bfb8:	00000000 	nop
8016bfbc:	16200005 	bnez	s1,8016bfd4 <set_wireless_LED_steady_on+0xd4>
8016bfc0:	02002021 	move	a0,s0
8016bfc4:	0c05adf7 	jal	8016b7dc <set_sw_LED0>
8016bfc8:	00002821 	move	a1,zero
8016bfcc:	0805aff7 	j	8016bfdc <set_wireless_LED_steady_on+0xdc>
8016bfd0:	00000000 	nop
8016bfd4:	0c05ae09 	jal	8016b824 <set_sw_LED1>
8016bfd8:	00002821 	move	a1,zero
8016bfdc:	8fbf0018 	lw	ra,24(sp)
8016bfe0:	8fb10014 	lw	s1,20(sp)
8016bfe4:	8fb00010 	lw	s0,16(sp)
8016bfe8:	03e00008 	jr	ra
8016bfec:	27bd0020 	addiu	sp,sp,32

8016bff0 <recover_wireless_LED>:
8016bff0:	27bdffe8 	addiu	sp,sp,-24
8016bff4:	afbf0014 	sw	ra,20(sp)
8016bff8:	10800033 	beqz	a0,8016c0c8 <recover_wireless_LED+0xd8>
8016bffc:	afb00010 	sw	s0,16(sp)
8016c000:	8c840134 	lw	a0,308(a0)
8016c004:	00000000 	nop
8016c008:	1080002f 	beqz	a0,8016c0c8 <recover_wireless_LED+0xd8>
8016c00c:	00000000 	nop
8016c010:	8c82002c 	lw	v0,44(a0)
8016c014:	00000000 	nop
8016c018:	8c4221ac 	lw	v0,8620(v0)
8016c01c:	00000000 	nop
8016c020:	10400029 	beqz	v0,8016c0c8 <recover_wireless_LED+0xd8>
8016c024:	00808021 	move	s0,a0
8016c028:	8c820008 	lw	v0,8(a0)
8016c02c:	00000000 	nop
8016c030:	8c420398 	lw	v0,920(v0)
8016c034:	00000000 	nop
8016c038:	2c420002 	sltiu	v0,v0,2
8016c03c:	1040000d 	beqz	v0,8016c074 <recover_wireless_LED+0x84>
8016c040:	00000000 	nop
8016c044:	0c05adf7 	jal	8016b7dc <set_sw_LED0>
8016c048:	24050001 	li	a1,1
8016c04c:	02002021 	move	a0,s0
8016c050:	0c05ae09 	jal	8016b824 <set_sw_LED1>
8016c054:	24050001 	li	a1,1
8016c058:	8e020008 	lw	v0,8(s0)
8016c05c:	00000000 	nop
8016c060:	8c450398 	lw	a1,920(v0)
8016c064:	0c05d1a4 	jal	80174690 <enable_hw_LED>
8016c068:	02002021 	move	a0,s0
8016c06c:	0805b02f 	j	8016c0bc <recover_wireless_LED+0xcc>
8016c070:	00000000 	nop
8016c074:	8c820008 	lw	v0,8(a0)
8016c078:	00000000 	nop
8016c07c:	8c420398 	lw	v0,920(v0)
8016c080:	00000000 	nop
8016c084:	2442fffe 	addiu	v0,v0,-2
8016c088:	2c420009 	sltiu	v0,v0,9
8016c08c:	1040000b 	beqz	v0,8016c0bc <recover_wireless_LED+0xcc>
8016c090:	00000000 	nop
8016c094:	0c05ae72 	jal	8016b9c8 <enable_sw_LED>
8016c098:	00002821 	move	a1,zero
8016c09c:	8e04002c 	lw	a0,44(s0)
8016c0a0:	00000000 	nop
8016c0a4:	8c8315e0 	lw	v1,5600(a0)
8016c0a8:	3c02802c 	lui	v0,0x802c
8016c0ac:	8c45ea24 	lw	a1,-5596(v0)
8016c0b0:	248415c8 	addiu	a0,a0,5576
8016c0b4:	0c00cc76 	jal	800331d8 <mod_timer>
8016c0b8:	00652821 	addu	a1,v1,a1
8016c0bc:	8e02002c 	lw	v0,44(s0)
8016c0c0:	00000000 	nop
8016c0c4:	ac4021ac 	sw	zero,8620(v0)
8016c0c8:	8fbf0014 	lw	ra,20(sp)
8016c0cc:	8fb00010 	lw	s0,16(sp)
8016c0d0:	03e00008 	jr	ra
8016c0d4:	27bd0018 	addiu	sp,sp,24

8016c0d8 <control_wireless_led>:
8016c0d8:	27bdffe8 	addiu	sp,sp,-24
8016c0dc:	afbf0014 	sw	ra,20(sp)
8016c0e0:	afb00010 	sw	s0,16(sp)
8016c0e4:	14a0000b 	bnez	a1,8016c114 <control_wireless_led+0x3c>
8016c0e8:	00808021 	move	s0,a0
8016c0ec:	8c83002c 	lw	v1,44(a0)
8016c0f0:	24020001 	li	v0,1
8016c0f4:	ac6221ac 	sw	v0,8620(v1)
8016c0f8:	0c05adf7 	jal	8016b7dc <set_sw_LED0>
8016c0fc:	24050001 	li	a1,1
8016c100:	02002021 	move	a0,s0
8016c104:	0c05ae09 	jal	8016b824 <set_sw_LED1>
8016c108:	24050001 	li	a1,1
8016c10c:	0805b061 	j	8016c184 <control_wireless_led+0xac>
8016c110:	00000000 	nop
8016c114:	24020001 	li	v0,1
8016c118:	14a2000b 	bne	a1,v0,8016c148 <control_wireless_led+0x70>
8016c11c:	24020002 	li	v0,2
8016c120:	8c82002c 	lw	v0,44(a0)
8016c124:	00000000 	nop
8016c128:	ac4521ac 	sw	a1,8620(v0)
8016c12c:	0c05adf7 	jal	8016b7dc <set_sw_LED0>
8016c130:	00002821 	move	a1,zero
8016c134:	02002021 	move	a0,s0
8016c138:	0c05ae09 	jal	8016b824 <set_sw_LED1>
8016c13c:	00002821 	move	a1,zero
8016c140:	0805b061 	j	8016c184 <control_wireless_led+0xac>
8016c144:	00000000 	nop
8016c148:	14a2000e 	bne	a1,v0,8016c184 <control_wireless_led+0xac>
8016c14c:	00000000 	nop
8016c150:	8c82002c 	lw	v0,44(a0)
8016c154:	00000000 	nop
8016c158:	904515e5 	lbu	a1,5605(v0)
8016c15c:	0c05adf7 	jal	8016b7dc <set_sw_LED0>
8016c160:	00000000 	nop
8016c164:	8e02002c 	lw	v0,44(s0)
8016c168:	00000000 	nop
8016c16c:	904515e5 	lbu	a1,5605(v0)
8016c170:	0c05ae09 	jal	8016b824 <set_sw_LED1>
8016c174:	02002021 	move	a0,s0
8016c178:	8e02002c 	lw	v0,44(s0)
8016c17c:	00000000 	nop
8016c180:	ac4021ac 	sw	zero,8620(v0)
8016c184:	8fbf0014 	lw	ra,20(sp)
8016c188:	8fb00010 	lw	s0,16(sp)
8016c18c:	03e00008 	jr	ra
8016c190:	27bd0018 	addiu	sp,sp,24
	...

8016c1a0 <init_priv_sta_buf>:
8016c1a0:	27bdffd8 	addiu	sp,sp,-40
8016c1a4:	afbf0024 	sw	ra,36(sp)
8016c1a8:	afb40020 	sw	s4,32(sp)
8016c1ac:	afb3001c 	sw	s3,28(sp)
8016c1b0:	afb20018 	sw	s2,24(sp)
8016c1b4:	afb10014 	sw	s1,20(sp)
8016c1b8:	afb00010 	sw	s0,16(sp)
8016c1bc:	3c048041 	lui	a0,0x8041
8016c1c0:	24841080 	addiu	a0,a0,4224
8016c1c4:	00002821 	move	a1,zero
8016c1c8:	3c060005 	lui	a2,0x5
8016c1cc:	0c039a70 	jal	800e69c0 <memset>
8016c1d0:	34c63100 	ori	a2,a2,0x3100
8016c1d4:	3c038046 	lui	v1,0x8046
8016c1d8:	24624180 	addiu	v0,v1,16768
8016c1dc:	ac624180 	sw	v0,16768(v1)
8016c1e0:	ac420004 	sw	v0,4(v0)
8016c1e4:	00008821 	move	s1,zero
8016c1e8:	3c028041 	lui	v0,0x8041
8016c1ec:	24541080 	addiu	s4,v0,4224
8016c1f0:	3c028041 	lui	v0,0x8041
8016c1f4:	24531088 	addiu	s3,v0,4232
8016c1f8:	24724180 	addiu	s2,v1,16768
8016c1fc:	00118080 	sll	s0,s1,0x2
8016c200:	02118021 	addu	s0,s0,s1
8016c204:	00108080 	sll	s0,s0,0x2
8016c208:	02118021 	addu	s0,s0,s1
8016c20c:	00108080 	sll	s0,s0,0x2
8016c210:	02118023 	subu	s0,s0,s1
8016c214:	00108100 	sll	s0,s0,0x4
8016c218:	02118021 	addu	s0,s0,s1
8016c21c:	001080c0 	sll	s0,s0,0x3
8016c220:	02142021 	addu	a0,s0,s4
8016c224:	3c058029 	lui	a1,0x8029
8016c228:	24a57a60 	addiu	a1,a1,31328
8016c22c:	0c039988 	jal	800e6620 <memcpy>
8016c230:	24060004 	li	a2,4
8016c234:	02138021 	addu	s0,s0,s3
8016c238:	8e420004 	lw	v0,4(s2)
8016c23c:	ae500004 	sw	s0,4(s2)
8016c240:	ae120000 	sw	s2,0(s0)
8016c244:	ae020004 	sw	v0,4(s0)
8016c248:	ac500000 	sw	s0,0(v0)
8016c24c:	26310001 	addiu	s1,s1,1
8016c250:	2a220020 	slti	v0,s1,32
8016c254:	1440ffea 	bnez	v0,8016c200 <init_priv_sta_buf+0x60>
8016c258:	00118080 	sll	s0,s1,0x2
8016c25c:	3c028046 	lui	v0,0x8046
8016c260:	ac514188 	sw	s1,16776(v0)
8016c264:	3c048046 	lui	a0,0x8046
8016c268:	2484418c 	addiu	a0,a0,16780
8016c26c:	00002821 	move	a1,zero
8016c270:	0c039a70 	jal	800e69c0 <memset>
8016c274:	3406a780 	li	a2,0xa780
8016c278:	3c038047 	lui	v1,0x8047
8016c27c:	2462e90c 	addiu	v0,v1,-5876
8016c280:	ac62e90c 	sw	v0,-5876(v1)
8016c284:	ac420004 	sw	v0,4(v0)
8016c288:	00008821 	move	s1,zero
8016c28c:	3c028046 	lui	v0,0x8046
8016c290:	2454418c 	addiu	s4,v0,16780
8016c294:	3c028046 	lui	v0,0x8046
8016c298:	24534194 	addiu	s3,v0,16788
8016c29c:	2472e90c 	addiu	s2,v1,-5876
8016c2a0:	00118080 	sll	s0,s1,0x2
8016c2a4:	02118021 	addu	s0,s0,s1
8016c2a8:	00108080 	sll	s0,s0,0x2
8016c2ac:	02118021 	addu	s0,s0,s1
8016c2b0:	00108100 	sll	s0,s0,0x4
8016c2b4:	02118023 	subu	s0,s0,s1
8016c2b8:	00108080 	sll	s0,s0,0x2
8016c2bc:	02142021 	addu	a0,s0,s4
8016c2c0:	3c058029 	lui	a1,0x8029
8016c2c4:	24a57a60 	addiu	a1,a1,31328
8016c2c8:	0c039988 	jal	800e6620 <memcpy>
8016c2cc:	24060004 	li	a2,4
8016c2d0:	02138021 	addu	s0,s0,s3
8016c2d4:	8e420004 	lw	v0,4(s2)
8016c2d8:	ae500004 	sw	s0,4(s2)
8016c2dc:	ae120000 	sw	s2,0(s0)
8016c2e0:	ae020004 	sw	v0,4(s0)
8016c2e4:	ac500000 	sw	s0,0(v0)
8016c2e8:	26310001 	addiu	s1,s1,1
8016c2ec:	2a220020 	slti	v0,s1,32
8016c2f0:	1440ffec 	bnez	v0,8016c2a4 <init_priv_sta_buf+0x104>
8016c2f4:	00118080 	sll	s0,s1,0x2
8016c2f8:	3c028047 	lui	v0,0x8047
8016c2fc:	ac51e914 	sw	s1,-5868(v0)
8016c300:	8fbf0024 	lw	ra,36(sp)
8016c304:	8fb40020 	lw	s4,32(sp)
8016c308:	8fb3001c 	lw	s3,28(sp)
8016c30c:	8fb20018 	lw	s2,24(sp)
8016c310:	8fb10014 	lw	s1,20(sp)
8016c314:	8fb00010 	lw	s0,16(sp)
8016c318:	03e00008 	jr	ra
8016c31c:	27bd0028 	addiu	sp,sp,40

8016c320 <alloc_sta_obj>:
8016c320:	27bdffe8 	addiu	sp,sp,-24
8016c324:	afbf0010 	sw	ra,16(sp)
8016c328:	3c028046 	lui	v0,0x8046
8016c32c:	24444180 	addiu	a0,v0,16768
8016c330:	3c038046 	lui	v1,0x8046
8016c334:	24634188 	addiu	v1,v1,16776
8016c338:	40056000 	mfc0	a1,$12
8016c33c:	00000000 	nop
8016c340:	34a1001f 	ori	at,a1,0x1f
8016c344:	3821001f 	xori	at,at,0x1f
8016c348:	40816000 	mtc0	at,$12
	...
8016c358:	8c424180 	lw	v0,16768(v0)
8016c35c:	00000000 	nop
8016c360:	1444001d 	bne	v0,a0,8016c3d8 <alloc_sta_obj+0xb8>
8016c364:	00000000 	nop
8016c368:	10a00060 	beqz	a1,8016c4ec <alloc_sta_obj+0x1cc>
8016c36c:	00001021 	move	v0,zero
8016c370:	38a20001 	xori	v0,a1,0x1
8016c374:	30420001 	andi	v0,v0,0x1
8016c378:	1040000c 	beqz	v0,8016c3ac <alloc_sta_obj+0x8c>
8016c37c:	00000000 	nop
8016c380:	40016000 	mfc0	at,$12
8016c384:	30a50001 	andi	a1,a1,0x1
8016c388:	3421001f 	ori	at,at,0x1f
8016c38c:	3821001f 	xori	at,at,0x1f
8016c390:	00a12825 	or	a1,a1,at
8016c394:	40856000 	mtc0	a1,$12
	...
8016c3a4:	0805b13b 	j	8016c4ec <alloc_sta_obj+0x1cc>
8016c3a8:	00001021 	move	v0,zero
8016c3ac:	40016000 	mfc0	at,$12
8016c3b0:	30a50001 	andi	a1,a1,0x1
8016c3b4:	3421001f 	ori	at,at,0x1f
8016c3b8:	3821001f 	xori	at,at,0x1f
8016c3bc:	00a12825 	or	a1,a1,at
8016c3c0:	40856000 	mtc0	a1,$12
	...
8016c3d0:	0805b13b 	j	8016c4ec <alloc_sta_obj+0x1cc>
8016c3d4:	00001021 	move	v0,zero
8016c3d8:	8c620000 	lw	v0,0(v1)
8016c3dc:	00000000 	nop
8016c3e0:	1440001d 	bnez	v0,8016c458 <alloc_sta_obj+0x138>
8016c3e4:	2442ffff 	addiu	v0,v0,-1
8016c3e8:	10a00040 	beqz	a1,8016c4ec <alloc_sta_obj+0x1cc>
8016c3ec:	00001021 	move	v0,zero
8016c3f0:	38a20001 	xori	v0,a1,0x1
8016c3f4:	30420001 	andi	v0,v0,0x1
8016c3f8:	1040000c 	beqz	v0,8016c42c <alloc_sta_obj+0x10c>
8016c3fc:	00000000 	nop
8016c400:	40016000 	mfc0	at,$12
8016c404:	30a50001 	andi	a1,a1,0x1
8016c408:	3421001f 	ori	at,at,0x1f
8016c40c:	3821001f 	xori	at,at,0x1f
8016c410:	00a12825 	or	a1,a1,at
8016c414:	40856000 	mtc0	a1,$12
	...
8016c424:	0805b13b 	j	8016c4ec <alloc_sta_obj+0x1cc>
8016c428:	00001021 	move	v0,zero
8016c42c:	40016000 	mfc0	at,$12
8016c430:	30a50001 	andi	a1,a1,0x1
8016c434:	3421001f 	ori	at,at,0x1f
8016c438:	3821001f 	xori	at,at,0x1f
8016c43c:	00a12825 	or	a1,a1,at
8016c440:	40856000 	mtc0	a1,$12
	...
8016c450:	0805b13b 	j	8016c4ec <alloc_sta_obj+0x1cc>
8016c454:	00001021 	move	v0,zero
8016c458:	ac620000 	sw	v0,0(v1)
8016c45c:	8c820000 	lw	v0,0(a0)
8016c460:	00000000 	nop
8016c464:	8c440004 	lw	a0,4(v0)
8016c468:	8c430000 	lw	v1,0(v0)
8016c46c:	00000000 	nop
8016c470:	ac640004 	sw	a0,4(v1)
8016c474:	ac830000 	sw	v1,0(a0)
8016c478:	ac420000 	sw	v0,0(v0)
8016c47c:	ac420004 	sw	v0,4(v0)
8016c480:	10a00019 	beqz	a1,8016c4e8 <alloc_sta_obj+0x1c8>
8016c484:	24430008 	addiu	v1,v0,8
8016c488:	38a20001 	xori	v0,a1,0x1
8016c48c:	30420001 	andi	v0,v0,0x1
8016c490:	1040000c 	beqz	v0,8016c4c4 <alloc_sta_obj+0x1a4>
8016c494:	00000000 	nop
8016c498:	40016000 	mfc0	at,$12
8016c49c:	30a50001 	andi	a1,a1,0x1
8016c4a0:	3421001f 	ori	at,at,0x1f
8016c4a4:	3821001f 	xori	at,at,0x1f
8016c4a8:	00a12825 	or	a1,a1,at
8016c4ac:	40856000 	mtc0	a1,$12
	...
8016c4bc:	0805b13b 	j	8016c4ec <alloc_sta_obj+0x1cc>
8016c4c0:	00601021 	move	v0,v1
8016c4c4:	40016000 	mfc0	at,$12
8016c4c8:	30a50001 	andi	a1,a1,0x1
8016c4cc:	3421001f 	ori	at,at,0x1f
8016c4d0:	3821001f 	xori	at,at,0x1f
8016c4d4:	00a12825 	or	a1,a1,at
8016c4d8:	40856000 	mtc0	a1,$12
	...
8016c4e8:	00601021 	move	v0,v1
8016c4ec:	1440000c 	bnez	v0,8016c520 <alloc_sta_obj+0x200>
8016c4f0:	00401821 	move	v1,v0
8016c4f4:	2403000b 	li	v1,11
8016c4f8:	00031040 	sll	v0,v1,0x1
8016c4fc:	00431021 	addu	v0,v0,v1
8016c500:	00021080 	sll	v0,v0,0x2
8016c504:	3c03802c 	lui	v1,0x802c
8016c508:	2463f648 	addiu	v1,v1,-2488
8016c50c:	00431021 	addu	v0,v0,v1
8016c510:	8c440004 	lw	a0,4(v0)
8016c514:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8016c518:	24050020 	li	a1,32
8016c51c:	00401821 	move	v1,v0
8016c520:	00601021 	move	v0,v1
8016c524:	8fbf0010 	lw	ra,16(sp)
8016c528:	00000000 	nop
8016c52c:	03e00008 	jr	ra
8016c530:	27bd0018 	addiu	sp,sp,24

8016c534 <free_sta_obj>:
8016c534:	27bdffe8 	addiu	sp,sp,-24
8016c538:	afbf0014 	sw	ra,20(sp)
8016c53c:	afb00010 	sw	s0,16(sp)
8016c540:	00a08021 	move	s0,a1
8016c544:	24a4fff0 	addiu	a0,a1,-16
8016c548:	3c058029 	lui	a1,0x8029
8016c54c:	24a57a60 	addiu	a1,a1,31328
8016c550:	0c0392aa 	jal	800e4aa8 <memcmp>
8016c554:	24060004 	li	a2,4
8016c558:	14400030 	bnez	v0,8016c61c <free_sta_obj+0xe8>
8016c55c:	3c038046 	lui	v1,0x8046
8016c560:	24634180 	addiu	v1,v1,16768
8016c564:	3c048046 	lui	a0,0x8046
8016c568:	40056000 	mfc0	a1,$12
8016c56c:	00000000 	nop
8016c570:	34a1001f 	ori	at,a1,0x1f
8016c574:	3821001f 	xori	at,at,0x1f
8016c578:	40816000 	mtc0	at,$12
	...
8016c588:	8c824188 	lw	v0,16776(a0)
8016c58c:	00000000 	nop
8016c590:	24420001 	addiu	v0,v0,1
8016c594:	ac824188 	sw	v0,16776(a0)
8016c598:	2602fff8 	addiu	v0,s0,-8
8016c59c:	8c640004 	lw	a0,4(v1)
8016c5a0:	ac620004 	sw	v0,4(v1)
8016c5a4:	ae03fff8 	sw	v1,-8(s0)
8016c5a8:	ac440004 	sw	a0,4(v0)
8016c5ac:	10a0001d 	beqz	a1,8016c624 <free_sta_obj+0xf0>
8016c5b0:	ac820000 	sw	v0,0(a0)
8016c5b4:	38a20001 	xori	v0,a1,0x1
8016c5b8:	30420001 	andi	v0,v0,0x1
8016c5bc:	1040000c 	beqz	v0,8016c5f0 <free_sta_obj+0xbc>
8016c5c0:	00000000 	nop
8016c5c4:	40016000 	mfc0	at,$12
8016c5c8:	30a50001 	andi	a1,a1,0x1
8016c5cc:	3421001f 	ori	at,at,0x1f
8016c5d0:	3821001f 	xori	at,at,0x1f
8016c5d4:	00a12825 	or	a1,a1,at
8016c5d8:	40856000 	mtc0	a1,$12
	...
8016c5e8:	0805b189 	j	8016c624 <free_sta_obj+0xf0>
8016c5ec:	00000000 	nop
8016c5f0:	40016000 	mfc0	at,$12
8016c5f4:	30a50001 	andi	a1,a1,0x1
8016c5f8:	3421001f 	ori	at,at,0x1f
8016c5fc:	3821001f 	xori	at,at,0x1f
8016c600:	00a12825 	or	a1,a1,at
8016c604:	40856000 	mtc0	a1,$12
	...
8016c614:	0805b189 	j	8016c624 <free_sta_obj+0xf0>
8016c618:	00000000 	nop
8016c61c:	0c01c319 	jal	80070c64 <kfree>
8016c620:	02002021 	move	a0,s0
8016c624:	8fbf0014 	lw	ra,20(sp)
8016c628:	8fb00010 	lw	s0,16(sp)
8016c62c:	03e00008 	jr	ra
8016c630:	27bd0018 	addiu	sp,sp,24

8016c634 <alloc_wpa_buf>:
8016c634:	27bdffe8 	addiu	sp,sp,-24
8016c638:	afbf0010 	sw	ra,16(sp)
8016c63c:	3c028047 	lui	v0,0x8047
8016c640:	2444e90c 	addiu	a0,v0,-5876
8016c644:	3c038047 	lui	v1,0x8047
8016c648:	2463e914 	addiu	v1,v1,-5868
8016c64c:	40056000 	mfc0	a1,$12
8016c650:	00000000 	nop
8016c654:	34a1001f 	ori	at,a1,0x1f
8016c658:	3821001f 	xori	at,at,0x1f
8016c65c:	40816000 	mtc0	at,$12
	...
8016c66c:	8c42e90c 	lw	v0,-5876(v0)
8016c670:	00000000 	nop
8016c674:	1444001d 	bne	v0,a0,8016c6ec <alloc_wpa_buf+0xb8>
8016c678:	00000000 	nop
8016c67c:	10a00060 	beqz	a1,8016c800 <alloc_wpa_buf+0x1cc>
8016c680:	00001021 	move	v0,zero
8016c684:	38a20001 	xori	v0,a1,0x1
8016c688:	30420001 	andi	v0,v0,0x1
8016c68c:	1040000c 	beqz	v0,8016c6c0 <alloc_wpa_buf+0x8c>
8016c690:	00000000 	nop
8016c694:	40016000 	mfc0	at,$12
8016c698:	30a50001 	andi	a1,a1,0x1
8016c69c:	3421001f 	ori	at,at,0x1f
8016c6a0:	3821001f 	xori	at,at,0x1f
8016c6a4:	00a12825 	or	a1,a1,at
8016c6a8:	40856000 	mtc0	a1,$12
	...
8016c6b8:	0805b200 	j	8016c800 <alloc_wpa_buf+0x1cc>
8016c6bc:	00001021 	move	v0,zero
8016c6c0:	40016000 	mfc0	at,$12
8016c6c4:	30a50001 	andi	a1,a1,0x1
8016c6c8:	3421001f 	ori	at,at,0x1f
8016c6cc:	3821001f 	xori	at,at,0x1f
8016c6d0:	00a12825 	or	a1,a1,at
8016c6d4:	40856000 	mtc0	a1,$12
	...
8016c6e4:	0805b200 	j	8016c800 <alloc_wpa_buf+0x1cc>
8016c6e8:	00001021 	move	v0,zero
8016c6ec:	8c620000 	lw	v0,0(v1)
8016c6f0:	00000000 	nop
8016c6f4:	1440001d 	bnez	v0,8016c76c <alloc_wpa_buf+0x138>
8016c6f8:	2442ffff 	addiu	v0,v0,-1
8016c6fc:	10a00040 	beqz	a1,8016c800 <alloc_wpa_buf+0x1cc>
8016c700:	00001021 	move	v0,zero
8016c704:	38a20001 	xori	v0,a1,0x1
8016c708:	30420001 	andi	v0,v0,0x1
8016c70c:	1040000c 	beqz	v0,8016c740 <alloc_wpa_buf+0x10c>
8016c710:	00000000 	nop
8016c714:	40016000 	mfc0	at,$12
8016c718:	30a50001 	andi	a1,a1,0x1
8016c71c:	3421001f 	ori	at,at,0x1f
8016c720:	3821001f 	xori	at,at,0x1f
8016c724:	00a12825 	or	a1,a1,at
8016c728:	40856000 	mtc0	a1,$12
	...
8016c738:	0805b200 	j	8016c800 <alloc_wpa_buf+0x1cc>
8016c73c:	00001021 	move	v0,zero
8016c740:	40016000 	mfc0	at,$12
8016c744:	30a50001 	andi	a1,a1,0x1
8016c748:	3421001f 	ori	at,at,0x1f
8016c74c:	3821001f 	xori	at,at,0x1f
8016c750:	00a12825 	or	a1,a1,at
8016c754:	40856000 	mtc0	a1,$12
	...
8016c764:	0805b200 	j	8016c800 <alloc_wpa_buf+0x1cc>
8016c768:	00001021 	move	v0,zero
8016c76c:	ac620000 	sw	v0,0(v1)
8016c770:	8c820000 	lw	v0,0(a0)
8016c774:	00000000 	nop
8016c778:	8c440004 	lw	a0,4(v0)
8016c77c:	8c430000 	lw	v1,0(v0)
8016c780:	00000000 	nop
8016c784:	ac640004 	sw	a0,4(v1)
8016c788:	ac830000 	sw	v1,0(a0)
8016c78c:	ac420000 	sw	v0,0(v0)
8016c790:	ac420004 	sw	v0,4(v0)
8016c794:	10a00019 	beqz	a1,8016c7fc <alloc_wpa_buf+0x1c8>
8016c798:	24430008 	addiu	v1,v0,8
8016c79c:	38a20001 	xori	v0,a1,0x1
8016c7a0:	30420001 	andi	v0,v0,0x1
8016c7a4:	1040000c 	beqz	v0,8016c7d8 <alloc_wpa_buf+0x1a4>
8016c7a8:	00000000 	nop
8016c7ac:	40016000 	mfc0	at,$12
8016c7b0:	30a50001 	andi	a1,a1,0x1
8016c7b4:	3421001f 	ori	at,at,0x1f
8016c7b8:	3821001f 	xori	at,at,0x1f
8016c7bc:	00a12825 	or	a1,a1,at
8016c7c0:	40856000 	mtc0	a1,$12
	...
8016c7d0:	0805b200 	j	8016c800 <alloc_wpa_buf+0x1cc>
8016c7d4:	00601021 	move	v0,v1
8016c7d8:	40016000 	mfc0	at,$12
8016c7dc:	30a50001 	andi	a1,a1,0x1
8016c7e0:	3421001f 	ori	at,at,0x1f
8016c7e4:	3821001f 	xori	at,at,0x1f
8016c7e8:	00a12825 	or	a1,a1,at
8016c7ec:	40856000 	mtc0	a1,$12
	...
8016c7fc:	00601021 	move	v0,v1
8016c800:	1440000c 	bnez	v0,8016c834 <alloc_wpa_buf+0x200>
8016c804:	00401821 	move	v1,v0
8016c808:	24030008 	li	v1,8
8016c80c:	00031040 	sll	v0,v1,0x1
8016c810:	00431021 	addu	v0,v0,v1
8016c814:	00021080 	sll	v0,v0,0x2
8016c818:	3c03802c 	lui	v1,0x802c
8016c81c:	2463f648 	addiu	v1,v1,-2488
8016c820:	00431021 	addu	v0,v0,v1
8016c824:	8c440004 	lw	a0,4(v0)
8016c828:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8016c82c:	24050020 	li	a1,32
8016c830:	00401821 	move	v1,v0
8016c834:	00601021 	move	v0,v1
8016c838:	8fbf0010 	lw	ra,16(sp)
8016c83c:	00000000 	nop
8016c840:	03e00008 	jr	ra
8016c844:	27bd0018 	addiu	sp,sp,24

8016c848 <free_wpa_buf>:
8016c848:	27bdffe8 	addiu	sp,sp,-24
8016c84c:	afbf0014 	sw	ra,20(sp)
8016c850:	afb00010 	sw	s0,16(sp)
8016c854:	00a08021 	move	s0,a1
8016c858:	24a4fff0 	addiu	a0,a1,-16
8016c85c:	3c058029 	lui	a1,0x8029
8016c860:	24a57a60 	addiu	a1,a1,31328
8016c864:	0c0392aa 	jal	800e4aa8 <memcmp>
8016c868:	24060004 	li	a2,4
8016c86c:	14400030 	bnez	v0,8016c930 <free_wpa_buf+0xe8>
8016c870:	3c038047 	lui	v1,0x8047
8016c874:	2463e90c 	addiu	v1,v1,-5876
8016c878:	3c048047 	lui	a0,0x8047
8016c87c:	40056000 	mfc0	a1,$12
8016c880:	00000000 	nop
8016c884:	34a1001f 	ori	at,a1,0x1f
8016c888:	3821001f 	xori	at,at,0x1f
8016c88c:	40816000 	mtc0	at,$12
	...
8016c89c:	8c82e914 	lw	v0,-5868(a0)
8016c8a0:	00000000 	nop
8016c8a4:	24420001 	addiu	v0,v0,1
8016c8a8:	ac82e914 	sw	v0,-5868(a0)
8016c8ac:	2602fff8 	addiu	v0,s0,-8
8016c8b0:	8c640004 	lw	a0,4(v1)
8016c8b4:	ac620004 	sw	v0,4(v1)
8016c8b8:	ae03fff8 	sw	v1,-8(s0)
8016c8bc:	ac440004 	sw	a0,4(v0)
8016c8c0:	10a0001d 	beqz	a1,8016c938 <free_wpa_buf+0xf0>
8016c8c4:	ac820000 	sw	v0,0(a0)
8016c8c8:	38a20001 	xori	v0,a1,0x1
8016c8cc:	30420001 	andi	v0,v0,0x1
8016c8d0:	1040000c 	beqz	v0,8016c904 <free_wpa_buf+0xbc>
8016c8d4:	00000000 	nop
8016c8d8:	40016000 	mfc0	at,$12
8016c8dc:	30a50001 	andi	a1,a1,0x1
8016c8e0:	3421001f 	ori	at,at,0x1f
8016c8e4:	3821001f 	xori	at,at,0x1f
8016c8e8:	00a12825 	or	a1,a1,at
8016c8ec:	40856000 	mtc0	a1,$12
	...
8016c8fc:	0805b24e 	j	8016c938 <free_wpa_buf+0xf0>
8016c900:	00000000 	nop
8016c904:	40016000 	mfc0	at,$12
8016c908:	30a50001 	andi	a1,a1,0x1
8016c90c:	3421001f 	ori	at,at,0x1f
8016c910:	3821001f 	xori	at,at,0x1f
8016c914:	00a12825 	or	a1,a1,at
8016c918:	40856000 	mtc0	a1,$12
	...
8016c928:	0805b24e 	j	8016c938 <free_wpa_buf+0xf0>
8016c92c:	00000000 	nop
8016c930:	0c01c319 	jal	80070c64 <kfree>
8016c934:	02002021 	move	a0,s0
8016c938:	8fbf0014 	lw	ra,20(sp)
8016c93c:	8fb00010 	lw	s0,16(sp)
8016c940:	03e00008 	jr	ra
8016c944:	27bd0018 	addiu	sp,sp,24

8016c948 <enque>:
8016c948:	8fa80010 	lw	t0,16(sp)
8016c94c:	8cc20000 	lw	v0,0(a2)
8016c950:	8ca30000 	lw	v1,0(a1)
8016c954:	00000000 	nop
8016c958:	00431023 	subu	v0,v0,v1
8016c95c:	2442ffff 	addiu	v0,v0,-1
8016c960:	2503ffff 	addiu	v1,t0,-1
8016c964:	00431024 	and	v0,v0,v1
8016c968:	10400030 	beqz	v0,8016ca2c <enque+0xe4>
8016c96c:	00001821 	move	v1,zero
8016c970:	40046000 	mfc0	a0,$12
8016c974:	00000000 	nop
8016c978:	3481001f 	ori	at,a0,0x1f
8016c97c:	3821001f 	xori	at,at,0x1f
8016c980:	40816000 	mtc0	at,$12
	...
8016c990:	8ca20000 	lw	v0,0(a1)
8016c994:	00000000 	nop
8016c998:	00021080 	sll	v0,v0,0x2
8016c99c:	00471021 	addu	v0,v0,a3
8016c9a0:	8fa30014 	lw	v1,20(sp)
8016c9a4:	00000000 	nop
8016c9a8:	ac430000 	sw	v1,0(v0)
8016c9ac:	8ca20000 	lw	v0,0(a1)
8016c9b0:	00000000 	nop
8016c9b4:	24420001 	addiu	v0,v0,1
8016c9b8:	2503ffff 	addiu	v1,t0,-1
8016c9bc:	00431024 	and	v0,v0,v1
8016c9c0:	10800019 	beqz	a0,8016ca28 <enque+0xe0>
8016c9c4:	aca20000 	sw	v0,0(a1)
8016c9c8:	38820001 	xori	v0,a0,0x1
8016c9cc:	30420001 	andi	v0,v0,0x1
8016c9d0:	1040000c 	beqz	v0,8016ca04 <enque+0xbc>
8016c9d4:	00000000 	nop
8016c9d8:	40016000 	mfc0	at,$12
8016c9dc:	30840001 	andi	a0,a0,0x1
8016c9e0:	3421001f 	ori	at,at,0x1f
8016c9e4:	3821001f 	xori	at,at,0x1f
8016c9e8:	00812025 	or	a0,a0,at
8016c9ec:	40846000 	mtc0	a0,$12
	...
8016c9fc:	0805b28b 	j	8016ca2c <enque+0xe4>
8016ca00:	24030001 	li	v1,1
8016ca04:	40016000 	mfc0	at,$12
8016ca08:	30840001 	andi	a0,a0,0x1
8016ca0c:	3421001f 	ori	at,at,0x1f
8016ca10:	3821001f 	xori	at,at,0x1f
8016ca14:	00812025 	or	a0,a0,at
8016ca18:	40846000 	mtc0	a0,$12
	...
8016ca28:	24030001 	li	v1,1
8016ca2c:	03e00008 	jr	ra
8016ca30:	00601021 	move	v0,v1

8016ca34 <deque>:
8016ca34:	00e04821 	move	t1,a3
8016ca38:	8fa80010 	lw	t0,16(sp)
8016ca3c:	8ca20000 	lw	v0,0(a1)
8016ca40:	8cc30000 	lw	v1,0(a2)
8016ca44:	00000000 	nop
8016ca48:	00431023 	subu	v0,v0,v1
8016ca4c:	2503ffff 	addiu	v1,t0,-1
8016ca50:	00431024 	and	v0,v0,v1
8016ca54:	1040002b 	beqz	v0,8016cb04 <deque+0xd0>
8016ca58:	00003821 	move	a3,zero
8016ca5c:	40046000 	mfc0	a0,$12
8016ca60:	00000000 	nop
8016ca64:	3481001f 	ori	at,a0,0x1f
8016ca68:	3821001f 	xori	at,at,0x1f
8016ca6c:	40816000 	mtc0	at,$12
	...
8016ca7c:	8cc50000 	lw	a1,0(a2)
8016ca80:	00000000 	nop
8016ca84:	24a20001 	addiu	v0,a1,1
8016ca88:	2503ffff 	addiu	v1,t0,-1
8016ca8c:	00431024 	and	v0,v0,v1
8016ca90:	10800019 	beqz	a0,8016caf8 <deque+0xc4>
8016ca94:	acc20000 	sw	v0,0(a2)
8016ca98:	38820001 	xori	v0,a0,0x1
8016ca9c:	30420001 	andi	v0,v0,0x1
8016caa0:	1040000c 	beqz	v0,8016cad4 <deque+0xa0>
8016caa4:	00000000 	nop
8016caa8:	40016000 	mfc0	at,$12
8016caac:	30840001 	andi	a0,a0,0x1
8016cab0:	3421001f 	ori	at,at,0x1f
8016cab4:	3821001f 	xori	at,at,0x1f
8016cab8:	00812025 	or	a0,a0,at
8016cabc:	40846000 	mtc0	a0,$12
	...
8016cacc:	0805b2bf 	j	8016cafc <deque+0xc8>
8016cad0:	00051080 	sll	v0,a1,0x2
8016cad4:	40016000 	mfc0	at,$12
8016cad8:	30840001 	andi	a0,a0,0x1
8016cadc:	3421001f 	ori	at,at,0x1f
8016cae0:	3821001f 	xori	at,at,0x1f
8016cae4:	00812025 	or	a0,a0,at
8016cae8:	40846000 	mtc0	a0,$12
	...
8016caf8:	00051080 	sll	v0,a1,0x2
8016cafc:	00491021 	addu	v0,v0,t1
8016cb00:	8c470000 	lw	a3,0(v0)
8016cb04:	03e00008 	jr	ra
8016cb08:	00e01021 	move	v0,a3

8016cb0c <initque>:
8016cb0c:	40036000 	mfc0	v1,$12
8016cb10:	00000000 	nop
8016cb14:	3461001f 	ori	at,v1,0x1f
8016cb18:	3821001f 	xori	at,at,0x1f
8016cb1c:	40816000 	mtc0	at,$12
	...
8016cb2c:	acc00000 	sw	zero,0(a2)
8016cb30:	1060000e 	beqz	v1,8016cb6c <initque+0x60>
8016cb34:	aca00000 	sw	zero,0(a1)
8016cb38:	38620001 	xori	v0,v1,0x1
8016cb3c:	30420001 	andi	v0,v0,0x1
8016cb40:	1040000c 	beqz	v0,8016cb74 <initque+0x68>
8016cb44:	00000000 	nop
8016cb48:	40016000 	mfc0	at,$12
8016cb4c:	30630001 	andi	v1,v1,0x1
8016cb50:	3421001f 	ori	at,at,0x1f
8016cb54:	3821001f 	xori	at,at,0x1f
8016cb58:	00611825 	or	v1,v1,at
8016cb5c:	40836000 	mtc0	v1,$12
	...
8016cb6c:	03e00008 	jr	ra
8016cb70:	00000000 	nop
8016cb74:	40016000 	mfc0	at,$12
8016cb78:	30630001 	andi	v1,v1,0x1
8016cb7c:	3421001f 	ori	at,at,0x1f
8016cb80:	3821001f 	xori	at,at,0x1f
8016cb84:	00611825 	or	v1,v1,at
8016cb88:	40836000 	mtc0	v1,$12
	...
8016cb98:	03e00008 	jr	ra
8016cb9c:	00000000 	nop

8016cba0 <isFFempty>:
8016cba0:	00851026 	xor	v0,a0,a1
8016cba4:	03e00008 	jr	ra
8016cba8:	2c420001 	sltiu	v0,v0,1

8016cbac <find_rate>:
8016cbac:	27bdfff0 	addiu	sp,sp,-16
8016cbb0:	afb20008 	sw	s2,8(sp)
8016cbb4:	afb10004 	sw	s1,4(sp)
8016cbb8:	afb00000 	sw	s0,0(sp)
8016cbbc:	0080c821 	move	t9,a0
8016cbc0:	00c08821 	move	s1,a2
8016cbc4:	00e08021 	move	s0,a3
8016cbc8:	8c820008 	lw	v0,8(a0)
8016cbcc:	00000000 	nop
8016cbd0:	8c4205c0 	lw	v0,1472(v0)
8016cbd4:	00000000 	nop
8016cbd8:	38420001 	xori	v0,v0,0x1
8016cbdc:	24030003 	li	v1,3
8016cbe0:	24040001 	li	a0,1
8016cbe4:	0082180a 	0x82180a
8016cbe8:	1064000c 	beq	v1,a0,8016cc1c <find_rate+0x70>
8016cbec:	00007021 	move	t6,zero
8016cbf0:	8f220008 	lw	v0,8(t9)
8016cbf4:	00000000 	nop
8016cbf8:	8c4205c0 	lw	v0,1472(v0)
8016cbfc:	00000000 	nop
8016cc00:	00441026 	xor	v0,v0,a0
8016cc04:	24040003 	li	a0,3
8016cc08:	24030001 	li	v1,1
8016cc0c:	0062200a 	0x62200a
8016cc10:	24020004 	li	v0,4
8016cc14:	14820002 	bne	a0,v0,8016cc20 <find_rate+0x74>
8016cc18:	24120010 	li	s2,16
8016cc1c:	24120008 	li	s2,8
8016cc20:	10a00004 	beqz	a1,8016cc34 <find_rate+0x88>
8016cc24:	24a40770 	addiu	a0,a1,1904
8016cc28:	8ca90790 	lw	t1,1936(a1)
8016cc2c:	0805b312 	j	8016cc48 <find_rate+0x9c>
8016cc30:	240a0002 	li	t2,2
8016cc34:	8f220008 	lw	v0,8(t9)
8016cc38:	00000000 	nop
8016cc3c:	2444007e 	addiu	a0,v0,126
8016cc40:	8c4900a0 	lw	t1,160(v0)
8016cc44:	240a0002 	li	t2,2
8016cc48:	240d006c 	li	t5,108
8016cc4c:	8f22002c 	lw	v0,44(t9)
8016cc50:	00000000 	nop
8016cc54:	8c421598 	lw	v0,5528(v0)
8016cc58:	00000000 	nop
8016cc5c:	38420001 	xori	v0,v0,0x1
8016cc60:	24030001 	li	v1,1
8016cc64:	0062700a 	0x62700a
8016cc68:	00801821 	move	v1,a0
8016cc6c:	11200051 	beqz	t1,8016cdb4 <find_rate+0x208>
8016cc70:	00004021 	move	t0,zero
8016cc74:	320b0001 	andi	t3,s0,0x1
8016cc78:	320c0002 	andi	t4,s0,0x2
8016cc7c:	240f0002 	li	t7,2
8016cc80:	24180004 	li	t8,4
8016cc84:	2406000b 	li	a2,11
8016cc88:	24070016 	li	a3,22
8016cc8c:	90620000 	lbu	v0,0(v1)
8016cc90:	00000000 	nop
8016cc94:	10400047 	beqz	v0,8016cdb4 <find_rate+0x208>
8016cc98:	00000000 	nop
8016cc9c:	11600005 	beqz	t3,8016ccb4 <find_rate+0x108>
8016cca0:	00000000 	nop
8016cca4:	80620000 	lb	v0,0(v1)
8016cca8:	00000000 	nop
8016ccac:	0441003d 	bgez	v0,8016cda4 <find_rate+0x1f8>
8016ccb0:	00000000 	nop
8016ccb4:	1180000f 	beqz	t4,8016ccf4 <find_rate+0x148>
8016ccb8:	00000000 	nop
8016ccbc:	90620000 	lbu	v0,0(v1)
8016ccc0:	00000000 	nop
8016ccc4:	3042007f 	andi	v0,v0,0x7f
8016ccc8:	104f0008 	beq	v0,t7,8016ccec <find_rate+0x140>
8016cccc:	24040001 	li	a0,1
8016ccd0:	10580006 	beq	v0,t8,8016ccec <find_rate+0x140>
8016ccd4:	00000000 	nop
8016ccd8:	10460004 	beq	v0,a2,8016ccec <find_rate+0x140>
8016ccdc:	00000000 	nop
8016cce0:	14470002 	bne	v0,a3,8016ccec <find_rate+0x140>
8016cce4:	00002021 	move	a0,zero
8016cce8:	24040001 	li	a0,1
8016ccec:	1080002d 	beqz	a0,8016cda4 <find_rate+0x1f8>
8016ccf0:	00000000 	nop
8016ccf4:	90620000 	lbu	v0,0(v1)
8016ccf8:	00000000 	nop
8016ccfc:	3044007f 	andi	a0,v0,0x7f
8016cd00:	0144102b 	sltu	v0,t2,a0
8016cd04:	10400011 	beqz	v0,8016cd4c <find_rate+0x1a0>
8016cd08:	00000000 	nop
8016cd0c:	11c0000c 	beqz	t6,8016cd40 <find_rate+0x194>
8016cd10:	00000000 	nop
8016cd14:	108f0007 	beq	a0,t7,8016cd34 <find_rate+0x188>
8016cd18:	00000000 	nop
8016cd1c:	10980005 	beq	a0,t8,8016cd34 <find_rate+0x188>
8016cd20:	00000000 	nop
8016cd24:	10860004 	beq	a0,a2,8016cd38 <find_rate+0x18c>
8016cd28:	24020001 	li	v0,1
8016cd2c:	14870002 	bne	a0,a3,8016cd38 <find_rate+0x18c>
8016cd30:	00001021 	move	v0,zero
8016cd34:	24020001 	li	v0,1
8016cd38:	14400004 	bnez	v0,8016cd4c <find_rate+0x1a0>
8016cd3c:	00000000 	nop
8016cd40:	906a0000 	lbu	t2,0(v1)
8016cd44:	00000000 	nop
8016cd48:	314a007f 	andi	t2,t2,0x7f
8016cd4c:	90620000 	lbu	v0,0(v1)
8016cd50:	00000000 	nop
8016cd54:	3044007f 	andi	a0,v0,0x7f
8016cd58:	008d102b 	sltu	v0,a0,t5
8016cd5c:	10400011 	beqz	v0,8016cda4 <find_rate+0x1f8>
8016cd60:	00000000 	nop
8016cd64:	11c0000c 	beqz	t6,8016cd98 <find_rate+0x1ec>
8016cd68:	00000000 	nop
8016cd6c:	108f0007 	beq	a0,t7,8016cd8c <find_rate+0x1e0>
8016cd70:	00000000 	nop
8016cd74:	10980005 	beq	a0,t8,8016cd8c <find_rate+0x1e0>
8016cd78:	00000000 	nop
8016cd7c:	10860004 	beq	a0,a2,8016cd90 <find_rate+0x1e4>
8016cd80:	24020001 	li	v0,1
8016cd84:	14870002 	bne	a0,a3,8016cd90 <find_rate+0x1e4>
8016cd88:	00001021 	move	v0,zero
8016cd8c:	24020001 	li	v0,1
8016cd90:	14400004 	bnez	v0,8016cda4 <find_rate+0x1f8>
8016cd94:	00000000 	nop
8016cd98:	906d0000 	lbu	t5,0(v1)
8016cd9c:	00000000 	nop
8016cda0:	31ad007f 	andi	t5,t5,0x7f
8016cda4:	25080001 	addiu	t0,t0,1
8016cda8:	0109102b 	sltu	v0,t0,t1
8016cdac:	1440ffb7 	bnez	v0,8016cc8c <find_rate+0xe0>
8016cdb0:	24630001 	addiu	v1,v1,1
8016cdb4:	10a0001a 	beqz	a1,8016ce20 <find_rate+0x274>
8016cdb8:	24020001 	li	v0,1
8016cdbc:	16220034 	bne	s1,v0,8016ce90 <find_rate+0x2e4>
8016cdc0:	01a01021 	move	v0,t5
8016cdc4:	16000033 	bnez	s0,8016ce94 <find_rate+0x2e8>
8016cdc8:	0151100b 	0x151100b
8016cdcc:	8ca20894 	lw	v0,2196(a1)
8016cdd0:	00000000 	nop
8016cdd4:	1040002e 	beqz	v0,8016ce90 <find_rate+0x2e4>
8016cdd8:	01a01021 	move	v0,t5
8016cddc:	1240002c 	beqz	s2,8016ce90 <find_rate+0x2e4>
8016cde0:	00004021 	move	t0,zero
8016cde4:	000810c2 	srl	v0,t0,0x3
8016cde8:	00451021 	addu	v0,v0,a1
8016cdec:	9042087b 	lbu	v0,2171(v0)
8016cdf0:	31030007 	andi	v1,t0,0x7
8016cdf4:	00621007 	srav	v0,v0,v1
8016cdf8:	30420001 	andi	v0,v0,0x1
8016cdfc:	35030080 	ori	v1,t0,0x80
8016ce00:	38420000 	xori	v0,v0,0x0
8016ce04:	0062500b 	0x62500b
8016ce08:	25080001 	addiu	t0,t0,1
8016ce0c:	0112102b 	sltu	v0,t0,s2
8016ce10:	1440fff4 	bnez	v0,8016cde4 <find_rate+0x238>
8016ce14:	01a01021 	move	v0,t5
8016ce18:	0805b3a5 	j	8016ce94 <find_rate+0x2e8>
8016ce1c:	0151100b 	0x151100b
8016ce20:	1622001b 	bne	s1,v0,8016ce90 <find_rate+0x2e4>
8016ce24:	01a01021 	move	v0,t5
8016ce28:	1600001a 	bnez	s0,8016ce94 <find_rate+0x2e8>
8016ce2c:	0151100b 	0x151100b
8016ce30:	3c020001 	lui	v0,0x1
8016ce34:	03221021 	addu	v0,t9,v0
8016ce38:	8c42d608 	lw	v0,-10744(v0)
8016ce3c:	00000000 	nop
8016ce40:	10400013 	beqz	v0,8016ce90 <find_rate+0x2e4>
8016ce44:	01a01021 	move	v0,t5
8016ce48:	12400011 	beqz	s2,8016ce90 <find_rate+0x2e4>
8016ce4c:	00004021 	move	t0,zero
8016ce50:	3c040001 	lui	a0,0x1
8016ce54:	000810c2 	srl	v0,t0,0x3
8016ce58:	00591021 	addu	v0,v0,t9
8016ce5c:	00441021 	addu	v0,v0,a0
8016ce60:	9042d5ef 	lbu	v0,-10769(v0)
8016ce64:	31030007 	andi	v1,t0,0x7
8016ce68:	00621007 	srav	v0,v0,v1
8016ce6c:	30420001 	andi	v0,v0,0x1
8016ce70:	35030080 	ori	v1,t0,0x80
8016ce74:	38420000 	xori	v0,v0,0x0
8016ce78:	0062500b 	0x62500b
8016ce7c:	25080001 	addiu	t0,t0,1
8016ce80:	0112102b 	sltu	v0,t0,s2
8016ce84:	1440fff4 	bnez	v0,8016ce58 <find_rate+0x2ac>
8016ce88:	000810c2 	srl	v0,t0,0x3
8016ce8c:	01a01021 	move	v0,t5
8016ce90:	0151100b 	0x151100b
8016ce94:	8fb20008 	lw	s2,8(sp)
8016ce98:	8fb10004 	lw	s1,4(sp)
8016ce9c:	8fb00000 	lw	s0,0(sp)
8016cea0:	03e00008 	jr	ra
8016cea4:	27bd0010 	addiu	sp,sp,16

8016cea8 <get_rate_from_bit_value>:
8016cea8:	10800019 	beqz	a0,8016cf10 <get_rate_from_bit_value+0x68>
8016ceac:	00002821 	move	a1,zero
8016ceb0:	38820001 	xori	v0,a0,0x1
8016ceb4:	30420001 	andi	v0,v0,0x1
8016ceb8:	10400007 	beqz	v0,8016ced8 <get_rate_from_bit_value+0x30>
8016cebc:	00001821 	move	v1,zero
8016cec0:	24630001 	addiu	v1,v1,1
8016cec4:	00641007 	srav	v0,a0,v1
8016cec8:	38420001 	xori	v0,v0,0x1
8016cecc:	30420001 	andi	v0,v0,0x1
8016ced0:	1440fffb 	bnez	v0,8016cec0 <get_rate_from_bit_value+0x18>
8016ced4:	00000000 	nop
8016ced8:	2862000c 	slti	v0,v1,12
8016cedc:	10400006 	beqz	v0,8016cef8 <get_rate_from_bit_value+0x50>
8016cee0:	3c02802c 	lui	v0,0x802c
8016cee4:	244242f4 	addiu	v0,v0,17140
8016cee8:	00621021 	addu	v0,v1,v0
8016ceec:	90450000 	lbu	a1,0(v0)
8016cef0:	03e00008 	jr	ra
8016cef4:	00a01021 	move	v0,a1
8016cef8:	2862001c 	slti	v0,v1,28
8016cefc:	10400004 	beqz	v0,8016cf10 <get_rate_from_bit_value+0x68>
8016cf00:	00002821 	move	a1,zero
8016cf04:	2462fff4 	addiu	v0,v1,-12
8016cf08:	304200ff 	andi	v0,v0,0xff
8016cf0c:	34450080 	ori	a1,v0,0x80
8016cf10:	00a01021 	move	v0,a1
8016cf14:	03e00008 	jr	ra
8016cf18:	00000000 	nop

8016cf1c <get_rate_index_from_ieee_value>:
8016cf1c:	308400ff 	andi	a0,a0,0xff
8016cf20:	3c02802c 	lui	v0,0x802c
8016cf24:	904242f4 	lbu	v0,17140(v0)
8016cf28:	00000000 	nop
8016cf2c:	10400010 	beqz	v0,8016cf70 <get_rate_index_from_ieee_value+0x54>
8016cf30:	00001821 	move	v1,zero
8016cf34:	3c02802c 	lui	v0,0x802c
8016cf38:	244542f4 	addiu	a1,v0,17140
8016cf3c:	00651021 	addu	v0,v1,a1
8016cf40:	90420000 	lbu	v0,0(v0)
8016cf44:	00000000 	nop
8016cf48:	14440004 	bne	v0,a0,8016cf5c <get_rate_index_from_ieee_value+0x40>
8016cf4c:	24630001 	addiu	v1,v1,1
8016cf50:	2463ffff 	addiu	v1,v1,-1
8016cf54:	03e00008 	jr	ra
8016cf58:	00601021 	move	v0,v1
8016cf5c:	00651021 	addu	v0,v1,a1
8016cf60:	90420000 	lbu	v0,0(v0)
8016cf64:	00000000 	nop
8016cf68:	1440fff4 	bnez	v0,8016cf3c <get_rate_index_from_ieee_value+0x20>
8016cf6c:	00000000 	nop
8016cf70:	03e00008 	jr	ra
8016cf74:	00001021 	move	v0,zero

8016cf78 <get_bit_value_from_ieee_value>:
8016cf78:	308400ff 	andi	a0,a0,0xff
8016cf7c:	3c02802c 	lui	v0,0x802c
8016cf80:	904242f4 	lbu	v0,17140(v0)
8016cf84:	00000000 	nop
8016cf88:	10400011 	beqz	v0,8016cfd0 <get_bit_value_from_ieee_value+0x58>
8016cf8c:	00001821 	move	v1,zero
8016cf90:	3c02802c 	lui	v0,0x802c
8016cf94:	244542f4 	addiu	a1,v0,17140
8016cf98:	00651021 	addu	v0,v1,a1
8016cf9c:	90420000 	lbu	v0,0(v0)
8016cfa0:	00000000 	nop
8016cfa4:	14440005 	bne	v0,a0,8016cfbc <get_bit_value_from_ieee_value+0x44>
8016cfa8:	24630001 	addiu	v1,v1,1
8016cfac:	2463ffff 	addiu	v1,v1,-1
8016cfb0:	24020001 	li	v0,1
8016cfb4:	03e00008 	jr	ra
8016cfb8:	00621004 	sllv	v0,v0,v1
8016cfbc:	00651021 	addu	v0,v1,a1
8016cfc0:	90420000 	lbu	v0,0(v0)
8016cfc4:	00000000 	nop
8016cfc8:	1440fff3 	bnez	v0,8016cf98 <get_bit_value_from_ieee_value+0x20>
8016cfcc:	00000000 	nop
8016cfd0:	03e00008 	jr	ra
8016cfd4:	00001021 	move	v0,zero

8016cfd8 <init_stainfo>:
8016cfd8:	27bdffc0 	addiu	sp,sp,-64
8016cfdc:	afbf003c 	sw	ra,60(sp)
8016cfe0:	afb60038 	sw	s6,56(sp)
8016cfe4:	afb50034 	sw	s5,52(sp)
8016cfe8:	afb40030 	sw	s4,48(sp)
8016cfec:	afb3002c 	sw	s3,44(sp)
8016cff0:	afb20028 	sw	s2,40(sp)
8016cff4:	afb10024 	sw	s1,36(sp)
8016cff8:	afb00020 	sw	s0,32(sp)
8016cffc:	0080a021 	move	s4,a0
8016d000:	00a09021 	move	s2,a1
8016d004:	8c950008 	lw	s5,8(a0)
8016d008:	00009821 	move	s3,zero
8016d00c:	24a20008 	addiu	v0,a1,8
8016d010:	aca20008 	sw	v0,8(a1)
8016d014:	ac420004 	sw	v0,4(v0)
8016d018:	24a20010 	addiu	v0,a1,16
8016d01c:	aca20010 	sw	v0,16(a1)
8016d020:	ac420004 	sw	v0,4(v0)
8016d024:	24a20018 	addiu	v0,a1,24
8016d028:	aca20018 	sw	v0,24(a1)
8016d02c:	ac420004 	sw	v0,4(v0)
8016d030:	24a20020 	addiu	v0,a1,32
8016d034:	aca20020 	sw	v0,32(a1)
8016d038:	ac420004 	sw	v0,4(v0)
8016d03c:	24a20028 	addiu	v0,a1,40
8016d040:	aca20028 	sw	v0,40(a1)
8016d044:	ac420004 	sw	v0,4(v0)
8016d048:	24a20030 	addiu	v0,a1,48
8016d04c:	aca20030 	sw	v0,48(a1)
8016d050:	ac420004 	sw	v0,4(v0)
8016d054:	24a20038 	addiu	v0,a1,56
8016d058:	aca20038 	sw	v0,56(a1)
8016d05c:	ac420004 	sw	v0,4(v0)
8016d060:	24a20040 	addiu	v0,a1,64
8016d064:	aca20040 	sw	v0,64(a1)
8016d068:	ac420004 	sw	v0,4(v0)
8016d06c:	ac400008 	sw	zero,8(v0)
8016d070:	8ca20704 	lw	v0,1796(a1)
8016d074:	00000000 	nop
8016d078:	30421000 	andi	v0,v0,0x1000
8016d07c:	10400008 	beqz	v0,8016d0a0 <init_stainfo+0xc8>
8016d080:	0000b021 	move	s6,zero
8016d084:	8cb30790 	lw	s3,1936(a1)
8016d088:	3c048041 	lui	a0,0x8041
8016d08c:	24841060 	addiu	a0,a0,4192
8016d090:	24a50770 	addiu	a1,a1,1904
8016d094:	0c039988 	jal	800e6620 <memcpy>
8016d098:	02603021 	move	a2,s3
8016d09c:	8e560848 	lw	s6,2120(s2)
8016d0a0:	965106e8 	lhu	s1,1768(s2)
8016d0a4:	265006ea 	addiu	s0,s2,1770
8016d0a8:	27a40010 	addiu	a0,sp,16
8016d0ac:	02002821 	move	a1,s0
8016d0b0:	0c039988 	jal	800e6620 <memcpy>
8016d0b4:	24060006 	li	a2,6
8016d0b8:	26440050 	addiu	a0,s2,80
8016d0bc:	00002821 	move	a1,zero
8016d0c0:	0c039a70 	jal	800e69c0 <memset>
8016d0c4:	24062920 	li	a2,10528
8016d0c8:	a65106e8 	sh	s1,1768(s2)
8016d0cc:	02002021 	move	a0,s0
8016d0d0:	27a50010 	addiu	a1,sp,16
8016d0d4:	0c039988 	jal	800e6620 <memcpy>
8016d0d8:	24060006 	li	a2,6
8016d0dc:	1260000b 	beqz	s3,8016d10c <init_stainfo+0x134>
8016d0e0:	26440770 	addiu	a0,s2,1904
8016d0e4:	ae530790 	sw	s3,1936(s2)
8016d0e8:	3c058041 	lui	a1,0x8041
8016d0ec:	24a51060 	addiu	a1,a1,4192
8016d0f0:	0c039988 	jal	800e6620 <memcpy>
8016d0f4:	02603021 	move	a2,s3
8016d0f8:	ae560848 	sw	s6,2120(s2)
8016d0fc:	8e420704 	lw	v0,1796(s2)
8016d100:	00000000 	nop
8016d104:	34421000 	ori	v0,v0,0x1000
8016d108:	ae420704 	sw	v0,1796(s2)
8016d10c:	8ea20250 	lw	v0,592(s5)
8016d110:	00000000 	nop
8016d114:	ae42070c 	sw	v0,1804(s2)
8016d118:	8e820454 	lw	v0,1108(s4)
8016d11c:	00000000 	nop
8016d120:	ae420798 	sw	v0,1944(s2)
8016d124:	00008021 	move	s0,zero
8016d128:	2405ffff 	li	a1,-1
8016d12c:	00001821 	move	v1,zero
8016d130:	00102180 	sll	a0,s0,0x6
8016d134:	00831021 	addu	v0,a0,v1
8016d138:	00021040 	sll	v0,v0,0x1
8016d13c:	00521021 	addu	v0,v0,s2
8016d140:	a44500e0 	sh	a1,224(v0)
8016d144:	24630001 	addiu	v1,v1,1
8016d148:	28620040 	slti	v0,v1,64
8016d14c:	1440fffa 	bnez	v0,8016d138 <init_stainfo+0x160>
8016d150:	00831021 	addu	v0,a0,v1
8016d154:	26100001 	addiu	s0,s0,1
8016d158:	2a020008 	slti	v0,s0,8
8016d15c:	1440fff4 	bnez	v0,8016d130 <init_stainfo+0x158>
8016d160:	00001821 	move	v1,zero
8016d164:	2402ffff 	li	v0,-1
8016d168:	a64204e0 	sh	v0,1248(s2)
8016d16c:	00008021 	move	s0,zero
8016d170:	001021c0 	sll	a0,s0,0x7
8016d174:	00902021 	addu	a0,a0,s0
8016d178:	000420c0 	sll	a0,a0,0x3
8016d17c:	00922021 	addu	a0,a0,s2
8016d180:	248408c8 	addiu	a0,a0,2248
8016d184:	00002821 	move	a1,zero
8016d188:	0c039a70 	jal	800e69c0 <memset>
8016d18c:	24060408 	li	a2,1032
8016d190:	26100001 	addiu	s0,s0,1
8016d194:	2a020008 	slti	v0,s0,8
8016d198:	1440fff6 	bnez	v0,8016d174 <init_stainfo+0x19c>
8016d19c:	001021c0 	sll	a0,s0,0x7
8016d1a0:	8fbf003c 	lw	ra,60(sp)
8016d1a4:	8fb60038 	lw	s6,56(sp)
8016d1a8:	8fb50034 	lw	s5,52(sp)
8016d1ac:	8fb40030 	lw	s4,48(sp)
8016d1b0:	8fb3002c 	lw	s3,44(sp)
8016d1b4:	8fb20028 	lw	s2,40(sp)
8016d1b8:	8fb10024 	lw	s1,36(sp)
8016d1bc:	8fb00020 	lw	s0,32(sp)
8016d1c0:	03e00008 	jr	ra
8016d1c4:	27bd0040 	addiu	sp,sp,64

8016d1c8 <free_sta_skb>:
8016d1c8:	27bdffd8 	addiu	sp,sp,-40
8016d1cc:	afbf0024 	sw	ra,36(sp)
8016d1d0:	afb40020 	sw	s4,32(sp)
8016d1d4:	afb3001c 	sw	s3,28(sp)
8016d1d8:	afb20018 	sw	s2,24(sp)
8016d1dc:	afb10014 	sw	s1,20(sp)
8016d1e0:	afb00010 	sw	s0,16(sp)
8016d1e4:	24a20040 	addiu	v0,a1,64
8016d1e8:	00401821 	move	v1,v0
8016d1ec:	8c420008 	lw	v0,8(v0)
8016d1f0:	00000000 	nop
8016d1f4:	1040000a 	beqz	v0,8016d220 <free_sta_skb+0x58>
8016d1f8:	00a09821 	move	s3,a1
8016d1fc:	00608021 	move	s0,v1
8016d200:	0c06cf77 	jal	801b3ddc <skb_dequeue>
8016d204:	00602021 	move	a0,v1
8016d208:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8016d20c:	00402021 	move	a0,v0
8016d210:	8e020008 	lw	v0,8(s0)
8016d214:	00000000 	nop
8016d218:	1440fff8 	bnez	v0,8016d1fc <free_sta_skb+0x34>
8016d21c:	02001821 	move	v1,s0
8016d220:	26630030 	addiu	v1,s3,48
8016d224:	8e620030 	lw	v0,48(s3)
8016d228:	00000000 	nop
8016d22c:	10430014 	beq	v0,v1,8016d280 <free_sta_skb+0xb8>
8016d230:	00402021 	move	a0,v0
8016d234:	3c020010 	lui	v0,0x10
8016d238:	34520100 	ori	s2,v0,0x100
8016d23c:	3c020020 	lui	v0,0x20
8016d240:	34510200 	ori	s1,v0,0x200
8016d244:	00608021 	move	s0,v1
8016d248:	00801021 	move	v0,a0
8016d24c:	8c84fffc 	lw	a0,-4(a0)
8016d250:	8c450004 	lw	a1,4(v0)
8016d254:	8c430000 	lw	v1,0(v0)
8016d258:	00000000 	nop
8016d25c:	ac650004 	sw	a1,4(v1)
8016d260:	aca30000 	sw	v1,0(a1)
8016d264:	ac520000 	sw	s2,0(v0)
8016d268:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8016d26c:	ac510004 	sw	s1,4(v0)
8016d270:	8e640030 	lw	a0,48(s3)
8016d274:	00000000 	nop
8016d278:	1490fff4 	bne	a0,s0,8016d24c <free_sta_skb+0x84>
8016d27c:	00801021 	move	v0,a0
8016d280:	0000a021 	move	s4,zero
8016d284:	001411c0 	sll	v0,s4,0x7
8016d288:	00541021 	addu	v0,v0,s4
8016d28c:	000210c0 	sll	v0,v0,0x3
8016d290:	00531021 	addu	v0,v0,s3
8016d294:	a0400cc8 	sb	zero,3272(v0)
8016d298:	00008821 	move	s1,zero
8016d29c:	001411c0 	sll	v0,s4,0x7
8016d2a0:	00541021 	addu	v0,v0,s4
8016d2a4:	00029040 	sll	s2,v0,0x1
8016d2a8:	02511021 	addu	v0,s2,s1
8016d2ac:	00021080 	sll	v0,v0,0x2
8016d2b0:	00538021 	addu	s0,v0,s3
8016d2b4:	8e0408c8 	lw	a0,2248(s0)
8016d2b8:	00000000 	nop
8016d2bc:	10800004 	beqz	a0,8016d2d0 <free_sta_skb+0x108>
8016d2c0:	00000000 	nop
8016d2c4:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8016d2c8:	00000000 	nop
8016d2cc:	ae0008c8 	sw	zero,2248(s0)
8016d2d0:	26310001 	addiu	s1,s1,1
8016d2d4:	2a220080 	slti	v0,s1,128
8016d2d8:	1440fff4 	bnez	v0,8016d2ac <free_sta_skb+0xe4>
8016d2dc:	02511021 	addu	v0,s2,s1
8016d2e0:	26940001 	addiu	s4,s4,1
8016d2e4:	2a820008 	slti	v0,s4,8
8016d2e8:	1440ffe6 	bnez	v0,8016d284 <free_sta_skb+0xbc>
8016d2ec:	00000000 	nop
8016d2f0:	8fbf0024 	lw	ra,36(sp)
8016d2f4:	8fb40020 	lw	s4,32(sp)
8016d2f8:	8fb3001c 	lw	s3,28(sp)
8016d2fc:	8fb20018 	lw	s2,24(sp)
8016d300:	8fb10014 	lw	s1,20(sp)
8016d304:	8fb00010 	lw	s0,16(sp)
8016d308:	03e00008 	jr	ra
8016d30c:	27bd0028 	addiu	sp,sp,40

8016d310 <release_stainfo>:
8016d310:	27bdffe0 	addiu	sp,sp,-32
8016d314:	afbf0018 	sw	ra,24(sp)
8016d318:	afb10014 	sw	s1,20(sp)
8016d31c:	afb00010 	sw	s0,16(sp)
8016d320:	00808821 	move	s1,a0
8016d324:	00a08021 	move	s0,a1
8016d328:	24a406ea 	addiu	a0,a1,1770
8016d32c:	3405d658 	li	a1,0xd658
8016d330:	02252821 	addu	a1,s1,a1
8016d334:	0c0392aa 	jal	800e4aa8 <memcmp>
8016d338:	24060006 	li	a2,6
8016d33c:	14400007 	bnez	v0,8016d35c <release_stainfo+0x4c>
8016d340:	02202021 	move	a0,s1
8016d344:	3404d654 	li	a0,0xd654
8016d348:	02242021 	addu	a0,s1,a0
8016d34c:	00002821 	move	a1,zero
8016d350:	0c039a70 	jal	800e69c0 <memset>
8016d354:	2406000c 	li	a2,12
8016d358:	02202021 	move	a0,s1
8016d35c:	0c05b472 	jal	8016d1c8 <free_sta_skb>
8016d360:	02002821 	move	a1,s0
8016d364:	26040008 	addiu	a0,s0,8
8016d368:	8e030008 	lw	v1,8(s0)
8016d36c:	00000000 	nop
8016d370:	10640007 	beq	v1,a0,8016d390 <release_stainfo+0x80>
8016d374:	00000000 	nop
8016d378:	8c820004 	lw	v0,4(a0)
8016d37c:	00000000 	nop
8016d380:	ac620004 	sw	v0,4(v1)
8016d384:	ac430000 	sw	v1,0(v0)
8016d388:	ae040008 	sw	a0,8(s0)
8016d38c:	ac840004 	sw	a0,4(a0)
8016d390:	26040010 	addiu	a0,s0,16
8016d394:	8e030010 	lw	v1,16(s0)
8016d398:	00000000 	nop
8016d39c:	10640007 	beq	v1,a0,8016d3bc <release_stainfo+0xac>
8016d3a0:	00000000 	nop
8016d3a4:	8c820004 	lw	v0,4(a0)
8016d3a8:	00000000 	nop
8016d3ac:	ac620004 	sw	v0,4(v1)
8016d3b0:	ac430000 	sw	v1,0(v0)
8016d3b4:	ae040010 	sw	a0,16(s0)
8016d3b8:	ac840004 	sw	a0,4(a0)
8016d3bc:	26040018 	addiu	a0,s0,24
8016d3c0:	8e030018 	lw	v1,24(s0)
8016d3c4:	00000000 	nop
8016d3c8:	10640007 	beq	v1,a0,8016d3e8 <release_stainfo+0xd8>
8016d3cc:	00000000 	nop
8016d3d0:	8c820004 	lw	v0,4(a0)
8016d3d4:	00000000 	nop
8016d3d8:	ac620004 	sw	v0,4(v1)
8016d3dc:	ac430000 	sw	v1,0(v0)
8016d3e0:	ae040018 	sw	a0,24(s0)
8016d3e4:	ac840004 	sw	a0,4(a0)
8016d3e8:	26040020 	addiu	a0,s0,32
8016d3ec:	8e030020 	lw	v1,32(s0)
8016d3f0:	00000000 	nop
8016d3f4:	10640007 	beq	v1,a0,8016d414 <release_stainfo+0x104>
8016d3f8:	00000000 	nop
8016d3fc:	8c820004 	lw	v0,4(a0)
8016d400:	00000000 	nop
8016d404:	ac620004 	sw	v0,4(v1)
8016d408:	ac430000 	sw	v1,0(v0)
8016d40c:	ae040020 	sw	a0,32(s0)
8016d410:	ac840004 	sw	a0,4(a0)
8016d414:	26040028 	addiu	a0,s0,40
8016d418:	8e030028 	lw	v1,40(s0)
8016d41c:	00000000 	nop
8016d420:	10640007 	beq	v1,a0,8016d440 <release_stainfo+0x130>
8016d424:	00000000 	nop
8016d428:	8c820004 	lw	v0,4(a0)
8016d42c:	00000000 	nop
8016d430:	ac620004 	sw	v0,4(v1)
8016d434:	ac430000 	sw	v1,0(v0)
8016d438:	ae040028 	sw	a0,40(s0)
8016d43c:	ac840004 	sw	a0,4(a0)
8016d440:	26040038 	addiu	a0,s0,56
8016d444:	8e030038 	lw	v1,56(s0)
8016d448:	00000000 	nop
8016d44c:	10640007 	beq	v1,a0,8016d46c <release_stainfo+0x15c>
8016d450:	00000000 	nop
8016d454:	8c820004 	lw	v0,4(a0)
8016d458:	00000000 	nop
8016d45c:	ac620004 	sw	v0,4(v1)
8016d460:	ac430000 	sw	v1,0(v0)
8016d464:	ae040038 	sw	a0,56(s0)
8016d468:	ac840004 	sw	a0,4(a0)
8016d46c:	8e03071c 	lw	v1,1820(s0)
8016d470:	24020001 	li	v0,1
8016d474:	1462000f 	bne	v1,v0,8016d4b4 <release_stainfo+0x1a4>
8016d478:	00002021 	move	a0,zero
8016d47c:	02202021 	move	a0,s1
8016d480:	260506ea 	addiu	a1,s0,1770
8016d484:	00003021 	move	a2,zero
8016d488:	0c05e983 	jal	8017a60c <CamDeleteOneEntry>
8016d48c:	00003821 	move	a3,zero
8016d490:	10400008 	beqz	v0,8016d4b4 <release_stainfo+0x1a4>
8016d494:	00002021 	move	a0,zero
8016d498:	ae00071c 	sw	zero,1820(s0)
8016d49c:	8e23002c 	lw	v1,44(s1)
8016d4a0:	00000000 	nop
8016d4a4:	8c6215a0 	lw	v0,5536(v1)
8016d4a8:	00000000 	nop
8016d4ac:	2442ffff 	addiu	v0,v0,-1
8016d4b0:	ac6215a0 	sw	v0,5536(v1)
8016d4b4:	8e22002c 	lw	v0,44(s1)
8016d4b8:	00041900 	sll	v1,a0,0x4
8016d4bc:	00621821 	addu	v1,v1,v0
8016d4c0:	8c6219a4 	lw	v0,6564(v1)
8016d4c4:	00000000 	nop
8016d4c8:	14500002 	bne	v0,s0,8016d4d4 <release_stainfo+0x1c4>
8016d4cc:	00000000 	nop
8016d4d0:	ac6019a4 	sw	zero,6564(v1)
8016d4d4:	24840001 	addiu	a0,a0,1
8016d4d8:	28820040 	slti	v0,a0,64
8016d4dc:	1440fff5 	bnez	v0,8016d4b4 <release_stainfo+0x1a4>
8016d4e0:	00000000 	nop
8016d4e4:	8e020704 	lw	v0,1796(s0)
8016d4e8:	00000000 	nop
8016d4ec:	30421000 	andi	v0,v0,0x1000
8016d4f0:	ae020704 	sw	v0,1796(s0)
8016d4f4:	ae000568 	sw	zero,1384(s0)
8016d4f8:	ae00069c 	sw	zero,1692(s0)
8016d4fc:	8e02004c 	lw	v0,76(s0)
8016d500:	00000000 	nop
8016d504:	24440500 	addiu	a0,v0,1280
8016d508:	8c420500 	lw	v0,1280(v0)
8016d50c:	00000000 	nop
8016d510:	10400003 	beqz	v0,8016d520 <release_stainfo+0x210>
8016d514:	00000000 	nop
8016d518:	0c00cc88 	jal	80033220 <del_timer>
8016d51c:	00000000 	nop
8016d520:	02202021 	move	a0,s1
8016d524:	0c05c6bb 	jal	80171aec <remove_RATid>
8016d528:	02002821 	move	a1,s0
8016d52c:	8fbf0018 	lw	ra,24(sp)
8016d530:	8fb10014 	lw	s1,20(sp)
8016d534:	8fb00010 	lw	s0,16(sp)
8016d538:	03e00008 	jr	ra
8016d53c:	27bd0020 	addiu	sp,sp,32

8016d540 <alloc_stainfo>:
8016d540:	27bdffc8 	addiu	sp,sp,-56
8016d544:	afbf0030 	sw	ra,48(sp)
8016d548:	afb5002c 	sw	s5,44(sp)
8016d54c:	afb40028 	sw	s4,40(sp)
8016d550:	afb30024 	sw	s3,36(sp)
8016d554:	afb20020 	sw	s2,32(sp)
8016d558:	afb1001c 	sw	s1,28(sp)
8016d55c:	afb00018 	sw	s0,24(sp)
8016d560:	00809021 	move	s2,a0
8016d564:	00a0a021 	move	s4,a1
8016d568:	40136000 	mfc0	s3,$12
8016d56c:	00000000 	nop
8016d570:	3661001f 	ori	at,s3,0x1f
8016d574:	3821001f 	xori	at,at,0x1f
8016d578:	40816000 	mtc0	at,$12
	...
8016d588:	04c1007e 	bgez	a2,8016d784 <alloc_stainfo+0x244>
8016d58c:	00001021 	move	v0,zero
8016d590:	00402021 	move	a0,v0
8016d594:	2c420020 	sltiu	v0,v0,32
8016d598:	10400067 	beqz	v0,8016d738 <alloc_stainfo+0x1f8>
8016d59c:	afa00010 	sw	zero,16(sp)
8016d5a0:	3a620001 	xori	v0,s3,0x1
8016d5a4:	30550001 	andi	s5,v0,0x1
8016d5a8:	8e43002c 	lw	v1,44(s2)
8016d5ac:	00041080 	sll	v0,a0,0x2
8016d5b0:	00431021 	addu	v0,v0,v1
8016d5b4:	8c430098 	lw	v1,152(v0)
8016d5b8:	00000000 	nop
8016d5bc:	10600056 	beqz	v1,8016d718 <alloc_stainfo+0x1d8>
8016d5c0:	00000000 	nop
8016d5c4:	8c622970 	lw	v0,10608(v1)
8016d5c8:	00000000 	nop
8016d5cc:	14400052 	bnez	v0,8016d718 <alloc_stainfo+0x1d8>
8016d5d0:	02802821 	move	a1,s4
8016d5d4:	ac722974 	sw	s2,10612(v1)
8016d5d8:	8e43002c 	lw	v1,44(s2)
8016d5dc:	8fa20010 	lw	v0,16(sp)
8016d5e0:	00000000 	nop
8016d5e4:	00021080 	sll	v0,v0,0x2
8016d5e8:	00431021 	addu	v0,v0,v1
8016d5ec:	8c430098 	lw	v1,152(v0)
8016d5f0:	24020001 	li	v0,1
8016d5f4:	ac622970 	sw	v0,10608(v1)
8016d5f8:	8e43002c 	lw	v1,44(s2)
8016d5fc:	8fa20010 	lw	v0,16(sp)
8016d600:	00000000 	nop
8016d604:	00021080 	sll	v0,v0,0x2
8016d608:	00431021 	addu	v0,v0,v1
8016d60c:	8c510098 	lw	s1,152(v0)
8016d610:	00000000 	nop
8016d614:	262406ea 	addiu	a0,s1,1770
8016d618:	0c039988 	jal	800e6620 <memcpy>
8016d61c:	24060006 	li	a2,6
8016d620:	02402021 	move	a0,s2
8016d624:	0c05b3f6 	jal	8016cfd8 <init_stainfo>
8016d628:	02202821 	move	a1,s1
8016d62c:	92830000 	lbu	v1,0(s4)
8016d630:	00000000 	nop
8016d634:	00031880 	sll	v1,v1,0x2
8016d638:	92820001 	lbu	v0,1(s4)
8016d63c:	00000000 	nop
8016d640:	00621826 	xor	v1,v1,v0
8016d644:	00031880 	sll	v1,v1,0x2
8016d648:	92820002 	lbu	v0,2(s4)
8016d64c:	00000000 	nop
8016d650:	00621826 	xor	v1,v1,v0
8016d654:	00031880 	sll	v1,v1,0x2
8016d658:	92820003 	lbu	v0,3(s4)
8016d65c:	00000000 	nop
8016d660:	00621826 	xor	v1,v1,v0
8016d664:	00031880 	sll	v1,v1,0x2
8016d668:	92820004 	lbu	v0,4(s4)
8016d66c:	00000000 	nop
8016d670:	00621826 	xor	v1,v1,v0
8016d674:	00031880 	sll	v1,v1,0x2
8016d678:	92820005 	lbu	v0,5(s4)
8016d67c:	00000000 	nop
8016d680:	00621826 	xor	v1,v1,v0
8016d684:	00031202 	srl	v0,v1,0x8
8016d688:	00621826 	xor	v1,v1,v0
8016d68c:	3063001f 	andi	v1,v1,0x1f
8016d690:	3402cab0 	li	v0,0xcab0
8016d694:	02428021 	addu	s0,s2,v0
8016d698:	000310c0 	sll	v0,v1,0x3
8016d69c:	02028021 	addu	s0,s0,v0
8016d6a0:	8e020004 	lw	v0,4(s0)
8016d6a4:	ae110004 	sw	s1,4(s0)
8016d6a8:	ae300000 	sw	s0,0(s1)
8016d6ac:	ae220004 	sw	v0,4(s1)
8016d6b0:	12600017 	beqz	s3,8016d710 <alloc_stainfo+0x1d0>
8016d6b4:	ac510000 	sw	s1,0(v0)
8016d6b8:	12a0000c 	beqz	s5,8016d6ec <alloc_stainfo+0x1ac>
8016d6bc:	00000000 	nop
8016d6c0:	40016000 	mfc0	at,$12
8016d6c4:	32730001 	andi	s3,s3,0x1
8016d6c8:	3421001f 	ori	at,at,0x1f
8016d6cc:	3821001f 	xori	at,at,0x1f
8016d6d0:	02619825 	or	s3,s3,at
8016d6d4:	40936000 	mtc0	s3,$12
	...
8016d6e4:	0805b742 	j	8016dd08 <alloc_stainfo+0x7c8>
8016d6e8:	02201021 	move	v0,s1
8016d6ec:	40016000 	mfc0	at,$12
8016d6f0:	32730001 	andi	s3,s3,0x1
8016d6f4:	3421001f 	ori	at,at,0x1f
8016d6f8:	3821001f 	xori	at,at,0x1f
8016d6fc:	02619825 	or	s3,s3,at
8016d700:	40936000 	mtc0	s3,$12
	...
8016d710:	0805b742 	j	8016dd08 <alloc_stainfo+0x7c8>
8016d714:	02201021 	move	v0,s1
8016d718:	8fa20010 	lw	v0,16(sp)
8016d71c:	00000000 	nop
8016d720:	24420001 	addiu	v0,v0,1
8016d724:	afa20010 	sw	v0,16(sp)
8016d728:	00402021 	move	a0,v0
8016d72c:	2c420020 	sltiu	v0,v0,32
8016d730:	1440ff9d 	bnez	v0,8016d5a8 <alloc_stainfo+0x68>
8016d734:	00000000 	nop
8016d738:	00001021 	move	v0,zero
8016d73c:	00401821 	move	v1,v0
8016d740:	2c420020 	sltiu	v0,v0,32
8016d744:	10400010 	beqz	v0,8016d788 <alloc_stainfo+0x248>
8016d748:	afa00010 	sw	zero,16(sp)
8016d74c:	8e44002c 	lw	a0,44(s2)
8016d750:	00031080 	sll	v0,v1,0x2
8016d754:	00441021 	addu	v0,v0,a0
8016d758:	8c420098 	lw	v0,152(v0)
8016d75c:	00000000 	nop
8016d760:	10400009 	beqz	v0,8016d788 <alloc_stainfo+0x248>
8016d764:	24620001 	addiu	v0,v1,1
8016d768:	afa20010 	sw	v0,16(sp)
8016d76c:	00401821 	move	v1,v0
8016d770:	2c420020 	sltiu	v0,v0,32
8016d774:	1440fff7 	bnez	v0,8016d754 <alloc_stainfo+0x214>
8016d778:	00031080 	sll	v0,v1,0x2
8016d77c:	0805b5e2 	j	8016d788 <alloc_stainfo+0x248>
8016d780:	00000000 	nop
8016d784:	afa60010 	sw	a2,16(sp)
8016d788:	8fb00010 	lw	s0,16(sp)
8016d78c:	00000000 	nop
8016d790:	2e020020 	sltiu	v0,s0,32
8016d794:	10400095 	beqz	v0,8016d9ec <alloc_stainfo+0x4ac>
8016d798:	3402cbb0 	li	v0,0xcbb0
8016d79c:	8e42002c 	lw	v0,44(s2)
8016d7a0:	00108080 	sll	s0,s0,0x2
8016d7a4:	02028021 	addu	s0,s0,v0
8016d7a8:	24040001 	li	a0,1
8016d7ac:	0c068cbc 	jal	801a32f0 <rtl8190_dmem_alloc>
8016d7b0:	27a50010 	addiu	a1,sp,16
8016d7b4:	ae020098 	sw	v0,152(s0)
8016d7b8:	8e43002c 	lw	v1,44(s2)
8016d7bc:	8fa20010 	lw	v0,16(sp)
8016d7c0:	00000000 	nop
8016d7c4:	00021080 	sll	v0,v0,0x2
8016d7c8:	00431021 	addu	v0,v0,v1
8016d7cc:	8c440098 	lw	a0,152(v0)
8016d7d0:	00000000 	nop
8016d7d4:	10800114 	beqz	a0,8016dc28 <alloc_stainfo+0x6e8>
8016d7d8:	00002821 	move	a1,zero
8016d7dc:	0c039a70 	jal	800e69c0 <memset>
8016d7e0:	24062978 	li	a2,10616
8016d7e4:	8e43002c 	lw	v1,44(s2)
8016d7e8:	8fa20010 	lw	v0,16(sp)
8016d7ec:	00000000 	nop
8016d7f0:	00021080 	sll	v0,v0,0x2
8016d7f4:	00431021 	addu	v0,v0,v1
8016d7f8:	8c500098 	lw	s0,152(v0)
8016d7fc:	0c05b18d 	jal	8016c634 <alloc_wpa_buf>
8016d800:	02402021 	move	a0,s2
8016d804:	ae02004c 	sw	v0,76(s0)
8016d808:	8e43002c 	lw	v1,44(s2)
8016d80c:	8fa20010 	lw	v0,16(sp)
8016d810:	00000000 	nop
8016d814:	00021080 	sll	v0,v0,0x2
8016d818:	00431021 	addu	v0,v0,v1
8016d81c:	8c420098 	lw	v0,152(v0)
8016d820:	00000000 	nop
8016d824:	8c44004c 	lw	a0,76(v0)
8016d828:	00000000 	nop
8016d82c:	108000fe 	beqz	a0,8016dc28 <alloc_stainfo+0x6e8>
8016d830:	00002821 	move	a1,zero
8016d834:	0c039a70 	jal	800e69c0 <memset>
8016d838:	2406052c 	li	a2,1324
8016d83c:	8e43002c 	lw	v1,44(s2)
8016d840:	8fa20010 	lw	v0,16(sp)
8016d844:	00000000 	nop
8016d848:	00021080 	sll	v0,v0,0x2
8016d84c:	00431021 	addu	v0,v0,v1
8016d850:	8c420098 	lw	v0,152(v0)
8016d854:	00000000 	nop
8016d858:	ac522974 	sw	s2,10612(v0)
8016d85c:	8e43002c 	lw	v1,44(s2)
8016d860:	8fa20010 	lw	v0,16(sp)
8016d864:	00000000 	nop
8016d868:	00021080 	sll	v0,v0,0x2
8016d86c:	00431021 	addu	v0,v0,v1
8016d870:	8c420098 	lw	v0,152(v0)
8016d874:	00000000 	nop
8016d878:	ac420000 	sw	v0,0(v0)
8016d87c:	ac420004 	sw	v0,4(v0)
8016d880:	8e44002c 	lw	a0,44(s2)
8016d884:	8fa30010 	lw	v1,16(sp)
8016d888:	00000000 	nop
8016d88c:	00031080 	sll	v0,v1,0x2
8016d890:	00441021 	addu	v0,v0,a0
8016d894:	8c420098 	lw	v0,152(v0)
8016d898:	24630001 	addiu	v1,v1,1
8016d89c:	a44306e8 	sh	v1,1768(v0)
8016d8a0:	8e43002c 	lw	v1,44(s2)
8016d8a4:	8fa20010 	lw	v0,16(sp)
8016d8a8:	00000000 	nop
8016d8ac:	00021080 	sll	v0,v0,0x2
8016d8b0:	00431021 	addu	v0,v0,v1
8016d8b4:	8c430098 	lw	v1,152(v0)
8016d8b8:	24020001 	li	v0,1
8016d8bc:	ac622970 	sw	v0,10608(v1)
8016d8c0:	8e43002c 	lw	v1,44(s2)
8016d8c4:	8fa20010 	lw	v0,16(sp)
8016d8c8:	00000000 	nop
8016d8cc:	00021080 	sll	v0,v0,0x2
8016d8d0:	00431021 	addu	v0,v0,v1
8016d8d4:	8c510098 	lw	s1,152(v0)
8016d8d8:	00000000 	nop
8016d8dc:	262406ea 	addiu	a0,s1,1770
8016d8e0:	02802821 	move	a1,s4
8016d8e4:	0c039988 	jal	800e6620 <memcpy>
8016d8e8:	24060006 	li	a2,6
8016d8ec:	02402021 	move	a0,s2
8016d8f0:	0c05b3f6 	jal	8016cfd8 <init_stainfo>
8016d8f4:	02202821 	move	a1,s1
8016d8f8:	92820000 	lbu	v0,0(s4)
8016d8fc:	00000000 	nop
8016d900:	00021080 	sll	v0,v0,0x2
8016d904:	92830001 	lbu	v1,1(s4)
8016d908:	00000000 	nop
8016d90c:	00431026 	xor	v0,v0,v1
8016d910:	00021080 	sll	v0,v0,0x2
8016d914:	92830002 	lbu	v1,2(s4)
8016d918:	00000000 	nop
8016d91c:	00431026 	xor	v0,v0,v1
8016d920:	00021080 	sll	v0,v0,0x2
8016d924:	92830003 	lbu	v1,3(s4)
8016d928:	00000000 	nop
8016d92c:	00431026 	xor	v0,v0,v1
8016d930:	00021080 	sll	v0,v0,0x2
8016d934:	92830004 	lbu	v1,4(s4)
8016d938:	00000000 	nop
8016d93c:	00431026 	xor	v0,v0,v1
8016d940:	00021080 	sll	v0,v0,0x2
8016d944:	92830005 	lbu	v1,5(s4)
8016d948:	00000000 	nop
8016d94c:	00431026 	xor	v0,v0,v1
8016d950:	00021a02 	srl	v1,v0,0x8
8016d954:	00431026 	xor	v0,v0,v1
8016d958:	3043001f 	andi	v1,v0,0x1f
8016d95c:	3402cab0 	li	v0,0xcab0
8016d960:	02428021 	addu	s0,s2,v0
8016d964:	000310c0 	sll	v0,v1,0x3
8016d968:	02028021 	addu	s0,s0,v0
8016d96c:	8e020004 	lw	v0,4(s0)
8016d970:	ae110004 	sw	s1,4(s0)
8016d974:	ae300000 	sw	s0,0(s1)
8016d978:	ae220004 	sw	v0,4(s1)
8016d97c:	12600019 	beqz	s3,8016d9e4 <alloc_stainfo+0x4a4>
8016d980:	ac510000 	sw	s1,0(v0)
8016d984:	3a620001 	xori	v0,s3,0x1
8016d988:	30420001 	andi	v0,v0,0x1
8016d98c:	1040000c 	beqz	v0,8016d9c0 <alloc_stainfo+0x480>
8016d990:	00000000 	nop
8016d994:	40016000 	mfc0	at,$12
8016d998:	32730001 	andi	s3,s3,0x1
8016d99c:	3421001f 	ori	at,at,0x1f
8016d9a0:	3821001f 	xori	at,at,0x1f
8016d9a4:	02619825 	or	s3,s3,at
8016d9a8:	40936000 	mtc0	s3,$12
	...
8016d9b8:	0805b742 	j	8016dd08 <alloc_stainfo+0x7c8>
8016d9bc:	02201021 	move	v0,s1
8016d9c0:	40016000 	mfc0	at,$12
8016d9c4:	32730001 	andi	s3,s3,0x1
8016d9c8:	3421001f 	ori	at,at,0x1f
8016d9cc:	3821001f 	xori	at,at,0x1f
8016d9d0:	02619825 	or	s3,s3,at
8016d9d4:	40936000 	mtc0	s3,$12
	...
8016d9e4:	0805b742 	j	8016dd08 <alloc_stainfo+0x7c8>
8016d9e8:	02201021 	move	v0,s1
8016d9ec:	02421821 	addu	v1,s2,v0
8016d9f0:	8c700000 	lw	s0,0(v1)
8016d9f4:	00000000 	nop
8016d9f8:	1203006f 	beq	s0,v1,8016dbb8 <alloc_stainfo+0x678>
8016d9fc:	3a620001 	xori	v0,s3,0x1
8016da00:	30550001 	andi	s5,v0,0x1
8016da04:	2611fff8 	addiu	s1,s0,-8
8016da08:	8e220798 	lw	v0,1944(s1)
8016da0c:	00000000 	nop
8016da10:	14400065 	bnez	v0,8016dba8 <alloc_stainfo+0x668>
8016da14:	00000000 	nop
8016da18:	8e220704 	lw	v0,1796(s1)
8016da1c:	00000000 	nop
8016da20:	30421000 	andi	v0,v0,0x1000
8016da24:	14400060 	bnez	v0,8016dba8 <alloc_stainfo+0x668>
8016da28:	02402021 	move	a0,s2
8016da2c:	962206e8 	lhu	v0,1768(s1)
8016da30:	00000000 	nop
8016da34:	2442ffff 	addiu	v0,v0,-1
8016da38:	afa20010 	sw	v0,16(sp)
8016da3c:	0c05b4c4 	jal	8016d310 <release_stainfo>
8016da40:	02202821 	move	a1,s1
8016da44:	8e230004 	lw	v1,4(s1)
8016da48:	8e02fff8 	lw	v0,-8(s0)
8016da4c:	00000000 	nop
8016da50:	ac430004 	sw	v1,4(v0)
8016da54:	ac620000 	sw	v0,0(v1)
8016da58:	ae11fff8 	sw	s1,-8(s0)
8016da5c:	ae310004 	sw	s1,4(s1)
8016da60:	8e43002c 	lw	v1,44(s2)
8016da64:	8fa20010 	lw	v0,16(sp)
8016da68:	00000000 	nop
8016da6c:	00021080 	sll	v0,v0,0x2
8016da70:	00431021 	addu	v0,v0,v1
8016da74:	8c430098 	lw	v1,152(v0)
8016da78:	24020001 	li	v0,1
8016da7c:	ac622970 	sw	v0,10608(v1)
8016da80:	8e43002c 	lw	v1,44(s2)
8016da84:	8fa20010 	lw	v0,16(sp)
8016da88:	00000000 	nop
8016da8c:	00021080 	sll	v0,v0,0x2
8016da90:	00431021 	addu	v0,v0,v1
8016da94:	8c420098 	lw	v0,152(v0)
8016da98:	00000000 	nop
8016da9c:	ac522974 	sw	s2,10612(v0)
8016daa0:	260406e2 	addiu	a0,s0,1762
8016daa4:	02802821 	move	a1,s4
8016daa8:	0c039988 	jal	800e6620 <memcpy>
8016daac:	24060006 	li	a2,6
8016dab0:	02402021 	move	a0,s2
8016dab4:	0c05b3f6 	jal	8016cfd8 <init_stainfo>
8016dab8:	02202821 	move	a1,s1
8016dabc:	92830000 	lbu	v1,0(s4)
8016dac0:	00000000 	nop
8016dac4:	00031880 	sll	v1,v1,0x2
8016dac8:	92820001 	lbu	v0,1(s4)
8016dacc:	00000000 	nop
8016dad0:	00621826 	xor	v1,v1,v0
8016dad4:	00031880 	sll	v1,v1,0x2
8016dad8:	92820002 	lbu	v0,2(s4)
8016dadc:	00000000 	nop
8016dae0:	00621826 	xor	v1,v1,v0
8016dae4:	00031880 	sll	v1,v1,0x2
8016dae8:	92820003 	lbu	v0,3(s4)
8016daec:	00000000 	nop
8016daf0:	00621826 	xor	v1,v1,v0
8016daf4:	00031880 	sll	v1,v1,0x2
8016daf8:	92820004 	lbu	v0,4(s4)
8016dafc:	00000000 	nop
8016db00:	00621826 	xor	v1,v1,v0
8016db04:	00031880 	sll	v1,v1,0x2
8016db08:	92820005 	lbu	v0,5(s4)
8016db0c:	00000000 	nop
8016db10:	00621826 	xor	v1,v1,v0
8016db14:	00031202 	srl	v0,v1,0x8
8016db18:	00621826 	xor	v1,v1,v0
8016db1c:	3063001f 	andi	v1,v1,0x1f
8016db20:	3402cab0 	li	v0,0xcab0
8016db24:	02428021 	addu	s0,s2,v0
8016db28:	000310c0 	sll	v0,v1,0x3
8016db2c:	02028021 	addu	s0,s0,v0
8016db30:	8e020004 	lw	v0,4(s0)
8016db34:	ae110004 	sw	s1,4(s0)
8016db38:	ae300000 	sw	s0,0(s1)
8016db3c:	ae220004 	sw	v0,4(s1)
8016db40:	12600017 	beqz	s3,8016dba0 <alloc_stainfo+0x660>
8016db44:	ac510000 	sw	s1,0(v0)
8016db48:	12a0000c 	beqz	s5,8016db7c <alloc_stainfo+0x63c>
8016db4c:	00000000 	nop
8016db50:	40016000 	mfc0	at,$12
8016db54:	32730001 	andi	s3,s3,0x1
8016db58:	3421001f 	ori	at,at,0x1f
8016db5c:	3821001f 	xori	at,at,0x1f
8016db60:	02619825 	or	s3,s3,at
8016db64:	40936000 	mtc0	s3,$12
	...
8016db74:	0805b742 	j	8016dd08 <alloc_stainfo+0x7c8>
8016db78:	02201021 	move	v0,s1
8016db7c:	40016000 	mfc0	at,$12
8016db80:	32730001 	andi	s3,s3,0x1
8016db84:	3421001f 	ori	at,at,0x1f
8016db88:	3821001f 	xori	at,at,0x1f
8016db8c:	02619825 	or	s3,s3,at
8016db90:	40936000 	mtc0	s3,$12
	...
8016dba0:	0805b742 	j	8016dd08 <alloc_stainfo+0x7c8>
8016dba4:	02201021 	move	v0,s1
8016dba8:	8e100000 	lw	s0,0(s0)
8016dbac:	00000000 	nop
8016dbb0:	1603ff95 	bne	s0,v1,8016da08 <alloc_stainfo+0x4c8>
8016dbb4:	2611fff8 	addiu	s1,s0,-8
8016dbb8:	12600053 	beqz	s3,8016dd08 <alloc_stainfo+0x7c8>
8016dbbc:	00001021 	move	v0,zero
8016dbc0:	3a620001 	xori	v0,s3,0x1
8016dbc4:	30420001 	andi	v0,v0,0x1
8016dbc8:	1040000c 	beqz	v0,8016dbfc <alloc_stainfo+0x6bc>
8016dbcc:	00000000 	nop
8016dbd0:	40016000 	mfc0	at,$12
8016dbd4:	32730001 	andi	s3,s3,0x1
8016dbd8:	3421001f 	ori	at,at,0x1f
8016dbdc:	3821001f 	xori	at,at,0x1f
8016dbe0:	02619825 	or	s3,s3,at
8016dbe4:	40936000 	mtc0	s3,$12
	...
8016dbf4:	0805b742 	j	8016dd08 <alloc_stainfo+0x7c8>
8016dbf8:	00001021 	move	v0,zero
8016dbfc:	40016000 	mfc0	at,$12
8016dc00:	32730001 	andi	s3,s3,0x1
8016dc04:	3421001f 	ori	at,at,0x1f
8016dc08:	3821001f 	xori	at,at,0x1f
8016dc0c:	02619825 	or	s3,s3,at
8016dc10:	40936000 	mtc0	s3,$12
	...
8016dc20:	0805b742 	j	8016dd08 <alloc_stainfo+0x7c8>
8016dc24:	00001021 	move	v0,zero
8016dc28:	8e42002c 	lw	v0,44(s2)
8016dc2c:	8fa30010 	lw	v1,16(sp)
8016dc30:	00000000 	nop
8016dc34:	00031880 	sll	v1,v1,0x2
8016dc38:	00621821 	addu	v1,v1,v0
8016dc3c:	8c620098 	lw	v0,152(v1)
8016dc40:	00000000 	nop
8016dc44:	8c45004c 	lw	a1,76(v0)
8016dc48:	00000000 	nop
8016dc4c:	10a00003 	beqz	a1,8016dc5c <alloc_stainfo+0x71c>
8016dc50:	00000000 	nop
8016dc54:	0c05b212 	jal	8016c848 <free_wpa_buf>
8016dc58:	02402021 	move	a0,s2
8016dc5c:	8e42002c 	lw	v0,44(s2)
8016dc60:	8fa30010 	lw	v1,16(sp)
8016dc64:	00000000 	nop
8016dc68:	00031880 	sll	v1,v1,0x2
8016dc6c:	00621821 	addu	v1,v1,v0
8016dc70:	8c620098 	lw	v0,152(v1)
8016dc74:	00000000 	nop
8016dc78:	10400003 	beqz	v0,8016dc88 <alloc_stainfo+0x748>
8016dc7c:	24040001 	li	a0,1
8016dc80:	0c068ce7 	jal	801a339c <rtl8190_dmem_free>
8016dc84:	27a50010 	addiu	a1,sp,16
8016dc88:	8e43002c 	lw	v1,44(s2)
8016dc8c:	8fa20010 	lw	v0,16(sp)
8016dc90:	00000000 	nop
8016dc94:	00021080 	sll	v0,v0,0x2
8016dc98:	00431021 	addu	v0,v0,v1
8016dc9c:	12600019 	beqz	s3,8016dd04 <alloc_stainfo+0x7c4>
8016dca0:	ac400098 	sw	zero,152(v0)
8016dca4:	3a620001 	xori	v0,s3,0x1
8016dca8:	30420001 	andi	v0,v0,0x1
8016dcac:	1040000c 	beqz	v0,8016dce0 <alloc_stainfo+0x7a0>
8016dcb0:	00000000 	nop
8016dcb4:	40016000 	mfc0	at,$12
8016dcb8:	32730001 	andi	s3,s3,0x1
8016dcbc:	3421001f 	ori	at,at,0x1f
8016dcc0:	3821001f 	xori	at,at,0x1f
8016dcc4:	02619825 	or	s3,s3,at
8016dcc8:	40936000 	mtc0	s3,$12
	...
8016dcd8:	0805b742 	j	8016dd08 <alloc_stainfo+0x7c8>
8016dcdc:	00001021 	move	v0,zero
8016dce0:	40016000 	mfc0	at,$12
8016dce4:	32730001 	andi	s3,s3,0x1
8016dce8:	3421001f 	ori	at,at,0x1f
8016dcec:	3821001f 	xori	at,at,0x1f
8016dcf0:	02619825 	or	s3,s3,at
8016dcf4:	40936000 	mtc0	s3,$12
	...
8016dd04:	00001021 	move	v0,zero
8016dd08:	8fbf0030 	lw	ra,48(sp)
8016dd0c:	8fb5002c 	lw	s5,44(sp)
8016dd10:	8fb40028 	lw	s4,40(sp)
8016dd14:	8fb30024 	lw	s3,36(sp)
8016dd18:	8fb20020 	lw	s2,32(sp)
8016dd1c:	8fb1001c 	lw	s1,28(sp)
8016dd20:	8fb00018 	lw	s0,24(sp)
8016dd24:	03e00008 	jr	ra
8016dd28:	27bd0038 	addiu	sp,sp,56

8016dd2c <free_stainfo>:
8016dd2c:	27bdffd8 	addiu	sp,sp,-40
8016dd30:	afbf0020 	sw	ra,32(sp)
8016dd34:	afb3001c 	sw	s3,28(sp)
8016dd38:	afb20018 	sw	s2,24(sp)
8016dd3c:	afb10014 	sw	s1,20(sp)
8016dd40:	afb00010 	sw	s0,16(sp)
8016dd44:	00808821 	move	s1,a0
8016dd48:	00a09021 	move	s2,a1
8016dd4c:	10a00053 	beqz	a1,8016de9c <free_stainfo+0x170>
8016dd50:	00001021 	move	v0,zero
8016dd54:	00002821 	move	a1,zero
8016dd58:	8e22002c 	lw	v0,44(s1)
8016dd5c:	00058080 	sll	s0,a1,0x2
8016dd60:	02021021 	addu	v0,s0,v0
8016dd64:	8c440098 	lw	a0,152(v0)
8016dd68:	00000000 	nop
8016dd6c:	10800047 	beqz	a0,8016de8c <free_stainfo+0x160>
8016dd70:	00000000 	nop
8016dd74:	8c822974 	lw	v0,10612(a0)
8016dd78:	00000000 	nop
8016dd7c:	14510043 	bne	v0,s1,8016de8c <free_stainfo+0x160>
8016dd80:	24020001 	li	v0,1
8016dd84:	8c832970 	lw	v1,10608(a0)
8016dd88:	00000000 	nop
8016dd8c:	1462003f 	bne	v1,v0,8016de8c <free_stainfo+0x160>
8016dd90:	00000000 	nop
8016dd94:	1492003e 	bne	a0,s2,8016de90 <free_stainfo+0x164>
8016dd98:	24a50001 	addiu	a1,a1,1
8016dd9c:	40136000 	mfc0	s3,$12
8016dda0:	00000000 	nop
8016dda4:	3661001f 	ori	at,s3,0x1f
8016dda8:	3821001f 	xori	at,at,0x1f
8016ddac:	40816000 	mtc0	at,$12
	...
8016ddbc:	02202021 	move	a0,s1
8016ddc0:	0c05b4c4 	jal	8016d310 <release_stainfo>
8016ddc4:	02402821 	move	a1,s2
8016ddc8:	8e420704 	lw	v0,1796(s2)
8016ddcc:	00000000 	nop
8016ddd0:	30421000 	andi	v0,v0,0x1000
8016ddd4:	14400011 	bnez	v0,8016de1c <free_stainfo+0xf0>
8016ddd8:	00000000 	nop
8016dddc:	8e22002c 	lw	v0,44(s1)
8016dde0:	00000000 	nop
8016dde4:	02021021 	addu	v0,s0,v0
8016dde8:	8c420098 	lw	v0,152(v0)
8016ddec:	00000000 	nop
8016ddf0:	ac402970 	sw	zero,10608(v0)
8016ddf4:	8e430000 	lw	v1,0(s2)
8016ddf8:	00000000 	nop
8016ddfc:	10720007 	beq	v1,s2,8016de1c <free_stainfo+0xf0>
8016de00:	00000000 	nop
8016de04:	8e420004 	lw	v0,4(s2)
8016de08:	00000000 	nop
8016de0c:	ac620004 	sw	v0,4(v1)
8016de10:	ac430000 	sw	v1,0(v0)
8016de14:	ae520000 	sw	s2,0(s2)
8016de18:	ae520004 	sw	s2,4(s2)
8016de1c:	1260001f 	beqz	s3,8016de9c <free_stainfo+0x170>
8016de20:	24020001 	li	v0,1
8016de24:	3a620001 	xori	v0,s3,0x1
8016de28:	30420001 	andi	v0,v0,0x1
8016de2c:	1040000c 	beqz	v0,8016de60 <free_stainfo+0x134>
8016de30:	00000000 	nop
8016de34:	40016000 	mfc0	at,$12
8016de38:	32730001 	andi	s3,s3,0x1
8016de3c:	3421001f 	ori	at,at,0x1f
8016de40:	3821001f 	xori	at,at,0x1f
8016de44:	02619825 	or	s3,s3,at
8016de48:	40936000 	mtc0	s3,$12
	...
8016de58:	0805b7a7 	j	8016de9c <free_stainfo+0x170>
8016de5c:	24020001 	li	v0,1
8016de60:	40016000 	mfc0	at,$12
8016de64:	32730001 	andi	s3,s3,0x1
8016de68:	3421001f 	ori	at,at,0x1f
8016de6c:	3821001f 	xori	at,at,0x1f
8016de70:	02619825 	or	s3,s3,at
8016de74:	40936000 	mtc0	s3,$12
	...
8016de84:	0805b7a7 	j	8016de9c <free_stainfo+0x170>
8016de88:	24020001 	li	v0,1
8016de8c:	24a50001 	addiu	a1,a1,1
8016de90:	2ca20020 	sltiu	v0,a1,32
8016de94:	1440ffb0 	bnez	v0,8016dd58 <free_stainfo+0x2c>
8016de98:	00001021 	move	v0,zero
8016de9c:	8fbf0020 	lw	ra,32(sp)
8016dea0:	8fb3001c 	lw	s3,28(sp)
8016dea4:	8fb20018 	lw	s2,24(sp)
8016dea8:	8fb10014 	lw	s1,20(sp)
8016deac:	8fb00010 	lw	s0,16(sp)
8016deb0:	03e00008 	jr	ra
8016deb4:	27bd0028 	addiu	sp,sp,40

8016deb8 <wifi_mac_hash>:
8016deb8:	90820000 	lbu	v0,0(a0)
8016debc:	00000000 	nop
8016dec0:	00021080 	sll	v0,v0,0x2
8016dec4:	90830001 	lbu	v1,1(a0)
8016dec8:	00000000 	nop
8016decc:	00431026 	xor	v0,v0,v1
8016ded0:	00021080 	sll	v0,v0,0x2
8016ded4:	90830002 	lbu	v1,2(a0)
8016ded8:	00000000 	nop
8016dedc:	00431026 	xor	v0,v0,v1
8016dee0:	00021080 	sll	v0,v0,0x2
8016dee4:	90830003 	lbu	v1,3(a0)
8016dee8:	00000000 	nop
8016deec:	00431026 	xor	v0,v0,v1
8016def0:	00021080 	sll	v0,v0,0x2
8016def4:	90830004 	lbu	v1,4(a0)
8016def8:	00000000 	nop
8016defc:	00431026 	xor	v0,v0,v1
8016df00:	00021080 	sll	v0,v0,0x2
8016df04:	90830005 	lbu	v1,5(a0)
8016df08:	00000000 	nop
8016df0c:	00431026 	xor	v0,v0,v1
8016df10:	00021a02 	srl	v1,v0,0x8
8016df14:	00431026 	xor	v0,v0,v1
8016df18:	03e00008 	jr	ra
8016df1c:	3042001f 	andi	v0,v0,0x1f

8016df20 <get_aidinfo>:
8016df20:	10a00012 	beqz	a1,8016df6c <get_aidinfo+0x4c>
8016df24:	00001021 	move	v0,zero
8016df28:	0805b7ce 	j	8016df38 <get_aidinfo+0x18>
8016df2c:	3402cbb0 	li	v0,0xcbb0
8016df30:	03e00008 	jr	ra
8016df34:	00c01021 	move	v0,a2
8016df38:	00822021 	addu	a0,a0,v0
8016df3c:	8c830000 	lw	v1,0(a0)
8016df40:	00000000 	nop
8016df44:	10640009 	beq	v1,a0,8016df6c <get_aidinfo+0x4c>
8016df48:	00001021 	move	v0,zero
8016df4c:	2466fff8 	addiu	a2,v1,-8
8016df50:	8c630000 	lw	v1,0(v1)
8016df54:	94c206e8 	lhu	v0,1768(a2)
8016df58:	00000000 	nop
8016df5c:	1045fff4 	beq	v0,a1,8016df30 <get_aidinfo+0x10>
8016df60:	00000000 	nop
8016df64:	1464fff9 	bne	v1,a0,8016df4c <get_aidinfo+0x2c>
8016df68:	00001021 	move	v0,zero
8016df6c:	03e00008 	jr	ra
8016df70:	00000000 	nop

8016df74 <IS_BSSID>:
8016df74:	27bdffe8 	addiu	sp,sp,-24
8016df78:	afbf0010 	sw	ra,16(sp)
8016df7c:	8c820008 	lw	v0,8(a0)
8016df80:	00a02021 	move	a0,a1
8016df84:	24450004 	addiu	a1,v0,4
8016df88:	0c0392aa 	jal	800e4aa8 <memcmp>
8016df8c:	24060006 	li	a2,6
8016df90:	2c420001 	sltiu	v0,v0,1
8016df94:	8fbf0010 	lw	ra,16(sp)
8016df98:	00000000 	nop
8016df9c:	03e00008 	jr	ra
8016dfa0:	27bd0018 	addiu	sp,sp,24

8016dfa4 <IS_MCAST>:
8016dfa4:	90820000 	lbu	v0,0(a0)
8016dfa8:	03e00008 	jr	ra
8016dfac:	30420001 	andi	v0,v0,0x1

8016dfb0 <p80211_stt_findproto>:
8016dfb0:	3084ffff 	andi	a0,a0,0xffff
8016dfb4:	340280f3 	li	v0,0x80f3
8016dfb8:	10820005 	beq	a0,v0,8016dfd0 <p80211_stt_findproto+0x20>
8016dfbc:	24030001 	li	v1,1
8016dfc0:	34028137 	li	v0,0x8137
8016dfc4:	14820002 	bne	a0,v0,8016dfd0 <p80211_stt_findproto+0x20>
8016dfc8:	00001821 	move	v1,zero
8016dfcc:	24030001 	li	v1,1
8016dfd0:	03e00008 	jr	ra
8016dfd4:	00601021 	move	v0,v1

8016dfd8 <eth_2_llc>:
8016dfd8:	27bdffe0 	addiu	sp,sp,-32
8016dfdc:	afbf0018 	sw	ra,24(sp)
8016dfe0:	afb10014 	sw	s1,20(sp)
8016dfe4:	afb00010 	sw	s0,16(sp)
8016dfe8:	00808821 	move	s1,a0
8016dfec:	00a08021 	move	s0,a1
8016dff0:	2402ffaa 	li	v0,-86
8016dff4:	a0a20001 	sb	v0,1(a1)
8016dff8:	a0a20000 	sb	v0,0(a1)
8016dffc:	24020003 	li	v0,3
8016e000:	a0a20002 	sb	v0,2(a1)
8016e004:	9084000c 	lbu	a0,12(a0)
8016e008:	00000000 	nop
8016e00c:	00042200 	sll	a0,a0,0x8
8016e010:	9222000d 	lbu	v0,13(s1)
8016e014:	0c05b7ec 	jal	8016dfb0 <p80211_stt_findproto>
8016e018:	00442025 	or	a0,v0,a0
8016e01c:	10400007 	beqz	v0,8016e03c <eth_2_llc+0x64>
8016e020:	26040003 	addiu	a0,s0,3
8016e024:	3c05802c 	lui	a1,0x802c
8016e028:	24a54318 	addiu	a1,a1,17176
8016e02c:	0c039988 	jal	800e6620 <memcpy>
8016e030:	24060003 	li	a2,3
8016e034:	0805b813 	j	8016e04c <eth_2_llc+0x74>
8016e038:	00000000 	nop
8016e03c:	3c05802c 	lui	a1,0x802c
8016e040:	24a54314 	addiu	a1,a1,17172
8016e044:	0c039988 	jal	800e6620 <memcpy>
8016e048:	24060003 	li	a2,3
8016e04c:	9222000c 	lbu	v0,12(s1)
8016e050:	00000000 	nop
8016e054:	00021200 	sll	v0,v0,0x8
8016e058:	9223000d 	lbu	v1,13(s1)
8016e05c:	00000000 	nop
8016e060:	00621825 	or	v1,v1,v0
8016e064:	00031202 	srl	v0,v1,0x8
8016e068:	a2020006 	sb	v0,6(s0)
8016e06c:	a2030007 	sb	v1,7(s0)
8016e070:	8fbf0018 	lw	ra,24(sp)
8016e074:	8fb10014 	lw	s1,20(sp)
8016e078:	8fb00010 	lw	s0,16(sp)
8016e07c:	03e00008 	jr	ra
8016e080:	27bd0020 	addiu	sp,sp,32

8016e084 <eth2_2_wlanhdr>:
8016e084:	27bdffd8 	addiu	sp,sp,-40
8016e088:	afbf0020 	sw	ra,32(sp)
8016e08c:	afb3001c 	sw	s3,28(sp)
8016e090:	afb20018 	sw	s2,24(sp)
8016e094:	afb10014 	sw	s1,20(sp)
8016e098:	afb00010 	sw	s0,16(sp)
8016e09c:	00809021 	move	s2,a0
8016e0a0:	00a09821 	move	s3,a1
8016e0a4:	8cd00008 	lw	s0,8(a2)
8016e0a8:	00000000 	nop
8016e0ac:	96020000 	lhu	v0,0(s0)
8016e0b0:	00000000 	nop
8016e0b4:	30420001 	andi	v0,v0,0x1
8016e0b8:	00021040 	sll	v0,v0,0x1
8016e0bc:	96030000 	lhu	v1,0(s0)
8016e0c0:	00000000 	nop
8016e0c4:	30630002 	andi	v1,v1,0x2
8016e0c8:	0003182b 	sltu	v1,zero,v1
8016e0cc:	00621825 	or	v1,v1,v0
8016e0d0:	24020001 	li	v0,1
8016e0d4:	10620017 	beq	v1,v0,8016e134 <eth2_2_wlanhdr+0xb0>
8016e0d8:	00c08821 	move	s1,a2
8016e0dc:	10600007 	beqz	v1,8016e0fc <eth2_2_wlanhdr+0x78>
8016e0e0:	24020002 	li	v0,2
8016e0e4:	10620021 	beq	v1,v0,8016e16c <eth2_2_wlanhdr+0xe8>
8016e0e8:	24020003 	li	v0,3
8016e0ec:	1062002e 	beq	v1,v0,8016e1a8 <eth2_2_wlanhdr+0x124>
8016e0f0:	3c030001 	lui	v1,0x1
8016e0f4:	0805b8a1 	j	8016e284 <eth2_2_wlanhdr+0x200>
8016e0f8:	00000000 	nop
8016e0fc:	26040004 	addiu	a0,s0,4
8016e100:	0c039988 	jal	800e6620 <memcpy>
8016e104:	24060006 	li	a2,6
8016e108:	2604000a 	addiu	a0,s0,10
8016e10c:	26650006 	addiu	a1,s3,6
8016e110:	0c039988 	jal	800e6620 <memcpy>
8016e114:	24060006 	li	a2,6
8016e118:	8e450008 	lw	a1,8(s2)
8016e11c:	26040010 	addiu	a0,s0,16
8016e120:	24a50004 	addiu	a1,a1,4
8016e124:	0c039988 	jal	800e6620 <memcpy>
8016e128:	24060006 	li	a2,6
8016e12c:	0805b8a1 	j	8016e284 <eth2_2_wlanhdr+0x200>
8016e130:	00000000 	nop
8016e134:	26040004 	addiu	a0,s0,4
8016e138:	0c039988 	jal	800e6620 <memcpy>
8016e13c:	24060006 	li	a2,6
8016e140:	8e450008 	lw	a1,8(s2)
8016e144:	2604000a 	addiu	a0,s0,10
8016e148:	24a50004 	addiu	a1,a1,4
8016e14c:	0c039988 	jal	800e6620 <memcpy>
8016e150:	24060006 	li	a2,6
8016e154:	26040010 	addiu	a0,s0,16
8016e158:	26650006 	addiu	a1,s3,6
8016e15c:	0c039988 	jal	800e6620 <memcpy>
8016e160:	24060006 	li	a2,6
8016e164:	0805b8a1 	j	8016e284 <eth2_2_wlanhdr+0x200>
8016e168:	00000000 	nop
8016e16c:	8c850008 	lw	a1,8(a0)
8016e170:	26040004 	addiu	a0,s0,4
8016e174:	24a50004 	addiu	a1,a1,4
8016e178:	0c039988 	jal	800e6620 <memcpy>
8016e17c:	24060006 	li	a2,6
8016e180:	2604000a 	addiu	a0,s0,10
8016e184:	26650006 	addiu	a1,s3,6
8016e188:	0c039988 	jal	800e6620 <memcpy>
8016e18c:	24060006 	li	a2,6
8016e190:	26040010 	addiu	a0,s0,16
8016e194:	02602821 	move	a1,s3
8016e198:	0c039988 	jal	800e6620 <memcpy>
8016e19c:	24060006 	li	a2,6
8016e1a0:	0805b8a1 	j	8016e284 <eth2_2_wlanhdr+0x200>
8016e1a4:	00000000 	nop
8016e1a8:	8c820008 	lw	v0,8(a0)
8016e1ac:	00000000 	nop
8016e1b0:	8c42037c 	lw	v0,892(v0)
8016e1b4:	00000000 	nop
8016e1b8:	00431024 	and	v0,v0,v1
8016e1bc:	10400006 	beqz	v0,8016e1d8 <eth2_2_wlanhdr+0x154>
8016e1c0:	00000000 	nop
8016e1c4:	26040004 	addiu	a0,s0,4
8016e1c8:	0c039988 	jal	800e6620 <memcpy>
8016e1cc:	24060006 	li	a2,6
8016e1d0:	0805b882 	j	8016e208 <eth2_2_wlanhdr+0x184>
8016e1d4:	00000000 	nop
8016e1d8:	8cc20040 	lw	v0,64(a2)
8016e1dc:	00000000 	nop
8016e1e0:	00022880 	sll	a1,v0,0x2
8016e1e4:	00a22821 	addu	a1,a1,v0
8016e1e8:	00052840 	sll	a1,a1,0x1
8016e1ec:	8c820008 	lw	v0,8(a0)
8016e1f0:	00000000 	nop
8016e1f4:	00a22821 	addu	a1,a1,v0
8016e1f8:	26040004 	addiu	a0,s0,4
8016e1fc:	24a5064c 	addiu	a1,a1,1612
8016e200:	0c039988 	jal	800e6620 <memcpy>
8016e204:	24060006 	li	a2,6
8016e208:	8e420008 	lw	v0,8(s2)
8016e20c:	00000000 	nop
8016e210:	8c42037c 	lw	v0,892(v0)
8016e214:	3c030001 	lui	v1,0x1
8016e218:	00431024 	and	v0,v0,v1
8016e21c:	10400008 	beqz	v0,8016e240 <eth2_2_wlanhdr+0x1bc>
8016e220:	2604000a 	addiu	a0,s0,10
8016e224:	8e450004 	lw	a1,4(s2)
8016e228:	00000000 	nop
8016e22c:	24a500d4 	addiu	a1,a1,212
8016e230:	0c039988 	jal	800e6620 <memcpy>
8016e234:	24060006 	li	a2,6
8016e238:	0805b89a 	j	8016e268 <eth2_2_wlanhdr+0x1e4>
8016e23c:	26040010 	addiu	a0,s0,16
8016e240:	8e220040 	lw	v0,64(s1)
8016e244:	00000000 	nop
8016e248:	00021080 	sll	v0,v0,0x2
8016e24c:	00521021 	addu	v0,v0,s2
8016e250:	8c450348 	lw	a1,840(v0)
8016e254:	00000000 	nop
8016e258:	24a500d4 	addiu	a1,a1,212
8016e25c:	0c039988 	jal	800e6620 <memcpy>
8016e260:	24060006 	li	a2,6
8016e264:	26040010 	addiu	a0,s0,16
8016e268:	02602821 	move	a1,s3
8016e26c:	0c039988 	jal	800e6620 <memcpy>
8016e270:	24060006 	li	a2,6
8016e274:	26040018 	addiu	a0,s0,24
8016e278:	26650006 	addiu	a1,s3,6
8016e27c:	0c039988 	jal	800e6620 <memcpy>
8016e280:	24060006 	li	a2,6
8016e284:	8fbf0020 	lw	ra,32(sp)
8016e288:	8fb3001c 	lw	s3,28(sp)
8016e28c:	8fb20018 	lw	s2,24(sp)
8016e290:	8fb10014 	lw	s1,20(sp)
8016e294:	8fb00010 	lw	s0,16(sp)
8016e298:	03e00008 	jr	ra
8016e29c:	27bd0028 	addiu	sp,sp,40

8016e2a0 <skb_p80211_to_ether>:
8016e2a0:	27bdffa8 	addiu	sp,sp,-88
8016e2a4:	afbf0054 	sw	ra,84(sp)
8016e2a8:	afbe0050 	sw	s8,80(sp)
8016e2ac:	afb7004c 	sw	s7,76(sp)
8016e2b0:	afb60048 	sw	s6,72(sp)
8016e2b4:	afb50044 	sw	s5,68(sp)
8016e2b8:	afb40040 	sw	s4,64(sp)
8016e2bc:	afb3003c 	sw	s3,60(sp)
8016e2c0:	afb20038 	sw	s2,56(sp)
8016e2c4:	afb10034 	sw	s1,52(sp)
8016e2c8:	afb00030 	sw	s0,48(sp)
8016e2cc:	00a0a021 	move	s4,a1
8016e2d0:	afa60060 	sw	a2,96(sp)
8016e2d4:	8c840134 	lw	a0,308(a0)
8016e2d8:	00000000 	nop
8016e2dc:	afa4002c 	sw	a0,44(sp)
8016e2e0:	8cd10000 	lw	s1,0(a2)
8016e2e4:	00000000 	nop
8016e2e8:	8e2500a0 	lw	a1,160(s1)
8016e2ec:	740abc06 	jalx	802af018 <get_stainfo>
8016e2f0:	24a5000a 	addiu	a1,a1,10
8016e2f4:	10400002 	beqz	v0,8016e300 <skb_p80211_to_ether+0x60>
8016e2f8:	0040b021 	move	s6,v0
8016e2fc:	ac40069c 	sw	zero,1692(v0)
8016e300:	8fb80060 	lw	t8,96(sp)
8016e304:	00000000 	nop
8016e308:	8f020000 	lw	v0,0(t8)
8016e30c:	00000000 	nop
8016e310:	8c5300a0 	lw	s3,160(v0)
8016e314:	00000000 	nop
8016e318:	96630000 	lhu	v1,0(s3)
8016e31c:	00000000 	nop
8016e320:	30630001 	andi	v1,v1,0x1
8016e324:	00031840 	sll	v1,v1,0x1
8016e328:	96620000 	lhu	v0,0(s3)
8016e32c:	00000000 	nop
8016e330:	30420002 	andi	v0,v0,0x2
8016e334:	0002302b 	sltu	a2,zero,v0
8016e338:	00c33025 	or	a2,a2,v1
8016e33c:	96620000 	lhu	v0,0(s3)
8016e340:	00000000 	nop
8016e344:	00021202 	srl	v0,v0,0x8
8016e348:	3042000c 	andi	v0,v0,0xc
8016e34c:	24030008 	li	v1,8
8016e350:	1443002f 	bne	v0,v1,8016e410 <skb_p80211_to_ether+0x170>
8016e354:	24030088 	li	v1,136
8016e358:	96620000 	lhu	v0,0(s3)
8016e35c:	00000000 	nop
8016e360:	00021202 	srl	v0,v0,0x8
8016e364:	30420088 	andi	v0,v0,0x88
8016e368:	14430015 	bne	v0,v1,8016e3c0 <skb_p80211_to_ether+0x120>
8016e36c:	00000000 	nop
8016e370:	96620000 	lhu	v0,0(s3)
8016e374:	00000000 	nop
8016e378:	30420001 	andi	v0,v0,0x1
8016e37c:	00021840 	sll	v1,v0,0x1
8016e380:	96620000 	lhu	v0,0(s3)
8016e384:	00000000 	nop
8016e388:	30420002 	andi	v0,v0,0x2
8016e38c:	10400005 	beqz	v0,8016e3a4 <skb_p80211_to_ether+0x104>
8016e390:	00000000 	nop
8016e394:	14600006 	bnez	v1,8016e3b0 <skb_p80211_to_ether+0x110>
8016e398:	00000000 	nop
8016e39c:	0805b926 	j	8016e498 <skb_p80211_to_ether+0x1f8>
8016e3a0:	2405001a 	li	a1,26
8016e3a4:	24020003 	li	v0,3
8016e3a8:	14620003 	bne	v1,v0,8016e3b8 <skb_p80211_to_ether+0x118>
8016e3ac:	00000000 	nop
8016e3b0:	0805b926 	j	8016e498 <skb_p80211_to_ether+0x1f8>
8016e3b4:	24050020 	li	a1,32
8016e3b8:	0805b926 	j	8016e498 <skb_p80211_to_ether+0x1f8>
8016e3bc:	2405001a 	li	a1,26
8016e3c0:	96620000 	lhu	v0,0(s3)
8016e3c4:	00000000 	nop
8016e3c8:	30420001 	andi	v0,v0,0x1
8016e3cc:	00021840 	sll	v1,v0,0x1
8016e3d0:	96620000 	lhu	v0,0(s3)
8016e3d4:	00000000 	nop
8016e3d8:	30420002 	andi	v0,v0,0x2
8016e3dc:	10400005 	beqz	v0,8016e3f4 <skb_p80211_to_ether+0x154>
8016e3e0:	00000000 	nop
8016e3e4:	14600006 	bnez	v1,8016e400 <skb_p80211_to_ether+0x160>
8016e3e8:	00000000 	nop
8016e3ec:	0805b926 	j	8016e498 <skb_p80211_to_ether+0x1f8>
8016e3f0:	24050018 	li	a1,24
8016e3f4:	24020003 	li	v0,3
8016e3f8:	14620003 	bne	v1,v0,8016e408 <skb_p80211_to_ether+0x168>
8016e3fc:	00000000 	nop
8016e400:	0805b926 	j	8016e498 <skb_p80211_to_ether+0x1f8>
8016e404:	2405001e 	li	a1,30
8016e408:	0805b926 	j	8016e498 <skb_p80211_to_ether+0x1f8>
8016e40c:	24050018 	li	a1,24
8016e410:	96620000 	lhu	v0,0(s3)
8016e414:	00000000 	nop
8016e418:	00021202 	srl	v0,v0,0x8
8016e41c:	3042000c 	andi	v0,v0,0xc
8016e420:	1040001d 	beqz	v0,8016e498 <skb_p80211_to_ether+0x1f8>
8016e424:	24050018 	li	a1,24
8016e428:	96620000 	lhu	v0,0(s3)
8016e42c:	00000000 	nop
8016e430:	00021202 	srl	v0,v0,0x8
8016e434:	3042000c 	andi	v0,v0,0xc
8016e438:	24030004 	li	v1,4
8016e43c:	14430016 	bne	v0,v1,8016e498 <skb_p80211_to_ether+0x1f8>
8016e440:	00002821 	move	a1,zero
8016e444:	96620000 	lhu	v0,0(s3)
8016e448:	00000000 	nop
8016e44c:	00021202 	srl	v0,v0,0x8
8016e450:	304200fc 	andi	v0,v0,0xfc
8016e454:	240300a4 	li	v1,164
8016e458:	1043000f 	beq	v0,v1,8016e498 <skb_p80211_to_ether+0x1f8>
8016e45c:	24050010 	li	a1,16
8016e460:	96620000 	lhu	v0,0(s3)
8016e464:	00000000 	nop
8016e468:	00021202 	srl	v0,v0,0x8
8016e46c:	304200fc 	andi	v0,v0,0xfc
8016e470:	24030084 	li	v1,132
8016e474:	10430008 	beq	v0,v1,8016e498 <skb_p80211_to_ether+0x1f8>
8016e478:	24030010 	li	v1,16
8016e47c:	96620000 	lhu	v0,0(s3)
8016e480:	00000000 	nop
8016e484:	00021202 	srl	v0,v0,0x8
8016e488:	304200fc 	andi	v0,v0,0xfc
8016e48c:	38420094 	xori	v0,v0,0x94
8016e490:	00602821 	move	a1,v1
8016e494:	0002280b 	0x2280b
8016e498:	30b200ff 	andi	s2,a1,0xff
8016e49c:	14c0000b 	bnez	a2,8016e4cc <skb_p80211_to_ether+0x22c>
8016e4a0:	0000f021 	move	s8,zero
8016e4a4:	27a40010 	addiu	a0,sp,16
8016e4a8:	26650004 	addiu	a1,s3,4
8016e4ac:	0c039988 	jal	800e6620 <memcpy>
8016e4b0:	24060006 	li	a2,6
8016e4b4:	27a40018 	addiu	a0,sp,24
8016e4b8:	2665000a 	addiu	a1,s3,10
8016e4bc:	0c039988 	jal	800e6620 <memcpy>
8016e4c0:	24060006 	li	a2,6
8016e4c4:	0805b952 	j	8016e548 <skb_p80211_to_ether+0x2a8>
8016e4c8:	00000000 	nop
8016e4cc:	24020001 	li	v0,1
8016e4d0:	14c2000b 	bne	a2,v0,8016e500 <skb_p80211_to_ether+0x260>
8016e4d4:	24020002 	li	v0,2
8016e4d8:	27a40010 	addiu	a0,sp,16
8016e4dc:	26650004 	addiu	a1,s3,4
8016e4e0:	0c039988 	jal	800e6620 <memcpy>
8016e4e4:	24060006 	li	a2,6
8016e4e8:	27a40018 	addiu	a0,sp,24
8016e4ec:	26650010 	addiu	a1,s3,16
8016e4f0:	0c039988 	jal	800e6620 <memcpy>
8016e4f4:	24060006 	li	a2,6
8016e4f8:	0805b952 	j	8016e548 <skb_p80211_to_ether+0x2a8>
8016e4fc:	00000000 	nop
8016e500:	14c2000a 	bne	a2,v0,8016e52c <skb_p80211_to_ether+0x28c>
8016e504:	27a40010 	addiu	a0,sp,16
8016e508:	26650010 	addiu	a1,s3,16
8016e50c:	0c039988 	jal	800e6620 <memcpy>
8016e510:	24060006 	li	a2,6
8016e514:	27a40018 	addiu	a0,sp,24
8016e518:	2665000a 	addiu	a1,s3,10
8016e51c:	0c039988 	jal	800e6620 <memcpy>
8016e520:	24060006 	li	a2,6
8016e524:	0805b952 	j	8016e548 <skb_p80211_to_ether+0x2a8>
8016e528:	00000000 	nop
8016e52c:	26650010 	addiu	a1,s3,16
8016e530:	0c039988 	jal	800e6620 <memcpy>
8016e534:	24060006 	li	a2,6
8016e538:	27a40018 	addiu	a0,sp,24
8016e53c:	26650018 	addiu	a1,s3,24
8016e540:	0c039988 	jal	800e6620 <memcpy>
8016e544:	24060006 	li	a2,6
8016e548:	96620000 	lhu	v0,0(s3)
8016e54c:	00000000 	nop
8016e550:	30420040 	andi	v0,v0,0x40
8016e554:	10400011 	beqz	v0,8016e59c <skb_p80211_to_ether+0x2fc>
8016e558:	24020001 	li	v0,1
8016e55c:	12820003 	beq	s4,v0,8016e56c <skb_p80211_to_ether+0x2cc>
8016e560:	24020005 	li	v0,5
8016e564:	16820004 	bne	s4,v0,8016e578 <skb_p80211_to_ether+0x2d8>
8016e568:	24020002 	li	v0,2
8016e56c:	26520004 	addiu	s2,s2,4
8016e570:	0805b967 	j	8016e59c <skb_p80211_to_ether+0x2fc>
8016e574:	27de0004 	addiu	s8,s8,4
8016e578:	16820004 	bne	s4,v0,8016e58c <skb_p80211_to_ether+0x2ec>
8016e57c:	24020004 	li	v0,4
8016e580:	26520008 	addiu	s2,s2,8
8016e584:	0805b967 	j	8016e59c <skb_p80211_to_ether+0x2fc>
8016e588:	27de000c 	addiu	s8,s8,12
8016e58c:	16820165 	bne	s4,v0,8016eb24 <skb_p80211_to_ether+0x884>
8016e590:	00001821 	move	v1,zero
8016e594:	26520008 	addiu	s2,s2,8
8016e598:	27de0008 	addiu	s8,s8,8
8016e59c:	8e220064 	lw	v0,100(s1)
8016e5a0:	00000000 	nop
8016e5a4:	0052a023 	subu	s4,v0,s2
8016e5a8:	029ea023 	subu	s4,s4,s8
8016e5ac:	1a80015d 	blez	s4,8016eb24 <skb_p80211_to_ether+0x884>
8016e5b0:	00001821 	move	v1,zero
8016e5b4:	02728021 	addu	s0,s3,s2
8016e5b8:	92030000 	lbu	v1,0(s0)
8016e5bc:	240200aa 	li	v0,170
8016e5c0:	14620040 	bne	v1,v0,8016e6c4 <skb_p80211_to_ether+0x424>
8016e5c4:	26170003 	addiu	s7,s0,3
8016e5c8:	92020001 	lbu	v0,1(s0)
8016e5cc:	00000000 	nop
8016e5d0:	1443003d 	bne	v0,v1,8016e6c8 <skb_p80211_to_ether+0x428>
8016e5d4:	27a40010 	addiu	a0,sp,16
8016e5d8:	92030002 	lbu	v1,2(s0)
8016e5dc:	24020003 	li	v0,3
8016e5e0:	1462003a 	bne	v1,v0,8016e6cc <skb_p80211_to_ether+0x42c>
8016e5e4:	02002821 	move	a1,s0
8016e5e8:	02e02021 	move	a0,s7
8016e5ec:	3c05802c 	lui	a1,0x802c
8016e5f0:	24a54314 	addiu	a1,a1,17172
8016e5f4:	0c0392aa 	jal	800e4aa8 <memcmp>
8016e5f8:	24060003 	li	a2,3
8016e5fc:	14400013 	bnez	v0,8016e64c <skb_p80211_to_ether+0x3ac>
8016e600:	02e02021 	move	a0,s7
8016e604:	24150002 	li	s5,2
8016e608:	26040006 	addiu	a0,s0,6
8016e60c:	3c05802c 	lui	a1,0x802c
8016e610:	24a54304 	addiu	a1,a1,17156
8016e614:	0c0392aa 	jal	800e4aa8 <memcmp>
8016e618:	24060002 	li	a2,2
8016e61c:	14400003 	bnez	v0,8016e62c <skb_p80211_to_ether+0x38c>
8016e620:	26e40003 	addiu	a0,s7,3
8016e624:	0805b9be 	j	8016e6f8 <skb_p80211_to_ether+0x458>
8016e628:	24150004 	li	s5,4
8016e62c:	3c05802c 	lui	a1,0x802c
8016e630:	24a54308 	addiu	a1,a1,17160
8016e634:	0c0392aa 	jal	800e4aa8 <memcmp>
8016e638:	24060002 	li	a2,2
8016e63c:	1440002f 	bnez	v0,8016e6fc <skb_p80211_to_ether+0x45c>
8016e640:	26a2fffe 	addiu	v0,s5,-2
8016e644:	0805b9be 	j	8016e6f8 <skb_p80211_to_ether+0x458>
8016e648:	24150005 	li	s5,5
8016e64c:	3c05802c 	lui	a1,0x802c
8016e650:	24a54310 	addiu	a1,a1,17168
8016e654:	0c0392aa 	jal	800e4aa8 <memcmp>
8016e658:	24060003 	li	a2,3
8016e65c:	14400009 	bnez	v0,8016e684 <skb_p80211_to_ether+0x3e4>
8016e660:	02e02021 	move	a0,s7
8016e664:	26e40003 	addiu	a0,s7,3
8016e668:	3c05802c 	lui	a1,0x802c
8016e66c:	24a5430c 	addiu	a1,a1,17164
8016e670:	0c0392aa 	jal	800e4aa8 <memcmp>
8016e674:	24060002 	li	a2,2
8016e678:	1040001f 	beqz	v0,8016e6f8 <skb_p80211_to_ether+0x458>
8016e67c:	24150005 	li	s5,5
8016e680:	02e02021 	move	a0,s7
8016e684:	3c05802c 	lui	a1,0x802c
8016e688:	24a54318 	addiu	a1,a1,17176
8016e68c:	0c0392aa 	jal	800e4aa8 <memcmp>
8016e690:	24060003 	li	a2,3
8016e694:	10400018 	beqz	v0,8016e6f8 <skb_p80211_to_ether+0x458>
8016e698:	24150003 	li	s5,3
8016e69c:	02e02021 	move	a0,s7
8016e6a0:	3c05802c 	lui	a1,0x802c
8016e6a4:	24a5431c 	addiu	a1,a1,17180
8016e6a8:	0c0392aa 	jal	800e4aa8 <memcmp>
8016e6ac:	24060003 	li	a2,3
8016e6b0:	24150006 	li	s5,6
8016e6b4:	1440011b 	bnez	v0,8016eb24 <skb_p80211_to_ether+0x884>
8016e6b8:	00001821 	move	v1,zero
8016e6bc:	0805b9bf 	j	8016e6fc <skb_p80211_to_ether+0x45c>
8016e6c0:	26a2fffe 	addiu	v0,s5,-2
8016e6c4:	27a40010 	addiu	a0,sp,16
8016e6c8:	02002821 	move	a1,s0
8016e6cc:	0c0392aa 	jal	800e4aa8 <memcmp>
8016e6d0:	24060006 	li	a2,6
8016e6d4:	14400008 	bnez	v0,8016e6f8 <skb_p80211_to_ether+0x458>
8016e6d8:	24150007 	li	s5,7
8016e6dc:	27a40018 	addiu	a0,sp,24
8016e6e0:	26050006 	addiu	a1,s0,6
8016e6e4:	0c0392aa 	jal	800e4aa8 <memcmp>
8016e6e8:	24060006 	li	a2,6
8016e6ec:	10400002 	beqz	v0,8016e6f8 <skb_p80211_to_ether+0x458>
8016e6f0:	24150001 	li	s5,1
8016e6f4:	24150007 	li	s5,7
8016e6f8:	26a2fffe 	addiu	v0,s5,-2
8016e6fc:	2c420002 	sltiu	v0,v0,2
8016e700:	14400003 	bnez	v0,8016e710 <skb_p80211_to_ether+0x470>
8016e704:	24020006 	li	v0,6
8016e708:	16a200a8 	bne	s5,v0,8016e9ac <skb_p80211_to_ether+0x70c>
8016e70c:	24020007 	li	v0,7
8016e710:	8fb8002c 	lw	t8,44(sp)
8016e714:	00000000 	nop
8016e718:	8f040008 	lw	a0,8(t8)
8016e71c:	00000000 	nop
8016e720:	8c8203b8 	lw	v0,952(a0)
8016e724:	00000000 	nop
8016e728:	1440002c 	bnez	v0,8016e7dc <skb_p80211_to_ether+0x53c>
8016e72c:	2694fff8 	addiu	s4,s4,-8
8016e730:	12c0002a 	beqz	s6,8016e7dc <skb_p80211_to_ether+0x53c>
8016e734:	24020003 	li	v0,3
8016e738:	8fb80060 	lw	t8,96(sp)
8016e73c:	00000000 	nop
8016e740:	93030028 	lbu	v1,40(t8)
8016e744:	00000000 	nop
8016e748:	14620004 	bne	v1,v0,8016e75c <skb_p80211_to_ether+0x4bc>
8016e74c:	00000000 	nop
8016e750:	8c8306a0 	lw	v1,1696(a0)
8016e754:	0805b9db 	j	8016e76c <skb_p80211_to_ether+0x4cc>
8016e758:	00000000 	nop
8016e75c:	8fa4002c 	lw	a0,44(sp)
8016e760:	0c05bc0b 	jal	8016f02c <get_sta_encrypt_algthm>
8016e764:	02c02821 	move	a1,s6
8016e768:	00401821 	move	v1,v0
8016e76c:	96620016 	lhu	v0,22(s3)
8016e770:	00000000 	nop
8016e774:	00021202 	srl	v0,v0,0x8
8016e778:	3042000f 	andi	v0,v0,0xf
8016e77c:	14400017 	bnez	v0,8016e7dc <skb_p80211_to_ether+0x53c>
8016e780:	00000000 	nop
8016e784:	10600009 	beqz	v1,8016e7ac <skb_p80211_to_ether+0x50c>
8016e788:	26c406b2 	addiu	a0,s6,1714
8016e78c:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8016e790:	26640004 	addiu	a0,s3,4
8016e794:	8fa4002c 	lw	a0,44(sp)
8016e798:	02c02821 	move	a1,s6
8016e79c:	0c05bf9f 	jal	8016fe7c <UseSwCrypto>
8016e7a0:	00403021 	move	a2,v0
8016e7a4:	1440000d 	bnez	v0,8016e7dc <skb_p80211_to_ether+0x53c>
8016e7a8:	26c406b2 	addiu	a0,s6,1714
8016e7ac:	8fb80060 	lw	t8,96(sp)
8016e7b0:	00000000 	nop
8016e7b4:	8f060020 	lw	a2,32(t8)
8016e7b8:	0c039988 	jal	800e6620 <memcpy>
8016e7bc:	02602821 	move	a1,s3
8016e7c0:	aed2069c 	sw	s2,1692(s6)
8016e7c4:	aede06a0 	sw	s8,1696(s6)
8016e7c8:	96620000 	lhu	v0,0(s3)
8016e7cc:	00000000 	nop
8016e7d0:	30420040 	andi	v0,v0,0x40
8016e7d4:	0002102b 	sltu	v0,zero,v0
8016e7d8:	aec206e4 	sw	v0,1764(s6)
8016e7dc:	8e230064 	lw	v1,100(s1)
8016e7e0:	00000000 	nop
8016e7e4:	0072102b 	sltu	v0,v1,s2
8016e7e8:	14400006 	bnez	v0,8016e804 <skb_p80211_to_ether+0x564>
8016e7ec:	00721023 	subu	v0,v1,s2
8016e7f0:	ae220064 	sw	v0,100(s1)
8016e7f4:	8e2200a0 	lw	v0,160(s1)
8016e7f8:	00000000 	nop
8016e7fc:	02421021 	addu	v0,s2,v0
8016e800:	ae2200a0 	sw	v0,160(s1)
8016e804:	26a2fffe 	addiu	v0,s5,-2
8016e808:	2c420002 	sltiu	v0,v0,2
8016e80c:	10400015 	beqz	v0,8016e864 <skb_p80211_to_ether+0x5c4>
8016e810:	00000000 	nop
8016e814:	8e230064 	lw	v1,100(s1)
8016e818:	00000000 	nop
8016e81c:	2c620003 	sltiu	v0,v1,3
8016e820:	14400008 	bnez	v0,8016e844 <skb_p80211_to_ether+0x5a4>
8016e824:	2462fffd 	addiu	v0,v1,-3
8016e828:	ae220064 	sw	v0,100(s1)
8016e82c:	8e2200a0 	lw	v0,160(s1)
8016e830:	00000000 	nop
8016e834:	24420003 	addiu	v0,v0,3
8016e838:	ae2200a0 	sw	v0,160(s1)
8016e83c:	8e230064 	lw	v1,100(s1)
8016e840:	00000000 	nop
8016e844:	2c620005 	sltiu	v0,v1,5
8016e848:	14400006 	bnez	v0,8016e864 <skb_p80211_to_ether+0x5c4>
8016e84c:	2462fffb 	addiu	v0,v1,-5
8016e850:	ae220064 	sw	v0,100(s1)
8016e854:	8e2200a0 	lw	v0,160(s1)
8016e858:	00000000 	nop
8016e85c:	24420005 	addiu	v0,v0,5
8016e860:	ae2200a0 	sw	v0,160(s1)
8016e864:	8e2200a0 	lw	v0,160(s1)
8016e868:	00000000 	nop
8016e86c:	2442fff2 	addiu	v0,v0,-14
8016e870:	ae2200a0 	sw	v0,160(s1)
8016e874:	8e230064 	lw	v1,100(s1)
8016e878:	00000000 	nop
8016e87c:	2463000e 	addiu	v1,v1,14
8016e880:	ae230064 	sw	v1,100(s1)
8016e884:	8e23009c 	lw	v1,156(s1)
8016e888:	00000000 	nop
8016e88c:	0043102b 	sltu	v0,v0,v1
8016e890:	10400006 	beqz	v0,8016e8ac <skb_p80211_to_ether+0x60c>
8016e894:	02208021 	move	s0,s1
8016e898:	02202021 	move	a0,s1
8016e89c:	2405000e 	li	a1,14
8016e8a0:	3c068017 	lui	a2,0x8017
8016e8a4:	0c06c36e 	jal	801b0db8 <skb_under_panic>
8016e8a8:	24c6e898 	addiu	a2,a2,-5992
8016e8ac:	8e1000a0 	lw	s0,160(s0)
8016e8b0:	24020006 	li	v0,6
8016e8b4:	16a20005 	bne	s5,v0,8016e8cc <skb_p80211_to_ether+0x62c>
8016e8b8:	3283ffff 	andi	v1,s4,0xffff
8016e8bc:	00031202 	srl	v0,v1,0x8
8016e8c0:	a202000c 	sb	v0,12(s0)
8016e8c4:	0805ba3c 	j	8016e8f0 <skb_p80211_to_ether+0x650>
8016e8c8:	a203000d 	sb	v1,13(s0)
8016e8cc:	92e20003 	lbu	v0,3(s7)
8016e8d0:	00000000 	nop
8016e8d4:	00021200 	sll	v0,v0,0x8
8016e8d8:	92e30004 	lbu	v1,4(s7)
8016e8dc:	00000000 	nop
8016e8e0:	00621825 	or	v1,v1,v0
8016e8e4:	00031202 	srl	v0,v1,0x8
8016e8e8:	a202000c 	sb	v0,12(s0)
8016e8ec:	a203000d 	sb	v1,13(s0)
8016e8f0:	02002021 	move	a0,s0
8016e8f4:	27a50010 	addiu	a1,sp,16
8016e8f8:	0c039988 	jal	800e6620 <memcpy>
8016e8fc:	24060006 	li	a2,6
8016e900:	26040006 	addiu	a0,s0,6
8016e904:	27a50018 	addiu	a1,sp,24
8016e908:	0c039988 	jal	800e6620 <memcpy>
8016e90c:	24060006 	li	a2,6
8016e910:	2683000e 	addiu	v1,s4,14
8016e914:	8e220064 	lw	v0,100(s1)
8016e918:	00000000 	nop
8016e91c:	0062102b 	sltu	v0,v1,v0
8016e920:	1040000a 	beqz	v0,8016e94c <skb_p80211_to_ether+0x6ac>
8016e924:	00000000 	nop
8016e928:	8e220068 	lw	v0,104(s1)
8016e92c:	00000000 	nop
8016e930:	14400006 	bnez	v0,8016e94c <skb_p80211_to_ether+0x6ac>
8016e934:	00000000 	nop
8016e938:	ae230064 	sw	v1,100(s1)
8016e93c:	8e2200a0 	lw	v0,160(s1)
8016e940:	00000000 	nop
8016e944:	00621021 	addu	v0,v1,v0
8016e948:	ae2200a4 	sw	v0,164(s1)
8016e94c:	12c00071 	beqz	s6,8016eb14 <skb_p80211_to_ether+0x874>
8016e950:	00000000 	nop
8016e954:	8ec2069c 	lw	v0,1692(s6)
8016e958:	00000000 	nop
8016e95c:	1840006d 	blez	v0,8016eb14 <skb_p80211_to_ether+0x874>
8016e960:	00000000 	nop
8016e964:	9202000c 	lbu	v0,12(s0)
8016e968:	00000000 	nop
8016e96c:	00021200 	sll	v0,v0,0x8
8016e970:	9203000d 	lbu	v1,13(s0)
8016e974:	00000000 	nop
8016e978:	00621825 	or	v1,v1,v0
8016e97c:	3402888e 	li	v0,0x888e
8016e980:	10620008 	beq	v1,v0,8016e9a4 <skb_p80211_to_ether+0x704>
8016e984:	24020006 	li	v0,6
8016e988:	12a20006 	beq	s5,v0,8016e9a4 <skb_p80211_to_ether+0x704>
8016e98c:	26c406a4 	addiu	a0,s6,1700
8016e990:	02002821 	move	a1,s0
8016e994:	0c039988 	jal	800e6620 <memcpy>
8016e998:	2406000e 	li	a2,14
8016e99c:	0805bac5 	j	8016eb14 <skb_p80211_to_ether+0x874>
8016e9a0:	00000000 	nop
8016e9a4:	0805bac5 	j	8016eb14 <skb_p80211_to_ether+0x874>
8016e9a8:	aec0069c 	sw	zero,1692(s6)
8016e9ac:	12a20005 	beq	s5,v0,8016e9c4 <skb_p80211_to_ether+0x724>
8016e9b0:	24020005 	li	v0,5
8016e9b4:	12a20003 	beq	s5,v0,8016e9c4 <skb_p80211_to_ether+0x724>
8016e9b8:	24020004 	li	v0,4
8016e9bc:	16a2003b 	bne	s5,v0,8016eaac <skb_p80211_to_ether+0x80c>
8016e9c0:	24020001 	li	v0,1
8016e9c4:	8e230064 	lw	v1,100(s1)
8016e9c8:	00000000 	nop
8016e9cc:	0072102b 	sltu	v0,v1,s2
8016e9d0:	14400006 	bnez	v0,8016e9ec <skb_p80211_to_ether+0x74c>
8016e9d4:	00721023 	subu	v0,v1,s2
8016e9d8:	ae220064 	sw	v0,100(s1)
8016e9dc:	8e2200a0 	lw	v0,160(s1)
8016e9e0:	00000000 	nop
8016e9e4:	02421021 	addu	v0,s2,v0
8016e9e8:	ae2200a0 	sw	v0,160(s1)
8016e9ec:	8e2200a0 	lw	v0,160(s1)
8016e9f0:	00000000 	nop
8016e9f4:	2442fff2 	addiu	v0,v0,-14
8016e9f8:	ae2200a0 	sw	v0,160(s1)
8016e9fc:	8e230064 	lw	v1,100(s1)
8016ea00:	00000000 	nop
8016ea04:	2463000e 	addiu	v1,v1,14
8016ea08:	ae230064 	sw	v1,100(s1)
8016ea0c:	8e23009c 	lw	v1,156(s1)
8016ea10:	00000000 	nop
8016ea14:	0043102b 	sltu	v0,v0,v1
8016ea18:	10400006 	beqz	v0,8016ea34 <skb_p80211_to_ether+0x794>
8016ea1c:	02208021 	move	s0,s1
8016ea20:	02202021 	move	a0,s1
8016ea24:	2405000e 	li	a1,14
8016ea28:	3c068017 	lui	a2,0x8017
8016ea2c:	0c06c36e 	jal	801b0db8 <skb_under_panic>
8016ea30:	24c6ea20 	addiu	a2,a2,-5600
8016ea34:	8e1000a0 	lw	s0,160(s0)
8016ea38:	00000000 	nop
8016ea3c:	02002021 	move	a0,s0
8016ea40:	27a50010 	addiu	a1,sp,16
8016ea44:	0c039988 	jal	800e6620 <memcpy>
8016ea48:	24060006 	li	a2,6
8016ea4c:	26040006 	addiu	a0,s0,6
8016ea50:	27a50018 	addiu	a1,sp,24
8016ea54:	0c039988 	jal	800e6620 <memcpy>
8016ea58:	24060006 	li	a2,6
8016ea5c:	3283ffff 	andi	v1,s4,0xffff
8016ea60:	00031202 	srl	v0,v1,0x8
8016ea64:	a202000c 	sb	v0,12(s0)
8016ea68:	a203000d 	sb	v1,13(s0)
8016ea6c:	2683000e 	addiu	v1,s4,14
8016ea70:	8e220064 	lw	v0,100(s1)
8016ea74:	00000000 	nop
8016ea78:	0062102b 	sltu	v0,v1,v0
8016ea7c:	10400025 	beqz	v0,8016eb14 <skb_p80211_to_ether+0x874>
8016ea80:	00000000 	nop
8016ea84:	8e220068 	lw	v0,104(s1)
8016ea88:	00000000 	nop
8016ea8c:	14400021 	bnez	v0,8016eb14 <skb_p80211_to_ether+0x874>
8016ea90:	00000000 	nop
8016ea94:	ae230064 	sw	v1,100(s1)
8016ea98:	8e2200a0 	lw	v0,160(s1)
8016ea9c:	00000000 	nop
8016eaa0:	00621021 	addu	v0,v1,v0
8016eaa4:	0805bac5 	j	8016eb14 <skb_p80211_to_ether+0x874>
8016eaa8:	ae2200a4 	sw	v0,164(s1)
8016eaac:	16a20019 	bne	s5,v0,8016eb14 <skb_p80211_to_ether+0x874>
8016eab0:	00000000 	nop
8016eab4:	8e230064 	lw	v1,100(s1)
8016eab8:	00000000 	nop
8016eabc:	0072102b 	sltu	v0,v1,s2
8016eac0:	14400006 	bnez	v0,8016eadc <skb_p80211_to_ether+0x83c>
8016eac4:	00721023 	subu	v0,v1,s2
8016eac8:	ae220064 	sw	v0,100(s1)
8016eacc:	8e2200a0 	lw	v0,160(s1)
8016ead0:	00000000 	nop
8016ead4:	02421021 	addu	v0,s2,v0
8016ead8:	ae2200a0 	sw	v0,160(s1)
8016eadc:	8e220064 	lw	v0,100(s1)
8016eae0:	00000000 	nop
8016eae4:	0282102b 	sltu	v0,s4,v0
8016eae8:	1040000a 	beqz	v0,8016eb14 <skb_p80211_to_ether+0x874>
8016eaec:	00000000 	nop
8016eaf0:	8e220068 	lw	v0,104(s1)
8016eaf4:	00000000 	nop
8016eaf8:	14400006 	bnez	v0,8016eb14 <skb_p80211_to_ether+0x874>
8016eafc:	00000000 	nop
8016eb00:	ae340064 	sw	s4,100(s1)
8016eb04:	8e2200a0 	lw	v0,160(s1)
8016eb08:	00000000 	nop
8016eb0c:	02821021 	addu	v0,s4,v0
8016eb10:	ae2200a4 	sw	v0,164(s1)
8016eb14:	8e2200a0 	lw	v0,160(s1)
8016eb18:	00000000 	nop
8016eb1c:	ae220024 	sw	v0,36(s1)
8016eb20:	24030001 	li	v1,1
8016eb24:	00601021 	move	v0,v1
8016eb28:	8fbf0054 	lw	ra,84(sp)
8016eb2c:	8fbe0050 	lw	s8,80(sp)
8016eb30:	8fb7004c 	lw	s7,76(sp)
8016eb34:	8fb60048 	lw	s6,72(sp)
8016eb38:	8fb50044 	lw	s5,68(sp)
8016eb3c:	8fb40040 	lw	s4,64(sp)
8016eb40:	8fb3003c 	lw	s3,60(sp)
8016eb44:	8fb20038 	lw	s2,56(sp)
8016eb48:	8fb10034 	lw	s1,52(sp)
8016eb4c:	8fb00030 	lw	s0,48(sp)
8016eb50:	03e00008 	jr	ra
8016eb54:	27bd0058 	addiu	sp,sp,88

8016eb58 <strip_amsdu_llc>:
8016eb58:	27bdffb0 	addiu	sp,sp,-80
8016eb5c:	afbf004c 	sw	ra,76(sp)
8016eb60:	afb60048 	sw	s6,72(sp)
8016eb64:	afb50044 	sw	s5,68(sp)
8016eb68:	afb40040 	sw	s4,64(sp)
8016eb6c:	afb3003c 	sw	s3,60(sp)
8016eb70:	afb20038 	sw	s2,56(sp)
8016eb74:	afb10034 	sw	s1,52(sp)
8016eb78:	afb00030 	sw	s0,48(sp)
8016eb7c:	00a09021 	move	s2,a1
8016eb80:	27a40010 	addiu	a0,sp,16
8016eb84:	8ca500a0 	lw	a1,160(a1)
8016eb88:	0c039988 	jal	800e6620 <memcpy>
8016eb8c:	24060006 	li	a2,6
8016eb90:	8e4500a0 	lw	a1,160(s2)
8016eb94:	27a40018 	addiu	a0,sp,24
8016eb98:	24a50006 	addiu	a1,a1,6
8016eb9c:	0c039988 	jal	800e6620 <memcpy>
8016eba0:	24060006 	li	a2,6
8016eba4:	8e420064 	lw	v0,100(s2)
8016eba8:	00000000 	nop
8016ebac:	2454fff2 	addiu	s4,v0,-14
8016ebb0:	2415000e 	li	s5,14
8016ebb4:	8e5100a0 	lw	s1,160(s2)
8016ebb8:	00000000 	nop
8016ebbc:	2630000e 	addiu	s0,s1,14
8016ebc0:	9223000e 	lbu	v1,14(s1)
8016ebc4:	240200aa 	li	v0,170
8016ebc8:	1462003f 	bne	v1,v0,8016ecc8 <strip_amsdu_llc+0x170>
8016ebcc:	26360011 	addiu	s6,s1,17
8016ebd0:	92020001 	lbu	v0,1(s0)
8016ebd4:	00000000 	nop
8016ebd8:	1443003c 	bne	v0,v1,8016eccc <strip_amsdu_llc+0x174>
8016ebdc:	27a40010 	addiu	a0,sp,16
8016ebe0:	92030002 	lbu	v1,2(s0)
8016ebe4:	24020003 	li	v0,3
8016ebe8:	14620039 	bne	v1,v0,8016ecd0 <strip_amsdu_llc+0x178>
8016ebec:	02002821 	move	a1,s0
8016ebf0:	02c02021 	move	a0,s6
8016ebf4:	3c05802c 	lui	a1,0x802c
8016ebf8:	24a54314 	addiu	a1,a1,17172
8016ebfc:	0c0392aa 	jal	800e4aa8 <memcmp>
8016ec00:	24060003 	li	a2,3
8016ec04:	14400013 	bnez	v0,8016ec54 <strip_amsdu_llc+0xfc>
8016ec08:	02c02021 	move	a0,s6
8016ec0c:	24130002 	li	s3,2
8016ec10:	26240014 	addiu	a0,s1,20
8016ec14:	3c05802c 	lui	a1,0x802c
8016ec18:	24a54304 	addiu	a1,a1,17156
8016ec1c:	0c0392aa 	jal	800e4aa8 <memcmp>
8016ec20:	24060002 	li	a2,2
8016ec24:	14400003 	bnez	v0,8016ec34 <strip_amsdu_llc+0xdc>
8016ec28:	26c40003 	addiu	a0,s6,3
8016ec2c:	0805bb3f 	j	8016ecfc <strip_amsdu_llc+0x1a4>
8016ec30:	24130004 	li	s3,4
8016ec34:	3c05802c 	lui	a1,0x802c
8016ec38:	24a54308 	addiu	a1,a1,17160
8016ec3c:	0c0392aa 	jal	800e4aa8 <memcmp>
8016ec40:	24060002 	li	a2,2
8016ec44:	1440002e 	bnez	v0,8016ed00 <strip_amsdu_llc+0x1a8>
8016ec48:	2662fffe 	addiu	v0,s3,-2
8016ec4c:	0805bb3f 	j	8016ecfc <strip_amsdu_llc+0x1a4>
8016ec50:	24130005 	li	s3,5
8016ec54:	3c05802c 	lui	a1,0x802c
8016ec58:	24a54310 	addiu	a1,a1,17168
8016ec5c:	0c0392aa 	jal	800e4aa8 <memcmp>
8016ec60:	24060003 	li	a2,3
8016ec64:	14400009 	bnez	v0,8016ec8c <strip_amsdu_llc+0x134>
8016ec68:	02c02021 	move	a0,s6
8016ec6c:	26c40003 	addiu	a0,s6,3
8016ec70:	3c05802c 	lui	a1,0x802c
8016ec74:	24a5430c 	addiu	a1,a1,17164
8016ec78:	0c0392aa 	jal	800e4aa8 <memcmp>
8016ec7c:	24060002 	li	a2,2
8016ec80:	1040001e 	beqz	v0,8016ecfc <strip_amsdu_llc+0x1a4>
8016ec84:	24130005 	li	s3,5
8016ec88:	02c02021 	move	a0,s6
8016ec8c:	3c05802c 	lui	a1,0x802c
8016ec90:	24a54318 	addiu	a1,a1,17176
8016ec94:	0c0392aa 	jal	800e4aa8 <memcmp>
8016ec98:	24060003 	li	a2,3
8016ec9c:	10400017 	beqz	v0,8016ecfc <strip_amsdu_llc+0x1a4>
8016eca0:	24130003 	li	s3,3
8016eca4:	02c02021 	move	a0,s6
8016eca8:	3c05802c 	lui	a1,0x802c
8016ecac:	24a5431c 	addiu	a1,a1,17180
8016ecb0:	0c0392aa 	jal	800e4aa8 <memcmp>
8016ecb4:	24060003 	li	a2,3
8016ecb8:	10400010 	beqz	v0,8016ecfc <strip_amsdu_llc+0x1a4>
8016ecbc:	24130006 	li	s3,6
8016ecc0:	0805bc01 	j	8016f004 <strip_amsdu_llc+0x4ac>
8016ecc4:	00001021 	move	v0,zero
8016ecc8:	27a40010 	addiu	a0,sp,16
8016eccc:	02002821 	move	a1,s0
8016ecd0:	0c0392aa 	jal	800e4aa8 <memcmp>
8016ecd4:	24060006 	li	a2,6
8016ecd8:	14400008 	bnez	v0,8016ecfc <strip_amsdu_llc+0x1a4>
8016ecdc:	24130007 	li	s3,7
8016ece0:	27a40018 	addiu	a0,sp,24
8016ece4:	26050006 	addiu	a1,s0,6
8016ece8:	0c0392aa 	jal	800e4aa8 <memcmp>
8016ecec:	24060006 	li	a2,6
8016ecf0:	10400002 	beqz	v0,8016ecfc <strip_amsdu_llc+0x1a4>
8016ecf4:	24130001 	li	s3,1
8016ecf8:	24130007 	li	s3,7
8016ecfc:	2662fffe 	addiu	v0,s3,-2
8016ed00:	2c420002 	sltiu	v0,v0,2
8016ed04:	14400003 	bnez	v0,8016ed14 <strip_amsdu_llc+0x1bc>
8016ed08:	24020006 	li	v0,6
8016ed0c:	1662005f 	bne	s3,v0,8016ee8c <strip_amsdu_llc+0x334>
8016ed10:	24020007 	li	v0,7
8016ed14:	8e430064 	lw	v1,100(s2)
8016ed18:	00000000 	nop
8016ed1c:	0075102b 	sltu	v0,v1,s5
8016ed20:	14400007 	bnez	v0,8016ed40 <strip_amsdu_llc+0x1e8>
8016ed24:	2694fff8 	addiu	s4,s4,-8
8016ed28:	00751023 	subu	v0,v1,s5
8016ed2c:	ae420064 	sw	v0,100(s2)
8016ed30:	8e4200a0 	lw	v0,160(s2)
8016ed34:	00000000 	nop
8016ed38:	02a21021 	addu	v0,s5,v0
8016ed3c:	ae4200a0 	sw	v0,160(s2)
8016ed40:	2662fffe 	addiu	v0,s3,-2
8016ed44:	2c420002 	sltiu	v0,v0,2
8016ed48:	10400015 	beqz	v0,8016eda0 <strip_amsdu_llc+0x248>
8016ed4c:	00000000 	nop
8016ed50:	8e430064 	lw	v1,100(s2)
8016ed54:	00000000 	nop
8016ed58:	2c620003 	sltiu	v0,v1,3
8016ed5c:	14400008 	bnez	v0,8016ed80 <strip_amsdu_llc+0x228>
8016ed60:	2462fffd 	addiu	v0,v1,-3
8016ed64:	ae420064 	sw	v0,100(s2)
8016ed68:	8e4200a0 	lw	v0,160(s2)
8016ed6c:	00000000 	nop
8016ed70:	24420003 	addiu	v0,v0,3
8016ed74:	ae4200a0 	sw	v0,160(s2)
8016ed78:	8e430064 	lw	v1,100(s2)
8016ed7c:	00000000 	nop
8016ed80:	2c620005 	sltiu	v0,v1,5
8016ed84:	14400006 	bnez	v0,8016eda0 <strip_amsdu_llc+0x248>
8016ed88:	2462fffb 	addiu	v0,v1,-5
8016ed8c:	ae420064 	sw	v0,100(s2)
8016ed90:	8e4200a0 	lw	v0,160(s2)
8016ed94:	00000000 	nop
8016ed98:	24420005 	addiu	v0,v0,5
8016ed9c:	ae4200a0 	sw	v0,160(s2)
8016eda0:	8e4200a0 	lw	v0,160(s2)
8016eda4:	00000000 	nop
8016eda8:	2442fff2 	addiu	v0,v0,-14
8016edac:	ae4200a0 	sw	v0,160(s2)
8016edb0:	8e430064 	lw	v1,100(s2)
8016edb4:	00000000 	nop
8016edb8:	2463000e 	addiu	v1,v1,14
8016edbc:	ae430064 	sw	v1,100(s2)
8016edc0:	8e43009c 	lw	v1,156(s2)
8016edc4:	00000000 	nop
8016edc8:	0043102b 	sltu	v0,v0,v1
8016edcc:	10400006 	beqz	v0,8016ede8 <strip_amsdu_llc+0x290>
8016edd0:	02408021 	move	s0,s2
8016edd4:	02402021 	move	a0,s2
8016edd8:	2405000e 	li	a1,14
8016eddc:	3c068017 	lui	a2,0x8017
8016ede0:	0c06c36e 	jal	801b0db8 <skb_under_panic>
8016ede4:	24c6edd4 	addiu	a2,a2,-4652
8016ede8:	8e1000a0 	lw	s0,160(s0)
8016edec:	24020006 	li	v0,6
8016edf0:	16620005 	bne	s3,v0,8016ee08 <strip_amsdu_llc+0x2b0>
8016edf4:	3283ffff 	andi	v1,s4,0xffff
8016edf8:	00031202 	srl	v0,v1,0x8
8016edfc:	a202000c 	sb	v0,12(s0)
8016ee00:	0805bb8b 	j	8016ee2c <strip_amsdu_llc+0x2d4>
8016ee04:	a203000d 	sb	v1,13(s0)
8016ee08:	92c20003 	lbu	v0,3(s6)
8016ee0c:	00000000 	nop
8016ee10:	00021200 	sll	v0,v0,0x8
8016ee14:	92c30004 	lbu	v1,4(s6)
8016ee18:	00000000 	nop
8016ee1c:	00621825 	or	v1,v1,v0
8016ee20:	00031202 	srl	v0,v1,0x8
8016ee24:	a202000c 	sb	v0,12(s0)
8016ee28:	a203000d 	sb	v1,13(s0)
8016ee2c:	02002021 	move	a0,s0
8016ee30:	27a50010 	addiu	a1,sp,16
8016ee34:	0c039988 	jal	800e6620 <memcpy>
8016ee38:	24060006 	li	a2,6
8016ee3c:	26040006 	addiu	a0,s0,6
8016ee40:	27a50018 	addiu	a1,sp,24
8016ee44:	0c039988 	jal	800e6620 <memcpy>
8016ee48:	24060006 	li	a2,6
8016ee4c:	2683000e 	addiu	v1,s4,14
8016ee50:	8e420064 	lw	v0,100(s2)
8016ee54:	00000000 	nop
8016ee58:	0062102b 	sltu	v0,v1,v0
8016ee5c:	10400065 	beqz	v0,8016eff4 <strip_amsdu_llc+0x49c>
8016ee60:	00000000 	nop
8016ee64:	8e420068 	lw	v0,104(s2)
8016ee68:	00000000 	nop
8016ee6c:	14400061 	bnez	v0,8016eff4 <strip_amsdu_llc+0x49c>
8016ee70:	00000000 	nop
8016ee74:	ae430064 	sw	v1,100(s2)
8016ee78:	8e4200a0 	lw	v0,160(s2)
8016ee7c:	00000000 	nop
8016ee80:	00621021 	addu	v0,v1,v0
8016ee84:	0805bbfd 	j	8016eff4 <strip_amsdu_llc+0x49c>
8016ee88:	ae4200a4 	sw	v0,164(s2)
8016ee8c:	12620005 	beq	s3,v0,8016eea4 <strip_amsdu_llc+0x34c>
8016ee90:	24020005 	li	v0,5
8016ee94:	12620003 	beq	s3,v0,8016eea4 <strip_amsdu_llc+0x34c>
8016ee98:	24020004 	li	v0,4
8016ee9c:	1662003b 	bne	s3,v0,8016ef8c <strip_amsdu_llc+0x434>
8016eea0:	24020001 	li	v0,1
8016eea4:	8e430064 	lw	v1,100(s2)
8016eea8:	00000000 	nop
8016eeac:	0075102b 	sltu	v0,v1,s5
8016eeb0:	14400006 	bnez	v0,8016eecc <strip_amsdu_llc+0x374>
8016eeb4:	00751023 	subu	v0,v1,s5
8016eeb8:	ae420064 	sw	v0,100(s2)
8016eebc:	8e4200a0 	lw	v0,160(s2)
8016eec0:	00000000 	nop
8016eec4:	02a21021 	addu	v0,s5,v0
8016eec8:	ae4200a0 	sw	v0,160(s2)
8016eecc:	8e4200a0 	lw	v0,160(s2)
8016eed0:	00000000 	nop
8016eed4:	2442fff2 	addiu	v0,v0,-14
8016eed8:	ae4200a0 	sw	v0,160(s2)
8016eedc:	8e430064 	lw	v1,100(s2)
8016eee0:	00000000 	nop
8016eee4:	2463000e 	addiu	v1,v1,14
8016eee8:	ae430064 	sw	v1,100(s2)
8016eeec:	8e43009c 	lw	v1,156(s2)
8016eef0:	00000000 	nop
8016eef4:	0043102b 	sltu	v0,v0,v1
8016eef8:	10400006 	beqz	v0,8016ef14 <strip_amsdu_llc+0x3bc>
8016eefc:	02408021 	move	s0,s2
8016ef00:	02402021 	move	a0,s2
8016ef04:	2405000e 	li	a1,14
8016ef08:	3c068017 	lui	a2,0x8017
8016ef0c:	0c06c36e 	jal	801b0db8 <skb_under_panic>
8016ef10:	24c6ef00 	addiu	a2,a2,-4352
8016ef14:	8e1000a0 	lw	s0,160(s0)
8016ef18:	00000000 	nop
8016ef1c:	02002021 	move	a0,s0
8016ef20:	27a50010 	addiu	a1,sp,16
8016ef24:	0c039988 	jal	800e6620 <memcpy>
8016ef28:	24060006 	li	a2,6
8016ef2c:	26040006 	addiu	a0,s0,6
8016ef30:	27a50018 	addiu	a1,sp,24
8016ef34:	0c039988 	jal	800e6620 <memcpy>
8016ef38:	24060006 	li	a2,6
8016ef3c:	3283ffff 	andi	v1,s4,0xffff
8016ef40:	00031202 	srl	v0,v1,0x8
8016ef44:	a202000c 	sb	v0,12(s0)
8016ef48:	a203000d 	sb	v1,13(s0)
8016ef4c:	2683000e 	addiu	v1,s4,14
8016ef50:	8e420064 	lw	v0,100(s2)
8016ef54:	00000000 	nop
8016ef58:	0062102b 	sltu	v0,v1,v0
8016ef5c:	10400025 	beqz	v0,8016eff4 <strip_amsdu_llc+0x49c>
8016ef60:	00000000 	nop
8016ef64:	8e420068 	lw	v0,104(s2)
8016ef68:	00000000 	nop
8016ef6c:	14400021 	bnez	v0,8016eff4 <strip_amsdu_llc+0x49c>
8016ef70:	00000000 	nop
8016ef74:	ae430064 	sw	v1,100(s2)
8016ef78:	8e4200a0 	lw	v0,160(s2)
8016ef7c:	00000000 	nop
8016ef80:	00621021 	addu	v0,v1,v0
8016ef84:	0805bbfd 	j	8016eff4 <strip_amsdu_llc+0x49c>
8016ef88:	ae4200a4 	sw	v0,164(s2)
8016ef8c:	16620019 	bne	s3,v0,8016eff4 <strip_amsdu_llc+0x49c>
8016ef90:	00000000 	nop
8016ef94:	8e430064 	lw	v1,100(s2)
8016ef98:	00000000 	nop
8016ef9c:	0075102b 	sltu	v0,v1,s5
8016efa0:	14400006 	bnez	v0,8016efbc <strip_amsdu_llc+0x464>
8016efa4:	00751023 	subu	v0,v1,s5
8016efa8:	ae420064 	sw	v0,100(s2)
8016efac:	8e4200a0 	lw	v0,160(s2)
8016efb0:	00000000 	nop
8016efb4:	02a21021 	addu	v0,s5,v0
8016efb8:	ae4200a0 	sw	v0,160(s2)
8016efbc:	8e420064 	lw	v0,100(s2)
8016efc0:	00000000 	nop
8016efc4:	0282102b 	sltu	v0,s4,v0
8016efc8:	1040000a 	beqz	v0,8016eff4 <strip_amsdu_llc+0x49c>
8016efcc:	00000000 	nop
8016efd0:	8e420068 	lw	v0,104(s2)
8016efd4:	00000000 	nop
8016efd8:	14400006 	bnez	v0,8016eff4 <strip_amsdu_llc+0x49c>
8016efdc:	00000000 	nop
8016efe0:	ae540064 	sw	s4,100(s2)
8016efe4:	8e4200a0 	lw	v0,160(s2)
8016efe8:	00000000 	nop
8016efec:	02821021 	addu	v0,s4,v0
8016eff0:	ae4200a4 	sw	v0,164(s2)
8016eff4:	8e4200a0 	lw	v0,160(s2)
8016eff8:	00000000 	nop
8016effc:	ae420024 	sw	v0,36(s2)
8016f000:	24020001 	li	v0,1
8016f004:	8fbf004c 	lw	ra,76(sp)
8016f008:	8fb60048 	lw	s6,72(sp)
8016f00c:	8fb50044 	lw	s5,68(sp)
8016f010:	8fb40040 	lw	s4,64(sp)
8016f014:	8fb3003c 	lw	s3,60(sp)
8016f018:	8fb20038 	lw	s2,56(sp)
8016f01c:	8fb10034 	lw	s1,52(sp)
8016f020:	8fb00030 	lw	s0,48(sp)
8016f024:	03e00008 	jr	ra
8016f028:	27bd0050 	addiu	sp,sp,80

8016f02c <get_sta_encrypt_algthm>:
8016f02c:	00801821 	move	v1,a0
8016f030:	8c620008 	lw	v0,8(v1)
8016f034:	00000000 	nop
8016f038:	8c42024c 	lw	v0,588(v0)
8016f03c:	00000000 	nop
8016f040:	10400006 	beqz	v0,8016f05c <get_sta_encrypt_algthm+0x30>
8016f044:	00002021 	move	a0,zero
8016f048:	10a00008 	beqz	a1,8016f06c <get_sta_encrypt_algthm+0x40>
8016f04c:	00000000 	nop
8016f050:	8ca40718 	lw	a0,1816(a1)
8016f054:	03e00008 	jr	ra
8016f058:	00801021 	move	v0,a0
8016f05c:	8c620008 	lw	v0,8(v1)
8016f060:	00000000 	nop
8016f064:	8c4401ac 	lw	a0,428(v0)
8016f068:	00000000 	nop
8016f06c:	00801021 	move	v0,a0
8016f070:	03e00008 	jr	ra
8016f074:	00000000 	nop

8016f078 <get_mcast_encrypt_algthm>:
8016f078:	8c830008 	lw	v1,8(a0)
8016f07c:	00000000 	nop
8016f080:	8c62024c 	lw	v0,588(v1)
8016f084:	00000000 	nop
8016f088:	10400004 	beqz	v0,8016f09c <get_mcast_encrypt_algthm+0x24>
8016f08c:	00000000 	nop
8016f090:	8c620298 	lw	v0,664(v1)
8016f094:	03e00008 	jr	ra
8016f098:	00000000 	nop
8016f09c:	8c820008 	lw	v0,8(a0)
8016f0a0:	00000000 	nop
8016f0a4:	8c4201ac 	lw	v0,428(v0)
8016f0a8:	03e00008 	jr	ra
8016f0ac:	00000000 	nop

8016f0b0 <get_privacy>:
8016f0b0:	27bdffe0 	addiu	sp,sp,-32
8016f0b4:	afbf001c 	sw	ra,28(sp)
8016f0b8:	afb20018 	sw	s2,24(sp)
8016f0bc:	afb10014 	sw	s1,20(sp)
8016f0c0:	afb00010 	sw	s0,16(sp)
8016f0c4:	00c08021 	move	s0,a2
8016f0c8:	00e08821 	move	s1,a3
8016f0cc:	8fb20030 	lw	s2,48(sp)
8016f0d0:	acc00000 	sw	zero,0(a2)
8016f0d4:	ace00000 	sw	zero,0(a3)
8016f0d8:	0c05bc0b 	jal	8016f02c <get_sta_encrypt_algthm>
8016f0dc:	ae400000 	sw	zero,0(s2)
8016f0e0:	00402021 	move	a0,v0
8016f0e4:	2c420006 	sltiu	v0,v0,6
8016f0e8:	1040001c 	beqz	v0,8016f15c <get_privacy+0xac>
8016f0ec:	00041080 	sll	v0,a0,0x2
8016f0f0:	3c038029 	lui	v1,0x8029
8016f0f4:	24637a74 	addiu	v1,v1,31348
8016f0f8:	00431021 	addu	v0,v0,v1
8016f0fc:	8c420000 	lw	v0,0(v0)
8016f100:	00000000 	nop
8016f104:	00400008 	jr	v0
8016f108:	00000000 	nop
8016f10c:	ae000000 	sw	zero,0(s0)
8016f110:	ae200000 	sw	zero,0(s1)
8016f114:	0805bc5a 	j	8016f168 <get_privacy+0xb8>
8016f118:	ae400000 	sw	zero,0(s2)
8016f11c:	24020004 	li	v0,4
8016f120:	ae020000 	sw	v0,0(s0)
8016f124:	ae220000 	sw	v0,0(s1)
8016f128:	0805bc5a 	j	8016f168 <get_privacy+0xb8>
8016f12c:	ae400000 	sw	zero,0(s2)
8016f130:	24020008 	li	v0,8
8016f134:	ae020000 	sw	v0,0(s0)
8016f138:	24020004 	li	v0,4
8016f13c:	ae220000 	sw	v0,0(s1)
8016f140:	0805bc5a 	j	8016f168 <get_privacy+0xb8>
8016f144:	ae400000 	sw	zero,0(s2)
8016f148:	24020008 	li	v0,8
8016f14c:	ae020000 	sw	v0,0(s0)
8016f150:	ae200000 	sw	zero,0(s1)
8016f154:	0805bc5a 	j	8016f168 <get_privacy+0xb8>
8016f158:	ae420000 	sw	v0,0(s2)
8016f15c:	ae400000 	sw	zero,0(s2)
8016f160:	ae200000 	sw	zero,0(s1)
8016f164:	ae000000 	sw	zero,0(s0)
8016f168:	00801021 	move	v0,a0
8016f16c:	8fbf001c 	lw	ra,28(sp)
8016f170:	8fb20018 	lw	s2,24(sp)
8016f174:	8fb10014 	lw	s1,20(sp)
8016f178:	8fb00010 	lw	s0,16(sp)
8016f17c:	03e00008 	jr	ra
8016f180:	27bd0020 	addiu	sp,sp,32

8016f184 <get_mcast_privacy>:
8016f184:	27bdffe0 	addiu	sp,sp,-32
8016f188:	afbf001c 	sw	ra,28(sp)
8016f18c:	afb20018 	sw	s2,24(sp)
8016f190:	afb10014 	sw	s1,20(sp)
8016f194:	afb00010 	sw	s0,16(sp)
8016f198:	00a08021 	move	s0,a1
8016f19c:	00c08821 	move	s1,a2
8016f1a0:	00e09021 	move	s2,a3
8016f1a4:	aca00000 	sw	zero,0(a1)
8016f1a8:	acc00000 	sw	zero,0(a2)
8016f1ac:	0c05bc1e 	jal	8016f078 <get_mcast_encrypt_algthm>
8016f1b0:	ace00000 	sw	zero,0(a3)
8016f1b4:	00402021 	move	a0,v0
8016f1b8:	2c420006 	sltiu	v0,v0,6
8016f1bc:	1040001c 	beqz	v0,8016f230 <get_mcast_privacy+0xac>
8016f1c0:	00041080 	sll	v0,a0,0x2
8016f1c4:	3c038029 	lui	v1,0x8029
8016f1c8:	24637a8c 	addiu	v1,v1,31372
8016f1cc:	00431021 	addu	v0,v0,v1
8016f1d0:	8c420000 	lw	v0,0(v0)
8016f1d4:	00000000 	nop
8016f1d8:	00400008 	jr	v0
8016f1dc:	00000000 	nop
8016f1e0:	ae000000 	sw	zero,0(s0)
8016f1e4:	ae200000 	sw	zero,0(s1)
8016f1e8:	0805bc8f 	j	8016f23c <get_mcast_privacy+0xb8>
8016f1ec:	ae400000 	sw	zero,0(s2)
8016f1f0:	24020004 	li	v0,4
8016f1f4:	ae020000 	sw	v0,0(s0)
8016f1f8:	ae220000 	sw	v0,0(s1)
8016f1fc:	0805bc8f 	j	8016f23c <get_mcast_privacy+0xb8>
8016f200:	ae400000 	sw	zero,0(s2)
8016f204:	24020008 	li	v0,8
8016f208:	ae020000 	sw	v0,0(s0)
8016f20c:	24020004 	li	v0,4
8016f210:	ae220000 	sw	v0,0(s1)
8016f214:	0805bc8f 	j	8016f23c <get_mcast_privacy+0xb8>
8016f218:	ae400000 	sw	zero,0(s2)
8016f21c:	24020008 	li	v0,8
8016f220:	ae020000 	sw	v0,0(s0)
8016f224:	ae200000 	sw	zero,0(s1)
8016f228:	0805bc8f 	j	8016f23c <get_mcast_privacy+0xb8>
8016f22c:	ae420000 	sw	v0,0(s2)
8016f230:	ae000000 	sw	zero,0(s0)
8016f234:	ae200000 	sw	zero,0(s1)
8016f238:	ae400000 	sw	zero,0(s2)
8016f23c:	00801021 	move	v0,a0
8016f240:	8fbf001c 	lw	ra,28(sp)
8016f244:	8fb20018 	lw	s2,24(sp)
8016f248:	8fb10014 	lw	s1,20(sp)
8016f24c:	8fb00010 	lw	s0,16(sp)
8016f250:	03e00008 	jr	ra
8016f254:	27bd0020 	addiu	sp,sp,32

8016f258 <get_da>:
8016f258:	94820000 	lhu	v0,0(a0)
8016f25c:	00000000 	nop
8016f260:	30420001 	andi	v0,v0,0x1
8016f264:	00021040 	sll	v0,v0,0x1
8016f268:	94830000 	lhu	v1,0(a0)
8016f26c:	00000000 	nop
8016f270:	30630002 	andi	v1,v1,0x2
8016f274:	0003182b 	sltu	v1,zero,v1
8016f278:	00621825 	or	v1,v1,v0
8016f27c:	24020001 	li	v0,1
8016f280:	10620007 	beq	v1,v0,8016f2a0 <get_da+0x48>
8016f284:	24850004 	addiu	a1,a0,4
8016f288:	10600005 	beqz	v1,8016f2a0 <get_da+0x48>
8016f28c:	00000000 	nop
8016f290:	24020002 	li	v0,2
8016f294:	10620002 	beq	v1,v0,8016f2a0 <get_da+0x48>
8016f298:	24850010 	addiu	a1,a0,16
8016f29c:	24850010 	addiu	a1,a0,16
8016f2a0:	03e00008 	jr	ra
8016f2a4:	00a01021 	move	v0,a1

8016f2a8 <get_sa>:
8016f2a8:	94820000 	lhu	v0,0(a0)
8016f2ac:	00000000 	nop
8016f2b0:	30420001 	andi	v0,v0,0x1
8016f2b4:	00021040 	sll	v0,v0,0x1
8016f2b8:	94830000 	lhu	v1,0(a0)
8016f2bc:	00000000 	nop
8016f2c0:	30630002 	andi	v1,v1,0x2
8016f2c4:	0003182b 	sltu	v1,zero,v1
8016f2c8:	00621825 	or	v1,v1,v0
8016f2cc:	24020001 	li	v0,1
8016f2d0:	10620007 	beq	v1,v0,8016f2f0 <get_sa+0x48>
8016f2d4:	24850010 	addiu	a1,a0,16
8016f2d8:	10600005 	beqz	v1,8016f2f0 <get_sa+0x48>
8016f2dc:	2485000a 	addiu	a1,a0,10
8016f2e0:	24020002 	li	v0,2
8016f2e4:	10620002 	beq	v1,v0,8016f2f0 <get_sa+0x48>
8016f2e8:	00000000 	nop
8016f2ec:	24850018 	addiu	a1,a0,24
8016f2f0:	03e00008 	jr	ra
8016f2f4:	00a01021 	move	v0,a1

8016f2f8 <get_mgtbuf_from_poll>:
8016f2f8:	8c83002c 	lw	v1,44(a0)
8016f2fc:	00000000 	nop
8016f300:	2466006c 	addiu	a2,v1,108
8016f304:	8c640068 	lw	a0,104(v1)
8016f308:	34029800 	li	v0,0x9800
8016f30c:	00822021 	addu	a0,a0,v0
8016f310:	40056000 	mfc0	a1,$12
8016f314:	00000000 	nop
8016f318:	34a1001f 	ori	at,a1,0x1f
8016f31c:	3821001f 	xori	at,at,0x1f
8016f320:	40816000 	mtc0	at,$12
	...
8016f330:	8c62006c 	lw	v0,108(v1)
8016f334:	00000000 	nop
8016f338:	1446001d 	bne	v0,a2,8016f3b0 <get_mgtbuf_from_poll+0xb8>
8016f33c:	00000000 	nop
8016f340:	10a00019 	beqz	a1,8016f3a8 <get_mgtbuf_from_poll+0xb0>
8016f344:	00000000 	nop
8016f348:	38a20001 	xori	v0,a1,0x1
8016f34c:	30420001 	andi	v0,v0,0x1
8016f350:	1040000c 	beqz	v0,8016f384 <get_mgtbuf_from_poll+0x8c>
8016f354:	00000000 	nop
8016f358:	40016000 	mfc0	at,$12
8016f35c:	30a50001 	andi	a1,a1,0x1
8016f360:	3421001f 	ori	at,at,0x1f
8016f364:	3821001f 	xori	at,at,0x1f
8016f368:	00a12825 	or	a1,a1,at
8016f36c:	40856000 	mtc0	a1,$12
	...
8016f37c:	03e00008 	jr	ra
8016f380:	00001021 	move	v0,zero
8016f384:	40016000 	mfc0	at,$12
8016f388:	30a50001 	andi	a1,a1,0x1
8016f38c:	3421001f 	ori	at,at,0x1f
8016f390:	3821001f 	xori	at,at,0x1f
8016f394:	00a12825 	or	a1,a1,at
8016f398:	40856000 	mtc0	a1,$12
	...
8016f3a8:	03e00008 	jr	ra
8016f3ac:	00001021 	move	v0,zero
8016f3b0:	8c820000 	lw	v0,0(a0)
8016f3b4:	00000000 	nop
8016f3b8:	1440001d 	bnez	v0,8016f430 <get_mgtbuf_from_poll+0x138>
8016f3bc:	2442ffff 	addiu	v0,v0,-1
8016f3c0:	10a00019 	beqz	a1,8016f428 <get_mgtbuf_from_poll+0x130>
8016f3c4:	00000000 	nop
8016f3c8:	38a20001 	xori	v0,a1,0x1
8016f3cc:	30420001 	andi	v0,v0,0x1
8016f3d0:	1040000c 	beqz	v0,8016f404 <get_mgtbuf_from_poll+0x10c>
8016f3d4:	00000000 	nop
8016f3d8:	40016000 	mfc0	at,$12
8016f3dc:	30a50001 	andi	a1,a1,0x1
8016f3e0:	3421001f 	ori	at,at,0x1f
8016f3e4:	3821001f 	xori	at,at,0x1f
8016f3e8:	00a12825 	or	a1,a1,at
8016f3ec:	40856000 	mtc0	a1,$12
	...
8016f3fc:	03e00008 	jr	ra
8016f400:	00001021 	move	v0,zero
8016f404:	40016000 	mfc0	at,$12
8016f408:	30a50001 	andi	a1,a1,0x1
8016f40c:	3421001f 	ori	at,at,0x1f
8016f410:	3821001f 	xori	at,at,0x1f
8016f414:	00a12825 	or	a1,a1,at
8016f418:	40856000 	mtc0	a1,$12
	...
8016f428:	03e00008 	jr	ra
8016f42c:	00001021 	move	v0,zero
8016f430:	ac820000 	sw	v0,0(a0)
8016f434:	8cc20000 	lw	v0,0(a2)
8016f438:	00000000 	nop
8016f43c:	8c440004 	lw	a0,4(v0)
8016f440:	8c430000 	lw	v1,0(v0)
8016f444:	00000000 	nop
8016f448:	ac640004 	sw	a0,4(v1)
8016f44c:	ac830000 	sw	v1,0(a0)
8016f450:	ac420000 	sw	v0,0(v0)
8016f454:	ac420004 	sw	v0,4(v0)
8016f458:	10a00019 	beqz	a1,8016f4c0 <get_mgtbuf_from_poll+0x1c8>
8016f45c:	24430008 	addiu	v1,v0,8
8016f460:	38a20001 	xori	v0,a1,0x1
8016f464:	30420001 	andi	v0,v0,0x1
8016f468:	1040000c 	beqz	v0,8016f49c <get_mgtbuf_from_poll+0x1a4>
8016f46c:	00000000 	nop
8016f470:	40016000 	mfc0	at,$12
8016f474:	30a50001 	andi	a1,a1,0x1
8016f478:	3421001f 	ori	at,at,0x1f
8016f47c:	3821001f 	xori	at,at,0x1f
8016f480:	00a12825 	or	a1,a1,at
8016f484:	40856000 	mtc0	a1,$12
	...
8016f494:	03e00008 	jr	ra
8016f498:	00601021 	move	v0,v1
8016f49c:	40016000 	mfc0	at,$12
8016f4a0:	30a50001 	andi	a1,a1,0x1
8016f4a4:	3421001f 	ori	at,at,0x1f
8016f4a8:	3821001f 	xori	at,at,0x1f
8016f4ac:	00a12825 	or	a1,a1,at
8016f4b0:	40856000 	mtc0	a1,$12
	...
8016f4c0:	00601021 	move	v0,v1
8016f4c4:	03e00008 	jr	ra
8016f4c8:	00000000 	nop

8016f4cc <release_mgtbuf_to_poll>:
8016f4cc:	8c82002c 	lw	v0,44(a0)
8016f4d0:	00000000 	nop
8016f4d4:	2444006c 	addiu	a0,v0,108
8016f4d8:	8c430068 	lw	v1,104(v0)
8016f4dc:	34029800 	li	v0,0x9800
8016f4e0:	00621821 	addu	v1,v1,v0
8016f4e4:	40066000 	mfc0	a2,$12
8016f4e8:	00000000 	nop
8016f4ec:	34c1001f 	ori	at,a2,0x1f
8016f4f0:	3821001f 	xori	at,at,0x1f
8016f4f4:	40816000 	mtc0	at,$12
	...
8016f504:	8c620000 	lw	v0,0(v1)
8016f508:	00000000 	nop
8016f50c:	24420001 	addiu	v0,v0,1
8016f510:	ac620000 	sw	v0,0(v1)
8016f514:	24a2fff8 	addiu	v0,a1,-8
8016f518:	8c830004 	lw	v1,4(a0)
8016f51c:	ac820004 	sw	v0,4(a0)
8016f520:	aca4fff8 	sw	a0,-8(a1)
8016f524:	ac430004 	sw	v1,4(v0)
8016f528:	10c0000e 	beqz	a2,8016f564 <release_mgtbuf_to_poll+0x98>
8016f52c:	ac620000 	sw	v0,0(v1)
8016f530:	38c20001 	xori	v0,a2,0x1
8016f534:	30420001 	andi	v0,v0,0x1
8016f538:	1040000c 	beqz	v0,8016f56c <release_mgtbuf_to_poll+0xa0>
8016f53c:	00000000 	nop
8016f540:	40016000 	mfc0	at,$12
8016f544:	30c60001 	andi	a2,a2,0x1
8016f548:	3421001f 	ori	at,at,0x1f
8016f54c:	3821001f 	xori	at,at,0x1f
8016f550:	00c13025 	or	a2,a2,at
8016f554:	40866000 	mtc0	a2,$12
	...
8016f564:	03e00008 	jr	ra
8016f568:	00000000 	nop
8016f56c:	40016000 	mfc0	at,$12
8016f570:	30c60001 	andi	a2,a2,0x1
8016f574:	3421001f 	ori	at,at,0x1f
8016f578:	3821001f 	xori	at,at,0x1f
8016f57c:	00c13025 	or	a2,a2,at
8016f580:	40866000 	mtc0	a2,$12
	...
8016f590:	03e00008 	jr	ra
8016f594:	00000000 	nop

8016f598 <get_wlanhdr_from_poll>:
8016f598:	8c82002c 	lw	v0,44(a0)
8016f59c:	00000000 	nop
8016f5a0:	24440054 	addiu	a0,v0,84
8016f5a4:	8c430050 	lw	v1,80(v0)
8016f5a8:	00000000 	nop
8016f5ac:	246379e0 	addiu	v1,v1,31200
8016f5b0:	40056000 	mfc0	a1,$12
8016f5b4:	00000000 	nop
8016f5b8:	34a1001f 	ori	at,a1,0x1f
8016f5bc:	3821001f 	xori	at,at,0x1f
8016f5c0:	40816000 	mtc0	at,$12
	...
8016f5d0:	8c420054 	lw	v0,84(v0)
8016f5d4:	00000000 	nop
8016f5d8:	1444001d 	bne	v0,a0,8016f650 <get_wlanhdr_from_poll+0xb8>
8016f5dc:	00000000 	nop
8016f5e0:	10a00019 	beqz	a1,8016f648 <get_wlanhdr_from_poll+0xb0>
8016f5e4:	00000000 	nop
8016f5e8:	38a20001 	xori	v0,a1,0x1
8016f5ec:	30420001 	andi	v0,v0,0x1
8016f5f0:	1040000c 	beqz	v0,8016f624 <get_wlanhdr_from_poll+0x8c>
8016f5f4:	00000000 	nop
8016f5f8:	40016000 	mfc0	at,$12
8016f5fc:	30a50001 	andi	a1,a1,0x1
8016f600:	3421001f 	ori	at,at,0x1f
8016f604:	3821001f 	xori	at,at,0x1f
8016f608:	00a12825 	or	a1,a1,at
8016f60c:	40856000 	mtc0	a1,$12
	...
8016f61c:	03e00008 	jr	ra
8016f620:	00001021 	move	v0,zero
8016f624:	40016000 	mfc0	at,$12
8016f628:	30a50001 	andi	a1,a1,0x1
8016f62c:	3421001f 	ori	at,at,0x1f
8016f630:	3821001f 	xori	at,at,0x1f
8016f634:	00a12825 	or	a1,a1,at
8016f638:	40856000 	mtc0	a1,$12
	...
8016f648:	03e00008 	jr	ra
8016f64c:	00001021 	move	v0,zero
8016f650:	8c620000 	lw	v0,0(v1)
8016f654:	00000000 	nop
8016f658:	1440001d 	bnez	v0,8016f6d0 <get_wlanhdr_from_poll+0x138>
8016f65c:	2442ffff 	addiu	v0,v0,-1
8016f660:	10a00019 	beqz	a1,8016f6c8 <get_wlanhdr_from_poll+0x130>
8016f664:	00000000 	nop
8016f668:	38a20001 	xori	v0,a1,0x1
8016f66c:	30420001 	andi	v0,v0,0x1
8016f670:	1040000c 	beqz	v0,8016f6a4 <get_wlanhdr_from_poll+0x10c>
8016f674:	00000000 	nop
8016f678:	40016000 	mfc0	at,$12
8016f67c:	30a50001 	andi	a1,a1,0x1
8016f680:	3421001f 	ori	at,at,0x1f
8016f684:	3821001f 	xori	at,at,0x1f
8016f688:	00a12825 	or	a1,a1,at
8016f68c:	40856000 	mtc0	a1,$12
	...
8016f69c:	03e00008 	jr	ra
8016f6a0:	00001021 	move	v0,zero
8016f6a4:	40016000 	mfc0	at,$12
8016f6a8:	30a50001 	andi	a1,a1,0x1
8016f6ac:	3421001f 	ori	at,at,0x1f
8016f6b0:	3821001f 	xori	at,at,0x1f
8016f6b4:	00a12825 	or	a1,a1,at
8016f6b8:	40856000 	mtc0	a1,$12
	...
8016f6c8:	03e00008 	jr	ra
8016f6cc:	00001021 	move	v0,zero
8016f6d0:	ac620000 	sw	v0,0(v1)
8016f6d4:	8c820000 	lw	v0,0(a0)
8016f6d8:	00000000 	nop
8016f6dc:	8c440004 	lw	a0,4(v0)
8016f6e0:	8c430000 	lw	v1,0(v0)
8016f6e4:	00000000 	nop
8016f6e8:	ac640004 	sw	a0,4(v1)
8016f6ec:	ac830000 	sw	v1,0(a0)
8016f6f0:	ac420000 	sw	v0,0(v0)
8016f6f4:	ac420004 	sw	v0,4(v0)
8016f6f8:	10a00019 	beqz	a1,8016f760 <get_wlanhdr_from_poll+0x1c8>
8016f6fc:	24430008 	addiu	v1,v0,8
8016f700:	38a20001 	xori	v0,a1,0x1
8016f704:	30420001 	andi	v0,v0,0x1
8016f708:	1040000c 	beqz	v0,8016f73c <get_wlanhdr_from_poll+0x1a4>
8016f70c:	00000000 	nop
8016f710:	40016000 	mfc0	at,$12
8016f714:	30a50001 	andi	a1,a1,0x1
8016f718:	3421001f 	ori	at,at,0x1f
8016f71c:	3821001f 	xori	at,at,0x1f
8016f720:	00a12825 	or	a1,a1,at
8016f724:	40856000 	mtc0	a1,$12
	...
8016f734:	03e00008 	jr	ra
8016f738:	00601021 	move	v0,v1
8016f73c:	40016000 	mfc0	at,$12
8016f740:	30a50001 	andi	a1,a1,0x1
8016f744:	3421001f 	ori	at,at,0x1f
8016f748:	3821001f 	xori	at,at,0x1f
8016f74c:	00a12825 	or	a1,a1,at
8016f750:	40856000 	mtc0	a1,$12
	...
8016f760:	00601021 	move	v0,v1
8016f764:	03e00008 	jr	ra
8016f768:	00000000 	nop

8016f76c <release_wlanhdr_to_poll>:
8016f76c:	8c82002c 	lw	v0,44(a0)
8016f770:	00000000 	nop
8016f774:	24430054 	addiu	v1,v0,84
8016f778:	8c440050 	lw	a0,80(v0)
8016f77c:	40066000 	mfc0	a2,$12
8016f780:	00000000 	nop
8016f784:	34c1001f 	ori	at,a2,0x1f
8016f788:	3821001f 	xori	at,at,0x1f
8016f78c:	40816000 	mtc0	at,$12
	...
8016f79c:	8c8279e0 	lw	v0,31200(a0)
8016f7a0:	00000000 	nop
8016f7a4:	24420001 	addiu	v0,v0,1
8016f7a8:	ac8279e0 	sw	v0,31200(a0)
8016f7ac:	24a2fff8 	addiu	v0,a1,-8
8016f7b0:	8c640004 	lw	a0,4(v1)
8016f7b4:	ac620004 	sw	v0,4(v1)
8016f7b8:	aca3fff8 	sw	v1,-8(a1)
8016f7bc:	ac440004 	sw	a0,4(v0)
8016f7c0:	10c0000e 	beqz	a2,8016f7fc <release_wlanhdr_to_poll+0x90>
8016f7c4:	ac820000 	sw	v0,0(a0)
8016f7c8:	38c20001 	xori	v0,a2,0x1
8016f7cc:	30420001 	andi	v0,v0,0x1
8016f7d0:	1040000c 	beqz	v0,8016f804 <release_wlanhdr_to_poll+0x98>
8016f7d4:	00000000 	nop
8016f7d8:	40016000 	mfc0	at,$12
8016f7dc:	30c60001 	andi	a2,a2,0x1
8016f7e0:	3421001f 	ori	at,at,0x1f
8016f7e4:	3821001f 	xori	at,at,0x1f
8016f7e8:	00c13025 	or	a2,a2,at
8016f7ec:	40866000 	mtc0	a2,$12
	...
8016f7fc:	03e00008 	jr	ra
8016f800:	00000000 	nop
8016f804:	40016000 	mfc0	at,$12
8016f808:	30c60001 	andi	a2,a2,0x1
8016f80c:	3421001f 	ori	at,at,0x1f
8016f810:	3821001f 	xori	at,at,0x1f
8016f814:	00c13025 	or	a2,a2,at
8016f818:	40866000 	mtc0	a2,$12
	...
8016f828:	03e00008 	jr	ra
8016f82c:	00000000 	nop

8016f830 <release_wlanllchdr_to_poll>:
8016f830:	8c82002c 	lw	v0,44(a0)
8016f834:	00000000 	nop
8016f838:	24440060 	addiu	a0,v0,96
8016f83c:	8c43005c 	lw	v1,92(v0)
8016f840:	3402b6d0 	li	v0,0xb6d0
8016f844:	00621821 	addu	v1,v1,v0
8016f848:	40066000 	mfc0	a2,$12
8016f84c:	00000000 	nop
8016f850:	34c1001f 	ori	at,a2,0x1f
8016f854:	3821001f 	xori	at,at,0x1f
8016f858:	40816000 	mtc0	at,$12
	...
8016f868:	8c620000 	lw	v0,0(v1)
8016f86c:	00000000 	nop
8016f870:	24420001 	addiu	v0,v0,1
8016f874:	ac620000 	sw	v0,0(v1)
8016f878:	24a2fff8 	addiu	v0,a1,-8
8016f87c:	8c830004 	lw	v1,4(a0)
8016f880:	ac820004 	sw	v0,4(a0)
8016f884:	aca4fff8 	sw	a0,-8(a1)
8016f888:	ac430004 	sw	v1,4(v0)
8016f88c:	10c0000e 	beqz	a2,8016f8c8 <release_wlanllchdr_to_poll+0x98>
8016f890:	ac620000 	sw	v0,0(v1)
8016f894:	38c20001 	xori	v0,a2,0x1
8016f898:	30420001 	andi	v0,v0,0x1
8016f89c:	1040000c 	beqz	v0,8016f8d0 <release_wlanllchdr_to_poll+0xa0>
8016f8a0:	00000000 	nop
8016f8a4:	40016000 	mfc0	at,$12
8016f8a8:	30c60001 	andi	a2,a2,0x1
8016f8ac:	3421001f 	ori	at,at,0x1f
8016f8b0:	3821001f 	xori	at,at,0x1f
8016f8b4:	00c13025 	or	a2,a2,at
8016f8b8:	40866000 	mtc0	a2,$12
	...
8016f8c8:	03e00008 	jr	ra
8016f8cc:	00000000 	nop
8016f8d0:	40016000 	mfc0	at,$12
8016f8d4:	30c60001 	andi	a2,a2,0x1
8016f8d8:	3421001f 	ori	at,at,0x1f
8016f8dc:	3821001f 	xori	at,at,0x1f
8016f8e0:	00c13025 	or	a2,a2,at
8016f8e4:	40866000 	mtc0	a2,$12
	...
8016f8f4:	03e00008 	jr	ra
8016f8f8:	00000000 	nop

8016f8fc <get_icv_from_poll>:
8016f8fc:	8c82002c 	lw	v0,44(a0)
8016f900:	00000000 	nop
8016f904:	24440078 	addiu	a0,v0,120
8016f908:	8c430074 	lw	v1,116(v0)
8016f90c:	00000000 	nop
8016f910:	246328a0 	addiu	v1,v1,10400
8016f914:	40056000 	mfc0	a1,$12
8016f918:	00000000 	nop
8016f91c:	34a1001f 	ori	at,a1,0x1f
8016f920:	3821001f 	xori	at,at,0x1f
8016f924:	40816000 	mtc0	at,$12
	...
8016f934:	8c420078 	lw	v0,120(v0)
8016f938:	00000000 	nop
8016f93c:	1444001d 	bne	v0,a0,8016f9b4 <get_icv_from_poll+0xb8>
8016f940:	00000000 	nop
8016f944:	10a00019 	beqz	a1,8016f9ac <get_icv_from_poll+0xb0>
8016f948:	00000000 	nop
8016f94c:	38a20001 	xori	v0,a1,0x1
8016f950:	30420001 	andi	v0,v0,0x1
8016f954:	1040000c 	beqz	v0,8016f988 <get_icv_from_poll+0x8c>
8016f958:	00000000 	nop
8016f95c:	40016000 	mfc0	at,$12
8016f960:	30a50001 	andi	a1,a1,0x1
8016f964:	3421001f 	ori	at,at,0x1f
8016f968:	3821001f 	xori	at,at,0x1f
8016f96c:	00a12825 	or	a1,a1,at
8016f970:	40856000 	mtc0	a1,$12
	...
8016f980:	03e00008 	jr	ra
8016f984:	00001021 	move	v0,zero
8016f988:	40016000 	mfc0	at,$12
8016f98c:	30a50001 	andi	a1,a1,0x1
8016f990:	3421001f 	ori	at,at,0x1f
8016f994:	3821001f 	xori	at,at,0x1f
8016f998:	00a12825 	or	a1,a1,at
8016f99c:	40856000 	mtc0	a1,$12
	...
8016f9ac:	03e00008 	jr	ra
8016f9b0:	00001021 	move	v0,zero
8016f9b4:	8c620000 	lw	v0,0(v1)
8016f9b8:	00000000 	nop
8016f9bc:	1440001d 	bnez	v0,8016fa34 <get_icv_from_poll+0x138>
8016f9c0:	2442ffff 	addiu	v0,v0,-1
8016f9c4:	10a00019 	beqz	a1,8016fa2c <get_icv_from_poll+0x130>
8016f9c8:	00000000 	nop
8016f9cc:	38a20001 	xori	v0,a1,0x1
8016f9d0:	30420001 	andi	v0,v0,0x1
8016f9d4:	1040000c 	beqz	v0,8016fa08 <get_icv_from_poll+0x10c>
8016f9d8:	00000000 	nop
8016f9dc:	40016000 	mfc0	at,$12
8016f9e0:	30a50001 	andi	a1,a1,0x1
8016f9e4:	3421001f 	ori	at,at,0x1f
8016f9e8:	3821001f 	xori	at,at,0x1f
8016f9ec:	00a12825 	or	a1,a1,at
8016f9f0:	40856000 	mtc0	a1,$12
	...
8016fa00:	03e00008 	jr	ra
8016fa04:	00001021 	move	v0,zero
8016fa08:	40016000 	mfc0	at,$12
8016fa0c:	30a50001 	andi	a1,a1,0x1
8016fa10:	3421001f 	ori	at,at,0x1f
8016fa14:	3821001f 	xori	at,at,0x1f
8016fa18:	00a12825 	or	a1,a1,at
8016fa1c:	40856000 	mtc0	a1,$12
	...
8016fa2c:	03e00008 	jr	ra
8016fa30:	00001021 	move	v0,zero
8016fa34:	ac620000 	sw	v0,0(v1)
8016fa38:	8c820000 	lw	v0,0(a0)
8016fa3c:	00000000 	nop
8016fa40:	8c440004 	lw	a0,4(v0)
8016fa44:	8c430000 	lw	v1,0(v0)
8016fa48:	00000000 	nop
8016fa4c:	ac640004 	sw	a0,4(v1)
8016fa50:	ac830000 	sw	v1,0(a0)
8016fa54:	ac420000 	sw	v0,0(v0)
8016fa58:	ac420004 	sw	v0,4(v0)
8016fa5c:	10a00019 	beqz	a1,8016fac4 <get_icv_from_poll+0x1c8>
8016fa60:	24430008 	addiu	v1,v0,8
8016fa64:	38a20001 	xori	v0,a1,0x1
8016fa68:	30420001 	andi	v0,v0,0x1
8016fa6c:	1040000c 	beqz	v0,8016faa0 <get_icv_from_poll+0x1a4>
8016fa70:	00000000 	nop
8016fa74:	40016000 	mfc0	at,$12
8016fa78:	30a50001 	andi	a1,a1,0x1
8016fa7c:	3421001f 	ori	at,at,0x1f
8016fa80:	3821001f 	xori	at,at,0x1f
8016fa84:	00a12825 	or	a1,a1,at
8016fa88:	40856000 	mtc0	a1,$12
	...
8016fa98:	03e00008 	jr	ra
8016fa9c:	00601021 	move	v0,v1
8016faa0:	40016000 	mfc0	at,$12
8016faa4:	30a50001 	andi	a1,a1,0x1
8016faa8:	3421001f 	ori	at,at,0x1f
8016faac:	3821001f 	xori	at,at,0x1f
8016fab0:	00a12825 	or	a1,a1,at
8016fab4:	40856000 	mtc0	a1,$12
	...
8016fac4:	00601021 	move	v0,v1
8016fac8:	03e00008 	jr	ra
8016facc:	00000000 	nop

8016fad0 <release_icv_to_poll>:
8016fad0:	8c82002c 	lw	v0,44(a0)
8016fad4:	00000000 	nop
8016fad8:	24430078 	addiu	v1,v0,120
8016fadc:	8c440074 	lw	a0,116(v0)
8016fae0:	40066000 	mfc0	a2,$12
8016fae4:	00000000 	nop
8016fae8:	34c1001f 	ori	at,a2,0x1f
8016faec:	3821001f 	xori	at,at,0x1f
8016faf0:	40816000 	mtc0	at,$12
	...
8016fb00:	8c8228a0 	lw	v0,10400(a0)
8016fb04:	00000000 	nop
8016fb08:	24420001 	addiu	v0,v0,1
8016fb0c:	ac8228a0 	sw	v0,10400(a0)
8016fb10:	24a2fff8 	addiu	v0,a1,-8
8016fb14:	8c640004 	lw	a0,4(v1)
8016fb18:	ac620004 	sw	v0,4(v1)
8016fb1c:	aca3fff8 	sw	v1,-8(a1)
8016fb20:	ac440004 	sw	a0,4(v0)
8016fb24:	10c0000e 	beqz	a2,8016fb60 <release_icv_to_poll+0x90>
8016fb28:	ac820000 	sw	v0,0(a0)
8016fb2c:	38c20001 	xori	v0,a2,0x1
8016fb30:	30420001 	andi	v0,v0,0x1
8016fb34:	1040000c 	beqz	v0,8016fb68 <release_icv_to_poll+0x98>
8016fb38:	00000000 	nop
8016fb3c:	40016000 	mfc0	at,$12
8016fb40:	30c60001 	andi	a2,a2,0x1
8016fb44:	3421001f 	ori	at,at,0x1f
8016fb48:	3821001f 	xori	at,at,0x1f
8016fb4c:	00c13025 	or	a2,a2,at
8016fb50:	40866000 	mtc0	a2,$12
	...
8016fb60:	03e00008 	jr	ra
8016fb64:	00000000 	nop
8016fb68:	40016000 	mfc0	at,$12
8016fb6c:	30c60001 	andi	a2,a2,0x1
8016fb70:	3421001f 	ori	at,at,0x1f
8016fb74:	3821001f 	xori	at,at,0x1f
8016fb78:	00c13025 	or	a2,a2,at
8016fb7c:	40866000 	mtc0	a2,$12
	...
8016fb8c:	03e00008 	jr	ra
8016fb90:	00000000 	nop

8016fb94 <get_mic_from_poll>:
8016fb94:	8c82002c 	lw	v0,44(a0)
8016fb98:	00000000 	nop
8016fb9c:	24440084 	addiu	a0,v0,132
8016fba0:	8c430080 	lw	v1,128(v0)
8016fba4:	00000000 	nop
8016fba8:	246328a0 	addiu	v1,v1,10400
8016fbac:	40056000 	mfc0	a1,$12
8016fbb0:	00000000 	nop
8016fbb4:	34a1001f 	ori	at,a1,0x1f
8016fbb8:	3821001f 	xori	at,at,0x1f
8016fbbc:	40816000 	mtc0	at,$12
	...
8016fbcc:	8c420084 	lw	v0,132(v0)
8016fbd0:	00000000 	nop
8016fbd4:	1444001d 	bne	v0,a0,8016fc4c <get_mic_from_poll+0xb8>
8016fbd8:	00000000 	nop
8016fbdc:	10a00019 	beqz	a1,8016fc44 <get_mic_from_poll+0xb0>
8016fbe0:	00000000 	nop
8016fbe4:	38a20001 	xori	v0,a1,0x1
8016fbe8:	30420001 	andi	v0,v0,0x1
8016fbec:	1040000c 	beqz	v0,8016fc20 <get_mic_from_poll+0x8c>
8016fbf0:	00000000 	nop
8016fbf4:	40016000 	mfc0	at,$12
8016fbf8:	30a50001 	andi	a1,a1,0x1
8016fbfc:	3421001f 	ori	at,at,0x1f
8016fc00:	3821001f 	xori	at,at,0x1f
8016fc04:	00a12825 	or	a1,a1,at
8016fc08:	40856000 	mtc0	a1,$12
	...
8016fc18:	03e00008 	jr	ra
8016fc1c:	00001021 	move	v0,zero
8016fc20:	40016000 	mfc0	at,$12
8016fc24:	30a50001 	andi	a1,a1,0x1
8016fc28:	3421001f 	ori	at,at,0x1f
8016fc2c:	3821001f 	xori	at,at,0x1f
8016fc30:	00a12825 	or	a1,a1,at
8016fc34:	40856000 	mtc0	a1,$12
	...
8016fc44:	03e00008 	jr	ra
8016fc48:	00001021 	move	v0,zero
8016fc4c:	8c620000 	lw	v0,0(v1)
8016fc50:	00000000 	nop
8016fc54:	1440001d 	bnez	v0,8016fccc <get_mic_from_poll+0x138>
8016fc58:	2442ffff 	addiu	v0,v0,-1
8016fc5c:	10a00019 	beqz	a1,8016fcc4 <get_mic_from_poll+0x130>
8016fc60:	00000000 	nop
8016fc64:	38a20001 	xori	v0,a1,0x1
8016fc68:	30420001 	andi	v0,v0,0x1
8016fc6c:	1040000c 	beqz	v0,8016fca0 <get_mic_from_poll+0x10c>
8016fc70:	00000000 	nop
8016fc74:	40016000 	mfc0	at,$12
8016fc78:	30a50001 	andi	a1,a1,0x1
8016fc7c:	3421001f 	ori	at,at,0x1f
8016fc80:	3821001f 	xori	at,at,0x1f
8016fc84:	00a12825 	or	a1,a1,at
8016fc88:	40856000 	mtc0	a1,$12
	...
8016fc98:	03e00008 	jr	ra
8016fc9c:	00001021 	move	v0,zero
8016fca0:	40016000 	mfc0	at,$12
8016fca4:	30a50001 	andi	a1,a1,0x1
8016fca8:	3421001f 	ori	at,at,0x1f
8016fcac:	3821001f 	xori	at,at,0x1f
8016fcb0:	00a12825 	or	a1,a1,at
8016fcb4:	40856000 	mtc0	a1,$12
	...
8016fcc4:	03e00008 	jr	ra
8016fcc8:	00001021 	move	v0,zero
8016fccc:	ac620000 	sw	v0,0(v1)
8016fcd0:	8c820000 	lw	v0,0(a0)
8016fcd4:	00000000 	nop
8016fcd8:	8c440004 	lw	a0,4(v0)
8016fcdc:	8c430000 	lw	v1,0(v0)
8016fce0:	00000000 	nop
8016fce4:	ac640004 	sw	a0,4(v1)
8016fce8:	ac830000 	sw	v1,0(a0)
8016fcec:	ac420000 	sw	v0,0(v0)
8016fcf0:	ac420004 	sw	v0,4(v0)
8016fcf4:	10a00019 	beqz	a1,8016fd5c <get_mic_from_poll+0x1c8>
8016fcf8:	24430008 	addiu	v1,v0,8
8016fcfc:	38a20001 	xori	v0,a1,0x1
8016fd00:	30420001 	andi	v0,v0,0x1
8016fd04:	1040000c 	beqz	v0,8016fd38 <get_mic_from_poll+0x1a4>
8016fd08:	00000000 	nop
8016fd0c:	40016000 	mfc0	at,$12
8016fd10:	30a50001 	andi	a1,a1,0x1
8016fd14:	3421001f 	ori	at,at,0x1f
8016fd18:	3821001f 	xori	at,at,0x1f
8016fd1c:	00a12825 	or	a1,a1,at
8016fd20:	40856000 	mtc0	a1,$12
	...
8016fd30:	03e00008 	jr	ra
8016fd34:	00601021 	move	v0,v1
8016fd38:	40016000 	mfc0	at,$12
8016fd3c:	30a50001 	andi	a1,a1,0x1
8016fd40:	3421001f 	ori	at,at,0x1f
8016fd44:	3821001f 	xori	at,at,0x1f
8016fd48:	00a12825 	or	a1,a1,at
8016fd4c:	40856000 	mtc0	a1,$12
	...
8016fd5c:	00601021 	move	v0,v1
8016fd60:	03e00008 	jr	ra
8016fd64:	00000000 	nop

8016fd68 <release_mic_to_poll>:
8016fd68:	8c82002c 	lw	v0,44(a0)
8016fd6c:	00000000 	nop
8016fd70:	24430084 	addiu	v1,v0,132
8016fd74:	8c440080 	lw	a0,128(v0)
8016fd78:	40066000 	mfc0	a2,$12
8016fd7c:	00000000 	nop
8016fd80:	34c1001f 	ori	at,a2,0x1f
8016fd84:	3821001f 	xori	at,at,0x1f
8016fd88:	40816000 	mtc0	at,$12
	...
8016fd98:	8c8228a0 	lw	v0,10400(a0)
8016fd9c:	00000000 	nop
8016fda0:	24420001 	addiu	v0,v0,1
8016fda4:	ac8228a0 	sw	v0,10400(a0)
8016fda8:	24a2fff8 	addiu	v0,a1,-8
8016fdac:	8c640004 	lw	a0,4(v1)
8016fdb0:	ac620004 	sw	v0,4(v1)
8016fdb4:	aca3fff8 	sw	v1,-8(a1)
8016fdb8:	ac440004 	sw	a0,4(v0)
8016fdbc:	10c0000e 	beqz	a2,8016fdf8 <release_mic_to_poll+0x90>
8016fdc0:	ac820000 	sw	v0,0(a0)
8016fdc4:	38c20001 	xori	v0,a2,0x1
8016fdc8:	30420001 	andi	v0,v0,0x1
8016fdcc:	1040000c 	beqz	v0,8016fe00 <release_mic_to_poll+0x98>
8016fdd0:	00000000 	nop
8016fdd4:	40016000 	mfc0	at,$12
8016fdd8:	30c60001 	andi	a2,a2,0x1
8016fddc:	3421001f 	ori	at,at,0x1f
8016fde0:	3821001f 	xori	at,at,0x1f
8016fde4:	00c13025 	or	a2,a2,at
8016fde8:	40866000 	mtc0	a2,$12
	...
8016fdf8:	03e00008 	jr	ra
8016fdfc:	00000000 	nop
8016fe00:	40016000 	mfc0	at,$12
8016fe04:	30c60001 	andi	a2,a2,0x1
8016fe08:	3421001f 	ori	at,at,0x1f
8016fe0c:	3821001f 	xori	at,at,0x1f
8016fe10:	00c13025 	or	a2,a2,at
8016fe14:	40866000 	mtc0	a2,$12
	...
8016fe24:	03e00008 	jr	ra
8016fe28:	00000000 	nop

8016fe2c <get_pnl>:
8016fe2c:	90820006 	lbu	v0,6(a0)
8016fe30:	00000000 	nop
8016fe34:	00021200 	sll	v0,v0,0x8
8016fe38:	90830007 	lbu	v1,7(a0)
8016fe3c:	03e00008 	jr	ra
8016fe40:	00431025 	or	v0,v0,v1

8016fe44 <get_pnh>:
8016fe44:	90820002 	lbu	v0,2(a0)
8016fe48:	00000000 	nop
8016fe4c:	00021600 	sll	v0,v0,0x18
8016fe50:	90830003 	lbu	v1,3(a0)
8016fe54:	00000000 	nop
8016fe58:	00031c00 	sll	v1,v1,0x10
8016fe5c:	00431025 	or	v0,v0,v1
8016fe60:	90830004 	lbu	v1,4(a0)
8016fe64:	00000000 	nop
8016fe68:	00031a00 	sll	v1,v1,0x8
8016fe6c:	00431025 	or	v0,v0,v1
8016fe70:	90830005 	lbu	v1,5(a0)
8016fe74:	03e00008 	jr	ra
8016fe78:	00431025 	or	v0,v0,v1

8016fe7c <UseSwCrypto>:
8016fe7c:	00a03821 	move	a3,a1
8016fe80:	8c820008 	lw	v0,8(a0)
8016fe84:	00000000 	nop
8016fe88:	8c4200ac 	lw	v0,172(v0)
8016fe8c:	00000000 	nop
8016fe90:	1440003c 	bnez	v0,8016ff84 <UseSwCrypto+0x108>
8016fe94:	24050001 	li	a1,1
8016fe98:	10e0000b 	beqz	a3,8016fec8 <UseSwCrypto+0x4c>
8016fe9c:	00000000 	nop
8016fea0:	8ce30704 	lw	v1,1796(a3)
8016fea4:	00000000 	nop
8016fea8:	30621000 	andi	v0,v1,0x1000
8016feac:	10400006 	beqz	v0,8016fec8 <UseSwCrypto+0x4c>
8016feb0:	30620001 	andi	v0,v1,0x1
8016feb4:	14400004 	bnez	v0,8016fec8 <UseSwCrypto+0x4c>
8016feb8:	00000000 	nop
8016febc:	8ce2071c 	lw	v0,1820(a3)
8016fec0:	0805bfe1 	j	8016ff84 <UseSwCrypto+0x108>
8016fec4:	2c450001 	sltiu	a1,v0,1
8016fec8:	8c830008 	lw	v1,8(a0)
8016fecc:	00000000 	nop
8016fed0:	8c62024c 	lw	v0,588(v1)
8016fed4:	00000000 	nop
8016fed8:	10400009 	beqz	v0,8016ff00 <UseSwCrypto+0x84>
8016fedc:	00000000 	nop
8016fee0:	10c00004 	beqz	a2,8016fef4 <UseSwCrypto+0x78>
8016fee4:	00000000 	nop
8016fee8:	8c62029c 	lw	v0,668(v1)
8016feec:	0805bfe1 	j	8016ff84 <UseSwCrypto+0x108>
8016fef0:	2c450001 	sltiu	a1,v0,1
8016fef4:	8ce2071c 	lw	v0,1820(a3)
8016fef8:	0805bfe1 	j	8016ff84 <UseSwCrypto+0x108>
8016fefc:	2c450001 	sltiu	a1,v0,1
8016ff00:	8c820030 	lw	v0,48(a0)
8016ff04:	00000000 	nop
8016ff08:	0082100a 	0x82100a
8016ff0c:	8c420008 	lw	v0,8(v0)
8016ff10:	00000000 	nop
8016ff14:	8c4208c0 	lw	v0,2240(v0)
8016ff18:	00000000 	nop
8016ff1c:	10400010 	beqz	v0,8016ff60 <UseSwCrypto+0xe4>
8016ff20:	00000000 	nop
8016ff24:	8c820030 	lw	v0,48(a0)
8016ff28:	00000000 	nop
8016ff2c:	0082100a 	0x82100a
8016ff30:	8c420008 	lw	v0,8(v0)
8016ff34:	00000000 	nop
8016ff38:	8c42037c 	lw	v0,892(v0)
8016ff3c:	00000000 	nop
8016ff40:	30420010 	andi	v0,v0,0x10
8016ff44:	10400006 	beqz	v0,8016ff60 <UseSwCrypto+0xe4>
8016ff48:	00000000 	nop
8016ff4c:	14c0000d 	bnez	a2,8016ff84 <UseSwCrypto+0x108>
8016ff50:	24050001 	li	a1,1
8016ff54:	8ce2071c 	lw	v0,1820(a3)
8016ff58:	0805bfe1 	j	8016ff84 <UseSwCrypto+0x108>
8016ff5c:	2c450001 	sltiu	a1,v0,1
8016ff60:	10c00008 	beqz	a2,8016ff84 <UseSwCrypto+0x108>
8016ff64:	00002821 	move	a1,zero
8016ff68:	8c820008 	lw	v0,8(a0)
8016ff6c:	00000000 	nop
8016ff70:	8c42029c 	lw	v0,668(v0)
8016ff74:	00000000 	nop
8016ff78:	10400002 	beqz	v0,8016ff84 <UseSwCrypto+0x108>
8016ff7c:	24050001 	li	a1,1
8016ff80:	00002821 	move	a1,zero
8016ff84:	03e00008 	jr	ra
8016ff88:	00a01021 	move	v0,a1

8016ff8c <check_protection_shortslot>:
8016ff8c:	27bdffe8 	addiu	sp,sp,-24
8016ff90:	afbf0014 	sw	ra,20(sp)
8016ff94:	afb00010 	sw	s0,16(sp)
8016ff98:	8c830008 	lw	v1,8(a0)
8016ff9c:	00000000 	nop
8016ffa0:	8c620628 	lw	v0,1576(v1)
8016ffa4:	00000000 	nop
8016ffa8:	1440000b 	bnez	v0,8016ffd8 <check_protection_shortslot+0x4c>
8016ffac:	00808021 	move	s0,a0
8016ffb0:	8c62062c 	lw	v0,1580(v1)
8016ffb4:	00000000 	nop
8016ffb8:	14400007 	bnez	v0,8016ffd8 <check_protection_shortslot+0x4c>
8016ffbc:	00000000 	nop
8016ffc0:	8c620624 	lw	v0,1572(v1)
8016ffc4:	00000000 	nop
8016ffc8:	1040000e 	beqz	v0,80170004 <check_protection_shortslot+0x78>
8016ffcc:	00000000 	nop
8016ffd0:	0805c001 	j	80170004 <check_protection_shortslot+0x78>
8016ffd4:	ac600624 	sw	zero,1572(v1)
8016ffd8:	8e030008 	lw	v1,8(s0)
8016ffdc:	00000000 	nop
8016ffe0:	8c620190 	lw	v0,400(v1)
8016ffe4:	00000000 	nop
8016ffe8:	14400008 	bnez	v0,8017000c <check_protection_shortslot+0x80>
8016ffec:	00000000 	nop
8016fff0:	8c620624 	lw	v0,1572(v1)
8016fff4:	00000000 	nop
8016fff8:	14400004 	bnez	v0,8017000c <check_protection_shortslot+0x80>
8016fffc:	24020001 	li	v0,1
80170000:	ac620624 	sw	v0,1572(v1)
80170004:	8e030008 	lw	v1,8(s0)
80170008:	00000000 	nop
8017000c:	8c620628 	lw	v0,1576(v1)
80170010:	00000000 	nop
80170014:	1440001e 	bnez	v0,80170090 <check_protection_shortslot+0x104>
80170018:	00000000 	nop
8017001c:	8c620634 	lw	v0,1588(v1)
80170020:	00000000 	nop
80170024:	14400038 	bnez	v0,80170108 <check_protection_shortslot+0x17c>
80170028:	24020001 	li	v0,1
8017002c:	ac620634 	sw	v0,1588(v1)
80170030:	8e020030 	lw	v0,48(s0)
80170034:	00000000 	nop
80170038:	10400005 	beqz	v0,80170050 <check_protection_shortslot+0xc4>
8017003c:	00000000 	nop
80170040:	86020048 	lh	v0,72(s0)
80170044:	00000000 	nop
80170048:	04410007 	bgez	v0,80170068 <check_protection_shortslot+0xdc>
8017004c:	3c020001 	lui	v0,0x1
80170050:	8e020008 	lw	v0,8(s0)
80170054:	00000000 	nop
80170058:	8c450634 	lw	a1,1588(v0)
8017005c:	0c05d12f 	jal	801744bc <set_slot_time>
80170060:	02002021 	move	a0,s0
80170064:	3c020001 	lui	v0,0x1
80170068:	02021021 	addu	v0,s0,v0
8017006c:	8c44d680 	lw	a0,-10624(v0)
80170070:	00000000 	nop
80170074:	10800024 	beqz	a0,80170108 <check_protection_shortslot+0x17c>
80170078:	00000000 	nop
8017007c:	94820000 	lhu	v0,0(a0)
80170080:	00000000 	nop
80170084:	34420004 	ori	v0,v0,0x4
80170088:	0805c042 	j	80170108 <check_protection_shortslot+0x17c>
8017008c:	a4820000 	sh	v0,0(a0)
80170090:	8e030008 	lw	v1,8(s0)
80170094:	00000000 	nop
80170098:	8c620634 	lw	v0,1588(v1)
8017009c:	00000000 	nop
801700a0:	10400019 	beqz	v0,80170108 <check_protection_shortslot+0x17c>
801700a4:	00000000 	nop
801700a8:	ac600634 	sw	zero,1588(v1)
801700ac:	8e020030 	lw	v0,48(s0)
801700b0:	00000000 	nop
801700b4:	10400005 	beqz	v0,801700cc <check_protection_shortslot+0x140>
801700b8:	00000000 	nop
801700bc:	86020048 	lh	v0,72(s0)
801700c0:	00000000 	nop
801700c4:	04410007 	bgez	v0,801700e4 <check_protection_shortslot+0x158>
801700c8:	3c020001 	lui	v0,0x1
801700cc:	8e020008 	lw	v0,8(s0)
801700d0:	00000000 	nop
801700d4:	8c450634 	lw	a1,1588(v0)
801700d8:	0c05d12f 	jal	801744bc <set_slot_time>
801700dc:	02002021 	move	a0,s0
801700e0:	3c020001 	lui	v0,0x1
801700e4:	02021021 	addu	v0,s0,v0
801700e8:	8c44d680 	lw	a0,-10624(v0)
801700ec:	00000000 	nop
801700f0:	10800005 	beqz	a0,80170108 <check_protection_shortslot+0x17c>
801700f4:	00000000 	nop
801700f8:	94820000 	lhu	v0,0(a0)
801700fc:	00000000 	nop
80170100:	3042fffb 	andi	v0,v0,0xfffb
80170104:	a4820000 	sh	v0,0(a0)
80170108:	8fbf0014 	lw	ra,20(sp)
8017010c:	8fb00010 	lw	s0,16(sp)
80170110:	03e00008 	jr	ra
80170114:	27bd0018 	addiu	sp,sp,24

80170118 <check_sta_characteristic>:
80170118:	27bdffe0 	addiu	sp,sp,-32
8017011c:	afbf0018 	sw	ra,24(sp)
80170120:	afb10014 	sw	s1,20(sp)
80170124:	afb00010 	sw	s0,16(sp)
80170128:	00808021 	move	s0,a0
8017012c:	24020001 	li	v0,1
80170130:	14c2002f 	bne	a2,v0,801701f0 <check_sta_characteristic+0xd8>
80170134:	00a08821 	move	s1,a1
80170138:	8c820008 	lw	v0,8(a0)
8017013c:	00000000 	nop
80170140:	90420620 	lbu	v0,1568(v0)
80170144:	00000000 	nop
80170148:	30420002 	andi	v0,v0,0x2
8017014c:	10400017 	beqz	v0,801701ac <check_sta_characteristic+0x94>
80170150:	00000000 	nop
80170154:	0c057344 	jal	8015cd10 <isErpSta>
80170158:	00a02021 	move	a0,a1
8017015c:	14400013 	bnez	v0,801701ac <check_sta_characteristic+0x94>
80170160:	00000000 	nop
80170164:	8e020008 	lw	v0,8(s0)
80170168:	00000000 	nop
8017016c:	8c430628 	lw	v1,1576(v0)
80170170:	00000000 	nop
80170174:	24630001 	addiu	v1,v1,1
80170178:	ac430628 	sw	v1,1576(v0)
8017017c:	0c05bfe3 	jal	8016ff8c <check_protection_shortslot>
80170180:	02002021 	move	a0,s0
80170184:	8e220794 	lw	v0,1940(s1)
80170188:	00000000 	nop
8017018c:	14400007 	bnez	v0,801701ac <check_sta_characteristic+0x94>
80170190:	00000000 	nop
80170194:	8e030008 	lw	v1,8(s0)
80170198:	00000000 	nop
8017019c:	8c62063c 	lw	v0,1596(v1)
801701a0:	00000000 	nop
801701a4:	24420001 	addiu	v0,v0,1
801701a8:	ac62063c 	sw	v0,1596(v1)
801701ac:	8e020008 	lw	v0,8(s0)
801701b0:	00000000 	nop
801701b4:	90420620 	lbu	v0,1568(v0)
801701b8:	00000000 	nop
801701bc:	30420008 	andi	v0,v0,0x8
801701c0:	10400039 	beqz	v0,801702a8 <check_sta_characteristic+0x190>
801701c4:	00000000 	nop
801701c8:	8e220894 	lw	v0,2196(s1)
801701cc:	00000000 	nop
801701d0:	14400035 	bnez	v0,801702a8 <check_sta_characteristic+0x190>
801701d4:	3c030001 	lui	v1,0x1
801701d8:	02031821 	addu	v1,s0,v1
801701dc:	8c62d62c 	lw	v0,-10708(v1)
801701e0:	00000000 	nop
801701e4:	24420001 	addiu	v0,v0,1
801701e8:	0805c0aa 	j	801702a8 <check_sta_characteristic+0x190>
801701ec:	ac62d62c 	sw	v0,-10708(v1)
801701f0:	8c820008 	lw	v0,8(a0)
801701f4:	00000000 	nop
801701f8:	90420620 	lbu	v0,1568(v0)
801701fc:	00000000 	nop
80170200:	30420002 	andi	v0,v0,0x2
80170204:	10400018 	beqz	v0,80170268 <check_sta_characteristic+0x150>
80170208:	00000000 	nop
8017020c:	0c057344 	jal	8015cd10 <isErpSta>
80170210:	00a02021 	move	a0,a1
80170214:	14400014 	bnez	v0,80170268 <check_sta_characteristic+0x150>
80170218:	00000000 	nop
8017021c:	8e020008 	lw	v0,8(s0)
80170220:	00000000 	nop
80170224:	8c430628 	lw	v1,1576(v0)
80170228:	00000000 	nop
8017022c:	2463ffff 	addiu	v1,v1,-1
80170230:	ac430628 	sw	v1,1576(v0)
80170234:	0c05bfe3 	jal	8016ff8c <check_protection_shortslot>
80170238:	02002021 	move	a0,s0
8017023c:	8e220794 	lw	v0,1940(s1)
80170240:	00000000 	nop
80170244:	14400008 	bnez	v0,80170268 <check_sta_characteristic+0x150>
80170248:	00000000 	nop
8017024c:	8e030008 	lw	v1,8(s0)
80170250:	00000000 	nop
80170254:	8c62063c 	lw	v0,1596(v1)
80170258:	00000000 	nop
8017025c:	18400002 	blez	v0,80170268 <check_sta_characteristic+0x150>
80170260:	2442ffff 	addiu	v0,v0,-1
80170264:	ac62063c 	sw	v0,1596(v1)
80170268:	8e020008 	lw	v0,8(s0)
8017026c:	00000000 	nop
80170270:	90420620 	lbu	v0,1568(v0)
80170274:	00000000 	nop
80170278:	30420008 	andi	v0,v0,0x8
8017027c:	1040000a 	beqz	v0,801702a8 <check_sta_characteristic+0x190>
80170280:	00000000 	nop
80170284:	8e220894 	lw	v0,2196(s1)
80170288:	00000000 	nop
8017028c:	14400006 	bnez	v0,801702a8 <check_sta_characteristic+0x190>
80170290:	3c030001 	lui	v1,0x1
80170294:	02031821 	addu	v1,s0,v1
80170298:	8c62d62c 	lw	v0,-10708(v1)
8017029c:	00000000 	nop
801702a0:	2442ffff 	addiu	v0,v0,-1
801702a4:	ac62d62c 	sw	v0,-10708(v1)
801702a8:	8fbf0018 	lw	ra,24(sp)
801702ac:	8fb10014 	lw	s1,20(sp)
801702b0:	8fb00010 	lw	s0,16(sp)
801702b4:	03e00008 	jr	ra
801702b8:	27bd0020 	addiu	sp,sp,32

801702bc <getWdsIdxByDev>:
801702bc:	8c820008 	lw	v0,8(a0)
801702c0:	00000000 	nop
801702c4:	8c42069c 	lw	v0,1692(v0)
801702c8:	00000000 	nop
801702cc:	18400010 	blez	v0,80170310 <getWdsIdxByDev+0x54>
801702d0:	00001821 	move	v1,zero
801702d4:	8c820008 	lw	v0,8(a0)
801702d8:	00000000 	nop
801702dc:	8c46069c 	lw	a2,1692(v0)
801702e0:	00031080 	sll	v0,v1,0x2
801702e4:	00441021 	addu	v0,v0,a0
801702e8:	8c420348 	lw	v0,840(v0)
801702ec:	00000000 	nop
801702f0:	14450004 	bne	v0,a1,80170304 <getWdsIdxByDev+0x48>
801702f4:	24630001 	addiu	v1,v1,1
801702f8:	2463ffff 	addiu	v1,v1,-1
801702fc:	03e00008 	jr	ra
80170300:	00601021 	move	v0,v1
80170304:	0066102a 	slt	v0,v1,a2
80170308:	1440fff5 	bnez	v0,801702e0 <getWdsIdxByDev+0x24>
8017030c:	00000000 	nop
80170310:	03e00008 	jr	ra
80170314:	2402ffff 	li	v0,-1

80170318 <getWdsDevByAddr>:
80170318:	27bdffd8 	addiu	sp,sp,-40
8017031c:	afbf0020 	sw	ra,32(sp)
80170320:	afb3001c 	sw	s3,28(sp)
80170324:	afb20018 	sw	s2,24(sp)
80170328:	afb10014 	sw	s1,20(sp)
8017032c:	afb00010 	sw	s0,16(sp)
80170330:	00809021 	move	s2,a0
80170334:	00a09821 	move	s3,a1
80170338:	8c820008 	lw	v0,8(a0)
8017033c:	00000000 	nop
80170340:	00401821 	move	v1,v0
80170344:	8c42069c 	lw	v0,1692(v0)
80170348:	00000000 	nop
8017034c:	18400016 	blez	v0,801703a8 <getWdsDevByAddr+0x90>
80170350:	00008021 	move	s0,zero
80170354:	00108880 	sll	s1,s0,0x2
80170358:	02302021 	addu	a0,s1,s0
8017035c:	00042040 	sll	a0,a0,0x1
80170360:	00832021 	addu	a0,a0,v1
80170364:	2484064c 	addiu	a0,a0,1612
80170368:	02602821 	move	a1,s3
8017036c:	0c0392aa 	jal	800e4aa8 <memcmp>
80170370:	24060006 	li	a2,6
80170374:	14400005 	bnez	v0,8017038c <getWdsDevByAddr+0x74>
80170378:	26100001 	addiu	s0,s0,1
8017037c:	02321021 	addu	v0,s1,s2
80170380:	8c420348 	lw	v0,840(v0)
80170384:	0805c0eb 	j	801703ac <getWdsDevByAddr+0x94>
80170388:	00000000 	nop
8017038c:	8e430008 	lw	v1,8(s2)
80170390:	00000000 	nop
80170394:	8c62069c 	lw	v0,1692(v1)
80170398:	00000000 	nop
8017039c:	0202102a 	slt	v0,s0,v0
801703a0:	1440ffed 	bnez	v0,80170358 <getWdsDevByAddr+0x40>
801703a4:	00108880 	sll	s1,s0,0x2
801703a8:	00001021 	move	v0,zero
801703ac:	8fbf0020 	lw	ra,32(sp)
801703b0:	8fb3001c 	lw	s3,28(sp)
801703b4:	8fb20018 	lw	s2,24(sp)
801703b8:	8fb10014 	lw	s1,20(sp)
801703bc:	8fb00010 	lw	s0,16(sp)
801703c0:	03e00008 	jr	ra
801703c4:	27bd0028 	addiu	sp,sp,40

801703c8 <validate_oper_rate>:
801703c8:	8c830008 	lw	v1,8(a0)
801703cc:	00000000 	nop
801703d0:	8c62037c 	lw	v0,892(v1)
801703d4:	00000000 	nop
801703d8:	30420010 	andi	v0,v0,0x10
801703dc:	10400059 	beqz	v0,80170544 <validate_oper_rate+0x17c>
801703e0:	00000000 	nop
801703e4:	8c650178 	lw	a1,376(v1)
801703e8:	8c66017c 	lw	a2,380(v1)
801703ec:	90630620 	lbu	v1,1568(v1)
801703f0:	00000000 	nop
801703f4:	30620001 	andi	v0,v1,0x1
801703f8:	10400006 	beqz	v0,80170414 <validate_oper_rate+0x4c>
801703fc:	30620002 	andi	v0,v1,0x2
80170400:	14400006 	bnez	v0,8017041c <validate_oper_rate+0x54>
80170404:	00000000 	nop
80170408:	30a5000f 	andi	a1,a1,0xf
8017040c:	0805c107 	j	8017041c <validate_oper_rate+0x54>
80170410:	30c6000f 	andi	a2,a2,0xf
80170414:	30a50ff0 	andi	a1,a1,0xff0
80170418:	30c60ff0 	andi	a2,a2,0xff0
8017041c:	14a0000d 	bnez	a1,80170454 <validate_oper_rate+0x8c>
80170420:	24030ff0 	li	v1,4080
80170424:	8c820008 	lw	v0,8(a0)
80170428:	00000000 	nop
8017042c:	90420620 	lbu	v0,1568(v0)
80170430:	00000000 	nop
80170434:	30420006 	andi	v0,v0,0x6
80170438:	0062280b 	0x62280b
8017043c:	8c820008 	lw	v0,8(a0)
80170440:	00000000 	nop
80170444:	90420620 	lbu	v0,1568(v0)
80170448:	34a3000f 	ori	v1,a1,0xf
8017044c:	30420001 	andi	v0,v0,0x1
80170450:	0062280b 	0x62280b
80170454:	14c00017 	bnez	a2,801704b4 <validate_oper_rate+0xec>
80170458:	240301f0 	li	v1,496
8017045c:	8c820008 	lw	v0,8(a0)
80170460:	00000000 	nop
80170464:	90420620 	lbu	v0,1568(v0)
80170468:	00000000 	nop
8017046c:	30420004 	andi	v0,v0,0x4
80170470:	0062300b 	0x62300b
80170474:	8c820008 	lw	v0,8(a0)
80170478:	00000000 	nop
8017047c:	90420620 	lbu	v0,1568(v0)
80170480:	00000000 	nop
80170484:	30420001 	andi	v0,v0,0x1
80170488:	2403000f 	li	v1,15
8017048c:	0062300b 	0x62300b
80170490:	8c820008 	lw	v0,8(a0)
80170494:	00000000 	nop
80170498:	90430620 	lbu	v1,1568(v0)
8017049c:	00000000 	nop
801704a0:	30620002 	andi	v0,v1,0x2
801704a4:	10400003 	beqz	v0,801704b4 <validate_oper_rate+0xec>
801704a8:	30630001 	andi	v1,v1,0x1
801704ac:	240201f0 	li	v0,496
801704b0:	0043300a 	0x43300a
801704b4:	8c820008 	lw	v0,8(a0)
801704b8:	00000000 	nop
801704bc:	90430620 	lbu	v1,1568(v0)
801704c0:	00000000 	nop
801704c4:	30620002 	andi	v0,v1,0x2
801704c8:	1040000e 	beqz	v0,80170504 <validate_oper_rate+0x13c>
801704cc:	3c020001 	lui	v0,0x1
801704d0:	30620001 	andi	v0,v1,0x1
801704d4:	10400008 	beqz	v0,801704f8 <validate_oper_rate+0x130>
801704d8:	34a30ff0 	ori	v1,a1,0xff0
801704dc:	34c3000f 	ori	v1,a2,0xf
801704e0:	30c2000f 	andi	v0,a2,0xf
801704e4:	0062300a 	0x62300a
801704e8:	34a3000f 	ori	v1,a1,0xf
801704ec:	30a2000f 	andi	v0,a1,0xf
801704f0:	0062280a 	0x62280a
801704f4:	34a30ff0 	ori	v1,a1,0xff0
801704f8:	30a20ff0 	andi	v0,a1,0xff0
801704fc:	0062280a 	0x62280a
80170500:	3c020001 	lui	v0,0x1
80170504:	00821021 	addu	v0,a0,v0
80170508:	ac45d7bc 	sw	a1,-10308(v0)
8017050c:	ac46d7c0 	sw	a2,-10304(v0)
80170510:	8c840008 	lw	a0,8(a0)
80170514:	00000000 	nop
80170518:	90820620 	lbu	v0,1568(a0)
8017051c:	00000000 	nop
80170520:	30420008 	andi	v0,v0,0x8
80170524:	1040008d 	beqz	v0,8017075c <validate_oper_rate+0x394>
80170528:	00000000 	nop
8017052c:	8c820ee4 	lw	v0,3812(a0)
80170530:	00000000 	nop
80170534:	14400089 	bnez	v0,8017075c <validate_oper_rate+0x394>
80170538:	3402ffff 	li	v0,0xffff
8017053c:	03e00008 	jr	ra
80170540:	ac820ee4 	sw	v0,3812(a0)
80170544:	8c820008 	lw	v0,8(a0)
80170548:	00000000 	nop
8017054c:	90430620 	lbu	v1,1568(v0)
80170550:	00000000 	nop
80170554:	30620004 	andi	v0,v1,0x4
80170558:	1040000b 	beqz	v0,80170588 <validate_oper_rate+0x1c0>
8017055c:	3c020001 	lui	v0,0x1
80170560:	30620003 	andi	v0,v1,0x3
80170564:	10400005 	beqz	v0,8017057c <validate_oper_rate+0x1b4>
80170568:	3c020001 	lui	v0,0x1
8017056c:	00821021 	addu	v0,a0,v0
80170570:	24030001 	li	v1,1
80170574:	0805c164 	j	80170590 <validate_oper_rate+0x1c8>
80170578:	ac43d8d4 	sw	v1,-10028(v0)
8017057c:	00821021 	addu	v0,a0,v0
80170580:	0805c164 	j	80170590 <validate_oper_rate+0x1c8>
80170584:	ac40d8d4 	sw	zero,-10028(v0)
80170588:	00821021 	addu	v0,a0,v0
8017058c:	ac40d8d4 	sw	zero,-10028(v0)
80170590:	3c020001 	lui	v0,0x1
80170594:	00821021 	addu	v0,a0,v0
80170598:	8c42d8d4 	lw	v0,-10028(v0)
8017059c:	00000000 	nop
801705a0:	10400039 	beqz	v0,80170688 <validate_oper_rate+0x2c0>
801705a4:	00000000 	nop
801705a8:	8c820008 	lw	v0,8(a0)
801705ac:	00000000 	nop
801705b0:	8c450178 	lw	a1,376(v0)
801705b4:	8c46017c 	lw	a2,380(v0)
801705b8:	90430620 	lbu	v1,1568(v0)
801705bc:	00000000 	nop
801705c0:	30620001 	andi	v0,v1,0x1
801705c4:	1040000b 	beqz	v0,801705f4 <validate_oper_rate+0x22c>
801705c8:	30620002 	andi	v0,v1,0x2
801705cc:	14400004 	bnez	v0,801705e0 <validate_oper_rate+0x218>
801705d0:	34a3000f 	ori	v1,a1,0xf
801705d4:	30a5000f 	andi	a1,a1,0xf
801705d8:	30c6000f 	andi	a2,a2,0xf
801705dc:	34a3000f 	ori	v1,a1,0xf
801705e0:	30a2000f 	andi	v0,a1,0xf
801705e4:	0062280a 	0x62280a
801705e8:	34c3000f 	ori	v1,a2,0xf
801705ec:	30c2000f 	andi	v0,a2,0xf
801705f0:	0062300a 	0x62300a
801705f4:	8c820008 	lw	v0,8(a0)
801705f8:	00000000 	nop
801705fc:	90430620 	lbu	v1,1568(v0)
80170600:	00000000 	nop
80170604:	30620002 	andi	v0,v1,0x2
80170608:	1040000d 	beqz	v0,80170640 <validate_oper_rate+0x278>
8017060c:	3c020001 	lui	v0,0x1
80170610:	30620001 	andi	v0,v1,0x1
80170614:	14400004 	bnez	v0,80170628 <validate_oper_rate+0x260>
80170618:	34a30ff0 	ori	v1,a1,0xff0
8017061c:	30a50ff0 	andi	a1,a1,0xff0
80170620:	30c60ff0 	andi	a2,a2,0xff0
80170624:	34a30ff0 	ori	v1,a1,0xff0
80170628:	30a20ff0 	andi	v0,a1,0xff0
8017062c:	0062280a 	0x62280a
80170630:	34c301f0 	ori	v1,a2,0x1f0
80170634:	30c20ff0 	andi	v0,a2,0xff0
80170638:	0062300a 	0x62300a
8017063c:	3c020001 	lui	v0,0x1
80170640:	00821021 	addu	v0,a0,v0
80170644:	ac45d7bc 	sw	a1,-10308(v0)
80170648:	ac46d7c0 	sw	a2,-10304(v0)
8017064c:	8c820008 	lw	v0,8(a0)
80170650:	00000000 	nop
80170654:	8c450178 	lw	a1,376(v0)
80170658:	8c46017c 	lw	a2,380(v0)
8017065c:	30a50ff0 	andi	a1,a1,0xff0
80170660:	30c60ff0 	andi	a2,a2,0xff0
80170664:	24020ff0 	li	v0,4080
80170668:	0045280a 	0x45280a
8017066c:	240201f0 	li	v0,496
80170670:	0046300a 	0x46300a
80170674:	3c020001 	lui	v0,0x1
80170678:	00821021 	addu	v0,a0,v0
8017067c:	ac45d8d8 	sw	a1,-10024(v0)
80170680:	0805c1cb 	j	8017072c <validate_oper_rate+0x364>
80170684:	ac46d8dc 	sw	a2,-10020(v0)
80170688:	8c820008 	lw	v0,8(a0)
8017068c:	00000000 	nop
80170690:	8c450178 	lw	a1,376(v0)
80170694:	8c46017c 	lw	a2,380(v0)
80170698:	90430620 	lbu	v1,1568(v0)
8017069c:	00000000 	nop
801706a0:	30620001 	andi	v0,v1,0x1
801706a4:	1040000b 	beqz	v0,801706d4 <validate_oper_rate+0x30c>
801706a8:	30620002 	andi	v0,v1,0x2
801706ac:	14400004 	bnez	v0,801706c0 <validate_oper_rate+0x2f8>
801706b0:	34a3000f 	ori	v1,a1,0xf
801706b4:	30a5000f 	andi	a1,a1,0xf
801706b8:	30c6000f 	andi	a2,a2,0xf
801706bc:	34a3000f 	ori	v1,a1,0xf
801706c0:	30a2000f 	andi	v0,a1,0xf
801706c4:	0062280a 	0x62280a
801706c8:	34c3000f 	ori	v1,a2,0xf
801706cc:	30c2000f 	andi	v0,a2,0xf
801706d0:	0062300a 	0x62300a
801706d4:	8c820008 	lw	v0,8(a0)
801706d8:	00000000 	nop
801706dc:	90430620 	lbu	v1,1568(v0)
801706e0:	00000000 	nop
801706e4:	30620006 	andi	v0,v1,0x6
801706e8:	1040000d 	beqz	v0,80170720 <validate_oper_rate+0x358>
801706ec:	3c020001 	lui	v0,0x1
801706f0:	30620001 	andi	v0,v1,0x1
801706f4:	14400004 	bnez	v0,80170708 <validate_oper_rate+0x340>
801706f8:	34a30ff0 	ori	v1,a1,0xff0
801706fc:	30a50ff0 	andi	a1,a1,0xff0
80170700:	30c60ff0 	andi	a2,a2,0xff0
80170704:	34a30ff0 	ori	v1,a1,0xff0
80170708:	30a20ff0 	andi	v0,a1,0xff0
8017070c:	0062280a 	0x62280a
80170710:	34c301f0 	ori	v1,a2,0x1f0
80170714:	30c20ff0 	andi	v0,a2,0xff0
80170718:	0062300a 	0x62300a
8017071c:	3c020001 	lui	v0,0x1
80170720:	00821021 	addu	v0,a0,v0
80170724:	ac45d7bc 	sw	a1,-10308(v0)
80170728:	ac46d7c0 	sw	a2,-10304(v0)
8017072c:	8c840008 	lw	a0,8(a0)
80170730:	00000000 	nop
80170734:	90820620 	lbu	v0,1568(a0)
80170738:	00000000 	nop
8017073c:	30420008 	andi	v0,v0,0x8
80170740:	10400006 	beqz	v0,8017075c <validate_oper_rate+0x394>
80170744:	00000000 	nop
80170748:	8c820ee4 	lw	v0,3812(a0)
8017074c:	00000000 	nop
80170750:	14400002 	bnez	v0,8017075c <validate_oper_rate+0x394>
80170754:	3402ffff 	li	v0,0xffff
80170758:	ac820ee4 	sw	v0,3812(a0)
8017075c:	03e00008 	jr	ra
80170760:	00000000 	nop

80170764 <get_oper_rate>:
80170764:	27bdffe0 	addiu	sp,sp,-32
80170768:	afbf0018 	sw	ra,24(sp)
8017076c:	afb10014 	sw	s1,20(sp)
80170770:	afb00010 	sw	s0,16(sp)
80170774:	00808021 	move	s0,a0
80170778:	00008821 	move	s1,zero
8017077c:	8c840008 	lw	a0,8(a0)
80170780:	00000000 	nop
80170784:	2484007e 	addiu	a0,a0,126
80170788:	00002821 	move	a1,zero
8017078c:	0c039a70 	jal	800e69c0 <memset>
80170790:	24060020 	li	a2,32
80170794:	8e020008 	lw	v0,8(s0)
80170798:	00000000 	nop
8017079c:	ac4000a0 	sw	zero,160(v0)
801707a0:	8e020008 	lw	v0,8(s0)
801707a4:	00000000 	nop
801707a8:	8c42037c 	lw	v0,892(v0)
801707ac:	00000000 	nop
801707b0:	30420010 	andi	v0,v0,0x10
801707b4:	10400006 	beqz	v0,801707d0 <get_oper_rate+0x6c>
801707b8:	3c020001 	lui	v0,0x1
801707bc:	02021021 	addu	v0,s0,v0
801707c0:	8c46d7bc 	lw	a2,-10308(v0)
801707c4:	8c47d7c0 	lw	a3,-10304(v0)
801707c8:	0805c207 	j	8017081c <get_oper_rate+0xb8>
801707cc:	00002021 	move	a0,zero
801707d0:	02022021 	addu	a0,s0,v0
801707d4:	8c82d8d4 	lw	v0,-10028(a0)
801707d8:	00000000 	nop
801707dc:	1040000b 	beqz	v0,8017080c <get_oper_rate+0xa8>
801707e0:	3c020001 	lui	v0,0x1
801707e4:	8e02002c 	lw	v0,44(s0)
801707e8:	00000000 	nop
801707ec:	8c431598 	lw	v1,5528(v0)
801707f0:	24020001 	li	v0,1
801707f4:	14620005 	bne	v1,v0,8017080c <get_oper_rate+0xa8>
801707f8:	3c020001 	lui	v0,0x1
801707fc:	8c86d8d8 	lw	a2,-10024(a0)
80170800:	8c87d8dc 	lw	a3,-10020(a0)
80170804:	0805c207 	j	8017081c <get_oper_rate+0xb8>
80170808:	00002021 	move	a0,zero
8017080c:	02021021 	addu	v0,s0,v0
80170810:	8c46d7bc 	lw	a2,-10308(v0)
80170814:	8c47d7c0 	lw	a3,-10304(v0)
80170818:	00002021 	move	a0,zero
8017081c:	3c02802c 	lui	v0,0x802c
80170820:	904242f4 	lbu	v0,17140(v0)
80170824:	00000000 	nop
80170828:	10400026 	beqz	v0,801708c4 <get_oper_rate+0x160>
8017082c:	3c02802c 	lui	v0,0x802c
80170830:	240a0001 	li	t2,1
80170834:	244842f4 	addiu	t0,v0,17140
80170838:	3c090001 	lui	t1,0x1
8017083c:	240bff80 	li	t3,-128
80170840:	008a2804 	sllv	a1,t2,a0
80170844:	00c51024 	and	v0,a2,a1
80170848:	10400018 	beqz	v0,801708ac <get_oper_rate+0x148>
8017084c:	00881021 	addu	v0,a0,t0
80170850:	90430000 	lbu	v1,0(v0)
80170854:	00041080 	sll	v0,a0,0x2
80170858:	00501021 	addu	v0,v0,s0
8017085c:	00491021 	addu	v0,v0,t1
80170860:	ac43ddb0 	sw	v1,-8784(v0)
80170864:	00901021 	addu	v0,a0,s0
80170868:	00491021 	addu	v0,v0,t1
8017086c:	a043dde0 	sb	v1,-8736(v0)
80170870:	00e51024 	and	v0,a3,a1
80170874:	10400002 	beqz	v0,80170880 <get_oper_rate+0x11c>
80170878:	006b1025 	or	v0,v1,t3
8017087c:	304300ff 	andi	v1,v0,0xff
80170880:	8e020008 	lw	v0,8(s0)
80170884:	00000000 	nop
80170888:	02221021 	addu	v0,s1,v0
8017088c:	a043007e 	sb	v1,126(v0)
80170890:	8e030008 	lw	v1,8(s0)
80170894:	00000000 	nop
80170898:	8c6200a0 	lw	v0,160(v1)
8017089c:	00000000 	nop
801708a0:	24420001 	addiu	v0,v0,1
801708a4:	ac6200a0 	sw	v0,160(v1)
801708a8:	26310001 	addiu	s1,s1,1
801708ac:	24840001 	addiu	a0,a0,1
801708b0:	00881021 	addu	v0,a0,t0
801708b4:	90420000 	lbu	v0,0(v0)
801708b8:	00000000 	nop
801708bc:	1440ffe1 	bnez	v0,80170844 <get_oper_rate+0xe0>
801708c0:	008a2804 	sllv	a1,t2,a0
801708c4:	3c020001 	lui	v0,0x1
801708c8:	02021021 	addu	v0,s0,v0
801708cc:	8e030008 	lw	v1,8(s0)
801708d0:	00000000 	nop
801708d4:	8c6300a0 	lw	v1,160(v1)
801708d8:	00000000 	nop
801708dc:	a043ddaf 	sb	v1,-8785(v0)
801708e0:	8fbf0018 	lw	ra,24(sp)
801708e4:	8fb10014 	lw	s1,20(sp)
801708e8:	8fb00010 	lw	s0,16(sp)
801708ec:	03e00008 	jr	ra
801708f0:	27bd0020 	addiu	sp,sp,32

801708f4 <get_bssrate_set>:
801708f4:	8c82002c 	lw	v0,44(a0)
801708f8:	00000000 	nop
801708fc:	8c431598 	lw	v1,5528(v0)
80170900:	24020001 	li	v0,1
80170904:	14620037 	bne	v1,v0,801709e4 <get_bssrate_set+0xf0>
80170908:	00000000 	nop
8017090c:	14a3005c 	bne	a1,v1,80170a80 <get_bssrate_set+0x18c>
80170910:	00004021 	move	t0,zero
80170914:	8c820008 	lw	v0,8(a0)
80170918:	00000000 	nop
8017091c:	00401821 	move	v1,v0
80170920:	8c4200a0 	lw	v0,160(v0)
80170924:	00000000 	nop
80170928:	1040001b 	beqz	v0,80170998 <get_bssrate_set+0xa4>
8017092c:	00002821 	move	a1,zero
80170930:	24090002 	li	t1,2
80170934:	240a0004 	li	t2,4
80170938:	240b000b 	li	t3,11
8017093c:	240c0016 	li	t4,22
80170940:	00604021 	move	t0,v1
80170944:	00a31021 	addu	v0,a1,v1
80170948:	9042007e 	lbu	v0,126(v0)
8017094c:	00000000 	nop
80170950:	3042007f 	andi	v0,v0,0x7f
80170954:	10490007 	beq	v0,t1,80170974 <get_bssrate_set+0x80>
80170958:	00000000 	nop
8017095c:	104a0005 	beq	v0,t2,80170974 <get_bssrate_set+0x80>
80170960:	00000000 	nop
80170964:	104b0004 	beq	v0,t3,80170978 <get_bssrate_set+0x84>
80170968:	24030001 	li	v1,1
8017096c:	144c0002 	bne	v0,t4,80170978 <get_bssrate_set+0x84>
80170970:	00001821 	move	v1,zero
80170974:	24030001 	li	v1,1
80170978:	10600007 	beqz	v1,80170998 <get_bssrate_set+0xa4>
8017097c:	00000000 	nop
80170980:	24a50001 	addiu	a1,a1,1
80170984:	8d0200a0 	lw	v0,160(t0)
80170988:	00000000 	nop
8017098c:	00a2102b 	sltu	v0,a1,v0
80170990:	1440ffec 	bnez	v0,80170944 <get_bssrate_set+0x50>
80170994:	01001821 	move	v1,t0
80170998:	8c820008 	lw	v0,8(a0)
8017099c:	00000000 	nop
801709a0:	8c4200a0 	lw	v0,160(v0)
801709a4:	00000000 	nop
801709a8:	10a20035 	beq	a1,v0,80170a80 <get_bssrate_set+0x18c>
801709ac:	00004021 	move	t0,zero
801709b0:	8c820008 	lw	v0,8(a0)
801709b4:	00000000 	nop
801709b8:	00a21021 	addu	v0,a1,v0
801709bc:	2442007e 	addiu	v0,v0,126
801709c0:	acc20000 	sw	v0,0(a2)
801709c4:	8c820008 	lw	v0,8(a0)
801709c8:	00000000 	nop
801709cc:	8c4200a0 	lw	v0,160(v0)
801709d0:	00000000 	nop
801709d4:	00451023 	subu	v0,v0,a1
801709d8:	ace20000 	sw	v0,0(a3)
801709dc:	0805c2a0 	j	80170a80 <get_bssrate_set+0x18c>
801709e0:	24080001 	li	t0,1
801709e4:	14a20016 	bne	a1,v0,80170a40 <get_bssrate_set+0x14c>
801709e8:	00000000 	nop
801709ec:	8c820008 	lw	v0,8(a0)
801709f0:	00000000 	nop
801709f4:	2442007e 	addiu	v0,v0,126
801709f8:	acc20000 	sw	v0,0(a2)
801709fc:	8c820008 	lw	v0,8(a0)
80170a00:	00000000 	nop
80170a04:	8c4200a0 	lw	v0,160(v0)
80170a08:	00000000 	nop
80170a0c:	2c420009 	sltiu	v0,v0,9
80170a10:	14400004 	bnez	v0,80170a24 <get_bssrate_set+0x130>
80170a14:	00000000 	nop
80170a18:	24020008 	li	v0,8
80170a1c:	0805c28e 	j	80170a38 <get_bssrate_set+0x144>
80170a20:	ace20000 	sw	v0,0(a3)
80170a24:	8c820008 	lw	v0,8(a0)
80170a28:	00000000 	nop
80170a2c:	8c4200a0 	lw	v0,160(v0)
80170a30:	00000000 	nop
80170a34:	ace20000 	sw	v0,0(a3)
80170a38:	0805c2a0 	j	80170a80 <get_bssrate_set+0x18c>
80170a3c:	24080001 	li	t0,1
80170a40:	8c830008 	lw	v1,8(a0)
80170a44:	00000000 	nop
80170a48:	8c6200a0 	lw	v0,160(v1)
80170a4c:	00000000 	nop
80170a50:	2c420009 	sltiu	v0,v0,9
80170a54:	1440000a 	bnez	v0,80170a80 <get_bssrate_set+0x18c>
80170a58:	00004021 	move	t0,zero
80170a5c:	24620086 	addiu	v0,v1,134
80170a60:	acc20000 	sw	v0,0(a2)
80170a64:	8c820008 	lw	v0,8(a0)
80170a68:	00000000 	nop
80170a6c:	8c4200a0 	lw	v0,160(v0)
80170a70:	00000000 	nop
80170a74:	2442fff8 	addiu	v0,v0,-8
80170a78:	ace20000 	sw	v0,0(a3)
80170a7c:	24080001 	li	t0,1
80170a80:	03e00008 	jr	ra
80170a84:	01001021 	move	v0,t0

80170a88 <get_available_channel>:
80170a88:	27bdfe50 	addiu	sp,sp,-432
80170a8c:	afbf01a8 	sw	ra,424(sp)
80170a90:	afb101a4 	sw	s1,420(sp)
80170a94:	afb001a0 	sw	s0,416(sp)
80170a98:	00808021 	move	s0,a0
80170a9c:	3c020001 	lui	v0,0x1
80170aa0:	00821021 	addu	v0,a0,v0
80170aa4:	ac40d7b8 	sw	zero,-10312(v0)
80170aa8:	8c820008 	lw	v0,8(a0)
80170aac:	00000000 	nop
80170ab0:	8c480180 	lw	t0,384(v0)
80170ab4:	00000000 	nop
80170ab8:	2502ffff 	addiu	v0,t0,-1
80170abc:	2c42000a 	sltiu	v0,v0,10
80170ac0:	1040009c 	beqz	v0,80170d34 <get_available_channel+0x2ac>
80170ac4:	00001821 	move	v1,zero
80170ac8:	8c820008 	lw	v0,8(a0)
80170acc:	00000000 	nop
80170ad0:	90420620 	lbu	v0,1568(v0)
80170ad4:	00000000 	nop
80170ad8:	30420003 	andi	v0,v0,0x3
80170adc:	10400024 	beqz	v0,80170b70 <get_available_channel+0xe8>
80170ae0:	00081140 	sll	v0,t0,0x5
80170ae4:	00402021 	move	a0,v0
80170ae8:	3c03802c 	lui	v1,0x802c
80170aec:	24634320 	addiu	v1,v1,17184
80170af0:	00431021 	addu	v0,v0,v1
80170af4:	9042ffff 	lbu	v0,-1(v0)
80170af8:	00000000 	nop
80170afc:	10400011 	beqz	v0,80170b44 <get_available_channel+0xbc>
80170b00:	00003021 	move	a2,zero
80170b04:	3c090001 	lui	t1,0x1
80170b08:	00603821 	move	a3,v1
80170b0c:	00061880 	sll	v1,a2,0x2
80170b10:	00701821 	addu	v1,v1,s0
80170b14:	00691821 	addu	v1,v1,t1
80170b18:	00872821 	addu	a1,a0,a3
80170b1c:	00a61021 	addu	v0,a1,a2
80170b20:	9042ffe0 	lbu	v0,-32(v0)
80170b24:	00000000 	nop
80170b28:	ac62d688 	sw	v0,-10616(v1)
80170b2c:	24c60001 	addiu	a2,a2,1
80170b30:	90a2ffff 	lbu	v0,-1(a1)
80170b34:	00000000 	nop
80170b38:	00c2102a 	slt	v0,a2,v0
80170b3c:	1440fff4 	bnez	v0,80170b10 <get_available_channel+0x88>
80170b40:	00061880 	sll	v1,a2,0x2
80170b44:	3c040001 	lui	a0,0x1
80170b48:	02042021 	addu	a0,s0,a0
80170b4c:	00081940 	sll	v1,t0,0x5
80170b50:	3c02802c 	lui	v0,0x802c
80170b54:	24424320 	addiu	v0,v0,17184
80170b58:	00621821 	addu	v1,v1,v0
80170b5c:	9062ffff 	lbu	v0,-1(v1)
80170b60:	8c83d7b8 	lw	v1,-10312(a0)
80170b64:	00000000 	nop
80170b68:	00431021 	addu	v0,v0,v1
80170b6c:	ac82d7b8 	sw	v0,-10312(a0)
80170b70:	8e020008 	lw	v0,8(s0)
80170b74:	00000000 	nop
80170b78:	90420620 	lbu	v0,1568(v0)
80170b7c:	00000000 	nop
80170b80:	30420004 	andi	v0,v0,0x4
80170b84:	10400025 	beqz	v0,80170c1c <get_available_channel+0x194>
80170b88:	3c02802c 	lui	v0,0x802c
80170b8c:	24494460 	addiu	t1,v0,17504
80170b90:	00081140 	sll	v0,t0,0x5
80170b94:	00402021 	move	a0,v0
80170b98:	00491021 	addu	v0,v0,t1
80170b9c:	9042ffff 	lbu	v0,-1(v0)
80170ba0:	00000000 	nop
80170ba4:	10400014 	beqz	v0,80170bf8 <get_available_channel+0x170>
80170ba8:	00003021 	move	a2,zero
80170bac:	3c0a0001 	lui	t2,0x1
80170bb0:	020a1021 	addu	v0,s0,t2
80170bb4:	8c47d7b8 	lw	a3,-10312(v0)
80170bb8:	00000000 	nop
80170bbc:	00c71021 	addu	v0,a2,a3
80170bc0:	00021080 	sll	v0,v0,0x2
80170bc4:	00501021 	addu	v0,v0,s0
80170bc8:	004a1021 	addu	v0,v0,t2
80170bcc:	00892821 	addu	a1,a0,t1
80170bd0:	00a61821 	addu	v1,a1,a2
80170bd4:	9063ffe0 	lbu	v1,-32(v1)
80170bd8:	00000000 	nop
80170bdc:	ac43d688 	sw	v1,-10616(v0)
80170be0:	24c60001 	addiu	a2,a2,1
80170be4:	90a2ffff 	lbu	v0,-1(a1)
80170be8:	00000000 	nop
80170bec:	00c2102a 	slt	v0,a2,v0
80170bf0:	1440fff3 	bnez	v0,80170bc0 <get_available_channel+0x138>
80170bf4:	00c71021 	addu	v0,a2,a3
80170bf8:	3c040001 	lui	a0,0x1
80170bfc:	02042021 	addu	a0,s0,a0
80170c00:	00081140 	sll	v0,t0,0x5
80170c04:	00491021 	addu	v0,v0,t1
80170c08:	9042ffff 	lbu	v0,-1(v0)
80170c0c:	8c83d7b8 	lw	v1,-10312(a0)
80170c10:	00000000 	nop
80170c14:	00431021 	addu	v0,v0,v1
80170c18:	ac82d7b8 	sw	v0,-10312(a0)
80170c1c:	8e030008 	lw	v1,8(s0)
80170c20:	00000000 	nop
80170c24:	8c6203d0 	lw	v0,976(v1)
80170c28:	00000000 	nop
80170c2c:	14400005 	bnez	v0,80170c44 <get_available_channel+0x1bc>
80170c30:	00000000 	nop
80170c34:	8c6203d4 	lw	v0,980(v1)
80170c38:	00000000 	nop
80170c3c:	1040003d 	beqz	v0,80170d34 <get_available_channel+0x2ac>
80170c40:	24030001 	li	v1,1
80170c44:	00003021 	move	a2,zero
80170c48:	3c020001 	lui	v0,0x1
80170c4c:	02021021 	addu	v0,s0,v0
80170c50:	8c42d7b8 	lw	v0,-10312(v0)
80170c54:	00000000 	nop
80170c58:	1040002b 	beqz	v0,80170d08 <get_available_channel+0x280>
80170c5c:	00008821 	move	s1,zero
80170c60:	8e070008 	lw	a3,8(s0)
80170c64:	3c040001 	lui	a0,0x1
80170c68:	27a80010 	addiu	t0,sp,16
80170c6c:	02041021 	addu	v0,s0,a0
80170c70:	8c45d7b8 	lw	a1,-10312(v0)
80170c74:	8ce303d0 	lw	v1,976(a3)
80170c78:	00000000 	nop
80170c7c:	10600008 	beqz	v1,80170ca0 <get_available_channel+0x218>
80170c80:	00061080 	sll	v0,a2,0x2
80170c84:	00501021 	addu	v0,v0,s0
80170c88:	00441021 	addu	v0,v0,a0
80170c8c:	8c42d688 	lw	v0,-10616(v0)
80170c90:	00000000 	nop
80170c94:	0043102b 	sltu	v0,v0,v1
80170c98:	14400017 	bnez	v0,80170cf8 <get_available_channel+0x270>
80170c9c:	00000000 	nop
80170ca0:	8e020008 	lw	v0,8(s0)
80170ca4:	00000000 	nop
80170ca8:	8c4303d4 	lw	v1,980(v0)
80170cac:	00000000 	nop
80170cb0:	10600009 	beqz	v1,80170cd8 <get_available_channel+0x250>
80170cb4:	00111080 	sll	v0,s1,0x2
80170cb8:	00061080 	sll	v0,a2,0x2
80170cbc:	00501021 	addu	v0,v0,s0
80170cc0:	00441021 	addu	v0,v0,a0
80170cc4:	8c42d688 	lw	v0,-10616(v0)
80170cc8:	00000000 	nop
80170ccc:	0062102b 	sltu	v0,v1,v0
80170cd0:	14400009 	bnez	v0,80170cf8 <get_available_channel+0x270>
80170cd4:	00111080 	sll	v0,s1,0x2
80170cd8:	00481021 	addu	v0,v0,t0
80170cdc:	00061880 	sll	v1,a2,0x2
80170ce0:	00701821 	addu	v1,v1,s0
80170ce4:	00641821 	addu	v1,v1,a0
80170ce8:	8c63d688 	lw	v1,-10616(v1)
80170cec:	00000000 	nop
80170cf0:	ac430000 	sw	v1,0(v0)
80170cf4:	26310001 	addiu	s1,s1,1
80170cf8:	24c60001 	addiu	a2,a2,1
80170cfc:	00c5102b 	sltu	v0,a2,a1
80170d00:	1440ffdc 	bnez	v0,80170c74 <get_available_channel+0x1ec>
80170d04:	00000000 	nop
80170d08:	1220000a 	beqz	s1,80170d34 <get_available_channel+0x2ac>
80170d0c:	24030001 	li	v1,1
80170d10:	3404d688 	li	a0,0xd688
80170d14:	02042021 	addu	a0,s0,a0
80170d18:	27a50010 	addiu	a1,sp,16
80170d1c:	0c039988 	jal	800e6620 <memcpy>
80170d20:	00113080 	sll	a2,s1,0x2
80170d24:	3c020001 	lui	v0,0x1
80170d28:	02021021 	addu	v0,s0,v0
80170d2c:	ac51d7b8 	sw	s1,-10312(v0)
80170d30:	24030001 	li	v1,1
80170d34:	00601021 	move	v0,v1
80170d38:	8fbf01a8 	lw	ra,424(sp)
80170d3c:	8fb101a4 	lw	s1,420(sp)
80170d40:	8fb001a0 	lw	s0,416(sp)
80170d44:	03e00008 	jr	ra
80170d48:	27bd01b0 	addiu	sp,sp,432

80170d4c <cnt_assoc_num>:
80170d4c:	27bdffe0 	addiu	sp,sp,-32
80170d50:	afbf001c 	sw	ra,28(sp)
80170d54:	afb20018 	sw	s2,24(sp)
80170d58:	afb10014 	sw	s1,20(sp)
80170d5c:	afb00010 	sw	s0,16(sp)
80170d60:	00808021 	move	s0,a0
80170d64:	8c82002c 	lw	v0,44(a0)
80170d68:	00000000 	nop
80170d6c:	8c510004 	lw	s1,4(v0)
80170d70:	24020001 	li	v0,1
80170d74:	14c20037 	bne	a2,v0,80170e54 <cnt_assoc_num+0x108>
80170d78:	00a09021 	move	s2,a1
80170d7c:	3c020001 	lui	v0,0x1
80170d80:	00822821 	addu	a1,a0,v0
80170d84:	8ca3d678 	lw	v1,-10632(a1)
80170d88:	00000000 	nop
80170d8c:	28620021 	slti	v0,v1,33
80170d90:	10400060 	beqz	v0,80170f14 <cnt_assoc_num+0x1c8>
80170d94:	3c020001 	lui	v0,0x1
80170d98:	24630001 	addiu	v1,v1,1
80170d9c:	aca3d678 	sw	v1,-10632(a1)
80170da0:	8c820030 	lw	v0,48(a0)
80170da4:	00000000 	nop
80170da8:	14400005 	bnez	v0,80170dc0 <cnt_assoc_num+0x74>
80170dac:	28620002 	slti	v0,v1,2
80170db0:	14400003 	bnez	v0,80170dc0 <cnt_assoc_num+0x74>
80170db4:	00000000 	nop
80170db8:	0c05e5a6 	jal	80179698 <check_DIG_by_rssi>
80170dbc:	00002821 	move	a1,zero
80170dc0:	8e420894 	lw	v0,2196(s2)
80170dc4:	00000000 	nop
80170dc8:	10400052 	beqz	v0,80170f14 <cnt_assoc_num+0x1c8>
80170dcc:	3c020001 	lui	v0,0x1
80170dd0:	8e02002c 	lw	v0,44(s0)
80170dd4:	00000000 	nop
80170dd8:	8c4321a8 	lw	v1,8616(v0)
80170ddc:	00000000 	nop
80170de0:	24630001 	addiu	v1,v1,1
80170de4:	ac4321a8 	sw	v1,8616(v0)
80170de8:	8e020030 	lw	v0,48(s0)
80170dec:	00000000 	nop
80170df0:	14400014 	bnez	v0,80170e44 <cnt_assoc_num+0xf8>
80170df4:	02002021 	move	a0,s0
80170df8:	3c020001 	lui	v0,0x1
80170dfc:	02023021 	addu	a2,s0,v0
80170e00:	90c2dbf0 	lbu	v0,-9232(a2)
80170e04:	00000000 	nop
80170e08:	1040000e 	beqz	v0,80170e44 <cnt_assoc_num+0xf8>
80170e0c:	00000000 	nop
80170e10:	8e02002c 	lw	v0,44(s0)
80170e14:	00000000 	nop
80170e18:	8c4321a8 	lw	v1,8616(v0)
80170e1c:	24020001 	li	v0,1
80170e20:	14620008 	bne	v1,v0,80170e44 <cnt_assoc_num+0xf8>
80170e24:	00000000 	nop
80170e28:	8e020008 	lw	v0,8(s0)
80170e2c:	00000000 	nop
80170e30:	90450620 	lbu	a1,1568(v0)
80170e34:	80c6dbf0 	lb	a2,-9232(a2)
80170e38:	0c05e39f 	jal	80178e7c <BE_switch_to_VI>
80170e3c:	02002021 	move	a0,s0
80170e40:	02002021 	move	a0,s0
80170e44:	0c05d667 	jal	8017599c <check_and_set_ampdu_spacing>
80170e48:	02402821 	move	a1,s2
80170e4c:	0805c3c5 	j	80170f14 <cnt_assoc_num+0x1c8>
80170e50:	3c020001 	lui	v0,0x1
80170e54:	3c020001 	lui	v0,0x1
80170e58:	00821821 	addu	v1,a0,v0
80170e5c:	8c62d678 	lw	v0,-10632(v1)
80170e60:	00000000 	nop
80170e64:	1840002a 	blez	v0,80170f10 <cnt_assoc_num+0x1c4>
80170e68:	00000000 	nop
80170e6c:	2444ffff 	addiu	a0,v0,-1
80170e70:	ac64d678 	sw	a0,-10632(v1)
80170e74:	8e020030 	lw	v0,48(s0)
80170e78:	00000000 	nop
80170e7c:	14400005 	bnez	v0,80170e94 <cnt_assoc_num+0x148>
80170e80:	00000000 	nop
80170e84:	14800003 	bnez	a0,80170e94 <cnt_assoc_num+0x148>
80170e88:	02002021 	move	a0,s0
80170e8c:	0c05e5a6 	jal	80179698 <check_DIG_by_rssi>
80170e90:	00002821 	move	a1,zero
80170e94:	8e420894 	lw	v0,2196(s2)
80170e98:	00000000 	nop
80170e9c:	1040001d 	beqz	v0,80170f14 <cnt_assoc_num+0x1c8>
80170ea0:	3c020001 	lui	v0,0x1
80170ea4:	8e02002c 	lw	v0,44(s0)
80170ea8:	00000000 	nop
80170eac:	8c4321a8 	lw	v1,8616(v0)
80170eb0:	00000000 	nop
80170eb4:	2463ffff 	addiu	v1,v1,-1
80170eb8:	ac4321a8 	sw	v1,8616(v0)
80170ebc:	8e020030 	lw	v0,48(s0)
80170ec0:	00000000 	nop
80170ec4:	14400013 	bnez	v0,80170f14 <cnt_assoc_num+0x1c8>
80170ec8:	3c020001 	lui	v0,0x1
80170ecc:	02021821 	addu	v1,s0,v0
80170ed0:	9062dbf0 	lbu	v0,-9232(v1)
80170ed4:	00000000 	nop
80170ed8:	1040000e 	beqz	v0,80170f14 <cnt_assoc_num+0x1c8>
80170edc:	3c020001 	lui	v0,0x1
80170ee0:	8e02002c 	lw	v0,44(s0)
80170ee4:	00000000 	nop
80170ee8:	8c4221a8 	lw	v0,8616(v0)
80170eec:	00000000 	nop
80170ef0:	14400008 	bnez	v0,80170f14 <cnt_assoc_num+0x1c8>
80170ef4:	3c020001 	lui	v0,0x1
80170ef8:	8e020008 	lw	v0,8(s0)
80170efc:	00000000 	nop
80170f00:	90450620 	lbu	a1,1568(v0)
80170f04:	8066dbf0 	lb	a2,-9232(v1)
80170f08:	0c05e39f 	jal	80178e7c <BE_switch_to_VI>
80170f0c:	02002021 	move	a0,s0
80170f10:	3c020001 	lui	v0,0x1
80170f14:	02021021 	addu	v0,s0,v0
80170f18:	8c42d678 	lw	v0,-10632(v0)
80170f1c:	00000000 	nop
80170f20:	18400008 	blez	v0,80170f44 <cnt_assoc_num+0x1f8>
80170f24:	00000000 	nop
80170f28:	92220364 	lbu	v0,868(s1)
80170f2c:	00000000 	nop
80170f30:	304200ff 	andi	v0,v0,0xff
80170f34:	34420008 	ori	v0,v0,0x8
80170f38:	a2220364 	sb	v0,868(s1)
80170f3c:	0805c3d5 	j	80170f54 <cnt_assoc_num+0x208>
80170f40:	00000000 	nop
80170f44:	92220364 	lbu	v0,868(s1)
80170f48:	00000000 	nop
80170f4c:	304200f7 	andi	v0,v0,0xf7
80170f50:	a2220364 	sb	v0,868(s1)
80170f54:	8fbf001c 	lw	ra,28(sp)
80170f58:	8fb20018 	lw	s2,24(sp)
80170f5c:	8fb10014 	lw	s1,20(sp)
80170f60:	8fb00010 	lw	s0,16(sp)
80170f64:	03e00008 	jr	ra
80170f68:	27bd0020 	addiu	sp,sp,32

80170f6c <event_indicate>:
80170f6c:	27bdffe8 	addiu	sp,sp,-24
80170f70:	afbf0010 	sw	ra,16(sp)
80170f74:	8c82002c 	lw	v0,44(a0)
80170f78:	00000000 	nop
80170f7c:	8c44000c 	lw	a0,12(v0)
80170f80:	00000000 	nop
80170f84:	18800003 	blez	a0,80170f94 <event_indicate+0x28>
80170f88:	24050016 	li	a1,22
80170f8c:	0c00e09d 	jal	80038274 <kill_proc>
80170f90:	24060001 	li	a2,1
80170f94:	8fbf0010 	lw	ra,16(sp)
80170f98:	00000000 	nop
80170f9c:	03e00008 	jr	ra
80170fa0:	27bd0018 	addiu	sp,sp,24

80170fa4 <init_DefaultKey_Enc>:
80170fa4:	27bdffb0 	addiu	sp,sp,-80
80170fa8:	afbf004c 	sw	ra,76(sp)
80170fac:	afb60048 	sw	s6,72(sp)
80170fb0:	afb50044 	sw	s5,68(sp)
80170fb4:	afb40040 	sw	s4,64(sp)
80170fb8:	afb3003c 	sw	s3,60(sp)
80170fbc:	afb20038 	sw	s2,56(sp)
80170fc0:	afb10034 	sw	s1,52(sp)
80170fc4:	afb00030 	sw	s0,48(sp)
80170fc8:	00809021 	move	s2,a0
80170fcc:	00a0a021 	move	s4,a1
80170fd0:	00c0b021 	move	s6,a2
80170fd4:	27a40018 	addiu	a0,sp,24
80170fd8:	00002821 	move	a1,zero
80170fdc:	0c039a70 	jal	800e69c0 <memset>
80170fe0:	24060018 	li	a2,24
80170fe4:	00008021 	move	s0,zero
80170fe8:	27a30018 	addiu	v1,sp,24
80170fec:	00101040 	sll	v0,s0,0x1
80170ff0:	00501021 	addu	v0,v0,s0
80170ff4:	00021040 	sll	v0,v0,0x1
80170ff8:	00431021 	addu	v0,v0,v1
80170ffc:	a0500005 	sb	s0,5(v0)
80171000:	26100001 	addiu	s0,s0,1
80171004:	2a020004 	slti	v0,s0,4
80171008:	1440fff9 	bnez	v0,80170ff0 <init_DefaultKey_Enc+0x4c>
8017100c:	00101040 	sll	v0,s0,0x1
80171010:	00008021 	move	s0,zero
80171014:	27b30018 	addiu	s3,sp,24
80171018:	24150001 	li	s5,1
8017101c:	00101040 	sll	v0,s0,0x1
80171020:	00501021 	addu	v0,v0,s0
80171024:	00021040 	sll	v0,v0,0x1
80171028:	02628821 	addu	s1,s3,v0
8017102c:	02402021 	move	a0,s2
80171030:	02202821 	move	a1,s1
80171034:	02003021 	move	a2,s0
80171038:	0c05e983 	jal	8017a60c <CamDeleteOneEntry>
8017103c:	24070001 	li	a3,1
80171040:	16800010 	bnez	s4,80171084 <init_DefaultKey_Enc+0xe0>
80171044:	00102840 	sll	a1,s0,0x1
80171048:	8e420008 	lw	v0,8(s2)
8017104c:	00000000 	nop
80171050:	8c4701ac 	lw	a3,428(v0)
80171054:	afb50010 	sw	s5,16(sp)
80171058:	00101900 	sll	v1,s0,0x4
8017105c:	00621821 	addu	v1,v1,v0
80171060:	24630258 	addiu	v1,v1,600
80171064:	afa30014 	sw	v1,20(sp)
80171068:	02402021 	move	a0,s2
8017106c:	02202821 	move	a1,s1
80171070:	02003021 	move	a2,s0
80171074:	0c05e880 	jal	8017a200 <CamAddOneEntry>
80171078:	00073880 	sll	a3,a3,0x2
8017107c:	0805c42b 	j	801710ac <init_DefaultKey_Enc+0x108>
80171080:	26100001 	addiu	s0,s0,1
80171084:	00b02821 	addu	a1,a1,s0
80171088:	00052840 	sll	a1,a1,0x1
8017108c:	afb50010 	sw	s5,16(sp)
80171090:	afb40014 	sw	s4,20(sp)
80171094:	02402021 	move	a0,s2
80171098:	02652821 	addu	a1,s3,a1
8017109c:	02003021 	move	a2,s0
801710a0:	0c05e880 	jal	8017a200 <CamAddOneEntry>
801710a4:	00163880 	sll	a3,s6,0x2
801710a8:	26100001 	addiu	s0,s0,1
801710ac:	2a020004 	slti	v0,s0,4
801710b0:	1440ffdb 	bnez	v0,80171020 <init_DefaultKey_Enc+0x7c>
801710b4:	00101040 	sll	v0,s0,0x1
801710b8:	8e43002c 	lw	v1,44(s2)
801710bc:	00000000 	nop
801710c0:	8c6215a0 	lw	v0,5536(v1)
801710c4:	00000000 	nop
801710c8:	24420004 	addiu	v0,v0,4
801710cc:	ac6215a0 	sw	v0,5536(v1)
801710d0:	8fbf004c 	lw	ra,76(sp)
801710d4:	8fb60048 	lw	s6,72(sp)
801710d8:	8fb50044 	lw	s5,68(sp)
801710dc:	8fb40040 	lw	s4,64(sp)
801710e0:	8fb3003c 	lw	s3,60(sp)
801710e4:	8fb20038 	lw	s2,56(sp)
801710e8:	8fb10034 	lw	s1,52(sp)
801710ec:	8fb00030 	lw	s0,48(sp)
801710f0:	03e00008 	jr	ra
801710f4:	27bd0050 	addiu	sp,sp,80

801710f8 <disable_vxd_ap>:
801710f8:	27bdffe8 	addiu	sp,sp,-24
801710fc:	afbf0014 	sw	ra,20(sp)
80171100:	afb00010 	sw	s0,16(sp)
80171104:	1080006b 	beqz	a0,801712b4 <disable_vxd_ap+0x1bc>
80171108:	00808021 	move	s0,a0
8017110c:	8c820008 	lw	v0,8(a0)
80171110:	00000000 	nop
80171114:	8c42037c 	lw	v0,892(v0)
80171118:	00000000 	nop
8017111c:	30420010 	andi	v0,v0,0x10
80171120:	10400064 	beqz	v0,801712b4 <disable_vxd_ap+0x1bc>
80171124:	00000000 	nop
80171128:	8c830000 	lw	v1,0(a0)
8017112c:	00000000 	nop
80171130:	30620008 	andi	v0,v1,0x8
80171134:	1040005f 	beqz	v0,801712b4 <disable_vxd_ap+0x1bc>
80171138:	2402fff7 	li	v0,-9
8017113c:	00621024 	and	v0,v1,v0
80171140:	ac820000 	sw	v0,0(a0)
80171144:	30620002 	andi	v0,v1,0x2
80171148:	10400004 	beqz	v0,8017115c <disable_vxd_ap+0x64>
8017114c:	00000000 	nop
80171150:	8c840004 	lw	a0,4(a0)
80171154:	0c055976 	jal	801565d8 <rtl8190_close>
80171158:	00000000 	nop
8017115c:	40066000 	mfc0	a2,$12
80171160:	00000000 	nop
80171164:	34c1001f 	ori	at,a2,0x1f
80171168:	3821001f 	xori	at,at,0x1f
8017116c:	40816000 	mtc0	at,$12
	...
8017117c:	8e03002c 	lw	v1,44(s0)
80171180:	00000000 	nop
80171184:	8c650004 	lw	a1,4(v1)
80171188:	02003821 	move	a3,s0
8017118c:	00a04021 	move	t0,a1
80171190:	8ca20300 	lw	v0,768(a1)
80171194:	00000000 	nop
80171198:	00402021 	move	a0,v0
8017119c:	8c620000 	lw	v0,0(v1)
801711a0:	00000000 	nop
801711a4:	30420001 	andi	v0,v0,0x1
801711a8:	1040000b 	beqz	v0,801711d8 <disable_vxd_ap+0xe0>
801711ac:	2402fdff 	li	v0,-513
801711b0:	00041e00 	sll	v1,a0,0x18
801711b4:	3082ff00 	andi	v0,a0,0xff00
801711b8:	00021200 	sll	v0,v0,0x8
801711bc:	00621825 	or	v1,v1,v0
801711c0:	00041202 	srl	v0,a0,0x8
801711c4:	3042ff00 	andi	v0,v0,0xff00
801711c8:	00621825 	or	v1,v1,v0
801711cc:	00041602 	srl	v0,a0,0x18
801711d0:	00622025 	or	a0,v1,v0
801711d4:	2402fdff 	li	v0,-513
801711d8:	00821824 	and	v1,a0,v0
801711dc:	8ce2002c 	lw	v0,44(a3)
801711e0:	00000000 	nop
801711e4:	8c420000 	lw	v0,0(v0)
801711e8:	00000000 	nop
801711ec:	30420001 	andi	v0,v0,0x1
801711f0:	1040000a 	beqz	v0,8017121c <disable_vxd_ap+0x124>
801711f4:	00602021 	move	a0,v1
801711f8:	00031e00 	sll	v1,v1,0x18
801711fc:	3082ff00 	andi	v0,a0,0xff00
80171200:	00021200 	sll	v0,v0,0x8
80171204:	00621825 	or	v1,v1,v0
80171208:	00041202 	srl	v0,a0,0x8
8017120c:	3042ff00 	andi	v0,v0,0xff00
80171210:	00621825 	or	v1,v1,v0
80171214:	00041602 	srl	v0,a0,0x18
80171218:	00621825 	or	v1,v1,v0
8017121c:	25020300 	addiu	v0,t0,768
80171220:	ac430000 	sw	v1,0(v0)
80171224:	24040002 	li	a0,2
80171228:	8e02002c 	lw	v0,44(s0)
8017122c:	00000000 	nop
80171230:	8c420000 	lw	v0,0(v0)
80171234:	00000000 	nop
80171238:	30420001 	andi	v0,v0,0x1
8017123c:	24030200 	li	v1,512
80171240:	0062200b 	0x62200b
80171244:	24a20096 	addiu	v0,a1,150
80171248:	a4440000 	sh	a0,0(v0)
8017124c:	a0a0004c 	sb	zero,76(a1)
80171250:	10c00018 	beqz	a2,801712b4 <disable_vxd_ap+0x1bc>
80171254:	38c20001 	xori	v0,a2,0x1
80171258:	30420001 	andi	v0,v0,0x1
8017125c:	1040000c 	beqz	v0,80171290 <disable_vxd_ap+0x198>
80171260:	00000000 	nop
80171264:	40016000 	mfc0	at,$12
80171268:	30c60001 	andi	a2,a2,0x1
8017126c:	3421001f 	ori	at,at,0x1f
80171270:	3821001f 	xori	at,at,0x1f
80171274:	00c13025 	or	a2,a2,at
80171278:	40866000 	mtc0	a2,$12
	...
80171288:	0805c4ad 	j	801712b4 <disable_vxd_ap+0x1bc>
8017128c:	00000000 	nop
80171290:	40016000 	mfc0	at,$12
80171294:	30c60001 	andi	a2,a2,0x1
80171298:	3421001f 	ori	at,at,0x1f
8017129c:	3821001f 	xori	at,at,0x1f
801712a0:	00c13025 	or	a2,a2,at
801712a4:	40866000 	mtc0	a2,$12
	...
801712b4:	8fbf0014 	lw	ra,20(sp)
801712b8:	8fb00010 	lw	s0,16(sp)
801712bc:	03e00008 	jr	ra
801712c0:	27bd0018 	addiu	sp,sp,24

801712c4 <enable_vxd_ap>:
801712c4:	27bdffe0 	addiu	sp,sp,-32
801712c8:	afbf001c 	sw	ra,28(sp)
801712cc:	afb20018 	sw	s2,24(sp)
801712d0:	afb10014 	sw	s1,20(sp)
801712d4:	afb00010 	sw	s0,16(sp)
801712d8:	1080009d 	beqz	a0,80171550 <enable_vxd_ap+0x28c>
801712dc:	00808021 	move	s0,a0
801712e0:	8c840008 	lw	a0,8(a0)
801712e4:	00000000 	nop
801712e8:	8c82037c 	lw	v0,892(a0)
801712ec:	00000000 	nop
801712f0:	30420010 	andi	v0,v0,0x10
801712f4:	10400096 	beqz	v0,80171550 <enable_vxd_ap+0x28c>
801712f8:	00000000 	nop
801712fc:	8e030000 	lw	v1,0(s0)
80171300:	00000000 	nop
80171304:	30620004 	andi	v0,v1,0x4
80171308:	10400091 	beqz	v0,80171550 <enable_vxd_ap+0x28c>
8017130c:	30620008 	andi	v0,v1,0x8
80171310:	1440008f 	bnez	v0,80171550 <enable_vxd_ap+0x28c>
80171314:	34620008 	ori	v0,v1,0x8
80171318:	ae020000 	sw	v0,0(s0)
8017131c:	8e020030 	lw	v0,48(s0)
80171320:	00000000 	nop
80171324:	8c420008 	lw	v0,8(v0)
80171328:	00000000 	nop
8017132c:	90420608 	lbu	v0,1544(v0)
80171330:	00000000 	nop
80171334:	ac8203cc 	sw	v0,972(a0)
80171338:	8e040008 	lw	a0,8(s0)
8017133c:	8e020030 	lw	v0,48(s0)
80171340:	00000000 	nop
80171344:	8c430008 	lw	v1,8(v0)
80171348:	00000000 	nop
8017134c:	90620620 	lbu	v0,1568(v1)
80171350:	9063061c 	lbu	v1,1564(v1)
80171354:	00000000 	nop
80171358:	00431024 	and	v0,v0,v1
8017135c:	a0820620 	sb	v0,1568(a0)
80171360:	8e020000 	lw	v0,0(s0)
80171364:	00000000 	nop
80171368:	30420002 	andi	v0,v0,0x2
8017136c:	14400006 	bnez	v0,80171388 <enable_vxd_ap+0xc4>
80171370:	00000000 	nop
80171374:	8e040004 	lw	a0,4(s0)
80171378:	0c0554cb 	jal	8015532c <rtl8190_open>
8017137c:	00000000 	nop
80171380:	0805c4e6 	j	80171398 <enable_vxd_ap+0xd4>
80171384:	00000000 	nop
80171388:	0c05c0f2 	jal	801703c8 <validate_oper_rate>
8017138c:	02002021 	move	a0,s0
80171390:	0c05c1d9 	jal	80170764 <get_oper_rate>
80171394:	02002021 	move	a0,s0
80171398:	8e040008 	lw	a0,8(s0)
8017139c:	8e020030 	lw	v0,48(s0)
801713a0:	00000000 	nop
801713a4:	8c450008 	lw	a1,8(v0)
801713a8:	24840004 	addiu	a0,a0,4
801713ac:	24a50374 	addiu	a1,a1,884
801713b0:	0c039988 	jal	800e6620 <memcpy>
801713b4:	24060006 	li	a2,6
801713b8:	8e050008 	lw	a1,8(s0)
801713bc:	00000000 	nop
801713c0:	24a40374 	addiu	a0,a1,884
801713c4:	24a50004 	addiu	a1,a1,4
801713c8:	0c039988 	jal	800e6620 <memcpy>
801713cc:	24060006 	li	a2,6
801713d0:	8e050008 	lw	a1,8(s0)
801713d4:	00000000 	nop
801713d8:	24a405c4 	addiu	a0,a1,1476
801713dc:	24a50004 	addiu	a1,a1,4
801713e0:	0c039988 	jal	800e6620 <memcpy>
801713e4:	24060006 	li	a2,6
801713e8:	40126000 	mfc0	s2,$12
801713ec:	00000000 	nop
801713f0:	3641001f 	ori	at,s2,0x1f
801713f4:	3821001f 	xori	at,at,0x1f
801713f8:	40816000 	mtc0	at,$12
	...
80171408:	8e02002c 	lw	v0,44(s0)
8017140c:	00000000 	nop
80171410:	8c510004 	lw	s1,4(v0)
80171414:	0c057976 	jal	8015e5d8 <init_beacon>
80171418:	02002021 	move	a0,s0
8017141c:	02002821 	move	a1,s0
80171420:	02203021 	move	a2,s1
80171424:	8e220300 	lw	v0,768(s1)
80171428:	00000000 	nop
8017142c:	00402021 	move	a0,v0
80171430:	8e02002c 	lw	v0,44(s0)
80171434:	00000000 	nop
80171438:	8c420000 	lw	v0,0(v0)
8017143c:	00000000 	nop
80171440:	30420001 	andi	v0,v0,0x1
80171444:	1040000b 	beqz	v0,80171474 <enable_vxd_ap+0x1b0>
80171448:	34830200 	ori	v1,a0,0x200
8017144c:	00041e00 	sll	v1,a0,0x18
80171450:	3082ff00 	andi	v0,a0,0xff00
80171454:	00021200 	sll	v0,v0,0x8
80171458:	00621825 	or	v1,v1,v0
8017145c:	00041202 	srl	v0,a0,0x8
80171460:	3042ff00 	andi	v0,v0,0xff00
80171464:	00621825 	or	v1,v1,v0
80171468:	00041602 	srl	v0,a0,0x18
8017146c:	00622025 	or	a0,v1,v0
80171470:	34830200 	ori	v1,a0,0x200
80171474:	8ca2002c 	lw	v0,44(a1)
80171478:	00000000 	nop
8017147c:	8c420000 	lw	v0,0(v0)
80171480:	00000000 	nop
80171484:	30420001 	andi	v0,v0,0x1
80171488:	1040000a 	beqz	v0,801714b4 <enable_vxd_ap+0x1f0>
8017148c:	00602021 	move	a0,v1
80171490:	00031e00 	sll	v1,v1,0x18
80171494:	3082ff00 	andi	v0,a0,0xff00
80171498:	00021200 	sll	v0,v0,0x8
8017149c:	00621825 	or	v1,v1,v0
801714a0:	00041202 	srl	v0,a0,0x8
801714a4:	3042ff00 	andi	v0,v0,0xff00
801714a8:	00621825 	or	v1,v1,v0
801714ac:	00041602 	srl	v0,a0,0x18
801714b0:	00621825 	or	v1,v1,v0
801714b4:	24c20300 	addiu	v0,a2,768
801714b8:	ac430000 	sw	v1,0(v0)
801714bc:	24040030 	li	a0,48
801714c0:	8e02002c 	lw	v0,44(s0)
801714c4:	00000000 	nop
801714c8:	8c420000 	lw	v0,0(v0)
801714cc:	00000000 	nop
801714d0:	30420001 	andi	v0,v0,0x1
801714d4:	24033000 	li	v1,12288
801714d8:	0062200b 	0x62200b
801714dc:	26220096 	addiu	v0,s1,150
801714e0:	a4440000 	sh	a0,0(v0)
801714e4:	24020003 	li	v0,3
801714e8:	a222004c 	sb	v0,76(s1)
801714ec:	12400018 	beqz	s2,80171550 <enable_vxd_ap+0x28c>
801714f0:	3a420001 	xori	v0,s2,0x1
801714f4:	30420001 	andi	v0,v0,0x1
801714f8:	1040000c 	beqz	v0,8017152c <enable_vxd_ap+0x268>
801714fc:	00000000 	nop
80171500:	40016000 	mfc0	at,$12
80171504:	32520001 	andi	s2,s2,0x1
80171508:	3421001f 	ori	at,at,0x1f
8017150c:	3821001f 	xori	at,at,0x1f
80171510:	02419025 	or	s2,s2,at
80171514:	40926000 	mtc0	s2,$12
	...
80171524:	0805c554 	j	80171550 <enable_vxd_ap+0x28c>
80171528:	00000000 	nop
8017152c:	40016000 	mfc0	at,$12
80171530:	32520001 	andi	s2,s2,0x1
80171534:	3421001f 	ori	at,at,0x1f
80171538:	3821001f 	xori	at,at,0x1f
8017153c:	02419025 	or	s2,s2,at
80171540:	40926000 	mtc0	s2,$12
	...
80171550:	8fbf001c 	lw	ra,28(sp)
80171554:	8fb20018 	lw	s2,24(sp)
80171558:	8fb10014 	lw	s1,20(sp)
8017155c:	8fb00010 	lw	s0,16(sp)
80171560:	03e00008 	jr	ra
80171564:	27bd0020 	addiu	sp,sp,32

80171568 <add_RATid>:
80171568:	27bdffd8 	addiu	sp,sp,-40
8017156c:	afbf0024 	sw	ra,36(sp)
80171570:	afb40020 	sw	s4,32(sp)
80171574:	afb3001c 	sw	s3,28(sp)
80171578:	afb20018 	sw	s2,24(sp)
8017157c:	afb10014 	sw	s1,20(sp)
80171580:	afb00010 	sw	s0,16(sp)
80171584:	00809821 	move	s3,a0
80171588:	00a08821 	move	s1,a1
8017158c:	24120010 	li	s2,16
80171590:	0000a021 	move	s4,zero
80171594:	aca00824 	sw	zero,2084(a1)
80171598:	00008021 	move	s0,zero
8017159c:	02111021 	addu	v0,s0,s1
801715a0:	90440770 	lbu	a0,1904(v0)
801715a4:	00000000 	nop
801715a8:	10800007 	beqz	a0,801715c8 <add_RATid+0x60>
801715ac:	00000000 	nop
801715b0:	0c05b3de 	jal	8016cf78 <get_bit_value_from_ieee_value>
801715b4:	3084007f 	andi	a0,a0,0x7f
801715b8:	8e230824 	lw	v1,2084(s1)
801715bc:	00000000 	nop
801715c0:	00431025 	or	v0,v0,v1
801715c4:	ae220824 	sw	v0,2084(s1)
801715c8:	26100001 	addiu	s0,s0,1
801715cc:	2a020020 	slti	v0,s0,32
801715d0:	1440fff3 	bnez	v0,801715a0 <add_RATid+0x38>
801715d4:	02111021 	addu	v0,s0,s1
801715d8:	8e220894 	lw	v0,2196(s1)
801715dc:	00000000 	nop
801715e0:	10400036 	beqz	v0,801716bc <add_RATid+0x154>
801715e4:	00000000 	nop
801715e8:	922208b5 	lbu	v0,2229(s1)
801715ec:	00000000 	nop
801715f0:	30420001 	andi	v0,v0,0x1
801715f4:	14400013 	bnez	v0,80171644 <add_RATid+0xdc>
801715f8:	24030003 	li	v1,3
801715fc:	8e620008 	lw	v0,8(s3)
80171600:	00000000 	nop
80171604:	8c4205c0 	lw	v0,1472(v0)
80171608:	00000000 	nop
8017160c:	38420001 	xori	v0,v0,0x1
80171610:	24040001 	li	a0,1
80171614:	0082180a 	0x82180a
80171618:	1064000a 	beq	v1,a0,80171644 <add_RATid+0xdc>
8017161c:	24030003 	li	v1,3
80171620:	8e620008 	lw	v0,8(s3)
80171624:	00000000 	nop
80171628:	8c4205c0 	lw	v0,1472(v0)
8017162c:	00000000 	nop
80171630:	00441026 	xor	v0,v0,a0
80171634:	0082180a 	0x82180a
80171638:	24020004 	li	v0,4
8017163c:	14620002 	bne	v1,v0,80171648 <add_RATid+0xe0>
80171640:	00000000 	nop
80171644:	24120008 	li	s2,8
80171648:	1240001a 	beqz	s2,801716b4 <add_RATid+0x14c>
8017164c:	00008021 	move	s0,zero
80171650:	24050001 	li	a1,1
80171654:	26020007 	addiu	v0,s0,7
80171658:	2a030000 	slti	v1,s0,0
8017165c:	0203100a 	0x203100a
80171660:	000210c3 	sra	v0,v0,0x3
80171664:	00511021 	addu	v0,v0,s1
80171668:	9044087b 	lbu	a0,2171(v0)
8017166c:	26020007 	addiu	v0,s0,7
80171670:	0203100a 	0x203100a
80171674:	000210c3 	sra	v0,v0,0x3
80171678:	000210c0 	sll	v0,v0,0x3
8017167c:	02021023 	subu	v0,s0,v0
80171680:	00442007 	srav	a0,a0,v0
80171684:	30840001 	andi	a0,a0,0x1
80171688:	10800006 	beqz	a0,801716a4 <add_RATid+0x13c>
8017168c:	2602000c 	addiu	v0,s0,12
80171690:	00451004 	sllv	v0,a1,v0
80171694:	8e230824 	lw	v1,2084(s1)
80171698:	00000000 	nop
8017169c:	00431025 	or	v0,v0,v1
801716a0:	ae220824 	sw	v0,2084(s1)
801716a4:	26100001 	addiu	s0,s0,1
801716a8:	0212102a 	slt	v0,s0,s2
801716ac:	1440ffea 	bnez	v0,80171658 <add_RATid+0xf0>
801716b0:	26020007 	addiu	v0,s0,7
801716b4:	8e220894 	lw	v0,2196(s1)
801716b8:	00000000 	nop
801716bc:	10400014 	beqz	v0,80171710 <add_RATid+0x1a8>
801716c0:	00000000 	nop
801716c4:	96220878 	lhu	v0,2168(s1)
801716c8:	00000000 	nop
801716cc:	30426000 	andi	v0,v0,0x6000
801716d0:	1040000f 	beqz	v0,80171710 <add_RATid+0x1a8>
801716d4:	00000000 	nop
801716d8:	8e630008 	lw	v1,8(s3)
801716dc:	00000000 	nop
801716e0:	8c620ef8 	lw	v0,3832(v1)
801716e4:	00000000 	nop
801716e8:	10400009 	beqz	v0,80171710 <add_RATid+0x1a8>
801716ec:	00000000 	nop
801716f0:	8c620ef4 	lw	v0,3828(v1)
801716f4:	00000000 	nop
801716f8:	10400005 	beqz	v0,80171710 <add_RATid+0x1a8>
801716fc:	3c031000 	lui	v1,0x1000
80171700:	8e220824 	lw	v0,2084(s1)
80171704:	00000000 	nop
80171708:	00431025 	or	v0,v0,v1
8017170c:	ae220824 	sw	v0,2084(s1)
80171710:	922207ef 	lbu	v0,2031(s1)
80171714:	00000000 	nop
80171718:	2442ffff 	addiu	v0,v0,-1
8017171c:	304200ff 	andi	v0,v0,0xff
80171720:	2c420003 	sltiu	v0,v0,3
80171724:	14400027 	bnez	v0,801717c4 <add_RATid+0x25c>
80171728:	00000000 	nop
8017172c:	8e62002c 	lw	v0,44(s3)
80171730:	9223079c 	lbu	v1,1948(s1)
80171734:	9042156e 	lbu	v0,5486(v0)
80171738:	00000000 	nop
8017173c:	0062182b 	sltu	v1,v1,v0
80171740:	14600003 	bnez	v1,80171750 <add_RATid+0x1e8>
80171744:	24020001 	li	v0,1
80171748:	0805c5f1 	j	801717c4 <add_RATid+0x25c>
8017174c:	a22207ef 	sb	v0,2031(s1)
80171750:	8e63002c 	lw	v1,44(s3)
80171754:	9224079c 	lbu	a0,1948(s1)
80171758:	9062156f 	lbu	v0,5487(v1)
8017175c:	00000000 	nop
80171760:	0082102b 	sltu	v0,a0,v0
80171764:	10400014 	beqz	v0,801717b8 <add_RATid+0x250>
80171768:	24020002 	li	v0,2
8017176c:	8c621590 	lw	v0,5520(v1)
80171770:	00000000 	nop
80171774:	10400012 	beqz	v0,801717c0 <add_RATid+0x258>
80171778:	24020003 	li	v0,3
8017177c:	8e220894 	lw	v0,2196(s1)
80171780:	00000000 	nop
80171784:	1040000e 	beqz	v0,801717c0 <add_RATid+0x258>
80171788:	24020003 	li	v0,3
8017178c:	90621570 	lbu	v0,5488(v1)
80171790:	00000000 	nop
80171794:	0082102b 	sltu	v0,a0,v0
80171798:	14400009 	bnez	v0,801717c0 <add_RATid+0x258>
8017179c:	24020003 	li	v0,3
801717a0:	96220878 	lhu	v0,2168(s1)
801717a4:	00000000 	nop
801717a8:	30420200 	andi	v0,v0,0x200
801717ac:	10400004 	beqz	v0,801717c0 <add_RATid+0x258>
801717b0:	24020003 	li	v0,3
801717b4:	24020002 	li	v0,2
801717b8:	0805c5f1 	j	801717c4 <add_RATid+0x25c>
801717bc:	a22207ef 	sb	v0,2031(s1)
801717c0:	a22207ef 	sb	v0,2031(s1)
801717c4:	8e630008 	lw	v1,8(s3)
801717c8:	00000000 	nop
801717cc:	90620620 	lbu	v0,1568(v1)
801717d0:	00000000 	nop
801717d4:	30420008 	andi	v0,v0,0x8
801717d8:	10400069 	beqz	v0,80171980 <add_RATid+0x418>
801717dc:	00000000 	nop
801717e0:	8e220894 	lw	v0,2196(s1)
801717e4:	00000000 	nop
801717e8:	10400065 	beqz	v0,80171980 <add_RATid+0x418>
801717ec:	24040001 	li	a0,1
801717f0:	8c6205c0 	lw	v0,1472(v1)
801717f4:	00000000 	nop
801717f8:	38420001 	xori	v0,v0,0x1
801717fc:	24030003 	li	v1,3
80171800:	0082180a 	0x82180a
80171804:	1064000a 	beq	v1,a0,80171830 <add_RATid+0x2c8>
80171808:	24030003 	li	v1,3
8017180c:	8e620008 	lw	v0,8(s3)
80171810:	00000000 	nop
80171814:	8c4205c0 	lw	v0,1472(v0)
80171818:	00000000 	nop
8017181c:	00441026 	xor	v0,v0,a0
80171820:	0082180a 	0x82180a
80171824:	24020004 	li	v0,4
80171828:	1462002b 	bne	v1,v0,801718d8 <add_RATid+0x370>
8017182c:	24020002 	li	v0,2
80171830:	922307ef 	lbu	v1,2031(s1)
80171834:	24020002 	li	v0,2
80171838:	10620011 	beq	v1,v0,80171880 <add_RATid+0x318>
8017183c:	28620003 	slti	v0,v1,3
80171840:	10400006 	beqz	v0,8017185c <add_RATid+0x2f4>
80171844:	24020003 	li	v0,3
80171848:	24020001 	li	v0,1
8017184c:	10620007 	beq	v1,v0,8017186c <add_RATid+0x304>
80171850:	3c03100f 	lui	v1,0x100f
80171854:	0805c68d 	j	80171a34 <add_RATid+0x4cc>
80171858:	00000000 	nop
8017185c:	1062000e 	beq	v1,v0,80171898 <add_RATid+0x330>
80171860:	00000000 	nop
80171864:	0805c68d 	j	80171a34 <add_RATid+0x4cc>
80171868:	00000000 	nop
8017186c:	8e220824 	lw	v0,2084(s1)
80171870:	00000000 	nop
80171874:	00431024 	and	v0,v0,v1
80171878:	0805c68d 	j	80171a34 <add_RATid+0x4cc>
8017187c:	ae220824 	sw	v0,2084(s1)
80171880:	8e230824 	lw	v1,2084(s1)
80171884:	3c02100f 	lui	v0,0x100f
80171888:	3442f000 	ori	v0,v0,0xf000
8017188c:	00621824 	and	v1,v1,v0
80171890:	0805c68d 	j	80171a34 <add_RATid+0x4cc>
80171894:	ae230824 	sw	v1,2084(s1)
80171898:	8e62002c 	lw	v0,44(s3)
8017189c:	00000000 	nop
801718a0:	8c421590 	lw	v0,5520(v0)
801718a4:	00000000 	nop
801718a8:	10400006 	beqz	v0,801718c4 <add_RATid+0x35c>
801718ac:	3c02100f 	lui	v0,0x100f
801718b0:	8e230824 	lw	v1,2084(s1)
801718b4:	3442f005 	ori	v0,v0,0xf005
801718b8:	00621824 	and	v1,v1,v0
801718bc:	0805c68d 	j	80171a34 <add_RATid+0x4cc>
801718c0:	ae230824 	sw	v1,2084(s1)
801718c4:	8e230824 	lw	v1,2084(s1)
801718c8:	3442f001 	ori	v0,v0,0xf001
801718cc:	00621824 	and	v1,v1,v0
801718d0:	0805c68d 	j	80171a34 <add_RATid+0x4cc>
801718d4:	ae230824 	sw	v1,2084(s1)
801718d8:	922307ef 	lbu	v1,2031(s1)
801718dc:	00000000 	nop
801718e0:	10620011 	beq	v1,v0,80171928 <add_RATid+0x3c0>
801718e4:	28620003 	slti	v0,v1,3
801718e8:	10400006 	beqz	v0,80171904 <add_RATid+0x39c>
801718ec:	24020003 	li	v0,3
801718f0:	24020001 	li	v0,1
801718f4:	10620007 	beq	v1,v0,80171914 <add_RATid+0x3ac>
801718f8:	3c031f0f 	lui	v1,0x1f0f
801718fc:	0805c68d 	j	80171a34 <add_RATid+0x4cc>
80171900:	00000000 	nop
80171904:	1062000e 	beq	v1,v0,80171940 <add_RATid+0x3d8>
80171908:	00000000 	nop
8017190c:	0805c68d 	j	80171a34 <add_RATid+0x4cc>
80171910:	00000000 	nop
80171914:	8e220824 	lw	v0,2084(s1)
80171918:	00000000 	nop
8017191c:	00431024 	and	v0,v0,v1
80171920:	0805c68d 	j	80171a34 <add_RATid+0x4cc>
80171924:	ae220824 	sw	v0,2084(s1)
80171928:	8e230824 	lw	v1,2084(s1)
8017192c:	3c021f0f 	lui	v0,0x1f0f
80171930:	3442f000 	ori	v0,v0,0xf000
80171934:	00621824 	and	v1,v1,v0
80171938:	0805c68d 	j	80171a34 <add_RATid+0x4cc>
8017193c:	ae230824 	sw	v1,2084(s1)
80171940:	8e62002c 	lw	v0,44(s3)
80171944:	00000000 	nop
80171948:	8c421590 	lw	v0,5520(v0)
8017194c:	00000000 	nop
80171950:	10400006 	beqz	v0,8017196c <add_RATid+0x404>
80171954:	3c02000f 	lui	v0,0xf
80171958:	8e230824 	lw	v1,2084(s1)
8017195c:	3442f005 	ori	v0,v0,0xf005
80171960:	00621824 	and	v1,v1,v0
80171964:	0805c68d 	j	80171a34 <add_RATid+0x4cc>
80171968:	ae230824 	sw	v1,2084(s1)
8017196c:	8e230824 	lw	v1,2084(s1)
80171970:	3442f001 	ori	v0,v0,0xf001
80171974:	00621824 	and	v1,v1,v0
80171978:	0805c68d 	j	80171a34 <add_RATid+0x4cc>
8017197c:	ae230824 	sw	v1,2084(s1)
80171980:	8e620008 	lw	v0,8(s3)
80171984:	00000000 	nop
80171988:	90420620 	lbu	v0,1568(v0)
8017198c:	00000000 	nop
80171990:	30420002 	andi	v0,v0,0x2
80171994:	10400023 	beqz	v0,80171a24 <add_RATid+0x4bc>
80171998:	00000000 	nop
8017199c:	0c057344 	jal	8015cd10 <isErpSta>
801719a0:	02202021 	move	a0,s1
801719a4:	1040001f 	beqz	v0,80171a24 <add_RATid+0x4bc>
801719a8:	24020002 	li	v0,2
801719ac:	922307ef 	lbu	v1,2031(s1)
801719b0:	00000000 	nop
801719b4:	10620011 	beq	v1,v0,801719fc <add_RATid+0x494>
801719b8:	28620003 	slti	v0,v1,3
801719bc:	10400006 	beqz	v0,801719d8 <add_RATid+0x470>
801719c0:	24020003 	li	v0,3
801719c4:	24020001 	li	v0,1
801719c8:	10620007 	beq	v1,v0,801719e8 <add_RATid+0x480>
801719cc:	00000000 	nop
801719d0:	0805c68d 	j	80171a34 <add_RATid+0x4cc>
801719d4:	00000000 	nop
801719d8:	1062000d 	beq	v1,v0,80171a10 <add_RATid+0x4a8>
801719dc:	00000000 	nop
801719e0:	0805c68d 	j	80171a34 <add_RATid+0x4cc>
801719e4:	00000000 	nop
801719e8:	8e220824 	lw	v0,2084(s1)
801719ec:	00000000 	nop
801719f0:	30420f00 	andi	v0,v0,0xf00
801719f4:	0805c68d 	j	80171a34 <add_RATid+0x4cc>
801719f8:	ae220824 	sw	v0,2084(s1)
801719fc:	8e220824 	lw	v0,2084(s1)
80171a00:	00000000 	nop
80171a04:	30420ff0 	andi	v0,v0,0xff0
80171a08:	0805c68d 	j	80171a34 <add_RATid+0x4cc>
80171a0c:	ae220824 	sw	v0,2084(s1)
80171a10:	8e220824 	lw	v0,2084(s1)
80171a14:	00000000 	nop
80171a18:	30420ff5 	andi	v0,v0,0xff5
80171a1c:	0805c68d 	j	80171a34 <add_RATid+0x4cc>
80171a20:	ae220824 	sw	v0,2084(s1)
80171a24:	8e220824 	lw	v0,2084(s1)
80171a28:	00000000 	nop
80171a2c:	3042000d 	andi	v0,v0,0xd
80171a30:	ae220824 	sw	v0,2084(s1)
80171a34:	8e230824 	lw	v1,2084(s1)
80171a38:	3c020800 	lui	v0,0x800
80171a3c:	00621024 	and	v0,v1,v0
80171a40:	14400007 	bnez	v0,80171a60 <add_RATid+0x4f8>
80171a44:	3c020fff 	lui	v0,0xfff
80171a48:	3c02efff 	lui	v0,0xefff
80171a4c:	3442ffff 	ori	v0,v0,0xffff
80171a50:	00621024 	and	v0,v1,v0
80171a54:	ae220824 	sw	v0,2084(s1)
80171a58:	8e230824 	lw	v1,2084(s1)
80171a5c:	3c020fff 	lui	v0,0xfff
80171a60:	3442f000 	ori	v0,v0,0xf000
80171a64:	00621824 	and	v1,v1,v0
80171a68:	10600003 	beqz	v1,80171a78 <add_RATid+0x510>
80171a6c:	36840003 	ori	a0,s4,0x3
80171a70:	0805c6a3 	j	80171a8c <add_RATid+0x524>
80171a74:	3694000b 	ori	s4,s4,0xb
80171a78:	8e220824 	lw	v0,2084(s1)
80171a7c:	36830001 	ori	v1,s4,0x1
80171a80:	30420ff0 	andi	v0,v0,0xff0
80171a84:	0080a021 	move	s4,a0
80171a88:	0062a00a 	0x62a00a
80171a8c:	962506e8 	lhu	a1,1768(s1)
80171a90:	00000000 	nop
80171a94:	2ca20020 	sltiu	v0,a1,32
80171a98:	1040000c 	beqz	v0,80171acc <add_RATid+0x564>
80171a9c:	30a5001f 	andi	a1,a1,0x1f
80171aa0:	00052900 	sll	a1,a1,0x4
80171aa4:	3282000f 	andi	v0,s4,0xf
80171aa8:	00a22825 	or	a1,a1,v0
80171aac:	00052a00 	sll	a1,a1,0x8
80171ab0:	02602021 	move	a0,s3
80171ab4:	3c02fd00 	lui	v0,0xfd00
80171ab8:	344200a2 	ori	v0,v0,0xa2
80171abc:	00a22825 	or	a1,a1,v0
80171ac0:	8e260824 	lw	a2,2084(s1)
80171ac4:	0c05cb3b 	jal	80172cec <set_fw_reg>
80171ac8:	24070001 	li	a3,1
80171acc:	8fbf0024 	lw	ra,36(sp)
80171ad0:	8fb40020 	lw	s4,32(sp)
80171ad4:	8fb3001c 	lw	s3,28(sp)
80171ad8:	8fb20018 	lw	s2,24(sp)
80171adc:	8fb10014 	lw	s1,20(sp)
80171ae0:	8fb00010 	lw	s0,16(sp)
80171ae4:	03e00008 	jr	ra
80171ae8:	27bd0028 	addiu	sp,sp,40

80171aec <remove_RATid>:
80171aec:	27bdffe8 	addiu	sp,sp,-24
80171af0:	afbf0010 	sw	ra,16(sp)
80171af4:	94a206e8 	lhu	v0,1768(a1)
80171af8:	00000000 	nop
80171afc:	00021400 	sll	v0,v0,0x10
80171b00:	3c05fd00 	lui	a1,0xfd00
80171b04:	34a500a5 	ori	a1,a1,0xa5
80171b08:	00452825 	or	a1,v0,a1
80171b0c:	00003021 	move	a2,zero
80171b10:	0c05cb3b 	jal	80172cec <set_fw_reg>
80171b14:	00003821 	move	a3,zero
80171b18:	8fbf0010 	lw	ra,16(sp)
80171b1c:	00000000 	nop
80171b20:	03e00008 	jr	ra
80171b24:	27bd0018 	addiu	sp,sp,24

80171b28 <rtl8190_add_RATid_timer>:
80171b28:	27bdffd8 	addiu	sp,sp,-40
80171b2c:	afbf0020 	sw	ra,32(sp)
80171b30:	afb3001c 	sw	s3,28(sp)
80171b34:	afb20018 	sw	s2,24(sp)
80171b38:	afb10014 	sw	s1,20(sp)
80171b3c:	afb00010 	sw	s0,16(sp)
80171b40:	00808021 	move	s0,a0
80171b44:	8c82002c 	lw	v0,44(a0)
80171b48:	00000000 	nop
80171b4c:	8c520004 	lw	s2,4(v0)
80171b50:	3402d638 	li	v0,0xd638
80171b54:	00822021 	addu	a0,a0,v0
80171b58:	8c820000 	lw	v0,0(a0)
80171b5c:	00000000 	nop
80171b60:	10400003 	beqz	v0,80171b70 <rtl8190_add_RATid_timer+0x48>
80171b64:	00009821 	move	s3,zero
80171b68:	0c00cc88 	jal	80033220 <del_timer>
80171b6c:	00000000 	nop
80171b70:	3402cbd8 	li	v0,0xcbd8
80171b74:	02021021 	addu	v0,s0,v0
80171b78:	8c430000 	lw	v1,0(v0)
80171b7c:	00000000 	nop
80171b80:	10620053 	beq	v1,v0,80171cd0 <rtl8190_add_RATid_timer+0x1a8>
80171b84:	3c020001 	lui	v0,0x1
80171b88:	02021021 	addu	v0,s0,v0
80171b8c:	8c42cbd8 	lw	v0,-13352(v0)
80171b90:	00000000 	nop
80171b94:	2451ffc8 	addiu	s1,v0,-56
80171b98:	12200054 	beqz	s1,80171cec <rtl8190_add_RATid_timer+0x1c4>
80171b9c:	00000000 	nop
80171ba0:	8e4202c0 	lw	v0,704(s2)
80171ba4:	00000000 	nop
80171ba8:	00402021 	move	a0,v0
80171bac:	8e02002c 	lw	v0,44(s0)
80171bb0:	00000000 	nop
80171bb4:	8c420000 	lw	v0,0(v0)
80171bb8:	00000000 	nop
80171bbc:	30420001 	andi	v0,v0,0x1
80171bc0:	10400009 	beqz	v0,80171be8 <rtl8190_add_RATid_timer+0xc0>
80171bc4:	00041e00 	sll	v1,a0,0x18
80171bc8:	3082ff00 	andi	v0,a0,0xff00
80171bcc:	00021200 	sll	v0,v0,0x8
80171bd0:	00621825 	or	v1,v1,v0
80171bd4:	00041202 	srl	v0,a0,0x8
80171bd8:	3042ff00 	andi	v0,v0,0xff00
80171bdc:	00621825 	or	v1,v1,v0
80171be0:	00041602 	srl	v0,a0,0x18
80171be4:	00622025 	or	a0,v1,v0
80171be8:	14800038 	bnez	a0,80171ccc <rtl8190_add_RATid_timer+0x1a4>
80171bec:	02002021 	move	a0,s0
80171bf0:	0c05c55a 	jal	80171568 <add_RATid>
80171bf4:	02202821 	move	a1,s1
80171bf8:	26240038 	addiu	a0,s1,56
80171bfc:	8e220038 	lw	v0,56(s1)
80171c00:	00000000 	nop
80171c04:	1044002a 	beq	v0,a0,80171cb0 <rtl8190_add_RATid_timer+0x188>
80171c08:	3402cbd8 	li	v0,0xcbd8
80171c0c:	40056000 	mfc0	a1,$12
80171c10:	00000000 	nop
80171c14:	34a1001f 	ori	at,a1,0x1f
80171c18:	3821001f 	xori	at,at,0x1f
80171c1c:	40816000 	mtc0	at,$12
	...
80171c2c:	8c830004 	lw	v1,4(a0)
80171c30:	8e220038 	lw	v0,56(s1)
80171c34:	00000000 	nop
80171c38:	ac430004 	sw	v1,4(v0)
80171c3c:	ac620000 	sw	v0,0(v1)
80171c40:	ae240038 	sw	a0,56(s1)
80171c44:	10a00019 	beqz	a1,80171cac <rtl8190_add_RATid_timer+0x184>
80171c48:	ac840004 	sw	a0,4(a0)
80171c4c:	38a20001 	xori	v0,a1,0x1
80171c50:	30420001 	andi	v0,v0,0x1
80171c54:	1040000c 	beqz	v0,80171c88 <rtl8190_add_RATid_timer+0x160>
80171c58:	00000000 	nop
80171c5c:	40016000 	mfc0	at,$12
80171c60:	30a50001 	andi	a1,a1,0x1
80171c64:	3421001f 	ori	at,at,0x1f
80171c68:	3821001f 	xori	at,at,0x1f
80171c6c:	00a12825 	or	a1,a1,at
80171c70:	40856000 	mtc0	a1,$12
	...
80171c80:	0805c72c 	j	80171cb0 <rtl8190_add_RATid_timer+0x188>
80171c84:	3402cbd8 	li	v0,0xcbd8
80171c88:	40016000 	mfc0	at,$12
80171c8c:	30a50001 	andi	a1,a1,0x1
80171c90:	3421001f 	ori	at,at,0x1f
80171c94:	3821001f 	xori	at,at,0x1f
80171c98:	00a12825 	or	a1,a1,at
80171c9c:	40856000 	mtc0	a1,$12
	...
80171cac:	3402cbd8 	li	v0,0xcbd8
80171cb0:	02021021 	addu	v0,s0,v0
80171cb4:	8c430000 	lw	v1,0(v0)
80171cb8:	00000000 	nop
80171cbc:	10620004 	beq	v1,v0,80171cd0 <rtl8190_add_RATid_timer+0x1a8>
80171cc0:	00000000 	nop
80171cc4:	0805c734 	j	80171cd0 <rtl8190_add_RATid_timer+0x1a8>
80171cc8:	26730001 	addiu	s3,s3,1
80171ccc:	26730001 	addiu	s3,s3,1
80171cd0:	12600006 	beqz	s3,80171cec <rtl8190_add_RATid_timer+0x1c4>
80171cd4:	3c02802c 	lui	v0,0x802c
80171cd8:	8c45ea24 	lw	a1,-5596(v0)
80171cdc:	3404d638 	li	a0,0xd638
80171ce0:	02042021 	addu	a0,s0,a0
80171ce4:	0c00cc76 	jal	800331d8 <mod_timer>
80171ce8:	24a50005 	addiu	a1,a1,5
80171cec:	8fbf0020 	lw	ra,32(sp)
80171cf0:	8fb3001c 	lw	s3,28(sp)
80171cf4:	8fb20018 	lw	s2,24(sp)
80171cf8:	8fb10014 	lw	s1,20(sp)
80171cfc:	8fb00010 	lw	s0,16(sp)
80171d00:	03e00008 	jr	ra
80171d04:	27bd0028 	addiu	sp,sp,40

80171d08 <pending_add_RATid>:
80171d08:	27bdffe8 	addiu	sp,sp,-24
80171d0c:	afbf0010 	sw	ra,16(sp)
80171d10:	24a60038 	addiu	a2,a1,56
80171d14:	8ca20038 	lw	v0,56(a1)
80171d18:	00000000 	nop
80171d1c:	14460032 	bne	v0,a2,80171de8 <pending_add_RATid+0xe0>
80171d20:	00000000 	nop
80171d24:	40076000 	mfc0	a3,$12
80171d28:	00000000 	nop
80171d2c:	34e1001f 	ori	at,a3,0x1f
80171d30:	3821001f 	xori	at,at,0x1f
80171d34:	40816000 	mtc0	at,$12
	...
80171d44:	3402cbd8 	li	v0,0xcbd8
80171d48:	00821021 	addu	v0,a0,v0
80171d4c:	8c430004 	lw	v1,4(v0)
80171d50:	ac460004 	sw	a2,4(v0)
80171d54:	aca20038 	sw	v0,56(a1)
80171d58:	acc30004 	sw	v1,4(a2)
80171d5c:	10e00019 	beqz	a3,80171dc4 <pending_add_RATid+0xbc>
80171d60:	ac660000 	sw	a2,0(v1)
80171d64:	38e20001 	xori	v0,a3,0x1
80171d68:	30420001 	andi	v0,v0,0x1
80171d6c:	1040000c 	beqz	v0,80171da0 <pending_add_RATid+0x98>
80171d70:	00000000 	nop
80171d74:	40016000 	mfc0	at,$12
80171d78:	30e70001 	andi	a3,a3,0x1
80171d7c:	3421001f 	ori	at,at,0x1f
80171d80:	3821001f 	xori	at,at,0x1f
80171d84:	00e13825 	or	a3,a3,at
80171d88:	40876000 	mtc0	a3,$12
	...
80171d98:	0805c772 	j	80171dc8 <pending_add_RATid+0xc0>
80171d9c:	3402d638 	li	v0,0xd638
80171da0:	40016000 	mfc0	at,$12
80171da4:	30e70001 	andi	a3,a3,0x1
80171da8:	3421001f 	ori	at,at,0x1f
80171dac:	3821001f 	xori	at,at,0x1f
80171db0:	00e13825 	or	a3,a3,at
80171db4:	40876000 	mtc0	a3,$12
	...
80171dc4:	3402d638 	li	v0,0xd638
80171dc8:	00822021 	addu	a0,a0,v0
80171dcc:	8c820000 	lw	v0,0(a0)
80171dd0:	00000000 	nop
80171dd4:	14400004 	bnez	v0,80171de8 <pending_add_RATid+0xe0>
80171dd8:	3c02802c 	lui	v0,0x802c
80171ddc:	8c45ea24 	lw	a1,-5596(v0)
80171de0:	0c00cc76 	jal	800331d8 <mod_timer>
80171de4:	24a50005 	addiu	a1,a1,5
80171de8:	8fbf0010 	lw	ra,16(sp)
80171dec:	00000000 	nop
80171df0:	03e00008 	jr	ra
80171df4:	27bd0018 	addiu	sp,sp,24

80171df8 <rtk_queue_init>:
80171df8:	27bdffe8 	addiu	sp,sp,-24
80171dfc:	afbf0014 	sw	ra,20(sp)
80171e00:	afb00010 	sw	s0,16(sp)
80171e04:	00808021 	move	s0,a0
80171e08:	00002821 	move	a1,zero
80171e0c:	0c039a70 	jal	800e69c0 <memset>
80171e10:	24060294 	li	a2,660
80171e14:	240200a0 	li	v0,160
80171e18:	ae020004 	sw	v0,4(s0)
80171e1c:	8fbf0014 	lw	ra,20(sp)
80171e20:	8fb00010 	lw	s0,16(sp)
80171e24:	03e00008 	jr	ra
80171e28:	27bd0018 	addiu	sp,sp,24

80171e2c <rtk_queue_tail>:
80171e2c:	27bdffe8 	addiu	sp,sp,-24
80171e30:	afbf0014 	sw	ra,20(sp)
80171e34:	afb00010 	sw	s0,16(sp)
80171e38:	40106000 	mfc0	s0,$12
80171e3c:	00000000 	nop
80171e40:	3601001f 	ori	at,s0,0x1f
80171e44:	3821001f 	xori	at,at,0x1f
80171e48:	40816000 	mtc0	at,$12
	...
80171e58:	8ca30008 	lw	v1,8(a1)
80171e5c:	8ca20004 	lw	v0,4(a1)
80171e60:	00000000 	nop
80171e64:	10620004 	beq	v1,v0,80171e78 <rtk_queue_tail+0x4c>
80171e68:	00002021 	move	a0,zero
80171e6c:	8ca20008 	lw	v0,8(a1)
80171e70:	00000000 	nop
80171e74:	24440001 	addiu	a0,v0,1
80171e78:	8ca20000 	lw	v0,0(a1)
80171e7c:	8ca30004 	lw	v1,4(a1)
80171e80:	00000000 	nop
80171e84:	0043102a 	slt	v0,v0,v1
80171e88:	10400005 	beqz	v0,80171ea0 <rtk_queue_tail+0x74>
80171e8c:	00000000 	nop
80171e90:	8ca2000c 	lw	v0,12(a1)
80171e94:	00000000 	nop
80171e98:	14440022 	bne	v0,a0,80171f24 <rtk_queue_tail+0xf8>
80171e9c:	00000000 	nop
80171ea0:	3c048029 	lui	a0,0x8029
80171ea4:	24847ab4 	addiu	a0,a0,31412
80171ea8:	3c058029 	lui	a1,0x8029
80171eac:	0c009c13 	jal	8002704c <printk>
80171eb0:	24a57aa4 	addiu	a1,a1,31396
80171eb4:	1200003f 	beqz	s0,80171fb4 <rtk_queue_tail+0x188>
80171eb8:	00001021 	move	v0,zero
80171ebc:	3a020001 	xori	v0,s0,0x1
80171ec0:	30420001 	andi	v0,v0,0x1
80171ec4:	1040000c 	beqz	v0,80171ef8 <rtk_queue_tail+0xcc>
80171ec8:	00000000 	nop
80171ecc:	40016000 	mfc0	at,$12
80171ed0:	32100001 	andi	s0,s0,0x1
80171ed4:	3421001f 	ori	at,at,0x1f
80171ed8:	3821001f 	xori	at,at,0x1f
80171edc:	02018025 	or	s0,s0,at
80171ee0:	40906000 	mtc0	s0,$12
	...
80171ef0:	0805c7ed 	j	80171fb4 <rtk_queue_tail+0x188>
80171ef4:	00001021 	move	v0,zero
80171ef8:	40016000 	mfc0	at,$12
80171efc:	32100001 	andi	s0,s0,0x1
80171f00:	3421001f 	ori	at,at,0x1f
80171f04:	3821001f 	xori	at,at,0x1f
80171f08:	02018025 	or	s0,s0,at
80171f0c:	40906000 	mtc0	s0,$12
	...
80171f1c:	0805c7ed 	j	80171fb4 <rtk_queue_tail+0x188>
80171f20:	00001021 	move	v0,zero
80171f24:	8ca20008 	lw	v0,8(a1)
80171f28:	00000000 	nop
80171f2c:	00021080 	sll	v0,v0,0x2
80171f30:	00451021 	addu	v0,v0,a1
80171f34:	ac460010 	sw	a2,16(v0)
80171f38:	aca40008 	sw	a0,8(a1)
80171f3c:	8ca20000 	lw	v0,0(a1)
80171f40:	00000000 	nop
80171f44:	24420001 	addiu	v0,v0,1
80171f48:	12000019 	beqz	s0,80171fb0 <rtk_queue_tail+0x184>
80171f4c:	aca20000 	sw	v0,0(a1)
80171f50:	3a020001 	xori	v0,s0,0x1
80171f54:	30420001 	andi	v0,v0,0x1
80171f58:	1040000c 	beqz	v0,80171f8c <rtk_queue_tail+0x160>
80171f5c:	00000000 	nop
80171f60:	40016000 	mfc0	at,$12
80171f64:	32100001 	andi	s0,s0,0x1
80171f68:	3421001f 	ori	at,at,0x1f
80171f6c:	3821001f 	xori	at,at,0x1f
80171f70:	02018025 	or	s0,s0,at
80171f74:	40906000 	mtc0	s0,$12
	...
80171f84:	0805c7ed 	j	80171fb4 <rtk_queue_tail+0x188>
80171f88:	24020001 	li	v0,1
80171f8c:	40016000 	mfc0	at,$12
80171f90:	32100001 	andi	s0,s0,0x1
80171f94:	3421001f 	ori	at,at,0x1f
80171f98:	3821001f 	xori	at,at,0x1f
80171f9c:	02018025 	or	s0,s0,at
80171fa0:	40906000 	mtc0	s0,$12
	...
80171fb0:	24020001 	li	v0,1
80171fb4:	8fbf0014 	lw	ra,20(sp)
80171fb8:	8fb00010 	lw	s0,16(sp)
80171fbc:	03e00008 	jr	ra
80171fc0:	27bd0018 	addiu	sp,sp,24

80171fc4 <rtk_dequeue>:
80171fc4:	40046000 	mfc0	a0,$12
80171fc8:	00000000 	nop
80171fcc:	3481001f 	ori	at,a0,0x1f
80171fd0:	3821001f 	xori	at,at,0x1f
80171fd4:	40816000 	mtc0	at,$12
	...
80171fe4:	8ca20000 	lw	v0,0(a1)
80171fe8:	00000000 	nop
80171fec:	18400006 	blez	v0,80172008 <rtk_dequeue+0x44>
80171ff0:	00000000 	nop
80171ff4:	8ca3000c 	lw	v1,12(a1)
80171ff8:	8ca20008 	lw	v0,8(a1)
80171ffc:	00000000 	nop
80172000:	1462001d 	bne	v1,v0,80172078 <rtk_dequeue+0xb4>
80172004:	00000000 	nop
80172008:	10800019 	beqz	a0,80172070 <rtk_dequeue+0xac>
8017200c:	00000000 	nop
80172010:	38820001 	xori	v0,a0,0x1
80172014:	30420001 	andi	v0,v0,0x1
80172018:	1040000c 	beqz	v0,8017204c <rtk_dequeue+0x88>
8017201c:	00000000 	nop
80172020:	40016000 	mfc0	at,$12
80172024:	30840001 	andi	a0,a0,0x1
80172028:	3421001f 	ori	at,at,0x1f
8017202c:	3821001f 	xori	at,at,0x1f
80172030:	00812025 	or	a0,a0,at
80172034:	40846000 	mtc0	a0,$12
	...
80172044:	03e00008 	jr	ra
80172048:	00001021 	move	v0,zero
8017204c:	40016000 	mfc0	at,$12
80172050:	30840001 	andi	a0,a0,0x1
80172054:	3421001f 	ori	at,at,0x1f
80172058:	3821001f 	xori	at,at,0x1f
8017205c:	00812025 	or	a0,a0,at
80172060:	40846000 	mtc0	a0,$12
	...
80172070:	03e00008 	jr	ra
80172074:	00001021 	move	v0,zero
80172078:	8ca2000c 	lw	v0,12(a1)
8017207c:	00000000 	nop
80172080:	00021880 	sll	v1,v0,0x2
80172084:	00651821 	addu	v1,v1,a1
80172088:	8c660010 	lw	a2,16(v1)
8017208c:	8ca30004 	lw	v1,4(a1)
80172090:	00000000 	nop
80172094:	14430003 	bne	v0,v1,801720a4 <rtk_dequeue+0xe0>
80172098:	24420001 	addiu	v0,v0,1
8017209c:	0805c82a 	j	801720a8 <rtk_dequeue+0xe4>
801720a0:	aca0000c 	sw	zero,12(a1)
801720a4:	aca2000c 	sw	v0,12(a1)
801720a8:	8ca20000 	lw	v0,0(a1)
801720ac:	00000000 	nop
801720b0:	2442ffff 	addiu	v0,v0,-1
801720b4:	10800019 	beqz	a0,8017211c <rtk_dequeue+0x158>
801720b8:	aca20000 	sw	v0,0(a1)
801720bc:	38820001 	xori	v0,a0,0x1
801720c0:	30420001 	andi	v0,v0,0x1
801720c4:	1040000c 	beqz	v0,801720f8 <rtk_dequeue+0x134>
801720c8:	00000000 	nop
801720cc:	40016000 	mfc0	at,$12
801720d0:	30840001 	andi	a0,a0,0x1
801720d4:	3421001f 	ori	at,at,0x1f
801720d8:	3821001f 	xori	at,at,0x1f
801720dc:	00812025 	or	a0,a0,at
801720e0:	40846000 	mtc0	a0,$12
	...
801720f0:	03e00008 	jr	ra
801720f4:	00c01021 	move	v0,a2
801720f8:	40016000 	mfc0	at,$12
801720fc:	30840001 	andi	a0,a0,0x1
80172100:	3421001f 	ori	at,at,0x1f
80172104:	3821001f 	xori	at,at,0x1f
80172108:	00812025 	or	a0,a0,at
8017210c:	40846000 	mtc0	a0,$12
	...
8017211c:	00c01021 	move	v0,a2
80172120:	03e00008 	jr	ra
80172124:	00000000 	nop

80172128 <free_rtk_queue>:
80172128:	27bdffe0 	addiu	sp,sp,-32
8017212c:	afbf0018 	sw	ra,24(sp)
80172130:	afb10014 	sw	s1,20(sp)
80172134:	afb00010 	sw	s0,16(sp)
80172138:	00808821 	move	s1,a0
8017213c:	8ca20000 	lw	v0,0(a1)
80172140:	00000000 	nop
80172144:	1840000c 	blez	v0,80172178 <free_rtk_queue+0x50>
80172148:	00a08021 	move	s0,a1
8017214c:	02202021 	move	a0,s1
80172150:	0c05c7f1 	jal	80171fc4 <rtk_dequeue>
80172154:	02002821 	move	a1,s0
80172158:	10400007 	beqz	v0,80172178 <free_rtk_queue+0x50>
8017215c:	00000000 	nop
80172160:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
80172164:	00402021 	move	a0,v0
80172168:	8e020000 	lw	v0,0(s0)
8017216c:	00000000 	nop
80172170:	1c40fff6 	bgtz	v0,8017214c <free_rtk_queue+0x24>
80172174:	00000000 	nop
80172178:	8fbf0018 	lw	ra,24(sp)
8017217c:	8fb10014 	lw	s1,20(sp)
80172180:	8fb00010 	lw	s0,16(sp)
80172184:	03e00008 	jr	ra
80172188:	27bd0020 	addiu	sp,sp,32

8017218c <refill_skb_queue>:
8017218c:	27bdffe8 	addiu	sp,sp,-24
80172190:	afbf0014 	sw	ra,20(sp)
80172194:	afb00010 	sw	s0,16(sp)
80172198:	8c82002c 	lw	v0,44(a0)
8017219c:	00000000 	nop
801721a0:	8c4216f4 	lw	v0,5876(v0)
801721a4:	00000000 	nop
801721a8:	284200a0 	slti	v0,v0,160
801721ac:	10400016 	beqz	v0,80172208 <refill_skb_queue+0x7c>
801721b0:	00808021 	move	s0,a0
801721b4:	8e020008 	lw	v0,8(s0)
801721b8:	00000000 	nop
801721bc:	8c430f0c 	lw	v1,3852(v0)
801721c0:	240220d0 	li	v0,8400
801721c4:	24041130 	li	a0,4400
801721c8:	0c05ca4b 	jal	8017292c <dev_alloc_skb_priv>
801721cc:	0043200b 	0x43200b
801721d0:	1040000d 	beqz	v0,80172208 <refill_skb_queue+0x7c>
801721d4:	02002021 	move	a0,s0
801721d8:	8e05002c 	lw	a1,44(s0)
801721dc:	00000000 	nop
801721e0:	24a516f4 	addiu	a1,a1,5876
801721e4:	0c05c78b 	jal	80171e2c <rtk_queue_tail>
801721e8:	00403021 	move	a2,v0
801721ec:	8e02002c 	lw	v0,44(s0)
801721f0:	00000000 	nop
801721f4:	8c4216f4 	lw	v0,5876(v0)
801721f8:	00000000 	nop
801721fc:	284200a0 	slti	v0,v0,160
80172200:	1440ffec 	bnez	v0,801721b4 <refill_skb_queue+0x28>
80172204:	00000000 	nop
80172208:	8fbf0014 	lw	ra,20(sp)
8017220c:	8fb00010 	lw	s0,16(sp)
80172210:	03e00008 	jr	ra
80172214:	27bd0018 	addiu	sp,sp,24

80172218 <alloc_skb_from_queue>:
80172218:	27bdffe8 	addiu	sp,sp,-24
8017221c:	afbf0010 	sw	ra,16(sp)
80172220:	8c82002c 	lw	v0,44(a0)
80172224:	00000000 	nop
80172228:	8c4216f4 	lw	v0,5876(v0)
8017222c:	00000000 	nop
80172230:	1440000a 	bnez	v0,8017225c <alloc_skb_from_queue+0x44>
80172234:	00000000 	nop
80172238:	8c820008 	lw	v0,8(a0)
8017223c:	00000000 	nop
80172240:	8c430f0c 	lw	v1,3852(v0)
80172244:	240220d0 	li	v0,8400
80172248:	24041130 	li	a0,4400
8017224c:	0c05ca4b 	jal	8017292c <dev_alloc_skb_priv>
80172250:	0043200b 	0x43200b
80172254:	0805c89a 	j	80172268 <alloc_skb_from_queue+0x50>
80172258:	00000000 	nop
8017225c:	8c85002c 	lw	a1,44(a0)
80172260:	0c05c7f1 	jal	80171fc4 <rtk_dequeue>
80172264:	24a516f4 	addiu	a1,a1,5876
80172268:	8fbf0010 	lw	ra,16(sp)
8017226c:	00000000 	nop
80172270:	03e00008 	jr	ra
80172274:	27bd0018 	addiu	sp,sp,24

80172278 <free_skb_queue>:
80172278:	27bdffe8 	addiu	sp,sp,-24
8017227c:	afbf0014 	sw	ra,20(sp)
80172280:	afb00010 	sw	s0,16(sp)
80172284:	8ca20008 	lw	v0,8(a1)
80172288:	00000000 	nop
8017228c:	10400017 	beqz	v0,801722ec <free_skb_queue+0x74>
80172290:	00a08021 	move	s0,a1
80172294:	8e030000 	lw	v1,0(s0)
80172298:	00000000 	nop
8017229c:	1070000b 	beq	v1,s0,801722cc <free_skb_queue+0x54>
801722a0:	00002021 	move	a0,zero
801722a4:	00602021 	move	a0,v1
801722a8:	8c630000 	lw	v1,0(v1)
801722ac:	8e020008 	lw	v0,8(s0)
801722b0:	00000000 	nop
801722b4:	2442ffff 	addiu	v0,v0,-1
801722b8:	ae020008 	sw	v0,8(s0)
801722bc:	ac700004 	sw	s0,4(v1)
801722c0:	ae030000 	sw	v1,0(s0)
801722c4:	ac800004 	sw	zero,4(a0)
801722c8:	ac800000 	sw	zero,0(a0)
801722cc:	10800007 	beqz	a0,801722ec <free_skb_queue+0x74>
801722d0:	00000000 	nop
801722d4:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
801722d8:	00000000 	nop
801722dc:	8e020008 	lw	v0,8(s0)
801722e0:	00000000 	nop
801722e4:	1440ffeb 	bnez	v0,80172294 <free_skb_queue+0x1c>
801722e8:	00000000 	nop
801722ec:	8fbf0014 	lw	ra,20(sp)
801722f0:	8fb00010 	lw	s0,16(sp)
801722f4:	03e00008 	jr	ra
801722f8:	27bd0018 	addiu	sp,sp,24

801722fc <backup_sta>:
801722fc:	27bdffd8 	addiu	sp,sp,-40
80172300:	afbf0024 	sw	ra,36(sp)
80172304:	afb40020 	sw	s4,32(sp)
80172308:	afb3001c 	sw	s3,28(sp)
8017230c:	afb20018 	sw	s2,24(sp)
80172310:	afb10014 	sw	s1,20(sp)
80172314:	afb00010 	sw	s0,16(sp)
80172318:	00809021 	move	s2,a0
8017231c:	24030007 	li	v1,7
80172320:	00031040 	sll	v0,v1,0x1
80172324:	00431021 	addu	v0,v0,v1
80172328:	00021080 	sll	v0,v0,0x2
8017232c:	3c03802c 	lui	v1,0x802c
80172330:	2463f648 	addiu	v1,v1,-2488
80172334:	00431021 	addu	v0,v0,v1
80172338:	8c440004 	lw	a0,4(v0)
8017233c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80172340:	24050020 	li	a1,32
80172344:	14400010 	bnez	v0,80172388 <backup_sta+0x8c>
80172348:	00409821 	move	s3,v0
8017234c:	3c048029 	lui	a0,0x8029
80172350:	24847ad8 	addiu	a0,a0,31448
80172354:	3c058029 	lui	a1,0x8029
80172358:	0c009c13 	jal	8002704c <printk>
8017235c:	24a57acc 	addiu	a1,a1,31436
80172360:	0805c91c 	j	80172470 <backup_sta+0x174>
80172364:	00001021 	move	v0,zero
80172368:	24847af0 	addiu	a0,a0,31472
8017236c:	3c058029 	lui	a1,0x8029
80172370:	0c009c13 	jal	8002704c <printk>
80172374:	24a57acc 	addiu	a1,a1,31436
80172378:	0c01c319 	jal	80070c64 <kfree>
8017237c:	02602021 	move	a0,s3
80172380:	0805c91c 	j	80172470 <backup_sta+0x174>
80172384:	00001021 	move	v0,zero
80172388:	00402021 	move	a0,v0
8017238c:	00002821 	move	a1,zero
80172390:	0c039a70 	jal	800e69c0 <memset>
80172394:	240602c8 	li	a2,712
80172398:	00008821 	move	s1,zero
8017239c:	3c02802c 	lui	v0,0x802c
801723a0:	2454f648 	addiu	s4,v0,-2488
801723a4:	8e42002c 	lw	v0,44(s2)
801723a8:	00118080 	sll	s0,s1,0x2
801723ac:	02021021 	addu	v0,s0,v0
801723b0:	8c430098 	lw	v1,152(v0)
801723b4:	00000000 	nop
801723b8:	1060001e 	beqz	v1,80172434 <backup_sta+0x138>
801723bc:	00000000 	nop
801723c0:	8c622970 	lw	v0,10608(v1)
801723c4:	00000000 	nop
801723c8:	1040001a 	beqz	v0,80172434 <backup_sta+0x138>
801723cc:	00000000 	nop
801723d0:	8c622974 	lw	v0,10612(v1)
801723d4:	00000000 	nop
801723d8:	14520016 	bne	v0,s2,80172434 <backup_sta+0x138>
801723dc:	02138021 	addu	s0,s0,s3
801723e0:	2403000b 	li	v1,11
801723e4:	00031040 	sll	v0,v1,0x1
801723e8:	00431021 	addu	v0,v0,v1
801723ec:	00021080 	sll	v0,v0,0x2
801723f0:	00541021 	addu	v0,v0,s4
801723f4:	8c440004 	lw	a0,4(v0)
801723f8:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801723fc:	24050020 	li	a1,32
80172400:	ae020000 	sw	v0,0(s0)
80172404:	8e020000 	lw	v0,0(s0)
80172408:	00000000 	nop
8017240c:	1040ffd6 	beqz	v0,80172368 <backup_sta+0x6c>
80172410:	3c048029 	lui	a0,0x8029
80172414:	00111080 	sll	v0,s1,0x2
80172418:	8e43002c 	lw	v1,44(s2)
8017241c:	00000000 	nop
80172420:	00431021 	addu	v0,v0,v1
80172424:	8e040000 	lw	a0,0(s0)
80172428:	8c450098 	lw	a1,152(v0)
8017242c:	0c039988 	jal	800e6620 <memcpy>
80172430:	24062978 	li	a2,10616
80172434:	26310001 	addiu	s1,s1,1
80172438:	2a220020 	slti	v0,s1,32
8017243c:	1440ffd9 	bnez	v0,801723a4 <backup_sta+0xa8>
80172440:	266400d8 	addiu	a0,s3,216
80172444:	8e450008 	lw	a1,8(s2)
80172448:	00000000 	nop
8017244c:	24a50640 	addiu	a1,a1,1600
80172450:	0c039988 	jal	800e6620 <memcpy>
80172454:	240601ec 	li	a2,492
80172458:	8e450008 	lw	a1,8(s2)
8017245c:	26640080 	addiu	a0,s3,128
80172460:	24a50298 	addiu	a1,a1,664
80172464:	0c039988 	jal	800e6620 <memcpy>
80172468:	24060058 	li	a2,88
8017246c:	02601021 	move	v0,s3
80172470:	8fbf0024 	lw	ra,36(sp)
80172474:	8fb40020 	lw	s4,32(sp)
80172478:	8fb3001c 	lw	s3,28(sp)
8017247c:	8fb20018 	lw	s2,24(sp)
80172480:	8fb10014 	lw	s1,20(sp)
80172484:	8fb00010 	lw	s0,16(sp)
80172488:	03e00008 	jr	ra
8017248c:	27bd0028 	addiu	sp,sp,40

80172490 <restore_backup_sta>:
80172490:	27bdffa0 	addiu	sp,sp,-96
80172494:	afbf005c 	sw	ra,92(sp)
80172498:	afbe0058 	sw	s8,88(sp)
8017249c:	afb70054 	sw	s7,84(sp)
801724a0:	afb60050 	sw	s6,80(sp)
801724a4:	afb5004c 	sw	s5,76(sp)
801724a8:	afb40048 	sw	s4,72(sp)
801724ac:	afb30044 	sw	s3,68(sp)
801724b0:	afb20040 	sw	s2,64(sp)
801724b4:	afb1003c 	sw	s1,60(sp)
801724b8:	afb00038 	sw	s0,56(sp)
801724bc:	00809821 	move	s3,a0
801724c0:	00a0b021 	move	s6,a1
801724c4:	00a09021 	move	s2,a1
801724c8:	8c82002c 	lw	v0,44(a0)
801724cc:	00000000 	nop
801724d0:	8c550004 	lw	s5,4(v0)
801724d4:	00008021 	move	s0,zero
801724d8:	3c178029 	lui	s7,0x8029
801724dc:	3402cbb0 	li	v0,0xcbb0
801724e0:	0082a021 	addu	s4,a0,v0
801724e4:	27be0018 	addiu	s8,sp,24
801724e8:	00101080 	sll	v0,s0,0x2
801724ec:	00521021 	addu	v0,v0,s2
801724f0:	8c450000 	lw	a1,0(v0)
801724f4:	00000000 	nop
801724f8:	10a00089 	beqz	a1,80172720 <restore_backup_sta+0x290>
801724fc:	00000000 	nop
80172500:	8ca22974 	lw	v0,10612(a1)
80172504:	00000000 	nop
80172508:	14530086 	bne	v0,s3,80172724 <restore_backup_sta+0x294>
8017250c:	26100001 	addiu	s0,s0,1
80172510:	2610ffff 	addiu	s0,s0,-1
80172514:	02602021 	move	a0,s3
80172518:	24a506ea 	addiu	a1,a1,1770
8017251c:	0c05b550 	jal	8016d540 <alloc_stainfo>
80172520:	02003021 	move	a2,s0
80172524:	14400007 	bnez	v0,80172544 <restore_backup_sta+0xb4>
80172528:	00408821 	move	s1,v0
8017252c:	3c048029 	lui	a0,0x8029
80172530:	24847b20 	addiu	a0,a0,31520
80172534:	0c009c13 	jal	8002704c <printk>
80172538:	26e57b0c 	addiu	a1,s7,31500
8017253c:	0805ca05 	j	80172814 <restore_backup_sta+0x384>
80172540:	00000000 	nop
80172544:	00101080 	sll	v0,s0,0x2
80172548:	00521021 	addu	v0,v0,s2
8017254c:	8c450000 	lw	a1,0(v0)
80172550:	262406e8 	addiu	a0,s1,1768
80172554:	24a506e8 	addiu	a1,a1,1768
80172558:	0c039988 	jal	800e6620 <memcpy>
8017255c:	24062288 	li	a2,8840
80172560:	26220008 	addiu	v0,s1,8
80172564:	8e830004 	lw	v1,4(s4)
80172568:	ae820004 	sw	v0,4(s4)
8017256c:	ae340008 	sw	s4,8(s1)
80172570:	ac430004 	sw	v1,4(v0)
80172574:	ac620000 	sw	v0,0(v1)
80172578:	8e220704 	lw	v0,1796(s1)
8017257c:	00000000 	nop
80172580:	30421000 	andi	v0,v0,0x1000
80172584:	14400006 	bnez	v0,801725a0 <restore_backup_sta+0x110>
80172588:	02602021 	move	a0,s3
8017258c:	02202821 	move	a1,s1
80172590:	24060001 	li	a2,1
80172594:	0c05c353 	jal	80170d4c <cnt_assoc_num>
80172598:	26e77b0c 	addiu	a3,s7,31500
8017259c:	02602021 	move	a0,s3
801725a0:	02202821 	move	a1,s1
801725a4:	0c05c046 	jal	80170118 <check_sta_characteristic>
801725a8:	24060001 	li	a2,1
801725ac:	8e620008 	lw	v0,8(s3)
801725b0:	00000000 	nop
801725b4:	90420620 	lbu	v0,1568(v0)
801725b8:	00000000 	nop
801725bc:	30420008 	andi	v0,v0,0x8
801725c0:	10400007 	beqz	v0,801725e0 <restore_backup_sta+0x150>
801725c4:	00000000 	nop
801725c8:	8e62002c 	lw	v0,44(s3)
801725cc:	00000000 	nop
801725d0:	8c451590 	lw	a1,5520(v0)
801725d4:	8c461594 	lw	a2,5524(v0)
801725d8:	0c0573eb 	jal	8015cfac <construct_ht_ie>
801725dc:	02602021 	move	a0,s3
801725e0:	8e620030 	lw	v0,48(s3)
801725e4:	00000000 	nop
801725e8:	0262100a 	0x262100a
801725ec:	8c420008 	lw	v0,8(v0)
801725f0:	00000000 	nop
801725f4:	8c4208c0 	lw	v0,2240(v0)
801725f8:	00000000 	nop
801725fc:	10400003 	beqz	v0,8017260c <restore_backup_sta+0x17c>
80172600:	02602021 	move	a0,s3
80172604:	0c058d43 	jal	8016350c <set_keymapping_wep>
80172608:	02202821 	move	a1,s1
8017260c:	8ea202c0 	lw	v0,704(s5)
80172610:	00000000 	nop
80172614:	00402021 	move	a0,v0
80172618:	8e62002c 	lw	v0,44(s3)
8017261c:	00000000 	nop
80172620:	8c420000 	lw	v0,0(v0)
80172624:	00000000 	nop
80172628:	30420001 	andi	v0,v0,0x1
8017262c:	10400009 	beqz	v0,80172654 <restore_backup_sta+0x1c4>
80172630:	00041e00 	sll	v1,a0,0x18
80172634:	3082ff00 	andi	v0,a0,0xff00
80172638:	00021200 	sll	v0,v0,0x8
8017263c:	00621825 	or	v1,v1,v0
80172640:	00041202 	srl	v0,a0,0x8
80172644:	3042ff00 	andi	v0,v0,0xff00
80172648:	00621825 	or	v1,v1,v0
8017264c:	00041602 	srl	v0,a0,0x18
80172650:	00622025 	or	a0,v1,v0
80172654:	10800005 	beqz	a0,8017266c <restore_backup_sta+0x1dc>
80172658:	02602021 	move	a0,s3
8017265c:	0c05c742 	jal	80171d08 <pending_add_RATid>
80172660:	02202821 	move	a1,s1
80172664:	0805c99d 	j	80172674 <restore_backup_sta+0x1e4>
80172668:	00000000 	nop
8017266c:	0c05c55a 	jal	80171568 <add_RATid>
80172670:	02202821 	move	a1,s1
80172674:	8e620008 	lw	v0,8(s3)
80172678:	00000000 	nop
8017267c:	8c4200ac 	lw	v0,172(v0)
80172680:	00000000 	nop
80172684:	14400022 	bnez	v0,80172710 <restore_backup_sta+0x280>
80172688:	00101080 	sll	v0,s0,0x2
8017268c:	8e220718 	lw	v0,1816(s1)
80172690:	00000000 	nop
80172694:	1040001e 	beqz	v0,80172710 <restore_backup_sta+0x280>
80172698:	00101080 	sll	v0,s0,0x2
8017269c:	8e23071c 	lw	v1,1820(s1)
801726a0:	24020001 	li	v0,1
801726a4:	1462001a 	bne	v1,v0,80172710 <restore_backup_sta+0x280>
801726a8:	00101080 	sll	v0,s0,0x2
801726ac:	27a40018 	addiu	a0,sp,24
801726b0:	8e260728 	lw	a2,1832(s1)
801726b4:	0c039988 	jal	800e6620 <memcpy>
801726b8:	26250730 	addiu	a1,s1,1840
801726bc:	8e240728 	lw	a0,1832(s1)
801726c0:	00000000 	nop
801726c4:	03c42021 	addu	a0,s8,a0
801726c8:	8e26072c 	lw	a2,1836(s1)
801726cc:	0c039988 	jal	800e6620 <memcpy>
801726d0:	26250740 	addiu	a1,s1,1856
801726d4:	8e270718 	lw	a3,1816(s1)
801726d8:	afa00010 	sw	zero,16(sp)
801726dc:	afbe0014 	sw	s8,20(sp)
801726e0:	02602021 	move	a0,s3
801726e4:	262506ea 	addiu	a1,s1,1770
801726e8:	8e260720 	lw	a2,1824(s1)
801726ec:	0c05e880 	jal	8017a200 <CamAddOneEntry>
801726f0:	00073880 	sll	a3,a3,0x2
801726f4:	8e63002c 	lw	v1,44(s3)
801726f8:	00000000 	nop
801726fc:	8c6215a0 	lw	v0,5536(v1)
80172700:	00000000 	nop
80172704:	24420001 	addiu	v0,v0,1
80172708:	ac6215a0 	sw	v0,5536(v1)
8017270c:	00101080 	sll	v0,s0,0x2
80172710:	00521021 	addu	v0,v0,s2
80172714:	8c440000 	lw	a0,0(v0)
80172718:	0c01c319 	jal	80070c64 <kfree>
8017271c:	00000000 	nop
80172720:	26100001 	addiu	s0,s0,1
80172724:	2e020020 	sltiu	v0,s0,32
80172728:	1440ff70 	bnez	v0,801724ec <restore_backup_sta+0x5c>
8017272c:	00101080 	sll	v0,s0,0x2
80172730:	8e640008 	lw	a0,8(s3)
80172734:	00000000 	nop
80172738:	24840298 	addiu	a0,a0,664
8017273c:	26450080 	addiu	a1,s2,128
80172740:	0c039988 	jal	800e6620 <memcpy>
80172744:	24060058 	li	a2,88
80172748:	8e620030 	lw	v0,48(s3)
8017274c:	00000000 	nop
80172750:	14400028 	bnez	v0,801727f4 <restore_backup_sta+0x364>
80172754:	00000000 	nop
80172758:	8e630008 	lw	v1,8(s3)
8017275c:	00000000 	nop
80172760:	8c6200ac 	lw	v0,172(v1)
80172764:	00000000 	nop
80172768:	14400022 	bnez	v0,801727f4 <restore_backup_sta+0x364>
8017276c:	00000000 	nop
80172770:	8c62029c 	lw	v0,668(v1)
80172774:	00000000 	nop
80172778:	1040001e 	beqz	v0,801727f4 <restore_backup_sta+0x364>
8017277c:	00000000 	nop
80172780:	27a40018 	addiu	a0,sp,24
80172784:	8c6602a8 	lw	a2,680(v1)
80172788:	0c039988 	jal	800e6620 <memcpy>
8017278c:	246502b0 	addiu	a1,v1,688
80172790:	8e620008 	lw	v0,8(s3)
80172794:	00000000 	nop
80172798:	8c4402a8 	lw	a0,680(v0)
8017279c:	27b00018 	addiu	s0,sp,24
801727a0:	02042021 	addu	a0,s0,a0
801727a4:	8c4602ac 	lw	a2,684(v0)
801727a8:	0c039988 	jal	800e6620 <memcpy>
801727ac:	244502c0 	addiu	a1,v0,704
801727b0:	8e620008 	lw	v0,8(s3)
801727b4:	00000000 	nop
801727b8:	8c470298 	lw	a3,664(v0)
801727bc:	afa00010 	sw	zero,16(sp)
801727c0:	afb00014 	sw	s0,20(sp)
801727c4:	02602021 	move	a0,s3
801727c8:	3c058029 	lui	a1,0x8029
801727cc:	24a57b40 	addiu	a1,a1,31552
801727d0:	8c4602a0 	lw	a2,672(v0)
801727d4:	0c05e880 	jal	8017a200 <CamAddOneEntry>
801727d8:	00073880 	sll	a3,a3,0x2
801727dc:	8e63002c 	lw	v1,44(s3)
801727e0:	00000000 	nop
801727e4:	8c6215a0 	lw	v0,5536(v1)
801727e8:	00000000 	nop
801727ec:	24420001 	addiu	v0,v0,1
801727f0:	ac6215a0 	sw	v0,5536(v1)
801727f4:	8e640008 	lw	a0,8(s3)
801727f8:	00000000 	nop
801727fc:	24840640 	addiu	a0,a0,1600
80172800:	264500d8 	addiu	a1,s2,216
80172804:	0c039988 	jal	800e6620 <memcpy>
80172808:	240601ec 	li	a2,492
8017280c:	0c01c319 	jal	80070c64 <kfree>
80172810:	02c02021 	move	a0,s6
80172814:	8fbf005c 	lw	ra,92(sp)
80172818:	8fbe0058 	lw	s8,88(sp)
8017281c:	8fb70054 	lw	s7,84(sp)
80172820:	8fb60050 	lw	s6,80(sp)
80172824:	8fb5004c 	lw	s5,76(sp)
80172828:	8fb40048 	lw	s4,72(sp)
8017282c:	8fb30044 	lw	s3,68(sp)
80172830:	8fb20040 	lw	s2,64(sp)
80172834:	8fb1003c 	lw	s1,60(sp)
80172838:	8fb00038 	lw	s0,56(sp)
8017283c:	03e00008 	jr	ra
80172840:	27bd0060 	addiu	sp,sp,96

80172844 <init_priv_skb_buf>:
80172844:	27bdffd0 	addiu	sp,sp,-48
80172848:	afbf0028 	sw	ra,40(sp)
8017284c:	afb50024 	sw	s5,36(sp)
80172850:	afb40020 	sw	s4,32(sp)
80172854:	afb3001c 	sw	s3,28(sp)
80172858:	afb20018 	sw	s2,24(sp)
8017285c:	afb10014 	sw	s1,20(sp)
80172860:	afb00010 	sw	s0,16(sp)
80172864:	0080a821 	move	s5,a0
80172868:	3c048047 	lui	a0,0x8047
8017286c:	2484e918 	addiu	a0,a0,-5864
80172870:	00002821 	move	a1,zero
80172874:	3c060023 	lui	a2,0x23
80172878:	0c039a70 	jal	800e69c0 <memset>
8017287c:	34c685c0 	ori	a2,a2,0x85c0
80172880:	3c03806a 	lui	v1,0x806a
80172884:	24626ed8 	addiu	v0,v1,28376
80172888:	ac626ed8 	sw	v0,28376(v1)
8017288c:	ac420004 	sw	v0,4(v0)
80172890:	00008821 	move	s1,zero
80172894:	3c028047 	lui	v0,0x8047
80172898:	2454e918 	addiu	s4,v0,-5864
8017289c:	3c028047 	lui	v0,0x8047
801728a0:	2453e91c 	addiu	s3,v0,-5860
801728a4:	24726ed8 	addiu	s2,v1,28376
801728a8:	001180c0 	sll	s0,s1,0x3
801728ac:	02118021 	addu	s0,s0,s1
801728b0:	001080c0 	sll	s0,s0,0x3
801728b4:	02118021 	addu	s0,s0,s1
801728b8:	00108080 	sll	s0,s0,0x2
801728bc:	02118023 	subu	s0,s0,s1
801728c0:	00108100 	sll	s0,s0,0x4
801728c4:	02142021 	addu	a0,s0,s4
801728c8:	3c058029 	lui	a1,0x8029
801728cc:	24a57b48 	addiu	a1,a1,31560
801728d0:	0c039988 	jal	800e6620 <memcpy>
801728d4:	24060004 	li	a2,4
801728d8:	02138021 	addu	s0,s0,s3
801728dc:	8e420004 	lw	v0,4(s2)
801728e0:	ae500004 	sw	s0,4(s2)
801728e4:	ae120000 	sw	s2,0(s0)
801728e8:	ae020004 	sw	v0,4(s0)
801728ec:	ac500000 	sw	s0,0(v0)
801728f0:	26310001 	addiu	s1,s1,1
801728f4:	2a2201f4 	slti	v0,s1,500
801728f8:	1440ffec 	bnez	v0,801728ac <init_priv_skb_buf+0x68>
801728fc:	001180c0 	sll	s0,s1,0x3
80172900:	3c02806a 	lui	v0,0x806a
80172904:	ac556ee0 	sw	s5,28384(v0)
80172908:	8fbf0028 	lw	ra,40(sp)
8017290c:	8fb50024 	lw	s5,36(sp)
80172910:	8fb40020 	lw	s4,32(sp)
80172914:	8fb3001c 	lw	s3,28(sp)
80172918:	8fb20018 	lw	s2,24(sp)
8017291c:	8fb10014 	lw	s1,20(sp)
80172920:	8fb00010 	lw	s0,16(sp)
80172924:	03e00008 	jr	ra
80172928:	27bd0030 	addiu	sp,sp,48

8017292c <dev_alloc_skb_priv>:
8017292c:	27bdffe8 	addiu	sp,sp,-24
80172930:	afbf0014 	sw	ra,20(sp)
80172934:	afb00010 	sw	s0,16(sp)
80172938:	00802821 	move	a1,a0
8017293c:	3c02806a 	lui	v0,0x806a
80172940:	24446ed8 	addiu	a0,v0,28376
80172944:	3c03802c 	lui	v1,0x802c
80172948:	246345a0 	addiu	v1,v1,17824
8017294c:	40066000 	mfc0	a2,$12
80172950:	00000000 	nop
80172954:	34c1001f 	ori	at,a2,0x1f
80172958:	3821001f 	xori	at,at,0x1f
8017295c:	40816000 	mtc0	at,$12
	...
8017296c:	8c426ed8 	lw	v0,28376(v0)
80172970:	00000000 	nop
80172974:	1444001d 	bne	v0,a0,801729ec <dev_alloc_skb_priv+0xc0>
80172978:	00000000 	nop
8017297c:	10c00060 	beqz	a2,80172b00 <dev_alloc_skb_priv+0x1d4>
80172980:	00002021 	move	a0,zero
80172984:	38c20001 	xori	v0,a2,0x1
80172988:	30420001 	andi	v0,v0,0x1
8017298c:	1040000c 	beqz	v0,801729c0 <dev_alloc_skb_priv+0x94>
80172990:	00000000 	nop
80172994:	40016000 	mfc0	at,$12
80172998:	30c60001 	andi	a2,a2,0x1
8017299c:	3421001f 	ori	at,at,0x1f
801729a0:	3821001f 	xori	at,at,0x1f
801729a4:	00c13025 	or	a2,a2,at
801729a8:	40866000 	mtc0	a2,$12
	...
801729b8:	0805cac0 	j	80172b00 <dev_alloc_skb_priv+0x1d4>
801729bc:	00002021 	move	a0,zero
801729c0:	40016000 	mfc0	at,$12
801729c4:	30c60001 	andi	a2,a2,0x1
801729c8:	3421001f 	ori	at,at,0x1f
801729cc:	3821001f 	xori	at,at,0x1f
801729d0:	00c13025 	or	a2,a2,at
801729d4:	40866000 	mtc0	a2,$12
	...
801729e4:	0805cac0 	j	80172b00 <dev_alloc_skb_priv+0x1d4>
801729e8:	00002021 	move	a0,zero
801729ec:	8c620000 	lw	v0,0(v1)
801729f0:	00000000 	nop
801729f4:	1440001d 	bnez	v0,80172a6c <dev_alloc_skb_priv+0x140>
801729f8:	2442ffff 	addiu	v0,v0,-1
801729fc:	10c00040 	beqz	a2,80172b00 <dev_alloc_skb_priv+0x1d4>
80172a00:	00002021 	move	a0,zero
80172a04:	38c20001 	xori	v0,a2,0x1
80172a08:	30420001 	andi	v0,v0,0x1
80172a0c:	1040000c 	beqz	v0,80172a40 <dev_alloc_skb_priv+0x114>
80172a10:	00000000 	nop
80172a14:	40016000 	mfc0	at,$12
80172a18:	30c60001 	andi	a2,a2,0x1
80172a1c:	3421001f 	ori	at,at,0x1f
80172a20:	3821001f 	xori	at,at,0x1f
80172a24:	00c13025 	or	a2,a2,at
80172a28:	40866000 	mtc0	a2,$12
	...
80172a38:	0805cac0 	j	80172b00 <dev_alloc_skb_priv+0x1d4>
80172a3c:	00002021 	move	a0,zero
80172a40:	40016000 	mfc0	at,$12
80172a44:	30c60001 	andi	a2,a2,0x1
80172a48:	3421001f 	ori	at,at,0x1f
80172a4c:	3821001f 	xori	at,at,0x1f
80172a50:	00c13025 	or	a2,a2,at
80172a54:	40866000 	mtc0	a2,$12
	...
80172a64:	0805cac0 	j	80172b00 <dev_alloc_skb_priv+0x1d4>
80172a68:	00002021 	move	a0,zero
80172a6c:	ac620000 	sw	v0,0(v1)
80172a70:	8c820000 	lw	v0,0(a0)
80172a74:	00000000 	nop
80172a78:	8c440004 	lw	a0,4(v0)
80172a7c:	8c430000 	lw	v1,0(v0)
80172a80:	00000000 	nop
80172a84:	ac640004 	sw	a0,4(v1)
80172a88:	ac830000 	sw	v1,0(a0)
80172a8c:	ac420000 	sw	v0,0(v0)
80172a90:	ac420004 	sw	v0,4(v0)
80172a94:	10c00019 	beqz	a2,80172afc <dev_alloc_skb_priv+0x1d0>
80172a98:	24430008 	addiu	v1,v0,8
80172a9c:	38c20001 	xori	v0,a2,0x1
80172aa0:	30420001 	andi	v0,v0,0x1
80172aa4:	1040000c 	beqz	v0,80172ad8 <dev_alloc_skb_priv+0x1ac>
80172aa8:	00000000 	nop
80172aac:	40016000 	mfc0	at,$12
80172ab0:	30c60001 	andi	a2,a2,0x1
80172ab4:	3421001f 	ori	at,at,0x1f
80172ab8:	3821001f 	xori	at,at,0x1f
80172abc:	00c13025 	or	a2,a2,at
80172ac0:	40866000 	mtc0	a2,$12
	...
80172ad0:	0805cac0 	j	80172b00 <dev_alloc_skb_priv+0x1d4>
80172ad4:	00602021 	move	a0,v1
80172ad8:	40016000 	mfc0	at,$12
80172adc:	30c60001 	andi	a2,a2,0x1
80172ae0:	3421001f 	ori	at,at,0x1f
80172ae4:	3821001f 	xori	at,at,0x1f
80172ae8:	00c13025 	or	a2,a2,at
80172aec:	40866000 	mtc0	a2,$12
	...
80172afc:	00602021 	move	a0,v1
80172b00:	00808021 	move	s0,a0
80172b04:	10800008 	beqz	a0,80172b28 <dev_alloc_skb_priv+0x1fc>
80172b08:	00001821 	move	v1,zero
80172b0c:	0c06c3ef 	jal	801b0fbc <dev_alloc_8190_skb>
80172b10:	00000000 	nop
80172b14:	14400004 	bnez	v0,80172b28 <dev_alloc_skb_priv+0x1fc>
80172b18:	00401821 	move	v1,v0
80172b1c:	0c05cadb 	jal	80172b6c <free_rtl8190_priv_buf>
80172b20:	02002021 	move	a0,s0
80172b24:	00001821 	move	v1,zero
80172b28:	00601021 	move	v0,v1
80172b2c:	8fbf0014 	lw	ra,20(sp)
80172b30:	8fb00010 	lw	s0,16(sp)
80172b34:	03e00008 	jr	ra
80172b38:	27bd0018 	addiu	sp,sp,24

80172b3c <is_rtl8190_priv_buf>:
80172b3c:	27bdffe8 	addiu	sp,sp,-24
80172b40:	afbf0010 	sw	ra,16(sp)
80172b44:	2484fff4 	addiu	a0,a0,-12
80172b48:	3c058029 	lui	a1,0x8029
80172b4c:	24a57b48 	addiu	a1,a1,31560
80172b50:	0c0392aa 	jal	800e4aa8 <memcmp>
80172b54:	24060004 	li	a2,4
80172b58:	2c420001 	sltiu	v0,v0,1
80172b5c:	8fbf0010 	lw	ra,16(sp)
80172b60:	00000000 	nop
80172b64:	03e00008 	jr	ra
80172b68:	27bd0018 	addiu	sp,sp,24

80172b6c <free_rtl8190_priv_buf>:
80172b6c:	27bdffe0 	addiu	sp,sp,-32
80172b70:	afbf0018 	sw	ra,24(sp)
80172b74:	afb10014 	sw	s1,20(sp)
80172b78:	afb00010 	sw	s0,16(sp)
80172b7c:	00808821 	move	s1,a0
80172b80:	3c02806a 	lui	v0,0x806a
80172b84:	8c446ee0 	lw	a0,28384(v0)
80172b88:	40106000 	mfc0	s0,$12
80172b8c:	00000000 	nop
80172b90:	3601001f 	ori	at,s0,0x1f
80172b94:	3821001f 	xori	at,at,0x1f
80172b98:	40816000 	mtc0	at,$12
	...
80172ba8:	00002821 	move	a1,zero
80172bac:	0c0ab2e8 	jal	802acba0 <refill_rx_ring>
80172bb0:	02203021 	move	a2,s1
80172bb4:	12000019 	beqz	s0,80172c1c <free_rtl8190_priv_buf+0xb0>
80172bb8:	00401821 	move	v1,v0
80172bbc:	3a020001 	xori	v0,s0,0x1
80172bc0:	30420001 	andi	v0,v0,0x1
80172bc4:	1040000c 	beqz	v0,80172bf8 <free_rtl8190_priv_buf+0x8c>
80172bc8:	00000000 	nop
80172bcc:	40016000 	mfc0	at,$12
80172bd0:	32100001 	andi	s0,s0,0x1
80172bd4:	3421001f 	ori	at,at,0x1f
80172bd8:	3821001f 	xori	at,at,0x1f
80172bdc:	02018025 	or	s0,s0,at
80172be0:	40906000 	mtc0	s0,$12
	...
80172bf0:	0805cb07 	j	80172c1c <free_rtl8190_priv_buf+0xb0>
80172bf4:	00000000 	nop
80172bf8:	40016000 	mfc0	at,$12
80172bfc:	32100001 	andi	s0,s0,0x1
80172c00:	3421001f 	ori	at,at,0x1f
80172c04:	3821001f 	xori	at,at,0x1f
80172c08:	02018025 	or	s0,s0,at
80172c0c:	40906000 	mtc0	s0,$12
	...
80172c1c:	1460002e 	bnez	v1,80172cd8 <free_rtl8190_priv_buf+0x16c>
80172c20:	3c03806a 	lui	v1,0x806a
80172c24:	24636ed8 	addiu	v1,v1,28376
80172c28:	3c04802c 	lui	a0,0x802c
80172c2c:	40056000 	mfc0	a1,$12
80172c30:	00000000 	nop
80172c34:	34a1001f 	ori	at,a1,0x1f
80172c38:	3821001f 	xori	at,at,0x1f
80172c3c:	40816000 	mtc0	at,$12
	...
80172c4c:	8c8245a0 	lw	v0,17824(a0)
80172c50:	00000000 	nop
80172c54:	24420001 	addiu	v0,v0,1
80172c58:	ac8245a0 	sw	v0,17824(a0)
80172c5c:	2622fff8 	addiu	v0,s1,-8
80172c60:	8c640004 	lw	a0,4(v1)
80172c64:	ac620004 	sw	v0,4(v1)
80172c68:	ae23fff8 	sw	v1,-8(s1)
80172c6c:	ac440004 	sw	a0,4(v0)
80172c70:	10a00019 	beqz	a1,80172cd8 <free_rtl8190_priv_buf+0x16c>
80172c74:	ac820000 	sw	v0,0(a0)
80172c78:	38a20001 	xori	v0,a1,0x1
80172c7c:	30420001 	andi	v0,v0,0x1
80172c80:	1040000c 	beqz	v0,80172cb4 <free_rtl8190_priv_buf+0x148>
80172c84:	00000000 	nop
80172c88:	40016000 	mfc0	at,$12
80172c8c:	30a50001 	andi	a1,a1,0x1
80172c90:	3421001f 	ori	at,at,0x1f
80172c94:	3821001f 	xori	at,at,0x1f
80172c98:	00a12825 	or	a1,a1,at
80172c9c:	40856000 	mtc0	a1,$12
	...
80172cac:	0805cb36 	j	80172cd8 <free_rtl8190_priv_buf+0x16c>
80172cb0:	00000000 	nop
80172cb4:	40016000 	mfc0	at,$12
80172cb8:	30a50001 	andi	a1,a1,0x1
80172cbc:	3421001f 	ori	at,at,0x1f
80172cc0:	3821001f 	xori	at,at,0x1f
80172cc4:	00a12825 	or	a1,a1,at
80172cc8:	40856000 	mtc0	a1,$12
	...
80172cd8:	8fbf0018 	lw	ra,24(sp)
80172cdc:	8fb10014 	lw	s1,20(sp)
80172ce0:	8fb00010 	lw	s0,16(sp)
80172ce4:	03e00008 	jr	ra
80172ce8:	27bd0020 	addiu	sp,sp,32

80172cec <set_fw_reg>:
80172cec:	27bdffc8 	addiu	sp,sp,-56
80172cf0:	afbf0030 	sw	ra,48(sp)
80172cf4:	afb7002c 	sw	s7,44(sp)
80172cf8:	afb60028 	sw	s6,40(sp)
80172cfc:	afb50024 	sw	s5,36(sp)
80172d00:	afb40020 	sw	s4,32(sp)
80172d04:	afb3001c 	sw	s3,28(sp)
80172d08:	afb20018 	sw	s2,24(sp)
80172d0c:	afb10014 	sw	s1,20(sp)
80172d10:	afb00010 	sw	s0,16(sp)
80172d14:	00809021 	move	s2,a0
80172d18:	00a0b821 	move	s7,a1
80172d1c:	00c0b021 	move	s6,a2
80172d20:	00e0a821 	move	s5,a3
80172d24:	8c82002c 	lw	v0,44(a0)
80172d28:	00000000 	nop
80172d2c:	8c510004 	lw	s1,4(v0)
80172d30:	2410000a 	li	s0,10
80172d34:	3c1400ff 	lui	s4,0xff
80172d38:	3c13ff00 	lui	s3,0xff00
80172d3c:	8e2202c0 	lw	v0,704(s1)
80172d40:	00000000 	nop
80172d44:	00402021 	move	a0,v0
80172d48:	8e42002c 	lw	v0,44(s2)
80172d4c:	00000000 	nop
80172d50:	8c420000 	lw	v0,0(v0)
80172d54:	00000000 	nop
80172d58:	30420001 	andi	v0,v0,0x1
80172d5c:	1040000a 	beqz	v0,80172d88 <set_fw_reg+0x9c>
80172d60:	00041e00 	sll	v1,a0,0x18
80172d64:	3082ff00 	andi	v0,a0,0xff00
80172d68:	00021200 	sll	v0,v0,0x8
80172d6c:	00621825 	or	v1,v1,v0
80172d70:	00941024 	and	v0,a0,s4
80172d74:	00021202 	srl	v0,v0,0x8
80172d78:	00621825 	or	v1,v1,v0
80172d7c:	00931024 	and	v0,a0,s3
80172d80:	00021602 	srl	v0,v0,0x18
80172d84:	00622025 	or	a0,v1,v0
80172d88:	10800006 	beqz	a0,80172da4 <set_fw_reg+0xb8>
80172d8c:	24020001 	li	v0,1
80172d90:	0c05cc53 	jal	8017314c <delay_us>
80172d94:	24040005 	li	a0,5
80172d98:	2610ffff 	addiu	s0,s0,-1
80172d9c:	1600ffe7 	bnez	s0,80172d3c <set_fw_reg+0x50>
80172da0:	24020001 	li	v0,1
80172da4:	16a20014 	bne	s5,v0,80172df8 <set_fw_reg+0x10c>
80172da8:	2410000a 	li	s0,10
80172dac:	02202821 	move	a1,s1
80172db0:	8e42002c 	lw	v0,44(s2)
80172db4:	00000000 	nop
80172db8:	8c420000 	lw	v0,0(v0)
80172dbc:	00000000 	nop
80172dc0:	30420001 	andi	v0,v0,0x1
80172dc4:	1040000a 	beqz	v0,80172df0 <set_fw_reg+0x104>
80172dc8:	02c03021 	move	a2,s6
80172dcc:	00161e00 	sll	v1,s6,0x18
80172dd0:	32c2ff00 	andi	v0,s6,0xff00
80172dd4:	00021200 	sll	v0,v0,0x8
80172dd8:	00621825 	or	v1,v1,v0
80172ddc:	00161202 	srl	v0,s6,0x8
80172de0:	3042ff00 	andi	v0,v0,0xff00
80172de4:	00621825 	or	v1,v1,v0
80172de8:	00161602 	srl	v0,s6,0x18
80172dec:	00623025 	or	a2,v1,v0
80172df0:	24a202c4 	addiu	v0,a1,708
80172df4:	ac460000 	sw	a2,0(v0)
80172df8:	02203021 	move	a2,s1
80172dfc:	8e42002c 	lw	v0,44(s2)
80172e00:	00000000 	nop
80172e04:	8c420000 	lw	v0,0(v0)
80172e08:	00000000 	nop
80172e0c:	30420001 	andi	v0,v0,0x1
80172e10:	1040000a 	beqz	v0,80172e3c <set_fw_reg+0x150>
80172e14:	02e02821 	move	a1,s7
80172e18:	00171e00 	sll	v1,s7,0x18
80172e1c:	32e2ff00 	andi	v0,s7,0xff00
80172e20:	00021200 	sll	v0,v0,0x8
80172e24:	00621825 	or	v1,v1,v0
80172e28:	00171202 	srl	v0,s7,0x8
80172e2c:	3042ff00 	andi	v0,v0,0xff00
80172e30:	00621825 	or	v1,v1,v0
80172e34:	00171602 	srl	v0,s7,0x18
80172e38:	00622825 	or	a1,v1,v0
80172e3c:	24c202c0 	addiu	v0,a2,704
80172e40:	ac450000 	sw	a1,0(v0)
80172e44:	3c1400ff 	lui	s4,0xff
80172e48:	3c13ff00 	lui	s3,0xff00
80172e4c:	8e2202c0 	lw	v0,704(s1)
80172e50:	00000000 	nop
80172e54:	00402021 	move	a0,v0
80172e58:	8e42002c 	lw	v0,44(s2)
80172e5c:	00000000 	nop
80172e60:	8c420000 	lw	v0,0(v0)
80172e64:	00000000 	nop
80172e68:	30420001 	andi	v0,v0,0x1
80172e6c:	1040000a 	beqz	v0,80172e98 <set_fw_reg+0x1ac>
80172e70:	00041e00 	sll	v1,a0,0x18
80172e74:	3082ff00 	andi	v0,a0,0xff00
80172e78:	00021200 	sll	v0,v0,0x8
80172e7c:	00621825 	or	v1,v1,v0
80172e80:	00941024 	and	v0,a0,s4
80172e84:	00021202 	srl	v0,v0,0x8
80172e88:	00621825 	or	v1,v1,v0
80172e8c:	00931024 	and	v0,a0,s3
80172e90:	00021602 	srl	v0,v0,0x18
80172e94:	00622025 	or	a0,v1,v0
80172e98:	10800006 	beqz	a0,80172eb4 <set_fw_reg+0x1c8>
80172e9c:	00001021 	move	v0,zero
80172ea0:	0c05cc53 	jal	8017314c <delay_us>
80172ea4:	24040005 	li	a0,5
80172ea8:	2610ffff 	addiu	s0,s0,-1
80172eac:	1600ffe7 	bnez	s0,80172e4c <set_fw_reg+0x160>
80172eb0:	00001021 	move	v0,zero
80172eb4:	8fbf0030 	lw	ra,48(sp)
80172eb8:	8fb7002c 	lw	s7,44(sp)
80172ebc:	8fb60028 	lw	s6,40(sp)
80172ec0:	8fb50024 	lw	s5,36(sp)
80172ec4:	8fb40020 	lw	s4,32(sp)
80172ec8:	8fb3001c 	lw	s3,28(sp)
80172ecc:	8fb20018 	lw	s2,24(sp)
80172ed0:	8fb10014 	lw	s1,20(sp)
80172ed4:	8fb00010 	lw	s0,16(sp)
80172ed8:	03e00008 	jr	ra
80172edc:	27bd0038 	addiu	sp,sp,56

80172ee0 <set_fw_A2_entry>:
80172ee0:	27bdffd0 	addiu	sp,sp,-48
80172ee4:	afbf002c 	sw	ra,44(sp)
80172ee8:	afb60028 	sw	s6,40(sp)
80172eec:	afb50024 	sw	s5,36(sp)
80172ef0:	afb40020 	sw	s4,32(sp)
80172ef4:	afb3001c 	sw	s3,28(sp)
80172ef8:	afb20018 	sw	s2,24(sp)
80172efc:	afb10014 	sw	s1,20(sp)
80172f00:	afb00010 	sw	s0,16(sp)
80172f04:	00809021 	move	s2,a0
80172f08:	00a0b021 	move	s6,a1
80172f0c:	00c09821 	move	s3,a2
80172f10:	8c82002c 	lw	v0,44(a0)
80172f14:	00000000 	nop
80172f18:	8c510004 	lw	s1,4(v0)
80172f1c:	2410000a 	li	s0,10
80172f20:	3c1500ff 	lui	s5,0xff
80172f24:	3c14ff00 	lui	s4,0xff00
80172f28:	8e2202c0 	lw	v0,704(s1)
80172f2c:	00000000 	nop
80172f30:	00402021 	move	a0,v0
80172f34:	8e42002c 	lw	v0,44(s2)
80172f38:	00000000 	nop
80172f3c:	8c420000 	lw	v0,0(v0)
80172f40:	00000000 	nop
80172f44:	30420001 	andi	v0,v0,0x1
80172f48:	1040000a 	beqz	v0,80172f74 <set_fw_A2_entry+0x94>
80172f4c:	00041e00 	sll	v1,a0,0x18
80172f50:	3082ff00 	andi	v0,a0,0xff00
80172f54:	00021200 	sll	v0,v0,0x8
80172f58:	00621825 	or	v1,v1,v0
80172f5c:	00951024 	and	v0,a0,s5
80172f60:	00021202 	srl	v0,v0,0x8
80172f64:	00621825 	or	v1,v1,v0
80172f68:	00941024 	and	v0,a0,s4
80172f6c:	00021602 	srl	v0,v0,0x18
80172f70:	00622025 	or	a0,v1,v0
80172f74:	10800006 	beqz	a0,80172f90 <set_fw_A2_entry+0xb0>
80172f78:	00000000 	nop
80172f7c:	0c05cc53 	jal	8017314c <delay_us>
80172f80:	24040005 	li	a0,5
80172f84:	2610ffff 	addiu	s0,s0,-1
80172f88:	1600ffe7 	bnez	s0,80172f28 <set_fw_A2_entry+0x48>
80172f8c:	00000000 	nop
80172f90:	2410000a 	li	s0,10
80172f94:	02202821 	move	a1,s1
80172f98:	92630003 	lbu	v1,3(s3)
80172f9c:	00000000 	nop
80172fa0:	00031e00 	sll	v1,v1,0x18
80172fa4:	92620002 	lbu	v0,2(s3)
80172fa8:	00000000 	nop
80172fac:	00021400 	sll	v0,v0,0x10
80172fb0:	00621825 	or	v1,v1,v0
80172fb4:	92620001 	lbu	v0,1(s3)
80172fb8:	00000000 	nop
80172fbc:	00021200 	sll	v0,v0,0x8
80172fc0:	00621825 	or	v1,v1,v0
80172fc4:	92620000 	lbu	v0,0(s3)
80172fc8:	00000000 	nop
80172fcc:	00621825 	or	v1,v1,v0
80172fd0:	8e42002c 	lw	v0,44(s2)
80172fd4:	00000000 	nop
80172fd8:	8c420000 	lw	v0,0(v0)
80172fdc:	00000000 	nop
80172fe0:	30420001 	andi	v0,v0,0x1
80172fe4:	1040000a 	beqz	v0,80173010 <set_fw_A2_entry+0x130>
80172fe8:	00602021 	move	a0,v1
80172fec:	00031e00 	sll	v1,v1,0x18
80172ff0:	3082ff00 	andi	v0,a0,0xff00
80172ff4:	00021200 	sll	v0,v0,0x8
80172ff8:	00621825 	or	v1,v1,v0
80172ffc:	00041202 	srl	v0,a0,0x8
80173000:	3042ff00 	andi	v0,v0,0xff00
80173004:	00621825 	or	v1,v1,v0
80173008:	00041602 	srl	v0,a0,0x18
8017300c:	00621825 	or	v1,v1,v0
80173010:	24a202c4 	addiu	v0,a1,708
80173014:	ac430000 	sw	v1,0(v0)
80173018:	02202821 	move	a1,s1
8017301c:	92620005 	lbu	v0,5(s3)
80173020:	00000000 	nop
80173024:	00021200 	sll	v0,v0,0x8
80173028:	92630004 	lbu	v1,4(s3)
8017302c:	00000000 	nop
80173030:	00431825 	or	v1,v0,v1
80173034:	8e42002c 	lw	v0,44(s2)
80173038:	00000000 	nop
8017303c:	8c420000 	lw	v0,0(v0)
80173040:	00000000 	nop
80173044:	30420001 	andi	v0,v0,0x1
80173048:	10400005 	beqz	v0,80173060 <set_fw_A2_entry+0x180>
8017304c:	00602021 	move	a0,v1
80173050:	00031e00 	sll	v1,v1,0x18
80173054:	3082ff00 	andi	v0,a0,0xff00
80173058:	00021200 	sll	v0,v0,0x8
8017305c:	00621825 	or	v1,v1,v0
80173060:	24a202c8 	addiu	v0,a1,712
80173064:	ac430000 	sw	v1,0(v0)
80173068:	02203021 	move	a2,s1
8017306c:	8e42002c 	lw	v0,44(s2)
80173070:	00000000 	nop
80173074:	8c420000 	lw	v0,0(v0)
80173078:	00000000 	nop
8017307c:	30420001 	andi	v0,v0,0x1
80173080:	1040000a 	beqz	v0,801730ac <set_fw_A2_entry+0x1cc>
80173084:	02c02821 	move	a1,s6
80173088:	00161e00 	sll	v1,s6,0x18
8017308c:	32c2ff00 	andi	v0,s6,0xff00
80173090:	00021200 	sll	v0,v0,0x8
80173094:	00621825 	or	v1,v1,v0
80173098:	00161202 	srl	v0,s6,0x8
8017309c:	3042ff00 	andi	v0,v0,0xff00
801730a0:	00621825 	or	v1,v1,v0
801730a4:	00161602 	srl	v0,s6,0x18
801730a8:	00622825 	or	a1,v1,v0
801730ac:	24c202c0 	addiu	v0,a2,704
801730b0:	ac450000 	sw	a1,0(v0)
801730b4:	3c1400ff 	lui	s4,0xff
801730b8:	3c13ff00 	lui	s3,0xff00
801730bc:	8e2202c0 	lw	v0,704(s1)
801730c0:	00000000 	nop
801730c4:	00402021 	move	a0,v0
801730c8:	8e42002c 	lw	v0,44(s2)
801730cc:	00000000 	nop
801730d0:	8c420000 	lw	v0,0(v0)
801730d4:	00000000 	nop
801730d8:	30420001 	andi	v0,v0,0x1
801730dc:	1040000a 	beqz	v0,80173108 <set_fw_A2_entry+0x228>
801730e0:	00041e00 	sll	v1,a0,0x18
801730e4:	3082ff00 	andi	v0,a0,0xff00
801730e8:	00021200 	sll	v0,v0,0x8
801730ec:	00621825 	or	v1,v1,v0
801730f0:	00941024 	and	v0,a0,s4
801730f4:	00021202 	srl	v0,v0,0x8
801730f8:	00621825 	or	v1,v1,v0
801730fc:	00931024 	and	v0,a0,s3
80173100:	00021602 	srl	v0,v0,0x18
80173104:	00622025 	or	a0,v1,v0
80173108:	10800006 	beqz	a0,80173124 <set_fw_A2_entry+0x244>
8017310c:	00000000 	nop
80173110:	0c05cc53 	jal	8017314c <delay_us>
80173114:	24040005 	li	a0,5
80173118:	2610ffff 	addiu	s0,s0,-1
8017311c:	1600ffe7 	bnez	s0,801730bc <set_fw_A2_entry+0x1dc>
80173120:	00000000 	nop
80173124:	8fbf002c 	lw	ra,44(sp)
80173128:	8fb60028 	lw	s6,40(sp)
8017312c:	8fb50024 	lw	s5,36(sp)
80173130:	8fb40020 	lw	s4,32(sp)
80173134:	8fb3001c 	lw	s3,28(sp)
80173138:	8fb20018 	lw	s2,24(sp)
8017313c:	8fb10014 	lw	s1,20(sp)
80173140:	8fb00010 	lw	s0,16(sp)
80173144:	03e00008 	jr	ra
80173148:	27bd0030 	addiu	sp,sp,48

8017314c <delay_us>:
8017314c:	3c02802f 	lui	v0,0x802f
80173150:	8c4365c0 	lw	v1,26048(v0)
80173154:	3c020006 	lui	v0,0x6
80173158:	34428db9 	ori	v0,v0,0x8db9
8017315c:	00820018 	mult	a0,v0
80173160:	00002012 	mflo	a0
	...
8017316c:	00830019 	multu	a0,v1
80173170:	00002010 	mfhi	a0
	...
80173180:	1480ffff 	bnez	a0,80173180 <delay_us+0x34>
80173184:	2484ffff 	addiu	a0,a0,-1
80173188:	03e00008 	jr	ra
8017318c:	00000000 	nop

80173190 <delay_ms>:
80173190:	10800014 	beqz	a0,801731e4 <delay_ms+0x54>
80173194:	2485ffff 	addiu	a1,a0,-1
80173198:	3c02802f 	lui	v0,0x802f
8017319c:	8c4365c0 	lw	v1,26048(v0)
801731a0:	3c020006 	lui	v0,0x6
801731a4:	34468db9 	ori	a2,v0,0x8db9
801731a8:	2404ffff 	li	a0,-1
801731ac:	240203e8 	li	v0,1000
801731b0:	00460018 	mult	v0,a2
801731b4:	00001012 	mflo	v0
	...
801731c0:	00430019 	multu	v0,v1
801731c4:	00001010 	mfhi	v0
	...
801731d0:	1440ffff 	bnez	v0,801731d0 <delay_ms+0x40>
801731d4:	2442ffff 	addiu	v0,v0,-1
801731d8:	24a5ffff 	addiu	a1,a1,-1
801731dc:	14a4fff4 	bne	a1,a0,801731b0 <delay_ms+0x20>
801731e0:	240203e8 	li	v0,1000
801731e4:	03e00008 	jr	ra
801731e8:	00000000 	nop
801731ec:	00000000 	nop

801731f0 <PHYCheckIsLegalRfPath8190Pci>:
801731f0:	03e00008 	jr	ra
801731f4:	24020001 	li	v0,1

801731f8 <phy_CalculateBitShift>:
801731f8:	00001821 	move	v1,zero
801731fc:	00641006 	srlv	v0,a0,v1
80173200:	30420001 	andi	v0,v0,0x1
80173204:	14400005 	bnez	v0,8017321c <phy_CalculateBitShift+0x24>
80173208:	00000000 	nop
8017320c:	24630001 	addiu	v1,v1,1
80173210:	2c620020 	sltiu	v0,v1,32
80173214:	1440fff9 	bnez	v0,801731fc <phy_CalculateBitShift+0x4>
80173218:	00000000 	nop
8017321c:	03e00008 	jr	ra
80173220:	00601021 	move	v0,v1

80173224 <PHY_QueryBBReg>:
80173224:	27bdffe0 	addiu	sp,sp,-32
80173228:	afbf0018 	sw	ra,24(sp)
8017322c:	afb10014 	sw	s1,20(sp)
80173230:	afb00010 	sw	s0,16(sp)
80173234:	00c08821 	move	s1,a2
80173238:	8c83002c 	lw	v1,44(a0)
8017323c:	00000000 	nop
80173240:	8c620004 	lw	v0,4(v1)
80173244:	00000000 	nop
80173248:	00451021 	addu	v0,v0,a1
8017324c:	8c420000 	lw	v0,0(v0)
80173250:	00000000 	nop
80173254:	00408021 	move	s0,v0
80173258:	8c620000 	lw	v0,0(v1)
8017325c:	00000000 	nop
80173260:	30420001 	andi	v0,v0,0x1
80173264:	10400009 	beqz	v0,8017328c <PHY_QueryBBReg+0x68>
80173268:	00101e00 	sll	v1,s0,0x18
8017326c:	3202ff00 	andi	v0,s0,0xff00
80173270:	00021200 	sll	v0,v0,0x8
80173274:	00621825 	or	v1,v1,v0
80173278:	00101202 	srl	v0,s0,0x8
8017327c:	3042ff00 	andi	v0,v0,0xff00
80173280:	00621825 	or	v1,v1,v0
80173284:	00101602 	srl	v0,s0,0x18
80173288:	00628025 	or	s0,v1,v0
8017328c:	0c05cc7e 	jal	801731f8 <phy_CalculateBitShift>
80173290:	02202021 	move	a0,s1
80173294:	02111824 	and	v1,s0,s1
80173298:	00431006 	srlv	v0,v1,v0
8017329c:	8fbf0018 	lw	ra,24(sp)
801732a0:	8fb10014 	lw	s1,20(sp)
801732a4:	8fb00010 	lw	s0,16(sp)
801732a8:	03e00008 	jr	ra
801732ac:	27bd0020 	addiu	sp,sp,32

801732b0 <PHY_SetBBReg>:
801732b0:	27bdffd0 	addiu	sp,sp,-48
801732b4:	afbf0028 	sw	ra,40(sp)
801732b8:	afb50024 	sw	s5,36(sp)
801732bc:	afb40020 	sw	s4,32(sp)
801732c0:	afb3001c 	sw	s3,28(sp)
801732c4:	afb20018 	sw	s2,24(sp)
801732c8:	afb10014 	sw	s1,20(sp)
801732cc:	afb00010 	sw	s0,16(sp)
801732d0:	0080a021 	move	s4,a0
801732d4:	00a09821 	move	s3,a1
801732d8:	00c09021 	move	s2,a2
801732dc:	8c83002c 	lw	v1,44(a0)
801732e0:	00000000 	nop
801732e4:	8c710004 	lw	s1,4(v1)
801732e8:	2402ffff 	li	v0,-1
801732ec:	10c2002e 	beq	a2,v0,801733a8 <PHY_SetBBReg+0xf8>
801732f0:	00e0a821 	move	s5,a3
801732f4:	02251021 	addu	v0,s1,a1
801732f8:	8c420000 	lw	v0,0(v0)
801732fc:	00000000 	nop
80173300:	00408021 	move	s0,v0
80173304:	8c620000 	lw	v0,0(v1)
80173308:	00000000 	nop
8017330c:	30420001 	andi	v0,v0,0x1
80173310:	10400009 	beqz	v0,80173338 <PHY_SetBBReg+0x88>
80173314:	00101e00 	sll	v1,s0,0x18
80173318:	3202ff00 	andi	v0,s0,0xff00
8017331c:	00021200 	sll	v0,v0,0x8
80173320:	00621825 	or	v1,v1,v0
80173324:	00101202 	srl	v0,s0,0x8
80173328:	3042ff00 	andi	v0,v0,0xff00
8017332c:	00621825 	or	v1,v1,v0
80173330:	00101602 	srl	v0,s0,0x18
80173334:	00628025 	or	s0,v1,v0
80173338:	0c05cc7e 	jal	801731f8 <phy_CalculateBitShift>
8017333c:	02402021 	move	a0,s2
80173340:	00121827 	nor	v1,zero,s2
80173344:	00701824 	and	v1,v1,s0
80173348:	00551004 	sllv	v0,s5,v0
8017334c:	02202021 	move	a0,s1
80173350:	02602821 	move	a1,s3
80173354:	00621825 	or	v1,v1,v0
80173358:	8e82002c 	lw	v0,44(s4)
8017335c:	00000000 	nop
80173360:	8c420000 	lw	v0,0(v0)
80173364:	00000000 	nop
80173368:	30420001 	andi	v0,v0,0x1
8017336c:	1040000a 	beqz	v0,80173398 <PHY_SetBBReg+0xe8>
80173370:	00604021 	move	t0,v1
80173374:	00031e00 	sll	v1,v1,0x18
80173378:	3102ff00 	andi	v0,t0,0xff00
8017337c:	00021200 	sll	v0,v0,0x8
80173380:	00621825 	or	v1,v1,v0
80173384:	00081202 	srl	v0,t0,0x8
80173388:	3042ff00 	andi	v0,v0,0xff00
8017338c:	00621825 	or	v1,v1,v0
80173390:	00081602 	srl	v0,t0,0x18
80173394:	00621825 	or	v1,v1,v0
80173398:	00851021 	addu	v0,a0,a1
8017339c:	ac430000 	sw	v1,0(v0)
801733a0:	0805ccfc 	j	801733f0 <PHY_SetBBReg+0x140>
801733a4:	00000000 	nop
801733a8:	8e82002c 	lw	v0,44(s4)
801733ac:	00000000 	nop
801733b0:	8c420000 	lw	v0,0(v0)
801733b4:	00000000 	nop
801733b8:	30420001 	andi	v0,v0,0x1
801733bc:	1040000a 	beqz	v0,801733e8 <PHY_SetBBReg+0x138>
801733c0:	02203021 	move	a2,s1
801733c4:	00071e00 	sll	v1,a3,0x18
801733c8:	30e2ff00 	andi	v0,a3,0xff00
801733cc:	00021200 	sll	v0,v0,0x8
801733d0:	00621825 	or	v1,v1,v0
801733d4:	00071202 	srl	v0,a3,0x8
801733d8:	3042ff00 	andi	v0,v0,0xff00
801733dc:	00621825 	or	v1,v1,v0
801733e0:	00071602 	srl	v0,a3,0x18
801733e4:	00623825 	or	a3,v1,v0
801733e8:	00c51021 	addu	v0,a2,a1
801733ec:	ac470000 	sw	a3,0(v0)
801733f0:	8fbf0028 	lw	ra,40(sp)
801733f4:	8fb50024 	lw	s5,36(sp)
801733f8:	8fb40020 	lw	s4,32(sp)
801733fc:	8fb3001c 	lw	s3,28(sp)
80173400:	8fb20018 	lw	s2,24(sp)
80173404:	8fb10014 	lw	s1,20(sp)
80173408:	8fb00010 	lw	s0,16(sp)
8017340c:	03e00008 	jr	ra
80173410:	27bd0030 	addiu	sp,sp,48

80173414 <phy_RFSerialWrite>:
80173414:	27bdffe8 	addiu	sp,sp,-24
80173418:	afbf0010 	sw	ra,16(sp)
8017341c:	8c82002c 	lw	v0,44(a0)
80173420:	00000000 	nop
80173424:	8c42008c 	lw	v0,140(v0)
80173428:	00051900 	sll	v1,a1,0x4
8017342c:	00651821 	addu	v1,v1,a1
80173430:	00031880 	sll	v1,v1,0x2
80173434:	00621821 	addu	v1,v1,v0
80173438:	30c8003f 	andi	t0,a2,0x3f
8017343c:	00084500 	sll	t0,t0,0x14
80173440:	3c02000f 	lui	v0,0xf
80173444:	3442ffff 	ori	v0,v0,0xffff
80173448:	00e23824 	and	a3,a3,v0
8017344c:	8c654efc 	lw	a1,20220(v1)
80173450:	2406ffff 	li	a2,-1
80173454:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80173458:	01073825 	or	a3,t0,a3
8017345c:	8fbf0010 	lw	ra,16(sp)
80173460:	00000000 	nop
80173464:	03e00008 	jr	ra
80173468:	27bd0018 	addiu	sp,sp,24

8017346c <phy_RFSerialRead>:
8017346c:	27bdffd8 	addiu	sp,sp,-40
80173470:	afbf0024 	sw	ra,36(sp)
80173474:	afb40020 	sw	s4,32(sp)
80173478:	afb3001c 	sw	s3,28(sp)
8017347c:	afb20018 	sw	s2,24(sp)
80173480:	afb10014 	sw	s1,20(sp)
80173484:	afb00010 	sw	s0,16(sp)
80173488:	00809821 	move	s3,a0
8017348c:	8c83002c 	lw	v1,44(a0)
80173490:	00000000 	nop
80173494:	8c64008c 	lw	a0,140(v1)
80173498:	00051100 	sll	v0,a1,0x4
8017349c:	00451021 	addu	v0,v0,a1
801734a0:	00021080 	sll	v0,v0,0x2
801734a4:	00449021 	addu	s2,v0,a0
801734a8:	26524eec 	addiu	s2,s2,20204
801734ac:	8c710004 	lw	s1,4(v1)
801734b0:	30c6003f 	andi	a2,a2,0x3f
801734b4:	8e220824 	lw	v0,2084(s1)
801734b8:	00000000 	nop
801734bc:	00402021 	move	a0,v0
801734c0:	8c620000 	lw	v0,0(v1)
801734c4:	00000000 	nop
801734c8:	30420001 	andi	v0,v0,0x1
801734cc:	1040000b 	beqz	v0,801734fc <phy_RFSerialRead+0x90>
801734d0:	0080a021 	move	s4,a0
801734d4:	00041e00 	sll	v1,a0,0x18
801734d8:	3082ff00 	andi	v0,a0,0xff00
801734dc:	00021200 	sll	v0,v0,0x8
801734e0:	00621825 	or	v1,v1,v0
801734e4:	00041202 	srl	v0,a0,0x8
801734e8:	3042ff00 	andi	v0,v0,0xff00
801734ec:	00621825 	or	v1,v1,v0
801734f0:	00041602 	srl	v0,a0,0x18
801734f4:	00622025 	or	a0,v1,v0
801734f8:	0080a021 	move	s4,a0
801734fc:	8e420020 	lw	v0,32(s2)
80173500:	00000000 	nop
80173504:	02221021 	addu	v0,s1,v0
80173508:	8c420000 	lw	v0,0(v0)
8017350c:	00000000 	nop
80173510:	00402021 	move	a0,v0
80173514:	8e62002c 	lw	v0,44(s3)
80173518:	00000000 	nop
8017351c:	8c420000 	lw	v0,0(v0)
80173520:	00000000 	nop
80173524:	30420001 	andi	v0,v0,0x1
80173528:	1040000b 	beqz	v0,80173558 <phy_RFSerialRead+0xec>
8017352c:	3c02807f 	lui	v0,0x807f
80173530:	00041e00 	sll	v1,a0,0x18
80173534:	3082ff00 	andi	v0,a0,0xff00
80173538:	00021200 	sll	v0,v0,0x8
8017353c:	00621825 	or	v1,v1,v0
80173540:	00041202 	srl	v0,a0,0x8
80173544:	3042ff00 	andi	v0,v0,0xff00
80173548:	00621825 	or	v1,v1,v0
8017354c:	00041602 	srl	v0,a0,0x18
80173550:	00622025 	or	a0,v1,v0
80173554:	3c02807f 	lui	v0,0x807f
80173558:	3442ffff 	ori	v0,v0,0xffff
8017355c:	00828024 	and	s0,a0,v0
80173560:	000615c0 	sll	v0,a2,0x17
80173564:	02028025 	or	s0,s0,v0
80173568:	3c028000 	lui	v0,0x8000
8017356c:	02028025 	or	s0,s0,v0
80173570:	02202821 	move	a1,s1
80173574:	3c027fff 	lui	v0,0x7fff
80173578:	3442ffff 	ori	v0,v0,0xffff
8017357c:	02821824 	and	v1,s4,v0
80173580:	8e62002c 	lw	v0,44(s3)
80173584:	00000000 	nop
80173588:	8c420000 	lw	v0,0(v0)
8017358c:	00000000 	nop
80173590:	30420001 	andi	v0,v0,0x1
80173594:	1040000a 	beqz	v0,801735c0 <phy_RFSerialRead+0x154>
80173598:	00602021 	move	a0,v1
8017359c:	00031e00 	sll	v1,v1,0x18
801735a0:	3082ff00 	andi	v0,a0,0xff00
801735a4:	00021200 	sll	v0,v0,0x8
801735a8:	00621825 	or	v1,v1,v0
801735ac:	00041202 	srl	v0,a0,0x8
801735b0:	3042ff00 	andi	v0,v0,0xff00
801735b4:	00621825 	or	v1,v1,v0
801735b8:	00041602 	srl	v0,a0,0x18
801735bc:	00621825 	or	v1,v1,v0
801735c0:	24a20824 	addiu	v0,a1,2084
801735c4:	ac430000 	sw	v1,0(v0)
801735c8:	0c05cc64 	jal	80173190 <delay_ms>
801735cc:	24040001 	li	a0,1
801735d0:	02203021 	move	a2,s1
801735d4:	8e450020 	lw	a1,32(s2)
801735d8:	8e62002c 	lw	v0,44(s3)
801735dc:	00000000 	nop
801735e0:	8c420000 	lw	v0,0(v0)
801735e4:	00000000 	nop
801735e8:	30420001 	andi	v0,v0,0x1
801735ec:	1040000a 	beqz	v0,80173618 <phy_RFSerialRead+0x1ac>
801735f0:	02001821 	move	v1,s0
801735f4:	00101e00 	sll	v1,s0,0x18
801735f8:	3202ff00 	andi	v0,s0,0xff00
801735fc:	00021200 	sll	v0,v0,0x8
80173600:	00621825 	or	v1,v1,v0
80173604:	00101202 	srl	v0,s0,0x8
80173608:	3042ff00 	andi	v0,v0,0xff00
8017360c:	00621825 	or	v1,v1,v0
80173610:	00101602 	srl	v0,s0,0x18
80173614:	00621825 	or	v1,v1,v0
80173618:	00c51021 	addu	v0,a2,a1
8017361c:	ac430000 	sw	v1,0(v0)
80173620:	0c05cc64 	jal	80173190 <delay_ms>
80173624:	24040001 	li	a0,1
80173628:	02202821 	move	a1,s1
8017362c:	3c028000 	lui	v0,0x8000
80173630:	02821825 	or	v1,s4,v0
80173634:	8e62002c 	lw	v0,44(s3)
80173638:	00000000 	nop
8017363c:	8c420000 	lw	v0,0(v0)
80173640:	00000000 	nop
80173644:	30420001 	andi	v0,v0,0x1
80173648:	1040000a 	beqz	v0,80173674 <phy_RFSerialRead+0x208>
8017364c:	00602021 	move	a0,v1
80173650:	00031e00 	sll	v1,v1,0x18
80173654:	3082ff00 	andi	v0,a0,0xff00
80173658:	00021200 	sll	v0,v0,0x8
8017365c:	00621825 	or	v1,v1,v0
80173660:	00041202 	srl	v0,a0,0x8
80173664:	3042ff00 	andi	v0,v0,0xff00
80173668:	00621825 	or	v1,v1,v0
8017366c:	00041602 	srl	v0,a0,0x18
80173670:	00621825 	or	v1,v1,v0
80173674:	24a20824 	addiu	v0,a1,2084
80173678:	ac430000 	sw	v1,0(v0)
8017367c:	0c05cc64 	jal	80173190 <delay_ms>
80173680:	24040001 	li	a0,1
80173684:	02602021 	move	a0,s3
80173688:	8e450040 	lw	a1,64(s2)
8017368c:	3c06000f 	lui	a2,0xf
80173690:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80173694:	34c6ffff 	ori	a2,a2,0xffff
80173698:	8fbf0024 	lw	ra,36(sp)
8017369c:	8fb40020 	lw	s4,32(sp)
801736a0:	8fb3001c 	lw	s3,28(sp)
801736a4:	8fb20018 	lw	s2,24(sp)
801736a8:	8fb10014 	lw	s1,20(sp)
801736ac:	8fb00010 	lw	s0,16(sp)
801736b0:	03e00008 	jr	ra
801736b4:	27bd0028 	addiu	sp,sp,40

801736b8 <PHY_QueryRFReg>:
801736b8:	27bdffe0 	addiu	sp,sp,-32
801736bc:	afbf0018 	sw	ra,24(sp)
801736c0:	afb10014 	sw	s1,20(sp)
801736c4:	afb00010 	sw	s0,16(sp)
801736c8:	00e08821 	move	s1,a3
801736cc:	8fa70030 	lw	a3,48(sp)
801736d0:	0c05cd1b 	jal	8017346c <phy_RFSerialRead>
801736d4:	00000000 	nop
801736d8:	00408021 	move	s0,v0
801736dc:	0c05cc7e 	jal	801731f8 <phy_CalculateBitShift>
801736e0:	02202021 	move	a0,s1
801736e4:	02118024 	and	s0,s0,s1
801736e8:	00501006 	srlv	v0,s0,v0
801736ec:	8fbf0018 	lw	ra,24(sp)
801736f0:	8fb10014 	lw	s1,20(sp)
801736f4:	8fb00010 	lw	s0,16(sp)
801736f8:	03e00008 	jr	ra
801736fc:	27bd0020 	addiu	sp,sp,32

80173700 <PHY_SetRFReg>:
80173700:	27bdffd0 	addiu	sp,sp,-48
80173704:	afbf002c 	sw	ra,44(sp)
80173708:	afb60028 	sw	s6,40(sp)
8017370c:	afb50024 	sw	s5,36(sp)
80173710:	afb40020 	sw	s4,32(sp)
80173714:	afb3001c 	sw	s3,28(sp)
80173718:	afb20018 	sw	s2,24(sp)
8017371c:	afb10014 	sw	s1,20(sp)
80173720:	afb00010 	sw	s0,16(sp)
80173724:	0080a021 	move	s4,a0
80173728:	00a0a821 	move	s5,a1
8017372c:	00c0b021 	move	s6,a2
80173730:	00e08821 	move	s1,a3
80173734:	8fb30040 	lw	s3,64(sp)
80173738:	40126000 	mfc0	s2,$12
8017373c:	00000000 	nop
80173740:	3641001f 	ori	at,s2,0x1f
80173744:	3821001f 	xori	at,at,0x1f
80173748:	40816000 	mtc0	at,$12
	...
80173758:	3c02000f 	lui	v0,0xf
8017375c:	3442ffff 	ori	v0,v0,0xffff
80173760:	10e20010 	beq	a3,v0,801737a4 <PHY_SetRFReg+0xa4>
80173764:	00000000 	nop
80173768:	0c05cd1b 	jal	8017346c <phy_RFSerialRead>
8017376c:	24070001 	li	a3,1
80173770:	00408021 	move	s0,v0
80173774:	0c05cc7e 	jal	801731f8 <phy_CalculateBitShift>
80173778:	02202021 	move	a0,s1
8017377c:	00113827 	nor	a3,zero,s1
80173780:	00f03824 	and	a3,a3,s0
80173784:	00531004 	sllv	v0,s3,v0
80173788:	02802021 	move	a0,s4
8017378c:	02a02821 	move	a1,s5
80173790:	02c03021 	move	a2,s6
80173794:	0c05cd05 	jal	80173414 <phy_RFSerialWrite>
80173798:	00e23825 	or	a3,a3,v0
8017379c:	0805cdeb 	j	801737ac <PHY_SetRFReg+0xac>
801737a0:	00000000 	nop
801737a4:	0c05cd05 	jal	80173414 <phy_RFSerialWrite>
801737a8:	02603821 	move	a3,s3
801737ac:	12400018 	beqz	s2,80173810 <PHY_SetRFReg+0x110>
801737b0:	3a420001 	xori	v0,s2,0x1
801737b4:	30420001 	andi	v0,v0,0x1
801737b8:	1040000c 	beqz	v0,801737ec <PHY_SetRFReg+0xec>
801737bc:	00000000 	nop
801737c0:	40016000 	mfc0	at,$12
801737c4:	32520001 	andi	s2,s2,0x1
801737c8:	3421001f 	ori	at,at,0x1f
801737cc:	3821001f 	xori	at,at,0x1f
801737d0:	02419025 	or	s2,s2,at
801737d4:	40926000 	mtc0	s2,$12
	...
801737e4:	0805ce04 	j	80173810 <PHY_SetRFReg+0x110>
801737e8:	00000000 	nop
801737ec:	40016000 	mfc0	at,$12
801737f0:	32520001 	andi	s2,s2,0x1
801737f4:	3421001f 	ori	at,at,0x1f
801737f8:	3821001f 	xori	at,at,0x1f
801737fc:	02419025 	or	s2,s2,at
80173800:	40926000 	mtc0	s2,$12
	...
80173810:	8fbf002c 	lw	ra,44(sp)
80173814:	8fb60028 	lw	s6,40(sp)
80173818:	8fb50024 	lw	s5,36(sp)
8017381c:	8fb40020 	lw	s4,32(sp)
80173820:	8fb3001c 	lw	s3,28(sp)
80173824:	8fb20018 	lw	s2,24(sp)
80173828:	8fb10014 	lw	s1,20(sp)
8017382c:	8fb00010 	lw	s0,16(sp)
80173830:	03e00008 	jr	ra
80173834:	27bd0030 	addiu	sp,sp,48

80173838 <is_hex>:
80173838:	00042600 	sll	a0,a0,0x18
8017383c:	00042603 	sra	a0,a0,0x18
80173840:	2482ffd0 	addiu	v0,a0,-48
80173844:	304200ff 	andi	v0,v0,0xff
80173848:	2c42000a 	sltiu	v0,v0,10
8017384c:	14400012 	bnez	v0,80173898 <is_hex+0x60>
80173850:	24030001 	li	v1,1
80173854:	2482ff9f 	addiu	v0,a0,-97
80173858:	304200ff 	andi	v0,v0,0xff
8017385c:	2c420006 	sltiu	v0,v0,6
80173860:	1440000d 	bnez	v0,80173898 <is_hex+0x60>
80173864:	00000000 	nop
80173868:	2482ffbf 	addiu	v0,a0,-65
8017386c:	304200ff 	andi	v0,v0,0xff
80173870:	2c420006 	sltiu	v0,v0,6
80173874:	14400008 	bnez	v0,80173898 <is_hex+0x60>
80173878:	00000000 	nop
8017387c:	24020078 	li	v0,120
80173880:	10820005 	beq	a0,v0,80173898 <is_hex+0x60>
80173884:	00000000 	nop
80173888:	24020058 	li	v0,88
8017388c:	14820002 	bne	a0,v0,80173898 <is_hex+0x60>
80173890:	00001821 	move	v1,zero
80173894:	24030001 	li	v1,1
80173898:	03e00008 	jr	ra
8017389c:	00601021 	move	v0,v1

801738a0 <get_digit>:
801738a0:	27bdffd8 	addiu	sp,sp,-40
801738a4:	afbf0020 	sw	ra,32(sp)
801738a8:	afb3001c 	sw	s3,28(sp)
801738ac:	afb20018 	sw	s2,24(sp)
801738b0:	afb10014 	sw	s1,20(sp)
801738b4:	afb00010 	sw	s0,16(sp)
801738b8:	8c910000 	lw	s1,0(a0)
801738bc:	00000000 	nop
801738c0:	92230000 	lbu	v1,0(s1)
801738c4:	00000000 	nop
801738c8:	10600013 	beqz	v1,80173918 <get_digit+0x78>
801738cc:	00008021 	move	s0,zero
801738d0:	24020020 	li	v0,32
801738d4:	10620003 	beq	v1,v0,801738e4 <get_digit+0x44>
801738d8:	24020009 	li	v0,9
801738dc:	1462000f 	bne	v1,v0,8017391c <get_digit+0x7c>
801738e0:	02301021 	addu	v0,s1,s0
801738e4:	24030020 	li	v1,32
801738e8:	24050009 	li	a1,9
801738ec:	26100001 	addiu	s0,s0,1
801738f0:	02301021 	addu	v0,s1,s0
801738f4:	90420000 	lbu	v0,0(v0)
801738f8:	00000000 	nop
801738fc:	10400006 	beqz	v0,80173918 <get_digit+0x78>
80173900:	00000000 	nop
80173904:	1043fff9 	beq	v0,v1,801738ec <get_digit+0x4c>
80173908:	00000000 	nop
8017390c:	1045fff8 	beq	v0,a1,801738f0 <get_digit+0x50>
80173910:	26100001 	addiu	s0,s0,1
80173914:	2610ffff 	addiu	s0,s0,-1
80173918:	02301021 	addu	v0,s1,s0
8017391c:	00401821 	move	v1,v0
80173920:	ac820000 	sw	v0,0(a0)
80173924:	90420000 	lbu	v0,0(v0)
80173928:	00000000 	nop
8017392c:	10400016 	beqz	v0,80173988 <get_digit+0xe8>
80173930:	24130020 	li	s3,32
80173934:	24120009 	li	s2,9
80173938:	90620000 	lbu	v0,0(v1)
8017393c:	00000000 	nop
80173940:	10530003 	beq	v0,s3,80173950 <get_digit+0xb0>
80173944:	00000000 	nop
80173948:	14520004 	bne	v0,s2,8017395c <get_digit+0xbc>
8017394c:	00000000 	nop
80173950:	02301021 	addu	v0,s1,s0
80173954:	0805ce62 	j	80173988 <get_digit+0xe8>
80173958:	a0400000 	sb	zero,0(v0)
8017395c:	02301021 	addu	v0,s1,s0
80173960:	80440000 	lb	a0,0(v0)
80173964:	0c05ce0e 	jal	80173838 <is_hex>
80173968:	00000000 	nop
8017396c:	1040000a 	beqz	v0,80173998 <get_digit+0xf8>
80173970:	26100001 	addiu	s0,s0,1
80173974:	02301821 	addu	v1,s1,s0
80173978:	90620000 	lbu	v0,0(v1)
8017397c:	00000000 	nop
80173980:	1440ffef 	bnez	v0,80173940 <get_digit+0xa0>
80173984:	00000000 	nop
80173988:	12000006 	beqz	s0,801739a4 <get_digit+0x104>
8017398c:	00001021 	move	v0,zero
80173990:	0805ce68 	j	801739a0 <get_digit+0x100>
80173994:	02301021 	addu	v0,s1,s0
80173998:	0805ce69 	j	801739a4 <get_digit+0x104>
8017399c:	00001021 	move	v0,zero
801739a0:	24420001 	addiu	v0,v0,1
801739a4:	8fbf0020 	lw	ra,32(sp)
801739a8:	8fb3001c 	lw	s3,28(sp)
801739ac:	8fb20018 	lw	s2,24(sp)
801739b0:	8fb10014 	lw	s1,20(sp)
801739b4:	8fb00010 	lw	s0,16(sp)
801739b8:	03e00008 	jr	ra
801739bc:	27bd0028 	addiu	sp,sp,40

801739c0 <get_offset_val>:
801739c0:	27bdffd8 	addiu	sp,sp,-40
801739c4:	afbf0024 	sw	ra,36(sp)
801739c8:	afb20020 	sw	s2,32(sp)
801739cc:	afb1001c 	sw	s1,28(sp)
801739d0:	afb00018 	sw	s0,24(sp)
801739d4:	afa40028 	sw	a0,40(sp)
801739d8:	00a08821 	move	s1,a1
801739dc:	00c08021 	move	s0,a2
801739e0:	00009021 	move	s2,zero
801739e4:	acc00000 	sw	zero,0(a2)
801739e8:	aca00000 	sw	zero,0(a1)
801739ec:	0c05ce28 	jal	801738a0 <get_digit>
801739f0:	27a40028 	addiu	a0,sp,40
801739f4:	afa20010 	sw	v0,16(sp)
801739f8:	1040002c 	beqz	v0,80173aac <get_offset_val+0xec>
801739fc:	00001821 	move	v1,zero
80173a00:	26520001 	addiu	s2,s2,1
80173a04:	8fa40028 	lw	a0,40(sp)
80173a08:	3c058029 	lui	a1,0x8029
80173a0c:	24a57b50 	addiu	a1,a1,31568
80173a10:	0c0392aa 	jal	800e4aa8 <memcmp>
80173a14:	24060002 	li	a2,2
80173a18:	14400003 	bnez	v0,80173a28 <get_offset_val+0x68>
80173a1c:	24050010 	li	a1,16
80173a20:	0805ce8c 	j	80173a30 <get_offset_val+0x70>
80173a24:	24020002 	li	v0,2
80173a28:	2405000a 	li	a1,10
80173a2c:	00001021 	move	v0,zero
80173a30:	8fa40028 	lw	a0,40(sp)
80173a34:	0c05ebbe 	jal	8017aef8 <_atoi>
80173a38:	00442021 	addu	a0,v0,a0
80173a3c:	ae220000 	sw	v0,0(s1)
80173a40:	8fa20010 	lw	v0,16(sp)
80173a44:	00000000 	nop
80173a48:	10400016 	beqz	v0,80173aa4 <get_offset_val+0xe4>
80173a4c:	00000000 	nop
80173a50:	0c05ce28 	jal	801738a0 <get_digit>
80173a54:	27a40010 	addiu	a0,sp,16
80173a58:	10400014 	beqz	v0,80173aac <get_offset_val+0xec>
80173a5c:	02401821 	move	v1,s2
80173a60:	26520001 	addiu	s2,s2,1
80173a64:	8fa40010 	lw	a0,16(sp)
80173a68:	3c058029 	lui	a1,0x8029
80173a6c:	24a57b50 	addiu	a1,a1,31568
80173a70:	0c0392aa 	jal	800e4aa8 <memcmp>
80173a74:	24060002 	li	a2,2
80173a78:	14400003 	bnez	v0,80173a88 <get_offset_val+0xc8>
80173a7c:	24050010 	li	a1,16
80173a80:	0805cea4 	j	80173a90 <get_offset_val+0xd0>
80173a84:	24020002 	li	v0,2
80173a88:	2405000a 	li	a1,10
80173a8c:	00001021 	move	v0,zero
80173a90:	8fa40010 	lw	a0,16(sp)
80173a94:	0c05ebbe 	jal	8017aef8 <_atoi>
80173a98:	00442021 	addu	a0,v0,a0
80173a9c:	0805ceaa 	j	80173aa8 <get_offset_val+0xe8>
80173aa0:	ae020000 	sw	v0,0(s0)
80173aa4:	ae000000 	sw	zero,0(s0)
80173aa8:	02401821 	move	v1,s2
80173aac:	00601021 	move	v0,v1
80173ab0:	8fbf0024 	lw	ra,36(sp)
80173ab4:	8fb20020 	lw	s2,32(sp)
80173ab8:	8fb1001c 	lw	s1,28(sp)
80173abc:	8fb00018 	lw	s0,24(sp)
80173ac0:	03e00008 	jr	ra
80173ac4:	27bd0028 	addiu	sp,sp,40

80173ac8 <get_offset_mask_val>:
80173ac8:	27bdffd0 	addiu	sp,sp,-48
80173acc:	afbf0028 	sw	ra,40(sp)
80173ad0:	afb30024 	sw	s3,36(sp)
80173ad4:	afb20020 	sw	s2,32(sp)
80173ad8:	afb1001c 	sw	s1,28(sp)
80173adc:	afb00018 	sw	s0,24(sp)
80173ae0:	afa40030 	sw	a0,48(sp)
80173ae4:	00a08821 	move	s1,a1
80173ae8:	00c08021 	move	s0,a2
80173aec:	00e09821 	move	s3,a3
80173af0:	00009021 	move	s2,zero
80173af4:	acc00000 	sw	zero,0(a2)
80173af8:	ace00000 	sw	zero,0(a3)
80173afc:	aca00000 	sw	zero,0(a1)
80173b00:	0c05ce28 	jal	801738a0 <get_digit>
80173b04:	27a40030 	addiu	a0,sp,48
80173b08:	afa20010 	sw	v0,16(sp)
80173b0c:	10400047 	beqz	v0,80173c2c <get_offset_mask_val+0x164>
80173b10:	00001821 	move	v1,zero
80173b14:	26520001 	addiu	s2,s2,1
80173b18:	8fa40030 	lw	a0,48(sp)
80173b1c:	3c058029 	lui	a1,0x8029
80173b20:	24a57b50 	addiu	a1,a1,31568
80173b24:	0c0392aa 	jal	800e4aa8 <memcmp>
80173b28:	24060002 	li	a2,2
80173b2c:	14400003 	bnez	v0,80173b3c <get_offset_mask_val+0x74>
80173b30:	24050010 	li	a1,16
80173b34:	0805ced1 	j	80173b44 <get_offset_mask_val+0x7c>
80173b38:	24020002 	li	v0,2
80173b3c:	2405000a 	li	a1,10
80173b40:	00001021 	move	v0,zero
80173b44:	8fa40030 	lw	a0,48(sp)
80173b48:	0c05ebbe 	jal	8017aef8 <_atoi>
80173b4c:	00442021 	addu	a0,v0,a0
80173b50:	ae220000 	sw	v0,0(s1)
80173b54:	8fa20010 	lw	v0,16(sp)
80173b58:	00000000 	nop
80173b5c:	10400031 	beqz	v0,80173c24 <get_offset_mask_val+0x15c>
80173b60:	00000000 	nop
80173b64:	0c05ce28 	jal	801738a0 <get_digit>
80173b68:	27a40010 	addiu	a0,sp,16
80173b6c:	afa20014 	sw	v0,20(sp)
80173b70:	1040002e 	beqz	v0,80173c2c <get_offset_mask_val+0x164>
80173b74:	02401821 	move	v1,s2
80173b78:	26520001 	addiu	s2,s2,1
80173b7c:	8fa40010 	lw	a0,16(sp)
80173b80:	3c058029 	lui	a1,0x8029
80173b84:	24a57b50 	addiu	a1,a1,31568
80173b88:	0c0392aa 	jal	800e4aa8 <memcmp>
80173b8c:	24060002 	li	a2,2
80173b90:	14400003 	bnez	v0,80173ba0 <get_offset_mask_val+0xd8>
80173b94:	24050010 	li	a1,16
80173b98:	0805ceea 	j	80173ba8 <get_offset_mask_val+0xe0>
80173b9c:	24020002 	li	v0,2
80173ba0:	2405000a 	li	a1,10
80173ba4:	00001021 	move	v0,zero
80173ba8:	8fa40010 	lw	a0,16(sp)
80173bac:	0c05ebbe 	jal	8017aef8 <_atoi>
80173bb0:	00442021 	addu	a0,v0,a0
80173bb4:	ae020000 	sw	v0,0(s0)
80173bb8:	8fa20014 	lw	v0,20(sp)
80173bbc:	00000000 	nop
80173bc0:	10400016 	beqz	v0,80173c1c <get_offset_mask_val+0x154>
80173bc4:	00000000 	nop
80173bc8:	0c05ce28 	jal	801738a0 <get_digit>
80173bcc:	27a40014 	addiu	a0,sp,20
80173bd0:	10400016 	beqz	v0,80173c2c <get_offset_mask_val+0x164>
80173bd4:	02401821 	move	v1,s2
80173bd8:	26520001 	addiu	s2,s2,1
80173bdc:	8fa40014 	lw	a0,20(sp)
80173be0:	3c058029 	lui	a1,0x8029
80173be4:	24a57b50 	addiu	a1,a1,31568
80173be8:	0c0392aa 	jal	800e4aa8 <memcmp>
80173bec:	24060002 	li	a2,2
80173bf0:	14400003 	bnez	v0,80173c00 <get_offset_mask_val+0x138>
80173bf4:	24050010 	li	a1,16
80173bf8:	0805cf02 	j	80173c08 <get_offset_mask_val+0x140>
80173bfc:	24020002 	li	v0,2
80173c00:	2405000a 	li	a1,10
80173c04:	00001021 	move	v0,zero
80173c08:	8fa40014 	lw	a0,20(sp)
80173c0c:	0c05ebbe 	jal	8017aef8 <_atoi>
80173c10:	00442021 	addu	a0,v0,a0
80173c14:	0805cf0a 	j	80173c28 <get_offset_mask_val+0x160>
80173c18:	ae620000 	sw	v0,0(s3)
80173c1c:	0805cf0a 	j	80173c28 <get_offset_mask_val+0x160>
80173c20:	ae600000 	sw	zero,0(s3)
80173c24:	ae000000 	sw	zero,0(s0)
80173c28:	02401821 	move	v1,s2
80173c2c:	00601021 	move	v0,v1
80173c30:	8fbf0028 	lw	ra,40(sp)
80173c34:	8fb30024 	lw	s3,36(sp)
80173c38:	8fb20020 	lw	s2,32(sp)
80173c3c:	8fb1001c 	lw	s1,28(sp)
80173c40:	8fb00018 	lw	s0,24(sp)
80173c44:	03e00008 	jr	ra
80173c48:	27bd0030 	addiu	sp,sp,48

80173c4c <get_line>:
80173c4c:	8c830000 	lw	v1,0(a0)
80173c50:	00000000 	nop
80173c54:	90650000 	lbu	a1,0(v1)
80173c58:	00000000 	nop
80173c5c:	10a00011 	beqz	a1,80173ca4 <get_line+0x58>
80173c60:	2402000a 	li	v0,10
80173c64:	10a20003 	beq	a1,v0,80173c74 <get_line+0x28>
80173c68:	2402000d 	li	v0,13
80173c6c:	14a2000d 	bne	a1,v0,80173ca4 <get_line+0x58>
80173c70:	00000000 	nop
80173c74:	2405000a 	li	a1,10
80173c78:	2406000d 	li	a2,13
80173c7c:	24630001 	addiu	v1,v1,1
80173c80:	90620000 	lbu	v0,0(v1)
80173c84:	00000000 	nop
80173c88:	10400008 	beqz	v0,80173cac <get_line+0x60>
80173c8c:	00000000 	nop
80173c90:	1045fffa 	beq	v0,a1,80173c7c <get_line+0x30>
80173c94:	00000000 	nop
80173c98:	1046fff9 	beq	v0,a2,80173c80 <get_line+0x34>
80173c9c:	24630001 	addiu	v1,v1,1
80173ca0:	2463ffff 	addiu	v1,v1,-1
80173ca4:	90620000 	lbu	v0,0(v1)
80173ca8:	00000000 	nop
80173cac:	14400003 	bnez	v0,80173cbc <get_line+0x70>
80173cb0:	00000000 	nop
80173cb4:	03e00008 	jr	ra
80173cb8:	ac800000 	sw	zero,0(a0)
80173cbc:	ac830000 	sw	v1,0(a0)
80173cc0:	90640000 	lbu	a0,0(v1)
80173cc4:	00000000 	nop
80173cc8:	10800012 	beqz	a0,80173d14 <get_line+0xc8>
80173ccc:	00000000 	nop
80173cd0:	2402000a 	li	v0,10
80173cd4:	1082000f 	beq	a0,v0,80173d14 <get_line+0xc8>
80173cd8:	00000000 	nop
80173cdc:	2402000d 	li	v0,13
80173ce0:	1082000c 	beq	a0,v0,80173d14 <get_line+0xc8>
80173ce4:	00000000 	nop
80173ce8:	2405000a 	li	a1,10
80173cec:	2404000d 	li	a0,13
80173cf0:	24630001 	addiu	v1,v1,1
80173cf4:	90620000 	lbu	v0,0(v1)
80173cf8:	00000000 	nop
80173cfc:	10400005 	beqz	v0,80173d14 <get_line+0xc8>
80173d00:	00000000 	nop
80173d04:	10450003 	beq	v0,a1,80173d14 <get_line+0xc8>
80173d08:	00000000 	nop
80173d0c:	1444fff8 	bne	v0,a0,80173cf0 <get_line+0xa4>
80173d10:	00000000 	nop
80173d14:	a0600000 	sb	zero,0(v1)
80173d18:	03e00008 	jr	ra
80173d1c:	24620001 	addiu	v0,v1,1

80173d20 <PHY_ConfigBBWithParaFile>:
80173d20:	27bdffb8 	addiu	sp,sp,-72
80173d24:	afbf0044 	sw	ra,68(sp)
80173d28:	afbe0040 	sw	s8,64(sp)
80173d2c:	afb7003c 	sw	s7,60(sp)
80173d30:	afb60038 	sw	s6,56(sp)
80173d34:	afb50034 	sw	s5,52(sp)
80173d38:	afb40030 	sw	s4,48(sp)
80173d3c:	afb3002c 	sw	s3,44(sp)
80173d40:	afb20028 	sw	s2,40(sp)
80173d44:	afb10024 	sw	s1,36(sp)
80173d48:	afb00020 	sw	s0,32(sp)
80173d4c:	00809821 	move	s3,a0
80173d50:	00008821 	move	s1,zero
80173d54:	0000b821 	move	s7,zero
80173d58:	0000f021 	move	s8,zero
80173d5c:	14a0000b 	bnez	a1,80173d8c <PHY_ConfigBBWithParaFile+0x6c>
80173d60:	00009021 	move	s2,zero
80173d64:	8c82002c 	lw	v0,44(a0)
80173d68:	00000000 	nop
80173d6c:	24570124 	addiu	s7,v0,292
80173d70:	3c028028 	lui	v0,0x8028
80173d74:	24501060 	addiu	s0,v0,4192
80173d78:	3c028028 	lui	v0,0x8028
80173d7c:	24421db9 	addiu	v0,v0,7609
80173d80:	0050b023 	subu	s6,v0,s0
80173d84:	0805cf86 	j	80173e18 <PHY_ConfigBBWithParaFile+0xf8>
80173d88:	24150640 	li	s5,1600
80173d8c:	24020005 	li	v0,5
80173d90:	14a2000c 	bne	a1,v0,80173dc4 <PHY_ConfigBBWithParaFile+0xa4>
80173d94:	24020001 	li	v0,1
80173d98:	8c82002c 	lw	v0,44(a0)
80173d9c:	00000000 	nop
80173da0:	245e1364 	addiu	s8,v0,4964
80173da4:	3c028028 	lui	v0,0x8028
80173da8:	2450591b 	addiu	s0,v0,22811
80173dac:	3c028028 	lui	v0,0x8028
80173db0:	24425b3f 	addiu	v0,v0,23359
80173db4:	0050b023 	subu	s6,v0,s0
80173db8:	24150100 	li	s5,256
80173dbc:	0805cf86 	j	80173e18 <PHY_ConfigBBWithParaFile+0xf8>
80173dc0:	24120001 	li	s2,1
80173dc4:	14a2000b 	bne	a1,v0,80173df4 <PHY_ConfigBBWithParaFile+0xd4>
80173dc8:	24150100 	li	s5,256
80173dcc:	8c82002c 	lw	v0,44(a0)
80173dd0:	00000000 	nop
80173dd4:	245e1464 	addiu	s8,v0,5220
80173dd8:	3c028028 	lui	v0,0x8028
80173ddc:	24505b3f 	addiu	s0,v0,23359
80173de0:	3c028028 	lui	v0,0x8028
80173de4:	24425b3f 	addiu	v0,v0,23359
80173de8:	0050b023 	subu	s6,v0,s0
80173dec:	0805cf86 	j	80173e18 <PHY_ConfigBBWithParaFile+0xf8>
80173df0:	24120001 	li	s2,1
80173df4:	8c82002c 	lw	v0,44(a0)
80173df8:	00000000 	nop
80173dfc:	24570b64 	addiu	s7,v0,2916
80173e00:	3c028028 	lui	v0,0x8028
80173e04:	24501db9 	addiu	s0,v0,7609
80173e08:	3c028028 	lui	v0,0x8028
80173e0c:	244247fa 	addiu	v0,v0,18426
80173e10:	0050b023 	subu	s6,v0,s0
80173e14:	24150800 	li	s5,2048
80173e18:	8e620050 	lw	v0,80(s3)
80173e1c:	00000000 	nop
80173e20:	14400063 	bnez	v0,80173fb0 <PHY_ConfigBBWithParaFile+0x290>
80173e24:	2403000c 	li	v1,12
80173e28:	00031040 	sll	v0,v1,0x1
80173e2c:	00431021 	addu	v0,v0,v1
80173e30:	00021080 	sll	v0,v0,0x2
80173e34:	3c03802c 	lui	v1,0x802c
80173e38:	2463f648 	addiu	v1,v1,-2488
80173e3c:	00431021 	addu	v0,v0,v1
80173e40:	8c440004 	lw	a0,4(v0)
80173e44:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80173e48:	24050020 	li	a1,32
80173e4c:	14400006 	bnez	v0,80173e68 <PHY_ConfigBBWithParaFile+0x148>
80173e50:	0040a021 	move	s4,v0
80173e54:	3c048029 	lui	a0,0x8029
80173e58:	0c009c13 	jal	8002704c <printk>
80173e5c:	24847b54 	addiu	a0,a0,31572
80173e60:	0805d015 	j	80174054 <PHY_ConfigBBWithParaFile+0x334>
80173e64:	2402ffff 	li	v0,-1
80173e68:	00402021 	move	a0,v0
80173e6c:	00002821 	move	a1,zero
80173e70:	0c039a70 	jal	800e69c0 <memset>
80173e74:	24065000 	li	a2,20480
80173e78:	02802021 	move	a0,s4
80173e7c:	02002821 	move	a1,s0
80173e80:	0c039988 	jal	800e6620 <memcpy>
80173e84:	02c03021 	move	a2,s6
80173e88:	02808021 	move	s0,s4
80173e8c:	241600ff 	li	s6,255
80173e90:	afb00010 	sw	s0,16(sp)
80173e94:	0c05cf13 	jal	80173c4c <get_line>
80173e98:	27a40010 	addiu	a0,sp,16
80173e9c:	8fa40010 	lw	a0,16(sp)
80173ea0:	00000000 	nop
80173ea4:	10800037 	beqz	a0,80173f84 <PHY_ConfigBBWithParaFile+0x264>
80173ea8:	00408021 	move	s0,v0
80173eac:	90830000 	lbu	v1,0(a0)
80173eb0:	2402002f 	li	v0,47
80173eb4:	1062fff6 	beq	v1,v0,80173e90 <PHY_ConfigBBWithParaFile+0x170>
80173eb8:	00000000 	nop
80173ebc:	16400016 	bnez	s2,80173f18 <PHY_ConfigBBWithParaFile+0x1f8>
80173ec0:	27a50014 	addiu	a1,sp,20
80173ec4:	0c05ce70 	jal	801739c0 <get_offset_val>
80173ec8:	27a60018 	addiu	a2,sp,24
80173ecc:	1840fff0 	blez	v0,80173e90 <PHY_ConfigBBWithParaFile+0x170>
80173ed0:	001110c0 	sll	v0,s1,0x3
80173ed4:	00571021 	addu	v0,v0,s7
80173ed8:	8fa30014 	lw	v1,20(sp)
80173edc:	00000000 	nop
80173ee0:	ac430000 	sw	v1,0(v0)
80173ee4:	8fa30018 	lw	v1,24(sp)
80173ee8:	00000000 	nop
80173eec:	ac430004 	sw	v1,4(v0)
80173ef0:	8fa20014 	lw	v0,20(sp)
80173ef4:	00000000 	nop
80173ef8:	10560022 	beq	v0,s6,80173f84 <PHY_ConfigBBWithParaFile+0x264>
80173efc:	26310001 	addiu	s1,s1,1
80173f00:	001110c0 	sll	v0,s1,0x3
80173f04:	02a2102b 	sltu	v0,s5,v0
80173f08:	1440001e 	bnez	v0,80173f84 <PHY_ConfigBBWithParaFile+0x264>
80173f0c:	00000000 	nop
80173f10:	0805cfa5 	j	80173e94 <PHY_ConfigBBWithParaFile+0x174>
80173f14:	afb00010 	sw	s0,16(sp)
80173f18:	27a6001c 	addiu	a2,sp,28
80173f1c:	0c05ceb2 	jal	80173ac8 <get_offset_mask_val>
80173f20:	27a70018 	addiu	a3,sp,24
80173f24:	1840ffda 	blez	v0,80173e90 <PHY_ConfigBBWithParaFile+0x170>
80173f28:	00111040 	sll	v0,s1,0x1
80173f2c:	00511021 	addu	v0,v0,s1
80173f30:	00021080 	sll	v0,v0,0x2
80173f34:	005e1021 	addu	v0,v0,s8
80173f38:	8fa30014 	lw	v1,20(sp)
80173f3c:	00000000 	nop
80173f40:	ac430000 	sw	v1,0(v0)
80173f44:	8fa3001c 	lw	v1,28(sp)
80173f48:	00000000 	nop
80173f4c:	ac430004 	sw	v1,4(v0)
80173f50:	8fa30018 	lw	v1,24(sp)
80173f54:	00000000 	nop
80173f58:	ac430008 	sw	v1,8(v0)
80173f5c:	8fa20014 	lw	v0,20(sp)
80173f60:	00000000 	nop
80173f64:	10560007 	beq	v0,s6,80173f84 <PHY_ConfigBBWithParaFile+0x264>
80173f68:	26310001 	addiu	s1,s1,1
80173f6c:	00111040 	sll	v0,s1,0x1
80173f70:	00511021 	addu	v0,v0,s1
80173f74:	00021080 	sll	v0,v0,0x2
80173f78:	02a2102b 	sltu	v0,s5,v0
80173f7c:	1040ffc4 	beqz	v0,80173e90 <PHY_ConfigBBWithParaFile+0x170>
80173f80:	00000000 	nop
80173f84:	0c01c319 	jal	80070c64 <kfree>
80173f88:	02802021 	move	a0,s4
80173f8c:	001110c0 	sll	v0,s1,0x3
80173f90:	02a2102b 	sltu	v0,s5,v0
80173f94:	10400007 	beqz	v0,80173fb4 <PHY_ConfigBBWithParaFile+0x294>
80173f98:	00008021 	move	s0,zero
80173f9c:	3c048029 	lui	a0,0x8029
80173fa0:	0c009c13 	jal	8002704c <printk>
80173fa4:	24847b84 	addiu	a0,a0,31620
80173fa8:	0805d015 	j	80174054 <PHY_ConfigBBWithParaFile+0x334>
80173fac:	2402ffff 	li	v0,-1
80173fb0:	00008021 	move	s0,zero
80173fb4:	24110001 	li	s1,1
80173fb8:	1651000e 	bne	s2,s1,80173ff4 <PHY_ConfigBBWithParaFile+0x2d4>
80173fbc:	001010c0 	sll	v0,s0,0x3
80173fc0:	00101040 	sll	v0,s0,0x1
80173fc4:	00501021 	addu	v0,v0,s0
80173fc8:	00021080 	sll	v0,v0,0x2
80173fcc:	005e1021 	addu	v0,v0,s8
80173fd0:	8c430000 	lw	v1,0(v0)
80173fd4:	00000000 	nop
80173fd8:	afa30014 	sw	v1,20(sp)
80173fdc:	8c430008 	lw	v1,8(v0)
80173fe0:	00000000 	nop
80173fe4:	afa30018 	sw	v1,24(sp)
80173fe8:	8c420004 	lw	v0,4(v0)
80173fec:	0805d004 	j	80174010 <PHY_ConfigBBWithParaFile+0x2f0>
80173ff0:	afa2001c 	sw	v0,28(sp)
80173ff4:	00571021 	addu	v0,v0,s7
80173ff8:	8c430000 	lw	v1,0(v0)
80173ffc:	00000000 	nop
80174000:	afa30014 	sw	v1,20(sp)
80174004:	8c420004 	lw	v0,4(v0)
80174008:	00000000 	nop
8017400c:	afa20018 	sw	v0,24(sp)
80174010:	8fa50014 	lw	a1,20(sp)
80174014:	240200ff 	li	v0,255
80174018:	10a2000e 	beq	a1,v0,80174054 <PHY_ConfigBBWithParaFile+0x334>
8017401c:	00001021 	move	v0,zero
80174020:	16510007 	bne	s2,s1,80174040 <PHY_ConfigBBWithParaFile+0x320>
80174024:	02602021 	move	a0,s3
80174028:	8fa6001c 	lw	a2,28(sp)
8017402c:	8fa70018 	lw	a3,24(sp)
80174030:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174034:	02602021 	move	a0,s3
80174038:	0805cfee 	j	80173fb8 <PHY_ConfigBBWithParaFile+0x298>
8017403c:	26100001 	addiu	s0,s0,1
80174040:	8fa70018 	lw	a3,24(sp)
80174044:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174048:	2406ffff 	li	a2,-1
8017404c:	0805cfee 	j	80173fb8 <PHY_ConfigBBWithParaFile+0x298>
80174050:	26100001 	addiu	s0,s0,1
80174054:	8fbf0044 	lw	ra,68(sp)
80174058:	8fbe0040 	lw	s8,64(sp)
8017405c:	8fb7003c 	lw	s7,60(sp)
80174060:	8fb60038 	lw	s6,56(sp)
80174064:	8fb50034 	lw	s5,52(sp)
80174068:	8fb40030 	lw	s4,48(sp)
8017406c:	8fb3002c 	lw	s3,44(sp)
80174070:	8fb20028 	lw	s2,40(sp)
80174074:	8fb10024 	lw	s1,36(sp)
80174078:	8fb00020 	lw	s0,32(sp)
8017407c:	03e00008 	jr	ra
80174080:	27bd0048 	addiu	sp,sp,72

80174084 <PHY_ConfigRFWithParaFile>:
80174084:	27bdffc0 	addiu	sp,sp,-64
80174088:	afbf003c 	sw	ra,60(sp)
8017408c:	afb40038 	sw	s4,56(sp)
80174090:	afb30034 	sw	s3,52(sp)
80174094:	afb20030 	sw	s2,48(sp)
80174098:	afb1002c 	sw	s1,44(sp)
8017409c:	afb00028 	sw	s0,40(sp)
801740a0:	00809821 	move	s3,a0
801740a4:	00a08021 	move	s0,a1
801740a8:	00c09021 	move	s2,a2
801740ac:	00e0a021 	move	s4,a3
801740b0:	2403000c 	li	v1,12
801740b4:	00031040 	sll	v0,v1,0x1
801740b8:	00431021 	addu	v0,v0,v1
801740bc:	00021080 	sll	v0,v0,0x2
801740c0:	3c03802c 	lui	v1,0x802c
801740c4:	2463f648 	addiu	v1,v1,-2488
801740c8:	00431021 	addu	v0,v0,v1
801740cc:	8c440004 	lw	a0,4(v0)
801740d0:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801740d4:	24050020 	li	a1,32
801740d8:	14400006 	bnez	v0,801740f4 <PHY_ConfigRFWithParaFile+0x70>
801740dc:	00408821 	move	s1,v0
801740e0:	3c048029 	lui	a0,0x8029
801740e4:	0c009c13 	jal	8002704c <printk>
801740e8:	24847bac 	addiu	a0,a0,31660
801740ec:	0805d070 	j	801741c0 <PHY_ConfigRFWithParaFile+0x13c>
801740f0:	2402ffff 	li	v0,-1
801740f4:	00402021 	move	a0,v0
801740f8:	00002821 	move	a1,zero
801740fc:	0c039a70 	jal	800e69c0 <memset>
80174100:	24065000 	li	a2,20480
80174104:	02202021 	move	a0,s1
80174108:	02002821 	move	a1,s0
8017410c:	0c039988 	jal	800e6620 <memcpy>
80174110:	02403021 	move	a2,s2
80174114:	02208021 	move	s0,s1
80174118:	afb00018 	sw	s0,24(sp)
8017411c:	0c05cf13 	jal	80173c4c <get_line>
80174120:	27a40018 	addiu	a0,sp,24
80174124:	8fa40018 	lw	a0,24(sp)
80174128:	00000000 	nop
8017412c:	10800021 	beqz	a0,801741b4 <PHY_ConfigRFWithParaFile+0x130>
80174130:	00408021 	move	s0,v0
80174134:	90830000 	lbu	v1,0(a0)
80174138:	2402002f 	li	v0,47
8017413c:	1062fff6 	beq	v1,v0,80174118 <PHY_ConfigRFWithParaFile+0x94>
80174140:	27a5001c 	addiu	a1,sp,28
80174144:	0c05ce70 	jal	801739c0 <get_offset_val>
80174148:	27a60020 	addiu	a2,sp,32
8017414c:	1840fff2 	blez	v0,80174118 <PHY_ConfigRFWithParaFile+0x94>
80174150:	00402021 	move	a0,v0
80174154:	8fa3001c 	lw	v1,28(sp)
80174158:	240200ff 	li	v0,255
8017415c:	10620015 	beq	v1,v0,801741b4 <PHY_ConfigRFWithParaFile+0x130>
80174160:	240200fe 	li	v0,254
80174164:	14620005 	bne	v1,v0,8017417c <PHY_ConfigRFWithParaFile+0xf8>
80174168:	24020002 	li	v0,2
8017416c:	0c05cc64 	jal	80173190 <delay_ms>
80174170:	240403e8 	li	a0,1000
80174174:	0805d047 	j	8017411c <PHY_ConfigRFWithParaFile+0x98>
80174178:	afb00018 	sw	s0,24(sp)
8017417c:	1482ffe6 	bne	a0,v0,80174118 <PHY_ConfigRFWithParaFile+0x94>
80174180:	02602021 	move	a0,s3
80174184:	8fa20020 	lw	v0,32(sp)
80174188:	00000000 	nop
8017418c:	afa20010 	sw	v0,16(sp)
80174190:	02802821 	move	a1,s4
80174194:	8fa6001c 	lw	a2,28(sp)
80174198:	3c07000f 	lui	a3,0xf
8017419c:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
801741a0:	34e7ffff 	ori	a3,a3,0xffff
801741a4:	0c05cc64 	jal	80173190 <delay_ms>
801741a8:	24040001 	li	a0,1
801741ac:	0805d047 	j	8017411c <PHY_ConfigRFWithParaFile+0x98>
801741b0:	afb00018 	sw	s0,24(sp)
801741b4:	0c01c319 	jal	80070c64 <kfree>
801741b8:	02202021 	move	a0,s1
801741bc:	00001021 	move	v0,zero
801741c0:	8fbf003c 	lw	ra,60(sp)
801741c4:	8fb40038 	lw	s4,56(sp)
801741c8:	8fb30034 	lw	s3,52(sp)
801741cc:	8fb20030 	lw	s2,48(sp)
801741d0:	8fb1002c 	lw	s1,44(sp)
801741d4:	8fb00028 	lw	s0,40(sp)
801741d8:	03e00008 	jr	ra
801741dc:	27bd0040 	addiu	sp,sp,64

801741e0 <PHY_ConfigMACWithParaFile>:
801741e0:	27bdffc0 	addiu	sp,sp,-64
801741e4:	afbf0038 	sw	ra,56(sp)
801741e8:	afb50034 	sw	s5,52(sp)
801741ec:	afb40030 	sw	s4,48(sp)
801741f0:	afb3002c 	sw	s3,44(sp)
801741f4:	afb20028 	sw	s2,40(sp)
801741f8:	afb10024 	sw	s1,36(sp)
801741fc:	afb00020 	sw	s0,32(sp)
80174200:	8c82002c 	lw	v0,44(a0)
80174204:	00000000 	nop
80174208:	8c550004 	lw	s5,4(v0)
8017420c:	24520764 	addiu	s2,v0,1892
80174210:	8c820050 	lw	v0,80(a0)
80174214:	00000000 	nop
80174218:	14400052 	bnez	v0,80174364 <PHY_ConfigMACWithParaFile+0x184>
8017421c:	00008821 	move	s1,zero
80174220:	2403000c 	li	v1,12
80174224:	00031040 	sll	v0,v1,0x1
80174228:	00431021 	addu	v0,v0,v1
8017422c:	00021080 	sll	v0,v0,0x2
80174230:	3c03802c 	lui	v1,0x802c
80174234:	2463f648 	addiu	v1,v1,-2488
80174238:	00431021 	addu	v0,v0,v1
8017423c:	8c440004 	lw	a0,4(v0)
80174240:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80174244:	24050020 	li	a1,32
80174248:	14400006 	bnez	v0,80174264 <PHY_ConfigMACWithParaFile+0x84>
8017424c:	0040a021 	move	s4,v0
80174250:	3c048029 	lui	a0,0x8029
80174254:	0c009c13 	jal	8002704c <printk>
80174258:	24847bdc 	addiu	a0,a0,31708
8017425c:	0805d0f2 	j	801743c8 <PHY_ConfigMACWithParaFile+0x1e8>
80174260:	2402ffff 	li	v0,-1
80174264:	00402021 	move	a0,v0
80174268:	00002821 	move	a1,zero
8017426c:	0c039a70 	jal	800e69c0 <memset>
80174270:	24065000 	li	a2,20480
80174274:	3c028028 	lui	v0,0x8028
80174278:	244247fa 	addiu	v0,v0,18426
8017427c:	02802021 	move	a0,s4
80174280:	00402821 	move	a1,v0
80174284:	3c068028 	lui	a2,0x8028
80174288:	24c64ccb 	addiu	a2,a2,19659
8017428c:	0c039988 	jal	800e6620 <memcpy>
80174290:	00c23023 	subu	a2,a2,v0
80174294:	02808021 	move	s0,s4
80174298:	2413002f 	li	s3,47
8017429c:	afb00010 	sw	s0,16(sp)
801742a0:	0c05cf13 	jal	80173c4c <get_line>
801742a4:	27a40010 	addiu	a0,sp,16
801742a8:	8fa40010 	lw	a0,16(sp)
801742ac:	00000000 	nop
801742b0:	10800020 	beqz	a0,80174334 <PHY_ConfigMACWithParaFile+0x154>
801742b4:	00408021 	move	s0,v0
801742b8:	90820000 	lbu	v0,0(a0)
801742bc:	00000000 	nop
801742c0:	1053fff6 	beq	v0,s3,8017429c <PHY_ConfigMACWithParaFile+0xbc>
801742c4:	27a50014 	addiu	a1,sp,20
801742c8:	27a60018 	addiu	a2,sp,24
801742cc:	0c05ceb2 	jal	80173ac8 <get_offset_mask_val>
801742d0:	27a7001c 	addiu	a3,sp,28
801742d4:	1840fff1 	blez	v0,8017429c <PHY_ConfigMACWithParaFile+0xbc>
801742d8:	00111040 	sll	v0,s1,0x1
801742dc:	00511021 	addu	v0,v0,s1
801742e0:	00021080 	sll	v0,v0,0x2
801742e4:	00521021 	addu	v0,v0,s2
801742e8:	8fa30014 	lw	v1,20(sp)
801742ec:	00000000 	nop
801742f0:	ac430000 	sw	v1,0(v0)
801742f4:	8fa30018 	lw	v1,24(sp)
801742f8:	00000000 	nop
801742fc:	ac430004 	sw	v1,4(v0)
80174300:	8fa3001c 	lw	v1,28(sp)
80174304:	00000000 	nop
80174308:	ac430008 	sw	v1,8(v0)
8017430c:	8fa30014 	lw	v1,20(sp)
80174310:	240200ff 	li	v0,255
80174314:	10620007 	beq	v1,v0,80174334 <PHY_ConfigMACWithParaFile+0x154>
80174318:	26310001 	addiu	s1,s1,1
8017431c:	00111040 	sll	v0,s1,0x1
80174320:	00511021 	addu	v0,v0,s1
80174324:	00021080 	sll	v0,v0,0x2
80174328:	2c420401 	sltiu	v0,v0,1025
8017432c:	1440ffdb 	bnez	v0,8017429c <PHY_ConfigMACWithParaFile+0xbc>
80174330:	00000000 	nop
80174334:	0c01c319 	jal	80070c64 <kfree>
80174338:	02802021 	move	a0,s4
8017433c:	00111040 	sll	v0,s1,0x1
80174340:	00511021 	addu	v0,v0,s1
80174344:	00021080 	sll	v0,v0,0x2
80174348:	2c420401 	sltiu	v0,v0,1025
8017434c:	14400005 	bnez	v0,80174364 <PHY_ConfigMACWithParaFile+0x184>
80174350:	3c048029 	lui	a0,0x8029
80174354:	0c009c13 	jal	8002704c <printk>
80174358:	24847c0c 	addiu	a0,a0,31756
8017435c:	0805d0f2 	j	801743c8 <PHY_ConfigMACWithParaFile+0x1e8>
80174360:	2402ffff 	li	v0,-1
80174364:	00002021 	move	a0,zero
80174368:	240500ff 	li	a1,255
8017436c:	00041040 	sll	v0,a0,0x1
80174370:	00441021 	addu	v0,v0,a0
80174374:	00021080 	sll	v0,v0,0x2
80174378:	00521021 	addu	v0,v0,s2
8017437c:	8c430000 	lw	v1,0(v0)
80174380:	00000000 	nop
80174384:	afa30014 	sw	v1,20(sp)
80174388:	8c430004 	lw	v1,4(v0)
8017438c:	00000000 	nop
80174390:	afa30018 	sw	v1,24(sp)
80174394:	8c420008 	lw	v0,8(v0)
80174398:	00000000 	nop
8017439c:	afa2001c 	sw	v0,28(sp)
801743a0:	8fa20014 	lw	v0,20(sp)
801743a4:	00000000 	nop
801743a8:	10450006 	beq	v0,a1,801743c4 <PHY_ConfigMACWithParaFile+0x1e4>
801743ac:	02a21021 	addu	v0,s5,v0
801743b0:	93a3001f 	lbu	v1,31(sp)
801743b4:	00000000 	nop
801743b8:	a0430000 	sb	v1,0(v0)
801743bc:	0805d0db 	j	8017436c <PHY_ConfigMACWithParaFile+0x18c>
801743c0:	24840001 	addiu	a0,a0,1
801743c4:	00001021 	move	v0,zero
801743c8:	8fbf0038 	lw	ra,56(sp)
801743cc:	8fb50034 	lw	s5,52(sp)
801743d0:	8fb40030 	lw	s4,48(sp)
801743d4:	8fb3002c 	lw	s3,44(sp)
801743d8:	8fb20028 	lw	s2,40(sp)
801743dc:	8fb10024 	lw	s1,36(sp)
801743e0:	8fb00020 	lw	s0,32(sp)
801743e4:	03e00008 	jr	ra
801743e8:	27bd0040 	addiu	sp,sp,64

801743ec <get_another_interface_priv>:
801743ec:	8c830034 	lw	v1,52(a0)
801743f0:	00000000 	nop
801743f4:	10600006 	beqz	v1,80174410 <get_another_interface_priv+0x24>
801743f8:	00802821 	move	a1,a0
801743fc:	8c620000 	lw	v0,0(v1)
80174400:	00000000 	nop
80174404:	30420002 	andi	v0,v0,0x2
80174408:	1440000b 	bnez	v0,80174438 <get_another_interface_priv+0x4c>
8017440c:	00602021 	move	a0,v1
80174410:	8ca40030 	lw	a0,48(a1)
80174414:	00000000 	nop
80174418:	10800006 	beqz	a0,80174434 <get_another_interface_priv+0x48>
8017441c:	00000000 	nop
80174420:	8c820000 	lw	v0,0(a0)
80174424:	00000000 	nop
80174428:	30420002 	andi	v0,v0,0x2
8017442c:	14400002 	bnez	v0,80174438 <get_another_interface_priv+0x4c>
80174430:	00000000 	nop
80174434:	00002021 	move	a0,zero
80174438:	03e00008 	jr	ra
8017443c:	00801021 	move	v0,a0

80174440 <get_shortslot_for_another_interface>:
80174440:	27bdffe8 	addiu	sp,sp,-24
80174444:	afbf0010 	sw	ra,16(sp)
80174448:	0c05d0fb 	jal	801743ec <get_another_interface_priv>
8017444c:	00000000 	nop
80174450:	10400015 	beqz	v0,801744a8 <get_shortslot_for_another_interface+0x68>
80174454:	00401821 	move	v1,v0
80174458:	8c440008 	lw	a0,8(v0)
8017445c:	00000000 	nop
80174460:	8c82037c 	lw	v0,892(a0)
80174464:	00000000 	nop
80174468:	30420010 	andi	v0,v0,0x10
8017446c:	10400004 	beqz	v0,80174480 <get_shortslot_for_another_interface+0x40>
80174470:	00000000 	nop
80174474:	8c820634 	lw	v0,1588(a0)
80174478:	0805d12b 	j	801744ac <get_shortslot_for_another_interface+0x6c>
8017447c:	00000000 	nop
80174480:	8c630008 	lw	v1,8(v1)
80174484:	00000000 	nop
80174488:	8c62037c 	lw	v0,892(v1)
8017448c:	00000000 	nop
80174490:	30420001 	andi	v0,v0,0x1
80174494:	10400004 	beqz	v0,801744a8 <get_shortslot_for_another_interface+0x68>
80174498:	00000000 	nop
8017449c:	8c620634 	lw	v0,1588(v1)
801744a0:	0805d12b 	j	801744ac <get_shortslot_for_another_interface+0x6c>
801744a4:	00000000 	nop
801744a8:	2402ffff 	li	v0,-1
801744ac:	8fbf0010 	lw	ra,16(sp)
801744b0:	00000000 	nop
801744b4:	03e00008 	jr	ra
801744b8:	27bd0018 	addiu	sp,sp,24

801744bc <set_slot_time>:
801744bc:	27bdffe0 	addiu	sp,sp,-32
801744c0:	afbf0018 	sw	ra,24(sp)
801744c4:	afb10014 	sw	s1,20(sp)
801744c8:	afb00010 	sw	s0,16(sp)
801744cc:	8c82002c 	lw	v0,44(a0)
801744d0:	00000000 	nop
801744d4:	8c510004 	lw	s1,4(v0)
801744d8:	0c05d110 	jal	80174440 <get_shortslot_for_another_interface>
801744dc:	00a08021 	move	s0,a1
801744e0:	02021824 	and	v1,s0,v0
801744e4:	00021027 	nor	v0,zero,v0
801744e8:	0062800b 	0x62800b
801744ec:	12000005 	beqz	s0,80174504 <set_slot_time+0x48>
801744f0:	24020014 	li	v0,20
801744f4:	24020009 	li	v0,9
801744f8:	a2220089 	sb	v0,137(s1)
801744fc:	0805d142 	j	80174508 <set_slot_time+0x4c>
80174500:	00000000 	nop
80174504:	a2220089 	sb	v0,137(s1)
80174508:	8fbf0018 	lw	ra,24(sp)
8017450c:	8fb10014 	lw	s1,20(sp)
80174510:	8fb00010 	lw	s0,16(sp)
80174514:	03e00008 	jr	ra
80174518:	27bd0020 	addiu	sp,sp,32

8017451c <SwChnl>:
8017451c:	27bdffd0 	addiu	sp,sp,-48
80174520:	afbf0028 	sw	ra,40(sp)
80174524:	afb30024 	sw	s3,36(sp)
80174528:	afb20020 	sw	s2,32(sp)
8017452c:	afb1001c 	sw	s1,28(sp)
80174530:	afb00018 	sw	s0,24(sp)
80174534:	30b200ff 	andi	s2,a1,0xff
80174538:	2e42000f 	sltiu	v0,s2,15
8017453c:	14400005 	bnez	v0,80174554 <SwChnl+0x38>
80174540:	00809821 	move	s3,a0
80174544:	8c83002c 	lw	v1,44(a0)
80174548:	24020001 	li	v0,1
8017454c:	0805d158 	j	80174560 <SwChnl+0x44>
80174550:	ac621598 	sw	v0,5528(v1)
80174554:	8c82002c 	lw	v0,44(a0)
80174558:	00000000 	nop
8017455c:	ac401598 	sw	zero,5528(v0)
80174560:	8e62002c 	lw	v0,44(s3)
80174564:	00000000 	nop
80174568:	8c4216dc 	lw	v0,5852(v0)
8017456c:	00000000 	nop
80174570:	10400005 	beqz	v0,80174588 <SwChnl+0x6c>
80174574:	26430002 	addiu	v1,s2,2
80174578:	2644fffe 	addiu	a0,s2,-2
8017457c:	38c20001 	xori	v0,a2,0x1
80174580:	00809021 	move	s2,a0
80174584:	0062900b 	0x62900b
80174588:	8e62002c 	lw	v0,44(s3)
8017458c:	2643000e 	addiu	v1,s2,14
80174590:	9042158a 	lbu	v0,5514(v0)
80174594:	00000000 	nop
80174598:	0062900b 	0x62900b
8017459c:	24020001 	li	v0,1
801745a0:	afa20010 	sw	v0,16(sp)
801745a4:	02602021 	move	a0,s3
801745a8:	00002821 	move	a1,zero
801745ac:	24060018 	li	a2,24
801745b0:	3c11000f 	lui	s1,0xf
801745b4:	0c05cdae 	jal	801736b8 <PHY_QueryRFReg>
801745b8:	3627ffff 	ori	a3,s1,0xffff
801745bc:	2403fff0 	li	v1,-16
801745c0:	00438024 	and	s0,v0,v1
801745c4:	02128025 	or	s0,s0,s2
801745c8:	afb00010 	sw	s0,16(sp)
801745cc:	02602021 	move	a0,s3
801745d0:	00002821 	move	a1,zero
801745d4:	24060018 	li	a2,24
801745d8:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
801745dc:	3627ffff 	ori	a3,s1,0xffff
801745e0:	afb00010 	sw	s0,16(sp)
801745e4:	02602021 	move	a0,s3
801745e8:	24050001 	li	a1,1
801745ec:	24060018 	li	a2,24
801745f0:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
801745f4:	3627ffff 	ori	a3,s1,0xffff
801745f8:	8e62002c 	lw	v0,44(s3)
801745fc:	2643fff2 	addiu	v1,s2,-14
80174600:	9042158a 	lbu	v0,5514(v0)
80174604:	00000000 	nop
80174608:	0062900b 	0x62900b
8017460c:	8e62002c 	lw	v0,44(s3)
80174610:	00000000 	nop
80174614:	a05215bf 	sb	s2,5567(v0)
80174618:	8e630008 	lw	v1,8(s3)
8017461c:	8e62002c 	lw	v0,44(s3)
80174620:	00000000 	nop
80174624:	904215bf 	lbu	v0,5567(v0)
80174628:	00000000 	nop
8017462c:	00431021 	addu	v0,v0,v1
80174630:	904503e6 	lbu	a1,998(v0)
80174634:	904604be 	lbu	a2,1214(v0)
80174638:	0c05d4bd 	jal	801752f4 <PHY_RF6052SetOFDMTxPower>
8017463c:	02602021 	move	a0,s3
80174640:	8e630008 	lw	v1,8(s3)
80174644:	8e62002c 	lw	v0,44(s3)
80174648:	00000000 	nop
8017464c:	904215bf 	lbu	v0,5567(v0)
80174650:	00000000 	nop
80174654:	00431021 	addu	v0,v0,v1
80174658:	02602021 	move	a0,s3
8017465c:	24050e08 	li	a1,3592
80174660:	904703d8 	lbu	a3,984(v0)
80174664:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174668:	24067f00 	li	a2,32512
8017466c:	8fbf0028 	lw	ra,40(sp)
80174670:	8fb30024 	lw	s3,36(sp)
80174674:	8fb20020 	lw	s2,32(sp)
80174678:	8fb1001c 	lw	s1,28(sp)
8017467c:	8fb00018 	lw	s0,24(sp)
80174680:	03e00008 	jr	ra
80174684:	27bd0030 	addiu	sp,sp,48

80174688 <SwitchAntenna>:
80174688:	03e00008 	jr	ra
8017468c:	00000000 	nop

80174690 <enable_hw_LED>:
80174690:	8c82002c 	lw	v0,44(a0)
80174694:	00000000 	nop
80174698:	8c430004 	lw	v1,4(v0)
8017469c:	10a00006 	beqz	a1,801746b8 <enable_hw_LED+0x28>
801746a0:	24020064 	li	v0,100
801746a4:	24020001 	li	v0,1
801746a8:	10a20006 	beq	a1,v0,801746c4 <enable_hw_LED+0x34>
801746ac:	00000000 	nop
801746b0:	03e00008 	jr	ra
801746b4:	00000000 	nop
801746b8:	a06202f2 	sb	v0,754(v1)
801746bc:	03e00008 	jr	ra
801746c0:	00000000 	nop
801746c4:	24020002 	li	v0,2
801746c8:	a06202f2 	sb	v0,754(v1)
801746cc:	8c820008 	lw	v0,8(a0)
801746d0:	00000000 	nop
801746d4:	8c44037c 	lw	a0,892(v0)
801746d8:	00000000 	nop
801746dc:	30820010 	andi	v0,a0,0x10
801746e0:	14400003 	bnez	v0,801746f0 <enable_hw_LED+0x60>
801746e4:	30820008 	andi	v0,a0,0x8
801746e8:	10400007 	beqz	v0,80174708 <enable_hw_LED+0x78>
801746ec:	00000000 	nop
801746f0:	906202f2 	lbu	v0,754(v1)
801746f4:	00000000 	nop
801746f8:	3042000f 	andi	v0,v0,0xf
801746fc:	a06202f2 	sb	v0,754(v1)
80174700:	03e00008 	jr	ra
80174704:	00000000 	nop
80174708:	906202f2 	lbu	v0,754(v1)
8017470c:	00000000 	nop
80174710:	304200ff 	andi	v0,v0,0xff
80174714:	34420080 	ori	v0,v0,0x80
80174718:	a06202f2 	sb	v0,754(v1)
8017471c:	03e00008 	jr	ra
80174720:	00000000 	nop

80174724 <phy_InitBBRFRegisterDefinition>:
80174724:	8c82002c 	lw	v0,44(a0)
80174728:	00000000 	nop
8017472c:	8c42008c 	lw	v0,140(v0)
80174730:	24030870 	li	v1,2160
80174734:	ac434eec 	sw	v1,20204(v0)
80174738:	ac434f30 	sw	v1,20272(v0)
8017473c:	24030874 	li	v1,2164
80174740:	ac434f74 	sw	v1,20340(v0)
80174744:	ac434fb8 	sw	v1,20408(v0)
80174748:	240308e0 	li	v1,2272
8017474c:	ac434ef0 	sw	v1,20208(v0)
80174750:	ac434f34 	sw	v1,20276(v0)
80174754:	240308e4 	li	v1,2276
80174758:	ac434f78 	sw	v1,20344(v0)
8017475c:	ac434fbc 	sw	v1,20412(v0)
80174760:	24060860 	li	a2,2144
80174764:	ac464ef4 	sw	a2,20212(v0)
80174768:	24050864 	li	a1,2148
8017476c:	ac454f38 	sw	a1,20280(v0)
80174770:	24040868 	li	a0,2152
80174774:	ac444f7c 	sw	a0,20348(v0)
80174778:	2403086c 	li	v1,2156
8017477c:	ac434fc0 	sw	v1,20416(v0)
80174780:	ac464ef8 	sw	a2,20216(v0)
80174784:	ac454f3c 	sw	a1,20284(v0)
80174788:	ac444f80 	sw	a0,20352(v0)
8017478c:	ac434fc4 	sw	v1,20420(v0)
80174790:	24030840 	li	v1,2112
80174794:	ac434efc 	sw	v1,20220(v0)
80174798:	24030844 	li	v1,2116
8017479c:	ac434f40 	sw	v1,20288(v0)
801747a0:	24030848 	li	v1,2120
801747a4:	ac434f84 	sw	v1,20356(v0)
801747a8:	2403084c 	li	v1,2124
801747ac:	ac434fc8 	sw	v1,20424(v0)
801747b0:	24030878 	li	v1,2168
801747b4:	ac434f00 	sw	v1,20224(v0)
801747b8:	ac434f44 	sw	v1,20292(v0)
801747bc:	2403087c 	li	v1,2172
801747c0:	ac434f88 	sw	v1,20360(v0)
801747c4:	ac434fcc 	sw	v1,20428(v0)
801747c8:	2403080c 	li	v1,2060
801747cc:	ac434f04 	sw	v1,20228(v0)
801747d0:	ac434f48 	sw	v1,20296(v0)
801747d4:	ac434f8c 	sw	v1,20364(v0)
801747d8:	ac434fd0 	sw	v1,20432(v0)
801747dc:	24030820 	li	v1,2080
801747e0:	ac434f08 	sw	v1,20232(v0)
801747e4:	24030828 	li	v1,2088
801747e8:	ac434f4c 	sw	v1,20300(v0)
801747ec:	24030830 	li	v1,2096
801747f0:	ac434f90 	sw	v1,20368(v0)
801747f4:	24030838 	li	v1,2104
801747f8:	ac434fd4 	sw	v1,20436(v0)
801747fc:	24030824 	li	v1,2084
80174800:	ac434f0c 	sw	v1,20236(v0)
80174804:	2403082c 	li	v1,2092
80174808:	ac434f50 	sw	v1,20304(v0)
8017480c:	24030834 	li	v1,2100
80174810:	ac434f94 	sw	v1,20372(v0)
80174814:	2403083c 	li	v1,2108
80174818:	ac434fd8 	sw	v1,20440(v0)
8017481c:	24030858 	li	v1,2136
80174820:	ac434f10 	sw	v1,20240(v0)
80174824:	ac434f54 	sw	v1,20308(v0)
80174828:	2403085c 	li	v1,2140
8017482c:	ac434f98 	sw	v1,20376(v0)
80174830:	ac434fdc 	sw	v1,20444(v0)
80174834:	24030c50 	li	v1,3152
80174838:	ac434f14 	sw	v1,20244(v0)
8017483c:	24030c58 	li	v1,3160
80174840:	ac434f58 	sw	v1,20312(v0)
80174844:	24030c60 	li	v1,3168
80174848:	ac434f9c 	sw	v1,20380(v0)
8017484c:	24030c68 	li	v1,3176
80174850:	ac434fe0 	sw	v1,20448(v0)
80174854:	24030c54 	li	v1,3156
80174858:	ac434f18 	sw	v1,20248(v0)
8017485c:	24030c5c 	li	v1,3164
80174860:	ac434f5c 	sw	v1,20316(v0)
80174864:	24030c64 	li	v1,3172
80174868:	ac434fa0 	sw	v1,20384(v0)
8017486c:	24030c6c 	li	v1,3180
80174870:	ac434fe4 	sw	v1,20452(v0)
80174874:	24030c14 	li	v1,3092
80174878:	ac434f1c 	sw	v1,20252(v0)
8017487c:	24030c1c 	li	v1,3100
80174880:	ac434f60 	sw	v1,20320(v0)
80174884:	24030c24 	li	v1,3108
80174888:	ac434fa4 	sw	v1,20388(v0)
8017488c:	24030c2c 	li	v1,3116
80174890:	ac434fe8 	sw	v1,20456(v0)
80174894:	24030c10 	li	v1,3088
80174898:	ac434f20 	sw	v1,20256(v0)
8017489c:	24030c18 	li	v1,3096
801748a0:	ac434f64 	sw	v1,20324(v0)
801748a4:	24030c20 	li	v1,3104
801748a8:	ac434fa8 	sw	v1,20392(v0)
801748ac:	24030c28 	li	v1,3112
801748b0:	ac434fec 	sw	v1,20460(v0)
801748b4:	24030c80 	li	v1,3200
801748b8:	ac434f24 	sw	v1,20260(v0)
801748bc:	24030c88 	li	v1,3208
801748c0:	ac434f68 	sw	v1,20328(v0)
801748c4:	24030c90 	li	v1,3216
801748c8:	ac434fac 	sw	v1,20396(v0)
801748cc:	24030c98 	li	v1,3224
801748d0:	ac434ff0 	sw	v1,20464(v0)
801748d4:	24030c84 	li	v1,3204
801748d8:	ac434f28 	sw	v1,20264(v0)
801748dc:	24030c8c 	li	v1,3212
801748e0:	ac434f6c 	sw	v1,20332(v0)
801748e4:	24030c94 	li	v1,3220
801748e8:	ac434fb0 	sw	v1,20400(v0)
801748ec:	24030c9c 	li	v1,3228
801748f0:	ac434ff4 	sw	v1,20468(v0)
801748f4:	240308a0 	li	v1,2208
801748f8:	ac434f2c 	sw	v1,20268(v0)
801748fc:	240308a4 	li	v1,2212
80174900:	ac434f70 	sw	v1,20336(v0)
80174904:	240308a8 	li	v1,2216
80174908:	ac434fb4 	sw	v1,20404(v0)
8017490c:	240308ac 	li	v1,2220
80174910:	03e00008 	jr	ra
80174914:	ac434ff8 	sw	v1,20472(v0)

80174918 <PHY_CheckBBAndRFOK>:
80174918:	27bdffa0 	addiu	sp,sp,-96
8017491c:	afbf005c 	sw	ra,92(sp)
80174920:	afbe0058 	sw	s8,88(sp)
80174924:	afb70054 	sw	s7,84(sp)
80174928:	afb60050 	sw	s6,80(sp)
8017492c:	afb5004c 	sw	s5,76(sp)
80174930:	afb40048 	sw	s4,72(sp)
80174934:	afb30044 	sw	s3,68(sp)
80174938:	afb20040 	sw	s2,64(sp)
8017493c:	afb1003c 	sw	s1,60(sp)
80174940:	afb00038 	sw	s0,56(sp)
80174944:	0080a021 	move	s4,a0
80174948:	00a09021 	move	s2,a1
8017494c:	afa60068 	sw	a2,104(sp)
80174950:	8c82002c 	lw	v0,44(a0)
80174954:	00000000 	nop
80174958:	8c570004 	lw	s7,4(v0)
8017495c:	0000a821 	move	s5,zero
80174960:	241e0004 	li	s8,4
80174964:	00008821 	move	s1,zero
80174968:	3c028029 	lui	v0,0x8029
8017496c:	8c457c34 	lw	a1,31796(v0)
80174970:	24427c34 	addiu	v0,v0,31796
80174974:	8c430004 	lw	v1,4(v0)
80174978:	8c440008 	lw	a0,8(v0)
8017497c:	8c42000c 	lw	v0,12(v0)
80174980:	afa50028 	sw	a1,40(sp)
80174984:	afa3002c 	sw	v1,44(sp)
80174988:	afa40030 	sw	a0,48(sp)
8017498c:	afa20034 	sw	v0,52(sp)
80174990:	24020100 	li	v0,256
80174994:	afa20018 	sw	v0,24(sp)
80174998:	24020900 	li	v0,2304
8017499c:	afa2001c 	sw	v0,28(sp)
801749a0:	24020800 	li	v0,2048
801749a4:	afa20020 	sw	v0,32(sp)
801749a8:	24020003 	li	v0,3
801749ac:	afa20024 	sw	v0,36(sp)
801749b0:	00008021 	move	s0,zero
801749b4:	00121080 	sll	v0,s2,0x2
801749b8:	27b30018 	addiu	s3,sp,24
801749bc:	0053b021 	addu	s6,v0,s3
801749c0:	2e420003 	sltiu	v0,s2,3
801749c4:	10400005 	beqz	v0,801749dc <PHY_CheckBBAndRFOK+0xc4>
801749c8:	24020003 	li	v0,3
801749cc:	16400007 	bnez	s2,801749ec <PHY_CheckBBAndRFOK+0xd4>
801749d0:	02e03021 	move	a2,s7
801749d4:	0805d2c2 	j	80174b08 <PHY_CheckBBAndRFOK+0x1f0>
801749d8:	00101080 	sll	v0,s0,0x2
801749dc:	12420030 	beq	s2,v0,80174aa0 <PHY_CheckBBAndRFOK+0x188>
801749e0:	00101080 	sll	v0,s0,0x2
801749e4:	0805d2c2 	j	80174b08 <PHY_CheckBBAndRFOK+0x1f0>
801749e8:	2415ffff 	li	s5,-1
801749ec:	8ec50000 	lw	a1,0(s6)
801749f0:	00101080 	sll	v0,s0,0x2
801749f4:	00531021 	addu	v0,v0,s3
801749f8:	8c430010 	lw	v1,16(v0)
801749fc:	8e82002c 	lw	v0,44(s4)
80174a00:	00000000 	nop
80174a04:	8c420000 	lw	v0,0(v0)
80174a08:	00000000 	nop
80174a0c:	30420001 	andi	v0,v0,0x1
80174a10:	1040000a 	beqz	v0,80174a3c <PHY_CheckBBAndRFOK+0x124>
80174a14:	00602021 	move	a0,v1
80174a18:	00031e00 	sll	v1,v1,0x18
80174a1c:	3082ff00 	andi	v0,a0,0xff00
80174a20:	00021200 	sll	v0,v0,0x8
80174a24:	00621825 	or	v1,v1,v0
80174a28:	00041202 	srl	v0,a0,0x8
80174a2c:	3042ff00 	andi	v0,v0,0xff00
80174a30:	00621825 	or	v1,v1,v0
80174a34:	00041602 	srl	v0,a0,0x18
80174a38:	00621825 	or	v1,v1,v0
80174a3c:	00c51021 	addu	v0,a2,a1
80174a40:	ac430000 	sw	v1,0(v0)
80174a44:	8ec20000 	lw	v0,0(s6)
80174a48:	00000000 	nop
80174a4c:	02e21021 	addu	v0,s7,v0
80174a50:	8c420000 	lw	v0,0(v0)
80174a54:	00000000 	nop
80174a58:	00402821 	move	a1,v0
80174a5c:	8e82002c 	lw	v0,44(s4)
80174a60:	00000000 	nop
80174a64:	8c420000 	lw	v0,0(v0)
80174a68:	00000000 	nop
80174a6c:	30420001 	andi	v0,v0,0x1
80174a70:	10400009 	beqz	v0,80174a98 <PHY_CheckBBAndRFOK+0x180>
80174a74:	00051e00 	sll	v1,a1,0x18
80174a78:	30a2ff00 	andi	v0,a1,0xff00
80174a7c:	00021200 	sll	v0,v0,0x8
80174a80:	00621825 	or	v1,v1,v0
80174a84:	00051202 	srl	v0,a1,0x8
80174a88:	3042ff00 	andi	v0,v0,0xff00
80174a8c:	00621825 	or	v1,v1,v0
80174a90:	00051602 	srl	v0,a1,0x18
80174a94:	00622825 	or	a1,v1,v0
80174a98:	0805d2c1 	j	80174b04 <PHY_CheckBBAndRFOK+0x1ec>
80174a9c:	00a08821 	move	s1,a1
80174aa0:	00531021 	addu	v0,v0,s3
80174aa4:	8c430010 	lw	v1,16(v0)
80174aa8:	00000000 	nop
80174aac:	30630fff 	andi	v1,v1,0xfff
80174ab0:	ac430010 	sw	v1,16(v0)
80174ab4:	afa30010 	sw	v1,16(sp)
80174ab8:	02802021 	move	a0,s4
80174abc:	8fa50068 	lw	a1,104(sp)
80174ac0:	8fa60024 	lw	a2,36(sp)
80174ac4:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80174ac8:	2407ffff 	li	a3,-1
80174acc:	0c05cc64 	jal	80173190 <delay_ms>
80174ad0:	2404000a 	li	a0,10
80174ad4:	24020001 	li	v0,1
80174ad8:	afa20010 	sw	v0,16(sp)
80174adc:	02802021 	move	a0,s4
80174ae0:	8fa50068 	lw	a1,104(sp)
80174ae4:	8fa60024 	lw	a2,36(sp)
80174ae8:	0c05cdae 	jal	801736b8 <PHY_QueryRFReg>
80174aec:	2407ffff 	li	a3,-1
80174af0:	00408821 	move	s1,v0
80174af4:	0c05cc64 	jal	80173190 <delay_ms>
80174af8:	2404000a 	li	a0,10
80174afc:	0805d2c2 	j	80174b08 <PHY_CheckBBAndRFOK+0x1f0>
80174b00:	00101080 	sll	v0,s0,0x2
80174b04:	00101080 	sll	v0,s0,0x2
80174b08:	00531021 	addu	v0,v0,s3
80174b0c:	8c460010 	lw	a2,16(v0)
80174b10:	00000000 	nop
80174b14:	10d10007 	beq	a2,s1,80174b34 <PHY_CheckBBAndRFOK+0x21c>
80174b18:	26100001 	addiu	s0,s0,1
80174b1c:	3c048029 	lui	a0,0x8029
80174b20:	24847c44 	addiu	a0,a0,31812
80174b24:	0c009c13 	jal	8002704c <printk>
80174b28:	02202821 	move	a1,s1
80174b2c:	0805d2d0 	j	80174b40 <PHY_CheckBBAndRFOK+0x228>
80174b30:	2415ffff 	li	s5,-1
80174b34:	021e102b 	sltu	v0,s0,s8
80174b38:	1440ffa2 	bnez	v0,801749c4 <PHY_CheckBBAndRFOK+0xac>
80174b3c:	2e420003 	sltiu	v0,s2,3
80174b40:	02a01021 	move	v0,s5
80174b44:	8fbf005c 	lw	ra,92(sp)
80174b48:	8fbe0058 	lw	s8,88(sp)
80174b4c:	8fb70054 	lw	s7,84(sp)
80174b50:	8fb60050 	lw	s6,80(sp)
80174b54:	8fb5004c 	lw	s5,76(sp)
80174b58:	8fb40048 	lw	s4,72(sp)
80174b5c:	8fb30044 	lw	s3,68(sp)
80174b60:	8fb20040 	lw	s2,64(sp)
80174b64:	8fb1003c 	lw	s1,60(sp)
80174b68:	8fb00038 	lw	s0,56(sp)
80174b6c:	03e00008 	jr	ra
80174b70:	27bd0060 	addiu	sp,sp,96

80174b74 <check_MIMO_TR_status>:
80174b74:	8c83002c 	lw	v1,44(a0)
80174b78:	00000000 	nop
80174b7c:	8c620004 	lw	v0,4(v1)
80174b80:	00000000 	nop
80174b84:	8c420004 	lw	v0,4(v0)
80174b88:	00000000 	nop
80174b8c:	00402821 	move	a1,v0
80174b90:	8c620000 	lw	v0,0(v1)
80174b94:	00000000 	nop
80174b98:	30420001 	andi	v0,v0,0x1
80174b9c:	1040000b 	beqz	v0,80174bcc <check_MIMO_TR_status+0x58>
80174ba0:	3c020100 	lui	v0,0x100
80174ba4:	00051e00 	sll	v1,a1,0x18
80174ba8:	30a2ff00 	andi	v0,a1,0xff00
80174bac:	00021200 	sll	v0,v0,0x8
80174bb0:	00621825 	or	v1,v1,v0
80174bb4:	00051202 	srl	v0,a1,0x8
80174bb8:	3042ff00 	andi	v0,v0,0xff00
80174bbc:	00621825 	or	v1,v1,v0
80174bc0:	00051602 	srl	v0,a1,0x18
80174bc4:	00622825 	or	a1,v1,v0
80174bc8:	3c020100 	lui	v0,0x100
80174bcc:	00a21024 	and	v0,a1,v0
80174bd0:	10400007 	beqz	v0,80174bf0 <check_MIMO_TR_status+0x7c>
80174bd4:	00000000 	nop
80174bd8:	8c82002c 	lw	v0,44(a0)
80174bdc:	00000000 	nop
80174be0:	8c43008c 	lw	v1,140(v0)
80174be4:	24020003 	li	v0,3
80174be8:	03e00008 	jr	ra
80174bec:	a0625010 	sb	v0,20496(v1)
80174bf0:	8c82002c 	lw	v0,44(a0)
80174bf4:	00000000 	nop
80174bf8:	8c43008c 	lw	v1,140(v0)
80174bfc:	24020001 	li	v0,1
80174c00:	03e00008 	jr	ra
80174c04:	a0625010 	sb	v0,20496(v1)

80174c08 <PHY_IQCalibrateBcut>:
80174c08:	27bdff38 	addiu	sp,sp,-200
80174c0c:	afbf00c4 	sw	ra,196(sp)
80174c10:	afbe00c0 	sw	s8,192(sp)
80174c14:	afb700bc 	sw	s7,188(sp)
80174c18:	afb600b8 	sw	s6,184(sp)
80174c1c:	afb500b4 	sw	s5,180(sp)
80174c20:	afb400b0 	sw	s4,176(sp)
80174c24:	afb300ac 	sw	s3,172(sp)
80174c28:	afb200a8 	sw	s2,168(sp)
80174c2c:	afb100a4 	sw	s1,164(sp)
80174c30:	afb000a0 	sw	s0,160(sp)
80174c34:	00808821 	move	s1,a0
80174c38:	24020ee0 	li	v0,3808
80174c3c:	afa20030 	sw	v0,48(sp)
80174c40:	24020edc 	li	v0,3804
80174c44:	afa20034 	sw	v0,52(sp)
80174c48:	24020e70 	li	v0,3696
80174c4c:	afa20038 	sw	v0,56(sp)
80174c50:	24020e74 	li	v0,3700
80174c54:	afa2003c 	sw	v0,60(sp)
80174c58:	24020e78 	li	v0,3704
80174c5c:	afa20040 	sw	v0,64(sp)
80174c60:	24020e7c 	li	v0,3708
80174c64:	afa20044 	sw	v0,68(sp)
80174c68:	24020e80 	li	v0,3712
80174c6c:	afa20048 	sw	v0,72(sp)
80174c70:	24020e84 	li	v0,3716
80174c74:	afa2004c 	sw	v0,76(sp)
80174c78:	24020e88 	li	v0,3720
80174c7c:	afa20050 	sw	v0,80(sp)
80174c80:	24020e8c 	li	v0,3724
80174c84:	afa20054 	sw	v0,84(sp)
80174c88:	24020ed0 	li	v0,3792
80174c8c:	afa20058 	sw	v0,88(sp)
80174c90:	24020ed4 	li	v0,3796
80174c94:	afa2005c 	sw	v0,92(sp)
80174c98:	24020ed8 	li	v0,3800
80174c9c:	afa20060 	sw	v0,96(sp)
80174ca0:	00009021 	move	s2,zero
80174ca4:	27b40010 	addiu	s4,sp,16
80174ca8:	3c133fed 	lui	s3,0x3fed
80174cac:	00128080 	sll	s0,s2,0x2
80174cb0:	02148021 	addu	s0,s0,s4
80174cb4:	02202021 	move	a0,s1
80174cb8:	8e050020 	lw	a1,32(s0)
80174cbc:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80174cc0:	2406ffff 	li	a2,-1
80174cc4:	ae020058 	sw	v0,88(s0)
80174cc8:	02202021 	move	a0,s1
80174ccc:	8e050020 	lw	a1,32(s0)
80174cd0:	2406ffff 	li	a2,-1
80174cd4:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174cd8:	366792fb 	ori	a3,s3,0x92fb
80174cdc:	26520001 	addiu	s2,s2,1
80174ce0:	2e42000d 	sltiu	v0,s2,13
80174ce4:	1440fff2 	bnez	v0,80174cb0 <PHY_IQCalibrateBcut+0xa8>
80174ce8:	00128080 	sll	s0,s2,0x2
80174cec:	00009021 	move	s2,zero
80174cf0:	3c1400a0 	lui	s4,0xa0
80174cf4:	3c130214 	lui	s3,0x214
80174cf8:	3c1503ff 	lui	s5,0x3ff
80174cfc:	2416fc00 	li	s6,-1024
80174d00:	3c02ffc0 	lui	v0,0xffc0
80174d04:	3457ffff 	ori	s7,v0,0xffff
80174d08:	3c020fff 	lui	v0,0xfff
80174d0c:	345effff 	ori	s8,v0,0xffff
80174d10:	02202021 	move	a0,s1
80174d14:	24050820 	li	a1,2080
80174d18:	2406ffff 	li	a2,-1
80174d1c:	3c100100 	lui	s0,0x100
80174d20:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174d24:	36070100 	ori	a3,s0,0x100
80174d28:	02202021 	move	a0,s1
80174d2c:	24050828 	li	a1,2088
80174d30:	2406ffff 	li	a2,-1
80174d34:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174d38:	36070100 	ori	a3,s0,0x100
80174d3c:	02202021 	move	a0,s1
80174d40:	24050c04 	li	a1,3076
80174d44:	2406ffff 	li	a2,-1
80174d48:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174d4c:	36875430 	ori	a3,s4,0x5430
80174d50:	0c05cc53 	jal	8017314c <delay_us>
80174d54:	24040005 	li	a0,5
80174d58:	02202021 	move	a0,s1
80174d5c:	24050c08 	li	a1,3080
80174d60:	2406ffff 	li	a2,-1
80174d64:	3c070008 	lui	a3,0x8
80174d68:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174d6c:	34e700e4 	ori	a3,a3,0xe4
80174d70:	0c05cc53 	jal	8017314c <delay_us>
80174d74:	24040005 	li	a0,5
80174d78:	02202021 	move	a0,s1
80174d7c:	24050e28 	li	a1,3624
80174d80:	2406ffff 	li	a2,-1
80174d84:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174d88:	3c078080 	lui	a3,0x8080
80174d8c:	0c05cc53 	jal	8017314c <delay_us>
80174d90:	24040005 	li	a0,5
80174d94:	02202021 	move	a0,s1
80174d98:	24050e40 	li	a1,3648
80174d9c:	2406ffff 	li	a2,-1
80174da0:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174da4:	36670102 	ori	a3,s3,0x102
80174da8:	0c05cc53 	jal	8017314c <delay_us>
80174dac:	24040005 	li	a0,5
80174db0:	02202021 	move	a0,s1
80174db4:	24050e44 	li	a1,3652
80174db8:	2406ffff 	li	a2,-1
80174dbc:	3c076816 	lui	a3,0x6816
80174dc0:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174dc4:	34e704c2 	ori	a3,a3,0x4c2
80174dc8:	0c05cc53 	jal	8017314c <delay_us>
80174dcc:	24040005 	li	a0,5
80174dd0:	02202021 	move	a0,s1
80174dd4:	24050e4c 	li	a1,3660
80174dd8:	2406ffff 	li	a2,-1
80174ddc:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174de0:	240728d1 	li	a3,10449
80174de4:	0c05cc53 	jal	8017314c <delay_us>
80174de8:	24040005 	li	a0,5
80174dec:	02202021 	move	a0,s1
80174df0:	24050e60 	li	a1,3680
80174df4:	2406ffff 	li	a2,-1
80174df8:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174dfc:	36670102 	ori	a3,s3,0x102
80174e00:	0c05cc53 	jal	8017314c <delay_us>
80174e04:	24040005 	li	a0,5
80174e08:	02202021 	move	a0,s1
80174e0c:	24050e64 	li	a1,3684
80174e10:	2406ffff 	li	a2,-1
80174e14:	3c072816 	lui	a3,0x2816
80174e18:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174e1c:	34e70d05 	ori	a3,a3,0xd05
80174e20:	0c05cc53 	jal	8017314c <delay_us>
80174e24:	24040005 	li	a0,5
80174e28:	02202021 	move	a0,s1
80174e2c:	24050e48 	li	a1,3656
80174e30:	2406ffff 	li	a2,-1
80174e34:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174e38:	3c07fb00 	lui	a3,0xfb00
80174e3c:	0c05cc53 	jal	8017314c <delay_us>
80174e40:	24040005 	li	a0,5
80174e44:	02202021 	move	a0,s1
80174e48:	24050e48 	li	a1,3656
80174e4c:	2406ffff 	li	a2,-1
80174e50:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174e54:	3c07f800 	lui	a3,0xf800
80174e58:	0c05cc53 	jal	8017314c <delay_us>
80174e5c:	24040005 	li	a0,5
80174e60:	0c05cc64 	jal	80173190 <delay_ms>
80174e64:	24040002 	li	a0,2
80174e68:	02202021 	move	a0,s1
80174e6c:	24050e6c 	li	a1,3692
80174e70:	2406ffff 	li	a2,-1
80174e74:	3c070200 	lui	a3,0x200
80174e78:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174e7c:	34e728d1 	ori	a3,a3,0x28d1
80174e80:	0c05cc53 	jal	8017314c <delay_us>
80174e84:	24040005 	li	a0,5
80174e88:	02202021 	move	a0,s1
80174e8c:	24050e48 	li	a1,3656
80174e90:	2406ffff 	li	a2,-1
80174e94:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174e98:	3c07fb00 	lui	a3,0xfb00
80174e9c:	0c05cc53 	jal	8017314c <delay_us>
80174ea0:	24040005 	li	a0,5
80174ea4:	02202021 	move	a0,s1
80174ea8:	24050e48 	li	a1,3656
80174eac:	2406ffff 	li	a2,-1
80174eb0:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174eb4:	3c07f800 	lui	a3,0xf800
80174eb8:	0c05cc64 	jal	80173190 <delay_ms>
80174ebc:	24040002 	li	a0,2
80174ec0:	02202021 	move	a0,s1
80174ec4:	24050c04 	li	a1,3076
80174ec8:	2406ffff 	li	a2,-1
80174ecc:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174ed0:	36875433 	ori	a3,s4,0x5433
80174ed4:	0c05cc53 	jal	8017314c <delay_us>
80174ed8:	24040005 	li	a0,5
80174edc:	02202021 	move	a0,s1
80174ee0:	24050c08 	li	a1,3080
80174ee4:	2406ffff 	li	a2,-1
80174ee8:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174eec:	240700e4 	li	a3,228
80174ef0:	0c05cc53 	jal	8017314c <delay_us>
80174ef4:	24040005 	li	a0,5
80174ef8:	02202021 	move	a0,s1
80174efc:	24050e28 	li	a1,3624
80174f00:	2406ffff 	li	a2,-1
80174f04:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174f08:	00003821 	move	a3,zero
80174f0c:	02202021 	move	a0,s1
80174f10:	24050820 	li	a1,2080
80174f14:	2406ffff 	li	a2,-1
80174f18:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174f1c:	3c070100 	lui	a3,0x100
80174f20:	02202021 	move	a0,s1
80174f24:	24050828 	li	a1,2088
80174f28:	2406ffff 	li	a2,-1
80174f2c:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174f30:	3c070100 	lui	a3,0x100
80174f34:	02202021 	move	a0,s1
80174f38:	24050eac 	li	a1,3756
80174f3c:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80174f40:	2406ffff 	li	a2,-1
80174f44:	3c03d800 	lui	v1,0xd800
80174f48:	00431024 	and	v0,v0,v1
80174f4c:	144000cd 	bnez	v0,80175284 <PHY_IQCalibrateBcut+0x67c>
80174f50:	26520001 	addiu	s2,s2,1
80174f54:	2652ffff 	addiu	s2,s2,-1
80174f58:	02202021 	move	a0,s1
80174f5c:	24050c80 	li	a1,3200
80174f60:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80174f64:	2406ffff 	li	a2,-1
80174f68:	305303ff 	andi	s3,v0,0x3ff
80174f6c:	02202021 	move	a0,s1
80174f70:	24050e94 	li	a1,3732
80174f74:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80174f78:	2406ffff 	li	a2,-1
80174f7c:	00558024 	and	s0,v0,s5
80174f80:	00108402 	srl	s0,s0,0x10
80174f84:	02130018 	mult	s0,s3
80174f88:	00001012 	mflo	v0
80174f8c:	00021202 	srl	v0,v0,0x8
80174f90:	afa20020 	sw	v0,32(sp)
80174f94:	02202021 	move	a0,s1
80174f98:	24050c80 	li	a1,3200
80174f9c:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80174fa0:	2406ffff 	li	a2,-1
80174fa4:	00569024 	and	s2,v0,s6
80174fa8:	02202021 	move	a0,s1
80174fac:	24050c80 	li	a1,3200
80174fb0:	2406ffff 	li	a2,-1
80174fb4:	8fa70020 	lw	a3,32(sp)
80174fb8:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80174fbc:	02473825 	or	a3,s2,a3
80174fc0:	0c05cc53 	jal	8017314c <delay_us>
80174fc4:	24040005 	li	a0,5
80174fc8:	02202021 	move	a0,s1
80174fcc:	24050e9c 	li	a1,3740
80174fd0:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80174fd4:	2406ffff 	li	a2,-1
80174fd8:	00558024 	and	s0,v0,s5
80174fdc:	00108402 	srl	s0,s0,0x10
80174fe0:	02130018 	mult	s0,s3
80174fe4:	00001012 	mflo	v0
80174fe8:	00021202 	srl	v0,v0,0x8
80174fec:	afa20018 	sw	v0,24(sp)
80174ff0:	02202021 	move	a0,s1
80174ff4:	24050c80 	li	a1,3200
80174ff8:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80174ffc:	2406ffff 	li	a2,-1
80175000:	00579024 	and	s2,v0,s7
80175004:	8fa70018 	lw	a3,24(sp)
80175008:	00000000 	nop
8017500c:	30e7003f 	andi	a3,a3,0x3f
80175010:	00073c00 	sll	a3,a3,0x10
80175014:	02202021 	move	a0,s1
80175018:	24050c80 	li	a1,3200
8017501c:	2406ffff 	li	a2,-1
80175020:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80175024:	02473825 	or	a3,s2,a3
80175028:	02202021 	move	a0,s1
8017502c:	24050c94 	li	a1,3220
80175030:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80175034:	2406ffff 	li	a2,-1
80175038:	005e9024 	and	s2,v0,s8
8017503c:	00103982 	srl	a3,s0,0x6
80175040:	00073f00 	sll	a3,a3,0x1c
80175044:	02202021 	move	a0,s1
80175048:	24050c94 	li	a1,3220
8017504c:	2406ffff 	li	a2,-1
80175050:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80175054:	02473825 	or	a3,s2,a3
80175058:	0c05cc53 	jal	8017314c <delay_us>
8017505c:	24040005 	li	a0,5
80175060:	02202021 	move	a0,s1
80175064:	24050c14 	li	a1,3092
80175068:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
8017506c:	2406ffff 	li	a2,-1
80175070:	00409021 	move	s2,v0
80175074:	02202021 	move	a0,s1
80175078:	24050ea4 	li	a1,3748
8017507c:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80175080:	2406ffff 	li	a2,-1
80175084:	00558024 	and	s0,v0,s5
80175088:	00108402 	srl	s0,s0,0x10
8017508c:	02569024 	and	s2,s2,s6
80175090:	02509025 	or	s2,s2,s0
80175094:	02202021 	move	a0,s1
80175098:	24050c14 	li	a1,3092
8017509c:	2406ffff 	li	a2,-1
801750a0:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801750a4:	02403821 	move	a3,s2
801750a8:	02202021 	move	a0,s1
801750ac:	24050eac 	li	a1,3756
801750b0:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
801750b4:	2406ffff 	li	a2,-1
801750b8:	3c03003f 	lui	v1,0x3f
801750bc:	00438024 	and	s0,v0,v1
801750c0:	3c02ffff 	lui	v0,0xffff
801750c4:	344203ff 	ori	v0,v0,0x3ff
801750c8:	02429024 	and	s2,s2,v0
801750cc:	00103982 	srl	a3,s0,0x6
801750d0:	02202021 	move	a0,s1
801750d4:	24050c14 	li	a1,3092
801750d8:	2406ffff 	li	a2,-1
801750dc:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801750e0:	02473825 	or	a3,s2,a3
801750e4:	0c05cc53 	jal	8017314c <delay_us>
801750e8:	24040005 	li	a0,5
801750ec:	02202021 	move	a0,s1
801750f0:	24050c88 	li	a1,3208
801750f4:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
801750f8:	2406ffff 	li	a2,-1
801750fc:	305303ff 	andi	s3,v0,0x3ff
80175100:	02202021 	move	a0,s1
80175104:	24050eb4 	li	a1,3764
80175108:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
8017510c:	2406ffff 	li	a2,-1
80175110:	00558024 	and	s0,v0,s5
80175114:	00108402 	srl	s0,s0,0x10
80175118:	02202021 	move	a0,s1
8017511c:	24050c88 	li	a1,3208
80175120:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80175124:	2406ffff 	li	a2,-1
80175128:	02130018 	mult	s0,s3
8017512c:	00003812 	mflo	a3
80175130:	00073a02 	srl	a3,a3,0x8
80175134:	afa70020 	sw	a3,32(sp)
80175138:	00569024 	and	s2,v0,s6
8017513c:	02202021 	move	a0,s1
80175140:	24050c88 	li	a1,3208
80175144:	2406ffff 	li	a2,-1
80175148:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
8017514c:	02473825 	or	a3,s2,a3
80175150:	0c05cc53 	jal	8017314c <delay_us>
80175154:	24040005 	li	a0,5
80175158:	02202021 	move	a0,s1
8017515c:	24050ebc 	li	a1,3772
80175160:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80175164:	2406ffff 	li	a2,-1
80175168:	00558024 	and	s0,v0,s5
8017516c:	00108402 	srl	s0,s0,0x10
80175170:	02130018 	mult	s0,s3
80175174:	00001012 	mflo	v0
80175178:	00021202 	srl	v0,v0,0x8
8017517c:	afa20018 	sw	v0,24(sp)
80175180:	02202021 	move	a0,s1
80175184:	24050c88 	li	a1,3208
80175188:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
8017518c:	2406ffff 	li	a2,-1
80175190:	00579024 	and	s2,v0,s7
80175194:	8fa70018 	lw	a3,24(sp)
80175198:	00000000 	nop
8017519c:	30e7003f 	andi	a3,a3,0x3f
801751a0:	00073c00 	sll	a3,a3,0x10
801751a4:	02202021 	move	a0,s1
801751a8:	24050c88 	li	a1,3208
801751ac:	2406ffff 	li	a2,-1
801751b0:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801751b4:	02473825 	or	a3,s2,a3
801751b8:	02202021 	move	a0,s1
801751bc:	24050c9c 	li	a1,3228
801751c0:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
801751c4:	2406ffff 	li	a2,-1
801751c8:	005e9024 	and	s2,v0,s8
801751cc:	00103982 	srl	a3,s0,0x6
801751d0:	00073f00 	sll	a3,a3,0x1c
801751d4:	02202021 	move	a0,s1
801751d8:	24050c9c 	li	a1,3228
801751dc:	2406ffff 	li	a2,-1
801751e0:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801751e4:	02473825 	or	a3,s2,a3
801751e8:	0c05cc53 	jal	8017314c <delay_us>
801751ec:	24040005 	li	a0,5
801751f0:	02202021 	move	a0,s1
801751f4:	24050c1c 	li	a1,3100
801751f8:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
801751fc:	2406ffff 	li	a2,-1
80175200:	00409021 	move	s2,v0
80175204:	02202021 	move	a0,s1
80175208:	24050ec4 	li	a1,3780
8017520c:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80175210:	2406ffff 	li	a2,-1
80175214:	00558024 	and	s0,v0,s5
80175218:	00108402 	srl	s0,s0,0x10
8017521c:	02569024 	and	s2,s2,s6
80175220:	02509025 	or	s2,s2,s0
80175224:	02202021 	move	a0,s1
80175228:	24050c1c 	li	a1,3100
8017522c:	2406ffff 	li	a2,-1
80175230:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80175234:	02403821 	move	a3,s2
80175238:	02202021 	move	a0,s1
8017523c:	24050ecc 	li	a1,3788
80175240:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80175244:	2406ffff 	li	a2,-1
80175248:	3c03003f 	lui	v1,0x3f
8017524c:	00438024 	and	s0,v0,v1
80175250:	3c02ffff 	lui	v0,0xffff
80175254:	344203ff 	ori	v0,v0,0x3ff
80175258:	02429024 	and	s2,s2,v0
8017525c:	00103982 	srl	a3,s0,0x6
80175260:	02202021 	move	a0,s1
80175264:	24050c1c 	li	a1,3100
80175268:	2406ffff 	li	a2,-1
8017526c:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80175270:	02473825 	or	a3,s2,a3
80175274:	0c05cc53 	jal	8017314c <delay_us>
80175278:	24040005 	li	a0,5
8017527c:	0805d4a5 	j	80175294 <PHY_IQCalibrateBcut+0x68c>
80175280:	00009021 	move	s2,zero
80175284:	2e42000a 	sltiu	v0,s2,10
80175288:	1440fea2 	bnez	v0,80174d14 <PHY_IQCalibrateBcut+0x10c>
8017528c:	02202021 	move	a0,s1
80175290:	00009021 	move	s2,zero
80175294:	27b00010 	addiu	s0,sp,16
80175298:	00121080 	sll	v0,s2,0x2
8017529c:	00501021 	addu	v0,v0,s0
801752a0:	02202021 	move	a0,s1
801752a4:	8c450020 	lw	a1,32(v0)
801752a8:	8c470058 	lw	a3,88(v0)
801752ac:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801752b0:	2406ffff 	li	a2,-1
801752b4:	26520001 	addiu	s2,s2,1
801752b8:	2e42000d 	sltiu	v0,s2,13
801752bc:	1440fff6 	bnez	v0,80175298 <PHY_IQCalibrateBcut+0x690>
801752c0:	00000000 	nop
801752c4:	8fbf00c4 	lw	ra,196(sp)
801752c8:	8fbe00c0 	lw	s8,192(sp)
801752cc:	8fb700bc 	lw	s7,188(sp)
801752d0:	8fb600b8 	lw	s6,184(sp)
801752d4:	8fb500b4 	lw	s5,180(sp)
801752d8:	8fb400b0 	lw	s4,176(sp)
801752dc:	8fb300ac 	lw	s3,172(sp)
801752e0:	8fb200a8 	lw	s2,168(sp)
801752e4:	8fb100a4 	lw	s1,164(sp)
801752e8:	8fb000a0 	lw	s0,160(sp)
801752ec:	03e00008 	jr	ra
801752f0:	27bd00c8 	addiu	sp,sp,200

801752f4 <PHY_RF6052SetOFDMTxPower>:
801752f4:	27bdffc0 	addiu	sp,sp,-64
801752f8:	afbf0038 	sw	ra,56(sp)
801752fc:	afb50034 	sw	s5,52(sp)
80175300:	afb40030 	sw	s4,48(sp)
80175304:	afb3002c 	sw	s3,44(sp)
80175308:	afb20028 	sw	s2,40(sp)
8017530c:	afb10024 	sw	s1,36(sp)
80175310:	afb00020 	sw	s0,32(sp)
80175314:	00809821 	move	s3,a0
80175318:	30b400ff 	andi	s4,a1,0xff
8017531c:	30d500ff 	andi	s5,a2,0xff
80175320:	8c85002c 	lw	a1,44(a0)
80175324:	00000000 	nop
80175328:	8ca60004 	lw	a2,4(a1)
8017532c:	3c028029 	lui	v0,0x8029
80175330:	94437c64 	lhu	v1,31844(v0)
80175334:	00000000 	nop
80175338:	00031c00 	sll	v1,v1,0x10
8017533c:	24427c64 	addiu	v0,v0,31844
80175340:	94420002 	lhu	v0,2(v0)
80175344:	00000000 	nop
80175348:	00431025 	or	v0,v0,v1
8017534c:	afa20010 	sw	v0,16(sp)
80175350:	3c038029 	lui	v1,0x8029
80175354:	94627c68 	lhu	v0,31848(v1)
80175358:	00000000 	nop
8017535c:	00021400 	sll	v0,v0,0x10
80175360:	24637c68 	addiu	v1,v1,31848
80175364:	94640002 	lhu	a0,2(v1)
80175368:	00000000 	nop
8017536c:	00822025 	or	a0,a0,v0
80175370:	94620004 	lhu	v0,4(v1)
80175374:	00000000 	nop
80175378:	00021400 	sll	v0,v0,0x10
8017537c:	94630006 	lhu	v1,6(v1)
80175380:	00000000 	nop
80175384:	00621825 	or	v1,v1,v0
80175388:	afa40018 	sw	a0,24(sp)
8017538c:	afa3001c 	sw	v1,28(sp)
80175390:	90a215c0 	lbu	v0,5568(a1)
80175394:	00000000 	nop
80175398:	1040001e 	beqz	v0,80175414 <PHY_RF6052SetOFDMTxPower+0x120>
8017539c:	2410003f 	li	s0,63
801753a0:	24c30e00 	addiu	v1,a2,3584
801753a4:	3c022828 	lui	v0,0x2828
801753a8:	34422828 	ori	v0,v0,0x2828
801753ac:	ac620000 	sw	v0,0(v1)
801753b0:	24c30e04 	addiu	v1,a2,3588
801753b4:	3c022828 	lui	v0,0x2828
801753b8:	34422828 	ori	v0,v0,0x2828
801753bc:	ac620000 	sw	v0,0(v1)
801753c0:	24c30e08 	addiu	v1,a2,3592
801753c4:	24022424 	li	v0,9252
801753c8:	a4620000 	sh	v0,0(v1)
801753cc:	24c30e10 	addiu	v1,a2,3600
801753d0:	3c022828 	lui	v0,0x2828
801753d4:	34422828 	ori	v0,v0,0x2828
801753d8:	ac620000 	sw	v0,0(v1)
801753dc:	24c30e14 	addiu	v1,a2,3604
801753e0:	3c022828 	lui	v0,0x2828
801753e4:	34422828 	ori	v0,v0,0x2828
801753e8:	ac620000 	sw	v0,0(v1)
801753ec:	24c30e18 	addiu	v1,a2,3608
801753f0:	3c022828 	lui	v0,0x2828
801753f4:	34422828 	ori	v0,v0,0x2828
801753f8:	ac620000 	sw	v0,0(v1)
801753fc:	24c30e1c 	addiu	v1,a2,3612
80175400:	3c022828 	lui	v0,0x2828
80175404:	34422828 	ori	v0,v0,0x2828
80175408:	ac620000 	sw	v0,0(v1)
8017540c:	0805d587 	j	8017561c <PHY_RF6052SetOFDMTxPower+0x328>
80175410:	00000000 	nop
80175414:	8e62002c 	lw	v0,44(s3)
80175418:	00000000 	nop
8017541c:	904215c1 	lbu	v0,5569(v0)
80175420:	00000000 	nop
80175424:	02829021 	addu	s2,s4,v0
80175428:	00008821 	move	s1,zero
8017542c:	8e62002c 	lw	v0,44(s3)
80175430:	00000000 	nop
80175434:	8c42008c 	lw	v0,140(v0)
80175438:	00111880 	sll	v1,s1,0x2
8017543c:	00621821 	addu	v1,v1,v0
80175440:	90624ee0 	lbu	v0,20192(v1)
80175444:	00000000 	nop
80175448:	02421021 	addu	v0,s2,v0
8017544c:	304700ff 	andi	a3,v0,0xff
80175450:	90624ee1 	lbu	v0,20193(v1)
80175454:	00000000 	nop
80175458:	02421021 	addu	v0,s2,v0
8017545c:	304600ff 	andi	a2,v0,0xff
80175460:	90624ee2 	lbu	v0,20194(v1)
80175464:	00000000 	nop
80175468:	02421021 	addu	v0,s2,v0
8017546c:	304500ff 	andi	a1,v0,0xff
80175470:	90624ee3 	lbu	v0,20195(v1)
80175474:	00000000 	nop
80175478:	02421021 	addu	v0,s2,v0
8017547c:	304300ff 	andi	v1,v0,0xff
80175480:	0207102b 	sltu	v0,s0,a3
80175484:	0202380b 	0x202380b
80175488:	0206102b 	sltu	v0,s0,a2
8017548c:	0202300b 	0x202300b
80175490:	0205102b 	sltu	v0,s0,a1
80175494:	0202280b 	0x202280b
80175498:	0203102b 	sltu	v0,s0,v1
8017549c:	0202180b 	0x202180b
801754a0:	00073e00 	sll	a3,a3,0x18
801754a4:	00061400 	sll	v0,a2,0x10
801754a8:	00e23825 	or	a3,a3,v0
801754ac:	00051200 	sll	v0,a1,0x8
801754b0:	00e23825 	or	a3,a3,v0
801754b4:	00111040 	sll	v0,s1,0x1
801754b8:	03a21021 	addu	v0,sp,v0
801754bc:	02602021 	move	a0,s3
801754c0:	94450010 	lhu	a1,16(v0)
801754c4:	3c067f7f 	lui	a2,0x7f7f
801754c8:	34c67f7f 	ori	a2,a2,0x7f7f
801754cc:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801754d0:	00e33825 	or	a3,a3,v1
801754d4:	26220001 	addiu	v0,s1,1
801754d8:	305100ff 	andi	s1,v0,0xff
801754dc:	2e220002 	sltiu	v0,s1,2
801754e0:	1440ffd2 	bnez	v0,8017542c <PHY_RF6052SetOFDMTxPower+0x138>
801754e4:	00000000 	nop
801754e8:	00008821 	move	s1,zero
801754ec:	2e220002 	sltiu	v0,s1,2
801754f0:	02802021 	move	a0,s4
801754f4:	02a2200a 	0x2a2200a
801754f8:	8e62002c 	lw	v0,44(s3)
801754fc:	00000000 	nop
80175500:	8c42008c 	lw	v0,140(v0)
80175504:	00111880 	sll	v1,s1,0x2
80175508:	00621821 	addu	v1,v1,v0
8017550c:	90624ed0 	lbu	v0,20176(v1)
80175510:	00000000 	nop
80175514:	00821021 	addu	v0,a0,v0
80175518:	304700ff 	andi	a3,v0,0xff
8017551c:	90624ed1 	lbu	v0,20177(v1)
80175520:	00000000 	nop
80175524:	00821021 	addu	v0,a0,v0
80175528:	304600ff 	andi	a2,v0,0xff
8017552c:	90624ed2 	lbu	v0,20178(v1)
80175530:	00000000 	nop
80175534:	00821021 	addu	v0,a0,v0
80175538:	304500ff 	andi	a1,v0,0xff
8017553c:	90624ed3 	lbu	v0,20179(v1)
80175540:	00000000 	nop
80175544:	00822021 	addu	a0,a0,v0
80175548:	308300ff 	andi	v1,a0,0xff
8017554c:	0207102b 	sltu	v0,s0,a3
80175550:	0202380b 	0x202380b
80175554:	0206102b 	sltu	v0,s0,a2
80175558:	0202300b 	0x202300b
8017555c:	0205102b 	sltu	v0,s0,a1
80175560:	0202280b 	0x202280b
80175564:	0203102b 	sltu	v0,s0,v1
80175568:	0202180b 	0x202180b
8017556c:	00073e00 	sll	a3,a3,0x18
80175570:	00061400 	sll	v0,a2,0x10
80175574:	00e23825 	or	a3,a3,v0
80175578:	00051200 	sll	v0,a1,0x8
8017557c:	00e23825 	or	a3,a3,v0
80175580:	00111040 	sll	v0,s1,0x1
80175584:	03a21021 	addu	v0,sp,v0
80175588:	02602021 	move	a0,s3
8017558c:	94450018 	lhu	a1,24(v0)
80175590:	3c067f7f 	lui	a2,0x7f7f
80175594:	34c67f7f 	ori	a2,a2,0x7f7f
80175598:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
8017559c:	00e33825 	or	a3,a3,v1
801755a0:	26220001 	addiu	v0,s1,1
801755a4:	305100ff 	andi	s1,v0,0xff
801755a8:	2e220004 	sltiu	v0,s1,4
801755ac:	1440ffd0 	bnez	v0,801754f0 <PHY_RF6052SetOFDMTxPower+0x1fc>
801755b0:	2e220002 	sltiu	v0,s1,2
801755b4:	8e620008 	lw	v0,8(s3)
801755b8:	8e64002c 	lw	a0,44(s3)
801755bc:	00000000 	nop
801755c0:	908315bf 	lbu	v1,5567(a0)
801755c4:	00000000 	nop
801755c8:	00621821 	addu	v1,v1,v0
801755cc:	906204cc 	lbu	v0,1228(v1)
801755d0:	00000000 	nop
801755d4:	10400006 	beqz	v0,801755f0 <PHY_RF6052SetOFDMTxPower+0x2fc>
801755d8:	00000000 	nop
801755dc:	906304be 	lbu	v1,1214(v1)
801755e0:	00000000 	nop
801755e4:	00431023 	subu	v0,v0,v1
801755e8:	0805d57f 	j	801755fc <PHY_RF6052SetOFDMTxPower+0x308>
801755ec:	a08215c3 	sb	v0,5571(a0)
801755f0:	8e62002c 	lw	v0,44(s3)
801755f4:	00000000 	nop
801755f8:	a04015c3 	sb	zero,5571(v0)
801755fc:	8e62002c 	lw	v0,44(s3)
80175600:	00000000 	nop
80175604:	904715c3 	lbu	a3,5571(v0)
80175608:	02602021 	move	a0,s3
8017560c:	2405080c 	li	a1,2060
80175610:	24060f00 	li	a2,3840
80175614:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80175618:	30e7000f 	andi	a3,a3,0xf
8017561c:	8fbf0038 	lw	ra,56(sp)
80175620:	8fb50034 	lw	s5,52(sp)
80175624:	8fb40030 	lw	s4,48(sp)
80175628:	8fb3002c 	lw	s3,44(sp)
8017562c:	8fb20028 	lw	s2,40(sp)
80175630:	8fb10024 	lw	s1,36(sp)
80175634:	8fb00020 	lw	s0,32(sp)
80175638:	03e00008 	jr	ra
8017563c:	27bd0040 	addiu	sp,sp,64

80175640 <phy_BB8192SE_Config_ParaFile>:
80175640:	27bdffe0 	addiu	sp,sp,-32
80175644:	afbf0018 	sw	ra,24(sp)
80175648:	afb10014 	sw	s1,20(sp)
8017564c:	afb00010 	sw	s0,16(sp)
80175650:	0c05d1c9 	jal	80174724 <phy_InitBBRFRegisterDefinition>
80175654:	00808821 	move	s1,a0
80175658:	0c05d2dd 	jal	80174b74 <check_MIMO_TR_status>
8017565c:	02202021 	move	a0,s1
80175660:	02202021 	move	a0,s1
80175664:	0c05cf48 	jal	80173d20 <PHY_ConfigBBWithParaFile>
80175668:	24050003 	li	a1,3
8017566c:	10400006 	beqz	v0,80175688 <phy_BB8192SE_Config_ParaFile+0x48>
80175670:	00408021 	move	s0,v0
80175674:	3c048029 	lui	a0,0x8029
80175678:	0c009c13 	jal	8002704c <printk>
8017567c:	24847c70 	addiu	a0,a0,31856
80175680:	0805d5d1 	j	80175744 <phy_BB8192SE_Config_ParaFile+0x104>
80175684:	02001021 	move	v0,s0
80175688:	3c020001 	lui	v0,0x1
8017568c:	02221021 	addu	v0,s1,v0
80175690:	8c42dc70 	lw	v0,-9104(v0)
80175694:	00000000 	nop
80175698:	14400004 	bnez	v0,801756ac <phy_BB8192SE_Config_ParaFile+0x6c>
8017569c:	02202021 	move	a0,s1
801756a0:	0c05cf48 	jal	80173d20 <PHY_ConfigBBWithParaFile>
801756a4:	24050005 	li	a1,5
801756a8:	00408021 	move	s0,v0
801756ac:	12000005 	beqz	s0,801756c4 <phy_BB8192SE_Config_ParaFile+0x84>
801756b0:	3c048029 	lui	a0,0x8029
801756b4:	0c009c13 	jal	8002704c <printk>
801756b8:	24847ca8 	addiu	a0,a0,31912
801756bc:	0805d5d1 	j	80175744 <phy_BB8192SE_Config_ParaFile+0x104>
801756c0:	02001021 	move	v0,s0
801756c4:	02202021 	move	a0,s1
801756c8:	0c05cf48 	jal	80173d20 <PHY_ConfigBBWithParaFile>
801756cc:	00002821 	move	a1,zero
801756d0:	10400006 	beqz	v0,801756ec <phy_BB8192SE_Config_ParaFile+0xac>
801756d4:	00408021 	move	s0,v0
801756d8:	3c048029 	lui	a0,0x8029
801756dc:	0c009c13 	jal	8002704c <printk>
801756e0:	24847cdc 	addiu	a0,a0,31964
801756e4:	0805d5d1 	j	80175744 <phy_BB8192SE_Config_ParaFile+0x104>
801756e8:	02001021 	move	v0,s0
801756ec:	8e220008 	lw	v0,8(s1)
801756f0:	00000000 	nop
801756f4:	8c4205c0 	lw	v0,1472(v0)
801756f8:	00000000 	nop
801756fc:	38420001 	xori	v0,v0,0x1
80175700:	24030003 	li	v1,3
80175704:	24040001 	li	a0,1
80175708:	0082180a 	0x82180a
8017570c:	24020001 	li	v0,1
80175710:	1462000c 	bne	v1,v0,80175744 <phy_BB8192SE_Config_ParaFile+0x104>
80175714:	00001021 	move	v0,zero
80175718:	02202021 	move	a0,s1
8017571c:	0c05cf48 	jal	80173d20 <PHY_ConfigBBWithParaFile>
80175720:	24050001 	li	a1,1
80175724:	10400006 	beqz	v0,80175740 <phy_BB8192SE_Config_ParaFile+0x100>
80175728:	00408021 	move	s0,v0
8017572c:	3c048029 	lui	a0,0x8029
80175730:	0c009c13 	jal	8002704c <printk>
80175734:	24847d18 	addiu	a0,a0,32024
80175738:	0805d5d1 	j	80175744 <phy_BB8192SE_Config_ParaFile+0x104>
8017573c:	02001021 	move	v0,s0
80175740:	00001021 	move	v0,zero
80175744:	8fbf0018 	lw	ra,24(sp)
80175748:	8fb10014 	lw	s1,20(sp)
8017574c:	8fb00010 	lw	s0,16(sp)
80175750:	03e00008 	jr	ra
80175754:	27bd0020 	addiu	sp,sp,32

80175758 <phy_RF8225_Config_ParaFile>:
80175758:	27bdffc8 	addiu	sp,sp,-56
8017575c:	afbf0034 	sw	ra,52(sp)
80175760:	afbe0030 	sw	s8,48(sp)
80175764:	afb7002c 	sw	s7,44(sp)
80175768:	afb60028 	sw	s6,40(sp)
8017576c:	afb50024 	sw	s5,36(sp)
80175770:	afb40020 	sw	s4,32(sp)
80175774:	afb3001c 	sw	s3,28(sp)
80175778:	afb20018 	sw	s2,24(sp)
8017577c:	afb10014 	sw	s1,20(sp)
80175780:	afb00010 	sw	s0,16(sp)
80175784:	00809021 	move	s2,a0
80175788:	0000a021 	move	s4,zero
8017578c:	8c82002c 	lw	v0,44(a0)
80175790:	00000000 	nop
80175794:	8c43008c 	lw	v1,140(v0)
80175798:	24020002 	li	v0,2
8017579c:	ac624ee8 	sw	v0,20200(v1)
801757a0:	00008821 	move	s1,zero
801757a4:	8c82002c 	lw	v0,44(a0)
801757a8:	00000000 	nop
801757ac:	00401821 	move	v1,v0
801757b0:	8c42008c 	lw	v0,140(v0)
801757b4:	00000000 	nop
801757b8:	8c424ee8 	lw	v0,20200(v0)
801757bc:	00000000 	nop
801757c0:	10400069 	beqz	v0,80175968 <phy_RF8225_Config_ParaFile+0x210>
801757c4:	0000a821 	move	s5,zero
801757c8:	24130001 	li	s3,1
801757cc:	24160002 	li	s6,2
801757d0:	24170003 	li	s7,3
801757d4:	3c028028 	lui	v0,0x8028
801757d8:	245e4ccb 	addiu	s8,v0,19659
801757dc:	00111100 	sll	v0,s1,0x4
801757e0:	00511021 	addu	v0,v0,s1
801757e4:	00021080 	sll	v0,v0,0x2
801757e8:	8c63008c 	lw	v1,140(v1)
801757ec:	00000000 	nop
801757f0:	00431021 	addu	v0,v0,v1
801757f4:	1233000e 	beq	s1,s3,80175830 <phy_RF8225_Config_ParaFile+0xd8>
801757f8:	24504eec 	addiu	s0,v0,20204
801757fc:	12200007 	beqz	s1,8017581c <phy_RF8225_Config_ParaFile+0xc4>
80175800:	02402021 	move	a0,s2
80175804:	12360005 	beq	s1,s6,8017581c <phy_RF8225_Config_ParaFile+0xc4>
80175808:	00000000 	nop
8017580c:	12370009 	beq	s1,s7,80175834 <phy_RF8225_Config_ParaFile+0xdc>
80175810:	00000000 	nop
80175814:	0805d612 	j	80175848 <phy_RF8225_Config_ParaFile+0xf0>
80175818:	00000000 	nop
8017581c:	8e050000 	lw	a1,0(s0)
80175820:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80175824:	24060010 	li	a2,16
80175828:	0805d611 	j	80175844 <phy_RF8225_Config_ParaFile+0xec>
8017582c:	0040a021 	move	s4,v0
80175830:	02402021 	move	a0,s2
80175834:	8e050000 	lw	a1,0(s0)
80175838:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
8017583c:	3c060010 	lui	a2,0x10
80175840:	0040a021 	move	s4,v0
80175844:	02402021 	move	a0,s2
80175848:	8e05000c 	lw	a1,12(s0)
8017584c:	3c060010 	lui	a2,0x10
80175850:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80175854:	24070001 	li	a3,1
80175858:	02402021 	move	a0,s2
8017585c:	8e050008 	lw	a1,8(s0)
80175860:	24060010 	li	a2,16
80175864:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80175868:	24070001 	li	a3,1
8017586c:	02402021 	move	a0,s2
80175870:	8e050020 	lw	a1,32(s0)
80175874:	24060400 	li	a2,1024
80175878:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
8017587c:	00003821 	move	a3,zero
80175880:	02402021 	move	a0,s2
80175884:	8e050020 	lw	a1,32(s0)
80175888:	24060800 	li	a2,2048
8017588c:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80175890:	00003821 	move	a3,zero
80175894:	12200005 	beqz	s1,801758ac <phy_RF8225_Config_ParaFile+0x154>
80175898:	02402021 	move	a0,s2
8017589c:	1233000b 	beq	s1,s3,801758cc <phy_RF8225_Config_ParaFile+0x174>
801758a0:	3c068028 	lui	a2,0x8028
801758a4:	0805d63e 	j	801758f8 <phy_RF8225_Config_ParaFile+0x1a0>
801758a8:	00000000 	nop
801758ac:	03c02821 	move	a1,s8
801758b0:	3c028028 	lui	v0,0x8028
801758b4:	244257d3 	addiu	v0,v0,22483
801758b8:	005e3023 	subu	a2,v0,s8
801758bc:	0c05d021 	jal	80174084 <PHY_ConfigRFWithParaFile>
801758c0:	02203821 	move	a3,s1
801758c4:	0805d63c 	j	801758f0 <phy_RF8225_Config_ParaFile+0x198>
801758c8:	0040a821 	move	s5,v0
801758cc:	24c657d3 	addiu	a2,a2,22483
801758d0:	02402021 	move	a0,s2
801758d4:	00c02821 	move	a1,a2
801758d8:	3c028028 	lui	v0,0x8028
801758dc:	2442591b 	addiu	v0,v0,22811
801758e0:	00463023 	subu	a2,v0,a2
801758e4:	0c05d021 	jal	80174084 <PHY_ConfigRFWithParaFile>
801758e8:	02203821 	move	a3,s1
801758ec:	0040a821 	move	s5,v0
801758f0:	1233000f 	beq	s1,s3,80175930 <phy_RF8225_Config_ParaFile+0x1d8>
801758f4:	02402021 	move	a0,s2
801758f8:	12200007 	beqz	s1,80175918 <phy_RF8225_Config_ParaFile+0x1c0>
801758fc:	02402021 	move	a0,s2
80175900:	12360005 	beq	s1,s6,80175918 <phy_RF8225_Config_ParaFile+0x1c0>
80175904:	00000000 	nop
80175908:	12370009 	beq	s1,s7,80175930 <phy_RF8225_Config_ParaFile+0x1d8>
8017590c:	00000000 	nop
80175910:	0805d651 	j	80175944 <phy_RF8225_Config_ParaFile+0x1ec>
80175914:	26310001 	addiu	s1,s1,1
80175918:	8e050000 	lw	a1,0(s0)
8017591c:	24060010 	li	a2,16
80175920:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80175924:	02803821 	move	a3,s4
80175928:	0805d651 	j	80175944 <phy_RF8225_Config_ParaFile+0x1ec>
8017592c:	26310001 	addiu	s1,s1,1
80175930:	8e050000 	lw	a1,0(s0)
80175934:	3c060010 	lui	a2,0x10
80175938:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
8017593c:	02803821 	move	a3,s4
80175940:	26310001 	addiu	s1,s1,1
80175944:	8e43002c 	lw	v1,44(s2)
80175948:	00000000 	nop
8017594c:	8c62008c 	lw	v0,140(v1)
80175950:	00000000 	nop
80175954:	8c424ee8 	lw	v0,20200(v0)
80175958:	00000000 	nop
8017595c:	0222102b 	sltu	v0,s1,v0
80175960:	1440ff9f 	bnez	v0,801757e0 <phy_RF8225_Config_ParaFile+0x88>
80175964:	00111100 	sll	v0,s1,0x4
80175968:	02a01021 	move	v0,s5
8017596c:	8fbf0034 	lw	ra,52(sp)
80175970:	8fbe0030 	lw	s8,48(sp)
80175974:	8fb7002c 	lw	s7,44(sp)
80175978:	8fb60028 	lw	s6,40(sp)
8017597c:	8fb50024 	lw	s5,36(sp)
80175980:	8fb40020 	lw	s4,32(sp)
80175984:	8fb3001c 	lw	s3,28(sp)
80175988:	8fb20018 	lw	s2,24(sp)
8017598c:	8fb10014 	lw	s1,20(sp)
80175990:	8fb00010 	lw	s0,16(sp)
80175994:	03e00008 	jr	ra
80175998:	27bd0038 	addiu	sp,sp,56

8017599c <check_and_set_ampdu_spacing>:
8017599c:	8c83002c 	lw	v1,44(a0)
801759a0:	00000000 	nop
801759a4:	8c660004 	lw	a2,4(v1)
801759a8:	906215c4 	lbu	v0,5572(v1)
801759ac:	00000000 	nop
801759b0:	2c420007 	sltiu	v0,v0,7
801759b4:	10400030 	beqz	v0,80175a78 <check_and_set_ampdu_spacing+0xdc>
801759b8:	00000000 	nop
801759bc:	8c820008 	lw	v0,8(a0)
801759c0:	00000000 	nop
801759c4:	8c4201ac 	lw	v0,428(v0)
801759c8:	00000000 	nop
801759cc:	10400006 	beqz	v0,801759e8 <check_and_set_ampdu_spacing+0x4c>
801759d0:	24020007 	li	v0,7
801759d4:	a06215c4 	sb	v0,5572(v1)
801759d8:	2402003f 	li	v0,63
801759dc:	a0c20237 	sb	v0,567(a2)
801759e0:	03e00008 	jr	ra
801759e4:	00000000 	nop
801759e8:	8c830008 	lw	v1,8(a0)
801759ec:	00000000 	nop
801759f0:	8c620640 	lw	v0,1600(v1)
801759f4:	00000000 	nop
801759f8:	10400010 	beqz	v0,80175a3c <check_and_set_ampdu_spacing+0xa0>
801759fc:	00000000 	nop
80175a00:	8c62069c 	lw	v0,1692(v1)
80175a04:	00000000 	nop
80175a08:	1840000c 	blez	v0,80175a3c <check_and_set_ampdu_spacing+0xa0>
80175a0c:	00000000 	nop
80175a10:	8c6206a0 	lw	v0,1696(v1)
80175a14:	00000000 	nop
80175a18:	1040fff1 	beqz	v0,801759e0 <check_and_set_ampdu_spacing+0x44>
80175a1c:	24030007 	li	v1,7
80175a20:	8c82002c 	lw	v0,44(a0)
80175a24:	00000000 	nop
80175a28:	a04315c4 	sb	v1,5572(v0)
80175a2c:	2402003f 	li	v0,63
80175a30:	a0c20237 	sb	v0,567(a2)
80175a34:	03e00008 	jr	ra
80175a38:	00000000 	nop
80175a3c:	10a0000e 	beqz	a1,80175a78 <check_and_set_ampdu_spacing+0xdc>
80175a40:	00000000 	nop
80175a44:	90a2087a 	lbu	v0,2170(a1)
80175a48:	00000000 	nop
80175a4c:	3042001c 	andi	v0,v0,0x1c
80175a50:	00022882 	srl	a1,v0,0x2
80175a54:	8c84002c 	lw	a0,44(a0)
80175a58:	00000000 	nop
80175a5c:	908215c4 	lbu	v0,5572(a0)
80175a60:	00000000 	nop
80175a64:	0045102b 	sltu	v0,v0,a1
80175a68:	10400003 	beqz	v0,80175a78 <check_and_set_ampdu_spacing+0xdc>
80175a6c:	00000000 	nop
80175a70:	a08515c4 	sb	a1,5572(a0)
80175a74:	a0c50237 	sb	a1,567(a2)
80175a78:	03e00008 	jr	ra
80175a7c:	00000000 	nop

80175a80 <rtl8192SE_ReadIMG>:
80175a80:	27bdff88 	addiu	sp,sp,-120
80175a84:	afbf0074 	sw	ra,116(sp)
80175a88:	afb20070 	sw	s2,112(sp)
80175a8c:	afb1006c 	sw	s1,108(sp)
80175a90:	afb00068 	sw	s0,104(sp)
80175a94:	00808821 	move	s1,a0
80175a98:	3c028027 	lui	v0,0x8027
80175a9c:	24520190 	addiu	s2,v0,400
80175aa0:	8c82002c 	lw	v0,44(a0)
80175aa4:	00000000 	nop
80175aa8:	ac520120 	sw	s2,288(v0)
80175aac:	26520050 	addiu	s2,s2,80
80175ab0:	27b00018 	addiu	s0,sp,24
80175ab4:	8c82002c 	lw	v0,44(a0)
80175ab8:	02002021 	move	a0,s0
80175abc:	8c450120 	lw	a1,288(v0)
80175ac0:	0c039988 	jal	800e6620 <memcpy>
80175ac4:	24060050 	li	a2,80
80175ac8:	93a20018 	lbu	v0,24(sp)
80175acc:	00000000 	nop
80175ad0:	a3a20011 	sb	v0,17(sp)
80175ad4:	93a20019 	lbu	v0,25(sp)
80175ad8:	00000000 	nop
80175adc:	a3a20010 	sb	v0,16(sp)
80175ae0:	93a2001a 	lbu	v0,26(sp)
80175ae4:	00000000 	nop
80175ae8:	a3a20013 	sb	v0,19(sp)
80175aec:	93a2001b 	lbu	v0,27(sp)
80175af0:	00000000 	nop
80175af4:	a3a20012 	sb	v0,18(sp)
80175af8:	93a20010 	lbu	v0,16(sp)
80175afc:	00000000 	nop
80175b00:	a3a20018 	sb	v0,24(sp)
80175b04:	93a20011 	lbu	v0,17(sp)
80175b08:	00000000 	nop
80175b0c:	a3a20019 	sb	v0,25(sp)
80175b10:	93a20012 	lbu	v0,18(sp)
80175b14:	00000000 	nop
80175b18:	a3a2001a 	sb	v0,26(sp)
80175b1c:	93a20013 	lbu	v0,19(sp)
80175b20:	00000000 	nop
80175b24:	a3a2001b 	sb	v0,27(sp)
80175b28:	24040004 	li	a0,4
80175b2c:	02041821 	addu	v1,s0,a0
80175b30:	90620000 	lbu	v0,0(v1)
80175b34:	00000000 	nop
80175b38:	a3a20013 	sb	v0,19(sp)
80175b3c:	90620001 	lbu	v0,1(v1)
80175b40:	00000000 	nop
80175b44:	a3a20012 	sb	v0,18(sp)
80175b48:	90620002 	lbu	v0,2(v1)
80175b4c:	00000000 	nop
80175b50:	a3a20011 	sb	v0,17(sp)
80175b54:	90620003 	lbu	v0,3(v1)
80175b58:	00000000 	nop
80175b5c:	a3a20010 	sb	v0,16(sp)
80175b60:	93a20010 	lbu	v0,16(sp)
80175b64:	00000000 	nop
80175b68:	a0620000 	sb	v0,0(v1)
80175b6c:	93a20011 	lbu	v0,17(sp)
80175b70:	00000000 	nop
80175b74:	a0620001 	sb	v0,1(v1)
80175b78:	93a20012 	lbu	v0,18(sp)
80175b7c:	00000000 	nop
80175b80:	a0620002 	sb	v0,2(v1)
80175b84:	93a20013 	lbu	v0,19(sp)
80175b88:	00000000 	nop
80175b8c:	a0620003 	sb	v0,3(v1)
80175b90:	24840004 	addiu	a0,a0,4
80175b94:	28820050 	slti	v0,a0,80
80175b98:	1440ffe5 	bnez	v0,80175b30 <rtl8192SE_ReadIMG+0xb0>
80175b9c:	02041821 	addu	v1,s0,a0
80175ba0:	8e24002c 	lw	a0,44(s1)
80175ba4:	00000000 	nop
80175ba8:	8c850120 	lw	a1,288(a0)
80175bac:	3c021fff 	lui	v0,0x1fff
80175bb0:	3442ffff 	ori	v0,v0,0xffff
80175bb4:	00a22824 	and	a1,a1,v0
80175bb8:	8c820000 	lw	v0,0(a0)
80175bbc:	00000000 	nop
80175bc0:	00021082 	srl	v0,v0,0x2
80175bc4:	30420003 	andi	v0,v0,0x3
80175bc8:	24030002 	li	v1,2
80175bcc:	1443000a 	bne	v0,v1,80175bf8 <rtl8192SE_ReadIMG+0x178>
80175bd0:	3c02802f 	lui	v0,0x802f
80175bd4:	8c820010 	lw	v0,16(a0)
80175bd8:	00000000 	nop
80175bdc:	24440048 	addiu	a0,v0,72
80175be0:	0002200a 	0x2200a
80175be4:	24060050 	li	a2,80
80175be8:	0c0040f1 	jal	800103c4 <dma_sync_single_for_cpu>
80175bec:	24070001 	li	a3,1
80175bf0:	0805d703 	j	80175c0c <rtl8192SE_ReadIMG+0x18c>
80175bf4:	00000000 	nop
80175bf8:	8c426c40 	lw	v0,27712(v0)
80175bfc:	3c048000 	lui	a0,0x8000
80175c00:	00a42021 	addu	a0,a1,a0
80175c04:	0040f809 	jalr	v0
80175c08:	24050050 	li	a1,80
80175c0c:	8e23002c 	lw	v1,44(s1)
80175c10:	8fa20024 	lw	v0,36(sp)
80175c14:	00000000 	nop
80175c18:	a4621566 	sh	v0,5478(v1)
80175c1c:	8e23002c 	lw	v1,44(s1)
80175c20:	8fa20020 	lw	v0,32(sp)
80175c24:	00000000 	nop
80175c28:	a4621564 	sh	v0,5476(v1)
80175c2c:	8e23002c 	lw	v1,44(s1)
80175c30:	24020050 	li	v0,80
80175c34:	a4621568 	sh	v0,5480(v1)
80175c38:	8e23002c 	lw	v1,44(s1)
80175c3c:	97a2001a 	lhu	v0,26(sp)
80175c40:	00000000 	nop
80175c44:	ac62159c 	sw	v0,5532(v1)
80175c48:	8e22002c 	lw	v0,44(s1)
80175c4c:	3c048029 	lui	a0,0x8029
80175c50:	8c45159c 	lw	a1,5532(v0)
80175c54:	94461566 	lhu	a2,5478(v0)
80175c58:	94471564 	lhu	a3,5476(v0)
80175c5c:	0c009c13 	jal	8002704c <printk>
80175c60:	24847d58 	addiu	a0,a0,32088
80175c64:	8e220008 	lw	v0,8(s1)
80175c68:	00000000 	nop
80175c6c:	8c4205c0 	lw	v0,1472(v0)
80175c70:	00000000 	nop
80175c74:	38420001 	xori	v0,v0,0x1
80175c78:	24030003 	li	v1,3
80175c7c:	24040001 	li	a0,1
80175c80:	0082180a 	0x82180a
80175c84:	24020001 	li	v0,1
80175c88:	14620007 	bne	v1,v0,80175ca8 <rtl8192SE_ReadIMG+0x228>
80175c8c:	00000000 	nop
80175c90:	8e22002c 	lw	v0,44(s1)
80175c94:	00000000 	nop
80175c98:	8c430120 	lw	v1,288(v0)
80175c9c:	24020012 	li	v0,18
80175ca0:	0805d72f 	j	80175cbc <rtl8192SE_ReadIMG+0x23c>
80175ca4:	a0620026 	sb	v0,38(v1)
80175ca8:	8e22002c 	lw	v0,44(s1)
80175cac:	00000000 	nop
80175cb0:	8c430120 	lw	v1,288(v0)
80175cb4:	24020022 	li	v0,34
80175cb8:	a0620026 	sb	v0,38(v1)
80175cbc:	8e22002c 	lw	v0,44(s1)
80175cc0:	00000000 	nop
80175cc4:	ac520118 	sw	s2,280(v0)
80175cc8:	8e23002c 	lw	v1,44(s1)
80175ccc:	00000000 	nop
80175cd0:	94621564 	lhu	v0,5476(v1)
80175cd4:	00000000 	nop
80175cd8:	02429021 	addu	s2,s2,v0
80175cdc:	ac72011c 	sw	s2,284(v1)
80175ce0:	8fbf0074 	lw	ra,116(sp)
80175ce4:	8fb20070 	lw	s2,112(sp)
80175ce8:	8fb1006c 	lw	s1,108(sp)
80175cec:	8fb00068 	lw	s0,104(sp)
80175cf0:	03e00008 	jr	ra
80175cf4:	27bd0078 	addiu	sp,sp,120

80175cf8 <LoadIMG>:
80175cf8:	27bdffd8 	addiu	sp,sp,-40
80175cfc:	afbf0024 	sw	ra,36(sp)
80175d00:	afb40020 	sw	s4,32(sp)
80175d04:	afb3001c 	sw	s3,28(sp)
80175d08:	afb20018 	sw	s2,24(sp)
80175d0c:	afb10014 	sw	s1,20(sp)
80175d10:	afb00010 	sw	s0,16(sp)
80175d14:	00809021 	move	s2,a0
80175d18:	8c82002c 	lw	v0,44(a0)
80175d1c:	00000000 	nop
80175d20:	8c540004 	lw	s4,4(v0)
80175d24:	00008021 	move	s0,zero
80175d28:	00009821 	move	s3,zero
80175d2c:	24020004 	li	v0,4
80175d30:	10a20013 	beq	a1,v0,80175d80 <LoadIMG+0x88>
80175d34:	00008821 	move	s1,zero
80175d38:	28a20005 	slti	v0,a1,5
80175d3c:	10400006 	beqz	v0,80175d58 <LoadIMG+0x60>
80175d40:	24020005 	li	v0,5
80175d44:	24020003 	li	v0,3
80175d48:	10a20007 	beq	a1,v0,80175d68 <LoadIMG+0x70>
80175d4c:	00000000 	nop
80175d50:	0805d76e 	j	80175db8 <LoadIMG+0xc0>
80175d54:	3c048029 	lui	a0,0x8029
80175d58:	10a2000f 	beq	a1,v0,80175d98 <LoadIMG+0xa0>
80175d5c:	00000000 	nop
80175d60:	0805d76e 	j	80175db8 <LoadIMG+0xc0>
80175d64:	3c048029 	lui	a0,0x8029
80175d68:	8c82002c 	lw	v0,44(a0)
80175d6c:	00000000 	nop
80175d70:	8c500118 	lw	s0,280(v0)
80175d74:	94531564 	lhu	s3,5476(v0)
80175d78:	0805d771 	j	80175dc4 <LoadIMG+0xcc>
80175d7c:	26227d00 	addiu	v0,s1,32000
80175d80:	8c82002c 	lw	v0,44(a0)
80175d84:	00000000 	nop
80175d88:	8c50011c 	lw	s0,284(v0)
80175d8c:	94531566 	lhu	s3,5478(v0)
80175d90:	0805d771 	j	80175dc4 <LoadIMG+0xcc>
80175d94:	26227d00 	addiu	v0,s1,32000
80175d98:	8c83002c 	lw	v1,44(a0)
80175d9c:	00000000 	nop
80175da0:	8c620120 	lw	v0,288(v1)
80175da4:	00000000 	nop
80175da8:	24500020 	addiu	s0,v0,32
80175dac:	94731568 	lhu	s3,5480(v1)
80175db0:	0805d770 	j	80175dc0 <LoadIMG+0xc8>
80175db4:	2673ffe0 	addiu	s3,s3,-32
80175db8:	0c009c13 	jal	8002704c <printk>
80175dbc:	24847d94 	addiu	a0,a0,32148
80175dc0:	26227d00 	addiu	v0,s1,32000
80175dc4:	0053102b 	sltu	v0,v0,s3
80175dc8:	10400016 	beqz	v0,80175e24 <LoadIMG+0x12c>
80175dcc:	02402021 	move	a0,s2
80175dd0:	02002821 	move	a1,s0
80175dd4:	24067d00 	li	a2,32000
80175dd8:	0c0528fa 	jal	8014a3e8 <rtl8192SE_SetupOneCmdPacket>
80175ddc:	00003821 	move	a3,zero
80175de0:	24050020 	li	a1,32
80175de4:	8e43002c 	lw	v1,44(s2)
80175de8:	00000000 	nop
80175dec:	8c630000 	lw	v1,0(v1)
80175df0:	00000000 	nop
80175df4:	30630001 	andi	v1,v1,0x1
80175df8:	24042000 	li	a0,8192
80175dfc:	0083280b 	0x83280b
80175e00:	26830500 	addiu	v1,s4,1280
80175e04:	a4650000 	sh	a1,0(v1)
80175e08:	10400003 	beqz	v0,80175e18 <LoadIMG+0x120>
80175e0c:	00000000 	nop
80175e10:	0c05cc64 	jal	80173190 <delay_ms>
80175e14:	24040001 	li	a0,1
80175e18:	26107d00 	addiu	s0,s0,32000
80175e1c:	0805d770 	j	80175dc0 <LoadIMG+0xc8>
80175e20:	26317d00 	addiu	s1,s1,32000
80175e24:	02713023 	subu	a2,s3,s1
80175e28:	02002821 	move	a1,s0
80175e2c:	30c6ffff 	andi	a2,a2,0xffff
80175e30:	0c0528fa 	jal	8014a3e8 <rtl8192SE_SetupOneCmdPacket>
80175e34:	24070001 	li	a3,1
80175e38:	10400005 	beqz	v0,80175e50 <LoadIMG+0x158>
80175e3c:	00401821 	move	v1,v0
80175e40:	24020020 	li	v0,32
80175e44:	a2820500 	sb	v0,1280(s4)
80175e48:	14600004 	bnez	v1,80175e5c <LoadIMG+0x164>
80175e4c:	00000000 	nop
80175e50:	3c048029 	lui	a0,0x8029
80175e54:	0c009c13 	jal	8002704c <printk>
80175e58:	24847db8 	addiu	a0,a0,32184
80175e5c:	8fbf0024 	lw	ra,36(sp)
80175e60:	8fb40020 	lw	s4,32(sp)
80175e64:	8fb3001c 	lw	s3,28(sp)
80175e68:	8fb20018 	lw	s2,24(sp)
80175e6c:	8fb10014 	lw	s1,20(sp)
80175e70:	8fb00010 	lw	s0,16(sp)
80175e74:	03e00008 	jr	ra
80175e78:	27bd0028 	addiu	sp,sp,40

80175e7c <FirmwareEnableCPU>:
80175e7c:	27bdffd8 	addiu	sp,sp,-40
80175e80:	afbf0020 	sw	ra,32(sp)
80175e84:	afb3001c 	sw	s3,28(sp)
80175e88:	afb20018 	sw	s2,24(sp)
80175e8c:	afb10014 	sw	s1,20(sp)
80175e90:	afb00010 	sw	s0,16(sp)
80175e94:	00809021 	move	s2,a0
80175e98:	241300c8 	li	s3,200
80175e9c:	8c82002c 	lw	v0,44(a0)
80175ea0:	00000000 	nop
80175ea4:	8c510004 	lw	s1,4(v0)
80175ea8:	00000000 	nop
80175eac:	92300008 	lbu	s0,8(s1)
80175eb0:	00000000 	nop
80175eb4:	321000ff 	andi	s0,s0,0xff
80175eb8:	0c05cc64 	jal	80173190 <delay_ms>
80175ebc:	24040002 	li	a0,2
80175ec0:	36100004 	ori	s0,s0,0x4
80175ec4:	a2300008 	sb	s0,8(s1)
80175ec8:	0c05cc64 	jal	80173190 <delay_ms>
80175ecc:	24040002 	li	a0,2
80175ed0:	96220002 	lhu	v0,2(s1)
80175ed4:	00000000 	nop
80175ed8:	3043ffff 	andi	v1,v0,0xffff
80175edc:	8e42002c 	lw	v0,44(s2)
80175ee0:	00000000 	nop
80175ee4:	8c420000 	lw	v0,0(v0)
80175ee8:	00000000 	nop
80175eec:	30420001 	andi	v0,v0,0x1
80175ef0:	10400006 	beqz	v0,80175f0c <FirmwareEnableCPU+0x90>
80175ef4:	3070ffff 	andi	s0,v1,0xffff
80175ef8:	306200ff 	andi	v0,v1,0xff
80175efc:	00021200 	sll	v0,v0,0x8
80175f00:	00031a02 	srl	v1,v1,0x8
80175f04:	00431825 	or	v1,v0,v1
80175f08:	3070ffff 	andi	s0,v1,0xffff
80175f0c:	0c05cc64 	jal	80173190 <delay_ms>
80175f10:	24040002 	li	a0,2
80175f14:	02202821 	move	a1,s1
80175f18:	8e42002c 	lw	v0,44(s2)
80175f1c:	00000000 	nop
80175f20:	8c420000 	lw	v0,0(v0)
80175f24:	00000000 	nop
80175f28:	30420001 	andi	v0,v0,0x1
80175f2c:	10400005 	beqz	v0,80175f44 <FirmwareEnableCPU+0xc8>
80175f30:	36030400 	ori	v1,s0,0x400
80175f34:	306200ff 	andi	v0,v1,0xff
80175f38:	00021200 	sll	v0,v0,0x8
80175f3c:	00031a02 	srl	v1,v1,0x8
80175f40:	00431825 	or	v1,v0,v1
80175f44:	24a20002 	addiu	v0,a1,2
80175f48:	a4430000 	sh	v1,0(v0)
80175f4c:	0c05cc64 	jal	80173190 <delay_ms>
80175f50:	24040002 	li	a0,2
80175f54:	2412ffff 	li	s2,-1
80175f58:	92220044 	lbu	v0,68(s1)
80175f5c:	00000000 	nop
80175f60:	305000ff 	andi	s0,v0,0xff
80175f64:	32020020 	andi	v0,s0,0x20
80175f68:	14400006 	bnez	v0,80175f84 <FirmwareEnableCPU+0x108>
80175f6c:	32030020 	andi	v1,s0,0x20
80175f70:	0c05cc64 	jal	80173190 <delay_ms>
80175f74:	2404000a 	li	a0,10
80175f78:	2673ffff 	addiu	s3,s3,-1
80175f7c:	1672fff6 	bne	s3,s2,80175f58 <FirmwareEnableCPU+0xdc>
80175f80:	32030020 	andi	v1,s0,0x20
80175f84:	24020001 	li	v0,1
80175f88:	0003100a 	0x3100a
80175f8c:	8fbf0020 	lw	ra,32(sp)
80175f90:	8fb3001c 	lw	s3,28(sp)
80175f94:	8fb20018 	lw	s2,24(sp)
80175f98:	8fb10014 	lw	s1,20(sp)
80175f9c:	8fb00010 	lw	s0,16(sp)
80175fa0:	03e00008 	jr	ra
80175fa4:	27bd0028 	addiu	sp,sp,40

80175fa8 <FirmwareCheckReady>:
80175fa8:	27bdffd0 	addiu	sp,sp,-48
80175fac:	afbf0028 	sw	ra,40(sp)
80175fb0:	afb50024 	sw	s5,36(sp)
80175fb4:	afb40020 	sw	s4,32(sp)
80175fb8:	afb3001c 	sw	s3,28(sp)
80175fbc:	afb20018 	sw	s2,24(sp)
80175fc0:	afb10014 	sw	s1,20(sp)
80175fc4:	afb00010 	sw	s0,16(sp)
80175fc8:	0080a021 	move	s4,a0
80175fcc:	24150001 	li	s5,1
80175fd0:	8c82002c 	lw	v0,44(a0)
80175fd4:	00000000 	nop
80175fd8:	8c530004 	lw	s3,4(v0)
80175fdc:	24020003 	li	v0,3
80175fe0:	14a20018 	bne	a1,v0,80176044 <FirmwareCheckReady+0x9c>
80175fe4:	24110064 	li	s1,100
80175fe8:	2412ffff 	li	s2,-1
80175fec:	92620044 	lbu	v0,68(s3)
80175ff0:	00000000 	nop
80175ff4:	305000ff 	andi	s0,v0,0xff
80175ff8:	32020001 	andi	v0,s0,0x1
80175ffc:	14400006 	bnez	v0,80176018 <FirmwareCheckReady+0x70>
80176000:	32020002 	andi	v0,s0,0x2
80176004:	0c05cc64 	jal	80173190 <delay_ms>
80176008:	2404000a 	li	a0,10
8017600c:	2631ffff 	addiu	s1,s1,-1
80176010:	1632fff6 	bne	s1,s2,80175fec <FirmwareCheckReady+0x44>
80176014:	32020002 	andi	v0,s0,0x2
80176018:	10400003 	beqz	v0,80176028 <FirmwareCheckReady+0x80>
8017601c:	00000000 	nop
80176020:	1e2000c7 	bgtz	s1,80176340 <FirmwareCheckReady+0x398>
80176024:	00000000 	nop
80176028:	3c048029 	lui	a0,0x8029
8017602c:	24847de8 	addiu	a0,a0,32232
80176030:	02202821 	move	a1,s1
80176034:	0c009c13 	jal	8002704c <printk>
80176038:	02003021 	move	a2,s0
8017603c:	0805d8d1 	j	80176344 <FirmwareCheckReady+0x39c>
80176040:	00001021 	move	v0,zero
80176044:	24020004 	li	v0,4
80176048:	14a20020 	bne	a1,v0,801760cc <FirmwareCheckReady+0x124>
8017604c:	24020005 	li	v0,5
80176050:	2412ffff 	li	s2,-1
80176054:	92620044 	lbu	v0,68(s3)
80176058:	00000000 	nop
8017605c:	305000ff 	andi	s0,v0,0xff
80176060:	32020004 	andi	v0,s0,0x4
80176064:	14400006 	bnez	v0,80176080 <FirmwareCheckReady+0xd8>
80176068:	32020008 	andi	v0,s0,0x8
8017606c:	0c05cc64 	jal	80173190 <delay_ms>
80176070:	2404000a 	li	a0,10
80176074:	2631ffff 	addiu	s1,s1,-1
80176078:	1632fff6 	bne	s1,s2,80176054 <FirmwareCheckReady+0xac>
8017607c:	32020008 	andi	v0,s0,0x8
80176080:	14400007 	bnez	v0,801760a0 <FirmwareCheckReady+0xf8>
80176084:	3c048029 	lui	a0,0x8029
80176088:	24847e1c 	addiu	a0,a0,32284
8017608c:	02002821 	move	a1,s0
80176090:	0c009c13 	jal	8002704c <printk>
80176094:	02203021 	move	a2,s1
80176098:	0805d8d1 	j	80176344 <FirmwareCheckReady+0x39c>
8017609c:	00001021 	move	v0,zero
801760a0:	0c05d79f 	jal	80175e7c <FirmwareEnableCPU>
801760a4:	02802021 	move	a0,s4
801760a8:	0040a821 	move	s5,v0
801760ac:	24020001 	li	v0,1
801760b0:	12a200a3 	beq	s5,v0,80176340 <FirmwareCheckReady+0x398>
801760b4:	00000000 	nop
801760b8:	3c048029 	lui	a0,0x8029
801760bc:	0c009c13 	jal	8002704c <printk>
801760c0:	24847e50 	addiu	a0,a0,32336
801760c4:	0805d8d1 	j	80176344 <FirmwareCheckReady+0x39c>
801760c8:	00001021 	move	v0,zero
801760cc:	14a2009d 	bne	a1,v0,80176344 <FirmwareCheckReady+0x39c>
801760d0:	02a01021 	move	v0,s5
801760d4:	2412ffff 	li	s2,-1
801760d8:	92620044 	lbu	v0,68(s3)
801760dc:	00000000 	nop
801760e0:	305000ff 	andi	s0,v0,0xff
801760e4:	32020010 	andi	v0,s0,0x10
801760e8:	14400006 	bnez	v0,80176104 <FirmwareCheckReady+0x15c>
801760ec:	00000000 	nop
801760f0:	0c05cc64 	jal	80173190 <delay_ms>
801760f4:	2404000a 	li	a0,10
801760f8:	2631ffff 	addiu	s1,s1,-1
801760fc:	1632fff6 	bne	s1,s2,801760d8 <FirmwareCheckReady+0x130>
80176100:	32020010 	andi	v0,s0,0x10
80176104:	14400006 	bnez	v0,80176120 <FirmwareCheckReady+0x178>
80176108:	2410ffff 	li	s0,-1
8017610c:	3c048029 	lui	a0,0x8029
80176110:	0c009c13 	jal	8002704c <printk>
80176114:	24847e64 	addiu	a0,a0,32356
80176118:	0805d8d1 	j	80176344 <FirmwareCheckReady+0x39c>
8017611c:	00001021 	move	v0,zero
80176120:	92620044 	lbu	v0,68(s3)
80176124:	00000000 	nop
80176128:	14400006 	bnez	v0,80176144 <FirmwareCheckReady+0x19c>
8017612c:	00000000 	nop
80176130:	0c05cc64 	jal	80173190 <delay_ms>
80176134:	2404000a 	li	a0,10
80176138:	2631ffff 	addiu	s1,s1,-1
8017613c:	1630fff8 	bne	s1,s0,80176120 <FirmwareCheckReady+0x178>
80176140:	00000000 	nop
80176144:	8e620044 	lw	v0,68(s3)
80176148:	00000000 	nop
8017614c:	00402021 	move	a0,v0
80176150:	8e82002c 	lw	v0,44(s4)
80176154:	00000000 	nop
80176158:	8c420000 	lw	v0,0(v0)
8017615c:	00000000 	nop
80176160:	30420001 	andi	v0,v0,0x1
80176164:	1040000a 	beqz	v0,80176190 <FirmwareCheckReady+0x1e8>
80176168:	02602821 	move	a1,s3
8017616c:	00041e00 	sll	v1,a0,0x18
80176170:	3082ff00 	andi	v0,a0,0xff00
80176174:	00021200 	sll	v0,v0,0x8
80176178:	00621825 	or	v1,v1,v0
8017617c:	00041202 	srl	v0,a0,0x8
80176180:	3042ff00 	andi	v0,v0,0xff00
80176184:	00621825 	or	v1,v1,v0
80176188:	00041602 	srl	v0,a0,0x18
8017618c:	00622025 	or	a0,v1,v0
80176190:	3c02fff7 	lui	v0,0xfff7
80176194:	3442ffff 	ori	v0,v0,0xffff
80176198:	00821824 	and	v1,a0,v0
8017619c:	8e82002c 	lw	v0,44(s4)
801761a0:	00000000 	nop
801761a4:	8c420000 	lw	v0,0(v0)
801761a8:	00000000 	nop
801761ac:	30420001 	andi	v0,v0,0x1
801761b0:	1040000a 	beqz	v0,801761dc <FirmwareCheckReady+0x234>
801761b4:	00602021 	move	a0,v1
801761b8:	00031e00 	sll	v1,v1,0x18
801761bc:	3082ff00 	andi	v0,a0,0xff00
801761c0:	00021200 	sll	v0,v0,0x8
801761c4:	00621825 	or	v1,v1,v0
801761c8:	00041202 	srl	v0,a0,0x8
801761cc:	3042f700 	andi	v0,v0,0xf700
801761d0:	00621825 	or	v1,v1,v0
801761d4:	00041602 	srl	v0,a0,0x18
801761d8:	00621825 	or	v1,v1,v0
801761dc:	24a20044 	addiu	v0,a1,68
801761e0:	ac430000 	sw	v1,0(v0)
801761e4:	8e620048 	lw	v0,72(s3)
801761e8:	00000000 	nop
801761ec:	00402021 	move	a0,v0
801761f0:	8e82002c 	lw	v0,44(s4)
801761f4:	00000000 	nop
801761f8:	8c420000 	lw	v0,0(v0)
801761fc:	00000000 	nop
80176200:	30420001 	andi	v0,v0,0x1
80176204:	1040000a 	beqz	v0,80176230 <FirmwareCheckReady+0x288>
80176208:	02602821 	move	a1,s3
8017620c:	00041e00 	sll	v1,a0,0x18
80176210:	3082ff00 	andi	v0,a0,0xff00
80176214:	00021200 	sll	v0,v0,0x8
80176218:	00621825 	or	v1,v1,v0
8017621c:	00041202 	srl	v0,a0,0x8
80176220:	3042ff00 	andi	v0,v0,0xff00
80176224:	00621825 	or	v1,v1,v0
80176228:	00041602 	srl	v0,a0,0x18
8017622c:	00622025 	or	a0,v1,v0
80176230:	3c028003 	lui	v0,0x8003
80176234:	00821825 	or	v1,a0,v0
80176238:	8e82002c 	lw	v0,44(s4)
8017623c:	00000000 	nop
80176240:	8c420000 	lw	v0,0(v0)
80176244:	00000000 	nop
80176248:	30420001 	andi	v0,v0,0x1
8017624c:	1040000a 	beqz	v0,80176278 <FirmwareCheckReady+0x2d0>
80176250:	00602021 	move	a0,v1
80176254:	00031e00 	sll	v1,v1,0x18
80176258:	3082ff00 	andi	v0,a0,0xff00
8017625c:	00021200 	sll	v0,v0,0x8
80176260:	00621825 	or	v1,v1,v0
80176264:	00041202 	srl	v0,a0,0x8
80176268:	3042ff00 	andi	v0,v0,0xff00
8017626c:	00621825 	or	v1,v1,v0
80176270:	00041602 	srl	v0,a0,0x18
80176274:	00621825 	or	v1,v1,v0
80176278:	24a20048 	addiu	v0,a1,72
8017627c:	ac430000 	sw	v1,0(v0)
80176280:	8e620044 	lw	v0,68(s3)
80176284:	00000000 	nop
80176288:	00402021 	move	a0,v0
8017628c:	8e82002c 	lw	v0,44(s4)
80176290:	00000000 	nop
80176294:	8c420000 	lw	v0,0(v0)
80176298:	00000000 	nop
8017629c:	30420001 	andi	v0,v0,0x1
801762a0:	1040000b 	beqz	v0,801762d0 <FirmwareCheckReady+0x328>
801762a4:	30820080 	andi	v0,a0,0x80
801762a8:	00041e00 	sll	v1,a0,0x18
801762ac:	3082ff00 	andi	v0,a0,0xff00
801762b0:	00021200 	sll	v0,v0,0x8
801762b4:	00621825 	or	v1,v1,v0
801762b8:	00041202 	srl	v0,a0,0x8
801762bc:	3042ff00 	andi	v0,v0,0xff00
801762c0:	00621825 	or	v1,v1,v0
801762c4:	00041602 	srl	v0,a0,0x18
801762c8:	00622025 	or	a0,v1,v0
801762cc:	30820080 	andi	v0,a0,0x80
801762d0:	1440001a 	bnez	v0,8017633c <FirmwareCheckReady+0x394>
801762d4:	3c1100ff 	lui	s1,0xff
801762d8:	3c12ff00 	lui	s2,0xff00
801762dc:	8e620044 	lw	v0,68(s3)
801762e0:	00000000 	nop
801762e4:	00408021 	move	s0,v0
801762e8:	8e82002c 	lw	v0,44(s4)
801762ec:	00000000 	nop
801762f0:	8c420000 	lw	v0,0(v0)
801762f4:	00000000 	nop
801762f8:	30420001 	andi	v0,v0,0x1
801762fc:	1040000a 	beqz	v0,80176328 <FirmwareCheckReady+0x380>
80176300:	00101e00 	sll	v1,s0,0x18
80176304:	3202ff00 	andi	v0,s0,0xff00
80176308:	00021200 	sll	v0,v0,0x8
8017630c:	00621825 	or	v1,v1,v0
80176310:	02111024 	and	v0,s0,s1
80176314:	00021202 	srl	v0,v0,0x8
80176318:	00621825 	or	v1,v1,v0
8017631c:	02121024 	and	v0,s0,s2
80176320:	00021602 	srl	v0,v0,0x18
80176324:	00628025 	or	s0,v1,v0
80176328:	0c05cc64 	jal	80173190 <delay_ms>
8017632c:	2404000a 	li	a0,10
80176330:	32100080 	andi	s0,s0,0x80
80176334:	1200ffe9 	beqz	s0,801762dc <FirmwareCheckReady+0x334>
80176338:	00000000 	nop
8017633c:	a2600043 	sb	zero,67(s3)
80176340:	02a01021 	move	v0,s5
80176344:	8fbf0028 	lw	ra,40(sp)
80176348:	8fb50024 	lw	s5,36(sp)
8017634c:	8fb40020 	lw	s4,32(sp)
80176350:	8fb3001c 	lw	s3,28(sp)
80176354:	8fb20018 	lw	s2,24(sp)
80176358:	8fb10014 	lw	s1,20(sp)
8017635c:	8fb00010 	lw	s0,16(sp)
80176360:	03e00008 	jr	ra
80176364:	27bd0030 	addiu	sp,sp,48

80176368 <LoadIMEMIMG>:
80176368:	27bdffe8 	addiu	sp,sp,-24
8017636c:	afbf0014 	sw	ra,20(sp)
80176370:	afb00010 	sw	s0,16(sp)
80176374:	00808021 	move	s0,a0
80176378:	0c05d73e 	jal	80175cf8 <LoadIMG>
8017637c:	24050003 	li	a1,3
80176380:	02002021 	move	a0,s0
80176384:	0c05d7ea 	jal	80175fa8 <FirmwareCheckReady>
80176388:	24050003 	li	a1,3
8017638c:	8fbf0014 	lw	ra,20(sp)
80176390:	8fb00010 	lw	s0,16(sp)
80176394:	03e00008 	jr	ra
80176398:	27bd0018 	addiu	sp,sp,24

8017639c <LoadDMEMIMG>:
8017639c:	27bdffe8 	addiu	sp,sp,-24
801763a0:	afbf0014 	sw	ra,20(sp)
801763a4:	afb00010 	sw	s0,16(sp)
801763a8:	00808021 	move	s0,a0
801763ac:	0c05d73e 	jal	80175cf8 <LoadIMG>
801763b0:	24050005 	li	a1,5
801763b4:	02002021 	move	a0,s0
801763b8:	0c05d7ea 	jal	80175fa8 <FirmwareCheckReady>
801763bc:	24050005 	li	a1,5
801763c0:	8fbf0014 	lw	ra,20(sp)
801763c4:	8fb00010 	lw	s0,16(sp)
801763c8:	03e00008 	jr	ra
801763cc:	27bd0018 	addiu	sp,sp,24

801763d0 <LoadEMEMIMG>:
801763d0:	27bdffe8 	addiu	sp,sp,-24
801763d4:	afbf0014 	sw	ra,20(sp)
801763d8:	afb00010 	sw	s0,16(sp)
801763dc:	00808021 	move	s0,a0
801763e0:	0c05d73e 	jal	80175cf8 <LoadIMG>
801763e4:	24050004 	li	a1,4
801763e8:	02002021 	move	a0,s0
801763ec:	0c05d7ea 	jal	80175fa8 <FirmwareCheckReady>
801763f0:	24050004 	li	a1,4
801763f4:	8fbf0014 	lw	ra,20(sp)
801763f8:	8fb00010 	lw	s0,16(sp)
801763fc:	03e00008 	jr	ra
80176400:	27bd0018 	addiu	sp,sp,24

80176404 <MacConfigBeforeFwDownload>:
80176404:	27bdffd0 	addiu	sp,sp,-48
80176408:	afbf0028 	sw	ra,40(sp)
8017640c:	afb50024 	sw	s5,36(sp)
80176410:	afb40020 	sw	s4,32(sp)
80176414:	afb3001c 	sw	s3,28(sp)
80176418:	afb20018 	sw	s2,24(sp)
8017641c:	afb10014 	sw	s1,20(sp)
80176420:	afb00010 	sw	s0,16(sp)
80176424:	0080a021 	move	s4,a0
80176428:	8c82002c 	lw	v0,44(a0)
8017642c:	00000000 	nop
80176430:	8c510004 	lw	s1,4(v0)
80176434:	24150014 	li	s5,20
80176438:	8c52008c 	lw	s2,140(v0)
8017643c:	92220003 	lbu	v0,3(s1)
80176440:	00000000 	nop
80176444:	30500073 	andi	s0,v0,0x73
80176448:	a2300003 	sb	s0,3(s1)
8017644c:	0c05cc64 	jal	80173190 <delay_ms>
80176450:	240403e8 	li	a0,1000
80176454:	02802821 	move	a1,s4
80176458:	02203021 	move	a2,s1
8017645c:	96220002 	lhu	v0,2(s1)
80176460:	00000000 	nop
80176464:	3043ffff 	andi	v1,v0,0xffff
80176468:	8e82002c 	lw	v0,44(s4)
8017646c:	00000000 	nop
80176470:	8c420000 	lw	v0,0(v0)
80176474:	00000000 	nop
80176478:	30420001 	andi	v0,v0,0x1
8017647c:	10400004 	beqz	v0,80176490 <MacConfigBeforeFwDownload+0x8c>
80176480:	306200ff 	andi	v0,v1,0xff
80176484:	00021200 	sll	v0,v0,0x8
80176488:	00031a02 	srl	v1,v1,0x8
8017648c:	00431825 	or	v1,v0,v1
80176490:	8ca2002c 	lw	v0,44(a1)
80176494:	00000000 	nop
80176498:	8c420000 	lw	v0,0(v0)
8017649c:	00000000 	nop
801764a0:	30420001 	andi	v0,v0,0x1
801764a4:	10400005 	beqz	v0,801764bc <MacConfigBeforeFwDownload+0xb8>
801764a8:	3063f7ff 	andi	v1,v1,0xf7ff
801764ac:	306200ff 	andi	v0,v1,0xff
801764b0:	00021200 	sll	v0,v0,0x8
801764b4:	00031a02 	srl	v1,v1,0x8
801764b8:	00431825 	or	v1,v0,v1
801764bc:	24c20002 	addiu	v0,a2,2
801764c0:	a4430000 	sh	v1,0(v0)
801764c4:	0c05cc64 	jal	80173190 <delay_ms>
801764c8:	24040001 	li	a0,1
801764cc:	02802821 	move	a1,s4
801764d0:	02203021 	move	a2,s1
801764d4:	96220002 	lhu	v0,2(s1)
801764d8:	00000000 	nop
801764dc:	3043ffff 	andi	v1,v0,0xffff
801764e0:	8e82002c 	lw	v0,44(s4)
801764e4:	00000000 	nop
801764e8:	8c420000 	lw	v0,0(v0)
801764ec:	00000000 	nop
801764f0:	30420001 	andi	v0,v0,0x1
801764f4:	10400004 	beqz	v0,80176508 <MacConfigBeforeFwDownload+0x104>
801764f8:	306200ff 	andi	v0,v1,0xff
801764fc:	00021200 	sll	v0,v0,0x8
80176500:	00031a02 	srl	v1,v1,0x8
80176504:	00431825 	or	v1,v0,v1
80176508:	34630800 	ori	v1,v1,0x800
8017650c:	8ca2002c 	lw	v0,44(a1)
80176510:	00000000 	nop
80176514:	8c420000 	lw	v0,0(v0)
80176518:	00000000 	nop
8017651c:	30420001 	andi	v0,v0,0x1
80176520:	10400006 	beqz	v0,8017653c <MacConfigBeforeFwDownload+0x138>
80176524:	00602021 	move	a0,v1
80176528:	306300ff 	andi	v1,v1,0xff
8017652c:	00031a00 	sll	v1,v1,0x8
80176530:	3082ff00 	andi	v0,a0,0xff00
80176534:	00021203 	sra	v0,v0,0x8
80176538:	00621825 	or	v1,v1,v0
8017653c:	24c20002 	addiu	v0,a2,2
80176540:	a4430000 	sh	v1,0(v0)
80176544:	0c05cc64 	jal	80173190 <delay_ms>
80176548:	24040001 	li	a0,1
8017654c:	02802821 	move	a1,s4
80176550:	02203021 	move	a2,s1
80176554:	96220002 	lhu	v0,2(s1)
80176558:	00000000 	nop
8017655c:	3043ffff 	andi	v1,v0,0xffff
80176560:	8e82002c 	lw	v0,44(s4)
80176564:	00000000 	nop
80176568:	8c420000 	lw	v0,0(v0)
8017656c:	00000000 	nop
80176570:	30420001 	andi	v0,v0,0x1
80176574:	10400004 	beqz	v0,80176588 <MacConfigBeforeFwDownload+0x184>
80176578:	306200ff 	andi	v0,v1,0xff
8017657c:	00021200 	sll	v0,v0,0x8
80176580:	00031a02 	srl	v1,v1,0x8
80176584:	00431825 	or	v1,v0,v1
80176588:	8ca2002c 	lw	v0,44(a1)
8017658c:	00000000 	nop
80176590:	8c420000 	lw	v0,0(v0)
80176594:	00000000 	nop
80176598:	30420001 	andi	v0,v0,0x1
8017659c:	10400005 	beqz	v0,801765b4 <MacConfigBeforeFwDownload+0x1b0>
801765a0:	30637fff 	andi	v1,v1,0x7fff
801765a4:	306200ff 	andi	v0,v1,0xff
801765a8:	00021200 	sll	v0,v0,0x8
801765ac:	00031a02 	srl	v1,v1,0x8
801765b0:	00431825 	or	v1,v0,v1
801765b4:	24c20002 	addiu	v0,a2,2
801765b8:	a4430000 	sh	v1,0(v0)
801765bc:	0c05cc64 	jal	80173190 <delay_ms>
801765c0:	24040001 	li	a0,1
801765c4:	02802821 	move	a1,s4
801765c8:	02203021 	move	a2,s1
801765cc:	96220002 	lhu	v0,2(s1)
801765d0:	00000000 	nop
801765d4:	3043ffff 	andi	v1,v0,0xffff
801765d8:	8e82002c 	lw	v0,44(s4)
801765dc:	00000000 	nop
801765e0:	8c420000 	lw	v0,0(v0)
801765e4:	00000000 	nop
801765e8:	30420001 	andi	v0,v0,0x1
801765ec:	10400004 	beqz	v0,80176600 <MacConfigBeforeFwDownload+0x1fc>
801765f0:	306200ff 	andi	v0,v1,0xff
801765f4:	00021200 	sll	v0,v0,0x8
801765f8:	00031a02 	srl	v1,v1,0x8
801765fc:	00431825 	or	v1,v0,v1
80176600:	34638000 	ori	v1,v1,0x8000
80176604:	8ca2002c 	lw	v0,44(a1)
80176608:	00000000 	nop
8017660c:	8c420000 	lw	v0,0(v0)
80176610:	00000000 	nop
80176614:	30420001 	andi	v0,v0,0x1
80176618:	10400006 	beqz	v0,80176634 <MacConfigBeforeFwDownload+0x230>
8017661c:	00602021 	move	a0,v1
80176620:	306300ff 	andi	v1,v1,0xff
80176624:	00031a00 	sll	v1,v1,0x8
80176628:	3082ff00 	andi	v0,a0,0xff00
8017662c:	00021203 	sra	v0,v0,0x8
80176630:	00621825 	or	v1,v1,v0
80176634:	24c20002 	addiu	v0,a2,2
80176638:	a4430000 	sh	v1,0(v0)
8017663c:	0c05cc64 	jal	80173190 <delay_ms>
80176640:	24040001 	li	a0,1
80176644:	26220040 	addiu	v0,s1,64
80176648:	a4400000 	sh	zero,0(v0)
8017664c:	26220044 	addiu	v0,s1,68
80176650:	ac400000 	sw	zero,0(v0)
80176654:	92220562 	lbu	v0,1378(s1)
80176658:	00000000 	nop
8017665c:	305000ff 	andi	s0,v0,0xff
80176660:	36100008 	ori	s0,s0,0x8
80176664:	a2300562 	sb	s0,1378(s1)
80176668:	321000f7 	andi	s0,s0,0xf7
8017666c:	a2300562 	sb	s0,1378(s1)
80176670:	92220026 	lbu	v0,38(s1)
80176674:	00000000 	nop
80176678:	305000ff 	andi	s0,v0,0xff
8017667c:	36020001 	ori	v0,s0,0x1
80176680:	a2220026 	sb	v0,38(s1)
80176684:	0c05cc64 	jal	80173190 <delay_ms>
80176688:	24040002 	li	a0,2
8017668c:	92220027 	lbu	v0,39(s1)
80176690:	00000000 	nop
80176694:	304200fb 	andi	v0,v0,0xfb
80176698:	a2220027 	sb	v0,39(s1)
8017669c:	92220010 	lbu	v0,16(s1)
801766a0:	00000000 	nop
801766a4:	305000ff 	andi	s0,v0,0xff
801766a8:	36020001 	ori	v0,s0,0x1
801766ac:	a2220010 	sb	v0,16(s1)
801766b0:	0c05cc64 	jal	80173190 <delay_ms>
801766b4:	24040002 	li	a0,2
801766b8:	92220010 	lbu	v0,16(s1)
801766bc:	00000000 	nop
801766c0:	305000ff 	andi	s0,v0,0xff
801766c4:	36020002 	ori	v0,s0,0x2
801766c8:	a2220010 	sb	v0,16(s1)
801766cc:	0c05cc64 	jal	80173190 <delay_ms>
801766d0:	24040002 	li	a0,2
801766d4:	92220020 	lbu	v0,32(s1)
801766d8:	00000000 	nop
801766dc:	305000ff 	andi	s0,v0,0xff
801766e0:	36020001 	ori	v0,s0,0x1
801766e4:	a2220020 	sb	v0,32(s1)
801766e8:	96220000 	lhu	v0,0(s1)
801766ec:	00000000 	nop
801766f0:	3043ffff 	andi	v1,v0,0xffff
801766f4:	8e82002c 	lw	v0,44(s4)
801766f8:	00000000 	nop
801766fc:	8c420000 	lw	v0,0(v0)
80176700:	00000000 	nop
80176704:	30420001 	andi	v0,v0,0x1
80176708:	10400006 	beqz	v0,80176724 <MacConfigBeforeFwDownload+0x320>
8017670c:	3064ffff 	andi	a0,v1,0xffff
80176710:	306200ff 	andi	v0,v1,0xff
80176714:	00021200 	sll	v0,v0,0x8
80176718:	00031a02 	srl	v1,v1,0x8
8017671c:	00431825 	or	v1,v0,v1
80176720:	3064ffff 	andi	a0,v1,0xffff
80176724:	02202821 	move	a1,s1
80176728:	8e82002c 	lw	v0,44(s4)
8017672c:	00000000 	nop
80176730:	8c420000 	lw	v0,0(v0)
80176734:	00000000 	nop
80176738:	30420001 	andi	v0,v0,0x1
8017673c:	10400005 	beqz	v0,80176754 <MacConfigBeforeFwDownload+0x350>
80176740:	34830800 	ori	v1,a0,0x800
80176744:	306200ff 	andi	v0,v1,0xff
80176748:	00021200 	sll	v0,v0,0x8
8017674c:	00031a02 	srl	v1,v1,0x8
80176750:	00431825 	or	v1,v0,v1
80176754:	a4a30000 	sh	v1,0(a1)
80176758:	96220002 	lhu	v0,2(s1)
8017675c:	00000000 	nop
80176760:	3043ffff 	andi	v1,v0,0xffff
80176764:	8e82002c 	lw	v0,44(s4)
80176768:	00000000 	nop
8017676c:	8c420000 	lw	v0,0(v0)
80176770:	00000000 	nop
80176774:	30420001 	andi	v0,v0,0x1
80176778:	10400006 	beqz	v0,80176794 <MacConfigBeforeFwDownload+0x390>
8017677c:	3064ffff 	andi	a0,v1,0xffff
80176780:	306200ff 	andi	v0,v1,0xff
80176784:	00021200 	sll	v0,v0,0x8
80176788:	00031a02 	srl	v1,v1,0x8
8017678c:	00431825 	or	v1,v0,v1
80176790:	3064ffff 	andi	a0,v1,0xffff
80176794:	02202821 	move	a1,s1
80176798:	8e82002c 	lw	v0,44(s4)
8017679c:	00000000 	nop
801767a0:	8c420000 	lw	v0,0(v0)
801767a4:	00000000 	nop
801767a8:	30420001 	andi	v0,v0,0x1
801767ac:	10400005 	beqz	v0,801767c4 <MacConfigBeforeFwDownload+0x3c0>
801767b0:	34832000 	ori	v1,a0,0x2000
801767b4:	306200ff 	andi	v0,v1,0xff
801767b8:	00021200 	sll	v0,v0,0x8
801767bc:	00031a02 	srl	v1,v1,0x8
801767c0:	00431825 	or	v1,v0,v1
801767c4:	24a20002 	addiu	v0,a1,2
801767c8:	a4430000 	sh	v1,0(v0)
801767cc:	24020068 	li	v0,104
801767d0:	a2220001 	sb	v0,1(s1)
801767d4:	92220028 	lbu	v0,40(s1)
801767d8:	00000000 	nop
801767dc:	305000ff 	andi	s0,v0,0xff
801767e0:	36020011 	ori	v0,s0,0x11
801767e4:	a2220028 	sb	v0,40(s1)
801767e8:	0c05cc64 	jal	80173190 <delay_ms>
801767ec:	24040002 	li	a0,2
801767f0:	240200a6 	li	v0,166
801767f4:	a2220000 	sb	v0,0(s1)
801767f8:	96220008 	lhu	v0,8(s1)
801767fc:	00000000 	nop
80176800:	3043ffff 	andi	v1,v0,0xffff
80176804:	8e82002c 	lw	v0,44(s4)
80176808:	00000000 	nop
8017680c:	8c420000 	lw	v0,0(v0)
80176810:	00000000 	nop
80176814:	30420001 	andi	v0,v0,0x1
80176818:	10400006 	beqz	v0,80176834 <MacConfigBeforeFwDownload+0x430>
8017681c:	3064ffff 	andi	a0,v1,0xffff
80176820:	306200ff 	andi	v0,v1,0xff
80176824:	00021200 	sll	v0,v0,0x8
80176828:	00031a02 	srl	v1,v1,0x8
8017682c:	00431825 	or	v1,v0,v1
80176830:	3064ffff 	andi	a0,v1,0xffff
80176834:	02202821 	move	a1,s1
80176838:	8e82002c 	lw	v0,44(s4)
8017683c:	00000000 	nop
80176840:	8c420000 	lw	v0,0(v0)
80176844:	00000000 	nop
80176848:	30420001 	andi	v0,v0,0x1
8017684c:	10400005 	beqz	v0,80176864 <MacConfigBeforeFwDownload+0x460>
80176850:	34831800 	ori	v1,a0,0x1800
80176854:	306200ff 	andi	v0,v1,0xff
80176858:	00021200 	sll	v0,v0,0x8
8017685c:	00031a02 	srl	v1,v1,0x8
80176860:	00431825 	or	v1,v0,v1
80176864:	24a20008 	addiu	v0,a1,8
80176868:	a4430000 	sh	v1,0(v0)
8017686c:	96220002 	lhu	v0,2(s1)
80176870:	00000000 	nop
80176874:	3043ffff 	andi	v1,v0,0xffff
80176878:	8e82002c 	lw	v0,44(s4)
8017687c:	00000000 	nop
80176880:	8c420000 	lw	v0,0(v0)
80176884:	00000000 	nop
80176888:	30420001 	andi	v0,v0,0x1
8017688c:	10400006 	beqz	v0,801768a8 <MacConfigBeforeFwDownload+0x4a4>
80176890:	3064ffff 	andi	a0,v1,0xffff
80176894:	306200ff 	andi	v0,v1,0xff
80176898:	00021200 	sll	v0,v0,0x8
8017689c:	00031a02 	srl	v1,v1,0x8
801768a0:	00431825 	or	v1,v0,v1
801768a4:	3064ffff 	andi	a0,v1,0xffff
801768a8:	02203021 	move	a2,s1
801768ac:	8e82002c 	lw	v0,44(s4)
801768b0:	00000000 	nop
801768b4:	8c420000 	lw	v0,0(v0)
801768b8:	00000000 	nop
801768bc:	30420001 	andi	v0,v0,0x1
801768c0:	10400005 	beqz	v0,801768d8 <MacConfigBeforeFwDownload+0x4d4>
801768c4:	34830800 	ori	v1,a0,0x800
801768c8:	306200ff 	andi	v0,v1,0xff
801768cc:	00021200 	sll	v0,v0,0x8
801768d0:	00031a02 	srl	v1,v1,0x8
801768d4:	00431825 	or	v1,v0,v1
801768d8:	24c20002 	addiu	v0,a2,2
801768dc:	a4430000 	sh	v1,0(v0)
801768e0:	02202821 	move	a1,s1
801768e4:	8e82002c 	lw	v0,44(s4)
801768e8:	00000000 	nop
801768ec:	8c420000 	lw	v0,0(v0)
801768f0:	00000000 	nop
801768f4:	30420001 	andi	v0,v0,0x1
801768f8:	10400005 	beqz	v0,80176910 <MacConfigBeforeFwDownload+0x50c>
801768fc:	34838800 	ori	v1,a0,0x8800
80176900:	306200ff 	andi	v0,v1,0xff
80176904:	00021200 	sll	v0,v0,0x8
80176908:	00031a02 	srl	v1,v1,0x8
8017690c:	00431825 	or	v1,v0,v1
80176910:	24a20002 	addiu	v0,a1,2
80176914:	a4430000 	sh	v1,0(v0)
80176918:	96220008 	lhu	v0,8(s1)
8017691c:	00000000 	nop
80176920:	3043ffff 	andi	v1,v0,0xffff
80176924:	8e82002c 	lw	v0,44(s4)
80176928:	00000000 	nop
8017692c:	8c420000 	lw	v0,0(v0)
80176930:	00000000 	nop
80176934:	30420001 	andi	v0,v0,0x1
80176938:	10400005 	beqz	v0,80176950 <MacConfigBeforeFwDownload+0x54c>
8017693c:	02202821 	move	a1,s1
80176940:	306200ff 	andi	v0,v1,0xff
80176944:	00021200 	sll	v0,v0,0x8
80176948:	00031a02 	srl	v1,v1,0x8
8017694c:	00431825 	or	v1,v0,v1
80176950:	8e82002c 	lw	v0,44(s4)
80176954:	00000000 	nop
80176958:	8c420000 	lw	v0,0(v0)
8017695c:	00000000 	nop
80176960:	30420001 	andi	v0,v0,0x1
80176964:	10400005 	beqz	v0,8017697c <MacConfigBeforeFwDownload+0x578>
80176968:	3063fffb 	andi	v1,v1,0xfffb
8017696c:	306200ff 	andi	v0,v1,0xff
80176970:	00021200 	sll	v0,v0,0x8
80176974:	00031a02 	srl	v1,v1,0x8
80176978:	00431825 	or	v1,v0,v1
8017697c:	24a20008 	addiu	v0,a1,8
80176980:	a4430000 	sh	v1,0(v0)
80176984:	96220008 	lhu	v0,8(s1)
80176988:	00000000 	nop
8017698c:	3043ffff 	andi	v1,v0,0xffff
80176990:	8e82002c 	lw	v0,44(s4)
80176994:	00000000 	nop
80176998:	8c420000 	lw	v0,0(v0)
8017699c:	00000000 	nop
801769a0:	30420001 	andi	v0,v0,0x1
801769a4:	10400006 	beqz	v0,801769c0 <MacConfigBeforeFwDownload+0x5bc>
801769a8:	34628000 	ori	v0,v1,0x8000
801769ac:	306200ff 	andi	v0,v1,0xff
801769b0:	00021200 	sll	v0,v0,0x8
801769b4:	00031a02 	srl	v1,v1,0x8
801769b8:	00431825 	or	v1,v0,v1
801769bc:	34628000 	ori	v0,v1,0x8000
801769c0:	3043bfff 	andi	v1,v0,0xbfff
801769c4:	8e82002c 	lw	v0,44(s4)
801769c8:	00000000 	nop
801769cc:	8c420000 	lw	v0,0(v0)
801769d0:	00000000 	nop
801769d4:	30420001 	andi	v0,v0,0x1
801769d8:	10400005 	beqz	v0,801769f0 <MacConfigBeforeFwDownload+0x5ec>
801769dc:	02202821 	move	a1,s1
801769e0:	306200ff 	andi	v0,v1,0xff
801769e4:	00021200 	sll	v0,v0,0x8
801769e8:	00031a02 	srl	v1,v1,0x8
801769ec:	00431825 	or	v1,v0,v1
801769f0:	24a20008 	addiu	v0,a1,8
801769f4:	a4430000 	sh	v1,0(v0)
801769f8:	240437fc 	li	a0,14332
801769fc:	8e82002c 	lw	v0,44(s4)
80176a00:	00000000 	nop
80176a04:	8c420000 	lw	v0,0(v0)
80176a08:	00000000 	nop
80176a0c:	30420001 	andi	v0,v0,0x1
80176a10:	3403fc37 	li	v1,0xfc37
80176a14:	0062200b 	0x62200b
80176a18:	26220040 	addiu	v0,s1,64
80176a1c:	a4440000 	sh	a0,0(v0)
80176a20:	24020030 	li	v0,48
80176a24:	a2220006 	sb	v0,6(s1)
80176a28:	240200f0 	li	v0,240
80176a2c:	a2220049 	sb	v0,73(s1)
80176a30:	24020081 	li	v0,129
80176a34:	a222004b 	sb	v0,75(s1)
80176a38:	24020021 	li	v0,33
80176a3c:	a22200b5 	sb	v0,181(s1)
80176a40:	240200ff 	li	v0,255
80176a44:	a22200dc 	sb	v0,220(s1)
80176a48:	a22200dd 	sb	v0,221(s1)
80176a4c:	a22200de 	sb	v0,222(s1)
80176a50:	a22200df 	sb	v0,223(s1)
80176a54:	a220011a 	sb	zero,282(s1)
80176a58:	a220011b 	sb	zero,283(s1)
80176a5c:	00001821 	move	v1,zero
80176a60:	2404001b 	li	a0,27
80176a64:	24620160 	addiu	v0,v1,352
80176a68:	02221021 	addu	v0,s1,v0
80176a6c:	a0440000 	sb	a0,0(v0)
80176a70:	24620001 	addiu	v0,v1,1
80176a74:	304300ff 	andi	v1,v0,0xff
80176a78:	2c620020 	sltiu	v0,v1,32
80176a7c:	1440fffa 	bnez	v0,80176a68 <MacConfigBeforeFwDownload+0x664>
80176a80:	24620160 	addiu	v0,v1,352
80176a84:	240200ff 	li	v0,255
80176a88:	a2220236 	sb	v0,566(s1)
80176a8c:	24020022 	li	v0,34
80176a90:	a2220503 	sb	v0,1283(s1)
80176a94:	24020009 	li	v0,9
80176a98:	a2220560 	sb	v0,1376(s1)
80176a9c:	24020091 	li	v0,145
80176aa0:	a222003a 	sb	v0,58(s1)
80176aa4:	02202821 	move	a1,s1
80176aa8:	8e430010 	lw	v1,16(s2)
80176aac:	8e82002c 	lw	v0,44(s4)
80176ab0:	00000000 	nop
80176ab4:	8c420000 	lw	v0,0(v0)
80176ab8:	00000000 	nop
80176abc:	30420001 	andi	v0,v0,0x1
80176ac0:	1040000a 	beqz	v0,80176aec <MacConfigBeforeFwDownload+0x6e8>
80176ac4:	00602021 	move	a0,v1
80176ac8:	00031e00 	sll	v1,v1,0x18
80176acc:	3082ff00 	andi	v0,a0,0xff00
80176ad0:	00021200 	sll	v0,v0,0x8
80176ad4:	00621825 	or	v1,v1,v0
80176ad8:	00041202 	srl	v0,a0,0x8
80176adc:	3042ff00 	andi	v0,v0,0xff00
80176ae0:	00621825 	or	v1,v1,v0
80176ae4:	00041602 	srl	v0,a0,0x18
80176ae8:	00621825 	or	v1,v1,v0
80176aec:	24a2053c 	addiu	v0,a1,1340
80176af0:	ac430000 	sw	v1,0(v0)
80176af4:	02202821 	move	a1,s1
80176af8:	8e434d8c 	lw	v1,19852(s2)
80176afc:	8e82002c 	lw	v0,44(s4)
80176b00:	00000000 	nop
80176b04:	8c420000 	lw	v0,0(v0)
80176b08:	00000000 	nop
80176b0c:	30420001 	andi	v0,v0,0x1
80176b10:	1040000a 	beqz	v0,80176b3c <MacConfigBeforeFwDownload+0x738>
80176b14:	00602021 	move	a0,v1
80176b18:	00031e00 	sll	v1,v1,0x18
80176b1c:	3082ff00 	andi	v0,a0,0xff00
80176b20:	00021200 	sll	v0,v0,0x8
80176b24:	00621825 	or	v1,v1,v0
80176b28:	00041202 	srl	v0,a0,0x8
80176b2c:	3042ff00 	andi	v0,v0,0xff00
80176b30:	00621825 	or	v1,v1,v0
80176b34:	00041602 	srl	v0,a0,0x18
80176b38:	00621825 	or	v1,v1,v0
80176b3c:	24a20518 	addiu	v0,a1,1304
80176b40:	ac430000 	sw	v1,0(v0)
80176b44:	02202821 	move	a1,s1
80176b48:	8e434d90 	lw	v1,19856(s2)
80176b4c:	8e82002c 	lw	v0,44(s4)
80176b50:	00000000 	nop
80176b54:	8c420000 	lw	v0,0(v0)
80176b58:	00000000 	nop
80176b5c:	30420001 	andi	v0,v0,0x1
80176b60:	1040000a 	beqz	v0,80176b8c <MacConfigBeforeFwDownload+0x788>
80176b64:	00602021 	move	a0,v1
80176b68:	00031e00 	sll	v1,v1,0x18
80176b6c:	3082ff00 	andi	v0,a0,0xff00
80176b70:	00021200 	sll	v0,v0,0x8
80176b74:	00621825 	or	v1,v1,v0
80176b78:	00041202 	srl	v0,a0,0x8
80176b7c:	3042ff00 	andi	v0,v0,0xff00
80176b80:	00621825 	or	v1,v1,v0
80176b84:	00041602 	srl	v0,a0,0x18
80176b88:	00621825 	or	v1,v1,v0
80176b8c:	24a20530 	addiu	v0,a1,1328
80176b90:	ac430000 	sw	v1,0(v0)
80176b94:	02202821 	move	a1,s1
80176b98:	8e434d94 	lw	v1,19860(s2)
80176b9c:	8e82002c 	lw	v0,44(s4)
80176ba0:	00000000 	nop
80176ba4:	8c420000 	lw	v0,0(v0)
80176ba8:	00000000 	nop
80176bac:	30420001 	andi	v0,v0,0x1
80176bb0:	1040000a 	beqz	v0,80176bdc <MacConfigBeforeFwDownload+0x7d8>
80176bb4:	00602021 	move	a0,v1
80176bb8:	00031e00 	sll	v1,v1,0x18
80176bbc:	3082ff00 	andi	v0,a0,0xff00
80176bc0:	00021200 	sll	v0,v0,0x8
80176bc4:	00621825 	or	v1,v1,v0
80176bc8:	00041202 	srl	v0,a0,0x8
80176bcc:	3042ff00 	andi	v0,v0,0xff00
80176bd0:	00621825 	or	v1,v1,v0
80176bd4:	00041602 	srl	v0,a0,0x18
80176bd8:	00621825 	or	v1,v1,v0
80176bdc:	24a2052c 	addiu	v0,a1,1324
80176be0:	ac430000 	sw	v1,0(v0)
80176be4:	02202821 	move	a1,s1
80176be8:	8e434d98 	lw	v1,19864(s2)
80176bec:	8e82002c 	lw	v0,44(s4)
80176bf0:	00000000 	nop
80176bf4:	8c420000 	lw	v0,0(v0)
80176bf8:	00000000 	nop
80176bfc:	30420001 	andi	v0,v0,0x1
80176c00:	1040000a 	beqz	v0,80176c2c <MacConfigBeforeFwDownload+0x828>
80176c04:	00602021 	move	a0,v1
80176c08:	00031e00 	sll	v1,v1,0x18
80176c0c:	3082ff00 	andi	v0,a0,0xff00
80176c10:	00021200 	sll	v0,v0,0x8
80176c14:	00621825 	or	v1,v1,v0
80176c18:	00041202 	srl	v0,a0,0x8
80176c1c:	3042ff00 	andi	v0,v0,0xff00
80176c20:	00621825 	or	v1,v1,v0
80176c24:	00041602 	srl	v0,a0,0x18
80176c28:	00621825 	or	v1,v1,v0
80176c2c:	24a20528 	addiu	v0,a1,1320
80176c30:	ac430000 	sw	v1,0(v0)
80176c34:	02202821 	move	a1,s1
80176c38:	8e434d9c 	lw	v1,19868(s2)
80176c3c:	8e82002c 	lw	v0,44(s4)
80176c40:	00000000 	nop
80176c44:	8c420000 	lw	v0,0(v0)
80176c48:	00000000 	nop
80176c4c:	30420001 	andi	v0,v0,0x1
80176c50:	1040000a 	beqz	v0,80176c7c <MacConfigBeforeFwDownload+0x878>
80176c54:	00602021 	move	a0,v1
80176c58:	00031e00 	sll	v1,v1,0x18
80176c5c:	3082ff00 	andi	v0,a0,0xff00
80176c60:	00021200 	sll	v0,v0,0x8
80176c64:	00621825 	or	v1,v1,v0
80176c68:	00041202 	srl	v0,a0,0x8
80176c6c:	3042ff00 	andi	v0,v0,0xff00
80176c70:	00621825 	or	v1,v1,v0
80176c74:	00041602 	srl	v0,a0,0x18
80176c78:	00621825 	or	v1,v1,v0
80176c7c:	24a20524 	addiu	v0,a1,1316
80176c80:	ac430000 	sw	v1,0(v0)
80176c84:	02202821 	move	a1,s1
80176c88:	8e434da0 	lw	v1,19872(s2)
80176c8c:	8e82002c 	lw	v0,44(s4)
80176c90:	00000000 	nop
80176c94:	8c420000 	lw	v0,0(v0)
80176c98:	00000000 	nop
80176c9c:	30420001 	andi	v0,v0,0x1
80176ca0:	1040000a 	beqz	v0,80176ccc <MacConfigBeforeFwDownload+0x8c8>
80176ca4:	00602021 	move	a0,v1
80176ca8:	00031e00 	sll	v1,v1,0x18
80176cac:	3082ff00 	andi	v0,a0,0xff00
80176cb0:	00021200 	sll	v0,v0,0x8
80176cb4:	00621825 	or	v1,v1,v0
80176cb8:	00041202 	srl	v0,a0,0x8
80176cbc:	3042ff00 	andi	v0,v0,0xff00
80176cc0:	00621825 	or	v1,v1,v0
80176cc4:	00041602 	srl	v0,a0,0x18
80176cc8:	00621825 	or	v1,v1,v0
80176ccc:	24a20514 	addiu	v0,a1,1300
80176cd0:	ac430000 	sw	v1,0(v0)
80176cd4:	02202821 	move	a1,s1
80176cd8:	8e434da4 	lw	v1,19876(s2)
80176cdc:	8e82002c 	lw	v0,44(s4)
80176ce0:	00000000 	nop
80176ce4:	8c420000 	lw	v0,0(v0)
80176ce8:	00000000 	nop
80176cec:	30420001 	andi	v0,v0,0x1
80176cf0:	1040000a 	beqz	v0,80176d1c <MacConfigBeforeFwDownload+0x918>
80176cf4:	00602021 	move	a0,v1
80176cf8:	00031e00 	sll	v1,v1,0x18
80176cfc:	3082ff00 	andi	v0,a0,0xff00
80176d00:	00021200 	sll	v0,v0,0x8
80176d04:	00621825 	or	v1,v1,v0
80176d08:	00041202 	srl	v0,a0,0x8
80176d0c:	3042ff00 	andi	v0,v0,0xff00
80176d10:	00621825 	or	v1,v1,v0
80176d14:	00041602 	srl	v0,a0,0x18
80176d18:	00621825 	or	v1,v1,v0
80176d1c:	24a20534 	addiu	v0,a1,1332
80176d20:	ac430000 	sw	v1,0(v0)
80176d24:	02202821 	move	a1,s1
80176d28:	8e434db0 	lw	v1,19888(s2)
80176d2c:	8e82002c 	lw	v0,44(s4)
80176d30:	00000000 	nop
80176d34:	8c420000 	lw	v0,0(v0)
80176d38:	00000000 	nop
80176d3c:	30420001 	andi	v0,v0,0x1
80176d40:	1040000a 	beqz	v0,80176d6c <MacConfigBeforeFwDownload+0x968>
80176d44:	00602021 	move	a0,v1
80176d48:	00031e00 	sll	v1,v1,0x18
80176d4c:	3082ff00 	andi	v0,a0,0xff00
80176d50:	00021200 	sll	v0,v0,0x8
80176d54:	00621825 	or	v1,v1,v0
80176d58:	00041202 	srl	v0,a0,0x8
80176d5c:	3042ff00 	andi	v0,v0,0xff00
80176d60:	00621825 	or	v1,v1,v0
80176d64:	00041602 	srl	v0,a0,0x18
80176d68:	00621825 	or	v1,v1,v0
80176d6c:	24a20538 	addiu	v0,a1,1336
80176d70:	ac430000 	sw	v1,0(v0)
80176d74:	02202821 	move	a1,s1
80176d78:	8e434ec0 	lw	v1,20160(s2)
80176d7c:	8e82002c 	lw	v0,44(s4)
80176d80:	00000000 	nop
80176d84:	8c420000 	lw	v0,0(v0)
80176d88:	00000000 	nop
80176d8c:	30420001 	andi	v0,v0,0x1
80176d90:	1040000a 	beqz	v0,80176dbc <MacConfigBeforeFwDownload+0x9b8>
80176d94:	00602021 	move	a0,v1
80176d98:	00031e00 	sll	v1,v1,0x18
80176d9c:	3082ff00 	andi	v0,a0,0xff00
80176da0:	00021200 	sll	v0,v0,0x8
80176da4:	00621825 	or	v1,v1,v0
80176da8:	00041202 	srl	v0,a0,0x8
80176dac:	3042ff00 	andi	v0,v0,0xff00
80176db0:	00621825 	or	v1,v1,v0
80176db4:	00041602 	srl	v0,a0,0x18
80176db8:	00621825 	or	v1,v1,v0
80176dbc:	24a2051c 	addiu	v0,a1,1308
80176dc0:	ac430000 	sw	v1,0(v0)
80176dc4:	2413000a 	li	s3,10
80176dc8:	241200ff 	li	s2,255
80176dcc:	92220044 	lbu	v0,68(s1)
80176dd0:	00000000 	nop
80176dd4:	305000ff 	andi	s0,v0,0xff
80176dd8:	3202000a 	andi	v0,s0,0xa
80176ddc:	10530007 	beq	v0,s3,80176dfc <MacConfigBeforeFwDownload+0x9f8>
80176de0:	00000000 	nop
80176de4:	0c05cc64 	jal	80173190 <delay_ms>
80176de8:	24040005 	li	a0,5
80176dec:	26a2ffff 	addiu	v0,s5,-1
80176df0:	305500ff 	andi	s5,v0,0xff
80176df4:	16b2fff5 	bne	s5,s2,80176dcc <MacConfigBeforeFwDownload+0x9c8>
80176df8:	00000000 	nop
80176dfc:	16a0000d 	bnez	s5,80176e34 <MacConfigBeforeFwDownload+0xa30>
80176e00:	3c048029 	lui	a0,0x8029
80176e04:	24847e78 	addiu	a0,a0,32376
80176e08:	0c009c13 	jal	8002704c <printk>
80176e0c:	02002821 	move	a1,s0
80176e10:	92220040 	lbu	v0,64(s1)
80176e14:	00000000 	nop
80176e18:	305000ff 	andi	s0,v0,0xff
80176e1c:	320200ef 	andi	v0,s0,0xef
80176e20:	a2220040 	sb	v0,64(s1)
80176e24:	0c05cc64 	jal	80173190 <delay_ms>
80176e28:	24040002 	li	a0,2
80176e2c:	36020010 	ori	v0,s0,0x10
80176e30:	a2220040 	sb	v0,64(s1)
80176e34:	240400a0 	li	a0,160
80176e38:	8e82002c 	lw	v0,44(s4)
80176e3c:	00000000 	nop
80176e40:	8c420000 	lw	v0,0(v0)
80176e44:	00000000 	nop
80176e48:	30420001 	andi	v0,v0,0x1
80176e4c:	3403a000 	li	v1,0xa000
80176e50:	0062200b 	0x62200b
80176e54:	26220098 	addiu	v0,s1,152
80176e58:	a4440000 	sh	a0,0(v0)
80176e5c:	8e820008 	lw	v0,8(s4)
80176e60:	00000000 	nop
80176e64:	8c4208c0 	lw	v0,2240(v0)
80176e68:	00000000 	nop
80176e6c:	1040001f 	beqz	v0,80176eec <MacConfigBeforeFwDownload+0xae8>
80176e70:	00000000 	nop
80176e74:	02802021 	move	a0,s4
80176e78:	02203021 	move	a2,s1
80176e7c:	96220098 	lhu	v0,152(s1)
80176e80:	00000000 	nop
80176e84:	3043ffff 	andi	v1,v0,0xffff
80176e88:	8e82002c 	lw	v0,44(s4)
80176e8c:	00000000 	nop
80176e90:	8c420000 	lw	v0,0(v0)
80176e94:	00000000 	nop
80176e98:	30420001 	andi	v0,v0,0x1
80176e9c:	10400004 	beqz	v0,80176eb0 <MacConfigBeforeFwDownload+0xaac>
80176ea0:	306200ff 	andi	v0,v1,0xff
80176ea4:	00021200 	sll	v0,v0,0x8
80176ea8:	00031a02 	srl	v1,v1,0x8
80176eac:	00431825 	or	v1,v0,v1
80176eb0:	34638000 	ori	v1,v1,0x8000
80176eb4:	8c82002c 	lw	v0,44(a0)
80176eb8:	00000000 	nop
80176ebc:	8c420000 	lw	v0,0(v0)
80176ec0:	00000000 	nop
80176ec4:	30420001 	andi	v0,v0,0x1
80176ec8:	10400006 	beqz	v0,80176ee4 <MacConfigBeforeFwDownload+0xae0>
80176ecc:	00602821 	move	a1,v1
80176ed0:	306300ff 	andi	v1,v1,0xff
80176ed4:	00031a00 	sll	v1,v1,0x8
80176ed8:	30a2ff00 	andi	v0,a1,0xff00
80176edc:	00021203 	sra	v0,v0,0x8
80176ee0:	00621825 	or	v1,v1,v0
80176ee4:	24c20098 	addiu	v0,a2,152
80176ee8:	a4430000 	sh	v1,0(v0)
80176eec:	8fbf0028 	lw	ra,40(sp)
80176ef0:	8fb50024 	lw	s5,36(sp)
80176ef4:	8fb40020 	lw	s4,32(sp)
80176ef8:	8fb3001c 	lw	s3,28(sp)
80176efc:	8fb20018 	lw	s2,24(sp)
80176f00:	8fb10014 	lw	s1,20(sp)
80176f04:	8fb00010 	lw	s0,16(sp)
80176f08:	03e00008 	jr	ra
80176f0c:	27bd0030 	addiu	sp,sp,48

80176f10 <MacConfigAfterFwDownload>:
80176f10:	27bdffe0 	addiu	sp,sp,-32
80176f14:	afbf001c 	sw	ra,28(sp)
80176f18:	afb20018 	sw	s2,24(sp)
80176f1c:	afb10014 	sw	s1,20(sp)
80176f20:	afb00010 	sw	s0,16(sp)
80176f24:	00809021 	move	s2,a0
80176f28:	8c82002c 	lw	v0,44(a0)
80176f2c:	00000000 	nop
80176f30:	8c510004 	lw	s1,4(v0)
80176f34:	240437fc 	li	a0,14332
80176f38:	8c420000 	lw	v0,0(v0)
80176f3c:	00000000 	nop
80176f40:	30420001 	andi	v0,v0,0x1
80176f44:	3403fc37 	li	v1,0xfc37
80176f48:	0062200b 	0x62200b
80176f4c:	26220040 	addiu	v0,s1,64
80176f50:	a4440000 	sh	a0,0(v0)
80176f54:	02402821 	move	a1,s2
80176f58:	02203021 	move	a2,s1
80176f5c:	8e220044 	lw	v0,68(s1)
80176f60:	00000000 	nop
80176f64:	00402021 	move	a0,v0
80176f68:	8e42002c 	lw	v0,44(s2)
80176f6c:	00000000 	nop
80176f70:	8c420000 	lw	v0,0(v0)
80176f74:	00000000 	nop
80176f78:	30420001 	andi	v0,v0,0x1
80176f7c:	1040000b 	beqz	v0,80176fac <MacConfigAfterFwDownload+0x9c>
80176f80:	3c020080 	lui	v0,0x80
80176f84:	00041e00 	sll	v1,a0,0x18
80176f88:	3082ff00 	andi	v0,a0,0xff00
80176f8c:	00021200 	sll	v0,v0,0x8
80176f90:	00621825 	or	v1,v1,v0
80176f94:	00041202 	srl	v0,a0,0x8
80176f98:	3042ff00 	andi	v0,v0,0xff00
80176f9c:	00621825 	or	v1,v1,v0
80176fa0:	00041602 	srl	v0,a0,0x18
80176fa4:	00622025 	or	a0,v1,v0
80176fa8:	3c020080 	lui	v0,0x80
80176fac:	00821825 	or	v1,a0,v0
80176fb0:	8ca2002c 	lw	v0,44(a1)
80176fb4:	00000000 	nop
80176fb8:	8c420000 	lw	v0,0(v0)
80176fbc:	00000000 	nop
80176fc0:	30420001 	andi	v0,v0,0x1
80176fc4:	1040000a 	beqz	v0,80176ff0 <MacConfigAfterFwDownload+0xe0>
80176fc8:	00602021 	move	a0,v1
80176fcc:	00031e00 	sll	v1,v1,0x18
80176fd0:	3082ff00 	andi	v0,a0,0xff00
80176fd4:	00021200 	sll	v0,v0,0x8
80176fd8:	00621825 	or	v1,v1,v0
80176fdc:	00041202 	srl	v0,a0,0x8
80176fe0:	3042ff00 	andi	v0,v0,0xff00
80176fe4:	00621825 	or	v1,v1,v0
80176fe8:	00041602 	srl	v0,a0,0x18
80176fec:	00621825 	or	v1,v1,v0
80176ff0:	24c20044 	addiu	v0,a2,68
80176ff4:	ac430000 	sw	v1,0(v0)
80176ff8:	3c028257 	lui	v0,0x8257
80176ffc:	3444f00e 	ori	a0,v0,0xf00e
80177000:	8e42002c 	lw	v0,44(s2)
80177004:	00000000 	nop
80177008:	8c420000 	lw	v0,0(v0)
8017700c:	00000000 	nop
80177010:	30420001 	andi	v0,v0,0x1
80177014:	10400003 	beqz	v0,80177024 <MacConfigAfterFwDownload+0x114>
80177018:	02201821 	move	v1,s1
8017701c:	3c020ef0 	lui	v0,0xef0
80177020:	34445782 	ori	a0,v0,0x5782
80177024:	24620048 	addiu	v0,v1,72
80177028:	ac440000 	sw	a0,0(v0)
8017702c:	2623008c 	addiu	v1,s1,140
80177030:	24020a0a 	li	v0,2570
80177034:	a4620000 	sh	v0,0(v1)
80177038:	2623008e 	addiu	v1,s1,142
8017703c:	a4620000 	sh	v0,0(v1)
80177040:	24020040 	li	v0,64
80177044:	a2220091 	sb	v0,145(s1)
80177048:	02402021 	move	a0,s2
8017704c:	3c05f100 	lui	a1,0xf100
80177050:	34a56400 	ori	a1,a1,0x6400
80177054:	00003021 	move	a2,zero
80177058:	0c05cb3b 	jal	80172cec <set_fw_reg>
8017705c:	00003821 	move	a3,zero
80177060:	24040002 	li	a0,2
80177064:	8e42002c 	lw	v0,44(s2)
80177068:	00000000 	nop
8017706c:	8c420000 	lw	v0,0(v0)
80177070:	00000000 	nop
80177074:	30420001 	andi	v0,v0,0x1
80177078:	24030200 	li	v1,512
8017707c:	0062200b 	0x62200b
80177080:	26220096 	addiu	v0,s1,150
80177084:	a4440000 	sh	a0,0(v0)
80177088:	922200bd 	lbu	v0,189(s1)
8017708c:	00000000 	nop
80177090:	304200ff 	andi	v0,v0,0xff
80177094:	34420040 	ori	v0,v0,0x40
80177098:	a22200bd 	sb	v0,189(s1)
8017709c:	240200ff 	li	v0,255
801770a0:	a2220181 	sb	v0,385(s1)
801770a4:	24020001 	li	v0,1
801770a8:	a2220182 	sb	v0,386(s1)
801770ac:	a2200183 	sb	zero,387(s1)
801770b0:	2402000f 	li	v0,15
801770b4:	a22201a7 	sb	v0,423(s1)
801770b8:	24045221 	li	a0,21025
801770bc:	8e42002c 	lw	v0,44(s2)
801770c0:	00000000 	nop
801770c4:	8c420000 	lw	v0,0(v0)
801770c8:	00000000 	nop
801770cc:	30420001 	andi	v0,v0,0x1
801770d0:	24032152 	li	v1,8530
801770d4:	0062200b 	0x62200b
801770d8:	262201a8 	addiu	v0,s1,424
801770dc:	a4440000 	sh	a0,0(v0)
801770e0:	3404bbb5 	li	a0,0xbbb5
801770e4:	8e42002c 	lw	v0,44(s2)
801770e8:	00000000 	nop
801770ec:	8c420000 	lw	v0,0(v0)
801770f0:	00000000 	nop
801770f4:	30420001 	andi	v0,v0,0x1
801770f8:	3403b5bb 	li	v1,0xb5bb
801770fc:	0062200b 	0x62200b
80177100:	262201aa 	addiu	v0,s1,426
80177104:	a4440000 	sh	a0,0(v0)
80177108:	3404b551 	li	a0,0xb551
8017710c:	8e42002c 	lw	v0,44(s2)
80177110:	00000000 	nop
80177114:	8c420000 	lw	v0,0(v0)
80177118:	00000000 	nop
8017711c:	30420001 	andi	v0,v0,0x1
80177120:	240351b5 	li	v1,20917
80177124:	0062200b 	0x62200b
80177128:	262201ac 	addiu	v0,s1,428
8017712c:	a4440000 	sh	a0,0(v0)
80177130:	3404fffb 	li	a0,0xfffb
80177134:	8e42002c 	lw	v0,44(s2)
80177138:	00000000 	nop
8017713c:	8c420000 	lw	v0,0(v0)
80177140:	00000000 	nop
80177144:	30420001 	andi	v0,v0,0x1
80177148:	3403fbff 	li	v1,0xfbff
8017714c:	0062200b 	0x62200b
80177150:	262201ae 	addiu	v0,s1,430
80177154:	a4440000 	sh	a0,0(v0)
80177158:	262201b0 	addiu	v0,s1,432
8017715c:	ac400000 	sw	zero,0(v0)
80177160:	3c020605 	lui	v0,0x605
80177164:	34440401 	ori	a0,v0,0x401
80177168:	8e42002c 	lw	v0,44(s2)
8017716c:	00000000 	nop
80177170:	8c420000 	lw	v0,0(v0)
80177174:	00000000 	nop
80177178:	30420001 	andi	v0,v0,0x1
8017717c:	10400003 	beqz	v0,8017718c <MacConfigAfterFwDownload+0x27c>
80177180:	02201821 	move	v1,s1
80177184:	3c020104 	lui	v0,0x104
80177188:	34440506 	ori	a0,v0,0x506
8017718c:	246201b4 	addiu	v0,v1,436
80177190:	ac440000 	sw	a0,0(v0)
80177194:	262201b8 	addiu	v0,s1,440
80177198:	ac400000 	sw	zero,0(v0)
8017719c:	3c020605 	lui	v0,0x605
801771a0:	34440401 	ori	a0,v0,0x401
801771a4:	8e42002c 	lw	v0,44(s2)
801771a8:	00000000 	nop
801771ac:	8c420000 	lw	v0,0(v0)
801771b0:	00000000 	nop
801771b4:	30420001 	andi	v0,v0,0x1
801771b8:	10400003 	beqz	v0,801771c8 <MacConfigAfterFwDownload+0x2b8>
801771bc:	02201821 	move	v1,s1
801771c0:	3c020104 	lui	v0,0x104
801771c4:	34440506 	ori	a0,v0,0x506
801771c8:	246201bc 	addiu	v0,v1,444
801771cc:	ac440000 	sw	a0,0(v0)
801771d0:	02402021 	move	a0,s2
801771d4:	3c10fd00 	lui	s0,0xfd00
801771d8:	360500af 	ori	a1,s0,0xaf
801771dc:	00003021 	move	a2,zero
801771e0:	0c05cb3b 	jal	80172cec <set_fw_reg>
801771e4:	00003821 	move	a3,zero
801771e8:	02402021 	move	a0,s2
801771ec:	360500a6 	ori	a1,s0,0xa6
801771f0:	00003021 	move	a2,zero
801771f4:	0c05cb3b 	jal	80172cec <set_fw_reg>
801771f8:	00003821 	move	a3,zero
801771fc:	02402021 	move	a0,s2
80177200:	360500a0 	ori	a1,s0,0xa0
80177204:	00003021 	move	a2,zero
80177208:	0c05cb3b 	jal	80172cec <set_fw_reg>
8017720c:	00003821 	move	a3,zero
80177210:	3404a44f 	li	a0,0xa44f
80177214:	8e42002c 	lw	v0,44(s2)
80177218:	00000000 	nop
8017721c:	8c420000 	lw	v0,0(v0)
80177220:	00000000 	nop
80177224:	30420001 	andi	v0,v0,0x1
80177228:	3c034fa4 	lui	v1,0x4fa4
8017722c:	0062200b 	0x62200b
80177230:	262201d8 	addiu	v0,s1,472
80177234:	ac440000 	sw	a0,0(v0)
80177238:	262301f6 	addiu	v1,s1,502
8017723c:	3402ffff 	li	v0,0xffff
80177240:	a4620000 	sh	v0,0(v1)
80177244:	8e420050 	lw	v0,80(s2)
80177248:	00000000 	nop
8017724c:	14400004 	bnez	v0,80177260 <MacConfigAfterFwDownload+0x350>
80177250:	00000000 	nop
80177254:	8e42002c 	lw	v0,44(s2)
80177258:	00000000 	nop
8017725c:	a04015c4 	sb	zero,5572(v0)
80177260:	8e42002c 	lw	v0,44(s2)
80177264:	00000000 	nop
80177268:	904215c4 	lbu	v0,5572(v0)
8017726c:	00000000 	nop
80177270:	a2220237 	sb	v0,567(s1)
80177274:	a2200238 	sb	zero,568(s1)
80177278:	24020004 	li	v0,4
8017727c:	a22200b6 	sb	v0,182(s1)
80177280:	922200a8 	lbu	v0,168(s1)
80177284:	00000000 	nop
80177288:	1440000d 	bnez	v0,801772c0 <MacConfigAfterFwDownload+0x3b0>
8017728c:	00000000 	nop
80177290:	922200a9 	lbu	v0,169(s1)
80177294:	00000000 	nop
80177298:	2c420002 	sltiu	v0,v0,2
8017729c:	14400008 	bnez	v0,801772c0 <MacConfigAfterFwDownload+0x3b0>
801772a0:	00000000 	nop
801772a4:	922200a9 	lbu	v0,169(s1)
801772a8:	00000000 	nop
801772ac:	2442fffe 	addiu	v0,v0,-2
801772b0:	304200ff 	andi	v0,v0,0xff
801772b4:	a22200a9 	sb	v0,169(s1)
801772b8:	24020002 	li	v0,2
801772bc:	a22200a8 	sb	v0,168(s1)
801772c0:	92220003 	lbu	v0,3(s1)
801772c4:	00000000 	nop
801772c8:	304200ff 	andi	v0,v0,0xff
801772cc:	34420010 	ori	v0,v0,0x10
801772d0:	a2220003 	sb	v0,3(s1)
801772d4:	92220001 	lbu	v0,1(s1)
801772d8:	00000000 	nop
801772dc:	304200fe 	andi	v0,v0,0xfe
801772e0:	a2220001 	sb	v0,1(s1)
801772e4:	02402021 	move	a0,s2
801772e8:	3c05fd00 	lui	a1,0xfd00
801772ec:	34a5ff00 	ori	a1,a1,0xff00
801772f0:	00003021 	move	a2,zero
801772f4:	0c05cb3b 	jal	80172cec <set_fw_reg>
801772f8:	00003821 	move	a3,zero
801772fc:	92220364 	lbu	v0,868(s1)
80177300:	00000000 	nop
80177304:	304200fe 	andi	v0,v0,0xfe
80177308:	a2220364 	sb	v0,868(s1)
8017730c:	8fbf001c 	lw	ra,28(sp)
80177310:	8fb20018 	lw	s2,24(sp)
80177314:	8fb10014 	lw	s1,20(sp)
80177318:	8fb00010 	lw	s0,16(sp)
8017731c:	03e00008 	jr	ra
80177320:	27bd0020 	addiu	sp,sp,32

80177324 <rtl819x_init_hw_PCI>:
80177324:	27bdffd0 	addiu	sp,sp,-48
80177328:	afbf002c 	sw	ra,44(sp)
8017732c:	afb60028 	sw	s6,40(sp)
80177330:	afb50024 	sw	s5,36(sp)
80177334:	afb40020 	sw	s4,32(sp)
80177338:	afb3001c 	sw	s3,28(sp)
8017733c:	afb20018 	sw	s2,24(sp)
80177340:	afb10014 	sw	s1,20(sp)
80177344:	afb00010 	sw	s0,16(sp)
80177348:	00808821 	move	s1,a0
8017734c:	8c940008 	lw	s4,8(a0)
80177350:	00000000 	nop
80177354:	8e95037c 	lw	s5,892(s4)
80177358:	8c82002c 	lw	v0,44(a0)
8017735c:	00000000 	nop
80177360:	8c520004 	lw	s2,4(v0)
80177364:	0c05d901 	jal	80176404 <MacConfigBeforeFwDownload>
80177368:	0000b021 	move	s6,zero
8017736c:	8e30002c 	lw	s0,44(s1)
80177370:	2403000c 	li	v1,12
80177374:	00031040 	sll	v0,v1,0x1
80177378:	00431021 	addu	v0,v0,v1
8017737c:	00021080 	sll	v0,v0,0x2
80177380:	3c03802c 	lui	v1,0x802c
80177384:	2463f648 	addiu	v1,v1,-2488
80177388:	00431021 	addu	v0,v0,v1
8017738c:	8c440004 	lw	a0,4(v0)
80177390:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80177394:	24050020 	li	a1,32
80177398:	14400006 	bnez	v0,801773b4 <rtl819x_init_hw_PCI+0x90>
8017739c:	ae0216e0 	sw	v0,5856(s0)
801773a0:	3c048029 	lui	a0,0x8029
801773a4:	0c009c13 	jal	8002704c <printk>
801773a8:	24847ed0 	addiu	a0,a0,32464
801773ac:	0805e0c9 	j	80178324 <rtl819x_init_hw_PCI+0x1000>
801773b0:	2403ffff 	li	v1,-1
801773b4:	8e22002c 	lw	v0,44(s1)
801773b8:	00000000 	nop
801773bc:	8c4316e0 	lw	v1,5856(v0)
801773c0:	3c048000 	lui	a0,0x8000
801773c4:	00641821 	addu	v1,v1,a0
801773c8:	ac4316e4 	sw	v1,5860(v0)
801773cc:	0c05e0d4 	jal	80178350 <LoadFirmware>
801773d0:	02202021 	move	a0,s1
801773d4:	14400005 	bnez	v0,801773ec <rtl819x_init_hw_PCI+0xc8>
801773d8:	3c048029 	lui	a0,0x8029
801773dc:	0c009c13 	jal	8002704c <printk>
801773e0:	24847ef4 	addiu	a0,a0,32500
801773e4:	0805e0c9 	j	80178324 <rtl819x_init_hw_PCI+0x1000>
801773e8:	2403ffff 	li	v1,-1
801773ec:	0c05dbc4 	jal	80176f10 <MacConfigAfterFwDownload>
801773f0:	02202021 	move	a0,s1
801773f4:	0c05d078 	jal	801741e0 <PHY_ConfigMACWithParaFile>
801773f8:	02202021 	move	a0,s1
801773fc:	0c05d590 	jal	80175640 <phy_BB8192SE_Config_ParaFile>
80177400:	02202021 	move	a0,s1
80177404:	3c03802c 	lui	v1,0x802c
80177408:	ac6247b4 	sw	v0,18356(v1)
8017740c:	144003c5 	bnez	v0,80178324 <rtl819x_init_hw_PCI+0x1000>
80177410:	2403ffff 	li	v1,-1
80177414:	8e220008 	lw	v0,8(s1)
80177418:	00000000 	nop
8017741c:	8c4203b0 	lw	v0,944(v0)
80177420:	00000000 	nop
80177424:	1040000f 	beqz	v0,80177464 <rtl819x_init_hw_PCI+0x140>
80177428:	240401c0 	li	a0,448
8017742c:	24040080 	li	a0,128
80177430:	8e22002c 	lw	v0,44(s1)
80177434:	00000000 	nop
80177438:	8c420000 	lw	v0,0(v0)
8017743c:	00000000 	nop
80177440:	30420001 	andi	v0,v0,0x1
80177444:	34038000 	li	v1,0x8000
80177448:	0062200b 	0x62200b
8017744c:	26420234 	addiu	v0,s2,564
80177450:	a4440000 	sh	a0,0(v0)
80177454:	24020002 	li	v0,2
80177458:	a2420236 	sb	v0,566(s2)
8017745c:	0805dd25 	j	80177494 <rtl819x_init_hw_PCI+0x170>
80177460:	240200db 	li	v0,219
80177464:	8e22002c 	lw	v0,44(s1)
80177468:	00000000 	nop
8017746c:	8c420000 	lw	v0,0(v0)
80177470:	00000000 	nop
80177474:	30420001 	andi	v0,v0,0x1
80177478:	3403c001 	li	v1,0xc001
8017747c:	0062200b 	0x62200b
80177480:	26420234 	addiu	v0,s2,564
80177484:	a4440000 	sh	a0,0(v0)
80177488:	240200ff 	li	v0,255
8017748c:	a2420236 	sb	v0,566(s2)
80177490:	240200db 	li	v0,219
80177494:	a2420027 	sb	v0,39(s2)
80177498:	2402003e 	li	v0,62
8017749c:	a2420048 	sb	v0,72(s2)
801774a0:	02202821 	move	a1,s1
801774a4:	02403021 	move	a2,s2
801774a8:	8e420048 	lw	v0,72(s2)
801774ac:	00000000 	nop
801774b0:	00402021 	move	a0,v0
801774b4:	8e22002c 	lw	v0,44(s1)
801774b8:	00000000 	nop
801774bc:	8c420000 	lw	v0,0(v0)
801774c0:	00000000 	nop
801774c4:	30420001 	andi	v0,v0,0x1
801774c8:	1040000b 	beqz	v0,801774f8 <rtl819x_init_hw_PCI+0x1d4>
801774cc:	3c02fff7 	lui	v0,0xfff7
801774d0:	00041e00 	sll	v1,a0,0x18
801774d4:	3082ff00 	andi	v0,a0,0xff00
801774d8:	00021200 	sll	v0,v0,0x8
801774dc:	00621825 	or	v1,v1,v0
801774e0:	00041202 	srl	v0,a0,0x8
801774e4:	3042ff00 	andi	v0,v0,0xff00
801774e8:	00621825 	or	v1,v1,v0
801774ec:	00041602 	srl	v0,a0,0x18
801774f0:	00622025 	or	a0,v1,v0
801774f4:	3c02fff7 	lui	v0,0xfff7
801774f8:	3442ffdf 	ori	v0,v0,0xffdf
801774fc:	00821824 	and	v1,a0,v0
80177500:	8ca2002c 	lw	v0,44(a1)
80177504:	00000000 	nop
80177508:	8c420000 	lw	v0,0(v0)
8017750c:	00000000 	nop
80177510:	30420001 	andi	v0,v0,0x1
80177514:	1040000a 	beqz	v0,80177540 <rtl819x_init_hw_PCI+0x21c>
80177518:	00602021 	move	a0,v1
8017751c:	00031e00 	sll	v1,v1,0x18
80177520:	3082ff00 	andi	v0,a0,0xff00
80177524:	00021200 	sll	v0,v0,0x8
80177528:	00621825 	or	v1,v1,v0
8017752c:	00041202 	srl	v0,a0,0x8
80177530:	3042f700 	andi	v0,v0,0xf700
80177534:	00621825 	or	v1,v1,v0
80177538:	00041602 	srl	v0,a0,0x18
8017753c:	00621825 	or	v1,v1,v0
80177540:	24c20048 	addiu	v0,a2,72
80177544:	ac430000 	sw	v1,0(v0)
80177548:	02202821 	move	a1,s1
8017754c:	02403021 	move	a2,s2
80177550:	8e420048 	lw	v0,72(s2)
80177554:	00000000 	nop
80177558:	00402021 	move	a0,v0
8017755c:	8e22002c 	lw	v0,44(s1)
80177560:	00000000 	nop
80177564:	8c420000 	lw	v0,0(v0)
80177568:	00000000 	nop
8017756c:	30420001 	andi	v0,v0,0x1
80177570:	1040000b 	beqz	v0,801775a0 <rtl819x_init_hw_PCI+0x27c>
80177574:	3c020200 	lui	v0,0x200
80177578:	00041e00 	sll	v1,a0,0x18
8017757c:	3082ff00 	andi	v0,a0,0xff00
80177580:	00021200 	sll	v0,v0,0x8
80177584:	00621825 	or	v1,v1,v0
80177588:	00041202 	srl	v0,a0,0x8
8017758c:	3042ff00 	andi	v0,v0,0xff00
80177590:	00621825 	or	v1,v1,v0
80177594:	00041602 	srl	v0,a0,0x18
80177598:	00622025 	or	a0,v1,v0
8017759c:	3c020200 	lui	v0,0x200
801775a0:	00821825 	or	v1,a0,v0
801775a4:	8ca2002c 	lw	v0,44(a1)
801775a8:	00000000 	nop
801775ac:	8c420000 	lw	v0,0(v0)
801775b0:	00000000 	nop
801775b4:	30420001 	andi	v0,v0,0x1
801775b8:	1040000a 	beqz	v0,801775e4 <rtl819x_init_hw_PCI+0x2c0>
801775bc:	00602021 	move	a0,v1
801775c0:	00031e00 	sll	v1,v1,0x18
801775c4:	3082ff00 	andi	v0,a0,0xff00
801775c8:	00021200 	sll	v0,v0,0x8
801775cc:	00621825 	or	v1,v1,v0
801775d0:	00041202 	srl	v0,a0,0x8
801775d4:	3042ff00 	andi	v0,v0,0xff00
801775d8:	00621825 	or	v1,v1,v0
801775dc:	00041602 	srl	v0,a0,0x18
801775e0:	00621825 	or	v1,v1,v0
801775e4:	24c20048 	addiu	v0,a2,72
801775e8:	ac430000 	sw	v1,0(v0)
801775ec:	8e220050 	lw	v0,80(s1)
801775f0:	00000000 	nop
801775f4:	10400010 	beqz	v0,80177638 <rtl819x_init_hw_PCI+0x314>
801775f8:	00000000 	nop
801775fc:	8e220008 	lw	v0,8(s1)
80177600:	00000000 	nop
80177604:	8c42037c 	lw	v0,892(v0)
80177608:	00000000 	nop
8017760c:	30420010 	andi	v0,v0,0x10
80177610:	14400015 	bnez	v0,80177668 <rtl819x_init_hw_PCI+0x344>
80177614:	24020030 	li	v0,48
80177618:	3c020001 	lui	v0,0x1
8017761c:	02221021 	addu	v0,s1,v0
80177620:	8c43dbf8 	lw	v1,-9224(v0)
80177624:	24020002 	li	v0,2
80177628:	1062000e 	beq	v1,v0,80177664 <rtl819x_init_hw_PCI+0x340>
8017762c:	24020003 	li	v0,3
80177630:	1062000d 	beq	v1,v0,80177668 <rtl819x_init_hw_PCI+0x344>
80177634:	24020030 	li	v0,48
80177638:	a240001f 	sb	zero,31(s2)
8017763c:	0c05cc64 	jal	80173190 <delay_ms>
80177640:	24040001 	li	a0,1
80177644:	24020007 	li	v0,7
80177648:	a242001f 	sb	v0,31(s2)
8017764c:	0c05d5d6 	jal	80175758 <phy_RF8225_Config_ParaFile>
80177650:	02202021 	move	a0,s1
80177654:	3c03802c 	lui	v1,0x802c
80177658:	ac6247b4 	sw	v0,18356(v1)
8017765c:	14400331 	bnez	v0,80178324 <rtl819x_init_hw_PCI+0x1000>
80177660:	2403ffff 	li	v1,-1
80177664:	24020030 	li	v0,48
80177668:	a2420091 	sb	v0,145(s2)
8017766c:	24020013 	li	v0,19
80177670:	a2420090 	sb	v0,144(s2)
80177674:	8e220008 	lw	v0,8(s1)
80177678:	00000000 	nop
8017767c:	90420620 	lbu	v0,1568(v0)
80177680:	00000000 	nop
80177684:	30420008 	andi	v0,v0,0x8
80177688:	10400007 	beqz	v0,801776a8 <rtl819x_init_hw_PCI+0x384>
8017768c:	2642008e 	addiu	v0,s2,142
80177690:	24030a0a 	li	v1,2570
80177694:	a4430000 	sh	v1,0(v0)
80177698:	24020009 	li	v0,9
8017769c:	a2420089 	sb	v0,137(s2)
801776a0:	0805ddc8 	j	80177720 <rtl819x_init_hw_PCI+0x3fc>
801776a4:	00000000 	nop
801776a8:	8e220008 	lw	v0,8(s1)
801776ac:	00000000 	nop
801776b0:	90420620 	lbu	v0,1568(v0)
801776b4:	00000000 	nop
801776b8:	30420004 	andi	v0,v0,0x4
801776bc:	10400007 	beqz	v0,801776dc <rtl819x_init_hw_PCI+0x3b8>
801776c0:	2642008e 	addiu	v0,s2,142
801776c4:	24030a0a 	li	v1,2570
801776c8:	a4430000 	sh	v1,0(v0)
801776cc:	24020009 	li	v0,9
801776d0:	a2420089 	sb	v0,137(s2)
801776d4:	0805ddc8 	j	80177720 <rtl819x_init_hw_PCI+0x3fc>
801776d8:	00000000 	nop
801776dc:	8e220008 	lw	v0,8(s1)
801776e0:	00000000 	nop
801776e4:	90420620 	lbu	v0,1568(v0)
801776e8:	00000000 	nop
801776ec:	30420002 	andi	v0,v0,0x2
801776f0:	10400007 	beqz	v0,80177710 <rtl819x_init_hw_PCI+0x3ec>
801776f4:	2642008e 	addiu	v0,s2,142
801776f8:	24030a0a 	li	v1,2570
801776fc:	a4430000 	sh	v1,0(v0)
80177700:	24020009 	li	v0,9
80177704:	a2420089 	sb	v0,137(s2)
80177708:	0805ddc8 	j	80177720 <rtl819x_init_hw_PCI+0x3fc>
8017770c:	00000000 	nop
80177710:	24030a0a 	li	v1,2570
80177714:	a4430000 	sh	v1,0(v0)
80177718:	24020014 	li	v0,20
8017771c:	a2420089 	sb	v0,137(s2)
80177720:	92850620 	lbu	a1,1568(s4)
80177724:	0c05e2f6 	jal	80178bd8 <init_EDCA_para>
80177728:	02202021 	move	a0,s1
8017772c:	8e220008 	lw	v0,8(s1)
80177730:	00000000 	nop
80177734:	8c430390 	lw	v1,912(v0)
80177738:	00000000 	nop
8017773c:	10600004 	beqz	v1,80177750 <rtl819x_init_hw_PCI+0x42c>
80177740:	306300ff 	andi	v1,v1,0xff
80177744:	3c02806a 	lui	v0,0x806a
80177748:	0805dddf 	j	8017777c <rtl819x_init_hw_PCI+0x458>
8017774c:	a4436ef0 	sh	v1,28400(v0)
80177750:	90420620 	lbu	v0,1568(v0)
80177754:	00000000 	nop
80177758:	30420008 	andi	v0,v0,0x8
8017775c:	10400005 	beqz	v0,80177774 <rtl819x_init_hw_PCI+0x450>
80177760:	24030006 	li	v1,6
80177764:	24030020 	li	v1,32
80177768:	3c02806a 	lui	v0,0x806a
8017776c:	0805dddf 	j	8017777c <rtl819x_init_hw_PCI+0x458>
80177770:	a4436ef0 	sh	v1,28400(v0)
80177774:	3c02806a 	lui	v0,0x806a
80177778:	a4436ef0 	sh	v1,28400(v0)
8017777c:	8e220008 	lw	v0,8(s1)
80177780:	00000000 	nop
80177784:	8c43038c 	lw	v1,908(v0)
80177788:	00000000 	nop
8017778c:	10600008 	beqz	v1,801777b0 <rtl819x_init_hw_PCI+0x48c>
80177790:	306300ff 	andi	v1,v1,0xff
80177794:	3c02806a 	lui	v0,0x806a
80177798:	00031a00 	sll	v1,v1,0x8
8017779c:	94446ef0 	lhu	a0,28400(v0)
801777a0:	00000000 	nop
801777a4:	00641825 	or	v1,v1,a0
801777a8:	0805ddfb 	j	801777ec <rtl819x_init_hw_PCI+0x4c8>
801777ac:	a4436ef0 	sh	v1,28400(v0)
801777b0:	90420620 	lbu	v0,1568(v0)
801777b4:	00000000 	nop
801777b8:	30420008 	andi	v0,v0,0x8
801777bc:	10400006 	beqz	v0,801777d8 <rtl819x_init_hw_PCI+0x4b4>
801777c0:	3c03806a 	lui	v1,0x806a
801777c4:	94626ef0 	lhu	v0,28400(v1)
801777c8:	00000000 	nop
801777cc:	34422000 	ori	v0,v0,0x2000
801777d0:	0805ddfa 	j	801777e8 <rtl819x_init_hw_PCI+0x4c4>
801777d4:	a4626ef0 	sh	v0,28400(v1)
801777d8:	94626ef0 	lhu	v0,28400(v1)
801777dc:	00000000 	nop
801777e0:	34420600 	ori	v0,v0,0x600
801777e4:	a4626ef0 	sh	v0,28400(v1)
801777e8:	3c02806a 	lui	v0,0x806a
801777ec:	94436ef0 	lhu	v1,28400(v0)
801777f0:	8e22002c 	lw	v0,44(s1)
801777f4:	00000000 	nop
801777f8:	8c420000 	lw	v0,0(v0)
801777fc:	00000000 	nop
80177800:	30420001 	andi	v0,v0,0x1
80177804:	10400005 	beqz	v0,8017781c <rtl819x_init_hw_PCI+0x4f8>
80177808:	02402821 	move	a1,s2
8017780c:	306200ff 	andi	v0,v1,0xff
80177810:	00021200 	sll	v0,v0,0x8
80177814:	00031a02 	srl	v1,v1,0x8
80177818:	00431825 	or	v1,v0,v1
8017781c:	24a201f4 	addiu	v0,a1,500
80177820:	a4430000 	sh	v1,0(v0)
80177824:	3c02802c 	lui	v0,0x802c
80177828:	ac4047b4 	sw	zero,18356(v0)
8017782c:	00008021 	move	s0,zero
80177830:	00409821 	move	s3,v0
80177834:	8e220008 	lw	v0,8(s1)
80177838:	00000000 	nop
8017783c:	02021021 	addu	v0,s0,v0
80177840:	9044007e 	lbu	a0,126(v0)
80177844:	00000000 	nop
80177848:	1080000b 	beqz	a0,80177878 <rtl819x_init_hw_PCI+0x554>
8017784c:	00000000 	nop
80177850:	8042007e 	lb	v0,126(v0)
80177854:	00000000 	nop
80177858:	04410007 	bgez	v0,80177878 <rtl819x_init_hw_PCI+0x554>
8017785c:	00000000 	nop
80177860:	0c05b3de 	jal	8016cf78 <get_bit_value_from_ieee_value>
80177864:	3084007f 	andi	a0,a0,0x7f
80177868:	8e6347b4 	lw	v1,18356(s3)
8017786c:	00000000 	nop
80177870:	00431025 	or	v0,v0,v1
80177874:	ae6247b4 	sw	v0,18356(s3)
80177878:	26100001 	addiu	s0,s0,1
8017787c:	2a020020 	slti	v0,s0,32
80177880:	1440ffec 	bnez	v0,80177834 <rtl819x_init_hw_PCI+0x510>
80177884:	3c04802c 	lui	a0,0x802c
80177888:	8e220008 	lw	v0,8(s1)
8017788c:	00000000 	nop
80177890:	8c430ee8 	lw	v1,3816(v0)
80177894:	00000000 	nop
80177898:	00031b00 	sll	v1,v1,0xc
8017789c:	8c8247b4 	lw	v0,18356(a0)
801778a0:	00000000 	nop
801778a4:	00621825 	or	v1,v1,v0
801778a8:	ac8347b4 	sw	v1,18356(a0)
801778ac:	3c020fff 	lui	v0,0xfff
801778b0:	3442f000 	ori	v0,v0,0xf000
801778b4:	00621824 	and	v1,v1,v0
801778b8:	10600003 	beqz	v1,801778c8 <rtl819x_init_hw_PCI+0x5a4>
801778bc:	3c02802c 	lui	v0,0x802c
801778c0:	0805de38 	j	801778e0 <rtl819x_init_hw_PCI+0x5bc>
801778c4:	36d6000b 	ori	s6,s6,0xb
801778c8:	8c4247b4 	lw	v0,18356(v0)
801778cc:	36c40003 	ori	a0,s6,0x3
801778d0:	36c30001 	ori	v1,s6,0x1
801778d4:	30420ff0 	andi	v0,v0,0xff0
801778d8:	0080b021 	move	s6,a0
801778dc:	0062b00a 	0x62b00a
801778e0:	32c2000f 	andi	v0,s6,0xf
801778e4:	34420200 	ori	v0,v0,0x200
801778e8:	00021200 	sll	v0,v0,0x8
801778ec:	02202021 	move	a0,s1
801778f0:	3c05fd00 	lui	a1,0xfd00
801778f4:	34a500a2 	ori	a1,a1,0xa2
801778f8:	00452825 	or	a1,v0,a1
801778fc:	3c02802c 	lui	v0,0x802c
80177900:	8c4647b4 	lw	a2,18356(v0)
80177904:	0c05cb3b 	jal	80172cec <set_fw_reg>
80177908:	24070001 	li	a3,1
8017790c:	24020008 	li	v0,8
80177910:	a2420180 	sb	v0,384(s2)
80177914:	26430060 	addiu	v1,s2,96
80177918:	2402ffff 	li	v0,-1
8017791c:	ac620000 	sw	v0,0(v1)
80177920:	26430064 	addiu	v1,s2,100
80177924:	ac620000 	sw	v0,0(v1)
80177928:	3c04802c 	lui	a0,0x802c
8017792c:	248447b4 	addiu	a0,a0,18356
80177930:	26850374 	addiu	a1,s4,884
80177934:	0c039988 	jal	800e6620 <memcpy>
80177938:	24060004 	li	a2,4
8017793c:	3c04806a 	lui	a0,0x806a
80177940:	24846ef0 	addiu	a0,a0,28400
80177944:	26850378 	addiu	a1,s4,888
80177948:	0c039988 	jal	800e6620 <memcpy>
8017794c:	24060002 	li	a2,2
80177950:	02402821 	move	a1,s2
80177954:	3c02802c 	lui	v0,0x802c
80177958:	8c4347b4 	lw	v1,18356(v0)
8017795c:	00000000 	nop
80177960:	00032600 	sll	a0,v1,0x18
80177964:	3062ff00 	andi	v0,v1,0xff00
80177968:	00021200 	sll	v0,v0,0x8
8017796c:	00822025 	or	a0,a0,v0
80177970:	00031202 	srl	v0,v1,0x8
80177974:	3042ff00 	andi	v0,v0,0xff00
80177978:	00822025 	or	a0,a0,v0
8017797c:	00031e02 	srl	v1,v1,0x18
80177980:	00832025 	or	a0,a0,v1
80177984:	8e22002c 	lw	v0,44(s1)
80177988:	00000000 	nop
8017798c:	8c420000 	lw	v0,0(v0)
80177990:	00000000 	nop
80177994:	30420001 	andi	v0,v0,0x1
80177998:	1040000a 	beqz	v0,801779c4 <rtl819x_init_hw_PCI+0x6a0>
8017799c:	00801821 	move	v1,a0
801779a0:	00041e00 	sll	v1,a0,0x18
801779a4:	3082ff00 	andi	v0,a0,0xff00
801779a8:	00021200 	sll	v0,v0,0x8
801779ac:	00621825 	or	v1,v1,v0
801779b0:	00041202 	srl	v0,a0,0x8
801779b4:	3042ff00 	andi	v0,v0,0xff00
801779b8:	00621825 	or	v1,v1,v0
801779bc:	00041602 	srl	v0,a0,0x18
801779c0:	00621825 	or	v1,v1,v0
801779c4:	24a20058 	addiu	v0,a1,88
801779c8:	ac430000 	sw	v1,0(v0)
801779cc:	02402821 	move	a1,s2
801779d0:	3c02806a 	lui	v0,0x806a
801779d4:	94436ef0 	lhu	v1,28400(v0)
801779d8:	00000000 	nop
801779dc:	306200ff 	andi	v0,v1,0xff
801779e0:	00021200 	sll	v0,v0,0x8
801779e4:	00031a02 	srl	v1,v1,0x8
801779e8:	00431825 	or	v1,v0,v1
801779ec:	8e22002c 	lw	v0,44(s1)
801779f0:	00000000 	nop
801779f4:	8c420000 	lw	v0,0(v0)
801779f8:	00000000 	nop
801779fc:	30420001 	andi	v0,v0,0x1
80177a00:	10400005 	beqz	v0,80177a18 <rtl819x_init_hw_PCI+0x6f4>
80177a04:	00602021 	move	a0,v1
80177a08:	306200ff 	andi	v0,v1,0xff
80177a0c:	00021200 	sll	v0,v0,0x8
80177a10:	00031a02 	srl	v1,v1,0x8
80177a14:	00432025 	or	a0,v0,v1
80177a18:	24a2005c 	addiu	v0,a1,92
80177a1c:	a4440000 	sh	a0,0(v0)
80177a20:	32a20010 	andi	v0,s5,0x10
80177a24:	1040000d 	beqz	v0,80177a5c <rtl819x_init_hw_PCI+0x738>
80177a28:	32a20008 	andi	v0,s5,0x8
80177a2c:	8e220008 	lw	v0,8(s1)
80177a30:	00000000 	nop
80177a34:	8c420644 	lw	v0,1604(v0)
80177a38:	00000000 	nop
80177a3c:	10400004 	beqz	v0,80177a50 <rtl819x_init_hw_PCI+0x72c>
80177a40:	24020003 	li	v0,3
80177a44:	a240004c 	sb	zero,76(s2)
80177a48:	0805dea7 	j	80177a9c <rtl819x_init_hw_PCI+0x778>
80177a4c:	00000000 	nop
80177a50:	a242004c 	sb	v0,76(s2)
80177a54:	0805dea7 	j	80177a9c <rtl819x_init_hw_PCI+0x778>
80177a58:	00000000 	nop
80177a5c:	10400005 	beqz	v0,80177a74 <rtl819x_init_hw_PCI+0x750>
80177a60:	32a20020 	andi	v0,s5,0x20
80177a64:	24020002 	li	v0,2
80177a68:	a242004c 	sb	v0,76(s2)
80177a6c:	0805dea7 	j	80177a9c <rtl819x_init_hw_PCI+0x778>
80177a70:	00000000 	nop
80177a74:	10400004 	beqz	v0,80177a88 <rtl819x_init_hw_PCI+0x764>
80177a78:	24020001 	li	v0,1
80177a7c:	a242004c 	sb	v0,76(s2)
80177a80:	0805dea7 	j	80177a9c <rtl819x_init_hw_PCI+0x778>
80177a84:	00000000 	nop
80177a88:	3c048029 	lui	a0,0x8029
80177a8c:	0c009c13 	jal	8002704c <printk>
80177a90:	24847f0c 	addiu	a0,a0,32524
80177a94:	0805e0c9 	j	80178324 <rtl819x_init_hw_PCI+0x1000>
80177a98:	24030002 	li	v1,2
80177a9c:	0c05e9d6 	jal	8017a758 <CamResetAllEntry>
80177aa0:	02202021 	move	a0,s1
80177aa4:	26420250 	addiu	v0,s2,592
80177aa8:	a4400000 	sh	zero,0(v0)
80177aac:	8e230008 	lw	v1,8(s1)
80177ab0:	00000000 	nop
80177ab4:	8c62037c 	lw	v0,892(v1)
80177ab8:	00000000 	nop
80177abc:	30420038 	andi	v0,v0,0x38
80177ac0:	1040001d 	beqz	v0,80177b38 <rtl819x_init_hw_PCI+0x814>
80177ac4:	00000000 	nop
80177ac8:	8c62024c 	lw	v0,588(v1)
80177acc:	00000000 	nop
80177ad0:	14400019 	bnez	v0,80177b38 <rtl819x_init_hw_PCI+0x814>
80177ad4:	24020001 	li	v0,1
80177ad8:	8e8301ac 	lw	v1,428(s4)
80177adc:	00000000 	nop
80177ae0:	10620003 	beq	v1,v0,80177af0 <rtl819x_init_hw_PCI+0x7cc>
80177ae4:	24020005 	li	v0,5
80177ae8:	14620013 	bne	v1,v0,80177b38 <rtl819x_init_hw_PCI+0x814>
80177aec:	00000000 	nop
80177af0:	8e8201ac 	lw	v0,428(s4)
80177af4:	00000000 	nop
80177af8:	ae820298 	sw	v0,664(s4)
80177afc:	38420001 	xori	v0,v0,0x1
80177b00:	2404000d 	li	a0,13
80177b04:	24030005 	li	v1,5
80177b08:	00608021 	move	s0,v1
80177b0c:	0082800b 	0x82800b
80177b10:	8e250008 	lw	a1,8(s1)
80177b14:	268402b0 	addiu	a0,s4,688
80177b18:	24a50258 	addiu	a1,a1,600
80177b1c:	0c039988 	jal	800e6620 <memcpy>
80177b20:	02003021 	move	a2,s0
80177b24:	ae9002a8 	sw	s0,680(s4)
80177b28:	8e8201b0 	lw	v0,432(s4)
80177b2c:	00000000 	nop
80177b30:	ae8202a0 	sw	v0,672(s4)
80177b34:	ae80029c 	sw	zero,668(s4)
80177b38:	8e8500a4 	lw	a1,164(s4)
80177b3c:	00000000 	nop
80177b40:	00052a00 	sll	a1,a1,0x8
80177b44:	02202021 	move	a0,s1
80177b48:	3c02f100 	lui	v0,0xf100
80177b4c:	00a22825 	or	a1,a1,v0
80177b50:	00003021 	move	a2,zero
80177b54:	0c05cb3b 	jal	80172cec <set_fw_reg>
80177b58:	00003821 	move	a3,zero
80177b5c:	02202021 	move	a0,s1
80177b60:	3c05fd00 	lui	a1,0xfd00
80177b64:	34a5c0b1 	ori	a1,a1,0xc0b1
80177b68:	00003021 	move	a2,zero
80177b6c:	0c05cb3b 	jal	80172cec <set_fw_reg>
80177b70:	00003821 	move	a3,zero
80177b74:	26420096 	addiu	v0,s2,150
80177b78:	a4400000 	sh	zero,0(v0)
80177b7c:	240400a0 	li	a0,160
80177b80:	8e22002c 	lw	v0,44(s1)
80177b84:	00000000 	nop
80177b88:	8c420000 	lw	v0,0(v0)
80177b8c:	00000000 	nop
80177b90:	30420001 	andi	v0,v0,0x1
80177b94:	3403a000 	li	v1,0xa000
80177b98:	0062200b 	0x62200b
80177b9c:	26420098 	addiu	v0,s2,152
80177ba0:	a4440000 	sh	a0,0(v0)
80177ba4:	8e220008 	lw	v0,8(s1)
80177ba8:	00000000 	nop
80177bac:	8c4208c0 	lw	v0,2240(v0)
80177bb0:	00000000 	nop
80177bb4:	1040001e 	beqz	v0,80177c30 <rtl819x_init_hw_PCI+0x90c>
80177bb8:	02202821 	move	a1,s1
80177bbc:	02403021 	move	a2,s2
80177bc0:	96420098 	lhu	v0,152(s2)
80177bc4:	00000000 	nop
80177bc8:	3043ffff 	andi	v1,v0,0xffff
80177bcc:	8e22002c 	lw	v0,44(s1)
80177bd0:	00000000 	nop
80177bd4:	8c420000 	lw	v0,0(v0)
80177bd8:	00000000 	nop
80177bdc:	30420001 	andi	v0,v0,0x1
80177be0:	10400004 	beqz	v0,80177bf4 <rtl819x_init_hw_PCI+0x8d0>
80177be4:	306200ff 	andi	v0,v1,0xff
80177be8:	00021200 	sll	v0,v0,0x8
80177bec:	00031a02 	srl	v1,v1,0x8
80177bf0:	00431825 	or	v1,v0,v1
80177bf4:	34638000 	ori	v1,v1,0x8000
80177bf8:	8ca2002c 	lw	v0,44(a1)
80177bfc:	00000000 	nop
80177c00:	8c420000 	lw	v0,0(v0)
80177c04:	00000000 	nop
80177c08:	30420001 	andi	v0,v0,0x1
80177c0c:	10400006 	beqz	v0,80177c28 <rtl819x_init_hw_PCI+0x904>
80177c10:	00602021 	move	a0,v1
80177c14:	306300ff 	andi	v1,v1,0xff
80177c18:	00031a00 	sll	v1,v1,0x8
80177c1c:	3082ff00 	andi	v0,a0,0xff00
80177c20:	00021203 	sra	v0,v0,0x8
80177c24:	00621825 	or	v1,v1,v0
80177c28:	24c20098 	addiu	v0,a2,152
80177c2c:	a4430000 	sh	v1,0(v0)
80177c30:	24040100 	li	a0,256
80177c34:	8e22002c 	lw	v0,44(s1)
80177c38:	00000000 	nop
80177c3c:	8c420000 	lw	v0,0(v0)
80177c40:	00000000 	nop
80177c44:	30420001 	andi	v0,v0,0x1
80177c48:	24030001 	li	v1,1
80177c4c:	0062200b 	0x62200b
80177c50:	2642009a 	addiu	v0,s2,154
80177c54:	a4440000 	sh	a0,0(v0)
80177c58:	8e220008 	lw	v0,8(s1)
80177c5c:	00000000 	nop
80177c60:	8c42037c 	lw	v0,892(v0)
80177c64:	00000000 	nop
80177c68:	30420020 	andi	v0,v0,0x20
80177c6c:	10400002 	beqz	v0,80177c78 <rtl819x_init_hw_PCI+0x954>
80177c70:	24020064 	li	v0,100
80177c74:	a242009c 	sb	v0,156(s2)
80177c78:	8e220008 	lw	v0,8(s1)
80177c7c:	00000000 	nop
80177c80:	8c42037c 	lw	v0,892(v0)
80177c84:	00000000 	nop
80177c88:	30420010 	andi	v0,v0,0x10
80177c8c:	1040000d 	beqz	v0,80177cc4 <rtl819x_init_hw_PCI+0x9a0>
80177c90:	24040204 	li	a0,516
80177c94:	2404000a 	li	a0,10
80177c98:	8e22002c 	lw	v0,44(s1)
80177c9c:	00000000 	nop
80177ca0:	8c420000 	lw	v0,0(v0)
80177ca4:	00000000 	nop
80177ca8:	30420001 	andi	v0,v0,0x1
80177cac:	24030a00 	li	v1,2560
80177cb0:	0062200b 	0x62200b
80177cb4:	264201e0 	addiu	v0,s2,480
80177cb8:	a4440000 	sh	a0,0(v0)
80177cbc:	0805df3a 	j	80177ce8 <rtl819x_init_hw_PCI+0x9c4>
80177cc0:	00000000 	nop
80177cc4:	8e22002c 	lw	v0,44(s1)
80177cc8:	00000000 	nop
80177ccc:	8c420000 	lw	v0,0(v0)
80177cd0:	00000000 	nop
80177cd4:	30420001 	andi	v0,v0,0x1
80177cd8:	24030402 	li	v1,1026
80177cdc:	0062200b 	0x62200b
80177ce0:	264201e0 	addiu	v0,s2,480
80177ce4:	a4440000 	sh	a0,0(v0)
80177ce8:	8e23002c 	lw	v1,44(s1)
80177cec:	24023801 	li	v0,14337
80177cf0:	ac6216e8 	sw	v0,5864(v1)
80177cf4:	8e23002c 	lw	v1,44(s1)
80177cf8:	00000000 	nop
80177cfc:	8c6216e8 	lw	v0,5864(v1)
80177d00:	00000000 	nop
80177d04:	34420008 	ori	v0,v0,0x8
80177d08:	ac6216e8 	sw	v0,5864(v1)
80177d0c:	8e22002c 	lw	v0,44(s1)
80177d10:	00000000 	nop
80177d14:	ac4016ec 	sw	zero,5868(v0)
80177d18:	32a20010 	andi	v0,s5,0x10
80177d1c:	10400008 	beqz	v0,80177d40 <rtl819x_init_hw_PCI+0xa1c>
80177d20:	32a20020 	andi	v0,s5,0x20
80177d24:	8e23002c 	lw	v1,44(s1)
80177d28:	00000000 	nop
80177d2c:	8c6216e8 	lw	v0,5864(v1)
80177d30:	00000000 	nop
80177d34:	34420200 	ori	v0,v0,0x200
80177d38:	0805df58 	j	80177d60 <rtl819x_init_hw_PCI+0xa3c>
80177d3c:	ac6216e8 	sw	v0,5864(v1)
80177d40:	10400007 	beqz	v0,80177d60 <rtl819x_init_hw_PCI+0xa3c>
80177d44:	00000000 	nop
80177d48:	8e23002c 	lw	v1,44(s1)
80177d4c:	00000000 	nop
80177d50:	8c6216ec 	lw	v0,5868(v1)
80177d54:	00000000 	nop
80177d58:	34420003 	ori	v0,v0,0x3
80177d5c:	ac6216ec 	sw	v0,5868(v1)
80177d60:	8e220008 	lw	v0,8(s1)
80177d64:	00000000 	nop
80177d68:	8c430878 	lw	v1,2168(v0)
80177d6c:	00000000 	nop
80177d70:	2462ffff 	addiu	v0,v1,-1
80177d74:	2c4200fe 	sltiu	v0,v0,254
80177d78:	10400002 	beqz	v0,80177d84 <rtl819x_init_hw_PCI+0xa60>
80177d7c:	306200ff 	andi	v0,v1,0xff
80177d80:	a2420091 	sb	v0,145(s2)
80177d84:	8e22002c 	lw	v0,44(s1)
80177d88:	00000000 	nop
80177d8c:	8c4416e0 	lw	a0,5856(v0)
80177d90:	0c01c319 	jal	80070c64 <kfree>
80177d94:	00000000 	nop
80177d98:	32a20010 	andi	v0,s5,0x10
80177d9c:	10400008 	beqz	v0,80177dc0 <rtl819x_init_hw_PCI+0xa9c>
80177da0:	02402821 	move	a1,s2
80177da4:	8e220368 	lw	v0,872(s1)
80177da8:	00000000 	nop
80177dac:	14400004 	bnez	v0,80177dc0 <rtl819x_init_hw_PCI+0xa9c>
80177db0:	00000000 	nop
80177db4:	0c057976 	jal	8015e5d8 <init_beacon>
80177db8:	02202021 	move	a0,s1
80177dbc:	02402821 	move	a1,s2
80177dc0:	8e22002c 	lw	v0,44(s1)
80177dc4:	00000000 	nop
80177dc8:	8c4316e8 	lw	v1,5864(v0)
80177dcc:	8c420000 	lw	v0,0(v0)
80177dd0:	00000000 	nop
80177dd4:	30420001 	andi	v0,v0,0x1
80177dd8:	1040000a 	beqz	v0,80177e04 <rtl819x_init_hw_PCI+0xae0>
80177ddc:	00602021 	move	a0,v1
80177de0:	00031e00 	sll	v1,v1,0x18
80177de4:	3082ff00 	andi	v0,a0,0xff00
80177de8:	00021200 	sll	v0,v0,0x8
80177dec:	00621825 	or	v1,v1,v0
80177df0:	00041202 	srl	v0,a0,0x8
80177df4:	3042ff00 	andi	v0,v0,0xff00
80177df8:	00621825 	or	v1,v1,v0
80177dfc:	00041602 	srl	v0,a0,0x18
80177e00:	00621825 	or	v1,v1,v0
80177e04:	24a20300 	addiu	v0,a1,768
80177e08:	ac430000 	sw	v1,0(v0)
80177e0c:	02402821 	move	a1,s2
80177e10:	8e22002c 	lw	v0,44(s1)
80177e14:	00000000 	nop
80177e18:	8c4316ec 	lw	v1,5868(v0)
80177e1c:	8c420000 	lw	v0,0(v0)
80177e20:	00000000 	nop
80177e24:	30420001 	andi	v0,v0,0x1
80177e28:	1040000a 	beqz	v0,80177e54 <rtl819x_init_hw_PCI+0xb30>
80177e2c:	00602021 	move	a0,v1
80177e30:	00031e00 	sll	v1,v1,0x18
80177e34:	3082ff00 	andi	v0,a0,0xff00
80177e38:	00021200 	sll	v0,v0,0x8
80177e3c:	00621825 	or	v1,v1,v0
80177e40:	00041202 	srl	v0,a0,0x8
80177e44:	3042ff00 	andi	v0,v0,0xff00
80177e48:	00621825 	or	v1,v1,v0
80177e4c:	00041602 	srl	v0,a0,0x18
80177e50:	00621825 	or	v1,v1,v0
80177e54:	24a20304 	addiu	v0,a1,772
80177e58:	ac430000 	sw	v1,0(v0)
80177e5c:	8e220050 	lw	v0,80(s1)
80177e60:	00000000 	nop
80177e64:	10400006 	beqz	v0,80177e80 <rtl819x_init_hw_PCI+0xb5c>
80177e68:	32a20010 	andi	v0,s5,0x10
80177e6c:	8e23002c 	lw	v1,44(s1)
80177e70:	00000000 	nop
80177e74:	8c621590 	lw	v0,5520(v1)
80177e78:	0805dfaa 	j	80177ea8 <rtl819x_init_hw_PCI+0xb84>
80177e7c:	ac6216dc 	sw	v0,5852(v1)
80177e80:	10400006 	beqz	v0,80177e9c <rtl819x_init_hw_PCI+0xb78>
80177e84:	00000000 	nop
80177e88:	8e23002c 	lw	v1,44(s1)
80177e8c:	00000000 	nop
80177e90:	8c621590 	lw	v0,5520(v1)
80177e94:	0805dfaa 	j	80177ea8 <rtl819x_init_hw_PCI+0xb84>
80177e98:	ac6216dc 	sw	v0,5852(v1)
80177e9c:	8e22002c 	lw	v0,44(s1)
80177ea0:	00000000 	nop
80177ea4:	ac4016dc 	sw	zero,5852(v0)
80177ea8:	8e230008 	lw	v1,8(s1)
80177eac:	00000000 	nop
80177eb0:	8c6205ac 	lw	v0,1452(v1)
80177eb4:	00000000 	nop
80177eb8:	10400005 	beqz	v0,80177ed0 <rtl819x_init_hw_PCI+0xbac>
80177ebc:	00000000 	nop
80177ec0:	8c6205b0 	lw	v0,1456(v1)
80177ec4:	00000000 	nop
80177ec8:	1440000a 	bnez	v0,80177ef4 <rtl819x_init_hw_PCI+0xbd0>
80177ecc:	00000000 	nop
80177ed0:	8e23002c 	lw	v1,44(s1)
80177ed4:	24020001 	li	v0,1
80177ed8:	a06215c0 	sb	v0,5568(v1)
80177edc:	8e22002c 	lw	v0,44(s1)
80177ee0:	00000000 	nop
80177ee4:	a04015c1 	sb	zero,5569(v0)
80177ee8:	8e22002c 	lw	v0,44(s1)
80177eec:	0805dff0 	j	80177fc0 <rtl819x_init_hw_PCI+0xc9c>
80177ef0:	a04015c2 	sb	zero,5570(v0)
80177ef4:	8e22002c 	lw	v0,44(s1)
80177ef8:	00000000 	nop
80177efc:	a04015c0 	sb	zero,5568(v0)
80177f00:	8e220008 	lw	v0,8(s1)
80177f04:	00000000 	nop
80177f08:	8c4405ac 	lw	a0,1452(v0)
80177f0c:	00000000 	nop
80177f10:	2c820020 	sltiu	v0,a0,32
80177f14:	14400004 	bnez	v0,80177f28 <rtl819x_init_hw_PCI+0xc04>
80177f18:	3082000f 	andi	v0,a0,0xf
80177f1c:	8e23002c 	lw	v1,44(s1)
80177f20:	0805dfd8 	j	80177f60 <rtl819x_init_hw_PCI+0xc3c>
80177f24:	a06215c1 	sb	v0,5569(v1)
80177f28:	8e23002c 	lw	v1,44(s1)
80177f2c:	8e220008 	lw	v0,8(s1)
80177f30:	00000000 	nop
80177f34:	8c4205ac 	lw	v0,1452(v0)
80177f38:	00000000 	nop
80177f3c:	00021023 	negu	v0,v0
80177f40:	3042000f 	andi	v0,v0,0xf
80177f44:	a06215c1 	sb	v0,5569(v1)
80177f48:	8e24002c 	lw	a0,44(s1)
80177f4c:	00000000 	nop
80177f50:	908215c1 	lbu	v0,5569(a0)
80177f54:	2403ff80 	li	v1,-128
80177f58:	00431025 	or	v0,v0,v1
80177f5c:	a08215c1 	sb	v0,5569(a0)
80177f60:	8e220008 	lw	v0,8(s1)
80177f64:	00000000 	nop
80177f68:	8c4405b0 	lw	a0,1456(v0)
80177f6c:	00000000 	nop
80177f70:	2c820020 	sltiu	v0,a0,32
80177f74:	14400004 	bnez	v0,80177f88 <rtl819x_init_hw_PCI+0xc64>
80177f78:	3082000f 	andi	v0,a0,0xf
80177f7c:	8e23002c 	lw	v1,44(s1)
80177f80:	0805dff0 	j	80177fc0 <rtl819x_init_hw_PCI+0xc9c>
80177f84:	a06215c2 	sb	v0,5570(v1)
80177f88:	8e23002c 	lw	v1,44(s1)
80177f8c:	8e220008 	lw	v0,8(s1)
80177f90:	00000000 	nop
80177f94:	8c4205b0 	lw	v0,1456(v0)
80177f98:	00000000 	nop
80177f9c:	00021023 	negu	v0,v0
80177fa0:	3042000f 	andi	v0,v0,0xf
80177fa4:	a06215c2 	sb	v0,5570(v1)
80177fa8:	8e24002c 	lw	a0,44(s1)
80177fac:	00000000 	nop
80177fb0:	908215c2 	lbu	v0,5570(a0)
80177fb4:	2403ff80 	li	v1,-128
80177fb8:	00431025 	or	v0,v0,v1
80177fbc:	a08215c2 	sb	v0,5570(a0)
80177fc0:	8e23002c 	lw	v1,44(s1)
80177fc4:	00000000 	nop
80177fc8:	8c65008c 	lw	a1,140(v1)
80177fcc:	8e420e10 	lw	v0,3600(s2)
80177fd0:	00000000 	nop
80177fd4:	00402021 	move	a0,v0
80177fd8:	8c620000 	lw	v0,0(v1)
80177fdc:	00000000 	nop
80177fe0:	30420001 	andi	v0,v0,0x1
80177fe4:	10400009 	beqz	v0,8017800c <rtl819x_init_hw_PCI+0xce8>
80177fe8:	00041e00 	sll	v1,a0,0x18
80177fec:	3082ff00 	andi	v0,a0,0xff00
80177ff0:	00021200 	sll	v0,v0,0x8
80177ff4:	00621825 	or	v1,v1,v0
80177ff8:	00041202 	srl	v0,a0,0x8
80177ffc:	3042ff00 	andi	v0,v0,0xff00
80178000:	00621825 	or	v1,v1,v0
80178004:	00041602 	srl	v0,a0,0x18
80178008:	00622025 	or	a0,v1,v0
8017800c:	aca44ed0 	sw	a0,20176(a1)
80178010:	8e23002c 	lw	v1,44(s1)
80178014:	00000000 	nop
80178018:	8c65008c 	lw	a1,140(v1)
8017801c:	8e420e14 	lw	v0,3604(s2)
80178020:	00000000 	nop
80178024:	00402021 	move	a0,v0
80178028:	8c620000 	lw	v0,0(v1)
8017802c:	00000000 	nop
80178030:	30420001 	andi	v0,v0,0x1
80178034:	10400009 	beqz	v0,8017805c <rtl819x_init_hw_PCI+0xd38>
80178038:	00041e00 	sll	v1,a0,0x18
8017803c:	3082ff00 	andi	v0,a0,0xff00
80178040:	00021200 	sll	v0,v0,0x8
80178044:	00621825 	or	v1,v1,v0
80178048:	00041202 	srl	v0,a0,0x8
8017804c:	3042ff00 	andi	v0,v0,0xff00
80178050:	00621825 	or	v1,v1,v0
80178054:	00041602 	srl	v0,a0,0x18
80178058:	00622025 	or	a0,v1,v0
8017805c:	aca44ed4 	sw	a0,20180(a1)
80178060:	8e23002c 	lw	v1,44(s1)
80178064:	00000000 	nop
80178068:	8c65008c 	lw	a1,140(v1)
8017806c:	8e420e18 	lw	v0,3608(s2)
80178070:	00000000 	nop
80178074:	00402021 	move	a0,v0
80178078:	8c620000 	lw	v0,0(v1)
8017807c:	00000000 	nop
80178080:	30420001 	andi	v0,v0,0x1
80178084:	10400009 	beqz	v0,801780ac <rtl819x_init_hw_PCI+0xd88>
80178088:	00041e00 	sll	v1,a0,0x18
8017808c:	3082ff00 	andi	v0,a0,0xff00
80178090:	00021200 	sll	v0,v0,0x8
80178094:	00621825 	or	v1,v1,v0
80178098:	00041202 	srl	v0,a0,0x8
8017809c:	3042ff00 	andi	v0,v0,0xff00
801780a0:	00621825 	or	v1,v1,v0
801780a4:	00041602 	srl	v0,a0,0x18
801780a8:	00622025 	or	a0,v1,v0
801780ac:	aca44ed8 	sw	a0,20184(a1)
801780b0:	8e23002c 	lw	v1,44(s1)
801780b4:	00000000 	nop
801780b8:	8c65008c 	lw	a1,140(v1)
801780bc:	8e420e1c 	lw	v0,3612(s2)
801780c0:	00000000 	nop
801780c4:	00402021 	move	a0,v0
801780c8:	8c620000 	lw	v0,0(v1)
801780cc:	00000000 	nop
801780d0:	30420001 	andi	v0,v0,0x1
801780d4:	10400009 	beqz	v0,801780fc <rtl819x_init_hw_PCI+0xdd8>
801780d8:	00041e00 	sll	v1,a0,0x18
801780dc:	3082ff00 	andi	v0,a0,0xff00
801780e0:	00021200 	sll	v0,v0,0x8
801780e4:	00621825 	or	v1,v1,v0
801780e8:	00041202 	srl	v0,a0,0x8
801780ec:	3042ff00 	andi	v0,v0,0xff00
801780f0:	00621825 	or	v1,v1,v0
801780f4:	00041602 	srl	v0,a0,0x18
801780f8:	00622025 	or	a0,v1,v0
801780fc:	aca44edc 	sw	a0,20188(a1)
80178100:	8e23002c 	lw	v1,44(s1)
80178104:	00000000 	nop
80178108:	8c65008c 	lw	a1,140(v1)
8017810c:	8e420e00 	lw	v0,3584(s2)
80178110:	00000000 	nop
80178114:	00402021 	move	a0,v0
80178118:	8c620000 	lw	v0,0(v1)
8017811c:	00000000 	nop
80178120:	30420001 	andi	v0,v0,0x1
80178124:	10400009 	beqz	v0,8017814c <rtl819x_init_hw_PCI+0xe28>
80178128:	00041e00 	sll	v1,a0,0x18
8017812c:	3082ff00 	andi	v0,a0,0xff00
80178130:	00021200 	sll	v0,v0,0x8
80178134:	00621825 	or	v1,v1,v0
80178138:	00041202 	srl	v0,a0,0x8
8017813c:	3042ff00 	andi	v0,v0,0xff00
80178140:	00621825 	or	v1,v1,v0
80178144:	00041602 	srl	v0,a0,0x18
80178148:	00622025 	or	a0,v1,v0
8017814c:	aca44ee0 	sw	a0,20192(a1)
80178150:	8e23002c 	lw	v1,44(s1)
80178154:	00000000 	nop
80178158:	8c65008c 	lw	a1,140(v1)
8017815c:	8e420e04 	lw	v0,3588(s2)
80178160:	00000000 	nop
80178164:	00402021 	move	a0,v0
80178168:	8c620000 	lw	v0,0(v1)
8017816c:	00000000 	nop
80178170:	30420001 	andi	v0,v0,0x1
80178174:	10400009 	beqz	v0,8017819c <rtl819x_init_hw_PCI+0xe78>
80178178:	00041e00 	sll	v1,a0,0x18
8017817c:	3082ff00 	andi	v0,a0,0xff00
80178180:	00021200 	sll	v0,v0,0x8
80178184:	00621825 	or	v1,v1,v0
80178188:	00041202 	srl	v0,a0,0x8
8017818c:	3042ff00 	andi	v0,v0,0xff00
80178190:	00621825 	or	v1,v1,v0
80178194:	00041602 	srl	v0,a0,0x18
80178198:	00622025 	or	a0,v1,v0
8017819c:	aca44ee4 	sw	a0,20196(a1)
801781a0:	02202021 	move	a0,s1
801781a4:	24050800 	li	a1,2048
801781a8:	3c060100 	lui	a2,0x100
801781ac:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801781b0:	24070001 	li	a3,1
801781b4:	02202021 	move	a0,s1
801781b8:	24050800 	li	a1,2048
801781bc:	3c060200 	lui	a2,0x200
801781c0:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801781c4:	24070001 	li	a3,1
801781c8:	0c05cc64 	jal	80173190 <delay_ms>
801781cc:	24040002 	li	a0,2
801781d0:	8e22002c 	lw	v0,44(s1)
801781d4:	00000000 	nop
801781d8:	8c4516dc 	lw	a1,5852(v0)
801781dc:	8c461594 	lw	a2,5524(v0)
801781e0:	0c05e20d 	jal	80178834 <SwBWMode>
801781e4:	02202021 	move	a0,s1
801781e8:	8e220008 	lw	v0,8(s1)
801781ec:	8e23002c 	lw	v1,44(s1)
801781f0:	904503cf 	lbu	a1,975(v0)
801781f4:	8c661594 	lw	a2,5524(v1)
801781f8:	0c05d147 	jal	8017451c <SwChnl>
801781fc:	02202021 	move	a0,s1
80178200:	8e230008 	lw	v1,8(s1)
80178204:	00000000 	nop
80178208:	8c640184 	lw	a0,388(v1)
8017820c:	24020001 	li	v0,1
80178210:	14820012 	bne	a0,v0,8017825c <rtl819x_init_hw_PCI+0xf38>
80178214:	00002821 	move	a1,zero
80178218:	8c6205c0 	lw	v0,1472(v1)
8017821c:	00000000 	nop
80178220:	00441026 	xor	v0,v0,a0
80178224:	24030003 	li	v1,3
80178228:	24040001 	li	a0,1
8017822c:	0082180a 	0x82180a
80178230:	24020003 	li	v0,3
80178234:	14620005 	bne	v1,v0,8017824c <rtl819x_init_hw_PCI+0xf28>
80178238:	264301f6 	addiu	v1,s2,502
8017823c:	3402ffff 	li	v0,0xffff
80178240:	a4620000 	sh	v0,0(v1)
80178244:	0805e0bb 	j	801782ec <rtl819x_init_hw_PCI+0xfc8>
80178248:	00000000 	nop
8017824c:	24027777 	li	v0,30583
80178250:	a4620000 	sh	v0,0(v1)
80178254:	0805e0bb 	j	801782ec <rtl819x_init_hw_PCI+0xfc8>
80178258:	00000000 	nop
8017825c:	8e220008 	lw	v0,8(s1)
80178260:	00000000 	nop
80178264:	8c420188 	lw	v0,392(v0)
80178268:	00000000 	nop
8017826c:	00021302 	srl	v0,v0,0xc
80178270:	3043ffff 	andi	v1,v0,0xffff
80178274:	00002021 	move	a0,zero
80178278:	38620001 	xori	v0,v1,0x1
8017827c:	30420001 	andi	v0,v0,0x1
80178280:	10400006 	beqz	v0,8017829c <rtl819x_init_hw_PCI+0xf78>
80178284:	24a20001 	addiu	v0,a1,1
80178288:	304500ff 	andi	a1,v0,0xff
8017828c:	24840001 	addiu	a0,a0,1
80178290:	2c820010 	sltiu	v0,a0,16
80178294:	1440fff8 	bnez	v0,80178278 <rtl819x_init_hw_PCI+0xf54>
80178298:	00031842 	srl	v1,v1,0x1
8017829c:	00051100 	sll	v0,a1,0x4
801782a0:	00a21025 	or	v0,a1,v0
801782a4:	00051a00 	sll	v1,a1,0x8
801782a8:	00431025 	or	v0,v0,v1
801782ac:	00051b00 	sll	v1,a1,0xc
801782b0:	00431025 	or	v0,v0,v1
801782b4:	3043ffff 	andi	v1,v0,0xffff
801782b8:	8e22002c 	lw	v0,44(s1)
801782bc:	00000000 	nop
801782c0:	8c420000 	lw	v0,0(v0)
801782c4:	00000000 	nop
801782c8:	30420001 	andi	v0,v0,0x1
801782cc:	10400005 	beqz	v0,801782e4 <rtl819x_init_hw_PCI+0xfc0>
801782d0:	02403021 	move	a2,s2
801782d4:	306200ff 	andi	v0,v1,0xff
801782d8:	00021200 	sll	v0,v0,0x8
801782dc:	00031a02 	srl	v1,v1,0x8
801782e0:	00431825 	or	v1,v0,v1
801782e4:	24c201f6 	addiu	v0,a2,502
801782e8:	a4430000 	sh	v1,0(v0)
801782ec:	8e220008 	lw	v0,8(s1)
801782f0:	00000000 	nop
801782f4:	8c4203b0 	lw	v0,944(v0)
801782f8:	00000000 	nop
801782fc:	10400006 	beqz	v0,80178318 <rtl819x_init_hw_PCI+0xff4>
80178300:	02202021 	move	a0,s1
80178304:	3c05fd00 	lui	a1,0xfd00
80178308:	34a501b0 	ori	a1,a1,0x1b0
8017830c:	00003021 	move	a2,zero
80178310:	0c05cb3b 	jal	80172cec <set_fw_reg>
80178314:	00003821 	move	a3,zero
80178318:	0c05cc64 	jal	80173190 <delay_ms>
8017831c:	24040064 	li	a0,100
80178320:	00001821 	move	v1,zero
80178324:	00601021 	move	v0,v1
80178328:	8fbf002c 	lw	ra,44(sp)
8017832c:	8fb60028 	lw	s6,40(sp)
80178330:	8fb50024 	lw	s5,36(sp)
80178334:	8fb40020 	lw	s4,32(sp)
80178338:	8fb3001c 	lw	s3,28(sp)
8017833c:	8fb20018 	lw	s2,24(sp)
80178340:	8fb10014 	lw	s1,20(sp)
80178344:	8fb00010 	lw	s0,16(sp)
80178348:	03e00008 	jr	ra
8017834c:	27bd0030 	addiu	sp,sp,48

80178350 <LoadFirmware>:
80178350:	27bdffe8 	addiu	sp,sp,-24
80178354:	afbf0014 	sw	ra,20(sp)
80178358:	afb00010 	sw	s0,16(sp)
8017835c:	0c05d6a0 	jal	80175a80 <rtl8192SE_ReadIMG>
80178360:	00808021 	move	s0,a0
80178364:	0c05d8da 	jal	80176368 <LoadIMEMIMG>
80178368:	02002021 	move	a0,s0
8017836c:	10400008 	beqz	v0,80178390 <LoadFirmware+0x40>
80178370:	00001821 	move	v1,zero
80178374:	0c05d8f4 	jal	801763d0 <LoadEMEMIMG>
80178378:	02002021 	move	a0,s0
8017837c:	10400004 	beqz	v0,80178390 <LoadFirmware+0x40>
80178380:	00001821 	move	v1,zero
80178384:	0c05d8e7 	jal	8017639c <LoadDMEMIMG>
80178388:	02002021 	move	a0,s0
8017838c:	0002182b 	sltu	v1,zero,v0
80178390:	00601021 	move	v0,v1
80178394:	8fbf0014 	lw	ra,20(sp)
80178398:	8fb00010 	lw	s0,16(sp)
8017839c:	03e00008 	jr	ra
801783a0:	27bd0018 	addiu	sp,sp,24

801783a4 <rtl819x_stop_hw>:
801783a4:	27bdffd0 	addiu	sp,sp,-48
801783a8:	afbf0028 	sw	ra,40(sp)
801783ac:	afb50024 	sw	s5,36(sp)
801783b0:	afb40020 	sw	s4,32(sp)
801783b4:	afb3001c 	sw	s3,28(sp)
801783b8:	afb20018 	sw	s2,24(sp)
801783bc:	afb10014 	sw	s1,20(sp)
801783c0:	afb00010 	sw	s0,16(sp)
801783c4:	00809821 	move	s3,a0
801783c8:	00a0a821 	move	s5,a1
801783cc:	8c82002c 	lw	v0,44(a0)
801783d0:	00000000 	nop
801783d4:	00401821 	move	v1,v0
801783d8:	8c520004 	lw	s2,4(v0)
801783dc:	10a00107 	beqz	a1,801787fc <rtl819x_stop_hw+0x458>
801783e0:	24140001 	li	s4,1
801783e4:	8c42008c 	lw	v0,140(v0)
801783e8:	00000000 	nop
801783ec:	8c424ee8 	lw	v0,20200(v0)
801783f0:	00000000 	nop
801783f4:	1040001c 	beqz	v0,80178468 <rtl819x_stop_hw+0xc4>
801783f8:	00008821 	move	s1,zero
801783fc:	00111100 	sll	v0,s1,0x4
80178400:	00511021 	addu	v0,v0,s1
80178404:	00021080 	sll	v0,v0,0x2
80178408:	8c63008c 	lw	v1,140(v1)
8017840c:	00000000 	nop
80178410:	00431021 	addu	v0,v0,v1
80178414:	24504eec 	addiu	s0,v0,20204
80178418:	02602021 	move	a0,s3
8017841c:	8c454eec 	lw	a1,20204(v0)
80178420:	24060010 	li	a2,16
80178424:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80178428:	24070010 	li	a3,16
8017842c:	02602021 	move	a0,s3
80178430:	8e050008 	lw	a1,8(s0)
80178434:	24060010 	li	a2,16
80178438:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
8017843c:	00003821 	move	a3,zero
80178440:	26310001 	addiu	s1,s1,1
80178444:	8e63002c 	lw	v1,44(s3)
80178448:	00000000 	nop
8017844c:	8c62008c 	lw	v0,140(v1)
80178450:	00000000 	nop
80178454:	8c424ee8 	lw	v0,20200(v0)
80178458:	00000000 	nop
8017845c:	0222102b 	sltu	v0,s1,v0
80178460:	1440ffe7 	bnez	v0,80178400 <rtl819x_stop_hw+0x5c>
80178464:	00111100 	sll	v0,s1,0x4
80178468:	26420300 	addiu	v0,s2,768
8017846c:	ac400000 	sw	zero,0(v0)
80178470:	26420304 	addiu	v0,s2,772
80178474:	ac400000 	sw	zero,0(v0)
80178478:	a240004c 	sb	zero,76(s2)
8017847c:	8e620050 	lw	v0,80(s3)
80178480:	00000000 	nop
80178484:	14400006 	bnez	v0,801784a0 <rtl819x_stop_hw+0xfc>
80178488:	02602821 	move	a1,s3
8017848c:	26420040 	addiu	v0,s2,64
80178490:	a4400000 	sh	zero,0(v0)
80178494:	0c05cc64 	jal	80173190 <delay_ms>
80178498:	24040001 	li	a0,1
8017849c:	02602821 	move	a1,s3
801784a0:	02403021 	move	a2,s2
801784a4:	96420000 	lhu	v0,0(s2)
801784a8:	00000000 	nop
801784ac:	3043ffff 	andi	v1,v0,0xffff
801784b0:	8e62002c 	lw	v0,44(s3)
801784b4:	00000000 	nop
801784b8:	8c420000 	lw	v0,0(v0)
801784bc:	00000000 	nop
801784c0:	30420001 	andi	v0,v0,0x1
801784c4:	10400004 	beqz	v0,801784d8 <rtl819x_stop_hw+0x134>
801784c8:	306200ff 	andi	v0,v1,0xff
801784cc:	00021200 	sll	v0,v0,0x8
801784d0:	00031a02 	srl	v1,v1,0x8
801784d4:	00431825 	or	v1,v0,v1
801784d8:	8ca2002c 	lw	v0,44(a1)
801784dc:	00000000 	nop
801784e0:	8c420000 	lw	v0,0(v0)
801784e4:	00000000 	nop
801784e8:	30420001 	andi	v0,v0,0x1
801784ec:	10400005 	beqz	v0,80178504 <rtl819x_stop_hw+0x160>
801784f0:	3063feff 	andi	v1,v1,0xfeff
801784f4:	306200ff 	andi	v0,v1,0xff
801784f8:	00021200 	sll	v0,v0,0x8
801784fc:	00031a02 	srl	v1,v1,0x8
80178500:	00431825 	or	v1,v0,v1
80178504:	a4c30000 	sh	v1,0(a2)
80178508:	0c05cc64 	jal	80173190 <delay_ms>
8017850c:	24040001 	li	a0,1
80178510:	02602821 	move	a1,s3
80178514:	02403021 	move	a2,s2
80178518:	96420002 	lhu	v0,2(s2)
8017851c:	00000000 	nop
80178520:	3043ffff 	andi	v1,v0,0xffff
80178524:	8e62002c 	lw	v0,44(s3)
80178528:	00000000 	nop
8017852c:	8c420000 	lw	v0,0(v0)
80178530:	00000000 	nop
80178534:	30420001 	andi	v0,v0,0x1
80178538:	10400004 	beqz	v0,8017854c <rtl819x_stop_hw+0x1a8>
8017853c:	306200ff 	andi	v0,v1,0xff
80178540:	00021200 	sll	v0,v0,0x8
80178544:	00031a02 	srl	v1,v1,0x8
80178548:	00431825 	or	v1,v0,v1
8017854c:	34632000 	ori	v1,v1,0x2000
80178550:	8ca2002c 	lw	v0,44(a1)
80178554:	00000000 	nop
80178558:	8c420000 	lw	v0,0(v0)
8017855c:	00000000 	nop
80178560:	30420001 	andi	v0,v0,0x1
80178564:	10400006 	beqz	v0,80178580 <rtl819x_stop_hw+0x1dc>
80178568:	00602021 	move	a0,v1
8017856c:	306300ff 	andi	v1,v1,0xff
80178570:	00031a00 	sll	v1,v1,0x8
80178574:	3082ff00 	andi	v0,a0,0xff00
80178578:	00021203 	sra	v0,v0,0x8
8017857c:	00621825 	or	v1,v1,v0
80178580:	24c20002 	addiu	v0,a2,2
80178584:	a4430000 	sh	v1,0(v0)
80178588:	0c05cc64 	jal	80173190 <delay_ms>
8017858c:	24040001 	li	a0,1
80178590:	02602821 	move	a1,s3
80178594:	02403021 	move	a2,s2
80178598:	96420008 	lhu	v0,8(s2)
8017859c:	00000000 	nop
801785a0:	3043ffff 	andi	v1,v0,0xffff
801785a4:	8e62002c 	lw	v0,44(s3)
801785a8:	00000000 	nop
801785ac:	8c420000 	lw	v0,0(v0)
801785b0:	00000000 	nop
801785b4:	30420001 	andi	v0,v0,0x1
801785b8:	10400004 	beqz	v0,801785cc <rtl819x_stop_hw+0x228>
801785bc:	306200ff 	andi	v0,v1,0xff
801785c0:	00021200 	sll	v0,v0,0x8
801785c4:	00031a02 	srl	v1,v1,0x8
801785c8:	00431825 	or	v1,v0,v1
801785cc:	8ca2002c 	lw	v0,44(a1)
801785d0:	00000000 	nop
801785d4:	8c420000 	lw	v0,0(v0)
801785d8:	00000000 	nop
801785dc:	30420001 	andi	v0,v0,0x1
801785e0:	10400005 	beqz	v0,801785f8 <rtl819x_stop_hw+0x254>
801785e4:	30633fff 	andi	v1,v1,0x3fff
801785e8:	306200ff 	andi	v0,v1,0xff
801785ec:	00021200 	sll	v0,v0,0x8
801785f0:	00031a02 	srl	v1,v1,0x8
801785f4:	00431825 	or	v1,v0,v1
801785f8:	24c20008 	addiu	v0,a2,8
801785fc:	a4430000 	sh	v1,0(v0)
80178600:	0c05cc64 	jal	80173190 <delay_ms>
80178604:	24040001 	li	a0,1
80178608:	02602821 	move	a1,s3
8017860c:	02403021 	move	a2,s2
80178610:	96420002 	lhu	v0,2(s2)
80178614:	00000000 	nop
80178618:	3043ffff 	andi	v1,v0,0xffff
8017861c:	8e62002c 	lw	v0,44(s3)
80178620:	00000000 	nop
80178624:	8c420000 	lw	v0,0(v0)
80178628:	00000000 	nop
8017862c:	30420001 	andi	v0,v0,0x1
80178630:	10400004 	beqz	v0,80178644 <rtl819x_stop_hw+0x2a0>
80178634:	306200ff 	andi	v0,v1,0xff
80178638:	00021200 	sll	v0,v0,0x8
8017863c:	00031a02 	srl	v1,v1,0x8
80178640:	00431825 	or	v1,v0,v1
80178644:	8ca2002c 	lw	v0,44(a1)
80178648:	00000000 	nop
8017864c:	8c420000 	lw	v0,0(v0)
80178650:	00000000 	nop
80178654:	30420001 	andi	v0,v0,0x1
80178658:	10400005 	beqz	v0,80178670 <rtl819x_stop_hw+0x2cc>
8017865c:	3063f7ff 	andi	v1,v1,0xf7ff
80178660:	306200ff 	andi	v0,v1,0xff
80178664:	00021200 	sll	v0,v0,0x8
80178668:	00031a02 	srl	v1,v1,0x8
8017866c:	00431825 	or	v1,v0,v1
80178670:	24c20002 	addiu	v0,a2,2
80178674:	a4430000 	sh	v1,0(v0)
80178678:	0c05cc64 	jal	80173190 <delay_ms>
8017867c:	24040001 	li	a0,1
80178680:	02602821 	move	a1,s3
80178684:	02403021 	move	a2,s2
80178688:	96420002 	lhu	v0,2(s2)
8017868c:	00000000 	nop
80178690:	3043ffff 	andi	v1,v0,0xffff
80178694:	8e62002c 	lw	v0,44(s3)
80178698:	00000000 	nop
8017869c:	8c420000 	lw	v0,0(v0)
801786a0:	00000000 	nop
801786a4:	30420001 	andi	v0,v0,0x1
801786a8:	10400004 	beqz	v0,801786bc <rtl819x_stop_hw+0x318>
801786ac:	306200ff 	andi	v0,v1,0xff
801786b0:	00021200 	sll	v0,v0,0x8
801786b4:	00031a02 	srl	v1,v1,0x8
801786b8:	00431825 	or	v1,v0,v1
801786bc:	34630800 	ori	v1,v1,0x800
801786c0:	8ca2002c 	lw	v0,44(a1)
801786c4:	00000000 	nop
801786c8:	8c420000 	lw	v0,0(v0)
801786cc:	00000000 	nop
801786d0:	30420001 	andi	v0,v0,0x1
801786d4:	10400006 	beqz	v0,801786f0 <rtl819x_stop_hw+0x34c>
801786d8:	00602021 	move	a0,v1
801786dc:	306300ff 	andi	v1,v1,0xff
801786e0:	00031a00 	sll	v1,v1,0x8
801786e4:	3082ff00 	andi	v0,a0,0xff00
801786e8:	00021203 	sra	v0,v0,0x8
801786ec:	00621825 	or	v1,v1,v0
801786f0:	24c20002 	addiu	v0,a2,2
801786f4:	a4430000 	sh	v1,0(v0)
801786f8:	0c05cc64 	jal	80173190 <delay_ms>
801786fc:	24040001 	li	a0,1
80178700:	02602821 	move	a1,s3
80178704:	02403021 	move	a2,s2
80178708:	96420002 	lhu	v0,2(s2)
8017870c:	00000000 	nop
80178710:	3043ffff 	andi	v1,v0,0xffff
80178714:	8e62002c 	lw	v0,44(s3)
80178718:	00000000 	nop
8017871c:	8c420000 	lw	v0,0(v0)
80178720:	00000000 	nop
80178724:	30420001 	andi	v0,v0,0x1
80178728:	10400004 	beqz	v0,8017873c <rtl819x_stop_hw+0x398>
8017872c:	306200ff 	andi	v0,v1,0xff
80178730:	00021200 	sll	v0,v0,0x8
80178734:	00031a02 	srl	v1,v1,0x8
80178738:	00431825 	or	v1,v0,v1
8017873c:	8ca2002c 	lw	v0,44(a1)
80178740:	00000000 	nop
80178744:	8c420000 	lw	v0,0(v0)
80178748:	00000000 	nop
8017874c:	30420001 	andi	v0,v0,0x1
80178750:	10400005 	beqz	v0,80178768 <rtl819x_stop_hw+0x3c4>
80178754:	30637fff 	andi	v1,v1,0x7fff
80178758:	306200ff 	andi	v0,v1,0xff
8017875c:	00021200 	sll	v0,v0,0x8
80178760:	00031a02 	srl	v1,v1,0x8
80178764:	00431825 	or	v1,v0,v1
80178768:	24c20002 	addiu	v0,a2,2
8017876c:	a4430000 	sh	v1,0(v0)
80178770:	0c05cc64 	jal	80173190 <delay_ms>
80178774:	24040001 	li	a0,1
80178778:	02602021 	move	a0,s3
8017877c:	02403021 	move	a2,s2
80178780:	96420002 	lhu	v0,2(s2)
80178784:	00000000 	nop
80178788:	3043ffff 	andi	v1,v0,0xffff
8017878c:	8e62002c 	lw	v0,44(s3)
80178790:	00000000 	nop
80178794:	8c420000 	lw	v0,0(v0)
80178798:	00000000 	nop
8017879c:	30420001 	andi	v0,v0,0x1
801787a0:	10400004 	beqz	v0,801787b4 <rtl819x_stop_hw+0x410>
801787a4:	306200ff 	andi	v0,v1,0xff
801787a8:	00021200 	sll	v0,v0,0x8
801787ac:	00031a02 	srl	v1,v1,0x8
801787b0:	00431825 	or	v1,v0,v1
801787b4:	34638000 	ori	v1,v1,0x8000
801787b8:	8c82002c 	lw	v0,44(a0)
801787bc:	00000000 	nop
801787c0:	8c420000 	lw	v0,0(v0)
801787c4:	00000000 	nop
801787c8:	30420001 	andi	v0,v0,0x1
801787cc:	10400006 	beqz	v0,801787e8 <rtl819x_stop_hw+0x444>
801787d0:	00602821 	move	a1,v1
801787d4:	306300ff 	andi	v1,v1,0xff
801787d8:	00031a00 	sll	v1,v1,0x8
801787dc:	30a2ff00 	andi	v0,a1,0xff00
801787e0:	00021203 	sra	v0,v0,0x8
801787e4:	00621825 	or	v1,v1,v0
801787e8:	24c20002 	addiu	v0,a2,2
801787ec:	a4430000 	sh	v1,0(v0)
801787f0:	0c05cc64 	jal	80173190 <delay_ms>
801787f4:	24040001 	li	a0,1
801787f8:	0015a00b 	0x15a00b
801787fc:	12800004 	beqz	s4,80178810 <rtl819x_stop_hw+0x46c>
80178800:	24020001 	li	v0,1
80178804:	0c05cc53 	jal	8017314c <delay_us>
80178808:	24040320 	li	a0,800
8017880c:	24020001 	li	v0,1
80178810:	8fbf0028 	lw	ra,40(sp)
80178814:	8fb50024 	lw	s5,36(sp)
80178818:	8fb40020 	lw	s4,32(sp)
8017881c:	8fb3001c 	lw	s3,28(sp)
80178820:	8fb20018 	lw	s2,24(sp)
80178824:	8fb10014 	lw	s1,20(sp)
80178828:	8fb00010 	lw	s0,16(sp)
8017882c:	03e00008 	jr	ra
80178830:	27bd0030 	addiu	sp,sp,48

80178834 <SwBWMode>:
80178834:	27bdffd0 	addiu	sp,sp,-48
80178838:	afbf0028 	sw	ra,40(sp)
8017883c:	afb30024 	sw	s3,36(sp)
80178840:	afb20020 	sw	s2,32(sp)
80178844:	afb1001c 	sw	s1,28(sp)
80178848:	afb00018 	sw	s0,24(sp)
8017884c:	00809021 	move	s2,a0
80178850:	00a09821 	move	s3,a1
80178854:	8c82002c 	lw	v0,44(a0)
80178858:	00000000 	nop
8017885c:	8c450004 	lw	a1,4(v0)
80178860:	00000000 	nop
80178864:	90a20203 	lbu	v0,515(a1)
80178868:	12600006 	beqz	s3,80178884 <SwBWMode+0x50>
8017886c:	304300ff 	andi	v1,v0,0xff
80178870:	24020001 	li	v0,1
80178874:	12620007 	beq	s3,v0,80178894 <SwBWMode+0x60>
80178878:	00000000 	nop
8017887c:	0805e2df 	j	80178b7c <SwBWMode+0x348>
80178880:	00000000 	nop
80178884:	34630004 	ori	v1,v1,0x4
80178888:	a0a30203 	sb	v1,515(a1)
8017888c:	0805e228 	j	801788a0 <SwBWMode+0x6c>
80178890:	38c40001 	xori	a0,a2,0x1
80178894:	306300fb 	andi	v1,v1,0xfb
80178898:	a0a30203 	sb	v1,515(a1)
8017889c:	38c40001 	xori	a0,a2,0x1
801788a0:	24030001 	li	v1,1
801788a4:	24020002 	li	v0,2
801788a8:	00408021 	move	s0,v0
801788ac:	12600006 	beqz	s3,801788c8 <SwBWMode+0x94>
801788b0:	0064800b 	0x64800b
801788b4:	24020001 	li	v0,1
801788b8:	1262002e 	beq	s3,v0,80178974 <SwBWMode+0x140>
801788bc:	24050800 	li	a1,2048
801788c0:	0805e2df 	j	80178b7c <SwBWMode+0x348>
801788c4:	00000000 	nop
801788c8:	02402021 	move	a0,s2
801788cc:	24050800 	li	a1,2048
801788d0:	24060001 	li	a2,1
801788d4:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801788d8:	00003821 	move	a3,zero
801788dc:	02402021 	move	a0,s2
801788e0:	24050900 	li	a1,2304
801788e4:	24060001 	li	a2,1
801788e8:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801788ec:	00003821 	move	a3,zero
801788f0:	02402021 	move	a0,s2
801788f4:	24050880 	li	a1,2176
801788f8:	3c060010 	lui	a2,0x10
801788fc:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80178900:	24070001 	li	a3,1
80178904:	02402021 	move	a0,s2
80178908:	24050884 	li	a1,2180
8017890c:	240600ff 	li	a2,255
80178910:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80178914:	24070058 	li	a3,88
80178918:	02402021 	move	a0,s2
8017891c:	24050880 	li	a1,2176
80178920:	3c060030 	lui	a2,0x30
80178924:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80178928:	24070003 	li	a3,3
8017892c:	02402021 	move	a0,s2
80178930:	24050a20 	li	a1,2592
80178934:	2406ffff 	li	a2,-1
80178938:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
8017893c:	3c071a1b 	lui	a3,0x1a1b
80178940:	02402021 	move	a0,s2
80178944:	24050a24 	li	a1,2596
80178948:	2406ffff 	li	a2,-1
8017894c:	3c07090e 	lui	a3,0x90e
80178950:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80178954:	34e71317 	ori	a3,a3,0x1317
80178958:	02402021 	move	a0,s2
8017895c:	24050a28 	li	a1,2600
80178960:	2406ffff 	li	a2,-1
80178964:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80178968:	24070204 	li	a3,516
8017896c:	0805e290 	j	80178a40 <SwBWMode+0x20c>
80178970:	24020001 	li	v0,1
80178974:	02402021 	move	a0,s2
80178978:	24060001 	li	a2,1
8017897c:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80178980:	24070001 	li	a3,1
80178984:	02402021 	move	a0,s2
80178988:	24050900 	li	a1,2304
8017898c:	24060001 	li	a2,1
80178990:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80178994:	24070001 	li	a3,1
80178998:	02402021 	move	a0,s2
8017899c:	24050a00 	li	a1,2560
801789a0:	24060010 	li	a2,16
801789a4:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801789a8:	00103842 	srl	a3,s0,0x1
801789ac:	02402021 	move	a0,s2
801789b0:	24050d00 	li	a1,3328
801789b4:	24060c00 	li	a2,3072
801789b8:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801789bc:	02003821 	move	a3,s0
801789c0:	02402021 	move	a0,s2
801789c4:	24050880 	li	a1,2176
801789c8:	3c060030 	lui	a2,0x30
801789cc:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801789d0:	24070003 	li	a3,3
801789d4:	02402021 	move	a0,s2
801789d8:	24050880 	li	a1,2176
801789dc:	3c060010 	lui	a2,0x10
801789e0:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801789e4:	24070001 	li	a3,1
801789e8:	02402021 	move	a0,s2
801789ec:	24050884 	li	a1,2180
801789f0:	240600ff 	li	a2,255
801789f4:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801789f8:	24070018 	li	a3,24
801789fc:	02402021 	move	a0,s2
80178a00:	24050a20 	li	a1,2592
80178a04:	2406ffff 	li	a2,-1
80178a08:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80178a0c:	3c071a1b 	lui	a3,0x1a1b
80178a10:	02402021 	move	a0,s2
80178a14:	24050a24 	li	a1,2596
80178a18:	2406ffff 	li	a2,-1
80178a1c:	3c07090e 	lui	a3,0x90e
80178a20:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80178a24:	34e71317 	ori	a3,a3,0x1317
80178a28:	02402021 	move	a0,s2
80178a2c:	24050a28 	li	a1,2600
80178a30:	2406ffff 	li	a2,-1
80178a34:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80178a38:	24070204 	li	a3,516
80178a3c:	24020001 	li	v0,1
80178a40:	16620023 	bne	s3,v0,80178ad0 <SwBWMode+0x29c>
80178a44:	24110001 	li	s1,1
80178a48:	afb30010 	sw	s3,16(sp)
80178a4c:	02402021 	move	a0,s2
80178a50:	00002821 	move	a1,zero
80178a54:	24060018 	li	a2,24
80178a58:	3c10000f 	lui	s0,0xf
80178a5c:	0c05cdae 	jal	801736b8 <PHY_QueryRFReg>
80178a60:	3607ffff 	ori	a3,s0,0xffff
80178a64:	2411f3ff 	li	s1,-3073
80178a68:	00511024 	and	v0,v0,s1
80178a6c:	afa20010 	sw	v0,16(sp)
80178a70:	02402021 	move	a0,s2
80178a74:	00002821 	move	a1,zero
80178a78:	24060018 	li	a2,24
80178a7c:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80178a80:	3607ffff 	ori	a3,s0,0xffff
80178a84:	0c05cc64 	jal	80173190 <delay_ms>
80178a88:	2404000a 	li	a0,10
80178a8c:	afb30010 	sw	s3,16(sp)
80178a90:	02402021 	move	a0,s2
80178a94:	24050001 	li	a1,1
80178a98:	24060018 	li	a2,24
80178a9c:	0c05cdae 	jal	801736b8 <PHY_QueryRFReg>
80178aa0:	3607ffff 	ori	a3,s0,0xffff
80178aa4:	00511024 	and	v0,v0,s1
80178aa8:	afa20010 	sw	v0,16(sp)
80178aac:	02402021 	move	a0,s2
80178ab0:	24050001 	li	a1,1
80178ab4:	24060018 	li	a2,24
80178ab8:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80178abc:	3607ffff 	ori	a3,s0,0xffff
80178ac0:	0c05cc64 	jal	80173190 <delay_ms>
80178ac4:	2404000a 	li	a0,10
80178ac8:	0805e2d4 	j	80178b50 <SwBWMode+0x31c>
80178acc:	00000000 	nop
80178ad0:	afb10010 	sw	s1,16(sp)
80178ad4:	02402021 	move	a0,s2
80178ad8:	00002821 	move	a1,zero
80178adc:	24060018 	li	a2,24
80178ae0:	3c10000f 	lui	s0,0xf
80178ae4:	0c05cdae 	jal	801736b8 <PHY_QueryRFReg>
80178ae8:	3607ffff 	ori	a3,s0,0xffff
80178aec:	34420c00 	ori	v0,v0,0xc00
80178af0:	afa20010 	sw	v0,16(sp)
80178af4:	02402021 	move	a0,s2
80178af8:	00002821 	move	a1,zero
80178afc:	24060018 	li	a2,24
80178b00:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80178b04:	3607ffff 	ori	a3,s0,0xffff
80178b08:	afb10010 	sw	s1,16(sp)
80178b0c:	02402021 	move	a0,s2
80178b10:	24050001 	li	a1,1
80178b14:	24060018 	li	a2,24
80178b18:	0c05cdae 	jal	801736b8 <PHY_QueryRFReg>
80178b1c:	3607ffff 	ori	a3,s0,0xffff
80178b20:	34420c00 	ori	v0,v0,0xc00
80178b24:	afa20010 	sw	v0,16(sp)
80178b28:	02402021 	move	a0,s2
80178b2c:	24050001 	li	a1,1
80178b30:	24060018 	li	a2,24
80178b34:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80178b38:	3607ffff 	ori	a3,s0,0xffff
80178b3c:	02402021 	move	a0,s2
80178b40:	24050840 	li	a1,2112
80178b44:	3406ffff 	li	a2,0xffff
80178b48:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80178b4c:	24077406 	li	a3,29702
80178b50:	8e42002c 	lw	v0,44(s2)
80178b54:	00000000 	nop
80178b58:	9042158a 	lbu	v0,5514(v0)
80178b5c:	00000000 	nop
80178b60:	10400006 	beqz	v0,80178b7c <SwBWMode+0x348>
80178b64:	02402021 	move	a0,s2
80178b68:	afa00010 	sw	zero,16(sp)
80178b6c:	24050002 	li	a1,2
80178b70:	2406002c 	li	a2,44
80178b74:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80178b78:	24070060 	li	a3,96
80178b7c:	8fbf0028 	lw	ra,40(sp)
80178b80:	8fb30024 	lw	s3,36(sp)
80178b84:	8fb20020 	lw	s2,32(sp)
80178b88:	8fb1001c 	lw	s1,28(sp)
80178b8c:	8fb00018 	lw	s0,24(sp)
80178b90:	03e00008 	jr	ra
80178b94:	27bd0030 	addiu	sp,sp,48

80178b98 <GetHardwareVersion>:
80178b98:	8c85002c 	lw	a1,44(a0)
80178b9c:	00000000 	nop
80178ba0:	8ca20004 	lw	v0,4(a1)
80178ba4:	00000000 	nop
80178ba8:	90420301 	lbu	v0,769(v0)
80178bac:	00000000 	nop
80178bb0:	304200ff 	andi	v0,v0,0xff
80178bb4:	24030002 	li	v1,2
80178bb8:	14430004 	bne	v0,v1,80178bcc <GetHardwareVersion+0x34>
80178bbc:	24021000 	li	v0,4096
80178bc0:	24021001 	li	v0,4097
80178bc4:	03e00008 	jr	ra
80178bc8:	aca20008 	sw	v0,8(a1)
80178bcc:	8c83002c 	lw	v1,44(a0)
80178bd0:	03e00008 	jr	ra
80178bd4:	ac620008 	sw	v0,8(v1)

80178bd8 <init_EDCA_para>:
80178bd8:	00803021 	move	a2,a0
80178bdc:	8c82002c 	lw	v0,44(a0)
80178be0:	00000000 	nop
80178be4:	8c490004 	lw	t1,4(v0)
80178be8:	24070014 	li	a3,20
80178bec:	2404002f 	li	a0,47
80178bf0:	240b005e 	li	t3,94
80178bf4:	2408000a 	li	t0,10
80178bf8:	30a30008 	andi	v1,a1,0x8
80178bfc:	24020010 	li	v0,16
80178c00:	14600004 	bnez	v1,80178c14 <init_EDCA_para+0x3c>
80178c04:	0043400b 	0x43400b
80178c08:	30a20002 	andi	v0,a1,0x2
80178c0c:	10400003 	beqz	v0,80178c1c <init_EDCA_para+0x44>
80178c10:	00000000 	nop
80178c14:	0805e309 	j	80178c24 <init_EDCA_para+0x4c>
80178c18:	24070009 	li	a3,9
80178c1c:	24040066 	li	a0,102
80178c20:	240b00bc 	li	t3,188
80178c24:	00c02821 	move	a1,a2
80178c28:	00041400 	sll	v0,a0,0x10
80178c2c:	34433200 	ori	v1,v0,0x3200
80178c30:	8cc20008 	lw	v0,8(a2)
80178c34:	00000000 	nop
80178c38:	8c42037c 	lw	v0,892(v0)
80178c3c:	00000000 	nop
80178c40:	30420010 	andi	v0,v0,0x10
80178c44:	10400004 	beqz	v0,80178c58 <init_EDCA_para+0x80>
80178c48:	01205021 	move	t2,t1
80178c4c:	00e81021 	addu	v0,a3,t0
80178c50:	0805e319 	j	80178c64 <init_EDCA_para+0x8c>
80178c54:	00622025 	or	a0,v1,v0
80178c58:	00071040 	sll	v0,a3,0x1
80178c5c:	00481021 	addu	v0,v0,t0
80178c60:	00622025 	or	a0,v1,v0
80178c64:	8ca2002c 	lw	v0,44(a1)
80178c68:	00000000 	nop
80178c6c:	8c420000 	lw	v0,0(v0)
80178c70:	00000000 	nop
80178c74:	30420001 	andi	v0,v0,0x1
80178c78:	1040000a 	beqz	v0,80178ca4 <init_EDCA_para+0xcc>
80178c7c:	00801821 	move	v1,a0
80178c80:	00041e00 	sll	v1,a0,0x18
80178c84:	3082ff00 	andi	v0,a0,0xff00
80178c88:	00021200 	sll	v0,v0,0x8
80178c8c:	00621825 	or	v1,v1,v0
80178c90:	00041202 	srl	v0,a0,0x8
80178c94:	3042ff00 	andi	v0,v0,0xff00
80178c98:	00621825 	or	v1,v1,v0
80178c9c:	00041602 	srl	v0,a0,0x18
80178ca0:	00621825 	or	v1,v1,v0
80178ca4:	254201d0 	addiu	v0,t2,464
80178ca8:	ac430000 	sw	v1,0(v0)
80178cac:	8cc40008 	lw	a0,8(a2)
80178cb0:	00000000 	nop
80178cb4:	8c8208c4 	lw	v0,2244(a0)
80178cb8:	00000000 	nop
80178cbc:	10400023 	beqz	v0,80178d4c <init_EDCA_para+0x174>
80178cc0:	01202821 	move	a1,t1
80178cc4:	00c02821 	move	a1,a2
80178cc8:	000b1400 	sll	v0,t3,0x10
80178ccc:	34434300 	ori	v1,v0,0x4300
80178cd0:	8c82037c 	lw	v0,892(a0)
80178cd4:	00000000 	nop
80178cd8:	30420010 	andi	v0,v0,0x10
80178cdc:	10400004 	beqz	v0,80178cf0 <init_EDCA_para+0x118>
80178ce0:	01205021 	move	t2,t1
80178ce4:	00e81021 	addu	v0,a3,t0
80178ce8:	0805e33f 	j	80178cfc <init_EDCA_para+0x124>
80178cec:	00622025 	or	a0,v1,v0
80178cf0:	00071040 	sll	v0,a3,0x1
80178cf4:	00481021 	addu	v0,v0,t0
80178cf8:	00622025 	or	a0,v1,v0
80178cfc:	8ca2002c 	lw	v0,44(a1)
80178d00:	00000000 	nop
80178d04:	8c420000 	lw	v0,0(v0)
80178d08:	00000000 	nop
80178d0c:	30420001 	andi	v0,v0,0x1
80178d10:	1040000a 	beqz	v0,80178d3c <init_EDCA_para+0x164>
80178d14:	00801821 	move	v1,a0
80178d18:	00041e00 	sll	v1,a0,0x18
80178d1c:	3082ff00 	andi	v0,a0,0xff00
80178d20:	00021200 	sll	v0,v0,0x8
80178d24:	00621825 	or	v1,v1,v0
80178d28:	00041202 	srl	v0,a0,0x8
80178d2c:	3042ff00 	andi	v0,v0,0xff00
80178d30:	00621825 	or	v1,v1,v0
80178d34:	00041602 	srl	v0,a0,0x18
80178d38:	00621825 	or	v1,v1,v0
80178d3c:	254201d4 	addiu	v0,t2,468
80178d40:	ac430000 	sw	v1,0(v0)
80178d44:	0805e369 	j	80178da4 <init_EDCA_para+0x1cc>
80178d48:	01202821 	move	a1,t1
80178d4c:	00071040 	sll	v0,a3,0x1
80178d50:	00481021 	addu	v0,v0,t0
80178d54:	3443a400 	ori	v1,v0,0xa400
80178d58:	8cc2002c 	lw	v0,44(a2)
80178d5c:	00000000 	nop
80178d60:	8c420000 	lw	v0,0(v0)
80178d64:	00000000 	nop
80178d68:	30420001 	andi	v0,v0,0x1
80178d6c:	1040000a 	beqz	v0,80178d98 <init_EDCA_para+0x1c0>
80178d70:	00602021 	move	a0,v1
80178d74:	00031e00 	sll	v1,v1,0x18
80178d78:	3082ff00 	andi	v0,a0,0xff00
80178d7c:	00021200 	sll	v0,v0,0x8
80178d80:	00621825 	or	v1,v1,v0
80178d84:	00041202 	srl	v0,a0,0x8
80178d88:	3042ff00 	andi	v0,v0,0xff00
80178d8c:	00621825 	or	v1,v1,v0
80178d90:	00041602 	srl	v0,a0,0x18
80178d94:	00621825 	or	v1,v1,v0
80178d98:	24a201d4 	addiu	v0,a1,468
80178d9c:	ac430000 	sw	v1,0(v0)
80178da0:	01202821 	move	a1,t1
80178da4:	00071040 	sll	v0,a3,0x1
80178da8:	00471021 	addu	v0,v0,a3
80178dac:	00481021 	addu	v0,v0,t0
80178db0:	8cc30008 	lw	v1,8(a2)
80178db4:	00000000 	nop
80178db8:	8c63037c 	lw	v1,892(v1)
80178dbc:	34446400 	ori	a0,v0,0x6400
80178dc0:	3442a400 	ori	v0,v0,0xa400
80178dc4:	30630010 	andi	v1,v1,0x10
80178dc8:	0043200a 	0x43200a
80178dcc:	8cc2002c 	lw	v0,44(a2)
80178dd0:	00000000 	nop
80178dd4:	8c420000 	lw	v0,0(v0)
80178dd8:	00000000 	nop
80178ddc:	30420001 	andi	v0,v0,0x1
80178de0:	1040000a 	beqz	v0,80178e0c <init_EDCA_para+0x234>
80178de4:	00801821 	move	v1,a0
80178de8:	00041e00 	sll	v1,a0,0x18
80178dec:	3082ff00 	andi	v0,a0,0xff00
80178df0:	00021200 	sll	v0,v0,0x8
80178df4:	00621825 	or	v1,v1,v0
80178df8:	00041202 	srl	v0,a0,0x8
80178dfc:	3042ff00 	andi	v0,v0,0xff00
80178e00:	00621825 	or	v1,v1,v0
80178e04:	00041602 	srl	v0,a0,0x18
80178e08:	00621825 	or	v1,v1,v0
80178e0c:	24a201d8 	addiu	v0,a1,472
80178e10:	ac430000 	sw	v1,0(v0)
80178e14:	01202821 	move	a1,t1
80178e18:	000710c0 	sll	v0,a3,0x3
80178e1c:	00471023 	subu	v0,v0,a3
80178e20:	00481021 	addu	v0,v0,t0
80178e24:	3443a400 	ori	v1,v0,0xa400
80178e28:	8cc2002c 	lw	v0,44(a2)
80178e2c:	00000000 	nop
80178e30:	8c420000 	lw	v0,0(v0)
80178e34:	00000000 	nop
80178e38:	30420001 	andi	v0,v0,0x1
80178e3c:	1040000a 	beqz	v0,80178e68 <init_EDCA_para+0x290>
80178e40:	00602021 	move	a0,v1
80178e44:	00031e00 	sll	v1,v1,0x18
80178e48:	3082ff00 	andi	v0,a0,0xff00
80178e4c:	00021200 	sll	v0,v0,0x8
80178e50:	00621825 	or	v1,v1,v0
80178e54:	00041202 	srl	v0,a0,0x8
80178e58:	3042ff00 	andi	v0,v0,0xff00
80178e5c:	00621825 	or	v1,v1,v0
80178e60:	00041602 	srl	v0,a0,0x18
80178e64:	00621825 	or	v1,v1,v0
80178e68:	24a201dc 	addiu	v0,a1,476
80178e6c:	ac430000 	sw	v1,0(v0)
80178e70:	a12001e7 	sb	zero,487(t1)
80178e74:	03e00008 	jr	ra
80178e78:	00000000 	nop

80178e7c <BE_switch_to_VI>:
80178e7c:	27bdffd8 	addiu	sp,sp,-40
80178e80:	afbf0020 	sw	ra,32(sp)
80178e84:	afb3001c 	sw	s3,28(sp)
80178e88:	afb20018 	sw	s2,24(sp)
80178e8c:	afb10014 	sw	s1,20(sp)
80178e90:	afb00010 	sw	s0,16(sp)
80178e94:	00808021 	move	s0,a0
80178e98:	00063600 	sll	a2,a2,0x18
80178e9c:	00063603 	sra	a2,a2,0x18
80178ea0:	8c83002c 	lw	v1,44(a0)
80178ea4:	00000000 	nop
80178ea8:	8c710004 	lw	s1,4(v1)
80178eac:	24120014 	li	s2,20
80178eb0:	2407002f 	li	a3,47
80178eb4:	30a20008 	andi	v0,a1,0x8
80178eb8:	10400016 	beqz	v0,80178f14 <BE_switch_to_VI+0x98>
80178ebc:	2413000a 	li	s3,10
80178ec0:	8c6221a8 	lw	v0,8616(v1)
80178ec4:	00000000 	nop
80178ec8:	14400010 	bnez	v0,80178f0c <BE_switch_to_VI+0x90>
80178ecc:	00000000 	nop
80178ed0:	8c830008 	lw	v1,8(a0)
80178ed4:	00000000 	nop
80178ed8:	8c62037c 	lw	v0,892(v1)
80178edc:	00000000 	nop
80178ee0:	30420010 	andi	v0,v0,0x10
80178ee4:	1040000b 	beqz	v0,80178f14 <BE_switch_to_VI+0x98>
80178ee8:	30a20008 	andi	v0,a1,0x8
80178eec:	8c620640 	lw	v0,1600(v1)
80178ef0:	00000000 	nop
80178ef4:	10400007 	beqz	v0,80178f14 <BE_switch_to_VI+0x98>
80178ef8:	30a20008 	andi	v0,a1,0x8
80178efc:	8c62069c 	lw	v0,1692(v1)
80178f00:	00000000 	nop
80178f04:	10400003 	beqz	v0,80178f14 <BE_switch_to_VI+0x98>
80178f08:	30a20008 	andi	v0,a1,0x8
80178f0c:	24130010 	li	s3,16
80178f10:	30a20008 	andi	v0,a1,0x8
80178f14:	14400003 	bnez	v0,80178f24 <BE_switch_to_VI+0xa8>
80178f18:	30a20002 	andi	v0,a1,0x2
80178f1c:	10400003 	beqz	v0,80178f2c <BE_switch_to_VI+0xb0>
80178f20:	00000000 	nop
80178f24:	0805e3cc 	j	80178f30 <BE_switch_to_VI+0xb4>
80178f28:	24120009 	li	s2,9
80178f2c:	2407005e 	li	a3,94
80178f30:	14c00066 	bnez	a2,801790cc <BE_switch_to_VI+0x250>
80178f34:	00000000 	nop
80178f38:	8e020008 	lw	v0,8(s0)
80178f3c:	00000000 	nop
80178f40:	8c4303b0 	lw	v1,944(v0)
80178f44:	24020002 	li	v0,2
80178f48:	14620048 	bne	v1,v0,8017906c <BE_switch_to_VI+0x1f0>
80178f4c:	02202821 	move	a1,s1
80178f50:	24040080 	li	a0,128
80178f54:	8e02002c 	lw	v0,44(s0)
80178f58:	00000000 	nop
80178f5c:	8c420000 	lw	v0,0(v0)
80178f60:	00000000 	nop
80178f64:	30420001 	andi	v0,v0,0x1
80178f68:	34038000 	li	v1,0x8000
80178f6c:	0062200b 	0x62200b
80178f70:	26220234 	addiu	v0,s1,564
80178f74:	a4440000 	sh	a0,0(v0)
80178f78:	24020002 	li	v0,2
80178f7c:	a2220236 	sb	v0,566(s1)
80178f80:	02002021 	move	a0,s0
80178f84:	3c05fd00 	lui	a1,0xfd00
80178f88:	34a501b0 	ori	a1,a1,0x1b0
80178f8c:	0c05cb3b 	jal	80172cec <set_fw_reg>
80178f90:	00003821 	move	a3,zero
80178f94:	3c020001 	lui	v0,0x1
80178f98:	02021021 	addu	v0,s0,v0
80178f9c:	8c42dbf4 	lw	v0,-9228(v0)
80178fa0:	00000000 	nop
80178fa4:	10400019 	beqz	v0,8017900c <BE_switch_to_VI+0x190>
80178fa8:	02202821 	move	a1,s1
80178fac:	00121040 	sll	v0,s2,0x1
80178fb0:	00521021 	addu	v0,v0,s2
80178fb4:	00531021 	addu	v0,v0,s3
80178fb8:	34436300 	ori	v1,v0,0x6300
80178fbc:	8e02002c 	lw	v0,44(s0)
80178fc0:	00000000 	nop
80178fc4:	8c420000 	lw	v0,0(v0)
80178fc8:	00000000 	nop
80178fcc:	30420001 	andi	v0,v0,0x1
80178fd0:	1040000a 	beqz	v0,80178ffc <BE_switch_to_VI+0x180>
80178fd4:	00602021 	move	a0,v1
80178fd8:	00031e00 	sll	v1,v1,0x18
80178fdc:	3082ff00 	andi	v0,a0,0xff00
80178fe0:	00021200 	sll	v0,v0,0x8
80178fe4:	00621825 	or	v1,v1,v0
80178fe8:	00041202 	srl	v0,a0,0x8
80178fec:	3042ff00 	andi	v0,v0,0xff00
80178ff0:	00621825 	or	v1,v1,v0
80178ff4:	00041602 	srl	v0,a0,0x18
80178ff8:	00621825 	or	v1,v1,v0
80178ffc:	24a201d8 	addiu	v0,a1,472
80179000:	ac430000 	sw	v1,0(v0)
80179004:	0805e487 	j	8017921c <BE_switch_to_VI+0x3a0>
80179008:	00000000 	nop
8017900c:	00121040 	sll	v0,s2,0x1
80179010:	00521021 	addu	v0,v0,s2
80179014:	00531021 	addu	v0,v0,s3
80179018:	34436400 	ori	v1,v0,0x6400
8017901c:	8e02002c 	lw	v0,44(s0)
80179020:	00000000 	nop
80179024:	8c420000 	lw	v0,0(v0)
80179028:	00000000 	nop
8017902c:	30420001 	andi	v0,v0,0x1
80179030:	1040000a 	beqz	v0,8017905c <BE_switch_to_VI+0x1e0>
80179034:	00602021 	move	a0,v1
80179038:	00031e00 	sll	v1,v1,0x18
8017903c:	3082ff00 	andi	v0,a0,0xff00
80179040:	00021200 	sll	v0,v0,0x8
80179044:	00621825 	or	v1,v1,v0
80179048:	00041202 	srl	v0,a0,0x8
8017904c:	3042ff00 	andi	v0,v0,0xff00
80179050:	00621825 	or	v1,v1,v0
80179054:	00041602 	srl	v0,a0,0x18
80179058:	00621825 	or	v1,v1,v0
8017905c:	24a201d8 	addiu	v0,a1,472
80179060:	ac430000 	sw	v1,0(v0)
80179064:	0805e487 	j	8017921c <BE_switch_to_VI+0x3a0>
80179068:	00000000 	nop
8017906c:	00121040 	sll	v0,s2,0x1
80179070:	00521021 	addu	v0,v0,s2
80179074:	00531021 	addu	v0,v0,s3
80179078:	34436400 	ori	v1,v0,0x6400
8017907c:	8e02002c 	lw	v0,44(s0)
80179080:	00000000 	nop
80179084:	8c420000 	lw	v0,0(v0)
80179088:	00000000 	nop
8017908c:	30420001 	andi	v0,v0,0x1
80179090:	1040000a 	beqz	v0,801790bc <BE_switch_to_VI+0x240>
80179094:	00602021 	move	a0,v1
80179098:	00031e00 	sll	v1,v1,0x18
8017909c:	3082ff00 	andi	v0,a0,0xff00
801790a0:	00021200 	sll	v0,v0,0x8
801790a4:	00621825 	or	v1,v1,v0
801790a8:	00041202 	srl	v0,a0,0x8
801790ac:	3042ff00 	andi	v0,v0,0xff00
801790b0:	00621825 	or	v1,v1,v0
801790b4:	00041602 	srl	v0,a0,0x18
801790b8:	00621825 	or	v1,v1,v0
801790bc:	24a201d8 	addiu	v0,a1,472
801790c0:	ac430000 	sw	v1,0(v0)
801790c4:	0805e487 	j	8017921c <BE_switch_to_VI+0x3a0>
801790c8:	00000000 	nop
801790cc:	8e02002c 	lw	v0,44(s0)
801790d0:	00000000 	nop
801790d4:	8c4221a8 	lw	v0,8616(v0)
801790d8:	00000000 	nop
801790dc:	14400013 	bnez	v0,8017912c <BE_switch_to_VI+0x2b0>
801790e0:	02203021 	move	a2,s1
801790e4:	8e030008 	lw	v1,8(s0)
801790e8:	00000000 	nop
801790ec:	8c62037c 	lw	v0,892(v1)
801790f0:	00000000 	nop
801790f4:	30420010 	andi	v0,v0,0x10
801790f8:	10400028 	beqz	v0,8017919c <BE_switch_to_VI+0x320>
801790fc:	24046419 	li	a0,25625
80179100:	30a20008 	andi	v0,a1,0x8
80179104:	10400025 	beqz	v0,8017919c <BE_switch_to_VI+0x320>
80179108:	00000000 	nop
8017910c:	8c620640 	lw	v0,1600(v1)
80179110:	00000000 	nop
80179114:	10400021 	beqz	v0,8017919c <BE_switch_to_VI+0x320>
80179118:	00000000 	nop
8017911c:	8c62069c 	lw	v0,1692(v1)
80179120:	00000000 	nop
80179124:	1040001d 	beqz	v0,8017919c <BE_switch_to_VI+0x320>
80179128:	00000000 	nop
8017912c:	8e04002c 	lw	a0,44(s0)
80179130:	00000000 	nop
80179134:	8c82158c 	lw	v0,5516(a0)
80179138:	00000000 	nop
8017913c:	00e20018 	mult	a3,v0
80179140:	00001012 	mflo	v0
80179144:	00021400 	sll	v0,v0,0x10
80179148:	02721821 	addu	v1,s3,s2
8017914c:	00431025 	or	v0,v0,v1
80179150:	34436400 	ori	v1,v0,0x6400
80179154:	8c820000 	lw	v0,0(a0)
80179158:	00000000 	nop
8017915c:	30420001 	andi	v0,v0,0x1
80179160:	1040000a 	beqz	v0,8017918c <BE_switch_to_VI+0x310>
80179164:	00602821 	move	a1,v1
80179168:	00031e00 	sll	v1,v1,0x18
8017916c:	30a2ff00 	andi	v0,a1,0xff00
80179170:	00021200 	sll	v0,v0,0x8
80179174:	00621825 	or	v1,v1,v0
80179178:	00051202 	srl	v0,a1,0x8
8017917c:	3042ff00 	andi	v0,v0,0xff00
80179180:	00621825 	or	v1,v1,v0
80179184:	00051602 	srl	v0,a1,0x18
80179188:	00621825 	or	v1,v1,v0
8017918c:	24c201d8 	addiu	v0,a2,472
80179190:	ac430000 	sw	v1,0(v0)
80179194:	0805e470 	j	801791c0 <BE_switch_to_VI+0x344>
80179198:	00000000 	nop
8017919c:	8e02002c 	lw	v0,44(s0)
801791a0:	00000000 	nop
801791a4:	8c420000 	lw	v0,0(v0)
801791a8:	00000000 	nop
801791ac:	30420001 	andi	v0,v0,0x1
801791b0:	3c031964 	lui	v1,0x1964
801791b4:	0062200b 	0x62200b
801791b8:	262201d8 	addiu	v0,s1,472
801791bc:	ac440000 	sw	a0,0(v0)
801791c0:	8e020008 	lw	v0,8(s0)
801791c4:	00000000 	nop
801791c8:	8c4303b0 	lw	v1,944(v0)
801791cc:	24020002 	li	v0,2
801791d0:	14620012 	bne	v1,v0,8017921c <BE_switch_to_VI+0x3a0>
801791d4:	240401c0 	li	a0,448
801791d8:	8e02002c 	lw	v0,44(s0)
801791dc:	00000000 	nop
801791e0:	8c420000 	lw	v0,0(v0)
801791e4:	00000000 	nop
801791e8:	30420001 	andi	v0,v0,0x1
801791ec:	3403c001 	li	v1,0xc001
801791f0:	0062200b 	0x62200b
801791f4:	26220234 	addiu	v0,s1,564
801791f8:	a4440000 	sh	a0,0(v0)
801791fc:	240200ff 	li	v0,255
80179200:	a2220236 	sb	v0,566(s1)
80179204:	02002021 	move	a0,s0
80179208:	3c05fd00 	lui	a1,0xfd00
8017920c:	34a50ab0 	ori	a1,a1,0xab0
80179210:	00003021 	move	a2,zero
80179214:	0c05cb3b 	jal	80172cec <set_fw_reg>
80179218:	00003821 	move	a3,zero
8017921c:	8fbf0020 	lw	ra,32(sp)
80179220:	8fb3001c 	lw	s3,28(sp)
80179224:	8fb20018 	lw	s2,24(sp)
80179228:	8fb10014 	lw	s1,20(sp)
8017922c:	8fb00010 	lw	s0,16(sp)
80179230:	03e00008 	jr	ra
80179234:	27bd0028 	addiu	sp,sp,40

80179238 <setup_timer1>:
80179238:	8c82002c 	lw	v0,44(a0)
8017923c:	00000000 	nop
80179240:	8c470004 	lw	a3,4(v0)
80179244:	8c420000 	lw	v0,0(v0)
80179248:	00000000 	nop
8017924c:	30420001 	andi	v0,v0,0x1
80179250:	1040000a 	beqz	v0,8017927c <setup_timer1+0x44>
80179254:	00e04021 	move	t0,a3
80179258:	00051e00 	sll	v1,a1,0x18
8017925c:	30a2ff00 	andi	v0,a1,0xff00
80179260:	00021200 	sll	v0,v0,0x8
80179264:	00621825 	or	v1,v1,v0
80179268:	00051202 	srl	v0,a1,0x8
8017926c:	3042ff00 	andi	v0,v0,0xff00
80179270:	00621825 	or	v1,v1,v0
80179274:	00051602 	srl	v0,a1,0x18
80179278:	00622825 	or	a1,v1,v0
8017927c:	250202e4 	addiu	v0,t0,740
80179280:	ac450000 	sw	a1,0(v0)
80179284:	00e03021 	move	a2,a3
80179288:	8ce20300 	lw	v0,768(a3)
8017928c:	00000000 	nop
80179290:	00402821 	move	a1,v0
80179294:	8c82002c 	lw	v0,44(a0)
80179298:	00000000 	nop
8017929c:	8c420000 	lw	v0,0(v0)
801792a0:	00000000 	nop
801792a4:	30420001 	andi	v0,v0,0x1
801792a8:	1040000b 	beqz	v0,801792d8 <setup_timer1+0xa0>
801792ac:	3c020001 	lui	v0,0x1
801792b0:	00051e00 	sll	v1,a1,0x18
801792b4:	30a2ff00 	andi	v0,a1,0xff00
801792b8:	00021200 	sll	v0,v0,0x8
801792bc:	00621825 	or	v1,v1,v0
801792c0:	00051202 	srl	v0,a1,0x8
801792c4:	3042ff00 	andi	v0,v0,0xff00
801792c8:	00621825 	or	v1,v1,v0
801792cc:	00051602 	srl	v0,a1,0x18
801792d0:	00622825 	or	a1,v1,v0
801792d4:	3c020001 	lui	v0,0x1
801792d8:	00a21825 	or	v1,a1,v0
801792dc:	8c82002c 	lw	v0,44(a0)
801792e0:	00000000 	nop
801792e4:	8c420000 	lw	v0,0(v0)
801792e8:	00000000 	nop
801792ec:	30420001 	andi	v0,v0,0x1
801792f0:	1040000a 	beqz	v0,8017931c <setup_timer1+0xe4>
801792f4:	00602821 	move	a1,v1
801792f8:	00031e00 	sll	v1,v1,0x18
801792fc:	30a2ff00 	andi	v0,a1,0xff00
80179300:	00021200 	sll	v0,v0,0x8
80179304:	00621825 	or	v1,v1,v0
80179308:	00051202 	srl	v0,a1,0x8
8017930c:	3042ff00 	andi	v0,v0,0xff00
80179310:	00621825 	or	v1,v1,v0
80179314:	00051602 	srl	v0,a1,0x18
80179318:	00621825 	or	v1,v1,v0
8017931c:	24c20300 	addiu	v0,a2,768
80179320:	ac430000 	sw	v1,0(v0)
80179324:	03e00008 	jr	ra
80179328:	00000000 	nop

8017932c <cancel_timer1>:
8017932c:	8c83002c 	lw	v1,44(a0)
80179330:	00000000 	nop
80179334:	8c660004 	lw	a2,4(v1)
80179338:	00000000 	nop
8017933c:	8cc20300 	lw	v0,768(a2)
80179340:	00000000 	nop
80179344:	00402821 	move	a1,v0
80179348:	8c620000 	lw	v0,0(v1)
8017934c:	00000000 	nop
80179350:	30420001 	andi	v0,v0,0x1
80179354:	1040000b 	beqz	v0,80179384 <cancel_timer1+0x58>
80179358:	3c02fffe 	lui	v0,0xfffe
8017935c:	00051e00 	sll	v1,a1,0x18
80179360:	30a2ff00 	andi	v0,a1,0xff00
80179364:	00021200 	sll	v0,v0,0x8
80179368:	00621825 	or	v1,v1,v0
8017936c:	00051202 	srl	v0,a1,0x8
80179370:	3042ff00 	andi	v0,v0,0xff00
80179374:	00621825 	or	v1,v1,v0
80179378:	00051602 	srl	v0,a1,0x18
8017937c:	00622825 	or	a1,v1,v0
80179380:	3c02fffe 	lui	v0,0xfffe
80179384:	3442ffff 	ori	v0,v0,0xffff
80179388:	00a21824 	and	v1,a1,v0
8017938c:	8c82002c 	lw	v0,44(a0)
80179390:	00000000 	nop
80179394:	8c420000 	lw	v0,0(v0)
80179398:	00000000 	nop
8017939c:	30420001 	andi	v0,v0,0x1
801793a0:	1040000a 	beqz	v0,801793cc <cancel_timer1+0xa0>
801793a4:	00602821 	move	a1,v1
801793a8:	00031e00 	sll	v1,v1,0x18
801793ac:	30a2ff00 	andi	v0,a1,0xff00
801793b0:	00021200 	sll	v0,v0,0x8
801793b4:	00621825 	or	v1,v1,v0
801793b8:	00051202 	srl	v0,a1,0x8
801793bc:	3042fe00 	andi	v0,v0,0xfe00
801793c0:	00621825 	or	v1,v1,v0
801793c4:	00051602 	srl	v0,a1,0x18
801793c8:	00621825 	or	v1,v1,v0
801793cc:	24c20300 	addiu	v0,a2,768
801793d0:	ac430000 	sw	v1,0(v0)
801793d4:	03e00008 	jr	ra
801793d8:	00000000 	nop

801793dc <setup_timer2>:
801793dc:	8c83002c 	lw	v1,44(a0)
801793e0:	00000000 	nop
801793e4:	8c670004 	lw	a3,4(v1)
801793e8:	00000000 	nop
801793ec:	8ce20080 	lw	v0,128(a3)
801793f0:	00000000 	nop
801793f4:	00403021 	move	a2,v0
801793f8:	8c620000 	lw	v0,0(v1)
801793fc:	00000000 	nop
80179400:	30420001 	andi	v0,v0,0x1
80179404:	1040000b 	beqz	v0,80179434 <setup_timer2+0x58>
80179408:	00a61023 	subu	v0,a1,a2
8017940c:	00061e00 	sll	v1,a2,0x18
80179410:	30c2ff00 	andi	v0,a2,0xff00
80179414:	00021200 	sll	v0,v0,0x8
80179418:	00621825 	or	v1,v1,v0
8017941c:	00061202 	srl	v0,a2,0x8
80179420:	3042ff00 	andi	v0,v0,0xff00
80179424:	00621825 	or	v1,v1,v0
80179428:	00061602 	srl	v0,a2,0x18
8017942c:	00623025 	or	a2,v1,v0
80179430:	00a61023 	subu	v0,a1,a2
80179434:	24c30014 	addiu	v1,a2,20
80179438:	28420000 	slti	v0,v0,0
8017943c:	00e04021 	move	t0,a3
80179440:	00a2180a 	0xa2180a
80179444:	8c82002c 	lw	v0,44(a0)
80179448:	00000000 	nop
8017944c:	8c420000 	lw	v0,0(v0)
80179450:	00000000 	nop
80179454:	30420001 	andi	v0,v0,0x1
80179458:	1040000a 	beqz	v0,80179484 <setup_timer2+0xa8>
8017945c:	00603021 	move	a2,v1
80179460:	00031e00 	sll	v1,v1,0x18
80179464:	30c2ff00 	andi	v0,a2,0xff00
80179468:	00021200 	sll	v0,v0,0x8
8017946c:	00621825 	or	v1,v1,v0
80179470:	00061202 	srl	v0,a2,0x8
80179474:	3042ff00 	andi	v0,v0,0xff00
80179478:	00621825 	or	v1,v1,v0
8017947c:	00061602 	srl	v0,a2,0x18
80179480:	00621825 	or	v1,v1,v0
80179484:	250202e8 	addiu	v0,t0,744
80179488:	ac430000 	sw	v1,0(v0)
8017948c:	00e03021 	move	a2,a3
80179490:	8ce20300 	lw	v0,768(a3)
80179494:	00000000 	nop
80179498:	00402821 	move	a1,v0
8017949c:	8c82002c 	lw	v0,44(a0)
801794a0:	00000000 	nop
801794a4:	8c420000 	lw	v0,0(v0)
801794a8:	00000000 	nop
801794ac:	30420001 	andi	v0,v0,0x1
801794b0:	1040000b 	beqz	v0,801794e0 <setup_timer2+0x104>
801794b4:	3c020002 	lui	v0,0x2
801794b8:	00051e00 	sll	v1,a1,0x18
801794bc:	30a2ff00 	andi	v0,a1,0xff00
801794c0:	00021200 	sll	v0,v0,0x8
801794c4:	00621825 	or	v1,v1,v0
801794c8:	00051202 	srl	v0,a1,0x8
801794cc:	3042ff00 	andi	v0,v0,0xff00
801794d0:	00621825 	or	v1,v1,v0
801794d4:	00051602 	srl	v0,a1,0x18
801794d8:	00622825 	or	a1,v1,v0
801794dc:	3c020002 	lui	v0,0x2
801794e0:	00a21825 	or	v1,a1,v0
801794e4:	8c82002c 	lw	v0,44(a0)
801794e8:	00000000 	nop
801794ec:	8c420000 	lw	v0,0(v0)
801794f0:	00000000 	nop
801794f4:	30420001 	andi	v0,v0,0x1
801794f8:	1040000a 	beqz	v0,80179524 <setup_timer2+0x148>
801794fc:	00602821 	move	a1,v1
80179500:	00031e00 	sll	v1,v1,0x18
80179504:	30a2ff00 	andi	v0,a1,0xff00
80179508:	00021200 	sll	v0,v0,0x8
8017950c:	00621825 	or	v1,v1,v0
80179510:	00051202 	srl	v0,a1,0x8
80179514:	3042ff00 	andi	v0,v0,0xff00
80179518:	00621825 	or	v1,v1,v0
8017951c:	00051602 	srl	v0,a1,0x18
80179520:	00621825 	or	v1,v1,v0
80179524:	24c20300 	addiu	v0,a2,768
80179528:	ac430000 	sw	v1,0(v0)
8017952c:	03e00008 	jr	ra
80179530:	00000000 	nop

80179534 <cancel_timer2>:
80179534:	8c83002c 	lw	v1,44(a0)
80179538:	00000000 	nop
8017953c:	8c660004 	lw	a2,4(v1)
80179540:	00000000 	nop
80179544:	8cc20300 	lw	v0,768(a2)
80179548:	00000000 	nop
8017954c:	00402821 	move	a1,v0
80179550:	8c620000 	lw	v0,0(v1)
80179554:	00000000 	nop
80179558:	30420001 	andi	v0,v0,0x1
8017955c:	1040000b 	beqz	v0,8017958c <cancel_timer2+0x58>
80179560:	3c02fffd 	lui	v0,0xfffd
80179564:	00051e00 	sll	v1,a1,0x18
80179568:	30a2ff00 	andi	v0,a1,0xff00
8017956c:	00021200 	sll	v0,v0,0x8
80179570:	00621825 	or	v1,v1,v0
80179574:	00051202 	srl	v0,a1,0x8
80179578:	3042ff00 	andi	v0,v0,0xff00
8017957c:	00621825 	or	v1,v1,v0
80179580:	00051602 	srl	v0,a1,0x18
80179584:	00622825 	or	a1,v1,v0
80179588:	3c02fffd 	lui	v0,0xfffd
8017958c:	3442ffff 	ori	v0,v0,0xffff
80179590:	00a21824 	and	v1,a1,v0
80179594:	8c82002c 	lw	v0,44(a0)
80179598:	00000000 	nop
8017959c:	8c420000 	lw	v0,0(v0)
801795a0:	00000000 	nop
801795a4:	30420001 	andi	v0,v0,0x1
801795a8:	1040000a 	beqz	v0,801795d4 <cancel_timer2+0xa0>
801795ac:	00602821 	move	a1,v1
801795b0:	00031e00 	sll	v1,v1,0x18
801795b4:	30a2ff00 	andi	v0,a1,0xff00
801795b8:	00021200 	sll	v0,v0,0x8
801795bc:	00621825 	or	v1,v1,v0
801795c0:	00051202 	srl	v0,a1,0x8
801795c4:	3042fd00 	andi	v0,v0,0xfd00
801795c8:	00621825 	or	v1,v1,v0
801795cc:	00051602 	srl	v0,a1,0x18
801795d0:	00621825 	or	v1,v1,v0
801795d4:	24c20300 	addiu	v0,a2,768
801795d8:	ac430000 	sw	v1,0(v0)
801795dc:	03e00008 	jr	ra
801795e0:	00000000 	nop

801795e4 <check_DC_TH_by_rssi>:
801795e4:	8c83002c 	lw	v1,44(a0)
801795e8:	00000000 	nop
801795ec:	8c680004 	lw	t0,4(v1)
801795f0:	3c020001 	lui	v0,0x1
801795f4:	00823021 	addu	a2,a0,v0
801795f8:	8cc2d634 	lw	v0,-10700(a2)
801795fc:	24070001 	li	a3,1
80179600:	1047000a 	beq	v0,a3,8017962c <check_DC_TH_by_rssi+0x48>
80179604:	30a500ff 	andi	a1,a1,0xff
80179608:	90621576 	lbu	v0,5494(v1)
8017960c:	00000000 	nop
80179610:	00a2102b 	sltu	v0,a1,v0
80179614:	14400006 	bnez	v0,80179630 <check_DC_TH_by_rssi+0x4c>
80179618:	3c020001 	lui	v0,0x1
8017961c:	24020094 	li	v0,148
80179620:	a1020c38 	sb	v0,3128(t0)
80179624:	03e00008 	jr	ra
80179628:	acc7d634 	sw	a3,-10700(a2)
8017962c:	3c020001 	lui	v0,0x1
80179630:	00821821 	addu	v1,a0,v0
80179634:	8c62d634 	lw	v0,-10700(v1)
80179638:	24060002 	li	a2,2
8017963c:	1046000c 	beq	v0,a2,80179670 <check_DC_TH_by_rssi+0x8c>
80179640:	3c020001 	lui	v0,0x1
80179644:	8c82002c 	lw	v0,44(a0)
80179648:	00000000 	nop
8017964c:	90421577 	lbu	v0,5495(v0)
80179650:	00000000 	nop
80179654:	0045102b 	sltu	v0,v0,a1
80179658:	14400005 	bnez	v0,80179670 <check_DC_TH_by_rssi+0x8c>
8017965c:	3c020001 	lui	v0,0x1
80179660:	24020090 	li	v0,144
80179664:	a1020c38 	sb	v0,3128(t0)
80179668:	03e00008 	jr	ra
8017966c:	ac66d634 	sw	a2,-10700(v1)
80179670:	00822021 	addu	a0,a0,v0
80179674:	8c82d634 	lw	v0,-10700(a0)
80179678:	00000000 	nop
8017967c:	14400004 	bnez	v0,80179690 <check_DC_TH_by_rssi+0xac>
80179680:	24020094 	li	v0,148
80179684:	a1020c38 	sb	v0,3128(t0)
80179688:	24020001 	li	v0,1
8017968c:	ac82d634 	sw	v0,-10700(a0)
80179690:	03e00008 	jr	ra
80179694:	00000000 	nop

80179698 <check_DIG_by_rssi>:
80179698:	27bdffe8 	addiu	sp,sp,-24
8017969c:	afbf0010 	sw	ra,16(sp)
801796a0:	30a500ff 	andi	a1,a1,0xff
801796a4:	8c83002c 	lw	v1,44(a0)
801796a8:	00000000 	nop
801796ac:	8c670004 	lw	a3,4(v1)
801796b0:	8c820008 	lw	v0,8(a0)
801796b4:	00000000 	nop
801796b8:	8c42037c 	lw	v0,892(v0)
801796bc:	00000000 	nop
801796c0:	30420800 	andi	v0,v0,0x800
801796c4:	14400070 	bnez	v0,80179888 <check_DIG_by_rssi+0x1f0>
801796c8:	00004021 	move	t0,zero
801796cc:	90621574 	lbu	v0,5492(v1)
801796d0:	00000000 	nop
801796d4:	00a2102b 	sltu	v0,a1,v0
801796d8:	1040001b 	beqz	v0,80179748 <check_DIG_by_rssi+0xb0>
801796dc:	00000000 	nop
801796e0:	8c62008c 	lw	v0,140(v1)
801796e4:	00000000 	nop
801796e8:	9043500c 	lbu	v1,20492(v0)
801796ec:	24020001 	li	v0,1
801796f0:	10620015 	beq	v1,v0,80179748 <check_DIG_by_rssi+0xb0>
801796f4:	00000000 	nop
801796f8:	90e20364 	lbu	v0,868(a3)
801796fc:	00000000 	nop
80179700:	304200fe 	andi	v0,v0,0xfe
80179704:	a0e20364 	sb	v0,868(a3)
80179708:	8c82002c 	lw	v0,44(a0)
8017970c:	00000000 	nop
80179710:	8c421590 	lw	v0,5520(v0)
80179714:	00000000 	nop
80179718:	10400004 	beqz	v0,8017972c <check_DIG_by_rssi+0x94>
8017971c:	24020042 	li	v0,66
80179720:	a0e00c87 	sb	zero,3207(a3)
80179724:	0805e5cc 	j	80179730 <check_DIG_by_rssi+0x98>
80179728:	00000000 	nop
8017972c:	a0e20c30 	sb	v0,3120(a3)
80179730:	8c82002c 	lw	v0,44(a0)
80179734:	00000000 	nop
80179738:	8c43008c 	lw	v1,140(v0)
8017973c:	24020001 	li	v0,1
80179740:	0805e619 	j	80179864 <check_DIG_by_rssi+0x1cc>
80179744:	a062500c 	sb	v0,20492(v1)
80179748:	8c86002c 	lw	a2,44(a0)
8017974c:	00000000 	nop
80179750:	90c21575 	lbu	v0,5493(a2)
80179754:	00000000 	nop
80179758:	0045102b 	sltu	v0,v0,a1
8017975c:	10400021 	beqz	v0,801797e4 <check_DIG_by_rssi+0x14c>
80179760:	2ca2004c 	sltiu	v0,a1,76
80179764:	2ca20047 	sltiu	v0,a1,71
80179768:	1040001e 	beqz	v0,801797e4 <check_DIG_by_rssi+0x14c>
8017976c:	2ca2004c 	sltiu	v0,a1,76
80179770:	8cc2008c 	lw	v0,140(a2)
80179774:	00000000 	nop
80179778:	9043500c 	lbu	v1,20492(v0)
8017977c:	24020002 	li	v0,2
80179780:	10620018 	beq	v1,v0,801797e4 <check_DIG_by_rssi+0x14c>
80179784:	2ca2004c 	sltiu	v0,a1,76
80179788:	8cc21590 	lw	v0,5520(a2)
8017978c:	00000000 	nop
80179790:	10400005 	beqz	v0,801797a8 <check_DIG_by_rssi+0x110>
80179794:	24020044 	li	v0,68
80179798:	24020020 	li	v0,32
8017979c:	a0e20c87 	sb	v0,3207(a3)
801797a0:	0805e5eb 	j	801797ac <check_DIG_by_rssi+0x114>
801797a4:	00000000 	nop
801797a8:	a0e20c30 	sb	v0,3120(a3)
801797ac:	8c82002c 	lw	v0,44(a0)
801797b0:	00000000 	nop
801797b4:	8c42008c 	lw	v0,140(v0)
801797b8:	00000000 	nop
801797bc:	9042500c 	lbu	v0,20492(v0)
801797c0:	25030001 	addiu	v1,t0,1
801797c4:	38420003 	xori	v0,v0,0x3
801797c8:	0062400b 	0x62400b
801797cc:	8c82002c 	lw	v0,44(a0)
801797d0:	00000000 	nop
801797d4:	8c43008c 	lw	v1,140(v0)
801797d8:	24020002 	li	v0,2
801797dc:	0805e619 	j	80179864 <check_DIG_by_rssi+0x1cc>
801797e0:	a062500c 	sb	v0,20492(v1)
801797e4:	1440001f 	bnez	v0,80179864 <check_DIG_by_rssi+0x1cc>
801797e8:	00000000 	nop
801797ec:	8c86002c 	lw	a2,44(a0)
801797f0:	00000000 	nop
801797f4:	8cc2008c 	lw	v0,140(a2)
801797f8:	00000000 	nop
801797fc:	9043500c 	lbu	v1,20492(v0)
80179800:	24020003 	li	v0,3
80179804:	10620017 	beq	v1,v0,80179864 <check_DIG_by_rssi+0x1cc>
80179808:	00000000 	nop
8017980c:	8cc21590 	lw	v0,5520(a2)
80179810:	00000000 	nop
80179814:	10400005 	beqz	v0,8017982c <check_DIG_by_rssi+0x194>
80179818:	24020043 	li	v0,67
8017981c:	24020010 	li	v0,16
80179820:	a0e20c87 	sb	v0,3207(a3)
80179824:	0805e60c 	j	80179830 <check_DIG_by_rssi+0x198>
80179828:	00000000 	nop
8017982c:	a0e20c30 	sb	v0,3120(a3)
80179830:	8c82002c 	lw	v0,44(a0)
80179834:	00000000 	nop
80179838:	8c42008c 	lw	v0,140(v0)
8017983c:	00000000 	nop
80179840:	9042500c 	lbu	v0,20492(v0)
80179844:	25030001 	addiu	v1,t0,1
80179848:	38420002 	xori	v0,v0,0x2
8017984c:	0062400b 	0x62400b
80179850:	8c82002c 	lw	v0,44(a0)
80179854:	00000000 	nop
80179858:	8c43008c 	lw	v1,140(v0)
8017985c:	24020003 	li	v0,3
80179860:	a062500c 	sb	v0,20492(v1)
80179864:	11000006 	beqz	t0,80179880 <check_DIG_by_rssi+0x1e8>
80179868:	00000000 	nop
8017986c:	90e20364 	lbu	v0,868(a3)
80179870:	00000000 	nop
80179874:	304200ff 	andi	v0,v0,0xff
80179878:	34420001 	ori	v0,v0,0x1
8017987c:	a0e20364 	sb	v0,868(a3)
80179880:	0c05e579 	jal	801795e4 <check_DC_TH_by_rssi>
80179884:	00000000 	nop
80179888:	8fbf0010 	lw	ra,16(sp)
8017988c:	00000000 	nop
80179890:	03e00008 	jr	ra
80179894:	27bd0018 	addiu	sp,sp,24

80179898 <DIG_for_site_survey>:
80179898:	8c83002c 	lw	v1,44(a0)
8017989c:	00000000 	nop
801798a0:	8c660004 	lw	a2,4(v1)
801798a4:	10a0001b 	beqz	a1,80179914 <DIG_for_site_survey+0x7c>
801798a8:	00000000 	nop
801798ac:	8c62008c 	lw	v0,140(v1)
801798b0:	00000000 	nop
801798b4:	9042500c 	lbu	v0,20492(v0)
801798b8:	00000000 	nop
801798bc:	1040000f 	beqz	v0,801798fc <DIG_for_site_survey+0x64>
801798c0:	00000000 	nop
801798c4:	8c621590 	lw	v0,5520(v1)
801798c8:	00000000 	nop
801798cc:	10400005 	beqz	v0,801798e4 <DIG_for_site_survey+0x4c>
801798d0:	24020044 	li	v0,68
801798d4:	24020020 	li	v0,32
801798d8:	a0c20c87 	sb	v0,3207(a2)
801798dc:	0805e63a 	j	801798e8 <DIG_for_site_survey+0x50>
801798e0:	00000000 	nop
801798e4:	a0c20c30 	sb	v0,3120(a2)
801798e8:	8c82002c 	lw	v0,44(a0)
801798ec:	00000000 	nop
801798f0:	8c42008c 	lw	v0,140(v0)
801798f4:	00000000 	nop
801798f8:	a040500c 	sb	zero,20492(v0)
801798fc:	90c20364 	lbu	v0,868(a2)
80179900:	00000000 	nop
80179904:	304200fe 	andi	v0,v0,0xfe
80179908:	a0c20364 	sb	v0,868(a2)
8017990c:	03e00008 	jr	ra
80179910:	00000000 	nop
80179914:	90c20364 	lbu	v0,868(a2)
80179918:	00000000 	nop
8017991c:	304200ff 	andi	v0,v0,0xff
80179920:	34420001 	ori	v0,v0,0x1
80179924:	a0c20364 	sb	v0,868(a2)
80179928:	03e00008 	jr	ra
8017992c:	00000000 	nop

80179930 <rx_path_by_rssi>:
80179930:	00804021 	move	t0,a0
80179934:	8c82002c 	lw	v0,44(a0)
80179938:	00000000 	nop
8017993c:	8c490004 	lw	t1,4(v0)
80179940:	00005821 	move	t3,zero
80179944:	00003821 	move	a3,zero
80179948:	00006021 	move	t4,zero
8017994c:	00006821 	move	t5,zero
80179950:	00007021 	move	t6,zero
80179954:	14c0003a 	bnez	a2,80179a40 <rx_path_by_rssi+0x110>
80179958:	00005021 	move	t2,zero
8017995c:	8c43008c 	lw	v1,140(v0)
80179960:	00000000 	nop
80179964:	90625011 	lbu	v0,20497(v1)
80179968:	00000000 	nop
8017996c:	104000f7 	beqz	v0,80179d4c <rx_path_by_rssi+0x41c>
80179970:	00000000 	nop
80179974:	a0605011 	sb	zero,20497(v1)
80179978:	8c82002c 	lw	v0,44(a0)
8017997c:	00000000 	nop
80179980:	8c42008c 	lw	v0,140(v0)
80179984:	00000000 	nop
80179988:	a0405012 	sb	zero,20498(v0)
8017998c:	2402000f 	li	v0,15
80179990:	a1220c04 	sb	v0,3076(t1)
80179994:	a1220d04 	sb	v0,3332(t1)
80179998:	03e00008 	jr	ra
8017999c:	00000000 	nop
801799a0:	90e25011 	lbu	v0,20497(a3)
801799a4:	00000000 	nop
801799a8:	24420001 	addiu	v0,v0,1
801799ac:	a0e25011 	sb	v0,20497(a3)
801799b0:	8d02002c 	lw	v0,44(t0)
801799b4:	00000000 	nop
801799b8:	8c44008c 	lw	a0,140(v0)
801799bc:	24020001 	li	v0,1
801799c0:	00c21004 	sllv	v0,v0,a2
801799c4:	90835012 	lbu	v1,20498(a0)
801799c8:	00000000 	nop
801799cc:	00431025 	or	v0,v0,v1
801799d0:	a0825012 	sb	v0,20498(a0)
801799d4:	8d02002c 	lw	v0,44(t0)
801799d8:	00000000 	nop
801799dc:	8c42008c 	lw	v0,140(v0)
801799e0:	00000000 	nop
801799e4:	00c21021 	addu	v0,a2,v0
801799e8:	25630005 	addiu	v1,t3,5
801799ec:	a0435013 	sb	v1,20499(v0)
801799f0:	8d02002c 	lw	v0,44(t0)
801799f4:	00000000 	nop
801799f8:	8c42008c 	lw	v0,140(v0)
801799fc:	00000000 	nop
80179a00:	90425012 	lbu	v0,20498(v0)
80179a04:	00000000 	nop
80179a08:	00021027 	nor	v0,zero,v0
80179a0c:	3042000f 	andi	v0,v0,0xf
80179a10:	a1220c04 	sb	v0,3076(t1)
80179a14:	8d02002c 	lw	v0,44(t0)
80179a18:	00000000 	nop
80179a1c:	8c42008c 	lw	v0,140(v0)
80179a20:	00000000 	nop
80179a24:	90425012 	lbu	v0,20498(v0)
80179a28:	00000000 	nop
80179a2c:	00021027 	nor	v0,zero,v0
80179a30:	3042000f 	andi	v0,v0,0xf
80179a34:	a1220d04 	sb	v0,3332(t1)
80179a38:	0805e734 	j	80179cd0 <rx_path_by_rssi+0x3a0>
80179a3c:	00000000 	nop
80179a40:	00401821 	move	v1,v0
80179a44:	8c42008c 	lw	v0,140(v0)
80179a48:	00000000 	nop
80179a4c:	8c424ee8 	lw	v0,20200(v0)
80179a50:	00000000 	nop
80179a54:	1040002a 	beqz	v0,80179b00 <rx_path_by_rssi+0x1d0>
80179a58:	00003021 	move	a2,zero
80179a5c:	00602021 	move	a0,v1
80179a60:	8c62008c 	lw	v0,140(v1)
80179a64:	00000000 	nop
80179a68:	90425012 	lbu	v0,20498(v0)
80179a6c:	00000000 	nop
80179a70:	00c21007 	srav	v0,v0,a2
80179a74:	30420001 	andi	v0,v0,0x1
80179a78:	14400019 	bnez	v0,80179ae0 <rx_path_by_rssi+0x1b0>
80179a7c:	00c51021 	addu	v0,a2,a1
80179a80:	904307a4 	lbu	v1,1956(v0)
80179a84:	00000000 	nop
80179a88:	0163102b 	sltu	v0,t3,v1
80179a8c:	10400006 	beqz	v0,80179aa8 <rx_path_by_rssi+0x178>
80179a90:	00c51021 	addu	v0,a2,a1
80179a94:	01603821 	move	a3,t3
80179a98:	01a07021 	move	t6,t5
80179a9c:	00605821 	move	t3,v1
80179aa0:	0805e6b1 	j	80179ac4 <rx_path_by_rssi+0x194>
80179aa4:	00c06821 	move	t5,a2
80179aa8:	904307a4 	lbu	v1,1956(v0)
80179aac:	00000000 	nop
80179ab0:	00e3102b 	sltu	v0,a3,v1
80179ab4:	10400003 	beqz	v0,80179ac4 <rx_path_by_rssi+0x194>
80179ab8:	00c51021 	addu	v0,a2,a1
80179abc:	00603821 	move	a3,v1
80179ac0:	00c07021 	move	t6,a2
80179ac4:	8d03002c 	lw	v1,44(t0)
80179ac8:	904207a4 	lbu	v0,1956(v0)
80179acc:	9063157c 	lbu	v1,5500(v1)
80179ad0:	00000000 	nop
80179ad4:	0043102b 	sltu	v0,v0,v1
80179ad8:	24030001 	li	v1,1
80179adc:	0062600b 	0x62600b
80179ae0:	24c60001 	addiu	a2,a2,1
80179ae4:	8c82008c 	lw	v0,140(a0)
80179ae8:	00000000 	nop
80179aec:	8c424ee8 	lw	v0,20200(v0)
80179af0:	00000000 	nop
80179af4:	00c2102b 	sltu	v0,a2,v0
80179af8:	1440ffd9 	bnez	v0,80179a60 <rx_path_by_rssi+0x130>
80179afc:	00801821 	move	v1,a0
80179b00:	8d02002c 	lw	v0,44(t0)
80179b04:	00000000 	nop
80179b08:	00401821 	move	v1,v0
80179b0c:	8c44008c 	lw	a0,140(v0)
80179b10:	00000000 	nop
80179b14:	90825011 	lbu	v0,20497(a0)
80179b18:	00000000 	nop
80179b1c:	1040003d 	beqz	v0,80179c14 <rx_path_by_rssi+0x2e4>
80179b20:	00000000 	nop
80179b24:	8c824ee8 	lw	v0,20200(a0)
80179b28:	00000000 	nop
80179b2c:	10400039 	beqz	v0,80179c14 <rx_path_by_rssi+0x2e4>
80179b30:	00003021 	move	a2,zero
80179b34:	24070001 	li	a3,1
80179b38:	8c63008c 	lw	v1,140(v1)
80179b3c:	00000000 	nop
80179b40:	90625012 	lbu	v0,20498(v1)
80179b44:	00000000 	nop
80179b48:	00c21007 	srav	v0,v0,a2
80179b4c:	30420001 	andi	v0,v0,0x1
80179b50:	10400026 	beqz	v0,80179bec <rx_path_by_rssi+0x2bc>
80179b54:	00c31021 	addu	v0,a2,v1
80179b58:	90425013 	lbu	v0,20499(v0)
80179b5c:	00000000 	nop
80179b60:	0162102b 	sltu	v0,t3,v0
80179b64:	14400021 	bnez	v0,80179bec <rx_path_by_rssi+0x2bc>
80179b68:	00000000 	nop
80179b6c:	90625011 	lbu	v0,20497(v1)
80179b70:	00000000 	nop
80179b74:	2442ffff 	addiu	v0,v0,-1
80179b78:	a0625011 	sb	v0,20497(v1)
80179b7c:	8d02002c 	lw	v0,44(t0)
80179b80:	00000000 	nop
80179b84:	8c44008c 	lw	a0,140(v0)
80179b88:	00c71004 	sllv	v0,a3,a2
80179b8c:	00021027 	nor	v0,zero,v0
80179b90:	90835012 	lbu	v1,20498(a0)
80179b94:	00000000 	nop
80179b98:	00431024 	and	v0,v0,v1
80179b9c:	a0825012 	sb	v0,20498(a0)
80179ba0:	8d02002c 	lw	v0,44(t0)
80179ba4:	00000000 	nop
80179ba8:	8c42008c 	lw	v0,140(v0)
80179bac:	00000000 	nop
80179bb0:	90425012 	lbu	v0,20498(v0)
80179bb4:	00000000 	nop
80179bb8:	00021027 	nor	v0,zero,v0
80179bbc:	3042000f 	andi	v0,v0,0xf
80179bc0:	a1220c04 	sb	v0,3076(t1)
80179bc4:	8d02002c 	lw	v0,44(t0)
80179bc8:	00000000 	nop
80179bcc:	8c42008c 	lw	v0,140(v0)
80179bd0:	00000000 	nop
80179bd4:	90425012 	lbu	v0,20498(v0)
80179bd8:	00000000 	nop
80179bdc:	00021027 	nor	v0,zero,v0
80179be0:	3042000f 	andi	v0,v0,0xf
80179be4:	a1220d04 	sb	v0,3332(t1)
80179be8:	240a0001 	li	t2,1
80179bec:	24c60001 	addiu	a2,a2,1
80179bf0:	8d03002c 	lw	v1,44(t0)
80179bf4:	00000000 	nop
80179bf8:	8c62008c 	lw	v0,140(v1)
80179bfc:	00000000 	nop
80179c00:	8c424ee8 	lw	v0,20200(v0)
80179c04:	00000000 	nop
80179c08:	00c2102b 	sltu	v0,a2,v0
80179c0c:	1440ffca 	bnez	v0,80179b38 <rx_path_by_rssi+0x208>
80179c10:	00000000 	nop
80179c14:	1540002e 	bnez	t2,80179cd0 <rx_path_by_rssi+0x3a0>
80179c18:	00000000 	nop
80179c1c:	8d02002c 	lw	v0,44(t0)
80179c20:	00000000 	nop
80179c24:	00401821 	move	v1,v0
80179c28:	8c44008c 	lw	a0,140(v0)
80179c2c:	00000000 	nop
80179c30:	90825011 	lbu	v0,20497(a0)
80179c34:	00000000 	nop
80179c38:	2c420002 	sltiu	v0,v0,2
80179c3c:	10400024 	beqz	v0,80179cd0 <rx_path_by_rssi+0x3a0>
80179c40:	00000000 	nop
80179c44:	8c824ee8 	lw	v0,20200(a0)
80179c48:	00000000 	nop
80179c4c:	10400020 	beqz	v0,80179cd0 <rx_path_by_rssi+0x3a0>
80179c50:	00003021 	move	a2,zero
80179c54:	00605021 	move	t2,v1
80179c58:	10cd0015 	beq	a2,t5,80179cb0 <rx_path_by_rssi+0x380>
80179c5c:	00000000 	nop
80179c60:	8c67008c 	lw	a3,140(v1)
80179c64:	00000000 	nop
80179c68:	90e25012 	lbu	v0,20498(a3)
80179c6c:	00000000 	nop
80179c70:	00c21007 	srav	v0,v0,a2
80179c74:	30420001 	andi	v0,v0,0x1
80179c78:	1440000d 	bnez	v0,80179cb0 <rx_path_by_rssi+0x380>
80179c7c:	00602021 	move	a0,v1
80179c80:	00c51021 	addu	v0,a2,a1
80179c84:	904307a4 	lbu	v1,1956(v0)
80179c88:	9082157c 	lbu	v0,5500(a0)
80179c8c:	00000000 	nop
80179c90:	0062102b 	sltu	v0,v1,v0
80179c94:	10400006 	beqz	v0,80179cb0 <rx_path_by_rssi+0x380>
80179c98:	01631823 	subu	v1,t3,v1
80179c9c:	9082157d 	lbu	v0,5501(a0)
80179ca0:	00000000 	nop
80179ca4:	0043102a 	slt	v0,v0,v1
80179ca8:	1440ff3d 	bnez	v0,801799a0 <rx_path_by_rssi+0x70>
80179cac:	00000000 	nop
80179cb0:	24c60001 	addiu	a2,a2,1
80179cb4:	8d42008c 	lw	v0,140(t2)
80179cb8:	00000000 	nop
80179cbc:	8c424ee8 	lw	v0,20200(v0)
80179cc0:	00000000 	nop
80179cc4:	00c2102b 	sltu	v0,a2,v0
80179cc8:	1440ffe3 	bnez	v0,80179c58 <rx_path_by_rssi+0x328>
80179ccc:	01401821 	move	v1,t2
80179cd0:	8d04002c 	lw	a0,44(t0)
80179cd4:	00000000 	nop
80179cd8:	9083157e 	lbu	v1,5502(a0)
80179cdc:	24020001 	li	v0,1
80179ce0:	1462001a 	bne	v1,v0,80179d4c <rx_path_by_rssi+0x41c>
80179ce4:	00000000 	nop
80179ce8:	11800018 	beqz	t4,80179d4c <rx_path_by_rssi+0x41c>
80179cec:	00000000 	nop
80179cf0:	8ca20834 	lw	v0,2100(a1)
80179cf4:	00000000 	nop
80179cf8:	2c420015 	sltiu	v0,v0,21
80179cfc:	1440ff26 	bnez	v0,80179998 <rx_path_by_rssi+0x68>
80179d00:	000d1080 	sll	v0,t5,0x2
80179d04:	8c84008c 	lw	a0,140(a0)
80179d08:	00000000 	nop
80179d0c:	90835017 	lbu	v1,20503(a0)
80179d10:	004e1025 	or	v0,v0,t6
80179d14:	1062000d 	beq	v1,v0,80179d4c <rx_path_by_rssi+0x41c>
80179d18:	00000000 	nop
80179d1c:	a0825017 	sb	v0,20503(a0)
80179d20:	91220a07 	lbu	v0,2567(t1)
80179d24:	00000000 	nop
80179d28:	304200f0 	andi	v0,v0,0xf0
80179d2c:	8d03002c 	lw	v1,44(t0)
80179d30:	00000000 	nop
80179d34:	8c63008c 	lw	v1,140(v1)
80179d38:	00000000 	nop
80179d3c:	90635017 	lbu	v1,20503(v1)
80179d40:	00000000 	nop
80179d44:	00431025 	or	v0,v0,v1
80179d48:	a1220a07 	sb	v0,2567(t1)
80179d4c:	03e00008 	jr	ra
80179d50:	00000000 	nop

80179d54 <rx_path_by_rssi_cck_v2>:
80179d54:	8c82002c 	lw	v0,44(a0)
80179d58:	00000000 	nop
80179d5c:	8c4c0004 	lw	t4,4(v0)
80179d60:	2407fc18 	li	a3,-1000
80179d64:	2409fc18 	li	t1,-1000
80179d68:	00005021 	move	t2,zero
80179d6c:	00003021 	move	a2,zero
80179d70:	8c42008c 	lw	v0,140(v0)
80179d74:	00000000 	nop
80179d78:	8c424ee8 	lw	v0,20200(v0)
80179d7c:	00000000 	nop
80179d80:	1040001e 	beqz	v0,80179dfc <rx_path_by_rssi_cck_v2+0xa8>
80179d84:	00005821 	move	t3,zero
80179d88:	8c82002c 	lw	v0,44(a0)
80179d8c:	00000000 	nop
80179d90:	8c42008c 	lw	v0,140(v0)
80179d94:	00000000 	nop
80179d98:	8c484ee8 	lw	t0,20200(v0)
80179d9c:	00061080 	sll	v0,a2,0x2
80179da0:	00451021 	addu	v0,v0,a1
80179da4:	8c4307dc 	lw	v1,2012(v0)
80179da8:	00000000 	nop
80179dac:	00e3102a 	slt	v0,a3,v1
80179db0:	10400006 	beqz	v0,80179dcc <rx_path_by_rssi_cck_v2+0x78>
80179db4:	00061080 	sll	v0,a2,0x2
80179db8:	00e04821 	move	t1,a3
80179dbc:	01405821 	move	t3,t2
80179dc0:	00603821 	move	a3,v1
80179dc4:	0805e77b 	j	80179dec <rx_path_by_rssi_cck_v2+0x98>
80179dc8:	00c05021 	move	t2,a2
80179dcc:	00451021 	addu	v0,v0,a1
80179dd0:	8c4307dc 	lw	v1,2012(v0)
80179dd4:	00000000 	nop
80179dd8:	0123102a 	slt	v0,t1,v1
80179ddc:	10400003 	beqz	v0,80179dec <rx_path_by_rssi_cck_v2+0x98>
80179de0:	00000000 	nop
80179de4:	00604821 	move	t1,v1
80179de8:	00c05821 	move	t3,a2
80179dec:	24c60001 	addiu	a2,a2,1
80179df0:	00c8102b 	sltu	v0,a2,t0
80179df4:	1440ffea 	bnez	v0,80179da0 <rx_path_by_rssi_cck_v2+0x4c>
80179df8:	00061080 	sll	v0,a2,0x2
80179dfc:	8c82002c 	lw	v0,44(a0)
80179e00:	00000000 	nop
80179e04:	8c45008c 	lw	a1,140(v0)
80179e08:	00000000 	nop
80179e0c:	90a35017 	lbu	v1,20503(a1)
80179e10:	000a1080 	sll	v0,t2,0x2
80179e14:	004b1025 	or	v0,v0,t3
80179e18:	1062000d 	beq	v1,v0,80179e50 <rx_path_by_rssi_cck_v2+0xfc>
80179e1c:	00000000 	nop
80179e20:	a0a25017 	sb	v0,20503(a1)
80179e24:	91820a07 	lbu	v0,2567(t4)
80179e28:	00000000 	nop
80179e2c:	304200f0 	andi	v0,v0,0xf0
80179e30:	8c83002c 	lw	v1,44(a0)
80179e34:	00000000 	nop
80179e38:	8c63008c 	lw	v1,140(v1)
80179e3c:	00000000 	nop
80179e40:	90635017 	lbu	v1,20503(v1)
80179e44:	00000000 	nop
80179e48:	00431025 	or	v0,v0,v1
80179e4c:	a1820a07 	sb	v0,2567(t4)
80179e50:	03e00008 	jr	ra
80179e54:	00000000 	nop

80179e58 <tx_power_control>:
80179e58:	8c82002c 	lw	v0,44(a0)
80179e5c:	00000000 	nop
80179e60:	8c430004 	lw	v1,4(v0)
80179e64:	10c00015 	beqz	a2,80179ebc <tx_power_control+0x64>
80179e68:	00000000 	nop
80179e6c:	8c42008c 	lw	v0,140(v0)
80179e70:	00000000 	nop
80179e74:	90425018 	lbu	v0,20504(v0)
80179e78:	00000000 	nop
80179e7c:	1440001e 	bnez	v0,80179ef8 <tx_power_control+0xa0>
80179e80:	00000000 	nop
80179e84:	90620364 	lbu	v0,868(v1)
80179e88:	00000000 	nop
80179e8c:	304200ff 	andi	v0,v0,0xff
80179e90:	34420001 	ori	v0,v0,0x1
80179e94:	a0620364 	sb	v0,868(v1)
80179e98:	8c82002c 	lw	v0,44(a0)
80179e9c:	00000000 	nop
80179ea0:	8c43008c 	lw	v1,140(v0)
80179ea4:	00000000 	nop
80179ea8:	90625018 	lbu	v0,20504(v1)
80179eac:	00000000 	nop
80179eb0:	24420001 	addiu	v0,v0,1
80179eb4:	03e00008 	jr	ra
80179eb8:	a0625018 	sb	v0,20504(v1)
80179ebc:	8c42008c 	lw	v0,140(v0)
80179ec0:	00000000 	nop
80179ec4:	90425018 	lbu	v0,20504(v0)
80179ec8:	00000000 	nop
80179ecc:	1040000a 	beqz	v0,80179ef8 <tx_power_control+0xa0>
80179ed0:	00000000 	nop
80179ed4:	90620364 	lbu	v0,868(v1)
80179ed8:	00000000 	nop
80179edc:	304200fd 	andi	v0,v0,0xfd
80179ee0:	a0620364 	sb	v0,868(v1)
80179ee4:	8c82002c 	lw	v0,44(a0)
80179ee8:	00000000 	nop
80179eec:	8c42008c 	lw	v0,140(v0)
80179ef0:	00000000 	nop
80179ef4:	a0405018 	sb	zero,20504(v0)
80179ef8:	03e00008 	jr	ra
80179efc:	00000000 	nop

80179f00 <CAM_find_usable>:
80179f00:	8c82002c 	lw	v0,44(a0)
80179f04:	00000000 	nop
80179f08:	8c470004 	lw	a3,4(v0)
80179f0c:	24080004 	li	t0,4
80179f10:	3c0d00ff 	lui	t5,0xff
80179f14:	3c0cff00 	lui	t4,0xff00
80179f18:	24eb0240 	addiu	t3,a3,576
80179f1c:	000818c0 	sll	v1,t0,0x3
80179f20:	3c028000 	lui	v0,0x8000
80179f24:	00621825 	or	v1,v1,v0
80179f28:	8c82002c 	lw	v0,44(a0)
80179f2c:	00000000 	nop
80179f30:	8c420000 	lw	v0,0(v0)
80179f34:	00000000 	nop
80179f38:	30420001 	andi	v0,v0,0x1
80179f3c:	10400008 	beqz	v0,80179f60 <CAM_find_usable+0x60>
80179f40:	00602821 	move	a1,v1
80179f44:	00031600 	sll	v0,v1,0x18
80179f48:	3063ff00 	andi	v1,v1,0xff00
80179f4c:	00031a00 	sll	v1,v1,0x8
80179f50:	00431025 	or	v0,v0,v1
80179f54:	00ac1824 	and	v1,a1,t4
80179f58:	00031e02 	srl	v1,v1,0x18
80179f5c:	00431825 	or	v1,v0,v1
80179f60:	ad630000 	sw	v1,0(t3)
80179f64:	8c82002c 	lw	v0,44(a0)
80179f68:	00000000 	nop
80179f6c:	8c420000 	lw	v0,0(v0)
80179f70:	00000000 	nop
80179f74:	30460001 	andi	a2,v0,0x1
80179f78:	3c0a00ff 	lui	t2,0xff
80179f7c:	3c09ff00 	lui	t1,0xff00
80179f80:	8ce20240 	lw	v0,576(a3)
80179f84:	10c0000b 	beqz	a2,80179fb4 <CAM_find_usable+0xb4>
80179f88:	00402821 	move	a1,v0
80179f8c:	00021e00 	sll	v1,v0,0x18
80179f90:	3042ff00 	andi	v0,v0,0xff00
80179f94:	00021200 	sll	v0,v0,0x8
80179f98:	00621825 	or	v1,v1,v0
80179f9c:	00aa1024 	and	v0,a1,t2
80179fa0:	00021202 	srl	v0,v0,0x8
80179fa4:	00621825 	or	v1,v1,v0
80179fa8:	00a91024 	and	v0,a1,t1
80179fac:	00021602 	srl	v0,v0,0x18
80179fb0:	00622825 	or	a1,v1,v0
80179fb4:	04a0fff2 	bltz	a1,80179f80 <CAM_find_usable+0x80>
80179fb8:	00000000 	nop
80179fbc:	8ce20248 	lw	v0,584(a3)
80179fc0:	00000000 	nop
80179fc4:	00402821 	move	a1,v0
80179fc8:	8c82002c 	lw	v0,44(a0)
80179fcc:	00000000 	nop
80179fd0:	8c420000 	lw	v0,0(v0)
80179fd4:	00000000 	nop
80179fd8:	30420001 	andi	v0,v0,0x1
80179fdc:	1040000c 	beqz	v0,8017a010 <CAM_find_usable+0x110>
80179fe0:	30a28000 	andi	v0,a1,0x8000
80179fe4:	00051e00 	sll	v1,a1,0x18
80179fe8:	30a2ff00 	andi	v0,a1,0xff00
80179fec:	00021200 	sll	v0,v0,0x8
80179ff0:	00621825 	or	v1,v1,v0
80179ff4:	00ad1024 	and	v0,a1,t5
80179ff8:	00021202 	srl	v0,v0,0x8
80179ffc:	00621825 	or	v1,v1,v0
8017a000:	00ac1024 	and	v0,a1,t4
8017a004:	00021602 	srl	v0,v0,0x18
8017a008:	00622825 	or	a1,v1,v0
8017a00c:	30a28000 	andi	v0,a1,0x8000
8017a010:	14400003 	bnez	v0,8017a020 <CAM_find_usable+0x120>
8017a014:	01001021 	move	v0,t0
8017a018:	03e00008 	jr	ra
8017a01c:	00000000 	nop
8017a020:	25020001 	addiu	v0,t0,1
8017a024:	304800ff 	andi	t0,v0,0xff
8017a028:	2d020020 	sltiu	v0,t0,32
8017a02c:	1440ffbc 	bnez	v0,80179f20 <CAM_find_usable+0x20>
8017a030:	000818c0 	sll	v1,t0,0x3
8017a034:	03e00008 	jr	ra
8017a038:	24020020 	li	v0,32

8017a03c <CAM_program_entry>:
8017a03c:	27bdffe8 	addiu	sp,sp,-24
8017a040:	afbf0014 	sw	ra,20(sp)
8017a044:	afb00010 	sw	s0,16(sp)
8017a048:	00805021 	move	t2,a0
8017a04c:	30b000ff 	andi	s0,a1,0xff
8017a050:	97ac002a 	lhu	t4,42(sp)
8017a054:	8c82002c 	lw	v0,44(a0)
8017a058:	00000000 	nop
8017a05c:	8c4b0004 	lw	t3,4(v0)
8017a060:	00004021 	move	t0,zero
8017a064:	3c0e00ff 	lui	t6,0xff
8017a068:	3c0dff00 	lui	t5,0xff00
8017a06c:	001010c0 	sll	v0,s0,0x3
8017a070:	01022821 	addu	a1,t0,v0
8017a074:	3c028001 	lui	v0,0x8001
8017a078:	1500000a 	bnez	t0,8017a0a4 <CAM_program_entry+0x68>
8017a07c:	00a22825 	or	a1,a1,v0
8017a080:	90c30000 	lbu	v1,0(a2)
8017a084:	00000000 	nop
8017a088:	00031c00 	sll	v1,v1,0x10
8017a08c:	90c20001 	lbu	v0,1(a2)
8017a090:	00000000 	nop
8017a094:	00021600 	sll	v0,v0,0x18
8017a098:	00621825 	or	v1,v1,v0
8017a09c:	0805e849 	j	8017a124 <CAM_program_entry+0xe8>
8017a0a0:	006c1825 	or	v1,v1,t4
8017a0a4:	24020001 	li	v0,1
8017a0a8:	1502000f 	bne	t0,v0,8017a0e8 <CAM_program_entry+0xac>
8017a0ac:	00082080 	sll	a0,t0,0x2
8017a0b0:	90c30005 	lbu	v1,5(a2)
8017a0b4:	00000000 	nop
8017a0b8:	00031e00 	sll	v1,v1,0x18
8017a0bc:	90c20004 	lbu	v0,4(a2)
8017a0c0:	00000000 	nop
8017a0c4:	00021400 	sll	v0,v0,0x10
8017a0c8:	00621825 	or	v1,v1,v0
8017a0cc:	90c20003 	lbu	v0,3(a2)
8017a0d0:	00000000 	nop
8017a0d4:	00021200 	sll	v0,v0,0x8
8017a0d8:	00621825 	or	v1,v1,v0
8017a0dc:	90c20002 	lbu	v0,2(a2)
8017a0e0:	0805e849 	j	8017a124 <CAM_program_entry+0xe8>
8017a0e4:	00621825 	or	v1,v1,v0
8017a0e8:	00872021 	addu	a0,a0,a3
8017a0ec:	9083fffb 	lbu	v1,-5(a0)
8017a0f0:	00000000 	nop
8017a0f4:	00031e00 	sll	v1,v1,0x18
8017a0f8:	9082fffa 	lbu	v0,-6(a0)
8017a0fc:	00000000 	nop
8017a100:	00021400 	sll	v0,v0,0x10
8017a104:	00621825 	or	v1,v1,v0
8017a108:	9082fff9 	lbu	v0,-7(a0)
8017a10c:	00000000 	nop
8017a110:	00021200 	sll	v0,v0,0x8
8017a114:	00621825 	or	v1,v1,v0
8017a118:	9082fff8 	lbu	v0,-8(a0)
8017a11c:	00000000 	nop
8017a120:	00621825 	or	v1,v1,v0
8017a124:	01604821 	move	t1,t3
8017a128:	8d42002c 	lw	v0,44(t2)
8017a12c:	00000000 	nop
8017a130:	8c420000 	lw	v0,0(v0)
8017a134:	00000000 	nop
8017a138:	30420001 	andi	v0,v0,0x1
8017a13c:	1040000b 	beqz	v0,8017a16c <CAM_program_entry+0x130>
8017a140:	00602021 	move	a0,v1
8017a144:	00031e00 	sll	v1,v1,0x18
8017a148:	3082ff00 	andi	v0,a0,0xff00
8017a14c:	00021200 	sll	v0,v0,0x8
8017a150:	00621825 	or	v1,v1,v0
8017a154:	008e1024 	and	v0,a0,t6
8017a158:	00021202 	srl	v0,v0,0x8
8017a15c:	00621825 	or	v1,v1,v0
8017a160:	008d1024 	and	v0,a0,t5
8017a164:	00021602 	srl	v0,v0,0x18
8017a168:	00621825 	or	v1,v1,v0
8017a16c:	25220244 	addiu	v0,t1,580
8017a170:	ac430000 	sw	v1,0(v0)
8017a174:	01604821 	move	t1,t3
8017a178:	8d42002c 	lw	v0,44(t2)
8017a17c:	00000000 	nop
8017a180:	8c420000 	lw	v0,0(v0)
8017a184:	00000000 	nop
8017a188:	30420001 	andi	v0,v0,0x1
8017a18c:	1040000b 	beqz	v0,8017a1bc <CAM_program_entry+0x180>
8017a190:	00a01821 	move	v1,a1
8017a194:	00051e00 	sll	v1,a1,0x18
8017a198:	30a2ff00 	andi	v0,a1,0xff00
8017a19c:	00021200 	sll	v0,v0,0x8
8017a1a0:	00621825 	or	v1,v1,v0
8017a1a4:	00ae1024 	and	v0,a1,t6
8017a1a8:	00021202 	srl	v0,v0,0x8
8017a1ac:	00621825 	or	v1,v1,v0
8017a1b0:	00ad1024 	and	v0,a1,t5
8017a1b4:	00021602 	srl	v0,v0,0x18
8017a1b8:	00621825 	or	v1,v1,v0
8017a1bc:	25220240 	addiu	v0,t1,576
8017a1c0:	ac430000 	sw	v1,0(v0)
8017a1c4:	25020001 	addiu	v0,t0,1
8017a1c8:	304800ff 	andi	t0,v0,0xff
8017a1cc:	2d020006 	sltiu	v0,t0,6
8017a1d0:	1440ffa7 	bnez	v0,8017a070 <CAM_program_entry+0x34>
8017a1d4:	001010c0 	sll	v0,s0,0x3
8017a1d8:	01402021 	move	a0,t2
8017a1dc:	740abc06 	jalx	802af018 <get_stainfo>
8017a1e0:	00c02821 	move	a1,a2
8017a1e4:	10400002 	beqz	v0,8017a1f0 <CAM_program_entry+0x1b4>
8017a1e8:	00000000 	nop
8017a1ec:	a05008b4 	sb	s0,2228(v0)
8017a1f0:	8fbf0014 	lw	ra,20(sp)
8017a1f4:	8fb00010 	lw	s0,16(sp)
8017a1f8:	03e00008 	jr	ra
8017a1fc:	27bd0018 	addiu	sp,sp,24

8017a200 <CamAddOneEntry>:
8017a200:	27bdffc0 	addiu	sp,sp,-64
8017a204:	afbf0038 	sw	ra,56(sp)
8017a208:	afb70034 	sw	s7,52(sp)
8017a20c:	afb60030 	sw	s6,48(sp)
8017a210:	afb5002c 	sw	s5,44(sp)
8017a214:	afb40028 	sw	s4,40(sp)
8017a218:	afb30024 	sw	s3,36(sp)
8017a21c:	afb20020 	sw	s2,32(sp)
8017a220:	afb1001c 	sw	s1,28(sp)
8017a224:	afb00018 	sw	s0,24(sp)
8017a228:	00808821 	move	s1,a0
8017a22c:	00a0a821 	move	s5,a1
8017a230:	00c09821 	move	s3,a2
8017a234:	00e0b021 	move	s6,a3
8017a238:	8fb70050 	lw	s7,80(sp)
8017a23c:	00008021 	move	s0,zero
8017a240:	8c82002c 	lw	v0,44(a0)
8017a244:	00000000 	nop
8017a248:	8c540004 	lw	s4,4(v0)
8017a24c:	00009021 	move	s2,zero
8017a250:	00a02021 	move	a0,a1
8017a254:	3c058029 	lui	a1,0x8029
8017a258:	24a57f24 	addiu	a1,a1,32548
8017a25c:	0c0392aa 	jal	800e4aa8 <memcmp>
8017a260:	24060006 	li	a2,6
8017a264:	10400006 	beqz	v0,8017a280 <CamAddOneEntry+0x80>
8017a268:	326500ff 	andi	a1,s3,0xff
8017a26c:	16e00005 	bnez	s7,8017a284 <CamAddOneEntry+0x84>
8017a270:	24020020 	li	v0,32
8017a274:	0c05e7c0 	jal	80179f00 <CAM_find_usable>
8017a278:	02202021 	move	a0,s1
8017a27c:	00402821 	move	a1,v0
8017a280:	24020020 	li	v0,32
8017a284:	10a2001c 	beq	a1,v0,8017a2f8 <CamAddOneEntry+0xf8>
8017a288:	00001821 	move	v1,zero
8017a28c:	02161025 	or	v0,s0,s6
8017a290:	326300ff 	andi	v1,s3,0xff
8017a294:	00431025 	or	v0,v0,v1
8017a298:	3042ffff 	andi	v0,v0,0xffff
8017a29c:	34508000 	ori	s0,v0,0x8000
8017a2a0:	afb00010 	sw	s0,16(sp)
8017a2a4:	02202021 	move	a0,s1
8017a2a8:	8fa70054 	lw	a3,84(sp)
8017a2ac:	0c05e80f 	jal	8017a03c <CAM_program_entry>
8017a2b0:	02a03021 	move	a2,s5
8017a2b4:	8e22002c 	lw	v0,44(s1)
8017a2b8:	00000000 	nop
8017a2bc:	8c4215a0 	lw	v0,5536(v0)
8017a2c0:	00000000 	nop
8017a2c4:	1440000c 	bnez	v0,8017a2f8 <CamAddOneEntry+0xf8>
8017a2c8:	24030001 	li	v1,1
8017a2cc:	3ae30001 	xori	v1,s7,0x1
8017a2d0:	24020003 	li	v0,3
8017a2d4:	0043900a 	0x43900a
8017a2d8:	92820250 	lbu	v0,592(s4)
8017a2dc:	00000000 	nop
8017a2e0:	304200ff 	andi	v0,v0,0xff
8017a2e4:	02421025 	or	v0,s2,v0
8017a2e8:	3442000c 	ori	v0,v0,0xc
8017a2ec:	304200ff 	andi	v0,v0,0xff
8017a2f0:	a2820250 	sb	v0,592(s4)
8017a2f4:	24030001 	li	v1,1
8017a2f8:	00601021 	move	v0,v1
8017a2fc:	8fbf0038 	lw	ra,56(sp)
8017a300:	8fb70034 	lw	s7,52(sp)
8017a304:	8fb60030 	lw	s6,48(sp)
8017a308:	8fb5002c 	lw	s5,44(sp)
8017a30c:	8fb40028 	lw	s4,40(sp)
8017a310:	8fb30024 	lw	s3,36(sp)
8017a314:	8fb20020 	lw	s2,32(sp)
8017a318:	8fb1001c 	lw	s1,28(sp)
8017a31c:	8fb00018 	lw	s0,24(sp)
8017a320:	03e00008 	jr	ra
8017a324:	27bd0040 	addiu	sp,sp,64

8017a328 <CAM_read_mac_config>:
8017a328:	00805821 	move	t3,a0
8017a32c:	30a500ff 	andi	a1,a1,0xff
8017a330:	8c84002c 	lw	a0,44(a0)
8017a334:	00000000 	nop
8017a338:	8c890004 	lw	t1,4(a0)
8017a33c:	000518c0 	sll	v1,a1,0x3
8017a340:	01205021 	move	t2,t1
8017a344:	3c028000 	lui	v0,0x8000
8017a348:	00621825 	or	v1,v1,v0
8017a34c:	8c820000 	lw	v0,0(a0)
8017a350:	00000000 	nop
8017a354:	30420001 	andi	v0,v0,0x1
8017a358:	10400007 	beqz	v0,8017a378 <CAM_read_mac_config+0x50>
8017a35c:	00604021 	move	t0,v1
8017a360:	00031600 	sll	v0,v1,0x18
8017a364:	3063ff00 	andi	v1,v1,0xff00
8017a368:	00031a00 	sll	v1,v1,0x8
8017a36c:	00431025 	or	v0,v0,v1
8017a370:	00081e02 	srl	v1,t0,0x18
8017a374:	00431825 	or	v1,v0,v1
8017a378:	25420240 	addiu	v0,t2,576
8017a37c:	ac430000 	sw	v1,0(v0)
8017a380:	8d62002c 	lw	v0,44(t3)
8017a384:	00000000 	nop
8017a388:	8c420000 	lw	v0,0(v0)
8017a38c:	00000000 	nop
8017a390:	30480001 	andi	t0,v0,0x1
8017a394:	3c0c00ff 	lui	t4,0xff
8017a398:	3c0aff00 	lui	t2,0xff00
8017a39c:	8d220240 	lw	v0,576(t1)
8017a3a0:	1100000b 	beqz	t0,8017a3d0 <CAM_read_mac_config+0xa8>
8017a3a4:	00402021 	move	a0,v0
8017a3a8:	00021e00 	sll	v1,v0,0x18
8017a3ac:	3042ff00 	andi	v0,v0,0xff00
8017a3b0:	00021200 	sll	v0,v0,0x8
8017a3b4:	00621825 	or	v1,v1,v0
8017a3b8:	008c1024 	and	v0,a0,t4
8017a3bc:	00021202 	srl	v0,v0,0x8
8017a3c0:	00621825 	or	v1,v1,v0
8017a3c4:	008a1024 	and	v0,a0,t2
8017a3c8:	00021602 	srl	v0,v0,0x18
8017a3cc:	00622025 	or	a0,v1,v0
8017a3d0:	0480fff2 	bltz	a0,8017a39c <CAM_read_mac_config+0x74>
8017a3d4:	00000000 	nop
8017a3d8:	8d220248 	lw	v0,584(t1)
8017a3dc:	00000000 	nop
8017a3e0:	00402021 	move	a0,v0
8017a3e4:	8d62002c 	lw	v0,44(t3)
8017a3e8:	00000000 	nop
8017a3ec:	8c420000 	lw	v0,0(v0)
8017a3f0:	00000000 	nop
8017a3f4:	30420001 	andi	v0,v0,0x1
8017a3f8:	1040000b 	beqz	v0,8017a428 <CAM_read_mac_config+0x100>
8017a3fc:	00041402 	srl	v0,a0,0x10
8017a400:	00041e00 	sll	v1,a0,0x18
8017a404:	3082ff00 	andi	v0,a0,0xff00
8017a408:	00021200 	sll	v0,v0,0x8
8017a40c:	00621825 	or	v1,v1,v0
8017a410:	00041202 	srl	v0,a0,0x8
8017a414:	3042ff00 	andi	v0,v0,0xff00
8017a418:	00621825 	or	v1,v1,v0
8017a41c:	00041602 	srl	v0,a0,0x18
8017a420:	00622025 	or	a0,v1,v0
8017a424:	00041402 	srl	v0,a0,0x10
8017a428:	a0c20000 	sb	v0,0(a2)
8017a42c:	00041602 	srl	v0,a0,0x18
8017a430:	a0c20001 	sb	v0,1(a2)
8017a434:	a4e40000 	sh	a0,0(a3)
8017a438:	000510c0 	sll	v0,a1,0x3
8017a43c:	24420001 	addiu	v0,v0,1
8017a440:	01202821 	move	a1,t1
8017a444:	3c038000 	lui	v1,0x8000
8017a448:	00431825 	or	v1,v0,v1
8017a44c:	8d62002c 	lw	v0,44(t3)
8017a450:	00000000 	nop
8017a454:	8c420000 	lw	v0,0(v0)
8017a458:	00000000 	nop
8017a45c:	30420001 	andi	v0,v0,0x1
8017a460:	10400007 	beqz	v0,8017a480 <CAM_read_mac_config+0x158>
8017a464:	00602021 	move	a0,v1
8017a468:	00031600 	sll	v0,v1,0x18
8017a46c:	3063ff00 	andi	v1,v1,0xff00
8017a470:	00031a00 	sll	v1,v1,0x8
8017a474:	00431025 	or	v0,v0,v1
8017a478:	00041e02 	srl	v1,a0,0x18
8017a47c:	00431825 	or	v1,v0,v1
8017a480:	24a20240 	addiu	v0,a1,576
8017a484:	ac430000 	sw	v1,0(v0)
8017a488:	8d62002c 	lw	v0,44(t3)
8017a48c:	00000000 	nop
8017a490:	8c420000 	lw	v0,0(v0)
8017a494:	00000000 	nop
8017a498:	30450001 	andi	a1,v0,0x1
8017a49c:	3c0800ff 	lui	t0,0xff
8017a4a0:	3c07ff00 	lui	a3,0xff00
8017a4a4:	8d220240 	lw	v0,576(t1)
8017a4a8:	10a0000b 	beqz	a1,8017a4d8 <CAM_read_mac_config+0x1b0>
8017a4ac:	00402021 	move	a0,v0
8017a4b0:	00021e00 	sll	v1,v0,0x18
8017a4b4:	3042ff00 	andi	v0,v0,0xff00
8017a4b8:	00021200 	sll	v0,v0,0x8
8017a4bc:	00621825 	or	v1,v1,v0
8017a4c0:	00881024 	and	v0,a0,t0
8017a4c4:	00021202 	srl	v0,v0,0x8
8017a4c8:	00621825 	or	v1,v1,v0
8017a4cc:	00871024 	and	v0,a0,a3
8017a4d0:	00021602 	srl	v0,v0,0x18
8017a4d4:	00622025 	or	a0,v1,v0
8017a4d8:	0480fff2 	bltz	a0,8017a4a4 <CAM_read_mac_config+0x17c>
8017a4dc:	00000000 	nop
8017a4e0:	8d220248 	lw	v0,584(t1)
8017a4e4:	00000000 	nop
8017a4e8:	00402021 	move	a0,v0
8017a4ec:	8d62002c 	lw	v0,44(t3)
8017a4f0:	00000000 	nop
8017a4f4:	8c420000 	lw	v0,0(v0)
8017a4f8:	00000000 	nop
8017a4fc:	30420001 	andi	v0,v0,0x1
8017a500:	1040000b 	beqz	v0,8017a530 <CAM_read_mac_config+0x208>
8017a504:	00041602 	srl	v0,a0,0x18
8017a508:	00041e00 	sll	v1,a0,0x18
8017a50c:	3082ff00 	andi	v0,a0,0xff00
8017a510:	00021200 	sll	v0,v0,0x8
8017a514:	00621825 	or	v1,v1,v0
8017a518:	00041202 	srl	v0,a0,0x8
8017a51c:	3042ff00 	andi	v0,v0,0xff00
8017a520:	00621825 	or	v1,v1,v0
8017a524:	00041602 	srl	v0,a0,0x18
8017a528:	00622025 	or	a0,v1,v0
8017a52c:	00041602 	srl	v0,a0,0x18
8017a530:	a0c20005 	sb	v0,5(a2)
8017a534:	00041402 	srl	v0,a0,0x10
8017a538:	a0c20004 	sb	v0,4(a2)
8017a53c:	00041202 	srl	v0,a0,0x8
8017a540:	a0c20003 	sb	v0,3(a2)
8017a544:	03e00008 	jr	ra
8017a548:	a0c40002 	sb	a0,2(a2)

8017a54c <CAM_empty_entry>:
8017a54c:	00804821 	move	t1,a0
8017a550:	30a500ff 	andi	a1,a1,0xff
8017a554:	8c82002c 	lw	v0,44(a0)
8017a558:	00000000 	nop
8017a55c:	8c4b0004 	lw	t3,4(v0)
8017a560:	00006821 	move	t5,zero
8017a564:	00003821 	move	a3,zero
8017a568:	000528c0 	sll	a1,a1,0x3
8017a56c:	3c0c8001 	lui	t4,0x8001
8017a570:	3c0f00ff 	lui	t7,0xff
8017a574:	3c0eff00 	lui	t6,0xff00
8017a578:	256a0244 	addiu	t2,t3,580
8017a57c:	00a72021 	addu	a0,a1,a3
8017a580:	008c2025 	or	a0,a0,t4
8017a584:	01a01821 	move	v1,t5
8017a588:	8d22002c 	lw	v0,44(t1)
8017a58c:	00000000 	nop
8017a590:	8c420000 	lw	v0,0(v0)
8017a594:	00000000 	nop
8017a598:	30420001 	andi	v0,v0,0x1
8017a59c:	38420000 	xori	v0,v0,0x0
8017a5a0:	0002180b 	0x2180b
8017a5a4:	ad430000 	sw	v1,0(t2)
8017a5a8:	8d22002c 	lw	v0,44(t1)
8017a5ac:	00000000 	nop
8017a5b0:	8c420000 	lw	v0,0(v0)
8017a5b4:	00000000 	nop
8017a5b8:	30420001 	andi	v0,v0,0x1
8017a5bc:	1040000b 	beqz	v0,8017a5ec <CAM_empty_entry+0xa0>
8017a5c0:	01604021 	move	t0,t3
8017a5c4:	00041e00 	sll	v1,a0,0x18
8017a5c8:	3082ff00 	andi	v0,a0,0xff00
8017a5cc:	00021200 	sll	v0,v0,0x8
8017a5d0:	00621825 	or	v1,v1,v0
8017a5d4:	008f1024 	and	v0,a0,t7
8017a5d8:	00021202 	srl	v0,v0,0x8
8017a5dc:	00621825 	or	v1,v1,v0
8017a5e0:	008e1024 	and	v0,a0,t6
8017a5e4:	00021602 	srl	v0,v0,0x18
8017a5e8:	00622025 	or	a0,v1,v0
8017a5ec:	25020240 	addiu	v0,t0,576
8017a5f0:	ac440000 	sw	a0,0(v0)
8017a5f4:	24e70001 	addiu	a3,a3,1
8017a5f8:	28e20008 	slti	v0,a3,8
8017a5fc:	1440ffdf 	bnez	v0,8017a57c <CAM_empty_entry+0x30>
8017a600:	00000000 	nop
8017a604:	03e00008 	jr	ra
8017a608:	00000000 	nop

8017a60c <CamDeleteOneEntry>:
8017a60c:	27bdffc8 	addiu	sp,sp,-56
8017a610:	afbf0034 	sw	ra,52(sp)
8017a614:	afb40030 	sw	s4,48(sp)
8017a618:	afb3002c 	sw	s3,44(sp)
8017a61c:	afb20028 	sw	s2,40(sp)
8017a620:	afb10024 	sw	s1,36(sp)
8017a624:	afb00020 	sw	s0,32(sp)
8017a628:	00808821 	move	s1,a0
8017a62c:	00a09021 	move	s2,a1
8017a630:	00c09821 	move	s3,a2
8017a634:	00e08021 	move	s0,a3
8017a638:	a7a00018 	sh	zero,24(sp)
8017a63c:	8c82002c 	lw	v0,44(a0)
8017a640:	00000000 	nop
8017a644:	8c540004 	lw	s4,4(v0)
8017a648:	00a02021 	move	a0,a1
8017a64c:	3c058029 	lui	a1,0x8029
8017a650:	24a57f24 	addiu	a1,a1,32548
8017a654:	0c0392aa 	jal	800e4aa8 <memcmp>
8017a658:	24060006 	li	a2,6
8017a65c:	10400003 	beqz	v0,8017a66c <CamDeleteOneEntry+0x60>
8017a660:	00000000 	nop
8017a664:	12000017 	beqz	s0,8017a6c4 <CamDeleteOneEntry+0xb8>
8017a668:	24100004 	li	s0,4
8017a66c:	327000ff 	andi	s0,s3,0xff
8017a670:	02202021 	move	a0,s1
8017a674:	02002821 	move	a1,s0
8017a678:	27a60010 	addiu	a2,sp,16
8017a67c:	0c05e8ca 	jal	8017a328 <CAM_read_mac_config>
8017a680:	27a70018 	addiu	a3,sp,24
8017a684:	87a20018 	lh	v0,24(sp)
8017a688:	00000000 	nop
8017a68c:	04410029 	bgez	v0,8017a734 <CamDeleteOneEntry+0x128>
8017a690:	00001821 	move	v1,zero
8017a694:	02202021 	move	a0,s1
8017a698:	0c05e953 	jal	8017a54c <CAM_empty_entry>
8017a69c:	02002821 	move	a1,s0
8017a6a0:	8e22002c 	lw	v0,44(s1)
8017a6a4:	00000000 	nop
8017a6a8:	8c4315a0 	lw	v1,5536(v0)
8017a6ac:	24020001 	li	v0,1
8017a6b0:	14620002 	bne	v1,v0,8017a6bc <CamDeleteOneEntry+0xb0>
8017a6b4:	00000000 	nop
8017a6b8:	a2800250 	sb	zero,592(s4)
8017a6bc:	0805e9cd 	j	8017a734 <CamDeleteOneEntry+0x128>
8017a6c0:	24030001 	li	v1,1
8017a6c4:	02202021 	move	a0,s1
8017a6c8:	02002821 	move	a1,s0
8017a6cc:	27a60010 	addiu	a2,sp,16
8017a6d0:	0c05e8ca 	jal	8017a328 <CAM_read_mac_config>
8017a6d4:	27a70018 	addiu	a3,sp,24
8017a6d8:	02402021 	move	a0,s2
8017a6dc:	27a50010 	addiu	a1,sp,16
8017a6e0:	0c0392aa 	jal	800e4aa8 <memcmp>
8017a6e4:	24060006 	li	a2,6
8017a6e8:	1440000d 	bnez	v0,8017a720 <CamDeleteOneEntry+0x114>
8017a6ec:	26020001 	addiu	v0,s0,1
8017a6f0:	02202021 	move	a0,s1
8017a6f4:	0c05e953 	jal	8017a54c <CAM_empty_entry>
8017a6f8:	02002821 	move	a1,s0
8017a6fc:	8e22002c 	lw	v0,44(s1)
8017a700:	00000000 	nop
8017a704:	8c4315a0 	lw	v1,5536(v0)
8017a708:	24020001 	li	v0,1
8017a70c:	14620002 	bne	v1,v0,8017a718 <CamDeleteOneEntry+0x10c>
8017a710:	00000000 	nop
8017a714:	a2800250 	sb	zero,592(s4)
8017a718:	0805e9cd 	j	8017a734 <CamDeleteOneEntry+0x128>
8017a71c:	24030001 	li	v1,1
8017a720:	305000ff 	andi	s0,v0,0xff
8017a724:	2e020020 	sltiu	v0,s0,32
8017a728:	1440ffe7 	bnez	v0,8017a6c8 <CamDeleteOneEntry+0xbc>
8017a72c:	02202021 	move	a0,s1
8017a730:	00001821 	move	v1,zero
8017a734:	00601021 	move	v0,v1
8017a738:	8fbf0034 	lw	ra,52(sp)
8017a73c:	8fb40030 	lw	s4,48(sp)
8017a740:	8fb3002c 	lw	s3,44(sp)
8017a744:	8fb20028 	lw	s2,40(sp)
8017a748:	8fb10024 	lw	s1,36(sp)
8017a74c:	8fb00020 	lw	s0,32(sp)
8017a750:	03e00008 	jr	ra
8017a754:	27bd0038 	addiu	sp,sp,56

8017a758 <CamResetAllEntry>:
8017a758:	27bdffe0 	addiu	sp,sp,-32
8017a75c:	afbf0018 	sw	ra,24(sp)
8017a760:	afb10014 	sw	s1,20(sp)
8017a764:	afb00010 	sw	s0,16(sp)
8017a768:	00808821 	move	s1,a0
8017a76c:	8c82002c 	lw	v0,44(a0)
8017a770:	00000000 	nop
8017a774:	8c450004 	lw	a1,4(v0)
8017a778:	3c044000 	lui	a0,0x4000
8017a77c:	8c420000 	lw	v0,0(v0)
8017a780:	00000000 	nop
8017a784:	30420001 	andi	v0,v0,0x1
8017a788:	24030040 	li	v1,64
8017a78c:	0062200b 	0x62200b
8017a790:	24a50240 	addiu	a1,a1,576
8017a794:	aca40000 	sw	a0,0(a1)
8017a798:	00008021 	move	s0,zero
8017a79c:	02202021 	move	a0,s1
8017a7a0:	0c05e953 	jal	8017a54c <CAM_empty_entry>
8017a7a4:	02002821 	move	a1,s0
8017a7a8:	26020001 	addiu	v0,s0,1
8017a7ac:	305000ff 	andi	s0,v0,0xff
8017a7b0:	2e020020 	sltiu	v0,s0,32
8017a7b4:	1440fffa 	bnez	v0,8017a7a0 <CamResetAllEntry+0x48>
8017a7b8:	02202021 	move	a0,s1
8017a7bc:	8e22002c 	lw	v0,44(s1)
8017a7c0:	00000000 	nop
8017a7c4:	ac4015a0 	sw	zero,5536(v0)
8017a7c8:	8e220008 	lw	v0,8(s1)
8017a7cc:	00000000 	nop
8017a7d0:	ac40029c 	sw	zero,668(v0)
8017a7d4:	8fbf0018 	lw	ra,24(sp)
8017a7d8:	8fb10014 	lw	s1,20(sp)
8017a7dc:	8fb00010 	lw	s0,16(sp)
8017a7e0:	03e00008 	jr	ra
8017a7e4:	27bd0020 	addiu	sp,sp,32

8017a7e8 <CAM_read_entry>:
8017a7e8:	00806821 	move	t5,a0
8017a7ec:	8fb90010 	lw	t9,16(sp)
8017a7f0:	30a500ff 	andi	a1,a1,0xff
8017a7f4:	8c82002c 	lw	v0,44(a0)
8017a7f8:	00000000 	nop
8017a7fc:	8c4b0004 	lw	t3,4(v0)
8017a800:	00004821 	move	t1,zero
8017a804:	3c0f00ff 	lui	t7,0xff
8017a808:	3c18ff00 	lui	t8,0xff00
8017a80c:	256e0240 	addiu	t6,t3,576
8017a810:	000510c0 	sll	v0,a1,0x3
8017a814:	01221021 	addu	v0,t1,v0
8017a818:	3c038000 	lui	v1,0x8000
8017a81c:	00431825 	or	v1,v0,v1
8017a820:	8da2002c 	lw	v0,44(t5)
8017a824:	00000000 	nop
8017a828:	8c420000 	lw	v0,0(v0)
8017a82c:	00000000 	nop
8017a830:	30420001 	andi	v0,v0,0x1
8017a834:	1040000b 	beqz	v0,8017a864 <CAM_read_entry+0x7c>
8017a838:	00602021 	move	a0,v1
8017a83c:	00031e00 	sll	v1,v1,0x18
8017a840:	3082ff00 	andi	v0,a0,0xff00
8017a844:	00021200 	sll	v0,v0,0x8
8017a848:	00621825 	or	v1,v1,v0
8017a84c:	008f1024 	and	v0,a0,t7
8017a850:	00021202 	srl	v0,v0,0x8
8017a854:	00621825 	or	v1,v1,v0
8017a858:	00981024 	and	v0,a0,t8
8017a85c:	00021602 	srl	v0,v0,0x18
8017a860:	00621825 	or	v1,v1,v0
8017a864:	adc30000 	sw	v1,0(t6)
8017a868:	8da2002c 	lw	v0,44(t5)
8017a86c:	00000000 	nop
8017a870:	8c420000 	lw	v0,0(v0)
8017a874:	00000000 	nop
8017a878:	30480001 	andi	t0,v0,0x1
8017a87c:	3c0c00ff 	lui	t4,0xff
8017a880:	3c0aff00 	lui	t2,0xff00
8017a884:	8d620240 	lw	v0,576(t3)
8017a888:	1100000b 	beqz	t0,8017a8b8 <CAM_read_entry+0xd0>
8017a88c:	00402021 	move	a0,v0
8017a890:	00021e00 	sll	v1,v0,0x18
8017a894:	3042ff00 	andi	v0,v0,0xff00
8017a898:	00021200 	sll	v0,v0,0x8
8017a89c:	00621825 	or	v1,v1,v0
8017a8a0:	008c1024 	and	v0,a0,t4
8017a8a4:	00021202 	srl	v0,v0,0x8
8017a8a8:	00621825 	or	v1,v1,v0
8017a8ac:	008a1024 	and	v0,a0,t2
8017a8b0:	00021602 	srl	v0,v0,0x18
8017a8b4:	00622025 	or	a0,v1,v0
8017a8b8:	0480fff2 	bltz	a0,8017a884 <CAM_read_entry+0x9c>
8017a8bc:	00000000 	nop
8017a8c0:	8d620248 	lw	v0,584(t3)
8017a8c4:	00000000 	nop
8017a8c8:	00402021 	move	a0,v0
8017a8cc:	8da2002c 	lw	v0,44(t5)
8017a8d0:	00000000 	nop
8017a8d4:	8c420000 	lw	v0,0(v0)
8017a8d8:	00000000 	nop
8017a8dc:	30420001 	andi	v0,v0,0x1
8017a8e0:	1040000a 	beqz	v0,8017a90c <CAM_read_entry+0x124>
8017a8e4:	00041e00 	sll	v1,a0,0x18
8017a8e8:	3082ff00 	andi	v0,a0,0xff00
8017a8ec:	00021200 	sll	v0,v0,0x8
8017a8f0:	00621825 	or	v1,v1,v0
8017a8f4:	008f1024 	and	v0,a0,t7
8017a8f8:	00021202 	srl	v0,v0,0x8
8017a8fc:	00621825 	or	v1,v1,v0
8017a900:	00981024 	and	v0,a0,t8
8017a904:	00021602 	srl	v0,v0,0x18
8017a908:	00622025 	or	a0,v1,v0
8017a90c:	15200007 	bnez	t1,8017a92c <CAM_read_entry+0x144>
8017a910:	24020001 	li	v0,1
8017a914:	a7240000 	sh	a0,0(t9)
8017a918:	00041c02 	srl	v1,a0,0x10
8017a91c:	a0c30000 	sb	v1,0(a2)
8017a920:	00041602 	srl	v0,a0,0x18
8017a924:	0805ea5d 	j	8017a974 <CAM_read_entry+0x18c>
8017a928:	a0c20001 	sb	v0,1(a2)
8017a92c:	15220009 	bne	t1,v0,8017a954 <CAM_read_entry+0x16c>
8017a930:	00091880 	sll	v1,t1,0x2
8017a934:	00041602 	srl	v0,a0,0x18
8017a938:	a0c20005 	sb	v0,5(a2)
8017a93c:	00041402 	srl	v0,a0,0x10
8017a940:	a0c20004 	sb	v0,4(a2)
8017a944:	00041202 	srl	v0,a0,0x8
8017a948:	a0c20003 	sb	v0,3(a2)
8017a94c:	0805ea5d 	j	8017a974 <CAM_read_entry+0x18c>
8017a950:	a0c40002 	sb	a0,2(a2)
8017a954:	00671821 	addu	v1,v1,a3
8017a958:	00041602 	srl	v0,a0,0x18
8017a95c:	a062fffb 	sb	v0,-5(v1)
8017a960:	00041402 	srl	v0,a0,0x10
8017a964:	a062fffa 	sb	v0,-6(v1)
8017a968:	00041202 	srl	v0,a0,0x8
8017a96c:	a062fff9 	sb	v0,-7(v1)
8017a970:	a064fff8 	sb	a0,-8(v1)
8017a974:	25220001 	addiu	v0,t1,1
8017a978:	304900ff 	andi	t1,v0,0xff
8017a97c:	2d220006 	sltiu	v0,t1,6
8017a980:	1440ffa3 	bnez	v0,8017a810 <CAM_read_entry+0x28>
8017a984:	00000000 	nop
8017a988:	03e00008 	jr	ra
8017a98c:	00000000 	nop

8017a990 <debug_cam>:
8017a990:	27bdffa8 	addiu	sp,sp,-88
8017a994:	afbf0054 	sw	ra,84(sp)
8017a998:	afb20050 	sw	s2,80(sp)
8017a99c:	afb1004c 	sw	s1,76(sp)
8017a9a0:	afb00048 	sw	s0,72(sp)
8017a9a4:	00808821 	move	s1,a0
8017a9a8:	00a08021 	move	s0,a1
8017a9ac:	30d2ffff 	andi	s2,a2,0xffff
8017a9b0:	3c048029 	lui	a0,0x8029
8017a9b4:	0c009c13 	jal	8002704c <printk>
8017a9b8:	24847f2c 	addiu	a0,a0,32556
8017a9bc:	92250000 	lbu	a1,0(s1)
8017a9c0:	92260001 	lbu	a2,1(s1)
8017a9c4:	92270002 	lbu	a3,2(s1)
8017a9c8:	92220003 	lbu	v0,3(s1)
8017a9cc:	00000000 	nop
8017a9d0:	afa20010 	sw	v0,16(sp)
8017a9d4:	92220004 	lbu	v0,4(s1)
8017a9d8:	00000000 	nop
8017a9dc:	afa20014 	sw	v0,20(sp)
8017a9e0:	92220005 	lbu	v0,5(s1)
8017a9e4:	00000000 	nop
8017a9e8:	afa20018 	sw	v0,24(sp)
8017a9ec:	3c048029 	lui	a0,0x8029
8017a9f0:	0c009c13 	jal	8002704c <printk>
8017a9f4:	24847f3c 	addiu	a0,a0,32572
8017a9f8:	3c048029 	lui	a0,0x8029
8017a9fc:	0c009c13 	jal	8002704c <printk>
8017aa00:	24847f50 	addiu	a0,a0,32592
8017aa04:	3c048029 	lui	a0,0x8029
8017aa08:	24847f5c 	addiu	a0,a0,32604
8017aa0c:	0c009c13 	jal	8002704c <printk>
8017aa10:	02402821 	move	a1,s2
8017aa14:	3c048029 	lui	a0,0x8029
8017aa18:	0c009c13 	jal	8002704c <printk>
8017aa1c:	24847f64 	addiu	a0,a0,32612
8017aa20:	92050000 	lbu	a1,0(s0)
8017aa24:	92060001 	lbu	a2,1(s0)
8017aa28:	92070002 	lbu	a3,2(s0)
8017aa2c:	92020003 	lbu	v0,3(s0)
8017aa30:	00000000 	nop
8017aa34:	afa20010 	sw	v0,16(sp)
8017aa38:	92020004 	lbu	v0,4(s0)
8017aa3c:	00000000 	nop
8017aa40:	afa20014 	sw	v0,20(sp)
8017aa44:	92020005 	lbu	v0,5(s0)
8017aa48:	00000000 	nop
8017aa4c:	afa20018 	sw	v0,24(sp)
8017aa50:	92020006 	lbu	v0,6(s0)
8017aa54:	00000000 	nop
8017aa58:	afa2001c 	sw	v0,28(sp)
8017aa5c:	92020007 	lbu	v0,7(s0)
8017aa60:	00000000 	nop
8017aa64:	afa20020 	sw	v0,32(sp)
8017aa68:	92020008 	lbu	v0,8(s0)
8017aa6c:	00000000 	nop
8017aa70:	afa20024 	sw	v0,36(sp)
8017aa74:	92020009 	lbu	v0,9(s0)
8017aa78:	00000000 	nop
8017aa7c:	afa20028 	sw	v0,40(sp)
8017aa80:	9202000a 	lbu	v0,10(s0)
8017aa84:	00000000 	nop
8017aa88:	afa2002c 	sw	v0,44(sp)
8017aa8c:	9202000b 	lbu	v0,11(s0)
8017aa90:	00000000 	nop
8017aa94:	afa20030 	sw	v0,48(sp)
8017aa98:	9202000c 	lbu	v0,12(s0)
8017aa9c:	00000000 	nop
8017aaa0:	afa20034 	sw	v0,52(sp)
8017aaa4:	9202000d 	lbu	v0,13(s0)
8017aaa8:	00000000 	nop
8017aaac:	afa20038 	sw	v0,56(sp)
8017aab0:	9202000e 	lbu	v0,14(s0)
8017aab4:	00000000 	nop
8017aab8:	afa2003c 	sw	v0,60(sp)
8017aabc:	9202000f 	lbu	v0,15(s0)
8017aac0:	00000000 	nop
8017aac4:	afa20040 	sw	v0,64(sp)
8017aac8:	3c048029 	lui	a0,0x8029
8017aacc:	0c009c13 	jal	8002704c <printk>
8017aad0:	24847f6c 	addiu	a0,a0,32620
8017aad4:	8fbf0054 	lw	ra,84(sp)
8017aad8:	8fb20050 	lw	s2,80(sp)
8017aadc:	8fb1004c 	lw	s1,76(sp)
8017aae0:	8fb00048 	lw	s0,72(sp)
8017aae4:	03e00008 	jr	ra
8017aae8:	27bd0058 	addiu	sp,sp,88

8017aaec <CamDumpAll>:
8017aaec:	27bdffa8 	addiu	sp,sp,-88
8017aaf0:	afbf0054 	sw	ra,84(sp)
8017aaf4:	afb60050 	sw	s6,80(sp)
8017aaf8:	afb5004c 	sw	s5,76(sp)
8017aafc:	afb40048 	sw	s4,72(sp)
8017ab00:	afb30044 	sw	s3,68(sp)
8017ab04:	afb20040 	sw	s2,64(sp)
8017ab08:	afb1003c 	sw	s1,60(sp)
8017ab0c:	afb00038 	sw	s0,56(sp)
8017ab10:	0080a821 	move	s5,a0
8017ab14:	a7a00030 	sh	zero,48(sp)
8017ab18:	40166000 	mfc0	s6,$12
8017ab1c:	00000000 	nop
8017ab20:	36c1001f 	ori	at,s6,0x1f
8017ab24:	3821001f 	xori	at,at,0x1f
8017ab28:	40816000 	mtc0	at,$12
	...
8017ab38:	00008021 	move	s0,zero
8017ab3c:	3c148029 	lui	s4,0x8029
8017ab40:	27b10020 	addiu	s1,sp,32
8017ab44:	27b30030 	addiu	s3,sp,48
8017ab48:	3c128029 	lui	s2,0x8029
8017ab4c:	26847fa0 	addiu	a0,s4,32672
8017ab50:	0c009c13 	jal	8002704c <printk>
8017ab54:	02002821 	move	a1,s0
8017ab58:	afb30010 	sw	s3,16(sp)
8017ab5c:	02a02021 	move	a0,s5
8017ab60:	320500ff 	andi	a1,s0,0xff
8017ab64:	27a60018 	addiu	a2,sp,24
8017ab68:	0c05e9fa 	jal	8017a7e8 <CAM_read_entry>
8017ab6c:	02203821 	move	a3,s1
8017ab70:	27a40018 	addiu	a0,sp,24
8017ab74:	97a60030 	lhu	a2,48(sp)
8017ab78:	0c05ea64 	jal	8017a990 <debug_cam>
8017ab7c:	02202821 	move	a1,s1
8017ab80:	0c009c13 	jal	8002704c <printk>
8017ab84:	26447fa4 	addiu	a0,s2,32676
8017ab88:	26100001 	addiu	s0,s0,1
8017ab8c:	2a020020 	slti	v0,s0,32
8017ab90:	1440ffee 	bnez	v0,8017ab4c <CamDumpAll+0x60>
8017ab94:	00000000 	nop
8017ab98:	12c00018 	beqz	s6,8017abfc <CamDumpAll+0x110>
8017ab9c:	3ac20001 	xori	v0,s6,0x1
8017aba0:	30420001 	andi	v0,v0,0x1
8017aba4:	1040000c 	beqz	v0,8017abd8 <CamDumpAll+0xec>
8017aba8:	00000000 	nop
8017abac:	40016000 	mfc0	at,$12
8017abb0:	32d60001 	andi	s6,s6,0x1
8017abb4:	3421001f 	ori	at,at,0x1f
8017abb8:	3821001f 	xori	at,at,0x1f
8017abbc:	02c1b025 	or	s6,s6,at
8017abc0:	40966000 	mtc0	s6,$12
	...
8017abd0:	0805eaff 	j	8017abfc <CamDumpAll+0x110>
8017abd4:	00000000 	nop
8017abd8:	40016000 	mfc0	at,$12
8017abdc:	32d60001 	andi	s6,s6,0x1
8017abe0:	3421001f 	ori	at,at,0x1f
8017abe4:	3821001f 	xori	at,at,0x1f
8017abe8:	02c1b025 	or	s6,s6,at
8017abec:	40966000 	mtc0	s6,$12
	...
8017abfc:	8fbf0054 	lw	ra,84(sp)
8017ac00:	8fb60050 	lw	s6,80(sp)
8017ac04:	8fb5004c 	lw	s5,76(sp)
8017ac08:	8fb40048 	lw	s4,72(sp)
8017ac0c:	8fb30044 	lw	s3,68(sp)
8017ac10:	8fb20040 	lw	s2,64(sp)
8017ac14:	8fb1003c 	lw	s1,60(sp)
8017ac18:	8fb00038 	lw	s0,56(sp)
8017ac1c:	03e00008 	jr	ra
8017ac20:	27bd0058 	addiu	sp,sp,88

8017ac24 <CamDump4>:
8017ac24:	27bdffa8 	addiu	sp,sp,-88
8017ac28:	afbf0054 	sw	ra,84(sp)
8017ac2c:	afb60050 	sw	s6,80(sp)
8017ac30:	afb5004c 	sw	s5,76(sp)
8017ac34:	afb40048 	sw	s4,72(sp)
8017ac38:	afb30044 	sw	s3,68(sp)
8017ac3c:	afb20040 	sw	s2,64(sp)
8017ac40:	afb1003c 	sw	s1,60(sp)
8017ac44:	afb00038 	sw	s0,56(sp)
8017ac48:	0080b021 	move	s6,a0
8017ac4c:	a7a00030 	sh	zero,48(sp)
8017ac50:	40116000 	mfc0	s1,$12
8017ac54:	00000000 	nop
8017ac58:	3621001f 	ori	at,s1,0x1f
8017ac5c:	3821001f 	xori	at,at,0x1f
8017ac60:	40816000 	mtc0	at,$12
	...
8017ac70:	00008021 	move	s0,zero
8017ac74:	3c158029 	lui	s5,0x8029
8017ac78:	27b20020 	addiu	s2,sp,32
8017ac7c:	27b40030 	addiu	s4,sp,48
8017ac80:	3c138029 	lui	s3,0x8029
8017ac84:	26a47fa8 	addiu	a0,s5,32680
8017ac88:	0c009c13 	jal	8002704c <printk>
8017ac8c:	02002821 	move	a1,s0
8017ac90:	afb40010 	sw	s4,16(sp)
8017ac94:	02c02021 	move	a0,s6
8017ac98:	320500ff 	andi	a1,s0,0xff
8017ac9c:	27a60018 	addiu	a2,sp,24
8017aca0:	0c05e9fa 	jal	8017a7e8 <CAM_read_entry>
8017aca4:	02403821 	move	a3,s2
8017aca8:	27a40018 	addiu	a0,sp,24
8017acac:	97a60030 	lhu	a2,48(sp)
8017acb0:	0c05ea64 	jal	8017a990 <debug_cam>
8017acb4:	02402821 	move	a1,s2
8017acb8:	0c009c13 	jal	8002704c <printk>
8017acbc:	26647fa4 	addiu	a0,s3,32676
8017acc0:	26100001 	addiu	s0,s0,1
8017acc4:	2a020004 	slti	v0,s0,4
8017acc8:	1440ffee 	bnez	v0,8017ac84 <CamDump4+0x60>
8017accc:	00000000 	nop
8017acd0:	12200018 	beqz	s1,8017ad34 <CamDump4+0x110>
8017acd4:	3a220001 	xori	v0,s1,0x1
8017acd8:	30420001 	andi	v0,v0,0x1
8017acdc:	1040000c 	beqz	v0,8017ad10 <CamDump4+0xec>
8017ace0:	00000000 	nop
8017ace4:	40016000 	mfc0	at,$12
8017ace8:	32310001 	andi	s1,s1,0x1
8017acec:	3421001f 	ori	at,at,0x1f
8017acf0:	3821001f 	xori	at,at,0x1f
8017acf4:	02218825 	or	s1,s1,at
8017acf8:	40916000 	mtc0	s1,$12
	...
8017ad08:	0805eb4d 	j	8017ad34 <CamDump4+0x110>
8017ad0c:	00000000 	nop
8017ad10:	40016000 	mfc0	at,$12
8017ad14:	32310001 	andi	s1,s1,0x1
8017ad18:	3421001f 	ori	at,at,0x1f
8017ad1c:	3821001f 	xori	at,at,0x1f
8017ad20:	02218825 	or	s1,s1,at
8017ad24:	40916000 	mtc0	s1,$12
	...
8017ad34:	8fbf0054 	lw	ra,84(sp)
8017ad38:	8fb60050 	lw	s6,80(sp)
8017ad3c:	8fb5004c 	lw	s5,76(sp)
8017ad40:	8fb40048 	lw	s4,72(sp)
8017ad44:	8fb30044 	lw	s3,68(sp)
8017ad48:	8fb20040 	lw	s2,64(sp)
8017ad4c:	8fb1003c 	lw	s1,60(sp)
8017ad50:	8fb00038 	lw	s0,56(sp)
8017ad54:	03e00008 	jr	ra
8017ad58:	27bd0058 	addiu	sp,sp,88
8017ad5c:	00000000 	nop

8017ad60 <set_mib_default_tbl>:
8017ad60:	27bdffd0 	addiu	sp,sp,-48
8017ad64:	afbf002c 	sw	ra,44(sp)
8017ad68:	afb60028 	sw	s6,40(sp)
8017ad6c:	afb50024 	sw	s5,36(sp)
8017ad70:	afb40020 	sw	s4,32(sp)
8017ad74:	afb3001c 	sw	s3,28(sp)
8017ad78:	afb20018 	sw	s2,24(sp)
8017ad7c:	afb10014 	sw	s1,20(sp)
8017ad80:	afb00010 	sw	s0,16(sp)
8017ad84:	00809821 	move	s3,a0
8017ad88:	24120088 	li	s2,136
8017ad8c:	00008021 	move	s0,zero
8017ad90:	3c02802c 	lui	v0,0x802c
8017ad94:	245147c0 	addiu	s1,v0,18368
8017ad98:	24150001 	li	s5,1
8017ad9c:	3c02802c 	lui	v0,0x802c
8017ada0:	245647e0 	addiu	s6,v0,18400
8017ada4:	24140009 	li	s4,9
8017ada8:	001010c0 	sll	v0,s0,0x3
8017adac:	00501021 	addu	v0,v0,s0
8017adb0:	00021080 	sll	v0,v0,0x2
8017adb4:	00511821 	addu	v1,v0,s1
8017adb8:	8c640020 	lw	a0,32(v1)
8017adbc:	00000000 	nop
8017adc0:	1080003f 	beqz	a0,8017aec0 <set_mib_default_tbl+0x160>
8017adc4:	00000000 	nop
8017adc8:	8c620014 	lw	v0,20(v1)
8017adcc:	00000000 	nop
8017add0:	14400007 	bnez	v0,8017adf0 <set_mib_default_tbl+0x90>
8017add4:	001010c0 	sll	v0,s0,0x3
8017add8:	8e620008 	lw	v0,8(s3)
8017addc:	8c630018 	lw	v1,24(v1)
8017ade0:	00000000 	nop
8017ade4:	00431021 	addu	v0,v0,v1
8017ade8:	0805ebb0 	j	8017aec0 <set_mib_default_tbl+0x160>
8017adec:	a0440000 	sb	a0,0(v0)
8017adf0:	00501021 	addu	v0,v0,s0
8017adf4:	00022880 	sll	a1,v0,0x2
8017adf8:	00b11821 	addu	v1,a1,s1
8017adfc:	8c620014 	lw	v0,20(v1)
8017ae00:	00000000 	nop
8017ae04:	1455000a 	bne	v0,s5,8017ae30 <set_mib_default_tbl+0xd0>
8017ae08:	001010c0 	sll	v0,s0,0x3
8017ae0c:	8e620008 	lw	v0,8(s3)
8017ae10:	8c640018 	lw	a0,24(v1)
8017ae14:	00000000 	nop
8017ae18:	00442021 	addu	a0,v0,a0
8017ae1c:	00b62821 	addu	a1,a1,s6
8017ae20:	0c039988 	jal	800e6620 <memcpy>
8017ae24:	24060004 	li	a2,4
8017ae28:	0805ebb1 	j	8017aec4 <set_mib_default_tbl+0x164>
8017ae2c:	26100001 	addiu	s0,s0,1
8017ae30:	00501021 	addu	v0,v0,s0
8017ae34:	00021080 	sll	v0,v0,0x2
8017ae38:	00512021 	addu	a0,v0,s1
8017ae3c:	8c820014 	lw	v0,20(a0)
8017ae40:	00000000 	nop
8017ae44:	1454000c 	bne	v0,s4,8017ae78 <set_mib_default_tbl+0x118>
8017ae48:	001010c0 	sll	v0,s0,0x3
8017ae4c:	8c82001c 	lw	v0,28(a0)
8017ae50:	00000000 	nop
8017ae54:	14550008 	bne	v0,s5,8017ae78 <set_mib_default_tbl+0x118>
8017ae58:	001010c0 	sll	v0,s0,0x3
8017ae5c:	8e62002c 	lw	v0,44(s3)
8017ae60:	8c830018 	lw	v1,24(a0)
8017ae64:	00000000 	nop
8017ae68:	00431021 	addu	v0,v0,v1
8017ae6c:	8c830020 	lw	v1,32(a0)
8017ae70:	0805ebb0 	j	8017aec0 <set_mib_default_tbl+0x160>
8017ae74:	a043156c 	sb	v1,5484(v0)
8017ae78:	00501021 	addu	v0,v0,s0
8017ae7c:	00022880 	sll	a1,v0,0x2
8017ae80:	00b13021 	addu	a2,a1,s1
8017ae84:	8cc20014 	lw	v0,20(a2)
8017ae88:	00000000 	nop
8017ae8c:	1454000c 	bne	v0,s4,8017aec0 <set_mib_default_tbl+0x160>
8017ae90:	24020004 	li	v0,4
8017ae94:	8cc3001c 	lw	v1,28(a2)
8017ae98:	00000000 	nop
8017ae9c:	14620008 	bne	v1,v0,8017aec0 <set_mib_default_tbl+0x160>
8017aea0:	00b62821 	addu	a1,a1,s6
8017aea4:	8e64002c 	lw	a0,44(s3)
8017aea8:	8cc20018 	lw	v0,24(a2)
8017aeac:	00000000 	nop
8017aeb0:	00822021 	addu	a0,a0,v0
8017aeb4:	2484156c 	addiu	a0,a0,5484
8017aeb8:	0c039988 	jal	800e6620 <memcpy>
8017aebc:	24060004 	li	a2,4
8017aec0:	26100001 	addiu	s0,s0,1
8017aec4:	0212102a 	slt	v0,s0,s2
8017aec8:	1440ffb7 	bnez	v0,8017ada8 <set_mib_default_tbl+0x48>
8017aecc:	00000000 	nop
8017aed0:	8fbf002c 	lw	ra,44(sp)
8017aed4:	8fb60028 	lw	s6,40(sp)
8017aed8:	8fb50024 	lw	s5,36(sp)
8017aedc:	8fb40020 	lw	s4,32(sp)
8017aee0:	8fb3001c 	lw	s3,28(sp)
8017aee4:	8fb20018 	lw	s2,24(sp)
8017aee8:	8fb10014 	lw	s1,20(sp)
8017aeec:	8fb00010 	lw	s0,16(sp)
8017aef0:	03e00008 	jr	ra
8017aef4:	27bd0030 	addiu	sp,sp,48

8017aef8 <_atoi>:
8017aef8:	2402000a 	li	v0,10
8017aefc:	14a20019 	bne	a1,v0,8017af64 <_atoi+0x6c>
8017af00:	00003021 	move	a2,zero
8017af04:	90820000 	lbu	v0,0(a0)
8017af08:	00000000 	nop
8017af0c:	2442ffd0 	addiu	v0,v0,-48
8017af10:	304200ff 	andi	v0,v0,0xff
8017af14:	2c42000a 	sltiu	v0,v0,10
8017af18:	1040003d 	beqz	v0,8017b010 <_atoi+0x118>
8017af1c:	00c01021 	move	v0,a2
8017af20:	00061080 	sll	v0,a2,0x2
8017af24:	00461021 	addu	v0,v0,a2
8017af28:	00021040 	sll	v0,v0,0x1
8017af2c:	80830000 	lb	v1,0(a0)
8017af30:	00000000 	nop
8017af34:	00431021 	addu	v0,v0,v1
8017af38:	2446ffd0 	addiu	a2,v0,-48
8017af3c:	24840001 	addiu	a0,a0,1
8017af40:	90820000 	lbu	v0,0(a0)
8017af44:	00000000 	nop
8017af48:	2442ffd0 	addiu	v0,v0,-48
8017af4c:	304200ff 	andi	v0,v0,0xff
8017af50:	2c42000a 	sltiu	v0,v0,10
8017af54:	1440fff2 	bnez	v0,8017af20 <_atoi+0x28>
8017af58:	00c01021 	move	v0,a2
8017af5c:	0805ec04 	j	8017b010 <_atoi+0x118>
8017af60:	00000000 	nop
8017af64:	80820000 	lb	v0,0(a0)
8017af68:	00000000 	nop
8017af6c:	10400028 	beqz	v0,8017b010 <_atoi+0x118>
8017af70:	00c01021 	move	v0,a2
8017af74:	90820000 	lbu	v0,0(a0)
8017af78:	00000000 	nop
8017af7c:	2442ffd0 	addiu	v0,v0,-48
8017af80:	304200ff 	andi	v0,v0,0xff
8017af84:	2c42000a 	sltiu	v0,v0,10
8017af88:	10400004 	beqz	v0,8017af9c <_atoi+0xa4>
8017af8c:	00000000 	nop
8017af90:	80820000 	lb	v0,0(a0)
8017af94:	0805ebfd 	j	8017aff4 <_atoi+0xfc>
8017af98:	2443ffd0 	addiu	v1,v0,-48
8017af9c:	90820000 	lbu	v0,0(a0)
8017afa0:	00000000 	nop
8017afa4:	2442ff9f 	addiu	v0,v0,-97
8017afa8:	304200ff 	andi	v0,v0,0xff
8017afac:	2c420006 	sltiu	v0,v0,6
8017afb0:	10400004 	beqz	v0,8017afc4 <_atoi+0xcc>
8017afb4:	00000000 	nop
8017afb8:	80820000 	lb	v0,0(a0)
8017afbc:	0805ebfd 	j	8017aff4 <_atoi+0xfc>
8017afc0:	2443ffa9 	addiu	v1,v0,-87
8017afc4:	90820000 	lbu	v0,0(a0)
8017afc8:	00000000 	nop
8017afcc:	2442ffbf 	addiu	v0,v0,-65
8017afd0:	304200ff 	andi	v0,v0,0xff
8017afd4:	2c420006 	sltiu	v0,v0,6
8017afd8:	10400004 	beqz	v0,8017afec <_atoi+0xf4>
8017afdc:	00000000 	nop
8017afe0:	80820000 	lb	v0,0(a0)
8017afe4:	0805ebfd 	j	8017aff4 <_atoi+0xfc>
8017afe8:	2443ffc9 	addiu	v1,v0,-55
8017afec:	03e00008 	jr	ra
8017aff0:	00001021 	move	v0,zero
8017aff4:	00061100 	sll	v0,a2,0x4
8017aff8:	00433021 	addu	a2,v0,v1
8017affc:	24840001 	addiu	a0,a0,1
8017b000:	80820000 	lb	v0,0(a0)
8017b004:	00000000 	nop
8017b008:	1440ffda 	bnez	v0,8017af74 <_atoi+0x7c>
8017b00c:	00c01021 	move	v0,a2
8017b010:	03e00008 	jr	ra
8017b014:	00000000 	nop

8017b018 <get_tbl_entry>:
8017b018:	27bdff58 	addiu	sp,sp,-168
8017b01c:	afbf00a0 	sw	ra,160(sp)
8017b020:	afb3009c 	sw	s3,156(sp)
8017b024:	afb20098 	sw	s2,152(sp)
8017b028:	afb10094 	sw	s1,148(sp)
8017b02c:	afb00090 	sw	s0,144(sp)
8017b030:	00008821 	move	s1,zero
8017b034:	80830000 	lb	v1,0(a0)
8017b038:	00000000 	nop
8017b03c:	10600010 	beqz	v1,8017b080 <get_tbl_entry+0x68>
8017b040:	24130088 	li	s3,136
8017b044:	2402003d 	li	v0,61
8017b048:	1062000e 	beq	v1,v0,8017b084 <get_tbl_entry+0x6c>
8017b04c:	03b11021 	addu	v0,sp,s1
8017b050:	27a60010 	addiu	a2,sp,16
8017b054:	2405003d 	li	a1,61
8017b058:	02261821 	addu	v1,s1,a2
8017b05c:	90820000 	lbu	v0,0(a0)
8017b060:	24840001 	addiu	a0,a0,1
8017b064:	a0620000 	sb	v0,0(v1)
8017b068:	80820000 	lb	v0,0(a0)
8017b06c:	00000000 	nop
8017b070:	10400003 	beqz	v0,8017b080 <get_tbl_entry+0x68>
8017b074:	26310001 	addiu	s1,s1,1
8017b078:	1445fff8 	bne	v0,a1,8017b05c <get_tbl_entry+0x44>
8017b07c:	02261821 	addu	v1,s1,a2
8017b080:	03b11021 	addu	v0,sp,s1
8017b084:	a0400010 	sb	zero,16(v0)
8017b088:	12600011 	beqz	s3,8017b0d0 <get_tbl_entry+0xb8>
8017b08c:	00008821 	move	s1,zero
8017b090:	3c02802c 	lui	v0,0x802c
8017b094:	245247c0 	addiu	s2,v0,18368
8017b098:	001110c0 	sll	v0,s1,0x3
8017b09c:	00511021 	addu	v0,v0,s1
8017b0a0:	00021080 	sll	v0,v0,0x2
8017b0a4:	00528021 	addu	s0,v0,s2
8017b0a8:	27a40010 	addiu	a0,sp,16
8017b0ac:	0c03915c 	jal	800e4570 <strcmp>
8017b0b0:	02002821 	move	a1,s0
8017b0b4:	14400003 	bnez	v0,8017b0c4 <get_tbl_entry+0xac>
8017b0b8:	26310001 	addiu	s1,s1,1
8017b0bc:	0805ec35 	j	8017b0d4 <get_tbl_entry+0xbc>
8017b0c0:	02001021 	move	v0,s0
8017b0c4:	0233102a 	slt	v0,s1,s3
8017b0c8:	1440fff4 	bnez	v0,8017b09c <get_tbl_entry+0x84>
8017b0cc:	001110c0 	sll	v0,s1,0x3
8017b0d0:	00001021 	move	v0,zero
8017b0d4:	8fbf00a0 	lw	ra,160(sp)
8017b0d8:	8fb3009c 	lw	s3,156(sp)
8017b0dc:	8fb20098 	lw	s2,152(sp)
8017b0e0:	8fb10094 	lw	s1,148(sp)
8017b0e4:	8fb00090 	lw	s0,144(sp)
8017b0e8:	03e00008 	jr	ra
8017b0ec:	27bd00a8 	addiu	sp,sp,168

8017b0f0 <get_array_val>:
8017b0f0:	27bdffd0 	addiu	sp,sp,-48
8017b0f4:	afbf002c 	sw	ra,44(sp)
8017b0f8:	afb40028 	sw	s4,40(sp)
8017b0fc:	afb30024 	sw	s3,36(sp)
8017b100:	afb20020 	sw	s2,32(sp)
8017b104:	afb1001c 	sw	s1,28(sp)
8017b108:	afb00018 	sw	s0,24(sp)
8017b10c:	00809821 	move	s3,a0
8017b110:	00a09021 	move	s2,a1
8017b114:	00c08821 	move	s1,a2
8017b118:	18c00010 	blez	a2,8017b15c <get_array_val+0x6c>
8017b11c:	0000a021 	move	s4,zero
8017b120:	27a40010 	addiu	a0,sp,16
8017b124:	02402821 	move	a1,s2
8017b128:	0c039988 	jal	800e6620 <memcpy>
8017b12c:	24060002 	li	a2,2
8017b130:	a3a00012 	sb	zero,18(sp)
8017b134:	02608021 	move	s0,s3
8017b138:	26730001 	addiu	s3,s3,1
8017b13c:	27a40010 	addiu	a0,sp,16
8017b140:	0c05ebbe 	jal	8017aef8 <_atoi>
8017b144:	24050010 	li	a1,16
8017b148:	a2020000 	sb	v0,0(s0)
8017b14c:	2631fffe 	addiu	s1,s1,-2
8017b150:	26520002 	addiu	s2,s2,2
8017b154:	1e20fff2 	bgtz	s1,8017b120 <get_array_val+0x30>
8017b158:	26940001 	addiu	s4,s4,1
8017b15c:	02801021 	move	v0,s4
8017b160:	8fbf002c 	lw	ra,44(sp)
8017b164:	8fb40028 	lw	s4,40(sp)
8017b168:	8fb30024 	lw	s3,36(sp)
8017b16c:	8fb20020 	lw	s2,32(sp)
8017b170:	8fb1001c 	lw	s1,28(sp)
8017b174:	8fb00018 	lw	s0,24(sp)
8017b178:	03e00008 	jr	ra
8017b17c:	27bd0030 	addiu	sp,sp,48

8017b180 <get_arg>:
8017b180:	80830000 	lb	v1,0(a0)
8017b184:	00000000 	nop
8017b188:	1060000f 	beqz	v1,8017b1c8 <get_arg+0x48>
8017b18c:	00003021 	move	a2,zero
8017b190:	2402002c 	li	v0,44
8017b194:	1062000c 	beq	v1,v0,8017b1c8 <get_arg+0x48>
8017b198:	00000000 	nop
8017b19c:	2403002c 	li	v1,44
8017b1a0:	90820000 	lbu	v0,0(a0)
8017b1a4:	24840001 	addiu	a0,a0,1
8017b1a8:	a0a20000 	sb	v0,0(a1)
8017b1ac:	24a50001 	addiu	a1,a1,1
8017b1b0:	80820000 	lb	v0,0(a0)
8017b1b4:	00000000 	nop
8017b1b8:	10400003 	beqz	v0,8017b1c8 <get_arg+0x48>
8017b1bc:	24c60001 	addiu	a2,a2,1
8017b1c0:	1443fff7 	bne	v0,v1,8017b1a0 <get_arg+0x20>
8017b1c4:	00000000 	nop
8017b1c8:	10c00007 	beqz	a2,8017b1e8 <get_arg+0x68>
8017b1cc:	00001021 	move	v0,zero
8017b1d0:	a0a00000 	sb	zero,0(a1)
8017b1d4:	80820000 	lb	v0,0(a0)
8017b1d8:	24830001 	addiu	v1,a0,1
8017b1dc:	3842002c 	xori	v0,v0,0x2c
8017b1e0:	0062200a 	0x62200a
8017b1e4:	00801021 	move	v0,a0
8017b1e8:	03e00008 	jr	ra
8017b1ec:	00000000 	nop

8017b1f0 <set_mib>:
8017b1f0:	27bdfe58 	addiu	sp,sp,-424
8017b1f4:	afbf01a0 	sw	ra,416(sp)
8017b1f8:	afb3019c 	sw	s3,412(sp)
8017b1fc:	afb20198 	sw	s2,408(sp)
8017b200:	afb10194 	sw	s1,404(sp)
8017b204:	afb00190 	sw	s0,400(sp)
8017b208:	00809821 	move	s3,a0
8017b20c:	00a08021 	move	s0,a1
8017b210:	0c05ec06 	jal	8017b018 <get_tbl_entry>
8017b214:	00a02021 	move	a0,a1
8017b218:	00409021 	move	s2,v0
8017b21c:	1040024f 	beqz	v0,8017bb5c <set_mib+0x96c>
8017b220:	2405ffff 	li	a1,-1
8017b224:	82030000 	lb	v1,0(s0)
8017b228:	00000000 	nop
8017b22c:	1060000c 	beqz	v1,8017b260 <set_mib+0x70>
8017b230:	02008821 	move	s1,s0
8017b234:	2402003d 	li	v0,61
8017b238:	10620009 	beq	v1,v0,8017b260 <set_mib+0x70>
8017b23c:	00000000 	nop
8017b240:	2403003d 	li	v1,61
8017b244:	26310001 	addiu	s1,s1,1
8017b248:	82220000 	lb	v0,0(s1)
8017b24c:	00000000 	nop
8017b250:	10400005 	beqz	v0,8017b268 <set_mib+0x78>
8017b254:	00000000 	nop
8017b258:	1443fffa 	bne	v0,v1,8017b244 <set_mib+0x54>
8017b25c:	00000000 	nop
8017b260:	82220000 	lb	v0,0(s1)
8017b264:	00000000 	nop
8017b268:	1040023c 	beqz	v0,8017bb5c <set_mib+0x96c>
8017b26c:	2405ffff 	li	a1,-1
8017b270:	8e430014 	lw	v1,20(s2)
8017b274:	00000000 	nop
8017b278:	2c62000d 	sltiu	v0,v1,13
8017b27c:	10400236 	beqz	v0,8017bb58 <set_mib+0x968>
8017b280:	26310001 	addiu	s1,s1,1
8017b284:	00031080 	sll	v0,v1,0x2
8017b288:	3c038029 	lui	v1,0x8029
8017b28c:	24637fbc 	addiu	v1,v1,32700
8017b290:	00431021 	addu	v0,v0,v1
8017b294:	8c420000 	lw	v0,0(v0)
8017b298:	00000000 	nop
8017b29c:	00400008 	jr	v0
8017b2a0:	00000000 	nop
8017b2a4:	02202021 	move	a0,s1
8017b2a8:	0c05ebbe 	jal	8017aef8 <_atoi>
8017b2ac:	2405000a 	li	a1,10
8017b2b0:	a3a20010 	sb	v0,16(sp)
8017b2b4:	8e620008 	lw	v0,8(s3)
8017b2b8:	8e440018 	lw	a0,24(s2)
8017b2bc:	00000000 	nop
8017b2c0:	00442021 	addu	a0,v0,a0
8017b2c4:	27a50010 	addiu	a1,sp,16
8017b2c8:	0c039988 	jal	800e6620 <memcpy>
8017b2cc:	24060001 	li	a2,1
8017b2d0:	0805eed7 	j	8017bb5c <set_mib+0x96c>
8017b2d4:	00002821 	move	a1,zero
8017b2d8:	02202021 	move	a0,s1
8017b2dc:	0c05ebbe 	jal	8017aef8 <_atoi>
8017b2e0:	2405000a 	li	a1,10
8017b2e4:	afa20188 	sw	v0,392(sp)
8017b2e8:	02402021 	move	a0,s2
8017b2ec:	3c058029 	lui	a1,0x8029
8017b2f0:	0c03915c 	jal	800e4570 <strcmp>
8017b2f4:	24a57fb0 	addiu	a1,a1,32688
8017b2f8:	1440007c 	bnez	v0,8017b4ec <set_mib+0x2fc>
8017b2fc:	24020004 	li	v0,4
8017b300:	8fa30188 	lw	v1,392(sp)
8017b304:	00000000 	nop
8017b308:	14620017 	bne	v1,v0,8017b368 <set_mib+0x178>
8017b30c:	24020005 	li	v0,5
8017b310:	8e630008 	lw	v1,8(s3)
8017b314:	00000000 	nop
8017b318:	8c620380 	lw	v0,896(v1)
8017b31c:	00000000 	nop
8017b320:	1040020e 	beqz	v0,8017bb5c <set_mib+0x96c>
8017b324:	00002821 	move	a1,zero
8017b328:	3c020001 	lui	v0,0x1
8017b32c:	02628021 	addu	s0,s3,v0
8017b330:	8e04d5e8 	lw	a0,-10776(s0)
8017b334:	00000000 	nop
8017b338:	10800209 	beqz	a0,8017bb60 <set_mib+0x970>
8017b33c:	00a01021 	move	v0,a1
8017b340:	8c66002c 	lw	a2,44(v1)
8017b344:	0c039988 	jal	800e6620 <memcpy>
8017b348:	2465000a 	addiu	a1,v1,10
8017b34c:	8e630008 	lw	v1,8(s3)
8017b350:	00000000 	nop
8017b354:	8c620380 	lw	v0,896(v1)
8017b358:	00000000 	nop
8017b35c:	ae02d5e4 	sw	v0,-10780(s0)
8017b360:	0805eed6 	j	8017bb58 <set_mib+0x968>
8017b364:	ac600380 	sw	zero,896(v1)
8017b368:	14620018 	bne	v1,v0,8017b3cc <set_mib+0x1dc>
8017b36c:	24020001 	li	v0,1
8017b370:	3c020001 	lui	v0,0x1
8017b374:	02628021 	addu	s0,s3,v0
8017b378:	8e04d5e8 	lw	a0,-10776(s0)
8017b37c:	00000000 	nop
8017b380:	108001f6 	beqz	a0,8017bb5c <set_mib+0x96c>
8017b384:	00002821 	move	a1,zero
8017b388:	8e620008 	lw	v0,8(s3)
8017b38c:	00000000 	nop
8017b390:	8c420380 	lw	v0,896(v0)
8017b394:	00000000 	nop
8017b398:	144001f1 	bnez	v0,8017bb60 <set_mib+0x970>
8017b39c:	00a01021 	move	v0,a1
8017b3a0:	8e02d5e4 	lw	v0,-10780(s0)
8017b3a4:	00000000 	nop
8017b3a8:	104001ed 	beqz	v0,8017bb60 <set_mib+0x970>
8017b3ac:	00a01021 	move	v0,a1
8017b3b0:	00002821 	move	a1,zero
8017b3b4:	0c039a70 	jal	800e69c0 <memset>
8017b3b8:	24060020 	li	a2,32
8017b3bc:	8e630008 	lw	v1,8(s3)
8017b3c0:	8e02d5e4 	lw	v0,-10780(s0)
8017b3c4:	0805eed6 	j	8017bb58 <set_mib+0x968>
8017b3c8:	ac620380 	sw	v0,896(v1)
8017b3cc:	8e630008 	lw	v1,8(s3)
8017b3d0:	00000000 	nop
8017b3d4:	8c700944 	lw	s0,2372(v1)
8017b3d8:	00000000 	nop
8017b3dc:	16020035 	bne	s0,v0,8017b4b4 <set_mib+0x2c4>
8017b3e0:	00000000 	nop
8017b3e4:	8fa20188 	lw	v0,392(sp)
8017b3e8:	00000000 	nop
8017b3ec:	14400031 	bnez	v0,8017b4b4 <set_mib+0x2c4>
8017b3f0:	3c020001 	lui	v0,0x1
8017b3f4:	02628821 	addu	s1,s3,v0
8017b3f8:	8e22d584 	lw	v0,-10876(s1)
8017b3fc:	00000000 	nop
8017b400:	1040003a 	beqz	v0,8017b4ec <set_mib+0x2fc>
8017b404:	00000000 	nop
8017b408:	ae20d584 	sw	zero,-10876(s1)
8017b40c:	ac600944 	sw	zero,2372(v1)
8017b410:	8e640008 	lw	a0,8(s3)
8017b414:	00000000 	nop
8017b418:	248405c4 	addiu	a0,a0,1476
8017b41c:	3405d588 	li	a1,0xd588
8017b420:	02652821 	addu	a1,s3,a1
8017b424:	0c039988 	jal	800e6620 <memcpy>
8017b428:	2406005c 	li	a2,92
8017b42c:	8e620008 	lw	v0,8(s3)
8017b430:	00000000 	nop
8017b434:	24440054 	addiu	a0,v0,84
8017b438:	944605f0 	lhu	a2,1520(v0)
8017b43c:	0c039988 	jal	800e6620 <memcpy>
8017b440:	244505ca 	addiu	a1,v0,1482
8017b444:	8e630008 	lw	v1,8(s3)
8017b448:	00000000 	nop
8017b44c:	946205f0 	lhu	v0,1520(v1)
8017b450:	00000000 	nop
8017b454:	ac620074 	sw	v0,116(v1)
8017b458:	8e630008 	lw	v1,8(s3)
8017b45c:	00000000 	nop
8017b460:	8c620074 	lw	v0,116(v1)
8017b464:	00000000 	nop
8017b468:	ac62002c 	sw	v0,44(v1)
8017b46c:	8e620008 	lw	v0,8(s3)
8017b470:	00000000 	nop
8017b474:	2444000a 	addiu	a0,v0,10
8017b478:	8c46002c 	lw	a2,44(v0)
8017b47c:	0c039988 	jal	800e6620 <memcpy>
8017b480:	24450054 	addiu	a1,v0,84
8017b484:	8e640008 	lw	a0,8(s3)
8017b488:	00000000 	nop
8017b48c:	24840004 	addiu	a0,a0,4
8017b490:	00002821 	move	a1,zero
8017b494:	0c039a70 	jal	800e69c0 <memset>
8017b498:	24060006 	li	a2,6
8017b49c:	ae30d84c 	sw	s0,-10164(s1)
8017b4a0:	ae20d8e4 	sw	zero,-10012(s1)
8017b4a4:	0c059d5e 	jal	80167578 <start_clnt_join>
8017b4a8:	02602021 	move	a0,s3
8017b4ac:	0805eed7 	j	8017bb5c <set_mib+0x96c>
8017b4b0:	00002821 	move	a1,zero
8017b4b4:	8e650008 	lw	a1,8(s3)
8017b4b8:	00000000 	nop
8017b4bc:	8ca20944 	lw	v0,2372(a1)
8017b4c0:	00000000 	nop
8017b4c4:	14400009 	bnez	v0,8017b4ec <set_mib+0x2fc>
8017b4c8:	24020001 	li	v0,1
8017b4cc:	8fa30188 	lw	v1,392(sp)
8017b4d0:	00000000 	nop
8017b4d4:	14620005 	bne	v1,v0,8017b4ec <set_mib+0x2fc>
8017b4d8:	3404d588 	li	a0,0xd588
8017b4dc:	02642021 	addu	a0,s3,a0
8017b4e0:	24a505c4 	addiu	a1,a1,1476
8017b4e4:	0c039988 	jal	800e6620 <memcpy>
8017b4e8:	2406005c 	li	a2,92
8017b4ec:	8e620008 	lw	v0,8(s3)
8017b4f0:	8e440018 	lw	a0,24(s2)
8017b4f4:	00000000 	nop
8017b4f8:	00442021 	addu	a0,v0,a0
8017b4fc:	27a50188 	addiu	a1,sp,392
8017b500:	0c039988 	jal	800e6620 <memcpy>
8017b504:	24060004 	li	a2,4
8017b508:	0805eed7 	j	8017bb5c <set_mib+0x96c>
8017b50c:	00002821 	move	a1,zero
8017b510:	0c0391fa 	jal	800e47e8 <strlen>
8017b514:	02202021 	move	a0,s1
8017b518:	8e44001c 	lw	a0,28(s2)
8017b51c:	00000000 	nop
8017b520:	0082102b 	sltu	v0,a0,v0
8017b524:	10400002 	beqz	v0,8017b530 <set_mib+0x340>
8017b528:	00911021 	addu	v0,a0,s1
8017b52c:	a0400000 	sb	zero,0(v0)
8017b530:	8e640008 	lw	a0,8(s3)
8017b534:	00000000 	nop
8017b538:	2484000a 	addiu	a0,a0,10
8017b53c:	00002821 	move	a1,zero
8017b540:	0c039a70 	jal	800e69c0 <memset>
8017b544:	24060020 	li	a2,32
8017b548:	0c0391fa 	jal	800e47e8 <strlen>
8017b54c:	02202021 	move	a0,s1
8017b550:	8e640008 	lw	a0,8(s3)
8017b554:	00000000 	nop
8017b558:	2484000a 	addiu	a0,a0,10
8017b55c:	02202821 	move	a1,s1
8017b560:	0c039988 	jal	800e6620 <memcpy>
8017b564:	00403021 	move	a2,v0
8017b568:	8e700008 	lw	s0,8(s3)
8017b56c:	0c0391fa 	jal	800e47e8 <strlen>
8017b570:	02202021 	move	a0,s1
8017b574:	ae02002c 	sw	v0,44(s0)
8017b578:	8e640008 	lw	a0,8(s3)
8017b57c:	00000000 	nop
8017b580:	8c83002c 	lw	v1,44(a0)
8017b584:	24020003 	li	v0,3
8017b588:	14620022 	bne	v1,v0,8017b614 <set_mib+0x424>
8017b58c:	24020041 	li	v0,65
8017b590:	9083000a 	lbu	v1,10(a0)
8017b594:	00000000 	nop
8017b598:	10620003 	beq	v1,v0,8017b5a8 <set_mib+0x3b8>
8017b59c:	24020061 	li	v0,97
8017b5a0:	1462001c 	bne	v1,v0,8017b614 <set_mib+0x424>
8017b5a4:	00000000 	nop
8017b5a8:	8e620008 	lw	v0,8(s3)
8017b5ac:	00000000 	nop
8017b5b0:	9043000b 	lbu	v1,11(v0)
8017b5b4:	2402004e 	li	v0,78
8017b5b8:	10620003 	beq	v1,v0,8017b5c8 <set_mib+0x3d8>
8017b5bc:	2402006e 	li	v0,110
8017b5c0:	14620014 	bne	v1,v0,8017b614 <set_mib+0x424>
8017b5c4:	00000000 	nop
8017b5c8:	8e620008 	lw	v0,8(s3)
8017b5cc:	00000000 	nop
8017b5d0:	9043000c 	lbu	v1,12(v0)
8017b5d4:	24020059 	li	v0,89
8017b5d8:	10620003 	beq	v1,v0,8017b5e8 <set_mib+0x3f8>
8017b5dc:	24020079 	li	v0,121
8017b5e0:	1462000c 	bne	v1,v0,8017b614 <set_mib+0x424>
8017b5e4:	00000000 	nop
8017b5e8:	8e620008 	lw	v0,8(s3)
8017b5ec:	00000000 	nop
8017b5f0:	ac400074 	sw	zero,116(v0)
8017b5f4:	8e640008 	lw	a0,8(s3)
8017b5f8:	00000000 	nop
8017b5fc:	24840054 	addiu	a0,a0,84
8017b600:	00002821 	move	a1,zero
8017b604:	0c039a70 	jal	800e69c0 <memset>
8017b608:	24060020 	li	a2,32
8017b60c:	0805eed7 	j	8017bb5c <set_mib+0x96c>
8017b610:	00002821 	move	a1,zero
8017b614:	8e630008 	lw	v1,8(s3)
8017b618:	00000000 	nop
8017b61c:	8c62002c 	lw	v0,44(v1)
8017b620:	00000000 	nop
8017b624:	ac620074 	sw	v0,116(v1)
8017b628:	8e620008 	lw	v0,8(s3)
8017b62c:	00000000 	nop
8017b630:	24440054 	addiu	a0,v0,84
8017b634:	8c46002c 	lw	a2,44(v0)
8017b638:	0c039988 	jal	800e6620 <memcpy>
8017b63c:	2445000a 	addiu	a1,v0,10
8017b640:	0805eed7 	j	8017bb5c <set_mib+0x96c>
8017b644:	00002821 	move	a1,zero
8017b648:	0c0391fa 	jal	800e47e8 <strlen>
8017b64c:	02202021 	move	a0,s1
8017b650:	00402021 	move	a0,v0
8017b654:	000217c2 	srl	v0,v0,0x1f
8017b658:	00821021 	addu	v0,a0,v0
8017b65c:	00021043 	sra	v0,v0,0x1
8017b660:	8e43001c 	lw	v1,28(s2)
8017b664:	00000000 	nop
8017b668:	0062182a 	slt	v1,v1,v0
8017b66c:	1460013b 	bnez	v1,8017bb5c <set_mib+0x96c>
8017b670:	2405ffff 	li	a1,-1
8017b674:	30820001 	andi	v0,a0,0x1
8017b678:	14400139 	bnez	v0,8017bb60 <set_mib+0x970>
8017b67c:	00a01021 	move	v0,a1
8017b680:	0c0391fa 	jal	800e47e8 <strlen>
8017b684:	02202021 	move	a0,s1
8017b688:	8e630008 	lw	v1,8(s3)
8017b68c:	8e440018 	lw	a0,24(s2)
8017b690:	00000000 	nop
8017b694:	00642021 	addu	a0,v1,a0
8017b698:	02202821 	move	a1,s1
8017b69c:	0c05ec3c 	jal	8017b0f0 <get_array_val>
8017b6a0:	00403021 	move	a2,v0
8017b6a4:	0805eed7 	j	8017bb5c <set_mib+0x96c>
8017b6a8:	00002821 	move	a1,zero
8017b6ac:	02202021 	move	a0,s1
8017b6b0:	0c05ec60 	jal	8017b180 <get_arg>
8017b6b4:	27a50018 	addiu	a1,sp,24
8017b6b8:	00408821 	move	s1,v0
8017b6bc:	10400127 	beqz	v0,8017bb5c <set_mib+0x96c>
8017b6c0:	2405ffff 	li	a1,-1
8017b6c4:	8e430014 	lw	v1,20(s2)
8017b6c8:	24020004 	li	v0,4
8017b6cc:	14620006 	bne	v1,v0,8017b6e8 <set_mib+0x4f8>
8017b6d0:	00000000 	nop
8017b6d4:	0c0391fa 	jal	800e47e8 <strlen>
8017b6d8:	27a40018 	addiu	a0,sp,24
8017b6dc:	2403000c 	li	v1,12
8017b6e0:	1443011e 	bne	v0,v1,8017bb5c <set_mib+0x96c>
8017b6e4:	2405ffff 	li	a1,-1
8017b6e8:	8e650008 	lw	a1,8(s3)
8017b6ec:	8e420018 	lw	v0,24(s2)
8017b6f0:	00000000 	nop
8017b6f4:	00a28021 	addu	s0,a1,v0
8017b6f8:	8e42001c 	lw	v0,28(s2)
8017b6fc:	00000000 	nop
8017b700:	02028021 	addu	s0,s0,v0
8017b704:	8e020000 	lw	v0,0(s0)
8017b708:	00000000 	nop
8017b70c:	afa2018c 	sw	v0,396(sp)
8017b710:	8e430014 	lw	v1,20(s2)
8017b714:	24020004 	li	v0,4
8017b718:	1462000f 	bne	v1,v0,8017b758 <set_mib+0x568>
8017b71c:	00000000 	nop
8017b720:	8e440018 	lw	a0,24(s2)
8017b724:	00000000 	nop
8017b728:	00a42021 	addu	a0,a1,a0
8017b72c:	8fa3018c 	lw	v1,396(sp)
8017b730:	00000000 	nop
8017b734:	00031040 	sll	v0,v1,0x1
8017b738:	00431021 	addu	v0,v0,v1
8017b73c:	00021040 	sll	v0,v0,0x1
8017b740:	00822021 	addu	a0,a0,v0
8017b744:	27a50018 	addiu	a1,sp,24
8017b748:	0c05ec3c 	jal	8017b0f0 <get_array_val>
8017b74c:	2406000c 	li	a2,12
8017b750:	0805edf8 	j	8017b7e0 <set_mib+0x5f0>
8017b754:	00000000 	nop
8017b758:	8e630008 	lw	v1,8(s3)
8017b75c:	8e420018 	lw	v0,24(s2)
8017b760:	00000000 	nop
8017b764:	00621821 	addu	v1,v1,v0
8017b768:	8fa2018c 	lw	v0,396(sp)
8017b76c:	00000000 	nop
8017b770:	00022080 	sll	a0,v0,0x2
8017b774:	00822021 	addu	a0,a0,v0
8017b778:	00042040 	sll	a0,a0,0x1
8017b77c:	00642021 	addu	a0,v1,a0
8017b780:	27a50018 	addiu	a1,sp,24
8017b784:	0c05ec3c 	jal	8017b0f0 <get_array_val>
8017b788:	2406000c 	li	a2,12
8017b78c:	0c0391fa 	jal	800e47e8 <strlen>
8017b790:	02202021 	move	a0,s1
8017b794:	10400012 	beqz	v0,8017b7e0 <set_mib+0x5f0>
8017b798:	02202021 	move	a0,s1
8017b79c:	0c05ebbe 	jal	8017aef8 <_atoi>
8017b7a0:	2405000a 	li	a1,10
8017b7a4:	afa20188 	sw	v0,392(sp)
8017b7a8:	8e640008 	lw	a0,8(s3)
8017b7ac:	8e420018 	lw	v0,24(s2)
8017b7b0:	00000000 	nop
8017b7b4:	00822021 	addu	a0,a0,v0
8017b7b8:	8fa3018c 	lw	v1,396(sp)
8017b7bc:	00000000 	nop
8017b7c0:	00031080 	sll	v0,v1,0x2
8017b7c4:	00431021 	addu	v0,v0,v1
8017b7c8:	00021040 	sll	v0,v0,0x1
8017b7cc:	00822021 	addu	a0,a0,v0
8017b7d0:	24840006 	addiu	a0,a0,6
8017b7d4:	27a50188 	addiu	a1,sp,392
8017b7d8:	0c039988 	jal	800e6620 <memcpy>
8017b7dc:	24060004 	li	a2,4
8017b7e0:	8e020000 	lw	v0,0(s0)
8017b7e4:	00000000 	nop
8017b7e8:	24420001 	addiu	v0,v0,1
8017b7ec:	0805eed6 	j	8017bb58 <set_mib+0x968>
8017b7f0:	ae020000 	sw	v0,0(s0)
8017b7f4:	02202021 	move	a0,s1
8017b7f8:	0c05ec60 	jal	8017b180 <get_arg>
8017b7fc:	27a50018 	addiu	a1,sp,24
8017b800:	00408821 	move	s1,v0
8017b804:	104000d5 	beqz	v0,8017bb5c <set_mib+0x96c>
8017b808:	2405ffff 	li	a1,-1
8017b80c:	27a40018 	addiu	a0,sp,24
8017b810:	0c05ebbe 	jal	8017aef8 <_atoi>
8017b814:	2405000a 	li	a1,10
8017b818:	afa2018c 	sw	v0,396(sp)
8017b81c:	24420001 	addiu	v0,v0,1
8017b820:	8e43001c 	lw	v1,28(s2)
8017b824:	00000000 	nop
8017b828:	0062182a 	slt	v1,v1,v0
8017b82c:	146000cb 	bnez	v1,8017bb5c <set_mib+0x96c>
8017b830:	2405ffff 	li	a1,-1
8017b834:	02202021 	move	a0,s1
8017b838:	0c05ec60 	jal	8017b180 <get_arg>
8017b83c:	27a50018 	addiu	a1,sp,24
8017b840:	104000c6 	beqz	v0,8017bb5c <set_mib+0x96c>
8017b844:	2405ffff 	li	a1,-1
8017b848:	27a40018 	addiu	a0,sp,24
8017b84c:	0c05ebbe 	jal	8017aef8 <_atoi>
8017b850:	2405000a 	li	a1,10
8017b854:	a3a20010 	sb	v0,16(sp)
8017b858:	8e640008 	lw	a0,8(s3)
8017b85c:	8e420018 	lw	v0,24(s2)
8017b860:	00000000 	nop
8017b864:	00822021 	addu	a0,a0,v0
8017b868:	8fa2018c 	lw	v0,396(sp)
8017b86c:	00000000 	nop
8017b870:	00822021 	addu	a0,a0,v0
8017b874:	27a50010 	addiu	a1,sp,16
8017b878:	0c039988 	jal	800e6620 <memcpy>
8017b87c:	24060001 	li	a2,1
8017b880:	0805eed7 	j	8017bb5c <set_mib+0x96c>
8017b884:	00002821 	move	a1,zero
8017b888:	afa0018c 	sw	zero,396(sp)
8017b88c:	02202021 	move	a0,s1
8017b890:	0c05ec60 	jal	8017b180 <get_arg>
8017b894:	27a50018 	addiu	a1,sp,24
8017b898:	1040001a 	beqz	v0,8017b904 <set_mib+0x714>
8017b89c:	00408821 	move	s1,v0
8017b8a0:	8fa3018c 	lw	v1,396(sp)
8017b8a4:	00000000 	nop
8017b8a8:	24630001 	addiu	v1,v1,1
8017b8ac:	8e42001c 	lw	v0,28(s2)
8017b8b0:	00000000 	nop
8017b8b4:	0043102a 	slt	v0,v0,v1
8017b8b8:	1440008f 	bnez	v0,8017baf8 <set_mib+0x908>
8017b8bc:	27a40018 	addiu	a0,sp,24
8017b8c0:	0c05ebbe 	jal	8017aef8 <_atoi>
8017b8c4:	24050010 	li	a1,16
8017b8c8:	a3a20010 	sb	v0,16(sp)
8017b8cc:	8e640008 	lw	a0,8(s3)
8017b8d0:	8e420018 	lw	v0,24(s2)
8017b8d4:	00000000 	nop
8017b8d8:	00822021 	addu	a0,a0,v0
8017b8dc:	8fa2018c 	lw	v0,396(sp)
8017b8e0:	00000000 	nop
8017b8e4:	00822021 	addu	a0,a0,v0
8017b8e8:	24420001 	addiu	v0,v0,1
8017b8ec:	afa2018c 	sw	v0,396(sp)
8017b8f0:	27a50010 	addiu	a1,sp,16
8017b8f4:	0c039988 	jal	800e6620 <memcpy>
8017b8f8:	24060001 	li	a2,1
8017b8fc:	0805ee24 	j	8017b890 <set_mib+0x6a0>
8017b900:	02202021 	move	a0,s1
8017b904:	8e640008 	lw	a0,8(s3)
8017b908:	8e420018 	lw	v0,24(s2)
8017b90c:	00000000 	nop
8017b910:	00822021 	addu	a0,a0,v0
8017b914:	8e42001c 	lw	v0,28(s2)
8017b918:	00000000 	nop
8017b91c:	00822021 	addu	a0,a0,v0
8017b920:	27a5018c 	addiu	a1,sp,396
8017b924:	0c039988 	jal	800e6620 <memcpy>
8017b928:	24060004 	li	a2,4
8017b92c:	0805eed7 	j	8017bb5c <set_mib+0x96c>
8017b930:	00002821 	move	a1,zero
8017b934:	0c0391fa 	jal	800e47e8 <strlen>
8017b938:	02202021 	move	a0,s1
8017b93c:	8e44001c 	lw	a0,28(s2)
8017b940:	00000000 	nop
8017b944:	0082102b 	sltu	v0,a0,v0
8017b948:	10400002 	beqz	v0,8017b954 <set_mib+0x764>
8017b94c:	00911021 	addu	v0,a0,s1
8017b950:	a0400000 	sb	zero,0(v0)
8017b954:	8e640008 	lw	a0,8(s3)
8017b958:	00000000 	nop
8017b95c:	24840030 	addiu	a0,a0,48
8017b960:	00002821 	move	a1,zero
8017b964:	0c039a70 	jal	800e69c0 <memset>
8017b968:	24060020 	li	a2,32
8017b96c:	0c0391fa 	jal	800e47e8 <strlen>
8017b970:	02202021 	move	a0,s1
8017b974:	8e640008 	lw	a0,8(s3)
8017b978:	00000000 	nop
8017b97c:	24840030 	addiu	a0,a0,48
8017b980:	02202821 	move	a1,s1
8017b984:	0c039988 	jal	800e6620 <memcpy>
8017b988:	00403021 	move	a2,v0
8017b98c:	8e700008 	lw	s0,8(s3)
8017b990:	0c0391fa 	jal	800e47e8 <strlen>
8017b994:	02202021 	move	a0,s1
8017b998:	0805eed6 	j	8017bb58 <set_mib+0x968>
8017b99c:	ae020050 	sw	v0,80(s0)
8017b9a0:	0c0391fa 	jal	800e47e8 <strlen>
8017b9a4:	02202021 	move	a0,s1
8017b9a8:	8e43001c 	lw	v1,28(s2)
8017b9ac:	00000000 	nop
8017b9b0:	0062102b 	sltu	v0,v1,v0
8017b9b4:	10400002 	beqz	v0,8017b9c0 <set_mib+0x7d0>
8017b9b8:	00711021 	addu	v0,v1,s1
8017b9bc:	a0400000 	sb	zero,0(v0)
8017b9c0:	8e620008 	lw	v0,8(s3)
8017b9c4:	8e440018 	lw	a0,24(s2)
8017b9c8:	00000000 	nop
8017b9cc:	00442021 	addu	a0,v0,a0
8017b9d0:	0c0390d6 	jal	800e4358 <strcpy>
8017b9d4:	02202821 	move	a1,s1
8017b9d8:	0805eed7 	j	8017bb5c <set_mib+0x96c>
8017b9dc:	00002821 	move	a1,zero
8017b9e0:	8e43001c 	lw	v1,28(s2)
8017b9e4:	24020001 	li	v0,1
8017b9e8:	1462000f 	bne	v1,v0,8017ba28 <set_mib+0x838>
8017b9ec:	24020004 	li	v0,4
8017b9f0:	02202021 	move	a0,s1
8017b9f4:	0c05ebbe 	jal	8017aef8 <_atoi>
8017b9f8:	2405000a 	li	a1,10
8017b9fc:	a3a20010 	sb	v0,16(sp)
8017ba00:	8e64002c 	lw	a0,44(s3)
8017ba04:	8e420018 	lw	v0,24(s2)
8017ba08:	00000000 	nop
8017ba0c:	00822021 	addu	a0,a0,v0
8017ba10:	2484156c 	addiu	a0,a0,5484
8017ba14:	8e46001c 	lw	a2,28(s2)
8017ba18:	0c039988 	jal	800e6620 <memcpy>
8017ba1c:	27a50010 	addiu	a1,sp,16
8017ba20:	0805eed7 	j	8017bb5c <set_mib+0x96c>
8017ba24:	00002821 	move	a1,zero
8017ba28:	1462004b 	bne	v1,v0,8017bb58 <set_mib+0x968>
8017ba2c:	02202021 	move	a0,s1
8017ba30:	0c05ebbe 	jal	8017aef8 <_atoi>
8017ba34:	2405000a 	li	a1,10
8017ba38:	afa20188 	sw	v0,392(sp)
8017ba3c:	8e64002c 	lw	a0,44(s3)
8017ba40:	8e420018 	lw	v0,24(s2)
8017ba44:	00000000 	nop
8017ba48:	00822021 	addu	a0,a0,v0
8017ba4c:	2484156c 	addiu	a0,a0,5484
8017ba50:	8e46001c 	lw	a2,28(s2)
8017ba54:	0c039988 	jal	800e6620 <memcpy>
8017ba58:	27a50188 	addiu	a1,sp,392
8017ba5c:	0805eed7 	j	8017bb5c <set_mib+0x96c>
8017ba60:	00002821 	move	a1,zero
8017ba64:	0c0391fa 	jal	800e47e8 <strlen>
8017ba68:	02202021 	move	a0,s1
8017ba6c:	00402021 	move	a0,v0
8017ba70:	000217c2 	srl	v0,v0,0x1f
8017ba74:	00821021 	addu	v0,a0,v0
8017ba78:	00021043 	sra	v0,v0,0x1
8017ba7c:	8e43001c 	lw	v1,28(s2)
8017ba80:	00000000 	nop
8017ba84:	0062182a 	slt	v1,v1,v0
8017ba88:	14600034 	bnez	v1,8017bb5c <set_mib+0x96c>
8017ba8c:	2405ffff 	li	a1,-1
8017ba90:	30820001 	andi	v0,a0,0x1
8017ba94:	14400032 	bnez	v0,8017bb60 <set_mib+0x970>
8017ba98:	00a01021 	move	v0,a1
8017ba9c:	8e620008 	lw	v0,8(s3)
8017baa0:	8e440018 	lw	a0,24(s2)
8017baa4:	00000000 	nop
8017baa8:	00442021 	addu	a0,v0,a0
8017baac:	8e46001c 	lw	a2,28(s2)
8017bab0:	0c039a70 	jal	800e69c0 <memset>
8017bab4:	00002821 	move	a1,zero
8017bab8:	0c0391fa 	jal	800e47e8 <strlen>
8017babc:	02202021 	move	a0,s1
8017bac0:	8e630008 	lw	v1,8(s3)
8017bac4:	8e440018 	lw	a0,24(s2)
8017bac8:	00000000 	nop
8017bacc:	00642021 	addu	a0,v1,a0
8017bad0:	02202821 	move	a1,s1
8017bad4:	0c05ec3c 	jal	8017b0f0 <get_array_val>
8017bad8:	00403021 	move	a2,v0
8017badc:	8e630008 	lw	v1,8(s3)
8017bae0:	8e44001c 	lw	a0,28(s2)
8017bae4:	8e450018 	lw	a1,24(s2)
8017bae8:	00641821 	addu	v1,v1,a0
8017baec:	00651821 	addu	v1,v1,a1
8017baf0:	0805eed6 	j	8017bb58 <set_mib+0x968>
8017baf4:	ac620000 	sw	v0,0(v1)
8017baf8:	0805eed7 	j	8017bb5c <set_mib+0x96c>
8017bafc:	2405ffff 	li	a1,-1
8017bb00:	0c0391fa 	jal	800e47e8 <strlen>
8017bb04:	02202021 	move	a0,s1
8017bb08:	8e43001c 	lw	v1,28(s2)
8017bb0c:	00000000 	nop
8017bb10:	0062182b 	sltu	v1,v1,v0
8017bb14:	10600011 	beqz	v1,8017bb5c <set_mib+0x96c>
8017bb18:	00002821 	move	a1,zero
8017bb1c:	24020039 	li	v0,57
8017bb20:	a3a20080 	sb	v0,128(sp)
8017bb24:	a3a00081 	sb	zero,129(sp)
8017bb28:	27a40082 	addiu	a0,sp,130
8017bb2c:	0c0390d6 	jal	800e4358 <strcpy>
8017bb30:	02202821 	move	a1,s1
8017bb34:	02602021 	move	a0,s3
8017bb38:	8e650020 	lw	a1,32(s3)
8017bb3c:	27a60080 	addiu	a2,sp,128
8017bb40:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
8017bb44:	24070102 	li	a3,258
8017bb48:	02602021 	move	a0,s3
8017bb4c:	00002821 	move	a1,zero
8017bb50:	0c05c3db 	jal	80170f6c <event_indicate>
8017bb54:	2406ffff 	li	a2,-1
8017bb58:	00002821 	move	a1,zero
8017bb5c:	00a01021 	move	v0,a1
8017bb60:	8fbf01a0 	lw	ra,416(sp)
8017bb64:	8fb3019c 	lw	s3,412(sp)
8017bb68:	8fb20198 	lw	s2,408(sp)
8017bb6c:	8fb10194 	lw	s1,404(sp)
8017bb70:	8fb00190 	lw	s0,400(sp)
8017bb74:	03e00008 	jr	ra
8017bb78:	27bd01a8 	addiu	sp,sp,424

8017bb7c <get_mib>:
8017bb7c:	27bdffa0 	addiu	sp,sp,-96
8017bb80:	afbf0058 	sw	ra,88(sp)
8017bb84:	afb50054 	sw	s5,84(sp)
8017bb88:	afb40050 	sw	s4,80(sp)
8017bb8c:	afb3004c 	sw	s3,76(sp)
8017bb90:	afb20048 	sw	s2,72(sp)
8017bb94:	afb10044 	sw	s1,68(sp)
8017bb98:	afb00040 	sw	s0,64(sp)
8017bb9c:	00809821 	move	s3,a0
8017bba0:	00a09021 	move	s2,a1
8017bba4:	0c05ec06 	jal	8017b018 <get_tbl_entry>
8017bba8:	00a02021 	move	a0,a1
8017bbac:	00408021 	move	s0,v0
8017bbb0:	104000bb 	beqz	v0,8017bea0 <get_mib+0x324>
8017bbb4:	2403ffff 	li	v1,-1
8017bbb8:	8c54001c 	lw	s4,28(v0)
8017bbbc:	8c440014 	lw	a0,20(v0)
8017bbc0:	00000000 	nop
8017bbc4:	2c82000b 	sltiu	v0,a0,11
8017bbc8:	104000b5 	beqz	v0,8017bea0 <get_mib+0x324>
8017bbcc:	00001821 	move	v1,zero
8017bbd0:	00041080 	sll	v0,a0,0x2
8017bbd4:	3c038029 	lui	v1,0x8029
8017bbd8:	24637ff0 	addiu	v1,v1,32752
8017bbdc:	00431021 	addu	v0,v0,v1
8017bbe0:	8c420000 	lw	v0,0(v0)
8017bbe4:	00000000 	nop
8017bbe8:	00400008 	jr	v0
8017bbec:	00000000 	nop
8017bbf0:	8e620008 	lw	v0,8(s3)
8017bbf4:	8e050018 	lw	a1,24(s0)
8017bbf8:	02402021 	move	a0,s2
8017bbfc:	00452821 	addu	a1,v0,a1
8017bc00:	0c039988 	jal	800e6620 <memcpy>
8017bc04:	24060001 	li	a2,1
8017bc08:	0805efa8 	j	8017bea0 <get_mib+0x324>
8017bc0c:	02801821 	move	v1,s4
8017bc10:	8e620008 	lw	v0,8(s3)
8017bc14:	8e050018 	lw	a1,24(s0)
8017bc18:	02402021 	move	a0,s2
8017bc1c:	00452821 	addu	a1,v0,a1
8017bc20:	0c039988 	jal	800e6620 <memcpy>
8017bc24:	24060004 	li	a2,4
8017bc28:	0805efa8 	j	8017bea0 <get_mib+0x324>
8017bc2c:	02801821 	move	v1,s4
8017bc30:	8e620008 	lw	v0,8(s3)
8017bc34:	27a40010 	addiu	a0,sp,16
8017bc38:	8c46002c 	lw	a2,44(v0)
8017bc3c:	0c039988 	jal	800e6620 <memcpy>
8017bc40:	2445000a 	addiu	a1,v0,10
8017bc44:	8e620008 	lw	v0,8(s3)
8017bc48:	00000000 	nop
8017bc4c:	8c42002c 	lw	v0,44(v0)
8017bc50:	27a50010 	addiu	a1,sp,16
8017bc54:	00a21021 	addu	v0,a1,v0
8017bc58:	a0400000 	sb	zero,0(v0)
8017bc5c:	0c0390d6 	jal	800e4358 <strcpy>
8017bc60:	02402021 	move	a0,s2
8017bc64:	0805efa8 	j	8017bea0 <get_mib+0x324>
8017bc68:	02801821 	move	v1,s4
8017bc6c:	8e620008 	lw	v0,8(s3)
8017bc70:	8e050018 	lw	a1,24(s0)
8017bc74:	02402021 	move	a0,s2
8017bc78:	8e06001c 	lw	a2,28(s0)
8017bc7c:	0c039988 	jal	800e6620 <memcpy>
8017bc80:	00452821 	addu	a1,v0,a1
8017bc84:	8e02001c 	lw	v0,28(s0)
8017bc88:	00000000 	nop
8017bc8c:	00401821 	move	v1,v0
8017bc90:	18400082 	blez	v0,8017be9c <get_mib+0x320>
8017bc94:	00008821 	move	s1,zero
8017bc98:	26310001 	addiu	s1,s1,1
8017bc9c:	0223102a 	slt	v0,s1,v1
8017bca0:	1440fffe 	bnez	v0,8017bc9c <get_mib+0x120>
8017bca4:	26310001 	addiu	s1,s1,1
8017bca8:	0805efa8 	j	8017bea0 <get_mib+0x324>
8017bcac:	02801821 	move	v1,s4
8017bcb0:	8e630008 	lw	v1,8(s3)
8017bcb4:	8e020018 	lw	v0,24(s0)
8017bcb8:	00000000 	nop
8017bcbc:	0062a821 	addu	s5,v1,v0
8017bcc0:	8e02001c 	lw	v0,28(s0)
8017bcc4:	00000000 	nop
8017bcc8:	02a2a821 	addu	s5,s5,v0
8017bccc:	00008821 	move	s1,zero
8017bcd0:	8ea20000 	lw	v0,0(s5)
8017bcd4:	00000000 	nop
8017bcd8:	18400070 	blez	v0,8017be9c <get_mib+0x320>
8017bcdc:	0000a021 	move	s4,zero
8017bce0:	8e630008 	lw	v1,8(s3)
8017bce4:	8e020018 	lw	v0,24(s0)
8017bce8:	00000000 	nop
8017bcec:	00621821 	addu	v1,v1,v0
8017bcf0:	00112840 	sll	a1,s1,0x1
8017bcf4:	00b12821 	addu	a1,a1,s1
8017bcf8:	00052840 	sll	a1,a1,0x1
8017bcfc:	02402021 	move	a0,s2
8017bd00:	00652821 	addu	a1,v1,a1
8017bd04:	0c039988 	jal	800e6620 <memcpy>
8017bd08:	24060006 	li	a2,6
8017bd0c:	26520006 	addiu	s2,s2,6
8017bd10:	26310001 	addiu	s1,s1,1
8017bd14:	8ea20000 	lw	v0,0(s5)
8017bd18:	00000000 	nop
8017bd1c:	0222102a 	slt	v0,s1,v0
8017bd20:	1440ffef 	bnez	v0,8017bce0 <get_mib+0x164>
8017bd24:	26940006 	addiu	s4,s4,6
8017bd28:	0805efa8 	j	8017bea0 <get_mib+0x324>
8017bd2c:	02801821 	move	v1,s4
8017bd30:	8e620008 	lw	v0,8(s3)
8017bd34:	8e050018 	lw	a1,24(s0)
8017bd38:	02402021 	move	a0,s2
8017bd3c:	8e06001c 	lw	a2,28(s0)
8017bd40:	0c039988 	jal	800e6620 <memcpy>
8017bd44:	00452821 	addu	a1,v0,a1
8017bd48:	8e02001c 	lw	v0,28(s0)
8017bd4c:	00000000 	nop
8017bd50:	00401821 	move	v1,v0
8017bd54:	18400051 	blez	v0,8017be9c <get_mib+0x320>
8017bd58:	00008821 	move	s1,zero
8017bd5c:	26310001 	addiu	s1,s1,1
8017bd60:	0223102a 	slt	v0,s1,v1
8017bd64:	1440fffe 	bnez	v0,8017bd60 <get_mib+0x1e4>
8017bd68:	26310001 	addiu	s1,s1,1
8017bd6c:	0805efa8 	j	8017bea0 <get_mib+0x324>
8017bd70:	02801821 	move	v1,s4
8017bd74:	8e650008 	lw	a1,8(s3)
8017bd78:	8e020018 	lw	v0,24(s0)
8017bd7c:	00000000 	nop
8017bd80:	00a22821 	addu	a1,a1,v0
8017bd84:	8e02001c 	lw	v0,28(s0)
8017bd88:	27a40038 	addiu	a0,sp,56
8017bd8c:	00a22821 	addu	a1,a1,v0
8017bd90:	0c039988 	jal	800e6620 <memcpy>
8017bd94:	24060004 	li	a2,4
8017bd98:	8e620008 	lw	v0,8(s3)
8017bd9c:	8e050018 	lw	a1,24(s0)
8017bda0:	02402021 	move	a0,s2
8017bda4:	8fa60038 	lw	a2,56(sp)
8017bda8:	0c039988 	jal	800e6620 <memcpy>
8017bdac:	00452821 	addu	a1,v0,a1
8017bdb0:	8fa20038 	lw	v0,56(sp)
8017bdb4:	00000000 	nop
8017bdb8:	00401821 	move	v1,v0
8017bdbc:	18400037 	blez	v0,8017be9c <get_mib+0x320>
8017bdc0:	00008821 	move	s1,zero
8017bdc4:	26310001 	addiu	s1,s1,1
8017bdc8:	0223102a 	slt	v0,s1,v1
8017bdcc:	1440fffe 	bnez	v0,8017bdc8 <get_mib+0x24c>
8017bdd0:	26310001 	addiu	s1,s1,1
8017bdd4:	0805efa8 	j	8017bea0 <get_mib+0x324>
8017bdd8:	02801821 	move	v1,s4
8017bddc:	8e620008 	lw	v0,8(s3)
8017bde0:	27a40010 	addiu	a0,sp,16
8017bde4:	8c460050 	lw	a2,80(v0)
8017bde8:	0c039988 	jal	800e6620 <memcpy>
8017bdec:	24450030 	addiu	a1,v0,48
8017bdf0:	8e620008 	lw	v0,8(s3)
8017bdf4:	00000000 	nop
8017bdf8:	8c420050 	lw	v0,80(v0)
8017bdfc:	27a50010 	addiu	a1,sp,16
8017be00:	00a21021 	addu	v0,a1,v0
8017be04:	a0400000 	sb	zero,0(v0)
8017be08:	0c0390d6 	jal	800e4358 <strcpy>
8017be0c:	02402021 	move	a0,s2
8017be10:	0805efa8 	j	8017bea0 <get_mib+0x324>
8017be14:	02801821 	move	v1,s4
8017be18:	8e620008 	lw	v0,8(s3)
8017be1c:	8e050018 	lw	a1,24(s0)
8017be20:	02402021 	move	a0,s2
8017be24:	0c0390d6 	jal	800e4358 <strcpy>
8017be28:	00452821 	addu	a1,v0,a1
8017be2c:	0805efa8 	j	8017bea0 <get_mib+0x324>
8017be30:	02801821 	move	v1,s4
8017be34:	8e65002c 	lw	a1,44(s3)
8017be38:	8e020018 	lw	v0,24(s0)
8017be3c:	00000000 	nop
8017be40:	00a22821 	addu	a1,a1,v0
8017be44:	02402021 	move	a0,s2
8017be48:	24a5156c 	addiu	a1,a1,5484
8017be4c:	0c039988 	jal	800e6620 <memcpy>
8017be50:	24060004 	li	a2,4
8017be54:	0805efa8 	j	8017bea0 <get_mib+0x324>
8017be58:	02801821 	move	v1,s4
8017be5c:	8e650008 	lw	a1,8(s3)
8017be60:	8e02001c 	lw	v0,28(s0)
8017be64:	8e030018 	lw	v1,24(s0)
8017be68:	00a21021 	addu	v0,a1,v0
8017be6c:	00431021 	addu	v0,v0,v1
8017be70:	8c540000 	lw	s4,0(v0)
8017be74:	02402021 	move	a0,s2
8017be78:	00a32821 	addu	a1,a1,v1
8017be7c:	0c039988 	jal	800e6620 <memcpy>
8017be80:	02803021 	move	a2,s4
8017be84:	1a800005 	blez	s4,8017be9c <get_mib+0x320>
8017be88:	00008821 	move	s1,zero
8017be8c:	26310001 	addiu	s1,s1,1
8017be90:	0234102a 	slt	v0,s1,s4
8017be94:	1440fffe 	bnez	v0,8017be90 <get_mib+0x314>
8017be98:	26310001 	addiu	s1,s1,1
8017be9c:	02801821 	move	v1,s4
8017bea0:	00601021 	move	v0,v1
8017bea4:	8fbf0058 	lw	ra,88(sp)
8017bea8:	8fb50054 	lw	s5,84(sp)
8017beac:	8fb40050 	lw	s4,80(sp)
8017beb0:	8fb3004c 	lw	s3,76(sp)
8017beb4:	8fb20048 	lw	s2,72(sp)
8017beb8:	8fb10044 	lw	s1,68(sp)
8017bebc:	8fb00040 	lw	s0,64(sp)
8017bec0:	03e00008 	jr	ra
8017bec4:	27bd0060 	addiu	sp,sp,96

8017bec8 <write_reg>:
8017bec8:	27bdff70 	addiu	sp,sp,-144
8017becc:	afbf008c 	sw	ra,140(sp)
8017bed0:	afb40088 	sw	s4,136(sp)
8017bed4:	afb30084 	sw	s3,132(sp)
8017bed8:	afb20080 	sw	s2,128(sp)
8017bedc:	afb1007c 	sw	s1,124(sp)
8017bee0:	afb00078 	sw	s0,120(sp)
8017bee4:	0080a021 	move	s4,a0
8017bee8:	00a08021 	move	s0,a1
8017beec:	00002821 	move	a1,zero
8017bef0:	92030000 	lbu	v1,0(s0)
8017bef4:	00000000 	nop
8017bef8:	1060000f 	beqz	v1,8017bf38 <write_reg+0x70>
8017befc:	00009021 	move	s2,zero
8017bf00:	2402002c 	li	v0,44
8017bf04:	1062000c 	beq	v1,v0,8017bf38 <write_reg+0x70>
8017bf08:	27a60010 	addiu	a2,sp,16
8017bf0c:	2404002c 	li	a0,44
8017bf10:	00a61821 	addu	v1,a1,a2
8017bf14:	92020000 	lbu	v0,0(s0)
8017bf18:	26100001 	addiu	s0,s0,1
8017bf1c:	a0620000 	sb	v0,0(v1)
8017bf20:	92020000 	lbu	v0,0(s0)
8017bf24:	00000000 	nop
8017bf28:	10400003 	beqz	v0,8017bf38 <write_reg+0x70>
8017bf2c:	24a50001 	addiu	a1,a1,1
8017bf30:	1444fff9 	bne	v0,a0,8017bf18 <write_reg+0x50>
8017bf34:	00a61821 	addu	v1,a1,a2
8017bf38:	27a40010 	addiu	a0,sp,16
8017bf3c:	00851021 	addu	v0,a0,a1
8017bf40:	a0400000 	sb	zero,0(v0)
8017bf44:	3c05802a 	lui	a1,0x802a
8017bf48:	0c03915c 	jal	800e4570 <strcmp>
8017bf4c:	24a5801c 	addiu	a1,a1,-32740
8017bf50:	14400003 	bnez	v0,8017bf60 <write_reg+0x98>
8017bf54:	27a40010 	addiu	a0,sp,16
8017bf58:	0805eff9 	j	8017bfe4 <write_reg+0x11c>
8017bf5c:	24120001 	li	s2,1
8017bf60:	3c05802a 	lui	a1,0x802a
8017bf64:	0c03915c 	jal	800e4570 <strcmp>
8017bf68:	24a58020 	addiu	a1,a1,-32736
8017bf6c:	14400003 	bnez	v0,8017bf7c <write_reg+0xb4>
8017bf70:	27a40010 	addiu	a0,sp,16
8017bf74:	0805eff9 	j	8017bfe4 <write_reg+0x11c>
8017bf78:	24120002 	li	s2,2
8017bf7c:	3c05802a 	lui	a1,0x802a
8017bf80:	0c03915c 	jal	800e4570 <strcmp>
8017bf84:	24a58024 	addiu	a1,a1,-32732
8017bf88:	14400003 	bnez	v0,8017bf98 <write_reg+0xd0>
8017bf8c:	27a40010 	addiu	a0,sp,16
8017bf90:	0805eff9 	j	8017bfe4 <write_reg+0x11c>
8017bf94:	24120003 	li	s2,3
8017bf98:	3c05802a 	lui	a1,0x802a
8017bf9c:	0c03915c 	jal	800e4570 <strcmp>
8017bfa0:	24a58028 	addiu	a1,a1,-32728
8017bfa4:	14400003 	bnez	v0,8017bfb4 <write_reg+0xec>
8017bfa8:	27a40010 	addiu	a0,sp,16
8017bfac:	0805eff9 	j	8017bfe4 <write_reg+0x11c>
8017bfb0:	24120081 	li	s2,129
8017bfb4:	3c05802a 	lui	a1,0x802a
8017bfb8:	0c03915c 	jal	800e4570 <strcmp>
8017bfbc:	24a5802c 	addiu	a1,a1,-32724
8017bfc0:	14400003 	bnez	v0,8017bfd0 <write_reg+0x108>
8017bfc4:	27a40010 	addiu	a0,sp,16
8017bfc8:	0805eff9 	j	8017bfe4 <write_reg+0x11c>
8017bfcc:	24120082 	li	s2,130
8017bfd0:	3c05802a 	lui	a1,0x802a
8017bfd4:	0c03915c 	jal	800e4570 <strcmp>
8017bfd8:	24a58030 	addiu	a1,a1,-32720
8017bfdc:	24030083 	li	v1,131
8017bfe0:	0062900a 	0x62900a
8017bfe4:	12400066 	beqz	s2,8017c180 <write_reg+0x2b8>
8017bfe8:	2403ffff 	li	v1,-1
8017bfec:	92020000 	lbu	v0,0(s0)
8017bff0:	00000000 	nop
8017bff4:	14400003 	bnez	v0,8017c004 <write_reg+0x13c>
8017bff8:	26100001 	addiu	s0,s0,1
8017bffc:	0805f061 	j	8017c184 <write_reg+0x2bc>
8017c000:	00601021 	move	v0,v1
8017c004:	32420080 	andi	v0,s2,0x80
8017c008:	14400004 	bnez	v0,8017c01c <write_reg+0x154>
8017c00c:	00009821 	move	s3,zero
8017c010:	8e82002c 	lw	v0,44(s4)
8017c014:	00000000 	nop
8017c018:	8c530004 	lw	s3,4(v0)
8017c01c:	92030000 	lbu	v1,0(s0)
8017c020:	00000000 	nop
8017c024:	10600010 	beqz	v1,8017c068 <write_reg+0x1a0>
8017c028:	00002821 	move	a1,zero
8017c02c:	2402002c 	li	v0,44
8017c030:	1062000e 	beq	v1,v0,8017c06c <write_reg+0x1a4>
8017c034:	03a51021 	addu	v0,sp,a1
8017c038:	27a60010 	addiu	a2,sp,16
8017c03c:	2404002c 	li	a0,44
8017c040:	00a61821 	addu	v1,a1,a2
8017c044:	92020000 	lbu	v0,0(s0)
8017c048:	26100001 	addiu	s0,s0,1
8017c04c:	a0620000 	sb	v0,0(v1)
8017c050:	92020000 	lbu	v0,0(s0)
8017c054:	00000000 	nop
8017c058:	10400003 	beqz	v0,8017c068 <write_reg+0x1a0>
8017c05c:	24a50001 	addiu	a1,a1,1
8017c060:	1444fff9 	bne	v0,a0,8017c048 <write_reg+0x180>
8017c064:	00a61821 	addu	v1,a1,a2
8017c068:	03a51021 	addu	v0,sp,a1
8017c06c:	a0400010 	sb	zero,16(v0)
8017c070:	92020000 	lbu	v0,0(s0)
8017c074:	26100001 	addiu	s0,s0,1
8017c078:	10400041 	beqz	v0,8017c180 <write_reg+0x2b8>
8017c07c:	2403ffff 	li	v1,-1
8017c080:	27a40010 	addiu	a0,sp,16
8017c084:	0c05ebbe 	jal	8017aef8 <_atoi>
8017c088:	24050010 	li	a1,16
8017c08c:	00408821 	move	s1,v0
8017c090:	02002021 	move	a0,s0
8017c094:	0c05ebbe 	jal	8017aef8 <_atoi>
8017c098:	24050010 	li	a1,16
8017c09c:	00401821 	move	v1,v0
8017c0a0:	3244007f 	andi	a0,s2,0x7f
8017c0a4:	24020002 	li	v0,2
8017c0a8:	10820010 	beq	a0,v0,8017c0ec <write_reg+0x224>
8017c0ac:	28820003 	slti	v0,a0,3
8017c0b0:	10400006 	beqz	v0,8017c0cc <write_reg+0x204>
8017c0b4:	24020003 	li	v0,3
8017c0b8:	24020001 	li	v0,1
8017c0bc:	10820007 	beq	a0,v0,8017c0dc <write_reg+0x214>
8017c0c0:	02711021 	addu	v0,s3,s1
8017c0c4:	0805f060 	j	8017c180 <write_reg+0x2b8>
8017c0c8:	00001821 	move	v1,zero
8017c0cc:	10820018 	beq	a0,v0,8017c130 <write_reg+0x268>
8017c0d0:	02603021 	move	a2,s3
8017c0d4:	0805f060 	j	8017c180 <write_reg+0x2b8>
8017c0d8:	00001821 	move	v1,zero
8017c0dc:	306300ff 	andi	v1,v1,0xff
8017c0e0:	a0430000 	sb	v1,0(v0)
8017c0e4:	0805f060 	j	8017c180 <write_reg+0x2b8>
8017c0e8:	00001821 	move	v1,zero
8017c0ec:	02603021 	move	a2,s3
8017c0f0:	02202821 	move	a1,s1
8017c0f4:	8e82002c 	lw	v0,44(s4)
8017c0f8:	00000000 	nop
8017c0fc:	8c420000 	lw	v0,0(v0)
8017c100:	00000000 	nop
8017c104:	30420001 	andi	v0,v0,0x1
8017c108:	10400005 	beqz	v0,8017c120 <write_reg+0x258>
8017c10c:	3063ffff 	andi	v1,v1,0xffff
8017c110:	306200ff 	andi	v0,v1,0xff
8017c114:	00021200 	sll	v0,v0,0x8
8017c118:	00031a02 	srl	v1,v1,0x8
8017c11c:	00431825 	or	v1,v0,v1
8017c120:	00c51021 	addu	v0,a2,a1
8017c124:	a4430000 	sh	v1,0(v0)
8017c128:	0805f060 	j	8017c180 <write_reg+0x2b8>
8017c12c:	00001821 	move	v1,zero
8017c130:	02202821 	move	a1,s1
8017c134:	8e82002c 	lw	v0,44(s4)
8017c138:	00000000 	nop
8017c13c:	8c420000 	lw	v0,0(v0)
8017c140:	00000000 	nop
8017c144:	30420001 	andi	v0,v0,0x1
8017c148:	1040000a 	beqz	v0,8017c174 <write_reg+0x2ac>
8017c14c:	00602021 	move	a0,v1
8017c150:	00031e00 	sll	v1,v1,0x18
8017c154:	3082ff00 	andi	v0,a0,0xff00
8017c158:	00021200 	sll	v0,v0,0x8
8017c15c:	00621825 	or	v1,v1,v0
8017c160:	00041202 	srl	v0,a0,0x8
8017c164:	3042ff00 	andi	v0,v0,0xff00
8017c168:	00621825 	or	v1,v1,v0
8017c16c:	00041602 	srl	v0,a0,0x18
8017c170:	00621825 	or	v1,v1,v0
8017c174:	00c51021 	addu	v0,a2,a1
8017c178:	ac430000 	sw	v1,0(v0)
8017c17c:	00001821 	move	v1,zero
8017c180:	00601021 	move	v0,v1
8017c184:	8fbf008c 	lw	ra,140(sp)
8017c188:	8fb40088 	lw	s4,136(sp)
8017c18c:	8fb30084 	lw	s3,132(sp)
8017c190:	8fb20080 	lw	s2,128(sp)
8017c194:	8fb1007c 	lw	s1,124(sp)
8017c198:	8fb00078 	lw	s0,120(sp)
8017c19c:	03e00008 	jr	ra
8017c1a0:	27bd0090 	addiu	sp,sp,144

8017c1a4 <read_reg>:
8017c1a4:	27bdff60 	addiu	sp,sp,-160
8017c1a8:	afbf0098 	sw	ra,152(sp)
8017c1ac:	afb50094 	sw	s5,148(sp)
8017c1b0:	afb40090 	sw	s4,144(sp)
8017c1b4:	afb3008c 	sw	s3,140(sp)
8017c1b8:	afb20088 	sw	s2,136(sp)
8017c1bc:	afb10084 	sw	s1,132(sp)
8017c1c0:	afb00080 	sw	s0,128(sp)
8017c1c4:	0080a821 	move	s5,a0
8017c1c8:	00a08021 	move	s0,a1
8017c1cc:	00002821 	move	a1,zero
8017c1d0:	00008821 	move	s1,zero
8017c1d4:	0000a021 	move	s4,zero
8017c1d8:	92030000 	lbu	v1,0(s0)
8017c1dc:	00000000 	nop
8017c1e0:	1060000f 	beqz	v1,8017c220 <read_reg+0x7c>
8017c1e4:	02009821 	move	s3,s0
8017c1e8:	2402002c 	li	v0,44
8017c1ec:	1062000c 	beq	v1,v0,8017c220 <read_reg+0x7c>
8017c1f0:	27a60010 	addiu	a2,sp,16
8017c1f4:	2404002c 	li	a0,44
8017c1f8:	00a61821 	addu	v1,a1,a2
8017c1fc:	92020000 	lbu	v0,0(s0)
8017c200:	26100001 	addiu	s0,s0,1
8017c204:	a0620000 	sb	v0,0(v1)
8017c208:	92020000 	lbu	v0,0(s0)
8017c20c:	00000000 	nop
8017c210:	10400003 	beqz	v0,8017c220 <read_reg+0x7c>
8017c214:	24a50001 	addiu	a1,a1,1
8017c218:	1444fff9 	bne	v0,a0,8017c200 <read_reg+0x5c>
8017c21c:	00a61821 	addu	v1,a1,a2
8017c220:	27a40010 	addiu	a0,sp,16
8017c224:	00851021 	addu	v0,a0,a1
8017c228:	a0400000 	sb	zero,0(v0)
8017c22c:	3c05802a 	lui	a1,0x802a
8017c230:	0c03915c 	jal	800e4570 <strcmp>
8017c234:	24a5801c 	addiu	a1,a1,-32740
8017c238:	14400003 	bnez	v0,8017c248 <read_reg+0xa4>
8017c23c:	27a40010 	addiu	a0,sp,16
8017c240:	0805f0b3 	j	8017c2cc <read_reg+0x128>
8017c244:	24110001 	li	s1,1
8017c248:	3c05802a 	lui	a1,0x802a
8017c24c:	0c03915c 	jal	800e4570 <strcmp>
8017c250:	24a58020 	addiu	a1,a1,-32736
8017c254:	14400003 	bnez	v0,8017c264 <read_reg+0xc0>
8017c258:	27a40010 	addiu	a0,sp,16
8017c25c:	0805f0b3 	j	8017c2cc <read_reg+0x128>
8017c260:	24110002 	li	s1,2
8017c264:	3c05802a 	lui	a1,0x802a
8017c268:	0c03915c 	jal	800e4570 <strcmp>
8017c26c:	24a58024 	addiu	a1,a1,-32732
8017c270:	14400003 	bnez	v0,8017c280 <read_reg+0xdc>
8017c274:	27a40010 	addiu	a0,sp,16
8017c278:	0805f0b3 	j	8017c2cc <read_reg+0x128>
8017c27c:	24110003 	li	s1,3
8017c280:	3c05802a 	lui	a1,0x802a
8017c284:	0c03915c 	jal	800e4570 <strcmp>
8017c288:	24a58028 	addiu	a1,a1,-32728
8017c28c:	14400003 	bnez	v0,8017c29c <read_reg+0xf8>
8017c290:	27a40010 	addiu	a0,sp,16
8017c294:	0805f0b3 	j	8017c2cc <read_reg+0x128>
8017c298:	24110081 	li	s1,129
8017c29c:	3c05802a 	lui	a1,0x802a
8017c2a0:	0c03915c 	jal	800e4570 <strcmp>
8017c2a4:	24a5802c 	addiu	a1,a1,-32724
8017c2a8:	14400003 	bnez	v0,8017c2b8 <read_reg+0x114>
8017c2ac:	27a40010 	addiu	a0,sp,16
8017c2b0:	0805f0b3 	j	8017c2cc <read_reg+0x128>
8017c2b4:	24110082 	li	s1,130
8017c2b8:	3c05802a 	lui	a1,0x802a
8017c2bc:	0c03915c 	jal	800e4570 <strcmp>
8017c2c0:	24a58030 	addiu	a1,a1,-32720
8017c2c4:	24030083 	li	v1,131
8017c2c8:	0062880a 	0x62880a
8017c2cc:	12200068 	beqz	s1,8017c470 <read_reg+0x2cc>
8017c2d0:	2402ffff 	li	v0,-1
8017c2d4:	92020000 	lbu	v0,0(s0)
8017c2d8:	00000000 	nop
8017c2dc:	14400003 	bnez	v0,8017c2ec <read_reg+0x148>
8017c2e0:	26100001 	addiu	s0,s0,1
8017c2e4:	0805f11c 	j	8017c470 <read_reg+0x2cc>
8017c2e8:	2402ffff 	li	v0,-1
8017c2ec:	32220080 	andi	v0,s1,0x80
8017c2f0:	14400004 	bnez	v0,8017c304 <read_reg+0x160>
8017c2f4:	00009021 	move	s2,zero
8017c2f8:	8ea2002c 	lw	v0,44(s5)
8017c2fc:	00000000 	nop
8017c300:	8c520004 	lw	s2,4(v0)
8017c304:	02002021 	move	a0,s0
8017c308:	0c05ebbe 	jal	8017aef8 <_atoi>
8017c30c:	24050010 	li	a1,16
8017c310:	00402821 	move	a1,v0
8017c314:	3223007f 	andi	v1,s1,0x7f
8017c318:	24020002 	li	v0,2
8017c31c:	1062001b 	beq	v1,v0,8017c38c <read_reg+0x1e8>
8017c320:	28620003 	slti	v0,v1,3
8017c324:	10400006 	beqz	v0,8017c340 <read_reg+0x19c>
8017c328:	24020003 	li	v0,3
8017c32c:	24020001 	li	v0,1
8017c330:	10620007 	beq	v1,v0,8017c350 <read_reg+0x1ac>
8017c334:	00000000 	nop
8017c338:	0805f11c 	j	8017c470 <read_reg+0x2cc>
8017c33c:	02801021 	move	v0,s4
8017c340:	1062002d 	beq	v1,v0,8017c3f8 <read_reg+0x254>
8017c344:	02801021 	move	v0,s4
8017c348:	0805f11c 	j	8017c470 <read_reg+0x2cc>
8017c34c:	00000000 	nop
8017c350:	02451021 	addu	v0,s2,a1
8017c354:	90420000 	lbu	v0,0(v0)
8017c358:	00000000 	nop
8017c35c:	a3a20078 	sb	v0,120(sp)
8017c360:	3c04802a 	lui	a0,0x802a
8017c364:	24848034 	addiu	a0,a0,-32716
8017c368:	0c009c13 	jal	8002704c <printk>
8017c36c:	304600ff 	andi	a2,v0,0xff
8017c370:	24140001 	li	s4,1
8017c374:	02602021 	move	a0,s3
8017c378:	27a50078 	addiu	a1,sp,120
8017c37c:	0c039988 	jal	800e6620 <memcpy>
8017c380:	24060001 	li	a2,1
8017c384:	0805f11c 	j	8017c470 <read_reg+0x2cc>
8017c388:	02801021 	move	v0,s4
8017c38c:	02451021 	addu	v0,s2,a1
8017c390:	94420000 	lhu	v0,0(v0)
8017c394:	00000000 	nop
8017c398:	3043ffff 	andi	v1,v0,0xffff
8017c39c:	8ea2002c 	lw	v0,44(s5)
8017c3a0:	00000000 	nop
8017c3a4:	8c420000 	lw	v0,0(v0)
8017c3a8:	00000000 	nop
8017c3ac:	30420001 	andi	v0,v0,0x1
8017c3b0:	10400005 	beqz	v0,8017c3c8 <read_reg+0x224>
8017c3b4:	00000000 	nop
8017c3b8:	306200ff 	andi	v0,v1,0xff
8017c3bc:	00021200 	sll	v0,v0,0x8
8017c3c0:	00031a02 	srl	v1,v1,0x8
8017c3c4:	00431825 	or	v1,v0,v1
8017c3c8:	a7a3007a 	sh	v1,122(sp)
8017c3cc:	3c04802a 	lui	a0,0x802a
8017c3d0:	24848050 	addiu	a0,a0,-32688
8017c3d4:	0c009c13 	jal	8002704c <printk>
8017c3d8:	3066ffff 	andi	a2,v1,0xffff
8017c3dc:	24140002 	li	s4,2
8017c3e0:	02602021 	move	a0,s3
8017c3e4:	27a5007a 	addiu	a1,sp,122
8017c3e8:	0c039988 	jal	800e6620 <memcpy>
8017c3ec:	24060002 	li	a2,2
8017c3f0:	0805f11c 	j	8017c470 <read_reg+0x2cc>
8017c3f4:	02801021 	move	v0,s4
8017c3f8:	02451021 	addu	v0,s2,a1
8017c3fc:	8c420000 	lw	v0,0(v0)
8017c400:	00000000 	nop
8017c404:	00402021 	move	a0,v0
8017c408:	8ea2002c 	lw	v0,44(s5)
8017c40c:	00000000 	nop
8017c410:	8c420000 	lw	v0,0(v0)
8017c414:	00000000 	nop
8017c418:	30420001 	andi	v0,v0,0x1
8017c41c:	10400009 	beqz	v0,8017c444 <read_reg+0x2a0>
8017c420:	00041e00 	sll	v1,a0,0x18
8017c424:	3082ff00 	andi	v0,a0,0xff00
8017c428:	00021200 	sll	v0,v0,0x8
8017c42c:	00621825 	or	v1,v1,v0
8017c430:	00041202 	srl	v0,a0,0x8
8017c434:	3042ff00 	andi	v0,v0,0xff00
8017c438:	00621825 	or	v1,v1,v0
8017c43c:	00041602 	srl	v0,a0,0x18
8017c440:	00622025 	or	a0,v1,v0
8017c444:	afa4007c 	sw	a0,124(sp)
8017c448:	3c04802a 	lui	a0,0x802a
8017c44c:	8fa6007c 	lw	a2,124(sp)
8017c450:	0c009c13 	jal	8002704c <printk>
8017c454:	2484806c 	addiu	a0,a0,-32660
8017c458:	24140004 	li	s4,4
8017c45c:	02602021 	move	a0,s3
8017c460:	27a5007c 	addiu	a1,sp,124
8017c464:	0c039988 	jal	800e6620 <memcpy>
8017c468:	24060004 	li	a2,4
8017c46c:	02801021 	move	v0,s4
8017c470:	8fbf0098 	lw	ra,152(sp)
8017c474:	8fb50094 	lw	s5,148(sp)
8017c478:	8fb40090 	lw	s4,144(sp)
8017c47c:	8fb3008c 	lw	s3,140(sp)
8017c480:	8fb20088 	lw	s2,136(sp)
8017c484:	8fb10084 	lw	s1,132(sp)
8017c488:	8fb00080 	lw	s0,128(sp)
8017c48c:	03e00008 	jr	ra
8017c490:	27bd00a0 	addiu	sp,sp,160

8017c494 <write_mem>:
8017c494:	27bdff68 	addiu	sp,sp,-152
8017c498:	afbf0094 	sw	ra,148(sp)
8017c49c:	afb40090 	sw	s4,144(sp)
8017c4a0:	afb3008c 	sw	s3,140(sp)
8017c4a4:	afb20088 	sw	s2,136(sp)
8017c4a8:	afb10084 	sw	s1,132(sp)
8017c4ac:	afb00080 	sw	s0,128(sp)
8017c4b0:	00a08021 	move	s0,a1
8017c4b4:	00008821 	move	s1,zero
8017c4b8:	90a30000 	lbu	v1,0(a1)
8017c4bc:	00000000 	nop
8017c4c0:	1060000f 	beqz	v1,8017c500 <write_mem+0x6c>
8017c4c4:	00009021 	move	s2,zero
8017c4c8:	2402002c 	li	v0,44
8017c4cc:	1062000c 	beq	v1,v0,8017c500 <write_mem+0x6c>
8017c4d0:	2404002c 	li	a0,44
8017c4d4:	27a50010 	addiu	a1,sp,16
8017c4d8:	02251821 	addu	v1,s1,a1
8017c4dc:	92020000 	lbu	v0,0(s0)
8017c4e0:	26100001 	addiu	s0,s0,1
8017c4e4:	a0620000 	sb	v0,0(v1)
8017c4e8:	92020000 	lbu	v0,0(s0)
8017c4ec:	00000000 	nop
8017c4f0:	10400003 	beqz	v0,8017c500 <write_mem+0x6c>
8017c4f4:	26310001 	addiu	s1,s1,1
8017c4f8:	1444fff9 	bne	v0,a0,8017c4e0 <write_mem+0x4c>
8017c4fc:	02251821 	addu	v1,s1,a1
8017c500:	27a40010 	addiu	a0,sp,16
8017c504:	00911021 	addu	v0,a0,s1
8017c508:	a0400000 	sb	zero,0(v0)
8017c50c:	3c05802a 	lui	a1,0x802a
8017c510:	0c03915c 	jal	800e4570 <strcmp>
8017c514:	24a5801c 	addiu	a1,a1,-32740
8017c518:	14400003 	bnez	v0,8017c528 <write_mem+0x94>
8017c51c:	27a40010 	addiu	a0,sp,16
8017c520:	0805f156 	j	8017c558 <write_mem+0xc4>
8017c524:	24120001 	li	s2,1
8017c528:	3c05802a 	lui	a1,0x802a
8017c52c:	0c03915c 	jal	800e4570 <strcmp>
8017c530:	24a58020 	addiu	a1,a1,-32736
8017c534:	14400003 	bnez	v0,8017c544 <write_mem+0xb0>
8017c538:	27a40010 	addiu	a0,sp,16
8017c53c:	0805f156 	j	8017c558 <write_mem+0xc4>
8017c540:	24120002 	li	s2,2
8017c544:	3c05802a 	lui	a1,0x802a
8017c548:	0c03915c 	jal	800e4570 <strcmp>
8017c54c:	24a58024 	addiu	a1,a1,-32732
8017c550:	24030004 	li	v1,4
8017c554:	0062900a 	0x62900a
8017c558:	12400056 	beqz	s2,8017c6b4 <write_mem+0x220>
8017c55c:	2402ffff 	li	v0,-1
8017c560:	92020000 	lbu	v0,0(s0)
8017c564:	00000000 	nop
8017c568:	14400003 	bnez	v0,8017c578 <write_mem+0xe4>
8017c56c:	26100001 	addiu	s0,s0,1
8017c570:	0805f1ad 	j	8017c6b4 <write_mem+0x220>
8017c574:	2402ffff 	li	v0,-1
8017c578:	92030000 	lbu	v1,0(s0)
8017c57c:	00000000 	nop
8017c580:	10600010 	beqz	v1,8017c5c4 <write_mem+0x130>
8017c584:	00008821 	move	s1,zero
8017c588:	2402002c 	li	v0,44
8017c58c:	1062000e 	beq	v1,v0,8017c5c8 <write_mem+0x134>
8017c590:	03b11021 	addu	v0,sp,s1
8017c594:	27a50010 	addiu	a1,sp,16
8017c598:	2404002c 	li	a0,44
8017c59c:	02251821 	addu	v1,s1,a1
8017c5a0:	92020000 	lbu	v0,0(s0)
8017c5a4:	26100001 	addiu	s0,s0,1
8017c5a8:	a0620000 	sb	v0,0(v1)
8017c5ac:	92020000 	lbu	v0,0(s0)
8017c5b0:	00000000 	nop
8017c5b4:	10400003 	beqz	v0,8017c5c4 <write_mem+0x130>
8017c5b8:	26310001 	addiu	s1,s1,1
8017c5bc:	1444fff9 	bne	v0,a0,8017c5a4 <write_mem+0x110>
8017c5c0:	02251821 	addu	v1,s1,a1
8017c5c4:	03b11021 	addu	v0,sp,s1
8017c5c8:	12200005 	beqz	s1,8017c5e0 <write_mem+0x14c>
8017c5cc:	a0400010 	sb	zero,16(v0)
8017c5d0:	92020000 	lbu	v0,0(s0)
8017c5d4:	00000000 	nop
8017c5d8:	14400003 	bnez	v0,8017c5e8 <write_mem+0x154>
8017c5dc:	26100001 	addiu	s0,s0,1
8017c5e0:	0805f1ad 	j	8017c6b4 <write_mem+0x220>
8017c5e4:	2402ffff 	li	v0,-1
8017c5e8:	27a40010 	addiu	a0,sp,16
8017c5ec:	0c05ebbe 	jal	8017aef8 <_atoi>
8017c5f0:	24050010 	li	a1,16
8017c5f4:	00409821 	move	s3,v0
8017c5f8:	92030000 	lbu	v1,0(s0)
8017c5fc:	00000000 	nop
8017c600:	10600010 	beqz	v1,8017c644 <write_mem+0x1b0>
8017c604:	00008821 	move	s1,zero
8017c608:	2402002c 	li	v0,44
8017c60c:	1062000e 	beq	v1,v0,8017c648 <write_mem+0x1b4>
8017c610:	03b11021 	addu	v0,sp,s1
8017c614:	27a50010 	addiu	a1,sp,16
8017c618:	2404002c 	li	a0,44
8017c61c:	02251821 	addu	v1,s1,a1
8017c620:	92020000 	lbu	v0,0(s0)
8017c624:	26100001 	addiu	s0,s0,1
8017c628:	a0620000 	sb	v0,0(v1)
8017c62c:	92020000 	lbu	v0,0(s0)
8017c630:	00000000 	nop
8017c634:	10400003 	beqz	v0,8017c644 <write_mem+0x1b0>
8017c638:	26310001 	addiu	s1,s1,1
8017c63c:	1444fff9 	bne	v0,a0,8017c624 <write_mem+0x190>
8017c640:	02251821 	addu	v1,s1,a1
8017c644:	03b11021 	addu	v0,sp,s1
8017c648:	12200005 	beqz	s1,8017c660 <write_mem+0x1cc>
8017c64c:	a0400010 	sb	zero,16(v0)
8017c650:	92020000 	lbu	v0,0(s0)
8017c654:	00000000 	nop
8017c658:	14400003 	bnez	v0,8017c668 <write_mem+0x1d4>
8017c65c:	26100001 	addiu	s0,s0,1
8017c660:	0805f1ad 	j	8017c6b4 <write_mem+0x220>
8017c664:	2402ffff 	li	v0,-1
8017c668:	27a40010 	addiu	a0,sp,16
8017c66c:	0c05ebbe 	jal	8017aef8 <_atoi>
8017c670:	24050010 	li	a1,16
8017c674:	0040a021 	move	s4,v0
8017c678:	02002021 	move	a0,s0
8017c67c:	0c05ebbe 	jal	8017aef8 <_atoi>
8017c680:	24050010 	li	a1,16
8017c684:	afa20078 	sw	v0,120(sp)
8017c688:	1a800009 	blez	s4,8017c6b0 <write_mem+0x21c>
8017c68c:	00008821 	move	s1,zero
8017c690:	02602021 	move	a0,s3
8017c694:	27a50078 	addiu	a1,sp,120
8017c698:	0c039988 	jal	800e6620 <memcpy>
8017c69c:	02403021 	move	a2,s2
8017c6a0:	26310001 	addiu	s1,s1,1
8017c6a4:	0234102a 	slt	v0,s1,s4
8017c6a8:	1440fff9 	bnez	v0,8017c690 <write_mem+0x1fc>
8017c6ac:	02729821 	addu	s3,s3,s2
8017c6b0:	00001021 	move	v0,zero
8017c6b4:	8fbf0094 	lw	ra,148(sp)
8017c6b8:	8fb40090 	lw	s4,144(sp)
8017c6bc:	8fb3008c 	lw	s3,140(sp)
8017c6c0:	8fb20088 	lw	s2,136(sp)
8017c6c4:	8fb10084 	lw	s1,132(sp)
8017c6c8:	8fb00080 	lw	s0,128(sp)
8017c6cc:	03e00008 	jr	ra
8017c6d0:	27bd0098 	addiu	sp,sp,152

8017c6d4 <read_mem>:
8017c6d4:	27bdff68 	addiu	sp,sp,-152
8017c6d8:	afbf0090 	sw	ra,144(sp)
8017c6dc:	afb3008c 	sw	s3,140(sp)
8017c6e0:	afb20088 	sw	s2,136(sp)
8017c6e4:	afb10084 	sw	s1,132(sp)
8017c6e8:	afb00080 	sw	s0,128(sp)
8017c6ec:	00a08021 	move	s0,a1
8017c6f0:	00002821 	move	a1,zero
8017c6f4:	00009021 	move	s2,zero
8017c6f8:	92030000 	lbu	v1,0(s0)
8017c6fc:	00000000 	nop
8017c700:	1060000f 	beqz	v1,8017c740 <read_mem+0x6c>
8017c704:	02009821 	move	s3,s0
8017c708:	2402002c 	li	v0,44
8017c70c:	1062000c 	beq	v1,v0,8017c740 <read_mem+0x6c>
8017c710:	27a60010 	addiu	a2,sp,16
8017c714:	2404002c 	li	a0,44
8017c718:	00a61821 	addu	v1,a1,a2
8017c71c:	92020000 	lbu	v0,0(s0)
8017c720:	26100001 	addiu	s0,s0,1
8017c724:	a0620000 	sb	v0,0(v1)
8017c728:	92020000 	lbu	v0,0(s0)
8017c72c:	00000000 	nop
8017c730:	10400003 	beqz	v0,8017c740 <read_mem+0x6c>
8017c734:	24a50001 	addiu	a1,a1,1
8017c738:	1444fff9 	bne	v0,a0,8017c720 <read_mem+0x4c>
8017c73c:	00a61821 	addu	v1,a1,a2
8017c740:	27a40010 	addiu	a0,sp,16
8017c744:	00851021 	addu	v0,a0,a1
8017c748:	a0400000 	sb	zero,0(v0)
8017c74c:	3c05802a 	lui	a1,0x802a
8017c750:	0c03915c 	jal	800e4570 <strcmp>
8017c754:	24a5801c 	addiu	a1,a1,-32740
8017c758:	14400003 	bnez	v0,8017c768 <read_mem+0x94>
8017c75c:	27a40010 	addiu	a0,sp,16
8017c760:	0805f1e6 	j	8017c798 <read_mem+0xc4>
8017c764:	24120001 	li	s2,1
8017c768:	3c05802a 	lui	a1,0x802a
8017c76c:	0c03915c 	jal	800e4570 <strcmp>
8017c770:	24a58020 	addiu	a1,a1,-32736
8017c774:	14400003 	bnez	v0,8017c784 <read_mem+0xb0>
8017c778:	27a40010 	addiu	a0,sp,16
8017c77c:	0805f1e6 	j	8017c798 <read_mem+0xc4>
8017c780:	24120002 	li	s2,2
8017c784:	3c05802a 	lui	a1,0x802a
8017c788:	0c03915c 	jal	800e4570 <strcmp>
8017c78c:	24a58024 	addiu	a1,a1,-32732
8017c790:	24030004 	li	v1,4
8017c794:	0062900a 	0x62900a
8017c798:	12400035 	beqz	s2,8017c870 <read_mem+0x19c>
8017c79c:	2402ffff 	li	v0,-1
8017c7a0:	92020000 	lbu	v0,0(s0)
8017c7a4:	00000000 	nop
8017c7a8:	14400003 	bnez	v0,8017c7b8 <read_mem+0xe4>
8017c7ac:	26100001 	addiu	s0,s0,1
8017c7b0:	0805f21c 	j	8017c870 <read_mem+0x19c>
8017c7b4:	2402ffff 	li	v0,-1
8017c7b8:	92030000 	lbu	v1,0(s0)
8017c7bc:	00000000 	nop
8017c7c0:	10600010 	beqz	v1,8017c804 <read_mem+0x130>
8017c7c4:	00002821 	move	a1,zero
8017c7c8:	2402002c 	li	v0,44
8017c7cc:	1062000e 	beq	v1,v0,8017c808 <read_mem+0x134>
8017c7d0:	03a51021 	addu	v0,sp,a1
8017c7d4:	27a60010 	addiu	a2,sp,16
8017c7d8:	2404002c 	li	a0,44
8017c7dc:	00a61821 	addu	v1,a1,a2
8017c7e0:	92020000 	lbu	v0,0(s0)
8017c7e4:	26100001 	addiu	s0,s0,1
8017c7e8:	a0620000 	sb	v0,0(v1)
8017c7ec:	92020000 	lbu	v0,0(s0)
8017c7f0:	00000000 	nop
8017c7f4:	10400003 	beqz	v0,8017c804 <read_mem+0x130>
8017c7f8:	24a50001 	addiu	a1,a1,1
8017c7fc:	1444fff9 	bne	v0,a0,8017c7e4 <read_mem+0x110>
8017c800:	00a61821 	addu	v1,a1,a2
8017c804:	03a51021 	addu	v0,sp,a1
8017c808:	10a00005 	beqz	a1,8017c820 <read_mem+0x14c>
8017c80c:	a0400010 	sb	zero,16(v0)
8017c810:	92020000 	lbu	v0,0(s0)
8017c814:	00000000 	nop
8017c818:	14400003 	bnez	v0,8017c828 <read_mem+0x154>
8017c81c:	26100001 	addiu	s0,s0,1
8017c820:	0805f21c 	j	8017c870 <read_mem+0x19c>
8017c824:	2402ffff 	li	v0,-1
8017c828:	27a40010 	addiu	a0,sp,16
8017c82c:	0c05ebbe 	jal	8017aef8 <_atoi>
8017c830:	24050010 	li	a1,16
8017c834:	00408821 	move	s1,v0
8017c838:	02002021 	move	a0,s0
8017c83c:	0c05ebbe 	jal	8017aef8 <_atoi>
8017c840:	24050010 	li	a1,16
8017c844:	02420018 	mult	s2,v0
8017c848:	00001012 	mflo	v0
8017c84c:	00008012 	mflo	s0
8017c850:	28420081 	slti	v0,v0,129
8017c854:	24030080 	li	v1,128
8017c858:	0062800a 	0x62800a
8017c85c:	02602021 	move	a0,s3
8017c860:	02202821 	move	a1,s1
8017c864:	0c039988 	jal	800e6620 <memcpy>
8017c868:	02003021 	move	a2,s0
8017c86c:	02001021 	move	v0,s0
8017c870:	8fbf0090 	lw	ra,144(sp)
8017c874:	8fb3008c 	lw	s3,140(sp)
8017c878:	8fb20088 	lw	s2,136(sp)
8017c87c:	8fb10084 	lw	s1,132(sp)
8017c880:	8fb00080 	lw	s0,128(sp)
8017c884:	03e00008 	jr	ra
8017c888:	27bd0098 	addiu	sp,sp,152

8017c88c <write_bb_reg>:
8017c88c:	03e00008 	jr	ra
8017c890:	00001021 	move	v0,zero

8017c894 <read_bb_reg>:
8017c894:	03e00008 	jr	ra
8017c898:	00001021 	move	v0,zero

8017c89c <write_rf_reg>:
8017c89c:	27bdffb0 	addiu	sp,sp,-80
8017c8a0:	afbf004c 	sw	ra,76(sp)
8017c8a4:	afb40048 	sw	s4,72(sp)
8017c8a8:	afb30044 	sw	s3,68(sp)
8017c8ac:	afb20040 	sw	s2,64(sp)
8017c8b0:	afb1003c 	sw	s1,60(sp)
8017c8b4:	afb00038 	sw	s0,56(sp)
8017c8b8:	0080a021 	move	s4,a0
8017c8bc:	00a08021 	move	s0,a1
8017c8c0:	0c0391fa 	jal	800e47e8 <strlen>
8017c8c4:	00a02021 	move	a0,a1
8017c8c8:	1040005c 	beqz	v0,8017ca3c <write_rf_reg+0x1a0>
8017c8cc:	00001021 	move	v0,zero
8017c8d0:	92030000 	lbu	v1,0(s0)
8017c8d4:	00000000 	nop
8017c8d8:	10600010 	beqz	v1,8017c91c <write_rf_reg+0x80>
8017c8dc:	00002021 	move	a0,zero
8017c8e0:	2402002c 	li	v0,44
8017c8e4:	1062000e 	beq	v1,v0,8017c920 <write_rf_reg+0x84>
8017c8e8:	03a41021 	addu	v0,sp,a0
8017c8ec:	27a60018 	addiu	a2,sp,24
8017c8f0:	2405002c 	li	a1,44
8017c8f4:	00861821 	addu	v1,a0,a2
8017c8f8:	92020000 	lbu	v0,0(s0)
8017c8fc:	26100001 	addiu	s0,s0,1
8017c900:	a0620000 	sb	v0,0(v1)
8017c904:	92020000 	lbu	v0,0(s0)
8017c908:	00000000 	nop
8017c90c:	10400003 	beqz	v0,8017c91c <write_rf_reg+0x80>
8017c910:	24840001 	addiu	a0,a0,1
8017c914:	1445fff9 	bne	v0,a1,8017c8fc <write_rf_reg+0x60>
8017c918:	00861821 	addu	v1,a0,a2
8017c91c:	03a41021 	addu	v0,sp,a0
8017c920:	10800005 	beqz	a0,8017c938 <write_rf_reg+0x9c>
8017c924:	a0400018 	sb	zero,24(v0)
8017c928:	92020000 	lbu	v0,0(s0)
8017c92c:	00000000 	nop
8017c930:	14400003 	bnez	v0,8017c940 <write_rf_reg+0xa4>
8017c934:	26100001 	addiu	s0,s0,1
8017c938:	0805f28f 	j	8017ca3c <write_rf_reg+0x1a0>
8017c93c:	2402ffff 	li	v0,-1
8017c940:	27a40018 	addiu	a0,sp,24
8017c944:	0c05ebbe 	jal	8017aef8 <_atoi>
8017c948:	24050010 	li	a1,16
8017c94c:	00409821 	move	s3,v0
8017c950:	92030000 	lbu	v1,0(s0)
8017c954:	00000000 	nop
8017c958:	10600010 	beqz	v1,8017c99c <write_rf_reg+0x100>
8017c95c:	00002021 	move	a0,zero
8017c960:	2402002c 	li	v0,44
8017c964:	1062000e 	beq	v1,v0,8017c9a0 <write_rf_reg+0x104>
8017c968:	03a41021 	addu	v0,sp,a0
8017c96c:	27a60018 	addiu	a2,sp,24
8017c970:	2405002c 	li	a1,44
8017c974:	00861821 	addu	v1,a0,a2
8017c978:	92020000 	lbu	v0,0(s0)
8017c97c:	26100001 	addiu	s0,s0,1
8017c980:	a0620000 	sb	v0,0(v1)
8017c984:	92020000 	lbu	v0,0(s0)
8017c988:	00000000 	nop
8017c98c:	10400003 	beqz	v0,8017c99c <write_rf_reg+0x100>
8017c990:	24840001 	addiu	a0,a0,1
8017c994:	1445fff9 	bne	v0,a1,8017c97c <write_rf_reg+0xe0>
8017c998:	00861821 	addu	v1,a0,a2
8017c99c:	03a41021 	addu	v0,sp,a0
8017c9a0:	10800005 	beqz	a0,8017c9b8 <write_rf_reg+0x11c>
8017c9a4:	a0400018 	sb	zero,24(v0)
8017c9a8:	92020000 	lbu	v0,0(s0)
8017c9ac:	00000000 	nop
8017c9b0:	14400003 	bnez	v0,8017c9c0 <write_rf_reg+0x124>
8017c9b4:	26100001 	addiu	s0,s0,1
8017c9b8:	0805f28f 	j	8017ca3c <write_rf_reg+0x1a0>
8017c9bc:	2402ffff 	li	v0,-1
8017c9c0:	27a40018 	addiu	a0,sp,24
8017c9c4:	0c05ebbe 	jal	8017aef8 <_atoi>
8017c9c8:	24050010 	li	a1,16
8017c9cc:	00408821 	move	s1,v0
8017c9d0:	02002021 	move	a0,s0
8017c9d4:	0c05ebbe 	jal	8017aef8 <_atoi>
8017c9d8:	24050010 	li	a1,16
8017c9dc:	00409021 	move	s2,v0
8017c9e0:	afa20010 	sw	v0,16(sp)
8017c9e4:	02802021 	move	a0,s4
8017c9e8:	02602821 	move	a1,s3
8017c9ec:	02203021 	move	a2,s1
8017c9f0:	3c10000f 	lui	s0,0xf
8017c9f4:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
8017c9f8:	3607ffff 	ori	a3,s0,0xffff
8017c9fc:	24020001 	li	v0,1
8017ca00:	afa20010 	sw	v0,16(sp)
8017ca04:	02802021 	move	a0,s4
8017ca08:	02602821 	move	a1,s3
8017ca0c:	02203021 	move	a2,s1
8017ca10:	0c05cdae 	jal	801736b8 <PHY_QueryRFReg>
8017ca14:	3607ffff 	ori	a3,s0,0xffff
8017ca18:	3042ffff 	andi	v0,v0,0xffff
8017ca1c:	afa20010 	sw	v0,16(sp)
8017ca20:	3c04802a 	lui	a0,0x802a
8017ca24:	24848088 	addiu	a0,a0,-32632
8017ca28:	02602821 	move	a1,s3
8017ca2c:	02203021 	move	a2,s1
8017ca30:	0c009c13 	jal	8002704c <printk>
8017ca34:	3247ffff 	andi	a3,s2,0xffff
8017ca38:	00001021 	move	v0,zero
8017ca3c:	8fbf004c 	lw	ra,76(sp)
8017ca40:	8fb40048 	lw	s4,72(sp)
8017ca44:	8fb30044 	lw	s3,68(sp)
8017ca48:	8fb20040 	lw	s2,64(sp)
8017ca4c:	8fb1003c 	lw	s1,60(sp)
8017ca50:	8fb00038 	lw	s0,56(sp)
8017ca54:	03e00008 	jr	ra
8017ca58:	27bd0050 	addiu	sp,sp,80

8017ca5c <read_rf_reg>:
8017ca5c:	27bdffa8 	addiu	sp,sp,-88
8017ca60:	afbf0050 	sw	ra,80(sp)
8017ca64:	afb3004c 	sw	s3,76(sp)
8017ca68:	afb20048 	sw	s2,72(sp)
8017ca6c:	afb10044 	sw	s1,68(sp)
8017ca70:	afb00040 	sw	s0,64(sp)
8017ca74:	00809821 	move	s3,a0
8017ca78:	00a09021 	move	s2,a1
8017ca7c:	00a08021 	move	s0,a1
8017ca80:	0c0391fa 	jal	800e47e8 <strlen>
8017ca84:	00a02021 	move	a0,a1
8017ca88:	10400039 	beqz	v0,8017cb70 <read_rf_reg+0x114>
8017ca8c:	24030001 	li	v1,1
8017ca90:	92430000 	lbu	v1,0(s2)
8017ca94:	00000000 	nop
8017ca98:	10600010 	beqz	v1,8017cadc <read_rf_reg+0x80>
8017ca9c:	00002021 	move	a0,zero
8017caa0:	2402002c 	li	v0,44
8017caa4:	1062000e 	beq	v1,v0,8017cae0 <read_rf_reg+0x84>
8017caa8:	03a41021 	addu	v0,sp,a0
8017caac:	27a60018 	addiu	a2,sp,24
8017cab0:	2405002c 	li	a1,44
8017cab4:	00861821 	addu	v1,a0,a2
8017cab8:	92020000 	lbu	v0,0(s0)
8017cabc:	26100001 	addiu	s0,s0,1
8017cac0:	a0620000 	sb	v0,0(v1)
8017cac4:	92020000 	lbu	v0,0(s0)
8017cac8:	00000000 	nop
8017cacc:	10400003 	beqz	v0,8017cadc <read_rf_reg+0x80>
8017cad0:	24840001 	addiu	a0,a0,1
8017cad4:	1445fff9 	bne	v0,a1,8017cabc <read_rf_reg+0x60>
8017cad8:	00861821 	addu	v1,a0,a2
8017cadc:	03a41021 	addu	v0,sp,a0
8017cae0:	10800005 	beqz	a0,8017caf8 <read_rf_reg+0x9c>
8017cae4:	a0400018 	sb	zero,24(v0)
8017cae8:	92020000 	lbu	v0,0(s0)
8017caec:	00000000 	nop
8017caf0:	14400003 	bnez	v0,8017cb00 <read_rf_reg+0xa4>
8017caf4:	26100001 	addiu	s0,s0,1
8017caf8:	0805f2dc 	j	8017cb70 <read_rf_reg+0x114>
8017cafc:	2403ffff 	li	v1,-1
8017cb00:	27a40018 	addiu	a0,sp,24
8017cb04:	0c05ebbe 	jal	8017aef8 <_atoi>
8017cb08:	24050010 	li	a1,16
8017cb0c:	00408821 	move	s1,v0
8017cb10:	02002021 	move	a0,s0
8017cb14:	0c05ebbe 	jal	8017aef8 <_atoi>
8017cb18:	24050010 	li	a1,16
8017cb1c:	305000ff 	andi	s0,v0,0xff
8017cb20:	24020001 	li	v0,1
8017cb24:	afa20010 	sw	v0,16(sp)
8017cb28:	02602021 	move	a0,s3
8017cb2c:	02202821 	move	a1,s1
8017cb30:	02003021 	move	a2,s0
8017cb34:	3c07000f 	lui	a3,0xf
8017cb38:	0c05cdae 	jal	801736b8 <PHY_QueryRFReg>
8017cb3c:	34e7ffff 	ori	a3,a3,0xffff
8017cb40:	afa20038 	sw	v0,56(sp)
8017cb44:	3c04802a 	lui	a0,0x802a
8017cb48:	248480c8 	addiu	a0,a0,-32568
8017cb4c:	02202821 	move	a1,s1
8017cb50:	02003021 	move	a2,s0
8017cb54:	0c009c13 	jal	8002704c <printk>
8017cb58:	00403821 	move	a3,v0
8017cb5c:	02402021 	move	a0,s2
8017cb60:	27a50038 	addiu	a1,sp,56
8017cb64:	0c039988 	jal	800e6620 <memcpy>
8017cb68:	24060004 	li	a2,4
8017cb6c:	24030004 	li	v1,4
8017cb70:	00601021 	move	v0,v1
8017cb74:	8fbf0050 	lw	ra,80(sp)
8017cb78:	8fb3004c 	lw	s3,76(sp)
8017cb7c:	8fb20048 	lw	s2,72(sp)
8017cb80:	8fb10044 	lw	s1,68(sp)
8017cb84:	8fb00040 	lw	s0,64(sp)
8017cb88:	03e00008 	jr	ra
8017cb8c:	27bd0058 	addiu	sp,sp,88

8017cb90 <reg_dump>:
8017cb90:	27bdff68 	addiu	sp,sp,-152
8017cb94:	afbf0090 	sw	ra,144(sp)
8017cb98:	afb5008c 	sw	s5,140(sp)
8017cb9c:	afb40088 	sw	s4,136(sp)
8017cba0:	afb30084 	sw	s3,132(sp)
8017cba4:	afb20080 	sw	s2,128(sp)
8017cba8:	afb1007c 	sw	s1,124(sp)
8017cbac:	afb00078 	sw	s0,120(sp)
8017cbb0:	0080a821 	move	s5,a0
8017cbb4:	8c82002c 	lw	v0,44(a0)
8017cbb8:	00000000 	nop
8017cbbc:	8c540004 	lw	s4,4(v0)
8017cbc0:	3c03b800 	lui	v1,0xb800
8017cbc4:	3463311c 	ori	v1,v1,0x311c
8017cbc8:	8c640000 	lw	a0,0(v1)
8017cbcc:	3c02806a 	lui	v0,0x806a
8017cbd0:	ac446f00 	sw	a0,28416(v0)
8017cbd4:	3c02a500 	lui	v0,0xa500
8017cbd8:	ac620000 	sw	v0,0(v1)
8017cbdc:	3c04802a 	lui	a0,0x802a
8017cbe0:	0c009c13 	jal	8002704c <printk>
8017cbe4:	248480e4 	addiu	a0,a0,-32540
8017cbe8:	00009021 	move	s2,zero
8017cbec:	27b30010 	addiu	s3,sp,16
8017cbf0:	27a40010 	addiu	a0,sp,16
8017cbf4:	3c05802a 	lui	a1,0x802a
8017cbf8:	24a580f8 	addiu	a1,a1,-32520
8017cbfc:	0c039718 	jal	800e5c60 <sprintf>
8017cc00:	02403021 	move	a2,s2
8017cc04:	00408821 	move	s1,v0
8017cc08:	02408021 	move	s0,s2
8017cc0c:	02901021 	addu	v0,s4,s0
8017cc10:	8c420000 	lw	v0,0(v0)
8017cc14:	00000000 	nop
8017cc18:	00403021 	move	a2,v0
8017cc1c:	8ea2002c 	lw	v0,44(s5)
8017cc20:	00000000 	nop
8017cc24:	8c420000 	lw	v0,0(v0)
8017cc28:	00000000 	nop
8017cc2c:	30420001 	andi	v0,v0,0x1
8017cc30:	1040000a 	beqz	v0,8017cc5c <reg_dump+0xcc>
8017cc34:	02712021 	addu	a0,s3,s1
8017cc38:	00061e00 	sll	v1,a2,0x18
8017cc3c:	30c2ff00 	andi	v0,a2,0xff00
8017cc40:	00021200 	sll	v0,v0,0x8
8017cc44:	00621825 	or	v1,v1,v0
8017cc48:	00061202 	srl	v0,a2,0x8
8017cc4c:	3042ff00 	andi	v0,v0,0xff00
8017cc50:	00621825 	or	v1,v1,v0
8017cc54:	00061602 	srl	v0,a2,0x18
8017cc58:	00623025 	or	a2,v1,v0
8017cc5c:	3c05802a 	lui	a1,0x802a
8017cc60:	0c039718 	jal	800e5c60 <sprintf>
8017cc64:	24a58100 	addiu	a1,a1,-32512
8017cc68:	02228821 	addu	s1,s1,v0
8017cc6c:	26100004 	addiu	s0,s0,4
8017cc70:	26420010 	addiu	v0,s2,16
8017cc74:	0202102a 	slt	v0,s0,v0
8017cc78:	1440ffe5 	bnez	v0,8017cc10 <reg_dump+0x80>
8017cc7c:	02901021 	addu	v0,s4,s0
8017cc80:	02712021 	addu	a0,s3,s1
8017cc84:	3c05802a 	lui	a1,0x802a
8017cc88:	0c039718 	jal	800e5c60 <sprintf>
8017cc8c:	24a58108 	addiu	a1,a1,-32504
8017cc90:	0c009c13 	jal	8002704c <printk>
8017cc94:	02602021 	move	a0,s3
8017cc98:	26520010 	addiu	s2,s2,16
8017cc9c:	2a421000 	slti	v0,s2,4096
8017cca0:	1440ffd3 	bnez	v0,8017cbf0 <reg_dump+0x60>
8017cca4:	3c04802a 	lui	a0,0x802a
8017cca8:	0c009c13 	jal	8002704c <printk>
8017ccac:	24848108 	addiu	a0,a0,-32504
8017ccb0:	3c02806a 	lui	v0,0x806a
8017ccb4:	8c436f00 	lw	v1,28416(v0)
8017ccb8:	3c02b800 	lui	v0,0xb800
8017ccbc:	3442311c 	ori	v0,v0,0x311c
8017ccc0:	ac430000 	sw	v1,0(v0)
8017ccc4:	8fbf0090 	lw	ra,144(sp)
8017ccc8:	8fb5008c 	lw	s5,140(sp)
8017cccc:	8fb40088 	lw	s4,136(sp)
8017ccd0:	8fb30084 	lw	s3,132(sp)
8017ccd4:	8fb20080 	lw	s2,128(sp)
8017ccd8:	8fb1007c 	lw	s1,124(sp)
8017ccdc:	8fb00078 	lw	s0,120(sp)
8017cce0:	03e00008 	jr	ra
8017cce4:	27bd0098 	addiu	sp,sp,152

8017cce8 <del_sta>:
8017cce8:	27bdff98 	addiu	sp,sp,-104
8017ccec:	afbf0064 	sw	ra,100(sp)
8017ccf0:	afb40060 	sw	s4,96(sp)
8017ccf4:	afb3005c 	sw	s3,92(sp)
8017ccf8:	afb20058 	sw	s2,88(sp)
8017ccfc:	afb10054 	sw	s1,84(sp)
8017cd00:	afb00050 	sw	s0,80(sp)
8017cd04:	0080a021 	move	s4,a0
8017cd08:	00a09821 	move	s3,a1
8017cd0c:	8c820004 	lw	v0,4(a0)
8017cd10:	00000000 	nop
8017cd14:	8c42002c 	lw	v0,44(v0)
8017cd18:	00000000 	nop
8017cd1c:	00021042 	srl	v0,v0,0x1
8017cd20:	30420001 	andi	v0,v0,0x1
8017cd24:	1040009e 	beqz	v0,8017cfa0 <del_sta+0x2b8>
8017cd28:	00001821 	move	v1,zero
8017cd2c:	00008821 	move	s1,zero
8017cd30:	27b20020 	addiu	s2,sp,32
8017cd34:	00111040 	sll	v0,s1,0x1
8017cd38:	00531021 	addu	v0,v0,s3
8017cd3c:	90430000 	lbu	v1,0(v0)
8017cd40:	00000000 	nop
8017cd44:	a3a30028 	sb	v1,40(sp)
8017cd48:	90420001 	lbu	v0,1(v0)
8017cd4c:	00000000 	nop
8017cd50:	a3a20029 	sb	v0,41(sp)
8017cd54:	a3a0002a 	sb	zero,42(sp)
8017cd58:	02518021 	addu	s0,s2,s1
8017cd5c:	27a40028 	addiu	a0,sp,40
8017cd60:	0c05ebbe 	jal	8017aef8 <_atoi>
8017cd64:	24050010 	li	a1,16
8017cd68:	a2020000 	sb	v0,0(s0)
8017cd6c:	26310001 	addiu	s1,s1,1
8017cd70:	2a220006 	slti	v0,s1,6
8017cd74:	1440fff0 	bnez	v0,8017cd38 <del_sta+0x50>
8017cd78:	00111040 	sll	v0,s1,0x1
8017cd7c:	02802021 	move	a0,s4
8017cd80:	740abc06 	jalx	802af018 <get_stainfo>
8017cd84:	27a50020 	addiu	a1,sp,32
8017cd88:	00408021 	move	s0,v0
8017cd8c:	10400084 	beqz	v0,8017cfa0 <del_sta+0x2b8>
8017cd90:	00001821 	move	v1,zero
8017cd94:	24430008 	addiu	v1,v0,8
8017cd98:	8c420008 	lw	v0,8(v0)
8017cd9c:	00000000 	nop
8017cda0:	10430070 	beq	v0,v1,8017cf64 <del_sta+0x27c>
8017cda4:	02802021 	move	a0,s4
8017cda8:	8e820008 	lw	v0,8(s4)
8017cdac:	00000000 	nop
8017cdb0:	8c42024c 	lw	v0,588(v0)
8017cdb4:	00000000 	nop
8017cdb8:	10400026 	beqz	v0,8017ce54 <del_sta+0x16c>
8017cdbc:	27a50020 	addiu	a1,sp,32
8017cdc0:	27a40032 	addiu	a0,sp,50
8017cdc4:	0c039988 	jal	800e6620 <memcpy>
8017cdc8:	24060006 	li	a2,6
8017cdcc:	24020008 	li	v0,8
8017cdd0:	a3a20030 	sb	v0,48(sp)
8017cdd4:	a3a00031 	sb	zero,49(sp)
8017cdd8:	2402000c 	li	v0,12
8017cddc:	afa20048 	sw	v0,72(sp)
8017cde0:	8e020830 	lw	v0,2096(s0)
8017cde4:	00000000 	nop
8017cde8:	afa20038 	sw	v0,56(sp)
8017cdec:	8e020834 	lw	v0,2100(s0)
8017cdf0:	00000000 	nop
8017cdf4:	afa2003c 	sw	v0,60(sp)
8017cdf8:	8e020828 	lw	v0,2088(s0)
8017cdfc:	00000000 	nop
8017ce00:	afa20040 	sw	v0,64(sp)
8017ce04:	8e02082c 	lw	v0,2092(s0)
8017ce08:	00000000 	nop
8017ce0c:	afa20044 	sw	v0,68(sp)
8017ce10:	02802021 	move	a0,s4
8017ce14:	8e850020 	lw	a1,32(s4)
8017ce18:	27a60030 	addiu	a2,sp,48
8017ce1c:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
8017ce20:	2407001c 	li	a3,28
8017ce24:	afa00010 	sw	zero,16(sp)
8017ce28:	02802021 	move	a0,s4
8017ce2c:	24050008 	li	a1,8
8017ce30:	27a60020 	addiu	a2,sp,32
8017ce34:	0c0668a9 	jal	8019a2a4 <psk_indicate_evt>
8017ce38:	00003821 	move	a3,zero
8017ce3c:	02802021 	move	a0,s4
8017ce40:	27a50020 	addiu	a1,sp,32
8017ce44:	0c05c3db 	jal	80170f6c <event_indicate>
8017ce48:	24060002 	li	a2,2
8017ce4c:	02802021 	move	a0,s4
8017ce50:	27a50020 	addiu	a1,sp,32
8017ce54:	0c057d81 	jal	8015f604 <issue_disassoc>
8017ce58:	24060001 	li	a2,1
8017ce5c:	8e020798 	lw	v0,1944(s0)
8017ce60:	00000000 	nop
8017ce64:	1040003f 	beqz	v0,8017cf64 <del_sta+0x27c>
8017ce68:	02802021 	move	a0,s4
8017ce6c:	40116000 	mfc0	s1,$12
8017ce70:	00000000 	nop
8017ce74:	3621001f 	ori	at,s1,0x1f
8017ce78:	3821001f 	xori	at,at,0x1f
8017ce7c:	40816000 	mtc0	at,$12
	...
8017ce8c:	02802021 	move	a0,s4
8017ce90:	02002821 	move	a1,s0
8017ce94:	00003021 	move	a2,zero
8017ce98:	3c07802a 	lui	a3,0x802a
8017ce9c:	0c05c353 	jal	80170d4c <cnt_assoc_num>
8017cea0:	24e7810c 	addiu	a3,a3,-32500
8017cea4:	02802021 	move	a0,s4
8017cea8:	02002821 	move	a1,s0
8017ceac:	0c05c046 	jal	80170118 <check_sta_characteristic>
8017ceb0:	00003021 	move	a2,zero
8017ceb4:	12200018 	beqz	s1,8017cf18 <del_sta+0x230>
8017ceb8:	3a220001 	xori	v0,s1,0x1
8017cebc:	30420001 	andi	v0,v0,0x1
8017cec0:	1040000c 	beqz	v0,8017cef4 <del_sta+0x20c>
8017cec4:	00000000 	nop
8017cec8:	40016000 	mfc0	at,$12
8017cecc:	32310001 	andi	s1,s1,0x1
8017ced0:	3421001f 	ori	at,at,0x1f
8017ced4:	3821001f 	xori	at,at,0x1f
8017ced8:	02218825 	or	s1,s1,at
8017cedc:	40916000 	mtc0	s1,$12
	...
8017ceec:	0805f3c6 	j	8017cf18 <del_sta+0x230>
8017cef0:	00000000 	nop
8017cef4:	40016000 	mfc0	at,$12
8017cef8:	32310001 	andi	s1,s1,0x1
8017cefc:	3421001f 	ori	at,at,0x1f
8017cf00:	3821001f 	xori	at,at,0x1f
8017cf04:	02218825 	or	s1,s1,at
8017cf08:	40916000 	mtc0	s1,$12
	...
8017cf18:	93a60020 	lbu	a2,32(sp)
8017cf1c:	93a70021 	lbu	a3,33(sp)
8017cf20:	93a20022 	lbu	v0,34(sp)
8017cf24:	00000000 	nop
8017cf28:	afa20010 	sw	v0,16(sp)
8017cf2c:	93a20023 	lbu	v0,35(sp)
8017cf30:	00000000 	nop
8017cf34:	afa20014 	sw	v0,20(sp)
8017cf38:	93a20024 	lbu	v0,36(sp)
8017cf3c:	00000000 	nop
8017cf40:	afa20018 	sw	v0,24(sp)
8017cf44:	93a20025 	lbu	v0,37(sp)
8017cf48:	00000000 	nop
8017cf4c:	afa2001c 	sw	v0,28(sp)
8017cf50:	3c04802a 	lui	a0,0x802a
8017cf54:	8e850004 	lw	a1,4(s4)
8017cf58:	0c009d47 	jal	8002751c <scrlog_printk>
8017cf5c:	24848114 	addiu	a0,a0,-32492
8017cf60:	02802021 	move	a0,s4
8017cf64:	0c05b74b 	jal	8016dd2c <free_stainfo>
8017cf68:	02002821 	move	a1,s0
8017cf6c:	8e840008 	lw	a0,8(s4)
8017cf70:	00000000 	nop
8017cf74:	8c83037c 	lw	v1,892(a0)
8017cf78:	00000000 	nop
8017cf7c:	30620008 	andi	v0,v1,0x8
8017cf80:	10400006 	beqz	v0,8017cf9c <del_sta+0x2b4>
8017cf84:	2402fbfe 	li	v0,-1026
8017cf88:	00621024 	and	v0,v1,v0
8017cf8c:	ac82037c 	sw	v0,892(a0)
8017cf90:	02802021 	move	a0,s4
8017cf94:	0c05a1f6 	jal	801687d8 <start_clnt_lookup>
8017cf98:	00002821 	move	a1,zero
8017cf9c:	24030001 	li	v1,1
8017cfa0:	00601021 	move	v0,v1
8017cfa4:	8fbf0064 	lw	ra,100(sp)
8017cfa8:	8fb40060 	lw	s4,96(sp)
8017cfac:	8fb3005c 	lw	s3,92(sp)
8017cfb0:	8fb20058 	lw	s2,88(sp)
8017cfb4:	8fb10054 	lw	s1,84(sp)
8017cfb8:	8fb00050 	lw	s0,80(sp)
8017cfbc:	03e00008 	jr	ra
8017cfc0:	27bd0068 	addiu	sp,sp,104

8017cfc4 <write_eeprom>:
8017cfc4:	03e00008 	jr	ra
8017cfc8:	2402ffff 	li	v0,-1

8017cfcc <read_eeprom>:
8017cfcc:	03e00008 	jr	ra
8017cfd0:	2402ffff 	li	v0,-1

8017cfd4 <get_sta_info>:
8017cfd4:	27bdffc8 	addiu	sp,sp,-56
8017cfd8:	afbf0030 	sw	ra,48(sp)
8017cfdc:	afb7002c 	sw	s7,44(sp)
8017cfe0:	afb60028 	sw	s6,40(sp)
8017cfe4:	afb50024 	sw	s5,36(sp)
8017cfe8:	afb40020 	sw	s4,32(sp)
8017cfec:	afb3001c 	sw	s3,28(sp)
8017cff0:	afb20018 	sw	s2,24(sp)
8017cff4:	afb10014 	sw	s1,20(sp)
8017cff8:	afb00010 	sw	s0,16(sp)
8017cffc:	0080a821 	move	s5,a0
8017d000:	00a08821 	move	s1,a1
8017d004:	00c09821 	move	s3,a2
8017d008:	8c900004 	lw	s0,4(a0)
8017d00c:	00063040 	sll	a2,a2,0x1
8017d010:	00d33021 	addu	a2,a2,s3
8017d014:	00a02021 	move	a0,a1
8017d018:	00002821 	move	a1,zero
8017d01c:	0c039a70 	jal	800e69c0 <memset>
8017d020:	00063100 	sll	a2,a2,0x4
8017d024:	3402cbb0 	li	v0,0xcbb0
8017d028:	02a2a021 	addu	s4,s5,v0
8017d02c:	8e02002c 	lw	v0,44(s0)
8017d030:	00000000 	nop
8017d034:	00021042 	srl	v0,v0,0x1
8017d038:	30420001 	andi	v0,v0,0x1
8017d03c:	104000a4 	beqz	v0,8017d2d0 <get_sta_info+0x2fc>
8017d040:	00000000 	nop
8017d044:	8e820000 	lw	v0,0(s4)
8017d048:	00000000 	nop
8017d04c:	105400a0 	beq	v0,s4,8017d2d0 <get_sta_info+0x2fc>
8017d050:	00000000 	nop
8017d054:	1054009e 	beq	v0,s4,8017d2d0 <get_sta_info+0x2fc>
8017d058:	00409021 	move	s2,v0
8017d05c:	1a60009c 	blez	s3,8017d2d0 <get_sta_info+0x2fc>
8017d060:	24160004 	li	s6,4
8017d064:	24170001 	li	s7,1
8017d068:	2650fff8 	addiu	s0,s2,-8
8017d06c:	8e520000 	lw	s2,0(s2)
8017d070:	8e030704 	lw	v1,1796(s0)
8017d074:	00000000 	nop
8017d078:	30620001 	andi	v0,v1,0x1
8017d07c:	10400090 	beqz	v0,8017d2c0 <get_sta_info+0x2ec>
8017d080:	00000000 	nop
8017d084:	8e020798 	lw	v0,1944(s0)
8017d088:	00000000 	nop
8017d08c:	1040008c 	beqz	v0,8017d2c0 <get_sta_info+0x2ec>
8017d090:	30621000 	andi	v0,v1,0x1000
8017d094:	1440008a 	bnez	v0,8017d2c0 <get_sta_info+0x2ec>
8017d098:	26240002 	addiu	a0,s1,2
8017d09c:	960206e8 	lhu	v0,1768(s0)
8017d0a0:	00000000 	nop
8017d0a4:	a6220000 	sh	v0,0(s1)
8017d0a8:	260506ea 	addiu	a1,s0,1770
8017d0ac:	0c039988 	jal	800e6620 <memcpy>
8017d0b0:	24060006 	li	a2,6
8017d0b4:	8e020830 	lw	v0,2096(s0)
8017d0b8:	00000000 	nop
8017d0bc:	ae220008 	sw	v0,8(s1)
8017d0c0:	8e020834 	lw	v0,2100(s0)
8017d0c4:	00000000 	nop
8017d0c8:	ae22000c 	sw	v0,12(s1)
8017d0cc:	8e030798 	lw	v1,1944(s0)
8017d0d0:	00000000 	nop
8017d0d4:	00031040 	sll	v0,v1,0x1
8017d0d8:	00431021 	addu	v0,v0,v1
8017d0dc:	000210c0 	sll	v0,v0,0x3
8017d0e0:	00431021 	addu	v0,v0,v1
8017d0e4:	00021080 	sll	v0,v0,0x2
8017d0e8:	ae220010 	sw	v0,16(s1)
8017d0ec:	a6360014 	sh	s6,20(s1)
8017d0f0:	26030018 	addiu	v1,s0,24
8017d0f4:	8e020018 	lw	v0,24(s0)
8017d0f8:	00000000 	nop
8017d0fc:	10430002 	beq	v0,v1,8017d108 <get_sta_info+0x134>
8017d100:	2402000c 	li	v0,12
8017d104:	a6220014 	sh	v0,20(s1)
8017d108:	8e020848 	lw	v0,2120(s0)
8017d10c:	00000000 	nop
8017d110:	a2220016 	sb	v0,22(s1)
8017d114:	9202079c 	lbu	v0,1948(s0)
8017d118:	00000000 	nop
8017d11c:	a2220017 	sb	v0,23(s1)
8017d120:	8e0207fc 	lw	v0,2044(s0)
8017d124:	00000000 	nop
8017d128:	ae220018 	sw	v0,24(s1)
8017d12c:	8e020838 	lw	v0,2104(s0)
8017d130:	00000000 	nop
8017d134:	ae22001c 	sw	v0,28(s1)
8017d138:	8e020828 	lw	v0,2088(s0)
8017d13c:	00000000 	nop
8017d140:	ae220020 	sw	v0,32(s1)
8017d144:	8e02082c 	lw	v0,2092(s0)
8017d148:	00000000 	nop
8017d14c:	ae220024 	sw	v0,36(s1)
8017d150:	8ea20008 	lw	v0,8(s5)
8017d154:	00000000 	nop
8017d158:	90420620 	lbu	v0,1568(v0)
8017d15c:	00000000 	nop
8017d160:	30420004 	andi	v0,v0,0x4
8017d164:	10400003 	beqz	v0,8017d174 <get_sta_info+0x1a0>
8017d168:	00000000 	nop
8017d16c:	0805f48d 	j	8017d234 <get_sta_info+0x260>
8017d170:	a2360028 	sb	s6,40(s1)
8017d174:	8ea20008 	lw	v0,8(s5)
8017d178:	00000000 	nop
8017d17c:	90420620 	lbu	v0,1568(v0)
8017d180:	00000000 	nop
8017d184:	30420002 	andi	v0,v0,0x2
8017d188:	10400029 	beqz	v0,8017d230 <get_sta_info+0x25c>
8017d18c:	00000000 	nop
8017d190:	0c057344 	jal	8015cd10 <isErpSta>
8017d194:	02002021 	move	a0,s0
8017d198:	14400008 	bnez	v0,8017d1bc <get_sta_info+0x1e8>
8017d19c:	24020002 	li	v0,2
8017d1a0:	0805f48d 	j	8017d234 <get_sta_info+0x260>
8017d1a4:	a2370028 	sb	s7,40(s1)
8017d1a8:	92220028 	lbu	v0,40(s1)
8017d1ac:	00000000 	nop
8017d1b0:	34420001 	ori	v0,v0,0x1
8017d1b4:	0805f48d 	j	8017d234 <get_sta_info+0x260>
8017d1b8:	a2220028 	sb	v0,40(s1)
8017d1bc:	a2220028 	sb	v0,40(s1)
8017d1c0:	8e020790 	lw	v0,1936(s0)
8017d1c4:	00000000 	nop
8017d1c8:	1040001a 	beqz	v0,8017d234 <get_sta_info+0x260>
8017d1cc:	00002021 	move	a0,zero
8017d1d0:	24060002 	li	a2,2
8017d1d4:	24070004 	li	a3,4
8017d1d8:	2408000b 	li	t0,11
8017d1dc:	24090016 	li	t1,22
8017d1e0:	00402821 	move	a1,v0
8017d1e4:	00901021 	addu	v0,a0,s0
8017d1e8:	90420770 	lbu	v0,1904(v0)
8017d1ec:	00000000 	nop
8017d1f0:	10460008 	beq	v0,a2,8017d214 <get_sta_info+0x240>
8017d1f4:	24030001 	li	v1,1
8017d1f8:	10470006 	beq	v0,a3,8017d214 <get_sta_info+0x240>
8017d1fc:	00000000 	nop
8017d200:	10480004 	beq	v0,t0,8017d214 <get_sta_info+0x240>
8017d204:	00000000 	nop
8017d208:	14490002 	bne	v0,t1,8017d214 <get_sta_info+0x240>
8017d20c:	00001821 	move	v1,zero
8017d210:	24030001 	li	v1,1
8017d214:	1460ffe4 	bnez	v1,8017d1a8 <get_sta_info+0x1d4>
8017d218:	24840001 	addiu	a0,a0,1
8017d21c:	0085102b 	sltu	v0,a0,a1
8017d220:	1440fff1 	bnez	v0,8017d1e8 <get_sta_info+0x214>
8017d224:	00901021 	addu	v0,a0,s0
8017d228:	0805f48d 	j	8017d234 <get_sta_info+0x260>
8017d22c:	00000000 	nop
8017d230:	a2370028 	sb	s7,40(s1)
8017d234:	8ea20008 	lw	v0,8(s5)
8017d238:	00000000 	nop
8017d23c:	90420620 	lbu	v0,1568(v0)
8017d240:	00000000 	nop
8017d244:	30420008 	andi	v0,v0,0x8
8017d248:	1040001b 	beqz	v0,8017d2b8 <get_sta_info+0x2e4>
8017d24c:	00000000 	nop
8017d250:	8e020894 	lw	v0,2196(s0)
8017d254:	00000000 	nop
8017d258:	10400017 	beqz	v0,8017d2b8 <get_sta_info+0x2e4>
8017d25c:	00000000 	nop
8017d260:	92220028 	lbu	v0,40(s1)
8017d264:	00000000 	nop
8017d268:	34420008 	ori	v0,v0,0x8
8017d26c:	a2220028 	sb	v0,40(s1)
8017d270:	920207f8 	lbu	v0,2040(s0)
8017d274:	00000000 	nop
8017d278:	30420001 	andi	v0,v0,0x1
8017d27c:	10400005 	beqz	v0,8017d294 <get_sta_info+0x2c0>
8017d280:	00000000 	nop
8017d284:	92220029 	lbu	v0,41(s1)
8017d288:	00000000 	nop
8017d28c:	34420001 	ori	v0,v0,0x1
8017d290:	a2220029 	sb	v0,41(s1)
8017d294:	920207f8 	lbu	v0,2040(s0)
8017d298:	00000000 	nop
8017d29c:	30420002 	andi	v0,v0,0x2
8017d2a0:	10400005 	beqz	v0,8017d2b8 <get_sta_info+0x2e4>
8017d2a4:	00000000 	nop
8017d2a8:	92220029 	lbu	v0,41(s1)
8017d2ac:	00000000 	nop
8017d2b0:	34420002 	ori	v0,v0,0x2
8017d2b4:	a2220029 	sb	v0,41(s1)
8017d2b8:	26310030 	addiu	s1,s1,48
8017d2bc:	2673ffff 	addiu	s3,s3,-1
8017d2c0:	12540003 	beq	s2,s4,8017d2d0 <get_sta_info+0x2fc>
8017d2c4:	00000000 	nop
8017d2c8:	1e60ff68 	bgtz	s3,8017d06c <get_sta_info+0x98>
8017d2cc:	2650fff8 	addiu	s0,s2,-8
8017d2d0:	8fbf0030 	lw	ra,48(sp)
8017d2d4:	8fb7002c 	lw	s7,44(sp)
8017d2d8:	8fb60028 	lw	s6,40(sp)
8017d2dc:	8fb50024 	lw	s5,36(sp)
8017d2e0:	8fb40020 	lw	s4,32(sp)
8017d2e4:	8fb3001c 	lw	s3,28(sp)
8017d2e8:	8fb20018 	lw	s2,24(sp)
8017d2ec:	8fb10014 	lw	s1,20(sp)
8017d2f0:	8fb00010 	lw	s0,16(sp)
8017d2f4:	03e00008 	jr	ra
8017d2f8:	27bd0038 	addiu	sp,sp,56

8017d2fc <get_bss_info>:
8017d2fc:	27bdffe0 	addiu	sp,sp,-32
8017d300:	afbf001c 	sw	ra,28(sp)
8017d304:	afb20018 	sw	s2,24(sp)
8017d308:	afb10014 	sw	s1,20(sp)
8017d30c:	afb00010 	sw	s0,16(sp)
8017d310:	00808821 	move	s1,a0
8017d314:	00a09021 	move	s2,a1
8017d318:	8c900004 	lw	s0,4(a0)
8017d31c:	00a02021 	move	a0,a1
8017d320:	00002821 	move	a1,zero
8017d324:	0c039a70 	jal	800e69c0 <memset>
8017d328:	2406002c 	li	a2,44
8017d32c:	8e02002c 	lw	v0,44(s0)
8017d330:	00000000 	nop
8017d334:	00021042 	srl	v0,v0,0x1
8017d338:	30420001 	andi	v0,v0,0x1
8017d33c:	14400003 	bnez	v0,8017d34c <get_bss_info+0x50>
8017d340:	00000000 	nop
8017d344:	0805f57c 	j	8017d5f0 <get_bss_info+0x2f4>
8017d348:	a2400000 	sb	zero,0(s2)
8017d34c:	8e220008 	lw	v0,8(s1)
8017d350:	00000000 	nop
8017d354:	8c42037c 	lw	v0,892(v0)
8017d358:	00000000 	nop
8017d35c:	30420010 	andi	v0,v0,0x10
8017d360:	10400004 	beqz	v0,8017d374 <get_bss_info+0x78>
8017d364:	3c020001 	lui	v0,0x1
8017d368:	24020003 	li	v0,3
8017d36c:	0805f50c 	j	8017d430 <get_bss_info+0x134>
8017d370:	a2420000 	sb	v0,0(s2)
8017d374:	02221021 	addu	v0,s1,v0
8017d378:	8c43dbf8 	lw	v1,-9224(v0)
8017d37c:	24020002 	li	v0,2
8017d380:	10620010 	beq	v1,v0,8017d3c4 <get_bss_info+0xc8>
8017d384:	2c620003 	sltiu	v0,v1,3
8017d388:	10400006 	beqz	v0,8017d3a4 <get_bss_info+0xa8>
8017d38c:	24020003 	li	v0,3
8017d390:	24020001 	li	v0,1
8017d394:	10620009 	beq	v1,v0,8017d3bc <get_bss_info+0xc0>
8017d398:	24020002 	li	v0,2
8017d39c:	0805f50c 	j	8017d430 <get_bss_info+0x134>
8017d3a0:	a2420000 	sb	v0,0(s2)
8017d3a4:	1062001d 	beq	v1,v0,8017d41c <get_bss_info+0x120>
8017d3a8:	24020004 	li	v0,4
8017d3ac:	1062001e 	beq	v1,v0,8017d428 <get_bss_info+0x12c>
8017d3b0:	24020002 	li	v0,2
8017d3b4:	0805f50c 	j	8017d430 <get_bss_info+0x134>
8017d3b8:	a2420000 	sb	v0,0(s2)
8017d3bc:	0805f50c 	j	8017d430 <get_bss_info+0x134>
8017d3c0:	a2420000 	sb	v0,0(s2)
8017d3c4:	8e250008 	lw	a1,8(s1)
8017d3c8:	00000000 	nop
8017d3cc:	8ca2024c 	lw	v0,588(a1)
8017d3d0:	00000000 	nop
8017d3d4:	1040000f 	beqz	v0,8017d414 <get_bss_info+0x118>
8017d3d8:	24020004 	li	v0,4
8017d3dc:	02202021 	move	a0,s1
8017d3e0:	740abc06 	jalx	802af018 <get_stainfo>
8017d3e4:	24a50004 	addiu	a1,a1,4
8017d3e8:	10400081 	beqz	v0,8017d5f0 <get_bss_info+0x2f4>
8017d3ec:	00000000 	nop
8017d3f0:	8c42070c 	lw	v0,1804(v0)
8017d3f4:	00000000 	nop
8017d3f8:	10400004 	beqz	v0,8017d40c <get_bss_info+0x110>
8017d3fc:	24020005 	li	v0,5
8017d400:	24020004 	li	v0,4
8017d404:	0805f50c 	j	8017d430 <get_bss_info+0x134>
8017d408:	a2420000 	sb	v0,0(s2)
8017d40c:	0805f50c 	j	8017d430 <get_bss_info+0x134>
8017d410:	a2420000 	sb	v0,0(s2)
8017d414:	0805f50c 	j	8017d430 <get_bss_info+0x134>
8017d418:	a2420000 	sb	v0,0(s2)
8017d41c:	24020004 	li	v0,4
8017d420:	0805f50c 	j	8017d430 <get_bss_info+0x134>
8017d424:	a2420000 	sb	v0,0(s2)
8017d428:	24020003 	li	v0,3
8017d42c:	a2420000 	sb	v0,0(s2)
8017d430:	8e220008 	lw	v0,8(s1)
8017d434:	00000000 	nop
8017d438:	8c420184 	lw	v0,388(v0)
8017d43c:	00000000 	nop
8017d440:	10400007 	beqz	v0,8017d460 <get_bss_info+0x164>
8017d444:	02202021 	move	a0,s1
8017d448:	00002821 	move	a1,zero
8017d44c:	24060001 	li	a2,1
8017d450:	0c05b2eb 	jal	8016cbac <find_rate>
8017d454:	00003821 	move	a3,zero
8017d458:	0805f51e 	j	8017d478 <get_bss_info+0x17c>
8017d45c:	a2420002 	sb	v0,2(s2)
8017d460:	8e220008 	lw	v0,8(s1)
8017d464:	00000000 	nop
8017d468:	8c440188 	lw	a0,392(v0)
8017d46c:	0c05b3aa 	jal	8016cea8 <get_rate_from_bit_value>
8017d470:	00000000 	nop
8017d474:	a2420002 	sb	v0,2(s2)
8017d478:	8e220008 	lw	v0,8(s1)
8017d47c:	2644000b 	addiu	a0,s2,11
8017d480:	8c46002c 	lw	a2,44(v0)
8017d484:	0c039988 	jal	800e6620 <memcpy>
8017d488:	2445000a 	addiu	a1,v0,10
8017d48c:	8e220008 	lw	v0,8(s1)
8017d490:	00000000 	nop
8017d494:	8c42002c 	lw	v0,44(v0)
8017d498:	00000000 	nop
8017d49c:	02421021 	addu	v0,s2,v0
8017d4a0:	a040000b 	sb	zero,11(v0)
8017d4a4:	8e220008 	lw	v0,8(s1)
8017d4a8:	00000000 	nop
8017d4ac:	8c42037c 	lw	v0,892(v0)
8017d4b0:	00000000 	nop
8017d4b4:	30420800 	andi	v0,v0,0x800
8017d4b8:	10400004 	beqz	v0,8017d4cc <get_bss_info+0x1d0>
8017d4bc:	00000000 	nop
8017d4c0:	8e220470 	lw	v0,1136(s1)
8017d4c4:	0805f538 	j	8017d4e0 <get_bss_info+0x1e4>
8017d4c8:	a2420001 	sb	v0,1(s2)
8017d4cc:	8e220008 	lw	v0,8(s1)
8017d4d0:	00000000 	nop
8017d4d4:	8c4203cc 	lw	v0,972(v0)
8017d4d8:	00000000 	nop
8017d4dc:	a2420001 	sb	v0,1(s2)
8017d4e0:	92420000 	lbu	v0,0(s2)
8017d4e4:	00000000 	nop
8017d4e8:	2442fffd 	addiu	v0,v0,-3
8017d4ec:	304200ff 	andi	v0,v0,0xff
8017d4f0:	2c420002 	sltiu	v0,v0,2
8017d4f4:	10400036 	beqz	v0,8017d5d0 <get_bss_info+0x2d4>
8017d4f8:	26440003 	addiu	a0,s2,3
8017d4fc:	8e220030 	lw	v0,48(s1)
8017d500:	00000000 	nop
8017d504:	1040001c 	beqz	v0,8017d578 <get_bss_info+0x27c>
8017d508:	00000000 	nop
8017d50c:	86220048 	lh	v0,72(s1)
8017d510:	00000000 	nop
8017d514:	04410018 	bgez	v0,8017d578 <get_bss_info+0x27c>
8017d518:	00000000 	nop
8017d51c:	8e250008 	lw	a1,8(s1)
8017d520:	00000000 	nop
8017d524:	8ca2037c 	lw	v0,892(a1)
8017d528:	00000000 	nop
8017d52c:	30420010 	andi	v0,v0,0x10
8017d530:	10400013 	beqz	v0,8017d580 <get_bss_info+0x284>
8017d534:	00000000 	nop
8017d538:	1220000a 	beqz	s1,8017d564 <get_bss_info+0x268>
8017d53c:	00000000 	nop
8017d540:	8e220000 	lw	v0,0(s1)
8017d544:	00000000 	nop
8017d548:	30420002 	andi	v0,v0,0x2
8017d54c:	10400005 	beqz	v0,8017d564 <get_bss_info+0x268>
8017d550:	24a505c4 	addiu	a1,a1,1476
8017d554:	0c039988 	jal	800e6620 <memcpy>
8017d558:	24060006 	li	a2,6
8017d55c:	0805f564 	j	8017d590 <get_bss_info+0x294>
8017d560:	3c020001 	lui	v0,0x1
8017d564:	00002821 	move	a1,zero
8017d568:	0c039a70 	jal	800e69c0 <memset>
8017d56c:	24060006 	li	a2,6
8017d570:	0805f564 	j	8017d590 <get_bss_info+0x294>
8017d574:	3c020001 	lui	v0,0x1
8017d578:	8e250008 	lw	a1,8(s1)
8017d57c:	26440003 	addiu	a0,s2,3
8017d580:	24a50004 	addiu	a1,a1,4
8017d584:	0c039988 	jal	800e6620 <memcpy>
8017d588:	24060006 	li	a2,6
8017d58c:	3c020001 	lui	v0,0x1
8017d590:	02221021 	addu	v0,s1,v0
8017d594:	8c43dbf8 	lw	v1,-9224(v0)
8017d598:	24020002 	li	v0,2
8017d59c:	14620014 	bne	v1,v0,8017d5f0 <get_bss_info+0x2f4>
8017d5a0:	02202021 	move	a0,s1
8017d5a4:	8e250008 	lw	a1,8(s1)
8017d5a8:	740abc06 	jalx	802af018 <get_stainfo>
8017d5ac:	24a50004 	addiu	a1,a1,4
8017d5b0:	1040000f 	beqz	v0,8017d5f0 <get_bss_info+0x2f4>
8017d5b4:	00401821 	move	v1,v0
8017d5b8:	9042079c 	lbu	v0,1948(v0)
8017d5bc:	00000000 	nop
8017d5c0:	a2420009 	sb	v0,9(s2)
8017d5c4:	9062079d 	lbu	v0,1949(v1)
8017d5c8:	0805f57c 	j	8017d5f0 <get_bss_info+0x2f4>
8017d5cc:	a242000a 	sb	v0,10(s2)
8017d5d0:	00002821 	move	a1,zero
8017d5d4:	0c039a70 	jal	800e69c0 <memset>
8017d5d8:	24060006 	li	a2,6
8017d5dc:	92420000 	lbu	v0,0(s2)
8017d5e0:	00000000 	nop
8017d5e4:	14400002 	bnez	v0,8017d5f0 <get_bss_info+0x2f4>
8017d5e8:	00000000 	nop
8017d5ec:	a2400001 	sb	zero,1(s2)
8017d5f0:	8fbf001c 	lw	ra,28(sp)
8017d5f4:	8fb20018 	lw	s2,24(sp)
8017d5f8:	8fb10014 	lw	s1,20(sp)
8017d5fc:	8fb00010 	lw	s0,16(sp)
8017d600:	03e00008 	jr	ra
8017d604:	27bd0020 	addiu	sp,sp,32

8017d608 <get_wds_info>:
8017d608:	27bdffd0 	addiu	sp,sp,-48
8017d60c:	afbf0028 	sw	ra,40(sp)
8017d610:	afb50024 	sw	s5,36(sp)
8017d614:	afb40020 	sw	s4,32(sp)
8017d618:	afb3001c 	sw	s3,28(sp)
8017d61c:	afb20018 	sw	s2,24(sp)
8017d620:	afb10014 	sw	s1,20(sp)
8017d624:	afb00010 	sw	s0,16(sp)
8017d628:	00809821 	move	s3,a0
8017d62c:	00a0a821 	move	s5,a1
8017d630:	00a02021 	move	a0,a1
8017d634:	00002821 	move	a1,zero
8017d638:	0c039a70 	jal	800e69c0 <memset>
8017d63c:	240600c0 	li	a2,192
8017d640:	00009021 	move	s2,zero
8017d644:	8e620008 	lw	v0,8(s3)
8017d648:	00000000 	nop
8017d64c:	8c42069c 	lw	v0,1692(v0)
8017d650:	00000000 	nop
8017d654:	18400035 	blez	v0,8017d72c <get_wds_info+0x124>
8017d658:	0000a021 	move	s4,zero
8017d65c:	00122880 	sll	a1,s2,0x2
8017d660:	00b31021 	addu	v0,a1,s3
8017d664:	8c420348 	lw	v0,840(v0)
8017d668:	00000000 	nop
8017d66c:	8c42002c 	lw	v0,44(v0)
8017d670:	00000000 	nop
8017d674:	00021042 	srl	v0,v0,0x1
8017d678:	30420001 	andi	v0,v0,0x1
8017d67c:	10400020 	beqz	v0,8017d700 <get_wds_info+0xf8>
8017d680:	00148040 	sll	s0,s4,0x1
8017d684:	02148021 	addu	s0,s0,s4
8017d688:	001080c0 	sll	s0,s0,0x3
8017d68c:	02158021 	addu	s0,s0,s5
8017d690:	26110001 	addiu	s1,s0,1
8017d694:	00b22821 	addu	a1,a1,s2
8017d698:	00052840 	sll	a1,a1,0x1
8017d69c:	8e620008 	lw	v0,8(s3)
8017d6a0:	00000000 	nop
8017d6a4:	00a22821 	addu	a1,a1,v0
8017d6a8:	02202021 	move	a0,s1
8017d6ac:	24a5064c 	addiu	a1,a1,1612
8017d6b0:	0c039988 	jal	800e6620 <memcpy>
8017d6b4:	24060006 	li	a2,6
8017d6b8:	02602021 	move	a0,s3
8017d6bc:	740abc06 	jalx	802af018 <get_stainfo>
8017d6c0:	02202821 	move	a1,s1
8017d6c4:	24030002 	li	v1,2
8017d6c8:	a2030000 	sb	v1,0(s0)
8017d6cc:	8c430830 	lw	v1,2096(v0)
8017d6d0:	00000000 	nop
8017d6d4:	ae030008 	sw	v1,8(s0)
8017d6d8:	8c430834 	lw	v1,2100(v0)
8017d6dc:	00000000 	nop
8017d6e0:	ae03000c 	sw	v1,12(s0)
8017d6e4:	8c430838 	lw	v1,2104(v0)
8017d6e8:	00000000 	nop
8017d6ec:	ae030010 	sw	v1,16(s0)
8017d6f0:	8c420848 	lw	v0,2120(v0)
8017d6f4:	00000000 	nop
8017d6f8:	a2020014 	sb	v0,20(s0)
8017d6fc:	26940001 	addiu	s4,s4,1
8017d700:	26520001 	addiu	s2,s2,1
8017d704:	2a420008 	slti	v0,s2,8
8017d708:	10400009 	beqz	v0,8017d730 <get_wds_info+0x128>
8017d70c:	00141040 	sll	v0,s4,0x1
8017d710:	8e620008 	lw	v0,8(s3)
8017d714:	00000000 	nop
8017d718:	8c42069c 	lw	v0,1692(v0)
8017d71c:	00000000 	nop
8017d720:	0242102a 	slt	v0,s2,v0
8017d724:	1440ffcd 	bnez	v0,8017d65c <get_wds_info+0x54>
8017d728:	00000000 	nop
8017d72c:	00141040 	sll	v0,s4,0x1
8017d730:	00541021 	addu	v0,v0,s4
8017d734:	000210c0 	sll	v0,v0,0x3
8017d738:	8fbf0028 	lw	ra,40(sp)
8017d73c:	8fb50024 	lw	s5,36(sp)
8017d740:	8fb40020 	lw	s4,32(sp)
8017d744:	8fb3001c 	lw	s3,28(sp)
8017d748:	8fb20018 	lw	s2,24(sp)
8017d74c:	8fb10014 	lw	s1,20(sp)
8017d750:	8fb00010 	lw	s0,16(sp)
8017d754:	03e00008 	jr	ra
8017d758:	27bd0030 	addiu	sp,sp,48

8017d75c <set_sta_txrate>:
8017d75c:	27bdffe0 	addiu	sp,sp,-32
8017d760:	afbf0018 	sw	ra,24(sp)
8017d764:	afb10014 	sw	s1,20(sp)
8017d768:	afb00010 	sw	s0,16(sp)
8017d76c:	00808021 	move	s0,a0
8017d770:	00a08821 	move	s1,a1
8017d774:	8c820004 	lw	v0,4(a0)
8017d778:	00000000 	nop
8017d77c:	8c42002c 	lw	v0,44(v0)
8017d780:	00000000 	nop
8017d784:	00021042 	srl	v0,v0,0x1
8017d788:	30420001 	andi	v0,v0,0x1
8017d78c:	10400015 	beqz	v0,8017d7e4 <set_sta_txrate+0x88>
8017d790:	00002021 	move	a0,zero
8017d794:	740abc06 	jalx	802af018 <get_stainfo>
8017d798:	02002021 	move	a0,s0
8017d79c:	00401821 	move	v1,v0
8017d7a0:	10400010 	beqz	v0,8017d7e4 <set_sta_txrate+0x88>
8017d7a4:	00002021 	move	a0,zero
8017d7a8:	8c420704 	lw	v0,1796(v0)
8017d7ac:	00000000 	nop
8017d7b0:	30420001 	andi	v0,v0,0x1
8017d7b4:	1040000c 	beqz	v0,8017d7e8 <set_sta_txrate+0x8c>
8017d7b8:	00801021 	move	v0,a0
8017d7bc:	8e020008 	lw	v0,8(s0)
8017d7c0:	00000000 	nop
8017d7c4:	8c420184 	lw	v0,388(v0)
8017d7c8:	00000000 	nop
8017d7cc:	14400006 	bnez	v0,8017d7e8 <set_sta_txrate+0x8c>
8017d7d0:	00801021 	move	v0,a0
8017d7d4:	92220006 	lbu	v0,6(s1)
8017d7d8:	00000000 	nop
8017d7dc:	ac620848 	sw	v0,2120(v1)
8017d7e0:	24040001 	li	a0,1
8017d7e4:	00801021 	move	v0,a0
8017d7e8:	8fbf0018 	lw	ra,24(sp)
8017d7ec:	8fb10014 	lw	s1,20(sp)
8017d7f0:	8fb00010 	lw	s0,16(sp)
8017d7f4:	03e00008 	jr	ra
8017d7f8:	27bd0020 	addiu	sp,sp,32

8017d7fc <acl_add_cmd>:
8017d7fc:	27bdffc8 	addiu	sp,sp,-56
8017d800:	afbf0030 	sw	ra,48(sp)
8017d804:	afb5002c 	sw	s5,44(sp)
8017d808:	afb40028 	sw	s4,40(sp)
8017d80c:	afb30024 	sw	s3,36(sp)
8017d810:	afb20020 	sw	s2,32(sp)
8017d814:	afb1001c 	sw	s1,28(sp)
8017d818:	afb00018 	sw	s0,24(sp)
8017d81c:	00809821 	move	s3,a0
8017d820:	00a0a021 	move	s4,a1
8017d824:	00c0a821 	move	s5,a2
8017d828:	26820006 	addiu	v0,s4,6
8017d82c:	00541025 	or	v0,v0,s4
8017d830:	8f830018 	lw	v1,24(gp)
8017d834:	00000000 	nop
8017d838:	00431024 	and	v0,v0,v1
8017d83c:	14400004 	bnez	v0,8017d850 <acl_add_cmd+0x54>
8017d840:	24060006 	li	a2,6
8017d844:	27a40010 	addiu	a0,sp,16
8017d848:	0c039989 	jal	800e6624 <__copy_user>
8017d84c:	00a60821 	addu	at,a1,a2
8017d850:	14c00033 	bnez	a2,8017d920 <acl_add_cmd+0x124>
8017d854:	2404ffff 	li	a0,-1
8017d858:	26720018 	addiu	s2,s3,24
8017d85c:	8e700018 	lw	s0,24(s3)
8017d860:	00000000 	nop
8017d864:	1212000c 	beq	s0,s2,8017d898 <acl_add_cmd+0x9c>
8017d868:	26630010 	addiu	v1,s3,16
8017d86c:	02008821 	move	s1,s0
8017d870:	8e100000 	lw	s0,0(s0)
8017d874:	27a40010 	addiu	a0,sp,16
8017d878:	26250008 	addiu	a1,s1,8
8017d87c:	0c0392aa 	jal	800e4aa8 <memcmp>
8017d880:	24060006 	li	a2,6
8017d884:	10400026 	beqz	v0,8017d920 <acl_add_cmd+0x124>
8017d888:	00002021 	move	a0,zero
8017d88c:	1612fff8 	bne	s0,s2,8017d870 <acl_add_cmd+0x74>
8017d890:	02008821 	move	s1,s0
8017d894:	26630010 	addiu	v1,s3,16
8017d898:	8e620010 	lw	v0,16(s3)
8017d89c:	00000000 	nop
8017d8a0:	1043001f 	beq	v0,v1,8017d920 <acl_add_cmd+0x124>
8017d8a4:	00002021 	move	a0,zero
8017d8a8:	8e700010 	lw	s0,16(s3)
8017d8ac:	00000000 	nop
8017d8b0:	8e030004 	lw	v1,4(s0)
8017d8b4:	8e020000 	lw	v0,0(s0)
8017d8b8:	00000000 	nop
8017d8bc:	ac430004 	sw	v1,4(v0)
8017d8c0:	ac620000 	sw	v0,0(v1)
8017d8c4:	ae100000 	sw	s0,0(s0)
8017d8c8:	ae100004 	sw	s0,4(s0)
8017d8cc:	26040008 	addiu	a0,s0,8
8017d8d0:	27a50010 	addiu	a1,sp,16
8017d8d4:	0c039988 	jal	800e6620 <memcpy>
8017d8d8:	24060006 	li	a2,6
8017d8dc:	24020006 	li	v0,6
8017d8e0:	16a20006 	bne	s5,v0,8017d8fc <acl_add_cmd+0x100>
8017d8e4:	00000000 	nop
8017d8e8:	8e620008 	lw	v0,8(s3)
8017d8ec:	00000000 	nop
8017d8f0:	8c4200b0 	lw	v0,176(v0)
8017d8f4:	0805f642 	j	8017d908 <acl_add_cmd+0x10c>
8017d8f8:	a202000e 	sb	v0,14(s0)
8017d8fc:	92820006 	lbu	v0,6(s4)
8017d900:	00000000 	nop
8017d904:	a202000e 	sb	v0,14(s0)
8017d908:	8e420004 	lw	v0,4(s2)
8017d90c:	ae500004 	sw	s0,4(s2)
8017d910:	ae120000 	sw	s2,0(s0)
8017d914:	ae020004 	sw	v0,4(s0)
8017d918:	ac500000 	sw	s0,0(v0)
8017d91c:	00002021 	move	a0,zero
8017d920:	00801021 	move	v0,a0
8017d924:	8fbf0030 	lw	ra,48(sp)
8017d928:	8fb5002c 	lw	s5,44(sp)
8017d92c:	8fb40028 	lw	s4,40(sp)
8017d930:	8fb30024 	lw	s3,36(sp)
8017d934:	8fb20020 	lw	s2,32(sp)
8017d938:	8fb1001c 	lw	s1,28(sp)
8017d93c:	8fb00018 	lw	s0,24(sp)
8017d940:	03e00008 	jr	ra
8017d944:	27bd0038 	addiu	sp,sp,56

8017d948 <acl_remove_cmd>:
8017d948:	27bdffd0 	addiu	sp,sp,-48
8017d94c:	afbf0028 	sw	ra,40(sp)
8017d950:	afb30024 	sw	s3,36(sp)
8017d954:	afb20020 	sw	s2,32(sp)
8017d958:	afb1001c 	sw	s1,28(sp)
8017d95c:	afb00018 	sw	s0,24(sp)
8017d960:	10a0000d 	beqz	a1,8017d998 <acl_remove_cmd+0x50>
8017d964:	00809821 	move	s3,a0
8017d968:	24a20006 	addiu	v0,a1,6
8017d96c:	00451025 	or	v0,v0,a1
8017d970:	8f830018 	lw	v1,24(gp)
8017d974:	00000000 	nop
8017d978:	00431024 	and	v0,v0,v1
8017d97c:	14400004 	bnez	v0,8017d990 <acl_remove_cmd+0x48>
8017d980:	24060006 	li	a2,6
8017d984:	27a40010 	addiu	a0,sp,16
8017d988:	0c039989 	jal	800e6624 <__copy_user>
8017d98c:	00a60821 	addu	at,a1,a2
8017d990:	14c00025 	bnez	a2,8017da28 <acl_remove_cmd+0xe0>
8017d994:	2403ffff 	li	v1,-1
8017d998:	26720018 	addiu	s2,s3,24
8017d99c:	8e620018 	lw	v0,24(s3)
8017d9a0:	00000000 	nop
8017d9a4:	10520020 	beq	v0,s2,8017da28 <acl_remove_cmd+0xe0>
8017d9a8:	00001821 	move	v1,zero
8017d9ac:	0805f67b 	j	8017d9ec <acl_remove_cmd+0xa4>
8017d9b0:	00000000 	nop
8017d9b4:	8e230004 	lw	v1,4(s1)
8017d9b8:	8e220000 	lw	v0,0(s1)
8017d9bc:	00000000 	nop
8017d9c0:	ac430004 	sw	v1,4(v0)
8017d9c4:	ac620000 	sw	v0,0(v1)
8017d9c8:	ae310004 	sw	s1,4(s1)
8017d9cc:	26620010 	addiu	v0,s3,16
8017d9d0:	8c430004 	lw	v1,4(v0)
8017d9d4:	ac510004 	sw	s1,4(v0)
8017d9d8:	ae220000 	sw	v0,0(s1)
8017d9dc:	ae230004 	sw	v1,4(s1)
8017d9e0:	ac710000 	sw	s1,0(v1)
8017d9e4:	0805f68a 	j	8017da28 <acl_remove_cmd+0xe0>
8017d9e8:	00001821 	move	v1,zero
8017d9ec:	8e500000 	lw	s0,0(s2)
8017d9f0:	00000000 	nop
8017d9f4:	1212000c 	beq	s0,s2,8017da28 <acl_remove_cmd+0xe0>
8017d9f8:	00001821 	move	v1,zero
8017d9fc:	02008821 	move	s1,s0
8017da00:	8e100000 	lw	s0,0(s0)
8017da04:	27a40010 	addiu	a0,sp,16
8017da08:	26250008 	addiu	a1,s1,8
8017da0c:	0c0392aa 	jal	800e4aa8 <memcmp>
8017da10:	24060006 	li	a2,6
8017da14:	1040ffe7 	beqz	v0,8017d9b4 <acl_remove_cmd+0x6c>
8017da18:	00000000 	nop
8017da1c:	1612fff8 	bne	s0,s2,8017da00 <acl_remove_cmd+0xb8>
8017da20:	02008821 	move	s1,s0
8017da24:	00001821 	move	v1,zero
8017da28:	00601021 	move	v0,v1
8017da2c:	8fbf0028 	lw	ra,40(sp)
8017da30:	8fb30024 	lw	s3,36(sp)
8017da34:	8fb20020 	lw	s2,32(sp)
8017da38:	8fb1001c 	lw	s1,28(sp)
8017da3c:	8fb00018 	lw	s0,24(sp)
8017da40:	03e00008 	jr	ra
8017da44:	27bd0030 	addiu	sp,sp,48

8017da48 <acl_query_cmd>:
8017da48:	27bdfff8 	addiu	sp,sp,-8
8017da4c:	afbf0000 	sw	ra,0(sp)
8017da50:	00a06821 	move	t5,a1
8017da54:	248e0018 	addiu	t6,a0,24
8017da58:	8c820018 	lw	v0,24(a0)
8017da5c:	00000000 	nop
8017da60:	104e0017 	beq	v0,t6,8017dac0 <acl_query_cmd+0x78>
8017da64:	00001821 	move	v1,zero
8017da68:	8dc70000 	lw	a3,0(t6)
8017da6c:	00000000 	nop
8017da70:	10ee0014 	beq	a3,t6,8017dac4 <acl_query_cmd+0x7c>
8017da74:	00601021 	move	v0,v1
8017da78:	00e01021 	move	v0,a3
8017da7c:	8ce70000 	lw	a3,0(a3)
8017da80:	01a02021 	move	a0,t5
8017da84:	24450008 	addiu	a1,v0,8
8017da88:	25a20006 	addiu	v0,t5,6
8017da8c:	004d1025 	or	v0,v0,t5
8017da90:	8f830018 	lw	v1,24(gp)
8017da94:	00000000 	nop
8017da98:	00431024 	and	v0,v0,v1
8017da9c:	14400003 	bnez	v0,8017daac <acl_query_cmd+0x64>
8017daa0:	24060006 	li	a2,6
8017daa4:	0c039989 	jal	800e6624 <__copy_user>
8017daa8:	00000000 	nop
8017daac:	14c00004 	bnez	a2,8017dac0 <acl_query_cmd+0x78>
8017dab0:	2403ffff 	li	v1,-1
8017dab4:	14eefff0 	bne	a3,t6,8017da78 <acl_query_cmd+0x30>
8017dab8:	25ad0006 	addiu	t5,t5,6
8017dabc:	00001821 	move	v1,zero
8017dac0:	00601021 	move	v0,v1
8017dac4:	8fbf0000 	lw	ra,0(sp)
8017dac8:	00000000 	nop
8017dacc:	03e00008 	jr	ra
8017dad0:	27bd0008 	addiu	sp,sp,8

8017dad4 <get_misc_data>:
8017dad4:	27bdffe0 	addiu	sp,sp,-32
8017dad8:	afbf0018 	sw	ra,24(sp)
8017dadc:	afb10014 	sw	s1,20(sp)
8017dae0:	afb00010 	sw	s0,16(sp)
8017dae4:	00808821 	move	s1,a0
8017dae8:	00a08021 	move	s0,a1
8017daec:	00a02021 	move	a0,a1
8017daf0:	00002821 	move	a1,zero
8017daf4:	0c039a70 	jal	800e69c0 <memset>
8017daf8:	24060020 	li	a2,32
8017dafc:	8e22002c 	lw	v0,44(s1)
8017db00:	00000000 	nop
8017db04:	8c42008c 	lw	v0,140(v0)
8017db08:	00000000 	nop
8017db0c:	90425010 	lbu	v0,20496(v0)
8017db10:	00000000 	nop
8017db14:	a2020000 	sb	v0,0(s0)
8017db18:	24020002 	li	v0,2
8017db1c:	a2020001 	sb	v0,1(s0)
8017db20:	8fbf0018 	lw	ra,24(sp)
8017db24:	8fb10014 	lw	s1,20(sp)
8017db28:	8fb00010 	lw	s0,16(sp)
8017db2c:	03e00008 	jr	ra
8017db30:	27bd0020 	addiu	sp,sp,32

8017db34 <rtl8190_ss_req>:
8017db34:	27bdffe0 	addiu	sp,sp,-32
8017db38:	afbf001c 	sw	ra,28(sp)
8017db3c:	afb00018 	sw	s0,24(sp)
8017db40:	00a08021 	move	s0,a1
8017db44:	a3a00010 	sb	zero,16(sp)
8017db48:	8c820004 	lw	v0,4(a0)
8017db4c:	00000000 	nop
8017db50:	8c42002c 	lw	v0,44(v0)
8017db54:	00000000 	nop
8017db58:	00021042 	srl	v0,v0,0x1
8017db5c:	30420001 	andi	v0,v0,0x1
8017db60:	10400007 	beqz	v0,8017db80 <rtl8190_ss_req+0x4c>
8017db64:	2402ffff 	li	v0,-1
8017db68:	3c020001 	lui	v0,0x1
8017db6c:	00821021 	addu	v0,a0,v0
8017db70:	8c42ca28 	lw	v0,-13784(v0)
8017db74:	00000000 	nop
8017db78:	10400002 	beqz	v0,8017db84 <rtl8190_ss_req+0x50>
8017db7c:	2402ffff 	li	v0,-1
8017db80:	a3a20010 	sb	v0,16(sp)
8017db84:	83a20010 	lb	v0,16(sp)
8017db88:	00000000 	nop
8017db8c:	1440000d 	bnez	v0,8017dbc4 <rtl8190_ss_req+0x90>
8017db90:	3c020001 	lui	v0,0x1
8017db94:	00821821 	addu	v1,a0,v0
8017db98:	24020002 	li	v0,2
8017db9c:	14c20003 	bne	a2,v0,8017dbac <rtl8190_ss_req+0x78>
8017dba0:	ac60ca24 	sw	zero,-13788(v1)
8017dba4:	0805f6ef 	j	8017dbbc <rtl8190_ss_req+0x88>
8017dba8:	ac66ca28 	sw	a2,-13784(v1)
8017dbac:	3c020001 	lui	v0,0x1
8017dbb0:	00821021 	addu	v0,a0,v0
8017dbb4:	24030001 	li	v1,1
8017dbb8:	ac43ca28 	sw	v1,-13784(v0)
8017dbbc:	0c0583eb 	jal	80160fac <start_clnt_ss>
8017dbc0:	00000000 	nop
8017dbc4:	02002021 	move	a0,s0
8017dbc8:	26020001 	addiu	v0,s0,1
8017dbcc:	00501025 	or	v0,v0,s0
8017dbd0:	8f830018 	lw	v1,24(gp)
8017dbd4:	00000000 	nop
8017dbd8:	00431024 	and	v0,v0,v1
8017dbdc:	14400004 	bnez	v0,8017dbf0 <rtl8190_ss_req+0xbc>
8017dbe0:	24060001 	li	a2,1
8017dbe4:	27a50010 	addiu	a1,sp,16
8017dbe8:	0c039989 	jal	800e6624 <__copy_user>
8017dbec:	00000000 	nop
8017dbf0:	2402ffff 	li	v0,-1
8017dbf4:	0006100a 	0x6100a
8017dbf8:	8fbf001c 	lw	ra,28(sp)
8017dbfc:	8fb00018 	lw	s0,24(sp)
8017dc00:	03e00008 	jr	ra
8017dc04:	27bd0020 	addiu	sp,sp,32

8017dc08 <rtl8190_get_ss_status>:
8017dc08:	27bdfff0 	addiu	sp,sp,-16
8017dc0c:	afbf0008 	sw	ra,8(sp)
8017dc10:	00806821 	move	t5,a0
8017dc14:	00a03821 	move	a3,a1
8017dc18:	a3a00001 	sb	zero,1(sp)
8017dc1c:	24e20001 	addiu	v0,a3,1
8017dc20:	00471025 	or	v0,v0,a3
8017dc24:	8f830018 	lw	v1,24(gp)
8017dc28:	00000000 	nop
8017dc2c:	00431024 	and	v0,v0,v1
8017dc30:	14400004 	bnez	v0,8017dc44 <rtl8190_get_ss_status+0x3c>
8017dc34:	24060001 	li	a2,1
8017dc38:	03a02021 	move	a0,sp
8017dc3c:	0c039989 	jal	800e6624 <__copy_user>
8017dc40:	00a60821 	addu	at,a1,a2
8017dc44:	14c00087 	bnez	a2,8017de64 <rtl8190_get_ss_status+0x25c>
8017dc48:	2402ffff 	li	v0,-1
8017dc4c:	8da20004 	lw	v0,4(t5)
8017dc50:	00000000 	nop
8017dc54:	8c42002c 	lw	v0,44(v0)
8017dc58:	00000000 	nop
8017dc5c:	00021042 	srl	v0,v0,0x1
8017dc60:	30420001 	andi	v0,v0,0x1
8017dc64:	10400008 	beqz	v0,8017dc88 <rtl8190_get_ss_status+0x80>
8017dc68:	2402ffff 	li	v0,-1
8017dc6c:	3c020001 	lui	v0,0x1
8017dc70:	01a21021 	addu	v0,t5,v0
8017dc74:	8c42ca28 	lw	v0,-13784(v0)
8017dc78:	00000000 	nop
8017dc7c:	10400012 	beqz	v0,8017dcc8 <rtl8190_get_ss_status+0xc0>
8017dc80:	24020001 	li	v0,1
8017dc84:	2402ffff 	li	v0,-1
8017dc88:	a3a20001 	sb	v0,1(sp)
8017dc8c:	00e02021 	move	a0,a3
8017dc90:	24e20001 	addiu	v0,a3,1
8017dc94:	00471025 	or	v0,v0,a3
8017dc98:	8f830018 	lw	v1,24(gp)
8017dc9c:	00000000 	nop
8017dca0:	00431024 	and	v0,v0,v1
8017dca4:	14400004 	bnez	v0,8017dcb8 <rtl8190_get_ss_status+0xb0>
8017dca8:	24060001 	li	a2,1
8017dcac:	27a50001 	addiu	a1,sp,1
8017dcb0:	0c039989 	jal	800e6624 <__copy_user>
8017dcb4:	00000000 	nop
8017dcb8:	14c0006a 	bnez	a2,8017de64 <rtl8190_get_ss_status+0x25c>
8017dcbc:	2402ffff 	li	v0,-1
8017dcc0:	0805f799 	j	8017de64 <rtl8190_get_ss_status+0x25c>
8017dcc4:	00001021 	move	v0,zero
8017dcc8:	93a30000 	lbu	v1,0(sp)
8017dccc:	00000000 	nop
8017dcd0:	14620012 	bne	v1,v0,8017dd1c <rtl8190_get_ss_status+0x114>
8017dcd4:	00e02021 	move	a0,a3
8017dcd8:	8da21b78 	lw	v0,7032(t5)
8017dcdc:	00000000 	nop
8017dce0:	a3a20001 	sb	v0,1(sp)
8017dce4:	24e20001 	addiu	v0,a3,1
8017dce8:	00471025 	or	v0,v0,a3
8017dcec:	8f830018 	lw	v1,24(gp)
8017dcf0:	00000000 	nop
8017dcf4:	00431024 	and	v0,v0,v1
8017dcf8:	14400004 	bnez	v0,8017dd0c <rtl8190_get_ss_status+0x104>
8017dcfc:	24060001 	li	a2,1
8017dd00:	27a50001 	addiu	a1,sp,1
8017dd04:	0c039989 	jal	800e6624 <__copy_user>
8017dd08:	00000000 	nop
8017dd0c:	14c00055 	bnez	a2,8017de64 <rtl8190_get_ss_status+0x25c>
8017dd10:	2402ffff 	li	v0,-1
8017dd14:	0805f799 	j	8017de64 <rtl8190_get_ss_status+0x25c>
8017dd18:	00001021 	move	v0,zero
8017dd1c:	93a20000 	lbu	v0,0(sp)
8017dd20:	00000000 	nop
8017dd24:	14400027 	bnez	v0,8017ddc4 <rtl8190_get_ss_status+0x1bc>
8017dd28:	24020002 	li	v0,2
8017dd2c:	8da21b78 	lw	v0,7032(t5)
8017dd30:	00000000 	nop
8017dd34:	a3a20001 	sb	v0,1(sp)
8017dd38:	00e02021 	move	a0,a3
8017dd3c:	24e20001 	addiu	v0,a3,1
8017dd40:	00471025 	or	v0,v0,a3
8017dd44:	8f830018 	lw	v1,24(gp)
8017dd48:	00000000 	nop
8017dd4c:	00431024 	and	v0,v0,v1
8017dd50:	14400004 	bnez	v0,8017dd64 <rtl8190_get_ss_status+0x15c>
8017dd54:	24060001 	li	a2,1
8017dd58:	27a50001 	addiu	a1,sp,1
8017dd5c:	0c039989 	jal	800e6624 <__copy_user>
8017dd60:	00000000 	nop
8017dd64:	14c0003f 	bnez	a2,8017de64 <rtl8190_get_ss_status+0x25c>
8017dd68:	2402ffff 	li	v0,-1
8017dd6c:	24e40004 	addiu	a0,a3,4
8017dd70:	8da31b78 	lw	v1,7032(t5)
8017dd74:	00000000 	nop
8017dd78:	00031040 	sll	v0,v1,0x1
8017dd7c:	00431021 	addu	v0,v0,v1
8017dd80:	000210c0 	sll	v0,v0,0x3
8017dd84:	00431023 	subu	v0,v0,v1
8017dd88:	00023080 	sll	a2,v0,0x2
8017dd8c:	00861021 	addu	v0,a0,a2
8017dd90:	00441025 	or	v0,v0,a0
8017dd94:	00461025 	or	v0,v0,a2
8017dd98:	8f830018 	lw	v1,24(gp)
8017dd9c:	00000000 	nop
8017dda0:	00431024 	and	v0,v0,v1
8017dda4:	14400003 	bnez	v0,8017ddb4 <rtl8190_get_ss_status+0x1ac>
8017dda8:	25a51b7c 	addiu	a1,t5,7036
8017ddac:	0c039989 	jal	800e6624 <__copy_user>
8017ddb0:	00000000 	nop
8017ddb4:	14c0002b 	bnez	a2,8017de64 <rtl8190_get_ss_status+0x25c>
8017ddb8:	2402ffff 	li	v0,-1
8017ddbc:	0805f799 	j	8017de64 <rtl8190_get_ss_status+0x25c>
8017ddc0:	00001021 	move	v0,zero
8017ddc4:	93a30000 	lbu	v1,0(sp)
8017ddc8:	00000000 	nop
8017ddcc:	14620025 	bne	v1,v0,8017de64 <rtl8190_get_ss_status+0x25c>
8017ddd0:	00001021 	move	v0,zero
8017ddd4:	8da21b78 	lw	v0,7032(t5)
8017ddd8:	00000000 	nop
8017dddc:	a3a20001 	sb	v0,1(sp)
8017dde0:	00e02021 	move	a0,a3
8017dde4:	24e20001 	addiu	v0,a3,1
8017dde8:	00471025 	or	v0,v0,a3
8017ddec:	8f830018 	lw	v1,24(gp)
8017ddf0:	00000000 	nop
8017ddf4:	00431024 	and	v0,v0,v1
8017ddf8:	14400004 	bnez	v0,8017de0c <rtl8190_get_ss_status+0x204>
8017ddfc:	24060001 	li	a2,1
8017de00:	27a50001 	addiu	a1,sp,1
8017de04:	0c039989 	jal	800e6624 <__copy_user>
8017de08:	00000000 	nop
8017de0c:	14c00015 	bnez	a2,8017de64 <rtl8190_get_ss_status+0x25c>
8017de10:	2402ffff 	li	v0,-1
8017de14:	24e40004 	addiu	a0,a3,4
8017de18:	340289c0 	li	v0,0x89c0
8017de1c:	01a22821 	addu	a1,t5,v0
8017de20:	8da31b78 	lw	v1,7032(t5)
8017de24:	00000000 	nop
8017de28:	00031200 	sll	v0,v1,0x8
8017de2c:	00433021 	addu	a2,v0,v1
8017de30:	00861021 	addu	v0,a0,a2
8017de34:	00441025 	or	v0,v0,a0
8017de38:	00461025 	or	v0,v0,a2
8017de3c:	8f830018 	lw	v1,24(gp)
8017de40:	00000000 	nop
8017de44:	00431024 	and	v0,v0,v1
8017de48:	14400003 	bnez	v0,8017de58 <rtl8190_get_ss_status+0x250>
8017de4c:	00000000 	nop
8017de50:	0c039989 	jal	800e6624 <__copy_user>
8017de54:	00000000 	nop
8017de58:	14c00002 	bnez	a2,8017de64 <rtl8190_get_ss_status+0x25c>
8017de5c:	2402ffff 	li	v0,-1
8017de60:	00001021 	move	v0,zero
8017de64:	8fbf0008 	lw	ra,8(sp)
8017de68:	00000000 	nop
8017de6c:	03e00008 	jr	ra
8017de70:	27bd0010 	addiu	sp,sp,16

8017de74 <check_bss_encrypt>:
8017de74:	8c830008 	lw	v1,8(a0)
8017de78:	00000000 	nop
8017de7c:	8c6201ac 	lw	v0,428(v1)
8017de80:	00000000 	nop
8017de84:	14400006 	bnez	v0,8017dea0 <check_bss_encrypt+0x2c>
8017de88:	00802821 	move	a1,a0
8017de8c:	94620606 	lhu	v0,1542(v1)
8017de90:	00000000 	nop
8017de94:	30420010 	andi	v0,v0,0x10
8017de98:	0805f7e1 	j	8017df84 <check_bss_encrypt+0x110>
8017de9c:	2c440001 	sltiu	a0,v0,1
8017dea0:	8c62024c 	lw	v0,588(v1)
8017dea4:	00000000 	nop
8017dea8:	14400013 	bnez	v0,8017def8 <check_bss_encrypt+0x84>
8017deac:	24020005 	li	v0,5
8017deb0:	8c6301ac 	lw	v1,428(v1)
8017deb4:	00000000 	nop
8017deb8:	10620003 	beq	v1,v0,8017dec8 <check_bss_encrypt+0x54>
8017debc:	24020001 	li	v0,1
8017dec0:	1462000d 	bne	v1,v0,8017def8 <check_bss_encrypt+0x84>
8017dec4:	00000000 	nop
8017dec8:	8ca20008 	lw	v0,8(a1)
8017decc:	00000000 	nop
8017ded0:	94420606 	lhu	v0,1542(v0)
8017ded4:	00000000 	nop
8017ded8:	30420010 	andi	v0,v0,0x10
8017dedc:	10400029 	beqz	v0,8017df84 <check_bss_encrypt+0x110>
8017dee0:	00002021 	move	a0,zero
8017dee4:	8ca20008 	lw	v0,8(a1)
8017dee8:	00000000 	nop
8017deec:	8c4205fc 	lw	v0,1532(v0)
8017def0:	0805f7e1 	j	8017df84 <check_bss_encrypt+0x110>
8017def4:	2c440001 	sltiu	a0,v0,1
8017def8:	8ca20008 	lw	v0,8(a1)
8017defc:	00000000 	nop
8017df00:	94420606 	lhu	v0,1542(v0)
8017df04:	00000000 	nop
8017df08:	30420010 	andi	v0,v0,0x10
8017df0c:	1040001d 	beqz	v0,8017df84 <check_bss_encrypt+0x110>
8017df10:	00002021 	move	a0,zero
8017df14:	8ca20008 	lw	v0,8(a1)
8017df18:	00000000 	nop
8017df1c:	8c4205fc 	lw	v0,1532(v0)
8017df20:	00000000 	nop
8017df24:	10400017 	beqz	v0,8017df84 <check_bss_encrypt+0x110>
8017df28:	00000000 	nop
8017df2c:	8ca40008 	lw	a0,8(a1)
8017df30:	00000000 	nop
8017df34:	908302f0 	lbu	v1,752(a0)
8017df38:	240200dd 	li	v0,221
8017df3c:	14620009 	bne	v1,v0,8017df64 <check_bss_encrypt+0xf0>
8017df40:	24020030 	li	v0,48
8017df44:	948205fe 	lhu	v0,1534(a0)
8017df48:	00000000 	nop
8017df4c:	1040000d 	beqz	v0,8017df84 <check_bss_encrypt+0x110>
8017df50:	00002021 	move	a0,zero
8017df54:	8ca40008 	lw	a0,8(a1)
8017df58:	00000000 	nop
8017df5c:	908302f0 	lbu	v1,752(a0)
8017df60:	24020030 	li	v0,48
8017df64:	14620006 	bne	v1,v0,8017df80 <check_bss_encrypt+0x10c>
8017df68:	3c03ffff 	lui	v1,0xffff
8017df6c:	8c8205fc 	lw	v0,1532(a0)
8017df70:	00000000 	nop
8017df74:	00431024 	and	v0,v0,v1
8017df78:	10400002 	beqz	v0,8017df84 <check_bss_encrypt+0x110>
8017df7c:	00002021 	move	a0,zero
8017df80:	24040001 	li	a0,1
8017df84:	03e00008 	jr	ra
8017df88:	00801021 	move	v0,a0

8017df8c <rtl8190_join>:
8017df8c:	27bdffb0 	addiu	sp,sp,-80
8017df90:	afbf0048 	sw	ra,72(sp)
8017df94:	afb10044 	sw	s1,68(sp)
8017df98:	afb00040 	sw	s0,64(sp)
8017df9c:	00808021 	move	s0,a0
8017dfa0:	00a08821 	move	s1,a1
8017dfa4:	a3a00010 	sb	zero,16(sp)
8017dfa8:	8c820004 	lw	v0,4(a0)
8017dfac:	00000000 	nop
8017dfb0:	8c42002c 	lw	v0,44(v0)
8017dfb4:	00000000 	nop
8017dfb8:	00021042 	srl	v0,v0,0x1
8017dfbc:	30420001 	andi	v0,v0,0x1
8017dfc0:	14400004 	bnez	v0,8017dfd4 <rtl8190_join+0x48>
8017dfc4:	3c020001 	lui	v0,0x1
8017dfc8:	24020002 	li	v0,2
8017dfcc:	0805f7fd 	j	8017dff4 <rtl8190_join+0x68>
8017dfd0:	a3a20010 	sb	v0,16(sp)
8017dfd4:	00821021 	addu	v0,a0,v0
8017dfd8:	8c42ca28 	lw	v0,-13784(v0)
8017dfdc:	00000000 	nop
8017dfe0:	10400003 	beqz	v0,8017dff0 <rtl8190_join+0x64>
8017dfe4:	24020001 	li	v0,1
8017dfe8:	0805f7fd 	j	8017dff4 <rtl8190_join+0x68>
8017dfec:	a3a20010 	sb	v0,16(sp)
8017dff0:	a3a00010 	sb	zero,16(sp)
8017dff4:	83a20010 	lb	v0,16(sp)
8017dff8:	00000000 	nop
8017dffc:	1440007f 	bnez	v0,8017e1fc <rtl8190_join+0x270>
8017e000:	02202021 	move	a0,s1
8017e004:	8e020008 	lw	v0,8(s0)
8017e008:	00000000 	nop
8017e00c:	244405c4 	addiu	a0,v0,1476
8017e010:	02202821 	move	a1,s1
8017e014:	2622005c 	addiu	v0,s1,92
8017e018:	00511025 	or	v0,v0,s1
8017e01c:	8f830018 	lw	v1,24(gp)
8017e020:	00000000 	nop
8017e024:	00431024 	and	v0,v0,v1
8017e028:	14400003 	bnez	v0,8017e038 <rtl8190_join+0xac>
8017e02c:	2406005c 	li	a2,92
8017e030:	0c039989 	jal	800e6624 <__copy_user>
8017e034:	00a60821 	addu	at,a1,a2
8017e038:	14c0007c 	bnez	a2,8017e22c <rtl8190_join+0x2a0>
8017e03c:	2402ffff 	li	v0,-1
8017e040:	8e030008 	lw	v1,8(s0)
8017e044:	00000000 	nop
8017e048:	8c620944 	lw	v0,2372(v1)
8017e04c:	00000000 	nop
8017e050:	1040000e 	beqz	v0,8017e08c <rtl8190_join+0x100>
8017e054:	3c020100 	lui	v0,0x100
8017e058:	8c6405f4 	lw	a0,1524(v1)
8017e05c:	00000000 	nop
8017e060:	00821024 	and	v0,a0,v0
8017e064:	10400009 	beqz	v0,8017e08c <rtl8190_join+0x100>
8017e068:	3c02feff 	lui	v0,0xfeff
8017e06c:	3442ffff 	ori	v0,v0,0xffff
8017e070:	00821024 	and	v0,a0,v0
8017e074:	ac6205f4 	sw	v0,1524(v1)
8017e078:	3c020001 	lui	v0,0x1
8017e07c:	02021021 	addu	v0,s0,v0
8017e080:	24030001 	li	v1,1
8017e084:	0805f836 	j	8017e0d8 <rtl8190_join+0x14c>
8017e088:	ac43d580 	sw	v1,-10880(v0)
8017e08c:	0c05f79d 	jal	8017de74 <check_bss_encrypt>
8017e090:	02002021 	move	a0,s0
8017e094:	14400010 	bnez	v0,8017e0d8 <rtl8190_join+0x14c>
8017e098:	24020002 	li	v0,2
8017e09c:	a3a20010 	sb	v0,16(sp)
8017e0a0:	02202021 	move	a0,s1
8017e0a4:	26220001 	addiu	v0,s1,1
8017e0a8:	00511025 	or	v0,v0,s1
8017e0ac:	8f830018 	lw	v1,24(gp)
8017e0b0:	00000000 	nop
8017e0b4:	00431024 	and	v0,v0,v1
8017e0b8:	14400004 	bnez	v0,8017e0cc <rtl8190_join+0x140>
8017e0bc:	24060001 	li	a2,1
8017e0c0:	27a50010 	addiu	a1,sp,16
8017e0c4:	0c039989 	jal	800e6624 <__copy_user>
8017e0c8:	00000000 	nop
8017e0cc:	2402ffff 	li	v0,-1
8017e0d0:	0805f88b 	j	8017e22c <rtl8190_join+0x2a0>
8017e0d4:	0006100a 	0x6100a
8017e0d8:	8e030008 	lw	v1,8(s0)
8017e0dc:	00000000 	nop
8017e0e0:	946205f0 	lhu	v0,1520(v1)
8017e0e4:	00000000 	nop
8017e0e8:	10400005 	beqz	v0,8017e100 <rtl8190_join+0x174>
8017e0ec:	24020002 	li	v0,2
8017e0f0:	906205ca 	lbu	v0,1482(v1)
8017e0f4:	00000000 	nop
8017e0f8:	14400010 	bnez	v0,8017e13c <rtl8190_join+0x1b0>
8017e0fc:	24020002 	li	v0,2
8017e100:	a3a20010 	sb	v0,16(sp)
8017e104:	02202021 	move	a0,s1
8017e108:	26220001 	addiu	v0,s1,1
8017e10c:	00511025 	or	v0,v0,s1
8017e110:	8f830018 	lw	v1,24(gp)
8017e114:	00000000 	nop
8017e118:	00431024 	and	v0,v0,v1
8017e11c:	14400004 	bnez	v0,8017e130 <rtl8190_join+0x1a4>
8017e120:	24060001 	li	a2,1
8017e124:	27a50010 	addiu	a1,sp,16
8017e128:	0c039989 	jal	800e6624 <__copy_user>
8017e12c:	00000000 	nop
8017e130:	2402ffff 	li	v0,-1
8017e134:	0805f88b 	j	8017e22c <rtl8190_join+0x2a0>
8017e138:	0006100a 	0x6100a
8017e13c:	8e040034 	lw	a0,52(s0)
8017e140:	0c05c43e 	jal	801710f8 <disable_vxd_ap>
8017e144:	00000000 	nop
8017e148:	8e020008 	lw	v0,8(s0)
8017e14c:	27a40018 	addiu	a0,sp,24
8017e150:	944605f0 	lhu	a2,1520(v0)
8017e154:	0c039988 	jal	800e6620 <memcpy>
8017e158:	244505ca 	addiu	a1,v0,1482
8017e15c:	8e030008 	lw	v1,8(s0)
8017e160:	00000000 	nop
8017e164:	946205f0 	lhu	v0,1520(v1)
8017e168:	00000000 	nop
8017e16c:	03a21021 	addu	v0,sp,v0
8017e170:	a0400018 	sb	zero,24(v0)
8017e174:	24640054 	addiu	a0,v1,84
8017e178:	946605f0 	lhu	a2,1520(v1)
8017e17c:	0c039988 	jal	800e6620 <memcpy>
8017e180:	246505ca 	addiu	a1,v1,1482
8017e184:	8e030008 	lw	v1,8(s0)
8017e188:	00000000 	nop
8017e18c:	946205f0 	lhu	v0,1520(v1)
8017e190:	00000000 	nop
8017e194:	ac620074 	sw	v0,116(v1)
8017e198:	8e030008 	lw	v1,8(s0)
8017e19c:	00000000 	nop
8017e1a0:	8c620074 	lw	v0,116(v1)
8017e1a4:	00000000 	nop
8017e1a8:	ac62002c 	sw	v0,44(v1)
8017e1ac:	8e020008 	lw	v0,8(s0)
8017e1b0:	00000000 	nop
8017e1b4:	2444000a 	addiu	a0,v0,10
8017e1b8:	8c46002c 	lw	a2,44(v0)
8017e1bc:	0c039988 	jal	800e6620 <memcpy>
8017e1c0:	24450054 	addiu	a1,v0,84
8017e1c4:	8e040008 	lw	a0,8(s0)
8017e1c8:	00000000 	nop
8017e1cc:	24840004 	addiu	a0,a0,4
8017e1d0:	00002821 	move	a1,zero
8017e1d4:	0c039a70 	jal	800e69c0 <memset>
8017e1d8:	24060006 	li	a2,6
8017e1dc:	3c020001 	lui	v0,0x1
8017e1e0:	02021021 	addu	v0,s0,v0
8017e1e4:	24030001 	li	v1,1
8017e1e8:	ac43d84c 	sw	v1,-10164(v0)
8017e1ec:	ac40d8e4 	sw	zero,-10012(v0)
8017e1f0:	0c059d5e 	jal	80167578 <start_clnt_join>
8017e1f4:	02002021 	move	a0,s0
8017e1f8:	02202021 	move	a0,s1
8017e1fc:	26220001 	addiu	v0,s1,1
8017e200:	00511025 	or	v0,v0,s1
8017e204:	8f830018 	lw	v1,24(gp)
8017e208:	00000000 	nop
8017e20c:	00431024 	and	v0,v0,v1
8017e210:	14400004 	bnez	v0,8017e224 <rtl8190_join+0x298>
8017e214:	24060001 	li	a2,1
8017e218:	27a50010 	addiu	a1,sp,16
8017e21c:	0c039989 	jal	800e6624 <__copy_user>
8017e220:	00000000 	nop
8017e224:	2402ffff 	li	v0,-1
8017e228:	0006100a 	0x6100a
8017e22c:	8fbf0048 	lw	ra,72(sp)
8017e230:	8fb10044 	lw	s1,68(sp)
8017e234:	8fb00040 	lw	s0,64(sp)
8017e238:	03e00008 	jr	ra
8017e23c:	27bd0050 	addiu	sp,sp,80

8017e240 <rtl8190_join_status>:
8017e240:	27bdfff0 	addiu	sp,sp,-16
8017e244:	afbf0008 	sw	ra,8(sp)
8017e248:	a3a00000 	sb	zero,0(sp)
8017e24c:	8c820004 	lw	v0,4(a0)
8017e250:	00000000 	nop
8017e254:	8c42002c 	lw	v0,44(v0)
8017e258:	00000000 	nop
8017e25c:	00021042 	srl	v0,v0,0x1
8017e260:	30420001 	andi	v0,v0,0x1
8017e264:	10400008 	beqz	v0,8017e288 <rtl8190_join_status+0x48>
8017e268:	2402ffff 	li	v0,-1
8017e26c:	3c020001 	lui	v0,0x1
8017e270:	00821021 	addu	v0,a0,v0
8017e274:	8c42d84c 	lw	v0,-10164(v0)
8017e278:	00000000 	nop
8017e27c:	10400004 	beqz	v0,8017e290 <rtl8190_join_status+0x50>
8017e280:	3c020001 	lui	v0,0x1
8017e284:	2402ffff 	li	v0,-1
8017e288:	0805f8a8 	j	8017e2a0 <rtl8190_join_status+0x60>
8017e28c:	a3a20000 	sb	v0,0(sp)
8017e290:	00821021 	addu	v0,a0,v0
8017e294:	8c42dbf8 	lw	v0,-9224(v0)
8017e298:	00000000 	nop
8017e29c:	a3a20000 	sb	v0,0(sp)
8017e2a0:	00a02021 	move	a0,a1
8017e2a4:	24a20001 	addiu	v0,a1,1
8017e2a8:	00451025 	or	v0,v0,a1
8017e2ac:	8f830018 	lw	v1,24(gp)
8017e2b0:	00000000 	nop
8017e2b4:	00431024 	and	v0,v0,v1
8017e2b8:	14400004 	bnez	v0,8017e2cc <rtl8190_join_status+0x8c>
8017e2bc:	24060001 	li	a2,1
8017e2c0:	03a02821 	move	a1,sp
8017e2c4:	0c039989 	jal	800e6624 <__copy_user>
8017e2c8:	00000000 	nop
8017e2cc:	2402ffff 	li	v0,-1
8017e2d0:	0006100a 	0x6100a
8017e2d4:	8fbf0008 	lw	ra,8(sp)
8017e2d8:	00000000 	nop
8017e2dc:	03e00008 	jr	ra
8017e2e0:	27bd0010 	addiu	sp,sp,16

8017e2e4 <AddDelMCASTGroup2STA>:
8017e2e4:	27bdffc0 	addiu	sp,sp,-64
8017e2e8:	afbf003c 	sw	ra,60(sp)
8017e2ec:	afbe0038 	sw	s8,56(sp)
8017e2f0:	afb70034 	sw	s7,52(sp)
8017e2f4:	afb60030 	sw	s6,48(sp)
8017e2f8:	afb5002c 	sw	s5,44(sp)
8017e2fc:	afb40028 	sw	s4,40(sp)
8017e300:	afb30024 	sw	s3,36(sp)
8017e304:	afb20020 	sw	s2,32(sp)
8017e308:	afb1001c 	sw	s1,28(sp)
8017e30c:	afb00018 	sw	s0,24(sp)
8017e310:	0080a821 	move	s5,a0
8017e314:	00a0b821 	move	s7,a1
8017e318:	afa60048 	sw	a2,72(sp)
8017e31c:	afa00010 	sw	zero,16(sp)
8017e320:	3402cbb0 	li	v0,0xcbb0
8017e324:	0082b021 	addu	s6,a0,v0
8017e328:	8ed20000 	lw	s2,0(s6)
8017e32c:	00000000 	nop
8017e330:	12560085 	beq	s2,s6,8017e548 <AddDelMCASTGroup2STA+0x264>
8017e334:	2414ffff 	li	s4,-1
8017e338:	241e0001 	li	s8,1
8017e33c:	2651fff8 	addiu	s1,s2,-8
8017e340:	8e520000 	lw	s2,0(s2)
8017e344:	8ea20008 	lw	v0,8(s5)
8017e348:	00000000 	nop
8017e34c:	8c42037c 	lw	v0,892(v0)
8017e350:	00000000 	nop
8017e354:	30420010 	andi	v0,v0,0x10
8017e358:	10400006 	beqz	v0,8017e374 <AddDelMCASTGroup2STA+0x90>
8017e35c:	262406ea 	addiu	a0,s1,1770
8017e360:	26e50006 	addiu	a1,s7,6
8017e364:	0c0392aa 	jal	800e4aa8 <memcmp>
8017e368:	24060006 	li	a2,6
8017e36c:	10400008 	beqz	v0,8017e390 <AddDelMCASTGroup2STA+0xac>
8017e370:	00000000 	nop
8017e374:	8ea20008 	lw	v0,8(s5)
8017e378:	00000000 	nop
8017e37c:	8c42037c 	lw	v0,892(v0)
8017e380:	00000000 	nop
8017e384:	30420010 	andi	v0,v0,0x10
8017e388:	1440006d 	bnez	v0,8017e540 <AddDelMCASTGroup2STA+0x25c>
8017e38c:	00000000 	nop
8017e390:	8ea20008 	lw	v0,8(s5)
8017e394:	00000000 	nop
8017e398:	8c42037c 	lw	v0,892(v0)
8017e39c:	00000000 	nop
8017e3a0:	30420010 	andi	v0,v0,0x10
8017e3a4:	10400006 	beqz	v0,8017e3c0 <AddDelMCASTGroup2STA+0xdc>
8017e3a8:	00008021 	move	s0,zero
8017e3ac:	8e220704 	lw	v0,1796(s1)
8017e3b0:	00000000 	nop
8017e3b4:	30421000 	andi	v0,v0,0x1000
8017e3b8:	14400061 	bnez	v0,8017e540 <AddDelMCASTGroup2STA+0x25c>
8017e3bc:	00000000 	nop
8017e3c0:	2413ffff 	li	s3,-1
8017e3c4:	00101040 	sll	v0,s0,0x1
8017e3c8:	00501021 	addu	v0,v0,s0
8017e3cc:	00021080 	sll	v0,v0,0x2
8017e3d0:	00512021 	addu	a0,v0,s1
8017e3d4:	8c82290c 	lw	v0,10508(a0)
8017e3d8:	00000000 	nop
8017e3dc:	10400006 	beqz	v0,8017e3f8 <AddDelMCASTGroup2STA+0x114>
8017e3e0:	24842910 	addiu	a0,a0,10512
8017e3e4:	02e02821 	move	a1,s7
8017e3e8:	0c0392aa 	jal	800e4aa8 <memcmp>
8017e3ec:	24060006 	li	a2,6
8017e3f0:	10400029 	beqz	v0,8017e498 <AddDelMCASTGroup2STA+0x1b4>
8017e3f4:	24020001 	li	v0,1
8017e3f8:	16930007 	bne	s4,s3,8017e418 <AddDelMCASTGroup2STA+0x134>
8017e3fc:	00101040 	sll	v0,s0,0x1
8017e400:	00501021 	addu	v0,v0,s0
8017e404:	00021080 	sll	v0,v0,0x2
8017e408:	00511021 	addu	v0,v0,s1
8017e40c:	8c42290c 	lw	v0,10508(v0)
8017e410:	00000000 	nop
8017e414:	0202a00a 	0x202a00a
8017e418:	26100001 	addiu	s0,s0,1
8017e41c:	2a020008 	slti	v0,s0,8
8017e420:	1440ffe9 	bnez	v0,8017e3c8 <AddDelMCASTGroup2STA+0xe4>
8017e424:	00101040 	sll	v0,s0,0x1
8017e428:	8fa20010 	lw	v0,16(sp)
8017e42c:	00000000 	nop
8017e430:	1040001b 	beqz	v0,8017e4a0 <AddDelMCASTGroup2STA+0x1bc>
8017e434:	00000000 	nop
8017e438:	8fa20048 	lw	v0,72(sp)
8017e43c:	00000000 	nop
8017e440:	1440003f 	bnez	v0,8017e540 <AddDelMCASTGroup2STA+0x25c>
8017e444:	00101040 	sll	v0,s0,0x1
8017e448:	00501021 	addu	v0,v0,s0
8017e44c:	00021080 	sll	v0,v0,0x2
8017e450:	00511021 	addu	v0,v0,s1
8017e454:	ac40290c 	sw	zero,10508(v0)
8017e458:	8e222908 	lw	v0,10504(s1)
8017e45c:	00000000 	nop
8017e460:	2442ffff 	addiu	v0,v0,-1
8017e464:	145e0036 	bne	v0,s8,8017e540 <AddDelMCASTGroup2STA+0x25c>
8017e468:	ae222908 	sw	v0,10504(s1)
8017e46c:	26e40003 	addiu	a0,s7,3
8017e470:	3c02802a 	lui	v0,0x802a
8017e474:	24458164 	addiu	a1,v0,-32412
8017e478:	0c039988 	jal	800e6620 <memcpy>
8017e47c:	24060003 	li	a2,3
8017e480:	02a02021 	move	a0,s5
8017e484:	02e02821 	move	a1,s7
8017e488:	0c05f8b9 	jal	8017e2e4 <AddDelMCASTGroup2STA>
8017e48c:	00003021 	move	a2,zero
8017e490:	0805f950 	j	8017e540 <AddDelMCASTGroup2STA+0x25c>
8017e494:	00000000 	nop
8017e498:	0805f90a 	j	8017e428 <AddDelMCASTGroup2STA+0x144>
8017e49c:	afa20010 	sw	v0,16(sp)
8017e4a0:	8fa20048 	lw	v0,72(sp)
8017e4a4:	00000000 	nop
8017e4a8:	14400007 	bnez	v0,8017e4c8 <AddDelMCASTGroup2STA+0x1e4>
8017e4ac:	2402ffff 	li	v0,-1
8017e4b0:	3c04802a 	lui	a0,0x802a
8017e4b4:	8ea50004 	lw	a1,4(s5)
8017e4b8:	0c009c13 	jal	8002704c <printk>
8017e4bc:	24848168 	addiu	a0,a0,-32408
8017e4c0:	0805f950 	j	8017e540 <AddDelMCASTGroup2STA+0x25c>
8017e4c4:	00000000 	nop
8017e4c8:	16820007 	bne	s4,v0,8017e4e8 <AddDelMCASTGroup2STA+0x204>
8017e4cc:	00148040 	sll	s0,s4,0x1
8017e4d0:	3c04802a 	lui	a0,0x802a
8017e4d4:	8ea50004 	lw	a1,4(s5)
8017e4d8:	0c009c13 	jal	8002704c <printk>
8017e4dc:	24848188 	addiu	a0,a0,-32376
8017e4e0:	0805f950 	j	8017e540 <AddDelMCASTGroup2STA+0x25c>
8017e4e4:	00000000 	nop
8017e4e8:	02148021 	addu	s0,s0,s4
8017e4ec:	00108080 	sll	s0,s0,0x2
8017e4f0:	02118021 	addu	s0,s0,s1
8017e4f4:	26042910 	addiu	a0,s0,10512
8017e4f8:	02e02821 	move	a1,s7
8017e4fc:	0c039988 	jal	800e6620 <memcpy>
8017e500:	24060006 	li	a2,6
8017e504:	ae1e290c 	sw	s8,10508(s0)
8017e508:	8e222908 	lw	v0,10504(s1)
8017e50c:	00000000 	nop
8017e510:	24420001 	addiu	v0,v0,1
8017e514:	145e000a 	bne	v0,s8,8017e540 <AddDelMCASTGroup2STA+0x25c>
8017e518:	ae222908 	sw	v0,10504(s1)
8017e51c:	26e40003 	addiu	a0,s7,3
8017e520:	3c02802a 	lui	v0,0x802a
8017e524:	24458164 	addiu	a1,v0,-32412
8017e528:	0c039988 	jal	800e6620 <memcpy>
8017e52c:	24060003 	li	a2,3
8017e530:	02a02021 	move	a0,s5
8017e534:	02e02821 	move	a1,s7
8017e538:	0c05f8b9 	jal	8017e2e4 <AddDelMCASTGroup2STA>
8017e53c:	24060001 	li	a2,1
8017e540:	1656ff7f 	bne	s2,s6,8017e340 <AddDelMCASTGroup2STA+0x5c>
8017e544:	2651fff8 	addiu	s1,s2,-8
8017e548:	8fbf003c 	lw	ra,60(sp)
8017e54c:	8fbe0038 	lw	s8,56(sp)
8017e550:	8fb70034 	lw	s7,52(sp)
8017e554:	8fb60030 	lw	s6,48(sp)
8017e558:	8fb5002c 	lw	s5,44(sp)
8017e55c:	8fb40028 	lw	s4,40(sp)
8017e560:	8fb30024 	lw	s3,36(sp)
8017e564:	8fb20020 	lw	s2,32(sp)
8017e568:	8fb1001c 	lw	s1,28(sp)
8017e56c:	8fb00018 	lw	s0,24(sp)
8017e570:	03e00008 	jr	ra
8017e574:	27bd0040 	addiu	sp,sp,64

8017e578 <rtl8190_ioctl>:
8017e578:	27bdfcd0 	addiu	sp,sp,-816
8017e57c:	afbf032c 	sw	ra,812(sp)
8017e580:	afbe0328 	sw	s8,808(sp)
8017e584:	afb70324 	sw	s7,804(sp)
8017e588:	afb60320 	sw	s6,800(sp)
8017e58c:	afb5031c 	sw	s5,796(sp)
8017e590:	afb40318 	sw	s4,792(sp)
8017e594:	afb30314 	sw	s3,788(sp)
8017e598:	afb20310 	sw	s2,784(sp)
8017e59c:	afb1030c 	sw	s1,780(sp)
8017e5a0:	afb00308 	sw	s0,776(sp)
8017e5a4:	00808821 	move	s1,a0
8017e5a8:	00a0a021 	move	s4,a1
8017e5ac:	00c09821 	move	s3,a2
8017e5b0:	8c950134 	lw	s5,308(a0)
8017e5b4:	00000000 	nop
8017e5b8:	8eb00008 	lw	s0,8(s5)
8017e5bc:	00a0b021 	move	s6,a1
8017e5c0:	afa00300 	sw	zero,768(sp)
8017e5c4:	241effff 	li	s8,-1
8017e5c8:	24120400 	li	s2,1024
8017e5cc:	3c02806a 	lui	v0,0x806a
8017e5d0:	24576f04 	addiu	s7,v0,28420
8017e5d4:	02e02021 	move	a0,s7
8017e5d8:	00002821 	move	a1,zero
8017e5dc:	0c039a70 	jal	800e69c0 <memset>
8017e5e0:	24060400 	li	a2,1024
8017e5e4:	3c02ffff 	lui	v0,0xffff
8017e5e8:	3442760f 	ori	v0,v0,0x760f
8017e5ec:	02621821 	addu	v1,s3,v0
8017e5f0:	2c620191 	sltiu	v0,v1,401
8017e5f4:	10400561 	beqz	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017e5f8:	03c01021 	move	v0,s8
8017e5fc:	00031080 	sll	v0,v1,0x2
8017e600:	3c03802a 	lui	v1,0x802a
8017e604:	246384d4 	addiu	v1,v1,-31532
8017e608:	00431021 	addu	v0,v0,v1
8017e60c:	8c420000 	lw	v0,0(v0)
8017e610:	00000000 	nop
8017e614:	00400008 	jr	v0
8017e618:	00000000 	nop
8017e61c:	26840010 	addiu	a0,s4,16
8017e620:	3c05802a 	lui	a1,0x802a
8017e624:	0c0390d6 	jal	800e4358 <strcpy>
8017e628:	24a5819c 	addiu	a1,a1,-32356
8017e62c:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017e630:	0000f021 	move	s8,zero
8017e634:	8e840010 	lw	a0,16(s4)
8017e638:	96860014 	lhu	a2,20(s4)
8017e63c:	00000000 	nop
8017e640:	00861021 	addu	v0,a0,a2
8017e644:	00441025 	or	v0,v0,a0
8017e648:	00461025 	or	v0,v0,a2
8017e64c:	8f830018 	lw	v1,24(gp)
8017e650:	00000000 	nop
8017e654:	00431024 	and	v0,v0,v1
8017e658:	14400003 	bnez	v0,8017e668 <rtl8190_ioctl+0xf0>
8017e65c:	02002821 	move	a1,s0
8017e660:	0c039989 	jal	800e6624 <__copy_user>
8017e664:	00000000 	nop
8017e668:	14c00544 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017e66c:	03c01021 	move	v0,s8
8017e670:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017e674:	0000f021 	move	s8,zero
8017e678:	8e850010 	lw	a1,16(s4)
8017e67c:	96860014 	lhu	a2,20(s4)
8017e680:	00000000 	nop
8017e684:	00a61021 	addu	v0,a1,a2
8017e688:	00451025 	or	v0,v0,a1
8017e68c:	00461025 	or	v0,v0,a2
8017e690:	8f830018 	lw	v1,24(gp)
8017e694:	00000000 	nop
8017e698:	00431024 	and	v0,v0,v1
8017e69c:	14400003 	bnez	v0,8017e6ac <rtl8190_ioctl+0x134>
8017e6a0:	02002021 	move	a0,s0
8017e6a4:	0c039989 	jal	800e6624 <__copy_user>
8017e6a8:	00a60821 	addu	at,a1,a2
8017e6ac:	14c00533 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017e6b0:	03c01021 	move	v0,s8
8017e6b4:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017e6b8:	0000f021 	move	s8,zero
8017e6bc:	8e820010 	lw	v0,16(s4)
8017e6c0:	00000000 	nop
8017e6c4:	1040052d 	beqz	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017e6c8:	03c01021 	move	v0,s8
8017e6cc:	3c02802a 	lui	v0,0x802a
8017e6d0:	244681ac 	addiu	a2,v0,-32340
8017e6d4:	27a70018 	addiu	a3,sp,24
8017e6d8:	24c802e0 	addiu	t0,a2,736
8017e6dc:	8cc20000 	lw	v0,0(a2)
8017e6e0:	8cc30004 	lw	v1,4(a2)
8017e6e4:	8cc40008 	lw	a0,8(a2)
8017e6e8:	8cc5000c 	lw	a1,12(a2)
8017e6ec:	ace20000 	sw	v0,0(a3)
8017e6f0:	ace30004 	sw	v1,4(a3)
8017e6f4:	ace40008 	sw	a0,8(a3)
8017e6f8:	ace5000c 	sw	a1,12(a3)
8017e6fc:	24c60010 	addiu	a2,a2,16
8017e700:	14c8fff6 	bne	a2,t0,8017e6dc <rtl8190_ioctl+0x164>
8017e704:	24e70010 	addiu	a3,a3,16
8017e708:	8cc20000 	lw	v0,0(a2)
8017e70c:	8cc30004 	lw	v1,4(a2)
8017e710:	ace20000 	sw	v0,0(a3)
8017e714:	ace30004 	sw	v1,4(a3)
8017e718:	8ec30010 	lw	v1,16(s6)
8017e71c:	00000000 	nop
8017e720:	246202e8 	addiu	v0,v1,744
8017e724:	00431025 	or	v0,v0,v1
8017e728:	8f830018 	lw	v1,24(gp)
8017e72c:	00000000 	nop
8017e730:	0043f024 	and	s8,v0,v1
8017e734:	2fde0001 	sltiu	s8,s8,1
8017e738:	17c00003 	bnez	s8,8017e748 <rtl8190_ioctl+0x1d0>
8017e73c:	2402001f 	li	v0,31
8017e740:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017e744:	241efff2 	li	s8,-14
8017e748:	a6c20014 	sh	v0,20(s6)
8017e74c:	8ec40010 	lw	a0,16(s6)
8017e750:	00000000 	nop
8017e754:	248202e8 	addiu	v0,a0,744
8017e758:	00441025 	or	v0,v0,a0
8017e75c:	8f830018 	lw	v1,24(gp)
8017e760:	00000000 	nop
8017e764:	00431024 	and	v0,v0,v1
8017e768:	14400004 	bnez	v0,8017e77c <rtl8190_ioctl+0x204>
8017e76c:	240602e8 	li	a2,744
8017e770:	27a50018 	addiu	a1,sp,24
8017e774:	0c039989 	jal	800e6624 <__copy_user>
8017e778:	00000000 	nop
8017e77c:	10c004ff 	beqz	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017e780:	03c01021 	move	v0,s8
8017e784:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017e788:	241efff2 	li	s8,-14
8017e78c:	96860014 	lhu	a2,20(s4)
8017e790:	00000000 	nop
8017e794:	0246102a 	slt	v0,s2,a2
8017e798:	144004f8 	bnez	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017e79c:	03c01021 	move	v0,s8
8017e7a0:	8e850010 	lw	a1,16(s4)
8017e7a4:	00000000 	nop
8017e7a8:	00a61021 	addu	v0,a1,a2
8017e7ac:	00451025 	or	v0,v0,a1
8017e7b0:	00461025 	or	v0,v0,a2
8017e7b4:	8f830018 	lw	v1,24(gp)
8017e7b8:	00000000 	nop
8017e7bc:	00431024 	and	v0,v0,v1
8017e7c0:	14400003 	bnez	v0,8017e7d0 <rtl8190_ioctl+0x258>
8017e7c4:	02e02021 	move	a0,s7
8017e7c8:	0c039989 	jal	800e6624 <__copy_user>
8017e7cc:	00a60821 	addu	at,a1,a2
8017e7d0:	14c004ea 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017e7d4:	03c01021 	move	v0,s8
8017e7d8:	02a02021 	move	a0,s5
8017e7dc:	0c05ec7c 	jal	8017b1f0 <set_mib>
8017e7e0:	02e02821 	move	a1,s7
8017e7e4:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017e7e8:	0040f021 	move	s8,v0
8017e7ec:	96860014 	lhu	a2,20(s4)
8017e7f0:	00000000 	nop
8017e7f4:	0246102a 	slt	v0,s2,a2
8017e7f8:	144004e0 	bnez	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017e7fc:	03c01021 	move	v0,s8
8017e800:	8e850010 	lw	a1,16(s4)
8017e804:	00000000 	nop
8017e808:	00a61021 	addu	v0,a1,a2
8017e80c:	00451025 	or	v0,v0,a1
8017e810:	00461025 	or	v0,v0,a2
8017e814:	8f830018 	lw	v1,24(gp)
8017e818:	00000000 	nop
8017e81c:	00431024 	and	v0,v0,v1
8017e820:	14400003 	bnez	v0,8017e830 <rtl8190_ioctl+0x2b8>
8017e824:	02e02021 	move	a0,s7
8017e828:	0c039989 	jal	800e6624 <__copy_user>
8017e82c:	00a60821 	addu	at,a1,a2
8017e830:	14c004d2 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017e834:	03c01021 	move	v0,s8
8017e838:	02a02021 	move	a0,s5
8017e83c:	0c05eedf 	jal	8017bb7c <get_mib>
8017e840:	02e02821 	move	a1,s7
8017e844:	afa20300 	sw	v0,768(sp)
8017e848:	044004cb 	bltz	v0,8017fb78 <rtl8190_ioctl+0x1600>
8017e84c:	00403021 	move	a2,v0
8017e850:	1840000f 	blez	v0,8017e890 <rtl8190_ioctl+0x318>
8017e854:	00000000 	nop
8017e858:	8ec40010 	lw	a0,16(s6)
8017e85c:	00000000 	nop
8017e860:	00821021 	addu	v0,a0,v0
8017e864:	00441025 	or	v0,v0,a0
8017e868:	00461025 	or	v0,v0,a2
8017e86c:	8f830018 	lw	v1,24(gp)
8017e870:	00000000 	nop
8017e874:	00431024 	and	v0,v0,v1
8017e878:	14400003 	bnez	v0,8017e888 <rtl8190_ioctl+0x310>
8017e87c:	02e02821 	move	a1,s7
8017e880:	0c039989 	jal	800e6624 <__copy_user>
8017e884:	00000000 	nop
8017e888:	14c004bc 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017e88c:	03c01021 	move	v0,s8
8017e890:	8fa20300 	lw	v0,768(sp)
8017e894:	00000000 	nop
8017e898:	a6c20014 	sh	v0,20(s6)
8017e89c:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017e8a0:	0000f021 	move	s8,zero
8017e8a4:	96860014 	lhu	a2,20(s4)
8017e8a8:	00000000 	nop
8017e8ac:	0246102a 	slt	v0,s2,a2
8017e8b0:	144004b2 	bnez	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017e8b4:	03c01021 	move	v0,s8
8017e8b8:	8e850010 	lw	a1,16(s4)
8017e8bc:	00000000 	nop
8017e8c0:	00a61021 	addu	v0,a1,a2
8017e8c4:	00451025 	or	v0,v0,a1
8017e8c8:	00461025 	or	v0,v0,a2
8017e8cc:	8f830018 	lw	v1,24(gp)
8017e8d0:	00000000 	nop
8017e8d4:	00431024 	and	v0,v0,v1
8017e8d8:	14400003 	bnez	v0,8017e8e8 <rtl8190_ioctl+0x370>
8017e8dc:	02e02021 	move	a0,s7
8017e8e0:	0c039989 	jal	800e6624 <__copy_user>
8017e8e4:	00a60821 	addu	at,a1,a2
8017e8e8:	14c004a4 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017e8ec:	03c01021 	move	v0,s8
8017e8f0:	02a02021 	move	a0,s5
8017e8f4:	0c05efb2 	jal	8017bec8 <write_reg>
8017e8f8:	02e02821 	move	a1,s7
8017e8fc:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017e900:	0040f021 	move	s8,v0
8017e904:	96860014 	lhu	a2,20(s4)
8017e908:	00000000 	nop
8017e90c:	0246102a 	slt	v0,s2,a2
8017e910:	1440049a 	bnez	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017e914:	03c01021 	move	v0,s8
8017e918:	8e850010 	lw	a1,16(s4)
8017e91c:	00000000 	nop
8017e920:	00a61021 	addu	v0,a1,a2
8017e924:	00451025 	or	v0,v0,a1
8017e928:	00461025 	or	v0,v0,a2
8017e92c:	8f830018 	lw	v1,24(gp)
8017e930:	00000000 	nop
8017e934:	00431024 	and	v0,v0,v1
8017e938:	14400003 	bnez	v0,8017e948 <rtl8190_ioctl+0x3d0>
8017e93c:	02e02021 	move	a0,s7
8017e940:	0c039989 	jal	800e6624 <__copy_user>
8017e944:	00a60821 	addu	at,a1,a2
8017e948:	14c0048c 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017e94c:	03c01021 	move	v0,s8
8017e950:	02a02021 	move	a0,s5
8017e954:	0c05f069 	jal	8017c1a4 <read_reg>
8017e958:	02e02821 	move	a1,s7
8017e95c:	afa20300 	sw	v0,768(sp)
8017e960:	04400485 	bltz	v0,8017fb78 <rtl8190_ioctl+0x1600>
8017e964:	00403021 	move	a2,v0
8017e968:	1840000f 	blez	v0,8017e9a8 <rtl8190_ioctl+0x430>
8017e96c:	00000000 	nop
8017e970:	8ec40010 	lw	a0,16(s6)
8017e974:	00000000 	nop
8017e978:	00821021 	addu	v0,a0,v0
8017e97c:	00441025 	or	v0,v0,a0
8017e980:	00461025 	or	v0,v0,a2
8017e984:	8f830018 	lw	v1,24(gp)
8017e988:	00000000 	nop
8017e98c:	00431024 	and	v0,v0,v1
8017e990:	14400003 	bnez	v0,8017e9a0 <rtl8190_ioctl+0x428>
8017e994:	02e02821 	move	a1,s7
8017e998:	0c039989 	jal	800e6624 <__copy_user>
8017e99c:	00000000 	nop
8017e9a0:	14c00476 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017e9a4:	03c01021 	move	v0,s8
8017e9a8:	8fa20300 	lw	v0,768(sp)
8017e9ac:	00000000 	nop
8017e9b0:	a6c20014 	sh	v0,20(s6)
8017e9b4:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017e9b8:	0000f021 	move	s8,zero
8017e9bc:	96860014 	lhu	a2,20(s4)
8017e9c0:	00000000 	nop
8017e9c4:	0246102a 	slt	v0,s2,a2
8017e9c8:	1440046c 	bnez	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017e9cc:	03c01021 	move	v0,s8
8017e9d0:	8e850010 	lw	a1,16(s4)
8017e9d4:	00000000 	nop
8017e9d8:	00a61021 	addu	v0,a1,a2
8017e9dc:	00451025 	or	v0,v0,a1
8017e9e0:	00461025 	or	v0,v0,a2
8017e9e4:	8f830018 	lw	v1,24(gp)
8017e9e8:	00000000 	nop
8017e9ec:	00431024 	and	v0,v0,v1
8017e9f0:	14400003 	bnez	v0,8017ea00 <rtl8190_ioctl+0x488>
8017e9f4:	02e02021 	move	a0,s7
8017e9f8:	0c039989 	jal	800e6624 <__copy_user>
8017e9fc:	00a60821 	addu	at,a1,a2
8017ea00:	14c0045e 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017ea04:	03c01021 	move	v0,s8
8017ea08:	02a02021 	move	a0,s5
8017ea0c:	0c05f125 	jal	8017c494 <write_mem>
8017ea10:	02e02821 	move	a1,s7
8017ea14:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017ea18:	0040f021 	move	s8,v0
8017ea1c:	96860014 	lhu	a2,20(s4)
8017ea20:	00000000 	nop
8017ea24:	0246102a 	slt	v0,s2,a2
8017ea28:	14400454 	bnez	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017ea2c:	03c01021 	move	v0,s8
8017ea30:	8e850010 	lw	a1,16(s4)
8017ea34:	00000000 	nop
8017ea38:	00a61021 	addu	v0,a1,a2
8017ea3c:	00451025 	or	v0,v0,a1
8017ea40:	00461025 	or	v0,v0,a2
8017ea44:	8f830018 	lw	v1,24(gp)
8017ea48:	00000000 	nop
8017ea4c:	00431024 	and	v0,v0,v1
8017ea50:	14400003 	bnez	v0,8017ea60 <rtl8190_ioctl+0x4e8>
8017ea54:	02e02021 	move	a0,s7
8017ea58:	0c039989 	jal	800e6624 <__copy_user>
8017ea5c:	00a60821 	addu	at,a1,a2
8017ea60:	14c00446 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017ea64:	03c01021 	move	v0,s8
8017ea68:	02a02021 	move	a0,s5
8017ea6c:	0c05f1b5 	jal	8017c6d4 <read_mem>
8017ea70:	02e02821 	move	a1,s7
8017ea74:	afa20300 	sw	v0,768(sp)
8017ea78:	0440043f 	bltz	v0,8017fb78 <rtl8190_ioctl+0x1600>
8017ea7c:	00403021 	move	a2,v0
8017ea80:	1840000f 	blez	v0,8017eac0 <rtl8190_ioctl+0x548>
8017ea84:	00000000 	nop
8017ea88:	8ec40010 	lw	a0,16(s6)
8017ea8c:	00000000 	nop
8017ea90:	00821021 	addu	v0,a0,v0
8017ea94:	00441025 	or	v0,v0,a0
8017ea98:	00461025 	or	v0,v0,a2
8017ea9c:	8f830018 	lw	v1,24(gp)
8017eaa0:	00000000 	nop
8017eaa4:	00431024 	and	v0,v0,v1
8017eaa8:	14400003 	bnez	v0,8017eab8 <rtl8190_ioctl+0x540>
8017eaac:	02e02821 	move	a1,s7
8017eab0:	0c039989 	jal	800e6624 <__copy_user>
8017eab4:	00000000 	nop
8017eab8:	14c00430 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017eabc:	03c01021 	move	v0,s8
8017eac0:	8fa20300 	lw	v0,768(sp)
8017eac4:	00000000 	nop
8017eac8:	a6c20014 	sh	v0,20(s6)
8017eacc:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017ead0:	0000f021 	move	s8,zero
8017ead4:	96860014 	lhu	a2,20(s4)
8017ead8:	00000000 	nop
8017eadc:	0246102a 	slt	v0,s2,a2
8017eae0:	14400426 	bnez	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017eae4:	03c01021 	move	v0,s8
8017eae8:	8e850010 	lw	a1,16(s4)
8017eaec:	00000000 	nop
8017eaf0:	00a61021 	addu	v0,a1,a2
8017eaf4:	00451025 	or	v0,v0,a1
8017eaf8:	00461025 	or	v0,v0,a2
8017eafc:	8f830018 	lw	v1,24(gp)
8017eb00:	00000000 	nop
8017eb04:	00431024 	and	v0,v0,v1
8017eb08:	14400003 	bnez	v0,8017eb18 <rtl8190_ioctl+0x5a0>
8017eb0c:	02e02021 	move	a0,s7
8017eb10:	0c039989 	jal	800e6624 <__copy_user>
8017eb14:	00a60821 	addu	at,a1,a2
8017eb18:	14c00418 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017eb1c:	03c01021 	move	v0,s8
8017eb20:	02a02021 	move	a0,s5
8017eb24:	0c05f223 	jal	8017c88c <write_bb_reg>
8017eb28:	02e02821 	move	a1,s7
8017eb2c:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017eb30:	0040f021 	move	s8,v0
8017eb34:	96860014 	lhu	a2,20(s4)
8017eb38:	00000000 	nop
8017eb3c:	0246102a 	slt	v0,s2,a2
8017eb40:	1440040e 	bnez	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017eb44:	03c01021 	move	v0,s8
8017eb48:	8e850010 	lw	a1,16(s4)
8017eb4c:	00000000 	nop
8017eb50:	00a61021 	addu	v0,a1,a2
8017eb54:	00451025 	or	v0,v0,a1
8017eb58:	00461025 	or	v0,v0,a2
8017eb5c:	8f830018 	lw	v1,24(gp)
8017eb60:	00000000 	nop
8017eb64:	00431024 	and	v0,v0,v1
8017eb68:	14400003 	bnez	v0,8017eb78 <rtl8190_ioctl+0x600>
8017eb6c:	02e02021 	move	a0,s7
8017eb70:	0c039989 	jal	800e6624 <__copy_user>
8017eb74:	00a60821 	addu	at,a1,a2
8017eb78:	14c00400 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017eb7c:	03c01021 	move	v0,s8
8017eb80:	02a02021 	move	a0,s5
8017eb84:	0c05f225 	jal	8017c894 <read_bb_reg>
8017eb88:	02e02821 	move	a1,s7
8017eb8c:	afa20300 	sw	v0,768(sp)
8017eb90:	044003f9 	bltz	v0,8017fb78 <rtl8190_ioctl+0x1600>
8017eb94:	00403021 	move	a2,v0
8017eb98:	1840000f 	blez	v0,8017ebd8 <rtl8190_ioctl+0x660>
8017eb9c:	00000000 	nop
8017eba0:	8ec40010 	lw	a0,16(s6)
8017eba4:	00000000 	nop
8017eba8:	00821021 	addu	v0,a0,v0
8017ebac:	00441025 	or	v0,v0,a0
8017ebb0:	00461025 	or	v0,v0,a2
8017ebb4:	8f830018 	lw	v1,24(gp)
8017ebb8:	00000000 	nop
8017ebbc:	00431024 	and	v0,v0,v1
8017ebc0:	14400003 	bnez	v0,8017ebd0 <rtl8190_ioctl+0x658>
8017ebc4:	02e02821 	move	a1,s7
8017ebc8:	0c039989 	jal	800e6624 <__copy_user>
8017ebcc:	00000000 	nop
8017ebd0:	14c003ea 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017ebd4:	03c01021 	move	v0,s8
8017ebd8:	8fa20300 	lw	v0,768(sp)
8017ebdc:	00000000 	nop
8017ebe0:	a6c20014 	sh	v0,20(s6)
8017ebe4:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017ebe8:	0000f021 	move	s8,zero
8017ebec:	96860014 	lhu	a2,20(s4)
8017ebf0:	00000000 	nop
8017ebf4:	0246102a 	slt	v0,s2,a2
8017ebf8:	144003e0 	bnez	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017ebfc:	03c01021 	move	v0,s8
8017ec00:	8e850010 	lw	a1,16(s4)
8017ec04:	00000000 	nop
8017ec08:	00a61021 	addu	v0,a1,a2
8017ec0c:	00451025 	or	v0,v0,a1
8017ec10:	00461025 	or	v0,v0,a2
8017ec14:	8f830018 	lw	v1,24(gp)
8017ec18:	00000000 	nop
8017ec1c:	00431024 	and	v0,v0,v1
8017ec20:	14400003 	bnez	v0,8017ec30 <rtl8190_ioctl+0x6b8>
8017ec24:	02e02021 	move	a0,s7
8017ec28:	0c039989 	jal	800e6624 <__copy_user>
8017ec2c:	00a60821 	addu	at,a1,a2
8017ec30:	14c003d2 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017ec34:	03c01021 	move	v0,s8
8017ec38:	02a02021 	move	a0,s5
8017ec3c:	0c05f227 	jal	8017c89c <write_rf_reg>
8017ec40:	02e02821 	move	a1,s7
8017ec44:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017ec48:	0040f021 	move	s8,v0
8017ec4c:	96860014 	lhu	a2,20(s4)
8017ec50:	00000000 	nop
8017ec54:	0246102a 	slt	v0,s2,a2
8017ec58:	144003c8 	bnez	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017ec5c:	03c01021 	move	v0,s8
8017ec60:	8e850010 	lw	a1,16(s4)
8017ec64:	00000000 	nop
8017ec68:	00a61021 	addu	v0,a1,a2
8017ec6c:	00451025 	or	v0,v0,a1
8017ec70:	00461025 	or	v0,v0,a2
8017ec74:	8f830018 	lw	v1,24(gp)
8017ec78:	00000000 	nop
8017ec7c:	00431024 	and	v0,v0,v1
8017ec80:	14400003 	bnez	v0,8017ec90 <rtl8190_ioctl+0x718>
8017ec84:	02e02021 	move	a0,s7
8017ec88:	0c039989 	jal	800e6624 <__copy_user>
8017ec8c:	00a60821 	addu	at,a1,a2
8017ec90:	14c003ba 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017ec94:	03c01021 	move	v0,s8
8017ec98:	02a02021 	move	a0,s5
8017ec9c:	0c05f297 	jal	8017ca5c <read_rf_reg>
8017eca0:	02e02821 	move	a1,s7
8017eca4:	afa20300 	sw	v0,768(sp)
8017eca8:	044003b3 	bltz	v0,8017fb78 <rtl8190_ioctl+0x1600>
8017ecac:	00403021 	move	a2,v0
8017ecb0:	1840000f 	blez	v0,8017ecf0 <rtl8190_ioctl+0x778>
8017ecb4:	00000000 	nop
8017ecb8:	8ec40010 	lw	a0,16(s6)
8017ecbc:	00000000 	nop
8017ecc0:	00821021 	addu	v0,a0,v0
8017ecc4:	00441025 	or	v0,v0,a0
8017ecc8:	00461025 	or	v0,v0,a2
8017eccc:	8f830018 	lw	v1,24(gp)
8017ecd0:	00000000 	nop
8017ecd4:	00431024 	and	v0,v0,v1
8017ecd8:	14400003 	bnez	v0,8017ece8 <rtl8190_ioctl+0x770>
8017ecdc:	02e02821 	move	a1,s7
8017ece0:	0c039989 	jal	800e6624 <__copy_user>
8017ece4:	00000000 	nop
8017ece8:	14c003a4 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017ecec:	03c01021 	move	v0,s8
8017ecf0:	8fa20300 	lw	v0,768(sp)
8017ecf4:	00000000 	nop
8017ecf8:	a6c20014 	sh	v0,20(s6)
8017ecfc:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017ed00:	0000f021 	move	s8,zero
8017ed04:	96860014 	lhu	a2,20(s4)
8017ed08:	00000000 	nop
8017ed0c:	0246102a 	slt	v0,s2,a2
8017ed10:	1440039a 	bnez	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017ed14:	03c01021 	move	v0,s8
8017ed18:	8e850010 	lw	a1,16(s4)
8017ed1c:	00000000 	nop
8017ed20:	00a61021 	addu	v0,a1,a2
8017ed24:	00451025 	or	v0,v0,a1
8017ed28:	00461025 	or	v0,v0,a2
8017ed2c:	8f830018 	lw	v1,24(gp)
8017ed30:	00000000 	nop
8017ed34:	00431024 	and	v0,v0,v1
8017ed38:	14400003 	bnez	v0,8017ed48 <rtl8190_ioctl+0x7d0>
8017ed3c:	02e02021 	move	a0,s7
8017ed40:	0c039989 	jal	800e6624 <__copy_user>
8017ed44:	00a60821 	addu	at,a1,a2
8017ed48:	14c0038c 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017ed4c:	03c01021 	move	v0,s8
8017ed50:	02a02021 	move	a0,s5
8017ed54:	0c05f33a 	jal	8017cce8 <del_sta>
8017ed58:	02e02821 	move	a1,s7
8017ed5c:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017ed60:	0040f021 	move	s8,v0
8017ed64:	96860014 	lhu	a2,20(s4)
8017ed68:	00000000 	nop
8017ed6c:	0246102a 	slt	v0,s2,a2
8017ed70:	14400382 	bnez	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017ed74:	03c01021 	move	v0,s8
8017ed78:	8e850010 	lw	a1,16(s4)
8017ed7c:	00000000 	nop
8017ed80:	00a61021 	addu	v0,a1,a2
8017ed84:	00451025 	or	v0,v0,a1
8017ed88:	00461025 	or	v0,v0,a2
8017ed8c:	8f830018 	lw	v1,24(gp)
8017ed90:	00000000 	nop
8017ed94:	00431024 	and	v0,v0,v1
8017ed98:	14400003 	bnez	v0,8017eda8 <rtl8190_ioctl+0x830>
8017ed9c:	02e02021 	move	a0,s7
8017eda0:	0c039989 	jal	800e6624 <__copy_user>
8017eda4:	00a60821 	addu	at,a1,a2
8017eda8:	14c00374 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017edac:	03c01021 	move	v0,s8
8017edb0:	02a02021 	move	a0,s5
8017edb4:	0c05f3f1 	jal	8017cfc4 <write_eeprom>
8017edb8:	02e02821 	move	a1,s7
8017edbc:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017edc0:	0040f021 	move	s8,v0
8017edc4:	96860014 	lhu	a2,20(s4)
8017edc8:	00000000 	nop
8017edcc:	0246102a 	slt	v0,s2,a2
8017edd0:	1440036a 	bnez	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017edd4:	03c01021 	move	v0,s8
8017edd8:	8e850010 	lw	a1,16(s4)
8017eddc:	00000000 	nop
8017ede0:	00a61021 	addu	v0,a1,a2
8017ede4:	00451025 	or	v0,v0,a1
8017ede8:	00461025 	or	v0,v0,a2
8017edec:	8f830018 	lw	v1,24(gp)
8017edf0:	00000000 	nop
8017edf4:	00431024 	and	v0,v0,v1
8017edf8:	14400003 	bnez	v0,8017ee08 <rtl8190_ioctl+0x890>
8017edfc:	02e02021 	move	a0,s7
8017ee00:	0c039989 	jal	800e6624 <__copy_user>
8017ee04:	00a60821 	addu	at,a1,a2
8017ee08:	14c0035c 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017ee0c:	03c01021 	move	v0,s8
8017ee10:	02a02021 	move	a0,s5
8017ee14:	0c05f3f3 	jal	8017cfcc <read_eeprom>
8017ee18:	02e02821 	move	a1,s7
8017ee1c:	afa20300 	sw	v0,768(sp)
8017ee20:	04400355 	bltz	v0,8017fb78 <rtl8190_ioctl+0x1600>
8017ee24:	00403021 	move	a2,v0
8017ee28:	1840000f 	blez	v0,8017ee68 <rtl8190_ioctl+0x8f0>
8017ee2c:	00000000 	nop
8017ee30:	8ec40010 	lw	a0,16(s6)
8017ee34:	00000000 	nop
8017ee38:	00821021 	addu	v0,a0,v0
8017ee3c:	00441025 	or	v0,v0,a0
8017ee40:	00461025 	or	v0,v0,a2
8017ee44:	8f830018 	lw	v1,24(gp)
8017ee48:	00000000 	nop
8017ee4c:	00431024 	and	v0,v0,v1
8017ee50:	14400003 	bnez	v0,8017ee60 <rtl8190_ioctl+0x8e8>
8017ee54:	02e02821 	move	a1,s7
8017ee58:	0c039989 	jal	800e6624 <__copy_user>
8017ee5c:	00000000 	nop
8017ee60:	14c00346 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017ee64:	03c01021 	move	v0,s8
8017ee68:	8fa20300 	lw	v0,768(sp)
8017ee6c:	00000000 	nop
8017ee70:	a6c20014 	sh	v0,20(s6)
8017ee74:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017ee78:	0000f021 	move	s8,zero
8017ee7c:	24030008 	li	v1,8
8017ee80:	00031040 	sll	v0,v1,0x1
8017ee84:	00431021 	addu	v0,v0,v1
8017ee88:	00021080 	sll	v0,v0,0x2
8017ee8c:	3c03802c 	lui	v1,0x802c
8017ee90:	2463f648 	addiu	v1,v1,-2488
8017ee94:	00431021 	addu	v0,v0,v1
8017ee98:	8c440004 	lw	a0,4(v0)
8017ee9c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8017eea0:	240500d0 	li	a1,208
8017eea4:	14400006 	bnez	v0,8017eec0 <rtl8190_ioctl+0x948>
8017eea8:	00408021 	move	s0,v0
8017eeac:	3c04802a 	lui	a0,0x802a
8017eeb0:	0c009c13 	jal	8002704c <printk>
8017eeb4:	24848494 	addiu	a0,a0,-31596
8017eeb8:	0805fedf 	j	8017fb7c <rtl8190_ioctl+0x1604>
8017eebc:	2402ffff 	li	v0,-1
8017eec0:	00402021 	move	a0,v0
8017eec4:	00002821 	move	a1,zero
8017eec8:	0c039a70 	jal	800e69c0 <memset>
8017eecc:	24060030 	li	a2,48
8017eed0:	02e02021 	move	a0,s7
8017eed4:	8e850010 	lw	a1,16(s4)
8017eed8:	00000000 	nop
8017eedc:	24a20001 	addiu	v0,a1,1
8017eee0:	00451025 	or	v0,v0,a1
8017eee4:	8f830018 	lw	v1,24(gp)
8017eee8:	00000000 	nop
8017eeec:	00431024 	and	v0,v0,v1
8017eef0:	14400003 	bnez	v0,8017ef00 <rtl8190_ioctl+0x988>
8017eef4:	24060001 	li	a2,1
8017eef8:	0c039989 	jal	800e6624 <__copy_user>
8017eefc:	00a60821 	addu	at,a1,a2
8017ef00:	14c0031e 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017ef04:	03c01021 	move	v0,s8
8017ef08:	92e20000 	lbu	v0,0(s7)
8017ef0c:	00000000 	nop
8017ef10:	2442ffff 	addiu	v0,v0,-1
8017ef14:	304200ff 	andi	v0,v0,0xff
8017ef18:	2c420020 	sltiu	v0,v0,32
8017ef1c:	14400003 	bnez	v0,8017ef2c <rtl8190_ioctl+0x9b4>
8017ef20:	24020020 	li	v0,32
8017ef24:	0805fbce 	j	8017ef38 <rtl8190_ioctl+0x9c0>
8017ef28:	a7a20010 	sh	v0,16(sp)
8017ef2c:	92e20000 	lbu	v0,0(s7)
8017ef30:	00000000 	nop
8017ef34:	a7a20010 	sh	v0,16(sp)
8017ef38:	02a02021 	move	a0,s5
8017ef3c:	97a60010 	lhu	a2,16(sp)
8017ef40:	0c05f3f5 	jal	8017cfd4 <get_sta_info>
8017ef44:	26050030 	addiu	a1,s0,48
8017ef48:	8ec40010 	lw	a0,16(s6)
8017ef4c:	97a60010 	lhu	a2,16(sp)
8017ef50:	00000000 	nop
8017ef54:	00061040 	sll	v0,a2,0x1
8017ef58:	00461021 	addu	v0,v0,a2
8017ef5c:	00021100 	sll	v0,v0,0x4
8017ef60:	24460030 	addiu	a2,v0,48
8017ef64:	00861021 	addu	v0,a0,a2
8017ef68:	00441025 	or	v0,v0,a0
8017ef6c:	00461025 	or	v0,v0,a2
8017ef70:	8f830018 	lw	v1,24(gp)
8017ef74:	00000000 	nop
8017ef78:	00431024 	and	v0,v0,v1
8017ef7c:	14400003 	bnez	v0,8017ef8c <rtl8190_ioctl+0xa14>
8017ef80:	02002821 	move	a1,s0
8017ef84:	0c039989 	jal	800e6624 <__copy_user>
8017ef88:	00000000 	nop
8017ef8c:	14c002fa 	bnez	a2,8017fb78 <rtl8190_ioctl+0x1600>
8017ef90:	00000000 	nop
8017ef94:	97a30010 	lhu	v1,16(sp)
8017ef98:	00000000 	nop
8017ef9c:	00031040 	sll	v0,v1,0x1
8017efa0:	00431021 	addu	v0,v0,v1
8017efa4:	00021100 	sll	v0,v0,0x4
8017efa8:	24420030 	addiu	v0,v0,48
8017efac:	a6c20014 	sh	v0,20(s6)
8017efb0:	0000f021 	move	s8,zero
8017efb4:	0c01c319 	jal	80070c64 <kfree>
8017efb8:	02002021 	move	a0,s0
8017efbc:	0805fedf 	j	8017fb7c <rtl8190_ioctl+0x1604>
8017efc0:	03c01021 	move	v0,s8
8017efc4:	8ea20030 	lw	v0,48(s5)
8017efc8:	00000000 	nop
8017efcc:	10400015 	beqz	v0,8017f024 <rtl8190_ioctl+0xaac>
8017efd0:	00000000 	nop
8017efd4:	86a20048 	lh	v0,72(s5)
8017efd8:	00000000 	nop
8017efdc:	04410011 	bgez	v0,8017f024 <rtl8190_ioctl+0xaac>
8017efe0:	00000000 	nop
8017efe4:	8ea20008 	lw	v0,8(s5)
8017efe8:	00000000 	nop
8017efec:	8c42037c 	lw	v0,892(v0)
8017eff0:	00000000 	nop
8017eff4:	30420010 	andi	v0,v0,0x10
8017eff8:	1040000a 	beqz	v0,8017f024 <rtl8190_ioctl+0xaac>
8017effc:	00000000 	nop
8017f000:	12a00006 	beqz	s5,8017f01c <rtl8190_ioctl+0xaa4>
8017f004:	00000000 	nop
8017f008:	8ea20000 	lw	v0,0(s5)
8017f00c:	00000000 	nop
8017f010:	30420002 	andi	v0,v0,0x2
8017f014:	14400003 	bnez	v0,8017f024 <rtl8190_ioctl+0xaac>
8017f018:	00000000 	nop
8017f01c:	0805fc1d 	j	8017f074 <rtl8190_ioctl+0xafc>
8017f020:	a7a00010 	sh	zero,16(sp)
8017f024:	a7a00010 	sh	zero,16(sp)
8017f028:	3402cbb0 	li	v0,0xcbb0
8017f02c:	02a22021 	addu	a0,s5,v0
8017f030:	8c830000 	lw	v1,0(a0)
8017f034:	00000000 	nop
8017f038:	1064000e 	beq	v1,a0,8017f074 <rtl8190_ioctl+0xafc>
8017f03c:	00000000 	nop
8017f040:	8c6206fc 	lw	v0,1788(v1)
8017f044:	00000000 	nop
8017f048:	30420001 	andi	v0,v0,0x1
8017f04c:	10400005 	beqz	v0,8017f064 <rtl8190_ioctl+0xaec>
8017f050:	00000000 	nop
8017f054:	97a20010 	lhu	v0,16(sp)
8017f058:	00000000 	nop
8017f05c:	24420001 	addiu	v0,v0,1
8017f060:	a7a20010 	sh	v0,16(sp)
8017f064:	8c630000 	lw	v1,0(v1)
8017f068:	00000000 	nop
8017f06c:	1464fff4 	bne	v1,a0,8017f040 <rtl8190_ioctl+0xac8>
8017f070:	00000000 	nop
8017f074:	8ec40010 	lw	a0,16(s6)
8017f078:	00000000 	nop
8017f07c:	24820002 	addiu	v0,a0,2
8017f080:	00441025 	or	v0,v0,a0
8017f084:	8f830018 	lw	v1,24(gp)
8017f088:	00000000 	nop
8017f08c:	00431024 	and	v0,v0,v1
8017f090:	14400004 	bnez	v0,8017f0a4 <rtl8190_ioctl+0xb2c>
8017f094:	24060002 	li	a2,2
8017f098:	27a50010 	addiu	a1,sp,16
8017f09c:	0c039989 	jal	800e6624 <__copy_user>
8017f0a0:	00000000 	nop
8017f0a4:	14c002b5 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f0a8:	03c01021 	move	v0,s8
8017f0ac:	24020002 	li	v0,2
8017f0b0:	a6c20014 	sh	v0,20(s6)
8017f0b4:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f0b8:	0000f021 	move	s8,zero
8017f0bc:	24020001 	li	v0,1
8017f0c0:	a2e20000 	sb	v0,0(s7)
8017f0c4:	2402000c 	li	v0,12
8017f0c8:	a2e20001 	sb	v0,1(s7)
8017f0cc:	8e840010 	lw	a0,16(s4)
8017f0d0:	02e02821 	move	a1,s7
8017f0d4:	24820002 	addiu	v0,a0,2
8017f0d8:	00441025 	or	v0,v0,a0
8017f0dc:	8f830018 	lw	v1,24(gp)
8017f0e0:	00000000 	nop
8017f0e4:	00431024 	and	v0,v0,v1
8017f0e8:	14400003 	bnez	v0,8017f0f8 <rtl8190_ioctl+0xb80>
8017f0ec:	24060002 	li	a2,2
8017f0f0:	0c039989 	jal	800e6624 <__copy_user>
8017f0f4:	00000000 	nop
8017f0f8:	14c002a0 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f0fc:	03c01021 	move	v0,s8
8017f100:	24020002 	li	v0,2
8017f104:	a6c20014 	sh	v0,20(s6)
8017f108:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f10c:	0000f021 	move	s8,zero
8017f110:	02a02021 	move	a0,s5
8017f114:	0c05f4bf 	jal	8017d2fc <get_bss_info>
8017f118:	02e02821 	move	a1,s7
8017f11c:	8e840010 	lw	a0,16(s4)
8017f120:	02e02821 	move	a1,s7
8017f124:	2482002c 	addiu	v0,a0,44
8017f128:	00441025 	or	v0,v0,a0
8017f12c:	8f830018 	lw	v1,24(gp)
8017f130:	00000000 	nop
8017f134:	00431024 	and	v0,v0,v1
8017f138:	14400003 	bnez	v0,8017f148 <rtl8190_ioctl+0xbd0>
8017f13c:	2406002c 	li	a2,44
8017f140:	0c039989 	jal	800e6624 <__copy_user>
8017f144:	00000000 	nop
8017f148:	14c0028c 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f14c:	03c01021 	move	v0,s8
8017f150:	2402002c 	li	v0,44
8017f154:	a6c20014 	sh	v0,20(s6)
8017f158:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f15c:	0000f021 	move	s8,zero
8017f160:	02a02021 	move	a0,s5
8017f164:	0c05f582 	jal	8017d608 <get_wds_info>
8017f168:	02e02821 	move	a1,s7
8017f16c:	1840000f 	blez	v0,8017f1ac <rtl8190_ioctl+0xc34>
8017f170:	0040f021 	move	s8,v0
8017f174:	8e840010 	lw	a0,16(s4)
8017f178:	00403021 	move	a2,v0
8017f17c:	00821021 	addu	v0,a0,v0
8017f180:	00441025 	or	v0,v0,a0
8017f184:	005e1025 	or	v0,v0,s8
8017f188:	8f830018 	lw	v1,24(gp)
8017f18c:	00000000 	nop
8017f190:	00431024 	and	v0,v0,v1
8017f194:	14400003 	bnez	v0,8017f1a4 <rtl8190_ioctl+0xc2c>
8017f198:	02e02821 	move	a1,s7
8017f19c:	0c039989 	jal	800e6624 <__copy_user>
8017f1a0:	00000000 	nop
8017f1a4:	14c00275 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f1a8:	03c01021 	move	v0,s8
8017f1ac:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f1b0:	a6de0014 	sh	s8,20(s6)
8017f1b4:	96830014 	lhu	v1,20(s4)
8017f1b8:	24020007 	li	v0,7
8017f1bc:	1462026f 	bne	v1,v0,8017fb7c <rtl8190_ioctl+0x1604>
8017f1c0:	03c01021 	move	v0,s8
8017f1c4:	02e02021 	move	a0,s7
8017f1c8:	8e850010 	lw	a1,16(s4)
8017f1cc:	00000000 	nop
8017f1d0:	24a20007 	addiu	v0,a1,7
8017f1d4:	00451025 	or	v0,v0,a1
8017f1d8:	8f830018 	lw	v1,24(gp)
8017f1dc:	00000000 	nop
8017f1e0:	00431024 	and	v0,v0,v1
8017f1e4:	14400003 	bnez	v0,8017f1f4 <rtl8190_ioctl+0xc7c>
8017f1e8:	24060007 	li	a2,7
8017f1ec:	0c039989 	jal	800e6624 <__copy_user>
8017f1f0:	00a60821 	addu	at,a1,a2
8017f1f4:	14c00261 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f1f8:	03c01021 	move	v0,s8
8017f1fc:	02a02021 	move	a0,s5
8017f200:	0c05f5d7 	jal	8017d75c <set_sta_txrate>
8017f204:	02e02821 	move	a1,s7
8017f208:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f20c:	0040f021 	move	s8,v0
8017f210:	8e850010 	lw	a1,16(s4)
8017f214:	96860014 	lhu	a2,20(s4)
8017f218:	0c05f5ff 	jal	8017d7fc <acl_add_cmd>
8017f21c:	02a02021 	move	a0,s5
8017f220:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f224:	0040f021 	move	s8,v0
8017f228:	8e850010 	lw	a1,16(s4)
8017f22c:	96860014 	lhu	a2,20(s4)
8017f230:	0c05f652 	jal	8017d948 <acl_remove_cmd>
8017f234:	02a02021 	move	a0,s5
8017f238:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f23c:	0040f021 	move	s8,v0
8017f240:	8e850010 	lw	a1,16(s4)
8017f244:	0c05f692 	jal	8017da48 <acl_query_cmd>
8017f248:	02a02021 	move	a0,s5
8017f24c:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f250:	0040f021 	move	s8,v0
8017f254:	0c05eabb 	jal	8017aaec <CamDumpAll>
8017f258:	02a02021 	move	a0,s5
8017f25c:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f260:	0000f021 	move	s8,zero
8017f264:	02a02021 	move	a0,s5
8017f268:	0c05f6b5 	jal	8017dad4 <get_misc_data>
8017f26c:	02e02821 	move	a1,s7
8017f270:	8e840010 	lw	a0,16(s4)
8017f274:	02e02821 	move	a1,s7
8017f278:	24820020 	addiu	v0,a0,32
8017f27c:	00441025 	or	v0,v0,a0
8017f280:	8f830018 	lw	v1,24(gp)
8017f284:	00000000 	nop
8017f288:	00431024 	and	v0,v0,v1
8017f28c:	14400003 	bnez	v0,8017f29c <rtl8190_ioctl+0xd24>
8017f290:	24060020 	li	a2,32
8017f294:	0c039989 	jal	800e6624 <__copy_user>
8017f298:	00000000 	nop
8017f29c:	14c00237 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f2a0:	03c01021 	move	v0,s8
8017f2a4:	24020020 	li	v0,32
8017f2a8:	a6c20014 	sh	v0,20(s6)
8017f2ac:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f2b0:	0000f021 	move	s8,zero
8017f2b4:	02202021 	move	a0,s1
8017f2b8:	0c0605e0 	jal	80181780 <rtl8190_ioctl_priv_daemonreq>
8017f2bc:	26850010 	addiu	a1,s4,16
8017f2c0:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f2c4:	0040f021 	move	s8,v0
8017f2c8:	8ea3002c 	lw	v1,44(s5)
8017f2cc:	2402ffff 	li	v0,-1
8017f2d0:	ac62000c 	sw	v0,12(v1)
8017f2d4:	96830014 	lhu	v1,20(s4)
8017f2d8:	24020004 	li	v0,4
8017f2dc:	14620227 	bne	v1,v0,8017fb7c <rtl8190_ioctl+0x1604>
8017f2e0:	03c01021 	move	v0,s8
8017f2e4:	8ea2002c 	lw	v0,44(s5)
8017f2e8:	00000000 	nop
8017f2ec:	2444000c 	addiu	a0,v0,12
8017f2f0:	8e850010 	lw	a1,16(s4)
8017f2f4:	00000000 	nop
8017f2f8:	24a20004 	addiu	v0,a1,4
8017f2fc:	00451025 	or	v0,v0,a1
8017f300:	8f830018 	lw	v1,24(gp)
8017f304:	00000000 	nop
8017f308:	00431024 	and	v0,v0,v1
8017f30c:	14400003 	bnez	v0,8017f31c <rtl8190_ioctl+0xda4>
8017f310:	24060004 	li	a2,4
8017f314:	0c039989 	jal	800e6624 <__copy_user>
8017f318:	00a60821 	addu	at,a1,a2
8017f31c:	14c00217 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f320:	03c01021 	move	v0,s8
8017f324:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f328:	0000f021 	move	s8,zero
8017f32c:	8ea20030 	lw	v0,48(s5)
8017f330:	00000000 	nop
8017f334:	10400008 	beqz	v0,8017f358 <rtl8190_ioctl+0xde0>
8017f338:	02a2100a 	0x2a2100a
8017f33c:	86a20048 	lh	v0,72(s5)
8017f340:	00000000 	nop
8017f344:	0440020d 	bltz	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017f348:	03c01021 	move	v0,s8
8017f34c:	8ea20030 	lw	v0,48(s5)
8017f350:	00000000 	nop
8017f354:	02a2100a 	0x2a2100a
8017f358:	8c420008 	lw	v0,8(v0)
8017f35c:	00000000 	nop
8017f360:	8c4208c0 	lw	v0,2240(v0)
8017f364:	00000000 	nop
8017f368:	10400009 	beqz	v0,8017f390 <rtl8190_ioctl+0xe18>
8017f36c:	00000000 	nop
8017f370:	8ea20030 	lw	v0,48(s5)
8017f374:	00000000 	nop
8017f378:	10400005 	beqz	v0,8017f390 <rtl8190_ioctl+0xe18>
8017f37c:	00000000 	nop
8017f380:	86a20048 	lh	v0,72(s5)
8017f384:	00000000 	nop
8017f388:	044101fc 	bgez	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017f38c:	03c01021 	move	v0,s8
8017f390:	8ec50010 	lw	a1,16(s6)
8017f394:	96c60014 	lhu	a2,20(s6)
8017f398:	0c05f6cd 	jal	8017db34 <rtl8190_ss_req>
8017f39c:	02a02021 	move	a0,s5
8017f3a0:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f3a4:	0040f021 	move	s8,v0
8017f3a8:	8ea20030 	lw	v0,48(s5)
8017f3ac:	00000000 	nop
8017f3b0:	10400008 	beqz	v0,8017f3d4 <rtl8190_ioctl+0xe5c>
8017f3b4:	02a2100a 	0x2a2100a
8017f3b8:	86a20048 	lh	v0,72(s5)
8017f3bc:	00000000 	nop
8017f3c0:	044001ee 	bltz	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017f3c4:	03c01021 	move	v0,s8
8017f3c8:	8ea20030 	lw	v0,48(s5)
8017f3cc:	00000000 	nop
8017f3d0:	02a2100a 	0x2a2100a
8017f3d4:	8c420008 	lw	v0,8(v0)
8017f3d8:	00000000 	nop
8017f3dc:	8c4208c0 	lw	v0,2240(v0)
8017f3e0:	00000000 	nop
8017f3e4:	10400009 	beqz	v0,8017f40c <rtl8190_ioctl+0xe94>
8017f3e8:	00000000 	nop
8017f3ec:	8ea20030 	lw	v0,48(s5)
8017f3f0:	00000000 	nop
8017f3f4:	10400005 	beqz	v0,8017f40c <rtl8190_ioctl+0xe94>
8017f3f8:	00000000 	nop
8017f3fc:	86a20048 	lh	v0,72(s5)
8017f400:	00000000 	nop
8017f404:	044101dd 	bgez	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017f408:	03c01021 	move	v0,s8
8017f40c:	8ec50010 	lw	a1,16(s6)
8017f410:	0c05f702 	jal	8017dc08 <rtl8190_get_ss_status>
8017f414:	02a02021 	move	a0,s5
8017f418:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f41c:	0040f021 	move	s8,v0
8017f420:	8e850010 	lw	a1,16(s4)
8017f424:	0c05f7e3 	jal	8017df8c <rtl8190_join>
8017f428:	02a02021 	move	a0,s5
8017f42c:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f430:	0040f021 	move	s8,v0
8017f434:	8e850010 	lw	a1,16(s4)
8017f438:	0c05f890 	jal	8017e240 <rtl8190_join_status>
8017f43c:	02a02021 	move	a0,s5
8017f440:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f444:	0040f021 	move	s8,v0
8017f448:	0c06446d 	jal	801911b4 <mp_start_test>
8017f44c:	02a02021 	move	a0,s5
8017f450:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f454:	0000f021 	move	s8,zero
8017f458:	0c0645b0 	jal	801916c0 <mp_stop_test>
8017f45c:	02a02021 	move	a0,s5
8017f460:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f464:	0000f021 	move	s8,zero
8017f468:	8e850010 	lw	a1,16(s4)
8017f46c:	96860014 	lhu	a2,20(s4)
8017f470:	00000000 	nop
8017f474:	00a61021 	addu	v0,a1,a2
8017f478:	00451025 	or	v0,v0,a1
8017f47c:	00461025 	or	v0,v0,a2
8017f480:	8f830018 	lw	v1,24(gp)
8017f484:	00000000 	nop
8017f488:	00431024 	and	v0,v0,v1
8017f48c:	14400003 	bnez	v0,8017f49c <rtl8190_ioctl+0xf24>
8017f490:	02e02021 	move	a0,s7
8017f494:	0c039989 	jal	800e6624 <__copy_user>
8017f498:	00a60821 	addu	at,a1,a2
8017f49c:	14c001b7 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f4a0:	03c01021 	move	v0,s8
8017f4a4:	02a02021 	move	a0,s5
8017f4a8:	0c0645d8 	jal	80191760 <mp_set_datarate>
8017f4ac:	02e02821 	move	a1,s7
8017f4b0:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f4b4:	0000f021 	move	s8,zero
8017f4b8:	8e850010 	lw	a1,16(s4)
8017f4bc:	96860014 	lhu	a2,20(s4)
8017f4c0:	00000000 	nop
8017f4c4:	00a61021 	addu	v0,a1,a2
8017f4c8:	00451025 	or	v0,v0,a1
8017f4cc:	00461025 	or	v0,v0,a2
8017f4d0:	8f830018 	lw	v1,24(gp)
8017f4d4:	00000000 	nop
8017f4d8:	00431024 	and	v0,v0,v1
8017f4dc:	14400003 	bnez	v0,8017f4ec <rtl8190_ioctl+0xf74>
8017f4e0:	02e02021 	move	a0,s7
8017f4e4:	0c039989 	jal	800e6624 <__copy_user>
8017f4e8:	00a60821 	addu	at,a1,a2
8017f4ec:	14c001a3 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f4f0:	03c01021 	move	v0,s8
8017f4f4:	02a02021 	move	a0,s5
8017f4f8:	0c064688 	jal	80191a20 <mp_set_channel>
8017f4fc:	02e02821 	move	a1,s7
8017f500:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f504:	0000f021 	move	s8,zero
8017f508:	8e850010 	lw	a1,16(s4)
8017f50c:	96860014 	lhu	a2,20(s4)
8017f510:	00000000 	nop
8017f514:	00a61021 	addu	v0,a1,a2
8017f518:	00451025 	or	v0,v0,a1
8017f51c:	00461025 	or	v0,v0,a2
8017f520:	8f830018 	lw	v1,24(gp)
8017f524:	00000000 	nop
8017f528:	00431024 	and	v0,v0,v1
8017f52c:	14400003 	bnez	v0,8017f53c <rtl8190_ioctl+0xfc4>
8017f530:	02e02021 	move	a0,s7
8017f534:	0c039989 	jal	800e6624 <__copy_user>
8017f538:	00a60821 	addu	at,a1,a2
8017f53c:	14c0018f 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f540:	03c01021 	move	v0,s8
8017f544:	02a02021 	move	a0,s5
8017f548:	0c064e91 	jal	80193a44 <mp_set_bandwidth>
8017f54c:	02e02821 	move	a1,s7
8017f550:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f554:	0000f021 	move	s8,zero
8017f558:	8e850010 	lw	a1,16(s4)
8017f55c:	96860014 	lhu	a2,20(s4)
8017f560:	00000000 	nop
8017f564:	00a61021 	addu	v0,a1,a2
8017f568:	00451025 	or	v0,v0,a1
8017f56c:	00461025 	or	v0,v0,a2
8017f570:	8f830018 	lw	v1,24(gp)
8017f574:	00000000 	nop
8017f578:	00431024 	and	v0,v0,v1
8017f57c:	14400003 	bnez	v0,8017f58c <rtl8190_ioctl+0x1014>
8017f580:	02e02021 	move	a0,s7
8017f584:	0c039989 	jal	800e6624 <__copy_user>
8017f588:	00a60821 	addu	at,a1,a2
8017f58c:	14c0017b 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f590:	03c01021 	move	v0,s8
8017f594:	02a02021 	move	a0,s5
8017f598:	0c0646fc 	jal	80191bf0 <mp_set_tx_power>
8017f59c:	02e02821 	move	a1,s7
8017f5a0:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f5a4:	0000f021 	move	s8,zero
8017f5a8:	8e850010 	lw	a1,16(s4)
8017f5ac:	96860014 	lhu	a2,20(s4)
8017f5b0:	00000000 	nop
8017f5b4:	00a61021 	addu	v0,a1,a2
8017f5b8:	00451025 	or	v0,v0,a1
8017f5bc:	00461025 	or	v0,v0,a2
8017f5c0:	8f830018 	lw	v1,24(gp)
8017f5c4:	00000000 	nop
8017f5c8:	00431024 	and	v0,v0,v1
8017f5cc:	14400003 	bnez	v0,8017f5dc <rtl8190_ioctl+0x1064>
8017f5d0:	02e02021 	move	a0,s7
8017f5d4:	0c039989 	jal	800e6624 <__copy_user>
8017f5d8:	00a60821 	addu	at,a1,a2
8017f5dc:	14c00167 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f5e0:	03c01021 	move	v0,s8
8017f5e4:	02a02021 	move	a0,s5
8017f5e8:	0c064795 	jal	80191e54 <mp_ctx>
8017f5ec:	02e02821 	move	a1,s7
8017f5f0:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f5f4:	0000f021 	move	s8,zero
8017f5f8:	8e850010 	lw	a1,16(s4)
8017f5fc:	96860014 	lhu	a2,20(s4)
8017f600:	00000000 	nop
8017f604:	00a61021 	addu	v0,a1,a2
8017f608:	00451025 	or	v0,v0,a1
8017f60c:	00461025 	or	v0,v0,a2
8017f610:	8f830018 	lw	v1,24(gp)
8017f614:	00000000 	nop
8017f618:	00431024 	and	v0,v0,v1
8017f61c:	14400003 	bnez	v0,8017f62c <rtl8190_ioctl+0x10b4>
8017f620:	02e02021 	move	a0,s7
8017f624:	0c039989 	jal	800e6624 <__copy_user>
8017f628:	00a60821 	addu	at,a1,a2
8017f62c:	14c00153 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f630:	03c01021 	move	v0,s8
8017f634:	02a02021 	move	a0,s5
8017f638:	0c064ef4 	jal	80193bd0 <mp_arx>
8017f63c:	02e02821 	move	a1,s7
8017f640:	afa20300 	sw	v0,768(sp)
8017f644:	1840000f 	blez	v0,8017f684 <rtl8190_ioctl+0x110c>
8017f648:	00403021 	move	a2,v0
8017f64c:	8ec40010 	lw	a0,16(s6)
8017f650:	00000000 	nop
8017f654:	00821021 	addu	v0,a0,v0
8017f658:	00441025 	or	v0,v0,a0
8017f65c:	00461025 	or	v0,v0,a2
8017f660:	8f830018 	lw	v1,24(gp)
8017f664:	00000000 	nop
8017f668:	00431024 	and	v0,v0,v1
8017f66c:	14400003 	bnez	v0,8017f67c <rtl8190_ioctl+0x1104>
8017f670:	02e02821 	move	a1,s7
8017f674:	0c039989 	jal	800e6624 <__copy_user>
8017f678:	00000000 	nop
8017f67c:	14c0013f 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f680:	03c01021 	move	v0,s8
8017f684:	8fa20300 	lw	v0,768(sp)
8017f688:	00000000 	nop
8017f68c:	a6c20014 	sh	v0,20(s6)
8017f690:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f694:	0000f021 	move	s8,zero
8017f698:	8e850010 	lw	a1,16(s4)
8017f69c:	96860014 	lhu	a2,20(s4)
8017f6a0:	00000000 	nop
8017f6a4:	00a61021 	addu	v0,a1,a2
8017f6a8:	00451025 	or	v0,v0,a1
8017f6ac:	00461025 	or	v0,v0,a2
8017f6b0:	8f830018 	lw	v1,24(gp)
8017f6b4:	00000000 	nop
8017f6b8:	00431024 	and	v0,v0,v1
8017f6bc:	14400003 	bnez	v0,8017f6cc <rtl8190_ioctl+0x1154>
8017f6c0:	02e02021 	move	a0,s7
8017f6c4:	0c039989 	jal	800e6624 <__copy_user>
8017f6c8:	00a60821 	addu	at,a1,a2
8017f6cc:	14c0012b 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f6d0:	03c01021 	move	v0,s8
8017f6d4:	02a02021 	move	a0,s5
8017f6d8:	0c064f74 	jal	80193dd0 <mp_set_bssid>
8017f6dc:	02e02821 	move	a1,s7
8017f6e0:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f6e4:	0000f021 	move	s8,zero
8017f6e8:	8e850010 	lw	a1,16(s4)
8017f6ec:	96860014 	lhu	a2,20(s4)
8017f6f0:	00000000 	nop
8017f6f4:	00a61021 	addu	v0,a1,a2
8017f6f8:	00451025 	or	v0,v0,a1
8017f6fc:	00461025 	or	v0,v0,a2
8017f700:	8f830018 	lw	v1,24(gp)
8017f704:	00000000 	nop
8017f708:	00431024 	and	v0,v0,v1
8017f70c:	14400003 	bnez	v0,8017f71c <rtl8190_ioctl+0x11a4>
8017f710:	02e02021 	move	a0,s7
8017f714:	0c039989 	jal	800e6624 <__copy_user>
8017f718:	00a60821 	addu	at,a1,a2
8017f71c:	14c00117 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f720:	03c01021 	move	v0,s8
8017f724:	02a02021 	move	a0,s5
8017f728:	0c06516d 	jal	801945b4 <mp_set_ant_tx>
8017f72c:	02e02821 	move	a1,s7
8017f730:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f734:	0000f021 	move	s8,zero
8017f738:	8e850010 	lw	a1,16(s4)
8017f73c:	96860014 	lhu	a2,20(s4)
8017f740:	00000000 	nop
8017f744:	00a61021 	addu	v0,a1,a2
8017f748:	00451025 	or	v0,v0,a1
8017f74c:	00461025 	or	v0,v0,a2
8017f750:	8f830018 	lw	v1,24(gp)
8017f754:	00000000 	nop
8017f758:	00431024 	and	v0,v0,v1
8017f75c:	14400003 	bnez	v0,8017f76c <rtl8190_ioctl+0x11f4>
8017f760:	02e02021 	move	a0,s7
8017f764:	0c039989 	jal	800e6624 <__copy_user>
8017f768:	00a60821 	addu	at,a1,a2
8017f76c:	14c00103 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f770:	03c01021 	move	v0,s8
8017f774:	02a02021 	move	a0,s5
8017f778:	0c0651b6 	jal	801946d8 <mp_set_ant_rx>
8017f77c:	02e02821 	move	a1,s7
8017f780:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f784:	0000f021 	move	s8,zero
8017f788:	8e850010 	lw	a1,16(s4)
8017f78c:	96860014 	lhu	a2,20(s4)
8017f790:	00000000 	nop
8017f794:	00a61021 	addu	v0,a1,a2
8017f798:	00451025 	or	v0,v0,a1
8017f79c:	00461025 	or	v0,v0,a2
8017f7a0:	8f830018 	lw	v1,24(gp)
8017f7a4:	00000000 	nop
8017f7a8:	00431024 	and	v0,v0,v1
8017f7ac:	14400003 	bnez	v0,8017f7bc <rtl8190_ioctl+0x1244>
8017f7b0:	02e02021 	move	a0,s7
8017f7b4:	0c039989 	jal	800e6624 <__copy_user>
8017f7b8:	00a60821 	addu	at,a1,a2
8017f7bc:	14c000ef 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f7c0:	03c01021 	move	v0,s8
8017f7c4:	02a02021 	move	a0,s5
8017f7c8:	0c065235 	jal	801948d4 <mp_set_phypara>
8017f7cc:	02e02821 	move	a1,s7
8017f7d0:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f7d4:	0000f021 	move	s8,zero
8017f7d8:	8e850010 	lw	a1,16(s4)
8017f7dc:	96860014 	lhu	a2,20(s4)
8017f7e0:	00000000 	nop
8017f7e4:	00a61021 	addu	v0,a1,a2
8017f7e8:	00451025 	or	v0,v0,a1
8017f7ec:	00461025 	or	v0,v0,a2
8017f7f0:	8f830018 	lw	v1,24(gp)
8017f7f4:	00000000 	nop
8017f7f8:	00431024 	and	v0,v0,v1
8017f7fc:	14400003 	bnez	v0,8017f80c <rtl8190_ioctl+0x1294>
8017f800:	02e02021 	move	a0,s7
8017f804:	0c039989 	jal	800e6624 <__copy_user>
8017f808:	00a60821 	addu	at,a1,a2
8017f80c:	14c000db 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f810:	03c01021 	move	v0,s8
8017f814:	02a02021 	move	a0,s5
8017f818:	0c064d63 	jal	8019358c <mp_query_stats>
8017f81c:	02e02821 	move	a1,s7
8017f820:	afa20300 	sw	v0,768(sp)
8017f824:	1840000f 	blez	v0,8017f864 <rtl8190_ioctl+0x12ec>
8017f828:	00403021 	move	a2,v0
8017f82c:	8ec40010 	lw	a0,16(s6)
8017f830:	00000000 	nop
8017f834:	00821021 	addu	v0,a0,v0
8017f838:	00441025 	or	v0,v0,a0
8017f83c:	00461025 	or	v0,v0,a2
8017f840:	8f830018 	lw	v1,24(gp)
8017f844:	00000000 	nop
8017f848:	00431024 	and	v0,v0,v1
8017f84c:	14400003 	bnez	v0,8017f85c <rtl8190_ioctl+0x12e4>
8017f850:	02e02821 	move	a1,s7
8017f854:	0c039989 	jal	800e6624 <__copy_user>
8017f858:	00000000 	nop
8017f85c:	14c000c7 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f860:	03c01021 	move	v0,s8
8017f864:	8fa20300 	lw	v0,768(sp)
8017f868:	00000000 	nop
8017f86c:	a6c20014 	sh	v0,20(s6)
8017f870:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f874:	0000f021 	move	s8,zero
8017f878:	8e850010 	lw	a1,16(s4)
8017f87c:	96860014 	lhu	a2,20(s4)
8017f880:	00000000 	nop
8017f884:	00a61021 	addu	v0,a1,a2
8017f888:	00451025 	or	v0,v0,a1
8017f88c:	00461025 	or	v0,v0,a2
8017f890:	8f830018 	lw	v1,24(gp)
8017f894:	00000000 	nop
8017f898:	00431024 	and	v0,v0,v1
8017f89c:	14400003 	bnez	v0,8017f8ac <rtl8190_ioctl+0x1334>
8017f8a0:	02e02021 	move	a0,s7
8017f8a4:	0c039989 	jal	800e6624 <__copy_user>
8017f8a8:	00a60821 	addu	at,a1,a2
8017f8ac:	14c000b3 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f8b0:	03c01021 	move	v0,s8
8017f8b4:	02a02021 	move	a0,s5
8017f8b8:	0c064d94 	jal	80193650 <mp_txpower_tracking>
8017f8bc:	02e02821 	move	a1,s7
8017f8c0:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f8c4:	0000f021 	move	s8,zero
8017f8c8:	8e850010 	lw	a1,16(s4)
8017f8cc:	96860014 	lhu	a2,20(s4)
8017f8d0:	00000000 	nop
8017f8d4:	00a61021 	addu	v0,a1,a2
8017f8d8:	00451025 	or	v0,v0,a1
8017f8dc:	00461025 	or	v0,v0,a2
8017f8e0:	8f830018 	lw	v1,24(gp)
8017f8e4:	00000000 	nop
8017f8e8:	00431024 	and	v0,v0,v1
8017f8ec:	14400003 	bnez	v0,8017f8fc <rtl8190_ioctl+0x1384>
8017f8f0:	02e02021 	move	a0,s7
8017f8f4:	0c039989 	jal	800e6624 <__copy_user>
8017f8f8:	00a60821 	addu	at,a1,a2
8017f8fc:	14c0009f 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f900:	03c01021 	move	v0,s8
8017f904:	02a02021 	move	a0,s5
8017f908:	0c064d96 	jal	80193658 <mp_query_tssi>
8017f90c:	02e02821 	move	a1,s7
8017f910:	afa20300 	sw	v0,768(sp)
8017f914:	18400098 	blez	v0,8017fb78 <rtl8190_ioctl+0x1600>
8017f918:	00403021 	move	a2,v0
8017f91c:	8ec40010 	lw	a0,16(s6)
8017f920:	00000000 	nop
8017f924:	00821021 	addu	v0,a0,v0
8017f928:	00441025 	or	v0,v0,a0
8017f92c:	00461025 	or	v0,v0,a2
8017f930:	8f830018 	lw	v1,24(gp)
8017f934:	00000000 	nop
8017f938:	00431024 	and	v0,v0,v1
8017f93c:	14400003 	bnez	v0,8017f94c <rtl8190_ioctl+0x13d4>
8017f940:	02e02821 	move	a1,s7
8017f944:	0c039989 	jal	800e6624 <__copy_user>
8017f948:	00000000 	nop
8017f94c:	14c0008b 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f950:	03c01021 	move	v0,s8
8017f954:	8fa20300 	lw	v0,768(sp)
8017f958:	00000000 	nop
8017f95c:	a6c20014 	sh	v0,20(s6)
8017f960:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f964:	0000f021 	move	s8,zero
8017f968:	0c05f2e4 	jal	8017cb90 <reg_dump>
8017f96c:	02a02021 	move	a0,s5
8017f970:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f974:	0000f021 	move	s8,zero
8017f978:	8ea20030 	lw	v0,48(s5)
8017f97c:	8ea40008 	lw	a0,8(s5)
8017f980:	8c450008 	lw	a1,8(v0)
8017f984:	0c039988 	jal	800e6620 <memcpy>
8017f988:	24060f28 	li	a2,3880
8017f98c:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017f990:	0000f021 	move	s8,zero
8017f994:	96860014 	lhu	a2,20(s4)
8017f998:	00000000 	nop
8017f99c:	0246102a 	slt	v0,s2,a2
8017f9a0:	14400076 	bnez	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017f9a4:	03c01021 	move	v0,s8
8017f9a8:	8e850010 	lw	a1,16(s4)
8017f9ac:	00000000 	nop
8017f9b0:	00a61021 	addu	v0,a1,a2
8017f9b4:	00451025 	or	v0,v0,a1
8017f9b8:	00461025 	or	v0,v0,a2
8017f9bc:	8f830018 	lw	v1,24(gp)
8017f9c0:	00000000 	nop
8017f9c4:	00431024 	and	v0,v0,v1
8017f9c8:	14400003 	bnez	v0,8017f9d8 <rtl8190_ioctl+0x1460>
8017f9cc:	02e02021 	move	a0,s7
8017f9d0:	0c039989 	jal	800e6624 <__copy_user>
8017f9d4:	00a60821 	addu	at,a1,a2
8017f9d8:	14c00068 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017f9dc:	03c01021 	move	v0,s8
8017f9e0:	02a02021 	move	a0,s5
8017f9e4:	02e02821 	move	a1,s7
8017f9e8:	02e03021 	move	a2,s7
8017f9ec:	0c068b65 	jal	801a2d94 <mib_get>
8017f9f0:	27a70300 	addiu	a3,sp,768
8017f9f4:	10400061 	beqz	v0,8017fb7c <rtl8190_ioctl+0x1604>
8017f9f8:	03c01021 	move	v0,s8
8017f9fc:	8fa60300 	lw	a2,768(sp)
8017fa00:	00000000 	nop
8017fa04:	18c0000f 	blez	a2,8017fa44 <rtl8190_ioctl+0x14cc>
8017fa08:	00000000 	nop
8017fa0c:	8ec40010 	lw	a0,16(s6)
8017fa10:	00000000 	nop
8017fa14:	00861021 	addu	v0,a0,a2
8017fa18:	00441025 	or	v0,v0,a0
8017fa1c:	00461025 	or	v0,v0,a2
8017fa20:	8f830018 	lw	v1,24(gp)
8017fa24:	00000000 	nop
8017fa28:	00431024 	and	v0,v0,v1
8017fa2c:	14400003 	bnez	v0,8017fa3c <rtl8190_ioctl+0x14c4>
8017fa30:	02e02821 	move	a1,s7
8017fa34:	0c039989 	jal	800e6624 <__copy_user>
8017fa38:	00000000 	nop
8017fa3c:	14c0004f 	bnez	a2,8017fb7c <rtl8190_ioctl+0x1604>
8017fa40:	03c01021 	move	v0,s8
8017fa44:	8fa20300 	lw	v0,768(sp)
8017fa48:	00000000 	nop
8017fa4c:	a6c20014 	sh	v0,20(s6)
8017fa50:	0805fede 	j	8017fb78 <rtl8190_ioctl+0x1600>
8017fa54:	0000f021 	move	s8,zero
8017fa58:	8ea20030 	lw	v0,48(s5)
8017fa5c:	00000000 	nop
8017fa60:	1440002d 	bnez	v0,8017fb18 <rtl8190_ioctl+0x15a0>
8017fa64:	00000000 	nop
8017fa68:	8ea20008 	lw	v0,8(s5)
8017fa6c:	00000000 	nop
8017fa70:	8c4208c0 	lw	v0,2240(v0)
8017fa74:	00000000 	nop
8017fa78:	1040001b 	beqz	v0,8017fae8 <rtl8190_ioctl+0x1570>
8017fa7c:	00001021 	move	v0,zero
8017fa80:	00401821 	move	v1,v0
8017fa84:	28420004 	slti	v0,v0,4
8017fa88:	10400017 	beqz	v0,8017fae8 <rtl8190_ioctl+0x1570>
8017fa8c:	afa00300 	sw	zero,768(sp)
8017fa90:	00031080 	sll	v0,v1,0x2
8017fa94:	00551021 	addu	v0,v0,s5
8017fa98:	8c430038 	lw	v1,56(v0)
8017fa9c:	00000000 	nop
8017faa0:	10600009 	beqz	v1,8017fac8 <rtl8190_ioctl+0x1550>
8017faa4:	00000000 	nop
8017faa8:	8c620000 	lw	v0,0(v1)
8017faac:	00000000 	nop
8017fab0:	30420002 	andi	v0,v0,0x2
8017fab4:	10400004 	beqz	v0,8017fac8 <rtl8190_ioctl+0x1550>
8017fab8:	02802821 	move	a1,s4
8017fabc:	8c640004 	lw	a0,4(v1)
8017fac0:	0c05f95e 	jal	8017e578 <rtl8190_ioctl>
8017fac4:	02603021 	move	a2,s3
8017fac8:	8fa20300 	lw	v0,768(sp)
8017facc:	00000000 	nop
8017fad0:	24420001 	addiu	v0,v0,1
8017fad4:	afa20300 	sw	v0,768(sp)
8017fad8:	00401821 	move	v1,v0
8017fadc:	28420004 	slti	v0,v0,4
8017fae0:	1440ffec 	bnez	v0,8017fa94 <rtl8190_ioctl+0x151c>
8017fae4:	00031080 	sll	v0,v1,0x2
8017fae8:	8ea30034 	lw	v1,52(s5)
8017faec:	00000000 	nop
8017faf0:	10600009 	beqz	v1,8017fb18 <rtl8190_ioctl+0x15a0>
8017faf4:	00000000 	nop
8017faf8:	8c620000 	lw	v0,0(v1)
8017fafc:	00000000 	nop
8017fb00:	30420002 	andi	v0,v0,0x2
8017fb04:	10400004 	beqz	v0,8017fb18 <rtl8190_ioctl+0x15a0>
8017fb08:	02802821 	move	a1,s4
8017fb0c:	8c640004 	lw	a0,4(v1)
8017fb10:	0c05f95e 	jal	8017e578 <rtl8190_ioctl>
8017fb14:	02603021 	move	a2,s3
8017fb18:	8ea20004 	lw	v0,4(s5)
8017fb1c:	00000000 	nop
8017fb20:	8c42002c 	lw	v0,44(v0)
8017fb24:	00000000 	nop
8017fb28:	00021042 	srl	v0,v0,0x1
8017fb2c:	30420001 	andi	v0,v0,0x1
8017fb30:	10400011 	beqz	v0,8017fb78 <rtl8190_ioctl+0x1600>
8017fb34:	0000f021 	move	s8,zero
8017fb38:	8ea20008 	lw	v0,8(s5)
8017fb3c:	00000000 	nop
8017fb40:	8c43037c 	lw	v1,892(v0)
8017fb44:	00000000 	nop
8017fb48:	30620010 	andi	v0,v1,0x10
8017fb4c:	14400004 	bnez	v0,8017fb60 <rtl8190_ioctl+0x15e8>
8017fb50:	30630009 	andi	v1,v1,0x9
8017fb54:	24020009 	li	v0,9
8017fb58:	14620008 	bne	v1,v0,8017fb7c <rtl8190_ioctl+0x1604>
8017fb5c:	03c01021 	move	v0,s8
8017fb60:	3a668b80 	xori	a2,s3,0x8b80
8017fb64:	02a02021 	move	a0,s5
8017fb68:	02802821 	move	a1,s4
8017fb6c:	0c05f8b9 	jal	8017e2e4 <AddDelMCASTGroup2STA>
8017fb70:	2cc60001 	sltiu	a2,a2,1
8017fb74:	0000f021 	move	s8,zero
8017fb78:	03c01021 	move	v0,s8
8017fb7c:	8fbf032c 	lw	ra,812(sp)
8017fb80:	8fbe0328 	lw	s8,808(sp)
8017fb84:	8fb70324 	lw	s7,804(sp)
8017fb88:	8fb60320 	lw	s6,800(sp)
8017fb8c:	8fb5031c 	lw	s5,796(sp)
8017fb90:	8fb40318 	lw	s4,792(sp)
8017fb94:	8fb30314 	lw	s3,788(sp)
8017fb98:	8fb20310 	lw	s2,784(sp)
8017fb9c:	8fb1030c 	lw	s1,780(sp)
8017fba0:	8fb00308 	lw	s0,776(sp)
8017fba4:	03e00008 	jr	ra
8017fba8:	27bd0330 	addiu	sp,sp,816
8017fbac:	00000000 	nop

8017fbb0 <DOT11_InitQueue>:
8017fbb0:	ac800000 	sw	zero,0(a0)
8017fbb4:	ac800004 	sw	zero,4(a0)
8017fbb8:	ac800008 	sw	zero,8(a0)
8017fbbc:	24020004 	li	v0,4
8017fbc0:	03e00008 	jr	ra
8017fbc4:	ac82000c 	sw	v0,12(a0)

8017fbc8 <DOT11_EnQueue>:
8017fbc8:	27bdffd8 	addiu	sp,sp,-40
8017fbcc:	afbf0020 	sw	ra,32(sp)
8017fbd0:	afb3001c 	sw	s3,28(sp)
8017fbd4:	afb20018 	sw	s2,24(sp)
8017fbd8:	afb10014 	sw	s1,20(sp)
8017fbdc:	afb00010 	sw	s0,16(sp)
8017fbe0:	00a08021 	move	s0,a1
8017fbe4:	00c09821 	move	s3,a2
8017fbe8:	00e09021 	move	s2,a3
8017fbec:	8ca30008 	lw	v1,8(a1)
8017fbf0:	8ca2000c 	lw	v0,12(a1)
8017fbf4:	00000000 	nop
8017fbf8:	1062005c 	beq	v1,v0,8017fd6c <DOT11_EnQueue+0x1a4>
8017fbfc:	2404fffe 	li	a0,-2
8017fc00:	28e20619 	slti	v0,a3,1561
8017fc04:	10400059 	beqz	v0,8017fd6c <DOT11_EnQueue+0x1a4>
8017fc08:	2404ffff 	li	a0,-1
8017fc0c:	40116000 	mfc0	s1,$12
8017fc10:	00000000 	nop
8017fc14:	3621001f 	ori	at,s1,0x1f
8017fc18:	3821001f 	xori	at,at,0x1f
8017fc1c:	40816000 	mtc0	at,$12
	...
8017fc2c:	8ca40004 	lw	a0,4(a1)
8017fc30:	00000000 	nop
8017fc34:	00041040 	sll	v0,a0,0x1
8017fc38:	00441021 	addu	v0,v0,a0
8017fc3c:	00021980 	sll	v1,v0,0x6
8017fc40:	00431021 	addu	v0,v0,v1
8017fc44:	00021080 	sll	v0,v0,0x2
8017fc48:	00441021 	addu	v0,v0,a0
8017fc4c:	00021040 	sll	v0,v0,0x1
8017fc50:	00451021 	addu	v0,v0,a1
8017fc54:	a4470010 	sh	a3,16(v0)
8017fc58:	8ca30004 	lw	v1,4(a1)
8017fc5c:	00000000 	nop
8017fc60:	00032040 	sll	a0,v1,0x1
8017fc64:	00832021 	addu	a0,a0,v1
8017fc68:	00041180 	sll	v0,a0,0x6
8017fc6c:	00822021 	addu	a0,a0,v0
8017fc70:	00042080 	sll	a0,a0,0x2
8017fc74:	00832021 	addu	a0,a0,v1
8017fc78:	00042040 	sll	a0,a0,0x1
8017fc7c:	00852021 	addu	a0,a0,a1
8017fc80:	24840012 	addiu	a0,a0,18
8017fc84:	00002821 	move	a1,zero
8017fc88:	0c039a70 	jal	800e69c0 <memset>
8017fc8c:	24060618 	li	a2,1560
8017fc90:	8e030004 	lw	v1,4(s0)
8017fc94:	00000000 	nop
8017fc98:	00032040 	sll	a0,v1,0x1
8017fc9c:	00832021 	addu	a0,a0,v1
8017fca0:	00041180 	sll	v0,a0,0x6
8017fca4:	00822021 	addu	a0,a0,v0
8017fca8:	00042080 	sll	a0,a0,0x2
8017fcac:	00832021 	addu	a0,a0,v1
8017fcb0:	00042040 	sll	a0,a0,0x1
8017fcb4:	00902021 	addu	a0,a0,s0
8017fcb8:	24840012 	addiu	a0,a0,18
8017fcbc:	02602821 	move	a1,s3
8017fcc0:	0c039988 	jal	800e6620 <memcpy>
8017fcc4:	02403021 	move	a2,s2
8017fcc8:	8e020008 	lw	v0,8(s0)
8017fccc:	00000000 	nop
8017fcd0:	24420001 	addiu	v0,v0,1
8017fcd4:	ae020008 	sw	v0,8(s0)
8017fcd8:	8e030004 	lw	v1,4(s0)
8017fcdc:	24020003 	li	v0,3
8017fce0:	14620003 	bne	v1,v0,8017fcf0 <DOT11_EnQueue+0x128>
8017fce4:	00000000 	nop
8017fce8:	0805ff40 	j	8017fd00 <DOT11_EnQueue+0x138>
8017fcec:	ae000004 	sw	zero,4(s0)
8017fcf0:	8e020004 	lw	v0,4(s0)
8017fcf4:	00000000 	nop
8017fcf8:	24420001 	addiu	v0,v0,1
8017fcfc:	ae020004 	sw	v0,4(s0)
8017fd00:	1220001a 	beqz	s1,8017fd6c <DOT11_EnQueue+0x1a4>
8017fd04:	00002021 	move	a0,zero
8017fd08:	3a220001 	xori	v0,s1,0x1
8017fd0c:	30420001 	andi	v0,v0,0x1
8017fd10:	1040000c 	beqz	v0,8017fd44 <DOT11_EnQueue+0x17c>
8017fd14:	00000000 	nop
8017fd18:	40016000 	mfc0	at,$12
8017fd1c:	32310001 	andi	s1,s1,0x1
8017fd20:	3421001f 	ori	at,at,0x1f
8017fd24:	3821001f 	xori	at,at,0x1f
8017fd28:	02218825 	or	s1,s1,at
8017fd2c:	40916000 	mtc0	s1,$12
	...
8017fd3c:	0805ff5b 	j	8017fd6c <DOT11_EnQueue+0x1a4>
8017fd40:	00002021 	move	a0,zero
8017fd44:	40016000 	mfc0	at,$12
8017fd48:	32310001 	andi	s1,s1,0x1
8017fd4c:	3421001f 	ori	at,at,0x1f
8017fd50:	3821001f 	xori	at,at,0x1f
8017fd54:	02218825 	or	s1,s1,at
8017fd58:	40916000 	mtc0	s1,$12
	...
8017fd68:	00002021 	move	a0,zero
8017fd6c:	00801021 	move	v0,a0
8017fd70:	8fbf0020 	lw	ra,32(sp)
8017fd74:	8fb3001c 	lw	s3,28(sp)
8017fd78:	8fb20018 	lw	s2,24(sp)
8017fd7c:	8fb10014 	lw	s1,20(sp)
8017fd80:	8fb00010 	lw	s0,16(sp)
8017fd84:	03e00008 	jr	ra
8017fd88:	27bd0028 	addiu	sp,sp,40

8017fd8c <DOT11_DeQueue>:
8017fd8c:	27bdffe0 	addiu	sp,sp,-32
8017fd90:	afbf001c 	sw	ra,28(sp)
8017fd94:	afb20018 	sw	s2,24(sp)
8017fd98:	afb10014 	sw	s1,20(sp)
8017fd9c:	afb00010 	sw	s0,16(sp)
8017fda0:	00a08021 	move	s0,a1
8017fda4:	00e09021 	move	s2,a3
8017fda8:	8ca20008 	lw	v0,8(a1)
8017fdac:	00000000 	nop
8017fdb0:	1040004d 	beqz	v0,8017fee8 <DOT11_DeQueue+0x15c>
8017fdb4:	2403fffd 	li	v1,-3
8017fdb8:	40116000 	mfc0	s1,$12
8017fdbc:	00000000 	nop
8017fdc0:	3621001f 	ori	at,s1,0x1f
8017fdc4:	3821001f 	xori	at,at,0x1f
8017fdc8:	40816000 	mtc0	at,$12
	...
8017fdd8:	8ca40000 	lw	a0,0(a1)
8017fddc:	00000000 	nop
8017fde0:	00041040 	sll	v0,a0,0x1
8017fde4:	00441021 	addu	v0,v0,a0
8017fde8:	00021980 	sll	v1,v0,0x6
8017fdec:	00431021 	addu	v0,v0,v1
8017fdf0:	00021080 	sll	v0,v0,0x2
8017fdf4:	00441021 	addu	v0,v0,a0
8017fdf8:	00021040 	sll	v0,v0,0x1
8017fdfc:	00451021 	addu	v0,v0,a1
8017fe00:	00c02021 	move	a0,a2
8017fe04:	94460010 	lhu	a2,16(v0)
8017fe08:	0c039988 	jal	800e6620 <memcpy>
8017fe0c:	24450012 	addiu	a1,v0,18
8017fe10:	8e040000 	lw	a0,0(s0)
8017fe14:	00000000 	nop
8017fe18:	00041040 	sll	v0,a0,0x1
8017fe1c:	00441021 	addu	v0,v0,a0
8017fe20:	00021980 	sll	v1,v0,0x6
8017fe24:	00431021 	addu	v0,v0,v1
8017fe28:	00021080 	sll	v0,v0,0x2
8017fe2c:	00441021 	addu	v0,v0,a0
8017fe30:	00021040 	sll	v0,v0,0x1
8017fe34:	00501021 	addu	v0,v0,s0
8017fe38:	94420010 	lhu	v0,16(v0)
8017fe3c:	00000000 	nop
8017fe40:	ae420000 	sw	v0,0(s2)
8017fe44:	8e020008 	lw	v0,8(s0)
8017fe48:	00000000 	nop
8017fe4c:	2442ffff 	addiu	v0,v0,-1
8017fe50:	ae020008 	sw	v0,8(s0)
8017fe54:	8e030000 	lw	v1,0(s0)
8017fe58:	24020003 	li	v0,3
8017fe5c:	14620003 	bne	v1,v0,8017fe6c <DOT11_DeQueue+0xe0>
8017fe60:	00000000 	nop
8017fe64:	0805ff9f 	j	8017fe7c <DOT11_DeQueue+0xf0>
8017fe68:	ae000000 	sw	zero,0(s0)
8017fe6c:	8e020000 	lw	v0,0(s0)
8017fe70:	00000000 	nop
8017fe74:	24420001 	addiu	v0,v0,1
8017fe78:	ae020000 	sw	v0,0(s0)
8017fe7c:	1220001a 	beqz	s1,8017fee8 <DOT11_DeQueue+0x15c>
8017fe80:	00001821 	move	v1,zero
8017fe84:	3a220001 	xori	v0,s1,0x1
8017fe88:	30420001 	andi	v0,v0,0x1
8017fe8c:	1040000c 	beqz	v0,8017fec0 <DOT11_DeQueue+0x134>
8017fe90:	00000000 	nop
8017fe94:	40016000 	mfc0	at,$12
8017fe98:	32310001 	andi	s1,s1,0x1
8017fe9c:	3421001f 	ori	at,at,0x1f
8017fea0:	3821001f 	xori	at,at,0x1f
8017fea4:	02218825 	or	s1,s1,at
8017fea8:	40916000 	mtc0	s1,$12
	...
8017feb8:	0805ffba 	j	8017fee8 <DOT11_DeQueue+0x15c>
8017febc:	00001821 	move	v1,zero
8017fec0:	40016000 	mfc0	at,$12
8017fec4:	32310001 	andi	s1,s1,0x1
8017fec8:	3421001f 	ori	at,at,0x1f
8017fecc:	3821001f 	xori	at,at,0x1f
8017fed0:	02218825 	or	s1,s1,at
8017fed4:	40916000 	mtc0	s1,$12
	...
8017fee4:	00001821 	move	v1,zero
8017fee8:	00601021 	move	v0,v1
8017feec:	8fbf001c 	lw	ra,28(sp)
8017fef0:	8fb20018 	lw	s2,24(sp)
8017fef4:	8fb10014 	lw	s1,20(sp)
8017fef8:	8fb00010 	lw	s0,16(sp)
8017fefc:	03e00008 	jr	ra
8017ff00:	27bd0020 	addiu	sp,sp,32

8017ff04 <DOT11_Process_Set_RSNIE>:
8017ff04:	27bdffe0 	addiu	sp,sp,-32
8017ff08:	afbf0018 	sw	ra,24(sp)
8017ff0c:	afb10014 	sw	s1,20(sp)
8017ff10:	afb00010 	sw	s0,16(sp)
8017ff14:	8c910134 	lw	s1,308(a0)
8017ff18:	8ca50000 	lw	a1,0(a1)
8017ff1c:	8e220008 	lw	v0,8(s1)
8017ff20:	00000000 	nop
8017ff24:	244302f0 	addiu	v1,v0,752
8017ff28:	94b00002 	lhu	s0,2(a1)
8017ff2c:	24020001 	li	v0,1
8017ff30:	16020033 	bne	s0,v0,80180000 <DOT11_Process_Set_RSNIE+0xfc>
8017ff34:	00602021 	move	a0,v1
8017ff38:	94a20004 	lhu	v0,4(a1)
8017ff3c:	00000000 	nop
8017ff40:	a0620080 	sb	v0,128(v1)
8017ff44:	24a50006 	addiu	a1,a1,6
8017ff48:	0c039988 	jal	800e6620 <memcpy>
8017ff4c:	304600ff 	andi	a2,v0,0xff
8017ff50:	8e220008 	lw	v0,8(s1)
8017ff54:	00000000 	nop
8017ff58:	ac50024c 	sw	s0,588(v0)
8017ff5c:	8e220004 	lw	v0,4(s1)
8017ff60:	00000000 	nop
8017ff64:	8c42002c 	lw	v0,44(v0)
8017ff68:	00000000 	nop
8017ff6c:	00021042 	srl	v0,v0,0x1
8017ff70:	30420001 	andi	v0,v0,0x1
8017ff74:	10400023 	beqz	v0,80180004 <DOT11_Process_Set_RSNIE+0x100>
8017ff78:	00001821 	move	v1,zero
8017ff7c:	8e230008 	lw	v1,8(s1)
8017ff80:	00000000 	nop
8017ff84:	8c6201b8 	lw	v0,440(v1)
8017ff88:	00000000 	nop
8017ff8c:	1440001c 	bnez	v0,80180000 <DOT11_Process_Set_RSNIE+0xfc>
8017ff90:	00000000 	nop
8017ff94:	8c62037c 	lw	v0,892(v1)
8017ff98:	00000000 	nop
8017ff9c:	30420010 	andi	v0,v0,0x10
8017ffa0:	1040000d 	beqz	v0,8017ffd8 <DOT11_Process_Set_RSNIE+0xd4>
8017ffa4:	00000000 	nop
8017ffa8:	8e220030 	lw	v0,48(s1)
8017ffac:	00000000 	nop
8017ffb0:	14400009 	bnez	v0,8017ffd8 <DOT11_Process_Set_RSNIE+0xd4>
8017ffb4:	00000000 	nop
8017ffb8:	8e220368 	lw	v0,872(s1)
8017ffbc:	00000000 	nop
8017ffc0:	10400005 	beqz	v0,8017ffd8 <DOT11_Process_Set_RSNIE+0xd4>
8017ffc4:	3c020001 	lui	v0,0x1
8017ffc8:	02221021 	addu	v0,s1,v0
8017ffcc:	ac40ca24 	sw	zero,-13788(v0)
8017ffd0:	0c0583eb 	jal	80160fac <start_clnt_ss>
8017ffd4:	02202021 	move	a0,s1
8017ffd8:	8e220008 	lw	v0,8(s1)
8017ffdc:	00000000 	nop
8017ffe0:	8c42037c 	lw	v0,892(v0)
8017ffe4:	00000000 	nop
8017ffe8:	30420028 	andi	v0,v0,0x28
8017ffec:	10400005 	beqz	v0,80180004 <DOT11_Process_Set_RSNIE+0x100>
8017fff0:	00001821 	move	v1,zero
8017fff4:	02202021 	move	a0,s1
8017fff8:	0c05a1f6 	jal	801687d8 <start_clnt_lookup>
8017fffc:	24050001 	li	a1,1
80180000:	00001821 	move	v1,zero
80180004:	00601021 	move	v0,v1
80180008:	8fbf0018 	lw	ra,24(sp)
8018000c:	8fb10014 	lw	s1,20(sp)
80180010:	8fb00010 	lw	s0,16(sp)
80180014:	03e00008 	jr	ra
80180018:	27bd0020 	addiu	sp,sp,32

8018001c <DOT11_Process_Association_Rsp>:
8018001c:	27bdffc8 	addiu	sp,sp,-56
80180020:	afbf0030 	sw	ra,48(sp)
80180024:	afb3002c 	sw	s3,44(sp)
80180028:	afb20028 	sw	s2,40(sp)
8018002c:	afb10024 	sw	s1,36(sp)
80180030:	afb00020 	sw	s0,32(sp)
80180034:	00c09821 	move	s3,a2
80180038:	8c920134 	lw	s2,308(a0)
8018003c:	8cb00000 	lw	s0,0(a1)
80180040:	02402021 	move	a0,s2
80180044:	740abc06 	jalx	802af018 <get_stainfo>
80180048:	26050002 	addiu	a1,s0,2
8018004c:	00408821 	move	s1,v0
80180050:	1220005f 	beqz	s1,801801d0 <DOT11_Process_Association_Rsp+0x1b4>
80180054:	2402ffff 	li	v0,-1
80180058:	02402021 	move	a0,s2
8018005c:	92050008 	lbu	a1,8(s0)
80180060:	02203021 	move	a2,s1
80180064:	0c057f89 	jal	8015fe24 <issue_asocrsp>
80180068:	02603821 	move	a3,s3
8018006c:	92020008 	lbu	v0,8(s0)
80180070:	00000000 	nop
80180074:	10400052 	beqz	v0,801801c0 <DOT11_Process_Association_Rsp+0x1a4>
80180078:	26240008 	addiu	a0,s1,8
8018007c:	8e230008 	lw	v1,8(s1)
80180080:	00000000 	nop
80180084:	10640049 	beq	v1,a0,801801ac <DOT11_Process_Association_Rsp+0x190>
80180088:	00000000 	nop
8018008c:	8c820004 	lw	v0,4(a0)
80180090:	00000000 	nop
80180094:	ac620004 	sw	v0,4(v1)
80180098:	ac430000 	sw	v1,0(v0)
8018009c:	ae240008 	sw	a0,8(s1)
801800a0:	ac840004 	sw	a0,4(a0)
801800a4:	8e220798 	lw	v0,1944(s1)
801800a8:	00000000 	nop
801800ac:	10400040 	beqz	v0,801801b0 <DOT11_Process_Association_Rsp+0x194>
801800b0:	02402021 	move	a0,s2
801800b4:	40106000 	mfc0	s0,$12
801800b8:	00000000 	nop
801800bc:	3601001f 	ori	at,s0,0x1f
801800c0:	3821001f 	xori	at,at,0x1f
801800c4:	40816000 	mtc0	at,$12
	...
801800d4:	02402021 	move	a0,s2
801800d8:	02202821 	move	a1,s1
801800dc:	00003021 	move	a2,zero
801800e0:	3c07802a 	lui	a3,0x802a
801800e4:	0c05c353 	jal	80170d4c <cnt_assoc_num>
801800e8:	24e78b20 	addiu	a3,a3,-29920
801800ec:	02402021 	move	a0,s2
801800f0:	02202821 	move	a1,s1
801800f4:	0c05c046 	jal	80170118 <check_sta_characteristic>
801800f8:	00003021 	move	a2,zero
801800fc:	12000019 	beqz	s0,80180164 <DOT11_Process_Association_Rsp+0x148>
80180100:	00000000 	nop
80180104:	3a020001 	xori	v0,s0,0x1
80180108:	30420001 	andi	v0,v0,0x1
8018010c:	1040000c 	beqz	v0,80180140 <DOT11_Process_Association_Rsp+0x124>
80180110:	00000000 	nop
80180114:	40016000 	mfc0	at,$12
80180118:	32100001 	andi	s0,s0,0x1
8018011c:	3421001f 	ori	at,at,0x1f
80180120:	3821001f 	xori	at,at,0x1f
80180124:	02018025 	or	s0,s0,at
80180128:	40906000 	mtc0	s0,$12
	...
80180138:	08060059 	j	80180164 <DOT11_Process_Association_Rsp+0x148>
8018013c:	00000000 	nop
80180140:	40016000 	mfc0	at,$12
80180144:	32100001 	andi	s0,s0,0x1
80180148:	3421001f 	ori	at,at,0x1f
8018014c:	3821001f 	xori	at,at,0x1f
80180150:	02018025 	or	s0,s0,at
80180154:	40906000 	mtc0	s0,$12
	...
80180164:	922606ea 	lbu	a2,1770(s1)
80180168:	922706eb 	lbu	a3,1771(s1)
8018016c:	922206ec 	lbu	v0,1772(s1)
80180170:	00000000 	nop
80180174:	afa20010 	sw	v0,16(sp)
80180178:	922206ed 	lbu	v0,1773(s1)
8018017c:	00000000 	nop
80180180:	afa20014 	sw	v0,20(sp)
80180184:	922206ee 	lbu	v0,1774(s1)
80180188:	00000000 	nop
8018018c:	afa20018 	sw	v0,24(sp)
80180190:	922206ef 	lbu	v0,1775(s1)
80180194:	00000000 	nop
80180198:	afa2001c 	sw	v0,28(sp)
8018019c:	3c04802a 	lui	a0,0x802a
801801a0:	8e450004 	lw	a1,4(s2)
801801a4:	0c009d47 	jal	8002751c <scrlog_printk>
801801a8:	24848b40 	addiu	a0,a0,-29888
801801ac:	02402021 	move	a0,s2
801801b0:	0c05b74b 	jal	8016dd2c <free_stainfo>
801801b4:	02202821 	move	a1,s1
801801b8:	08060074 	j	801801d0 <DOT11_Process_Association_Rsp+0x1b4>
801801bc:	00001021 	move	v0,zero
801801c0:	02402021 	move	a0,s2
801801c4:	0c055e4d 	jal	80157934 <update_fwtbl_asoclst>
801801c8:	02202821 	move	a1,s1
801801cc:	00001021 	move	v0,zero
801801d0:	8fbf0030 	lw	ra,48(sp)
801801d4:	8fb3002c 	lw	s3,44(sp)
801801d8:	8fb20028 	lw	s2,40(sp)
801801dc:	8fb10024 	lw	s1,36(sp)
801801e0:	8fb00020 	lw	s0,32(sp)
801801e4:	03e00008 	jr	ra
801801e8:	27bd0038 	addiu	sp,sp,56

801801ec <DOT11_Process_Disconnect_Req>:
801801ec:	27bdffd0 	addiu	sp,sp,-48
801801f0:	afbf002c 	sw	ra,44(sp)
801801f4:	afb20028 	sw	s2,40(sp)
801801f8:	afb10024 	sw	s1,36(sp)
801801fc:	afb00020 	sw	s0,32(sp)
80180200:	8c920134 	lw	s2,308(a0)
80180204:	8cb10000 	lw	s1,0(a1)
80180208:	02402021 	move	a0,s2
8018020c:	740abc06 	jalx	802af018 <get_stainfo>
80180210:	26250004 	addiu	a1,s1,4
80180214:	00408021 	move	s0,v0
80180218:	12000055 	beqz	s0,80180370 <DOT11_Process_Disconnect_Req+0x184>
8018021c:	2402ffff 	li	v0,-1
80180220:	02402021 	move	a0,s2
80180224:	96260002 	lhu	a2,2(s1)
80180228:	0c057d81 	jal	8015f604 <issue_disassoc>
8018022c:	260506ea 	addiu	a1,s0,1770
80180230:	26040008 	addiu	a0,s0,8
80180234:	8e030008 	lw	v1,8(s0)
80180238:	00000000 	nop
8018023c:	10640048 	beq	v1,a0,80180360 <DOT11_Process_Disconnect_Req+0x174>
80180240:	00000000 	nop
80180244:	8c820004 	lw	v0,4(a0)
80180248:	00000000 	nop
8018024c:	ac620004 	sw	v0,4(v1)
80180250:	ac430000 	sw	v1,0(v0)
80180254:	ae040008 	sw	a0,8(s0)
80180258:	ac840004 	sw	a0,4(a0)
8018025c:	8e020798 	lw	v0,1944(s0)
80180260:	00000000 	nop
80180264:	1040003f 	beqz	v0,80180364 <DOT11_Process_Disconnect_Req+0x178>
80180268:	02402021 	move	a0,s2
8018026c:	40116000 	mfc0	s1,$12
80180270:	00000000 	nop
80180274:	3621001f 	ori	at,s1,0x1f
80180278:	3821001f 	xori	at,at,0x1f
8018027c:	40816000 	mtc0	at,$12
	...
8018028c:	02402021 	move	a0,s2
80180290:	02002821 	move	a1,s0
80180294:	00003021 	move	a2,zero
80180298:	3c07802a 	lui	a3,0x802a
8018029c:	0c05c353 	jal	80170d4c <cnt_assoc_num>
801802a0:	24e78b88 	addiu	a3,a3,-29816
801802a4:	02402021 	move	a0,s2
801802a8:	02002821 	move	a1,s0
801802ac:	0c05c046 	jal	80170118 <check_sta_characteristic>
801802b0:	00003021 	move	a2,zero
801802b4:	12200018 	beqz	s1,80180318 <DOT11_Process_Disconnect_Req+0x12c>
801802b8:	3a220001 	xori	v0,s1,0x1
801802bc:	30420001 	andi	v0,v0,0x1
801802c0:	1040000c 	beqz	v0,801802f4 <DOT11_Process_Disconnect_Req+0x108>
801802c4:	00000000 	nop
801802c8:	40016000 	mfc0	at,$12
801802cc:	32310001 	andi	s1,s1,0x1
801802d0:	3421001f 	ori	at,at,0x1f
801802d4:	3821001f 	xori	at,at,0x1f
801802d8:	02218825 	or	s1,s1,at
801802dc:	40916000 	mtc0	s1,$12
	...
801802ec:	080600c6 	j	80180318 <DOT11_Process_Disconnect_Req+0x12c>
801802f0:	00000000 	nop
801802f4:	40016000 	mfc0	at,$12
801802f8:	32310001 	andi	s1,s1,0x1
801802fc:	3421001f 	ori	at,at,0x1f
80180300:	3821001f 	xori	at,at,0x1f
80180304:	02218825 	or	s1,s1,at
80180308:	40916000 	mtc0	s1,$12
	...
80180318:	920606ea 	lbu	a2,1770(s0)
8018031c:	920706eb 	lbu	a3,1771(s0)
80180320:	920206ec 	lbu	v0,1772(s0)
80180324:	00000000 	nop
80180328:	afa20010 	sw	v0,16(sp)
8018032c:	920206ed 	lbu	v0,1773(s0)
80180330:	00000000 	nop
80180334:	afa20014 	sw	v0,20(sp)
80180338:	920206ee 	lbu	v0,1774(s0)
8018033c:	00000000 	nop
80180340:	afa20018 	sw	v0,24(sp)
80180344:	920206ef 	lbu	v0,1775(s0)
80180348:	00000000 	nop
8018034c:	afa2001c 	sw	v0,28(sp)
80180350:	3c04802a 	lui	a0,0x802a
80180354:	8e450004 	lw	a1,4(s2)
80180358:	0c009d47 	jal	8002751c <scrlog_printk>
8018035c:	24848b40 	addiu	a0,a0,-29888
80180360:	02402021 	move	a0,s2
80180364:	0c05b74b 	jal	8016dd2c <free_stainfo>
80180368:	02002821 	move	a1,s0
8018036c:	00001021 	move	v0,zero
80180370:	8fbf002c 	lw	ra,44(sp)
80180374:	8fb20028 	lw	s2,40(sp)
80180378:	8fb10024 	lw	s1,36(sp)
8018037c:	8fb00020 	lw	s0,32(sp)
80180380:	03e00008 	jr	ra
80180384:	27bd0030 	addiu	sp,sp,48

80180388 <DOT11_Process_Delete_Key>:
80180388:	27bdffd8 	addiu	sp,sp,-40
8018038c:	afbf0024 	sw	ra,36(sp)
80180390:	afb20020 	sw	s2,32(sp)
80180394:	afb1001c 	sw	s1,28(sp)
80180398:	afb00018 	sw	s0,24(sp)
8018039c:	8c910134 	lw	s1,308(a0)
801803a0:	8cb00000 	lw	s0,0(a1)
801803a4:	8e250008 	lw	a1,8(s1)
801803a8:	3c04802a 	lui	a0,0x802a
801803ac:	90838ba8 	lbu	v1,-29784(a0)
801803b0:	00000000 	nop
801803b4:	00031e00 	sll	v1,v1,0x18
801803b8:	24848ba8 	addiu	a0,a0,-29784
801803bc:	90820001 	lbu	v0,1(a0)
801803c0:	00000000 	nop
801803c4:	00021400 	sll	v0,v0,0x10
801803c8:	00431025 	or	v0,v0,v1
801803cc:	90830002 	lbu	v1,2(a0)
801803d0:	00000000 	nop
801803d4:	00031a00 	sll	v1,v1,0x8
801803d8:	00621825 	or	v1,v1,v0
801803dc:	90820003 	lbu	v0,3(a0)
801803e0:	00000000 	nop
801803e4:	00431025 	or	v0,v0,v1
801803e8:	afa20010 	sw	v0,16(sp)
801803ec:	90820004 	lbu	v0,4(a0)
801803f0:	00000000 	nop
801803f4:	a3a20014 	sb	v0,20(sp)
801803f8:	90820005 	lbu	v0,5(a0)
801803fc:	00000000 	nop
80180400:	a3a20015 	sb	v0,21(sp)
80180404:	92020008 	lbu	v0,8(s0)
80180408:	00000000 	nop
8018040c:	14400011 	bnez	v0,80180454 <DOT11_Process_Delete_Key+0xcc>
80180410:	24020001 	li	v0,1
80180414:	aca002a8 	sw	zero,680(a1)
80180418:	aca002ac 	sw	zero,684(a1)
8018041c:	02202021 	move	a0,s1
80180420:	27a50010 	addiu	a1,sp,16
80180424:	24060001 	li	a2,1
80180428:	0c05e983 	jal	8017a60c <CamDeleteOneEntry>
8018042c:	00003821 	move	a3,zero
80180430:	10400027 	beqz	v0,801804d0 <DOT11_Process_Delete_Key+0x148>
80180434:	00001021 	move	v0,zero
80180438:	8e23002c 	lw	v1,44(s1)
8018043c:	00000000 	nop
80180440:	8c6215a0 	lw	v0,5536(v1)
80180444:	00000000 	nop
80180448:	2442ffff 	addiu	v0,v0,-1
8018044c:	08060133 	j	801804cc <DOT11_Process_Delete_Key+0x144>
80180450:	ac6215a0 	sw	v0,5536(v1)
80180454:	92030008 	lbu	v1,8(s0)
80180458:	00000000 	nop
8018045c:	1462001b 	bne	v1,v0,801804cc <DOT11_Process_Delete_Key+0x144>
80180460:	02202021 	move	a0,s1
80180464:	740abc06 	jalx	802af018 <get_stainfo>
80180468:	26050002 	addiu	a1,s0,2
8018046c:	00409021 	move	s2,v0
80180470:	12400017 	beqz	s2,801804d0 <DOT11_Process_Delete_Key+0x148>
80180474:	2402ffff 	li	v0,-1
80180478:	ae400728 	sw	zero,1832(s2)
8018047c:	ae40072c 	sw	zero,1836(s2)
80180480:	8e43071c 	lw	v1,1820(s2)
80180484:	24020001 	li	v0,1
80180488:	14620011 	bne	v1,v0,801804d0 <DOT11_Process_Delete_Key+0x148>
8018048c:	00001021 	move	v0,zero
80180490:	02202021 	move	a0,s1
80180494:	26050002 	addiu	a1,s0,2
80180498:	00003021 	move	a2,zero
8018049c:	0c05e983 	jal	8017a60c <CamDeleteOneEntry>
801804a0:	00003821 	move	a3,zero
801804a4:	1040000a 	beqz	v0,801804d0 <DOT11_Process_Delete_Key+0x148>
801804a8:	00001021 	move	v0,zero
801804ac:	8e23002c 	lw	v1,44(s1)
801804b0:	00000000 	nop
801804b4:	8c6215a0 	lw	v0,5536(v1)
801804b8:	00000000 	nop
801804bc:	2442ffff 	addiu	v0,v0,-1
801804c0:	12400002 	beqz	s2,801804cc <DOT11_Process_Delete_Key+0x144>
801804c4:	ac6215a0 	sw	v0,5536(v1)
801804c8:	ae40071c 	sw	zero,1820(s2)
801804cc:	00001021 	move	v0,zero
801804d0:	8fbf0024 	lw	ra,36(sp)
801804d4:	8fb20020 	lw	s2,32(sp)
801804d8:	8fb1001c 	lw	s1,28(sp)
801804dc:	8fb00018 	lw	s0,24(sp)
801804e0:	03e00008 	jr	ra
801804e4:	27bd0028 	addiu	sp,sp,40

801804e8 <DOT11_Process_Set_Key>:
801804e8:	27bdff48 	addiu	sp,sp,-184
801804ec:	afbf00b4 	sw	ra,180(sp)
801804f0:	afb400b0 	sw	s4,176(sp)
801804f4:	afb300ac 	sw	s3,172(sp)
801804f8:	afb200a8 	sw	s2,168(sp)
801804fc:	afb100a4 	sw	s1,164(sp)
80180500:	afb000a0 	sw	s0,160(sp)
80180504:	00a08021 	move	s0,a1
80180508:	8c920134 	lw	s2,308(a0)
8018050c:	00000000 	nop
80180510:	8e530008 	lw	s3,8(s2)
80180514:	3c04802a 	lui	a0,0x802a
80180518:	90838ba8 	lbu	v1,-29784(a0)
8018051c:	00000000 	nop
80180520:	00031e00 	sll	v1,v1,0x18
80180524:	24848ba8 	addiu	a0,a0,-29784
80180528:	90820001 	lbu	v0,1(a0)
8018052c:	00000000 	nop
80180530:	00021400 	sll	v0,v0,0x10
80180534:	00431025 	or	v0,v0,v1
80180538:	90830002 	lbu	v1,2(a0)
8018053c:	00000000 	nop
80180540:	00031a00 	sll	v1,v1,0x8
80180544:	00621825 	or	v1,v1,v0
80180548:	90820003 	lbu	v0,3(a0)
8018054c:	00000000 	nop
80180550:	00431025 	or	v0,v0,v1
80180554:	afa20098 	sw	v0,152(sp)
80180558:	90820004 	lbu	v0,4(a0)
8018055c:	00000000 	nop
80180560:	a3a2009c 	sb	v0,156(sp)
80180564:	90820005 	lbu	v0,5(a0)
80180568:	10a0000c 	beqz	a1,8018059c <DOT11_Process_Set_Key+0xb4>
8018056c:	a3a2009d 	sb	v0,157(sp)
80180570:	27a40018 	addiu	a0,sp,24
80180574:	8ca50000 	lw	a1,0(a1)
80180578:	0c039988 	jal	800e6620 <memcpy>
8018057c:	2406005c 	li	a2,92
80180580:	8e050000 	lw	a1,0(s0)
80180584:	27a40078 	addiu	a0,sp,120
80180588:	24a5001c 	addiu	a1,a1,28
8018058c:	0c039988 	jal	800e6620 <memcpy>
80180590:	24060020 	li	a2,32
80180594:	0806017e 	j	801805f8 <DOT11_Process_Set_Key+0x110>
80180598:	00000000 	nop
8018059c:	27a80018 	addiu	t0,sp,24
801805a0:	24c90050 	addiu	t1,a2,80
801805a4:	8cc20000 	lw	v0,0(a2)
801805a8:	8cc30004 	lw	v1,4(a2)
801805ac:	8cc40008 	lw	a0,8(a2)
801805b0:	8cc5000c 	lw	a1,12(a2)
801805b4:	ad020000 	sw	v0,0(t0)
801805b8:	ad030004 	sw	v1,4(t0)
801805bc:	ad040008 	sw	a0,8(t0)
801805c0:	ad05000c 	sw	a1,12(t0)
801805c4:	24c60010 	addiu	a2,a2,16
801805c8:	14c9fff6 	bne	a2,t1,801805a4 <DOT11_Process_Set_Key+0xbc>
801805cc:	25080010 	addiu	t0,t0,16
801805d0:	8cc20000 	lw	v0,0(a2)
801805d4:	8cc30004 	lw	v1,4(a2)
801805d8:	8cc40008 	lw	a0,8(a2)
801805dc:	ad020000 	sw	v0,0(t0)
801805e0:	ad030004 	sw	v1,4(t0)
801805e4:	ad040008 	sw	a0,8(t0)
801805e8:	27a40078 	addiu	a0,sp,120
801805ec:	00e02821 	move	a1,a3
801805f0:	0c039988 	jal	800e6620 <memcpy>
801805f4:	24060020 	li	a2,32
801805f8:	8e430008 	lw	v1,8(s2)
801805fc:	00000000 	nop
80180600:	8c620640 	lw	v0,1600(v1)
80180604:	00000000 	nop
80180608:	1040003b 	beqz	v0,801806f8 <DOT11_Process_Set_Key+0x210>
8018060c:	00000000 	nop
80180610:	8c62069c 	lw	v0,1692(v1)
80180614:	00000000 	nop
80180618:	10400037 	beqz	v0,801806f8 <DOT11_Process_Set_Key+0x210>
8018061c:	24020002 	li	v0,2
80180620:	8c6306a0 	lw	v1,1696(v1)
80180624:	00000000 	nop
80180628:	10620003 	beq	v1,v0,80180638 <DOT11_Process_Set_Key+0x150>
8018062c:	24020004 	li	v0,4
80180630:	14620031 	bne	v1,v0,801806f8 <DOT11_Process_Set_Key+0x210>
80180634:	00000000 	nop
80180638:	93a20024 	lbu	v0,36(sp)
8018063c:	00000000 	nop
80180640:	1440002f 	bnez	v0,80180700 <DOT11_Process_Set_Key+0x218>
80180644:	27a40026 	addiu	a0,sp,38
80180648:	3c05802a 	lui	a1,0x802a
8018064c:	24a58bb0 	addiu	a1,a1,-29776
80180650:	0c0392aa 	jal	800e4aa8 <memcmp>
80180654:	24060006 	li	a2,6
80180658:	14400027 	bnez	v0,801806f8 <DOT11_Process_Set_Key+0x210>
8018065c:	00000000 	nop
80180660:	8e420008 	lw	v0,8(s2)
80180664:	00000000 	nop
80180668:	00401821 	move	v1,v0
8018066c:	8c42069c 	lw	v0,1692(v0)
80180670:	00000000 	nop
80180674:	1840001e 	blez	v0,801806f0 <DOT11_Process_Set_Key+0x208>
80180678:	00008021 	move	s0,zero
8018067c:	24110001 	li	s1,1
80180680:	00102880 	sll	a1,s0,0x2
80180684:	00b02821 	addu	a1,a1,s0
80180688:	00052840 	sll	a1,a1,0x1
8018068c:	00a32821 	addu	a1,a1,v1
80180690:	27a40026 	addiu	a0,sp,38
80180694:	24a5064c 	addiu	a1,a1,1612
80180698:	0c039988 	jal	800e6620 <memcpy>
8018069c:	24060006 	li	a2,6
801806a0:	a3b10024 	sb	s1,36(sp)
801806a4:	8e420008 	lw	v0,8(s2)
801806a8:	00000000 	nop
801806ac:	8c4206a0 	lw	v0,1696(v0)
801806b0:	00000000 	nop
801806b4:	a3a20025 	sb	v0,37(sp)
801806b8:	afa0001c 	sw	zero,28(sp)
801806bc:	8e440004 	lw	a0,4(s2)
801806c0:	00002821 	move	a1,zero
801806c4:	27a60018 	addiu	a2,sp,24
801806c8:	0c06013a 	jal	801804e8 <DOT11_Process_Set_Key>
801806cc:	27a70078 	addiu	a3,sp,120
801806d0:	26100001 	addiu	s0,s0,1
801806d4:	8e430008 	lw	v1,8(s2)
801806d8:	00000000 	nop
801806dc:	8c62069c 	lw	v0,1692(v1)
801806e0:	00000000 	nop
801806e4:	0202102a 	slt	v0,s0,v0
801806e8:	1440ffe6 	bnez	v0,80180684 <DOT11_Process_Set_Key+0x19c>
801806ec:	00102880 	sll	a1,s0,0x2
801806f0:	08060434 	j	801810d0 <DOT11_Process_Set_Key+0xbe8>
801806f4:	00001021 	move	v0,zero
801806f8:	93a20024 	lbu	v0,36(sp)
801806fc:	00000000 	nop
80180700:	1440012b 	bnez	v0,80180bb0 <DOT11_Process_Set_Key+0x6c8>
80180704:	24020001 	li	v0,1
80180708:	8e42002c 	lw	v0,44(s2)
8018070c:	00000000 	nop
80180710:	8c420008 	lw	v0,8(v0)
80180714:	00000000 	nop
80180718:	38421001 	xori	v0,v0,0x1001
8018071c:	2c540001 	sltiu	s4,v0,1
80180720:	8e420030 	lw	v0,48(s2)
80180724:	00000000 	nop
80180728:	10400009 	beqz	v0,80180750 <DOT11_Process_Set_Key+0x268>
8018072c:	00000000 	nop
80180730:	86420048 	lh	v0,72(s2)
80180734:	00000000 	nop
80180738:	04410003 	bgez	v0,80180748 <DOT11_Process_Set_Key+0x260>
8018073c:	00000000 	nop
80180740:	080601de 	j	80180778 <DOT11_Process_Set_Key+0x290>
80180744:	0000a021 	move	s4,zero
80180748:	8e420030 	lw	v0,48(s2)
8018074c:	00000000 	nop
80180750:	14400009 	bnez	v0,80180778 <DOT11_Process_Set_Key+0x290>
80180754:	00000000 	nop
80180758:	8e420034 	lw	v0,52(s2)
8018075c:	00000000 	nop
80180760:	10400005 	beqz	v0,80180778 <DOT11_Process_Set_Key+0x290>
80180764:	00000000 	nop
80180768:	8c420000 	lw	v0,0(v0)
8018076c:	00000000 	nop
80180770:	30420002 	andi	v0,v0,0x2
80180774:	0002a00b 	0x2a00b
80180778:	8e420030 	lw	v0,48(s2)
8018077c:	00000000 	nop
80180780:	0242100a 	0x242100a
80180784:	8c420008 	lw	v0,8(v0)
80180788:	00000000 	nop
8018078c:	8c4208c0 	lw	v0,2240(v0)
80180790:	00000000 	nop
80180794:	10400020 	beqz	v0,80180818 <DOT11_Process_Set_Key+0x330>
80180798:	00000000 	nop
8018079c:	8e420030 	lw	v0,48(s2)
801807a0:	00000000 	nop
801807a4:	1040000b 	beqz	v0,801807d4 <DOT11_Process_Set_Key+0x2ec>
801807a8:	00000000 	nop
801807ac:	86420048 	lh	v0,72(s2)
801807b0:	00000000 	nop
801807b4:	04400005 	bltz	v0,801807cc <DOT11_Process_Set_Key+0x2e4>
801807b8:	00000000 	nop
801807bc:	08060206 	j	80180818 <DOT11_Process_Set_Key+0x330>
801807c0:	0000a021 	move	s4,zero
801807c4:	08060206 	j	80180818 <DOT11_Process_Set_Key+0x330>
801807c8:	0000a021 	move	s4,zero
801807cc:	8e420030 	lw	v0,48(s2)
801807d0:	00000000 	nop
801807d4:	14400010 	bnez	v0,80180818 <DOT11_Process_Set_Key+0x330>
801807d8:	00001821 	move	v1,zero
801807dc:	00031080 	sll	v0,v1,0x2
801807e0:	00521021 	addu	v0,v0,s2
801807e4:	8c420038 	lw	v0,56(v0)
801807e8:	00000000 	nop
801807ec:	10400006 	beqz	v0,80180808 <DOT11_Process_Set_Key+0x320>
801807f0:	00000000 	nop
801807f4:	8c420000 	lw	v0,0(v0)
801807f8:	00000000 	nop
801807fc:	30420002 	andi	v0,v0,0x2
80180800:	1440fff0 	bnez	v0,801807c4 <DOT11_Process_Set_Key+0x2dc>
80180804:	00000000 	nop
80180808:	24630001 	addiu	v1,v1,1
8018080c:	28620004 	slti	v0,v1,4
80180810:	1440fff3 	bnez	v0,801807e0 <DOT11_Process_Set_Key+0x2f8>
80180814:	00031080 	sll	v0,v1,0x2
80180818:	93a20025 	lbu	v0,37(sp)
8018081c:	00000000 	nop
80180820:	ae620298 	sw	v0,664(s3)
80180824:	8fa2001c 	lw	v0,28(sp)
80180828:	00000000 	nop
8018082c:	ae6202a0 	sw	v0,672(s3)
80180830:	93a30025 	lbu	v1,37(sp)
80180834:	24020002 	li	v0,2
80180838:	1062000f 	beq	v1,v0,80180878 <DOT11_Process_Set_Key+0x390>
8018083c:	267102a8 	addiu	s1,s3,680
80180840:	28620003 	slti	v0,v1,3
80180844:	10400006 	beqz	v0,80180860 <DOT11_Process_Set_Key+0x378>
80180848:	24020004 	li	v0,4
8018084c:	24020001 	li	v0,1
80180850:	10620045 	beq	v1,v0,80180968 <DOT11_Process_Set_Key+0x480>
80180854:	24020005 	li	v0,5
80180858:	080602ea 	j	80180ba8 <DOT11_Process_Set_Key+0x6c0>
8018085c:	ae200000 	sw	zero,0(s1)
80180860:	1062009d 	beq	v1,v0,80180ad8 <DOT11_Process_Set_Key+0x5f0>
80180864:	24020005 	li	v0,5
80180868:	1062006d 	beq	v1,v0,80180a20 <DOT11_Process_Set_Key+0x538>
8018086c:	2402000d 	li	v0,13
80180870:	080602ea 	j	80180ba8 <DOT11_Process_Set_Key+0x6c0>
80180874:	ae200000 	sw	zero,0(s1)
80180878:	24020010 	li	v0,16
8018087c:	ae220000 	sw	v0,0(s1)
80180880:	24020008 	li	v0,8
80180884:	ae220004 	sw	v0,4(s1)
80180888:	26240008 	addiu	a0,s1,8
8018088c:	27a50078 	addiu	a1,sp,120
80180890:	0c039988 	jal	800e6620 <memcpy>
80180894:	24060010 	li	a2,16
80180898:	26240018 	addiu	a0,s1,24
8018089c:	8e260004 	lw	a2,4(s1)
801808a0:	0c039988 	jal	800e6620 <memcpy>
801808a4:	27a50088 	addiu	a1,sp,136
801808a8:	26240028 	addiu	a0,s1,40
801808ac:	8e260004 	lw	a2,4(s1)
801808b0:	0c039988 	jal	800e6620 <memcpy>
801808b4:	27a50090 	addiu	a1,sp,144
801808b8:	00001821 	move	v1,zero
801808bc:	00001021 	move	v0,zero
801808c0:	ae23003c 	sw	v1,60(s1)
801808c4:	ae220038 	sw	v0,56(s1)
801808c8:	8e420008 	lw	v0,8(s2)
801808cc:	00000000 	nop
801808d0:	8c4200ac 	lw	v0,172(v0)
801808d4:	00000000 	nop
801808d8:	144001fd 	bnez	v0,801810d0 <DOT11_Process_Set_Key+0xbe8>
801808dc:	00001021 	move	v0,zero
801808e0:	128001fb 	beqz	s4,801810d0 <DOT11_Process_Set_Key+0xbe8>
801808e4:	02402021 	move	a0,s2
801808e8:	27a50098 	addiu	a1,sp,152
801808ec:	8fa6001c 	lw	a2,28(sp)
801808f0:	0c05e983 	jal	8017a60c <CamDeleteOneEntry>
801808f4:	00003821 	move	a3,zero
801808f8:	10400008 	beqz	v0,8018091c <DOT11_Process_Set_Key+0x434>
801808fc:	00000000 	nop
80180900:	8e43002c 	lw	v1,44(s2)
80180904:	00000000 	nop
80180908:	8c6215a0 	lw	v0,5536(v1)
8018090c:	00000000 	nop
80180910:	2442ffff 	addiu	v0,v0,-1
80180914:	ac6215a0 	sw	v0,5536(v1)
80180918:	ae60029c 	sw	zero,668(s3)
8018091c:	afa00010 	sw	zero,16(sp)
80180920:	27a20078 	addiu	v0,sp,120
80180924:	afa20014 	sw	v0,20(sp)
80180928:	02402021 	move	a0,s2
8018092c:	27a50098 	addiu	a1,sp,152
80180930:	8fa6001c 	lw	a2,28(sp)
80180934:	0c05e880 	jal	8017a200 <CamAddOneEntry>
80180938:	24070008 	li	a3,8
8018093c:	104001e4 	beqz	v0,801810d0 <DOT11_Process_Set_Key+0xbe8>
80180940:	00001021 	move	v0,zero
80180944:	8e42002c 	lw	v0,44(s2)
80180948:	00000000 	nop
8018094c:	8c4315a0 	lw	v1,5536(v0)
80180950:	00000000 	nop
80180954:	24630001 	addiu	v1,v1,1
80180958:	ac4315a0 	sw	v1,5536(v0)
8018095c:	24020001 	li	v0,1
80180960:	08060433 	j	801810cc <DOT11_Process_Set_Key+0xbe4>
80180964:	ae62029c 	sw	v0,668(s3)
80180968:	ae220000 	sw	v0,0(s1)
8018096c:	ae200004 	sw	zero,4(s1)
80180970:	26240008 	addiu	a0,s1,8
80180974:	27a50078 	addiu	a1,sp,120
80180978:	0c039988 	jal	800e6620 <memcpy>
8018097c:	24060005 	li	a2,5
80180980:	8e420008 	lw	v0,8(s2)
80180984:	00000000 	nop
80180988:	8c4200ac 	lw	v0,172(v0)
8018098c:	00000000 	nop
80180990:	144001cf 	bnez	v0,801810d0 <DOT11_Process_Set_Key+0xbe8>
80180994:	00001021 	move	v0,zero
80180998:	128001cd 	beqz	s4,801810d0 <DOT11_Process_Set_Key+0xbe8>
8018099c:	02402021 	move	a0,s2
801809a0:	27a50098 	addiu	a1,sp,152
801809a4:	8fa6001c 	lw	a2,28(sp)
801809a8:	0c05e983 	jal	8017a60c <CamDeleteOneEntry>
801809ac:	00003821 	move	a3,zero
801809b0:	10400008 	beqz	v0,801809d4 <DOT11_Process_Set_Key+0x4ec>
801809b4:	00000000 	nop
801809b8:	8e43002c 	lw	v1,44(s2)
801809bc:	00000000 	nop
801809c0:	8c6215a0 	lw	v0,5536(v1)
801809c4:	00000000 	nop
801809c8:	2442ffff 	addiu	v0,v0,-1
801809cc:	ac6215a0 	sw	v0,5536(v1)
801809d0:	ae60029c 	sw	zero,668(s3)
801809d4:	afa00010 	sw	zero,16(sp)
801809d8:	27a20078 	addiu	v0,sp,120
801809dc:	afa20014 	sw	v0,20(sp)
801809e0:	02402021 	move	a0,s2
801809e4:	27a50098 	addiu	a1,sp,152
801809e8:	8fa6001c 	lw	a2,28(sp)
801809ec:	0c05e880 	jal	8017a200 <CamAddOneEntry>
801809f0:	24070004 	li	a3,4
801809f4:	104001b6 	beqz	v0,801810d0 <DOT11_Process_Set_Key+0xbe8>
801809f8:	00001021 	move	v0,zero
801809fc:	8e42002c 	lw	v0,44(s2)
80180a00:	00000000 	nop
80180a04:	8c4315a0 	lw	v1,5536(v0)
80180a08:	00000000 	nop
80180a0c:	24630001 	addiu	v1,v1,1
80180a10:	ac4315a0 	sw	v1,5536(v0)
80180a14:	24020001 	li	v0,1
80180a18:	08060433 	j	801810cc <DOT11_Process_Set_Key+0xbe4>
80180a1c:	ae62029c 	sw	v0,668(s3)
80180a20:	ae220000 	sw	v0,0(s1)
80180a24:	ae200004 	sw	zero,4(s1)
80180a28:	26240008 	addiu	a0,s1,8
80180a2c:	27a50078 	addiu	a1,sp,120
80180a30:	0c039988 	jal	800e6620 <memcpy>
80180a34:	2406000d 	li	a2,13
80180a38:	8e420008 	lw	v0,8(s2)
80180a3c:	00000000 	nop
80180a40:	8c4200ac 	lw	v0,172(v0)
80180a44:	00000000 	nop
80180a48:	144001a1 	bnez	v0,801810d0 <DOT11_Process_Set_Key+0xbe8>
80180a4c:	00001021 	move	v0,zero
80180a50:	1280019f 	beqz	s4,801810d0 <DOT11_Process_Set_Key+0xbe8>
80180a54:	02402021 	move	a0,s2
80180a58:	27a50098 	addiu	a1,sp,152
80180a5c:	8fa6001c 	lw	a2,28(sp)
80180a60:	0c05e983 	jal	8017a60c <CamDeleteOneEntry>
80180a64:	00003821 	move	a3,zero
80180a68:	10400008 	beqz	v0,80180a8c <DOT11_Process_Set_Key+0x5a4>
80180a6c:	00000000 	nop
80180a70:	8e43002c 	lw	v1,44(s2)
80180a74:	00000000 	nop
80180a78:	8c6215a0 	lw	v0,5536(v1)
80180a7c:	00000000 	nop
80180a80:	2442ffff 	addiu	v0,v0,-1
80180a84:	ac6215a0 	sw	v0,5536(v1)
80180a88:	ae60029c 	sw	zero,668(s3)
80180a8c:	afa00010 	sw	zero,16(sp)
80180a90:	27a20078 	addiu	v0,sp,120
80180a94:	afa20014 	sw	v0,20(sp)
80180a98:	02402021 	move	a0,s2
80180a9c:	27a50098 	addiu	a1,sp,152
80180aa0:	8fa6001c 	lw	a2,28(sp)
80180aa4:	0c05e880 	jal	8017a200 <CamAddOneEntry>
80180aa8:	24070014 	li	a3,20
80180aac:	10400188 	beqz	v0,801810d0 <DOT11_Process_Set_Key+0xbe8>
80180ab0:	00001021 	move	v0,zero
80180ab4:	8e42002c 	lw	v0,44(s2)
80180ab8:	00000000 	nop
80180abc:	8c4315a0 	lw	v1,5536(v0)
80180ac0:	00000000 	nop
80180ac4:	24630001 	addiu	v1,v1,1
80180ac8:	ac4315a0 	sw	v1,5536(v0)
80180acc:	24020001 	li	v0,1
80180ad0:	08060433 	j	801810cc <DOT11_Process_Set_Key+0xbe4>
80180ad4:	ae62029c 	sw	v0,668(s3)
80180ad8:	24020010 	li	v0,16
80180adc:	ae220000 	sw	v0,0(s1)
80180ae0:	ae220004 	sw	v0,4(s1)
80180ae4:	27b00078 	addiu	s0,sp,120
80180ae8:	26240008 	addiu	a0,s1,8
80180aec:	02002821 	move	a1,s0
80180af0:	0c039988 	jal	800e6620 <memcpy>
80180af4:	24060010 	li	a2,16
80180af8:	26240018 	addiu	a0,s1,24
80180afc:	8e260004 	lw	a2,4(s1)
80180b00:	0c039988 	jal	800e6620 <memcpy>
80180b04:	02002821 	move	a1,s0
80180b08:	8e420008 	lw	v0,8(s2)
80180b0c:	00000000 	nop
80180b10:	8c4200ac 	lw	v0,172(v0)
80180b14:	00000000 	nop
80180b18:	1440016d 	bnez	v0,801810d0 <DOT11_Process_Set_Key+0xbe8>
80180b1c:	00001021 	move	v0,zero
80180b20:	1280016b 	beqz	s4,801810d0 <DOT11_Process_Set_Key+0xbe8>
80180b24:	02402021 	move	a0,s2
80180b28:	27a50098 	addiu	a1,sp,152
80180b2c:	8fa6001c 	lw	a2,28(sp)
80180b30:	0c05e983 	jal	8017a60c <CamDeleteOneEntry>
80180b34:	00003821 	move	a3,zero
80180b38:	10400008 	beqz	v0,80180b5c <DOT11_Process_Set_Key+0x674>
80180b3c:	00000000 	nop
80180b40:	8e43002c 	lw	v1,44(s2)
80180b44:	00000000 	nop
80180b48:	8c6215a0 	lw	v0,5536(v1)
80180b4c:	00000000 	nop
80180b50:	2442ffff 	addiu	v0,v0,-1
80180b54:	ac6215a0 	sw	v0,5536(v1)
80180b58:	ae60029c 	sw	zero,668(s3)
80180b5c:	afa00010 	sw	zero,16(sp)
80180b60:	27a20078 	addiu	v0,sp,120
80180b64:	afa20014 	sw	v0,20(sp)
80180b68:	02402021 	move	a0,s2
80180b6c:	27a50098 	addiu	a1,sp,152
80180b70:	8fa6001c 	lw	a2,28(sp)
80180b74:	0c05e880 	jal	8017a200 <CamAddOneEntry>
80180b78:	24070010 	li	a3,16
80180b7c:	10400154 	beqz	v0,801810d0 <DOT11_Process_Set_Key+0xbe8>
80180b80:	00001021 	move	v0,zero
80180b84:	8e42002c 	lw	v0,44(s2)
80180b88:	00000000 	nop
80180b8c:	8c4315a0 	lw	v1,5536(v0)
80180b90:	00000000 	nop
80180b94:	24630001 	addiu	v1,v1,1
80180b98:	ac4315a0 	sw	v1,5536(v0)
80180b9c:	24020001 	li	v0,1
80180ba0:	08060433 	j	801810cc <DOT11_Process_Set_Key+0xbe4>
80180ba4:	ae62029c 	sw	v0,668(s3)
80180ba8:	08060433 	j	801810cc <DOT11_Process_Set_Key+0xbe4>
80180bac:	ae200004 	sw	zero,4(s1)
80180bb0:	93b00024 	lbu	s0,36(sp)
80180bb4:	00000000 	nop
80180bb8:	16020145 	bne	s0,v0,801810d0 <DOT11_Process_Set_Key+0xbe8>
80180bbc:	00001021 	move	v0,zero
80180bc0:	2411ffff 	li	s1,-1
80180bc4:	02402021 	move	a0,s2
80180bc8:	0c05c0c6 	jal	80170318 <getWdsDevByAddr>
80180bcc:	27a50026 	addiu	a1,sp,38
80180bd0:	10400020 	beqz	v0,80180c54 <DOT11_Process_Set_Key+0x76c>
80180bd4:	02402021 	move	a0,s2
80180bd8:	0c05c0af 	jal	801702bc <getWdsIdxByDev>
80180bdc:	00402821 	move	a1,v0
80180be0:	0440001c 	bltz	v0,80180c54 <DOT11_Process_Set_Key+0x76c>
80180be4:	00408821 	move	s1,v0
80180be8:	93a30025 	lbu	v1,37(sp)
80180bec:	00000000 	nop
80180bf0:	10700003 	beq	v1,s0,80180c00 <DOT11_Process_Set_Key+0x718>
80180bf4:	24020005 	li	v0,5
80180bf8:	14620007 	bne	v1,v0,80180c18 <DOT11_Process_Set_Key+0x730>
80180bfc:	00112140 	sll	a0,s1,0x5
80180c00:	266406a4 	addiu	a0,s3,1700
80180c04:	27a50078 	addiu	a1,sp,120
80180c08:	0c039988 	jal	800e6620 <memcpy>
80180c0c:	24060020 	li	a2,32
80180c10:	0806030f 	j	80180c3c <DOT11_Process_Set_Key+0x754>
80180c14:	00000000 	nop
80180c18:	00932021 	addu	a0,a0,s3
80180c1c:	248406c4 	addiu	a0,a0,1732
80180c20:	27a50078 	addiu	a1,sp,120
80180c24:	0c039988 	jal	800e6620 <memcpy>
80180c28:	24060020 	li	a2,32
80180c2c:	00111080 	sll	v0,s1,0x2
80180c30:	00531021 	addu	v0,v0,s3
80180c34:	24030020 	li	v1,32
80180c38:	ac4307c4 	sw	v1,1988(v0)
80180c3c:	8fa2001c 	lw	v0,28(sp)
80180c40:	00000000 	nop
80180c44:	ae6207e4 	sw	v0,2020(s3)
80180c48:	93a20025 	lbu	v0,37(sp)
80180c4c:	00000000 	nop
80180c50:	ae6206a0 	sw	v0,1696(s3)
80180c54:	12400006 	beqz	s2,80180c70 <DOT11_Process_Set_Key+0x788>
80180c58:	00000000 	nop
80180c5c:	8e420000 	lw	v0,0(s2)
80180c60:	00000000 	nop
80180c64:	30420002 	andi	v0,v0,0x2
80180c68:	1440000e 	bnez	v0,80180ca4 <DOT11_Process_Set_Key+0x7bc>
80180c6c:	02402021 	move	a0,s2
80180c70:	1a200117 	blez	s1,801810d0 <DOT11_Process_Set_Key+0xbe8>
80180c74:	00001021 	move	v0,zero
80180c78:	00111080 	sll	v0,s1,0x2
80180c7c:	00532021 	addu	a0,v0,s3
80180c80:	8c8307c4 	lw	v1,1988(a0)
80180c84:	00000000 	nop
80180c88:	18600004 	blez	v1,80180c9c <DOT11_Process_Set_Key+0x7b4>
80180c8c:	00000000 	nop
80180c90:	3c028000 	lui	v0,0x8000
80180c94:	00621025 	or	v0,v1,v0
80180c98:	ac8207c4 	sw	v0,1988(a0)
80180c9c:	08060434 	j	801810d0 <DOT11_Process_Set_Key+0xbe8>
80180ca0:	00001021 	move	v0,zero
80180ca4:	740abc06 	jalx	802af018 <get_stainfo>
80180ca8:	27a50026 	addiu	a1,sp,38
80180cac:	00409821 	move	s3,v0
80180cb0:	12600107 	beqz	s3,801810d0 <DOT11_Process_Set_Key+0xbe8>
80180cb4:	2402ffff 	li	v0,-1
80180cb8:	93a20025 	lbu	v0,37(sp)
80180cbc:	00000000 	nop
80180cc0:	ae620718 	sw	v0,1816(s3)
80180cc4:	8fa2001c 	lw	v0,28(sp)
80180cc8:	00000000 	nop
80180ccc:	ae620710 	sw	v0,1808(s3)
80180cd0:	93a30025 	lbu	v1,37(sp)
80180cd4:	24020002 	li	v0,2
80180cd8:	1062000f 	beq	v1,v0,80180d18 <DOT11_Process_Set_Key+0x830>
80180cdc:	26710728 	addiu	s1,s3,1832
80180ce0:	28620003 	slti	v0,v1,3
80180ce4:	10400006 	beqz	v0,80180d00 <DOT11_Process_Set_Key+0x818>
80180ce8:	24020004 	li	v0,4
80180cec:	24020001 	li	v0,1
80180cf0:	1062004c 	beq	v1,v0,80180e24 <DOT11_Process_Set_Key+0x93c>
80180cf4:	24020005 	li	v0,5
80180cf8:	08060432 	j	801810c8 <DOT11_Process_Set_Key+0xbe0>
80180cfc:	ae200000 	sw	zero,0(s1)
80180d00:	106200b2 	beq	v1,v0,80180fcc <DOT11_Process_Set_Key+0xae4>
80180d04:	24020005 	li	v0,5
80180d08:	1062007b 	beq	v1,v0,80180ef8 <DOT11_Process_Set_Key+0xa10>
80180d0c:	2402000d 	li	v0,13
80180d10:	08060432 	j	801810c8 <DOT11_Process_Set_Key+0xbe0>
80180d14:	ae200000 	sw	zero,0(s1)
80180d18:	24020010 	li	v0,16
80180d1c:	ae220000 	sw	v0,0(s1)
80180d20:	24020008 	li	v0,8
80180d24:	ae220004 	sw	v0,4(s1)
80180d28:	26240008 	addiu	a0,s1,8
80180d2c:	27a50078 	addiu	a1,sp,120
80180d30:	0c039988 	jal	800e6620 <memcpy>
80180d34:	24060010 	li	a2,16
80180d38:	26240018 	addiu	a0,s1,24
80180d3c:	8e260004 	lw	a2,4(s1)
80180d40:	0c039988 	jal	800e6620 <memcpy>
80180d44:	27a50088 	addiu	a1,sp,136
80180d48:	26240028 	addiu	a0,s1,40
80180d4c:	8e260004 	lw	a2,4(s1)
80180d50:	0c039988 	jal	800e6620 <memcpy>
80180d54:	27a50090 	addiu	a1,sp,144
80180d58:	00001821 	move	v1,zero
80180d5c:	00001021 	move	v0,zero
80180d60:	ae23003c 	sw	v1,60(s1)
80180d64:	ae220038 	sw	v0,56(s1)
80180d68:	8e420008 	lw	v0,8(s2)
80180d6c:	00000000 	nop
80180d70:	8c4200ac 	lw	v0,172(v0)
80180d74:	00000000 	nop
80180d78:	144000d5 	bnez	v0,801810d0 <DOT11_Process_Set_Key+0xbe8>
80180d7c:	00001021 	move	v0,zero
80180d80:	02402021 	move	a0,s2
80180d84:	27a50026 	addiu	a1,sp,38
80180d88:	8fa6001c 	lw	a2,28(sp)
80180d8c:	0c05e983 	jal	8017a60c <CamDeleteOneEntry>
80180d90:	00003821 	move	a3,zero
80180d94:	10400009 	beqz	v0,80180dbc <DOT11_Process_Set_Key+0x8d4>
80180d98:	00000000 	nop
80180d9c:	8e43002c 	lw	v1,44(s2)
80180da0:	00000000 	nop
80180da4:	8c6215a0 	lw	v0,5536(v1)
80180da8:	00000000 	nop
80180dac:	2442ffff 	addiu	v0,v0,-1
80180db0:	12600002 	beqz	s3,80180dbc <DOT11_Process_Set_Key+0x8d4>
80180db4:	ac6215a0 	sw	v0,5536(v1)
80180db8:	ae60071c 	sw	zero,1820(s3)
80180dbc:	afa00010 	sw	zero,16(sp)
80180dc0:	27a20078 	addiu	v0,sp,120
80180dc4:	afa20014 	sw	v0,20(sp)
80180dc8:	02402021 	move	a0,s2
80180dcc:	27a50026 	addiu	a1,sp,38
80180dd0:	8fa6001c 	lw	a2,28(sp)
80180dd4:	0c05e880 	jal	8017a200 <CamAddOneEntry>
80180dd8:	24070008 	li	a3,8
80180ddc:	1040000b 	beqz	v0,80180e0c <DOT11_Process_Set_Key+0x924>
80180de0:	00000000 	nop
80180de4:	8e43002c 	lw	v1,44(s2)
80180de8:	00000000 	nop
80180dec:	8c6215a0 	lw	v0,5536(v1)
80180df0:	00000000 	nop
80180df4:	24420001 	addiu	v0,v0,1
80180df8:	126000b4 	beqz	s3,801810cc <DOT11_Process_Set_Key+0xbe4>
80180dfc:	ac6215a0 	sw	v0,5536(v1)
80180e00:	24020001 	li	v0,1
80180e04:	08060433 	j	801810cc <DOT11_Process_Set_Key+0xbe4>
80180e08:	ae62071c 	sw	v0,1820(s3)
80180e0c:	926207f6 	lbu	v0,2038(s3)
80180e10:	00000000 	nop
80180e14:	104000ae 	beqz	v0,801810d0 <DOT11_Process_Set_Key+0xbe8>
80180e18:	00001021 	move	v0,zero
80180e1c:	08060434 	j	801810d0 <DOT11_Process_Set_Key+0xbe8>
80180e20:	a26007f6 	sb	zero,2038(s3)
80180e24:	ae220000 	sw	v0,0(s1)
80180e28:	ae200004 	sw	zero,4(s1)
80180e2c:	26240008 	addiu	a0,s1,8
80180e30:	27a50078 	addiu	a1,sp,120
80180e34:	0c039988 	jal	800e6620 <memcpy>
80180e38:	24060005 	li	a2,5
80180e3c:	8e420008 	lw	v0,8(s2)
80180e40:	00000000 	nop
80180e44:	8c4200ac 	lw	v0,172(v0)
80180e48:	00000000 	nop
80180e4c:	144000a0 	bnez	v0,801810d0 <DOT11_Process_Set_Key+0xbe8>
80180e50:	00001021 	move	v0,zero
80180e54:	02402021 	move	a0,s2
80180e58:	27a50026 	addiu	a1,sp,38
80180e5c:	8fa6001c 	lw	a2,28(sp)
80180e60:	0c05e983 	jal	8017a60c <CamDeleteOneEntry>
80180e64:	00003821 	move	a3,zero
80180e68:	10400009 	beqz	v0,80180e90 <DOT11_Process_Set_Key+0x9a8>
80180e6c:	00000000 	nop
80180e70:	8e43002c 	lw	v1,44(s2)
80180e74:	00000000 	nop
80180e78:	8c6215a0 	lw	v0,5536(v1)
80180e7c:	00000000 	nop
80180e80:	2442ffff 	addiu	v0,v0,-1
80180e84:	12600002 	beqz	s3,80180e90 <DOT11_Process_Set_Key+0x9a8>
80180e88:	ac6215a0 	sw	v0,5536(v1)
80180e8c:	ae60071c 	sw	zero,1820(s3)
80180e90:	afa00010 	sw	zero,16(sp)
80180e94:	27a20078 	addiu	v0,sp,120
80180e98:	afa20014 	sw	v0,20(sp)
80180e9c:	02402021 	move	a0,s2
80180ea0:	27a50026 	addiu	a1,sp,38
80180ea4:	8fa6001c 	lw	a2,28(sp)
80180ea8:	0c05e880 	jal	8017a200 <CamAddOneEntry>
80180eac:	24070004 	li	a3,4
80180eb0:	1040000b 	beqz	v0,80180ee0 <DOT11_Process_Set_Key+0x9f8>
80180eb4:	00000000 	nop
80180eb8:	8e43002c 	lw	v1,44(s2)
80180ebc:	00000000 	nop
80180ec0:	8c6215a0 	lw	v0,5536(v1)
80180ec4:	00000000 	nop
80180ec8:	24420001 	addiu	v0,v0,1
80180ecc:	1260007f 	beqz	s3,801810cc <DOT11_Process_Set_Key+0xbe4>
80180ed0:	ac6215a0 	sw	v0,5536(v1)
80180ed4:	24020001 	li	v0,1
80180ed8:	08060433 	j	801810cc <DOT11_Process_Set_Key+0xbe4>
80180edc:	ae62071c 	sw	v0,1820(s3)
80180ee0:	926207f6 	lbu	v0,2038(s3)
80180ee4:	00000000 	nop
80180ee8:	10400079 	beqz	v0,801810d0 <DOT11_Process_Set_Key+0xbe8>
80180eec:	00001021 	move	v0,zero
80180ef0:	08060434 	j	801810d0 <DOT11_Process_Set_Key+0xbe8>
80180ef4:	a26007f6 	sb	zero,2038(s3)
80180ef8:	ae220000 	sw	v0,0(s1)
80180efc:	ae200004 	sw	zero,4(s1)
80180f00:	26240008 	addiu	a0,s1,8
80180f04:	27a50078 	addiu	a1,sp,120
80180f08:	0c039988 	jal	800e6620 <memcpy>
80180f0c:	2406000d 	li	a2,13
80180f10:	8e420008 	lw	v0,8(s2)
80180f14:	00000000 	nop
80180f18:	8c4200ac 	lw	v0,172(v0)
80180f1c:	00000000 	nop
80180f20:	1440006b 	bnez	v0,801810d0 <DOT11_Process_Set_Key+0xbe8>
80180f24:	00001021 	move	v0,zero
80180f28:	02402021 	move	a0,s2
80180f2c:	27a50026 	addiu	a1,sp,38
80180f30:	8fa6001c 	lw	a2,28(sp)
80180f34:	0c05e983 	jal	8017a60c <CamDeleteOneEntry>
80180f38:	00003821 	move	a3,zero
80180f3c:	10400009 	beqz	v0,80180f64 <DOT11_Process_Set_Key+0xa7c>
80180f40:	00000000 	nop
80180f44:	8e43002c 	lw	v1,44(s2)
80180f48:	00000000 	nop
80180f4c:	8c6215a0 	lw	v0,5536(v1)
80180f50:	00000000 	nop
80180f54:	2442ffff 	addiu	v0,v0,-1
80180f58:	12600002 	beqz	s3,80180f64 <DOT11_Process_Set_Key+0xa7c>
80180f5c:	ac6215a0 	sw	v0,5536(v1)
80180f60:	ae60071c 	sw	zero,1820(s3)
80180f64:	afa00010 	sw	zero,16(sp)
80180f68:	27a20078 	addiu	v0,sp,120
80180f6c:	afa20014 	sw	v0,20(sp)
80180f70:	02402021 	move	a0,s2
80180f74:	27a50026 	addiu	a1,sp,38
80180f78:	8fa6001c 	lw	a2,28(sp)
80180f7c:	0c05e880 	jal	8017a200 <CamAddOneEntry>
80180f80:	24070014 	li	a3,20
80180f84:	1040000b 	beqz	v0,80180fb4 <DOT11_Process_Set_Key+0xacc>
80180f88:	00000000 	nop
80180f8c:	8e43002c 	lw	v1,44(s2)
80180f90:	00000000 	nop
80180f94:	8c6215a0 	lw	v0,5536(v1)
80180f98:	00000000 	nop
80180f9c:	24420001 	addiu	v0,v0,1
80180fa0:	1260004a 	beqz	s3,801810cc <DOT11_Process_Set_Key+0xbe4>
80180fa4:	ac6215a0 	sw	v0,5536(v1)
80180fa8:	24020001 	li	v0,1
80180fac:	08060433 	j	801810cc <DOT11_Process_Set_Key+0xbe4>
80180fb0:	ae62071c 	sw	v0,1820(s3)
80180fb4:	926207f6 	lbu	v0,2038(s3)
80180fb8:	00000000 	nop
80180fbc:	10400044 	beqz	v0,801810d0 <DOT11_Process_Set_Key+0xbe8>
80180fc0:	00001021 	move	v0,zero
80180fc4:	08060434 	j	801810d0 <DOT11_Process_Set_Key+0xbe8>
80180fc8:	a26007f6 	sb	zero,2038(s3)
80180fcc:	24020010 	li	v0,16
80180fd0:	ae220000 	sw	v0,0(s1)
80180fd4:	ae220004 	sw	v0,4(s1)
80180fd8:	27b00078 	addiu	s0,sp,120
80180fdc:	26240008 	addiu	a0,s1,8
80180fe0:	02002821 	move	a1,s0
80180fe4:	0c039988 	jal	800e6620 <memcpy>
80180fe8:	24060010 	li	a2,16
80180fec:	26240018 	addiu	a0,s1,24
80180ff0:	8e260004 	lw	a2,4(s1)
80180ff4:	0c039988 	jal	800e6620 <memcpy>
80180ff8:	02002821 	move	a1,s0
80180ffc:	8e420008 	lw	v0,8(s2)
80181000:	00000000 	nop
80181004:	8c4200ac 	lw	v0,172(v0)
80181008:	00000000 	nop
8018100c:	14400030 	bnez	v0,801810d0 <DOT11_Process_Set_Key+0xbe8>
80181010:	00001021 	move	v0,zero
80181014:	02402021 	move	a0,s2
80181018:	27a50026 	addiu	a1,sp,38
8018101c:	8fa6001c 	lw	a2,28(sp)
80181020:	0c05e983 	jal	8017a60c <CamDeleteOneEntry>
80181024:	00003821 	move	a3,zero
80181028:	10400009 	beqz	v0,80181050 <DOT11_Process_Set_Key+0xb68>
8018102c:	00000000 	nop
80181030:	8e43002c 	lw	v1,44(s2)
80181034:	00000000 	nop
80181038:	8c6215a0 	lw	v0,5536(v1)
8018103c:	00000000 	nop
80181040:	2442ffff 	addiu	v0,v0,-1
80181044:	12600002 	beqz	s3,80181050 <DOT11_Process_Set_Key+0xb68>
80181048:	ac6215a0 	sw	v0,5536(v1)
8018104c:	ae60071c 	sw	zero,1820(s3)
80181050:	afa00010 	sw	zero,16(sp)
80181054:	27a20078 	addiu	v0,sp,120
80181058:	afa20014 	sw	v0,20(sp)
8018105c:	02402021 	move	a0,s2
80181060:	27a50026 	addiu	a1,sp,38
80181064:	8fa6001c 	lw	a2,28(sp)
80181068:	0c05e880 	jal	8017a200 <CamAddOneEntry>
8018106c:	24070010 	li	a3,16
80181070:	1040000f 	beqz	v0,801810b0 <DOT11_Process_Set_Key+0xbc8>
80181074:	00000000 	nop
80181078:	8e43002c 	lw	v1,44(s2)
8018107c:	00000000 	nop
80181080:	8c6215a0 	lw	v0,5536(v1)
80181084:	00000000 	nop
80181088:	24420001 	addiu	v0,v0,1
8018108c:	12600003 	beqz	s3,8018109c <DOT11_Process_Set_Key+0xbb4>
80181090:	ac6215a0 	sw	v0,5536(v1)
80181094:	24020001 	li	v0,1
80181098:	ae62071c 	sw	v0,1820(s3)
8018109c:	02402021 	move	a0,s2
801810a0:	0c058d13 	jal	8016344c <assign_aggre_mthod>
801810a4:	02602821 	move	a1,s3
801810a8:	08060434 	j	801810d0 <DOT11_Process_Set_Key+0xbe8>
801810ac:	00001021 	move	v0,zero
801810b0:	926207f6 	lbu	v0,2038(s3)
801810b4:	00000000 	nop
801810b8:	10400005 	beqz	v0,801810d0 <DOT11_Process_Set_Key+0xbe8>
801810bc:	00001021 	move	v0,zero
801810c0:	08060434 	j	801810d0 <DOT11_Process_Set_Key+0xbe8>
801810c4:	a26007f6 	sb	zero,2038(s3)
801810c8:	ae200004 	sw	zero,4(s1)
801810cc:	00001021 	move	v0,zero
801810d0:	8fbf00b4 	lw	ra,180(sp)
801810d4:	8fb400b0 	lw	s4,176(sp)
801810d8:	8fb300ac 	lw	s3,172(sp)
801810dc:	8fb200a8 	lw	s2,168(sp)
801810e0:	8fb100a4 	lw	s1,164(sp)
801810e4:	8fb000a0 	lw	s0,160(sp)
801810e8:	03e00008 	jr	ra
801810ec:	27bd00b8 	addiu	sp,sp,184

801810f0 <DOT11_Process_Set_Port>:
801810f0:	27bdffe0 	addiu	sp,sp,-32
801810f4:	afbf0018 	sw	ra,24(sp)
801810f8:	afb10014 	sw	s1,20(sp)
801810fc:	afb00010 	sw	s0,16(sp)
80181100:	8c840134 	lw	a0,308(a0)
80181104:	00000000 	nop
80181108:	8c910008 	lw	s1,8(a0)
8018110c:	8cb00000 	lw	s0,0(a1)
80181110:	8c820004 	lw	v0,4(a0)
80181114:	00000000 	nop
80181118:	8c42002c 	lw	v0,44(v0)
8018111c:	00000000 	nop
80181120:	00021042 	srl	v0,v0,0x1
80181124:	30420001 	andi	v0,v0,0x1
80181128:	10400016 	beqz	v0,80181184 <DOT11_Process_Set_Port+0x94>
8018112c:	2403ffff 	li	v1,-1
80181130:	740abc06 	jalx	802af018 <get_stainfo>
80181134:	26050003 	addiu	a1,s0,3
80181138:	10400006 	beqz	v0,80181154 <DOT11_Process_Set_Port+0x64>
8018113c:	00401821 	move	v1,v0
80181140:	8c420704 	lw	v0,1796(v0)
80181144:	00000000 	nop
80181148:	30420001 	andi	v0,v0,0x1
8018114c:	14400003 	bnez	v0,8018115c <DOT11_Process_Set_Port+0x6c>
80181150:	00000000 	nop
80181154:	08060461 	j	80181184 <DOT11_Process_Set_Port+0x94>
80181158:	2403ffff 	li	v1,-1
8018115c:	92050001 	lbu	a1,1(s0)
80181160:	00000000 	nop
80181164:	10a00003 	beqz	a1,80181174 <DOT11_Process_Set_Port+0x84>
80181168:	00000000 	nop
8018116c:	08060460 	j	80181180 <DOT11_Process_Set_Port+0x90>
80181170:	ac65070c 	sw	a1,1804(v1)
80181174:	8e220250 	lw	v0,592(s1)
80181178:	00000000 	nop
8018117c:	ac62070c 	sw	v0,1804(v1)
80181180:	00001821 	move	v1,zero
80181184:	00601021 	move	v0,v1
80181188:	8fbf0018 	lw	ra,24(sp)
8018118c:	8fb10014 	lw	s1,20(sp)
80181190:	8fb00010 	lw	s0,16(sp)
80181194:	03e00008 	jr	ra
80181198:	27bd0020 	addiu	sp,sp,32

8018119c <DOT11_Process_QueryRSC>:
8018119c:	8ca30000 	lw	v1,0(a1)
801811a0:	8c820134 	lw	v0,308(a0)
801811a4:	00000000 	nop
801811a8:	8c440008 	lw	a0,8(v0)
801811ac:	2402000f 	li	v0,15
801811b0:	a0620000 	sb	v0,0(v1)
801811b4:	a0600001 	sb	zero,1(v1)
801811b8:	908202e7 	lbu	v0,743(a0)
801811bc:	00000000 	nop
801811c0:	a0620002 	sb	v0,2(v1)
801811c4:	908202e6 	lbu	v0,742(a0)
801811c8:	00000000 	nop
801811cc:	a0620003 	sb	v0,3(v1)
801811d0:	908202e5 	lbu	v0,741(a0)
801811d4:	00000000 	nop
801811d8:	a0620004 	sb	v0,4(v1)
801811dc:	908202e4 	lbu	v0,740(a0)
801811e0:	00000000 	nop
801811e4:	a0620005 	sb	v0,5(v1)
801811e8:	908202e3 	lbu	v0,739(a0)
801811ec:	00000000 	nop
801811f0:	a0620006 	sb	v0,6(v1)
801811f4:	908202e2 	lbu	v0,738(a0)
801811f8:	00000000 	nop
801811fc:	a0620007 	sb	v0,7(v1)
80181200:	a0600008 	sb	zero,8(v1)
80181204:	a0600009 	sb	zero,9(v1)
80181208:	03e00008 	jr	ra
8018120c:	00001021 	move	v0,zero

80181210 <DOT11_Porcess_EAPOL_MICReport>:
80181210:	27bdffe8 	addiu	sp,sp,-24
80181214:	afbf0010 	sw	ra,16(sp)
80181218:	0c06048d 	jal	80181234 <DOT11_Indicate_MIC_Failure>
8018121c:	00002821 	move	a1,zero
80181220:	00001021 	move	v0,zero
80181224:	8fbf0010 	lw	ra,16(sp)
80181228:	00000000 	nop
8018122c:	03e00008 	jr	ra
80181230:	27bd0018 	addiu	sp,sp,24

80181234 <DOT11_Indicate_MIC_Failure>:
80181234:	27bdffa8 	addiu	sp,sp,-88
80181238:	afbf0054 	sw	ra,84(sp)
8018123c:	afb40050 	sw	s4,80(sp)
80181240:	afb3004c 	sw	s3,76(sp)
80181244:	afb20048 	sw	s2,72(sp)
80181248:	afb10044 	sw	s1,68(sp)
8018124c:	afb00040 	sw	s0,64(sp)
80181250:	8c920134 	lw	s2,308(a0)
80181254:	10a00017 	beqz	a1,801812b4 <DOT11_Indicate_MIC_Failure+0x80>
80181258:	24020010 	li	v0,16
8018125c:	a3a20018 	sb	v0,24(sp)
80181260:	a3a00019 	sb	zero,25(sp)
80181264:	24b006ea 	addiu	s0,a1,1770
80181268:	27a4001a 	addiu	a0,sp,26
8018126c:	02002821 	move	a1,s0
80181270:	0c039988 	jal	800e6620 <memcpy>
80181274:	24060006 	li	a2,6
80181278:	02402021 	move	a0,s2
8018127c:	8e450020 	lw	a1,32(s2)
80181280:	27a60018 	addiu	a2,sp,24
80181284:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
80181288:	24070008 	li	a3,8
8018128c:	afa00010 	sw	zero,16(sp)
80181290:	02402021 	move	a0,s2
80181294:	24050010 	li	a1,16
80181298:	02003021 	move	a2,s0
8018129c:	0c0668a9 	jal	8019a2a4 <psk_indicate_evt>
801812a0:	00003821 	move	a3,zero
801812a4:	02402021 	move	a0,s2
801812a8:	02002821 	move	a1,s0
801812ac:	0c05c3db 	jal	80170f6c <event_indicate>
801812b0:	24060005 	li	a2,5
801812b4:	3c020001 	lui	v0,0x1
801812b8:	02421021 	addu	v0,s2,v0
801812bc:	8c42d7f4 	lw	v0,-10252(v0)
801812c0:	00000000 	nop
801812c4:	10400076 	beqz	v0,801814a0 <DOT11_Indicate_MIC_Failure+0x26c>
801812c8:	3402d7c4 	li	v0,0xd7c4
801812cc:	02422021 	addu	a0,s2,v0
801812d0:	8c820000 	lw	v0,0(a0)
801812d4:	00000000 	nop
801812d8:	10400003 	beqz	v0,801812e8 <DOT11_Indicate_MIC_Failure+0xb4>
801812dc:	3c100001 	lui	s0,0x1
801812e0:	0c00cc88 	jal	80033220 <del_timer>
801812e4:	00000000 	nop
801812e8:	02508021 	addu	s0,s2,s0
801812ec:	ae00d7f4 	sw	zero,-10252(s0)
801812f0:	3c02802c 	lui	v0,0x802c
801812f4:	8c45ea24 	lw	a1,-5596(v0)
801812f8:	3404d7dc 	li	a0,0xd7dc
801812fc:	02442021 	addu	a0,s2,a0
80181300:	0c00cc76 	jal	800331d8 <mod_timer>
80181304:	24a51770 	addiu	a1,a1,6000
80181308:	24020001 	li	v0,1
8018130c:	ae02d7f8 	sw	v0,-10248(s0)
80181310:	00008821 	move	s1,zero
80181314:	27b40020 	addiu	s4,sp,32
80181318:	8e43002c 	lw	v1,44(s2)
8018131c:	00111080 	sll	v0,s1,0x2
80181320:	00431021 	addu	v0,v0,v1
80181324:	8c450098 	lw	a1,152(v0)
80181328:	00000000 	nop
8018132c:	10a0003e 	beqz	a1,80181428 <DOT11_Indicate_MIC_Failure+0x1f4>
80181330:	24020001 	li	v0,1
80181334:	8ca32970 	lw	v1,10608(a1)
80181338:	00000000 	nop
8018133c:	1462003a 	bne	v1,v0,80181428 <DOT11_Indicate_MIC_Failure+0x1f4>
80181340:	00000000 	nop
80181344:	8ca20704 	lw	v0,1796(a1)
80181348:	00000000 	nop
8018134c:	30421000 	andi	v0,v0,0x1000
80181350:	14400035 	bnez	v0,80181428 <DOT11_Indicate_MIC_Failure+0x1f4>
80181354:	00000000 	nop
80181358:	8ca22974 	lw	v0,10612(a1)
8018135c:	00000000 	nop
80181360:	14520031 	bne	v0,s2,80181428 <DOT11_Indicate_MIC_Failure+0x1f4>
80181364:	24a30008 	addiu	v1,a1,8
80181368:	8ca20008 	lw	v0,8(a1)
8018136c:	00000000 	nop
80181370:	1043002a 	beq	v0,v1,8018141c <DOT11_Indicate_MIC_Failure+0x1e8>
80181374:	00a09821 	move	s3,a1
80181378:	24b006ea 	addiu	s0,a1,1770
8018137c:	27a40022 	addiu	a0,sp,34
80181380:	02002821 	move	a1,s0
80181384:	0c039988 	jal	800e6620 <memcpy>
80181388:	24060006 	li	a2,6
8018138c:	24020008 	li	v0,8
80181390:	a3a20020 	sb	v0,32(sp)
80181394:	a3a00021 	sb	zero,33(sp)
80181398:	2402000c 	li	v0,12
8018139c:	afa20038 	sw	v0,56(sp)
801813a0:	8e620830 	lw	v0,2096(s3)
801813a4:	00000000 	nop
801813a8:	afa20028 	sw	v0,40(sp)
801813ac:	8e620834 	lw	v0,2100(s3)
801813b0:	00000000 	nop
801813b4:	afa2002c 	sw	v0,44(sp)
801813b8:	8e620828 	lw	v0,2088(s3)
801813bc:	00000000 	nop
801813c0:	afa20030 	sw	v0,48(sp)
801813c4:	8e62082c 	lw	v0,2092(s3)
801813c8:	00000000 	nop
801813cc:	afa20034 	sw	v0,52(sp)
801813d0:	02402021 	move	a0,s2
801813d4:	8e450020 	lw	a1,32(s2)
801813d8:	02803021 	move	a2,s4
801813dc:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
801813e0:	2407001c 	li	a3,28
801813e4:	afa00010 	sw	zero,16(sp)
801813e8:	02402021 	move	a0,s2
801813ec:	24050008 	li	a1,8
801813f0:	02003021 	move	a2,s0
801813f4:	0c0668a9 	jal	8019a2a4 <psk_indicate_evt>
801813f8:	00003821 	move	a3,zero
801813fc:	02402021 	move	a0,s2
80181400:	02002821 	move	a1,s0
80181404:	0c05c3db 	jal	80170f6c <event_indicate>
80181408:	24060002 	li	a2,2
8018140c:	02402021 	move	a0,s2
80181410:	02002821 	move	a1,s0
80181414:	0c057d81 	jal	8015f604 <issue_disassoc>
80181418:	2406000e 	li	a2,14
8018141c:	02402021 	move	a0,s2
80181420:	0c05b74b 	jal	8016dd2c <free_stainfo>
80181424:	02602821 	move	a1,s3
80181428:	26310001 	addiu	s1,s1,1
8018142c:	2a220020 	slti	v0,s1,32
80181430:	1440ffb9 	bnez	v0,80181318 <DOT11_Indicate_MIC_Failure+0xe4>
80181434:	3c020001 	lui	v0,0x1
80181438:	02421021 	addu	v0,s2,v0
8018143c:	ac40d678 	sw	zero,-10632(v0)
80181440:	8e430008 	lw	v1,8(s2)
80181444:	00000000 	nop
80181448:	90620620 	lbu	v0,1568(v1)
8018144c:	00000000 	nop
80181450:	30420002 	andi	v0,v0,0x2
80181454:	10400007 	beqz	v0,80181474 <DOT11_Indicate_MIC_Failure+0x240>
80181458:	00000000 	nop
8018145c:	ac600628 	sw	zero,1576(v1)
80181460:	0c05bfe3 	jal	8016ff8c <check_protection_shortslot>
80181464:	02402021 	move	a0,s2
80181468:	8e420008 	lw	v0,8(s2)
8018146c:	00000000 	nop
80181470:	ac40063c 	sw	zero,1596(v0)
80181474:	8e420008 	lw	v0,8(s2)
80181478:	00000000 	nop
8018147c:	90420620 	lbu	v0,1568(v0)
80181480:	00000000 	nop
80181484:	30420008 	andi	v0,v0,0x8
80181488:	10400010 	beqz	v0,801814cc <DOT11_Indicate_MIC_Failure+0x298>
8018148c:	00001021 	move	v0,zero
80181490:	3c020001 	lui	v0,0x1
80181494:	02421021 	addu	v0,s2,v0
80181498:	08060532 	j	801814c8 <DOT11_Indicate_MIC_Failure+0x294>
8018149c:	ac40d62c 	sw	zero,-10708(v0)
801814a0:	3c02802c 	lui	v0,0x802c
801814a4:	8c45ea24 	lw	a1,-5596(v0)
801814a8:	3404d7c4 	li	a0,0xd7c4
801814ac:	02442021 	addu	a0,s2,a0
801814b0:	0c00cc76 	jal	800331d8 <mod_timer>
801814b4:	24a51770 	addiu	a1,a1,6000
801814b8:	3c020001 	lui	v0,0x1
801814bc:	02421021 	addu	v0,s2,v0
801814c0:	24030001 	li	v1,1
801814c4:	ac43d7f4 	sw	v1,-10252(v0)
801814c8:	00001021 	move	v0,zero
801814cc:	8fbf0054 	lw	ra,84(sp)
801814d0:	8fb40050 	lw	s4,80(sp)
801814d4:	8fb3004c 	lw	s3,76(sp)
801814d8:	8fb20048 	lw	s2,72(sp)
801814dc:	8fb10044 	lw	s1,68(sp)
801814e0:	8fb00040 	lw	s0,64(sp)
801814e4:	03e00008 	jr	ra
801814e8:	27bd0058 	addiu	sp,sp,88

801814ec <DOT11_Process_MIC_Timerup>:
801814ec:	3c020001 	lui	v0,0x1
801814f0:	00822021 	addu	a0,a0,v0
801814f4:	03e00008 	jr	ra
801814f8:	ac80d7f4 	sw	zero,-10252(a0)

801814fc <DOT11_Process_Reject_Assoc_Timerup>:
801814fc:	3c020001 	lui	v0,0x1
80181500:	00822021 	addu	a0,a0,v0
80181504:	03e00008 	jr	ra
80181508:	ac80d7f8 	sw	zero,-10248(a0)

8018150c <DOT11_Indicate_MIC_Failure_Clnt>:
8018150c:	27bdffd8 	addiu	sp,sp,-40
80181510:	afbf0020 	sw	ra,32(sp)
80181514:	afb1001c 	sw	s1,28(sp)
80181518:	afb00018 	sw	s0,24(sp)
8018151c:	00808021 	move	s0,a0
80181520:	00a08821 	move	s1,a1
80181524:	24020010 	li	v0,16
80181528:	a3a20010 	sb	v0,16(sp)
8018152c:	a3a00011 	sb	zero,17(sp)
80181530:	27a40012 	addiu	a0,sp,18
80181534:	0c039988 	jal	800e6620 <memcpy>
80181538:	24060006 	li	a2,6
8018153c:	02002021 	move	a0,s0
80181540:	8e050020 	lw	a1,32(s0)
80181544:	27a60010 	addiu	a2,sp,16
80181548:	0c05fef2 	jal	8017fbc8 <DOT11_EnQueue>
8018154c:	24070008 	li	a3,8
80181550:	02002021 	move	a0,s0
80181554:	02202821 	move	a1,s1
80181558:	0c05c3db 	jal	80170f6c <event_indicate>
8018155c:	24060005 	li	a2,5
80181560:	8fbf0020 	lw	ra,32(sp)
80181564:	8fb1001c 	lw	s1,28(sp)
80181568:	8fb00018 	lw	s0,24(sp)
8018156c:	03e00008 	jr	ra
80181570:	27bd0028 	addiu	sp,sp,40

80181574 <DOT11_Process_STA_Query_Bssid>:
80181574:	27bdffe8 	addiu	sp,sp,-24
80181578:	afbf0010 	sw	ra,16(sp)
8018157c:	8ca60000 	lw	a2,0(a1)
80181580:	8c840134 	lw	a0,308(a0)
80181584:	24020024 	li	v0,36
80181588:	a0c20000 	sb	v0,0(a2)
8018158c:	a0c00001 	sb	zero,1(a2)
80181590:	8c820008 	lw	v0,8(a0)
80181594:	00000000 	nop
80181598:	8c42037c 	lw	v0,892(v0)
8018159c:	00000000 	nop
801815a0:	30420009 	andi	v0,v0,0x9
801815a4:	24030009 	li	v1,9
801815a8:	14430009 	bne	v0,v1,801815d0 <DOT11_Process_STA_Query_Bssid+0x5c>
801815ac:	24020001 	li	v0,1
801815b0:	acc20004 	sw	v0,4(a2)
801815b4:	8c850008 	lw	a1,8(a0)
801815b8:	24c40008 	addiu	a0,a2,8
801815bc:	24a50004 	addiu	a1,a1,4
801815c0:	0c039988 	jal	800e6620 <memcpy>
801815c4:	24060006 	li	a2,6
801815c8:	08060576 	j	801815d8 <DOT11_Process_STA_Query_Bssid+0x64>
801815cc:	00001021 	move	v0,zero
801815d0:	acc00004 	sw	zero,4(a2)
801815d4:	00001021 	move	v0,zero
801815d8:	8fbf0010 	lw	ra,16(sp)
801815dc:	00000000 	nop
801815e0:	03e00008 	jr	ra
801815e4:	27bd0018 	addiu	sp,sp,24

801815e8 <DOT11_Process_STA_Query_Ssid>:
801815e8:	27bdffe0 	addiu	sp,sp,-32
801815ec:	afbf0018 	sw	ra,24(sp)
801815f0:	afb10014 	sw	s1,20(sp)
801815f4:	afb00010 	sw	s0,16(sp)
801815f8:	8cb00000 	lw	s0,0(a1)
801815fc:	8c910134 	lw	s1,308(a0)
80181600:	24020025 	li	v0,37
80181604:	a2020000 	sb	v0,0(s0)
80181608:	a2000001 	sb	zero,1(s0)
8018160c:	8e220008 	lw	v0,8(s1)
80181610:	00000000 	nop
80181614:	8c42037c 	lw	v0,892(v0)
80181618:	00000000 	nop
8018161c:	30420009 	andi	v0,v0,0x9
80181620:	24030009 	li	v1,9
80181624:	1443000c 	bne	v0,v1,80181658 <DOT11_Process_STA_Query_Ssid+0x70>
80181628:	24020001 	li	v0,1
8018162c:	ae020004 	sw	v0,4(s0)
80181630:	8e250008 	lw	a1,8(s1)
80181634:	26040008 	addiu	a0,s0,8
80181638:	24a5000a 	addiu	a1,a1,10
8018163c:	0c039988 	jal	800e6620 <memcpy>
80181640:	24060020 	li	a2,32
80181644:	8e220008 	lw	v0,8(s1)
80181648:	00000000 	nop
8018164c:	8c42002c 	lw	v0,44(v0)
80181650:	08060597 	j	8018165c <DOT11_Process_STA_Query_Ssid+0x74>
80181654:	ae020028 	sw	v0,40(s0)
80181658:	ae000004 	sw	zero,4(s0)
8018165c:	00001021 	move	v0,zero
80181660:	8fbf0018 	lw	ra,24(sp)
80181664:	8fb10014 	lw	s1,20(sp)
80181668:	8fb00010 	lw	s0,16(sp)
8018166c:	03e00008 	jr	ra
80181670:	27bd0020 	addiu	sp,sp,32

80181674 <DOT11_WSC_set_ie>:
80181674:	27bdffe8 	addiu	sp,sp,-24
80181678:	afbf0010 	sw	ra,16(sp)
8018167c:	8c840134 	lw	a0,308(a0)
80181680:	8ca60000 	lw	a2,0(a1)
80181684:	00000000 	nop
80181688:	94c30002 	lhu	v1,2(a2)
8018168c:	24020001 	li	v0,1
80181690:	1462000b 	bne	v1,v0,801816c0 <DOT11_WSC_set_ie+0x4c>
80181694:	24c50006 	addiu	a1,a2,6
80181698:	8c820008 	lw	v0,8(a0)
8018169c:	94c30004 	lhu	v1,4(a2)
801816a0:	00000000 	nop
801816a4:	ac430a48 	sw	v1,2632(v0)
801816a8:	8c840008 	lw	a0,8(a0)
801816ac:	94c60004 	lhu	a2,4(a2)
801816b0:	0c039988 	jal	800e6620 <memcpy>
801816b4:	24840948 	addiu	a0,a0,2376
801816b8:	080605dc 	j	80181770 <DOT11_WSC_set_ie+0xfc>
801816bc:	00001021 	move	v0,zero
801816c0:	24020002 	li	v0,2
801816c4:	1462000b 	bne	v1,v0,801816f4 <DOT11_WSC_set_ie+0x80>
801816c8:	00000000 	nop
801816cc:	8c820008 	lw	v0,8(a0)
801816d0:	94c30004 	lhu	v1,4(a2)
801816d4:	00000000 	nop
801816d8:	ac430b4c 	sw	v1,2892(v0)
801816dc:	8c840008 	lw	a0,8(a0)
801816e0:	94c60004 	lhu	a2,4(a2)
801816e4:	0c039988 	jal	800e6620 <memcpy>
801816e8:	24840a4c 	addiu	a0,a0,2636
801816ec:	080605dc 	j	80181770 <DOT11_WSC_set_ie+0xfc>
801816f0:	00001021 	move	v0,zero
801816f4:	94c30002 	lhu	v1,2(a2)
801816f8:	24020003 	li	v0,3
801816fc:	1462000b 	bne	v1,v0,8018172c <DOT11_WSC_set_ie+0xb8>
80181700:	24c50006 	addiu	a1,a2,6
80181704:	8c820008 	lw	v0,8(a0)
80181708:	94c30004 	lhu	v1,4(a2)
8018170c:	00000000 	nop
80181710:	ac430c50 	sw	v1,3152(v0)
80181714:	8c840008 	lw	a0,8(a0)
80181718:	94c60004 	lhu	a2,4(a2)
8018171c:	0c039988 	jal	800e6620 <memcpy>
80181720:	24840b50 	addiu	a0,a0,2896
80181724:	080605dc 	j	80181770 <DOT11_WSC_set_ie+0xfc>
80181728:	00001021 	move	v0,zero
8018172c:	94c20002 	lhu	v0,2(a2)
80181730:	00000000 	nop
80181734:	2442fffc 	addiu	v0,v0,-4
80181738:	3042ffff 	andi	v0,v0,0xffff
8018173c:	2c420002 	sltiu	v0,v0,2
80181740:	1040000b 	beqz	v0,80181770 <DOT11_WSC_set_ie+0xfc>
80181744:	00001021 	move	v0,zero
80181748:	8c820008 	lw	v0,8(a0)
8018174c:	94c30004 	lhu	v1,4(a2)
80181750:	00000000 	nop
80181754:	ac430d54 	sw	v1,3412(v0)
80181758:	8c840008 	lw	a0,8(a0)
8018175c:	24c50006 	addiu	a1,a2,6
80181760:	94c60004 	lhu	a2,4(a2)
80181764:	0c039988 	jal	800e6620 <memcpy>
80181768:	24840c54 	addiu	a0,a0,3156
8018176c:	00001021 	move	v0,zero
80181770:	8fbf0010 	lw	ra,16(sp)
80181774:	00000000 	nop
80181778:	03e00008 	jr	ra
8018177c:	27bd0018 	addiu	sp,sp,24

80181780 <rtl8190_ioctl_priv_daemonreq>:
80181780:	27bdffd8 	addiu	sp,sp,-40
80181784:	afbf0024 	sw	ra,36(sp)
80181788:	afb20020 	sw	s2,32(sp)
8018178c:	afb1001c 	sw	s1,28(sp)
80181790:	afb00018 	sw	s0,24(sp)
80181794:	00808021 	move	s0,a0
80181798:	00a09021 	move	s2,a1
8018179c:	8c910134 	lw	s1,308(a0)
801817a0:	27a40011 	addiu	a0,sp,17
801817a4:	8ca50000 	lw	a1,0(a1)
801817a8:	0c039988 	jal	800e6620 <memcpy>
801817ac:	24060001 	li	a2,1
801817b0:	93a30011 	lbu	v1,17(sp)
801817b4:	00000000 	nop
801817b8:	2c620038 	sltiu	v0,v1,56
801817bc:	1040009b 	beqz	v0,80181a2c <rtl8190_ioctl_priv_daemonreq+0x2ac>
801817c0:	00001021 	move	v0,zero
801817c4:	00031080 	sll	v0,v1,0x2
801817c8:	3c03802a 	lui	v1,0x802a
801817cc:	24638bb8 	addiu	v1,v1,-29768
801817d0:	00431021 	addu	v0,v0,v1
801817d4:	8c420000 	lw	v0,0(v0)
801817d8:	00000000 	nop
801817dc:	00400008 	jr	v0
801817e0:	00000000 	nop
801817e4:	02202021 	move	a0,s1
801817e8:	8e250020 	lw	a1,32(s1)
801817ec:	3c06806a 	lui	a2,0x806a
801817f0:	24c67310 	addiu	a2,a2,29456
801817f4:	0c05ff63 	jal	8017fd8c <DOT11_DeQueue>
801817f8:	27a70014 	addiu	a3,sp,20
801817fc:	10400024 	beqz	v0,80181890 <rtl8190_ioctl_priv_daemonreq+0x110>
80181800:	3c03806a 	lui	v1,0x806a
80181804:	24020001 	li	v0,1
80181808:	a3a20010 	sb	v0,16(sp)
8018180c:	8e440000 	lw	a0,0(s2)
80181810:	00000000 	nop
80181814:	24820001 	addiu	v0,a0,1
80181818:	00441025 	or	v0,v0,a0
8018181c:	8f830018 	lw	v1,24(gp)
80181820:	00000000 	nop
80181824:	00431024 	and	v0,v0,v1
80181828:	14400004 	bnez	v0,8018183c <rtl8190_ioctl_priv_daemonreq+0xbc>
8018182c:	24060001 	li	a2,1
80181830:	27a50010 	addiu	a1,sp,16
80181834:	0c039989 	jal	800e6624 <__copy_user>
80181838:	00000000 	nop
8018183c:	14c0007b 	bnez	a2,80181a2c <rtl8190_ioctl_priv_daemonreq+0x2ac>
80181840:	2402ffff 	li	v0,-1
80181844:	a3a00010 	sb	zero,16(sp)
80181848:	8e420000 	lw	v0,0(s2)
8018184c:	00000000 	nop
80181850:	24440001 	addiu	a0,v0,1
80181854:	24420002 	addiu	v0,v0,2
80181858:	00441025 	or	v0,v0,a0
8018185c:	8f830018 	lw	v1,24(gp)
80181860:	00000000 	nop
80181864:	00431024 	and	v0,v0,v1
80181868:	14400004 	bnez	v0,8018187c <rtl8190_ioctl_priv_daemonreq+0xfc>
8018186c:	24060001 	li	a2,1
80181870:	27a50010 	addiu	a1,sp,16
80181874:	0c039989 	jal	800e6624 <__copy_user>
80181878:	00000000 	nop
8018187c:	14c0006b 	bnez	a2,80181a2c <rtl8190_ioctl_priv_daemonreq+0x2ac>
80181880:	2402ffff 	li	v0,-1
80181884:	24020002 	li	v0,2
80181888:	0806068a 	j	80181a28 <rtl8190_ioctl_priv_daemonreq+0x2a8>
8018188c:	a6420004 	sh	v0,4(s2)
80181890:	24637310 	addiu	v1,v1,29456
80181894:	8e220020 	lw	v0,32(s1)
80181898:	00000000 	nop
8018189c:	8c420008 	lw	v0,8(v0)
801818a0:	00000000 	nop
801818a4:	0002102b 	sltu	v0,zero,v0
801818a8:	a0620001 	sb	v0,1(v1)
801818ac:	8e440000 	lw	a0,0(s2)
801818b0:	00602821 	move	a1,v1
801818b4:	8fa60014 	lw	a2,20(sp)
801818b8:	00000000 	nop
801818bc:	00861021 	addu	v0,a0,a2
801818c0:	00441025 	or	v0,v0,a0
801818c4:	00461025 	or	v0,v0,a2
801818c8:	8f830018 	lw	v1,24(gp)
801818cc:	00000000 	nop
801818d0:	00431024 	and	v0,v0,v1
801818d4:	14400003 	bnez	v0,801818e4 <rtl8190_ioctl_priv_daemonreq+0x164>
801818d8:	00000000 	nop
801818dc:	0c039989 	jal	800e6624 <__copy_user>
801818e0:	00000000 	nop
801818e4:	14c00051 	bnez	a2,80181a2c <rtl8190_ioctl_priv_daemonreq+0x2ac>
801818e8:	2402ffff 	li	v0,-1
801818ec:	8fa20014 	lw	v0,20(sp)
801818f0:	0806068a 	j	80181a28 <rtl8190_ioctl_priv_daemonreq+0x2a8>
801818f4:	a6420004 	sh	v0,4(s2)
801818f8:	02002021 	move	a0,s0
801818fc:	02402821 	move	a1,s2
80181900:	0c060007 	jal	8018001c <DOT11_Process_Association_Rsp>
80181904:	24060010 	li	a2,16
80181908:	0806068b 	j	80181a2c <rtl8190_ioctl_priv_daemonreq+0x2ac>
8018190c:	00001021 	move	v0,zero
80181910:	02002021 	move	a0,s0
80181914:	0c06007b 	jal	801801ec <DOT11_Process_Disconnect_Req>
80181918:	02402821 	move	a1,s2
8018191c:	0806068b 	j	80181a2c <rtl8190_ioctl_priv_daemonreq+0x2ac>
80181920:	00001021 	move	v0,zero
80181924:	02002021 	move	a0,s0
80181928:	02402821 	move	a1,s2
8018192c:	00003021 	move	a2,zero
80181930:	0c06013a 	jal	801804e8 <DOT11_Process_Set_Key>
80181934:	00003821 	move	a3,zero
80181938:	0806068b 	j	80181a2c <rtl8190_ioctl_priv_daemonreq+0x2ac>
8018193c:	00001021 	move	v0,zero
80181940:	02002021 	move	a0,s0
80181944:	0c06043c 	jal	801810f0 <DOT11_Process_Set_Port>
80181948:	02402821 	move	a1,s2
8018194c:	0806068b 	j	80181a2c <rtl8190_ioctl_priv_daemonreq+0x2ac>
80181950:	00001021 	move	v0,zero
80181954:	02002021 	move	a0,s0
80181958:	0c0600e2 	jal	80180388 <DOT11_Process_Delete_Key>
8018195c:	02402821 	move	a1,s2
80181960:	0806068b 	j	80181a2c <rtl8190_ioctl_priv_daemonreq+0x2ac>
80181964:	00001021 	move	v0,zero
80181968:	8e220008 	lw	v0,8(s1)
8018196c:	00000000 	nop
80181970:	8c4401ac 	lw	a0,428(v0)
80181974:	00000000 	nop
80181978:	2c820002 	sltiu	v0,a0,2
8018197c:	1440002b 	bnez	v0,80181a2c <rtl8190_ioctl_priv_daemonreq+0x2ac>
80181980:	00001021 	move	v0,zero
80181984:	24020005 	li	v0,5
80181988:	10820027 	beq	a0,v0,80181a28 <rtl8190_ioctl_priv_daemonreq+0x2a8>
8018198c:	02002021 	move	a0,s0
80181990:	0c05ffc1 	jal	8017ff04 <DOT11_Process_Set_RSNIE>
80181994:	02402821 	move	a1,s2
80181998:	0806068b 	j	80181a2c <rtl8190_ioctl_priv_daemonreq+0x2ac>
8018199c:	00001021 	move	v0,zero
801819a0:	02002021 	move	a0,s0
801819a4:	0c060467 	jal	8018119c <DOT11_Process_QueryRSC>
801819a8:	02402821 	move	a1,s2
801819ac:	0806068b 	j	80181a2c <rtl8190_ioctl_priv_daemonreq+0x2ac>
801819b0:	00001021 	move	v0,zero
801819b4:	02002021 	move	a0,s0
801819b8:	0c060484 	jal	80181210 <DOT11_Porcess_EAPOL_MICReport>
801819bc:	02402821 	move	a1,s2
801819c0:	0806068b 	j	80181a2c <rtl8190_ioctl_priv_daemonreq+0x2ac>
801819c4:	00001021 	move	v0,zero
801819c8:	8e240020 	lw	a0,32(s1)
801819cc:	0c05feec 	jal	8017fbb0 <DOT11_InitQueue>
801819d0:	00000000 	nop
801819d4:	0806068b 	j	80181a2c <rtl8190_ioctl_priv_daemonreq+0x2ac>
801819d8:	00001021 	move	v0,zero
801819dc:	02002021 	move	a0,s0
801819e0:	02402821 	move	a1,s2
801819e4:	0c060007 	jal	8018001c <DOT11_Process_Association_Rsp>
801819e8:	24060030 	li	a2,48
801819ec:	0806068b 	j	80181a2c <rtl8190_ioctl_priv_daemonreq+0x2ac>
801819f0:	00001021 	move	v0,zero
801819f4:	02002021 	move	a0,s0
801819f8:	0c06055d 	jal	80181574 <DOT11_Process_STA_Query_Bssid>
801819fc:	02402821 	move	a1,s2
80181a00:	0806068b 	j	80181a2c <rtl8190_ioctl_priv_daemonreq+0x2ac>
80181a04:	00001021 	move	v0,zero
80181a08:	02002021 	move	a0,s0
80181a0c:	0c06057a 	jal	801815e8 <DOT11_Process_STA_Query_Ssid>
80181a10:	02402821 	move	a1,s2
80181a14:	0806068b 	j	80181a2c <rtl8190_ioctl_priv_daemonreq+0x2ac>
80181a18:	00001021 	move	v0,zero
80181a1c:	02002021 	move	a0,s0
80181a20:	0c06059d 	jal	80181674 <DOT11_WSC_set_ie>
80181a24:	02402821 	move	a1,s2
80181a28:	00001021 	move	v0,zero
80181a2c:	8fbf0024 	lw	ra,36(sp)
80181a30:	8fb20020 	lw	s2,32(sp)
80181a34:	8fb1001c 	lw	s1,28(sp)
80181a38:	8fb00018 	lw	s0,24(sp)
80181a3c:	03e00008 	jr	ra
80181a40:	27bd0028 	addiu	sp,sp,40
	...

80181a50 <debug_out>:
80181a50:	27bdffc8 	addiu	sp,sp,-56
80181a54:	afbf0034 	sw	ra,52(sp)
80181a58:	afbe0030 	sw	s8,48(sp)
80181a5c:	afb7002c 	sw	s7,44(sp)
80181a60:	afb60028 	sw	s6,40(sp)
80181a64:	afb50024 	sw	s5,36(sp)
80181a68:	afb40020 	sw	s4,32(sp)
80181a6c:	afb3001c 	sw	s3,28(sp)
80181a70:	afb20018 	sw	s2,24(sp)
80181a74:	afb10014 	sw	s1,20(sp)
80181a78:	afb00010 	sw	s0,16(sp)
80181a7c:	00801021 	move	v0,a0
80181a80:	00a0b021 	move	s6,a1
80181a84:	00c08021 	move	s0,a2
80181a88:	0006a103 	sra	s4,a2,0x4
80181a8c:	10800005 	beqz	a0,80181aa4 <debug_out+0x54>
80181a90:	30d5000f 	andi	s5,a2,0xf
80181a94:	3c04802a 	lui	a0,0x802a
80181a98:	24848ca0 	addiu	a0,a0,-29536
80181a9c:	0c009c13 	jal	8002704c <printk>
80181aa0:	00402821 	move	a1,v0
80181aa4:	12c00030 	beqz	s6,80181b68 <debug_out+0x118>
80181aa8:	00000000 	nop
80181aac:	1200002e 	beqz	s0,80181b68 <debug_out+0x118>
80181ab0:	00000000 	nop
80181ab4:	1a800017 	blez	s4,80181b14 <debug_out+0xc4>
80181ab8:	00009821 	move	s3,zero
80181abc:	3c1e802a 	lui	s8,0x802a
80181ac0:	3c12802a 	lui	s2,0x802a
80181ac4:	3c17802a 	lui	s7,0x802a
80181ac8:	0c009c13 	jal	8002704c <printk>
80181acc:	27c48ca4 	addiu	a0,s8,-29532
80181ad0:	00008021 	move	s0,zero
80181ad4:	00131100 	sll	v0,s3,0x4
80181ad8:	00568821 	addu	s1,v0,s6
80181adc:	02301021 	addu	v0,s1,s0
80181ae0:	90450000 	lbu	a1,0(v0)
80181ae4:	0c009c13 	jal	8002704c <printk>
80181ae8:	26448ca8 	addiu	a0,s2,-29528
80181aec:	26100001 	addiu	s0,s0,1
80181af0:	2a020010 	slti	v0,s0,16
80181af4:	1440fffa 	bnez	v0,80181ae0 <debug_out+0x90>
80181af8:	02301021 	addu	v0,s1,s0
80181afc:	0c009c13 	jal	8002704c <printk>
80181b00:	26e48cb0 	addiu	a0,s7,-29520
80181b04:	26730001 	addiu	s3,s3,1
80181b08:	0274102a 	slt	v0,s3,s4
80181b0c:	1440ffee 	bnez	v0,80181ac8 <debug_out+0x78>
80181b10:	00000000 	nop
80181b14:	1aa00014 	blez	s5,80181b68 <debug_out+0x118>
80181b18:	00000000 	nop
80181b1c:	3c04802a 	lui	a0,0x802a
80181b20:	0c009c13 	jal	8002704c <printk>
80181b24:	24848ca4 	addiu	a0,a0,-29532
80181b28:	12a0000c 	beqz	s5,80181b5c <debug_out+0x10c>
80181b2c:	00008021 	move	s0,zero
80181b30:	00141100 	sll	v0,s4,0x4
80181b34:	00568821 	addu	s1,v0,s6
80181b38:	3c12802a 	lui	s2,0x802a
80181b3c:	02301021 	addu	v0,s1,s0
80181b40:	90450000 	lbu	a1,0(v0)
80181b44:	0c009c13 	jal	8002704c <printk>
80181b48:	26448ca8 	addiu	a0,s2,-29528
80181b4c:	26100001 	addiu	s0,s0,1
80181b50:	0215102a 	slt	v0,s0,s5
80181b54:	1440fffa 	bnez	v0,80181b40 <debug_out+0xf0>
80181b58:	02301021 	addu	v0,s1,s0
80181b5c:	3c04802a 	lui	a0,0x802a
80181b60:	0c009c13 	jal	8002704c <printk>
80181b64:	24848cb0 	addiu	a0,a0,-29520
80181b68:	8fbf0034 	lw	ra,52(sp)
80181b6c:	8fbe0030 	lw	s8,48(sp)
80181b70:	8fb7002c 	lw	s7,44(sp)
80181b74:	8fb60028 	lw	s6,40(sp)
80181b78:	8fb50024 	lw	s5,36(sp)
80181b7c:	8fb40020 	lw	s4,32(sp)
80181b80:	8fb3001c 	lw	s3,28(sp)
80181b84:	8fb20018 	lw	s2,24(sp)
80181b88:	8fb10014 	lw	s1,20(sp)
80181b8c:	8fb00010 	lw	s0,16(sp)
80181b90:	03e00008 	jr	ra
80181b94:	27bd0038 	addiu	sp,sp,56

80181b98 <michael>:
80181b98:	27bdffd8 	addiu	sp,sp,-40
80181b9c:	afbf0020 	sw	ra,32(sp)
80181ba0:	afb3001c 	sw	s3,28(sp)
80181ba4:	afb20018 	sw	s2,24(sp)
80181ba8:	afb10014 	sw	s1,20(sp)
80181bac:	afb00010 	sw	s0,16(sp)
80181bb0:	00806821 	move	t5,a0
80181bb4:	00c06021 	move	t4,a2
80181bb8:	8fb30038 	lw	s3,56(sp)
80181bbc:	8fa90040 	lw	t1,64(sp)
80181bc0:	8fa2003c 	lw	v0,60(sp)
80181bc4:	00000000 	nop
80181bc8:	00029083 	sra	s2,v0,0x2
80181bcc:	90a60000 	lbu	a2,0(a1)
80181bd0:	90a20001 	lbu	v0,1(a1)
80181bd4:	00000000 	nop
80181bd8:	00021200 	sll	v0,v0,0x8
80181bdc:	00c23021 	addu	a2,a2,v0
80181be0:	90a20002 	lbu	v0,2(a1)
80181be4:	00000000 	nop
80181be8:	00021400 	sll	v0,v0,0x10
80181bec:	00c23021 	addu	a2,a2,v0
80181bf0:	90a40003 	lbu	a0,3(a1)
80181bf4:	00000000 	nop
80181bf8:	00042600 	sll	a0,a0,0x18
80181bfc:	90a30004 	lbu	v1,4(a1)
80181c00:	90a20005 	lbu	v0,5(a1)
80181c04:	00000000 	nop
80181c08:	00021200 	sll	v0,v0,0x8
80181c0c:	00621821 	addu	v1,v1,v0
80181c10:	90a20006 	lbu	v0,6(a1)
80181c14:	00000000 	nop
80181c18:	00021400 	sll	v0,v0,0x10
80181c1c:	00621821 	addu	v1,v1,v0
80181c20:	90a20007 	lbu	v0,7(a1)
80181c24:	00000000 	nop
80181c28:	00021600 	sll	v0,v0,0x18
80181c2c:	00c48021 	addu	s0,a2,a0
80181c30:	1180002d 	beqz	t4,80181ce8 <michael+0x150>
80181c34:	00628821 	addu	s1,v1,v0
80181c38:	00004021 	move	t0,zero
80181c3c:	3c02ff00 	lui	v0,0xff00
80181c40:	344bff00 	ori	t3,v0,0xff00
80181c44:	3c0200ff 	lui	v0,0xff
80181c48:	344a00ff 	ori	t2,v0,0xff
80181c4c:	00081080 	sll	v0,t0,0x2
80181c50:	004c1021 	addu	v0,v0,t4
80181c54:	90450000 	lbu	a1,0(v0)
80181c58:	90440001 	lbu	a0,1(v0)
80181c5c:	90430002 	lbu	v1,2(v0)
80181c60:	90460003 	lbu	a2,3(v0)
80181c64:	00041200 	sll	v0,a0,0x8
80181c68:	00a21021 	addu	v0,a1,v0
80181c6c:	00031c00 	sll	v1,v1,0x10
80181c70:	00431021 	addu	v0,v0,v1
80181c74:	00061e00 	sll	v1,a2,0x18
80181c78:	00431021 	addu	v0,v0,v1
80181c7c:	02028026 	xor	s0,s0,v0
80181c80:	00101440 	sll	v0,s0,0x11
80181c84:	00101bc2 	srl	v1,s0,0xf
80181c88:	00431025 	or	v0,v0,v1
80181c8c:	02228826 	xor	s1,s1,v0
80181c90:	02118021 	addu	s0,s0,s1
80181c94:	020b1824 	and	v1,s0,t3
80181c98:	00031a02 	srl	v1,v1,0x8
80181c9c:	020a1024 	and	v0,s0,t2
80181ca0:	00021200 	sll	v0,v0,0x8
80181ca4:	00621825 	or	v1,v1,v0
80181ca8:	02238826 	xor	s1,s1,v1
80181cac:	02118021 	addu	s0,s0,s1
80181cb0:	001010c0 	sll	v0,s0,0x3
80181cb4:	00101f42 	srl	v1,s0,0x1d
80181cb8:	00431025 	or	v0,v0,v1
80181cbc:	02228826 	xor	s1,s1,v0
80181cc0:	02118021 	addu	s0,s0,s1
80181cc4:	00101780 	sll	v0,s0,0x1e
80181cc8:	00101882 	srl	v1,s0,0x2
80181ccc:	00431025 	or	v0,v0,v1
80181cd0:	02228826 	xor	s1,s1,v0
80181cd4:	25080001 	addiu	t0,t0,1
80181cd8:	29020004 	slti	v0,t0,4
80181cdc:	1440ffdb 	bnez	v0,80181c4c <michael+0xb4>
80181ce0:	02118021 	addu	s0,s0,s1
80181ce4:	2652fffc 	addiu	s2,s2,-4
80181ce8:	10e0002c 	beqz	a3,80181d9c <michael+0x204>
80181cec:	3c02ff00 	lui	v0,0xff00
80181cf0:	00004021 	move	t0,zero
80181cf4:	344bff00 	ori	t3,v0,0xff00
80181cf8:	3c0200ff 	lui	v0,0xff
80181cfc:	344a00ff 	ori	t2,v0,0xff
80181d00:	00081080 	sll	v0,t0,0x2
80181d04:	00471021 	addu	v0,v0,a3
80181d08:	90450000 	lbu	a1,0(v0)
80181d0c:	90440001 	lbu	a0,1(v0)
80181d10:	90430002 	lbu	v1,2(v0)
80181d14:	90460003 	lbu	a2,3(v0)
80181d18:	00041200 	sll	v0,a0,0x8
80181d1c:	00a21021 	addu	v0,a1,v0
80181d20:	00031c00 	sll	v1,v1,0x10
80181d24:	00431021 	addu	v0,v0,v1
80181d28:	00061e00 	sll	v1,a2,0x18
80181d2c:	00431021 	addu	v0,v0,v1
80181d30:	02028026 	xor	s0,s0,v0
80181d34:	00101440 	sll	v0,s0,0x11
80181d38:	00101bc2 	srl	v1,s0,0xf
80181d3c:	00431025 	or	v0,v0,v1
80181d40:	02228826 	xor	s1,s1,v0
80181d44:	02118021 	addu	s0,s0,s1
80181d48:	020b1824 	and	v1,s0,t3
80181d4c:	00031a02 	srl	v1,v1,0x8
80181d50:	020a1024 	and	v0,s0,t2
80181d54:	00021200 	sll	v0,v0,0x8
80181d58:	00621825 	or	v1,v1,v0
80181d5c:	02238826 	xor	s1,s1,v1
80181d60:	02118021 	addu	s0,s0,s1
80181d64:	001010c0 	sll	v0,s0,0x3
80181d68:	00101f42 	srl	v1,s0,0x1d
80181d6c:	00431025 	or	v0,v0,v1
80181d70:	02228826 	xor	s1,s1,v0
80181d74:	02118021 	addu	s0,s0,s1
80181d78:	00101780 	sll	v0,s0,0x1e
80181d7c:	00101882 	srl	v1,s0,0x2
80181d80:	00431025 	or	v0,v0,v1
80181d84:	02228826 	xor	s1,s1,v0
80181d88:	25080001 	addiu	t0,t0,1
80181d8c:	29020002 	slti	v0,t0,2
80181d90:	1440ffdb 	bnez	v0,80181d00 <michael+0x168>
80181d94:	02118021 	addu	s0,s0,s1
80181d98:	2652fffe 	addiu	s2,s2,-2
80181d9c:	8da7002c 	lw	a3,44(t5)
80181da0:	00000000 	nop
80181da4:	8ce20094 	lw	v0,148(a3)
80181da8:	00000000 	nop
80181dac:	1040003c 	beqz	v0,80181ea0 <michael+0x308>
80181db0:	00000000 	nop
80181db4:	8da20008 	lw	v0,8(t5)
80181db8:	00000000 	nop
80181dbc:	8c42018c 	lw	v0,396(v0)
80181dc0:	00000000 	nop
80181dc4:	14400036 	bnez	v0,80181ea0 <michael+0x308>
80181dc8:	3c021fff 	lui	v0,0x1fff
80181dcc:	3442ffff 	ori	v0,v0,0xffff
80181dd0:	02622824 	and	a1,s3,v0
80181dd4:	8ce20000 	lw	v0,0(a3)
80181dd8:	00000000 	nop
80181ddc:	00021082 	srl	v0,v0,0x2
80181de0:	30420003 	andi	v0,v0,0x3
80181de4:	24030002 	li	v1,2
80181de8:	14430009 	bne	v0,v1,80181e10 <michael+0x278>
80181dec:	00123080 	sll	a2,s2,0x2
80181df0:	8ce20010 	lw	v0,16(a3)
80181df4:	00000000 	nop
80181df8:	24440048 	addiu	a0,v0,72
80181dfc:	0002200a 	0x2200a
80181e00:	0c0040f1 	jal	800103c4 <dma_sync_single_for_cpu>
80181e04:	24070001 	li	a3,1
80181e08:	0806078b 	j	80181e2c <michael+0x294>
80181e0c:	3c03b800 	lui	v1,0xb800
80181e10:	3c02802f 	lui	v0,0x802f
80181e14:	8c426c40 	lw	v0,27712(v0)
80181e18:	3c048000 	lui	a0,0x8000
80181e1c:	00a42021 	addu	a0,a1,a0
80181e20:	0040f809 	jalr	v0
80181e24:	00c02821 	move	a1,a2
80181e28:	3c03b800 	lui	v1,0xb800
80181e2c:	3466a000 	ori	a2,v1,0xa000
80181e30:	acc00000 	sw	zero,0(a2)
80181e34:	3c058000 	lui	a1,0x8000
80181e38:	acc50000 	sw	a1,0(a2)
80181e3c:	3462a004 	ori	v0,v1,0xa004
80181e40:	ac400000 	sw	zero,0(v0)
80181e44:	3464a008 	ori	a0,v1,0xa008
80181e48:	2402ffff 	li	v0,-1
80181e4c:	ac820000 	sw	v0,0(a0)
80181e50:	3462a00c 	ori	v0,v1,0xa00c
80181e54:	ac500000 	sw	s0,0(v0)
80181e58:	3462a010 	ori	v0,v1,0xa010
80181e5c:	ac510000 	sw	s1,0(v0)
80181e60:	3464a020 	ori	a0,v1,0xa020
80181e64:	02651021 	addu	v0,s3,a1
80181e68:	ac820000 	sw	v0,0(a0)
80181e6c:	3464a024 	ori	a0,v1,0xa024
80181e70:	00121080 	sll	v0,s2,0x2
80181e74:	00451025 	or	v0,v0,a1
80181e78:	ac820000 	sw	v0,0(a0)
80181e7c:	3462a060 	ori	v0,v1,0xa060
80181e80:	ac400000 	sw	zero,0(v0)
80181e84:	3463a064 	ori	v1,v1,0xa064
80181e88:	ac600000 	sw	zero,0(v1)
80181e8c:	3c02c800 	lui	v0,0xc800
80181e90:	344200c0 	ori	v0,v0,0xc0
80181e94:	acc20000 	sw	v0,0(a2)
80181e98:	080607e2 	j	80181f88 <michael+0x3f0>
80181e9c:	00000000 	nop
80181ea0:	1a40002b 	blez	s2,80181f50 <michael+0x3b8>
80181ea4:	00004021 	move	t0,zero
80181ea8:	3c02ff00 	lui	v0,0xff00
80181eac:	344aff00 	ori	t2,v0,0xff00
80181eb0:	3c0200ff 	lui	v0,0xff
80181eb4:	344700ff 	ori	a3,v0,0xff
80181eb8:	00081080 	sll	v0,t0,0x2
80181ebc:	00531021 	addu	v0,v0,s3
80181ec0:	90450000 	lbu	a1,0(v0)
80181ec4:	90440001 	lbu	a0,1(v0)
80181ec8:	90430002 	lbu	v1,2(v0)
80181ecc:	90460003 	lbu	a2,3(v0)
80181ed0:	00041200 	sll	v0,a0,0x8
80181ed4:	00a21021 	addu	v0,a1,v0
80181ed8:	00031c00 	sll	v1,v1,0x10
80181edc:	00431021 	addu	v0,v0,v1
80181ee0:	00061e00 	sll	v1,a2,0x18
80181ee4:	00431021 	addu	v0,v0,v1
80181ee8:	02028026 	xor	s0,s0,v0
80181eec:	00101440 	sll	v0,s0,0x11
80181ef0:	00101bc2 	srl	v1,s0,0xf
80181ef4:	00431025 	or	v0,v0,v1
80181ef8:	02228826 	xor	s1,s1,v0
80181efc:	02118021 	addu	s0,s0,s1
80181f00:	020a1824 	and	v1,s0,t2
80181f04:	00031a02 	srl	v1,v1,0x8
80181f08:	02071024 	and	v0,s0,a3
80181f0c:	00021200 	sll	v0,v0,0x8
80181f10:	00621825 	or	v1,v1,v0
80181f14:	02238826 	xor	s1,s1,v1
80181f18:	02118021 	addu	s0,s0,s1
80181f1c:	001010c0 	sll	v0,s0,0x3
80181f20:	00101f42 	srl	v1,s0,0x1d
80181f24:	00431025 	or	v0,v0,v1
80181f28:	02228826 	xor	s1,s1,v0
80181f2c:	02118021 	addu	s0,s0,s1
80181f30:	00101780 	sll	v0,s0,0x1e
80181f34:	00101882 	srl	v1,s0,0x2
80181f38:	00431025 	or	v0,v0,v1
80181f3c:	02228826 	xor	s1,s1,v0
80181f40:	25080001 	addiu	t0,t0,1
80181f44:	0112102a 	slt	v0,t0,s2
80181f48:	1440ffdb 	bnez	v0,80181eb8 <michael+0x320>
80181f4c:	02118021 	addu	s0,s0,s1
80181f50:	a1300000 	sb	s0,0(t1)
80181f54:	00101202 	srl	v0,s0,0x8
80181f58:	a1220001 	sb	v0,1(t1)
80181f5c:	00101402 	srl	v0,s0,0x10
80181f60:	a1220002 	sb	v0,2(t1)
80181f64:	00101602 	srl	v0,s0,0x18
80181f68:	a1220003 	sb	v0,3(t1)
80181f6c:	a1310004 	sb	s1,4(t1)
80181f70:	00111202 	srl	v0,s1,0x8
80181f74:	a1220005 	sb	v0,5(t1)
80181f78:	00111402 	srl	v0,s1,0x10
80181f7c:	a1220006 	sb	v0,6(t1)
80181f80:	00111602 	srl	v0,s1,0x18
80181f84:	a1220007 	sb	v0,7(t1)
80181f88:	8fbf0020 	lw	ra,32(sp)
80181f8c:	8fb3001c 	lw	s3,28(sp)
80181f90:	8fb20018 	lw	s2,24(sp)
80181f94:	8fb10014 	lw	s1,20(sp)
80181f98:	8fb00010 	lw	s0,16(sp)
80181f9c:	03e00008 	jr	ra
80181fa0:	27bd0028 	addiu	sp,sp,40

80181fa4 <tkip_sbox>:
80181fa4:	308500ff 	andi	a1,a0,0xff
80181fa8:	00042202 	srl	a0,a0,0x8
80181fac:	308400ff 	andi	a0,a0,0xff
80181fb0:	3c06802c 	lui	a2,0x802c
80181fb4:	24c65ae0 	addiu	a2,a2,23264
80181fb8:	00a61021 	addu	v0,a1,a2
80181fbc:	90470000 	lbu	a3,0(v0)
80181fc0:	3c03802c 	lui	v1,0x802c
80181fc4:	24635be0 	addiu	v1,v1,23520
80181fc8:	00a32821 	addu	a1,a1,v1
80181fcc:	90a20000 	lbu	v0,0(a1)
80181fd0:	00000000 	nop
80181fd4:	00021200 	sll	v0,v0,0x8
80181fd8:	00e23821 	addu	a3,a3,v0
80181fdc:	00831821 	addu	v1,a0,v1
80181fe0:	90620000 	lbu	v0,0(v1)
80181fe4:	00862021 	addu	a0,a0,a2
80181fe8:	90830000 	lbu	v1,0(a0)
80181fec:	00000000 	nop
80181ff0:	00031a00 	sll	v1,v1,0x8
80181ff4:	00431021 	addu	v0,v0,v1
80181ff8:	03e00008 	jr	ra
80181ffc:	00e21026 	xor	v0,a3,v0

80182000 <mix_key>:
80182000:	27bdffb0 	addiu	sp,sp,-80
80182004:	afbf004c 	sw	ra,76(sp)
80182008:	afbe0048 	sw	s8,72(sp)
8018200c:	afb70044 	sw	s7,68(sp)
80182010:	afb60040 	sw	s6,64(sp)
80182014:	afb5003c 	sw	s5,60(sp)
80182018:	afb40038 	sw	s4,56(sp)
8018201c:	afb30034 	sw	s3,52(sp)
80182020:	afb20030 	sw	s2,48(sp)
80182024:	afb1002c 	sw	s1,44(sp)
80182028:	afb00028 	sw	s0,40(sp)
8018202c:	0080a021 	move	s4,a0
80182030:	8fb70060 	lw	s7,96(sp)
80182034:	00071402 	srl	v0,a3,0x10
80182038:	30e7ffff 	andi	a3,a3,0xffff
8018203c:	30deffff 	andi	s8,a2,0xffff
80182040:	afa70010 	sw	a3,16(sp)
80182044:	afa20014 	sw	v0,20(sp)
80182048:	90a30000 	lbu	v1,0(a1)
8018204c:	90a20001 	lbu	v0,1(a1)
80182050:	00000000 	nop
80182054:	00021200 	sll	v0,v0,0x8
80182058:	00621821 	addu	v1,v1,v0
8018205c:	afa30018 	sw	v1,24(sp)
80182060:	90a30002 	lbu	v1,2(a1)
80182064:	90a20003 	lbu	v0,3(a1)
80182068:	00000000 	nop
8018206c:	00021200 	sll	v0,v0,0x8
80182070:	00621821 	addu	v1,v1,v0
80182074:	afa3001c 	sw	v1,28(sp)
80182078:	90a30004 	lbu	v1,4(a1)
8018207c:	90a20005 	lbu	v0,5(a1)
80182080:	00000000 	nop
80182084:	00021200 	sll	v0,v0,0x8
80182088:	00621821 	addu	v1,v1,v0
8018208c:	afa30020 	sw	v1,32(sp)
80182090:	00009821 	move	s3,zero
80182094:	32700001 	andi	s0,s3,0x1
80182098:	00108040 	sll	s0,s0,0x1
8018209c:	02908021 	addu	s0,s4,s0
801820a0:	92110001 	lbu	s1,1(s0)
801820a4:	00000000 	nop
801820a8:	00118a00 	sll	s1,s1,0x8
801820ac:	92020000 	lbu	v0,0(s0)
801820b0:	00000000 	nop
801820b4:	02228821 	addu	s1,s1,v0
801820b8:	8fb20020 	lw	s2,32(sp)
801820bc:	00000000 	nop
801820c0:	02322026 	xor	a0,s1,s2
801820c4:	0c0607e9 	jal	80181fa4 <tkip_sbox>
801820c8:	3084ffff 	andi	a0,a0,0xffff
801820cc:	8fa30010 	lw	v1,16(sp)
801820d0:	00000000 	nop
801820d4:	00431021 	addu	v0,v0,v1
801820d8:	3042ffff 	andi	v0,v0,0xffff
801820dc:	afa20010 	sw	v0,16(sp)
801820e0:	92040005 	lbu	a0,5(s0)
801820e4:	00000000 	nop
801820e8:	00042200 	sll	a0,a0,0x8
801820ec:	92030004 	lbu	v1,4(s0)
801820f0:	00000000 	nop
801820f4:	00832021 	addu	a0,a0,v1
801820f8:	00822026 	xor	a0,a0,v0
801820fc:	0c0607e9 	jal	80181fa4 <tkip_sbox>
80182100:	3084ffff 	andi	a0,a0,0xffff
80182104:	8fa30014 	lw	v1,20(sp)
80182108:	00000000 	nop
8018210c:	00431021 	addu	v0,v0,v1
80182110:	3042ffff 	andi	v0,v0,0xffff
80182114:	afa20014 	sw	v0,20(sp)
80182118:	92040009 	lbu	a0,9(s0)
8018211c:	00000000 	nop
80182120:	00042200 	sll	a0,a0,0x8
80182124:	92030008 	lbu	v1,8(s0)
80182128:	00000000 	nop
8018212c:	00832021 	addu	a0,a0,v1
80182130:	00822026 	xor	a0,a0,v0
80182134:	0c0607e9 	jal	80181fa4 <tkip_sbox>
80182138:	3084ffff 	andi	a0,a0,0xffff
8018213c:	8fa30018 	lw	v1,24(sp)
80182140:	00000000 	nop
80182144:	00431021 	addu	v0,v0,v1
80182148:	3042ffff 	andi	v0,v0,0xffff
8018214c:	afa20018 	sw	v0,24(sp)
80182150:	9204000d 	lbu	a0,13(s0)
80182154:	00000000 	nop
80182158:	00042200 	sll	a0,a0,0x8
8018215c:	9203000c 	lbu	v1,12(s0)
80182160:	00000000 	nop
80182164:	00832021 	addu	a0,a0,v1
80182168:	00822026 	xor	a0,a0,v0
8018216c:	0c0607e9 	jal	80181fa4 <tkip_sbox>
80182170:	3084ffff 	andi	a0,a0,0xffff
80182174:	8fa3001c 	lw	v1,28(sp)
80182178:	00000000 	nop
8018217c:	00431021 	addu	v0,v0,v1
80182180:	3042ffff 	andi	v0,v0,0xffff
80182184:	afa2001c 	sw	v0,28(sp)
80182188:	02228826 	xor	s1,s1,v0
8018218c:	0c0607e9 	jal	80181fa4 <tkip_sbox>
80182190:	3224ffff 	andi	a0,s1,0xffff
80182194:	00521021 	addu	v0,v0,s2
80182198:	00531021 	addu	v0,v0,s3
8018219c:	3042ffff 	andi	v0,v0,0xffff
801821a0:	afa20020 	sw	v0,32(sp)
801821a4:	26730001 	addiu	s3,s3,1
801821a8:	2a620008 	slti	v0,s3,8
801821ac:	1440ffba 	bnez	v0,80182098 <mix_key+0x98>
801821b0:	32700001 	andi	s0,s3,0x1
801821b4:	8fb60010 	lw	s6,16(sp)
801821b8:	8fb20014 	lw	s2,20(sp)
801821bc:	8fb30018 	lw	s3,24(sp)
801821c0:	8fb5001c 	lw	s5,28(sp)
801821c4:	8fb10020 	lw	s1,32(sp)
801821c8:	00000000 	nop
801821cc:	03d18021 	addu	s0,s8,s1
801821d0:	3210ffff 	andi	s0,s0,0xffff
801821d4:	92840001 	lbu	a0,1(s4)
801821d8:	00000000 	nop
801821dc:	00042200 	sll	a0,a0,0x8
801821e0:	92820000 	lbu	v0,0(s4)
801821e4:	00000000 	nop
801821e8:	00822021 	addu	a0,a0,v0
801821ec:	00902026 	xor	a0,a0,s0
801821f0:	0c0607e9 	jal	80181fa4 <tkip_sbox>
801821f4:	3084ffff 	andi	a0,a0,0xffff
801821f8:	02c2b021 	addu	s6,s6,v0
801821fc:	92840003 	lbu	a0,3(s4)
80182200:	00000000 	nop
80182204:	00042200 	sll	a0,a0,0x8
80182208:	92820002 	lbu	v0,2(s4)
8018220c:	00000000 	nop
80182210:	00822021 	addu	a0,a0,v0
80182214:	00962026 	xor	a0,a0,s6
80182218:	0c0607e9 	jal	80181fa4 <tkip_sbox>
8018221c:	3084ffff 	andi	a0,a0,0xffff
80182220:	02429021 	addu	s2,s2,v0
80182224:	92840005 	lbu	a0,5(s4)
80182228:	00000000 	nop
8018222c:	00042200 	sll	a0,a0,0x8
80182230:	92820004 	lbu	v0,4(s4)
80182234:	00000000 	nop
80182238:	00822021 	addu	a0,a0,v0
8018223c:	00922026 	xor	a0,a0,s2
80182240:	0c0607e9 	jal	80181fa4 <tkip_sbox>
80182244:	3084ffff 	andi	a0,a0,0xffff
80182248:	02629821 	addu	s3,s3,v0
8018224c:	92840007 	lbu	a0,7(s4)
80182250:	00000000 	nop
80182254:	00042200 	sll	a0,a0,0x8
80182258:	92820006 	lbu	v0,6(s4)
8018225c:	00000000 	nop
80182260:	00822021 	addu	a0,a0,v0
80182264:	00932026 	xor	a0,a0,s3
80182268:	0c0607e9 	jal	80181fa4 <tkip_sbox>
8018226c:	3084ffff 	andi	a0,a0,0xffff
80182270:	02a2a821 	addu	s5,s5,v0
80182274:	92840009 	lbu	a0,9(s4)
80182278:	00000000 	nop
8018227c:	00042200 	sll	a0,a0,0x8
80182280:	92820008 	lbu	v0,8(s4)
80182284:	00000000 	nop
80182288:	00822021 	addu	a0,a0,v0
8018228c:	00952026 	xor	a0,a0,s5
80182290:	0c0607e9 	jal	80181fa4 <tkip_sbox>
80182294:	3084ffff 	andi	a0,a0,0xffff
80182298:	02228821 	addu	s1,s1,v0
8018229c:	9284000b 	lbu	a0,11(s4)
801822a0:	00000000 	nop
801822a4:	00042200 	sll	a0,a0,0x8
801822a8:	9282000a 	lbu	v0,10(s4)
801822ac:	00000000 	nop
801822b0:	00822021 	addu	a0,a0,v0
801822b4:	00912026 	xor	a0,a0,s1
801822b8:	0c0607e9 	jal	80181fa4 <tkip_sbox>
801822bc:	3084ffff 	andi	a0,a0,0xffff
801822c0:	02028021 	addu	s0,s0,v0
801822c4:	9283000d 	lbu	v1,13(s4)
801822c8:	00000000 	nop
801822cc:	00031a00 	sll	v1,v1,0x8
801822d0:	9282000c 	lbu	v0,12(s4)
801822d4:	00000000 	nop
801822d8:	00621821 	addu	v1,v1,v0
801822dc:	00701826 	xor	v1,v1,s0
801822e0:	30620001 	andi	v0,v1,0x1
801822e4:	10400003 	beqz	v0,801822f4 <mix_key+0x2f4>
801822e8:	00031042 	srl	v0,v1,0x1
801822ec:	080608be 	j	801822f8 <mix_key+0x2f8>
801822f0:	34428000 	ori	v0,v0,0x8000
801822f4:	30427fff 	andi	v0,v0,0x7fff
801822f8:	3042ffff 	andi	v0,v0,0xffff
801822fc:	02c2b021 	addu	s6,s6,v0
80182300:	9283000f 	lbu	v1,15(s4)
80182304:	00000000 	nop
80182308:	00031a00 	sll	v1,v1,0x8
8018230c:	9282000e 	lbu	v0,14(s4)
80182310:	00000000 	nop
80182314:	00621821 	addu	v1,v1,v0
80182318:	00761826 	xor	v1,v1,s6
8018231c:	30620001 	andi	v0,v1,0x1
80182320:	10400003 	beqz	v0,80182330 <mix_key+0x330>
80182324:	00031042 	srl	v0,v1,0x1
80182328:	080608cd 	j	80182334 <mix_key+0x334>
8018232c:	34428000 	ori	v0,v0,0x8000
80182330:	30427fff 	andi	v0,v0,0x7fff
80182334:	3042ffff 	andi	v0,v0,0xffff
80182338:	02429021 	addu	s2,s2,v0
8018233c:	32420001 	andi	v0,s2,0x1
80182340:	10400003 	beqz	v0,80182350 <mix_key+0x350>
80182344:	00121042 	srl	v0,s2,0x1
80182348:	080608d5 	j	80182354 <mix_key+0x354>
8018234c:	34428000 	ori	v0,v0,0x8000
80182350:	30427fff 	andi	v0,v0,0x7fff
80182354:	3042ffff 	andi	v0,v0,0xffff
80182358:	02629821 	addu	s3,s3,v0
8018235c:	32620001 	andi	v0,s3,0x1
80182360:	10400003 	beqz	v0,80182370 <mix_key+0x370>
80182364:	00131042 	srl	v0,s3,0x1
80182368:	080608dd 	j	80182374 <mix_key+0x374>
8018236c:	34428000 	ori	v0,v0,0x8000
80182370:	30427fff 	andi	v0,v0,0x7fff
80182374:	3042ffff 	andi	v0,v0,0xffff
80182378:	02a2a821 	addu	s5,s5,v0
8018237c:	32a20001 	andi	v0,s5,0x1
80182380:	10400003 	beqz	v0,80182390 <mix_key+0x390>
80182384:	00151042 	srl	v0,s5,0x1
80182388:	080608e5 	j	80182394 <mix_key+0x394>
8018238c:	34428000 	ori	v0,v0,0x8000
80182390:	30427fff 	andi	v0,v0,0x7fff
80182394:	3042ffff 	andi	v0,v0,0xffff
80182398:	02228821 	addu	s1,s1,v0
8018239c:	32220001 	andi	v0,s1,0x1
801823a0:	10400003 	beqz	v0,801823b0 <mix_key+0x3b0>
801823a4:	00111042 	srl	v0,s1,0x1
801823a8:	080608ed 	j	801823b4 <mix_key+0x3b4>
801823ac:	34428000 	ori	v0,v0,0x8000
801823b0:	30427fff 	andi	v0,v0,0x7fff
801823b4:	3042ffff 	andi	v0,v0,0xffff
801823b8:	02028021 	addu	s0,s0,v0
801823bc:	001e1202 	srl	v0,s8,0x8
801823c0:	a2e20000 	sb	v0,0(s7)
801823c4:	34420020 	ori	v0,v0,0x20
801823c8:	3042007f 	andi	v0,v0,0x7f
801823cc:	a2e20001 	sb	v0,1(s7)
801823d0:	a2fe0002 	sb	s8,2(s7)
801823d4:	92820001 	lbu	v0,1(s4)
801823d8:	00000000 	nop
801823dc:	00021200 	sll	v0,v0,0x8
801823e0:	92830000 	lbu	v1,0(s4)
801823e4:	00000000 	nop
801823e8:	00431021 	addu	v0,v0,v1
801823ec:	00501026 	xor	v0,v0,s0
801823f0:	00021042 	srl	v0,v0,0x1
801823f4:	a2e20003 	sb	v0,3(s7)
801823f8:	a2f60004 	sb	s6,4(s7)
801823fc:	00161202 	srl	v0,s6,0x8
80182400:	a2e20005 	sb	v0,5(s7)
80182404:	a2f20006 	sb	s2,6(s7)
80182408:	00121202 	srl	v0,s2,0x8
8018240c:	a2e20007 	sb	v0,7(s7)
80182410:	a2f30008 	sb	s3,8(s7)
80182414:	00131202 	srl	v0,s3,0x8
80182418:	a2e20009 	sb	v0,9(s7)
8018241c:	a2f5000a 	sb	s5,10(s7)
80182420:	00151202 	srl	v0,s5,0x8
80182424:	a2e2000b 	sb	v0,11(s7)
80182428:	a2f1000c 	sb	s1,12(s7)
8018242c:	00111202 	srl	v0,s1,0x8
80182430:	a2e2000d 	sb	v0,13(s7)
80182434:	a2f0000e 	sb	s0,14(s7)
80182438:	00101202 	srl	v0,s0,0x8
8018243c:	a2e2000f 	sb	v0,15(s7)
80182440:	8fbf004c 	lw	ra,76(sp)
80182444:	8fbe0048 	lw	s8,72(sp)
80182448:	8fb70044 	lw	s7,68(sp)
8018244c:	8fb60040 	lw	s6,64(sp)
80182450:	8fb5003c 	lw	s5,60(sp)
80182454:	8fb40038 	lw	s4,56(sp)
80182458:	8fb30034 	lw	s3,52(sp)
8018245c:	8fb20030 	lw	s2,48(sp)
80182460:	8fb1002c 	lw	s1,44(sp)
80182464:	8fb00028 	lw	s0,40(sp)
80182468:	03e00008 	jr	ra
8018246c:	27bd0050 	addiu	sp,sp,80

80182470 <xor_block>:
80182470:	00804821 	move	t1,a0
80182474:	1880000d 	blez	a0,801824ac <xor_block+0x3c>
80182478:	00004021 	move	t0,zero
8018247c:	00e82021 	addu	a0,a3,t0
80182480:	00a81021 	addu	v0,a1,t0
80182484:	00c81821 	addu	v1,a2,t0
80182488:	90420000 	lbu	v0,0(v0)
8018248c:	90630000 	lbu	v1,0(v1)
80182490:	00000000 	nop
80182494:	00431026 	xor	v0,v0,v1
80182498:	a0820000 	sb	v0,0(a0)
8018249c:	25080001 	addiu	t0,t0,1
801824a0:	0109102a 	slt	v0,t0,t1
801824a4:	1440fff6 	bnez	v0,80182480 <xor_block+0x10>
801824a8:	00e82021 	addu	a0,a3,t0
801824ac:	03e00008 	jr	ra
801824b0:	00000000 	nop

801824b4 <rc4>:
801824b4:	27bdfe00 	addiu	sp,sp,-512
801824b8:	00004021 	move	t0,zero
801824bc:	03a81821 	addu	v1,sp,t0
801824c0:	0105001a 	div	zero,t0,a1
801824c4:	14a00002 	bnez	a1,801824d0 <rc4+0x1c>
801824c8:	00000000 	nop
801824cc:	0007000d 	break	0x7
801824d0:	00001010 	mfhi	v0
801824d4:	00441021 	addu	v0,v0,a0
801824d8:	90420000 	lbu	v0,0(v0)
801824dc:	00000000 	nop
801824e0:	a0620100 	sb	v0,256(v1)
801824e4:	25080001 	addiu	t0,t0,1
801824e8:	29020100 	slti	v0,t0,256
801824ec:	1440fff4 	bnez	v0,801824c0 <rc4+0xc>
801824f0:	03a81821 	addu	v1,sp,t0
801824f4:	00004821 	move	t1,zero
801824f8:	03a91021 	addu	v0,sp,t1
801824fc:	a0490000 	sb	t1,0(v0)
80182500:	25290001 	addiu	t1,t1,1
80182504:	29220100 	slti	v0,t1,256
80182508:	1440fffc 	bnez	v0,801824fc <rc4+0x48>
8018250c:	03a91021 	addu	v0,sp,t1
80182510:	00004021 	move	t0,zero
80182514:	00004821 	move	t1,zero
80182518:	03a92021 	addu	a0,sp,t1
8018251c:	90850000 	lbu	a1,0(a0)
80182520:	00000000 	nop
80182524:	00a81021 	addu	v0,a1,t0
80182528:	90830100 	lbu	v1,256(a0)
8018252c:	00000000 	nop
80182530:	00431021 	addu	v0,v0,v1
80182534:	304800ff 	andi	t0,v0,0xff
80182538:	03a81821 	addu	v1,sp,t0
8018253c:	90620000 	lbu	v0,0(v1)
80182540:	00000000 	nop
80182544:	a0820000 	sb	v0,0(a0)
80182548:	25290001 	addiu	t1,t1,1
8018254c:	29220100 	slti	v0,t1,256
80182550:	1440fff1 	bnez	v0,80182518 <rc4+0x64>
80182554:	a0650000 	sb	a1,0(v1)
80182558:	00004821 	move	t1,zero
8018255c:	00004021 	move	t0,zero
80182560:	18c0001b 	blez	a2,801825d0 <rc4+0x11c>
80182564:	00005021 	move	t2,zero
80182568:	25220001 	addiu	v0,t1,1
8018256c:	304900ff 	andi	t1,v0,0xff
80182570:	03a92021 	addu	a0,sp,t1
80182574:	90850000 	lbu	a1,0(a0)
80182578:	00000000 	nop
8018257c:	00a81021 	addu	v0,a1,t0
80182580:	304800ff 	andi	t0,v0,0xff
80182584:	03a81821 	addu	v1,sp,t0
80182588:	90620000 	lbu	v0,0(v1)
8018258c:	00000000 	nop
80182590:	a0820000 	sb	v0,0(a0)
80182594:	a0650000 	sb	a1,0(v1)
80182598:	00ea2821 	addu	a1,a3,t2
8018259c:	90820000 	lbu	v0,0(a0)
801825a0:	90630000 	lbu	v1,0(v1)
801825a4:	00000000 	nop
801825a8:	00431021 	addu	v0,v0,v1
801825ac:	304200ff 	andi	v0,v0,0xff
801825b0:	03a21021 	addu	v0,sp,v0
801825b4:	90420000 	lbu	v0,0(v0)
801825b8:	00000000 	nop
801825bc:	a0a20000 	sb	v0,0(a1)
801825c0:	254a0001 	addiu	t2,t2,1
801825c4:	0146102a 	slt	v0,t2,a2
801825c8:	1440ffe8 	bnez	v0,8018256c <rc4+0xb8>
801825cc:	25220001 	addiu	v0,t1,1
801825d0:	03e00008 	jr	ra
801825d4:	27bd0200 	addiu	sp,sp,512

801825d8 <rc4_encrypt>:
801825d8:	27bdffe0 	addiu	sp,sp,-32
801825dc:	afbf001c 	sw	ra,28(sp)
801825e0:	afb20018 	sw	s2,24(sp)
801825e4:	afb10014 	sw	s1,20(sp)
801825e8:	afb00010 	sw	s0,16(sp)
801825ec:	00c09021 	move	s2,a2
801825f0:	00e08821 	move	s1,a3
801825f4:	00e03021 	move	a2,a3
801825f8:	3c10802b 	lui	s0,0x802b
801825fc:	0c06092d 	jal	801824b4 <rc4>
80182600:	2607216c 	addiu	a3,s0,8556
80182604:	02202021 	move	a0,s1
80182608:	2605216c 	addiu	a1,s0,8556
8018260c:	8fa70030 	lw	a3,48(sp)
80182610:	0c06091c 	jal	80182470 <xor_block>
80182614:	02403021 	move	a2,s2
80182618:	8fbf001c 	lw	ra,28(sp)
8018261c:	8fb20018 	lw	s2,24(sp)
80182620:	8fb10014 	lw	s1,20(sp)
80182624:	8fb00010 	lw	s0,16(sp)
80182628:	03e00008 	jr	ra
8018262c:	27bd0020 	addiu	sp,sp,32

80182630 <rc4_frag_encrypt>:
80182630:	00805021 	move	t2,a0
80182634:	8fac0010 	lw	t4,16(sp)
80182638:	8fab0014 	lw	t3,20(sp)
8018263c:	8fa90018 	lw	t1,24(sp)
80182640:	10a0000c 	beqz	a1,80182674 <rc4_frag_encrypt+0x44>
80182644:	00004021 	move	t0,zero
80182648:	01482021 	addu	a0,t2,t0
8018264c:	01281021 	addu	v0,t1,t0
80182650:	90420000 	lbu	v0,0(v0)
80182654:	90830000 	lbu	v1,0(a0)
80182658:	00000000 	nop
8018265c:	00431026 	xor	v0,v0,v1
80182660:	a0820000 	sb	v0,0(a0)
80182664:	25080001 	addiu	t0,t0,1
80182668:	0105102b 	sltu	v0,t0,a1
8018266c:	1440fff7 	bnez	v0,8018264c <rc4_frag_encrypt+0x1c>
80182670:	01482021 	addu	a0,t2,t0
80182674:	10e0000d 	beqz	a3,801826ac <rc4_frag_encrypt+0x7c>
80182678:	00004021 	move	t0,zero
8018267c:	00c82021 	addu	a0,a2,t0
80182680:	01091021 	addu	v0,t0,t1
80182684:	00451021 	addu	v0,v0,a1
80182688:	90420000 	lbu	v0,0(v0)
8018268c:	90830000 	lbu	v1,0(a0)
80182690:	00000000 	nop
80182694:	00431026 	xor	v0,v0,v1
80182698:	a0820000 	sb	v0,0(a0)
8018269c:	25080001 	addiu	t0,t0,1
801826a0:	0107102b 	sltu	v0,t0,a3
801826a4:	1440fff6 	bnez	v0,80182680 <rc4_frag_encrypt+0x50>
801826a8:	00c82021 	addu	a0,a2,t0
801826ac:	1160000e 	beqz	t3,801826e8 <rc4_frag_encrypt+0xb8>
801826b0:	00004021 	move	t0,zero
801826b4:	01882021 	addu	a0,t4,t0
801826b8:	01091021 	addu	v0,t0,t1
801826bc:	00451021 	addu	v0,v0,a1
801826c0:	00471021 	addu	v0,v0,a3
801826c4:	90420000 	lbu	v0,0(v0)
801826c8:	90830000 	lbu	v1,0(a0)
801826cc:	00000000 	nop
801826d0:	00431026 	xor	v0,v0,v1
801826d4:	a0820000 	sb	v0,0(a0)
801826d8:	25080001 	addiu	t0,t0,1
801826dc:	010b102b 	sltu	v0,t0,t3
801826e0:	1440fff5 	bnez	v0,801826b8 <rc4_frag_encrypt+0x88>
801826e4:	01882021 	addu	a0,t4,t0
801826e8:	03e00008 	jr	ra
801826ec:	00000000 	nop

801826f0 <init_crc32_table>:
801826f0:	27bdfff8 	addiu	sp,sp,-8
801826f4:	03a04821 	move	t1,sp
801826f8:	3c021234 	lui	v0,0x1234
801826fc:	afa20000 	sw	v0,0(sp)
80182700:	00003021 	move	a2,zero
80182704:	2407ff80 	li	a3,-128
80182708:	3c0204c1 	lui	v0,0x4c1
8018270c:	34481db7 	ori	t0,v0,0x1db7
80182710:	3c02806a 	lui	v0,0x806a
80182714:	244a7930 	addiu	t2,v0,31024
80182718:	30c400ff 	andi	a0,a2,0xff
8018271c:	000419c0 	sll	v1,a0,0x7
80182720:	00671824 	and	v1,v1,a3
80182724:	00041140 	sll	v0,a0,0x5
80182728:	30420040 	andi	v0,v0,0x40
8018272c:	00621825 	or	v1,v1,v0
80182730:	000410c0 	sll	v0,a0,0x3
80182734:	30420020 	andi	v0,v0,0x20
80182738:	00621825 	or	v1,v1,v0
8018273c:	00041040 	sll	v0,a0,0x1
80182740:	30420010 	andi	v0,v0,0x10
80182744:	00621825 	or	v1,v1,v0
80182748:	00041042 	srl	v0,a0,0x1
8018274c:	30420008 	andi	v0,v0,0x8
80182750:	00621825 	or	v1,v1,v0
80182754:	000410c2 	srl	v0,a0,0x3
80182758:	30420004 	andi	v0,v0,0x4
8018275c:	00621825 	or	v1,v1,v0
80182760:	00041142 	srl	v0,a0,0x5
80182764:	30420002 	andi	v0,v0,0x2
80182768:	00621825 	or	v1,v1,v0
8018276c:	000421c2 	srl	a0,a0,0x7
80182770:	00641825 	or	v1,v1,a0
80182774:	00031e00 	sll	v1,v1,0x18
80182778:	afa30000 	sw	v1,0(sp)
8018277c:	24050008 	li	a1,8
80182780:	00031040 	sll	v0,v1,0x1
80182784:	00482026 	xor	a0,v0,t0
80182788:	28630000 	slti	v1,v1,0
8018278c:	0083100b 	0x83100b
80182790:	24a5ffff 	addiu	a1,a1,-1
80182794:	1ca0fffa 	bgtz	a1,80182780 <init_crc32_table+0x90>
80182798:	00401821 	move	v1,v0
8018279c:	afa20000 	sw	v0,0(sp)
801827a0:	00062880 	sll	a1,a2,0x2
801827a4:	00aa2821 	addu	a1,a1,t2
801827a8:	91240003 	lbu	a0,3(t1)
801827ac:	00000000 	nop
801827b0:	000419c0 	sll	v1,a0,0x7
801827b4:	00671824 	and	v1,v1,a3
801827b8:	00041140 	sll	v0,a0,0x5
801827bc:	30420040 	andi	v0,v0,0x40
801827c0:	00621825 	or	v1,v1,v0
801827c4:	000410c0 	sll	v0,a0,0x3
801827c8:	30420020 	andi	v0,v0,0x20
801827cc:	00621825 	or	v1,v1,v0
801827d0:	00041040 	sll	v0,a0,0x1
801827d4:	30420010 	andi	v0,v0,0x10
801827d8:	00621825 	or	v1,v1,v0
801827dc:	00041042 	srl	v0,a0,0x1
801827e0:	30420008 	andi	v0,v0,0x8
801827e4:	00621825 	or	v1,v1,v0
801827e8:	000410c2 	srl	v0,a0,0x3
801827ec:	30420004 	andi	v0,v0,0x4
801827f0:	00621825 	or	v1,v1,v0
801827f4:	00041142 	srl	v0,a0,0x5
801827f8:	30420002 	andi	v0,v0,0x2
801827fc:	00621825 	or	v1,v1,v0
80182800:	000421c2 	srl	a0,a0,0x7
80182804:	00641825 	or	v1,v1,a0
80182808:	a0a30000 	sb	v1,0(a1)
8018280c:	91240002 	lbu	a0,2(t1)
80182810:	00000000 	nop
80182814:	000419c0 	sll	v1,a0,0x7
80182818:	00671824 	and	v1,v1,a3
8018281c:	00041140 	sll	v0,a0,0x5
80182820:	30420040 	andi	v0,v0,0x40
80182824:	00621825 	or	v1,v1,v0
80182828:	000410c0 	sll	v0,a0,0x3
8018282c:	30420020 	andi	v0,v0,0x20
80182830:	00621825 	or	v1,v1,v0
80182834:	00041040 	sll	v0,a0,0x1
80182838:	30420010 	andi	v0,v0,0x10
8018283c:	00621825 	or	v1,v1,v0
80182840:	00041042 	srl	v0,a0,0x1
80182844:	30420008 	andi	v0,v0,0x8
80182848:	00621825 	or	v1,v1,v0
8018284c:	000410c2 	srl	v0,a0,0x3
80182850:	30420004 	andi	v0,v0,0x4
80182854:	00621825 	or	v1,v1,v0
80182858:	00041142 	srl	v0,a0,0x5
8018285c:	30420002 	andi	v0,v0,0x2
80182860:	00621825 	or	v1,v1,v0
80182864:	000421c2 	srl	a0,a0,0x7
80182868:	00641825 	or	v1,v1,a0
8018286c:	a0a30001 	sb	v1,1(a1)
80182870:	91240001 	lbu	a0,1(t1)
80182874:	00000000 	nop
80182878:	000419c0 	sll	v1,a0,0x7
8018287c:	00671824 	and	v1,v1,a3
80182880:	00041140 	sll	v0,a0,0x5
80182884:	30420040 	andi	v0,v0,0x40
80182888:	00621825 	or	v1,v1,v0
8018288c:	000410c0 	sll	v0,a0,0x3
80182890:	30420020 	andi	v0,v0,0x20
80182894:	00621825 	or	v1,v1,v0
80182898:	00041040 	sll	v0,a0,0x1
8018289c:	30420010 	andi	v0,v0,0x10
801828a0:	00621825 	or	v1,v1,v0
801828a4:	00041042 	srl	v0,a0,0x1
801828a8:	30420008 	andi	v0,v0,0x8
801828ac:	00621825 	or	v1,v1,v0
801828b0:	000410c2 	srl	v0,a0,0x3
801828b4:	30420004 	andi	v0,v0,0x4
801828b8:	00621825 	or	v1,v1,v0
801828bc:	00041142 	srl	v0,a0,0x5
801828c0:	30420002 	andi	v0,v0,0x2
801828c4:	00621825 	or	v1,v1,v0
801828c8:	000421c2 	srl	a0,a0,0x7
801828cc:	00641825 	or	v1,v1,a0
801828d0:	a0a30002 	sb	v1,2(a1)
801828d4:	91240000 	lbu	a0,0(t1)
801828d8:	00000000 	nop
801828dc:	000419c0 	sll	v1,a0,0x7
801828e0:	00671824 	and	v1,v1,a3
801828e4:	00041140 	sll	v0,a0,0x5
801828e8:	30420040 	andi	v0,v0,0x40
801828ec:	00621825 	or	v1,v1,v0
801828f0:	000410c0 	sll	v0,a0,0x3
801828f4:	30420020 	andi	v0,v0,0x20
801828f8:	00621825 	or	v1,v1,v0
801828fc:	00041040 	sll	v0,a0,0x1
80182900:	30420010 	andi	v0,v0,0x10
80182904:	00621825 	or	v1,v1,v0
80182908:	00041042 	srl	v0,a0,0x1
8018290c:	30420008 	andi	v0,v0,0x8
80182910:	00621825 	or	v1,v1,v0
80182914:	000410c2 	srl	v0,a0,0x3
80182918:	30420004 	andi	v0,v0,0x4
8018291c:	00621825 	or	v1,v1,v0
80182920:	00041142 	srl	v0,a0,0x5
80182924:	30420002 	andi	v0,v0,0x2
80182928:	00621825 	or	v1,v1,v0
8018292c:	000421c2 	srl	a0,a0,0x7
80182930:	00641825 	or	v1,v1,a0
80182934:	24c60001 	addiu	a2,a2,1
80182938:	28c20100 	slti	v0,a2,256
8018293c:	1440ff76 	bnez	v0,80182718 <init_crc32_table+0x28>
80182940:	a0a30003 	sb	v1,3(a1)
80182944:	03e00008 	jr	ra
80182948:	27bd0008 	addiu	sp,sp,8

8018294c <crc32>:
8018294c:	18a00010 	blez	a1,80182990 <crc32+0x44>
80182950:	2403ffff 	li	v1,-1
80182954:	3c02806a 	lui	v0,0x806a
80182958:	24467930 	addiu	a2,v0,31024
8018295c:	90820000 	lbu	v0,0(a0)
80182960:	00000000 	nop
80182964:	00431026 	xor	v0,v0,v1
80182968:	304200ff 	andi	v0,v0,0xff
8018296c:	00021080 	sll	v0,v0,0x2
80182970:	00461021 	addu	v0,v0,a2
80182974:	00031a02 	srl	v1,v1,0x8
80182978:	8c420000 	lw	v0,0(v0)
8018297c:	00000000 	nop
80182980:	00621826 	xor	v1,v1,v0
80182984:	24a5ffff 	addiu	a1,a1,-1
80182988:	1ca0fff4 	bgtz	a1,8018295c <crc32+0x10>
8018298c:	24840001 	addiu	a0,a0,1
80182990:	03e00008 	jr	ra
80182994:	00031027 	nor	v0,zero,v1

80182998 <crc32_frag>:
80182998:	18c00010 	blez	a2,801829dc <crc32_frag+0x44>
8018299c:	00000000 	nop
801829a0:	3c02806a 	lui	v0,0x806a
801829a4:	24477930 	addiu	a3,v0,31024
801829a8:	90a20000 	lbu	v0,0(a1)
801829ac:	00000000 	nop
801829b0:	00441026 	xor	v0,v0,a0
801829b4:	304200ff 	andi	v0,v0,0xff
801829b8:	00021080 	sll	v0,v0,0x2
801829bc:	00471021 	addu	v0,v0,a3
801829c0:	00041a02 	srl	v1,a0,0x8
801829c4:	8c420000 	lw	v0,0(v0)
801829c8:	00000000 	nop
801829cc:	00622026 	xor	a0,v1,v0
801829d0:	24c6ffff 	addiu	a2,a2,-1
801829d4:	1cc0fff4 	bgtz	a2,801829a8 <crc32_frag+0x10>
801829d8:	24a50001 	addiu	a1,a1,1
801829dc:	03e00008 	jr	ra
801829e0:	00041027 	nor	v0,zero,a0

801829e4 <appendICV>:
801829e4:	27bdffe0 	addiu	sp,sp,-32
801829e8:	afbf001c 	sw	ra,28(sp)
801829ec:	afb00018 	sw	s0,24(sp)
801829f0:	0c060a53 	jal	8018294c <crc32>
801829f4:	00c08021 	move	s0,a2
801829f8:	afa20010 	sw	v0,16(sp)
801829fc:	93a20013 	lbu	v0,19(sp)
80182a00:	00000000 	nop
80182a04:	a2020000 	sb	v0,0(s0)
80182a08:	93a20012 	lbu	v0,18(sp)
80182a0c:	00000000 	nop
80182a10:	a2020001 	sb	v0,1(s0)
80182a14:	93a20011 	lbu	v0,17(sp)
80182a18:	00000000 	nop
80182a1c:	a2020002 	sb	v0,2(s0)
80182a20:	93a20010 	lbu	v0,16(sp)
80182a24:	00000000 	nop
80182a28:	a2020003 	sb	v0,3(s0)
80182a2c:	8fbf001c 	lw	ra,28(sp)
80182a30:	8fb00018 	lw	s0,24(sp)
80182a34:	03e00008 	jr	ra
80182a38:	27bd0020 	addiu	sp,sp,32

80182a3c <tkip_icv>:
80182a3c:	27bdffd8 	addiu	sp,sp,-40
80182a40:	afbf0024 	sw	ra,36(sp)
80182a44:	afb20020 	sw	s2,32(sp)
80182a48:	afb1001c 	sw	s1,28(sp)
80182a4c:	afb00018 	sw	s0,24(sp)
80182a50:	00808821 	move	s1,a0
80182a54:	00e09021 	move	s2,a3
80182a58:	2402ffff 	li	v0,-1
80182a5c:	afa20010 	sw	v0,16(sp)
80182a60:	10a00005 	beqz	a1,80182a78 <tkip_icv+0x3c>
80182a64:	27b00010 	addiu	s0,sp,16
80182a68:	0c060a66 	jal	80182998 <crc32_frag>
80182a6c:	2404ffff 	li	a0,-1
80182a70:	08060aa2 	j	80182a88 <tkip_icv+0x4c>
80182a74:	afa20010 	sw	v0,16(sp)
80182a78:	8fa20010 	lw	v0,16(sp)
80182a7c:	00000000 	nop
80182a80:	00021027 	nor	v0,zero,v0
80182a84:	afa20010 	sw	v0,16(sp)
80182a88:	12400008 	beqz	s2,80182aac <tkip_icv+0x70>
80182a8c:	00000000 	nop
80182a90:	8fa40010 	lw	a0,16(sp)
80182a94:	00000000 	nop
80182a98:	00042027 	nor	a0,zero,a0
80182a9c:	8fa60038 	lw	a2,56(sp)
80182aa0:	0c060a66 	jal	80182998 <crc32_frag>
80182aa4:	02402821 	move	a1,s2
80182aa8:	afa20010 	sw	v0,16(sp)
80182aac:	92020003 	lbu	v0,3(s0)
80182ab0:	00000000 	nop
80182ab4:	a2220000 	sb	v0,0(s1)
80182ab8:	92020002 	lbu	v0,2(s0)
80182abc:	00000000 	nop
80182ac0:	a2220001 	sb	v0,1(s1)
80182ac4:	92020001 	lbu	v0,1(s0)
80182ac8:	00000000 	nop
80182acc:	a2220002 	sb	v0,2(s1)
80182ad0:	92020000 	lbu	v0,0(s0)
80182ad4:	00000000 	nop
80182ad8:	a2220003 	sb	v0,3(s1)
80182adc:	8fbf0024 	lw	ra,36(sp)
80182ae0:	8fb20020 	lw	s2,32(sp)
80182ae4:	8fb1001c 	lw	s1,28(sp)
80182ae8:	8fb00018 	lw	s0,24(sp)
80182aec:	03e00008 	jr	ra
80182af0:	27bd0028 	addiu	sp,sp,40

80182af4 <tkip_encrypt>:
80182af4:	27bdffa8 	addiu	sp,sp,-88
80182af8:	afbf0054 	sw	ra,84(sp)
80182afc:	afbe0050 	sw	s8,80(sp)
80182b00:	afb7004c 	sw	s7,76(sp)
80182b04:	afb60048 	sw	s6,72(sp)
80182b08:	afb50044 	sw	s5,68(sp)
80182b0c:	afb40040 	sw	s4,64(sp)
80182b10:	afb3003c 	sw	s3,60(sp)
80182b14:	afb20038 	sw	s2,56(sp)
80182b18:	afb10034 	sw	s1,52(sp)
80182b1c:	afb00030 	sw	s0,48(sp)
80182b20:	0080a821 	move	s5,a0
80182b24:	afa70064 	sw	a3,100(sp)
80182b28:	0000b021 	move	s6,zero
80182b2c:	00009021 	move	s2,zero
80182b30:	0000b821 	move	s7,zero
80182b34:	00a69821 	addu	s3,a1,a2
80182b38:	8c820008 	lw	v0,8(a0)
80182b3c:	00000000 	nop
80182b40:	245e0374 	addiu	s8,v0,884
80182b44:	94a20000 	lhu	v0,0(a1)
80182b48:	00000000 	nop
80182b4c:	30420001 	andi	v0,v0,0x1
80182b50:	00021040 	sll	v0,v0,0x1
80182b54:	94b00000 	lhu	s0,0(a1)
80182b58:	00000000 	nop
80182b5c:	32100002 	andi	s0,s0,0x2
80182b60:	0010802b 	sltu	s0,zero,s0
80182b64:	02028025 	or	s0,s0,v0
80182b68:	24b40004 	addiu	s4,a1,4
80182b6c:	740abc06 	jalx	802af018 <get_stainfo>
80182b70:	02802821 	move	a1,s4
80182b74:	00408821 	move	s1,v0
80182b78:	24020003 	li	v0,3
80182b7c:	1602000c 	bne	s0,v0,80182bb0 <tkip_encrypt+0xbc>
80182b80:	00000000 	nop
80182b84:	1220000a 	beqz	s1,80182bb0 <tkip_encrypt+0xbc>
80182b88:	00000000 	nop
80182b8c:	8e220704 	lw	v0,1796(s1)
80182b90:	00000000 	nop
80182b94:	30421000 	andi	v0,v0,0x1000
80182b98:	10400005 	beqz	v0,80182bb0 <tkip_encrypt+0xbc>
80182b9c:	00000000 	nop
80182ba0:	26360730 	addiu	s6,s1,1840
80182ba4:	8e370710 	lw	s7,1808(s1)
80182ba8:	08060b1b 	j	80182c6c <tkip_encrypt+0x178>
80182bac:	26320760 	addiu	s2,s1,1888
80182bb0:	8ea20008 	lw	v0,8(s5)
80182bb4:	00000000 	nop
80182bb8:	8c42037c 	lw	v0,892(v0)
80182bbc:	00000000 	nop
80182bc0:	30420010 	andi	v0,v0,0x10
80182bc4:	1040000f 	beqz	v0,80182c04 <tkip_encrypt+0x110>
80182bc8:	00000000 	nop
80182bcc:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
80182bd0:	02802021 	move	a0,s4
80182bd4:	10400006 	beqz	v0,80182bf0 <tkip_encrypt+0xfc>
80182bd8:	24170001 	li	s7,1
80182bdc:	8ea20008 	lw	v0,8(s5)
80182be0:	00000000 	nop
80182be4:	245602b0 	addiu	s6,v0,688
80182be8:	08060b17 	j	80182c5c <tkip_encrypt+0x168>
80182bec:	245202e0 	addiu	s2,v0,736
80182bf0:	1220006f 	beqz	s1,80182db0 <tkip_encrypt+0x2bc>
80182bf4:	26360730 	addiu	s6,s1,1840
80182bf8:	26320760 	addiu	s2,s1,1888
80182bfc:	08060b17 	j	80182c5c <tkip_encrypt+0x168>
80182c00:	0000b821 	move	s7,zero
80182c04:	8ea20008 	lw	v0,8(s5)
80182c08:	00000000 	nop
80182c0c:	8c42037c 	lw	v0,892(v0)
80182c10:	00000000 	nop
80182c14:	30420008 	andi	v0,v0,0x8
80182c18:	10400006 	beqz	v0,80182c34 <tkip_encrypt+0x140>
80182c1c:	00000000 	nop
80182c20:	12200063 	beqz	s1,80182db0 <tkip_encrypt+0x2bc>
80182c24:	26360730 	addiu	s6,s1,1840
80182c28:	26320760 	addiu	s2,s1,1888
80182c2c:	08060b17 	j	80182c5c <tkip_encrypt+0x168>
80182c30:	0000b821 	move	s7,zero
80182c34:	8ea40008 	lw	a0,8(s5)
80182c38:	00000000 	nop
80182c3c:	8c82037c 	lw	v0,892(a0)
80182c40:	00000000 	nop
80182c44:	30420020 	andi	v0,v0,0x20
80182c48:	10400004 	beqz	v0,80182c5c <tkip_encrypt+0x168>
80182c4c:	00000000 	nop
80182c50:	249602b0 	addiu	s6,a0,688
80182c54:	249202e0 	addiu	s2,a0,736
80182c58:	0000b821 	move	s7,zero
80182c5c:	12c00054 	beqz	s6,80182db0 <tkip_encrypt+0x2bc>
80182c60:	00000000 	nop
80182c64:	12400052 	beqz	s2,80182db0 <tkip_encrypt+0x2bc>
80182c68:	00000000 	nop
80182c6c:	0c05bf8b 	jal	8016fe2c <get_pnl>
80182c70:	02402021 	move	a0,s2
80182c74:	00408821 	move	s1,v0
80182c78:	0c05bf91 	jal	8016fe44 <get_pnh>
80182c7c:	02402021 	move	a0,s2
80182c80:	27b00020 	addiu	s0,sp,32
80182c84:	afb00010 	sw	s0,16(sp)
80182c88:	02c02021 	move	a0,s6
80182c8c:	03c02821 	move	a1,s8
80182c90:	02203021 	move	a2,s1
80182c94:	0c060800 	jal	80182000 <mix_key>
80182c98:	00403821 	move	a3,v0
80182c9c:	8fa20068 	lw	v0,104(sp)
80182ca0:	8fa30070 	lw	v1,112(sp)
80182ca4:	00000000 	nop
80182ca8:	00433021 	addu	a2,v0,v1
80182cac:	02002021 	move	a0,s0
80182cb0:	24050010 	li	a1,16
80182cb4:	8fa20078 	lw	v0,120(sp)
80182cb8:	00000000 	nop
80182cbc:	00c23021 	addu	a2,a2,v0
80182cc0:	3c10802b 	lui	s0,0x802b
80182cc4:	0c06092d 	jal	801824b4 <rc4>
80182cc8:	26072970 	addiu	a3,s0,10608
80182ccc:	8fa20074 	lw	v0,116(sp)
80182cd0:	00000000 	nop
80182cd4:	afa20010 	sw	v0,16(sp)
80182cd8:	8fa30078 	lw	v1,120(sp)
80182cdc:	00000000 	nop
80182ce0:	afa30014 	sw	v1,20(sp)
80182ce4:	26102970 	addiu	s0,s0,10608
80182ce8:	afb00018 	sw	s0,24(sp)
80182cec:	8fa40064 	lw	a0,100(sp)
80182cf0:	8fa50068 	lw	a1,104(sp)
80182cf4:	8fa6006c 	lw	a2,108(sp)
80182cf8:	8fa70070 	lw	a3,112(sp)
80182cfc:	0c06098c 	jal	80182630 <rc4_frag_encrypt>
80182d00:	00000000 	nop
80182d04:	92420006 	lbu	v0,6(s2)
80182d08:	00000000 	nop
80182d0c:	a2620000 	sb	v0,0(s3)
80182d10:	34420020 	ori	v0,v0,0x20
80182d14:	3042007f 	andi	v0,v0,0x7f
80182d18:	a2620001 	sb	v0,1(s3)
80182d1c:	92420007 	lbu	v0,7(s2)
80182d20:	00000000 	nop
80182d24:	a2620002 	sb	v0,2(s3)
80182d28:	00171180 	sll	v0,s7,0x6
80182d2c:	34420020 	ori	v0,v0,0x20
80182d30:	a2620003 	sb	v0,3(s3)
80182d34:	92420005 	lbu	v0,5(s2)
80182d38:	00000000 	nop
80182d3c:	a2620004 	sb	v0,4(s3)
80182d40:	92420004 	lbu	v0,4(s2)
80182d44:	00000000 	nop
80182d48:	a2620005 	sb	v0,5(s3)
80182d4c:	92420003 	lbu	v0,3(s2)
80182d50:	00000000 	nop
80182d54:	a2620006 	sb	v0,6(s3)
80182d58:	92420002 	lbu	v0,2(s2)
80182d5c:	00000000 	nop
80182d60:	a2620007 	sb	v0,7(s3)
80182d64:	8e430000 	lw	v1,0(s2)
80182d68:	3402ffff 	li	v0,0xffff
80182d6c:	14620009 	bne	v1,v0,80182d94 <tkip_encrypt+0x2a0>
80182d70:	2402ffff 	li	v0,-1
80182d74:	8e430004 	lw	v1,4(s2)
80182d78:	00000000 	nop
80182d7c:	14620006 	bne	v1,v0,80182d98 <tkip_encrypt+0x2a4>
80182d80:	00001021 	move	v0,zero
80182d84:	00001821 	move	v1,zero
80182d88:	ae430004 	sw	v1,4(s2)
80182d8c:	08060b6c 	j	80182db0 <tkip_encrypt+0x2bc>
80182d90:	ae420000 	sw	v0,0(s2)
80182d94:	8e430004 	lw	v1,4(s2)
80182d98:	8e420000 	lw	v0,0(s2)
80182d9c:	24630001 	addiu	v1,v1,1
80182da0:	2c640001 	sltiu	a0,v1,1
80182da4:	00441021 	addu	v0,v0,a0
80182da8:	ae430004 	sw	v1,4(s2)
80182dac:	ae420000 	sw	v0,0(s2)
80182db0:	8fbf0054 	lw	ra,84(sp)
80182db4:	8fbe0050 	lw	s8,80(sp)
80182db8:	8fb7004c 	lw	s7,76(sp)
80182dbc:	8fb60048 	lw	s6,72(sp)
80182dc0:	8fb50044 	lw	s5,68(sp)
80182dc4:	8fb40040 	lw	s4,64(sp)
80182dc8:	8fb3003c 	lw	s3,60(sp)
80182dcc:	8fb20038 	lw	s2,56(sp)
80182dd0:	8fb10034 	lw	s1,52(sp)
80182dd4:	8fb00030 	lw	s0,48(sp)
80182dd8:	03e00008 	jr	ra
80182ddc:	27bd0058 	addiu	sp,sp,88

80182de0 <tkip_decrypt>:
80182de0:	27bdffa0 	addiu	sp,sp,-96
80182de4:	afbf005c 	sw	ra,92(sp)
80182de8:	afbe0058 	sw	s8,88(sp)
80182dec:	afb70054 	sw	s7,84(sp)
80182df0:	afb60050 	sw	s6,80(sp)
80182df4:	afb5004c 	sw	s5,76(sp)
80182df8:	afb40048 	sw	s4,72(sp)
80182dfc:	afb30044 	sw	s3,68(sp)
80182e00:	afb20040 	sw	s2,64(sp)
80182e04:	afb1003c 	sw	s1,60(sp)
80182e08:	afb00038 	sw	s0,56(sp)
80182e0c:	00809021 	move	s2,a0
80182e10:	00a08821 	move	s1,a1
80182e14:	afa60068 	sw	a2,104(sp)
80182e18:	00009821 	move	s3,zero
80182e1c:	0000b021 	move	s6,zero
80182e20:	8ca20000 	lw	v0,0(a1)
80182e24:	00000000 	nop
80182e28:	8c5400a0 	lw	s4,160(v0)
80182e2c:	8cb50018 	lw	s5,24(a1)
80182e30:	8cbe0020 	lw	s8,32(a1)
80182e34:	2697000a 	addiu	s7,s4,10
80182e38:	740abc06 	jalx	802af018 <get_stainfo>
80182e3c:	02e02821 	move	a1,s7
80182e40:	1040000c 	beqz	v0,80182e74 <tkip_decrypt+0x94>
80182e44:	00408021 	move	s0,v0
80182e48:	92230028 	lbu	v1,40(s1)
80182e4c:	24020003 	li	v0,3
80182e50:	14620008 	bne	v1,v0,80182e74 <tkip_decrypt+0x94>
80182e54:	00000000 	nop
80182e58:	8e020704 	lw	v0,1796(s0)
80182e5c:	00000000 	nop
80182e60:	30421000 	andi	v0,v0,0x1000
80182e64:	10400003 	beqz	v0,80182e74 <tkip_decrypt+0x94>
80182e68:	00000000 	nop
80182e6c:	08060bc9 	j	80182f24 <tkip_decrypt+0x144>
80182e70:	26160730 	addiu	s6,s0,1840
80182e74:	8e420008 	lw	v0,8(s2)
80182e78:	00000000 	nop
80182e7c:	8c42037c 	lw	v0,892(v0)
80182e80:	00000000 	nop
80182e84:	30420010 	andi	v0,v0,0x10
80182e88:	10400006 	beqz	v0,80182ea4 <tkip_decrypt+0xc4>
80182e8c:	00000000 	nop
80182e90:	12000064 	beqz	s0,80183024 <tkip_decrypt+0x244>
80182e94:	00001021 	move	v0,zero
80182e98:	8e130728 	lw	s3,1832(s0)
80182e9c:	08060bc7 	j	80182f1c <tkip_decrypt+0x13c>
80182ea0:	26160730 	addiu	s6,s0,1840
80182ea4:	8e420008 	lw	v0,8(s2)
80182ea8:	00000000 	nop
80182eac:	8c42037c 	lw	v0,892(v0)
80182eb0:	00000000 	nop
80182eb4:	30420008 	andi	v0,v0,0x8
80182eb8:	1040000f 	beqz	v0,80182ef8 <tkip_decrypt+0x118>
80182ebc:	00000000 	nop
80182ec0:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
80182ec4:	02a02021 	move	a0,s5
80182ec8:	10400006 	beqz	v0,80182ee4 <tkip_decrypt+0x104>
80182ecc:	00000000 	nop
80182ed0:	8e420008 	lw	v0,8(s2)
80182ed4:	00000000 	nop
80182ed8:	8c5302a8 	lw	s3,680(v0)
80182edc:	08060bc7 	j	80182f1c <tkip_decrypt+0x13c>
80182ee0:	245602b0 	addiu	s6,v0,688
80182ee4:	1200004f 	beqz	s0,80183024 <tkip_decrypt+0x244>
80182ee8:	00001021 	move	v0,zero
80182eec:	8e130728 	lw	s3,1832(s0)
80182ef0:	08060bc7 	j	80182f1c <tkip_decrypt+0x13c>
80182ef4:	26160730 	addiu	s6,s0,1840
80182ef8:	8e440008 	lw	a0,8(s2)
80182efc:	00000000 	nop
80182f00:	8c82037c 	lw	v0,892(a0)
80182f04:	00000000 	nop
80182f08:	30420020 	andi	v0,v0,0x20
80182f0c:	10400003 	beqz	v0,80182f1c <tkip_decrypt+0x13c>
80182f10:	00000000 	nop
80182f14:	8c9302a8 	lw	s3,680(a0)
80182f18:	249602b0 	addiu	s6,a0,688
80182f1c:	12600041 	beqz	s3,80183024 <tkip_decrypt+0x244>
80182f20:	00001021 	move	v0,zero
80182f24:	27b00028 	addiu	s0,sp,40
80182f28:	029e8821 	addu	s1,s4,s8
80182f2c:	92220000 	lbu	v0,0(s1)
80182f30:	00000000 	nop
80182f34:	a2020006 	sb	v0,6(s0)
80182f38:	92220002 	lbu	v0,2(s1)
80182f3c:	00000000 	nop
80182f40:	a2020007 	sb	v0,7(s0)
80182f44:	92220004 	lbu	v0,4(s1)
80182f48:	00000000 	nop
80182f4c:	a2020005 	sb	v0,5(s0)
80182f50:	92220005 	lbu	v0,5(s1)
80182f54:	00000000 	nop
80182f58:	a2020004 	sb	v0,4(s0)
80182f5c:	92220006 	lbu	v0,6(s1)
80182f60:	00000000 	nop
80182f64:	a2020003 	sb	v0,3(s0)
80182f68:	92220007 	lbu	v0,7(s1)
80182f6c:	00000000 	nop
80182f70:	a2020002 	sb	v0,2(s0)
80182f74:	0c05bf8b 	jal	8016fe2c <get_pnl>
80182f78:	02002021 	move	a0,s0
80182f7c:	00409821 	move	s3,v0
80182f80:	0c05bf91 	jal	8016fe44 <get_pnh>
80182f84:	02002021 	move	a0,s0
80182f88:	27b20018 	addiu	s2,sp,24
80182f8c:	afb20010 	sw	s2,16(sp)
80182f90:	02c02021 	move	a0,s6
80182f94:	02e02821 	move	a1,s7
80182f98:	02603021 	move	a2,s3
80182f9c:	0c060800 	jal	80182000 <mix_key>
80182fa0:	00403821 	move	a3,v0
80182fa4:	26310008 	addiu	s1,s1,8
80182fa8:	8fa20068 	lw	v0,104(sp)
80182fac:	00000000 	nop
80182fb0:	005e8023 	subu	s0,v0,s8
80182fb4:	afb10010 	sw	s1,16(sp)
80182fb8:	02402021 	move	a0,s2
80182fbc:	24050010 	li	a1,16
80182fc0:	02203021 	move	a2,s1
80182fc4:	0c060976 	jal	801825d8 <rc4_encrypt>
80182fc8:	2607fff8 	addiu	a3,s0,-8
80182fcc:	02202021 	move	a0,s1
80182fd0:	0c060a53 	jal	8018294c <crc32>
80182fd4:	2605fff4 	addiu	a1,s0,-12
80182fd8:	00402021 	move	a0,v0
80182fdc:	00021e00 	sll	v1,v0,0x18
80182fe0:	3042ff00 	andi	v0,v0,0xff00
80182fe4:	00021200 	sll	v0,v0,0x8
80182fe8:	00621825 	or	v1,v1,v0
80182fec:	00041202 	srl	v0,a0,0x8
80182ff0:	3042ff00 	andi	v0,v0,0xff00
80182ff4:	00621825 	or	v1,v1,v0
80182ff8:	00042602 	srl	a0,a0,0x18
80182ffc:	00641825 	or	v1,v1,a0
80183000:	afa30030 	sw	v1,48(sp)
80183004:	8fa20068 	lw	v0,104(sp)
80183008:	00000000 	nop
8018300c:	02822821 	addu	a1,s4,v0
80183010:	27a40030 	addiu	a0,sp,48
80183014:	24a5fffc 	addiu	a1,a1,-4
80183018:	0c0392aa 	jal	800e4aa8 <memcmp>
8018301c:	24060004 	li	a2,4
80183020:	2c420001 	sltiu	v0,v0,1
80183024:	8fbf005c 	lw	ra,92(sp)
80183028:	8fbe0058 	lw	s8,88(sp)
8018302c:	8fb70054 	lw	s7,84(sp)
80183030:	8fb60050 	lw	s6,80(sp)
80183034:	8fb5004c 	lw	s5,76(sp)
80183038:	8fb40048 	lw	s4,72(sp)
8018303c:	8fb30044 	lw	s3,68(sp)
80183040:	8fb20040 	lw	s2,64(sp)
80183044:	8fb1003c 	lw	s1,60(sp)
80183048:	8fb00038 	lw	s0,56(sp)
8018304c:	03e00008 	jr	ra
80183050:	27bd0060 	addiu	sp,sp,96

80183054 <wep_encrypt>:
80183054:	27bdffa8 	addiu	sp,sp,-88
80183058:	afbf0054 	sw	ra,84(sp)
8018305c:	afbe0050 	sw	s8,80(sp)
80183060:	afb7004c 	sw	s7,76(sp)
80183064:	afb60048 	sw	s6,72(sp)
80183068:	afb50044 	sw	s5,68(sp)
8018306c:	afb40040 	sw	s4,64(sp)
80183070:	afb3003c 	sw	s3,60(sp)
80183074:	afb20038 	sw	s2,56(sp)
80183078:	afb10034 	sw	s1,52(sp)
8018307c:	afb00030 	sw	s0,48(sp)
80183080:	00809821 	move	s3,a0
80183084:	afa70064 	sw	a3,100(sp)
80183088:	8fbe0068 	lw	s8,104(sp)
8018308c:	8fb70078 	lw	s7,120(sp)
80183090:	0000a821 	move	s5,zero
80183094:	0000a021 	move	s4,zero
80183098:	00a6b021 	addu	s6,a1,a2
8018309c:	94a30000 	lhu	v1,0(a1)
801830a0:	00000000 	nop
801830a4:	30630001 	andi	v1,v1,0x1
801830a8:	00031840 	sll	v1,v1,0x1
801830ac:	94a20000 	lhu	v0,0(a1)
801830b0:	00000000 	nop
801830b4:	30420002 	andi	v0,v0,0x2
801830b8:	0002802b 	sltu	s0,zero,v0
801830bc:	02038025 	or	s0,s0,v1
801830c0:	24b20004 	addiu	s2,a1,4
801830c4:	740abc06 	jalx	802af018 <get_stainfo>
801830c8:	02402821 	move	a1,s2
801830cc:	1040000c 	beqz	v0,80183100 <wep_encrypt+0xac>
801830d0:	00408821 	move	s1,v0
801830d4:	24020003 	li	v0,3
801830d8:	16020009 	bne	s0,v0,80183100 <wep_encrypt+0xac>
801830dc:	00000000 	nop
801830e0:	8e220704 	lw	v0,1796(s1)
801830e4:	00000000 	nop
801830e8:	30421000 	andi	v0,v0,0x1000
801830ec:	10400004 	beqz	v0,80183100 <wep_encrypt+0xac>
801830f0:	00000000 	nop
801830f4:	8e340710 	lw	s4,1808(s1)
801830f8:	08060c71 	j	801831c4 <wep_encrypt+0x170>
801830fc:	26350730 	addiu	s5,s1,1840
80183100:	8e630008 	lw	v1,8(s3)
80183104:	00000000 	nop
80183108:	8c62024c 	lw	v0,588(v1)
8018310c:	00000000 	nop
80183110:	10400026 	beqz	v0,801831ac <wep_encrypt+0x158>
80183114:	00000000 	nop
80183118:	8c62037c 	lw	v0,892(v1)
8018311c:	00000000 	nop
80183120:	30420010 	andi	v0,v0,0x10
80183124:	1040000c 	beqz	v0,80183158 <wep_encrypt+0x104>
80183128:	00000000 	nop
8018312c:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
80183130:	02402021 	move	a0,s2
80183134:	10400004 	beqz	v0,80183148 <wep_encrypt+0xf4>
80183138:	0000a021 	move	s4,zero
8018313c:	8e620008 	lw	v0,8(s3)
80183140:	08060c71 	j	801831c4 <wep_encrypt+0x170>
80183144:	245502b0 	addiu	s5,v0,688
80183148:	1220004e 	beqz	s1,80183284 <wep_encrypt+0x230>
8018314c:	26350730 	addiu	s5,s1,1840
80183150:	08060c71 	j	801831c4 <wep_encrypt+0x170>
80183154:	24140003 	li	s4,3
80183158:	8e620008 	lw	v0,8(s3)
8018315c:	00000000 	nop
80183160:	8c42037c 	lw	v0,892(v0)
80183164:	00000000 	nop
80183168:	30420008 	andi	v0,v0,0x8
8018316c:	10400005 	beqz	v0,80183184 <wep_encrypt+0x130>
80183170:	00000000 	nop
80183174:	12200043 	beqz	s1,80183284 <wep_encrypt+0x230>
80183178:	26350730 	addiu	s5,s1,1840
8018317c:	08060c71 	j	801831c4 <wep_encrypt+0x170>
80183180:	24140003 	li	s4,3
80183184:	8e630008 	lw	v1,8(s3)
80183188:	00000000 	nop
8018318c:	8c62037c 	lw	v0,892(v1)
80183190:	00000000 	nop
80183194:	30420020 	andi	v0,v0,0x20
80183198:	1040000a 	beqz	v0,801831c4 <wep_encrypt+0x170>
8018319c:	00000000 	nop
801831a0:	247502b0 	addiu	s5,v1,688
801831a4:	08060c71 	j	801831c4 <wep_encrypt+0x170>
801831a8:	0000a021 	move	s4,zero
801831ac:	8c7401b0 	lw	s4,432(v1)
801831b0:	00000000 	nop
801831b4:	32820003 	andi	v0,s4,0x3
801831b8:	00021100 	sll	v0,v0,0x4
801831bc:	0043a821 	addu	s5,v0,v1
801831c0:	26b50258 	addiu	s5,s5,600
801831c4:	8e640008 	lw	a0,8(s3)
801831c8:	00000000 	nop
801831cc:	248402e0 	addiu	a0,a0,736
801831d0:	8fa2007c 	lw	v0,124(sp)
801831d4:	00000000 	nop
801831d8:	38420001 	xori	v0,v0,0x1
801831dc:	24100010 	li	s0,16
801831e0:	24030008 	li	v1,8
801831e4:	0062800a 	0x62800a
801831e8:	8c830000 	lw	v1,0(a0)
801831ec:	00000000 	nop
801831f0:	00031a00 	sll	v1,v1,0x8
801831f4:	32820003 	andi	v0,s4,0x3
801831f8:	00021180 	sll	v0,v0,0x6
801831fc:	00621825 	or	v1,v1,v0
80183200:	aec30000 	sw	v1,0(s6)
80183204:	8c820000 	lw	v0,0(a0)
80183208:	00000000 	nop
8018320c:	24420001 	addiu	v0,v0,1
80183210:	ac820000 	sw	v0,0(a0)
80183214:	27a40020 	addiu	a0,sp,32
80183218:	02c02821 	move	a1,s6
8018321c:	0c039988 	jal	800e6620 <memcpy>
80183220:	24060003 	li	a2,3
80183224:	27a40023 	addiu	a0,sp,35
80183228:	02a02821 	move	a1,s5
8018322c:	0c039988 	jal	800e6620 <memcpy>
80183230:	2606fffd 	addiu	a2,s0,-3
80183234:	8fa20070 	lw	v0,112(sp)
80183238:	00000000 	nop
8018323c:	03c23021 	addu	a2,s8,v0
80183240:	27a40020 	addiu	a0,sp,32
80183244:	02002821 	move	a1,s0
80183248:	00d73021 	addu	a2,a2,s7
8018324c:	3c10802b 	lui	s0,0x802b
80183250:	0c06092d 	jal	801824b4 <rc4>
80183254:	26072970 	addiu	a3,s0,10608
80183258:	8fa20074 	lw	v0,116(sp)
8018325c:	00000000 	nop
80183260:	afa20010 	sw	v0,16(sp)
80183264:	afb70014 	sw	s7,20(sp)
80183268:	26102970 	addiu	s0,s0,10608
8018326c:	afb00018 	sw	s0,24(sp)
80183270:	8fa40064 	lw	a0,100(sp)
80183274:	8fa6006c 	lw	a2,108(sp)
80183278:	8fa70070 	lw	a3,112(sp)
8018327c:	0c06098c 	jal	80182630 <rc4_frag_encrypt>
80183280:	03c02821 	move	a1,s8
80183284:	8fbf0054 	lw	ra,84(sp)
80183288:	8fbe0050 	lw	s8,80(sp)
8018328c:	8fb7004c 	lw	s7,76(sp)
80183290:	8fb60048 	lw	s6,72(sp)
80183294:	8fb50044 	lw	s5,68(sp)
80183298:	8fb40040 	lw	s4,64(sp)
8018329c:	8fb3003c 	lw	s3,60(sp)
801832a0:	8fb20038 	lw	s2,56(sp)
801832a4:	8fb10034 	lw	s1,52(sp)
801832a8:	8fb00030 	lw	s0,48(sp)
801832ac:	03e00008 	jr	ra
801832b0:	27bd0058 	addiu	sp,sp,88

801832b4 <wep_decrypt>:
801832b4:	27bdffa0 	addiu	sp,sp,-96
801832b8:	afbf005c 	sw	ra,92(sp)
801832bc:	afbe0058 	sw	s8,88(sp)
801832c0:	afb70054 	sw	s7,84(sp)
801832c4:	afb60050 	sw	s6,80(sp)
801832c8:	afb5004c 	sw	s5,76(sp)
801832cc:	afb40048 	sw	s4,72(sp)
801832d0:	afb30044 	sw	s3,68(sp)
801832d4:	afb20040 	sw	s2,64(sp)
801832d8:	afb1003c 	sw	s1,60(sp)
801832dc:	afb00038 	sw	s0,56(sp)
801832e0:	0080b021 	move	s6,a0
801832e4:	00a09021 	move	s2,a1
801832e8:	00c0f021 	move	s8,a2
801832ec:	00e08021 	move	s0,a3
801832f0:	00009821 	move	s3,zero
801832f4:	8ca20000 	lw	v0,0(a1)
801832f8:	00000000 	nop
801832fc:	8c5400a0 	lw	s4,160(v0)
80183300:	00000000 	nop
80183304:	2691000a 	addiu	s1,s4,10
80183308:	8cb50020 	lw	s5,32(a1)
8018330c:	27a40018 	addiu	a0,sp,24
80183310:	02952821 	addu	a1,s4,s5
80183314:	0c039988 	jal	800e6620 <memcpy>
80183318:	24060004 	li	a2,4
8018331c:	3a100001 	xori	s0,s0,0x1
80183320:	24030010 	li	v1,16
80183324:	24020008 	li	v0,8
80183328:	0040b821 	move	s7,v0
8018332c:	0070b80b 	0x70b80b
80183330:	02c02021 	move	a0,s6
80183334:	740abc06 	jalx	802af018 <get_stainfo>
80183338:	02202821 	move	a1,s1
8018333c:	1040000c 	beqz	v0,80183370 <wep_decrypt+0xbc>
80183340:	00402021 	move	a0,v0
80183344:	92430028 	lbu	v1,40(s2)
80183348:	24020003 	li	v0,3
8018334c:	14620008 	bne	v1,v0,80183370 <wep_decrypt+0xbc>
80183350:	00000000 	nop
80183354:	8c820704 	lw	v0,1796(a0)
80183358:	00000000 	nop
8018335c:	30421000 	andi	v0,v0,0x1000
80183360:	10400003 	beqz	v0,80183370 <wep_decrypt+0xbc>
80183364:	00000000 	nop
80183368:	08060d23 	j	8018348c <wep_decrypt+0x1d8>
8018336c:	24930730 	addiu	s3,a0,1840
80183370:	8ec30008 	lw	v1,8(s6)
80183374:	00000000 	nop
80183378:	8c62024c 	lw	v0,588(v1)
8018337c:	00000000 	nop
80183380:	1040003c 	beqz	v0,80183474 <wep_decrypt+0x1c0>
80183384:	00000000 	nop
80183388:	8c62037c 	lw	v0,892(v1)
8018338c:	00000000 	nop
80183390:	30420010 	andi	v0,v0,0x10
80183394:	1040001a 	beqz	v0,80183400 <wep_decrypt+0x14c>
80183398:	00000000 	nop
8018339c:	8fa20070 	lw	v0,112(sp)
801833a0:	00000000 	nop
801833a4:	10400005 	beqz	v0,801833bc <wep_decrypt+0x108>
801833a8:	00002821 	move	a1,zero
801833ac:	14800037 	bnez	a0,8018348c <wep_decrypt+0x1d8>
801833b0:	24930730 	addiu	s3,a0,1840
801833b4:	08060d4a 	j	80183528 <wep_decrypt+0x274>
801833b8:	00a01021 	move	v0,a1
801833bc:	93a2001b 	lbu	v0,27(sp)
801833c0:	00000000 	nop
801833c4:	304200c0 	andi	v0,v0,0xc0
801833c8:	14400004 	bnez	v0,801833dc <wep_decrypt+0x128>
801833cc:	240300c0 	li	v1,192
801833d0:	8ec20008 	lw	v0,8(s6)
801833d4:	08060d23 	j	8018348c <wep_decrypt+0x1d8>
801833d8:	245302b0 	addiu	s3,v0,688
801833dc:	93a2001b 	lbu	v0,27(sp)
801833e0:	00000000 	nop
801833e4:	304200c0 	andi	v0,v0,0xc0
801833e8:	1443004e 	bne	v0,v1,80183524 <wep_decrypt+0x270>
801833ec:	00002821 	move	a1,zero
801833f0:	14800026 	bnez	a0,8018348c <wep_decrypt+0x1d8>
801833f4:	24930730 	addiu	s3,a0,1840
801833f8:	08060d4a 	j	80183528 <wep_decrypt+0x274>
801833fc:	00a01021 	move	v0,a1
80183400:	8c62037c 	lw	v0,892(v1)
80183404:	00000000 	nop
80183408:	30420008 	andi	v0,v0,0x8
8018340c:	10400010 	beqz	v0,80183450 <wep_decrypt+0x19c>
80183410:	00000000 	nop
80183414:	93a2001b 	lbu	v0,27(sp)
80183418:	00000000 	nop
8018341c:	304200c0 	andi	v0,v0,0xc0
80183420:	1040001a 	beqz	v0,8018348c <wep_decrypt+0x1d8>
80183424:	247302b0 	addiu	s3,v1,688
80183428:	93a2001b 	lbu	v0,27(sp)
8018342c:	00000000 	nop
80183430:	304200c0 	andi	v0,v0,0xc0
80183434:	240300c0 	li	v1,192
80183438:	1443003a 	bne	v0,v1,80183524 <wep_decrypt+0x270>
8018343c:	00002821 	move	a1,zero
80183440:	14800012 	bnez	a0,8018348c <wep_decrypt+0x1d8>
80183444:	24930730 	addiu	s3,a0,1840
80183448:	08060d4a 	j	80183528 <wep_decrypt+0x274>
8018344c:	00a01021 	move	v0,a1
80183450:	8ec40008 	lw	a0,8(s6)
80183454:	00000000 	nop
80183458:	8c82037c 	lw	v0,892(a0)
8018345c:	00000000 	nop
80183460:	30420020 	andi	v0,v0,0x20
80183464:	1040000a 	beqz	v0,80183490 <wep_decrypt+0x1dc>
80183468:	27b20020 	addiu	s2,sp,32
8018346c:	08060d24 	j	80183490 <wep_decrypt+0x1dc>
80183470:	249302b0 	addiu	s3,a0,688
80183474:	93a2001b 	lbu	v0,27(sp)
80183478:	00000000 	nop
8018347c:	00021182 	srl	v0,v0,0x6
80183480:	00021100 	sll	v0,v0,0x4
80183484:	00439821 	addu	s3,v0,v1
80183488:	26730258 	addiu	s3,s3,600
8018348c:	27b20020 	addiu	s2,sp,32
80183490:	02402021 	move	a0,s2
80183494:	27a50018 	addiu	a1,sp,24
80183498:	0c039988 	jal	800e6620 <memcpy>
8018349c:	24060003 	li	a2,3
801834a0:	27a40023 	addiu	a0,sp,35
801834a4:	02602821 	move	a1,s3
801834a8:	0c039988 	jal	800e6620 <memcpy>
801834ac:	26e6fffd 	addiu	a2,s7,-3
801834b0:	02958021 	addu	s0,s4,s5
801834b4:	26100004 	addiu	s0,s0,4
801834b8:	03d58823 	subu	s1,s8,s5
801834bc:	afb00010 	sw	s0,16(sp)
801834c0:	02402021 	move	a0,s2
801834c4:	02e02821 	move	a1,s7
801834c8:	02003021 	move	a2,s0
801834cc:	0c060976 	jal	801825d8 <rc4_encrypt>
801834d0:	2627fffc 	addiu	a3,s1,-4
801834d4:	02002021 	move	a0,s0
801834d8:	0c060a53 	jal	8018294c <crc32>
801834dc:	2625fff8 	addiu	a1,s1,-8
801834e0:	00402021 	move	a0,v0
801834e4:	00021e00 	sll	v1,v0,0x18
801834e8:	3042ff00 	andi	v0,v0,0xff00
801834ec:	00021200 	sll	v0,v0,0x8
801834f0:	00621825 	or	v1,v1,v0
801834f4:	00041202 	srl	v0,a0,0x8
801834f8:	3042ff00 	andi	v0,v0,0xff00
801834fc:	00621825 	or	v1,v1,v0
80183500:	00042602 	srl	a0,a0,0x18
80183504:	00641825 	or	v1,v1,a0
80183508:	afa30030 	sw	v1,48(sp)
8018350c:	029e2821 	addu	a1,s4,s8
80183510:	27a40030 	addiu	a0,sp,48
80183514:	24a5fffc 	addiu	a1,a1,-4
80183518:	0c0392aa 	jal	800e4aa8 <memcmp>
8018351c:	24060004 	li	a2,4
80183520:	2c450001 	sltiu	a1,v0,1
80183524:	00a01021 	move	v0,a1
80183528:	8fbf005c 	lw	ra,92(sp)
8018352c:	8fbe0058 	lw	s8,88(sp)
80183530:	8fb70054 	lw	s7,84(sp)
80183534:	8fb60050 	lw	s6,80(sp)
80183538:	8fb5004c 	lw	s5,76(sp)
8018353c:	8fb40048 	lw	s4,72(sp)
80183540:	8fb30044 	lw	s3,68(sp)
80183544:	8fb20040 	lw	s2,64(sp)
80183548:	8fb1003c 	lw	s1,60(sp)
8018354c:	8fb00038 	lw	s0,56(sp)
80183550:	03e00008 	jr	ra
80183554:	27bd0060 	addiu	sp,sp,96

80183558 <tkip_rx_mic>:
80183558:	27bdffa8 	addiu	sp,sp,-88
8018355c:	afbf0054 	sw	ra,84(sp)
80183560:	afbe0050 	sw	s8,80(sp)
80183564:	afb7004c 	sw	s7,76(sp)
80183568:	afb60048 	sw	s6,72(sp)
8018356c:	afb50044 	sw	s5,68(sp)
80183570:	afb40040 	sw	s4,64(sp)
80183574:	afb3003c 	sw	s3,60(sp)
80183578:	afb20038 	sw	s2,56(sp)
8018357c:	afb10034 	sw	s1,52(sp)
80183580:	afb00030 	sw	s0,48(sp)
80183584:	00809821 	move	s3,a0
80183588:	00a08821 	move	s1,a1
8018358c:	afa60060 	sw	a2,96(sp)
80183590:	afa70064 	sw	a3,100(sp)
80183594:	8fbe006c 	lw	s8,108(sp)
80183598:	8fb50070 	lw	s5,112(sp)
8018359c:	8fb70074 	lw	s7,116(sp)
801835a0:	93b6006b 	lbu	s6,107(sp)
801835a4:	0000a021 	move	s4,zero
801835a8:	00009021 	move	s2,zero
801835ac:	740abc06 	jalx	802af018 <get_stainfo>
801835b0:	24a5000a 	addiu	a1,a1,10
801835b4:	00408021 	move	s0,v0
801835b8:	8e620008 	lw	v0,8(s3)
801835bc:	00000000 	nop
801835c0:	8c42037c 	lw	v0,892(v0)
801835c4:	00000000 	nop
801835c8:	30420010 	andi	v0,v0,0x10
801835cc:	10400017 	beqz	v0,8018362c <tkip_rx_mic+0xd4>
801835d0:	00000000 	nop
801835d4:	96230000 	lhu	v1,0(s1)
801835d8:	00000000 	nop
801835dc:	30630001 	andi	v1,v1,0x1
801835e0:	00031840 	sll	v1,v1,0x1
801835e4:	96220000 	lhu	v0,0(s1)
801835e8:	00000000 	nop
801835ec:	30420002 	andi	v0,v0,0x2
801835f0:	0002282b 	sltu	a1,zero,v0
801835f4:	00a32825 	or	a1,a1,v1
801835f8:	12000087 	beqz	s0,80183818 <tkip_rx_mic+0x2c0>
801835fc:	00001821 	move	v1,zero
80183600:	8e12072c 	lw	s2,1836(s0)
80183604:	24020003 	li	v0,3
80183608:	14a20027 	bne	a1,v0,801836a8 <tkip_rx_mic+0x150>
8018360c:	26140750 	addiu	s4,s0,1872
80183610:	8e020704 	lw	v0,1796(s0)
80183614:	00000000 	nop
80183618:	30421000 	andi	v0,v0,0x1000
8018361c:	14400022 	bnez	v0,801836a8 <tkip_rx_mic+0x150>
80183620:	26140740 	addiu	s4,s0,1856
80183624:	08060daa 	j	801836a8 <tkip_rx_mic+0x150>
80183628:	26140750 	addiu	s4,s0,1872
8018362c:	8e620008 	lw	v0,8(s3)
80183630:	00000000 	nop
80183634:	8c42037c 	lw	v0,892(v0)
80183638:	00000000 	nop
8018363c:	30420008 	andi	v0,v0,0x8
80183640:	10400010 	beqz	v0,80183684 <tkip_rx_mic+0x12c>
80183644:	00000000 	nop
80183648:	8fa40060 	lw	a0,96(sp)
8018364c:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
80183650:	00000000 	nop
80183654:	10400006 	beqz	v0,80183670 <tkip_rx_mic+0x118>
80183658:	00000000 	nop
8018365c:	8e620008 	lw	v0,8(s3)
80183660:	00000000 	nop
80183664:	8c5202ac 	lw	s2,684(v0)
80183668:	08060daa 	j	801836a8 <tkip_rx_mic+0x150>
8018366c:	245402c0 	addiu	s4,v0,704
80183670:	12000069 	beqz	s0,80183818 <tkip_rx_mic+0x2c0>
80183674:	00001821 	move	v1,zero
80183678:	8e12072c 	lw	s2,1836(s0)
8018367c:	08060daa 	j	801836a8 <tkip_rx_mic+0x150>
80183680:	26140740 	addiu	s4,s0,1856
80183684:	8e630008 	lw	v1,8(s3)
80183688:	00000000 	nop
8018368c:	8c62037c 	lw	v0,892(v1)
80183690:	00000000 	nop
80183694:	30420020 	andi	v0,v0,0x20
80183698:	10400003 	beqz	v0,801836a8 <tkip_rx_mic+0x150>
8018369c:	00000000 	nop
801836a0:	8c7202ac 	lw	s2,684(v1)
801836a4:	247402c0 	addiu	s4,v1,704
801836a8:	1240005b 	beqz	s2,80183818 <tkip_rx_mic+0x2c0>
801836ac:	00001821 	move	v1,zero
801836b0:	27a40020 	addiu	a0,sp,32
801836b4:	8fa50060 	lw	a1,96(sp)
801836b8:	0c039988 	jal	800e6620 <memcpy>
801836bc:	24060006 	li	a2,6
801836c0:	27a40026 	addiu	a0,sp,38
801836c4:	8fa50064 	lw	a1,100(sp)
801836c8:	0c039988 	jal	800e6620 <memcpy>
801836cc:	24060006 	li	a2,6
801836d0:	a3b6002c 	sb	s6,44(sp)
801836d4:	a3a0002f 	sb	zero,47(sp)
801836d8:	a3a0002e 	sb	zero,46(sp)
801836dc:	a3a0002d 	sb	zero,45(sp)
801836e0:	03d51021 	addu	v0,s8,s5
801836e4:	2403005a 	li	v1,90
801836e8:	a0430000 	sb	v1,0(v0)
801836ec:	a0400001 	sb	zero,1(v0)
801836f0:	a0400002 	sb	zero,2(v0)
801836f4:	a0400003 	sb	zero,3(v0)
801836f8:	a0400004 	sb	zero,4(v0)
801836fc:	a0400005 	sb	zero,5(v0)
80183700:	a0400006 	sb	zero,6(v0)
80183704:	a0400007 	sb	zero,7(v0)
80183708:	26a40015 	addiu	a0,s5,21
8018370c:	00042082 	srl	a0,a0,0x2
80183710:	26a20015 	addiu	v0,s5,21
80183714:	24830001 	addiu	v1,a0,1
80183718:	30420003 	andi	v0,v0,0x3
8018371c:	0062200b 	0x62200b
80183720:	8e62002c 	lw	v0,44(s3)
80183724:	00000000 	nop
80183728:	8c420094 	lw	v0,148(v0)
8018372c:	00000000 	nop
80183730:	1040002f 	beqz	v0,801837f0 <tkip_rx_mic+0x298>
80183734:	27c20008 	addiu	v0,s8,8
80183738:	8e620008 	lw	v0,8(s3)
8018373c:	00000000 	nop
80183740:	8c42018c 	lw	v0,396(v0)
80183744:	00000000 	nop
80183748:	14400029 	bnez	v0,801837f0 <tkip_rx_mic+0x298>
8018374c:	27c20008 	addiu	v0,s8,8
80183750:	afa20010 	sw	v0,16(sp)
80183754:	00041080 	sll	v0,a0,0x2
80183758:	afa20014 	sw	v0,20(sp)
8018375c:	afb70018 	sw	s7,24(sp)
80183760:	02602021 	move	a0,s3
80183764:	02802821 	move	a1,s4
80183768:	27a60020 	addiu	a2,sp,32
8018376c:	0c0606e6 	jal	80181b98 <michael>
80183770:	03c03821 	move	a3,s8
80183774:	8fa20078 	lw	v0,120(sp)
80183778:	00000000 	nop
8018377c:	14400026 	bnez	v0,80183818 <tkip_rx_mic+0x2c0>
80183780:	00001821 	move	v1,zero
80183784:	3c02b800 	lui	v0,0xb800
80183788:	3450a008 	ori	s0,v0,0xa008
8018378c:	0c05cc53 	jal	8017314c <delay_us>
80183790:	2404003c 	li	a0,60
80183794:	8e020000 	lw	v0,0(s0)
80183798:	00000000 	nop
8018379c:	0441fffb 	bgez	v0,8018378c <tkip_rx_mic+0x234>
801837a0:	3c02b800 	lui	v0,0xb800
801837a4:	3443a00c 	ori	v1,v0,0xa00c
801837a8:	8c630000 	lw	v1,0(v1)
801837ac:	3442a010 	ori	v0,v0,0xa010
801837b0:	8c440000 	lw	a0,0(v0)
801837b4:	a2e30000 	sb	v1,0(s7)
801837b8:	00031202 	srl	v0,v1,0x8
801837bc:	a2e20001 	sb	v0,1(s7)
801837c0:	00031402 	srl	v0,v1,0x10
801837c4:	a2e20002 	sb	v0,2(s7)
801837c8:	00031e02 	srl	v1,v1,0x18
801837cc:	a2e30003 	sb	v1,3(s7)
801837d0:	a2e40004 	sb	a0,4(s7)
801837d4:	00041202 	srl	v0,a0,0x8
801837d8:	a2e20005 	sb	v0,5(s7)
801837dc:	00041402 	srl	v0,a0,0x10
801837e0:	a2e20006 	sb	v0,6(s7)
801837e4:	00042602 	srl	a0,a0,0x18
801837e8:	08060e05 	j	80183814 <tkip_rx_mic+0x2bc>
801837ec:	a2e40007 	sb	a0,7(s7)
801837f0:	afa20010 	sw	v0,16(sp)
801837f4:	00041080 	sll	v0,a0,0x2
801837f8:	afa20014 	sw	v0,20(sp)
801837fc:	afb70018 	sw	s7,24(sp)
80183800:	02602021 	move	a0,s3
80183804:	02802821 	move	a1,s4
80183808:	27a60020 	addiu	a2,sp,32
8018380c:	0c0606e6 	jal	80181b98 <michael>
80183810:	03c03821 	move	a3,s8
80183814:	24030001 	li	v1,1
80183818:	00601021 	move	v0,v1
8018381c:	8fbf0054 	lw	ra,84(sp)
80183820:	8fbe0050 	lw	s8,80(sp)
80183824:	8fb7004c 	lw	s7,76(sp)
80183828:	8fb60048 	lw	s6,72(sp)
8018382c:	8fb50044 	lw	s5,68(sp)
80183830:	8fb40040 	lw	s4,64(sp)
80183834:	8fb3003c 	lw	s3,60(sp)
80183838:	8fb20038 	lw	s2,56(sp)
8018383c:	8fb10034 	lw	s1,52(sp)
80183840:	8fb00030 	lw	s0,48(sp)
80183844:	03e00008 	jr	ra
80183848:	27bd0058 	addiu	sp,sp,88
8018384c:	00000000 	nop

80183850 <xor_128>:
80183850:	00804021 	move	t0,a0
80183854:	00003821 	move	a3,zero
80183858:	00c72021 	addu	a0,a2,a3
8018385c:	01071021 	addu	v0,t0,a3
80183860:	00a71821 	addu	v1,a1,a3
80183864:	90420000 	lbu	v0,0(v0)
80183868:	90630000 	lbu	v1,0(v1)
8018386c:	00000000 	nop
80183870:	00431026 	xor	v0,v0,v1
80183874:	a0820000 	sb	v0,0(a0)
80183878:	24e70001 	addiu	a3,a3,1
8018387c:	28e20010 	slti	v0,a3,16
80183880:	1440fff5 	bnez	v0,80183858 <xor_128+0x8>
80183884:	00000000 	nop
80183888:	03e00008 	jr	ra
8018388c:	00000000 	nop

80183890 <xor_32>:
80183890:	00804021 	move	t0,a0
80183894:	00003821 	move	a3,zero
80183898:	00c72021 	addu	a0,a2,a3
8018389c:	01071021 	addu	v0,t0,a3
801838a0:	00a71821 	addu	v1,a1,a3
801838a4:	90420000 	lbu	v0,0(v0)
801838a8:	90630000 	lbu	v1,0(v1)
801838ac:	00000000 	nop
801838b0:	00431026 	xor	v0,v0,v1
801838b4:	a0820000 	sb	v0,0(a0)
801838b8:	24e70001 	addiu	a3,a3,1
801838bc:	28e20004 	slti	v0,a3,4
801838c0:	1440fff5 	bnez	v0,80183898 <xor_32+0x8>
801838c4:	00000000 	nop
801838c8:	03e00008 	jr	ra
801838cc:	00000000 	nop

801838d0 <sbox>:
801838d0:	308400ff 	andi	a0,a0,0xff
801838d4:	3c02802c 	lui	v0,0x802c
801838d8:	24425ce0 	addiu	v0,v0,23776
801838dc:	00822021 	addu	a0,a0,v0
801838e0:	90820000 	lbu	v0,0(a0)
801838e4:	03e00008 	jr	ra
801838e8:	00000000 	nop

801838ec <next_key>:
801838ec:	27bdffc8 	addiu	sp,sp,-56
801838f0:	afbf0034 	sw	ra,52(sp)
801838f4:	afb20030 	sw	s2,48(sp)
801838f8:	afb1002c 	sw	s1,44(sp)
801838fc:	afb00028 	sw	s0,40(sp)
80183900:	00809021 	move	s2,a0
80183904:	00a08021 	move	s0,a1
80183908:	3c04802a 	lui	a0,0x802a
8018390c:	90828cc0 	lbu	v0,-29504(a0)
80183910:	00000000 	nop
80183914:	00021600 	sll	v0,v0,0x18
80183918:	24848cc0 	addiu	a0,a0,-29504
8018391c:	90830001 	lbu	v1,1(a0)
80183920:	00000000 	nop
80183924:	00031c00 	sll	v1,v1,0x10
80183928:	00621825 	or	v1,v1,v0
8018392c:	90820002 	lbu	v0,2(a0)
80183930:	00000000 	nop
80183934:	00021200 	sll	v0,v0,0x8
80183938:	00431025 	or	v0,v0,v1
8018393c:	90860003 	lbu	a2,3(a0)
80183940:	00000000 	nop
80183944:	00c23025 	or	a2,a2,v0
80183948:	90820004 	lbu	v0,4(a0)
8018394c:	00000000 	nop
80183950:	00021600 	sll	v0,v0,0x18
80183954:	90830005 	lbu	v1,5(a0)
80183958:	00000000 	nop
8018395c:	00031c00 	sll	v1,v1,0x10
80183960:	00621825 	or	v1,v1,v0
80183964:	90820006 	lbu	v0,6(a0)
80183968:	00000000 	nop
8018396c:	00021200 	sll	v0,v0,0x8
80183970:	00431025 	or	v0,v0,v1
80183974:	90850007 	lbu	a1,7(a0)
80183978:	00000000 	nop
8018397c:	00a22825 	or	a1,a1,v0
80183980:	90820008 	lbu	v0,8(a0)
80183984:	00000000 	nop
80183988:	00021600 	sll	v0,v0,0x18
8018398c:	90830009 	lbu	v1,9(a0)
80183990:	00000000 	nop
80183994:	00031c00 	sll	v1,v1,0x10
80183998:	00621825 	or	v1,v1,v0
8018399c:	9082000a 	lbu	v0,10(a0)
801839a0:	00000000 	nop
801839a4:	00021200 	sll	v0,v0,0x8
801839a8:	00431025 	or	v0,v0,v1
801839ac:	9083000b 	lbu	v1,11(a0)
801839b0:	00000000 	nop
801839b4:	00621825 	or	v1,v1,v0
801839b8:	afa60018 	sw	a2,24(sp)
801839bc:	afa5001c 	sw	a1,28(sp)
801839c0:	afa30020 	sw	v1,32(sp)
801839c4:	9244000d 	lbu	a0,13(s2)
801839c8:	0c060e34 	jal	801838d0 <sbox>
801839cc:	26510008 	addiu	s1,s2,8
801839d0:	a3a20010 	sb	v0,16(sp)
801839d4:	9244000e 	lbu	a0,14(s2)
801839d8:	0c060e34 	jal	801838d0 <sbox>
801839dc:	00000000 	nop
801839e0:	a3a20011 	sb	v0,17(sp)
801839e4:	9244000f 	lbu	a0,15(s2)
801839e8:	0c060e34 	jal	801838d0 <sbox>
801839ec:	00000000 	nop
801839f0:	a3a20012 	sb	v0,18(sp)
801839f4:	9244000c 	lbu	a0,12(s2)
801839f8:	0c060e34 	jal	801838d0 <sbox>
801839fc:	00000000 	nop
80183a00:	a3a20013 	sb	v0,19(sp)
80183a04:	27a50010 	addiu	a1,sp,16
80183a08:	00b08021 	addu	s0,a1,s0
80183a0c:	92100008 	lbu	s0,8(s0)
80183a10:	02402021 	move	a0,s2
80183a14:	0c060e24 	jal	80183890 <xor_32>
80183a18:	02403021 	move	a2,s2
80183a1c:	92420000 	lbu	v0,0(s2)
80183a20:	00000000 	nop
80183a24:	02028026 	xor	s0,s0,v0
80183a28:	a2500000 	sb	s0,0(s2)
80183a2c:	26500004 	addiu	s0,s2,4
80183a30:	02002021 	move	a0,s0
80183a34:	02402821 	move	a1,s2
80183a38:	0c060e24 	jal	80183890 <xor_32>
80183a3c:	02003021 	move	a2,s0
80183a40:	02202021 	move	a0,s1
80183a44:	02002821 	move	a1,s0
80183a48:	0c060e24 	jal	80183890 <xor_32>
80183a4c:	02203021 	move	a2,s1
80183a50:	2652000c 	addiu	s2,s2,12
80183a54:	02402021 	move	a0,s2
80183a58:	02202821 	move	a1,s1
80183a5c:	0c060e24 	jal	80183890 <xor_32>
80183a60:	02403021 	move	a2,s2
80183a64:	8fbf0034 	lw	ra,52(sp)
80183a68:	8fb20030 	lw	s2,48(sp)
80183a6c:	8fb1002c 	lw	s1,44(sp)
80183a70:	8fb00028 	lw	s0,40(sp)
80183a74:	03e00008 	jr	ra
80183a78:	27bd0038 	addiu	sp,sp,56

80183a7c <byte_sub>:
80183a7c:	27bdffe0 	addiu	sp,sp,-32
80183a80:	afbf001c 	sw	ra,28(sp)
80183a84:	afb20018 	sw	s2,24(sp)
80183a88:	afb10014 	sw	s1,20(sp)
80183a8c:	afb00010 	sw	s0,16(sp)
80183a90:	00809021 	move	s2,a0
80183a94:	00a08821 	move	s1,a1
80183a98:	00008021 	move	s0,zero
80183a9c:	02501021 	addu	v0,s2,s0
80183aa0:	90440000 	lbu	a0,0(v0)
80183aa4:	0c060e34 	jal	801838d0 <sbox>
80183aa8:	00000000 	nop
80183aac:	02301821 	addu	v1,s1,s0
80183ab0:	a0620000 	sb	v0,0(v1)
80183ab4:	26100001 	addiu	s0,s0,1
80183ab8:	2a020010 	slti	v0,s0,16
80183abc:	1440fff7 	bnez	v0,80183a9c <byte_sub+0x20>
80183ac0:	00000000 	nop
80183ac4:	8fbf001c 	lw	ra,28(sp)
80183ac8:	8fb20018 	lw	s2,24(sp)
80183acc:	8fb10014 	lw	s1,20(sp)
80183ad0:	8fb00010 	lw	s0,16(sp)
80183ad4:	03e00008 	jr	ra
80183ad8:	27bd0020 	addiu	sp,sp,32

80183adc <shift_row>:
80183adc:	90820000 	lbu	v0,0(a0)
80183ae0:	00000000 	nop
80183ae4:	a0a20000 	sb	v0,0(a1)
80183ae8:	90820005 	lbu	v0,5(a0)
80183aec:	00000000 	nop
80183af0:	a0a20001 	sb	v0,1(a1)
80183af4:	9082000a 	lbu	v0,10(a0)
80183af8:	00000000 	nop
80183afc:	a0a20002 	sb	v0,2(a1)
80183b00:	9082000f 	lbu	v0,15(a0)
80183b04:	00000000 	nop
80183b08:	a0a20003 	sb	v0,3(a1)
80183b0c:	90820004 	lbu	v0,4(a0)
80183b10:	00000000 	nop
80183b14:	a0a20004 	sb	v0,4(a1)
80183b18:	90820009 	lbu	v0,9(a0)
80183b1c:	00000000 	nop
80183b20:	a0a20005 	sb	v0,5(a1)
80183b24:	9082000e 	lbu	v0,14(a0)
80183b28:	00000000 	nop
80183b2c:	a0a20006 	sb	v0,6(a1)
80183b30:	90820003 	lbu	v0,3(a0)
80183b34:	00000000 	nop
80183b38:	a0a20007 	sb	v0,7(a1)
80183b3c:	90820008 	lbu	v0,8(a0)
80183b40:	00000000 	nop
80183b44:	a0a20008 	sb	v0,8(a1)
80183b48:	9082000d 	lbu	v0,13(a0)
80183b4c:	00000000 	nop
80183b50:	a0a20009 	sb	v0,9(a1)
80183b54:	90820002 	lbu	v0,2(a0)
80183b58:	00000000 	nop
80183b5c:	a0a2000a 	sb	v0,10(a1)
80183b60:	90820007 	lbu	v0,7(a0)
80183b64:	00000000 	nop
80183b68:	a0a2000b 	sb	v0,11(a1)
80183b6c:	9082000c 	lbu	v0,12(a0)
80183b70:	00000000 	nop
80183b74:	a0a2000c 	sb	v0,12(a1)
80183b78:	90820001 	lbu	v0,1(a0)
80183b7c:	00000000 	nop
80183b80:	a0a2000d 	sb	v0,13(a1)
80183b84:	90820006 	lbu	v0,6(a0)
80183b88:	00000000 	nop
80183b8c:	a0a2000e 	sb	v0,14(a1)
80183b90:	9082000b 	lbu	v0,11(a0)
80183b94:	03e00008 	jr	ra
80183b98:	a0a2000f 	sb	v0,15(a1)

80183b9c <mix_column>:
80183b9c:	27bdff98 	addiu	sp,sp,-104
80183ba0:	afbf0060 	sw	ra,96(sp)
80183ba4:	afb3005c 	sw	s3,92(sp)
80183ba8:	afb20058 	sw	s2,88(sp)
80183bac:	afb10054 	sw	s1,84(sp)
80183bb0:	afb00050 	sw	s0,80(sp)
80183bb4:	00808821 	move	s1,a0
80183bb8:	00a09821 	move	s3,a1
80183bbc:	00002021 	move	a0,zero
80183bc0:	27a30010 	addiu	v1,sp,16
80183bc4:	2405001b 	li	a1,27
80183bc8:	02241021 	addu	v0,s1,a0
80183bcc:	80420000 	lb	v0,0(v0)
80183bd0:	00000000 	nop
80183bd4:	04410003 	bgez	v0,80183be4 <mix_column+0x48>
80183bd8:	00641021 	addu	v0,v1,a0
80183bdc:	08060efa 	j	80183be8 <mix_column+0x4c>
80183be0:	a0450000 	sb	a1,0(v0)
80183be4:	a0400000 	sb	zero,0(v0)
80183be8:	24840001 	addiu	a0,a0,1
80183bec:	28820004 	slti	v0,a0,4
80183bf0:	1440fff6 	bnez	v0,80183bcc <mix_column+0x30>
80183bf4:	02241021 	addu	v0,s1,a0
80183bf8:	92240002 	lbu	a0,2(s1)
80183bfc:	00000000 	nop
80183c00:	a3a40028 	sb	a0,40(sp)
80183c04:	92250003 	lbu	a1,3(s1)
80183c08:	00000000 	nop
80183c0c:	a3a50029 	sb	a1,41(sp)
80183c10:	92220000 	lbu	v0,0(s1)
80183c14:	00000000 	nop
80183c18:	a3a2002a 	sb	v0,42(sp)
80183c1c:	92230001 	lbu	v1,1(s1)
80183c20:	00000000 	nop
80183c24:	a3a3002b 	sb	v1,43(sp)
80183c28:	a3a50020 	sb	a1,32(sp)
80183c2c:	a3a20021 	sb	v0,33(sp)
80183c30:	a3a30022 	sb	v1,34(sp)
80183c34:	a3a40023 	sb	a0,35(sp)
80183c38:	3042007f 	andi	v0,v0,0x7f
80183c3c:	a3a20030 	sb	v0,48(sp)
80183c40:	3063007f 	andi	v1,v1,0x7f
80183c44:	a3a30031 	sb	v1,49(sp)
80183c48:	3084007f 	andi	a0,a0,0x7f
80183c4c:	a3a40032 	sb	a0,50(sp)
80183c50:	30a5007f 	andi	a1,a1,0x7f
80183c54:	a3a50033 	sb	a1,51(sp)
80183c58:	24040003 	li	a0,3
80183c5c:	27a60010 	addiu	a2,sp,16
80183c60:	00c41821 	addu	v1,a2,a0
80183c64:	90620020 	lbu	v0,32(v1)
80183c68:	00000000 	nop
80183c6c:	00022840 	sll	a1,v0,0x1
80183c70:	a0650020 	sb	a1,32(v1)
80183c74:	8062001f 	lb	v0,31(v1)
80183c78:	00000000 	nop
80183c7c:	04410002 	bgez	v0,80183c88 <mix_column+0xec>
80183c80:	34a20001 	ori	v0,a1,0x1
80183c84:	a0620020 	sb	v0,32(v1)
80183c88:	2484ffff 	addiu	a0,a0,-1
80183c8c:	1c80fff5 	bgtz	a0,80183c64 <mix_column+0xc8>
80183c90:	00c41821 	addu	v1,a2,a0
80183c94:	93a20030 	lbu	v0,48(sp)
80183c98:	00000000 	nop
80183c9c:	00021040 	sll	v0,v0,0x1
80183ca0:	a3a20030 	sb	v0,48(sp)
80183ca4:	27b00018 	addiu	s0,sp,24
80183ca8:	27a40010 	addiu	a0,sp,16
80183cac:	27a50030 	addiu	a1,sp,48
80183cb0:	0c060e24 	jal	80183890 <xor_32>
80183cb4:	02003021 	move	a2,s0
80183cb8:	27b20038 	addiu	s2,sp,56
80183cbc:	02202021 	move	a0,s1
80183cc0:	02002821 	move	a1,s0
80183cc4:	0c060e24 	jal	80183890 <xor_32>
80183cc8:	02403021 	move	a2,s2
80183ccc:	93a30038 	lbu	v1,56(sp)
80183cd0:	00000000 	nop
80183cd4:	a3a30040 	sb	v1,64(sp)
80183cd8:	93a20039 	lbu	v0,57(sp)
80183cdc:	00000000 	nop
80183ce0:	a3a20038 	sb	v0,56(sp)
80183ce4:	93a2003a 	lbu	v0,58(sp)
80183ce8:	00000000 	nop
80183cec:	a3a20039 	sb	v0,57(sp)
80183cf0:	93a2003b 	lbu	v0,59(sp)
80183cf4:	00000000 	nop
80183cf8:	a3a2003a 	sb	v0,58(sp)
80183cfc:	a3a3003b 	sb	v1,59(sp)
80183d00:	27b10040 	addiu	s1,sp,64
80183d04:	02002021 	move	a0,s0
80183d08:	02402821 	move	a1,s2
80183d0c:	0c060e24 	jal	80183890 <xor_32>
80183d10:	02203021 	move	a2,s1
80183d14:	27b00048 	addiu	s0,sp,72
80183d18:	27a40028 	addiu	a0,sp,40
80183d1c:	27a50020 	addiu	a1,sp,32
80183d20:	0c060e24 	jal	80183890 <xor_32>
80183d24:	02003021 	move	a2,s0
80183d28:	02202021 	move	a0,s1
80183d2c:	02002821 	move	a1,s0
80183d30:	0c060e24 	jal	80183890 <xor_32>
80183d34:	02603021 	move	a2,s3
80183d38:	8fbf0060 	lw	ra,96(sp)
80183d3c:	8fb3005c 	lw	s3,92(sp)
80183d40:	8fb20058 	lw	s2,88(sp)
80183d44:	8fb10054 	lw	s1,84(sp)
80183d48:	8fb00050 	lw	s0,80(sp)
80183d4c:	03e00008 	jr	ra
80183d50:	27bd0068 	addiu	sp,sp,104

80183d54 <aes128k128d>:
80183d54:	27bdffa8 	addiu	sp,sp,-88
80183d58:	afbf0054 	sw	ra,84(sp)
80183d5c:	afb40050 	sw	s4,80(sp)
80183d60:	afb3004c 	sw	s3,76(sp)
80183d64:	afb20048 	sw	s2,72(sp)
80183d68:	afb10044 	sw	s1,68(sp)
80183d6c:	afb00040 	sw	s0,64(sp)
80183d70:	00a0a021 	move	s4,a1
80183d74:	00c09821 	move	s3,a2
80183d78:	00002821 	move	a1,zero
80183d7c:	27a60010 	addiu	a2,sp,16
80183d80:	00c51821 	addu	v1,a2,a1
80183d84:	00851021 	addu	v0,a0,a1
80183d88:	90420000 	lbu	v0,0(v0)
80183d8c:	00000000 	nop
80183d90:	a0620020 	sb	v0,32(v1)
80183d94:	24a50001 	addiu	a1,a1,1
80183d98:	28a20010 	slti	v0,a1,16
80183d9c:	1440fff9 	bnez	v0,80183d84 <aes128k128d+0x30>
80183da0:	00c51821 	addu	v1,a2,a1
80183da4:	00008021 	move	s0,zero
80183da8:	27b10030 	addiu	s1,sp,48
80183dac:	27b20020 	addiu	s2,sp,32
80183db0:	1600000a 	bnez	s0,80183ddc <aes128k128d+0x88>
80183db4:	2402000a 	li	v0,10
80183db8:	02202021 	move	a0,s1
80183dbc:	02802821 	move	a1,s4
80183dc0:	0c060e14 	jal	80183850 <xor_128>
80183dc4:	02603021 	move	a2,s3
80183dc8:	02202021 	move	a0,s1
80183dcc:	0c060e3b 	jal	801838ec <next_key>
80183dd0:	00002821 	move	a1,zero
80183dd4:	08060f9d 	j	80183e74 <aes128k128d+0x120>
80183dd8:	26100001 	addiu	s0,s0,1
80183ddc:	1602000c 	bne	s0,v0,80183e10 <aes128k128d+0xbc>
80183de0:	02602021 	move	a0,s3
80183de4:	0c060e9f 	jal	80183a7c <byte_sub>
80183de8:	27a50010 	addiu	a1,sp,16
80183dec:	27a40010 	addiu	a0,sp,16
80183df0:	0c060eb7 	jal	80183adc <shift_row>
80183df4:	02402821 	move	a1,s2
80183df8:	02402021 	move	a0,s2
80183dfc:	27a50030 	addiu	a1,sp,48
80183e00:	0c060e14 	jal	80183850 <xor_128>
80183e04:	02603021 	move	a2,s3
80183e08:	08060f9d 	j	80183e74 <aes128k128d+0x120>
80183e0c:	26100001 	addiu	s0,s0,1
80183e10:	0c060e9f 	jal	80183a7c <byte_sub>
80183e14:	27a50010 	addiu	a1,sp,16
80183e18:	27a40010 	addiu	a0,sp,16
80183e1c:	0c060eb7 	jal	80183adc <shift_row>
80183e20:	02402821 	move	a1,s2
80183e24:	02402021 	move	a0,s2
80183e28:	0c060ee7 	jal	80183b9c <mix_column>
80183e2c:	27a50010 	addiu	a1,sp,16
80183e30:	27a40024 	addiu	a0,sp,36
80183e34:	0c060ee7 	jal	80183b9c <mix_column>
80183e38:	27a50014 	addiu	a1,sp,20
80183e3c:	27a40028 	addiu	a0,sp,40
80183e40:	0c060ee7 	jal	80183b9c <mix_column>
80183e44:	27a50018 	addiu	a1,sp,24
80183e48:	27a4002c 	addiu	a0,sp,44
80183e4c:	0c060ee7 	jal	80183b9c <mix_column>
80183e50:	27a5001c 	addiu	a1,sp,28
80183e54:	27a40010 	addiu	a0,sp,16
80183e58:	02202821 	move	a1,s1
80183e5c:	0c060e14 	jal	80183850 <xor_128>
80183e60:	02603021 	move	a2,s3
80183e64:	02202021 	move	a0,s1
80183e68:	0c060e3b 	jal	801838ec <next_key>
80183e6c:	02002821 	move	a1,s0
80183e70:	26100001 	addiu	s0,s0,1
80183e74:	2a02000b 	slti	v0,s0,11
80183e78:	1440ffcd 	bnez	v0,80183db0 <aes128k128d+0x5c>
80183e7c:	00000000 	nop
80183e80:	8fbf0054 	lw	ra,84(sp)
80183e84:	8fb40050 	lw	s4,80(sp)
80183e88:	8fb3004c 	lw	s3,76(sp)
80183e8c:	8fb20048 	lw	s2,72(sp)
80183e90:	8fb10044 	lw	s1,68(sp)
80183e94:	8fb00040 	lw	s0,64(sp)
80183e98:	03e00008 	jr	ra
80183e9c:	27bd0058 	addiu	sp,sp,88

80183ea0 <construct_mic_iv>:
80183ea0:	8fa90010 	lw	t1,16(sp)
80183ea4:	8fa80014 	lw	t0,20(sp)
80183ea8:	24020059 	li	v0,89
80183eac:	10a00011 	beqz	a1,80183ef4 <construct_mic_iv+0x54>
80183eb0:	a0820000 	sb	v0,0(a0)
80183eb4:	10c00005 	beqz	a2,80183ecc <construct_mic_iv+0x2c>
80183eb8:	00000000 	nop
80183ebc:	90e2001e 	lbu	v0,30(a3)
80183ec0:	00000000 	nop
80183ec4:	3042000f 	andi	v0,v0,0xf
80183ec8:	a0820001 	sb	v0,1(a0)
80183ecc:	10a00009 	beqz	a1,80183ef4 <construct_mic_iv+0x54>
80183ed0:	00000000 	nop
80183ed4:	14c00005 	bnez	a2,80183eec <construct_mic_iv+0x4c>
80183ed8:	00000000 	nop
80183edc:	90e20018 	lbu	v0,24(a3)
80183ee0:	00000000 	nop
80183ee4:	3042000f 	andi	v0,v0,0xf
80183ee8:	a0820001 	sb	v0,1(a0)
80183eec:	14a00003 	bnez	a1,80183efc <construct_mic_iv+0x5c>
80183ef0:	24050002 	li	a1,2
80183ef4:	a0800001 	sb	zero,1(a0)
80183ef8:	24050002 	li	a1,2
80183efc:	00851821 	addu	v1,a0,a1
80183f00:	00e51021 	addu	v0,a3,a1
80183f04:	90420008 	lbu	v0,8(v0)
80183f08:	00000000 	nop
80183f0c:	a0620000 	sb	v0,0(v1)
80183f10:	24a50001 	addiu	a1,a1,1
80183f14:	28a20008 	slti	v0,a1,8
80183f18:	1440fff9 	bnez	v0,80183f00 <construct_mic_iv+0x60>
80183f1c:	00851821 	addu	v1,a0,a1
80183f20:	24050008 	li	a1,8
80183f24:	00851821 	addu	v1,a0,a1
80183f28:	01051023 	subu	v0,t0,a1
80183f2c:	9042000d 	lbu	v0,13(v0)
80183f30:	00000000 	nop
80183f34:	a0620000 	sb	v0,0(v1)
80183f38:	24a50001 	addiu	a1,a1,1
80183f3c:	28a2000e 	slti	v0,a1,14
80183f40:	1440fff8 	bnez	v0,80183f24 <construct_mic_iv+0x84>
80183f44:	00091202 	srl	v0,t1,0x8
80183f48:	a082000e 	sb	v0,14(a0)
80183f4c:	03e00008 	jr	ra
80183f50:	a089000f 	sb	t1,15(a0)

80183f54 <construct_mic_header1>:
80183f54:	24a2fffe 	addiu	v0,a1,-2
80183f58:	24a700fd 	addiu	a3,a1,253
80183f5c:	28430000 	slti	v1,v0,0
80183f60:	00e3100b 	0xe3100b
80183f64:	00021203 	sra	v0,v0,0x8
80183f68:	a0820000 	sb	v0,0(a0)
80183f6c:	24a5fffe 	addiu	a1,a1,-2
80183f70:	a0850001 	sb	a1,1(a0)
80183f74:	90c20000 	lbu	v0,0(a2)
80183f78:	00000000 	nop
80183f7c:	304200cf 	andi	v0,v0,0xcf
80183f80:	a0820002 	sb	v0,2(a0)
80183f84:	90c20001 	lbu	v0,1(a2)
80183f88:	00000000 	nop
80183f8c:	304200c7 	andi	v0,v0,0xc7
80183f90:	a0820003 	sb	v0,3(a0)
80183f94:	90c20004 	lbu	v0,4(a2)
80183f98:	00000000 	nop
80183f9c:	a0820004 	sb	v0,4(a0)
80183fa0:	90c20005 	lbu	v0,5(a2)
80183fa4:	00000000 	nop
80183fa8:	a0820005 	sb	v0,5(a0)
80183fac:	90c20006 	lbu	v0,6(a2)
80183fb0:	00000000 	nop
80183fb4:	a0820006 	sb	v0,6(a0)
80183fb8:	90c20007 	lbu	v0,7(a2)
80183fbc:	00000000 	nop
80183fc0:	a0820007 	sb	v0,7(a0)
80183fc4:	90c20008 	lbu	v0,8(a2)
80183fc8:	00000000 	nop
80183fcc:	a0820008 	sb	v0,8(a0)
80183fd0:	90c20009 	lbu	v0,9(a2)
80183fd4:	00000000 	nop
80183fd8:	a0820009 	sb	v0,9(a0)
80183fdc:	90c2000a 	lbu	v0,10(a2)
80183fe0:	00000000 	nop
80183fe4:	a082000a 	sb	v0,10(a0)
80183fe8:	90c2000b 	lbu	v0,11(a2)
80183fec:	00000000 	nop
80183ff0:	a082000b 	sb	v0,11(a0)
80183ff4:	90c2000c 	lbu	v0,12(a2)
80183ff8:	00000000 	nop
80183ffc:	a082000c 	sb	v0,12(a0)
80184000:	90c2000d 	lbu	v0,13(a2)
80184004:	00000000 	nop
80184008:	a082000d 	sb	v0,13(a0)
8018400c:	90c2000e 	lbu	v0,14(a2)
80184010:	00000000 	nop
80184014:	a082000e 	sb	v0,14(a0)
80184018:	90c2000f 	lbu	v0,15(a2)
8018401c:	03e00008 	jr	ra
80184020:	a082000f 	sb	v0,15(a0)

80184024 <construct_mic_header2>:
80184024:	00004021 	move	t0,zero
80184028:	00881021 	addu	v0,a0,t0
8018402c:	a0400000 	sb	zero,0(v0)
80184030:	25080001 	addiu	t0,t0,1
80184034:	29020010 	slti	v0,t0,16
80184038:	1440fffc 	bnez	v0,8018402c <construct_mic_header2+0x8>
8018403c:	00881021 	addu	v0,a0,t0
80184040:	90a20010 	lbu	v0,16(a1)
80184044:	00000000 	nop
80184048:	a0820000 	sb	v0,0(a0)
8018404c:	90a20011 	lbu	v0,17(a1)
80184050:	00000000 	nop
80184054:	a0820001 	sb	v0,1(a0)
80184058:	90a20012 	lbu	v0,18(a1)
8018405c:	00000000 	nop
80184060:	a0820002 	sb	v0,2(a0)
80184064:	90a20013 	lbu	v0,19(a1)
80184068:	00000000 	nop
8018406c:	a0820003 	sb	v0,3(a0)
80184070:	90a20014 	lbu	v0,20(a1)
80184074:	00000000 	nop
80184078:	a0820004 	sb	v0,4(a0)
8018407c:	90a20015 	lbu	v0,21(a1)
80184080:	00000000 	nop
80184084:	a0820005 	sb	v0,5(a0)
80184088:	a0800006 	sb	zero,6(a0)
8018408c:	14e00010 	bnez	a3,801840d0 <construct_mic_header2+0xac>
80184090:	a0800007 	sb	zero,7(a0)
80184094:	30c20001 	andi	v0,a2,0x1
80184098:	1040000b 	beqz	v0,801840c8 <construct_mic_header2+0xa4>
8018409c:	00000000 	nop
801840a0:	00004021 	move	t0,zero
801840a4:	00881821 	addu	v1,a0,t0
801840a8:	00a81021 	addu	v0,a1,t0
801840ac:	90420018 	lbu	v0,24(v0)
801840b0:	00000000 	nop
801840b4:	a0620008 	sb	v0,8(v1)
801840b8:	25080001 	addiu	t0,t0,1
801840bc:	29020006 	slti	v0,t0,6
801840c0:	1440fff9 	bnez	v0,801840a8 <construct_mic_header2+0x84>
801840c4:	00881821 	addu	v1,a0,t0
801840c8:	10e0001b 	beqz	a3,80184138 <construct_mic_header2+0x114>
801840cc:	00000000 	nop
801840d0:	14c00006 	bnez	a2,801840ec <construct_mic_header2+0xc8>
801840d4:	00000000 	nop
801840d8:	90a20018 	lbu	v0,24(a1)
801840dc:	00000000 	nop
801840e0:	3042000f 	andi	v0,v0,0xf
801840e4:	a0820008 	sb	v0,8(a0)
801840e8:	a0800009 	sb	zero,9(a0)
801840ec:	10e00012 	beqz	a3,80184138 <construct_mic_header2+0x114>
801840f0:	00000000 	nop
801840f4:	10c00010 	beqz	a2,80184138 <construct_mic_header2+0x114>
801840f8:	00000000 	nop
801840fc:	00004021 	move	t0,zero
80184100:	00881821 	addu	v1,a0,t0
80184104:	00a81021 	addu	v0,a1,t0
80184108:	90420018 	lbu	v0,24(v0)
8018410c:	00000000 	nop
80184110:	a0620008 	sb	v0,8(v1)
80184114:	25080001 	addiu	t0,t0,1
80184118:	29020006 	slti	v0,t0,6
8018411c:	1440fff9 	bnez	v0,80184104 <construct_mic_header2+0xe0>
80184120:	00881821 	addu	v1,a0,t0
80184124:	90a2001e 	lbu	v0,30(a1)
80184128:	00000000 	nop
8018412c:	3042000f 	andi	v0,v0,0xf
80184130:	a082000e 	sb	v0,14(a0)
80184134:	a080000f 	sb	zero,15(a0)
80184138:	03e00008 	jr	ra
8018413c:	00000000 	nop

80184140 <construct_ctr_preload>:
80184140:	8faa0010 	lw	t2,16(sp)
80184144:	8fa90014 	lw	t1,20(sp)
80184148:	00004021 	move	t0,zero
8018414c:	00881021 	addu	v0,a0,t0
80184150:	a0400000 	sb	zero,0(v0)
80184154:	25080001 	addiu	t0,t0,1
80184158:	29020010 	slti	v0,t0,16
8018415c:	1440fffc 	bnez	v0,80184150 <construct_ctr_preload+0x10>
80184160:	00881021 	addu	v0,a0,t0
80184164:	24020001 	li	v0,1
80184168:	10c0000f 	beqz	a2,801841a8 <construct_ctr_preload+0x68>
8018416c:	a0820000 	sb	v0,0(a0)
80184170:	10a00005 	beqz	a1,80184188 <construct_ctr_preload+0x48>
80184174:	00000000 	nop
80184178:	90e2001e 	lbu	v0,30(a3)
8018417c:	00000000 	nop
80184180:	3042000f 	andi	v0,v0,0xf
80184184:	a0820001 	sb	v0,1(a0)
80184188:	10c00008 	beqz	a2,801841ac <construct_ctr_preload+0x6c>
8018418c:	24080002 	li	t0,2
80184190:	14a00007 	bnez	a1,801841b0 <construct_ctr_preload+0x70>
80184194:	00881821 	addu	v1,a0,t0
80184198:	90e20018 	lbu	v0,24(a3)
8018419c:	00000000 	nop
801841a0:	3042000f 	andi	v0,v0,0xf
801841a4:	a0820001 	sb	v0,1(a0)
801841a8:	24080002 	li	t0,2
801841ac:	00881821 	addu	v1,a0,t0
801841b0:	00e81021 	addu	v0,a3,t0
801841b4:	90420008 	lbu	v0,8(v0)
801841b8:	00000000 	nop
801841bc:	a0620000 	sb	v0,0(v1)
801841c0:	25080001 	addiu	t0,t0,1
801841c4:	29020008 	slti	v0,t0,8
801841c8:	1440fff9 	bnez	v0,801841b0 <construct_ctr_preload+0x70>
801841cc:	00881821 	addu	v1,a0,t0
801841d0:	24080008 	li	t0,8
801841d4:	00881821 	addu	v1,a0,t0
801841d8:	01481023 	subu	v0,t2,t0
801841dc:	9042000d 	lbu	v0,13(v0)
801841e0:	00000000 	nop
801841e4:	a0620000 	sb	v0,0(v1)
801841e8:	25080001 	addiu	t0,t0,1
801841ec:	2902000e 	slti	v0,t0,14
801841f0:	1440fff9 	bnez	v0,801841d8 <construct_ctr_preload+0x98>
801841f4:	00881821 	addu	v1,a0,t0
801841f8:	252200ff 	addiu	v0,t1,255
801841fc:	29230000 	slti	v1,t1,0
80184200:	0123100a 	0x123100a
80184204:	00021203 	sra	v0,v0,0x8
80184208:	a082000e 	sb	v0,14(a0)
8018420c:	03e00008 	jr	ra
80184210:	a089000f 	sb	t1,15(a0)

80184214 <bitwise_xor>:
80184214:	00804021 	move	t0,a0
80184218:	00003821 	move	a3,zero
8018421c:	00c72021 	addu	a0,a2,a3
80184220:	01071021 	addu	v0,t0,a3
80184224:	00a71821 	addu	v1,a1,a3
80184228:	90420000 	lbu	v0,0(v0)
8018422c:	90630000 	lbu	v1,0(v1)
80184230:	00000000 	nop
80184234:	00431026 	xor	v0,v0,v1
80184238:	a0820000 	sb	v0,0(a0)
8018423c:	24e70001 	addiu	a3,a3,1
80184240:	28e20010 	slti	v0,a3,16
80184244:	1440fff5 	bnez	v0,8018421c <bitwise_xor+0x8>
80184248:	00000000 	nop
8018424c:	03e00008 	jr	ra
80184250:	00000000 	nop

80184254 <aes_tx>:
80184254:	27bdff30 	addiu	sp,sp,-208
80184258:	afbf00cc 	sw	ra,204(sp)
8018425c:	afbe00c8 	sw	s8,200(sp)
80184260:	afb700c4 	sw	s7,196(sp)
80184264:	afb600c0 	sw	s6,192(sp)
80184268:	afb500bc 	sw	s5,188(sp)
8018426c:	afb400b8 	sw	s4,184(sp)
80184270:	afb300b4 	sw	s3,180(sp)
80184274:	afb200b0 	sw	s2,176(sp)
80184278:	afb100ac 	sw	s1,172(sp)
8018427c:	afb000a8 	sw	s0,168(sp)
80184280:	afa400d0 	sw	a0,208(sp)
80184284:	afa500d4 	sw	a1,212(sp)
80184288:	afa700dc 	sw	a3,220(sp)
8018428c:	8fa400e0 	lw	a0,224(sp)
80184290:	00000000 	nop
80184294:	94820000 	lhu	v0,0(a0)
80184298:	00000000 	nop
8018429c:	00021202 	srl	v0,v0,0x8
801842a0:	3042000c 	andi	v0,v0,0xc
801842a4:	24030008 	li	v1,8
801842a8:	1443002e 	bne	v0,v1,80184364 <aes_tx+0x110>
801842ac:	30d000ff 	andi	s0,a2,0xff
801842b0:	94820000 	lhu	v0,0(a0)
801842b4:	00000000 	nop
801842b8:	00021202 	srl	v0,v0,0x8
801842bc:	30420088 	andi	v0,v0,0x88
801842c0:	24030088 	li	v1,136
801842c4:	14430014 	bne	v0,v1,80184318 <aes_tx+0xc4>
801842c8:	00000000 	nop
801842cc:	94820000 	lhu	v0,0(a0)
801842d0:	00000000 	nop
801842d4:	30420001 	andi	v0,v0,0x1
801842d8:	00021840 	sll	v1,v0,0x1
801842dc:	94820000 	lhu	v0,0(a0)
801842e0:	00000000 	nop
801842e4:	30420002 	andi	v0,v0,0x2
801842e8:	10400005 	beqz	v0,80184300 <aes_tx+0xac>
801842ec:	24020003 	li	v0,3
801842f0:	14600005 	bnez	v1,80184308 <aes_tx+0xb4>
801842f4:	00000000 	nop
801842f8:	080610fb 	j	801843ec <aes_tx+0x198>
801842fc:	2405001a 	li	a1,26
80184300:	14620003 	bne	v1,v0,80184310 <aes_tx+0xbc>
80184304:	00000000 	nop
80184308:	080610fb 	j	801843ec <aes_tx+0x198>
8018430c:	24050020 	li	a1,32
80184310:	080610fb 	j	801843ec <aes_tx+0x198>
80184314:	2405001a 	li	a1,26
80184318:	94820000 	lhu	v0,0(a0)
8018431c:	00000000 	nop
80184320:	30420001 	andi	v0,v0,0x1
80184324:	00021840 	sll	v1,v0,0x1
80184328:	94820000 	lhu	v0,0(a0)
8018432c:	00000000 	nop
80184330:	30420002 	andi	v0,v0,0x2
80184334:	10400005 	beqz	v0,8018434c <aes_tx+0xf8>
80184338:	24020003 	li	v0,3
8018433c:	14600005 	bnez	v1,80184354 <aes_tx+0x100>
80184340:	00000000 	nop
80184344:	080610fb 	j	801843ec <aes_tx+0x198>
80184348:	24050018 	li	a1,24
8018434c:	14620003 	bne	v1,v0,8018435c <aes_tx+0x108>
80184350:	00000000 	nop
80184354:	080610fb 	j	801843ec <aes_tx+0x198>
80184358:	2405001e 	li	a1,30
8018435c:	080610fb 	j	801843ec <aes_tx+0x198>
80184360:	24050018 	li	a1,24
80184364:	94820000 	lhu	v0,0(a0)
80184368:	00000000 	nop
8018436c:	00021202 	srl	v0,v0,0x8
80184370:	3042000c 	andi	v0,v0,0xc
80184374:	1040001d 	beqz	v0,801843ec <aes_tx+0x198>
80184378:	24050018 	li	a1,24
8018437c:	94820000 	lhu	v0,0(a0)
80184380:	00000000 	nop
80184384:	00021202 	srl	v0,v0,0x8
80184388:	3042000c 	andi	v0,v0,0xc
8018438c:	24030004 	li	v1,4
80184390:	14430016 	bne	v0,v1,801843ec <aes_tx+0x198>
80184394:	00002821 	move	a1,zero
80184398:	94820000 	lhu	v0,0(a0)
8018439c:	00000000 	nop
801843a0:	00021202 	srl	v0,v0,0x8
801843a4:	304200fc 	andi	v0,v0,0xfc
801843a8:	240300a4 	li	v1,164
801843ac:	1043000f 	beq	v0,v1,801843ec <aes_tx+0x198>
801843b0:	24050010 	li	a1,16
801843b4:	94820000 	lhu	v0,0(a0)
801843b8:	00000000 	nop
801843bc:	00021202 	srl	v0,v0,0x8
801843c0:	304200fc 	andi	v0,v0,0xfc
801843c4:	24030084 	li	v1,132
801843c8:	10430008 	beq	v0,v1,801843ec <aes_tx+0x198>
801843cc:	24030010 	li	v1,16
801843d0:	94820000 	lhu	v0,0(a0)
801843d4:	00000000 	nop
801843d8:	00021202 	srl	v0,v0,0x8
801843dc:	304200fc 	andi	v0,v0,0xfc
801843e0:	38420094 	xori	v0,v0,0x94
801843e4:	00602821 	move	a1,v1
801843e8:	0002280b 	0x2280b
801843ec:	30be00ff 	andi	s8,a1,0xff
801843f0:	27a40020 	addiu	a0,sp,32
801843f4:	00002821 	move	a1,zero
801843f8:	0c039a70 	jal	800e69c0 <memset>
801843fc:	24060010 	li	a2,16
80184400:	27a40030 	addiu	a0,sp,48
80184404:	00002821 	move	a1,zero
80184408:	0c039a70 	jal	800e69c0 <memset>
8018440c:	24060010 	li	a2,16
80184410:	27a40040 	addiu	a0,sp,64
80184414:	00002821 	move	a1,zero
80184418:	0c039a70 	jal	800e69c0 <memset>
8018441c:	24060010 	li	a2,16
80184420:	27a40050 	addiu	a0,sp,80
80184424:	00002821 	move	a1,zero
80184428:	0c039a70 	jal	800e69c0 <memset>
8018442c:	24060010 	li	a2,16
80184430:	27a40060 	addiu	a0,sp,96
80184434:	00002821 	move	a1,zero
80184438:	0c039a70 	jal	800e69c0 <memset>
8018443c:	24060010 	li	a2,16
80184440:	27a40070 	addiu	a0,sp,112
80184444:	00002821 	move	a1,zero
80184448:	0c039a70 	jal	800e69c0 <memset>
8018444c:	24060010 	li	a2,16
80184450:	27a40080 	addiu	a0,sp,128
80184454:	00002821 	move	a1,zero
80184458:	0c039a70 	jal	800e69c0 <memset>
8018445c:	24060010 	li	a2,16
80184460:	8fa300e0 	lw	v1,224(sp)
80184464:	00000000 	nop
80184468:	94620000 	lhu	v0,0(v1)
8018446c:	00000000 	nop
80184470:	30420001 	andi	v0,v0,0x1
80184474:	00021840 	sll	v1,v0,0x1
80184478:	8fa400e0 	lw	a0,224(sp)
8018447c:	00000000 	nop
80184480:	94820000 	lhu	v0,0(a0)
80184484:	00000000 	nop
80184488:	30420002 	andi	v0,v0,0x2
8018448c:	10400005 	beqz	v0,801844a4 <aes_tx+0x250>
80184490:	24020003 	li	v0,3
80184494:	10600005 	beqz	v1,801844ac <aes_tx+0x258>
80184498:	24070001 	li	a3,1
8018449c:	0806112e 	j	801844b8 <aes_tx+0x264>
801844a0:	afa7009c 	sw	a3,156(sp)
801844a4:	10620003 	beq	v1,v0,801844b4 <aes_tx+0x260>
801844a8:	24070001 	li	a3,1
801844ac:	0806112e 	j	801844b8 <aes_tx+0x264>
801844b0:	afa0009c 	sw	zero,156(sp)
801844b4:	afa7009c 	sw	a3,156(sp)
801844b8:	8fa300e0 	lw	v1,224(sp)
801844bc:	00000000 	nop
801844c0:	94620000 	lhu	v0,0(v1)
801844c4:	00000000 	nop
801844c8:	00021202 	srl	v0,v0,0x8
801844cc:	30420088 	andi	v0,v0,0x88
801844d0:	38420088 	xori	v0,v0,0x88
801844d4:	2c420001 	sltiu	v0,v0,1
801844d8:	afa20098 	sw	v0,152(sp)
801844dc:	007e1821 	addu	v1,v1,s8
801844e0:	8fa400dc 	lw	a0,220(sp)
801844e4:	00000000 	nop
801844e8:	90820007 	lbu	v0,7(a0)
801844ec:	00000000 	nop
801844f0:	a0620000 	sb	v0,0(v1)
801844f4:	a3a20018 	sb	v0,24(sp)
801844f8:	90820006 	lbu	v0,6(a0)
801844fc:	00000000 	nop
80184500:	a0620001 	sb	v0,1(v1)
80184504:	a3a20019 	sb	v0,25(sp)
80184508:	a0600002 	sb	zero,2(v1)
8018450c:	00101180 	sll	v0,s0,0x6
80184510:	34420020 	ori	v0,v0,0x20
80184514:	a0620003 	sb	v0,3(v1)
80184518:	90820005 	lbu	v0,5(a0)
8018451c:	00000000 	nop
80184520:	a0620004 	sb	v0,4(v1)
80184524:	a3a2001a 	sb	v0,26(sp)
80184528:	90820004 	lbu	v0,4(a0)
8018452c:	00000000 	nop
80184530:	a0620005 	sb	v0,5(v1)
80184534:	a3a2001b 	sb	v0,27(sp)
80184538:	90820003 	lbu	v0,3(a0)
8018453c:	00000000 	nop
80184540:	a0620006 	sb	v0,6(v1)
80184544:	a3a2001c 	sb	v0,28(sp)
80184548:	90820002 	lbu	v0,2(a0)
8018454c:	00000000 	nop
80184550:	a0620007 	sb	v0,7(v1)
80184554:	a3a2001d 	sb	v0,29(sp)
80184558:	27d00008 	addiu	s0,s8,8
8018455c:	3c12806a 	lui	s2,0x806a
80184560:	26447d30 	addiu	a0,s2,32048
80184564:	8fa500e0 	lw	a1,224(sp)
80184568:	0c039988 	jal	800e6620 <memcpy>
8018456c:	02003021 	move	a2,s0
80184570:	8fa700e4 	lw	a3,228(sp)
80184574:	00000000 	nop
80184578:	10e00007 	beqz	a3,80184598 <aes_tx+0x344>
8018457c:	02008821 	move	s1,s0
80184580:	26447d30 	addiu	a0,s2,32048
80184584:	02042021 	addu	a0,s0,a0
80184588:	00e02821 	move	a1,a3
8018458c:	0c039988 	jal	800e6620 <memcpy>
80184590:	24060008 	li	a2,8
80184594:	27d10010 	addiu	s1,s8,16
80184598:	3c04806a 	lui	a0,0x806a
8018459c:	24847d30 	addiu	a0,a0,32048
801845a0:	8fa500e8 	lw	a1,232(sp)
801845a4:	8fa600ec 	lw	a2,236(sp)
801845a8:	0c039988 	jal	800e6620 <memcpy>
801845ac:	02242021 	addu	a0,s1,a0
801845b0:	8fa300ec 	lw	v1,236(sp)
801845b4:	00000000 	nop
801845b8:	24620008 	addiu	v0,v1,8
801845bc:	8fa400e4 	lw	a0,228(sp)
801845c0:	00000000 	nop
801845c4:	0044180b 	0x44180b
801845c8:	afa300a0 	sw	v1,160(sp)
801845cc:	27b40020 	addiu	s4,sp,32
801845d0:	afa30010 	sw	v1,16(sp)
801845d4:	27a20018 	addiu	v0,sp,24
801845d8:	afa20014 	sw	v0,20(sp)
801845dc:	02802021 	move	a0,s4
801845e0:	8fa50098 	lw	a1,152(sp)
801845e4:	8fa6009c 	lw	a2,156(sp)
801845e8:	3c10806a 	lui	s0,0x806a
801845ec:	0c060fa8 	jal	80183ea0 <construct_mic_iv>
801845f0:	26077d30 	addiu	a3,s0,32048
801845f4:	27b20030 	addiu	s2,sp,48
801845f8:	02402021 	move	a0,s2
801845fc:	03c02821 	move	a1,s8
80184600:	0c060fd5 	jal	80183f54 <construct_mic_header1>
80184604:	26067d30 	addiu	a2,s0,32048
80184608:	27b30040 	addiu	s3,sp,64
8018460c:	02602021 	move	a0,s3
80184610:	8fa6009c 	lw	a2,156(sp)
80184614:	8fa70098 	lw	a3,152(sp)
80184618:	0c061009 	jal	80184024 <construct_mic_header2>
8018461c:	26057d30 	addiu	a1,s0,32048
80184620:	8fa700a0 	lw	a3,160(sp)
80184624:	00000000 	nop
80184628:	30f7000f 	andi	s7,a3,0xf
8018462c:	0007b102 	srl	s6,a3,0x4
80184630:	27d50008 	addiu	s5,s8,8
80184634:	27b10070 	addiu	s1,sp,112
80184638:	8fa400d4 	lw	a0,212(sp)
8018463c:	02802821 	move	a1,s4
80184640:	0c060f55 	jal	80183d54 <aes128k128d>
80184644:	02203021 	move	a2,s1
80184648:	27b00060 	addiu	s0,sp,96
8018464c:	02202021 	move	a0,s1
80184650:	02402821 	move	a1,s2
80184654:	0c061085 	jal	80184214 <bitwise_xor>
80184658:	02003021 	move	a2,s0
8018465c:	8fa400d4 	lw	a0,212(sp)
80184660:	02002821 	move	a1,s0
80184664:	0c060f55 	jal	80183d54 <aes128k128d>
80184668:	02203021 	move	a2,s1
8018466c:	02202021 	move	a0,s1
80184670:	02602821 	move	a1,s3
80184674:	0c061085 	jal	80184214 <bitwise_xor>
80184678:	02003021 	move	a2,s0
8018467c:	8fa400d4 	lw	a0,212(sp)
80184680:	02002821 	move	a1,s0
80184684:	0c060f55 	jal	80183d54 <aes128k128d>
80184688:	02203021 	move	a2,s1
8018468c:	12c00012 	beqz	s6,801846d8 <aes_tx+0x484>
80184690:	00009021 	move	s2,zero
80184694:	27b10070 	addiu	s1,sp,112
80184698:	3c02806a 	lui	v0,0x806a
8018469c:	24537d30 	addiu	s3,v0,32048
801846a0:	27b00060 	addiu	s0,sp,96
801846a4:	02202021 	move	a0,s1
801846a8:	02b32821 	addu	a1,s5,s3
801846ac:	0c061085 	jal	80184214 <bitwise_xor>
801846b0:	02003021 	move	a2,s0
801846b4:	26b50010 	addiu	s5,s5,16
801846b8:	8fa400d4 	lw	a0,212(sp)
801846bc:	02002821 	move	a1,s0
801846c0:	0c060f55 	jal	80183d54 <aes128k128d>
801846c4:	02203021 	move	a2,s1
801846c8:	26520001 	addiu	s2,s2,1
801846cc:	0256102b 	sltu	v0,s2,s6
801846d0:	1440fff5 	bnez	v0,801846a8 <aes_tx+0x454>
801846d4:	02202021 	move	a0,s1
801846d8:	12e00021 	beqz	s7,80184760 <aes_tx+0x50c>
801846dc:	00002021 	move	a0,zero
801846e0:	27a30018 	addiu	v1,sp,24
801846e4:	00641021 	addu	v0,v1,a0
801846e8:	a0400068 	sb	zero,104(v0)
801846ec:	24840001 	addiu	a0,a0,1
801846f0:	2c820010 	sltiu	v0,a0,16
801846f4:	1440fffc 	bnez	v0,801846e8 <aes_tx+0x494>
801846f8:	00641021 	addu	v0,v1,a0
801846fc:	12e0000d 	beqz	s7,80184734 <aes_tx+0x4e0>
80184700:	00002021 	move	a0,zero
80184704:	27a60018 	addiu	a2,sp,24
80184708:	3c02806a 	lui	v0,0x806a
8018470c:	24457d30 	addiu	a1,v0,32048
80184710:	00c41821 	addu	v1,a2,a0
80184714:	02a51021 	addu	v0,s5,a1
80184718:	90420000 	lbu	v0,0(v0)
8018471c:	00000000 	nop
80184720:	a0620068 	sb	v0,104(v1)
80184724:	24840001 	addiu	a0,a0,1
80184728:	0097102b 	sltu	v0,a0,s7
8018472c:	1440fff8 	bnez	v0,80184710 <aes_tx+0x4bc>
80184730:	26b50001 	addiu	s5,s5,1
80184734:	27b10070 	addiu	s1,sp,112
80184738:	27b00060 	addiu	s0,sp,96
8018473c:	02202021 	move	a0,s1
80184740:	27a50080 	addiu	a1,sp,128
80184744:	0c061085 	jal	80184214 <bitwise_xor>
80184748:	02003021 	move	a2,s0
8018474c:	8fa400d4 	lw	a0,212(sp)
80184750:	02002821 	move	a1,s0
80184754:	0c060f55 	jal	80183d54 <aes128k128d>
80184758:	02203021 	move	a2,s1
8018475c:	00002021 	move	a0,zero
80184760:	27a50018 	addiu	a1,sp,24
80184764:	00a41021 	addu	v0,a1,a0
80184768:	90430058 	lbu	v1,88(v0)
8018476c:	00000000 	nop
80184770:	a0430078 	sb	v1,120(v0)
80184774:	24840001 	addiu	a0,a0,1
80184778:	2c820008 	sltiu	v0,a0,8
8018477c:	1440fffa 	bnez	v0,80184768 <aes_tx+0x514>
80184780:	00a41021 	addu	v0,a1,a0
80184784:	00002021 	move	a0,zero
80184788:	3c02806a 	lui	v0,0x806a
8018478c:	24427d30 	addiu	v0,v0,32048
80184790:	02a22821 	addu	a1,s5,v0
80184794:	27a60018 	addiu	a2,sp,24
80184798:	00a41821 	addu	v1,a1,a0
8018479c:	00c41021 	addu	v0,a2,a0
801847a0:	90420078 	lbu	v0,120(v0)
801847a4:	00000000 	nop
801847a8:	a0620000 	sb	v0,0(v1)
801847ac:	24840001 	addiu	a0,a0,1
801847b0:	2c820008 	sltiu	v0,a0,8
801847b4:	1440fff9 	bnez	v0,8018479c <aes_tx+0x548>
801847b8:	00a41821 	addu	v1,a1,a0
801847bc:	27d50008 	addiu	s5,s8,8
801847c0:	12c00025 	beqz	s6,80184858 <aes_tx+0x604>
801847c4:	00009021 	move	s2,zero
801847c8:	27b40050 	addiu	s4,sp,80
801847cc:	27b10018 	addiu	s1,sp,24
801847d0:	27b30070 	addiu	s3,sp,112
801847d4:	3c02806a 	lui	v0,0x806a
801847d8:	24507d30 	addiu	s0,v0,32048
801847dc:	afb10010 	sw	s1,16(sp)
801847e0:	26420001 	addiu	v0,s2,1
801847e4:	afa20014 	sw	v0,20(sp)
801847e8:	02802021 	move	a0,s4
801847ec:	8fa5009c 	lw	a1,156(sp)
801847f0:	8fa60098 	lw	a2,152(sp)
801847f4:	3c02806a 	lui	v0,0x806a
801847f8:	0c061050 	jal	80184140 <construct_ctr_preload>
801847fc:	24477d30 	addiu	a3,v0,32048
80184800:	8fa400d4 	lw	a0,212(sp)
80184804:	02802821 	move	a1,s4
80184808:	0c060f55 	jal	80183d54 <aes128k128d>
8018480c:	02603021 	move	a2,s3
80184810:	02602021 	move	a0,s3
80184814:	02b02821 	addu	a1,s5,s0
80184818:	0c061085 	jal	80184214 <bitwise_xor>
8018481c:	27a60060 	addiu	a2,sp,96
80184820:	00002021 	move	a0,zero
80184824:	02b01821 	addu	v1,s5,s0
80184828:	02241021 	addu	v0,s1,a0
8018482c:	90420048 	lbu	v0,72(v0)
80184830:	00000000 	nop
80184834:	a0620000 	sb	v0,0(v1)
80184838:	24840001 	addiu	a0,a0,1
8018483c:	2c820010 	sltiu	v0,a0,16
80184840:	1440fff8 	bnez	v0,80184824 <aes_tx+0x5d0>
80184844:	26b50001 	addiu	s5,s5,1
80184848:	26520001 	addiu	s2,s2,1
8018484c:	0256102b 	sltu	v0,s2,s6
80184850:	1440ffe2 	bnez	v0,801847dc <aes_tx+0x588>
80184854:	00000000 	nop
80184858:	12e00039 	beqz	s7,80184940 <aes_tx+0x6ec>
8018485c:	27a20018 	addiu	v0,sp,24
80184860:	afa20010 	sw	v0,16(sp)
80184864:	26c20001 	addiu	v0,s6,1
80184868:	afa20014 	sw	v0,20(sp)
8018486c:	27a40050 	addiu	a0,sp,80
80184870:	8fa5009c 	lw	a1,156(sp)
80184874:	8fa60098 	lw	a2,152(sp)
80184878:	3c07806a 	lui	a3,0x806a
8018487c:	0c061050 	jal	80184140 <construct_ctr_preload>
80184880:	24e77d30 	addiu	a3,a3,32048
80184884:	00002021 	move	a0,zero
80184888:	27a30018 	addiu	v1,sp,24
8018488c:	00641021 	addu	v0,v1,a0
80184890:	a0400068 	sb	zero,104(v0)
80184894:	24840001 	addiu	a0,a0,1
80184898:	2c820010 	sltiu	v0,a0,16
8018489c:	1440fffc 	bnez	v0,80184890 <aes_tx+0x63c>
801848a0:	00641021 	addu	v0,v1,a0
801848a4:	12e0000e 	beqz	s7,801848e0 <aes_tx+0x68c>
801848a8:	00002021 	move	a0,zero
801848ac:	27a60018 	addiu	a2,sp,24
801848b0:	3c02806a 	lui	v0,0x806a
801848b4:	24427d30 	addiu	v0,v0,32048
801848b8:	02a22821 	addu	a1,s5,v0
801848bc:	00c41821 	addu	v1,a2,a0
801848c0:	00a41021 	addu	v0,a1,a0
801848c4:	90420000 	lbu	v0,0(v0)
801848c8:	00000000 	nop
801848cc:	a0620068 	sb	v0,104(v1)
801848d0:	24840001 	addiu	a0,a0,1
801848d4:	0097102b 	sltu	v0,a0,s7
801848d8:	1440fff9 	bnez	v0,801848c0 <aes_tx+0x66c>
801848dc:	00c41821 	addu	v1,a2,a0
801848e0:	27b00070 	addiu	s0,sp,112
801848e4:	8fa400d4 	lw	a0,212(sp)
801848e8:	27a50050 	addiu	a1,sp,80
801848ec:	0c060f55 	jal	80183d54 <aes128k128d>
801848f0:	02003021 	move	a2,s0
801848f4:	02002021 	move	a0,s0
801848f8:	27a50080 	addiu	a1,sp,128
801848fc:	0c061085 	jal	80184214 <bitwise_xor>
80184900:	27a60060 	addiu	a2,sp,96
80184904:	12e0000d 	beqz	s7,8018493c <aes_tx+0x6e8>
80184908:	00002021 	move	a0,zero
8018490c:	3c02806a 	lui	v0,0x806a
80184910:	24467d30 	addiu	a2,v0,32048
80184914:	27a50018 	addiu	a1,sp,24
80184918:	02a61821 	addu	v1,s5,a2
8018491c:	00a41021 	addu	v0,a1,a0
80184920:	90420048 	lbu	v0,72(v0)
80184924:	00000000 	nop
80184928:	a0620000 	sb	v0,0(v1)
8018492c:	24840001 	addiu	a0,a0,1
80184930:	0097102b 	sltu	v0,a0,s7
80184934:	1440fff8 	bnez	v0,80184918 <aes_tx+0x6c4>
80184938:	26b50001 	addiu	s5,s5,1
8018493c:	27a20018 	addiu	v0,sp,24
80184940:	afa20010 	sw	v0,16(sp)
80184944:	afa00014 	sw	zero,20(sp)
80184948:	27a40050 	addiu	a0,sp,80
8018494c:	8fa5009c 	lw	a1,156(sp)
80184950:	8fa60098 	lw	a2,152(sp)
80184954:	3c07806a 	lui	a3,0x806a
80184958:	0c061050 	jal	80184140 <construct_ctr_preload>
8018495c:	24e77d30 	addiu	a3,a3,32048
80184960:	00002021 	move	a0,zero
80184964:	27a30018 	addiu	v1,sp,24
80184968:	00641021 	addu	v0,v1,a0
8018496c:	a0400068 	sb	zero,104(v0)
80184970:	24840001 	addiu	a0,a0,1
80184974:	2c820010 	sltiu	v0,a0,16
80184978:	1440fffc 	bnez	v0,8018496c <aes_tx+0x718>
8018497c:	00641021 	addu	v0,v1,a0
80184980:	00002021 	move	a0,zero
80184984:	27a60018 	addiu	a2,sp,24
80184988:	3c02806a 	lui	v0,0x806a
8018498c:	24457d30 	addiu	a1,v0,32048
80184990:	00c41821 	addu	v1,a2,a0
80184994:	00851021 	addu	v0,a0,a1
80184998:	8fa700a0 	lw	a3,160(sp)
8018499c:	00000000 	nop
801849a0:	00471021 	addu	v0,v0,a3
801849a4:	005e1021 	addu	v0,v0,s8
801849a8:	90420008 	lbu	v0,8(v0)
801849ac:	00000000 	nop
801849b0:	a0620068 	sb	v0,104(v1)
801849b4:	24840001 	addiu	a0,a0,1
801849b8:	2c820008 	sltiu	v0,a0,8
801849bc:	1440fff5 	bnez	v0,80184994 <aes_tx+0x740>
801849c0:	00c41821 	addu	v1,a2,a0
801849c4:	27b00070 	addiu	s0,sp,112
801849c8:	8fa400d4 	lw	a0,212(sp)
801849cc:	27a50050 	addiu	a1,sp,80
801849d0:	0c060f55 	jal	80183d54 <aes128k128d>
801849d4:	02003021 	move	a2,s0
801849d8:	02002021 	move	a0,s0
801849dc:	27a50080 	addiu	a1,sp,128
801849e0:	0c061085 	jal	80184214 <bitwise_xor>
801849e4:	27a60060 	addiu	a2,sp,96
801849e8:	00002021 	move	a0,zero
801849ec:	3c02806a 	lui	v0,0x806a
801849f0:	24467d30 	addiu	a2,v0,32048
801849f4:	27a50018 	addiu	a1,sp,24
801849f8:	02a61821 	addu	v1,s5,a2
801849fc:	00a41021 	addu	v0,a1,a0
80184a00:	90420048 	lbu	v0,72(v0)
80184a04:	00000000 	nop
80184a08:	a0620000 	sb	v0,0(v1)
80184a0c:	24840001 	addiu	a0,a0,1
80184a10:	2c820008 	sltiu	v0,a0,8
80184a14:	1440fff8 	bnez	v0,801849f8 <aes_tx+0x7a4>
80184a18:	26b50001 	addiu	s5,s5,1
80184a1c:	3c02806a 	lui	v0,0x806a
80184a20:	24527d30 	addiu	s2,v0,32048
80184a24:	27d00008 	addiu	s0,s8,8
80184a28:	8fa400e0 	lw	a0,224(sp)
80184a2c:	02402821 	move	a1,s2
80184a30:	0c039988 	jal	800e6620 <memcpy>
80184a34:	02003021 	move	a2,s0
80184a38:	8fa200e4 	lw	v0,228(sp)
80184a3c:	00000000 	nop
80184a40:	10400006 	beqz	v0,80184a5c <aes_tx+0x808>
80184a44:	02008821 	move	s1,s0
80184a48:	00402021 	move	a0,v0
80184a4c:	02122821 	addu	a1,s0,s2
80184a50:	0c039988 	jal	800e6620 <memcpy>
80184a54:	24060008 	li	a2,8
80184a58:	27d10010 	addiu	s1,s8,16
80184a5c:	3c10806a 	lui	s0,0x806a
80184a60:	26107d30 	addiu	s0,s0,32048
80184a64:	8fa400e8 	lw	a0,232(sp)
80184a68:	8fa600ec 	lw	a2,236(sp)
80184a6c:	0c039988 	jal	800e6620 <memcpy>
80184a70:	02302821 	addu	a1,s1,s0
80184a74:	8fa300ec 	lw	v1,236(sp)
80184a78:	00000000 	nop
80184a7c:	02238821 	addu	s1,s1,v1
80184a80:	8fa400f0 	lw	a0,240(sp)
80184a84:	02302821 	addu	a1,s1,s0
80184a88:	0c039988 	jal	800e6620 <memcpy>
80184a8c:	24060008 	li	a2,8
80184a90:	3c021fff 	lui	v0,0x1fff
80184a94:	3442ffff 	ori	v0,v0,0xffff
80184a98:	8fa400e0 	lw	a0,224(sp)
80184a9c:	00000000 	nop
80184aa0:	00822824 	and	a1,a0,v0
80184aa4:	8fa700d0 	lw	a3,208(sp)
80184aa8:	00000000 	nop
80184aac:	8ce4002c 	lw	a0,44(a3)
80184ab0:	00000000 	nop
80184ab4:	8c820000 	lw	v0,0(a0)
80184ab8:	00000000 	nop
80184abc:	00021082 	srl	v0,v0,0x2
80184ac0:	30420003 	andi	v0,v0,0x3
80184ac4:	24030002 	li	v1,2
80184ac8:	14430009 	bne	v0,v1,80184af0 <aes_tx+0x89c>
80184acc:	27c60008 	addiu	a2,s8,8
80184ad0:	8c820010 	lw	v0,16(a0)
80184ad4:	00000000 	nop
80184ad8:	24440048 	addiu	a0,v0,72
80184adc:	0002200a 	0x2200a
80184ae0:	0c0040f1 	jal	800103c4 <dma_sync_single_for_cpu>
80184ae4:	24070001 	li	a3,1
80184ae8:	080612c2 	j	80184b08 <aes_tx+0x8b4>
80184aec:	00000000 	nop
80184af0:	3c02802f 	lui	v0,0x802f
80184af4:	8c426c40 	lw	v0,27712(v0)
80184af8:	3c048000 	lui	a0,0x8000
80184afc:	00a42021 	addu	a0,a1,a0
80184b00:	0040f809 	jalr	v0
80184b04:	00c02821 	move	a1,a2
80184b08:	8fa200e4 	lw	v0,228(sp)
80184b0c:	00000000 	nop
80184b10:	1040001e 	beqz	v0,80184b8c <aes_tx+0x938>
80184b14:	3c021fff 	lui	v0,0x1fff
80184b18:	3442ffff 	ori	v0,v0,0xffff
80184b1c:	8fa300e4 	lw	v1,228(sp)
80184b20:	00000000 	nop
80184b24:	00622824 	and	a1,v1,v0
80184b28:	8fa700d0 	lw	a3,208(sp)
80184b2c:	00000000 	nop
80184b30:	8ce4002c 	lw	a0,44(a3)
80184b34:	00000000 	nop
80184b38:	8c820000 	lw	v0,0(a0)
80184b3c:	00000000 	nop
80184b40:	00021082 	srl	v0,v0,0x2
80184b44:	30420003 	andi	v0,v0,0x3
80184b48:	24030002 	li	v1,2
80184b4c:	1443000a 	bne	v0,v1,80184b78 <aes_tx+0x924>
80184b50:	3c02802f 	lui	v0,0x802f
80184b54:	8c820010 	lw	v0,16(a0)
80184b58:	00000000 	nop
80184b5c:	24440048 	addiu	a0,v0,72
80184b60:	0002200a 	0x2200a
80184b64:	24060008 	li	a2,8
80184b68:	0c0040f1 	jal	800103c4 <dma_sync_single_for_cpu>
80184b6c:	24070001 	li	a3,1
80184b70:	080612e3 	j	80184b8c <aes_tx+0x938>
80184b74:	00000000 	nop
80184b78:	8c426c40 	lw	v0,27712(v0)
80184b7c:	3c048000 	lui	a0,0x8000
80184b80:	00a42021 	addu	a0,a1,a0
80184b84:	0040f809 	jalr	v0
80184b88:	24050008 	li	a1,8
80184b8c:	8fa600ec 	lw	a2,236(sp)
80184b90:	3c021fff 	lui	v0,0x1fff
80184b94:	3442ffff 	ori	v0,v0,0xffff
80184b98:	8fa300e8 	lw	v1,232(sp)
80184b9c:	00000000 	nop
80184ba0:	00622824 	and	a1,v1,v0
80184ba4:	8fa700d0 	lw	a3,208(sp)
80184ba8:	00000000 	nop
80184bac:	8ce4002c 	lw	a0,44(a3)
80184bb0:	00000000 	nop
80184bb4:	8c820000 	lw	v0,0(a0)
80184bb8:	00000000 	nop
80184bbc:	00021082 	srl	v0,v0,0x2
80184bc0:	30420003 	andi	v0,v0,0x3
80184bc4:	24030002 	li	v1,2
80184bc8:	14430009 	bne	v0,v1,80184bf0 <aes_tx+0x99c>
80184bcc:	00000000 	nop
80184bd0:	8c820010 	lw	v0,16(a0)
80184bd4:	00000000 	nop
80184bd8:	24440048 	addiu	a0,v0,72
80184bdc:	0002200a 	0x2200a
80184be0:	0c0040f1 	jal	800103c4 <dma_sync_single_for_cpu>
80184be4:	24070001 	li	a3,1
80184be8:	08061303 	j	80184c0c <aes_tx+0x9b8>
80184bec:	3c021fff 	lui	v0,0x1fff
80184bf0:	3c02802f 	lui	v0,0x802f
80184bf4:	8c426c40 	lw	v0,27712(v0)
80184bf8:	3c048000 	lui	a0,0x8000
80184bfc:	00a42021 	addu	a0,a1,a0
80184c00:	0040f809 	jalr	v0
80184c04:	00c02821 	move	a1,a2
80184c08:	3c021fff 	lui	v0,0x1fff
80184c0c:	3442ffff 	ori	v0,v0,0xffff
80184c10:	8fa300f0 	lw	v1,240(sp)
80184c14:	00000000 	nop
80184c18:	00622824 	and	a1,v1,v0
80184c1c:	8fa700d0 	lw	a3,208(sp)
80184c20:	00000000 	nop
80184c24:	8ce4002c 	lw	a0,44(a3)
80184c28:	00000000 	nop
80184c2c:	8c820000 	lw	v0,0(a0)
80184c30:	00000000 	nop
80184c34:	00021082 	srl	v0,v0,0x2
80184c38:	30420003 	andi	v0,v0,0x3
80184c3c:	24030002 	li	v1,2
80184c40:	1443000a 	bne	v0,v1,80184c6c <aes_tx+0xa18>
80184c44:	3c02802f 	lui	v0,0x802f
80184c48:	8c820010 	lw	v0,16(a0)
80184c4c:	00000000 	nop
80184c50:	24440048 	addiu	a0,v0,72
80184c54:	0002200a 	0x2200a
80184c58:	24060008 	li	a2,8
80184c5c:	0c0040f1 	jal	800103c4 <dma_sync_single_for_cpu>
80184c60:	24070001 	li	a3,1
80184c64:	08061320 	j	80184c80 <aes_tx+0xa2c>
80184c68:	00000000 	nop
80184c6c:	8c426c40 	lw	v0,27712(v0)
80184c70:	3c048000 	lui	a0,0x8000
80184c74:	00a42021 	addu	a0,a1,a0
80184c78:	0040f809 	jalr	v0
80184c7c:	24050008 	li	a1,8
80184c80:	8fa200dc 	lw	v0,220(sp)
80184c84:	00000000 	nop
80184c88:	8c430000 	lw	v1,0(v0)
80184c8c:	3402ffff 	li	v0,0xffff
80184c90:	1462000b 	bne	v1,v0,80184cc0 <aes_tx+0xa6c>
80184c94:	2402ffff 	li	v0,-1
80184c98:	8fa400dc 	lw	a0,220(sp)
80184c9c:	00000000 	nop
80184ca0:	8c830004 	lw	v1,4(a0)
80184ca4:	00000000 	nop
80184ca8:	14620005 	bne	v1,v0,80184cc0 <aes_tx+0xa6c>
80184cac:	00001821 	move	v1,zero
80184cb0:	00001021 	move	v0,zero
80184cb4:	ac830004 	sw	v1,4(a0)
80184cb8:	08061339 	j	80184ce4 <aes_tx+0xa90>
80184cbc:	ac820000 	sw	v0,0(a0)
80184cc0:	8fa700dc 	lw	a3,220(sp)
80184cc4:	00000000 	nop
80184cc8:	8ce30004 	lw	v1,4(a3)
80184ccc:	8ce20000 	lw	v0,0(a3)
80184cd0:	24630001 	addiu	v1,v1,1
80184cd4:	2c640001 	sltiu	a0,v1,1
80184cd8:	00441021 	addu	v0,v0,a0
80184cdc:	ace30004 	sw	v1,4(a3)
80184ce0:	ace20000 	sw	v0,0(a3)
80184ce4:	8fbf00cc 	lw	ra,204(sp)
80184ce8:	8fbe00c8 	lw	s8,200(sp)
80184cec:	8fb700c4 	lw	s7,196(sp)
80184cf0:	8fb600c0 	lw	s6,192(sp)
80184cf4:	8fb500bc 	lw	s5,188(sp)
80184cf8:	8fb400b8 	lw	s4,184(sp)
80184cfc:	8fb300b4 	lw	s3,180(sp)
80184d00:	8fb200b0 	lw	s2,176(sp)
80184d04:	8fb100ac 	lw	s1,172(sp)
80184d08:	8fb000a8 	lw	s0,168(sp)
80184d0c:	03e00008 	jr	ra
80184d10:	27bd00d0 	addiu	sp,sp,208

80184d14 <aesccmp_encrypt>:
80184d14:	27bdffb0 	addiu	sp,sp,-80
80184d18:	afbf0048 	sw	ra,72(sp)
80184d1c:	afb70044 	sw	s7,68(sp)
80184d20:	afb60040 	sw	s6,64(sp)
80184d24:	afb5003c 	sw	s5,60(sp)
80184d28:	afb40038 	sw	s4,56(sp)
80184d2c:	afb30034 	sw	s3,52(sp)
80184d30:	afb20030 	sw	s2,48(sp)
80184d34:	afb1002c 	sw	s1,44(sp)
80184d38:	afb00028 	sw	s0,40(sp)
80184d3c:	00808821 	move	s1,a0
80184d40:	00a0a821 	move	s5,a1
80184d44:	00c0b021 	move	s6,a2
80184d48:	00e0b821 	move	s7,a3
80184d4c:	00009821 	move	s3,zero
80184d50:	00009021 	move	s2,zero
80184d54:	0000a021 	move	s4,zero
80184d58:	0c05bc96 	jal	8016f258 <get_da>
80184d5c:	00a02021 	move	a0,a1
80184d60:	00408021 	move	s0,v0
80184d64:	8e220008 	lw	v0,8(s1)
80184d68:	00000000 	nop
80184d6c:	8c42037c 	lw	v0,892(v0)
80184d70:	00000000 	nop
80184d74:	30420010 	andi	v0,v0,0x10
80184d78:	1040001e 	beqz	v0,80184df4 <aesccmp_encrypt+0xe0>
80184d7c:	00000000 	nop
80184d80:	96a20000 	lhu	v0,0(s5)
80184d84:	00000000 	nop
80184d88:	30420001 	andi	v0,v0,0x1
80184d8c:	00021040 	sll	v0,v0,0x1
80184d90:	96a30000 	lhu	v1,0(s5)
80184d94:	00000000 	nop
80184d98:	30630002 	andi	v1,v1,0x2
80184d9c:	0003182b 	sltu	v1,zero,v1
80184da0:	00621825 	or	v1,v1,v0
80184da4:	26a20004 	addiu	v0,s5,4
80184da8:	38630003 	xori	v1,v1,0x3
80184dac:	0043800a 	0x43800a
80184db0:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
80184db4:	02002021 	move	a0,s0
80184db8:	10400006 	beqz	v0,80184dd4 <aesccmp_encrypt+0xc0>
80184dbc:	24140001 	li	s4,1
80184dc0:	8e220008 	lw	v0,8(s1)
80184dc4:	00000000 	nop
80184dc8:	245302b0 	addiu	s3,v0,688
80184dcc:	08061395 	j	80184e54 <aesccmp_encrypt+0x140>
80184dd0:	245202e0 	addiu	s2,v0,736
80184dd4:	02202021 	move	a0,s1
80184dd8:	740abc06 	jalx	802af018 <get_stainfo>
80184ddc:	02002821 	move	a1,s0
80184de0:	1040002d 	beqz	v0,80184e98 <aesccmp_encrypt+0x184>
80184de4:	24530730 	addiu	s3,v0,1840
80184de8:	24520760 	addiu	s2,v0,1888
80184dec:	08061395 	j	80184e54 <aesccmp_encrypt+0x140>
80184df0:	0000a021 	move	s4,zero
80184df4:	8e250008 	lw	a1,8(s1)
80184df8:	00000000 	nop
80184dfc:	8ca2037c 	lw	v0,892(a1)
80184e00:	00000000 	nop
80184e04:	30420008 	andi	v0,v0,0x8
80184e08:	10400008 	beqz	v0,80184e2c <aesccmp_encrypt+0x118>
80184e0c:	02202021 	move	a0,s1
80184e10:	740abc06 	jalx	802af018 <get_stainfo>
80184e14:	24a50004 	addiu	a1,a1,4
80184e18:	1040001f 	beqz	v0,80184e98 <aesccmp_encrypt+0x184>
80184e1c:	24530730 	addiu	s3,v0,1840
80184e20:	24520760 	addiu	s2,v0,1888
80184e24:	08061395 	j	80184e54 <aesccmp_encrypt+0x140>
80184e28:	0000a021 	move	s4,zero
80184e2c:	8e230008 	lw	v1,8(s1)
80184e30:	00000000 	nop
80184e34:	8c62037c 	lw	v0,892(v1)
80184e38:	00000000 	nop
80184e3c:	30420020 	andi	v0,v0,0x20
80184e40:	10400004 	beqz	v0,80184e54 <aesccmp_encrypt+0x140>
80184e44:	00000000 	nop
80184e48:	247302b0 	addiu	s3,v1,688
80184e4c:	247202e0 	addiu	s2,v1,736
80184e50:	0000a021 	move	s4,zero
80184e54:	12600010 	beqz	s3,80184e98 <aesccmp_encrypt+0x184>
80184e58:	00000000 	nop
80184e5c:	1240000e 	beqz	s2,80184e98 <aesccmp_encrypt+0x184>
80184e60:	02202021 	move	a0,s1
80184e64:	afb50010 	sw	s5,16(sp)
80184e68:	afb60014 	sw	s6,20(sp)
80184e6c:	afb70018 	sw	s7,24(sp)
80184e70:	8fa20060 	lw	v0,96(sp)
80184e74:	00000000 	nop
80184e78:	afa2001c 	sw	v0,28(sp)
80184e7c:	8fa20064 	lw	v0,100(sp)
80184e80:	00000000 	nop
80184e84:	afa20020 	sw	v0,32(sp)
80184e88:	02602821 	move	a1,s3
80184e8c:	328600ff 	andi	a2,s4,0xff
80184e90:	0c061095 	jal	80184254 <aes_tx>
80184e94:	02403821 	move	a3,s2
80184e98:	8fbf0048 	lw	ra,72(sp)
80184e9c:	8fb70044 	lw	s7,68(sp)
80184ea0:	8fb60040 	lw	s6,64(sp)
80184ea4:	8fb5003c 	lw	s5,60(sp)
80184ea8:	8fb40038 	lw	s4,56(sp)
80184eac:	8fb30034 	lw	s3,52(sp)
80184eb0:	8fb20030 	lw	s2,48(sp)
80184eb4:	8fb1002c 	lw	s1,44(sp)
80184eb8:	8fb00028 	lw	s0,40(sp)
80184ebc:	03e00008 	jr	ra
80184ec0:	27bd0050 	addiu	sp,sp,80

80184ec4 <aes_rx>:
80184ec4:	27bdff38 	addiu	sp,sp,-200
80184ec8:	afbf00c4 	sw	ra,196(sp)
80184ecc:	afbe00c0 	sw	s8,192(sp)
80184ed0:	afb700bc 	sw	s7,188(sp)
80184ed4:	afb600b8 	sw	s6,184(sp)
80184ed8:	afb500b4 	sw	s5,180(sp)
80184edc:	afb400b0 	sw	s4,176(sp)
80184ee0:	afb300ac 	sw	s3,172(sp)
80184ee4:	afb200a8 	sw	s2,168(sp)
80184ee8:	afb100a4 	sw	s1,164(sp)
80184eec:	afb000a0 	sw	s0,160(sp)
80184ef0:	afa400c8 	sw	a0,200(sp)
80184ef4:	00e09021 	move	s2,a3
80184ef8:	8fb100d8 	lw	s1,216(sp)
80184efc:	8fb000dc 	lw	s0,220(sp)
80184f00:	30be00ff 	andi	s8,a1,0xff
80184f04:	30c600ff 	andi	a2,a2,0xff
80184f08:	afa60098 	sw	a2,152(sp)
80184f0c:	27a40020 	addiu	a0,sp,32
80184f10:	00002821 	move	a1,zero
80184f14:	0c039a70 	jal	800e69c0 <memset>
80184f18:	24060010 	li	a2,16
80184f1c:	27a40030 	addiu	a0,sp,48
80184f20:	00002821 	move	a1,zero
80184f24:	0c039a70 	jal	800e69c0 <memset>
80184f28:	24060010 	li	a2,16
80184f2c:	27a40040 	addiu	a0,sp,64
80184f30:	00002821 	move	a1,zero
80184f34:	0c039a70 	jal	800e69c0 <memset>
80184f38:	24060010 	li	a2,16
80184f3c:	27a40050 	addiu	a0,sp,80
80184f40:	00002821 	move	a1,zero
80184f44:	0c039a70 	jal	800e69c0 <memset>
80184f48:	24060010 	li	a2,16
80184f4c:	27a40060 	addiu	a0,sp,96
80184f50:	00002821 	move	a1,zero
80184f54:	0c039a70 	jal	800e69c0 <memset>
80184f58:	24060010 	li	a2,16
80184f5c:	27a40070 	addiu	a0,sp,112
80184f60:	00002821 	move	a1,zero
80184f64:	0c039a70 	jal	800e69c0 <memset>
80184f68:	24060010 	li	a2,16
80184f6c:	27a40090 	addiu	a0,sp,144
80184f70:	00002821 	move	a1,zero
80184f74:	0c039a70 	jal	800e69c0 <memset>
80184f78:	24060008 	li	a2,8
80184f7c:	0010a102 	srl	s4,s0,0x4
80184f80:	3217000f 	andi	s7,s0,0xf
80184f84:	02511821 	addu	v1,s2,s1
80184f88:	90620000 	lbu	v0,0(v1)
80184f8c:	00000000 	nop
80184f90:	a3a20018 	sb	v0,24(sp)
80184f94:	90620001 	lbu	v0,1(v1)
80184f98:	00000000 	nop
80184f9c:	a3a20019 	sb	v0,25(sp)
80184fa0:	90620004 	lbu	v0,4(v1)
80184fa4:	00000000 	nop
80184fa8:	a3a2001a 	sb	v0,26(sp)
80184fac:	90620005 	lbu	v0,5(v1)
80184fb0:	00000000 	nop
80184fb4:	a3a2001b 	sb	v0,27(sp)
80184fb8:	90620006 	lbu	v0,6(v1)
80184fbc:	00000000 	nop
80184fc0:	a3a2001c 	sb	v0,28(sp)
80184fc4:	90620007 	lbu	v0,7(v1)
80184fc8:	00000000 	nop
80184fcc:	a3a2001d 	sb	v0,29(sp)
80184fd0:	26310008 	addiu	s1,s1,8
80184fd4:	12800022 	beqz	s4,80185060 <aes_rx+0x19c>
80184fd8:	00009821 	move	s3,zero
80184fdc:	27b60050 	addiu	s6,sp,80
80184fe0:	27b00018 	addiu	s0,sp,24
80184fe4:	27b50070 	addiu	s5,sp,112
80184fe8:	afb00010 	sw	s0,16(sp)
80184fec:	26620001 	addiu	v0,s3,1
80184ff0:	afa20014 	sw	v0,20(sp)
80184ff4:	02c02021 	move	a0,s6
80184ff8:	8fa50098 	lw	a1,152(sp)
80184ffc:	03c03021 	move	a2,s8
80185000:	0c061050 	jal	80184140 <construct_ctr_preload>
80185004:	02403821 	move	a3,s2
80185008:	8fa400c8 	lw	a0,200(sp)
8018500c:	02c02821 	move	a1,s6
80185010:	0c060f55 	jal	80183d54 <aes128k128d>
80185014:	02a03021 	move	a2,s5
80185018:	02a02021 	move	a0,s5
8018501c:	02512821 	addu	a1,s2,s1
80185020:	0c061085 	jal	80184214 <bitwise_xor>
80185024:	27a60060 	addiu	a2,sp,96
80185028:	00002021 	move	a0,zero
8018502c:	02321821 	addu	v1,s1,s2
80185030:	02041021 	addu	v0,s0,a0
80185034:	90420048 	lbu	v0,72(v0)
80185038:	00000000 	nop
8018503c:	a0620000 	sb	v0,0(v1)
80185040:	24840001 	addiu	a0,a0,1
80185044:	2c820010 	sltiu	v0,a0,16
80185048:	1440fff8 	bnez	v0,8018502c <aes_rx+0x168>
8018504c:	26310001 	addiu	s1,s1,1
80185050:	26730001 	addiu	s3,s3,1
80185054:	0274102b 	sltu	v0,s3,s4
80185058:	1440ffe3 	bnez	v0,80184fe8 <aes_rx+0x124>
8018505c:	00000000 	nop
80185060:	12e00033 	beqz	s7,80185130 <aes_rx+0x26c>
80185064:	27a20018 	addiu	v0,sp,24
80185068:	afa20010 	sw	v0,16(sp)
8018506c:	26820001 	addiu	v0,s4,1
80185070:	afa20014 	sw	v0,20(sp)
80185074:	27a40050 	addiu	a0,sp,80
80185078:	8fa50098 	lw	a1,152(sp)
8018507c:	03c03021 	move	a2,s8
80185080:	0c061050 	jal	80184140 <construct_ctr_preload>
80185084:	02403821 	move	a3,s2
80185088:	00002021 	move	a0,zero
8018508c:	27a30018 	addiu	v1,sp,24
80185090:	00641021 	addu	v0,v1,a0
80185094:	a0400068 	sb	zero,104(v0)
80185098:	24840001 	addiu	a0,a0,1
8018509c:	2c820010 	sltiu	v0,a0,16
801850a0:	1440fffc 	bnez	v0,80185094 <aes_rx+0x1d0>
801850a4:	00641021 	addu	v0,v1,a0
801850a8:	12e0000c 	beqz	s7,801850dc <aes_rx+0x218>
801850ac:	00002021 	move	a0,zero
801850b0:	27a60018 	addiu	a2,sp,24
801850b4:	02322821 	addu	a1,s1,s2
801850b8:	00c41821 	addu	v1,a2,a0
801850bc:	00a41021 	addu	v0,a1,a0
801850c0:	90420000 	lbu	v0,0(v0)
801850c4:	00000000 	nop
801850c8:	a0620068 	sb	v0,104(v1)
801850cc:	24840001 	addiu	a0,a0,1
801850d0:	0097102b 	sltu	v0,a0,s7
801850d4:	1440fff9 	bnez	v0,801850bc <aes_rx+0x1f8>
801850d8:	00c41821 	addu	v1,a2,a0
801850dc:	27b00070 	addiu	s0,sp,112
801850e0:	8fa400c8 	lw	a0,200(sp)
801850e4:	27a50050 	addiu	a1,sp,80
801850e8:	0c060f55 	jal	80183d54 <aes128k128d>
801850ec:	02003021 	move	a2,s0
801850f0:	02002021 	move	a0,s0
801850f4:	27a50080 	addiu	a1,sp,128
801850f8:	0c061085 	jal	80184214 <bitwise_xor>
801850fc:	27a60060 	addiu	a2,sp,96
80185100:	12e0000b 	beqz	s7,80185130 <aes_rx+0x26c>
80185104:	00002021 	move	a0,zero
80185108:	27a50018 	addiu	a1,sp,24
8018510c:	02321821 	addu	v1,s1,s2
80185110:	00a41021 	addu	v0,a1,a0
80185114:	90420048 	lbu	v0,72(v0)
80185118:	00000000 	nop
8018511c:	a0620000 	sb	v0,0(v1)
80185120:	24840001 	addiu	a0,a0,1
80185124:	0097102b 	sltu	v0,a0,s7
80185128:	1440fff8 	bnez	v0,8018510c <aes_rx+0x248>
8018512c:	26310001 	addiu	s1,s1,1
80185130:	8fbf00c4 	lw	ra,196(sp)
80185134:	8fbe00c0 	lw	s8,192(sp)
80185138:	8fb700bc 	lw	s7,188(sp)
8018513c:	8fb600b8 	lw	s6,184(sp)
80185140:	8fb500b4 	lw	s5,180(sp)
80185144:	8fb400b0 	lw	s4,176(sp)
80185148:	8fb300ac 	lw	s3,172(sp)
8018514c:	8fb200a8 	lw	s2,168(sp)
80185150:	8fb100a4 	lw	s1,164(sp)
80185154:	8fb000a0 	lw	s0,160(sp)
80185158:	03e00008 	jr	ra
8018515c:	27bd00c8 	addiu	sp,sp,200

80185160 <aesccmp_decrypt>:
80185160:	27bdffc8 	addiu	sp,sp,-56
80185164:	afbf0030 	sw	ra,48(sp)
80185168:	afb5002c 	sw	s5,44(sp)
8018516c:	afb40028 	sw	s4,40(sp)
80185170:	afb30024 	sw	s3,36(sp)
80185174:	afb20020 	sw	s2,32(sp)
80185178:	afb1001c 	sw	s1,28(sp)
8018517c:	afb00018 	sw	s0,24(sp)
80185180:	00808021 	move	s0,a0
80185184:	00a09021 	move	s2,a1
80185188:	00004021 	move	t0,zero
8018518c:	8ca5001c 	lw	a1,28(a1)
80185190:	8e420000 	lw	v0,0(s2)
80185194:	00000000 	nop
80185198:	8c5100a0 	lw	s1,160(v0)
8018519c:	92460028 	lbu	a2,40(s2)
801851a0:	24020003 	li	v0,3
801851a4:	10c20004 	beq	a2,v0,801851b8 <aesccmp_decrypt+0x58>
801851a8:	00003821 	move	a3,zero
801851ac:	24130018 	li	s3,24
801851b0:	08061470 	j	801851c0 <aesccmp_decrypt+0x60>
801851b4:	0000a821 	move	s5,zero
801851b8:	2413001e 	li	s3,30
801851bc:	24150001 	li	s5,1
801851c0:	96220000 	lhu	v0,0(s1)
801851c4:	00000000 	nop
801851c8:	00021202 	srl	v0,v0,0x8
801851cc:	30420088 	andi	v0,v0,0x88
801851d0:	24030088 	li	v1,136
801851d4:	14430003 	bne	v0,v1,801851e4 <aesccmp_decrypt+0x84>
801851d8:	0000a021 	move	s4,zero
801851dc:	24140001 	li	s4,1
801851e0:	26730002 	addiu	s3,s3,2
801851e4:	8e020008 	lw	v0,8(s0)
801851e8:	00000000 	nop
801851ec:	8c42037c 	lw	v0,892(v0)
801851f0:	00000000 	nop
801851f4:	30420010 	andi	v0,v0,0x10
801851f8:	1040000f 	beqz	v0,80185238 <aesccmp_decrypt+0xd8>
801851fc:	24020003 	li	v0,3
80185200:	14c20005 	bne	a2,v0,80185218 <aesccmp_decrypt+0xb8>
80185204:	02002021 	move	a0,s0
80185208:	740abc06 	jalx	802af018 <get_stainfo>
8018520c:	2625000a 	addiu	a1,s1,10
80185210:	08061489 	j	80185224 <aesccmp_decrypt+0xc4>
80185214:	00001821 	move	v1,zero
80185218:	740abc06 	jalx	802af018 <get_stainfo>
8018521c:	02002021 	move	a0,s0
80185220:	00001821 	move	v1,zero
80185224:	10400034 	beqz	v0,801852f8 <aesccmp_decrypt+0x198>
80185228:	24480730 	addiu	t0,v0,1840
8018522c:	8c470728 	lw	a3,1832(v0)
80185230:	080614b0 	j	801852c0 <aesccmp_decrypt+0x160>
80185234:	00000000 	nop
80185238:	8e020008 	lw	v0,8(s0)
8018523c:	00000000 	nop
80185240:	8c42037c 	lw	v0,892(v0)
80185244:	00000000 	nop
80185248:	30420008 	andi	v0,v0,0x8
8018524c:	10400013 	beqz	v0,8018529c <aesccmp_decrypt+0x13c>
80185250:	00000000 	nop
80185254:	8e440018 	lw	a0,24(s2)
80185258:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
8018525c:	00000000 	nop
80185260:	10400006 	beqz	v0,8018527c <aesccmp_decrypt+0x11c>
80185264:	02002021 	move	a0,s0
80185268:	8e020008 	lw	v0,8(s0)
8018526c:	00000000 	nop
80185270:	8c4702a8 	lw	a3,680(v0)
80185274:	080614b0 	j	801852c0 <aesccmp_decrypt+0x160>
80185278:	244802b0 	addiu	t0,v0,688
8018527c:	8e050008 	lw	a1,8(s0)
80185280:	740abc06 	jalx	802af018 <get_stainfo>
80185284:	24a50004 	addiu	a1,a1,4
80185288:	1040001b 	beqz	v0,801852f8 <aesccmp_decrypt+0x198>
8018528c:	00001821 	move	v1,zero
80185290:	8c470728 	lw	a3,1832(v0)
80185294:	080614b0 	j	801852c0 <aesccmp_decrypt+0x160>
80185298:	24480730 	addiu	t0,v0,1840
8018529c:	8e040008 	lw	a0,8(s0)
801852a0:	00000000 	nop
801852a4:	8c82037c 	lw	v0,892(a0)
801852a8:	00000000 	nop
801852ac:	30420020 	andi	v0,v0,0x20
801852b0:	10400003 	beqz	v0,801852c0 <aesccmp_decrypt+0x160>
801852b4:	00000000 	nop
801852b8:	8c8702a8 	lw	a3,680(a0)
801852bc:	248802b0 	addiu	t0,a0,688
801852c0:	10e0000d 	beqz	a3,801852f8 <aesccmp_decrypt+0x198>
801852c4:	00001821 	move	v1,zero
801852c8:	afb30010 	sw	s3,16(sp)
801852cc:	8e42000c 	lw	v0,12(s2)
801852d0:	00000000 	nop
801852d4:	00531023 	subu	v0,v0,s3
801852d8:	2442fff8 	addiu	v0,v0,-8
801852dc:	afa20014 	sw	v0,20(sp)
801852e0:	01002021 	move	a0,t0
801852e4:	02802821 	move	a1,s4
801852e8:	02a03021 	move	a2,s5
801852ec:	0c0613b1 	jal	80184ec4 <aes_rx>
801852f0:	02203821 	move	a3,s1
801852f4:	24030001 	li	v1,1
801852f8:	00601021 	move	v0,v1
801852fc:	8fbf0030 	lw	ra,48(sp)
80185300:	8fb5002c 	lw	s5,44(sp)
80185304:	8fb40028 	lw	s4,40(sp)
80185308:	8fb30024 	lw	s3,36(sp)
8018530c:	8fb20020 	lw	s2,32(sp)
80185310:	8fb1001c 	lw	s1,28(sp)
80185314:	8fb00018 	lw	s0,24(sp)
80185318:	03e00008 	jr	ra
8018531c:	27bd0038 	addiu	sp,sp,56

80185320 <rtl8190_proc_mib_staconfig>:
80185320:	27bdff68 	addiu	sp,sp,-152
80185324:	afbf0094 	sw	ra,148(sp)
80185328:	afb60090 	sw	s6,144(sp)
8018532c:	afb5008c 	sw	s5,140(sp)
80185330:	afb40088 	sw	s4,136(sp)
80185334:	afb30084 	sw	s3,132(sp)
80185338:	afb20080 	sw	s2,128(sp)
8018533c:	afb1007c 	sw	s1,124(sp)
80185340:	afb00078 	sw	s0,120(sp)
80185344:	0080b021 	move	s6,a0
80185348:	8fa200ac 	lw	v0,172(sp)
8018534c:	00000000 	nop
80185350:	8c550134 	lw	s5,308(v0)
80185354:	3c10802a 	lui	s0,0x802a
80185358:	26058cd0 	addiu	a1,s0,-29488
8018535c:	3c06802a 	lui	a2,0x802a
80185360:	0c039718 	jal	800e5c60 <sprintf>
80185364:	24c68cd4 	addiu	a2,a2,-29484
80185368:	00562021 	addu	a0,v0,s6
8018536c:	24540001 	addiu	s4,v0,1
80185370:	3c05802a 	lui	a1,0x802a
80185374:	0c03910a 	jal	800e4428 <strcat>
80185378:	24a58cf4 	addiu	a1,a1,-29452
8018537c:	02d42021 	addu	a0,s6,s4
80185380:	26058cd0 	addiu	a1,s0,-29488
80185384:	3c06802a 	lui	a2,0x802a
80185388:	0c039718 	jal	800e5c60 <sprintf>
8018538c:	24c68cf8 	addiu	a2,a2,-29448
80185390:	0282a021 	addu	s4,s4,v0
80185394:	00008021 	move	s0,zero
80185398:	3c11802a 	lui	s1,0x802a
8018539c:	8ea20008 	lw	v0,8(s5)
801853a0:	00000000 	nop
801853a4:	00501021 	addu	v0,v0,s0
801853a8:	02d42021 	addu	a0,s6,s4
801853ac:	90460004 	lbu	a2,4(v0)
801853b0:	0c039718 	jal	800e5c60 <sprintf>
801853b4:	26258d0c 	addiu	a1,s1,-29428
801853b8:	0282a021 	addu	s4,s4,v0
801853bc:	26100001 	addiu	s0,s0,1
801853c0:	2a020006 	slti	v0,s0,6
801853c4:	1440fff5 	bnez	v0,8018539c <rtl8190_proc_mib_staconfig+0x7c>
801853c8:	02962021 	addu	a0,s4,s6
801853cc:	26940001 	addiu	s4,s4,1
801853d0:	3c13802a 	lui	s3,0x802a
801853d4:	0c03910a 	jal	800e4428 <strcat>
801853d8:	26658cf4 	addiu	a1,s3,-29452
801853dc:	8ea20008 	lw	v0,8(s5)
801853e0:	27a40010 	addiu	a0,sp,16
801853e4:	8c46002c 	lw	a2,44(v0)
801853e8:	0c039988 	jal	800e6620 <memcpy>
801853ec:	2445000a 	addiu	a1,v0,10
801853f0:	8ea20008 	lw	v0,8(s5)
801853f4:	00000000 	nop
801853f8:	8c42002c 	lw	v0,44(v0)
801853fc:	27b00010 	addiu	s0,sp,16
80185400:	02021021 	addu	v0,s0,v0
80185404:	a0400000 	sb	zero,0(v0)
80185408:	02d42021 	addu	a0,s6,s4
8018540c:	3c11802a 	lui	s1,0x802a
80185410:	26258cd0 	addiu	a1,s1,-29488
80185414:	3c06802a 	lui	a2,0x802a
80185418:	0c039718 	jal	800e5c60 <sprintf>
8018541c:	24c68d14 	addiu	a2,a2,-29420
80185420:	0282a021 	addu	s4,s4,v0
80185424:	8ea20008 	lw	v0,8(s5)
80185428:	02d42021 	addu	a0,s6,s4
8018542c:	3c12802a 	lui	s2,0x802a
80185430:	8c46002c 	lw	a2,44(v0)
80185434:	0c039718 	jal	800e5c60 <sprintf>
80185438:	26458d30 	addiu	a1,s2,-29392
8018543c:	0282a021 	addu	s4,s4,v0
80185440:	02d42021 	addu	a0,s6,s4
80185444:	26258cd0 	addiu	a1,s1,-29488
80185448:	0c039718 	jal	800e5c60 <sprintf>
8018544c:	02003021 	move	a2,s0
80185450:	0282a021 	addu	s4,s4,v0
80185454:	02962021 	addu	a0,s4,s6
80185458:	26940001 	addiu	s4,s4,1
8018545c:	0c03910a 	jal	800e4428 <strcat>
80185460:	26658cf4 	addiu	a1,s3,-29452
80185464:	8ea20008 	lw	v0,8(s5)
80185468:	02002021 	move	a0,s0
8018546c:	8c460050 	lw	a2,80(v0)
80185470:	0c039988 	jal	800e6620 <memcpy>
80185474:	24450030 	addiu	a1,v0,48
80185478:	8ea20008 	lw	v0,8(s5)
8018547c:	00000000 	nop
80185480:	8c420050 	lw	v0,80(v0)
80185484:	00000000 	nop
80185488:	02021021 	addu	v0,s0,v0
8018548c:	a0400000 	sb	zero,0(v0)
80185490:	02d42021 	addu	a0,s6,s4
80185494:	26258cd0 	addiu	a1,s1,-29488
80185498:	3c06802a 	lui	a2,0x802a
8018549c:	0c039718 	jal	800e5c60 <sprintf>
801854a0:	24c68d38 	addiu	a2,a2,-29384
801854a4:	0282a021 	addu	s4,s4,v0
801854a8:	8ea20008 	lw	v0,8(s5)
801854ac:	02d42021 	addu	a0,s6,s4
801854b0:	8c460050 	lw	a2,80(v0)
801854b4:	0c039718 	jal	800e5c60 <sprintf>
801854b8:	26458d30 	addiu	a1,s2,-29392
801854bc:	0282a021 	addu	s4,s4,v0
801854c0:	02d42021 	addu	a0,s6,s4
801854c4:	26258cd0 	addiu	a1,s1,-29488
801854c8:	0c039718 	jal	800e5c60 <sprintf>
801854cc:	02003021 	move	a2,s0
801854d0:	0282a021 	addu	s4,s4,v0
801854d4:	02962021 	addu	a0,s4,s6
801854d8:	26940001 	addiu	s4,s4,1
801854dc:	0c03910a 	jal	800e4428 <strcat>
801854e0:	26658cf4 	addiu	a1,s3,-29452
801854e4:	8ea20008 	lw	v0,8(s5)
801854e8:	02002021 	move	a0,s0
801854ec:	8c460074 	lw	a2,116(v0)
801854f0:	0c039988 	jal	800e6620 <memcpy>
801854f4:	24450054 	addiu	a1,v0,84
801854f8:	8ea20008 	lw	v0,8(s5)
801854fc:	00000000 	nop
80185500:	8c420074 	lw	v0,116(v0)
80185504:	00000000 	nop
80185508:	02021021 	addu	v0,s0,v0
8018550c:	a0400000 	sb	zero,0(v0)
80185510:	02d42021 	addu	a0,s6,s4
80185514:	26258cd0 	addiu	a1,s1,-29488
80185518:	3c06802a 	lui	a2,0x802a
8018551c:	0c039718 	jal	800e5c60 <sprintf>
80185520:	24c68d54 	addiu	a2,a2,-29356
80185524:	0282a021 	addu	s4,s4,v0
80185528:	8ea20008 	lw	v0,8(s5)
8018552c:	02d42021 	addu	a0,s6,s4
80185530:	8c460074 	lw	a2,116(v0)
80185534:	0c039718 	jal	800e5c60 <sprintf>
80185538:	26458d30 	addiu	a1,s2,-29392
8018553c:	0282a021 	addu	s4,s4,v0
80185540:	02d42021 	addu	a0,s6,s4
80185544:	26258cd0 	addiu	a1,s1,-29488
80185548:	0c039718 	jal	800e5c60 <sprintf>
8018554c:	02003021 	move	a2,s0
80185550:	0282a021 	addu	s4,s4,v0
80185554:	02962021 	addu	a0,s4,s6
80185558:	26940001 	addiu	s4,s4,1
8018555c:	0c03910a 	jal	800e4428 <strcat>
80185560:	26658cf4 	addiu	a1,s3,-29452
80185564:	02d42021 	addu	a0,s6,s4
80185568:	26258cd0 	addiu	a1,s1,-29488
8018556c:	3c06802a 	lui	a2,0x802a
80185570:	0c039718 	jal	800e5c60 <sprintf>
80185574:	24c68d70 	addiu	a2,a2,-29328
80185578:	0282a021 	addu	s4,s4,v0
8018557c:	00008021 	move	s0,zero
80185580:	3c11802a 	lui	s1,0x802a
80185584:	8ea20008 	lw	v0,8(s5)
80185588:	00000000 	nop
8018558c:	02021021 	addu	v0,s0,v0
80185590:	02d42021 	addu	a0,s6,s4
80185594:	90460078 	lbu	a2,120(v0)
80185598:	0c039718 	jal	800e5c60 <sprintf>
8018559c:	26258d0c 	addiu	a1,s1,-29428
801855a0:	0282a021 	addu	s4,s4,v0
801855a4:	26100001 	addiu	s0,s0,1
801855a8:	2a020006 	slti	v0,s0,6
801855ac:	1440fff5 	bnez	v0,80185584 <rtl8190_proc_mib_staconfig+0x264>
801855b0:	02962021 	addu	a0,s4,s6
801855b4:	26940001 	addiu	s4,s4,1
801855b8:	3c05802a 	lui	a1,0x802a
801855bc:	0c03910a 	jal	800e4428 <strcat>
801855c0:	24a58cf4 	addiu	a1,a1,-29452
801855c4:	02d42021 	addu	a0,s6,s4
801855c8:	3c05802a 	lui	a1,0x802a
801855cc:	24a58cd0 	addiu	a1,a1,-29488
801855d0:	3c06802a 	lui	a2,0x802a
801855d4:	0c039718 	jal	800e5c60 <sprintf>
801855d8:	24c68d88 	addiu	a2,a2,-29304
801855dc:	0282a021 	addu	s4,s4,v0
801855e0:	8ea20008 	lw	v0,8(s5)
801855e4:	00000000 	nop
801855e8:	00401821 	move	v1,v0
801855ec:	8c4200a0 	lw	v0,160(v0)
801855f0:	00000000 	nop
801855f4:	10400010 	beqz	v0,80185638 <rtl8190_proc_mib_staconfig+0x318>
801855f8:	00008021 	move	s0,zero
801855fc:	3c11802a 	lui	s1,0x802a
80185600:	02031021 	addu	v0,s0,v1
80185604:	02d42021 	addu	a0,s6,s4
80185608:	9046007e 	lbu	a2,126(v0)
8018560c:	0c039718 	jal	800e5c60 <sprintf>
80185610:	26258d0c 	addiu	a1,s1,-29428
80185614:	0282a021 	addu	s4,s4,v0
80185618:	26100001 	addiu	s0,s0,1
8018561c:	8ea30008 	lw	v1,8(s5)
80185620:	00000000 	nop
80185624:	8c6200a0 	lw	v0,160(v1)
80185628:	00000000 	nop
8018562c:	0202102b 	sltu	v0,s0,v0
80185630:	1440fff4 	bnez	v0,80185604 <rtl8190_proc_mib_staconfig+0x2e4>
80185634:	02031021 	addu	v0,s0,v1
80185638:	02962021 	addu	a0,s4,s6
8018563c:	26940001 	addiu	s4,s4,1
80185640:	3c10802a 	lui	s0,0x802a
80185644:	0c03910a 	jal	800e4428 <strcat>
80185648:	26058cf4 	addiu	a1,s0,-29452
8018564c:	02d42021 	addu	a0,s6,s4
80185650:	3c11802a 	lui	s1,0x802a
80185654:	26258cd0 	addiu	a1,s1,-29488
80185658:	3c06802a 	lui	a2,0x802a
8018565c:	0c039718 	jal	800e5c60 <sprintf>
80185660:	24c68da8 	addiu	a2,a2,-29272
80185664:	0282a021 	addu	s4,s4,v0
80185668:	8ea20008 	lw	v0,8(s5)
8018566c:	02d42021 	addu	a0,s6,s4
80185670:	3c12802a 	lui	s2,0x802a
80185674:	8c4600a0 	lw	a2,160(v0)
80185678:	0c039718 	jal	800e5c60 <sprintf>
8018567c:	26458dcc 	addiu	a1,s2,-29236
80185680:	0282a021 	addu	s4,s4,v0
80185684:	02962021 	addu	a0,s4,s6
80185688:	26940001 	addiu	s4,s4,1
8018568c:	0c03910a 	jal	800e4428 <strcat>
80185690:	26058cf4 	addiu	a1,s0,-29452
80185694:	02d42021 	addu	a0,s6,s4
80185698:	26258cd0 	addiu	a1,s1,-29488
8018569c:	3c06802a 	lui	a2,0x802a
801856a0:	0c039718 	jal	800e5c60 <sprintf>
801856a4:	24c68dd0 	addiu	a2,a2,-29232
801856a8:	0282a021 	addu	s4,s4,v0
801856ac:	8ea20008 	lw	v0,8(s5)
801856b0:	02d42021 	addu	a0,s6,s4
801856b4:	8c4600a4 	lw	a2,164(v0)
801856b8:	0c039718 	jal	800e5c60 <sprintf>
801856bc:	26458dcc 	addiu	a1,s2,-29236
801856c0:	0282a021 	addu	s4,s4,v0
801856c4:	02962021 	addu	a0,s4,s6
801856c8:	26940001 	addiu	s4,s4,1
801856cc:	0c03910a 	jal	800e4428 <strcat>
801856d0:	26058cf4 	addiu	a1,s0,-29452
801856d4:	02d42021 	addu	a0,s6,s4
801856d8:	26258cd0 	addiu	a1,s1,-29488
801856dc:	3c06802a 	lui	a2,0x802a
801856e0:	0c039718 	jal	800e5c60 <sprintf>
801856e4:	24c68de8 	addiu	a2,a2,-29208
801856e8:	0282a021 	addu	s4,s4,v0
801856ec:	8ea20008 	lw	v0,8(s5)
801856f0:	02d42021 	addu	a0,s6,s4
801856f4:	8c4600a8 	lw	a2,168(v0)
801856f8:	0c039718 	jal	800e5c60 <sprintf>
801856fc:	26458dcc 	addiu	a1,s2,-29236
80185700:	0282a021 	addu	s4,s4,v0
80185704:	02962021 	addu	a0,s4,s6
80185708:	26940001 	addiu	s4,s4,1
8018570c:	0c03910a 	jal	800e4428 <strcat>
80185710:	26058cf4 	addiu	a1,s0,-29452
80185714:	02d42021 	addu	a0,s6,s4
80185718:	26258cd0 	addiu	a1,s1,-29488
8018571c:	3c06802a 	lui	a2,0x802a
80185720:	0c039718 	jal	800e5c60 <sprintf>
80185724:	24c68e00 	addiu	a2,a2,-29184
80185728:	0282a021 	addu	s4,s4,v0
8018572c:	8ea20008 	lw	v0,8(s5)
80185730:	02d42021 	addu	a0,s6,s4
80185734:	8c4600ac 	lw	a2,172(v0)
80185738:	0c039718 	jal	800e5c60 <sprintf>
8018573c:	26458dcc 	addiu	a1,s2,-29236
80185740:	0282a021 	addu	s4,s4,v0
80185744:	02962021 	addu	a0,s4,s6
80185748:	26940001 	addiu	s4,s4,1
8018574c:	0c03910a 	jal	800e4428 <strcat>
80185750:	26058cf4 	addiu	a1,s0,-29452
80185754:	02d42021 	addu	a0,s6,s4
80185758:	26258cd0 	addiu	a1,s1,-29488
8018575c:	3c06802a 	lui	a2,0x802a
80185760:	0c039718 	jal	800e5c60 <sprintf>
80185764:	24c68e14 	addiu	a2,a2,-29164
80185768:	0282a021 	addu	s4,s4,v0
8018576c:	8ea20008 	lw	v0,8(s5)
80185770:	02d42021 	addu	a0,s6,s4
80185774:	8c4600b0 	lw	a2,176(v0)
80185778:	0c039718 	jal	800e5c60 <sprintf>
8018577c:	26458dcc 	addiu	a1,s2,-29236
80185780:	0282a021 	addu	s4,s4,v0
80185784:	02962021 	addu	a0,s4,s6
80185788:	26940001 	addiu	s4,s4,1
8018578c:	0c03910a 	jal	800e4428 <strcat>
80185790:	26058cf4 	addiu	a1,s0,-29452
80185794:	02d42021 	addu	a0,s6,s4
80185798:	26258cd0 	addiu	a1,s1,-29488
8018579c:	3c06802a 	lui	a2,0x802a
801857a0:	0c039718 	jal	800e5c60 <sprintf>
801857a4:	24c68e28 	addiu	a2,a2,-29144
801857a8:	0282a021 	addu	s4,s4,v0
801857ac:	8ea20008 	lw	v0,8(s5)
801857b0:	02d42021 	addu	a0,s6,s4
801857b4:	8c460174 	lw	a2,372(v0)
801857b8:	0c039718 	jal	800e5c60 <sprintf>
801857bc:	26458dcc 	addiu	a1,s2,-29236
801857c0:	0282a021 	addu	s4,s4,v0
801857c4:	02962021 	addu	a0,s4,s6
801857c8:	26940001 	addiu	s4,s4,1
801857cc:	0c03910a 	jal	800e4428 <strcat>
801857d0:	26058cf4 	addiu	a1,s0,-29452
801857d4:	8ea20008 	lw	v0,8(s5)
801857d8:	00000000 	nop
801857dc:	8c420174 	lw	v0,372(v0)
801857e0:	00000000 	nop
801857e4:	1040002a 	beqz	v0,80185890 <rtl8190_proc_mib_staconfig+0x570>
801857e8:	00009021 	move	s2,zero
801857ec:	3c13802a 	lui	s3,0x802a
801857f0:	27a40010 	addiu	a0,sp,16
801857f4:	3c05802a 	lui	a1,0x802a
801857f8:	24a58e3c 	addiu	a1,a1,-29124
801857fc:	0c039718 	jal	800e5c60 <sprintf>
80185800:	02403021 	move	a2,s2
80185804:	02d42021 	addu	a0,s6,s4
80185808:	3c05802a 	lui	a1,0x802a
8018580c:	24a58cd0 	addiu	a1,a1,-29488
80185810:	0c039718 	jal	800e5c60 <sprintf>
80185814:	27a60010 	addiu	a2,sp,16
80185818:	0282a021 	addu	s4,s4,v0
8018581c:	00008021 	move	s0,zero
80185820:	00121040 	sll	v0,s2,0x1
80185824:	00521021 	addu	v0,v0,s2
80185828:	00028840 	sll	s1,v0,0x1
8018582c:	8ea20008 	lw	v0,8(s5)
80185830:	00000000 	nop
80185834:	02221021 	addu	v0,s1,v0
80185838:	00501021 	addu	v0,v0,s0
8018583c:	02d42021 	addu	a0,s6,s4
80185840:	904600b4 	lbu	a2,180(v0)
80185844:	0c039718 	jal	800e5c60 <sprintf>
80185848:	26658d0c 	addiu	a1,s3,-29428
8018584c:	0282a021 	addu	s4,s4,v0
80185850:	26100001 	addiu	s0,s0,1
80185854:	2a020006 	slti	v0,s0,6
80185858:	1440fff4 	bnez	v0,8018582c <rtl8190_proc_mib_staconfig+0x50c>
8018585c:	02962021 	addu	a0,s4,s6
80185860:	26940001 	addiu	s4,s4,1
80185864:	3c05802a 	lui	a1,0x802a
80185868:	0c03910a 	jal	800e4428 <strcat>
8018586c:	24a58cf4 	addiu	a1,a1,-29452
80185870:	26520001 	addiu	s2,s2,1
80185874:	8ea20008 	lw	v0,8(s5)
80185878:	00000000 	nop
8018587c:	8c420174 	lw	v0,372(v0)
80185880:	00000000 	nop
80185884:	0242102b 	sltu	v0,s2,v0
80185888:	1440ffda 	bnez	v0,801857f4 <rtl8190_proc_mib_staconfig+0x4d4>
8018588c:	27a40010 	addiu	a0,sp,16
80185890:	02d42021 	addu	a0,s6,s4
80185894:	3c10802a 	lui	s0,0x802a
80185898:	26058cd0 	addiu	a1,s0,-29488
8018589c:	3c06802a 	lui	a2,0x802a
801858a0:	0c039718 	jal	800e5c60 <sprintf>
801858a4:	24c68e54 	addiu	a2,a2,-29100
801858a8:	0282a021 	addu	s4,s4,v0
801858ac:	8ea20008 	lw	v0,8(s5)
801858b0:	02d42021 	addu	a0,s6,s4
801858b4:	3c13802a 	lui	s3,0x802a
801858b8:	8c460178 	lw	a2,376(v0)
801858bc:	0c039718 	jal	800e5c60 <sprintf>
801858c0:	26658e70 	addiu	a1,s3,-29072
801858c4:	0282a021 	addu	s4,s4,v0
801858c8:	02962021 	addu	a0,s4,s6
801858cc:	26940001 	addiu	s4,s4,1
801858d0:	3c11802a 	lui	s1,0x802a
801858d4:	0c03910a 	jal	800e4428 <strcat>
801858d8:	26258cf4 	addiu	a1,s1,-29452
801858dc:	02d42021 	addu	a0,s6,s4
801858e0:	26058cd0 	addiu	a1,s0,-29488
801858e4:	3c06802a 	lui	a2,0x802a
801858e8:	0c039718 	jal	800e5c60 <sprintf>
801858ec:	24c68e78 	addiu	a2,a2,-29064
801858f0:	0282a021 	addu	s4,s4,v0
801858f4:	8ea20008 	lw	v0,8(s5)
801858f8:	02d42021 	addu	a0,s6,s4
801858fc:	8c46017c 	lw	a2,380(v0)
80185900:	0c039718 	jal	800e5c60 <sprintf>
80185904:	26658e70 	addiu	a1,s3,-29072
80185908:	0282a021 	addu	s4,s4,v0
8018590c:	02962021 	addu	a0,s4,s6
80185910:	26940001 	addiu	s4,s4,1
80185914:	0c03910a 	jal	800e4428 <strcat>
80185918:	26258cf4 	addiu	a1,s1,-29452
8018591c:	02d42021 	addu	a0,s6,s4
80185920:	26058cd0 	addiu	a1,s0,-29488
80185924:	3c06802a 	lui	a2,0x802a
80185928:	0c039718 	jal	800e5c60 <sprintf>
8018592c:	24c68e90 	addiu	a2,a2,-29040
80185930:	0282a021 	addu	s4,s4,v0
80185934:	8ea20008 	lw	v0,8(s5)
80185938:	02d42021 	addu	a0,s6,s4
8018593c:	3c12802a 	lui	s2,0x802a
80185940:	8c460180 	lw	a2,384(v0)
80185944:	0c039718 	jal	800e5c60 <sprintf>
80185948:	26458dcc 	addiu	a1,s2,-29236
8018594c:	0282a021 	addu	s4,s4,v0
80185950:	02962021 	addu	a0,s4,s6
80185954:	26940001 	addiu	s4,s4,1
80185958:	0c03910a 	jal	800e4428 <strcat>
8018595c:	26258cf4 	addiu	a1,s1,-29452
80185960:	02d42021 	addu	a0,s6,s4
80185964:	26058cd0 	addiu	a1,s0,-29488
80185968:	3c06802a 	lui	a2,0x802a
8018596c:	0c039718 	jal	800e5c60 <sprintf>
80185970:	24c68ea8 	addiu	a2,a2,-29016
80185974:	0282a021 	addu	s4,s4,v0
80185978:	8ea20008 	lw	v0,8(s5)
8018597c:	02d42021 	addu	a0,s6,s4
80185980:	8c460184 	lw	a2,388(v0)
80185984:	0c039718 	jal	800e5c60 <sprintf>
80185988:	26458dcc 	addiu	a1,s2,-29236
8018598c:	0282a021 	addu	s4,s4,v0
80185990:	02962021 	addu	a0,s4,s6
80185994:	26940001 	addiu	s4,s4,1
80185998:	0c03910a 	jal	800e4428 <strcat>
8018599c:	26258cf4 	addiu	a1,s1,-29452
801859a0:	02d42021 	addu	a0,s6,s4
801859a4:	26058cd0 	addiu	a1,s0,-29488
801859a8:	3c06802a 	lui	a2,0x802a
801859ac:	0c039718 	jal	800e5c60 <sprintf>
801859b0:	24c68eb8 	addiu	a2,a2,-29000
801859b4:	0282a021 	addu	s4,s4,v0
801859b8:	8ea20008 	lw	v0,8(s5)
801859bc:	02d42021 	addu	a0,s6,s4
801859c0:	8c460188 	lw	a2,392(v0)
801859c4:	0c039718 	jal	800e5c60 <sprintf>
801859c8:	26658e70 	addiu	a1,s3,-29072
801859cc:	0282a021 	addu	s4,s4,v0
801859d0:	02962021 	addu	a0,s4,s6
801859d4:	26940001 	addiu	s4,s4,1
801859d8:	0c03910a 	jal	800e4428 <strcat>
801859dc:	26258cf4 	addiu	a1,s1,-29452
801859e0:	02d42021 	addu	a0,s6,s4
801859e4:	26058cd0 	addiu	a1,s0,-29488
801859e8:	3c06802a 	lui	a2,0x802a
801859ec:	0c039718 	jal	800e5c60 <sprintf>
801859f0:	24c68ecc 	addiu	a2,a2,-28980
801859f4:	0282a021 	addu	s4,s4,v0
801859f8:	8ea20008 	lw	v0,8(s5)
801859fc:	02d42021 	addu	a0,s6,s4
80185a00:	8c46018c 	lw	a2,396(v0)
80185a04:	0c039718 	jal	800e5c60 <sprintf>
80185a08:	26458dcc 	addiu	a1,s2,-29236
80185a0c:	0282a021 	addu	s4,s4,v0
80185a10:	02962021 	addu	a0,s4,s6
80185a14:	26940001 	addiu	s4,s4,1
80185a18:	0c03910a 	jal	800e4428 <strcat>
80185a1c:	26258cf4 	addiu	a1,s1,-29452
80185a20:	02d42021 	addu	a0,s6,s4
80185a24:	26058cd0 	addiu	a1,s0,-29488
80185a28:	3c06802a 	lui	a2,0x802a
80185a2c:	0c039718 	jal	800e5c60 <sprintf>
80185a30:	24c68edc 	addiu	a2,a2,-28964
80185a34:	0282a021 	addu	s4,s4,v0
80185a38:	8ea20008 	lw	v0,8(s5)
80185a3c:	02d42021 	addu	a0,s6,s4
80185a40:	8c460190 	lw	a2,400(v0)
80185a44:	0c039718 	jal	800e5c60 <sprintf>
80185a48:	26458dcc 	addiu	a1,s2,-29236
80185a4c:	0282a021 	addu	s4,s4,v0
80185a50:	02962021 	addu	a0,s4,s6
80185a54:	26940001 	addiu	s4,s4,1
80185a58:	0c03910a 	jal	800e4428 <strcat>
80185a5c:	26258cf4 	addiu	a1,s1,-29452
80185a60:	02d42021 	addu	a0,s6,s4
80185a64:	26058cd0 	addiu	a1,s0,-29488
80185a68:	3c06802a 	lui	a2,0x802a
80185a6c:	0c039718 	jal	800e5c60 <sprintf>
80185a70:	24c68ef8 	addiu	a2,a2,-28936
80185a74:	0282a021 	addu	s4,s4,v0
80185a78:	8ea20008 	lw	v0,8(s5)
80185a7c:	02d42021 	addu	a0,s6,s4
80185a80:	8c460194 	lw	a2,404(v0)
80185a84:	0c039718 	jal	800e5c60 <sprintf>
80185a88:	26458dcc 	addiu	a1,s2,-29236
80185a8c:	0282a021 	addu	s4,s4,v0
80185a90:	02962021 	addu	a0,s4,s6
80185a94:	26940001 	addiu	s4,s4,1
80185a98:	0c03910a 	jal	800e4428 <strcat>
80185a9c:	26258cf4 	addiu	a1,s1,-29452
80185aa0:	02d42021 	addu	a0,s6,s4
80185aa4:	26058cd0 	addiu	a1,s0,-29488
80185aa8:	3c06802a 	lui	a2,0x802a
80185aac:	0c039718 	jal	800e5c60 <sprintf>
80185ab0:	24c68f14 	addiu	a2,a2,-28908
80185ab4:	0282a021 	addu	s4,s4,v0
80185ab8:	8ea20008 	lw	v0,8(s5)
80185abc:	02d42021 	addu	a0,s6,s4
80185ac0:	8c460198 	lw	a2,408(v0)
80185ac4:	0c039718 	jal	800e5c60 <sprintf>
80185ac8:	26458dcc 	addiu	a1,s2,-29236
80185acc:	0282a021 	addu	s4,s4,v0
80185ad0:	02962021 	addu	a0,s4,s6
80185ad4:	26940001 	addiu	s4,s4,1
80185ad8:	0c03910a 	jal	800e4428 <strcat>
80185adc:	26258cf4 	addiu	a1,s1,-29452
80185ae0:	02d42021 	addu	a0,s6,s4
80185ae4:	26058cd0 	addiu	a1,s0,-29488
80185ae8:	3c06802a 	lui	a2,0x802a
80185aec:	0c039718 	jal	800e5c60 <sprintf>
80185af0:	24c68f28 	addiu	a2,a2,-28888
80185af4:	0282a021 	addu	s4,s4,v0
80185af8:	8ea20008 	lw	v0,8(s5)
80185afc:	02d42021 	addu	a0,s6,s4
80185b00:	8c46019c 	lw	a2,412(v0)
80185b04:	0c039718 	jal	800e5c60 <sprintf>
80185b08:	26458dcc 	addiu	a1,s2,-29236
80185b0c:	0282a021 	addu	s4,s4,v0
80185b10:	02962021 	addu	a0,s4,s6
80185b14:	26940001 	addiu	s4,s4,1
80185b18:	0c03910a 	jal	800e4428 <strcat>
80185b1c:	26258cf4 	addiu	a1,s1,-29452
80185b20:	02d42021 	addu	a0,s6,s4
80185b24:	26058cd0 	addiu	a1,s0,-29488
80185b28:	3c06802a 	lui	a2,0x802a
80185b2c:	0c039718 	jal	800e5c60 <sprintf>
80185b30:	24c68f3c 	addiu	a2,a2,-28868
80185b34:	0282a021 	addu	s4,s4,v0
80185b38:	8ea20008 	lw	v0,8(s5)
80185b3c:	02d42021 	addu	a0,s6,s4
80185b40:	8c4601a0 	lw	a2,416(v0)
80185b44:	0c039718 	jal	800e5c60 <sprintf>
80185b48:	26458dcc 	addiu	a1,s2,-29236
80185b4c:	0282a021 	addu	s4,s4,v0
80185b50:	02962021 	addu	a0,s4,s6
80185b54:	26940001 	addiu	s4,s4,1
80185b58:	0c03910a 	jal	800e4428 <strcat>
80185b5c:	26258cf4 	addiu	a1,s1,-29452
80185b60:	02d42021 	addu	a0,s6,s4
80185b64:	26058cd0 	addiu	a1,s0,-29488
80185b68:	3c06802a 	lui	a2,0x802a
80185b6c:	0c039718 	jal	800e5c60 <sprintf>
80185b70:	24c68f54 	addiu	a2,a2,-28844
80185b74:	0282a021 	addu	s4,s4,v0
80185b78:	8ea20008 	lw	v0,8(s5)
80185b7c:	02d42021 	addu	a0,s6,s4
80185b80:	8c4601a4 	lw	a2,420(v0)
80185b84:	0c039718 	jal	800e5c60 <sprintf>
80185b88:	26458dcc 	addiu	a1,s2,-29236
80185b8c:	0282a021 	addu	s4,s4,v0
80185b90:	02962021 	addu	a0,s4,s6
80185b94:	26940001 	addiu	s4,s4,1
80185b98:	0c03910a 	jal	800e4428 <strcat>
80185b9c:	26258cf4 	addiu	a1,s1,-29452
80185ba0:	02801021 	move	v0,s4
80185ba4:	8fbf0094 	lw	ra,148(sp)
80185ba8:	8fb60090 	lw	s6,144(sp)
80185bac:	8fb5008c 	lw	s5,140(sp)
80185bb0:	8fb40088 	lw	s4,136(sp)
80185bb4:	8fb30084 	lw	s3,132(sp)
80185bb8:	8fb20080 	lw	s2,128(sp)
80185bbc:	8fb1007c 	lw	s1,124(sp)
80185bc0:	8fb00078 	lw	s0,120(sp)
80185bc4:	03e00008 	jr	ra
80185bc8:	27bd0098 	addiu	sp,sp,152

80185bcc <rtl8190_proc_mib_auth>:
80185bcc:	27bdffd0 	addiu	sp,sp,-48
80185bd0:	afbf0028 	sw	ra,40(sp)
80185bd4:	afb50024 	sw	s5,36(sp)
80185bd8:	afb40020 	sw	s4,32(sp)
80185bdc:	afb3001c 	sw	s3,28(sp)
80185be0:	afb20018 	sw	s2,24(sp)
80185be4:	afb10014 	sw	s1,20(sp)
80185be8:	afb00010 	sw	s0,16(sp)
80185bec:	00808821 	move	s1,a0
80185bf0:	8fa20044 	lw	v0,68(sp)
80185bf4:	00000000 	nop
80185bf8:	8c540134 	lw	s4,308(v0)
80185bfc:	3c12802a 	lui	s2,0x802a
80185c00:	26458cd0 	addiu	a1,s2,-29488
80185c04:	3c06802a 	lui	a2,0x802a
80185c08:	0c039718 	jal	800e5c60 <sprintf>
80185c0c:	24c68f6c 	addiu	a2,a2,-28820
80185c10:	24500001 	addiu	s0,v0,1
80185c14:	00512021 	addu	a0,v0,s1
80185c18:	3c13802a 	lui	s3,0x802a
80185c1c:	0c03910a 	jal	800e4428 <strcat>
80185c20:	26658cf4 	addiu	a1,s3,-29452
80185c24:	02302021 	addu	a0,s1,s0
80185c28:	26458cd0 	addiu	a1,s2,-29488
80185c2c:	3c06802a 	lui	a2,0x802a
80185c30:	0c039718 	jal	800e5c60 <sprintf>
80185c34:	24c68f88 	addiu	a2,a2,-28792
80185c38:	02028021 	addu	s0,s0,v0
80185c3c:	8e820008 	lw	v0,8(s4)
80185c40:	02302021 	addu	a0,s1,s0
80185c44:	3c15802a 	lui	s5,0x802a
80185c48:	8c4601a8 	lw	a2,424(v0)
80185c4c:	0c039718 	jal	800e5c60 <sprintf>
80185c50:	26a58dcc 	addiu	a1,s5,-29236
80185c54:	02028021 	addu	s0,s0,v0
80185c58:	02112021 	addu	a0,s0,s1
80185c5c:	26100001 	addiu	s0,s0,1
80185c60:	0c03910a 	jal	800e4428 <strcat>
80185c64:	26658cf4 	addiu	a1,s3,-29452
80185c68:	02302021 	addu	a0,s1,s0
80185c6c:	26458cd0 	addiu	a1,s2,-29488
80185c70:	3c06802a 	lui	a2,0x802a
80185c74:	0c039718 	jal	800e5c60 <sprintf>
80185c78:	24c68fa0 	addiu	a2,a2,-28768
80185c7c:	02028021 	addu	s0,s0,v0
80185c80:	8e820008 	lw	v0,8(s4)
80185c84:	02302021 	addu	a0,s1,s0
80185c88:	8c4601ac 	lw	a2,428(v0)
80185c8c:	0c039718 	jal	800e5c60 <sprintf>
80185c90:	26a58dcc 	addiu	a1,s5,-29236
80185c94:	02028021 	addu	s0,s0,v0
80185c98:	02112021 	addu	a0,s0,s1
80185c9c:	26100001 	addiu	s0,s0,1
80185ca0:	0c03910a 	jal	800e4428 <strcat>
80185ca4:	26658cf4 	addiu	a1,s3,-29452
80185ca8:	02302021 	addu	a0,s1,s0
80185cac:	26458cd0 	addiu	a1,s2,-29488
80185cb0:	3c06802a 	lui	a2,0x802a
80185cb4:	0c039718 	jal	800e5c60 <sprintf>
80185cb8:	24c68fbc 	addiu	a2,a2,-28740
80185cbc:	02028021 	addu	s0,s0,v0
80185cc0:	8e820008 	lw	v0,8(s4)
80185cc4:	02302021 	addu	a0,s1,s0
80185cc8:	8c4601b0 	lw	a2,432(v0)
80185ccc:	0c039718 	jal	800e5c60 <sprintf>
80185cd0:	26a58dcc 	addiu	a1,s5,-29236
80185cd4:	02028021 	addu	s0,s0,v0
80185cd8:	02112021 	addu	a0,s0,s1
80185cdc:	26100001 	addiu	s0,s0,1
80185ce0:	0c03910a 	jal	800e4428 <strcat>
80185ce4:	26658cf4 	addiu	a1,s3,-29452
80185ce8:	02302021 	addu	a0,s1,s0
80185cec:	26458cd0 	addiu	a1,s2,-29488
80185cf0:	3c06802a 	lui	a2,0x802a
80185cf4:	0c039718 	jal	800e5c60 <sprintf>
80185cf8:	24c68fd8 	addiu	a2,a2,-28712
80185cfc:	02028021 	addu	s0,s0,v0
80185d00:	8e820008 	lw	v0,8(s4)
80185d04:	02302021 	addu	a0,s1,s0
80185d08:	8c4601b4 	lw	a2,436(v0)
80185d0c:	0c039718 	jal	800e5c60 <sprintf>
80185d10:	26a58dcc 	addiu	a1,s5,-29236
80185d14:	02028021 	addu	s0,s0,v0
80185d18:	02112021 	addu	a0,s0,s1
80185d1c:	26100001 	addiu	s0,s0,1
80185d20:	0c03910a 	jal	800e4428 <strcat>
80185d24:	26658cf4 	addiu	a1,s3,-29452
80185d28:	02302021 	addu	a0,s1,s0
80185d2c:	26458cd0 	addiu	a1,s2,-29488
80185d30:	3c06802a 	lui	a2,0x802a
80185d34:	0c039718 	jal	800e5c60 <sprintf>
80185d38:	24c68ff4 	addiu	a2,a2,-28684
80185d3c:	02028021 	addu	s0,s0,v0
80185d40:	8e820008 	lw	v0,8(s4)
80185d44:	02302021 	addu	a0,s1,s0
80185d48:	8c4601b8 	lw	a2,440(v0)
80185d4c:	0c039718 	jal	800e5c60 <sprintf>
80185d50:	26a58dcc 	addiu	a1,s5,-29236
80185d54:	02028021 	addu	s0,s0,v0
80185d58:	02112021 	addu	a0,s0,s1
80185d5c:	26100001 	addiu	s0,s0,1
80185d60:	0c03910a 	jal	800e4428 <strcat>
80185d64:	26658cf4 	addiu	a1,s3,-29452
80185d68:	02302021 	addu	a0,s1,s0
80185d6c:	26458cd0 	addiu	a1,s2,-29488
80185d70:	3c06802a 	lui	a2,0x802a
80185d74:	0c039718 	jal	800e5c60 <sprintf>
80185d78:	24c6900c 	addiu	a2,a2,-28660
80185d7c:	02028021 	addu	s0,s0,v0
80185d80:	8e820008 	lw	v0,8(s4)
80185d84:	02302021 	addu	a0,s1,s0
80185d88:	8c4601bc 	lw	a2,444(v0)
80185d8c:	0c039718 	jal	800e5c60 <sprintf>
80185d90:	26a58dcc 	addiu	a1,s5,-29236
80185d94:	02028021 	addu	s0,s0,v0
80185d98:	02112021 	addu	a0,s0,s1
80185d9c:	26100001 	addiu	s0,s0,1
80185da0:	0c03910a 	jal	800e4428 <strcat>
80185da4:	26658cf4 	addiu	a1,s3,-29452
80185da8:	02302021 	addu	a0,s1,s0
80185dac:	26458cd0 	addiu	a1,s2,-29488
80185db0:	3c06802a 	lui	a2,0x802a
80185db4:	0c039718 	jal	800e5c60 <sprintf>
80185db8:	24c69024 	addiu	a2,a2,-28636
80185dbc:	02028021 	addu	s0,s0,v0
80185dc0:	8e820008 	lw	v0,8(s4)
80185dc4:	02302021 	addu	a0,s1,s0
80185dc8:	8c4601c0 	lw	a2,448(v0)
80185dcc:	0c039718 	jal	800e5c60 <sprintf>
80185dd0:	26a58dcc 	addiu	a1,s5,-29236
80185dd4:	02028021 	addu	s0,s0,v0
80185dd8:	02112021 	addu	a0,s0,s1
80185ddc:	26100001 	addiu	s0,s0,1
80185de0:	0c03910a 	jal	800e4428 <strcat>
80185de4:	26658cf4 	addiu	a1,s3,-29452
80185de8:	02302021 	addu	a0,s1,s0
80185dec:	26458cd0 	addiu	a1,s2,-29488
80185df0:	3c06802a 	lui	a2,0x802a
80185df4:	0c039718 	jal	800e5c60 <sprintf>
80185df8:	24c6903c 	addiu	a2,a2,-28612
80185dfc:	02028021 	addu	s0,s0,v0
80185e00:	8e860008 	lw	a2,8(s4)
80185e04:	02302021 	addu	a0,s1,s0
80185e08:	26458cd0 	addiu	a1,s2,-29488
80185e0c:	0c039718 	jal	800e5c60 <sprintf>
80185e10:	24c601c4 	addiu	a2,a2,452
80185e14:	02028021 	addu	s0,s0,v0
80185e18:	02112021 	addu	a0,s0,s1
80185e1c:	26100001 	addiu	s0,s0,1
80185e20:	0c03910a 	jal	800e4428 <strcat>
80185e24:	26658cf4 	addiu	a1,s3,-29452
80185e28:	02302021 	addu	a0,s1,s0
80185e2c:	26458cd0 	addiu	a1,s2,-29488
80185e30:	3c06802a 	lui	a2,0x802a
80185e34:	0c039718 	jal	800e5c60 <sprintf>
80185e38:	24c69054 	addiu	a2,a2,-28588
80185e3c:	02028021 	addu	s0,s0,v0
80185e40:	8e860008 	lw	a2,8(s4)
80185e44:	02302021 	addu	a0,s1,s0
80185e48:	26458cd0 	addiu	a1,s2,-29488
80185e4c:	0c039718 	jal	800e5c60 <sprintf>
80185e50:	24c60205 	addiu	a2,a2,517
80185e54:	02028021 	addu	s0,s0,v0
80185e58:	02112021 	addu	a0,s0,s1
80185e5c:	26100001 	addiu	s0,s0,1
80185e60:	0c03910a 	jal	800e4428 <strcat>
80185e64:	26658cf4 	addiu	a1,s3,-29452
80185e68:	02302021 	addu	a0,s1,s0
80185e6c:	26458cd0 	addiu	a1,s2,-29488
80185e70:	3c06802a 	lui	a2,0x802a
80185e74:	0c039718 	jal	800e5c60 <sprintf>
80185e78:	24c69070 	addiu	a2,a2,-28560
80185e7c:	02028021 	addu	s0,s0,v0
80185e80:	8e820008 	lw	v0,8(s4)
80185e84:	02302021 	addu	a0,s1,s0
80185e88:	3c05802a 	lui	a1,0x802a
80185e8c:	8c460248 	lw	a2,584(v0)
80185e90:	0c039718 	jal	800e5c60 <sprintf>
80185e94:	24a59088 	addiu	a1,a1,-28536
80185e98:	02028021 	addu	s0,s0,v0
80185e9c:	02112021 	addu	a0,s0,s1
80185ea0:	26100001 	addiu	s0,s0,1
80185ea4:	0c03910a 	jal	800e4428 <strcat>
80185ea8:	26658cf4 	addiu	a1,s3,-29452
80185eac:	02302021 	addu	a0,s1,s0
80185eb0:	26458cd0 	addiu	a1,s2,-29488
80185eb4:	3c06802a 	lui	a2,0x802a
80185eb8:	0c039718 	jal	800e5c60 <sprintf>
80185ebc:	24c6908c 	addiu	a2,a2,-28532
80185ec0:	02028021 	addu	s0,s0,v0
80185ec4:	02112021 	addu	a0,s0,s1
80185ec8:	26100001 	addiu	s0,s0,1
80185ecc:	0c03910a 	jal	800e4428 <strcat>
80185ed0:	26658cf4 	addiu	a1,s3,-29452
80185ed4:	02302021 	addu	a0,s1,s0
80185ed8:	26458cd0 	addiu	a1,s2,-29488
80185edc:	3c06802a 	lui	a2,0x802a
80185ee0:	0c039718 	jal	800e5c60 <sprintf>
80185ee4:	24c690a8 	addiu	a2,a2,-28504
80185ee8:	02028021 	addu	s0,s0,v0
80185eec:	8e820008 	lw	v0,8(s4)
80185ef0:	02302021 	addu	a0,s1,s0
80185ef4:	8c46024c 	lw	a2,588(v0)
80185ef8:	0c039718 	jal	800e5c60 <sprintf>
80185efc:	26a58dcc 	addiu	a1,s5,-29236
80185f00:	02028021 	addu	s0,s0,v0
80185f04:	02112021 	addu	a0,s0,s1
80185f08:	26100001 	addiu	s0,s0,1
80185f0c:	0c03910a 	jal	800e4428 <strcat>
80185f10:	26658cf4 	addiu	a1,s3,-29452
80185f14:	02302021 	addu	a0,s1,s0
80185f18:	26458cd0 	addiu	a1,s2,-29488
80185f1c:	3c06802a 	lui	a2,0x802a
80185f20:	0c039718 	jal	800e5c60 <sprintf>
80185f24:	24c690c0 	addiu	a2,a2,-28480
80185f28:	02028021 	addu	s0,s0,v0
80185f2c:	8e820008 	lw	v0,8(s4)
80185f30:	02302021 	addu	a0,s1,s0
80185f34:	8c460250 	lw	a2,592(v0)
80185f38:	0c039718 	jal	800e5c60 <sprintf>
80185f3c:	26a58dcc 	addiu	a1,s5,-29236
80185f40:	02028021 	addu	s0,s0,v0
80185f44:	02112021 	addu	a0,s0,s1
80185f48:	26100001 	addiu	s0,s0,1
80185f4c:	0c03910a 	jal	800e4428 <strcat>
80185f50:	26658cf4 	addiu	a1,s3,-29452
80185f54:	02302021 	addu	a0,s1,s0
80185f58:	26458cd0 	addiu	a1,s2,-29488
80185f5c:	3c06802a 	lui	a2,0x802a
80185f60:	0c039718 	jal	800e5c60 <sprintf>
80185f64:	24c690dc 	addiu	a2,a2,-28452
80185f68:	02028021 	addu	s0,s0,v0
80185f6c:	8e820008 	lw	v0,8(s4)
80185f70:	02302021 	addu	a0,s1,s0
80185f74:	8c460254 	lw	a2,596(v0)
80185f78:	0c039718 	jal	800e5c60 <sprintf>
80185f7c:	26a58dcc 	addiu	a1,s5,-29236
80185f80:	02028021 	addu	s0,s0,v0
80185f84:	02118821 	addu	s1,s0,s1
80185f88:	26100001 	addiu	s0,s0,1
80185f8c:	02202021 	move	a0,s1
80185f90:	0c03910a 	jal	800e4428 <strcat>
80185f94:	26658cf4 	addiu	a1,s3,-29452
80185f98:	02001021 	move	v0,s0
80185f9c:	8fbf0028 	lw	ra,40(sp)
80185fa0:	8fb50024 	lw	s5,36(sp)
80185fa4:	8fb40020 	lw	s4,32(sp)
80185fa8:	8fb3001c 	lw	s3,28(sp)
80185fac:	8fb20018 	lw	s2,24(sp)
80185fb0:	8fb10014 	lw	s1,20(sp)
80185fb4:	8fb00010 	lw	s0,16(sp)
80185fb8:	03e00008 	jr	ra
80185fbc:	27bd0030 	addiu	sp,sp,48

80185fc0 <rtl8190_proc_mib_dkeytbl>:
80185fc0:	27bdffd8 	addiu	sp,sp,-40
80185fc4:	afbf0024 	sw	ra,36(sp)
80185fc8:	afb40020 	sw	s4,32(sp)
80185fcc:	afb3001c 	sw	s3,28(sp)
80185fd0:	afb20018 	sw	s2,24(sp)
80185fd4:	afb10014 	sw	s1,20(sp)
80185fd8:	afb00010 	sw	s0,16(sp)
80185fdc:	00809821 	move	s3,a0
80185fe0:	8fa2003c 	lw	v0,60(sp)
80185fe4:	00000000 	nop
80185fe8:	8c520134 	lw	s2,308(v0)
80185fec:	3c10802a 	lui	s0,0x802a
80185ff0:	26058cd0 	addiu	a1,s0,-29488
80185ff4:	3c06802a 	lui	a2,0x802a
80185ff8:	0c039718 	jal	800e5c60 <sprintf>
80185ffc:	24c690f8 	addiu	a2,a2,-28424
80186000:	00532021 	addu	a0,v0,s3
80186004:	24510001 	addiu	s1,v0,1
80186008:	3c05802a 	lui	a1,0x802a
8018600c:	0c03910a 	jal	800e4428 <strcat>
80186010:	24a58cf4 	addiu	a1,a1,-29452
80186014:	02712021 	addu	a0,s3,s1
80186018:	26058cd0 	addiu	a1,s0,-29488
8018601c:	3c06802a 	lui	a2,0x802a
80186020:	0c039718 	jal	800e5c60 <sprintf>
80186024:	24c69114 	addiu	a2,a2,-28396
80186028:	02228821 	addu	s1,s1,v0
8018602c:	00008021 	move	s0,zero
80186030:	3c14802a 	lui	s4,0x802a
80186034:	8e420008 	lw	v0,8(s2)
80186038:	00000000 	nop
8018603c:	02021021 	addu	v0,s0,v0
80186040:	02712021 	addu	a0,s3,s1
80186044:	90460258 	lbu	a2,600(v0)
80186048:	0c039718 	jal	800e5c60 <sprintf>
8018604c:	26858d0c 	addiu	a1,s4,-29428
80186050:	02228821 	addu	s1,s1,v0
80186054:	26100001 	addiu	s0,s0,1
80186058:	2a020010 	slti	v0,s0,16
8018605c:	1440fff5 	bnez	v0,80186034 <rtl8190_proc_mib_dkeytbl+0x74>
80186060:	02332021 	addu	a0,s1,s3
80186064:	26310001 	addiu	s1,s1,1
80186068:	3c05802a 	lui	a1,0x802a
8018606c:	0c03910a 	jal	800e4428 <strcat>
80186070:	24a58cf4 	addiu	a1,a1,-29452
80186074:	02712021 	addu	a0,s3,s1
80186078:	3c05802a 	lui	a1,0x802a
8018607c:	24a58cd0 	addiu	a1,a1,-29488
80186080:	3c06802a 	lui	a2,0x802a
80186084:	0c039718 	jal	800e5c60 <sprintf>
80186088:	24c6912c 	addiu	a2,a2,-28372
8018608c:	02228821 	addu	s1,s1,v0
80186090:	00008021 	move	s0,zero
80186094:	3c14802a 	lui	s4,0x802a
80186098:	8e420008 	lw	v0,8(s2)
8018609c:	00000000 	nop
801860a0:	02021021 	addu	v0,s0,v0
801860a4:	02712021 	addu	a0,s3,s1
801860a8:	90460268 	lbu	a2,616(v0)
801860ac:	0c039718 	jal	800e5c60 <sprintf>
801860b0:	26858d0c 	addiu	a1,s4,-29428
801860b4:	02228821 	addu	s1,s1,v0
801860b8:	26100001 	addiu	s0,s0,1
801860bc:	2a020010 	slti	v0,s0,16
801860c0:	1440fff5 	bnez	v0,80186098 <rtl8190_proc_mib_dkeytbl+0xd8>
801860c4:	02332021 	addu	a0,s1,s3
801860c8:	26310001 	addiu	s1,s1,1
801860cc:	3c05802a 	lui	a1,0x802a
801860d0:	0c03910a 	jal	800e4428 <strcat>
801860d4:	24a58cf4 	addiu	a1,a1,-29452
801860d8:	02712021 	addu	a0,s3,s1
801860dc:	3c05802a 	lui	a1,0x802a
801860e0:	24a58cd0 	addiu	a1,a1,-29488
801860e4:	3c06802a 	lui	a2,0x802a
801860e8:	0c039718 	jal	800e5c60 <sprintf>
801860ec:	24c69144 	addiu	a2,a2,-28348
801860f0:	02228821 	addu	s1,s1,v0
801860f4:	00008021 	move	s0,zero
801860f8:	3c14802a 	lui	s4,0x802a
801860fc:	8e420008 	lw	v0,8(s2)
80186100:	00000000 	nop
80186104:	02021021 	addu	v0,s0,v0
80186108:	02712021 	addu	a0,s3,s1
8018610c:	90460278 	lbu	a2,632(v0)
80186110:	0c039718 	jal	800e5c60 <sprintf>
80186114:	26858d0c 	addiu	a1,s4,-29428
80186118:	02228821 	addu	s1,s1,v0
8018611c:	26100001 	addiu	s0,s0,1
80186120:	2a020010 	slti	v0,s0,16
80186124:	1440fff5 	bnez	v0,801860fc <rtl8190_proc_mib_dkeytbl+0x13c>
80186128:	02332021 	addu	a0,s1,s3
8018612c:	26310001 	addiu	s1,s1,1
80186130:	3c05802a 	lui	a1,0x802a
80186134:	0c03910a 	jal	800e4428 <strcat>
80186138:	24a58cf4 	addiu	a1,a1,-29452
8018613c:	02712021 	addu	a0,s3,s1
80186140:	3c05802a 	lui	a1,0x802a
80186144:	24a58cd0 	addiu	a1,a1,-29488
80186148:	3c06802a 	lui	a2,0x802a
8018614c:	0c039718 	jal	800e5c60 <sprintf>
80186150:	24c6915c 	addiu	a2,a2,-28324
80186154:	02228821 	addu	s1,s1,v0
80186158:	00008021 	move	s0,zero
8018615c:	3c14802a 	lui	s4,0x802a
80186160:	8e420008 	lw	v0,8(s2)
80186164:	00000000 	nop
80186168:	02021021 	addu	v0,s0,v0
8018616c:	02712021 	addu	a0,s3,s1
80186170:	90460288 	lbu	a2,648(v0)
80186174:	0c039718 	jal	800e5c60 <sprintf>
80186178:	26858d0c 	addiu	a1,s4,-29428
8018617c:	02228821 	addu	s1,s1,v0
80186180:	26100001 	addiu	s0,s0,1
80186184:	2a020010 	slti	v0,s0,16
80186188:	1440fff5 	bnez	v0,80186160 <rtl8190_proc_mib_dkeytbl+0x1a0>
8018618c:	02332021 	addu	a0,s1,s3
80186190:	26310001 	addiu	s1,s1,1
80186194:	3c05802a 	lui	a1,0x802a
80186198:	0c03910a 	jal	800e4428 <strcat>
8018619c:	24a58cf4 	addiu	a1,a1,-29452
801861a0:	02201021 	move	v0,s1
801861a4:	8fbf0024 	lw	ra,36(sp)
801861a8:	8fb40020 	lw	s4,32(sp)
801861ac:	8fb3001c 	lw	s3,28(sp)
801861b0:	8fb20018 	lw	s2,24(sp)
801861b4:	8fb10014 	lw	s1,20(sp)
801861b8:	8fb00010 	lw	s0,16(sp)
801861bc:	03e00008 	jr	ra
801861c0:	27bd0028 	addiu	sp,sp,40

801861c4 <rtl8190_proc_mib_gkeytbl>:
801861c4:	27bdffd0 	addiu	sp,sp,-48
801861c8:	afbf0028 	sw	ra,40(sp)
801861cc:	afb50024 	sw	s5,36(sp)
801861d0:	afb40020 	sw	s4,32(sp)
801861d4:	afb3001c 	sw	s3,28(sp)
801861d8:	afb20018 	sw	s2,24(sp)
801861dc:	afb10014 	sw	s1,20(sp)
801861e0:	afb00010 	sw	s0,16(sp)
801861e4:	0080a821 	move	s5,a0
801861e8:	8fa20044 	lw	v0,68(sp)
801861ec:	00000000 	nop
801861f0:	8c540134 	lw	s4,308(v0)
801861f4:	3c10802a 	lui	s0,0x802a
801861f8:	26058cd0 	addiu	a1,s0,-29488
801861fc:	3c06802a 	lui	a2,0x802a
80186200:	0c039718 	jal	800e5c60 <sprintf>
80186204:	24c69174 	addiu	a2,a2,-28300
80186208:	00552021 	addu	a0,v0,s5
8018620c:	24530001 	addiu	s3,v0,1
80186210:	3c11802a 	lui	s1,0x802a
80186214:	0c03910a 	jal	800e4428 <strcat>
80186218:	26258cf4 	addiu	a1,s1,-29452
8018621c:	02b32021 	addu	a0,s5,s3
80186220:	26058cd0 	addiu	a1,s0,-29488
80186224:	3c06802a 	lui	a2,0x802a
80186228:	0c039718 	jal	800e5c60 <sprintf>
8018622c:	24c69190 	addiu	a2,a2,-28272
80186230:	02629821 	addu	s3,s3,v0
80186234:	8e820008 	lw	v0,8(s4)
80186238:	02b32021 	addu	a0,s5,s3
8018623c:	3c05802a 	lui	a1,0x802a
80186240:	8c460298 	lw	a2,664(v0)
80186244:	0c039718 	jal	800e5c60 <sprintf>
80186248:	24a58dcc 	addiu	a1,a1,-29236
8018624c:	02629821 	addu	s3,s3,v0
80186250:	02752021 	addu	a0,s3,s5
80186254:	26730001 	addiu	s3,s3,1
80186258:	0c03910a 	jal	800e4428 <strcat>
8018625c:	26258cf4 	addiu	a1,s1,-29452
80186260:	02b32021 	addu	a0,s5,s3
80186264:	26058cd0 	addiu	a1,s0,-29488
80186268:	3c06802a 	lui	a2,0x802a
8018626c:	0c039718 	jal	800e5c60 <sprintf>
80186270:	24c691a4 	addiu	a2,a2,-28252
80186274:	02629821 	addu	s3,s3,v0
80186278:	8e820008 	lw	v0,8(s4)
8018627c:	00000000 	nop
80186280:	8c42029c 	lw	v0,668(v0)
80186284:	00000000 	nop
80186288:	10400004 	beqz	v0,8018629c <rtl8190_proc_mib_gkeytbl+0xd8>
8018628c:	02b32021 	addu	a0,s5,s3
80186290:	3c02802a 	lui	v0,0x802a
80186294:	080618a9 	j	801862a4 <rtl8190_proc_mib_gkeytbl+0xe0>
80186298:	244691b4 	addiu	a2,v0,-28236
8018629c:	3c02802a 	lui	v0,0x802a
801862a0:	244691b8 	addiu	a2,v0,-28232
801862a4:	3c11802a 	lui	s1,0x802a
801862a8:	0c039718 	jal	800e5c60 <sprintf>
801862ac:	26258cd0 	addiu	a1,s1,-29488
801862b0:	02629821 	addu	s3,s3,v0
801862b4:	02752021 	addu	a0,s3,s5
801862b8:	26730001 	addiu	s3,s3,1
801862bc:	3c10802a 	lui	s0,0x802a
801862c0:	0c03910a 	jal	800e4428 <strcat>
801862c4:	26058cf4 	addiu	a1,s0,-29452
801862c8:	02b32021 	addu	a0,s5,s3
801862cc:	26258cd0 	addiu	a1,s1,-29488
801862d0:	3c06802a 	lui	a2,0x802a
801862d4:	0c039718 	jal	800e5c60 <sprintf>
801862d8:	24c691bc 	addiu	a2,a2,-28228
801862dc:	02629821 	addu	s3,s3,v0
801862e0:	8e820008 	lw	v0,8(s4)
801862e4:	02b32021 	addu	a0,s5,s3
801862e8:	3c12802a 	lui	s2,0x802a
801862ec:	8c4602a8 	lw	a2,680(v0)
801862f0:	0c039718 	jal	800e5c60 <sprintf>
801862f4:	26458dcc 	addiu	a1,s2,-29236
801862f8:	02629821 	addu	s3,s3,v0
801862fc:	02752021 	addu	a0,s3,s5
80186300:	26730001 	addiu	s3,s3,1
80186304:	0c03910a 	jal	800e4428 <strcat>
80186308:	26058cf4 	addiu	a1,s0,-29452
8018630c:	02b32021 	addu	a0,s5,s3
80186310:	26258cd0 	addiu	a1,s1,-29488
80186314:	3c06802a 	lui	a2,0x802a
80186318:	0c039718 	jal	800e5c60 <sprintf>
8018631c:	24c691e0 	addiu	a2,a2,-28192
80186320:	02629821 	addu	s3,s3,v0
80186324:	8e820008 	lw	v0,8(s4)
80186328:	02b32021 	addu	a0,s5,s3
8018632c:	8c4602ac 	lw	a2,684(v0)
80186330:	0c039718 	jal	800e5c60 <sprintf>
80186334:	26458dcc 	addiu	a1,s2,-29236
80186338:	02629821 	addu	s3,s3,v0
8018633c:	02752021 	addu	a0,s3,s5
80186340:	26730001 	addiu	s3,s3,1
80186344:	0c03910a 	jal	800e4428 <strcat>
80186348:	26058cf4 	addiu	a1,s0,-29452
8018634c:	02b32021 	addu	a0,s5,s3
80186350:	26258cd0 	addiu	a1,s1,-29488
80186354:	3c06802a 	lui	a2,0x802a
80186358:	0c039718 	jal	800e5c60 <sprintf>
8018635c:	24c69208 	addiu	a2,a2,-28152
80186360:	02629821 	addu	s3,s3,v0
80186364:	00008021 	move	s0,zero
80186368:	3c11802a 	lui	s1,0x802a
8018636c:	8e820008 	lw	v0,8(s4)
80186370:	00000000 	nop
80186374:	02021021 	addu	v0,s0,v0
80186378:	02b32021 	addu	a0,s5,s3
8018637c:	904602b0 	lbu	a2,688(v0)
80186380:	0c039718 	jal	800e5c60 <sprintf>
80186384:	26258d0c 	addiu	a1,s1,-29428
80186388:	02629821 	addu	s3,s3,v0
8018638c:	26100001 	addiu	s0,s0,1
80186390:	2a020010 	slti	v0,s0,16
80186394:	1440fff5 	bnez	v0,8018636c <rtl8190_proc_mib_gkeytbl+0x1a8>
80186398:	02752021 	addu	a0,s3,s5
8018639c:	26730001 	addiu	s3,s3,1
801863a0:	3c05802a 	lui	a1,0x802a
801863a4:	0c03910a 	jal	800e4428 <strcat>
801863a8:	24a58cf4 	addiu	a1,a1,-29452
801863ac:	02b32021 	addu	a0,s5,s3
801863b0:	3c05802a 	lui	a1,0x802a
801863b4:	24a58cd0 	addiu	a1,a1,-29488
801863b8:	3c06802a 	lui	a2,0x802a
801863bc:	0c039718 	jal	800e5c60 <sprintf>
801863c0:	24c69230 	addiu	a2,a2,-28112
801863c4:	02629821 	addu	s3,s3,v0
801863c8:	00008021 	move	s0,zero
801863cc:	3c11802a 	lui	s1,0x802a
801863d0:	8e820008 	lw	v0,8(s4)
801863d4:	00000000 	nop
801863d8:	02021021 	addu	v0,s0,v0
801863dc:	02b32021 	addu	a0,s5,s3
801863e0:	904602c0 	lbu	a2,704(v0)
801863e4:	0c039718 	jal	800e5c60 <sprintf>
801863e8:	26258d0c 	addiu	a1,s1,-29428
801863ec:	02629821 	addu	s3,s3,v0
801863f0:	26100001 	addiu	s0,s0,1
801863f4:	2a020010 	slti	v0,s0,16
801863f8:	1440fff5 	bnez	v0,801863d0 <rtl8190_proc_mib_gkeytbl+0x20c>
801863fc:	02752021 	addu	a0,s3,s5
80186400:	26730001 	addiu	s3,s3,1
80186404:	3c05802a 	lui	a1,0x802a
80186408:	0c03910a 	jal	800e4428 <strcat>
8018640c:	24a58cf4 	addiu	a1,a1,-29452
80186410:	02b32021 	addu	a0,s5,s3
80186414:	3c05802a 	lui	a1,0x802a
80186418:	24a58cd0 	addiu	a1,a1,-29488
8018641c:	3c06802a 	lui	a2,0x802a
80186420:	0c039718 	jal	800e5c60 <sprintf>
80186424:	24c6925c 	addiu	a2,a2,-28068
80186428:	02629821 	addu	s3,s3,v0
8018642c:	00008021 	move	s0,zero
80186430:	3c11802a 	lui	s1,0x802a
80186434:	8e820008 	lw	v0,8(s4)
80186438:	00000000 	nop
8018643c:	02021021 	addu	v0,s0,v0
80186440:	02b32021 	addu	a0,s5,s3
80186444:	904602d0 	lbu	a2,720(v0)
80186448:	0c039718 	jal	800e5c60 <sprintf>
8018644c:	26258d0c 	addiu	a1,s1,-29428
80186450:	02629821 	addu	s3,s3,v0
80186454:	26100001 	addiu	s0,s0,1
80186458:	2a020010 	slti	v0,s0,16
8018645c:	1440fff5 	bnez	v0,80186434 <rtl8190_proc_mib_gkeytbl+0x270>
80186460:	02752021 	addu	a0,s3,s5
80186464:	26730001 	addiu	s3,s3,1
80186468:	3c05802a 	lui	a1,0x802a
8018646c:	0c03910a 	jal	800e4428 <strcat>
80186470:	24a58cf4 	addiu	a1,a1,-29452
80186474:	8e820008 	lw	v0,8(s4)
80186478:	00000000 	nop
8018647c:	245102e0 	addiu	s1,v0,736
80186480:	02b32021 	addu	a0,s5,s3
80186484:	3c05802a 	lui	a1,0x802a
80186488:	24a58cd0 	addiu	a1,a1,-29488
8018648c:	3c06802a 	lui	a2,0x802a
80186490:	0c039718 	jal	800e5c60 <sprintf>
80186494:	24c69288 	addiu	a2,a2,-28024
80186498:	02629821 	addu	s3,s3,v0
8018649c:	00008021 	move	s0,zero
801864a0:	3c12802a 	lui	s2,0x802a
801864a4:	02301021 	addu	v0,s1,s0
801864a8:	02b32021 	addu	a0,s5,s3
801864ac:	90460000 	lbu	a2,0(v0)
801864b0:	0c039718 	jal	800e5c60 <sprintf>
801864b4:	26458d0c 	addiu	a1,s2,-29428
801864b8:	02629821 	addu	s3,s3,v0
801864bc:	26100001 	addiu	s0,s0,1
801864c0:	2a020008 	slti	v0,s0,8
801864c4:	1440fff8 	bnez	v0,801864a8 <rtl8190_proc_mib_gkeytbl+0x2e4>
801864c8:	02301021 	addu	v0,s1,s0
801864cc:	02752021 	addu	a0,s3,s5
801864d0:	26730001 	addiu	s3,s3,1
801864d4:	3c05802a 	lui	a1,0x802a
801864d8:	0c03910a 	jal	800e4428 <strcat>
801864dc:	24a58cf4 	addiu	a1,a1,-29452
801864e0:	8e820008 	lw	v0,8(s4)
801864e4:	00000000 	nop
801864e8:	245102e8 	addiu	s1,v0,744
801864ec:	02b32021 	addu	a0,s5,s3
801864f0:	3c05802a 	lui	a1,0x802a
801864f4:	24a58cd0 	addiu	a1,a1,-29488
801864f8:	3c06802a 	lui	a2,0x802a
801864fc:	0c039718 	jal	800e5c60 <sprintf>
80186500:	24c692b0 	addiu	a2,a2,-27984
80186504:	02629821 	addu	s3,s3,v0
80186508:	00008021 	move	s0,zero
8018650c:	3c12802a 	lui	s2,0x802a
80186510:	02301021 	addu	v0,s1,s0
80186514:	02b32021 	addu	a0,s5,s3
80186518:	90460000 	lbu	a2,0(v0)
8018651c:	0c039718 	jal	800e5c60 <sprintf>
80186520:	26458d0c 	addiu	a1,s2,-29428
80186524:	02629821 	addu	s3,s3,v0
80186528:	26100001 	addiu	s0,s0,1
8018652c:	2a020008 	slti	v0,s0,8
80186530:	1440fff8 	bnez	v0,80186514 <rtl8190_proc_mib_gkeytbl+0x350>
80186534:	02301021 	addu	v0,s1,s0
80186538:	02752021 	addu	a0,s3,s5
8018653c:	26730001 	addiu	s3,s3,1
80186540:	3c05802a 	lui	a1,0x802a
80186544:	0c03910a 	jal	800e4428 <strcat>
80186548:	24a58cf4 	addiu	a1,a1,-29452
8018654c:	02601021 	move	v0,s3
80186550:	8fbf0028 	lw	ra,40(sp)
80186554:	8fb50024 	lw	s5,36(sp)
80186558:	8fb40020 	lw	s4,32(sp)
8018655c:	8fb3001c 	lw	s3,28(sp)
80186560:	8fb20018 	lw	s2,24(sp)
80186564:	8fb10014 	lw	s1,20(sp)
80186568:	8fb00010 	lw	s0,16(sp)
8018656c:	03e00008 	jr	ra
80186570:	27bd0030 	addiu	sp,sp,48

80186574 <rtl8190_proc_mib_operation>:
80186574:	27bdffc8 	addiu	sp,sp,-56
80186578:	afbf0034 	sw	ra,52(sp)
8018657c:	afb60030 	sw	s6,48(sp)
80186580:	afb5002c 	sw	s5,44(sp)
80186584:	afb40028 	sw	s4,40(sp)
80186588:	afb30024 	sw	s3,36(sp)
8018658c:	afb20020 	sw	s2,32(sp)
80186590:	afb1001c 	sw	s1,28(sp)
80186594:	afb00018 	sw	s0,24(sp)
80186598:	0080a021 	move	s4,a0
8018659c:	8fa2004c 	lw	v0,76(sp)
801865a0:	00000000 	nop
801865a4:	8c550134 	lw	s5,308(v0)
801865a8:	0000b021 	move	s6,zero
801865ac:	3c10802a 	lui	s0,0x802a
801865b0:	26058cd0 	addiu	a1,s0,-29488
801865b4:	3c06802a 	lui	a2,0x802a
801865b8:	0c039718 	jal	800e5c60 <sprintf>
801865bc:	24c692d8 	addiu	a2,a2,-27944
801865c0:	00542021 	addu	a0,v0,s4
801865c4:	24530001 	addiu	s3,v0,1
801865c8:	3c05802a 	lui	a1,0x802a
801865cc:	0c03910a 	jal	800e4428 <strcat>
801865d0:	24a58cf4 	addiu	a1,a1,-29452
801865d4:	02932021 	addu	a0,s4,s3
801865d8:	26058cd0 	addiu	a1,s0,-29488
801865dc:	3c06802a 	lui	a2,0x802a
801865e0:	0c039718 	jal	800e5c60 <sprintf>
801865e4:	24c692f4 	addiu	a2,a2,-27916
801865e8:	02629821 	addu	s3,s3,v0
801865ec:	00008021 	move	s0,zero
801865f0:	3c11802a 	lui	s1,0x802a
801865f4:	8ea20008 	lw	v0,8(s5)
801865f8:	00000000 	nop
801865fc:	02021021 	addu	v0,s0,v0
80186600:	02932021 	addu	a0,s4,s3
80186604:	90460374 	lbu	a2,884(v0)
80186608:	0c039718 	jal	800e5c60 <sprintf>
8018660c:	26258d0c 	addiu	a1,s1,-29428
80186610:	02629821 	addu	s3,s3,v0
80186614:	26100001 	addiu	s0,s0,1
80186618:	2a020006 	slti	v0,s0,6
8018661c:	1440fff5 	bnez	v0,801865f4 <rtl8190_proc_mib_operation+0x80>
80186620:	02742021 	addu	a0,s3,s4
80186624:	26730001 	addiu	s3,s3,1
80186628:	3c10802a 	lui	s0,0x802a
8018662c:	0c03910a 	jal	800e4428 <strcat>
80186630:	26058cf4 	addiu	a1,s0,-29452
80186634:	02932021 	addu	a0,s4,s3
80186638:	3c12802a 	lui	s2,0x802a
8018663c:	26458cd0 	addiu	a1,s2,-29488
80186640:	3c06802a 	lui	a2,0x802a
80186644:	0c039718 	jal	800e5c60 <sprintf>
80186648:	24c69304 	addiu	a2,a2,-27900
8018664c:	02629821 	addu	s3,s3,v0
80186650:	8ea20008 	lw	v0,8(s5)
80186654:	02932021 	addu	a0,s4,s3
80186658:	3c05802a 	lui	a1,0x802a
8018665c:	8c46037c 	lw	a2,892(v0)
80186660:	0c039718 	jal	800e5c60 <sprintf>
80186664:	24a58e70 	addiu	a1,a1,-29072
80186668:	02629821 	addu	s3,s3,v0
8018666c:	02742021 	addu	a0,s3,s4
80186670:	26730001 	addiu	s3,s3,1
80186674:	0c03910a 	jal	800e4428 <strcat>
80186678:	26058cf4 	addiu	a1,s0,-29452
8018667c:	02932021 	addu	a0,s4,s3
80186680:	26458cd0 	addiu	a1,s2,-29488
80186684:	3c06802a 	lui	a2,0x802a
80186688:	0c039718 	jal	800e5c60 <sprintf>
8018668c:	24c69314 	addiu	a2,a2,-27884
80186690:	02629821 	addu	s3,s3,v0
80186694:	8ea20008 	lw	v0,8(s5)
80186698:	02932021 	addu	a0,s4,s3
8018669c:	3c11802a 	lui	s1,0x802a
801866a0:	8c460380 	lw	a2,896(v0)
801866a4:	0c039718 	jal	800e5c60 <sprintf>
801866a8:	26258dcc 	addiu	a1,s1,-29236
801866ac:	02629821 	addu	s3,s3,v0
801866b0:	02742021 	addu	a0,s3,s4
801866b4:	26730001 	addiu	s3,s3,1
801866b8:	0c03910a 	jal	800e4428 <strcat>
801866bc:	26058cf4 	addiu	a1,s0,-29452
801866c0:	02932021 	addu	a0,s4,s3
801866c4:	26458cd0 	addiu	a1,s2,-29488
801866c8:	3c06802a 	lui	a2,0x802a
801866cc:	0c039718 	jal	800e5c60 <sprintf>
801866d0:	24c69324 	addiu	a2,a2,-27868
801866d4:	02629821 	addu	s3,s3,v0
801866d8:	8ea20008 	lw	v0,8(s5)
801866dc:	02932021 	addu	a0,s4,s3
801866e0:	8c460384 	lw	a2,900(v0)
801866e4:	0c039718 	jal	800e5c60 <sprintf>
801866e8:	26258dcc 	addiu	a1,s1,-29236
801866ec:	02629821 	addu	s3,s3,v0
801866f0:	02742021 	addu	a0,s3,s4
801866f4:	26730001 	addiu	s3,s3,1
801866f8:	0c03910a 	jal	800e4428 <strcat>
801866fc:	26058cf4 	addiu	a1,s0,-29452
80186700:	02932021 	addu	a0,s4,s3
80186704:	26458cd0 	addiu	a1,s2,-29488
80186708:	3c06802a 	lui	a2,0x802a
8018670c:	0c039718 	jal	800e5c60 <sprintf>
80186710:	24c6933c 	addiu	a2,a2,-27844
80186714:	02629821 	addu	s3,s3,v0
80186718:	8ea20008 	lw	v0,8(s5)
8018671c:	02932021 	addu	a0,s4,s3
80186720:	8c460388 	lw	a2,904(v0)
80186724:	0c039718 	jal	800e5c60 <sprintf>
80186728:	26258dcc 	addiu	a1,s1,-29236
8018672c:	02629821 	addu	s3,s3,v0
80186730:	02742021 	addu	a0,s3,s4
80186734:	26730001 	addiu	s3,s3,1
80186738:	0c03910a 	jal	800e4428 <strcat>
8018673c:	26058cf4 	addiu	a1,s0,-29452
80186740:	02932021 	addu	a0,s4,s3
80186744:	26458cd0 	addiu	a1,s2,-29488
80186748:	3c06802a 	lui	a2,0x802a
8018674c:	0c039718 	jal	800e5c60 <sprintf>
80186750:	24c69360 	addiu	a2,a2,-27808
80186754:	02629821 	addu	s3,s3,v0
80186758:	8ea20008 	lw	v0,8(s5)
8018675c:	02932021 	addu	a0,s4,s3
80186760:	8c46038c 	lw	a2,908(v0)
80186764:	0c039718 	jal	800e5c60 <sprintf>
80186768:	26258dcc 	addiu	a1,s1,-29236
8018676c:	02629821 	addu	s3,s3,v0
80186770:	02742021 	addu	a0,s3,s4
80186774:	26730001 	addiu	s3,s3,1
80186778:	0c03910a 	jal	800e4428 <strcat>
8018677c:	26058cf4 	addiu	a1,s0,-29452
80186780:	02932021 	addu	a0,s4,s3
80186784:	26458cd0 	addiu	a1,s2,-29488
80186788:	3c06802a 	lui	a2,0x802a
8018678c:	0c039718 	jal	800e5c60 <sprintf>
80186790:	24c6937c 	addiu	a2,a2,-27780
80186794:	02629821 	addu	s3,s3,v0
80186798:	8ea20008 	lw	v0,8(s5)
8018679c:	02932021 	addu	a0,s4,s3
801867a0:	8c460390 	lw	a2,912(v0)
801867a4:	0c039718 	jal	800e5c60 <sprintf>
801867a8:	26258dcc 	addiu	a1,s1,-29236
801867ac:	02629821 	addu	s3,s3,v0
801867b0:	02742021 	addu	a0,s3,s4
801867b4:	26730001 	addiu	s3,s3,1
801867b8:	0c03910a 	jal	800e4428 <strcat>
801867bc:	26058cf4 	addiu	a1,s0,-29452
801867c0:	02932021 	addu	a0,s4,s3
801867c4:	26458cd0 	addiu	a1,s2,-29488
801867c8:	3c06802a 	lui	a2,0x802a
801867cc:	0c039718 	jal	800e5c60 <sprintf>
801867d0:	24c69398 	addiu	a2,a2,-27752
801867d4:	02629821 	addu	s3,s3,v0
801867d8:	8ea20008 	lw	v0,8(s5)
801867dc:	02932021 	addu	a0,s4,s3
801867e0:	8c460394 	lw	a2,916(v0)
801867e4:	0c039718 	jal	800e5c60 <sprintf>
801867e8:	26258dcc 	addiu	a1,s1,-29236
801867ec:	02629821 	addu	s3,s3,v0
801867f0:	02742021 	addu	a0,s3,s4
801867f4:	26730001 	addiu	s3,s3,1
801867f8:	0c03910a 	jal	800e4428 <strcat>
801867fc:	26058cf4 	addiu	a1,s0,-29452
80186800:	02932021 	addu	a0,s4,s3
80186804:	26458cd0 	addiu	a1,s2,-29488
80186808:	3c06802a 	lui	a2,0x802a
8018680c:	0c039718 	jal	800e5c60 <sprintf>
80186810:	24c693ac 	addiu	a2,a2,-27732
80186814:	02629821 	addu	s3,s3,v0
80186818:	8ea20008 	lw	v0,8(s5)
8018681c:	02932021 	addu	a0,s4,s3
80186820:	8c460398 	lw	a2,920(v0)
80186824:	0c039718 	jal	800e5c60 <sprintf>
80186828:	26258dcc 	addiu	a1,s1,-29236
8018682c:	02629821 	addu	s3,s3,v0
80186830:	02742021 	addu	a0,s3,s4
80186834:	26730001 	addiu	s3,s3,1
80186838:	0c03910a 	jal	800e4428 <strcat>
8018683c:	26058cf4 	addiu	a1,s0,-29452
80186840:	02932021 	addu	a0,s4,s3
80186844:	26458cd0 	addiu	a1,s2,-29488
80186848:	3c06802a 	lui	a2,0x802a
8018684c:	0c039718 	jal	800e5c60 <sprintf>
80186850:	24c693bc 	addiu	a2,a2,-27716
80186854:	02629821 	addu	s3,s3,v0
80186858:	8ea20008 	lw	v0,8(s5)
8018685c:	02932021 	addu	a0,s4,s3
80186860:	8c4603a0 	lw	a2,928(v0)
80186864:	0c039718 	jal	800e5c60 <sprintf>
80186868:	26258dcc 	addiu	a1,s1,-29236
8018686c:	02629821 	addu	s3,s3,v0
80186870:	02742021 	addu	a0,s3,s4
80186874:	26730001 	addiu	s3,s3,1
80186878:	0c03910a 	jal	800e4428 <strcat>
8018687c:	26058cf4 	addiu	a1,s0,-29452
80186880:	02932021 	addu	a0,s4,s3
80186884:	26458cd0 	addiu	a1,s2,-29488
80186888:	3c06802a 	lui	a2,0x802a
8018688c:	0c039718 	jal	800e5c60 <sprintf>
80186890:	24c693d0 	addiu	a2,a2,-27696
80186894:	02629821 	addu	s3,s3,v0
80186898:	8ea20008 	lw	v0,8(s5)
8018689c:	02932021 	addu	a0,s4,s3
801868a0:	8c4603a4 	lw	a2,932(v0)
801868a4:	0c039718 	jal	800e5c60 <sprintf>
801868a8:	26258dcc 	addiu	a1,s1,-29236
801868ac:	02629821 	addu	s3,s3,v0
801868b0:	02742021 	addu	a0,s3,s4
801868b4:	26730001 	addiu	s3,s3,1
801868b8:	0c03910a 	jal	800e4428 <strcat>
801868bc:	26058cf4 	addiu	a1,s0,-29452
801868c0:	02932021 	addu	a0,s4,s3
801868c4:	26458cd0 	addiu	a1,s2,-29488
801868c8:	3c06802a 	lui	a2,0x802a
801868cc:	0c039718 	jal	800e5c60 <sprintf>
801868d0:	24c693e4 	addiu	a2,a2,-27676
801868d4:	02629821 	addu	s3,s3,v0
801868d8:	8ea20008 	lw	v0,8(s5)
801868dc:	02932021 	addu	a0,s4,s3
801868e0:	8c4603a8 	lw	a2,936(v0)
801868e4:	0c039718 	jal	800e5c60 <sprintf>
801868e8:	26258dcc 	addiu	a1,s1,-29236
801868ec:	02629821 	addu	s3,s3,v0
801868f0:	02742021 	addu	a0,s3,s4
801868f4:	26730001 	addiu	s3,s3,1
801868f8:	0c03910a 	jal	800e4428 <strcat>
801868fc:	26058cf4 	addiu	a1,s0,-29452
80186900:	02932021 	addu	a0,s4,s3
80186904:	26458cd0 	addiu	a1,s2,-29488
80186908:	3c06802a 	lui	a2,0x802a
8018690c:	0c039718 	jal	800e5c60 <sprintf>
80186910:	24c693f4 	addiu	a2,a2,-27660
80186914:	02629821 	addu	s3,s3,v0
80186918:	8ea20008 	lw	v0,8(s5)
8018691c:	02932021 	addu	a0,s4,s3
80186920:	8c4603ac 	lw	a2,940(v0)
80186924:	0c039718 	jal	800e5c60 <sprintf>
80186928:	26258dcc 	addiu	a1,s1,-29236
8018692c:	02629821 	addu	s3,s3,v0
80186930:	02742021 	addu	a0,s3,s4
80186934:	26730001 	addiu	s3,s3,1
80186938:	0c03910a 	jal	800e4428 <strcat>
8018693c:	26058cf4 	addiu	a1,s0,-29452
80186940:	02932021 	addu	a0,s4,s3
80186944:	26458cd0 	addiu	a1,s2,-29488
80186948:	3c06802a 	lui	a2,0x802a
8018694c:	0c039718 	jal	800e5c60 <sprintf>
80186950:	24c69404 	addiu	a2,a2,-27644
80186954:	02629821 	addu	s3,s3,v0
80186958:	8ea20008 	lw	v0,8(s5)
8018695c:	02932021 	addu	a0,s4,s3
80186960:	8c4603b0 	lw	a2,944(v0)
80186964:	0c039718 	jal	800e5c60 <sprintf>
80186968:	26258dcc 	addiu	a1,s1,-29236
8018696c:	02629821 	addu	s3,s3,v0
80186970:	02742021 	addu	a0,s3,s4
80186974:	26730001 	addiu	s3,s3,1
80186978:	0c03910a 	jal	800e4428 <strcat>
8018697c:	26058cf4 	addiu	a1,s0,-29452
80186980:	02932021 	addu	a0,s4,s3
80186984:	26458cd0 	addiu	a1,s2,-29488
80186988:	3c06802a 	lui	a2,0x802a
8018698c:	0c039718 	jal	800e5c60 <sprintf>
80186990:	24c69418 	addiu	a2,a2,-27624
80186994:	02629821 	addu	s3,s3,v0
80186998:	8ea20008 	lw	v0,8(s5)
8018699c:	02932021 	addu	a0,s4,s3
801869a0:	8c4608c4 	lw	a2,2244(v0)
801869a4:	0c039718 	jal	800e5c60 <sprintf>
801869a8:	26258dcc 	addiu	a1,s1,-29236
801869ac:	02629821 	addu	s3,s3,v0
801869b0:	02742021 	addu	a0,s3,s4
801869b4:	26730001 	addiu	s3,s3,1
801869b8:	0c03910a 	jal	800e4428 <strcat>
801869bc:	26058cf4 	addiu	a1,s0,-29452
801869c0:	8ea20008 	lw	v0,8(s5)
801869c4:	00000000 	nop
801869c8:	90420620 	lbu	v0,1568(v0)
801869cc:	00000000 	nop
801869d0:	30420004 	andi	v0,v0,0x4
801869d4:	10400004 	beqz	v0,801869e8 <rtl8190_proc_mib_operation+0x474>
801869d8:	03b61821 	addu	v1,sp,s6
801869dc:	24020041 	li	v0,65
801869e0:	a0620010 	sb	v0,16(v1)
801869e4:	26d60001 	addiu	s6,s6,1
801869e8:	8ea20008 	lw	v0,8(s5)
801869ec:	00000000 	nop
801869f0:	90420620 	lbu	v0,1568(v0)
801869f4:	00000000 	nop
801869f8:	30420001 	andi	v0,v0,0x1
801869fc:	10400004 	beqz	v0,80186a10 <rtl8190_proc_mib_operation+0x49c>
80186a00:	03b61821 	addu	v1,sp,s6
80186a04:	24020042 	li	v0,66
80186a08:	a0620010 	sb	v0,16(v1)
80186a0c:	26d60001 	addiu	s6,s6,1
80186a10:	8ea20008 	lw	v0,8(s5)
80186a14:	00000000 	nop
80186a18:	90420620 	lbu	v0,1568(v0)
80186a1c:	00000000 	nop
80186a20:	30420002 	andi	v0,v0,0x2
80186a24:	10400004 	beqz	v0,80186a38 <rtl8190_proc_mib_operation+0x4c4>
80186a28:	03b61821 	addu	v1,sp,s6
80186a2c:	24020047 	li	v0,71
80186a30:	a0620010 	sb	v0,16(v1)
80186a34:	26d60001 	addiu	s6,s6,1
80186a38:	8ea20008 	lw	v0,8(s5)
80186a3c:	00000000 	nop
80186a40:	90420620 	lbu	v0,1568(v0)
80186a44:	00000000 	nop
80186a48:	30420008 	andi	v0,v0,0x8
80186a4c:	10400005 	beqz	v0,80186a64 <rtl8190_proc_mib_operation+0x4f0>
80186a50:	27b00010 	addiu	s0,sp,16
80186a54:	03b61821 	addu	v1,sp,s6
80186a58:	2402004e 	li	v0,78
80186a5c:	a0620010 	sb	v0,16(v1)
80186a60:	26d60001 	addiu	s6,s6,1
80186a64:	02161021 	addu	v0,s0,s6
80186a68:	a0400000 	sb	zero,0(v0)
80186a6c:	02932021 	addu	a0,s4,s3
80186a70:	3c11802a 	lui	s1,0x802a
80186a74:	26258cd0 	addiu	a1,s1,-29488
80186a78:	3c06802a 	lui	a2,0x802a
80186a7c:	0c039718 	jal	800e5c60 <sprintf>
80186a80:	24c6942c 	addiu	a2,a2,-27604
80186a84:	02629821 	addu	s3,s3,v0
80186a88:	02932021 	addu	a0,s4,s3
80186a8c:	26258cd0 	addiu	a1,s1,-29488
80186a90:	0c039718 	jal	800e5c60 <sprintf>
80186a94:	02003021 	move	a2,s0
80186a98:	02629821 	addu	s3,s3,v0
80186a9c:	02742021 	addu	a0,s3,s4
80186aa0:	26730001 	addiu	s3,s3,1
80186aa4:	3c12802a 	lui	s2,0x802a
80186aa8:	0c03910a 	jal	800e4428 <strcat>
80186aac:	26458cf4 	addiu	a1,s2,-29452
80186ab0:	02932021 	addu	a0,s4,s3
80186ab4:	26258cd0 	addiu	a1,s1,-29488
80186ab8:	3c06802a 	lui	a2,0x802a
80186abc:	0c039718 	jal	800e5c60 <sprintf>
80186ac0:	24c69440 	addiu	a2,a2,-27584
80186ac4:	02629821 	addu	s3,s3,v0
80186ac8:	8ea20008 	lw	v0,8(s5)
80186acc:	02932021 	addu	a0,s4,s3
80186ad0:	3c10802a 	lui	s0,0x802a
80186ad4:	8c4603b4 	lw	a2,948(v0)
80186ad8:	0c039718 	jal	800e5c60 <sprintf>
80186adc:	26058dcc 	addiu	a1,s0,-29236
80186ae0:	02629821 	addu	s3,s3,v0
80186ae4:	02742021 	addu	a0,s3,s4
80186ae8:	26730001 	addiu	s3,s3,1
80186aec:	0c03910a 	jal	800e4428 <strcat>
80186af0:	26458cf4 	addiu	a1,s2,-29452
80186af4:	02932021 	addu	a0,s4,s3
80186af8:	26258cd0 	addiu	a1,s1,-29488
80186afc:	3c06802a 	lui	a2,0x802a
80186b00:	0c039718 	jal	800e5c60 <sprintf>
80186b04:	24c69454 	addiu	a2,a2,-27564
80186b08:	02629821 	addu	s3,s3,v0
80186b0c:	8ea20008 	lw	v0,8(s5)
80186b10:	02932021 	addu	a0,s4,s3
80186b14:	8c4603b8 	lw	a2,952(v0)
80186b18:	0c039718 	jal	800e5c60 <sprintf>
80186b1c:	26058dcc 	addiu	a1,s0,-29236
80186b20:	02629821 	addu	s3,s3,v0
80186b24:	02742021 	addu	a0,s3,s4
80186b28:	26730001 	addiu	s3,s3,1
80186b2c:	0c03910a 	jal	800e4428 <strcat>
80186b30:	26458cf4 	addiu	a1,s2,-29452
80186b34:	02932021 	addu	a0,s4,s3
80186b38:	26258cd0 	addiu	a1,s1,-29488
80186b3c:	3c06802a 	lui	a2,0x802a
80186b40:	0c039718 	jal	800e5c60 <sprintf>
80186b44:	24c69468 	addiu	a2,a2,-27544
80186b48:	02629821 	addu	s3,s3,v0
80186b4c:	8ea20008 	lw	v0,8(s5)
80186b50:	02932021 	addu	a0,s4,s3
80186b54:	8c4603c4 	lw	a2,964(v0)
80186b58:	0c039718 	jal	800e5c60 <sprintf>
80186b5c:	26058dcc 	addiu	a1,s0,-29236
80186b60:	02629821 	addu	s3,s3,v0
80186b64:	02742021 	addu	a0,s3,s4
80186b68:	26730001 	addiu	s3,s3,1
80186b6c:	0c03910a 	jal	800e4428 <strcat>
80186b70:	26458cf4 	addiu	a1,s2,-29452
80186b74:	02601021 	move	v0,s3
80186b78:	8fbf0034 	lw	ra,52(sp)
80186b7c:	8fb60030 	lw	s6,48(sp)
80186b80:	8fb5002c 	lw	s5,44(sp)
80186b84:	8fb40028 	lw	s4,40(sp)
80186b88:	8fb30024 	lw	s3,36(sp)
80186b8c:	8fb20020 	lw	s2,32(sp)
80186b90:	8fb1001c 	lw	s1,28(sp)
80186b94:	8fb00018 	lw	s0,24(sp)
80186b98:	03e00008 	jr	ra
80186b9c:	27bd0038 	addiu	sp,sp,56

80186ba0 <rtl8190_proc_mib_rf>:
80186ba0:	27bdffc8 	addiu	sp,sp,-56
80186ba4:	afbf0030 	sw	ra,48(sp)
80186ba8:	afb5002c 	sw	s5,44(sp)
80186bac:	afb40028 	sw	s4,40(sp)
80186bb0:	afb30024 	sw	s3,36(sp)
80186bb4:	afb20020 	sw	s2,32(sp)
80186bb8:	afb1001c 	sw	s1,28(sp)
80186bbc:	afb00018 	sw	s0,24(sp)
80186bc0:	0080a821 	move	s5,a0
80186bc4:	8fa2004c 	lw	v0,76(sp)
80186bc8:	00000000 	nop
80186bcc:	8c540134 	lw	s4,308(v0)
80186bd0:	3c11802a 	lui	s1,0x802a
80186bd4:	26258cd0 	addiu	a1,s1,-29488
80186bd8:	3c06802a 	lui	a2,0x802a
80186bdc:	0c039718 	jal	800e5c60 <sprintf>
80186be0:	24c6947c 	addiu	a2,a2,-27524
80186be4:	00552021 	addu	a0,v0,s5
80186be8:	24530001 	addiu	s3,v0,1
80186bec:	3c12802a 	lui	s2,0x802a
80186bf0:	0c03910a 	jal	800e4428 <strcat>
80186bf4:	26458cf4 	addiu	a1,s2,-29452
80186bf8:	02b32021 	addu	a0,s5,s3
80186bfc:	26258cd0 	addiu	a1,s1,-29488
80186c00:	3c06802a 	lui	a2,0x802a
80186c04:	0c039718 	jal	800e5c60 <sprintf>
80186c08:	24c69490 	addiu	a2,a2,-27504
80186c0c:	02629821 	addu	s3,s3,v0
80186c10:	8e820008 	lw	v0,8(s4)
80186c14:	02b32021 	addu	a0,s5,s3
80186c18:	3c10802a 	lui	s0,0x802a
80186c1c:	8c4603c8 	lw	a2,968(v0)
80186c20:	0c039718 	jal	800e5c60 <sprintf>
80186c24:	26058dcc 	addiu	a1,s0,-29236
80186c28:	02629821 	addu	s3,s3,v0
80186c2c:	02752021 	addu	a0,s3,s5
80186c30:	26730001 	addiu	s3,s3,1
80186c34:	0c03910a 	jal	800e4428 <strcat>
80186c38:	26458cf4 	addiu	a1,s2,-29452
80186c3c:	02b32021 	addu	a0,s5,s3
80186c40:	26258cd0 	addiu	a1,s1,-29488
80186c44:	3c06802a 	lui	a2,0x802a
80186c48:	0c039718 	jal	800e5c60 <sprintf>
80186c4c:	24c694a4 	addiu	a2,a2,-27484
80186c50:	02629821 	addu	s3,s3,v0
80186c54:	8e820008 	lw	v0,8(s4)
80186c58:	02b32021 	addu	a0,s5,s3
80186c5c:	8c4603cc 	lw	a2,972(v0)
80186c60:	0c039718 	jal	800e5c60 <sprintf>
80186c64:	26058dcc 	addiu	a1,s0,-29236
80186c68:	02629821 	addu	s3,s3,v0
80186c6c:	02752021 	addu	a0,s3,s5
80186c70:	26730001 	addiu	s3,s3,1
80186c74:	0c03910a 	jal	800e4428 <strcat>
80186c78:	26458cf4 	addiu	a1,s2,-29452
80186c7c:	02b32021 	addu	a0,s5,s3
80186c80:	26258cd0 	addiu	a1,s1,-29488
80186c84:	3c06802a 	lui	a2,0x802a
80186c88:	0c039718 	jal	800e5c60 <sprintf>
80186c8c:	24c694b8 	addiu	a2,a2,-27464
80186c90:	02629821 	addu	s3,s3,v0
80186c94:	8e820008 	lw	v0,8(s4)
80186c98:	02b32021 	addu	a0,s5,s3
80186c9c:	8c4603d0 	lw	a2,976(v0)
80186ca0:	0c039718 	jal	800e5c60 <sprintf>
80186ca4:	26058dcc 	addiu	a1,s0,-29236
80186ca8:	02629821 	addu	s3,s3,v0
80186cac:	02752021 	addu	a0,s3,s5
80186cb0:	26730001 	addiu	s3,s3,1
80186cb4:	0c03910a 	jal	800e4428 <strcat>
80186cb8:	26458cf4 	addiu	a1,s2,-29452
80186cbc:	02b32021 	addu	a0,s5,s3
80186cc0:	26258cd0 	addiu	a1,s1,-29488
80186cc4:	3c06802a 	lui	a2,0x802a
80186cc8:	0c039718 	jal	800e5c60 <sprintf>
80186ccc:	24c694cc 	addiu	a2,a2,-27444
80186cd0:	02629821 	addu	s3,s3,v0
80186cd4:	8e820008 	lw	v0,8(s4)
80186cd8:	02b32021 	addu	a0,s5,s3
80186cdc:	8c4603d4 	lw	a2,980(v0)
80186ce0:	0c039718 	jal	800e5c60 <sprintf>
80186ce4:	26058dcc 	addiu	a1,s0,-29236
80186ce8:	02629821 	addu	s3,s3,v0
80186cec:	02752021 	addu	a0,s3,s5
80186cf0:	26730001 	addiu	s3,s3,1
80186cf4:	0c03910a 	jal	800e4428 <strcat>
80186cf8:	26458cf4 	addiu	a1,s2,-29452
80186cfc:	02b32021 	addu	a0,s5,s3
80186d00:	26258cd0 	addiu	a1,s1,-29488
80186d04:	3c06802a 	lui	a2,0x802a
80186d08:	0c039718 	jal	800e5c60 <sprintf>
80186d0c:	24c694e0 	addiu	a2,a2,-27424
80186d10:	02629821 	addu	s3,s3,v0
80186d14:	00008021 	move	s0,zero
80186d18:	3c11802a 	lui	s1,0x802a
80186d1c:	8e820008 	lw	v0,8(s4)
80186d20:	00000000 	nop
80186d24:	02021021 	addu	v0,s0,v0
80186d28:	02b32021 	addu	a0,s5,s3
80186d2c:	904603d8 	lbu	a2,984(v0)
80186d30:	0c039718 	jal	800e5c60 <sprintf>
80186d34:	26258d0c 	addiu	a1,s1,-29428
80186d38:	02629821 	addu	s3,s3,v0
80186d3c:	26100001 	addiu	s0,s0,1
80186d40:	2a02000e 	slti	v0,s0,14
80186d44:	1440fff5 	bnez	v0,80186d1c <rtl8190_proc_mib_rf+0x17c>
80186d48:	02752021 	addu	a0,s3,s5
80186d4c:	26730001 	addiu	s3,s3,1
80186d50:	3c05802a 	lui	a1,0x802a
80186d54:	0c03910a 	jal	800e4428 <strcat>
80186d58:	24a58cf4 	addiu	a1,a1,-29452
80186d5c:	02b32021 	addu	a0,s5,s3
80186d60:	3c05802a 	lui	a1,0x802a
80186d64:	24a58cd0 	addiu	a1,a1,-29488
80186d68:	3c06802a 	lui	a2,0x802a
80186d6c:	0c039718 	jal	800e5c60 <sprintf>
80186d70:	24c694f4 	addiu	a2,a2,-27404
80186d74:	02629821 	addu	s3,s3,v0
80186d78:	00008021 	move	s0,zero
80186d7c:	3c11802a 	lui	s1,0x802a
80186d80:	8e820008 	lw	v0,8(s4)
80186d84:	00000000 	nop
80186d88:	02021021 	addu	v0,s0,v0
80186d8c:	02b32021 	addu	a0,s5,s3
80186d90:	904603e6 	lbu	a2,998(v0)
80186d94:	0c039718 	jal	800e5c60 <sprintf>
80186d98:	26258d0c 	addiu	a1,s1,-29428
80186d9c:	02629821 	addu	s3,s3,v0
80186da0:	26100001 	addiu	s0,s0,1
80186da4:	2a02001c 	slti	v0,s0,28
80186da8:	1440fff5 	bnez	v0,80186d80 <rtl8190_proc_mib_rf+0x1e0>
80186dac:	02752021 	addu	a0,s3,s5
80186db0:	26730001 	addiu	s3,s3,1
80186db4:	3c05802a 	lui	a1,0x802a
80186db8:	0c03910a 	jal	800e4428 <strcat>
80186dbc:	24a58cf4 	addiu	a1,a1,-29452
80186dc0:	02b32021 	addu	a0,s5,s3
80186dc4:	3c05802a 	lui	a1,0x802a
80186dc8:	24a58cd0 	addiu	a1,a1,-29488
80186dcc:	3c06802a 	lui	a2,0x802a
80186dd0:	0c039718 	jal	800e5c60 <sprintf>
80186dd4:	24c6950c 	addiu	a2,a2,-27380
80186dd8:	02629821 	addu	s3,s3,v0
80186ddc:	00008021 	move	s0,zero
80186de0:	3c11802a 	lui	s1,0x802a
80186de4:	8e820008 	lw	v0,8(s4)
80186de8:	00000000 	nop
80186dec:	00501021 	addu	v0,v0,s0
80186df0:	02b32021 	addu	a0,s5,s3
80186df4:	90460402 	lbu	a2,1026(v0)
80186df8:	0c039718 	jal	800e5c60 <sprintf>
80186dfc:	26258d0c 	addiu	a1,s1,-29428
80186e00:	02629821 	addu	s3,s3,v0
80186e04:	26100001 	addiu	s0,s0,1
80186e08:	2a02001e 	slti	v0,s0,30
80186e0c:	1440fff5 	bnez	v0,80186de4 <rtl8190_proc_mib_rf+0x244>
80186e10:	02752021 	addu	a0,s3,s5
80186e14:	26730001 	addiu	s3,s3,1
80186e18:	3c05802a 	lui	a1,0x802a
80186e1c:	0c03910a 	jal	800e4428 <strcat>
80186e20:	24a58cf4 	addiu	a1,a1,-29452
80186e24:	02b32021 	addu	a0,s5,s3
80186e28:	3c05802a 	lui	a1,0x802a
80186e2c:	24a58cd0 	addiu	a1,a1,-29488
80186e30:	3c06802a 	lui	a2,0x802a
80186e34:	0c039718 	jal	800e5c60 <sprintf>
80186e38:	24c6950c 	addiu	a2,a2,-27380
80186e3c:	02629821 	addu	s3,s3,v0
80186e40:	00008021 	move	s0,zero
80186e44:	3c11802a 	lui	s1,0x802a
80186e48:	8e820008 	lw	v0,8(s4)
80186e4c:	00000000 	nop
80186e50:	00501021 	addu	v0,v0,s0
80186e54:	02b32021 	addu	a0,s5,s3
80186e58:	90460420 	lbu	a2,1056(v0)
80186e5c:	0c039718 	jal	800e5c60 <sprintf>
80186e60:	26258d0c 	addiu	a1,s1,-29428
80186e64:	02629821 	addu	s3,s3,v0
80186e68:	26100001 	addiu	s0,s0,1
80186e6c:	2a02001e 	slti	v0,s0,30
80186e70:	1440fff5 	bnez	v0,80186e48 <rtl8190_proc_mib_rf+0x2a8>
80186e74:	02752021 	addu	a0,s3,s5
80186e78:	26730001 	addiu	s3,s3,1
80186e7c:	3c05802a 	lui	a1,0x802a
80186e80:	0c03910a 	jal	800e4428 <strcat>
80186e84:	24a58cf4 	addiu	a1,a1,-29452
80186e88:	02b32021 	addu	a0,s5,s3
80186e8c:	3c05802a 	lui	a1,0x802a
80186e90:	24a58cd0 	addiu	a1,a1,-29488
80186e94:	3c06802a 	lui	a2,0x802a
80186e98:	0c039718 	jal	800e5c60 <sprintf>
80186e9c:	24c6950c 	addiu	a2,a2,-27380
80186ea0:	02629821 	addu	s3,s3,v0
80186ea4:	00008021 	move	s0,zero
80186ea8:	3c11802a 	lui	s1,0x802a
80186eac:	8e820008 	lw	v0,8(s4)
80186eb0:	00000000 	nop
80186eb4:	00501021 	addu	v0,v0,s0
80186eb8:	02b32021 	addu	a0,s5,s3
80186ebc:	9046043e 	lbu	a2,1086(v0)
80186ec0:	0c039718 	jal	800e5c60 <sprintf>
80186ec4:	26258d0c 	addiu	a1,s1,-29428
80186ec8:	02629821 	addu	s3,s3,v0
80186ecc:	26100001 	addiu	s0,s0,1
80186ed0:	2a02001e 	slti	v0,s0,30
80186ed4:	1440fff5 	bnez	v0,80186eac <rtl8190_proc_mib_rf+0x30c>
80186ed8:	02752021 	addu	a0,s3,s5
80186edc:	26730001 	addiu	s3,s3,1
80186ee0:	3c05802a 	lui	a1,0x802a
80186ee4:	0c03910a 	jal	800e4428 <strcat>
80186ee8:	24a58cf4 	addiu	a1,a1,-29452
80186eec:	02b32021 	addu	a0,s5,s3
80186ef0:	3c05802a 	lui	a1,0x802a
80186ef4:	24a58cd0 	addiu	a1,a1,-29488
80186ef8:	3c06802a 	lui	a2,0x802a
80186efc:	0c039718 	jal	800e5c60 <sprintf>
80186f00:	24c6950c 	addiu	a2,a2,-27380
80186f04:	02629821 	addu	s3,s3,v0
80186f08:	00008021 	move	s0,zero
80186f0c:	3c11802a 	lui	s1,0x802a
80186f10:	8e820008 	lw	v0,8(s4)
80186f14:	00000000 	nop
80186f18:	00501021 	addu	v0,v0,s0
80186f1c:	02b32021 	addu	a0,s5,s3
80186f20:	9046045c 	lbu	a2,1116(v0)
80186f24:	0c039718 	jal	800e5c60 <sprintf>
80186f28:	26258d0c 	addiu	a1,s1,-29428
80186f2c:	02629821 	addu	s3,s3,v0
80186f30:	26100001 	addiu	s0,s0,1
80186f34:	2a02001e 	slti	v0,s0,30
80186f38:	1440fff5 	bnez	v0,80186f10 <rtl8190_proc_mib_rf+0x370>
80186f3c:	02752021 	addu	a0,s3,s5
80186f40:	26730001 	addiu	s3,s3,1
80186f44:	3c05802a 	lui	a1,0x802a
80186f48:	0c03910a 	jal	800e4428 <strcat>
80186f4c:	24a58cf4 	addiu	a1,a1,-29452
80186f50:	02b32021 	addu	a0,s5,s3
80186f54:	3c05802a 	lui	a1,0x802a
80186f58:	24a58cd0 	addiu	a1,a1,-29488
80186f5c:	3c06802a 	lui	a2,0x802a
80186f60:	0c039718 	jal	800e5c60 <sprintf>
80186f64:	24c6950c 	addiu	a2,a2,-27380
80186f68:	02629821 	addu	s3,s3,v0
80186f6c:	00008021 	move	s0,zero
80186f70:	3c11802a 	lui	s1,0x802a
80186f74:	8e820008 	lw	v0,8(s4)
80186f78:	00000000 	nop
80186f7c:	00501021 	addu	v0,v0,s0
80186f80:	02b32021 	addu	a0,s5,s3
80186f84:	9046047a 	lbu	a2,1146(v0)
80186f88:	0c039718 	jal	800e5c60 <sprintf>
80186f8c:	26258d0c 	addiu	a1,s1,-29428
80186f90:	02629821 	addu	s3,s3,v0
80186f94:	26100001 	addiu	s0,s0,1
80186f98:	2a02001e 	slti	v0,s0,30
80186f9c:	1440fff5 	bnez	v0,80186f74 <rtl8190_proc_mib_rf+0x3d4>
80186fa0:	02752021 	addu	a0,s3,s5
80186fa4:	26730001 	addiu	s3,s3,1
80186fa8:	3c05802a 	lui	a1,0x802a
80186fac:	0c03910a 	jal	800e4428 <strcat>
80186fb0:	24a58cf4 	addiu	a1,a1,-29452
80186fb4:	02b32021 	addu	a0,s5,s3
80186fb8:	3c05802a 	lui	a1,0x802a
80186fbc:	24a58cd0 	addiu	a1,a1,-29488
80186fc0:	3c06802a 	lui	a2,0x802a
80186fc4:	0c039718 	jal	800e5c60 <sprintf>
80186fc8:	24c6950c 	addiu	a2,a2,-27380
80186fcc:	02629821 	addu	s3,s3,v0
80186fd0:	00008021 	move	s0,zero
80186fd4:	3c11802a 	lui	s1,0x802a
80186fd8:	8e820008 	lw	v0,8(s4)
80186fdc:	00000000 	nop
80186fe0:	00501021 	addu	v0,v0,s0
80186fe4:	02b32021 	addu	a0,s5,s3
80186fe8:	90460498 	lbu	a2,1176(v0)
80186fec:	0c039718 	jal	800e5c60 <sprintf>
80186ff0:	26258d0c 	addiu	a1,s1,-29428
80186ff4:	02629821 	addu	s3,s3,v0
80186ff8:	26100001 	addiu	s0,s0,1
80186ffc:	2a02001e 	slti	v0,s0,30
80187000:	1440fff5 	bnez	v0,80186fd8 <rtl8190_proc_mib_rf+0x438>
80187004:	02752021 	addu	a0,s3,s5
80187008:	26730001 	addiu	s3,s3,1
8018700c:	3c05802a 	lui	a1,0x802a
80187010:	0c03910a 	jal	800e4428 <strcat>
80187014:	24a58cf4 	addiu	a1,a1,-29452
80187018:	02b32021 	addu	a0,s5,s3
8018701c:	3c05802a 	lui	a1,0x802a
80187020:	24a58cd0 	addiu	a1,a1,-29488
80187024:	3c06802a 	lui	a2,0x802a
80187028:	0c039718 	jal	800e5c60 <sprintf>
8018702c:	24c6950c 	addiu	a2,a2,-27380
80187030:	02629821 	addu	s3,s3,v0
80187034:	00008021 	move	s0,zero
80187038:	3c11802a 	lui	s1,0x802a
8018703c:	8e820008 	lw	v0,8(s4)
80187040:	00000000 	nop
80187044:	00501021 	addu	v0,v0,s0
80187048:	02b32021 	addu	a0,s5,s3
8018704c:	904604b6 	lbu	a2,1206(v0)
80187050:	0c039718 	jal	800e5c60 <sprintf>
80187054:	26258d0c 	addiu	a1,s1,-29428
80187058:	02629821 	addu	s3,s3,v0
8018705c:	26100001 	addiu	s0,s0,1
80187060:	2a020008 	slti	v0,s0,8
80187064:	1440fff5 	bnez	v0,8018703c <rtl8190_proc_mib_rf+0x49c>
80187068:	02752021 	addu	a0,s3,s5
8018706c:	26730001 	addiu	s3,s3,1
80187070:	3c05802a 	lui	a1,0x802a
80187074:	0c03910a 	jal	800e4428 <strcat>
80187078:	24a58cf4 	addiu	a1,a1,-29452
8018707c:	02b32021 	addu	a0,s5,s3
80187080:	3c05802a 	lui	a1,0x802a
80187084:	24a58cd0 	addiu	a1,a1,-29488
80187088:	3c06802a 	lui	a2,0x802a
8018708c:	0c039718 	jal	800e5c60 <sprintf>
80187090:	24c69520 	addiu	a2,a2,-27360
80187094:	02629821 	addu	s3,s3,v0
80187098:	00008021 	move	s0,zero
8018709c:	3c11802a 	lui	s1,0x802a
801870a0:	8e820008 	lw	v0,8(s4)
801870a4:	00000000 	nop
801870a8:	02021021 	addu	v0,s0,v0
801870ac:	02b32021 	addu	a0,s5,s3
801870b0:	904604be 	lbu	a2,1214(v0)
801870b4:	0c039718 	jal	800e5c60 <sprintf>
801870b8:	26258d0c 	addiu	a1,s1,-29428
801870bc:	02629821 	addu	s3,s3,v0
801870c0:	26100001 	addiu	s0,s0,1
801870c4:	2a02001c 	slti	v0,s0,28
801870c8:	1440fff5 	bnez	v0,801870a0 <rtl8190_proc_mib_rf+0x500>
801870cc:	02752021 	addu	a0,s3,s5
801870d0:	26730001 	addiu	s3,s3,1
801870d4:	3c05802a 	lui	a1,0x802a
801870d8:	0c03910a 	jal	800e4428 <strcat>
801870dc:	24a58cf4 	addiu	a1,a1,-29452
801870e0:	02b32021 	addu	a0,s5,s3
801870e4:	3c05802a 	lui	a1,0x802a
801870e8:	24a58cd0 	addiu	a1,a1,-29488
801870ec:	3c06802a 	lui	a2,0x802a
801870f0:	0c039718 	jal	800e5c60 <sprintf>
801870f4:	24c6950c 	addiu	a2,a2,-27380
801870f8:	02629821 	addu	s3,s3,v0
801870fc:	00008021 	move	s0,zero
80187100:	3c11802a 	lui	s1,0x802a
80187104:	8e820008 	lw	v0,8(s4)
80187108:	00000000 	nop
8018710c:	00501021 	addu	v0,v0,s0
80187110:	02b32021 	addu	a0,s5,s3
80187114:	904604da 	lbu	a2,1242(v0)
80187118:	0c039718 	jal	800e5c60 <sprintf>
8018711c:	26258d0c 	addiu	a1,s1,-29428
80187120:	02629821 	addu	s3,s3,v0
80187124:	26100001 	addiu	s0,s0,1
80187128:	2a02001e 	slti	v0,s0,30
8018712c:	1440fff5 	bnez	v0,80187104 <rtl8190_proc_mib_rf+0x564>
80187130:	02752021 	addu	a0,s3,s5
80187134:	26730001 	addiu	s3,s3,1
80187138:	3c05802a 	lui	a1,0x802a
8018713c:	0c03910a 	jal	800e4428 <strcat>
80187140:	24a58cf4 	addiu	a1,a1,-29452
80187144:	02b32021 	addu	a0,s5,s3
80187148:	3c05802a 	lui	a1,0x802a
8018714c:	24a58cd0 	addiu	a1,a1,-29488
80187150:	3c06802a 	lui	a2,0x802a
80187154:	0c039718 	jal	800e5c60 <sprintf>
80187158:	24c6950c 	addiu	a2,a2,-27380
8018715c:	02629821 	addu	s3,s3,v0
80187160:	00008021 	move	s0,zero
80187164:	3c11802a 	lui	s1,0x802a
80187168:	8e820008 	lw	v0,8(s4)
8018716c:	00000000 	nop
80187170:	00501021 	addu	v0,v0,s0
80187174:	02b32021 	addu	a0,s5,s3
80187178:	904604f8 	lbu	a2,1272(v0)
8018717c:	0c039718 	jal	800e5c60 <sprintf>
80187180:	26258d0c 	addiu	a1,s1,-29428
80187184:	02629821 	addu	s3,s3,v0
80187188:	26100001 	addiu	s0,s0,1
8018718c:	2a02001e 	slti	v0,s0,30
80187190:	1440fff5 	bnez	v0,80187168 <rtl8190_proc_mib_rf+0x5c8>
80187194:	02752021 	addu	a0,s3,s5
80187198:	26730001 	addiu	s3,s3,1
8018719c:	3c05802a 	lui	a1,0x802a
801871a0:	0c03910a 	jal	800e4428 <strcat>
801871a4:	24a58cf4 	addiu	a1,a1,-29452
801871a8:	02b32021 	addu	a0,s5,s3
801871ac:	3c05802a 	lui	a1,0x802a
801871b0:	24a58cd0 	addiu	a1,a1,-29488
801871b4:	3c06802a 	lui	a2,0x802a
801871b8:	0c039718 	jal	800e5c60 <sprintf>
801871bc:	24c6950c 	addiu	a2,a2,-27380
801871c0:	02629821 	addu	s3,s3,v0
801871c4:	00008021 	move	s0,zero
801871c8:	3c11802a 	lui	s1,0x802a
801871cc:	8e820008 	lw	v0,8(s4)
801871d0:	00000000 	nop
801871d4:	00501021 	addu	v0,v0,s0
801871d8:	02b32021 	addu	a0,s5,s3
801871dc:	90460516 	lbu	a2,1302(v0)
801871e0:	0c039718 	jal	800e5c60 <sprintf>
801871e4:	26258d0c 	addiu	a1,s1,-29428
801871e8:	02629821 	addu	s3,s3,v0
801871ec:	26100001 	addiu	s0,s0,1
801871f0:	2a02001e 	slti	v0,s0,30
801871f4:	1440fff5 	bnez	v0,801871cc <rtl8190_proc_mib_rf+0x62c>
801871f8:	02752021 	addu	a0,s3,s5
801871fc:	26730001 	addiu	s3,s3,1
80187200:	3c05802a 	lui	a1,0x802a
80187204:	0c03910a 	jal	800e4428 <strcat>
80187208:	24a58cf4 	addiu	a1,a1,-29452
8018720c:	02b32021 	addu	a0,s5,s3
80187210:	3c05802a 	lui	a1,0x802a
80187214:	24a58cd0 	addiu	a1,a1,-29488
80187218:	3c06802a 	lui	a2,0x802a
8018721c:	0c039718 	jal	800e5c60 <sprintf>
80187220:	24c6950c 	addiu	a2,a2,-27380
80187224:	02629821 	addu	s3,s3,v0
80187228:	00008021 	move	s0,zero
8018722c:	3c11802a 	lui	s1,0x802a
80187230:	8e820008 	lw	v0,8(s4)
80187234:	00000000 	nop
80187238:	00501021 	addu	v0,v0,s0
8018723c:	02b32021 	addu	a0,s5,s3
80187240:	90460534 	lbu	a2,1332(v0)
80187244:	0c039718 	jal	800e5c60 <sprintf>
80187248:	26258d0c 	addiu	a1,s1,-29428
8018724c:	02629821 	addu	s3,s3,v0
80187250:	26100001 	addiu	s0,s0,1
80187254:	2a02001e 	slti	v0,s0,30
80187258:	1440fff5 	bnez	v0,80187230 <rtl8190_proc_mib_rf+0x690>
8018725c:	02752021 	addu	a0,s3,s5
80187260:	26730001 	addiu	s3,s3,1
80187264:	3c05802a 	lui	a1,0x802a
80187268:	0c03910a 	jal	800e4428 <strcat>
8018726c:	24a58cf4 	addiu	a1,a1,-29452
80187270:	02b32021 	addu	a0,s5,s3
80187274:	3c05802a 	lui	a1,0x802a
80187278:	24a58cd0 	addiu	a1,a1,-29488
8018727c:	3c06802a 	lui	a2,0x802a
80187280:	0c039718 	jal	800e5c60 <sprintf>
80187284:	24c6950c 	addiu	a2,a2,-27380
80187288:	02629821 	addu	s3,s3,v0
8018728c:	00008021 	move	s0,zero
80187290:	3c11802a 	lui	s1,0x802a
80187294:	8e820008 	lw	v0,8(s4)
80187298:	00000000 	nop
8018729c:	00501021 	addu	v0,v0,s0
801872a0:	02b32021 	addu	a0,s5,s3
801872a4:	90460552 	lbu	a2,1362(v0)
801872a8:	0c039718 	jal	800e5c60 <sprintf>
801872ac:	26258d0c 	addiu	a1,s1,-29428
801872b0:	02629821 	addu	s3,s3,v0
801872b4:	26100001 	addiu	s0,s0,1
801872b8:	2a02001e 	slti	v0,s0,30
801872bc:	1440fff5 	bnez	v0,80187294 <rtl8190_proc_mib_rf+0x6f4>
801872c0:	02752021 	addu	a0,s3,s5
801872c4:	26730001 	addiu	s3,s3,1
801872c8:	3c05802a 	lui	a1,0x802a
801872cc:	0c03910a 	jal	800e4428 <strcat>
801872d0:	24a58cf4 	addiu	a1,a1,-29452
801872d4:	02b32021 	addu	a0,s5,s3
801872d8:	3c05802a 	lui	a1,0x802a
801872dc:	24a58cd0 	addiu	a1,a1,-29488
801872e0:	3c06802a 	lui	a2,0x802a
801872e4:	0c039718 	jal	800e5c60 <sprintf>
801872e8:	24c6950c 	addiu	a2,a2,-27380
801872ec:	02629821 	addu	s3,s3,v0
801872f0:	00008021 	move	s0,zero
801872f4:	3c11802a 	lui	s1,0x802a
801872f8:	8e820008 	lw	v0,8(s4)
801872fc:	00000000 	nop
80187300:	00501021 	addu	v0,v0,s0
80187304:	02b32021 	addu	a0,s5,s3
80187308:	90460570 	lbu	a2,1392(v0)
8018730c:	0c039718 	jal	800e5c60 <sprintf>
80187310:	26258d0c 	addiu	a1,s1,-29428
80187314:	02629821 	addu	s3,s3,v0
80187318:	26100001 	addiu	s0,s0,1
8018731c:	2a02001e 	slti	v0,s0,30
80187320:	1440fff5 	bnez	v0,801872f8 <rtl8190_proc_mib_rf+0x758>
80187324:	02752021 	addu	a0,s3,s5
80187328:	26730001 	addiu	s3,s3,1
8018732c:	3c05802a 	lui	a1,0x802a
80187330:	0c03910a 	jal	800e4428 <strcat>
80187334:	24a58cf4 	addiu	a1,a1,-29452
80187338:	02b32021 	addu	a0,s5,s3
8018733c:	3c05802a 	lui	a1,0x802a
80187340:	24a58cd0 	addiu	a1,a1,-29488
80187344:	3c06802a 	lui	a2,0x802a
80187348:	0c039718 	jal	800e5c60 <sprintf>
8018734c:	24c6950c 	addiu	a2,a2,-27380
80187350:	02629821 	addu	s3,s3,v0
80187354:	00008021 	move	s0,zero
80187358:	3c11802a 	lui	s1,0x802a
8018735c:	8e820008 	lw	v0,8(s4)
80187360:	00000000 	nop
80187364:	00501021 	addu	v0,v0,s0
80187368:	02b32021 	addu	a0,s5,s3
8018736c:	9046058e 	lbu	a2,1422(v0)
80187370:	0c039718 	jal	800e5c60 <sprintf>
80187374:	26258d0c 	addiu	a1,s1,-29428
80187378:	02629821 	addu	s3,s3,v0
8018737c:	26100001 	addiu	s0,s0,1
80187380:	2a020008 	slti	v0,s0,8
80187384:	1440fff5 	bnez	v0,8018735c <rtl8190_proc_mib_rf+0x7bc>
80187388:	02752021 	addu	a0,s3,s5
8018738c:	26730001 	addiu	s3,s3,1
80187390:	3c11802a 	lui	s1,0x802a
80187394:	0c03910a 	jal	800e4428 <strcat>
80187398:	26258cf4 	addiu	a1,s1,-29452
8018739c:	02b32021 	addu	a0,s5,s3
801873a0:	3c12802a 	lui	s2,0x802a
801873a4:	26458cd0 	addiu	a1,s2,-29488
801873a8:	3c06802a 	lui	a2,0x802a
801873ac:	0c039718 	jal	800e5c60 <sprintf>
801873b0:	24c69538 	addiu	a2,a2,-27336
801873b4:	02629821 	addu	s3,s3,v0
801873b8:	8e820008 	lw	v0,8(s4)
801873bc:	02b32021 	addu	a0,s5,s3
801873c0:	3c10802a 	lui	s0,0x802a
801873c4:	8c4605a0 	lw	a2,1440(v0)
801873c8:	0c039718 	jal	800e5c60 <sprintf>
801873cc:	26058dcc 	addiu	a1,s0,-29236
801873d0:	02629821 	addu	s3,s3,v0
801873d4:	02752021 	addu	a0,s3,s5
801873d8:	26730001 	addiu	s3,s3,1
801873dc:	0c03910a 	jal	800e4428 <strcat>
801873e0:	26258cf4 	addiu	a1,s1,-29452
801873e4:	02b32021 	addu	a0,s5,s3
801873e8:	26458cd0 	addiu	a1,s2,-29488
801873ec:	3c06802a 	lui	a2,0x802a
801873f0:	0c039718 	jal	800e5c60 <sprintf>
801873f4:	24c6954c 	addiu	a2,a2,-27316
801873f8:	02629821 	addu	s3,s3,v0
801873fc:	8e820008 	lw	v0,8(s4)
80187400:	02b32021 	addu	a0,s5,s3
80187404:	8c4605a8 	lw	a2,1448(v0)
80187408:	0c039718 	jal	800e5c60 <sprintf>
8018740c:	26058dcc 	addiu	a1,s0,-29236
80187410:	02629821 	addu	s3,s3,v0
80187414:	02752021 	addu	a0,s3,s5
80187418:	26730001 	addiu	s3,s3,1
8018741c:	0c03910a 	jal	800e4428 <strcat>
80187420:	26258cf4 	addiu	a1,s1,-29452
80187424:	02b32021 	addu	a0,s5,s3
80187428:	26458cd0 	addiu	a1,s2,-29488
8018742c:	3c06802a 	lui	a2,0x802a
80187430:	0c039718 	jal	800e5c60 <sprintf>
80187434:	24c69564 	addiu	a2,a2,-27292
80187438:	02629821 	addu	s3,s3,v0
8018743c:	8e820008 	lw	v0,8(s4)
80187440:	02b32021 	addu	a0,s5,s3
80187444:	8c4605ac 	lw	a2,1452(v0)
80187448:	0c039718 	jal	800e5c60 <sprintf>
8018744c:	26058dcc 	addiu	a1,s0,-29236
80187450:	02629821 	addu	s3,s3,v0
80187454:	02752021 	addu	a0,s3,s5
80187458:	26730001 	addiu	s3,s3,1
8018745c:	0c03910a 	jal	800e4428 <strcat>
80187460:	26258cf4 	addiu	a1,s1,-29452
80187464:	02b32021 	addu	a0,s5,s3
80187468:	26458cd0 	addiu	a1,s2,-29488
8018746c:	3c06802a 	lui	a2,0x802a
80187470:	0c039718 	jal	800e5c60 <sprintf>
80187474:	24c69578 	addiu	a2,a2,-27272
80187478:	02629821 	addu	s3,s3,v0
8018747c:	8e820008 	lw	v0,8(s4)
80187480:	02b32021 	addu	a0,s5,s3
80187484:	8c4605b0 	lw	a2,1456(v0)
80187488:	0c039718 	jal	800e5c60 <sprintf>
8018748c:	26058dcc 	addiu	a1,s0,-29236
80187490:	02629821 	addu	s3,s3,v0
80187494:	02752021 	addu	a0,s3,s5
80187498:	26730001 	addiu	s3,s3,1
8018749c:	0c03910a 	jal	800e4428 <strcat>
801874a0:	26258cf4 	addiu	a1,s1,-29452
801874a4:	02b32021 	addu	a0,s5,s3
801874a8:	26458cd0 	addiu	a1,s2,-29488
801874ac:	3c06802a 	lui	a2,0x802a
801874b0:	0c039718 	jal	800e5c60 <sprintf>
801874b4:	24c6958c 	addiu	a2,a2,-27252
801874b8:	02629821 	addu	s3,s3,v0
801874bc:	8e820008 	lw	v0,8(s4)
801874c0:	02b32021 	addu	a0,s5,s3
801874c4:	8c4605b4 	lw	a2,1460(v0)
801874c8:	0c039718 	jal	800e5c60 <sprintf>
801874cc:	26058dcc 	addiu	a1,s0,-29236
801874d0:	02629821 	addu	s3,s3,v0
801874d4:	02752021 	addu	a0,s3,s5
801874d8:	26730001 	addiu	s3,s3,1
801874dc:	0c03910a 	jal	800e4428 <strcat>
801874e0:	26258cf4 	addiu	a1,s1,-29452
801874e4:	02b32021 	addu	a0,s5,s3
801874e8:	26458cd0 	addiu	a1,s2,-29488
801874ec:	3c06802a 	lui	a2,0x802a
801874f0:	0c039718 	jal	800e5c60 <sprintf>
801874f4:	24c69598 	addiu	a2,a2,-27240
801874f8:	02629821 	addu	s3,s3,v0
801874fc:	8e820008 	lw	v0,8(s4)
80187500:	02b32021 	addu	a0,s5,s3
80187504:	8c4605b8 	lw	a2,1464(v0)
80187508:	0c039718 	jal	800e5c60 <sprintf>
8018750c:	26058dcc 	addiu	a1,s0,-29236
80187510:	02629821 	addu	s3,s3,v0
80187514:	02752021 	addu	a0,s3,s5
80187518:	26730001 	addiu	s3,s3,1
8018751c:	0c03910a 	jal	800e4428 <strcat>
80187520:	26258cf4 	addiu	a1,s1,-29452
80187524:	02b32021 	addu	a0,s5,s3
80187528:	26458cd0 	addiu	a1,s2,-29488
8018752c:	3c06802a 	lui	a2,0x802a
80187530:	0c039718 	jal	800e5c60 <sprintf>
80187534:	24c695a4 	addiu	a2,a2,-27228
80187538:	02629821 	addu	s3,s3,v0
8018753c:	8e820008 	lw	v0,8(s4)
80187540:	02b32021 	addu	a0,s5,s3
80187544:	8c4605bc 	lw	a2,1468(v0)
80187548:	0c039718 	jal	800e5c60 <sprintf>
8018754c:	26058dcc 	addiu	a1,s0,-29236
80187550:	02629821 	addu	s3,s3,v0
80187554:	02752021 	addu	a0,s3,s5
80187558:	26730001 	addiu	s3,s3,1
8018755c:	0c03910a 	jal	800e4428 <strcat>
80187560:	26258cf4 	addiu	a1,s1,-29452
80187564:	02b32021 	addu	a0,s5,s3
80187568:	26458cd0 	addiu	a1,s2,-29488
8018756c:	3c06802a 	lui	a2,0x802a
80187570:	0c039718 	jal	800e5c60 <sprintf>
80187574:	24c695b0 	addiu	a2,a2,-27216
80187578:	02629821 	addu	s3,s3,v0
8018757c:	8e82002c 	lw	v0,44(s4)
80187580:	00000000 	nop
80187584:	8c42008c 	lw	v0,140(v0)
80187588:	00000000 	nop
8018758c:	90435010 	lbu	v1,20496(v0)
80187590:	24020003 	li	v0,3
80187594:	14620004 	bne	v1,v0,801875a8 <rtl8190_proc_mib_rf+0xa08>
80187598:	02b32021 	addu	a0,s5,s3
8018759c:	3c02802a 	lui	v0,0x802a
801875a0:	08061d6c 	j	801875b0 <rtl8190_proc_mib_rf+0xa10>
801875a4:	244695cc 	addiu	a2,v0,-27188
801875a8:	3c02802a 	lui	v0,0x802a
801875ac:	244695d4 	addiu	a2,v0,-27180
801875b0:	3c05802a 	lui	a1,0x802a
801875b4:	0c039718 	jal	800e5c60 <sprintf>
801875b8:	24a58cd0 	addiu	a1,a1,-29488
801875bc:	02629821 	addu	s3,s3,v0
801875c0:	02752021 	addu	a0,s3,s5
801875c4:	26730001 	addiu	s3,s3,1
801875c8:	3c05802a 	lui	a1,0x802a
801875cc:	0c03910a 	jal	800e4428 <strcat>
801875d0:	24a58cf4 	addiu	a1,a1,-29452
801875d4:	8e820008 	lw	v0,8(s4)
801875d8:	00000000 	nop
801875dc:	8c4305c0 	lw	v1,1472(v0)
801875e0:	24020003 	li	v0,3
801875e4:	10620018 	beq	v1,v0,80187648 <rtl8190_proc_mib_rf+0xaa8>
801875e8:	2c620004 	sltiu	v0,v1,4
801875ec:	10400006 	beqz	v0,80187608 <rtl8190_proc_mib_rf+0xa68>
801875f0:	24020004 	li	v0,4
801875f4:	24020001 	li	v0,1
801875f8:	10620007 	beq	v1,v0,80187618 <rtl8190_proc_mib_rf+0xa78>
801875fc:	00000000 	nop
80187600:	08061d98 	j	80187660 <rtl8190_proc_mib_rf+0xac0>
80187604:	27a40010 	addiu	a0,sp,16
80187608:	10620009 	beq	v1,v0,80187630 <rtl8190_proc_mib_rf+0xa90>
8018760c:	00000000 	nop
80187610:	08061d98 	j	80187660 <rtl8190_proc_mib_rf+0xac0>
80187614:	27a40010 	addiu	a0,sp,16
80187618:	27a40010 	addiu	a0,sp,16
8018761c:	3c05802a 	lui	a1,0x802a
80187620:	0c039718 	jal	800e5c60 <sprintf>
80187624:	24a595d4 	addiu	a1,a1,-27180
80187628:	08061d9c 	j	80187670 <rtl8190_proc_mib_rf+0xad0>
8018762c:	02b32021 	addu	a0,s5,s3
80187630:	27a40010 	addiu	a0,sp,16
80187634:	3c05802a 	lui	a1,0x802a
80187638:	0c039718 	jal	800e5c60 <sprintf>
8018763c:	24a595dc 	addiu	a1,a1,-27172
80187640:	08061d9c 	j	80187670 <rtl8190_proc_mib_rf+0xad0>
80187644:	02b32021 	addu	a0,s5,s3
80187648:	27a40010 	addiu	a0,sp,16
8018764c:	3c05802a 	lui	a1,0x802a
80187650:	0c039718 	jal	800e5c60 <sprintf>
80187654:	24a595cc 	addiu	a1,a1,-27188
80187658:	08061d9c 	j	80187670 <rtl8190_proc_mib_rf+0xad0>
8018765c:	02b32021 	addu	a0,s5,s3
80187660:	3c05802a 	lui	a1,0x802a
80187664:	0c039718 	jal	800e5c60 <sprintf>
80187668:	24a595e4 	addiu	a1,a1,-27164
8018766c:	02b32021 	addu	a0,s5,s3
80187670:	3c10802a 	lui	s0,0x802a
80187674:	26058cd0 	addiu	a1,s0,-29488
80187678:	3c06802a 	lui	a2,0x802a
8018767c:	0c039718 	jal	800e5c60 <sprintf>
80187680:	24c695ec 	addiu	a2,a2,-27156
80187684:	02629821 	addu	s3,s3,v0
80187688:	02b32021 	addu	a0,s5,s3
8018768c:	26058cd0 	addiu	a1,s0,-29488
80187690:	0c039718 	jal	800e5c60 <sprintf>
80187694:	27a60010 	addiu	a2,sp,16
80187698:	02629821 	addu	s3,s3,v0
8018769c:	02752021 	addu	a0,s3,s5
801876a0:	26730001 	addiu	s3,s3,1
801876a4:	3c11802a 	lui	s1,0x802a
801876a8:	0c03910a 	jal	800e4428 <strcat>
801876ac:	26258cf4 	addiu	a1,s1,-29452
801876b0:	02b32021 	addu	a0,s5,s3
801876b4:	26058cd0 	addiu	a1,s0,-29488
801876b8:	3c06802a 	lui	a2,0x802a
801876bc:	0c039718 	jal	800e5c60 <sprintf>
801876c0:	24c69600 	addiu	a2,a2,-27136
801876c4:	02629821 	addu	s3,s3,v0
801876c8:	02b32021 	addu	a0,s5,s3
801876cc:	26058cd0 	addiu	a1,s0,-29488
801876d0:	3c06802a 	lui	a2,0x802a
801876d4:	0c039718 	jal	800e5c60 <sprintf>
801876d8:	24c69614 	addiu	a2,a2,-27116
801876dc:	02629821 	addu	s3,s3,v0
801876e0:	02752021 	addu	a0,s3,s5
801876e4:	26730001 	addiu	s3,s3,1
801876e8:	0c03910a 	jal	800e4428 <strcat>
801876ec:	26258cf4 	addiu	a1,s1,-29452
801876f0:	02601021 	move	v0,s3
801876f4:	8fbf0030 	lw	ra,48(sp)
801876f8:	8fb5002c 	lw	s5,44(sp)
801876fc:	8fb40028 	lw	s4,40(sp)
80187700:	8fb30024 	lw	s3,36(sp)
80187704:	8fb20020 	lw	s2,32(sp)
80187708:	8fb1001c 	lw	s1,28(sp)
8018770c:	8fb00018 	lw	s0,24(sp)
80187710:	03e00008 	jr	ra
80187714:	27bd0038 	addiu	sp,sp,56

80187718 <rtl8190_proc_mib_rsnie>:
80187718:	27bdffd8 	addiu	sp,sp,-40
8018771c:	afbf0024 	sw	ra,36(sp)
80187720:	afb40020 	sw	s4,32(sp)
80187724:	afb3001c 	sw	s3,28(sp)
80187728:	afb20018 	sw	s2,24(sp)
8018772c:	afb10014 	sw	s1,20(sp)
80187730:	afb00010 	sw	s0,16(sp)
80187734:	00809821 	move	s3,a0
80187738:	8fa2003c 	lw	v0,60(sp)
8018773c:	00000000 	nop
80187740:	8c520134 	lw	s2,308(v0)
80187744:	3c10802a 	lui	s0,0x802a
80187748:	26058cd0 	addiu	a1,s0,-29488
8018774c:	3c06802a 	lui	a2,0x802a
80187750:	0c039718 	jal	800e5c60 <sprintf>
80187754:	24c69620 	addiu	a2,a2,-27104
80187758:	00532021 	addu	a0,v0,s3
8018775c:	24510001 	addiu	s1,v0,1
80187760:	3c05802a 	lui	a1,0x802a
80187764:	0c03910a 	jal	800e4428 <strcat>
80187768:	24a58cf4 	addiu	a1,a1,-29452
8018776c:	02712021 	addu	a0,s3,s1
80187770:	26058cd0 	addiu	a1,s0,-29488
80187774:	3c06802a 	lui	a2,0x802a
80187778:	0c039718 	jal	800e5c60 <sprintf>
8018777c:	24c69630 	addiu	a2,a2,-27088
80187780:	02228821 	addu	s1,s1,v0
80187784:	8e420008 	lw	v0,8(s2)
80187788:	00000000 	nop
8018778c:	00401821 	move	v1,v0
80187790:	90420370 	lbu	v0,880(v0)
80187794:	00000000 	nop
80187798:	10400010 	beqz	v0,801877dc <rtl8190_proc_mib_rsnie+0xc4>
8018779c:	00008021 	move	s0,zero
801877a0:	3c14802a 	lui	s4,0x802a
801877a4:	02031021 	addu	v0,s0,v1
801877a8:	02712021 	addu	a0,s3,s1
801877ac:	904602f0 	lbu	a2,752(v0)
801877b0:	0c039718 	jal	800e5c60 <sprintf>
801877b4:	26858d0c 	addiu	a1,s4,-29428
801877b8:	02228821 	addu	s1,s1,v0
801877bc:	26100001 	addiu	s0,s0,1
801877c0:	8e430008 	lw	v1,8(s2)
801877c4:	00000000 	nop
801877c8:	90620370 	lbu	v0,880(v1)
801877cc:	00000000 	nop
801877d0:	0202102a 	slt	v0,s0,v0
801877d4:	1440fff4 	bnez	v0,801877a8 <rtl8190_proc_mib_rsnie+0x90>
801877d8:	02031021 	addu	v0,s0,v1
801877dc:	02332021 	addu	a0,s1,s3
801877e0:	26310001 	addiu	s1,s1,1
801877e4:	3c10802a 	lui	s0,0x802a
801877e8:	0c03910a 	jal	800e4428 <strcat>
801877ec:	26058cf4 	addiu	a1,s0,-29452
801877f0:	02712021 	addu	a0,s3,s1
801877f4:	3c05802a 	lui	a1,0x802a
801877f8:	24a58cd0 	addiu	a1,a1,-29488
801877fc:	3c06802a 	lui	a2,0x802a
80187800:	0c039718 	jal	800e5c60 <sprintf>
80187804:	24c6963c 	addiu	a2,a2,-27076
80187808:	02228821 	addu	s1,s1,v0
8018780c:	8e420008 	lw	v0,8(s2)
80187810:	02712021 	addu	a0,s3,s1
80187814:	3c05802a 	lui	a1,0x802a
80187818:	90460370 	lbu	a2,880(v0)
8018781c:	0c039718 	jal	800e5c60 <sprintf>
80187820:	24a58dcc 	addiu	a1,a1,-29236
80187824:	02228821 	addu	s1,s1,v0
80187828:	02332021 	addu	a0,s1,s3
8018782c:	26310001 	addiu	s1,s1,1
80187830:	0c03910a 	jal	800e4428 <strcat>
80187834:	26058cf4 	addiu	a1,s0,-29452
80187838:	02201021 	move	v0,s1
8018783c:	8fbf0024 	lw	ra,36(sp)
80187840:	8fb40020 	lw	s4,32(sp)
80187844:	8fb3001c 	lw	s3,28(sp)
80187848:	8fb20018 	lw	s2,24(sp)
8018784c:	8fb10014 	lw	s1,20(sp)
80187850:	8fb00010 	lw	s0,16(sp)
80187854:	03e00008 	jr	ra
80187858:	27bd0028 	addiu	sp,sp,40

8018785c <rtl8190_proc_mib_bssdesc>:
8018785c:	27bdffa8 	addiu	sp,sp,-88
80187860:	afbf0050 	sw	ra,80(sp)
80187864:	afb5004c 	sw	s5,76(sp)
80187868:	afb40048 	sw	s4,72(sp)
8018786c:	afb30044 	sw	s3,68(sp)
80187870:	afb20040 	sw	s2,64(sp)
80187874:	afb1003c 	sw	s1,60(sp)
80187878:	afb00038 	sw	s0,56(sp)
8018787c:	0080a021 	move	s4,a0
80187880:	8fa2006c 	lw	v0,108(sp)
80187884:	00000000 	nop
80187888:	8c550134 	lw	s5,308(v0)
8018788c:	3c10802a 	lui	s0,0x802a
80187890:	26058cd0 	addiu	a1,s0,-29488
80187894:	3c06802a 	lui	a2,0x802a
80187898:	0c039718 	jal	800e5c60 <sprintf>
8018789c:	24c6964c 	addiu	a2,a2,-27060
801878a0:	00542021 	addu	a0,v0,s4
801878a4:	24530001 	addiu	s3,v0,1
801878a8:	3c05802a 	lui	a1,0x802a
801878ac:	0c03910a 	jal	800e4428 <strcat>
801878b0:	24a58cf4 	addiu	a1,a1,-29452
801878b4:	02932021 	addu	a0,s4,s3
801878b8:	26058cd0 	addiu	a1,s0,-29488
801878bc:	3c06802a 	lui	a2,0x802a
801878c0:	0c039718 	jal	800e5c60 <sprintf>
801878c4:	24c6965c 	addiu	a2,a2,-27044
801878c8:	02629821 	addu	s3,s3,v0
801878cc:	00008021 	move	s0,zero
801878d0:	3c11802a 	lui	s1,0x802a
801878d4:	8ea20008 	lw	v0,8(s5)
801878d8:	00000000 	nop
801878dc:	02021021 	addu	v0,s0,v0
801878e0:	02932021 	addu	a0,s4,s3
801878e4:	904605c4 	lbu	a2,1476(v0)
801878e8:	0c039718 	jal	800e5c60 <sprintf>
801878ec:	26258d0c 	addiu	a1,s1,-29428
801878f0:	02629821 	addu	s3,s3,v0
801878f4:	26100001 	addiu	s0,s0,1
801878f8:	2a020006 	slti	v0,s0,6
801878fc:	1440fff5 	bnez	v0,801878d4 <rtl8190_proc_mib_bssdesc+0x78>
80187900:	02742021 	addu	a0,s3,s4
80187904:	26730001 	addiu	s3,s3,1
80187908:	3c12802a 	lui	s2,0x802a
8018790c:	0c03910a 	jal	800e4428 <strcat>
80187910:	26458cf4 	addiu	a1,s2,-29452
80187914:	8ea20008 	lw	v0,8(s5)
80187918:	27a40010 	addiu	a0,sp,16
8018791c:	944605f0 	lhu	a2,1520(v0)
80187920:	0c039988 	jal	800e6620 <memcpy>
80187924:	244505ca 	addiu	a1,v0,1482
80187928:	8ea20008 	lw	v0,8(s5)
8018792c:	00000000 	nop
80187930:	944205f0 	lhu	v0,1520(v0)
80187934:	27b10010 	addiu	s1,sp,16
80187938:	02221021 	addu	v0,s1,v0
8018793c:	a0400000 	sb	zero,0(v0)
80187940:	02932021 	addu	a0,s4,s3
80187944:	3c10802a 	lui	s0,0x802a
80187948:	26058cd0 	addiu	a1,s0,-29488
8018794c:	3c06802a 	lui	a2,0x802a
80187950:	0c039718 	jal	800e5c60 <sprintf>
80187954:	24c69668 	addiu	a2,a2,-27032
80187958:	02629821 	addu	s3,s3,v0
8018795c:	02932021 	addu	a0,s4,s3
80187960:	26058cd0 	addiu	a1,s0,-29488
80187964:	0c039718 	jal	800e5c60 <sprintf>
80187968:	02203021 	move	a2,s1
8018796c:	02629821 	addu	s3,s3,v0
80187970:	02742021 	addu	a0,s3,s4
80187974:	26730001 	addiu	s3,s3,1
80187978:	0c03910a 	jal	800e4428 <strcat>
8018797c:	26458cf4 	addiu	a1,s2,-29452
80187980:	02932021 	addu	a0,s4,s3
80187984:	26058cd0 	addiu	a1,s0,-29488
80187988:	3c06802a 	lui	a2,0x802a
8018798c:	0c039718 	jal	800e5c60 <sprintf>
80187990:	24c69674 	addiu	a2,a2,-27020
80187994:	02629821 	addu	s3,s3,v0
80187998:	8ea20008 	lw	v0,8(s5)
8018799c:	02932021 	addu	a0,s4,s3
801879a0:	3c11802a 	lui	s1,0x802a
801879a4:	944605f0 	lhu	a2,1520(v0)
801879a8:	0c039718 	jal	800e5c60 <sprintf>
801879ac:	26258dcc 	addiu	a1,s1,-29236
801879b0:	02629821 	addu	s3,s3,v0
801879b4:	02742021 	addu	a0,s3,s4
801879b8:	26730001 	addiu	s3,s3,1
801879bc:	0c03910a 	jal	800e4428 <strcat>
801879c0:	26458cf4 	addiu	a1,s2,-29452
801879c4:	02932021 	addu	a0,s4,s3
801879c8:	26058cd0 	addiu	a1,s0,-29488
801879cc:	3c06802a 	lui	a2,0x802a
801879d0:	0c039718 	jal	800e5c60 <sprintf>
801879d4:	24c69684 	addiu	a2,a2,-27004
801879d8:	02629821 	addu	s3,s3,v0
801879dc:	8ea20008 	lw	v0,8(s5)
801879e0:	02932021 	addu	a0,s4,s3
801879e4:	3c05802a 	lui	a1,0x802a
801879e8:	8c4605f4 	lw	a2,1524(v0)
801879ec:	0c039718 	jal	800e5c60 <sprintf>
801879f0:	24a59694 	addiu	a1,a1,-26988
801879f4:	02629821 	addu	s3,s3,v0
801879f8:	02742021 	addu	a0,s3,s4
801879fc:	26730001 	addiu	s3,s3,1
80187a00:	0c03910a 	jal	800e4428 <strcat>
80187a04:	26458cf4 	addiu	a1,s2,-29452
80187a08:	02932021 	addu	a0,s4,s3
80187a0c:	26058cd0 	addiu	a1,s0,-29488
80187a10:	3c06802a 	lui	a2,0x802a
80187a14:	0c039718 	jal	800e5c60 <sprintf>
80187a18:	24c69698 	addiu	a2,a2,-26984
80187a1c:	02629821 	addu	s3,s3,v0
80187a20:	8ea20008 	lw	v0,8(s5)
80187a24:	02932021 	addu	a0,s4,s3
80187a28:	944605f8 	lhu	a2,1528(v0)
80187a2c:	0c039718 	jal	800e5c60 <sprintf>
80187a30:	26258dcc 	addiu	a1,s1,-29236
80187a34:	02629821 	addu	s3,s3,v0
80187a38:	02742021 	addu	a0,s3,s4
80187a3c:	26730001 	addiu	s3,s3,1
80187a40:	0c03910a 	jal	800e4428 <strcat>
80187a44:	26458cf4 	addiu	a1,s2,-29452
80187a48:	02932021 	addu	a0,s4,s3
80187a4c:	26058cd0 	addiu	a1,s0,-29488
80187a50:	3c06802a 	lui	a2,0x802a
80187a54:	0c039718 	jal	800e5c60 <sprintf>
80187a58:	24c696ac 	addiu	a2,a2,-26964
80187a5c:	02629821 	addu	s3,s3,v0
80187a60:	8ea20008 	lw	v0,8(s5)
80187a64:	02932021 	addu	a0,s4,s3
80187a68:	904605fa 	lbu	a2,1530(v0)
80187a6c:	0c039718 	jal	800e5c60 <sprintf>
80187a70:	26258dcc 	addiu	a1,s1,-29236
80187a74:	02629821 	addu	s3,s3,v0
80187a78:	02742021 	addu	a0,s3,s4
80187a7c:	26730001 	addiu	s3,s3,1
80187a80:	0c03910a 	jal	800e4428 <strcat>
80187a84:	26458cf4 	addiu	a1,s2,-29452
80187a88:	02932021 	addu	a0,s4,s3
80187a8c:	26058cd0 	addiu	a1,s0,-29488
80187a90:	3c06802a 	lui	a2,0x802a
80187a94:	0c039718 	jal	800e5c60 <sprintf>
80187a98:	24c696bc 	addiu	a2,a2,-26948
80187a9c:	02629821 	addu	s3,s3,v0
80187aa0:	00008021 	move	s0,zero
80187aa4:	3c11802a 	lui	s1,0x802a
80187aa8:	8ea20008 	lw	v0,8(s5)
80187aac:	00101880 	sll	v1,s0,0x2
80187ab0:	00621821 	addu	v1,v1,v0
80187ab4:	02932021 	addu	a0,s4,s3
80187ab8:	8c6605fc 	lw	a2,1532(v1)
80187abc:	0c039718 	jal	800e5c60 <sprintf>
80187ac0:	262596d0 	addiu	a1,s1,-26928
80187ac4:	02629821 	addu	s3,s3,v0
80187ac8:	26100001 	addiu	s0,s0,1
80187acc:	2a020002 	slti	v0,s0,2
80187ad0:	1440fff5 	bnez	v0,80187aa8 <rtl8190_proc_mib_bssdesc+0x24c>
80187ad4:	02742021 	addu	a0,s3,s4
80187ad8:	26730001 	addiu	s3,s3,1
80187adc:	3c12802a 	lui	s2,0x802a
80187ae0:	0c03910a 	jal	800e4428 <strcat>
80187ae4:	26458cf4 	addiu	a1,s2,-29452
80187ae8:	02932021 	addu	a0,s4,s3
80187aec:	3c11802a 	lui	s1,0x802a
80187af0:	26258cd0 	addiu	a1,s1,-29488
80187af4:	3c06802a 	lui	a2,0x802a
80187af8:	0c039718 	jal	800e5c60 <sprintf>
80187afc:	24c696d8 	addiu	a2,a2,-26920
80187b00:	02629821 	addu	s3,s3,v0
80187b04:	8ea20008 	lw	v0,8(s5)
80187b08:	02932021 	addu	a0,s4,s3
80187b0c:	3c10802a 	lui	s0,0x802a
80187b10:	94460604 	lhu	a2,1540(v0)
80187b14:	0c039718 	jal	800e5c60 <sprintf>
80187b18:	26058dcc 	addiu	a1,s0,-29236
80187b1c:	02629821 	addu	s3,s3,v0
80187b20:	02742021 	addu	a0,s3,s4
80187b24:	26730001 	addiu	s3,s3,1
80187b28:	0c03910a 	jal	800e4428 <strcat>
80187b2c:	26458cf4 	addiu	a1,s2,-29452
80187b30:	02932021 	addu	a0,s4,s3
80187b34:	26258cd0 	addiu	a1,s1,-29488
80187b38:	3c06802a 	lui	a2,0x802a
80187b3c:	0c039718 	jal	800e5c60 <sprintf>
80187b40:	24c696f0 	addiu	a2,a2,-26896
80187b44:	02629821 	addu	s3,s3,v0
80187b48:	8ea20008 	lw	v0,8(s5)
80187b4c:	02932021 	addu	a0,s4,s3
80187b50:	3c05802a 	lui	a1,0x802a
80187b54:	94460606 	lhu	a2,1542(v0)
80187b58:	0c039718 	jal	800e5c60 <sprintf>
80187b5c:	24a58d0c 	addiu	a1,a1,-29428
80187b60:	02629821 	addu	s3,s3,v0
80187b64:	02742021 	addu	a0,s3,s4
80187b68:	26730001 	addiu	s3,s3,1
80187b6c:	0c03910a 	jal	800e4428 <strcat>
80187b70:	26458cf4 	addiu	a1,s2,-29452
80187b74:	02932021 	addu	a0,s4,s3
80187b78:	26258cd0 	addiu	a1,s1,-29488
80187b7c:	3c06802a 	lui	a2,0x802a
80187b80:	0c039718 	jal	800e5c60 <sprintf>
80187b84:	24c69708 	addiu	a2,a2,-26872
80187b88:	02629821 	addu	s3,s3,v0
80187b8c:	8ea20008 	lw	v0,8(s5)
80187b90:	02932021 	addu	a0,s4,s3
80187b94:	90460608 	lbu	a2,1544(v0)
80187b98:	0c039718 	jal	800e5c60 <sprintf>
80187b9c:	26058dcc 	addiu	a1,s0,-29236
80187ba0:	02629821 	addu	s3,s3,v0
80187ba4:	02742021 	addu	a0,s3,s4
80187ba8:	26730001 	addiu	s3,s3,1
80187bac:	0c03910a 	jal	800e4428 <strcat>
80187bb0:	26458cf4 	addiu	a1,s2,-29452
80187bb4:	02932021 	addu	a0,s4,s3
80187bb8:	26258cd0 	addiu	a1,s1,-29488
80187bbc:	3c06802a 	lui	a2,0x802a
80187bc0:	0c039718 	jal	800e5c60 <sprintf>
80187bc4:	24c69718 	addiu	a2,a2,-26856
80187bc8:	02629821 	addu	s3,s3,v0
80187bcc:	8ea20008 	lw	v0,8(s5)
80187bd0:	02932021 	addu	a0,s4,s3
80187bd4:	3c10802a 	lui	s0,0x802a
80187bd8:	8c46060c 	lw	a2,1548(v0)
80187bdc:	0c039718 	jal	800e5c60 <sprintf>
80187be0:	26059694 	addiu	a1,s0,-26988
80187be4:	02629821 	addu	s3,s3,v0
80187be8:	02742021 	addu	a0,s3,s4
80187bec:	26730001 	addiu	s3,s3,1
80187bf0:	0c03910a 	jal	800e4428 <strcat>
80187bf4:	26458cf4 	addiu	a1,s2,-29452
80187bf8:	02932021 	addu	a0,s4,s3
80187bfc:	26258cd0 	addiu	a1,s1,-29488
80187c00:	3c06802a 	lui	a2,0x802a
80187c04:	0c039718 	jal	800e5c60 <sprintf>
80187c08:	24c69730 	addiu	a2,a2,-26832
80187c0c:	02629821 	addu	s3,s3,v0
80187c10:	8ea20008 	lw	v0,8(s5)
80187c14:	02932021 	addu	a0,s4,s3
80187c18:	8c460610 	lw	a2,1552(v0)
80187c1c:	0c039718 	jal	800e5c60 <sprintf>
80187c20:	26059694 	addiu	a1,s0,-26988
80187c24:	02629821 	addu	s3,s3,v0
80187c28:	02742021 	addu	a0,s3,s4
80187c2c:	26730001 	addiu	s3,s3,1
80187c30:	0c03910a 	jal	800e4428 <strcat>
80187c34:	26458cf4 	addiu	a1,s2,-29452
80187c38:	02932021 	addu	a0,s4,s3
80187c3c:	26258cd0 	addiu	a1,s1,-29488
80187c40:	3c06802a 	lui	a2,0x802a
80187c44:	0c039718 	jal	800e5c60 <sprintf>
80187c48:	24c69748 	addiu	a2,a2,-26808
80187c4c:	02629821 	addu	s3,s3,v0
80187c50:	00008021 	move	s0,zero
80187c54:	3c11802a 	lui	s1,0x802a
80187c58:	8ea20008 	lw	v0,8(s5)
80187c5c:	00000000 	nop
80187c60:	02021021 	addu	v0,s0,v0
80187c64:	02932021 	addu	a0,s4,s3
80187c68:	90460614 	lbu	a2,1556(v0)
80187c6c:	0c039718 	jal	800e5c60 <sprintf>
80187c70:	26258d0c 	addiu	a1,s1,-29428
80187c74:	02629821 	addu	s3,s3,v0
80187c78:	26100001 	addiu	s0,s0,1
80187c7c:	2a020006 	slti	v0,s0,6
80187c80:	1440fff5 	bnez	v0,80187c58 <rtl8190_proc_mib_bssdesc+0x3fc>
80187c84:	02742021 	addu	a0,s3,s4
80187c88:	26730001 	addiu	s3,s3,1
80187c8c:	3c10802a 	lui	s0,0x802a
80187c90:	0c03910a 	jal	800e4428 <strcat>
80187c94:	26058cf4 	addiu	a1,s0,-29452
80187c98:	02932021 	addu	a0,s4,s3
80187c9c:	3c12802a 	lui	s2,0x802a
80187ca0:	26458cd0 	addiu	a1,s2,-29488
80187ca4:	3c06802a 	lui	a2,0x802a
80187ca8:	0c039718 	jal	800e5c60 <sprintf>
80187cac:	24c69754 	addiu	a2,a2,-26796
80187cb0:	02629821 	addu	s3,s3,v0
80187cb4:	8ea20008 	lw	v0,8(s5)
80187cb8:	02932021 	addu	a0,s4,s3
80187cbc:	3c11802a 	lui	s1,0x802a
80187cc0:	9046061a 	lbu	a2,1562(v0)
80187cc4:	0c039718 	jal	800e5c60 <sprintf>
80187cc8:	26258dcc 	addiu	a1,s1,-29236
80187ccc:	02629821 	addu	s3,s3,v0
80187cd0:	02742021 	addu	a0,s3,s4
80187cd4:	26730001 	addiu	s3,s3,1
80187cd8:	0c03910a 	jal	800e4428 <strcat>
80187cdc:	26058cf4 	addiu	a1,s0,-29452
80187ce0:	02932021 	addu	a0,s4,s3
80187ce4:	26458cd0 	addiu	a1,s2,-29488
80187ce8:	3c06802a 	lui	a2,0x802a
80187cec:	0c039718 	jal	800e5c60 <sprintf>
80187cf0:	24c69760 	addiu	a2,a2,-26784
80187cf4:	02629821 	addu	s3,s3,v0
80187cf8:	8ea20008 	lw	v0,8(s5)
80187cfc:	02932021 	addu	a0,s4,s3
80187d00:	9046061b 	lbu	a2,1563(v0)
80187d04:	0c039718 	jal	800e5c60 <sprintf>
80187d08:	26258dcc 	addiu	a1,s1,-29236
80187d0c:	02629821 	addu	s3,s3,v0
80187d10:	02742021 	addu	a0,s3,s4
80187d14:	26730001 	addiu	s3,s3,1
80187d18:	0c03910a 	jal	800e4428 <strcat>
80187d1c:	26058cf4 	addiu	a1,s0,-29452
80187d20:	02601021 	move	v0,s3
80187d24:	8fbf0050 	lw	ra,80(sp)
80187d28:	8fb5004c 	lw	s5,76(sp)
80187d2c:	8fb40048 	lw	s4,72(sp)
80187d30:	8fb30044 	lw	s3,68(sp)
80187d34:	8fb20040 	lw	s2,64(sp)
80187d38:	8fb1003c 	lw	s1,60(sp)
80187d3c:	8fb00038 	lw	s0,56(sp)
80187d40:	03e00008 	jr	ra
80187d44:	27bd0058 	addiu	sp,sp,88

80187d48 <rtl8190_proc_mib_erp>:
80187d48:	27bdffd0 	addiu	sp,sp,-48
80187d4c:	afbf0028 	sw	ra,40(sp)
80187d50:	afb50024 	sw	s5,36(sp)
80187d54:	afb40020 	sw	s4,32(sp)
80187d58:	afb3001c 	sw	s3,28(sp)
80187d5c:	afb20018 	sw	s2,24(sp)
80187d60:	afb10014 	sw	s1,20(sp)
80187d64:	afb00010 	sw	s0,16(sp)
80187d68:	00808821 	move	s1,a0
80187d6c:	8fa20044 	lw	v0,68(sp)
80187d70:	00000000 	nop
80187d74:	8c550134 	lw	s5,308(v0)
80187d78:	3c12802a 	lui	s2,0x802a
80187d7c:	26458cd0 	addiu	a1,s2,-29488
80187d80:	3c06802a 	lui	a2,0x802a
80187d84:	0c039718 	jal	800e5c60 <sprintf>
80187d88:	24c6976c 	addiu	a2,a2,-26772
80187d8c:	24500001 	addiu	s0,v0,1
80187d90:	00512021 	addu	a0,v0,s1
80187d94:	3c14802a 	lui	s4,0x802a
80187d98:	0c03910a 	jal	800e4428 <strcat>
80187d9c:	26858cf4 	addiu	a1,s4,-29452
80187da0:	02302021 	addu	a0,s1,s0
80187da4:	26458cd0 	addiu	a1,s2,-29488
80187da8:	3c06802a 	lui	a2,0x802a
80187dac:	0c039718 	jal	800e5c60 <sprintf>
80187db0:	24c6977c 	addiu	a2,a2,-26756
80187db4:	02028021 	addu	s0,s0,v0
80187db8:	8ea20008 	lw	v0,8(s5)
80187dbc:	02302021 	addu	a0,s1,s0
80187dc0:	3c13802a 	lui	s3,0x802a
80187dc4:	8c460624 	lw	a2,1572(v0)
80187dc8:	0c039718 	jal	800e5c60 <sprintf>
80187dcc:	26658dcc 	addiu	a1,s3,-29236
80187dd0:	02028021 	addu	s0,s0,v0
80187dd4:	02112021 	addu	a0,s0,s1
80187dd8:	26100001 	addiu	s0,s0,1
80187ddc:	0c03910a 	jal	800e4428 <strcat>
80187de0:	26858cf4 	addiu	a1,s4,-29452
80187de4:	02302021 	addu	a0,s1,s0
80187de8:	26458cd0 	addiu	a1,s2,-29488
80187dec:	3c06802a 	lui	a2,0x802a
80187df0:	0c039718 	jal	800e5c60 <sprintf>
80187df4:	24c69790 	addiu	a2,a2,-26736
80187df8:	02028021 	addu	s0,s0,v0
80187dfc:	8ea20008 	lw	v0,8(s5)
80187e00:	02302021 	addu	a0,s1,s0
80187e04:	8c460628 	lw	a2,1576(v0)
80187e08:	0c039718 	jal	800e5c60 <sprintf>
80187e0c:	26658dcc 	addiu	a1,s3,-29236
80187e10:	02028021 	addu	s0,s0,v0
80187e14:	02112021 	addu	a0,s0,s1
80187e18:	26100001 	addiu	s0,s0,1
80187e1c:	0c03910a 	jal	800e4428 <strcat>
80187e20:	26858cf4 	addiu	a1,s4,-29452
80187e24:	02302021 	addu	a0,s1,s0
80187e28:	26458cd0 	addiu	a1,s2,-29488
80187e2c:	3c06802a 	lui	a2,0x802a
80187e30:	0c039718 	jal	800e5c60 <sprintf>
80187e34:	24c697a4 	addiu	a2,a2,-26716
80187e38:	02028021 	addu	s0,s0,v0
80187e3c:	8ea20008 	lw	v0,8(s5)
80187e40:	02302021 	addu	a0,s1,s0
80187e44:	8c46062c 	lw	a2,1580(v0)
80187e48:	0c039718 	jal	800e5c60 <sprintf>
80187e4c:	26658dcc 	addiu	a1,s3,-29236
80187e50:	02028021 	addu	s0,s0,v0
80187e54:	02112021 	addu	a0,s0,s1
80187e58:	26100001 	addiu	s0,s0,1
80187e5c:	0c03910a 	jal	800e4428 <strcat>
80187e60:	26858cf4 	addiu	a1,s4,-29452
80187e64:	02302021 	addu	a0,s1,s0
80187e68:	26458cd0 	addiu	a1,s2,-29488
80187e6c:	3c06802a 	lui	a2,0x802a
80187e70:	0c039718 	jal	800e5c60 <sprintf>
80187e74:	24c697b8 	addiu	a2,a2,-26696
80187e78:	02028021 	addu	s0,s0,v0
80187e7c:	8ea20008 	lw	v0,8(s5)
80187e80:	02302021 	addu	a0,s1,s0
80187e84:	8c460630 	lw	a2,1584(v0)
80187e88:	0c039718 	jal	800e5c60 <sprintf>
80187e8c:	26658dcc 	addiu	a1,s3,-29236
80187e90:	02028021 	addu	s0,s0,v0
80187e94:	02112021 	addu	a0,s0,s1
80187e98:	26100001 	addiu	s0,s0,1
80187e9c:	0c03910a 	jal	800e4428 <strcat>
80187ea0:	26858cf4 	addiu	a1,s4,-29452
80187ea4:	02302021 	addu	a0,s1,s0
80187ea8:	26458cd0 	addiu	a1,s2,-29488
80187eac:	3c06802a 	lui	a2,0x802a
80187eb0:	0c039718 	jal	800e5c60 <sprintf>
80187eb4:	24c697cc 	addiu	a2,a2,-26676
80187eb8:	02028021 	addu	s0,s0,v0
80187ebc:	8ea20008 	lw	v0,8(s5)
80187ec0:	02302021 	addu	a0,s1,s0
80187ec4:	8c460634 	lw	a2,1588(v0)
80187ec8:	0c039718 	jal	800e5c60 <sprintf>
80187ecc:	26658dcc 	addiu	a1,s3,-29236
80187ed0:	02028021 	addu	s0,s0,v0
80187ed4:	02112021 	addu	a0,s0,s1
80187ed8:	26100001 	addiu	s0,s0,1
80187edc:	0c03910a 	jal	800e4428 <strcat>
80187ee0:	26858cf4 	addiu	a1,s4,-29452
80187ee4:	02302021 	addu	a0,s1,s0
80187ee8:	26458cd0 	addiu	a1,s2,-29488
80187eec:	3c06802a 	lui	a2,0x802a
80187ef0:	0c039718 	jal	800e5c60 <sprintf>
80187ef4:	24c697dc 	addiu	a2,a2,-26660
80187ef8:	02028021 	addu	s0,s0,v0
80187efc:	8ea20008 	lw	v0,8(s5)
80187f00:	02302021 	addu	a0,s1,s0
80187f04:	8c460638 	lw	a2,1592(v0)
80187f08:	0c039718 	jal	800e5c60 <sprintf>
80187f0c:	26658dcc 	addiu	a1,s3,-29236
80187f10:	02028021 	addu	s0,s0,v0
80187f14:	02112021 	addu	a0,s0,s1
80187f18:	26100001 	addiu	s0,s0,1
80187f1c:	0c03910a 	jal	800e4428 <strcat>
80187f20:	26858cf4 	addiu	a1,s4,-29452
80187f24:	02302021 	addu	a0,s1,s0
80187f28:	26458cd0 	addiu	a1,s2,-29488
80187f2c:	3c06802a 	lui	a2,0x802a
80187f30:	0c039718 	jal	800e5c60 <sprintf>
80187f34:	24c697ec 	addiu	a2,a2,-26644
80187f38:	02028021 	addu	s0,s0,v0
80187f3c:	8ea20008 	lw	v0,8(s5)
80187f40:	02302021 	addu	a0,s1,s0
80187f44:	8c46063c 	lw	a2,1596(v0)
80187f48:	0c039718 	jal	800e5c60 <sprintf>
80187f4c:	26658dcc 	addiu	a1,s3,-29236
80187f50:	02028021 	addu	s0,s0,v0
80187f54:	02118821 	addu	s1,s0,s1
80187f58:	26100001 	addiu	s0,s0,1
80187f5c:	02202021 	move	a0,s1
80187f60:	0c03910a 	jal	800e4428 <strcat>
80187f64:	26858cf4 	addiu	a1,s4,-29452
80187f68:	02001021 	move	v0,s0
80187f6c:	8fbf0028 	lw	ra,40(sp)
80187f70:	8fb50024 	lw	s5,36(sp)
80187f74:	8fb40020 	lw	s4,32(sp)
80187f78:	8fb3001c 	lw	s3,28(sp)
80187f7c:	8fb20018 	lw	s2,24(sp)
80187f80:	8fb10014 	lw	s1,20(sp)
80187f84:	8fb00010 	lw	s0,16(sp)
80187f88:	03e00008 	jr	ra
80187f8c:	27bd0030 	addiu	sp,sp,48

80187f90 <rtl8190_proc_cam_info>:
80187f90:	27bdffa0 	addiu	sp,sp,-96
80187f94:	afbf005c 	sw	ra,92(sp)
80187f98:	afbe0058 	sw	s8,88(sp)
80187f9c:	afb70054 	sw	s7,84(sp)
80187fa0:	afb60050 	sw	s6,80(sp)
80187fa4:	afb5004c 	sw	s5,76(sp)
80187fa8:	afb40048 	sw	s4,72(sp)
80187fac:	afb30044 	sw	s3,68(sp)
80187fb0:	afb20040 	sw	s2,64(sp)
80187fb4:	afb1003c 	sw	s1,60(sp)
80187fb8:	afb00038 	sw	s0,56(sp)
80187fbc:	0080a021 	move	s4,a0
80187fc0:	8fa20074 	lw	v0,116(sp)
80187fc4:	00000000 	nop
80187fc8:	8c420134 	lw	v0,308(v0)
80187fcc:	00000000 	nop
80187fd0:	afa20034 	sw	v0,52(sp)
80187fd4:	a7a00030 	sh	zero,48(sp)
80187fd8:	3c10802a 	lui	s0,0x802a
80187fdc:	26058cd0 	addiu	a1,s0,-29488
80187fe0:	3c06802a 	lui	a2,0x802a
80187fe4:	0c039718 	jal	800e5c60 <sprintf>
80187fe8:	24c69808 	addiu	a2,a2,-26616
80187fec:	00542021 	addu	a0,v0,s4
80187ff0:	24520001 	addiu	s2,v0,1
80187ff4:	3c11802a 	lui	s1,0x802a
80187ff8:	0c03910a 	jal	800e4428 <strcat>
80187ffc:	26258cf4 	addiu	a1,s1,-29452
80188000:	02922021 	addu	a0,s4,s2
80188004:	26058cd0 	addiu	a1,s0,-29488
80188008:	3c06802a 	lui	a2,0x802a
8018800c:	0c039718 	jal	800e5c60 <sprintf>
80188010:	24c69818 	addiu	a2,a2,-26600
80188014:	02429021 	addu	s2,s2,v0
80188018:	8fa30034 	lw	v1,52(sp)
8018801c:	00000000 	nop
80188020:	8c62002c 	lw	v0,44(v1)
80188024:	02922021 	addu	a0,s4,s2
80188028:	3c05802a 	lui	a1,0x802a
8018802c:	8c4615a0 	lw	a2,5536(v0)
80188030:	0c039718 	jal	800e5c60 <sprintf>
80188034:	24a58dcc 	addiu	a1,a1,-29236
80188038:	02429021 	addu	s2,s2,v0
8018803c:	02542021 	addu	a0,s2,s4
80188040:	26520001 	addiu	s2,s2,1
80188044:	0c03910a 	jal	800e4428 <strcat>
80188048:	26258cf4 	addiu	a1,s1,-29452
8018804c:	0000a821 	move	s5,zero
80188050:	0200b021 	move	s6,s0
80188054:	3c1e802a 	lui	s8,0x802a
80188058:	0220b821 	move	s7,s1
8018805c:	02922021 	addu	a0,s4,s2
80188060:	26c58cd0 	addiu	a1,s6,-29488
80188064:	3c06802a 	lui	a2,0x802a
80188068:	0c039718 	jal	800e5c60 <sprintf>
8018806c:	24c6982c 	addiu	a2,a2,-26580
80188070:	02429021 	addu	s2,s2,v0
80188074:	02922021 	addu	a0,s4,s2
80188078:	3c05802a 	lui	a1,0x802a
8018807c:	24a59838 	addiu	a1,a1,-26568
80188080:	0c039718 	jal	800e5c60 <sprintf>
80188084:	02a03021 	move	a2,s5
80188088:	02429021 	addu	s2,s2,v0
8018808c:	27a20030 	addiu	v0,sp,48
80188090:	afa20010 	sw	v0,16(sp)
80188094:	8fa40034 	lw	a0,52(sp)
80188098:	32a500ff 	andi	a1,s5,0xff
8018809c:	27a60018 	addiu	a2,sp,24
801880a0:	0c05e9fa 	jal	8017a7e8 <CAM_read_entry>
801880a4:	27a70020 	addiu	a3,sp,32
801880a8:	02922021 	addu	a0,s4,s2
801880ac:	26c58cd0 	addiu	a1,s6,-29488
801880b0:	3c06802a 	lui	a2,0x802a
801880b4:	0c039718 	jal	800e5c60 <sprintf>
801880b8:	24c69840 	addiu	a2,a2,-26560
801880bc:	02429021 	addu	s2,s2,v0
801880c0:	00008021 	move	s0,zero
801880c4:	27a30018 	addiu	v1,sp,24
801880c8:	00701021 	addu	v0,v1,s0
801880cc:	02922021 	addu	a0,s4,s2
801880d0:	90460000 	lbu	a2,0(v0)
801880d4:	0c039718 	jal	800e5c60 <sprintf>
801880d8:	27c58d0c 	addiu	a1,s8,-29428
801880dc:	02429021 	addu	s2,s2,v0
801880e0:	26100001 	addiu	s0,s0,1
801880e4:	2a020006 	slti	v0,s0,6
801880e8:	1440fff7 	bnez	v0,801880c8 <rtl8190_proc_cam_info+0x138>
801880ec:	27a30018 	addiu	v1,sp,24
801880f0:	02542021 	addu	a0,s2,s4
801880f4:	26520001 	addiu	s2,s2,1
801880f8:	0c03910a 	jal	800e4428 <strcat>
801880fc:	26e58cf4 	addiu	a1,s7,-29452
80188100:	02922021 	addu	a0,s4,s2
80188104:	26c58cd0 	addiu	a1,s6,-29488
80188108:	3c06802a 	lui	a2,0x802a
8018810c:	0c039718 	jal	800e5c60 <sprintf>
80188110:	24c6984c 	addiu	a2,a2,-26548
80188114:	02429021 	addu	s2,s2,v0
80188118:	02922021 	addu	a0,s4,s2
8018811c:	3c05802a 	lui	a1,0x802a
80188120:	97a60030 	lhu	a2,48(sp)
80188124:	0c039718 	jal	800e5c60 <sprintf>
80188128:	24a59694 	addiu	a1,a1,-26988
8018812c:	02429021 	addu	s2,s2,v0
80188130:	02542021 	addu	a0,s2,s4
80188134:	26520001 	addiu	s2,s2,1
80188138:	0c03910a 	jal	800e4428 <strcat>
8018813c:	26e58cf4 	addiu	a1,s7,-29452
80188140:	02922021 	addu	a0,s4,s2
80188144:	26c58cd0 	addiu	a1,s6,-29488
80188148:	3c06802a 	lui	a2,0x802a
8018814c:	0c039718 	jal	800e5c60 <sprintf>
80188150:	24c69864 	addiu	a2,a2,-26524
80188154:	02429021 	addu	s2,s2,v0
80188158:	00008021 	move	s0,zero
8018815c:	27b10018 	addiu	s1,sp,24
80188160:	3c13802a 	lui	s3,0x802a
80188164:	02301021 	addu	v0,s1,s0
80188168:	02922021 	addu	a0,s4,s2
8018816c:	90460008 	lbu	a2,8(v0)
80188170:	0c039718 	jal	800e5c60 <sprintf>
80188174:	26658d0c 	addiu	a1,s3,-29428
80188178:	02429021 	addu	s2,s2,v0
8018817c:	26100001 	addiu	s0,s0,1
80188180:	2a020010 	slti	v0,s0,16
80188184:	1440fff8 	bnez	v0,80188168 <rtl8190_proc_cam_info+0x1d8>
80188188:	02301021 	addu	v0,s1,s0
8018818c:	02542021 	addu	a0,s2,s4
80188190:	26520001 	addiu	s2,s2,1
80188194:	0c03910a 	jal	800e4428 <strcat>
80188198:	26e58cf4 	addiu	a1,s7,-29452
8018819c:	26b50001 	addiu	s5,s5,1
801881a0:	2aa20020 	slti	v0,s5,32
801881a4:	1440ffae 	bnez	v0,80188060 <rtl8190_proc_cam_info+0xd0>
801881a8:	02922021 	addu	a0,s4,s2
801881ac:	02401021 	move	v0,s2
801881b0:	8fbf005c 	lw	ra,92(sp)
801881b4:	8fbe0058 	lw	s8,88(sp)
801881b8:	8fb70054 	lw	s7,84(sp)
801881bc:	8fb60050 	lw	s6,80(sp)
801881c0:	8fb5004c 	lw	s5,76(sp)
801881c4:	8fb40048 	lw	s4,72(sp)
801881c8:	8fb30044 	lw	s3,68(sp)
801881cc:	8fb20040 	lw	s2,64(sp)
801881d0:	8fb1003c 	lw	s1,60(sp)
801881d4:	8fb00038 	lw	s0,56(sp)
801881d8:	03e00008 	jr	ra
801881dc:	27bd0060 	addiu	sp,sp,96

801881e0 <rtl8190_proc_mib_wds>:
801881e0:	27bdff60 	addiu	sp,sp,-160
801881e4:	afbf009c 	sw	ra,156(sp)
801881e8:	afbe0098 	sw	s8,152(sp)
801881ec:	afb70094 	sw	s7,148(sp)
801881f0:	afb60090 	sw	s6,144(sp)
801881f4:	afb5008c 	sw	s5,140(sp)
801881f8:	afb40088 	sw	s4,136(sp)
801881fc:	afb30084 	sw	s3,132(sp)
80188200:	afb20080 	sw	s2,128(sp)
80188204:	afb1007c 	sw	s1,124(sp)
80188208:	afb00078 	sw	s0,120(sp)
8018820c:	0080a821 	move	s5,a0
80188210:	8fa200b4 	lw	v0,180(sp)
80188214:	00000000 	nop
80188218:	8c540134 	lw	s4,308(v0)
8018821c:	3c11802a 	lui	s1,0x802a
80188220:	26258cd0 	addiu	a1,s1,-29488
80188224:	3c06802a 	lui	a2,0x802a
80188228:	0c039718 	jal	800e5c60 <sprintf>
8018822c:	24c69878 	addiu	a2,a2,-26504
80188230:	00552021 	addu	a0,v0,s5
80188234:	24530001 	addiu	s3,v0,1
80188238:	3c12802a 	lui	s2,0x802a
8018823c:	0c03910a 	jal	800e4428 <strcat>
80188240:	26458cf4 	addiu	a1,s2,-29452
80188244:	02b32021 	addu	a0,s5,s3
80188248:	26258cd0 	addiu	a1,s1,-29488
8018824c:	3c06802a 	lui	a2,0x802a
80188250:	0c039718 	jal	800e5c60 <sprintf>
80188254:	24c69888 	addiu	a2,a2,-26488
80188258:	02629821 	addu	s3,s3,v0
8018825c:	8e820008 	lw	v0,8(s4)
80188260:	02b32021 	addu	a0,s5,s3
80188264:	3c10802a 	lui	s0,0x802a
80188268:	8c460640 	lw	a2,1600(v0)
8018826c:	0c039718 	jal	800e5c60 <sprintf>
80188270:	26058dcc 	addiu	a1,s0,-29236
80188274:	02629821 	addu	s3,s3,v0
80188278:	02752021 	addu	a0,s3,s5
8018827c:	26730001 	addiu	s3,s3,1
80188280:	0c03910a 	jal	800e4428 <strcat>
80188284:	26458cf4 	addiu	a1,s2,-29452
80188288:	02b32021 	addu	a0,s5,s3
8018828c:	26258cd0 	addiu	a1,s1,-29488
80188290:	3c06802a 	lui	a2,0x802a
80188294:	0c039718 	jal	800e5c60 <sprintf>
80188298:	24c6989c 	addiu	a2,a2,-26468
8018829c:	02629821 	addu	s3,s3,v0
801882a0:	8e820008 	lw	v0,8(s4)
801882a4:	02b32021 	addu	a0,s5,s3
801882a8:	8c460644 	lw	a2,1604(v0)
801882ac:	0c039718 	jal	800e5c60 <sprintf>
801882b0:	26058dcc 	addiu	a1,s0,-29236
801882b4:	02629821 	addu	s3,s3,v0
801882b8:	02752021 	addu	a0,s3,s5
801882bc:	26730001 	addiu	s3,s3,1
801882c0:	0c03910a 	jal	800e4428 <strcat>
801882c4:	26458cf4 	addiu	a1,s2,-29452
801882c8:	02b32021 	addu	a0,s5,s3
801882cc:	26258cd0 	addiu	a1,s1,-29488
801882d0:	3c06802a 	lui	a2,0x802a
801882d4:	0c039718 	jal	800e5c60 <sprintf>
801882d8:	24c698ac 	addiu	a2,a2,-26452
801882dc:	02629821 	addu	s3,s3,v0
801882e0:	8e820008 	lw	v0,8(s4)
801882e4:	02b32021 	addu	a0,s5,s3
801882e8:	8c460648 	lw	a2,1608(v0)
801882ec:	0c039718 	jal	800e5c60 <sprintf>
801882f0:	26058dcc 	addiu	a1,s0,-29236
801882f4:	02629821 	addu	s3,s3,v0
801882f8:	02752021 	addu	a0,s3,s5
801882fc:	26730001 	addiu	s3,s3,1
80188300:	0c03910a 	jal	800e4428 <strcat>
80188304:	26458cf4 	addiu	a1,s2,-29452
80188308:	02b32021 	addu	a0,s5,s3
8018830c:	26258cd0 	addiu	a1,s1,-29488
80188310:	3c06802a 	lui	a2,0x802a
80188314:	0c039718 	jal	800e5c60 <sprintf>
80188318:	24c698c0 	addiu	a2,a2,-26432
8018831c:	02629821 	addu	s3,s3,v0
80188320:	8e820008 	lw	v0,8(s4)
80188324:	02b32021 	addu	a0,s5,s3
80188328:	8c46069c 	lw	a2,1692(v0)
8018832c:	0c039718 	jal	800e5c60 <sprintf>
80188330:	26058dcc 	addiu	a1,s0,-29236
80188334:	02629821 	addu	s3,s3,v0
80188338:	02752021 	addu	a0,s3,s5
8018833c:	26730001 	addiu	s3,s3,1
80188340:	0c03910a 	jal	800e4428 <strcat>
80188344:	26458cf4 	addiu	a1,s2,-29452
80188348:	8e820008 	lw	v0,8(s4)
8018834c:	00000000 	nop
80188350:	8c42069c 	lw	v0,1692(v0)
80188354:	00000000 	nop
80188358:	18400043 	blez	v0,80188468 <rtl8190_proc_mib_wds+0x288>
8018835c:	00009021 	move	s2,zero
80188360:	0220f021 	move	s8,s1
80188364:	3c16802a 	lui	s6,0x802a
80188368:	3c17802a 	lui	s7,0x802a
8018836c:	27a40010 	addiu	a0,sp,16
80188370:	3c05802a 	lui	a1,0x802a
80188374:	24a598d0 	addiu	a1,a1,-26416
80188378:	0c039718 	jal	800e5c60 <sprintf>
8018837c:	02403021 	move	a2,s2
80188380:	02b32021 	addu	a0,s5,s3
80188384:	27c58cd0 	addiu	a1,s8,-29488
80188388:	0c039718 	jal	800e5c60 <sprintf>
8018838c:	27a60010 	addiu	a2,sp,16
80188390:	02629821 	addu	s3,s3,v0
80188394:	00008021 	move	s0,zero
80188398:	00121080 	sll	v0,s2,0x2
8018839c:	00521021 	addu	v0,v0,s2
801883a0:	00028840 	sll	s1,v0,0x1
801883a4:	8e820008 	lw	v0,8(s4)
801883a8:	00000000 	nop
801883ac:	02221021 	addu	v0,s1,v0
801883b0:	00501021 	addu	v0,v0,s0
801883b4:	02b32021 	addu	a0,s5,s3
801883b8:	9046064c 	lbu	a2,1612(v0)
801883bc:	0c039718 	jal	800e5c60 <sprintf>
801883c0:	26c58d0c 	addiu	a1,s6,-29428
801883c4:	02629821 	addu	s3,s3,v0
801883c8:	26100001 	addiu	s0,s0,1
801883cc:	2a020006 	slti	v0,s0,6
801883d0:	1440fff4 	bnez	v0,801883a4 <rtl8190_proc_mib_wds+0x1c4>
801883d4:	02752021 	addu	a0,s3,s5
801883d8:	26730001 	addiu	s3,s3,1
801883dc:	0c03910a 	jal	800e4428 <strcat>
801883e0:	26e58cf4 	addiu	a1,s7,-29452
801883e4:	02b32021 	addu	a0,s5,s3
801883e8:	27c58cd0 	addiu	a1,s8,-29488
801883ec:	3c06802a 	lui	a2,0x802a
801883f0:	0c039718 	jal	800e5c60 <sprintf>
801883f4:	24c698e8 	addiu	a2,a2,-26392
801883f8:	02629821 	addu	s3,s3,v0
801883fc:	8e830008 	lw	v1,8(s4)
80188400:	00121080 	sll	v0,s2,0x2
80188404:	00521021 	addu	v0,v0,s2
80188408:	00021040 	sll	v0,v0,0x1
8018840c:	00431021 	addu	v0,v0,v1
80188410:	94460652 	lhu	a2,1618(v0)
80188414:	00000000 	nop
80188418:	00063400 	sll	a2,a2,0x10
8018841c:	94420654 	lhu	v0,1620(v0)
80188420:	02b32021 	addu	a0,s5,s3
80188424:	3c05802a 	lui	a1,0x802a
80188428:	24a58e70 	addiu	a1,a1,-29072
8018842c:	0c039718 	jal	800e5c60 <sprintf>
80188430:	00463025 	or	a2,v0,a2
80188434:	02629821 	addu	s3,s3,v0
80188438:	02752021 	addu	a0,s3,s5
8018843c:	26730001 	addiu	s3,s3,1
80188440:	0c03910a 	jal	800e4428 <strcat>
80188444:	26e58cf4 	addiu	a1,s7,-29452
80188448:	26520001 	addiu	s2,s2,1
8018844c:	8e820008 	lw	v0,8(s4)
80188450:	00000000 	nop
80188454:	8c42069c 	lw	v0,1692(v0)
80188458:	00000000 	nop
8018845c:	0242102a 	slt	v0,s2,v0
80188460:	1440ffc3 	bnez	v0,80188370 <rtl8190_proc_mib_wds+0x190>
80188464:	27a40010 	addiu	a0,sp,16
80188468:	02b32021 	addu	a0,s5,s3
8018846c:	3c10802a 	lui	s0,0x802a
80188470:	26058cd0 	addiu	a1,s0,-29488
80188474:	3c06802a 	lui	a2,0x802a
80188478:	0c039718 	jal	800e5c60 <sprintf>
8018847c:	24c698f8 	addiu	a2,a2,-26376
80188480:	02629821 	addu	s3,s3,v0
80188484:	8e820008 	lw	v0,8(s4)
80188488:	02b32021 	addu	a0,s5,s3
8018848c:	3c05802a 	lui	a1,0x802a
80188490:	8c4606a0 	lw	a2,1696(v0)
80188494:	0c039718 	jal	800e5c60 <sprintf>
80188498:	24a58dcc 	addiu	a1,a1,-29236
8018849c:	02629821 	addu	s3,s3,v0
801884a0:	02752021 	addu	a0,s3,s5
801884a4:	26730001 	addiu	s3,s3,1
801884a8:	3c05802a 	lui	a1,0x802a
801884ac:	0c03910a 	jal	800e4428 <strcat>
801884b0:	24a58cf4 	addiu	a1,a1,-29452
801884b4:	02b32021 	addu	a0,s5,s3
801884b8:	26058cd0 	addiu	a1,s0,-29488
801884bc:	3c06802a 	lui	a2,0x802a
801884c0:	0c039718 	jal	800e5c60 <sprintf>
801884c4:	24c6990c 	addiu	a2,a2,-26356
801884c8:	02629821 	addu	s3,s3,v0
801884cc:	00008021 	move	s0,zero
801884d0:	3c11802a 	lui	s1,0x802a
801884d4:	8e820008 	lw	v0,8(s4)
801884d8:	00000000 	nop
801884dc:	02021021 	addu	v0,s0,v0
801884e0:	02b32021 	addu	a0,s5,s3
801884e4:	904606a4 	lbu	a2,1700(v0)
801884e8:	0c039718 	jal	800e5c60 <sprintf>
801884ec:	26258d0c 	addiu	a1,s1,-29428
801884f0:	02629821 	addu	s3,s3,v0
801884f4:	26100001 	addiu	s0,s0,1
801884f8:	2a020010 	slti	v0,s0,16
801884fc:	1440fff5 	bnez	v0,801884d4 <rtl8190_proc_mib_wds+0x2f4>
80188500:	02752021 	addu	a0,s3,s5
80188504:	26730001 	addiu	s3,s3,1
80188508:	3c11802a 	lui	s1,0x802a
8018850c:	0c03910a 	jal	800e4428 <strcat>
80188510:	26258cf4 	addiu	a1,s1,-29452
80188514:	02b32021 	addu	a0,s5,s3
80188518:	3c10802a 	lui	s0,0x802a
8018851c:	26058cd0 	addiu	a1,s0,-29488
80188520:	3c06802a 	lui	a2,0x802a
80188524:	0c039718 	jal	800e5c60 <sprintf>
80188528:	24c6991c 	addiu	a2,a2,-26340
8018852c:	02629821 	addu	s3,s3,v0
80188530:	8e860008 	lw	a2,8(s4)
80188534:	02b32021 	addu	a0,s5,s3
80188538:	26058cd0 	addiu	a1,s0,-29488
8018853c:	0c039718 	jal	800e5c60 <sprintf>
80188540:	24c607e8 	addiu	a2,a2,2024
80188544:	02629821 	addu	s3,s3,v0
80188548:	02752021 	addu	a0,s3,s5
8018854c:	26730001 	addiu	s3,s3,1
80188550:	0c03910a 	jal	800e4428 <strcat>
80188554:	26258cf4 	addiu	a1,s1,-29452
80188558:	02601021 	move	v0,s3
8018855c:	8fbf009c 	lw	ra,156(sp)
80188560:	8fbe0098 	lw	s8,152(sp)
80188564:	8fb70094 	lw	s7,148(sp)
80188568:	8fb60090 	lw	s6,144(sp)
8018856c:	8fb5008c 	lw	s5,140(sp)
80188570:	8fb40088 	lw	s4,136(sp)
80188574:	8fb30084 	lw	s3,132(sp)
80188578:	8fb20080 	lw	s2,128(sp)
8018857c:	8fb1007c 	lw	s1,124(sp)
80188580:	8fb00078 	lw	s0,120(sp)
80188584:	03e00008 	jr	ra
80188588:	27bd00a0 	addiu	sp,sp,160

8018858c <rtl8190_proc_mib_brext>:
8018858c:	27bdffd0 	addiu	sp,sp,-48
80188590:	afbf0028 	sw	ra,40(sp)
80188594:	afb50024 	sw	s5,36(sp)
80188598:	afb40020 	sw	s4,32(sp)
8018859c:	afb3001c 	sw	s3,28(sp)
801885a0:	afb20018 	sw	s2,24(sp)
801885a4:	afb10014 	sw	s1,20(sp)
801885a8:	afb00010 	sw	s0,16(sp)
801885ac:	00808821 	move	s1,a0
801885b0:	8fa20044 	lw	v0,68(sp)
801885b4:	00000000 	nop
801885b8:	8c550134 	lw	s5,308(v0)
801885bc:	3c13802a 	lui	s3,0x802a
801885c0:	26658cd0 	addiu	a1,s3,-29488
801885c4:	3c06802a 	lui	a2,0x802a
801885c8:	0c039718 	jal	800e5c60 <sprintf>
801885cc:	24c69934 	addiu	a2,a2,-26316
801885d0:	24500001 	addiu	s0,v0,1
801885d4:	00512021 	addu	a0,v0,s1
801885d8:	3c14802a 	lui	s4,0x802a
801885dc:	0c03910a 	jal	800e4428 <strcat>
801885e0:	26858cf4 	addiu	a1,s4,-29452
801885e4:	02302021 	addu	a0,s1,s0
801885e8:	26658cd0 	addiu	a1,s3,-29488
801885ec:	3c06802a 	lui	a2,0x802a
801885f0:	0c039718 	jal	800e5c60 <sprintf>
801885f4:	24c69948 	addiu	a2,a2,-26296
801885f8:	02028021 	addu	s0,s0,v0
801885fc:	8ea20008 	lw	v0,8(s5)
80188600:	02302021 	addu	a0,s1,s0
80188604:	3c12802a 	lui	s2,0x802a
80188608:	8c46082c 	lw	a2,2092(v0)
8018860c:	0c039718 	jal	800e5c60 <sprintf>
80188610:	26458dcc 	addiu	a1,s2,-29236
80188614:	02028021 	addu	s0,s0,v0
80188618:	02112021 	addu	a0,s0,s1
8018861c:	26100001 	addiu	s0,s0,1
80188620:	0c03910a 	jal	800e4428 <strcat>
80188624:	26858cf4 	addiu	a1,s4,-29452
80188628:	02302021 	addu	a0,s1,s0
8018862c:	26658cd0 	addiu	a1,s3,-29488
80188630:	3c06802a 	lui	a2,0x802a
80188634:	0c039718 	jal	800e5c60 <sprintf>
80188638:	24c6995c 	addiu	a2,a2,-26276
8018863c:	02028021 	addu	s0,s0,v0
80188640:	8ea20008 	lw	v0,8(s5)
80188644:	02302021 	addu	a0,s1,s0
80188648:	8c460830 	lw	a2,2096(v0)
8018864c:	0c039718 	jal	800e5c60 <sprintf>
80188650:	26458dcc 	addiu	a1,s2,-29236
80188654:	02028021 	addu	s0,s0,v0
80188658:	02112021 	addu	a0,s0,s1
8018865c:	26100001 	addiu	s0,s0,1
80188660:	0c03910a 	jal	800e4428 <strcat>
80188664:	26858cf4 	addiu	a1,s4,-29452
80188668:	02302021 	addu	a0,s1,s0
8018866c:	26658cd0 	addiu	a1,s3,-29488
80188670:	3c06802a 	lui	a2,0x802a
80188674:	0c039718 	jal	800e5c60 <sprintf>
80188678:	24c69974 	addiu	a2,a2,-26252
8018867c:	02028021 	addu	s0,s0,v0
80188680:	8ea20008 	lw	v0,8(s5)
80188684:	02302021 	addu	a0,s1,s0
80188688:	8c460834 	lw	a2,2100(v0)
8018868c:	0c039718 	jal	800e5c60 <sprintf>
80188690:	26458dcc 	addiu	a1,s2,-29236
80188694:	02028021 	addu	s0,s0,v0
80188698:	02112021 	addu	a0,s0,s1
8018869c:	26100001 	addiu	s0,s0,1
801886a0:	0c03910a 	jal	800e4428 <strcat>
801886a4:	26858cf4 	addiu	a1,s4,-29452
801886a8:	02302021 	addu	a0,s1,s0
801886ac:	26658cd0 	addiu	a1,s3,-29488
801886b0:	3c06802a 	lui	a2,0x802a
801886b4:	0c039718 	jal	800e5c60 <sprintf>
801886b8:	24c6998c 	addiu	a2,a2,-26228
801886bc:	02028021 	addu	s0,s0,v0
801886c0:	8ea20008 	lw	v0,8(s5)
801886c4:	02302021 	addu	a0,s1,s0
801886c8:	8c460838 	lw	a2,2104(v0)
801886cc:	0c039718 	jal	800e5c60 <sprintf>
801886d0:	26458dcc 	addiu	a1,s2,-29236
801886d4:	02028021 	addu	s0,s0,v0
801886d8:	02112021 	addu	a0,s0,s1
801886dc:	26100001 	addiu	s0,s0,1
801886e0:	0c03910a 	jal	800e4428 <strcat>
801886e4:	26858cf4 	addiu	a1,s4,-29452
801886e8:	02302021 	addu	a0,s1,s0
801886ec:	26658cd0 	addiu	a1,s3,-29488
801886f0:	3c06802a 	lui	a2,0x802a
801886f4:	0c039718 	jal	800e5c60 <sprintf>
801886f8:	24c699a0 	addiu	a2,a2,-26208
801886fc:	02028021 	addu	s0,s0,v0
80188700:	8ea20008 	lw	v0,8(s5)
80188704:	02302021 	addu	a0,s1,s0
80188708:	8c460844 	lw	a2,2116(v0)
8018870c:	0c039718 	jal	800e5c60 <sprintf>
80188710:	26458dcc 	addiu	a1,s2,-29236
80188714:	02028021 	addu	s0,s0,v0
80188718:	02118821 	addu	s1,s0,s1
8018871c:	26100001 	addiu	s0,s0,1
80188720:	02202021 	move	a0,s1
80188724:	0c03910a 	jal	800e4428 <strcat>
80188728:	26858cf4 	addiu	a1,s4,-29452
8018872c:	02001021 	move	v0,s0
80188730:	8fbf0028 	lw	ra,40(sp)
80188734:	8fb50024 	lw	s5,36(sp)
80188738:	8fb40020 	lw	s4,32(sp)
8018873c:	8fb3001c 	lw	s3,28(sp)
80188740:	8fb20018 	lw	s2,24(sp)
80188744:	8fb10014 	lw	s1,20(sp)
80188748:	8fb00010 	lw	s0,16(sp)
8018874c:	03e00008 	jr	ra
80188750:	27bd0030 	addiu	sp,sp,48

80188754 <rtl8190_proc_txdesc_info>:
80188754:	27bdffa8 	addiu	sp,sp,-88
80188758:	afbf0054 	sw	ra,84(sp)
8018875c:	afbe0050 	sw	s8,80(sp)
80188760:	afb7004c 	sw	s7,76(sp)
80188764:	afb60048 	sw	s6,72(sp)
80188768:	afb50044 	sw	s5,68(sp)
8018876c:	afb40040 	sw	s4,64(sp)
80188770:	afb3003c 	sw	s3,60(sp)
80188774:	afb20038 	sw	s2,56(sp)
80188778:	afb10034 	sw	s1,52(sp)
8018877c:	afb00030 	sw	s0,48(sp)
80188780:	afa40058 	sw	a0,88(sp)
80188784:	afa5005c 	sw	a1,92(sp)
80188788:	00c09821 	move	s3,a2
8018878c:	00e0b821 	move	s7,a3
80188790:	8fbe0070 	lw	s8,112(sp)
80188794:	8fa2006c 	lw	v0,108(sp)
80188798:	00000000 	nop
8018879c:	8c510134 	lw	s1,308(v0)
801887a0:	0000a821 	move	s5,zero
801887a4:	8e22002c 	lw	v0,44(s1)
801887a8:	00000000 	nop
801887ac:	8c54008c 	lw	s4,140(v0)
801887b0:	3c05802a 	lui	a1,0x802a
801887b4:	24a599b8 	addiu	a1,a1,-26184
801887b8:	0c039718 	jal	800e5c60 <sprintf>
801887bc:	03c03021 	move	a2,s8
801887c0:	00408021 	move	s0,v0
801887c4:	00402021 	move	a0,v0
801887c8:	00401821 	move	v1,v0
801887cc:	0053102a 	slt	v0,v0,s3
801887d0:	10400003 	beqz	v0,801887e0 <rtl8190_proc_txdesc_info+0x8c>
801887d4:	02771021 	addu	v0,s3,s7
801887d8:	00008021 	move	s0,zero
801887dc:	0080a821 	move	s5,a0
801887e0:	0043102a 	slt	v0,v0,v1
801887e4:	144000be 	bnez	v0,80188ae0 <rtl8190_proc_txdesc_info+0x38c>
801887e8:	001e1080 	sll	v0,s8,0x2
801887ec:	00541021 	addu	v0,v0,s4
801887f0:	8c470658 	lw	a3,1624(v0)
801887f4:	00000000 	nop
801887f8:	10e000b5 	beqz	a3,80188ad0 <rtl8190_proc_txdesc_info+0x37c>
801887fc:	3c05802a 	lui	a1,0x802a
80188800:	8c424d8c 	lw	v0,19852(v0)
80188804:	00000000 	nop
80188808:	afa20010 	sw	v0,16(sp)
8018880c:	8fa20058 	lw	v0,88(sp)
80188810:	00000000 	nop
80188814:	00502021 	addu	a0,v0,s0
80188818:	24a599e0 	addiu	a1,a1,-26144
8018881c:	0c039718 	jal	800e5c60 <sprintf>
80188820:	03c03021 	move	a2,s8
80188824:	02028021 	addu	s0,s0,v0
80188828:	02b01821 	addu	v1,s5,s0
8018882c:	0073102a 	slt	v0,v1,s3
80188830:	10400003 	beqz	v0,80188840 <rtl8190_proc_txdesc_info+0xec>
80188834:	02771021 	addu	v0,s3,s7
80188838:	00008021 	move	s0,zero
8018883c:	0060a821 	move	s5,v1
80188840:	0043102a 	slt	v0,v0,v1
80188844:	144000a7 	bnez	v0,80188ae4 <rtl8190_proc_txdesc_info+0x390>
80188848:	02751023 	subu	v0,s3,s5
8018884c:	001e1080 	sll	v0,s8,0x2
80188850:	00541021 	addu	v0,v0,s4
80188854:	8fa30058 	lw	v1,88(sp)
80188858:	00000000 	nop
8018885c:	00702021 	addu	a0,v1,s0
80188860:	3c05802a 	lui	a1,0x802a
80188864:	8c460628 	lw	a2,1576(v0)
80188868:	8c470640 	lw	a3,1600(v0)
8018886c:	0c039718 	jal	800e5c60 <sprintf>
80188870:	24a59a08 	addiu	a1,a1,-26104
80188874:	02028021 	addu	s0,s0,v0
80188878:	02b01821 	addu	v1,s5,s0
8018887c:	0073102a 	slt	v0,v1,s3
80188880:	10400003 	beqz	v0,80188890 <rtl8190_proc_txdesc_info+0x13c>
80188884:	02771021 	addu	v0,s3,s7
80188888:	00008021 	move	s0,zero
8018888c:	0060a821 	move	s5,v1
80188890:	0043102a 	slt	v0,v0,v1
80188894:	14400092 	bnez	v0,80188ae0 <rtl8190_proc_txdesc_info+0x38c>
80188898:	00009021 	move	s2,zero
8018889c:	001e1080 	sll	v0,s8,0x2
801888a0:	00541021 	addu	v0,v0,s4
801888a4:	afa20028 	sw	v0,40(sp)
801888a8:	3c1600ff 	lui	s6,0xff
801888ac:	3c14ff00 	lui	s4,0xff00
801888b0:	8fa40028 	lw	a0,40(sp)
801888b4:	00000000 	nop
801888b8:	8c830658 	lw	v1,1624(a0)
801888bc:	00121180 	sll	v0,s2,0x6
801888c0:	00622821 	addu	a1,v1,v0
801888c4:	8e22002c 	lw	v0,44(s1)
801888c8:	00000000 	nop
801888cc:	8c420000 	lw	v0,0(v0)
801888d0:	00000000 	nop
801888d4:	30420002 	andi	v0,v0,0x2
801888d8:	1040000e 	beqz	v0,80188914 <rtl8190_proc_txdesc_info+0x1c0>
801888dc:	00000000 	nop
801888e0:	8ca30000 	lw	v1,0(a1)
801888e4:	00000000 	nop
801888e8:	00032600 	sll	a0,v1,0x18
801888ec:	3062ff00 	andi	v0,v1,0xff00
801888f0:	00021200 	sll	v0,v0,0x8
801888f4:	00822025 	or	a0,a0,v0
801888f8:	00761024 	and	v0,v1,s6
801888fc:	00021202 	srl	v0,v0,0x8
80188900:	00822025 	or	a0,a0,v0
80188904:	00741824 	and	v1,v1,s4
80188908:	00031e02 	srl	v1,v1,0x18
8018890c:	08062246 	j	80188918 <rtl8190_proc_txdesc_info+0x1c4>
80188910:	00834825 	or	t1,a0,v1
80188914:	8ca90000 	lw	t1,0(a1)
80188918:	8e22002c 	lw	v0,44(s1)
8018891c:	00000000 	nop
80188920:	8c420000 	lw	v0,0(v0)
80188924:	00000000 	nop
80188928:	30420002 	andi	v0,v0,0x2
8018892c:	1040000e 	beqz	v0,80188968 <rtl8190_proc_txdesc_info+0x214>
80188930:	00000000 	nop
80188934:	8ca30004 	lw	v1,4(a1)
80188938:	00000000 	nop
8018893c:	00032600 	sll	a0,v1,0x18
80188940:	3062ff00 	andi	v0,v1,0xff00
80188944:	00021200 	sll	v0,v0,0x8
80188948:	00822025 	or	a0,a0,v0
8018894c:	00761024 	and	v0,v1,s6
80188950:	00021202 	srl	v0,v0,0x8
80188954:	00822025 	or	a0,a0,v0
80188958:	00741824 	and	v1,v1,s4
8018895c:	00031e02 	srl	v1,v1,0x18
80188960:	0806225b 	j	8018896c <rtl8190_proc_txdesc_info+0x218>
80188964:	00834025 	or	t0,a0,v1
80188968:	8ca80004 	lw	t0,4(a1)
8018896c:	8e22002c 	lw	v0,44(s1)
80188970:	00000000 	nop
80188974:	8c420000 	lw	v0,0(v0)
80188978:	00000000 	nop
8018897c:	30420002 	andi	v0,v0,0x2
80188980:	1040000e 	beqz	v0,801889bc <rtl8190_proc_txdesc_info+0x268>
80188984:	00000000 	nop
80188988:	8ca30008 	lw	v1,8(a1)
8018898c:	00000000 	nop
80188990:	00032600 	sll	a0,v1,0x18
80188994:	3062ff00 	andi	v0,v1,0xff00
80188998:	00021200 	sll	v0,v0,0x8
8018899c:	00822025 	or	a0,a0,v0
801889a0:	00761024 	and	v0,v1,s6
801889a4:	00021202 	srl	v0,v0,0x8
801889a8:	00822025 	or	a0,a0,v0
801889ac:	00741824 	and	v1,v1,s4
801889b0:	00031e02 	srl	v1,v1,0x18
801889b4:	08062270 	j	801889c0 <rtl8190_proc_txdesc_info+0x26c>
801889b8:	00833825 	or	a3,a0,v1
801889bc:	8ca70008 	lw	a3,8(a1)
801889c0:	8e22002c 	lw	v0,44(s1)
801889c4:	00000000 	nop
801889c8:	8c420000 	lw	v0,0(v0)
801889cc:	00000000 	nop
801889d0:	30420002 	andi	v0,v0,0x2
801889d4:	1040000e 	beqz	v0,80188a10 <rtl8190_proc_txdesc_info+0x2bc>
801889d8:	00000000 	nop
801889dc:	8ca3000c 	lw	v1,12(a1)
801889e0:	00000000 	nop
801889e4:	00032600 	sll	a0,v1,0x18
801889e8:	3062ff00 	andi	v0,v1,0xff00
801889ec:	00021200 	sll	v0,v0,0x8
801889f0:	00822025 	or	a0,a0,v0
801889f4:	00761024 	and	v0,v1,s6
801889f8:	00021202 	srl	v0,v0,0x8
801889fc:	00822025 	or	a0,a0,v0
80188a00:	00741824 	and	v1,v1,s4
80188a04:	00031e02 	srl	v1,v1,0x18
80188a08:	08062285 	j	80188a14 <rtl8190_proc_txdesc_info+0x2c0>
80188a0c:	00833025 	or	a2,a0,v1
80188a10:	8ca6000c 	lw	a2,12(a1)
80188a14:	8e22002c 	lw	v0,44(s1)
80188a18:	00000000 	nop
80188a1c:	8c420000 	lw	v0,0(v0)
80188a20:	00000000 	nop
80188a24:	30420002 	andi	v0,v0,0x2
80188a28:	1040000e 	beqz	v0,80188a64 <rtl8190_proc_txdesc_info+0x310>
80188a2c:	00000000 	nop
80188a30:	8ca30010 	lw	v1,16(a1)
80188a34:	00000000 	nop
80188a38:	00032600 	sll	a0,v1,0x18
80188a3c:	3062ff00 	andi	v0,v1,0xff00
80188a40:	00021200 	sll	v0,v0,0x8
80188a44:	00822025 	or	a0,a0,v0
80188a48:	00761024 	and	v0,v1,s6
80188a4c:	00021202 	srl	v0,v0,0x8
80188a50:	00822025 	or	a0,a0,v0
80188a54:	00741824 	and	v1,v1,s4
80188a58:	00031e02 	srl	v1,v1,0x18
80188a5c:	0806229a 	j	80188a68 <rtl8190_proc_txdesc_info+0x314>
80188a60:	00831825 	or	v1,a0,v1
80188a64:	8ca30010 	lw	v1,16(a1)
80188a68:	afa90010 	sw	t1,16(sp)
80188a6c:	afa80014 	sw	t0,20(sp)
80188a70:	afa70018 	sw	a3,24(sp)
80188a74:	afa6001c 	sw	a2,28(sp)
80188a78:	afa30020 	sw	v1,32(sp)
80188a7c:	8fa20058 	lw	v0,88(sp)
80188a80:	00000000 	nop
80188a84:	00502021 	addu	a0,v0,s0
80188a88:	3c05802a 	lui	a1,0x802a
80188a8c:	24a59a54 	addiu	a1,a1,-26028
80188a90:	03c03021 	move	a2,s8
80188a94:	0c039718 	jal	800e5c60 <sprintf>
80188a98:	02403821 	move	a3,s2
80188a9c:	02028021 	addu	s0,s0,v0
80188aa0:	02b01821 	addu	v1,s5,s0
80188aa4:	0073102a 	slt	v0,v1,s3
80188aa8:	10400003 	beqz	v0,80188ab8 <rtl8190_proc_txdesc_info+0x364>
80188aac:	02771021 	addu	v0,s3,s7
80188ab0:	00008021 	move	s0,zero
80188ab4:	0060a821 	move	s5,v1
80188ab8:	0043102a 	slt	v0,v0,v1
80188abc:	14400008 	bnez	v0,80188ae0 <rtl8190_proc_txdesc_info+0x38c>
80188ac0:	26520001 	addiu	s2,s2,1
80188ac4:	2a42028a 	slti	v0,s2,650
80188ac8:	1440ff79 	bnez	v0,801888b0 <rtl8190_proc_txdesc_info+0x15c>
80188acc:	00000000 	nop
80188ad0:	24030001 	li	v1,1
80188ad4:	8fa20068 	lw	v0,104(sp)
80188ad8:	00000000 	nop
80188adc:	ac430000 	sw	v1,0(v0)
80188ae0:	02751023 	subu	v0,s3,s5
80188ae4:	8fa40058 	lw	a0,88(sp)
80188ae8:	00000000 	nop
80188aec:	00441821 	addu	v1,v0,a0
80188af0:	8fa4005c 	lw	a0,92(sp)
80188af4:	00000000 	nop
80188af8:	ac830000 	sw	v1,0(a0)
80188afc:	02028023 	subu	s0,s0,v0
80188b00:	02f0102a 	slt	v0,s7,s0
80188b04:	0202b80a 	0x202b80a
80188b08:	02e01021 	move	v0,s7
80188b0c:	8fbf0054 	lw	ra,84(sp)
80188b10:	8fbe0050 	lw	s8,80(sp)
80188b14:	8fb7004c 	lw	s7,76(sp)
80188b18:	8fb60048 	lw	s6,72(sp)
80188b1c:	8fb50044 	lw	s5,68(sp)
80188b20:	8fb40040 	lw	s4,64(sp)
80188b24:	8fb3003c 	lw	s3,60(sp)
80188b28:	8fb20038 	lw	s2,56(sp)
80188b2c:	8fb10034 	lw	s1,52(sp)
80188b30:	8fb00030 	lw	s0,48(sp)
80188b34:	03e00008 	jr	ra
80188b38:	27bd0058 	addiu	sp,sp,88

80188b3c <rtl8190_proc_txdesc0_info>:
80188b3c:	27bdffd8 	addiu	sp,sp,-40
80188b40:	afbf0020 	sw	ra,32(sp)
80188b44:	8fa20038 	lw	v0,56(sp)
80188b48:	00000000 	nop
80188b4c:	afa20010 	sw	v0,16(sp)
80188b50:	8fa2003c 	lw	v0,60(sp)
80188b54:	00000000 	nop
80188b58:	afa20014 	sw	v0,20(sp)
80188b5c:	0c0621d5 	jal	80188754 <rtl8190_proc_txdesc_info>
80188b60:	afa00018 	sw	zero,24(sp)
80188b64:	8fbf0020 	lw	ra,32(sp)
80188b68:	00000000 	nop
80188b6c:	03e00008 	jr	ra
80188b70:	27bd0028 	addiu	sp,sp,40

80188b74 <rtl8190_proc_txdesc1_info>:
80188b74:	27bdffd8 	addiu	sp,sp,-40
80188b78:	afbf0020 	sw	ra,32(sp)
80188b7c:	8fa20038 	lw	v0,56(sp)
80188b80:	00000000 	nop
80188b84:	afa20010 	sw	v0,16(sp)
80188b88:	8fa2003c 	lw	v0,60(sp)
80188b8c:	00000000 	nop
80188b90:	afa20014 	sw	v0,20(sp)
80188b94:	24020001 	li	v0,1
80188b98:	0c0621d5 	jal	80188754 <rtl8190_proc_txdesc_info>
80188b9c:	afa20018 	sw	v0,24(sp)
80188ba0:	8fbf0020 	lw	ra,32(sp)
80188ba4:	00000000 	nop
80188ba8:	03e00008 	jr	ra
80188bac:	27bd0028 	addiu	sp,sp,40

80188bb0 <rtl8190_proc_txdesc2_info>:
80188bb0:	27bdffd8 	addiu	sp,sp,-40
80188bb4:	afbf0020 	sw	ra,32(sp)
80188bb8:	8fa20038 	lw	v0,56(sp)
80188bbc:	00000000 	nop
80188bc0:	afa20010 	sw	v0,16(sp)
80188bc4:	8fa2003c 	lw	v0,60(sp)
80188bc8:	00000000 	nop
80188bcc:	afa20014 	sw	v0,20(sp)
80188bd0:	24020002 	li	v0,2
80188bd4:	0c0621d5 	jal	80188754 <rtl8190_proc_txdesc_info>
80188bd8:	afa20018 	sw	v0,24(sp)
80188bdc:	8fbf0020 	lw	ra,32(sp)
80188be0:	00000000 	nop
80188be4:	03e00008 	jr	ra
80188be8:	27bd0028 	addiu	sp,sp,40

80188bec <rtl8190_proc_txdesc3_info>:
80188bec:	27bdffd8 	addiu	sp,sp,-40
80188bf0:	afbf0020 	sw	ra,32(sp)
80188bf4:	8fa20038 	lw	v0,56(sp)
80188bf8:	00000000 	nop
80188bfc:	afa20010 	sw	v0,16(sp)
80188c00:	8fa2003c 	lw	v0,60(sp)
80188c04:	00000000 	nop
80188c08:	afa20014 	sw	v0,20(sp)
80188c0c:	24020003 	li	v0,3
80188c10:	0c0621d5 	jal	80188754 <rtl8190_proc_txdesc_info>
80188c14:	afa20018 	sw	v0,24(sp)
80188c18:	8fbf0020 	lw	ra,32(sp)
80188c1c:	00000000 	nop
80188c20:	03e00008 	jr	ra
80188c24:	27bd0028 	addiu	sp,sp,40

80188c28 <rtl8190_proc_txdesc4_info>:
80188c28:	27bdffd8 	addiu	sp,sp,-40
80188c2c:	afbf0020 	sw	ra,32(sp)
80188c30:	8fa20038 	lw	v0,56(sp)
80188c34:	00000000 	nop
80188c38:	afa20010 	sw	v0,16(sp)
80188c3c:	8fa2003c 	lw	v0,60(sp)
80188c40:	00000000 	nop
80188c44:	afa20014 	sw	v0,20(sp)
80188c48:	24020004 	li	v0,4
80188c4c:	0c0621d5 	jal	80188754 <rtl8190_proc_txdesc_info>
80188c50:	afa20018 	sw	v0,24(sp)
80188c54:	8fbf0020 	lw	ra,32(sp)
80188c58:	00000000 	nop
80188c5c:	03e00008 	jr	ra
80188c60:	27bd0028 	addiu	sp,sp,40

80188c64 <rtl8190_proc_txdesc5_info>:
80188c64:	27bdffd8 	addiu	sp,sp,-40
80188c68:	afbf0020 	sw	ra,32(sp)
80188c6c:	8fa20038 	lw	v0,56(sp)
80188c70:	00000000 	nop
80188c74:	afa20010 	sw	v0,16(sp)
80188c78:	8fa2003c 	lw	v0,60(sp)
80188c7c:	00000000 	nop
80188c80:	afa20014 	sw	v0,20(sp)
80188c84:	24020005 	li	v0,5
80188c88:	0c0621d5 	jal	80188754 <rtl8190_proc_txdesc_info>
80188c8c:	afa20018 	sw	v0,24(sp)
80188c90:	8fbf0020 	lw	ra,32(sp)
80188c94:	00000000 	nop
80188c98:	03e00008 	jr	ra
80188c9c:	27bd0028 	addiu	sp,sp,40

80188ca0 <rtl8190_proc_rxdesc_info>:
80188ca0:	27bdffb8 	addiu	sp,sp,-72
80188ca4:	afbf0044 	sw	ra,68(sp)
80188ca8:	afbe0040 	sw	s8,64(sp)
80188cac:	afb7003c 	sw	s7,60(sp)
80188cb0:	afb60038 	sw	s6,56(sp)
80188cb4:	afb50034 	sw	s5,52(sp)
80188cb8:	afb40030 	sw	s4,48(sp)
80188cbc:	afb3002c 	sw	s3,44(sp)
80188cc0:	afb20028 	sw	s2,40(sp)
80188cc4:	afb10024 	sw	s1,36(sp)
80188cc8:	afb00020 	sw	s0,32(sp)
80188ccc:	afa40048 	sw	a0,72(sp)
80188cd0:	afa5004c 	sw	a1,76(sp)
80188cd4:	00c09021 	move	s2,a2
80188cd8:	00e0b021 	move	s6,a3
80188cdc:	8fa2005c 	lw	v0,92(sp)
80188ce0:	00000000 	nop
80188ce4:	8c510134 	lw	s1,308(v0)
80188ce8:	0000a021 	move	s4,zero
80188cec:	8e22002c 	lw	v0,44(s1)
80188cf0:	00000000 	nop
80188cf4:	8c55008c 	lw	s5,140(v0)
80188cf8:	3c05802a 	lui	a1,0x802a
80188cfc:	0c039718 	jal	800e5c60 <sprintf>
80188d00:	24a59a84 	addiu	a1,a1,-25980
80188d04:	00408021 	move	s0,v0
80188d08:	00402021 	move	a0,v0
80188d0c:	00401821 	move	v1,v0
80188d10:	0052102a 	slt	v0,v0,s2
80188d14:	10400003 	beqz	v0,80188d24 <rtl8190_proc_rxdesc_info+0x84>
80188d18:	02561021 	addu	v0,s2,s6
80188d1c:	00008021 	move	s0,zero
80188d20:	0080a021 	move	s4,a0
80188d24:	0043102a 	slt	v0,v0,v1
80188d28:	1440009d 	bnez	v0,80188fa0 <rtl8190_proc_rxdesc_info+0x300>
80188d2c:	02541023 	subu	v0,s2,s4
80188d30:	8ea60020 	lw	a2,32(s5)
80188d34:	00000000 	nop
80188d38:	10c00095 	beqz	a2,80188f90 <rtl8190_proc_rxdesc_info+0x2f0>
80188d3c:	24030001 	li	v1,1
80188d40:	8fa20048 	lw	v0,72(sp)
80188d44:	00000000 	nop
80188d48:	00502021 	addu	a0,v0,s0
80188d4c:	3c05802a 	lui	a1,0x802a
80188d50:	8ea70024 	lw	a3,36(s5)
80188d54:	0c039718 	jal	800e5c60 <sprintf>
80188d58:	24a59aa8 	addiu	a1,a1,-25944
80188d5c:	02028021 	addu	s0,s0,v0
80188d60:	02901821 	addu	v1,s4,s0
80188d64:	0072102a 	slt	v0,v1,s2
80188d68:	10400003 	beqz	v0,80188d78 <rtl8190_proc_rxdesc_info+0xd8>
80188d6c:	02561021 	addu	v0,s2,s6
80188d70:	00008021 	move	s0,zero
80188d74:	0060a021 	move	s4,v1
80188d78:	0043102a 	slt	v0,v0,v1
80188d7c:	14400088 	bnez	v0,80188fa0 <rtl8190_proc_rxdesc_info+0x300>
80188d80:	02541023 	subu	v0,s2,s4
80188d84:	8fa20048 	lw	v0,72(sp)
80188d88:	00000000 	nop
80188d8c:	00502021 	addu	a0,v0,s0
80188d90:	3c05802a 	lui	a1,0x802a
80188d94:	8ea60018 	lw	a2,24(s5)
80188d98:	0c039718 	jal	800e5c60 <sprintf>
80188d9c:	24a59acc 	addiu	a1,a1,-25908
80188da0:	02028021 	addu	s0,s0,v0
80188da4:	02901821 	addu	v1,s4,s0
80188da8:	0072102a 	slt	v0,v1,s2
80188dac:	10400003 	beqz	v0,80188dbc <rtl8190_proc_rxdesc_info+0x11c>
80188db0:	02561021 	addu	v0,s2,s6
80188db4:	00008021 	move	s0,zero
80188db8:	0060a021 	move	s4,v1
80188dbc:	0043102a 	slt	v0,v0,v1
80188dc0:	14400076 	bnez	v0,80188f9c <rtl8190_proc_rxdesc_info+0x2fc>
80188dc4:	00009821 	move	s3,zero
80188dc8:	3c1e00ff 	lui	s8,0xff
80188dcc:	3c17ff00 	lui	s7,0xff00
80188dd0:	00131940 	sll	v1,s3,0x5
80188dd4:	8ea20020 	lw	v0,32(s5)
80188dd8:	00000000 	nop
80188ddc:	00622821 	addu	a1,v1,v0
80188de0:	8e22002c 	lw	v0,44(s1)
80188de4:	00000000 	nop
80188de8:	8c420000 	lw	v0,0(v0)
80188dec:	00000000 	nop
80188df0:	30420002 	andi	v0,v0,0x2
80188df4:	1040000e 	beqz	v0,80188e30 <rtl8190_proc_rxdesc_info+0x190>
80188df8:	00000000 	nop
80188dfc:	8ca30000 	lw	v1,0(a1)
80188e00:	00000000 	nop
80188e04:	00032600 	sll	a0,v1,0x18
80188e08:	3062ff00 	andi	v0,v1,0xff00
80188e0c:	00021200 	sll	v0,v0,0x8
80188e10:	00822025 	or	a0,a0,v0
80188e14:	007e1024 	and	v0,v1,s8
80188e18:	00021202 	srl	v0,v0,0x8
80188e1c:	00822025 	or	a0,a0,v0
80188e20:	00771824 	and	v1,v1,s7
80188e24:	00031e02 	srl	v1,v1,0x18
80188e28:	0806238d 	j	80188e34 <rtl8190_proc_rxdesc_info+0x194>
80188e2c:	00833825 	or	a3,a0,v1
80188e30:	8ca70000 	lw	a3,0(a1)
80188e34:	8e22002c 	lw	v0,44(s1)
80188e38:	00000000 	nop
80188e3c:	8c420000 	lw	v0,0(v0)
80188e40:	00000000 	nop
80188e44:	30420002 	andi	v0,v0,0x2
80188e48:	1040000e 	beqz	v0,80188e84 <rtl8190_proc_rxdesc_info+0x1e4>
80188e4c:	00000000 	nop
80188e50:	8ca30004 	lw	v1,4(a1)
80188e54:	00000000 	nop
80188e58:	00032600 	sll	a0,v1,0x18
80188e5c:	3062ff00 	andi	v0,v1,0xff00
80188e60:	00021200 	sll	v0,v0,0x8
80188e64:	00822025 	or	a0,a0,v0
80188e68:	007e1024 	and	v0,v1,s8
80188e6c:	00021202 	srl	v0,v0,0x8
80188e70:	00822025 	or	a0,a0,v0
80188e74:	00771824 	and	v1,v1,s7
80188e78:	00031e02 	srl	v1,v1,0x18
80188e7c:	080623a2 	j	80188e88 <rtl8190_proc_rxdesc_info+0x1e8>
80188e80:	00834025 	or	t0,a0,v1
80188e84:	8ca80004 	lw	t0,4(a1)
80188e88:	8e22002c 	lw	v0,44(s1)
80188e8c:	00000000 	nop
80188e90:	8c420000 	lw	v0,0(v0)
80188e94:	00000000 	nop
80188e98:	30420002 	andi	v0,v0,0x2
80188e9c:	1040000e 	beqz	v0,80188ed8 <rtl8190_proc_rxdesc_info+0x238>
80188ea0:	00000000 	nop
80188ea4:	8ca30008 	lw	v1,8(a1)
80188ea8:	00000000 	nop
80188eac:	00032600 	sll	a0,v1,0x18
80188eb0:	3062ff00 	andi	v0,v1,0xff00
80188eb4:	00021200 	sll	v0,v0,0x8
80188eb8:	00822025 	or	a0,a0,v0
80188ebc:	007e1024 	and	v0,v1,s8
80188ec0:	00021202 	srl	v0,v0,0x8
80188ec4:	00822025 	or	a0,a0,v0
80188ec8:	00771824 	and	v1,v1,s7
80188ecc:	00031e02 	srl	v1,v1,0x18
80188ed0:	080623b7 	j	80188edc <rtl8190_proc_rxdesc_info+0x23c>
80188ed4:	00833025 	or	a2,a0,v1
80188ed8:	8ca60008 	lw	a2,8(a1)
80188edc:	8e22002c 	lw	v0,44(s1)
80188ee0:	00000000 	nop
80188ee4:	8c420000 	lw	v0,0(v0)
80188ee8:	00000000 	nop
80188eec:	30420002 	andi	v0,v0,0x2
80188ef0:	1040000e 	beqz	v0,80188f2c <rtl8190_proc_rxdesc_info+0x28c>
80188ef4:	00000000 	nop
80188ef8:	8ca3000c 	lw	v1,12(a1)
80188efc:	00000000 	nop
80188f00:	00032600 	sll	a0,v1,0x18
80188f04:	3062ff00 	andi	v0,v1,0xff00
80188f08:	00021200 	sll	v0,v0,0x8
80188f0c:	00822025 	or	a0,a0,v0
80188f10:	007e1024 	and	v0,v1,s8
80188f14:	00021202 	srl	v0,v0,0x8
80188f18:	00822025 	or	a0,a0,v0
80188f1c:	00771824 	and	v1,v1,s7
80188f20:	00031e02 	srl	v1,v1,0x18
80188f24:	080623cc 	j	80188f30 <rtl8190_proc_rxdesc_info+0x290>
80188f28:	00831825 	or	v1,a0,v1
80188f2c:	8ca3000c 	lw	v1,12(a1)
80188f30:	afa80010 	sw	t0,16(sp)
80188f34:	afa60014 	sw	a2,20(sp)
80188f38:	afa30018 	sw	v1,24(sp)
80188f3c:	8fa20048 	lw	v0,72(sp)
80188f40:	00000000 	nop
80188f44:	00502021 	addu	a0,v0,s0
80188f48:	3c05802a 	lui	a1,0x802a
80188f4c:	24a59adc 	addiu	a1,a1,-25892
80188f50:	0c039718 	jal	800e5c60 <sprintf>
80188f54:	02603021 	move	a2,s3
80188f58:	02028021 	addu	s0,s0,v0
80188f5c:	02901821 	addu	v1,s4,s0
80188f60:	0072102a 	slt	v0,v1,s2
80188f64:	10400003 	beqz	v0,80188f74 <rtl8190_proc_rxdesc_info+0x2d4>
80188f68:	02561021 	addu	v0,s2,s6
80188f6c:	00008021 	move	s0,zero
80188f70:	0060a021 	move	s4,v1
80188f74:	0043102a 	slt	v0,v0,v1
80188f78:	14400008 	bnez	v0,80188f9c <rtl8190_proc_rxdesc_info+0x2fc>
80188f7c:	26730001 	addiu	s3,s3,1
80188f80:	2a620080 	slti	v0,s3,128
80188f84:	1440ff93 	bnez	v0,80188dd4 <rtl8190_proc_rxdesc_info+0x134>
80188f88:	00131940 	sll	v1,s3,0x5
80188f8c:	24030001 	li	v1,1
80188f90:	8fa20058 	lw	v0,88(sp)
80188f94:	00000000 	nop
80188f98:	ac430000 	sw	v1,0(v0)
80188f9c:	02541023 	subu	v0,s2,s4
80188fa0:	8fa40048 	lw	a0,72(sp)
80188fa4:	00000000 	nop
80188fa8:	00441821 	addu	v1,v0,a0
80188fac:	8fa4004c 	lw	a0,76(sp)
80188fb0:	00000000 	nop
80188fb4:	ac830000 	sw	v1,0(a0)
80188fb8:	02028023 	subu	s0,s0,v0
80188fbc:	02d0102a 	slt	v0,s6,s0
80188fc0:	0202b00a 	0x202b00a
80188fc4:	02c01021 	move	v0,s6
80188fc8:	8fbf0044 	lw	ra,68(sp)
80188fcc:	8fbe0040 	lw	s8,64(sp)
80188fd0:	8fb7003c 	lw	s7,60(sp)
80188fd4:	8fb60038 	lw	s6,56(sp)
80188fd8:	8fb50034 	lw	s5,52(sp)
80188fdc:	8fb40030 	lw	s4,48(sp)
80188fe0:	8fb3002c 	lw	s3,44(sp)
80188fe4:	8fb20028 	lw	s2,40(sp)
80188fe8:	8fb10024 	lw	s1,36(sp)
80188fec:	8fb00020 	lw	s0,32(sp)
80188ff0:	03e00008 	jr	ra
80188ff4:	27bd0048 	addiu	sp,sp,72

80188ff8 <rtl8190_proc_desc_info>:
80188ff8:	27bdffc8 	addiu	sp,sp,-56
80188ffc:	afbf0030 	sw	ra,48(sp)
80189000:	afb7002c 	sw	s7,44(sp)
80189004:	afb60028 	sw	s6,40(sp)
80189008:	afb50024 	sw	s5,36(sp)
8018900c:	afb40020 	sw	s4,32(sp)
80189010:	afb3001c 	sw	s3,28(sp)
80189014:	afb20018 	sw	s2,24(sp)
80189018:	afb10014 	sw	s1,20(sp)
8018901c:	afb00010 	sw	s0,16(sp)
80189020:	0080a021 	move	s4,a0
80189024:	8fa2004c 	lw	v0,76(sp)
80189028:	00000000 	nop
8018902c:	8c560134 	lw	s6,308(v0)
80189030:	00000000 	nop
80189034:	8ec2002c 	lw	v0,44(s6)
80189038:	00000000 	nop
8018903c:	8c55008c 	lw	s5,140(v0)
80189040:	8c570004 	lw	s7,4(v0)
80189044:	3c11802a 	lui	s1,0x802a
80189048:	26258cd0 	addiu	a1,s1,-29488
8018904c:	3c06802a 	lui	a2,0x802a
80189050:	0c039718 	jal	800e5c60 <sprintf>
80189054:	24c69b10 	addiu	a2,a2,-25840
80189058:	00542021 	addu	a0,v0,s4
8018905c:	24530001 	addiu	s3,v0,1
80189060:	3c10802a 	lui	s0,0x802a
80189064:	0c03910a 	jal	800e4428 <strcat>
80189068:	26058cf4 	addiu	a1,s0,-29452
8018906c:	02932021 	addu	a0,s4,s3
80189070:	26258cd0 	addiu	a1,s1,-29488
80189074:	3c06802a 	lui	a2,0x802a
80189078:	0c039718 	jal	800e5c60 <sprintf>
8018907c:	24c69b28 	addiu	a2,a2,-25816
80189080:	02629821 	addu	s3,s3,v0
80189084:	02742021 	addu	a0,s3,s4
80189088:	26730001 	addiu	s3,s3,1
8018908c:	0c03910a 	jal	800e4428 <strcat>
80189090:	26058cf4 	addiu	a1,s0,-29452
80189094:	02932021 	addu	a0,s4,s3
80189098:	26258cd0 	addiu	a1,s1,-29488
8018909c:	3c06802a 	lui	a2,0x802a
801890a0:	0c039718 	jal	800e5c60 <sprintf>
801890a4:	24c69b38 	addiu	a2,a2,-25800
801890a8:	02629821 	addu	s3,s3,v0
801890ac:	02932021 	addu	a0,s4,s3
801890b0:	3c05802a 	lui	a1,0x802a
801890b4:	8ea60020 	lw	a2,32(s5)
801890b8:	0c039718 	jal	800e5c60 <sprintf>
801890bc:	24a59b54 	addiu	a1,a1,-25772
801890c0:	02629821 	addu	s3,s3,v0
801890c4:	02932021 	addu	a0,s4,s3
801890c8:	3c05802a 	lui	a1,0x802a
801890cc:	8ea60024 	lw	a2,36(s5)
801890d0:	0c039718 	jal	800e5c60 <sprintf>
801890d4:	24a59b5c 	addiu	a1,a1,-25764
801890d8:	02629821 	addu	s3,s3,v0
801890dc:	02742021 	addu	a0,s3,s4
801890e0:	26730001 	addiu	s3,s3,1
801890e4:	0c03910a 	jal	800e4428 <strcat>
801890e8:	26058cf4 	addiu	a1,s0,-29452
801890ec:	02932021 	addu	a0,s4,s3
801890f0:	26258cd0 	addiu	a1,s1,-29488
801890f4:	3c06802a 	lui	a2,0x802a
801890f8:	0c039718 	jal	800e5c60 <sprintf>
801890fc:	24c69b64 	addiu	a2,a2,-25756
80189100:	02629821 	addu	s3,s3,v0
80189104:	8ee2053c 	lw	v0,1340(s7)
80189108:	00000000 	nop
8018910c:	00403021 	move	a2,v0
80189110:	8ec2002c 	lw	v0,44(s6)
80189114:	00000000 	nop
80189118:	8c420000 	lw	v0,0(v0)
8018911c:	00000000 	nop
80189120:	30420001 	andi	v0,v0,0x1
80189124:	1040000a 	beqz	v0,80189150 <rtl8190_proc_desc_info+0x158>
80189128:	02932021 	addu	a0,s4,s3
8018912c:	00061e00 	sll	v1,a2,0x18
80189130:	30c2ff00 	andi	v0,a2,0xff00
80189134:	00021200 	sll	v0,v0,0x8
80189138:	00621825 	or	v1,v1,v0
8018913c:	00061202 	srl	v0,a2,0x8
80189140:	3042ff00 	andi	v0,v0,0xff00
80189144:	00621825 	or	v1,v1,v0
80189148:	00061602 	srl	v0,a2,0x18
8018914c:	00623025 	or	a2,v1,v0
80189150:	3c12802a 	lui	s2,0x802a
80189154:	0c039718 	jal	800e5c60 <sprintf>
80189158:	26459b5c 	addiu	a1,s2,-25764
8018915c:	02629821 	addu	s3,s3,v0
80189160:	02932021 	addu	a0,s4,s3
80189164:	3c11802a 	lui	s1,0x802a
80189168:	26258cd0 	addiu	a1,s1,-29488
8018916c:	3c06802a 	lui	a2,0x802a
80189170:	0c039718 	jal	800e5c60 <sprintf>
80189174:	24c69b74 	addiu	a2,a2,-25740
80189178:	02629821 	addu	s3,s3,v0
8018917c:	02932021 	addu	a0,s4,s3
80189180:	3c05802a 	lui	a1,0x802a
80189184:	8ea60018 	lw	a2,24(s5)
80189188:	0c039718 	jal	800e5c60 <sprintf>
8018918c:	24a58dcc 	addiu	a1,a1,-29236
80189190:	02629821 	addu	s3,s3,v0
80189194:	02742021 	addu	a0,s3,s4
80189198:	26730001 	addiu	s3,s3,1
8018919c:	3c10802a 	lui	s0,0x802a
801891a0:	0c03910a 	jal	800e4428 <strcat>
801891a4:	26058cf4 	addiu	a1,s0,-29452
801891a8:	02932021 	addu	a0,s4,s3
801891ac:	26258cd0 	addiu	a1,s1,-29488
801891b0:	3c06802a 	lui	a2,0x802a
801891b4:	0c039718 	jal	800e5c60 <sprintf>
801891b8:	24c69b80 	addiu	a2,a2,-25728
801891bc:	02629821 	addu	s3,s3,v0
801891c0:	02742021 	addu	a0,s3,s4
801891c4:	26730001 	addiu	s3,s3,1
801891c8:	0c03910a 	jal	800e4428 <strcat>
801891cc:	26058cf4 	addiu	a1,s0,-29452
801891d0:	02932021 	addu	a0,s4,s3
801891d4:	26258cd0 	addiu	a1,s1,-29488
801891d8:	3c06802a 	lui	a2,0x802a
801891dc:	0c039718 	jal	800e5c60 <sprintf>
801891e0:	24c69b90 	addiu	a2,a2,-25712
801891e4:	02629821 	addu	s3,s3,v0
801891e8:	02932021 	addu	a0,s4,s3
801891ec:	3c05802a 	lui	a1,0x802a
801891f0:	8ea60658 	lw	a2,1624(s5)
801891f4:	0c039718 	jal	800e5c60 <sprintf>
801891f8:	24a59b54 	addiu	a1,a1,-25772
801891fc:	02629821 	addu	s3,s3,v0
80189200:	02932021 	addu	a0,s4,s3
80189204:	8ea64d8c 	lw	a2,19852(s5)
80189208:	0c039718 	jal	800e5c60 <sprintf>
8018920c:	26459b5c 	addiu	a1,s2,-25764
80189210:	02629821 	addu	s3,s3,v0
80189214:	02742021 	addu	a0,s3,s4
80189218:	26730001 	addiu	s3,s3,1
8018921c:	0c03910a 	jal	800e4428 <strcat>
80189220:	26058cf4 	addiu	a1,s0,-29452
80189224:	02932021 	addu	a0,s4,s3
80189228:	26258cd0 	addiu	a1,s1,-29488
8018922c:	3c06802a 	lui	a2,0x802a
80189230:	0c039718 	jal	800e5c60 <sprintf>
80189234:	24c69bac 	addiu	a2,a2,-25684
80189238:	02629821 	addu	s3,s3,v0
8018923c:	8ee20518 	lw	v0,1304(s7)
80189240:	00000000 	nop
80189244:	00403021 	move	a2,v0
80189248:	8ec2002c 	lw	v0,44(s6)
8018924c:	00000000 	nop
80189250:	8c420000 	lw	v0,0(v0)
80189254:	00000000 	nop
80189258:	30420001 	andi	v0,v0,0x1
8018925c:	1040000a 	beqz	v0,80189288 <rtl8190_proc_desc_info+0x290>
80189260:	02932021 	addu	a0,s4,s3
80189264:	00061e00 	sll	v1,a2,0x18
80189268:	30c2ff00 	andi	v0,a2,0xff00
8018926c:	00021200 	sll	v0,v0,0x8
80189270:	00621825 	or	v1,v1,v0
80189274:	00061202 	srl	v0,a2,0x8
80189278:	3042ff00 	andi	v0,v0,0xff00
8018927c:	00621825 	or	v1,v1,v0
80189280:	00061602 	srl	v0,a2,0x18
80189284:	00623025 	or	a2,v1,v0
80189288:	3c12802a 	lui	s2,0x802a
8018928c:	0c039718 	jal	800e5c60 <sprintf>
80189290:	26459b5c 	addiu	a1,s2,-25764
80189294:	02629821 	addu	s3,s3,v0
80189298:	02932021 	addu	a0,s4,s3
8018929c:	3c11802a 	lui	s1,0x802a
801892a0:	26258cd0 	addiu	a1,s1,-29488
801892a4:	3c06802a 	lui	a2,0x802a
801892a8:	0c039718 	jal	800e5c60 <sprintf>
801892ac:	24c69bbc 	addiu	a2,a2,-25668
801892b0:	02629821 	addu	s3,s3,v0
801892b4:	02932021 	addu	a0,s4,s3
801892b8:	3c05802a 	lui	a1,0x802a
801892bc:	8ea60628 	lw	a2,1576(s5)
801892c0:	0c039718 	jal	800e5c60 <sprintf>
801892c4:	24a59bcc 	addiu	a1,a1,-25652
801892c8:	02629821 	addu	s3,s3,v0
801892cc:	02932021 	addu	a0,s4,s3
801892d0:	3c05802a 	lui	a1,0x802a
801892d4:	8ea60640 	lw	a2,1600(s5)
801892d8:	0c039718 	jal	800e5c60 <sprintf>
801892dc:	24a58dcc 	addiu	a1,a1,-29236
801892e0:	02629821 	addu	s3,s3,v0
801892e4:	02742021 	addu	a0,s3,s4
801892e8:	26730001 	addiu	s3,s3,1
801892ec:	3c10802a 	lui	s0,0x802a
801892f0:	0c03910a 	jal	800e4428 <strcat>
801892f4:	26058cf4 	addiu	a1,s0,-29452
801892f8:	02932021 	addu	a0,s4,s3
801892fc:	26258cd0 	addiu	a1,s1,-29488
80189300:	3c06802a 	lui	a2,0x802a
80189304:	0c039718 	jal	800e5c60 <sprintf>
80189308:	24c69bd0 	addiu	a2,a2,-25648
8018930c:	02629821 	addu	s3,s3,v0
80189310:	02742021 	addu	a0,s3,s4
80189314:	26730001 	addiu	s3,s3,1
80189318:	0c03910a 	jal	800e4428 <strcat>
8018931c:	26058cf4 	addiu	a1,s0,-29452
80189320:	02932021 	addu	a0,s4,s3
80189324:	26258cd0 	addiu	a1,s1,-29488
80189328:	3c06802a 	lui	a2,0x802a
8018932c:	0c039718 	jal	800e5c60 <sprintf>
80189330:	24c69be0 	addiu	a2,a2,-25632
80189334:	02629821 	addu	s3,s3,v0
80189338:	02932021 	addu	a0,s4,s3
8018933c:	3c05802a 	lui	a1,0x802a
80189340:	8ea6065c 	lw	a2,1628(s5)
80189344:	0c039718 	jal	800e5c60 <sprintf>
80189348:	24a59b54 	addiu	a1,a1,-25772
8018934c:	02629821 	addu	s3,s3,v0
80189350:	02932021 	addu	a0,s4,s3
80189354:	8ea64d90 	lw	a2,19856(s5)
80189358:	0c039718 	jal	800e5c60 <sprintf>
8018935c:	26459b5c 	addiu	a1,s2,-25764
80189360:	02629821 	addu	s3,s3,v0
80189364:	02742021 	addu	a0,s3,s4
80189368:	26730001 	addiu	s3,s3,1
8018936c:	0c03910a 	jal	800e4428 <strcat>
80189370:	26058cf4 	addiu	a1,s0,-29452
80189374:	02932021 	addu	a0,s4,s3
80189378:	26258cd0 	addiu	a1,s1,-29488
8018937c:	3c06802a 	lui	a2,0x802a
80189380:	0c039718 	jal	800e5c60 <sprintf>
80189384:	24c69bfc 	addiu	a2,a2,-25604
80189388:	02629821 	addu	s3,s3,v0
8018938c:	8ee20530 	lw	v0,1328(s7)
80189390:	00000000 	nop
80189394:	00403021 	move	a2,v0
80189398:	8ec2002c 	lw	v0,44(s6)
8018939c:	00000000 	nop
801893a0:	8c420000 	lw	v0,0(v0)
801893a4:	00000000 	nop
801893a8:	30420001 	andi	v0,v0,0x1
801893ac:	1040000a 	beqz	v0,801893d8 <rtl8190_proc_desc_info+0x3e0>
801893b0:	02932021 	addu	a0,s4,s3
801893b4:	00061e00 	sll	v1,a2,0x18
801893b8:	30c2ff00 	andi	v0,a2,0xff00
801893bc:	00021200 	sll	v0,v0,0x8
801893c0:	00621825 	or	v1,v1,v0
801893c4:	00061202 	srl	v0,a2,0x8
801893c8:	3042ff00 	andi	v0,v0,0xff00
801893cc:	00621825 	or	v1,v1,v0
801893d0:	00061602 	srl	v0,a2,0x18
801893d4:	00623025 	or	a2,v1,v0
801893d8:	3c12802a 	lui	s2,0x802a
801893dc:	0c039718 	jal	800e5c60 <sprintf>
801893e0:	26459b5c 	addiu	a1,s2,-25764
801893e4:	02629821 	addu	s3,s3,v0
801893e8:	02932021 	addu	a0,s4,s3
801893ec:	3c11802a 	lui	s1,0x802a
801893f0:	26258cd0 	addiu	a1,s1,-29488
801893f4:	3c06802a 	lui	a2,0x802a
801893f8:	0c039718 	jal	800e5c60 <sprintf>
801893fc:	24c69bbc 	addiu	a2,a2,-25668
80189400:	02629821 	addu	s3,s3,v0
80189404:	02932021 	addu	a0,s4,s3
80189408:	3c05802a 	lui	a1,0x802a
8018940c:	8ea6062c 	lw	a2,1580(s5)
80189410:	0c039718 	jal	800e5c60 <sprintf>
80189414:	24a59bcc 	addiu	a1,a1,-25652
80189418:	02629821 	addu	s3,s3,v0
8018941c:	02932021 	addu	a0,s4,s3
80189420:	3c05802a 	lui	a1,0x802a
80189424:	8ea60644 	lw	a2,1604(s5)
80189428:	0c039718 	jal	800e5c60 <sprintf>
8018942c:	24a58dcc 	addiu	a1,a1,-29236
80189430:	02629821 	addu	s3,s3,v0
80189434:	02742021 	addu	a0,s3,s4
80189438:	26730001 	addiu	s3,s3,1
8018943c:	3c10802a 	lui	s0,0x802a
80189440:	0c03910a 	jal	800e4428 <strcat>
80189444:	26058cf4 	addiu	a1,s0,-29452
80189448:	02932021 	addu	a0,s4,s3
8018944c:	26258cd0 	addiu	a1,s1,-29488
80189450:	3c06802a 	lui	a2,0x802a
80189454:	0c039718 	jal	800e5c60 <sprintf>
80189458:	24c69c0c 	addiu	a2,a2,-25588
8018945c:	02629821 	addu	s3,s3,v0
80189460:	02742021 	addu	a0,s3,s4
80189464:	26730001 	addiu	s3,s3,1
80189468:	0c03910a 	jal	800e4428 <strcat>
8018946c:	26058cf4 	addiu	a1,s0,-29452
80189470:	02932021 	addu	a0,s4,s3
80189474:	26258cd0 	addiu	a1,s1,-29488
80189478:	3c06802a 	lui	a2,0x802a
8018947c:	0c039718 	jal	800e5c60 <sprintf>
80189480:	24c69c1c 	addiu	a2,a2,-25572
80189484:	02629821 	addu	s3,s3,v0
80189488:	02932021 	addu	a0,s4,s3
8018948c:	3c05802a 	lui	a1,0x802a
80189490:	8ea60660 	lw	a2,1632(s5)
80189494:	0c039718 	jal	800e5c60 <sprintf>
80189498:	24a59b54 	addiu	a1,a1,-25772
8018949c:	02629821 	addu	s3,s3,v0
801894a0:	02932021 	addu	a0,s4,s3
801894a4:	8ea64d94 	lw	a2,19860(s5)
801894a8:	0c039718 	jal	800e5c60 <sprintf>
801894ac:	26459b5c 	addiu	a1,s2,-25764
801894b0:	02629821 	addu	s3,s3,v0
801894b4:	02742021 	addu	a0,s3,s4
801894b8:	26730001 	addiu	s3,s3,1
801894bc:	0c03910a 	jal	800e4428 <strcat>
801894c0:	26058cf4 	addiu	a1,s0,-29452
801894c4:	02932021 	addu	a0,s4,s3
801894c8:	26258cd0 	addiu	a1,s1,-29488
801894cc:	3c06802a 	lui	a2,0x802a
801894d0:	0c039718 	jal	800e5c60 <sprintf>
801894d4:	24c69c38 	addiu	a2,a2,-25544
801894d8:	02629821 	addu	s3,s3,v0
801894dc:	8ee2052c 	lw	v0,1324(s7)
801894e0:	00000000 	nop
801894e4:	00403021 	move	a2,v0
801894e8:	8ec2002c 	lw	v0,44(s6)
801894ec:	00000000 	nop
801894f0:	8c420000 	lw	v0,0(v0)
801894f4:	00000000 	nop
801894f8:	30420001 	andi	v0,v0,0x1
801894fc:	1040000a 	beqz	v0,80189528 <rtl8190_proc_desc_info+0x530>
80189500:	02932021 	addu	a0,s4,s3
80189504:	00061e00 	sll	v1,a2,0x18
80189508:	30c2ff00 	andi	v0,a2,0xff00
8018950c:	00021200 	sll	v0,v0,0x8
80189510:	00621825 	or	v1,v1,v0
80189514:	00061202 	srl	v0,a2,0x8
80189518:	3042ff00 	andi	v0,v0,0xff00
8018951c:	00621825 	or	v1,v1,v0
80189520:	00061602 	srl	v0,a2,0x18
80189524:	00623025 	or	a2,v1,v0
80189528:	3c12802a 	lui	s2,0x802a
8018952c:	0c039718 	jal	800e5c60 <sprintf>
80189530:	26459b5c 	addiu	a1,s2,-25764
80189534:	02629821 	addu	s3,s3,v0
80189538:	02932021 	addu	a0,s4,s3
8018953c:	3c11802a 	lui	s1,0x802a
80189540:	26258cd0 	addiu	a1,s1,-29488
80189544:	3c06802a 	lui	a2,0x802a
80189548:	0c039718 	jal	800e5c60 <sprintf>
8018954c:	24c69bbc 	addiu	a2,a2,-25668
80189550:	02629821 	addu	s3,s3,v0
80189554:	02932021 	addu	a0,s4,s3
80189558:	3c05802a 	lui	a1,0x802a
8018955c:	8ea60630 	lw	a2,1584(s5)
80189560:	0c039718 	jal	800e5c60 <sprintf>
80189564:	24a59bcc 	addiu	a1,a1,-25652
80189568:	02629821 	addu	s3,s3,v0
8018956c:	02932021 	addu	a0,s4,s3
80189570:	3c05802a 	lui	a1,0x802a
80189574:	8ea60648 	lw	a2,1608(s5)
80189578:	0c039718 	jal	800e5c60 <sprintf>
8018957c:	24a58dcc 	addiu	a1,a1,-29236
80189580:	02629821 	addu	s3,s3,v0
80189584:	02742021 	addu	a0,s3,s4
80189588:	26730001 	addiu	s3,s3,1
8018958c:	3c10802a 	lui	s0,0x802a
80189590:	0c03910a 	jal	800e4428 <strcat>
80189594:	26058cf4 	addiu	a1,s0,-29452
80189598:	02932021 	addu	a0,s4,s3
8018959c:	26258cd0 	addiu	a1,s1,-29488
801895a0:	3c06802a 	lui	a2,0x802a
801895a4:	0c039718 	jal	800e5c60 <sprintf>
801895a8:	24c69c48 	addiu	a2,a2,-25528
801895ac:	02629821 	addu	s3,s3,v0
801895b0:	02742021 	addu	a0,s3,s4
801895b4:	26730001 	addiu	s3,s3,1
801895b8:	0c03910a 	jal	800e4428 <strcat>
801895bc:	26058cf4 	addiu	a1,s0,-29452
801895c0:	02932021 	addu	a0,s4,s3
801895c4:	26258cd0 	addiu	a1,s1,-29488
801895c8:	3c06802a 	lui	a2,0x802a
801895cc:	0c039718 	jal	800e5c60 <sprintf>
801895d0:	24c69c58 	addiu	a2,a2,-25512
801895d4:	02629821 	addu	s3,s3,v0
801895d8:	02932021 	addu	a0,s4,s3
801895dc:	3c05802a 	lui	a1,0x802a
801895e0:	8ea60664 	lw	a2,1636(s5)
801895e4:	0c039718 	jal	800e5c60 <sprintf>
801895e8:	24a59b54 	addiu	a1,a1,-25772
801895ec:	02629821 	addu	s3,s3,v0
801895f0:	02932021 	addu	a0,s4,s3
801895f4:	8ea64d98 	lw	a2,19864(s5)
801895f8:	0c039718 	jal	800e5c60 <sprintf>
801895fc:	26459b5c 	addiu	a1,s2,-25764
80189600:	02629821 	addu	s3,s3,v0
80189604:	02742021 	addu	a0,s3,s4
80189608:	26730001 	addiu	s3,s3,1
8018960c:	0c03910a 	jal	800e4428 <strcat>
80189610:	26058cf4 	addiu	a1,s0,-29452
80189614:	02932021 	addu	a0,s4,s3
80189618:	26258cd0 	addiu	a1,s1,-29488
8018961c:	3c06802a 	lui	a2,0x802a
80189620:	0c039718 	jal	800e5c60 <sprintf>
80189624:	24c69c74 	addiu	a2,a2,-25484
80189628:	02629821 	addu	s3,s3,v0
8018962c:	8ee20528 	lw	v0,1320(s7)
80189630:	00000000 	nop
80189634:	00403021 	move	a2,v0
80189638:	8ec2002c 	lw	v0,44(s6)
8018963c:	00000000 	nop
80189640:	8c420000 	lw	v0,0(v0)
80189644:	00000000 	nop
80189648:	30420001 	andi	v0,v0,0x1
8018964c:	1040000a 	beqz	v0,80189678 <rtl8190_proc_desc_info+0x680>
80189650:	02932021 	addu	a0,s4,s3
80189654:	00061e00 	sll	v1,a2,0x18
80189658:	30c2ff00 	andi	v0,a2,0xff00
8018965c:	00021200 	sll	v0,v0,0x8
80189660:	00621825 	or	v1,v1,v0
80189664:	00061202 	srl	v0,a2,0x8
80189668:	3042ff00 	andi	v0,v0,0xff00
8018966c:	00621825 	or	v1,v1,v0
80189670:	00061602 	srl	v0,a2,0x18
80189674:	00623025 	or	a2,v1,v0
80189678:	3c12802a 	lui	s2,0x802a
8018967c:	0c039718 	jal	800e5c60 <sprintf>
80189680:	26459b5c 	addiu	a1,s2,-25764
80189684:	02629821 	addu	s3,s3,v0
80189688:	02932021 	addu	a0,s4,s3
8018968c:	3c11802a 	lui	s1,0x802a
80189690:	26258cd0 	addiu	a1,s1,-29488
80189694:	3c06802a 	lui	a2,0x802a
80189698:	0c039718 	jal	800e5c60 <sprintf>
8018969c:	24c69bbc 	addiu	a2,a2,-25668
801896a0:	02629821 	addu	s3,s3,v0
801896a4:	02932021 	addu	a0,s4,s3
801896a8:	3c05802a 	lui	a1,0x802a
801896ac:	8ea60634 	lw	a2,1588(s5)
801896b0:	0c039718 	jal	800e5c60 <sprintf>
801896b4:	24a59bcc 	addiu	a1,a1,-25652
801896b8:	02629821 	addu	s3,s3,v0
801896bc:	02932021 	addu	a0,s4,s3
801896c0:	3c05802a 	lui	a1,0x802a
801896c4:	8ea6064c 	lw	a2,1612(s5)
801896c8:	0c039718 	jal	800e5c60 <sprintf>
801896cc:	24a58dcc 	addiu	a1,a1,-29236
801896d0:	02629821 	addu	s3,s3,v0
801896d4:	02742021 	addu	a0,s3,s4
801896d8:	26730001 	addiu	s3,s3,1
801896dc:	3c10802a 	lui	s0,0x802a
801896e0:	0c03910a 	jal	800e4428 <strcat>
801896e4:	26058cf4 	addiu	a1,s0,-29452
801896e8:	02932021 	addu	a0,s4,s3
801896ec:	26258cd0 	addiu	a1,s1,-29488
801896f0:	3c06802a 	lui	a2,0x802a
801896f4:	0c039718 	jal	800e5c60 <sprintf>
801896f8:	24c69c84 	addiu	a2,a2,-25468
801896fc:	02629821 	addu	s3,s3,v0
80189700:	02742021 	addu	a0,s3,s4
80189704:	26730001 	addiu	s3,s3,1
80189708:	0c03910a 	jal	800e4428 <strcat>
8018970c:	26058cf4 	addiu	a1,s0,-29452
80189710:	02932021 	addu	a0,s4,s3
80189714:	26258cd0 	addiu	a1,s1,-29488
80189718:	3c06802a 	lui	a2,0x802a
8018971c:	0c039718 	jal	800e5c60 <sprintf>
80189720:	24c69c94 	addiu	a2,a2,-25452
80189724:	02629821 	addu	s3,s3,v0
80189728:	02932021 	addu	a0,s4,s3
8018972c:	3c05802a 	lui	a1,0x802a
80189730:	8ea60668 	lw	a2,1640(s5)
80189734:	0c039718 	jal	800e5c60 <sprintf>
80189738:	24a59b54 	addiu	a1,a1,-25772
8018973c:	02629821 	addu	s3,s3,v0
80189740:	02932021 	addu	a0,s4,s3
80189744:	8ea64d9c 	lw	a2,19868(s5)
80189748:	0c039718 	jal	800e5c60 <sprintf>
8018974c:	26459b5c 	addiu	a1,s2,-25764
80189750:	02629821 	addu	s3,s3,v0
80189754:	02742021 	addu	a0,s3,s4
80189758:	26730001 	addiu	s3,s3,1
8018975c:	0c03910a 	jal	800e4428 <strcat>
80189760:	26058cf4 	addiu	a1,s0,-29452
80189764:	02932021 	addu	a0,s4,s3
80189768:	26258cd0 	addiu	a1,s1,-29488
8018976c:	3c06802a 	lui	a2,0x802a
80189770:	0c039718 	jal	800e5c60 <sprintf>
80189774:	24c69cb0 	addiu	a2,a2,-25424
80189778:	02629821 	addu	s3,s3,v0
8018977c:	8ee20524 	lw	v0,1316(s7)
80189780:	00000000 	nop
80189784:	00403021 	move	a2,v0
80189788:	8ec2002c 	lw	v0,44(s6)
8018978c:	00000000 	nop
80189790:	8c420000 	lw	v0,0(v0)
80189794:	00000000 	nop
80189798:	30420001 	andi	v0,v0,0x1
8018979c:	1040000a 	beqz	v0,801897c8 <rtl8190_proc_desc_info+0x7d0>
801897a0:	02932021 	addu	a0,s4,s3
801897a4:	00061e00 	sll	v1,a2,0x18
801897a8:	30c2ff00 	andi	v0,a2,0xff00
801897ac:	00021200 	sll	v0,v0,0x8
801897b0:	00621825 	or	v1,v1,v0
801897b4:	00061202 	srl	v0,a2,0x8
801897b8:	3042ff00 	andi	v0,v0,0xff00
801897bc:	00621825 	or	v1,v1,v0
801897c0:	00061602 	srl	v0,a2,0x18
801897c4:	00623025 	or	a2,v1,v0
801897c8:	3c12802a 	lui	s2,0x802a
801897cc:	0c039718 	jal	800e5c60 <sprintf>
801897d0:	26459b5c 	addiu	a1,s2,-25764
801897d4:	02629821 	addu	s3,s3,v0
801897d8:	02932021 	addu	a0,s4,s3
801897dc:	3c11802a 	lui	s1,0x802a
801897e0:	26258cd0 	addiu	a1,s1,-29488
801897e4:	3c06802a 	lui	a2,0x802a
801897e8:	0c039718 	jal	800e5c60 <sprintf>
801897ec:	24c69bbc 	addiu	a2,a2,-25668
801897f0:	02629821 	addu	s3,s3,v0
801897f4:	02932021 	addu	a0,s4,s3
801897f8:	3c05802a 	lui	a1,0x802a
801897fc:	8ea60638 	lw	a2,1592(s5)
80189800:	0c039718 	jal	800e5c60 <sprintf>
80189804:	24a59bcc 	addiu	a1,a1,-25652
80189808:	02629821 	addu	s3,s3,v0
8018980c:	02932021 	addu	a0,s4,s3
80189810:	3c05802a 	lui	a1,0x802a
80189814:	8ea60650 	lw	a2,1616(s5)
80189818:	0c039718 	jal	800e5c60 <sprintf>
8018981c:	24a58dcc 	addiu	a1,a1,-29236
80189820:	02629821 	addu	s3,s3,v0
80189824:	02742021 	addu	a0,s3,s4
80189828:	26730001 	addiu	s3,s3,1
8018982c:	3c10802a 	lui	s0,0x802a
80189830:	0c03910a 	jal	800e4428 <strcat>
80189834:	26058cf4 	addiu	a1,s0,-29452
80189838:	02932021 	addu	a0,s4,s3
8018983c:	26258cd0 	addiu	a1,s1,-29488
80189840:	3c06802a 	lui	a2,0x802a
80189844:	0c039718 	jal	800e5c60 <sprintf>
80189848:	24c69cc0 	addiu	a2,a2,-25408
8018984c:	02629821 	addu	s3,s3,v0
80189850:	02742021 	addu	a0,s3,s4
80189854:	26730001 	addiu	s3,s3,1
80189858:	0c03910a 	jal	800e4428 <strcat>
8018985c:	26058cf4 	addiu	a1,s0,-29452
80189860:	02932021 	addu	a0,s4,s3
80189864:	26258cd0 	addiu	a1,s1,-29488
80189868:	3c06802a 	lui	a2,0x802a
8018986c:	0c039718 	jal	800e5c60 <sprintf>
80189870:	24c69cd0 	addiu	a2,a2,-25392
80189874:	02629821 	addu	s3,s3,v0
80189878:	02932021 	addu	a0,s4,s3
8018987c:	3c05802a 	lui	a1,0x802a
80189880:	8ea6066c 	lw	a2,1644(s5)
80189884:	0c039718 	jal	800e5c60 <sprintf>
80189888:	24a59b54 	addiu	a1,a1,-25772
8018988c:	02629821 	addu	s3,s3,v0
80189890:	02932021 	addu	a0,s4,s3
80189894:	8ea64da0 	lw	a2,19872(s5)
80189898:	0c039718 	jal	800e5c60 <sprintf>
8018989c:	26459b5c 	addiu	a1,s2,-25764
801898a0:	02629821 	addu	s3,s3,v0
801898a4:	02742021 	addu	a0,s3,s4
801898a8:	26730001 	addiu	s3,s3,1
801898ac:	0c03910a 	jal	800e4428 <strcat>
801898b0:	26058cf4 	addiu	a1,s0,-29452
801898b4:	02932021 	addu	a0,s4,s3
801898b8:	26258cd0 	addiu	a1,s1,-29488
801898bc:	3c06802a 	lui	a2,0x802a
801898c0:	0c039718 	jal	800e5c60 <sprintf>
801898c4:	24c69cec 	addiu	a2,a2,-25364
801898c8:	02629821 	addu	s3,s3,v0
801898cc:	8ee20514 	lw	v0,1300(s7)
801898d0:	00000000 	nop
801898d4:	00403021 	move	a2,v0
801898d8:	8ec2002c 	lw	v0,44(s6)
801898dc:	00000000 	nop
801898e0:	8c420000 	lw	v0,0(v0)
801898e4:	00000000 	nop
801898e8:	30420001 	andi	v0,v0,0x1
801898ec:	1040000a 	beqz	v0,80189918 <rtl8190_proc_desc_info+0x920>
801898f0:	02932021 	addu	a0,s4,s3
801898f4:	00061e00 	sll	v1,a2,0x18
801898f8:	30c2ff00 	andi	v0,a2,0xff00
801898fc:	00021200 	sll	v0,v0,0x8
80189900:	00621825 	or	v1,v1,v0
80189904:	00061202 	srl	v0,a2,0x8
80189908:	3042ff00 	andi	v0,v0,0xff00
8018990c:	00621825 	or	v1,v1,v0
80189910:	00061602 	srl	v0,a2,0x18
80189914:	00623025 	or	a2,v1,v0
80189918:	3c12802a 	lui	s2,0x802a
8018991c:	0c039718 	jal	800e5c60 <sprintf>
80189920:	26459b5c 	addiu	a1,s2,-25764
80189924:	02629821 	addu	s3,s3,v0
80189928:	02932021 	addu	a0,s4,s3
8018992c:	3c11802a 	lui	s1,0x802a
80189930:	26258cd0 	addiu	a1,s1,-29488
80189934:	3c06802a 	lui	a2,0x802a
80189938:	0c039718 	jal	800e5c60 <sprintf>
8018993c:	24c69bbc 	addiu	a2,a2,-25668
80189940:	02629821 	addu	s3,s3,v0
80189944:	02932021 	addu	a0,s4,s3
80189948:	3c05802a 	lui	a1,0x802a
8018994c:	8ea6063c 	lw	a2,1596(s5)
80189950:	0c039718 	jal	800e5c60 <sprintf>
80189954:	24a59bcc 	addiu	a1,a1,-25652
80189958:	02629821 	addu	s3,s3,v0
8018995c:	02932021 	addu	a0,s4,s3
80189960:	3c05802a 	lui	a1,0x802a
80189964:	8ea60654 	lw	a2,1620(s5)
80189968:	0c039718 	jal	800e5c60 <sprintf>
8018996c:	24a58dcc 	addiu	a1,a1,-29236
80189970:	02629821 	addu	s3,s3,v0
80189974:	02742021 	addu	a0,s3,s4
80189978:	26730001 	addiu	s3,s3,1
8018997c:	3c10802a 	lui	s0,0x802a
80189980:	0c03910a 	jal	800e4428 <strcat>
80189984:	26058cf4 	addiu	a1,s0,-29452
80189988:	02932021 	addu	a0,s4,s3
8018998c:	26258cd0 	addiu	a1,s1,-29488
80189990:	3c06802a 	lui	a2,0x802a
80189994:	0c039718 	jal	800e5c60 <sprintf>
80189998:	24c69cfc 	addiu	a2,a2,-25348
8018999c:	02629821 	addu	s3,s3,v0
801899a0:	02742021 	addu	a0,s3,s4
801899a4:	26730001 	addiu	s3,s3,1
801899a8:	0c03910a 	jal	800e4428 <strcat>
801899ac:	26058cf4 	addiu	a1,s0,-29452
801899b0:	02932021 	addu	a0,s4,s3
801899b4:	26258cd0 	addiu	a1,s1,-29488
801899b8:	3c06802a 	lui	a2,0x802a
801899bc:	0c039718 	jal	800e5c60 <sprintf>
801899c0:	24c69d10 	addiu	a2,a2,-25328
801899c4:	02629821 	addu	s3,s3,v0
801899c8:	02932021 	addu	a0,s4,s3
801899cc:	3c05802a 	lui	a1,0x802a
801899d0:	8ea64dac 	lw	a2,19884(s5)
801899d4:	0c039718 	jal	800e5c60 <sprintf>
801899d8:	24a59b54 	addiu	a1,a1,-25772
801899dc:	02629821 	addu	s3,s3,v0
801899e0:	02932021 	addu	a0,s4,s3
801899e4:	8ea64db0 	lw	a2,19888(s5)
801899e8:	0c039718 	jal	800e5c60 <sprintf>
801899ec:	26459b5c 	addiu	a1,s2,-25764
801899f0:	02629821 	addu	s3,s3,v0
801899f4:	02742021 	addu	a0,s3,s4
801899f8:	26730001 	addiu	s3,s3,1
801899fc:	0c03910a 	jal	800e4428 <strcat>
80189a00:	26058cf4 	addiu	a1,s0,-29452
80189a04:	02932021 	addu	a0,s4,s3
80189a08:	26258cd0 	addiu	a1,s1,-29488
80189a0c:	3c06802a 	lui	a2,0x802a
80189a10:	0c039718 	jal	800e5c60 <sprintf>
80189a14:	24c69d2c 	addiu	a2,a2,-25300
80189a18:	02629821 	addu	s3,s3,v0
80189a1c:	8ee20538 	lw	v0,1336(s7)
80189a20:	00000000 	nop
80189a24:	00403021 	move	a2,v0
80189a28:	8ec2002c 	lw	v0,44(s6)
80189a2c:	00000000 	nop
80189a30:	8c420000 	lw	v0,0(v0)
80189a34:	00000000 	nop
80189a38:	30420001 	andi	v0,v0,0x1
80189a3c:	1040000a 	beqz	v0,80189a68 <rtl8190_proc_desc_info+0xa70>
80189a40:	02932021 	addu	a0,s4,s3
80189a44:	00061e00 	sll	v1,a2,0x18
80189a48:	30c2ff00 	andi	v0,a2,0xff00
80189a4c:	00021200 	sll	v0,v0,0x8
80189a50:	00621825 	or	v1,v1,v0
80189a54:	00061202 	srl	v0,a2,0x8
80189a58:	3042ff00 	andi	v0,v0,0xff00
80189a5c:	00621825 	or	v1,v1,v0
80189a60:	00061602 	srl	v0,a2,0x18
80189a64:	00623025 	or	a2,v1,v0
80189a68:	3c12802a 	lui	s2,0x802a
80189a6c:	0c039718 	jal	800e5c60 <sprintf>
80189a70:	26459b5c 	addiu	a1,s2,-25764
80189a74:	02629821 	addu	s3,s3,v0
80189a78:	02932021 	addu	a0,s4,s3
80189a7c:	3c11802a 	lui	s1,0x802a
80189a80:	26258cd0 	addiu	a1,s1,-29488
80189a84:	3c06802a 	lui	a2,0x802a
80189a88:	0c039718 	jal	800e5c60 <sprintf>
80189a8c:	24c69b74 	addiu	a2,a2,-25740
80189a90:	02629821 	addu	s3,s3,v0
80189a94:	02932021 	addu	a0,s4,s3
80189a98:	3c05802a 	lui	a1,0x802a
80189a9c:	8ea64da8 	lw	a2,19880(s5)
80189aa0:	0c039718 	jal	800e5c60 <sprintf>
80189aa4:	24a58dcc 	addiu	a1,a1,-29236
80189aa8:	02629821 	addu	s3,s3,v0
80189aac:	02742021 	addu	a0,s3,s4
80189ab0:	26730001 	addiu	s3,s3,1
80189ab4:	3c10802a 	lui	s0,0x802a
80189ab8:	0c03910a 	jal	800e4428 <strcat>
80189abc:	26058cf4 	addiu	a1,s0,-29452
80189ac0:	02932021 	addu	a0,s4,s3
80189ac4:	26258cd0 	addiu	a1,s1,-29488
80189ac8:	3c06802a 	lui	a2,0x802a
80189acc:	0c039718 	jal	800e5c60 <sprintf>
80189ad0:	24c69d3c 	addiu	a2,a2,-25284
80189ad4:	02629821 	addu	s3,s3,v0
80189ad8:	02742021 	addu	a0,s3,s4
80189adc:	26730001 	addiu	s3,s3,1
80189ae0:	0c03910a 	jal	800e4428 <strcat>
80189ae4:	26058cf4 	addiu	a1,s0,-29452
80189ae8:	02932021 	addu	a0,s4,s3
80189aec:	26258cd0 	addiu	a1,s1,-29488
80189af0:	3c06802a 	lui	a2,0x802a
80189af4:	0c039718 	jal	800e5c60 <sprintf>
80189af8:	24c69d50 	addiu	a2,a2,-25264
80189afc:	02629821 	addu	s3,s3,v0
80189b00:	02932021 	addu	a0,s4,s3
80189b04:	3c05802a 	lui	a1,0x802a
80189b08:	8ea64e7c 	lw	a2,20092(s5)
80189b0c:	0c039718 	jal	800e5c60 <sprintf>
80189b10:	24a59b54 	addiu	a1,a1,-25772
80189b14:	02629821 	addu	s3,s3,v0
80189b18:	02932021 	addu	a0,s4,s3
80189b1c:	8ea64ec0 	lw	a2,20160(s5)
80189b20:	0c039718 	jal	800e5c60 <sprintf>
80189b24:	26459b5c 	addiu	a1,s2,-25764
80189b28:	02629821 	addu	s3,s3,v0
80189b2c:	02742021 	addu	a0,s3,s4
80189b30:	26730001 	addiu	s3,s3,1
80189b34:	0c03910a 	jal	800e4428 <strcat>
80189b38:	26058cf4 	addiu	a1,s0,-29452
80189b3c:	02932021 	addu	a0,s4,s3
80189b40:	26258cd0 	addiu	a1,s1,-29488
80189b44:	3c06802a 	lui	a2,0x802a
80189b48:	0c039718 	jal	800e5c60 <sprintf>
80189b4c:	24c69d6c 	addiu	a2,a2,-25236
80189b50:	02629821 	addu	s3,s3,v0
80189b54:	8ee2051c 	lw	v0,1308(s7)
80189b58:	00000000 	nop
80189b5c:	00403021 	move	a2,v0
80189b60:	8ec2002c 	lw	v0,44(s6)
80189b64:	00000000 	nop
80189b68:	8c420000 	lw	v0,0(v0)
80189b6c:	00000000 	nop
80189b70:	30420001 	andi	v0,v0,0x1
80189b74:	1040000a 	beqz	v0,80189ba0 <rtl8190_proc_desc_info+0xba8>
80189b78:	02932021 	addu	a0,s4,s3
80189b7c:	00061e00 	sll	v1,a2,0x18
80189b80:	30c2ff00 	andi	v0,a2,0xff00
80189b84:	00021200 	sll	v0,v0,0x8
80189b88:	00621825 	or	v1,v1,v0
80189b8c:	00061202 	srl	v0,a2,0x8
80189b90:	3042ff00 	andi	v0,v0,0xff00
80189b94:	00621825 	or	v1,v1,v0
80189b98:	00061602 	srl	v0,a2,0x18
80189b9c:	00623025 	or	a2,v1,v0
80189ba0:	3c05802a 	lui	a1,0x802a
80189ba4:	0c039718 	jal	800e5c60 <sprintf>
80189ba8:	24a59b5c 	addiu	a1,a1,-25764
80189bac:	02629821 	addu	s3,s3,v0
80189bb0:	02932021 	addu	a0,s4,s3
80189bb4:	3c05802a 	lui	a1,0x802a
80189bb8:	24a58cd0 	addiu	a1,a1,-29488
80189bbc:	3c06802a 	lui	a2,0x802a
80189bc0:	0c039718 	jal	800e5c60 <sprintf>
80189bc4:	24c69bbc 	addiu	a2,a2,-25668
80189bc8:	02629821 	addu	s3,s3,v0
80189bcc:	02932021 	addu	a0,s4,s3
80189bd0:	3c05802a 	lui	a1,0x802a
80189bd4:	8ea64e74 	lw	a2,20084(s5)
80189bd8:	0c039718 	jal	800e5c60 <sprintf>
80189bdc:	24a59bcc 	addiu	a1,a1,-25652
80189be0:	02629821 	addu	s3,s3,v0
80189be4:	02932021 	addu	a0,s4,s3
80189be8:	3c05802a 	lui	a1,0x802a
80189bec:	8ea64e78 	lw	a2,20088(s5)
80189bf0:	0c039718 	jal	800e5c60 <sprintf>
80189bf4:	24a58dcc 	addiu	a1,a1,-29236
80189bf8:	02629821 	addu	s3,s3,v0
80189bfc:	02742021 	addu	a0,s3,s4
80189c00:	26730001 	addiu	s3,s3,1
80189c04:	3c05802a 	lui	a1,0x802a
80189c08:	0c03910a 	jal	800e4428 <strcat>
80189c0c:	24a58cf4 	addiu	a1,a1,-29452
80189c10:	02601021 	move	v0,s3
80189c14:	8fbf0030 	lw	ra,48(sp)
80189c18:	8fb7002c 	lw	s7,44(sp)
80189c1c:	8fb60028 	lw	s6,40(sp)
80189c20:	8fb50024 	lw	s5,36(sp)
80189c24:	8fb40020 	lw	s4,32(sp)
80189c28:	8fb3001c 	lw	s3,28(sp)
80189c2c:	8fb20018 	lw	s2,24(sp)
80189c30:	8fb10014 	lw	s1,20(sp)
80189c34:	8fb00010 	lw	s0,16(sp)
80189c38:	03e00008 	jr	ra
80189c3c:	27bd0038 	addiu	sp,sp,56

80189c40 <rtl8190_proc_buf_info>:
80189c40:	27bdffc8 	addiu	sp,sp,-56
80189c44:	afbf0034 	sw	ra,52(sp)
80189c48:	afbe0030 	sw	s8,48(sp)
80189c4c:	afb7002c 	sw	s7,44(sp)
80189c50:	afb60028 	sw	s6,40(sp)
80189c54:	afb50024 	sw	s5,36(sp)
80189c58:	afb40020 	sw	s4,32(sp)
80189c5c:	afb3001c 	sw	s3,28(sp)
80189c60:	afb20018 	sw	s2,24(sp)
80189c64:	afb10014 	sw	s1,20(sp)
80189c68:	afb00010 	sw	s0,16(sp)
80189c6c:	00808821 	move	s1,a0
80189c70:	8fa2004c 	lw	v0,76(sp)
80189c74:	00000000 	nop
80189c78:	8c540134 	lw	s4,308(v0)
80189c7c:	3c12802a 	lui	s2,0x802a
80189c80:	26458cd0 	addiu	a1,s2,-29488
80189c84:	3c06802a 	lui	a2,0x802a
80189c88:	0c039718 	jal	800e5c60 <sprintf>
80189c8c:	24c69d7c 	addiu	a2,a2,-25220
80189c90:	24500001 	addiu	s0,v0,1
80189c94:	00512021 	addu	a0,v0,s1
80189c98:	3c13802a 	lui	s3,0x802a
80189c9c:	0c03910a 	jal	800e4428 <strcat>
80189ca0:	26658cf4 	addiu	a1,s3,-29452
80189ca4:	02302021 	addu	a0,s1,s0
80189ca8:	26458cd0 	addiu	a1,s2,-29488
80189cac:	3c06802a 	lui	a2,0x802a
80189cb0:	0c039718 	jal	800e5c60 <sprintf>
80189cb4:	24c69d8c 	addiu	a2,a2,-25204
80189cb8:	02028021 	addu	s0,s0,v0
80189cbc:	02112021 	addu	a0,s0,s1
80189cc0:	26100001 	addiu	s0,s0,1
80189cc4:	0c03910a 	jal	800e4428 <strcat>
80189cc8:	26658cf4 	addiu	a1,s3,-29452
80189ccc:	02302021 	addu	a0,s1,s0
80189cd0:	26458cd0 	addiu	a1,s2,-29488
80189cd4:	3c1e802a 	lui	s8,0x802a
80189cd8:	0c039718 	jal	800e5c60 <sprintf>
80189cdc:	27c69d9c 	addiu	a2,s8,-25188
80189ce0:	02028021 	addu	s0,s0,v0
80189ce4:	8e86002c 	lw	a2,44(s4)
80189ce8:	02302021 	addu	a0,s1,s0
80189cec:	3c02802a 	lui	v0,0x802a
80189cf0:	24459b5c 	addiu	a1,v0,-25764
80189cf4:	0c039718 	jal	800e5c60 <sprintf>
80189cf8:	24c60054 	addiu	a2,a2,84
80189cfc:	02028021 	addu	s0,s0,v0
80189d00:	02302021 	addu	a0,s1,s0
80189d04:	26458cd0 	addiu	a1,s2,-29488
80189d08:	3c16802a 	lui	s6,0x802a
80189d0c:	0c039718 	jal	800e5c60 <sprintf>
80189d10:	26c69dac 	addiu	a2,s6,-25172
80189d14:	02028021 	addu	s0,s0,v0
80189d18:	8e82002c 	lw	v0,44(s4)
80189d1c:	00000000 	nop
80189d20:	8c420050 	lw	v0,80(v0)
80189d24:	02302021 	addu	a0,s1,s0
80189d28:	3c15802a 	lui	s5,0x802a
80189d2c:	8c4679e0 	lw	a2,31200(v0)
80189d30:	0c039718 	jal	800e5c60 <sprintf>
80189d34:	26a58dcc 	addiu	a1,s5,-29236
80189d38:	02028021 	addu	s0,s0,v0
80189d3c:	02112021 	addu	a0,s0,s1
80189d40:	26100001 	addiu	s0,s0,1
80189d44:	0c03910a 	jal	800e4428 <strcat>
80189d48:	26658cf4 	addiu	a1,s3,-29452
80189d4c:	02302021 	addu	a0,s1,s0
80189d50:	26458cd0 	addiu	a1,s2,-29488
80189d54:	3c06802a 	lui	a2,0x802a
80189d58:	0c039718 	jal	800e5c60 <sprintf>
80189d5c:	24c69db8 	addiu	a2,a2,-25160
80189d60:	02028021 	addu	s0,s0,v0
80189d64:	02112021 	addu	a0,s0,s1
80189d68:	26100001 	addiu	s0,s0,1
80189d6c:	0c03910a 	jal	800e4428 <strcat>
80189d70:	26658cf4 	addiu	a1,s3,-29452
80189d74:	02302021 	addu	a0,s1,s0
80189d78:	26458cd0 	addiu	a1,s2,-29488
80189d7c:	0c039718 	jal	800e5c60 <sprintf>
80189d80:	27c69d9c 	addiu	a2,s8,-25188
80189d84:	02028021 	addu	s0,s0,v0
80189d88:	8e86002c 	lw	a2,44(s4)
80189d8c:	02302021 	addu	a0,s1,s0
80189d90:	3c02802a 	lui	v0,0x802a
80189d94:	24459b5c 	addiu	a1,v0,-25764
80189d98:	0c039718 	jal	800e5c60 <sprintf>
80189d9c:	24c60060 	addiu	a2,a2,96
80189da0:	02028021 	addu	s0,s0,v0
80189da4:	02302021 	addu	a0,s1,s0
80189da8:	26458cd0 	addiu	a1,s2,-29488
80189dac:	0c039718 	jal	800e5c60 <sprintf>
80189db0:	26c69dac 	addiu	a2,s6,-25172
80189db4:	02028021 	addu	s0,s0,v0
80189db8:	8e82002c 	lw	v0,44(s4)
80189dbc:	00000000 	nop
80189dc0:	8c42005c 	lw	v0,92(v0)
80189dc4:	3c170001 	lui	s7,0x1
80189dc8:	00571021 	addu	v0,v0,s7
80189dcc:	02302021 	addu	a0,s1,s0
80189dd0:	8c46b6d0 	lw	a2,-18736(v0)
80189dd4:	0c039718 	jal	800e5c60 <sprintf>
80189dd8:	26a58dcc 	addiu	a1,s5,-29236
80189ddc:	02028021 	addu	s0,s0,v0
80189de0:	02112021 	addu	a0,s0,s1
80189de4:	26100001 	addiu	s0,s0,1
80189de8:	0c03910a 	jal	800e4428 <strcat>
80189dec:	26658cf4 	addiu	a1,s3,-29452
80189df0:	02302021 	addu	a0,s1,s0
80189df4:	26458cd0 	addiu	a1,s2,-29488
80189df8:	3c06802a 	lui	a2,0x802a
80189dfc:	0c039718 	jal	800e5c60 <sprintf>
80189e00:	24c69dcc 	addiu	a2,a2,-25140
80189e04:	02028021 	addu	s0,s0,v0
80189e08:	02112021 	addu	a0,s0,s1
80189e0c:	26100001 	addiu	s0,s0,1
80189e10:	0c03910a 	jal	800e4428 <strcat>
80189e14:	26658cf4 	addiu	a1,s3,-29452
80189e18:	02302021 	addu	a0,s1,s0
80189e1c:	26458cd0 	addiu	a1,s2,-29488
80189e20:	0c039718 	jal	800e5c60 <sprintf>
80189e24:	27c69d9c 	addiu	a2,s8,-25188
80189e28:	02028021 	addu	s0,s0,v0
80189e2c:	8e86002c 	lw	a2,44(s4)
80189e30:	02302021 	addu	a0,s1,s0
80189e34:	3c02802a 	lui	v0,0x802a
80189e38:	24459b5c 	addiu	a1,v0,-25764
80189e3c:	0c039718 	jal	800e5c60 <sprintf>
80189e40:	24c6006c 	addiu	a2,a2,108
80189e44:	02028021 	addu	s0,s0,v0
80189e48:	02302021 	addu	a0,s1,s0
80189e4c:	26458cd0 	addiu	a1,s2,-29488
80189e50:	0c039718 	jal	800e5c60 <sprintf>
80189e54:	26c69dac 	addiu	a2,s6,-25172
80189e58:	02028021 	addu	s0,s0,v0
80189e5c:	8e82002c 	lw	v0,44(s4)
80189e60:	00000000 	nop
80189e64:	8c420068 	lw	v0,104(v0)
80189e68:	00000000 	nop
80189e6c:	00571021 	addu	v0,v0,s7
80189e70:	02302021 	addu	a0,s1,s0
80189e74:	8c469800 	lw	a2,-26624(v0)
80189e78:	0c039718 	jal	800e5c60 <sprintf>
80189e7c:	26a58dcc 	addiu	a1,s5,-29236
80189e80:	02028021 	addu	s0,s0,v0
80189e84:	02112021 	addu	a0,s0,s1
80189e88:	26100001 	addiu	s0,s0,1
80189e8c:	0c03910a 	jal	800e4428 <strcat>
80189e90:	26658cf4 	addiu	a1,s3,-29452
80189e94:	02302021 	addu	a0,s1,s0
80189e98:	26458cd0 	addiu	a1,s2,-29488
80189e9c:	3c06802a 	lui	a2,0x802a
80189ea0:	0c039718 	jal	800e5c60 <sprintf>
80189ea4:	24c69de0 	addiu	a2,a2,-25120
80189ea8:	02028021 	addu	s0,s0,v0
80189eac:	02112021 	addu	a0,s0,s1
80189eb0:	26100001 	addiu	s0,s0,1
80189eb4:	0c03910a 	jal	800e4428 <strcat>
80189eb8:	26658cf4 	addiu	a1,s3,-29452
80189ebc:	02302021 	addu	a0,s1,s0
80189ec0:	26458cd0 	addiu	a1,s2,-29488
80189ec4:	0c039718 	jal	800e5c60 <sprintf>
80189ec8:	27c69d9c 	addiu	a2,s8,-25188
80189ecc:	02028021 	addu	s0,s0,v0
80189ed0:	8e86002c 	lw	a2,44(s4)
80189ed4:	02302021 	addu	a0,s1,s0
80189ed8:	3c02802a 	lui	v0,0x802a
80189edc:	24459b5c 	addiu	a1,v0,-25764
80189ee0:	0c039718 	jal	800e5c60 <sprintf>
80189ee4:	24c60078 	addiu	a2,a2,120
80189ee8:	02028021 	addu	s0,s0,v0
80189eec:	02302021 	addu	a0,s1,s0
80189ef0:	26458cd0 	addiu	a1,s2,-29488
80189ef4:	0c039718 	jal	800e5c60 <sprintf>
80189ef8:	26c69dac 	addiu	a2,s6,-25172
80189efc:	02028021 	addu	s0,s0,v0
80189f00:	8e82002c 	lw	v0,44(s4)
80189f04:	00000000 	nop
80189f08:	8c420074 	lw	v0,116(v0)
80189f0c:	02302021 	addu	a0,s1,s0
80189f10:	8c4628a0 	lw	a2,10400(v0)
80189f14:	0c039718 	jal	800e5c60 <sprintf>
80189f18:	26a58dcc 	addiu	a1,s5,-29236
80189f1c:	02028021 	addu	s0,s0,v0
80189f20:	02112021 	addu	a0,s0,s1
80189f24:	26100001 	addiu	s0,s0,1
80189f28:	0c03910a 	jal	800e4428 <strcat>
80189f2c:	26658cf4 	addiu	a1,s3,-29452
80189f30:	02302021 	addu	a0,s1,s0
80189f34:	26458cd0 	addiu	a1,s2,-29488
80189f38:	3c06802a 	lui	a2,0x802a
80189f3c:	0c039718 	jal	800e5c60 <sprintf>
80189f40:	24c69df0 	addiu	a2,a2,-25104
80189f44:	02028021 	addu	s0,s0,v0
80189f48:	02112021 	addu	a0,s0,s1
80189f4c:	26100001 	addiu	s0,s0,1
80189f50:	0c03910a 	jal	800e4428 <strcat>
80189f54:	26658cf4 	addiu	a1,s3,-29452
80189f58:	02302021 	addu	a0,s1,s0
80189f5c:	26458cd0 	addiu	a1,s2,-29488
80189f60:	0c039718 	jal	800e5c60 <sprintf>
80189f64:	27c69d9c 	addiu	a2,s8,-25188
80189f68:	02028021 	addu	s0,s0,v0
80189f6c:	8e86002c 	lw	a2,44(s4)
80189f70:	02302021 	addu	a0,s1,s0
80189f74:	3c02802a 	lui	v0,0x802a
80189f78:	24459b5c 	addiu	a1,v0,-25764
80189f7c:	0c039718 	jal	800e5c60 <sprintf>
80189f80:	24c60084 	addiu	a2,a2,132
80189f84:	02028021 	addu	s0,s0,v0
80189f88:	02302021 	addu	a0,s1,s0
80189f8c:	26458cd0 	addiu	a1,s2,-29488
80189f90:	0c039718 	jal	800e5c60 <sprintf>
80189f94:	26c69dac 	addiu	a2,s6,-25172
80189f98:	02028021 	addu	s0,s0,v0
80189f9c:	8e82002c 	lw	v0,44(s4)
80189fa0:	00000000 	nop
80189fa4:	8c420080 	lw	v0,128(v0)
80189fa8:	02302021 	addu	a0,s1,s0
80189fac:	8c4628a0 	lw	a2,10400(v0)
80189fb0:	0c039718 	jal	800e5c60 <sprintf>
80189fb4:	26a58dcc 	addiu	a1,s5,-29236
80189fb8:	02028021 	addu	s0,s0,v0
80189fbc:	02118821 	addu	s1,s0,s1
80189fc0:	26100001 	addiu	s0,s0,1
80189fc4:	02202021 	move	a0,s1
80189fc8:	0c03910a 	jal	800e4428 <strcat>
80189fcc:	26658cf4 	addiu	a1,s3,-29452
80189fd0:	02001021 	move	v0,s0
80189fd4:	8fbf0034 	lw	ra,52(sp)
80189fd8:	8fbe0030 	lw	s8,48(sp)
80189fdc:	8fb7002c 	lw	s7,44(sp)
80189fe0:	8fb60028 	lw	s6,40(sp)
80189fe4:	8fb50024 	lw	s5,36(sp)
80189fe8:	8fb40020 	lw	s4,32(sp)
80189fec:	8fb3001c 	lw	s3,28(sp)
80189ff0:	8fb20018 	lw	s2,24(sp)
80189ff4:	8fb10014 	lw	s1,20(sp)
80189ff8:	8fb00010 	lw	s0,16(sp)
80189ffc:	03e00008 	jr	ra
8018a000:	27bd0038 	addiu	sp,sp,56

8018a004 <rtl8190_proc_mib_11n>:
8018a004:	27bdffd0 	addiu	sp,sp,-48
8018a008:	afbf002c 	sw	ra,44(sp)
8018a00c:	afb60028 	sw	s6,40(sp)
8018a010:	afb50024 	sw	s5,36(sp)
8018a014:	afb40020 	sw	s4,32(sp)
8018a018:	afb3001c 	sw	s3,28(sp)
8018a01c:	afb20018 	sw	s2,24(sp)
8018a020:	afb10014 	sw	s1,20(sp)
8018a024:	afb00010 	sw	s0,16(sp)
8018a028:	0080a821 	move	s5,a0
8018a02c:	8fa20044 	lw	v0,68(sp)
8018a030:	00000000 	nop
8018a034:	8c560134 	lw	s6,308(v0)
8018a038:	3c11802a 	lui	s1,0x802a
8018a03c:	26258cd0 	addiu	a1,s1,-29488
8018a040:	3c06802a 	lui	a2,0x802a
8018a044:	0c039718 	jal	800e5c60 <sprintf>
8018a048:	24c69e00 	addiu	a2,a2,-25088
8018a04c:	00552021 	addu	a0,v0,s5
8018a050:	24540001 	addiu	s4,v0,1
8018a054:	3c10802a 	lui	s0,0x802a
8018a058:	0c03910a 	jal	800e4428 <strcat>
8018a05c:	26058cf4 	addiu	a1,s0,-29452
8018a060:	02b42021 	addu	a0,s5,s4
8018a064:	26258cd0 	addiu	a1,s1,-29488
8018a068:	3c06802a 	lui	a2,0x802a
8018a06c:	0c039718 	jal	800e5c60 <sprintf>
8018a070:	24c69e18 	addiu	a2,a2,-25064
8018a074:	0282a021 	addu	s4,s4,v0
8018a078:	8ec20008 	lw	v0,8(s6)
8018a07c:	02b42021 	addu	a0,s5,s4
8018a080:	3c12802a 	lui	s2,0x802a
8018a084:	8c460ee4 	lw	a2,3812(v0)
8018a088:	0c039718 	jal	800e5c60 <sprintf>
8018a08c:	264596d0 	addiu	a1,s2,-26928
8018a090:	0282a021 	addu	s4,s4,v0
8018a094:	02952021 	addu	a0,s4,s5
8018a098:	26940001 	addiu	s4,s4,1
8018a09c:	0c03910a 	jal	800e4428 <strcat>
8018a0a0:	26058cf4 	addiu	a1,s0,-29452
8018a0a4:	02b42021 	addu	a0,s5,s4
8018a0a8:	26258cd0 	addiu	a1,s1,-29488
8018a0ac:	3c06802a 	lui	a2,0x802a
8018a0b0:	0c039718 	jal	800e5c60 <sprintf>
8018a0b4:	24c69e2c 	addiu	a2,a2,-25044
8018a0b8:	0282a021 	addu	s4,s4,v0
8018a0bc:	8ec20008 	lw	v0,8(s6)
8018a0c0:	02b42021 	addu	a0,s5,s4
8018a0c4:	8c460ee8 	lw	a2,3816(v0)
8018a0c8:	0c039718 	jal	800e5c60 <sprintf>
8018a0cc:	264596d0 	addiu	a1,s2,-26928
8018a0d0:	0282a021 	addu	s4,s4,v0
8018a0d4:	02952021 	addu	a0,s4,s5
8018a0d8:	26940001 	addiu	s4,s4,1
8018a0dc:	0c03910a 	jal	800e4428 <strcat>
8018a0e0:	26058cf4 	addiu	a1,s0,-29452
8018a0e4:	02b42021 	addu	a0,s5,s4
8018a0e8:	26258cd0 	addiu	a1,s1,-29488
8018a0ec:	3c06802a 	lui	a2,0x802a
8018a0f0:	0c039718 	jal	800e5c60 <sprintf>
8018a0f4:	24c69e3c 	addiu	a2,a2,-25028
8018a0f8:	0282a021 	addu	s4,s4,v0
8018a0fc:	8ec20008 	lw	v0,8(s6)
8018a100:	02b42021 	addu	a0,s5,s4
8018a104:	3c05802a 	lui	a1,0x802a
8018a108:	8c460eec 	lw	a2,3820(v0)
8018a10c:	0c039718 	jal	800e5c60 <sprintf>
8018a110:	24a58dcc 	addiu	a1,a1,-29236
8018a114:	0282a021 	addu	s4,s4,v0
8018a118:	02952021 	addu	a0,s4,s5
8018a11c:	26940001 	addiu	s4,s4,1
8018a120:	0c03910a 	jal	800e4428 <strcat>
8018a124:	26058cf4 	addiu	a1,s0,-29452
8018a128:	02b42021 	addu	a0,s5,s4
8018a12c:	26258cd0 	addiu	a1,s1,-29488
8018a130:	3c06802a 	lui	a2,0x802a
8018a134:	0c039718 	jal	800e5c60 <sprintf>
8018a138:	24c69e4c 	addiu	a2,a2,-25012
8018a13c:	0282a021 	addu	s4,s4,v0
8018a140:	8ec2002c 	lw	v0,44(s6)
8018a144:	00000000 	nop
8018a148:	8c421590 	lw	v0,5520(v0)
8018a14c:	00000000 	nop
8018a150:	10400004 	beqz	v0,8018a164 <rtl8190_proc_mib_11n+0x160>
8018a154:	02b42021 	addu	a0,s5,s4
8018a158:	3c02802a 	lui	v0,0x802a
8018a15c:	0806285b 	j	8018a16c <rtl8190_proc_mib_11n+0x168>
8018a160:	24469e5c 	addiu	a2,v0,-24996
8018a164:	3c02802a 	lui	v0,0x802a
8018a168:	24469e60 	addiu	a2,v0,-24992
8018a16c:	3c10802a 	lui	s0,0x802a
8018a170:	0c039718 	jal	800e5c60 <sprintf>
8018a174:	26058cd0 	addiu	a1,s0,-29488
8018a178:	0282a021 	addu	s4,s4,v0
8018a17c:	02952021 	addu	a0,s4,s5
8018a180:	26940001 	addiu	s4,s4,1
8018a184:	3c05802a 	lui	a1,0x802a
8018a188:	0c03910a 	jal	800e4428 <strcat>
8018a18c:	24a58cf4 	addiu	a1,a1,-29452
8018a190:	02b42021 	addu	a0,s5,s4
8018a194:	26058cd0 	addiu	a1,s0,-29488
8018a198:	3c06802a 	lui	a2,0x802a
8018a19c:	0c039718 	jal	800e5c60 <sprintf>
8018a1a0:	24c69e64 	addiu	a2,a2,-24988
8018a1a4:	0282a021 	addu	s4,s4,v0
8018a1a8:	8ec2002c 	lw	v0,44(s6)
8018a1ac:	00000000 	nop
8018a1b0:	8c431594 	lw	v1,5524(v0)
8018a1b4:	24020001 	li	v0,1
8018a1b8:	10620005 	beq	v1,v0,8018a1d0 <rtl8190_proc_mib_11n+0x1cc>
8018a1bc:	24020002 	li	v0,2
8018a1c0:	10620011 	beq	v1,v0,8018a208 <rtl8190_proc_mib_11n+0x204>
8018a1c4:	00000000 	nop
8018a1c8:	08062890 	j	8018a240 <rtl8190_proc_mib_11n+0x23c>
8018a1cc:	02b42021 	addu	a0,s5,s4
8018a1d0:	02b42021 	addu	a0,s5,s4
8018a1d4:	3c05802a 	lui	a1,0x802a
8018a1d8:	24a58cd0 	addiu	a1,a1,-29488
8018a1dc:	3c06802a 	lui	a2,0x802a
8018a1e0:	0c039718 	jal	800e5c60 <sprintf>
8018a1e4:	24c69e78 	addiu	a2,a2,-24968
8018a1e8:	0282a021 	addu	s4,s4,v0
8018a1ec:	02952021 	addu	a0,s4,s5
8018a1f0:	26940001 	addiu	s4,s4,1
8018a1f4:	3c05802a 	lui	a1,0x802a
8018a1f8:	0c03910a 	jal	800e4428 <strcat>
8018a1fc:	24a58cf4 	addiu	a1,a1,-29452
8018a200:	0806289c 	j	8018a270 <rtl8190_proc_mib_11n+0x26c>
8018a204:	02b42021 	addu	a0,s5,s4
8018a208:	02b42021 	addu	a0,s5,s4
8018a20c:	3c05802a 	lui	a1,0x802a
8018a210:	24a58cd0 	addiu	a1,a1,-29488
8018a214:	3c06802a 	lui	a2,0x802a
8018a218:	0c039718 	jal	800e5c60 <sprintf>
8018a21c:	24c69e80 	addiu	a2,a2,-24960
8018a220:	0282a021 	addu	s4,s4,v0
8018a224:	02952021 	addu	a0,s4,s5
8018a228:	26940001 	addiu	s4,s4,1
8018a22c:	3c05802a 	lui	a1,0x802a
8018a230:	0c03910a 	jal	800e4428 <strcat>
8018a234:	24a58cf4 	addiu	a1,a1,-29452
8018a238:	0806289c 	j	8018a270 <rtl8190_proc_mib_11n+0x26c>
8018a23c:	02b42021 	addu	a0,s5,s4
8018a240:	3c05802a 	lui	a1,0x802a
8018a244:	24a58cd0 	addiu	a1,a1,-29488
8018a248:	3c06802a 	lui	a2,0x802a
8018a24c:	0c039718 	jal	800e5c60 <sprintf>
8018a250:	24c69e88 	addiu	a2,a2,-24952
8018a254:	0282a021 	addu	s4,s4,v0
8018a258:	02952021 	addu	a0,s4,s5
8018a25c:	26940001 	addiu	s4,s4,1
8018a260:	3c05802a 	lui	a1,0x802a
8018a264:	0c03910a 	jal	800e4428 <strcat>
8018a268:	24a58cf4 	addiu	a1,a1,-29452
8018a26c:	02b42021 	addu	a0,s5,s4
8018a270:	3c13802a 	lui	s3,0x802a
8018a274:	26658cd0 	addiu	a1,s3,-29488
8018a278:	3c06802a 	lui	a2,0x802a
8018a27c:	0c039718 	jal	800e5c60 <sprintf>
8018a280:	24c69e94 	addiu	a2,a2,-24940
8018a284:	0282a021 	addu	s4,s4,v0
8018a288:	8ec20008 	lw	v0,8(s6)
8018a28c:	02b42021 	addu	a0,s5,s4
8018a290:	3c11802a 	lui	s1,0x802a
8018a294:	8c460ef4 	lw	a2,3828(v0)
8018a298:	0c039718 	jal	800e5c60 <sprintf>
8018a29c:	26258dcc 	addiu	a1,s1,-29236
8018a2a0:	0282a021 	addu	s4,s4,v0
8018a2a4:	02952021 	addu	a0,s4,s5
8018a2a8:	26940001 	addiu	s4,s4,1
8018a2ac:	3c10802a 	lui	s0,0x802a
8018a2b0:	0c03910a 	jal	800e4428 <strcat>
8018a2b4:	26058cf4 	addiu	a1,s0,-29452
8018a2b8:	02b42021 	addu	a0,s5,s4
8018a2bc:	26658cd0 	addiu	a1,s3,-29488
8018a2c0:	3c06802a 	lui	a2,0x802a
8018a2c4:	0c039718 	jal	800e5c60 <sprintf>
8018a2c8:	24c69ea8 	addiu	a2,a2,-24920
8018a2cc:	0282a021 	addu	s4,s4,v0
8018a2d0:	8ec20008 	lw	v0,8(s6)
8018a2d4:	02b42021 	addu	a0,s5,s4
8018a2d8:	8c460ef8 	lw	a2,3832(v0)
8018a2dc:	0c039718 	jal	800e5c60 <sprintf>
8018a2e0:	26258dcc 	addiu	a1,s1,-29236
8018a2e4:	0282a021 	addu	s4,s4,v0
8018a2e8:	02952021 	addu	a0,s4,s5
8018a2ec:	26940001 	addiu	s4,s4,1
8018a2f0:	0c03910a 	jal	800e4428 <strcat>
8018a2f4:	26058cf4 	addiu	a1,s0,-29452
8018a2f8:	02b42021 	addu	a0,s5,s4
8018a2fc:	26658cd0 	addiu	a1,s3,-29488
8018a300:	3c06802a 	lui	a2,0x802a
8018a304:	0c039718 	jal	800e5c60 <sprintf>
8018a308:	24c69ebc 	addiu	a2,a2,-24900
8018a30c:	0282a021 	addu	s4,s4,v0
8018a310:	8ec20008 	lw	v0,8(s6)
8018a314:	02b42021 	addu	a0,s5,s4
8018a318:	8c460efc 	lw	a2,3836(v0)
8018a31c:	0c039718 	jal	800e5c60 <sprintf>
8018a320:	26258dcc 	addiu	a1,s1,-29236
8018a324:	0282a021 	addu	s4,s4,v0
8018a328:	02952021 	addu	a0,s4,s5
8018a32c:	26940001 	addiu	s4,s4,1
8018a330:	0c03910a 	jal	800e4428 <strcat>
8018a334:	26058cf4 	addiu	a1,s0,-29452
8018a338:	02b42021 	addu	a0,s5,s4
8018a33c:	26658cd0 	addiu	a1,s3,-29488
8018a340:	3c06802a 	lui	a2,0x802a
8018a344:	0c039718 	jal	800e5c60 <sprintf>
8018a348:	24c69ecc 	addiu	a2,a2,-24884
8018a34c:	0282a021 	addu	s4,s4,v0
8018a350:	8ec20008 	lw	v0,8(s6)
8018a354:	02b42021 	addu	a0,s5,s4
8018a358:	8c460f00 	lw	a2,3840(v0)
8018a35c:	0c039718 	jal	800e5c60 <sprintf>
8018a360:	26258dcc 	addiu	a1,s1,-29236
8018a364:	0282a021 	addu	s4,s4,v0
8018a368:	02952021 	addu	a0,s4,s5
8018a36c:	26940001 	addiu	s4,s4,1
8018a370:	0c03910a 	jal	800e4428 <strcat>
8018a374:	26058cf4 	addiu	a1,s0,-29452
8018a378:	02b42021 	addu	a0,s5,s4
8018a37c:	26658cd0 	addiu	a1,s3,-29488
8018a380:	3c06802a 	lui	a2,0x802a
8018a384:	0c039718 	jal	800e5c60 <sprintf>
8018a388:	24c69ed8 	addiu	a2,a2,-24872
8018a38c:	0282a021 	addu	s4,s4,v0
8018a390:	8ec20008 	lw	v0,8(s6)
8018a394:	02b42021 	addu	a0,s5,s4
8018a398:	8c460f04 	lw	a2,3844(v0)
8018a39c:	0c039718 	jal	800e5c60 <sprintf>
8018a3a0:	26258dcc 	addiu	a1,s1,-29236
8018a3a4:	0282a021 	addu	s4,s4,v0
8018a3a8:	02952021 	addu	a0,s4,s5
8018a3ac:	26940001 	addiu	s4,s4,1
8018a3b0:	0c03910a 	jal	800e4428 <strcat>
8018a3b4:	26058cf4 	addiu	a1,s0,-29452
8018a3b8:	02b42021 	addu	a0,s5,s4
8018a3bc:	26658cd0 	addiu	a1,s3,-29488
8018a3c0:	3c06802a 	lui	a2,0x802a
8018a3c4:	0c039718 	jal	800e5c60 <sprintf>
8018a3c8:	24c69ee4 	addiu	a2,a2,-24860
8018a3cc:	0282a021 	addu	s4,s4,v0
8018a3d0:	8ec20008 	lw	v0,8(s6)
8018a3d4:	02b42021 	addu	a0,s5,s4
8018a3d8:	8c460f08 	lw	a2,3848(v0)
8018a3dc:	0c039718 	jal	800e5c60 <sprintf>
8018a3e0:	26258dcc 	addiu	a1,s1,-29236
8018a3e4:	0282a021 	addu	s4,s4,v0
8018a3e8:	02952021 	addu	a0,s4,s5
8018a3ec:	26940001 	addiu	s4,s4,1
8018a3f0:	0c03910a 	jal	800e4428 <strcat>
8018a3f4:	26058cf4 	addiu	a1,s0,-29452
8018a3f8:	02b42021 	addu	a0,s5,s4
8018a3fc:	26658cd0 	addiu	a1,s3,-29488
8018a400:	3c06802a 	lui	a2,0x802a
8018a404:	0c039718 	jal	800e5c60 <sprintf>
8018a408:	24c69ef8 	addiu	a2,a2,-24840
8018a40c:	0282a021 	addu	s4,s4,v0
8018a410:	8ec20008 	lw	v0,8(s6)
8018a414:	02b42021 	addu	a0,s5,s4
8018a418:	8c460f0c 	lw	a2,3852(v0)
8018a41c:	0c039718 	jal	800e5c60 <sprintf>
8018a420:	26258dcc 	addiu	a1,s1,-29236
8018a424:	0282a021 	addu	s4,s4,v0
8018a428:	02952021 	addu	a0,s4,s5
8018a42c:	26940001 	addiu	s4,s4,1
8018a430:	0c03910a 	jal	800e4428 <strcat>
8018a434:	26058cf4 	addiu	a1,s0,-29452
8018a438:	02b42021 	addu	a0,s5,s4
8018a43c:	26658cd0 	addiu	a1,s3,-29488
8018a440:	3c06802a 	lui	a2,0x802a
8018a444:	0c039718 	jal	800e5c60 <sprintf>
8018a448:	24c69f08 	addiu	a2,a2,-24824
8018a44c:	0282a021 	addu	s4,s4,v0
8018a450:	8ec20008 	lw	v0,8(s6)
8018a454:	02b42021 	addu	a0,s5,s4
8018a458:	8c460f10 	lw	a2,3856(v0)
8018a45c:	0c039718 	jal	800e5c60 <sprintf>
8018a460:	26258dcc 	addiu	a1,s1,-29236
8018a464:	0282a021 	addu	s4,s4,v0
8018a468:	02952021 	addu	a0,s4,s5
8018a46c:	26940001 	addiu	s4,s4,1
8018a470:	0c03910a 	jal	800e4428 <strcat>
8018a474:	26058cf4 	addiu	a1,s0,-29452
8018a478:	02b42021 	addu	a0,s5,s4
8018a47c:	26658cd0 	addiu	a1,s3,-29488
8018a480:	3c06802a 	lui	a2,0x802a
8018a484:	0c039718 	jal	800e5c60 <sprintf>
8018a488:	24c69f1c 	addiu	a2,a2,-24804
8018a48c:	0282a021 	addu	s4,s4,v0
8018a490:	8ec20008 	lw	v0,8(s6)
8018a494:	02b42021 	addu	a0,s5,s4
8018a498:	8c460f14 	lw	a2,3860(v0)
8018a49c:	0c039718 	jal	800e5c60 <sprintf>
8018a4a0:	26258dcc 	addiu	a1,s1,-29236
8018a4a4:	0282a021 	addu	s4,s4,v0
8018a4a8:	02952021 	addu	a0,s4,s5
8018a4ac:	26940001 	addiu	s4,s4,1
8018a4b0:	0c03910a 	jal	800e4428 <strcat>
8018a4b4:	26058cf4 	addiu	a1,s0,-29452
8018a4b8:	3c020001 	lui	v0,0x1
8018a4bc:	02c28021 	addu	s0,s6,v0
8018a4c0:	8e02d608 	lw	v0,-10744(s0)
8018a4c4:	00000000 	nop
8018a4c8:	10400022 	beqz	v0,8018a554 <rtl8190_proc_mib_11n+0x550>
8018a4cc:	02b42021 	addu	a0,s5,s4
8018a4d0:	3402d5ec 	li	v0,0xd5ec
8018a4d4:	02c29021 	addu	s2,s6,v0
8018a4d8:	26658cd0 	addiu	a1,s3,-29488
8018a4dc:	3c06802a 	lui	a2,0x802a
8018a4e0:	0c039718 	jal	800e5c60 <sprintf>
8018a4e4:	24c69f2c 	addiu	a2,a2,-24788
8018a4e8:	0282a021 	addu	s4,s4,v0
8018a4ec:	8e02d608 	lw	v0,-10744(s0)
8018a4f0:	00000000 	nop
8018a4f4:	10400010 	beqz	v0,8018a538 <rtl8190_proc_mib_11n+0x534>
8018a4f8:	00008021 	move	s0,zero
8018a4fc:	3c13802a 	lui	s3,0x802a
8018a500:	3c020001 	lui	v0,0x1
8018a504:	02c28821 	addu	s1,s6,v0
8018a508:	02501021 	addu	v0,s2,s0
8018a50c:	02b42021 	addu	a0,s5,s4
8018a510:	90460000 	lbu	a2,0(v0)
8018a514:	0c039718 	jal	800e5c60 <sprintf>
8018a518:	26658d0c 	addiu	a1,s3,-29428
8018a51c:	0282a021 	addu	s4,s4,v0
8018a520:	26100001 	addiu	s0,s0,1
8018a524:	8e22d608 	lw	v0,-10744(s1)
8018a528:	00000000 	nop
8018a52c:	0202102b 	sltu	v0,s0,v0
8018a530:	1440fff5 	bnez	v0,8018a508 <rtl8190_proc_mib_11n+0x504>
8018a534:	00000000 	nop
8018a538:	02952021 	addu	a0,s4,s5
8018a53c:	26940001 	addiu	s4,s4,1
8018a540:	3c05802a 	lui	a1,0x802a
8018a544:	0c03910a 	jal	800e4428 <strcat>
8018a548:	24a58cf4 	addiu	a1,a1,-29452
8018a54c:	08062961 	j	8018a584 <rtl8190_proc_mib_11n+0x580>
8018a550:	3c020001 	lui	v0,0x1
8018a554:	3c05802a 	lui	a1,0x802a
8018a558:	24a58cd0 	addiu	a1,a1,-29488
8018a55c:	3c06802a 	lui	a2,0x802a
8018a560:	0c039718 	jal	800e5c60 <sprintf>
8018a564:	24c69f3c 	addiu	a2,a2,-24772
8018a568:	0282a021 	addu	s4,s4,v0
8018a56c:	02952021 	addu	a0,s4,s5
8018a570:	26940001 	addiu	s4,s4,1
8018a574:	3c05802a 	lui	a1,0x802a
8018a578:	0c03910a 	jal	800e4428 <strcat>
8018a57c:	24a58cf4 	addiu	a1,a1,-29452
8018a580:	3c020001 	lui	v0,0x1
8018a584:	02c28021 	addu	s0,s6,v0
8018a588:	8e02d624 	lw	v0,-10716(s0)
8018a58c:	00000000 	nop
8018a590:	10400023 	beqz	v0,8018a620 <rtl8190_proc_mib_11n+0x61c>
8018a594:	02b42021 	addu	a0,s5,s4
8018a598:	3402d60c 	li	v0,0xd60c
8018a59c:	02c29021 	addu	s2,s6,v0
8018a5a0:	3c05802a 	lui	a1,0x802a
8018a5a4:	24a58cd0 	addiu	a1,a1,-29488
8018a5a8:	3c06802a 	lui	a2,0x802a
8018a5ac:	0c039718 	jal	800e5c60 <sprintf>
8018a5b0:	24c69f50 	addiu	a2,a2,-24752
8018a5b4:	0282a021 	addu	s4,s4,v0
8018a5b8:	8e02d624 	lw	v0,-10716(s0)
8018a5bc:	00000000 	nop
8018a5c0:	10400010 	beqz	v0,8018a604 <rtl8190_proc_mib_11n+0x600>
8018a5c4:	00008021 	move	s0,zero
8018a5c8:	3c13802a 	lui	s3,0x802a
8018a5cc:	3c020001 	lui	v0,0x1
8018a5d0:	02c28821 	addu	s1,s6,v0
8018a5d4:	02501021 	addu	v0,s2,s0
8018a5d8:	02b42021 	addu	a0,s5,s4
8018a5dc:	90460000 	lbu	a2,0(v0)
8018a5e0:	0c039718 	jal	800e5c60 <sprintf>
8018a5e4:	26658d0c 	addiu	a1,s3,-29428
8018a5e8:	0282a021 	addu	s4,s4,v0
8018a5ec:	26100001 	addiu	s0,s0,1
8018a5f0:	8e22d624 	lw	v0,-10716(s1)
8018a5f4:	00000000 	nop
8018a5f8:	0202102b 	sltu	v0,s0,v0
8018a5fc:	1440fff6 	bnez	v0,8018a5d8 <rtl8190_proc_mib_11n+0x5d4>
8018a600:	02501021 	addu	v0,s2,s0
8018a604:	02952021 	addu	a0,s4,s5
8018a608:	26940001 	addiu	s4,s4,1
8018a60c:	3c05802a 	lui	a1,0x802a
8018a610:	0c03910a 	jal	800e4428 <strcat>
8018a614:	24a58cf4 	addiu	a1,a1,-29452
8018a618:	08062994 	j	8018a650 <rtl8190_proc_mib_11n+0x64c>
8018a61c:	02b42021 	addu	a0,s5,s4
8018a620:	3c05802a 	lui	a1,0x802a
8018a624:	24a58cd0 	addiu	a1,a1,-29488
8018a628:	3c06802a 	lui	a2,0x802a
8018a62c:	0c039718 	jal	800e5c60 <sprintf>
8018a630:	24c69f5c 	addiu	a2,a2,-24740
8018a634:	0282a021 	addu	s4,s4,v0
8018a638:	02952021 	addu	a0,s4,s5
8018a63c:	26940001 	addiu	s4,s4,1
8018a640:	3c05802a 	lui	a1,0x802a
8018a644:	0c03910a 	jal	800e4428 <strcat>
8018a648:	24a58cf4 	addiu	a1,a1,-29452
8018a64c:	02b42021 	addu	a0,s5,s4
8018a650:	3c13802a 	lui	s3,0x802a
8018a654:	26658cd0 	addiu	a1,s3,-29488
8018a658:	3c06802a 	lui	a2,0x802a
8018a65c:	0c039718 	jal	800e5c60 <sprintf>
8018a660:	24c69f6c 	addiu	a2,a2,-24724
8018a664:	0282a021 	addu	s4,s4,v0
8018a668:	3c100001 	lui	s0,0x1
8018a66c:	02d08021 	addu	s0,s6,s0
8018a670:	02b42021 	addu	a0,s5,s4
8018a674:	3c12802a 	lui	s2,0x802a
8018a678:	8e06d628 	lw	a2,-10712(s0)
8018a67c:	0c039718 	jal	800e5c60 <sprintf>
8018a680:	26458dcc 	addiu	a1,s2,-29236
8018a684:	0282a021 	addu	s4,s4,v0
8018a688:	02952021 	addu	a0,s4,s5
8018a68c:	26940001 	addiu	s4,s4,1
8018a690:	3c11802a 	lui	s1,0x802a
8018a694:	0c03910a 	jal	800e4428 <strcat>
8018a698:	26258cf4 	addiu	a1,s1,-29452
8018a69c:	02b42021 	addu	a0,s5,s4
8018a6a0:	26658cd0 	addiu	a1,s3,-29488
8018a6a4:	3c06802a 	lui	a2,0x802a
8018a6a8:	0c039718 	jal	800e5c60 <sprintf>
8018a6ac:	24c69f84 	addiu	a2,a2,-24700
8018a6b0:	0282a021 	addu	s4,s4,v0
8018a6b4:	02b42021 	addu	a0,s5,s4
8018a6b8:	8e06d62c 	lw	a2,-10708(s0)
8018a6bc:	0c039718 	jal	800e5c60 <sprintf>
8018a6c0:	26458dcc 	addiu	a1,s2,-29236
8018a6c4:	0282a021 	addu	s4,s4,v0
8018a6c8:	02952021 	addu	a0,s4,s5
8018a6cc:	26940001 	addiu	s4,s4,1
8018a6d0:	0c03910a 	jal	800e4428 <strcat>
8018a6d4:	26258cf4 	addiu	a1,s1,-29452
8018a6d8:	02b42021 	addu	a0,s5,s4
8018a6dc:	26658cd0 	addiu	a1,s3,-29488
8018a6e0:	3c06802a 	lui	a2,0x802a
8018a6e4:	0c039718 	jal	800e5c60 <sprintf>
8018a6e8:	24c69f9c 	addiu	a2,a2,-24676
8018a6ec:	0282a021 	addu	s4,s4,v0
8018a6f0:	02b42021 	addu	a0,s5,s4
8018a6f4:	8e06d630 	lw	a2,-10704(s0)
8018a6f8:	0c039718 	jal	800e5c60 <sprintf>
8018a6fc:	26458dcc 	addiu	a1,s2,-29236
8018a700:	0282a021 	addu	s4,s4,v0
8018a704:	02952021 	addu	a0,s4,s5
8018a708:	26940001 	addiu	s4,s4,1
8018a70c:	0c03910a 	jal	800e4428 <strcat>
8018a710:	26258cf4 	addiu	a1,s1,-29452
8018a714:	02801021 	move	v0,s4
8018a718:	8fbf002c 	lw	ra,44(sp)
8018a71c:	8fb60028 	lw	s6,40(sp)
8018a720:	8fb50024 	lw	s5,36(sp)
8018a724:	8fb40020 	lw	s4,32(sp)
8018a728:	8fb3001c 	lw	s3,28(sp)
8018a72c:	8fb20018 	lw	s2,24(sp)
8018a730:	8fb10014 	lw	s1,20(sp)
8018a734:	8fb00010 	lw	s0,16(sp)
8018a738:	03e00008 	jr	ra
8018a73c:	27bd0030 	addiu	sp,sp,48

8018a740 <get_one_line>:
8018a740:	00c05021 	move	t2,a2
8018a744:	00003021 	move	a2,zero
8018a748:	2408000a 	li	t0,10
8018a74c:	2409000d 	li	t1,13
8018a750:	0085102b 	sltu	v0,a0,a1
8018a754:	14400007 	bnez	v0,8018a774 <get_one_line+0x34>
8018a758:	00000000 	nop
8018a75c:	18c0001e 	blez	a2,8018a7d8 <get_one_line+0x98>
8018a760:	00001021 	move	v0,zero
8018a764:	01461021 	addu	v0,t2,a2
8018a768:	a0400000 	sb	zero,0(v0)
8018a76c:	03e00008 	jr	ra
8018a770:	00801021 	move	v0,a0
8018a774:	80820000 	lb	v0,0(a0)
8018a778:	00000000 	nop
8018a77c:	10480007 	beq	v0,t0,8018a79c <get_one_line+0x5c>
8018a780:	00000000 	nop
8018a784:	10490003 	beq	v0,t1,8018a794 <get_one_line+0x54>
8018a788:	00c7102a 	slt	v0,a2,a3
8018a78c:	1440000d 	bnez	v0,8018a7c4 <get_one_line+0x84>
8018a790:	00ca1821 	addu	v1,a2,t2
8018a794:	80820000 	lb	v0,0(a0)
8018a798:	00000000 	nop
8018a79c:	10480003 	beq	v0,t0,8018a7ac <get_one_line+0x6c>
8018a7a0:	00000000 	nop
8018a7a4:	14490002 	bne	v0,t1,8018a7b0 <get_one_line+0x70>
8018a7a8:	00000000 	nop
8018a7ac:	24840001 	addiu	a0,a0,1
8018a7b0:	18c0ffe7 	blez	a2,8018a750 <get_one_line+0x10>
8018a7b4:	01461021 	addu	v0,t2,a2
8018a7b8:	a0400000 	sb	zero,0(v0)
8018a7bc:	03e00008 	jr	ra
8018a7c0:	00801021 	move	v0,a0
8018a7c4:	90820000 	lbu	v0,0(a0)
8018a7c8:	24840001 	addiu	a0,a0,1
8018a7cc:	a0620000 	sb	v0,0(v1)
8018a7d0:	080629d4 	j	8018a750 <get_one_line+0x10>
8018a7d4:	24c60001 	addiu	a2,a2,1
8018a7d8:	03e00008 	jr	ra
8018a7dc:	00000000 	nop

8018a7e0 <rtl8190_proc_agc_tab>:
8018a7e0:	27bdfed0 	addiu	sp,sp,-304
8018a7e4:	afbf0128 	sw	ra,296(sp)
8018a7e8:	afb50124 	sw	s5,292(sp)
8018a7ec:	afb40120 	sw	s4,288(sp)
8018a7f0:	afb3011c 	sw	s3,284(sp)
8018a7f4:	afb20118 	sw	s2,280(sp)
8018a7f8:	afb10114 	sw	s1,276(sp)
8018a7fc:	afb00110 	sw	s0,272(sp)
8018a800:	00809021 	move	s2,a0
8018a804:	00008021 	move	s0,zero
8018a808:	3c028028 	lui	v0,0x8028
8018a80c:	24511060 	addiu	s1,v0,4192
8018a810:	3c148028 	lui	s4,0x8028
8018a814:	3c15802a 	lui	s5,0x802a
8018a818:	3c13802a 	lui	s3,0x802a
8018a81c:	02202021 	move	a0,s1
8018a820:	26851db9 	addiu	a1,s4,7609
8018a824:	27a60010 	addiu	a2,sp,16
8018a828:	0c0629d0 	jal	8018a740 <get_one_line>
8018a82c:	24070100 	li	a3,256
8018a830:	1040000c 	beqz	v0,8018a864 <rtl8190_proc_agc_tab+0x84>
8018a834:	00408821 	move	s1,v0
8018a838:	02502021 	addu	a0,s2,s0
8018a83c:	26a58cd0 	addiu	a1,s5,-29488
8018a840:	0c039718 	jal	800e5c60 <sprintf>
8018a844:	27a60010 	addiu	a2,sp,16
8018a848:	02028021 	addu	s0,s0,v0
8018a84c:	02122021 	addu	a0,s0,s2
8018a850:	26100001 	addiu	s0,s0,1
8018a854:	0c03910a 	jal	800e4428 <strcat>
8018a858:	26658cf4 	addiu	a1,s3,-29452
8018a85c:	08062a08 	j	8018a820 <rtl8190_proc_agc_tab+0x40>
8018a860:	02202021 	move	a0,s1
8018a864:	02001021 	move	v0,s0
8018a868:	8fbf0128 	lw	ra,296(sp)
8018a86c:	8fb50124 	lw	s5,292(sp)
8018a870:	8fb40120 	lw	s4,288(sp)
8018a874:	8fb3011c 	lw	s3,284(sp)
8018a878:	8fb20118 	lw	s2,280(sp)
8018a87c:	8fb10114 	lw	s1,276(sp)
8018a880:	8fb00110 	lw	s0,272(sp)
8018a884:	03e00008 	jr	ra
8018a888:	27bd0130 	addiu	sp,sp,304

8018a88c <rtl8190_proc_phy_reg>:
8018a88c:	27bdfed0 	addiu	sp,sp,-304
8018a890:	afbf0128 	sw	ra,296(sp)
8018a894:	afb50124 	sw	s5,292(sp)
8018a898:	afb40120 	sw	s4,288(sp)
8018a89c:	afb3011c 	sw	s3,284(sp)
8018a8a0:	afb20118 	sw	s2,280(sp)
8018a8a4:	afb10114 	sw	s1,276(sp)
8018a8a8:	afb00110 	sw	s0,272(sp)
8018a8ac:	00809021 	move	s2,a0
8018a8b0:	00008021 	move	s0,zero
8018a8b4:	3c028028 	lui	v0,0x8028
8018a8b8:	24511db9 	addiu	s1,v0,7609
8018a8bc:	3c148028 	lui	s4,0x8028
8018a8c0:	3c15802a 	lui	s5,0x802a
8018a8c4:	3c13802a 	lui	s3,0x802a
8018a8c8:	02202021 	move	a0,s1
8018a8cc:	268547fa 	addiu	a1,s4,18426
8018a8d0:	27a60010 	addiu	a2,sp,16
8018a8d4:	0c0629d0 	jal	8018a740 <get_one_line>
8018a8d8:	24070100 	li	a3,256
8018a8dc:	1040000c 	beqz	v0,8018a910 <rtl8190_proc_phy_reg+0x84>
8018a8e0:	00408821 	move	s1,v0
8018a8e4:	02502021 	addu	a0,s2,s0
8018a8e8:	26a58cd0 	addiu	a1,s5,-29488
8018a8ec:	0c039718 	jal	800e5c60 <sprintf>
8018a8f0:	27a60010 	addiu	a2,sp,16
8018a8f4:	02028021 	addu	s0,s0,v0
8018a8f8:	02122021 	addu	a0,s0,s2
8018a8fc:	26100001 	addiu	s0,s0,1
8018a900:	0c03910a 	jal	800e4428 <strcat>
8018a904:	26658cf4 	addiu	a1,s3,-29452
8018a908:	08062a33 	j	8018a8cc <rtl8190_proc_phy_reg+0x40>
8018a90c:	02202021 	move	a0,s1
8018a910:	02001021 	move	v0,s0
8018a914:	8fbf0128 	lw	ra,296(sp)
8018a918:	8fb50124 	lw	s5,292(sp)
8018a91c:	8fb40120 	lw	s4,288(sp)
8018a920:	8fb3011c 	lw	s3,284(sp)
8018a924:	8fb20118 	lw	s2,280(sp)
8018a928:	8fb10114 	lw	s1,276(sp)
8018a92c:	8fb00110 	lw	s0,272(sp)
8018a930:	03e00008 	jr	ra
8018a934:	27bd0130 	addiu	sp,sp,304

8018a938 <rtl8190_proc_macphy_reg>:
8018a938:	27bdfed0 	addiu	sp,sp,-304
8018a93c:	afbf0128 	sw	ra,296(sp)
8018a940:	afb50124 	sw	s5,292(sp)
8018a944:	afb40120 	sw	s4,288(sp)
8018a948:	afb3011c 	sw	s3,284(sp)
8018a94c:	afb20118 	sw	s2,280(sp)
8018a950:	afb10114 	sw	s1,276(sp)
8018a954:	afb00110 	sw	s0,272(sp)
8018a958:	00809021 	move	s2,a0
8018a95c:	00008021 	move	s0,zero
8018a960:	3c028028 	lui	v0,0x8028
8018a964:	245147fa 	addiu	s1,v0,18426
8018a968:	3c148028 	lui	s4,0x8028
8018a96c:	3c15802a 	lui	s5,0x802a
8018a970:	3c13802a 	lui	s3,0x802a
8018a974:	02202021 	move	a0,s1
8018a978:	26854ccb 	addiu	a1,s4,19659
8018a97c:	27a60010 	addiu	a2,sp,16
8018a980:	0c0629d0 	jal	8018a740 <get_one_line>
8018a984:	24070100 	li	a3,256
8018a988:	1040000c 	beqz	v0,8018a9bc <rtl8190_proc_macphy_reg+0x84>
8018a98c:	00408821 	move	s1,v0
8018a990:	02502021 	addu	a0,s2,s0
8018a994:	26a58cd0 	addiu	a1,s5,-29488
8018a998:	0c039718 	jal	800e5c60 <sprintf>
8018a99c:	27a60010 	addiu	a2,sp,16
8018a9a0:	02028021 	addu	s0,s0,v0
8018a9a4:	02122021 	addu	a0,s0,s2
8018a9a8:	26100001 	addiu	s0,s0,1
8018a9ac:	0c03910a 	jal	800e4428 <strcat>
8018a9b0:	26658cf4 	addiu	a1,s3,-29452
8018a9b4:	08062a5e 	j	8018a978 <rtl8190_proc_macphy_reg+0x40>
8018a9b8:	02202021 	move	a0,s1
8018a9bc:	02001021 	move	v0,s0
8018a9c0:	8fbf0128 	lw	ra,296(sp)
8018a9c4:	8fb50124 	lw	s5,292(sp)
8018a9c8:	8fb40120 	lw	s4,288(sp)
8018a9cc:	8fb3011c 	lw	s3,284(sp)
8018a9d0:	8fb20118 	lw	s2,280(sp)
8018a9d4:	8fb10114 	lw	s1,276(sp)
8018a9d8:	8fb00110 	lw	s0,272(sp)
8018a9dc:	03e00008 	jr	ra
8018a9e0:	27bd0130 	addiu	sp,sp,304

8018a9e4 <rtl8190_proc_radio_a>:
8018a9e4:	27bdfed0 	addiu	sp,sp,-304
8018a9e8:	afbf0128 	sw	ra,296(sp)
8018a9ec:	afb50124 	sw	s5,292(sp)
8018a9f0:	afb40120 	sw	s4,288(sp)
8018a9f4:	afb3011c 	sw	s3,284(sp)
8018a9f8:	afb20118 	sw	s2,280(sp)
8018a9fc:	afb10114 	sw	s1,276(sp)
8018aa00:	afb00110 	sw	s0,272(sp)
8018aa04:	00809021 	move	s2,a0
8018aa08:	00008021 	move	s0,zero
8018aa0c:	3c028028 	lui	v0,0x8028
8018aa10:	24514ccb 	addiu	s1,v0,19659
8018aa14:	3c148028 	lui	s4,0x8028
8018aa18:	3c15802a 	lui	s5,0x802a
8018aa1c:	3c13802a 	lui	s3,0x802a
8018aa20:	02202021 	move	a0,s1
8018aa24:	268557d3 	addiu	a1,s4,22483
8018aa28:	27a60010 	addiu	a2,sp,16
8018aa2c:	0c0629d0 	jal	8018a740 <get_one_line>
8018aa30:	24070100 	li	a3,256
8018aa34:	1040000c 	beqz	v0,8018aa68 <rtl8190_proc_radio_a+0x84>
8018aa38:	00408821 	move	s1,v0
8018aa3c:	02502021 	addu	a0,s2,s0
8018aa40:	26a58cd0 	addiu	a1,s5,-29488
8018aa44:	0c039718 	jal	800e5c60 <sprintf>
8018aa48:	27a60010 	addiu	a2,sp,16
8018aa4c:	02028021 	addu	s0,s0,v0
8018aa50:	02122021 	addu	a0,s0,s2
8018aa54:	26100001 	addiu	s0,s0,1
8018aa58:	0c03910a 	jal	800e4428 <strcat>
8018aa5c:	26658cf4 	addiu	a1,s3,-29452
8018aa60:	08062a89 	j	8018aa24 <rtl8190_proc_radio_a+0x40>
8018aa64:	02202021 	move	a0,s1
8018aa68:	02001021 	move	v0,s0
8018aa6c:	8fbf0128 	lw	ra,296(sp)
8018aa70:	8fb50124 	lw	s5,292(sp)
8018aa74:	8fb40120 	lw	s4,288(sp)
8018aa78:	8fb3011c 	lw	s3,284(sp)
8018aa7c:	8fb20118 	lw	s2,280(sp)
8018aa80:	8fb10114 	lw	s1,276(sp)
8018aa84:	8fb00110 	lw	s0,272(sp)
8018aa88:	03e00008 	jr	ra
8018aa8c:	27bd0130 	addiu	sp,sp,304

8018aa90 <rtl8190_proc_radio_b>:
8018aa90:	27bdfed0 	addiu	sp,sp,-304
8018aa94:	afbf0128 	sw	ra,296(sp)
8018aa98:	afb50124 	sw	s5,292(sp)
8018aa9c:	afb40120 	sw	s4,288(sp)
8018aaa0:	afb3011c 	sw	s3,284(sp)
8018aaa4:	afb20118 	sw	s2,280(sp)
8018aaa8:	afb10114 	sw	s1,276(sp)
8018aaac:	afb00110 	sw	s0,272(sp)
8018aab0:	00809021 	move	s2,a0
8018aab4:	00008021 	move	s0,zero
8018aab8:	3c028028 	lui	v0,0x8028
8018aabc:	245157d3 	addiu	s1,v0,22483
8018aac0:	3c148028 	lui	s4,0x8028
8018aac4:	3c15802a 	lui	s5,0x802a
8018aac8:	3c13802a 	lui	s3,0x802a
8018aacc:	02202021 	move	a0,s1
8018aad0:	2685591b 	addiu	a1,s4,22811
8018aad4:	27a60010 	addiu	a2,sp,16
8018aad8:	0c0629d0 	jal	8018a740 <get_one_line>
8018aadc:	24070100 	li	a3,256
8018aae0:	1040000c 	beqz	v0,8018ab14 <rtl8190_proc_radio_b+0x84>
8018aae4:	00408821 	move	s1,v0
8018aae8:	02502021 	addu	a0,s2,s0
8018aaec:	26a58cd0 	addiu	a1,s5,-29488
8018aaf0:	0c039718 	jal	800e5c60 <sprintf>
8018aaf4:	27a60010 	addiu	a2,sp,16
8018aaf8:	02028021 	addu	s0,s0,v0
8018aafc:	02122021 	addu	a0,s0,s2
8018ab00:	26100001 	addiu	s0,s0,1
8018ab04:	0c03910a 	jal	800e4428 <strcat>
8018ab08:	26658cf4 	addiu	a1,s3,-29452
8018ab0c:	08062ab4 	j	8018aad0 <rtl8190_proc_radio_b+0x40>
8018ab10:	02202021 	move	a0,s1
8018ab14:	02001021 	move	v0,s0
8018ab18:	8fbf0128 	lw	ra,296(sp)
8018ab1c:	8fb50124 	lw	s5,292(sp)
8018ab20:	8fb40120 	lw	s4,288(sp)
8018ab24:	8fb3011c 	lw	s3,284(sp)
8018ab28:	8fb20118 	lw	s2,280(sp)
8018ab2c:	8fb10114 	lw	s1,276(sp)
8018ab30:	8fb00110 	lw	s0,272(sp)
8018ab34:	03e00008 	jr	ra
8018ab38:	27bd0130 	addiu	sp,sp,304

8018ab3c <rtl8190_proc_phy_reg_pg>:
8018ab3c:	27bdfed0 	addiu	sp,sp,-304
8018ab40:	afbf0128 	sw	ra,296(sp)
8018ab44:	afb50124 	sw	s5,292(sp)
8018ab48:	afb40120 	sw	s4,288(sp)
8018ab4c:	afb3011c 	sw	s3,284(sp)
8018ab50:	afb20118 	sw	s2,280(sp)
8018ab54:	afb10114 	sw	s1,276(sp)
8018ab58:	afb00110 	sw	s0,272(sp)
8018ab5c:	00809021 	move	s2,a0
8018ab60:	00008021 	move	s0,zero
8018ab64:	3c028028 	lui	v0,0x8028
8018ab68:	2451591b 	addiu	s1,v0,22811
8018ab6c:	3c148028 	lui	s4,0x8028
8018ab70:	3c15802a 	lui	s5,0x802a
8018ab74:	3c13802a 	lui	s3,0x802a
8018ab78:	02202021 	move	a0,s1
8018ab7c:	26855b3f 	addiu	a1,s4,23359
8018ab80:	27a60010 	addiu	a2,sp,16
8018ab84:	0c0629d0 	jal	8018a740 <get_one_line>
8018ab88:	24070100 	li	a3,256
8018ab8c:	1040000c 	beqz	v0,8018abc0 <rtl8190_proc_phy_reg_pg+0x84>
8018ab90:	00408821 	move	s1,v0
8018ab94:	02502021 	addu	a0,s2,s0
8018ab98:	26a58cd0 	addiu	a1,s5,-29488
8018ab9c:	0c039718 	jal	800e5c60 <sprintf>
8018aba0:	27a60010 	addiu	a2,sp,16
8018aba4:	02028021 	addu	s0,s0,v0
8018aba8:	02122021 	addu	a0,s0,s2
8018abac:	26100001 	addiu	s0,s0,1
8018abb0:	0c03910a 	jal	800e4428 <strcat>
8018abb4:	26658cf4 	addiu	a1,s3,-29452
8018abb8:	08062adf 	j	8018ab7c <rtl8190_proc_phy_reg_pg+0x40>
8018abbc:	02202021 	move	a0,s1
8018abc0:	02001021 	move	v0,s0
8018abc4:	8fbf0128 	lw	ra,296(sp)
8018abc8:	8fb50124 	lw	s5,292(sp)
8018abcc:	8fb40120 	lw	s4,288(sp)
8018abd0:	8fb3011c 	lw	s3,284(sp)
8018abd4:	8fb20118 	lw	s2,280(sp)
8018abd8:	8fb10114 	lw	s1,276(sp)
8018abdc:	8fb00110 	lw	s0,272(sp)
8018abe0:	03e00008 	jr	ra
8018abe4:	27bd0130 	addiu	sp,sp,304

8018abe8 <rtl8190_proc_phy_to1t2r>:
8018abe8:	27bdfed0 	addiu	sp,sp,-304
8018abec:	afbf0128 	sw	ra,296(sp)
8018abf0:	afb50124 	sw	s5,292(sp)
8018abf4:	afb40120 	sw	s4,288(sp)
8018abf8:	afb3011c 	sw	s3,284(sp)
8018abfc:	afb20118 	sw	s2,280(sp)
8018ac00:	afb10114 	sw	s1,276(sp)
8018ac04:	afb00110 	sw	s0,272(sp)
8018ac08:	00809021 	move	s2,a0
8018ac0c:	00008021 	move	s0,zero
8018ac10:	3c028028 	lui	v0,0x8028
8018ac14:	24515b3f 	addiu	s1,v0,23359
8018ac18:	3c148028 	lui	s4,0x8028
8018ac1c:	3c15802a 	lui	s5,0x802a
8018ac20:	3c13802a 	lui	s3,0x802a
8018ac24:	02202021 	move	a0,s1
8018ac28:	26855b3f 	addiu	a1,s4,23359
8018ac2c:	27a60010 	addiu	a2,sp,16
8018ac30:	0c0629d0 	jal	8018a740 <get_one_line>
8018ac34:	24070100 	li	a3,256
8018ac38:	1040000c 	beqz	v0,8018ac6c <rtl8190_proc_phy_to1t2r+0x84>
8018ac3c:	00408821 	move	s1,v0
8018ac40:	02502021 	addu	a0,s2,s0
8018ac44:	26a58cd0 	addiu	a1,s5,-29488
8018ac48:	0c039718 	jal	800e5c60 <sprintf>
8018ac4c:	27a60010 	addiu	a2,sp,16
8018ac50:	02028021 	addu	s0,s0,v0
8018ac54:	02122021 	addu	a0,s0,s2
8018ac58:	26100001 	addiu	s0,s0,1
8018ac5c:	0c03910a 	jal	800e4428 <strcat>
8018ac60:	26658cf4 	addiu	a1,s3,-29452
8018ac64:	08062b0a 	j	8018ac28 <rtl8190_proc_phy_to1t2r+0x40>
8018ac68:	02202021 	move	a0,s1
8018ac6c:	02001021 	move	v0,s0
8018ac70:	8fbf0128 	lw	ra,296(sp)
8018ac74:	8fb50124 	lw	s5,292(sp)
8018ac78:	8fb40120 	lw	s4,288(sp)
8018ac7c:	8fb3011c 	lw	s3,284(sp)
8018ac80:	8fb20118 	lw	s2,280(sp)
8018ac84:	8fb10114 	lw	s1,276(sp)
8018ac88:	8fb00110 	lw	s0,272(sp)
8018ac8c:	03e00008 	jr	ra
8018ac90:	27bd0130 	addiu	sp,sp,304

8018ac94 <rtl8190_proc_mib_all>:
8018ac94:	27bdffb8 	addiu	sp,sp,-72
8018ac98:	afbf0044 	sw	ra,68(sp)
8018ac9c:	afbe0040 	sw	s8,64(sp)
8018aca0:	afb7003c 	sw	s7,60(sp)
8018aca4:	afb60038 	sw	s6,56(sp)
8018aca8:	afb50034 	sw	s5,52(sp)
8018acac:	afb40030 	sw	s4,48(sp)
8018acb0:	afb3002c 	sw	s3,44(sp)
8018acb4:	afb20028 	sw	s2,40(sp)
8018acb8:	afb10024 	sw	s1,36(sp)
8018acbc:	afb00020 	sw	s0,32(sp)
8018acc0:	0080a821 	move	s5,a0
8018acc4:	00a0b821 	move	s7,a1
8018acc8:	00c08821 	move	s1,a2
8018accc:	00e09821 	move	s3,a3
8018acd0:	8fbe0058 	lw	s8,88(sp)
8018acd4:	8fb6005c 	lw	s6,92(sp)
8018acd8:	00000000 	nop
8018acdc:	8ed20134 	lw	s2,308(s6)
8018ace0:	0000a021 	move	s4,zero
8018ace4:	24020001 	li	v0,1
8018ace8:	afa20010 	sw	v0,16(sp)
8018acec:	2402000c 	li	v0,12
8018acf0:	afa20014 	sw	v0,20(sp)
8018acf4:	3c02802a 	lui	v0,0x802a
8018acf8:	24429fb0 	addiu	v0,v0,-24656
8018acfc:	afa20018 	sw	v0,24(sp)
8018ad00:	3c05802a 	lui	a1,0x802a
8018ad04:	24a59fbc 	addiu	a1,a1,-24644
8018ad08:	3c06802a 	lui	a2,0x802a
8018ad0c:	24c69fe0 	addiu	a2,a2,-24608
8018ad10:	3c07802a 	lui	a3,0x802a
8018ad14:	0c039718 	jal	800e5c60 <sprintf>
8018ad18:	24e7a000 	addiu	a3,a3,-24576
8018ad1c:	00408021 	move	s0,v0
8018ad20:	00402021 	move	a0,v0
8018ad24:	00401821 	move	v1,v0
8018ad28:	0051102a 	slt	v0,v0,s1
8018ad2c:	10400003 	beqz	v0,8018ad3c <rtl8190_proc_mib_all+0xa8>
8018ad30:	02331021 	addu	v0,s1,s3
8018ad34:	00008021 	move	s0,zero
8018ad38:	0080a021 	move	s4,a0
8018ad3c:	0043102a 	slt	v0,v0,v1
8018ad40:	144000df 	bnez	v0,8018b0c0 <rtl8190_proc_mib_all+0x42c>
8018ad44:	02341023 	subu	v0,s1,s4
8018ad48:	8e42002c 	lw	v0,44(s2)
8018ad4c:	02b02021 	addu	a0,s5,s0
8018ad50:	3c05802a 	lui	a1,0x802a
8018ad54:	8c46159c 	lw	a2,5532(v0)
8018ad58:	0c039718 	jal	800e5c60 <sprintf>
8018ad5c:	24a5a00c 	addiu	a1,a1,-24564
8018ad60:	02028021 	addu	s0,s0,v0
8018ad64:	02901821 	addu	v1,s4,s0
8018ad68:	0071102a 	slt	v0,v1,s1
8018ad6c:	10400003 	beqz	v0,8018ad7c <rtl8190_proc_mib_all+0xe8>
8018ad70:	02331021 	addu	v0,s1,s3
8018ad74:	00008021 	move	s0,zero
8018ad78:	0060a021 	move	s4,v1
8018ad7c:	0043102a 	slt	v0,v0,v1
8018ad80:	144000cf 	bnez	v0,8018b0c0 <rtl8190_proc_mib_all+0x42c>
8018ad84:	02341023 	subu	v0,s1,s4
8018ad88:	afbe0010 	sw	s8,16(sp)
8018ad8c:	afb60014 	sw	s6,20(sp)
8018ad90:	02b02021 	addu	a0,s5,s0
8018ad94:	02e02821 	move	a1,s7
8018ad98:	02203021 	move	a2,s1
8018ad9c:	0c061ae8 	jal	80186ba0 <rtl8190_proc_mib_rf>
8018ada0:	02603821 	move	a3,s3
8018ada4:	02028021 	addu	s0,s0,v0
8018ada8:	02901821 	addu	v1,s4,s0
8018adac:	0071102a 	slt	v0,v1,s1
8018adb0:	10400003 	beqz	v0,8018adc0 <rtl8190_proc_mib_all+0x12c>
8018adb4:	02331021 	addu	v0,s1,s3
8018adb8:	00008021 	move	s0,zero
8018adbc:	0060a021 	move	s4,v1
8018adc0:	0043102a 	slt	v0,v0,v1
8018adc4:	144000be 	bnez	v0,8018b0c0 <rtl8190_proc_mib_all+0x42c>
8018adc8:	02341023 	subu	v0,s1,s4
8018adcc:	afbe0010 	sw	s8,16(sp)
8018add0:	afb60014 	sw	s6,20(sp)
8018add4:	02b02021 	addu	a0,s5,s0
8018add8:	02e02821 	move	a1,s7
8018addc:	02203021 	move	a2,s1
8018ade0:	0c06195d 	jal	80186574 <rtl8190_proc_mib_operation>
8018ade4:	02603821 	move	a3,s3
8018ade8:	02028021 	addu	s0,s0,v0
8018adec:	02901821 	addu	v1,s4,s0
8018adf0:	0071102a 	slt	v0,v1,s1
8018adf4:	10400003 	beqz	v0,8018ae04 <rtl8190_proc_mib_all+0x170>
8018adf8:	02331021 	addu	v0,s1,s3
8018adfc:	00008021 	move	s0,zero
8018ae00:	0060a021 	move	s4,v1
8018ae04:	0043102a 	slt	v0,v0,v1
8018ae08:	144000ad 	bnez	v0,8018b0c0 <rtl8190_proc_mib_all+0x42c>
8018ae0c:	02341023 	subu	v0,s1,s4
8018ae10:	afbe0010 	sw	s8,16(sp)
8018ae14:	afb60014 	sw	s6,20(sp)
8018ae18:	02b02021 	addu	a0,s5,s0
8018ae1c:	02e02821 	move	a1,s7
8018ae20:	02203021 	move	a2,s1
8018ae24:	0c0614c8 	jal	80185320 <rtl8190_proc_mib_staconfig>
8018ae28:	02603821 	move	a3,s3
8018ae2c:	02028021 	addu	s0,s0,v0
8018ae30:	02901821 	addu	v1,s4,s0
8018ae34:	0071102a 	slt	v0,v1,s1
8018ae38:	10400003 	beqz	v0,8018ae48 <rtl8190_proc_mib_all+0x1b4>
8018ae3c:	02331021 	addu	v0,s1,s3
8018ae40:	00008021 	move	s0,zero
8018ae44:	0060a021 	move	s4,v1
8018ae48:	0043102a 	slt	v0,v0,v1
8018ae4c:	1440009c 	bnez	v0,8018b0c0 <rtl8190_proc_mib_all+0x42c>
8018ae50:	02341023 	subu	v0,s1,s4
8018ae54:	afbe0010 	sw	s8,16(sp)
8018ae58:	afb60014 	sw	s6,20(sp)
8018ae5c:	02b02021 	addu	a0,s5,s0
8018ae60:	02e02821 	move	a1,s7
8018ae64:	02203021 	move	a2,s1
8018ae68:	0c0617f0 	jal	80185fc0 <rtl8190_proc_mib_dkeytbl>
8018ae6c:	02603821 	move	a3,s3
8018ae70:	02028021 	addu	s0,s0,v0
8018ae74:	02901821 	addu	v1,s4,s0
8018ae78:	0071102a 	slt	v0,v1,s1
8018ae7c:	10400003 	beqz	v0,8018ae8c <rtl8190_proc_mib_all+0x1f8>
8018ae80:	02331021 	addu	v0,s1,s3
8018ae84:	00008021 	move	s0,zero
8018ae88:	0060a021 	move	s4,v1
8018ae8c:	0043102a 	slt	v0,v0,v1
8018ae90:	1440008b 	bnez	v0,8018b0c0 <rtl8190_proc_mib_all+0x42c>
8018ae94:	02341023 	subu	v0,s1,s4
8018ae98:	afbe0010 	sw	s8,16(sp)
8018ae9c:	afb60014 	sw	s6,20(sp)
8018aea0:	02b02021 	addu	a0,s5,s0
8018aea4:	02e02821 	move	a1,s7
8018aea8:	02203021 	move	a2,s1
8018aeac:	0c0616f3 	jal	80185bcc <rtl8190_proc_mib_auth>
8018aeb0:	02603821 	move	a3,s3
8018aeb4:	02028021 	addu	s0,s0,v0
8018aeb8:	02901821 	addu	v1,s4,s0
8018aebc:	0071102a 	slt	v0,v1,s1
8018aec0:	10400003 	beqz	v0,8018aed0 <rtl8190_proc_mib_all+0x23c>
8018aec4:	02331021 	addu	v0,s1,s3
8018aec8:	00008021 	move	s0,zero
8018aecc:	0060a021 	move	s4,v1
8018aed0:	0043102a 	slt	v0,v0,v1
8018aed4:	1440007a 	bnez	v0,8018b0c0 <rtl8190_proc_mib_all+0x42c>
8018aed8:	02341023 	subu	v0,s1,s4
8018aedc:	afbe0010 	sw	s8,16(sp)
8018aee0:	afb60014 	sw	s6,20(sp)
8018aee4:	02b02021 	addu	a0,s5,s0
8018aee8:	02e02821 	move	a1,s7
8018aeec:	02203021 	move	a2,s1
8018aef0:	0c061871 	jal	801861c4 <rtl8190_proc_mib_gkeytbl>
8018aef4:	02603821 	move	a3,s3
8018aef8:	02028021 	addu	s0,s0,v0
8018aefc:	02901821 	addu	v1,s4,s0
8018af00:	0071102a 	slt	v0,v1,s1
8018af04:	10400003 	beqz	v0,8018af14 <rtl8190_proc_mib_all+0x280>
8018af08:	02331021 	addu	v0,s1,s3
8018af0c:	00008021 	move	s0,zero
8018af10:	0060a021 	move	s4,v1
8018af14:	0043102a 	slt	v0,v0,v1
8018af18:	14400069 	bnez	v0,8018b0c0 <rtl8190_proc_mib_all+0x42c>
8018af1c:	02341023 	subu	v0,s1,s4
8018af20:	afbe0010 	sw	s8,16(sp)
8018af24:	afb60014 	sw	s6,20(sp)
8018af28:	02b02021 	addu	a0,s5,s0
8018af2c:	02e02821 	move	a1,s7
8018af30:	02203021 	move	a2,s1
8018af34:	0c061dc6 	jal	80187718 <rtl8190_proc_mib_rsnie>
8018af38:	02603821 	move	a3,s3
8018af3c:	02028021 	addu	s0,s0,v0
8018af40:	02901821 	addu	v1,s4,s0
8018af44:	0071102a 	slt	v0,v1,s1
8018af48:	10400003 	beqz	v0,8018af58 <rtl8190_proc_mib_all+0x2c4>
8018af4c:	02331021 	addu	v0,s1,s3
8018af50:	00008021 	move	s0,zero
8018af54:	0060a021 	move	s4,v1
8018af58:	0043102a 	slt	v0,v0,v1
8018af5c:	14400058 	bnez	v0,8018b0c0 <rtl8190_proc_mib_all+0x42c>
8018af60:	02341023 	subu	v0,s1,s4
8018af64:	afbe0010 	sw	s8,16(sp)
8018af68:	afb60014 	sw	s6,20(sp)
8018af6c:	02b02021 	addu	a0,s5,s0
8018af70:	02e02821 	move	a1,s7
8018af74:	02203021 	move	a2,s1
8018af78:	0c061e17 	jal	8018785c <rtl8190_proc_mib_bssdesc>
8018af7c:	02603821 	move	a3,s3
8018af80:	02028021 	addu	s0,s0,v0
8018af84:	02901821 	addu	v1,s4,s0
8018af88:	0071102a 	slt	v0,v1,s1
8018af8c:	10400003 	beqz	v0,8018af9c <rtl8190_proc_mib_all+0x308>
8018af90:	02331021 	addu	v0,s1,s3
8018af94:	00008021 	move	s0,zero
8018af98:	0060a021 	move	s4,v1
8018af9c:	0043102a 	slt	v0,v0,v1
8018afa0:	14400047 	bnez	v0,8018b0c0 <rtl8190_proc_mib_all+0x42c>
8018afa4:	02341023 	subu	v0,s1,s4
8018afa8:	afbe0010 	sw	s8,16(sp)
8018afac:	afb60014 	sw	s6,20(sp)
8018afb0:	02b02021 	addu	a0,s5,s0
8018afb4:	02e02821 	move	a1,s7
8018afb8:	02203021 	move	a2,s1
8018afbc:	0c061f52 	jal	80187d48 <rtl8190_proc_mib_erp>
8018afc0:	02603821 	move	a3,s3
8018afc4:	02028021 	addu	s0,s0,v0
8018afc8:	02901821 	addu	v1,s4,s0
8018afcc:	0071102a 	slt	v0,v1,s1
8018afd0:	10400003 	beqz	v0,8018afe0 <rtl8190_proc_mib_all+0x34c>
8018afd4:	02331021 	addu	v0,s1,s3
8018afd8:	00008021 	move	s0,zero
8018afdc:	0060a021 	move	s4,v1
8018afe0:	0043102a 	slt	v0,v0,v1
8018afe4:	14400036 	bnez	v0,8018b0c0 <rtl8190_proc_mib_all+0x42c>
8018afe8:	02341023 	subu	v0,s1,s4
8018afec:	afbe0010 	sw	s8,16(sp)
8018aff0:	afb60014 	sw	s6,20(sp)
8018aff4:	02b02021 	addu	a0,s5,s0
8018aff8:	02e02821 	move	a1,s7
8018affc:	02203021 	move	a2,s1
8018b000:	0c062078 	jal	801881e0 <rtl8190_proc_mib_wds>
8018b004:	02603821 	move	a3,s3
8018b008:	02028021 	addu	s0,s0,v0
8018b00c:	02901821 	addu	v1,s4,s0
8018b010:	0071102a 	slt	v0,v1,s1
8018b014:	10400003 	beqz	v0,8018b024 <rtl8190_proc_mib_all+0x390>
8018b018:	02331021 	addu	v0,s1,s3
8018b01c:	00008021 	move	s0,zero
8018b020:	0060a021 	move	s4,v1
8018b024:	0043102a 	slt	v0,v0,v1
8018b028:	14400025 	bnez	v0,8018b0c0 <rtl8190_proc_mib_all+0x42c>
8018b02c:	02341023 	subu	v0,s1,s4
8018b030:	afbe0010 	sw	s8,16(sp)
8018b034:	afb60014 	sw	s6,20(sp)
8018b038:	02b02021 	addu	a0,s5,s0
8018b03c:	02e02821 	move	a1,s7
8018b040:	02203021 	move	a2,s1
8018b044:	0c062163 	jal	8018858c <rtl8190_proc_mib_brext>
8018b048:	02603821 	move	a3,s3
8018b04c:	02028021 	addu	s0,s0,v0
8018b050:	02901821 	addu	v1,s4,s0
8018b054:	0071102a 	slt	v0,v1,s1
8018b058:	10400003 	beqz	v0,8018b068 <rtl8190_proc_mib_all+0x3d4>
8018b05c:	02331021 	addu	v0,s1,s3
8018b060:	00008021 	move	s0,zero
8018b064:	0060a021 	move	s4,v1
8018b068:	0043102a 	slt	v0,v0,v1
8018b06c:	14400014 	bnez	v0,8018b0c0 <rtl8190_proc_mib_all+0x42c>
8018b070:	02341023 	subu	v0,s1,s4
8018b074:	afbe0010 	sw	s8,16(sp)
8018b078:	afb60014 	sw	s6,20(sp)
8018b07c:	02b02021 	addu	a0,s5,s0
8018b080:	02e02821 	move	a1,s7
8018b084:	02203021 	move	a2,s1
8018b088:	0c062801 	jal	8018a004 <rtl8190_proc_mib_11n>
8018b08c:	02603821 	move	a3,s3
8018b090:	02028021 	addu	s0,s0,v0
8018b094:	02901821 	addu	v1,s4,s0
8018b098:	0071102a 	slt	v0,v1,s1
8018b09c:	10400003 	beqz	v0,8018b0ac <rtl8190_proc_mib_all+0x418>
8018b0a0:	02331021 	addu	v0,s1,s3
8018b0a4:	00008021 	move	s0,zero
8018b0a8:	0060a021 	move	s4,v1
8018b0ac:	0043102a 	slt	v0,v0,v1
8018b0b0:	14400002 	bnez	v0,8018b0bc <rtl8190_proc_mib_all+0x428>
8018b0b4:	24020001 	li	v0,1
8018b0b8:	afc20000 	sw	v0,0(s8)
8018b0bc:	02341023 	subu	v0,s1,s4
8018b0c0:	00551821 	addu	v1,v0,s5
8018b0c4:	aee30000 	sw	v1,0(s7)
8018b0c8:	02028023 	subu	s0,s0,v0
8018b0cc:	0270102a 	slt	v0,s3,s0
8018b0d0:	0202980a 	0x202980a
8018b0d4:	02601021 	move	v0,s3
8018b0d8:	8fbf0044 	lw	ra,68(sp)
8018b0dc:	8fbe0040 	lw	s8,64(sp)
8018b0e0:	8fb7003c 	lw	s7,60(sp)
8018b0e4:	8fb60038 	lw	s6,56(sp)
8018b0e8:	8fb50034 	lw	s5,52(sp)
8018b0ec:	8fb40030 	lw	s4,48(sp)
8018b0f0:	8fb3002c 	lw	s3,44(sp)
8018b0f4:	8fb20028 	lw	s2,40(sp)
8018b0f8:	8fb10024 	lw	s1,36(sp)
8018b0fc:	8fb00020 	lw	s0,32(sp)
8018b100:	03e00008 	jr	ra
8018b104:	27bd0048 	addiu	sp,sp,72

8018b108 <dump_one_stainfo>:
8018b108:	27bdff98 	addiu	sp,sp,-104
8018b10c:	afbf0060 	sw	ra,96(sp)
8018b110:	afb7005c 	sw	s7,92(sp)
8018b114:	afb60058 	sw	s6,88(sp)
8018b118:	afb50054 	sw	s5,84(sp)
8018b11c:	afb40050 	sw	s4,80(sp)
8018b120:	afb3004c 	sw	s3,76(sp)
8018b124:	afb20048 	sw	s2,72(sp)
8018b128:	afb10044 	sw	s1,68(sp)
8018b12c:	afb00040 	sw	s0,64(sp)
8018b130:	00801021 	move	v0,a0
8018b134:	00a0b021 	move	s6,a1
8018b138:	00c0a821 	move	s5,a2
8018b13c:	0000b821 	move	s7,zero
8018b140:	00c02021 	move	a0,a2
8018b144:	3c05802a 	lui	a1,0x802a
8018b148:	24a5a030 	addiu	a1,a1,-24528
8018b14c:	0c039718 	jal	800e5c60 <sprintf>
8018b150:	00403021 	move	a2,v0
8018b154:	00552021 	addu	a0,v0,s5
8018b158:	24540001 	addiu	s4,v0,1
8018b15c:	3c11802a 	lui	s1,0x802a
8018b160:	0c03910a 	jal	800e4428 <strcat>
8018b164:	26258cf4 	addiu	a1,s1,-29452
8018b168:	02b42021 	addu	a0,s5,s4
8018b16c:	3c10802a 	lui	s0,0x802a
8018b170:	26058cd0 	addiu	a1,s0,-29488
8018b174:	3c06802a 	lui	a2,0x802a
8018b178:	0c039718 	jal	800e5c60 <sprintf>
8018b17c:	24c6a044 	addiu	a2,a2,-24508
8018b180:	0282a021 	addu	s4,s4,v0
8018b184:	02b42021 	addu	a0,s5,s4
8018b188:	3c05802a 	lui	a1,0x802a
8018b18c:	8ec60704 	lw	a2,1796(s6)
8018b190:	0c039718 	jal	800e5c60 <sprintf>
8018b194:	24a59694 	addiu	a1,a1,-26988
8018b198:	0282a021 	addu	s4,s4,v0
8018b19c:	02952021 	addu	a0,s4,s5
8018b1a0:	26940001 	addiu	s4,s4,1
8018b1a4:	0c03910a 	jal	800e4428 <strcat>
8018b1a8:	26258cf4 	addiu	a1,s1,-29452
8018b1ac:	02b42021 	addu	a0,s5,s4
8018b1b0:	26058cd0 	addiu	a1,s0,-29488
8018b1b4:	3c06802a 	lui	a2,0x802a
8018b1b8:	0c039718 	jal	800e5c60 <sprintf>
8018b1bc:	24c6a050 	addiu	a2,a2,-24496
8018b1c0:	0282a021 	addu	s4,s4,v0
8018b1c4:	02b42021 	addu	a0,s5,s4
8018b1c8:	3c12802a 	lui	s2,0x802a
8018b1cc:	8ec60708 	lw	a2,1800(s6)
8018b1d0:	0c039718 	jal	800e5c60 <sprintf>
8018b1d4:	26458dcc 	addiu	a1,s2,-29236
8018b1d8:	0282a021 	addu	s4,s4,v0
8018b1dc:	02952021 	addu	a0,s4,s5
8018b1e0:	26940001 	addiu	s4,s4,1
8018b1e4:	0c03910a 	jal	800e4428 <strcat>
8018b1e8:	26258cf4 	addiu	a1,s1,-29452
8018b1ec:	02b42021 	addu	a0,s5,s4
8018b1f0:	26058cd0 	addiu	a1,s0,-29488
8018b1f4:	3c06802a 	lui	a2,0x802a
8018b1f8:	0c039718 	jal	800e5c60 <sprintf>
8018b1fc:	24c6a064 	addiu	a2,a2,-24476
8018b200:	0282a021 	addu	s4,s4,v0
8018b204:	02b42021 	addu	a0,s5,s4
8018b208:	8ec6070c 	lw	a2,1804(s6)
8018b20c:	0c039718 	jal	800e5c60 <sprintf>
8018b210:	26458dcc 	addiu	a1,s2,-29236
8018b214:	0282a021 	addu	s4,s4,v0
8018b218:	02952021 	addu	a0,s4,s5
8018b21c:	26940001 	addiu	s4,s4,1
8018b220:	0c03910a 	jal	800e4428 <strcat>
8018b224:	26258cf4 	addiu	a1,s1,-29452
8018b228:	02b42021 	addu	a0,s5,s4
8018b22c:	26058cd0 	addiu	a1,s0,-29488
8018b230:	3c06802a 	lui	a2,0x802a
8018b234:	0c039718 	jal	800e5c60 <sprintf>
8018b238:	24c692f4 	addiu	a2,a2,-27916
8018b23c:	0282a021 	addu	s4,s4,v0
8018b240:	00008021 	move	s0,zero
8018b244:	3c11802a 	lui	s1,0x802a
8018b248:	02161021 	addu	v0,s0,s6
8018b24c:	02b42021 	addu	a0,s5,s4
8018b250:	904606ea 	lbu	a2,1770(v0)
8018b254:	0c039718 	jal	800e5c60 <sprintf>
8018b258:	26258d0c 	addiu	a1,s1,-29428
8018b25c:	0282a021 	addu	s4,s4,v0
8018b260:	26100001 	addiu	s0,s0,1
8018b264:	2a020006 	slti	v0,s0,6
8018b268:	1440fff8 	bnez	v0,8018b24c <dump_one_stainfo+0x144>
8018b26c:	02161021 	addu	v0,s0,s6
8018b270:	02952021 	addu	a0,s4,s5
8018b274:	26940001 	addiu	s4,s4,1
8018b278:	3c05802a 	lui	a1,0x802a
8018b27c:	0c03910a 	jal	800e4428 <strcat>
8018b280:	24a58cf4 	addiu	a1,a1,-29452
8018b284:	02b42021 	addu	a0,s5,s4
8018b288:	3c05802a 	lui	a1,0x802a
8018b28c:	24a58cd0 	addiu	a1,a1,-29488
8018b290:	3c06802a 	lui	a2,0x802a
8018b294:	0c039718 	jal	800e5c60 <sprintf>
8018b298:	24c6a080 	addiu	a2,a2,-24448
8018b29c:	0282a021 	addu	s4,s4,v0
8018b2a0:	8ec20790 	lw	v0,1936(s6)
8018b2a4:	00000000 	nop
8018b2a8:	1040000e 	beqz	v0,8018b2e4 <dump_one_stainfo+0x1dc>
8018b2ac:	00008021 	move	s0,zero
8018b2b0:	3c11802a 	lui	s1,0x802a
8018b2b4:	02161021 	addu	v0,s0,s6
8018b2b8:	02b42021 	addu	a0,s5,s4
8018b2bc:	90460770 	lbu	a2,1904(v0)
8018b2c0:	0c039718 	jal	800e5c60 <sprintf>
8018b2c4:	26258d0c 	addiu	a1,s1,-29428
8018b2c8:	0282a021 	addu	s4,s4,v0
8018b2cc:	26100001 	addiu	s0,s0,1
8018b2d0:	8ec20790 	lw	v0,1936(s6)
8018b2d4:	00000000 	nop
8018b2d8:	0202102b 	sltu	v0,s0,v0
8018b2dc:	1440fff6 	bnez	v0,8018b2b8 <dump_one_stainfo+0x1b0>
8018b2e0:	02161021 	addu	v0,s0,s6
8018b2e4:	02952021 	addu	a0,s4,s5
8018b2e8:	26940001 	addiu	s4,s4,1
8018b2ec:	3c11802a 	lui	s1,0x802a
8018b2f0:	0c03910a 	jal	800e4428 <strcat>
8018b2f4:	26258cf4 	addiu	a1,s1,-29452
8018b2f8:	02b42021 	addu	a0,s5,s4
8018b2fc:	3c10802a 	lui	s0,0x802a
8018b300:	26058cd0 	addiu	a1,s0,-29488
8018b304:	3c06802a 	lui	a2,0x802a
8018b308:	0c039718 	jal	800e5c60 <sprintf>
8018b30c:	24c6a094 	addiu	a2,a2,-24428
8018b310:	0282a021 	addu	s4,s4,v0
8018b314:	02b42021 	addu	a0,s5,s4
8018b318:	3c13802a 	lui	s3,0x802a
8018b31c:	96c606e8 	lhu	a2,1768(s6)
8018b320:	0c039718 	jal	800e5c60 <sprintf>
8018b324:	26658dcc 	addiu	a1,s3,-29236
8018b328:	0282a021 	addu	s4,s4,v0
8018b32c:	02952021 	addu	a0,s4,s5
8018b330:	26940001 	addiu	s4,s4,1
8018b334:	0c03910a 	jal	800e4428 <strcat>
8018b338:	26258cf4 	addiu	a1,s1,-29452
8018b33c:	02b42021 	addu	a0,s5,s4
8018b340:	26058cd0 	addiu	a1,s0,-29488
8018b344:	3c06802a 	lui	a2,0x802a
8018b348:	0c039718 	jal	800e5c60 <sprintf>
8018b34c:	24c6a0a0 	addiu	a2,a2,-24416
8018b350:	0282a021 	addu	s4,s4,v0
8018b354:	02b42021 	addu	a0,s5,s4
8018b358:	3c12802a 	lui	s2,0x802a
8018b35c:	8ec60828 	lw	a2,2088(s6)
8018b360:	0c039718 	jal	800e5c60 <sprintf>
8018b364:	2645a0b0 	addiu	a1,s2,-24400
8018b368:	0282a021 	addu	s4,s4,v0
8018b36c:	02952021 	addu	a0,s4,s5
8018b370:	26940001 	addiu	s4,s4,1
8018b374:	0c03910a 	jal	800e4428 <strcat>
8018b378:	26258cf4 	addiu	a1,s1,-29452
8018b37c:	02b42021 	addu	a0,s5,s4
8018b380:	26058cd0 	addiu	a1,s0,-29488
8018b384:	3c06802a 	lui	a2,0x802a
8018b388:	0c039718 	jal	800e5c60 <sprintf>
8018b38c:	24c6a0b4 	addiu	a2,a2,-24396
8018b390:	0282a021 	addu	s4,s4,v0
8018b394:	02b42021 	addu	a0,s5,s4
8018b398:	8ec6082c 	lw	a2,2092(s6)
8018b39c:	0c039718 	jal	800e5c60 <sprintf>
8018b3a0:	2645a0b0 	addiu	a1,s2,-24400
8018b3a4:	0282a021 	addu	s4,s4,v0
8018b3a8:	02952021 	addu	a0,s4,s5
8018b3ac:	26940001 	addiu	s4,s4,1
8018b3b0:	0c03910a 	jal	800e4428 <strcat>
8018b3b4:	26258cf4 	addiu	a1,s1,-29452
8018b3b8:	02b42021 	addu	a0,s5,s4
8018b3bc:	26058cd0 	addiu	a1,s0,-29488
8018b3c0:	3c06802a 	lui	a2,0x802a
8018b3c4:	0c039718 	jal	800e5c60 <sprintf>
8018b3c8:	24c6a0c4 	addiu	a2,a2,-24380
8018b3cc:	0282a021 	addu	s4,s4,v0
8018b3d0:	02b42021 	addu	a0,s5,s4
8018b3d4:	8ec60830 	lw	a2,2096(s6)
8018b3d8:	0c039718 	jal	800e5c60 <sprintf>
8018b3dc:	2645a0b0 	addiu	a1,s2,-24400
8018b3e0:	0282a021 	addu	s4,s4,v0
8018b3e4:	02952021 	addu	a0,s4,s5
8018b3e8:	26940001 	addiu	s4,s4,1
8018b3ec:	0c03910a 	jal	800e4428 <strcat>
8018b3f0:	26258cf4 	addiu	a1,s1,-29452
8018b3f4:	02b42021 	addu	a0,s5,s4
8018b3f8:	26058cd0 	addiu	a1,s0,-29488
8018b3fc:	3c06802a 	lui	a2,0x802a
8018b400:	0c039718 	jal	800e5c60 <sprintf>
8018b404:	24c6a0d4 	addiu	a2,a2,-24364
8018b408:	0282a021 	addu	s4,s4,v0
8018b40c:	02b42021 	addu	a0,s5,s4
8018b410:	8ec60834 	lw	a2,2100(s6)
8018b414:	0c039718 	jal	800e5c60 <sprintf>
8018b418:	2645a0b0 	addiu	a1,s2,-24400
8018b41c:	0282a021 	addu	s4,s4,v0
8018b420:	02952021 	addu	a0,s4,s5
8018b424:	26940001 	addiu	s4,s4,1
8018b428:	0c03910a 	jal	800e4428 <strcat>
8018b42c:	26258cf4 	addiu	a1,s1,-29452
8018b430:	02b42021 	addu	a0,s5,s4
8018b434:	26058cd0 	addiu	a1,s0,-29488
8018b438:	3c06802a 	lui	a2,0x802a
8018b43c:	0c039718 	jal	800e5c60 <sprintf>
8018b440:	24c6a0e4 	addiu	a2,a2,-24348
8018b444:	0282a021 	addu	s4,s4,v0
8018b448:	02b42021 	addu	a0,s5,s4
8018b44c:	8ec60838 	lw	a2,2104(s6)
8018b450:	0c039718 	jal	800e5c60 <sprintf>
8018b454:	2645a0b0 	addiu	a1,s2,-24400
8018b458:	0282a021 	addu	s4,s4,v0
8018b45c:	02952021 	addu	a0,s4,s5
8018b460:	26940001 	addiu	s4,s4,1
8018b464:	0c03910a 	jal	800e4428 <strcat>
8018b468:	26258cf4 	addiu	a1,s1,-29452
8018b46c:	02b42021 	addu	a0,s5,s4
8018b470:	26058cd0 	addiu	a1,s0,-29488
8018b474:	3c06802a 	lui	a2,0x802a
8018b478:	0c039718 	jal	800e5c60 <sprintf>
8018b47c:	24c69754 	addiu	a2,a2,-26796
8018b480:	0282a021 	addu	s4,s4,v0
8018b484:	02b42021 	addu	a0,s5,s4
8018b488:	92c6079c 	lbu	a2,1948(s6)
8018b48c:	0c039718 	jal	800e5c60 <sprintf>
8018b490:	2645a0b0 	addiu	a1,s2,-24400
8018b494:	0282a021 	addu	s4,s4,v0
8018b498:	02b42021 	addu	a0,s5,s4
8018b49c:	3c05802a 	lui	a1,0x802a
8018b4a0:	92c607a4 	lbu	a2,1956(s6)
8018b4a4:	0c039718 	jal	800e5c60 <sprintf>
8018b4a8:	24a5a0f4 	addiu	a1,a1,-24332
8018b4ac:	0282a021 	addu	s4,s4,v0
8018b4b0:	02b42021 	addu	a0,s5,s4
8018b4b4:	3c05802a 	lui	a1,0x802a
8018b4b8:	92c607a5 	lbu	a2,1957(s6)
8018b4bc:	0c039718 	jal	800e5c60 <sprintf>
8018b4c0:	24a5a0fc 	addiu	a1,a1,-24324
8018b4c4:	0282a021 	addu	s4,s4,v0
8018b4c8:	02b42021 	addu	a0,s5,s4
8018b4cc:	26058cd0 	addiu	a1,s0,-29488
8018b4d0:	3c06802a 	lui	a2,0x802a
8018b4d4:	0c039718 	jal	800e5c60 <sprintf>
8018b4d8:	24c6a100 	addiu	a2,a2,-24320
8018b4dc:	0282a021 	addu	s4,s4,v0
8018b4e0:	02952021 	addu	a0,s4,s5
8018b4e4:	26940001 	addiu	s4,s4,1
8018b4e8:	0c03910a 	jal	800e4428 <strcat>
8018b4ec:	26258cf4 	addiu	a1,s1,-29452
8018b4f0:	02b42021 	addu	a0,s5,s4
8018b4f4:	26058cd0 	addiu	a1,s0,-29488
8018b4f8:	3c06802a 	lui	a2,0x802a
8018b4fc:	0c039718 	jal	800e5c60 <sprintf>
8018b500:	24c6a104 	addiu	a2,a2,-24316
8018b504:	0282a021 	addu	s4,s4,v0
8018b508:	02b42021 	addu	a0,s5,s4
8018b50c:	8ec60798 	lw	a2,1944(s6)
8018b510:	0c039718 	jal	800e5c60 <sprintf>
8018b514:	26658dcc 	addiu	a1,s3,-29236
8018b518:	0282a021 	addu	s4,s4,v0
8018b51c:	02952021 	addu	a0,s4,s5
8018b520:	26940001 	addiu	s4,s4,1
8018b524:	0c03910a 	jal	800e4428 <strcat>
8018b528:	26258cf4 	addiu	a1,s1,-29452
8018b52c:	02b42021 	addu	a0,s5,s4
8018b530:	26058cd0 	addiu	a1,s0,-29488
8018b534:	3c06802a 	lui	a2,0x802a
8018b538:	0c039718 	jal	800e5c60 <sprintf>
8018b53c:	24c6a118 	addiu	a2,a2,-24296
8018b540:	0282a021 	addu	s4,s4,v0
8018b544:	26c30018 	addiu	v1,s6,24
8018b548:	8ec20018 	lw	v0,24(s6)
8018b54c:	00000000 	nop
8018b550:	10430004 	beq	v0,v1,8018b564 <dump_one_stainfo+0x45c>
8018b554:	3c02802a 	lui	v0,0x802a
8018b558:	3c02802a 	lui	v0,0x802a
8018b55c:	08062d5a 	j	8018b568 <dump_one_stainfo+0x460>
8018b560:	244691b4 	addiu	a2,v0,-28236
8018b564:	244691b8 	addiu	a2,v0,-28232
8018b568:	02b42021 	addu	a0,s5,s4
8018b56c:	3c05802a 	lui	a1,0x802a
8018b570:	0c039718 	jal	800e5c60 <sprintf>
8018b574:	24a58cd0 	addiu	a1,a1,-29488
8018b578:	0282a021 	addu	s4,s4,v0
8018b57c:	02952021 	addu	a0,s4,s5
8018b580:	26940001 	addiu	s4,s4,1
8018b584:	3c05802a 	lui	a1,0x802a
8018b588:	0c03910a 	jal	800e4428 <strcat>
8018b58c:	24a58cf4 	addiu	a1,a1,-29452
8018b590:	82c2084b 	lb	v0,2123(s6)
8018b594:	00000000 	nop
8018b598:	04410041 	bgez	v0,8018b6a0 <dump_one_stainfo+0x598>
8018b59c:	02b42021 	addu	a0,s5,s4
8018b5a0:	3c11802a 	lui	s1,0x802a
8018b5a4:	26258cd0 	addiu	a1,s1,-29488
8018b5a8:	3c06802a 	lui	a2,0x802a
8018b5ac:	0c039718 	jal	800e5c60 <sprintf>
8018b5b0:	24c6a124 	addiu	a2,a2,-24284
8018b5b4:	0282a021 	addu	s4,s4,v0
8018b5b8:	8ec60848 	lw	a2,2120(s6)
8018b5bc:	02b42021 	addu	a0,s5,s4
8018b5c0:	3c05802a 	lui	a1,0x802a
8018b5c4:	24a58dcc 	addiu	a1,a1,-29236
8018b5c8:	0c039718 	jal	800e5c60 <sprintf>
8018b5cc:	30c6007f 	andi	a2,a2,0x7f
8018b5d0:	0282a021 	addu	s4,s4,v0
8018b5d4:	92c207f8 	lbu	v0,2040(s6)
8018b5d8:	00000000 	nop
8018b5dc:	30430001 	andi	v1,v0,0x1
8018b5e0:	00021042 	srl	v0,v0,0x1
8018b5e4:	30420001 	andi	v0,v0,0x1
8018b5e8:	00031840 	sll	v1,v1,0x1
8018b5ec:	00621821 	addu	v1,v1,v0
8018b5f0:	8ec20848 	lw	v0,2120(s6)
8018b5f4:	00000000 	nop
8018b5f8:	3042007f 	andi	v0,v0,0x7f
8018b5fc:	00031900 	sll	v1,v1,0x4
8018b600:	00621821 	addu	v1,v1,v0
8018b604:	00031840 	sll	v1,v1,0x1
8018b608:	3c02802c 	lui	v0,0x802c
8018b60c:	24425de0 	addiu	v0,v0,24032
8018b610:	00621821 	addu	v1,v1,v0
8018b614:	94700000 	lhu	s0,0(v1)
8018b618:	02b42021 	addu	a0,s5,s4
8018b61c:	3c05802a 	lui	a1,0x802a
8018b620:	24a5a140 	addiu	a1,a1,-24256
8018b624:	0c039718 	jal	800e5c60 <sprintf>
8018b628:	00103042 	srl	a2,s0,0x1
8018b62c:	0282a021 	addu	s4,s4,v0
8018b630:	32020001 	andi	v0,s0,0x1
8018b634:	1040000d 	beqz	v0,8018b66c <dump_one_stainfo+0x564>
8018b638:	02b42021 	addu	a0,s5,s4
8018b63c:	26258cd0 	addiu	a1,s1,-29488
8018b640:	3c06802a 	lui	a2,0x802a
8018b644:	0c039718 	jal	800e5c60 <sprintf>
8018b648:	24c6a148 	addiu	a2,a2,-24248
8018b64c:	0282a021 	addu	s4,s4,v0
8018b650:	02952021 	addu	a0,s4,s5
8018b654:	26940001 	addiu	s4,s4,1
8018b658:	3c05802a 	lui	a1,0x802a
8018b65c:	0c03910a 	jal	800e4428 <strcat>
8018b660:	24a58cf4 	addiu	a1,a1,-29452
8018b664:	08062dba 	j	8018b6e8 <dump_one_stainfo+0x5e0>
8018b668:	00000000 	nop
8018b66c:	3c05802a 	lui	a1,0x802a
8018b670:	24a58cd0 	addiu	a1,a1,-29488
8018b674:	3c06802a 	lui	a2,0x802a
8018b678:	0c039718 	jal	800e5c60 <sprintf>
8018b67c:	24c6a100 	addiu	a2,a2,-24320
8018b680:	0282a021 	addu	s4,s4,v0
8018b684:	02952021 	addu	a0,s4,s5
8018b688:	26940001 	addiu	s4,s4,1
8018b68c:	3c05802a 	lui	a1,0x802a
8018b690:	0c03910a 	jal	800e4428 <strcat>
8018b694:	24a58cf4 	addiu	a1,a1,-29452
8018b698:	08062dba 	j	8018b6e8 <dump_one_stainfo+0x5e0>
8018b69c:	00000000 	nop
8018b6a0:	3c05802a 	lui	a1,0x802a
8018b6a4:	24a58cd0 	addiu	a1,a1,-29488
8018b6a8:	3c06802a 	lui	a2,0x802a
8018b6ac:	0c039718 	jal	800e5c60 <sprintf>
8018b6b0:	24c6a14c 	addiu	a2,a2,-24244
8018b6b4:	0282a021 	addu	s4,s4,v0
8018b6b8:	8ec60848 	lw	a2,2120(s6)
8018b6bc:	02b42021 	addu	a0,s5,s4
8018b6c0:	3c05802a 	lui	a1,0x802a
8018b6c4:	24a58dcc 	addiu	a1,a1,-29236
8018b6c8:	0c039718 	jal	800e5c60 <sprintf>
8018b6cc:	00063042 	srl	a2,a2,0x1
8018b6d0:	0282a021 	addu	s4,s4,v0
8018b6d4:	02952021 	addu	a0,s4,s5
8018b6d8:	26940001 	addiu	s4,s4,1
8018b6dc:	3c05802a 	lui	a1,0x802a
8018b6e0:	0c03910a 	jal	800e4428 <strcat>
8018b6e4:	24a58cf4 	addiu	a1,a1,-29452
8018b6e8:	82c2079e 	lb	v0,1950(s6)
8018b6ec:	00000000 	nop
8018b6f0:	04410040 	bgez	v0,8018b7f4 <dump_one_stainfo+0x6ec>
8018b6f4:	02b42021 	addu	a0,s5,s4
8018b6f8:	3c11802a 	lui	s1,0x802a
8018b6fc:	26258cd0 	addiu	a1,s1,-29488
8018b700:	3c06802a 	lui	a2,0x802a
8018b704:	0c039718 	jal	800e5c60 <sprintf>
8018b708:	24c6a164 	addiu	a2,a2,-24220
8018b70c:	0282a021 	addu	s4,s4,v0
8018b710:	92c6079e 	lbu	a2,1950(s6)
8018b714:	02b42021 	addu	a0,s5,s4
8018b718:	3c05802a 	lui	a1,0x802a
8018b71c:	24a58dcc 	addiu	a1,a1,-29236
8018b720:	0c039718 	jal	800e5c60 <sprintf>
8018b724:	30c6007f 	andi	a2,a2,0x7f
8018b728:	0282a021 	addu	s4,s4,v0
8018b72c:	92c3079f 	lbu	v1,1951(s6)
8018b730:	92c207a0 	lbu	v0,1952(s6)
8018b734:	00031840 	sll	v1,v1,0x1
8018b738:	00621821 	addu	v1,v1,v0
8018b73c:	92c2079e 	lbu	v0,1950(s6)
8018b740:	00000000 	nop
8018b744:	3042007f 	andi	v0,v0,0x7f
8018b748:	00031900 	sll	v1,v1,0x4
8018b74c:	00621821 	addu	v1,v1,v0
8018b750:	00031840 	sll	v1,v1,0x1
8018b754:	3c02802c 	lui	v0,0x802c
8018b758:	24425de0 	addiu	v0,v0,24032
8018b75c:	00621821 	addu	v1,v1,v0
8018b760:	94700000 	lhu	s0,0(v1)
8018b764:	02b42021 	addu	a0,s5,s4
8018b768:	3c05802a 	lui	a1,0x802a
8018b76c:	24a5a140 	addiu	a1,a1,-24256
8018b770:	0c039718 	jal	800e5c60 <sprintf>
8018b774:	00103042 	srl	a2,s0,0x1
8018b778:	0282a021 	addu	s4,s4,v0
8018b77c:	32020001 	andi	v0,s0,0x1
8018b780:	1040000e 	beqz	v0,8018b7bc <dump_one_stainfo+0x6b4>
8018b784:	00000000 	nop
8018b788:	02b42021 	addu	a0,s5,s4
8018b78c:	26258cd0 	addiu	a1,s1,-29488
8018b790:	3c06802a 	lui	a2,0x802a
8018b794:	0c039718 	jal	800e5c60 <sprintf>
8018b798:	24c6a148 	addiu	a2,a2,-24248
8018b79c:	0282a021 	addu	s4,s4,v0
8018b7a0:	02952021 	addu	a0,s4,s5
8018b7a4:	26940001 	addiu	s4,s4,1
8018b7a8:	3c05802a 	lui	a1,0x802a
8018b7ac:	0c03910a 	jal	800e4428 <strcat>
8018b7b0:	24a58cf4 	addiu	a1,a1,-29452
8018b7b4:	08062e10 	j	8018b840 <dump_one_stainfo+0x738>
8018b7b8:	02b42021 	addu	a0,s5,s4
8018b7bc:	02b42021 	addu	a0,s5,s4
8018b7c0:	3c05802a 	lui	a1,0x802a
8018b7c4:	24a58cd0 	addiu	a1,a1,-29488
8018b7c8:	3c06802a 	lui	a2,0x802a
8018b7cc:	0c039718 	jal	800e5c60 <sprintf>
8018b7d0:	24c6a100 	addiu	a2,a2,-24320
8018b7d4:	0282a021 	addu	s4,s4,v0
8018b7d8:	02952021 	addu	a0,s4,s5
8018b7dc:	26940001 	addiu	s4,s4,1
8018b7e0:	3c05802a 	lui	a1,0x802a
8018b7e4:	0c03910a 	jal	800e4428 <strcat>
8018b7e8:	24a58cf4 	addiu	a1,a1,-29452
8018b7ec:	08062e10 	j	8018b840 <dump_one_stainfo+0x738>
8018b7f0:	02b42021 	addu	a0,s5,s4
8018b7f4:	3c05802a 	lui	a1,0x802a
8018b7f8:	24a58cd0 	addiu	a1,a1,-29488
8018b7fc:	3c06802a 	lui	a2,0x802a
8018b800:	0c039718 	jal	800e5c60 <sprintf>
8018b804:	24c6a180 	addiu	a2,a2,-24192
8018b808:	0282a021 	addu	s4,s4,v0
8018b80c:	92c6079e 	lbu	a2,1950(s6)
8018b810:	02b42021 	addu	a0,s5,s4
8018b814:	3c05802a 	lui	a1,0x802a
8018b818:	24a58dcc 	addiu	a1,a1,-29236
8018b81c:	0c039718 	jal	800e5c60 <sprintf>
8018b820:	00063042 	srl	a2,a2,0x1
8018b824:	0282a021 	addu	s4,s4,v0
8018b828:	02952021 	addu	a0,s4,s5
8018b82c:	26940001 	addiu	s4,s4,1
8018b830:	3c05802a 	lui	a1,0x802a
8018b834:	0c03910a 	jal	800e4428 <strcat>
8018b838:	24a58cf4 	addiu	a1,a1,-29452
8018b83c:	02b42021 	addu	a0,s5,s4
8018b840:	3c05802a 	lui	a1,0x802a
8018b844:	24a58cd0 	addiu	a1,a1,-29488
8018b848:	3c06802a 	lui	a2,0x802a
8018b84c:	0c039718 	jal	800e5c60 <sprintf>
8018b850:	24c6a198 	addiu	a2,a2,-24168
8018b854:	0282a021 	addu	s4,s4,v0
8018b858:	92c2079f 	lbu	v0,1951(s6)
8018b85c:	00000000 	nop
8018b860:	10400004 	beqz	v0,8018b874 <dump_one_stainfo+0x76c>
8018b864:	02b42021 	addu	a0,s5,s4
8018b868:	3c02802a 	lui	v0,0x802a
8018b86c:	08062e1f 	j	8018b87c <dump_one_stainfo+0x774>
8018b870:	24469e5c 	addiu	a2,v0,-24996
8018b874:	3c02802a 	lui	v0,0x802a
8018b878:	24469e60 	addiu	a2,v0,-24992
8018b87c:	3c10802a 	lui	s0,0x802a
8018b880:	0c039718 	jal	800e5c60 <sprintf>
8018b884:	26058cd0 	addiu	a1,s0,-29488
8018b888:	0282a021 	addu	s4,s4,v0
8018b88c:	02952021 	addu	a0,s4,s5
8018b890:	26940001 	addiu	s4,s4,1
8018b894:	3c11802a 	lui	s1,0x802a
8018b898:	0c03910a 	jal	800e4428 <strcat>
8018b89c:	26258cf4 	addiu	a1,s1,-29452
8018b8a0:	02b42021 	addu	a0,s5,s4
8018b8a4:	26058cd0 	addiu	a1,s0,-29488
8018b8a8:	3c06802a 	lui	a2,0x802a
8018b8ac:	0c039718 	jal	800e5c60 <sprintf>
8018b8b0:	24c6a1a4 	addiu	a2,a2,-24156
8018b8b4:	0282a021 	addu	s4,s4,v0
8018b8b8:	02b42021 	addu	a0,s5,s4
8018b8bc:	3c05802a 	lui	a1,0x802a
8018b8c0:	8ec606f0 	lw	a2,1776(s6)
8018b8c4:	0c039718 	jal	800e5c60 <sprintf>
8018b8c8:	24a58dcc 	addiu	a1,a1,-29236
8018b8cc:	0282a021 	addu	s4,s4,v0
8018b8d0:	02952021 	addu	a0,s4,s5
8018b8d4:	26940001 	addiu	s4,s4,1
8018b8d8:	0c03910a 	jal	800e4428 <strcat>
8018b8dc:	26258cf4 	addiu	a1,s1,-29452
8018b8e0:	92c207f0 	lbu	v0,2032(s6)
8018b8e4:	00000000 	nop
8018b8e8:	10400006 	beqz	v0,8018b904 <dump_one_stainfo+0x7fc>
8018b8ec:	27a40030 	addiu	a0,sp,48
8018b8f0:	3c05802a 	lui	a1,0x802a
8018b8f4:	0c039718 	jal	800e5c60 <sprintf>
8018b8f8:	24a5a1b8 	addiu	a1,a1,-24136
8018b8fc:	08062e56 	j	8018b958 <dump_one_stainfo+0x850>
8018b900:	02b42021 	addu	a0,s5,s4
8018b904:	92c207f2 	lbu	v0,2034(s6)
8018b908:	00000000 	nop
8018b90c:	10400005 	beqz	v0,8018b924 <dump_one_stainfo+0x81c>
8018b910:	3c05802a 	lui	a1,0x802a
8018b914:	0c039718 	jal	800e5c60 <sprintf>
8018b918:	24a5a1c0 	addiu	a1,a1,-24128
8018b91c:	08062e56 	j	8018b958 <dump_one_stainfo+0x850>
8018b920:	02b42021 	addu	a0,s5,s4
8018b924:	92c207f3 	lbu	v0,2035(s6)
8018b928:	00000000 	nop
8018b92c:	10400006 	beqz	v0,8018b948 <dump_one_stainfo+0x840>
8018b930:	27a40030 	addiu	a0,sp,48
8018b934:	3c05802a 	lui	a1,0x802a
8018b938:	0c039718 	jal	800e5c60 <sprintf>
8018b93c:	24a5a1cc 	addiu	a1,a1,-24116
8018b940:	08062e56 	j	8018b958 <dump_one_stainfo+0x850>
8018b944:	02b42021 	addu	a0,s5,s4
8018b948:	3c05802a 	lui	a1,0x802a
8018b94c:	0c039718 	jal	800e5c60 <sprintf>
8018b950:	24a5a1d4 	addiu	a1,a1,-24108
8018b954:	02b42021 	addu	a0,s5,s4
8018b958:	3c10802a 	lui	s0,0x802a
8018b95c:	26058cd0 	addiu	a1,s0,-29488
8018b960:	3c06802a 	lui	a2,0x802a
8018b964:	0c039718 	jal	800e5c60 <sprintf>
8018b968:	24c6a1d8 	addiu	a2,a2,-24104
8018b96c:	0282a021 	addu	s4,s4,v0
8018b970:	02b42021 	addu	a0,s5,s4
8018b974:	26058cd0 	addiu	a1,s0,-29488
8018b978:	0c039718 	jal	800e5c60 <sprintf>
8018b97c:	27a60030 	addiu	a2,sp,48
8018b980:	0282a021 	addu	s4,s4,v0
8018b984:	02952021 	addu	a0,s4,s5
8018b988:	26940001 	addiu	s4,s4,1
8018b98c:	3c05802a 	lui	a1,0x802a
8018b990:	0c03910a 	jal	800e4428 <strcat>
8018b994:	24a58cf4 	addiu	a1,a1,-29452
8018b998:	8ec407fc 	lw	a0,2044(s6)
8018b99c:	3c02c22e 	lui	v0,0xc22e
8018b9a0:	34424507 	ori	v0,v0,0x4507
8018b9a4:	00820019 	multu	a0,v0
8018b9a8:	00001010 	mfhi	v0
8018b9ac:	00023402 	srl	a2,v0,0x10
8018b9b0:	00061040 	sll	v0,a2,0x1
8018b9b4:	00461021 	addu	v0,v0,a2
8018b9b8:	00021900 	sll	v1,v0,0x4
8018b9bc:	00621823 	subu	v1,v1,v0
8018b9c0:	00031100 	sll	v0,v1,0x4
8018b9c4:	00431023 	subu	v0,v0,v1
8018b9c8:	000211c0 	sll	v0,v0,0x7
8018b9cc:	10c00006 	beqz	a2,8018b9e8 <dump_one_stainfo+0x8e0>
8018b9d0:	00828823 	subu	s1,a0,v0
8018b9d4:	27a40010 	addiu	a0,sp,16
8018b9d8:	3c05802a 	lui	a1,0x802a
8018b9dc:	0c039718 	jal	800e5c60 <sprintf>
8018b9e0:	24a5a1ec 	addiu	a1,a1,-24084
8018b9e4:	02e2b821 	addu	s7,s7,v0
8018b9e8:	3c0291a2 	lui	v0,0x91a2
8018b9ec:	3442b3c5 	ori	v0,v0,0xb3c5
8018b9f0:	02220019 	multu	s1,v0
8018b9f4:	00001010 	mfhi	v0
8018b9f8:	000232c2 	srl	a2,v0,0xb
8018b9fc:	000610c0 	sll	v0,a2,0x3
8018ba00:	00461023 	subu	v0,v0,a2
8018ba04:	00021140 	sll	v0,v0,0x5
8018ba08:	00461021 	addu	v0,v0,a2
8018ba0c:	00021100 	sll	v0,v0,0x4
8018ba10:	10c00007 	beqz	a2,8018ba30 <dump_one_stainfo+0x928>
8018ba14:	02228823 	subu	s1,s1,v0
8018ba18:	27a40010 	addiu	a0,sp,16
8018ba1c:	00972021 	addu	a0,a0,s7
8018ba20:	3c05802a 	lui	a1,0x802a
8018ba24:	0c039718 	jal	800e5c60 <sprintf>
8018ba28:	24a5a1f4 	addiu	a1,a1,-24076
8018ba2c:	02e2b821 	addu	s7,s7,v0
8018ba30:	3c028888 	lui	v0,0x8888
8018ba34:	34428889 	ori	v0,v0,0x8889
8018ba38:	02220019 	multu	s1,v0
8018ba3c:	00001010 	mfhi	v0
8018ba40:	00023142 	srl	a2,v0,0x5
8018ba44:	00061100 	sll	v0,a2,0x4
8018ba48:	00461023 	subu	v0,v0,a2
8018ba4c:	00021080 	sll	v0,v0,0x2
8018ba50:	10c00007 	beqz	a2,8018ba70 <dump_one_stainfo+0x968>
8018ba54:	02228823 	subu	s1,s1,v0
8018ba58:	27a40010 	addiu	a0,sp,16
8018ba5c:	00972021 	addu	a0,a0,s7
8018ba60:	3c05802a 	lui	a1,0x802a
8018ba64:	0c039718 	jal	800e5c60 <sprintf>
8018ba68:	24a5a1fc 	addiu	a1,a1,-24068
8018ba6c:	02e2b821 	addu	s7,s7,v0
8018ba70:	27b00010 	addiu	s0,sp,16
8018ba74:	02172021 	addu	a0,s0,s7
8018ba78:	3c05802a 	lui	a1,0x802a
8018ba7c:	24a5a204 	addiu	a1,a1,-24060
8018ba80:	0c039718 	jal	800e5c60 <sprintf>
8018ba84:	02203021 	move	a2,s1
8018ba88:	02b42021 	addu	a0,s5,s4
8018ba8c:	3c11802a 	lui	s1,0x802a
8018ba90:	26258cd0 	addiu	a1,s1,-29488
8018ba94:	3c06802a 	lui	a2,0x802a
8018ba98:	0c039718 	jal	800e5c60 <sprintf>
8018ba9c:	24c6a20c 	addiu	a2,a2,-24052
8018baa0:	0282a021 	addu	s4,s4,v0
8018baa4:	02b42021 	addu	a0,s5,s4
8018baa8:	26258cd0 	addiu	a1,s1,-29488
8018baac:	0c039718 	jal	800e5c60 <sprintf>
8018bab0:	02003021 	move	a2,s0
8018bab4:	0282a021 	addu	s4,s4,v0
8018bab8:	02952021 	addu	a0,s4,s5
8018babc:	26940001 	addiu	s4,s4,1
8018bac0:	3c05802a 	lui	a1,0x802a
8018bac4:	0c03910a 	jal	800e4428 <strcat>
8018bac8:	24a58cf4 	addiu	a1,a1,-29452
8018bacc:	8ec20820 	lw	v0,2080(s6)
8018bad0:	00000000 	nop
8018bad4:	1040001c 	beqz	v0,8018bb48 <dump_one_stainfo+0xa40>
8018bad8:	02b42021 	addu	a0,s5,s4
8018badc:	26258cd0 	addiu	a1,s1,-29488
8018bae0:	3c06802a 	lui	a2,0x802a
8018bae4:	0c039718 	jal	800e5c60 <sprintf>
8018bae8:	24c6a21c 	addiu	a2,a2,-24036
8018baec:	0282a021 	addu	s4,s4,v0
8018baf0:	8ec20820 	lw	v0,2080(s6)
8018baf4:	00000000 	nop
8018baf8:	1040000e 	beqz	v0,8018bb34 <dump_one_stainfo+0xa2c>
8018bafc:	00008021 	move	s0,zero
8018bb00:	3c11802a 	lui	s1,0x802a
8018bb04:	02161021 	addu	v0,s0,s6
8018bb08:	02b42021 	addu	a0,s5,s4
8018bb0c:	90460800 	lbu	a2,2048(v0)
8018bb10:	0c039718 	jal	800e5c60 <sprintf>
8018bb14:	26258d0c 	addiu	a1,s1,-29428
8018bb18:	0282a021 	addu	s4,s4,v0
8018bb1c:	26100001 	addiu	s0,s0,1
8018bb20:	8ec20820 	lw	v0,2080(s6)
8018bb24:	00000000 	nop
8018bb28:	0202102b 	sltu	v0,s0,v0
8018bb2c:	1440fff6 	bnez	v0,8018bb08 <dump_one_stainfo+0xa00>
8018bb30:	02161021 	addu	v0,s0,s6
8018bb34:	02952021 	addu	a0,s4,s5
8018bb38:	26940001 	addiu	s4,s4,1
8018bb3c:	3c05802a 	lui	a1,0x802a
8018bb40:	0c03910a 	jal	800e4428 <strcat>
8018bb44:	24a58cf4 	addiu	a1,a1,-29452
8018bb48:	8ec20894 	lw	v0,2196(s6)
8018bb4c:	00000000 	nop
8018bb50:	10400090 	beqz	v0,8018bd94 <dump_one_stainfo+0xc8c>
8018bb54:	02b42021 	addu	a0,s5,s4
8018bb58:	26d10878 	addiu	s1,s6,2168
8018bb5c:	3c05802a 	lui	a1,0x802a
8018bb60:	24a58cd0 	addiu	a1,a1,-29488
8018bb64:	3c06802a 	lui	a2,0x802a
8018bb68:	0c039718 	jal	800e5c60 <sprintf>
8018bb6c:	24c69f2c 	addiu	a2,a2,-24788
8018bb70:	0282a021 	addu	s4,s4,v0
8018bb74:	8ec20894 	lw	v0,2196(s6)
8018bb78:	00000000 	nop
8018bb7c:	1040000e 	beqz	v0,8018bbb8 <dump_one_stainfo+0xab0>
8018bb80:	00008021 	move	s0,zero
8018bb84:	3c12802a 	lui	s2,0x802a
8018bb88:	02301021 	addu	v0,s1,s0
8018bb8c:	02b42021 	addu	a0,s5,s4
8018bb90:	90460000 	lbu	a2,0(v0)
8018bb94:	0c039718 	jal	800e5c60 <sprintf>
8018bb98:	26458d0c 	addiu	a1,s2,-29428
8018bb9c:	0282a021 	addu	s4,s4,v0
8018bba0:	26100001 	addiu	s0,s0,1
8018bba4:	8ec20894 	lw	v0,2196(s6)
8018bba8:	00000000 	nop
8018bbac:	0202102b 	sltu	v0,s0,v0
8018bbb0:	1440fff6 	bnez	v0,8018bb8c <dump_one_stainfo+0xa84>
8018bbb4:	02301021 	addu	v0,s1,s0
8018bbb8:	02952021 	addu	a0,s4,s5
8018bbbc:	26940001 	addiu	s4,s4,1
8018bbc0:	3c11802a 	lui	s1,0x802a
8018bbc4:	0c03910a 	jal	800e4428 <strcat>
8018bbc8:	26258cf4 	addiu	a1,s1,-29452
8018bbcc:	02b42021 	addu	a0,s5,s4
8018bbd0:	3c10802a 	lui	s0,0x802a
8018bbd4:	26058cd0 	addiu	a1,s0,-29488
8018bbd8:	3c06802a 	lui	a2,0x802a
8018bbdc:	0c039718 	jal	800e5c60 <sprintf>
8018bbe0:	24c6a230 	addiu	a2,a2,-24016
8018bbe4:	0282a021 	addu	s4,s4,v0
8018bbe8:	92c208b5 	lbu	v0,2229(s6)
8018bbec:	00000000 	nop
8018bbf0:	1440000d 	bnez	v0,8018bc28 <dump_one_stainfo+0xb20>
8018bbf4:	30420001 	andi	v0,v0,0x1
8018bbf8:	02b42021 	addu	a0,s5,s4
8018bbfc:	26058cd0 	addiu	a1,s0,-29488
8018bc00:	3c06802a 	lui	a2,0x802a
8018bc04:	0c039718 	jal	800e5c60 <sprintf>
8018bc08:	24c6a244 	addiu	a2,a2,-23996
8018bc0c:	0282a021 	addu	s4,s4,v0
8018bc10:	02952021 	addu	a0,s4,s5
8018bc14:	26940001 	addiu	s4,s4,1
8018bc18:	0c03910a 	jal	800e4428 <strcat>
8018bc1c:	26258cf4 	addiu	a1,s1,-29452
8018bc20:	08062f1b 	j	8018bc6c <dump_one_stainfo+0xb64>
8018bc24:	02b42021 	addu	a0,s5,s4
8018bc28:	10400004 	beqz	v0,8018bc3c <dump_one_stainfo+0xb34>
8018bc2c:	02b42021 	addu	a0,s5,s4
8018bc30:	3c02802a 	lui	v0,0x802a
8018bc34:	08062f11 	j	8018bc44 <dump_one_stainfo+0xb3c>
8018bc38:	2446a250 	addiu	a2,v0,-23984
8018bc3c:	3c02802a 	lui	v0,0x802a
8018bc40:	2446a258 	addiu	a2,v0,-23976
8018bc44:	3c05802a 	lui	a1,0x802a
8018bc48:	0c039718 	jal	800e5c60 <sprintf>
8018bc4c:	24a58cd0 	addiu	a1,a1,-29488
8018bc50:	0282a021 	addu	s4,s4,v0
8018bc54:	02952021 	addu	a0,s4,s5
8018bc58:	26940001 	addiu	s4,s4,1
8018bc5c:	3c05802a 	lui	a1,0x802a
8018bc60:	0c03910a 	jal	800e4428 <strcat>
8018bc64:	24a58cf4 	addiu	a1,a1,-29452
8018bc68:	02b42021 	addu	a0,s5,s4
8018bc6c:	3c12802a 	lui	s2,0x802a
8018bc70:	26458cd0 	addiu	a1,s2,-29488
8018bc74:	3c06802a 	lui	a2,0x802a
8018bc78:	0c039718 	jal	800e5c60 <sprintf>
8018bc7c:	24c6a260 	addiu	a2,a2,-23968
8018bc80:	0282a021 	addu	s4,s4,v0
8018bc84:	02b42021 	addu	a0,s5,s4
8018bc88:	3c11802a 	lui	s1,0x802a
8018bc8c:	92c608b7 	lbu	a2,2231(s6)
8018bc90:	0c039718 	jal	800e5c60 <sprintf>
8018bc94:	26258dcc 	addiu	a1,s1,-29236
8018bc98:	0282a021 	addu	s4,s4,v0
8018bc9c:	02952021 	addu	a0,s4,s5
8018bca0:	26940001 	addiu	s4,s4,1
8018bca4:	3c10802a 	lui	s0,0x802a
8018bca8:	0c03910a 	jal	800e4428 <strcat>
8018bcac:	26058cf4 	addiu	a1,s0,-29452
8018bcb0:	02b42021 	addu	a0,s5,s4
8018bcb4:	26458cd0 	addiu	a1,s2,-29488
8018bcb8:	3c06802a 	lui	a2,0x802a
8018bcbc:	0c039718 	jal	800e5c60 <sprintf>
8018bcc0:	24c6a274 	addiu	a2,a2,-23948
8018bcc4:	0282a021 	addu	s4,s4,v0
8018bcc8:	02b42021 	addu	a0,s5,s4
8018bccc:	8ec608bc 	lw	a2,2236(s6)
8018bcd0:	0c039718 	jal	800e5c60 <sprintf>
8018bcd4:	26258dcc 	addiu	a1,s1,-29236
8018bcd8:	0282a021 	addu	s4,s4,v0
8018bcdc:	02952021 	addu	a0,s4,s5
8018bce0:	26940001 	addiu	s4,s4,1
8018bce4:	0c03910a 	jal	800e4428 <strcat>
8018bce8:	26058cf4 	addiu	a1,s0,-29452
8018bcec:	92c307f6 	lbu	v1,2038(s6)
8018bcf0:	24020001 	li	v0,1
8018bcf4:	10620005 	beq	v1,v0,8018bd0c <dump_one_stainfo+0xc04>
8018bcf8:	24020002 	li	v0,2
8018bcfc:	10620009 	beq	v1,v0,8018bd24 <dump_one_stainfo+0xc1c>
8018bd00:	00000000 	nop
8018bd04:	08062f4f 	j	8018bd3c <dump_one_stainfo+0xc34>
8018bd08:	27a40010 	addiu	a0,sp,16
8018bd0c:	27a40010 	addiu	a0,sp,16
8018bd10:	3c05802a 	lui	a1,0x802a
8018bd14:	0c039718 	jal	800e5c60 <sprintf>
8018bd18:	24a5a288 	addiu	a1,a1,-23928
8018bd1c:	08062f53 	j	8018bd4c <dump_one_stainfo+0xc44>
8018bd20:	02b42021 	addu	a0,s5,s4
8018bd24:	27a40010 	addiu	a0,sp,16
8018bd28:	3c05802a 	lui	a1,0x802a
8018bd2c:	0c039718 	jal	800e5c60 <sprintf>
8018bd30:	24a5a290 	addiu	a1,a1,-23920
8018bd34:	08062f53 	j	8018bd4c <dump_one_stainfo+0xc44>
8018bd38:	02b42021 	addu	a0,s5,s4
8018bd3c:	3c05802a 	lui	a1,0x802a
8018bd40:	0c039718 	jal	800e5c60 <sprintf>
8018bd44:	24a5a298 	addiu	a1,a1,-23912
8018bd48:	02b42021 	addu	a0,s5,s4
8018bd4c:	3c10802a 	lui	s0,0x802a
8018bd50:	26058cd0 	addiu	a1,s0,-29488
8018bd54:	3c06802a 	lui	a2,0x802a
8018bd58:	0c039718 	jal	800e5c60 <sprintf>
8018bd5c:	24c6a2a0 	addiu	a2,a2,-23904
8018bd60:	0282a021 	addu	s4,s4,v0
8018bd64:	02b42021 	addu	a0,s5,s4
8018bd68:	26058cd0 	addiu	a1,s0,-29488
8018bd6c:	0c039718 	jal	800e5c60 <sprintf>
8018bd70:	27a60010 	addiu	a2,sp,16
8018bd74:	0282a021 	addu	s4,s4,v0
8018bd78:	02952021 	addu	a0,s4,s5
8018bd7c:	26940001 	addiu	s4,s4,1
8018bd80:	3c05802a 	lui	a1,0x802a
8018bd84:	0c03910a 	jal	800e4428 <strcat>
8018bd88:	24a58cf4 	addiu	a1,a1,-29452
8018bd8c:	08062f71 	j	8018bdc4 <dump_one_stainfo+0xcbc>
8018bd90:	02b42021 	addu	a0,s5,s4
8018bd94:	3c05802a 	lui	a1,0x802a
8018bd98:	24a58cd0 	addiu	a1,a1,-29488
8018bd9c:	3c06802a 	lui	a2,0x802a
8018bda0:	0c039718 	jal	800e5c60 <sprintf>
8018bda4:	24c69f3c 	addiu	a2,a2,-24772
8018bda8:	0282a021 	addu	s4,s4,v0
8018bdac:	02952021 	addu	a0,s4,s5
8018bdb0:	26940001 	addiu	s4,s4,1
8018bdb4:	3c05802a 	lui	a1,0x802a
8018bdb8:	0c03910a 	jal	800e4428 <strcat>
8018bdbc:	24a58cf4 	addiu	a1,a1,-29452
8018bdc0:	02b42021 	addu	a0,s5,s4
8018bdc4:	3c05802a 	lui	a1,0x802a
8018bdc8:	24a58cd0 	addiu	a1,a1,-29488
8018bdcc:	3c06802a 	lui	a2,0x802a
8018bdd0:	0c039718 	jal	800e5c60 <sprintf>
8018bdd4:	24c6a2b4 	addiu	a2,a2,-23884
8018bdd8:	0282a021 	addu	s4,s4,v0
8018bddc:	02b42021 	addu	a0,s5,s4
8018bde0:	3c05802a 	lui	a1,0x802a
8018bde4:	8ec62908 	lw	a2,10504(s6)
8018bde8:	0c039718 	jal	800e5c60 <sprintf>
8018bdec:	24a58dcc 	addiu	a1,a1,-29236
8018bdf0:	0282a021 	addu	s4,s4,v0
8018bdf4:	02952021 	addu	a0,s4,s5
8018bdf8:	26940001 	addiu	s4,s4,1
8018bdfc:	3c05802a 	lui	a1,0x802a
8018be00:	0c03910a 	jal	800e4428 <strcat>
8018be04:	24a58cf4 	addiu	a1,a1,-29452
8018be08:	0000b821 	move	s7,zero
8018be0c:	00171040 	sll	v0,s7,0x1
8018be10:	00571021 	addu	v0,v0,s7
8018be14:	00021080 	sll	v0,v0,0x2
8018be18:	00561021 	addu	v0,v0,s6
8018be1c:	8c42290c 	lw	v0,10508(v0)
8018be20:	00000000 	nop
8018be24:	1040001c 	beqz	v0,8018be98 <dump_one_stainfo+0xd90>
8018be28:	02b42021 	addu	a0,s5,s4
8018be2c:	3c05802a 	lui	a1,0x802a
8018be30:	24a58cd0 	addiu	a1,a1,-29488
8018be34:	3c06802a 	lui	a2,0x802a
8018be38:	0c039718 	jal	800e5c60 <sprintf>
8018be3c:	24c6a2c4 	addiu	a2,a2,-23868
8018be40:	0282a021 	addu	s4,s4,v0
8018be44:	00008021 	move	s0,zero
8018be48:	00171040 	sll	v0,s7,0x1
8018be4c:	00571021 	addu	v0,v0,s7
8018be50:	00021080 	sll	v0,v0,0x2
8018be54:	00568821 	addu	s1,v0,s6
8018be58:	3c12802a 	lui	s2,0x802a
8018be5c:	02301021 	addu	v0,s1,s0
8018be60:	02b42021 	addu	a0,s5,s4
8018be64:	90462910 	lbu	a2,10512(v0)
8018be68:	0c039718 	jal	800e5c60 <sprintf>
8018be6c:	26458d0c 	addiu	a1,s2,-29428
8018be70:	0282a021 	addu	s4,s4,v0
8018be74:	26100001 	addiu	s0,s0,1
8018be78:	2a020006 	slti	v0,s0,6
8018be7c:	1440fff8 	bnez	v0,8018be60 <dump_one_stainfo+0xd58>
8018be80:	02301021 	addu	v0,s1,s0
8018be84:	02952021 	addu	a0,s4,s5
8018be88:	26940001 	addiu	s4,s4,1
8018be8c:	3c05802a 	lui	a1,0x802a
8018be90:	0c03910a 	jal	800e4428 <strcat>
8018be94:	24a58cf4 	addiu	a1,a1,-29452
8018be98:	26f70001 	addiu	s7,s7,1
8018be9c:	2ae20008 	slti	v0,s7,8
8018bea0:	1440ffdb 	bnez	v0,8018be10 <dump_one_stainfo+0xd08>
8018bea4:	00171040 	sll	v0,s7,0x1
8018bea8:	8ec208b0 	lw	v0,2224(s6)
8018beac:	00000000 	nop
8018beb0:	10400020 	beqz	v0,8018bf34 <dump_one_stainfo+0xe2c>
8018beb4:	02b42021 	addu	a0,s5,s4
8018beb8:	26d10898 	addiu	s1,s6,2200
8018bebc:	3c05802a 	lui	a1,0x802a
8018bec0:	24a58cd0 	addiu	a1,a1,-29488
8018bec4:	3c06802a 	lui	a2,0x802a
8018bec8:	0c039718 	jal	800e5c60 <sprintf>
8018becc:	24c69f50 	addiu	a2,a2,-24752
8018bed0:	0282a021 	addu	s4,s4,v0
8018bed4:	8ec208b0 	lw	v0,2224(s6)
8018bed8:	00000000 	nop
8018bedc:	1040000e 	beqz	v0,8018bf18 <dump_one_stainfo+0xe10>
8018bee0:	00008021 	move	s0,zero
8018bee4:	3c12802a 	lui	s2,0x802a
8018bee8:	02301021 	addu	v0,s1,s0
8018beec:	02b42021 	addu	a0,s5,s4
8018bef0:	90460000 	lbu	a2,0(v0)
8018bef4:	0c039718 	jal	800e5c60 <sprintf>
8018bef8:	26458d0c 	addiu	a1,s2,-29428
8018befc:	0282a021 	addu	s4,s4,v0
8018bf00:	26100001 	addiu	s0,s0,1
8018bf04:	8ec208b0 	lw	v0,2224(s6)
8018bf08:	00000000 	nop
8018bf0c:	0202102b 	sltu	v0,s0,v0
8018bf10:	1440fff6 	bnez	v0,8018beec <dump_one_stainfo+0xde4>
8018bf14:	02301021 	addu	v0,s1,s0
8018bf18:	02952021 	addu	a0,s4,s5
8018bf1c:	26940001 	addiu	s4,s4,1
8018bf20:	3c05802a 	lui	a1,0x802a
8018bf24:	0c03910a 	jal	800e4428 <strcat>
8018bf28:	24a58cf4 	addiu	a1,a1,-29452
8018bf2c:	08062fd9 	j	8018bf64 <dump_one_stainfo+0xe5c>
8018bf30:	02b42021 	addu	a0,s5,s4
8018bf34:	3c05802a 	lui	a1,0x802a
8018bf38:	24a58cd0 	addiu	a1,a1,-29488
8018bf3c:	3c06802a 	lui	a2,0x802a
8018bf40:	0c039718 	jal	800e5c60 <sprintf>
8018bf44:	24c69f5c 	addiu	a2,a2,-24740
8018bf48:	0282a021 	addu	s4,s4,v0
8018bf4c:	02952021 	addu	a0,s4,s5
8018bf50:	26940001 	addiu	s4,s4,1
8018bf54:	3c05802a 	lui	a1,0x802a
8018bf58:	0c03910a 	jal	800e4428 <strcat>
8018bf5c:	24a58cf4 	addiu	a1,a1,-29452
8018bf60:	02b42021 	addu	a0,s5,s4
8018bf64:	3c05802a 	lui	a1,0x802a
8018bf68:	24a58cd0 	addiu	a1,a1,-29488
8018bf6c:	3c06802a 	lui	a2,0x802a
8018bf70:	0c039718 	jal	800e5c60 <sprintf>
8018bf74:	24c6a2d0 	addiu	a2,a2,-23856
8018bf78:	0282a021 	addu	s4,s4,v0
8018bf7c:	02952021 	addu	a0,s4,s5
8018bf80:	26940001 	addiu	s4,s4,1
8018bf84:	3c05802a 	lui	a1,0x802a
8018bf88:	0c03910a 	jal	800e4428 <strcat>
8018bf8c:	24a58cf4 	addiu	a1,a1,-29452
8018bf90:	02801021 	move	v0,s4
8018bf94:	8fbf0060 	lw	ra,96(sp)
8018bf98:	8fb7005c 	lw	s7,92(sp)
8018bf9c:	8fb60058 	lw	s6,88(sp)
8018bfa0:	8fb50054 	lw	s5,84(sp)
8018bfa4:	8fb40050 	lw	s4,80(sp)
8018bfa8:	8fb3004c 	lw	s3,76(sp)
8018bfac:	8fb20048 	lw	s2,72(sp)
8018bfb0:	8fb10044 	lw	s1,68(sp)
8018bfb4:	8fb00040 	lw	s0,64(sp)
8018bfb8:	03e00008 	jr	ra
8018bfbc:	27bd0068 	addiu	sp,sp,104

8018bfc0 <rtl8190_proc_stainfo>:
8018bfc0:	27bdffb8 	addiu	sp,sp,-72
8018bfc4:	afbf0044 	sw	ra,68(sp)
8018bfc8:	afbe0040 	sw	s8,64(sp)
8018bfcc:	afb7003c 	sw	s7,60(sp)
8018bfd0:	afb60038 	sw	s6,56(sp)
8018bfd4:	afb50034 	sw	s5,52(sp)
8018bfd8:	afb40030 	sw	s4,48(sp)
8018bfdc:	afb3002c 	sw	s3,44(sp)
8018bfe0:	afb20028 	sw	s2,40(sp)
8018bfe4:	afb10024 	sw	s1,36(sp)
8018bfe8:	afb00020 	sw	s0,32(sp)
8018bfec:	afa40048 	sw	a0,72(sp)
8018bff0:	afa5004c 	sw	a1,76(sp)
8018bff4:	00c09821 	move	s3,a2
8018bff8:	00e0b021 	move	s6,a3
8018bffc:	8fb7005c 	lw	s7,92(sp)
8018c000:	00000000 	nop
8018c004:	02e0f021 	move	s8,s7
8018c008:	8ef10134 	lw	s1,308(s7)
8018c00c:	0000a821 	move	s5,zero
8018c010:	24140001 	li	s4,1
8018c014:	3c020001 	lui	v0,0x1
8018c018:	02221021 	addu	v0,s1,v0
8018c01c:	3c05802a 	lui	a1,0x802a
8018c020:	8c46d678 	lw	a2,-10632(v0)
8018c024:	0c039718 	jal	800e5c60 <sprintf>
8018c028:	24a5a2d4 	addiu	a1,a1,-23852
8018c02c:	00408021 	move	s0,v0
8018c030:	00402021 	move	a0,v0
8018c034:	00401821 	move	v1,v0
8018c038:	0053102a 	slt	v0,v0,s3
8018c03c:	10400003 	beqz	v0,8018c04c <rtl8190_proc_stainfo+0x8c>
8018c040:	02761021 	addu	v0,s3,s6
8018c044:	00008021 	move	s0,zero
8018c048:	0080a821 	move	s5,a0
8018c04c:	0043102a 	slt	v0,v0,v1
8018c050:	1440002d 	bnez	v0,8018c108 <rtl8190_proc_stainfo+0x148>
8018c054:	3402cbb0 	li	v0,0xcbb0
8018c058:	02229021 	addu	s2,s1,v0
8018c05c:	8fc2002c 	lw	v0,44(s8)
8018c060:	00000000 	nop
8018c064:	00021042 	srl	v0,v0,0x1
8018c068:	30420001 	andi	v0,v0,0x1
8018c06c:	10400027 	beqz	v0,8018c10c <rtl8190_proc_stainfo+0x14c>
8018c070:	02751023 	subu	v0,s3,s5
8018c074:	8e450000 	lw	a1,0(s2)
8018c078:	00000000 	nop
8018c07c:	10b20023 	beq	a1,s2,8018c10c <rtl8190_proc_stainfo+0x14c>
8018c080:	00000000 	nop
8018c084:	10b2001c 	beq	a1,s2,8018c0f8 <rtl8190_proc_stainfo+0x138>
8018c088:	00a08821 	move	s1,a1
8018c08c:	0276f021 	addu	s8,s3,s6
8018c090:	02802021 	move	a0,s4
8018c094:	26940001 	addiu	s4,s4,1
8018c098:	afb30010 	sw	s3,16(sp)
8018c09c:	afb60014 	sw	s6,20(sp)
8018c0a0:	8fa20058 	lw	v0,88(sp)
8018c0a4:	00000000 	nop
8018c0a8:	afa20018 	sw	v0,24(sp)
8018c0ac:	afb7001c 	sw	s7,28(sp)
8018c0b0:	2625fff8 	addiu	a1,s1,-8
8018c0b4:	8fa30048 	lw	v1,72(sp)
8018c0b8:	8fa7004c 	lw	a3,76(sp)
8018c0bc:	0c062c42 	jal	8018b108 <dump_one_stainfo>
8018c0c0:	00703021 	addu	a2,v1,s0
8018c0c4:	02028021 	addu	s0,s0,v0
8018c0c8:	02b01821 	addu	v1,s5,s0
8018c0cc:	0073102a 	slt	v0,v1,s3
8018c0d0:	10400003 	beqz	v0,8018c0e0 <rtl8190_proc_stainfo+0x120>
8018c0d4:	03c3102a 	slt	v0,s8,v1
8018c0d8:	00008021 	move	s0,zero
8018c0dc:	0060a821 	move	s5,v1
8018c0e0:	1440000a 	bnez	v0,8018c10c <rtl8190_proc_stainfo+0x14c>
8018c0e4:	02751023 	subu	v0,s3,s5
8018c0e8:	8e310000 	lw	s1,0(s1)
8018c0ec:	00000000 	nop
8018c0f0:	1632ffe8 	bne	s1,s2,8018c094 <rtl8190_proc_stainfo+0xd4>
8018c0f4:	02802021 	move	a0,s4
8018c0f8:	24020001 	li	v0,1
8018c0fc:	8fa40058 	lw	a0,88(sp)
8018c100:	00000000 	nop
8018c104:	ac820000 	sw	v0,0(a0)
8018c108:	02751023 	subu	v0,s3,s5
8018c10c:	8fa40048 	lw	a0,72(sp)
8018c110:	00000000 	nop
8018c114:	00441821 	addu	v1,v0,a0
8018c118:	8fa4004c 	lw	a0,76(sp)
8018c11c:	00000000 	nop
8018c120:	ac830000 	sw	v1,0(a0)
8018c124:	02028023 	subu	s0,s0,v0
8018c128:	02d0102a 	slt	v0,s6,s0
8018c12c:	0202b00a 	0x202b00a
8018c130:	02c01021 	move	v0,s6
8018c134:	8fbf0044 	lw	ra,68(sp)
8018c138:	8fbe0040 	lw	s8,64(sp)
8018c13c:	8fb7003c 	lw	s7,60(sp)
8018c140:	8fb60038 	lw	s6,56(sp)
8018c144:	8fb50034 	lw	s5,52(sp)
8018c148:	8fb40030 	lw	s4,48(sp)
8018c14c:	8fb3002c 	lw	s3,44(sp)
8018c150:	8fb20028 	lw	s2,40(sp)
8018c154:	8fb10024 	lw	s1,36(sp)
8018c158:	8fb00020 	lw	s0,32(sp)
8018c15c:	03e00008 	jr	ra
8018c160:	27bd0048 	addiu	sp,sp,72

8018c164 <dump_one_sta_keyinfo>:
8018c164:	27bdffd0 	addiu	sp,sp,-48
8018c168:	afbf0028 	sw	ra,40(sp)
8018c16c:	afb50024 	sw	s5,36(sp)
8018c170:	afb40020 	sw	s4,32(sp)
8018c174:	afb3001c 	sw	s3,28(sp)
8018c178:	afb20018 	sw	s2,24(sp)
8018c17c:	afb10014 	sw	s1,20(sp)
8018c180:	afb00010 	sw	s0,16(sp)
8018c184:	00801021 	move	v0,a0
8018c188:	00a0a821 	move	s5,a1
8018c18c:	00c0a021 	move	s4,a2
8018c190:	00c02021 	move	a0,a2
8018c194:	3c05802a 	lui	a1,0x802a
8018c198:	24a5a2f8 	addiu	a1,a1,-23816
8018c19c:	0c039718 	jal	800e5c60 <sprintf>
8018c1a0:	00403021 	move	a2,v0
8018c1a4:	00542021 	addu	a0,v0,s4
8018c1a8:	24530001 	addiu	s3,v0,1
8018c1ac:	3c05802a 	lui	a1,0x802a
8018c1b0:	0c03910a 	jal	800e4428 <strcat>
8018c1b4:	24a58cf4 	addiu	a1,a1,-29452
8018c1b8:	02932021 	addu	a0,s4,s3
8018c1bc:	3c05802a 	lui	a1,0x802a
8018c1c0:	24a58cd0 	addiu	a1,a1,-29488
8018c1c4:	3c06802a 	lui	a2,0x802a
8018c1c8:	0c039718 	jal	800e5c60 <sprintf>
8018c1cc:	24c692f4 	addiu	a2,a2,-27916
8018c1d0:	02629821 	addu	s3,s3,v0
8018c1d4:	00008021 	move	s0,zero
8018c1d8:	3c11802a 	lui	s1,0x802a
8018c1dc:	02151021 	addu	v0,s0,s5
8018c1e0:	02932021 	addu	a0,s4,s3
8018c1e4:	904606ea 	lbu	a2,1770(v0)
8018c1e8:	0c039718 	jal	800e5c60 <sprintf>
8018c1ec:	26258d0c 	addiu	a1,s1,-29428
8018c1f0:	02629821 	addu	s3,s3,v0
8018c1f4:	26100001 	addiu	s0,s0,1
8018c1f8:	2a020006 	slti	v0,s0,6
8018c1fc:	1440fff8 	bnez	v0,8018c1e0 <dump_one_sta_keyinfo+0x7c>
8018c200:	02151021 	addu	v0,s0,s5
8018c204:	02742021 	addu	a0,s3,s4
8018c208:	26730001 	addiu	s3,s3,1
8018c20c:	3c05802a 	lui	a1,0x802a
8018c210:	0c03910a 	jal	800e4428 <strcat>
8018c214:	24a58cf4 	addiu	a1,a1,-29452
8018c218:	02932021 	addu	a0,s4,s3
8018c21c:	3c05802a 	lui	a1,0x802a
8018c220:	24a58cd0 	addiu	a1,a1,-29488
8018c224:	3c06802a 	lui	a2,0x802a
8018c228:	0c039718 	jal	800e5c60 <sprintf>
8018c22c:	24c691a4 	addiu	a2,a2,-28252
8018c230:	02629821 	addu	s3,s3,v0
8018c234:	8ea2071c 	lw	v0,1820(s5)
8018c238:	00000000 	nop
8018c23c:	10400004 	beqz	v0,8018c250 <dump_one_sta_keyinfo+0xec>
8018c240:	02932021 	addu	a0,s4,s3
8018c244:	3c02802a 	lui	v0,0x802a
8018c248:	08063096 	j	8018c258 <dump_one_sta_keyinfo+0xf4>
8018c24c:	244691b4 	addiu	a2,v0,-28236
8018c250:	3c02802a 	lui	v0,0x802a
8018c254:	244691b8 	addiu	a2,v0,-28232
8018c258:	3c12802a 	lui	s2,0x802a
8018c25c:	0c039718 	jal	800e5c60 <sprintf>
8018c260:	26458cd0 	addiu	a1,s2,-29488
8018c264:	02629821 	addu	s3,s3,v0
8018c268:	02742021 	addu	a0,s3,s4
8018c26c:	26730001 	addiu	s3,s3,1
8018c270:	3c11802a 	lui	s1,0x802a
8018c274:	0c03910a 	jal	800e4428 <strcat>
8018c278:	26258cf4 	addiu	a1,s1,-29452
8018c27c:	02932021 	addu	a0,s4,s3
8018c280:	26458cd0 	addiu	a1,s2,-29488
8018c284:	3c06802a 	lui	a2,0x802a
8018c288:	0c039718 	jal	800e5c60 <sprintf>
8018c28c:	24c69190 	addiu	a2,a2,-28272
8018c290:	02629821 	addu	s3,s3,v0
8018c294:	02932021 	addu	a0,s4,s3
8018c298:	3c10802a 	lui	s0,0x802a
8018c29c:	8ea60718 	lw	a2,1816(s5)
8018c2a0:	0c039718 	jal	800e5c60 <sprintf>
8018c2a4:	26058dcc 	addiu	a1,s0,-29236
8018c2a8:	02629821 	addu	s3,s3,v0
8018c2ac:	02742021 	addu	a0,s3,s4
8018c2b0:	26730001 	addiu	s3,s3,1
8018c2b4:	0c03910a 	jal	800e4428 <strcat>
8018c2b8:	26258cf4 	addiu	a1,s1,-29452
8018c2bc:	02932021 	addu	a0,s4,s3
8018c2c0:	26458cd0 	addiu	a1,s2,-29488
8018c2c4:	3c06802a 	lui	a2,0x802a
8018c2c8:	0c039718 	jal	800e5c60 <sprintf>
8018c2cc:	24c691bc 	addiu	a2,a2,-28228
8018c2d0:	02629821 	addu	s3,s3,v0
8018c2d4:	02932021 	addu	a0,s4,s3
8018c2d8:	8ea60728 	lw	a2,1832(s5)
8018c2dc:	0c039718 	jal	800e5c60 <sprintf>
8018c2e0:	26058dcc 	addiu	a1,s0,-29236
8018c2e4:	02629821 	addu	s3,s3,v0
8018c2e8:	02742021 	addu	a0,s3,s4
8018c2ec:	26730001 	addiu	s3,s3,1
8018c2f0:	0c03910a 	jal	800e4428 <strcat>
8018c2f4:	26258cf4 	addiu	a1,s1,-29452
8018c2f8:	02932021 	addu	a0,s4,s3
8018c2fc:	26458cd0 	addiu	a1,s2,-29488
8018c300:	3c06802a 	lui	a2,0x802a
8018c304:	0c039718 	jal	800e5c60 <sprintf>
8018c308:	24c691e0 	addiu	a2,a2,-28192
8018c30c:	02629821 	addu	s3,s3,v0
8018c310:	02932021 	addu	a0,s4,s3
8018c314:	8ea6072c 	lw	a2,1836(s5)
8018c318:	0c039718 	jal	800e5c60 <sprintf>
8018c31c:	26058dcc 	addiu	a1,s0,-29236
8018c320:	02629821 	addu	s3,s3,v0
8018c324:	02742021 	addu	a0,s3,s4
8018c328:	26730001 	addiu	s3,s3,1
8018c32c:	0c03910a 	jal	800e4428 <strcat>
8018c330:	26258cf4 	addiu	a1,s1,-29452
8018c334:	02932021 	addu	a0,s4,s3
8018c338:	26458cd0 	addiu	a1,s2,-29488
8018c33c:	3c06802a 	lui	a2,0x802a
8018c340:	0c039718 	jal	800e5c60 <sprintf>
8018c344:	24c69208 	addiu	a2,a2,-28152
8018c348:	02629821 	addu	s3,s3,v0
8018c34c:	00008021 	move	s0,zero
8018c350:	3c11802a 	lui	s1,0x802a
8018c354:	02151021 	addu	v0,s0,s5
8018c358:	02932021 	addu	a0,s4,s3
8018c35c:	90460730 	lbu	a2,1840(v0)
8018c360:	0c039718 	jal	800e5c60 <sprintf>
8018c364:	26258d0c 	addiu	a1,s1,-29428
8018c368:	02629821 	addu	s3,s3,v0
8018c36c:	26100001 	addiu	s0,s0,1
8018c370:	2a020010 	slti	v0,s0,16
8018c374:	1440fff8 	bnez	v0,8018c358 <dump_one_sta_keyinfo+0x1f4>
8018c378:	02151021 	addu	v0,s0,s5
8018c37c:	02742021 	addu	a0,s3,s4
8018c380:	26730001 	addiu	s3,s3,1
8018c384:	3c05802a 	lui	a1,0x802a
8018c388:	0c03910a 	jal	800e4428 <strcat>
8018c38c:	24a58cf4 	addiu	a1,a1,-29452
8018c390:	02932021 	addu	a0,s4,s3
8018c394:	3c05802a 	lui	a1,0x802a
8018c398:	24a58cd0 	addiu	a1,a1,-29488
8018c39c:	3c06802a 	lui	a2,0x802a
8018c3a0:	0c039718 	jal	800e5c60 <sprintf>
8018c3a4:	24c69230 	addiu	a2,a2,-28112
8018c3a8:	02629821 	addu	s3,s3,v0
8018c3ac:	00008021 	move	s0,zero
8018c3b0:	3c11802a 	lui	s1,0x802a
8018c3b4:	02151021 	addu	v0,s0,s5
8018c3b8:	02932021 	addu	a0,s4,s3
8018c3bc:	90460740 	lbu	a2,1856(v0)
8018c3c0:	0c039718 	jal	800e5c60 <sprintf>
8018c3c4:	26258d0c 	addiu	a1,s1,-29428
8018c3c8:	02629821 	addu	s3,s3,v0
8018c3cc:	26100001 	addiu	s0,s0,1
8018c3d0:	2a020010 	slti	v0,s0,16
8018c3d4:	1440fff8 	bnez	v0,8018c3b8 <dump_one_sta_keyinfo+0x254>
8018c3d8:	02151021 	addu	v0,s0,s5
8018c3dc:	02742021 	addu	a0,s3,s4
8018c3e0:	26730001 	addiu	s3,s3,1
8018c3e4:	3c05802a 	lui	a1,0x802a
8018c3e8:	0c03910a 	jal	800e4428 <strcat>
8018c3ec:	24a58cf4 	addiu	a1,a1,-29452
8018c3f0:	02932021 	addu	a0,s4,s3
8018c3f4:	3c05802a 	lui	a1,0x802a
8018c3f8:	24a58cd0 	addiu	a1,a1,-29488
8018c3fc:	3c06802a 	lui	a2,0x802a
8018c400:	0c039718 	jal	800e5c60 <sprintf>
8018c404:	24c6925c 	addiu	a2,a2,-28068
8018c408:	02629821 	addu	s3,s3,v0
8018c40c:	00008021 	move	s0,zero
8018c410:	3c11802a 	lui	s1,0x802a
8018c414:	02151021 	addu	v0,s0,s5
8018c418:	02932021 	addu	a0,s4,s3
8018c41c:	90460750 	lbu	a2,1872(v0)
8018c420:	0c039718 	jal	800e5c60 <sprintf>
8018c424:	26258d0c 	addiu	a1,s1,-29428
8018c428:	02629821 	addu	s3,s3,v0
8018c42c:	26100001 	addiu	s0,s0,1
8018c430:	2a020010 	slti	v0,s0,16
8018c434:	1440fff8 	bnez	v0,8018c418 <dump_one_sta_keyinfo+0x2b4>
8018c438:	02151021 	addu	v0,s0,s5
8018c43c:	02742021 	addu	a0,s3,s4
8018c440:	26730001 	addiu	s3,s3,1
8018c444:	3c05802a 	lui	a1,0x802a
8018c448:	0c03910a 	jal	800e4428 <strcat>
8018c44c:	24a58cf4 	addiu	a1,a1,-29452
8018c450:	26b10760 	addiu	s1,s5,1888
8018c454:	02932021 	addu	a0,s4,s3
8018c458:	3c05802a 	lui	a1,0x802a
8018c45c:	24a58cd0 	addiu	a1,a1,-29488
8018c460:	3c06802a 	lui	a2,0x802a
8018c464:	0c039718 	jal	800e5c60 <sprintf>
8018c468:	24c69288 	addiu	a2,a2,-28024
8018c46c:	02629821 	addu	s3,s3,v0
8018c470:	00008021 	move	s0,zero
8018c474:	3c12802a 	lui	s2,0x802a
8018c478:	02301021 	addu	v0,s1,s0
8018c47c:	02932021 	addu	a0,s4,s3
8018c480:	90460000 	lbu	a2,0(v0)
8018c484:	0c039718 	jal	800e5c60 <sprintf>
8018c488:	26458d0c 	addiu	a1,s2,-29428
8018c48c:	02629821 	addu	s3,s3,v0
8018c490:	26100001 	addiu	s0,s0,1
8018c494:	2a020008 	slti	v0,s0,8
8018c498:	1440fff8 	bnez	v0,8018c47c <dump_one_sta_keyinfo+0x318>
8018c49c:	02301021 	addu	v0,s1,s0
8018c4a0:	02742021 	addu	a0,s3,s4
8018c4a4:	26730001 	addiu	s3,s3,1
8018c4a8:	3c05802a 	lui	a1,0x802a
8018c4ac:	0c03910a 	jal	800e4428 <strcat>
8018c4b0:	24a58cf4 	addiu	a1,a1,-29452
8018c4b4:	26b10768 	addiu	s1,s5,1896
8018c4b8:	02932021 	addu	a0,s4,s3
8018c4bc:	3c05802a 	lui	a1,0x802a
8018c4c0:	24a58cd0 	addiu	a1,a1,-29488
8018c4c4:	3c06802a 	lui	a2,0x802a
8018c4c8:	0c039718 	jal	800e5c60 <sprintf>
8018c4cc:	24c692b0 	addiu	a2,a2,-27984
8018c4d0:	02629821 	addu	s3,s3,v0
8018c4d4:	00008021 	move	s0,zero
8018c4d8:	3c12802a 	lui	s2,0x802a
8018c4dc:	02301021 	addu	v0,s1,s0
8018c4e0:	02932021 	addu	a0,s4,s3
8018c4e4:	90460000 	lbu	a2,0(v0)
8018c4e8:	0c039718 	jal	800e5c60 <sprintf>
8018c4ec:	26458d0c 	addiu	a1,s2,-29428
8018c4f0:	02629821 	addu	s3,s3,v0
8018c4f4:	26100001 	addiu	s0,s0,1
8018c4f8:	2a020008 	slti	v0,s0,8
8018c4fc:	1440fff8 	bnez	v0,8018c4e0 <dump_one_sta_keyinfo+0x37c>
8018c500:	02301021 	addu	v0,s1,s0
8018c504:	02742021 	addu	a0,s3,s4
8018c508:	26730001 	addiu	s3,s3,1
8018c50c:	3c10802a 	lui	s0,0x802a
8018c510:	0c03910a 	jal	800e4428 <strcat>
8018c514:	26058cf4 	addiu	a1,s0,-29452
8018c518:	02932021 	addu	a0,s4,s3
8018c51c:	3c05802a 	lui	a1,0x802a
8018c520:	24a58cd0 	addiu	a1,a1,-29488
8018c524:	3c06802a 	lui	a2,0x802a
8018c528:	0c039718 	jal	800e5c60 <sprintf>
8018c52c:	24c6a2d0 	addiu	a2,a2,-23856
8018c530:	02629821 	addu	s3,s3,v0
8018c534:	02742021 	addu	a0,s3,s4
8018c538:	26730001 	addiu	s3,s3,1
8018c53c:	0c03910a 	jal	800e4428 <strcat>
8018c540:	26058cf4 	addiu	a1,s0,-29452
8018c544:	02601021 	move	v0,s3
8018c548:	8fbf0028 	lw	ra,40(sp)
8018c54c:	8fb50024 	lw	s5,36(sp)
8018c550:	8fb40020 	lw	s4,32(sp)
8018c554:	8fb3001c 	lw	s3,28(sp)
8018c558:	8fb20018 	lw	s2,24(sp)
8018c55c:	8fb10014 	lw	s1,20(sp)
8018c560:	8fb00010 	lw	s0,16(sp)
8018c564:	03e00008 	jr	ra
8018c568:	27bd0030 	addiu	sp,sp,48

8018c56c <rtl8190_proc_sta_keyinfo>:
8018c56c:	27bdffb8 	addiu	sp,sp,-72
8018c570:	afbf0044 	sw	ra,68(sp)
8018c574:	afbe0040 	sw	s8,64(sp)
8018c578:	afb7003c 	sw	s7,60(sp)
8018c57c:	afb60038 	sw	s6,56(sp)
8018c580:	afb50034 	sw	s5,52(sp)
8018c584:	afb40030 	sw	s4,48(sp)
8018c588:	afb3002c 	sw	s3,44(sp)
8018c58c:	afb20028 	sw	s2,40(sp)
8018c590:	afb10024 	sw	s1,36(sp)
8018c594:	afb00020 	sw	s0,32(sp)
8018c598:	afa40048 	sw	a0,72(sp)
8018c59c:	afa5004c 	sw	a1,76(sp)
8018c5a0:	00c09821 	move	s3,a2
8018c5a4:	00e0b021 	move	s6,a3
8018c5a8:	8fb7005c 	lw	s7,92(sp)
8018c5ac:	00000000 	nop
8018c5b0:	02e0f021 	move	s8,s7
8018c5b4:	8ef10134 	lw	s1,308(s7)
8018c5b8:	0000a821 	move	s5,zero
8018c5bc:	24140001 	li	s4,1
8018c5c0:	3c05802a 	lui	a1,0x802a
8018c5c4:	0c0390d6 	jal	800e4358 <strcpy>
8018c5c8:	24a5a310 	addiu	a1,a1,-23792
8018c5cc:	8fa40048 	lw	a0,72(sp)
8018c5d0:	0c0391fa 	jal	800e47e8 <strlen>
8018c5d4:	00000000 	nop
8018c5d8:	00408021 	move	s0,v0
8018c5dc:	00402021 	move	a0,v0
8018c5e0:	00401821 	move	v1,v0
8018c5e4:	0053102a 	slt	v0,v0,s3
8018c5e8:	10400003 	beqz	v0,8018c5f8 <rtl8190_proc_sta_keyinfo+0x8c>
8018c5ec:	02761021 	addu	v0,s3,s6
8018c5f0:	00008021 	move	s0,zero
8018c5f4:	0080a821 	move	s5,a0
8018c5f8:	0043102a 	slt	v0,v0,v1
8018c5fc:	1440002d 	bnez	v0,8018c6b4 <rtl8190_proc_sta_keyinfo+0x148>
8018c600:	3402cbb0 	li	v0,0xcbb0
8018c604:	02229021 	addu	s2,s1,v0
8018c608:	8fc2002c 	lw	v0,44(s8)
8018c60c:	00000000 	nop
8018c610:	00021042 	srl	v0,v0,0x1
8018c614:	30420001 	andi	v0,v0,0x1
8018c618:	10400027 	beqz	v0,8018c6b8 <rtl8190_proc_sta_keyinfo+0x14c>
8018c61c:	02751023 	subu	v0,s3,s5
8018c620:	8e450000 	lw	a1,0(s2)
8018c624:	00000000 	nop
8018c628:	10b20023 	beq	a1,s2,8018c6b8 <rtl8190_proc_sta_keyinfo+0x14c>
8018c62c:	00000000 	nop
8018c630:	10b2001c 	beq	a1,s2,8018c6a4 <rtl8190_proc_sta_keyinfo+0x138>
8018c634:	00a08821 	move	s1,a1
8018c638:	0276f021 	addu	s8,s3,s6
8018c63c:	02802021 	move	a0,s4
8018c640:	26940001 	addiu	s4,s4,1
8018c644:	afb30010 	sw	s3,16(sp)
8018c648:	afb60014 	sw	s6,20(sp)
8018c64c:	8fa20058 	lw	v0,88(sp)
8018c650:	00000000 	nop
8018c654:	afa20018 	sw	v0,24(sp)
8018c658:	afb7001c 	sw	s7,28(sp)
8018c65c:	2625fff8 	addiu	a1,s1,-8
8018c660:	8fa30048 	lw	v1,72(sp)
8018c664:	8fa7004c 	lw	a3,76(sp)
8018c668:	0c063059 	jal	8018c164 <dump_one_sta_keyinfo>
8018c66c:	00703021 	addu	a2,v1,s0
8018c670:	02028021 	addu	s0,s0,v0
8018c674:	02b01821 	addu	v1,s5,s0
8018c678:	0073102a 	slt	v0,v1,s3
8018c67c:	10400003 	beqz	v0,8018c68c <rtl8190_proc_sta_keyinfo+0x120>
8018c680:	03c3102a 	slt	v0,s8,v1
8018c684:	00008021 	move	s0,zero
8018c688:	0060a821 	move	s5,v1
8018c68c:	1440000a 	bnez	v0,8018c6b8 <rtl8190_proc_sta_keyinfo+0x14c>
8018c690:	02751023 	subu	v0,s3,s5
8018c694:	8e310000 	lw	s1,0(s1)
8018c698:	00000000 	nop
8018c69c:	1632ffe8 	bne	s1,s2,8018c640 <rtl8190_proc_sta_keyinfo+0xd4>
8018c6a0:	02802021 	move	a0,s4
8018c6a4:	24020001 	li	v0,1
8018c6a8:	8fa40058 	lw	a0,88(sp)
8018c6ac:	00000000 	nop
8018c6b0:	ac820000 	sw	v0,0(a0)
8018c6b4:	02751023 	subu	v0,s3,s5
8018c6b8:	8fa40048 	lw	a0,72(sp)
8018c6bc:	00000000 	nop
8018c6c0:	00441821 	addu	v1,v0,a0
8018c6c4:	8fa4004c 	lw	a0,76(sp)
8018c6c8:	00000000 	nop
8018c6cc:	ac830000 	sw	v1,0(a0)
8018c6d0:	02028023 	subu	s0,s0,v0
8018c6d4:	02d0102a 	slt	v0,s6,s0
8018c6d8:	0202b00a 	0x202b00a
8018c6dc:	02c01021 	move	v0,s6
8018c6e0:	8fbf0044 	lw	ra,68(sp)
8018c6e4:	8fbe0040 	lw	s8,64(sp)
8018c6e8:	8fb7003c 	lw	s7,60(sp)
8018c6ec:	8fb60038 	lw	s6,56(sp)
8018c6f0:	8fb50034 	lw	s5,52(sp)
8018c6f4:	8fb40030 	lw	s4,48(sp)
8018c6f8:	8fb3002c 	lw	s3,44(sp)
8018c6fc:	8fb20028 	lw	s2,40(sp)
8018c700:	8fb10024 	lw	s1,36(sp)
8018c704:	8fb00020 	lw	s0,32(sp)
8018c708:	03e00008 	jr	ra
8018c70c:	27bd0048 	addiu	sp,sp,72

8018c710 <rtl8190_proc_stats>:
8018c710:	27bdffb0 	addiu	sp,sp,-80
8018c714:	afbf0048 	sw	ra,72(sp)
8018c718:	afb50044 	sw	s5,68(sp)
8018c71c:	afb40040 	sw	s4,64(sp)
8018c720:	afb3003c 	sw	s3,60(sp)
8018c724:	afb20038 	sw	s2,56(sp)
8018c728:	afb10034 	sw	s1,52(sp)
8018c72c:	afb00030 	sw	s0,48(sp)
8018c730:	00809821 	move	s3,a0
8018c734:	8fa20064 	lw	v0,100(sp)
8018c738:	00000000 	nop
8018c73c:	8c540134 	lw	s4,308(v0)
8018c740:	0000a821 	move	s5,zero
8018c744:	00008021 	move	s0,zero
8018c748:	3c05802a 	lui	a1,0x802a
8018c74c:	24a58cd0 	addiu	a1,a1,-29488
8018c750:	3c06802a 	lui	a2,0x802a
8018c754:	0c039718 	jal	800e5c60 <sprintf>
8018c758:	24c6a32c 	addiu	a2,a2,-23764
8018c75c:	00532021 	addu	a0,v0,s3
8018c760:	24520001 	addiu	s2,v0,1
8018c764:	3c05802a 	lui	a1,0x802a
8018c768:	0c03910a 	jal	800e4428 <strcat>
8018c76c:	24a58cf4 	addiu	a1,a1,-29452
8018c770:	8e840370 	lw	a0,880(s4)
8018c774:	3c02c22e 	lui	v0,0xc22e
8018c778:	34424507 	ori	v0,v0,0x4507
8018c77c:	00820019 	multu	a0,v0
8018c780:	00001010 	mfhi	v0
8018c784:	00023402 	srl	a2,v0,0x10
8018c788:	00061040 	sll	v0,a2,0x1
8018c78c:	00461021 	addu	v0,v0,a2
8018c790:	00021900 	sll	v1,v0,0x4
8018c794:	00621823 	subu	v1,v1,v0
8018c798:	00031100 	sll	v0,v1,0x4
8018c79c:	00431023 	subu	v0,v0,v1
8018c7a0:	000211c0 	sll	v0,v0,0x7
8018c7a4:	10c00007 	beqz	a2,8018c7c4 <rtl8190_proc_stats+0xb4>
8018c7a8:	00828823 	subu	s1,a0,v0
8018c7ac:	27a40010 	addiu	a0,sp,16
8018c7b0:	3c05802a 	lui	a1,0x802a
8018c7b4:	0c039718 	jal	800e5c60 <sprintf>
8018c7b8:	24a5a1ec 	addiu	a1,a1,-24084
8018c7bc:	0040a821 	move	s5,v0
8018c7c0:	24100001 	li	s0,1
8018c7c4:	3c0291a2 	lui	v0,0x91a2
8018c7c8:	3442b3c5 	ori	v0,v0,0xb3c5
8018c7cc:	02220019 	multu	s1,v0
8018c7d0:	00001010 	mfhi	v0
8018c7d4:	000232c2 	srl	a2,v0,0xb
8018c7d8:	000610c0 	sll	v0,a2,0x3
8018c7dc:	00461023 	subu	v0,v0,a2
8018c7e0:	00021140 	sll	v0,v0,0x5
8018c7e4:	00461021 	addu	v0,v0,a2
8018c7e8:	00021100 	sll	v0,v0,0x4
8018c7ec:	14c00003 	bnez	a2,8018c7fc <rtl8190_proc_stats+0xec>
8018c7f0:	02228823 	subu	s1,s1,v0
8018c7f4:	12000009 	beqz	s0,8018c81c <rtl8190_proc_stats+0x10c>
8018c7f8:	3c028888 	lui	v0,0x8888
8018c7fc:	27a40010 	addiu	a0,sp,16
8018c800:	00952021 	addu	a0,a0,s5
8018c804:	3c05802a 	lui	a1,0x802a
8018c808:	0c039718 	jal	800e5c60 <sprintf>
8018c80c:	24a5a1f4 	addiu	a1,a1,-24076
8018c810:	02a2a821 	addu	s5,s5,v0
8018c814:	24100001 	li	s0,1
8018c818:	3c028888 	lui	v0,0x8888
8018c81c:	34428889 	ori	v0,v0,0x8889
8018c820:	02220019 	multu	s1,v0
8018c824:	00001010 	mfhi	v0
8018c828:	00023142 	srl	a2,v0,0x5
8018c82c:	00061100 	sll	v0,a2,0x4
8018c830:	00461023 	subu	v0,v0,a2
8018c834:	00021080 	sll	v0,v0,0x2
8018c838:	14c00003 	bnez	a2,8018c848 <rtl8190_proc_stats+0x138>
8018c83c:	02228823 	subu	s1,s1,v0
8018c840:	12000008 	beqz	s0,8018c864 <rtl8190_proc_stats+0x154>
8018c844:	27b00010 	addiu	s0,sp,16
8018c848:	27a40010 	addiu	a0,sp,16
8018c84c:	00952021 	addu	a0,a0,s5
8018c850:	3c05802a 	lui	a1,0x802a
8018c854:	0c039718 	jal	800e5c60 <sprintf>
8018c858:	24a5a1fc 	addiu	a1,a1,-24068
8018c85c:	02a2a821 	addu	s5,s5,v0
8018c860:	27b00010 	addiu	s0,sp,16
8018c864:	02152021 	addu	a0,s0,s5
8018c868:	3c05802a 	lui	a1,0x802a
8018c86c:	24a5a204 	addiu	a1,a1,-24060
8018c870:	0c039718 	jal	800e5c60 <sprintf>
8018c874:	02203021 	move	a2,s1
8018c878:	02722021 	addu	a0,s3,s2
8018c87c:	3c11802a 	lui	s1,0x802a
8018c880:	26258cd0 	addiu	a1,s1,-29488
8018c884:	3c06802a 	lui	a2,0x802a
8018c888:	0c039718 	jal	800e5c60 <sprintf>
8018c88c:	24c6a33c 	addiu	a2,a2,-23748
8018c890:	02429021 	addu	s2,s2,v0
8018c894:	02722021 	addu	a0,s3,s2
8018c898:	26258cd0 	addiu	a1,s1,-29488
8018c89c:	0c039718 	jal	800e5c60 <sprintf>
8018c8a0:	02003021 	move	a2,s0
8018c8a4:	02429021 	addu	s2,s2,v0
8018c8a8:	02532021 	addu	a0,s2,s3
8018c8ac:	26520001 	addiu	s2,s2,1
8018c8b0:	3c15802a 	lui	s5,0x802a
8018c8b4:	0c03910a 	jal	800e4428 <strcat>
8018c8b8:	26a58cf4 	addiu	a1,s5,-29452
8018c8bc:	02722021 	addu	a0,s3,s2
8018c8c0:	26258cd0 	addiu	a1,s1,-29488
8018c8c4:	3c06802a 	lui	a2,0x802a
8018c8c8:	0c039718 	jal	800e5c60 <sprintf>
8018c8cc:	24c6a34c 	addiu	a2,a2,-23732
8018c8d0:	02429021 	addu	s2,s2,v0
8018c8d4:	02722021 	addu	a0,s3,s2
8018c8d8:	3c10802a 	lui	s0,0x802a
8018c8dc:	8e860378 	lw	a2,888(s4)
8018c8e0:	0c039718 	jal	800e5c60 <sprintf>
8018c8e4:	2605a360 	addiu	a1,s0,-23712
8018c8e8:	02429021 	addu	s2,s2,v0
8018c8ec:	02532021 	addu	a0,s2,s3
8018c8f0:	26520001 	addiu	s2,s2,1
8018c8f4:	0c03910a 	jal	800e4428 <strcat>
8018c8f8:	26a58cf4 	addiu	a1,s5,-29452
8018c8fc:	02722021 	addu	a0,s3,s2
8018c900:	26258cd0 	addiu	a1,s1,-29488
8018c904:	3c06802a 	lui	a2,0x802a
8018c908:	0c039718 	jal	800e5c60 <sprintf>
8018c90c:	24c6a364 	addiu	a2,a2,-23708
8018c910:	02429021 	addu	s2,s2,v0
8018c914:	02722021 	addu	a0,s3,s2
8018c918:	8e860380 	lw	a2,896(s4)
8018c91c:	0c039718 	jal	800e5c60 <sprintf>
8018c920:	2605a360 	addiu	a1,s0,-23712
8018c924:	02429021 	addu	s2,s2,v0
8018c928:	02532021 	addu	a0,s2,s3
8018c92c:	26520001 	addiu	s2,s2,1
8018c930:	0c03910a 	jal	800e4428 <strcat>
8018c934:	26a58cf4 	addiu	a1,s5,-29452
8018c938:	02722021 	addu	a0,s3,s2
8018c93c:	26258cd0 	addiu	a1,s1,-29488
8018c940:	3c06802a 	lui	a2,0x802a
8018c944:	0c039718 	jal	800e5c60 <sprintf>
8018c948:	24c6a378 	addiu	a2,a2,-23688
8018c94c:	02429021 	addu	s2,s2,v0
8018c950:	02722021 	addu	a0,s3,s2
8018c954:	8e8603d0 	lw	a2,976(s4)
8018c958:	0c039718 	jal	800e5c60 <sprintf>
8018c95c:	2605a360 	addiu	a1,s0,-23712
8018c960:	02429021 	addu	s2,s2,v0
8018c964:	02532021 	addu	a0,s2,s3
8018c968:	26520001 	addiu	s2,s2,1
8018c96c:	0c03910a 	jal	800e4428 <strcat>
8018c970:	26a58cf4 	addiu	a1,s5,-29452
8018c974:	02722021 	addu	a0,s3,s2
8018c978:	26258cd0 	addiu	a1,s1,-29488
8018c97c:	3c06802a 	lui	a2,0x802a
8018c980:	0c039718 	jal	800e5c60 <sprintf>
8018c984:	24c6a38c 	addiu	a2,a2,-23668
8018c988:	02429021 	addu	s2,s2,v0
8018c98c:	02722021 	addu	a0,s3,s2
8018c990:	8e860388 	lw	a2,904(s4)
8018c994:	0c039718 	jal	800e5c60 <sprintf>
8018c998:	2605a360 	addiu	a1,s0,-23712
8018c99c:	02429021 	addu	s2,s2,v0
8018c9a0:	02532021 	addu	a0,s2,s3
8018c9a4:	26520001 	addiu	s2,s2,1
8018c9a8:	0c03910a 	jal	800e4428 <strcat>
8018c9ac:	26a58cf4 	addiu	a1,s5,-29452
8018c9b0:	02722021 	addu	a0,s3,s2
8018c9b4:	26258cd0 	addiu	a1,s1,-29488
8018c9b8:	3c06802a 	lui	a2,0x802a
8018c9bc:	0c039718 	jal	800e5c60 <sprintf>
8018c9c0:	24c6a3a0 	addiu	a2,a2,-23648
8018c9c4:	02429021 	addu	s2,s2,v0
8018c9c8:	02722021 	addu	a0,s3,s2
8018c9cc:	8e8603d4 	lw	a2,980(s4)
8018c9d0:	0c039718 	jal	800e5c60 <sprintf>
8018c9d4:	2605a360 	addiu	a1,s0,-23712
8018c9d8:	02429021 	addu	s2,s2,v0
8018c9dc:	02532021 	addu	a0,s2,s3
8018c9e0:	26520001 	addiu	s2,s2,1
8018c9e4:	0c03910a 	jal	800e4428 <strcat>
8018c9e8:	26a58cf4 	addiu	a1,s5,-29452
8018c9ec:	02722021 	addu	a0,s3,s2
8018c9f0:	26258cd0 	addiu	a1,s1,-29488
8018c9f4:	3c06802a 	lui	a2,0x802a
8018c9f8:	0c039718 	jal	800e5c60 <sprintf>
8018c9fc:	24c6a3b4 	addiu	a2,a2,-23628
8018ca00:	02429021 	addu	s2,s2,v0
8018ca04:	02722021 	addu	a0,s3,s2
8018ca08:	8e860374 	lw	a2,884(s4)
8018ca0c:	0c039718 	jal	800e5c60 <sprintf>
8018ca10:	2605a360 	addiu	a1,s0,-23712
8018ca14:	02429021 	addu	s2,s2,v0
8018ca18:	02532021 	addu	a0,s2,s3
8018ca1c:	26520001 	addiu	s2,s2,1
8018ca20:	0c03910a 	jal	800e4428 <strcat>
8018ca24:	26a58cf4 	addiu	a1,s5,-29452
8018ca28:	02722021 	addu	a0,s3,s2
8018ca2c:	26258cd0 	addiu	a1,s1,-29488
8018ca30:	3c06802a 	lui	a2,0x802a
8018ca34:	0c039718 	jal	800e5c60 <sprintf>
8018ca38:	24c6a3c8 	addiu	a2,a2,-23608
8018ca3c:	02429021 	addu	s2,s2,v0
8018ca40:	02722021 	addu	a0,s3,s2
8018ca44:	8e86037c 	lw	a2,892(s4)
8018ca48:	0c039718 	jal	800e5c60 <sprintf>
8018ca4c:	2605a360 	addiu	a1,s0,-23712
8018ca50:	02429021 	addu	s2,s2,v0
8018ca54:	02532021 	addu	a0,s2,s3
8018ca58:	26520001 	addiu	s2,s2,1
8018ca5c:	0c03910a 	jal	800e4428 <strcat>
8018ca60:	26a58cf4 	addiu	a1,s5,-29452
8018ca64:	02722021 	addu	a0,s3,s2
8018ca68:	26258cd0 	addiu	a1,s1,-29488
8018ca6c:	3c06802a 	lui	a2,0x802a
8018ca70:	0c039718 	jal	800e5c60 <sprintf>
8018ca74:	24c6a3dc 	addiu	a2,a2,-23588
8018ca78:	02429021 	addu	s2,s2,v0
8018ca7c:	02722021 	addu	a0,s3,s2
8018ca80:	8e8603d8 	lw	a2,984(s4)
8018ca84:	0c039718 	jal	800e5c60 <sprintf>
8018ca88:	2605a360 	addiu	a1,s0,-23712
8018ca8c:	02429021 	addu	s2,s2,v0
8018ca90:	02532021 	addu	a0,s2,s3
8018ca94:	26520001 	addiu	s2,s2,1
8018ca98:	0c03910a 	jal	800e4428 <strcat>
8018ca9c:	26a58cf4 	addiu	a1,s5,-29452
8018caa0:	02722021 	addu	a0,s3,s2
8018caa4:	26258cd0 	addiu	a1,s1,-29488
8018caa8:	3c06802a 	lui	a2,0x802a
8018caac:	0c039718 	jal	800e5c60 <sprintf>
8018cab0:	24c6a3f0 	addiu	a2,a2,-23568
8018cab4:	02429021 	addu	s2,s2,v0
8018cab8:	02722021 	addu	a0,s3,s2
8018cabc:	8e8603a4 	lw	a2,932(s4)
8018cac0:	0c039718 	jal	800e5c60 <sprintf>
8018cac4:	2605a360 	addiu	a1,s0,-23712
8018cac8:	02429021 	addu	s2,s2,v0
8018cacc:	02532021 	addu	a0,s2,s3
8018cad0:	26520001 	addiu	s2,s2,1
8018cad4:	0c03910a 	jal	800e4428 <strcat>
8018cad8:	26a58cf4 	addiu	a1,s5,-29452
8018cadc:	02722021 	addu	a0,s3,s2
8018cae0:	26258cd0 	addiu	a1,s1,-29488
8018cae4:	3c06802a 	lui	a2,0x802a
8018cae8:	0c039718 	jal	800e5c60 <sprintf>
8018caec:	24c6a404 	addiu	a2,a2,-23548
8018caf0:	02429021 	addu	s2,s2,v0
8018caf4:	02722021 	addu	a0,s3,s2
8018caf8:	8e860384 	lw	a2,900(s4)
8018cafc:	0c039718 	jal	800e5c60 <sprintf>
8018cb00:	2605a360 	addiu	a1,s0,-23712
8018cb04:	02429021 	addu	s2,s2,v0
8018cb08:	02532021 	addu	a0,s2,s3
8018cb0c:	26520001 	addiu	s2,s2,1
8018cb10:	0c03910a 	jal	800e4428 <strcat>
8018cb14:	26a58cf4 	addiu	a1,s5,-29452
8018cb18:	02722021 	addu	a0,s3,s2
8018cb1c:	26258cd0 	addiu	a1,s1,-29488
8018cb20:	3c06802a 	lui	a2,0x802a
8018cb24:	0c039718 	jal	800e5c60 <sprintf>
8018cb28:	24c6a418 	addiu	a2,a2,-23528
8018cb2c:	02429021 	addu	s2,s2,v0
8018cb30:	02722021 	addu	a0,s3,s2
8018cb34:	8e8603e0 	lw	a2,992(s4)
8018cb38:	0c039718 	jal	800e5c60 <sprintf>
8018cb3c:	2605a360 	addiu	a1,s0,-23712
8018cb40:	02429021 	addu	s2,s2,v0
8018cb44:	02532021 	addu	a0,s2,s3
8018cb48:	26520001 	addiu	s2,s2,1
8018cb4c:	0c03910a 	jal	800e4428 <strcat>
8018cb50:	26a58cf4 	addiu	a1,s5,-29452
8018cb54:	02722021 	addu	a0,s3,s2
8018cb58:	26258cd0 	addiu	a1,s1,-29488
8018cb5c:	3c06802a 	lui	a2,0x802a
8018cb60:	0c039718 	jal	800e5c60 <sprintf>
8018cb64:	24c6a42c 	addiu	a2,a2,-23508
8018cb68:	02429021 	addu	s2,s2,v0
8018cb6c:	02722021 	addu	a0,s3,s2
8018cb70:	8e8603dc 	lw	a2,988(s4)
8018cb74:	0c039718 	jal	800e5c60 <sprintf>
8018cb78:	2605a360 	addiu	a1,s0,-23712
8018cb7c:	02429021 	addu	s2,s2,v0
8018cb80:	02532021 	addu	a0,s2,s3
8018cb84:	26520001 	addiu	s2,s2,1
8018cb88:	0c03910a 	jal	800e4428 <strcat>
8018cb8c:	26a58cf4 	addiu	a1,s5,-29452
8018cb90:	02722021 	addu	a0,s3,s2
8018cb94:	26258cd0 	addiu	a1,s1,-29488
8018cb98:	3c06802a 	lui	a2,0x802a
8018cb9c:	0c039718 	jal	800e5c60 <sprintf>
8018cba0:	24c6a440 	addiu	a2,a2,-23488
8018cba4:	02429021 	addu	s2,s2,v0
8018cba8:	02722021 	addu	a0,s3,s2
8018cbac:	8e8603e4 	lw	a2,996(s4)
8018cbb0:	0c039718 	jal	800e5c60 <sprintf>
8018cbb4:	2605a360 	addiu	a1,s0,-23712
8018cbb8:	02429021 	addu	s2,s2,v0
8018cbbc:	02532021 	addu	a0,s2,s3
8018cbc0:	26520001 	addiu	s2,s2,1
8018cbc4:	0c03910a 	jal	800e4428 <strcat>
8018cbc8:	26a58cf4 	addiu	a1,s5,-29452
8018cbcc:	02722021 	addu	a0,s3,s2
8018cbd0:	26258cd0 	addiu	a1,s1,-29488
8018cbd4:	3c06802a 	lui	a2,0x802a
8018cbd8:	0c039718 	jal	800e5c60 <sprintf>
8018cbdc:	24c6a454 	addiu	a2,a2,-23468
8018cbe0:	02429021 	addu	s2,s2,v0
8018cbe4:	02722021 	addu	a0,s3,s2
8018cbe8:	8e8603e8 	lw	a2,1000(s4)
8018cbec:	0c039718 	jal	800e5c60 <sprintf>
8018cbf0:	2605a360 	addiu	a1,s0,-23712
8018cbf4:	02429021 	addu	s2,s2,v0
8018cbf8:	02532021 	addu	a0,s2,s3
8018cbfc:	26520001 	addiu	s2,s2,1
8018cc00:	0c03910a 	jal	800e4428 <strcat>
8018cc04:	26a58cf4 	addiu	a1,s5,-29452
8018cc08:	02722021 	addu	a0,s3,s2
8018cc0c:	26258cd0 	addiu	a1,s1,-29488
8018cc10:	3c06802a 	lui	a2,0x802a
8018cc14:	0c039718 	jal	800e5c60 <sprintf>
8018cc18:	24c6a468 	addiu	a2,a2,-23448
8018cc1c:	02429021 	addu	s2,s2,v0
8018cc20:	02722021 	addu	a0,s3,s2
8018cc24:	8e860410 	lw	a2,1040(s4)
8018cc28:	0c039718 	jal	800e5c60 <sprintf>
8018cc2c:	2605a360 	addiu	a1,s0,-23712
8018cc30:	02429021 	addu	s2,s2,v0
8018cc34:	02532021 	addu	a0,s2,s3
8018cc38:	26520001 	addiu	s2,s2,1
8018cc3c:	0c03910a 	jal	800e4428 <strcat>
8018cc40:	26a58cf4 	addiu	a1,s5,-29452
8018cc44:	8e820030 	lw	v0,48(s4)
8018cc48:	00000000 	nop
8018cc4c:	14400020 	bnez	v0,8018ccd0 <rtl8190_proc_stats+0x5c0>
8018cc50:	02722021 	addu	a0,s3,s2
8018cc54:	26258cd0 	addiu	a1,s1,-29488
8018cc58:	3c06802a 	lui	a2,0x802a
8018cc5c:	0c039718 	jal	800e5c60 <sprintf>
8018cc60:	24c6a47c 	addiu	a2,a2,-23428
8018cc64:	02429021 	addu	s2,s2,v0
8018cc68:	02722021 	addu	a0,s3,s2
8018cc6c:	3c10802a 	lui	s0,0x802a
8018cc70:	8e860060 	lw	a2,96(s4)
8018cc74:	0c039718 	jal	800e5c60 <sprintf>
8018cc78:	26058dcc 	addiu	a1,s0,-29236
8018cc7c:	02429021 	addu	s2,s2,v0
8018cc80:	02532021 	addu	a0,s2,s3
8018cc84:	26520001 	addiu	s2,s2,1
8018cc88:	0c03910a 	jal	800e4428 <strcat>
8018cc8c:	26a58cf4 	addiu	a1,s5,-29452
8018cc90:	02722021 	addu	a0,s3,s2
8018cc94:	26258cd0 	addiu	a1,s1,-29488
8018cc98:	3c06802a 	lui	a2,0x802a
8018cc9c:	0c039718 	jal	800e5c60 <sprintf>
8018cca0:	24c6a490 	addiu	a2,a2,-23408
8018cca4:	02429021 	addu	s2,s2,v0
8018cca8:	02722021 	addu	a0,s3,s2
8018ccac:	8e860064 	lw	a2,100(s4)
8018ccb0:	0c039718 	jal	800e5c60 <sprintf>
8018ccb4:	26058dcc 	addiu	a1,s0,-29236
8018ccb8:	02429021 	addu	s2,s2,v0
8018ccbc:	02532021 	addu	a0,s2,s3
8018ccc0:	26520001 	addiu	s2,s2,1
8018ccc4:	0c03910a 	jal	800e4428 <strcat>
8018ccc8:	26a58cf4 	addiu	a1,s5,-29452
8018cccc:	02722021 	addu	a0,s3,s2
8018ccd0:	3c10802a 	lui	s0,0x802a
8018ccd4:	26058cd0 	addiu	a1,s0,-29488
8018ccd8:	3c06802a 	lui	a2,0x802a
8018ccdc:	0c039718 	jal	800e5c60 <sprintf>
8018cce0:	24c6a4a4 	addiu	a2,a2,-23388
8018cce4:	02429021 	addu	s2,s2,v0
8018cce8:	02722021 	addu	a0,s3,s2
8018ccec:	3c05802a 	lui	a1,0x802a
8018ccf0:	8e860414 	lw	a2,1044(s4)
8018ccf4:	0c039718 	jal	800e5c60 <sprintf>
8018ccf8:	24a5a360 	addiu	a1,a1,-23712
8018ccfc:	02429021 	addu	s2,s2,v0
8018cd00:	02532021 	addu	a0,s2,s3
8018cd04:	26520001 	addiu	s2,s2,1
8018cd08:	3c11802a 	lui	s1,0x802a
8018cd0c:	0c03910a 	jal	800e4428 <strcat>
8018cd10:	26258cf4 	addiu	a1,s1,-29452
8018cd14:	02722021 	addu	a0,s3,s2
8018cd18:	26058cd0 	addiu	a1,s0,-29488
8018cd1c:	3c06802a 	lui	a2,0x802a
8018cd20:	0c039718 	jal	800e5c60 <sprintf>
8018cd24:	24c6a4b8 	addiu	a2,a2,-23368
8018cd28:	02429021 	addu	s2,s2,v0
8018cd2c:	8e82002c 	lw	v0,44(s4)
8018cd30:	00000000 	nop
8018cd34:	8c4316f4 	lw	v1,5876(v0)
8018cd38:	3c02802c 	lui	v0,0x802c
8018cd3c:	8c4645a0 	lw	a2,17824(v0)
8018cd40:	02722021 	addu	a0,s3,s2
8018cd44:	3c05802a 	lui	a1,0x802a
8018cd48:	24a58dcc 	addiu	a1,a1,-29236
8018cd4c:	0c039718 	jal	800e5c60 <sprintf>
8018cd50:	00663021 	addu	a2,v1,a2
8018cd54:	02429021 	addu	s2,s2,v0
8018cd58:	02532021 	addu	a0,s2,s3
8018cd5c:	26520001 	addiu	s2,s2,1
8018cd60:	0c03910a 	jal	800e4428 <strcat>
8018cd64:	26258cf4 	addiu	a1,s1,-29452
8018cd68:	02401021 	move	v0,s2
8018cd6c:	8fbf0048 	lw	ra,72(sp)
8018cd70:	8fb50044 	lw	s5,68(sp)
8018cd74:	8fb40040 	lw	s4,64(sp)
8018cd78:	8fb3003c 	lw	s3,60(sp)
8018cd7c:	8fb20038 	lw	s2,56(sp)
8018cd80:	8fb10034 	lw	s1,52(sp)
8018cd84:	8fb00030 	lw	s0,48(sp)
8018cd88:	03e00008 	jr	ra
8018cd8c:	27bd0050 	addiu	sp,sp,80

8018cd90 <rtl8190_proc_stats_clear>:
8018cd90:	27bdffe0 	addiu	sp,sp,-32
8018cd94:	afbf0018 	sw	ra,24(sp)
8018cd98:	afb10014 	sw	s1,20(sp)
8018cd9c:	afb00010 	sw	s0,16(sp)
8018cda0:	00c08821 	move	s1,a2
8018cda4:	8cf00134 	lw	s0,308(a3)
8018cda8:	00000000 	nop
8018cdac:	26040374 	addiu	a0,s0,884
8018cdb0:	00002821 	move	a1,zero
8018cdb4:	0c039a70 	jal	800e69c0 <memset>
8018cdb8:	2406005c 	li	a2,92
8018cdbc:	260403d0 	addiu	a0,s0,976
8018cdc0:	00002821 	move	a1,zero
8018cdc4:	0c039a70 	jal	800e69c0 <memset>
8018cdc8:	24060048 	li	a2,72
8018cdcc:	02201021 	move	v0,s1
8018cdd0:	8fbf0018 	lw	ra,24(sp)
8018cdd4:	8fb10014 	lw	s1,20(sp)
8018cdd8:	8fb00010 	lw	s0,16(sp)
8018cddc:	03e00008 	jr	ra
8018cde0:	27bd0020 	addiu	sp,sp,32

8018cde4 <rtl8190_proc_mib_misc>:
8018cde4:	27bdffd0 	addiu	sp,sp,-48
8018cde8:	afbf0028 	sw	ra,40(sp)
8018cdec:	afb50024 	sw	s5,36(sp)
8018cdf0:	afb40020 	sw	s4,32(sp)
8018cdf4:	afb3001c 	sw	s3,28(sp)
8018cdf8:	afb20018 	sw	s2,24(sp)
8018cdfc:	afb10014 	sw	s1,20(sp)
8018ce00:	afb00010 	sw	s0,16(sp)
8018ce04:	0080a021 	move	s4,a0
8018ce08:	8fa20044 	lw	v0,68(sp)
8018ce0c:	00000000 	nop
8018ce10:	8c550134 	lw	s5,308(v0)
8018ce14:	3c11802a 	lui	s1,0x802a
8018ce18:	26258cd0 	addiu	a1,s1,-29488
8018ce1c:	3c06802a 	lui	a2,0x802a
8018ce20:	0c039718 	jal	800e5c60 <sprintf>
8018ce24:	24c6a4cc 	addiu	a2,a2,-23348
8018ce28:	00542021 	addu	a0,v0,s4
8018ce2c:	24530001 	addiu	s3,v0,1
8018ce30:	3c10802a 	lui	s0,0x802a
8018ce34:	0c03910a 	jal	800e4428 <strcat>
8018ce38:	26058cf4 	addiu	a1,s0,-29452
8018ce3c:	02932021 	addu	a0,s4,s3
8018ce40:	26258cd0 	addiu	a1,s1,-29488
8018ce44:	3c06802a 	lui	a2,0x802a
8018ce48:	0c039718 	jal	800e5c60 <sprintf>
8018ce4c:	24c6a4dc 	addiu	a2,a2,-23332
8018ce50:	02629821 	addu	s3,s3,v0
8018ce54:	8ea20008 	lw	v0,8(s5)
8018ce58:	02932021 	addu	a0,s4,s3
8018ce5c:	3c12802a 	lui	s2,0x802a
8018ce60:	8c460874 	lw	a2,2164(v0)
8018ce64:	0c039718 	jal	800e5c60 <sprintf>
8018ce68:	26458dcc 	addiu	a1,s2,-29236
8018ce6c:	02629821 	addu	s3,s3,v0
8018ce70:	02742021 	addu	a0,s3,s4
8018ce74:	26730001 	addiu	s3,s3,1
8018ce78:	0c03910a 	jal	800e4428 <strcat>
8018ce7c:	26058cf4 	addiu	a1,s0,-29452
8018ce80:	02932021 	addu	a0,s4,s3
8018ce84:	26258cd0 	addiu	a1,s1,-29488
8018ce88:	3c06802a 	lui	a2,0x802a
8018ce8c:	0c039718 	jal	800e5c60 <sprintf>
8018ce90:	24c6a4f4 	addiu	a2,a2,-23308
8018ce94:	02629821 	addu	s3,s3,v0
8018ce98:	8ea20008 	lw	v0,8(s5)
8018ce9c:	02932021 	addu	a0,s4,s3
8018cea0:	9046087b 	lbu	a2,2171(v0)
8018cea4:	0c039718 	jal	800e5c60 <sprintf>
8018cea8:	26458dcc 	addiu	a1,s2,-29236
8018ceac:	02629821 	addu	s3,s3,v0
8018ceb0:	02742021 	addu	a0,s3,s4
8018ceb4:	26730001 	addiu	s3,s3,1
8018ceb8:	0c03910a 	jal	800e4428 <strcat>
8018cebc:	26058cf4 	addiu	a1,s0,-29452
8018cec0:	02932021 	addu	a0,s4,s3
8018cec4:	26258cd0 	addiu	a1,s1,-29488
8018cec8:	3c06802a 	lui	a2,0x802a
8018cecc:	0c039718 	jal	800e5c60 <sprintf>
8018ced0:	24c6a508 	addiu	a2,a2,-23288
8018ced4:	02629821 	addu	s3,s3,v0
8018ced8:	8ea20008 	lw	v0,8(s5)
8018cedc:	02932021 	addu	a0,s4,s3
8018cee0:	3c05802a 	lui	a1,0x802a
8018cee4:	9046087f 	lbu	a2,2175(v0)
8018cee8:	0c039718 	jal	800e5c60 <sprintf>
8018ceec:	24a5a51c 	addiu	a1,a1,-23268
8018cef0:	02629821 	addu	s3,s3,v0
8018cef4:	02742021 	addu	a0,s3,s4
8018cef8:	26730001 	addiu	s3,s3,1
8018cefc:	0c03910a 	jal	800e4428 <strcat>
8018cf00:	26058cf4 	addiu	a1,s0,-29452
8018cf04:	02932021 	addu	a0,s4,s3
8018cf08:	26258cd0 	addiu	a1,s1,-29488
8018cf0c:	3c06802a 	lui	a2,0x802a
8018cf10:	0c039718 	jal	800e5c60 <sprintf>
8018cf14:	24c6a21c 	addiu	a2,a2,-24036
8018cf18:	02629821 	addu	s3,s3,v0
8018cf1c:	8ea20008 	lw	v0,8(s5)
8018cf20:	00000000 	nop
8018cf24:	00401821 	move	v1,v0
8018cf28:	8c4208a4 	lw	v0,2212(v0)
8018cf2c:	00000000 	nop
8018cf30:	10400010 	beqz	v0,8018cf74 <rtl8190_proc_mib_misc+0x190>
8018cf34:	00008021 	move	s0,zero
8018cf38:	3c11802a 	lui	s1,0x802a
8018cf3c:	02031021 	addu	v0,s0,v1
8018cf40:	02932021 	addu	a0,s4,s3
8018cf44:	90460884 	lbu	a2,2180(v0)
8018cf48:	0c039718 	jal	800e5c60 <sprintf>
8018cf4c:	26258d0c 	addiu	a1,s1,-29428
8018cf50:	02629821 	addu	s3,s3,v0
8018cf54:	26100001 	addiu	s0,s0,1
8018cf58:	8ea30008 	lw	v1,8(s5)
8018cf5c:	00000000 	nop
8018cf60:	8c6208a4 	lw	v0,2212(v1)
8018cf64:	00000000 	nop
8018cf68:	0202102b 	sltu	v0,s0,v0
8018cf6c:	1440fff4 	bnez	v0,8018cf40 <rtl8190_proc_mib_misc+0x15c>
8018cf70:	02031021 	addu	v0,s0,v1
8018cf74:	02742021 	addu	a0,s3,s4
8018cf78:	26730001 	addiu	s3,s3,1
8018cf7c:	3c10802a 	lui	s0,0x802a
8018cf80:	0c03910a 	jal	800e4428 <strcat>
8018cf84:	26058cf4 	addiu	a1,s0,-29452
8018cf88:	02932021 	addu	a0,s4,s3
8018cf8c:	3c12802a 	lui	s2,0x802a
8018cf90:	26458cd0 	addiu	a1,s2,-29488
8018cf94:	3c06802a 	lui	a2,0x802a
8018cf98:	0c039718 	jal	800e5c60 <sprintf>
8018cf9c:	24c6a524 	addiu	a2,a2,-23260
8018cfa0:	02629821 	addu	s3,s3,v0
8018cfa4:	8ea20008 	lw	v0,8(s5)
8018cfa8:	02932021 	addu	a0,s4,s3
8018cfac:	3c11802a 	lui	s1,0x802a
8018cfb0:	8c4608ac 	lw	a2,2220(v0)
8018cfb4:	0c039718 	jal	800e5c60 <sprintf>
8018cfb8:	26258dcc 	addiu	a1,s1,-29236
8018cfbc:	02629821 	addu	s3,s3,v0
8018cfc0:	02742021 	addu	a0,s3,s4
8018cfc4:	26730001 	addiu	s3,s3,1
8018cfc8:	0c03910a 	jal	800e4428 <strcat>
8018cfcc:	26058cf4 	addiu	a1,s0,-29452
8018cfd0:	02932021 	addu	a0,s4,s3
8018cfd4:	26458cd0 	addiu	a1,s2,-29488
8018cfd8:	3c06802a 	lui	a2,0x802a
8018cfdc:	0c039718 	jal	800e5c60 <sprintf>
8018cfe0:	24c6a530 	addiu	a2,a2,-23248
8018cfe4:	02629821 	addu	s3,s3,v0
8018cfe8:	8ea20008 	lw	v0,8(s5)
8018cfec:	02932021 	addu	a0,s4,s3
8018cff0:	8c4608bc 	lw	a2,2236(v0)
8018cff4:	0c039718 	jal	800e5c60 <sprintf>
8018cff8:	26258dcc 	addiu	a1,s1,-29236
8018cffc:	02629821 	addu	s3,s3,v0
8018d000:	02742021 	addu	a0,s3,s4
8018d004:	26730001 	addiu	s3,s3,1
8018d008:	0c03910a 	jal	800e4428 <strcat>
8018d00c:	26058cf4 	addiu	a1,s0,-29452
8018d010:	02932021 	addu	a0,s4,s3
8018d014:	26458cd0 	addiu	a1,s2,-29488
8018d018:	3c06802a 	lui	a2,0x802a
8018d01c:	0c039718 	jal	800e5c60 <sprintf>
8018d020:	24c6a540 	addiu	a2,a2,-23232
8018d024:	02629821 	addu	s3,s3,v0
8018d028:	8ea20008 	lw	v0,8(s5)
8018d02c:	02932021 	addu	a0,s4,s3
8018d030:	8c460f18 	lw	a2,3864(v0)
8018d034:	0c039718 	jal	800e5c60 <sprintf>
8018d038:	26258dcc 	addiu	a1,s1,-29236
8018d03c:	02629821 	addu	s3,s3,v0
8018d040:	02742021 	addu	a0,s3,s4
8018d044:	26730001 	addiu	s3,s3,1
8018d048:	0c03910a 	jal	800e4428 <strcat>
8018d04c:	26058cf4 	addiu	a1,s0,-29452
8018d050:	02932021 	addu	a0,s4,s3
8018d054:	26458cd0 	addiu	a1,s2,-29488
8018d058:	3c06802a 	lui	a2,0x802a
8018d05c:	0c039718 	jal	800e5c60 <sprintf>
8018d060:	24c6a550 	addiu	a2,a2,-23216
8018d064:	02629821 	addu	s3,s3,v0
8018d068:	8ea20008 	lw	v0,8(s5)
8018d06c:	02932021 	addu	a0,s4,s3
8018d070:	8c460f20 	lw	a2,3872(v0)
8018d074:	0c039718 	jal	800e5c60 <sprintf>
8018d078:	26258dcc 	addiu	a1,s1,-29236
8018d07c:	02629821 	addu	s3,s3,v0
8018d080:	02742021 	addu	a0,s3,s4
8018d084:	26730001 	addiu	s3,s3,1
8018d088:	0c03910a 	jal	800e4428 <strcat>
8018d08c:	26058cf4 	addiu	a1,s0,-29452
8018d090:	02932021 	addu	a0,s4,s3
8018d094:	26458cd0 	addiu	a1,s2,-29488
8018d098:	3c06802a 	lui	a2,0x802a
8018d09c:	0c039718 	jal	800e5c60 <sprintf>
8018d0a0:	24c6a560 	addiu	a2,a2,-23200
8018d0a4:	02629821 	addu	s3,s3,v0
8018d0a8:	8ea20008 	lw	v0,8(s5)
8018d0ac:	02932021 	addu	a0,s4,s3
8018d0b0:	8c460f24 	lw	a2,3876(v0)
8018d0b4:	0c039718 	jal	800e5c60 <sprintf>
8018d0b8:	26258dcc 	addiu	a1,s1,-29236
8018d0bc:	02629821 	addu	s3,s3,v0
8018d0c0:	02742021 	addu	a0,s3,s4
8018d0c4:	26730001 	addiu	s3,s3,1
8018d0c8:	0c03910a 	jal	800e4428 <strcat>
8018d0cc:	26058cf4 	addiu	a1,s0,-29452
8018d0d0:	02932021 	addu	a0,s4,s3
8018d0d4:	26458cd0 	addiu	a1,s2,-29488
8018d0d8:	3c06802a 	lui	a2,0x802a
8018d0dc:	0c039718 	jal	800e5c60 <sprintf>
8018d0e0:	24c6a574 	addiu	a2,a2,-23180
8018d0e4:	02629821 	addu	s3,s3,v0
8018d0e8:	8ea20008 	lw	v0,8(s5)
8018d0ec:	02932021 	addu	a0,s4,s3
8018d0f0:	8c4608c0 	lw	a2,2240(v0)
8018d0f4:	0c039718 	jal	800e5c60 <sprintf>
8018d0f8:	26258dcc 	addiu	a1,s1,-29236
8018d0fc:	02629821 	addu	s3,s3,v0
8018d100:	02742021 	addu	a0,s3,s4
8018d104:	26730001 	addiu	s3,s3,1
8018d108:	0c03910a 	jal	800e4428 <strcat>
8018d10c:	26058cf4 	addiu	a1,s0,-29452
8018d110:	02601021 	move	v0,s3
8018d114:	8fbf0028 	lw	ra,40(sp)
8018d118:	8fb50024 	lw	s5,36(sp)
8018d11c:	8fb40020 	lw	s4,32(sp)
8018d120:	8fb3001c 	lw	s3,28(sp)
8018d124:	8fb20018 	lw	s2,24(sp)
8018d128:	8fb10014 	lw	s1,20(sp)
8018d12c:	8fb00010 	lw	s0,16(sp)
8018d130:	03e00008 	jr	ra
8018d134:	27bd0030 	addiu	sp,sp,48

8018d138 <rtl8190_proc_mib_wsc>:
8018d138:	27bdffd8 	addiu	sp,sp,-40
8018d13c:	afbf0024 	sw	ra,36(sp)
8018d140:	afb40020 	sw	s4,32(sp)
8018d144:	afb3001c 	sw	s3,28(sp)
8018d148:	afb20018 	sw	s2,24(sp)
8018d14c:	afb10014 	sw	s1,20(sp)
8018d150:	afb00010 	sw	s0,16(sp)
8018d154:	0080a021 	move	s4,a0
8018d158:	8fa2003c 	lw	v0,60(sp)
8018d15c:	00000000 	nop
8018d160:	8c530134 	lw	s3,308(v0)
8018d164:	3c10802a 	lui	s0,0x802a
8018d168:	26058cd0 	addiu	a1,s0,-29488
8018d16c:	3c06802a 	lui	a2,0x802a
8018d170:	0c039718 	jal	800e5c60 <sprintf>
8018d174:	24c6a588 	addiu	a2,a2,-23160
8018d178:	00542021 	addu	a0,v0,s4
8018d17c:	24520001 	addiu	s2,v0,1
8018d180:	3c11802a 	lui	s1,0x802a
8018d184:	0c03910a 	jal	800e4428 <strcat>
8018d188:	26258cf4 	addiu	a1,s1,-29452
8018d18c:	02922021 	addu	a0,s4,s2
8018d190:	26058cd0 	addiu	a1,s0,-29488
8018d194:	3c06802a 	lui	a2,0x802a
8018d198:	0c039718 	jal	800e5c60 <sprintf>
8018d19c:	24c6a598 	addiu	a2,a2,-23144
8018d1a0:	02429021 	addu	s2,s2,v0
8018d1a4:	8e620008 	lw	v0,8(s3)
8018d1a8:	02922021 	addu	a0,s4,s2
8018d1ac:	3c05802a 	lui	a1,0x802a
8018d1b0:	8c460944 	lw	a2,2372(v0)
8018d1b4:	0c039718 	jal	800e5c60 <sprintf>
8018d1b8:	24a58dcc 	addiu	a1,a1,-29236
8018d1bc:	02429021 	addu	s2,s2,v0
8018d1c0:	02542021 	addu	a0,s2,s4
8018d1c4:	26520001 	addiu	s2,s2,1
8018d1c8:	0c03910a 	jal	800e4428 <strcat>
8018d1cc:	26258cf4 	addiu	a1,s1,-29452
8018d1d0:	02922021 	addu	a0,s4,s2
8018d1d4:	26058cd0 	addiu	a1,s0,-29488
8018d1d8:	3c06802a 	lui	a2,0x802a
8018d1dc:	0c039718 	jal	800e5c60 <sprintf>
8018d1e0:	24c6a5ac 	addiu	a2,a2,-23124
8018d1e4:	02429021 	addu	s2,s2,v0
8018d1e8:	8e620008 	lw	v0,8(s3)
8018d1ec:	00000000 	nop
8018d1f0:	00401821 	move	v1,v0
8018d1f4:	8c420a48 	lw	v0,2632(v0)
8018d1f8:	00000000 	nop
8018d1fc:	18400010 	blez	v0,8018d240 <rtl8190_proc_mib_wsc+0x108>
8018d200:	00008021 	move	s0,zero
8018d204:	3c11802a 	lui	s1,0x802a
8018d208:	02031021 	addu	v0,s0,v1
8018d20c:	02922021 	addu	a0,s4,s2
8018d210:	90460948 	lbu	a2,2376(v0)
8018d214:	0c039718 	jal	800e5c60 <sprintf>
8018d218:	26258d0c 	addiu	a1,s1,-29428
8018d21c:	02429021 	addu	s2,s2,v0
8018d220:	26100001 	addiu	s0,s0,1
8018d224:	8e630008 	lw	v1,8(s3)
8018d228:	00000000 	nop
8018d22c:	8c620a48 	lw	v0,2632(v1)
8018d230:	00000000 	nop
8018d234:	0202102a 	slt	v0,s0,v0
8018d238:	1440fff4 	bnez	v0,8018d20c <rtl8190_proc_mib_wsc+0xd4>
8018d23c:	02031021 	addu	v0,s0,v1
8018d240:	02542021 	addu	a0,s2,s4
8018d244:	26520001 	addiu	s2,s2,1
8018d248:	3c11802a 	lui	s1,0x802a
8018d24c:	0c03910a 	jal	800e4428 <strcat>
8018d250:	26258cf4 	addiu	a1,s1,-29452
8018d254:	02922021 	addu	a0,s4,s2
8018d258:	3c10802a 	lui	s0,0x802a
8018d25c:	26058cd0 	addiu	a1,s0,-29488
8018d260:	3c06802a 	lui	a2,0x802a
8018d264:	0c039718 	jal	800e5c60 <sprintf>
8018d268:	24c6a5bc 	addiu	a2,a2,-23108
8018d26c:	02429021 	addu	s2,s2,v0
8018d270:	8e620008 	lw	v0,8(s3)
8018d274:	02922021 	addu	a0,s4,s2
8018d278:	3c05802a 	lui	a1,0x802a
8018d27c:	8c460a48 	lw	a2,2632(v0)
8018d280:	0c039718 	jal	800e5c60 <sprintf>
8018d284:	24a58dcc 	addiu	a1,a1,-29236
8018d288:	02429021 	addu	s2,s2,v0
8018d28c:	02542021 	addu	a0,s2,s4
8018d290:	26520001 	addiu	s2,s2,1
8018d294:	0c03910a 	jal	800e4428 <strcat>
8018d298:	26258cf4 	addiu	a1,s1,-29452
8018d29c:	02922021 	addu	a0,s4,s2
8018d2a0:	26058cd0 	addiu	a1,s0,-29488
8018d2a4:	3c06802a 	lui	a2,0x802a
8018d2a8:	0c039718 	jal	800e5c60 <sprintf>
8018d2ac:	24c6a5d0 	addiu	a2,a2,-23088
8018d2b0:	02429021 	addu	s2,s2,v0
8018d2b4:	8e620008 	lw	v0,8(s3)
8018d2b8:	00000000 	nop
8018d2bc:	00401821 	move	v1,v0
8018d2c0:	8c420b4c 	lw	v0,2892(v0)
8018d2c4:	00000000 	nop
8018d2c8:	18400010 	blez	v0,8018d30c <rtl8190_proc_mib_wsc+0x1d4>
8018d2cc:	00008021 	move	s0,zero
8018d2d0:	3c11802a 	lui	s1,0x802a
8018d2d4:	02031021 	addu	v0,s0,v1
8018d2d8:	02922021 	addu	a0,s4,s2
8018d2dc:	90460a4c 	lbu	a2,2636(v0)
8018d2e0:	0c039718 	jal	800e5c60 <sprintf>
8018d2e4:	26258d0c 	addiu	a1,s1,-29428
8018d2e8:	02429021 	addu	s2,s2,v0
8018d2ec:	26100001 	addiu	s0,s0,1
8018d2f0:	8e630008 	lw	v1,8(s3)
8018d2f4:	00000000 	nop
8018d2f8:	8c620b4c 	lw	v0,2892(v1)
8018d2fc:	00000000 	nop
8018d300:	0202102a 	slt	v0,s0,v0
8018d304:	1440fff4 	bnez	v0,8018d2d8 <rtl8190_proc_mib_wsc+0x1a0>
8018d308:	02031021 	addu	v0,s0,v1
8018d30c:	02542021 	addu	a0,s2,s4
8018d310:	26520001 	addiu	s2,s2,1
8018d314:	3c11802a 	lui	s1,0x802a
8018d318:	0c03910a 	jal	800e4428 <strcat>
8018d31c:	26258cf4 	addiu	a1,s1,-29452
8018d320:	02922021 	addu	a0,s4,s2
8018d324:	3c10802a 	lui	s0,0x802a
8018d328:	26058cd0 	addiu	a1,s0,-29488
8018d32c:	3c06802a 	lui	a2,0x802a
8018d330:	0c039718 	jal	800e5c60 <sprintf>
8018d334:	24c6a5e4 	addiu	a2,a2,-23068
8018d338:	02429021 	addu	s2,s2,v0
8018d33c:	8e620008 	lw	v0,8(s3)
8018d340:	02922021 	addu	a0,s4,s2
8018d344:	3c05802a 	lui	a1,0x802a
8018d348:	8c460b4c 	lw	a2,2892(v0)
8018d34c:	0c039718 	jal	800e5c60 <sprintf>
8018d350:	24a58dcc 	addiu	a1,a1,-29236
8018d354:	02429021 	addu	s2,s2,v0
8018d358:	02542021 	addu	a0,s2,s4
8018d35c:	26520001 	addiu	s2,s2,1
8018d360:	0c03910a 	jal	800e4428 <strcat>
8018d364:	26258cf4 	addiu	a1,s1,-29452
8018d368:	02922021 	addu	a0,s4,s2
8018d36c:	26058cd0 	addiu	a1,s0,-29488
8018d370:	3c06802a 	lui	a2,0x802a
8018d374:	0c039718 	jal	800e5c60 <sprintf>
8018d378:	24c6a5fc 	addiu	a2,a2,-23044
8018d37c:	02429021 	addu	s2,s2,v0
8018d380:	8e620008 	lw	v0,8(s3)
8018d384:	00000000 	nop
8018d388:	00401821 	move	v1,v0
8018d38c:	8c420c50 	lw	v0,3152(v0)
8018d390:	00000000 	nop
8018d394:	18400010 	blez	v0,8018d3d8 <rtl8190_proc_mib_wsc+0x2a0>
8018d398:	00008021 	move	s0,zero
8018d39c:	3c11802a 	lui	s1,0x802a
8018d3a0:	02031021 	addu	v0,s0,v1
8018d3a4:	02922021 	addu	a0,s4,s2
8018d3a8:	90460b50 	lbu	a2,2896(v0)
8018d3ac:	0c039718 	jal	800e5c60 <sprintf>
8018d3b0:	26258d0c 	addiu	a1,s1,-29428
8018d3b4:	02429021 	addu	s2,s2,v0
8018d3b8:	26100001 	addiu	s0,s0,1
8018d3bc:	8e630008 	lw	v1,8(s3)
8018d3c0:	00000000 	nop
8018d3c4:	8c620c50 	lw	v0,3152(v1)
8018d3c8:	00000000 	nop
8018d3cc:	0202102a 	slt	v0,s0,v0
8018d3d0:	1440fff4 	bnez	v0,8018d3a4 <rtl8190_proc_mib_wsc+0x26c>
8018d3d4:	02031021 	addu	v0,s0,v1
8018d3d8:	02542021 	addu	a0,s2,s4
8018d3dc:	26520001 	addiu	s2,s2,1
8018d3e0:	3c11802a 	lui	s1,0x802a
8018d3e4:	0c03910a 	jal	800e4428 <strcat>
8018d3e8:	26258cf4 	addiu	a1,s1,-29452
8018d3ec:	02922021 	addu	a0,s4,s2
8018d3f0:	3c10802a 	lui	s0,0x802a
8018d3f4:	26058cd0 	addiu	a1,s0,-29488
8018d3f8:	3c06802a 	lui	a2,0x802a
8018d3fc:	0c039718 	jal	800e5c60 <sprintf>
8018d400:	24c6a610 	addiu	a2,a2,-23024
8018d404:	02429021 	addu	s2,s2,v0
8018d408:	8e620008 	lw	v0,8(s3)
8018d40c:	02922021 	addu	a0,s4,s2
8018d410:	3c05802a 	lui	a1,0x802a
8018d414:	8c460c50 	lw	a2,3152(v0)
8018d418:	0c039718 	jal	800e5c60 <sprintf>
8018d41c:	24a58dcc 	addiu	a1,a1,-29236
8018d420:	02429021 	addu	s2,s2,v0
8018d424:	02542021 	addu	a0,s2,s4
8018d428:	26520001 	addiu	s2,s2,1
8018d42c:	0c03910a 	jal	800e4428 <strcat>
8018d430:	26258cf4 	addiu	a1,s1,-29452
8018d434:	02922021 	addu	a0,s4,s2
8018d438:	26058cd0 	addiu	a1,s0,-29488
8018d43c:	3c06802a 	lui	a2,0x802a
8018d440:	0c039718 	jal	800e5c60 <sprintf>
8018d444:	24c6a628 	addiu	a2,a2,-23000
8018d448:	02429021 	addu	s2,s2,v0
8018d44c:	8e620008 	lw	v0,8(s3)
8018d450:	00000000 	nop
8018d454:	00401821 	move	v1,v0
8018d458:	8c420d54 	lw	v0,3412(v0)
8018d45c:	00000000 	nop
8018d460:	18400010 	blez	v0,8018d4a4 <rtl8190_proc_mib_wsc+0x36c>
8018d464:	00008021 	move	s0,zero
8018d468:	3c11802a 	lui	s1,0x802a
8018d46c:	02031021 	addu	v0,s0,v1
8018d470:	02922021 	addu	a0,s4,s2
8018d474:	90460c54 	lbu	a2,3156(v0)
8018d478:	0c039718 	jal	800e5c60 <sprintf>
8018d47c:	26258d0c 	addiu	a1,s1,-29428
8018d480:	02429021 	addu	s2,s2,v0
8018d484:	26100001 	addiu	s0,s0,1
8018d488:	8e630008 	lw	v1,8(s3)
8018d48c:	00000000 	nop
8018d490:	8c620d54 	lw	v0,3412(v1)
8018d494:	00000000 	nop
8018d498:	0202102a 	slt	v0,s0,v0
8018d49c:	1440fff4 	bnez	v0,8018d470 <rtl8190_proc_mib_wsc+0x338>
8018d4a0:	02031021 	addu	v0,s0,v1
8018d4a4:	02542021 	addu	a0,s2,s4
8018d4a8:	26520001 	addiu	s2,s2,1
8018d4ac:	3c10802a 	lui	s0,0x802a
8018d4b0:	0c03910a 	jal	800e4428 <strcat>
8018d4b4:	26058cf4 	addiu	a1,s0,-29452
8018d4b8:	02922021 	addu	a0,s4,s2
8018d4bc:	3c05802a 	lui	a1,0x802a
8018d4c0:	24a58cd0 	addiu	a1,a1,-29488
8018d4c4:	3c06802a 	lui	a2,0x802a
8018d4c8:	0c039718 	jal	800e5c60 <sprintf>
8018d4cc:	24c6a638 	addiu	a2,a2,-22984
8018d4d0:	02429021 	addu	s2,s2,v0
8018d4d4:	8e620008 	lw	v0,8(s3)
8018d4d8:	02922021 	addu	a0,s4,s2
8018d4dc:	3c05802a 	lui	a1,0x802a
8018d4e0:	8c460d54 	lw	a2,3412(v0)
8018d4e4:	0c039718 	jal	800e5c60 <sprintf>
8018d4e8:	24a58dcc 	addiu	a1,a1,-29236
8018d4ec:	02429021 	addu	s2,s2,v0
8018d4f0:	02542021 	addu	a0,s2,s4
8018d4f4:	26520001 	addiu	s2,s2,1
8018d4f8:	0c03910a 	jal	800e4428 <strcat>
8018d4fc:	26058cf4 	addiu	a1,s0,-29452
8018d500:	02401021 	move	v0,s2
8018d504:	8fbf0024 	lw	ra,36(sp)
8018d508:	8fb40020 	lw	s4,32(sp)
8018d50c:	8fb3001c 	lw	s3,28(sp)
8018d510:	8fb20018 	lw	s2,24(sp)
8018d514:	8fb10014 	lw	s1,20(sp)
8018d518:	8fb00010 	lw	s0,16(sp)
8018d51c:	03e00008 	jr	ra
8018d520:	27bd0028 	addiu	sp,sp,40

8018d524 <rtl8190_proc_led>:
8018d524:	27bdff70 	addiu	sp,sp,-144
8018d528:	afbf0088 	sw	ra,136(sp)
8018d52c:	afb10084 	sw	s1,132(sp)
8018d530:	afb00080 	sw	s0,128(sp)
8018d534:	8cf10134 	lw	s1,308(a3)
8018d538:	10a0002d 	beqz	a1,8018d5f0 <rtl8190_proc_led+0xcc>
8018d53c:	00c08021 	move	s0,a2
8018d540:	00b01021 	addu	v0,a1,s0
8018d544:	00451025 	or	v0,v0,a1
8018d548:	00501025 	or	v0,v0,s0
8018d54c:	8f830018 	lw	v1,24(gp)
8018d550:	00000000 	nop
8018d554:	00431024 	and	v0,v0,v1
8018d558:	14400003 	bnez	v0,8018d568 <rtl8190_proc_led+0x44>
8018d55c:	27a40010 	addiu	a0,sp,16
8018d560:	0c039989 	jal	800e6624 <__copy_user>
8018d564:	00a60821 	addu	at,a1,a2
8018d568:	14c00022 	bnez	a2,8018d5f4 <rtl8190_proc_led+0xd0>
8018d56c:	02001021 	move	v0,s0
8018d570:	27a40010 	addiu	a0,sp,16
8018d574:	3c05802a 	lui	a1,0x802a
8018d578:	24a58dcc 	addiu	a1,a1,-29236
8018d57c:	0c039957 	jal	800e655c <sscanf>
8018d580:	27a60078 	addiu	a2,sp,120
8018d584:	8fa20078 	lw	v0,120(sp)
8018d588:	00000000 	nop
8018d58c:	14400005 	bnez	v0,8018d5a4 <rtl8190_proc_led+0x80>
8018d590:	02202021 	move	a0,s1
8018d594:	0c05b036 	jal	8016c0d8 <control_wireless_led>
8018d598:	00002821 	move	a1,zero
8018d59c:	0806357d 	j	8018d5f4 <rtl8190_proc_led+0xd0>
8018d5a0:	02001021 	move	v0,s0
8018d5a4:	8fa30078 	lw	v1,120(sp)
8018d5a8:	24020001 	li	v0,1
8018d5ac:	14620005 	bne	v1,v0,8018d5c4 <rtl8190_proc_led+0xa0>
8018d5b0:	00000000 	nop
8018d5b4:	0c05b036 	jal	8016c0d8 <control_wireless_led>
8018d5b8:	24050001 	li	a1,1
8018d5bc:	0806357d 	j	8018d5f4 <rtl8190_proc_led+0xd0>
8018d5c0:	02001021 	move	v0,s0
8018d5c4:	24020002 	li	v0,2
8018d5c8:	14620005 	bne	v1,v0,8018d5e0 <rtl8190_proc_led+0xbc>
8018d5cc:	02202021 	move	a0,s1
8018d5d0:	0c05b036 	jal	8016c0d8 <control_wireless_led>
8018d5d4:	24050002 	li	a1,2
8018d5d8:	0806357d 	j	8018d5f4 <rtl8190_proc_led+0xd0>
8018d5dc:	02001021 	move	v0,s0
8018d5e0:	3c04802a 	lui	a0,0x802a
8018d5e4:	8fa50078 	lw	a1,120(sp)
8018d5e8:	0c009c13 	jal	8002704c <printk>
8018d5ec:	2484a64c 	addiu	a0,a0,-22964
8018d5f0:	02001021 	move	v0,s0
8018d5f4:	8fbf0088 	lw	ra,136(sp)
8018d5f8:	8fb10084 	lw	s1,132(sp)
8018d5fc:	8fb00080 	lw	s0,128(sp)
8018d600:	03e00008 	jr	ra
8018d604:	27bd0090 	addiu	sp,sp,144

8018d608 <rtl8190_proc_init>:
8018d608:	27bdffe0 	addiu	sp,sp,-32
8018d60c:	afbf001c 	sw	ra,28(sp)
8018d610:	afb20018 	sw	s2,24(sp)
8018d614:	afb10014 	sw	s1,20(sp)
8018d618:	afb00010 	sw	s0,16(sp)
8018d61c:	00809021 	move	s2,a0
8018d620:	8c900134 	lw	s0,308(a0)
8018d624:	0c02d617 	jal	800b585c <proc_mkdir>
8018d628:	00002821 	move	a1,zero
8018d62c:	00408821 	move	s1,v0
8018d630:	14400006 	bnez	v0,8018d64c <rtl8190_proc_init+0x44>
8018d634:	ae020028 	sw	v0,40(s0)
8018d638:	3c04802a 	lui	a0,0x802a
8018d63c:	0c009c13 	jal	8002704c <printk>
8018d640:	2484a668 	addiu	a0,a0,-22936
8018d644:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018d648:	00000000 	nop
8018d64c:	3c04802a 	lui	a0,0x802a
8018d650:	2484a684 	addiu	a0,a0,-22908
8018d654:	240501a4 	li	a1,420
8018d658:	0c02d620 	jal	800b5880 <create_proc_entry>
8018d65c:	00403021 	move	a2,v0
8018d660:	10400006 	beqz	v0,8018d67c <rtl8190_proc_init+0x74>
8018d664:	00401821 	move	v1,v0
8018d668:	3c028019 	lui	v0,0x8019
8018d66c:	2442ac94 	addiu	v0,v0,-21356
8018d670:	ac620048 	sw	v0,72(v1)
8018d674:	14600006 	bnez	v1,8018d690 <rtl8190_proc_init+0x88>
8018d678:	ac720044 	sw	s2,68(v1)
8018d67c:	3c04802a 	lui	a0,0x802a
8018d680:	0c009c13 	jal	8002704c <printk>
8018d684:	2484a68c 	addiu	a0,a0,-22900
8018d688:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018d68c:	00000000 	nop
8018d690:	3c04802a 	lui	a0,0x802a
8018d694:	2484a6ac 	addiu	a0,a0,-22868
8018d698:	240501a4 	li	a1,420
8018d69c:	0c02d620 	jal	800b5880 <create_proc_entry>
8018d6a0:	02203021 	move	a2,s1
8018d6a4:	10400006 	beqz	v0,8018d6c0 <rtl8190_proc_init+0xb8>
8018d6a8:	00401821 	move	v1,v0
8018d6ac:	3c028018 	lui	v0,0x8018
8018d6b0:	24426ba0 	addiu	v0,v0,27552
8018d6b4:	ac620048 	sw	v0,72(v1)
8018d6b8:	14600006 	bnez	v1,8018d6d4 <rtl8190_proc_init+0xcc>
8018d6bc:	ac720044 	sw	s2,68(v1)
8018d6c0:	3c04802a 	lui	a0,0x802a
8018d6c4:	0c009c13 	jal	8002704c <printk>
8018d6c8:	2484a6b4 	addiu	a0,a0,-22860
8018d6cc:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018d6d0:	00000000 	nop
8018d6d4:	3c04802a 	lui	a0,0x802a
8018d6d8:	2484a6d0 	addiu	a0,a0,-22832
8018d6dc:	240501a4 	li	a1,420
8018d6e0:	0c02d620 	jal	800b5880 <create_proc_entry>
8018d6e4:	02203021 	move	a2,s1
8018d6e8:	10400006 	beqz	v0,8018d704 <rtl8190_proc_init+0xfc>
8018d6ec:	00401821 	move	v1,v0
8018d6f0:	3c028018 	lui	v0,0x8018
8018d6f4:	24426574 	addiu	v0,v0,25972
8018d6f8:	ac620048 	sw	v0,72(v1)
8018d6fc:	14600006 	bnez	v1,8018d718 <rtl8190_proc_init+0x110>
8018d700:	ac720044 	sw	s2,68(v1)
8018d704:	3c04802a 	lui	a0,0x802a
8018d708:	0c009c13 	jal	8002704c <printk>
8018d70c:	2484a6e0 	addiu	a0,a0,-22816
8018d710:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018d714:	00000000 	nop
8018d718:	3c04802a 	lui	a0,0x802a
8018d71c:	2484a704 	addiu	a0,a0,-22780
8018d720:	240501a4 	li	a1,420
8018d724:	0c02d620 	jal	800b5880 <create_proc_entry>
8018d728:	02203021 	move	a2,s1
8018d72c:	10400006 	beqz	v0,8018d748 <rtl8190_proc_init+0x140>
8018d730:	00401821 	move	v1,v0
8018d734:	3c028018 	lui	v0,0x8018
8018d738:	24425320 	addiu	v0,v0,21280
8018d73c:	ac620048 	sw	v0,72(v1)
8018d740:	14600006 	bnez	v1,8018d75c <rtl8190_proc_init+0x154>
8018d744:	ac720044 	sw	s2,68(v1)
8018d748:	3c04802a 	lui	a0,0x802a
8018d74c:	0c009c13 	jal	8002704c <printk>
8018d750:	2484a714 	addiu	a0,a0,-22764
8018d754:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018d758:	00000000 	nop
8018d75c:	3c04802a 	lui	a0,0x802a
8018d760:	2484a738 	addiu	a0,a0,-22728
8018d764:	240501a4 	li	a1,420
8018d768:	0c02d620 	jal	800b5880 <create_proc_entry>
8018d76c:	02203021 	move	a2,s1
8018d770:	10400006 	beqz	v0,8018d78c <rtl8190_proc_init+0x184>
8018d774:	00401821 	move	v1,v0
8018d778:	3c028018 	lui	v0,0x8018
8018d77c:	24425fc0 	addiu	v0,v0,24512
8018d780:	ac620048 	sw	v0,72(v1)
8018d784:	14600006 	bnez	v1,8018d7a0 <rtl8190_proc_init+0x198>
8018d788:	ac720044 	sw	s2,68(v1)
8018d78c:	3c04802a 	lui	a0,0x802a
8018d790:	0c009c13 	jal	8002704c <printk>
8018d794:	2484a744 	addiu	a0,a0,-22716
8018d798:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018d79c:	00000000 	nop
8018d7a0:	3c04802a 	lui	a0,0x802a
8018d7a4:	2484a768 	addiu	a0,a0,-22680
8018d7a8:	240501a4 	li	a1,420
8018d7ac:	0c02d620 	jal	800b5880 <create_proc_entry>
8018d7b0:	02203021 	move	a2,s1
8018d7b4:	10400006 	beqz	v0,8018d7d0 <rtl8190_proc_init+0x1c8>
8018d7b8:	00401821 	move	v1,v0
8018d7bc:	3c028018 	lui	v0,0x8018
8018d7c0:	24425bcc 	addiu	v0,v0,23500
8018d7c4:	ac620048 	sw	v0,72(v1)
8018d7c8:	14600006 	bnez	v1,8018d7e4 <rtl8190_proc_init+0x1dc>
8018d7cc:	ac720044 	sw	s2,68(v1)
8018d7d0:	3c04802a 	lui	a0,0x802a
8018d7d4:	0c009c13 	jal	8002704c <printk>
8018d7d8:	2484a774 	addiu	a0,a0,-22668
8018d7dc:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018d7e0:	00000000 	nop
8018d7e4:	3c04802a 	lui	a0,0x802a
8018d7e8:	2484a794 	addiu	a0,a0,-22636
8018d7ec:	240501a4 	li	a1,420
8018d7f0:	0c02d620 	jal	800b5880 <create_proc_entry>
8018d7f4:	02203021 	move	a2,s1
8018d7f8:	10400006 	beqz	v0,8018d814 <rtl8190_proc_init+0x20c>
8018d7fc:	00401821 	move	v1,v0
8018d800:	3c028018 	lui	v0,0x8018
8018d804:	244261c4 	addiu	v0,v0,25028
8018d808:	ac620048 	sw	v0,72(v1)
8018d80c:	14600006 	bnez	v1,8018d828 <rtl8190_proc_init+0x220>
8018d810:	ac720044 	sw	s2,68(v1)
8018d814:	3c04802a 	lui	a0,0x802a
8018d818:	0c009c13 	jal	8002704c <printk>
8018d81c:	2484a7a0 	addiu	a0,a0,-22624
8018d820:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018d824:	00000000 	nop
8018d828:	3c04802a 	lui	a0,0x802a
8018d82c:	2484a7c4 	addiu	a0,a0,-22588
8018d830:	240501a4 	li	a1,420
8018d834:	0c02d620 	jal	800b5880 <create_proc_entry>
8018d838:	02203021 	move	a2,s1
8018d83c:	10400006 	beqz	v0,8018d858 <rtl8190_proc_init+0x250>
8018d840:	00401821 	move	v1,v0
8018d844:	3c028018 	lui	v0,0x8018
8018d848:	24427718 	addiu	v0,v0,30488
8018d84c:	ac620048 	sw	v0,72(v1)
8018d850:	14600006 	bnez	v1,8018d86c <rtl8190_proc_init+0x264>
8018d854:	ac720044 	sw	s2,68(v1)
8018d858:	3c04802a 	lui	a0,0x802a
8018d85c:	0c009c13 	jal	8002704c <printk>
8018d860:	2484a7d0 	addiu	a0,a0,-22576
8018d864:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018d868:	00000000 	nop
8018d86c:	3c04802a 	lui	a0,0x802a
8018d870:	2484a7f0 	addiu	a0,a0,-22544
8018d874:	240501a4 	li	a1,420
8018d878:	0c02d620 	jal	800b5880 <create_proc_entry>
8018d87c:	02203021 	move	a2,s1
8018d880:	10400006 	beqz	v0,8018d89c <rtl8190_proc_init+0x294>
8018d884:	00401821 	move	v1,v0
8018d888:	3c028018 	lui	v0,0x8018
8018d88c:	2442785c 	addiu	v0,v0,30812
8018d890:	ac620048 	sw	v0,72(v1)
8018d894:	14600006 	bnez	v1,8018d8b0 <rtl8190_proc_init+0x2a8>
8018d898:	ac720044 	sw	s2,68(v1)
8018d89c:	3c04802a 	lui	a0,0x802a
8018d8a0:	0c009c13 	jal	8002704c <printk>
8018d8a4:	2484a7fc 	addiu	a0,a0,-22532
8018d8a8:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018d8ac:	00000000 	nop
8018d8b0:	3c04802a 	lui	a0,0x802a
8018d8b4:	2484a820 	addiu	a0,a0,-22496
8018d8b8:	240501a4 	li	a1,420
8018d8bc:	0c02d620 	jal	800b5880 <create_proc_entry>
8018d8c0:	02203021 	move	a2,s1
8018d8c4:	10400006 	beqz	v0,8018d8e0 <rtl8190_proc_init+0x2d8>
8018d8c8:	00401821 	move	v1,v0
8018d8cc:	3c028019 	lui	v0,0x8019
8018d8d0:	2442bfc0 	addiu	v0,v0,-16448
8018d8d4:	ac620048 	sw	v0,72(v1)
8018d8d8:	14600006 	bnez	v1,8018d8f4 <rtl8190_proc_init+0x2ec>
8018d8dc:	ac720044 	sw	s2,68(v1)
8018d8e0:	3c04802a 	lui	a0,0x802a
8018d8e4:	0c009c13 	jal	8002704c <printk>
8018d8e8:	2484a82c 	addiu	a0,a0,-22484
8018d8ec:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018d8f0:	00000000 	nop
8018d8f4:	3c04802a 	lui	a0,0x802a
8018d8f8:	2484a84c 	addiu	a0,a0,-22452
8018d8fc:	240501a4 	li	a1,420
8018d900:	0c02d620 	jal	800b5880 <create_proc_entry>
8018d904:	02203021 	move	a2,s1
8018d908:	10400006 	beqz	v0,8018d924 <rtl8190_proc_init+0x31c>
8018d90c:	00401821 	move	v1,v0
8018d910:	3c028019 	lui	v0,0x8019
8018d914:	2442c56c 	addiu	v0,v0,-14996
8018d918:	ac620048 	sw	v0,72(v1)
8018d91c:	14600006 	bnez	v1,8018d938 <rtl8190_proc_init+0x330>
8018d920:	ac720044 	sw	s2,68(v1)
8018d924:	3c04802a 	lui	a0,0x802a
8018d928:	0c009c13 	jal	8002704c <printk>
8018d92c:	2484a858 	addiu	a0,a0,-22440
8018d930:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018d934:	00000000 	nop
8018d938:	3c04802a 	lui	a0,0x802a
8018d93c:	2484a87c 	addiu	a0,a0,-22404
8018d940:	240501a4 	li	a1,420
8018d944:	0c02d620 	jal	800b5880 <create_proc_entry>
8018d948:	02203021 	move	a2,s1
8018d94c:	10400006 	beqz	v0,8018d968 <rtl8190_proc_init+0x360>
8018d950:	00401821 	move	v1,v0
8018d954:	3c028019 	lui	v0,0x8019
8018d958:	24428b3c 	addiu	v0,v0,-29892
8018d95c:	ac620048 	sw	v0,72(v1)
8018d960:	14600006 	bnez	v1,8018d97c <rtl8190_proc_init+0x374>
8018d964:	ac720044 	sw	s2,68(v1)
8018d968:	3c04802a 	lui	a0,0x802a
8018d96c:	0c009c13 	jal	8002704c <printk>
8018d970:	2484a884 	addiu	a0,a0,-22396
8018d974:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018d978:	00000000 	nop
8018d97c:	3c04802a 	lui	a0,0x802a
8018d980:	2484a8a4 	addiu	a0,a0,-22364
8018d984:	240501a4 	li	a1,420
8018d988:	0c02d620 	jal	800b5880 <create_proc_entry>
8018d98c:	02203021 	move	a2,s1
8018d990:	10400006 	beqz	v0,8018d9ac <rtl8190_proc_init+0x3a4>
8018d994:	00401821 	move	v1,v0
8018d998:	3c028019 	lui	v0,0x8019
8018d99c:	24428b74 	addiu	v0,v0,-29836
8018d9a0:	ac620048 	sw	v0,72(v1)
8018d9a4:	14600006 	bnez	v1,8018d9c0 <rtl8190_proc_init+0x3b8>
8018d9a8:	ac720044 	sw	s2,68(v1)
8018d9ac:	3c04802a 	lui	a0,0x802a
8018d9b0:	0c009c13 	jal	8002704c <printk>
8018d9b4:	2484a8ac 	addiu	a0,a0,-22356
8018d9b8:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018d9bc:	00000000 	nop
8018d9c0:	3c04802a 	lui	a0,0x802a
8018d9c4:	2484a8cc 	addiu	a0,a0,-22324
8018d9c8:	240501a4 	li	a1,420
8018d9cc:	0c02d620 	jal	800b5880 <create_proc_entry>
8018d9d0:	02203021 	move	a2,s1
8018d9d4:	10400006 	beqz	v0,8018d9f0 <rtl8190_proc_init+0x3e8>
8018d9d8:	00401821 	move	v1,v0
8018d9dc:	3c028019 	lui	v0,0x8019
8018d9e0:	24428bb0 	addiu	v0,v0,-29776
8018d9e4:	ac620048 	sw	v0,72(v1)
8018d9e8:	14600006 	bnez	v1,8018da04 <rtl8190_proc_init+0x3fc>
8018d9ec:	ac720044 	sw	s2,68(v1)
8018d9f0:	3c04802a 	lui	a0,0x802a
8018d9f4:	0c009c13 	jal	8002704c <printk>
8018d9f8:	2484a8d4 	addiu	a0,a0,-22316
8018d9fc:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018da00:	00000000 	nop
8018da04:	3c04802a 	lui	a0,0x802a
8018da08:	2484a8f4 	addiu	a0,a0,-22284
8018da0c:	240501a4 	li	a1,420
8018da10:	0c02d620 	jal	800b5880 <create_proc_entry>
8018da14:	02203021 	move	a2,s1
8018da18:	10400006 	beqz	v0,8018da34 <rtl8190_proc_init+0x42c>
8018da1c:	00401821 	move	v1,v0
8018da20:	3c028019 	lui	v0,0x8019
8018da24:	24428bec 	addiu	v0,v0,-29716
8018da28:	ac620048 	sw	v0,72(v1)
8018da2c:	14600006 	bnez	v1,8018da48 <rtl8190_proc_init+0x440>
8018da30:	ac720044 	sw	s2,68(v1)
8018da34:	3c04802a 	lui	a0,0x802a
8018da38:	0c009c13 	jal	8002704c <printk>
8018da3c:	2484a8fc 	addiu	a0,a0,-22276
8018da40:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018da44:	00000000 	nop
8018da48:	3c04802a 	lui	a0,0x802a
8018da4c:	2484a91c 	addiu	a0,a0,-22244
8018da50:	240501a4 	li	a1,420
8018da54:	0c02d620 	jal	800b5880 <create_proc_entry>
8018da58:	02203021 	move	a2,s1
8018da5c:	10400006 	beqz	v0,8018da78 <rtl8190_proc_init+0x470>
8018da60:	00401821 	move	v1,v0
8018da64:	3c028019 	lui	v0,0x8019
8018da68:	24428c28 	addiu	v0,v0,-29656
8018da6c:	ac620048 	sw	v0,72(v1)
8018da70:	14600006 	bnez	v1,8018da8c <rtl8190_proc_init+0x484>
8018da74:	ac720044 	sw	s2,68(v1)
8018da78:	3c04802a 	lui	a0,0x802a
8018da7c:	0c009c13 	jal	8002704c <printk>
8018da80:	2484a924 	addiu	a0,a0,-22236
8018da84:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018da88:	00000000 	nop
8018da8c:	3c04802a 	lui	a0,0x802a
8018da90:	2484a944 	addiu	a0,a0,-22204
8018da94:	240501a4 	li	a1,420
8018da98:	0c02d620 	jal	800b5880 <create_proc_entry>
8018da9c:	02203021 	move	a2,s1
8018daa0:	10400006 	beqz	v0,8018dabc <rtl8190_proc_init+0x4b4>
8018daa4:	00401821 	move	v1,v0
8018daa8:	3c028019 	lui	v0,0x8019
8018daac:	24428c64 	addiu	v0,v0,-29596
8018dab0:	ac620048 	sw	v0,72(v1)
8018dab4:	14600006 	bnez	v1,8018dad0 <rtl8190_proc_init+0x4c8>
8018dab8:	ac720044 	sw	s2,68(v1)
8018dabc:	3c04802a 	lui	a0,0x802a
8018dac0:	0c009c13 	jal	8002704c <printk>
8018dac4:	2484a94c 	addiu	a0,a0,-22196
8018dac8:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018dacc:	00000000 	nop
8018dad0:	3c04802a 	lui	a0,0x802a
8018dad4:	2484a96c 	addiu	a0,a0,-22164
8018dad8:	240501a4 	li	a1,420
8018dadc:	0c02d620 	jal	800b5880 <create_proc_entry>
8018dae0:	02203021 	move	a2,s1
8018dae4:	10400006 	beqz	v0,8018db00 <rtl8190_proc_init+0x4f8>
8018dae8:	00401821 	move	v1,v0
8018daec:	3c028019 	lui	v0,0x8019
8018daf0:	24428ca0 	addiu	v0,v0,-29536
8018daf4:	ac620048 	sw	v0,72(v1)
8018daf8:	14600006 	bnez	v1,8018db14 <rtl8190_proc_init+0x50c>
8018dafc:	ac720044 	sw	s2,68(v1)
8018db00:	3c04802a 	lui	a0,0x802a
8018db04:	0c009c13 	jal	8002704c <printk>
8018db08:	2484a974 	addiu	a0,a0,-22156
8018db0c:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018db10:	00000000 	nop
8018db14:	3c04802a 	lui	a0,0x802a
8018db18:	2484a990 	addiu	a0,a0,-22128
8018db1c:	240501a4 	li	a1,420
8018db20:	0c02d620 	jal	800b5880 <create_proc_entry>
8018db24:	02203021 	move	a2,s1
8018db28:	10400006 	beqz	v0,8018db44 <rtl8190_proc_init+0x53c>
8018db2c:	00401821 	move	v1,v0
8018db30:	3c028019 	lui	v0,0x8019
8018db34:	24428ff8 	addiu	v0,v0,-28680
8018db38:	ac620048 	sw	v0,72(v1)
8018db3c:	14600006 	bnez	v1,8018db58 <rtl8190_proc_init+0x550>
8018db40:	ac720044 	sw	s2,68(v1)
8018db44:	3c04802a 	lui	a0,0x802a
8018db48:	0c009c13 	jal	8002704c <printk>
8018db4c:	2484a99c 	addiu	a0,a0,-22116
8018db50:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018db54:	00000000 	nop
8018db58:	3c04802a 	lui	a0,0x802a
8018db5c:	2484a9bc 	addiu	a0,a0,-22084
8018db60:	240501a4 	li	a1,420
8018db64:	0c02d620 	jal	800b5880 <create_proc_entry>
8018db68:	02203021 	move	a2,s1
8018db6c:	10400006 	beqz	v0,8018db88 <rtl8190_proc_init+0x580>
8018db70:	00401821 	move	v1,v0
8018db74:	3c028019 	lui	v0,0x8019
8018db78:	24429c40 	addiu	v0,v0,-25536
8018db7c:	ac620048 	sw	v0,72(v1)
8018db80:	14600006 	bnez	v1,8018db9c <rtl8190_proc_init+0x594>
8018db84:	ac720044 	sw	s2,68(v1)
8018db88:	3c04802a 	lui	a0,0x802a
8018db8c:	0c009c13 	jal	8002704c <printk>
8018db90:	2484a9c8 	addiu	a0,a0,-22072
8018db94:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018db98:	00000000 	nop
8018db9c:	3c04802a 	lui	a0,0x802a
8018dba0:	2484a9e8 	addiu	a0,a0,-22040
8018dba4:	240501a4 	li	a1,420
8018dba8:	0c02d620 	jal	800b5880 <create_proc_entry>
8018dbac:	02203021 	move	a2,s1
8018dbb0:	10400005 	beqz	v0,8018dbc8 <rtl8190_proc_init+0x5c0>
8018dbb4:	00401821 	move	v1,v0
8018dbb8:	3c028019 	lui	v0,0x8019
8018dbbc:	2442c710 	addiu	v0,v0,-14576
8018dbc0:	ac620048 	sw	v0,72(v1)
8018dbc4:	ac720044 	sw	s2,68(v1)
8018dbc8:	14600006 	bnez	v1,8018dbe4 <rtl8190_proc_init+0x5dc>
8018dbcc:	3c028019 	lui	v0,0x8019
8018dbd0:	3c04802a 	lui	a0,0x802a
8018dbd4:	0c009c13 	jal	8002704c <printk>
8018dbd8:	2484a9f0 	addiu	a0,a0,-22032
8018dbdc:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018dbe0:	00000000 	nop
8018dbe4:	2442cd90 	addiu	v0,v0,-12912
8018dbe8:	ac62004c 	sw	v0,76(v1)
8018dbec:	3c04802a 	lui	a0,0x802a
8018dbf0:	2484aa0c 	addiu	a0,a0,-22004
8018dbf4:	240501a4 	li	a1,420
8018dbf8:	0c02d620 	jal	800b5880 <create_proc_entry>
8018dbfc:	02203021 	move	a2,s1
8018dc00:	10400006 	beqz	v0,8018dc1c <rtl8190_proc_init+0x614>
8018dc04:	00401821 	move	v1,v0
8018dc08:	3c028018 	lui	v0,0x8018
8018dc0c:	24427d48 	addiu	v0,v0,32072
8018dc10:	ac620048 	sw	v0,72(v1)
8018dc14:	14600006 	bnez	v1,8018dc30 <rtl8190_proc_init+0x628>
8018dc18:	ac720044 	sw	s2,68(v1)
8018dc1c:	3c04802a 	lui	a0,0x802a
8018dc20:	0c009c13 	jal	8002704c <printk>
8018dc24:	2484aa14 	addiu	a0,a0,-21996
8018dc28:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018dc2c:	00000000 	nop
8018dc30:	3c04802a 	lui	a0,0x802a
8018dc34:	2484aa34 	addiu	a0,a0,-21964
8018dc38:	240501a4 	li	a1,420
8018dc3c:	0c02d620 	jal	800b5880 <create_proc_entry>
8018dc40:	02203021 	move	a2,s1
8018dc44:	10400006 	beqz	v0,8018dc60 <rtl8190_proc_init+0x658>
8018dc48:	00401821 	move	v1,v0
8018dc4c:	3c028018 	lui	v0,0x8018
8018dc50:	24427f90 	addiu	v0,v0,32656
8018dc54:	ac620048 	sw	v0,72(v1)
8018dc58:	14600006 	bnez	v1,8018dc74 <rtl8190_proc_init+0x66c>
8018dc5c:	ac720044 	sw	s2,68(v1)
8018dc60:	3c04802a 	lui	a0,0x802a
8018dc64:	0c009c13 	jal	8002704c <printk>
8018dc68:	2484aa40 	addiu	a0,a0,-21952
8018dc6c:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018dc70:	00000000 	nop
8018dc74:	3c04802a 	lui	a0,0x802a
8018dc78:	2484aa60 	addiu	a0,a0,-21920
8018dc7c:	240501a4 	li	a1,420
8018dc80:	0c02d620 	jal	800b5880 <create_proc_entry>
8018dc84:	02203021 	move	a2,s1
8018dc88:	10400006 	beqz	v0,8018dca4 <rtl8190_proc_init+0x69c>
8018dc8c:	00401821 	move	v1,v0
8018dc90:	3c028019 	lui	v0,0x8019
8018dc94:	244281e0 	addiu	v0,v0,-32288
8018dc98:	ac620048 	sw	v0,72(v1)
8018dc9c:	14600006 	bnez	v1,8018dcb8 <rtl8190_proc_init+0x6b0>
8018dca0:	ac720044 	sw	s2,68(v1)
8018dca4:	3c04802a 	lui	a0,0x802a
8018dca8:	0c009c13 	jal	8002704c <printk>
8018dcac:	2484aa68 	addiu	a0,a0,-21912
8018dcb0:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018dcb4:	00000000 	nop
8018dcb8:	3c04802a 	lui	a0,0x802a
8018dcbc:	2484aa88 	addiu	a0,a0,-21880
8018dcc0:	240501a4 	li	a1,420
8018dcc4:	0c02d620 	jal	800b5880 <create_proc_entry>
8018dcc8:	02203021 	move	a2,s1
8018dccc:	10400006 	beqz	v0,8018dce8 <rtl8190_proc_init+0x6e0>
8018dcd0:	00401821 	move	v1,v0
8018dcd4:	3c028019 	lui	v0,0x8019
8018dcd8:	2442858c 	addiu	v0,v0,-31348
8018dcdc:	ac620048 	sw	v0,72(v1)
8018dce0:	14600006 	bnez	v1,8018dcfc <rtl8190_proc_init+0x6f4>
8018dce4:	ac720044 	sw	s2,68(v1)
8018dce8:	3c04802a 	lui	a0,0x802a
8018dcec:	0c009c13 	jal	8002704c <printk>
8018dcf0:	2484aa94 	addiu	a0,a0,-21868
8018dcf4:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018dcf8:	00000000 	nop
8018dcfc:	3c04802a 	lui	a0,0x802a
8018dd00:	2484aab4 	addiu	a0,a0,-21836
8018dd04:	240501a4 	li	a1,420
8018dd08:	0c02d620 	jal	800b5880 <create_proc_entry>
8018dd0c:	02203021 	move	a2,s1
8018dd10:	10400006 	beqz	v0,8018dd2c <rtl8190_proc_init+0x724>
8018dd14:	00401821 	move	v1,v0
8018dd18:	3c028019 	lui	v0,0x8019
8018dd1c:	2442cde4 	addiu	v0,v0,-12828
8018dd20:	ac620048 	sw	v0,72(v1)
8018dd24:	14600006 	bnez	v1,8018dd40 <rtl8190_proc_init+0x738>
8018dd28:	ac720044 	sw	s2,68(v1)
8018dd2c:	3c04802a 	lui	a0,0x802a
8018dd30:	0c009c13 	jal	8002704c <printk>
8018dd34:	2484aac0 	addiu	a0,a0,-21824
8018dd38:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018dd3c:	00000000 	nop
8018dd40:	3c04802a 	lui	a0,0x802a
8018dd44:	2484aae0 	addiu	a0,a0,-21792
8018dd48:	240501a4 	li	a1,420
8018dd4c:	0c02d620 	jal	800b5880 <create_proc_entry>
8018dd50:	02203021 	move	a2,s1
8018dd54:	10400006 	beqz	v0,8018dd70 <rtl8190_proc_init+0x768>
8018dd58:	00401821 	move	v1,v0
8018dd5c:	3c028019 	lui	v0,0x8019
8018dd60:	2442d138 	addiu	v0,v0,-11976
8018dd64:	ac620048 	sw	v0,72(v1)
8018dd68:	14600006 	bnez	v1,8018dd84 <rtl8190_proc_init+0x77c>
8018dd6c:	ac720044 	sw	s2,68(v1)
8018dd70:	3c04802a 	lui	a0,0x802a
8018dd74:	0c009c13 	jal	8002704c <printk>
8018dd78:	2484aae8 	addiu	a0,a0,-21784
8018dd7c:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018dd80:	00000000 	nop
8018dd84:	3c04802a 	lui	a0,0x802a
8018dd88:	2484ab08 	addiu	a0,a0,-21752
8018dd8c:	240501a4 	li	a1,420
8018dd90:	0c02d620 	jal	800b5880 <create_proc_entry>
8018dd94:	02203021 	move	a2,s1
8018dd98:	10400006 	beqz	v0,8018ddb4 <rtl8190_proc_init+0x7ac>
8018dd9c:	00401821 	move	v1,v0
8018dda0:	3c028019 	lui	v0,0x8019
8018dda4:	2442a004 	addiu	v0,v0,-24572
8018dda8:	ac620048 	sw	v0,72(v1)
8018ddac:	14600006 	bnez	v1,8018ddc8 <rtl8190_proc_init+0x7c0>
8018ddb0:	ac720044 	sw	s2,68(v1)
8018ddb4:	3c04802a 	lui	a0,0x802a
8018ddb8:	0c009c13 	jal	8002704c <printk>
8018ddbc:	2484ab10 	addiu	a0,a0,-21744
8018ddc0:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018ddc4:	00000000 	nop
8018ddc8:	3c04802a 	lui	a0,0x802a
8018ddcc:	2484ab30 	addiu	a0,a0,-21712
8018ddd0:	240501a4 	li	a1,420
8018ddd4:	0c02d620 	jal	800b5880 <create_proc_entry>
8018ddd8:	02203021 	move	a2,s1
8018dddc:	14400004 	bnez	v0,8018ddf0 <rtl8190_proc_init+0x7e8>
8018dde0:	00408021 	move	s0,v0
8018dde4:	3c04802a 	lui	a0,0x802a
8018dde8:	0c009c13 	jal	8002704c <printk>
8018ddec:	2484ab34 	addiu	a0,a0,-21708
8018ddf0:	3c028019 	lui	v0,0x8019
8018ddf4:	2442d524 	addiu	v0,v0,-10972
8018ddf8:	ae02004c 	sw	v0,76(s0)
8018ddfc:	ae120044 	sw	s2,68(s0)
8018de00:	3c04802a 	lui	a0,0x802a
8018de04:	2484ab50 	addiu	a0,a0,-21680
8018de08:	240501a4 	li	a1,420
8018de0c:	0c02d620 	jal	800b5880 <create_proc_entry>
8018de10:	02203021 	move	a2,s1
8018de14:	10400006 	beqz	v0,8018de30 <rtl8190_proc_init+0x828>
8018de18:	00401821 	move	v1,v0
8018de1c:	3c028019 	lui	v0,0x8019
8018de20:	2442a7e0 	addiu	v0,v0,-22560
8018de24:	ac620048 	sw	v0,72(v1)
8018de28:	14600006 	bnez	v1,8018de44 <rtl8190_proc_init+0x83c>
8018de2c:	ac720044 	sw	s2,68(v1)
8018de30:	3c04802a 	lui	a0,0x802a
8018de34:	0c009c13 	jal	8002704c <printk>
8018de38:	2484ab5c 	addiu	a0,a0,-21668
8018de3c:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018de40:	00000000 	nop
8018de44:	3c04802a 	lui	a0,0x802a
8018de48:	2484ab80 	addiu	a0,a0,-21632
8018de4c:	240501a4 	li	a1,420
8018de50:	0c02d620 	jal	800b5880 <create_proc_entry>
8018de54:	02203021 	move	a2,s1
8018de58:	10400006 	beqz	v0,8018de74 <rtl8190_proc_init+0x86c>
8018de5c:	00401821 	move	v1,v0
8018de60:	3c028019 	lui	v0,0x8019
8018de64:	2442a88c 	addiu	v0,v0,-22388
8018de68:	ac620048 	sw	v0,72(v1)
8018de6c:	14600006 	bnez	v1,8018de88 <rtl8190_proc_init+0x880>
8018de70:	ac720044 	sw	s2,68(v1)
8018de74:	3c04802a 	lui	a0,0x802a
8018de78:	0c009c13 	jal	8002704c <printk>
8018de7c:	2484ab8c 	addiu	a0,a0,-21620
8018de80:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018de84:	00000000 	nop
8018de88:	3c04802a 	lui	a0,0x802a
8018de8c:	2484abb0 	addiu	a0,a0,-21584
8018de90:	240501a4 	li	a1,420
8018de94:	0c02d620 	jal	800b5880 <create_proc_entry>
8018de98:	02203021 	move	a2,s1
8018de9c:	10400006 	beqz	v0,8018deb8 <rtl8190_proc_init+0x8b0>
8018dea0:	00401821 	move	v1,v0
8018dea4:	3c028019 	lui	v0,0x8019
8018dea8:	2442a938 	addiu	v0,v0,-22216
8018deac:	ac620048 	sw	v0,72(v1)
8018deb0:	14600006 	bnez	v1,8018decc <rtl8190_proc_init+0x8c4>
8018deb4:	ac720044 	sw	s2,68(v1)
8018deb8:	3c04802a 	lui	a0,0x802a
8018debc:	0c009c13 	jal	8002704c <printk>
8018dec0:	2484abc0 	addiu	a0,a0,-21568
8018dec4:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018dec8:	00000000 	nop
8018decc:	3c04802a 	lui	a0,0x802a
8018ded0:	2484abe4 	addiu	a0,a0,-21532
8018ded4:	240501a4 	li	a1,420
8018ded8:	0c02d620 	jal	800b5880 <create_proc_entry>
8018dedc:	02203021 	move	a2,s1
8018dee0:	10400006 	beqz	v0,8018defc <rtl8190_proc_init+0x8f4>
8018dee4:	00401821 	move	v1,v0
8018dee8:	3c028019 	lui	v0,0x8019
8018deec:	2442a9e4 	addiu	v0,v0,-22044
8018def0:	ac620048 	sw	v0,72(v1)
8018def4:	14600006 	bnez	v1,8018df10 <rtl8190_proc_init+0x908>
8018def8:	ac720044 	sw	s2,68(v1)
8018defc:	3c04802a 	lui	a0,0x802a
8018df00:	0c009c13 	jal	8002704c <printk>
8018df04:	2484abf0 	addiu	a0,a0,-21520
8018df08:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018df0c:	00000000 	nop
8018df10:	3c04802a 	lui	a0,0x802a
8018df14:	2484ac14 	addiu	a0,a0,-21484
8018df18:	240501a4 	li	a1,420
8018df1c:	0c02d620 	jal	800b5880 <create_proc_entry>
8018df20:	02203021 	move	a2,s1
8018df24:	10400006 	beqz	v0,8018df40 <rtl8190_proc_init+0x938>
8018df28:	00401821 	move	v1,v0
8018df2c:	3c028019 	lui	v0,0x8019
8018df30:	2442aa90 	addiu	v0,v0,-21872
8018df34:	ac620048 	sw	v0,72(v1)
8018df38:	14600006 	bnez	v1,8018df54 <rtl8190_proc_init+0x94c>
8018df3c:	ac720044 	sw	s2,68(v1)
8018df40:	3c04802a 	lui	a0,0x802a
8018df44:	0c009c13 	jal	8002704c <printk>
8018df48:	2484ac20 	addiu	a0,a0,-21472
8018df4c:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018df50:	00000000 	nop
8018df54:	3c04802a 	lui	a0,0x802a
8018df58:	2484ac44 	addiu	a0,a0,-21436
8018df5c:	240501a4 	li	a1,420
8018df60:	0c02d620 	jal	800b5880 <create_proc_entry>
8018df64:	02203021 	move	a2,s1
8018df68:	10400006 	beqz	v0,8018df84 <rtl8190_proc_init+0x97c>
8018df6c:	00401821 	move	v1,v0
8018df70:	3c028019 	lui	v0,0x8019
8018df74:	2442ab3c 	addiu	v0,v0,-21700
8018df78:	ac620048 	sw	v0,72(v1)
8018df7c:	14600006 	bnez	v1,8018df98 <rtl8190_proc_init+0x990>
8018df80:	ac720044 	sw	s2,68(v1)
8018df84:	3c04802a 	lui	a0,0x802a
8018df88:	0c009c13 	jal	8002704c <printk>
8018df8c:	2484ac54 	addiu	a0,a0,-21420
8018df90:	080637f5 	j	8018dfd4 <rtl8190_proc_init+0x9cc>
8018df94:	00000000 	nop
8018df98:	3c04802a 	lui	a0,0x802a
8018df9c:	2484ac78 	addiu	a0,a0,-21384
8018dfa0:	240501a4 	li	a1,420
8018dfa4:	0c02d620 	jal	800b5880 <create_proc_entry>
8018dfa8:	02203021 	move	a2,s1
8018dfac:	10400006 	beqz	v0,8018dfc8 <rtl8190_proc_init+0x9c0>
8018dfb0:	00401821 	move	v1,v0
8018dfb4:	3c028019 	lui	v0,0x8019
8018dfb8:	2442abe8 	addiu	v0,v0,-21528
8018dfbc:	ac620048 	sw	v0,72(v1)
8018dfc0:	14600004 	bnez	v1,8018dfd4 <rtl8190_proc_init+0x9cc>
8018dfc4:	ac720044 	sw	s2,68(v1)
8018dfc8:	3c04802a 	lui	a0,0x802a
8018dfcc:	0c009c13 	jal	8002704c <printk>
8018dfd0:	2484ac88 	addiu	a0,a0,-21368
8018dfd4:	8fbf001c 	lw	ra,28(sp)
8018dfd8:	8fb20018 	lw	s2,24(sp)
8018dfdc:	8fb10014 	lw	s1,20(sp)
8018dfe0:	8fb00010 	lw	s0,16(sp)
8018dfe4:	03e00008 	jr	ra
8018dfe8:	27bd0020 	addiu	sp,sp,32

8018dfec <rtl8190_proc_remove>:
8018dfec:	27bdffe0 	addiu	sp,sp,-32
8018dff0:	afbf0018 	sw	ra,24(sp)
8018dff4:	afb10014 	sw	s1,20(sp)
8018dff8:	afb00010 	sw	s0,16(sp)
8018dffc:	8c820134 	lw	v0,308(a0)
8018e000:	00000000 	nop
8018e004:	8c500028 	lw	s0,40(v0)
8018e008:	00000000 	nop
8018e00c:	12000090 	beqz	s0,8018e250 <rtl8190_proc_remove+0x264>
8018e010:	00808821 	move	s1,a0
8018e014:	3c04802a 	lui	a0,0x802a
8018e018:	2484a684 	addiu	a0,a0,-22908
8018e01c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e020:	02002821 	move	a1,s0
8018e024:	3c04802a 	lui	a0,0x802a
8018e028:	2484a6ac 	addiu	a0,a0,-22868
8018e02c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e030:	02002821 	move	a1,s0
8018e034:	3c04802a 	lui	a0,0x802a
8018e038:	2484a6d0 	addiu	a0,a0,-22832
8018e03c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e040:	02002821 	move	a1,s0
8018e044:	3c04802a 	lui	a0,0x802a
8018e048:	2484a704 	addiu	a0,a0,-22780
8018e04c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e050:	02002821 	move	a1,s0
8018e054:	3c04802a 	lui	a0,0x802a
8018e058:	2484a738 	addiu	a0,a0,-22728
8018e05c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e060:	02002821 	move	a1,s0
8018e064:	3c04802a 	lui	a0,0x802a
8018e068:	2484a768 	addiu	a0,a0,-22680
8018e06c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e070:	02002821 	move	a1,s0
8018e074:	3c04802a 	lui	a0,0x802a
8018e078:	2484a794 	addiu	a0,a0,-22636
8018e07c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e080:	02002821 	move	a1,s0
8018e084:	3c04802a 	lui	a0,0x802a
8018e088:	2484a7c4 	addiu	a0,a0,-22588
8018e08c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e090:	02002821 	move	a1,s0
8018e094:	3c04802a 	lui	a0,0x802a
8018e098:	2484a7f0 	addiu	a0,a0,-22544
8018e09c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e0a0:	02002821 	move	a1,s0
8018e0a4:	3c04802a 	lui	a0,0x802a
8018e0a8:	2484a820 	addiu	a0,a0,-22496
8018e0ac:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e0b0:	02002821 	move	a1,s0
8018e0b4:	3c04802a 	lui	a0,0x802a
8018e0b8:	2484a84c 	addiu	a0,a0,-22452
8018e0bc:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e0c0:	02002821 	move	a1,s0
8018e0c4:	3c04802a 	lui	a0,0x802a
8018e0c8:	2484a87c 	addiu	a0,a0,-22404
8018e0cc:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e0d0:	02002821 	move	a1,s0
8018e0d4:	3c04802a 	lui	a0,0x802a
8018e0d8:	2484a8a4 	addiu	a0,a0,-22364
8018e0dc:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e0e0:	02002821 	move	a1,s0
8018e0e4:	3c04802a 	lui	a0,0x802a
8018e0e8:	2484a8cc 	addiu	a0,a0,-22324
8018e0ec:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e0f0:	02002821 	move	a1,s0
8018e0f4:	3c04802a 	lui	a0,0x802a
8018e0f8:	2484a8f4 	addiu	a0,a0,-22284
8018e0fc:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e100:	02002821 	move	a1,s0
8018e104:	3c04802a 	lui	a0,0x802a
8018e108:	2484a91c 	addiu	a0,a0,-22244
8018e10c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e110:	02002821 	move	a1,s0
8018e114:	3c04802a 	lui	a0,0x802a
8018e118:	2484a944 	addiu	a0,a0,-22204
8018e11c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e120:	02002821 	move	a1,s0
8018e124:	3c04802a 	lui	a0,0x802a
8018e128:	2484a96c 	addiu	a0,a0,-22164
8018e12c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e130:	02002821 	move	a1,s0
8018e134:	3c04802a 	lui	a0,0x802a
8018e138:	2484a990 	addiu	a0,a0,-22128
8018e13c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e140:	02002821 	move	a1,s0
8018e144:	3c04802a 	lui	a0,0x802a
8018e148:	2484a9bc 	addiu	a0,a0,-22084
8018e14c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e150:	02002821 	move	a1,s0
8018e154:	3c04802a 	lui	a0,0x802a
8018e158:	2484a9e8 	addiu	a0,a0,-22040
8018e15c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e160:	02002821 	move	a1,s0
8018e164:	3c04802a 	lui	a0,0x802a
8018e168:	2484aa0c 	addiu	a0,a0,-22004
8018e16c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e170:	02002821 	move	a1,s0
8018e174:	3c04802a 	lui	a0,0x802a
8018e178:	2484aa34 	addiu	a0,a0,-21964
8018e17c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e180:	02002821 	move	a1,s0
8018e184:	3c04802a 	lui	a0,0x802a
8018e188:	2484aa60 	addiu	a0,a0,-21920
8018e18c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e190:	02002821 	move	a1,s0
8018e194:	3c04802a 	lui	a0,0x802a
8018e198:	2484aa88 	addiu	a0,a0,-21880
8018e19c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e1a0:	02002821 	move	a1,s0
8018e1a4:	3c04802a 	lui	a0,0x802a
8018e1a8:	2484aab4 	addiu	a0,a0,-21836
8018e1ac:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e1b0:	02002821 	move	a1,s0
8018e1b4:	3c04802a 	lui	a0,0x802a
8018e1b8:	2484aae0 	addiu	a0,a0,-21792
8018e1bc:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e1c0:	02002821 	move	a1,s0
8018e1c4:	3c04802a 	lui	a0,0x802a
8018e1c8:	2484ab08 	addiu	a0,a0,-21752
8018e1cc:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e1d0:	02002821 	move	a1,s0
8018e1d4:	3c04802a 	lui	a0,0x802a
8018e1d8:	2484ab50 	addiu	a0,a0,-21680
8018e1dc:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e1e0:	02002821 	move	a1,s0
8018e1e4:	3c04802a 	lui	a0,0x802a
8018e1e8:	2484ab80 	addiu	a0,a0,-21632
8018e1ec:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e1f0:	02002821 	move	a1,s0
8018e1f4:	3c04802a 	lui	a0,0x802a
8018e1f8:	2484abb0 	addiu	a0,a0,-21584
8018e1fc:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e200:	02002821 	move	a1,s0
8018e204:	3c04802a 	lui	a0,0x802a
8018e208:	2484abe4 	addiu	a0,a0,-21532
8018e20c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e210:	02002821 	move	a1,s0
8018e214:	3c04802a 	lui	a0,0x802a
8018e218:	2484ac14 	addiu	a0,a0,-21484
8018e21c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e220:	02002821 	move	a1,s0
8018e224:	3c04802a 	lui	a0,0x802a
8018e228:	2484ac44 	addiu	a0,a0,-21436
8018e22c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e230:	02002821 	move	a1,s0
8018e234:	3c04802a 	lui	a0,0x802a
8018e238:	2484ac78 	addiu	a0,a0,-21384
8018e23c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e240:	02002821 	move	a1,s0
8018e244:	02202021 	move	a0,s1
8018e248:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8018e24c:	00002821 	move	a1,zero
8018e250:	8fbf0018 	lw	ra,24(sp)
8018e254:	8fb10014 	lw	s1,20(sp)
8018e258:	8fb00010 	lw	s0,16(sp)
8018e25c:	03e00008 	jr	ra
8018e260:	27bd0020 	addiu	sp,sp,32
	...

8018e270 <skb_pull_and_merge>:
8018e270:	27bdffe0 	addiu	sp,sp,-32
8018e274:	afbf0018 	sw	ra,24(sp)
8018e278:	afb10014 	sw	s1,20(sp)
8018e27c:	afb00010 	sw	s0,16(sp)
8018e280:	00808021 	move	s0,a0
8018e284:	00a61821 	addu	v1,a1,a2
8018e288:	8c8200a4 	lw	v0,164(a0)
8018e28c:	00000000 	nop
8018e290:	0043102b 	sltu	v0,v0,v1
8018e294:	14400006 	bnez	v0,8018e2b0 <skb_pull_and_merge+0x40>
8018e298:	00c08821 	move	s1,a2
8018e29c:	8c820064 	lw	v0,100(a0)
8018e2a0:	00000000 	nop
8018e2a4:	0046102b 	sltu	v0,v0,a2
8018e2a8:	10400003 	beqz	v0,8018e2b8 <skb_pull_and_merge+0x48>
8018e2ac:	00000000 	nop
8018e2b0:	080638c8 	j	8018e320 <skb_pull_and_merge+0xb0>
8018e2b4:	2403ffff 	li	v1,-1
8018e2b8:	8c8400a4 	lw	a0,164(a0)
8018e2bc:	00a63021 	addu	a2,a1,a2
8018e2c0:	0086102b 	sltu	v0,a0,a2
8018e2c4:	14400016 	bnez	v0,8018e320 <skb_pull_and_merge+0xb0>
8018e2c8:	2403ffff 	li	v1,-1
8018e2cc:	00863023 	subu	a2,a0,a2
8018e2d0:	18c00003 	blez	a2,8018e2e0 <skb_pull_and_merge+0x70>
8018e2d4:	00a02021 	move	a0,a1
8018e2d8:	0c039a00 	jal	800e6800 <memmove>
8018e2dc:	00b12821 	addu	a1,a1,s1
8018e2e0:	8e020064 	lw	v0,100(s0)
8018e2e4:	00000000 	nop
8018e2e8:	00513023 	subu	a2,v0,s1
8018e2ec:	00c2102b 	sltu	v0,a2,v0
8018e2f0:	1040000b 	beqz	v0,8018e320 <skb_pull_and_merge+0xb0>
8018e2f4:	00001821 	move	v1,zero
8018e2f8:	8e020068 	lw	v0,104(s0)
8018e2fc:	00000000 	nop
8018e300:	14400008 	bnez	v0,8018e324 <skb_pull_and_merge+0xb4>
8018e304:	00601021 	move	v0,v1
8018e308:	ae060064 	sw	a2,100(s0)
8018e30c:	8e0200a0 	lw	v0,160(s0)
8018e310:	00000000 	nop
8018e314:	00c21021 	addu	v0,a2,v0
8018e318:	ae0200a4 	sw	v0,164(s0)
8018e31c:	00001821 	move	v1,zero
8018e320:	00601021 	move	v0,v1
8018e324:	8fbf0018 	lw	ra,24(sp)
8018e328:	8fb10014 	lw	s1,20(sp)
8018e32c:	8fb00010 	lw	s0,16(sp)
8018e330:	03e00008 	jr	ra
8018e334:	27bd0020 	addiu	sp,sp,32

8018e338 <__nat25_db_network_lookup_and_replace>:
8018e338:	27bdffe0 	addiu	sp,sp,-32
8018e33c:	afbf001c 	sw	ra,28(sp)
8018e340:	afb20018 	sw	s2,24(sp)
8018e344:	afb10014 	sw	s1,20(sp)
8018e348:	afb00010 	sw	s0,16(sp)
8018e34c:	00a09021 	move	s2,a1
8018e350:	90c30000 	lbu	v1,0(a2)
8018e354:	24020001 	li	v0,1
8018e358:	1462000d 	bne	v1,v0,8018e390 <__nat25_db_network_lookup_and_replace+0x58>
8018e35c:	00c08821 	move	s1,a2
8018e360:	90c20007 	lbu	v0,7(a2)
8018e364:	90c30008 	lbu	v1,8(a2)
8018e368:	00000000 	nop
8018e36c:	00431026 	xor	v0,v0,v1
8018e370:	90c30009 	lbu	v1,9(a2)
8018e374:	00000000 	nop
8018e378:	00431026 	xor	v0,v0,v1
8018e37c:	90c3000a 	lbu	v1,10(a2)
8018e380:	00000000 	nop
8018e384:	00431026 	xor	v0,v0,v1
8018e388:	08063950 	j	8018e540 <__nat25_db_network_lookup_and_replace+0x208>
8018e38c:	3042000f 	andi	v0,v0,0xf
8018e390:	24020003 	li	v0,3
8018e394:	1462001f 	bne	v1,v0,8018e414 <__nat25_db_network_lookup_and_replace+0xdc>
8018e398:	00000000 	nop
8018e39c:	90c20001 	lbu	v0,1(a2)
8018e3a0:	90c30002 	lbu	v1,2(a2)
8018e3a4:	00000000 	nop
8018e3a8:	00431026 	xor	v0,v0,v1
8018e3ac:	90c30003 	lbu	v1,3(a2)
8018e3b0:	00000000 	nop
8018e3b4:	00431026 	xor	v0,v0,v1
8018e3b8:	90c30004 	lbu	v1,4(a2)
8018e3bc:	00000000 	nop
8018e3c0:	00431026 	xor	v0,v0,v1
8018e3c4:	90c30005 	lbu	v1,5(a2)
8018e3c8:	00000000 	nop
8018e3cc:	00431026 	xor	v0,v0,v1
8018e3d0:	90c30006 	lbu	v1,6(a2)
8018e3d4:	00000000 	nop
8018e3d8:	00431026 	xor	v0,v0,v1
8018e3dc:	90c30007 	lbu	v1,7(a2)
8018e3e0:	00000000 	nop
8018e3e4:	00431026 	xor	v0,v0,v1
8018e3e8:	90c30008 	lbu	v1,8(a2)
8018e3ec:	00000000 	nop
8018e3f0:	00431026 	xor	v0,v0,v1
8018e3f4:	90c30009 	lbu	v1,9(a2)
8018e3f8:	00000000 	nop
8018e3fc:	00431026 	xor	v0,v0,v1
8018e400:	90c3000a 	lbu	v1,10(a2)
8018e404:	00000000 	nop
8018e408:	00431026 	xor	v0,v0,v1
8018e40c:	08063950 	j	8018e540 <__nat25_db_network_lookup_and_replace+0x208>
8018e410:	3042000f 	andi	v0,v0,0xf
8018e414:	24020004 	li	v0,4
8018e418:	1462000a 	bne	v1,v0,8018e444 <__nat25_db_network_lookup_and_replace+0x10c>
8018e41c:	00000000 	nop
8018e420:	90c20001 	lbu	v0,1(a2)
8018e424:	90c30002 	lbu	v1,2(a2)
8018e428:	00000000 	nop
8018e42c:	00431026 	xor	v0,v0,v1
8018e430:	90c30003 	lbu	v1,3(a2)
8018e434:	00000000 	nop
8018e438:	00431026 	xor	v0,v0,v1
8018e43c:	08063950 	j	8018e540 <__nat25_db_network_lookup_and_replace+0x208>
8018e440:	3042000f 	andi	v0,v0,0xf
8018e444:	90c30000 	lbu	v1,0(a2)
8018e448:	24020005 	li	v0,5
8018e44c:	1462001c 	bne	v1,v0,8018e4c0 <__nat25_db_network_lookup_and_replace+0x188>
8018e450:	00000000 	nop
8018e454:	90c20000 	lbu	v0,0(a2)
8018e458:	90c30001 	lbu	v1,1(a2)
8018e45c:	00000000 	nop
8018e460:	00431026 	xor	v0,v0,v1
8018e464:	90c30002 	lbu	v1,2(a2)
8018e468:	00000000 	nop
8018e46c:	00431026 	xor	v0,v0,v1
8018e470:	90c30003 	lbu	v1,3(a2)
8018e474:	00000000 	nop
8018e478:	00431026 	xor	v0,v0,v1
8018e47c:	90c30004 	lbu	v1,4(a2)
8018e480:	00000000 	nop
8018e484:	00431026 	xor	v0,v0,v1
8018e488:	90c30005 	lbu	v1,5(a2)
8018e48c:	00000000 	nop
8018e490:	00431026 	xor	v0,v0,v1
8018e494:	90c30006 	lbu	v1,6(a2)
8018e498:	00000000 	nop
8018e49c:	00431026 	xor	v0,v0,v1
8018e4a0:	90c30007 	lbu	v1,7(a2)
8018e4a4:	00000000 	nop
8018e4a8:	00431026 	xor	v0,v0,v1
8018e4ac:	90c30008 	lbu	v1,8(a2)
8018e4b0:	00000000 	nop
8018e4b4:	00431026 	xor	v0,v0,v1
8018e4b8:	08063950 	j	8018e540 <__nat25_db_network_lookup_and_replace+0x208>
8018e4bc:	3042000f 	andi	v0,v0,0xf
8018e4c0:	90c20000 	lbu	v0,0(a2)
8018e4c4:	90c30001 	lbu	v1,1(a2)
8018e4c8:	00000000 	nop
8018e4cc:	00431026 	xor	v0,v0,v1
8018e4d0:	90c30002 	lbu	v1,2(a2)
8018e4d4:	00000000 	nop
8018e4d8:	00431026 	xor	v0,v0,v1
8018e4dc:	90c30003 	lbu	v1,3(a2)
8018e4e0:	00000000 	nop
8018e4e4:	00431026 	xor	v0,v0,v1
8018e4e8:	90c30004 	lbu	v1,4(a2)
8018e4ec:	00000000 	nop
8018e4f0:	00431026 	xor	v0,v0,v1
8018e4f4:	90c30005 	lbu	v1,5(a2)
8018e4f8:	00000000 	nop
8018e4fc:	00431026 	xor	v0,v0,v1
8018e500:	90c30006 	lbu	v1,6(a2)
8018e504:	00000000 	nop
8018e508:	00431026 	xor	v0,v0,v1
8018e50c:	90c30007 	lbu	v1,7(a2)
8018e510:	00000000 	nop
8018e514:	00431026 	xor	v0,v0,v1
8018e518:	90c30008 	lbu	v1,8(a2)
8018e51c:	00000000 	nop
8018e520:	00431026 	xor	v0,v0,v1
8018e524:	90c30009 	lbu	v1,9(a2)
8018e528:	00000000 	nop
8018e52c:	00431026 	xor	v0,v0,v1
8018e530:	90c3000a 	lbu	v1,10(a2)
8018e534:	00000000 	nop
8018e538:	00431026 	xor	v0,v0,v1
8018e53c:	3042000f 	andi	v0,v0,0xf
8018e540:	00021080 	sll	v0,v0,0x2
8018e544:	00441021 	addu	v0,v0,a0
8018e548:	3c030001 	lui	v1,0x1
8018e54c:	00431021 	addu	v0,v0,v1
8018e550:	8c50dc08 	lw	s0,-9208(v0)
8018e554:	00000000 	nop
8018e558:	1200003e 	beqz	s0,8018e654 <__nat25_db_network_lookup_and_replace+0x31c>
8018e55c:	00001021 	move	v0,zero
8018e560:	26040018 	addiu	a0,s0,24
8018e564:	02202821 	move	a1,s1
8018e568:	0c0392aa 	jal	800e4aa8 <memcmp>
8018e56c:	2406000b 	li	a2,11
8018e570:	14400033 	bnez	v0,8018e640 <__nat25_db_network_lookup_and_replace+0x308>
8018e574:	3c02802c 	lui	v0,0x802c
8018e578:	8c42ea24 	lw	v0,-5596(v0)
8018e57c:	00000000 	nop
8018e580:	24428ad0 	addiu	v0,v0,-30000
8018e584:	8e030014 	lw	v1,20(s0)
8018e588:	00000000 	nop
8018e58c:	00431023 	subu	v0,v0,v1
8018e590:	04410030 	bgez	v0,8018e654 <__nat25_db_network_lookup_and_replace+0x31c>
8018e594:	24020001 	li	v0,1
8018e598:	8e4400a0 	lw	a0,160(s2)
8018e59c:	2605000c 	addiu	a1,s0,12
8018e5a0:	0c039988 	jal	800e6620 <memcpy>
8018e5a4:	24060006 	li	a2,6
8018e5a8:	40036000 	mfc0	v1,$12
8018e5ac:	00000000 	nop
8018e5b0:	3461001f 	ori	at,v1,0x1f
8018e5b4:	3821001f 	xori	at,at,0x1f
8018e5b8:	40816000 	mtc0	at,$12
	...
8018e5c8:	8e020008 	lw	v0,8(s0)
8018e5cc:	00000000 	nop
8018e5d0:	24420001 	addiu	v0,v0,1
8018e5d4:	ae020008 	sw	v0,8(s0)
8018e5d8:	38620001 	xori	v0,v1,0x1
8018e5dc:	30420001 	andi	v0,v0,0x1
8018e5e0:	1040000c 	beqz	v0,8018e614 <__nat25_db_network_lookup_and_replace+0x2dc>
8018e5e4:	00000000 	nop
8018e5e8:	40016000 	mfc0	at,$12
8018e5ec:	30630001 	andi	v1,v1,0x1
8018e5f0:	3421001f 	ori	at,at,0x1f
8018e5f4:	3821001f 	xori	at,at,0x1f
8018e5f8:	00611825 	or	v1,v1,at
8018e5fc:	40836000 	mtc0	v1,$12
	...
8018e60c:	08063995 	j	8018e654 <__nat25_db_network_lookup_and_replace+0x31c>
8018e610:	24020001 	li	v0,1
8018e614:	40016000 	mfc0	at,$12
8018e618:	30630001 	andi	v1,v1,0x1
8018e61c:	3421001f 	ori	at,at,0x1f
8018e620:	3821001f 	xori	at,at,0x1f
8018e624:	00611825 	or	v1,v1,at
8018e628:	40836000 	mtc0	v1,$12
	...
8018e638:	08063995 	j	8018e654 <__nat25_db_network_lookup_and_replace+0x31c>
8018e63c:	24020001 	li	v0,1
8018e640:	8e100000 	lw	s0,0(s0)
8018e644:	00000000 	nop
8018e648:	1600ffc6 	bnez	s0,8018e564 <__nat25_db_network_lookup_and_replace+0x22c>
8018e64c:	26040018 	addiu	a0,s0,24
8018e650:	00001021 	move	v0,zero
8018e654:	8fbf001c 	lw	ra,28(sp)
8018e658:	8fb20018 	lw	s2,24(sp)
8018e65c:	8fb10014 	lw	s1,20(sp)
8018e660:	8fb00010 	lw	s0,16(sp)
8018e664:	03e00008 	jr	ra
8018e668:	27bd0020 	addiu	sp,sp,32

8018e66c <__nat25_db_network_insert>:
8018e66c:	27bdffd8 	addiu	sp,sp,-40
8018e670:	afbf0024 	sw	ra,36(sp)
8018e674:	afb40020 	sw	s4,32(sp)
8018e678:	afb3001c 	sw	s3,28(sp)
8018e67c:	afb20018 	sw	s2,24(sp)
8018e680:	afb10014 	sw	s1,20(sp)
8018e684:	afb00010 	sw	s0,16(sp)
8018e688:	00809821 	move	s3,a0
8018e68c:	00a0a021 	move	s4,a1
8018e690:	90c30000 	lbu	v1,0(a2)
8018e694:	24020001 	li	v0,1
8018e698:	1462000d 	bne	v1,v0,8018e6d0 <__nat25_db_network_insert+0x64>
8018e69c:	00c08821 	move	s1,a2
8018e6a0:	90c20007 	lbu	v0,7(a2)
8018e6a4:	90c30008 	lbu	v1,8(a2)
8018e6a8:	00000000 	nop
8018e6ac:	00431026 	xor	v0,v0,v1
8018e6b0:	90c30009 	lbu	v1,9(a2)
8018e6b4:	00000000 	nop
8018e6b8:	00431026 	xor	v0,v0,v1
8018e6bc:	90c3000a 	lbu	v1,10(a2)
8018e6c0:	00000000 	nop
8018e6c4:	00431026 	xor	v0,v0,v1
8018e6c8:	08063a20 	j	8018e880 <__nat25_db_network_insert+0x214>
8018e6cc:	3042000f 	andi	v0,v0,0xf
8018e6d0:	24020003 	li	v0,3
8018e6d4:	1462001f 	bne	v1,v0,8018e754 <__nat25_db_network_insert+0xe8>
8018e6d8:	00000000 	nop
8018e6dc:	90c20001 	lbu	v0,1(a2)
8018e6e0:	90c30002 	lbu	v1,2(a2)
8018e6e4:	00000000 	nop
8018e6e8:	00431026 	xor	v0,v0,v1
8018e6ec:	90c30003 	lbu	v1,3(a2)
8018e6f0:	00000000 	nop
8018e6f4:	00431026 	xor	v0,v0,v1
8018e6f8:	90c30004 	lbu	v1,4(a2)
8018e6fc:	00000000 	nop
8018e700:	00431026 	xor	v0,v0,v1
8018e704:	90c30005 	lbu	v1,5(a2)
8018e708:	00000000 	nop
8018e70c:	00431026 	xor	v0,v0,v1
8018e710:	90c30006 	lbu	v1,6(a2)
8018e714:	00000000 	nop
8018e718:	00431026 	xor	v0,v0,v1
8018e71c:	90c30007 	lbu	v1,7(a2)
8018e720:	00000000 	nop
8018e724:	00431026 	xor	v0,v0,v1
8018e728:	90c30008 	lbu	v1,8(a2)
8018e72c:	00000000 	nop
8018e730:	00431026 	xor	v0,v0,v1
8018e734:	90c30009 	lbu	v1,9(a2)
8018e738:	00000000 	nop
8018e73c:	00431026 	xor	v0,v0,v1
8018e740:	90c3000a 	lbu	v1,10(a2)
8018e744:	00000000 	nop
8018e748:	00431026 	xor	v0,v0,v1
8018e74c:	08063a20 	j	8018e880 <__nat25_db_network_insert+0x214>
8018e750:	3042000f 	andi	v0,v0,0xf
8018e754:	24020004 	li	v0,4
8018e758:	1462000a 	bne	v1,v0,8018e784 <__nat25_db_network_insert+0x118>
8018e75c:	00000000 	nop
8018e760:	90c20001 	lbu	v0,1(a2)
8018e764:	90c30002 	lbu	v1,2(a2)
8018e768:	00000000 	nop
8018e76c:	00431026 	xor	v0,v0,v1
8018e770:	90c30003 	lbu	v1,3(a2)
8018e774:	00000000 	nop
8018e778:	00431026 	xor	v0,v0,v1
8018e77c:	08063a20 	j	8018e880 <__nat25_db_network_insert+0x214>
8018e780:	3042000f 	andi	v0,v0,0xf
8018e784:	90c30000 	lbu	v1,0(a2)
8018e788:	24020005 	li	v0,5
8018e78c:	1462001c 	bne	v1,v0,8018e800 <__nat25_db_network_insert+0x194>
8018e790:	00000000 	nop
8018e794:	90c20000 	lbu	v0,0(a2)
8018e798:	90c30001 	lbu	v1,1(a2)
8018e79c:	00000000 	nop
8018e7a0:	00431026 	xor	v0,v0,v1
8018e7a4:	90c30002 	lbu	v1,2(a2)
8018e7a8:	00000000 	nop
8018e7ac:	00431026 	xor	v0,v0,v1
8018e7b0:	90c30003 	lbu	v1,3(a2)
8018e7b4:	00000000 	nop
8018e7b8:	00431026 	xor	v0,v0,v1
8018e7bc:	90c30004 	lbu	v1,4(a2)
8018e7c0:	00000000 	nop
8018e7c4:	00431026 	xor	v0,v0,v1
8018e7c8:	90c30005 	lbu	v1,5(a2)
8018e7cc:	00000000 	nop
8018e7d0:	00431026 	xor	v0,v0,v1
8018e7d4:	90c30006 	lbu	v1,6(a2)
8018e7d8:	00000000 	nop
8018e7dc:	00431026 	xor	v0,v0,v1
8018e7e0:	90c30007 	lbu	v1,7(a2)
8018e7e4:	00000000 	nop
8018e7e8:	00431026 	xor	v0,v0,v1
8018e7ec:	90c30008 	lbu	v1,8(a2)
8018e7f0:	00000000 	nop
8018e7f4:	00431026 	xor	v0,v0,v1
8018e7f8:	08063a20 	j	8018e880 <__nat25_db_network_insert+0x214>
8018e7fc:	3042000f 	andi	v0,v0,0xf
8018e800:	90c20000 	lbu	v0,0(a2)
8018e804:	90c30001 	lbu	v1,1(a2)
8018e808:	00000000 	nop
8018e80c:	00431026 	xor	v0,v0,v1
8018e810:	90c30002 	lbu	v1,2(a2)
8018e814:	00000000 	nop
8018e818:	00431026 	xor	v0,v0,v1
8018e81c:	90c30003 	lbu	v1,3(a2)
8018e820:	00000000 	nop
8018e824:	00431026 	xor	v0,v0,v1
8018e828:	90c30004 	lbu	v1,4(a2)
8018e82c:	00000000 	nop
8018e830:	00431026 	xor	v0,v0,v1
8018e834:	90c30005 	lbu	v1,5(a2)
8018e838:	00000000 	nop
8018e83c:	00431026 	xor	v0,v0,v1
8018e840:	90c30006 	lbu	v1,6(a2)
8018e844:	00000000 	nop
8018e848:	00431026 	xor	v0,v0,v1
8018e84c:	90c30007 	lbu	v1,7(a2)
8018e850:	00000000 	nop
8018e854:	00431026 	xor	v0,v0,v1
8018e858:	90c30008 	lbu	v1,8(a2)
8018e85c:	00000000 	nop
8018e860:	00431026 	xor	v0,v0,v1
8018e864:	90c30009 	lbu	v1,9(a2)
8018e868:	00000000 	nop
8018e86c:	00431026 	xor	v0,v0,v1
8018e870:	90c3000a 	lbu	v1,10(a2)
8018e874:	00000000 	nop
8018e878:	00431026 	xor	v0,v0,v1
8018e87c:	3042000f 	andi	v0,v0,0xf
8018e880:	00409021 	move	s2,v0
8018e884:	00021080 	sll	v0,v0,0x2
8018e888:	00531021 	addu	v0,v0,s3
8018e88c:	3c030001 	lui	v1,0x1
8018e890:	00431021 	addu	v0,v0,v1
8018e894:	8c50dc08 	lw	s0,-9208(v0)
8018e898:	00000000 	nop
8018e89c:	12000014 	beqz	s0,8018e8f0 <__nat25_db_network_insert+0x284>
8018e8a0:	24030001 	li	v1,1
8018e8a4:	26040018 	addiu	a0,s0,24
8018e8a8:	02202821 	move	a1,s1
8018e8ac:	0c0392aa 	jal	800e4aa8 <memcmp>
8018e8b0:	2406000b 	li	a2,11
8018e8b4:	10400007 	beqz	v0,8018e8d4 <__nat25_db_network_insert+0x268>
8018e8b8:	2604000c 	addiu	a0,s0,12
8018e8bc:	8e100000 	lw	s0,0(s0)
8018e8c0:	00000000 	nop
8018e8c4:	1600fff8 	bnez	s0,8018e8a8 <__nat25_db_network_insert+0x23c>
8018e8c8:	26040018 	addiu	a0,s0,24
8018e8cc:	08063a3c 	j	8018e8f0 <__nat25_db_network_insert+0x284>
8018e8d0:	24030001 	li	v1,1
8018e8d4:	02802821 	move	a1,s4
8018e8d8:	0c039988 	jal	800e6620 <memcpy>
8018e8dc:	24060006 	li	a2,6
8018e8e0:	3c02802c 	lui	v0,0x802c
8018e8e4:	8c42ea24 	lw	v0,-5596(v0)
8018e8e8:	08063a69 	j	8018e9a4 <__nat25_db_network_insert+0x338>
8018e8ec:	ae020014 	sw	v0,20(s0)
8018e8f0:	00031040 	sll	v0,v1,0x1
8018e8f4:	00431021 	addu	v0,v0,v1
8018e8f8:	00021080 	sll	v0,v0,0x2
8018e8fc:	3c03802c 	lui	v1,0x802c
8018e900:	2463f648 	addiu	v1,v1,-2488
8018e904:	00431021 	addu	v0,v0,v1
8018e908:	8c440004 	lw	a0,4(v0)
8018e90c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8018e910:	24050020 	li	a1,32
8018e914:	10400023 	beqz	v0,8018e9a4 <__nat25_db_network_insert+0x338>
8018e918:	00408021 	move	s0,v0
8018e91c:	24440018 	addiu	a0,v0,24
8018e920:	02202821 	move	a1,s1
8018e924:	0c039988 	jal	800e6620 <memcpy>
8018e928:	2406000b 	li	a2,11
8018e92c:	2604000c 	addiu	a0,s0,12
8018e930:	02802821 	move	a1,s4
8018e934:	0c039988 	jal	800e6620 <memcpy>
8018e938:	24060006 	li	a2,6
8018e93c:	24020001 	li	v0,1
8018e940:	ae020008 	sw	v0,8(s0)
8018e944:	3c02802c 	lui	v0,0x802c
8018e948:	8c42ea24 	lw	v0,-5596(v0)
8018e94c:	00000000 	nop
8018e950:	ae020014 	sw	v0,20(s0)
8018e954:	02603021 	move	a2,s3
8018e958:	02002021 	move	a0,s0
8018e95c:	02402821 	move	a1,s2
8018e960:	00121080 	sll	v0,s2,0x2
8018e964:	00531021 	addu	v0,v0,s3
8018e968:	3c030001 	lui	v1,0x1
8018e96c:	00431021 	addu	v0,v0,v1
8018e970:	8c42dc08 	lw	v0,-9208(v0)
8018e974:	00000000 	nop
8018e978:	10400002 	beqz	v0,8018e984 <__nat25_db_network_insert+0x318>
8018e97c:	ae020000 	sw	v0,0(s0)
8018e980:	ac500004 	sw	s0,4(v0)
8018e984:	00051080 	sll	v0,a1,0x2
8018e988:	00461021 	addu	v0,v0,a2
8018e98c:	3c030001 	lui	v1,0x1
8018e990:	00431821 	addu	v1,v0,v1
8018e994:	ac64dc08 	sw	a0,-9208(v1)
8018e998:	3403dc08 	li	v1,0xdc08
8018e99c:	00431021 	addu	v0,v0,v1
8018e9a0:	ac820004 	sw	v0,4(a0)
8018e9a4:	8fbf0024 	lw	ra,36(sp)
8018e9a8:	8fb40020 	lw	s4,32(sp)
8018e9ac:	8fb3001c 	lw	s3,28(sp)
8018e9b0:	8fb20018 	lw	s2,24(sp)
8018e9b4:	8fb10014 	lw	s1,20(sp)
8018e9b8:	8fb00010 	lw	s0,16(sp)
8018e9bc:	03e00008 	jr	ra
8018e9c0:	27bd0028 	addiu	sp,sp,40

8018e9c4 <__nat25_db_print>:
8018e9c4:	03e00008 	jr	ra
8018e9c8:	00000000 	nop

8018e9cc <nat25_db_cleanup>:
8018e9cc:	27bdffd8 	addiu	sp,sp,-40
8018e9d0:	afbf0020 	sw	ra,32(sp)
8018e9d4:	afb3001c 	sw	s3,28(sp)
8018e9d8:	afb20018 	sw	s2,24(sp)
8018e9dc:	afb10014 	sw	s1,20(sp)
8018e9e0:	afb00010 	sw	s0,16(sp)
8018e9e4:	00809821 	move	s3,a0
8018e9e8:	00008821 	move	s1,zero
8018e9ec:	3c120001 	lui	s2,0x1
8018e9f0:	00111080 	sll	v0,s1,0x2
8018e9f4:	00531021 	addu	v0,v0,s3
8018e9f8:	00521021 	addu	v0,v0,s2
8018e9fc:	8c44dc08 	lw	a0,-9208(v0)
8018ea00:	00000000 	nop
8018ea04:	10800011 	beqz	a0,8018ea4c <nat25_db_cleanup+0x80>
8018ea08:	00000000 	nop
8018ea0c:	8c900000 	lw	s0,0(a0)
8018ea10:	8c820004 	lw	v0,4(a0)
8018ea14:	00000000 	nop
8018ea18:	ac500000 	sw	s0,0(v0)
8018ea1c:	8c830000 	lw	v1,0(a0)
8018ea20:	00000000 	nop
8018ea24:	10600004 	beqz	v1,8018ea38 <nat25_db_cleanup+0x6c>
8018ea28:	00802821 	move	a1,a0
8018ea2c:	8c820004 	lw	v0,4(a0)
8018ea30:	00000000 	nop
8018ea34:	ac620004 	sw	v0,4(v1)
8018ea38:	aca00000 	sw	zero,0(a1)
8018ea3c:	0c01c319 	jal	80070c64 <kfree>
8018ea40:	aca00004 	sw	zero,4(a1)
8018ea44:	1600fff1 	bnez	s0,8018ea0c <nat25_db_cleanup+0x40>
8018ea48:	02002021 	move	a0,s0
8018ea4c:	26310001 	addiu	s1,s1,1
8018ea50:	2a220010 	slti	v0,s1,16
8018ea54:	1440ffe6 	bnez	v0,8018e9f0 <nat25_db_cleanup+0x24>
8018ea58:	00000000 	nop
8018ea5c:	8fbf0020 	lw	ra,32(sp)
8018ea60:	8fb3001c 	lw	s3,28(sp)
8018ea64:	8fb20018 	lw	s2,24(sp)
8018ea68:	8fb10014 	lw	s1,20(sp)
8018ea6c:	8fb00010 	lw	s0,16(sp)
8018ea70:	03e00008 	jr	ra
8018ea74:	27bd0028 	addiu	sp,sp,40

8018ea78 <nat25_db_expire>:
8018ea78:	27bdffd0 	addiu	sp,sp,-48
8018ea7c:	afbf0028 	sw	ra,40(sp)
8018ea80:	afb50024 	sw	s5,36(sp)
8018ea84:	afb40020 	sw	s4,32(sp)
8018ea88:	afb3001c 	sw	s3,28(sp)
8018ea8c:	afb20018 	sw	s2,24(sp)
8018ea90:	afb10014 	sw	s1,20(sp)
8018ea94:	afb00010 	sw	s0,16(sp)
8018ea98:	8c820008 	lw	v0,8(a0)
8018ea9c:	00000000 	nop
8018eaa0:	8c42082c 	lw	v0,2092(v0)
8018eaa4:	00000000 	nop
8018eaa8:	1440005d 	bnez	v0,8018ec20 <nat25_db_expire+0x1a8>
8018eaac:	0080a821 	move	s5,a0
8018eab0:	00009821 	move	s3,zero
8018eab4:	00131080 	sll	v0,s3,0x2
8018eab8:	00551021 	addu	v0,v0,s5
8018eabc:	3c030001 	lui	v1,0x1
8018eac0:	00431021 	addu	v0,v0,v1
8018eac4:	8c50dc08 	lw	s0,-9208(v0)
8018eac8:	00000000 	nop
8018eacc:	12000050 	beqz	s0,8018ec10 <nat25_db_expire+0x198>
8018ead0:	3402dc52 	li	v0,0xdc52
8018ead4:	02a2a021 	addu	s4,s5,v0
8018ead8:	8e120000 	lw	s2,0(s0)
8018eadc:	3c02802c 	lui	v0,0x802c
8018eae0:	8c42ea24 	lw	v0,-5596(v0)
8018eae4:	00000000 	nop
8018eae8:	24428ad0 	addiu	v0,v0,-30000
8018eaec:	8e030014 	lw	v1,20(s0)
8018eaf0:	00000000 	nop
8018eaf4:	00431023 	subu	v0,v0,v1
8018eaf8:	04400043 	bltz	v0,8018ec08 <nat25_db_expire+0x190>
8018eafc:	00000000 	nop
8018eb00:	40046000 	mfc0	a0,$12
8018eb04:	00000000 	nop
8018eb08:	3481001f 	ori	at,a0,0x1f
8018eb0c:	3821001f 	xori	at,at,0x1f
8018eb10:	40816000 	mtc0	at,$12
	...
8018eb20:	8e030008 	lw	v1,8(s0)
8018eb24:	00000000 	nop
8018eb28:	2463ffff 	addiu	v1,v1,-1
8018eb2c:	ae030008 	sw	v1,8(s0)
8018eb30:	38820001 	xori	v0,a0,0x1
8018eb34:	30420001 	andi	v0,v0,0x1
8018eb38:	1040000c 	beqz	v0,8018eb6c <nat25_db_expire+0xf4>
8018eb3c:	00000000 	nop
8018eb40:	40016000 	mfc0	at,$12
8018eb44:	30840001 	andi	a0,a0,0x1
8018eb48:	3421001f 	ori	at,at,0x1f
8018eb4c:	3821001f 	xori	at,at,0x1f
8018eb50:	00812025 	or	a0,a0,at
8018eb54:	40846000 	mtc0	a0,$12
	...
8018eb64:	08063ae4 	j	8018eb90 <nat25_db_expire+0x118>
8018eb68:	00000000 	nop
8018eb6c:	40016000 	mfc0	at,$12
8018eb70:	30840001 	andi	a0,a0,0x1
8018eb74:	3421001f 	ori	at,at,0x1f
8018eb78:	3821001f 	xori	at,at,0x1f
8018eb7c:	00812025 	or	a0,a0,at
8018eb80:	40846000 	mtc0	a0,$12
	...
8018eb90:	1460001d 	bnez	v1,8018ec08 <nat25_db_expire+0x190>
8018eb94:	2605000c 	addiu	a1,s0,12
8018eb98:	02802021 	move	a0,s4
8018eb9c:	0c0392aa 	jal	800e4aa8 <memcmp>
8018eba0:	24060006 	li	a2,6
8018eba4:	14400009 	bnez	v0,8018ebcc <nat25_db_expire+0x154>
8018eba8:	00002821 	move	a1,zero
8018ebac:	02802021 	move	a0,s4
8018ebb0:	0c039a70 	jal	800e69c0 <memset>
8018ebb4:	24060006 	li	a2,6
8018ebb8:	3404dc58 	li	a0,0xdc58
8018ebbc:	02a42021 	addu	a0,s5,a0
8018ebc0:	00002821 	move	a1,zero
8018ebc4:	0c039a70 	jal	800e69c0 <memset>
8018ebc8:	24060004 	li	a2,4
8018ebcc:	8e030004 	lw	v1,4(s0)
8018ebd0:	8e020000 	lw	v0,0(s0)
8018ebd4:	00000000 	nop
8018ebd8:	ac620000 	sw	v0,0(v1)
8018ebdc:	8e030000 	lw	v1,0(s0)
8018ebe0:	00000000 	nop
8018ebe4:	10600004 	beqz	v1,8018ebf8 <nat25_db_expire+0x180>
8018ebe8:	02002021 	move	a0,s0
8018ebec:	8e020004 	lw	v0,4(s0)
8018ebf0:	00000000 	nop
8018ebf4:	ac620004 	sw	v0,4(v1)
8018ebf8:	ac800000 	sw	zero,0(a0)
8018ebfc:	ac800004 	sw	zero,4(a0)
8018ec00:	0c01c319 	jal	80070c64 <kfree>
8018ec04:	02002021 	move	a0,s0
8018ec08:	1640ffb3 	bnez	s2,8018ead8 <nat25_db_expire+0x60>
8018ec0c:	02408021 	move	s0,s2
8018ec10:	26730001 	addiu	s3,s3,1
8018ec14:	2a620010 	slti	v0,s3,16
8018ec18:	1440ffa7 	bnez	v0,8018eab8 <nat25_db_expire+0x40>
8018ec1c:	00131080 	sll	v0,s3,0x2
8018ec20:	8fbf0028 	lw	ra,40(sp)
8018ec24:	8fb50024 	lw	s5,36(sp)
8018ec28:	8fb40020 	lw	s4,32(sp)
8018ec2c:	8fb3001c 	lw	s3,28(sp)
8018ec30:	8fb20018 	lw	s2,24(sp)
8018ec34:	8fb10014 	lw	s1,20(sp)
8018ec38:	8fb00010 	lw	s0,16(sp)
8018ec3c:	03e00008 	jr	ra
8018ec40:	27bd0030 	addiu	sp,sp,48

8018ec44 <checkIPMcAndReplace>:
8018ec44:	27bdffd0 	addiu	sp,sp,-48
8018ec48:	afbf002c 	sw	ra,44(sp)
8018ec4c:	afb60028 	sw	s6,40(sp)
8018ec50:	afb50024 	sw	s5,36(sp)
8018ec54:	afb40020 	sw	s4,32(sp)
8018ec58:	afb3001c 	sw	s3,28(sp)
8018ec5c:	afb20018 	sw	s2,24(sp)
8018ec60:	afb10014 	sw	s1,20(sp)
8018ec64:	afb00010 	sw	s0,16(sp)
8018ec68:	00a0b021 	move	s6,a1
8018ec6c:	3402cbb0 	li	v0,0xcbb0
8018ec70:	0082a021 	addu	s4,a0,v0
8018ec74:	8e920000 	lw	s2,0(s4)
8018ec78:	00000000 	nop
8018ec7c:	12540021 	beq	s2,s4,8018ed04 <checkIPMcAndReplace+0xc0>
8018ec80:	00c0a821 	move	s5,a2
8018ec84:	2653fff8 	addiu	s3,s2,-8
8018ec88:	8e520000 	lw	s2,0(s2)
8018ec8c:	8e622908 	lw	v0,10504(s3)
8018ec90:	00000000 	nop
8018ec94:	10400019 	beqz	v0,8018ecfc <checkIPMcAndReplace+0xb8>
8018ec98:	00000000 	nop
8018ec9c:	00008821 	move	s1,zero
8018eca0:	00111040 	sll	v0,s1,0x1
8018eca4:	00511021 	addu	v0,v0,s1
8018eca8:	00021080 	sll	v0,v0,0x2
8018ecac:	00538021 	addu	s0,v0,s3
8018ecb0:	8e02290c 	lw	v0,10508(s0)
8018ecb4:	00000000 	nop
8018ecb8:	1040000c 	beqz	v0,8018ecec <checkIPMcAndReplace+0xa8>
8018ecbc:	26042913 	addiu	a0,s0,10515
8018ecc0:	26a50001 	addiu	a1,s5,1
8018ecc4:	0c0392aa 	jal	800e4aa8 <memcmp>
8018ecc8:	24060003 	li	a2,3
8018eccc:	14400008 	bnez	v0,8018ecf0 <checkIPMcAndReplace+0xac>
8018ecd0:	26310001 	addiu	s1,s1,1
8018ecd4:	8ec400a0 	lw	a0,160(s6)
8018ecd8:	26052910 	addiu	a1,s0,10512
8018ecdc:	0c039988 	jal	800e6620 <memcpy>
8018ece0:	24060006 	li	a2,6
8018ece4:	08063b42 	j	8018ed08 <checkIPMcAndReplace+0xc4>
8018ece8:	24020001 	li	v0,1
8018ecec:	26310001 	addiu	s1,s1,1
8018ecf0:	2a220008 	slti	v0,s1,8
8018ecf4:	1440ffeb 	bnez	v0,8018eca4 <checkIPMcAndReplace+0x60>
8018ecf8:	00111040 	sll	v0,s1,0x1
8018ecfc:	1654ffe2 	bne	s2,s4,8018ec88 <checkIPMcAndReplace+0x44>
8018ed00:	2653fff8 	addiu	s3,s2,-8
8018ed04:	00001021 	move	v0,zero
8018ed08:	8fbf002c 	lw	ra,44(sp)
8018ed0c:	8fb60028 	lw	s6,40(sp)
8018ed10:	8fb50024 	lw	s5,36(sp)
8018ed14:	8fb40020 	lw	s4,32(sp)
8018ed18:	8fb3001c 	lw	s3,28(sp)
8018ed1c:	8fb20018 	lw	s2,24(sp)
8018ed20:	8fb10014 	lw	s1,20(sp)
8018ed24:	8fb00010 	lw	s0,16(sp)
8018ed28:	03e00008 	jr	ra
8018ed2c:	27bd0030 	addiu	sp,sp,48

8018ed30 <nat25_db_handle>:
8018ed30:	27bdff70 	addiu	sp,sp,-144
8018ed34:	afbf008c 	sw	ra,140(sp)
8018ed38:	afb60088 	sw	s6,136(sp)
8018ed3c:	afb50084 	sw	s5,132(sp)
8018ed40:	afb40080 	sw	s4,128(sp)
8018ed44:	afb3007c 	sw	s3,124(sp)
8018ed48:	afb20078 	sw	s2,120(sp)
8018ed4c:	afb10074 	sw	s1,116(sp)
8018ed50:	afb00070 	sw	s0,112(sp)
8018ed54:	0080a021 	move	s4,a0
8018ed58:	00a09821 	move	s3,a1
8018ed5c:	00c08021 	move	s0,a2
8018ed60:	10a00434 	beqz	a1,8018fe34 <nat25_db_handle+0x1104>
8018ed64:	2404ffff 	li	a0,-1
8018ed68:	24c2ffff 	addiu	v0,a2,-1
8018ed6c:	2c420004 	sltiu	v0,v0,4
8018ed70:	10400430 	beqz	v0,8018fe34 <nat25_db_handle+0x1104>
8018ed74:	24020800 	li	v0,2048
8018ed78:	8ca400a0 	lw	a0,160(a1)
8018ed7c:	00000000 	nop
8018ed80:	9486000c 	lhu	a2,12(a0)
8018ed84:	00000000 	nop
8018ed88:	14c20064 	bne	a2,v0,8018ef1c <nat25_db_handle+0x1ec>
8018ed8c:	24020806 	li	v0,2054
8018ed90:	2492000e 	addiu	s2,a0,14
8018ed94:	9083000e 	lbu	v1,14(a0)
8018ed98:	00000000 	nop
8018ed9c:	3063000f 	andi	v1,v1,0xf
8018eda0:	00031880 	sll	v1,v1,0x2
8018eda4:	00721821 	addu	v1,v1,s2
8018eda8:	8ca20064 	lw	v0,100(a1)
8018edac:	00000000 	nop
8018edb0:	00821021 	addu	v0,a0,v0
8018edb4:	2442000e 	addiu	v0,v0,14
8018edb8:	0062182b 	sltu	v1,v1,v0
8018edbc:	1060041d 	beqz	v1,8018fe34 <nat25_db_handle+0x1104>
8018edc0:	2404ffff 	li	a0,-1
8018edc4:	24020002 	li	v0,2
8018edc8:	1202000c 	beq	s0,v0,8018edfc <nat25_db_handle+0xcc>
8018edcc:	2a020003 	slti	v0,s0,3
8018edd0:	10400006 	beqz	v0,8018edec <nat25_db_handle+0xbc>
8018edd4:	24020003 	li	v0,3
8018edd8:	24020001 	li	v0,1
8018eddc:	12020415 	beq	s0,v0,8018fe34 <nat25_db_handle+0x1104>
8018ede0:	00801021 	move	v0,a0
8018ede4:	08063f8e 	j	8018fe38 <nat25_db_handle+0x1108>
8018ede8:	00000000 	nop
8018edec:	12020016 	beq	s0,v0,8018ee48 <nat25_db_handle+0x118>
8018edf0:	2404ffff 	li	a0,-1
8018edf4:	08063f8e 	j	8018fe38 <nat25_db_handle+0x1108>
8018edf8:	00801021 	move	v0,a0
8018edfc:	27b10010 	addiu	s1,sp,16
8018ee00:	2650000c 	addiu	s0,s2,12
8018ee04:	02202021 	move	a0,s1
8018ee08:	00002821 	move	a1,zero
8018ee0c:	0c039a70 	jal	800e69c0 <memset>
8018ee10:	2406000b 	li	a2,11
8018ee14:	24020001 	li	v0,1
8018ee18:	a3a20010 	sb	v0,16(sp)
8018ee1c:	27a40017 	addiu	a0,sp,23
8018ee20:	02002821 	move	a1,s0
8018ee24:	0c039988 	jal	800e6620 <memcpy>
8018ee28:	24060004 	li	a2,4
8018ee2c:	8e6500a0 	lw	a1,160(s3)
8018ee30:	02802021 	move	a0,s4
8018ee34:	24a50006 	addiu	a1,a1,6
8018ee38:	0c06399b 	jal	8018e66c <__nat25_db_network_insert>
8018ee3c:	02203021 	move	a2,s1
8018ee40:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018ee44:	00002021 	move	a0,zero
8018ee48:	8e820008 	lw	v0,8(s4)
8018ee4c:	00000000 	nop
8018ee50:	8c42037c 	lw	v0,892(v0)
8018ee54:	00000000 	nop
8018ee58:	30420009 	andi	v0,v0,0x9
8018ee5c:	24030009 	li	v1,9
8018ee60:	14430005 	bne	v0,v1,8018ee78 <nat25_db_handle+0x148>
8018ee64:	02802021 	move	a0,s4
8018ee68:	0c063b11 	jal	8018ec44 <checkIPMcAndReplace>
8018ee6c:	26460010 	addiu	a2,s2,16
8018ee70:	10400009 	beqz	v0,8018ee98 <nat25_db_handle+0x168>
8018ee74:	27b10010 	addiu	s1,sp,16
8018ee78:	8e820008 	lw	v0,8(s4)
8018ee7c:	00000000 	nop
8018ee80:	8c42037c 	lw	v0,892(v0)
8018ee84:	00000000 	nop
8018ee88:	30420020 	andi	v0,v0,0x20
8018ee8c:	104003e9 	beqz	v0,8018fe34 <nat25_db_handle+0x1104>
8018ee90:	00002021 	move	a0,zero
8018ee94:	27b10010 	addiu	s1,sp,16
8018ee98:	26500010 	addiu	s0,s2,16
8018ee9c:	02202021 	move	a0,s1
8018eea0:	00002821 	move	a1,zero
8018eea4:	0c039a70 	jal	800e69c0 <memset>
8018eea8:	2406000b 	li	a2,11
8018eeac:	24020001 	li	v0,1
8018eeb0:	a3a20010 	sb	v0,16(sp)
8018eeb4:	27a40017 	addiu	a0,sp,23
8018eeb8:	02002821 	move	a1,s0
8018eebc:	0c039988 	jal	800e6620 <memcpy>
8018eec0:	24060004 	li	a2,4
8018eec4:	02802021 	move	a0,s4
8018eec8:	02602821 	move	a1,s3
8018eecc:	0c0638ce 	jal	8018e338 <__nat25_db_network_lookup_and_replace>
8018eed0:	02203021 	move	a2,s1
8018eed4:	144003d7 	bnez	v0,8018fe34 <nat25_db_handle+0x1104>
8018eed8:	00002021 	move	a0,zero
8018eedc:	92430013 	lbu	v1,19(s2)
8018eee0:	240200ff 	li	v0,255
8018eee4:	14620007 	bne	v1,v0,8018ef04 <nat25_db_handle+0x1d4>
8018eee8:	3405dc60 	li	a1,0xdc60
8018eeec:	8e6400a0 	lw	a0,160(s3)
8018eef0:	240500ff 	li	a1,255
8018eef4:	0c039a70 	jal	800e69c0 <memset>
8018eef8:	24060006 	li	a2,6
8018eefc:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018ef00:	00002021 	move	a0,zero
8018ef04:	8e6400a0 	lw	a0,160(s3)
8018ef08:	02852821 	addu	a1,s4,a1
8018ef0c:	0c039988 	jal	800e6620 <memcpy>
8018ef10:	24060006 	li	a2,6
8018ef14:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018ef18:	00002021 	move	a0,zero
8018ef1c:	14c20053 	bne	a2,v0,8018f06c <nat25_db_handle+0x33c>
8018ef20:	34028137 	li	v0,0x8137
8018ef24:	8ca200a0 	lw	v0,160(a1)
8018ef28:	00000000 	nop
8018ef2c:	2452000e 	addiu	s2,v0,14
8018ef30:	24510016 	addiu	s1,v0,22
8018ef34:	96430002 	lhu	v1,2(s2)
8018ef38:	24020800 	li	v0,2048
8018ef3c:	146203bd 	bne	v1,v0,8018fe34 <nat25_db_handle+0x1104>
8018ef40:	2404ffff 	li	a0,-1
8018ef44:	24020002 	li	v0,2
8018ef48:	1202000c 	beq	s0,v0,8018ef7c <nat25_db_handle+0x24c>
8018ef4c:	2a020003 	slti	v0,s0,3
8018ef50:	10400006 	beqz	v0,8018ef6c <nat25_db_handle+0x23c>
8018ef54:	24020003 	li	v0,3
8018ef58:	24020001 	li	v0,1
8018ef5c:	120203b5 	beq	s0,v0,8018fe34 <nat25_db_handle+0x1104>
8018ef60:	00002021 	move	a0,zero
8018ef64:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018ef68:	2404ffff 	li	a0,-1
8018ef6c:	1202001d 	beq	s0,v0,8018efe4 <nat25_db_handle+0x2b4>
8018ef70:	27b00010 	addiu	s0,sp,16
8018ef74:	08063c19 	j	8018f064 <nat25_db_handle+0x334>
8018ef78:	2404ffff 	li	a0,-1
8018ef7c:	8e850008 	lw	a1,8(s4)
8018ef80:	02202021 	move	a0,s1
8018ef84:	24a50374 	addiu	a1,a1,884
8018ef88:	0c039988 	jal	800e6620 <memcpy>
8018ef8c:	24060006 	li	a2,6
8018ef90:	92420004 	lbu	v0,4(s2)
8018ef94:	00000000 	nop
8018ef98:	02228821 	addu	s1,s1,v0
8018ef9c:	27b00010 	addiu	s0,sp,16
8018efa0:	02002021 	move	a0,s0
8018efa4:	00002821 	move	a1,zero
8018efa8:	0c039a70 	jal	800e69c0 <memset>
8018efac:	2406000b 	li	a2,11
8018efb0:	24020001 	li	v0,1
8018efb4:	a3a20010 	sb	v0,16(sp)
8018efb8:	27a40017 	addiu	a0,sp,23
8018efbc:	02202821 	move	a1,s1
8018efc0:	0c039988 	jal	800e6620 <memcpy>
8018efc4:	24060004 	li	a2,4
8018efc8:	8e6500a0 	lw	a1,160(s3)
8018efcc:	02802021 	move	a0,s4
8018efd0:	24a50006 	addiu	a1,a1,6
8018efd4:	0c06399b 	jal	8018e66c <__nat25_db_network_insert>
8018efd8:	02003021 	move	a2,s0
8018efdc:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018efe0:	00002021 	move	a0,zero
8018efe4:	92420004 	lbu	v0,4(s2)
8018efe8:	00000000 	nop
8018efec:	02228821 	addu	s1,s1,v0
8018eff0:	92430005 	lbu	v1,5(s2)
8018eff4:	00000000 	nop
8018eff8:	00431021 	addu	v0,v0,v1
8018effc:	02228821 	addu	s1,s1,v0
8018f000:	02002021 	move	a0,s0
8018f004:	00002821 	move	a1,zero
8018f008:	0c039a70 	jal	800e69c0 <memset>
8018f00c:	2406000b 	li	a2,11
8018f010:	24020001 	li	v0,1
8018f014:	a3a20010 	sb	v0,16(sp)
8018f018:	27a40017 	addiu	a0,sp,23
8018f01c:	02202821 	move	a1,s1
8018f020:	0c039988 	jal	800e6620 <memcpy>
8018f024:	24060004 	li	a2,4
8018f028:	02802021 	move	a0,s4
8018f02c:	02602821 	move	a1,s3
8018f030:	0c0638ce 	jal	8018e338 <__nat25_db_network_lookup_and_replace>
8018f034:	02003021 	move	a2,s0
8018f038:	26510008 	addiu	s1,s2,8
8018f03c:	92440004 	lbu	a0,4(s2)
8018f040:	92420005 	lbu	v0,5(s2)
8018f044:	00000000 	nop
8018f048:	00822021 	addu	a0,a0,v0
8018f04c:	02242021 	addu	a0,s1,a0
8018f050:	8e6500a0 	lw	a1,160(s3)
8018f054:	0c039988 	jal	800e6620 <memcpy>
8018f058:	24060006 	li	a2,6
8018f05c:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018f060:	00002021 	move	a0,zero
8018f064:	08063f8e 	j	8018fe38 <nat25_db_handle+0x1108>
8018f068:	00801021 	move	v0,a0
8018f06c:	10c20003 	beq	a2,v0,8018f07c <nat25_db_handle+0x34c>
8018f070:	2cc205eb 	sltiu	v0,a2,1515
8018f074:	1040018e 	beqz	v0,8018f6b0 <nat25_db_handle+0x980>
8018f078:	24c2779d 	addiu	v0,a2,30621
8018f07c:	3c02802a 	lui	v0,0x802a
8018f080:	9043acb0 	lbu	v1,-21328(v0)
8018f084:	00000000 	nop
8018f088:	a3a30020 	sb	v1,32(sp)
8018f08c:	2442acb0 	addiu	v0,v0,-21328
8018f090:	90420001 	lbu	v0,1(v0)
8018f094:	00000000 	nop
8018f098:	a3a20021 	sb	v0,33(sp)
8018f09c:	00008821 	move	s1,zero
8018f0a0:	0000a821 	move	s5,zero
8018f0a4:	8e6200a0 	lw	v0,160(s3)
8018f0a8:	00000000 	nop
8018f0ac:	2452000e 	addiu	s2,v0,14
8018f0b0:	34028137 	li	v0,0x8137
8018f0b4:	14c20003 	bne	a2,v0,8018f0c4 <nat25_db_handle+0x394>
8018f0b8:	0000b021 	move	s6,zero
8018f0bc:	08063c9e 	j	8018f278 <nat25_db_handle+0x548>
8018f0c0:	02408821 	move	s1,s2
8018f0c4:	2cc205eb 	sltiu	v0,a2,1515
8018f0c8:	1040035a 	beqz	v0,8018fe34 <nat25_db_handle+0x1104>
8018f0cc:	2404ffff 	li	a0,-1
8018f0d0:	27a40020 	addiu	a0,sp,32
8018f0d4:	02402821 	move	a1,s2
8018f0d8:	0c0392aa 	jal	800e4aa8 <memcmp>
8018f0dc:	24060002 	li	a2,2
8018f0e0:	14400003 	bnez	v0,8018f0f0 <nat25_db_handle+0x3c0>
8018f0e4:	240200aa 	li	v0,170
8018f0e8:	08063c9e 	j	8018f278 <nat25_db_handle+0x548>
8018f0ec:	02408821 	move	s1,s2
8018f0f0:	92430000 	lbu	v1,0(s2)
8018f0f4:	00000000 	nop
8018f0f8:	14620055 	bne	v1,v0,8018f250 <nat25_db_handle+0x520>
8018f0fc:	240200e0 	li	v0,224
8018f100:	3c04802a 	lui	a0,0x802a
8018f104:	9083acb4 	lbu	v1,-21324(a0)
8018f108:	00000000 	nop
8018f10c:	00031e00 	sll	v1,v1,0x18
8018f110:	2484acb4 	addiu	a0,a0,-21324
8018f114:	90820001 	lbu	v0,1(a0)
8018f118:	00000000 	nop
8018f11c:	00021400 	sll	v0,v0,0x10
8018f120:	00431025 	or	v0,v0,v1
8018f124:	90830002 	lbu	v1,2(a0)
8018f128:	00000000 	nop
8018f12c:	00031a00 	sll	v1,v1,0x8
8018f130:	00621825 	or	v1,v1,v0
8018f134:	90820003 	lbu	v0,3(a0)
8018f138:	00000000 	nop
8018f13c:	00431025 	or	v0,v0,v1
8018f140:	afa20028 	sw	v0,40(sp)
8018f144:	90820004 	lbu	v0,4(a0)
8018f148:	00000000 	nop
8018f14c:	a3a2002c 	sb	v0,44(sp)
8018f150:	3c04802a 	lui	a0,0x802a
8018f154:	9083acbc 	lbu	v1,-21316(a0)
8018f158:	00000000 	nop
8018f15c:	00031e00 	sll	v1,v1,0x18
8018f160:	2484acbc 	addiu	a0,a0,-21316
8018f164:	90820001 	lbu	v0,1(a0)
8018f168:	00000000 	nop
8018f16c:	00021400 	sll	v0,v0,0x10
8018f170:	00431025 	or	v0,v0,v1
8018f174:	90830002 	lbu	v1,2(a0)
8018f178:	00000000 	nop
8018f17c:	00031a00 	sll	v1,v1,0x8
8018f180:	00621825 	or	v1,v1,v0
8018f184:	90820003 	lbu	v0,3(a0)
8018f188:	00000000 	nop
8018f18c:	00431025 	or	v0,v0,v1
8018f190:	afa20030 	sw	v0,48(sp)
8018f194:	90820004 	lbu	v0,4(a0)
8018f198:	00000000 	nop
8018f19c:	a3a20034 	sb	v0,52(sp)
8018f1a0:	3c04802a 	lui	a0,0x802a
8018f1a4:	9083acc4 	lbu	v1,-21308(a0)
8018f1a8:	00000000 	nop
8018f1ac:	00031e00 	sll	v1,v1,0x18
8018f1b0:	2484acc4 	addiu	a0,a0,-21308
8018f1b4:	90820001 	lbu	v0,1(a0)
8018f1b8:	00000000 	nop
8018f1bc:	00021400 	sll	v0,v0,0x10
8018f1c0:	00431025 	or	v0,v0,v1
8018f1c4:	90830002 	lbu	v1,2(a0)
8018f1c8:	00000000 	nop
8018f1cc:	00031a00 	sll	v1,v1,0x8
8018f1d0:	00621825 	or	v1,v1,v0
8018f1d4:	90820003 	lbu	v0,3(a0)
8018f1d8:	00000000 	nop
8018f1dc:	00431025 	or	v0,v0,v1
8018f1e0:	afa20038 	sw	v0,56(sp)
8018f1e4:	90820004 	lbu	v0,4(a0)
8018f1e8:	00000000 	nop
8018f1ec:	a3a2003c 	sb	v0,60(sp)
8018f1f0:	26520003 	addiu	s2,s2,3
8018f1f4:	27a40028 	addiu	a0,sp,40
8018f1f8:	02402821 	move	a1,s2
8018f1fc:	0c0392aa 	jal	800e4aa8 <memcmp>
8018f200:	24060005 	li	a2,5
8018f204:	14400003 	bnez	v0,8018f214 <nat25_db_handle+0x4e4>
8018f208:	02402821 	move	a1,s2
8018f20c:	08063c9e 	j	8018f278 <nat25_db_handle+0x548>
8018f210:	26510005 	addiu	s1,s2,5
8018f214:	27a40030 	addiu	a0,sp,48
8018f218:	0c0392aa 	jal	800e4aa8 <memcmp>
8018f21c:	24060005 	li	a2,5
8018f220:	14400003 	bnez	v0,8018f230 <nat25_db_handle+0x500>
8018f224:	02402821 	move	a1,s2
8018f228:	08063c9e 	j	8018f278 <nat25_db_handle+0x548>
8018f22c:	26550005 	addiu	s5,s2,5
8018f230:	27a40038 	addiu	a0,sp,56
8018f234:	0c0392aa 	jal	800e4aa8 <memcmp>
8018f238:	24060005 	li	a2,5
8018f23c:	26560005 	addiu	s6,s2,5
8018f240:	144002fc 	bnez	v0,8018fe34 <nat25_db_handle+0x1104>
8018f244:	2404ffff 	li	a0,-1
8018f248:	08063c9e 	j	8018f278 <nat25_db_handle+0x548>
8018f24c:	00000000 	nop
8018f250:	146202f8 	bne	v1,v0,8018fe34 <nat25_db_handle+0x1104>
8018f254:	2404ffff 	li	a0,-1
8018f258:	26520003 	addiu	s2,s2,3
8018f25c:	27a40020 	addiu	a0,sp,32
8018f260:	02402821 	move	a1,s2
8018f264:	0c0392aa 	jal	800e4aa8 <memcmp>
8018f268:	24060002 	li	a2,2
8018f26c:	02408821 	move	s1,s2
8018f270:	144002f0 	bnez	v0,8018fe34 <nat25_db_handle+0x1104>
8018f274:	2404ffff 	li	a0,-1
8018f278:	12200083 	beqz	s1,8018f488 <nat25_db_handle+0x758>
8018f27c:	24020002 	li	v0,2
8018f280:	12020015 	beq	s0,v0,8018f2d8 <nat25_db_handle+0x5a8>
8018f284:	2a020003 	slti	v0,s0,3
8018f288:	10400006 	beqz	v0,8018f2a4 <nat25_db_handle+0x574>
8018f28c:	24020003 	li	v0,3
8018f290:	24020001 	li	v0,1
8018f294:	12020007 	beq	s0,v0,8018f2b4 <nat25_db_handle+0x584>
8018f298:	26250016 	addiu	a1,s1,22
8018f29c:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018f2a0:	2404ffff 	li	a0,-1
8018f2a4:	12020040 	beq	s0,v0,8018f3a8 <nat25_db_handle+0x678>
8018f2a8:	2404ffff 	li	a0,-1
8018f2ac:	08063f8e 	j	8018fe38 <nat25_db_handle+0x1108>
8018f2b0:	00801021 	move	v0,a0
8018f2b4:	8e6400a0 	lw	a0,160(s3)
8018f2b8:	00000000 	nop
8018f2bc:	24840006 	addiu	a0,a0,6
8018f2c0:	0c0392aa 	jal	800e4aa8 <memcmp>
8018f2c4:	24060006 	li	a2,6
8018f2c8:	2403ffff 	li	v1,-1
8018f2cc:	00002021 	move	a0,zero
8018f2d0:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018f2d4:	0062200b 	0x62200b
8018f2d8:	8e6400a0 	lw	a0,160(s3)
8018f2dc:	26320016 	addiu	s2,s1,22
8018f2e0:	24840006 	addiu	a0,a0,6
8018f2e4:	02402821 	move	a1,s2
8018f2e8:	0c0392aa 	jal	800e4aa8 <memcmp>
8018f2ec:	24060006 	li	a2,6
8018f2f0:	14400017 	bnez	v0,8018f350 <nat25_db_handle+0x620>
8018f2f4:	26300012 	addiu	s0,s1,18
8018f2f8:	2631001c 	addiu	s1,s1,28
8018f2fc:	27a40010 	addiu	a0,sp,16
8018f300:	00002821 	move	a1,zero
8018f304:	0c039a70 	jal	800e69c0 <memset>
8018f308:	2406000b 	li	a2,11
8018f30c:	24020003 	li	v0,3
8018f310:	a3a20010 	sb	v0,16(sp)
8018f314:	27a40011 	addiu	a0,sp,17
8018f318:	02002821 	move	a1,s0
8018f31c:	0c039988 	jal	800e6620 <memcpy>
8018f320:	24060004 	li	a2,4
8018f324:	27a40015 	addiu	a0,sp,21
8018f328:	02202821 	move	a1,s1
8018f32c:	0c039988 	jal	800e6620 <memcpy>
8018f330:	24060002 	li	a2,2
8018f334:	8e850008 	lw	a1,8(s4)
8018f338:	02402021 	move	a0,s2
8018f33c:	24a50374 	addiu	a1,a1,884
8018f340:	0c039988 	jal	800e6620 <memcpy>
8018f344:	24060006 	li	a2,6
8018f348:	08063ce3 	j	8018f38c <nat25_db_handle+0x65c>
8018f34c:	00000000 	nop
8018f350:	26310016 	addiu	s1,s1,22
8018f354:	27a40010 	addiu	a0,sp,16
8018f358:	00002821 	move	a1,zero
8018f35c:	0c039a70 	jal	800e69c0 <memset>
8018f360:	2406000b 	li	a2,11
8018f364:	24020003 	li	v0,3
8018f368:	a3a20010 	sb	v0,16(sp)
8018f36c:	27a40011 	addiu	a0,sp,17
8018f370:	02002821 	move	a1,s0
8018f374:	0c039988 	jal	800e6620 <memcpy>
8018f378:	24060004 	li	a2,4
8018f37c:	27a40015 	addiu	a0,sp,21
8018f380:	02202821 	move	a1,s1
8018f384:	0c039988 	jal	800e6620 <memcpy>
8018f388:	24060006 	li	a2,6
8018f38c:	8e6500a0 	lw	a1,160(s3)
8018f390:	02802021 	move	a0,s4
8018f394:	24a50006 	addiu	a1,a1,6
8018f398:	0c06399b 	jal	8018e66c <__nat25_db_network_insert>
8018f39c:	27a60010 	addiu	a2,sp,16
8018f3a0:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018f3a4:	00002021 	move	a0,zero
8018f3a8:	8e840008 	lw	a0,8(s4)
8018f3ac:	2635000a 	addiu	s5,s1,10
8018f3b0:	24840374 	addiu	a0,a0,884
8018f3b4:	02a02821 	move	a1,s5
8018f3b8:	0c0392aa 	jal	800e4aa8 <memcmp>
8018f3bc:	24060006 	li	a2,6
8018f3c0:	1440001b 	bnez	v0,8018f430 <nat25_db_handle+0x700>
8018f3c4:	27b20010 	addiu	s2,sp,16
8018f3c8:	26300006 	addiu	s0,s1,6
8018f3cc:	26310010 	addiu	s1,s1,16
8018f3d0:	02402021 	move	a0,s2
8018f3d4:	00002821 	move	a1,zero
8018f3d8:	0c039a70 	jal	800e69c0 <memset>
8018f3dc:	2406000b 	li	a2,11
8018f3e0:	24020003 	li	v0,3
8018f3e4:	a3a20010 	sb	v0,16(sp)
8018f3e8:	27a40011 	addiu	a0,sp,17
8018f3ec:	02002821 	move	a1,s0
8018f3f0:	0c039988 	jal	800e6620 <memcpy>
8018f3f4:	24060004 	li	a2,4
8018f3f8:	27a40015 	addiu	a0,sp,21
8018f3fc:	02202821 	move	a1,s1
8018f400:	0c039988 	jal	800e6620 <memcpy>
8018f404:	24060002 	li	a2,2
8018f408:	02802021 	move	a0,s4
8018f40c:	02602821 	move	a1,s3
8018f410:	0c0638ce 	jal	8018e338 <__nat25_db_network_lookup_and_replace>
8018f414:	02403021 	move	a2,s2
8018f418:	02a02021 	move	a0,s5
8018f41c:	8e6500a0 	lw	a1,160(s3)
8018f420:	0c039988 	jal	800e6620 <memcpy>
8018f424:	24060006 	li	a2,6
8018f428:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018f42c:	00002021 	move	a0,zero
8018f430:	26300006 	addiu	s0,s1,6
8018f434:	2631000a 	addiu	s1,s1,10
8018f438:	02402021 	move	a0,s2
8018f43c:	00002821 	move	a1,zero
8018f440:	0c039a70 	jal	800e69c0 <memset>
8018f444:	2406000b 	li	a2,11
8018f448:	24020003 	li	v0,3
8018f44c:	a3a20010 	sb	v0,16(sp)
8018f450:	27a40011 	addiu	a0,sp,17
8018f454:	02002821 	move	a1,s0
8018f458:	0c039988 	jal	800e6620 <memcpy>
8018f45c:	24060004 	li	a2,4
8018f460:	27a40015 	addiu	a0,sp,21
8018f464:	02202821 	move	a1,s1
8018f468:	0c039988 	jal	800e6620 <memcpy>
8018f46c:	24060006 	li	a2,6
8018f470:	02802021 	move	a0,s4
8018f474:	02602821 	move	a1,s3
8018f478:	0c0638ce 	jal	8018e338 <__nat25_db_network_lookup_and_replace>
8018f47c:	02403021 	move	a2,s2
8018f480:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018f484:	00002021 	move	a0,zero
8018f488:	12a0004d 	beqz	s5,8018f5c0 <nat25_db_handle+0x890>
8018f48c:	24020006 	li	v0,6
8018f490:	92a30004 	lbu	v1,4(s5)
8018f494:	00000000 	nop
8018f498:	14620005 	bne	v1,v0,8018f4b0 <nat25_db_handle+0x780>
8018f49c:	24020004 	li	v0,4
8018f4a0:	92a30005 	lbu	v1,5(s5)
8018f4a4:	00000000 	nop
8018f4a8:	10620003 	beq	v1,v0,8018f4b8 <nat25_db_handle+0x788>
8018f4ac:	24020002 	li	v0,2
8018f4b0:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018f4b4:	2404ffff 	li	a0,-1
8018f4b8:	1202000c 	beq	s0,v0,8018f4ec <nat25_db_handle+0x7bc>
8018f4bc:	2a020003 	slti	v0,s0,3
8018f4c0:	10400006 	beqz	v0,8018f4dc <nat25_db_handle+0x7ac>
8018f4c4:	24020003 	li	v0,3
8018f4c8:	24020001 	li	v0,1
8018f4cc:	12020259 	beq	s0,v0,8018fe34 <nat25_db_handle+0x1104>
8018f4d0:	00002021 	move	a0,zero
8018f4d4:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018f4d8:	2404ffff 	li	a0,-1
8018f4dc:	1202001e 	beq	s0,v0,8018f558 <nat25_db_handle+0x828>
8018f4e0:	27b10010 	addiu	s1,sp,16
8018f4e4:	08063d6e 	j	8018f5b8 <nat25_db_handle+0x888>
8018f4e8:	2404ffff 	li	a0,-1
8018f4ec:	8e850008 	lw	a1,8(s4)
8018f4f0:	26a40008 	addiu	a0,s5,8
8018f4f4:	24a50374 	addiu	a1,a1,884
8018f4f8:	0c039988 	jal	800e6620 <memcpy>
8018f4fc:	24060006 	li	a2,6
8018f500:	27b10010 	addiu	s1,sp,16
8018f504:	26b0000f 	addiu	s0,s5,15
8018f508:	02202021 	move	a0,s1
8018f50c:	00002821 	move	a1,zero
8018f510:	0c039a70 	jal	800e69c0 <memset>
8018f514:	2406000b 	li	a2,11
8018f518:	24020004 	li	v0,4
8018f51c:	a3a20010 	sb	v0,16(sp)
8018f520:	27a40011 	addiu	a0,sp,17
8018f524:	02002821 	move	a1,s0
8018f528:	0c039988 	jal	800e6620 <memcpy>
8018f52c:	24060002 	li	a2,2
8018f530:	92a20011 	lbu	v0,17(s5)
8018f534:	00000000 	nop
8018f538:	a3a20013 	sb	v0,19(sp)
8018f53c:	8e6500a0 	lw	a1,160(s3)
8018f540:	02802021 	move	a0,s4
8018f544:	24a50006 	addiu	a1,a1,6
8018f548:	0c06399b 	jal	8018e66c <__nat25_db_network_insert>
8018f54c:	02203021 	move	a2,s1
8018f550:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018f554:	00002021 	move	a0,zero
8018f558:	26b00019 	addiu	s0,s5,25
8018f55c:	02202021 	move	a0,s1
8018f560:	00002821 	move	a1,zero
8018f564:	0c039a70 	jal	800e69c0 <memset>
8018f568:	2406000b 	li	a2,11
8018f56c:	24020004 	li	v0,4
8018f570:	a3a20010 	sb	v0,16(sp)
8018f574:	27a40011 	addiu	a0,sp,17
8018f578:	02002821 	move	a1,s0
8018f57c:	0c039988 	jal	800e6620 <memcpy>
8018f580:	24060002 	li	a2,2
8018f584:	92a2001b 	lbu	v0,27(s5)
8018f588:	00000000 	nop
8018f58c:	a3a20013 	sb	v0,19(sp)
8018f590:	02802021 	move	a0,s4
8018f594:	02602821 	move	a1,s3
8018f598:	0c0638ce 	jal	8018e338 <__nat25_db_network_lookup_and_replace>
8018f59c:	02203021 	move	a2,s1
8018f5a0:	26a40012 	addiu	a0,s5,18
8018f5a4:	8e6500a0 	lw	a1,160(s3)
8018f5a8:	0c039988 	jal	800e6620 <memcpy>
8018f5ac:	24060006 	li	a2,6
8018f5b0:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018f5b4:	00002021 	move	a0,zero
8018f5b8:	08063f8e 	j	8018fe38 <nat25_db_handle+0x1108>
8018f5bc:	00801021 	move	v0,a0
8018f5c0:	12c0021c 	beqz	s6,8018fe34 <nat25_db_handle+0x1104>
8018f5c4:	2404ffff 	li	a0,-1
8018f5c8:	24020002 	li	v0,2
8018f5cc:	1202000c 	beq	s0,v0,8018f600 <nat25_db_handle+0x8d0>
8018f5d0:	2a020003 	slti	v0,s0,3
8018f5d4:	10400006 	beqz	v0,8018f5f0 <nat25_db_handle+0x8c0>
8018f5d8:	24020003 	li	v0,3
8018f5dc:	24020001 	li	v0,1
8018f5e0:	12020215 	beq	s0,v0,8018fe38 <nat25_db_handle+0x1108>
8018f5e4:	00801021 	move	v0,a0
8018f5e8:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018f5ec:	00000000 	nop
8018f5f0:	12020019 	beq	s0,v0,8018f658 <nat25_db_handle+0x928>
8018f5f4:	27b10010 	addiu	s1,sp,16
8018f5f8:	08063daa 	j	8018f6a8 <nat25_db_handle+0x978>
8018f5fc:	2404ffff 	li	a0,-1
8018f600:	27b10010 	addiu	s1,sp,16
8018f604:	26d00006 	addiu	s0,s6,6
8018f608:	02202021 	move	a0,s1
8018f60c:	00002821 	move	a1,zero
8018f610:	0c039a70 	jal	800e69c0 <memset>
8018f614:	2406000b 	li	a2,11
8018f618:	24020004 	li	v0,4
8018f61c:	a3a20010 	sb	v0,16(sp)
8018f620:	27a40011 	addiu	a0,sp,17
8018f624:	02002821 	move	a1,s0
8018f628:	0c039988 	jal	800e6620 <memcpy>
8018f62c:	24060002 	li	a2,2
8018f630:	92c20009 	lbu	v0,9(s6)
8018f634:	00000000 	nop
8018f638:	a3a20013 	sb	v0,19(sp)
8018f63c:	8e6500a0 	lw	a1,160(s3)
8018f640:	02802021 	move	a0,s4
8018f644:	24a50006 	addiu	a1,a1,6
8018f648:	0c06399b 	jal	8018e66c <__nat25_db_network_insert>
8018f64c:	02203021 	move	a2,s1
8018f650:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018f654:	00002021 	move	a0,zero
8018f658:	26d00004 	addiu	s0,s6,4
8018f65c:	02202021 	move	a0,s1
8018f660:	00002821 	move	a1,zero
8018f664:	0c039a70 	jal	800e69c0 <memset>
8018f668:	2406000b 	li	a2,11
8018f66c:	24020004 	li	v0,4
8018f670:	a3a20010 	sb	v0,16(sp)
8018f674:	27a40011 	addiu	a0,sp,17
8018f678:	02002821 	move	a1,s0
8018f67c:	0c039988 	jal	800e6620 <memcpy>
8018f680:	24060002 	li	a2,2
8018f684:	92c20008 	lbu	v0,8(s6)
8018f688:	00000000 	nop
8018f68c:	a3a20013 	sb	v0,19(sp)
8018f690:	02802021 	move	a0,s4
8018f694:	02602821 	move	a1,s3
8018f698:	0c0638ce 	jal	8018e338 <__nat25_db_network_lookup_and_replace>
8018f69c:	02203021 	move	a2,s1
8018f6a0:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018f6a4:	00002021 	move	a0,zero
8018f6a8:	08063f8e 	j	8018fe38 <nat25_db_handle+0x1108>
8018f6ac:	00801021 	move	v0,a0
8018f6b0:	3042ffff 	andi	v0,v0,0xffff
8018f6b4:	2c420002 	sltiu	v0,v0,2
8018f6b8:	104001bb 	beqz	v0,8018fda8 <nat25_db_handle+0x1078>
8018f6bc:	3402888e 	li	v0,0x888e
8018f6c0:	8ca200a0 	lw	v0,160(a1)
8018f6c4:	00000000 	nop
8018f6c8:	2455000e 	addiu	s5,v0,14
8018f6cc:	24020002 	li	v0,2
8018f6d0:	12020014 	beq	s0,v0,8018f724 <nat25_db_handle+0x9f4>
8018f6d4:	2a020003 	slti	v0,s0,3
8018f6d8:	10400006 	beqz	v0,8018f6f4 <nat25_db_handle+0x9c4>
8018f6dc:	24020003 	li	v0,3
8018f6e0:	24020001 	li	v0,1
8018f6e4:	12020007 	beq	s0,v0,8018f704 <nat25_db_handle+0x9d4>
8018f6e8:	00000000 	nop
8018f6ec:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018f6f0:	2404ffff 	li	a0,-1
8018f6f4:	1202010c 	beq	s0,v0,8018fb28 <nat25_db_handle+0xdf8>
8018f6f8:	2404ffff 	li	a0,-1
8018f6fc:	08063f8e 	j	8018fe38 <nat25_db_handle+0x1108>
8018f700:	00801021 	move	v0,a0
8018f704:	92a30002 	lbu	v1,2(s5)
8018f708:	00000000 	nop
8018f70c:	00031a00 	sll	v1,v1,0x8
8018f710:	92a20003 	lbu	v0,3(s5)
8018f714:	00000000 	nop
8018f718:	00431025 	or	v0,v0,v1
8018f71c:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018f720:	0002202b 	sltu	a0,zero,v0
8018f724:	92a30002 	lbu	v1,2(s5)
8018f728:	00000000 	nop
8018f72c:	00031a00 	sll	v1,v1,0x8
8018f730:	92a20003 	lbu	v0,3(s5)
8018f734:	00000000 	nop
8018f738:	00431025 	or	v0,v0,v1
8018f73c:	144000cb 	bnez	v0,8018fa6c <nat25_db_handle+0xd3c>
8018f740:	24020009 	li	v0,9
8018f744:	92a30001 	lbu	v1,1(s5)
8018f748:	00000000 	nop
8018f74c:	10620003 	beq	v1,v0,8018f75c <nat25_db_handle+0xa2c>
8018f750:	24020019 	li	v0,25
8018f754:	146201b7 	bne	v1,v0,8018fe34 <nat25_db_handle+0x1104>
8018f758:	2404ffff 	li	a0,-1
8018f75c:	8e820008 	lw	v0,8(s4)
8018f760:	00000000 	nop
8018f764:	8c420838 	lw	v0,2104(v0)
8018f768:	00000000 	nop
8018f76c:	104000a0 	beqz	v0,8018f9f0 <nat25_db_handle+0xcc0>
8018f770:	3c020001 	lui	v0,0x1
8018f774:	27b10040 	addiu	s1,sp,64
8018f778:	24080110 	li	t0,272
8018f77c:	26a50006 	addiu	a1,s5,6
8018f780:	00a03821 	move	a3,a1
8018f784:	92a20004 	lbu	v0,4(s5)
8018f788:	00000000 	nop
8018f78c:	00021200 	sll	v0,v0,0x8
8018f790:	92a30005 	lbu	v1,5(s5)
8018f794:	00000000 	nop
8018f798:	00621825 	or	v1,v1,v0
8018f79c:	1060001c 	beqz	v1,8018f810 <nat25_db_handle+0xae0>
8018f7a0:	00009021 	move	s2,zero
8018f7a4:	92a20004 	lbu	v0,4(s5)
8018f7a8:	00000000 	nop
8018f7ac:	00021200 	sll	v0,v0,0x8
8018f7b0:	92a30005 	lbu	v1,5(s5)
8018f7b4:	00000000 	nop
8018f7b8:	00623025 	or	a2,v1,v0
8018f7bc:	90a30000 	lbu	v1,0(a1)
8018f7c0:	00000000 	nop
8018f7c4:	00031a00 	sll	v1,v1,0x8
8018f7c8:	90a20001 	lbu	v0,1(a1)
8018f7cc:	00000000 	nop
8018f7d0:	00621821 	addu	v1,v1,v0
8018f7d4:	3063ffff 	andi	v1,v1,0xffff
8018f7d8:	90a20002 	lbu	v0,2(a1)
8018f7dc:	00000000 	nop
8018f7e0:	00021200 	sll	v0,v0,0x8
8018f7e4:	90a40003 	lbu	a0,3(a1)
8018f7e8:	00000000 	nop
8018f7ec:	00441021 	addu	v0,v0,a0
8018f7f0:	10680008 	beq	v1,t0,8018f814 <nat25_db_handle+0xae4>
8018f7f4:	3042ffff 	andi	v0,v0,0xffff
8018f7f8:	00451021 	addu	v0,v0,a1
8018f7fc:	24450004 	addiu	a1,v0,4
8018f800:	00a71023 	subu	v0,a1,a3
8018f804:	0046102a 	slt	v0,v0,a2
8018f808:	1440ffec 	bnez	v0,8018f7bc <nat25_db_handle+0xa8c>
8018f80c:	00000000 	nop
8018f810:	00002821 	move	a1,zero
8018f814:	10a00021 	beqz	a1,8018f89c <nat25_db_handle+0xb6c>
8018f818:	00a08021 	move	s0,a1
8018f81c:	90a20002 	lbu	v0,2(a1)
8018f820:	00000000 	nop
8018f824:	00021200 	sll	v0,v0,0x8
8018f828:	90a30003 	lbu	v1,3(a1)
8018f82c:	00000000 	nop
8018f830:	00629025 	or	s2,v1,v0
8018f834:	2642000c 	addiu	v0,s2,12
8018f838:	2c420029 	sltiu	v0,v0,41
8018f83c:	1040017d 	beqz	v0,8018fe34 <nat25_db_handle+0x1104>
8018f840:	2404ffff 	li	a0,-1
8018f844:	2624000c 	addiu	a0,s1,12
8018f848:	24a50004 	addiu	a1,a1,4
8018f84c:	0c039988 	jal	800e6620 <memcpy>
8018f850:	02403021 	move	a2,s2
8018f854:	02602021 	move	a0,s3
8018f858:	02002821 	move	a1,s0
8018f85c:	0c06389c 	jal	8018e270 <skb_pull_and_merge>
8018f860:	26460004 	addiu	a2,s2,4
8018f864:	04400173 	bltz	v0,8018fe34 <nat25_db_handle+0x1104>
8018f868:	2404ffff 	li	a0,-1
8018f86c:	92a20004 	lbu	v0,4(s5)
8018f870:	00000000 	nop
8018f874:	00021200 	sll	v0,v0,0x8
8018f878:	92a30005 	lbu	v1,5(s5)
8018f87c:	00000000 	nop
8018f880:	00621825 	or	v1,v1,v0
8018f884:	00721823 	subu	v1,v1,s2
8018f888:	2463fffc 	addiu	v1,v1,-4
8018f88c:	3063ffff 	andi	v1,v1,0xffff
8018f890:	00031202 	srl	v0,v1,0x8
8018f894:	a2a20004 	sb	v0,4(s5)
8018f898:	a2a30005 	sb	v1,5(s5)
8018f89c:	24020001 	li	v0,1
8018f8a0:	a2220000 	sb	v0,0(s1)
8018f8a4:	24020010 	li	v0,16
8018f8a8:	a2220001 	sb	v0,1(s1)
8018f8ac:	26420008 	addiu	v0,s2,8
8018f8b0:	3042ffff 	andi	v0,v0,0xffff
8018f8b4:	00021a02 	srl	v1,v0,0x8
8018f8b8:	a2230002 	sb	v1,2(s1)
8018f8bc:	a2220003 	sb	v0,3(s1)
8018f8c0:	24028186 	li	v0,-32378
8018f8c4:	a6220004 	sh	v0,4(s1)
8018f8c8:	8e6500a0 	lw	a1,160(s3)
8018f8cc:	26240006 	addiu	a0,s1,6
8018f8d0:	24a50006 	addiu	a1,a1,6
8018f8d4:	0c039988 	jal	800e6620 <memcpy>
8018f8d8:	24060006 	li	a2,6
8018f8dc:	02602021 	move	a0,s3
8018f8e0:	0220a021 	move	s4,s1
8018f8e4:	8e6200a0 	lw	v0,160(s3)
8018f8e8:	00000000 	nop
8018f8ec:	2452000e 	addiu	s2,v0,14
8018f8f0:	92220002 	lbu	v0,2(s1)
8018f8f4:	00000000 	nop
8018f8f8:	00021200 	sll	v0,v0,0x8
8018f8fc:	92230003 	lbu	v1,3(s1)
8018f900:	00000000 	nop
8018f904:	00628825 	or	s1,v1,v0
8018f908:	26310004 	addiu	s1,s1,4
8018f90c:	8e620068 	lw	v0,104(s3)
8018f910:	00000000 	nop
8018f914:	14400005 	bnez	v0,8018f92c <nat25_db_handle+0xbfc>
8018f918:	00001821 	move	v1,zero
8018f91c:	8e6300a8 	lw	v1,168(s3)
8018f920:	8e6200a4 	lw	v0,164(s3)
8018f924:	00000000 	nop
8018f928:	00621823 	subu	v1,v1,v0
8018f92c:	0071102a 	slt	v0,v1,s1
8018f930:	1440002b 	bnez	v0,8018f9e0 <nat25_db_handle+0xcb0>
8018f934:	2403ffff 	li	v1,-1
8018f938:	8c8200a4 	lw	v0,164(a0)
8018f93c:	00000000 	nop
8018f940:	02221021 	addu	v0,s1,v0
8018f944:	ac8200a4 	sw	v0,164(a0)
8018f948:	8c830064 	lw	v1,100(a0)
8018f94c:	00000000 	nop
8018f950:	02231821 	addu	v1,s1,v1
8018f954:	ac830064 	sw	v1,100(a0)
8018f958:	8c8300a8 	lw	v1,168(a0)
8018f95c:	00000000 	nop
8018f960:	0062182b 	sltu	v1,v1,v0
8018f964:	10600004 	beqz	v1,8018f978 <nat25_db_handle+0xc48>
8018f968:	02202821 	move	a1,s1
8018f96c:	3c068019 	lui	a2,0x8019
8018f970:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8018f974:	24c6f96c 	addiu	a2,a2,-1684
8018f978:	02512021 	addu	a0,s2,s1
8018f97c:	26500006 	addiu	s0,s2,6
8018f980:	92460004 	lbu	a2,4(s2)
8018f984:	00000000 	nop
8018f988:	00063200 	sll	a2,a2,0x8
8018f98c:	92420005 	lbu	v0,5(s2)
8018f990:	24840006 	addiu	a0,a0,6
8018f994:	02002821 	move	a1,s0
8018f998:	0c039a00 	jal	800e6800 <memmove>
8018f99c:	00463025 	or	a2,v0,a2
8018f9a0:	92430004 	lbu	v1,4(s2)
8018f9a4:	00000000 	nop
8018f9a8:	00031a00 	sll	v1,v1,0x8
8018f9ac:	92420005 	lbu	v0,5(s2)
8018f9b0:	00000000 	nop
8018f9b4:	00431025 	or	v0,v0,v1
8018f9b8:	00511021 	addu	v0,v0,s1
8018f9bc:	3042ffff 	andi	v0,v0,0xffff
8018f9c0:	00021a02 	srl	v1,v0,0x8
8018f9c4:	a2430004 	sb	v1,4(s2)
8018f9c8:	a2420005 	sb	v0,5(s2)
8018f9cc:	02002021 	move	a0,s0
8018f9d0:	02802821 	move	a1,s4
8018f9d4:	0c039988 	jal	800e6620 <memcpy>
8018f9d8:	02203021 	move	a2,s1
8018f9dc:	02201821 	move	v1,s1
8018f9e0:	04600114 	bltz	v1,8018fe34 <nat25_db_handle+0x1104>
8018f9e4:	2404ffff 	li	a0,-1
8018f9e8:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018f9ec:	00002021 	move	a0,zero
8018f9f0:	02821021 	addu	v0,s4,v0
8018f9f4:	8c42dc48 	lw	v0,-9144(v0)
8018f9f8:	00000000 	nop
8018f9fc:	1040000b 	beqz	v0,8018fa2c <nat25_db_handle+0xcfc>
8018fa00:	3c020001 	lui	v0,0x1
8018fa04:	8e6400a0 	lw	a0,160(s3)
8018fa08:	00000000 	nop
8018fa0c:	24840006 	addiu	a0,a0,6
8018fa10:	3405dc4c 	li	a1,0xdc4c
8018fa14:	02852821 	addu	a1,s4,a1
8018fa18:	0c0392aa 	jal	800e4aa8 <memcmp>
8018fa1c:	24060006 	li	a2,6
8018fa20:	14400104 	bnez	v0,8018fe34 <nat25_db_handle+0x1104>
8018fa24:	2404fffe 	li	a0,-2
8018fa28:	3c020001 	lui	v0,0x1
8018fa2c:	02821021 	addu	v0,s4,v0
8018fa30:	8c42dc48 	lw	v0,-9144(v0)
8018fa34:	00000000 	nop
8018fa38:	14400008 	bnez	v0,8018fa5c <nat25_db_handle+0xd2c>
8018fa3c:	3c020001 	lui	v0,0x1
8018fa40:	8e6500a0 	lw	a1,160(s3)
8018fa44:	3404dc4c 	li	a0,0xdc4c
8018fa48:	02842021 	addu	a0,s4,a0
8018fa4c:	24a50006 	addiu	a1,a1,6
8018fa50:	0c039988 	jal	800e6620 <memcpy>
8018fa54:	24060006 	li	a2,6
8018fa58:	3c020001 	lui	v0,0x1
8018fa5c:	02821021 	addu	v0,s4,v0
8018fa60:	24030005 	li	v1,5
8018fa64:	08063ec6 	j	8018fb18 <nat25_db_handle+0xde8>
8018fa68:	ac43dc48 	sw	v1,-9144(v0)
8018fa6c:	27b10010 	addiu	s1,sp,16
8018fa70:	8cb200a0 	lw	s2,160(a1)
8018fa74:	26b00002 	addiu	s0,s5,2
8018fa78:	02202021 	move	a0,s1
8018fa7c:	00002821 	move	a1,zero
8018fa80:	0c039a70 	jal	800e69c0 <memset>
8018fa84:	2406000b 	li	a2,11
8018fa88:	24020005 	li	v0,5
8018fa8c:	a3a20010 	sb	v0,16(sp)
8018fa90:	27a40011 	addiu	a0,sp,17
8018fa94:	02002821 	move	a1,s0
8018fa98:	0c039988 	jal	800e6620 <memcpy>
8018fa9c:	24060002 	li	a2,2
8018faa0:	27a40013 	addiu	a0,sp,19
8018faa4:	02402821 	move	a1,s2
8018faa8:	0c039988 	jal	800e6620 <memcpy>
8018faac:	24060006 	li	a2,6
8018fab0:	8e6500a0 	lw	a1,160(s3)
8018fab4:	02802021 	move	a0,s4
8018fab8:	24a50006 	addiu	a1,a1,6
8018fabc:	0c06399b 	jal	8018e66c <__nat25_db_network_insert>
8018fac0:	02203021 	move	a2,s1
8018fac4:	8e820008 	lw	v0,8(s4)
8018fac8:	00000000 	nop
8018facc:	8c420838 	lw	v0,2104(v0)
8018fad0:	00000000 	nop
8018fad4:	144000d7 	bnez	v0,8018fe34 <nat25_db_handle+0x1104>
8018fad8:	00002021 	move	a0,zero
8018fadc:	3c020001 	lui	v0,0x1
8018fae0:	02828021 	addu	s0,s4,v0
8018fae4:	8e02dc48 	lw	v0,-9144(s0)
8018fae8:	00000000 	nop
8018faec:	104000d1 	beqz	v0,8018fe34 <nat25_db_handle+0x1104>
8018faf0:	3405dc4c 	li	a1,0xdc4c
8018faf4:	8e6400a0 	lw	a0,160(s3)
8018faf8:	00000000 	nop
8018fafc:	24840006 	addiu	a0,a0,6
8018fb00:	02852821 	addu	a1,s4,a1
8018fb04:	0c0392aa 	jal	800e4aa8 <memcmp>
8018fb08:	24060006 	li	a2,6
8018fb0c:	14400002 	bnez	v0,8018fb18 <nat25_db_handle+0xde8>
8018fb10:	00000000 	nop
8018fb14:	ae00dc48 	sw	zero,-9144(s0)
8018fb18:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018fb1c:	00002021 	move	a0,zero
8018fb20:	08063efd 	j	8018fbf4 <nat25_db_handle+0xec4>
8018fb24:	00a01021 	move	v0,a1
8018fb28:	92a30001 	lbu	v1,1(s5)
8018fb2c:	24020007 	li	v0,7
8018fb30:	10620003 	beq	v1,v0,8018fb40 <nat25_db_handle+0xe10>
8018fb34:	24020065 	li	v0,101
8018fb38:	1462007a 	bne	v1,v0,8018fd24 <nat25_db_handle+0xff4>
8018fb3c:	00000000 	nop
8018fb40:	8e820008 	lw	v0,8(s4)
8018fb44:	00000000 	nop
8018fb48:	8c420838 	lw	v0,2104(v0)
8018fb4c:	00000000 	nop
8018fb50:	10400065 	beqz	v0,8018fce8 <nat25_db_handle+0xfb8>
8018fb54:	3c020001 	lui	v0,0x1
8018fb58:	24080110 	li	t0,272
8018fb5c:	26a50006 	addiu	a1,s5,6
8018fb60:	00a03821 	move	a3,a1
8018fb64:	92a20004 	lbu	v0,4(s5)
8018fb68:	00000000 	nop
8018fb6c:	00021200 	sll	v0,v0,0x8
8018fb70:	92a30005 	lbu	v1,5(s5)
8018fb74:	00000000 	nop
8018fb78:	00621825 	or	v1,v1,v0
8018fb7c:	1060001c 	beqz	v1,8018fbf0 <nat25_db_handle+0xec0>
8018fb80:	0000a021 	move	s4,zero
8018fb84:	92a20004 	lbu	v0,4(s5)
8018fb88:	00000000 	nop
8018fb8c:	00021200 	sll	v0,v0,0x8
8018fb90:	92a30005 	lbu	v1,5(s5)
8018fb94:	00000000 	nop
8018fb98:	00623025 	or	a2,v1,v0
8018fb9c:	90a30000 	lbu	v1,0(a1)
8018fba0:	00000000 	nop
8018fba4:	00031a00 	sll	v1,v1,0x8
8018fba8:	90a20001 	lbu	v0,1(a1)
8018fbac:	00000000 	nop
8018fbb0:	00621821 	addu	v1,v1,v0
8018fbb4:	3063ffff 	andi	v1,v1,0xffff
8018fbb8:	90a20002 	lbu	v0,2(a1)
8018fbbc:	00000000 	nop
8018fbc0:	00021200 	sll	v0,v0,0x8
8018fbc4:	90a40003 	lbu	a0,3(a1)
8018fbc8:	00000000 	nop
8018fbcc:	00441021 	addu	v0,v0,a0
8018fbd0:	1068ffd3 	beq	v1,t0,8018fb20 <nat25_db_handle+0xdf0>
8018fbd4:	3042ffff 	andi	v0,v0,0xffff
8018fbd8:	00451021 	addu	v0,v0,a1
8018fbdc:	24450004 	addiu	a1,v0,4
8018fbe0:	00a71023 	subu	v0,a1,a3
8018fbe4:	0046102a 	slt	v0,v0,a2
8018fbe8:	1440ffec 	bnez	v0,8018fb9c <nat25_db_handle+0xe6c>
8018fbec:	00000000 	nop
8018fbf0:	00001021 	move	v0,zero
8018fbf4:	00408821 	move	s1,v0
8018fbf8:	1040008e 	beqz	v0,8018fe34 <nat25_db_handle+0x1104>
8018fbfc:	2404ffff 	li	a0,-1
8018fc00:	90430000 	lbu	v1,0(v0)
8018fc04:	00000000 	nop
8018fc08:	00031a00 	sll	v1,v1,0x8
8018fc0c:	90420001 	lbu	v0,1(v0)
8018fc10:	00000000 	nop
8018fc14:	00621821 	addu	v1,v1,v0
8018fc18:	3063ffff 	andi	v1,v1,0xffff
8018fc1c:	92220002 	lbu	v0,2(s1)
8018fc20:	00000000 	nop
8018fc24:	00021200 	sll	v0,v0,0x8
8018fc28:	92240003 	lbu	a0,3(s1)
8018fc2c:	00000000 	nop
8018fc30:	00441021 	addu	v0,v0,a0
8018fc34:	3052ffff 	andi	s2,v0,0xffff
8018fc38:	24020110 	li	v0,272
8018fc3c:	14620003 	bne	v1,v0,8018fc4c <nat25_db_handle+0xf1c>
8018fc40:	2e420008 	sltiu	v0,s2,8
8018fc44:	10400003 	beqz	v0,8018fc54 <nat25_db_handle+0xf24>
8018fc48:	34028186 	li	v0,0x8186
8018fc4c:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018fc50:	2404ffff 	li	a0,-1
8018fc54:	96230004 	lhu	v1,4(s1)
8018fc58:	00000000 	nop
8018fc5c:	14620075 	bne	v1,v0,8018fe34 <nat25_db_handle+0x1104>
8018fc60:	2404ffff 	li	a0,-1
8018fc64:	8e6400a0 	lw	a0,160(s3)
8018fc68:	26250006 	addiu	a1,s1,6
8018fc6c:	0c039988 	jal	800e6620 <memcpy>
8018fc70:	24060006 	li	a2,6
8018fc74:	2e420009 	sltiu	v0,s2,9
8018fc78:	24030004 	li	v1,4
8018fc7c:	0062a00a 	0x62a00a
8018fc80:	02602021 	move	a0,s3
8018fc84:	02342821 	addu	a1,s1,s4
8018fc88:	2406000c 	li	a2,12
8018fc8c:	0c06389c 	jal	8018e270 <skb_pull_and_merge>
8018fc90:	00d43023 	subu	a2,a2,s4
8018fc94:	04400067 	bltz	v0,8018fe34 <nat25_db_handle+0x1104>
8018fc98:	2404ffff 	li	a0,-1
8018fc9c:	92a20004 	lbu	v0,4(s5)
8018fca0:	00000000 	nop
8018fca4:	00021200 	sll	v0,v0,0x8
8018fca8:	92a30005 	lbu	v1,5(s5)
8018fcac:	00000000 	nop
8018fcb0:	00621825 	or	v1,v1,v0
8018fcb4:	00741821 	addu	v1,v1,s4
8018fcb8:	2463fff4 	addiu	v1,v1,-12
8018fcbc:	3063ffff 	andi	v1,v1,0xffff
8018fcc0:	00031202 	srl	v0,v1,0x8
8018fcc4:	a2a20004 	sb	v0,4(s5)
8018fcc8:	1a800035 	blez	s4,8018fda0 <nat25_db_handle+0x1070>
8018fccc:	a2a30005 	sb	v1,5(s5)
8018fcd0:	2642fff8 	addiu	v0,s2,-8
8018fcd4:	3042ffff 	andi	v0,v0,0xffff
8018fcd8:	00021a02 	srl	v1,v0,0x8
8018fcdc:	a2230002 	sb	v1,2(s1)
8018fce0:	08063f68 	j	8018fda0 <nat25_db_handle+0x1070>
8018fce4:	a2220003 	sb	v0,3(s1)
8018fce8:	02821021 	addu	v0,s4,v0
8018fcec:	8c42dc48 	lw	v0,-9144(v0)
8018fcf0:	00000000 	nop
8018fcf4:	1040004f 	beqz	v0,8018fe34 <nat25_db_handle+0x1104>
8018fcf8:	2404ffff 	li	a0,-1
8018fcfc:	8e6400a0 	lw	a0,160(s3)
8018fd00:	3405dc4c 	li	a1,0xdc4c
8018fd04:	02852821 	addu	a1,s4,a1
8018fd08:	0c039988 	jal	800e6620 <memcpy>
8018fd0c:	24060006 	li	a2,6
8018fd10:	3c020001 	lui	v0,0x1
8018fd14:	02821021 	addu	v0,s4,v0
8018fd18:	24030005 	li	v1,5
8018fd1c:	08063f68 	j	8018fda0 <nat25_db_handle+0x1070>
8018fd20:	ac43dc48 	sw	v1,-9144(v0)
8018fd24:	92a20002 	lbu	v0,2(s5)
8018fd28:	00000000 	nop
8018fd2c:	00021200 	sll	v0,v0,0x8
8018fd30:	92a30003 	lbu	v1,3(s5)
8018fd34:	00000000 	nop
8018fd38:	00621825 	or	v1,v1,v0
8018fd3c:	1060003d 	beqz	v1,8018fe34 <nat25_db_handle+0x1104>
8018fd40:	2404ffff 	li	a0,-1
8018fd44:	27b20010 	addiu	s2,sp,16
8018fd48:	8cb000a0 	lw	s0,160(a1)
8018fd4c:	00000000 	nop
8018fd50:	26100006 	addiu	s0,s0,6
8018fd54:	26b10002 	addiu	s1,s5,2
8018fd58:	02402021 	move	a0,s2
8018fd5c:	00002821 	move	a1,zero
8018fd60:	0c039a70 	jal	800e69c0 <memset>
8018fd64:	2406000b 	li	a2,11
8018fd68:	24020005 	li	v0,5
8018fd6c:	a3a20010 	sb	v0,16(sp)
8018fd70:	27a40011 	addiu	a0,sp,17
8018fd74:	02202821 	move	a1,s1
8018fd78:	0c039988 	jal	800e6620 <memcpy>
8018fd7c:	24060002 	li	a2,2
8018fd80:	27a40013 	addiu	a0,sp,19
8018fd84:	02002821 	move	a1,s0
8018fd88:	0c039988 	jal	800e6620 <memcpy>
8018fd8c:	24060006 	li	a2,6
8018fd90:	02802021 	move	a0,s4
8018fd94:	02602821 	move	a1,s3
8018fd98:	0c0638ce 	jal	8018e338 <__nat25_db_network_lookup_and_replace>
8018fd9c:	02403021 	move	a2,s2
8018fda0:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018fda4:	00002021 	move	a0,zero
8018fda8:	14c20010 	bne	a2,v0,8018fdec <nat25_db_handle+0x10bc>
8018fdac:	24c21d52 	addiu	v0,a2,7506
8018fdb0:	24020002 	li	v0,2
8018fdb4:	1202001f 	beq	s0,v0,8018fe34 <nat25_db_handle+0x1104>
8018fdb8:	00002021 	move	a0,zero
8018fdbc:	2a020003 	slti	v0,s0,3
8018fdc0:	10400006 	beqz	v0,8018fddc <nat25_db_handle+0x10ac>
8018fdc4:	24020003 	li	v0,3
8018fdc8:	24020001 	li	v0,1
8018fdcc:	12020019 	beq	s0,v0,8018fe34 <nat25_db_handle+0x1104>
8018fdd0:	2404ffff 	li	a0,-1
8018fdd4:	08063f8e 	j	8018fe38 <nat25_db_handle+0x1108>
8018fdd8:	00801021 	move	v0,a0
8018fddc:	12020015 	beq	s0,v0,8018fe34 <nat25_db_handle+0x1104>
8018fde0:	00002021 	move	a0,zero
8018fde4:	08063f8d 	j	8018fe34 <nat25_db_handle+0x1104>
8018fde8:	2404ffff 	li	a0,-1
8018fdec:	3042ffff 	andi	v0,v0,0xffff
8018fdf0:	2c420002 	sltiu	v0,v0,2
8018fdf4:	1040000f 	beqz	v0,8018fe34 <nat25_db_handle+0x1104>
8018fdf8:	2404ffff 	li	a0,-1
8018fdfc:	24020002 	li	v0,2
8018fe00:	1202000c 	beq	s0,v0,8018fe34 <nat25_db_handle+0x1104>
8018fe04:	00002021 	move	a0,zero
8018fe08:	2a020003 	slti	v0,s0,3
8018fe0c:	10400006 	beqz	v0,8018fe28 <nat25_db_handle+0x10f8>
8018fe10:	24020003 	li	v0,3
8018fe14:	24020001 	li	v0,1
8018fe18:	12020006 	beq	s0,v0,8018fe34 <nat25_db_handle+0x1104>
8018fe1c:	2404ffff 	li	a0,-1
8018fe20:	08063f8e 	j	8018fe38 <nat25_db_handle+0x1108>
8018fe24:	00801021 	move	v0,a0
8018fe28:	12020002 	beq	s0,v0,8018fe34 <nat25_db_handle+0x1104>
8018fe2c:	00002021 	move	a0,zero
8018fe30:	2404ffff 	li	a0,-1
8018fe34:	00801021 	move	v0,a0
8018fe38:	8fbf008c 	lw	ra,140(sp)
8018fe3c:	8fb60088 	lw	s6,136(sp)
8018fe40:	8fb50084 	lw	s5,132(sp)
8018fe44:	8fb40080 	lw	s4,128(sp)
8018fe48:	8fb3007c 	lw	s3,124(sp)
8018fe4c:	8fb20078 	lw	s2,120(sp)
8018fe50:	8fb10074 	lw	s1,116(sp)
8018fe54:	8fb00070 	lw	s0,112(sp)
8018fe58:	03e00008 	jr	ra
8018fe5c:	27bd0090 	addiu	sp,sp,144

8018fe60 <nat25_handle_frame>:
8018fe60:	27bdffd0 	addiu	sp,sp,-48
8018fe64:	afbf002c 	sw	ra,44(sp)
8018fe68:	afb40028 	sw	s4,40(sp)
8018fe6c:	afb30024 	sw	s3,36(sp)
8018fe70:	afb20020 	sw	s2,32(sp)
8018fe74:	afb1001c 	sw	s1,28(sp)
8018fe78:	afb00018 	sw	s0,24(sp)
8018fe7c:	00808821 	move	s1,a0
8018fe80:	8ca400a0 	lw	a0,160(a1)
8018fe84:	00000000 	nop
8018fe88:	90820000 	lbu	v0,0(a0)
8018fe8c:	00000000 	nop
8018fe90:	30420001 	andi	v0,v0,0x1
8018fe94:	14400086 	bnez	v0,801900b0 <nat25_handle_frame+0x250>
8018fe98:	00a08021 	move	s0,a1
8018fe9c:	00009821 	move	s3,zero
8018fea0:	00009021 	move	s2,zero
8018fea4:	9483000c 	lhu	v1,12(a0)
8018fea8:	34028100 	li	v0,0x8100
8018feac:	14620018 	bne	v1,v0,8018ff10 <nat25_handle_frame+0xb0>
8018feb0:	0000a021 	move	s4,zero
8018feb4:	24130001 	li	s3,1
8018feb8:	9494000e 	lhu	s4,14(a0)
8018febc:	00002021 	move	a0,zero
8018fec0:	8e0200a0 	lw	v0,160(s0)
8018fec4:	00041840 	sll	v1,a0,0x1
8018fec8:	00431023 	subu	v0,v0,v1
8018fecc:	9443000a 	lhu	v1,10(v0)
8018fed0:	00000000 	nop
8018fed4:	a443000e 	sh	v1,14(v0)
8018fed8:	24840001 	addiu	a0,a0,1
8018fedc:	28820006 	slti	v0,a0,6
8018fee0:	1440fff7 	bnez	v0,8018fec0 <nat25_handle_frame+0x60>
8018fee4:	00000000 	nop
8018fee8:	8e030064 	lw	v1,100(s0)
8018feec:	00000000 	nop
8018fef0:	2c620004 	sltiu	v0,v1,4
8018fef4:	14400006 	bnez	v0,8018ff10 <nat25_handle_frame+0xb0>
8018fef8:	2462fffc 	addiu	v0,v1,-4
8018fefc:	ae020064 	sw	v0,100(s0)
8018ff00:	8e0200a0 	lw	v0,160(s0)
8018ff04:	00000000 	nop
8018ff08:	24420004 	addiu	v0,v0,4
8018ff0c:	ae0200a0 	sw	v0,160(s0)
8018ff10:	8e230008 	lw	v1,8(s1)
8018ff14:	00000000 	nop
8018ff18:	8c62082c 	lw	v0,2092(v1)
8018ff1c:	00000000 	nop
8018ff20:	1440001f 	bnez	v0,8018ffa0 <nat25_handle_frame+0x140>
8018ff24:	24020800 	li	v0,2048
8018ff28:	8c620844 	lw	v0,2116(v1)
8018ff2c:	00000000 	nop
8018ff30:	14400015 	bnez	v0,8018ff88 <nat25_handle_frame+0x128>
8018ff34:	24020800 	li	v0,2048
8018ff38:	8e0500a0 	lw	a1,160(s0)
8018ff3c:	00000000 	nop
8018ff40:	94a3000c 	lhu	v1,12(a1)
8018ff44:	00000000 	nop
8018ff48:	14620010 	bne	v1,v0,8018ff8c <nat25_handle_frame+0x12c>
8018ff4c:	02202021 	move	a0,s1
8018ff50:	3404dc58 	li	a0,0xdc58
8018ff54:	02242021 	addu	a0,s1,a0
8018ff58:	24a5001e 	addiu	a1,a1,30
8018ff5c:	0c0392aa 	jal	800e4aa8 <memcmp>
8018ff60:	24060004 	li	a2,4
8018ff64:	14400009 	bnez	v0,8018ff8c <nat25_handle_frame+0x12c>
8018ff68:	02202021 	move	a0,s1
8018ff6c:	8e0400a0 	lw	a0,160(s0)
8018ff70:	3405dc52 	li	a1,0xdc52
8018ff74:	02252821 	addu	a1,s1,a1
8018ff78:	0c039988 	jal	800e6620 <memcpy>
8018ff7c:	24060006 	li	a2,6
8018ff80:	08064005 	j	80190014 <nat25_handle_frame+0x1b4>
8018ff84:	00000000 	nop
8018ff88:	02202021 	move	a0,s1
8018ff8c:	02002821 	move	a1,s0
8018ff90:	0c063b4c 	jal	8018ed30 <nat25_db_handle>
8018ff94:	24060003 	li	a2,3
8018ff98:	08064005 	j	80190014 <nat25_handle_frame+0x1b4>
8018ff9c:	00409021 	move	s2,v0
8018ffa0:	8e0500a0 	lw	a1,160(s0)
8018ffa4:	00000000 	nop
8018ffa8:	94a3000c 	lhu	v1,12(a1)
8018ffac:	00000000 	nop
8018ffb0:	1462000c 	bne	v1,v0,8018ffe4 <nat25_handle_frame+0x184>
8018ffb4:	24020806 	li	v0,2054
8018ffb8:	3404dc66 	li	a0,0xdc66
8018ffbc:	02242021 	addu	a0,s1,a0
8018ffc0:	24a5001e 	addiu	a1,a1,30
8018ffc4:	0c0392aa 	jal	800e4aa8 <memcmp>
8018ffc8:	24060004 	li	a2,4
8018ffcc:	1040000d 	beqz	v0,80190004 <nat25_handle_frame+0x1a4>
8018ffd0:	02202021 	move	a0,s1
8018ffd4:	8e0500a0 	lw	a1,160(s0)
8018ffd8:	00000000 	nop
8018ffdc:	94a3000c 	lhu	v1,12(a1)
8018ffe0:	24020806 	li	v0,2054
8018ffe4:	1462000b 	bne	v1,v0,80190014 <nat25_handle_frame+0x1b4>
8018ffe8:	3404dc66 	li	a0,0xdc66
8018ffec:	02242021 	addu	a0,s1,a0
8018fff0:	24a50026 	addiu	a1,a1,38
8018fff4:	0c0392aa 	jal	800e4aa8 <memcmp>
8018fff8:	24060004 	li	a2,4
8018fffc:	14400005 	bnez	v0,80190014 <nat25_handle_frame+0x1b4>
80190000:	02202021 	move	a0,s1
80190004:	02002821 	move	a1,s0
80190008:	0c063b4c 	jal	8018ed30 <nat25_db_handle>
8019000c:	24060003 	li	a2,3
80190010:	00409021 	move	s2,v0
80190014:	12600024 	beqz	s3,801900a8 <nat25_handle_frame+0x248>
80190018:	2402ffff 	li	v0,-1
8019001c:	8e0200a0 	lw	v0,160(s0)
80190020:	00000000 	nop
80190024:	2442fffc 	addiu	v0,v0,-4
80190028:	ae0200a0 	sw	v0,160(s0)
8019002c:	8e030064 	lw	v1,100(s0)
80190030:	00000000 	nop
80190034:	24630004 	addiu	v1,v1,4
80190038:	ae030064 	sw	v1,100(s0)
8019003c:	8e03009c 	lw	v1,156(s0)
80190040:	00000000 	nop
80190044:	0043102b 	sltu	v0,v0,v1
80190048:	10400005 	beqz	v0,80190060 <nat25_handle_frame+0x200>
8019004c:	02002021 	move	a0,s0
80190050:	24050004 	li	a1,4
80190054:	3c068019 	lui	a2,0x8019
80190058:	0c06c36e 	jal	801b0db8 <skb_under_panic>
8019005c:	24c60050 	addiu	a2,a2,80
80190060:	00002021 	move	a0,zero
80190064:	8e0300a0 	lw	v1,160(s0)
80190068:	00041040 	sll	v0,a0,0x1
8019006c:	00431021 	addu	v0,v0,v1
80190070:	94430004 	lhu	v1,4(v0)
80190074:	00000000 	nop
80190078:	a4430000 	sh	v1,0(v0)
8019007c:	24840001 	addiu	a0,a0,1
80190080:	28820006 	slti	v0,a0,6
80190084:	1440fff7 	bnez	v0,80190064 <nat25_handle_frame+0x204>
80190088:	24038100 	li	v1,-32512
8019008c:	8e0200a0 	lw	v0,160(s0)
80190090:	00000000 	nop
80190094:	a443000c 	sh	v1,12(v0)
80190098:	8e0200a0 	lw	v0,160(s0)
8019009c:	00000000 	nop
801900a0:	a454000e 	sh	s4,14(v0)
801900a4:	2402ffff 	li	v0,-1
801900a8:	12420002 	beq	s2,v0,801900b4 <nat25_handle_frame+0x254>
801900ac:	2403ffff 	li	v1,-1
801900b0:	00001821 	move	v1,zero
801900b4:	00601021 	move	v0,v1
801900b8:	8fbf002c 	lw	ra,44(sp)
801900bc:	8fb40028 	lw	s4,40(sp)
801900c0:	8fb30024 	lw	s3,36(sp)
801900c4:	8fb20020 	lw	s2,32(sp)
801900c8:	8fb1001c 	lw	s1,28(sp)
801900cc:	8fb00018 	lw	s0,24(sp)
801900d0:	03e00008 	jr	ra
801900d4:	27bd0030 	addiu	sp,sp,48

801900d8 <mac_clone>:
801900d8:	27bdffd8 	addiu	sp,sp,-40
801900dc:	afbf0024 	sw	ra,36(sp)
801900e0:	afb00020 	sw	s0,32(sp)
801900e4:	00808021 	move	s0,a0
801900e8:	27a40012 	addiu	a0,sp,18
801900ec:	0c039988 	jal	800e6620 <memcpy>
801900f0:	24060006 	li	a2,6
801900f4:	8e040004 	lw	a0,4(s0)
801900f8:	0c055868 	jal	801561a0 <rtl8190_set_hwaddr>
801900fc:	27a50010 	addiu	a1,sp,16
80190100:	8fbf0024 	lw	ra,36(sp)
80190104:	8fb00020 	lw	s0,32(sp)
80190108:	03e00008 	jr	ra
8019010c:	27bd0028 	addiu	sp,sp,40

80190110 <mac_clone_handle_frame>:
80190110:	27bdffe0 	addiu	sp,sp,-32
80190114:	afbf001c 	sw	ra,28(sp)
80190118:	afb20018 	sw	s2,24(sp)
8019011c:	afb10014 	sw	s1,20(sp)
80190120:	afb00010 	sw	s0,16(sp)
80190124:	00a08821 	move	s1,a1
80190128:	8c850008 	lw	a1,8(a0)
8019012c:	00000000 	nop
80190130:	8ca20830 	lw	v0,2096(a1)
80190134:	00000000 	nop
80190138:	10400029 	beqz	v0,801901e0 <mac_clone_handle_frame+0xd0>
8019013c:	00808021 	move	s0,a0
80190140:	3c020001 	lui	v0,0x1
80190144:	00829021 	addu	s2,a0,v0
80190148:	8e42dc04 	lw	v0,-9212(s2)
8019014c:	00000000 	nop
80190150:	14400024 	bnez	v0,801901e4 <mac_clone_handle_frame+0xd4>
80190154:	00001021 	move	v0,zero
80190158:	8e2400a0 	lw	a0,160(s1)
8019015c:	00000000 	nop
80190160:	90820006 	lbu	v0,6(a0)
80190164:	00000000 	nop
80190168:	30420001 	andi	v0,v0,0x1
8019016c:	1440001d 	bnez	v0,801901e4 <mac_clone_handle_frame+0xd4>
80190170:	00001021 	move	v0,zero
80190174:	24840006 	addiu	a0,a0,6
80190178:	24a50374 	addiu	a1,a1,884
8019017c:	0c0392aa 	jal	800e4aa8 <memcmp>
80190180:	24060006 	li	a2,6
80190184:	10400017 	beqz	v0,801901e4 <mac_clone_handle_frame+0xd4>
80190188:	00001021 	move	v0,zero
8019018c:	8e020004 	lw	v0,4(s0)
80190190:	00000000 	nop
80190194:	8c4201c0 	lw	v0,448(v0)
80190198:	00000000 	nop
8019019c:	10400011 	beqz	v0,801901e4 <mac_clone_handle_frame+0xd4>
801901a0:	00001021 	move	v0,zero
801901a4:	8e2400a0 	lw	a0,160(s1)
801901a8:	00000000 	nop
801901ac:	24840006 	addiu	a0,a0,6
801901b0:	3405dc60 	li	a1,0xdc60
801901b4:	02052821 	addu	a1,s0,a1
801901b8:	0c0392aa 	jal	800e4aa8 <memcmp>
801901bc:	24060006 	li	a2,6
801901c0:	10400008 	beqz	v0,801901e4 <mac_clone_handle_frame+0xd4>
801901c4:	00001021 	move	v0,zero
801901c8:	8e2500a0 	lw	a1,160(s1)
801901cc:	02002021 	move	a0,s0
801901d0:	0c064036 	jal	801900d8 <mac_clone>
801901d4:	24a50006 	addiu	a1,a1,6
801901d8:	24020001 	li	v0,1
801901dc:	ae42dc04 	sw	v0,-9212(s2)
801901e0:	00001021 	move	v0,zero
801901e4:	8fbf001c 	lw	ra,28(sp)
801901e8:	8fb20018 	lw	s2,24(sp)
801901ec:	8fb10014 	lw	s1,20(sp)
801901f0:	8fb00010 	lw	s0,16(sp)
801901f4:	03e00008 	jr	ra
801901f8:	27bd0020 	addiu	sp,sp,32

801901fc <dhcp_flag_bcast>:
801901fc:	10a0003c 	beqz	a1,801902f0 <dhcp_flag_bcast+0xf4>
80190200:	00000000 	nop
80190204:	8c820008 	lw	v0,8(a0)
80190208:	00000000 	nop
8019020c:	8c420834 	lw	v0,2100(v0)
80190210:	00000000 	nop
80190214:	14400036 	bnez	v0,801902f0 <dhcp_flag_bcast+0xf4>
80190218:	24020800 	li	v0,2048
8019021c:	8ca500a0 	lw	a1,160(a1)
80190220:	00000000 	nop
80190224:	94a3000c 	lhu	v1,12(a1)
80190228:	00000000 	nop
8019022c:	14620030 	bne	v1,v0,801902f0 <dhcp_flag_bcast+0xf4>
80190230:	24a4000e 	addiu	a0,a1,14
80190234:	90830009 	lbu	v1,9(a0)
80190238:	24020011 	li	v0,17
8019023c:	1462002c 	bne	v1,v0,801902f0 <dhcp_flag_bcast+0xf4>
80190240:	00000000 	nop
80190244:	90a2000e 	lbu	v0,14(a1)
80190248:	00000000 	nop
8019024c:	3045000f 	andi	a1,v0,0xf
80190250:	00052880 	sll	a1,a1,0x2
80190254:	00a42821 	addu	a1,a1,a0
80190258:	94a30000 	lhu	v1,0(a1)
8019025c:	24020044 	li	v0,68
80190260:	14620023 	bne	v1,v0,801902f0 <dhcp_flag_bcast+0xf4>
80190264:	24020043 	li	v0,67
80190268:	94a30002 	lhu	v1,2(a1)
8019026c:	00000000 	nop
80190270:	1462001f 	bne	v1,v0,801902f0 <dhcp_flag_bcast+0xf4>
80190274:	24a40008 	addiu	a0,a1,8
80190278:	8c8300ec 	lw	v1,236(a0)
8019027c:	3c026382 	lui	v0,0x6382
80190280:	34425363 	ori	v0,v0,0x5363
80190284:	1462001a 	bne	v1,v0,801902f0 <dhcp_flag_bcast+0xf4>
80190288:	00000000 	nop
8019028c:	8482000a 	lh	v0,10(a0)
80190290:	00000000 	nop
80190294:	04400016 	bltz	v0,801902f0 <dhcp_flag_bcast+0xf4>
80190298:	24038000 	li	v1,-32768
8019029c:	9482000a 	lhu	v0,10(a0)
801902a0:	00000000 	nop
801902a4:	00431025 	or	v0,v0,v1
801902a8:	a482000a 	sh	v0,10(a0)
801902ac:	94a30006 	lhu	v1,6(a1)
801902b0:	00000000 	nop
801902b4:	00031827 	nor	v1,zero,v1
801902b8:	3063ffff 	andi	v1,v1,0xffff
801902bc:	3042ffff 	andi	v0,v0,0xffff
801902c0:	00621821 	addu	v1,v1,v0
801902c4:	00031403 	sra	v0,v1,0x10
801902c8:	10400008 	beqz	v0,801902ec <dhcp_flag_bcast+0xf0>
801902cc:	00031027 	nor	v0,zero,v1
801902d0:	3062ffff 	andi	v0,v1,0xffff
801902d4:	00031c03 	sra	v1,v1,0x10
801902d8:	00431821 	addu	v1,v0,v1
801902dc:	00031403 	sra	v0,v1,0x10
801902e0:	1440fffc 	bnez	v0,801902d4 <dhcp_flag_bcast+0xd8>
801902e4:	3062ffff 	andi	v0,v1,0xffff
801902e8:	00031027 	nor	v0,zero,v1
801902ec:	a4a20006 	sh	v0,6(a1)
801902f0:	03e00008 	jr	ra
801902f4:	00000000 	nop

801902f8 <scdb_findEntry>:
801902f8:	27bdffd0 	addiu	sp,sp,-48
801902fc:	afbf002c 	sw	ra,44(sp)
80190300:	afb20028 	sw	s2,40(sp)
80190304:	afb10024 	sw	s1,36(sp)
80190308:	afb00020 	sw	s0,32(sp)
8019030c:	00809021 	move	s2,a0
80190310:	00c08821 	move	s1,a2
80190314:	27b00010 	addiu	s0,sp,16
80190318:	02002021 	move	a0,s0
8019031c:	00002821 	move	a1,zero
80190320:	0c039a70 	jal	800e69c0 <memset>
80190324:	2406000b 	li	a2,11
80190328:	24020001 	li	v0,1
8019032c:	a3a20010 	sb	v0,16(sp)
80190330:	27a40017 	addiu	a0,sp,23
80190334:	02202821 	move	a1,s1
80190338:	0c039988 	jal	800e6620 <memcpy>
8019033c:	24060004 	li	a2,4
80190340:	93a30010 	lbu	v1,16(sp)
80190344:	24020001 	li	v0,1
80190348:	1462000d 	bne	v1,v0,80190380 <scdb_findEntry+0x88>
8019034c:	00000000 	nop
80190350:	93a20017 	lbu	v0,23(sp)
80190354:	93a30018 	lbu	v1,24(sp)
80190358:	00000000 	nop
8019035c:	00431026 	xor	v0,v0,v1
80190360:	93a30019 	lbu	v1,25(sp)
80190364:	00000000 	nop
80190368:	00431026 	xor	v0,v0,v1
8019036c:	93a3001a 	lbu	v1,26(sp)
80190370:	00000000 	nop
80190374:	00431026 	xor	v0,v0,v1
80190378:	0806414d 	j	80190534 <scdb_findEntry+0x23c>
8019037c:	3042000f 	andi	v0,v0,0xf
80190380:	92030000 	lbu	v1,0(s0)
80190384:	24020003 	li	v0,3
80190388:	1462001f 	bne	v1,v0,80190408 <scdb_findEntry+0x110>
8019038c:	00000000 	nop
80190390:	92020001 	lbu	v0,1(s0)
80190394:	92030002 	lbu	v1,2(s0)
80190398:	00000000 	nop
8019039c:	00431026 	xor	v0,v0,v1
801903a0:	92030003 	lbu	v1,3(s0)
801903a4:	00000000 	nop
801903a8:	00431026 	xor	v0,v0,v1
801903ac:	92030004 	lbu	v1,4(s0)
801903b0:	00000000 	nop
801903b4:	00431026 	xor	v0,v0,v1
801903b8:	92030005 	lbu	v1,5(s0)
801903bc:	00000000 	nop
801903c0:	00431026 	xor	v0,v0,v1
801903c4:	92030006 	lbu	v1,6(s0)
801903c8:	00000000 	nop
801903cc:	00431026 	xor	v0,v0,v1
801903d0:	92030007 	lbu	v1,7(s0)
801903d4:	00000000 	nop
801903d8:	00431026 	xor	v0,v0,v1
801903dc:	92030008 	lbu	v1,8(s0)
801903e0:	00000000 	nop
801903e4:	00431026 	xor	v0,v0,v1
801903e8:	92030009 	lbu	v1,9(s0)
801903ec:	00000000 	nop
801903f0:	00431026 	xor	v0,v0,v1
801903f4:	9203000a 	lbu	v1,10(s0)
801903f8:	00000000 	nop
801903fc:	00431026 	xor	v0,v0,v1
80190400:	0806414d 	j	80190534 <scdb_findEntry+0x23c>
80190404:	3042000f 	andi	v0,v0,0xf
80190408:	24020004 	li	v0,4
8019040c:	1462000a 	bne	v1,v0,80190438 <scdb_findEntry+0x140>
80190410:	00000000 	nop
80190414:	92020001 	lbu	v0,1(s0)
80190418:	92030002 	lbu	v1,2(s0)
8019041c:	00000000 	nop
80190420:	00431026 	xor	v0,v0,v1
80190424:	92030003 	lbu	v1,3(s0)
80190428:	00000000 	nop
8019042c:	00431026 	xor	v0,v0,v1
80190430:	0806414d 	j	80190534 <scdb_findEntry+0x23c>
80190434:	3042000f 	andi	v0,v0,0xf
80190438:	92030000 	lbu	v1,0(s0)
8019043c:	24020005 	li	v0,5
80190440:	1462001c 	bne	v1,v0,801904b4 <scdb_findEntry+0x1bc>
80190444:	00000000 	nop
80190448:	92020000 	lbu	v0,0(s0)
8019044c:	92030001 	lbu	v1,1(s0)
80190450:	00000000 	nop
80190454:	00431026 	xor	v0,v0,v1
80190458:	92030002 	lbu	v1,2(s0)
8019045c:	00000000 	nop
80190460:	00431026 	xor	v0,v0,v1
80190464:	92030003 	lbu	v1,3(s0)
80190468:	00000000 	nop
8019046c:	00431026 	xor	v0,v0,v1
80190470:	92030004 	lbu	v1,4(s0)
80190474:	00000000 	nop
80190478:	00431026 	xor	v0,v0,v1
8019047c:	92030005 	lbu	v1,5(s0)
80190480:	00000000 	nop
80190484:	00431026 	xor	v0,v0,v1
80190488:	92030006 	lbu	v1,6(s0)
8019048c:	00000000 	nop
80190490:	00431026 	xor	v0,v0,v1
80190494:	92030007 	lbu	v1,7(s0)
80190498:	00000000 	nop
8019049c:	00431026 	xor	v0,v0,v1
801904a0:	92030008 	lbu	v1,8(s0)
801904a4:	00000000 	nop
801904a8:	00431026 	xor	v0,v0,v1
801904ac:	0806414d 	j	80190534 <scdb_findEntry+0x23c>
801904b0:	3042000f 	andi	v0,v0,0xf
801904b4:	92020000 	lbu	v0,0(s0)
801904b8:	92030001 	lbu	v1,1(s0)
801904bc:	00000000 	nop
801904c0:	00431026 	xor	v0,v0,v1
801904c4:	92030002 	lbu	v1,2(s0)
801904c8:	00000000 	nop
801904cc:	00431026 	xor	v0,v0,v1
801904d0:	92030003 	lbu	v1,3(s0)
801904d4:	00000000 	nop
801904d8:	00431026 	xor	v0,v0,v1
801904dc:	92030004 	lbu	v1,4(s0)
801904e0:	00000000 	nop
801904e4:	00431026 	xor	v0,v0,v1
801904e8:	92030005 	lbu	v1,5(s0)
801904ec:	00000000 	nop
801904f0:	00431026 	xor	v0,v0,v1
801904f4:	92030006 	lbu	v1,6(s0)
801904f8:	00000000 	nop
801904fc:	00431026 	xor	v0,v0,v1
80190500:	92030007 	lbu	v1,7(s0)
80190504:	00000000 	nop
80190508:	00431026 	xor	v0,v0,v1
8019050c:	92030008 	lbu	v1,8(s0)
80190510:	00000000 	nop
80190514:	00431026 	xor	v0,v0,v1
80190518:	92030009 	lbu	v1,9(s0)
8019051c:	00000000 	nop
80190520:	00431026 	xor	v0,v0,v1
80190524:	9203000a 	lbu	v1,10(s0)
80190528:	00000000 	nop
8019052c:	00431026 	xor	v0,v0,v1
80190530:	3042000f 	andi	v0,v0,0xf
80190534:	00021080 	sll	v0,v0,0x2
80190538:	00521021 	addu	v0,v0,s2
8019053c:	3c030001 	lui	v1,0x1
80190540:	00431021 	addu	v0,v0,v1
80190544:	8c50dc08 	lw	s0,-9208(v0)
80190548:	00000000 	nop
8019054c:	1200000c 	beqz	s0,80190580 <scdb_findEntry+0x288>
80190550:	00001021 	move	v0,zero
80190554:	26040018 	addiu	a0,s0,24
80190558:	27a50010 	addiu	a1,sp,16
8019055c:	0c0392aa 	jal	800e4aa8 <memcmp>
80190560:	2406000b 	li	a2,11
80190564:	10400006 	beqz	v0,80190580 <scdb_findEntry+0x288>
80190568:	02001021 	move	v0,s0
8019056c:	8e100000 	lw	s0,0(s0)
80190570:	00000000 	nop
80190574:	1600fff8 	bnez	s0,80190558 <scdb_findEntry+0x260>
80190578:	26040018 	addiu	a0,s0,24
8019057c:	00001021 	move	v0,zero
80190580:	8fbf002c 	lw	ra,44(sp)
80190584:	8fb20028 	lw	s2,40(sp)
80190588:	8fb10024 	lw	s1,36(sp)
8019058c:	8fb00020 	lw	s0,32(sp)
80190590:	03e00008 	jr	ra
80190594:	27bd0030 	addiu	sp,sp,48
	...

801905a0 <get_value_by_token>:
801905a0:	27bdffd8 	addiu	sp,sp,-40
801905a4:	afbf0024 	sw	ra,36(sp)
801905a8:	afb40020 	sw	s4,32(sp)
801905ac:	afb3001c 	sw	s3,28(sp)
801905b0:	afb20018 	sw	s2,24(sp)
801905b4:	afb10014 	sw	s1,20(sp)
801905b8:	afb00010 	sw	s0,16(sp)
801905bc:	0080a021 	move	s4,a0
801905c0:	00a09821 	move	s3,a1
801905c4:	0c0391fa 	jal	800e47e8 <strlen>
801905c8:	00009021 	move	s2,zero
801905cc:	00408021 	move	s0,v0
801905d0:	0c0391fa 	jal	800e47e8 <strlen>
801905d4:	02602021 	move	a0,s3
801905d8:	00408821 	move	s1,v0
801905dc:	0202102a 	slt	v0,s0,v0
801905e0:	1440000e 	bnez	v0,8019061c <get_value_by_token+0x7c>
801905e4:	00001021 	move	v0,zero
801905e8:	02922021 	addu	a0,s4,s2
801905ec:	02602821 	move	a1,s3
801905f0:	0c0392aa 	jal	800e4aa8 <memcmp>
801905f4:	02203021 	move	a2,s1
801905f8:	14400004 	bnez	v0,8019060c <get_value_by_token+0x6c>
801905fc:	2610ffff 	addiu	s0,s0,-1
80190600:	02511021 	addu	v0,s2,s1
80190604:	08064187 	j	8019061c <get_value_by_token+0x7c>
80190608:	00541021 	addu	v0,v0,s4
8019060c:	0211102a 	slt	v0,s0,s1
80190610:	1040fff5 	beqz	v0,801905e8 <get_value_by_token+0x48>
80190614:	26520001 	addiu	s2,s2,1
80190618:	00001021 	move	v0,zero
8019061c:	8fbf0024 	lw	ra,36(sp)
80190620:	8fb40020 	lw	s4,32(sp)
80190624:	8fb3001c 	lw	s3,28(sp)
80190628:	8fb20018 	lw	s2,24(sp)
8019062c:	8fb10014 	lw	s1,20(sp)
80190630:	8fb00010 	lw	s0,16(sp)
80190634:	03e00008 	jr	ra
80190638:	27bd0028 	addiu	sp,sp,40

8019063c <mp_RL5975e_Txsetting>:
8019063c:	27bdffd0 	addiu	sp,sp,-48
80190640:	afbf0028 	sw	ra,40(sp)
80190644:	afb30024 	sw	s3,36(sp)
80190648:	afb20020 	sw	s2,32(sp)
8019064c:	afb1001c 	sw	s1,28(sp)
80190650:	afb00018 	sw	s0,24(sp)
80190654:	00808821 	move	s1,a0
80190658:	8c83002c 	lw	v1,44(a0)
8019065c:	00000000 	nop
80190660:	8c6216dc 	lw	v0,5852(v1)
80190664:	00000000 	nop
80190668:	14400018 	bnez	v0,801906cc <mp_RL5975e_Txsetting+0x90>
8019066c:	241305ab 	li	s3,1451
80190670:	906315bf 	lbu	v1,5567(v1)
80190674:	24020001 	li	v0,1
80190678:	10620003 	beq	v1,v0,80190688 <mp_RL5975e_Txsetting+0x4c>
8019067c:	2402000b 	li	v0,11
80190680:	1462001b 	bne	v1,v0,801906f0 <mp_RL5975e_Txsetting+0xb4>
80190684:	00000000 	nop
80190688:	8e22002c 	lw	v0,44(s1)
8019068c:	00000000 	nop
80190690:	90431618 	lbu	v1,5656(v0)
80190694:	24020002 	li	v0,2
80190698:	10620007 	beq	v1,v0,801906b8 <mp_RL5975e_Txsetting+0x7c>
8019069c:	24020004 	li	v0,4
801906a0:	10620005 	beq	v1,v0,801906b8 <mp_RL5975e_Txsetting+0x7c>
801906a4:	2402000b 	li	v0,11
801906a8:	10620003 	beq	v1,v0,801906b8 <mp_RL5975e_Txsetting+0x7c>
801906ac:	24020016 	li	v0,22
801906b0:	14620002 	bne	v1,v0,801906bc <mp_RL5975e_Txsetting+0x80>
801906b4:	00002021 	move	a0,zero
801906b8:	24040001 	li	a0,1
801906bc:	1480000c 	bnez	a0,801906f0 <mp_RL5975e_Txsetting+0xb4>
801906c0:	00000000 	nop
801906c4:	080641bc 	j	801906f0 <mp_RL5975e_Txsetting+0xb4>
801906c8:	2413059b 	li	s3,1435
801906cc:	8c82002c 	lw	v0,44(a0)
801906d0:	00000000 	nop
801906d4:	904315bf 	lbu	v1,5567(v0)
801906d8:	24020003 	li	v0,3
801906dc:	10620003 	beq	v1,v0,801906ec <mp_RL5975e_Txsetting+0xb0>
801906e0:	24020009 	li	v0,9
801906e4:	14620002 	bne	v1,v0,801906f0 <mp_RL5975e_Txsetting+0xb4>
801906e8:	00000000 	nop
801906ec:	2413059b 	li	s3,1435
801906f0:	8e22002c 	lw	v0,44(s1)
801906f4:	00000000 	nop
801906f8:	8c42008c 	lw	v0,140(v0)
801906fc:	00000000 	nop
80190700:	8c424ee8 	lw	v0,20200(v0)
80190704:	00000000 	nop
80190708:	10400018 	beqz	v0,8019076c <mp_RL5975e_Txsetting+0x130>
8019070c:	00008021 	move	s0,zero
80190710:	3c12000f 	lui	s2,0xf
80190714:	02202021 	move	a0,s1
80190718:	0c05cc7c 	jal	801731f0 <PHYCheckIsLegalRfPath8190Pci>
8019071c:	02002821 	move	a1,s0
80190720:	10400008 	beqz	v0,80190744 <mp_RL5975e_Txsetting+0x108>
80190724:	02202021 	move	a0,s1
80190728:	afb30010 	sw	s3,16(sp)
8019072c:	02002821 	move	a1,s0
80190730:	24060014 	li	a2,20
80190734:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80190738:	3647ffff 	ori	a3,s2,0xffff
8019073c:	0c05cc53 	jal	8017314c <delay_us>
80190740:	24040064 	li	a0,100
80190744:	26100001 	addiu	s0,s0,1
80190748:	8e22002c 	lw	v0,44(s1)
8019074c:	00000000 	nop
80190750:	8c42008c 	lw	v0,140(v0)
80190754:	00000000 	nop
80190758:	8c424ee8 	lw	v0,20200(v0)
8019075c:	00000000 	nop
80190760:	0202102b 	sltu	v0,s0,v0
80190764:	1440ffec 	bnez	v0,80190718 <mp_RL5975e_Txsetting+0xdc>
80190768:	02202021 	move	a0,s1
8019076c:	8e24002c 	lw	a0,44(s1)
80190770:	00000000 	nop
80190774:	90831618 	lbu	v1,5656(a0)
80190778:	24020004 	li	v0,4
8019077c:	14620004 	bne	v1,v0,80190790 <mp_RL5975e_Txsetting+0x154>
80190780:	24120f80 	li	s2,3968
80190784:	8c8316dc 	lw	v1,5852(a0)
80190788:	24020fc0 	li	v0,4032
8019078c:	0043900a 	0x43900a
80190790:	8e22002c 	lw	v0,44(s1)
80190794:	00000000 	nop
80190798:	8c42008c 	lw	v0,140(v0)
8019079c:	00000000 	nop
801907a0:	8c424ee8 	lw	v0,20200(v0)
801907a4:	00000000 	nop
801907a8:	10400018 	beqz	v0,8019080c <mp_RL5975e_Txsetting+0x1d0>
801907ac:	00008021 	move	s0,zero
801907b0:	3c13000f 	lui	s3,0xf
801907b4:	02202021 	move	a0,s1
801907b8:	0c05cc7c 	jal	801731f0 <PHYCheckIsLegalRfPath8190Pci>
801907bc:	02002821 	move	a1,s0
801907c0:	10400008 	beqz	v0,801907e4 <mp_RL5975e_Txsetting+0x1a8>
801907c4:	02002821 	move	a1,s0
801907c8:	afb20010 	sw	s2,16(sp)
801907cc:	02202021 	move	a0,s1
801907d0:	24060015 	li	a2,21
801907d4:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
801907d8:	3667ffff 	ori	a3,s3,0xffff
801907dc:	0c05cc53 	jal	8017314c <delay_us>
801907e0:	24040064 	li	a0,100
801907e4:	26100001 	addiu	s0,s0,1
801907e8:	8e22002c 	lw	v0,44(s1)
801907ec:	00000000 	nop
801907f0:	8c42008c 	lw	v0,140(v0)
801907f4:	00000000 	nop
801907f8:	8c424ee8 	lw	v0,20200(v0)
801907fc:	00000000 	nop
80190800:	0202102b 	sltu	v0,s0,v0
80190804:	1440ffeb 	bnez	v0,801907b4 <mp_RL5975e_Txsetting+0x178>
80190808:	00000000 	nop
8019080c:	8e23002c 	lw	v1,44(s1)
80190810:	00000000 	nop
80190814:	8c6216dc 	lw	v0,5852(v1)
80190818:	00000000 	nop
8019081c:	14400018 	bnez	v0,80190880 <mp_RL5975e_Txsetting+0x244>
80190820:	241203ff 	li	s2,1023
80190824:	90631618 	lbu	v1,5656(v1)
80190828:	24020002 	li	v0,2
8019082c:	10620008 	beq	v1,v0,80190850 <mp_RL5975e_Txsetting+0x214>
80190830:	241203d7 	li	s2,983
80190834:	24020004 	li	v0,4
80190838:	10620005 	beq	v1,v0,80190850 <mp_RL5975e_Txsetting+0x214>
8019083c:	2402000b 	li	v0,11
80190840:	10620003 	beq	v1,v0,80190850 <mp_RL5975e_Txsetting+0x214>
80190844:	24020016 	li	v0,22
80190848:	14620002 	bne	v1,v0,80190854 <mp_RL5975e_Txsetting+0x218>
8019084c:	00002021 	move	a0,zero
80190850:	24040001 	li	a0,1
80190854:	1080000a 	beqz	a0,80190880 <mp_RL5975e_Txsetting+0x244>
80190858:	00000000 	nop
8019085c:	8e22002c 	lw	v0,44(s1)
80190860:	00000000 	nop
80190864:	904315bf 	lbu	v1,5567(v0)
80190868:	24020001 	li	v0,1
8019086c:	10620003 	beq	v1,v0,8019087c <mp_RL5975e_Txsetting+0x240>
80190870:	2402000b 	li	v0,11
80190874:	14620002 	bne	v1,v0,80190880 <mp_RL5975e_Txsetting+0x244>
80190878:	00000000 	nop
8019087c:	241203f7 	li	s2,1015
80190880:	8e22002c 	lw	v0,44(s1)
80190884:	00000000 	nop
80190888:	8c42008c 	lw	v0,140(v0)
8019088c:	00000000 	nop
80190890:	8c424ee8 	lw	v0,20200(v0)
80190894:	00000000 	nop
80190898:	10400018 	beqz	v0,801908fc <mp_RL5975e_Txsetting+0x2c0>
8019089c:	00008021 	move	s0,zero
801908a0:	3c13000f 	lui	s3,0xf
801908a4:	02202021 	move	a0,s1
801908a8:	0c05cc7c 	jal	801731f0 <PHYCheckIsLegalRfPath8190Pci>
801908ac:	02002821 	move	a1,s0
801908b0:	10400008 	beqz	v0,801908d4 <mp_RL5975e_Txsetting+0x298>
801908b4:	02002821 	move	a1,s0
801908b8:	afb20010 	sw	s2,16(sp)
801908bc:	02202021 	move	a0,s1
801908c0:	2406002c 	li	a2,44
801908c4:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
801908c8:	3667ffff 	ori	a3,s3,0xffff
801908cc:	0c05cc53 	jal	8017314c <delay_us>
801908d0:	24040064 	li	a0,100
801908d4:	26100001 	addiu	s0,s0,1
801908d8:	8e22002c 	lw	v0,44(s1)
801908dc:	00000000 	nop
801908e0:	8c42008c 	lw	v0,140(v0)
801908e4:	00000000 	nop
801908e8:	8c424ee8 	lw	v0,20200(v0)
801908ec:	00000000 	nop
801908f0:	0202102b 	sltu	v0,s0,v0
801908f4:	1440ffec 	bnez	v0,801908a8 <mp_RL5975e_Txsetting+0x26c>
801908f8:	02202021 	move	a0,s1
801908fc:	8e22002c 	lw	v0,44(s1)
80190900:	00000000 	nop
80190904:	9042158a 	lbu	v0,5514(v0)
80190908:	00000000 	nop
8019090c:	10400006 	beqz	v0,80190928 <mp_RL5975e_Txsetting+0x2ec>
80190910:	02202021 	move	a0,s1
80190914:	afa00010 	sw	zero,16(sp)
80190918:	24050002 	li	a1,2
8019091c:	2406002c 	li	a2,44
80190920:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80190924:	24070060 	li	a3,96
80190928:	8fbf0028 	lw	ra,40(sp)
8019092c:	8fb30024 	lw	s3,36(sp)
80190930:	8fb20020 	lw	s2,32(sp)
80190934:	8fb1001c 	lw	s1,28(sp)
80190938:	8fb00018 	lw	s0,24(sp)
8019093c:	03e00008 	jr	ra
80190940:	27bd0030 	addiu	sp,sp,48

80190944 <mp_RF_RxLPFsetting>:
80190944:	27bdffd0 	addiu	sp,sp,-48
80190948:	afbf002c 	sw	ra,44(sp)
8019094c:	afb40028 	sw	s4,40(sp)
80190950:	afb30024 	sw	s3,36(sp)
80190954:	afb20020 	sw	s2,32(sp)
80190958:	afb1001c 	sw	s1,28(sp)
8019095c:	afb00018 	sw	s0,24(sp)
80190960:	00808821 	move	s1,a0
80190964:	00002021 	move	a0,zero
80190968:	00009021 	move	s2,zero
8019096c:	00009821 	move	s3,zero
80190970:	8e22002c 	lw	v0,44(s1)
80190974:	00000000 	nop
80190978:	9043161a 	lbu	v1,5658(v0)
8019097c:	00000000 	nop
80190980:	2c620010 	sltiu	v0,v1,16
80190984:	10400010 	beqz	v0,801909c8 <mp_RF_RxLPFsetting+0x84>
80190988:	0000a021 	move	s4,zero
8019098c:	00031080 	sll	v0,v1,0x2
80190990:	3c03802a 	lui	v1,0x802a
80190994:	2463acd0 	addiu	v1,v1,-21296
80190998:	00431021 	addu	v0,v0,v1
8019099c:	8c420000 	lw	v0,0(v0)
801909a0:	00000000 	nop
801909a4:	00400008 	jr	v0
801909a8:	00000000 	nop
801909ac:	08064272 	j	801909c8 <mp_RF_RxLPFsetting+0x84>
801909b0:	24040500 	li	a0,1280
801909b4:	08064272 	j	801909c8 <mp_RF_RxLPFsetting+0x84>
801909b8:	24120500 	li	s2,1280
801909bc:	08064272 	j	801909c8 <mp_RF_RxLPFsetting+0x84>
801909c0:	24130500 	li	s3,1280
801909c4:	24140500 	li	s4,1280
801909c8:	8e22002c 	lw	v0,44(s1)
801909cc:	00000000 	nop
801909d0:	8c4216dc 	lw	v0,5852(v0)
801909d4:	00000000 	nop
801909d8:	14400007 	bnez	v0,801909f8 <mp_RF_RxLPFsetting+0xb4>
801909dc:	24020100 	li	v0,256
801909e0:	0044200a 	0x44200a
801909e4:	0052900a 	0x52900a
801909e8:	16800007 	bnez	s4,80190a08 <mp_RF_RxLPFsetting+0xc4>
801909ec:	0053980a 	0x53980a
801909f0:	08064282 	j	80190a08 <mp_RF_RxLPFsetting+0xc4>
801909f4:	24140100 	li	s4,256
801909f8:	24040300 	li	a0,768
801909fc:	24120300 	li	s2,768
80190a00:	24130300 	li	s3,768
80190a04:	24140300 	li	s4,768
80190a08:	afa40010 	sw	a0,16(sp)
80190a0c:	02202021 	move	a0,s1
80190a10:	00002821 	move	a1,zero
80190a14:	2406000b 	li	a2,11
80190a18:	3c10000f 	lui	s0,0xf
80190a1c:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80190a20:	3607ffff 	ori	a3,s0,0xffff
80190a24:	0c05cc53 	jal	8017314c <delay_us>
80190a28:	24040064 	li	a0,100
80190a2c:	afb20010 	sw	s2,16(sp)
80190a30:	02202021 	move	a0,s1
80190a34:	24050001 	li	a1,1
80190a38:	2406000b 	li	a2,11
80190a3c:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80190a40:	3607ffff 	ori	a3,s0,0xffff
80190a44:	0c05cc53 	jal	8017314c <delay_us>
80190a48:	24040064 	li	a0,100
80190a4c:	afb30010 	sw	s3,16(sp)
80190a50:	02202021 	move	a0,s1
80190a54:	24050002 	li	a1,2
80190a58:	2406000b 	li	a2,11
80190a5c:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80190a60:	3607ffff 	ori	a3,s0,0xffff
80190a64:	0c05cc53 	jal	8017314c <delay_us>
80190a68:	24040064 	li	a0,100
80190a6c:	afb40010 	sw	s4,16(sp)
80190a70:	02202021 	move	a0,s1
80190a74:	24050003 	li	a1,3
80190a78:	2406000b 	li	a2,11
80190a7c:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80190a80:	3607ffff 	ori	a3,s0,0xffff
80190a84:	0c05cc53 	jal	8017314c <delay_us>
80190a88:	24040064 	li	a0,100
80190a8c:	8fbf002c 	lw	ra,44(sp)
80190a90:	8fb40028 	lw	s4,40(sp)
80190a94:	8fb30024 	lw	s3,36(sp)
80190a98:	8fb20020 	lw	s2,32(sp)
80190a9c:	8fb1001c 	lw	s1,28(sp)
80190aa0:	8fb00018 	lw	s0,24(sp)
80190aa4:	03e00008 	jr	ra
80190aa8:	27bd0030 	addiu	sp,sp,48

80190aac <mp_set_tx_power_by_rate>:
80190aac:	8c82002c 	lw	v0,44(a0)
80190ab0:	00000000 	nop
80190ab4:	8c470004 	lw	a3,4(v0)
80190ab8:	90421618 	lbu	v0,5656(v0)
80190abc:	00000000 	nop
80190ac0:	2442ff80 	addiu	v0,v0,-128
80190ac4:	304200ff 	andi	v0,v0,0xff
80190ac8:	2c420008 	sltiu	v0,v0,8
80190acc:	10400006 	beqz	v0,80190ae8 <mp_set_tx_power_by_rate+0x3c>
80190ad0:	00000000 	nop
80190ad4:	8c82002c 	lw	v0,44(a0)
80190ad8:	00000000 	nop
80190adc:	9045161d 	lbu	a1,5661(v0)
80190ae0:	080642cc 	j	80190b30 <mp_set_tx_power_by_rate+0x84>
80190ae4:	00051600 	sll	v0,a1,0x18
80190ae8:	8c82002c 	lw	v0,44(a0)
80190aec:	00000000 	nop
80190af0:	90421618 	lbu	v0,5656(v0)
80190af4:	00000000 	nop
80190af8:	2c420088 	sltiu	v0,v0,136
80190afc:	2c420001 	sltiu	v0,v0,1
80190b00:	10400006 	beqz	v0,80190b1c <mp_set_tx_power_by_rate+0x70>
80190b04:	00000000 	nop
80190b08:	8c82002c 	lw	v0,44(a0)
80190b0c:	00000000 	nop
80190b10:	9045161e 	lbu	a1,5662(v0)
80190b14:	080642cc 	j	80190b30 <mp_set_tx_power_by_rate+0x84>
80190b18:	00051600 	sll	v0,a1,0x18
80190b1c:	8c82002c 	lw	v0,44(a0)
80190b20:	00000000 	nop
80190b24:	9045161c 	lbu	a1,5660(v0)
80190b28:	00000000 	nop
80190b2c:	00051600 	sll	v0,a1,0x18
80190b30:	00051c00 	sll	v1,a1,0x10
80190b34:	00431025 	or	v0,v0,v1
80190b38:	00051a00 	sll	v1,a1,0x8
80190b3c:	00431025 	or	v0,v0,v1
80190b40:	00a22825 	or	a1,a1,v0
80190b44:	00e04021 	move	t0,a3
80190b48:	8c82002c 	lw	v0,44(a0)
80190b4c:	00000000 	nop
80190b50:	8c420000 	lw	v0,0(v0)
80190b54:	00000000 	nop
80190b58:	30420001 	andi	v0,v0,0x1
80190b5c:	1040000a 	beqz	v0,80190b88 <mp_set_tx_power_by_rate+0xdc>
80190b60:	00a01821 	move	v1,a1
80190b64:	00051e00 	sll	v1,a1,0x18
80190b68:	30a2ff00 	andi	v0,a1,0xff00
80190b6c:	00021200 	sll	v0,v0,0x8
80190b70:	00621825 	or	v1,v1,v0
80190b74:	00051202 	srl	v0,a1,0x8
80190b78:	3042ff00 	andi	v0,v0,0xff00
80190b7c:	00621825 	or	v1,v1,v0
80190b80:	00051602 	srl	v0,a1,0x18
80190b84:	00621825 	or	v1,v1,v0
80190b88:	25020e00 	addiu	v0,t0,3584
80190b8c:	ac430000 	sw	v1,0(v0)
80190b90:	00e04021 	move	t0,a3
80190b94:	8c82002c 	lw	v0,44(a0)
80190b98:	00000000 	nop
80190b9c:	8c420000 	lw	v0,0(v0)
80190ba0:	00000000 	nop
80190ba4:	30420001 	andi	v0,v0,0x1
80190ba8:	1040000a 	beqz	v0,80190bd4 <mp_set_tx_power_by_rate+0x128>
80190bac:	00a01821 	move	v1,a1
80190bb0:	00051e00 	sll	v1,a1,0x18
80190bb4:	30a2ff00 	andi	v0,a1,0xff00
80190bb8:	00021200 	sll	v0,v0,0x8
80190bbc:	00621825 	or	v1,v1,v0
80190bc0:	00051202 	srl	v0,a1,0x8
80190bc4:	3042ff00 	andi	v0,v0,0xff00
80190bc8:	00621825 	or	v1,v1,v0
80190bcc:	00051602 	srl	v0,a1,0x18
80190bd0:	00621825 	or	v1,v1,v0
80190bd4:	25020e04 	addiu	v0,t0,3588
80190bd8:	ac430000 	sw	v1,0(v0)
80190bdc:	00e04021 	move	t0,a3
80190be0:	8c82002c 	lw	v0,44(a0)
80190be4:	00000000 	nop
80190be8:	8c420000 	lw	v0,0(v0)
80190bec:	00000000 	nop
80190bf0:	30420001 	andi	v0,v0,0x1
80190bf4:	1040000a 	beqz	v0,80190c20 <mp_set_tx_power_by_rate+0x174>
80190bf8:	00a01821 	move	v1,a1
80190bfc:	00051e00 	sll	v1,a1,0x18
80190c00:	30a2ff00 	andi	v0,a1,0xff00
80190c04:	00021200 	sll	v0,v0,0x8
80190c08:	00621825 	or	v1,v1,v0
80190c0c:	00051202 	srl	v0,a1,0x8
80190c10:	3042ff00 	andi	v0,v0,0xff00
80190c14:	00621825 	or	v1,v1,v0
80190c18:	00051602 	srl	v0,a1,0x18
80190c1c:	00621825 	or	v1,v1,v0
80190c20:	25020e10 	addiu	v0,t0,3600
80190c24:	ac430000 	sw	v1,0(v0)
80190c28:	00e04021 	move	t0,a3
80190c2c:	8c82002c 	lw	v0,44(a0)
80190c30:	00000000 	nop
80190c34:	8c420000 	lw	v0,0(v0)
80190c38:	00000000 	nop
80190c3c:	30420001 	andi	v0,v0,0x1
80190c40:	1040000a 	beqz	v0,80190c6c <mp_set_tx_power_by_rate+0x1c0>
80190c44:	00a01821 	move	v1,a1
80190c48:	00051e00 	sll	v1,a1,0x18
80190c4c:	30a2ff00 	andi	v0,a1,0xff00
80190c50:	00021200 	sll	v0,v0,0x8
80190c54:	00621825 	or	v1,v1,v0
80190c58:	00051202 	srl	v0,a1,0x8
80190c5c:	3042ff00 	andi	v0,v0,0xff00
80190c60:	00621825 	or	v1,v1,v0
80190c64:	00051602 	srl	v0,a1,0x18
80190c68:	00621825 	or	v1,v1,v0
80190c6c:	25020e14 	addiu	v0,t0,3604
80190c70:	ac430000 	sw	v1,0(v0)
80190c74:	00e04021 	move	t0,a3
80190c78:	8c82002c 	lw	v0,44(a0)
80190c7c:	00000000 	nop
80190c80:	8c420000 	lw	v0,0(v0)
80190c84:	00000000 	nop
80190c88:	30420001 	andi	v0,v0,0x1
80190c8c:	1040000a 	beqz	v0,80190cb8 <mp_set_tx_power_by_rate+0x20c>
80190c90:	00a01821 	move	v1,a1
80190c94:	00051e00 	sll	v1,a1,0x18
80190c98:	30a2ff00 	andi	v0,a1,0xff00
80190c9c:	00021200 	sll	v0,v0,0x8
80190ca0:	00621825 	or	v1,v1,v0
80190ca4:	00051202 	srl	v0,a1,0x8
80190ca8:	3042ff00 	andi	v0,v0,0xff00
80190cac:	00621825 	or	v1,v1,v0
80190cb0:	00051602 	srl	v0,a1,0x18
80190cb4:	00621825 	or	v1,v1,v0
80190cb8:	25020e18 	addiu	v0,t0,3608
80190cbc:	ac430000 	sw	v1,0(v0)
80190cc0:	00e04021 	move	t0,a3
80190cc4:	8c82002c 	lw	v0,44(a0)
80190cc8:	00000000 	nop
80190ccc:	8c420000 	lw	v0,0(v0)
80190cd0:	00000000 	nop
80190cd4:	30420001 	andi	v0,v0,0x1
80190cd8:	1040000a 	beqz	v0,80190d04 <mp_set_tx_power_by_rate+0x258>
80190cdc:	00a01821 	move	v1,a1
80190ce0:	00051e00 	sll	v1,a1,0x18
80190ce4:	30a2ff00 	andi	v0,a1,0xff00
80190ce8:	00021200 	sll	v0,v0,0x8
80190cec:	00621825 	or	v1,v1,v0
80190cf0:	00051202 	srl	v0,a1,0x8
80190cf4:	3042ff00 	andi	v0,v0,0xff00
80190cf8:	00621825 	or	v1,v1,v0
80190cfc:	00051602 	srl	v0,a1,0x18
80190d00:	00621825 	or	v1,v1,v0
80190d04:	25020e1c 	addiu	v0,t0,3612
80190d08:	ac430000 	sw	v1,0(v0)
80190d0c:	8c83002c 	lw	v1,44(a0)
80190d10:	00000000 	nop
80190d14:	9065161b 	lbu	a1,5659(v1)
80190d18:	00000000 	nop
80190d1c:	00051200 	sll	v0,a1,0x8
80190d20:	00a22825 	or	a1,a1,v0
80190d24:	00e03021 	move	a2,a3
80190d28:	8c620000 	lw	v0,0(v1)
80190d2c:	00000000 	nop
80190d30:	30420001 	andi	v0,v0,0x1
80190d34:	10400005 	beqz	v0,80190d4c <mp_set_tx_power_by_rate+0x2a0>
80190d38:	30a5ffff 	andi	a1,a1,0xffff
80190d3c:	30a200ff 	andi	v0,a1,0xff
80190d40:	00021200 	sll	v0,v0,0x8
80190d44:	00051a02 	srl	v1,a1,0x8
80190d48:	00432825 	or	a1,v0,v1
80190d4c:	24c20e08 	addiu	v0,a2,3592
80190d50:	a4450000 	sh	a1,0(v0)
80190d54:	03e00008 	jr	ra
80190d58:	00000000 	nop

80190d5c <mpt_StartCckContTx>:
80190d5c:	27bdffe8 	addiu	sp,sp,-24
80190d60:	afbf0014 	sw	ra,20(sp)
80190d64:	afb00010 	sw	s0,16(sp)
80190d68:	00808021 	move	s0,a0
80190d6c:	24050800 	li	a1,2048
80190d70:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80190d74:	3c060100 	lui	a2,0x100
80190d78:	14400006 	bnez	v0,80190d94 <mpt_StartCckContTx+0x38>
80190d7c:	02002021 	move	a0,s0
80190d80:	24050800 	li	a1,2048
80190d84:	3c060100 	lui	a2,0x100
80190d88:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190d8c:	24070001 	li	a3,1
80190d90:	02002021 	move	a0,s0
80190d94:	24050d00 	li	a1,3328
80190d98:	3c061000 	lui	a2,0x1000
80190d9c:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190da0:	00003821 	move	a3,zero
80190da4:	02002021 	move	a0,s0
80190da8:	24050d00 	li	a1,3328
80190dac:	3c062000 	lui	a2,0x2000
80190db0:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190db4:	00003821 	move	a3,zero
80190db8:	02002021 	move	a0,s0
80190dbc:	24050d00 	li	a1,3328
80190dc0:	3c064000 	lui	a2,0x4000
80190dc4:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190dc8:	00003821 	move	a3,zero
80190dcc:	8e02002c 	lw	v0,44(s0)
80190dd0:	00000000 	nop
80190dd4:	90431618 	lbu	v1,5656(v0)
80190dd8:	24020004 	li	v0,4
80190ddc:	1062000f 	beq	v1,v0,80190e1c <mpt_StartCckContTx+0xc0>
80190de0:	24070001 	li	a3,1
80190de4:	28620005 	slti	v0,v1,5
80190de8:	10400006 	beqz	v0,80190e04 <mpt_StartCckContTx+0xa8>
80190dec:	2402000b 	li	v0,11
80190df0:	24020002 	li	v0,2
80190df4:	10620009 	beq	v1,v0,80190e1c <mpt_StartCckContTx+0xc0>
80190df8:	00003821 	move	a3,zero
80190dfc:	08064388 	j	80190e20 <mpt_StartCckContTx+0xc4>
80190e00:	02002021 	move	a0,s0
80190e04:	10620005 	beq	v1,v0,80190e1c <mpt_StartCckContTx+0xc0>
80190e08:	24070002 	li	a3,2
80190e0c:	24020016 	li	v0,22
80190e10:	10620002 	beq	v1,v0,80190e1c <mpt_StartCckContTx+0xc0>
80190e14:	24070003 	li	a3,3
80190e18:	00003821 	move	a3,zero
80190e1c:	02002021 	move	a0,s0
80190e20:	24050a00 	li	a1,2560
80190e24:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190e28:	24063000 	li	a2,12288
80190e2c:	02002021 	move	a0,s0
80190e30:	24050a00 	li	a1,2560
80190e34:	24060003 	li	a2,3
80190e38:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190e3c:	24070002 	li	a3,2
80190e40:	02002021 	move	a0,s0
80190e44:	24050a00 	li	a1,2560
80190e48:	24060008 	li	a2,8
80190e4c:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190e50:	24070001 	li	a3,1
80190e54:	02002021 	move	a0,s0
80190e58:	24050820 	li	a1,2080
80190e5c:	24060400 	li	a2,1024
80190e60:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190e64:	24070001 	li	a3,1
80190e68:	02002021 	move	a0,s0
80190e6c:	24050828 	li	a1,2088
80190e70:	24060400 	li	a2,1024
80190e74:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190e78:	24070001 	li	a3,1
80190e7c:	8fbf0014 	lw	ra,20(sp)
80190e80:	8fb00010 	lw	s0,16(sp)
80190e84:	03e00008 	jr	ra
80190e88:	27bd0018 	addiu	sp,sp,24

80190e8c <mpt_StopCckCoNtTx>:
80190e8c:	27bdffe8 	addiu	sp,sp,-24
80190e90:	afbf0014 	sw	ra,20(sp)
80190e94:	afb00010 	sw	s0,16(sp)
80190e98:	00808021 	move	s0,a0
80190e9c:	24050a00 	li	a1,2560
80190ea0:	24060003 	li	a2,3
80190ea4:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190ea8:	00003821 	move	a3,zero
80190eac:	02002021 	move	a0,s0
80190eb0:	24050a00 	li	a1,2560
80190eb4:	24060008 	li	a2,8
80190eb8:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190ebc:	24070001 	li	a3,1
80190ec0:	02002021 	move	a0,s0
80190ec4:	24050100 	li	a1,256
80190ec8:	24060100 	li	a2,256
80190ecc:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190ed0:	00003821 	move	a3,zero
80190ed4:	02002021 	move	a0,s0
80190ed8:	24050100 	li	a1,256
80190edc:	24060100 	li	a2,256
80190ee0:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190ee4:	24070001 	li	a3,1
80190ee8:	02002021 	move	a0,s0
80190eec:	24050820 	li	a1,2080
80190ef0:	24060400 	li	a2,1024
80190ef4:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190ef8:	00003821 	move	a3,zero
80190efc:	02002021 	move	a0,s0
80190f00:	24050828 	li	a1,2088
80190f04:	24060400 	li	a2,1024
80190f08:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190f0c:	00003821 	move	a3,zero
80190f10:	8fbf0014 	lw	ra,20(sp)
80190f14:	8fb00010 	lw	s0,16(sp)
80190f18:	03e00008 	jr	ra
80190f1c:	27bd0018 	addiu	sp,sp,24

80190f20 <mpt_StartOfdmContTx>:
80190f20:	27bdffe8 	addiu	sp,sp,-24
80190f24:	afbf0014 	sw	ra,20(sp)
80190f28:	afb00010 	sw	s0,16(sp)
80190f2c:	00808021 	move	s0,a0
80190f30:	24050800 	li	a1,2048
80190f34:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80190f38:	3c060200 	lui	a2,0x200
80190f3c:	14400006 	bnez	v0,80190f58 <mpt_StartOfdmContTx+0x38>
80190f40:	02002021 	move	a0,s0
80190f44:	24050800 	li	a1,2048
80190f48:	3c060200 	lui	a2,0x200
80190f4c:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190f50:	24070001 	li	a3,1
80190f54:	02002021 	move	a0,s0
80190f58:	24050a00 	li	a1,2560
80190f5c:	24060003 	li	a2,3
80190f60:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190f64:	00003821 	move	a3,zero
80190f68:	02002021 	move	a0,s0
80190f6c:	24050a00 	li	a1,2560
80190f70:	24060008 	li	a2,8
80190f74:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190f78:	24070001 	li	a3,1
80190f7c:	02002021 	move	a0,s0
80190f80:	24050d00 	li	a1,3328
80190f84:	3c061000 	lui	a2,0x1000
80190f88:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190f8c:	24070001 	li	a3,1
80190f90:	02002021 	move	a0,s0
80190f94:	24050d00 	li	a1,3328
80190f98:	3c062000 	lui	a2,0x2000
80190f9c:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190fa0:	00003821 	move	a3,zero
80190fa4:	02002021 	move	a0,s0
80190fa8:	24050d00 	li	a1,3328
80190fac:	3c064000 	lui	a2,0x4000
80190fb0:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190fb4:	00003821 	move	a3,zero
80190fb8:	02002021 	move	a0,s0
80190fbc:	24050820 	li	a1,2080
80190fc0:	24060400 	li	a2,1024
80190fc4:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190fc8:	24070001 	li	a3,1
80190fcc:	02002021 	move	a0,s0
80190fd0:	24050828 	li	a1,2088
80190fd4:	24060400 	li	a2,1024
80190fd8:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80190fdc:	24070001 	li	a3,1
80190fe0:	8fbf0014 	lw	ra,20(sp)
80190fe4:	8fb00010 	lw	s0,16(sp)
80190fe8:	03e00008 	jr	ra
80190fec:	27bd0018 	addiu	sp,sp,24

80190ff0 <mpt_StopOfdmContTx>:
80190ff0:	27bdffe8 	addiu	sp,sp,-24
80190ff4:	afbf0014 	sw	ra,20(sp)
80190ff8:	afb00010 	sw	s0,16(sp)
80190ffc:	00808021 	move	s0,a0
80191000:	24050d00 	li	a1,3328
80191004:	3c061000 	lui	a2,0x1000
80191008:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
8019100c:	00003821 	move	a3,zero
80191010:	02002021 	move	a0,s0
80191014:	24050d00 	li	a1,3328
80191018:	3c062000 	lui	a2,0x2000
8019101c:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80191020:	00003821 	move	a3,zero
80191024:	02002021 	move	a0,s0
80191028:	24050d00 	li	a1,3328
8019102c:	3c064000 	lui	a2,0x4000
80191030:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80191034:	00003821 	move	a3,zero
80191038:	0c05cc64 	jal	80173190 <delay_ms>
8019103c:	2404000a 	li	a0,10
80191040:	02002021 	move	a0,s0
80191044:	24050100 	li	a1,256
80191048:	24060100 	li	a2,256
8019104c:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80191050:	00003821 	move	a3,zero
80191054:	02002021 	move	a0,s0
80191058:	24050100 	li	a1,256
8019105c:	24060100 	li	a2,256
80191060:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80191064:	24070001 	li	a3,1
80191068:	02002021 	move	a0,s0
8019106c:	24050820 	li	a1,2080
80191070:	24060400 	li	a2,1024
80191074:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80191078:	00003821 	move	a3,zero
8019107c:	02002021 	move	a0,s0
80191080:	24050828 	li	a1,2088
80191084:	24060400 	li	a2,1024
80191088:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
8019108c:	00003821 	move	a3,zero
80191090:	8fbf0014 	lw	ra,20(sp)
80191094:	8fb00010 	lw	s0,16(sp)
80191098:	03e00008 	jr	ra
8019109c:	27bd0018 	addiu	sp,sp,24

801910a0 <mpt_ProSetCarrierSupp>:
801910a0:	27bdffe8 	addiu	sp,sp,-24
801910a4:	afbf0014 	sw	ra,20(sp)
801910a8:	afb00010 	sw	s0,16(sp)
801910ac:	10a0002a 	beqz	a1,80191158 <mpt_ProSetCarrierSupp+0xb8>
801910b0:	00808021 	move	s0,a0
801910b4:	24050800 	li	a1,2048
801910b8:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
801910bc:	3c060100 	lui	a2,0x100
801910c0:	14400006 	bnez	v0,801910dc <mpt_ProSetCarrierSupp+0x3c>
801910c4:	02002021 	move	a0,s0
801910c8:	24050800 	li	a1,2048
801910cc:	3c060100 	lui	a2,0x100
801910d0:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801910d4:	24070001 	li	a3,1
801910d8:	02002021 	move	a0,s0
801910dc:	24050d00 	li	a1,3328
801910e0:	3c061000 	lui	a2,0x1000
801910e4:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801910e8:	00003821 	move	a3,zero
801910ec:	02002021 	move	a0,s0
801910f0:	24050d00 	li	a1,3328
801910f4:	3c062000 	lui	a2,0x2000
801910f8:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801910fc:	00003821 	move	a3,zero
80191100:	02002021 	move	a0,s0
80191104:	24050d00 	li	a1,3328
80191108:	3c064000 	lui	a2,0x4000
8019110c:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80191110:	00003821 	move	a3,zero
80191114:	02002021 	move	a0,s0
80191118:	24050a00 	li	a1,2560
8019111c:	24060003 	li	a2,3
80191120:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80191124:	24070002 	li	a3,2
80191128:	02002021 	move	a0,s0
8019112c:	24050a00 	li	a1,2560
80191130:	24060008 	li	a2,8
80191134:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80191138:	00003821 	move	a3,zero
8019113c:	02002021 	move	a0,s0
80191140:	24050a00 	li	a1,2560
80191144:	24063000 	li	a2,12288
80191148:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
8019114c:	00003821 	move	a3,zero
80191150:	08064469 	j	801911a4 <mpt_ProSetCarrierSupp+0x104>
80191154:	00000000 	nop
80191158:	24050a00 	li	a1,2560
8019115c:	24060003 	li	a2,3
80191160:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80191164:	00003821 	move	a3,zero
80191168:	02002021 	move	a0,s0
8019116c:	24050a00 	li	a1,2560
80191170:	24060008 	li	a2,8
80191174:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80191178:	24070001 	li	a3,1
8019117c:	02002021 	move	a0,s0
80191180:	24050100 	li	a1,256
80191184:	24060100 	li	a2,256
80191188:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
8019118c:	00003821 	move	a3,zero
80191190:	02002021 	move	a0,s0
80191194:	24050100 	li	a1,256
80191198:	24060100 	li	a2,256
8019119c:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801911a0:	24070001 	li	a3,1
801911a4:	8fbf0014 	lw	ra,20(sp)
801911a8:	8fb00010 	lw	s0,16(sp)
801911ac:	03e00008 	jr	ra
801911b0:	27bd0018 	addiu	sp,sp,24

801911b4 <mp_start_test>:
801911b4:	27bdffe0 	addiu	sp,sp,-32
801911b8:	afbf001c 	sw	ra,28(sp)
801911bc:	afb20018 	sw	s2,24(sp)
801911c0:	afb10014 	sw	s1,20(sp)
801911c4:	afb00010 	sw	s0,16(sp)
801911c8:	00808021 	move	s0,a0
801911cc:	8c82002c 	lw	v0,44(a0)
801911d0:	00000000 	nop
801911d4:	8c520004 	lw	s2,4(v0)
801911d8:	8c820004 	lw	v0,4(a0)
801911dc:	00000000 	nop
801911e0:	8c42002c 	lw	v0,44(v0)
801911e4:	00000000 	nop
801911e8:	00021042 	srl	v0,v0,0x1
801911ec:	30420001 	andi	v0,v0,0x1
801911f0:	14400006 	bnez	v0,8019120c <mp_start_test+0x58>
801911f4:	3c030001 	lui	v1,0x1
801911f8:	3c04802a 	lui	a0,0x802a
801911fc:	0c009c13 	jal	8002704c <printk>
80191200:	2484ad10 	addiu	a0,a0,-21232
80191204:	080645aa 	j	801916a8 <mp_start_test+0x4f4>
80191208:	00000000 	nop
8019120c:	8c820008 	lw	v0,8(a0)
80191210:	00000000 	nop
80191214:	8c42037c 	lw	v0,892(v0)
80191218:	00000000 	nop
8019121c:	00431024 	and	v0,v0,v1
80191220:	10400006 	beqz	v0,8019123c <mp_start_test+0x88>
80191224:	00000000 	nop
80191228:	3c04802a 	lui	a0,0x802a
8019122c:	0c009c13 	jal	8002704c <printk>
80191230:	2484ad30 	addiu	a0,a0,-21200
80191234:	080645aa 	j	801916a8 <mp_start_test+0x4f4>
80191238:	00000000 	nop
8019123c:	8c820030 	lw	v0,48(a0)
80191240:	00000000 	nop
80191244:	10400009 	beqz	v0,8019126c <mp_start_test+0xb8>
80191248:	00000000 	nop
8019124c:	84820048 	lh	v0,72(a0)
80191250:	00000000 	nop
80191254:	04410005 	bgez	v0,8019126c <mp_start_test+0xb8>
80191258:	3c04802a 	lui	a0,0x802a
8019125c:	0c009c13 	jal	8002704c <printk>
80191260:	2484ad4c 	addiu	a0,a0,-21172
80191264:	080645aa 	j	801916a8 <mp_start_test+0x4f4>
80191268:	00000000 	nop
8019126c:	8e020030 	lw	v0,48(s0)
80191270:	00000000 	nop
80191274:	14400010 	bnez	v0,801912b8 <mp_start_test+0x104>
80191278:	0202100a 	0x202100a
8019127c:	8e030034 	lw	v1,52(s0)
80191280:	00000000 	nop
80191284:	10600009 	beqz	v1,801912ac <mp_start_test+0xf8>
80191288:	00000000 	nop
8019128c:	8c620000 	lw	v0,0(v1)
80191290:	00000000 	nop
80191294:	30420002 	andi	v0,v0,0x2
80191298:	10400004 	beqz	v0,801912ac <mp_start_test+0xf8>
8019129c:	00000000 	nop
801912a0:	8c640004 	lw	a0,4(v1)
801912a4:	0c055976 	jal	801565d8 <rtl8190_close>
801912a8:	00000000 	nop
801912ac:	8e020030 	lw	v0,48(s0)
801912b0:	00000000 	nop
801912b4:	0202100a 	0x202100a
801912b8:	8c420008 	lw	v0,8(v0)
801912bc:	00000000 	nop
801912c0:	8c4208c0 	lw	v0,2240(v0)
801912c4:	00000000 	nop
801912c8:	10400010 	beqz	v0,8019130c <mp_start_test+0x158>
801912cc:	00000000 	nop
801912d0:	8e020030 	lw	v0,48(s0)
801912d4:	00000000 	nop
801912d8:	1040000e 	beqz	v0,80191314 <mp_start_test+0x160>
801912dc:	00000000 	nop
801912e0:	86020048 	lh	v0,72(s0)
801912e4:	00000000 	nop
801912e8:	04400008 	bltz	v0,8019130c <mp_start_test+0x158>
801912ec:	3c04802a 	lui	a0,0x802a
801912f0:	0c009c13 	jal	8002704c <printk>
801912f4:	2484ad4c 	addiu	a0,a0,-21172
801912f8:	080645aa 	j	801916a8 <mp_start_test+0x4f4>
801912fc:	00000000 	nop
80191300:	8e02002c 	lw	v0,44(s0)
80191304:	080644fd 	j	801913f4 <mp_start_test+0x240>
80191308:	a04316c8 	sb	v1,5832(v0)
8019130c:	8e020030 	lw	v0,48(s0)
80191310:	00000000 	nop
80191314:	1440001a 	bnez	v0,80191380 <mp_start_test+0x1cc>
80191318:	00000000 	nop
8019131c:	8e020008 	lw	v0,8(s0)
80191320:	00000000 	nop
80191324:	8c4208c0 	lw	v0,2240(v0)
80191328:	00000000 	nop
8019132c:	10400014 	beqz	v0,80191380 <mp_start_test+0x1cc>
80191330:	00000000 	nop
80191334:	00008821 	move	s1,zero
80191338:	00111080 	sll	v0,s1,0x2
8019133c:	00501021 	addu	v0,v0,s0
80191340:	8c430038 	lw	v1,56(v0)
80191344:	00000000 	nop
80191348:	10600009 	beqz	v1,80191370 <mp_start_test+0x1bc>
8019134c:	00000000 	nop
80191350:	8c620000 	lw	v0,0(v1)
80191354:	00000000 	nop
80191358:	30420002 	andi	v0,v0,0x2
8019135c:	10400004 	beqz	v0,80191370 <mp_start_test+0x1bc>
80191360:	00000000 	nop
80191364:	8c640004 	lw	a0,4(v1)
80191368:	0c055976 	jal	801565d8 <rtl8190_close>
8019136c:	00000000 	nop
80191370:	26310001 	addiu	s1,s1,1
80191374:	2a220004 	slti	v0,s1,4
80191378:	1440fff0 	bnez	v0,8019133c <mp_start_test+0x188>
8019137c:	00111080 	sll	v0,s1,0x2
80191380:	8e03002c 	lw	v1,44(s0)
80191384:	2402006c 	li	v0,108
80191388:	a0621618 	sb	v0,5656(v1)
8019138c:	8e02002c 	lw	v0,44(s0)
80191390:	24030001 	li	v1,1
80191394:	a0431619 	sb	v1,5657(v0)
80191398:	8e02002c 	lw	v0,44(s0)
8019139c:	00000000 	nop
801913a0:	a043161a 	sb	v1,5658(v0)
801913a4:	0c064fba 	jal	80193ee8 <mp_chk_sw_ant>
801913a8:	02002021 	move	a0,s0
801913ac:	02002021 	move	a0,s0
801913b0:	24050c90 	li	a1,3216
801913b4:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
801913b8:	2406ffff 	li	a2,-1
801913bc:	00402021 	move	a0,v0
801913c0:	00001821 	move	v1,zero
801913c4:	3c02802c 	lui	v0,0x802c
801913c8:	244545b0 	addiu	a1,v0,17840
801913cc:	00031080 	sll	v0,v1,0x2
801913d0:	00451021 	addu	v0,v0,a1
801913d4:	8c420000 	lw	v0,0(v0)
801913d8:	00000000 	nop
801913dc:	1044ffc8 	beq	v0,a0,80191300 <mp_start_test+0x14c>
801913e0:	00000000 	nop
801913e4:	24630001 	addiu	v1,v1,1
801913e8:	2c620025 	sltiu	v0,v1,37
801913ec:	1440fff8 	bnez	v0,801913d0 <mp_start_test+0x21c>
801913f0:	00031080 	sll	v0,v1,0x2
801913f4:	8e04002c 	lw	a0,44(s0)
801913f8:	00000000 	nop
801913fc:	8c8216dc 	lw	v0,5852(a0)
80191400:	908516c8 	lbu	a1,5832(a0)
80191404:	14400006 	bnez	v0,80191420 <mp_start_test+0x26c>
80191408:	2ca2000c 	sltiu	v0,a1,12
8019140c:	2ca30017 	sltiu	v1,a1,23
80191410:	24020016 	li	v0,22
80191414:	00a3100b 	0xa3100b
80191418:	0806450f 	j	8019143c <mp_start_test+0x288>
8019141c:	00401821 	move	v1,v0
80191420:	14400006 	bnez	v0,8019143c <mp_start_test+0x288>
80191424:	00001821 	move	v1,zero
80191428:	2ca20023 	sltiu	v0,a1,35
8019142c:	10400003 	beqz	v0,8019143c <mp_start_test+0x288>
80191430:	24030016 	li	v1,22
80191434:	24a2fff4 	addiu	v0,a1,-12
80191438:	304300ff 	andi	v1,v0,0xff
8019143c:	a08316c9 	sb	v1,5833(a0)
80191440:	8e040008 	lw	a0,8(s0)
80191444:	00000000 	nop
80191448:	8c82037c 	lw	v0,892(a0)
8019144c:	3c030001 	lui	v1,0x1
80191450:	00431025 	or	v0,v0,v1
80191454:	ac82037c 	sw	v0,892(a0)
80191458:	a240004c 	sb	zero,76(s2)
8019145c:	8e020008 	lw	v0,8(s0)
80191460:	00000000 	nop
80191464:	ac400184 	sw	zero,388(v0)
80191468:	8e030008 	lw	v1,8(s0)
8019146c:	24020001 	li	v0,1
80191470:	ac620190 	sw	v0,400(v1)
80191474:	8e020008 	lw	v0,8(s0)
80191478:	00000000 	nop
8019147c:	ac400638 	sw	zero,1592(v0)
80191480:	8e020008 	lw	v0,8(s0)
80191484:	00000000 	nop
80191488:	ac400624 	sw	zero,1572(v0)
8019148c:	8e020008 	lw	v0,8(s0)
80191490:	00000000 	nop
80191494:	ac4001ac 	sw	zero,428(v0)
80191498:	8e040008 	lw	a0,8(s0)
8019149c:	00000000 	nop
801914a0:	8c82037c 	lw	v0,892(a0)
801914a4:	2403fff7 	li	v1,-9
801914a8:	00431024 	and	v0,v0,v1
801914ac:	ac82037c 	sw	v0,892(a0)
801914b0:	8e030008 	lw	v1,8(s0)
801914b4:	00000000 	nop
801914b8:	8c62037c 	lw	v0,892(v1)
801914bc:	00000000 	nop
801914c0:	34420010 	ori	v0,v0,0x10
801914c4:	ac62037c 	sw	v0,892(v1)
801914c8:	8e020458 	lw	v0,1112(s0)
801914cc:	00000000 	nop
801914d0:	10400003 	beqz	v0,801914e0 <mp_start_test+0x32c>
801914d4:	26040458 	addiu	a0,s0,1112
801914d8:	0c00cc88 	jal	80033220 <del_timer>
801914dc:	00000000 	nop
801914e0:	3404e000 	li	a0,0xe000
801914e4:	8e02002c 	lw	v0,44(s0)
801914e8:	00000000 	nop
801914ec:	8c420000 	lw	v0,0(v0)
801914f0:	00000000 	nop
801914f4:	30420001 	andi	v0,v0,0x1
801914f8:	3c0300e0 	lui	v1,0xe0
801914fc:	0062200b 	0x62200b
80191500:	26420048 	addiu	v0,s2,72
80191504:	ac440000 	sw	a0,0(v0)
80191508:	8e020008 	lw	v0,8(s0)
8019150c:	00000000 	nop
80191510:	8c4205c0 	lw	v0,1472(v0)
80191514:	00000000 	nop
80191518:	38420001 	xori	v0,v0,0x1
8019151c:	24030003 	li	v1,3
80191520:	24040001 	li	a0,1
80191524:	0082180a 	0x82180a
80191528:	24020002 	li	v0,2
8019152c:	1462000a 	bne	v1,v0,80191558 <mp_start_test+0x3a4>
80191530:	00000000 	nop
80191534:	8e020008 	lw	v0,8(s0)
80191538:	00000000 	nop
8019153c:	90430620 	lbu	v1,1568(v0)
80191540:	24020001 	li	v0,1
80191544:	10620004 	beq	v1,v0,80191558 <mp_start_test+0x3a4>
80191548:	00002821 	move	a1,zero
8019154c:	02002021 	move	a0,s0
80191550:	0c05e64c 	jal	80179930 <rx_path_by_rssi>
80191554:	00003021 	move	a2,zero
80191558:	02002021 	move	a0,s0
8019155c:	00002821 	move	a1,zero
80191560:	0c05e796 	jal	80179e58 <tx_power_control>
80191564:	00003021 	move	a2,zero
80191568:	02002021 	move	a0,s0
8019156c:	3c05fd00 	lui	a1,0xfd00
80191570:	34a50001 	ori	a1,a1,0x1
80191574:	00003021 	move	a2,zero
80191578:	0c05cb3b 	jal	80172cec <set_fw_reg>
8019157c:	00003821 	move	a3,zero
80191580:	24020020 	li	v0,32
80191584:	a2420c50 	sb	v0,3152(s2)
80191588:	a2420c58 	sb	v0,3160(s2)
8019158c:	0c05d302 	jal	80174c08 <PHY_IQCalibrateBcut>
80191590:	02002021 	move	a0,s0
80191594:	3c04802a 	lui	a0,0x802a
80191598:	0c009c13 	jal	8002704c <printk>
8019159c:	2484ad7c 	addiu	a0,a0,-21124
801915a0:	3c04802a 	lui	a0,0x802a
801915a4:	0c009c13 	jal	8002704c <printk>
801915a8:	2484ad88 	addiu	a0,a0,-21112
801915ac:	3c04802a 	lui	a0,0x802a
801915b0:	0c009c13 	jal	8002704c <printk>
801915b4:	2484ada0 	addiu	a0,a0,-21088
801915b8:	3c04802a 	lui	a0,0x802a
801915bc:	0c009c13 	jal	8002704c <printk>
801915c0:	2484adc8 	addiu	a0,a0,-21048
801915c4:	3c04802a 	lui	a0,0x802a
801915c8:	0c009c13 	jal	8002704c <printk>
801915cc:	2484adec 	addiu	a0,a0,-21012
801915d0:	3c04802a 	lui	a0,0x802a
801915d4:	0c009c13 	jal	8002704c <printk>
801915d8:	2484ae24 	addiu	a0,a0,-20956
801915dc:	3c04802a 	lui	a0,0x802a
801915e0:	0c009c13 	jal	8002704c <printk>
801915e4:	2484ae4c 	addiu	a0,a0,-20916
801915e8:	3c04802a 	lui	a0,0x802a
801915ec:	0c009c13 	jal	8002704c <printk>
801915f0:	2484ae7c 	addiu	a0,a0,-20868
801915f4:	3c04802a 	lui	a0,0x802a
801915f8:	0c009c13 	jal	8002704c <printk>
801915fc:	2484aed0 	addiu	a0,a0,-20784
80191600:	3c04802a 	lui	a0,0x802a
80191604:	0c009c13 	jal	8002704c <printk>
80191608:	2484aef8 	addiu	a0,a0,-20744
8019160c:	3c04802a 	lui	a0,0x802a
80191610:	0c009c13 	jal	8002704c <printk>
80191614:	2484af20 	addiu	a0,a0,-20704
80191618:	3c04802a 	lui	a0,0x802a
8019161c:	0c009c13 	jal	8002704c <printk>
80191620:	2484af44 	addiu	a0,a0,-20668
80191624:	3c04802a 	lui	a0,0x802a
80191628:	0c009c13 	jal	8002704c <printk>
8019162c:	2484af68 	addiu	a0,a0,-20632
80191630:	3c04802a 	lui	a0,0x802a
80191634:	0c009c13 	jal	8002704c <printk>
80191638:	2484af8c 	addiu	a0,a0,-20596
8019163c:	3c04802a 	lui	a0,0x802a
80191640:	0c009c13 	jal	8002704c <printk>
80191644:	2484afd4 	addiu	a0,a0,-20524
80191648:	3c04802a 	lui	a0,0x802a
8019164c:	0c009c13 	jal	8002704c <printk>
80191650:	2484b024 	addiu	a0,a0,-20444
80191654:	3c04802a 	lui	a0,0x802a
80191658:	0c009c13 	jal	8002704c <printk>
8019165c:	2484b070 	addiu	a0,a0,-20368
80191660:	3c04802a 	lui	a0,0x802a
80191664:	0c009c13 	jal	8002704c <printk>
80191668:	2484b0b0 	addiu	a0,a0,-20304
8019166c:	3c04802a 	lui	a0,0x802a
80191670:	0c009c13 	jal	8002704c <printk>
80191674:	2484b0f0 	addiu	a0,a0,-20240
80191678:	3c04802a 	lui	a0,0x802a
8019167c:	0c009c13 	jal	8002704c <printk>
80191680:	2484b124 	addiu	a0,a0,-20188
80191684:	3c04802a 	lui	a0,0x802a
80191688:	0c009c13 	jal	8002704c <printk>
8019168c:	2484b158 	addiu	a0,a0,-20136
80191690:	3c04802a 	lui	a0,0x802a
80191694:	0c009c13 	jal	8002704c <printk>
80191698:	2484b174 	addiu	a0,a0,-20108
8019169c:	3c04802a 	lui	a0,0x802a
801916a0:	0c009c13 	jal	8002704c <printk>
801916a4:	2484b18c 	addiu	a0,a0,-20084
801916a8:	8fbf001c 	lw	ra,28(sp)
801916ac:	8fb20018 	lw	s2,24(sp)
801916b0:	8fb10014 	lw	s1,20(sp)
801916b4:	8fb00010 	lw	s0,16(sp)
801916b8:	03e00008 	jr	ra
801916bc:	27bd0020 	addiu	sp,sp,32

801916c0 <mp_stop_test>:
801916c0:	27bdffe8 	addiu	sp,sp,-24
801916c4:	afbf0010 	sw	ra,16(sp)
801916c8:	8c820004 	lw	v0,4(a0)
801916cc:	00000000 	nop
801916d0:	8c42002c 	lw	v0,44(v0)
801916d4:	00000000 	nop
801916d8:	00021042 	srl	v0,v0,0x1
801916dc:	30420001 	andi	v0,v0,0x1
801916e0:	14400006 	bnez	v0,801916fc <mp_stop_test+0x3c>
801916e4:	3c030001 	lui	v1,0x1
801916e8:	3c04802a 	lui	a0,0x802a
801916ec:	0c009c13 	jal	8002704c <printk>
801916f0:	2484ad10 	addiu	a0,a0,-21232
801916f4:	080645d4 	j	80191750 <mp_stop_test+0x90>
801916f8:	00000000 	nop
801916fc:	8c820008 	lw	v0,8(a0)
80191700:	00000000 	nop
80191704:	8c42037c 	lw	v0,892(v0)
80191708:	00000000 	nop
8019170c:	00431024 	and	v0,v0,v1
80191710:	14400006 	bnez	v0,8019172c <mp_stop_test+0x6c>
80191714:	3c02fffe 	lui	v0,0xfffe
80191718:	3c04802a 	lui	a0,0x802a
8019171c:	0c009c13 	jal	8002704c <printk>
80191720:	2484b1b0 	addiu	a0,a0,-20048
80191724:	080645d4 	j	80191750 <mp_stop_test+0x90>
80191728:	00000000 	nop
8019172c:	8c840008 	lw	a0,8(a0)
80191730:	00000000 	nop
80191734:	8c83037c 	lw	v1,892(a0)
80191738:	3442ffff 	ori	v0,v0,0xffff
8019173c:	00621824 	and	v1,v1,v0
80191740:	ac83037c 	sw	v1,892(a0)
80191744:	3c04802a 	lui	a0,0x802a
80191748:	0c009c13 	jal	8002704c <printk>
8019174c:	2484b1c8 	addiu	a0,a0,-20024
80191750:	8fbf0010 	lw	ra,16(sp)
80191754:	00000000 	nop
80191758:	03e00008 	jr	ra
8019175c:	27bd0018 	addiu	sp,sp,24

80191760 <mp_set_datarate>:
80191760:	27bdffb0 	addiu	sp,sp,-80
80191764:	afbf0048 	sw	ra,72(sp)
80191768:	afb30044 	sw	s3,68(sp)
8019176c:	afb20040 	sw	s2,64(sp)
80191770:	afb1003c 	sw	s1,60(sp)
80191774:	afb00038 	sw	s0,56(sp)
80191778:	00808821 	move	s1,a0
8019177c:	00a02021 	move	a0,a1
80191780:	8e220004 	lw	v0,4(s1)
80191784:	00000000 	nop
80191788:	8c42002c 	lw	v0,44(v0)
8019178c:	00000000 	nop
80191790:	00021042 	srl	v0,v0,0x1
80191794:	30420001 	andi	v0,v0,0x1
80191798:	14400006 	bnez	v0,801917b4 <mp_set_datarate+0x54>
8019179c:	3c030001 	lui	v1,0x1
801917a0:	3c04802a 	lui	a0,0x802a
801917a4:	0c009c13 	jal	8002704c <printk>
801917a8:	2484ad10 	addiu	a0,a0,-21232
801917ac:	08064681 	j	80191a04 <mp_set_datarate+0x2a4>
801917b0:	00000000 	nop
801917b4:	8e220008 	lw	v0,8(s1)
801917b8:	00000000 	nop
801917bc:	8c42037c 	lw	v0,892(v0)
801917c0:	00000000 	nop
801917c4:	00431024 	and	v0,v0,v1
801917c8:	14400006 	bnez	v0,801917e4 <mp_set_datarate+0x84>
801917cc:	00000000 	nop
801917d0:	3c04802a 	lui	a0,0x802a
801917d4:	0c009c13 	jal	8002704c <printk>
801917d8:	2484b1b0 	addiu	a0,a0,-20048
801917dc:	08064681 	j	80191a04 <mp_set_datarate+0x2a4>
801917e0:	00000000 	nop
801917e4:	0c05ebbe 	jal	8017aef8 <_atoi>
801917e8:	2405000a 	li	a1,10
801917ec:	305200ff 	andi	s2,v0,0xff
801917f0:	24020018 	li	v0,24
801917f4:	1242003b 	beq	s2,v0,801918e4 <mp_set_datarate+0x184>
801917f8:	24020001 	li	v0,1
801917fc:	2e420019 	sltiu	v0,s2,25
80191800:	10400016 	beqz	v0,8019185c <mp_set_datarate+0xfc>
80191804:	24020060 	li	v0,96
80191808:	2e42000d 	sltiu	v0,s2,13
8019180c:	1040000c 	beqz	v0,80191840 <mp_set_datarate+0xe0>
80191810:	24020012 	li	v0,18
80191814:	2e42000b 	sltiu	v0,s2,11
80191818:	10400032 	beqz	v0,801918e4 <mp_set_datarate+0x184>
8019181c:	24020001 	li	v0,1
80191820:	24020002 	li	v0,2
80191824:	1242002f 	beq	s2,v0,801918e4 <mp_set_datarate+0x184>
80191828:	24020001 	li	v0,1
8019182c:	24020004 	li	v0,4
80191830:	12420029 	beq	s2,v0,801918d8 <mp_set_datarate+0x178>
80191834:	00000000 	nop
80191838:	08064639 	j	801918e4 <mp_set_datarate+0x184>
8019183c:	00001021 	move	v0,zero
80191840:	12420028 	beq	s2,v0,801918e4 <mp_set_datarate+0x184>
80191844:	24020001 	li	v0,1
80191848:	24020016 	li	v0,22
8019184c:	12420022 	beq	s2,v0,801918d8 <mp_set_datarate+0x178>
80191850:	00000000 	nop
80191854:	08064639 	j	801918e4 <mp_set_datarate+0x184>
80191858:	00001021 	move	v0,zero
8019185c:	12420021 	beq	s2,v0,801918e4 <mp_set_datarate+0x184>
80191860:	24020001 	li	v0,1
80191864:	2e420061 	sltiu	v0,s2,97
80191868:	10400010 	beqz	v0,801918ac <mp_set_datarate+0x14c>
8019186c:	2402006c 	li	v0,108
80191870:	24020030 	li	v0,48
80191874:	1242001b 	beq	s2,v0,801918e4 <mp_set_datarate+0x184>
80191878:	24020001 	li	v0,1
8019187c:	2e420031 	sltiu	v0,s2,49
80191880:	10400006 	beqz	v0,8019189c <mp_set_datarate+0x13c>
80191884:	24020048 	li	v0,72
80191888:	24020024 	li	v0,36
8019188c:	12420012 	beq	s2,v0,801918d8 <mp_set_datarate+0x178>
80191890:	00000000 	nop
80191894:	08064639 	j	801918e4 <mp_set_datarate+0x184>
80191898:	00001021 	move	v0,zero
8019189c:	1242000e 	beq	s2,v0,801918d8 <mp_set_datarate+0x178>
801918a0:	00000000 	nop
801918a4:	08064639 	j	801918e4 <mp_set_datarate+0x184>
801918a8:	00001021 	move	v0,zero
801918ac:	1242000d 	beq	s2,v0,801918e4 <mp_set_datarate+0x184>
801918b0:	24020001 	li	v0,1
801918b4:	2e42006c 	sltiu	v0,s2,108
801918b8:	1440000a 	bnez	v0,801918e4 <mp_set_datarate+0x184>
801918bc:	00001021 	move	v0,zero
801918c0:	2642ff80 	addiu	v0,s2,-128
801918c4:	2c420010 	sltiu	v0,v0,16
801918c8:	10400005 	beqz	v0,801918e0 <mp_set_datarate+0x180>
801918cc:	24020001 	li	v0,1
801918d0:	08064639 	j	801918e4 <mp_set_datarate+0x184>
801918d4:	00000000 	nop
801918d8:	08064639 	j	801918e4 <mp_set_datarate+0x184>
801918dc:	24020001 	li	v0,1
801918e0:	00001021 	move	v0,zero
801918e4:	14400006 	bnez	v0,80191900 <mp_set_datarate+0x1a0>
801918e8:	3c04802a 	lui	a0,0x802a
801918ec:	2484b1e8 	addiu	a0,a0,-19992
801918f0:	0c009c13 	jal	8002704c <printk>
801918f4:	02402821 	move	a1,s2
801918f8:	08064681 	j	80191a04 <mp_set_datarate+0x2a4>
801918fc:	00000000 	nop
80191900:	8e22002c 	lw	v0,44(s1)
80191904:	00000000 	nop
80191908:	a0521618 	sb	s2,5656(v0)
8019190c:	0c0642ab 	jal	80190aac <mp_set_tx_power_by_rate>
80191910:	02202021 	move	a0,s1
80191914:	8e22002c 	lw	v0,44(s1)
80191918:	00000000 	nop
8019191c:	8c42008c 	lw	v0,140(v0)
80191920:	00000000 	nop
80191924:	8c424ee8 	lw	v0,20200(v0)
80191928:	00000000 	nop
8019192c:	10400025 	beqz	v0,801919c4 <mp_set_datarate+0x264>
80191930:	00008021 	move	s0,zero
80191934:	24130001 	li	s3,1
80191938:	02202021 	move	a0,s1
8019193c:	0c05cc7c 	jal	801731f0 <PHYCheckIsLegalRfPath8190Pci>
80191940:	02002821 	move	a1,s0
80191944:	10400015 	beqz	v0,8019199c <mp_set_datarate+0x23c>
80191948:	00000000 	nop
8019194c:	8e22002c 	lw	v0,44(s1)
80191950:	00000000 	nop
80191954:	8c4216dc 	lw	v0,5852(v0)
80191958:	00000000 	nop
8019195c:	14400008 	bnez	v0,80191980 <mp_set_datarate+0x220>
80191960:	02002821 	move	a1,s0
80191964:	afb30010 	sw	s3,16(sp)
80191968:	02202021 	move	a0,s1
8019196c:	24060018 	li	a2,24
80191970:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80191974:	24070c00 	li	a3,3072
80191978:	08064665 	j	80191994 <mp_set_datarate+0x234>
8019197c:	00000000 	nop
80191980:	afa00010 	sw	zero,16(sp)
80191984:	02202021 	move	a0,s1
80191988:	24060018 	li	a2,24
8019198c:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80191990:	24070c00 	li	a3,3072
80191994:	0c05cc53 	jal	8017314c <delay_us>
80191998:	24040064 	li	a0,100
8019199c:	26100001 	addiu	s0,s0,1
801919a0:	8e22002c 	lw	v0,44(s1)
801919a4:	00000000 	nop
801919a8:	8c42008c 	lw	v0,140(v0)
801919ac:	00000000 	nop
801919b0:	8c424ee8 	lw	v0,20200(v0)
801919b4:	00000000 	nop
801919b8:	0202102b 	sltu	v0,s0,v0
801919bc:	1440ffde 	bnez	v0,80191938 <mp_set_datarate+0x1d8>
801919c0:	00000000 	nop
801919c4:	2e42006d 	sltiu	v0,s2,109
801919c8:	10400008 	beqz	v0,801919ec <mp_set_datarate+0x28c>
801919cc:	3c05802a 	lui	a1,0x802a
801919d0:	27a40018 	addiu	a0,sp,24
801919d4:	3c05802a 	lui	a1,0x802a
801919d8:	24a5b230 	addiu	a1,a1,-19920
801919dc:	0c039718 	jal	800e5c60 <sprintf>
801919e0:	00123042 	srl	a2,s2,0x1
801919e4:	0806467f 	j	801919fc <mp_set_datarate+0x29c>
801919e8:	00000000 	nop
801919ec:	27a40018 	addiu	a0,sp,24
801919f0:	24a5b214 	addiu	a1,a1,-19948
801919f4:	0c039718 	jal	800e5c60 <sprintf>
801919f8:	3246007f 	andi	a2,s2,0x7f
801919fc:	0c009c13 	jal	8002704c <printk>
80191a00:	27a40018 	addiu	a0,sp,24
80191a04:	8fbf0048 	lw	ra,72(sp)
80191a08:	8fb30044 	lw	s3,68(sp)
80191a0c:	8fb20040 	lw	s2,64(sp)
80191a10:	8fb1003c 	lw	s1,60(sp)
80191a14:	8fb00038 	lw	s0,56(sp)
80191a18:	03e00008 	jr	ra
80191a1c:	27bd0050 	addiu	sp,sp,80

80191a20 <mp_set_channel>:
80191a20:	27bdffa0 	addiu	sp,sp,-96
80191a24:	afbf005c 	sw	ra,92(sp)
80191a28:	afb40058 	sw	s4,88(sp)
80191a2c:	afb30054 	sw	s3,84(sp)
80191a30:	afb20050 	sw	s2,80(sp)
80191a34:	afb1004c 	sw	s1,76(sp)
80191a38:	afb00048 	sw	s0,72(sp)
80191a3c:	00809821 	move	s3,a0
80191a40:	00a02021 	move	a0,a1
80191a44:	8e620004 	lw	v0,4(s3)
80191a48:	00000000 	nop
80191a4c:	8c42002c 	lw	v0,44(v0)
80191a50:	00000000 	nop
80191a54:	00021042 	srl	v0,v0,0x1
80191a58:	30420001 	andi	v0,v0,0x1
80191a5c:	14400006 	bnez	v0,80191a78 <mp_set_channel+0x58>
80191a60:	3c030001 	lui	v1,0x1
80191a64:	3c04802a 	lui	a0,0x802a
80191a68:	0c009c13 	jal	8002704c <printk>
80191a6c:	2484ad10 	addiu	a0,a0,-21232
80191a70:	080646f4 	j	80191bd0 <mp_set_channel+0x1b0>
80191a74:	00000000 	nop
80191a78:	8e620008 	lw	v0,8(s3)
80191a7c:	00000000 	nop
80191a80:	8c42037c 	lw	v0,892(v0)
80191a84:	00000000 	nop
80191a88:	00431024 	and	v0,v0,v1
80191a8c:	14400006 	bnez	v0,80191aa8 <mp_set_channel+0x88>
80191a90:	00000000 	nop
80191a94:	3c04802a 	lui	a0,0x802a
80191a98:	0c009c13 	jal	8002704c <printk>
80191a9c:	2484b1b0 	addiu	a0,a0,-20048
80191aa0:	080646f4 	j	80191bd0 <mp_set_channel+0x1b0>
80191aa4:	00000000 	nop
80191aa8:	0c05ebbe 	jal	8017aef8 <_atoi>
80191aac:	2405000a 	li	a1,10
80191ab0:	305200ff 	andi	s2,v0,0xff
80191ab4:	8e62002c 	lw	v0,44(s3)
80191ab8:	00000000 	nop
80191abc:	8c421590 	lw	v0,5520(v0)
80191ac0:	00000000 	nop
80191ac4:	1040000c 	beqz	v0,80191af8 <mp_set_channel+0xd8>
80191ac8:	2642fffd 	addiu	v0,s2,-3
80191acc:	2c42000a 	sltiu	v0,v0,10
80191ad0:	14400009 	bnez	v0,80191af8 <mp_set_channel+0xd8>
80191ad4:	27a40018 	addiu	a0,sp,24
80191ad8:	3c05802a 	lui	a1,0x802a
80191adc:	24a5b24c 	addiu	a1,a1,-19892
80191ae0:	0c039718 	jal	800e5c60 <sprintf>
80191ae4:	02403021 	move	a2,s2
80191ae8:	0c009c13 	jal	8002704c <printk>
80191aec:	27a40018 	addiu	a0,sp,24
80191af0:	080646f4 	j	80191bd0 <mp_set_channel+0x1b0>
80191af4:	00000000 	nop
80191af8:	8e620008 	lw	v0,8(s3)
80191afc:	00000000 	nop
80191b00:	905403cf 	lbu	s4,975(v0)
80191b04:	ac5203cc 	sw	s2,972(v0)
80191b08:	8e62002c 	lw	v0,44(s3)
80191b0c:	00000000 	nop
80191b10:	9042158a 	lbu	v0,5514(v0)
80191b14:	00000000 	nop
80191b18:	10400004 	beqz	v0,80191b2c <mp_set_channel+0x10c>
80191b1c:	24020001 	li	v0,1
80191b20:	2642000e 	addiu	v0,s2,14
80191b24:	305200ff 	andi	s2,v0,0xff
80191b28:	24020001 	li	v0,1
80191b2c:	afa20010 	sw	v0,16(sp)
80191b30:	02602021 	move	a0,s3
80191b34:	00002821 	move	a1,zero
80191b38:	24060018 	li	a2,24
80191b3c:	3c11000f 	lui	s1,0xf
80191b40:	0c05cdae 	jal	801736b8 <PHY_QueryRFReg>
80191b44:	3627ffff 	ori	a3,s1,0xffff
80191b48:	2403fff0 	li	v1,-16
80191b4c:	00438024 	and	s0,v0,v1
80191b50:	02128025 	or	s0,s0,s2
80191b54:	afb00010 	sw	s0,16(sp)
80191b58:	02602021 	move	a0,s3
80191b5c:	00002821 	move	a1,zero
80191b60:	24060018 	li	a2,24
80191b64:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80191b68:	3627ffff 	ori	a3,s1,0xffff
80191b6c:	afb00010 	sw	s0,16(sp)
80191b70:	02602021 	move	a0,s3
80191b74:	24050001 	li	a1,1
80191b78:	24060018 	li	a2,24
80191b7c:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80191b80:	3627ffff 	ori	a3,s1,0xffff
80191b84:	8e62002c 	lw	v0,44(s3)
80191b88:	00000000 	nop
80191b8c:	9042158a 	lbu	v0,5514(v0)
80191b90:	00000000 	nop
80191b94:	10400003 	beqz	v0,80191ba4 <mp_set_channel+0x184>
80191b98:	325200ff 	andi	s2,s2,0xff
80191b9c:	2642fff2 	addiu	v0,s2,-14
80191ba0:	305200ff 	andi	s2,v0,0xff
80191ba4:	8e62002c 	lw	v0,44(s3)
80191ba8:	00000000 	nop
80191bac:	a05215bf 	sb	s2,5567(v0)
80191bb0:	27a40018 	addiu	a0,sp,24
80191bb4:	3c05802a 	lui	a1,0x802a
80191bb8:	24a5b264 	addiu	a1,a1,-19868
80191bbc:	02803021 	move	a2,s4
80191bc0:	0c039718 	jal	800e5c60 <sprintf>
80191bc4:	02403821 	move	a3,s2
80191bc8:	0c009c13 	jal	8002704c <printk>
80191bcc:	27a40018 	addiu	a0,sp,24
80191bd0:	8fbf005c 	lw	ra,92(sp)
80191bd4:	8fb40058 	lw	s4,88(sp)
80191bd8:	8fb30054 	lw	s3,84(sp)
80191bdc:	8fb20050 	lw	s2,80(sp)
80191be0:	8fb1004c 	lw	s1,76(sp)
80191be4:	8fb00048 	lw	s0,72(sp)
80191be8:	03e00008 	jr	ra
80191bec:	27bd0060 	addiu	sp,sp,96

80191bf0 <mp_set_tx_power>:
80191bf0:	27bdff90 	addiu	sp,sp,-112
80191bf4:	afbf0068 	sw	ra,104(sp)
80191bf8:	afb30064 	sw	s3,100(sp)
80191bfc:	afb20060 	sw	s2,96(sp)
80191c00:	afb1005c 	sw	s1,92(sp)
80191c04:	afb00058 	sw	s0,88(sp)
80191c08:	00809021 	move	s2,a0
80191c0c:	00a09821 	move	s3,a1
80191c10:	8c820008 	lw	v0,8(a0)
80191c14:	00000000 	nop
80191c18:	8c5003cc 	lw	s0,972(v0)
80191c1c:	8c820004 	lw	v0,4(a0)
80191c20:	00000000 	nop
80191c24:	8c42002c 	lw	v0,44(v0)
80191c28:	00000000 	nop
80191c2c:	00021042 	srl	v0,v0,0x1
80191c30:	30420001 	andi	v0,v0,0x1
80191c34:	14400006 	bnez	v0,80191c50 <mp_set_tx_power+0x60>
80191c38:	3c030001 	lui	v1,0x1
80191c3c:	3c04802a 	lui	a0,0x802a
80191c40:	0c009c13 	jal	8002704c <printk>
80191c44:	2484ad10 	addiu	a0,a0,-21232
80191c48:	0806478e 	j	80191e38 <mp_set_tx_power+0x248>
80191c4c:	00000000 	nop
80191c50:	8c820008 	lw	v0,8(a0)
80191c54:	00000000 	nop
80191c58:	8c42037c 	lw	v0,892(v0)
80191c5c:	00000000 	nop
80191c60:	00431024 	and	v0,v0,v1
80191c64:	14400005 	bnez	v0,80191c7c <mp_set_tx_power+0x8c>
80191c68:	3c04802a 	lui	a0,0x802a
80191c6c:	0c009c13 	jal	8002704c <printk>
80191c70:	2484b1b0 	addiu	a0,a0,-20048
80191c74:	0806478e 	j	80191e38 <mp_set_tx_power+0x248>
80191c78:	00000000 	nop
80191c7c:	0c0391fa 	jal	800e47e8 <strlen>
80191c80:	00a02021 	move	a0,a1
80191c84:	14400039 	bnez	v0,80191d6c <mp_set_tx_power+0x17c>
80191c88:	2e02000f 	sltiu	v0,s0,15
80191c8c:	10400008 	beqz	v0,80191cb0 <mp_set_tx_power+0xc0>
80191c90:	00000000 	nop
80191c94:	8e42002c 	lw	v0,44(s2)
80191c98:	8e430008 	lw	v1,8(s2)
80191c9c:	00000000 	nop
80191ca0:	02031821 	addu	v1,s0,v1
80191ca4:	906303d7 	lbu	v1,983(v1)
80191ca8:	00000000 	nop
80191cac:	a043161b 	sb	v1,5659(v0)
80191cb0:	8e43002c 	lw	v1,44(s2)
80191cb4:	8e420008 	lw	v0,8(s2)
80191cb8:	00000000 	nop
80191cbc:	02021021 	addu	v0,s0,v0
80191cc0:	904203e5 	lbu	v0,997(v0)
80191cc4:	00000000 	nop
80191cc8:	a062161d 	sb	v0,5661(v1)
80191ccc:	8e43002c 	lw	v1,44(s2)
80191cd0:	8e420008 	lw	v0,8(s2)
80191cd4:	00000000 	nop
80191cd8:	02021021 	addu	v0,s0,v0
80191cdc:	904204bd 	lbu	v0,1213(v0)
80191ce0:	00000000 	nop
80191ce4:	a062161e 	sb	v0,5662(v1)
80191ce8:	8e43002c 	lw	v1,44(s2)
80191cec:	00000000 	nop
80191cf0:	906215c0 	lbu	v0,5568(v1)
80191cf4:	00000000 	nop
80191cf8:	10400004 	beqz	v0,80191d0c <mp_set_tx_power+0x11c>
80191cfc:	00000000 	nop
80191d00:	9062161d 	lbu	v0,5661(v1)
80191d04:	0806477f 	j	80191dfc <mp_set_tx_power+0x20c>
80191d08:	a062161c 	sb	v0,5660(v1)
80191d0c:	8e44002c 	lw	a0,44(s2)
80191d10:	00000000 	nop
80191d14:	808215c1 	lb	v0,5569(a0)
80191d18:	00000000 	nop
80191d1c:	04410009 	bgez	v0,80191d44 <mp_set_tx_power+0x154>
80191d20:	00000000 	nop
80191d24:	908315c1 	lbu	v1,5569(a0)
80191d28:	00000000 	nop
80191d2c:	3063000f 	andi	v1,v1,0xf
80191d30:	9082161d 	lbu	v0,5661(a0)
80191d34:	00000000 	nop
80191d38:	00431023 	subu	v0,v0,v1
80191d3c:	0806477f 	j	80191dfc <mp_set_tx_power+0x20c>
80191d40:	a082161c 	sb	v0,5660(a0)
80191d44:	8e42002c 	lw	v0,44(s2)
80191d48:	00000000 	nop
80191d4c:	904315c1 	lbu	v1,5569(v0)
80191d50:	00000000 	nop
80191d54:	3063000f 	andi	v1,v1,0xf
80191d58:	9044161d 	lbu	a0,5661(v0)
80191d5c:	00000000 	nop
80191d60:	00641821 	addu	v1,v1,a0
80191d64:	0806477f 	j	80191dfc <mp_set_tx_power+0x20c>
80191d68:	a043161c 	sb	v1,5660(v0)
80191d6c:	02602021 	move	a0,s3
80191d70:	3c05802a 	lui	a1,0x802a
80191d74:	0c064168 	jal	801905a0 <get_value_by_token>
80191d78:	24a5b288 	addiu	a1,a1,-19832
80191d7c:	10400005 	beqz	v0,80191d94 <mp_set_tx_power+0x1a4>
80191d80:	00402021 	move	a0,v0
80191d84:	8e50002c 	lw	s0,44(s2)
80191d88:	0c05ebbe 	jal	8017aef8 <_atoi>
80191d8c:	2405000a 	li	a1,10
80191d90:	a202161b 	sb	v0,5659(s0)
80191d94:	02602021 	move	a0,s3
80191d98:	3c05802a 	lui	a1,0x802a
80191d9c:	0c064168 	jal	801905a0 <get_value_by_token>
80191da0:	24a5b290 	addiu	a1,a1,-19824
80191da4:	10400005 	beqz	v0,80191dbc <mp_set_tx_power+0x1cc>
80191da8:	00402021 	move	a0,v0
80191dac:	8e50002c 	lw	s0,44(s2)
80191db0:	0c05ebbe 	jal	8017aef8 <_atoi>
80191db4:	2405000a 	li	a1,10
80191db8:	a202161c 	sb	v0,5660(s0)
80191dbc:	02602021 	move	a0,s3
80191dc0:	3c05802a 	lui	a1,0x802a
80191dc4:	0c064168 	jal	801905a0 <get_value_by_token>
80191dc8:	24a5b298 	addiu	a1,a1,-19816
80191dcc:	1040000b 	beqz	v0,80191dfc <mp_set_tx_power+0x20c>
80191dd0:	00408821 	move	s1,v0
80191dd4:	8e50002c 	lw	s0,44(s2)
80191dd8:	00402021 	move	a0,v0
80191ddc:	0c05ebbe 	jal	8017aef8 <_atoi>
80191de0:	2405000a 	li	a1,10
80191de4:	a202161d 	sb	v0,5661(s0)
80191de8:	8e50002c 	lw	s0,44(s2)
80191dec:	02202021 	move	a0,s1
80191df0:	0c05ebbe 	jal	8017aef8 <_atoi>
80191df4:	2405000a 	li	a1,10
80191df8:	a202161e 	sb	v0,5662(s0)
80191dfc:	0c0642ab 	jal	80190aac <mp_set_tx_power_by_rate>
80191e00:	02402021 	move	a0,s2
80191e04:	8e42002c 	lw	v0,44(s2)
80191e08:	00000000 	nop
80191e0c:	9046161b 	lbu	a2,5659(v0)
80191e10:	9047161c 	lbu	a3,5660(v0)
80191e14:	9042161d 	lbu	v0,5661(v0)
80191e18:	00000000 	nop
80191e1c:	afa20010 	sw	v0,16(sp)
80191e20:	27a40018 	addiu	a0,sp,24
80191e24:	3c05802a 	lui	a1,0x802a
80191e28:	0c039718 	jal	800e5c60 <sprintf>
80191e2c:	24a5b2a0 	addiu	a1,a1,-19808
80191e30:	0c009c13 	jal	8002704c <printk>
80191e34:	27a40018 	addiu	a0,sp,24
80191e38:	8fbf0068 	lw	ra,104(sp)
80191e3c:	8fb30064 	lw	s3,100(sp)
80191e40:	8fb20060 	lw	s2,96(sp)
80191e44:	8fb1005c 	lw	s1,92(sp)
80191e48:	8fb00058 	lw	s0,88(sp)
80191e4c:	03e00008 	jr	ra
80191e50:	27bd0070 	addiu	sp,sp,112

80191e54 <mp_ctx>:
80191e54:	27bdff38 	addiu	sp,sp,-200
80191e58:	afbf00c4 	sw	ra,196(sp)
80191e5c:	afbe00c0 	sw	s8,192(sp)
80191e60:	afb700bc 	sw	s7,188(sp)
80191e64:	afb600b8 	sw	s6,184(sp)
80191e68:	afb500b4 	sw	s5,180(sp)
80191e6c:	afb400b0 	sw	s4,176(sp)
80191e70:	afb300ac 	sw	s3,172(sp)
80191e74:	afb200a8 	sw	s2,168(sp)
80191e78:	afb100a4 	sw	s1,164(sp)
80191e7c:	afb000a0 	sw	s0,160(sp)
80191e80:	00809021 	move	s2,a0
80191e84:	00a08821 	move	s1,a1
80191e88:	8c83002c 	lw	v1,44(a0)
80191e8c:	00000000 	nop
80191e90:	8c740004 	lw	s4,4(v1)
80191e94:	00000000 	nop
80191e98:	8e820044 	lw	v0,68(s4)
80191e9c:	00000000 	nop
80191ea0:	00402021 	move	a0,v0
80191ea4:	8c620000 	lw	v0,0(v1)
80191ea8:	00000000 	nop
80191eac:	30420001 	andi	v0,v0,0x1
80191eb0:	10400009 	beqz	v0,80191ed8 <mp_ctx+0x84>
80191eb4:	00041e00 	sll	v1,a0,0x18
80191eb8:	3082ff00 	andi	v0,a0,0xff00
80191ebc:	00021200 	sll	v0,v0,0x8
80191ec0:	00621825 	or	v1,v1,v0
80191ec4:	00041202 	srl	v0,a0,0x8
80191ec8:	3042ff00 	andi	v0,v0,0xff00
80191ecc:	00621825 	or	v1,v1,v0
80191ed0:	00041602 	srl	v0,a0,0x18
80191ed4:	00622025 	or	a0,v1,v0
80191ed8:	afa40088 	sw	a0,136(sp)
80191edc:	3c04802a 	lui	a0,0x802a
80191ee0:	9083b2c8 	lbu	v1,-19768(a0)
80191ee4:	00000000 	nop
80191ee8:	00031e00 	sll	v1,v1,0x18
80191eec:	2484b2c8 	addiu	a0,a0,-19768
80191ef0:	90820001 	lbu	v0,1(a0)
80191ef4:	00000000 	nop
80191ef8:	00021400 	sll	v0,v0,0x10
80191efc:	00431025 	or	v0,v0,v1
80191f00:	90830002 	lbu	v1,2(a0)
80191f04:	00000000 	nop
80191f08:	00031a00 	sll	v1,v1,0x8
80191f0c:	00621825 	or	v1,v1,v0
80191f10:	90820003 	lbu	v0,3(a0)
80191f14:	00000000 	nop
80191f18:	00431025 	or	v0,v0,v1
80191f1c:	afa20028 	sw	v0,40(sp)
80191f20:	90820004 	lbu	v0,4(a0)
80191f24:	00000000 	nop
80191f28:	a3a2002c 	sb	v0,44(sp)
80191f2c:	90820005 	lbu	v0,5(a0)
80191f30:	00000000 	nop
80191f34:	a3a2002d 	sb	v0,45(sp)
80191f38:	afa0008c 	sw	zero,140(sp)
80191f3c:	2415ffff 	li	s5,-1
80191f40:	afa00094 	sw	zero,148(sp)
80191f44:	0000b021 	move	s6,zero
80191f48:	0000f021 	move	s8,zero
80191f4c:	0000b821 	move	s7,zero
80191f50:	8e42002c 	lw	v0,44(s2)
80191f54:	00000000 	nop
80191f58:	8c42008c 	lw	v0,140(v0)
80191f5c:	00000000 	nop
80191f60:	afa20098 	sw	v0,152(sp)
80191f64:	8e420004 	lw	v0,4(s2)
80191f68:	00000000 	nop
80191f6c:	8c42002c 	lw	v0,44(v0)
80191f70:	00000000 	nop
80191f74:	00021042 	srl	v0,v0,0x1
80191f78:	30420001 	andi	v0,v0,0x1
80191f7c:	14400006 	bnez	v0,80191f98 <mp_ctx+0x144>
80191f80:	3c030001 	lui	v1,0x1
80191f84:	3c04802a 	lui	a0,0x802a
80191f88:	0c009c13 	jal	8002704c <printk>
80191f8c:	2484ad10 	addiu	a0,a0,-21232
80191f90:	08064d57 	j	8019355c <mp_ctx+0x1708>
80191f94:	00000000 	nop
80191f98:	8e420008 	lw	v0,8(s2)
80191f9c:	00000000 	nop
80191fa0:	8c42037c 	lw	v0,892(v0)
80191fa4:	00000000 	nop
80191fa8:	00431024 	and	v0,v0,v1
80191fac:	14400006 	bnez	v0,80191fc8 <mp_ctx+0x174>
80191fb0:	3c05802a 	lui	a1,0x802a
80191fb4:	3c04802a 	lui	a0,0x802a
80191fb8:	0c009c13 	jal	8002704c <printk>
80191fbc:	2484b1b0 	addiu	a0,a0,-20048
80191fc0:	08064d57 	j	8019355c <mp_ctx+0x1708>
80191fc4:	00000000 	nop
80191fc8:	02202021 	move	a0,s1
80191fcc:	0c064168 	jal	801905a0 <get_value_by_token>
80191fd0:	24a5b2d0 	addiu	a1,a1,-19760
80191fd4:	10400005 	beqz	v0,80191fec <mp_ctx+0x198>
80191fd8:	00402021 	move	a0,v0
80191fdc:	0c05ebbe 	jal	8017aef8 <_atoi>
80191fe0:	2405000a 	li	a1,10
80191fe4:	afa2008c 	sw	v0,140(sp)
80191fe8:	0002a80b 	0x2a80b
80191fec:	02202021 	move	a0,s1
80191ff0:	3c05802a 	lui	a1,0x802a
80191ff4:	0c064168 	jal	801905a0 <get_value_by_token>
80191ff8:	24a5b2d8 	addiu	a1,a1,-19752
80191ffc:	10400017 	beqz	v0,8019205c <mp_ctx+0x208>
80192000:	00408021 	move	s0,v0
80192004:	00402021 	move	a0,v0
80192008:	3c05802a 	lui	a1,0x802a
8019200c:	24a5b2e0 	addiu	a1,a1,-19744
80192010:	0c0392aa 	jal	800e4aa8 <memcmp>
80192014:	24060002 	li	a2,2
80192018:	1040000a 	beqz	v0,80192044 <mp_ctx+0x1f0>
8019201c:	2415ffff 	li	s5,-1
80192020:	02002021 	move	a0,s0
80192024:	0c05ebbe 	jal	8017aef8 <_atoi>
80192028:	2405000a 	li	a1,10
8019202c:	0040a821 	move	s5,v0
80192030:	00021040 	sll	v0,v0,0x1
80192034:	00551021 	addu	v0,v0,s5
80192038:	000210c0 	sll	v0,v0,0x3
8019203c:	00551021 	addu	v0,v0,s5
80192040:	0002a880 	sll	s5,v0,0x2
80192044:	1aa00005 	blez	s5,8019205c <mp_ctx+0x208>
80192048:	3c02802c 	lui	v0,0x802c
8019204c:	8c42ea24 	lw	v0,-5596(v0)
80192050:	00000000 	nop
80192054:	02a21021 	addu	v0,s5,v0
80192058:	afa20094 	sw	v0,148(sp)
8019205c:	02202021 	move	a0,s1
80192060:	3c05802a 	lui	a1,0x802a
80192064:	0c064168 	jal	801905a0 <get_value_by_token>
80192068:	24a5b2e4 	addiu	a1,a1,-19740
8019206c:	24030001 	li	v1,1
80192070:	0062b80b 	0x62b80b
80192074:	02202021 	move	a0,s1
80192078:	3c05802a 	lui	a1,0x802a
8019207c:	0c064168 	jal	801905a0 <get_value_by_token>
80192080:	24a5b2f0 	addiu	a1,a1,-19728
80192084:	10400007 	beqz	v0,801920a4 <mp_ctx+0x250>
80192088:	3c040008 	lui	a0,0x8
8019208c:	8e420008 	lw	v0,8(s2)
80192090:	00000000 	nop
80192094:	8c43037c 	lw	v1,892(v0)
80192098:	00000000 	nop
8019209c:	00641825 	or	v1,v1,a0
801920a0:	ac43037c 	sw	v1,892(v0)
801920a4:	02202021 	move	a0,s1
801920a8:	3c05802a 	lui	a1,0x802a
801920ac:	0c064168 	jal	801905a0 <get_value_by_token>
801920b0:	24a5b2f4 	addiu	a1,a1,-19724
801920b4:	1040001b 	beqz	v0,80192124 <mp_ctx+0x2d0>
801920b8:	02202021 	move	a0,s1
801920bc:	8e42002c 	lw	v0,44(s2)
801920c0:	00000000 	nop
801920c4:	90431618 	lbu	v1,5656(v0)
801920c8:	24020002 	li	v0,2
801920cc:	10620007 	beq	v1,v0,801920ec <mp_ctx+0x298>
801920d0:	24020004 	li	v0,4
801920d4:	10620005 	beq	v1,v0,801920ec <mp_ctx+0x298>
801920d8:	2402000b 	li	v0,11
801920dc:	10620003 	beq	v1,v0,801920ec <mp_ctx+0x298>
801920e0:	24020016 	li	v0,22
801920e4:	14620002 	bne	v1,v0,801920f0 <mp_ctx+0x29c>
801920e8:	00002021 	move	a0,zero
801920ec:	24040001 	li	a0,1
801920f0:	14800005 	bnez	a0,80192108 <mp_ctx+0x2b4>
801920f4:	3c04802a 	lui	a0,0x802a
801920f8:	0c009c13 	jal	8002704c <printk>
801920fc:	2484b2f8 	addiu	a0,a0,-19720
80192100:	08064d57 	j	8019355c <mp_ctx+0x1708>
80192104:	00000000 	nop
80192108:	8e420008 	lw	v0,8(s2)
8019210c:	00000000 	nop
80192110:	8c43037c 	lw	v1,892(v0)
80192114:	3c040040 	lui	a0,0x40
80192118:	00641825 	or	v1,v1,a0
8019211c:	ac43037c 	sw	v1,892(v0)
80192120:	02202021 	move	a0,s1
80192124:	3c05802a 	lui	a1,0x802a
80192128:	0c064168 	jal	801905a0 <get_value_by_token>
8019212c:	24a5b328 	addiu	a1,a1,-19672
80192130:	10400007 	beqz	v0,80192150 <mp_ctx+0x2fc>
80192134:	3c040010 	lui	a0,0x10
80192138:	8e420008 	lw	v0,8(s2)
8019213c:	00000000 	nop
80192140:	8c43037c 	lw	v1,892(v0)
80192144:	00000000 	nop
80192148:	00641825 	or	v1,v1,a0
8019214c:	ac43037c 	sw	v1,892(v0)
80192150:	02202021 	move	a0,s1
80192154:	3c05802a 	lui	a1,0x802a
80192158:	0c064168 	jal	801905a0 <get_value_by_token>
8019215c:	24a5b330 	addiu	a1,a1,-19664
80192160:	1040004d 	beqz	v0,80192298 <mp_ctx+0x444>
80192164:	3c030002 	lui	v1,0x2
80192168:	8e420008 	lw	v0,8(s2)
8019216c:	00000000 	nop
80192170:	8c42037c 	lw	v0,892(v0)
80192174:	00000000 	nop
80192178:	00431024 	and	v0,v0,v1
8019217c:	14400006 	bnez	v0,80192198 <mp_ctx+0x344>
80192180:	00000000 	nop
80192184:	3c04802a 	lui	a0,0x802a
80192188:	0c009c13 	jal	8002704c <printk>
8019218c:	2484b338 	addiu	a0,a0,-19656
80192190:	08064d57 	j	8019355c <mp_ctx+0x1708>
80192194:	00000000 	nop
80192198:	3c04802a 	lui	a0,0x802a
8019219c:	0c009c13 	jal	8002704c <printk>
801921a0:	2484b360 	addiu	a0,a0,-19616
801921a4:	40056000 	mfc0	a1,$12
801921a8:	00000000 	nop
801921ac:	34a1001f 	ori	at,a1,0x1f
801921b0:	3821001f 	xori	at,at,0x1f
801921b4:	40816000 	mtc0	at,$12
	...
801921c4:	8e440008 	lw	a0,8(s2)
801921c8:	00000000 	nop
801921cc:	8c83037c 	lw	v1,892(a0)
801921d0:	3c02fff9 	lui	v0,0xfff9
801921d4:	3442ffff 	ori	v0,v0,0xffff
801921d8:	00621824 	and	v1,v1,v0
801921dc:	10a00019 	beqz	a1,80192244 <mp_ctx+0x3f0>
801921e0:	ac83037c 	sw	v1,892(a0)
801921e4:	38a20001 	xori	v0,a1,0x1
801921e8:	30420001 	andi	v0,v0,0x1
801921ec:	1040000c 	beqz	v0,80192220 <mp_ctx+0x3cc>
801921f0:	00000000 	nop
801921f4:	40016000 	mfc0	at,$12
801921f8:	30a50001 	andi	a1,a1,0x1
801921fc:	3421001f 	ori	at,at,0x1f
80192200:	3821001f 	xori	at,at,0x1f
80192204:	00a12825 	or	a1,a1,at
80192208:	40856000 	mtc0	a1,$12
	...
80192218:	08064891 	j	80192244 <mp_ctx+0x3f0>
8019221c:	00000000 	nop
80192220:	40016000 	mfc0	at,$12
80192224:	30a50001 	andi	a1,a1,0x1
80192228:	3421001f 	ori	at,at,0x1f
8019222c:	3821001f 	xori	at,at,0x1f
80192230:	00a12825 	or	a1,a1,at
80192234:	40856000 	mtc0	a1,$12
	...
80192244:	0c05cc64 	jal	80173190 <delay_ms>
80192248:	240403e8 	li	a0,1000
8019224c:	00008821 	move	s1,zero
80192250:	8e43002c 	lw	v1,44(s2)
80192254:	00111080 	sll	v0,s1,0x2
80192258:	00431021 	addu	v0,v0,v1
8019225c:	8c421624 	lw	v0,5668(v0)
80192260:	00000000 	nop
80192264:	8c44009c 	lw	a0,156(v0)
80192268:	0c01c319 	jal	80070c64 <kfree>
8019226c:	26310001 	addiu	s1,s1,1
80192270:	2a220020 	slti	v0,s1,32
80192274:	1440fff6 	bnez	v0,80192250 <mp_ctx+0x3fc>
80192278:	00000000 	nop
8019227c:	8e42002c 	lw	v0,44(s2)
80192280:	00000000 	nop
80192284:	8c441620 	lw	a0,5664(v0)
80192288:	0c01c319 	jal	80070c64 <kfree>
8019228c:	00000000 	nop
80192290:	08064c87 	j	8019321c <mp_ctx+0x13c8>
80192294:	02802821 	move	a1,s4
80192298:	02202021 	move	a0,s1
8019229c:	3c05802a 	lui	a1,0x802a
801922a0:	0c064168 	jal	801905a0 <get_value_by_token>
801922a4:	24a5b374 	addiu	a1,a1,-19596
801922a8:	1040000c 	beqz	v0,801922dc <mp_ctx+0x488>
801922ac:	00000000 	nop
801922b0:	8e420008 	lw	v0,8(s2)
801922b4:	00000000 	nop
801922b8:	8c43037c 	lw	v1,892(v0)
801922bc:	3c020002 	lui	v0,0x2
801922c0:	00621024 	and	v0,v1,v0
801922c4:	10400005 	beqz	v0,801922dc <mp_ctx+0x488>
801922c8:	3c020080 	lui	v0,0x80
801922cc:	00621024 	and	v0,v1,v0
801922d0:	144004a2 	bnez	v0,8019355c <mp_ctx+0x1708>
801922d4:	241e0001 	li	s8,1
801922d8:	2415ffff 	li	s5,-1
801922dc:	17c0000c 	bnez	s8,80192310 <mp_ctx+0x4bc>
801922e0:	3c030002 	lui	v1,0x2
801922e4:	8e420008 	lw	v0,8(s2)
801922e8:	00000000 	nop
801922ec:	8c42037c 	lw	v0,892(v0)
801922f0:	00000000 	nop
801922f4:	00431024 	and	v0,v0,v1
801922f8:	10400005 	beqz	v0,80192310 <mp_ctx+0x4bc>
801922fc:	3c04802a 	lui	a0,0x802a
80192300:	0c009c13 	jal	8002704c <printk>
80192304:	2484b37c 	addiu	a0,a0,-19588
80192308:	08064d57 	j	8019355c <mp_ctx+0x1708>
8019230c:	00000000 	nop
80192310:	12e00090 	beqz	s7,80192554 <mp_ctx+0x700>
80192314:	240205dc 	li	v0,1500
80192318:	8e440008 	lw	a0,8(s2)
8019231c:	00000000 	nop
80192320:	8c82037c 	lw	v0,892(a0)
80192324:	3c030002 	lui	v1,0x2
80192328:	00431025 	or	v0,v0,v1
8019232c:	ac82037c 	sw	v0,892(a0)
80192330:	2415ffff 	li	s5,-1
80192334:	8e50002c 	lw	s0,44(s2)
80192338:	2403000a 	li	v1,10
8019233c:	00031040 	sll	v0,v1,0x1
80192340:	00431021 	addu	v0,v0,v1
80192344:	00021080 	sll	v0,v0,0x2
80192348:	3c03802c 	lui	v1,0x802c
8019234c:	2463f648 	addiu	v1,v1,-2488
80192350:	00431021 	addu	v0,v0,v1
80192354:	8c440004 	lw	a0,4(v0)
80192358:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8019235c:	240500d0 	li	a1,208
80192360:	ae021620 	sw	v0,5664(s0)
80192364:	8e42002c 	lw	v0,44(s2)
80192368:	00000000 	nop
8019236c:	8c421620 	lw	v0,5664(v0)
80192370:	00000000 	nop
80192374:	14400006 	bnez	v0,80192390 <mp_ctx+0x53c>
80192378:	00002821 	move	a1,zero
8019237c:	3c04802a 	lui	a0,0x802a
80192380:	0c009c13 	jal	8002704c <printk>
80192384:	2484b3c8 	addiu	a0,a0,-19512
80192388:	08064d57 	j	8019355c <mp_ctx+0x1708>
8019238c:	00000000 	nop
80192390:	8e42002c 	lw	v0,44(s2)
80192394:	00000000 	nop
80192398:	8c441620 	lw	a0,5664(v0)
8019239c:	0c039a70 	jal	800e69c0 <memset>
801923a0:	24061580 	li	a2,5504
801923a4:	00008821 	move	s1,zero
801923a8:	8e43002c 	lw	v1,44(s2)
801923ac:	00112080 	sll	a0,s1,0x2
801923b0:	00832821 	addu	a1,a0,v1
801923b4:	00111040 	sll	v0,s1,0x1
801923b8:	00511021 	addu	v0,v0,s1
801923bc:	00021080 	sll	v0,v0,0x2
801923c0:	00511023 	subu	v0,v0,s1
801923c4:	00021080 	sll	v0,v0,0x2
801923c8:	00511023 	subu	v0,v0,s1
801923cc:	00021080 	sll	v0,v0,0x2
801923d0:	8c631620 	lw	v1,5664(v1)
801923d4:	00000000 	nop
801923d8:	00431021 	addu	v0,v0,v1
801923dc:	aca21624 	sw	v0,5668(a1)
801923e0:	8e42002c 	lw	v0,44(s2)
801923e4:	00000000 	nop
801923e8:	00822021 	addu	a0,a0,v0
801923ec:	8c901624 	lw	s0,5668(a0)
801923f0:	8e420008 	lw	v0,8(s2)
801923f4:	00000000 	nop
801923f8:	8c430f0c 	lw	v1,3852(v0)
801923fc:	24021130 	li	v0,4400
80192400:	240420d0 	li	a0,8400
80192404:	0043200a 	0x43200a
80192408:	0c01c275 	jal	800709d4 <__kmalloc>
8019240c:	240500d0 	li	a1,208
80192410:	ae02009c 	sw	v0,156(s0)
80192414:	8e43002c 	lw	v1,44(s2)
80192418:	00111080 	sll	v0,s1,0x2
8019241c:	00431021 	addu	v0,v0,v1
80192420:	8c421624 	lw	v0,5668(v0)
80192424:	00000000 	nop
80192428:	8c42009c 	lw	v0,156(v0)
8019242c:	00000000 	nop
80192430:	1440001a 	bnez	v0,8019249c <mp_ctx+0x648>
80192434:	00112080 	sll	a0,s1,0x2
80192438:	00008821 	move	s1,zero
8019243c:	8e42002c 	lw	v0,44(s2)
80192440:	00111880 	sll	v1,s1,0x2
80192444:	00621821 	addu	v1,v1,v0
80192448:	8c621624 	lw	v0,5668(v1)
8019244c:	00000000 	nop
80192450:	8c44009c 	lw	a0,156(v0)
80192454:	00000000 	nop
80192458:	10800006 	beqz	a0,80192474 <mp_ctx+0x620>
8019245c:	00000000 	nop
80192460:	0c01c319 	jal	80070c64 <kfree>
80192464:	26310001 	addiu	s1,s1,1
80192468:	2a220020 	slti	v0,s1,32
8019246c:	1440fff3 	bnez	v0,8019243c <mp_ctx+0x5e8>
80192470:	00000000 	nop
80192474:	8e42002c 	lw	v0,44(s2)
80192478:	00000000 	nop
8019247c:	8c441620 	lw	a0,5664(v0)
80192480:	0c01c319 	jal	80070c64 <kfree>
80192484:	00000000 	nop
80192488:	3c04802a 	lui	a0,0x802a
8019248c:	0c009c13 	jal	8002704c <printk>
80192490:	2484b3c8 	addiu	a0,a0,-19512
80192494:	08064d57 	j	8019355c <mp_ctx+0x1708>
80192498:	00000000 	nop
8019249c:	8e42002c 	lw	v0,44(s2)
801924a0:	00000000 	nop
801924a4:	00821021 	addu	v0,a0,v0
801924a8:	8c431624 	lw	v1,5668(v0)
801924ac:	00000000 	nop
801924b0:	8c62009c 	lw	v0,156(v1)
801924b4:	00000000 	nop
801924b8:	ac6200a0 	sw	v0,160(v1)
801924bc:	8e42002c 	lw	v0,44(s2)
801924c0:	00000000 	nop
801924c4:	00821021 	addu	v0,a0,v0
801924c8:	8c431624 	lw	v1,5668(v0)
801924cc:	00000000 	nop
801924d0:	8c6200a0 	lw	v0,160(v1)
801924d4:	00000000 	nop
801924d8:	ac6200a4 	sw	v0,164(v1)
801924dc:	8e42002c 	lw	v0,44(s2)
801924e0:	00000000 	nop
801924e4:	00822021 	addu	a0,a0,v0
801924e8:	8c851624 	lw	a1,5668(a0)
801924ec:	00000000 	nop
801924f0:	8ca2009c 	lw	v0,156(a1)
801924f4:	8e430008 	lw	v1,8(s2)
801924f8:	244420d0 	addiu	a0,v0,8400
801924fc:	24421130 	addiu	v0,v0,4400
80192500:	8c630f0c 	lw	v1,3852(v1)
80192504:	00000000 	nop
80192508:	0083100b 	0x83100b
8019250c:	aca200a8 	sw	v0,168(a1)
80192510:	8e43002c 	lw	v1,44(s2)
80192514:	00111080 	sll	v0,s1,0x2
80192518:	00431021 	addu	v0,v0,v1
8019251c:	8c421624 	lw	v0,5668(v0)
80192520:	00000000 	nop
80192524:	ac400064 	sw	zero,100(v0)
80192528:	26310001 	addiu	s1,s1,1
8019252c:	2a220020 	slti	v0,s1,32
80192530:	1440ff9d 	bnez	v0,801923a8 <mp_ctx+0x554>
80192534:	00000000 	nop
80192538:	8e42002c 	lw	v0,44(s2)
8019253c:	00000000 	nop
80192540:	ac4016a4 	sw	zero,5796(v0)
80192544:	8e42002c 	lw	v0,44(s2)
80192548:	00000000 	nop
8019254c:	ac4016a8 	sw	zero,5800(v0)
80192550:	240205dc 	li	v0,1500
80192554:	2442000e 	addiu	v0,v0,14
80192558:	17c00145 	bnez	s8,80192a70 <mp_ctx+0xc1c>
8019255c:	afa20090 	sw	v0,144(sp)
80192560:	06a10013 	bgez	s5,801925b0 <mp_ctx+0x75c>
80192564:	240305dc 	li	v1,1500
80192568:	93a50028 	lbu	a1,40(sp)
8019256c:	93a60029 	lbu	a2,41(sp)
80192570:	93a7002a 	lbu	a3,42(sp)
80192574:	93a2002b 	lbu	v0,43(sp)
80192578:	00000000 	nop
8019257c:	afa20010 	sw	v0,16(sp)
80192580:	93a2002c 	lbu	v0,44(sp)
80192584:	00000000 	nop
80192588:	afa20014 	sw	v0,20(sp)
8019258c:	93a2002d 	lbu	v0,45(sp)
80192590:	00000000 	nop
80192594:	afa20018 	sw	v0,24(sp)
80192598:	afa3001c 	sw	v1,28(sp)
8019259c:	3c04802a 	lui	a0,0x802a
801925a0:	0c009c13 	jal	8002704c <printk>
801925a4:	2484b3dc 	addiu	a0,a0,-19492
801925a8:	0806499c 	j	80192670 <mp_ctx+0x81c>
801925ac:	00000000 	nop
801925b0:	1aa0001b 	blez	s5,80192620 <mp_ctx+0x7cc>
801925b4:	00151fc3 	sra	v1,s5,0x1f
801925b8:	93a50028 	lbu	a1,40(sp)
801925bc:	93a60029 	lbu	a2,41(sp)
801925c0:	93a7002a 	lbu	a3,42(sp)
801925c4:	93a2002b 	lbu	v0,43(sp)
801925c8:	00000000 	nop
801925cc:	afa20010 	sw	v0,16(sp)
801925d0:	93a2002c 	lbu	v0,44(sp)
801925d4:	00000000 	nop
801925d8:	afa20014 	sw	v0,20(sp)
801925dc:	93a2002d 	lbu	v0,45(sp)
801925e0:	00000000 	nop
801925e4:	afa20018 	sw	v0,24(sp)
801925e8:	240405dc 	li	a0,1500
801925ec:	afa4001c 	sw	a0,28(sp)
801925f0:	3c0251eb 	lui	v0,0x51eb
801925f4:	3442851f 	ori	v0,v0,0x851f
801925f8:	02a20018 	mult	s5,v0
801925fc:	00001010 	mfhi	v0
80192600:	00021143 	sra	v0,v0,0x5
80192604:	00431023 	subu	v0,v0,v1
80192608:	afa20020 	sw	v0,32(sp)
8019260c:	3c04802a 	lui	a0,0x802a
80192610:	0c009c13 	jal	8002704c <printk>
80192614:	2484b420 	addiu	a0,a0,-19424
80192618:	0806499c 	j	80192670 <mp_ctx+0x81c>
8019261c:	00000000 	nop
80192620:	93a50028 	lbu	a1,40(sp)
80192624:	93a60029 	lbu	a2,41(sp)
80192628:	93a7002a 	lbu	a3,42(sp)
8019262c:	93a2002b 	lbu	v0,43(sp)
80192630:	00000000 	nop
80192634:	afa20010 	sw	v0,16(sp)
80192638:	93a2002c 	lbu	v0,44(sp)
8019263c:	00000000 	nop
80192640:	afa20014 	sw	v0,20(sp)
80192644:	93a2002d 	lbu	v0,45(sp)
80192648:	00000000 	nop
8019264c:	afa20018 	sw	v0,24(sp)
80192650:	240205dc 	li	v0,1500
80192654:	afa2001c 	sw	v0,28(sp)
80192658:	8fa3008c 	lw	v1,140(sp)
8019265c:	00000000 	nop
80192660:	afa30020 	sw	v1,32(sp)
80192664:	3c04802a 	lui	a0,0x802a
80192668:	0c009c13 	jal	8002704c <printk>
8019266c:	2484b460 	addiu	a0,a0,-19360
80192670:	16e00006 	bnez	s7,8019268c <mp_ctx+0x838>
80192674:	00000000 	nop
80192678:	3c04802a 	lui	a0,0x802a
8019267c:	0c009c13 	jal	8002704c <printk>
80192680:	2484b498 	addiu	a0,a0,-19304
80192684:	080649a6 	j	80192698 <mp_ctx+0x844>
80192688:	00000000 	nop
8019268c:	3c04802a 	lui	a0,0x802a
80192690:	0c009c13 	jal	8002704c <printk>
80192694:	2484b4b4 	addiu	a0,a0,-19276
80192698:	8e420008 	lw	v0,8(s2)
8019269c:	00000000 	nop
801926a0:	8c42037c 	lw	v0,892(v0)
801926a4:	3c030008 	lui	v1,0x8
801926a8:	00431024 	and	v0,v0,v1
801926ac:	10400056 	beqz	v0,80192808 <mp_ctx+0x9b4>
801926b0:	02402821 	move	a1,s2
801926b4:	02803021 	move	a2,s4
801926b8:	8e820044 	lw	v0,68(s4)
801926bc:	00000000 	nop
801926c0:	00402021 	move	a0,v0
801926c4:	8e42002c 	lw	v0,44(s2)
801926c8:	00000000 	nop
801926cc:	8c420000 	lw	v0,0(v0)
801926d0:	00000000 	nop
801926d4:	30420001 	andi	v0,v0,0x1
801926d8:	1040000b 	beqz	v0,80192708 <mp_ctx+0x8b4>
801926dc:	3c02ffef 	lui	v0,0xffef
801926e0:	00041e00 	sll	v1,a0,0x18
801926e4:	3082ff00 	andi	v0,a0,0xff00
801926e8:	00021200 	sll	v0,v0,0x8
801926ec:	00621825 	or	v1,v1,v0
801926f0:	00041202 	srl	v0,a0,0x8
801926f4:	3042ff00 	andi	v0,v0,0xff00
801926f8:	00621825 	or	v1,v1,v0
801926fc:	00041602 	srl	v0,a0,0x18
80192700:	00622025 	or	a0,v1,v0
80192704:	3c02ffef 	lui	v0,0xffef
80192708:	3442ffff 	ori	v0,v0,0xffff
8019270c:	00821824 	and	v1,a0,v0
80192710:	8ca2002c 	lw	v0,44(a1)
80192714:	00000000 	nop
80192718:	8c420000 	lw	v0,0(v0)
8019271c:	00000000 	nop
80192720:	30420001 	andi	v0,v0,0x1
80192724:	1040000a 	beqz	v0,80192750 <mp_ctx+0x8fc>
80192728:	00602021 	move	a0,v1
8019272c:	00031e00 	sll	v1,v1,0x18
80192730:	3082ff00 	andi	v0,a0,0xff00
80192734:	00021200 	sll	v0,v0,0x8
80192738:	00621825 	or	v1,v1,v0
8019273c:	00041202 	srl	v0,a0,0x8
80192740:	3042ef00 	andi	v0,v0,0xef00
80192744:	00621825 	or	v1,v1,v0
80192748:	00041602 	srl	v0,a0,0x18
8019274c:	00621825 	or	v1,v1,v0
80192750:	24c20044 	addiu	v0,a2,68
80192754:	ac430000 	sw	v1,0(v0)
80192758:	02402821 	move	a1,s2
8019275c:	02803021 	move	a2,s4
80192760:	8e8201d8 	lw	v0,472(s4)
80192764:	00000000 	nop
80192768:	00402021 	move	a0,v0
8019276c:	8e42002c 	lw	v0,44(s2)
80192770:	00000000 	nop
80192774:	8c420000 	lw	v0,0(v0)
80192778:	00000000 	nop
8019277c:	30420001 	andi	v0,v0,0x1
80192780:	1040000b 	beqz	v0,801927b0 <mp_ctx+0x95c>
80192784:	2402ff00 	li	v0,-256
80192788:	00041e00 	sll	v1,a0,0x18
8019278c:	3082ff00 	andi	v0,a0,0xff00
80192790:	00021200 	sll	v0,v0,0x8
80192794:	00621825 	or	v1,v1,v0
80192798:	00041202 	srl	v0,a0,0x8
8019279c:	3042ff00 	andi	v0,v0,0xff00
801927a0:	00621825 	or	v1,v1,v0
801927a4:	00041602 	srl	v0,a0,0x18
801927a8:	00622025 	or	a0,v1,v0
801927ac:	2402ff00 	li	v0,-256
801927b0:	00821024 	and	v0,a0,v0
801927b4:	34430032 	ori	v1,v0,0x32
801927b8:	8ca2002c 	lw	v0,44(a1)
801927bc:	00000000 	nop
801927c0:	8c420000 	lw	v0,0(v0)
801927c4:	00000000 	nop
801927c8:	30420001 	andi	v0,v0,0x1
801927cc:	1040000a 	beqz	v0,801927f8 <mp_ctx+0x9a4>
801927d0:	00602021 	move	a0,v1
801927d4:	00031e00 	sll	v1,v1,0x18
801927d8:	3082ff00 	andi	v0,a0,0xff00
801927dc:	00021200 	sll	v0,v0,0x8
801927e0:	00621825 	or	v1,v1,v0
801927e4:	00041202 	srl	v0,a0,0x8
801927e8:	3042ff00 	andi	v0,v0,0xff00
801927ec:	00621825 	or	v1,v1,v0
801927f0:	00041602 	srl	v0,a0,0x18
801927f4:	00621825 	or	v1,v1,v0
801927f8:	24c201d8 	addiu	v0,a2,472
801927fc:	ac430000 	sw	v1,0(v0)
80192800:	08064a83 	j	80192a0c <mp_ctx+0xbb8>
80192804:	3404e000 	li	a0,0xe000
80192808:	02803021 	move	a2,s4
8019280c:	8e820044 	lw	v0,68(s4)
80192810:	00000000 	nop
80192814:	00402021 	move	a0,v0
80192818:	8e42002c 	lw	v0,44(s2)
8019281c:	00000000 	nop
80192820:	8c420000 	lw	v0,0(v0)
80192824:	00000000 	nop
80192828:	30420001 	andi	v0,v0,0x1
8019282c:	1040000b 	beqz	v0,8019285c <mp_ctx+0xa08>
80192830:	3c020010 	lui	v0,0x10
80192834:	00041e00 	sll	v1,a0,0x18
80192838:	3082ff00 	andi	v0,a0,0xff00
8019283c:	00021200 	sll	v0,v0,0x8
80192840:	00621825 	or	v1,v1,v0
80192844:	00041202 	srl	v0,a0,0x8
80192848:	3042ff00 	andi	v0,v0,0xff00
8019284c:	00621825 	or	v1,v1,v0
80192850:	00041602 	srl	v0,a0,0x18
80192854:	00622025 	or	a0,v1,v0
80192858:	3c020010 	lui	v0,0x10
8019285c:	00821825 	or	v1,a0,v0
80192860:	8ca2002c 	lw	v0,44(a1)
80192864:	00000000 	nop
80192868:	8c420000 	lw	v0,0(v0)
8019286c:	00000000 	nop
80192870:	30420001 	andi	v0,v0,0x1
80192874:	1040000a 	beqz	v0,801928a0 <mp_ctx+0xa4c>
80192878:	00602021 	move	a0,v1
8019287c:	00031e00 	sll	v1,v1,0x18
80192880:	3082ff00 	andi	v0,a0,0xff00
80192884:	00021200 	sll	v0,v0,0x8
80192888:	00621825 	or	v1,v1,v0
8019288c:	00041202 	srl	v0,a0,0x8
80192890:	3042ff00 	andi	v0,v0,0xff00
80192894:	00621825 	or	v1,v1,v0
80192898:	00041602 	srl	v0,a0,0x18
8019289c:	00621825 	or	v1,v1,v0
801928a0:	24c20044 	addiu	v0,a2,68
801928a4:	ac430000 	sw	v1,0(v0)
801928a8:	02402821 	move	a1,s2
801928ac:	02803021 	move	a2,s4
801928b0:	8e8201d8 	lw	v0,472(s4)
801928b4:	00000000 	nop
801928b8:	00402021 	move	a0,v0
801928bc:	8e42002c 	lw	v0,44(s2)
801928c0:	00000000 	nop
801928c4:	8c420000 	lw	v0,0(v0)
801928c8:	00000000 	nop
801928cc:	30420001 	andi	v0,v0,0x1
801928d0:	1040000b 	beqz	v0,80192900 <mp_ctx+0xaac>
801928d4:	2402ff00 	li	v0,-256
801928d8:	00041e00 	sll	v1,a0,0x18
801928dc:	3082ff00 	andi	v0,a0,0xff00
801928e0:	00021200 	sll	v0,v0,0x8
801928e4:	00621825 	or	v1,v1,v0
801928e8:	00041202 	srl	v0,a0,0x8
801928ec:	3042ff00 	andi	v0,v0,0xff00
801928f0:	00621825 	or	v1,v1,v0
801928f4:	00041602 	srl	v0,a0,0x18
801928f8:	00622025 	or	a0,v1,v0
801928fc:	2402ff00 	li	v0,-256
80192900:	00821024 	and	v0,a0,v0
80192904:	34430001 	ori	v1,v0,0x1
80192908:	8ca2002c 	lw	v0,44(a1)
8019290c:	00000000 	nop
80192910:	8c420000 	lw	v0,0(v0)
80192914:	00000000 	nop
80192918:	30420001 	andi	v0,v0,0x1
8019291c:	1040000a 	beqz	v0,80192948 <mp_ctx+0xaf4>
80192920:	00602021 	move	a0,v1
80192924:	00031e00 	sll	v1,v1,0x18
80192928:	3082ff00 	andi	v0,a0,0xff00
8019292c:	00021200 	sll	v0,v0,0x8
80192930:	00621825 	or	v1,v1,v0
80192934:	00041202 	srl	v0,a0,0x8
80192938:	3042ff00 	andi	v0,v0,0xff00
8019293c:	00621825 	or	v1,v1,v0
80192940:	00041602 	srl	v0,a0,0x18
80192944:	00621825 	or	v1,v1,v0
80192948:	24c201d8 	addiu	v0,a2,472
8019294c:	ac430000 	sw	v1,0(v0)
80192950:	8e42002c 	lw	v0,44(s2)
80192954:	00000000 	nop
80192958:	90431618 	lbu	v1,5656(v0)
8019295c:	24020002 	li	v0,2
80192960:	10620007 	beq	v1,v0,80192980 <mp_ctx+0xb2c>
80192964:	24020004 	li	v0,4
80192968:	10620005 	beq	v1,v0,80192980 <mp_ctx+0xb2c>
8019296c:	2402000b 	li	v0,11
80192970:	10620003 	beq	v1,v0,80192980 <mp_ctx+0xb2c>
80192974:	24020016 	li	v0,22
80192978:	14620002 	bne	v1,v0,80192984 <mp_ctx+0xb30>
8019297c:	00002021 	move	a0,zero
80192980:	24040001 	li	a0,1
80192984:	10800011 	beqz	a0,801929cc <mp_ctx+0xb78>
80192988:	3c030010 	lui	v1,0x10
8019298c:	8e420008 	lw	v0,8(s2)
80192990:	00000000 	nop
80192994:	8c42037c 	lw	v0,892(v0)
80192998:	3c030040 	lui	v1,0x40
8019299c:	00431024 	and	v0,v0,v1
801929a0:	10400006 	beqz	v0,801929bc <mp_ctx+0xb68>
801929a4:	00000000 	nop
801929a8:	02402021 	move	a0,s2
801929ac:	0c064428 	jal	801910a0 <mpt_ProSetCarrierSupp>
801929b0:	24050001 	li	a1,1
801929b4:	08064a83 	j	80192a0c <mp_ctx+0xbb8>
801929b8:	3404e000 	li	a0,0xe000
801929bc:	0c064357 	jal	80190d5c <mpt_StartCckContTx>
801929c0:	02402021 	move	a0,s2
801929c4:	08064a83 	j	80192a0c <mp_ctx+0xbb8>
801929c8:	3404e000 	li	a0,0xe000
801929cc:	8e420008 	lw	v0,8(s2)
801929d0:	00000000 	nop
801929d4:	8c42037c 	lw	v0,892(v0)
801929d8:	00000000 	nop
801929dc:	00431024 	and	v0,v0,v1
801929e0:	14400003 	bnez	v0,801929f0 <mp_ctx+0xb9c>
801929e4:	00000000 	nop
801929e8:	0c0643c8 	jal	80190f20 <mpt_StartOfdmContTx>
801929ec:	02402021 	move	a0,s2
801929f0:	8e420008 	lw	v0,8(s2)
801929f4:	00000000 	nop
801929f8:	8c43037c 	lw	v1,892(v0)
801929fc:	3c040080 	lui	a0,0x80
80192a00:	00641825 	or	v1,v1,a0
80192a04:	ac43037c 	sw	v1,892(v0)
80192a08:	3404e000 	li	a0,0xe000
80192a0c:	8e42002c 	lw	v0,44(s2)
80192a10:	00000000 	nop
80192a14:	8c420000 	lw	v0,0(v0)
80192a18:	00000000 	nop
80192a1c:	30420001 	andi	v0,v0,0x1
80192a20:	3c0300e0 	lui	v1,0xe0
80192a24:	0062200b 	0x62200b
80192a28:	26820048 	addiu	v0,s4,72
80192a2c:	ac440000 	sw	a0,0(v0)
80192a30:	16e0000c 	bnez	s7,80192a64 <mp_ctx+0xc10>
80192a34:	26440374 	addiu	a0,s2,884
80192a38:	3c04b800 	lui	a0,0xb800
80192a3c:	34853000 	ori	a1,a0,0x3000
80192a40:	8ca30000 	lw	v1,0(a1)
80192a44:	3c02f7ff 	lui	v0,0xf7ff
80192a48:	3442ffff 	ori	v0,v0,0xffff
80192a4c:	00621824 	and	v1,v1,v0
80192a50:	aca30000 	sw	v1,0(a1)
80192a54:	34842000 	ori	a0,a0,0x2000
80192a58:	90820000 	lbu	v0,0(a0)
80192a5c:	90820000 	lbu	v0,0(a0)
80192a60:	26440374 	addiu	a0,s2,884
80192a64:	00002821 	move	a1,zero
80192a68:	0c039a70 	jal	800e69c0 <memset>
80192a6c:	2406005c 	li	a2,92
80192a70:	12e0000a 	beqz	s7,80192a9c <mp_ctx+0xc48>
80192a74:	00008821 	move	s1,zero
80192a78:	40166000 	mfc0	s6,$12
80192a7c:	00000000 	nop
80192a80:	36c1001f 	ori	at,s6,0x1f
80192a84:	3821001f 	xori	at,at,0x1f
80192a88:	40816000 	mtc0	at,$12
	...
80192a98:	00008821 	move	s1,zero
80192a9c:	17c0000e 	bnez	s8,80192ad8 <mp_ctx+0xc84>
80192aa0:	00000000 	nop
80192aa4:	16e0000c 	bnez	s7,80192ad8 <mp_ctx+0xc84>
80192aa8:	3c04b800 	lui	a0,0xb800
80192aac:	34822014 	ori	v0,a0,0x2014
80192ab0:	90420000 	lbu	v0,0(v0)
80192ab4:	00000000 	nop
80192ab8:	30420001 	andi	v0,v0,0x1
80192abc:	10400004 	beqz	v0,80192ad0 <mp_ctx+0xc7c>
80192ac0:	00001821 	move	v1,zero
80192ac4:	34822000 	ori	v0,a0,0x2000
80192ac8:	90420000 	lbu	v0,0(v0)
80192acc:	24030001 	li	v1,1
80192ad0:	146001c8 	bnez	v1,801931f4 <mp_ctx+0x13a0>
80192ad4:	00000000 	nop
80192ad8:	12a0000b 	beqz	s5,80192b08 <mp_ctx+0xcb4>
80192adc:	2402ffff 	li	v0,-1
80192ae0:	12a2000e 	beq	s5,v0,80192b1c <mp_ctx+0xcc8>
80192ae4:	3c02802c 	lui	v0,0x802c
80192ae8:	8c42ea24 	lw	v0,-5596(v0)
80192aec:	8fa40094 	lw	a0,148(sp)
80192af0:	00000000 	nop
80192af4:	0082102b 	sltu	v0,a0,v0
80192af8:	144001be 	bnez	v0,801931f4 <mp_ctx+0x13a0>
80192afc:	26310001 	addiu	s1,s1,1
80192b00:	08064ac8 	j	80192b20 <mp_ctx+0xccc>
80192b04:	00000000 	nop
80192b08:	8fa3008c 	lw	v1,140(sp)
80192b0c:	00000000 	nop
80192b10:	0223102a 	slt	v0,s1,v1
80192b14:	104001b7 	beqz	v0,801931f4 <mp_ctx+0x13a0>
80192b18:	00000000 	nop
80192b1c:	26310001 	addiu	s1,s1,1
80192b20:	8e440008 	lw	a0,8(s2)
80192b24:	00000000 	nop
80192b28:	8c82037c 	lw	v0,892(a0)
80192b2c:	3c030010 	lui	v1,0x10
80192b30:	00431024 	and	v0,v0,v1
80192b34:	10400056 	beqz	v0,80192c90 <mp_ctx+0xe3c>
80192b38:	24030001 	li	v1,1
80192b3c:	16230054 	bne	s1,v1,80192c90 <mp_ctx+0xe3c>
80192b40:	00000000 	nop
80192b44:	8c8205c0 	lw	v0,1472(a0)
80192b48:	00000000 	nop
80192b4c:	00431026 	xor	v0,v0,v1
80192b50:	24030003 	li	v1,3
80192b54:	24040001 	li	a0,1
80192b58:	0082180a 	0x82180a
80192b5c:	1064000b 	beq	v1,a0,80192b8c <mp_ctx+0xd38>
80192b60:	24110002 	li	s1,2
80192b64:	8e420008 	lw	v0,8(s2)
80192b68:	00000000 	nop
80192b6c:	8c4205c0 	lw	v0,1472(v0)
80192b70:	00000000 	nop
80192b74:	00441026 	xor	v0,v0,a0
80192b78:	24030003 	li	v1,3
80192b7c:	0082180a 	0x82180a
80192b80:	24020004 	li	v0,4
80192b84:	14620003 	bne	v1,v0,80192b94 <mp_ctx+0xd40>
80192b88:	00000000 	nop
80192b8c:	08064af6 	j	80192bd8 <mp_ctx+0xd84>
80192b90:	24130002 	li	s3,2
80192b94:	8e42002c 	lw	v0,44(s2)
80192b98:	00000000 	nop
80192b9c:	90431619 	lbu	v1,5657(v0)
80192ba0:	24020002 	li	v0,2
80192ba4:	1062000c 	beq	v1,v0,80192bd8 <mp_ctx+0xd84>
80192ba8:	24130001 	li	s3,1
80192bac:	28620003 	slti	v0,v1,3
80192bb0:	10400006 	beqz	v0,80192bcc <mp_ctx+0xd78>
80192bb4:	24020004 	li	v0,4
80192bb8:	24020001 	li	v0,1
80192bbc:	10620006 	beq	v1,v0,80192bd8 <mp_ctx+0xd84>
80192bc0:	00009821 	move	s3,zero
80192bc4:	08064af6 	j	80192bd8 <mp_ctx+0xd84>
80192bc8:	24130002 	li	s3,2
80192bcc:	10620002 	beq	v1,v0,80192bd8 <mp_ctx+0xd84>
80192bd0:	24130002 	li	s3,2
80192bd4:	24130002 	li	s3,2
80192bd8:	240200b0 	li	v0,176
80192bdc:	afa20010 	sw	v0,16(sp)
80192be0:	02402021 	move	a0,s2
80192be4:	02602821 	move	a1,s3
80192be8:	00003021 	move	a2,zero
80192bec:	3c10000f 	lui	s0,0xf
80192bf0:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80192bf4:	3607ffff 	ori	a3,s0,0xffff
80192bf8:	0c05cc53 	jal	8017314c <delay_us>
80192bfc:	24040064 	li	a0,100
80192c00:	2402041f 	li	v0,1055
80192c04:	afa20010 	sw	v0,16(sp)
80192c08:	02402021 	move	a0,s2
80192c0c:	02602821 	move	a1,s3
80192c10:	24060001 	li	a2,1
80192c14:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80192c18:	3607ffff 	ori	a3,s0,0xffff
80192c1c:	0c05cc53 	jal	8017314c <delay_us>
80192c20:	24040064 	li	a0,100
80192c24:	24020c40 	li	v0,3136
80192c28:	afa20010 	sw	v0,16(sp)
80192c2c:	02402021 	move	a0,s2
80192c30:	02602821 	move	a1,s3
80192c34:	2406000c 	li	a2,12
80192c38:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80192c3c:	3607ffff 	ori	a3,s0,0xffff
80192c40:	0c05cc53 	jal	8017314c <delay_us>
80192c44:	24040064 	li	a0,100
80192c48:	24020e01 	li	v0,3585
80192c4c:	afa20010 	sw	v0,16(sp)
80192c50:	02402021 	move	a0,s2
80192c54:	02602821 	move	a1,s3
80192c58:	24060008 	li	a2,8
80192c5c:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80192c60:	3607ffff 	ori	a3,s0,0xffff
80192c64:	0c05cc53 	jal	8017314c <delay_us>
80192c68:	24040064 	li	a0,100
80192c6c:	240205f0 	li	v0,1520
80192c70:	afa20010 	sw	v0,16(sp)
80192c74:	02402021 	move	a0,s2
80192c78:	02602821 	move	a1,s3
80192c7c:	24060009 	li	a2,9
80192c80:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80192c84:	3607ffff 	ori	a3,s0,0xffff
80192c88:	0c05cc53 	jal	8017314c <delay_us>
80192c8c:	24040064 	li	a0,100
80192c90:	8e420008 	lw	v0,8(s2)
80192c94:	00000000 	nop
80192c98:	8c42037c 	lw	v0,892(v0)
80192c9c:	3c030080 	lui	v1,0x80
80192ca0:	00431024 	and	v0,v0,v1
80192ca4:	10400015 	beqz	v0,80192cfc <mp_ctx+0xea8>
80192ca8:	2a220002 	slti	v0,s1,2
80192cac:	14400013 	bnez	v0,80192cfc <mp_ctx+0xea8>
80192cb0:	00000000 	nop
80192cb4:	12e0ff79 	beqz	s7,80192a9c <mp_ctx+0xc48>
80192cb8:	00000000 	nop
80192cbc:	12c00227 	beqz	s6,8019355c <mp_ctx+0x1708>
80192cc0:	3ac20001 	xori	v0,s6,0x1
80192cc4:	30420001 	andi	v0,v0,0x1
80192cc8:	144001cb 	bnez	v0,801933f8 <mp_ctx+0x15a4>
80192ccc:	00000000 	nop
80192cd0:	40016000 	mfc0	at,$12
80192cd4:	32d60001 	andi	s6,s6,0x1
80192cd8:	3421001f 	ori	at,at,0x1f
80192cdc:	3821001f 	xori	at,at,0x1f
80192ce0:	02c1b025 	or	s6,s6,at
80192ce4:	40966000 	mtc0	s6,$12
	...
80192cf4:	08064d57 	j	8019355c <mp_ctx+0x1708>
80192cf8:	00000000 	nop
80192cfc:	16e00003 	bnez	s7,80192d0c <mp_ctx+0xeb8>
80192d00:	00000000 	nop
80192d04:	13c00029 	beqz	s8,80192dac <mp_ctx+0xf58>
80192d08:	24050020 	li	a1,32
80192d0c:	8e44002c 	lw	a0,44(s2)
80192d10:	00000000 	nop
80192d14:	8c8216a8 	lw	v0,5800(a0)
80192d18:	8c8316a4 	lw	v1,5796(a0)
80192d1c:	00000000 	nop
80192d20:	00431023 	subu	v0,v0,v1
80192d24:	2442ffff 	addiu	v0,v0,-1
80192d28:	3042001f 	andi	v0,v0,0x1f
80192d2c:	28420002 	slti	v0,v0,2
80192d30:	14400007 	bnez	v0,80192d50 <mp_ctx+0xefc>
80192d34:	00031080 	sll	v0,v1,0x2
80192d38:	00441021 	addu	v0,v0,a0
80192d3c:	8c531624 	lw	s3,5668(v0)
80192d40:	24620001 	addiu	v0,v1,1
80192d44:	3042001f 	andi	v0,v0,0x1f
80192d48:	08064b7b 	j	80192dec <mp_ctx+0xf98>
80192d4c:	ac8216a4 	sw	v0,5796(a0)
80192d50:	8e420008 	lw	v0,8(s2)
80192d54:	00000000 	nop
80192d58:	8c43037c 	lw	v1,892(v0)
80192d5c:	3c040004 	lui	a0,0x4
80192d60:	00641825 	or	v1,v1,a0
80192d64:	12e001fd 	beqz	s7,8019355c <mp_ctx+0x1708>
80192d68:	ac43037c 	sw	v1,892(v0)
80192d6c:	12c001fb 	beqz	s6,8019355c <mp_ctx+0x1708>
80192d70:	3ac20001 	xori	v0,s6,0x1
80192d74:	30420001 	andi	v0,v0,0x1
80192d78:	144001aa 	bnez	v0,80193424 <mp_ctx+0x15d0>
80192d7c:	00000000 	nop
80192d80:	40016000 	mfc0	at,$12
80192d84:	32d60001 	andi	s6,s6,0x1
80192d88:	3421001f 	ori	at,at,0x1f
80192d8c:	3821001f 	xori	at,at,0x1f
80192d90:	02c1b025 	or	s6,s6,at
80192d94:	40966000 	mtc0	s6,$12
	...
80192da4:	08064d57 	j	8019355c <mp_ctx+0x1708>
80192da8:	00000000 	nop
80192dac:	8fa20090 	lw	v0,144(sp)
80192db0:	00000000 	nop
80192db4:	24440010 	addiu	a0,v0,16
80192db8:	0c06c39d 	jal	801b0e74 <__alloc_skb>
80192dbc:	00003021 	move	a2,zero
80192dc0:	10400009 	beqz	v0,80192de8 <mp_ctx+0xf94>
80192dc4:	00402021 	move	a0,v0
80192dc8:	8c4200a0 	lw	v0,160(v0)
80192dcc:	00000000 	nop
80192dd0:	24420010 	addiu	v0,v0,16
80192dd4:	ac8200a0 	sw	v0,160(a0)
80192dd8:	8c8200a4 	lw	v0,164(a0)
80192ddc:	00000000 	nop
80192de0:	24420010 	addiu	v0,v0,16
80192de4:	ac8200a4 	sw	v0,164(a0)
80192de8:	00809821 	move	s3,a0
80192dec:	126000a8 	beqz	s3,80193090 <mp_ctx+0x123c>
80192df0:	27a40038 	addiu	a0,sp,56
80192df4:	00002821 	move	a1,zero
80192df8:	0c039a70 	jal	800e69c0 <memset>
80192dfc:	24060048 	li	a2,72
80192e00:	2402ffff 	li	v0,-1
80192e04:	afa20078 	sw	v0,120(sp)
80192e08:	8e420004 	lw	v0,4(s2)
80192e0c:	00000000 	nop
80192e10:	ae620014 	sw	v0,20(s3)
80192e14:	8e6300a4 	lw	v1,164(s3)
80192e18:	8fa40090 	lw	a0,144(sp)
80192e1c:	00000000 	nop
80192e20:	00831821 	addu	v1,a0,v1
80192e24:	ae6300a4 	sw	v1,164(s3)
80192e28:	8e620064 	lw	v0,100(s3)
80192e2c:	00000000 	nop
80192e30:	00821021 	addu	v0,a0,v0
80192e34:	ae620064 	sw	v0,100(s3)
80192e38:	8e6200a8 	lw	v0,168(s3)
80192e3c:	00000000 	nop
80192e40:	0043102b 	sltu	v0,v0,v1
80192e44:	10400005 	beqz	v0,80192e5c <mp_ctx+0x1008>
80192e48:	3c068019 	lui	a2,0x8019
80192e4c:	02602021 	move	a0,s3
80192e50:	8fa50090 	lw	a1,144(sp)
80192e54:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80192e58:	24c62e4c 	addiu	a2,a2,11852
80192e5c:	8e7000a0 	lw	s0,160(s3)
80192e60:	00000000 	nop
80192e64:	02002021 	move	a0,s0
80192e68:	27a50028 	addiu	a1,sp,40
80192e6c:	0c039988 	jal	800e6620 <memcpy>
80192e70:	24060006 	li	a2,6
80192e74:	8e450008 	lw	a1,8(s2)
80192e78:	26040006 	addiu	a0,s0,6
80192e7c:	24a50004 	addiu	a1,a1,4
80192e80:	0c039988 	jal	800e6620 <memcpy>
80192e84:	24060006 	li	a2,6
80192e88:	3c02802a 	lui	v0,0x802a
80192e8c:	2442b4b8 	addiu	v0,v0,-19272
80192e90:	94430000 	lhu	v1,0(v0)
80192e94:	00000000 	nop
80192e98:	00031202 	srl	v0,v1,0x8
80192e9c:	a202000c 	sb	v0,12(s0)
80192ea0:	a203000d 	sb	v1,13(s0)
80192ea4:	8e6400a0 	lw	a0,160(s3)
80192ea8:	00000000 	nop
80192eac:	2484000e 	addiu	a0,a0,14
80192eb0:	240500ab 	li	a1,171
80192eb4:	0c039a70 	jal	800e69c0 <memset>
80192eb8:	240605dc 	li	a2,1500
80192ebc:	24030002 	li	v1,2
80192ec0:	afa30038 	sw	v1,56(sp)
80192ec4:	24100002 	li	s0,2
80192ec8:	afb00048 	sw	s0,72(sp)
80192ecc:	afb3003c 	sw	s3,60(sp)
80192ed0:	a2600031 	sb	zero,49(s3)
80192ed4:	8e42002c 	lw	v0,44(s2)
80192ed8:	00000000 	nop
80192edc:	90421618 	lbu	v0,5656(v0)
80192ee0:	00000000 	nop
80192ee4:	a3a20072 	sb	v0,114(sp)
80192ee8:	a3a20071 	sb	v0,113(sp)
80192eec:	24020001 	li	v0,1
80192ef0:	a3a20073 	sb	v0,115(sp)
80192ef4:	a3a00074 	sb	zero,116(sp)
80192ef8:	0c0abc35 	jal	802af0d4 <get_wlanllchdr_from_poll>
80192efc:	02402021 	move	a0,s2
80192f00:	afa20040 	sw	v0,64(sp)
80192f04:	00402021 	move	a0,v0
80192f08:	00002821 	move	a1,zero
80192f0c:	0c039a70 	jal	800e69c0 <memset>
80192f10:	24060030 	li	a2,48
80192f14:	8fa30040 	lw	v1,64(sp)
80192f18:	00000000 	nop
80192f1c:	94620000 	lhu	v0,0(v1)
80192f20:	00000000 	nop
80192f24:	34420002 	ori	v0,v0,0x2
80192f28:	a4620000 	sh	v0,0(v1)
80192f2c:	8fa30040 	lw	v1,64(sp)
80192f30:	00000000 	nop
80192f34:	94620000 	lhu	v0,0(v1)
80192f38:	00000000 	nop
80192f3c:	3042f3ff 	andi	v0,v0,0xf3ff
80192f40:	a4620000 	sh	v0,0(v1)
80192f44:	8fa30040 	lw	v1,64(sp)
80192f48:	00000000 	nop
80192f4c:	94620000 	lhu	v0,0(v1)
80192f50:	00000000 	nop
80192f54:	34420800 	ori	v0,v0,0x800
80192f58:	a4620000 	sh	v0,0(v1)
80192f5c:	02402021 	move	a0,s2
80192f60:	0c052dd8 	jal	8014b760 <rtl8190_firetx>
80192f64:	27a50038 	addiu	a1,sp,56
80192f68:	14500085 	bne	v0,s0,80193180 <mp_ctx+0x132c>
80192f6c:	00000000 	nop
80192f70:	13c00016 	beqz	s8,80192fcc <mp_ctx+0x1178>
80192f74:	00000000 	nop
80192f78:	8fa40098 	lw	a0,152(sp)
80192f7c:	00000000 	nop
80192f80:	24830008 	addiu	v1,a0,8
80192f84:	8c620628 	lw	v0,1576(v1)
80192f88:	00000000 	nop
80192f8c:	afa20030 	sw	v0,48(sp)
80192f90:	8c620640 	lw	v0,1600(v1)
80192f94:	00000000 	nop
80192f98:	afa20034 	sw	v0,52(sp)
80192f9c:	8fa30030 	lw	v1,48(sp)
80192fa0:	8fa20034 	lw	v0,52(sp)
80192fa4:	00000000 	nop
80192fa8:	1462016c 	bne	v1,v0,8019355c <mp_ctx+0x1708>
80192fac:	3c040006 	lui	a0,0x6
80192fb0:	8e420008 	lw	v0,8(s2)
80192fb4:	00000000 	nop
80192fb8:	8c43037c 	lw	v1,892(v0)
80192fbc:	00000000 	nop
80192fc0:	00641825 	or	v1,v1,a0
80192fc4:	08064d57 	j	8019355c <mp_ctx+0x1708>
80192fc8:	ac43037c 	sw	v1,892(v0)
80192fcc:	8fa50040 	lw	a1,64(sp)
80192fd0:	00000000 	nop
80192fd4:	10a00003 	beqz	a1,80192fe4 <mp_ctx+0x1190>
80192fd8:	2631ffff 	addiu	s1,s1,-1
80192fdc:	0c05be0c 	jal	8016f830 <release_wlanllchdr_to_poll>
80192fe0:	02402021 	move	a0,s2
80192fe4:	12600003 	beqz	s3,80192ff4 <mp_ctx+0x11a0>
80192fe8:	00000000 	nop
80192fec:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
80192ff0:	02602021 	move	a0,s3
80192ff4:	17c00062 	bnez	s8,80193180 <mp_ctx+0x132c>
80192ff8:	00000000 	nop
80192ffc:	40166000 	mfc0	s6,$12
80193000:	00000000 	nop
80193004:	36c1001f 	ori	at,s6,0x1f
80193008:	3821001f 	xori	at,at,0x1f
8019300c:	40816000 	mtc0	at,$12
	...
8019301c:	0c053134 	jal	8014c4d0 <rtl8190_tx_dsr>
80193020:	02402021 	move	a0,s2
80193024:	12c00056 	beqz	s6,80193180 <mp_ctx+0x132c>
80193028:	3ac20001 	xori	v0,s6,0x1
8019302c:	30420001 	andi	v0,v0,0x1
80193030:	1040000c 	beqz	v0,80193064 <mp_ctx+0x1210>
80193034:	02c01021 	move	v0,s6
80193038:	40016000 	mfc0	at,$12
8019303c:	30420001 	andi	v0,v0,0x1
80193040:	3421001f 	ori	at,at,0x1f
80193044:	3821001f 	xori	at,at,0x1f
80193048:	00411025 	or	v0,v0,at
8019304c:	40826000 	mtc0	v0,$12
	...
8019305c:	08064c60 	j	80193180 <mp_ctx+0x132c>
80193060:	00000000 	nop
80193064:	40016000 	mfc0	at,$12
80193068:	30420001 	andi	v0,v0,0x1
8019306c:	3421001f 	ori	at,at,0x1f
80193070:	3821001f 	xori	at,at,0x1f
80193074:	00411025 	or	v0,v0,at
80193078:	40826000 	mtc0	v0,$12
	...
80193088:	08064c60 	j	80193180 <mp_ctx+0x132c>
8019308c:	00000000 	nop
80193090:	13c00016 	beqz	s8,801930ec <mp_ctx+0x1298>
80193094:	2631ffff 	addiu	s1,s1,-1
80193098:	8fa20098 	lw	v0,152(sp)
8019309c:	00000000 	nop
801930a0:	24430008 	addiu	v1,v0,8
801930a4:	8c620628 	lw	v0,1576(v1)
801930a8:	00000000 	nop
801930ac:	afa20030 	sw	v0,48(sp)
801930b0:	8c620640 	lw	v0,1600(v1)
801930b4:	00000000 	nop
801930b8:	afa20034 	sw	v0,52(sp)
801930bc:	8fa30030 	lw	v1,48(sp)
801930c0:	8fa20034 	lw	v0,52(sp)
801930c4:	00000000 	nop
801930c8:	14620124 	bne	v1,v0,8019355c <mp_ctx+0x1708>
801930cc:	3c040006 	lui	a0,0x6
801930d0:	8e420008 	lw	v0,8(s2)
801930d4:	00000000 	nop
801930d8:	8c43037c 	lw	v1,892(v0)
801930dc:	00000000 	nop
801930e0:	00641825 	or	v1,v1,a0
801930e4:	08064d57 	j	8019355c <mp_ctx+0x1708>
801930e8:	ac43037c 	sw	v1,892(v0)
801930ec:	0c05cc64 	jal	80173190 <delay_ms>
801930f0:	24040001 	li	a0,1
801930f4:	40166000 	mfc0	s6,$12
801930f8:	00000000 	nop
801930fc:	36c1001f 	ori	at,s6,0x1f
80193100:	3821001f 	xori	at,at,0x1f
80193104:	40816000 	mtc0	at,$12
	...
80193114:	0c053134 	jal	8014c4d0 <rtl8190_tx_dsr>
80193118:	02402021 	move	a0,s2
8019311c:	12c00018 	beqz	s6,80193180 <mp_ctx+0x132c>
80193120:	3ac20001 	xori	v0,s6,0x1
80193124:	30420001 	andi	v0,v0,0x1
80193128:	1040000c 	beqz	v0,8019315c <mp_ctx+0x1308>
8019312c:	02c01021 	move	v0,s6
80193130:	40016000 	mfc0	at,$12
80193134:	30420001 	andi	v0,v0,0x1
80193138:	3421001f 	ori	at,at,0x1f
8019313c:	3821001f 	xori	at,at,0x1f
80193140:	00411025 	or	v0,v0,at
80193144:	40826000 	mtc0	v0,$12
	...
80193154:	08064c60 	j	80193180 <mp_ctx+0x132c>
80193158:	00000000 	nop
8019315c:	40016000 	mfc0	at,$12
80193160:	30420001 	andi	v0,v0,0x1
80193164:	3421001f 	ori	at,at,0x1f
80193168:	3821001f 	xori	at,at,0x1f
8019316c:	00411025 	or	v0,v0,at
80193170:	40826000 	mtc0	v0,$12
	...
80193180:	16e00003 	bnez	s7,80193190 <mp_ctx+0x133c>
80193184:	240200a2 	li	v0,162
80193188:	13c0fe46 	beqz	s8,80192aa4 <mp_ctx+0xc50>
8019318c:	00000000 	nop
80193190:	1622fe42 	bne	s1,v0,80192a9c <mp_ctx+0xc48>
80193194:	3c02fffb 	lui	v0,0xfffb
80193198:	8e440008 	lw	a0,8(s2)
8019319c:	00000000 	nop
801931a0:	8c83037c 	lw	v1,892(a0)
801931a4:	3442ffff 	ori	v0,v0,0xffff
801931a8:	00621824 	and	v1,v1,v0
801931ac:	12e000eb 	beqz	s7,8019355c <mp_ctx+0x1708>
801931b0:	ac83037c 	sw	v1,892(a0)
801931b4:	12c000e9 	beqz	s6,8019355c <mp_ctx+0x1708>
801931b8:	3ac20001 	xori	v0,s6,0x1
801931bc:	30420001 	andi	v0,v0,0x1
801931c0:	144000a3 	bnez	v0,80193450 <mp_ctx+0x15fc>
801931c4:	00000000 	nop
801931c8:	40016000 	mfc0	at,$12
801931cc:	32d60001 	andi	s6,s6,0x1
801931d0:	3421001f 	ori	at,at,0x1f
801931d4:	3821001f 	xori	at,at,0x1f
801931d8:	02c1b025 	or	s6,s6,at
801931dc:	40966000 	mtc0	s6,$12
	...
801931ec:	08064d57 	j	8019355c <mp_ctx+0x1708>
801931f0:	00000000 	nop
801931f4:	17c00009 	bnez	s8,8019321c <mp_ctx+0x13c8>
801931f8:	02802821 	move	a1,s4
801931fc:	16e00007 	bnez	s7,8019321c <mp_ctx+0x13c8>
80193200:	3c02b800 	lui	v0,0xb800
80193204:	34423000 	ori	v0,v0,0x3000
80193208:	8c430000 	lw	v1,0(v0)
8019320c:	3c040800 	lui	a0,0x800
80193210:	00641825 	or	v1,v1,a0
80193214:	ac430000 	sw	v1,0(v0)
80193218:	02802821 	move	a1,s4
8019321c:	8fa30088 	lw	v1,136(sp)
80193220:	8e42002c 	lw	v0,44(s2)
80193224:	00000000 	nop
80193228:	8c420000 	lw	v0,0(v0)
8019322c:	00000000 	nop
80193230:	30420001 	andi	v0,v0,0x1
80193234:	1040000a 	beqz	v0,80193260 <mp_ctx+0x140c>
80193238:	00602021 	move	a0,v1
8019323c:	00031e00 	sll	v1,v1,0x18
80193240:	3082ff00 	andi	v0,a0,0xff00
80193244:	00021200 	sll	v0,v0,0x8
80193248:	00621825 	or	v1,v1,v0
8019324c:	00041202 	srl	v0,a0,0x8
80193250:	3042ff00 	andi	v0,v0,0xff00
80193254:	00621825 	or	v1,v1,v0
80193258:	00041602 	srl	v0,a0,0x18
8019325c:	00621825 	or	v1,v1,v0
80193260:	24a20044 	addiu	v0,a1,68
80193264:	ac430000 	sw	v1,0(v0)
80193268:	8e440008 	lw	a0,8(s2)
8019326c:	00000000 	nop
80193270:	8c83037c 	lw	v1,892(a0)
80193274:	3c020008 	lui	v0,0x8
80193278:	00621024 	and	v0,v1,v0
8019327c:	10400005 	beqz	v0,80193294 <mp_ctx+0x1440>
80193280:	3c02fff7 	lui	v0,0xfff7
80193284:	3442ffff 	ori	v0,v0,0xffff
80193288:	00621024 	and	v0,v1,v0
8019328c:	08064d57 	j	8019355c <mp_ctx+0x1708>
80193290:	ac82037c 	sw	v0,892(a0)
80193294:	8e42002c 	lw	v0,44(s2)
80193298:	00000000 	nop
8019329c:	90431618 	lbu	v1,5656(v0)
801932a0:	24020002 	li	v0,2
801932a4:	10620007 	beq	v1,v0,801932c4 <mp_ctx+0x1470>
801932a8:	24020004 	li	v0,4
801932ac:	10620005 	beq	v1,v0,801932c4 <mp_ctx+0x1470>
801932b0:	2402000b 	li	v0,11
801932b4:	10620003 	beq	v1,v0,801932c4 <mp_ctx+0x1470>
801932b8:	24020016 	li	v0,22
801932bc:	14620002 	bne	v1,v0,801932c8 <mp_ctx+0x1474>
801932c0:	00002021 	move	a0,zero
801932c4:	24040001 	li	a0,1
801932c8:	10800014 	beqz	a0,8019331c <mp_ctx+0x14c8>
801932cc:	3c020040 	lui	v0,0x40
801932d0:	8e440008 	lw	a0,8(s2)
801932d4:	00000000 	nop
801932d8:	8c83037c 	lw	v1,892(a0)
801932dc:	00000000 	nop
801932e0:	00621024 	and	v0,v1,v0
801932e4:	10400009 	beqz	v0,8019330c <mp_ctx+0x14b8>
801932e8:	3c02ffbf 	lui	v0,0xffbf
801932ec:	3442ffff 	ori	v0,v0,0xffff
801932f0:	00621024 	and	v0,v1,v0
801932f4:	ac82037c 	sw	v0,892(a0)
801932f8:	02402021 	move	a0,s2
801932fc:	0c064428 	jal	801910a0 <mpt_ProSetCarrierSupp>
80193300:	00002821 	move	a1,zero
80193304:	08064d4e 	j	80193538 <mp_ctx+0x16e4>
80193308:	02402021 	move	a0,s2
8019330c:	0c0643a3 	jal	80190e8c <mpt_StopCckCoNtTx>
80193310:	02402021 	move	a0,s2
80193314:	08064d4e 	j	80193538 <mp_ctx+0x16e4>
80193318:	02402021 	move	a0,s2
8019331c:	0c0643fc 	jal	80190ff0 <mpt_StopOfdmContTx>
80193320:	02402021 	move	a0,s2
80193324:	8e440008 	lw	a0,8(s2)
80193328:	00000000 	nop
8019332c:	8c83037c 	lw	v1,892(a0)
80193330:	3c020080 	lui	v0,0x80
80193334:	00621024 	and	v0,v1,v0
80193338:	10400009 	beqz	v0,80193360 <mp_ctx+0x150c>
8019333c:	3c020010 	lui	v0,0x10
80193340:	3c02ff7f 	lui	v0,0xff7f
80193344:	3442ffff 	ori	v0,v0,0xffff
80193348:	00621024 	and	v0,v1,v0
8019334c:	ac82037c 	sw	v0,892(a0)
80193350:	8e440008 	lw	a0,8(s2)
80193354:	00000000 	nop
80193358:	8c83037c 	lw	v1,892(a0)
8019335c:	3c020010 	lui	v0,0x10
80193360:	00621024 	and	v0,v1,v0
80193364:	10400073 	beqz	v0,80193534 <mp_ctx+0x16e0>
80193368:	3c02ffef 	lui	v0,0xffef
8019336c:	3442ffff 	ori	v0,v0,0xffff
80193370:	00621024 	and	v0,v1,v0
80193374:	ac82037c 	sw	v0,892(a0)
80193378:	8e420008 	lw	v0,8(s2)
8019337c:	00000000 	nop
80193380:	8c4205c0 	lw	v0,1472(v0)
80193384:	00000000 	nop
80193388:	38420001 	xori	v0,v0,0x1
8019338c:	24030003 	li	v1,3
80193390:	24040001 	li	a0,1
80193394:	0082180a 	0x82180a
80193398:	1064000a 	beq	v1,a0,801933c4 <mp_ctx+0x1570>
8019339c:	24030003 	li	v1,3
801933a0:	8e420008 	lw	v0,8(s2)
801933a4:	00000000 	nop
801933a8:	8c4205c0 	lw	v0,1472(v0)
801933ac:	00000000 	nop
801933b0:	00441026 	xor	v0,v0,a0
801933b4:	0082180a 	0x82180a
801933b8:	24020004 	li	v0,4
801933bc:	14620003 	bne	v1,v0,801933cc <mp_ctx+0x1578>
801933c0:	00000000 	nop
801933c4:	08064d1f 	j	8019347c <mp_ctx+0x1628>
801933c8:	24130002 	li	s3,2
801933cc:	8e42002c 	lw	v0,44(s2)
801933d0:	00000000 	nop
801933d4:	90431619 	lbu	v1,5657(v0)
801933d8:	24020001 	li	v0,1
801933dc:	10620027 	beq	v1,v0,8019347c <mp_ctx+0x1628>
801933e0:	00009821 	move	s3,zero
801933e4:	24020004 	li	v0,4
801933e8:	10620024 	beq	v1,v0,8019347c <mp_ctx+0x1628>
801933ec:	24130002 	li	s3,2
801933f0:	08064d20 	j	80193480 <mp_ctx+0x162c>
801933f4:	24020ee0 	li	v0,3808
801933f8:	40016000 	mfc0	at,$12
801933fc:	32d60001 	andi	s6,s6,0x1
80193400:	3421001f 	ori	at,at,0x1f
80193404:	3821001f 	xori	at,at,0x1f
80193408:	02c1b025 	or	s6,s6,at
8019340c:	40966000 	mtc0	s6,$12
	...
8019341c:	08064d57 	j	8019355c <mp_ctx+0x1708>
80193420:	00000000 	nop
80193424:	40016000 	mfc0	at,$12
80193428:	32d60001 	andi	s6,s6,0x1
8019342c:	3421001f 	ori	at,at,0x1f
80193430:	3821001f 	xori	at,at,0x1f
80193434:	02c1b025 	or	s6,s6,at
80193438:	40966000 	mtc0	s6,$12
	...
80193448:	08064d57 	j	8019355c <mp_ctx+0x1708>
8019344c:	00000000 	nop
80193450:	40016000 	mfc0	at,$12
80193454:	32d60001 	andi	s6,s6,0x1
80193458:	3421001f 	ori	at,at,0x1f
8019345c:	3821001f 	xori	at,at,0x1f
80193460:	02c1b025 	or	s6,s6,at
80193464:	40966000 	mtc0	s6,$12
	...
80193474:	08064d57 	j	8019355c <mp_ctx+0x1708>
80193478:	00000000 	nop
8019347c:	24020ee0 	li	v0,3808
80193480:	afa20010 	sw	v0,16(sp)
80193484:	02402021 	move	a0,s2
80193488:	02602821 	move	a1,s3
8019348c:	24060001 	li	a2,1
80193490:	3c10000f 	lui	s0,0xf
80193494:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80193498:	3607ffff 	ori	a3,s0,0xffff
8019349c:	0c05cc53 	jal	8017314c <delay_us>
801934a0:	24040064 	li	a0,100
801934a4:	24020240 	li	v0,576
801934a8:	afa20010 	sw	v0,16(sp)
801934ac:	02402021 	move	a0,s2
801934b0:	02602821 	move	a1,s3
801934b4:	2406000c 	li	a2,12
801934b8:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
801934bc:	3607ffff 	ori	a3,s0,0xffff
801934c0:	0c05cc53 	jal	8017314c <delay_us>
801934c4:	24040064 	li	a0,100
801934c8:	24020e1c 	li	v0,3612
801934cc:	afa20010 	sw	v0,16(sp)
801934d0:	02402021 	move	a0,s2
801934d4:	02602821 	move	a1,s3
801934d8:	24060008 	li	a2,8
801934dc:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
801934e0:	3607ffff 	ori	a3,s0,0xffff
801934e4:	0c05cc53 	jal	8017314c <delay_us>
801934e8:	24040064 	li	a0,100
801934ec:	240207f0 	li	v0,2032
801934f0:	afa20010 	sw	v0,16(sp)
801934f4:	02402021 	move	a0,s2
801934f8:	02602821 	move	a1,s3
801934fc:	24060009 	li	a2,9
80193500:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80193504:	3607ffff 	ori	a3,s0,0xffff
80193508:	0c05cc53 	jal	8017314c <delay_us>
8019350c:	24040064 	li	a0,100
80193510:	240200bf 	li	v0,191
80193514:	afa20010 	sw	v0,16(sp)
80193518:	02402021 	move	a0,s2
8019351c:	02602821 	move	a1,s3
80193520:	00003021 	move	a2,zero
80193524:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80193528:	3607ffff 	ori	a3,s0,0xffff
8019352c:	0c05cc53 	jal	8017314c <delay_us>
80193530:	24040064 	li	a0,100
80193534:	02402021 	move	a0,s2
80193538:	24050820 	li	a1,2080
8019353c:	24060400 	li	a2,1024
80193540:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80193544:	00003821 	move	a3,zero
80193548:	02402021 	move	a0,s2
8019354c:	24050830 	li	a1,2096
80193550:	24060400 	li	a2,1024
80193554:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80193558:	00003821 	move	a3,zero
8019355c:	8fbf00c4 	lw	ra,196(sp)
80193560:	8fbe00c0 	lw	s8,192(sp)
80193564:	8fb700bc 	lw	s7,188(sp)
80193568:	8fb600b8 	lw	s6,184(sp)
8019356c:	8fb500b4 	lw	s5,180(sp)
80193570:	8fb400b0 	lw	s4,176(sp)
80193574:	8fb300ac 	lw	s3,172(sp)
80193578:	8fb200a8 	lw	s2,168(sp)
8019357c:	8fb100a4 	lw	s1,164(sp)
80193580:	8fb000a0 	lw	s0,160(sp)
80193584:	03e00008 	jr	ra
80193588:	27bd00c8 	addiu	sp,sp,200

8019358c <mp_query_stats>:
8019358c:	27bdffe0 	addiu	sp,sp,-32
80193590:	afbf001c 	sw	ra,28(sp)
80193594:	afb00018 	sw	s0,24(sp)
80193598:	00a08021 	move	s0,a1
8019359c:	8c820004 	lw	v0,4(a0)
801935a0:	00000000 	nop
801935a4:	8c42002c 	lw	v0,44(v0)
801935a8:	00000000 	nop
801935ac:	00021042 	srl	v0,v0,0x1
801935b0:	30420001 	andi	v0,v0,0x1
801935b4:	14400006 	bnez	v0,801935d0 <mp_query_stats+0x44>
801935b8:	3c030001 	lui	v1,0x1
801935bc:	3c04802a 	lui	a0,0x802a
801935c0:	0c009c13 	jal	8002704c <printk>
801935c4:	2484ad10 	addiu	a0,a0,-21232
801935c8:	08064d90 	j	80193640 <mp_query_stats+0xb4>
801935cc:	00001021 	move	v0,zero
801935d0:	8c820008 	lw	v0,8(a0)
801935d4:	00000000 	nop
801935d8:	8c42037c 	lw	v0,892(v0)
801935dc:	00000000 	nop
801935e0:	00431024 	and	v0,v0,v1
801935e4:	14400006 	bnez	v0,80193600 <mp_query_stats+0x74>
801935e8:	00000000 	nop
801935ec:	3c04802a 	lui	a0,0x802a
801935f0:	0c009c13 	jal	8002704c <printk>
801935f4:	2484b1b0 	addiu	a0,a0,-20048
801935f8:	08064d90 	j	80193640 <mp_query_stats+0xb4>
801935fc:	00001021 	move	v0,zero
80193600:	8c860378 	lw	a2,888(a0)
80193604:	8c870388 	lw	a3,904(a0)
80193608:	8c820374 	lw	v0,884(a0)
8019360c:	00000000 	nop
80193610:	afa20010 	sw	v0,16(sp)
80193614:	8c8203a4 	lw	v0,932(a0)
80193618:	00000000 	nop
8019361c:	afa20014 	sw	v0,20(sp)
80193620:	00a02021 	move	a0,a1
80193624:	3c05802a 	lui	a1,0x802a
80193628:	24a5b4bc 	addiu	a1,a1,-19268
8019362c:	0c039718 	jal	800e5c60 <sprintf>
80193630:	00c73023 	subu	a2,a2,a3
80193634:	0c0391fa 	jal	800e47e8 <strlen>
80193638:	02002021 	move	a0,s0
8019363c:	24420001 	addiu	v0,v0,1
80193640:	8fbf001c 	lw	ra,28(sp)
80193644:	8fb00018 	lw	s0,24(sp)
80193648:	03e00008 	jr	ra
8019364c:	27bd0020 	addiu	sp,sp,32

80193650 <mp_txpower_tracking>:
80193650:	03e00008 	jr	ra
80193654:	00000000 	nop

80193658 <mp_query_tssi>:
80193658:	27bdffc8 	addiu	sp,sp,-56
8019365c:	afbf0030 	sw	ra,48(sp)
80193660:	afb7002c 	sw	s7,44(sp)
80193664:	afb60028 	sw	s6,40(sp)
80193668:	afb50024 	sw	s5,36(sp)
8019366c:	afb40020 	sw	s4,32(sp)
80193670:	afb3001c 	sw	s3,28(sp)
80193674:	afb20018 	sw	s2,24(sp)
80193678:	afb10014 	sw	s1,20(sp)
8019367c:	afb00010 	sw	s0,16(sp)
80193680:	00808821 	move	s1,a0
80193684:	00a0b821 	move	s7,a1
80193688:	8c82002c 	lw	v0,44(a0)
8019368c:	00000000 	nop
80193690:	8c500004 	lw	s0,4(v0)
80193694:	00009021 	move	s2,zero
80193698:	00009821 	move	s3,zero
8019369c:	0000a021 	move	s4,zero
801936a0:	8c820004 	lw	v0,4(a0)
801936a4:	00000000 	nop
801936a8:	8c42002c 	lw	v0,44(v0)
801936ac:	00000000 	nop
801936b0:	00021042 	srl	v0,v0,0x1
801936b4:	30420001 	andi	v0,v0,0x1
801936b8:	14400006 	bnez	v0,801936d4 <mp_query_tssi+0x7c>
801936bc:	3c030001 	lui	v1,0x1
801936c0:	3c04802a 	lui	a0,0x802a
801936c4:	0c009c13 	jal	8002704c <printk>
801936c8:	2484ad10 	addiu	a0,a0,-21232
801936cc:	08064e86 	j	80193a18 <mp_query_tssi+0x3c0>
801936d0:	00001021 	move	v0,zero
801936d4:	8c820008 	lw	v0,8(a0)
801936d8:	00000000 	nop
801936dc:	8c42037c 	lw	v0,892(v0)
801936e0:	00000000 	nop
801936e4:	00431024 	and	v0,v0,v1
801936e8:	14400006 	bnez	v0,80193704 <mp_query_tssi+0xac>
801936ec:	00000000 	nop
801936f0:	3c04802a 	lui	a0,0x802a
801936f4:	0c009c13 	jal	8002704c <printk>
801936f8:	2484b1b0 	addiu	a0,a0,-20048
801936fc:	08064e86 	j	80193a18 <mp_query_tssi+0x3c0>
80193700:	00001021 	move	v0,zero
80193704:	8c83002c 	lw	v1,44(a0)
80193708:	00000000 	nop
8019370c:	906216ca 	lbu	v0,5834(v1)
80193710:	00000000 	nop
80193714:	1040000a 	beqz	v0,80193740 <mp_query_tssi+0xe8>
80193718:	00000000 	nop
8019371c:	a06016ca 	sb	zero,5834(v1)
80193720:	00a02021 	move	a0,a1
80193724:	3c05802a 	lui	a1,0x802a
80193728:	0c039718 	jal	800e5c60 <sprintf>
8019372c:	24a5b4ec 	addiu	a1,a1,-19220
80193730:	0c0391fa 	jal	800e47e8 <strlen>
80193734:	02e02021 	move	a0,s7
80193738:	08064e86 	j	80193a18 <mp_query_tssi+0x3c0>
8019373c:	24420001 	addiu	v0,v0,1
80193740:	8c82002c 	lw	v0,44(a0)
80193744:	00000000 	nop
80193748:	90431618 	lbu	v1,5656(v0)
8019374c:	24020002 	li	v0,2
80193750:	10620007 	beq	v1,v0,80193770 <mp_query_tssi+0x118>
80193754:	24020004 	li	v0,4
80193758:	10620005 	beq	v1,v0,80193770 <mp_query_tssi+0x118>
8019375c:	2402000b 	li	v0,11
80193760:	10620003 	beq	v1,v0,80193770 <mp_query_tssi+0x118>
80193764:	24020016 	li	v0,22
80193768:	14620002 	bne	v1,v0,80193774 <mp_query_tssi+0x11c>
8019376c:	00002021 	move	a0,zero
80193770:	24040001 	li	a0,1
80193774:	1080005a 	beqz	a0,801938e0 <mp_query_tssi+0x288>
80193778:	240308e0 	li	v1,2272
8019377c:	8e02088c 	lw	v0,2188(s0)
80193780:	00000000 	nop
80193784:	00403821 	move	a3,v0
80193788:	8e22002c 	lw	v0,44(s1)
8019378c:	00000000 	nop
80193790:	8c420000 	lw	v0,0(v0)
80193794:	00000000 	nop
80193798:	30420001 	andi	v0,v0,0x1
8019379c:	1040000b 	beqz	v0,801937cc <mp_query_tssi+0x174>
801937a0:	00e0a821 	move	s5,a3
801937a4:	00071e00 	sll	v1,a3,0x18
801937a8:	30e2ff00 	andi	v0,a3,0xff00
801937ac:	00021200 	sll	v0,v0,0x8
801937b0:	00621825 	or	v1,v1,v0
801937b4:	00071202 	srl	v0,a3,0x8
801937b8:	3042ff00 	andi	v0,v0,0xff00
801937bc:	00621825 	or	v1,v1,v0
801937c0:	00071602 	srl	v0,a3,0x18
801937c4:	00623825 	or	a3,v1,v0
801937c8:	00e0a821 	move	s5,a3
801937cc:	02002821 	move	a1,s0
801937d0:	2402f0ff 	li	v0,-3841
801937d4:	00e21824 	and	v1,a3,v0
801937d8:	8e22002c 	lw	v0,44(s1)
801937dc:	00000000 	nop
801937e0:	8c420000 	lw	v0,0(v0)
801937e4:	00000000 	nop
801937e8:	30420001 	andi	v0,v0,0x1
801937ec:	1040000a 	beqz	v0,80193818 <mp_query_tssi+0x1c0>
801937f0:	00602021 	move	a0,v1
801937f4:	00031e00 	sll	v1,v1,0x18
801937f8:	3082ff00 	andi	v0,a0,0xff00
801937fc:	00021200 	sll	v0,v0,0x8
80193800:	00621825 	or	v1,v1,v0
80193804:	00041202 	srl	v0,a0,0x8
80193808:	3042ff00 	andi	v0,v0,0xff00
8019380c:	00621825 	or	v1,v1,v0
80193810:	00041602 	srl	v0,a0,0x18
80193814:	00621825 	or	v1,v1,v0
80193818:	24a2088c 	addiu	v0,a1,2188
8019381c:	ac430000 	sw	v1,0(v0)
80193820:	2e420005 	sltiu	v0,s2,5
80193824:	10400013 	beqz	v0,80193874 <mp_query_tssi+0x21c>
80193828:	02002821 	move	a1,s0
8019382c:	26730001 	addiu	s3,s3,1
80193830:	0c05cc64 	jal	80173190 <delay_ms>
80193834:	2404000a 	li	a0,10
80193838:	02202021 	move	a0,s1
8019383c:	24050a50 	li	a1,2640
80193840:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80193844:	240600ff 	li	a2,255
80193848:	3046007f 	andi	a2,v0,0x7f
8019384c:	2cc2000b 	sltiu	v0,a2,11
80193850:	14400003 	bnez	v0,80193860 <mp_query_tssi+0x208>
80193854:	2e620015 	sltiu	v0,s3,21
80193858:	0286a021 	addu	s4,s4,a2
8019385c:	26520001 	addiu	s2,s2,1
80193860:	10400003 	beqz	v0,80193870 <mp_query_tssi+0x218>
80193864:	2e420005 	sltiu	v0,s2,5
80193868:	1440fff0 	bnez	v0,8019382c <mp_query_tssi+0x1d4>
8019386c:	00000000 	nop
80193870:	02002821 	move	a1,s0
80193874:	8e22002c 	lw	v0,44(s1)
80193878:	00000000 	nop
8019387c:	8c420000 	lw	v0,0(v0)
80193880:	00000000 	nop
80193884:	30420001 	andi	v0,v0,0x1
80193888:	1040000a 	beqz	v0,801938b4 <mp_query_tssi+0x25c>
8019388c:	02a03821 	move	a3,s5
80193890:	00151e00 	sll	v1,s5,0x18
80193894:	32a2ff00 	andi	v0,s5,0xff00
80193898:	00021200 	sll	v0,v0,0x8
8019389c:	00621825 	or	v1,v1,v0
801938a0:	00151202 	srl	v0,s5,0x8
801938a4:	3042ff00 	andi	v0,v0,0xff00
801938a8:	00621825 	or	v1,v1,v0
801938ac:	00151602 	srl	v0,s5,0x18
801938b0:	00623825 	or	a3,v1,v0
801938b4:	24a2088c 	addiu	v0,a1,2188
801938b8:	ac470000 	sw	a3,0(v0)
801938bc:	1240004f 	beqz	s2,801939fc <mp_query_tssi+0x3a4>
801938c0:	00003021 	move	a2,zero
801938c4:	0292001b 	divu	zero,s4,s2
801938c8:	16400002 	bnez	s2,801938d4 <mp_query_tssi+0x27c>
801938cc:	00000000 	nop
801938d0:	0007000d 	break	0x7
801938d4:	00003012 	mflo	a2
801938d8:	08064e80 	j	80193a00 <mp_query_tssi+0x3a8>
801938dc:	02e02021 	move	a0,s7
801938e0:	8e22002c 	lw	v0,44(s1)
801938e4:	00000000 	nop
801938e8:	90421619 	lbu	v0,5657(v0)
801938ec:	00000000 	nop
801938f0:	38420001 	xori	v0,v0,0x1
801938f4:	240408e4 	li	a0,2276
801938f8:	00609821 	move	s3,v1
801938fc:	0082980b 	0x82980b
80193900:	02202021 	move	a0,s1
80193904:	24050c04 	li	a1,3076
80193908:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
8019390c:	2406000f 	li	a2,15
80193910:	0040a821 	move	s5,v0
80193914:	02202021 	move	a0,s1
80193918:	24050c04 	li	a1,3076
8019391c:	2406000f 	li	a2,15
80193920:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80193924:	2407000f 	li	a3,15
80193928:	02202021 	move	a0,s1
8019392c:	24050878 	li	a1,2168
80193930:	3c060200 	lui	a2,0x200
80193934:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80193938:	24070001 	li	a3,1
8019393c:	2e420005 	sltiu	v0,s2,5
80193940:	10400024 	beqz	v0,801939d4 <mp_query_tssi+0x37c>
80193944:	3c160400 	lui	s6,0x400
80193948:	0c05cc64 	jal	80173190 <delay_ms>
8019394c:	24040005 	li	a0,5
80193950:	02202021 	move	a0,s1
80193954:	24050878 	li	a1,2168
80193958:	3c060200 	lui	a2,0x200
8019395c:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80193960:	00003821 	move	a3,zero
80193964:	02202021 	move	a0,s1
80193968:	02602821 	move	a1,s3
8019396c:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80193970:	2406ffff 	li	a2,-1
80193974:	00408021 	move	s0,v0
80193978:	02202021 	move	a0,s1
8019397c:	24050878 	li	a1,2168
80193980:	3c060200 	lui	a2,0x200
80193984:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80193988:	24070001 	li	a3,1
8019398c:	02161824 	and	v1,s0,s6
80193990:	00031d02 	srl	v1,v1,0x14
80193994:	00101442 	srl	v0,s0,0x11
80193998:	30420030 	andi	v0,v0,0x30
8019399c:	00621825 	or	v1,v1,v0
801939a0:	32020c00 	andi	v0,s0,0xc00
801939a4:	00021202 	srl	v0,v0,0x8
801939a8:	00621825 	or	v1,v1,v0
801939ac:	32100060 	andi	s0,s0,0x60
801939b0:	00108142 	srl	s0,s0,0x5
801939b4:	00703025 	or	a2,v1,s0
801939b8:	10c00004 	beqz	a2,801939cc <mp_query_tssi+0x374>
801939bc:	2e420005 	sltiu	v0,s2,5
801939c0:	0286a021 	addu	s4,s4,a2
801939c4:	26520001 	addiu	s2,s2,1
801939c8:	2e420005 	sltiu	v0,s2,5
801939cc:	1440ffde 	bnez	v0,80193948 <mp_query_tssi+0x2f0>
801939d0:	00000000 	nop
801939d4:	02202021 	move	a0,s1
801939d8:	24050c04 	li	a1,3076
801939dc:	2406000f 	li	a2,15
801939e0:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801939e4:	02a03821 	move	a3,s5
801939e8:	3c02cccc 	lui	v0,0xcccc
801939ec:	3442cccd 	ori	v0,v0,0xcccd
801939f0:	02820019 	multu	s4,v0
801939f4:	00001010 	mfhi	v0
801939f8:	00023082 	srl	a2,v0,0x2
801939fc:	02e02021 	move	a0,s7
80193a00:	3c05802a 	lui	a1,0x802a
80193a04:	0c039718 	jal	800e5c60 <sprintf>
80193a08:	24a5b4f4 	addiu	a1,a1,-19212
80193a0c:	0c0391fa 	jal	800e47e8 <strlen>
80193a10:	02e02021 	move	a0,s7
80193a14:	24420001 	addiu	v0,v0,1
80193a18:	8fbf0030 	lw	ra,48(sp)
80193a1c:	8fb7002c 	lw	s7,44(sp)
80193a20:	8fb60028 	lw	s6,40(sp)
80193a24:	8fb50024 	lw	s5,36(sp)
80193a28:	8fb40020 	lw	s4,32(sp)
80193a2c:	8fb3001c 	lw	s3,28(sp)
80193a30:	8fb20018 	lw	s2,24(sp)
80193a34:	8fb10014 	lw	s1,20(sp)
80193a38:	8fb00010 	lw	s0,16(sp)
80193a3c:	03e00008 	jr	ra
80193a40:	27bd0038 	addiu	sp,sp,56

80193a44 <mp_set_bandwidth>:
80193a44:	27bdffd8 	addiu	sp,sp,-40
80193a48:	afbf0020 	sw	ra,32(sp)
80193a4c:	afb3001c 	sw	s3,28(sp)
80193a50:	afb20018 	sw	s2,24(sp)
80193a54:	afb10014 	sw	s1,20(sp)
80193a58:	afb00010 	sw	s0,16(sp)
80193a5c:	00808021 	move	s0,a0
80193a60:	00a08821 	move	s1,a1
80193a64:	00009821 	move	s3,zero
80193a68:	00009021 	move	s2,zero
80193a6c:	8c820004 	lw	v0,4(a0)
80193a70:	00000000 	nop
80193a74:	8c42002c 	lw	v0,44(v0)
80193a78:	00000000 	nop
80193a7c:	00021042 	srl	v0,v0,0x1
80193a80:	30420001 	andi	v0,v0,0x1
80193a84:	14400006 	bnez	v0,80193aa0 <mp_set_bandwidth+0x5c>
80193a88:	3c030001 	lui	v1,0x1
80193a8c:	3c04802a 	lui	a0,0x802a
80193a90:	0c009c13 	jal	8002704c <printk>
80193a94:	2484ad10 	addiu	a0,a0,-21232
80193a98:	08064eed 	j	80193bb4 <mp_set_bandwidth+0x170>
80193a9c:	00000000 	nop
80193aa0:	8c820008 	lw	v0,8(a0)
80193aa4:	00000000 	nop
80193aa8:	8c42037c 	lw	v0,892(v0)
80193aac:	00000000 	nop
80193ab0:	00431024 	and	v0,v0,v1
80193ab4:	14400005 	bnez	v0,80193acc <mp_set_bandwidth+0x88>
80193ab8:	3c04802a 	lui	a0,0x802a
80193abc:	0c009c13 	jal	8002704c <printk>
80193ac0:	2484b1b0 	addiu	a0,a0,-20048
80193ac4:	08064eed 	j	80193bb4 <mp_set_bandwidth+0x170>
80193ac8:	00000000 	nop
80193acc:	00a02021 	move	a0,a1
80193ad0:	3c05802a 	lui	a1,0x802a
80193ad4:	0c064168 	jal	801905a0 <get_value_by_token>
80193ad8:	24a5b4f8 	addiu	a1,a1,-19208
80193adc:	10400004 	beqz	v0,80193af0 <mp_set_bandwidth+0xac>
80193ae0:	00402021 	move	a0,v0
80193ae4:	0c05ebbe 	jal	8017aef8 <_atoi>
80193ae8:	2405000a 	li	a1,10
80193aec:	00409821 	move	s3,v0
80193af0:	02202021 	move	a0,s1
80193af4:	3c05802a 	lui	a1,0x802a
80193af8:	0c064168 	jal	801905a0 <get_value_by_token>
80193afc:	24a5b500 	addiu	a1,a1,-19200
80193b00:	10400004 	beqz	v0,80193b14 <mp_set_bandwidth+0xd0>
80193b04:	00402021 	move	a0,v0
80193b08:	0c05ebbe 	jal	8017aef8 <_atoi>
80193b0c:	2405000a 	li	a1,10
80193b10:	00409021 	move	s2,v0
80193b14:	12400007 	beqz	s2,80193b34 <mp_set_bandwidth+0xf0>
80193b18:	24030001 	li	v1,1
80193b1c:	8e020008 	lw	v0,8(s0)
80193b20:	00000000 	nop
80193b24:	ac430ef8 	sw	v1,3832(v0)
80193b28:	8e020008 	lw	v0,8(s0)
80193b2c:	08064ed3 	j	80193b4c <mp_set_bandwidth+0x108>
80193b30:	ac430ef4 	sw	v1,3828(v0)
80193b34:	8e020008 	lw	v0,8(s0)
80193b38:	00000000 	nop
80193b3c:	ac400ef8 	sw	zero,3832(v0)
80193b40:	8e020008 	lw	v0,8(s0)
80193b44:	00000000 	nop
80193b48:	ac400ef4 	sw	zero,3828(v0)
80193b4c:	1260000a 	beqz	s3,80193b78 <mp_set_bandwidth+0x134>
80193b50:	24030001 	li	v1,1
80193b54:	8e02002c 	lw	v0,44(s0)
80193b58:	00000000 	nop
80193b5c:	ac431590 	sw	v1,5520(v0)
80193b60:	8e02002c 	lw	v0,44(s0)
80193b64:	00000000 	nop
80193b68:	ac4316dc 	sw	v1,5852(v0)
80193b6c:	8e02002c 	lw	v0,44(s0)
80193b70:	08064ee7 	j	80193b9c <mp_set_bandwidth+0x158>
80193b74:	ac431594 	sw	v1,5524(v0)
80193b78:	8e02002c 	lw	v0,44(s0)
80193b7c:	00000000 	nop
80193b80:	ac401590 	sw	zero,5520(v0)
80193b84:	8e02002c 	lw	v0,44(s0)
80193b88:	00000000 	nop
80193b8c:	ac4016dc 	sw	zero,5852(v0)
80193b90:	8e02002c 	lw	v0,44(s0)
80193b94:	00000000 	nop
80193b98:	ac401594 	sw	zero,5524(v0)
80193b9c:	8e02002c 	lw	v0,44(s0)
80193ba0:	00000000 	nop
80193ba4:	8c4516dc 	lw	a1,5852(v0)
80193ba8:	8c461594 	lw	a2,5524(v0)
80193bac:	0c05e20d 	jal	80178834 <SwBWMode>
80193bb0:	02002021 	move	a0,s0
80193bb4:	8fbf0020 	lw	ra,32(sp)
80193bb8:	8fb3001c 	lw	s3,28(sp)
80193bbc:	8fb20018 	lw	s2,24(sp)
80193bc0:	8fb10014 	lw	s1,20(sp)
80193bc4:	8fb00010 	lw	s0,16(sp)
80193bc8:	03e00008 	jr	ra
80193bcc:	27bd0028 	addiu	sp,sp,40

80193bd0 <mp_arx>:
80193bd0:	27bdffe0 	addiu	sp,sp,-32
80193bd4:	afbf001c 	sw	ra,28(sp)
80193bd8:	afb20018 	sw	s2,24(sp)
80193bdc:	afb10014 	sw	s1,20(sp)
80193be0:	afb00010 	sw	s0,16(sp)
80193be4:	00808021 	move	s0,a0
80193be8:	00a09021 	move	s2,a1
80193bec:	8c82002c 	lw	v0,44(a0)
80193bf0:	00000000 	nop
80193bf4:	8c510004 	lw	s1,4(v0)
80193bf8:	8c820004 	lw	v0,4(a0)
80193bfc:	00000000 	nop
80193c00:	8c42002c 	lw	v0,44(v0)
80193c04:	00000000 	nop
80193c08:	00021042 	srl	v0,v0,0x1
80193c0c:	30420001 	andi	v0,v0,0x1
80193c10:	14400006 	bnez	v0,80193c2c <mp_arx+0x5c>
80193c14:	3c030001 	lui	v1,0x1
80193c18:	3c04802a 	lui	a0,0x802a
80193c1c:	0c009c13 	jal	8002704c <printk>
80193c20:	2484ad10 	addiu	a0,a0,-21232
80193c24:	08064f6e 	j	80193db8 <mp_arx+0x1e8>
80193c28:	00001021 	move	v0,zero
80193c2c:	8c820008 	lw	v0,8(a0)
80193c30:	00000000 	nop
80193c34:	8c42037c 	lw	v0,892(v0)
80193c38:	00000000 	nop
80193c3c:	00431024 	and	v0,v0,v1
80193c40:	14400005 	bnez	v0,80193c58 <mp_arx+0x88>
80193c44:	3c04802a 	lui	a0,0x802a
80193c48:	0c009c13 	jal	8002704c <printk>
80193c4c:	2484b1b0 	addiu	a0,a0,-20048
80193c50:	08064f6e 	j	80193db8 <mp_arx+0x1e8>
80193c54:	00001021 	move	v0,zero
80193c58:	00a02021 	move	a0,a1
80193c5c:	3c05802a 	lui	a1,0x802a
80193c60:	0c03915c 	jal	800e4570 <strcmp>
80193c64:	24a5b50c 	addiu	a1,a1,-19188
80193c68:	14400029 	bnez	v0,80193d10 <mp_arx+0x140>
80193c6c:	3c030100 	lui	v1,0x100
80193c70:	8e040008 	lw	a0,8(s0)
80193c74:	00000000 	nop
80193c78:	8c82037c 	lw	v0,892(a0)
80193c7c:	00000000 	nop
80193c80:	00431025 	or	v0,v0,v1
80193c84:	ac82037c 	sw	v0,892(a0)
80193c88:	3c020054 	lui	v0,0x54
80193c8c:	3444e02f 	ori	a0,v0,0xe02f
80193c90:	8e02002c 	lw	v0,44(s0)
80193c94:	00000000 	nop
80193c98:	8c420000 	lw	v0,0(v0)
80193c9c:	00000000 	nop
80193ca0:	30420001 	andi	v0,v0,0x1
80193ca4:	10400003 	beqz	v0,80193cb4 <mp_arx+0xe4>
80193ca8:	02201821 	move	v1,s1
80193cac:	3c022fe0 	lui	v0,0x2fe0
80193cb0:	34445400 	ori	a0,v0,0x5400
80193cb4:	24620048 	addiu	v0,v1,72
80193cb8:	ac440000 	sw	a0,0(v0)
80193cbc:	8e02002c 	lw	v0,44(s0)
80193cc0:	00000000 	nop
80193cc4:	9042158a 	lbu	v0,5514(v0)
80193cc8:	00000000 	nop
80193ccc:	10400007 	beqz	v0,80193cec <mp_arx+0x11c>
80193cd0:	26040374 	addiu	a0,s0,884
80193cd4:	02002021 	move	a0,s0
80193cd8:	24050a00 	li	a1,2560
80193cdc:	24060100 	li	a2,256
80193ce0:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80193ce4:	00003821 	move	a3,zero
80193ce8:	26040374 	addiu	a0,s0,884
80193cec:	00002821 	move	a1,zero
80193cf0:	0c039a70 	jal	800e69c0 <memset>
80193cf4:	2406005c 	li	a2,92
80193cf8:	260403d0 	addiu	a0,s0,976
80193cfc:	00002821 	move	a1,zero
80193d00:	0c039a70 	jal	800e69c0 <memset>
80193d04:	24060048 	li	a2,72
80193d08:	08064f6e 	j	80193db8 <mp_arx+0x1e8>
80193d0c:	00001021 	move	v0,zero
80193d10:	02402021 	move	a0,s2
80193d14:	3c05802a 	lui	a1,0x802a
80193d18:	0c03915c 	jal	800e4570 <strcmp>
80193d1c:	24a5b330 	addiu	a1,a1,-19664
80193d20:	14400025 	bnez	v0,80193db8 <mp_arx+0x1e8>
80193d24:	00001021 	move	v0,zero
80193d28:	8e040008 	lw	a0,8(s0)
80193d2c:	00000000 	nop
80193d30:	8c83037c 	lw	v1,892(a0)
80193d34:	3c02feff 	lui	v0,0xfeff
80193d38:	3442ffff 	ori	v0,v0,0xffff
80193d3c:	00621824 	and	v1,v1,v0
80193d40:	ac83037c 	sw	v1,892(a0)
80193d44:	3404e000 	li	a0,0xe000
80193d48:	8e02002c 	lw	v0,44(s0)
80193d4c:	00000000 	nop
80193d50:	8c420000 	lw	v0,0(v0)
80193d54:	00000000 	nop
80193d58:	30420001 	andi	v0,v0,0x1
80193d5c:	3c0300e0 	lui	v1,0xe0
80193d60:	0062200b 	0x62200b
80193d64:	26220048 	addiu	v0,s1,72
80193d68:	ac440000 	sw	a0,0(v0)
80193d6c:	8e02002c 	lw	v0,44(s0)
80193d70:	00000000 	nop
80193d74:	9042158a 	lbu	v0,5514(v0)
80193d78:	00000000 	nop
80193d7c:	10400005 	beqz	v0,80193d94 <mp_arx+0x1c4>
80193d80:	24050a00 	li	a1,2560
80193d84:	02002021 	move	a0,s0
80193d88:	24060100 	li	a2,256
80193d8c:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80193d90:	24070001 	li	a3,1
80193d94:	02402021 	move	a0,s2
80193d98:	3c05802a 	lui	a1,0x802a
80193d9c:	8e060374 	lw	a2,884(s0)
80193da0:	8e0703a4 	lw	a3,932(s0)
80193da4:	0c039718 	jal	800e5c60 <sprintf>
80193da8:	24a5b514 	addiu	a1,a1,-19180
80193dac:	0c0391fa 	jal	800e47e8 <strlen>
80193db0:	02402021 	move	a0,s2
80193db4:	24420001 	addiu	v0,v0,1
80193db8:	8fbf001c 	lw	ra,28(sp)
80193dbc:	8fb20018 	lw	s2,24(sp)
80193dc0:	8fb10014 	lw	s1,20(sp)
80193dc4:	8fb00010 	lw	s0,16(sp)
80193dc8:	03e00008 	jr	ra
80193dcc:	27bd0020 	addiu	sp,sp,32

80193dd0 <mp_set_bssid>:
80193dd0:	27bdffc8 	addiu	sp,sp,-56
80193dd4:	afbf0030 	sw	ra,48(sp)
80193dd8:	afb1002c 	sw	s1,44(sp)
80193ddc:	afb00028 	sw	s0,40(sp)
80193de0:	00808021 	move	s0,a0
80193de4:	00a08821 	move	s1,a1
80193de8:	8c820004 	lw	v0,4(a0)
80193dec:	00000000 	nop
80193df0:	8c42002c 	lw	v0,44(v0)
80193df4:	00000000 	nop
80193df8:	00021042 	srl	v0,v0,0x1
80193dfc:	30420001 	andi	v0,v0,0x1
80193e00:	14400006 	bnez	v0,80193e1c <mp_set_bssid+0x4c>
80193e04:	3c030001 	lui	v1,0x1
80193e08:	3c04802a 	lui	a0,0x802a
80193e0c:	0c009c13 	jal	8002704c <printk>
80193e10:	2484ad10 	addiu	a0,a0,-21232
80193e14:	08064fb5 	j	80193ed4 <mp_set_bssid+0x104>
80193e18:	00000000 	nop
80193e1c:	8c820008 	lw	v0,8(a0)
80193e20:	00000000 	nop
80193e24:	8c42037c 	lw	v0,892(v0)
80193e28:	00000000 	nop
80193e2c:	00431024 	and	v0,v0,v1
80193e30:	14400005 	bnez	v0,80193e48 <mp_set_bssid+0x78>
80193e34:	3c04802a 	lui	a0,0x802a
80193e38:	0c009c13 	jal	8002704c <printk>
80193e3c:	2484b1b0 	addiu	a0,a0,-20048
80193e40:	08064fb5 	j	80193ed4 <mp_set_bssid+0x104>
80193e44:	00000000 	nop
80193e48:	0c0391fa 	jal	800e47e8 <strlen>
80193e4c:	00a02021 	move	a0,a1
80193e50:	27a40020 	addiu	a0,sp,32
80193e54:	02202821 	move	a1,s1
80193e58:	0c05ec3c 	jal	8017b0f0 <get_array_val>
80193e5c:	00403021 	move	a2,v0
80193e60:	24030006 	li	v1,6
80193e64:	10430006 	beq	v0,v1,80193e80 <mp_set_bssid+0xb0>
80193e68:	00000000 	nop
80193e6c:	3c04802a 	lui	a0,0x802a
80193e70:	0c009c13 	jal	8002704c <printk>
80193e74:	2484b53c 	addiu	a0,a0,-19140
80193e78:	08064fb5 	j	80193ed4 <mp_set_bssid+0x104>
80193e7c:	00000000 	nop
80193e80:	93a50020 	lbu	a1,32(sp)
80193e84:	93a60021 	lbu	a2,33(sp)
80193e88:	93a70022 	lbu	a3,34(sp)
80193e8c:	93a20023 	lbu	v0,35(sp)
80193e90:	00000000 	nop
80193e94:	afa20010 	sw	v0,16(sp)
80193e98:	93a20024 	lbu	v0,36(sp)
80193e9c:	00000000 	nop
80193ea0:	afa20014 	sw	v0,20(sp)
80193ea4:	93a20025 	lbu	v0,37(sp)
80193ea8:	00000000 	nop
80193eac:	afa20018 	sw	v0,24(sp)
80193eb0:	3c04802a 	lui	a0,0x802a
80193eb4:	0c009c13 	jal	8002704c <printk>
80193eb8:	2484b550 	addiu	a0,a0,-19120
80193ebc:	8e040008 	lw	a0,8(s0)
80193ec0:	00000000 	nop
80193ec4:	24840004 	addiu	a0,a0,4
80193ec8:	27a50020 	addiu	a1,sp,32
80193ecc:	0c039988 	jal	800e6620 <memcpy>
80193ed0:	24060006 	li	a2,6
80193ed4:	8fbf0030 	lw	ra,48(sp)
80193ed8:	8fb1002c 	lw	s1,44(sp)
80193edc:	8fb00028 	lw	s0,40(sp)
80193ee0:	03e00008 	jr	ra
80193ee4:	27bd0038 	addiu	sp,sp,56

80193ee8 <mp_chk_sw_ant>:
80193ee8:	27bdffc0 	addiu	sp,sp,-64
80193eec:	afbf0038 	sw	ra,56(sp)
80193ef0:	afb50034 	sw	s5,52(sp)
80193ef4:	afb40030 	sw	s4,48(sp)
80193ef8:	afb3002c 	sw	s3,44(sp)
80193efc:	afb20028 	sw	s2,40(sp)
80193f00:	afb10024 	sw	s1,36(sp)
80193f04:	afb00020 	sw	s0,32(sp)
80193f08:	00808821 	move	s1,a0
80193f0c:	0000a821 	move	s5,zero
80193f10:	a3a00018 	sb	zero,24(sp)
80193f14:	00009021 	move	s2,zero
80193f18:	00009821 	move	s3,zero
80193f1c:	0000a021 	move	s4,zero
80193f20:	27a4001c 	addiu	a0,sp,28
80193f24:	00001821 	move	v1,zero
80193f28:	3c02ffff 	lui	v0,0xffff
80193f2c:	34420fff 	ori	v0,v0,0xfff
80193f30:	00621824 	and	v1,v1,v0
80193f34:	34631000 	ori	v1,v1,0x1000
80193f38:	00601021 	move	v0,v1
80193f3c:	2403f0ff 	li	v1,-3841
80193f40:	00431024 	and	v0,v0,v1
80193f44:	34420300 	ori	v0,v0,0x300
80193f48:	00401821 	move	v1,v0
80193f4c:	3c02fff0 	lui	v0,0xfff0
80193f50:	3442ffff 	ori	v0,v0,0xffff
80193f54:	00621824 	and	v1,v1,v0
80193f58:	3c020002 	lui	v0,0x2
80193f5c:	00621825 	or	v1,v1,v0
80193f60:	afa3001c 	sw	v1,28(sp)
80193f64:	8e22002c 	lw	v0,44(s1)
80193f68:	00000000 	nop
80193f6c:	90431619 	lbu	v1,5657(v0)
80193f70:	00000000 	nop
80193f74:	2c620009 	sltiu	v0,v1,9
80193f78:	10400106 	beqz	v0,80194394 <mp_chk_sw_ant+0x4ac>
80193f7c:	27b00018 	addiu	s0,sp,24
80193f80:	00031080 	sll	v0,v1,0x2
80193f84:	3c03802a 	lui	v1,0x802a
80193f88:	2463b57c 	addiu	v1,v1,-19076
80193f8c:	00431021 	addu	v0,v0,v1
80193f90:	8c420000 	lw	v0,0(v0)
80193f94:	00000000 	nop
80193f98:	00400008 	jr	v0
80193f9c:	00000000 	nop
80193fa0:	8c820000 	lw	v0,0(a0)
80193fa4:	2403fff0 	li	v1,-16
80193fa8:	00431024 	and	v0,v0,v1
80193fac:	34420001 	ori	v0,v0,0x1
80193fb0:	2403ff0f 	li	v1,-241
80193fb4:	00431024 	and	v0,v0,v1
80193fb8:	34420010 	ori	v0,v0,0x10
80193fbc:	3c03ff0f 	lui	v1,0xff0f
80193fc0:	3463ffff 	ori	v1,v1,0xffff
80193fc4:	00431024 	and	v0,v0,v1
80193fc8:	3c030010 	lui	v1,0x10
80193fcc:	00431025 	or	v0,v0,v1
80193fd0:	3c03f0ff 	lui	v1,0xf0ff
80193fd4:	3463ffff 	ori	v1,v1,0xffff
80193fd8:	00431024 	and	v0,v0,v1
80193fdc:	3c030100 	lui	v1,0x100
80193fe0:	00431025 	or	v0,v0,v1
80193fe4:	ac820000 	sw	v0,0(a0)
80193fe8:	92020000 	lbu	v0,0(s0)
80193fec:	00000000 	nop
80193ff0:	3042000f 	andi	v0,v0,0xf
80193ff4:	2403ff80 	li	v1,-128
80193ff8:	00431025 	or	v0,v0,v1
80193ffc:	a2020000 	sb	v0,0(s0)
80194000:	24120001 	li	s2,1
80194004:	02202021 	move	a0,s1
80194008:	24050824 	li	a1,2084
8019400c:	2406000e 	li	a2,14
80194010:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80194014:	24070002 	li	a3,2
80194018:	02202021 	move	a0,s1
8019401c:	2405082c 	li	a1,2092
80194020:	2406000e 	li	a2,14
80194024:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80194028:	24070001 	li	a3,1
8019402c:	24140003 	li	s4,3
80194030:	3c021111 	lui	v0,0x1111
80194034:	34421111 	ori	v0,v0,0x1111
80194038:	afa2001c 	sw	v0,28(sp)
8019403c:	02202021 	move	a0,s1
80194040:	24050878 	li	a1,2168
80194044:	2406000f 	li	a2,15
80194048:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
8019404c:	24070002 	li	a3,2
80194050:	02202021 	move	a0,s1
80194054:	24050870 	li	a1,2160
80194058:	3c060400 	lui	a2,0x400
8019405c:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80194060:	24070001 	li	a3,1
80194064:	02202021 	move	a0,s1
80194068:	24050864 	li	a1,2148
8019406c:	24060400 	li	a2,1024
80194070:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80194074:	00003821 	move	a3,zero
80194078:	080650e5 	j	80194394 <mp_chk_sw_ant+0x4ac>
8019407c:	00000000 	nop
80194080:	8c820000 	lw	v0,0(a0)
80194084:	2403fff0 	li	v1,-16
80194088:	00431024 	and	v0,v0,v1
8019408c:	34420002 	ori	v0,v0,0x2
80194090:	2403ff0f 	li	v1,-241
80194094:	00431024 	and	v0,v0,v1
80194098:	34420020 	ori	v0,v0,0x20
8019409c:	3c03ff0f 	lui	v1,0xff0f
801940a0:	3463ffff 	ori	v1,v1,0xffff
801940a4:	00431024 	and	v0,v0,v1
801940a8:	3c030020 	lui	v1,0x20
801940ac:	00431025 	or	v0,v0,v1
801940b0:	3c03f0ff 	lui	v1,0xf0ff
801940b4:	3463ffff 	ori	v1,v1,0xffff
801940b8:	00431024 	and	v0,v0,v1
801940bc:	3c030200 	lui	v1,0x200
801940c0:	00431025 	or	v0,v0,v1
801940c4:	ac820000 	sw	v0,0(a0)
801940c8:	92020000 	lbu	v0,0(s0)
801940cc:	00000000 	nop
801940d0:	3042000f 	andi	v0,v0,0xf
801940d4:	34420040 	ori	v0,v0,0x40
801940d8:	a2020000 	sb	v0,0(s0)
801940dc:	24120001 	li	s2,1
801940e0:	02202021 	move	a0,s1
801940e4:	24050824 	li	a1,2084
801940e8:	2406000e 	li	a2,14
801940ec:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801940f0:	24070001 	li	a3,1
801940f4:	02202021 	move	a0,s1
801940f8:	2405082c 	li	a1,2092
801940fc:	2406000e 	li	a2,14
80194100:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80194104:	24070002 	li	a3,2
80194108:	24140003 	li	s4,3
8019410c:	3c022222 	lui	v0,0x2222
80194110:	34422222 	ori	v0,v0,0x2222
80194114:	afa2001c 	sw	v0,28(sp)
80194118:	02202021 	move	a0,s1
8019411c:	24050878 	li	a1,2168
80194120:	3c06000f 	lui	a2,0xf
80194124:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80194128:	24070002 	li	a3,2
8019412c:	02202021 	move	a0,s1
80194130:	24050870 	li	a1,2160
80194134:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80194138:	2406ffff 	li	a2,-1
8019413c:	3c030400 	lui	v1,0x400
80194140:	00431024 	and	v0,v0,v1
80194144:	10400093 	beqz	v0,80194394 <mp_chk_sw_ant+0x4ac>
80194148:	02202021 	move	a0,s1
8019414c:	24050864 	li	a1,2148
80194150:	24060400 	li	a2,1024
80194154:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80194158:	24070001 	li	a3,1
8019415c:	02202021 	move	a0,s1
80194160:	24050870 	li	a1,2160
80194164:	3c060400 	lui	a2,0x400
80194168:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
8019416c:	00003821 	move	a3,zero
80194170:	080650e5 	j	80194394 <mp_chk_sw_ant+0x4ac>
80194174:	00000000 	nop
80194178:	8c820000 	lw	v0,0(a0)
8019417c:	2403fff0 	li	v1,-16
80194180:	00431024 	and	v0,v0,v1
80194184:	34420004 	ori	v0,v0,0x4
80194188:	24140004 	li	s4,4
8019418c:	2403ff0f 	li	v1,-241
80194190:	00431024 	and	v0,v0,v1
80194194:	34420040 	ori	v0,v0,0x40
80194198:	3c03ff0f 	lui	v1,0xff0f
8019419c:	3463ffff 	ori	v1,v1,0xffff
801941a0:	00431024 	and	v0,v0,v1
801941a4:	3c030040 	lui	v1,0x40
801941a8:	00431025 	or	v0,v0,v1
801941ac:	3c03f0ff 	lui	v1,0xf0ff
801941b0:	3463ffff 	ori	v1,v1,0xffff
801941b4:	00431024 	and	v0,v0,v1
801941b8:	3c030400 	lui	v1,0x400
801941bc:	00431025 	or	v0,v0,v1
801941c0:	ac820000 	sw	v0,0(a0)
801941c4:	92020000 	lbu	v0,0(s0)
801941c8:	00000000 	nop
801941cc:	3042000f 	andi	v0,v0,0xf
801941d0:	34420020 	ori	v0,v0,0x20
801941d4:	a2020000 	sb	v0,0(s0)
801941d8:	080650e5 	j	80194394 <mp_chk_sw_ant+0x4ac>
801941dc:	24120001 	li	s2,1
801941e0:	8c820000 	lw	v0,0(a0)
801941e4:	2403fff0 	li	v1,-16
801941e8:	00431024 	and	v0,v0,v1
801941ec:	34420008 	ori	v0,v0,0x8
801941f0:	24140008 	li	s4,8
801941f4:	2403ff0f 	li	v1,-241
801941f8:	00431024 	and	v0,v0,v1
801941fc:	34420080 	ori	v0,v0,0x80
80194200:	3c03ff0f 	lui	v1,0xff0f
80194204:	3463ffff 	ori	v1,v1,0xffff
80194208:	00431024 	and	v0,v0,v1
8019420c:	3c030080 	lui	v1,0x80
80194210:	00431025 	or	v0,v0,v1
80194214:	3c03f0ff 	lui	v1,0xf0ff
80194218:	3463ffff 	ori	v1,v1,0xffff
8019421c:	00431024 	and	v0,v0,v1
80194220:	3c030800 	lui	v1,0x800
80194224:	00431025 	or	v0,v0,v1
80194228:	ac820000 	sw	v0,0(a0)
8019422c:	92020000 	lbu	v0,0(s0)
80194230:	00000000 	nop
80194234:	3042000f 	andi	v0,v0,0xf
80194238:	34420010 	ori	v0,v0,0x10
8019423c:	a2020000 	sb	v0,0(s0)
80194240:	080650e5 	j	80194394 <mp_chk_sw_ant+0x4ac>
80194244:	24120001 	li	s2,1
80194248:	8c820000 	lw	v0,0(a0)
8019424c:	2403fff0 	li	v1,-16
80194250:	00431024 	and	v0,v0,v1
80194254:	34420005 	ori	v0,v0,0x5
80194258:	24140005 	li	s4,5
8019425c:	2403ff0f 	li	v1,-241
80194260:	00431024 	and	v0,v0,v1
80194264:	34420050 	ori	v0,v0,0x50
80194268:	3c03ff0f 	lui	v1,0xff0f
8019426c:	3463ffff 	ori	v1,v1,0xffff
80194270:	00431024 	and	v0,v0,v1
80194274:	3c030050 	lui	v1,0x50
80194278:	00431025 	or	v0,v0,v1
8019427c:	3c03f0ff 	lui	v1,0xf0ff
80194280:	3463ffff 	ori	v1,v1,0xffff
80194284:	00431024 	and	v0,v0,v1
80194288:	3c030500 	lui	v1,0x500
8019428c:	00431025 	or	v0,v0,v1
80194290:	ac820000 	sw	v0,0(a0)
80194294:	92020000 	lbu	v0,0(s0)
80194298:	00000000 	nop
8019429c:	3042000f 	andi	v0,v0,0xf
801942a0:	2403ffa0 	li	v1,-96
801942a4:	00431025 	or	v0,v0,v1
801942a8:	a2020000 	sb	v0,0(s0)
801942ac:	080650e5 	j	80194394 <mp_chk_sw_ant+0x4ac>
801942b0:	24120001 	li	s2,1
801942b4:	8c820000 	lw	v0,0(a0)
801942b8:	2403fff0 	li	v1,-16
801942bc:	00431024 	and	v0,v0,v1
801942c0:	34420003 	ori	v0,v0,0x3
801942c4:	24140003 	li	s4,3
801942c8:	2403ff0f 	li	v1,-241
801942cc:	00431024 	and	v0,v0,v1
801942d0:	34420030 	ori	v0,v0,0x30
801942d4:	3c03ff0f 	lui	v1,0xff0f
801942d8:	3463ffff 	ori	v1,v1,0xffff
801942dc:	00431024 	and	v0,v0,v1
801942e0:	3c030030 	lui	v1,0x30
801942e4:	00431025 	or	v0,v0,v1
801942e8:	3c03f0ff 	lui	v1,0xf0ff
801942ec:	3463ffff 	ori	v1,v1,0xffff
801942f0:	00431024 	and	v0,v0,v1
801942f4:	3c030300 	lui	v1,0x300
801942f8:	00431025 	or	v0,v0,v1
801942fc:	ac820000 	sw	v0,0(a0)
80194300:	92020000 	lbu	v0,0(s0)
80194304:	00000000 	nop
80194308:	3042000f 	andi	v0,v0,0xf
8019430c:	2403ffc0 	li	v1,-64
80194310:	00431025 	or	v0,v0,v1
80194314:	a2020000 	sb	v0,0(s0)
80194318:	24120001 	li	s2,1
8019431c:	02202021 	move	a0,s1
80194320:	24050870 	li	a1,2160
80194324:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
80194328:	2406ffff 	li	a2,-1
8019432c:	3c030400 	lui	v1,0x400
80194330:	00431024 	and	v0,v0,v1
80194334:	1040000b 	beqz	v0,80194364 <mp_chk_sw_ant+0x47c>
80194338:	02202021 	move	a0,s1
8019433c:	24050864 	li	a1,2148
80194340:	24060400 	li	a2,1024
80194344:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80194348:	24070001 	li	a3,1
8019434c:	02202021 	move	a0,s1
80194350:	24050870 	li	a1,2160
80194354:	3c060400 	lui	a2,0x400
80194358:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
8019435c:	00003821 	move	a3,zero
80194360:	02202021 	move	a0,s1
80194364:	24050824 	li	a1,2084
80194368:	2406000e 	li	a2,14
8019436c:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80194370:	24070002 	li	a3,2
80194374:	02202021 	move	a0,s1
80194378:	2405082c 	li	a1,2092
8019437c:	2406000e 	li	a2,14
80194380:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80194384:	24070002 	li	a3,2
80194388:	3c020332 	lui	v0,0x332
8019438c:	34421333 	ori	v0,v0,0x1333
80194390:	afa2001c 	sw	v0,28(sp)
80194394:	8e22002c 	lw	v0,44(s1)
80194398:	00000000 	nop
8019439c:	9043161a 	lbu	v1,5658(v0)
801943a0:	00000000 	nop
801943a4:	2c620010 	sltiu	v0,v1,16
801943a8:	1040005b 	beqz	v0,80194518 <mp_chk_sw_ant+0x630>
801943ac:	00031080 	sll	v0,v1,0x2
801943b0:	3c03802a 	lui	v1,0x802a
801943b4:	2463b5a0 	addiu	v1,v1,-19040
801943b8:	00431021 	addu	v0,v0,v1
801943bc:	8c420000 	lw	v0,0(v0)
801943c0:	00000000 	nop
801943c4:	00400008 	jr	v0
801943c8:	00000000 	nop
801943cc:	24150001 	li	s5,1
801943d0:	92020000 	lbu	v0,0(s0)
801943d4:	00000000 	nop
801943d8:	304200f0 	andi	v0,v0,0xf0
801943dc:	a2020000 	sb	v0,0(s0)
801943e0:	24130001 	li	s3,1
801943e4:	afa00010 	sw	zero,16(sp)
801943e8:	02202021 	move	a0,s1
801943ec:	00002821 	move	a1,zero
801943f0:	24060007 	li	a2,7
801943f4:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
801943f8:	24070003 	li	a3,3
801943fc:	08065146 	j	80194518 <mp_chk_sw_ant+0x630>
80194400:	00000000 	nop
80194404:	24150002 	li	s5,2
80194408:	92020000 	lbu	v0,0(s0)
8019440c:	00000000 	nop
80194410:	304200f5 	andi	v0,v0,0xf5
80194414:	34420005 	ori	v0,v0,0x5
80194418:	a2020000 	sb	v0,0(s0)
8019441c:	24130001 	li	s3,1
80194420:	afb30010 	sw	s3,16(sp)
80194424:	02202021 	move	a0,s1
80194428:	00002821 	move	a1,zero
8019442c:	24060007 	li	a2,7
80194430:	0c05cdc0 	jal	80173700 <PHY_SetRFReg>
80194434:	24070003 	li	a3,3
80194438:	08065146 	j	80194518 <mp_chk_sw_ant+0x630>
8019443c:	00000000 	nop
80194440:	24150004 	li	s5,4
80194444:	92020000 	lbu	v0,0(s0)
80194448:	00000000 	nop
8019444c:	304200fa 	andi	v0,v0,0xfa
80194450:	3442000a 	ori	v0,v0,0xa
80194454:	a2020000 	sb	v0,0(s0)
80194458:	08065146 	j	80194518 <mp_chk_sw_ant+0x630>
8019445c:	24130001 	li	s3,1
80194460:	24150008 	li	s5,8
80194464:	92020000 	lbu	v0,0(s0)
80194468:	00000000 	nop
8019446c:	3442000f 	ori	v0,v0,0xf
80194470:	a2020000 	sb	v0,0(s0)
80194474:	08065146 	j	80194518 <mp_chk_sw_ant+0x630>
80194478:	24130001 	li	s3,1
8019447c:	24150005 	li	s5,5
80194480:	92020000 	lbu	v0,0(s0)
80194484:	00000000 	nop
80194488:	304200f0 	andi	v0,v0,0xf0
8019448c:	34420002 	ori	v0,v0,0x2
80194490:	a2020000 	sb	v0,0(s0)
80194494:	08065146 	j	80194518 <mp_chk_sw_ant+0x630>
80194498:	24130001 	li	s3,1
8019449c:	2415000a 	li	s5,10
801944a0:	92020000 	lbu	v0,0(s0)
801944a4:	00000000 	nop
801944a8:	304200f3 	andi	v0,v0,0xf3
801944ac:	34420007 	ori	v0,v0,0x7
801944b0:	a2020000 	sb	v0,0(s0)
801944b4:	08065146 	j	80194518 <mp_chk_sw_ant+0x630>
801944b8:	24130001 	li	s3,1
801944bc:	24150003 	li	s5,3
801944c0:	92020000 	lbu	v0,0(s0)
801944c4:	00000000 	nop
801944c8:	304200f0 	andi	v0,v0,0xf0
801944cc:	34420001 	ori	v0,v0,0x1
801944d0:	a2020000 	sb	v0,0(s0)
801944d4:	08065146 	j	80194518 <mp_chk_sw_ant+0x630>
801944d8:	24130001 	li	s3,1
801944dc:	2415000c 	li	s5,12
801944e0:	92020000 	lbu	v0,0(s0)
801944e4:	00000000 	nop
801944e8:	304200f3 	andi	v0,v0,0xf3
801944ec:	3442000b 	ori	v0,v0,0xb
801944f0:	a2020000 	sb	v0,0(s0)
801944f4:	08065146 	j	80194518 <mp_chk_sw_ant+0x630>
801944f8:	24130001 	li	s3,1
801944fc:	2415000f 	li	s5,15
80194500:	92020000 	lbu	v0,0(s0)
80194504:	00000000 	nop
80194508:	304200f0 	andi	v0,v0,0xf0
8019450c:	34420002 	ori	v0,v0,0x2
80194510:	a2020000 	sb	v0,0(s0)
80194514:	24130001 	li	s3,1
80194518:	1240001d 	beqz	s2,80194590 <mp_chk_sw_ant+0x6a8>
8019451c:	00000000 	nop
80194520:	1260001b 	beqz	s3,80194590 <mp_chk_sw_ant+0x6a8>
80194524:	02202021 	move	a0,s1
80194528:	93b00018 	lbu	s0,24(sp)
8019452c:	2405090c 	li	a1,2316
80194530:	3c060fff 	lui	a2,0xfff
80194534:	8fa7001c 	lw	a3,28(sp)
80194538:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
8019453c:	34c6ffff 	ori	a2,a2,0xffff
80194540:	02202021 	move	a0,s1
80194544:	24050804 	li	a1,2052
80194548:	2406000f 	li	a2,15
8019454c:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80194550:	02803821 	move	a3,s4
80194554:	02202021 	move	a0,s1
80194558:	24050c04 	li	a1,3076
8019455c:	2406000f 	li	a2,15
80194560:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80194564:	02a03821 	move	a3,s5
80194568:	02202021 	move	a0,s1
8019456c:	24050d04 	li	a1,3332
80194570:	2406000f 	li	a2,15
80194574:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
80194578:	02a03821 	move	a3,s5
8019457c:	02202021 	move	a0,s1
80194580:	24050a04 	li	a1,2564
80194584:	3c06ff00 	lui	a2,0xff00
80194588:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
8019458c:	02003821 	move	a3,s0
80194590:	8fbf0038 	lw	ra,56(sp)
80194594:	8fb50034 	lw	s5,52(sp)
80194598:	8fb40030 	lw	s4,48(sp)
8019459c:	8fb3002c 	lw	s3,44(sp)
801945a0:	8fb20028 	lw	s2,40(sp)
801945a4:	8fb10024 	lw	s1,36(sp)
801945a8:	8fb00020 	lw	s0,32(sp)
801945ac:	03e00008 	jr	ra
801945b0:	27bd0040 	addiu	sp,sp,64

801945b4 <mp_set_ant_tx>:
801945b4:	27bdffe0 	addiu	sp,sp,-32
801945b8:	afbf0018 	sw	ra,24(sp)
801945bc:	afb10014 	sw	s1,20(sp)
801945c0:	afb00010 	sw	s0,16(sp)
801945c4:	00808021 	move	s0,a0
801945c8:	00a08821 	move	s1,a1
801945cc:	8c820004 	lw	v0,4(a0)
801945d0:	00000000 	nop
801945d4:	8c42002c 	lw	v0,44(v0)
801945d8:	00000000 	nop
801945dc:	00021042 	srl	v0,v0,0x1
801945e0:	30420001 	andi	v0,v0,0x1
801945e4:	14400006 	bnez	v0,80194600 <mp_set_ant_tx+0x4c>
801945e8:	3c030001 	lui	v1,0x1
801945ec:	3c04802a 	lui	a0,0x802a
801945f0:	0c009c13 	jal	8002704c <printk>
801945f4:	2484ad10 	addiu	a0,a0,-21232
801945f8:	080651b1 	j	801946c4 <mp_set_ant_tx+0x110>
801945fc:	00000000 	nop
80194600:	8c820008 	lw	v0,8(a0)
80194604:	00000000 	nop
80194608:	8c42037c 	lw	v0,892(v0)
8019460c:	00000000 	nop
80194610:	00431024 	and	v0,v0,v1
80194614:	14400005 	bnez	v0,8019462c <mp_set_ant_tx+0x78>
80194618:	3c04802a 	lui	a0,0x802a
8019461c:	0c009c13 	jal	8002704c <printk>
80194620:	2484b1b0 	addiu	a0,a0,-20048
80194624:	080651b1 	j	801946c4 <mp_set_ant_tx+0x110>
80194628:	00000000 	nop
8019462c:	00a02021 	move	a0,a1
80194630:	3c05802a 	lui	a1,0x802a
80194634:	0c03915c 	jal	800e4570 <strcmp>
80194638:	24a5b5e0 	addiu	a1,a1,-18976
8019463c:	14400004 	bnez	v0,80194650 <mp_set_ant_tx+0x9c>
80194640:	24020001 	li	v0,1
80194644:	8e03002c 	lw	v1,44(s0)
80194648:	080651ab 	j	801946ac <mp_set_ant_tx+0xf8>
8019464c:	a0621619 	sb	v0,5657(v1)
80194650:	02202021 	move	a0,s1
80194654:	3c05802a 	lui	a1,0x802a
80194658:	0c03915c 	jal	800e4570 <strcmp>
8019465c:	24a5b5e4 	addiu	a1,a1,-18972
80194660:	14400004 	bnez	v0,80194674 <mp_set_ant_tx+0xc0>
80194664:	24020002 	li	v0,2
80194668:	8e03002c 	lw	v1,44(s0)
8019466c:	080651ab 	j	801946ac <mp_set_ant_tx+0xf8>
80194670:	a0621619 	sb	v0,5657(v1)
80194674:	02202021 	move	a0,s1
80194678:	3c05802a 	lui	a1,0x802a
8019467c:	0c03915c 	jal	800e4570 <strcmp>
80194680:	24a5b5e8 	addiu	a1,a1,-18968
80194684:	14400004 	bnez	v0,80194698 <mp_set_ant_tx+0xe4>
80194688:	24020003 	li	v0,3
8019468c:	8e03002c 	lw	v1,44(s0)
80194690:	080651ab 	j	801946ac <mp_set_ant_tx+0xf8>
80194694:	a0621619 	sb	v0,5657(v1)
80194698:	3c04802a 	lui	a0,0x802a
8019469c:	0c009c13 	jal	8002704c <printk>
801946a0:	2484b5ec 	addiu	a0,a0,-18964
801946a4:	080651b1 	j	801946c4 <mp_set_ant_tx+0x110>
801946a8:	00000000 	nop
801946ac:	0c064fba 	jal	80193ee8 <mp_chk_sw_ant>
801946b0:	02002021 	move	a0,s0
801946b4:	3c04802a 	lui	a0,0x802a
801946b8:	2484b608 	addiu	a0,a0,-18936
801946bc:	0c009c13 	jal	8002704c <printk>
801946c0:	02202821 	move	a1,s1
801946c4:	8fbf0018 	lw	ra,24(sp)
801946c8:	8fb10014 	lw	s1,20(sp)
801946cc:	8fb00010 	lw	s0,16(sp)
801946d0:	03e00008 	jr	ra
801946d4:	27bd0020 	addiu	sp,sp,32

801946d8 <mp_set_ant_rx>:
801946d8:	27bdffe0 	addiu	sp,sp,-32
801946dc:	afbf0018 	sw	ra,24(sp)
801946e0:	afb10014 	sw	s1,20(sp)
801946e4:	afb00010 	sw	s0,16(sp)
801946e8:	00808021 	move	s0,a0
801946ec:	00a08821 	move	s1,a1
801946f0:	8c820004 	lw	v0,4(a0)
801946f4:	00000000 	nop
801946f8:	8c42002c 	lw	v0,44(v0)
801946fc:	00000000 	nop
80194700:	00021042 	srl	v0,v0,0x1
80194704:	30420001 	andi	v0,v0,0x1
80194708:	14400006 	bnez	v0,80194724 <mp_set_ant_rx+0x4c>
8019470c:	3c030001 	lui	v1,0x1
80194710:	3c04802a 	lui	a0,0x802a
80194714:	0c009c13 	jal	8002704c <printk>
80194718:	2484ad10 	addiu	a0,a0,-21232
8019471c:	08065230 	j	801948c0 <mp_set_ant_rx+0x1e8>
80194720:	00000000 	nop
80194724:	8c820008 	lw	v0,8(a0)
80194728:	00000000 	nop
8019472c:	8c42037c 	lw	v0,892(v0)
80194730:	00000000 	nop
80194734:	00431024 	and	v0,v0,v1
80194738:	14400005 	bnez	v0,80194750 <mp_set_ant_rx+0x78>
8019473c:	3c04802a 	lui	a0,0x802a
80194740:	0c009c13 	jal	8002704c <printk>
80194744:	2484b1b0 	addiu	a0,a0,-20048
80194748:	08065230 	j	801948c0 <mp_set_ant_rx+0x1e8>
8019474c:	00000000 	nop
80194750:	00a02021 	move	a0,a1
80194754:	3c05802a 	lui	a1,0x802a
80194758:	0c03915c 	jal	800e4570 <strcmp>
8019475c:	24a5b5e0 	addiu	a1,a1,-18976
80194760:	14400004 	bnez	v0,80194774 <mp_set_ant_rx+0x9c>
80194764:	24020001 	li	v0,1
80194768:	8e03002c 	lw	v1,44(s0)
8019476c:	0806522a 	j	801948a8 <mp_set_ant_rx+0x1d0>
80194770:	a062161a 	sb	v0,5658(v1)
80194774:	02202021 	move	a0,s1
80194778:	3c05802a 	lui	a1,0x802a
8019477c:	0c03915c 	jal	800e4570 <strcmp>
80194780:	24a5b5e4 	addiu	a1,a1,-18972
80194784:	14400004 	bnez	v0,80194798 <mp_set_ant_rx+0xc0>
80194788:	24020002 	li	v0,2
8019478c:	8e03002c 	lw	v1,44(s0)
80194790:	0806522a 	j	801948a8 <mp_set_ant_rx+0x1d0>
80194794:	a062161a 	sb	v0,5658(v1)
80194798:	02202021 	move	a0,s1
8019479c:	3c05802a 	lui	a1,0x802a
801947a0:	0c03915c 	jal	800e4570 <strcmp>
801947a4:	24a5b624 	addiu	a1,a1,-18908
801947a8:	14400004 	bnez	v0,801947bc <mp_set_ant_rx+0xe4>
801947ac:	24020004 	li	v0,4
801947b0:	8e03002c 	lw	v1,44(s0)
801947b4:	0806522a 	j	801948a8 <mp_set_ant_rx+0x1d0>
801947b8:	a062161a 	sb	v0,5658(v1)
801947bc:	02202021 	move	a0,s1
801947c0:	3c05802a 	lui	a1,0x802a
801947c4:	0c03915c 	jal	800e4570 <strcmp>
801947c8:	24a5b628 	addiu	a1,a1,-18904
801947cc:	14400004 	bnez	v0,801947e0 <mp_set_ant_rx+0x108>
801947d0:	24020008 	li	v0,8
801947d4:	8e03002c 	lw	v1,44(s0)
801947d8:	0806522a 	j	801948a8 <mp_set_ant_rx+0x1d0>
801947dc:	a062161a 	sb	v0,5658(v1)
801947e0:	02202021 	move	a0,s1
801947e4:	3c05802a 	lui	a1,0x802a
801947e8:	0c03915c 	jal	800e4570 <strcmp>
801947ec:	24a5b62c 	addiu	a1,a1,-18900
801947f0:	14400004 	bnez	v0,80194804 <mp_set_ant_rx+0x12c>
801947f4:	24020005 	li	v0,5
801947f8:	8e03002c 	lw	v1,44(s0)
801947fc:	0806522a 	j	801948a8 <mp_set_ant_rx+0x1d0>
80194800:	a062161a 	sb	v0,5658(v1)
80194804:	02202021 	move	a0,s1
80194808:	3c05802a 	lui	a1,0x802a
8019480c:	0c03915c 	jal	800e4570 <strcmp>
80194810:	24a5b630 	addiu	a1,a1,-18896
80194814:	14400004 	bnez	v0,80194828 <mp_set_ant_rx+0x150>
80194818:	2402000a 	li	v0,10
8019481c:	8e03002c 	lw	v1,44(s0)
80194820:	0806522a 	j	801948a8 <mp_set_ant_rx+0x1d0>
80194824:	a062161a 	sb	v0,5658(v1)
80194828:	02202021 	move	a0,s1
8019482c:	3c05802a 	lui	a1,0x802a
80194830:	0c03915c 	jal	800e4570 <strcmp>
80194834:	24a5b634 	addiu	a1,a1,-18892
80194838:	14400004 	bnez	v0,8019484c <mp_set_ant_rx+0x174>
8019483c:	2402000c 	li	v0,12
80194840:	8e03002c 	lw	v1,44(s0)
80194844:	0806522a 	j	801948a8 <mp_set_ant_rx+0x1d0>
80194848:	a062161a 	sb	v0,5658(v1)
8019484c:	02202021 	move	a0,s1
80194850:	3c05802a 	lui	a1,0x802a
80194854:	0c03915c 	jal	800e4570 <strcmp>
80194858:	24a5b638 	addiu	a1,a1,-18888
8019485c:	14400004 	bnez	v0,80194870 <mp_set_ant_rx+0x198>
80194860:	2402000f 	li	v0,15
80194864:	8e03002c 	lw	v1,44(s0)
80194868:	0806522a 	j	801948a8 <mp_set_ant_rx+0x1d0>
8019486c:	a062161a 	sb	v0,5658(v1)
80194870:	02202021 	move	a0,s1
80194874:	3c05802a 	lui	a1,0x802a
80194878:	0c03915c 	jal	800e4570 <strcmp>
8019487c:	24a5b5e8 	addiu	a1,a1,-18968
80194880:	14400004 	bnez	v0,80194894 <mp_set_ant_rx+0x1bc>
80194884:	24020003 	li	v0,3
80194888:	8e03002c 	lw	v1,44(s0)
8019488c:	0806522a 	j	801948a8 <mp_set_ant_rx+0x1d0>
80194890:	a062161a 	sb	v0,5658(v1)
80194894:	3c04802a 	lui	a0,0x802a
80194898:	0c009c13 	jal	8002704c <printk>
8019489c:	2484b640 	addiu	a0,a0,-18880
801948a0:	08065230 	j	801948c0 <mp_set_ant_rx+0x1e8>
801948a4:	00000000 	nop
801948a8:	0c064fba 	jal	80193ee8 <mp_chk_sw_ant>
801948ac:	02002021 	move	a0,s0
801948b0:	3c04802a 	lui	a0,0x802a
801948b4:	2484b66c 	addiu	a0,a0,-18836
801948b8:	0c009c13 	jal	8002704c <printk>
801948bc:	02202821 	move	a1,s1
801948c0:	8fbf0018 	lw	ra,24(sp)
801948c4:	8fb10014 	lw	s1,20(sp)
801948c8:	8fb00010 	lw	s0,16(sp)
801948cc:	03e00008 	jr	ra
801948d0:	27bd0020 	addiu	sp,sp,32

801948d4 <mp_set_phypara>:
801948d4:	27bdffe0 	addiu	sp,sp,-32
801948d8:	afbf001c 	sw	ra,28(sp)
801948dc:	afb20018 	sw	s2,24(sp)
801948e0:	afb10014 	sw	s1,20(sp)
801948e4:	afb00010 	sw	s0,16(sp)
801948e8:	00808021 	move	s0,a0
801948ec:	00a09021 	move	s2,a1
801948f0:	2411ffe0 	li	s1,-32
801948f4:	8c820004 	lw	v0,4(a0)
801948f8:	00000000 	nop
801948fc:	8c42002c 	lw	v0,44(v0)
80194900:	00000000 	nop
80194904:	00021042 	srl	v0,v0,0x1
80194908:	30420001 	andi	v0,v0,0x1
8019490c:	14400006 	bnez	v0,80194928 <mp_set_phypara+0x54>
80194910:	3c030001 	lui	v1,0x1
80194914:	3c04802a 	lui	a0,0x802a
80194918:	0c009c13 	jal	8002704c <printk>
8019491c:	2484ad10 	addiu	a0,a0,-21232
80194920:	08065284 	j	80194a10 <mp_set_phypara+0x13c>
80194924:	00000000 	nop
80194928:	8c820008 	lw	v0,8(a0)
8019492c:	00000000 	nop
80194930:	8c42037c 	lw	v0,892(v0)
80194934:	00000000 	nop
80194938:	00431024 	and	v0,v0,v1
8019493c:	14400006 	bnez	v0,80194958 <mp_set_phypara+0x84>
80194940:	00000000 	nop
80194944:	3c04802a 	lui	a0,0x802a
80194948:	0c009c13 	jal	8002704c <printk>
8019494c:	2484b1b0 	addiu	a0,a0,-20048
80194950:	08065284 	j	80194a10 <mp_set_phypara+0x13c>
80194954:	00000000 	nop
80194958:	00a02021 	move	a0,a1
8019495c:	3c05802a 	lui	a1,0x802a
80194960:	0c064168 	jal	801905a0 <get_value_by_token>
80194964:	24a5b688 	addiu	a1,a1,-18808
80194968:	10400007 	beqz	v0,80194988 <mp_set_phypara+0xb4>
8019496c:	00402021 	move	a0,v0
80194970:	80420000 	lb	v0,0(v0)
80194974:	24830001 	addiu	v1,a0,1
80194978:	3842002d 	xori	v0,v0,0x2d
8019497c:	0062200a 	0x62200a
80194980:	0c05ebbe 	jal	8017aef8 <_atoi>
80194984:	2405000a 	li	a1,10
80194988:	02402021 	move	a0,s2
8019498c:	3c05802a 	lui	a1,0x802a
80194990:	0c064168 	jal	801905a0 <get_value_by_token>
80194994:	24a5b690 	addiu	a1,a1,-18800
80194998:	1040000c 	beqz	v0,801949cc <mp_set_phypara+0xf8>
8019499c:	00402021 	move	a0,v0
801949a0:	80430000 	lb	v1,0(v0)
801949a4:	2402002d 	li	v0,45
801949a8:	14620003 	bne	v1,v0,801949b8 <mp_set_phypara+0xe4>
801949ac:	00008821 	move	s1,zero
801949b0:	24110001 	li	s1,1
801949b4:	24840001 	addiu	a0,a0,1
801949b8:	0c05ebbe 	jal	8017aef8 <_atoi>
801949bc:	2405000a 	li	a1,10
801949c0:	00021823 	negu	v1,v0
801949c4:	0071100b 	0x71100b
801949c8:	00408821 	move	s1,v0
801949cc:	3c04802a 	lui	a0,0x802a
801949d0:	0c009c13 	jal	8002704c <printk>
801949d4:	2484b69c 	addiu	a0,a0,-18788
801949d8:	2402ffe0 	li	v0,-32
801949dc:	12220009 	beq	s1,v0,80194a04 <mp_set_phypara+0x130>
801949e0:	2405080c 	li	a1,2060
801949e4:	02002021 	move	a0,s0
801949e8:	24060f00 	li	a2,3840
801949ec:	0c05ccac 	jal	801732b0 <PHY_SetBBReg>
801949f0:	3227000f 	andi	a3,s1,0xf
801949f4:	3c04802a 	lui	a0,0x802a
801949f8:	2484b6a0 	addiu	a0,a0,-18784
801949fc:	0c009c13 	jal	8002704c <printk>
80194a00:	02202821 	move	a1,s1
80194a04:	3c04802a 	lui	a0,0x802a
80194a08:	0c009c13 	jal	8002704c <printk>
80194a0c:	2484b6b0 	addiu	a0,a0,-18768
80194a10:	8fbf001c 	lw	ra,28(sp)
80194a14:	8fb20018 	lw	s2,24(sp)
80194a18:	8fb10014 	lw	s1,20(sp)
80194a1c:	8fb00010 	lw	s0,16(sp)
80194a20:	03e00008 	jr	ra
80194a24:	27bd0020 	addiu	sp,sp,32
	...

80194a30 <SubStr>:
80194a30:	27bdfff8 	addiu	sp,sp,-8
80194a34:	00801021 	move	v0,a0
80194a38:	afa5000c 	sw	a1,12(sp)
80194a3c:	afa60010 	sw	a2,16(sp)
80194a40:	30e7ffff 	andi	a3,a3,0xffff
80194a44:	97a3001a 	lhu	v1,26(sp)
80194a48:	00e53821 	addu	a3,a3,a1
80194a4c:	ac870000 	sw	a3,0(a0)
80194a50:	ac830004 	sw	v1,4(a0)
80194a54:	03e00008 	jr	ra
80194a58:	27bd0008 	addiu	sp,sp,8

80194a5c <i_P_SHA1>:
80194a5c:	27bdffc0 	addiu	sp,sp,-64
80194a60:	afbf003c 	sw	ra,60(sp)
80194a64:	afbe0038 	sw	s8,56(sp)
80194a68:	afb70034 	sw	s7,52(sp)
80194a6c:	afb60030 	sw	s6,48(sp)
80194a70:	afb5002c 	sw	s5,44(sp)
80194a74:	afb40028 	sw	s4,40(sp)
80194a78:	afb30024 	sw	s3,36(sp)
80194a7c:	afb20020 	sw	s2,32(sp)
80194a80:	afb1001c 	sw	s1,28(sp)
80194a84:	afb00018 	sw	s0,24(sp)
80194a88:	afa40040 	sw	a0,64(sp)
80194a8c:	00a0f021 	move	s8,a1
80194a90:	00c0b021 	move	s6,a2
80194a94:	00e0a821 	move	s5,a3
80194a98:	8fb70050 	lw	s7,80(sp)
80194a9c:	00009021 	move	s2,zero
80194aa0:	24130014 	li	s3,20
80194aa4:	8fa20054 	lw	v0,84(sp)
80194aa8:	00000000 	nop
80194aac:	24510013 	addiu	s1,v0,19
80194ab0:	0233001a 	div	zero,s1,s3
80194ab4:	16600002 	bnez	s3,80194ac0 <i_P_SHA1+0x64>
80194ab8:	00000000 	nop
80194abc:	0007000d 	break	0x7
80194ac0:	00008812 	mflo	s1
80194ac4:	1a20000f 	blez	s1,80194b04 <i_P_SHA1+0xa8>
80194ac8:	00008021 	move	s0,zero
80194acc:	00c7a021 	addu	s4,a2,a3
80194ad0:	a2900000 	sb	s0,0(s4)
80194ad4:	02f21021 	addu	v0,s7,s2
80194ad8:	afa20010 	sw	v0,16(sp)
80194adc:	afb30014 	sw	s3,20(sp)
80194ae0:	8fa40040 	lw	a0,64(sp)
80194ae4:	03c02821 	move	a1,s8
80194ae8:	02c03021 	move	a2,s6
80194aec:	0c068157 	jal	801a055c <hmac_sha>
80194af0:	26a70001 	addiu	a3,s5,1
80194af4:	26100001 	addiu	s0,s0,1
80194af8:	0211102a 	slt	v0,s0,s1
80194afc:	1440fff4 	bnez	v0,80194ad0 <i_P_SHA1+0x74>
80194b00:	02539021 	addu	s2,s2,s3
80194b04:	8fbf003c 	lw	ra,60(sp)
80194b08:	8fbe0038 	lw	s8,56(sp)
80194b0c:	8fb70034 	lw	s7,52(sp)
80194b10:	8fb60030 	lw	s6,48(sp)
80194b14:	8fb5002c 	lw	s5,44(sp)
80194b18:	8fb40028 	lw	s4,40(sp)
80194b1c:	8fb30024 	lw	s3,36(sp)
80194b20:	8fb20020 	lw	s2,32(sp)
80194b24:	8fb1001c 	lw	s1,28(sp)
80194b28:	8fb00018 	lw	s0,24(sp)
80194b2c:	03e00008 	jr	ra
80194b30:	27bd0040 	addiu	sp,sp,64

80194b34 <i_PRF>:
80194b34:	27bdfbe8 	addiu	sp,sp,-1048
80194b38:	afbf0414 	sw	ra,1044(sp)
80194b3c:	afb40410 	sw	s4,1040(sp)
80194b40:	afb3040c 	sw	s3,1036(sp)
80194b44:	afb20408 	sw	s2,1032(sp)
80194b48:	afb10404 	sw	s1,1028(sp)
80194b4c:	afb00400 	sw	s0,1024(sp)
80194b50:	00809821 	move	s3,a0
80194b54:	00a0a021 	move	s4,a1
80194b58:	00e08021 	move	s0,a3
80194b5c:	8fb2042c 	lw	s2,1068(sp)
80194b60:	27a40018 	addiu	a0,sp,24
80194b64:	00c02821 	move	a1,a2
80194b68:	0c039988 	jal	800e6620 <memcpy>
80194b6c:	00e03021 	move	a2,a3
80194b70:	27b10018 	addiu	s1,sp,24
80194b74:	02111021 	addu	v0,s0,s1
80194b78:	a0400000 	sb	zero,0(v0)
80194b7c:	26100001 	addiu	s0,s0,1
80194b80:	02302021 	addu	a0,s1,s0
80194b84:	8fa50428 	lw	a1,1064(sp)
80194b88:	0c039988 	jal	800e6620 <memcpy>
80194b8c:	02403021 	move	a2,s2
80194b90:	8fa20430 	lw	v0,1072(sp)
80194b94:	00000000 	nop
80194b98:	afa20010 	sw	v0,16(sp)
80194b9c:	8fa20434 	lw	v0,1076(sp)
80194ba0:	00000000 	nop
80194ba4:	afa20014 	sw	v0,20(sp)
80194ba8:	02602021 	move	a0,s3
80194bac:	02802821 	move	a1,s4
80194bb0:	02203021 	move	a2,s1
80194bb4:	0c065297 	jal	80194a5c <i_P_SHA1>
80194bb8:	02123821 	addu	a3,s0,s2
80194bbc:	8fbf0414 	lw	ra,1044(sp)
80194bc0:	8fb40410 	lw	s4,1040(sp)
80194bc4:	8fb3040c 	lw	s3,1036(sp)
80194bc8:	8fb20408 	lw	s2,1032(sp)
80194bcc:	8fb10404 	lw	s1,1028(sp)
80194bd0:	8fb00400 	lw	s0,1024(sp)
80194bd4:	03e00008 	jr	ra
80194bd8:	27bd0418 	addiu	sp,sp,1048

80194bdc <F>:
80194bdc:	27bdff88 	addiu	sp,sp,-120
80194be0:	afbf0070 	sw	ra,112(sp)
80194be4:	afb5006c 	sw	s5,108(sp)
80194be8:	afb40068 	sw	s4,104(sp)
80194bec:	afb30064 	sw	s3,100(sp)
80194bf0:	afb20060 	sw	s2,96(sp)
80194bf4:	afb1005c 	sw	s1,92(sp)
80194bf8:	afb00058 	sw	s0,88(sp)
80194bfc:	0080a021 	move	s4,a0
80194c00:	00e08821 	move	s1,a3
80194c04:	8fb50088 	lw	s5,136(sp)
80194c08:	8fb0008c 	lw	s0,140(sp)
80194c0c:	8fb30090 	lw	s3,144(sp)
80194c10:	27a40018 	addiu	a0,sp,24
80194c14:	00c02821 	move	a1,a2
80194c18:	0c039988 	jal	800e6620 <memcpy>
80194c1c:	00e03021 	move	a2,a3
80194c20:	27b20018 	addiu	s2,sp,24
80194c24:	02511821 	addu	v1,s2,s1
80194c28:	00101603 	sra	v0,s0,0x18
80194c2c:	a0620000 	sb	v0,0(v1)
80194c30:	00101403 	sra	v0,s0,0x10
80194c34:	a0620001 	sb	v0,1(v1)
80194c38:	00101203 	sra	v0,s0,0x8
80194c3c:	a0620002 	sb	v0,2(v1)
80194c40:	a0700003 	sb	s0,3(v1)
80194c44:	0c0391fa 	jal	800e47e8 <strlen>
80194c48:	02802021 	move	a0,s4
80194c4c:	27b00040 	addiu	s0,sp,64
80194c50:	afb00010 	sw	s0,16(sp)
80194c54:	02402021 	move	a0,s2
80194c58:	26250004 	addiu	a1,s1,4
80194c5c:	02803021 	move	a2,s4
80194c60:	0c068391 	jal	801a0e44 <hmac_sha1>
80194c64:	00403821 	move	a3,v0
80194c68:	02602021 	move	a0,s3
80194c6c:	02002821 	move	a1,s0
80194c70:	0c039988 	jal	800e6620 <memcpy>
80194c74:	24060014 	li	a2,20
80194c78:	24110001 	li	s1,1
80194c7c:	0235102a 	slt	v0,s1,s5
80194c80:	1040001e 	beqz	v0,80194cfc <F+0x120>
80194c84:	27b20040 	addiu	s2,sp,64
80194c88:	27b00018 	addiu	s0,sp,24
80194c8c:	0c0391fa 	jal	800e47e8 <strlen>
80194c90:	02802021 	move	a0,s4
80194c94:	afb00010 	sw	s0,16(sp)
80194c98:	02402021 	move	a0,s2
80194c9c:	24050014 	li	a1,20
80194ca0:	02803021 	move	a2,s4
80194ca4:	0c068391 	jal	801a0e44 <hmac_sha1>
80194ca8:	00403821 	move	a3,v0
80194cac:	02402021 	move	a0,s2
80194cb0:	02002821 	move	a1,s0
80194cb4:	0c039988 	jal	800e6620 <memcpy>
80194cb8:	24060014 	li	a2,20
80194cbc:	00002821 	move	a1,zero
80194cc0:	02652021 	addu	a0,s3,a1
80194cc4:	02051821 	addu	v1,s0,a1
80194cc8:	90820000 	lbu	v0,0(a0)
80194ccc:	90630000 	lbu	v1,0(v1)
80194cd0:	00000000 	nop
80194cd4:	00431026 	xor	v0,v0,v1
80194cd8:	a0820000 	sb	v0,0(a0)
80194cdc:	24a50001 	addiu	a1,a1,1
80194ce0:	28a20014 	slti	v0,a1,20
80194ce4:	1440fff6 	bnez	v0,80194cc0 <F+0xe4>
80194ce8:	00000000 	nop
80194cec:	26310001 	addiu	s1,s1,1
80194cf0:	0235102a 	slt	v0,s1,s5
80194cf4:	1440ffe5 	bnez	v0,80194c8c <F+0xb0>
80194cf8:	00000000 	nop
80194cfc:	8fbf0070 	lw	ra,112(sp)
80194d00:	8fb5006c 	lw	s5,108(sp)
80194d04:	8fb40068 	lw	s4,104(sp)
80194d08:	8fb30064 	lw	s3,100(sp)
80194d0c:	8fb20060 	lw	s2,96(sp)
80194d10:	8fb1005c 	lw	s1,92(sp)
80194d14:	8fb00058 	lw	s0,88(sp)
80194d18:	03e00008 	jr	ra
80194d1c:	27bd0078 	addiu	sp,sp,120

80194d20 <PasswordHash>:
80194d20:	27bdffc0 	addiu	sp,sp,-64
80194d24:	afbf0038 	sw	ra,56(sp)
80194d28:	afb50034 	sw	s5,52(sp)
80194d2c:	afb40030 	sw	s4,48(sp)
80194d30:	afb3002c 	sw	s3,44(sp)
80194d34:	afb20028 	sw	s2,40(sp)
80194d38:	afb10024 	sw	s1,36(sp)
80194d3c:	afb00020 	sw	s0,32(sp)
80194d40:	0080a821 	move	s5,a0
80194d44:	00a09821 	move	s3,a1
80194d48:	0c0391fa 	jal	800e47e8 <strlen>
80194d4c:	00c0a021 	move	s4,a2
80194d50:	00408821 	move	s1,v0
80194d54:	0c0391fa 	jal	800e47e8 <strlen>
80194d58:	02602021 	move	a0,s3
80194d5c:	00409021 	move	s2,v0
80194d60:	2a220040 	slti	v0,s1,64
80194d64:	10400019 	beqz	v0,80194dcc <PasswordHash+0xac>
80194d68:	00001021 	move	v0,zero
80194d6c:	2a420021 	slti	v0,s2,33
80194d70:	10400016 	beqz	v0,80194dcc <PasswordHash+0xac>
80194d74:	00001021 	move	v0,zero
80194d78:	24101000 	li	s0,4096
80194d7c:	afb00010 	sw	s0,16(sp)
80194d80:	24020001 	li	v0,1
80194d84:	afa20014 	sw	v0,20(sp)
80194d88:	afb40018 	sw	s4,24(sp)
80194d8c:	02a02021 	move	a0,s5
80194d90:	02202821 	move	a1,s1
80194d94:	02603021 	move	a2,s3
80194d98:	0c0652f7 	jal	80194bdc <F>
80194d9c:	02403821 	move	a3,s2
80194da0:	afb00010 	sw	s0,16(sp)
80194da4:	24020002 	li	v0,2
80194da8:	afa20014 	sw	v0,20(sp)
80194dac:	26820014 	addiu	v0,s4,20
80194db0:	afa20018 	sw	v0,24(sp)
80194db4:	02a02021 	move	a0,s5
80194db8:	02202821 	move	a1,s1
80194dbc:	02603021 	move	a2,s3
80194dc0:	0c0652f7 	jal	80194bdc <F>
80194dc4:	02403821 	move	a3,s2
80194dc8:	24020001 	li	v0,1
80194dcc:	8fbf0038 	lw	ra,56(sp)
80194dd0:	8fb50034 	lw	s5,52(sp)
80194dd4:	8fb40030 	lw	s4,48(sp)
80194dd8:	8fb3002c 	lw	s3,44(sp)
80194ddc:	8fb20028 	lw	s2,40(sp)
80194de0:	8fb10024 	lw	s1,36(sp)
80194de4:	8fb00020 	lw	s0,32(sp)
80194de8:	03e00008 	jr	ra
80194dec:	27bd0040 	addiu	sp,sp,64

80194df0 <Message_ReplayCounter_OC2LI>:
80194df0:	afa40000 	sw	a0,0(sp)
80194df4:	afa50004 	sw	a1,4(sp)
80194df8:	90830008 	lbu	v1,8(a0)
80194dfc:	90820007 	lbu	v0,7(a0)
80194e00:	00000000 	nop
80194e04:	00021200 	sll	v0,v0,0x8
80194e08:	00621821 	addu	v1,v1,v0
80194e0c:	90820006 	lbu	v0,6(a0)
80194e10:	00000000 	nop
80194e14:	00021400 	sll	v0,v0,0x10
80194e18:	00621821 	addu	v1,v1,v0
80194e1c:	90820005 	lbu	v0,5(a0)
80194e20:	00000000 	nop
80194e24:	00021600 	sll	v0,v0,0x18
80194e28:	00621821 	addu	v1,v1,v0
80194e2c:	acc30000 	sw	v1,0(a2)
80194e30:	9083000c 	lbu	v1,12(a0)
80194e34:	9082000b 	lbu	v0,11(a0)
80194e38:	00000000 	nop
80194e3c:	00021200 	sll	v0,v0,0x8
80194e40:	00621821 	addu	v1,v1,v0
80194e44:	9082000a 	lbu	v0,10(a0)
80194e48:	00000000 	nop
80194e4c:	00021400 	sll	v0,v0,0x10
80194e50:	00621821 	addu	v1,v1,v0
80194e54:	90820009 	lbu	v0,9(a0)
80194e58:	00000000 	nop
80194e5c:	00021600 	sll	v0,v0,0x18
80194e60:	00621821 	addu	v1,v1,v0
80194e64:	03e00008 	jr	ra
80194e68:	acc30004 	sw	v1,4(a2)

80194e6c <Message_EqualReplayCounter>:
80194e6c:	27bdffe0 	addiu	sp,sp,-32
80194e70:	afbf0018 	sw	ra,24(sp)
80194e74:	afa40020 	sw	a0,32(sp)
80194e78:	afa50024 	sw	a1,36(sp)
80194e7c:	afa60028 	sw	a2,40(sp)
80194e80:	afa7002c 	sw	a3,44(sp)
80194e84:	00c02021 	move	a0,a2
80194e88:	00e02821 	move	a1,a3
80194e8c:	0c06537c 	jal	80194df0 <Message_ReplayCounter_OC2LI>
80194e90:	27a60010 	addiu	a2,sp,16
80194e94:	8fa30020 	lw	v1,32(sp)
80194e98:	8fa20010 	lw	v0,16(sp)
80194e9c:	00000000 	nop
80194ea0:	14620007 	bne	v1,v0,80194ec0 <Message_EqualReplayCounter+0x54>
80194ea4:	00002021 	move	a0,zero
80194ea8:	8fa30024 	lw	v1,36(sp)
80194eac:	8fa20014 	lw	v0,20(sp)
80194eb0:	00000000 	nop
80194eb4:	10620002 	beq	v1,v0,80194ec0 <Message_EqualReplayCounter+0x54>
80194eb8:	24040001 	li	a0,1
80194ebc:	00002021 	move	a0,zero
80194ec0:	00801021 	move	v0,a0
80194ec4:	8fbf0018 	lw	ra,24(sp)
80194ec8:	00000000 	nop
80194ecc:	03e00008 	jr	ra
80194ed0:	27bd0020 	addiu	sp,sp,32

80194ed4 <Message_SmallerEqualReplayCounter>:
80194ed4:	27bdffe0 	addiu	sp,sp,-32
80194ed8:	afbf0018 	sw	ra,24(sp)
80194edc:	afa40020 	sw	a0,32(sp)
80194ee0:	afa50024 	sw	a1,36(sp)
80194ee4:	afa60028 	sw	a2,40(sp)
80194ee8:	afa7002c 	sw	a3,44(sp)
80194eec:	00c02021 	move	a0,a2
80194ef0:	00e02821 	move	a1,a3
80194ef4:	0c06537c 	jal	80194df0 <Message_ReplayCounter_OC2LI>
80194ef8:	27a60010 	addiu	a2,sp,16
80194efc:	8fa20020 	lw	v0,32(sp)
80194f00:	8fa30010 	lw	v1,16(sp)
80194f04:	00000000 	nop
80194f08:	0043102b 	sltu	v0,v0,v1
80194f0c:	14400012 	bnez	v0,80194f58 <Message_SmallerEqualReplayCounter+0x84>
80194f10:	00001821 	move	v1,zero
80194f14:	8fa20010 	lw	v0,16(sp)
80194f18:	8fa30020 	lw	v1,32(sp)
80194f1c:	00000000 	nop
80194f20:	0043102b 	sltu	v0,v0,v1
80194f24:	1440000c 	bnez	v0,80194f58 <Message_SmallerEqualReplayCounter+0x84>
80194f28:	24030001 	li	v1,1
80194f2c:	8fa20024 	lw	v0,36(sp)
80194f30:	8fa30014 	lw	v1,20(sp)
80194f34:	00000000 	nop
80194f38:	0043102b 	sltu	v0,v0,v1
80194f3c:	14400006 	bnez	v0,80194f58 <Message_SmallerEqualReplayCounter+0x84>
80194f40:	00001821 	move	v1,zero
80194f44:	8fa20024 	lw	v0,36(sp)
80194f48:	8fa30014 	lw	v1,20(sp)
80194f4c:	00000000 	nop
80194f50:	0043102b 	sltu	v0,v0,v1
80194f54:	2c430001 	sltiu	v1,v0,1
80194f58:	00601021 	move	v0,v1
80194f5c:	8fbf0018 	lw	ra,24(sp)
80194f60:	00000000 	nop
80194f64:	03e00008 	jr	ra
80194f68:	27bd0020 	addiu	sp,sp,32

80194f6c <Message_LargerReplayCounter>:
80194f6c:	27bdffe0 	addiu	sp,sp,-32
80194f70:	afbf0018 	sw	ra,24(sp)
80194f74:	afa40020 	sw	a0,32(sp)
80194f78:	afa50024 	sw	a1,36(sp)
80194f7c:	afa60028 	sw	a2,40(sp)
80194f80:	afa7002c 	sw	a3,44(sp)
80194f84:	00c02021 	move	a0,a2
80194f88:	00e02821 	move	a1,a3
80194f8c:	0c06537c 	jal	80194df0 <Message_ReplayCounter_OC2LI>
80194f90:	27a60010 	addiu	a2,sp,16
80194f94:	8fa20020 	lw	v0,32(sp)
80194f98:	8fa30010 	lw	v1,16(sp)
80194f9c:	00000000 	nop
80194fa0:	0043102b 	sltu	v0,v0,v1
80194fa4:	14400005 	bnez	v0,80194fbc <Message_LargerReplayCounter+0x50>
80194fa8:	24030001 	li	v1,1
80194fac:	8fa30024 	lw	v1,36(sp)
80194fb0:	8fa20014 	lw	v0,20(sp)
80194fb4:	00000000 	nop
80194fb8:	0062182b 	sltu	v1,v1,v0
80194fbc:	00601021 	move	v0,v1
80194fc0:	8fbf0018 	lw	ra,24(sp)
80194fc4:	00000000 	nop
80194fc8:	03e00008 	jr	ra
80194fcc:	27bd0020 	addiu	sp,sp,32

80194fd0 <Message_setReplayCounter>:
80194fd0:	afa40000 	sw	a0,0(sp)
80194fd4:	afa50004 	sw	a1,4(sp)
80194fd8:	24830005 	addiu	v1,a0,5
80194fdc:	00061602 	srl	v0,a2,0x18
80194fe0:	a0820005 	sb	v0,5(a0)
80194fe4:	00061402 	srl	v0,a2,0x10
80194fe8:	a0620001 	sb	v0,1(v1)
80194fec:	00061202 	srl	v0,a2,0x8
80194ff0:	a0620002 	sb	v0,2(v1)
80194ff4:	a0660003 	sb	a2,3(v1)
80194ff8:	00071602 	srl	v0,a3,0x18
80194ffc:	a0620004 	sb	v0,4(v1)
80195000:	00071402 	srl	v0,a3,0x10
80195004:	a0620005 	sb	v0,5(v1)
80195008:	00071202 	srl	v0,a3,0x8
8019500c:	a0620006 	sb	v0,6(v1)
80195010:	03e00008 	jr	ra
80195014:	a0670007 	sb	a3,7(v1)

80195018 <ConstructIE>:
80195018:	27bdff48 	addiu	sp,sp,-184
8019501c:	afbf00b4 	sw	ra,180(sp)
80195020:	afbe00b0 	sw	s8,176(sp)
80195024:	afb700ac 	sw	s7,172(sp)
80195028:	afb600a8 	sw	s6,168(sp)
8019502c:	afb500a4 	sw	s5,164(sp)
80195030:	afb400a0 	sw	s4,160(sp)
80195034:	afb3009c 	sw	s3,156(sp)
80195038:	afb20098 	sw	s2,152(sp)
8019503c:	afb10094 	sw	s1,148(sp)
80195040:	afb00090 	sw	s0,144(sp)
80195044:	00809021 	move	s2,a0
80195048:	00a0f021 	move	s8,a1
8019504c:	00c0b821 	move	s7,a2
80195050:	afa00010 	sw	zero,16(sp)
80195054:	afa00014 	sw	zero,20(sp)
80195058:	a7a00088 	sh	zero,136(sp)
8019505c:	acc00000 	sw	zero,0(a2)
80195060:	8c820008 	lw	v0,8(a0)
80195064:	00000000 	nop
80195068:	8c4201b8 	lw	v0,440(v0)
8019506c:	00000000 	nop
80195070:	30420001 	andi	v0,v0,0x1
80195074:	1040006a 	beqz	v0,80195220 <ConstructIE+0x208>
80195078:	00009821 	move	s3,zero
8019507c:	2402ffdd 	li	v0,-35
80195080:	a3a20010 	sb	v0,16(sp)
80195084:	a3a00012 	sb	zero,18(sp)
80195088:	24110050 	li	s1,80
8019508c:	a3b10013 	sb	s1,19(sp)
80195090:	2410fff2 	li	s0,-14
80195094:	a3b00014 	sb	s0,20(sp)
80195098:	24020001 	li	v0,1
8019509c:	a3a20015 	sb	v0,21(sp)
801950a0:	24020100 	li	v0,256
801950a4:	a7a20016 	sh	v0,22(sp)
801950a8:	27a40018 	addiu	a0,sp,24
801950ac:	00002821 	move	a1,zero
801950b0:	0c039a70 	jal	800e69c0 <memset>
801950b4:	24060004 	li	a2,4
801950b8:	a3a00018 	sb	zero,24(sp)
801950bc:	a3b10019 	sb	s1,25(sp)
801950c0:	a3b0001a 	sb	s0,26(sp)
801950c4:	8e42004c 	lw	v0,76(s2)
801950c8:	00000000 	nop
801950cc:	904200fc 	lbu	v0,252(v0)
801950d0:	00000000 	nop
801950d4:	a3a2001b 	sb	v0,27(sp)
801950d8:	2414000c 	li	s4,12
801950dc:	27b50020 	addiu	s5,sp,32
801950e0:	02a02021 	move	a0,s5
801950e4:	00002821 	move	a1,zero
801950e8:	0c039a70 	jal	800e69c0 <memset>
801950ec:	2406002a 	li	a2,42
801950f0:	00003821 	move	a3,zero
801950f4:	8e42004c 	lw	v0,76(s2)
801950f8:	00000000 	nop
801950fc:	8c420100 	lw	v0,256(v0)
80195100:	00000000 	nop
80195104:	0262102b 	sltu	v0,s3,v0
80195108:	10400018 	beqz	v0,8019516c <ConstructIE+0x154>
8019510c:	02603021 	move	a2,s3
80195110:	24050050 	li	a1,80
80195114:	2404fff2 	li	a0,-14
80195118:	00071880 	sll	v1,a3,0x2
8019511c:	00751821 	addu	v1,v1,s5
80195120:	a0600002 	sb	zero,2(v1)
80195124:	a0650003 	sb	a1,3(v1)
80195128:	a0640004 	sb	a0,4(v1)
8019512c:	8e42004c 	lw	v0,76(s2)
80195130:	00000000 	nop
80195134:	00c21021 	addu	v0,a2,v0
80195138:	90420104 	lbu	v0,260(v0)
8019513c:	00000000 	nop
80195140:	a0620005 	sb	v0,5(v1)
80195144:	24e20001 	addiu	v0,a3,1
80195148:	3047ffff 	andi	a3,v0,0xffff
8019514c:	24c60001 	addiu	a2,a2,1
80195150:	8e42004c 	lw	v0,76(s2)
80195154:	00000000 	nop
80195158:	8c420100 	lw	v0,256(v0)
8019515c:	00000000 	nop
80195160:	00c2102b 	sltu	v0,a2,v0
80195164:	1440ffed 	bnez	v0,8019511c <ConstructIE+0x104>
80195168:	00071880 	sll	v1,a3,0x2
8019516c:	30e200ff 	andi	v0,a3,0xff
80195170:	00071a02 	srl	v1,a3,0x8
80195174:	00021200 	sll	v0,v0,0x8
80195178:	00431025 	or	v0,v0,v1
8019517c:	a6a20000 	sh	v0,0(s5)
80195180:	00071080 	sll	v0,a3,0x2
80195184:	24510002 	addiu	s1,v0,2
80195188:	0291a021 	addu	s4,s4,s1
8019518c:	27b30050 	addiu	s3,sp,80
80195190:	02602021 	move	a0,s3
80195194:	00002821 	move	a1,zero
80195198:	0c039a70 	jal	800e69c0 <memset>
8019519c:	2406002a 	li	a2,42
801951a0:	a3a00052 	sb	zero,82(sp)
801951a4:	24020050 	li	v0,80
801951a8:	a3a20053 	sb	v0,83(sp)
801951ac:	2402fff2 	li	v0,-14
801951b0:	a3a20054 	sb	v0,84(sp)
801951b4:	24020002 	li	v0,2
801951b8:	a3a20055 	sb	v0,85(sp)
801951bc:	24020100 	li	v0,256
801951c0:	a6620000 	sh	v0,0(s3)
801951c4:	24160006 	li	s6,6
801951c8:	0296a021 	addu	s4,s4,s6
801951cc:	27d00008 	addiu	s0,s8,8
801951d0:	02002021 	move	a0,s0
801951d4:	27a50018 	addiu	a1,sp,24
801951d8:	0c039988 	jal	800e6620 <memcpy>
801951dc:	24060004 	li	a2,4
801951e0:	26100004 	addiu	s0,s0,4
801951e4:	02002021 	move	a0,s0
801951e8:	02a02821 	move	a1,s5
801951ec:	0c039988 	jal	800e6620 <memcpy>
801951f0:	02203021 	move	a2,s1
801951f4:	02112021 	addu	a0,s0,s1
801951f8:	02602821 	move	a1,s3
801951fc:	0c039988 	jal	800e6620 <memcpy>
80195200:	02c03021 	move	a2,s6
80195204:	aef40000 	sw	s4,0(s7)
80195208:	2682fffe 	addiu	v0,s4,-2
8019520c:	a3a20011 	sb	v0,17(sp)
80195210:	03c02021 	move	a0,s8
80195214:	27a50010 	addiu	a1,sp,16
80195218:	0c039988 	jal	800e6620 <memcpy>
8019521c:	24060008 	li	a2,8
80195220:	8e420008 	lw	v0,8(s2)
80195224:	00000000 	nop
80195228:	8c4201b8 	lw	v0,440(v0)
8019522c:	00000000 	nop
80195230:	30420002 	andi	v0,v0,0x2
80195234:	10400075 	beqz	v0,8019540c <ConstructIE+0x3f4>
80195238:	24020030 	li	v0,48
8019523c:	afa00080 	sw	zero,128(sp)
80195240:	a3a20080 	sb	v0,128(sp)
80195244:	24020100 	li	v0,256
80195248:	a7a20082 	sh	v0,130(sp)
8019524c:	27a40018 	addiu	a0,sp,24
80195250:	00002821 	move	a1,zero
80195254:	0c039a70 	jal	800e69c0 <memset>
80195258:	24060004 	li	a2,4
8019525c:	a3a00018 	sb	zero,24(sp)
80195260:	2402000f 	li	v0,15
80195264:	a3a20019 	sb	v0,25(sp)
80195268:	2402ffac 	li	v0,-84
8019526c:	a3a2001a 	sb	v0,26(sp)
80195270:	8e42004c 	lw	v0,76(s2)
80195274:	00000000 	nop
80195278:	904200fc 	lbu	v0,252(v0)
8019527c:	00000000 	nop
80195280:	a3a2001b 	sb	v0,27(sp)
80195284:	24140008 	li	s4,8
80195288:	27b50020 	addiu	s5,sp,32
8019528c:	02a02021 	move	a0,s5
80195290:	00002821 	move	a1,zero
80195294:	0c039a70 	jal	800e69c0 <memset>
80195298:	2406002a 	li	a2,42
8019529c:	00003821 	move	a3,zero
801952a0:	8e42004c 	lw	v0,76(s2)
801952a4:	00000000 	nop
801952a8:	8c420108 	lw	v0,264(v0)
801952ac:	00000000 	nop
801952b0:	00e2102b 	sltu	v0,a3,v0
801952b4:	10400018 	beqz	v0,80195318 <ConstructIE+0x300>
801952b8:	00e03021 	move	a2,a3
801952bc:	2405000f 	li	a1,15
801952c0:	2404ffac 	li	a0,-84
801952c4:	00071880 	sll	v1,a3,0x2
801952c8:	00751821 	addu	v1,v1,s5
801952cc:	a0600002 	sb	zero,2(v1)
801952d0:	a0650003 	sb	a1,3(v1)
801952d4:	a0640004 	sb	a0,4(v1)
801952d8:	8e42004c 	lw	v0,76(s2)
801952dc:	00000000 	nop
801952e0:	00c21021 	addu	v0,a2,v0
801952e4:	9042010c 	lbu	v0,268(v0)
801952e8:	00000000 	nop
801952ec:	a0620005 	sb	v0,5(v1)
801952f0:	24e20001 	addiu	v0,a3,1
801952f4:	3047ffff 	andi	a3,v0,0xffff
801952f8:	24c60001 	addiu	a2,a2,1
801952fc:	8e42004c 	lw	v0,76(s2)
80195300:	00000000 	nop
80195304:	8c420108 	lw	v0,264(v0)
80195308:	00000000 	nop
8019530c:	00c2102b 	sltu	v0,a2,v0
80195310:	1440ffed 	bnez	v0,801952c8 <ConstructIE+0x2b0>
80195314:	00071880 	sll	v1,a3,0x2
80195318:	30e200ff 	andi	v0,a3,0xff
8019531c:	00071a02 	srl	v1,a3,0x8
80195320:	00021200 	sll	v0,v0,0x8
80195324:	00431025 	or	v0,v0,v1
80195328:	a6a20000 	sh	v0,0(s5)
8019532c:	00071080 	sll	v0,a3,0x2
80195330:	24510002 	addiu	s1,v0,2
80195334:	0291a021 	addu	s4,s4,s1
80195338:	27b30050 	addiu	s3,sp,80
8019533c:	02602021 	move	a0,s3
80195340:	00002821 	move	a1,zero
80195344:	0c039a70 	jal	800e69c0 <memset>
80195348:	2406002a 	li	a2,42
8019534c:	a3a00052 	sb	zero,82(sp)
80195350:	2402000f 	li	v0,15
80195354:	a3a20053 	sb	v0,83(sp)
80195358:	2402ffac 	li	v0,-84
8019535c:	a3a20054 	sb	v0,84(sp)
80195360:	24020002 	li	v0,2
80195364:	a3a20055 	sb	v0,85(sp)
80195368:	24020100 	li	v0,256
8019536c:	a6620000 	sh	v0,0(s3)
80195370:	24160006 	li	s6,6
80195374:	97a20088 	lhu	v0,136(sp)
80195378:	00000000 	nop
8019537c:	3042feff 	andi	v0,v0,0xfeff
80195380:	a7a20088 	sh	v0,136(sp)
80195384:	26940008 	addiu	s4,s4,8
80195388:	8ee20000 	lw	v0,0(s7)
8019538c:	00000000 	nop
80195390:	03c28021 	addu	s0,s8,v0
80195394:	26100004 	addiu	s0,s0,4
80195398:	02002021 	move	a0,s0
8019539c:	27a50018 	addiu	a1,sp,24
801953a0:	0c039988 	jal	800e6620 <memcpy>
801953a4:	24060004 	li	a2,4
801953a8:	26100004 	addiu	s0,s0,4
801953ac:	02002021 	move	a0,s0
801953b0:	02a02821 	move	a1,s5
801953b4:	0c039988 	jal	800e6620 <memcpy>
801953b8:	02203021 	move	a2,s1
801953bc:	02118021 	addu	s0,s0,s1
801953c0:	02002021 	move	a0,s0
801953c4:	02602821 	move	a1,s3
801953c8:	0c039988 	jal	800e6620 <memcpy>
801953cc:	02c03021 	move	a2,s6
801953d0:	02162021 	addu	a0,s0,s6
801953d4:	27a50088 	addiu	a1,sp,136
801953d8:	0c039988 	jal	800e6620 <memcpy>
801953dc:	24060002 	li	a2,2
801953e0:	8ee40000 	lw	a0,0(s7)
801953e4:	2682fffe 	addiu	v0,s4,-2
801953e8:	a3a20081 	sb	v0,129(sp)
801953ec:	03c42021 	addu	a0,s8,a0
801953f0:	27a50080 	addiu	a1,sp,128
801953f4:	0c039988 	jal	800e6620 <memcpy>
801953f8:	24060004 	li	a2,4
801953fc:	8ee20000 	lw	v0,0(s7)
80195400:	00000000 	nop
80195404:	02821021 	addu	v0,s4,v0
80195408:	aee20000 	sw	v0,0(s7)
8019540c:	8fbf00b4 	lw	ra,180(sp)
80195410:	8fbe00b0 	lw	s8,176(sp)
80195414:	8fb700ac 	lw	s7,172(sp)
80195418:	8fb600a8 	lw	s6,168(sp)
8019541c:	8fb500a4 	lw	s5,164(sp)
80195420:	8fb400a0 	lw	s4,160(sp)
80195424:	8fb3009c 	lw	s3,156(sp)
80195428:	8fb20098 	lw	s2,152(sp)
8019542c:	8fb10094 	lw	s1,148(sp)
80195430:	8fb00090 	lw	s0,144(sp)
80195434:	03e00008 	jr	ra
80195438:	27bd00b8 	addiu	sp,sp,184

8019543c <INCLargeInteger>:
8019543c:	8c830004 	lw	v1,4(a0)
80195440:	2402ffff 	li	v0,-1
80195444:	1462000c 	bne	v1,v0,80195478 <INCLargeInteger+0x3c>
80195448:	00000000 	nop
8019544c:	8c820000 	lw	v0,0(a0)
80195450:	00000000 	nop
80195454:	14430004 	bne	v0,v1,80195468 <INCLargeInteger+0x2c>
80195458:	00000000 	nop
8019545c:	ac800000 	sw	zero,0(a0)
80195460:	03e00008 	jr	ra
80195464:	ac800004 	sw	zero,4(a0)
80195468:	24420001 	addiu	v0,v0,1
8019546c:	ac820000 	sw	v0,0(a0)
80195470:	03e00008 	jr	ra
80195474:	ac800004 	sw	zero,4(a0)
80195478:	8c820004 	lw	v0,4(a0)
8019547c:	00000000 	nop
80195480:	24420001 	addiu	v0,v0,1
80195484:	03e00008 	jr	ra
80195488:	ac820004 	sw	v0,4(a0)

8019548c <INCOctet16_INTEGER>:
8019548c:	27bdffe8 	addiu	sp,sp,-24
80195490:	afbf0014 	sw	ra,20(sp)
80195494:	afb00010 	sw	s0,16(sp)
80195498:	8c830008 	lw	v1,8(a0)
8019549c:	2402ffff 	li	v0,-1
801954a0:	1462001d 	bne	v1,v0,80195518 <INCOctet16_INTEGER+0x8c>
801954a4:	00808021 	move	s0,a0
801954a8:	8c82000c 	lw	v0,12(a0)
801954ac:	00000000 	nop
801954b0:	14430019 	bne	v0,v1,80195518 <INCOctet16_INTEGER+0x8c>
801954b4:	00000000 	nop
801954b8:	8c830000 	lw	v1,0(a0)
801954bc:	00000000 	nop
801954c0:	1462000d 	bne	v1,v0,801954f8 <INCOctet16_INTEGER+0x6c>
801954c4:	00000000 	nop
801954c8:	8c820004 	lw	v0,4(a0)
801954cc:	00000000 	nop
801954d0:	14430009 	bne	v0,v1,801954f8 <INCOctet16_INTEGER+0x6c>
801954d4:	00002821 	move	a1,zero
801954d8:	0c039a70 	jal	800e69c0 <memset>
801954dc:	24060008 	li	a2,8
801954e0:	26040008 	addiu	a0,s0,8
801954e4:	00002821 	move	a1,zero
801954e8:	0c039a70 	jal	800e69c0 <memset>
801954ec:	24060008 	li	a2,8
801954f0:	08065548 	j	80195520 <INCOctet16_INTEGER+0x94>
801954f4:	00000000 	nop
801954f8:	0c06550f 	jal	8019543c <INCLargeInteger>
801954fc:	02002021 	move	a0,s0
80195500:	26040008 	addiu	a0,s0,8
80195504:	00002821 	move	a1,zero
80195508:	0c039a70 	jal	800e69c0 <memset>
8019550c:	24060008 	li	a2,8
80195510:	08065548 	j	80195520 <INCOctet16_INTEGER+0x94>
80195514:	00000000 	nop
80195518:	0c06550f 	jal	8019543c <INCLargeInteger>
8019551c:	26040008 	addiu	a0,s0,8
80195520:	8fbf0014 	lw	ra,20(sp)
80195524:	8fb00010 	lw	s0,16(sp)
80195528:	03e00008 	jr	ra
8019552c:	27bd0018 	addiu	sp,sp,24

80195530 <INCOctet32_INTEGER>:
80195530:	27bdffe8 	addiu	sp,sp,-24
80195534:	afbf0014 	sw	ra,20(sp)
80195538:	afb00010 	sw	s0,16(sp)
8019553c:	8c830010 	lw	v1,16(a0)
80195540:	2402ffff 	li	v0,-1
80195544:	1462002d 	bne	v1,v0,801955fc <INCOctet32_INTEGER+0xcc>
80195548:	00808021 	move	s0,a0
8019554c:	8c820014 	lw	v0,20(a0)
80195550:	00000000 	nop
80195554:	14430029 	bne	v0,v1,801955fc <INCOctet32_INTEGER+0xcc>
80195558:	00000000 	nop
8019555c:	8c830018 	lw	v1,24(a0)
80195560:	00000000 	nop
80195564:	14620025 	bne	v1,v0,801955fc <INCOctet32_INTEGER+0xcc>
80195568:	00000000 	nop
8019556c:	8c82001c 	lw	v0,28(a0)
80195570:	00000000 	nop
80195574:	14430021 	bne	v0,v1,801955fc <INCOctet32_INTEGER+0xcc>
80195578:	00000000 	nop
8019557c:	8c830000 	lw	v1,0(a0)
80195580:	00000000 	nop
80195584:	14620015 	bne	v1,v0,801955dc <INCOctet32_INTEGER+0xac>
80195588:	00000000 	nop
8019558c:	8c820004 	lw	v0,4(a0)
80195590:	00000000 	nop
80195594:	14430011 	bne	v0,v1,801955dc <INCOctet32_INTEGER+0xac>
80195598:	00000000 	nop
8019559c:	8c830008 	lw	v1,8(a0)
801955a0:	00000000 	nop
801955a4:	1462000d 	bne	v1,v0,801955dc <INCOctet32_INTEGER+0xac>
801955a8:	00000000 	nop
801955ac:	8c82000c 	lw	v0,12(a0)
801955b0:	00000000 	nop
801955b4:	14430009 	bne	v0,v1,801955dc <INCOctet32_INTEGER+0xac>
801955b8:	00002821 	move	a1,zero
801955bc:	0c039a70 	jal	800e69c0 <memset>
801955c0:	24060010 	li	a2,16
801955c4:	26040010 	addiu	a0,s0,16
801955c8:	00002821 	move	a1,zero
801955cc:	0c039a70 	jal	800e69c0 <memset>
801955d0:	24060010 	li	a2,16
801955d4:	08065582 	j	80195608 <INCOctet32_INTEGER+0xd8>
801955d8:	02001021 	move	v0,s0
801955dc:	0c065523 	jal	8019548c <INCOctet16_INTEGER>
801955e0:	02002021 	move	a0,s0
801955e4:	26040010 	addiu	a0,s0,16
801955e8:	00002821 	move	a1,zero
801955ec:	0c039a70 	jal	800e69c0 <memset>
801955f0:	24060010 	li	a2,16
801955f4:	08065582 	j	80195608 <INCOctet32_INTEGER+0xd8>
801955f8:	02001021 	move	v0,s0
801955fc:	0c065523 	jal	8019548c <INCOctet16_INTEGER>
80195600:	26040010 	addiu	a0,s0,16
80195604:	02001021 	move	v0,s0
80195608:	8fbf0014 	lw	ra,20(sp)
8019560c:	8fb00010 	lw	s0,16(sp)
80195610:	03e00008 	jr	ra
80195614:	27bd0018 	addiu	sp,sp,24

80195618 <SetEAPOL_KEYIV>:
80195618:	27bdffe0 	addiu	sp,sp,-32
8019561c:	afbf001c 	sw	ra,28(sp)
80195620:	afb00018 	sw	s0,24(sp)
80195624:	afa40020 	sw	a0,32(sp)
80195628:	afa50024 	sw	a1,36(sp)
8019562c:	afa60028 	sw	a2,40(sp)
80195630:	afa7002c 	sw	a3,44(sp)
80195634:	00808021 	move	s0,a0
80195638:	00061e00 	sll	v1,a2,0x18
8019563c:	30c2ff00 	andi	v0,a2,0xff00
80195640:	00021200 	sll	v0,v0,0x8
80195644:	00621825 	or	v1,v1,v0
80195648:	00061202 	srl	v0,a2,0x8
8019564c:	3042ff00 	andi	v0,v0,0xff00
80195650:	00621825 	or	v1,v1,v0
80195654:	00062602 	srl	a0,a2,0x18
80195658:	00641825 	or	v1,v1,a0
8019565c:	afa30010 	sw	v1,16(sp)
80195660:	02002021 	move	a0,s0
80195664:	27a50010 	addiu	a1,sp,16
80195668:	0c039988 	jal	800e6620 <memcpy>
8019566c:	24060004 	li	a2,4
80195670:	26100004 	addiu	s0,s0,4
80195674:	8fa4002c 	lw	a0,44(sp)
80195678:	00000000 	nop
8019567c:	00041e00 	sll	v1,a0,0x18
80195680:	3082ff00 	andi	v0,a0,0xff00
80195684:	00021200 	sll	v0,v0,0x8
80195688:	00621825 	or	v1,v1,v0
8019568c:	00041202 	srl	v0,a0,0x8
80195690:	3042ff00 	andi	v0,v0,0xff00
80195694:	00621825 	or	v1,v1,v0
80195698:	00042602 	srl	a0,a0,0x18
8019569c:	00641825 	or	v1,v1,a0
801956a0:	afa30010 	sw	v1,16(sp)
801956a4:	02002021 	move	a0,s0
801956a8:	27a50010 	addiu	a1,sp,16
801956ac:	0c039988 	jal	800e6620 <memcpy>
801956b0:	24060004 	li	a2,4
801956b4:	26100004 	addiu	s0,s0,4
801956b8:	8fa40030 	lw	a0,48(sp)
801956bc:	00000000 	nop
801956c0:	00041e00 	sll	v1,a0,0x18
801956c4:	3082ff00 	andi	v0,a0,0xff00
801956c8:	00021200 	sll	v0,v0,0x8
801956cc:	00621825 	or	v1,v1,v0
801956d0:	00041202 	srl	v0,a0,0x8
801956d4:	3042ff00 	andi	v0,v0,0xff00
801956d8:	00621825 	or	v1,v1,v0
801956dc:	00042602 	srl	a0,a0,0x18
801956e0:	00641825 	or	v1,v1,a0
801956e4:	afa30010 	sw	v1,16(sp)
801956e8:	02002021 	move	a0,s0
801956ec:	27a50010 	addiu	a1,sp,16
801956f0:	0c039988 	jal	800e6620 <memcpy>
801956f4:	24060004 	li	a2,4
801956f8:	26100004 	addiu	s0,s0,4
801956fc:	8fa40034 	lw	a0,52(sp)
80195700:	00000000 	nop
80195704:	00041e00 	sll	v1,a0,0x18
80195708:	3082ff00 	andi	v0,a0,0xff00
8019570c:	00021200 	sll	v0,v0,0x8
80195710:	00621825 	or	v1,v1,v0
80195714:	00041202 	srl	v0,a0,0x8
80195718:	3042ff00 	andi	v0,v0,0xff00
8019571c:	00621825 	or	v1,v1,v0
80195720:	00042602 	srl	a0,a0,0x18
80195724:	00641825 	or	v1,v1,a0
80195728:	afa30010 	sw	v1,16(sp)
8019572c:	02002021 	move	a0,s0
80195730:	27a50010 	addiu	a1,sp,16
80195734:	0c039988 	jal	800e6620 <memcpy>
80195738:	24060004 	li	a2,4
8019573c:	8fa30024 	lw	v1,36(sp)
80195740:	24020010 	li	v0,16
80195744:	10620043 	beq	v1,v0,80195854 <SetEAPOL_KEYIV+0x23c>
80195748:	26100004 	addiu	s0,s0,4
8019574c:	8fa40038 	lw	a0,56(sp)
80195750:	00000000 	nop
80195754:	00041e00 	sll	v1,a0,0x18
80195758:	3082ff00 	andi	v0,a0,0xff00
8019575c:	00021200 	sll	v0,v0,0x8
80195760:	00621825 	or	v1,v1,v0
80195764:	00041202 	srl	v0,a0,0x8
80195768:	3042ff00 	andi	v0,v0,0xff00
8019576c:	00621825 	or	v1,v1,v0
80195770:	00042602 	srl	a0,a0,0x18
80195774:	00641825 	or	v1,v1,a0
80195778:	afa30010 	sw	v1,16(sp)
8019577c:	02002021 	move	a0,s0
80195780:	27a50010 	addiu	a1,sp,16
80195784:	0c039988 	jal	800e6620 <memcpy>
80195788:	24060004 	li	a2,4
8019578c:	26100004 	addiu	s0,s0,4
80195790:	8fa4003c 	lw	a0,60(sp)
80195794:	00000000 	nop
80195798:	00041e00 	sll	v1,a0,0x18
8019579c:	3082ff00 	andi	v0,a0,0xff00
801957a0:	00021200 	sll	v0,v0,0x8
801957a4:	00621825 	or	v1,v1,v0
801957a8:	00041202 	srl	v0,a0,0x8
801957ac:	3042ff00 	andi	v0,v0,0xff00
801957b0:	00621825 	or	v1,v1,v0
801957b4:	00042602 	srl	a0,a0,0x18
801957b8:	00641825 	or	v1,v1,a0
801957bc:	afa30010 	sw	v1,16(sp)
801957c0:	02002021 	move	a0,s0
801957c4:	27a50010 	addiu	a1,sp,16
801957c8:	0c039988 	jal	800e6620 <memcpy>
801957cc:	24060004 	li	a2,4
801957d0:	26100004 	addiu	s0,s0,4
801957d4:	8fa40040 	lw	a0,64(sp)
801957d8:	00000000 	nop
801957dc:	00041e00 	sll	v1,a0,0x18
801957e0:	3082ff00 	andi	v0,a0,0xff00
801957e4:	00021200 	sll	v0,v0,0x8
801957e8:	00621825 	or	v1,v1,v0
801957ec:	00041202 	srl	v0,a0,0x8
801957f0:	3042ff00 	andi	v0,v0,0xff00
801957f4:	00621825 	or	v1,v1,v0
801957f8:	00042602 	srl	a0,a0,0x18
801957fc:	00641825 	or	v1,v1,a0
80195800:	afa30010 	sw	v1,16(sp)
80195804:	02002021 	move	a0,s0
80195808:	27a50010 	addiu	a1,sp,16
8019580c:	0c039988 	jal	800e6620 <memcpy>
80195810:	24060004 	li	a2,4
80195814:	8fa40044 	lw	a0,68(sp)
80195818:	00000000 	nop
8019581c:	00041e00 	sll	v1,a0,0x18
80195820:	3082ff00 	andi	v0,a0,0xff00
80195824:	00021200 	sll	v0,v0,0x8
80195828:	00621825 	or	v1,v1,v0
8019582c:	00041202 	srl	v0,a0,0x8
80195830:	3042ff00 	andi	v0,v0,0xff00
80195834:	00621825 	or	v1,v1,v0
80195838:	00042602 	srl	a0,a0,0x18
8019583c:	00641825 	or	v1,v1,a0
80195840:	afa30010 	sw	v1,16(sp)
80195844:	26040004 	addiu	a0,s0,4
80195848:	27a50010 	addiu	a1,sp,16
8019584c:	0c039988 	jal	800e6620 <memcpy>
80195850:	24060004 	li	a2,4
80195854:	8fbf001c 	lw	ra,28(sp)
80195858:	8fb00018 	lw	s0,24(sp)
8019585c:	03e00008 	jr	ra
80195860:	27bd0020 	addiu	sp,sp,32

80195864 <EncGTK>:
80195864:	27bdf998 	addiu	sp,sp,-1640
80195868:	afbf0660 	sw	ra,1632(sp)
8019586c:	afb5065c 	sw	s5,1628(sp)
80195870:	afb40658 	sw	s4,1624(sp)
80195874:	afb30654 	sw	s3,1620(sp)
80195878:	afb20650 	sw	s2,1616(sp)
8019587c:	afb1064c 	sw	s1,1612(sp)
80195880:	afb00648 	sw	s0,1608(sp)
80195884:	00c08021 	move	s0,a2
80195888:	8fb50678 	lw	s5,1656(sp)
8019588c:	8fb2067c 	lw	s2,1660(sp)
80195890:	8fb30680 	lw	s3,1664(sp)
80195894:	8fb40684 	lw	s4,1668(sp)
80195898:	3c04802a 	lui	a0,0x802a
8019589c:	9082b6c0 	lbu	v0,-18752(a0)
801958a0:	00000000 	nop
801958a4:	00021600 	sll	v0,v0,0x18
801958a8:	2484b6c0 	addiu	a0,a0,-18752
801958ac:	90830001 	lbu	v1,1(a0)
801958b0:	00000000 	nop
801958b4:	00031c00 	sll	v1,v1,0x10
801958b8:	00621825 	or	v1,v1,v0
801958bc:	90820002 	lbu	v0,2(a0)
801958c0:	00000000 	nop
801958c4:	00021200 	sll	v0,v0,0x8
801958c8:	00431025 	or	v0,v0,v1
801958cc:	90860003 	lbu	a2,3(a0)
801958d0:	00000000 	nop
801958d4:	00c23025 	or	a2,a2,v0
801958d8:	90820004 	lbu	v0,4(a0)
801958dc:	00000000 	nop
801958e0:	00021600 	sll	v0,v0,0x18
801958e4:	90830005 	lbu	v1,5(a0)
801958e8:	00000000 	nop
801958ec:	00031c00 	sll	v1,v1,0x10
801958f0:	00621825 	or	v1,v1,v0
801958f4:	90820006 	lbu	v0,6(a0)
801958f8:	00000000 	nop
801958fc:	00021200 	sll	v0,v0,0x8
80195900:	00431025 	or	v0,v0,v1
80195904:	90830007 	lbu	v1,7(a0)
80195908:	00000000 	nop
8019590c:	00621825 	or	v1,v1,v0
80195910:	afa60638 	sw	a2,1592(sp)
80195914:	afa3063c 	sw	v1,1596(sp)
80195918:	8ca2004c 	lw	v0,76(a1)
8019591c:	00000000 	nop
80195920:	8c4500e8 	lw	a1,232(v0)
80195924:	00000000 	nop
80195928:	afa50640 	sw	a1,1600(sp)
8019592c:	8c4200f8 	lw	v0,248(v0)
80195930:	00000000 	nop
80195934:	90420002 	lbu	v0,2(v0)
80195938:	00000000 	nop
8019593c:	30420007 	andi	v0,v0,0x7
80195940:	24030001 	li	v1,1
80195944:	1443001a 	bne	v0,v1,801959b0 <EncGTK+0x14c>
80195948:	00e08821 	move	s1,a3
8019594c:	27a40020 	addiu	a0,sp,32
80195950:	24a5003f 	addiu	a1,a1,63
80195954:	0c039988 	jal	800e6620 <memcpy>
80195958:	24060010 	li	a2,16
8019595c:	27a40030 	addiu	a0,sp,48
80195960:	02002821 	move	a1,s0
80195964:	0c039988 	jal	800e6620 <memcpy>
80195968:	02203021 	move	a2,s1
8019596c:	27b00230 	addiu	s0,sp,560
80195970:	02002021 	move	a0,s0
80195974:	26250010 	addiu	a1,s1,16
80195978:	0c068a15 	jal	801a2854 <RC4_set_key>
8019597c:	27a60020 	addiu	a2,sp,32
80195980:	02002021 	move	a0,s0
80195984:	24050100 	li	a1,256
80195988:	27a60020 	addiu	a2,sp,32
8019598c:	0c068880 	jal	801a2200 <RC4>
80195990:	27a70128 	addiu	a3,sp,296
80195994:	02002021 	move	a0,s0
80195998:	02402821 	move	a1,s2
8019599c:	02a03021 	move	a2,s5
801959a0:	0c068880 	jal	801a2200 <RC4>
801959a4:	02603821 	move	a3,s3
801959a8:	08065675 	j	801959d4 <EncGTK+0x170>
801959ac:	a6920000 	sh	s2,0(s4)
801959b0:	afb00010 	sw	s0,16(sp)
801959b4:	afa70014 	sw	a3,20(sp)
801959b8:	afb30018 	sw	s3,24(sp)
801959bc:	afb4001c 	sw	s4,28(sp)
801959c0:	02a02021 	move	a0,s5
801959c4:	02402821 	move	a1,s2
801959c8:	27a60638 	addiu	a2,sp,1592
801959cc:	0c0678d3 	jal	8019e34c <AES_WRAP>
801959d0:	24070008 	li	a3,8
801959d4:	8fbf0660 	lw	ra,1632(sp)
801959d8:	8fb5065c 	lw	s5,1628(sp)
801959dc:	8fb40658 	lw	s4,1624(sp)
801959e0:	8fb30654 	lw	s3,1620(sp)
801959e4:	8fb20650 	lw	s2,1616(sp)
801959e8:	8fb1064c 	lw	s1,1612(sp)
801959ec:	8fb00648 	lw	s0,1608(sp)
801959f0:	03e00008 	jr	ra
801959f4:	27bd0668 	addiu	sp,sp,1640

801959f8 <CheckMIC>:
801959f8:	27bdfda0 	addiu	sp,sp,-608
801959fc:	afbf0258 	sw	ra,600(sp)
80195a00:	afb50254 	sw	s5,596(sp)
80195a04:	afb40250 	sw	s4,592(sp)
80195a08:	afb3024c 	sw	s3,588(sp)
80195a0c:	afb20248 	sw	s2,584(sp)
80195a10:	afb10244 	sw	s1,580(sp)
80195a14:	afb00240 	sw	s0,576(sp)
80195a18:	afa40260 	sw	a0,608(sp)
80195a1c:	afa50264 	sw	a1,612(sp)
80195a20:	00c0a021 	move	s4,a2
80195a24:	00e0a821 	move	s5,a3
80195a28:	00009821 	move	s3,zero
80195a2c:	00803821 	move	a3,a0
80195a30:	24830012 	addiu	v1,a0,18
80195a34:	afa30018 	sw	v1,24(sp)
80195a38:	00a03021 	move	a2,a1
80195a3c:	24a2ffee 	addiu	v0,a1,-18
80195a40:	afa2001c 	sw	v0,28(sp)
80195a44:	90700002 	lbu	s0,2(v1)
80195a48:	00000000 	nop
80195a4c:	32100007 	andi	s0,s0,0x7
80195a50:	afa50024 	sw	a1,36(sp)
80195a54:	27a40028 	addiu	a0,sp,40
80195a58:	afa40020 	sw	a0,32(sp)
80195a5c:	0c039988 	jal	800e6620 <memcpy>
80195a60:	00e02821 	move	a1,a3
80195a64:	8fa20020 	lw	v0,32(sp)
80195a68:	00000000 	nop
80195a6c:	2452000e 	addiu	s2,v0,14
80195a70:	2451005f 	addiu	s1,v0,95
80195a74:	02202021 	move	a0,s1
80195a78:	00002821 	move	a1,zero
80195a7c:	0c039a70 	jal	800e69c0 <memset>
80195a80:	24060010 	li	a2,16
80195a84:	24020001 	li	v0,1
80195a88:	16020013 	bne	s0,v0,80195ad8 <CheckMIC+0xe0>
80195a8c:	24020002 	li	v0,2
80195a90:	afb10010 	sw	s1,16(sp)
80195a94:	02402021 	move	a0,s2
80195a98:	8fa50264 	lw	a1,612(sp)
80195a9c:	00000000 	nop
80195aa0:	24a5fff2 	addiu	a1,a1,-14
80195aa4:	02803021 	move	a2,s4
80195aa8:	0c0683f3 	jal	801a0fcc <hmac_md5>
80195aac:	02a03821 	move	a3,s5
80195ab0:	02202021 	move	a0,s1
80195ab4:	8fa50018 	lw	a1,24(sp)
80195ab8:	00000000 	nop
80195abc:	24a5004d 	addiu	a1,a1,77
80195ac0:	0c0392aa 	jal	800e4aa8 <memcmp>
80195ac4:	24060010 	li	a2,16
80195ac8:	14400017 	bnez	v0,80195b28 <CheckMIC+0x130>
80195acc:	02601021 	move	v0,s3
80195ad0:	080656c9 	j	80195b24 <CheckMIC+0x12c>
80195ad4:	24130001 	li	s3,1
80195ad8:	16020013 	bne	s0,v0,80195b28 <CheckMIC+0x130>
80195adc:	02601021 	move	v0,s3
80195ae0:	27b00228 	addiu	s0,sp,552
80195ae4:	afb00010 	sw	s0,16(sp)
80195ae8:	02402021 	move	a0,s2
80195aec:	8fa50264 	lw	a1,612(sp)
80195af0:	00000000 	nop
80195af4:	24a5fff2 	addiu	a1,a1,-14
80195af8:	02803021 	move	a2,s4
80195afc:	0c068391 	jal	801a0e44 <hmac_sha1>
80195b00:	02a03821 	move	a3,s5
80195b04:	02002021 	move	a0,s0
80195b08:	8fa50018 	lw	a1,24(sp)
80195b0c:	00000000 	nop
80195b10:	24a5004d 	addiu	a1,a1,77
80195b14:	0c0392aa 	jal	800e4aa8 <memcmp>
80195b18:	24060010 	li	a2,16
80195b1c:	24030001 	li	v1,1
80195b20:	0062980a 	0x62980a
80195b24:	02601021 	move	v0,s3
80195b28:	8fbf0258 	lw	ra,600(sp)
80195b2c:	8fb50254 	lw	s5,596(sp)
80195b30:	8fb40250 	lw	s4,592(sp)
80195b34:	8fb3024c 	lw	s3,588(sp)
80195b38:	8fb20248 	lw	s2,584(sp)
80195b3c:	8fb10244 	lw	s1,580(sp)
80195b40:	8fb00240 	lw	s0,576(sp)
80195b44:	03e00008 	jr	ra
80195b48:	27bd0260 	addiu	sp,sp,608

80195b4c <CalcMIC>:
80195b4c:	27bdffb0 	addiu	sp,sp,-80
80195b50:	afbf0048 	sw	ra,72(sp)
80195b54:	afb50044 	sw	s5,68(sp)
80195b58:	afb40040 	sw	s4,64(sp)
80195b5c:	afb3003c 	sw	s3,60(sp)
80195b60:	afb20038 	sw	s2,56(sp)
80195b64:	afb10034 	sw	s1,52(sp)
80195b68:	afb00030 	sw	s0,48(sp)
80195b6c:	afa40050 	sw	a0,80(sp)
80195b70:	afa50054 	sw	a1,84(sp)
80195b74:	00c08821 	move	s1,a2
80195b78:	00e0a021 	move	s4,a3
80195b7c:	8fb50060 	lw	s5,96(sp)
80195b80:	2492000e 	addiu	s2,a0,14
80195b84:	24930012 	addiu	s3,a0,18
80195b88:	2490005f 	addiu	s0,a0,95
80195b8c:	02002021 	move	a0,s0
80195b90:	00002821 	move	a1,zero
80195b94:	0c039a70 	jal	800e69c0 <memset>
80195b98:	24060010 	li	a2,16
80195b9c:	24020001 	li	v0,1
80195ba0:	1622000b 	bne	s1,v0,80195bd0 <CalcMIC+0x84>
80195ba4:	24020002 	li	v0,2
80195ba8:	afb00010 	sw	s0,16(sp)
80195bac:	02402021 	move	a0,s2
80195bb0:	8fa50054 	lw	a1,84(sp)
80195bb4:	00000000 	nop
80195bb8:	24a5fff2 	addiu	a1,a1,-14
80195bbc:	02803021 	move	a2,s4
80195bc0:	0c0683f3 	jal	801a0fcc <hmac_md5>
80195bc4:	02a03821 	move	a3,s5
80195bc8:	08065702 	j	80195c08 <CalcMIC+0xbc>
80195bcc:	00000000 	nop
80195bd0:	1622000d 	bne	s1,v0,80195c08 <CalcMIC+0xbc>
80195bd4:	27b00018 	addiu	s0,sp,24
80195bd8:	afb00010 	sw	s0,16(sp)
80195bdc:	02402021 	move	a0,s2
80195be0:	8fa50054 	lw	a1,84(sp)
80195be4:	00000000 	nop
80195be8:	24a5fff2 	addiu	a1,a1,-14
80195bec:	02803021 	move	a2,s4
80195bf0:	0c068391 	jal	801a0e44 <hmac_sha1>
80195bf4:	02a03821 	move	a3,s5
80195bf8:	2664004d 	addiu	a0,s3,77
80195bfc:	02002821 	move	a1,s0
80195c00:	0c039988 	jal	800e6620 <memcpy>
80195c04:	24060010 	li	a2,16
80195c08:	8fbf0048 	lw	ra,72(sp)
80195c0c:	8fb50044 	lw	s5,68(sp)
80195c10:	8fb40040 	lw	s4,64(sp)
80195c14:	8fb3003c 	lw	s3,60(sp)
80195c18:	8fb20038 	lw	s2,56(sp)
80195c1c:	8fb10034 	lw	s1,52(sp)
80195c20:	8fb00030 	lw	s0,48(sp)
80195c24:	03e00008 	jr	ra
80195c28:	27bd0050 	addiu	sp,sp,80

80195c2c <CalcGTK>:
80195c2c:	27bdff60 	addiu	sp,sp,-160
80195c30:	afbf0098 	sw	ra,152(sp)
80195c34:	afb30094 	sw	s3,148(sp)
80195c38:	afb20090 	sw	s2,144(sp)
80195c3c:	afb1008c 	sw	s1,140(sp)
80195c40:	afb00088 	sw	s0,136(sp)
80195c44:	00801021 	move	v0,a0
80195c48:	00a08021 	move	s0,a1
80195c4c:	00c09021 	move	s2,a2
80195c50:	00e09821 	move	s3,a3
80195c54:	8fb100b4 	lw	s1,180(sp)
80195c58:	27a40020 	addiu	a0,sp,32
80195c5c:	00402821 	move	a1,v0
80195c60:	0c039988 	jal	800e6620 <memcpy>
80195c64:	24060006 	li	a2,6
80195c68:	27a40026 	addiu	a0,sp,38
80195c6c:	02002821 	move	a1,s0
80195c70:	0c039988 	jal	800e6620 <memcpy>
80195c74:	24060020 	li	a2,32
80195c78:	27a20020 	addiu	v0,sp,32
80195c7c:	afa20010 	sw	v0,16(sp)
80195c80:	24020026 	li	v0,38
80195c84:	afa20014 	sw	v0,20(sp)
80195c88:	27b00048 	addiu	s0,sp,72
80195c8c:	afb00018 	sw	s0,24(sp)
80195c90:	afb1001c 	sw	s1,28(sp)
80195c94:	02402021 	move	a0,s2
80195c98:	02602821 	move	a1,s3
80195c9c:	3c06802a 	lui	a2,0x802a
80195ca0:	24c6b6c8 	addiu	a2,a2,-18744
80195ca4:	0c0652cd 	jal	80194b34 <i_PRF>
80195ca8:	24070013 	li	a3,19
80195cac:	8fa400b0 	lw	a0,176(sp)
80195cb0:	02002821 	move	a1,s0
80195cb4:	0c039988 	jal	800e6620 <memcpy>
80195cb8:	02203021 	move	a2,s1
80195cbc:	8fbf0098 	lw	ra,152(sp)
80195cc0:	8fb30094 	lw	s3,148(sp)
80195cc4:	8fb20090 	lw	s2,144(sp)
80195cc8:	8fb1008c 	lw	s1,140(sp)
80195ccc:	8fb00088 	lw	s0,136(sp)
80195cd0:	03e00008 	jr	ra
80195cd4:	27bd00a0 	addiu	sp,sp,160

80195cd8 <MIN>:
80195cd8:	00804821 	move	t1,a0
80195cdc:	10c0001a 	beqz	a2,80195d48 <MIN+0x70>
80195ce0:	00003821 	move	a3,zero
80195ce4:	24c8ffff 	addiu	t0,a2,-1
80195ce8:	01271021 	addu	v0,t1,a3
80195cec:	00a71821 	addu	v1,a1,a3
80195cf0:	90420000 	lbu	v0,0(v0)
80195cf4:	90630000 	lbu	v1,0(v1)
80195cf8:	00000000 	nop
80195cfc:	0043102b 	sltu	v0,v0,v1
80195d00:	1440000b 	bnez	v0,80195d30 <MIN+0x58>
80195d04:	2402ffff 	li	v0,-1
80195d08:	01271021 	addu	v0,t1,a3
80195d0c:	00a71821 	addu	v1,a1,a3
80195d10:	90440000 	lbu	a0,0(v0)
80195d14:	90620000 	lbu	v0,0(v1)
80195d18:	00000000 	nop
80195d1c:	0044102b 	sltu	v0,v0,a0
80195d20:	14400003 	bnez	v0,80195d30 <MIN+0x58>
80195d24:	24020001 	li	v0,1
80195d28:	14e80003 	bne	a3,t0,80195d38 <MIN+0x60>
80195d2c:	00001021 	move	v0,zero
80195d30:	03e00008 	jr	ra
80195d34:	00000000 	nop
80195d38:	24e70001 	addiu	a3,a3,1
80195d3c:	00e6102b 	sltu	v0,a3,a2
80195d40:	1440ffe9 	bnez	v0,80195ce8 <MIN+0x10>
80195d44:	00000000 	nop
80195d48:	03e00008 	jr	ra
80195d4c:	00001021 	move	v0,zero

80195d50 <CalcPTK>:
80195d50:	27bdfef8 	addiu	sp,sp,-264
80195d54:	afbf0100 	sw	ra,256(sp)
80195d58:	afb300fc 	sw	s3,252(sp)
80195d5c:	afb200f8 	sw	s2,248(sp)
80195d60:	afb100f4 	sw	s1,244(sp)
80195d64:	afb000f0 	sw	s0,240(sp)
80195d68:	00809821 	move	s3,a0
80195d6c:	00a09021 	move	s2,a1
80195d70:	00c08821 	move	s1,a2
80195d74:	00e08021 	move	s0,a3
80195d78:	0c065736 	jal	80195cd8 <MIN>
80195d7c:	24060006 	li	a2,6
80195d80:	1c40000b 	bgtz	v0,80195db0 <CalcPTK+0x60>
80195d84:	02402821 	move	a1,s2
80195d88:	27a40020 	addiu	a0,sp,32
80195d8c:	02602821 	move	a1,s3
80195d90:	0c039988 	jal	800e6620 <memcpy>
80195d94:	24060006 	li	a2,6
80195d98:	27a40026 	addiu	a0,sp,38
80195d9c:	02402821 	move	a1,s2
80195da0:	0c039988 	jal	800e6620 <memcpy>
80195da4:	24060006 	li	a2,6
80195da8:	08065774 	j	80195dd0 <CalcPTK+0x80>
80195dac:	02202021 	move	a0,s1
80195db0:	27a40020 	addiu	a0,sp,32
80195db4:	0c039988 	jal	800e6620 <memcpy>
80195db8:	24060006 	li	a2,6
80195dbc:	27a40026 	addiu	a0,sp,38
80195dc0:	02602821 	move	a1,s3
80195dc4:	0c039988 	jal	800e6620 <memcpy>
80195dc8:	24060006 	li	a2,6
80195dcc:	02202021 	move	a0,s1
80195dd0:	02002821 	move	a1,s0
80195dd4:	0c065736 	jal	80195cd8 <MIN>
80195dd8:	24060020 	li	a2,32
80195ddc:	1c40000a 	bgtz	v0,80195e08 <CalcPTK+0xb8>
80195de0:	27a4002c 	addiu	a0,sp,44
80195de4:	02202821 	move	a1,s1
80195de8:	0c039988 	jal	800e6620 <memcpy>
80195dec:	24060020 	li	a2,32
80195df0:	27a4004c 	addiu	a0,sp,76
80195df4:	02002821 	move	a1,s0
80195df8:	0c039988 	jal	800e6620 <memcpy>
80195dfc:	24060020 	li	a2,32
80195e00:	0806578a 	j	80195e28 <CalcPTK+0xd8>
80195e04:	27a20020 	addiu	v0,sp,32
80195e08:	02002821 	move	a1,s0
80195e0c:	0c039988 	jal	800e6620 <memcpy>
80195e10:	24060020 	li	a2,32
80195e14:	27a4004c 	addiu	a0,sp,76
80195e18:	02202821 	move	a1,s1
80195e1c:	0c039988 	jal	800e6620 <memcpy>
80195e20:	24060020 	li	a2,32
80195e24:	27a20020 	addiu	v0,sp,32
80195e28:	afa20010 	sw	v0,16(sp)
80195e2c:	2402004c 	li	v0,76
80195e30:	afa20014 	sw	v0,20(sp)
80195e34:	27b00070 	addiu	s0,sp,112
80195e38:	afb00018 	sw	s0,24(sp)
80195e3c:	24020040 	li	v0,64
80195e40:	afa2001c 	sw	v0,28(sp)
80195e44:	8fa40118 	lw	a0,280(sp)
80195e48:	8fa5011c 	lw	a1,284(sp)
80195e4c:	3c06802a 	lui	a2,0x802a
80195e50:	24c6b6dc 	addiu	a2,a2,-18724
80195e54:	0c0652cd 	jal	80194b34 <i_PRF>
80195e58:	24070016 	li	a3,22
80195e5c:	8fa40120 	lw	a0,288(sp)
80195e60:	8fa60124 	lw	a2,292(sp)
80195e64:	0c039988 	jal	800e6620 <memcpy>
80195e68:	02002821 	move	a1,s0
80195e6c:	8fbf0100 	lw	ra,256(sp)
80195e70:	8fb300fc 	lw	s3,252(sp)
80195e74:	8fb200f8 	lw	s2,248(sp)
80195e78:	8fb100f4 	lw	s1,244(sp)
80195e7c:	8fb000f0 	lw	s0,240(sp)
80195e80:	03e00008 	jr	ra
80195e84:	27bd0108 	addiu	sp,sp,264

80195e88 <DecWPA2KeyData>:
80195e88:	27bdf9a8 	addiu	sp,sp,-1624
80195e8c:	afbf0654 	sw	ra,1620(sp)
80195e90:	afb60650 	sw	s6,1616(sp)
80195e94:	afb5064c 	sw	s5,1612(sp)
80195e98:	afb40648 	sw	s4,1608(sp)
80195e9c:	afb30644 	sw	s3,1604(sp)
80195ea0:	afb20640 	sw	s2,1600(sp)
80195ea4:	afb1063c 	sw	s1,1596(sp)
80195ea8:	afb00638 	sw	s0,1592(sp)
80195eac:	00809821 	move	s3,a0
80195eb0:	00a04021 	move	t0,a1
80195eb4:	00c0a021 	move	s4,a2
80195eb8:	8fb10668 	lw	s1,1640(sp)
80195ebc:	8fb6066c 	lw	s6,1644(sp)
80195ec0:	3c04802a 	lui	a0,0x802a
80195ec4:	9082b6c0 	lbu	v0,-18752(a0)
80195ec8:	00000000 	nop
80195ecc:	00021600 	sll	v0,v0,0x18
80195ed0:	2484b6c0 	addiu	a0,a0,-18752
80195ed4:	90830001 	lbu	v1,1(a0)
80195ed8:	00000000 	nop
80195edc:	00031c00 	sll	v1,v1,0x10
80195ee0:	00621825 	or	v1,v1,v0
80195ee4:	90820002 	lbu	v0,2(a0)
80195ee8:	00000000 	nop
80195eec:	00021200 	sll	v0,v0,0x8
80195ef0:	00431025 	or	v0,v0,v1
80195ef4:	90850003 	lbu	a1,3(a0)
80195ef8:	00000000 	nop
80195efc:	00a22825 	or	a1,a1,v0
80195f00:	90820004 	lbu	v0,4(a0)
80195f04:	00000000 	nop
80195f08:	00021600 	sll	v0,v0,0x18
80195f0c:	90830005 	lbu	v1,5(a0)
80195f10:	00000000 	nop
80195f14:	00031c00 	sll	v1,v1,0x10
80195f18:	00621825 	or	v1,v1,v0
80195f1c:	90820006 	lbu	v0,6(a0)
80195f20:	00000000 	nop
80195f24:	00021200 	sll	v0,v0,0x8
80195f28:	00431025 	or	v0,v0,v1
80195f2c:	90830007 	lbu	v1,7(a0)
80195f30:	00000000 	nop
80195f34:	00621825 	or	v1,v1,v0
80195f38:	afa50018 	sw	a1,24(sp)
80195f3c:	afa3001c 	sw	v1,28(sp)
80195f40:	8e6500e0 	lw	a1,224(s3)
80195f44:	8e6200f0 	lw	v0,240(s3)
80195f48:	00000000 	nop
80195f4c:	90420002 	lbu	v0,2(v0)
80195f50:	00000000 	nop
80195f54:	30420007 	andi	v0,v0,0x7
80195f58:	24030001 	li	v1,1
80195f5c:	14430021 	bne	v0,v1,80195fe4 <DecWPA2KeyData+0x15c>
80195f60:	00e0a821 	move	s5,a3
80195f64:	27b20128 	addiu	s2,sp,296
80195f68:	02402021 	move	a0,s2
80195f6c:	24a5003f 	addiu	a1,a1,63
80195f70:	0c039988 	jal	800e6620 <memcpy>
80195f74:	24060010 	li	a2,16
80195f78:	27a40138 	addiu	a0,sp,312
80195f7c:	02a02821 	move	a1,s5
80195f80:	0c039988 	jal	800e6620 <memcpy>
80195f84:	02203021 	move	a2,s1
80195f88:	27b00230 	addiu	s0,sp,560
80195f8c:	02002021 	move	a0,s0
80195f90:	26250010 	addiu	a1,s1,16
80195f94:	0c068a15 	jal	801a2854 <RC4_set_key>
80195f98:	02403021 	move	a2,s2
80195f9c:	27b10020 	addiu	s1,sp,32
80195fa0:	02002021 	move	a0,s0
80195fa4:	24050100 	li	a1,256
80195fa8:	02403021 	move	a2,s2
80195fac:	0c068880 	jal	801a2200 <RC4>
80195fb0:	02203821 	move	a3,s1
80195fb4:	8e6600f0 	lw	a2,240(s3)
80195fb8:	02002021 	move	a0,s0
80195fbc:	02802821 	move	a1,s4
80195fc0:	24c6005f 	addiu	a2,a2,95
80195fc4:	0c068880 	jal	801a2200 <RC4>
80195fc8:	02203821 	move	a3,s1
80195fcc:	02c02021 	move	a0,s6
80195fd0:	02202821 	move	a1,s1
80195fd4:	0c039988 	jal	800e6620 <memcpy>
80195fd8:	02803021 	move	a2,s4
80195fdc:	0806580b 	j	8019602c <DecWPA2KeyData+0x1a4>
80195fe0:	24030001 	li	v1,1
80195fe4:	27b00020 	addiu	s0,sp,32
80195fe8:	afb00010 	sw	s0,16(sp)
80195fec:	01002021 	move	a0,t0
80195ff0:	00c02821 	move	a1,a2
80195ff4:	00e03021 	move	a2,a3
80195ff8:	0c067977 	jal	8019e5dc <AES_UnWRAP>
80195ffc:	02203821 	move	a3,s1
80196000:	02002021 	move	a0,s0
80196004:	27a50018 	addiu	a1,sp,24
80196008:	0c0392aa 	jal	800e4aa8 <memcmp>
8019600c:	24060008 	li	a2,8
80196010:	14400006 	bnez	v0,8019602c <DecWPA2KeyData+0x1a4>
80196014:	00001821 	move	v1,zero
80196018:	02c02021 	move	a0,s6
8019601c:	27a50028 	addiu	a1,sp,40
80196020:	0c039988 	jal	800e6620 <memcpy>
80196024:	02803021 	move	a2,s4
80196028:	24030001 	li	v1,1
8019602c:	00601021 	move	v0,v1
80196030:	8fbf0654 	lw	ra,1620(sp)
80196034:	8fb60650 	lw	s6,1616(sp)
80196038:	8fb5064c 	lw	s5,1612(sp)
8019603c:	8fb40648 	lw	s4,1608(sp)
80196040:	8fb30644 	lw	s3,1604(sp)
80196044:	8fb20640 	lw	s2,1600(sp)
80196048:	8fb1063c 	lw	s1,1596(sp)
8019604c:	8fb00638 	lw	s0,1592(sp)
80196050:	03e00008 	jr	ra
80196054:	27bd0658 	addiu	sp,sp,1624

80196058 <DecGTK>:
80196058:	27bdf9a8 	addiu	sp,sp,-1624
8019605c:	afbf0654 	sw	ra,1620(sp)
80196060:	afb40650 	sw	s4,1616(sp)
80196064:	afb3064c 	sw	s3,1612(sp)
80196068:	afb20648 	sw	s2,1608(sp)
8019606c:	afb10644 	sw	s1,1604(sp)
80196070:	afb00640 	sw	s0,1600(sp)
80196074:	afa40658 	sw	a0,1624(sp)
80196078:	afa5065c 	sw	a1,1628(sp)
8019607c:	00c09821 	move	s3,a2
80196080:	00e08821 	move	s1,a3
80196084:	8fb20668 	lw	s2,1640(sp)
80196088:	8fb4066c 	lw	s4,1644(sp)
8019608c:	00003821 	move	a3,zero
80196090:	24820012 	addiu	v0,a0,18
80196094:	afa20630 	sw	v0,1584(sp)
80196098:	24a5ffee 	addiu	a1,a1,-18
8019609c:	afa50634 	sw	a1,1588(sp)
801960a0:	90420002 	lbu	v0,2(v0)
801960a4:	00000000 	nop
801960a8:	30420007 	andi	v0,v0,0x7
801960ac:	24030001 	li	v1,1
801960b0:	14430021 	bne	v0,v1,80196138 <DecGTK+0xe0>
801960b4:	00803021 	move	a2,a0
801960b8:	27a40018 	addiu	a0,sp,24
801960bc:	24c5003f 	addiu	a1,a2,63
801960c0:	0c039988 	jal	800e6620 <memcpy>
801960c4:	24060010 	li	a2,16
801960c8:	27a40028 	addiu	a0,sp,40
801960cc:	02602821 	move	a1,s3
801960d0:	0c039988 	jal	800e6620 <memcpy>
801960d4:	02203021 	move	a2,s1
801960d8:	27b00228 	addiu	s0,sp,552
801960dc:	02002021 	move	a0,s0
801960e0:	26250010 	addiu	a1,s1,16
801960e4:	0c068a15 	jal	801a2854 <RC4_set_key>
801960e8:	27a60018 	addiu	a2,sp,24
801960ec:	27b10120 	addiu	s1,sp,288
801960f0:	02002021 	move	a0,s0
801960f4:	24050100 	li	a1,256
801960f8:	27a60018 	addiu	a2,sp,24
801960fc:	0c068880 	jal	801a2200 <RC4>
80196100:	02203821 	move	a3,s1
80196104:	02002021 	move	a0,s0
80196108:	02402821 	move	a1,s2
8019610c:	8fa60630 	lw	a2,1584(sp)
80196110:	00000000 	nop
80196114:	24c6005f 	addiu	a2,a2,95
80196118:	0c068880 	jal	801a2200 <RC4>
8019611c:	02203821 	move	a3,s1
80196120:	02802021 	move	a0,s4
80196124:	02202821 	move	a1,s1
80196128:	0c039988 	jal	800e6620 <memcpy>
8019612c:	02403021 	move	a2,s2
80196130:	0806588e 	j	80196238 <DecGTK+0x1e0>
80196134:	24070001 	li	a3,1
80196138:	8fa60630 	lw	a2,1584(sp)
8019613c:	00000000 	nop
80196140:	90c20002 	lbu	v0,2(a2)
80196144:	00000000 	nop
80196148:	30420007 	andi	v0,v0,0x7
8019614c:	24030002 	li	v1,2
80196150:	1443003a 	bne	v0,v1,8019623c <DecGTK+0x1e4>
80196154:	00e01021 	move	v0,a3
80196158:	3c04802a 	lui	a0,0x802a
8019615c:	9082b6c0 	lbu	v0,-18752(a0)
80196160:	00000000 	nop
80196164:	00021600 	sll	v0,v0,0x18
80196168:	2484b6c0 	addiu	a0,a0,-18752
8019616c:	90830001 	lbu	v1,1(a0)
80196170:	00000000 	nop
80196174:	00031c00 	sll	v1,v1,0x10
80196178:	00621825 	or	v1,v1,v0
8019617c:	90820002 	lbu	v0,2(a0)
80196180:	00000000 	nop
80196184:	00021200 	sll	v0,v0,0x8
80196188:	00431025 	or	v0,v0,v1
8019618c:	90850003 	lbu	a1,3(a0)
80196190:	00000000 	nop
80196194:	00a22825 	or	a1,a1,v0
80196198:	90820004 	lbu	v0,4(a0)
8019619c:	00000000 	nop
801961a0:	00021600 	sll	v0,v0,0x18
801961a4:	90830005 	lbu	v1,5(a0)
801961a8:	00000000 	nop
801961ac:	00031c00 	sll	v1,v1,0x10
801961b0:	00621825 	or	v1,v1,v0
801961b4:	90820006 	lbu	v0,6(a0)
801961b8:	00000000 	nop
801961bc:	00021200 	sll	v0,v0,0x8
801961c0:	00431025 	or	v0,v0,v1
801961c4:	90830007 	lbu	v1,7(a0)
801961c8:	00000000 	nop
801961cc:	00621825 	or	v1,v1,v0
801961d0:	afa50638 	sw	a1,1592(sp)
801961d4:	afa3063c 	sw	v1,1596(sp)
801961d8:	90c2005d 	lbu	v0,93(a2)
801961dc:	00000000 	nop
801961e0:	00029200 	sll	s2,v0,0x8
801961e4:	90c2005e 	lbu	v0,94(a2)
801961e8:	00000000 	nop
801961ec:	02429021 	addu	s2,s2,v0
801961f0:	27b00120 	addiu	s0,sp,288
801961f4:	afb00010 	sw	s0,16(sp)
801961f8:	24c4005f 	addiu	a0,a2,95
801961fc:	02402821 	move	a1,s2
80196200:	02603021 	move	a2,s3
80196204:	0c067977 	jal	8019e5dc <AES_UnWRAP>
80196208:	02203821 	move	a3,s1
8019620c:	02002021 	move	a0,s0
80196210:	27a50638 	addiu	a1,sp,1592
80196214:	0c0392aa 	jal	800e4aa8 <memcmp>
80196218:	24060008 	li	a2,8
8019621c:	14400006 	bnez	v0,80196238 <DecGTK+0x1e0>
80196220:	00003821 	move	a3,zero
80196224:	02802021 	move	a0,s4
80196228:	27a50128 	addiu	a1,sp,296
8019622c:	0c039988 	jal	800e6620 <memcpy>
80196230:	02403021 	move	a2,s2
80196234:	24070001 	li	a3,1
80196238:	00e01021 	move	v0,a3
8019623c:	8fbf0654 	lw	ra,1620(sp)
80196240:	8fb40650 	lw	s4,1616(sp)
80196244:	8fb3064c 	lw	s3,1612(sp)
80196248:	8fb20648 	lw	s2,1608(sp)
8019624c:	8fb10644 	lw	s1,1604(sp)
80196250:	8fb00640 	lw	s0,1600(sp)
80196254:	03e00008 	jr	ra
80196258:	27bd0658 	addiu	sp,sp,1624

8019625c <parseIE>:
8019625c:	2ce20008 	sltiu	v0,a3,8
80196260:	14400096 	bnez	v0,801964bc <parseIE+0x260>
80196264:	2409fff3 	li	t1,-13
80196268:	94c20006 	lhu	v0,6(a2)
8019626c:	00000000 	nop
80196270:	304300ff 	andi	v1,v0,0xff
80196274:	00031a00 	sll	v1,v1,0x8
80196278:	00021202 	srl	v0,v0,0x8
8019627c:	00621825 	or	v1,v1,v0
80196280:	24020001 	li	v0,1
80196284:	1462008d 	bne	v1,v0,801964bc <parseIE+0x260>
80196288:	2409ffeb 	li	t1,-21
8019628c:	90c30000 	lbu	v1,0(a2)
80196290:	240200dd 	li	v0,221
80196294:	1462000d 	bne	v1,v0,801962cc <parseIE+0x70>
80196298:	00000000 	nop
8019629c:	90c30001 	lbu	v1,1(a2)
801962a0:	24e2fffe 	addiu	v0,a3,-2
801962a4:	14620009 	bne	v1,v0,801962cc <parseIE+0x70>
801962a8:	00000000 	nop
801962ac:	94c30002 	lhu	v1,2(a2)
801962b0:	24020050 	li	v0,80
801962b4:	14620005 	bne	v1,v0,801962cc <parseIE+0x70>
801962b8:	00000000 	nop
801962bc:	94c30004 	lhu	v1,4(a2)
801962c0:	3402f201 	li	v0,0xf201
801962c4:	10620003 	beq	v1,v0,801962d4 <parseIE+0x78>
801962c8:	00000000 	nop
801962cc:	0806592f 	j	801964bc <parseIE+0x260>
801962d0:	2409fff3 	li	t1,-13
801962d4:	24020001 	li	v0,1
801962d8:	aca20008 	sw	v0,8(a1)
801962dc:	24e7fff8 	addiu	a3,a3,-8
801962e0:	24c60008 	addiu	a2,a2,8
801962e4:	2ce20004 	sltiu	v0,a3,4
801962e8:	14400074 	bnez	v0,801964bc <parseIE+0x260>
801962ec:	00004821 	move	t1,zero
801962f0:	90c20000 	lbu	v0,0(a2)
801962f4:	00000000 	nop
801962f8:	14400009 	bnez	v0,80196320 <parseIE+0xc4>
801962fc:	00000000 	nop
80196300:	90c30001 	lbu	v1,1(a2)
80196304:	24020050 	li	v0,80
80196308:	14620005 	bne	v1,v0,80196320 <parseIE+0xc4>
8019630c:	00000000 	nop
80196310:	90c30002 	lbu	v1,2(a2)
80196314:	240200f2 	li	v0,242
80196318:	10620003 	beq	v1,v0,80196328 <parseIE+0xcc>
8019631c:	00000000 	nop
80196320:	0806592f 	j	801964bc <parseIE+0x260>
80196324:	2409fff3 	li	t1,-13
80196328:	90c20003 	lbu	v0,3(a2)
8019632c:	00000000 	nop
80196330:	2c420006 	sltiu	v0,v0,6
80196334:	10400061 	beqz	v0,801964bc <parseIE+0x260>
80196338:	2409ffee 	li	t1,-18
8019633c:	8c82004c 	lw	v0,76(a0)
80196340:	90c30003 	lbu	v1,3(a2)
80196344:	904200fc 	lbu	v0,252(v0)
80196348:	00000000 	nop
8019634c:	1462005b 	bne	v1,v0,801964bc <parseIE+0x260>
80196350:	24e7fffc 	addiu	a3,a3,-4
80196354:	24c60004 	addiu	a2,a2,4
80196358:	2ce20006 	sltiu	v0,a3,6
8019635c:	14400057 	bnez	v0,801964bc <parseIE+0x260>
80196360:	00004821 	move	t1,zero
80196364:	94c20000 	lhu	v0,0(a2)
80196368:	00000000 	nop
8019636c:	304300ff 	andi	v1,v0,0xff
80196370:	00031a00 	sll	v1,v1,0x8
80196374:	00021202 	srl	v0,v0,0x8
80196378:	00621825 	or	v1,v1,v0
8019637c:	24020001 	li	v0,1
80196380:	1462000d 	bne	v1,v0,801963b8 <parseIE+0x15c>
80196384:	24c80002 	addiu	t0,a2,2
80196388:	91020000 	lbu	v0,0(t0)
8019638c:	00000000 	nop
80196390:	14400009 	bnez	v0,801963b8 <parseIE+0x15c>
80196394:	00000000 	nop
80196398:	91030001 	lbu	v1,1(t0)
8019639c:	24020050 	li	v0,80
801963a0:	14620005 	bne	v1,v0,801963b8 <parseIE+0x15c>
801963a4:	00000000 	nop
801963a8:	91030002 	lbu	v1,2(t0)
801963ac:	240200f2 	li	v0,242
801963b0:	10620003 	beq	v1,v0,801963c0 <parseIE+0x164>
801963b4:	00000000 	nop
801963b8:	0806592f 	j	801964bc <parseIE+0x260>
801963bc:	2409fff3 	li	t1,-13
801963c0:	91020003 	lbu	v0,3(t0)
801963c4:	00000000 	nop
801963c8:	2c420006 	sltiu	v0,v0,6
801963cc:	1040003b 	beqz	v0,801964bc <parseIE+0x260>
801963d0:	2409ffed 	li	t1,-19
801963d4:	91030003 	lbu	v1,3(t0)
801963d8:	00000000 	nop
801963dc:	10600037 	beqz	v1,801964bc <parseIE+0x260>
801963e0:	2463ffff 	addiu	v1,v1,-1
801963e4:	8c820008 	lw	v0,8(a0)
801963e8:	00000000 	nop
801963ec:	8c4201bc 	lw	v0,444(v0)
801963f0:	00000000 	nop
801963f4:	00621007 	srav	v0,v0,v1
801963f8:	30420001 	andi	v0,v0,0x1
801963fc:	1040002f 	beqz	v0,801964bc <parseIE+0x260>
80196400:	00000000 	nop
80196404:	91020003 	lbu	v0,3(t0)
80196408:	00000000 	nop
8019640c:	a0a20014 	sb	v0,20(a1)
80196410:	24e7fffa 	addiu	a3,a3,-6
80196414:	24c60006 	addiu	a2,a2,6
80196418:	2ce20006 	sltiu	v0,a3,6
8019641c:	14400027 	bnez	v0,801964bc <parseIE+0x260>
80196420:	00004821 	move	t1,zero
80196424:	94c20000 	lhu	v0,0(a2)
80196428:	00000000 	nop
8019642c:	304300ff 	andi	v1,v0,0xff
80196430:	00031a00 	sll	v1,v1,0x8
80196434:	00021202 	srl	v0,v0,0x8
80196438:	00621825 	or	v1,v1,v0
8019643c:	24020001 	li	v0,1
80196440:	1462000d 	bne	v1,v0,80196478 <parseIE+0x21c>
80196444:	24c80002 	addiu	t0,a2,2
80196448:	91020000 	lbu	v0,0(t0)
8019644c:	00000000 	nop
80196450:	14400009 	bnez	v0,80196478 <parseIE+0x21c>
80196454:	00000000 	nop
80196458:	91030001 	lbu	v1,1(t0)
8019645c:	24020050 	li	v0,80
80196460:	14620005 	bne	v1,v0,80196478 <parseIE+0x21c>
80196464:	00000000 	nop
80196468:	91030002 	lbu	v1,2(t0)
8019646c:	240200f2 	li	v0,242
80196470:	10620003 	beq	v1,v0,80196480 <parseIE+0x224>
80196474:	00000000 	nop
80196478:	0806592f 	j	801964bc <parseIE+0x260>
8019647c:	2409fff3 	li	t1,-13
80196480:	91020003 	lbu	v0,3(t0)
80196484:	00000000 	nop
80196488:	2442ffff 	addiu	v0,v0,-1
8019648c:	304200ff 	andi	v0,v0,0xff
80196490:	2c420002 	sltiu	v0,v0,2
80196494:	10400009 	beqz	v0,801964bc <parseIE+0x260>
80196498:	2409ffec 	li	t1,-20
8019649c:	91030003 	lbu	v1,3(t0)
801964a0:	24020002 	li	v0,2
801964a4:	14620005 	bne	v1,v0,801964bc <parseIE+0x260>
801964a8:	00000000 	nop
801964ac:	91020003 	lbu	v0,3(t0)
801964b0:	00000000 	nop
801964b4:	a0a20016 	sb	v0,22(a1)
801964b8:	00004821 	move	t1,zero
801964bc:	03e00008 	jr	ra
801964c0:	01201021 	move	v0,t1

801964c4 <parseIEWPA2>:
801964c4:	2ce20004 	sltiu	v0,a3,4
801964c8:	14400095 	bnez	v0,80196720 <parseIEWPA2+0x25c>
801964cc:	2409fff3 	li	t1,-13
801964d0:	94c20002 	lhu	v0,2(a2)
801964d4:	00000000 	nop
801964d8:	304300ff 	andi	v1,v0,0xff
801964dc:	00031a00 	sll	v1,v1,0x8
801964e0:	00021202 	srl	v0,v0,0x8
801964e4:	00621825 	or	v1,v1,v0
801964e8:	24020001 	li	v0,1
801964ec:	1462008c 	bne	v1,v0,80196720 <parseIEWPA2+0x25c>
801964f0:	2409ffeb 	li	t1,-21
801964f4:	90c30000 	lbu	v1,0(a2)
801964f8:	24020030 	li	v0,48
801964fc:	14620005 	bne	v1,v0,80196514 <parseIEWPA2+0x50>
80196500:	00000000 	nop
80196504:	90c30001 	lbu	v1,1(a2)
80196508:	24e2fffe 	addiu	v0,a3,-2
8019650c:	10620003 	beq	v1,v0,8019651c <parseIEWPA2+0x58>
80196510:	00000000 	nop
80196514:	080659c8 	j	80196720 <parseIEWPA2+0x25c>
80196518:	2409fff3 	li	t1,-13
8019651c:	24020002 	li	v0,2
80196520:	aca20008 	sw	v0,8(a1)
80196524:	aca0000c 	sw	zero,12(a1)
80196528:	24e7fffc 	addiu	a3,a3,-4
8019652c:	24c60004 	addiu	a2,a2,4
80196530:	2ce20004 	sltiu	v0,a3,4
80196534:	1440007a 	bnez	v0,80196720 <parseIEWPA2+0x25c>
80196538:	00004821 	move	t1,zero
8019653c:	90c20000 	lbu	v0,0(a2)
80196540:	00000000 	nop
80196544:	14400009 	bnez	v0,8019656c <parseIEWPA2+0xa8>
80196548:	00000000 	nop
8019654c:	90c30001 	lbu	v1,1(a2)
80196550:	2402000f 	li	v0,15
80196554:	14620005 	bne	v1,v0,8019656c <parseIEWPA2+0xa8>
80196558:	00000000 	nop
8019655c:	90c30002 	lbu	v1,2(a2)
80196560:	240200ac 	li	v0,172
80196564:	10620003 	beq	v1,v0,80196574 <parseIEWPA2+0xb0>
80196568:	00000000 	nop
8019656c:	080659c8 	j	80196720 <parseIEWPA2+0x25c>
80196570:	2409fff3 	li	t1,-13
80196574:	90c20003 	lbu	v0,3(a2)
80196578:	00000000 	nop
8019657c:	2c420006 	sltiu	v0,v0,6
80196580:	10400067 	beqz	v0,80196720 <parseIEWPA2+0x25c>
80196584:	2409ffee 	li	t1,-18
80196588:	8c82004c 	lw	v0,76(a0)
8019658c:	90c30003 	lbu	v1,3(a2)
80196590:	904200fc 	lbu	v0,252(v0)
80196594:	00000000 	nop
80196598:	14620061 	bne	v1,v0,80196720 <parseIEWPA2+0x25c>
8019659c:	24e7fffc 	addiu	a3,a3,-4
801965a0:	24c60004 	addiu	a2,a2,4
801965a4:	2ce20006 	sltiu	v0,a3,6
801965a8:	1440005d 	bnez	v0,80196720 <parseIEWPA2+0x25c>
801965ac:	00004821 	move	t1,zero
801965b0:	94c20000 	lhu	v0,0(a2)
801965b4:	00000000 	nop
801965b8:	304300ff 	andi	v1,v0,0xff
801965bc:	00031a00 	sll	v1,v1,0x8
801965c0:	00021202 	srl	v0,v0,0x8
801965c4:	00625025 	or	t2,v1,v0
801965c8:	24020001 	li	v0,1
801965cc:	1542000d 	bne	t2,v0,80196604 <parseIEWPA2+0x140>
801965d0:	24c80002 	addiu	t0,a2,2
801965d4:	91020000 	lbu	v0,0(t0)
801965d8:	00000000 	nop
801965dc:	14400009 	bnez	v0,80196604 <parseIEWPA2+0x140>
801965e0:	00000000 	nop
801965e4:	91030001 	lbu	v1,1(t0)
801965e8:	2402000f 	li	v0,15
801965ec:	14620005 	bne	v1,v0,80196604 <parseIEWPA2+0x140>
801965f0:	00000000 	nop
801965f4:	91030002 	lbu	v1,2(t0)
801965f8:	240200ac 	li	v0,172
801965fc:	10620003 	beq	v1,v0,8019660c <parseIEWPA2+0x148>
80196600:	00000000 	nop
80196604:	080659c8 	j	80196720 <parseIEWPA2+0x25c>
80196608:	2409fff3 	li	t1,-13
8019660c:	91020003 	lbu	v0,3(t0)
80196610:	00000000 	nop
80196614:	2c420006 	sltiu	v0,v0,6
80196618:	10400041 	beqz	v0,80196720 <parseIEWPA2+0x25c>
8019661c:	2409ffed 	li	t1,-19
80196620:	91030003 	lbu	v1,3(t0)
80196624:	00000000 	nop
80196628:	1060003d 	beqz	v1,80196720 <parseIEWPA2+0x25c>
8019662c:	2463ffff 	addiu	v1,v1,-1
80196630:	8c820008 	lw	v0,8(a0)
80196634:	00000000 	nop
80196638:	8c4201c0 	lw	v0,448(v0)
8019663c:	00000000 	nop
80196640:	00621007 	srav	v0,v0,v1
80196644:	30420001 	andi	v0,v0,0x1
80196648:	10400035 	beqz	v0,80196720 <parseIEWPA2+0x25c>
8019664c:	00000000 	nop
80196650:	91020003 	lbu	v0,3(t0)
80196654:	00000000 	nop
80196658:	a0a20014 	sb	v0,20(a1)
8019665c:	24e7fffa 	addiu	a3,a3,-6
80196660:	24c60006 	addiu	a2,a2,6
80196664:	2ce20006 	sltiu	v0,a3,6
80196668:	1440002d 	bnez	v0,80196720 <parseIEWPA2+0x25c>
8019666c:	00004821 	move	t1,zero
80196670:	314200ff 	andi	v0,t2,0xff
80196674:	00021200 	sll	v0,v0,0x8
80196678:	000a1a02 	srl	v1,t2,0x8
8019667c:	00431025 	or	v0,v0,v1
80196680:	a4c20000 	sh	v0,0(a2)
80196684:	24020001 	li	v0,1
80196688:	1542000d 	bne	t2,v0,801966c0 <parseIEWPA2+0x1fc>
8019668c:	24c80002 	addiu	t0,a2,2
80196690:	91020000 	lbu	v0,0(t0)
80196694:	00000000 	nop
80196698:	14400009 	bnez	v0,801966c0 <parseIEWPA2+0x1fc>
8019669c:	00000000 	nop
801966a0:	91030001 	lbu	v1,1(t0)
801966a4:	2402000f 	li	v0,15
801966a8:	14620005 	bne	v1,v0,801966c0 <parseIEWPA2+0x1fc>
801966ac:	00000000 	nop
801966b0:	91030002 	lbu	v1,2(t0)
801966b4:	240200ac 	li	v0,172
801966b8:	10620003 	beq	v1,v0,801966c8 <parseIEWPA2+0x204>
801966bc:	00000000 	nop
801966c0:	080659c8 	j	80196720 <parseIEWPA2+0x25c>
801966c4:	2409fff3 	li	t1,-13
801966c8:	91020003 	lbu	v0,3(t0)
801966cc:	00000000 	nop
801966d0:	2442ffff 	addiu	v0,v0,-1
801966d4:	304200ff 	andi	v0,v0,0xff
801966d8:	2c420002 	sltiu	v0,v0,2
801966dc:	10400010 	beqz	v0,80196720 <parseIEWPA2+0x25c>
801966e0:	2409ffec 	li	t1,-20
801966e4:	91030003 	lbu	v1,3(t0)
801966e8:	24020002 	li	v0,2
801966ec:	1462000c 	bne	v1,v0,80196720 <parseIEWPA2+0x25c>
801966f0:	24e7fffa 	addiu	a3,a3,-6
801966f4:	91020003 	lbu	v0,3(t0)
801966f8:	00000000 	nop
801966fc:	a0a20016 	sb	v0,22(a1)
80196700:	2ce20002 	sltiu	v0,a3,2
80196704:	10400004 	beqz	v0,80196718 <parseIEWPA2+0x254>
80196708:	00004821 	move	t1,zero
8019670c:	24020002 	li	v0,2
80196710:	080659c8 	j	80196720 <parseIEWPA2+0x25c>
80196714:	a0a20015 	sb	v0,21(a1)
80196718:	24020001 	li	v0,1
8019671c:	a0a20015 	sb	v0,21(a1)
80196720:	03e00008 	jr	ra
80196724:	01201021 	move	v0,t1

80196728 <GenNonce>:
80196728:	27bdfcd0 	addiu	sp,sp,-816
8019672c:	afbf0328 	sw	ra,808(sp)
80196730:	afb10324 	sw	s1,804(sp)
80196734:	afb00320 	sw	s0,800(sp)
80196738:	00808821 	move	s1,a0
8019673c:	27b00120 	addiu	s0,sp,288
80196740:	02002021 	move	a0,s0
80196744:	0c03d72f 	jal	800f5cbc <get_random_bytes>
80196748:	24050100 	li	a1,256
8019674c:	27a40020 	addiu	a0,sp,32
80196750:	00002821 	move	a1,zero
80196754:	0c039a70 	jal	800e69c0 <memset>
80196758:	24060100 	li	a2,256
8019675c:	afb00010 	sw	s0,16(sp)
80196760:	24020100 	li	v0,256
80196764:	afa20014 	sw	v0,20(sp)
80196768:	27b00220 	addiu	s0,sp,544
8019676c:	afb00018 	sw	s0,24(sp)
80196770:	24020020 	li	v0,32
80196774:	afa2001c 	sw	v0,28(sp)
80196778:	27a40020 	addiu	a0,sp,32
8019677c:	24050100 	li	a1,256
80196780:	3c06802a 	lui	a2,0x802a
80196784:	24c6b6f4 	addiu	a2,a2,-18700
80196788:	0c0652cd 	jal	80194b34 <i_PRF>
8019678c:	2407000c 	li	a3,12
80196790:	02202021 	move	a0,s1
80196794:	02002821 	move	a1,s0
80196798:	0c039988 	jal	800e6620 <memcpy>
8019679c:	24060020 	li	a2,32
801967a0:	8fbf0328 	lw	ra,808(sp)
801967a4:	8fb10324 	lw	s1,804(sp)
801967a8:	8fb00320 	lw	s0,800(sp)
801967ac:	03e00008 	jr	ra
801967b0:	27bd0330 	addiu	sp,sp,816

801967b4 <IntegrityFailure>:
801967b4:	27bdffe8 	addiu	sp,sp,-24
801967b8:	afbf0014 	sw	ra,20(sp)
801967bc:	afb00010 	sw	s0,16(sp)
801967c0:	8c82004c 	lw	v0,76(a0)
801967c4:	00000000 	nop
801967c8:	ac4001e8 	sw	zero,488(v0)
801967cc:	8c83004c 	lw	v1,76(a0)
801967d0:	00000000 	nop
801967d4:	8c6201f0 	lw	v0,496(v1)
801967d8:	00000000 	nop
801967dc:	10400006 	beqz	v0,801967f8 <IntegrityFailure+0x44>
801967e0:	00808021 	move	s0,a0
801967e4:	24020001 	li	v0,1
801967e8:	ac6201ec 	sw	v0,492(v1)
801967ec:	8c82004c 	lw	v0,76(a0)
801967f0:	00000000 	nop
801967f4:	ac4001f0 	sw	zero,496(v0)
801967f8:	8e04004c 	lw	a0,76(s0)
801967fc:	0c06554c 	jal	80195530 <INCOctet32_INTEGER>
80196800:	00000000 	nop
80196804:	8e04004c 	lw	a0,76(s0)
80196808:	0c06554c 	jal	80195530 <INCOctet32_INTEGER>
8019680c:	00000000 	nop
80196810:	8fbf0014 	lw	ra,20(sp)
80196814:	8fb00010 	lw	s0,16(sp)
80196818:	03e00008 	jr	ra
8019681c:	27bd0018 	addiu	sp,sp,24

80196820 <ToDrv_RspAssoc>:
80196820:	27bdffd0 	addiu	sp,sp,-48
80196824:	afbf002c 	sw	ra,44(sp)
80196828:	afb00028 	sw	s0,40(sp)
8019682c:	27a20010 	addiu	v0,sp,16
80196830:	afa20020 	sw	v0,32(sp)
80196834:	24020009 	li	v0,9
80196838:	a7a20024 	sh	v0,36(sp)
8019683c:	24020003 	li	v0,3
80196840:	14a20004 	bne	a1,v0,80196854 <ToDrv_RspAssoc+0x34>
80196844:	00808021 	move	s0,a0
80196848:	24020004 	li	v0,4
8019684c:	08065a17 	j	8019685c <ToDrv_RspAssoc+0x3c>
80196850:	a3a20010 	sb	v0,16(sp)
80196854:	24020023 	li	v0,35
80196858:	a3a20010 	sb	v0,16(sp)
8019685c:	a3a00011 	sb	zero,17(sp)
80196860:	a3a70018 	sb	a3,24(sp)
80196864:	27a40012 	addiu	a0,sp,18
80196868:	00c02821 	move	a1,a2
8019686c:	0c039988 	jal	800e6620 <memcpy>
80196870:	24060006 	li	a2,6
80196874:	8e040004 	lw	a0,4(s0)
80196878:	0c0605e0 	jal	80181780 <rtl8190_ioctl_priv_daemonreq>
8019687c:	27a50020 	addiu	a1,sp,32
80196880:	8fbf002c 	lw	ra,44(sp)
80196884:	8fb00028 	lw	s0,40(sp)
80196888:	03e00008 	jr	ra
8019688c:	27bd0030 	addiu	sp,sp,48

80196890 <ToDrv_RemovePTK>:
80196890:	27bdffd0 	addiu	sp,sp,-48
80196894:	afbf002c 	sw	ra,44(sp)
80196898:	afb00028 	sw	s0,40(sp)
8019689c:	00808021 	move	s0,a0
801968a0:	27a20018 	addiu	v0,sp,24
801968a4:	afa20010 	sw	v0,16(sp)
801968a8:	24020009 	li	v0,9
801968ac:	a7a20014 	sh	v0,20(sp)
801968b0:	2402000d 	li	v0,13
801968b4:	a3a20018 	sb	v0,24(sp)
801968b8:	a3a00019 	sb	zero,25(sp)
801968bc:	a3a60020 	sb	a2,32(sp)
801968c0:	27a4001a 	addiu	a0,sp,26
801968c4:	0c039988 	jal	800e6620 <memcpy>
801968c8:	24060006 	li	a2,6
801968cc:	8e040004 	lw	a0,4(s0)
801968d0:	0c0605e0 	jal	80181780 <rtl8190_ioctl_priv_daemonreq>
801968d4:	27a50010 	addiu	a1,sp,16
801968d8:	8fbf002c 	lw	ra,44(sp)
801968dc:	8fb00028 	lw	s0,40(sp)
801968e0:	03e00008 	jr	ra
801968e4:	27bd0030 	addiu	sp,sp,48

801968e8 <ToDrv_SetPTK>:
801968e8:	27bdff70 	addiu	sp,sp,-144
801968ec:	afbf008c 	sw	ra,140(sp)
801968f0:	afb40088 	sw	s4,136(sp)
801968f4:	afb30084 	sw	s3,132(sp)
801968f8:	afb20080 	sw	s2,128(sp)
801968fc:	afb1007c 	sw	s1,124(sp)
80196900:	afb00078 	sw	s0,120(sp)
80196904:	0080a021 	move	s4,a0
80196908:	00a09021 	move	s2,a1
8019690c:	00009821 	move	s3,zero
80196910:	27a20018 	addiu	v0,sp,24
80196914:	afa20010 	sw	v0,16(sp)
80196918:	2402000b 	li	v0,11
8019691c:	a3a20018 	sb	v0,24(sp)
80196920:	a3a00019 	sb	zero,25(sp)
80196924:	afa0001c 	sw	zero,28(sp)
80196928:	24020001 	li	v0,1
8019692c:	a3a20024 	sb	v0,36(sp)
80196930:	27a40026 	addiu	a0,sp,38
80196934:	24a506ea 	addiu	a1,a1,1770
80196938:	0c039988 	jal	800e6620 <memcpy>
8019693c:	24060006 	li	a2,6
80196940:	8e42004c 	lw	v0,76(s2)
80196944:	00000000 	nop
80196948:	90430014 	lbu	v1,20(v0)
8019694c:	24020002 	li	v0,2
80196950:	10620005 	beq	v1,v0,80196968 <ToDrv_SetPTK+0x80>
80196954:	24020004 	li	v0,4
80196958:	10620005 	beq	v1,v0,80196970 <ToDrv_SetPTK+0x88>
8019695c:	00000000 	nop
80196960:	08065a5d 	j	80196974 <ToDrv_SetPTK+0x8c>
80196964:	00000000 	nop
80196968:	08065a5d 	j	80196974 <ToDrv_SetPTK+0x8c>
8019696c:	24130020 	li	s3,32
80196970:	24130010 	li	s3,16
80196974:	8e50004c 	lw	s0,76(s2)
80196978:	00000000 	nop
8019697c:	261000c0 	addiu	s0,s0,192
80196980:	27b10034 	addiu	s1,sp,52
80196984:	02202021 	move	a0,s1
80196988:	00002821 	move	a1,zero
8019698c:	0c039a70 	jal	800e69c0 <memset>
80196990:	24060040 	li	a2,64
80196994:	02202021 	move	a0,s1
80196998:	02002821 	move	a1,s0
8019699c:	0c039988 	jal	800e6620 <memcpy>
801969a0:	02603021 	move	a2,s3
801969a4:	8e42004c 	lw	v0,76(s2)
801969a8:	00000000 	nop
801969ac:	90420014 	lbu	v0,20(v0)
801969b0:	00000000 	nop
801969b4:	a3a20025 	sb	v0,37(sp)
801969b8:	afb30020 	sw	s3,32(sp)
801969bc:	2662005b 	addiu	v0,s3,91
801969c0:	a7a20014 	sh	v0,20(sp)
801969c4:	8e840004 	lw	a0,4(s4)
801969c8:	0c0605e0 	jal	80181780 <rtl8190_ioctl_priv_daemonreq>
801969cc:	27a50010 	addiu	a1,sp,16
801969d0:	8fbf008c 	lw	ra,140(sp)
801969d4:	8fb40088 	lw	s4,136(sp)
801969d8:	8fb30084 	lw	s3,132(sp)
801969dc:	8fb20080 	lw	s2,128(sp)
801969e0:	8fb1007c 	lw	s1,124(sp)
801969e4:	8fb00078 	lw	s0,120(sp)
801969e8:	03e00008 	jr	ra
801969ec:	27bd0090 	addiu	sp,sp,144

801969f0 <ToDrv_SetGTK>:
801969f0:	27bdff70 	addiu	sp,sp,-144
801969f4:	afbf008c 	sw	ra,140(sp)
801969f8:	afb20088 	sw	s2,136(sp)
801969fc:	afb10084 	sw	s1,132(sp)
80196a00:	afb00080 	sw	s0,128(sp)
80196a04:	00808821 	move	s1,a0
80196a08:	3c04802a 	lui	a0,0x802a
80196a0c:	9083b704 	lbu	v1,-18684(a0)
80196a10:	00000000 	nop
80196a14:	00031e00 	sll	v1,v1,0x18
80196a18:	2484b704 	addiu	a0,a0,-18684
80196a1c:	90820001 	lbu	v0,1(a0)
80196a20:	00000000 	nop
80196a24:	00021400 	sll	v0,v0,0x10
80196a28:	00431025 	or	v0,v0,v1
80196a2c:	90830002 	lbu	v1,2(a0)
80196a30:	00000000 	nop
80196a34:	00031a00 	sll	v1,v1,0x8
80196a38:	00621825 	or	v1,v1,v0
80196a3c:	90820003 	lbu	v0,3(a0)
80196a40:	00000000 	nop
80196a44:	00431025 	or	v0,v0,v1
80196a48:	afa20078 	sw	v0,120(sp)
80196a4c:	90820004 	lbu	v0,4(a0)
80196a50:	00000000 	nop
80196a54:	a3a2007c 	sb	v0,124(sp)
80196a58:	90820005 	lbu	v0,5(a0)
80196a5c:	00000000 	nop
80196a60:	a3a2007d 	sb	v0,125(sp)
80196a64:	27a20018 	addiu	v0,sp,24
80196a68:	afa20010 	sw	v0,16(sp)
80196a6c:	2402005c 	li	v0,92
80196a70:	a7a20014 	sh	v0,20(sp)
80196a74:	2402000b 	li	v0,11
80196a78:	a3a20018 	sb	v0,24(sp)
80196a7c:	a3a00019 	sb	zero,25(sp)
80196a80:	a3a00024 	sb	zero,36(sp)
80196a84:	27a40026 	addiu	a0,sp,38
80196a88:	27a50078 	addiu	a1,sp,120
80196a8c:	0c039988 	jal	800e6620 <memcpy>
80196a90:	24060006 	li	a2,6
80196a94:	8e22004c 	lw	v0,76(s1)
80196a98:	00000000 	nop
80196a9c:	904200fc 	lbu	v0,252(v0)
80196aa0:	00000000 	nop
80196aa4:	a3a20025 	sb	v0,37(sp)
80196aa8:	27b00034 	addiu	s0,sp,52
80196aac:	02002021 	move	a0,s0
80196ab0:	00002821 	move	a1,zero
80196ab4:	0c039a70 	jal	800e69c0 <memset>
80196ab8:	24060040 	li	a2,64
80196abc:	8e220008 	lw	v0,8(s1)
80196ac0:	00000000 	nop
80196ac4:	8c42037c 	lw	v0,892(v0)
80196ac8:	00000000 	nop
80196acc:	30420020 	andi	v0,v0,0x20
80196ad0:	10400008 	beqz	v0,80196af4 <ToDrv_SetGTK+0x104>
80196ad4:	24120020 	li	s2,32
80196ad8:	8e25004c 	lw	a1,76(s1)
80196adc:	02002021 	move	a0,s0
80196ae0:	24a50020 	addiu	a1,a1,32
80196ae4:	0c039988 	jal	800e6620 <memcpy>
80196ae8:	24060020 	li	a2,32
80196aec:	08065acc 	j	80196b30 <ToDrv_SetGTK+0x140>
80196af0:	afa0001c 	sw	zero,28(sp)
80196af4:	8e22004c 	lw	v0,76(s1)
80196af8:	00000000 	nop
80196afc:	8c4501d8 	lw	a1,472(v0)
80196b00:	00000000 	nop
80196b04:	00052940 	sll	a1,a1,0x5
80196b08:	00a22821 	addu	a1,a1,v0
80196b0c:	27a40034 	addiu	a0,sp,52
80196b10:	24a50138 	addiu	a1,a1,312
80196b14:	0c039988 	jal	800e6620 <memcpy>
80196b18:	02403021 	move	a2,s2
80196b1c:	8e22004c 	lw	v0,76(s1)
80196b20:	00000000 	nop
80196b24:	8c4201d8 	lw	v0,472(v0)
80196b28:	00000000 	nop
80196b2c:	afa2001c 	sw	v0,28(sp)
80196b30:	2642005b 	addiu	v0,s2,91
80196b34:	a7a20014 	sh	v0,20(sp)
80196b38:	8e240004 	lw	a0,4(s1)
80196b3c:	0c0605e0 	jal	80181780 <rtl8190_ioctl_priv_daemonreq>
80196b40:	27a50010 	addiu	a1,sp,16
80196b44:	8fbf008c 	lw	ra,140(sp)
80196b48:	8fb20088 	lw	s2,136(sp)
80196b4c:	8fb10084 	lw	s1,132(sp)
80196b50:	8fb00080 	lw	s0,128(sp)
80196b54:	03e00008 	jr	ra
80196b58:	27bd0090 	addiu	sp,sp,144

80196b5c <ToDrv_SetPort>:
80196b5c:	27bdffd0 	addiu	sp,sp,-48
80196b60:	afbf002c 	sw	ra,44(sp)
80196b64:	afb00028 	sw	s0,40(sp)
80196b68:	00808021 	move	s0,a0
80196b6c:	27a20018 	addiu	v0,sp,24
80196b70:	afa20010 	sw	v0,16(sp)
80196b74:	24020009 	li	v0,9
80196b78:	a7a20014 	sh	v0,20(sp)
80196b7c:	2402000c 	li	v0,12
80196b80:	a3a20018 	sb	v0,24(sp)
80196b84:	a3a60019 	sb	a2,25(sp)
80196b88:	27a4001b 	addiu	a0,sp,27
80196b8c:	24a506ea 	addiu	a1,a1,1770
80196b90:	0c039988 	jal	800e6620 <memcpy>
80196b94:	24060006 	li	a2,6
80196b98:	8e040004 	lw	a0,4(s0)
80196b9c:	0c0605e0 	jal	80181780 <rtl8190_ioctl_priv_daemonreq>
80196ba0:	27a50010 	addiu	a1,sp,16
80196ba4:	8fbf002c 	lw	ra,44(sp)
80196ba8:	8fb00028 	lw	s0,40(sp)
80196bac:	03e00008 	jr	ra
80196bb0:	27bd0030 	addiu	sp,sp,48

80196bb4 <ToDrv_SetIE>:
80196bb4:	27bdff50 	addiu	sp,sp,-176
80196bb8:	afbf00ac 	sw	ra,172(sp)
80196bbc:	afb000a8 	sw	s0,168(sp)
80196bc0:	00808021 	move	s0,a0
80196bc4:	27a20018 	addiu	v0,sp,24
80196bc8:	afa20010 	sw	v0,16(sp)
80196bcc:	2402008c 	li	v0,140
80196bd0:	a7a20014 	sh	v0,20(sp)
80196bd4:	2402000e 	li	v0,14
80196bd8:	a3a20018 	sb	v0,24(sp)
80196bdc:	a3a00019 	sb	zero,25(sp)
80196be0:	24020001 	li	v0,1
80196be4:	a7a2001a 	sh	v0,26(sp)
80196be8:	8c83004c 	lw	v1,76(a0)
80196bec:	00000000 	nop
80196bf0:	8c620078 	lw	v0,120(v1)
80196bf4:	00000000 	nop
80196bf8:	a7a2001c 	sh	v0,28(sp)
80196bfc:	8c650074 	lw	a1,116(v1)
80196c00:	8c660078 	lw	a2,120(v1)
80196c04:	0c039988 	jal	800e6620 <memcpy>
80196c08:	27a4001e 	addiu	a0,sp,30
80196c0c:	8e040004 	lw	a0,4(s0)
80196c10:	0c0605e0 	jal	80181780 <rtl8190_ioctl_priv_daemonreq>
80196c14:	27a50010 	addiu	a1,sp,16
80196c18:	8fbf00ac 	lw	ra,172(sp)
80196c1c:	8fb000a8 	lw	s0,168(sp)
80196c20:	03e00008 	jr	ra
80196c24:	27bd00b0 	addiu	sp,sp,176

80196c28 <ToDrv_DisconnectSTA>:
80196c28:	27bdffd0 	addiu	sp,sp,-48
80196c2c:	afbf002c 	sw	ra,44(sp)
80196c30:	afb00028 	sw	s0,40(sp)
80196c34:	00808021 	move	s0,a0
80196c38:	27a20018 	addiu	v0,sp,24
80196c3c:	afa20010 	sw	v0,16(sp)
80196c40:	2402000a 	li	v0,10
80196c44:	a7a20014 	sh	v0,20(sp)
80196c48:	24020009 	li	v0,9
80196c4c:	a3a20018 	sb	v0,24(sp)
80196c50:	a3a00019 	sb	zero,25(sp)
80196c54:	a7a6001a 	sh	a2,26(sp)
80196c58:	27a4001c 	addiu	a0,sp,28
80196c5c:	24a506ea 	addiu	a1,a1,1770
80196c60:	0c039988 	jal	800e6620 <memcpy>
80196c64:	24060006 	li	a2,6
80196c68:	8e040004 	lw	a0,4(s0)
80196c6c:	0c0605e0 	jal	80181780 <rtl8190_ioctl_priv_daemonreq>
80196c70:	27a50010 	addiu	a1,sp,16
80196c74:	8fbf002c 	lw	ra,44(sp)
80196c78:	8fb00028 	lw	s0,40(sp)
80196c7c:	03e00008 	jr	ra
80196c80:	27bd0030 	addiu	sp,sp,48

80196c84 <ToDrv_IndicateMICFail>:
80196c84:	27bdffd8 	addiu	sp,sp,-40
80196c88:	afbf0024 	sw	ra,36(sp)
80196c8c:	afb00020 	sw	s0,32(sp)
80196c90:	00808021 	move	s0,a0
80196c94:	27a20018 	addiu	v0,sp,24
80196c98:	afa20010 	sw	v0,16(sp)
80196c9c:	24020002 	li	v0,2
80196ca0:	a7a20014 	sh	v0,20(sp)
80196ca4:	24020010 	li	v0,16
80196ca8:	a3a20018 	sb	v0,24(sp)
80196cac:	27a4001a 	addiu	a0,sp,26
80196cb0:	0c039988 	jal	800e6620 <memcpy>
80196cb4:	24060006 	li	a2,6
80196cb8:	8e040004 	lw	a0,4(s0)
80196cbc:	0c0605e0 	jal	80181780 <rtl8190_ioctl_priv_daemonreq>
80196cc0:	27a50010 	addiu	a1,sp,16
80196cc4:	8fbf0024 	lw	ra,36(sp)
80196cc8:	8fb00020 	lw	s0,32(sp)
80196ccc:	03e00008 	jr	ra
80196cd0:	27bd0028 	addiu	sp,sp,40

80196cd4 <reset_sta_info>:
80196cd4:	27bdffd8 	addiu	sp,sp,-40
80196cd8:	afbf0020 	sw	ra,32(sp)
80196cdc:	afb3001c 	sw	s3,28(sp)
80196ce0:	afb20018 	sw	s2,24(sp)
80196ce4:	afb10014 	sw	s1,20(sp)
80196ce8:	afb00010 	sw	s0,16(sp)
80196cec:	00808821 	move	s1,a0
80196cf0:	00a09821 	move	s3,a1
80196cf4:	8cb0004c 	lw	s0,76(a1)
80196cf8:	40126000 	mfc0	s2,$12
80196cfc:	00000000 	nop
80196d00:	3641001f 	ori	at,s2,0x1f
80196d04:	3821001f 	xori	at,at,0x1f
80196d08:	40816000 	mtc0	at,$12
	...
80196d18:	8e020500 	lw	v0,1280(s0)
80196d1c:	00000000 	nop
80196d20:	10400003 	beqz	v0,80196d30 <reset_sta_info+0x5c>
80196d24:	26040500 	addiu	a0,s0,1280
80196d28:	0c00cc88 	jal	80033220 <del_timer>
80196d2c:	00000000 	nop
80196d30:	8e220008 	lw	v0,8(s1)
80196d34:	00000000 	nop
80196d38:	8c42037c 	lw	v0,892(v0)
80196d3c:	00000000 	nop
80196d40:	30420010 	andi	v0,v0,0x10
80196d44:	10400008 	beqz	v0,80196d68 <reset_sta_info+0x94>
80196d48:	266506ea 	addiu	a1,s3,1770
80196d4c:	02202021 	move	a0,s1
80196d50:	0c065a24 	jal	80196890 <ToDrv_RemovePTK>
80196d54:	24060001 	li	a2,1
80196d58:	02202021 	move	a0,s1
80196d5c:	02602821 	move	a1,s3
80196d60:	0c065ad7 	jal	80196b5c <ToDrv_SetPort>
80196d64:	00003021 	move	a2,zero
80196d68:	02002021 	move	a0,s0
80196d6c:	00002821 	move	a1,zero
80196d70:	0c039a70 	jal	800e69c0 <memset>
80196d74:	2406052c 	li	a2,1324
80196d78:	26020040 	addiu	v0,s0,64
80196d7c:	ae020030 	sw	v0,48(s0)
80196d80:	24030020 	li	v1,32
80196d84:	ae030034 	sw	v1,52(s0)
80196d88:	26020060 	addiu	v0,s0,96
80196d8c:	ae020038 	sw	v0,56(s0)
80196d90:	ae03003c 	sw	v1,60(s0)
80196d94:	26020100 	addiu	v0,s0,256
80196d98:	ae0200e8 	sw	v0,232(s0)
80196d9c:	26020112 	addiu	v0,s0,274
80196da0:	ae0200f8 	sw	v0,248(s0)
80196da4:	26020300 	addiu	v0,s0,768
80196da8:	ae0200e0 	sw	v0,224(s0)
80196dac:	26020312 	addiu	v0,s0,786
80196db0:	ae0200f0 	sw	v0,240(s0)
80196db4:	0c00cbd1 	jal	80032f44 <init_timer>
80196db8:	26040500 	addiu	a0,s0,1280
80196dbc:	ae130510 	sw	s3,1296(s0)
80196dc0:	3c028019 	lui	v0,0x8019
80196dc4:	24426eb8 	addiu	v0,v0,28344
80196dc8:	ae02050c 	sw	v0,1292(s0)
80196dcc:	ae110518 	sw	s1,1304(s0)
80196dd0:	8e220008 	lw	v0,8(s1)
80196dd4:	00000000 	nop
80196dd8:	8c42037c 	lw	v0,892(v0)
80196ddc:	00000000 	nop
80196de0:	30420010 	andi	v0,v0,0x10
80196de4:	10400003 	beqz	v0,80196df4 <reset_sta_info+0x120>
80196de8:	00000000 	nop
80196dec:	08065b8e 	j	80196e38 <reset_sta_info+0x164>
80196df0:	ae000000 	sw	zero,0(s0)
80196df4:	8e220008 	lw	v0,8(s1)
80196df8:	00000000 	nop
80196dfc:	8c42037c 	lw	v0,892(v0)
80196e00:	00000000 	nop
80196e04:	30420008 	andi	v0,v0,0x8
80196e08:	1040000b 	beqz	v0,80196e38 <reset_sta_info+0x164>
80196e0c:	26040080 	addiu	a0,s0,128
80196e10:	8e25004c 	lw	a1,76(s1)
80196e14:	00000000 	nop
80196e18:	24a50020 	addiu	a1,a1,32
80196e1c:	0c039988 	jal	800e6620 <memcpy>
80196e20:	24060020 	li	a2,32
80196e24:	ae000524 	sw	zero,1316(s0)
80196e28:	ae000528 	sw	zero,1320(s0)
80196e2c:	2402ffff 	li	v0,-1
80196e30:	ae020020 	sw	v0,32(s0)
80196e34:	ae020024 	sw	v0,36(s0)
80196e38:	12400018 	beqz	s2,80196e9c <reset_sta_info+0x1c8>
80196e3c:	3a420001 	xori	v0,s2,0x1
80196e40:	30420001 	andi	v0,v0,0x1
80196e44:	1040000c 	beqz	v0,80196e78 <reset_sta_info+0x1a4>
80196e48:	00000000 	nop
80196e4c:	40016000 	mfc0	at,$12
80196e50:	32520001 	andi	s2,s2,0x1
80196e54:	3421001f 	ori	at,at,0x1f
80196e58:	3821001f 	xori	at,at,0x1f
80196e5c:	02419025 	or	s2,s2,at
80196e60:	40926000 	mtc0	s2,$12
	...
80196e70:	08065ba7 	j	80196e9c <reset_sta_info+0x1c8>
80196e74:	00000000 	nop
80196e78:	40016000 	mfc0	at,$12
80196e7c:	32520001 	andi	s2,s2,0x1
80196e80:	3421001f 	ori	at,at,0x1f
80196e84:	3821001f 	xori	at,at,0x1f
80196e88:	02419025 	or	s2,s2,at
80196e8c:	40926000 	mtc0	s2,$12
	...
80196e9c:	8fbf0020 	lw	ra,32(sp)
80196ea0:	8fb3001c 	lw	s3,28(sp)
80196ea4:	8fb20018 	lw	s2,24(sp)
80196ea8:	8fb10014 	lw	s1,20(sp)
80196eac:	8fb00010 	lw	s0,16(sp)
80196eb0:	03e00008 	jr	ra
80196eb4:	27bd0028 	addiu	sp,sp,40

80196eb8 <ResendTimeout>:
80196eb8:	27bdffe0 	addiu	sp,sp,-32
80196ebc:	afbf0018 	sw	ra,24(sp)
80196ec0:	afb10014 	sw	s1,20(sp)
80196ec4:	afb00010 	sw	s0,16(sp)
80196ec8:	8c83004c 	lw	v1,76(a0)
80196ecc:	00000000 	nop
80196ed0:	8c700518 	lw	s0,1304(v1)
80196ed4:	1080005e 	beqz	a0,80197050 <ResendTimeout+0x198>
80196ed8:	00808821 	move	s1,a0
80196edc:	8c62051c 	lw	v0,1308(v1)
80196ee0:	00000000 	nop
80196ee4:	24420001 	addiu	v0,v0,1
80196ee8:	ac62051c 	sw	v0,1308(v1)
80196eec:	28420006 	slti	v0,v0,6
80196ef0:	14400042 	bnez	v0,80196ffc <ResendTimeout+0x144>
80196ef4:	00000000 	nop
80196ef8:	8e020008 	lw	v0,8(s0)
80196efc:	00000000 	nop
80196f00:	8c42037c 	lw	v0,892(v0)
80196f04:	00000000 	nop
80196f08:	30420010 	andi	v0,v0,0x10
80196f0c:	10400035 	beqz	v0,80196fe4 <ResendTimeout+0x12c>
80196f10:	24020003 	li	v0,3
80196f14:	8c84004c 	lw	a0,76(a0)
80196f18:	00000000 	nop
80196f1c:	8c830000 	lw	v1,0(a0)
80196f20:	00000000 	nop
80196f24:	1462002f 	bne	v1,v0,80196fe4 <ResendTimeout+0x12c>
80196f28:	00000000 	nop
80196f2c:	8c820004 	lw	v0,4(a0)
80196f30:	00000000 	nop
80196f34:	1440002b 	bnez	v0,80196fe4 <ResendTimeout+0x12c>
80196f38:	00000000 	nop
80196f3c:	8e03004c 	lw	v1,76(s0)
80196f40:	00000000 	nop
80196f44:	8c620064 	lw	v0,100(v1)
80196f48:	00000000 	nop
80196f4c:	18400004 	blez	v0,80196f60 <ResendTimeout+0xa8>
80196f50:	2442ffff 	addiu	v0,v0,-1
80196f54:	ac620064 	sw	v0,100(v1)
80196f58:	8e03004c 	lw	v1,76(s0)
80196f5c:	00000000 	nop
80196f60:	8c620064 	lw	v0,100(v1)
80196f64:	00000000 	nop
80196f68:	1440001f 	bnez	v0,80196fe8 <ResendTimeout+0x130>
80196f6c:	02002021 	move	a0,s0
80196f70:	8c620070 	lw	v0,112(v1)
80196f74:	00000000 	nop
80196f78:	1440001c 	bnez	v0,80196fec <ResendTimeout+0x134>
80196f7c:	02202821 	move	a1,s1
80196f80:	0c065a7c 	jal	801969f0 <ToDrv_SetGTK>
80196f84:	02002021 	move	a0,s0
80196f88:	8e02004c 	lw	v0,76(s0)
80196f8c:	24030001 	li	v1,1
80196f90:	ac430070 	sw	v1,112(v0)
80196f94:	8e02004c 	lw	v0,76(s0)
80196f98:	00000000 	nop
80196f9c:	ac4301e4 	sw	v1,484(v0)
80196fa0:	8e020008 	lw	v0,8(s0)
80196fa4:	00000000 	nop
80196fa8:	8c420248 	lw	v0,584(v0)
80196fac:	00000000 	nop
80196fb0:	1040000d 	beqz	v0,80196fe8 <ResendTimeout+0x130>
80196fb4:	02002021 	move	a0,s0
80196fb8:	8e04004c 	lw	a0,76(s0)
80196fbc:	00022840 	sll	a1,v0,0x1
80196fc0:	00a22821 	addu	a1,a1,v0
80196fc4:	000528c0 	sll	a1,a1,0x3
80196fc8:	00a22821 	addu	a1,a1,v0
80196fcc:	00052880 	sll	a1,a1,0x2
80196fd0:	3c02802c 	lui	v0,0x802c
80196fd4:	8c42ea24 	lw	v0,-5596(v0)
80196fd8:	248401f4 	addiu	a0,a0,500
80196fdc:	0c00cc76 	jal	800331d8 <mod_timer>
80196fe0:	00a22821 	addu	a1,a1,v0
80196fe4:	02002021 	move	a0,s0
80196fe8:	02202821 	move	a1,s1
80196fec:	0c065b0a 	jal	80196c28 <ToDrv_DisconnectSTA>
80196ff0:	2406000f 	li	a2,15
80196ff4:	08065c14 	j	80197050 <ResendTimeout+0x198>
80196ff8:	00000000 	nop
80196ffc:	8e020008 	lw	v0,8(s0)
80197000:	00000000 	nop
80197004:	8c42037c 	lw	v0,892(v0)
80197008:	00000000 	nop
8019700c:	30420010 	andi	v0,v0,0x10
80197010:	10400006 	beqz	v0,8019702c <ResendTimeout+0x174>
80197014:	02002021 	move	a0,s0
80197018:	02202821 	move	a1,s1
8019701c:	0c065c45 	jal	80197114 <SendEAPOL>
80197020:	24060001 	li	a2,1
80197024:	08065c14 	j	80197050 <ResendTimeout+0x198>
80197028:	00000000 	nop
8019702c:	8e020008 	lw	v0,8(s0)
80197030:	00000000 	nop
80197034:	8c42037c 	lw	v0,892(v0)
80197038:	00000000 	nop
8019703c:	30420008 	andi	v0,v0,0x8
80197040:	10400003 	beqz	v0,80197050 <ResendTimeout+0x198>
80197044:	02202821 	move	a1,s1
80197048:	0c066070 	jal	801981c0 <ClientSendEAPOL>
8019704c:	24060001 	li	a2,1
80197050:	8fbf0018 	lw	ra,24(sp)
80197054:	8fb10014 	lw	s1,20(sp)
80197058:	8fb00010 	lw	s0,16(sp)
8019705c:	03e00008 	jr	ra
80197060:	27bd0020 	addiu	sp,sp,32

80197064 <GKRekeyTimeout>:
80197064:	27bdffe8 	addiu	sp,sp,-24
80197068:	afbf0014 	sw	ra,20(sp)
8019706c:	afb00010 	sw	s0,16(sp)
80197070:	40106000 	mfc0	s0,$12
80197074:	00000000 	nop
80197078:	3601001f 	ori	at,s0,0x1f
8019707c:	3821001f 	xori	at,at,0x1f
80197080:	40816000 	mtc0	at,$12
	...
80197090:	8c83004c 	lw	v1,76(a0)
80197094:	24020001 	li	v0,1
80197098:	0c066327 	jal	80198c9c <UpdateGK>
8019709c:	ac6201ec 	sw	v0,492(v1)
801970a0:	12000018 	beqz	s0,80197104 <GKRekeyTimeout+0xa0>
801970a4:	3a020001 	xori	v0,s0,0x1
801970a8:	30420001 	andi	v0,v0,0x1
801970ac:	1040000c 	beqz	v0,801970e0 <GKRekeyTimeout+0x7c>
801970b0:	00000000 	nop
801970b4:	40016000 	mfc0	at,$12
801970b8:	32100001 	andi	s0,s0,0x1
801970bc:	3421001f 	ori	at,at,0x1f
801970c0:	3821001f 	xori	at,at,0x1f
801970c4:	02018025 	or	s0,s0,at
801970c8:	40906000 	mtc0	s0,$12
	...
801970d8:	08065c41 	j	80197104 <GKRekeyTimeout+0xa0>
801970dc:	00000000 	nop
801970e0:	40016000 	mfc0	at,$12
801970e4:	32100001 	andi	s0,s0,0x1
801970e8:	3421001f 	ori	at,at,0x1f
801970ec:	3821001f 	xori	at,at,0x1f
801970f0:	02018025 	or	s0,s0,at
801970f4:	40906000 	mtc0	s0,$12
	...
80197104:	8fbf0014 	lw	ra,20(sp)
80197108:	8fb00010 	lw	s0,16(sp)
8019710c:	03e00008 	jr	ra
80197110:	27bd0018 	addiu	sp,sp,24

80197114 <SendEAPOL>:
80197114:	27bdfdb8 	addiu	sp,sp,-584
80197118:	afbf0244 	sw	ra,580(sp)
8019711c:	afb60240 	sw	s6,576(sp)
80197120:	afb5023c 	sw	s5,572(sp)
80197124:	afb40238 	sw	s4,568(sp)
80197128:	afb30234 	sw	s3,564(sp)
8019712c:	afb20230 	sw	s2,560(sp)
80197130:	afb1022c 	sw	s1,556(sp)
80197134:	afb00228 	sw	s0,552(sp)
80197138:	00809821 	move	s3,a0
8019713c:	00a0a021 	move	s4,a1
80197140:	00c08021 	move	s0,a2
80197144:	24160001 	li	s6,1
80197148:	10800413 	beqz	a0,80198198 <SendEAPOL+0x1084>
8019714c:	0000a821 	move	s5,zero
80197150:	10a00411 	beqz	a1,80198198 <SendEAPOL+0x1084>
80197154:	00000000 	nop
80197158:	8cb1004c 	lw	s1,76(a1)
8019715c:	8c92004c 	lw	s2,76(a0)
80197160:	8e220000 	lw	v0,0(s1)
80197164:	00000000 	nop
80197168:	1040040b 	beqz	v0,80198198 <SendEAPOL+0x1084>
8019716c:	27a40058 	addiu	a0,sp,88
80197170:	00002821 	move	a1,zero
80197174:	0c039a70 	jal	800e69c0 <memset>
80197178:	24060008 	li	a2,8
8019717c:	8e2200e8 	lw	v0,232(s1)
80197180:	00000000 	nop
80197184:	afa20050 	sw	v0,80(sp)
80197188:	24420012 	addiu	v0,v0,18
8019718c:	afa20058 	sw	v0,88(sp)
80197190:	ae2200f8 	sw	v0,248(s1)
80197194:	924200fc 	lbu	v0,252(s2)
80197198:	24030004 	li	v1,4
8019719c:	10430005 	beq	v0,v1,801971b4 <SendEAPOL+0xa0>
801971a0:	00000000 	nop
801971a4:	92220014 	lbu	v0,20(s1)
801971a8:	00000000 	nop
801971ac:	14430002 	bne	v0,v1,801971b8 <SendEAPOL+0xa4>
801971b0:	00000000 	nop
801971b4:	24160002 	li	s6,2
801971b8:	12000010 	beqz	s0,801971fc <SendEAPOL+0xe8>
801971bc:	27a20060 	addiu	v0,sp,96
801971c0:	8e2200ec 	lw	v0,236(s1)
801971c4:	00000000 	nop
801971c8:	afa20054 	sw	v0,84(sp)
801971cc:	8e2500fc 	lw	a1,252(s1)
801971d0:	00000000 	nop
801971d4:	afa5005c 	sw	a1,92(sp)
801971d8:	8fa40058 	lw	a0,88(sp)
801971dc:	8e260020 	lw	a2,32(s1)
801971e0:	8e270024 	lw	a3,36(s1)
801971e4:	0c0653f4 	jal	80194fd0 <Message_setReplayCounter>
801971e8:	24150001 	li	s5,1
801971ec:	0c06550f 	jal	8019543c <INCLargeInteger>
801971f0:	26240020 	addiu	a0,s1,32
801971f4:	0806600d 	j	80198034 <SendEAPOL+0xf20>
801971f8:	00000000 	nop
801971fc:	afa20028 	sw	v0,40(sp)
80197200:	24040010 	li	a0,16
80197204:	afa4002c 	sw	a0,44(sp)
80197208:	27a20070 	addiu	v0,sp,112
8019720c:	afa20030 	sw	v0,48(sp)
80197210:	24030008 	li	v1,8
80197214:	afa30034 	sw	v1,52(sp)
80197218:	27a20078 	addiu	v0,sp,120
8019721c:	afa20038 	sw	v0,56(sp)
80197220:	afa3003c 	sw	v1,60(sp)
80197224:	27a20080 	addiu	v0,sp,128
80197228:	afa20040 	sw	v0,64(sp)
8019722c:	afa40044 	sw	a0,68(sp)
80197230:	27a20090 	addiu	v0,sp,144
80197234:	afa20048 	sw	v0,72(sp)
80197238:	afa0004c 	sw	zero,76(sp)
8019723c:	8e230000 	lw	v1,0(s1)
80197240:	24020002 	li	v0,2
80197244:	106200e6 	beq	v1,v0,801975e0 <SendEAPOL+0x4cc>
80197248:	28620003 	slti	v0,v1,3
8019724c:	10400006 	beqz	v0,80197268 <SendEAPOL+0x154>
80197250:	24020003 	li	v0,3
80197254:	24020001 	li	v0,1
80197258:	10620007 	beq	v1,v0,80197278 <SendEAPOL+0x164>
8019725c:	00000000 	nop
80197260:	08066066 	j	80198198 <SendEAPOL+0x1084>
80197264:	00000000 	nop
80197268:	10620260 	beq	v1,v0,80197bec <SendEAPOL+0xad8>
8019726c:	00000000 	nop
80197270:	08066066 	j	80198198 <SendEAPOL+0x1084>
80197274:	00000000 	nop
80197278:	8fa40058 	lw	a0,88(sp)
8019727c:	00002821 	move	a1,zero
80197280:	0c039a70 	jal	800e69c0 <memset>
80197284:	240601ee 	li	a2,494
80197288:	8e220008 	lw	v0,8(s1)
8019728c:	00000000 	nop
80197290:	30420002 	andi	v0,v0,0x2
80197294:	10400005 	beqz	v0,801972ac <SendEAPOL+0x198>
80197298:	2403fffe 	li	v1,-2
8019729c:	24030002 	li	v1,2
801972a0:	8fa20058 	lw	v0,88(sp)
801972a4:	08065cae 	j	801972b8 <SendEAPOL+0x1a4>
801972a8:	a0430000 	sb	v1,0(v0)
801972ac:	8fa20058 	lw	v0,88(sp)
801972b0:	00000000 	nop
801972b4:	a0430000 	sb	v1,0(v0)
801972b8:	8fa30058 	lw	v1,88(sp)
801972bc:	00000000 	nop
801972c0:	90620002 	lbu	v0,2(v1)
801972c4:	00000000 	nop
801972c8:	304200f8 	andi	v0,v0,0xf8
801972cc:	a0620002 	sb	v0,2(v1)
801972d0:	8fa30058 	lw	v1,88(sp)
801972d4:	00000000 	nop
801972d8:	90620002 	lbu	v0,2(v1)
801972dc:	00000000 	nop
801972e0:	02c21025 	or	v0,s6,v0
801972e4:	a0620002 	sb	v0,2(v1)
801972e8:	8fa30058 	lw	v1,88(sp)
801972ec:	00000000 	nop
801972f0:	90620002 	lbu	v0,2(v1)
801972f4:	00000000 	nop
801972f8:	34420008 	ori	v0,v0,0x8
801972fc:	a0620002 	sb	v0,2(v1)
80197300:	8fa30058 	lw	v1,88(sp)
80197304:	00000000 	nop
80197308:	90620002 	lbu	v0,2(v1)
8019730c:	00000000 	nop
80197310:	304200cf 	andi	v0,v0,0xcf
80197314:	a0620002 	sb	v0,2(v1)
80197318:	8fa30058 	lw	v1,88(sp)
8019731c:	00000000 	nop
80197320:	90620002 	lbu	v0,2(v1)
80197324:	00000000 	nop
80197328:	304200bf 	andi	v0,v0,0xbf
8019732c:	a0620002 	sb	v0,2(v1)
80197330:	8fa40058 	lw	a0,88(sp)
80197334:	00000000 	nop
80197338:	90820002 	lbu	v0,2(a0)
8019733c:	00000000 	nop
80197340:	3042007f 	andi	v0,v0,0x7f
80197344:	2403ff80 	li	v1,-128
80197348:	00431025 	or	v0,v0,v1
8019734c:	a0820002 	sb	v0,2(a0)
80197350:	8fa30058 	lw	v1,88(sp)
80197354:	00000000 	nop
80197358:	90620001 	lbu	v0,1(v1)
8019735c:	00000000 	nop
80197360:	304200fe 	andi	v0,v0,0xfe
80197364:	a0620001 	sb	v0,1(v1)
80197368:	8fa30058 	lw	v1,88(sp)
8019736c:	00000000 	nop
80197370:	90620001 	lbu	v0,1(v1)
80197374:	00000000 	nop
80197378:	304200fd 	andi	v0,v0,0xfd
8019737c:	a0620001 	sb	v0,1(v1)
80197380:	8fa30058 	lw	v1,88(sp)
80197384:	00000000 	nop
80197388:	90620001 	lbu	v0,1(v1)
8019738c:	00000000 	nop
80197390:	304200fb 	andi	v0,v0,0xfb
80197394:	a0620001 	sb	v0,1(v1)
80197398:	8fa30058 	lw	v1,88(sp)
8019739c:	00000000 	nop
801973a0:	90620001 	lbu	v0,1(v1)
801973a4:	00000000 	nop
801973a8:	304200f7 	andi	v0,v0,0xf7
801973ac:	a0620001 	sb	v0,1(v1)
801973b0:	8fa20058 	lw	v0,88(sp)
801973b4:	00000000 	nop
801973b8:	a0400003 	sb	zero,3(v0)
801973bc:	8fa50058 	lw	a1,88(sp)
801973c0:	92230014 	lbu	v1,20(s1)
801973c4:	24020002 	li	v0,2
801973c8:	10620002 	beq	v1,v0,801973d4 <SendEAPOL+0x2c0>
801973cc:	24040020 	li	a0,32
801973d0:	24040010 	li	a0,16
801973d4:	a0a40004 	sb	a0,4(a1)
801973d8:	8fa40058 	lw	a0,88(sp)
801973dc:	8fa5005c 	lw	a1,92(sp)
801973e0:	8e260020 	lw	a2,32(s1)
801973e4:	8e270024 	lw	a3,36(s1)
801973e8:	0c0653f4 	jal	80194fd0 <Message_setReplayCounter>
801973ec:	26300020 	addiu	s0,s1,32
801973f0:	26240028 	addiu	a0,s1,40
801973f4:	02002821 	move	a1,s0
801973f8:	0c039988 	jal	800e6620 <memcpy>
801973fc:	24060008 	li	a2,8
80197400:	0c06550f 	jal	8019543c <INCLargeInteger>
80197404:	02002021 	move	a0,s0
80197408:	0c06554c 	jal	80195530 <INCOctet32_INTEGER>
8019740c:	02402021 	move	a0,s2
80197410:	8e420008 	lw	v0,8(s2)
80197414:	8e43000c 	lw	v1,12(s2)
80197418:	8e440010 	lw	a0,16(s2)
8019741c:	8e450014 	lw	a1,20(s2)
80197420:	8e460018 	lw	a2,24(s2)
80197424:	8e47001c 	lw	a3,28(s2)
80197428:	afa20010 	sw	v0,16(sp)
8019742c:	afa30014 	sw	v1,20(sp)
80197430:	afa40018 	sw	a0,24(sp)
80197434:	afa5001c 	sw	a1,28(sp)
80197438:	afa60020 	sw	a2,32(sp)
8019743c:	afa70024 	sw	a3,36(sp)
80197440:	8e460000 	lw	a2,0(s2)
80197444:	8e470004 	lw	a3,4(s2)
80197448:	8e240030 	lw	a0,48(s1)
8019744c:	8e250034 	lw	a1,52(s1)
80197450:	0c065586 	jal	80195618 <SetEAPOL_KEYIV>
80197454:	00000000 	nop
80197458:	8fa40058 	lw	a0,88(sp)
8019745c:	8e250030 	lw	a1,48(s1)
80197460:	8e260034 	lw	a2,52(s1)
80197464:	0c039988 	jal	800e6620 <memcpy>
80197468:	2484000d 	addiu	a0,a0,13
8019746c:	8fa40028 	lw	a0,40(sp)
80197470:	8fa6002c 	lw	a2,44(sp)
80197474:	0c039a70 	jal	800e69c0 <memset>
80197478:	00002821 	move	a1,zero
8019747c:	8fa40058 	lw	a0,88(sp)
80197480:	8fa50028 	lw	a1,40(sp)
80197484:	8fa6002c 	lw	a2,44(sp)
80197488:	0c039988 	jal	800e6620 <memcpy>
8019748c:	2484002d 	addiu	a0,a0,45
80197490:	8fa40030 	lw	a0,48(sp)
80197494:	8fa60034 	lw	a2,52(sp)
80197498:	0c039a70 	jal	800e69c0 <memset>
8019749c:	00002821 	move	a1,zero
801974a0:	8fa40058 	lw	a0,88(sp)
801974a4:	8fa50030 	lw	a1,48(sp)
801974a8:	8fa60034 	lw	a2,52(sp)
801974ac:	0c039988 	jal	800e6620 <memcpy>
801974b0:	2484003d 	addiu	a0,a0,61
801974b4:	8fa40038 	lw	a0,56(sp)
801974b8:	8fa6003c 	lw	a2,60(sp)
801974bc:	0c039a70 	jal	800e69c0 <memset>
801974c0:	00002821 	move	a1,zero
801974c4:	8fa40058 	lw	a0,88(sp)
801974c8:	8fa50038 	lw	a1,56(sp)
801974cc:	8fa6003c 	lw	a2,60(sp)
801974d0:	0c039988 	jal	800e6620 <memcpy>
801974d4:	24840045 	addiu	a0,a0,69
801974d8:	8e220008 	lw	v0,8(s1)
801974dc:	00000000 	nop
801974e0:	30420002 	andi	v0,v0,0x2
801974e4:	10400019 	beqz	v0,8019754c <SendEAPOL+0x438>
801974e8:	24020002 	li	v0,2
801974ec:	92230016 	lbu	v1,22(s1)
801974f0:	00000000 	nop
801974f4:	10620005 	beq	v1,v0,8019750c <SendEAPOL+0x3f8>
801974f8:	00000000 	nop
801974fc:	8e22000c 	lw	v0,12(s1)
80197500:	00000000 	nop
80197504:	10400011 	beqz	v0,8019754c <SendEAPOL+0x438>
80197508:	00000000 	nop
8019750c:	8fa20058 	lw	v0,88(sp)
80197510:	00000000 	nop
80197514:	a040005d 	sb	zero,93(v0)
80197518:	24030016 	li	v1,22
8019751c:	8fa20058 	lw	v0,88(sp)
80197520:	00000000 	nop
80197524:	a043005e 	sb	v1,94(v0)
80197528:	8fa40058 	lw	a0,88(sp)
8019752c:	00000000 	nop
80197530:	2484005f 	addiu	a0,a0,95
80197534:	3c05802c 	lui	a1,0x802c
80197538:	24a55e60 	addiu	a1,a1,24160
8019753c:	0c039988 	jal	800e6620 <memcpy>
80197540:	24060006 	li	a2,6
80197544:	08065d59 	j	80197564 <SendEAPOL+0x450>
80197548:	00000000 	nop
8019754c:	8fa20058 	lw	v0,88(sp)
80197550:	00000000 	nop
80197554:	a040005d 	sb	zero,93(v0)
80197558:	8fa20058 	lw	v0,88(sp)
8019755c:	00000000 	nop
80197560:	a040005e 	sb	zero,94(v0)
80197564:	8fa40040 	lw	a0,64(sp)
80197568:	8fa60044 	lw	a2,68(sp)
8019756c:	0c039a70 	jal	800e69c0 <memset>
80197570:	00002821 	move	a1,zero
80197574:	8fa40058 	lw	a0,88(sp)
80197578:	8fa50040 	lw	a1,64(sp)
8019757c:	8fa60044 	lw	a2,68(sp)
80197580:	0c039988 	jal	800e6620 <memcpy>
80197584:	2484004d 	addiu	a0,a0,77
80197588:	8e220008 	lw	v0,8(s1)
8019758c:	00000000 	nop
80197590:	30420002 	andi	v0,v0,0x2
80197594:	1040000c 	beqz	v0,801975c8 <SendEAPOL+0x4b4>
80197598:	2402005f 	li	v0,95
8019759c:	8fa20058 	lw	v0,88(sp)
801975a0:	00000000 	nop
801975a4:	9043005d 	lbu	v1,93(v0)
801975a8:	00000000 	nop
801975ac:	00031a00 	sll	v1,v1,0x8
801975b0:	9042005e 	lbu	v0,94(v0)
801975b4:	00000000 	nop
801975b8:	00621821 	addu	v1,v1,v0
801975bc:	2463005f 	addiu	v1,v1,95
801975c0:	08065d73 	j	801975cc <SendEAPOL+0x4b8>
801975c4:	afa3005c 	sw	v1,92(sp)
801975c8:	afa2005c 	sw	v0,92(sp)
801975cc:	8fa2005c 	lw	v0,92(sp)
801975d0:	00000000 	nop
801975d4:	24420012 	addiu	v0,v0,18
801975d8:	08066007 	j	8019801c <SendEAPOL+0xf08>
801975dc:	afa20054 	sw	v0,84(sp)
801975e0:	8fa40058 	lw	a0,88(sp)
801975e4:	00002821 	move	a1,zero
801975e8:	0c039a70 	jal	800e69c0 <memset>
801975ec:	240601ee 	li	a2,494
801975f0:	8e220008 	lw	v0,8(s1)
801975f4:	00000000 	nop
801975f8:	30420002 	andi	v0,v0,0x2
801975fc:	10400005 	beqz	v0,80197614 <SendEAPOL+0x500>
80197600:	2403fffe 	li	v1,-2
80197604:	24030002 	li	v1,2
80197608:	8fa20058 	lw	v0,88(sp)
8019760c:	08065d88 	j	80197620 <SendEAPOL+0x50c>
80197610:	a0430000 	sb	v1,0(v0)
80197614:	8fa20058 	lw	v0,88(sp)
80197618:	00000000 	nop
8019761c:	a0430000 	sb	v1,0(v0)
80197620:	8fa30058 	lw	v1,88(sp)
80197624:	00000000 	nop
80197628:	90620002 	lbu	v0,2(v1)
8019762c:	00000000 	nop
80197630:	304200f8 	andi	v0,v0,0xf8
80197634:	a0620002 	sb	v0,2(v1)
80197638:	8fa40058 	lw	a0,88(sp)
8019763c:	8e2200f0 	lw	v0,240(s1)
80197640:	00000000 	nop
80197644:	90420002 	lbu	v0,2(v0)
80197648:	00000000 	nop
8019764c:	30420007 	andi	v0,v0,0x7
80197650:	90830002 	lbu	v1,2(a0)
80197654:	00000000 	nop
80197658:	00431025 	or	v0,v0,v1
8019765c:	a0820002 	sb	v0,2(a0)
80197660:	8fa40058 	lw	a0,88(sp)
80197664:	00000000 	nop
80197668:	90830002 	lbu	v1,2(a0)
8019766c:	00000000 	nop
80197670:	306300f7 	andi	v1,v1,0xf7
80197674:	8e2200f0 	lw	v0,240(s1)
80197678:	00000000 	nop
8019767c:	90420002 	lbu	v0,2(v0)
80197680:	00000000 	nop
80197684:	30420008 	andi	v0,v0,0x8
80197688:	00621825 	or	v1,v1,v0
8019768c:	a0830002 	sb	v1,2(a0)
80197690:	8fa30058 	lw	v1,88(sp)
80197694:	00000000 	nop
80197698:	90620002 	lbu	v0,2(v1)
8019769c:	00000000 	nop
801976a0:	304200cf 	andi	v0,v0,0xcf
801976a4:	a0620002 	sb	v0,2(v1)
801976a8:	8fa30058 	lw	v1,88(sp)
801976ac:	00000000 	nop
801976b0:	90620002 	lbu	v0,2(v1)
801976b4:	00000000 	nop
801976b8:	34420040 	ori	v0,v0,0x40
801976bc:	a0620002 	sb	v0,2(v1)
801976c0:	8fa40058 	lw	a0,88(sp)
801976c4:	00000000 	nop
801976c8:	90820002 	lbu	v0,2(a0)
801976cc:	00000000 	nop
801976d0:	3042007f 	andi	v0,v0,0x7f
801976d4:	2403ff80 	li	v1,-128
801976d8:	00431025 	or	v0,v0,v1
801976dc:	a0820002 	sb	v0,2(a0)
801976e0:	8fa30058 	lw	v1,88(sp)
801976e4:	00000000 	nop
801976e8:	90620001 	lbu	v0,1(v1)
801976ec:	00000000 	nop
801976f0:	34420001 	ori	v0,v0,0x1
801976f4:	a0620001 	sb	v0,1(v1)
801976f8:	8fa30058 	lw	v1,88(sp)
801976fc:	00000000 	nop
80197700:	90620001 	lbu	v0,1(v1)
80197704:	00000000 	nop
80197708:	304200fd 	andi	v0,v0,0xfd
8019770c:	a0620001 	sb	v0,1(v1)
80197710:	8fa30058 	lw	v1,88(sp)
80197714:	00000000 	nop
80197718:	90620001 	lbu	v0,1(v1)
8019771c:	00000000 	nop
80197720:	304200fb 	andi	v0,v0,0xfb
80197724:	a0620001 	sb	v0,1(v1)
80197728:	8fa30058 	lw	v1,88(sp)
8019772c:	00000000 	nop
80197730:	90620001 	lbu	v0,1(v1)
80197734:	00000000 	nop
80197738:	304200f7 	andi	v0,v0,0xf7
8019773c:	a0620001 	sb	v0,1(v1)
80197740:	8fa20058 	lw	v0,88(sp)
80197744:	00000000 	nop
80197748:	a0400003 	sb	zero,3(v0)
8019774c:	8fa50058 	lw	a1,88(sp)
80197750:	92230014 	lbu	v1,20(s1)
80197754:	24020002 	li	v0,2
80197758:	10620002 	beq	v1,v0,80197764 <SendEAPOL+0x650>
8019775c:	24040020 	li	a0,32
80197760:	24040010 	li	a0,16
80197764:	a0a40004 	sb	a0,4(a1)
80197768:	8fa40058 	lw	a0,88(sp)
8019776c:	8fa5005c 	lw	a1,92(sp)
80197770:	8e260020 	lw	a2,32(s1)
80197774:	8e270024 	lw	a3,36(s1)
80197778:	0c0653f4 	jal	80194fd0 <Message_setReplayCounter>
8019777c:	00000000 	nop
80197780:	8fa40058 	lw	a0,88(sp)
80197784:	8e250030 	lw	a1,48(s1)
80197788:	8e260034 	lw	a2,52(s1)
8019778c:	0c039988 	jal	800e6620 <memcpy>
80197790:	2484000d 	addiu	a0,a0,13
80197794:	8fa40028 	lw	a0,40(sp)
80197798:	8fa6002c 	lw	a2,44(sp)
8019779c:	0c039a70 	jal	800e69c0 <memset>
801977a0:	00002821 	move	a1,zero
801977a4:	8fa40058 	lw	a0,88(sp)
801977a8:	8fa50028 	lw	a1,40(sp)
801977ac:	8fa6002c 	lw	a2,44(sp)
801977b0:	0c039988 	jal	800e6620 <memcpy>
801977b4:	2484002d 	addiu	a0,a0,45
801977b8:	8e220008 	lw	v0,8(s1)
801977bc:	00000000 	nop
801977c0:	30420002 	andi	v0,v0,0x2
801977c4:	104000ca 	beqz	v0,80197af0 <SendEAPOL+0x9dc>
801977c8:	00000000 	nop
801977cc:	3c04802a 	lui	a0,0x802a
801977d0:	9082b70c 	lbu	v0,-18676(a0)
801977d4:	00000000 	nop
801977d8:	00021600 	sll	v0,v0,0x18
801977dc:	2484b70c 	addiu	a0,a0,-18676
801977e0:	90830001 	lbu	v1,1(a0)
801977e4:	00000000 	nop
801977e8:	00031c00 	sll	v1,v1,0x10
801977ec:	00621825 	or	v1,v1,v0
801977f0:	90820002 	lbu	v0,2(a0)
801977f4:	00000000 	nop
801977f8:	00021200 	sll	v0,v0,0x8
801977fc:	00431025 	or	v0,v0,v1
80197800:	90850003 	lbu	a1,3(a0)
80197804:	00000000 	nop
80197808:	00a22825 	or	a1,a1,v0
8019780c:	90820004 	lbu	v0,4(a0)
80197810:	00000000 	nop
80197814:	00021600 	sll	v0,v0,0x18
80197818:	90830005 	lbu	v1,5(a0)
8019781c:	00000000 	nop
80197820:	00031c00 	sll	v1,v1,0x10
80197824:	00621825 	or	v1,v1,v0
80197828:	90820006 	lbu	v0,6(a0)
8019782c:	00000000 	nop
80197830:	00021200 	sll	v0,v0,0x8
80197834:	00431025 	or	v0,v0,v1
80197838:	90830007 	lbu	v1,7(a0)
8019783c:	00000000 	nop
80197840:	00621825 	or	v1,v1,v0
80197844:	afa50198 	sw	a1,408(sp)
80197848:	afa3019c 	sw	v1,412(sp)
8019784c:	24030013 	li	v1,19
80197850:	8fa20058 	lw	v0,88(sp)
80197854:	00000000 	nop
80197858:	a0430001 	sb	v1,1(v0)
8019785c:	24020002 	li	v0,2
80197860:	16c2001a 	bne	s6,v0,801978cc <SendEAPOL+0x7b8>
80197864:	27b50118 	addiu	s5,sp,280
80197868:	0c06554c 	jal	80195530 <INCOctet32_INTEGER>
8019786c:	02402021 	move	a0,s2
80197870:	8e420008 	lw	v0,8(s2)
80197874:	8e43000c 	lw	v1,12(s2)
80197878:	8e440010 	lw	a0,16(s2)
8019787c:	8e450014 	lw	a1,20(s2)
80197880:	8e460018 	lw	a2,24(s2)
80197884:	8e47001c 	lw	a3,28(s2)
80197888:	afa20010 	sw	v0,16(sp)
8019788c:	afa30014 	sw	v1,20(sp)
80197890:	afa40018 	sw	a0,24(sp)
80197894:	afa5001c 	sw	a1,28(sp)
80197898:	afa60020 	sw	a2,32(sp)
8019789c:	afa70024 	sw	a3,36(sp)
801978a0:	8e460000 	lw	a2,0(s2)
801978a4:	8e470004 	lw	a3,4(s2)
801978a8:	8fa40028 	lw	a0,40(sp)
801978ac:	8fa5002c 	lw	a1,44(sp)
801978b0:	0c065586 	jal	80195618 <SetEAPOL_KEYIV>
801978b4:	00000000 	nop
801978b8:	8fa40058 	lw	a0,88(sp)
801978bc:	8fa50028 	lw	a1,40(sp)
801978c0:	8fa6002c 	lw	a2,44(sp)
801978c4:	0c039988 	jal	800e6620 <memcpy>
801978c8:	2484002d 	addiu	a0,a0,45
801978cc:	8e450074 	lw	a1,116(s2)
801978d0:	00000000 	nop
801978d4:	90a30000 	lbu	v1,0(a1)
801978d8:	24020030 	li	v0,48
801978dc:	1462000b 	bne	v1,v0,8019790c <SendEAPOL+0x7f8>
801978e0:	00000000 	nop
801978e4:	90b00001 	lbu	s0,1(a1)
801978e8:	00000000 	nop
801978ec:	26100002 	addiu	s0,s0,2
801978f0:	2a020065 	slti	v0,s0,101
801978f4:	10400228 	beqz	v0,80198198 <SendEAPOL+0x1084>
801978f8:	02a02021 	move	a0,s5
801978fc:	0c039988 	jal	800e6620 <memcpy>
80197900:	02003021 	move	a2,s0
80197904:	08065e54 	j	80197950 <SendEAPOL+0x83c>
80197908:	02b0a821 	addu	s5,s5,s0
8019790c:	8e430074 	lw	v1,116(s2)
80197910:	00000000 	nop
80197914:	90620001 	lbu	v0,1(v1)
80197918:	00000000 	nop
8019791c:	24420002 	addiu	v0,v0,2
80197920:	00622821 	addu	a1,v1,v0
80197924:	90a30000 	lbu	v1,0(a1)
80197928:	24020030 	li	v0,48
8019792c:	14620008 	bne	v1,v0,80197950 <SendEAPOL+0x83c>
80197930:	00000000 	nop
80197934:	90b00001 	lbu	s0,1(a1)
80197938:	00000000 	nop
8019793c:	26100002 	addiu	s0,s0,2
80197940:	02a02021 	move	a0,s5
80197944:	0c039988 	jal	800e6620 <memcpy>
80197948:	02003021 	move	a2,s0
8019794c:	02b0a821 	addu	s5,s5,s0
80197950:	02a02021 	move	a0,s5
80197954:	27a50198 	addiu	a1,sp,408
80197958:	0c039988 	jal	800e6620 <memcpy>
8019795c:	24060008 	li	a2,8
80197960:	924300fc 	lbu	v1,252(s2)
80197964:	24020002 	li	v0,2
80197968:	10620002 	beq	v1,v0,80197974 <SendEAPOL+0x860>
8019796c:	24040026 	li	a0,38
80197970:	24040016 	li	a0,22
80197974:	a2a40001 	sb	a0,1(s5)
80197978:	26b50008 	addiu	s5,s5,8
8019797c:	0c066327 	jal	80198c9c <UpdateGK>
80197980:	02602021 	move	a0,s3
80197984:	8e4501d8 	lw	a1,472(s2)
80197988:	00000000 	nop
8019798c:	00052940 	sll	a1,a1,0x5
80197990:	00b22821 	addu	a1,a1,s2
80197994:	924200fc 	lbu	v0,252(s2)
80197998:	00000000 	nop
8019799c:	38420002 	xori	v0,v0,0x2
801979a0:	02a02021 	move	a0,s5
801979a4:	24a50138 	addiu	a1,a1,312
801979a8:	24030010 	li	v1,16
801979ac:	24060020 	li	a2,32
801979b0:	0c039988 	jal	800e6620 <memcpy>
801979b4:	0062300b 	0x62300b
801979b8:	924200fc 	lbu	v0,252(s2)
801979bc:	26a40020 	addiu	a0,s5,32
801979c0:	26a30010 	addiu	v1,s5,16
801979c4:	38420002 	xori	v0,v0,0x2
801979c8:	0080a821 	move	s5,a0
801979cc:	0062a80b 	0x62a80b
801979d0:	27a20118 	addiu	v0,sp,280
801979d4:	02a22023 	subu	a0,s5,v0
801979d8:	24820007 	addiu	v0,a0,7
801979dc:	28830000 	slti	v1,a0,0
801979e0:	0083100a 	0x83100a
801979e4:	000210c3 	sra	v0,v0,0x3
801979e8:	000210c0 	sll	v0,v0,0x3
801979ec:	00822023 	subu	a0,a0,v0
801979f0:	1080000d 	beqz	a0,80197a28 <SendEAPOL+0x914>
801979f4:	27a20118 	addiu	v0,sp,280
801979f8:	2402ffdd 	li	v0,-35
801979fc:	a2a20000 	sb	v0,0(s5)
80197a00:	24840001 	addiu	a0,a0,1
80197a04:	28820008 	slti	v0,a0,8
80197a08:	10400006 	beqz	v0,80197a24 <SendEAPOL+0x910>
80197a0c:	26b50001 	addiu	s5,s5,1
80197a10:	a2a00000 	sb	zero,0(s5)
80197a14:	24840001 	addiu	a0,a0,1
80197a18:	28820008 	slti	v0,a0,8
80197a1c:	1440fffc 	bnez	v0,80197a10 <SendEAPOL+0x8fc>
80197a20:	26b50001 	addiu	s5,s5,1
80197a24:	27a20118 	addiu	v0,sp,280
80197a28:	afa20010 	sw	v0,16(sp)
80197a2c:	02a21023 	subu	v0,s5,v0
80197a30:	afa20014 	sw	v0,20(sp)
80197a34:	8fa20048 	lw	v0,72(sp)
80197a38:	00000000 	nop
80197a3c:	afa20018 	sw	v0,24(sp)
80197a40:	27a20110 	addiu	v0,sp,272
80197a44:	afa2001c 	sw	v0,28(sp)
80197a48:	02602021 	move	a0,s3
80197a4c:	02802821 	move	a1,s4
80197a50:	262600b0 	addiu	a2,s1,176
80197a54:	0c065619 	jal	80195864 <EncGTK>
80197a58:	24070010 	li	a3,16
80197a5c:	97a60110 	lhu	a2,272(sp)
80197a60:	00000000 	nop
80197a64:	afa6004c 	sw	a2,76(sp)
80197a68:	8fa40058 	lw	a0,88(sp)
80197a6c:	8fa50048 	lw	a1,72(sp)
80197a70:	0c039988 	jal	800e6620 <memcpy>
80197a74:	2484005f 	addiu	a0,a0,95
80197a78:	93a3004e 	lbu	v1,78(sp)
80197a7c:	8fa20058 	lw	v0,88(sp)
80197a80:	00000000 	nop
80197a84:	a043005d 	sb	v1,93(v0)
80197a88:	8fa3004c 	lw	v1,76(sp)
80197a8c:	8fa20058 	lw	v0,88(sp)
80197a90:	00000000 	nop
80197a94:	a043005e 	sb	v1,94(v0)
80197a98:	8fa2004c 	lw	v0,76(sp)
80197a9c:	00000000 	nop
80197aa0:	2442005f 	addiu	v0,v0,95
80197aa4:	afa2005c 	sw	v0,92(sp)
80197aa8:	8e650008 	lw	a1,8(s3)
80197aac:	8fa40030 	lw	a0,48(sp)
80197ab0:	24a502e0 	addiu	a1,a1,736
80197ab4:	0c039988 	jal	800e6620 <memcpy>
80197ab8:	24060006 	li	a2,6
80197abc:	8fa20030 	lw	v0,48(sp)
80197ac0:	00000000 	nop
80197ac4:	a0400006 	sb	zero,6(v0)
80197ac8:	8fa20030 	lw	v0,48(sp)
80197acc:	00000000 	nop
80197ad0:	a0400007 	sb	zero,7(v0)
80197ad4:	8fa40058 	lw	a0,88(sp)
80197ad8:	8fa50030 	lw	a1,48(sp)
80197adc:	8fa60034 	lw	a2,52(sp)
80197ae0:	0c039988 	jal	800e6620 <memcpy>
80197ae4:	2484003d 	addiu	a0,a0,61
80197ae8:	08065ef3 	j	80197bcc <SendEAPOL+0xab8>
80197aec:	00000000 	nop
80197af0:	8fa40030 	lw	a0,48(sp)
80197af4:	8fa60034 	lw	a2,52(sp)
80197af8:	0c039a70 	jal	800e69c0 <memset>
80197afc:	00002821 	move	a1,zero
80197b00:	8fa40058 	lw	a0,88(sp)
80197b04:	8fa50030 	lw	a1,48(sp)
80197b08:	8fa60034 	lw	a2,52(sp)
80197b0c:	0c039988 	jal	800e6620 <memcpy>
80197b10:	2484003d 	addiu	a0,a0,61
80197b14:	8fa40038 	lw	a0,56(sp)
80197b18:	8fa6003c 	lw	a2,60(sp)
80197b1c:	0c039a70 	jal	800e69c0 <memset>
80197b20:	00002821 	move	a1,zero
80197b24:	8fa40058 	lw	a0,88(sp)
80197b28:	8fa50038 	lw	a1,56(sp)
80197b2c:	8fa6003c 	lw	a2,60(sp)
80197b30:	0c039988 	jal	800e6620 <memcpy>
80197b34:	24840045 	addiu	a0,a0,69
80197b38:	8e450074 	lw	a1,116(s2)
80197b3c:	00000000 	nop
80197b40:	90b00001 	lbu	s0,1(a1)
80197b44:	90a30000 	lbu	v1,0(a1)
80197b48:	240200dd 	li	v0,221
80197b4c:	14620006 	bne	v1,v0,80197b68 <SendEAPOL+0xa54>
80197b50:	26100002 	addiu	s0,s0,2
80197b54:	8fa40048 	lw	a0,72(sp)
80197b58:	0c039988 	jal	800e6620 <memcpy>
80197b5c:	02003021 	move	a2,s0
80197b60:	08065ee2 	j	80197b88 <SendEAPOL+0xa74>
80197b64:	afb0004c 	sw	s0,76(sp)
80197b68:	00b02821 	addu	a1,a1,s0
80197b6c:	90b00001 	lbu	s0,1(a1)
80197b70:	00000000 	nop
80197b74:	26100002 	addiu	s0,s0,2
80197b78:	8fa40048 	lw	a0,72(sp)
80197b7c:	0c039988 	jal	800e6620 <memcpy>
80197b80:	02003021 	move	a2,s0
80197b84:	afb0004c 	sw	s0,76(sp)
80197b88:	93a3004e 	lbu	v1,78(sp)
80197b8c:	8fa20058 	lw	v0,88(sp)
80197b90:	00000000 	nop
80197b94:	a043005d 	sb	v1,93(v0)
80197b98:	8fa3004c 	lw	v1,76(sp)
80197b9c:	8fa20058 	lw	v0,88(sp)
80197ba0:	00000000 	nop
80197ba4:	a043005e 	sb	v1,94(v0)
80197ba8:	8fa40058 	lw	a0,88(sp)
80197bac:	8fa50048 	lw	a1,72(sp)
80197bb0:	8fa6004c 	lw	a2,76(sp)
80197bb4:	0c039988 	jal	800e6620 <memcpy>
80197bb8:	2484005f 	addiu	a0,a0,95
80197bbc:	8fa2004c 	lw	v0,76(sp)
80197bc0:	00000000 	nop
80197bc4:	2442005f 	addiu	v0,v0,95
80197bc8:	afa2005c 	sw	v0,92(sp)
80197bcc:	0c06550f 	jal	8019543c <INCLargeInteger>
80197bd0:	26240020 	addiu	a0,s1,32
80197bd4:	8fa2005c 	lw	v0,92(sp)
80197bd8:	00000000 	nop
80197bdc:	24420012 	addiu	v0,v0,18
80197be0:	afa20054 	sw	v0,84(sp)
80197be4:	08066007 	j	8019801c <SendEAPOL+0xf08>
80197be8:	24150001 	li	s5,1
80197bec:	8fa40058 	lw	a0,88(sp)
80197bf0:	00002821 	move	a1,zero
80197bf4:	0c039a70 	jal	800e69c0 <memset>
80197bf8:	240601ee 	li	a2,494
80197bfc:	8e220008 	lw	v0,8(s1)
80197c00:	00000000 	nop
80197c04:	30420002 	andi	v0,v0,0x2
80197c08:	10400005 	beqz	v0,80197c20 <SendEAPOL+0xb0c>
80197c0c:	2403fffe 	li	v1,-2
80197c10:	24030002 	li	v1,2
80197c14:	8fa20058 	lw	v0,88(sp)
80197c18:	08065f0b 	j	80197c2c <SendEAPOL+0xb18>
80197c1c:	a0430000 	sb	v1,0(v0)
80197c20:	8fa20058 	lw	v0,88(sp)
80197c24:	00000000 	nop
80197c28:	a0430000 	sb	v1,0(v0)
80197c2c:	8fa30058 	lw	v1,88(sp)
80197c30:	00000000 	nop
80197c34:	90620002 	lbu	v0,2(v1)
80197c38:	00000000 	nop
80197c3c:	304200f8 	andi	v0,v0,0xf8
80197c40:	a0620002 	sb	v0,2(v1)
80197c44:	8fa30058 	lw	v1,88(sp)
80197c48:	00000000 	nop
80197c4c:	90620002 	lbu	v0,2(v1)
80197c50:	00000000 	nop
80197c54:	02c21025 	or	v0,s6,v0
80197c58:	a0620002 	sb	v0,2(v1)
80197c5c:	8fa30058 	lw	v1,88(sp)
80197c60:	00000000 	nop
80197c64:	90620002 	lbu	v0,2(v1)
80197c68:	2405fff7 	li	a1,-9
80197c6c:	00451024 	and	v0,v0,a1
80197c70:	a0620002 	sb	v0,2(v1)
80197c74:	8fa30058 	lw	v1,88(sp)
80197c78:	00000000 	nop
80197c7c:	90620002 	lbu	v0,2(v1)
80197c80:	00000000 	nop
80197c84:	304200cf 	andi	v0,v0,0xcf
80197c88:	a0620002 	sb	v0,2(v1)
80197c8c:	8fa30058 	lw	v1,88(sp)
80197c90:	00000000 	nop
80197c94:	90620002 	lbu	v0,2(v1)
80197c98:	00000000 	nop
80197c9c:	34420040 	ori	v0,v0,0x40
80197ca0:	a0620002 	sb	v0,2(v1)
80197ca4:	8fa40058 	lw	a0,88(sp)
80197ca8:	00000000 	nop
80197cac:	90820002 	lbu	v0,2(a0)
80197cb0:	00000000 	nop
80197cb4:	3042007f 	andi	v0,v0,0x7f
80197cb8:	2403ff80 	li	v1,-128
80197cbc:	00431025 	or	v0,v0,v1
80197cc0:	a0820002 	sb	v0,2(a0)
80197cc4:	8fa30058 	lw	v1,88(sp)
80197cc8:	00000000 	nop
80197ccc:	90620001 	lbu	v0,1(v1)
80197cd0:	00000000 	nop
80197cd4:	34420001 	ori	v0,v0,0x1
80197cd8:	a0620001 	sb	v0,1(v1)
80197cdc:	8fa30058 	lw	v1,88(sp)
80197ce0:	00000000 	nop
80197ce4:	90620001 	lbu	v0,1(v1)
80197ce8:	00000000 	nop
80197cec:	34420002 	ori	v0,v0,0x2
80197cf0:	a0620001 	sb	v0,1(v1)
80197cf4:	8fa30058 	lw	v1,88(sp)
80197cf8:	00000000 	nop
80197cfc:	90620001 	lbu	v0,1(v1)
80197d00:	00000000 	nop
80197d04:	304200fb 	andi	v0,v0,0xfb
80197d08:	a0620001 	sb	v0,1(v1)
80197d0c:	8fa30058 	lw	v1,88(sp)
80197d10:	00000000 	nop
80197d14:	90620001 	lbu	v0,1(v1)
80197d18:	00000000 	nop
80197d1c:	00451024 	and	v0,v0,a1
80197d20:	a0620001 	sb	v0,1(v1)
80197d24:	24030003 	li	v1,3
80197d28:	8fa20058 	lw	v0,88(sp)
80197d2c:	00000000 	nop
80197d30:	a0430001 	sb	v1,1(v0)
80197d34:	24020001 	li	v0,1
80197d38:	16c20005 	bne	s6,v0,80197d50 <SendEAPOL+0xc3c>
80197d3c:	2403ff92 	li	v1,-110
80197d40:	2403ff91 	li	v1,-111
80197d44:	8fa20058 	lw	v0,88(sp)
80197d48:	08065f57 	j	80197d5c <SendEAPOL+0xc48>
80197d4c:	a0430002 	sb	v1,2(v0)
80197d50:	8fa20058 	lw	v0,88(sp)
80197d54:	00000000 	nop
80197d58:	a0430002 	sb	v1,2(v0)
80197d5c:	8fa20058 	lw	v0,88(sp)
80197d60:	00000000 	nop
80197d64:	a0400003 	sb	zero,3(v0)
80197d68:	8fa50058 	lw	a1,88(sp)
80197d6c:	924300fc 	lbu	v1,252(s2)
80197d70:	24020002 	li	v0,2
80197d74:	10620002 	beq	v1,v0,80197d80 <SendEAPOL+0xc6c>
80197d78:	24040020 	li	a0,32
80197d7c:	24040010 	li	a0,16
80197d80:	a0a40004 	sb	a0,4(a1)
80197d84:	8fa40058 	lw	a0,88(sp)
80197d88:	8fa5005c 	lw	a1,92(sp)
80197d8c:	8e260020 	lw	a2,32(s1)
80197d90:	8e270024 	lw	a3,36(s1)
80197d94:	0c0653f4 	jal	80194fd0 <Message_setReplayCounter>
80197d98:	26300020 	addiu	s0,s1,32
80197d9c:	0c06550f 	jal	8019543c <INCLargeInteger>
80197da0:	02002021 	move	a0,s0
80197da4:	0c06550f 	jal	8019543c <INCLargeInteger>
80197da8:	02002021 	move	a0,s0
80197dac:	8e420008 	lw	v0,8(s2)
80197db0:	8e43000c 	lw	v1,12(s2)
80197db4:	8e440010 	lw	a0,16(s2)
80197db8:	8e450014 	lw	a1,20(s2)
80197dbc:	8e460018 	lw	a2,24(s2)
80197dc0:	8e47001c 	lw	a3,28(s2)
80197dc4:	afa20010 	sw	v0,16(sp)
80197dc8:	afa30014 	sw	v1,20(sp)
80197dcc:	afa40018 	sw	a0,24(sp)
80197dd0:	afa5001c 	sw	a1,28(sp)
80197dd4:	afa60020 	sw	a2,32(sp)
80197dd8:	afa70024 	sw	a3,36(sp)
80197ddc:	8e460000 	lw	a2,0(s2)
80197de0:	8e470004 	lw	a3,4(s2)
80197de4:	8e440110 	lw	a0,272(s2)
80197de8:	8e450114 	lw	a1,276(s2)
80197dec:	0c065586 	jal	80195618 <SetEAPOL_KEYIV>
80197df0:	00000000 	nop
80197df4:	8fa40058 	lw	a0,88(sp)
80197df8:	8e450110 	lw	a1,272(s2)
80197dfc:	8e460114 	lw	a2,276(s2)
80197e00:	0c039988 	jal	800e6620 <memcpy>
80197e04:	2484000d 	addiu	a0,a0,13
80197e08:	8fa40028 	lw	a0,40(sp)
80197e0c:	8fa6002c 	lw	a2,44(sp)
80197e10:	0c039a70 	jal	800e69c0 <memset>
80197e14:	00002821 	move	a1,zero
80197e18:	8fa40058 	lw	a0,88(sp)
80197e1c:	8fa50028 	lw	a1,40(sp)
80197e20:	8fa6002c 	lw	a2,44(sp)
80197e24:	0c039988 	jal	800e6620 <memcpy>
80197e28:	2484002d 	addiu	a0,a0,45
80197e2c:	8e650008 	lw	a1,8(s3)
80197e30:	8fa40030 	lw	a0,48(sp)
80197e34:	24a502e0 	addiu	a1,a1,736
80197e38:	0c039988 	jal	800e6620 <memcpy>
80197e3c:	24060006 	li	a2,6
80197e40:	8fa20030 	lw	v0,48(sp)
80197e44:	00000000 	nop
80197e48:	a0400006 	sb	zero,6(v0)
80197e4c:	8fa20030 	lw	v0,48(sp)
80197e50:	00000000 	nop
80197e54:	a0400007 	sb	zero,7(v0)
80197e58:	8fa40058 	lw	a0,88(sp)
80197e5c:	8fa50030 	lw	a1,48(sp)
80197e60:	8fa60034 	lw	a2,52(sp)
80197e64:	0c039988 	jal	800e6620 <memcpy>
80197e68:	2484003d 	addiu	a0,a0,61
80197e6c:	8fa40038 	lw	a0,56(sp)
80197e70:	8fa6003c 	lw	a2,60(sp)
80197e74:	0c039a70 	jal	800e69c0 <memset>
80197e78:	00002821 	move	a1,zero
80197e7c:	8fa40058 	lw	a0,88(sp)
80197e80:	8fa50038 	lw	a1,56(sp)
80197e84:	8fa6003c 	lw	a2,60(sp)
80197e88:	0c039988 	jal	800e6620 <memcpy>
80197e8c:	24840045 	addiu	a0,a0,69
80197e90:	8e220008 	lw	v0,8(s1)
80197e94:	00000000 	nop
80197e98:	30420002 	andi	v0,v0,0x2
80197e9c:	10400033 	beqz	v0,80197f6c <SendEAPOL+0xe58>
80197ea0:	02802821 	move	a1,s4
80197ea4:	27b001a0 	addiu	s0,sp,416
80197ea8:	02002021 	move	a0,s0
80197eac:	3c05802c 	lui	a1,0x802c
80197eb0:	24a55e68 	addiu	a1,a1,24168
80197eb4:	0c039988 	jal	800e6620 <memcpy>
80197eb8:	24060008 	li	a2,8
80197ebc:	924300fc 	lbu	v1,252(s2)
80197ec0:	24020002 	li	v0,2
80197ec4:	10620002 	beq	v1,v0,80197ed0 <SendEAPOL+0xdbc>
80197ec8:	24040026 	li	a0,38
80197ecc:	24040016 	li	a0,22
80197ed0:	a2040001 	sb	a0,1(s0)
80197ed4:	24030013 	li	v1,19
80197ed8:	8fa20058 	lw	v0,88(sp)
80197edc:	00000000 	nop
80197ee0:	a0430001 	sb	v1,1(v0)
80197ee4:	8e4501d8 	lw	a1,472(s2)
80197ee8:	00000000 	nop
80197eec:	00052940 	sll	a1,a1,0x5
80197ef0:	00b22821 	addu	a1,a1,s2
80197ef4:	924200fc 	lbu	v0,252(s2)
80197ef8:	00000000 	nop
80197efc:	38420002 	xori	v0,v0,0x2
80197f00:	26040008 	addiu	a0,s0,8
80197f04:	24a50138 	addiu	a1,a1,312
80197f08:	24030010 	li	v1,16
80197f0c:	24060020 	li	a2,32
80197f10:	0c039988 	jal	800e6620 <memcpy>
80197f14:	0062300b 	0x62300b
80197f18:	27a201a0 	addiu	v0,sp,416
80197f1c:	afa20010 	sw	v0,16(sp)
80197f20:	924300fc 	lbu	v1,252(s2)
80197f24:	00000000 	nop
80197f28:	38630002 	xori	v1,v1,0x2
80197f2c:	24020018 	li	v0,24
80197f30:	24040028 	li	a0,40
80197f34:	0083100a 	0x83100a
80197f38:	afa20014 	sw	v0,20(sp)
80197f3c:	8fa20048 	lw	v0,72(sp)
80197f40:	00000000 	nop
80197f44:	afa20018 	sw	v0,24(sp)
80197f48:	27a20110 	addiu	v0,sp,272
80197f4c:	afa2001c 	sw	v0,28(sp)
80197f50:	02602021 	move	a0,s3
80197f54:	02802821 	move	a1,s4
80197f58:	262600b0 	addiu	a2,s1,176
80197f5c:	0c065619 	jal	80195864 <EncGTK>
80197f60:	24070010 	li	a3,16
80197f64:	08065ff1 	j	80197fc4 <SendEAPOL+0xeb0>
80197f68:	00000000 	nop
80197f6c:	8e4201d8 	lw	v0,472(s2)
80197f70:	00000000 	nop
80197f74:	00021140 	sll	v0,v0,0x5
80197f78:	00521021 	addu	v0,v0,s2
80197f7c:	24420138 	addiu	v0,v0,312
80197f80:	afa20010 	sw	v0,16(sp)
80197f84:	924300fc 	lbu	v1,252(s2)
80197f88:	00000000 	nop
80197f8c:	38630002 	xori	v1,v1,0x2
80197f90:	24020010 	li	v0,16
80197f94:	24040020 	li	a0,32
80197f98:	0083100a 	0x83100a
80197f9c:	afa20014 	sw	v0,20(sp)
80197fa0:	8fa20048 	lw	v0,72(sp)
80197fa4:	00000000 	nop
80197fa8:	afa20018 	sw	v0,24(sp)
80197fac:	27a20110 	addiu	v0,sp,272
80197fb0:	afa2001c 	sw	v0,28(sp)
80197fb4:	02602021 	move	a0,s3
80197fb8:	262600b0 	addiu	a2,s1,176
80197fbc:	0c065619 	jal	80195864 <EncGTK>
80197fc0:	24070010 	li	a3,16
80197fc4:	97a60110 	lhu	a2,272(sp)
80197fc8:	00000000 	nop
80197fcc:	afa6004c 	sw	a2,76(sp)
80197fd0:	8fa40058 	lw	a0,88(sp)
80197fd4:	8fa50048 	lw	a1,72(sp)
80197fd8:	0c039988 	jal	800e6620 <memcpy>
80197fdc:	2484005f 	addiu	a0,a0,95
80197fe0:	93a3004e 	lbu	v1,78(sp)
80197fe4:	8fa20058 	lw	v0,88(sp)
80197fe8:	00000000 	nop
80197fec:	a043005d 	sb	v1,93(v0)
80197ff0:	8fa3004c 	lw	v1,76(sp)
80197ff4:	8fa20058 	lw	v0,88(sp)
80197ff8:	00000000 	nop
80197ffc:	a043005e 	sb	v1,94(v0)
80198000:	8fa2004c 	lw	v0,76(sp)
80198004:	00000000 	nop
80198008:	2443005f 	addiu	v1,v0,95
8019800c:	afa3005c 	sw	v1,92(sp)
80198010:	24420071 	addiu	v0,v0,113
80198014:	afa20054 	sw	v0,84(sp)
80198018:	24150001 	li	s5,1
8019801c:	8fa20054 	lw	v0,84(sp)
80198020:	00000000 	nop
80198024:	ae2200ec 	sw	v0,236(s1)
80198028:	8fa2005c 	lw	v0,92(sp)
8019802c:	00000000 	nop
80198030:	ae2200fc 	sw	v0,252(s1)
80198034:	8e3200e8 	lw	s2,232(s1)
80198038:	00000000 	nop
8019803c:	02402021 	move	a0,s2
80198040:	268506ea 	addiu	a1,s4,1770
80198044:	0c039988 	jal	800e6620 <memcpy>
80198048:	24060006 	li	a2,6
8019804c:	8e650008 	lw	a1,8(s3)
80198050:	26440006 	addiu	a0,s2,6
80198054:	24a50374 	addiu	a1,a1,884
80198058:	0c039988 	jal	800e6620 <memcpy>
8019805c:	24060006 	li	a2,6
80198060:	2402ff88 	li	v0,-120
80198064:	a242000c 	sb	v0,12(s2)
80198068:	2402ff8e 	li	v0,-114
8019806c:	a242000d 	sb	v0,13(s2)
80198070:	8fa30050 	lw	v1,80(sp)
80198074:	00000000 	nop
80198078:	2464000e 	addiu	a0,v1,14
8019807c:	24020001 	li	v0,1
80198080:	a062000e 	sb	v0,14(v1)
80198084:	24020003 	li	v0,3
80198088:	a0820001 	sb	v0,1(a0)
8019808c:	97a3005e 	lhu	v1,94(sp)
80198090:	00000000 	nop
80198094:	00031202 	srl	v0,v1,0x8
80198098:	a0820002 	sb	v0,2(a0)
8019809c:	12a00008 	beqz	s5,801980c0 <SendEAPOL+0xfac>
801980a0:	a0830003 	sb	v1,3(a0)
801980a4:	24020010 	li	v0,16
801980a8:	afa20010 	sw	v0,16(sp)
801980ac:	8fa40050 	lw	a0,80(sp)
801980b0:	8fa50054 	lw	a1,84(sp)
801980b4:	02c03021 	move	a2,s6
801980b8:	0c0656d3 	jal	80195b4c <CalcMIC>
801980bc:	262700a0 	addiu	a3,s1,160
801980c0:	0c05c886 	jal	80172218 <alloc_skb_from_queue>
801980c4:	02602021 	move	a0,s3
801980c8:	1440000f 	bnez	v0,80198108 <SendEAPOL+0xff4>
801980cc:	24040210 	li	a0,528
801980d0:	24050020 	li	a1,32
801980d4:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801980d8:	00003021 	move	a2,zero
801980dc:	10400009 	beqz	v0,80198104 <SendEAPOL+0xff0>
801980e0:	00401821 	move	v1,v0
801980e4:	8c4200a0 	lw	v0,160(v0)
801980e8:	00000000 	nop
801980ec:	24420010 	addiu	v0,v0,16
801980f0:	ac6200a0 	sw	v0,160(v1)
801980f4:	8c6200a4 	lw	v0,164(v1)
801980f8:	00000000 	nop
801980fc:	24420010 	addiu	v0,v0,16
80198100:	ac6200a4 	sw	v0,164(v1)
80198104:	00601021 	move	v0,v1
80198108:	10400023 	beqz	v0,80198198 <SendEAPOL+0x1084>
8019810c:	00408021 	move	s0,v0
80198110:	8c4400a0 	lw	a0,160(v0)
80198114:	8fa60054 	lw	a2,84(sp)
80198118:	0c039988 	jal	800e6620 <memcpy>
8019811c:	02402821 	move	a1,s2
80198120:	8fa50054 	lw	a1,84(sp)
80198124:	8e0200a4 	lw	v0,164(s0)
80198128:	00000000 	nop
8019812c:	00a21021 	addu	v0,a1,v0
80198130:	ae0200a4 	sw	v0,164(s0)
80198134:	8e030064 	lw	v1,100(s0)
80198138:	00000000 	nop
8019813c:	00a31821 	addu	v1,a1,v1
80198140:	ae030064 	sw	v1,100(s0)
80198144:	8e0300a8 	lw	v1,168(s0)
80198148:	00000000 	nop
8019814c:	0062182b 	sltu	v1,v1,v0
80198150:	10600004 	beqz	v1,80198164 <SendEAPOL+0x1050>
80198154:	02002021 	move	a0,s0
80198158:	3c06801a 	lui	a2,0x801a
8019815c:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80198160:	24c68158 	addiu	a2,a2,-32424
80198164:	8e650004 	lw	a1,4(s3)
80198168:	0c051af8 	jal	80146be0 <rtl8190_start_xmit>
8019816c:	02002021 	move	a0,s0
80198170:	10400003 	beqz	v0,80198180 <SendEAPOL+0x106c>
80198174:	00000000 	nop
80198178:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
8019817c:	02002021 	move	a0,s0
80198180:	8e84004c 	lw	a0,76(s4)
80198184:	3c02802c 	lui	v0,0x802c
80198188:	8c45ea24 	lw	a1,-5596(v0)
8019818c:	24840500 	addiu	a0,a0,1280
80198190:	0c00cc76 	jal	800331d8 <mod_timer>
80198194:	24a50064 	addiu	a1,a1,100
80198198:	8fbf0244 	lw	ra,580(sp)
8019819c:	8fb60240 	lw	s6,576(sp)
801981a0:	8fb5023c 	lw	s5,572(sp)
801981a4:	8fb40238 	lw	s4,568(sp)
801981a8:	8fb30234 	lw	s3,564(sp)
801981ac:	8fb20230 	lw	s2,560(sp)
801981b0:	8fb1022c 	lw	s1,556(sp)
801981b4:	8fb00228 	lw	s0,552(sp)
801981b8:	03e00008 	jr	ra
801981bc:	27bd0248 	addiu	sp,sp,584

801981c0 <ClientSendEAPOL>:
801981c0:	27bdfeb0 	addiu	sp,sp,-336
801981c4:	afbf0148 	sw	ra,328(sp)
801981c8:	afb50144 	sw	s5,324(sp)
801981cc:	afb40140 	sw	s4,320(sp)
801981d0:	afb3013c 	sw	s3,316(sp)
801981d4:	afb20138 	sw	s2,312(sp)
801981d8:	afb10134 	sw	s1,308(sp)
801981dc:	afb00130 	sw	s0,304(sp)
801981e0:	00809821 	move	s3,a0
801981e4:	00a0a021 	move	s4,a1
801981e8:	10800269 	beqz	a0,80198b90 <ClientSendEAPOL+0x9d0>
801981ec:	00c0a821 	move	s5,a2
801981f0:	10a00267 	beqz	a1,80198b90 <ClientSendEAPOL+0x9d0>
801981f4:	00000000 	nop
801981f8:	8cb2004c 	lw	s2,76(a1)
801981fc:	8c90004c 	lw	s0,76(a0)
80198200:	8e4200e8 	lw	v0,232(s2)
80198204:	00000000 	nop
80198208:	afa20040 	sw	v0,64(sp)
8019820c:	24420012 	addiu	v0,v0,18
80198210:	afa20048 	sw	v0,72(sp)
80198214:	10c00007 	beqz	a2,80198234 <ClientSendEAPOL+0x74>
80198218:	ae4200f8 	sw	v0,248(s2)
8019821c:	8e4200ec 	lw	v0,236(s2)
80198220:	00000000 	nop
80198224:	afa20044 	sw	v0,68(sp)
80198228:	8e4200fc 	lw	v0,252(s2)
8019822c:	08066280 	j	80198a00 <ClientSendEAPOL+0x840>
80198230:	afa2004c 	sw	v0,76(sp)
80198234:	27a20058 	addiu	v0,sp,88
80198238:	afa20018 	sw	v0,24(sp)
8019823c:	24040010 	li	a0,16
80198240:	afa4001c 	sw	a0,28(sp)
80198244:	27a20068 	addiu	v0,sp,104
80198248:	afa20020 	sw	v0,32(sp)
8019824c:	24030008 	li	v1,8
80198250:	afa30024 	sw	v1,36(sp)
80198254:	27a20070 	addiu	v0,sp,112
80198258:	afa20028 	sw	v0,40(sp)
8019825c:	afa3002c 	sw	v1,44(sp)
80198260:	27a20078 	addiu	v0,sp,120
80198264:	afa20030 	sw	v0,48(sp)
80198268:	afa40034 	sw	a0,52(sp)
8019826c:	27a20088 	addiu	v0,sp,136
80198270:	afa20038 	sw	v0,56(sp)
80198274:	afa0003c 	sw	zero,60(sp)
80198278:	27a20108 	addiu	v0,sp,264
8019827c:	afa20050 	sw	v0,80(sp)
80198280:	24020020 	li	v0,32
80198284:	afa20054 	sw	v0,84(sp)
80198288:	8e420528 	lw	v0,1320(s2)
8019828c:	00000000 	nop
80198290:	1440014b 	bnez	v0,801987c0 <ClientSendEAPOL+0x600>
80198294:	00002821 	move	a1,zero
80198298:	8e420524 	lw	v0,1316(s2)
8019829c:	00000000 	nop
801982a0:	144000b2 	bnez	v0,8019856c <ClientSendEAPOL+0x3ac>
801982a4:	24020001 	li	v0,1
801982a8:	ae420524 	sw	v0,1316(s2)
801982ac:	8fa40048 	lw	a0,72(sp)
801982b0:	00002821 	move	a1,zero
801982b4:	0c039a70 	jal	800e69c0 <memset>
801982b8:	240601ee 	li	a2,494
801982bc:	8e4200f0 	lw	v0,240(s2)
801982c0:	00000000 	nop
801982c4:	90430000 	lbu	v1,0(v0)
801982c8:	8fa20048 	lw	v0,72(sp)
801982cc:	00000000 	nop
801982d0:	a0430000 	sb	v1,0(v0)
801982d4:	8fa30048 	lw	v1,72(sp)
801982d8:	00000000 	nop
801982dc:	90620002 	lbu	v0,2(v1)
801982e0:	00000000 	nop
801982e4:	304200f8 	andi	v0,v0,0xf8
801982e8:	a0620002 	sb	v0,2(v1)
801982ec:	8fa40048 	lw	a0,72(sp)
801982f0:	8e4200f0 	lw	v0,240(s2)
801982f4:	00000000 	nop
801982f8:	90420002 	lbu	v0,2(v0)
801982fc:	00000000 	nop
80198300:	30420007 	andi	v0,v0,0x7
80198304:	90830002 	lbu	v1,2(a0)
80198308:	00000000 	nop
8019830c:	00431025 	or	v0,v0,v1
80198310:	a0820002 	sb	v0,2(a0)
80198314:	8fa40048 	lw	a0,72(sp)
80198318:	00000000 	nop
8019831c:	90830002 	lbu	v1,2(a0)
80198320:	00000000 	nop
80198324:	306300f7 	andi	v1,v1,0xf7
80198328:	8e4200f0 	lw	v0,240(s2)
8019832c:	00000000 	nop
80198330:	90420002 	lbu	v0,2(v0)
80198334:	00000000 	nop
80198338:	30420008 	andi	v0,v0,0x8
8019833c:	00621825 	or	v1,v1,v0
80198340:	a0830002 	sb	v1,2(a0)
80198344:	8fa30048 	lw	v1,72(sp)
80198348:	00000000 	nop
8019834c:	90620002 	lbu	v0,2(v1)
80198350:	00000000 	nop
80198354:	304200cf 	andi	v0,v0,0xcf
80198358:	a0620002 	sb	v0,2(v1)
8019835c:	8fa50048 	lw	a1,72(sp)
80198360:	00000000 	nop
80198364:	90a30002 	lbu	v1,2(a1)
80198368:	00000000 	nop
8019836c:	306300bf 	andi	v1,v1,0xbf
80198370:	8e4200f0 	lw	v0,240(s2)
80198374:	00000000 	nop
80198378:	90420002 	lbu	v0,2(v0)
8019837c:	00000000 	nop
80198380:	30420030 	andi	v0,v0,0x30
80198384:	34640040 	ori	a0,v1,0x40
80198388:	0082180b 	0x82180b
8019838c:	a0a30002 	sb	v1,2(a1)
80198390:	8fa30048 	lw	v1,72(sp)
80198394:	00000000 	nop
80198398:	90620002 	lbu	v0,2(v1)
8019839c:	00000000 	nop
801983a0:	3042007f 	andi	v0,v0,0x7f
801983a4:	a0620002 	sb	v0,2(v1)
801983a8:	8fa30048 	lw	v1,72(sp)
801983ac:	00000000 	nop
801983b0:	90620001 	lbu	v0,1(v1)
801983b4:	00000000 	nop
801983b8:	34420001 	ori	v0,v0,0x1
801983bc:	a0620001 	sb	v0,1(v1)
801983c0:	8fa40048 	lw	a0,72(sp)
801983c4:	00000000 	nop
801983c8:	90830001 	lbu	v1,1(a0)
801983cc:	00000000 	nop
801983d0:	306300fd 	andi	v1,v1,0xfd
801983d4:	8e4200f0 	lw	v0,240(s2)
801983d8:	00000000 	nop
801983dc:	90420001 	lbu	v0,1(v0)
801983e0:	00000000 	nop
801983e4:	30420002 	andi	v0,v0,0x2
801983e8:	00621825 	or	v1,v1,v0
801983ec:	a0830001 	sb	v1,1(a0)
801983f0:	8fa40048 	lw	a0,72(sp)
801983f4:	00000000 	nop
801983f8:	90830001 	lbu	v1,1(a0)
801983fc:	00000000 	nop
80198400:	306300fb 	andi	v1,v1,0xfb
80198404:	8e4200f0 	lw	v0,240(s2)
80198408:	00000000 	nop
8019840c:	90420001 	lbu	v0,1(v0)
80198410:	00000000 	nop
80198414:	30420004 	andi	v0,v0,0x4
80198418:	00621825 	or	v1,v1,v0
8019841c:	a0830001 	sb	v1,1(a0)
80198420:	8fa40048 	lw	a0,72(sp)
80198424:	00000000 	nop
80198428:	90830001 	lbu	v1,1(a0)
8019842c:	00000000 	nop
80198430:	306300f7 	andi	v1,v1,0xf7
80198434:	8e4200f0 	lw	v0,240(s2)
80198438:	00000000 	nop
8019843c:	90420001 	lbu	v0,1(v0)
80198440:	00000000 	nop
80198444:	30420008 	andi	v0,v0,0x8
80198448:	00621825 	or	v1,v1,v0
8019844c:	a0830001 	sb	v1,1(a0)
80198450:	8e4200f0 	lw	v0,240(s2)
80198454:	00000000 	nop
80198458:	90430003 	lbu	v1,3(v0)
8019845c:	8fa20048 	lw	v0,72(sp)
80198460:	00000000 	nop
80198464:	a0430003 	sb	v1,3(v0)
80198468:	8e4200f0 	lw	v0,240(s2)
8019846c:	00000000 	nop
80198470:	90430004 	lbu	v1,4(v0)
80198474:	8fa20048 	lw	v0,72(sp)
80198478:	00000000 	nop
8019847c:	a0430004 	sb	v1,4(v0)
80198480:	8e4500f0 	lw	a1,240(s2)
80198484:	8fa40048 	lw	a0,72(sp)
80198488:	00000000 	nop
8019848c:	24840005 	addiu	a0,a0,5
80198490:	24a50005 	addiu	a1,a1,5
80198494:	0c039988 	jal	800e6620 <memcpy>
80198498:	24060008 	li	a2,8
8019849c:	8fa40048 	lw	a0,72(sp)
801984a0:	8e450038 	lw	a1,56(s2)
801984a4:	8e46003c 	lw	a2,60(s2)
801984a8:	0c039988 	jal	800e6620 <memcpy>
801984ac:	2484000d 	addiu	a0,a0,13
801984b0:	8fa40018 	lw	a0,24(sp)
801984b4:	8fa6001c 	lw	a2,28(sp)
801984b8:	0c039a70 	jal	800e69c0 <memset>
801984bc:	00002821 	move	a1,zero
801984c0:	8fa40048 	lw	a0,72(sp)
801984c4:	8fa50018 	lw	a1,24(sp)
801984c8:	8fa6001c 	lw	a2,28(sp)
801984cc:	0c039988 	jal	800e6620 <memcpy>
801984d0:	2484002d 	addiu	a0,a0,45
801984d4:	8fa40020 	lw	a0,32(sp)
801984d8:	8fa60024 	lw	a2,36(sp)
801984dc:	0c039a70 	jal	800e69c0 <memset>
801984e0:	00002821 	move	a1,zero
801984e4:	8fa40048 	lw	a0,72(sp)
801984e8:	8fa50020 	lw	a1,32(sp)
801984ec:	8fa60024 	lw	a2,36(sp)
801984f0:	0c039988 	jal	800e6620 <memcpy>
801984f4:	2484003d 	addiu	a0,a0,61
801984f8:	8fa40028 	lw	a0,40(sp)
801984fc:	8fa6002c 	lw	a2,44(sp)
80198500:	0c039a70 	jal	800e69c0 <memset>
80198504:	00002821 	move	a1,zero
80198508:	8fa40048 	lw	a0,72(sp)
8019850c:	8fa50028 	lw	a1,40(sp)
80198510:	8fa6002c 	lw	a2,44(sp)
80198514:	0c039988 	jal	800e6620 <memcpy>
80198518:	24840045 	addiu	a0,a0,69
8019851c:	9203007a 	lbu	v1,122(s0)
80198520:	8fa20048 	lw	v0,72(sp)
80198524:	00000000 	nop
80198528:	a043005d 	sb	v1,93(v0)
8019852c:	8e030078 	lw	v1,120(s0)
80198530:	8fa20048 	lw	v0,72(sp)
80198534:	00000000 	nop
80198538:	a043005e 	sb	v1,94(v0)
8019853c:	8fa40048 	lw	a0,72(sp)
80198540:	8e050074 	lw	a1,116(s0)
80198544:	8e060078 	lw	a2,120(s0)
80198548:	0c039988 	jal	800e6620 <memcpy>
8019854c:	2484005f 	addiu	a0,a0,95
80198550:	8e020078 	lw	v0,120(s0)
80198554:	00000000 	nop
80198558:	2443005f 	addiu	v1,v0,95
8019855c:	afa3004c 	sw	v1,76(sp)
80198560:	24420071 	addiu	v0,v0,113
80198564:	08066280 	j	80198a00 <ClientSendEAPOL+0x840>
80198568:	afa20044 	sw	v0,68(sp)
8019856c:	ae420528 	sw	v0,1320(s2)
80198570:	8fa40048 	lw	a0,72(sp)
80198574:	00002821 	move	a1,zero
80198578:	0c039a70 	jal	800e69c0 <memset>
8019857c:	240601ee 	li	a2,494
80198580:	8e4200f0 	lw	v0,240(s2)
80198584:	00000000 	nop
80198588:	90430000 	lbu	v1,0(v0)
8019858c:	8fa20048 	lw	v0,72(sp)
80198590:	00000000 	nop
80198594:	a0430000 	sb	v1,0(v0)
80198598:	8fa30048 	lw	v1,72(sp)
8019859c:	00000000 	nop
801985a0:	90620002 	lbu	v0,2(v1)
801985a4:	00000000 	nop
801985a8:	304200f8 	andi	v0,v0,0xf8
801985ac:	a0620002 	sb	v0,2(v1)
801985b0:	8fa40048 	lw	a0,72(sp)
801985b4:	8e4200f0 	lw	v0,240(s2)
801985b8:	00000000 	nop
801985bc:	90420002 	lbu	v0,2(v0)
801985c0:	00000000 	nop
801985c4:	30420007 	andi	v0,v0,0x7
801985c8:	90830002 	lbu	v1,2(a0)
801985cc:	00000000 	nop
801985d0:	00431025 	or	v0,v0,v1
801985d4:	a0820002 	sb	v0,2(a0)
801985d8:	8fa40048 	lw	a0,72(sp)
801985dc:	00000000 	nop
801985e0:	90830002 	lbu	v1,2(a0)
801985e4:	00000000 	nop
801985e8:	306300f7 	andi	v1,v1,0xf7
801985ec:	8e4200f0 	lw	v0,240(s2)
801985f0:	00000000 	nop
801985f4:	90420002 	lbu	v0,2(v0)
801985f8:	00000000 	nop
801985fc:	30420008 	andi	v0,v0,0x8
80198600:	00621825 	or	v1,v1,v0
80198604:	a0830002 	sb	v1,2(a0)
80198608:	8fa30048 	lw	v1,72(sp)
8019860c:	00000000 	nop
80198610:	90620002 	lbu	v0,2(v1)
80198614:	00000000 	nop
80198618:	304200cf 	andi	v0,v0,0xcf
8019861c:	a0620002 	sb	v0,2(v1)
80198620:	8fa30048 	lw	v1,72(sp)
80198624:	00000000 	nop
80198628:	90620002 	lbu	v0,2(v1)
8019862c:	00000000 	nop
80198630:	304200bf 	andi	v0,v0,0xbf
80198634:	a0620002 	sb	v0,2(v1)
80198638:	8fa30048 	lw	v1,72(sp)
8019863c:	00000000 	nop
80198640:	90620002 	lbu	v0,2(v1)
80198644:	00000000 	nop
80198648:	3042007f 	andi	v0,v0,0x7f
8019864c:	a0620002 	sb	v0,2(v1)
80198650:	8fa30048 	lw	v1,72(sp)
80198654:	00000000 	nop
80198658:	90620001 	lbu	v0,1(v1)
8019865c:	00000000 	nop
80198660:	34420001 	ori	v0,v0,0x1
80198664:	a0620001 	sb	v0,1(v1)
80198668:	8fa40048 	lw	a0,72(sp)
8019866c:	00000000 	nop
80198670:	90830001 	lbu	v1,1(a0)
80198674:	00000000 	nop
80198678:	306300fd 	andi	v1,v1,0xfd
8019867c:	8e4200f0 	lw	v0,240(s2)
80198680:	00000000 	nop
80198684:	90420001 	lbu	v0,1(v0)
80198688:	00000000 	nop
8019868c:	30420002 	andi	v0,v0,0x2
80198690:	00621825 	or	v1,v1,v0
80198694:	a0830001 	sb	v1,1(a0)
80198698:	8fa30048 	lw	v1,72(sp)
8019869c:	00000000 	nop
801986a0:	90620001 	lbu	v0,1(v1)
801986a4:	00000000 	nop
801986a8:	304200fb 	andi	v0,v0,0xfb
801986ac:	a0620001 	sb	v0,1(v1)
801986b0:	8fa30048 	lw	v1,72(sp)
801986b4:	00000000 	nop
801986b8:	90620001 	lbu	v0,1(v1)
801986bc:	00000000 	nop
801986c0:	304200f7 	andi	v0,v0,0xf7
801986c4:	a0620001 	sb	v0,1(v1)
801986c8:	8e4200f0 	lw	v0,240(s2)
801986cc:	00000000 	nop
801986d0:	90430003 	lbu	v1,3(v0)
801986d4:	8fa20048 	lw	v0,72(sp)
801986d8:	00000000 	nop
801986dc:	a0430003 	sb	v1,3(v0)
801986e0:	8e4200f0 	lw	v0,240(s2)
801986e4:	00000000 	nop
801986e8:	90430004 	lbu	v1,4(v0)
801986ec:	8fa20048 	lw	v0,72(sp)
801986f0:	00000000 	nop
801986f4:	a0430004 	sb	v1,4(v0)
801986f8:	8e4500f0 	lw	a1,240(s2)
801986fc:	8fa40048 	lw	a0,72(sp)
80198700:	00000000 	nop
80198704:	24840005 	addiu	a0,a0,5
80198708:	24a50005 	addiu	a1,a1,5
8019870c:	0c039988 	jal	800e6620 <memcpy>
80198710:	24060008 	li	a2,8
80198714:	8fa40018 	lw	a0,24(sp)
80198718:	8fa6001c 	lw	a2,28(sp)
8019871c:	0c039a70 	jal	800e69c0 <memset>
80198720:	00002821 	move	a1,zero
80198724:	8fa40048 	lw	a0,72(sp)
80198728:	8fa50018 	lw	a1,24(sp)
8019872c:	8fa6001c 	lw	a2,28(sp)
80198730:	0c039988 	jal	800e6620 <memcpy>
80198734:	2484002d 	addiu	a0,a0,45
80198738:	8fa40020 	lw	a0,32(sp)
8019873c:	8fa60024 	lw	a2,36(sp)
80198740:	0c039a70 	jal	800e69c0 <memset>
80198744:	00002821 	move	a1,zero
80198748:	8fa40048 	lw	a0,72(sp)
8019874c:	8fa50020 	lw	a1,32(sp)
80198750:	8fa60024 	lw	a2,36(sp)
80198754:	0c039988 	jal	800e6620 <memcpy>
80198758:	2484003d 	addiu	a0,a0,61
8019875c:	8fa40028 	lw	a0,40(sp)
80198760:	8fa6002c 	lw	a2,44(sp)
80198764:	0c039a70 	jal	800e69c0 <memset>
80198768:	00002821 	move	a1,zero
8019876c:	8fa40048 	lw	a0,72(sp)
80198770:	8fa50028 	lw	a1,40(sp)
80198774:	8fa6002c 	lw	a2,44(sp)
80198778:	0c039988 	jal	800e6620 <memcpy>
8019877c:	24840045 	addiu	a0,a0,69
80198780:	8fa20048 	lw	v0,72(sp)
80198784:	00000000 	nop
80198788:	a040005d 	sb	zero,93(v0)
8019878c:	8fa20048 	lw	v0,72(sp)
80198790:	00000000 	nop
80198794:	a040005e 	sb	zero,94(v0)
80198798:	2402005f 	li	v0,95
8019879c:	afa2004c 	sw	v0,76(sp)
801987a0:	24020071 	li	v0,113
801987a4:	afa20044 	sw	v0,68(sp)
801987a8:	3c04802a 	lui	a0,0x802a
801987ac:	8e650004 	lw	a1,4(s3)
801987b0:	0c009d47 	jal	8002751c <scrlog_printk>
801987b4:	2484b714 	addiu	a0,a0,-18668
801987b8:	08066280 	j	80198a00 <ClientSendEAPOL+0x840>
801987bc:	00000000 	nop
801987c0:	8fa40048 	lw	a0,72(sp)
801987c4:	0c039a70 	jal	800e69c0 <memset>
801987c8:	240601ee 	li	a2,494
801987cc:	8e4200f0 	lw	v0,240(s2)
801987d0:	00000000 	nop
801987d4:	90430000 	lbu	v1,0(v0)
801987d8:	8fa20048 	lw	v0,72(sp)
801987dc:	00000000 	nop
801987e0:	a0430000 	sb	v1,0(v0)
801987e4:	8fa30048 	lw	v1,72(sp)
801987e8:	00000000 	nop
801987ec:	90620002 	lbu	v0,2(v1)
801987f0:	00000000 	nop
801987f4:	304200f8 	andi	v0,v0,0xf8
801987f8:	a0620002 	sb	v0,2(v1)
801987fc:	8fa40048 	lw	a0,72(sp)
80198800:	8e4200f0 	lw	v0,240(s2)
80198804:	00000000 	nop
80198808:	90420002 	lbu	v0,2(v0)
8019880c:	00000000 	nop
80198810:	30420007 	andi	v0,v0,0x7
80198814:	90830002 	lbu	v1,2(a0)
80198818:	00000000 	nop
8019881c:	00431025 	or	v0,v0,v1
80198820:	a0820002 	sb	v0,2(a0)
80198824:	8fa40048 	lw	a0,72(sp)
80198828:	00000000 	nop
8019882c:	90830002 	lbu	v1,2(a0)
80198830:	00000000 	nop
80198834:	306300f7 	andi	v1,v1,0xf7
80198838:	8e4200f0 	lw	v0,240(s2)
8019883c:	00000000 	nop
80198840:	90420002 	lbu	v0,2(v0)
80198844:	00000000 	nop
80198848:	30420008 	andi	v0,v0,0x8
8019884c:	00621825 	or	v1,v1,v0
80198850:	a0830002 	sb	v1,2(a0)
80198854:	8fa30048 	lw	v1,72(sp)
80198858:	00000000 	nop
8019885c:	90620002 	lbu	v0,2(v1)
80198860:	00000000 	nop
80198864:	304200cf 	andi	v0,v0,0xcf
80198868:	a0620002 	sb	v0,2(v1)
8019886c:	8fa30048 	lw	v1,72(sp)
80198870:	00000000 	nop
80198874:	90620002 	lbu	v0,2(v1)
80198878:	00000000 	nop
8019887c:	304200bf 	andi	v0,v0,0xbf
80198880:	a0620002 	sb	v0,2(v1)
80198884:	8fa30048 	lw	v1,72(sp)
80198888:	00000000 	nop
8019888c:	90620002 	lbu	v0,2(v1)
80198890:	00000000 	nop
80198894:	3042007f 	andi	v0,v0,0x7f
80198898:	a0620002 	sb	v0,2(v1)
8019889c:	8fa30048 	lw	v1,72(sp)
801988a0:	00000000 	nop
801988a4:	90620001 	lbu	v0,1(v1)
801988a8:	00000000 	nop
801988ac:	34420001 	ori	v0,v0,0x1
801988b0:	a0620001 	sb	v0,1(v1)
801988b4:	8fa30048 	lw	v1,72(sp)
801988b8:	00000000 	nop
801988bc:	90620001 	lbu	v0,1(v1)
801988c0:	00000000 	nop
801988c4:	34420002 	ori	v0,v0,0x2
801988c8:	a0620001 	sb	v0,1(v1)
801988cc:	8fa30048 	lw	v1,72(sp)
801988d0:	00000000 	nop
801988d4:	90620001 	lbu	v0,1(v1)
801988d8:	00000000 	nop
801988dc:	304200fb 	andi	v0,v0,0xfb
801988e0:	a0620001 	sb	v0,1(v1)
801988e4:	8fa30048 	lw	v1,72(sp)
801988e8:	00000000 	nop
801988ec:	90620001 	lbu	v0,1(v1)
801988f0:	00000000 	nop
801988f4:	304200f7 	andi	v0,v0,0xf7
801988f8:	a0620001 	sb	v0,1(v1)
801988fc:	8e4200f0 	lw	v0,240(s2)
80198900:	00000000 	nop
80198904:	90430003 	lbu	v1,3(v0)
80198908:	8fa20048 	lw	v0,72(sp)
8019890c:	00000000 	nop
80198910:	a0430003 	sb	v1,3(v0)
80198914:	8e4200f0 	lw	v0,240(s2)
80198918:	00000000 	nop
8019891c:	90430004 	lbu	v1,4(v0)
80198920:	8fa20048 	lw	v0,72(sp)
80198924:	00000000 	nop
80198928:	a0430004 	sb	v1,4(v0)
8019892c:	8e4500f0 	lw	a1,240(s2)
80198930:	8fa40048 	lw	a0,72(sp)
80198934:	00000000 	nop
80198938:	24840005 	addiu	a0,a0,5
8019893c:	24a50005 	addiu	a1,a1,5
80198940:	0c039988 	jal	800e6620 <memcpy>
80198944:	24060008 	li	a2,8
80198948:	8fa40050 	lw	a0,80(sp)
8019894c:	00002821 	move	a1,zero
80198950:	0c039a70 	jal	800e69c0 <memset>
80198954:	24060020 	li	a2,32
80198958:	8fa40048 	lw	a0,72(sp)
8019895c:	8fa50050 	lw	a1,80(sp)
80198960:	8fa60054 	lw	a2,84(sp)
80198964:	0c039988 	jal	800e6620 <memcpy>
80198968:	2484000d 	addiu	a0,a0,13
8019896c:	8fa40018 	lw	a0,24(sp)
80198970:	8fa6001c 	lw	a2,28(sp)
80198974:	0c039a70 	jal	800e69c0 <memset>
80198978:	00002821 	move	a1,zero
8019897c:	8fa40048 	lw	a0,72(sp)
80198980:	8fa50018 	lw	a1,24(sp)
80198984:	8fa6001c 	lw	a2,28(sp)
80198988:	0c039988 	jal	800e6620 <memcpy>
8019898c:	2484002d 	addiu	a0,a0,45
80198990:	8fa40020 	lw	a0,32(sp)
80198994:	8fa60024 	lw	a2,36(sp)
80198998:	0c039a70 	jal	800e69c0 <memset>
8019899c:	00002821 	move	a1,zero
801989a0:	8fa40048 	lw	a0,72(sp)
801989a4:	8fa50020 	lw	a1,32(sp)
801989a8:	8fa60024 	lw	a2,36(sp)
801989ac:	0c039988 	jal	800e6620 <memcpy>
801989b0:	2484003d 	addiu	a0,a0,61
801989b4:	8fa40028 	lw	a0,40(sp)
801989b8:	8fa6002c 	lw	a2,44(sp)
801989bc:	0c039a70 	jal	800e69c0 <memset>
801989c0:	00002821 	move	a1,zero
801989c4:	8fa40048 	lw	a0,72(sp)
801989c8:	8fa50028 	lw	a1,40(sp)
801989cc:	8fa6002c 	lw	a2,44(sp)
801989d0:	0c039988 	jal	800e6620 <memcpy>
801989d4:	24840045 	addiu	a0,a0,69
801989d8:	8fa20048 	lw	v0,72(sp)
801989dc:	00000000 	nop
801989e0:	a040005d 	sb	zero,93(v0)
801989e4:	8fa20048 	lw	v0,72(sp)
801989e8:	00000000 	nop
801989ec:	a040005e 	sb	zero,94(v0)
801989f0:	2402005f 	li	v0,95
801989f4:	afa2004c 	sw	v0,76(sp)
801989f8:	24020071 	li	v0,113
801989fc:	afa20044 	sw	v0,68(sp)
80198a00:	8fb10040 	lw	s1,64(sp)
80198a04:	00000000 	nop
80198a08:	02202021 	move	a0,s1
80198a0c:	268506ea 	addiu	a1,s4,1770
80198a10:	0c039988 	jal	800e6620 <memcpy>
80198a14:	24060006 	li	a2,6
80198a18:	8e650008 	lw	a1,8(s3)
80198a1c:	26240006 	addiu	a0,s1,6
80198a20:	24a50374 	addiu	a1,a1,884
80198a24:	0c039988 	jal	800e6620 <memcpy>
80198a28:	24060006 	li	a2,6
80198a2c:	2402ff88 	li	v0,-120
80198a30:	a222000c 	sb	v0,12(s1)
80198a34:	2402ff8e 	li	v0,-114
80198a38:	a222000d 	sb	v0,13(s1)
80198a3c:	8fa30040 	lw	v1,64(sp)
80198a40:	00000000 	nop
80198a44:	2464000e 	addiu	a0,v1,14
80198a48:	24020001 	li	v0,1
80198a4c:	a062000e 	sb	v0,14(v1)
80198a50:	24020003 	li	v0,3
80198a54:	a0820001 	sb	v0,1(a0)
80198a58:	97a3004e 	lhu	v1,78(sp)
80198a5c:	00000000 	nop
80198a60:	00031202 	srl	v0,v1,0x8
80198a64:	a0820002 	sb	v0,2(a0)
80198a68:	16a0000b 	bnez	s5,80198a98 <ClientSendEAPOL+0x8d8>
80198a6c:	a0830003 	sb	v1,3(a0)
80198a70:	8e4200f0 	lw	v0,240(s2)
80198a74:	00000000 	nop
80198a78:	90460002 	lbu	a2,2(v0)
80198a7c:	24020010 	li	v0,16
80198a80:	afa20010 	sw	v0,16(sp)
80198a84:	8fa40040 	lw	a0,64(sp)
80198a88:	8fa50044 	lw	a1,68(sp)
80198a8c:	30c60007 	andi	a2,a2,0x7
80198a90:	0c0656d3 	jal	80195b4c <CalcMIC>
80198a94:	264700a0 	addiu	a3,s2,160
80198a98:	0c05c886 	jal	80172218 <alloc_skb_from_queue>
80198a9c:	02602021 	move	a0,s3
80198aa0:	14400017 	bnez	v0,80198b00 <ClientSendEAPOL+0x940>
80198aa4:	00408021 	move	s0,v0
80198aa8:	24040210 	li	a0,528
80198aac:	24050020 	li	a1,32
80198ab0:	0c06c39d 	jal	801b0e74 <__alloc_skb>
80198ab4:	00003021 	move	a2,zero
80198ab8:	10400009 	beqz	v0,80198ae0 <ClientSendEAPOL+0x920>
80198abc:	00401821 	move	v1,v0
80198ac0:	8c4200a0 	lw	v0,160(v0)
80198ac4:	00000000 	nop
80198ac8:	24420010 	addiu	v0,v0,16
80198acc:	ac6200a0 	sw	v0,160(v1)
80198ad0:	8c6200a4 	lw	v0,164(v1)
80198ad4:	00000000 	nop
80198ad8:	24420010 	addiu	v0,v0,16
80198adc:	ac6200a4 	sw	v0,164(v1)
80198ae0:	00601021 	move	v0,v1
80198ae4:	14400006 	bnez	v0,80198b00 <ClientSendEAPOL+0x940>
80198ae8:	00408021 	move	s0,v0
80198aec:	3c04802a 	lui	a0,0x802a
80198af0:	0c009c13 	jal	8002704c <printk>
80198af4:	2484b730 	addiu	a0,a0,-18640
80198af8:	080662e4 	j	80198b90 <ClientSendEAPOL+0x9d0>
80198afc:	00000000 	nop
80198b00:	8c4400a0 	lw	a0,160(v0)
80198b04:	8fa60044 	lw	a2,68(sp)
80198b08:	0c039988 	jal	800e6620 <memcpy>
80198b0c:	02202821 	move	a1,s1
80198b10:	8fa50044 	lw	a1,68(sp)
80198b14:	8e0200a4 	lw	v0,164(s0)
80198b18:	00000000 	nop
80198b1c:	00a21021 	addu	v0,a1,v0
80198b20:	ae0200a4 	sw	v0,164(s0)
80198b24:	8e030064 	lw	v1,100(s0)
80198b28:	00000000 	nop
80198b2c:	00a31821 	addu	v1,a1,v1
80198b30:	ae030064 	sw	v1,100(s0)
80198b34:	8e0300a8 	lw	v1,168(s0)
80198b38:	00000000 	nop
80198b3c:	0062182b 	sltu	v1,v1,v0
80198b40:	10600004 	beqz	v1,80198b54 <ClientSendEAPOL+0x994>
80198b44:	02002021 	move	a0,s0
80198b48:	3c06801a 	lui	a2,0x801a
80198b4c:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80198b50:	24c68b48 	addiu	a2,a2,-29880
80198b54:	8e650004 	lw	a1,4(s3)
80198b58:	0c051af8 	jal	80146be0 <rtl8190_start_xmit>
80198b5c:	02002021 	move	a0,s0
80198b60:	10400003 	beqz	v0,80198b70 <ClientSendEAPOL+0x9b0>
80198b64:	00000000 	nop
80198b68:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
80198b6c:	02002021 	move	a0,s0
80198b70:	8e420528 	lw	v0,1320(s2)
80198b74:	00000000 	nop
80198b78:	14400005 	bnez	v0,80198b90 <ClientSendEAPOL+0x9d0>
80198b7c:	3c02802c 	lui	v0,0x802c
80198b80:	8c45ea24 	lw	a1,-5596(v0)
80198b84:	26440500 	addiu	a0,s2,1280
80198b88:	0c00cc76 	jal	800331d8 <mod_timer>
80198b8c:	24a50064 	addiu	a1,a1,100
80198b90:	8fbf0148 	lw	ra,328(sp)
80198b94:	8fb50144 	lw	s5,324(sp)
80198b98:	8fb40140 	lw	s4,320(sp)
80198b9c:	8fb3013c 	lw	s3,316(sp)
80198ba0:	8fb20138 	lw	s2,312(sp)
80198ba4:	8fb10134 	lw	s1,308(sp)
80198ba8:	8fb00130 	lw	s0,304(sp)
80198bac:	03e00008 	jr	ra
80198bb0:	27bd0150 	addiu	sp,sp,336

80198bb4 <AuthenticationRequest>:
80198bb4:	27bdffc8 	addiu	sp,sp,-56
80198bb8:	afbf0030 	sw	ra,48(sp)
80198bbc:	afb1002c 	sw	s1,44(sp)
80198bc0:	afb00028 	sw	s0,40(sp)
80198bc4:	00808821 	move	s1,a0
80198bc8:	00a08021 	move	s0,a1
80198bcc:	3c02802c 	lui	v0,0x802c
80198bd0:	8c435e70 	lw	v1,24176(v0)
80198bd4:	00000000 	nop
80198bd8:	30640001 	andi	a0,v1,0x1
80198bdc:	24630001 	addiu	v1,v1,1
80198be0:	10800004 	beqz	a0,80198bf4 <AuthenticationRequest+0x40>
80198be4:	ac435e70 	sw	v1,24176(v0)
80198be8:	8ca4004c 	lw	a0,76(a1)
80198bec:	0c06550f 	jal	8019543c <INCLargeInteger>
80198bf0:	24840020 	addiu	a0,a0,32
80198bf4:	8e24004c 	lw	a0,76(s1)
80198bf8:	0c06554c 	jal	80195530 <INCOctet32_INTEGER>
80198bfc:	00000000 	nop
80198c00:	8e09004c 	lw	t1,76(s0)
80198c04:	8e22004c 	lw	v0,76(s1)
80198c08:	00000000 	nop
80198c0c:	8c430008 	lw	v1,8(v0)
80198c10:	8c44000c 	lw	a0,12(v0)
80198c14:	8c450010 	lw	a1,16(v0)
80198c18:	8c460014 	lw	a2,20(v0)
80198c1c:	8c470018 	lw	a3,24(v0)
80198c20:	8c48001c 	lw	t0,28(v0)
80198c24:	afa30010 	sw	v1,16(sp)
80198c28:	afa40014 	sw	a0,20(sp)
80198c2c:	afa50018 	sw	a1,24(sp)
80198c30:	afa6001c 	sw	a2,28(sp)
80198c34:	afa70020 	sw	a3,32(sp)
80198c38:	afa80024 	sw	t0,36(sp)
80198c3c:	8c460000 	lw	a2,0(v0)
80198c40:	8c470004 	lw	a3,4(v0)
80198c44:	8d240030 	lw	a0,48(t1)
80198c48:	8d250034 	lw	a1,52(t1)
80198c4c:	0c065586 	jal	80195618 <SetEAPOL_KEYIV>
80198c50:	00000000 	nop
80198c54:	8e04004c 	lw	a0,76(s0)
80198c58:	8e25004c 	lw	a1,76(s1)
80198c5c:	24840080 	addiu	a0,a0,128
80198c60:	24a50020 	addiu	a1,a1,32
80198c64:	0c039988 	jal	800e6620 <memcpy>
80198c68:	24060020 	li	a2,32
80198c6c:	8e03004c 	lw	v1,76(s0)
80198c70:	24020001 	li	v0,1
80198c74:	ac620000 	sw	v0,0(v1)
80198c78:	02202021 	move	a0,s1
80198c7c:	02002821 	move	a1,s0
80198c80:	0c065c45 	jal	80197114 <SendEAPOL>
80198c84:	00003021 	move	a2,zero
80198c88:	8fbf0030 	lw	ra,48(sp)
80198c8c:	8fb1002c 	lw	s1,44(sp)
80198c90:	8fb00028 	lw	s0,40(sp)
80198c94:	03e00008 	jr	ra
80198c98:	27bd0038 	addiu	sp,sp,56

80198c9c <UpdateGK>:
80198c9c:	27bdffc0 	addiu	sp,sp,-64
80198ca0:	afbf0038 	sw	ra,56(sp)
80198ca4:	afb30034 	sw	s3,52(sp)
80198ca8:	afb20030 	sw	s2,48(sp)
80198cac:	afb1002c 	sw	s1,44(sp)
80198cb0:	afb00028 	sw	s0,40(sp)
80198cb4:	8c92004c 	lw	s2,76(a0)
80198cb8:	00000000 	nop
80198cbc:	8e420060 	lw	v0,96(s2)
80198cc0:	00000000 	nop
80198cc4:	1040005c 	beqz	v0,80198e38 <UpdateGK+0x19c>
80198cc8:	00808821 	move	s1,a0
80198ccc:	8e4201ec 	lw	v0,492(s2)
80198cd0:	00000000 	nop
80198cd4:	14400005 	bnez	v0,80198cec <UpdateGK+0x50>
80198cd8:	00000000 	nop
80198cdc:	8e420068 	lw	v0,104(s2)
80198ce0:	00000000 	nop
80198ce4:	10400055 	beqz	v0,80198e3c <UpdateGK+0x1a0>
80198ce8:	00008021 	move	s0,zero
80198cec:	ae4001ec 	sw	zero,492(s2)
80198cf0:	ae400068 	sw	zero,104(s2)
80198cf4:	0c06554c 	jal	80195530 <INCOctet32_INTEGER>
80198cf8:	02402021 	move	a0,s2
80198cfc:	8e420008 	lw	v0,8(s2)
80198d00:	8e43000c 	lw	v1,12(s2)
80198d04:	8e440010 	lw	a0,16(s2)
80198d08:	8e450014 	lw	a1,20(s2)
80198d0c:	8e460018 	lw	a2,24(s2)
80198d10:	8e47001c 	lw	a3,28(s2)
80198d14:	afa20010 	sw	v0,16(sp)
80198d18:	afa30014 	sw	v1,20(sp)
80198d1c:	afa40018 	sw	a0,24(sp)
80198d20:	afa5001c 	sw	a1,28(sp)
80198d24:	afa60020 	sw	a2,32(sp)
80198d28:	afa70024 	sw	a3,36(sp)
80198d2c:	8e460000 	lw	a2,0(s2)
80198d30:	8e470004 	lw	a3,4(s2)
80198d34:	8e440110 	lw	a0,272(s2)
80198d38:	8e450114 	lw	a1,276(s2)
80198d3c:	0c065586 	jal	80195618 <SetEAPOL_KEYIV>
80198d40:	00000000 	nop
80198d44:	8e240008 	lw	a0,8(s1)
80198d48:	8e4201d8 	lw	v0,472(s2)
80198d4c:	00000000 	nop
80198d50:	00021140 	sll	v0,v0,0x5
80198d54:	00521021 	addu	v0,v0,s2
80198d58:	24420138 	addiu	v0,v0,312
80198d5c:	afa20010 	sw	v0,16(sp)
80198d60:	24020020 	li	v0,32
80198d64:	afa20014 	sw	v0,20(sp)
80198d68:	24840374 	addiu	a0,a0,884
80198d6c:	8e450110 	lw	a1,272(s2)
80198d70:	264601b8 	addiu	a2,s2,440
80198d74:	0c06570b 	jal	80195c2c <CalcGTK>
80198d78:	24070020 	li	a3,32
80198d7c:	24020001 	li	v0,1
80198d80:	ae42006c 	sw	v0,108(s2)
80198d84:	ae400070 	sw	zero,112(s2)
80198d88:	8e4201f4 	lw	v0,500(s2)
80198d8c:	00000000 	nop
80198d90:	10400003 	beqz	v0,80198da0 <UpdateGK+0x104>
80198d94:	264401f4 	addiu	a0,s2,500
80198d98:	0c00cc88 	jal	80033220 <del_timer>
80198d9c:	00000000 	nop
80198da0:	ae400064 	sw	zero,100(s2)
80198da4:	00008021 	move	s0,zero
80198da8:	24040001 	li	a0,1
80198dac:	24050003 	li	a1,3
80198db0:	8e23002c 	lw	v1,44(s1)
80198db4:	00101080 	sll	v0,s0,0x2
80198db8:	00431021 	addu	v0,v0,v1
80198dbc:	8c430098 	lw	v1,152(v0)
80198dc0:	00000000 	nop
80198dc4:	10600018 	beqz	v1,80198e28 <UpdateGK+0x18c>
80198dc8:	00000000 	nop
80198dcc:	8c622970 	lw	v0,10608(v1)
80198dd0:	00000000 	nop
80198dd4:	14440014 	bne	v0,a0,80198e28 <UpdateGK+0x18c>
80198dd8:	00000000 	nop
80198ddc:	8c622974 	lw	v0,10612(v1)
80198de0:	00000000 	nop
80198de4:	14510010 	bne	v0,s1,80198e28 <UpdateGK+0x18c>
80198de8:	00000000 	nop
80198dec:	8c620704 	lw	v0,1796(v1)
80198df0:	00000000 	nop
80198df4:	30420001 	andi	v0,v0,0x1
80198df8:	1040000b 	beqz	v0,80198e28 <UpdateGK+0x18c>
80198dfc:	00000000 	nop
80198e00:	8c62004c 	lw	v0,76(v1)
80198e04:	00000000 	nop
80198e08:	8c420000 	lw	v0,0(v0)
80198e0c:	00000000 	nop
80198e10:	14450005 	bne	v0,a1,80198e28 <UpdateGK+0x18c>
80198e14:	00000000 	nop
80198e18:	8e420064 	lw	v0,100(s2)
80198e1c:	00000000 	nop
80198e20:	24420001 	addiu	v0,v0,1
80198e24:	ae420064 	sw	v0,100(s2)
80198e28:	26100001 	addiu	s0,s0,1
80198e2c:	2a020020 	slti	v0,s0,32
80198e30:	1440ffdf 	bnez	v0,80198db0 <UpdateGK+0x114>
80198e34:	00000000 	nop
80198e38:	00008021 	move	s0,zero
80198e3c:	24130003 	li	s3,3
80198e40:	8e23002c 	lw	v1,44(s1)
80198e44:	00101080 	sll	v0,s0,0x2
80198e48:	00431021 	addu	v0,v0,v1
80198e4c:	8c450098 	lw	a1,152(v0)
80198e50:	00000000 	nop
80198e54:	10a00039 	beqz	a1,80198f3c <UpdateGK+0x2a0>
80198e58:	24020001 	li	v0,1
80198e5c:	8ca32970 	lw	v1,10608(a1)
80198e60:	00000000 	nop
80198e64:	14620035 	bne	v1,v0,80198f3c <UpdateGK+0x2a0>
80198e68:	00000000 	nop
80198e6c:	8ca20704 	lw	v0,1796(a1)
80198e70:	00000000 	nop
80198e74:	30420001 	andi	v0,v0,0x1
80198e78:	10400030 	beqz	v0,80198f3c <UpdateGK+0x2a0>
80198e7c:	00000000 	nop
80198e80:	8ca22974 	lw	v0,10612(a1)
80198e84:	00000000 	nop
80198e88:	1451002c 	bne	v0,s1,80198f3c <UpdateGK+0x2a0>
80198e8c:	00000000 	nop
80198e90:	8ca3004c 	lw	v1,76(a1)
80198e94:	00000000 	nop
80198e98:	8c620000 	lw	v0,0(v1)
80198e9c:	00000000 	nop
80198ea0:	14530013 	bne	v0,s3,80198ef0 <UpdateGK+0x254>
80198ea4:	00000000 	nop
80198ea8:	8e420070 	lw	v0,112(s2)
80198eac:	00000000 	nop
80198eb0:	1040000d 	beqz	v0,80198ee8 <UpdateGK+0x24c>
80198eb4:	00000000 	nop
80198eb8:	8c620010 	lw	v0,16(v1)
80198ebc:	00000000 	nop
80198ec0:	10400009 	beqz	v0,80198ee8 <UpdateGK+0x24c>
80198ec4:	02202021 	move	a0,s1
80198ec8:	ac600010 	sw	zero,16(v1)
80198ecc:	8ca2004c 	lw	v0,76(a1)
80198ed0:	00000000 	nop
80198ed4:	ac400004 	sw	zero,4(v0)
80198ed8:	0c065c45 	jal	80197114 <SendEAPOL>
80198edc:	00003021 	move	a2,zero
80198ee0:	080663d0 	j	80198f40 <UpdateGK+0x2a4>
80198ee4:	26100001 	addiu	s0,s0,1
80198ee8:	8c620000 	lw	v0,0(v1)
80198eec:	00000000 	nop
80198ef0:	14530012 	bne	v0,s3,80198f3c <UpdateGK+0x2a0>
80198ef4:	00000000 	nop
80198ef8:	8e42006c 	lw	v0,108(s2)
80198efc:	00000000 	nop
80198f00:	14400005 	bnez	v0,80198f18 <UpdateGK+0x27c>
80198f04:	00000000 	nop
80198f08:	8c620004 	lw	v0,4(v1)
80198f0c:	00000000 	nop
80198f10:	1440000a 	bnez	v0,80198f3c <UpdateGK+0x2a0>
80198f14:	00000000 	nop
80198f18:	8ca2004c 	lw	v0,76(a1)
80198f1c:	00000000 	nop
80198f20:	ac400010 	sw	zero,16(v0)
80198f24:	8ca2004c 	lw	v0,76(a1)
80198f28:	00000000 	nop
80198f2c:	ac400004 	sw	zero,4(v0)
80198f30:	02202021 	move	a0,s1
80198f34:	0c065c45 	jal	80197114 <SendEAPOL>
80198f38:	00003021 	move	a2,zero
80198f3c:	26100001 	addiu	s0,s0,1
80198f40:	2a020020 	slti	v0,s0,32
80198f44:	1440ffbe 	bnez	v0,80198e40 <UpdateGK+0x1a4>
80198f48:	00000000 	nop
80198f4c:	ae40006c 	sw	zero,108(s2)
80198f50:	8fbf0038 	lw	ra,56(sp)
80198f54:	8fb30034 	lw	s3,52(sp)
80198f58:	8fb20030 	lw	s2,48(sp)
80198f5c:	8fb1002c 	lw	s1,44(sp)
80198f60:	8fb00028 	lw	s0,40(sp)
80198f64:	03e00008 	jr	ra
80198f68:	27bd0040 	addiu	sp,sp,64

80198f6c <EAPOLKeyRecvd>:
80198f6c:	27bdffb8 	addiu	sp,sp,-72
80198f70:	afbf0044 	sw	ra,68(sp)
80198f74:	afb60040 	sw	s6,64(sp)
80198f78:	afb5003c 	sw	s5,60(sp)
80198f7c:	afb40038 	sw	s4,56(sp)
80198f80:	afb30034 	sw	s3,52(sp)
80198f84:	afb20030 	sw	s2,48(sp)
80198f88:	afb1002c 	sw	s1,44(sp)
80198f8c:	afb00028 	sw	s0,40(sp)
80198f90:	00a0a021 	move	s4,a1
80198f94:	8c92004c 	lw	s2,76(a0)
80198f98:	8cb1004c 	lw	s1,76(a1)
80198f9c:	00000000 	nop
80198fa0:	8e2500e0 	lw	a1,224(s1)
80198fa4:	00000000 	nop
80198fa8:	90a3000f 	lbu	v1,15(a1)
80198fac:	24020003 	li	v0,3
80198fb0:	14620174 	bne	v1,v0,80199584 <EAPOLKeyRecvd+0x618>
80198fb4:	00809821 	move	s3,a0
80198fb8:	24a20012 	addiu	v0,a1,18
80198fbc:	ae2200f0 	sw	v0,240(s1)
80198fc0:	90430001 	lbu	v1,1(v0)
80198fc4:	00000000 	nop
80198fc8:	30620001 	andi	v0,v1,0x1
80198fcc:	10400009 	beqz	v0,80198ff4 <EAPOLKeyRecvd+0x88>
80198fd0:	30620004 	andi	v0,v1,0x4
80198fd4:	10400007 	beqz	v0,80198ff4 <EAPOLKeyRecvd+0x88>
80198fd8:	30620008 	andi	v0,v1,0x8
80198fdc:	10400005 	beqz	v0,80198ff4 <EAPOLKeyRecvd+0x88>
80198fe0:	00000000 	nop
80198fe4:	0c065b21 	jal	80196c84 <ToDrv_IndicateMICFail>
80198fe8:	268506ea 	addiu	a1,s4,1770
80198fec:	08066561 	j	80199584 <EAPOLKeyRecvd+0x618>
80198ff0:	00000000 	nop
80198ff4:	8e2200f0 	lw	v0,240(s1)
80198ff8:	00000000 	nop
80198ffc:	90420002 	lbu	v0,2(v0)
80199000:	00000000 	nop
80199004:	30420008 	andi	v0,v0,0x8
80199008:	10400112 	beqz	v0,80199454 <EAPOLKeyRecvd+0x4e8>
8019900c:	24020002 	li	v0,2
80199010:	8e230000 	lw	v1,0(s1)
80199014:	00000000 	nop
80199018:	10620068 	beq	v1,v0,801991bc <EAPOLKeyRecvd+0x250>
8019901c:	28620003 	slti	v0,v1,3
80199020:	10400006 	beqz	v0,8019903c <EAPOLKeyRecvd+0xd0>
80199024:	24020003 	li	v0,3
80199028:	24020001 	li	v0,1
8019902c:	10620007 	beq	v1,v0,8019904c <EAPOLKeyRecvd+0xe0>
80199030:	00000000 	nop
80199034:	08066561 	j	80199584 <EAPOLKeyRecvd+0x618>
80199038:	00000000 	nop
8019903c:	106200d2 	beq	v1,v0,80199388 <EAPOLKeyRecvd+0x41c>
80199040:	00000000 	nop
80199044:	08066561 	j	80199584 <EAPOLKeyRecvd+0x618>
80199048:	00000000 	nop
8019904c:	8e220500 	lw	v0,1280(s1)
80199050:	00000000 	nop
80199054:	10400003 	beqz	v0,80199064 <EAPOLKeyRecvd+0xf8>
80199058:	26240500 	addiu	a0,s1,1280
8019905c:	0c00cc88 	jal	80033220 <del_timer>
80199060:	00000000 	nop
80199064:	8e2400f0 	lw	a0,240(s1)
80199068:	8e2500f4 	lw	a1,244(s1)
8019906c:	0c06537c 	jal	80194df0 <Message_ReplayCounter_OC2LI>
80199070:	27a60020 	addiu	a2,sp,32
80199074:	0c06550f 	jal	8019543c <INCLargeInteger>
80199078:	27a40020 	addiu	a0,sp,32
8019907c:	8e230020 	lw	v1,32(s1)
80199080:	8fa20020 	lw	v0,32(sp)
80199084:	00000000 	nop
80199088:	1462013e 	bne	v1,v0,80199584 <EAPOLKeyRecvd+0x618>
8019908c:	00000000 	nop
80199090:	8e230024 	lw	v1,36(s1)
80199094:	8fa20024 	lw	v0,36(sp)
80199098:	00000000 	nop
8019909c:	14620139 	bne	v1,v0,80199584 <EAPOLKeyRecvd+0x618>
801990a0:	24150020 	li	s5,32
801990a4:	afb50010 	sw	s5,16(sp)
801990a8:	26240038 	addiu	a0,s1,56
801990ac:	8e2500f0 	lw	a1,240(s1)
801990b0:	8e2600f4 	lw	a2,244(s1)
801990b4:	0c06528c 	jal	80194a30 <SubStr>
801990b8:	2407000d 	li	a3,13
801990bc:	8e2500e0 	lw	a1,224(s1)
801990c0:	26220080 	addiu	v0,s1,128
801990c4:	afa20010 	sw	v0,16(sp)
801990c8:	afb50014 	sw	s5,20(sp)
801990cc:	263000a0 	addiu	s0,s1,160
801990d0:	afb00018 	sw	s0,24(sp)
801990d4:	24160040 	li	s6,64
801990d8:	afb6001c 	sw	s6,28(sp)
801990dc:	8e2400e0 	lw	a0,224(s1)
801990e0:	8e260030 	lw	a2,48(s1)
801990e4:	8e270038 	lw	a3,56(s1)
801990e8:	0c065754 	jal	80195d50 <CalcPTK>
801990ec:	24a50006 	addiu	a1,a1,6
801990f0:	8e2400e0 	lw	a0,224(s1)
801990f4:	8e2500e4 	lw	a1,228(s1)
801990f8:	02003021 	move	a2,s0
801990fc:	0c06567e 	jal	801959f8 <CheckMIC>
80199100:	24070010 	li	a3,16
80199104:	14400026 	bnez	v0,801991a0 <EAPOLKeyRecvd+0x234>
80199108:	24020002 	li	v0,2
8019910c:	8e620008 	lw	v0,8(s3)
80199110:	00000000 	nop
80199114:	90420205 	lbu	v0,517(v0)
80199118:	00000000 	nop
8019911c:	10400016 	beqz	v0,80199178 <EAPOLKeyRecvd+0x20c>
80199120:	3c04802a 	lui	a0,0x802a
80199124:	8e2500e0 	lw	a1,224(s1)
80199128:	26420040 	addiu	v0,s2,64
8019912c:	afa20010 	sw	v0,16(sp)
80199130:	afb50014 	sw	s5,20(sp)
80199134:	afb00018 	sw	s0,24(sp)
80199138:	afb6001c 	sw	s6,28(sp)
8019913c:	8e2400e0 	lw	a0,224(s1)
80199140:	8e260030 	lw	a2,48(s1)
80199144:	8e270038 	lw	a3,56(s1)
80199148:	0c065754 	jal	80195d50 <CalcPTK>
8019914c:	24a50006 	addiu	a1,a1,6
80199150:	8e2400e0 	lw	a0,224(s1)
80199154:	8e2500e4 	lw	a1,228(s1)
80199158:	02003021 	move	a2,s0
8019915c:	0c06567e 	jal	801959f8 <CheckMIC>
80199160:	24070010 	li	a3,16
80199164:	10400004 	beqz	v0,80199178 <EAPOLKeyRecvd+0x20c>
80199168:	3c04802a 	lui	a0,0x802a
8019916c:	24020001 	li	v0,1
80199170:	08066467 	j	8019919c <EAPOLKeyRecvd+0x230>
80199174:	ae220520 	sw	v0,1312(s1)
80199178:	8e650004 	lw	a1,4(s3)
8019917c:	0c009d47 	jal	8002751c <scrlog_printk>
80199180:	2484b74c 	addiu	a0,a0,-18612
80199184:	02602021 	move	a0,s3
80199188:	02802821 	move	a1,s4
8019918c:	0c065b0a 	jal	80196c28 <ToDrv_DisconnectSTA>
80199190:	2406000e 	li	a2,14
80199194:	08066561 	j	80199584 <EAPOLKeyRecvd+0x618>
80199198:	ae200000 	sw	zero,0(s1)
8019919c:	24020002 	li	v0,2
801991a0:	ae220000 	sw	v0,0(s1)
801991a4:	02602021 	move	a0,s3
801991a8:	02802821 	move	a1,s4
801991ac:	0c065c45 	jal	80197114 <SendEAPOL>
801991b0:	00003021 	move	a2,zero
801991b4:	08066561 	j	80199584 <EAPOLKeyRecvd+0x618>
801991b8:	00000000 	nop
801991bc:	8e220500 	lw	v0,1280(s1)
801991c0:	00000000 	nop
801991c4:	10400003 	beqz	v0,801991d4 <EAPOLKeyRecvd+0x268>
801991c8:	26240500 	addiu	a0,s1,1280
801991cc:	0c00cc88 	jal	80033220 <del_timer>
801991d0:	00000000 	nop
801991d4:	8e240028 	lw	a0,40(s1)
801991d8:	8e25002c 	lw	a1,44(s1)
801991dc:	8e2600f0 	lw	a2,240(s1)
801991e0:	8e2700f4 	lw	a3,244(s1)
801991e4:	0c06539b 	jal	80194e6c <Message_EqualReplayCounter>
801991e8:	00000000 	nop
801991ec:	1440ffad 	bnez	v0,801990a4 <EAPOLKeyRecvd+0x138>
801991f0:	24150020 	li	s5,32
801991f4:	8e2400e0 	lw	a0,224(s1)
801991f8:	8e2500e4 	lw	a1,228(s1)
801991fc:	262600a0 	addiu	a2,s1,160
80199200:	0c06567e 	jal	801959f8 <CheckMIC>
80199204:	24070010 	li	a3,16
80199208:	1440000b 	bnez	v0,80199238 <EAPOLKeyRecvd+0x2cc>
8019920c:	3c04802a 	lui	a0,0x802a
80199210:	3c04802a 	lui	a0,0x802a
80199214:	8e650004 	lw	a1,4(s3)
80199218:	0c009d47 	jal	8002751c <scrlog_printk>
8019921c:	2484b77c 	addiu	a0,a0,-18564
80199220:	02602021 	move	a0,s3
80199224:	02802821 	move	a1,s4
80199228:	0c065b0a 	jal	80196c28 <ToDrv_DisconnectSTA>
8019922c:	2406000e 	li	a2,14
80199230:	08066561 	j	80199584 <EAPOLKeyRecvd+0x618>
80199234:	ae200000 	sw	zero,0(s1)
80199238:	8e650004 	lw	a1,4(s3)
8019923c:	0c009d47 	jal	8002751c <scrlog_printk>
80199240:	2484b714 	addiu	a0,a0,-18668
80199244:	26300020 	addiu	s0,s1,32
80199248:	0c06550f 	jal	8019543c <INCLargeInteger>
8019924c:	02002021 	move	a0,s0
80199250:	0c06550f 	jal	8019543c <INCLargeInteger>
80199254:	02002021 	move	a0,s0
80199258:	02602021 	move	a0,s3
8019925c:	0c065a3a 	jal	801968e8 <ToDrv_SetPTK>
80199260:	02802821 	move	a1,s4
80199264:	8e220520 	lw	v0,1312(s1)
80199268:	00000000 	nop
8019926c:	10400006 	beqz	v0,80199288 <EAPOLKeyRecvd+0x31c>
80199270:	02602021 	move	a0,s3
80199274:	02802821 	move	a1,s4
80199278:	0c065ad7 	jal	80196b5c <ToDrv_SetPort>
8019927c:	24060002 	li	a2,2
80199280:	080664a5 	j	80199294 <EAPOLKeyRecvd+0x328>
80199284:	00000000 	nop
80199288:	02802821 	move	a1,s4
8019928c:	0c065ad7 	jal	80196b5c <ToDrv_SetPort>
80199290:	24060001 	li	a2,1
80199294:	8e220008 	lw	v0,8(s1)
80199298:	00000000 	nop
8019929c:	30420002 	andi	v0,v0,0x2
801992a0:	14400004 	bnez	v0,801992b4 <EAPOLKeyRecvd+0x348>
801992a4:	24020003 	li	v0,3
801992a8:	24020001 	li	v0,1
801992ac:	ae220010 	sw	v0,16(s1)
801992b0:	24020003 	li	v0,3
801992b4:	ae220000 	sw	v0,0(s1)
801992b8:	ae200004 	sw	zero,4(s1)
801992bc:	8e220008 	lw	v0,8(s1)
801992c0:	00000000 	nop
801992c4:	30420002 	andi	v0,v0,0x2
801992c8:	10400024 	beqz	v0,8019935c <EAPOLKeyRecvd+0x3f0>
801992cc:	00000000 	nop
801992d0:	8e420064 	lw	v0,100(s2)
801992d4:	00000000 	nop
801992d8:	18400002 	blez	v0,801992e4 <EAPOLKeyRecvd+0x378>
801992dc:	2442ffff 	addiu	v0,v0,-1
801992e0:	ae420064 	sw	v0,100(s2)
801992e4:	24100001 	li	s0,1
801992e8:	ae300004 	sw	s0,4(s1)
801992ec:	8e420064 	lw	v0,100(s2)
801992f0:	00000000 	nop
801992f4:	14400019 	bnez	v0,8019935c <EAPOLKeyRecvd+0x3f0>
801992f8:	00000000 	nop
801992fc:	8e420070 	lw	v0,112(s2)
80199300:	00000000 	nop
80199304:	14400015 	bnez	v0,8019935c <EAPOLKeyRecvd+0x3f0>
80199308:	00000000 	nop
8019930c:	0c065a7c 	jal	801969f0 <ToDrv_SetGTK>
80199310:	02602021 	move	a0,s3
80199314:	ae500070 	sw	s0,112(s2)
80199318:	ae5001e4 	sw	s0,484(s2)
8019931c:	8e620008 	lw	v0,8(s3)
80199320:	00000000 	nop
80199324:	8c420248 	lw	v0,584(v0)
80199328:	00000000 	nop
8019932c:	1040000b 	beqz	v0,8019935c <EAPOLKeyRecvd+0x3f0>
80199330:	00000000 	nop
80199334:	00022840 	sll	a1,v0,0x1
80199338:	00a22821 	addu	a1,a1,v0
8019933c:	000528c0 	sll	a1,a1,0x3
80199340:	00a22821 	addu	a1,a1,v0
80199344:	00052880 	sll	a1,a1,0x2
80199348:	3c02802c 	lui	v0,0x802c
8019934c:	8c42ea24 	lw	v0,-5596(v0)
80199350:	264401f4 	addiu	a0,s2,500
80199354:	0c00cc76 	jal	800331d8 <mod_timer>
80199358:	00a22821 	addu	a1,a1,v0
8019935c:	8e2200f0 	lw	v0,240(s1)
80199360:	00000000 	nop
80199364:	90420001 	lbu	v0,1(v0)
80199368:	00000000 	nop
8019936c:	30420002 	andi	v0,v0,0x2
80199370:	14400084 	bnez	v0,80199584 <EAPOLKeyRecvd+0x618>
80199374:	00000000 	nop
80199378:	0c066327 	jal	80198c9c <UpdateGK>
8019937c:	02602021 	move	a0,s3
80199380:	08066561 	j	80199584 <EAPOLKeyRecvd+0x618>
80199384:	00000000 	nop
80199388:	8e220500 	lw	v0,1280(s1)
8019938c:	00000000 	nop
80199390:	10400003 	beqz	v0,801993a0 <EAPOLKeyRecvd+0x434>
80199394:	26240500 	addiu	a0,s1,1280
80199398:	0c00cc88 	jal	80033220 <del_timer>
8019939c:	00000000 	nop
801993a0:	8e2300f0 	lw	v1,240(s1)
801993a4:	00000000 	nop
801993a8:	90620001 	lbu	v0,1(v1)
801993ac:	00000000 	nop
801993b0:	30420008 	andi	v0,v0,0x8
801993b4:	10400073 	beqz	v0,80199584 <EAPOLKeyRecvd+0x618>
801993b8:	24020001 	li	v0,1
801993bc:	ae220000 	sw	v0,0(s1)
801993c0:	90620002 	lbu	v0,2(v1)
801993c4:	00000000 	nop
801993c8:	30420008 	andi	v0,v0,0x8
801993cc:	1040001d 	beqz	v0,80199444 <EAPOLKeyRecvd+0x4d8>
801993d0:	00000000 	nop
801993d4:	90620001 	lbu	v0,1(v1)
801993d8:	00000000 	nop
801993dc:	30420004 	andi	v0,v0,0x4
801993e0:	10400005 	beqz	v0,801993f8 <EAPOLKeyRecvd+0x48c>
801993e4:	00000000 	nop
801993e8:	0c0659ed 	jal	801967b4 <IntegrityFailure>
801993ec:	02602021 	move	a0,s3
801993f0:	0806650e 	j	80199438 <EAPOLKeyRecvd+0x4cc>
801993f4:	02602021 	move	a0,s3
801993f8:	8e2400f0 	lw	a0,240(s1)
801993fc:	00000000 	nop
80199400:	90820002 	lbu	v0,2(a0)
80199404:	00000000 	nop
80199408:	30420008 	andi	v0,v0,0x8
8019940c:	14400009 	bnez	v0,80199434 <EAPOLKeyRecvd+0x4c8>
80199410:	00000000 	nop
80199414:	90820001 	lbu	v0,1(a0)
80199418:	00000000 	nop
8019941c:	30420004 	andi	v0,v0,0x4
80199420:	10400004 	beqz	v0,80199434 <EAPOLKeyRecvd+0x4c8>
80199424:	24020001 	li	v0,1
80199428:	ae4201f0 	sw	v0,496(s2)
8019942c:	0c0659ed 	jal	801967b4 <IntegrityFailure>
80199430:	02602021 	move	a0,s3
80199434:	02602021 	move	a0,s3
80199438:	02802821 	move	a1,s4
8019943c:	0c065c45 	jal	80197114 <SendEAPOL>
80199440:	00003021 	move	a2,zero
80199444:	0c066327 	jal	80198c9c <UpdateGK>
80199448:	02602021 	move	a0,s3
8019944c:	08066561 	j	80199584 <EAPOLKeyRecvd+0x618>
80199450:	00000000 	nop
80199454:	8e2200f0 	lw	v0,240(s1)
80199458:	00000000 	nop
8019945c:	90420002 	lbu	v0,2(v0)
80199460:	00000000 	nop
80199464:	30420008 	andi	v0,v0,0x8
80199468:	14400046 	bnez	v0,80199584 <EAPOLKeyRecvd+0x618>
8019946c:	00000000 	nop
80199470:	8e220500 	lw	v0,1280(s1)
80199474:	00000000 	nop
80199478:	10400003 	beqz	v0,80199488 <EAPOLKeyRecvd+0x51c>
8019947c:	26240500 	addiu	a0,s1,1280
80199480:	0c00cc88 	jal	80033220 <del_timer>
80199484:	00000000 	nop
80199488:	8e2600f0 	lw	a2,240(s1)
8019948c:	00000000 	nop
80199490:	90c20001 	lbu	v0,1(a2)
80199494:	00000000 	nop
80199498:	30420008 	andi	v0,v0,0x8
8019949c:	14400017 	bnez	v0,801994fc <EAPOLKeyRecvd+0x590>
801994a0:	00000000 	nop
801994a4:	8e240020 	lw	a0,32(s1)
801994a8:	8e250024 	lw	a1,36(s1)
801994ac:	8e2700f4 	lw	a3,244(s1)
801994b0:	0c0653db 	jal	80194f6c <Message_LargerReplayCounter>
801994b4:	00000000 	nop
801994b8:	14400032 	bnez	v0,80199584 <EAPOLKeyRecvd+0x618>
801994bc:	262600a0 	addiu	a2,s1,160
801994c0:	8e2400e0 	lw	a0,224(s1)
801994c4:	8e2500e4 	lw	a1,228(s1)
801994c8:	0c06567e 	jal	801959f8 <CheckMIC>
801994cc:	24070010 	li	a3,16
801994d0:	1440000a 	bnez	v0,801994fc <EAPOLKeyRecvd+0x590>
801994d4:	3c04802a 	lui	a0,0x802a
801994d8:	8e650004 	lw	a1,4(s3)
801994dc:	0c009d47 	jal	8002751c <scrlog_printk>
801994e0:	2484b7ac 	addiu	a0,a0,-18516
801994e4:	02602021 	move	a0,s3
801994e8:	02802821 	move	a1,s4
801994ec:	0c065b0a 	jal	80196c28 <ToDrv_DisconnectSTA>
801994f0:	2406000e 	li	a2,14
801994f4:	08066561 	j	80199584 <EAPOLKeyRecvd+0x618>
801994f8:	ae200000 	sw	zero,0(s1)
801994fc:	8e420064 	lw	v0,100(s2)
80199500:	00000000 	nop
80199504:	18400002 	blez	v0,80199510 <EAPOLKeyRecvd+0x5a4>
80199508:	2442ffff 	addiu	v0,v0,-1
8019950c:	ae420064 	sw	v0,100(s2)
80199510:	24100001 	li	s0,1
80199514:	ae300004 	sw	s0,4(s1)
80199518:	8e420064 	lw	v0,100(s2)
8019951c:	00000000 	nop
80199520:	14400018 	bnez	v0,80199584 <EAPOLKeyRecvd+0x618>
80199524:	00000000 	nop
80199528:	8e420070 	lw	v0,112(s2)
8019952c:	00000000 	nop
80199530:	14400014 	bnez	v0,80199584 <EAPOLKeyRecvd+0x618>
80199534:	00000000 	nop
80199538:	0c065a7c 	jal	801969f0 <ToDrv_SetGTK>
8019953c:	02602021 	move	a0,s3
80199540:	ae500070 	sw	s0,112(s2)
80199544:	ae5001e4 	sw	s0,484(s2)
80199548:	8e620008 	lw	v0,8(s3)
8019954c:	00000000 	nop
80199550:	8c440248 	lw	a0,584(v0)
80199554:	00000000 	nop
80199558:	1080000a 	beqz	a0,80199584 <EAPOLKeyRecvd+0x618>
8019955c:	3c02802c 	lui	v0,0x802c
80199560:	00042840 	sll	a1,a0,0x1
80199564:	00a42821 	addu	a1,a1,a0
80199568:	000528c0 	sll	a1,a1,0x3
8019956c:	00a42821 	addu	a1,a1,a0
80199570:	00052880 	sll	a1,a1,0x2
80199574:	8c42ea24 	lw	v0,-5596(v0)
80199578:	264401f4 	addiu	a0,s2,500
8019957c:	0c00cc76 	jal	800331d8 <mod_timer>
80199580:	00a22821 	addu	a1,a1,v0
80199584:	8fbf0044 	lw	ra,68(sp)
80199588:	8fb60040 	lw	s6,64(sp)
8019958c:	8fb5003c 	lw	s5,60(sp)
80199590:	8fb40038 	lw	s4,56(sp)
80199594:	8fb30034 	lw	s3,52(sp)
80199598:	8fb20030 	lw	s2,48(sp)
8019959c:	8fb1002c 	lw	s1,44(sp)
801995a0:	8fb00028 	lw	s0,40(sp)
801995a4:	03e00008 	jr	ra
801995a8:	27bd0048 	addiu	sp,sp,72

801995ac <ClientEAPOLKeyRecvd>:
801995ac:	27bdfe20 	addiu	sp,sp,-480
801995b0:	afbf01d8 	sw	ra,472(sp)
801995b4:	afb501d4 	sw	s5,468(sp)
801995b8:	afb401d0 	sw	s4,464(sp)
801995bc:	afb301cc 	sw	s3,460(sp)
801995c0:	afb201c8 	sw	s2,456(sp)
801995c4:	afb101c4 	sw	s1,452(sp)
801995c8:	afb001c0 	sw	s0,448(sp)
801995cc:	00809821 	move	s3,a0
801995d0:	00a0a021 	move	s4,a1
801995d4:	8c92004c 	lw	s2,76(a0)
801995d8:	8cb1004c 	lw	s1,76(a1)
801995dc:	00000000 	nop
801995e0:	8e2400e0 	lw	a0,224(s1)
801995e4:	00000000 	nop
801995e8:	9083000f 	lbu	v1,15(a0)
801995ec:	24020003 	li	v0,3
801995f0:	146201eb 	bne	v1,v0,80199da0 <ClientEAPOLKeyRecvd+0x7f4>
801995f4:	0000a821 	move	s5,zero
801995f8:	24830012 	addiu	v1,a0,18
801995fc:	ae2300f0 	sw	v1,240(s1)
80199600:	90620002 	lbu	v0,2(v1)
80199604:	00000000 	nop
80199608:	30420008 	andi	v0,v0,0x8
8019960c:	1040015a 	beqz	v0,80199b78 <ClientEAPOLKeyRecvd+0x5cc>
80199610:	00000000 	nop
80199614:	90620001 	lbu	v0,1(v1)
80199618:	00000000 	nop
8019961c:	38420001 	xori	v0,v0,0x1
80199620:	30420001 	andi	v0,v0,0x1
80199624:	1040007b 	beqz	v0,80199814 <ClientEAPOLKeyRecvd+0x268>
80199628:	00000000 	nop
8019962c:	8e220528 	lw	v0,1320(s1)
80199630:	00000000 	nop
80199634:	14400005 	bnez	v0,8019964c <ClientEAPOLKeyRecvd+0xa0>
80199638:	2402ffff 	li	v0,-1
8019963c:	8e220524 	lw	v0,1316(s1)
80199640:	00000000 	nop
80199644:	10400006 	beqz	v0,80199660 <ClientEAPOLKeyRecvd+0xb4>
80199648:	2402ffff 	li	v0,-1
8019964c:	ae220020 	sw	v0,32(s1)
80199650:	ae220024 	sw	v0,36(s1)
80199654:	ae200524 	sw	zero,1316(s1)
80199658:	ae200528 	sw	zero,1320(s1)
8019965c:	ae400070 	sw	zero,112(s2)
80199660:	8e230020 	lw	v1,32(s1)
80199664:	2402ffff 	li	v0,-1
80199668:	146201cd 	bne	v1,v0,80199da0 <ClientEAPOLKeyRecvd+0x7f4>
8019966c:	00000000 	nop
80199670:	8e220024 	lw	v0,36(s1)
80199674:	00000000 	nop
80199678:	144301c9 	bne	v0,v1,80199da0 <ClientEAPOLKeyRecvd+0x7f4>
8019967c:	00000000 	nop
80199680:	8e83004c 	lw	v1,76(s4)
80199684:	8e620008 	lw	v0,8(s3)
80199688:	00000000 	nop
8019968c:	8c4201b8 	lw	v0,440(v0)
80199690:	00000000 	nop
80199694:	ac620008 	sw	v0,8(v1)
80199698:	8e84004c 	lw	a0,76(s4)
8019969c:	00000000 	nop
801996a0:	8c830008 	lw	v1,8(a0)
801996a4:	24020001 	li	v0,1
801996a8:	14620017 	bne	v1,v0,80199708 <ClientEAPOLKeyRecvd+0x15c>
801996ac:	24020002 	li	v0,2
801996b0:	8e620008 	lw	v0,8(s3)
801996b4:	00000000 	nop
801996b8:	8c4301bc 	lw	v1,444(v0)
801996bc:	24020002 	li	v0,2
801996c0:	14620003 	bne	v1,v0,801996d0 <ClientEAPOLKeyRecvd+0x124>
801996c4:	00000000 	nop
801996c8:	080665d8 	j	80199760 <ClientEAPOLKeyRecvd+0x1b4>
801996cc:	a0830014 	sb	v1,20(a0)
801996d0:	8e620008 	lw	v0,8(s3)
801996d4:	00000000 	nop
801996d8:	8c4301bc 	lw	v1,444(v0)
801996dc:	24020008 	li	v0,8
801996e0:	14620004 	bne	v1,v0,801996f4 <ClientEAPOLKeyRecvd+0x148>
801996e4:	24020004 	li	v0,4
801996e8:	8e83004c 	lw	v1,76(s4)
801996ec:	080665d8 	j	80199760 <ClientEAPOLKeyRecvd+0x1b4>
801996f0:	a0620014 	sb	v0,20(v1)
801996f4:	3c04802a 	lui	a0,0x802a
801996f8:	0c009c13 	jal	8002704c <printk>
801996fc:	2484b7dc 	addiu	a0,a0,-18468
80199700:	080665d8 	j	80199760 <ClientEAPOLKeyRecvd+0x1b4>
80199704:	00000000 	nop
80199708:	14620015 	bne	v1,v0,80199760 <ClientEAPOLKeyRecvd+0x1b4>
8019970c:	00000000 	nop
80199710:	8e620008 	lw	v0,8(s3)
80199714:	00000000 	nop
80199718:	8c4201c0 	lw	v0,448(v0)
8019971c:	00000000 	nop
80199720:	14430003 	bne	v0,v1,80199730 <ClientEAPOLKeyRecvd+0x184>
80199724:	00000000 	nop
80199728:	080665d8 	j	80199760 <ClientEAPOLKeyRecvd+0x1b4>
8019972c:	a0820014 	sb	v0,20(a0)
80199730:	8e620008 	lw	v0,8(s3)
80199734:	00000000 	nop
80199738:	8c4301c0 	lw	v1,448(v0)
8019973c:	24020008 	li	v0,8
80199740:	14620004 	bne	v1,v0,80199754 <ClientEAPOLKeyRecvd+0x1a8>
80199744:	24020004 	li	v0,4
80199748:	8e83004c 	lw	v1,76(s4)
8019974c:	080665d8 	j	80199760 <ClientEAPOLKeyRecvd+0x1b4>
80199750:	a0620014 	sb	v0,20(v1)
80199754:	3c04802a 	lui	a0,0x802a
80199758:	0c009c13 	jal	8002704c <printk>
8019975c:	2484b7dc 	addiu	a0,a0,-18468
80199760:	0c06554c 	jal	80195530 <INCOctet32_INTEGER>
80199764:	02402021 	move	a0,s2
80199768:	8e420008 	lw	v0,8(s2)
8019976c:	8e43000c 	lw	v1,12(s2)
80199770:	8e440010 	lw	a0,16(s2)
80199774:	8e450014 	lw	a1,20(s2)
80199778:	8e460018 	lw	a2,24(s2)
8019977c:	8e47001c 	lw	a3,28(s2)
80199780:	afa20010 	sw	v0,16(sp)
80199784:	afa30014 	sw	v1,20(sp)
80199788:	afa40018 	sw	a0,24(sp)
8019978c:	afa5001c 	sw	a1,28(sp)
80199790:	afa60020 	sw	a2,32(sp)
80199794:	afa70024 	sw	a3,36(sp)
80199798:	8e460000 	lw	a2,0(s2)
8019979c:	8e470004 	lw	a3,4(s2)
801997a0:	8e240038 	lw	a0,56(s1)
801997a4:	8e25003c 	lw	a1,60(s1)
801997a8:	0c065586 	jal	80195618 <SetEAPOL_KEYIV>
801997ac:	24100020 	li	s0,32
801997b0:	afb00010 	sw	s0,16(sp)
801997b4:	26240030 	addiu	a0,s1,48
801997b8:	8e2500f0 	lw	a1,240(s1)
801997bc:	8e2600f4 	lw	a2,244(s1)
801997c0:	0c06528c 	jal	80194a30 <SubStr>
801997c4:	2407000d 	li	a3,13
801997c8:	8e2500e0 	lw	a1,224(s1)
801997cc:	26220080 	addiu	v0,s1,128
801997d0:	afa20010 	sw	v0,16(sp)
801997d4:	afb00014 	sw	s0,20(sp)
801997d8:	262200a0 	addiu	v0,s1,160
801997dc:	afa20018 	sw	v0,24(sp)
801997e0:	24020040 	li	v0,64
801997e4:	afa2001c 	sw	v0,28(sp)
801997e8:	8e2400e0 	lw	a0,224(s1)
801997ec:	8e260030 	lw	a2,48(s1)
801997f0:	8e270038 	lw	a3,56(s1)
801997f4:	0c065754 	jal	80195d50 <CalcPTK>
801997f8:	24a50006 	addiu	a1,a1,6
801997fc:	02602021 	move	a0,s3
80199800:	02802821 	move	a1,s4
80199804:	0c066070 	jal	801981c0 <ClientSendEAPOL>
80199808:	00003021 	move	a2,zero
8019980c:	08066768 	j	80199da0 <ClientEAPOLKeyRecvd+0x7f4>
80199810:	00000000 	nop
80199814:	ae20051c 	sw	zero,1308(s1)
80199818:	8e220524 	lw	v0,1316(s1)
8019981c:	00000000 	nop
80199820:	1040015f 	beqz	v0,80199da0 <ClientEAPOLKeyRecvd+0x7f4>
80199824:	00000000 	nop
80199828:	8e220500 	lw	v0,1280(s1)
8019982c:	00000000 	nop
80199830:	10400003 	beqz	v0,80199840 <ClientEAPOLKeyRecvd+0x294>
80199834:	26240500 	addiu	a0,s1,1280
80199838:	0c00cc88 	jal	80033220 <del_timer>
8019983c:	00000000 	nop
80199840:	8e2400f0 	lw	a0,240(s1)
80199844:	8e2500f4 	lw	a1,244(s1)
80199848:	0c06537c 	jal	80194df0 <Message_ReplayCounter_OC2LI>
8019984c:	27a60028 	addiu	a2,sp,40
80199850:	8e230020 	lw	v1,32(s1)
80199854:	2402ffff 	li	v0,-1
80199858:	14620151 	bne	v1,v0,80199da0 <ClientEAPOLKeyRecvd+0x7f4>
8019985c:	00000000 	nop
80199860:	8e220024 	lw	v0,36(s1)
80199864:	00000000 	nop
80199868:	1443014d 	bne	v0,v1,80199da0 <ClientEAPOLKeyRecvd+0x7f4>
8019986c:	00000000 	nop
80199870:	8e2400f0 	lw	a0,240(s1)
80199874:	00000000 	nop
80199878:	2484000d 	addiu	a0,a0,13
8019987c:	8e250030 	lw	a1,48(s1)
80199880:	0c0392aa 	jal	800e4aa8 <memcmp>
80199884:	24060020 	li	a2,32
80199888:	14400145 	bnez	v0,80199da0 <ClientEAPOLKeyRecvd+0x7f4>
8019988c:	262600a0 	addiu	a2,s1,160
80199890:	8e2400e0 	lw	a0,224(s1)
80199894:	8e2500e4 	lw	a1,228(s1)
80199898:	0c06567e 	jal	801959f8 <CheckMIC>
8019989c:	24070010 	li	a3,16
801998a0:	14400006 	bnez	v0,801998bc <ClientEAPOLKeyRecvd+0x310>
801998a4:	3c04802a 	lui	a0,0x802a
801998a8:	8e650004 	lw	a1,4(s3)
801998ac:	0c009d47 	jal	8002751c <scrlog_printk>
801998b0:	2484b7fc 	addiu	a0,a0,-18436
801998b4:	08066768 	j	80199da0 <ClientEAPOLKeyRecvd+0x7f4>
801998b8:	00000000 	nop
801998bc:	8fa20028 	lw	v0,40(sp)
801998c0:	00000000 	nop
801998c4:	ae220020 	sw	v0,32(s1)
801998c8:	8fa2002c 	lw	v0,44(sp)
801998cc:	00000000 	nop
801998d0:	ae220024 	sw	v0,36(s1)
801998d4:	8e220008 	lw	v0,8(s1)
801998d8:	00000000 	nop
801998dc:	30420002 	andi	v0,v0,0x2
801998e0:	10400076 	beqz	v0,80199abc <ClientEAPOLKeyRecvd+0x510>
801998e4:	00000000 	nop
801998e8:	8e2200f0 	lw	v0,240(s1)
801998ec:	00000000 	nop
801998f0:	90430000 	lbu	v1,0(v0)
801998f4:	24020002 	li	v0,2
801998f8:	14620070 	bne	v1,v0,80199abc <ClientEAPOLKeyRecvd+0x510>
801998fc:	3c04802a 	lui	a0,0x802a
80199900:	9083b82c 	lbu	v1,-18388(a0)
80199904:	00000000 	nop
80199908:	00031e00 	sll	v1,v1,0x18
8019990c:	2484b82c 	addiu	a0,a0,-18388
80199910:	90820001 	lbu	v0,1(a0)
80199914:	00000000 	nop
80199918:	00021400 	sll	v0,v0,0x10
8019991c:	00431025 	or	v0,v0,v1
80199920:	90830002 	lbu	v1,2(a0)
80199924:	00000000 	nop
80199928:	00031a00 	sll	v1,v1,0x8
8019992c:	00621825 	or	v1,v1,v0
80199930:	90820003 	lbu	v0,3(a0)
80199934:	00000000 	nop
80199938:	00431025 	or	v0,v0,v1
8019993c:	afa200b0 	sw	v0,176(sp)
80199940:	3c04802a 	lui	a0,0x802a
80199944:	9083b830 	lbu	v1,-18384(a0)
80199948:	00000000 	nop
8019994c:	00031e00 	sll	v1,v1,0x18
80199950:	2484b830 	addiu	a0,a0,-18384
80199954:	90820001 	lbu	v0,1(a0)
80199958:	00000000 	nop
8019995c:	00021400 	sll	v0,v0,0x10
80199960:	00431025 	or	v0,v0,v1
80199964:	90830002 	lbu	v1,2(a0)
80199968:	00000000 	nop
8019996c:	00031a00 	sll	v1,v1,0x8
80199970:	00621825 	or	v1,v1,v0
80199974:	90820003 	lbu	v0,3(a0)
80199978:	00000000 	nop
8019997c:	00431025 	or	v0,v0,v1
80199980:	afa200b8 	sw	v0,184(sp)
80199984:	8e2500f0 	lw	a1,240(s1)
80199988:	00000000 	nop
8019998c:	90a6005d 	lbu	a2,93(a1)
80199990:	00000000 	nop
80199994:	00063200 	sll	a2,a2,0x8
80199998:	90a2005e 	lbu	v0,94(a1)
8019999c:	00000000 	nop
801999a0:	00c23021 	addu	a2,a2,v0
801999a4:	24020010 	li	v0,16
801999a8:	afa20010 	sw	v0,16(sp)
801999ac:	27a20030 	addiu	v0,sp,48
801999b0:	afa20014 	sw	v0,20(sp)
801999b4:	02202021 	move	a0,s1
801999b8:	24a5005f 	addiu	a1,a1,95
801999bc:	30c6ffff 	andi	a2,a2,0xffff
801999c0:	0c0657a2 	jal	80195e88 <DecWPA2KeyData>
801999c4:	262700b0 	addiu	a3,s1,176
801999c8:	14400007 	bnez	v0,801999e8 <ClientEAPOLKeyRecvd+0x43c>
801999cc:	24020030 	li	v0,48
801999d0:	3c04802a 	lui	a0,0x802a
801999d4:	8e650004 	lw	a1,4(s3)
801999d8:	0c009d47 	jal	8002751c <scrlog_printk>
801999dc:	2484b834 	addiu	a0,a0,-18380
801999e0:	08066768 	j	80199da0 <ClientEAPOLKeyRecvd+0x7f4>
801999e4:	00000000 	nop
801999e8:	93a40030 	lbu	a0,48(sp)
801999ec:	00000000 	nop
801999f0:	14820050 	bne	a0,v0,80199b34 <ClientEAPOLKeyRecvd+0x588>
801999f4:	00000000 	nop
801999f8:	93a20031 	lbu	v0,49(sp)
801999fc:	00000000 	nop
80199a00:	03a28021 	addu	s0,sp,v0
80199a04:	26100032 	addiu	s0,s0,50
80199a08:	92030000 	lbu	v1,0(s0)
80199a0c:	00000000 	nop
80199a10:	106400e3 	beq	v1,a0,80199da0 <ClientEAPOLKeyRecvd+0x7f4>
80199a14:	240200dd 	li	v0,221
80199a18:	1462001e 	bne	v1,v0,80199a94 <ClientEAPOLKeyRecvd+0x4e8>
80199a1c:	26040002 	addiu	a0,s0,2
80199a20:	27a500b8 	addiu	a1,sp,184
80199a24:	0c0392aa 	jal	800e4aa8 <memcmp>
80199a28:	24060004 	li	a2,4
80199a2c:	14400006 	bnez	v0,80199a48 <ClientEAPOLKeyRecvd+0x49c>
80199a30:	26040002 	addiu	a0,s0,2
80199a34:	92020001 	lbu	v0,1(s0)
80199a38:	00000000 	nop
80199a3c:	02028021 	addu	s0,s0,v0
80199a40:	26100002 	addiu	s0,s0,2
80199a44:	26040002 	addiu	a0,s0,2
80199a48:	27a500b0 	addiu	a1,sp,176
80199a4c:	0c0392aa 	jal	800e4aa8 <memcmp>
80199a50:	24060004 	li	a2,4
80199a54:	1440000f 	bnez	v0,80199a94 <ClientEAPOLKeyRecvd+0x4e8>
80199a58:	26050008 	addiu	a1,s0,8
80199a5c:	92060001 	lbu	a2,1(s0)
80199a60:	00000000 	nop
80199a64:	24c6fffa 	addiu	a2,a2,-6
80199a68:	92040006 	lbu	a0,6(s0)
80199a6c:	00000000 	nop
80199a70:	30840003 	andi	a0,a0,0x3
80199a74:	ae4401d8 	sw	a0,472(s2)
80199a78:	00042140 	sll	a0,a0,0x5
80199a7c:	00922021 	addu	a0,a0,s2
80199a80:	24840138 	addiu	a0,a0,312
80199a84:	0c039988 	jal	800e6620 <memcpy>
80199a88:	30c600ff 	andi	a2,a2,0xff
80199a8c:	24150001 	li	s5,1
80199a90:	ae550070 	sw	s5,112(s2)
80199a94:	93a30037 	lbu	v1,55(sp)
80199a98:	24020002 	li	v0,2
80199a9c:	14620003 	bne	v1,v0,80199aac <ClientEAPOLKeyRecvd+0x500>
80199aa0:	24020004 	li	v0,4
80199aa4:	080666cd 	j	80199b34 <ClientEAPOLKeyRecvd+0x588>
80199aa8:	a24300fc 	sb	v1,252(s2)
80199aac:	14620022 	bne	v1,v0,80199b38 <ClientEAPOLKeyRecvd+0x58c>
80199ab0:	02602021 	move	a0,s3
80199ab4:	080666ce 	j	80199b38 <ClientEAPOLKeyRecvd+0x58c>
80199ab8:	a24300fc 	sb	v1,252(s2)
80199abc:	8e220008 	lw	v0,8(s1)
80199ac0:	00000000 	nop
80199ac4:	30420001 	andi	v0,v0,0x1
80199ac8:	1040001b 	beqz	v0,80199b38 <ClientEAPOLKeyRecvd+0x58c>
80199acc:	02602021 	move	a0,s3
80199ad0:	8e2200f0 	lw	v0,240(s1)
80199ad4:	00000000 	nop
80199ad8:	90430000 	lbu	v1,0(v0)
80199adc:	240200fe 	li	v0,254
80199ae0:	14620016 	bne	v1,v0,80199b3c <ClientEAPOLKeyRecvd+0x590>
80199ae4:	02802821 	move	a1,s4
80199ae8:	27b000c0 	addiu	s0,sp,192
80199aec:	02002021 	move	a0,s0
80199af0:	00002821 	move	a1,zero
80199af4:	0c039a70 	jal	800e69c0 <memset>
80199af8:	240600ff 	li	a2,255
80199afc:	8e2500f0 	lw	a1,240(s1)
80199b00:	02002021 	move	a0,s0
80199b04:	24a5005f 	addiu	a1,a1,95
80199b08:	0c039988 	jal	800e6620 <memcpy>
80199b0c:	240600ff 	li	a2,255
80199b10:	93a300cb 	lbu	v1,203(sp)
80199b14:	24020002 	li	v0,2
80199b18:	14620003 	bne	v1,v0,80199b28 <ClientEAPOLKeyRecvd+0x57c>
80199b1c:	24020004 	li	v0,4
80199b20:	080666cd 	j	80199b34 <ClientEAPOLKeyRecvd+0x588>
80199b24:	a24300fc 	sb	v1,252(s2)
80199b28:	14620003 	bne	v1,v0,80199b38 <ClientEAPOLKeyRecvd+0x58c>
80199b2c:	02602021 	move	a0,s3
80199b30:	a24300fc 	sb	v1,252(s2)
80199b34:	02602021 	move	a0,s3
80199b38:	02802821 	move	a1,s4
80199b3c:	0c066070 	jal	801981c0 <ClientSendEAPOL>
80199b40:	00003021 	move	a2,zero
80199b44:	12a00003 	beqz	s5,80199b54 <ClientEAPOLKeyRecvd+0x5a8>
80199b48:	00000000 	nop
80199b4c:	0c065a7c 	jal	801969f0 <ToDrv_SetGTK>
80199b50:	02602021 	move	a0,s3
80199b54:	02602021 	move	a0,s3
80199b58:	0c065a3a 	jal	801968e8 <ToDrv_SetPTK>
80199b5c:	02802821 	move	a1,s4
80199b60:	02602021 	move	a0,s3
80199b64:	02802821 	move	a1,s4
80199b68:	0c065ad7 	jal	80196b5c <ToDrv_SetPort>
80199b6c:	24060001 	li	a2,1
80199b70:	08066768 	j	80199da0 <ClientEAPOLKeyRecvd+0x7f4>
80199b74:	00000000 	nop
80199b78:	8e2200f0 	lw	v0,240(s1)
80199b7c:	00000000 	nop
80199b80:	90420002 	lbu	v0,2(v0)
80199b84:	00000000 	nop
80199b88:	30420008 	andi	v0,v0,0x8
80199b8c:	14400082 	bnez	v0,80199d98 <ClientEAPOLKeyRecvd+0x7ec>
80199b90:	3c04802a 	lui	a0,0x802a
80199b94:	3c04802a 	lui	a0,0x802a
80199b98:	9083b82c 	lbu	v1,-18388(a0)
80199b9c:	00000000 	nop
80199ba0:	00031e00 	sll	v1,v1,0x18
80199ba4:	2484b82c 	addiu	a0,a0,-18388
80199ba8:	90820001 	lbu	v0,1(a0)
80199bac:	00000000 	nop
80199bb0:	00021400 	sll	v0,v0,0x10
80199bb4:	00431025 	or	v0,v0,v1
80199bb8:	90830002 	lbu	v1,2(a0)
80199bbc:	00000000 	nop
80199bc0:	00031a00 	sll	v1,v1,0x8
80199bc4:	00621825 	or	v1,v1,v0
80199bc8:	90820003 	lbu	v0,3(a0)
80199bcc:	00000000 	nop
80199bd0:	00431025 	or	v0,v0,v1
80199bd4:	afa200b0 	sw	v0,176(sp)
80199bd8:	ae20051c 	sw	zero,1308(s1)
80199bdc:	8e2400f0 	lw	a0,240(s1)
80199be0:	8e2500f4 	lw	a1,244(s1)
80199be4:	0c06537c 	jal	80194df0 <Message_ReplayCounter_OC2LI>
80199be8:	27a60028 	addiu	a2,sp,40
80199bec:	8e240020 	lw	a0,32(s1)
80199bf0:	8e250024 	lw	a1,36(s1)
80199bf4:	8e2600f0 	lw	a2,240(s1)
80199bf8:	8e2700f4 	lw	a3,244(s1)
80199bfc:	0c0653b5 	jal	80194ed4 <Message_SmallerEqualReplayCounter>
80199c00:	00000000 	nop
80199c04:	14400066 	bnez	v0,80199da0 <ClientEAPOLKeyRecvd+0x7f4>
80199c08:	262600a0 	addiu	a2,s1,160
80199c0c:	8e2400e0 	lw	a0,224(s1)
80199c10:	8e2500e4 	lw	a1,228(s1)
80199c14:	0c06567e 	jal	801959f8 <CheckMIC>
80199c18:	24070010 	li	a3,16
80199c1c:	14400007 	bnez	v0,80199c3c <ClientEAPOLKeyRecvd+0x690>
80199c20:	24020010 	li	v0,16
80199c24:	3c04802a 	lui	a0,0x802a
80199c28:	8e650004 	lw	a1,4(s3)
80199c2c:	0c009d47 	jal	8002751c <scrlog_printk>
80199c30:	2484b74c 	addiu	a0,a0,-18612
80199c34:	08066768 	j	80199da0 <ClientEAPOLKeyRecvd+0x7f4>
80199c38:	00000000 	nop
80199c3c:	924300fc 	lbu	v1,252(s2)
80199c40:	00000000 	nop
80199c44:	38630002 	xori	v1,v1,0x2
80199c48:	24040020 	li	a0,32
80199c4c:	0083100a 	0x83100a
80199c50:	afa20010 	sw	v0,16(sp)
80199c54:	8e2200f0 	lw	v0,240(s1)
80199c58:	00000000 	nop
80199c5c:	90420002 	lbu	v0,2(v0)
80199c60:	00000000 	nop
80199c64:	30420030 	andi	v0,v0,0x30
80199c68:	00021040 	sll	v0,v0,0x1
80199c6c:	00521021 	addu	v0,v0,s2
80199c70:	24420138 	addiu	v0,v0,312
80199c74:	afa20014 	sw	v0,20(sp)
80199c78:	8e2400e0 	lw	a0,224(s1)
80199c7c:	8e2500e4 	lw	a1,228(s1)
80199c80:	262600b0 	addiu	a2,s1,176
80199c84:	0c065816 	jal	80196058 <DecGTK>
80199c88:	24070010 	li	a3,16
80199c8c:	10400044 	beqz	v0,80199da0 <ClientEAPOLKeyRecvd+0x7f4>
80199c90:	00000000 	nop
80199c94:	8e2700f0 	lw	a3,240(s1)
80199c98:	00000000 	nop
80199c9c:	90e20002 	lbu	v0,2(a3)
80199ca0:	00000000 	nop
80199ca4:	30420030 	andi	v0,v0,0x30
80199ca8:	00022102 	srl	a0,v0,0x4
80199cac:	8e220008 	lw	v0,8(s1)
80199cb0:	00000000 	nop
80199cb4:	30420002 	andi	v0,v0,0x2
80199cb8:	10400026 	beqz	v0,80199d54 <ClientEAPOLKeyRecvd+0x7a8>
80199cbc:	24020002 	li	v0,2
80199cc0:	90e30000 	lbu	v1,0(a3)
80199cc4:	00000000 	nop
80199cc8:	14620022 	bne	v1,v0,80199d54 <ClientEAPOLKeyRecvd+0x7a8>
80199ccc:	00042940 	sll	a1,a0,0x5
80199cd0:	00b22821 	addu	a1,a1,s2
80199cd4:	90e6005d 	lbu	a2,93(a3)
80199cd8:	00000000 	nop
80199cdc:	00063200 	sll	a2,a2,0x8
80199ce0:	90e2005e 	lbu	v0,94(a3)
80199ce4:	27a40030 	addiu	a0,sp,48
80199ce8:	24a50138 	addiu	a1,a1,312
80199cec:	0c039988 	jal	800e6620 <memcpy>
80199cf0:	00c23021 	addu	a2,a2,v0
80199cf4:	93a30030 	lbu	v1,48(sp)
80199cf8:	240200dd 	li	v0,221
80199cfc:	14620017 	bne	v1,v0,80199d5c <ClientEAPOLKeyRecvd+0x7b0>
80199d00:	24020001 	li	v0,1
80199d04:	27a40032 	addiu	a0,sp,50
80199d08:	27a500b0 	addiu	a1,sp,176
80199d0c:	0c0392aa 	jal	800e4aa8 <memcmp>
80199d10:	24060004 	li	a2,4
80199d14:	14400010 	bnez	v0,80199d58 <ClientEAPOLKeyRecvd+0x7ac>
80199d18:	27a50038 	addiu	a1,sp,56
80199d1c:	93a60031 	lbu	a2,49(sp)
80199d20:	00000000 	nop
80199d24:	24c6fffa 	addiu	a2,a2,-6
80199d28:	93a40036 	lbu	a0,54(sp)
80199d2c:	00000000 	nop
80199d30:	30840003 	andi	a0,a0,0x3
80199d34:	ae4401d8 	sw	a0,472(s2)
80199d38:	00042140 	sll	a0,a0,0x5
80199d3c:	00922021 	addu	a0,a0,s2
80199d40:	24840138 	addiu	a0,a0,312
80199d44:	0c039988 	jal	800e6620 <memcpy>
80199d48:	30c600ff 	andi	a2,a2,0xff
80199d4c:	08066757 	j	80199d5c <ClientEAPOLKeyRecvd+0x7b0>
80199d50:	24020001 	li	v0,1
80199d54:	ae4401d8 	sw	a0,472(s2)
80199d58:	24020001 	li	v0,1
80199d5c:	ae420070 	sw	v0,112(s2)
80199d60:	8fa20028 	lw	v0,40(sp)
80199d64:	00000000 	nop
80199d68:	ae220020 	sw	v0,32(s1)
80199d6c:	8fa2002c 	lw	v0,44(sp)
80199d70:	00000000 	nop
80199d74:	ae220024 	sw	v0,36(s1)
80199d78:	0c065a7c 	jal	801969f0 <ToDrv_SetGTK>
80199d7c:	02602021 	move	a0,s3
80199d80:	02602021 	move	a0,s3
80199d84:	02802821 	move	a1,s4
80199d88:	0c066070 	jal	801981c0 <ClientSendEAPOL>
80199d8c:	00003021 	move	a2,zero
80199d90:	08066768 	j	80199da0 <ClientEAPOLKeyRecvd+0x7f4>
80199d94:	00000000 	nop
80199d98:	0c009c13 	jal	8002704c <printk>
80199d9c:	2484b874 	addiu	a0,a0,-18316
80199da0:	8fbf01d8 	lw	ra,472(sp)
80199da4:	8fb501d4 	lw	s5,468(sp)
80199da8:	8fb401d0 	lw	s4,464(sp)
80199dac:	8fb301cc 	lw	s3,460(sp)
80199db0:	8fb201c8 	lw	s2,456(sp)
80199db4:	8fb101c4 	lw	s1,452(sp)
80199db8:	8fb001c0 	lw	s0,448(sp)
80199dbc:	03e00008 	jr	ra
80199dc0:	27bd01e0 	addiu	sp,sp,480

80199dc4 <psk_init>:
80199dc4:	27bdffe0 	addiu	sp,sp,-32
80199dc8:	afbf001c 	sw	ra,28(sp)
80199dcc:	afb20018 	sw	s2,24(sp)
80199dd0:	afb10014 	sw	s1,20(sp)
80199dd4:	afb00010 	sw	s0,16(sp)
80199dd8:	00808821 	move	s1,a0
80199ddc:	8c90004c 	lw	s0,76(a0)
80199de0:	00009021 	move	s2,zero
80199de4:	02002021 	move	a0,s0
80199de8:	00002821 	move	a1,zero
80199dec:	0c039a70 	jal	800e69c0 <memset>
80199df0:	2406020c 	li	a2,524
80199df4:	02002021 	move	a0,s0
80199df8:	3c05802a 	lui	a1,0x802a
80199dfc:	0c0659ca 	jal	80196728 <GenNonce>
80199e00:	24a5b898 	addiu	a1,a1,-18280
80199e04:	8e220008 	lw	v0,8(s1)
80199e08:	00000000 	nop
80199e0c:	8c42037c 	lw	v0,892(v0)
80199e10:	00000000 	nop
80199e14:	30420010 	andi	v0,v0,0x10
80199e18:	10400010 	beqz	v0,80199e5c <psk_init+0x98>
80199e1c:	26020118 	addiu	v0,s0,280
80199e20:	ae020110 	sw	v0,272(s0)
80199e24:	24020020 	li	v0,32
80199e28:	ae020114 	sw	v0,276(s0)
80199e2c:	24030001 	li	v1,1
80199e30:	ae030060 	sw	v1,96(s0)
80199e34:	ae0301d8 	sw	v1,472(s0)
80199e38:	24020002 	li	v0,2
80199e3c:	ae0201dc 	sw	v0,476(s0)
80199e40:	ae030068 	sw	v1,104(s0)
80199e44:	0c00cbd1 	jal	80032f44 <init_timer>
80199e48:	260401f4 	addiu	a0,s0,500
80199e4c:	ae110204 	sw	s1,516(s0)
80199e50:	3c028019 	lui	v0,0x8019
80199e54:	24427064 	addiu	v0,v0,28772
80199e58:	ae020200 	sw	v0,512(s0)
80199e5c:	8e240008 	lw	a0,8(s1)
80199e60:	0c0391fa 	jal	800e47e8 <strlen>
80199e64:	248401c4 	addiu	a0,a0,452
80199e68:	24030040 	li	v1,64
80199e6c:	14430008 	bne	v0,v1,80199e90 <psk_init+0xcc>
80199e70:	26040020 	addiu	a0,s0,32
80199e74:	8e250008 	lw	a1,8(s1)
80199e78:	00000000 	nop
80199e7c:	24a501c4 	addiu	a1,a1,452
80199e80:	0c05ec3c 	jal	8017b0f0 <get_array_val>
80199e84:	24060040 	li	a2,64
80199e88:	080667aa 	j	80199ea8 <psk_init+0xe4>
80199e8c:	00000000 	nop
80199e90:	8e250008 	lw	a1,8(s1)
80199e94:	00000000 	nop
80199e98:	24a401c4 	addiu	a0,a1,452
80199e9c:	24a5000a 	addiu	a1,a1,10
80199ea0:	0c065348 	jal	80194d20 <PasswordHash>
80199ea4:	26060020 	addiu	a2,s0,32
80199ea8:	8e240008 	lw	a0,8(s1)
80199eac:	00000000 	nop
80199eb0:	90820205 	lbu	v0,517(a0)
80199eb4:	00000000 	nop
80199eb8:	10400013 	beqz	v0,80199f08 <psk_init+0x144>
80199ebc:	00000000 	nop
80199ec0:	0c0391fa 	jal	800e47e8 <strlen>
80199ec4:	24840205 	addiu	a0,a0,517
80199ec8:	24030040 	li	v1,64
80199ecc:	14430008 	bne	v0,v1,80199ef0 <psk_init+0x12c>
80199ed0:	26040040 	addiu	a0,s0,64
80199ed4:	8e250008 	lw	a1,8(s1)
80199ed8:	00000000 	nop
80199edc:	24a50205 	addiu	a1,a1,517
80199ee0:	0c05ec3c 	jal	8017b0f0 <get_array_val>
80199ee4:	24060040 	li	a2,64
80199ee8:	080667c2 	j	80199f08 <psk_init+0x144>
80199eec:	00000000 	nop
80199ef0:	8e250008 	lw	a1,8(s1)
80199ef4:	00000000 	nop
80199ef8:	24a40205 	addiu	a0,a1,517
80199efc:	24a5000a 	addiu	a1,a1,10
80199f00:	0c065348 	jal	80194d20 <PasswordHash>
80199f04:	26060040 	addiu	a2,s0,64
80199f08:	8e230008 	lw	v1,8(s1)
80199f0c:	00000000 	nop
80199f10:	8c6201b8 	lw	v0,440(v1)
80199f14:	00000000 	nop
80199f18:	30420001 	andi	v0,v0,0x1
80199f1c:	10400005 	beqz	v0,80199f34 <psk_init+0x170>
80199f20:	00000000 	nop
80199f24:	8c6201bc 	lw	v0,444(v1)
80199f28:	00000000 	nop
80199f2c:	1040008d 	beqz	v0,8019a164 <psk_init+0x3a0>
80199f30:	00000000 	nop
80199f34:	8c6201b8 	lw	v0,440(v1)
80199f38:	00000000 	nop
80199f3c:	30420002 	andi	v0,v0,0x2
80199f40:	10400005 	beqz	v0,80199f58 <psk_init+0x194>
80199f44:	00000000 	nop
80199f48:	8c6201c0 	lw	v0,448(v1)
80199f4c:	00000000 	nop
80199f50:	10400084 	beqz	v0,8019a164 <psk_init+0x3a0>
80199f54:	00000000 	nop
80199f58:	8e220008 	lw	v0,8(s1)
80199f5c:	00000000 	nop
80199f60:	8c4201bc 	lw	v0,444(v0)
80199f64:	00000000 	nop
80199f68:	10400033 	beqz	v0,8019a038 <psk_init+0x274>
80199f6c:	00002821 	move	a1,zero
80199f70:	00002021 	move	a0,zero
80199f74:	24060005 	li	a2,5
80199f78:	24090001 	li	t1,1
80199f7c:	24070002 	li	a3,2
80199f80:	24080004 	li	t0,4
80199f84:	8e220008 	lw	v0,8(s1)
80199f88:	00000000 	nop
80199f8c:	8c4201bc 	lw	v0,444(v0)
80199f90:	00000000 	nop
80199f94:	00821007 	srav	v0,v0,a0
80199f98:	30420001 	andi	v0,v0,0x1
80199f9c:	10400021 	beqz	v0,8019a024 <psk_init+0x260>
80199fa0:	00b01821 	addu	v1,a1,s0
80199fa4:	24820001 	addiu	v0,a0,1
80199fa8:	16400003 	bnez	s2,80199fb8 <psk_init+0x1f4>
80199fac:	a0620104 	sb	v0,260(v1)
80199fb0:	08066805 	j	8019a014 <psk_init+0x250>
80199fb4:	305200ff 	andi	s2,v0,0xff
80199fb8:	16460007 	bne	s2,a2,80199fd8 <psk_init+0x214>
80199fbc:	00b01021 	addu	v0,a1,s0
80199fc0:	90420104 	lbu	v0,260(v0)
80199fc4:	00000000 	nop
80199fc8:	14490003 	bne	v0,t1,80199fd8 <psk_init+0x214>
80199fcc:	00000000 	nop
80199fd0:	08066805 	j	8019a014 <psk_init+0x250>
80199fd4:	24120001 	li	s2,1
80199fd8:	1647000b 	bne	s2,a3,8019a008 <psk_init+0x244>
80199fdc:	00b01021 	addu	v0,a1,s0
80199fe0:	90420104 	lbu	v0,260(v0)
80199fe4:	00000000 	nop
80199fe8:	10490003 	beq	v0,t1,80199ff8 <psk_init+0x234>
80199fec:	00000000 	nop
80199ff0:	14460005 	bne	v0,a2,8019a008 <psk_init+0x244>
80199ff4:	00000000 	nop
80199ff8:	00b01021 	addu	v0,a1,s0
80199ffc:	90520104 	lbu	s2,260(v0)
8019a000:	08066806 	j	8019a018 <psk_init+0x254>
8019a004:	24a50001 	addiu	a1,a1,1
8019a008:	16480002 	bne	s2,t0,8019a014 <psk_init+0x250>
8019a00c:	00b01021 	addu	v0,a1,s0
8019a010:	90520104 	lbu	s2,260(v0)
8019a014:	24a50001 	addiu	a1,a1,1
8019a018:	28a20002 	slti	v0,a1,2
8019a01c:	10400005 	beqz	v0,8019a034 <psk_init+0x270>
8019a020:	00000000 	nop
8019a024:	24840001 	addiu	a0,a0,1
8019a028:	28820005 	slti	v0,a0,5
8019a02c:	1440ffd5 	bnez	v0,80199f84 <psk_init+0x1c0>
8019a030:	00000000 	nop
8019a034:	ae050100 	sw	a1,256(s0)
8019a038:	8e230008 	lw	v1,8(s1)
8019a03c:	00000000 	nop
8019a040:	8c62037c 	lw	v0,892(v1)
8019a044:	00000000 	nop
8019a048:	30420020 	andi	v0,v0,0x20
8019a04c:	10400005 	beqz	v0,8019a064 <psk_init+0x2a0>
8019a050:	00000000 	nop
8019a054:	8c6201b8 	lw	v0,440(v1)
8019a058:	00000000 	nop
8019a05c:	30420002 	andi	v0,v0,0x2
8019a060:	0002900b 	0x2900b
8019a064:	8e220008 	lw	v0,8(s1)
8019a068:	00000000 	nop
8019a06c:	8c4201c0 	lw	v0,448(v0)
8019a070:	00000000 	nop
8019a074:	10400033 	beqz	v0,8019a144 <psk_init+0x380>
8019a078:	00002821 	move	a1,zero
8019a07c:	00002021 	move	a0,zero
8019a080:	24060005 	li	a2,5
8019a084:	24090001 	li	t1,1
8019a088:	24070002 	li	a3,2
8019a08c:	24080004 	li	t0,4
8019a090:	8e220008 	lw	v0,8(s1)
8019a094:	00000000 	nop
8019a098:	8c4201c0 	lw	v0,448(v0)
8019a09c:	00000000 	nop
8019a0a0:	00821007 	srav	v0,v0,a0
8019a0a4:	30420001 	andi	v0,v0,0x1
8019a0a8:	10400021 	beqz	v0,8019a130 <psk_init+0x36c>
8019a0ac:	00b01821 	addu	v1,a1,s0
8019a0b0:	24820001 	addiu	v0,a0,1
8019a0b4:	16400003 	bnez	s2,8019a0c4 <psk_init+0x300>
8019a0b8:	a062010c 	sb	v0,268(v1)
8019a0bc:	08066848 	j	8019a120 <psk_init+0x35c>
8019a0c0:	305200ff 	andi	s2,v0,0xff
8019a0c4:	16460007 	bne	s2,a2,8019a0e4 <psk_init+0x320>
8019a0c8:	00b01021 	addu	v0,a1,s0
8019a0cc:	9042010c 	lbu	v0,268(v0)
8019a0d0:	00000000 	nop
8019a0d4:	14490003 	bne	v0,t1,8019a0e4 <psk_init+0x320>
8019a0d8:	00000000 	nop
8019a0dc:	08066848 	j	8019a120 <psk_init+0x35c>
8019a0e0:	24120001 	li	s2,1
8019a0e4:	1647000b 	bne	s2,a3,8019a114 <psk_init+0x350>
8019a0e8:	00b01021 	addu	v0,a1,s0
8019a0ec:	9042010c 	lbu	v0,268(v0)
8019a0f0:	00000000 	nop
8019a0f4:	10490003 	beq	v0,t1,8019a104 <psk_init+0x340>
8019a0f8:	00000000 	nop
8019a0fc:	14460005 	bne	v0,a2,8019a114 <psk_init+0x350>
8019a100:	00000000 	nop
8019a104:	00b01021 	addu	v0,a1,s0
8019a108:	9052010c 	lbu	s2,268(v0)
8019a10c:	08066849 	j	8019a124 <psk_init+0x360>
8019a110:	24a50001 	addiu	a1,a1,1
8019a114:	16480002 	bne	s2,t0,8019a120 <psk_init+0x35c>
8019a118:	00b01021 	addu	v0,a1,s0
8019a11c:	9052010c 	lbu	s2,268(v0)
8019a120:	24a50001 	addiu	a1,a1,1
8019a124:	28a20002 	slti	v0,a1,2
8019a128:	10400005 	beqz	v0,8019a140 <psk_init+0x37c>
8019a12c:	00000000 	nop
8019a130:	24840001 	addiu	a0,a0,1
8019a134:	28820005 	slti	v0,a0,5
8019a138:	1440ffd5 	bnez	v0,8019a090 <psk_init+0x2cc>
8019a13c:	00000000 	nop
8019a140:	ae050108 	sw	a1,264(s0)
8019a144:	a21200fc 	sb	s2,252(s0)
8019a148:	2605007c 	addiu	a1,s0,124
8019a14c:	ae050074 	sw	a1,116(s0)
8019a150:	02202021 	move	a0,s1
8019a154:	0c065406 	jal	80195018 <ConstructIE>
8019a158:	26060078 	addiu	a2,s0,120
8019a15c:	0c065aed 	jal	80196bb4 <ToDrv_SetIE>
8019a160:	02202021 	move	a0,s1
8019a164:	8fbf001c 	lw	ra,28(sp)
8019a168:	8fb20018 	lw	s2,24(sp)
8019a16c:	8fb10014 	lw	s1,20(sp)
8019a170:	8fb00010 	lw	s0,16(sp)
8019a174:	03e00008 	jr	ra
8019a178:	27bd0020 	addiu	sp,sp,32

8019a17c <wds_psk_init>:
8019a17c:	27bdffb8 	addiu	sp,sp,-72
8019a180:	afbf0040 	sw	ra,64(sp)
8019a184:	afb1003c 	sw	s1,60(sp)
8019a188:	afb00038 	sw	s0,56(sp)
8019a18c:	00808021 	move	s0,a0
8019a190:	8c830008 	lw	v1,8(a0)
8019a194:	00000000 	nop
8019a198:	8c62037c 	lw	v0,892(v1)
8019a19c:	00000000 	nop
8019a1a0:	30420010 	andi	v0,v0,0x10
8019a1a4:	1040003a 	beqz	v0,8019a290 <wds_psk_init+0x114>
8019a1a8:	00602021 	move	a0,v1
8019a1ac:	8c62069c 	lw	v0,1692(v1)
8019a1b0:	00000000 	nop
8019a1b4:	18400036 	blez	v0,8019a290 <wds_psk_init+0x114>
8019a1b8:	00008821 	move	s1,zero
8019a1bc:	0c0391fa 	jal	800e47e8 <strlen>
8019a1c0:	248407e8 	addiu	a0,a0,2024
8019a1c4:	24030040 	li	v1,64
8019a1c8:	1443000b 	bne	v0,v1,8019a1f8 <wds_psk_init+0x7c>
8019a1cc:	27a40010 	addiu	a0,sp,16
8019a1d0:	00112140 	sll	a0,s1,0x5
8019a1d4:	8e050008 	lw	a1,8(s0)
8019a1d8:	00000000 	nop
8019a1dc:	00852021 	addu	a0,a0,a1
8019a1e0:	248406c4 	addiu	a0,a0,1732
8019a1e4:	24a507e8 	addiu	a1,a1,2024
8019a1e8:	0c05ec3c 	jal	8017b0f0 <get_array_val>
8019a1ec:	24060040 	li	a2,64
8019a1f0:	08066890 	j	8019a240 <wds_psk_init+0xc4>
8019a1f4:	00000000 	nop
8019a1f8:	00002821 	move	a1,zero
8019a1fc:	0c039a70 	jal	800e69c0 <memset>
8019a200:	24060028 	li	a2,40
8019a204:	8e040008 	lw	a0,8(s0)
8019a208:	00000000 	nop
8019a20c:	248407e8 	addiu	a0,a0,2024
8019a210:	3c05802a 	lui	a1,0x802a
8019a214:	24a5b8a0 	addiu	a1,a1,-18272
8019a218:	0c065348 	jal	80194d20 <PasswordHash>
8019a21c:	27a60010 	addiu	a2,sp,16
8019a220:	00112140 	sll	a0,s1,0x5
8019a224:	8e020008 	lw	v0,8(s0)
8019a228:	00000000 	nop
8019a22c:	00822021 	addu	a0,a0,v0
8019a230:	248406c4 	addiu	a0,a0,1732
8019a234:	27a50010 	addiu	a1,sp,16
8019a238:	0c039988 	jal	800e6620 <memcpy>
8019a23c:	24060020 	li	a2,32
8019a240:	8e020008 	lw	v0,8(s0)
8019a244:	00112080 	sll	a0,s1,0x2
8019a248:	00821021 	addu	v0,a0,v0
8019a24c:	24030020 	li	v1,32
8019a250:	ac4307c4 	sw	v1,1988(v0)
8019a254:	8e020008 	lw	v0,8(s0)
8019a258:	00000000 	nop
8019a25c:	00822021 	addu	a0,a0,v0
8019a260:	8c8207c4 	lw	v0,1988(a0)
8019a264:	3c038000 	lui	v1,0x8000
8019a268:	00431025 	or	v0,v0,v1
8019a26c:	ac8207c4 	sw	v0,1988(a0)
8019a270:	26310001 	addiu	s1,s1,1
8019a274:	8e040008 	lw	a0,8(s0)
8019a278:	00000000 	nop
8019a27c:	8c82069c 	lw	v0,1692(a0)
8019a280:	00000000 	nop
8019a284:	0222102a 	slt	v0,s1,v0
8019a288:	1440ffcc 	bnez	v0,8019a1bc <wds_psk_init+0x40>
8019a28c:	00000000 	nop
8019a290:	8fbf0040 	lw	ra,64(sp)
8019a294:	8fb1003c 	lw	s1,60(sp)
8019a298:	8fb00038 	lw	s0,56(sp)
8019a29c:	03e00008 	jr	ra
8019a2a0:	27bd0048 	addiu	sp,sp,72

8019a2a4 <psk_indicate_evt>:
8019a2a4:	27bdfbd0 	addiu	sp,sp,-1072
8019a2a8:	afbf042c 	sw	ra,1068(sp)
8019a2ac:	afb60428 	sw	s6,1064(sp)
8019a2b0:	afb50424 	sw	s5,1060(sp)
8019a2b4:	afb40420 	sw	s4,1056(sp)
8019a2b8:	afb3041c 	sw	s3,1052(sp)
8019a2bc:	afb20418 	sw	s2,1048(sp)
8019a2c0:	afb10414 	sw	s1,1044(sp)
8019a2c4:	afb00410 	sw	s0,1040(sp)
8019a2c8:	00809021 	move	s2,a0
8019a2cc:	00a08021 	move	s0,a1
8019a2d0:	00c09821 	move	s3,a2
8019a2d4:	00e0a021 	move	s4,a3
8019a2d8:	8fb10440 	lw	s1,1088(sp)
8019a2dc:	8c830008 	lw	v1,8(a0)
8019a2e0:	00000000 	nop
8019a2e4:	8c6201b8 	lw	v0,440(v1)
8019a2e8:	00000000 	nop
8019a2ec:	104000f3 	beqz	v0,8019a6bc <psk_indicate_evt+0x418>
8019a2f0:	0000b021 	move	s6,zero
8019a2f4:	8c6301ac 	lw	v1,428(v1)
8019a2f8:	24020002 	li	v0,2
8019a2fc:	10620003 	beq	v1,v0,8019a30c <psk_indicate_evt+0x68>
8019a300:	24020004 	li	v0,4
8019a304:	146200ed 	bne	v1,v0,8019a6bc <psk_indicate_evt+0x418>
8019a308:	00000000 	nop
8019a30c:	02402021 	move	a0,s2
8019a310:	740abc06 	jalx	802af018 <get_stainfo>
8019a314:	02602821 	move	a1,s3
8019a318:	104000e8 	beqz	v0,8019a6bc <psk_indicate_evt+0x418>
8019a31c:	0040a821 	move	s5,v0
8019a320:	24020008 	li	v0,8
8019a324:	12020076 	beq	s0,v0,8019a500 <psk_indicate_evt+0x25c>
8019a328:	2a020009 	slti	v0,s0,9
8019a32c:	10400006 	beqz	v0,8019a348 <psk_indicate_evt+0xa4>
8019a330:	24020022 	li	v0,34
8019a334:	24020003 	li	v0,3
8019a338:	1202000a 	beq	s0,v0,8019a364 <psk_indicate_evt+0xc0>
8019a33c:	02402021 	move	a0,s2
8019a340:	080669af 	j	8019a6bc <psk_indicate_evt+0x418>
8019a344:	00000000 	nop
8019a348:	12020005 	beq	s0,v0,8019a360 <psk_indicate_evt+0xbc>
8019a34c:	24020029 	li	v0,41
8019a350:	12020070 	beq	s0,v0,8019a514 <psk_indicate_evt+0x270>
8019a354:	00000000 	nop
8019a358:	080669af 	j	8019a6bc <psk_indicate_evt+0x418>
8019a35c:	00000000 	nop
8019a360:	02402021 	move	a0,s2
8019a364:	0c065b35 	jal	80196cd4 <reset_sta_info>
8019a368:	02a02821 	move	a1,s5
8019a36c:	8e420008 	lw	v0,8(s2)
8019a370:	00000000 	nop
8019a374:	8c42037c 	lw	v0,892(v0)
8019a378:	00000000 	nop
8019a37c:	30420010 	andi	v0,v0,0x10
8019a380:	104000ce 	beqz	v0,8019a6bc <psk_indicate_evt+0x418>
8019a384:	2a220003 	slti	v0,s1,3
8019a388:	14400051 	bnez	v0,8019a4d0 <psk_indicate_evt+0x22c>
8019a38c:	00000000 	nop
8019a390:	1280004f 	beqz	s4,8019a4d0 <psk_indicate_evt+0x22c>
8019a394:	27a40010 	addiu	a0,sp,16
8019a398:	02802821 	move	a1,s4
8019a39c:	0c039988 	jal	800e6620 <memcpy>
8019a3a0:	02203021 	move	a2,s1
8019a3a4:	93a20010 	lbu	v0,16(sp)
8019a3a8:	00000000 	nop
8019a3ac:	38420030 	xori	v0,v0,0x30
8019a3b0:	2c560001 	sltiu	s6,v0,1
8019a3b4:	12c00008 	beqz	s6,8019a3d8 <psk_indicate_evt+0x134>
8019a3b8:	2631fffe 	addiu	s1,s1,-2
8019a3bc:	02402021 	move	a0,s2
8019a3c0:	8ea5004c 	lw	a1,76(s5)
8019a3c4:	27a60010 	addiu	a2,sp,16
8019a3c8:	0c065931 	jal	801964c4 <parseIEWPA2>
8019a3cc:	26270002 	addiu	a3,s1,2
8019a3d0:	080668fc 	j	8019a3f0 <psk_indicate_evt+0x14c>
8019a3d4:	00408821 	move	s1,v0
8019a3d8:	02402021 	move	a0,s2
8019a3dc:	8ea5004c 	lw	a1,76(s5)
8019a3e0:	27a60010 	addiu	a2,sp,16
8019a3e4:	0c065897 	jal	8019625c <parseIE>
8019a3e8:	26270002 	addiu	a3,s1,2
8019a3ec:	00408821 	move	s1,v0
8019a3f0:	02402021 	move	a0,s2
8019a3f4:	02002821 	move	a1,s0
8019a3f8:	02603021 	move	a2,s3
8019a3fc:	0c065a08 	jal	80196820 <ToDrv_RspAssoc>
8019a400:	00113823 	negu	a3,s1
8019a404:	162000ad 	bnez	s1,8019a6bc <psk_indicate_evt+0x418>
8019a408:	00000000 	nop
8019a40c:	8ea2004c 	lw	v0,76(s5)
8019a410:	00000000 	nop
8019a414:	90430014 	lbu	v1,20(v0)
8019a418:	00000000 	nop
8019a41c:	2c620006 	sltiu	v0,v1,6
8019a420:	1040001b 	beqz	v0,8019a490 <psk_indicate_evt+0x1ec>
8019a424:	3c02802a 	lui	v0,0x802a
8019a428:	00031080 	sll	v0,v1,0x2
8019a42c:	3c03802a 	lui	v1,0x802a
8019a430:	2463b91c 	addiu	v1,v1,-18148
8019a434:	00431021 	addu	v0,v0,v1
8019a438:	8c420000 	lw	v0,0(v0)
8019a43c:	00000000 	nop
8019a440:	00400008 	jr	v0
8019a444:	00000000 	nop
8019a448:	3c02802a 	lui	v0,0x802a
8019a44c:	08066925 	j	8019a494 <psk_indicate_evt+0x1f0>
8019a450:	2447b8bc 	addiu	a3,v0,-18244
8019a454:	3c02802a 	lui	v0,0x802a
8019a458:	08066925 	j	8019a494 <psk_indicate_evt+0x1f0>
8019a45c:	2447b8c4 	addiu	a3,v0,-18236
8019a460:	3c02802a 	lui	v0,0x802a
8019a464:	08066925 	j	8019a494 <psk_indicate_evt+0x1f0>
8019a468:	2447b8cc 	addiu	a3,v0,-18228
8019a46c:	3c02802a 	lui	v0,0x802a
8019a470:	08066925 	j	8019a494 <psk_indicate_evt+0x1f0>
8019a474:	2447b8d4 	addiu	a3,v0,-18220
8019a478:	3c02802a 	lui	v0,0x802a
8019a47c:	08066925 	j	8019a494 <psk_indicate_evt+0x1f0>
8019a480:	2447b8d4 	addiu	a3,v0,-18220
8019a484:	3c02802a 	lui	v0,0x802a
8019a488:	08066925 	j	8019a494 <psk_indicate_evt+0x1f0>
8019a48c:	2447b8d8 	addiu	a3,v0,-18216
8019a490:	2447b8a8 	addiu	a3,v0,-18264
8019a494:	12c00004 	beqz	s6,8019a4a8 <psk_indicate_evt+0x204>
8019a498:	3c02802a 	lui	v0,0x802a
8019a49c:	3c02802a 	lui	v0,0x802a
8019a4a0:	0806692b 	j	8019a4ac <psk_indicate_evt+0x208>
8019a4a4:	2446b8e4 	addiu	a2,v0,-18204
8019a4a8:	2446b8e0 	addiu	a2,v0,-18208
8019a4ac:	3c04802a 	lui	a0,0x802a
8019a4b0:	8e450004 	lw	a1,4(s2)
8019a4b4:	0c009d47 	jal	8002751c <scrlog_printk>
8019a4b8:	2484b8ec 	addiu	a0,a0,-18196
8019a4bc:	02402021 	move	a0,s2
8019a4c0:	0c0662ed 	jal	80198bb4 <AuthenticationRequest>
8019a4c4:	02a02821 	move	a1,s5
8019a4c8:	080669af 	j	8019a6bc <psk_indicate_evt+0x418>
8019a4cc:	00000000 	nop
8019a4d0:	8e420008 	lw	v0,8(s2)
8019a4d4:	00000000 	nop
8019a4d8:	8c4201b8 	lw	v0,440(v0)
8019a4dc:	00000000 	nop
8019a4e0:	10400076 	beqz	v0,8019a6bc <psk_indicate_evt+0x418>
8019a4e4:	02402021 	move	a0,s2
8019a4e8:	02002821 	move	a1,s0
8019a4ec:	02603021 	move	a2,s3
8019a4f0:	0c065a08 	jal	80196820 <ToDrv_RspAssoc>
8019a4f4:	2407000d 	li	a3,13
8019a4f8:	080669af 	j	8019a6bc <psk_indicate_evt+0x418>
8019a4fc:	00000000 	nop
8019a500:	02402021 	move	a0,s2
8019a504:	0c065b35 	jal	80196cd4 <reset_sta_info>
8019a508:	02a02821 	move	a1,s5
8019a50c:	080669af 	j	8019a6bc <psk_indicate_evt+0x418>
8019a510:	00000000 	nop
8019a514:	8e420008 	lw	v0,8(s2)
8019a518:	00000000 	nop
8019a51c:	8c42037c 	lw	v0,892(v0)
8019a520:	00000000 	nop
8019a524:	30420010 	andi	v0,v0,0x10
8019a528:	10400007 	beqz	v0,8019a548 <psk_indicate_evt+0x2a4>
8019a52c:	2a220201 	slti	v0,s1,513
8019a530:	8ea2004c 	lw	v0,76(s5)
8019a534:	00000000 	nop
8019a538:	8c420000 	lw	v0,0(v0)
8019a53c:	00000000 	nop
8019a540:	1040005e 	beqz	v0,8019a6bc <psk_indicate_evt+0x418>
8019a544:	2a220201 	slti	v0,s1,513
8019a548:	1040005c 	beqz	v0,8019a6bc <psk_indicate_evt+0x418>
8019a54c:	00000000 	nop
8019a550:	8e420008 	lw	v0,8(s2)
8019a554:	00000000 	nop
8019a558:	8c42037c 	lw	v0,892(v0)
8019a55c:	00000000 	nop
8019a560:	30420008 	andi	v0,v0,0x8
8019a564:	10400038 	beqz	v0,8019a648 <psk_indicate_evt+0x3a4>
8019a568:	00000000 	nop
8019a56c:	8ea3004c 	lw	v1,76(s5)
8019a570:	00000000 	nop
8019a574:	8c620524 	lw	v0,1316(v1)
8019a578:	00000000 	nop
8019a57c:	14400032 	bnez	v0,8019a648 <psk_indicate_evt+0x3a4>
8019a580:	00000000 	nop
8019a584:	8c620528 	lw	v0,1320(v1)
8019a588:	00000000 	nop
8019a58c:	1440002e 	bnez	v0,8019a648 <psk_indicate_evt+0x3a4>
8019a590:	00000000 	nop
8019a594:	90630014 	lbu	v1,20(v1)
8019a598:	00000000 	nop
8019a59c:	2c620006 	sltiu	v0,v1,6
8019a5a0:	1040001b 	beqz	v0,8019a610 <psk_indicate_evt+0x36c>
8019a5a4:	3c02802a 	lui	v0,0x802a
8019a5a8:	00031080 	sll	v0,v1,0x2
8019a5ac:	3c03802a 	lui	v1,0x802a
8019a5b0:	2463b934 	addiu	v1,v1,-18124
8019a5b4:	00431021 	addu	v0,v0,v1
8019a5b8:	8c420000 	lw	v0,0(v0)
8019a5bc:	00000000 	nop
8019a5c0:	00400008 	jr	v0
8019a5c4:	00000000 	nop
8019a5c8:	3c02802a 	lui	v0,0x802a
8019a5cc:	08066985 	j	8019a614 <psk_indicate_evt+0x370>
8019a5d0:	2447b8bc 	addiu	a3,v0,-18244
8019a5d4:	3c02802a 	lui	v0,0x802a
8019a5d8:	08066985 	j	8019a614 <psk_indicate_evt+0x370>
8019a5dc:	2447b8c4 	addiu	a3,v0,-18236
8019a5e0:	3c02802a 	lui	v0,0x802a
8019a5e4:	08066985 	j	8019a614 <psk_indicate_evt+0x370>
8019a5e8:	2447b8cc 	addiu	a3,v0,-18228
8019a5ec:	3c02802a 	lui	v0,0x802a
8019a5f0:	08066985 	j	8019a614 <psk_indicate_evt+0x370>
8019a5f4:	2447b8d4 	addiu	a3,v0,-18220
8019a5f8:	3c02802a 	lui	v0,0x802a
8019a5fc:	08066985 	j	8019a614 <psk_indicate_evt+0x370>
8019a600:	2447b8d4 	addiu	a3,v0,-18220
8019a604:	3c02802a 	lui	v0,0x802a
8019a608:	08066985 	j	8019a614 <psk_indicate_evt+0x370>
8019a60c:	2447b8d8 	addiu	a3,v0,-18216
8019a610:	2447b8a8 	addiu	a3,v0,-18264
8019a614:	12c00004 	beqz	s6,8019a628 <psk_indicate_evt+0x384>
8019a618:	3c02802a 	lui	v0,0x802a
8019a61c:	3c02802a 	lui	v0,0x802a
8019a620:	0806698b 	j	8019a62c <psk_indicate_evt+0x388>
8019a624:	2446b8e4 	addiu	a2,v0,-18204
8019a628:	2446b8e0 	addiu	a2,v0,-18208
8019a62c:	3c04802a 	lui	a0,0x802a
8019a630:	8e450004 	lw	a1,4(s2)
8019a634:	0c009d47 	jal	8002751c <scrlog_printk>
8019a638:	2484b8ec 	addiu	a0,a0,-18196
8019a63c:	02402021 	move	a0,s2
8019a640:	0c065b35 	jal	80196cd4 <reset_sta_info>
8019a644:	02a02821 	move	a1,s5
8019a648:	8ea2004c 	lw	v0,76(s5)
8019a64c:	00000000 	nop
8019a650:	8c4400e0 	lw	a0,224(v0)
8019a654:	02802821 	move	a1,s4
8019a658:	0c039988 	jal	800e6620 <memcpy>
8019a65c:	02203021 	move	a2,s1
8019a660:	8ea2004c 	lw	v0,76(s5)
8019a664:	00000000 	nop
8019a668:	ac5100e4 	sw	s1,228(v0)
8019a66c:	8e420008 	lw	v0,8(s2)
8019a670:	00000000 	nop
8019a674:	8c42037c 	lw	v0,892(v0)
8019a678:	00000000 	nop
8019a67c:	30420010 	andi	v0,v0,0x10
8019a680:	10400005 	beqz	v0,8019a698 <psk_indicate_evt+0x3f4>
8019a684:	02402021 	move	a0,s2
8019a688:	0c0663db 	jal	80198f6c <EAPOLKeyRecvd>
8019a68c:	02a02821 	move	a1,s5
8019a690:	080669af 	j	8019a6bc <psk_indicate_evt+0x418>
8019a694:	00000000 	nop
8019a698:	8e420008 	lw	v0,8(s2)
8019a69c:	00000000 	nop
8019a6a0:	8c42037c 	lw	v0,892(v0)
8019a6a4:	00000000 	nop
8019a6a8:	30420008 	andi	v0,v0,0x8
8019a6ac:	10400003 	beqz	v0,8019a6bc <psk_indicate_evt+0x418>
8019a6b0:	00000000 	nop
8019a6b4:	0c06656b 	jal	801995ac <ClientEAPOLKeyRecvd>
8019a6b8:	02a02821 	move	a1,s5
8019a6bc:	8fbf042c 	lw	ra,1068(sp)
8019a6c0:	8fb60428 	lw	s6,1064(sp)
8019a6c4:	8fb50424 	lw	s5,1060(sp)
8019a6c8:	8fb40420 	lw	s4,1056(sp)
8019a6cc:	8fb3041c 	lw	s3,1052(sp)
8019a6d0:	8fb20418 	lw	s2,1048(sp)
8019a6d4:	8fb10414 	lw	s1,1044(sp)
8019a6d8:	8fb00410 	lw	s0,1040(sp)
8019a6dc:	03e00008 	jr	ra
8019a6e0:	27bd0430 	addiu	sp,sp,1072
	...

8019a6f0 <gen_tabs>:
8019a6f0:	00004021 	move	t0,zero
8019a6f4:	24070001 	li	a3,1
8019a6f8:	3c02806b 	lui	v0,0x806b
8019a6fc:	24468530 	addiu	a2,v0,-31440
8019a700:	3c02806b 	lui	v0,0x806b
8019a704:	24448630 	addiu	a0,v0,-31184
8019a708:	01061021 	addu	v0,t0,a2
8019a70c:	a0470000 	sb	a3,0(v0)
8019a710:	00e41021 	addu	v0,a3,a0
8019a714:	a0480000 	sb	t0,0(v0)
8019a718:	00071040 	sll	v0,a3,0x1
8019a71c:	00e22826 	xor	a1,a3,v0
8019a720:	00071600 	sll	v0,a3,0x18
8019a724:	00021603 	sra	v0,v0,0x18
8019a728:	04410003 	bgez	v0,8019a738 <gen_tabs+0x48>
8019a72c:	30a300ff 	andi	v1,a1,0xff
8019a730:	38a2001b 	xori	v0,a1,0x1b
8019a734:	304300ff 	andi	v1,v0,0xff
8019a738:	25080001 	addiu	t0,t0,1
8019a73c:	2d020100 	sltiu	v0,t0,256
8019a740:	1440fff1 	bnez	v0,8019a708 <gen_tabs+0x18>
8019a744:	00603821 	move	a3,v1
8019a748:	3c02806b 	lui	v0,0x806b
8019a74c:	a0408631 	sb	zero,-31183(v0)
8019a750:	24070001 	li	a3,1
8019a754:	00004021 	move	t0,zero
8019a758:	3c02806b 	lui	v0,0x806b
8019a75c:	24448930 	addiu	a0,v0,-30416
8019a760:	00081080 	sll	v0,t0,0x2
8019a764:	00441021 	addu	v0,v0,a0
8019a768:	ac470000 	sw	a3,0(v0)
8019a76c:	00072840 	sll	a1,a3,0x1
8019a770:	00071600 	sll	v0,a3,0x18
8019a774:	00021603 	sra	v0,v0,0x18
8019a778:	04410003 	bgez	v0,8019a788 <gen_tabs+0x98>
8019a77c:	30a300ff 	andi	v1,a1,0xff
8019a780:	38a2001b 	xori	v0,a1,0x1b
8019a784:	304300ff 	andi	v1,v0,0xff
8019a788:	25080001 	addiu	t0,t0,1
8019a78c:	2d02000a 	sltiu	v0,t0,10
8019a790:	1440fff3 	bnez	v0,8019a760 <gen_tabs+0x70>
8019a794:	00603821 	move	a3,v1
8019a798:	00004021 	move	t0,zero
8019a79c:	3c02806b 	lui	v0,0x806b
8019a7a0:	244b8630 	addiu	t3,v0,-31184
8019a7a4:	240a00ff 	li	t2,255
8019a7a8:	3c02806b 	lui	v0,0x806b
8019a7ac:	24498530 	addiu	t1,v0,-31440
8019a7b0:	3c02806b 	lui	v0,0x806b
8019a7b4:	24468730 	addiu	a2,v0,-30928
8019a7b8:	3c02806b 	lui	v0,0x806b
8019a7bc:	24458830 	addiu	a1,v0,-30672
8019a7c0:	11000008 	beqz	t0,8019a7e4 <gen_tabs+0xf4>
8019a7c4:	00003821 	move	a3,zero
8019a7c8:	010b1021 	addu	v0,t0,t3
8019a7cc:	90420000 	lbu	v0,0(v0)
8019a7d0:	00000000 	nop
8019a7d4:	01421023 	subu	v0,t2,v0
8019a7d8:	00491021 	addu	v0,v0,t1
8019a7dc:	90470000 	lbu	a3,0(v0)
8019a7e0:	00000000 	nop
8019a7e4:	000711c2 	srl	v0,a3,0x7
8019a7e8:	00071840 	sll	v1,a3,0x1
8019a7ec:	00431025 	or	v0,v0,v1
8019a7f0:	304300ff 	andi	v1,v0,0xff
8019a7f4:	00e31026 	xor	v0,a3,v1
8019a7f8:	304700ff 	andi	a3,v0,0xff
8019a7fc:	000311c2 	srl	v0,v1,0x7
8019a800:	00031840 	sll	v1,v1,0x1
8019a804:	00431025 	or	v0,v0,v1
8019a808:	304300ff 	andi	v1,v0,0xff
8019a80c:	00e33826 	xor	a3,a3,v1
8019a810:	000311c2 	srl	v0,v1,0x7
8019a814:	00031840 	sll	v1,v1,0x1
8019a818:	00431025 	or	v0,v0,v1
8019a81c:	304300ff 	andi	v1,v0,0xff
8019a820:	00e32026 	xor	a0,a3,v1
8019a824:	000311c2 	srl	v0,v1,0x7
8019a828:	00031840 	sll	v1,v1,0x1
8019a82c:	00431025 	or	v0,v0,v1
8019a830:	00441826 	xor	v1,v0,a0
8019a834:	306200ff 	andi	v0,v1,0xff
8019a838:	38470063 	xori	a3,v0,0x63
8019a83c:	01061021 	addu	v0,t0,a2
8019a840:	a0470000 	sb	a3,0(v0)
8019a844:	00e51021 	addu	v0,a3,a1
8019a848:	a0480000 	sb	t0,0(v0)
8019a84c:	25080001 	addiu	t0,t0,1
8019a850:	2d020100 	sltiu	v0,t0,256
8019a854:	1440ffda 	bnez	v0,8019a7c0 <gen_tabs+0xd0>
8019a858:	3c02806b 	lui	v0,0x806b
8019a85c:	00004021 	move	t0,zero
8019a860:	244e8730 	addiu	t6,v0,-30928
8019a864:	3c02806b 	lui	v0,0x806b
8019a868:	244fa958 	addiu	t7,v0,-22184
8019a86c:	3c02806b 	lui	v0,0x806b
8019a870:	244a8630 	addiu	t2,v0,-31184
8019a874:	3c028080 	lui	v0,0x8080
8019a878:	344c8081 	ori	t4,v0,0x8081
8019a87c:	3c02806b 	lui	v0,0x806b
8019a880:	244b8530 	addiu	t3,v0,-31440
8019a884:	3c02806b 	lui	v0,0x806b
8019a888:	244d8958 	addiu	t5,v0,-30376
8019a88c:	010e1021 	addu	v0,t0,t6
8019a890:	90460000 	lbu	a2,0(v0)
8019a894:	00000000 	nop
8019a898:	00c03821 	move	a3,a2
8019a89c:	00081880 	sll	v1,t0,0x2
8019a8a0:	006f1821 	addu	v1,v1,t7
8019a8a4:	ac660000 	sw	a2,0(v1)
8019a8a8:	00061200 	sll	v0,a2,0x8
8019a8ac:	ac620400 	sw	v0,1024(v1)
8019a8b0:	00061400 	sll	v0,a2,0x10
8019a8b4:	ac620800 	sw	v0,2048(v1)
8019a8b8:	00061600 	sll	v0,a2,0x18
8019a8bc:	ac620c00 	sw	v0,3072(v1)
8019a8c0:	00062a00 	sll	a1,a2,0x8
8019a8c4:	00064c00 	sll	t1,a2,0x10
8019a8c8:	10c00012 	beqz	a2,8019a914 <gen_tabs+0x224>
8019a8cc:	00a91025 	or	v0,a1,t1
8019a8d0:	91440002 	lbu	a0,2(t2)
8019a8d4:	00ca1021 	addu	v0,a2,t2
8019a8d8:	90420000 	lbu	v0,0(v0)
8019a8dc:	00000000 	nop
8019a8e0:	00822021 	addu	a0,a0,v0
8019a8e4:	008c0018 	mult	a0,t4
8019a8e8:	00001810 	mfhi	v1
8019a8ec:	00641821 	addu	v1,v1,a0
8019a8f0:	000319c3 	sra	v1,v1,0x7
8019a8f4:	00031200 	sll	v0,v1,0x8
8019a8f8:	00431023 	subu	v0,v0,v1
8019a8fc:	00822023 	subu	a0,a0,v0
8019a900:	008b2021 	addu	a0,a0,t3
8019a904:	90820000 	lbu	v0,0(a0)
8019a908:	00000000 	nop
8019a90c:	00451025 	or	v0,v0,a1
8019a910:	00491025 	or	v0,v0,t1
8019a914:	10e00012 	beqz	a3,8019a960 <gen_tabs+0x270>
8019a918:	00403021 	move	a2,v0
8019a91c:	91440003 	lbu	a0,3(t2)
8019a920:	00ea1021 	addu	v0,a3,t2
8019a924:	90420000 	lbu	v0,0(v0)
8019a928:	00000000 	nop
8019a92c:	00822021 	addu	a0,a0,v0
8019a930:	008c0018 	mult	a0,t4
8019a934:	00001810 	mfhi	v1
8019a938:	00641821 	addu	v1,v1,a0
8019a93c:	000319c3 	sra	v1,v1,0x7
8019a940:	00031200 	sll	v0,v1,0x8
8019a944:	00431023 	subu	v0,v0,v1
8019a948:	00822023 	subu	a0,a0,v0
8019a94c:	008b2021 	addu	a0,a0,t3
8019a950:	90820000 	lbu	v0,0(a0)
8019a954:	00000000 	nop
8019a958:	00021600 	sll	v0,v0,0x18
8019a95c:	00c23025 	or	a2,a2,v0
8019a960:	00082080 	sll	a0,t0,0x2
8019a964:	008d2821 	addu	a1,a0,t5
8019a968:	aca60000 	sw	a2,0(a1)
8019a96c:	00061200 	sll	v0,a2,0x8
8019a970:	00061e02 	srl	v1,a2,0x18
8019a974:	00431025 	or	v0,v0,v1
8019a978:	aca20400 	sw	v0,1024(a1)
8019a97c:	00061400 	sll	v0,a2,0x10
8019a980:	00061c02 	srl	v1,a2,0x10
8019a984:	00431025 	or	v0,v0,v1
8019a988:	aca20800 	sw	v0,2048(a1)
8019a98c:	00061600 	sll	v0,a2,0x18
8019a990:	00061a02 	srl	v1,a2,0x8
8019a994:	00431025 	or	v0,v0,v1
8019a998:	aca20c00 	sw	v0,3072(a1)
8019a99c:	3c02806b 	lui	v0,0x806b
8019a9a0:	24428830 	addiu	v0,v0,-30672
8019a9a4:	01021021 	addu	v0,t0,v0
8019a9a8:	90460000 	lbu	a2,0(v0)
8019a9ac:	00000000 	nop
8019a9b0:	00c03821 	move	a3,a2
8019a9b4:	3c02806b 	lui	v0,0x806b
8019a9b8:	2442b958 	addiu	v0,v0,-18088
8019a9bc:	00822021 	addu	a0,a0,v0
8019a9c0:	ac860000 	sw	a2,0(a0)
8019a9c4:	00061200 	sll	v0,a2,0x8
8019a9c8:	ac820400 	sw	v0,1024(a0)
8019a9cc:	00061400 	sll	v0,a2,0x10
8019a9d0:	ac820800 	sw	v0,2048(a0)
8019a9d4:	00061600 	sll	v0,a2,0x18
8019a9d8:	ac820c00 	sw	v0,3072(a0)
8019a9dc:	10c0000f 	beqz	a2,8019aa1c <gen_tabs+0x32c>
8019a9e0:	00001021 	move	v0,zero
8019a9e4:	9144000e 	lbu	a0,14(t2)
8019a9e8:	00ca1021 	addu	v0,a2,t2
8019a9ec:	90420000 	lbu	v0,0(v0)
8019a9f0:	00000000 	nop
8019a9f4:	00822021 	addu	a0,a0,v0
8019a9f8:	008c0018 	mult	a0,t4
8019a9fc:	00001810 	mfhi	v1
8019aa00:	00641821 	addu	v1,v1,a0
8019aa04:	000319c3 	sra	v1,v1,0x7
8019aa08:	00031200 	sll	v0,v1,0x8
8019aa0c:	00431023 	subu	v0,v0,v1
8019aa10:	00822023 	subu	a0,a0,v0
8019aa14:	008b2021 	addu	a0,a0,t3
8019aa18:	90820000 	lbu	v0,0(a0)
8019aa1c:	10e00012 	beqz	a3,8019aa68 <gen_tabs+0x378>
8019aa20:	00402821 	move	a1,v0
8019aa24:	91440009 	lbu	a0,9(t2)
8019aa28:	00ea1021 	addu	v0,a3,t2
8019aa2c:	90420000 	lbu	v0,0(v0)
8019aa30:	00000000 	nop
8019aa34:	00822021 	addu	a0,a0,v0
8019aa38:	008c0018 	mult	a0,t4
8019aa3c:	00001810 	mfhi	v1
8019aa40:	00641821 	addu	v1,v1,a0
8019aa44:	000319c3 	sra	v1,v1,0x7
8019aa48:	00031200 	sll	v0,v1,0x8
8019aa4c:	00431023 	subu	v0,v0,v1
8019aa50:	00822023 	subu	a0,a0,v0
8019aa54:	008b2021 	addu	a0,a0,t3
8019aa58:	90820000 	lbu	v0,0(a0)
8019aa5c:	00000000 	nop
8019aa60:	00021200 	sll	v0,v0,0x8
8019aa64:	00a22825 	or	a1,a1,v0
8019aa68:	10e00025 	beqz	a3,8019ab00 <gen_tabs+0x410>
8019aa6c:	00a03021 	move	a2,a1
8019aa70:	9144000d 	lbu	a0,13(t2)
8019aa74:	00ea1021 	addu	v0,a3,t2
8019aa78:	90420000 	lbu	v0,0(v0)
8019aa7c:	00000000 	nop
8019aa80:	00822021 	addu	a0,a0,v0
8019aa84:	008c0018 	mult	a0,t4
8019aa88:	00001810 	mfhi	v1
8019aa8c:	00641821 	addu	v1,v1,a0
8019aa90:	000319c3 	sra	v1,v1,0x7
8019aa94:	00031200 	sll	v0,v1,0x8
8019aa98:	00431023 	subu	v0,v0,v1
8019aa9c:	00822023 	subu	a0,a0,v0
8019aaa0:	008b2021 	addu	a0,a0,t3
8019aaa4:	90820000 	lbu	v0,0(a0)
8019aaa8:	00000000 	nop
8019aaac:	00021400 	sll	v0,v0,0x10
8019aab0:	00a22825 	or	a1,a1,v0
8019aab4:	10e00012 	beqz	a3,8019ab00 <gen_tabs+0x410>
8019aab8:	00a03021 	move	a2,a1
8019aabc:	9144000b 	lbu	a0,11(t2)
8019aac0:	00ea1021 	addu	v0,a3,t2
8019aac4:	90420000 	lbu	v0,0(v0)
8019aac8:	00000000 	nop
8019aacc:	00822021 	addu	a0,a0,v0
8019aad0:	008c0018 	mult	a0,t4
8019aad4:	00001810 	mfhi	v1
8019aad8:	00641821 	addu	v1,v1,a0
8019aadc:	000319c3 	sra	v1,v1,0x7
8019aae0:	00031200 	sll	v0,v1,0x8
8019aae4:	00431023 	subu	v0,v0,v1
8019aae8:	00822023 	subu	a0,a0,v0
8019aaec:	008b2021 	addu	a0,a0,t3
8019aaf0:	90820000 	lbu	v0,0(a0)
8019aaf4:	00000000 	nop
8019aaf8:	00021600 	sll	v0,v0,0x18
8019aafc:	00a23025 	or	a2,a1,v0
8019ab00:	00082080 	sll	a0,t0,0x2
8019ab04:	3c02806b 	lui	v0,0x806b
8019ab08:	24429958 	addiu	v0,v0,-26280
8019ab0c:	00822021 	addu	a0,a0,v0
8019ab10:	ac860000 	sw	a2,0(a0)
8019ab14:	00061200 	sll	v0,a2,0x8
8019ab18:	00061e02 	srl	v1,a2,0x18
8019ab1c:	00431025 	or	v0,v0,v1
8019ab20:	ac820400 	sw	v0,1024(a0)
8019ab24:	00061400 	sll	v0,a2,0x10
8019ab28:	00061c02 	srl	v1,a2,0x10
8019ab2c:	00431025 	or	v0,v0,v1
8019ab30:	ac820800 	sw	v0,2048(a0)
8019ab34:	00061600 	sll	v0,a2,0x18
8019ab38:	00061a02 	srl	v1,a2,0x8
8019ab3c:	00431025 	or	v0,v0,v1
8019ab40:	ac820c00 	sw	v0,3072(a0)
8019ab44:	25080001 	addiu	t0,t0,1
8019ab48:	2d020100 	sltiu	v0,t0,256
8019ab4c:	1440ff50 	bnez	v0,8019a890 <gen_tabs+0x1a0>
8019ab50:	010e1021 	addu	v0,t0,t6
8019ab54:	24030001 	li	v1,1
8019ab58:	3c02802c 	lui	v0,0x802c
8019ab5c:	03e00008 	jr	ra
8019ab60:	ac435e80 	sw	v1,24192(v0)

8019ab64 <AES_SetKey>:
8019ab64:	27bdffe0 	addiu	sp,sp,-32
8019ab68:	afbf0018 	sw	ra,24(sp)
8019ab6c:	afb10014 	sw	s1,20(sp)
8019ab70:	afb00010 	sw	s0,16(sp)
8019ab74:	00808821 	move	s1,a0
8019ab78:	3c02802c 	lui	v0,0x802c
8019ab7c:	8c425e80 	lw	v0,24192(v0)
8019ab80:	00000000 	nop
8019ab84:	14400003 	bnez	v0,8019ab94 <AES_SetKey+0x30>
8019ab88:	00a08021 	move	s0,a1
8019ab8c:	0c0669bc 	jal	8019a6f0 <gen_tabs>
8019ab90:	00000000 	nop
8019ab94:	3c03806b 	lui	v1,0x806b
8019ab98:	2602001f 	addiu	v0,s0,31
8019ab9c:	00021142 	srl	v0,v0,0x5
8019aba0:	ac62c958 	sw	v0,-13992(v1)
8019aba4:	1040001a 	beqz	v0,8019ac10 <AES_SetKey+0xac>
8019aba8:	00005021 	move	t2,zero
8019abac:	3c02806b 	lui	v0,0x806b
8019abb0:	2449c95c 	addiu	t1,v0,-13988
8019abb4:	3c0200ff 	lui	v0,0xff
8019abb8:	344800ff 	ori	t0,v0,0xff
8019abbc:	3c02ff00 	lui	v0,0xff00
8019abc0:	3447ff00 	ori	a3,v0,0xff00
8019abc4:	8c66c958 	lw	a2,-13992(v1)
8019abc8:	000a1080 	sll	v0,t2,0x2
8019abcc:	00492821 	addu	a1,v0,t1
8019abd0:	00511021 	addu	v0,v0,s1
8019abd4:	8c440000 	lw	a0,0(v0)
8019abd8:	00000000 	nop
8019abdc:	00041a00 	sll	v1,a0,0x8
8019abe0:	00041602 	srl	v0,a0,0x18
8019abe4:	00621825 	or	v1,v1,v0
8019abe8:	00681824 	and	v1,v1,t0
8019abec:	00041600 	sll	v0,a0,0x18
8019abf0:	00042202 	srl	a0,a0,0x8
8019abf4:	00441025 	or	v0,v0,a0
8019abf8:	00471024 	and	v0,v0,a3
8019abfc:	00621825 	or	v1,v1,v0
8019ac00:	254a0001 	addiu	t2,t2,1
8019ac04:	0146102b 	sltu	v0,t2,a2
8019ac08:	1440ffef 	bnez	v0,8019abc8 <AES_SetKey+0x64>
8019ac0c:	aca30000 	sw	v1,0(a1)
8019ac10:	3c02806b 	lui	v0,0x806b
8019ac14:	8c44c958 	lw	a0,-13992(v0)
8019ac18:	00000000 	nop
8019ac1c:	00041880 	sll	v1,a0,0x2
8019ac20:	3c02806b 	lui	v0,0x806b
8019ac24:	2442c95c 	addiu	v0,v0,-13988
8019ac28:	00621821 	addu	v1,v1,v0
8019ac2c:	8c69fffc 	lw	t1,-4(v1)
8019ac30:	24020006 	li	v0,6
8019ac34:	10820049 	beq	a0,v0,8019ad5c <AES_SetKey+0x1f8>
8019ac38:	2c820007 	sltiu	v0,a0,7
8019ac3c:	10400006 	beqz	v0,8019ac58 <AES_SetKey+0xf4>
8019ac40:	24020008 	li	v0,8
8019ac44:	24020004 	li	v0,4
8019ac48:	10820007 	beq	a0,v0,8019ac68 <AES_SetKey+0x104>
8019ac4c:	3c04806b 	lui	a0,0x806b
8019ac50:	08066c00 	j	8019b000 <AES_SetKey+0x49c>
8019ac54:	3c03806b 	lui	v1,0x806b
8019ac58:	10820087 	beq	a0,v0,8019ae78 <AES_SetKey+0x314>
8019ac5c:	3c04806b 	lui	a0,0x806b
8019ac60:	08066c00 	j	8019b000 <AES_SetKey+0x49c>
8019ac64:	3c03806b 	lui	v1,0x806b
8019ac68:	00005021 	move	t2,zero
8019ac6c:	3c02806b 	lui	v0,0x806b
8019ac70:	2445a958 	addiu	a1,v0,-22184
8019ac74:	3c02806b 	lui	v0,0x806b
8019ac78:	24478930 	addiu	a3,v0,-30416
8019ac7c:	3c02806b 	lui	v0,0x806b
8019ac80:	2446c95c 	addiu	a2,v0,-13988
8019ac84:	00092600 	sll	a0,t1,0x18
8019ac88:	00091202 	srl	v0,t1,0x8
8019ac8c:	00822025 	or	a0,a0,v0
8019ac90:	308300ff 	andi	v1,a0,0xff
8019ac94:	00031880 	sll	v1,v1,0x2
8019ac98:	00651821 	addu	v1,v1,a1
8019ac9c:	00041182 	srl	v0,a0,0x6
8019aca0:	304203fc 	andi	v0,v0,0x3fc
8019aca4:	00451021 	addu	v0,v0,a1
8019aca8:	8c630000 	lw	v1,0(v1)
8019acac:	8c420400 	lw	v0,1024(v0)
8019acb0:	00000000 	nop
8019acb4:	00621826 	xor	v1,v1,v0
8019acb8:	00041382 	srl	v0,a0,0xe
8019acbc:	304203fc 	andi	v0,v0,0x3fc
8019acc0:	00451021 	addu	v0,v0,a1
8019acc4:	8c420800 	lw	v0,2048(v0)
8019acc8:	00000000 	nop
8019accc:	00621826 	xor	v1,v1,v0
8019acd0:	00042602 	srl	a0,a0,0x18
8019acd4:	00042080 	sll	a0,a0,0x2
8019acd8:	00852021 	addu	a0,a0,a1
8019acdc:	8c820c00 	lw	v0,3072(a0)
8019ace0:	00000000 	nop
8019ace4:	00621826 	xor	v1,v1,v0
8019ace8:	000a1080 	sll	v0,t2,0x2
8019acec:	00471021 	addu	v0,v0,a3
8019acf0:	8c420000 	lw	v0,0(v0)
8019acf4:	00000000 	nop
8019acf8:	00624826 	xor	t1,v1,v0
8019acfc:	000a1100 	sll	v0,t2,0x4
8019ad00:	00461021 	addu	v0,v0,a2
8019ad04:	8c430000 	lw	v1,0(v0)
8019ad08:	00000000 	nop
8019ad0c:	01234826 	xor	t1,t1,v1
8019ad10:	ac490010 	sw	t1,16(v0)
8019ad14:	8c430004 	lw	v1,4(v0)
8019ad18:	00000000 	nop
8019ad1c:	01234826 	xor	t1,t1,v1
8019ad20:	ac490014 	sw	t1,20(v0)
8019ad24:	8c430008 	lw	v1,8(v0)
8019ad28:	00000000 	nop
8019ad2c:	01234826 	xor	t1,t1,v1
8019ad30:	ac490018 	sw	t1,24(v0)
8019ad34:	8c43000c 	lw	v1,12(v0)
8019ad38:	00000000 	nop
8019ad3c:	01234826 	xor	t1,t1,v1
8019ad40:	ac49001c 	sw	t1,28(v0)
8019ad44:	254a0001 	addiu	t2,t2,1
8019ad48:	2d42000a 	sltiu	v0,t2,10
8019ad4c:	1440ffcd 	bnez	v0,8019ac84 <AES_SetKey+0x120>
8019ad50:	3c04806b 	lui	a0,0x806b
8019ad54:	08066c00 	j	8019b000 <AES_SetKey+0x49c>
8019ad58:	3c03806b 	lui	v1,0x806b
8019ad5c:	00005021 	move	t2,zero
8019ad60:	3c02806b 	lui	v0,0x806b
8019ad64:	2445a958 	addiu	a1,v0,-22184
8019ad68:	3c02806b 	lui	v0,0x806b
8019ad6c:	24478930 	addiu	a3,v0,-30416
8019ad70:	3c02806b 	lui	v0,0x806b
8019ad74:	2446c95c 	addiu	a2,v0,-13988
8019ad78:	00092600 	sll	a0,t1,0x18
8019ad7c:	00091202 	srl	v0,t1,0x8
8019ad80:	00822025 	or	a0,a0,v0
8019ad84:	308300ff 	andi	v1,a0,0xff
8019ad88:	00031880 	sll	v1,v1,0x2
8019ad8c:	00651821 	addu	v1,v1,a1
8019ad90:	00041182 	srl	v0,a0,0x6
8019ad94:	304203fc 	andi	v0,v0,0x3fc
8019ad98:	00451021 	addu	v0,v0,a1
8019ad9c:	8c630000 	lw	v1,0(v1)
8019ada0:	8c420400 	lw	v0,1024(v0)
8019ada4:	00000000 	nop
8019ada8:	00621826 	xor	v1,v1,v0
8019adac:	00041382 	srl	v0,a0,0xe
8019adb0:	304203fc 	andi	v0,v0,0x3fc
8019adb4:	00451021 	addu	v0,v0,a1
8019adb8:	8c420800 	lw	v0,2048(v0)
8019adbc:	00000000 	nop
8019adc0:	00621826 	xor	v1,v1,v0
8019adc4:	00042602 	srl	a0,a0,0x18
8019adc8:	00042080 	sll	a0,a0,0x2
8019adcc:	00852021 	addu	a0,a0,a1
8019add0:	8c820c00 	lw	v0,3072(a0)
8019add4:	00000000 	nop
8019add8:	00621826 	xor	v1,v1,v0
8019addc:	000a1080 	sll	v0,t2,0x2
8019ade0:	00471021 	addu	v0,v0,a3
8019ade4:	8c420000 	lw	v0,0(v0)
8019ade8:	00000000 	nop
8019adec:	00624826 	xor	t1,v1,v0
8019adf0:	000a1040 	sll	v0,t2,0x1
8019adf4:	004a1021 	addu	v0,v0,t2
8019adf8:	000210c0 	sll	v0,v0,0x3
8019adfc:	00461021 	addu	v0,v0,a2
8019ae00:	8c430000 	lw	v1,0(v0)
8019ae04:	00000000 	nop
8019ae08:	01234826 	xor	t1,t1,v1
8019ae0c:	ac490018 	sw	t1,24(v0)
8019ae10:	8c430004 	lw	v1,4(v0)
8019ae14:	00000000 	nop
8019ae18:	01234826 	xor	t1,t1,v1
8019ae1c:	ac49001c 	sw	t1,28(v0)
8019ae20:	8c430008 	lw	v1,8(v0)
8019ae24:	00000000 	nop
8019ae28:	01234826 	xor	t1,t1,v1
8019ae2c:	ac490020 	sw	t1,32(v0)
8019ae30:	8c43000c 	lw	v1,12(v0)
8019ae34:	00000000 	nop
8019ae38:	01234826 	xor	t1,t1,v1
8019ae3c:	ac490024 	sw	t1,36(v0)
8019ae40:	8c430010 	lw	v1,16(v0)
8019ae44:	00000000 	nop
8019ae48:	01234826 	xor	t1,t1,v1
8019ae4c:	ac490028 	sw	t1,40(v0)
8019ae50:	8c430014 	lw	v1,20(v0)
8019ae54:	00000000 	nop
8019ae58:	01234826 	xor	t1,t1,v1
8019ae5c:	ac49002c 	sw	t1,44(v0)
8019ae60:	254a0001 	addiu	t2,t2,1
8019ae64:	2d420008 	sltiu	v0,t2,8
8019ae68:	1440ffc3 	bnez	v0,8019ad78 <AES_SetKey+0x214>
8019ae6c:	3c04806b 	lui	a0,0x806b
8019ae70:	08066c00 	j	8019b000 <AES_SetKey+0x49c>
8019ae74:	3c03806b 	lui	v1,0x806b
8019ae78:	00005021 	move	t2,zero
8019ae7c:	3c02806b 	lui	v0,0x806b
8019ae80:	2445a958 	addiu	a1,v0,-22184
8019ae84:	3c02806b 	lui	v0,0x806b
8019ae88:	24468930 	addiu	a2,v0,-30416
8019ae8c:	3c02806b 	lui	v0,0x806b
8019ae90:	2447c95c 	addiu	a3,v0,-13988
8019ae94:	00092600 	sll	a0,t1,0x18
8019ae98:	00091202 	srl	v0,t1,0x8
8019ae9c:	00822025 	or	a0,a0,v0
8019aea0:	308300ff 	andi	v1,a0,0xff
8019aea4:	00031880 	sll	v1,v1,0x2
8019aea8:	00651821 	addu	v1,v1,a1
8019aeac:	00041182 	srl	v0,a0,0x6
8019aeb0:	304203fc 	andi	v0,v0,0x3fc
8019aeb4:	00451021 	addu	v0,v0,a1
8019aeb8:	8c630000 	lw	v1,0(v1)
8019aebc:	8c420400 	lw	v0,1024(v0)
8019aec0:	00000000 	nop
8019aec4:	00621826 	xor	v1,v1,v0
8019aec8:	00041382 	srl	v0,a0,0xe
8019aecc:	304203fc 	andi	v0,v0,0x3fc
8019aed0:	00451021 	addu	v0,v0,a1
8019aed4:	8c420800 	lw	v0,2048(v0)
8019aed8:	00000000 	nop
8019aedc:	00621826 	xor	v1,v1,v0
8019aee0:	00042602 	srl	a0,a0,0x18
8019aee4:	00042080 	sll	a0,a0,0x2
8019aee8:	00852021 	addu	a0,a0,a1
8019aeec:	8c820c00 	lw	v0,3072(a0)
8019aef0:	00000000 	nop
8019aef4:	00621826 	xor	v1,v1,v0
8019aef8:	000a1080 	sll	v0,t2,0x2
8019aefc:	00461021 	addu	v0,v0,a2
8019af00:	8c420000 	lw	v0,0(v0)
8019af04:	00000000 	nop
8019af08:	00624826 	xor	t1,v1,v0
8019af0c:	000a2140 	sll	a0,t2,0x5
8019af10:	00872021 	addu	a0,a0,a3
8019af14:	8c820000 	lw	v0,0(a0)
8019af18:	00000000 	nop
8019af1c:	01224826 	xor	t1,t1,v0
8019af20:	ac890020 	sw	t1,32(a0)
8019af24:	8c820004 	lw	v0,4(a0)
8019af28:	00000000 	nop
8019af2c:	01224826 	xor	t1,t1,v0
8019af30:	ac890024 	sw	t1,36(a0)
8019af34:	8c820008 	lw	v0,8(a0)
8019af38:	00000000 	nop
8019af3c:	01224826 	xor	t1,t1,v0
8019af40:	ac890028 	sw	t1,40(a0)
8019af44:	8c82000c 	lw	v0,12(a0)
8019af48:	00000000 	nop
8019af4c:	01224826 	xor	t1,t1,v0
8019af50:	ac89002c 	sw	t1,44(a0)
8019af54:	312300ff 	andi	v1,t1,0xff
8019af58:	00031880 	sll	v1,v1,0x2
8019af5c:	00651821 	addu	v1,v1,a1
8019af60:	00091182 	srl	v0,t1,0x6
8019af64:	304203fc 	andi	v0,v0,0x3fc
8019af68:	00451021 	addu	v0,v0,a1
8019af6c:	8c630000 	lw	v1,0(v1)
8019af70:	8c420400 	lw	v0,1024(v0)
8019af74:	00000000 	nop
8019af78:	00621826 	xor	v1,v1,v0
8019af7c:	00091382 	srl	v0,t1,0xe
8019af80:	304203fc 	andi	v0,v0,0x3fc
8019af84:	00451021 	addu	v0,v0,a1
8019af88:	8c420800 	lw	v0,2048(v0)
8019af8c:	00000000 	nop
8019af90:	00621826 	xor	v1,v1,v0
8019af94:	00091602 	srl	v0,t1,0x18
8019af98:	00021080 	sll	v0,v0,0x2
8019af9c:	00451021 	addu	v0,v0,a1
8019afa0:	8c420c00 	lw	v0,3072(v0)
8019afa4:	00000000 	nop
8019afa8:	00621826 	xor	v1,v1,v0
8019afac:	8c820010 	lw	v0,16(a0)
8019afb0:	00000000 	nop
8019afb4:	00624826 	xor	t1,v1,v0
8019afb8:	ac890030 	sw	t1,48(a0)
8019afbc:	8c820014 	lw	v0,20(a0)
8019afc0:	00000000 	nop
8019afc4:	01224826 	xor	t1,t1,v0
8019afc8:	ac890034 	sw	t1,52(a0)
8019afcc:	8c820018 	lw	v0,24(a0)
8019afd0:	00000000 	nop
8019afd4:	01224826 	xor	t1,t1,v0
8019afd8:	ac890038 	sw	t1,56(a0)
8019afdc:	8c82001c 	lw	v0,28(a0)
8019afe0:	00000000 	nop
8019afe4:	01224826 	xor	t1,t1,v0
8019afe8:	254a0001 	addiu	t2,t2,1
8019afec:	2d420007 	sltiu	v0,t2,7
8019aff0:	1440ffa8 	bnez	v0,8019ae94 <AES_SetKey+0x330>
8019aff4:	ac89003c 	sw	t1,60(a0)
8019aff8:	3c04806b 	lui	a0,0x806b
8019affc:	3c03806b 	lui	v1,0x806b
8019b000:	8c62c95c 	lw	v0,-13988(v1)
8019b004:	00000000 	nop
8019b008:	ac82ca4c 	sw	v0,-13748(a0)
8019b00c:	2484ca4c 	addiu	a0,a0,-13748
8019b010:	2463c95c 	addiu	v1,v1,-13988
8019b014:	8c620004 	lw	v0,4(v1)
8019b018:	00000000 	nop
8019b01c:	ac820004 	sw	v0,4(a0)
8019b020:	8c620008 	lw	v0,8(v1)
8019b024:	00000000 	nop
8019b028:	ac820008 	sw	v0,8(a0)
8019b02c:	8c62000c 	lw	v0,12(v1)
8019b030:	00000000 	nop
8019b034:	ac82000c 	sw	v0,12(a0)
8019b038:	240a0004 	li	t2,4
8019b03c:	3c02806b 	lui	v0,0x806b
8019b040:	00401821 	move	v1,v0
8019b044:	8c42c958 	lw	v0,-13992(v0)
8019b048:	00000000 	nop
8019b04c:	00021080 	sll	v0,v0,0x2
8019b050:	24420018 	addiu	v0,v0,24
8019b054:	0142102b 	sltu	v0,t2,v0
8019b058:	10400040 	beqz	v0,8019b15c <AES_SetKey+0x5f8>
8019b05c:	3c02806b 	lui	v0,0x806b
8019b060:	244fc95c 	addiu	t7,v0,-13988
8019b064:	3c027f7f 	lui	v0,0x7f7f
8019b068:	344c7f7f 	ori	t4,v0,0x7f7f
8019b06c:	3c028080 	lui	v0,0x8080
8019b070:	344b8080 	ori	t3,v0,0x8080
8019b074:	00807021 	move	t6,a0
8019b078:	8c62c958 	lw	v0,-13992(v1)
8019b07c:	00000000 	nop
8019b080:	00021080 	sll	v0,v0,0x2
8019b084:	244d0018 	addiu	t5,v0,24
8019b088:	000a4080 	sll	t0,t2,0x2
8019b08c:	010f1021 	addu	v0,t0,t7
8019b090:	8c470000 	lw	a3,0(v0)
8019b094:	00000000 	nop
8019b098:	00ec2824 	and	a1,a3,t4
8019b09c:	00052840 	sll	a1,a1,0x1
8019b0a0:	00eb1824 	and	v1,a3,t3
8019b0a4:	000319c2 	srl	v1,v1,0x7
8019b0a8:	000310c0 	sll	v0,v1,0x3
8019b0ac:	00431023 	subu	v0,v0,v1
8019b0b0:	00021080 	sll	v0,v0,0x2
8019b0b4:	00431023 	subu	v0,v0,v1
8019b0b8:	00a22826 	xor	a1,a1,v0
8019b0bc:	00ac2024 	and	a0,a1,t4
8019b0c0:	00042040 	sll	a0,a0,0x1
8019b0c4:	00ab1824 	and	v1,a1,t3
8019b0c8:	000319c2 	srl	v1,v1,0x7
8019b0cc:	000310c0 	sll	v0,v1,0x3
8019b0d0:	00431023 	subu	v0,v0,v1
8019b0d4:	00021080 	sll	v0,v0,0x2
8019b0d8:	00431023 	subu	v0,v0,v1
8019b0dc:	00822026 	xor	a0,a0,v0
8019b0e0:	008c3024 	and	a2,a0,t4
8019b0e4:	00063040 	sll	a2,a2,0x1
8019b0e8:	008b1824 	and	v1,a0,t3
8019b0ec:	000319c2 	srl	v1,v1,0x7
8019b0f0:	000310c0 	sll	v0,v1,0x3
8019b0f4:	00431023 	subu	v0,v0,v1
8019b0f8:	00021080 	sll	v0,v0,0x2
8019b0fc:	00431023 	subu	v0,v0,v1
8019b100:	00c23026 	xor	a2,a2,v0
8019b104:	00c74826 	xor	t1,a2,a3
8019b108:	010e4021 	addu	t0,t0,t6
8019b10c:	00a43826 	xor	a3,a1,a0
8019b110:	00e63826 	xor	a3,a3,a2
8019b114:	00a92826 	xor	a1,a1,t1
8019b118:	00051e00 	sll	v1,a1,0x18
8019b11c:	00052a02 	srl	a1,a1,0x8
8019b120:	00651825 	or	v1,v1,a1
8019b124:	00892026 	xor	a0,a0,t1
8019b128:	00041400 	sll	v0,a0,0x10
8019b12c:	00042402 	srl	a0,a0,0x10
8019b130:	00441025 	or	v0,v0,a0
8019b134:	00621826 	xor	v1,v1,v0
8019b138:	00091200 	sll	v0,t1,0x8
8019b13c:	00092602 	srl	a0,t1,0x18
8019b140:	00441025 	or	v0,v0,a0
8019b144:	00621826 	xor	v1,v1,v0
8019b148:	00671826 	xor	v1,v1,a3
8019b14c:	254a0001 	addiu	t2,t2,1
8019b150:	014d102b 	sltu	v0,t2,t5
8019b154:	1440ffcc 	bnez	v0,8019b088 <AES_SetKey+0x524>
8019b158:	ad030000 	sw	v1,0(t0)
8019b15c:	3c02806b 	lui	v0,0x806b
8019b160:	2442c95c 	addiu	v0,v0,-13988
8019b164:	8fbf0018 	lw	ra,24(sp)
8019b168:	8fb10014 	lw	s1,20(sp)
8019b16c:	8fb00010 	lw	s0,16(sp)
8019b170:	03e00008 	jr	ra
8019b174:	27bd0020 	addiu	sp,sp,32

8019b178 <AES_Encrypt>:
8019b178:	27bdffe0 	addiu	sp,sp,-32
8019b17c:	00a07821 	move	t7,a1
8019b180:	8c850000 	lw	a1,0(a0)
8019b184:	00000000 	nop
8019b188:	00051a00 	sll	v1,a1,0x8
8019b18c:	00051602 	srl	v0,a1,0x18
8019b190:	00621825 	or	v1,v1,v0
8019b194:	3c0800ff 	lui	t0,0xff
8019b198:	350800ff 	ori	t0,t0,0xff
8019b19c:	00681824 	and	v1,v1,t0
8019b1a0:	00051600 	sll	v0,a1,0x18
8019b1a4:	00052a02 	srl	a1,a1,0x8
8019b1a8:	00451025 	or	v0,v0,a1
8019b1ac:	3c07ff00 	lui	a3,0xff00
8019b1b0:	34e7ff00 	ori	a3,a3,0xff00
8019b1b4:	00471024 	and	v0,v0,a3
8019b1b8:	00621825 	or	v1,v1,v0
8019b1bc:	3c06806b 	lui	a2,0x806b
8019b1c0:	8cc2c95c 	lw	v0,-13988(a2)
8019b1c4:	00000000 	nop
8019b1c8:	00625826 	xor	t3,v1,v0
8019b1cc:	afab0000 	sw	t3,0(sp)
8019b1d0:	8c850004 	lw	a1,4(a0)
8019b1d4:	00000000 	nop
8019b1d8:	00051a00 	sll	v1,a1,0x8
8019b1dc:	00051602 	srl	v0,a1,0x18
8019b1e0:	00621825 	or	v1,v1,v0
8019b1e4:	00681824 	and	v1,v1,t0
8019b1e8:	00051600 	sll	v0,a1,0x18
8019b1ec:	00052a02 	srl	a1,a1,0x8
8019b1f0:	00451025 	or	v0,v0,a1
8019b1f4:	00471024 	and	v0,v0,a3
8019b1f8:	00621825 	or	v1,v1,v0
8019b1fc:	24c6c95c 	addiu	a2,a2,-13988
8019b200:	8cc20004 	lw	v0,4(a2)
8019b204:	00000000 	nop
8019b208:	00625026 	xor	t2,v1,v0
8019b20c:	afaa0004 	sw	t2,4(sp)
8019b210:	8c850008 	lw	a1,8(a0)
8019b214:	00000000 	nop
8019b218:	00051a00 	sll	v1,a1,0x8
8019b21c:	00051602 	srl	v0,a1,0x18
8019b220:	00621825 	or	v1,v1,v0
8019b224:	00681824 	and	v1,v1,t0
8019b228:	00051600 	sll	v0,a1,0x18
8019b22c:	00052a02 	srl	a1,a1,0x8
8019b230:	00451025 	or	v0,v0,a1
8019b234:	00471024 	and	v0,v0,a3
8019b238:	00621825 	or	v1,v1,v0
8019b23c:	8cc20008 	lw	v0,8(a2)
8019b240:	00000000 	nop
8019b244:	00624826 	xor	t1,v1,v0
8019b248:	afa90008 	sw	t1,8(sp)
8019b24c:	8c84000c 	lw	a0,12(a0)
8019b250:	00000000 	nop
8019b254:	00041a00 	sll	v1,a0,0x8
8019b258:	00041602 	srl	v0,a0,0x18
8019b25c:	00621825 	or	v1,v1,v0
8019b260:	00681824 	and	v1,v1,t0
8019b264:	00041600 	sll	v0,a0,0x18
8019b268:	00042202 	srl	a0,a0,0x8
8019b26c:	00441025 	or	v0,v0,a0
8019b270:	00471024 	and	v0,v0,a3
8019b274:	00621825 	or	v1,v1,v0
8019b278:	8cc2000c 	lw	v0,12(a2)
8019b27c:	00000000 	nop
8019b280:	00622826 	xor	a1,v1,v0
8019b284:	afa5000c 	sw	a1,12(sp)
8019b288:	3c06806b 	lui	a2,0x806b
8019b28c:	3c02806b 	lui	v0,0x806b
8019b290:	8c42c958 	lw	v0,-13992(v0)
8019b294:	00000000 	nop
8019b298:	2c420007 	sltiu	v0,v0,7
8019b29c:	144000d5 	bnez	v0,8019b5f4 <AES_Encrypt+0x47c>
8019b2a0:	24cec96c 	addiu	t6,a2,-13972
8019b2a4:	316300ff 	andi	v1,t3,0xff
8019b2a8:	00031880 	sll	v1,v1,0x2
8019b2ac:	3c04806b 	lui	a0,0x806b
8019b2b0:	24848958 	addiu	a0,a0,-30376
8019b2b4:	00641821 	addu	v1,v1,a0
8019b2b8:	000a1182 	srl	v0,t2,0x6
8019b2bc:	304203fc 	andi	v0,v0,0x3fc
8019b2c0:	00441021 	addu	v0,v0,a0
8019b2c4:	8c680000 	lw	t0,0(v1)
8019b2c8:	8c420400 	lw	v0,1024(v0)
8019b2cc:	00000000 	nop
8019b2d0:	01024026 	xor	t0,t0,v0
8019b2d4:	00091382 	srl	v0,t1,0xe
8019b2d8:	304203fc 	andi	v0,v0,0x3fc
8019b2dc:	00441021 	addu	v0,v0,a0
8019b2e0:	8c420800 	lw	v0,2048(v0)
8019b2e4:	00000000 	nop
8019b2e8:	01024026 	xor	t0,t0,v0
8019b2ec:	00051602 	srl	v0,a1,0x18
8019b2f0:	00021080 	sll	v0,v0,0x2
8019b2f4:	00441021 	addu	v0,v0,a0
8019b2f8:	8c420c00 	lw	v0,3072(v0)
8019b2fc:	00000000 	nop
8019b300:	01024026 	xor	t0,t0,v0
8019b304:	8cc2c96c 	lw	v0,-13972(a2)
8019b308:	00000000 	nop
8019b30c:	01024026 	xor	t0,t0,v0
8019b310:	afa80010 	sw	t0,16(sp)
8019b314:	314300ff 	andi	v1,t2,0xff
8019b318:	00031880 	sll	v1,v1,0x2
8019b31c:	00641821 	addu	v1,v1,a0
8019b320:	00091182 	srl	v0,t1,0x6
8019b324:	304203fc 	andi	v0,v0,0x3fc
8019b328:	00441021 	addu	v0,v0,a0
8019b32c:	8c670000 	lw	a3,0(v1)
8019b330:	8c420400 	lw	v0,1024(v0)
8019b334:	00000000 	nop
8019b338:	00e23826 	xor	a3,a3,v0
8019b33c:	00051382 	srl	v0,a1,0xe
8019b340:	304203fc 	andi	v0,v0,0x3fc
8019b344:	00441021 	addu	v0,v0,a0
8019b348:	8c420800 	lw	v0,2048(v0)
8019b34c:	00000000 	nop
8019b350:	00e23826 	xor	a3,a3,v0
8019b354:	000b1602 	srl	v0,t3,0x18
8019b358:	00021080 	sll	v0,v0,0x2
8019b35c:	00441021 	addu	v0,v0,a0
8019b360:	8c420c00 	lw	v0,3072(v0)
8019b364:	00000000 	nop
8019b368:	00e23826 	xor	a3,a3,v0
8019b36c:	8dc20004 	lw	v0,4(t6)
8019b370:	00000000 	nop
8019b374:	00e23826 	xor	a3,a3,v0
8019b378:	afa70014 	sw	a3,20(sp)
8019b37c:	312300ff 	andi	v1,t1,0xff
8019b380:	00031880 	sll	v1,v1,0x2
8019b384:	00641821 	addu	v1,v1,a0
8019b388:	00051182 	srl	v0,a1,0x6
8019b38c:	304203fc 	andi	v0,v0,0x3fc
8019b390:	00441021 	addu	v0,v0,a0
8019b394:	8c660000 	lw	a2,0(v1)
8019b398:	8c420400 	lw	v0,1024(v0)
8019b39c:	00000000 	nop
8019b3a0:	00c23026 	xor	a2,a2,v0
8019b3a4:	000b1382 	srl	v0,t3,0xe
8019b3a8:	304203fc 	andi	v0,v0,0x3fc
8019b3ac:	00441021 	addu	v0,v0,a0
8019b3b0:	8c420800 	lw	v0,2048(v0)
8019b3b4:	00000000 	nop
8019b3b8:	00c23026 	xor	a2,a2,v0
8019b3bc:	000a1602 	srl	v0,t2,0x18
8019b3c0:	00021080 	sll	v0,v0,0x2
8019b3c4:	00441021 	addu	v0,v0,a0
8019b3c8:	8c420c00 	lw	v0,3072(v0)
8019b3cc:	00000000 	nop
8019b3d0:	00c23026 	xor	a2,a2,v0
8019b3d4:	8dc20008 	lw	v0,8(t6)
8019b3d8:	00000000 	nop
8019b3dc:	00c23026 	xor	a2,a2,v0
8019b3e0:	afa60018 	sw	a2,24(sp)
8019b3e4:	30a300ff 	andi	v1,a1,0xff
8019b3e8:	00031880 	sll	v1,v1,0x2
8019b3ec:	00641821 	addu	v1,v1,a0
8019b3f0:	000b1182 	srl	v0,t3,0x6
8019b3f4:	304203fc 	andi	v0,v0,0x3fc
8019b3f8:	00441021 	addu	v0,v0,a0
8019b3fc:	8c650000 	lw	a1,0(v1)
8019b400:	8c420400 	lw	v0,1024(v0)
8019b404:	00000000 	nop
8019b408:	00a22826 	xor	a1,a1,v0
8019b40c:	000a1382 	srl	v0,t2,0xe
8019b410:	304203fc 	andi	v0,v0,0x3fc
8019b414:	00441021 	addu	v0,v0,a0
8019b418:	8c420800 	lw	v0,2048(v0)
8019b41c:	00000000 	nop
8019b420:	00a22826 	xor	a1,a1,v0
8019b424:	00091602 	srl	v0,t1,0x18
8019b428:	00021080 	sll	v0,v0,0x2
8019b42c:	00441021 	addu	v0,v0,a0
8019b430:	8c420c00 	lw	v0,3072(v0)
8019b434:	00000000 	nop
8019b438:	00a22826 	xor	a1,a1,v0
8019b43c:	8dc2000c 	lw	v0,12(t6)
8019b440:	00000000 	nop
8019b444:	00a22826 	xor	a1,a1,v0
8019b448:	afa5001c 	sw	a1,28(sp)
8019b44c:	25ce0010 	addiu	t6,t6,16
8019b450:	310300ff 	andi	v1,t0,0xff
8019b454:	00031880 	sll	v1,v1,0x2
8019b458:	00641821 	addu	v1,v1,a0
8019b45c:	00071182 	srl	v0,a3,0x6
8019b460:	304203fc 	andi	v0,v0,0x3fc
8019b464:	00441021 	addu	v0,v0,a0
8019b468:	8c630000 	lw	v1,0(v1)
8019b46c:	8c420400 	lw	v0,1024(v0)
8019b470:	00000000 	nop
8019b474:	00621826 	xor	v1,v1,v0
8019b478:	00061382 	srl	v0,a2,0xe
8019b47c:	304203fc 	andi	v0,v0,0x3fc
8019b480:	00441021 	addu	v0,v0,a0
8019b484:	8c420800 	lw	v0,2048(v0)
8019b488:	00000000 	nop
8019b48c:	00621826 	xor	v1,v1,v0
8019b490:	00051602 	srl	v0,a1,0x18
8019b494:	00021080 	sll	v0,v0,0x2
8019b498:	00441021 	addu	v0,v0,a0
8019b49c:	8c420c00 	lw	v0,3072(v0)
8019b4a0:	00000000 	nop
8019b4a4:	00621826 	xor	v1,v1,v0
8019b4a8:	8dc20000 	lw	v0,0(t6)
8019b4ac:	00000000 	nop
8019b4b0:	00621826 	xor	v1,v1,v0
8019b4b4:	afa30000 	sw	v1,0(sp)
8019b4b8:	30e300ff 	andi	v1,a3,0xff
8019b4bc:	00031880 	sll	v1,v1,0x2
8019b4c0:	00641821 	addu	v1,v1,a0
8019b4c4:	00061182 	srl	v0,a2,0x6
8019b4c8:	304203fc 	andi	v0,v0,0x3fc
8019b4cc:	00441021 	addu	v0,v0,a0
8019b4d0:	8c630000 	lw	v1,0(v1)
8019b4d4:	8c420400 	lw	v0,1024(v0)
8019b4d8:	00000000 	nop
8019b4dc:	00621826 	xor	v1,v1,v0
8019b4e0:	00051382 	srl	v0,a1,0xe
8019b4e4:	304203fc 	andi	v0,v0,0x3fc
8019b4e8:	00441021 	addu	v0,v0,a0
8019b4ec:	8c420800 	lw	v0,2048(v0)
8019b4f0:	00000000 	nop
8019b4f4:	00621826 	xor	v1,v1,v0
8019b4f8:	00081602 	srl	v0,t0,0x18
8019b4fc:	00021080 	sll	v0,v0,0x2
8019b500:	00441021 	addu	v0,v0,a0
8019b504:	8c420c00 	lw	v0,3072(v0)
8019b508:	00000000 	nop
8019b50c:	00621826 	xor	v1,v1,v0
8019b510:	8dc20004 	lw	v0,4(t6)
8019b514:	00000000 	nop
8019b518:	00621826 	xor	v1,v1,v0
8019b51c:	afa30004 	sw	v1,4(sp)
8019b520:	30c300ff 	andi	v1,a2,0xff
8019b524:	00031880 	sll	v1,v1,0x2
8019b528:	00641821 	addu	v1,v1,a0
8019b52c:	00051182 	srl	v0,a1,0x6
8019b530:	304203fc 	andi	v0,v0,0x3fc
8019b534:	00441021 	addu	v0,v0,a0
8019b538:	8c630000 	lw	v1,0(v1)
8019b53c:	8c420400 	lw	v0,1024(v0)
8019b540:	00000000 	nop
8019b544:	00621826 	xor	v1,v1,v0
8019b548:	00081382 	srl	v0,t0,0xe
8019b54c:	304203fc 	andi	v0,v0,0x3fc
8019b550:	00441021 	addu	v0,v0,a0
8019b554:	8c420800 	lw	v0,2048(v0)
8019b558:	00000000 	nop
8019b55c:	00621826 	xor	v1,v1,v0
8019b560:	00071602 	srl	v0,a3,0x18
8019b564:	00021080 	sll	v0,v0,0x2
8019b568:	00441021 	addu	v0,v0,a0
8019b56c:	8c420c00 	lw	v0,3072(v0)
8019b570:	00000000 	nop
8019b574:	00621826 	xor	v1,v1,v0
8019b578:	8dc20008 	lw	v0,8(t6)
8019b57c:	00000000 	nop
8019b580:	00621826 	xor	v1,v1,v0
8019b584:	afa30008 	sw	v1,8(sp)
8019b588:	30a500ff 	andi	a1,a1,0xff
8019b58c:	00052880 	sll	a1,a1,0x2
8019b590:	00a42821 	addu	a1,a1,a0
8019b594:	00084182 	srl	t0,t0,0x6
8019b598:	310803fc 	andi	t0,t0,0x3fc
8019b59c:	01044021 	addu	t0,t0,a0
8019b5a0:	8ca20000 	lw	v0,0(a1)
8019b5a4:	8d030400 	lw	v1,1024(t0)
8019b5a8:	00000000 	nop
8019b5ac:	00431026 	xor	v0,v0,v1
8019b5b0:	00073b82 	srl	a3,a3,0xe
8019b5b4:	30e703fc 	andi	a3,a3,0x3fc
8019b5b8:	00e43821 	addu	a3,a3,a0
8019b5bc:	8ce30800 	lw	v1,2048(a3)
8019b5c0:	00000000 	nop
8019b5c4:	00431026 	xor	v0,v0,v1
8019b5c8:	00063602 	srl	a2,a2,0x18
8019b5cc:	00063080 	sll	a2,a2,0x2
8019b5d0:	00c43021 	addu	a2,a2,a0
8019b5d4:	8cc30c00 	lw	v1,3072(a2)
8019b5d8:	00000000 	nop
8019b5dc:	00431026 	xor	v0,v0,v1
8019b5e0:	8dc3000c 	lw	v1,12(t6)
8019b5e4:	00000000 	nop
8019b5e8:	00431026 	xor	v0,v0,v1
8019b5ec:	afa2000c 	sw	v0,12(sp)
8019b5f0:	25ce0010 	addiu	t6,t6,16
8019b5f4:	3c02806b 	lui	v0,0x806b
8019b5f8:	8c42c958 	lw	v0,-13992(v0)
8019b5fc:	00000000 	nop
8019b600:	2c420005 	sltiu	v0,v0,5
8019b604:	144000dd 	bnez	v0,8019b97c <AES_Encrypt+0x804>
8019b608:	3c0d806b 	lui	t5,0x806b
8019b60c:	8fa90000 	lw	t1,0(sp)
8019b610:	00000000 	nop
8019b614:	312300ff 	andi	v1,t1,0xff
8019b618:	00031880 	sll	v1,v1,0x2
8019b61c:	3c04806b 	lui	a0,0x806b
8019b620:	24848958 	addiu	a0,a0,-30376
8019b624:	00641821 	addu	v1,v1,a0
8019b628:	8fab0004 	lw	t3,4(sp)
8019b62c:	93a20006 	lbu	v0,6(sp)
8019b630:	00000000 	nop
8019b634:	00021080 	sll	v0,v0,0x2
8019b638:	00441021 	addu	v0,v0,a0
8019b63c:	8c680000 	lw	t0,0(v1)
8019b640:	8c420400 	lw	v0,1024(v0)
8019b644:	00000000 	nop
8019b648:	01024026 	xor	t0,t0,v0
8019b64c:	8faa0008 	lw	t2,8(sp)
8019b650:	93a20009 	lbu	v0,9(sp)
8019b654:	00000000 	nop
8019b658:	00021080 	sll	v0,v0,0x2
8019b65c:	00441021 	addu	v0,v0,a0
8019b660:	8c420800 	lw	v0,2048(v0)
8019b664:	00000000 	nop
8019b668:	01024026 	xor	t0,t0,v0
8019b66c:	8fa5000c 	lw	a1,12(sp)
8019b670:	00000000 	nop
8019b674:	00051602 	srl	v0,a1,0x18
8019b678:	00021080 	sll	v0,v0,0x2
8019b67c:	00441021 	addu	v0,v0,a0
8019b680:	8c420c00 	lw	v0,3072(v0)
8019b684:	00000000 	nop
8019b688:	01024026 	xor	t0,t0,v0
8019b68c:	8dc20000 	lw	v0,0(t6)
8019b690:	00000000 	nop
8019b694:	01024026 	xor	t0,t0,v0
8019b698:	afa80010 	sw	t0,16(sp)
8019b69c:	316300ff 	andi	v1,t3,0xff
8019b6a0:	00031880 	sll	v1,v1,0x2
8019b6a4:	00641821 	addu	v1,v1,a0
8019b6a8:	000a1182 	srl	v0,t2,0x6
8019b6ac:	304203fc 	andi	v0,v0,0x3fc
8019b6b0:	00441021 	addu	v0,v0,a0
8019b6b4:	8c670000 	lw	a3,0(v1)
8019b6b8:	8c420400 	lw	v0,1024(v0)
8019b6bc:	00000000 	nop
8019b6c0:	00e23826 	xor	a3,a3,v0
8019b6c4:	00051382 	srl	v0,a1,0xe
8019b6c8:	304203fc 	andi	v0,v0,0x3fc
8019b6cc:	00441021 	addu	v0,v0,a0
8019b6d0:	8c420800 	lw	v0,2048(v0)
8019b6d4:	00000000 	nop
8019b6d8:	00e23826 	xor	a3,a3,v0
8019b6dc:	00091602 	srl	v0,t1,0x18
8019b6e0:	00021080 	sll	v0,v0,0x2
8019b6e4:	00441021 	addu	v0,v0,a0
8019b6e8:	8c420c00 	lw	v0,3072(v0)
8019b6ec:	00000000 	nop
8019b6f0:	00e23826 	xor	a3,a3,v0
8019b6f4:	8dc20004 	lw	v0,4(t6)
8019b6f8:	00000000 	nop
8019b6fc:	00e23826 	xor	a3,a3,v0
8019b700:	afa70014 	sw	a3,20(sp)
8019b704:	314300ff 	andi	v1,t2,0xff
8019b708:	00031880 	sll	v1,v1,0x2
8019b70c:	00641821 	addu	v1,v1,a0
8019b710:	00051182 	srl	v0,a1,0x6
8019b714:	304203fc 	andi	v0,v0,0x3fc
8019b718:	00441021 	addu	v0,v0,a0
8019b71c:	8c660000 	lw	a2,0(v1)
8019b720:	8c420400 	lw	v0,1024(v0)
8019b724:	00000000 	nop
8019b728:	00c23026 	xor	a2,a2,v0
8019b72c:	00091382 	srl	v0,t1,0xe
8019b730:	304203fc 	andi	v0,v0,0x3fc
8019b734:	00441021 	addu	v0,v0,a0
8019b738:	8c420800 	lw	v0,2048(v0)
8019b73c:	00000000 	nop
8019b740:	00c23026 	xor	a2,a2,v0
8019b744:	000b1602 	srl	v0,t3,0x18
8019b748:	00021080 	sll	v0,v0,0x2
8019b74c:	00441021 	addu	v0,v0,a0
8019b750:	8c420c00 	lw	v0,3072(v0)
8019b754:	00000000 	nop
8019b758:	00c23026 	xor	a2,a2,v0
8019b75c:	8dc20008 	lw	v0,8(t6)
8019b760:	00000000 	nop
8019b764:	00c23026 	xor	a2,a2,v0
8019b768:	afa60018 	sw	a2,24(sp)
8019b76c:	30a500ff 	andi	a1,a1,0xff
8019b770:	00052880 	sll	a1,a1,0x2
8019b774:	00a42821 	addu	a1,a1,a0
8019b778:	00094982 	srl	t1,t1,0x6
8019b77c:	312903fc 	andi	t1,t1,0x3fc
8019b780:	01244821 	addu	t1,t1,a0
8019b784:	8ca50000 	lw	a1,0(a1)
8019b788:	8d220400 	lw	v0,1024(t1)
8019b78c:	00000000 	nop
8019b790:	00a22826 	xor	a1,a1,v0
8019b794:	000b5b82 	srl	t3,t3,0xe
8019b798:	316b03fc 	andi	t3,t3,0x3fc
8019b79c:	01645821 	addu	t3,t3,a0
8019b7a0:	8d620800 	lw	v0,2048(t3)
8019b7a4:	00000000 	nop
8019b7a8:	00a22826 	xor	a1,a1,v0
8019b7ac:	000a5602 	srl	t2,t2,0x18
8019b7b0:	000a5080 	sll	t2,t2,0x2
8019b7b4:	01445021 	addu	t2,t2,a0
8019b7b8:	8d420c00 	lw	v0,3072(t2)
8019b7bc:	00000000 	nop
8019b7c0:	00a22826 	xor	a1,a1,v0
8019b7c4:	8dc2000c 	lw	v0,12(t6)
8019b7c8:	00000000 	nop
8019b7cc:	00a22826 	xor	a1,a1,v0
8019b7d0:	afa5001c 	sw	a1,28(sp)
8019b7d4:	25ce0010 	addiu	t6,t6,16
8019b7d8:	310300ff 	andi	v1,t0,0xff
8019b7dc:	00031880 	sll	v1,v1,0x2
8019b7e0:	00641821 	addu	v1,v1,a0
8019b7e4:	00071182 	srl	v0,a3,0x6
8019b7e8:	304203fc 	andi	v0,v0,0x3fc
8019b7ec:	00441021 	addu	v0,v0,a0
8019b7f0:	8c630000 	lw	v1,0(v1)
8019b7f4:	8c420400 	lw	v0,1024(v0)
8019b7f8:	00000000 	nop
8019b7fc:	00621826 	xor	v1,v1,v0
8019b800:	00061382 	srl	v0,a2,0xe
8019b804:	304203fc 	andi	v0,v0,0x3fc
8019b808:	00441021 	addu	v0,v0,a0
8019b80c:	8c420800 	lw	v0,2048(v0)
8019b810:	00000000 	nop
8019b814:	00621826 	xor	v1,v1,v0
8019b818:	00051602 	srl	v0,a1,0x18
8019b81c:	00021080 	sll	v0,v0,0x2
8019b820:	00441021 	addu	v0,v0,a0
8019b824:	8c420c00 	lw	v0,3072(v0)
8019b828:	00000000 	nop
8019b82c:	00621826 	xor	v1,v1,v0
8019b830:	8dc20000 	lw	v0,0(t6)
8019b834:	00000000 	nop
8019b838:	00621826 	xor	v1,v1,v0
8019b83c:	afa30000 	sw	v1,0(sp)
8019b840:	30e300ff 	andi	v1,a3,0xff
8019b844:	00031880 	sll	v1,v1,0x2
8019b848:	00641821 	addu	v1,v1,a0
8019b84c:	00061182 	srl	v0,a2,0x6
8019b850:	304203fc 	andi	v0,v0,0x3fc
8019b854:	00441021 	addu	v0,v0,a0
8019b858:	8c630000 	lw	v1,0(v1)
8019b85c:	8c420400 	lw	v0,1024(v0)
8019b860:	00000000 	nop
8019b864:	00621826 	xor	v1,v1,v0
8019b868:	00051382 	srl	v0,a1,0xe
8019b86c:	304203fc 	andi	v0,v0,0x3fc
8019b870:	00441021 	addu	v0,v0,a0
8019b874:	8c420800 	lw	v0,2048(v0)
8019b878:	00000000 	nop
8019b87c:	00621826 	xor	v1,v1,v0
8019b880:	00081602 	srl	v0,t0,0x18
8019b884:	00021080 	sll	v0,v0,0x2
8019b888:	00441021 	addu	v0,v0,a0
8019b88c:	8c420c00 	lw	v0,3072(v0)
8019b890:	00000000 	nop
8019b894:	00621826 	xor	v1,v1,v0
8019b898:	8dc20004 	lw	v0,4(t6)
8019b89c:	00000000 	nop
8019b8a0:	00621826 	xor	v1,v1,v0
8019b8a4:	afa30004 	sw	v1,4(sp)
8019b8a8:	30c300ff 	andi	v1,a2,0xff
8019b8ac:	00031880 	sll	v1,v1,0x2
8019b8b0:	00641821 	addu	v1,v1,a0
8019b8b4:	00051182 	srl	v0,a1,0x6
8019b8b8:	304203fc 	andi	v0,v0,0x3fc
8019b8bc:	00441021 	addu	v0,v0,a0
8019b8c0:	8c630000 	lw	v1,0(v1)
8019b8c4:	8c420400 	lw	v0,1024(v0)
8019b8c8:	00000000 	nop
8019b8cc:	00621826 	xor	v1,v1,v0
8019b8d0:	00081382 	srl	v0,t0,0xe
8019b8d4:	304203fc 	andi	v0,v0,0x3fc
8019b8d8:	00441021 	addu	v0,v0,a0
8019b8dc:	8c420800 	lw	v0,2048(v0)
8019b8e0:	00000000 	nop
8019b8e4:	00621826 	xor	v1,v1,v0
8019b8e8:	00071602 	srl	v0,a3,0x18
8019b8ec:	00021080 	sll	v0,v0,0x2
8019b8f0:	00441021 	addu	v0,v0,a0
8019b8f4:	8c420c00 	lw	v0,3072(v0)
8019b8f8:	00000000 	nop
8019b8fc:	00621826 	xor	v1,v1,v0
8019b900:	8dc20008 	lw	v0,8(t6)
8019b904:	00000000 	nop
8019b908:	00621826 	xor	v1,v1,v0
8019b90c:	afa30008 	sw	v1,8(sp)
8019b910:	30a500ff 	andi	a1,a1,0xff
8019b914:	00052880 	sll	a1,a1,0x2
8019b918:	00a42821 	addu	a1,a1,a0
8019b91c:	00084182 	srl	t0,t0,0x6
8019b920:	310803fc 	andi	t0,t0,0x3fc
8019b924:	01044021 	addu	t0,t0,a0
8019b928:	8ca20000 	lw	v0,0(a1)
8019b92c:	8d030400 	lw	v1,1024(t0)
8019b930:	00000000 	nop
8019b934:	00431026 	xor	v0,v0,v1
8019b938:	00073b82 	srl	a3,a3,0xe
8019b93c:	30e703fc 	andi	a3,a3,0x3fc
8019b940:	00e43821 	addu	a3,a3,a0
8019b944:	8ce30800 	lw	v1,2048(a3)
8019b948:	00000000 	nop
8019b94c:	00431026 	xor	v0,v0,v1
8019b950:	00063602 	srl	a2,a2,0x18
8019b954:	00063080 	sll	a2,a2,0x2
8019b958:	00c43021 	addu	a2,a2,a0
8019b95c:	8cc30c00 	lw	v1,3072(a2)
8019b960:	00000000 	nop
8019b964:	00431026 	xor	v0,v0,v1
8019b968:	8dc3000c 	lw	v1,12(t6)
8019b96c:	00000000 	nop
8019b970:	00431026 	xor	v0,v0,v1
8019b974:	afa2000c 	sw	v0,12(sp)
8019b978:	25ce0010 	addiu	t6,t6,16
8019b97c:	8fa90000 	lw	t1,0(sp)
8019b980:	00000000 	nop
8019b984:	312300ff 	andi	v1,t1,0xff
8019b988:	00031880 	sll	v1,v1,0x2
8019b98c:	25a48958 	addiu	a0,t5,-30376
8019b990:	00641821 	addu	v1,v1,a0
8019b994:	8faa0004 	lw	t2,4(sp)
8019b998:	93a20006 	lbu	v0,6(sp)
8019b99c:	00000000 	nop
8019b9a0:	00021080 	sll	v0,v0,0x2
8019b9a4:	00441021 	addu	v0,v0,a0
8019b9a8:	8c6b0000 	lw	t3,0(v1)
8019b9ac:	8c420400 	lw	v0,1024(v0)
8019b9b0:	00000000 	nop
8019b9b4:	01625826 	xor	t3,t3,v0
8019b9b8:	93a20009 	lbu	v0,9(sp)
8019b9bc:	00000000 	nop
8019b9c0:	00021080 	sll	v0,v0,0x2
8019b9c4:	00441021 	addu	v0,v0,a0
8019b9c8:	8c420800 	lw	v0,2048(v0)
8019b9cc:	00000000 	nop
8019b9d0:	01625826 	xor	t3,t3,v0
8019b9d4:	8fa5000c 	lw	a1,12(sp)
8019b9d8:	00000000 	nop
8019b9dc:	00051602 	srl	v0,a1,0x18
8019b9e0:	00021080 	sll	v0,v0,0x2
8019b9e4:	00441021 	addu	v0,v0,a0
8019b9e8:	8c420c00 	lw	v0,3072(v0)
8019b9ec:	00000000 	nop
8019b9f0:	01625826 	xor	t3,t3,v0
8019b9f4:	8dc20000 	lw	v0,0(t6)
8019b9f8:	00000000 	nop
8019b9fc:	01625826 	xor	t3,t3,v0
8019ba00:	314300ff 	andi	v1,t2,0xff
8019ba04:	00031880 	sll	v1,v1,0x2
8019ba08:	00641821 	addu	v1,v1,a0
8019ba0c:	8fa70008 	lw	a3,8(sp)
8019ba10:	93a2000a 	lbu	v0,10(sp)
8019ba14:	00000000 	nop
8019ba18:	00021080 	sll	v0,v0,0x2
8019ba1c:	00441021 	addu	v0,v0,a0
8019ba20:	8c680000 	lw	t0,0(v1)
8019ba24:	8c420400 	lw	v0,1024(v0)
8019ba28:	00000000 	nop
8019ba2c:	01024026 	xor	t0,t0,v0
8019ba30:	00051382 	srl	v0,a1,0xe
8019ba34:	304203fc 	andi	v0,v0,0x3fc
8019ba38:	00441021 	addu	v0,v0,a0
8019ba3c:	8c420800 	lw	v0,2048(v0)
8019ba40:	00000000 	nop
8019ba44:	01024026 	xor	t0,t0,v0
8019ba48:	00091602 	srl	v0,t1,0x18
8019ba4c:	00021080 	sll	v0,v0,0x2
8019ba50:	00441021 	addu	v0,v0,a0
8019ba54:	8c420c00 	lw	v0,3072(v0)
8019ba58:	00000000 	nop
8019ba5c:	01024026 	xor	t0,t0,v0
8019ba60:	8dc20004 	lw	v0,4(t6)
8019ba64:	00000000 	nop
8019ba68:	01024026 	xor	t0,t0,v0
8019ba6c:	30e300ff 	andi	v1,a3,0xff
8019ba70:	00031880 	sll	v1,v1,0x2
8019ba74:	00641821 	addu	v1,v1,a0
8019ba78:	00051182 	srl	v0,a1,0x6
8019ba7c:	304203fc 	andi	v0,v0,0x3fc
8019ba80:	00441021 	addu	v0,v0,a0
8019ba84:	8c660000 	lw	a2,0(v1)
8019ba88:	8c420400 	lw	v0,1024(v0)
8019ba8c:	00000000 	nop
8019ba90:	00c23026 	xor	a2,a2,v0
8019ba94:	00091382 	srl	v0,t1,0xe
8019ba98:	304203fc 	andi	v0,v0,0x3fc
8019ba9c:	00441021 	addu	v0,v0,a0
8019baa0:	8c420800 	lw	v0,2048(v0)
8019baa4:	00000000 	nop
8019baa8:	00c23026 	xor	a2,a2,v0
8019baac:	000a1602 	srl	v0,t2,0x18
8019bab0:	00021080 	sll	v0,v0,0x2
8019bab4:	00441021 	addu	v0,v0,a0
8019bab8:	8c420c00 	lw	v0,3072(v0)
8019babc:	00000000 	nop
8019bac0:	00c23026 	xor	a2,a2,v0
8019bac4:	8dc20008 	lw	v0,8(t6)
8019bac8:	00000000 	nop
8019bacc:	00c23026 	xor	a2,a2,v0
8019bad0:	30a500ff 	andi	a1,a1,0xff
8019bad4:	00052880 	sll	a1,a1,0x2
8019bad8:	00a42821 	addu	a1,a1,a0
8019badc:	00094982 	srl	t1,t1,0x6
8019bae0:	312903fc 	andi	t1,t1,0x3fc
8019bae4:	01244821 	addu	t1,t1,a0
8019bae8:	8ca50000 	lw	a1,0(a1)
8019baec:	8d220400 	lw	v0,1024(t1)
8019baf0:	00000000 	nop
8019baf4:	00a22826 	xor	a1,a1,v0
8019baf8:	000a5382 	srl	t2,t2,0xe
8019bafc:	314a03fc 	andi	t2,t2,0x3fc
8019bb00:	01445021 	addu	t2,t2,a0
8019bb04:	8d420800 	lw	v0,2048(t2)
8019bb08:	00000000 	nop
8019bb0c:	00a22826 	xor	a1,a1,v0
8019bb10:	00073e02 	srl	a3,a3,0x18
8019bb14:	00073880 	sll	a3,a3,0x2
8019bb18:	00e43821 	addu	a3,a3,a0
8019bb1c:	8ce20c00 	lw	v0,3072(a3)
8019bb20:	00000000 	nop
8019bb24:	00a22826 	xor	a1,a1,v0
8019bb28:	8dc2000c 	lw	v0,12(t6)
8019bb2c:	00000000 	nop
8019bb30:	00a22826 	xor	a1,a1,v0
8019bb34:	25ce0010 	addiu	t6,t6,16
8019bb38:	316300ff 	andi	v1,t3,0xff
8019bb3c:	00031880 	sll	v1,v1,0x2
8019bb40:	00641821 	addu	v1,v1,a0
8019bb44:	00081182 	srl	v0,t0,0x6
8019bb48:	304203fc 	andi	v0,v0,0x3fc
8019bb4c:	00441021 	addu	v0,v0,a0
8019bb50:	8c6a0000 	lw	t2,0(v1)
8019bb54:	8c420400 	lw	v0,1024(v0)
8019bb58:	00000000 	nop
8019bb5c:	01425026 	xor	t2,t2,v0
8019bb60:	00061382 	srl	v0,a2,0xe
8019bb64:	304203fc 	andi	v0,v0,0x3fc
8019bb68:	00441021 	addu	v0,v0,a0
8019bb6c:	8c420800 	lw	v0,2048(v0)
8019bb70:	00000000 	nop
8019bb74:	01425026 	xor	t2,t2,v0
8019bb78:	00051602 	srl	v0,a1,0x18
8019bb7c:	00021080 	sll	v0,v0,0x2
8019bb80:	00441021 	addu	v0,v0,a0
8019bb84:	8c420c00 	lw	v0,3072(v0)
8019bb88:	00000000 	nop
8019bb8c:	01425026 	xor	t2,t2,v0
8019bb90:	8dc20000 	lw	v0,0(t6)
8019bb94:	00000000 	nop
8019bb98:	01425026 	xor	t2,t2,v0
8019bb9c:	310300ff 	andi	v1,t0,0xff
8019bba0:	00031880 	sll	v1,v1,0x2
8019bba4:	00641821 	addu	v1,v1,a0
8019bba8:	00061182 	srl	v0,a2,0x6
8019bbac:	304203fc 	andi	v0,v0,0x3fc
8019bbb0:	00441021 	addu	v0,v0,a0
8019bbb4:	8c690000 	lw	t1,0(v1)
8019bbb8:	8c420400 	lw	v0,1024(v0)
8019bbbc:	00000000 	nop
8019bbc0:	01224826 	xor	t1,t1,v0
8019bbc4:	00051382 	srl	v0,a1,0xe
8019bbc8:	304203fc 	andi	v0,v0,0x3fc
8019bbcc:	00441021 	addu	v0,v0,a0
8019bbd0:	8c420800 	lw	v0,2048(v0)
8019bbd4:	00000000 	nop
8019bbd8:	01224826 	xor	t1,t1,v0
8019bbdc:	000b1602 	srl	v0,t3,0x18
8019bbe0:	00021080 	sll	v0,v0,0x2
8019bbe4:	00441021 	addu	v0,v0,a0
8019bbe8:	8c420c00 	lw	v0,3072(v0)
8019bbec:	00000000 	nop
8019bbf0:	01224826 	xor	t1,t1,v0
8019bbf4:	8dc20004 	lw	v0,4(t6)
8019bbf8:	00000000 	nop
8019bbfc:	01224826 	xor	t1,t1,v0
8019bc00:	30c300ff 	andi	v1,a2,0xff
8019bc04:	00031880 	sll	v1,v1,0x2
8019bc08:	00641821 	addu	v1,v1,a0
8019bc0c:	00051182 	srl	v0,a1,0x6
8019bc10:	304203fc 	andi	v0,v0,0x3fc
8019bc14:	00441021 	addu	v0,v0,a0
8019bc18:	8c670000 	lw	a3,0(v1)
8019bc1c:	8c420400 	lw	v0,1024(v0)
8019bc20:	00000000 	nop
8019bc24:	00e23826 	xor	a3,a3,v0
8019bc28:	000b1382 	srl	v0,t3,0xe
8019bc2c:	304203fc 	andi	v0,v0,0x3fc
8019bc30:	00441021 	addu	v0,v0,a0
8019bc34:	8c420800 	lw	v0,2048(v0)
8019bc38:	00000000 	nop
8019bc3c:	00e23826 	xor	a3,a3,v0
8019bc40:	00081602 	srl	v0,t0,0x18
8019bc44:	00021080 	sll	v0,v0,0x2
8019bc48:	00441021 	addu	v0,v0,a0
8019bc4c:	8c420c00 	lw	v0,3072(v0)
8019bc50:	00000000 	nop
8019bc54:	00e23826 	xor	a3,a3,v0
8019bc58:	8dc20008 	lw	v0,8(t6)
8019bc5c:	00000000 	nop
8019bc60:	00e23826 	xor	a3,a3,v0
8019bc64:	30a500ff 	andi	a1,a1,0xff
8019bc68:	00052880 	sll	a1,a1,0x2
8019bc6c:	00a42821 	addu	a1,a1,a0
8019bc70:	000b5982 	srl	t3,t3,0x6
8019bc74:	316b03fc 	andi	t3,t3,0x3fc
8019bc78:	01645821 	addu	t3,t3,a0
8019bc7c:	8ca50000 	lw	a1,0(a1)
8019bc80:	8d620400 	lw	v0,1024(t3)
8019bc84:	00000000 	nop
8019bc88:	00a22826 	xor	a1,a1,v0
8019bc8c:	00084382 	srl	t0,t0,0xe
8019bc90:	310803fc 	andi	t0,t0,0x3fc
8019bc94:	01044021 	addu	t0,t0,a0
8019bc98:	8d020800 	lw	v0,2048(t0)
8019bc9c:	00000000 	nop
8019bca0:	00a22826 	xor	a1,a1,v0
8019bca4:	00063602 	srl	a2,a2,0x18
8019bca8:	00063080 	sll	a2,a2,0x2
8019bcac:	00c43021 	addu	a2,a2,a0
8019bcb0:	8cc20c00 	lw	v0,3072(a2)
8019bcb4:	00000000 	nop
8019bcb8:	00a22826 	xor	a1,a1,v0
8019bcbc:	8dc2000c 	lw	v0,12(t6)
8019bcc0:	00000000 	nop
8019bcc4:	00a22826 	xor	a1,a1,v0
8019bcc8:	25ce0010 	addiu	t6,t6,16
8019bccc:	314300ff 	andi	v1,t2,0xff
8019bcd0:	00031880 	sll	v1,v1,0x2
8019bcd4:	00641821 	addu	v1,v1,a0
8019bcd8:	00091182 	srl	v0,t1,0x6
8019bcdc:	304203fc 	andi	v0,v0,0x3fc
8019bce0:	00441021 	addu	v0,v0,a0
8019bce4:	8c6b0000 	lw	t3,0(v1)
8019bce8:	8c420400 	lw	v0,1024(v0)
8019bcec:	00000000 	nop
8019bcf0:	01625826 	xor	t3,t3,v0
8019bcf4:	00071382 	srl	v0,a3,0xe
8019bcf8:	304203fc 	andi	v0,v0,0x3fc
8019bcfc:	00441021 	addu	v0,v0,a0
8019bd00:	8c420800 	lw	v0,2048(v0)
8019bd04:	00000000 	nop
8019bd08:	01625826 	xor	t3,t3,v0
8019bd0c:	00051602 	srl	v0,a1,0x18
8019bd10:	00021080 	sll	v0,v0,0x2
8019bd14:	00441021 	addu	v0,v0,a0
8019bd18:	8c420c00 	lw	v0,3072(v0)
8019bd1c:	00000000 	nop
8019bd20:	01625826 	xor	t3,t3,v0
8019bd24:	8dc20000 	lw	v0,0(t6)
8019bd28:	00000000 	nop
8019bd2c:	01625826 	xor	t3,t3,v0
8019bd30:	312300ff 	andi	v1,t1,0xff
8019bd34:	00031880 	sll	v1,v1,0x2
8019bd38:	00641821 	addu	v1,v1,a0
8019bd3c:	00071182 	srl	v0,a3,0x6
8019bd40:	304203fc 	andi	v0,v0,0x3fc
8019bd44:	00441021 	addu	v0,v0,a0
8019bd48:	8c680000 	lw	t0,0(v1)
8019bd4c:	8c420400 	lw	v0,1024(v0)
8019bd50:	00000000 	nop
8019bd54:	01024026 	xor	t0,t0,v0
8019bd58:	00051382 	srl	v0,a1,0xe
8019bd5c:	304203fc 	andi	v0,v0,0x3fc
8019bd60:	00441021 	addu	v0,v0,a0
8019bd64:	8c420800 	lw	v0,2048(v0)
8019bd68:	00000000 	nop
8019bd6c:	01024026 	xor	t0,t0,v0
8019bd70:	000a1602 	srl	v0,t2,0x18
8019bd74:	00021080 	sll	v0,v0,0x2
8019bd78:	00441021 	addu	v0,v0,a0
8019bd7c:	8c420c00 	lw	v0,3072(v0)
8019bd80:	00000000 	nop
8019bd84:	01024026 	xor	t0,t0,v0
8019bd88:	8dc20004 	lw	v0,4(t6)
8019bd8c:	00000000 	nop
8019bd90:	01024026 	xor	t0,t0,v0
8019bd94:	30e300ff 	andi	v1,a3,0xff
8019bd98:	00031880 	sll	v1,v1,0x2
8019bd9c:	00641821 	addu	v1,v1,a0
8019bda0:	00051182 	srl	v0,a1,0x6
8019bda4:	304203fc 	andi	v0,v0,0x3fc
8019bda8:	00441021 	addu	v0,v0,a0
8019bdac:	8c660000 	lw	a2,0(v1)
8019bdb0:	8c420400 	lw	v0,1024(v0)
8019bdb4:	00000000 	nop
8019bdb8:	00c23026 	xor	a2,a2,v0
8019bdbc:	000a1382 	srl	v0,t2,0xe
8019bdc0:	304203fc 	andi	v0,v0,0x3fc
8019bdc4:	00441021 	addu	v0,v0,a0
8019bdc8:	8c420800 	lw	v0,2048(v0)
8019bdcc:	00000000 	nop
8019bdd0:	00c23026 	xor	a2,a2,v0
8019bdd4:	00091602 	srl	v0,t1,0x18
8019bdd8:	00021080 	sll	v0,v0,0x2
8019bddc:	00441021 	addu	v0,v0,a0
8019bde0:	8c420c00 	lw	v0,3072(v0)
8019bde4:	00000000 	nop
8019bde8:	00c23026 	xor	a2,a2,v0
8019bdec:	8dc20008 	lw	v0,8(t6)
8019bdf0:	00000000 	nop
8019bdf4:	00c23026 	xor	a2,a2,v0
8019bdf8:	30a500ff 	andi	a1,a1,0xff
8019bdfc:	00052880 	sll	a1,a1,0x2
8019be00:	00a42821 	addu	a1,a1,a0
8019be04:	000a5182 	srl	t2,t2,0x6
8019be08:	314a03fc 	andi	t2,t2,0x3fc
8019be0c:	01445021 	addu	t2,t2,a0
8019be10:	8ca50000 	lw	a1,0(a1)
8019be14:	8d420400 	lw	v0,1024(t2)
8019be18:	00000000 	nop
8019be1c:	00a22826 	xor	a1,a1,v0
8019be20:	00094b82 	srl	t1,t1,0xe
8019be24:	312903fc 	andi	t1,t1,0x3fc
8019be28:	01244821 	addu	t1,t1,a0
8019be2c:	8d220800 	lw	v0,2048(t1)
8019be30:	00000000 	nop
8019be34:	00a22826 	xor	a1,a1,v0
8019be38:	00073e02 	srl	a3,a3,0x18
8019be3c:	00073880 	sll	a3,a3,0x2
8019be40:	00e43821 	addu	a3,a3,a0
8019be44:	8ce20c00 	lw	v0,3072(a3)
8019be48:	00000000 	nop
8019be4c:	00a22826 	xor	a1,a1,v0
8019be50:	8dc2000c 	lw	v0,12(t6)
8019be54:	00000000 	nop
8019be58:	00a22826 	xor	a1,a1,v0
8019be5c:	25ce0010 	addiu	t6,t6,16
8019be60:	316300ff 	andi	v1,t3,0xff
8019be64:	00031880 	sll	v1,v1,0x2
8019be68:	00641821 	addu	v1,v1,a0
8019be6c:	00081182 	srl	v0,t0,0x6
8019be70:	304203fc 	andi	v0,v0,0x3fc
8019be74:	00441021 	addu	v0,v0,a0
8019be78:	8c6c0000 	lw	t4,0(v1)
8019be7c:	8c420400 	lw	v0,1024(v0)
8019be80:	00000000 	nop
8019be84:	01826026 	xor	t4,t4,v0
8019be88:	00061382 	srl	v0,a2,0xe
8019be8c:	304203fc 	andi	v0,v0,0x3fc
8019be90:	00441021 	addu	v0,v0,a0
8019be94:	8c420800 	lw	v0,2048(v0)
8019be98:	00000000 	nop
8019be9c:	01826026 	xor	t4,t4,v0
8019bea0:	00051602 	srl	v0,a1,0x18
8019bea4:	00021080 	sll	v0,v0,0x2
8019bea8:	00441021 	addu	v0,v0,a0
8019beac:	8c420c00 	lw	v0,3072(v0)
8019beb0:	00000000 	nop
8019beb4:	01826026 	xor	t4,t4,v0
8019beb8:	8dc20000 	lw	v0,0(t6)
8019bebc:	00000000 	nop
8019bec0:	01826026 	xor	t4,t4,v0
8019bec4:	310300ff 	andi	v1,t0,0xff
8019bec8:	00031880 	sll	v1,v1,0x2
8019becc:	00641821 	addu	v1,v1,a0
8019bed0:	00061182 	srl	v0,a2,0x6
8019bed4:	304203fc 	andi	v0,v0,0x3fc
8019bed8:	00441021 	addu	v0,v0,a0
8019bedc:	8c690000 	lw	t1,0(v1)
8019bee0:	8c420400 	lw	v0,1024(v0)
8019bee4:	00000000 	nop
8019bee8:	01224826 	xor	t1,t1,v0
8019beec:	00051382 	srl	v0,a1,0xe
8019bef0:	304203fc 	andi	v0,v0,0x3fc
8019bef4:	00441021 	addu	v0,v0,a0
8019bef8:	8c420800 	lw	v0,2048(v0)
8019befc:	00000000 	nop
8019bf00:	01224826 	xor	t1,t1,v0
8019bf04:	000b1602 	srl	v0,t3,0x18
8019bf08:	00021080 	sll	v0,v0,0x2
8019bf0c:	00441021 	addu	v0,v0,a0
8019bf10:	8c420c00 	lw	v0,3072(v0)
8019bf14:	00000000 	nop
8019bf18:	01224826 	xor	t1,t1,v0
8019bf1c:	8dc20004 	lw	v0,4(t6)
8019bf20:	00000000 	nop
8019bf24:	01224826 	xor	t1,t1,v0
8019bf28:	30c300ff 	andi	v1,a2,0xff
8019bf2c:	00031880 	sll	v1,v1,0x2
8019bf30:	00641821 	addu	v1,v1,a0
8019bf34:	00051182 	srl	v0,a1,0x6
8019bf38:	304203fc 	andi	v0,v0,0x3fc
8019bf3c:	00441021 	addu	v0,v0,a0
8019bf40:	8c670000 	lw	a3,0(v1)
8019bf44:	8c420400 	lw	v0,1024(v0)
8019bf48:	00000000 	nop
8019bf4c:	00e23826 	xor	a3,a3,v0
8019bf50:	000b1382 	srl	v0,t3,0xe
8019bf54:	304203fc 	andi	v0,v0,0x3fc
8019bf58:	00441021 	addu	v0,v0,a0
8019bf5c:	8c420800 	lw	v0,2048(v0)
8019bf60:	00000000 	nop
8019bf64:	00e23826 	xor	a3,a3,v0
8019bf68:	00081602 	srl	v0,t0,0x18
8019bf6c:	00021080 	sll	v0,v0,0x2
8019bf70:	00441021 	addu	v0,v0,a0
8019bf74:	8c420c00 	lw	v0,3072(v0)
8019bf78:	00000000 	nop
8019bf7c:	00e23826 	xor	a3,a3,v0
8019bf80:	8dc20008 	lw	v0,8(t6)
8019bf84:	00000000 	nop
8019bf88:	00e23826 	xor	a3,a3,v0
8019bf8c:	30a500ff 	andi	a1,a1,0xff
8019bf90:	00052880 	sll	a1,a1,0x2
8019bf94:	00a42821 	addu	a1,a1,a0
8019bf98:	000b5982 	srl	t3,t3,0x6
8019bf9c:	316b03fc 	andi	t3,t3,0x3fc
8019bfa0:	01645821 	addu	t3,t3,a0
8019bfa4:	8ca50000 	lw	a1,0(a1)
8019bfa8:	8d620400 	lw	v0,1024(t3)
8019bfac:	00000000 	nop
8019bfb0:	00a22826 	xor	a1,a1,v0
8019bfb4:	00084382 	srl	t0,t0,0xe
8019bfb8:	310803fc 	andi	t0,t0,0x3fc
8019bfbc:	01044021 	addu	t0,t0,a0
8019bfc0:	8d020800 	lw	v0,2048(t0)
8019bfc4:	00000000 	nop
8019bfc8:	00a22826 	xor	a1,a1,v0
8019bfcc:	00063602 	srl	a2,a2,0x18
8019bfd0:	00063080 	sll	a2,a2,0x2
8019bfd4:	00c43021 	addu	a2,a2,a0
8019bfd8:	8cc20c00 	lw	v0,3072(a2)
8019bfdc:	00000000 	nop
8019bfe0:	00a22826 	xor	a1,a1,v0
8019bfe4:	8dc2000c 	lw	v0,12(t6)
8019bfe8:	00000000 	nop
8019bfec:	00a22826 	xor	a1,a1,v0
8019bff0:	25ce0010 	addiu	t6,t6,16
8019bff4:	318300ff 	andi	v1,t4,0xff
8019bff8:	00031880 	sll	v1,v1,0x2
8019bffc:	00641821 	addu	v1,v1,a0
8019c000:	00091182 	srl	v0,t1,0x6
8019c004:	304203fc 	andi	v0,v0,0x3fc
8019c008:	00441021 	addu	v0,v0,a0
8019c00c:	8c6b0000 	lw	t3,0(v1)
8019c010:	8c420400 	lw	v0,1024(v0)
8019c014:	00000000 	nop
8019c018:	01625826 	xor	t3,t3,v0
8019c01c:	00071382 	srl	v0,a3,0xe
8019c020:	304203fc 	andi	v0,v0,0x3fc
8019c024:	00441021 	addu	v0,v0,a0
8019c028:	8c420800 	lw	v0,2048(v0)
8019c02c:	00000000 	nop
8019c030:	01625826 	xor	t3,t3,v0
8019c034:	00051602 	srl	v0,a1,0x18
8019c038:	00021080 	sll	v0,v0,0x2
8019c03c:	00441021 	addu	v0,v0,a0
8019c040:	8c420c00 	lw	v0,3072(v0)
8019c044:	00000000 	nop
8019c048:	01625826 	xor	t3,t3,v0
8019c04c:	8dc20000 	lw	v0,0(t6)
8019c050:	00000000 	nop
8019c054:	01625826 	xor	t3,t3,v0
8019c058:	312300ff 	andi	v1,t1,0xff
8019c05c:	00031880 	sll	v1,v1,0x2
8019c060:	00641821 	addu	v1,v1,a0
8019c064:	00071182 	srl	v0,a3,0x6
8019c068:	304203fc 	andi	v0,v0,0x3fc
8019c06c:	00441021 	addu	v0,v0,a0
8019c070:	8c6a0000 	lw	t2,0(v1)
8019c074:	8c420400 	lw	v0,1024(v0)
8019c078:	00000000 	nop
8019c07c:	01425026 	xor	t2,t2,v0
8019c080:	00051382 	srl	v0,a1,0xe
8019c084:	304203fc 	andi	v0,v0,0x3fc
8019c088:	00441021 	addu	v0,v0,a0
8019c08c:	8c420800 	lw	v0,2048(v0)
8019c090:	00000000 	nop
8019c094:	01425026 	xor	t2,t2,v0
8019c098:	000c1602 	srl	v0,t4,0x18
8019c09c:	00021080 	sll	v0,v0,0x2
8019c0a0:	00441021 	addu	v0,v0,a0
8019c0a4:	8c420c00 	lw	v0,3072(v0)
8019c0a8:	00000000 	nop
8019c0ac:	01425026 	xor	t2,t2,v0
8019c0b0:	8dc20004 	lw	v0,4(t6)
8019c0b4:	00000000 	nop
8019c0b8:	01425026 	xor	t2,t2,v0
8019c0bc:	30e300ff 	andi	v1,a3,0xff
8019c0c0:	00031880 	sll	v1,v1,0x2
8019c0c4:	00641821 	addu	v1,v1,a0
8019c0c8:	00051182 	srl	v0,a1,0x6
8019c0cc:	304203fc 	andi	v0,v0,0x3fc
8019c0d0:	00441021 	addu	v0,v0,a0
8019c0d4:	8c680000 	lw	t0,0(v1)
8019c0d8:	8c420400 	lw	v0,1024(v0)
8019c0dc:	00000000 	nop
8019c0e0:	01024026 	xor	t0,t0,v0
8019c0e4:	000c1382 	srl	v0,t4,0xe
8019c0e8:	304203fc 	andi	v0,v0,0x3fc
8019c0ec:	00441021 	addu	v0,v0,a0
8019c0f0:	8c420800 	lw	v0,2048(v0)
8019c0f4:	00000000 	nop
8019c0f8:	01024026 	xor	t0,t0,v0
8019c0fc:	00091602 	srl	v0,t1,0x18
8019c100:	00021080 	sll	v0,v0,0x2
8019c104:	00441021 	addu	v0,v0,a0
8019c108:	8c420c00 	lw	v0,3072(v0)
8019c10c:	00000000 	nop
8019c110:	01024026 	xor	t0,t0,v0
8019c114:	8dc20008 	lw	v0,8(t6)
8019c118:	00000000 	nop
8019c11c:	01024026 	xor	t0,t0,v0
8019c120:	30a500ff 	andi	a1,a1,0xff
8019c124:	00052880 	sll	a1,a1,0x2
8019c128:	00a42821 	addu	a1,a1,a0
8019c12c:	000c6182 	srl	t4,t4,0x6
8019c130:	318c03fc 	andi	t4,t4,0x3fc
8019c134:	01846021 	addu	t4,t4,a0
8019c138:	8ca60000 	lw	a2,0(a1)
8019c13c:	8d820400 	lw	v0,1024(t4)
8019c140:	00000000 	nop
8019c144:	00c23026 	xor	a2,a2,v0
8019c148:	00094b82 	srl	t1,t1,0xe
8019c14c:	312903fc 	andi	t1,t1,0x3fc
8019c150:	01244821 	addu	t1,t1,a0
8019c154:	8d220800 	lw	v0,2048(t1)
8019c158:	00000000 	nop
8019c15c:	00c23026 	xor	a2,a2,v0
8019c160:	00073e02 	srl	a3,a3,0x18
8019c164:	00073880 	sll	a3,a3,0x2
8019c168:	00e43821 	addu	a3,a3,a0
8019c16c:	8ce20c00 	lw	v0,3072(a3)
8019c170:	00000000 	nop
8019c174:	00c23026 	xor	a2,a2,v0
8019c178:	8dc2000c 	lw	v0,12(t6)
8019c17c:	00000000 	nop
8019c180:	00c23026 	xor	a2,a2,v0
8019c184:	25ce0010 	addiu	t6,t6,16
8019c188:	316300ff 	andi	v1,t3,0xff
8019c18c:	00031880 	sll	v1,v1,0x2
8019c190:	00641821 	addu	v1,v1,a0
8019c194:	000a1182 	srl	v0,t2,0x6
8019c198:	304203fc 	andi	v0,v0,0x3fc
8019c19c:	00441021 	addu	v0,v0,a0
8019c1a0:	8c670000 	lw	a3,0(v1)
8019c1a4:	8c420400 	lw	v0,1024(v0)
8019c1a8:	00000000 	nop
8019c1ac:	00e23826 	xor	a3,a3,v0
8019c1b0:	00081382 	srl	v0,t0,0xe
8019c1b4:	304203fc 	andi	v0,v0,0x3fc
8019c1b8:	00441021 	addu	v0,v0,a0
8019c1bc:	8c420800 	lw	v0,2048(v0)
8019c1c0:	00000000 	nop
8019c1c4:	00e23826 	xor	a3,a3,v0
8019c1c8:	00061602 	srl	v0,a2,0x18
8019c1cc:	00021080 	sll	v0,v0,0x2
8019c1d0:	00441021 	addu	v0,v0,a0
8019c1d4:	8c420c00 	lw	v0,3072(v0)
8019c1d8:	00000000 	nop
8019c1dc:	00e23826 	xor	a3,a3,v0
8019c1e0:	8dc20000 	lw	v0,0(t6)
8019c1e4:	00000000 	nop
8019c1e8:	00e23826 	xor	a3,a3,v0
8019c1ec:	afa70000 	sw	a3,0(sp)
8019c1f0:	314300ff 	andi	v1,t2,0xff
8019c1f4:	00031880 	sll	v1,v1,0x2
8019c1f8:	00641821 	addu	v1,v1,a0
8019c1fc:	00081182 	srl	v0,t0,0x6
8019c200:	304203fc 	andi	v0,v0,0x3fc
8019c204:	00441021 	addu	v0,v0,a0
8019c208:	8c650000 	lw	a1,0(v1)
8019c20c:	8c420400 	lw	v0,1024(v0)
8019c210:	00000000 	nop
8019c214:	00a22826 	xor	a1,a1,v0
8019c218:	00061382 	srl	v0,a2,0xe
8019c21c:	304203fc 	andi	v0,v0,0x3fc
8019c220:	00441021 	addu	v0,v0,a0
8019c224:	8c420800 	lw	v0,2048(v0)
8019c228:	00000000 	nop
8019c22c:	00a22826 	xor	a1,a1,v0
8019c230:	000b1602 	srl	v0,t3,0x18
8019c234:	00021080 	sll	v0,v0,0x2
8019c238:	00441021 	addu	v0,v0,a0
8019c23c:	8c420c00 	lw	v0,3072(v0)
8019c240:	00000000 	nop
8019c244:	00a22826 	xor	a1,a1,v0
8019c248:	8dc20004 	lw	v0,4(t6)
8019c24c:	00000000 	nop
8019c250:	00a22826 	xor	a1,a1,v0
8019c254:	afa50004 	sw	a1,4(sp)
8019c258:	310300ff 	andi	v1,t0,0xff
8019c25c:	00031880 	sll	v1,v1,0x2
8019c260:	00641821 	addu	v1,v1,a0
8019c264:	00061182 	srl	v0,a2,0x6
8019c268:	304203fc 	andi	v0,v0,0x3fc
8019c26c:	00441021 	addu	v0,v0,a0
8019c270:	8c630000 	lw	v1,0(v1)
8019c274:	8c420400 	lw	v0,1024(v0)
8019c278:	00000000 	nop
8019c27c:	00621826 	xor	v1,v1,v0
8019c280:	000b1382 	srl	v0,t3,0xe
8019c284:	304203fc 	andi	v0,v0,0x3fc
8019c288:	00441021 	addu	v0,v0,a0
8019c28c:	8c420800 	lw	v0,2048(v0)
8019c290:	00000000 	nop
8019c294:	00621826 	xor	v1,v1,v0
8019c298:	000a1602 	srl	v0,t2,0x18
8019c29c:	00021080 	sll	v0,v0,0x2
8019c2a0:	00441021 	addu	v0,v0,a0
8019c2a4:	8c420c00 	lw	v0,3072(v0)
8019c2a8:	00000000 	nop
8019c2ac:	00621826 	xor	v1,v1,v0
8019c2b0:	8dc20008 	lw	v0,8(t6)
8019c2b4:	00000000 	nop
8019c2b8:	00621826 	xor	v1,v1,v0
8019c2bc:	afa30008 	sw	v1,8(sp)
8019c2c0:	30c600ff 	andi	a2,a2,0xff
8019c2c4:	00063080 	sll	a2,a2,0x2
8019c2c8:	00c43021 	addu	a2,a2,a0
8019c2cc:	000b5982 	srl	t3,t3,0x6
8019c2d0:	316b03fc 	andi	t3,t3,0x3fc
8019c2d4:	01645821 	addu	t3,t3,a0
8019c2d8:	8cc20000 	lw	v0,0(a2)
8019c2dc:	8d630400 	lw	v1,1024(t3)
8019c2e0:	00000000 	nop
8019c2e4:	00431026 	xor	v0,v0,v1
8019c2e8:	000a5382 	srl	t2,t2,0xe
8019c2ec:	314a03fc 	andi	t2,t2,0x3fc
8019c2f0:	01445021 	addu	t2,t2,a0
8019c2f4:	8d430800 	lw	v1,2048(t2)
8019c2f8:	00000000 	nop
8019c2fc:	00431026 	xor	v0,v0,v1
8019c300:	00084602 	srl	t0,t0,0x18
8019c304:	00084080 	sll	t0,t0,0x2
8019c308:	01044021 	addu	t0,t0,a0
8019c30c:	8d030c00 	lw	v1,3072(t0)
8019c310:	00000000 	nop
8019c314:	00431026 	xor	v0,v0,v1
8019c318:	8dc3000c 	lw	v1,12(t6)
8019c31c:	00000000 	nop
8019c320:	00431026 	xor	v0,v0,v1
8019c324:	afa2000c 	sw	v0,12(sp)
8019c328:	25ce0010 	addiu	t6,t6,16
8019c32c:	30e700ff 	andi	a3,a3,0xff
8019c330:	00073880 	sll	a3,a3,0x2
8019c334:	00e43821 	addu	a3,a3,a0
8019c338:	00052982 	srl	a1,a1,0x6
8019c33c:	30a503fc 	andi	a1,a1,0x3fc
8019c340:	00a42821 	addu	a1,a1,a0
8019c344:	8ceb0000 	lw	t3,0(a3)
8019c348:	8ca20400 	lw	v0,1024(a1)
8019c34c:	00000000 	nop
8019c350:	01625826 	xor	t3,t3,v0
8019c354:	93a20009 	lbu	v0,9(sp)
8019c358:	00000000 	nop
8019c35c:	00021080 	sll	v0,v0,0x2
8019c360:	00441021 	addu	v0,v0,a0
8019c364:	8c420800 	lw	v0,2048(v0)
8019c368:	00000000 	nop
8019c36c:	01625826 	xor	t3,t3,v0
8019c370:	8fa5000c 	lw	a1,12(sp)
8019c374:	00000000 	nop
8019c378:	00051602 	srl	v0,a1,0x18
8019c37c:	00021080 	sll	v0,v0,0x2
8019c380:	00441021 	addu	v0,v0,a0
8019c384:	8c420c00 	lw	v0,3072(v0)
8019c388:	00000000 	nop
8019c38c:	01625826 	xor	t3,t3,v0
8019c390:	8dc20000 	lw	v0,0(t6)
8019c394:	00000000 	nop
8019c398:	01625826 	xor	t3,t3,v0
8019c39c:	8fa80004 	lw	t0,4(sp)
8019c3a0:	00000000 	nop
8019c3a4:	310300ff 	andi	v1,t0,0xff
8019c3a8:	00031880 	sll	v1,v1,0x2
8019c3ac:	00641821 	addu	v1,v1,a0
8019c3b0:	8faa0008 	lw	t2,8(sp)
8019c3b4:	93a2000a 	lbu	v0,10(sp)
8019c3b8:	00000000 	nop
8019c3bc:	00021080 	sll	v0,v0,0x2
8019c3c0:	00441021 	addu	v0,v0,a0
8019c3c4:	8c690000 	lw	t1,0(v1)
8019c3c8:	8c420400 	lw	v0,1024(v0)
8019c3cc:	00000000 	nop
8019c3d0:	01224826 	xor	t1,t1,v0
8019c3d4:	00051382 	srl	v0,a1,0xe
8019c3d8:	304203fc 	andi	v0,v0,0x3fc
8019c3dc:	00441021 	addu	v0,v0,a0
8019c3e0:	8c420800 	lw	v0,2048(v0)
8019c3e4:	00000000 	nop
8019c3e8:	01224826 	xor	t1,t1,v0
8019c3ec:	8fa60000 	lw	a2,0(sp)
8019c3f0:	00000000 	nop
8019c3f4:	00061602 	srl	v0,a2,0x18
8019c3f8:	00021080 	sll	v0,v0,0x2
8019c3fc:	00441021 	addu	v0,v0,a0
8019c400:	8c420c00 	lw	v0,3072(v0)
8019c404:	00000000 	nop
8019c408:	01224826 	xor	t1,t1,v0
8019c40c:	8dc20004 	lw	v0,4(t6)
8019c410:	00000000 	nop
8019c414:	01224826 	xor	t1,t1,v0
8019c418:	314300ff 	andi	v1,t2,0xff
8019c41c:	00031880 	sll	v1,v1,0x2
8019c420:	00641821 	addu	v1,v1,a0
8019c424:	00051182 	srl	v0,a1,0x6
8019c428:	304203fc 	andi	v0,v0,0x3fc
8019c42c:	00441021 	addu	v0,v0,a0
8019c430:	8c670000 	lw	a3,0(v1)
8019c434:	8c420400 	lw	v0,1024(v0)
8019c438:	00000000 	nop
8019c43c:	00e23826 	xor	a3,a3,v0
8019c440:	00061382 	srl	v0,a2,0xe
8019c444:	304203fc 	andi	v0,v0,0x3fc
8019c448:	00441021 	addu	v0,v0,a0
8019c44c:	8c420800 	lw	v0,2048(v0)
8019c450:	00000000 	nop
8019c454:	00e23826 	xor	a3,a3,v0
8019c458:	00081602 	srl	v0,t0,0x18
8019c45c:	00021080 	sll	v0,v0,0x2
8019c460:	00441021 	addu	v0,v0,a0
8019c464:	8c420c00 	lw	v0,3072(v0)
8019c468:	00000000 	nop
8019c46c:	00e23826 	xor	a3,a3,v0
8019c470:	8dc20008 	lw	v0,8(t6)
8019c474:	00000000 	nop
8019c478:	00e23826 	xor	a3,a3,v0
8019c47c:	30a500ff 	andi	a1,a1,0xff
8019c480:	00052880 	sll	a1,a1,0x2
8019c484:	00a42821 	addu	a1,a1,a0
8019c488:	00063182 	srl	a2,a2,0x6
8019c48c:	30c603fc 	andi	a2,a2,0x3fc
8019c490:	00c43021 	addu	a2,a2,a0
8019c494:	8ca50000 	lw	a1,0(a1)
8019c498:	8cc20400 	lw	v0,1024(a2)
8019c49c:	00000000 	nop
8019c4a0:	00a22826 	xor	a1,a1,v0
8019c4a4:	00084382 	srl	t0,t0,0xe
8019c4a8:	310803fc 	andi	t0,t0,0x3fc
8019c4ac:	01044021 	addu	t0,t0,a0
8019c4b0:	8d020800 	lw	v0,2048(t0)
8019c4b4:	00000000 	nop
8019c4b8:	00a22826 	xor	a1,a1,v0
8019c4bc:	000a5602 	srl	t2,t2,0x18
8019c4c0:	000a5080 	sll	t2,t2,0x2
8019c4c4:	01445021 	addu	t2,t2,a0
8019c4c8:	8d420c00 	lw	v0,3072(t2)
8019c4cc:	00000000 	nop
8019c4d0:	00a22826 	xor	a1,a1,v0
8019c4d4:	8dc2000c 	lw	v0,12(t6)
8019c4d8:	00000000 	nop
8019c4dc:	00a22826 	xor	a1,a1,v0
8019c4e0:	25ce0010 	addiu	t6,t6,16
8019c4e4:	316300ff 	andi	v1,t3,0xff
8019c4e8:	00031880 	sll	v1,v1,0x2
8019c4ec:	00641821 	addu	v1,v1,a0
8019c4f0:	00091182 	srl	v0,t1,0x6
8019c4f4:	304203fc 	andi	v0,v0,0x3fc
8019c4f8:	00441021 	addu	v0,v0,a0
8019c4fc:	8c6a0000 	lw	t2,0(v1)
8019c500:	8c420400 	lw	v0,1024(v0)
8019c504:	00000000 	nop
8019c508:	01425026 	xor	t2,t2,v0
8019c50c:	00071382 	srl	v0,a3,0xe
8019c510:	304203fc 	andi	v0,v0,0x3fc
8019c514:	00441021 	addu	v0,v0,a0
8019c518:	8c420800 	lw	v0,2048(v0)
8019c51c:	00000000 	nop
8019c520:	01425026 	xor	t2,t2,v0
8019c524:	00051602 	srl	v0,a1,0x18
8019c528:	00021080 	sll	v0,v0,0x2
8019c52c:	00441021 	addu	v0,v0,a0
8019c530:	8c420c00 	lw	v0,3072(v0)
8019c534:	00000000 	nop
8019c538:	01425026 	xor	t2,t2,v0
8019c53c:	8dc20000 	lw	v0,0(t6)
8019c540:	00000000 	nop
8019c544:	01425026 	xor	t2,t2,v0
8019c548:	312300ff 	andi	v1,t1,0xff
8019c54c:	00031880 	sll	v1,v1,0x2
8019c550:	00641821 	addu	v1,v1,a0
8019c554:	00071182 	srl	v0,a3,0x6
8019c558:	304203fc 	andi	v0,v0,0x3fc
8019c55c:	00441021 	addu	v0,v0,a0
8019c560:	8c680000 	lw	t0,0(v1)
8019c564:	8c420400 	lw	v0,1024(v0)
8019c568:	00000000 	nop
8019c56c:	01024026 	xor	t0,t0,v0
8019c570:	00051382 	srl	v0,a1,0xe
8019c574:	304203fc 	andi	v0,v0,0x3fc
8019c578:	00441021 	addu	v0,v0,a0
8019c57c:	8c420800 	lw	v0,2048(v0)
8019c580:	00000000 	nop
8019c584:	01024026 	xor	t0,t0,v0
8019c588:	000b1602 	srl	v0,t3,0x18
8019c58c:	00021080 	sll	v0,v0,0x2
8019c590:	00441021 	addu	v0,v0,a0
8019c594:	8c420c00 	lw	v0,3072(v0)
8019c598:	00000000 	nop
8019c59c:	01024026 	xor	t0,t0,v0
8019c5a0:	8dc20004 	lw	v0,4(t6)
8019c5a4:	00000000 	nop
8019c5a8:	01024026 	xor	t0,t0,v0
8019c5ac:	30e300ff 	andi	v1,a3,0xff
8019c5b0:	00031880 	sll	v1,v1,0x2
8019c5b4:	00641821 	addu	v1,v1,a0
8019c5b8:	00051182 	srl	v0,a1,0x6
8019c5bc:	304203fc 	andi	v0,v0,0x3fc
8019c5c0:	00441021 	addu	v0,v0,a0
8019c5c4:	8c660000 	lw	a2,0(v1)
8019c5c8:	8c420400 	lw	v0,1024(v0)
8019c5cc:	00000000 	nop
8019c5d0:	00c23026 	xor	a2,a2,v0
8019c5d4:	000b1382 	srl	v0,t3,0xe
8019c5d8:	304203fc 	andi	v0,v0,0x3fc
8019c5dc:	00441021 	addu	v0,v0,a0
8019c5e0:	8c420800 	lw	v0,2048(v0)
8019c5e4:	00000000 	nop
8019c5e8:	00c23026 	xor	a2,a2,v0
8019c5ec:	00091602 	srl	v0,t1,0x18
8019c5f0:	00021080 	sll	v0,v0,0x2
8019c5f4:	00441021 	addu	v0,v0,a0
8019c5f8:	8c420c00 	lw	v0,3072(v0)
8019c5fc:	00000000 	nop
8019c600:	00c23026 	xor	a2,a2,v0
8019c604:	8dc20008 	lw	v0,8(t6)
8019c608:	00000000 	nop
8019c60c:	00c23026 	xor	a2,a2,v0
8019c610:	30a500ff 	andi	a1,a1,0xff
8019c614:	00052880 	sll	a1,a1,0x2
8019c618:	00a42821 	addu	a1,a1,a0
8019c61c:	000b5982 	srl	t3,t3,0x6
8019c620:	316b03fc 	andi	t3,t3,0x3fc
8019c624:	01645821 	addu	t3,t3,a0
8019c628:	8ca50000 	lw	a1,0(a1)
8019c62c:	8d620400 	lw	v0,1024(t3)
8019c630:	00000000 	nop
8019c634:	00a22826 	xor	a1,a1,v0
8019c638:	00094b82 	srl	t1,t1,0xe
8019c63c:	312903fc 	andi	t1,t1,0x3fc
8019c640:	01244821 	addu	t1,t1,a0
8019c644:	8d220800 	lw	v0,2048(t1)
8019c648:	00000000 	nop
8019c64c:	00a22826 	xor	a1,a1,v0
8019c650:	00073e02 	srl	a3,a3,0x18
8019c654:	00073880 	sll	a3,a3,0x2
8019c658:	00e43821 	addu	a3,a3,a0
8019c65c:	8ce20c00 	lw	v0,3072(a3)
8019c660:	00000000 	nop
8019c664:	00a22826 	xor	a1,a1,v0
8019c668:	8dc2000c 	lw	v0,12(t6)
8019c66c:	00000000 	nop
8019c670:	00a22826 	xor	a1,a1,v0
8019c674:	25ce0010 	addiu	t6,t6,16
8019c678:	314300ff 	andi	v1,t2,0xff
8019c67c:	00031880 	sll	v1,v1,0x2
8019c680:	00641821 	addu	v1,v1,a0
8019c684:	00081182 	srl	v0,t0,0x6
8019c688:	304203fc 	andi	v0,v0,0x3fc
8019c68c:	00441021 	addu	v0,v0,a0
8019c690:	8c6b0000 	lw	t3,0(v1)
8019c694:	8c420400 	lw	v0,1024(v0)
8019c698:	00000000 	nop
8019c69c:	01625826 	xor	t3,t3,v0
8019c6a0:	00061382 	srl	v0,a2,0xe
8019c6a4:	304203fc 	andi	v0,v0,0x3fc
8019c6a8:	00441021 	addu	v0,v0,a0
8019c6ac:	8c420800 	lw	v0,2048(v0)
8019c6b0:	00000000 	nop
8019c6b4:	01625826 	xor	t3,t3,v0
8019c6b8:	00051602 	srl	v0,a1,0x18
8019c6bc:	00021080 	sll	v0,v0,0x2
8019c6c0:	00441021 	addu	v0,v0,a0
8019c6c4:	8c420c00 	lw	v0,3072(v0)
8019c6c8:	00000000 	nop
8019c6cc:	01625826 	xor	t3,t3,v0
8019c6d0:	8dc20000 	lw	v0,0(t6)
8019c6d4:	00000000 	nop
8019c6d8:	01625826 	xor	t3,t3,v0
8019c6dc:	310300ff 	andi	v1,t0,0xff
8019c6e0:	00031880 	sll	v1,v1,0x2
8019c6e4:	00641821 	addu	v1,v1,a0
8019c6e8:	00061182 	srl	v0,a2,0x6
8019c6ec:	304203fc 	andi	v0,v0,0x3fc
8019c6f0:	00441021 	addu	v0,v0,a0
8019c6f4:	8c690000 	lw	t1,0(v1)
8019c6f8:	8c420400 	lw	v0,1024(v0)
8019c6fc:	00000000 	nop
8019c700:	01224826 	xor	t1,t1,v0
8019c704:	00051382 	srl	v0,a1,0xe
8019c708:	304203fc 	andi	v0,v0,0x3fc
8019c70c:	00441021 	addu	v0,v0,a0
8019c710:	8c420800 	lw	v0,2048(v0)
8019c714:	00000000 	nop
8019c718:	01224826 	xor	t1,t1,v0
8019c71c:	000a1602 	srl	v0,t2,0x18
8019c720:	00021080 	sll	v0,v0,0x2
8019c724:	00441021 	addu	v0,v0,a0
8019c728:	8c420c00 	lw	v0,3072(v0)
8019c72c:	00000000 	nop
8019c730:	01224826 	xor	t1,t1,v0
8019c734:	8dc20004 	lw	v0,4(t6)
8019c738:	00000000 	nop
8019c73c:	01224826 	xor	t1,t1,v0
8019c740:	30c300ff 	andi	v1,a2,0xff
8019c744:	00031880 	sll	v1,v1,0x2
8019c748:	00641821 	addu	v1,v1,a0
8019c74c:	00051182 	srl	v0,a1,0x6
8019c750:	304203fc 	andi	v0,v0,0x3fc
8019c754:	00441021 	addu	v0,v0,a0
8019c758:	8c670000 	lw	a3,0(v1)
8019c75c:	8c420400 	lw	v0,1024(v0)
8019c760:	00000000 	nop
8019c764:	00e23826 	xor	a3,a3,v0
8019c768:	000a1382 	srl	v0,t2,0xe
8019c76c:	304203fc 	andi	v0,v0,0x3fc
8019c770:	00441021 	addu	v0,v0,a0
8019c774:	8c420800 	lw	v0,2048(v0)
8019c778:	00000000 	nop
8019c77c:	00e23826 	xor	a3,a3,v0
8019c780:	00081602 	srl	v0,t0,0x18
8019c784:	00021080 	sll	v0,v0,0x2
8019c788:	00441021 	addu	v0,v0,a0
8019c78c:	8c420c00 	lw	v0,3072(v0)
8019c790:	00000000 	nop
8019c794:	00e23826 	xor	a3,a3,v0
8019c798:	8dc20008 	lw	v0,8(t6)
8019c79c:	00000000 	nop
8019c7a0:	00e23826 	xor	a3,a3,v0
8019c7a4:	30a500ff 	andi	a1,a1,0xff
8019c7a8:	00052880 	sll	a1,a1,0x2
8019c7ac:	00a42821 	addu	a1,a1,a0
8019c7b0:	000a5182 	srl	t2,t2,0x6
8019c7b4:	314a03fc 	andi	t2,t2,0x3fc
8019c7b8:	01445021 	addu	t2,t2,a0
8019c7bc:	8ca50000 	lw	a1,0(a1)
8019c7c0:	8d420400 	lw	v0,1024(t2)
8019c7c4:	00000000 	nop
8019c7c8:	00a22826 	xor	a1,a1,v0
8019c7cc:	00084382 	srl	t0,t0,0xe
8019c7d0:	310803fc 	andi	t0,t0,0x3fc
8019c7d4:	01044021 	addu	t0,t0,a0
8019c7d8:	8d020800 	lw	v0,2048(t0)
8019c7dc:	00000000 	nop
8019c7e0:	00a22826 	xor	a1,a1,v0
8019c7e4:	00063602 	srl	a2,a2,0x18
8019c7e8:	00063080 	sll	a2,a2,0x2
8019c7ec:	00c43021 	addu	a2,a2,a0
8019c7f0:	8cc20c00 	lw	v0,3072(a2)
8019c7f4:	00000000 	nop
8019c7f8:	00a22826 	xor	a1,a1,v0
8019c7fc:	8dc2000c 	lw	v0,12(t6)
8019c800:	00000000 	nop
8019c804:	00a22826 	xor	a1,a1,v0
8019c808:	25ce0010 	addiu	t6,t6,16
8019c80c:	316300ff 	andi	v1,t3,0xff
8019c810:	00031880 	sll	v1,v1,0x2
8019c814:	3c04806b 	lui	a0,0x806b
8019c818:	2484a958 	addiu	a0,a0,-22184
8019c81c:	00641821 	addu	v1,v1,a0
8019c820:	00091182 	srl	v0,t1,0x6
8019c824:	304203fc 	andi	v0,v0,0x3fc
8019c828:	00441021 	addu	v0,v0,a0
8019c82c:	8c6a0000 	lw	t2,0(v1)
8019c830:	8c420400 	lw	v0,1024(v0)
8019c834:	00000000 	nop
8019c838:	01425026 	xor	t2,t2,v0
8019c83c:	00071382 	srl	v0,a3,0xe
8019c840:	304203fc 	andi	v0,v0,0x3fc
8019c844:	00441021 	addu	v0,v0,a0
8019c848:	8c420800 	lw	v0,2048(v0)
8019c84c:	00000000 	nop
8019c850:	01425026 	xor	t2,t2,v0
8019c854:	00051602 	srl	v0,a1,0x18
8019c858:	00021080 	sll	v0,v0,0x2
8019c85c:	00441021 	addu	v0,v0,a0
8019c860:	8c420c00 	lw	v0,3072(v0)
8019c864:	00000000 	nop
8019c868:	01425026 	xor	t2,t2,v0
8019c86c:	8dc20000 	lw	v0,0(t6)
8019c870:	00000000 	nop
8019c874:	01425026 	xor	t2,t2,v0
8019c878:	312300ff 	andi	v1,t1,0xff
8019c87c:	00031880 	sll	v1,v1,0x2
8019c880:	00641821 	addu	v1,v1,a0
8019c884:	00071182 	srl	v0,a3,0x6
8019c888:	304203fc 	andi	v0,v0,0x3fc
8019c88c:	00441021 	addu	v0,v0,a0
8019c890:	8c680000 	lw	t0,0(v1)
8019c894:	8c420400 	lw	v0,1024(v0)
8019c898:	00000000 	nop
8019c89c:	01024026 	xor	t0,t0,v0
8019c8a0:	00051382 	srl	v0,a1,0xe
8019c8a4:	304203fc 	andi	v0,v0,0x3fc
8019c8a8:	00441021 	addu	v0,v0,a0
8019c8ac:	8c420800 	lw	v0,2048(v0)
8019c8b0:	00000000 	nop
8019c8b4:	01024026 	xor	t0,t0,v0
8019c8b8:	000b1602 	srl	v0,t3,0x18
8019c8bc:	00021080 	sll	v0,v0,0x2
8019c8c0:	00441021 	addu	v0,v0,a0
8019c8c4:	8c420c00 	lw	v0,3072(v0)
8019c8c8:	00000000 	nop
8019c8cc:	01024026 	xor	t0,t0,v0
8019c8d0:	8dc20004 	lw	v0,4(t6)
8019c8d4:	00000000 	nop
8019c8d8:	01024026 	xor	t0,t0,v0
8019c8dc:	30e300ff 	andi	v1,a3,0xff
8019c8e0:	00031880 	sll	v1,v1,0x2
8019c8e4:	00641821 	addu	v1,v1,a0
8019c8e8:	00051182 	srl	v0,a1,0x6
8019c8ec:	304203fc 	andi	v0,v0,0x3fc
8019c8f0:	00441021 	addu	v0,v0,a0
8019c8f4:	8c660000 	lw	a2,0(v1)
8019c8f8:	8c420400 	lw	v0,1024(v0)
8019c8fc:	00000000 	nop
8019c900:	00c23026 	xor	a2,a2,v0
8019c904:	000b1382 	srl	v0,t3,0xe
8019c908:	304203fc 	andi	v0,v0,0x3fc
8019c90c:	00441021 	addu	v0,v0,a0
8019c910:	8c420800 	lw	v0,2048(v0)
8019c914:	00000000 	nop
8019c918:	00c23026 	xor	a2,a2,v0
8019c91c:	00091602 	srl	v0,t1,0x18
8019c920:	00021080 	sll	v0,v0,0x2
8019c924:	00441021 	addu	v0,v0,a0
8019c928:	8c420c00 	lw	v0,3072(v0)
8019c92c:	00000000 	nop
8019c930:	00c23026 	xor	a2,a2,v0
8019c934:	8dc20008 	lw	v0,8(t6)
8019c938:	00000000 	nop
8019c93c:	00c23026 	xor	a2,a2,v0
8019c940:	30a500ff 	andi	a1,a1,0xff
8019c944:	00052880 	sll	a1,a1,0x2
8019c948:	00a42821 	addu	a1,a1,a0
8019c94c:	000b5982 	srl	t3,t3,0x6
8019c950:	316b03fc 	andi	t3,t3,0x3fc
8019c954:	01645821 	addu	t3,t3,a0
8019c958:	8ca50000 	lw	a1,0(a1)
8019c95c:	8d620400 	lw	v0,1024(t3)
8019c960:	00000000 	nop
8019c964:	00a22826 	xor	a1,a1,v0
8019c968:	00094b82 	srl	t1,t1,0xe
8019c96c:	312903fc 	andi	t1,t1,0x3fc
8019c970:	01244821 	addu	t1,t1,a0
8019c974:	8d220800 	lw	v0,2048(t1)
8019c978:	00000000 	nop
8019c97c:	00a22826 	xor	a1,a1,v0
8019c980:	00073e02 	srl	a3,a3,0x18
8019c984:	00073880 	sll	a3,a3,0x2
8019c988:	00e43821 	addu	a3,a3,a0
8019c98c:	8ce20c00 	lw	v0,3072(a3)
8019c990:	00000000 	nop
8019c994:	00a22826 	xor	a1,a1,v0
8019c998:	8dc2000c 	lw	v0,12(t6)
8019c99c:	00000000 	nop
8019c9a0:	00a22826 	xor	a1,a1,v0
8019c9a4:	000a1a00 	sll	v1,t2,0x8
8019c9a8:	000a1602 	srl	v0,t2,0x18
8019c9ac:	00621825 	or	v1,v1,v0
8019c9b0:	3c0700ff 	lui	a3,0xff
8019c9b4:	34e700ff 	ori	a3,a3,0xff
8019c9b8:	00671824 	and	v1,v1,a3
8019c9bc:	000a1600 	sll	v0,t2,0x18
8019c9c0:	000a5202 	srl	t2,t2,0x8
8019c9c4:	004a1025 	or	v0,v0,t2
8019c9c8:	3c04ff00 	lui	a0,0xff00
8019c9cc:	3484ff00 	ori	a0,a0,0xff00
8019c9d0:	00441024 	and	v0,v0,a0
8019c9d4:	00621825 	or	v1,v1,v0
8019c9d8:	ade30000 	sw	v1,0(t7)
8019c9dc:	00081a00 	sll	v1,t0,0x8
8019c9e0:	00081602 	srl	v0,t0,0x18
8019c9e4:	00621825 	or	v1,v1,v0
8019c9e8:	00671824 	and	v1,v1,a3
8019c9ec:	00081600 	sll	v0,t0,0x18
8019c9f0:	00084202 	srl	t0,t0,0x8
8019c9f4:	00481025 	or	v0,v0,t0
8019c9f8:	00441024 	and	v0,v0,a0
8019c9fc:	00621825 	or	v1,v1,v0
8019ca00:	ade30004 	sw	v1,4(t7)
8019ca04:	00061a00 	sll	v1,a2,0x8
8019ca08:	00061602 	srl	v0,a2,0x18
8019ca0c:	00621825 	or	v1,v1,v0
8019ca10:	00671824 	and	v1,v1,a3
8019ca14:	00061600 	sll	v0,a2,0x18
8019ca18:	00063202 	srl	a2,a2,0x8
8019ca1c:	00461025 	or	v0,v0,a2
8019ca20:	00441024 	and	v0,v0,a0
8019ca24:	00621825 	or	v1,v1,v0
8019ca28:	ade30008 	sw	v1,8(t7)
8019ca2c:	00051a00 	sll	v1,a1,0x8
8019ca30:	00051602 	srl	v0,a1,0x18
8019ca34:	00621825 	or	v1,v1,v0
8019ca38:	00671824 	and	v1,v1,a3
8019ca3c:	00051600 	sll	v0,a1,0x18
8019ca40:	00052a02 	srl	a1,a1,0x8
8019ca44:	00451025 	or	v0,v0,a1
8019ca48:	00441024 	and	v0,v0,a0
8019ca4c:	00621825 	or	v1,v1,v0
8019ca50:	ade3000c 	sw	v1,12(t7)
8019ca54:	03e00008 	jr	ra
8019ca58:	27bd0020 	addiu	sp,sp,32

8019ca5c <AES_Decrypt>:
8019ca5c:	27bdffe0 	addiu	sp,sp,-32
8019ca60:	00a07821 	move	t7,a1
8019ca64:	8c830000 	lw	v1,0(a0)
8019ca68:	00000000 	nop
8019ca6c:	00032a00 	sll	a1,v1,0x8
8019ca70:	00031602 	srl	v0,v1,0x18
8019ca74:	00a22825 	or	a1,a1,v0
8019ca78:	3c0800ff 	lui	t0,0xff
8019ca7c:	350800ff 	ori	t0,t0,0xff
8019ca80:	00a82824 	and	a1,a1,t0
8019ca84:	00031600 	sll	v0,v1,0x18
8019ca88:	00031a02 	srl	v1,v1,0x8
8019ca8c:	00431025 	or	v0,v0,v1
8019ca90:	3c07ff00 	lui	a3,0xff00
8019ca94:	34e7ff00 	ori	a3,a3,0xff00
8019ca98:	00471024 	and	v0,v0,a3
8019ca9c:	00a22825 	or	a1,a1,v0
8019caa0:	3c02806b 	lui	v0,0x806b
8019caa4:	8c49c958 	lw	t1,-13992(v0)
8019caa8:	00000000 	nop
8019caac:	00095100 	sll	t2,t1,0x4
8019cab0:	3c06806b 	lui	a2,0x806b
8019cab4:	24c6c95c 	addiu	a2,a2,-13988
8019cab8:	01463021 	addu	a2,t2,a2
8019cabc:	8cc20060 	lw	v0,96(a2)
8019cac0:	00000000 	nop
8019cac4:	00a26826 	xor	t5,a1,v0
8019cac8:	afad0000 	sw	t5,0(sp)
8019cacc:	8c850004 	lw	a1,4(a0)
8019cad0:	00000000 	nop
8019cad4:	00051a00 	sll	v1,a1,0x8
8019cad8:	00051602 	srl	v0,a1,0x18
8019cadc:	00621825 	or	v1,v1,v0
8019cae0:	00681824 	and	v1,v1,t0
8019cae4:	00051600 	sll	v0,a1,0x18
8019cae8:	00052a02 	srl	a1,a1,0x8
8019caec:	00451025 	or	v0,v0,a1
8019caf0:	00471024 	and	v0,v0,a3
8019caf4:	00621825 	or	v1,v1,v0
8019caf8:	8cc20064 	lw	v0,100(a2)
8019cafc:	00000000 	nop
8019cb00:	00626026 	xor	t4,v1,v0
8019cb04:	afac0004 	sw	t4,4(sp)
8019cb08:	8c850008 	lw	a1,8(a0)
8019cb0c:	00000000 	nop
8019cb10:	00051a00 	sll	v1,a1,0x8
8019cb14:	00051602 	srl	v0,a1,0x18
8019cb18:	00621825 	or	v1,v1,v0
8019cb1c:	00681824 	and	v1,v1,t0
8019cb20:	00051600 	sll	v0,a1,0x18
8019cb24:	00052a02 	srl	a1,a1,0x8
8019cb28:	00451025 	or	v0,v0,a1
8019cb2c:	00471024 	and	v0,v0,a3
8019cb30:	00621825 	or	v1,v1,v0
8019cb34:	8cc20068 	lw	v0,104(a2)
8019cb38:	00000000 	nop
8019cb3c:	00625826 	xor	t3,v1,v0
8019cb40:	afab0008 	sw	t3,8(sp)
8019cb44:	8c84000c 	lw	a0,12(a0)
8019cb48:	00000000 	nop
8019cb4c:	00041a00 	sll	v1,a0,0x8
8019cb50:	00041602 	srl	v0,a0,0x18
8019cb54:	00621825 	or	v1,v1,v0
8019cb58:	00681824 	and	v1,v1,t0
8019cb5c:	00041600 	sll	v0,a0,0x18
8019cb60:	00042202 	srl	a0,a0,0x8
8019cb64:	00441025 	or	v0,v0,a0
8019cb68:	00471024 	and	v0,v0,a3
8019cb6c:	00621825 	or	v1,v1,v0
8019cb70:	8cc2006c 	lw	v0,108(a2)
8019cb74:	00000000 	nop
8019cb78:	00622826 	xor	a1,v1,v0
8019cb7c:	afa5000c 	sw	a1,12(sp)
8019cb80:	3c02806b 	lui	v0,0x806b
8019cb84:	2442ca9c 	addiu	v0,v0,-13668
8019cb88:	2d290007 	sltiu	t1,t1,7
8019cb8c:	152000d5 	bnez	t1,8019cee4 <AES_Decrypt+0x488>
8019cb90:	01427021 	addu	t6,t2,v0
8019cb94:	31a300ff 	andi	v1,t5,0xff
8019cb98:	00031880 	sll	v1,v1,0x2
8019cb9c:	3c04806b 	lui	a0,0x806b
8019cba0:	24849958 	addiu	a0,a0,-26280
8019cba4:	00641821 	addu	v1,v1,a0
8019cba8:	00051182 	srl	v0,a1,0x6
8019cbac:	304203fc 	andi	v0,v0,0x3fc
8019cbb0:	00441021 	addu	v0,v0,a0
8019cbb4:	8c680000 	lw	t0,0(v1)
8019cbb8:	8c420400 	lw	v0,1024(v0)
8019cbbc:	00000000 	nop
8019cbc0:	01024026 	xor	t0,t0,v0
8019cbc4:	000b1382 	srl	v0,t3,0xe
8019cbc8:	304203fc 	andi	v0,v0,0x3fc
8019cbcc:	00441021 	addu	v0,v0,a0
8019cbd0:	8c420800 	lw	v0,2048(v0)
8019cbd4:	00000000 	nop
8019cbd8:	01024026 	xor	t0,t0,v0
8019cbdc:	000c1602 	srl	v0,t4,0x18
8019cbe0:	00021080 	sll	v0,v0,0x2
8019cbe4:	00441021 	addu	v0,v0,a0
8019cbe8:	8c420c00 	lw	v0,3072(v0)
8019cbec:	00000000 	nop
8019cbf0:	01024026 	xor	t0,t0,v0
8019cbf4:	8dc20000 	lw	v0,0(t6)
8019cbf8:	00000000 	nop
8019cbfc:	01024026 	xor	t0,t0,v0
8019cc00:	afa80010 	sw	t0,16(sp)
8019cc04:	318300ff 	andi	v1,t4,0xff
8019cc08:	00031880 	sll	v1,v1,0x2
8019cc0c:	00641821 	addu	v1,v1,a0
8019cc10:	000d1182 	srl	v0,t5,0x6
8019cc14:	304203fc 	andi	v0,v0,0x3fc
8019cc18:	00441021 	addu	v0,v0,a0
8019cc1c:	8c670000 	lw	a3,0(v1)
8019cc20:	8c420400 	lw	v0,1024(v0)
8019cc24:	00000000 	nop
8019cc28:	00e23826 	xor	a3,a3,v0
8019cc2c:	00051382 	srl	v0,a1,0xe
8019cc30:	304203fc 	andi	v0,v0,0x3fc
8019cc34:	00441021 	addu	v0,v0,a0
8019cc38:	8c420800 	lw	v0,2048(v0)
8019cc3c:	00000000 	nop
8019cc40:	00e23826 	xor	a3,a3,v0
8019cc44:	000b1602 	srl	v0,t3,0x18
8019cc48:	00021080 	sll	v0,v0,0x2
8019cc4c:	00441021 	addu	v0,v0,a0
8019cc50:	8c420c00 	lw	v0,3072(v0)
8019cc54:	00000000 	nop
8019cc58:	00e23826 	xor	a3,a3,v0
8019cc5c:	8dc20004 	lw	v0,4(t6)
8019cc60:	00000000 	nop
8019cc64:	00e23826 	xor	a3,a3,v0
8019cc68:	afa70014 	sw	a3,20(sp)
8019cc6c:	316300ff 	andi	v1,t3,0xff
8019cc70:	00031880 	sll	v1,v1,0x2
8019cc74:	00641821 	addu	v1,v1,a0
8019cc78:	000c1182 	srl	v0,t4,0x6
8019cc7c:	304203fc 	andi	v0,v0,0x3fc
8019cc80:	00441021 	addu	v0,v0,a0
8019cc84:	8c660000 	lw	a2,0(v1)
8019cc88:	8c420400 	lw	v0,1024(v0)
8019cc8c:	00000000 	nop
8019cc90:	00c23026 	xor	a2,a2,v0
8019cc94:	000d1382 	srl	v0,t5,0xe
8019cc98:	304203fc 	andi	v0,v0,0x3fc
8019cc9c:	00441021 	addu	v0,v0,a0
8019cca0:	8c420800 	lw	v0,2048(v0)
8019cca4:	00000000 	nop
8019cca8:	00c23026 	xor	a2,a2,v0
8019ccac:	00051602 	srl	v0,a1,0x18
8019ccb0:	00021080 	sll	v0,v0,0x2
8019ccb4:	00441021 	addu	v0,v0,a0
8019ccb8:	8c420c00 	lw	v0,3072(v0)
8019ccbc:	00000000 	nop
8019ccc0:	00c23026 	xor	a2,a2,v0
8019ccc4:	8dc20008 	lw	v0,8(t6)
8019ccc8:	00000000 	nop
8019cccc:	00c23026 	xor	a2,a2,v0
8019ccd0:	afa60018 	sw	a2,24(sp)
8019ccd4:	30a300ff 	andi	v1,a1,0xff
8019ccd8:	00031880 	sll	v1,v1,0x2
8019ccdc:	00641821 	addu	v1,v1,a0
8019cce0:	000b1182 	srl	v0,t3,0x6
8019cce4:	304203fc 	andi	v0,v0,0x3fc
8019cce8:	00441021 	addu	v0,v0,a0
8019ccec:	8c650000 	lw	a1,0(v1)
8019ccf0:	8c420400 	lw	v0,1024(v0)
8019ccf4:	00000000 	nop
8019ccf8:	00a22826 	xor	a1,a1,v0
8019ccfc:	000c1382 	srl	v0,t4,0xe
8019cd00:	304203fc 	andi	v0,v0,0x3fc
8019cd04:	00441021 	addu	v0,v0,a0
8019cd08:	8c420800 	lw	v0,2048(v0)
8019cd0c:	00000000 	nop
8019cd10:	00a22826 	xor	a1,a1,v0
8019cd14:	000d1602 	srl	v0,t5,0x18
8019cd18:	00021080 	sll	v0,v0,0x2
8019cd1c:	00441021 	addu	v0,v0,a0
8019cd20:	8c420c00 	lw	v0,3072(v0)
8019cd24:	00000000 	nop
8019cd28:	00a22826 	xor	a1,a1,v0
8019cd2c:	8dc2000c 	lw	v0,12(t6)
8019cd30:	00000000 	nop
8019cd34:	00a22826 	xor	a1,a1,v0
8019cd38:	afa5001c 	sw	a1,28(sp)
8019cd3c:	25cefff0 	addiu	t6,t6,-16
8019cd40:	310300ff 	andi	v1,t0,0xff
8019cd44:	00031880 	sll	v1,v1,0x2
8019cd48:	00641821 	addu	v1,v1,a0
8019cd4c:	00051182 	srl	v0,a1,0x6
8019cd50:	304203fc 	andi	v0,v0,0x3fc
8019cd54:	00441021 	addu	v0,v0,a0
8019cd58:	8c630000 	lw	v1,0(v1)
8019cd5c:	8c420400 	lw	v0,1024(v0)
8019cd60:	00000000 	nop
8019cd64:	00621826 	xor	v1,v1,v0
8019cd68:	00061382 	srl	v0,a2,0xe
8019cd6c:	304203fc 	andi	v0,v0,0x3fc
8019cd70:	00441021 	addu	v0,v0,a0
8019cd74:	8c420800 	lw	v0,2048(v0)
8019cd78:	00000000 	nop
8019cd7c:	00621826 	xor	v1,v1,v0
8019cd80:	00071602 	srl	v0,a3,0x18
8019cd84:	00021080 	sll	v0,v0,0x2
8019cd88:	00441021 	addu	v0,v0,a0
8019cd8c:	8c420c00 	lw	v0,3072(v0)
8019cd90:	00000000 	nop
8019cd94:	00621826 	xor	v1,v1,v0
8019cd98:	8dc20000 	lw	v0,0(t6)
8019cd9c:	00000000 	nop
8019cda0:	00621826 	xor	v1,v1,v0
8019cda4:	afa30000 	sw	v1,0(sp)
8019cda8:	30e300ff 	andi	v1,a3,0xff
8019cdac:	00031880 	sll	v1,v1,0x2
8019cdb0:	00641821 	addu	v1,v1,a0
8019cdb4:	00081182 	srl	v0,t0,0x6
8019cdb8:	304203fc 	andi	v0,v0,0x3fc
8019cdbc:	00441021 	addu	v0,v0,a0
8019cdc0:	8c630000 	lw	v1,0(v1)
8019cdc4:	8c420400 	lw	v0,1024(v0)
8019cdc8:	00000000 	nop
8019cdcc:	00621826 	xor	v1,v1,v0
8019cdd0:	00051382 	srl	v0,a1,0xe
8019cdd4:	304203fc 	andi	v0,v0,0x3fc
8019cdd8:	00441021 	addu	v0,v0,a0
8019cddc:	8c420800 	lw	v0,2048(v0)
8019cde0:	00000000 	nop
8019cde4:	00621826 	xor	v1,v1,v0
8019cde8:	00061602 	srl	v0,a2,0x18
8019cdec:	00021080 	sll	v0,v0,0x2
8019cdf0:	00441021 	addu	v0,v0,a0
8019cdf4:	8c420c00 	lw	v0,3072(v0)
8019cdf8:	00000000 	nop
8019cdfc:	00621826 	xor	v1,v1,v0
8019ce00:	8dc20004 	lw	v0,4(t6)
8019ce04:	00000000 	nop
8019ce08:	00621826 	xor	v1,v1,v0
8019ce0c:	afa30004 	sw	v1,4(sp)
8019ce10:	30c300ff 	andi	v1,a2,0xff
8019ce14:	00031880 	sll	v1,v1,0x2
8019ce18:	00641821 	addu	v1,v1,a0
8019ce1c:	00071182 	srl	v0,a3,0x6
8019ce20:	304203fc 	andi	v0,v0,0x3fc
8019ce24:	00441021 	addu	v0,v0,a0
8019ce28:	8c630000 	lw	v1,0(v1)
8019ce2c:	8c420400 	lw	v0,1024(v0)
8019ce30:	00000000 	nop
8019ce34:	00621826 	xor	v1,v1,v0
8019ce38:	00081382 	srl	v0,t0,0xe
8019ce3c:	304203fc 	andi	v0,v0,0x3fc
8019ce40:	00441021 	addu	v0,v0,a0
8019ce44:	8c420800 	lw	v0,2048(v0)
8019ce48:	00000000 	nop
8019ce4c:	00621826 	xor	v1,v1,v0
8019ce50:	00051602 	srl	v0,a1,0x18
8019ce54:	00021080 	sll	v0,v0,0x2
8019ce58:	00441021 	addu	v0,v0,a0
8019ce5c:	8c420c00 	lw	v0,3072(v0)
8019ce60:	00000000 	nop
8019ce64:	00621826 	xor	v1,v1,v0
8019ce68:	8dc20008 	lw	v0,8(t6)
8019ce6c:	00000000 	nop
8019ce70:	00621826 	xor	v1,v1,v0
8019ce74:	afa30008 	sw	v1,8(sp)
8019ce78:	30a500ff 	andi	a1,a1,0xff
8019ce7c:	00052880 	sll	a1,a1,0x2
8019ce80:	00a42821 	addu	a1,a1,a0
8019ce84:	00063182 	srl	a2,a2,0x6
8019ce88:	30c603fc 	andi	a2,a2,0x3fc
8019ce8c:	00c43021 	addu	a2,a2,a0
8019ce90:	8ca20000 	lw	v0,0(a1)
8019ce94:	8cc30400 	lw	v1,1024(a2)
8019ce98:	00000000 	nop
8019ce9c:	00431026 	xor	v0,v0,v1
8019cea0:	00073b82 	srl	a3,a3,0xe
8019cea4:	30e703fc 	andi	a3,a3,0x3fc
8019cea8:	00e43821 	addu	a3,a3,a0
8019ceac:	8ce30800 	lw	v1,2048(a3)
8019ceb0:	00000000 	nop
8019ceb4:	00431026 	xor	v0,v0,v1
8019ceb8:	00084602 	srl	t0,t0,0x18
8019cebc:	00084080 	sll	t0,t0,0x2
8019cec0:	01044021 	addu	t0,t0,a0
8019cec4:	8d030c00 	lw	v1,3072(t0)
8019cec8:	00000000 	nop
8019cecc:	00431026 	xor	v0,v0,v1
8019ced0:	8dc3000c 	lw	v1,12(t6)
8019ced4:	00000000 	nop
8019ced8:	00431026 	xor	v0,v0,v1
8019cedc:	afa2000c 	sw	v0,12(sp)
8019cee0:	25cefff0 	addiu	t6,t6,-16
8019cee4:	3c02806b 	lui	v0,0x806b
8019cee8:	8c42c958 	lw	v0,-13992(v0)
8019ceec:	00000000 	nop
8019cef0:	2c420005 	sltiu	v0,v0,5
8019cef4:	144000dd 	bnez	v0,8019d26c <AES_Decrypt+0x810>
8019cef8:	3c0d806b 	lui	t5,0x806b
8019cefc:	8fab0000 	lw	t3,0(sp)
8019cf00:	00000000 	nop
8019cf04:	316300ff 	andi	v1,t3,0xff
8019cf08:	00031880 	sll	v1,v1,0x2
8019cf0c:	3c04806b 	lui	a0,0x806b
8019cf10:	24849958 	addiu	a0,a0,-26280
8019cf14:	00641821 	addu	v1,v1,a0
8019cf18:	8fa5000c 	lw	a1,12(sp)
8019cf1c:	93a2000e 	lbu	v0,14(sp)
8019cf20:	00000000 	nop
8019cf24:	00021080 	sll	v0,v0,0x2
8019cf28:	00441021 	addu	v0,v0,a0
8019cf2c:	8c690000 	lw	t1,0(v1)
8019cf30:	8c420400 	lw	v0,1024(v0)
8019cf34:	00000000 	nop
8019cf38:	01224826 	xor	t1,t1,v0
8019cf3c:	8faa0008 	lw	t2,8(sp)
8019cf40:	93a20009 	lbu	v0,9(sp)
8019cf44:	00000000 	nop
8019cf48:	00021080 	sll	v0,v0,0x2
8019cf4c:	00441021 	addu	v0,v0,a0
8019cf50:	8c420800 	lw	v0,2048(v0)
8019cf54:	00000000 	nop
8019cf58:	01224826 	xor	t1,t1,v0
8019cf5c:	8fa80004 	lw	t0,4(sp)
8019cf60:	00000000 	nop
8019cf64:	00081602 	srl	v0,t0,0x18
8019cf68:	00021080 	sll	v0,v0,0x2
8019cf6c:	00441021 	addu	v0,v0,a0
8019cf70:	8c420c00 	lw	v0,3072(v0)
8019cf74:	00000000 	nop
8019cf78:	01224826 	xor	t1,t1,v0
8019cf7c:	8dc20000 	lw	v0,0(t6)
8019cf80:	00000000 	nop
8019cf84:	01224826 	xor	t1,t1,v0
8019cf88:	afa90010 	sw	t1,16(sp)
8019cf8c:	310300ff 	andi	v1,t0,0xff
8019cf90:	00031880 	sll	v1,v1,0x2
8019cf94:	00641821 	addu	v1,v1,a0
8019cf98:	000b1182 	srl	v0,t3,0x6
8019cf9c:	304203fc 	andi	v0,v0,0x3fc
8019cfa0:	00441021 	addu	v0,v0,a0
8019cfa4:	8c670000 	lw	a3,0(v1)
8019cfa8:	8c420400 	lw	v0,1024(v0)
8019cfac:	00000000 	nop
8019cfb0:	00e23826 	xor	a3,a3,v0
8019cfb4:	00051382 	srl	v0,a1,0xe
8019cfb8:	304203fc 	andi	v0,v0,0x3fc
8019cfbc:	00441021 	addu	v0,v0,a0
8019cfc0:	8c420800 	lw	v0,2048(v0)
8019cfc4:	00000000 	nop
8019cfc8:	00e23826 	xor	a3,a3,v0
8019cfcc:	000a1602 	srl	v0,t2,0x18
8019cfd0:	00021080 	sll	v0,v0,0x2
8019cfd4:	00441021 	addu	v0,v0,a0
8019cfd8:	8c420c00 	lw	v0,3072(v0)
8019cfdc:	00000000 	nop
8019cfe0:	00e23826 	xor	a3,a3,v0
8019cfe4:	8dc20004 	lw	v0,4(t6)
8019cfe8:	00000000 	nop
8019cfec:	00e23826 	xor	a3,a3,v0
8019cff0:	afa70014 	sw	a3,20(sp)
8019cff4:	314300ff 	andi	v1,t2,0xff
8019cff8:	00031880 	sll	v1,v1,0x2
8019cffc:	00641821 	addu	v1,v1,a0
8019d000:	00081182 	srl	v0,t0,0x6
8019d004:	304203fc 	andi	v0,v0,0x3fc
8019d008:	00441021 	addu	v0,v0,a0
8019d00c:	8c660000 	lw	a2,0(v1)
8019d010:	8c420400 	lw	v0,1024(v0)
8019d014:	00000000 	nop
8019d018:	00c23026 	xor	a2,a2,v0
8019d01c:	000b1382 	srl	v0,t3,0xe
8019d020:	304203fc 	andi	v0,v0,0x3fc
8019d024:	00441021 	addu	v0,v0,a0
8019d028:	8c420800 	lw	v0,2048(v0)
8019d02c:	00000000 	nop
8019d030:	00c23026 	xor	a2,a2,v0
8019d034:	00051602 	srl	v0,a1,0x18
8019d038:	00021080 	sll	v0,v0,0x2
8019d03c:	00441021 	addu	v0,v0,a0
8019d040:	8c420c00 	lw	v0,3072(v0)
8019d044:	00000000 	nop
8019d048:	00c23026 	xor	a2,a2,v0
8019d04c:	8dc20008 	lw	v0,8(t6)
8019d050:	00000000 	nop
8019d054:	00c23026 	xor	a2,a2,v0
8019d058:	afa60018 	sw	a2,24(sp)
8019d05c:	30a500ff 	andi	a1,a1,0xff
8019d060:	00052880 	sll	a1,a1,0x2
8019d064:	00a42821 	addu	a1,a1,a0
8019d068:	000a5182 	srl	t2,t2,0x6
8019d06c:	314a03fc 	andi	t2,t2,0x3fc
8019d070:	01445021 	addu	t2,t2,a0
8019d074:	8ca50000 	lw	a1,0(a1)
8019d078:	8d420400 	lw	v0,1024(t2)
8019d07c:	00000000 	nop
8019d080:	00a22826 	xor	a1,a1,v0
8019d084:	00084382 	srl	t0,t0,0xe
8019d088:	310803fc 	andi	t0,t0,0x3fc
8019d08c:	01044021 	addu	t0,t0,a0
8019d090:	8d020800 	lw	v0,2048(t0)
8019d094:	00000000 	nop
8019d098:	00a22826 	xor	a1,a1,v0
8019d09c:	000b5e02 	srl	t3,t3,0x18
8019d0a0:	000b5880 	sll	t3,t3,0x2
8019d0a4:	01645821 	addu	t3,t3,a0
8019d0a8:	8d620c00 	lw	v0,3072(t3)
8019d0ac:	00000000 	nop
8019d0b0:	00a22826 	xor	a1,a1,v0
8019d0b4:	8dc2000c 	lw	v0,12(t6)
8019d0b8:	00000000 	nop
8019d0bc:	00a22826 	xor	a1,a1,v0
8019d0c0:	afa5001c 	sw	a1,28(sp)
8019d0c4:	25cefff0 	addiu	t6,t6,-16
8019d0c8:	312300ff 	andi	v1,t1,0xff
8019d0cc:	00031880 	sll	v1,v1,0x2
8019d0d0:	00641821 	addu	v1,v1,a0
8019d0d4:	00051182 	srl	v0,a1,0x6
8019d0d8:	304203fc 	andi	v0,v0,0x3fc
8019d0dc:	00441021 	addu	v0,v0,a0
8019d0e0:	8c630000 	lw	v1,0(v1)
8019d0e4:	8c420400 	lw	v0,1024(v0)
8019d0e8:	00000000 	nop
8019d0ec:	00621826 	xor	v1,v1,v0
8019d0f0:	00061382 	srl	v0,a2,0xe
8019d0f4:	304203fc 	andi	v0,v0,0x3fc
8019d0f8:	00441021 	addu	v0,v0,a0
8019d0fc:	8c420800 	lw	v0,2048(v0)
8019d100:	00000000 	nop
8019d104:	00621826 	xor	v1,v1,v0
8019d108:	00071602 	srl	v0,a3,0x18
8019d10c:	00021080 	sll	v0,v0,0x2
8019d110:	00441021 	addu	v0,v0,a0
8019d114:	8c420c00 	lw	v0,3072(v0)
8019d118:	00000000 	nop
8019d11c:	00621826 	xor	v1,v1,v0
8019d120:	8dc20000 	lw	v0,0(t6)
8019d124:	00000000 	nop
8019d128:	00621826 	xor	v1,v1,v0
8019d12c:	afa30000 	sw	v1,0(sp)
8019d130:	30e300ff 	andi	v1,a3,0xff
8019d134:	00031880 	sll	v1,v1,0x2
8019d138:	00641821 	addu	v1,v1,a0
8019d13c:	00091182 	srl	v0,t1,0x6
8019d140:	304203fc 	andi	v0,v0,0x3fc
8019d144:	00441021 	addu	v0,v0,a0
8019d148:	8c630000 	lw	v1,0(v1)
8019d14c:	8c420400 	lw	v0,1024(v0)
8019d150:	00000000 	nop
8019d154:	00621826 	xor	v1,v1,v0
8019d158:	00051382 	srl	v0,a1,0xe
8019d15c:	304203fc 	andi	v0,v0,0x3fc
8019d160:	00441021 	addu	v0,v0,a0
8019d164:	8c420800 	lw	v0,2048(v0)
8019d168:	00000000 	nop
8019d16c:	00621826 	xor	v1,v1,v0
8019d170:	00061602 	srl	v0,a2,0x18
8019d174:	00021080 	sll	v0,v0,0x2
8019d178:	00441021 	addu	v0,v0,a0
8019d17c:	8c420c00 	lw	v0,3072(v0)
8019d180:	00000000 	nop
8019d184:	00621826 	xor	v1,v1,v0
8019d188:	8dc20004 	lw	v0,4(t6)
8019d18c:	00000000 	nop
8019d190:	00621826 	xor	v1,v1,v0
8019d194:	afa30004 	sw	v1,4(sp)
8019d198:	30c300ff 	andi	v1,a2,0xff
8019d19c:	00031880 	sll	v1,v1,0x2
8019d1a0:	00641821 	addu	v1,v1,a0
8019d1a4:	00071182 	srl	v0,a3,0x6
8019d1a8:	304203fc 	andi	v0,v0,0x3fc
8019d1ac:	00441021 	addu	v0,v0,a0
8019d1b0:	8c630000 	lw	v1,0(v1)
8019d1b4:	8c420400 	lw	v0,1024(v0)
8019d1b8:	00000000 	nop
8019d1bc:	00621826 	xor	v1,v1,v0
8019d1c0:	00091382 	srl	v0,t1,0xe
8019d1c4:	304203fc 	andi	v0,v0,0x3fc
8019d1c8:	00441021 	addu	v0,v0,a0
8019d1cc:	8c420800 	lw	v0,2048(v0)
8019d1d0:	00000000 	nop
8019d1d4:	00621826 	xor	v1,v1,v0
8019d1d8:	00051602 	srl	v0,a1,0x18
8019d1dc:	00021080 	sll	v0,v0,0x2
8019d1e0:	00441021 	addu	v0,v0,a0
8019d1e4:	8c420c00 	lw	v0,3072(v0)
8019d1e8:	00000000 	nop
8019d1ec:	00621826 	xor	v1,v1,v0
8019d1f0:	8dc20008 	lw	v0,8(t6)
8019d1f4:	00000000 	nop
8019d1f8:	00621826 	xor	v1,v1,v0
8019d1fc:	afa30008 	sw	v1,8(sp)
8019d200:	30a500ff 	andi	a1,a1,0xff
8019d204:	00052880 	sll	a1,a1,0x2
8019d208:	00a42821 	addu	a1,a1,a0
8019d20c:	00063182 	srl	a2,a2,0x6
8019d210:	30c603fc 	andi	a2,a2,0x3fc
8019d214:	00c43021 	addu	a2,a2,a0
8019d218:	8ca20000 	lw	v0,0(a1)
8019d21c:	8cc30400 	lw	v1,1024(a2)
8019d220:	00000000 	nop
8019d224:	00431026 	xor	v0,v0,v1
8019d228:	00073b82 	srl	a3,a3,0xe
8019d22c:	30e703fc 	andi	a3,a3,0x3fc
8019d230:	00e43821 	addu	a3,a3,a0
8019d234:	8ce30800 	lw	v1,2048(a3)
8019d238:	00000000 	nop
8019d23c:	00431026 	xor	v0,v0,v1
8019d240:	00094e02 	srl	t1,t1,0x18
8019d244:	00094880 	sll	t1,t1,0x2
8019d248:	01244821 	addu	t1,t1,a0
8019d24c:	8d230c00 	lw	v1,3072(t1)
8019d250:	00000000 	nop
8019d254:	00431026 	xor	v0,v0,v1
8019d258:	8dc3000c 	lw	v1,12(t6)
8019d25c:	00000000 	nop
8019d260:	00431026 	xor	v0,v0,v1
8019d264:	afa2000c 	sw	v0,12(sp)
8019d268:	25cefff0 	addiu	t6,t6,-16
8019d26c:	8faa0000 	lw	t2,0(sp)
8019d270:	00000000 	nop
8019d274:	314300ff 	andi	v1,t2,0xff
8019d278:	00031880 	sll	v1,v1,0x2
8019d27c:	25a49958 	addiu	a0,t5,-26280
8019d280:	00641821 	addu	v1,v1,a0
8019d284:	93a2000e 	lbu	v0,14(sp)
8019d288:	00000000 	nop
8019d28c:	00021080 	sll	v0,v0,0x2
8019d290:	00441021 	addu	v0,v0,a0
8019d294:	8c6b0000 	lw	t3,0(v1)
8019d298:	8c420400 	lw	v0,1024(v0)
8019d29c:	00000000 	nop
8019d2a0:	01625826 	xor	t3,t3,v0
8019d2a4:	8fa80008 	lw	t0,8(sp)
8019d2a8:	93a20009 	lbu	v0,9(sp)
8019d2ac:	00000000 	nop
8019d2b0:	00021080 	sll	v0,v0,0x2
8019d2b4:	00441021 	addu	v0,v0,a0
8019d2b8:	8c420800 	lw	v0,2048(v0)
8019d2bc:	00000000 	nop
8019d2c0:	01625826 	xor	t3,t3,v0
8019d2c4:	8fa70004 	lw	a3,4(sp)
8019d2c8:	00000000 	nop
8019d2cc:	00071602 	srl	v0,a3,0x18
8019d2d0:	00021080 	sll	v0,v0,0x2
8019d2d4:	00441021 	addu	v0,v0,a0
8019d2d8:	8c420c00 	lw	v0,3072(v0)
8019d2dc:	00000000 	nop
8019d2e0:	01625826 	xor	t3,t3,v0
8019d2e4:	8dc20000 	lw	v0,0(t6)
8019d2e8:	00000000 	nop
8019d2ec:	01625826 	xor	t3,t3,v0
8019d2f0:	30e300ff 	andi	v1,a3,0xff
8019d2f4:	00031880 	sll	v1,v1,0x2
8019d2f8:	00641821 	addu	v1,v1,a0
8019d2fc:	000a1182 	srl	v0,t2,0x6
8019d300:	304203fc 	andi	v0,v0,0x3fc
8019d304:	00441021 	addu	v0,v0,a0
8019d308:	8c690000 	lw	t1,0(v1)
8019d30c:	8c420400 	lw	v0,1024(v0)
8019d310:	00000000 	nop
8019d314:	01224826 	xor	t1,t1,v0
8019d318:	8fa5000c 	lw	a1,12(sp)
8019d31c:	93a2000d 	lbu	v0,13(sp)
8019d320:	00000000 	nop
8019d324:	00021080 	sll	v0,v0,0x2
8019d328:	00441021 	addu	v0,v0,a0
8019d32c:	8c420800 	lw	v0,2048(v0)
8019d330:	00000000 	nop
8019d334:	01224826 	xor	t1,t1,v0
8019d338:	00081602 	srl	v0,t0,0x18
8019d33c:	00021080 	sll	v0,v0,0x2
8019d340:	00441021 	addu	v0,v0,a0
8019d344:	8c420c00 	lw	v0,3072(v0)
8019d348:	00000000 	nop
8019d34c:	01224826 	xor	t1,t1,v0
8019d350:	8dc20004 	lw	v0,4(t6)
8019d354:	00000000 	nop
8019d358:	01224826 	xor	t1,t1,v0
8019d35c:	310300ff 	andi	v1,t0,0xff
8019d360:	00031880 	sll	v1,v1,0x2
8019d364:	00641821 	addu	v1,v1,a0
8019d368:	00071182 	srl	v0,a3,0x6
8019d36c:	304203fc 	andi	v0,v0,0x3fc
8019d370:	00441021 	addu	v0,v0,a0
8019d374:	8c660000 	lw	a2,0(v1)
8019d378:	8c420400 	lw	v0,1024(v0)
8019d37c:	00000000 	nop
8019d380:	00c23026 	xor	a2,a2,v0
8019d384:	000a1382 	srl	v0,t2,0xe
8019d388:	304203fc 	andi	v0,v0,0x3fc
8019d38c:	00441021 	addu	v0,v0,a0
8019d390:	8c420800 	lw	v0,2048(v0)
8019d394:	00000000 	nop
8019d398:	00c23026 	xor	a2,a2,v0
8019d39c:	00051602 	srl	v0,a1,0x18
8019d3a0:	00021080 	sll	v0,v0,0x2
8019d3a4:	00441021 	addu	v0,v0,a0
8019d3a8:	8c420c00 	lw	v0,3072(v0)
8019d3ac:	00000000 	nop
8019d3b0:	00c23026 	xor	a2,a2,v0
8019d3b4:	8dc20008 	lw	v0,8(t6)
8019d3b8:	00000000 	nop
8019d3bc:	00c23026 	xor	a2,a2,v0
8019d3c0:	30a500ff 	andi	a1,a1,0xff
8019d3c4:	00052880 	sll	a1,a1,0x2
8019d3c8:	00a42821 	addu	a1,a1,a0
8019d3cc:	00084182 	srl	t0,t0,0x6
8019d3d0:	310803fc 	andi	t0,t0,0x3fc
8019d3d4:	01044021 	addu	t0,t0,a0
8019d3d8:	8ca50000 	lw	a1,0(a1)
8019d3dc:	8d020400 	lw	v0,1024(t0)
8019d3e0:	00000000 	nop
8019d3e4:	00a22826 	xor	a1,a1,v0
8019d3e8:	00073b82 	srl	a3,a3,0xe
8019d3ec:	30e703fc 	andi	a3,a3,0x3fc
8019d3f0:	00e43821 	addu	a3,a3,a0
8019d3f4:	8ce20800 	lw	v0,2048(a3)
8019d3f8:	00000000 	nop
8019d3fc:	00a22826 	xor	a1,a1,v0
8019d400:	000a5602 	srl	t2,t2,0x18
8019d404:	000a5080 	sll	t2,t2,0x2
8019d408:	01445021 	addu	t2,t2,a0
8019d40c:	8d420c00 	lw	v0,3072(t2)
8019d410:	00000000 	nop
8019d414:	00a22826 	xor	a1,a1,v0
8019d418:	8dc2000c 	lw	v0,12(t6)
8019d41c:	00000000 	nop
8019d420:	00a22826 	xor	a1,a1,v0
8019d424:	25cefff0 	addiu	t6,t6,-16
8019d428:	316300ff 	andi	v1,t3,0xff
8019d42c:	00031880 	sll	v1,v1,0x2
8019d430:	00641821 	addu	v1,v1,a0
8019d434:	00051182 	srl	v0,a1,0x6
8019d438:	304203fc 	andi	v0,v0,0x3fc
8019d43c:	00441021 	addu	v0,v0,a0
8019d440:	8c6a0000 	lw	t2,0(v1)
8019d444:	8c420400 	lw	v0,1024(v0)
8019d448:	00000000 	nop
8019d44c:	01425026 	xor	t2,t2,v0
8019d450:	00061382 	srl	v0,a2,0xe
8019d454:	304203fc 	andi	v0,v0,0x3fc
8019d458:	00441021 	addu	v0,v0,a0
8019d45c:	8c420800 	lw	v0,2048(v0)
8019d460:	00000000 	nop
8019d464:	01425026 	xor	t2,t2,v0
8019d468:	00091602 	srl	v0,t1,0x18
8019d46c:	00021080 	sll	v0,v0,0x2
8019d470:	00441021 	addu	v0,v0,a0
8019d474:	8c420c00 	lw	v0,3072(v0)
8019d478:	00000000 	nop
8019d47c:	01425026 	xor	t2,t2,v0
8019d480:	8dc20000 	lw	v0,0(t6)
8019d484:	00000000 	nop
8019d488:	01425026 	xor	t2,t2,v0
8019d48c:	312300ff 	andi	v1,t1,0xff
8019d490:	00031880 	sll	v1,v1,0x2
8019d494:	00641821 	addu	v1,v1,a0
8019d498:	000b1182 	srl	v0,t3,0x6
8019d49c:	304203fc 	andi	v0,v0,0x3fc
8019d4a0:	00441021 	addu	v0,v0,a0
8019d4a4:	8c680000 	lw	t0,0(v1)
8019d4a8:	8c420400 	lw	v0,1024(v0)
8019d4ac:	00000000 	nop
8019d4b0:	01024026 	xor	t0,t0,v0
8019d4b4:	00051382 	srl	v0,a1,0xe
8019d4b8:	304203fc 	andi	v0,v0,0x3fc
8019d4bc:	00441021 	addu	v0,v0,a0
8019d4c0:	8c420800 	lw	v0,2048(v0)
8019d4c4:	00000000 	nop
8019d4c8:	01024026 	xor	t0,t0,v0
8019d4cc:	00061602 	srl	v0,a2,0x18
8019d4d0:	00021080 	sll	v0,v0,0x2
8019d4d4:	00441021 	addu	v0,v0,a0
8019d4d8:	8c420c00 	lw	v0,3072(v0)
8019d4dc:	00000000 	nop
8019d4e0:	01024026 	xor	t0,t0,v0
8019d4e4:	8dc20004 	lw	v0,4(t6)
8019d4e8:	00000000 	nop
8019d4ec:	01024026 	xor	t0,t0,v0
8019d4f0:	30c300ff 	andi	v1,a2,0xff
8019d4f4:	00031880 	sll	v1,v1,0x2
8019d4f8:	00641821 	addu	v1,v1,a0
8019d4fc:	00091182 	srl	v0,t1,0x6
8019d500:	304203fc 	andi	v0,v0,0x3fc
8019d504:	00441021 	addu	v0,v0,a0
8019d508:	8c670000 	lw	a3,0(v1)
8019d50c:	8c420400 	lw	v0,1024(v0)
8019d510:	00000000 	nop
8019d514:	00e23826 	xor	a3,a3,v0
8019d518:	000b1382 	srl	v0,t3,0xe
8019d51c:	304203fc 	andi	v0,v0,0x3fc
8019d520:	00441021 	addu	v0,v0,a0
8019d524:	8c420800 	lw	v0,2048(v0)
8019d528:	00000000 	nop
8019d52c:	00e23826 	xor	a3,a3,v0
8019d530:	00051602 	srl	v0,a1,0x18
8019d534:	00021080 	sll	v0,v0,0x2
8019d538:	00441021 	addu	v0,v0,a0
8019d53c:	8c420c00 	lw	v0,3072(v0)
8019d540:	00000000 	nop
8019d544:	00e23826 	xor	a3,a3,v0
8019d548:	8dc20008 	lw	v0,8(t6)
8019d54c:	00000000 	nop
8019d550:	00e23826 	xor	a3,a3,v0
8019d554:	30a500ff 	andi	a1,a1,0xff
8019d558:	00052880 	sll	a1,a1,0x2
8019d55c:	00a42821 	addu	a1,a1,a0
8019d560:	00063182 	srl	a2,a2,0x6
8019d564:	30c603fc 	andi	a2,a2,0x3fc
8019d568:	00c43021 	addu	a2,a2,a0
8019d56c:	8ca50000 	lw	a1,0(a1)
8019d570:	8cc20400 	lw	v0,1024(a2)
8019d574:	00000000 	nop
8019d578:	00a22826 	xor	a1,a1,v0
8019d57c:	00094b82 	srl	t1,t1,0xe
8019d580:	312903fc 	andi	t1,t1,0x3fc
8019d584:	01244821 	addu	t1,t1,a0
8019d588:	8d220800 	lw	v0,2048(t1)
8019d58c:	00000000 	nop
8019d590:	00a22826 	xor	a1,a1,v0
8019d594:	000b5e02 	srl	t3,t3,0x18
8019d598:	000b5880 	sll	t3,t3,0x2
8019d59c:	01645821 	addu	t3,t3,a0
8019d5a0:	8d620c00 	lw	v0,3072(t3)
8019d5a4:	00000000 	nop
8019d5a8:	00a22826 	xor	a1,a1,v0
8019d5ac:	8dc2000c 	lw	v0,12(t6)
8019d5b0:	00000000 	nop
8019d5b4:	00a22826 	xor	a1,a1,v0
8019d5b8:	25cefff0 	addiu	t6,t6,-16
8019d5bc:	314300ff 	andi	v1,t2,0xff
8019d5c0:	00031880 	sll	v1,v1,0x2
8019d5c4:	00641821 	addu	v1,v1,a0
8019d5c8:	00051182 	srl	v0,a1,0x6
8019d5cc:	304203fc 	andi	v0,v0,0x3fc
8019d5d0:	00441021 	addu	v0,v0,a0
8019d5d4:	8c6b0000 	lw	t3,0(v1)
8019d5d8:	8c420400 	lw	v0,1024(v0)
8019d5dc:	00000000 	nop
8019d5e0:	01625826 	xor	t3,t3,v0
8019d5e4:	00071382 	srl	v0,a3,0xe
8019d5e8:	304203fc 	andi	v0,v0,0x3fc
8019d5ec:	00441021 	addu	v0,v0,a0
8019d5f0:	8c420800 	lw	v0,2048(v0)
8019d5f4:	00000000 	nop
8019d5f8:	01625826 	xor	t3,t3,v0
8019d5fc:	00081602 	srl	v0,t0,0x18
8019d600:	00021080 	sll	v0,v0,0x2
8019d604:	00441021 	addu	v0,v0,a0
8019d608:	8c420c00 	lw	v0,3072(v0)
8019d60c:	00000000 	nop
8019d610:	01625826 	xor	t3,t3,v0
8019d614:	8dc20000 	lw	v0,0(t6)
8019d618:	00000000 	nop
8019d61c:	01625826 	xor	t3,t3,v0
8019d620:	310300ff 	andi	v1,t0,0xff
8019d624:	00031880 	sll	v1,v1,0x2
8019d628:	00641821 	addu	v1,v1,a0
8019d62c:	000a1182 	srl	v0,t2,0x6
8019d630:	304203fc 	andi	v0,v0,0x3fc
8019d634:	00441021 	addu	v0,v0,a0
8019d638:	8c690000 	lw	t1,0(v1)
8019d63c:	8c420400 	lw	v0,1024(v0)
8019d640:	00000000 	nop
8019d644:	01224826 	xor	t1,t1,v0
8019d648:	00051382 	srl	v0,a1,0xe
8019d64c:	304203fc 	andi	v0,v0,0x3fc
8019d650:	00441021 	addu	v0,v0,a0
8019d654:	8c420800 	lw	v0,2048(v0)
8019d658:	00000000 	nop
8019d65c:	01224826 	xor	t1,t1,v0
8019d660:	00071602 	srl	v0,a3,0x18
8019d664:	00021080 	sll	v0,v0,0x2
8019d668:	00441021 	addu	v0,v0,a0
8019d66c:	8c420c00 	lw	v0,3072(v0)
8019d670:	00000000 	nop
8019d674:	01224826 	xor	t1,t1,v0
8019d678:	8dc20004 	lw	v0,4(t6)
8019d67c:	00000000 	nop
8019d680:	01224826 	xor	t1,t1,v0
8019d684:	30e300ff 	andi	v1,a3,0xff
8019d688:	00031880 	sll	v1,v1,0x2
8019d68c:	00641821 	addu	v1,v1,a0
8019d690:	00081182 	srl	v0,t0,0x6
8019d694:	304203fc 	andi	v0,v0,0x3fc
8019d698:	00441021 	addu	v0,v0,a0
8019d69c:	8c660000 	lw	a2,0(v1)
8019d6a0:	8c420400 	lw	v0,1024(v0)
8019d6a4:	00000000 	nop
8019d6a8:	00c23026 	xor	a2,a2,v0
8019d6ac:	000a1382 	srl	v0,t2,0xe
8019d6b0:	304203fc 	andi	v0,v0,0x3fc
8019d6b4:	00441021 	addu	v0,v0,a0
8019d6b8:	8c420800 	lw	v0,2048(v0)
8019d6bc:	00000000 	nop
8019d6c0:	00c23026 	xor	a2,a2,v0
8019d6c4:	00051602 	srl	v0,a1,0x18
8019d6c8:	00021080 	sll	v0,v0,0x2
8019d6cc:	00441021 	addu	v0,v0,a0
8019d6d0:	8c420c00 	lw	v0,3072(v0)
8019d6d4:	00000000 	nop
8019d6d8:	00c23026 	xor	a2,a2,v0
8019d6dc:	8dc20008 	lw	v0,8(t6)
8019d6e0:	00000000 	nop
8019d6e4:	00c23026 	xor	a2,a2,v0
8019d6e8:	30a500ff 	andi	a1,a1,0xff
8019d6ec:	00052880 	sll	a1,a1,0x2
8019d6f0:	00a42821 	addu	a1,a1,a0
8019d6f4:	00073982 	srl	a3,a3,0x6
8019d6f8:	30e703fc 	andi	a3,a3,0x3fc
8019d6fc:	00e43821 	addu	a3,a3,a0
8019d700:	8ca50000 	lw	a1,0(a1)
8019d704:	8ce20400 	lw	v0,1024(a3)
8019d708:	00000000 	nop
8019d70c:	00a22826 	xor	a1,a1,v0
8019d710:	00084382 	srl	t0,t0,0xe
8019d714:	310803fc 	andi	t0,t0,0x3fc
8019d718:	01044021 	addu	t0,t0,a0
8019d71c:	8d020800 	lw	v0,2048(t0)
8019d720:	00000000 	nop
8019d724:	00a22826 	xor	a1,a1,v0
8019d728:	000a5602 	srl	t2,t2,0x18
8019d72c:	000a5080 	sll	t2,t2,0x2
8019d730:	01445021 	addu	t2,t2,a0
8019d734:	8d420c00 	lw	v0,3072(t2)
8019d738:	00000000 	nop
8019d73c:	00a22826 	xor	a1,a1,v0
8019d740:	8dc2000c 	lw	v0,12(t6)
8019d744:	00000000 	nop
8019d748:	00a22826 	xor	a1,a1,v0
8019d74c:	25cefff0 	addiu	t6,t6,-16
8019d750:	316300ff 	andi	v1,t3,0xff
8019d754:	00031880 	sll	v1,v1,0x2
8019d758:	00641821 	addu	v1,v1,a0
8019d75c:	00051182 	srl	v0,a1,0x6
8019d760:	304203fc 	andi	v0,v0,0x3fc
8019d764:	00441021 	addu	v0,v0,a0
8019d768:	8c6c0000 	lw	t4,0(v1)
8019d76c:	8c420400 	lw	v0,1024(v0)
8019d770:	00000000 	nop
8019d774:	01826026 	xor	t4,t4,v0
8019d778:	00061382 	srl	v0,a2,0xe
8019d77c:	304203fc 	andi	v0,v0,0x3fc
8019d780:	00441021 	addu	v0,v0,a0
8019d784:	8c420800 	lw	v0,2048(v0)
8019d788:	00000000 	nop
8019d78c:	01826026 	xor	t4,t4,v0
8019d790:	00091602 	srl	v0,t1,0x18
8019d794:	00021080 	sll	v0,v0,0x2
8019d798:	00441021 	addu	v0,v0,a0
8019d79c:	8c420c00 	lw	v0,3072(v0)
8019d7a0:	00000000 	nop
8019d7a4:	01826026 	xor	t4,t4,v0
8019d7a8:	8dc20000 	lw	v0,0(t6)
8019d7ac:	00000000 	nop
8019d7b0:	01826026 	xor	t4,t4,v0
8019d7b4:	312300ff 	andi	v1,t1,0xff
8019d7b8:	00031880 	sll	v1,v1,0x2
8019d7bc:	00641821 	addu	v1,v1,a0
8019d7c0:	000b1182 	srl	v0,t3,0x6
8019d7c4:	304203fc 	andi	v0,v0,0x3fc
8019d7c8:	00441021 	addu	v0,v0,a0
8019d7cc:	8c6a0000 	lw	t2,0(v1)
8019d7d0:	8c420400 	lw	v0,1024(v0)
8019d7d4:	00000000 	nop
8019d7d8:	01425026 	xor	t2,t2,v0
8019d7dc:	00051382 	srl	v0,a1,0xe
8019d7e0:	304203fc 	andi	v0,v0,0x3fc
8019d7e4:	00441021 	addu	v0,v0,a0
8019d7e8:	8c420800 	lw	v0,2048(v0)
8019d7ec:	00000000 	nop
8019d7f0:	01425026 	xor	t2,t2,v0
8019d7f4:	00061602 	srl	v0,a2,0x18
8019d7f8:	00021080 	sll	v0,v0,0x2
8019d7fc:	00441021 	addu	v0,v0,a0
8019d800:	8c420c00 	lw	v0,3072(v0)
8019d804:	00000000 	nop
8019d808:	01425026 	xor	t2,t2,v0
8019d80c:	8dc20004 	lw	v0,4(t6)
8019d810:	00000000 	nop
8019d814:	01425026 	xor	t2,t2,v0
8019d818:	30c300ff 	andi	v1,a2,0xff
8019d81c:	00031880 	sll	v1,v1,0x2
8019d820:	00641821 	addu	v1,v1,a0
8019d824:	00091182 	srl	v0,t1,0x6
8019d828:	304203fc 	andi	v0,v0,0x3fc
8019d82c:	00441021 	addu	v0,v0,a0
8019d830:	8c670000 	lw	a3,0(v1)
8019d834:	8c420400 	lw	v0,1024(v0)
8019d838:	00000000 	nop
8019d83c:	00e23826 	xor	a3,a3,v0
8019d840:	000b1382 	srl	v0,t3,0xe
8019d844:	304203fc 	andi	v0,v0,0x3fc
8019d848:	00441021 	addu	v0,v0,a0
8019d84c:	8c420800 	lw	v0,2048(v0)
8019d850:	00000000 	nop
8019d854:	00e23826 	xor	a3,a3,v0
8019d858:	00051602 	srl	v0,a1,0x18
8019d85c:	00021080 	sll	v0,v0,0x2
8019d860:	00441021 	addu	v0,v0,a0
8019d864:	8c420c00 	lw	v0,3072(v0)
8019d868:	00000000 	nop
8019d86c:	00e23826 	xor	a3,a3,v0
8019d870:	8dc20008 	lw	v0,8(t6)
8019d874:	00000000 	nop
8019d878:	00e23826 	xor	a3,a3,v0
8019d87c:	30a500ff 	andi	a1,a1,0xff
8019d880:	00052880 	sll	a1,a1,0x2
8019d884:	00a42821 	addu	a1,a1,a0
8019d888:	00063182 	srl	a2,a2,0x6
8019d88c:	30c603fc 	andi	a2,a2,0x3fc
8019d890:	00c43021 	addu	a2,a2,a0
8019d894:	8ca50000 	lw	a1,0(a1)
8019d898:	8cc20400 	lw	v0,1024(a2)
8019d89c:	00000000 	nop
8019d8a0:	00a22826 	xor	a1,a1,v0
8019d8a4:	00094b82 	srl	t1,t1,0xe
8019d8a8:	312903fc 	andi	t1,t1,0x3fc
8019d8ac:	01244821 	addu	t1,t1,a0
8019d8b0:	8d220800 	lw	v0,2048(t1)
8019d8b4:	00000000 	nop
8019d8b8:	00a22826 	xor	a1,a1,v0
8019d8bc:	000b5e02 	srl	t3,t3,0x18
8019d8c0:	000b5880 	sll	t3,t3,0x2
8019d8c4:	01645821 	addu	t3,t3,a0
8019d8c8:	8d620c00 	lw	v0,3072(t3)
8019d8cc:	00000000 	nop
8019d8d0:	00a22826 	xor	a1,a1,v0
8019d8d4:	8dc2000c 	lw	v0,12(t6)
8019d8d8:	00000000 	nop
8019d8dc:	00a22826 	xor	a1,a1,v0
8019d8e0:	25cefff0 	addiu	t6,t6,-16
8019d8e4:	318300ff 	andi	v1,t4,0xff
8019d8e8:	00031880 	sll	v1,v1,0x2
8019d8ec:	00641821 	addu	v1,v1,a0
8019d8f0:	00051182 	srl	v0,a1,0x6
8019d8f4:	304203fc 	andi	v0,v0,0x3fc
8019d8f8:	00441021 	addu	v0,v0,a0
8019d8fc:	8c6b0000 	lw	t3,0(v1)
8019d900:	8c420400 	lw	v0,1024(v0)
8019d904:	00000000 	nop
8019d908:	01625826 	xor	t3,t3,v0
8019d90c:	00071382 	srl	v0,a3,0xe
8019d910:	304203fc 	andi	v0,v0,0x3fc
8019d914:	00441021 	addu	v0,v0,a0
8019d918:	8c420800 	lw	v0,2048(v0)
8019d91c:	00000000 	nop
8019d920:	01625826 	xor	t3,t3,v0
8019d924:	000a1602 	srl	v0,t2,0x18
8019d928:	00021080 	sll	v0,v0,0x2
8019d92c:	00441021 	addu	v0,v0,a0
8019d930:	8c420c00 	lw	v0,3072(v0)
8019d934:	00000000 	nop
8019d938:	01625826 	xor	t3,t3,v0
8019d93c:	8dc20000 	lw	v0,0(t6)
8019d940:	00000000 	nop
8019d944:	01625826 	xor	t3,t3,v0
8019d948:	314300ff 	andi	v1,t2,0xff
8019d94c:	00031880 	sll	v1,v1,0x2
8019d950:	00641821 	addu	v1,v1,a0
8019d954:	000c1182 	srl	v0,t4,0x6
8019d958:	304203fc 	andi	v0,v0,0x3fc
8019d95c:	00441021 	addu	v0,v0,a0
8019d960:	8c690000 	lw	t1,0(v1)
8019d964:	8c420400 	lw	v0,1024(v0)
8019d968:	00000000 	nop
8019d96c:	01224826 	xor	t1,t1,v0
8019d970:	00051382 	srl	v0,a1,0xe
8019d974:	304203fc 	andi	v0,v0,0x3fc
8019d978:	00441021 	addu	v0,v0,a0
8019d97c:	8c420800 	lw	v0,2048(v0)
8019d980:	00000000 	nop
8019d984:	01224826 	xor	t1,t1,v0
8019d988:	00071602 	srl	v0,a3,0x18
8019d98c:	00021080 	sll	v0,v0,0x2
8019d990:	00441021 	addu	v0,v0,a0
8019d994:	8c420c00 	lw	v0,3072(v0)
8019d998:	00000000 	nop
8019d99c:	01224826 	xor	t1,t1,v0
8019d9a0:	8dc20004 	lw	v0,4(t6)
8019d9a4:	00000000 	nop
8019d9a8:	01224826 	xor	t1,t1,v0
8019d9ac:	30e300ff 	andi	v1,a3,0xff
8019d9b0:	00031880 	sll	v1,v1,0x2
8019d9b4:	00641821 	addu	v1,v1,a0
8019d9b8:	000a1182 	srl	v0,t2,0x6
8019d9bc:	304203fc 	andi	v0,v0,0x3fc
8019d9c0:	00441021 	addu	v0,v0,a0
8019d9c4:	8c680000 	lw	t0,0(v1)
8019d9c8:	8c420400 	lw	v0,1024(v0)
8019d9cc:	00000000 	nop
8019d9d0:	01024026 	xor	t0,t0,v0
8019d9d4:	000c1382 	srl	v0,t4,0xe
8019d9d8:	304203fc 	andi	v0,v0,0x3fc
8019d9dc:	00441021 	addu	v0,v0,a0
8019d9e0:	8c420800 	lw	v0,2048(v0)
8019d9e4:	00000000 	nop
8019d9e8:	01024026 	xor	t0,t0,v0
8019d9ec:	00051602 	srl	v0,a1,0x18
8019d9f0:	00021080 	sll	v0,v0,0x2
8019d9f4:	00441021 	addu	v0,v0,a0
8019d9f8:	8c420c00 	lw	v0,3072(v0)
8019d9fc:	00000000 	nop
8019da00:	01024026 	xor	t0,t0,v0
8019da04:	8dc20008 	lw	v0,8(t6)
8019da08:	00000000 	nop
8019da0c:	01024026 	xor	t0,t0,v0
8019da10:	30a500ff 	andi	a1,a1,0xff
8019da14:	00052880 	sll	a1,a1,0x2
8019da18:	00a42821 	addu	a1,a1,a0
8019da1c:	00073982 	srl	a3,a3,0x6
8019da20:	30e703fc 	andi	a3,a3,0x3fc
8019da24:	00e43821 	addu	a3,a3,a0
8019da28:	8ca50000 	lw	a1,0(a1)
8019da2c:	8ce20400 	lw	v0,1024(a3)
8019da30:	00000000 	nop
8019da34:	00a22826 	xor	a1,a1,v0
8019da38:	000a5382 	srl	t2,t2,0xe
8019da3c:	314a03fc 	andi	t2,t2,0x3fc
8019da40:	01445021 	addu	t2,t2,a0
8019da44:	8d420800 	lw	v0,2048(t2)
8019da48:	00000000 	nop
8019da4c:	00a22826 	xor	a1,a1,v0
8019da50:	000c6602 	srl	t4,t4,0x18
8019da54:	000c6080 	sll	t4,t4,0x2
8019da58:	01846021 	addu	t4,t4,a0
8019da5c:	8d820c00 	lw	v0,3072(t4)
8019da60:	00000000 	nop
8019da64:	00a22826 	xor	a1,a1,v0
8019da68:	8dc2000c 	lw	v0,12(t6)
8019da6c:	00000000 	nop
8019da70:	00a22826 	xor	a1,a1,v0
8019da74:	25cefff0 	addiu	t6,t6,-16
8019da78:	316300ff 	andi	v1,t3,0xff
8019da7c:	00031880 	sll	v1,v1,0x2
8019da80:	00641821 	addu	v1,v1,a0
8019da84:	00051182 	srl	v0,a1,0x6
8019da88:	304203fc 	andi	v0,v0,0x3fc
8019da8c:	00441021 	addu	v0,v0,a0
8019da90:	8c660000 	lw	a2,0(v1)
8019da94:	8c420400 	lw	v0,1024(v0)
8019da98:	00000000 	nop
8019da9c:	00c23026 	xor	a2,a2,v0
8019daa0:	00081382 	srl	v0,t0,0xe
8019daa4:	304203fc 	andi	v0,v0,0x3fc
8019daa8:	00441021 	addu	v0,v0,a0
8019daac:	8c420800 	lw	v0,2048(v0)
8019dab0:	00000000 	nop
8019dab4:	00c23026 	xor	a2,a2,v0
8019dab8:	00091602 	srl	v0,t1,0x18
8019dabc:	00021080 	sll	v0,v0,0x2
8019dac0:	00441021 	addu	v0,v0,a0
8019dac4:	8c420c00 	lw	v0,3072(v0)
8019dac8:	00000000 	nop
8019dacc:	00c23026 	xor	a2,a2,v0
8019dad0:	8dc20000 	lw	v0,0(t6)
8019dad4:	00000000 	nop
8019dad8:	00c23026 	xor	a2,a2,v0
8019dadc:	afa60000 	sw	a2,0(sp)
8019dae0:	312300ff 	andi	v1,t1,0xff
8019dae4:	00031880 	sll	v1,v1,0x2
8019dae8:	00641821 	addu	v1,v1,a0
8019daec:	000b1182 	srl	v0,t3,0x6
8019daf0:	304203fc 	andi	v0,v0,0x3fc
8019daf4:	00441021 	addu	v0,v0,a0
8019daf8:	8c630000 	lw	v1,0(v1)
8019dafc:	8c420400 	lw	v0,1024(v0)
8019db00:	00000000 	nop
8019db04:	00621826 	xor	v1,v1,v0
8019db08:	00051382 	srl	v0,a1,0xe
8019db0c:	304203fc 	andi	v0,v0,0x3fc
8019db10:	00441021 	addu	v0,v0,a0
8019db14:	8c420800 	lw	v0,2048(v0)
8019db18:	00000000 	nop
8019db1c:	00621826 	xor	v1,v1,v0
8019db20:	00081602 	srl	v0,t0,0x18
8019db24:	00021080 	sll	v0,v0,0x2
8019db28:	00441021 	addu	v0,v0,a0
8019db2c:	8c420c00 	lw	v0,3072(v0)
8019db30:	00000000 	nop
8019db34:	00621826 	xor	v1,v1,v0
8019db38:	8dc20004 	lw	v0,4(t6)
8019db3c:	00000000 	nop
8019db40:	00621826 	xor	v1,v1,v0
8019db44:	afa30004 	sw	v1,4(sp)
8019db48:	310300ff 	andi	v1,t0,0xff
8019db4c:	00031880 	sll	v1,v1,0x2
8019db50:	00641821 	addu	v1,v1,a0
8019db54:	00091182 	srl	v0,t1,0x6
8019db58:	304203fc 	andi	v0,v0,0x3fc
8019db5c:	00441021 	addu	v0,v0,a0
8019db60:	8c630000 	lw	v1,0(v1)
8019db64:	8c420400 	lw	v0,1024(v0)
8019db68:	00000000 	nop
8019db6c:	00621826 	xor	v1,v1,v0
8019db70:	000b1382 	srl	v0,t3,0xe
8019db74:	304203fc 	andi	v0,v0,0x3fc
8019db78:	00441021 	addu	v0,v0,a0
8019db7c:	8c420800 	lw	v0,2048(v0)
8019db80:	00000000 	nop
8019db84:	00621826 	xor	v1,v1,v0
8019db88:	00051602 	srl	v0,a1,0x18
8019db8c:	00021080 	sll	v0,v0,0x2
8019db90:	00441021 	addu	v0,v0,a0
8019db94:	8c420c00 	lw	v0,3072(v0)
8019db98:	00000000 	nop
8019db9c:	00621826 	xor	v1,v1,v0
8019dba0:	8dc20008 	lw	v0,8(t6)
8019dba4:	00000000 	nop
8019dba8:	00621826 	xor	v1,v1,v0
8019dbac:	afa30008 	sw	v1,8(sp)
8019dbb0:	30a500ff 	andi	a1,a1,0xff
8019dbb4:	00052880 	sll	a1,a1,0x2
8019dbb8:	00a42821 	addu	a1,a1,a0
8019dbbc:	00084182 	srl	t0,t0,0x6
8019dbc0:	310803fc 	andi	t0,t0,0x3fc
8019dbc4:	01044021 	addu	t0,t0,a0
8019dbc8:	8ca20000 	lw	v0,0(a1)
8019dbcc:	8d030400 	lw	v1,1024(t0)
8019dbd0:	00000000 	nop
8019dbd4:	00431026 	xor	v0,v0,v1
8019dbd8:	00094b82 	srl	t1,t1,0xe
8019dbdc:	312903fc 	andi	t1,t1,0x3fc
8019dbe0:	01244821 	addu	t1,t1,a0
8019dbe4:	8d230800 	lw	v1,2048(t1)
8019dbe8:	00000000 	nop
8019dbec:	00431026 	xor	v0,v0,v1
8019dbf0:	000b5e02 	srl	t3,t3,0x18
8019dbf4:	000b5880 	sll	t3,t3,0x2
8019dbf8:	01645821 	addu	t3,t3,a0
8019dbfc:	8d630c00 	lw	v1,3072(t3)
8019dc00:	00000000 	nop
8019dc04:	00431026 	xor	v0,v0,v1
8019dc08:	8dc3000c 	lw	v1,12(t6)
8019dc0c:	00000000 	nop
8019dc10:	00431026 	xor	v0,v0,v1
8019dc14:	afa2000c 	sw	v0,12(sp)
8019dc18:	25cefff0 	addiu	t6,t6,-16
8019dc1c:	30c600ff 	andi	a2,a2,0xff
8019dc20:	00063080 	sll	a2,a2,0x2
8019dc24:	00c43021 	addu	a2,a2,a0
8019dc28:	00021182 	srl	v0,v0,0x6
8019dc2c:	304203fc 	andi	v0,v0,0x3fc
8019dc30:	00441021 	addu	v0,v0,a0
8019dc34:	8ccb0000 	lw	t3,0(a2)
8019dc38:	8c420400 	lw	v0,1024(v0)
8019dc3c:	00000000 	nop
8019dc40:	01625826 	xor	t3,t3,v0
8019dc44:	8fa80008 	lw	t0,8(sp)
8019dc48:	93a20009 	lbu	v0,9(sp)
8019dc4c:	00000000 	nop
8019dc50:	00021080 	sll	v0,v0,0x2
8019dc54:	00441021 	addu	v0,v0,a0
8019dc58:	8c420800 	lw	v0,2048(v0)
8019dc5c:	00000000 	nop
8019dc60:	01625826 	xor	t3,t3,v0
8019dc64:	8fa70004 	lw	a3,4(sp)
8019dc68:	00000000 	nop
8019dc6c:	00071602 	srl	v0,a3,0x18
8019dc70:	00021080 	sll	v0,v0,0x2
8019dc74:	00441021 	addu	v0,v0,a0
8019dc78:	8c420c00 	lw	v0,3072(v0)
8019dc7c:	00000000 	nop
8019dc80:	01625826 	xor	t3,t3,v0
8019dc84:	8dc20000 	lw	v0,0(t6)
8019dc88:	00000000 	nop
8019dc8c:	01625826 	xor	t3,t3,v0
8019dc90:	30e300ff 	andi	v1,a3,0xff
8019dc94:	00031880 	sll	v1,v1,0x2
8019dc98:	00641821 	addu	v1,v1,a0
8019dc9c:	93a20002 	lbu	v0,2(sp)
8019dca0:	00000000 	nop
8019dca4:	00021080 	sll	v0,v0,0x2
8019dca8:	00441021 	addu	v0,v0,a0
8019dcac:	8c690000 	lw	t1,0(v1)
8019dcb0:	8c420400 	lw	v0,1024(v0)
8019dcb4:	00000000 	nop
8019dcb8:	01224826 	xor	t1,t1,v0
8019dcbc:	8fa5000c 	lw	a1,12(sp)
8019dcc0:	93a2000d 	lbu	v0,13(sp)
8019dcc4:	00000000 	nop
8019dcc8:	00021080 	sll	v0,v0,0x2
8019dccc:	00441021 	addu	v0,v0,a0
8019dcd0:	8c420800 	lw	v0,2048(v0)
8019dcd4:	00000000 	nop
8019dcd8:	01224826 	xor	t1,t1,v0
8019dcdc:	00081602 	srl	v0,t0,0x18
8019dce0:	00021080 	sll	v0,v0,0x2
8019dce4:	00441021 	addu	v0,v0,a0
8019dce8:	8c420c00 	lw	v0,3072(v0)
8019dcec:	00000000 	nop
8019dcf0:	01224826 	xor	t1,t1,v0
8019dcf4:	8dc20004 	lw	v0,4(t6)
8019dcf8:	00000000 	nop
8019dcfc:	01224826 	xor	t1,t1,v0
8019dd00:	310300ff 	andi	v1,t0,0xff
8019dd04:	00031880 	sll	v1,v1,0x2
8019dd08:	00641821 	addu	v1,v1,a0
8019dd0c:	00071182 	srl	v0,a3,0x6
8019dd10:	304203fc 	andi	v0,v0,0x3fc
8019dd14:	00441021 	addu	v0,v0,a0
8019dd18:	8c660000 	lw	a2,0(v1)
8019dd1c:	8c420400 	lw	v0,1024(v0)
8019dd20:	00000000 	nop
8019dd24:	00c23026 	xor	a2,a2,v0
8019dd28:	93a20001 	lbu	v0,1(sp)
8019dd2c:	00000000 	nop
8019dd30:	00021080 	sll	v0,v0,0x2
8019dd34:	00441021 	addu	v0,v0,a0
8019dd38:	8c420800 	lw	v0,2048(v0)
8019dd3c:	00000000 	nop
8019dd40:	00c23026 	xor	a2,a2,v0
8019dd44:	00051602 	srl	v0,a1,0x18
8019dd48:	00021080 	sll	v0,v0,0x2
8019dd4c:	00441021 	addu	v0,v0,a0
8019dd50:	8c420c00 	lw	v0,3072(v0)
8019dd54:	00000000 	nop
8019dd58:	00c23026 	xor	a2,a2,v0
8019dd5c:	8dc20008 	lw	v0,8(t6)
8019dd60:	00000000 	nop
8019dd64:	00c23026 	xor	a2,a2,v0
8019dd68:	30a500ff 	andi	a1,a1,0xff
8019dd6c:	00052880 	sll	a1,a1,0x2
8019dd70:	00a42821 	addu	a1,a1,a0
8019dd74:	00084182 	srl	t0,t0,0x6
8019dd78:	310803fc 	andi	t0,t0,0x3fc
8019dd7c:	01044021 	addu	t0,t0,a0
8019dd80:	8ca50000 	lw	a1,0(a1)
8019dd84:	8d020400 	lw	v0,1024(t0)
8019dd88:	00000000 	nop
8019dd8c:	00a22826 	xor	a1,a1,v0
8019dd90:	00073b82 	srl	a3,a3,0xe
8019dd94:	30e703fc 	andi	a3,a3,0x3fc
8019dd98:	00e43821 	addu	a3,a3,a0
8019dd9c:	8ce20800 	lw	v0,2048(a3)
8019dda0:	00000000 	nop
8019dda4:	00a22826 	xor	a1,a1,v0
8019dda8:	93a20000 	lbu	v0,0(sp)
8019ddac:	00000000 	nop
8019ddb0:	00021080 	sll	v0,v0,0x2
8019ddb4:	00441021 	addu	v0,v0,a0
8019ddb8:	8c420c00 	lw	v0,3072(v0)
8019ddbc:	00000000 	nop
8019ddc0:	00a22826 	xor	a1,a1,v0
8019ddc4:	8dc2000c 	lw	v0,12(t6)
8019ddc8:	00000000 	nop
8019ddcc:	00a22826 	xor	a1,a1,v0
8019ddd0:	25cefff0 	addiu	t6,t6,-16
8019ddd4:	316300ff 	andi	v1,t3,0xff
8019ddd8:	00031880 	sll	v1,v1,0x2
8019dddc:	00641821 	addu	v1,v1,a0
8019dde0:	00051182 	srl	v0,a1,0x6
8019dde4:	304203fc 	andi	v0,v0,0x3fc
8019dde8:	00441021 	addu	v0,v0,a0
8019ddec:	8c6a0000 	lw	t2,0(v1)
8019ddf0:	8c420400 	lw	v0,1024(v0)
8019ddf4:	00000000 	nop
8019ddf8:	01425026 	xor	t2,t2,v0
8019ddfc:	00061382 	srl	v0,a2,0xe
8019de00:	304203fc 	andi	v0,v0,0x3fc
8019de04:	00441021 	addu	v0,v0,a0
8019de08:	8c420800 	lw	v0,2048(v0)
8019de0c:	00000000 	nop
8019de10:	01425026 	xor	t2,t2,v0
8019de14:	00091602 	srl	v0,t1,0x18
8019de18:	00021080 	sll	v0,v0,0x2
8019de1c:	00441021 	addu	v0,v0,a0
8019de20:	8c420c00 	lw	v0,3072(v0)
8019de24:	00000000 	nop
8019de28:	01425026 	xor	t2,t2,v0
8019de2c:	8dc20000 	lw	v0,0(t6)
8019de30:	00000000 	nop
8019de34:	01425026 	xor	t2,t2,v0
8019de38:	312300ff 	andi	v1,t1,0xff
8019de3c:	00031880 	sll	v1,v1,0x2
8019de40:	00641821 	addu	v1,v1,a0
8019de44:	000b1182 	srl	v0,t3,0x6
8019de48:	304203fc 	andi	v0,v0,0x3fc
8019de4c:	00441021 	addu	v0,v0,a0
8019de50:	8c680000 	lw	t0,0(v1)
8019de54:	8c420400 	lw	v0,1024(v0)
8019de58:	00000000 	nop
8019de5c:	01024026 	xor	t0,t0,v0
8019de60:	00051382 	srl	v0,a1,0xe
8019de64:	304203fc 	andi	v0,v0,0x3fc
8019de68:	00441021 	addu	v0,v0,a0
8019de6c:	8c420800 	lw	v0,2048(v0)
8019de70:	00000000 	nop
8019de74:	01024026 	xor	t0,t0,v0
8019de78:	00061602 	srl	v0,a2,0x18
8019de7c:	00021080 	sll	v0,v0,0x2
8019de80:	00441021 	addu	v0,v0,a0
8019de84:	8c420c00 	lw	v0,3072(v0)
8019de88:	00000000 	nop
8019de8c:	01024026 	xor	t0,t0,v0
8019de90:	8dc20004 	lw	v0,4(t6)
8019de94:	00000000 	nop
8019de98:	01024026 	xor	t0,t0,v0
8019de9c:	30c300ff 	andi	v1,a2,0xff
8019dea0:	00031880 	sll	v1,v1,0x2
8019dea4:	00641821 	addu	v1,v1,a0
8019dea8:	00091182 	srl	v0,t1,0x6
8019deac:	304203fc 	andi	v0,v0,0x3fc
8019deb0:	00441021 	addu	v0,v0,a0
8019deb4:	8c670000 	lw	a3,0(v1)
8019deb8:	8c420400 	lw	v0,1024(v0)
8019debc:	00000000 	nop
8019dec0:	00e23826 	xor	a3,a3,v0
8019dec4:	000b1382 	srl	v0,t3,0xe
8019dec8:	304203fc 	andi	v0,v0,0x3fc
8019decc:	00441021 	addu	v0,v0,a0
8019ded0:	8c420800 	lw	v0,2048(v0)
8019ded4:	00000000 	nop
8019ded8:	00e23826 	xor	a3,a3,v0
8019dedc:	00051602 	srl	v0,a1,0x18
8019dee0:	00021080 	sll	v0,v0,0x2
8019dee4:	00441021 	addu	v0,v0,a0
8019dee8:	8c420c00 	lw	v0,3072(v0)
8019deec:	00000000 	nop
8019def0:	00e23826 	xor	a3,a3,v0
8019def4:	8dc20008 	lw	v0,8(t6)
8019def8:	00000000 	nop
8019defc:	00e23826 	xor	a3,a3,v0
8019df00:	30a500ff 	andi	a1,a1,0xff
8019df04:	00052880 	sll	a1,a1,0x2
8019df08:	00a42821 	addu	a1,a1,a0
8019df0c:	00063182 	srl	a2,a2,0x6
8019df10:	30c603fc 	andi	a2,a2,0x3fc
8019df14:	00c43021 	addu	a2,a2,a0
8019df18:	8ca50000 	lw	a1,0(a1)
8019df1c:	8cc20400 	lw	v0,1024(a2)
8019df20:	00000000 	nop
8019df24:	00a22826 	xor	a1,a1,v0
8019df28:	00094b82 	srl	t1,t1,0xe
8019df2c:	312903fc 	andi	t1,t1,0x3fc
8019df30:	01244821 	addu	t1,t1,a0
8019df34:	8d220800 	lw	v0,2048(t1)
8019df38:	00000000 	nop
8019df3c:	00a22826 	xor	a1,a1,v0
8019df40:	000b5e02 	srl	t3,t3,0x18
8019df44:	000b5880 	sll	t3,t3,0x2
8019df48:	01645821 	addu	t3,t3,a0
8019df4c:	8d620c00 	lw	v0,3072(t3)
8019df50:	00000000 	nop
8019df54:	00a22826 	xor	a1,a1,v0
8019df58:	8dc2000c 	lw	v0,12(t6)
8019df5c:	00000000 	nop
8019df60:	00a22826 	xor	a1,a1,v0
8019df64:	25cefff0 	addiu	t6,t6,-16
8019df68:	314300ff 	andi	v1,t2,0xff
8019df6c:	00031880 	sll	v1,v1,0x2
8019df70:	00641821 	addu	v1,v1,a0
8019df74:	00051182 	srl	v0,a1,0x6
8019df78:	304203fc 	andi	v0,v0,0x3fc
8019df7c:	00441021 	addu	v0,v0,a0
8019df80:	8c6b0000 	lw	t3,0(v1)
8019df84:	8c420400 	lw	v0,1024(v0)
8019df88:	00000000 	nop
8019df8c:	01625826 	xor	t3,t3,v0
8019df90:	00071382 	srl	v0,a3,0xe
8019df94:	304203fc 	andi	v0,v0,0x3fc
8019df98:	00441021 	addu	v0,v0,a0
8019df9c:	8c420800 	lw	v0,2048(v0)
8019dfa0:	00000000 	nop
8019dfa4:	01625826 	xor	t3,t3,v0
8019dfa8:	00081602 	srl	v0,t0,0x18
8019dfac:	00021080 	sll	v0,v0,0x2
8019dfb0:	00441021 	addu	v0,v0,a0
8019dfb4:	8c420c00 	lw	v0,3072(v0)
8019dfb8:	00000000 	nop
8019dfbc:	01625826 	xor	t3,t3,v0
8019dfc0:	8dc20000 	lw	v0,0(t6)
8019dfc4:	00000000 	nop
8019dfc8:	01625826 	xor	t3,t3,v0
8019dfcc:	310300ff 	andi	v1,t0,0xff
8019dfd0:	00031880 	sll	v1,v1,0x2
8019dfd4:	00641821 	addu	v1,v1,a0
8019dfd8:	000a1182 	srl	v0,t2,0x6
8019dfdc:	304203fc 	andi	v0,v0,0x3fc
8019dfe0:	00441021 	addu	v0,v0,a0
8019dfe4:	8c690000 	lw	t1,0(v1)
8019dfe8:	8c420400 	lw	v0,1024(v0)
8019dfec:	00000000 	nop
8019dff0:	01224826 	xor	t1,t1,v0
8019dff4:	00051382 	srl	v0,a1,0xe
8019dff8:	304203fc 	andi	v0,v0,0x3fc
8019dffc:	00441021 	addu	v0,v0,a0
8019e000:	8c420800 	lw	v0,2048(v0)
8019e004:	00000000 	nop
8019e008:	01224826 	xor	t1,t1,v0
8019e00c:	00071602 	srl	v0,a3,0x18
8019e010:	00021080 	sll	v0,v0,0x2
8019e014:	00441021 	addu	v0,v0,a0
8019e018:	8c420c00 	lw	v0,3072(v0)
8019e01c:	00000000 	nop
8019e020:	01224826 	xor	t1,t1,v0
8019e024:	8dc20004 	lw	v0,4(t6)
8019e028:	00000000 	nop
8019e02c:	01224826 	xor	t1,t1,v0
8019e030:	30e300ff 	andi	v1,a3,0xff
8019e034:	00031880 	sll	v1,v1,0x2
8019e038:	00641821 	addu	v1,v1,a0
8019e03c:	00081182 	srl	v0,t0,0x6
8019e040:	304203fc 	andi	v0,v0,0x3fc
8019e044:	00441021 	addu	v0,v0,a0
8019e048:	8c660000 	lw	a2,0(v1)
8019e04c:	8c420400 	lw	v0,1024(v0)
8019e050:	00000000 	nop
8019e054:	00c23026 	xor	a2,a2,v0
8019e058:	000a1382 	srl	v0,t2,0xe
8019e05c:	304203fc 	andi	v0,v0,0x3fc
8019e060:	00441021 	addu	v0,v0,a0
8019e064:	8c420800 	lw	v0,2048(v0)
8019e068:	00000000 	nop
8019e06c:	00c23026 	xor	a2,a2,v0
8019e070:	00051602 	srl	v0,a1,0x18
8019e074:	00021080 	sll	v0,v0,0x2
8019e078:	00441021 	addu	v0,v0,a0
8019e07c:	8c420c00 	lw	v0,3072(v0)
8019e080:	00000000 	nop
8019e084:	00c23026 	xor	a2,a2,v0
8019e088:	8dc20008 	lw	v0,8(t6)
8019e08c:	00000000 	nop
8019e090:	00c23026 	xor	a2,a2,v0
8019e094:	30a500ff 	andi	a1,a1,0xff
8019e098:	00052880 	sll	a1,a1,0x2
8019e09c:	00a42821 	addu	a1,a1,a0
8019e0a0:	00073982 	srl	a3,a3,0x6
8019e0a4:	30e703fc 	andi	a3,a3,0x3fc
8019e0a8:	00e43821 	addu	a3,a3,a0
8019e0ac:	8ca50000 	lw	a1,0(a1)
8019e0b0:	8ce20400 	lw	v0,1024(a3)
8019e0b4:	00000000 	nop
8019e0b8:	00a22826 	xor	a1,a1,v0
8019e0bc:	00084382 	srl	t0,t0,0xe
8019e0c0:	310803fc 	andi	t0,t0,0x3fc
8019e0c4:	01044021 	addu	t0,t0,a0
8019e0c8:	8d020800 	lw	v0,2048(t0)
8019e0cc:	00000000 	nop
8019e0d0:	00a22826 	xor	a1,a1,v0
8019e0d4:	000a5602 	srl	t2,t2,0x18
8019e0d8:	000a5080 	sll	t2,t2,0x2
8019e0dc:	01445021 	addu	t2,t2,a0
8019e0e0:	8d420c00 	lw	v0,3072(t2)
8019e0e4:	00000000 	nop
8019e0e8:	00a22826 	xor	a1,a1,v0
8019e0ec:	8dc2000c 	lw	v0,12(t6)
8019e0f0:	00000000 	nop
8019e0f4:	00a22826 	xor	a1,a1,v0
8019e0f8:	25cefff0 	addiu	t6,t6,-16
8019e0fc:	316300ff 	andi	v1,t3,0xff
8019e100:	00031880 	sll	v1,v1,0x2
8019e104:	3c04806b 	lui	a0,0x806b
8019e108:	2484b958 	addiu	a0,a0,-18088
8019e10c:	00641821 	addu	v1,v1,a0
8019e110:	00051182 	srl	v0,a1,0x6
8019e114:	304203fc 	andi	v0,v0,0x3fc
8019e118:	00441021 	addu	v0,v0,a0
8019e11c:	8c6a0000 	lw	t2,0(v1)
8019e120:	8c420400 	lw	v0,1024(v0)
8019e124:	00000000 	nop
8019e128:	01425026 	xor	t2,t2,v0
8019e12c:	00061382 	srl	v0,a2,0xe
8019e130:	304203fc 	andi	v0,v0,0x3fc
8019e134:	00441021 	addu	v0,v0,a0
8019e138:	8c420800 	lw	v0,2048(v0)
8019e13c:	00000000 	nop
8019e140:	01425026 	xor	t2,t2,v0
8019e144:	00091602 	srl	v0,t1,0x18
8019e148:	00021080 	sll	v0,v0,0x2
8019e14c:	00441021 	addu	v0,v0,a0
8019e150:	8c420c00 	lw	v0,3072(v0)
8019e154:	00000000 	nop
8019e158:	01425026 	xor	t2,t2,v0
8019e15c:	8dc20000 	lw	v0,0(t6)
8019e160:	00000000 	nop
8019e164:	01425026 	xor	t2,t2,v0
8019e168:	312300ff 	andi	v1,t1,0xff
8019e16c:	00031880 	sll	v1,v1,0x2
8019e170:	00641821 	addu	v1,v1,a0
8019e174:	000b1182 	srl	v0,t3,0x6
8019e178:	304203fc 	andi	v0,v0,0x3fc
8019e17c:	00441021 	addu	v0,v0,a0
8019e180:	8c680000 	lw	t0,0(v1)
8019e184:	8c420400 	lw	v0,1024(v0)
8019e188:	00000000 	nop
8019e18c:	01024026 	xor	t0,t0,v0
8019e190:	00051382 	srl	v0,a1,0xe
8019e194:	304203fc 	andi	v0,v0,0x3fc
8019e198:	00441021 	addu	v0,v0,a0
8019e19c:	8c420800 	lw	v0,2048(v0)
8019e1a0:	00000000 	nop
8019e1a4:	01024026 	xor	t0,t0,v0
8019e1a8:	00061602 	srl	v0,a2,0x18
8019e1ac:	00021080 	sll	v0,v0,0x2
8019e1b0:	00441021 	addu	v0,v0,a0
8019e1b4:	8c420c00 	lw	v0,3072(v0)
8019e1b8:	00000000 	nop
8019e1bc:	01024026 	xor	t0,t0,v0
8019e1c0:	8dc20004 	lw	v0,4(t6)
8019e1c4:	00000000 	nop
8019e1c8:	01024026 	xor	t0,t0,v0
8019e1cc:	30c300ff 	andi	v1,a2,0xff
8019e1d0:	00031880 	sll	v1,v1,0x2
8019e1d4:	00641821 	addu	v1,v1,a0
8019e1d8:	00091182 	srl	v0,t1,0x6
8019e1dc:	304203fc 	andi	v0,v0,0x3fc
8019e1e0:	00441021 	addu	v0,v0,a0
8019e1e4:	8c670000 	lw	a3,0(v1)
8019e1e8:	8c420400 	lw	v0,1024(v0)
8019e1ec:	00000000 	nop
8019e1f0:	00e23826 	xor	a3,a3,v0
8019e1f4:	000b1382 	srl	v0,t3,0xe
8019e1f8:	304203fc 	andi	v0,v0,0x3fc
8019e1fc:	00441021 	addu	v0,v0,a0
8019e200:	8c420800 	lw	v0,2048(v0)
8019e204:	00000000 	nop
8019e208:	00e23826 	xor	a3,a3,v0
8019e20c:	00051602 	srl	v0,a1,0x18
8019e210:	00021080 	sll	v0,v0,0x2
8019e214:	00441021 	addu	v0,v0,a0
8019e218:	8c420c00 	lw	v0,3072(v0)
8019e21c:	00000000 	nop
8019e220:	00e23826 	xor	a3,a3,v0
8019e224:	8dc20008 	lw	v0,8(t6)
8019e228:	00000000 	nop
8019e22c:	00e23826 	xor	a3,a3,v0
8019e230:	30a500ff 	andi	a1,a1,0xff
8019e234:	00052880 	sll	a1,a1,0x2
8019e238:	00a42821 	addu	a1,a1,a0
8019e23c:	00063182 	srl	a2,a2,0x6
8019e240:	30c603fc 	andi	a2,a2,0x3fc
8019e244:	00c43021 	addu	a2,a2,a0
8019e248:	8ca50000 	lw	a1,0(a1)
8019e24c:	8cc20400 	lw	v0,1024(a2)
8019e250:	00000000 	nop
8019e254:	00a22826 	xor	a1,a1,v0
8019e258:	00094b82 	srl	t1,t1,0xe
8019e25c:	312903fc 	andi	t1,t1,0x3fc
8019e260:	01244821 	addu	t1,t1,a0
8019e264:	8d220800 	lw	v0,2048(t1)
8019e268:	00000000 	nop
8019e26c:	00a22826 	xor	a1,a1,v0
8019e270:	000b5e02 	srl	t3,t3,0x18
8019e274:	000b5880 	sll	t3,t3,0x2
8019e278:	01645821 	addu	t3,t3,a0
8019e27c:	8d620c00 	lw	v0,3072(t3)
8019e280:	00000000 	nop
8019e284:	00a22826 	xor	a1,a1,v0
8019e288:	8dc2000c 	lw	v0,12(t6)
8019e28c:	00000000 	nop
8019e290:	00a22826 	xor	a1,a1,v0
8019e294:	000a1a00 	sll	v1,t2,0x8
8019e298:	000a1602 	srl	v0,t2,0x18
8019e29c:	00621825 	or	v1,v1,v0
8019e2a0:	3c0600ff 	lui	a2,0xff
8019e2a4:	34c600ff 	ori	a2,a2,0xff
8019e2a8:	00661824 	and	v1,v1,a2
8019e2ac:	000a1600 	sll	v0,t2,0x18
8019e2b0:	000a5202 	srl	t2,t2,0x8
8019e2b4:	004a1025 	or	v0,v0,t2
8019e2b8:	3c04ff00 	lui	a0,0xff00
8019e2bc:	3484ff00 	ori	a0,a0,0xff00
8019e2c0:	00441024 	and	v0,v0,a0
8019e2c4:	00621825 	or	v1,v1,v0
8019e2c8:	ade30000 	sw	v1,0(t7)
8019e2cc:	00081a00 	sll	v1,t0,0x8
8019e2d0:	00081602 	srl	v0,t0,0x18
8019e2d4:	00621825 	or	v1,v1,v0
8019e2d8:	00661824 	and	v1,v1,a2
8019e2dc:	00081600 	sll	v0,t0,0x18
8019e2e0:	00084202 	srl	t0,t0,0x8
8019e2e4:	00481025 	or	v0,v0,t0
8019e2e8:	00441024 	and	v0,v0,a0
8019e2ec:	00621825 	or	v1,v1,v0
8019e2f0:	ade30004 	sw	v1,4(t7)
8019e2f4:	00071a00 	sll	v1,a3,0x8
8019e2f8:	00071602 	srl	v0,a3,0x18
8019e2fc:	00621825 	or	v1,v1,v0
8019e300:	00661824 	and	v1,v1,a2
8019e304:	00071600 	sll	v0,a3,0x18
8019e308:	00073a02 	srl	a3,a3,0x8
8019e30c:	00471025 	or	v0,v0,a3
8019e310:	00441024 	and	v0,v0,a0
8019e314:	00621825 	or	v1,v1,v0
8019e318:	ade30008 	sw	v1,8(t7)
8019e31c:	00051a00 	sll	v1,a1,0x8
8019e320:	00051602 	srl	v0,a1,0x18
8019e324:	00621825 	or	v1,v1,v0
8019e328:	00661824 	and	v1,v1,a2
8019e32c:	00051600 	sll	v0,a1,0x18
8019e330:	00052a02 	srl	a1,a1,0x8
8019e334:	00451025 	or	v0,v0,a1
8019e338:	00441024 	and	v0,v0,a0
8019e33c:	00621825 	or	v1,v1,v0
8019e340:	ade3000c 	sw	v1,12(t7)
8019e344:	03e00008 	jr	ra
8019e348:	27bd0020 	addiu	sp,sp,32

8019e34c <AES_WRAP>:
8019e34c:	27bdffc8 	addiu	sp,sp,-56
8019e350:	afbf0034 	sw	ra,52(sp)
8019e354:	afbe0030 	sw	s8,48(sp)
8019e358:	afb7002c 	sw	s7,44(sp)
8019e35c:	afb60028 	sw	s6,40(sp)
8019e360:	afb50024 	sw	s5,36(sp)
8019e364:	afb40020 	sw	s4,32(sp)
8019e368:	afb3001c 	sw	s3,28(sp)
8019e36c:	afb20018 	sw	s2,24(sp)
8019e370:	afb10014 	sw	s1,20(sp)
8019e374:	afb00010 	sw	s0,16(sp)
8019e378:	00809021 	move	s2,a0
8019e37c:	afa5003c 	sw	a1,60(sp)
8019e380:	00c08821 	move	s1,a2
8019e384:	24a20007 	addiu	v0,a1,7
8019e388:	28a30000 	slti	v1,a1,0
8019e38c:	00a3100a 	0xa3100a
8019e390:	0002a0c3 	sra	s4,v0,0x3
8019e394:	3c10806b 	lui	s0,0x806b
8019e398:	8fa50048 	lw	a1,72(sp)
8019e39c:	8fa6004c 	lw	a2,76(sp)
8019e3a0:	0c039988 	jal	800e6620 <memcpy>
8019e3a4:	2604cc64 	addiu	a0,s0,-13212
8019e3a8:	2604cc64 	addiu	a0,s0,-13212
8019e3ac:	0c066ad9 	jal	8019ab64 <AES_SetKey>
8019e3b0:	24050080 	li	a1,128
8019e3b4:	3c04806b 	lui	a0,0x806b
8019e3b8:	2484cc3c 	addiu	a0,a0,-13252
8019e3bc:	02202821 	move	a1,s1
8019e3c0:	0c039988 	jal	800e6620 <memcpy>
8019e3c4:	24060008 	li	a2,8
8019e3c8:	1a80000c 	blez	s4,8019e3fc <AES_WRAP+0xb0>
8019e3cc:	00008821 	move	s1,zero
8019e3d0:	3c02806b 	lui	v0,0x806b
8019e3d4:	2450cb3c 	addiu	s0,v0,-13508
8019e3d8:	001128c0 	sll	a1,s1,0x3
8019e3dc:	00b02021 	addu	a0,a1,s0
8019e3e0:	00b22821 	addu	a1,a1,s2
8019e3e4:	0c039988 	jal	800e6620 <memcpy>
8019e3e8:	24060008 	li	a2,8
8019e3ec:	26310001 	addiu	s1,s1,1
8019e3f0:	0234102a 	slt	v0,s1,s4
8019e3f4:	1440fff9 	bnez	v0,8019e3dc <AES_WRAP+0x90>
8019e3f8:	001128c0 	sll	a1,s1,0x3
8019e3fc:	0000a821 	move	s5,zero
8019e400:	1a80004c 	blez	s4,8019e534 <AES_WRAP+0x1e8>
8019e404:	00008821 	move	s1,zero
8019e408:	3c17806b 	lui	s7,0x806b
8019e40c:	3c02802a 	lui	v0,0x802a
8019e410:	2442b950 	addiu	v0,v0,-18096
8019e414:	8c560000 	lw	s6,0(v0)
8019e418:	3c03802a 	lui	v1,0x802a
8019e41c:	2463b954 	addiu	v1,v1,-18092
8019e420:	8c700000 	lw	s0,0(v1)
8019e424:	3c04802a 	lui	a0,0x802a
8019e428:	2484b958 	addiu	a0,a0,-18088
8019e42c:	8c930000 	lw	s3,0(a0)
8019e430:	3c02802a 	lui	v0,0x802a
8019e434:	2442b95c 	addiu	v0,v0,-18084
8019e438:	8c520000 	lw	s2,0(v0)
8019e43c:	3c02806b 	lui	v0,0x806b
8019e440:	245ed2a8 	addiu	s8,v0,-11608
8019e444:	26e4d298 	addiu	a0,s7,-11624
8019e448:	3c03806b 	lui	v1,0x806b
8019e44c:	2465cc3c 	addiu	a1,v1,-13252
8019e450:	0c039988 	jal	800e6620 <memcpy>
8019e454:	24060008 	li	a2,8
8019e458:	001128c0 	sll	a1,s1,0x3
8019e45c:	3c04806b 	lui	a0,0x806b
8019e460:	2484d2a0 	addiu	a0,a0,-11616
8019e464:	00b62821 	addu	a1,a1,s6
8019e468:	0c039988 	jal	800e6620 <memcpy>
8019e46c:	24060008 	li	a2,8
8019e470:	26e4d298 	addiu	a0,s7,-11624
8019e474:	3c02806b 	lui	v0,0x806b
8019e478:	0c066c5e 	jal	8019b178 <AES_Encrypt>
8019e47c:	2445d2a8 	addiu	a1,v0,-11608
8019e480:	3c03806b 	lui	v1,0x806b
8019e484:	2464cc44 	addiu	a0,v1,-13244
8019e488:	00002821 	move	a1,zero
8019e48c:	0c039a70 	jal	800e69c0 <memset>
8019e490:	24060008 	li	a2,8
8019e494:	02950018 	mult	s4,s5
8019e498:	00001012 	mflo	v0
8019e49c:	00511021 	addu	v0,v0,s1
8019e4a0:	24420001 	addiu	v0,v0,1
8019e4a4:	92030007 	lbu	v1,7(s0)
8019e4a8:	00000000 	nop
8019e4ac:	00431025 	or	v0,v0,v1
8019e4b0:	a2020007 	sb	v0,7(s0)
8019e4b4:	00002821 	move	a1,zero
8019e4b8:	00b32021 	addu	a0,a1,s3
8019e4bc:	00b21021 	addu	v0,a1,s2
8019e4c0:	00b01821 	addu	v1,a1,s0
8019e4c4:	90420000 	lbu	v0,0(v0)
8019e4c8:	90630000 	lbu	v1,0(v1)
8019e4cc:	00000000 	nop
8019e4d0:	00431026 	xor	v0,v0,v1
8019e4d4:	a0820000 	sb	v0,0(a0)
8019e4d8:	24a50001 	addiu	a1,a1,1
8019e4dc:	28a20008 	slti	v0,a1,8
8019e4e0:	1440fff6 	bnez	v0,8019e4bc <AES_WRAP+0x170>
8019e4e4:	00b32021 	addu	a0,a1,s3
8019e4e8:	00002821 	move	a1,zero
8019e4ec:	001110c0 	sll	v0,s1,0x3
8019e4f0:	3c03806b 	lui	v1,0x806b
8019e4f4:	2463cb3c 	addiu	v1,v1,-13508
8019e4f8:	00433021 	addu	a2,v0,v1
8019e4fc:	03c02021 	move	a0,s8
8019e500:	00c51821 	addu	v1,a2,a1
8019e504:	00a41021 	addu	v0,a1,a0
8019e508:	90420008 	lbu	v0,8(v0)
8019e50c:	00000000 	nop
8019e510:	a0620000 	sb	v0,0(v1)
8019e514:	24a50001 	addiu	a1,a1,1
8019e518:	28a20008 	slti	v0,a1,8
8019e51c:	1440fff8 	bnez	v0,8019e500 <AES_WRAP+0x1b4>
8019e520:	00000000 	nop
8019e524:	26310001 	addiu	s1,s1,1
8019e528:	0234102a 	slt	v0,s1,s4
8019e52c:	1440ffc5 	bnez	v0,8019e444 <AES_WRAP+0xf8>
8019e530:	00000000 	nop
8019e534:	26b50001 	addiu	s5,s5,1
8019e538:	2aa20006 	slti	v0,s5,6
8019e53c:	1440ffb0 	bnez	v0,8019e400 <AES_WRAP+0xb4>
8019e540:	3c05806b 	lui	a1,0x806b
8019e544:	8fa40050 	lw	a0,80(sp)
8019e548:	24a5cc3c 	addiu	a1,a1,-13252
8019e54c:	0c039988 	jal	800e6620 <memcpy>
8019e550:	24060008 	li	a2,8
8019e554:	1a80000f 	blez	s4,8019e594 <AES_WRAP+0x248>
8019e558:	00008821 	move	s1,zero
8019e55c:	3c02806b 	lui	v0,0x806b
8019e560:	2450cb3c 	addiu	s0,v0,-13508
8019e564:	001128c0 	sll	a1,s1,0x3
8019e568:	8fa20050 	lw	v0,80(sp)
8019e56c:	00000000 	nop
8019e570:	00a22021 	addu	a0,a1,v0
8019e574:	24840008 	addiu	a0,a0,8
8019e578:	00b02821 	addu	a1,a1,s0
8019e57c:	0c039988 	jal	800e6620 <memcpy>
8019e580:	24060008 	li	a2,8
8019e584:	26310001 	addiu	s1,s1,1
8019e588:	0234102a 	slt	v0,s1,s4
8019e58c:	1440fff6 	bnez	v0,8019e568 <AES_WRAP+0x21c>
8019e590:	001128c0 	sll	a1,s1,0x3
8019e594:	8fa4003c 	lw	a0,60(sp)
8019e598:	00000000 	nop
8019e59c:	24830008 	addiu	v1,a0,8
8019e5a0:	8fa20054 	lw	v0,84(sp)
8019e5a4:	00000000 	nop
8019e5a8:	a4430000 	sh	v1,0(v0)
8019e5ac:	8fbf0034 	lw	ra,52(sp)
8019e5b0:	8fbe0030 	lw	s8,48(sp)
8019e5b4:	8fb7002c 	lw	s7,44(sp)
8019e5b8:	8fb60028 	lw	s6,40(sp)
8019e5bc:	8fb50024 	lw	s5,36(sp)
8019e5c0:	8fb40020 	lw	s4,32(sp)
8019e5c4:	8fb3001c 	lw	s3,28(sp)
8019e5c8:	8fb20018 	lw	s2,24(sp)
8019e5cc:	8fb10014 	lw	s1,20(sp)
8019e5d0:	8fb00010 	lw	s0,16(sp)
8019e5d4:	03e00008 	jr	ra
8019e5d8:	27bd0038 	addiu	sp,sp,56

8019e5dc <AES_UnWRAP>:
8019e5dc:	27bdf848 	addiu	sp,sp,-1976
8019e5e0:	afbf07b4 	sw	ra,1972(sp)
8019e5e4:	afbe07b0 	sw	s8,1968(sp)
8019e5e8:	afb707ac 	sw	s7,1964(sp)
8019e5ec:	afb607a8 	sw	s6,1960(sp)
8019e5f0:	afb507a4 	sw	s5,1956(sp)
8019e5f4:	afb407a0 	sw	s4,1952(sp)
8019e5f8:	afb3079c 	sw	s3,1948(sp)
8019e5fc:	afb20798 	sw	s2,1944(sp)
8019e600:	afb10794 	sw	s1,1940(sp)
8019e604:	afb00790 	sw	s0,1936(sp)
8019e608:	00809021 	move	s2,a0
8019e60c:	24a30007 	addiu	v1,a1,7
8019e610:	28a20000 	slti	v0,a1,0
8019e614:	0062280b 	0x62280b
8019e618:	000598c3 	sra	s3,a1,0x3
8019e61c:	2673ffff 	addiu	s3,s3,-1
8019e620:	27b00138 	addiu	s0,sp,312
8019e624:	02002021 	move	a0,s0
8019e628:	00c02821 	move	a1,a2
8019e62c:	0c039988 	jal	800e6620 <memcpy>
8019e630:	00e03021 	move	a2,a3
8019e634:	02002021 	move	a0,s0
8019e638:	0c066ad9 	jal	8019ab64 <AES_SetKey>
8019e63c:	24050080 	li	a1,128
8019e640:	27a40110 	addiu	a0,sp,272
8019e644:	02402821 	move	a1,s2
8019e648:	0c039988 	jal	800e6620 <memcpy>
8019e64c:	24060008 	li	a2,8
8019e650:	1a60000c 	blez	s3,8019e684 <AES_UnWRAP+0xa8>
8019e654:	00008821 	move	s1,zero
8019e658:	27b00010 	addiu	s0,sp,16
8019e65c:	001120c0 	sll	a0,s1,0x3
8019e660:	00922821 	addu	a1,a0,s2
8019e664:	02042021 	addu	a0,s0,a0
8019e668:	24a50008 	addiu	a1,a1,8
8019e66c:	0c039988 	jal	800e6620 <memcpy>
8019e670:	24060008 	li	a2,8
8019e674:	26310001 	addiu	s1,s1,1
8019e678:	0233102a 	slt	v0,s1,s3
8019e67c:	1440fff8 	bnez	v0,8019e660 <AES_UnWRAP+0x84>
8019e680:	001120c0 	sll	a0,s1,0x3
8019e684:	24140005 	li	s4,5
8019e688:	27b70010 	addiu	s7,sp,16
8019e68c:	27be0780 	addiu	s8,sp,1920
8019e690:	2671ffff 	addiu	s1,s3,-1
8019e694:	06200038 	bltz	s1,8019e778 <AES_UnWRAP+0x19c>
8019e698:	00000000 	nop
8019e69c:	02e08021 	move	s0,s7
8019e6a0:	03c0a821 	move	s5,s8
8019e6a4:	27b20770 	addiu	s2,sp,1904
8019e6a8:	27b60010 	addiu	s6,sp,16
8019e6ac:	27a40118 	addiu	a0,sp,280
8019e6b0:	00002821 	move	a1,zero
8019e6b4:	0c039a70 	jal	800e69c0 <memset>
8019e6b8:	24060008 	li	a2,8
8019e6bc:	02740018 	mult	s3,s4
8019e6c0:	00001012 	mflo	v0
8019e6c4:	00511021 	addu	v0,v0,s1
8019e6c8:	24420001 	addiu	v0,v0,1
8019e6cc:	93a3011f 	lbu	v1,287(sp)
8019e6d0:	00000000 	nop
8019e6d4:	00431025 	or	v0,v0,v1
8019e6d8:	a3a2011f 	sb	v0,287(sp)
8019e6dc:	00002821 	move	a1,zero
8019e6e0:	02051821 	addu	v1,s0,a1
8019e6e4:	90620100 	lbu	v0,256(v1)
8019e6e8:	90640108 	lbu	a0,264(v1)
8019e6ec:	00000000 	nop
8019e6f0:	00441026 	xor	v0,v0,a0
8019e6f4:	a0620770 	sb	v0,1904(v1)
8019e6f8:	24a50001 	addiu	a1,a1,1
8019e6fc:	28a20008 	slti	v0,a1,8
8019e700:	1440fff8 	bnez	v0,8019e6e4 <AES_UnWRAP+0x108>
8019e704:	02051821 	addu	v1,s0,a1
8019e708:	001128c0 	sll	a1,s1,0x3
8019e70c:	27a40788 	addiu	a0,sp,1928
8019e710:	02052821 	addu	a1,s0,a1
8019e714:	0c039988 	jal	800e6620 <memcpy>
8019e718:	24060008 	li	a2,8
8019e71c:	02a02021 	move	a0,s5
8019e720:	0c067297 	jal	8019ca5c <AES_Decrypt>
8019e724:	02402821 	move	a1,s2
8019e728:	27a40110 	addiu	a0,sp,272
8019e72c:	02402821 	move	a1,s2
8019e730:	0c039988 	jal	800e6620 <memcpy>
8019e734:	24060008 	li	a2,8
8019e738:	00002821 	move	a1,zero
8019e73c:	001110c0 	sll	v0,s1,0x3
8019e740:	02c03021 	move	a2,s6
8019e744:	00562021 	addu	a0,v0,s6
8019e748:	00851821 	addu	v1,a0,a1
8019e74c:	00c51021 	addu	v0,a2,a1
8019e750:	90420768 	lbu	v0,1896(v0)
8019e754:	00000000 	nop
8019e758:	a0620000 	sb	v0,0(v1)
8019e75c:	24a50001 	addiu	a1,a1,1
8019e760:	28a20008 	slti	v0,a1,8
8019e764:	1440fff8 	bnez	v0,8019e748 <AES_UnWRAP+0x16c>
8019e768:	00000000 	nop
8019e76c:	2631ffff 	addiu	s1,s1,-1
8019e770:	0621ffce 	bgez	s1,8019e6ac <AES_UnWRAP+0xd0>
8019e774:	00000000 	nop
8019e778:	2694ffff 	addiu	s4,s4,-1
8019e77c:	0681ffc5 	bgez	s4,8019e694 <AES_UnWRAP+0xb8>
8019e780:	2671ffff 	addiu	s1,s3,-1
8019e784:	8fa407c8 	lw	a0,1992(sp)
8019e788:	27a50110 	addiu	a1,sp,272
8019e78c:	0c039988 	jal	800e6620 <memcpy>
8019e790:	24060008 	li	a2,8
8019e794:	1a60000e 	blez	s3,8019e7d0 <AES_UnWRAP+0x1f4>
8019e798:	00008821 	move	s1,zero
8019e79c:	27b00010 	addiu	s0,sp,16
8019e7a0:	001128c0 	sll	a1,s1,0x3
8019e7a4:	8fa207c8 	lw	v0,1992(sp)
8019e7a8:	00000000 	nop
8019e7ac:	00a22021 	addu	a0,a1,v0
8019e7b0:	24840008 	addiu	a0,a0,8
8019e7b4:	02052821 	addu	a1,s0,a1
8019e7b8:	0c039988 	jal	800e6620 <memcpy>
8019e7bc:	24060008 	li	a2,8
8019e7c0:	26310001 	addiu	s1,s1,1
8019e7c4:	0233102a 	slt	v0,s1,s3
8019e7c8:	1440fff6 	bnez	v0,8019e7a4 <AES_UnWRAP+0x1c8>
8019e7cc:	001128c0 	sll	a1,s1,0x3
8019e7d0:	8fbf07b4 	lw	ra,1972(sp)
8019e7d4:	8fbe07b0 	lw	s8,1968(sp)
8019e7d8:	8fb707ac 	lw	s7,1964(sp)
8019e7dc:	8fb607a8 	lw	s6,1960(sp)
8019e7e0:	8fb507a4 	lw	s5,1956(sp)
8019e7e4:	8fb407a0 	lw	s4,1952(sp)
8019e7e8:	8fb3079c 	lw	s3,1948(sp)
8019e7ec:	8fb20798 	lw	s2,1944(sp)
8019e7f0:	8fb10794 	lw	s1,1940(sp)
8019e7f4:	8fb00790 	lw	s0,1936(sp)
8019e7f8:	03e00008 	jr	ra
8019e7fc:	27bd07b8 	addiu	sp,sp,1976

8019e800 <SHAInit>:
8019e800:	27bdffe8 	addiu	sp,sp,-24
8019e804:	afbf0014 	sw	ra,20(sp)
8019e808:	afb00010 	sw	s0,16(sp)
8019e80c:	00808021 	move	s0,a0
8019e810:	0c06813f 	jal	801a04fc <endianTest>
8019e814:	2484005c 	addiu	a0,a0,92
8019e818:	3c026745 	lui	v0,0x6745
8019e81c:	34422301 	ori	v0,v0,0x2301
8019e820:	ae020000 	sw	v0,0(s0)
8019e824:	3c02efcd 	lui	v0,0xefcd
8019e828:	3442ab89 	ori	v0,v0,0xab89
8019e82c:	ae020004 	sw	v0,4(s0)
8019e830:	3c0298ba 	lui	v0,0x98ba
8019e834:	3442dcfe 	ori	v0,v0,0xdcfe
8019e838:	ae020008 	sw	v0,8(s0)
8019e83c:	3c021032 	lui	v0,0x1032
8019e840:	34425476 	ori	v0,v0,0x5476
8019e844:	ae02000c 	sw	v0,12(s0)
8019e848:	3c02c3d2 	lui	v0,0xc3d2
8019e84c:	3442e1f0 	ori	v0,v0,0xe1f0
8019e850:	ae020010 	sw	v0,16(s0)
8019e854:	ae000018 	sw	zero,24(s0)
8019e858:	ae000014 	sw	zero,20(s0)
8019e85c:	8fbf0014 	lw	ra,20(sp)
8019e860:	8fb00010 	lw	s0,16(sp)
8019e864:	03e00008 	jr	ra
8019e868:	27bd0018 	addiu	sp,sp,24

8019e86c <SHSTransform>:
8019e86c:	27bdfef8 	addiu	sp,sp,-264
8019e870:	afbf0104 	sw	ra,260(sp)
8019e874:	afbe0100 	sw	s8,256(sp)
8019e878:	afb700fc 	sw	s7,252(sp)
8019e87c:	afb600f8 	sw	s6,248(sp)
8019e880:	afb500f4 	sw	s5,244(sp)
8019e884:	afb400f0 	sw	s4,240(sp)
8019e888:	afb300ec 	sw	s3,236(sp)
8019e88c:	afb200e8 	sw	s2,232(sp)
8019e890:	afb100e4 	sw	s1,228(sp)
8019e894:	afb000e0 	sw	s0,224(sp)
8019e898:	afa40108 	sw	a0,264(sp)
8019e89c:	8c9e0000 	lw	s8,0(a0)
8019e8a0:	8c970004 	lw	s7,4(a0)
8019e8a4:	8c960008 	lw	s6,8(a0)
8019e8a8:	8c95000c 	lw	s5,12(a0)
8019e8ac:	8c940010 	lw	s4,16(a0)
8019e8b0:	27a40010 	addiu	a0,sp,16
8019e8b4:	0c039988 	jal	800e6620 <memcpy>
8019e8b8:	24060040 	li	a2,64
8019e8bc:	001e1940 	sll	v1,s8,0x5
8019e8c0:	001e16c2 	srl	v0,s8,0x1b
8019e8c4:	00621825 	or	v1,v1,v0
8019e8c8:	02d51026 	xor	v0,s6,s5
8019e8cc:	00571024 	and	v0,v0,s7
8019e8d0:	00551026 	xor	v0,v0,s5
8019e8d4:	00621821 	addu	v1,v1,v0
8019e8d8:	8fa60010 	lw	a2,16(sp)
8019e8dc:	00000000 	nop
8019e8e0:	00661821 	addu	v1,v1,a2
8019e8e4:	0283a021 	addu	s4,s4,v1
8019e8e8:	3c045a82 	lui	a0,0x5a82
8019e8ec:	34847999 	ori	a0,a0,0x7999
8019e8f0:	0284a021 	addu	s4,s4,a0
8019e8f4:	00171f80 	sll	v1,s7,0x1e
8019e8f8:	00171082 	srl	v0,s7,0x2
8019e8fc:	0062b825 	or	s7,v1,v0
8019e900:	00141940 	sll	v1,s4,0x5
8019e904:	001416c2 	srl	v0,s4,0x1b
8019e908:	00621825 	or	v1,v1,v0
8019e90c:	02f61026 	xor	v0,s7,s6
8019e910:	005e1024 	and	v0,v0,s8
8019e914:	00561026 	xor	v0,v0,s6
8019e918:	00621821 	addu	v1,v1,v0
8019e91c:	8fa70014 	lw	a3,20(sp)
8019e920:	00000000 	nop
8019e924:	00671821 	addu	v1,v1,a3
8019e928:	02a3a821 	addu	s5,s5,v1
8019e92c:	02a4a821 	addu	s5,s5,a0
8019e930:	001e1f80 	sll	v1,s8,0x1e
8019e934:	001e1082 	srl	v0,s8,0x2
8019e938:	0062f025 	or	s8,v1,v0
8019e93c:	00151940 	sll	v1,s5,0x5
8019e940:	001516c2 	srl	v0,s5,0x1b
8019e944:	00621825 	or	v1,v1,v0
8019e948:	03d71026 	xor	v0,s8,s7
8019e94c:	00541024 	and	v0,v0,s4
8019e950:	00571026 	xor	v0,v0,s7
8019e954:	00621821 	addu	v1,v1,v0
8019e958:	8fa80018 	lw	t0,24(sp)
8019e95c:	00000000 	nop
8019e960:	00681821 	addu	v1,v1,t0
8019e964:	02c3b021 	addu	s6,s6,v1
8019e968:	02c4b021 	addu	s6,s6,a0
8019e96c:	00141f80 	sll	v1,s4,0x1e
8019e970:	00141082 	srl	v0,s4,0x2
8019e974:	0062a025 	or	s4,v1,v0
8019e978:	00161940 	sll	v1,s6,0x5
8019e97c:	001616c2 	srl	v0,s6,0x1b
8019e980:	00621825 	or	v1,v1,v0
8019e984:	029e1026 	xor	v0,s4,s8
8019e988:	00551024 	and	v0,v0,s5
8019e98c:	005e1026 	xor	v0,v0,s8
8019e990:	00621821 	addu	v1,v1,v0
8019e994:	8fa9001c 	lw	t1,28(sp)
8019e998:	00000000 	nop
8019e99c:	00691821 	addu	v1,v1,t1
8019e9a0:	02e3b821 	addu	s7,s7,v1
8019e9a4:	02e4b821 	addu	s7,s7,a0
8019e9a8:	00151f80 	sll	v1,s5,0x1e
8019e9ac:	00151082 	srl	v0,s5,0x2
8019e9b0:	0062a825 	or	s5,v1,v0
8019e9b4:	00171940 	sll	v1,s7,0x5
8019e9b8:	001716c2 	srl	v0,s7,0x1b
8019e9bc:	00621825 	or	v1,v1,v0
8019e9c0:	02b41026 	xor	v0,s5,s4
8019e9c4:	00561024 	and	v0,v0,s6
8019e9c8:	00541026 	xor	v0,v0,s4
8019e9cc:	00621821 	addu	v1,v1,v0
8019e9d0:	8fab0020 	lw	t3,32(sp)
8019e9d4:	00000000 	nop
8019e9d8:	006b1821 	addu	v1,v1,t3
8019e9dc:	03c3f021 	addu	s8,s8,v1
8019e9e0:	03c4f021 	addu	s8,s8,a0
8019e9e4:	00161f80 	sll	v1,s6,0x1e
8019e9e8:	00161082 	srl	v0,s6,0x2
8019e9ec:	0062b025 	or	s6,v1,v0
8019e9f0:	001e1940 	sll	v1,s8,0x5
8019e9f4:	001e16c2 	srl	v0,s8,0x1b
8019e9f8:	00621825 	or	v1,v1,v0
8019e9fc:	02d51026 	xor	v0,s6,s5
8019ea00:	00571024 	and	v0,v0,s7
8019ea04:	00551026 	xor	v0,v0,s5
8019ea08:	00621821 	addu	v1,v1,v0
8019ea0c:	8fac0024 	lw	t4,36(sp)
8019ea10:	00000000 	nop
8019ea14:	006c1821 	addu	v1,v1,t4
8019ea18:	0283a021 	addu	s4,s4,v1
8019ea1c:	0284a021 	addu	s4,s4,a0
8019ea20:	00171f80 	sll	v1,s7,0x1e
8019ea24:	00171082 	srl	v0,s7,0x2
8019ea28:	0062b825 	or	s7,v1,v0
8019ea2c:	00141940 	sll	v1,s4,0x5
8019ea30:	001416c2 	srl	v0,s4,0x1b
8019ea34:	00621825 	or	v1,v1,v0
8019ea38:	02f61026 	xor	v0,s7,s6
8019ea3c:	005e1024 	and	v0,v0,s8
8019ea40:	00561026 	xor	v0,v0,s6
8019ea44:	00621821 	addu	v1,v1,v0
8019ea48:	8fad0028 	lw	t5,40(sp)
8019ea4c:	00000000 	nop
8019ea50:	006d1821 	addu	v1,v1,t5
8019ea54:	02a3a821 	addu	s5,s5,v1
8019ea58:	02a4a821 	addu	s5,s5,a0
8019ea5c:	001e1f80 	sll	v1,s8,0x1e
8019ea60:	001e1082 	srl	v0,s8,0x2
8019ea64:	0062f025 	or	s8,v1,v0
8019ea68:	00151940 	sll	v1,s5,0x5
8019ea6c:	001516c2 	srl	v0,s5,0x1b
8019ea70:	00621825 	or	v1,v1,v0
8019ea74:	03d71026 	xor	v0,s8,s7
8019ea78:	00541024 	and	v0,v0,s4
8019ea7c:	00571026 	xor	v0,v0,s7
8019ea80:	00621821 	addu	v1,v1,v0
8019ea84:	8fa2002c 	lw	v0,44(sp)
8019ea88:	00000000 	nop
8019ea8c:	00621821 	addu	v1,v1,v0
8019ea90:	02c3b021 	addu	s6,s6,v1
8019ea94:	02c4b021 	addu	s6,s6,a0
8019ea98:	00141f80 	sll	v1,s4,0x1e
8019ea9c:	00141082 	srl	v0,s4,0x2
8019eaa0:	0062a025 	or	s4,v1,v0
8019eaa4:	00161940 	sll	v1,s6,0x5
8019eaa8:	001616c2 	srl	v0,s6,0x1b
8019eaac:	00621825 	or	v1,v1,v0
8019eab0:	029e1026 	xor	v0,s4,s8
8019eab4:	00551024 	and	v0,v0,s5
8019eab8:	005e1026 	xor	v0,v0,s8
8019eabc:	00621821 	addu	v1,v1,v0
8019eac0:	8fae0030 	lw	t6,48(sp)
8019eac4:	00000000 	nop
8019eac8:	006e1821 	addu	v1,v1,t6
8019eacc:	02e3b821 	addu	s7,s7,v1
8019ead0:	02e4b821 	addu	s7,s7,a0
8019ead4:	00151f80 	sll	v1,s5,0x1e
8019ead8:	00151082 	srl	v0,s5,0x2
8019eadc:	0062a825 	or	s5,v1,v0
8019eae0:	00171940 	sll	v1,s7,0x5
8019eae4:	001716c2 	srl	v0,s7,0x1b
8019eae8:	00621825 	or	v1,v1,v0
8019eaec:	02b41026 	xor	v0,s5,s4
8019eaf0:	00561024 	and	v0,v0,s6
8019eaf4:	00541026 	xor	v0,v0,s4
8019eaf8:	00621821 	addu	v1,v1,v0
8019eafc:	8faf0034 	lw	t7,52(sp)
8019eb00:	00000000 	nop
8019eb04:	006f1821 	addu	v1,v1,t7
8019eb08:	03c3f021 	addu	s8,s8,v1
8019eb0c:	03c4f021 	addu	s8,s8,a0
8019eb10:	00161f80 	sll	v1,s6,0x1e
8019eb14:	00161082 	srl	v0,s6,0x2
8019eb18:	0062b025 	or	s6,v1,v0
8019eb1c:	001e1940 	sll	v1,s8,0x5
8019eb20:	001e16c2 	srl	v0,s8,0x1b
8019eb24:	00621825 	or	v1,v1,v0
8019eb28:	02d51026 	xor	v0,s6,s5
8019eb2c:	00571024 	and	v0,v0,s7
8019eb30:	00551026 	xor	v0,v0,s5
8019eb34:	00621821 	addu	v1,v1,v0
8019eb38:	8fb00038 	lw	s0,56(sp)
8019eb3c:	00000000 	nop
8019eb40:	00701821 	addu	v1,v1,s0
8019eb44:	0283a021 	addu	s4,s4,v1
8019eb48:	0284a021 	addu	s4,s4,a0
8019eb4c:	00171f80 	sll	v1,s7,0x1e
8019eb50:	00171082 	srl	v0,s7,0x2
8019eb54:	0062b825 	or	s7,v1,v0
8019eb58:	00141940 	sll	v1,s4,0x5
8019eb5c:	001416c2 	srl	v0,s4,0x1b
8019eb60:	00621825 	or	v1,v1,v0
8019eb64:	02f61026 	xor	v0,s7,s6
8019eb68:	005e1024 	and	v0,v0,s8
8019eb6c:	00561026 	xor	v0,v0,s6
8019eb70:	00621821 	addu	v1,v1,v0
8019eb74:	8fb8003c 	lw	t8,60(sp)
8019eb78:	00000000 	nop
8019eb7c:	00781821 	addu	v1,v1,t8
8019eb80:	02a3a821 	addu	s5,s5,v1
8019eb84:	02a4a821 	addu	s5,s5,a0
8019eb88:	001e1f80 	sll	v1,s8,0x1e
8019eb8c:	001e1082 	srl	v0,s8,0x2
8019eb90:	0062f025 	or	s8,v1,v0
8019eb94:	00151940 	sll	v1,s5,0x5
8019eb98:	001516c2 	srl	v0,s5,0x1b
8019eb9c:	00621825 	or	v1,v1,v0
8019eba0:	03d71026 	xor	v0,s8,s7
8019eba4:	00541024 	and	v0,v0,s4
8019eba8:	00571026 	xor	v0,v0,s7
8019ebac:	00621821 	addu	v1,v1,v0
8019ebb0:	8fb90040 	lw	t9,64(sp)
8019ebb4:	00000000 	nop
8019ebb8:	00791821 	addu	v1,v1,t9
8019ebbc:	02c3b021 	addu	s6,s6,v1
8019ebc0:	02c4b021 	addu	s6,s6,a0
8019ebc4:	00141f80 	sll	v1,s4,0x1e
8019ebc8:	00141082 	srl	v0,s4,0x2
8019ebcc:	0062a025 	or	s4,v1,v0
8019ebd0:	00161940 	sll	v1,s6,0x5
8019ebd4:	001616c2 	srl	v0,s6,0x1b
8019ebd8:	00621825 	or	v1,v1,v0
8019ebdc:	029e1026 	xor	v0,s4,s8
8019ebe0:	00551024 	and	v0,v0,s5
8019ebe4:	005e1026 	xor	v0,v0,s8
8019ebe8:	00621821 	addu	v1,v1,v0
8019ebec:	8fb10044 	lw	s1,68(sp)
8019ebf0:	00000000 	nop
8019ebf4:	00711821 	addu	v1,v1,s1
8019ebf8:	02e3b821 	addu	s7,s7,v1
8019ebfc:	02e4b821 	addu	s7,s7,a0
8019ec00:	00151f80 	sll	v1,s5,0x1e
8019ec04:	00151082 	srl	v0,s5,0x2
8019ec08:	0062a825 	or	s5,v1,v0
8019ec0c:	00171940 	sll	v1,s7,0x5
8019ec10:	001716c2 	srl	v0,s7,0x1b
8019ec14:	00621825 	or	v1,v1,v0
8019ec18:	02b41026 	xor	v0,s5,s4
8019ec1c:	00561024 	and	v0,v0,s6
8019ec20:	00541026 	xor	v0,v0,s4
8019ec24:	00621821 	addu	v1,v1,v0
8019ec28:	8fb20048 	lw	s2,72(sp)
8019ec2c:	00000000 	nop
8019ec30:	00721821 	addu	v1,v1,s2
8019ec34:	03c3f021 	addu	s8,s8,v1
8019ec38:	03c4f021 	addu	s8,s8,a0
8019ec3c:	00161f80 	sll	v1,s6,0x1e
8019ec40:	00161082 	srl	v0,s6,0x2
8019ec44:	0062b025 	or	s6,v1,v0
8019ec48:	001e1940 	sll	v1,s8,0x5
8019ec4c:	001e16c2 	srl	v0,s8,0x1b
8019ec50:	00621825 	or	v1,v1,v0
8019ec54:	02d51026 	xor	v0,s6,s5
8019ec58:	00571024 	and	v0,v0,s7
8019ec5c:	00551026 	xor	v0,v0,s5
8019ec60:	00621821 	addu	v1,v1,v0
8019ec64:	8fb3004c 	lw	s3,76(sp)
8019ec68:	00000000 	nop
8019ec6c:	00731821 	addu	v1,v1,s3
8019ec70:	0283a021 	addu	s4,s4,v1
8019ec74:	0284a021 	addu	s4,s4,a0
8019ec78:	00171f80 	sll	v1,s7,0x1e
8019ec7c:	00171082 	srl	v0,s7,0x2
8019ec80:	0062b825 	or	s7,v1,v0
8019ec84:	00141940 	sll	v1,s4,0x5
8019ec88:	001416c2 	srl	v0,s4,0x1b
8019ec8c:	00621825 	or	v1,v1,v0
8019ec90:	02f61026 	xor	v0,s7,s6
8019ec94:	005e1024 	and	v0,v0,s8
8019ec98:	00561026 	xor	v0,v0,s6
8019ec9c:	00621821 	addu	v1,v1,v0
8019eca0:	00c83026 	xor	a2,a2,t0
8019eca4:	00ce3026 	xor	a2,a2,t6
8019eca8:	00d13026 	xor	a2,a2,s1
8019ecac:	00062840 	sll	a1,a2,0x1
8019ecb0:	000637c2 	srl	a2,a2,0x1f
8019ecb4:	00a62825 	or	a1,a1,a2
8019ecb8:	00651821 	addu	v1,v1,a1
8019ecbc:	02a3a821 	addu	s5,s5,v1
8019ecc0:	02a4a821 	addu	s5,s5,a0
8019ecc4:	001e1f80 	sll	v1,s8,0x1e
8019ecc8:	001e1082 	srl	v0,s8,0x2
8019eccc:	0062f025 	or	s8,v1,v0
8019ecd0:	00151940 	sll	v1,s5,0x5
8019ecd4:	001516c2 	srl	v0,s5,0x1b
8019ecd8:	00621825 	or	v1,v1,v0
8019ecdc:	03d71026 	xor	v0,s8,s7
8019ece0:	00541024 	and	v0,v0,s4
8019ece4:	00571026 	xor	v0,v0,s7
8019ece8:	00621821 	addu	v1,v1,v0
8019ecec:	00e93826 	xor	a3,a3,t1
8019ecf0:	00ef3826 	xor	a3,a3,t7
8019ecf4:	00f23826 	xor	a3,a3,s2
8019ecf8:	00073040 	sll	a2,a3,0x1
8019ecfc:	00073fc2 	srl	a3,a3,0x1f
8019ed00:	00c73025 	or	a2,a2,a3
8019ed04:	00661821 	addu	v1,v1,a2
8019ed08:	02c3b021 	addu	s6,s6,v1
8019ed0c:	02c4b021 	addu	s6,s6,a0
8019ed10:	00141f80 	sll	v1,s4,0x1e
8019ed14:	00141082 	srl	v0,s4,0x2
8019ed18:	0062a025 	or	s4,v1,v0
8019ed1c:	00161940 	sll	v1,s6,0x5
8019ed20:	001616c2 	srl	v0,s6,0x1b
8019ed24:	00621825 	or	v1,v1,v0
8019ed28:	029e1026 	xor	v0,s4,s8
8019ed2c:	00551024 	and	v0,v0,s5
8019ed30:	005e1026 	xor	v0,v0,s8
8019ed34:	00621821 	addu	v1,v1,v0
8019ed38:	010b4026 	xor	t0,t0,t3
8019ed3c:	01104026 	xor	t0,t0,s0
8019ed40:	01134026 	xor	t0,t0,s3
8019ed44:	00083840 	sll	a3,t0,0x1
8019ed48:	000847c2 	srl	t0,t0,0x1f
8019ed4c:	00e83825 	or	a3,a3,t0
8019ed50:	00671821 	addu	v1,v1,a3
8019ed54:	02e3b821 	addu	s7,s7,v1
8019ed58:	02e4b821 	addu	s7,s7,a0
8019ed5c:	00151f80 	sll	v1,s5,0x1e
8019ed60:	00151082 	srl	v0,s5,0x2
8019ed64:	0062a825 	or	s5,v1,v0
8019ed68:	00171940 	sll	v1,s7,0x5
8019ed6c:	001716c2 	srl	v0,s7,0x1b
8019ed70:	00621825 	or	v1,v1,v0
8019ed74:	02b41026 	xor	v0,s5,s4
8019ed78:	00561024 	and	v0,v0,s6
8019ed7c:	00541026 	xor	v0,v0,s4
8019ed80:	00621821 	addu	v1,v1,v0
8019ed84:	012c4826 	xor	t1,t1,t4
8019ed88:	01384826 	xor	t1,t1,t8
8019ed8c:	01254826 	xor	t1,t1,a1
8019ed90:	00094040 	sll	t0,t1,0x1
8019ed94:	00094fc2 	srl	t1,t1,0x1f
8019ed98:	01094025 	or	t0,t0,t1
8019ed9c:	00681821 	addu	v1,v1,t0
8019eda0:	03c3f021 	addu	s8,s8,v1
8019eda4:	03c4f021 	addu	s8,s8,a0
8019eda8:	00161f80 	sll	v1,s6,0x1e
8019edac:	00161082 	srl	v0,s6,0x2
8019edb0:	0062b025 	or	s6,v1,v0
8019edb4:	001e1940 	sll	v1,s8,0x5
8019edb8:	001e16c2 	srl	v0,s8,0x1b
8019edbc:	00621825 	or	v1,v1,v0
8019edc0:	02f61026 	xor	v0,s7,s6
8019edc4:	00551026 	xor	v0,v0,s5
8019edc8:	00621821 	addu	v1,v1,v0
8019edcc:	016d5826 	xor	t3,t3,t5
8019edd0:	01795826 	xor	t3,t3,t9
8019edd4:	01665826 	xor	t3,t3,a2
8019edd8:	000b5040 	sll	t2,t3,0x1
8019eddc:	000b5fc2 	srl	t3,t3,0x1f
8019ede0:	014b5025 	or	t2,t2,t3
8019ede4:	006a1821 	addu	v1,v1,t2
8019ede8:	0283a021 	addu	s4,s4,v1
8019edec:	3c046ed9 	lui	a0,0x6ed9
8019edf0:	3484eba1 	ori	a0,a0,0xeba1
8019edf4:	0284a021 	addu	s4,s4,a0
8019edf8:	00171f80 	sll	v1,s7,0x1e
8019edfc:	00171082 	srl	v0,s7,0x2
8019ee00:	0062b825 	or	s7,v1,v0
8019ee04:	00141940 	sll	v1,s4,0x5
8019ee08:	001416c2 	srl	v0,s4,0x1b
8019ee0c:	00621825 	or	v1,v1,v0
8019ee10:	03d71026 	xor	v0,s8,s7
8019ee14:	00561026 	xor	v0,v0,s6
8019ee18:	00621821 	addu	v1,v1,v0
8019ee1c:	8fa2002c 	lw	v0,44(sp)
8019ee20:	00000000 	nop
8019ee24:	01826026 	xor	t4,t4,v0
8019ee28:	01916026 	xor	t4,t4,s1
8019ee2c:	01876026 	xor	t4,t4,a3
8019ee30:	000c4840 	sll	t1,t4,0x1
8019ee34:	000c67c2 	srl	t4,t4,0x1f
8019ee38:	012c4825 	or	t1,t1,t4
8019ee3c:	00691821 	addu	v1,v1,t1
8019ee40:	02a3a821 	addu	s5,s5,v1
8019ee44:	02a4a821 	addu	s5,s5,a0
8019ee48:	001e1f80 	sll	v1,s8,0x1e
8019ee4c:	001e1082 	srl	v0,s8,0x2
8019ee50:	0062f025 	or	s8,v1,v0
8019ee54:	00151940 	sll	v1,s5,0x5
8019ee58:	001516c2 	srl	v0,s5,0x1b
8019ee5c:	00621825 	or	v1,v1,v0
8019ee60:	029e1026 	xor	v0,s4,s8
8019ee64:	00571026 	xor	v0,v0,s7
8019ee68:	00621821 	addu	v1,v1,v0
8019ee6c:	01ae6826 	xor	t5,t5,t6
8019ee70:	01b26826 	xor	t5,t5,s2
8019ee74:	01a86826 	xor	t5,t5,t0
8019ee78:	000d5840 	sll	t3,t5,0x1
8019ee7c:	000d6fc2 	srl	t5,t5,0x1f
8019ee80:	016d5825 	or	t3,t3,t5
8019ee84:	006b1821 	addu	v1,v1,t3
8019ee88:	02c3b021 	addu	s6,s6,v1
8019ee8c:	02c4b021 	addu	s6,s6,a0
8019ee90:	00141f80 	sll	v1,s4,0x1e
8019ee94:	00141082 	srl	v0,s4,0x2
8019ee98:	0062a025 	or	s4,v1,v0
8019ee9c:	00161940 	sll	v1,s6,0x5
8019eea0:	001616c2 	srl	v0,s6,0x1b
8019eea4:	00621825 	or	v1,v1,v0
8019eea8:	02b41026 	xor	v0,s5,s4
8019eeac:	005e1026 	xor	v0,v0,s8
8019eeb0:	00621821 	addu	v1,v1,v0
8019eeb4:	8fa2002c 	lw	v0,44(sp)
8019eeb8:	00000000 	nop
8019eebc:	004f1026 	xor	v0,v0,t7
8019eec0:	afa20050 	sw	v0,80(sp)
8019eec4:	00531026 	xor	v0,v0,s3
8019eec8:	afa20054 	sw	v0,84(sp)
8019eecc:	004a1026 	xor	v0,v0,t2
8019eed0:	afa20058 	sw	v0,88(sp)
8019eed4:	00026040 	sll	t4,v0,0x1
8019eed8:	000217c2 	srl	v0,v0,0x1f
8019eedc:	afa2005c 	sw	v0,92(sp)
8019eee0:	01826025 	or	t4,t4,v0
8019eee4:	006c1821 	addu	v1,v1,t4
8019eee8:	02e3b821 	addu	s7,s7,v1
8019eeec:	02e4b821 	addu	s7,s7,a0
8019eef0:	00151f80 	sll	v1,s5,0x1e
8019eef4:	00151082 	srl	v0,s5,0x2
8019eef8:	0062a825 	or	s5,v1,v0
8019eefc:	00171940 	sll	v1,s7,0x5
8019ef00:	001716c2 	srl	v0,s7,0x1b
8019ef04:	00621825 	or	v1,v1,v0
8019ef08:	02d51026 	xor	v0,s6,s5
8019ef0c:	00541026 	xor	v0,v0,s4
8019ef10:	00621821 	addu	v1,v1,v0
8019ef14:	01d07026 	xor	t6,t6,s0
8019ef18:	01c57026 	xor	t6,t6,a1
8019ef1c:	01c97026 	xor	t6,t6,t1
8019ef20:	000e6840 	sll	t5,t6,0x1
8019ef24:	000e77c2 	srl	t6,t6,0x1f
8019ef28:	01ae6825 	or	t5,t5,t6
8019ef2c:	006d1821 	addu	v1,v1,t5
8019ef30:	03c3f021 	addu	s8,s8,v1
8019ef34:	03c4f021 	addu	s8,s8,a0
8019ef38:	00161f80 	sll	v1,s6,0x1e
8019ef3c:	00161082 	srl	v0,s6,0x2
8019ef40:	0062b025 	or	s6,v1,v0
8019ef44:	001e1940 	sll	v1,s8,0x5
8019ef48:	001e16c2 	srl	v0,s8,0x1b
8019ef4c:	00621825 	or	v1,v1,v0
8019ef50:	02f61026 	xor	v0,s7,s6
8019ef54:	00551026 	xor	v0,v0,s5
8019ef58:	00621821 	addu	v1,v1,v0
8019ef5c:	01f87826 	xor	t7,t7,t8
8019ef60:	01e67826 	xor	t7,t7,a2
8019ef64:	01eb7826 	xor	t7,t7,t3
8019ef68:	000f7040 	sll	t6,t7,0x1
8019ef6c:	000f7fc2 	srl	t7,t7,0x1f
8019ef70:	01cf7025 	or	t6,t6,t7
8019ef74:	006e1821 	addu	v1,v1,t6
8019ef78:	0283a021 	addu	s4,s4,v1
8019ef7c:	0284a021 	addu	s4,s4,a0
8019ef80:	00171f80 	sll	v1,s7,0x1e
8019ef84:	00171082 	srl	v0,s7,0x2
8019ef88:	0062b825 	or	s7,v1,v0
8019ef8c:	00141940 	sll	v1,s4,0x5
8019ef90:	001416c2 	srl	v0,s4,0x1b
8019ef94:	00621825 	or	v1,v1,v0
8019ef98:	03d71026 	xor	v0,s8,s7
8019ef9c:	00561026 	xor	v0,v0,s6
8019efa0:	00621821 	addu	v1,v1,v0
8019efa4:	02198026 	xor	s0,s0,t9
8019efa8:	02078026 	xor	s0,s0,a3
8019efac:	020c8026 	xor	s0,s0,t4
8019efb0:	00107840 	sll	t7,s0,0x1
8019efb4:	001087c2 	srl	s0,s0,0x1f
8019efb8:	01f07825 	or	t7,t7,s0
8019efbc:	006f1821 	addu	v1,v1,t7
8019efc0:	02a3a821 	addu	s5,s5,v1
8019efc4:	02a4a821 	addu	s5,s5,a0
8019efc8:	001e1f80 	sll	v1,s8,0x1e
8019efcc:	001e1082 	srl	v0,s8,0x2
8019efd0:	0062f025 	or	s8,v1,v0
8019efd4:	00151940 	sll	v1,s5,0x5
8019efd8:	001516c2 	srl	v0,s5,0x1b
8019efdc:	00621825 	or	v1,v1,v0
8019efe0:	029e1026 	xor	v0,s4,s8
8019efe4:	00571026 	xor	v0,v0,s7
8019efe8:	00621821 	addu	v1,v1,v0
8019efec:	0311c026 	xor	t8,t8,s1
8019eff0:	0308c026 	xor	t8,t8,t0
8019eff4:	afb80064 	sw	t8,100(sp)
8019eff8:	030d1026 	xor	v0,t8,t5
8019effc:	00028040 	sll	s0,v0,0x1
8019f000:	0002c7c2 	srl	t8,v0,0x1f
8019f004:	02188025 	or	s0,s0,t8
8019f008:	00701821 	addu	v1,v1,s0
8019f00c:	02c3b021 	addu	s6,s6,v1
8019f010:	02c4b021 	addu	s6,s6,a0
8019f014:	00141f80 	sll	v1,s4,0x1e
8019f018:	00141082 	srl	v0,s4,0x2
8019f01c:	0062a025 	or	s4,v1,v0
8019f020:	00161940 	sll	v1,s6,0x5
8019f024:	001616c2 	srl	v0,s6,0x1b
8019f028:	00621825 	or	v1,v1,v0
8019f02c:	02b41026 	xor	v0,s5,s4
8019f030:	005e1026 	xor	v0,v0,s8
8019f034:	00621821 	addu	v1,v1,v0
8019f038:	0332c826 	xor	t9,t9,s2
8019f03c:	032ac826 	xor	t9,t9,t2
8019f040:	afb90074 	sw	t9,116(sp)
8019f044:	032e1026 	xor	v0,t9,t6
8019f048:	afa20078 	sw	v0,120(sp)
8019f04c:	00021040 	sll	v0,v0,0x1
8019f050:	8fb80078 	lw	t8,120(sp)
8019f054:	00000000 	nop
8019f058:	0018c7c2 	srl	t8,t8,0x1f
8019f05c:	afb8007c 	sw	t8,124(sp)
8019f060:	00581025 	or	v0,v0,t8
8019f064:	afa20080 	sw	v0,128(sp)
8019f068:	afa20040 	sw	v0,64(sp)
8019f06c:	00621821 	addu	v1,v1,v0
8019f070:	02e3b821 	addu	s7,s7,v1
8019f074:	02e4b821 	addu	s7,s7,a0
8019f078:	00151f80 	sll	v1,s5,0x1e
8019f07c:	00151082 	srl	v0,s5,0x2
8019f080:	0062a825 	or	s5,v1,v0
8019f084:	00171940 	sll	v1,s7,0x5
8019f088:	001716c2 	srl	v0,s7,0x1b
8019f08c:	00621825 	or	v1,v1,v0
8019f090:	02d51026 	xor	v0,s6,s5
8019f094:	00541026 	xor	v0,v0,s4
8019f098:	00621821 	addu	v1,v1,v0
8019f09c:	02338826 	xor	s1,s1,s3
8019f0a0:	02298826 	xor	s1,s1,t1
8019f0a4:	022f8826 	xor	s1,s1,t7
8019f0a8:	00111040 	sll	v0,s1,0x1
8019f0ac:	00118fc2 	srl	s1,s1,0x1f
8019f0b0:	00511025 	or	v0,v0,s1
8019f0b4:	afa20084 	sw	v0,132(sp)
8019f0b8:	afa20044 	sw	v0,68(sp)
8019f0bc:	00621821 	addu	v1,v1,v0
8019f0c0:	03c3f021 	addu	s8,s8,v1
8019f0c4:	03c4f021 	addu	s8,s8,a0
8019f0c8:	00161f80 	sll	v1,s6,0x1e
8019f0cc:	00161082 	srl	v0,s6,0x2
8019f0d0:	0062b025 	or	s6,v1,v0
8019f0d4:	001e1940 	sll	v1,s8,0x5
8019f0d8:	001e16c2 	srl	v0,s8,0x1b
8019f0dc:	00621825 	or	v1,v1,v0
8019f0e0:	02f61026 	xor	v0,s7,s6
8019f0e4:	00551026 	xor	v0,v0,s5
8019f0e8:	00621821 	addu	v1,v1,v0
8019f0ec:	02459026 	xor	s2,s2,a1
8019f0f0:	024b9026 	xor	s2,s2,t3
8019f0f4:	02509026 	xor	s2,s2,s0
8019f0f8:	00128840 	sll	s1,s2,0x1
8019f0fc:	001297c2 	srl	s2,s2,0x1f
8019f100:	02328825 	or	s1,s1,s2
8019f104:	afb10048 	sw	s1,72(sp)
8019f108:	00711821 	addu	v1,v1,s1
8019f10c:	0283a021 	addu	s4,s4,v1
8019f110:	0284a021 	addu	s4,s4,a0
8019f114:	00171f80 	sll	v1,s7,0x1e
8019f118:	00171082 	srl	v0,s7,0x2
8019f11c:	0062b825 	or	s7,v1,v0
8019f120:	00141940 	sll	v1,s4,0x5
8019f124:	001416c2 	srl	v0,s4,0x1b
8019f128:	00621825 	or	v1,v1,v0
8019f12c:	03d71026 	xor	v0,s8,s7
8019f130:	00561026 	xor	v0,v0,s6
8019f134:	00621821 	addu	v1,v1,v0
8019f138:	02669826 	xor	s3,s3,a2
8019f13c:	026c9826 	xor	s3,s3,t4
8019f140:	8fb90080 	lw	t9,128(sp)
8019f144:	00000000 	nop
8019f148:	02799826 	xor	s3,s3,t9
8019f14c:	00139040 	sll	s2,s3,0x1
8019f150:	00139fc2 	srl	s3,s3,0x1f
8019f154:	02539025 	or	s2,s2,s3
8019f158:	afb2004c 	sw	s2,76(sp)
8019f15c:	00721821 	addu	v1,v1,s2
8019f160:	02a3a821 	addu	s5,s5,v1
8019f164:	02a4a821 	addu	s5,s5,a0
8019f168:	001e1f80 	sll	v1,s8,0x1e
8019f16c:	001e1082 	srl	v0,s8,0x2
8019f170:	0062f025 	or	s8,v1,v0
8019f174:	00151940 	sll	v1,s5,0x5
8019f178:	001516c2 	srl	v0,s5,0x1b
8019f17c:	00621825 	or	v1,v1,v0
8019f180:	029e1026 	xor	v0,s4,s8
8019f184:	00571026 	xor	v0,v0,s7
8019f188:	00621821 	addu	v1,v1,v0
8019f18c:	00a72826 	xor	a1,a1,a3
8019f190:	00ad2826 	xor	a1,a1,t5
8019f194:	8fa20084 	lw	v0,132(sp)
8019f198:	00000000 	nop
8019f19c:	00a22826 	xor	a1,a1,v0
8019f1a0:	00059840 	sll	s3,a1,0x1
8019f1a4:	00052fc2 	srl	a1,a1,0x1f
8019f1a8:	02659825 	or	s3,s3,a1
8019f1ac:	afb30010 	sw	s3,16(sp)
8019f1b0:	00731821 	addu	v1,v1,s3
8019f1b4:	02c3b021 	addu	s6,s6,v1
8019f1b8:	02c4b021 	addu	s6,s6,a0
8019f1bc:	00141f80 	sll	v1,s4,0x1e
8019f1c0:	00141082 	srl	v0,s4,0x2
8019f1c4:	0062a025 	or	s4,v1,v0
8019f1c8:	00161940 	sll	v1,s6,0x5
8019f1cc:	001616c2 	srl	v0,s6,0x1b
8019f1d0:	00621825 	or	v1,v1,v0
8019f1d4:	02b41026 	xor	v0,s5,s4
8019f1d8:	005e1026 	xor	v0,v0,s8
8019f1dc:	00621821 	addu	v1,v1,v0
8019f1e0:	00c83026 	xor	a2,a2,t0
8019f1e4:	00ce3026 	xor	a2,a2,t6
8019f1e8:	00d13026 	xor	a2,a2,s1
8019f1ec:	00061040 	sll	v0,a2,0x1
8019f1f0:	000637c2 	srl	a2,a2,0x1f
8019f1f4:	0046c825 	or	t9,v0,a2
8019f1f8:	afb90014 	sw	t9,20(sp)
8019f1fc:	00791821 	addu	v1,v1,t9
8019f200:	02e3b821 	addu	s7,s7,v1
8019f204:	02e4b821 	addu	s7,s7,a0
8019f208:	00151f80 	sll	v1,s5,0x1e
8019f20c:	00151082 	srl	v0,s5,0x2
8019f210:	0062a825 	or	s5,v1,v0
8019f214:	00171940 	sll	v1,s7,0x5
8019f218:	001716c2 	srl	v0,s7,0x1b
8019f21c:	00621825 	or	v1,v1,v0
8019f220:	02d51026 	xor	v0,s6,s5
8019f224:	00541026 	xor	v0,v0,s4
8019f228:	00621821 	addu	v1,v1,v0
8019f22c:	00ea3826 	xor	a3,a3,t2
8019f230:	00ef3826 	xor	a3,a3,t7
8019f234:	00f23826 	xor	a3,a3,s2
8019f238:	00071040 	sll	v0,a3,0x1
8019f23c:	00073fc2 	srl	a3,a3,0x1f
8019f240:	00471025 	or	v0,v0,a3
8019f244:	afa20088 	sw	v0,136(sp)
8019f248:	afa20018 	sw	v0,24(sp)
8019f24c:	00621821 	addu	v1,v1,v0
8019f250:	03c3f021 	addu	s8,s8,v1
8019f254:	03c4f021 	addu	s8,s8,a0
8019f258:	00161f80 	sll	v1,s6,0x1e
8019f25c:	00161082 	srl	v0,s6,0x2
8019f260:	0062b025 	or	s6,v1,v0
8019f264:	001e1940 	sll	v1,s8,0x5
8019f268:	001e16c2 	srl	v0,s8,0x1b
8019f26c:	00621825 	or	v1,v1,v0
8019f270:	02f61026 	xor	v0,s7,s6
8019f274:	00551026 	xor	v0,v0,s5
8019f278:	00621821 	addu	v1,v1,v0
8019f27c:	01094026 	xor	t0,t0,t1
8019f280:	01104026 	xor	t0,t0,s0
8019f284:	01134026 	xor	t0,t0,s3
8019f288:	0008c040 	sll	t8,t0,0x1
8019f28c:	000847c2 	srl	t0,t0,0x1f
8019f290:	0308c025 	or	t8,t8,t0
8019f294:	afb8001c 	sw	t8,28(sp)
8019f298:	00781821 	addu	v1,v1,t8
8019f29c:	0283a021 	addu	s4,s4,v1
8019f2a0:	0284a021 	addu	s4,s4,a0
8019f2a4:	00171f80 	sll	v1,s7,0x1e
8019f2a8:	00171082 	srl	v0,s7,0x2
8019f2ac:	0062b825 	or	s7,v1,v0
8019f2b0:	00141940 	sll	v1,s4,0x5
8019f2b4:	001416c2 	srl	v0,s4,0x1b
8019f2b8:	00621825 	or	v1,v1,v0
8019f2bc:	03d71026 	xor	v0,s8,s7
8019f2c0:	00561026 	xor	v0,v0,s6
8019f2c4:	00621821 	addu	v1,v1,v0
8019f2c8:	014b5026 	xor	t2,t2,t3
8019f2cc:	8fa50080 	lw	a1,128(sp)
8019f2d0:	00000000 	nop
8019f2d4:	01455026 	xor	t2,t2,a1
8019f2d8:	01595026 	xor	t2,t2,t9
8019f2dc:	000a2840 	sll	a1,t2,0x1
8019f2e0:	000a57c2 	srl	t2,t2,0x1f
8019f2e4:	00aa2825 	or	a1,a1,t2
8019f2e8:	afa50020 	sw	a1,32(sp)
8019f2ec:	00651821 	addu	v1,v1,a1
8019f2f0:	02a3a821 	addu	s5,s5,v1
8019f2f4:	02a4a821 	addu	s5,s5,a0
8019f2f8:	001e1f80 	sll	v1,s8,0x1e
8019f2fc:	001e1082 	srl	v0,s8,0x2
8019f300:	0062f025 	or	s8,v1,v0
8019f304:	00151940 	sll	v1,s5,0x5
8019f308:	001516c2 	srl	v0,s5,0x1b
8019f30c:	00621825 	or	v1,v1,v0
8019f310:	029e1026 	xor	v0,s4,s8
8019f314:	00571026 	xor	v0,v0,s7
8019f318:	00621821 	addu	v1,v1,v0
8019f31c:	012c4826 	xor	t1,t1,t4
8019f320:	8fa60084 	lw	a2,132(sp)
8019f324:	00000000 	nop
8019f328:	01264826 	xor	t1,t1,a2
8019f32c:	8fa20088 	lw	v0,136(sp)
8019f330:	00000000 	nop
8019f334:	01224826 	xor	t1,t1,v0
8019f338:	00093040 	sll	a2,t1,0x1
8019f33c:	00094fc2 	srl	t1,t1,0x1f
8019f340:	00c93025 	or	a2,a2,t1
8019f344:	afa60024 	sw	a2,36(sp)
8019f348:	00661821 	addu	v1,v1,a2
8019f34c:	02c3b021 	addu	s6,s6,v1
8019f350:	02c4b021 	addu	s6,s6,a0
8019f354:	00141f80 	sll	v1,s4,0x1e
8019f358:	00141082 	srl	v0,s4,0x2
8019f35c:	0062a025 	or	s4,v1,v0
8019f360:	00161940 	sll	v1,s6,0x5
8019f364:	001616c2 	srl	v0,s6,0x1b
8019f368:	00621825 	or	v1,v1,v0
8019f36c:	02b41026 	xor	v0,s5,s4
8019f370:	005e1026 	xor	v0,v0,s8
8019f374:	00621821 	addu	v1,v1,v0
8019f378:	016d5826 	xor	t3,t3,t5
8019f37c:	01715826 	xor	t3,t3,s1
8019f380:	01785826 	xor	t3,t3,t8
8019f384:	000b3840 	sll	a3,t3,0x1
8019f388:	000b5fc2 	srl	t3,t3,0x1f
8019f38c:	00eb3825 	or	a3,a3,t3
8019f390:	afa70028 	sw	a3,40(sp)
8019f394:	00671821 	addu	v1,v1,a3
8019f398:	02e3b821 	addu	s7,s7,v1
8019f39c:	02e4b821 	addu	s7,s7,a0
8019f3a0:	00151f80 	sll	v1,s5,0x1e
8019f3a4:	00151082 	srl	v0,s5,0x2
8019f3a8:	0062a825 	or	s5,v1,v0
8019f3ac:	00171940 	sll	v1,s7,0x5
8019f3b0:	001716c2 	srl	v0,s7,0x1b
8019f3b4:	00621825 	or	v1,v1,v0
8019f3b8:	02d51026 	xor	v0,s6,s5
8019f3bc:	00541026 	xor	v0,v0,s4
8019f3c0:	00621821 	addu	v1,v1,v0
8019f3c4:	018e6026 	xor	t4,t4,t6
8019f3c8:	01926026 	xor	t4,t4,s2
8019f3cc:	01856026 	xor	t4,t4,a1
8019f3d0:	000c4040 	sll	t0,t4,0x1
8019f3d4:	000c67c2 	srl	t4,t4,0x1f
8019f3d8:	010c4025 	or	t0,t0,t4
8019f3dc:	afa8002c 	sw	t0,44(sp)
8019f3e0:	00681821 	addu	v1,v1,t0
8019f3e4:	03c3f021 	addu	s8,s8,v1
8019f3e8:	03c4f021 	addu	s8,s8,a0
8019f3ec:	00161f80 	sll	v1,s6,0x1e
8019f3f0:	00161082 	srl	v0,s6,0x2
8019f3f4:	0062b025 	or	s6,v1,v0
8019f3f8:	001e2140 	sll	a0,s8,0x5
8019f3fc:	001e16c2 	srl	v0,s8,0x1b
8019f400:	00822025 	or	a0,a0,v0
8019f404:	02f61824 	and	v1,s7,s6
8019f408:	02f61025 	or	v0,s7,s6
8019f40c:	00551024 	and	v0,v0,s5
8019f410:	00621825 	or	v1,v1,v0
8019f414:	00832021 	addu	a0,a0,v1
8019f418:	01af6826 	xor	t5,t5,t7
8019f41c:	01b36826 	xor	t5,t5,s3
8019f420:	01a66826 	xor	t5,t5,a2
8019f424:	000d3040 	sll	a2,t5,0x1
8019f428:	000d6fc2 	srl	t5,t5,0x1f
8019f42c:	00cd3025 	or	a2,a2,t5
8019f430:	afa60030 	sw	a2,48(sp)
8019f434:	00862021 	addu	a0,a0,a2
8019f438:	0284a021 	addu	s4,s4,a0
8019f43c:	3c058f1b 	lui	a1,0x8f1b
8019f440:	34a5bcdc 	ori	a1,a1,0xbcdc
8019f444:	0285a021 	addu	s4,s4,a1
8019f448:	00171f80 	sll	v1,s7,0x1e
8019f44c:	00171082 	srl	v0,s7,0x2
8019f450:	0062b825 	or	s7,v1,v0
8019f454:	00142140 	sll	a0,s4,0x5
8019f458:	001416c2 	srl	v0,s4,0x1b
8019f45c:	00822025 	or	a0,a0,v0
8019f460:	03d71824 	and	v1,s8,s7
8019f464:	03d71025 	or	v0,s8,s7
8019f468:	00561024 	and	v0,v0,s6
8019f46c:	00621825 	or	v1,v1,v0
8019f470:	00832021 	addu	a0,a0,v1
8019f474:	01d07026 	xor	t6,t6,s0
8019f478:	01d97026 	xor	t6,t6,t9
8019f47c:	01c77026 	xor	t6,t6,a3
8019f480:	000e1040 	sll	v0,t6,0x1
8019f484:	000e77c2 	srl	t6,t6,0x1f
8019f488:	004e1025 	or	v0,v0,t6
8019f48c:	afa20034 	sw	v0,52(sp)
8019f490:	00822021 	addu	a0,a0,v0
8019f494:	02a4a821 	addu	s5,s5,a0
8019f498:	02a5a821 	addu	s5,s5,a1
8019f49c:	001e1f80 	sll	v1,s8,0x1e
8019f4a0:	001e1082 	srl	v0,s8,0x2
8019f4a4:	0062f025 	or	s8,v1,v0
8019f4a8:	00152140 	sll	a0,s5,0x5
8019f4ac:	001516c2 	srl	v0,s5,0x1b
8019f4b0:	00822025 	or	a0,a0,v0
8019f4b4:	029e1824 	and	v1,s4,s8
8019f4b8:	029e1025 	or	v0,s4,s8
8019f4bc:	00571024 	and	v0,v0,s7
8019f4c0:	00621825 	or	v1,v1,v0
8019f4c4:	00832021 	addu	a0,a0,v1
8019f4c8:	8fa30080 	lw	v1,128(sp)
8019f4cc:	00000000 	nop
8019f4d0:	01e37826 	xor	t7,t7,v1
8019f4d4:	8fb90088 	lw	t9,136(sp)
8019f4d8:	00000000 	nop
8019f4dc:	01f97826 	xor	t7,t7,t9
8019f4e0:	01e87826 	xor	t7,t7,t0
8019f4e4:	000f1040 	sll	v0,t7,0x1
8019f4e8:	000f7fc2 	srl	t7,t7,0x1f
8019f4ec:	004f1025 	or	v0,v0,t7
8019f4f0:	afa20038 	sw	v0,56(sp)
8019f4f4:	00822021 	addu	a0,a0,v0
8019f4f8:	02c4b021 	addu	s6,s6,a0
8019f4fc:	02c5b021 	addu	s6,s6,a1
8019f500:	00141f80 	sll	v1,s4,0x1e
8019f504:	00141082 	srl	v0,s4,0x2
8019f508:	0062a025 	or	s4,v1,v0
8019f50c:	00162140 	sll	a0,s6,0x5
8019f510:	001616c2 	srl	v0,s6,0x1b
8019f514:	00822025 	or	a0,a0,v0
8019f518:	02b41824 	and	v1,s5,s4
8019f51c:	02b41025 	or	v0,s5,s4
8019f520:	005e1024 	and	v0,v0,s8
8019f524:	00621825 	or	v1,v1,v0
8019f528:	00832021 	addu	a0,a0,v1
8019f52c:	8fa20084 	lw	v0,132(sp)
8019f530:	00000000 	nop
8019f534:	02028026 	xor	s0,s0,v0
8019f538:	02188026 	xor	s0,s0,t8
8019f53c:	02068026 	xor	s0,s0,a2
8019f540:	00101040 	sll	v0,s0,0x1
8019f544:	001087c2 	srl	s0,s0,0x1f
8019f548:	00501025 	or	v0,v0,s0
8019f54c:	afa2003c 	sw	v0,60(sp)
8019f550:	00822021 	addu	a0,a0,v0
8019f554:	02e4b821 	addu	s7,s7,a0
8019f558:	00a04021 	move	t0,a1
8019f55c:	02e5b821 	addu	s7,s7,a1
8019f560:	00151f80 	sll	v1,s5,0x1e
8019f564:	00151082 	srl	v0,s5,0x2
8019f568:	0062a825 	or	s5,v1,v0
8019f56c:	00172140 	sll	a0,s7,0x5
8019f570:	001716c2 	srl	v0,s7,0x1b
8019f574:	00822025 	or	a0,a0,v0
8019f578:	02d51824 	and	v1,s6,s5
8019f57c:	02d51025 	or	v0,s6,s5
8019f580:	00541024 	and	v0,v0,s4
8019f584:	00621825 	or	v1,v1,v0
8019f588:	00832021 	addu	a0,a0,v1
8019f58c:	8fa20040 	lw	v0,64(sp)
8019f590:	00000000 	nop
8019f594:	00511026 	xor	v0,v0,s1
8019f598:	8fad0020 	lw	t5,32(sp)
8019f59c:	00000000 	nop
8019f5a0:	004d1026 	xor	v0,v0,t5
8019f5a4:	8fa30034 	lw	v1,52(sp)
8019f5a8:	00000000 	nop
8019f5ac:	00431026 	xor	v0,v0,v1
8019f5b0:	0002c040 	sll	t8,v0,0x1
8019f5b4:	000217c2 	srl	v0,v0,0x1f
8019f5b8:	0302c025 	or	t8,t8,v0
8019f5bc:	00982021 	addu	a0,a0,t8
8019f5c0:	03c4f021 	addu	s8,s8,a0
8019f5c4:	03c5f021 	addu	s8,s8,a1
8019f5c8:	00161f80 	sll	v1,s6,0x1e
8019f5cc:	00161082 	srl	v0,s6,0x2
8019f5d0:	0062b025 	or	s6,v1,v0
8019f5d4:	001e2140 	sll	a0,s8,0x5
8019f5d8:	001e16c2 	srl	v0,s8,0x1b
8019f5dc:	00822025 	or	a0,a0,v0
8019f5e0:	02f61824 	and	v1,s7,s6
8019f5e4:	02f61025 	or	v0,s7,s6
8019f5e8:	00551024 	and	v0,v0,s5
8019f5ec:	00621825 	or	v1,v1,v0
8019f5f0:	00832021 	addu	a0,a0,v1
8019f5f4:	8fa20044 	lw	v0,68(sp)
8019f5f8:	00000000 	nop
8019f5fc:	00521026 	xor	v0,v0,s2
8019f600:	8fac0024 	lw	t4,36(sp)
8019f604:	00000000 	nop
8019f608:	004c1026 	xor	v0,v0,t4
8019f60c:	8fa50038 	lw	a1,56(sp)
8019f610:	00000000 	nop
8019f614:	00451026 	xor	v0,v0,a1
8019f618:	00021840 	sll	v1,v0,0x1
8019f61c:	000217c2 	srl	v0,v0,0x1f
8019f620:	00621825 	or	v1,v1,v0
8019f624:	afa3008c 	sw	v1,140(sp)
8019f628:	00832021 	addu	a0,a0,v1
8019f62c:	0284a021 	addu	s4,s4,a0
8019f630:	0288a021 	addu	s4,s4,t0
8019f634:	00171f80 	sll	v1,s7,0x1e
8019f638:	00171082 	srl	v0,s7,0x2
8019f63c:	0062b825 	or	s7,v1,v0
8019f640:	00142140 	sll	a0,s4,0x5
8019f644:	001416c2 	srl	v0,s4,0x1b
8019f648:	00822025 	or	a0,a0,v0
8019f64c:	03d71824 	and	v1,s8,s7
8019f650:	03d71025 	or	v0,s8,s7
8019f654:	00561024 	and	v0,v0,s6
8019f658:	00621825 	or	v1,v1,v0
8019f65c:	00832021 	addu	a0,a0,v1
8019f660:	02333826 	xor	a3,s1,s3
8019f664:	8fab0028 	lw	t3,40(sp)
8019f668:	00000000 	nop
8019f66c:	00eb3826 	xor	a3,a3,t3
8019f670:	8fb9003c 	lw	t9,60(sp)
8019f674:	00000000 	nop
8019f678:	00f93826 	xor	a3,a3,t9
8019f67c:	00071040 	sll	v0,a3,0x1
8019f680:	00073fc2 	srl	a3,a3,0x1f
8019f684:	00471025 	or	v0,v0,a3
8019f688:	afa20090 	sw	v0,144(sp)
8019f68c:	00822021 	addu	a0,a0,v0
8019f690:	02a4a821 	addu	s5,s5,a0
8019f694:	02a8a821 	addu	s5,s5,t0
8019f698:	001e1f80 	sll	v1,s8,0x1e
8019f69c:	001e1082 	srl	v0,s8,0x2
8019f6a0:	0062f025 	or	s8,v1,v0
8019f6a4:	00152140 	sll	a0,s5,0x5
8019f6a8:	001516c2 	srl	v0,s5,0x1b
8019f6ac:	00822025 	or	a0,a0,v0
8019f6b0:	029e1824 	and	v1,s4,s8
8019f6b4:	029e1025 	or	v0,s4,s8
8019f6b8:	00571024 	and	v0,v0,s7
8019f6bc:	00621825 	or	v1,v1,v0
8019f6c0:	00832021 	addu	a0,a0,v1
8019f6c4:	8fa70014 	lw	a3,20(sp)
8019f6c8:	00000000 	nop
8019f6cc:	02473026 	xor	a2,s2,a3
8019f6d0:	8faa002c 	lw	t2,44(sp)
8019f6d4:	00000000 	nop
8019f6d8:	00ca3026 	xor	a2,a2,t2
8019f6dc:	00d83026 	xor	a2,a2,t8
8019f6e0:	00061040 	sll	v0,a2,0x1
8019f6e4:	000637c2 	srl	a2,a2,0x1f
8019f6e8:	00461025 	or	v0,v0,a2
8019f6ec:	afa20094 	sw	v0,148(sp)
8019f6f0:	00822021 	addu	a0,a0,v0
8019f6f4:	02c4b021 	addu	s6,s6,a0
8019f6f8:	02c8b021 	addu	s6,s6,t0
8019f6fc:	00141f80 	sll	v1,s4,0x1e
8019f700:	00141082 	srl	v0,s4,0x2
8019f704:	0062a025 	or	s4,v1,v0
8019f708:	00162140 	sll	a0,s6,0x5
8019f70c:	001616c2 	srl	v0,s6,0x1b
8019f710:	00822025 	or	a0,a0,v0
8019f714:	02b41824 	and	v1,s5,s4
8019f718:	02b41025 	or	v0,s5,s4
8019f71c:	005e1024 	and	v0,v0,s8
8019f720:	00621825 	or	v1,v1,v0
8019f724:	00832021 	addu	a0,a0,v1
8019f728:	8fa60018 	lw	a2,24(sp)
8019f72c:	00000000 	nop
8019f730:	02662826 	xor	a1,s3,a2
8019f734:	8fa90030 	lw	t1,48(sp)
8019f738:	00000000 	nop
8019f73c:	00a92826 	xor	a1,a1,t1
8019f740:	8fa2008c 	lw	v0,140(sp)
8019f744:	00000000 	nop
8019f748:	00a22826 	xor	a1,a1,v0
8019f74c:	00051040 	sll	v0,a1,0x1
8019f750:	00052fc2 	srl	a1,a1,0x1f
8019f754:	00451025 	or	v0,v0,a1
8019f758:	afa20098 	sw	v0,152(sp)
8019f75c:	00822021 	addu	a0,a0,v0
8019f760:	02e4b821 	addu	s7,s7,a0
8019f764:	02e8b821 	addu	s7,s7,t0
8019f768:	00151f80 	sll	v1,s5,0x1e
8019f76c:	00151082 	srl	v0,s5,0x2
8019f770:	0062a825 	or	s5,v1,v0
8019f774:	00172140 	sll	a0,s7,0x5
8019f778:	001716c2 	srl	v0,s7,0x1b
8019f77c:	00822025 	or	a0,a0,v0
8019f780:	02d51824 	and	v1,s6,s5
8019f784:	02d51025 	or	v0,s6,s5
8019f788:	00541024 	and	v0,v0,s4
8019f78c:	00621825 	or	v1,v1,v0
8019f790:	00832021 	addu	a0,a0,v1
8019f794:	8fa5001c 	lw	a1,28(sp)
8019f798:	00000000 	nop
8019f79c:	00e53826 	xor	a3,a3,a1
8019f7a0:	8fa30034 	lw	v1,52(sp)
8019f7a4:	00000000 	nop
8019f7a8:	00e33826 	xor	a3,a3,v1
8019f7ac:	8fa20090 	lw	v0,144(sp)
8019f7b0:	00000000 	nop
8019f7b4:	00e23826 	xor	a3,a3,v0
8019f7b8:	00079840 	sll	s3,a3,0x1
8019f7bc:	00073fc2 	srl	a3,a3,0x1f
8019f7c0:	02679825 	or	s3,s3,a3
8019f7c4:	00932021 	addu	a0,a0,s3
8019f7c8:	03c4f021 	addu	s8,s8,a0
8019f7cc:	03c8f021 	addu	s8,s8,t0
8019f7d0:	00161f80 	sll	v1,s6,0x1e
8019f7d4:	00161082 	srl	v0,s6,0x2
8019f7d8:	0062b025 	or	s6,v1,v0
8019f7dc:	001e2140 	sll	a0,s8,0x5
8019f7e0:	001e16c2 	srl	v0,s8,0x1b
8019f7e4:	00822025 	or	a0,a0,v0
8019f7e8:	02f61824 	and	v1,s7,s6
8019f7ec:	02f61025 	or	v0,s7,s6
8019f7f0:	00551024 	and	v0,v0,s5
8019f7f4:	00621825 	or	v1,v1,v0
8019f7f8:	00832021 	addu	a0,a0,v1
8019f7fc:	00cd3026 	xor	a2,a2,t5
8019f800:	8fa30038 	lw	v1,56(sp)
8019f804:	00000000 	nop
8019f808:	00c33026 	xor	a2,a2,v1
8019f80c:	8fa20094 	lw	v0,148(sp)
8019f810:	00000000 	nop
8019f814:	00c23026 	xor	a2,a2,v0
8019f818:	00069040 	sll	s2,a2,0x1
8019f81c:	000637c2 	srl	a2,a2,0x1f
8019f820:	02469025 	or	s2,s2,a2
8019f824:	00922021 	addu	a0,a0,s2
8019f828:	0284a021 	addu	s4,s4,a0
8019f82c:	0288a021 	addu	s4,s4,t0
8019f830:	00171f80 	sll	v1,s7,0x1e
8019f834:	00171082 	srl	v0,s7,0x2
8019f838:	0062b825 	or	s7,v1,v0
8019f83c:	00142140 	sll	a0,s4,0x5
8019f840:	001416c2 	srl	v0,s4,0x1b
8019f844:	00822025 	or	a0,a0,v0
8019f848:	03d71824 	and	v1,s8,s7
8019f84c:	03d71025 	or	v0,s8,s7
8019f850:	00561024 	and	v0,v0,s6
8019f854:	00621825 	or	v1,v1,v0
8019f858:	00832021 	addu	a0,a0,v1
8019f85c:	00ac2826 	xor	a1,a1,t4
8019f860:	00b92826 	xor	a1,a1,t9
8019f864:	8fa30098 	lw	v1,152(sp)
8019f868:	00000000 	nop
8019f86c:	00a32826 	xor	a1,a1,v1
8019f870:	00058840 	sll	s1,a1,0x1
8019f874:	00052fc2 	srl	a1,a1,0x1f
8019f878:	02258825 	or	s1,s1,a1
8019f87c:	00912021 	addu	a0,a0,s1
8019f880:	02a4a821 	addu	s5,s5,a0
8019f884:	02a8a821 	addu	s5,s5,t0
8019f888:	001e1f80 	sll	v1,s8,0x1e
8019f88c:	001e1082 	srl	v0,s8,0x2
8019f890:	0062f025 	or	s8,v1,v0
8019f894:	00152140 	sll	a0,s5,0x5
8019f898:	001516c2 	srl	v0,s5,0x1b
8019f89c:	00822025 	or	a0,a0,v0
8019f8a0:	029e1824 	and	v1,s4,s8
8019f8a4:	029e1025 	or	v0,s4,s8
8019f8a8:	00571024 	and	v0,v0,s7
8019f8ac:	00621825 	or	v1,v1,v0
8019f8b0:	00832021 	addu	a0,a0,v1
8019f8b4:	01ab6826 	xor	t5,t5,t3
8019f8b8:	01b86826 	xor	t5,t5,t8
8019f8bc:	01b36826 	xor	t5,t5,s3
8019f8c0:	000d8040 	sll	s0,t5,0x1
8019f8c4:	000d6fc2 	srl	t5,t5,0x1f
8019f8c8:	020d8025 	or	s0,s0,t5
8019f8cc:	00902021 	addu	a0,a0,s0
8019f8d0:	02c4b021 	addu	s6,s6,a0
8019f8d4:	02c8b021 	addu	s6,s6,t0
8019f8d8:	00141f80 	sll	v1,s4,0x1e
8019f8dc:	00141082 	srl	v0,s4,0x2
8019f8e0:	0062a025 	or	s4,v1,v0
8019f8e4:	00162140 	sll	a0,s6,0x5
8019f8e8:	001616c2 	srl	v0,s6,0x1b
8019f8ec:	00822025 	or	a0,a0,v0
8019f8f0:	02b41824 	and	v1,s5,s4
8019f8f4:	02b41025 	or	v0,s5,s4
8019f8f8:	005e1024 	and	v0,v0,s8
8019f8fc:	00621825 	or	v1,v1,v0
8019f900:	00832021 	addu	a0,a0,v1
8019f904:	018a6026 	xor	t4,t4,t2
8019f908:	8fa5008c 	lw	a1,140(sp)
8019f90c:	00000000 	nop
8019f910:	01856026 	xor	t4,t4,a1
8019f914:	01926026 	xor	t4,t4,s2
8019f918:	000c7840 	sll	t7,t4,0x1
8019f91c:	000c67c2 	srl	t4,t4,0x1f
8019f920:	01ec7825 	or	t7,t7,t4
8019f924:	008f2021 	addu	a0,a0,t7
8019f928:	02e4b821 	addu	s7,s7,a0
8019f92c:	02e8b821 	addu	s7,s7,t0
8019f930:	00151f80 	sll	v1,s5,0x1e
8019f934:	00151082 	srl	v0,s5,0x2
8019f938:	0062a825 	or	s5,v1,v0
8019f93c:	00172140 	sll	a0,s7,0x5
8019f940:	001716c2 	srl	v0,s7,0x1b
8019f944:	00822025 	or	a0,a0,v0
8019f948:	02d51824 	and	v1,s6,s5
8019f94c:	02d51025 	or	v0,s6,s5
8019f950:	00541024 	and	v0,v0,s4
8019f954:	00621825 	or	v1,v1,v0
8019f958:	00832021 	addu	a0,a0,v1
8019f95c:	01695826 	xor	t3,t3,t1
8019f960:	8fa60090 	lw	a2,144(sp)
8019f964:	00000000 	nop
8019f968:	01665826 	xor	t3,t3,a2
8019f96c:	01715826 	xor	t3,t3,s1
8019f970:	000b7040 	sll	t6,t3,0x1
8019f974:	000b5fc2 	srl	t3,t3,0x1f
8019f978:	01cb7025 	or	t6,t6,t3
8019f97c:	008e2021 	addu	a0,a0,t6
8019f980:	03c4f021 	addu	s8,s8,a0
8019f984:	03c8f021 	addu	s8,s8,t0
8019f988:	00161f80 	sll	v1,s6,0x1e
8019f98c:	00161082 	srl	v0,s6,0x2
8019f990:	0062b025 	or	s6,v1,v0
8019f994:	001e2140 	sll	a0,s8,0x5
8019f998:	001e16c2 	srl	v0,s8,0x1b
8019f99c:	00822025 	or	a0,a0,v0
8019f9a0:	02f61824 	and	v1,s7,s6
8019f9a4:	02f61025 	or	v0,s7,s6
8019f9a8:	00551024 	and	v0,v0,s5
8019f9ac:	00621825 	or	v1,v1,v0
8019f9b0:	00832021 	addu	a0,a0,v1
8019f9b4:	8fa20034 	lw	v0,52(sp)
8019f9b8:	00000000 	nop
8019f9bc:	01425026 	xor	t2,t2,v0
8019f9c0:	8fa30094 	lw	v1,148(sp)
8019f9c4:	00000000 	nop
8019f9c8:	01435026 	xor	t2,t2,v1
8019f9cc:	01505026 	xor	t2,t2,s0
8019f9d0:	000a6840 	sll	t5,t2,0x1
8019f9d4:	000a57c2 	srl	t2,t2,0x1f
8019f9d8:	01aa6825 	or	t5,t5,t2
8019f9dc:	008d2021 	addu	a0,a0,t5
8019f9e0:	0284a021 	addu	s4,s4,a0
8019f9e4:	0288a021 	addu	s4,s4,t0
8019f9e8:	00171f80 	sll	v1,s7,0x1e
8019f9ec:	00171082 	srl	v0,s7,0x2
8019f9f0:	0062b825 	or	s7,v1,v0
8019f9f4:	00142140 	sll	a0,s4,0x5
8019f9f8:	001416c2 	srl	v0,s4,0x1b
8019f9fc:	00822025 	or	a0,a0,v0
8019fa00:	03d71824 	and	v1,s8,s7
8019fa04:	03d71025 	or	v0,s8,s7
8019fa08:	00561024 	and	v0,v0,s6
8019fa0c:	00621825 	or	v1,v1,v0
8019fa10:	00832021 	addu	a0,a0,v1
8019fa14:	8fa50038 	lw	a1,56(sp)
8019fa18:	00000000 	nop
8019fa1c:	01254826 	xor	t1,t1,a1
8019fa20:	8fa60098 	lw	a2,152(sp)
8019fa24:	00000000 	nop
8019fa28:	01264826 	xor	t1,t1,a2
8019fa2c:	012f4826 	xor	t1,t1,t7
8019fa30:	00096040 	sll	t4,t1,0x1
8019fa34:	00094fc2 	srl	t1,t1,0x1f
8019fa38:	01896025 	or	t4,t4,t1
8019fa3c:	008c2021 	addu	a0,a0,t4
8019fa40:	02a4a821 	addu	s5,s5,a0
8019fa44:	02a8a821 	addu	s5,s5,t0
8019fa48:	001e1f80 	sll	v1,s8,0x1e
8019fa4c:	001e1082 	srl	v0,s8,0x2
8019fa50:	0062f025 	or	s8,v1,v0
8019fa54:	00152140 	sll	a0,s5,0x5
8019fa58:	001516c2 	srl	v0,s5,0x1b
8019fa5c:	00822025 	or	a0,a0,v0
8019fa60:	029e1824 	and	v1,s4,s8
8019fa64:	029e1025 	or	v0,s4,s8
8019fa68:	00571024 	and	v0,v0,s7
8019fa6c:	00621825 	or	v1,v1,v0
8019fa70:	00832021 	addu	a0,a0,v1
8019fa74:	8fa30034 	lw	v1,52(sp)
8019fa78:	00000000 	nop
8019fa7c:	00791026 	xor	v0,v1,t9
8019fa80:	00535826 	xor	t3,v0,s3
8019fa84:	016e1026 	xor	v0,t3,t6
8019fa88:	00025840 	sll	t3,v0,0x1
8019fa8c:	000217c2 	srl	v0,v0,0x1f
8019fa90:	01625825 	or	t3,t3,v0
8019fa94:	008b2021 	addu	a0,a0,t3
8019fa98:	02c4b021 	addu	s6,s6,a0
8019fa9c:	02c8b021 	addu	s6,s6,t0
8019faa0:	00141f80 	sll	v1,s4,0x1e
8019faa4:	00141082 	srl	v0,s4,0x2
8019faa8:	0062a025 	or	s4,v1,v0
8019faac:	00162140 	sll	a0,s6,0x5
8019fab0:	001616c2 	srl	v0,s6,0x1b
8019fab4:	00822025 	or	a0,a0,v0
8019fab8:	02b41824 	and	v1,s5,s4
8019fabc:	02b41025 	or	v0,s5,s4
8019fac0:	005e1024 	and	v0,v0,s8
8019fac4:	00621825 	or	v1,v1,v0
8019fac8:	00832021 	addu	a0,a0,v1
8019facc:	00b81026 	xor	v0,a1,t8
8019fad0:	00525026 	xor	t2,v0,s2
8019fad4:	014d1026 	xor	v0,t2,t5
8019fad8:	00025040 	sll	t2,v0,0x1
8019fadc:	000217c2 	srl	v0,v0,0x1f
8019fae0:	01425025 	or	t2,t2,v0
8019fae4:	008a2021 	addu	a0,a0,t2
8019fae8:	02e4b821 	addu	s7,s7,a0
8019faec:	02e8b821 	addu	s7,s7,t0
8019faf0:	00151f80 	sll	v1,s5,0x1e
8019faf4:	00151082 	srl	v0,s5,0x2
8019faf8:	0062a825 	or	s5,v1,v0
8019fafc:	00172140 	sll	a0,s7,0x5
8019fb00:	001716c2 	srl	v0,s7,0x1b
8019fb04:	00822025 	or	a0,a0,v0
8019fb08:	02d51824 	and	v1,s6,s5
8019fb0c:	02d51025 	or	v0,s6,s5
8019fb10:	00541024 	and	v0,v0,s4
8019fb14:	00621825 	or	v1,v1,v0
8019fb18:	00832021 	addu	a0,a0,v1
8019fb1c:	8fa5008c 	lw	a1,140(sp)
8019fb20:	00000000 	nop
8019fb24:	0325c826 	xor	t9,t9,a1
8019fb28:	0331c826 	xor	t9,t9,s1
8019fb2c:	032cc826 	xor	t9,t9,t4
8019fb30:	00194840 	sll	t1,t9,0x1
8019fb34:	0019cfc2 	srl	t9,t9,0x1f
8019fb38:	01394825 	or	t1,t1,t9
8019fb3c:	00892021 	addu	a0,a0,t1
8019fb40:	03c4f021 	addu	s8,s8,a0
8019fb44:	03c8f021 	addu	s8,s8,t0
8019fb48:	00161f80 	sll	v1,s6,0x1e
8019fb4c:	00161082 	srl	v0,s6,0x2
8019fb50:	0062b025 	or	s6,v1,v0
8019fb54:	001e1940 	sll	v1,s8,0x5
8019fb58:	001e16c2 	srl	v0,s8,0x1b
8019fb5c:	00621825 	or	v1,v1,v0
8019fb60:	02f61026 	xor	v0,s7,s6
8019fb64:	00551026 	xor	v0,v0,s5
8019fb68:	00621821 	addu	v1,v1,v0
8019fb6c:	8fa60090 	lw	a2,144(sp)
8019fb70:	00000000 	nop
8019fb74:	0306c026 	xor	t8,t8,a2
8019fb78:	0310c026 	xor	t8,t8,s0
8019fb7c:	030bc026 	xor	t8,t8,t3
8019fb80:	00184040 	sll	t0,t8,0x1
8019fb84:	0018c7c2 	srl	t8,t8,0x1f
8019fb88:	01184025 	or	t0,t0,t8
8019fb8c:	00681821 	addu	v1,v1,t0
8019fb90:	0283a021 	addu	s4,s4,v1
8019fb94:	3c04ca62 	lui	a0,0xca62
8019fb98:	3484c1d6 	ori	a0,a0,0xc1d6
8019fb9c:	0284a021 	addu	s4,s4,a0
8019fba0:	00171f80 	sll	v1,s7,0x1e
8019fba4:	00171082 	srl	v0,s7,0x2
8019fba8:	0062b825 	or	s7,v1,v0
8019fbac:	00141940 	sll	v1,s4,0x5
8019fbb0:	001416c2 	srl	v0,s4,0x1b
8019fbb4:	00621825 	or	v1,v1,v0
8019fbb8:	03d71026 	xor	v0,s8,s7
8019fbbc:	00561026 	xor	v0,v0,s6
8019fbc0:	00621821 	addu	v1,v1,v0
8019fbc4:	8fb80094 	lw	t8,148(sp)
8019fbc8:	00000000 	nop
8019fbcc:	00b8c026 	xor	t8,a1,t8
8019fbd0:	afb8009c 	sw	t8,156(sp)
8019fbd4:	030fc826 	xor	t9,t8,t7
8019fbd8:	032a1026 	xor	v0,t9,t2
8019fbdc:	00022840 	sll	a1,v0,0x1
8019fbe0:	000237c2 	srl	a2,v0,0x1f
8019fbe4:	00a62825 	or	a1,a1,a2
8019fbe8:	00651821 	addu	v1,v1,a1
8019fbec:	02a3a821 	addu	s5,s5,v1
8019fbf0:	02a4a821 	addu	s5,s5,a0
8019fbf4:	001e1f80 	sll	v1,s8,0x1e
8019fbf8:	001e1082 	srl	v0,s8,0x2
8019fbfc:	0062f025 	or	s8,v1,v0
8019fc00:	00151940 	sll	v1,s5,0x5
8019fc04:	001516c2 	srl	v0,s5,0x1b
8019fc08:	00621825 	or	v1,v1,v0
8019fc0c:	029e1026 	xor	v0,s4,s8
8019fc10:	00571026 	xor	v0,v0,s7
8019fc14:	00621821 	addu	v1,v1,v0
8019fc18:	8fb80090 	lw	t8,144(sp)
8019fc1c:	8fb90098 	lw	t9,152(sp)
8019fc20:	00000000 	nop
8019fc24:	0319c026 	xor	t8,t8,t9
8019fc28:	afb800ac 	sw	t8,172(sp)
8019fc2c:	030e1026 	xor	v0,t8,t6
8019fc30:	00493026 	xor	a2,v0,t1
8019fc34:	afa600b4 	sw	a2,180(sp)
8019fc38:	00063040 	sll	a2,a2,0x1
8019fc3c:	8fb800b4 	lw	t8,180(sp)
8019fc40:	00000000 	nop
8019fc44:	0018c7c2 	srl	t8,t8,0x1f
8019fc48:	afb800b8 	sw	t8,184(sp)
8019fc4c:	00d83025 	or	a2,a2,t8
8019fc50:	00661821 	addu	v1,v1,a2
8019fc54:	02c3b021 	addu	s6,s6,v1
8019fc58:	02c4b021 	addu	s6,s6,a0
8019fc5c:	00141f80 	sll	v1,s4,0x1e
8019fc60:	00141082 	srl	v0,s4,0x2
8019fc64:	0062a025 	or	s4,v1,v0
8019fc68:	00161940 	sll	v1,s6,0x5
8019fc6c:	001616c2 	srl	v0,s6,0x1b
8019fc70:	00621825 	or	v1,v1,v0
8019fc74:	02b41026 	xor	v0,s5,s4
8019fc78:	005e1026 	xor	v0,v0,s8
8019fc7c:	00621821 	addu	v1,v1,v0
8019fc80:	8fb90094 	lw	t9,148(sp)
8019fc84:	00000000 	nop
8019fc88:	0333c826 	xor	t9,t9,s3
8019fc8c:	afb900bc 	sw	t9,188(sp)
8019fc90:	032d1026 	xor	v0,t9,t5
8019fc94:	0048c026 	xor	t8,v0,t0
8019fc98:	00183840 	sll	a3,t8,0x1
8019fc9c:	0018cfc2 	srl	t9,t8,0x1f
8019fca0:	00f93825 	or	a3,a3,t9
8019fca4:	00671821 	addu	v1,v1,a3
8019fca8:	02e3b821 	addu	s7,s7,v1
8019fcac:	02e4b821 	addu	s7,s7,a0
8019fcb0:	00151f80 	sll	v1,s5,0x1e
8019fcb4:	00151082 	srl	v0,s5,0x2
8019fcb8:	0062a825 	or	s5,v1,v0
8019fcbc:	00171940 	sll	v1,s7,0x5
8019fcc0:	001716c2 	srl	v0,s7,0x1b
8019fcc4:	00621825 	or	v1,v1,v0
8019fcc8:	02d51026 	xor	v0,s6,s5
8019fccc:	00541026 	xor	v0,v0,s4
8019fcd0:	00621821 	addu	v1,v1,v0
8019fcd4:	8fa20098 	lw	v0,152(sp)
8019fcd8:	00000000 	nop
8019fcdc:	00521026 	xor	v0,v0,s2
8019fce0:	afa200cc 	sw	v0,204(sp)
8019fce4:	004cc026 	xor	t8,v0,t4
8019fce8:	0305c826 	xor	t9,t8,a1
8019fcec:	00191040 	sll	v0,t9,0x1
8019fcf0:	0019c7c2 	srl	t8,t9,0x1f
8019fcf4:	afb800d8 	sw	t8,216(sp)
8019fcf8:	0058c025 	or	t8,v0,t8
8019fcfc:	00781821 	addu	v1,v1,t8
8019fd00:	03c3f021 	addu	s8,s8,v1
8019fd04:	03c4f021 	addu	s8,s8,a0
8019fd08:	00161f80 	sll	v1,s6,0x1e
8019fd0c:	00161082 	srl	v0,s6,0x2
8019fd10:	0062b025 	or	s6,v1,v0
8019fd14:	001e1940 	sll	v1,s8,0x5
8019fd18:	001e16c2 	srl	v0,s8,0x1b
8019fd1c:	00621825 	or	v1,v1,v0
8019fd20:	02f61026 	xor	v0,s7,s6
8019fd24:	00551026 	xor	v0,v0,s5
8019fd28:	00621821 	addu	v1,v1,v0
8019fd2c:	02719826 	xor	s3,s3,s1
8019fd30:	026b9826 	xor	s3,s3,t3
8019fd34:	02669826 	xor	s3,s3,a2
8019fd38:	00131040 	sll	v0,s3,0x1
8019fd3c:	00139fc2 	srl	s3,s3,0x1f
8019fd40:	0053c825 	or	t9,v0,s3
8019fd44:	00791821 	addu	v1,v1,t9
8019fd48:	0283a021 	addu	s4,s4,v1
8019fd4c:	0284a021 	addu	s4,s4,a0
8019fd50:	00171f80 	sll	v1,s7,0x1e
8019fd54:	00171082 	srl	v0,s7,0x2
8019fd58:	0062b825 	or	s7,v1,v0
8019fd5c:	00141940 	sll	v1,s4,0x5
8019fd60:	001416c2 	srl	v0,s4,0x1b
8019fd64:	00621825 	or	v1,v1,v0
8019fd68:	03d71026 	xor	v0,s8,s7
8019fd6c:	00561026 	xor	v0,v0,s6
8019fd70:	00621821 	addu	v1,v1,v0
8019fd74:	02509026 	xor	s2,s2,s0
8019fd78:	024a9026 	xor	s2,s2,t2
8019fd7c:	02479026 	xor	s2,s2,a3
8019fd80:	00129840 	sll	s3,s2,0x1
8019fd84:	001297c2 	srl	s2,s2,0x1f
8019fd88:	02729825 	or	s3,s3,s2
8019fd8c:	00731821 	addu	v1,v1,s3
8019fd90:	02a3a821 	addu	s5,s5,v1
8019fd94:	02a4a821 	addu	s5,s5,a0
8019fd98:	001e1f80 	sll	v1,s8,0x1e
8019fd9c:	001e1082 	srl	v0,s8,0x2
8019fda0:	0062f025 	or	s8,v1,v0
8019fda4:	00151940 	sll	v1,s5,0x5
8019fda8:	001516c2 	srl	v0,s5,0x1b
8019fdac:	00621825 	or	v1,v1,v0
8019fdb0:	029e1026 	xor	v0,s4,s8
8019fdb4:	00571026 	xor	v0,v0,s7
8019fdb8:	00621821 	addu	v1,v1,v0
8019fdbc:	022f8826 	xor	s1,s1,t7
8019fdc0:	02298826 	xor	s1,s1,t1
8019fdc4:	02388826 	xor	s1,s1,t8
8019fdc8:	00119040 	sll	s2,s1,0x1
8019fdcc:	00118fc2 	srl	s1,s1,0x1f
8019fdd0:	02519025 	or	s2,s2,s1
8019fdd4:	00721821 	addu	v1,v1,s2
8019fdd8:	02c3b021 	addu	s6,s6,v1
8019fddc:	02c4b021 	addu	s6,s6,a0
8019fde0:	00141f80 	sll	v1,s4,0x1e
8019fde4:	00141082 	srl	v0,s4,0x2
8019fde8:	0062a025 	or	s4,v1,v0
8019fdec:	00161940 	sll	v1,s6,0x5
8019fdf0:	001616c2 	srl	v0,s6,0x1b
8019fdf4:	00621825 	or	v1,v1,v0
8019fdf8:	02b41026 	xor	v0,s5,s4
8019fdfc:	005e1026 	xor	v0,v0,s8
8019fe00:	00621821 	addu	v1,v1,v0
8019fe04:	020e8026 	xor	s0,s0,t6
8019fe08:	02088026 	xor	s0,s0,t0
8019fe0c:	02198026 	xor	s0,s0,t9
8019fe10:	00108840 	sll	s1,s0,0x1
8019fe14:	001087c2 	srl	s0,s0,0x1f
8019fe18:	02308825 	or	s1,s1,s0
8019fe1c:	00711821 	addu	v1,v1,s1
8019fe20:	02e3b821 	addu	s7,s7,v1
8019fe24:	02e4b821 	addu	s7,s7,a0
8019fe28:	00151f80 	sll	v1,s5,0x1e
8019fe2c:	00151082 	srl	v0,s5,0x2
8019fe30:	0062a825 	or	s5,v1,v0
8019fe34:	00171940 	sll	v1,s7,0x5
8019fe38:	001716c2 	srl	v0,s7,0x1b
8019fe3c:	00621825 	or	v1,v1,v0
8019fe40:	02d51026 	xor	v0,s6,s5
8019fe44:	00541026 	xor	v0,v0,s4
8019fe48:	00621821 	addu	v1,v1,v0
8019fe4c:	01ed7826 	xor	t7,t7,t5
8019fe50:	01e57826 	xor	t7,t7,a1
8019fe54:	01f37826 	xor	t7,t7,s3
8019fe58:	000f8040 	sll	s0,t7,0x1
8019fe5c:	000f7fc2 	srl	t7,t7,0x1f
8019fe60:	020f8025 	or	s0,s0,t7
8019fe64:	00701821 	addu	v1,v1,s0
8019fe68:	03c3f021 	addu	s8,s8,v1
8019fe6c:	03c4f021 	addu	s8,s8,a0
8019fe70:	00161f80 	sll	v1,s6,0x1e
8019fe74:	00161082 	srl	v0,s6,0x2
8019fe78:	0062b025 	or	s6,v1,v0
8019fe7c:	001e1940 	sll	v1,s8,0x5
8019fe80:	001e16c2 	srl	v0,s8,0x1b
8019fe84:	00621825 	or	v1,v1,v0
8019fe88:	02f61026 	xor	v0,s7,s6
8019fe8c:	00551026 	xor	v0,v0,s5
8019fe90:	00621821 	addu	v1,v1,v0
8019fe94:	01cc7026 	xor	t6,t6,t4
8019fe98:	01c67026 	xor	t6,t6,a2
8019fe9c:	01d27026 	xor	t6,t6,s2
8019fea0:	000e7840 	sll	t7,t6,0x1
8019fea4:	000e77c2 	srl	t6,t6,0x1f
8019fea8:	01ee7825 	or	t7,t7,t6
8019feac:	006f1821 	addu	v1,v1,t7
8019feb0:	0283a021 	addu	s4,s4,v1
8019feb4:	0284a021 	addu	s4,s4,a0
8019feb8:	00171f80 	sll	v1,s7,0x1e
8019febc:	00171082 	srl	v0,s7,0x2
8019fec0:	0062b825 	or	s7,v1,v0
8019fec4:	00141940 	sll	v1,s4,0x5
8019fec8:	001416c2 	srl	v0,s4,0x1b
8019fecc:	00621825 	or	v1,v1,v0
8019fed0:	03d71026 	xor	v0,s8,s7
8019fed4:	00561026 	xor	v0,v0,s6
8019fed8:	00621821 	addu	v1,v1,v0
8019fedc:	01ab6826 	xor	t5,t5,t3
8019fee0:	01a76826 	xor	t5,t5,a3
8019fee4:	01b16826 	xor	t5,t5,s1
8019fee8:	000d7040 	sll	t6,t5,0x1
8019feec:	000d6fc2 	srl	t5,t5,0x1f
8019fef0:	01cd7025 	or	t6,t6,t5
8019fef4:	006e1821 	addu	v1,v1,t6
8019fef8:	02a3a821 	addu	s5,s5,v1
8019fefc:	02a4a821 	addu	s5,s5,a0
8019ff00:	001e1f80 	sll	v1,s8,0x1e
8019ff04:	001e1082 	srl	v0,s8,0x2
8019ff08:	0062f025 	or	s8,v1,v0
8019ff0c:	00151940 	sll	v1,s5,0x5
8019ff10:	001516c2 	srl	v0,s5,0x1b
8019ff14:	00621825 	or	v1,v1,v0
8019ff18:	029e1026 	xor	v0,s4,s8
8019ff1c:	00571026 	xor	v0,v0,s7
8019ff20:	00621821 	addu	v1,v1,v0
8019ff24:	018a6026 	xor	t4,t4,t2
8019ff28:	01986026 	xor	t4,t4,t8
8019ff2c:	01906026 	xor	t4,t4,s0
8019ff30:	000c6840 	sll	t5,t4,0x1
8019ff34:	000c67c2 	srl	t4,t4,0x1f
8019ff38:	01ac6825 	or	t5,t5,t4
8019ff3c:	006d1821 	addu	v1,v1,t5
8019ff40:	02c3b021 	addu	s6,s6,v1
8019ff44:	02c4b021 	addu	s6,s6,a0
8019ff48:	00141f80 	sll	v1,s4,0x1e
8019ff4c:	00141082 	srl	v0,s4,0x2
8019ff50:	0062a025 	or	s4,v1,v0
8019ff54:	00161940 	sll	v1,s6,0x5
8019ff58:	001616c2 	srl	v0,s6,0x1b
8019ff5c:	00621825 	or	v1,v1,v0
8019ff60:	02b41026 	xor	v0,s5,s4
8019ff64:	005e1026 	xor	v0,v0,s8
8019ff68:	00621821 	addu	v1,v1,v0
8019ff6c:	01695826 	xor	t3,t3,t1
8019ff70:	01795826 	xor	t3,t3,t9
8019ff74:	016f5826 	xor	t3,t3,t7
8019ff78:	000b6040 	sll	t4,t3,0x1
8019ff7c:	000b5fc2 	srl	t3,t3,0x1f
8019ff80:	018b6025 	or	t4,t4,t3
8019ff84:	006c1821 	addu	v1,v1,t4
8019ff88:	02e3b821 	addu	s7,s7,v1
8019ff8c:	02e4b821 	addu	s7,s7,a0
8019ff90:	00151f80 	sll	v1,s5,0x1e
8019ff94:	00151082 	srl	v0,s5,0x2
8019ff98:	0062a825 	or	s5,v1,v0
8019ff9c:	00171940 	sll	v1,s7,0x5
8019ffa0:	001716c2 	srl	v0,s7,0x1b
8019ffa4:	00621825 	or	v1,v1,v0
8019ffa8:	02d51026 	xor	v0,s6,s5
8019ffac:	00541026 	xor	v0,v0,s4
8019ffb0:	00621821 	addu	v1,v1,v0
8019ffb4:	01485026 	xor	t2,t2,t0
8019ffb8:	01535026 	xor	t2,t2,s3
8019ffbc:	014e5026 	xor	t2,t2,t6
8019ffc0:	000a5840 	sll	t3,t2,0x1
8019ffc4:	000a57c2 	srl	t2,t2,0x1f
8019ffc8:	016a5825 	or	t3,t3,t2
8019ffcc:	006b1821 	addu	v1,v1,t3
8019ffd0:	03c3f021 	addu	s8,s8,v1
8019ffd4:	03c4f021 	addu	s8,s8,a0
8019ffd8:	00161f80 	sll	v1,s6,0x1e
8019ffdc:	00161082 	srl	v0,s6,0x2
8019ffe0:	0062b025 	or	s6,v1,v0
8019ffe4:	001e1940 	sll	v1,s8,0x5
8019ffe8:	001e16c2 	srl	v0,s8,0x1b
8019ffec:	00621825 	or	v1,v1,v0
8019fff0:	02f61026 	xor	v0,s7,s6
8019fff4:	00551026 	xor	v0,v0,s5
8019fff8:	00621821 	addu	v1,v1,v0
8019fffc:	01254826 	xor	t1,t1,a1
801a0000:	01324826 	xor	t1,t1,s2
801a0004:	012d4826 	xor	t1,t1,t5
801a0008:	00095040 	sll	t2,t1,0x1
801a000c:	00094fc2 	srl	t1,t1,0x1f
801a0010:	01495025 	or	t2,t2,t1
801a0014:	006a1821 	addu	v1,v1,t2
801a0018:	0283a021 	addu	s4,s4,v1
801a001c:	0284a021 	addu	s4,s4,a0
801a0020:	00171f80 	sll	v1,s7,0x1e
801a0024:	00171082 	srl	v0,s7,0x2
801a0028:	0062b825 	or	s7,v1,v0
801a002c:	00141940 	sll	v1,s4,0x5
801a0030:	001416c2 	srl	v0,s4,0x1b
801a0034:	00621825 	or	v1,v1,v0
801a0038:	03d71026 	xor	v0,s8,s7
801a003c:	00561026 	xor	v0,v0,s6
801a0040:	00621821 	addu	v1,v1,v0
801a0044:	01064026 	xor	t0,t0,a2
801a0048:	01114026 	xor	t0,t0,s1
801a004c:	010c4026 	xor	t0,t0,t4
801a0050:	00084840 	sll	t1,t0,0x1
801a0054:	000847c2 	srl	t0,t0,0x1f
801a0058:	01284825 	or	t1,t1,t0
801a005c:	00691821 	addu	v1,v1,t1
801a0060:	02a3a821 	addu	s5,s5,v1
801a0064:	02a4a821 	addu	s5,s5,a0
801a0068:	001e1f80 	sll	v1,s8,0x1e
801a006c:	001e1082 	srl	v0,s8,0x2
801a0070:	0062f025 	or	s8,v1,v0
801a0074:	00151940 	sll	v1,s5,0x5
801a0078:	001516c2 	srl	v0,s5,0x1b
801a007c:	00621825 	or	v1,v1,v0
801a0080:	029e1026 	xor	v0,s4,s8
801a0084:	00571026 	xor	v0,v0,s7
801a0088:	00621821 	addu	v1,v1,v0
801a008c:	00a72826 	xor	a1,a1,a3
801a0090:	00b02826 	xor	a1,a1,s0
801a0094:	00ab2826 	xor	a1,a1,t3
801a0098:	00051040 	sll	v0,a1,0x1
801a009c:	00052fc2 	srl	a1,a1,0x1f
801a00a0:	00451025 	or	v0,v0,a1
801a00a4:	00621821 	addu	v1,v1,v0
801a00a8:	02c3b021 	addu	s6,s6,v1
801a00ac:	02c4b021 	addu	s6,s6,a0
801a00b0:	00141f80 	sll	v1,s4,0x1e
801a00b4:	00141082 	srl	v0,s4,0x2
801a00b8:	0062a025 	or	s4,v1,v0
801a00bc:	00161940 	sll	v1,s6,0x5
801a00c0:	001616c2 	srl	v0,s6,0x1b
801a00c4:	00621825 	or	v1,v1,v0
801a00c8:	02b41026 	xor	v0,s5,s4
801a00cc:	005e1026 	xor	v0,v0,s8
801a00d0:	00621821 	addu	v1,v1,v0
801a00d4:	00d83026 	xor	a2,a2,t8
801a00d8:	00cf3026 	xor	a2,a2,t7
801a00dc:	00ca3026 	xor	a2,a2,t2
801a00e0:	00061040 	sll	v0,a2,0x1
801a00e4:	000637c2 	srl	a2,a2,0x1f
801a00e8:	00461025 	or	v0,v0,a2
801a00ec:	00621821 	addu	v1,v1,v0
801a00f0:	02e3b821 	addu	s7,s7,v1
801a00f4:	02e4b821 	addu	s7,s7,a0
801a00f8:	00151f80 	sll	v1,s5,0x1e
801a00fc:	00151082 	srl	v0,s5,0x2
801a0100:	0062a825 	or	s5,v1,v0
801a0104:	00171940 	sll	v1,s7,0x5
801a0108:	001716c2 	srl	v0,s7,0x1b
801a010c:	00621825 	or	v1,v1,v0
801a0110:	02d51026 	xor	v0,s6,s5
801a0114:	00541026 	xor	v0,v0,s4
801a0118:	00621821 	addu	v1,v1,v0
801a011c:	00f93826 	xor	a3,a3,t9
801a0120:	00ee3826 	xor	a3,a3,t6
801a0124:	00e93826 	xor	a3,a3,t1
801a0128:	00071040 	sll	v0,a3,0x1
801a012c:	00073fc2 	srl	a3,a3,0x1f
801a0130:	00471025 	or	v0,v0,a3
801a0134:	00621821 	addu	v1,v1,v0
801a0138:	03c3f021 	addu	s8,s8,v1
801a013c:	03c4f021 	addu	s8,s8,a0
801a0140:	00161f80 	sll	v1,s6,0x1e
801a0144:	00161082 	srl	v0,s6,0x2
801a0148:	0062b025 	or	s6,v1,v0
801a014c:	8fb90108 	lw	t9,264(sp)
801a0150:	00000000 	nop
801a0154:	8f220000 	lw	v0,0(t9)
801a0158:	00000000 	nop
801a015c:	03c21021 	addu	v0,s8,v0
801a0160:	af220000 	sw	v0,0(t9)
801a0164:	8f220004 	lw	v0,4(t9)
801a0168:	00000000 	nop
801a016c:	02e21021 	addu	v0,s7,v0
801a0170:	af220004 	sw	v0,4(t9)
801a0174:	8f220008 	lw	v0,8(t9)
801a0178:	00000000 	nop
801a017c:	02c21021 	addu	v0,s6,v0
801a0180:	af220008 	sw	v0,8(t9)
801a0184:	8f22000c 	lw	v0,12(t9)
801a0188:	00000000 	nop
801a018c:	02a21021 	addu	v0,s5,v0
801a0190:	af22000c 	sw	v0,12(t9)
801a0194:	8f220010 	lw	v0,16(t9)
801a0198:	00000000 	nop
801a019c:	02821021 	addu	v0,s4,v0
801a01a0:	af220010 	sw	v0,16(t9)
801a01a4:	8fbf0104 	lw	ra,260(sp)
801a01a8:	8fbe0100 	lw	s8,256(sp)
801a01ac:	8fb700fc 	lw	s7,252(sp)
801a01b0:	8fb600f8 	lw	s6,248(sp)
801a01b4:	8fb500f4 	lw	s5,244(sp)
801a01b8:	8fb400f0 	lw	s4,240(sp)
801a01bc:	8fb300ec 	lw	s3,236(sp)
801a01c0:	8fb200e8 	lw	s2,232(sp)
801a01c4:	8fb100e4 	lw	s1,228(sp)
801a01c8:	8fb000e0 	lw	s0,224(sp)
801a01cc:	03e00008 	jr	ra
801a01d0:	27bd0108 	addiu	sp,sp,264

801a01d4 <longReverse>:
801a01d4:	24020001 	li	v0,1
801a01d8:	10c20017 	beq	a2,v0,801a0238 <longReverse+0x64>
801a01dc:	2402ffff 	li	v0,-1
801a01e0:	00052882 	srl	a1,a1,0x2
801a01e4:	24a5ffff 	addiu	a1,a1,-1
801a01e8:	10a20013 	beq	a1,v0,801a0238 <longReverse+0x64>
801a01ec:	3c02ff00 	lui	v0,0xff00
801a01f0:	3449ff00 	ori	t1,v0,0xff00
801a01f4:	3c0200ff 	lui	v0,0xff
801a01f8:	344800ff 	ori	t0,v0,0xff
801a01fc:	2407ffff 	li	a3,-1
801a0200:	8c860000 	lw	a2,0(a0)
801a0204:	00000000 	nop
801a0208:	00c91824 	and	v1,a2,t1
801a020c:	00031a02 	srl	v1,v1,0x8
801a0210:	00c81024 	and	v0,a2,t0
801a0214:	00021200 	sll	v0,v0,0x8
801a0218:	00623025 	or	a2,v1,v0
801a021c:	00061400 	sll	v0,a2,0x10
801a0220:	00061c02 	srl	v1,a2,0x10
801a0224:	00431025 	or	v0,v0,v1
801a0228:	ac820000 	sw	v0,0(a0)
801a022c:	24a5ffff 	addiu	a1,a1,-1
801a0230:	14a7fff3 	bne	a1,a3,801a0200 <longReverse+0x2c>
801a0234:	24840004 	addiu	a0,a0,4
801a0238:	03e00008 	jr	ra
801a023c:	00000000 	nop

801a0240 <SHAUpdate>:
801a0240:	27bdffd8 	addiu	sp,sp,-40
801a0244:	afbf0024 	sw	ra,36(sp)
801a0248:	afb40020 	sw	s4,32(sp)
801a024c:	afb3001c 	sw	s3,28(sp)
801a0250:	afb20018 	sw	s2,24(sp)
801a0254:	afb10014 	sw	s1,20(sp)
801a0258:	afb00010 	sw	s0,16(sp)
801a025c:	0080a021 	move	s4,a0
801a0260:	00c08821 	move	s1,a2
801a0264:	8c860014 	lw	a2,20(a0)
801a0268:	001110c0 	sll	v0,s1,0x3
801a026c:	00461021 	addu	v0,v0,a2
801a0270:	ac820014 	sw	v0,20(a0)
801a0274:	0046102b 	sltu	v0,v0,a2
801a0278:	10400005 	beqz	v0,801a0290 <SHAUpdate+0x50>
801a027c:	00a09821 	move	s3,a1
801a0280:	8c820018 	lw	v0,24(a0)
801a0284:	00000000 	nop
801a0288:	24420001 	addiu	v0,v0,1
801a028c:	ac820018 	sw	v0,24(a0)
801a0290:	00111743 	sra	v0,s1,0x1d
801a0294:	8e830018 	lw	v1,24(s4)
801a0298:	00000000 	nop
801a029c:	00431021 	addu	v0,v0,v1
801a02a0:	000690c2 	srl	s2,a2,0x3
801a02a4:	3252003f 	andi	s2,s2,0x3f
801a02a8:	12400019 	beqz	s2,801a0310 <SHAUpdate+0xd0>
801a02ac:	ae820018 	sw	v0,24(s4)
801a02b0:	02922021 	addu	a0,s4,s2
801a02b4:	24020040 	li	v0,64
801a02b8:	00529023 	subu	s2,v0,s2
801a02bc:	0232102a 	slt	v0,s1,s2
801a02c0:	10400006 	beqz	v0,801a02dc <SHAUpdate+0x9c>
801a02c4:	2484001c 	addiu	a0,a0,28
801a02c8:	02602821 	move	a1,s3
801a02cc:	0c039988 	jal	800e6620 <memcpy>
801a02d0:	02203021 	move	a2,s1
801a02d4:	080680da 	j	801a0368 <SHAUpdate+0x128>
801a02d8:	00000000 	nop
801a02dc:	02602821 	move	a1,s3
801a02e0:	0c039988 	jal	800e6620 <memcpy>
801a02e4:	02403021 	move	a2,s2
801a02e8:	2690001c 	addiu	s0,s4,28
801a02ec:	02002021 	move	a0,s0
801a02f0:	8e86005c 	lw	a2,92(s4)
801a02f4:	0c068075 	jal	801a01d4 <longReverse>
801a02f8:	24050040 	li	a1,64
801a02fc:	02802021 	move	a0,s4
801a0300:	0c067a1b 	jal	8019e86c <SHSTransform>
801a0304:	02002821 	move	a1,s0
801a0308:	02729821 	addu	s3,s3,s2
801a030c:	02328823 	subu	s1,s1,s2
801a0310:	2a220040 	slti	v0,s1,64
801a0314:	14400010 	bnez	v0,801a0358 <SHAUpdate+0x118>
801a0318:	2690001c 	addiu	s0,s4,28
801a031c:	02002021 	move	a0,s0
801a0320:	02602821 	move	a1,s3
801a0324:	0c039988 	jal	800e6620 <memcpy>
801a0328:	24060040 	li	a2,64
801a032c:	02002021 	move	a0,s0
801a0330:	8e86005c 	lw	a2,92(s4)
801a0334:	0c068075 	jal	801a01d4 <longReverse>
801a0338:	24050040 	li	a1,64
801a033c:	02802021 	move	a0,s4
801a0340:	0c067a1b 	jal	8019e86c <SHSTransform>
801a0344:	02002821 	move	a1,s0
801a0348:	2631ffc0 	addiu	s1,s1,-64
801a034c:	2a220040 	slti	v0,s1,64
801a0350:	1040fff2 	beqz	v0,801a031c <SHAUpdate+0xdc>
801a0354:	26730040 	addiu	s3,s3,64
801a0358:	2684001c 	addiu	a0,s4,28
801a035c:	02602821 	move	a1,s3
801a0360:	0c039988 	jal	800e6620 <memcpy>
801a0364:	02203021 	move	a2,s1
801a0368:	8fbf0024 	lw	ra,36(sp)
801a036c:	8fb40020 	lw	s4,32(sp)
801a0370:	8fb3001c 	lw	s3,28(sp)
801a0374:	8fb20018 	lw	s2,24(sp)
801a0378:	8fb10014 	lw	s1,20(sp)
801a037c:	8fb00010 	lw	s0,16(sp)
801a0380:	03e00008 	jr	ra
801a0384:	27bd0028 	addiu	sp,sp,40

801a0388 <SHAFinal>:
801a0388:	27bdffe0 	addiu	sp,sp,-32
801a038c:	afbf001c 	sw	ra,28(sp)
801a0390:	afb20018 	sw	s2,24(sp)
801a0394:	afb10014 	sw	s1,20(sp)
801a0398:	afb00010 	sw	s0,16(sp)
801a039c:	00809021 	move	s2,a0
801a03a0:	00a08821 	move	s1,a1
801a03a4:	8ca60014 	lw	a2,20(a1)
801a03a8:	00000000 	nop
801a03ac:	000630c3 	sra	a2,a2,0x3
801a03b0:	30c6003f 	andi	a2,a2,0x3f
801a03b4:	00a62021 	addu	a0,a1,a2
801a03b8:	2484001c 	addiu	a0,a0,28
801a03bc:	2402ff80 	li	v0,-128
801a03c0:	a0820000 	sb	v0,0(a0)
801a03c4:	2402003f 	li	v0,63
801a03c8:	00463023 	subu	a2,v0,a2
801a03cc:	28c20008 	slti	v0,a2,8
801a03d0:	10400011 	beqz	v0,801a0418 <SHAFinal+0x90>
801a03d4:	24840001 	addiu	a0,a0,1
801a03d8:	0c039a70 	jal	800e69c0 <memset>
801a03dc:	00002821 	move	a1,zero
801a03e0:	2630001c 	addiu	s0,s1,28
801a03e4:	02002021 	move	a0,s0
801a03e8:	8e26005c 	lw	a2,92(s1)
801a03ec:	0c068075 	jal	801a01d4 <longReverse>
801a03f0:	24050040 	li	a1,64
801a03f4:	02202021 	move	a0,s1
801a03f8:	0c067a1b 	jal	8019e86c <SHSTransform>
801a03fc:	02002821 	move	a1,s0
801a0400:	02002021 	move	a0,s0
801a0404:	00002821 	move	a1,zero
801a0408:	0c039a70 	jal	800e69c0 <memset>
801a040c:	24060038 	li	a2,56
801a0410:	08068109 	j	801a0424 <SHAFinal+0x9c>
801a0414:	00000000 	nop
801a0418:	00002821 	move	a1,zero
801a041c:	0c039a70 	jal	800e69c0 <memset>
801a0420:	24c6fff8 	addiu	a2,a2,-8
801a0424:	8e220018 	lw	v0,24(s1)
801a0428:	00000000 	nop
801a042c:	ae220054 	sw	v0,84(s1)
801a0430:	8e220014 	lw	v0,20(s1)
801a0434:	00000000 	nop
801a0438:	ae220058 	sw	v0,88(s1)
801a043c:	2630001c 	addiu	s0,s1,28
801a0440:	02002021 	move	a0,s0
801a0444:	8e26005c 	lw	a2,92(s1)
801a0448:	0c068075 	jal	801a01d4 <longReverse>
801a044c:	24050038 	li	a1,56
801a0450:	02202021 	move	a0,s1
801a0454:	0c067a1b 	jal	8019e86c <SHSTransform>
801a0458:	02002821 	move	a1,s0
801a045c:	02402021 	move	a0,s2
801a0460:	02202821 	move	a1,s1
801a0464:	0c068125 	jal	801a0494 <SHAtoByte>
801a0468:	24060014 	li	a2,20
801a046c:	02202021 	move	a0,s1
801a0470:	00002821 	move	a1,zero
801a0474:	0c039a70 	jal	800e69c0 <memset>
801a0478:	24060004 	li	a2,4
801a047c:	8fbf001c 	lw	ra,28(sp)
801a0480:	8fb20018 	lw	s2,24(sp)
801a0484:	8fb10014 	lw	s1,20(sp)
801a0488:	8fb00010 	lw	s0,16(sp)
801a048c:	03e00008 	jr	ra
801a0490:	27bd0020 	addiu	sp,sp,32

801a0494 <SHAtoByte>:
801a0494:	00804821 	move	t1,a0
801a0498:	00004021 	move	t0,zero
801a049c:	10c00015 	beqz	a2,801a04f4 <SHAtoByte+0x60>
801a04a0:	00003821 	move	a3,zero
801a04a4:	01272021 	addu	a0,t1,a3
801a04a8:	00081880 	sll	v1,t0,0x2
801a04ac:	00651821 	addu	v1,v1,a1
801a04b0:	8c620000 	lw	v0,0(v1)
801a04b4:	00000000 	nop
801a04b8:	a0820003 	sb	v0,3(a0)
801a04bc:	8c620000 	lw	v0,0(v1)
801a04c0:	00000000 	nop
801a04c4:	00021202 	srl	v0,v0,0x8
801a04c8:	a0820002 	sb	v0,2(a0)
801a04cc:	94620000 	lhu	v0,0(v1)
801a04d0:	00000000 	nop
801a04d4:	a0820001 	sb	v0,1(a0)
801a04d8:	90620000 	lbu	v0,0(v1)
801a04dc:	00000000 	nop
801a04e0:	a0820000 	sb	v0,0(a0)
801a04e4:	24e70004 	addiu	a3,a3,4
801a04e8:	00e6102b 	sltu	v0,a3,a2
801a04ec:	1440ffed 	bnez	v0,801a04a4 <SHAtoByte+0x10>
801a04f0:	25080001 	addiu	t0,t0,1
801a04f4:	03e00008 	jr	ra
801a04f8:	00000000 	nop

801a04fc <endianTest>:
801a04fc:	3c02802a 	lui	v0,0x802a
801a0500:	9442b9f0 	lhu	v0,-17936(v0)
801a0504:	00000000 	nop
801a0508:	00021202 	srl	v0,v0,0x8
801a050c:	24030023 	li	v1,35
801a0510:	14430003 	bne	v0,v1,801a0520 <endianTest+0x24>
801a0514:	24020001 	li	v0,1
801a0518:	03e00008 	jr	ra
801a051c:	ac820000 	sw	v0,0(a0)
801a0520:	03e00008 	jr	ra
801a0524:	ac800000 	sw	zero,0(a0)

801a0528 <truncate>:
801a0528:	18c0000a 	blez	a2,801a0554 <truncate+0x2c>
801a052c:	00003821 	move	a3,zero
801a0530:	00a71821 	addu	v1,a1,a3
801a0534:	00871021 	addu	v0,a0,a3
801a0538:	90420000 	lbu	v0,0(v0)
801a053c:	00000000 	nop
801a0540:	a0620000 	sb	v0,0(v1)
801a0544:	24e70001 	addiu	a3,a3,1
801a0548:	00e6102a 	slt	v0,a3,a2
801a054c:	1440fff9 	bnez	v0,801a0534 <truncate+0xc>
801a0550:	00a71821 	addu	v1,a1,a3
801a0554:	03e00008 	jr	ra
801a0558:	00000000 	nop

801a055c <hmac_sha>:
801a055c:	27bdfe28 	addiu	sp,sp,-472
801a0560:	afbf01d0 	sw	ra,464(sp)
801a0564:	afb501cc 	sw	s5,460(sp)
801a0568:	afb401c8 	sw	s4,456(sp)
801a056c:	afb301c4 	sw	s3,452(sp)
801a0570:	afb201c0 	sw	s2,448(sp)
801a0574:	afb101bc 	sw	s1,444(sp)
801a0578:	afb001b8 	sw	s0,440(sp)
801a057c:	00809021 	move	s2,a0
801a0580:	00a08821 	move	s1,a1
801a0584:	00c09821 	move	s3,a2
801a0588:	8fb501ec 	lw	s5,492(sp)
801a058c:	28a20041 	slti	v0,a1,65
801a0590:	1440000e 	bnez	v0,801a05cc <hmac_sha+0x70>
801a0594:	00e0a021 	move	s4,a3
801a0598:	27b00158 	addiu	s0,sp,344
801a059c:	0c067a00 	jal	8019e800 <SHAInit>
801a05a0:	02002021 	move	a0,s0
801a05a4:	02002021 	move	a0,s0
801a05a8:	02402821 	move	a1,s2
801a05ac:	0c068090 	jal	801a0240 <SHAUpdate>
801a05b0:	02203021 	move	a2,s1
801a05b4:	27b10100 	addiu	s1,sp,256
801a05b8:	02202021 	move	a0,s1
801a05bc:	0c0680e2 	jal	801a0388 <SHAFinal>
801a05c0:	02002821 	move	a1,s0
801a05c4:	02209021 	move	s2,s1
801a05c8:	24110014 	li	s1,20
801a05cc:	0c067a00 	jal	8019e800 <SHAInit>
801a05d0:	27a40010 	addiu	a0,sp,16
801a05d4:	1a20000c 	blez	s1,801a0608 <hmac_sha+0xac>
801a05d8:	00002021 	move	a0,zero
801a05dc:	27a50010 	addiu	a1,sp,16
801a05e0:	00a41821 	addu	v1,a1,a0
801a05e4:	02441021 	addu	v0,s2,a0
801a05e8:	90420000 	lbu	v0,0(v0)
801a05ec:	00000000 	nop
801a05f0:	38420036 	xori	v0,v0,0x36
801a05f4:	a0620108 	sb	v0,264(v1)
801a05f8:	24840001 	addiu	a0,a0,1
801a05fc:	0091102a 	slt	v0,a0,s1
801a0600:	1440fff8 	bnez	v0,801a05e4 <hmac_sha+0x88>
801a0604:	00a41821 	addu	v1,a1,a0
801a0608:	2a220040 	slti	v0,s1,64
801a060c:	10400009 	beqz	v0,801a0634 <hmac_sha+0xd8>
801a0610:	02202021 	move	a0,s1
801a0614:	27a50010 	addiu	a1,sp,16
801a0618:	24030036 	li	v1,54
801a061c:	00a41021 	addu	v0,a1,a0
801a0620:	a0430108 	sb	v1,264(v0)
801a0624:	24840001 	addiu	a0,a0,1
801a0628:	28820040 	slti	v0,a0,64
801a062c:	1440fffc 	bnez	v0,801a0620 <hmac_sha+0xc4>
801a0630:	00a41021 	addu	v0,a1,a0
801a0634:	27a40010 	addiu	a0,sp,16
801a0638:	27a50118 	addiu	a1,sp,280
801a063c:	0c068090 	jal	801a0240 <SHAUpdate>
801a0640:	24060040 	li	a2,64
801a0644:	27a40010 	addiu	a0,sp,16
801a0648:	02602821 	move	a1,s3
801a064c:	0c068090 	jal	801a0240 <SHAUpdate>
801a0650:	02803021 	move	a2,s4
801a0654:	27a400d0 	addiu	a0,sp,208
801a0658:	0c0680e2 	jal	801a0388 <SHAFinal>
801a065c:	27a50010 	addiu	a1,sp,16
801a0660:	0c067a00 	jal	8019e800 <SHAInit>
801a0664:	27a40070 	addiu	a0,sp,112
801a0668:	1a20000c 	blez	s1,801a069c <hmac_sha+0x140>
801a066c:	00002021 	move	a0,zero
801a0670:	27a50010 	addiu	a1,sp,16
801a0674:	00a41821 	addu	v1,a1,a0
801a0678:	02441021 	addu	v0,s2,a0
801a067c:	90420000 	lbu	v0,0(v0)
801a0680:	00000000 	nop
801a0684:	3842005c 	xori	v0,v0,0x5c
801a0688:	a0620108 	sb	v0,264(v1)
801a068c:	24840001 	addiu	a0,a0,1
801a0690:	0091102a 	slt	v0,a0,s1
801a0694:	1440fff8 	bnez	v0,801a0678 <hmac_sha+0x11c>
801a0698:	00a41821 	addu	v1,a1,a0
801a069c:	2a220040 	slti	v0,s1,64
801a06a0:	10400009 	beqz	v0,801a06c8 <hmac_sha+0x16c>
801a06a4:	02202021 	move	a0,s1
801a06a8:	27a50010 	addiu	a1,sp,16
801a06ac:	2403005c 	li	v1,92
801a06b0:	00a41021 	addu	v0,a1,a0
801a06b4:	a0430108 	sb	v1,264(v0)
801a06b8:	24840001 	addiu	a0,a0,1
801a06bc:	28820040 	slti	v0,a0,64
801a06c0:	1440fffc 	bnez	v0,801a06b4 <hmac_sha+0x158>
801a06c4:	00a41021 	addu	v0,a1,a0
801a06c8:	27b00070 	addiu	s0,sp,112
801a06cc:	02002021 	move	a0,s0
801a06d0:	27a50118 	addiu	a1,sp,280
801a06d4:	0c068090 	jal	801a0240 <SHAUpdate>
801a06d8:	24060040 	li	a2,64
801a06dc:	02002021 	move	a0,s0
801a06e0:	27a500d0 	addiu	a1,sp,208
801a06e4:	0c068090 	jal	801a0240 <SHAUpdate>
801a06e8:	24060014 	li	a2,20
801a06ec:	27a400e8 	addiu	a0,sp,232
801a06f0:	0c0680e2 	jal	801a0388 <SHAFinal>
801a06f4:	02002821 	move	a1,s0
801a06f8:	2aa20015 	slti	v0,s5,21
801a06fc:	27a400e8 	addiu	a0,sp,232
801a0700:	8fa501e8 	lw	a1,488(sp)
801a0704:	24060014 	li	a2,20
801a0708:	0c06814a 	jal	801a0528 <truncate>
801a070c:	02a2300b 	0x2a2300b
801a0710:	8fbf01d0 	lw	ra,464(sp)
801a0714:	8fb501cc 	lw	s5,460(sp)
801a0718:	8fb401c8 	lw	s4,456(sp)
801a071c:	8fb301c4 	lw	s3,452(sp)
801a0720:	8fb201c0 	lw	s2,448(sp)
801a0724:	8fb101bc 	lw	s1,444(sp)
801a0728:	8fb001b8 	lw	s0,440(sp)
801a072c:	03e00008 	jr	ra
801a0730:	27bd01d8 	addiu	sp,sp,472

801a0734 <SHA1Reset>:
801a0734:	10800016 	beqz	a0,801a0790 <SHA1Reset+0x5c>
801a0738:	24020001 	li	v0,1
801a073c:	ac800014 	sw	zero,20(a0)
801a0740:	ac800018 	sw	zero,24(a0)
801a0744:	a480001c 	sh	zero,28(a0)
801a0748:	3c026745 	lui	v0,0x6745
801a074c:	34422301 	ori	v0,v0,0x2301
801a0750:	ac820000 	sw	v0,0(a0)
801a0754:	3c02efcd 	lui	v0,0xefcd
801a0758:	3442ab89 	ori	v0,v0,0xab89
801a075c:	ac820004 	sw	v0,4(a0)
801a0760:	3c0298ba 	lui	v0,0x98ba
801a0764:	3442dcfe 	ori	v0,v0,0xdcfe
801a0768:	ac820008 	sw	v0,8(a0)
801a076c:	3c021032 	lui	v0,0x1032
801a0770:	34425476 	ori	v0,v0,0x5476
801a0774:	ac82000c 	sw	v0,12(a0)
801a0778:	3c02c3d2 	lui	v0,0xc3d2
801a077c:	3442e1f0 	ori	v0,v0,0xe1f0
801a0780:	ac820010 	sw	v0,16(a0)
801a0784:	ac800060 	sw	zero,96(a0)
801a0788:	ac800064 	sw	zero,100(a0)
801a078c:	00001021 	move	v0,zero
801a0790:	03e00008 	jr	ra
801a0794:	00000000 	nop

801a0798 <SHA1Result>:
801a0798:	27bdffe0 	addiu	sp,sp,-32
801a079c:	afbf0018 	sw	ra,24(sp)
801a07a0:	afb10014 	sw	s1,20(sp)
801a07a4:	afb00010 	sw	s0,16(sp)
801a07a8:	00808021 	move	s0,a0
801a07ac:	10800003 	beqz	a0,801a07bc <SHA1Result+0x24>
801a07b0:	00a08821 	move	s1,a1
801a07b4:	14a00003 	bnez	a1,801a07c4 <SHA1Result+0x2c>
801a07b8:	00000000 	nop
801a07bc:	08068217 	j	801a085c <SHA1Result+0xc4>
801a07c0:	24030001 	li	v1,1
801a07c4:	8c820064 	lw	v0,100(a0)
801a07c8:	00000000 	nop
801a07cc:	14400023 	bnez	v0,801a085c <SHA1Result+0xc4>
801a07d0:	00401821 	move	v1,v0
801a07d4:	8c820060 	lw	v0,96(a0)
801a07d8:	00000000 	nop
801a07dc:	1440000f 	bnez	v0,801a081c <SHA1Result+0x84>
801a07e0:	00002821 	move	a1,zero
801a07e4:	0c06832b 	jal	801a0cac <SHA1PadMessage>
801a07e8:	00000000 	nop
801a07ec:	00002821 	move	a1,zero
801a07f0:	00b01021 	addu	v0,a1,s0
801a07f4:	a040001e 	sb	zero,30(v0)
801a07f8:	24a50001 	addiu	a1,a1,1
801a07fc:	28a20040 	slti	v0,a1,64
801a0800:	1440fffc 	bnez	v0,801a07f4 <SHA1Result+0x5c>
801a0804:	00b01021 	addu	v0,a1,s0
801a0808:	ae000014 	sw	zero,20(s0)
801a080c:	ae000018 	sw	zero,24(s0)
801a0810:	24020001 	li	v0,1
801a0814:	ae020060 	sw	v0,96(s0)
801a0818:	00002821 	move	a1,zero
801a081c:	02252021 	addu	a0,s1,a1
801a0820:	00051083 	sra	v0,a1,0x2
801a0824:	00021080 	sll	v0,v0,0x2
801a0828:	00501021 	addu	v0,v0,s0
801a082c:	00051827 	nor	v1,zero,a1
801a0830:	30630003 	andi	v1,v1,0x3
801a0834:	000318c0 	sll	v1,v1,0x3
801a0838:	8c420000 	lw	v0,0(v0)
801a083c:	00000000 	nop
801a0840:	00621006 	srlv	v0,v0,v1
801a0844:	a0820000 	sb	v0,0(a0)
801a0848:	24a50001 	addiu	a1,a1,1
801a084c:	28a20014 	slti	v0,a1,20
801a0850:	1440fff3 	bnez	v0,801a0820 <SHA1Result+0x88>
801a0854:	02252021 	addu	a0,s1,a1
801a0858:	00001821 	move	v1,zero
801a085c:	00601021 	move	v0,v1
801a0860:	8fbf0018 	lw	ra,24(sp)
801a0864:	8fb10014 	lw	s1,20(sp)
801a0868:	8fb00010 	lw	s0,16(sp)
801a086c:	03e00008 	jr	ra
801a0870:	27bd0020 	addiu	sp,sp,32

801a0874 <SHA1Input>:
801a0874:	27bdffd0 	addiu	sp,sp,-48
801a0878:	afbf0028 	sw	ra,40(sp)
801a087c:	afb50024 	sw	s5,36(sp)
801a0880:	afb40020 	sw	s4,32(sp)
801a0884:	afb3001c 	sw	s3,28(sp)
801a0888:	afb20018 	sw	s2,24(sp)
801a088c:	afb10014 	sw	s1,20(sp)
801a0890:	afb00010 	sw	s0,16(sp)
801a0894:	00808021 	move	s0,a0
801a0898:	00a09021 	move	s2,a1
801a089c:	10c0003e 	beqz	a2,801a0998 <SHA1Input+0x124>
801a08a0:	00001821 	move	v1,zero
801a08a4:	10800003 	beqz	a0,801a08b4 <SHA1Input+0x40>
801a08a8:	00000000 	nop
801a08ac:	14a00003 	bnez	a1,801a08bc <SHA1Input+0x48>
801a08b0:	00000000 	nop
801a08b4:	08068266 	j	801a0998 <SHA1Input+0x124>
801a08b8:	24030001 	li	v1,1
801a08bc:	8c820060 	lw	v0,96(a0)
801a08c0:	00000000 	nop
801a08c4:	10400004 	beqz	v0,801a08d8 <SHA1Input+0x64>
801a08c8:	24020003 	li	v0,3
801a08cc:	ac820064 	sw	v0,100(a0)
801a08d0:	08068266 	j	801a0998 <SHA1Input+0x124>
801a08d4:	24030003 	li	v1,3
801a08d8:	8c820064 	lw	v0,100(a0)
801a08dc:	00000000 	nop
801a08e0:	1440002d 	bnez	v0,801a0998 <SHA1Input+0x124>
801a08e4:	00401821 	move	v1,v0
801a08e8:	24d1ffff 	addiu	s1,a2,-1
801a08ec:	2402ffff 	li	v0,-1
801a08f0:	12220029 	beq	s1,v0,801a0998 <SHA1Input+0x124>
801a08f4:	00001821 	move	v1,zero
801a08f8:	8c820064 	lw	v0,100(a0)
801a08fc:	00000000 	nop
801a0900:	14400025 	bnez	v0,801a0998 <SHA1Input+0x124>
801a0904:	24150001 	li	s5,1
801a0908:	24140040 	li	s4,64
801a090c:	2413ffff 	li	s3,-1
801a0910:	9602001c 	lhu	v0,28(s0)
801a0914:	00000000 	nop
801a0918:	24430001 	addiu	v1,v0,1
801a091c:	a603001c 	sh	v1,28(s0)
801a0920:	3042ffff 	andi	v0,v0,0xffff
801a0924:	00501021 	addu	v0,v0,s0
801a0928:	92430000 	lbu	v1,0(s2)
801a092c:	00000000 	nop
801a0930:	a043001e 	sb	v1,30(v0)
801a0934:	8e020014 	lw	v0,20(s0)
801a0938:	00000000 	nop
801a093c:	24420008 	addiu	v0,v0,8
801a0940:	14400007 	bnez	v0,801a0960 <SHA1Input+0xec>
801a0944:	ae020014 	sw	v0,20(s0)
801a0948:	8e020018 	lw	v0,24(s0)
801a094c:	00000000 	nop
801a0950:	24420001 	addiu	v0,v0,1
801a0954:	14400002 	bnez	v0,801a0960 <SHA1Input+0xec>
801a0958:	ae020018 	sw	v0,24(s0)
801a095c:	ae150064 	sw	s5,100(s0)
801a0960:	9602001c 	lhu	v0,28(s0)
801a0964:	00000000 	nop
801a0968:	14540003 	bne	v0,s4,801a0978 <SHA1Input+0x104>
801a096c:	00000000 	nop
801a0970:	0c068270 	jal	801a09c0 <SHA1ProcessMessageBlock>
801a0974:	02002021 	move	a0,s0
801a0978:	2631ffff 	addiu	s1,s1,-1
801a097c:	12330005 	beq	s1,s3,801a0994 <SHA1Input+0x120>
801a0980:	26520001 	addiu	s2,s2,1
801a0984:	8e020064 	lw	v0,100(s0)
801a0988:	00000000 	nop
801a098c:	1040ffe0 	beqz	v0,801a0910 <SHA1Input+0x9c>
801a0990:	00000000 	nop
801a0994:	00001821 	move	v1,zero
801a0998:	00601021 	move	v0,v1
801a099c:	8fbf0028 	lw	ra,40(sp)
801a09a0:	8fb50024 	lw	s5,36(sp)
801a09a4:	8fb40020 	lw	s4,32(sp)
801a09a8:	8fb3001c 	lw	s3,28(sp)
801a09ac:	8fb20018 	lw	s2,24(sp)
801a09b0:	8fb10014 	lw	s1,20(sp)
801a09b4:	8fb00010 	lw	s0,16(sp)
801a09b8:	03e00008 	jr	ra
801a09bc:	27bd0030 	addiu	sp,sp,48

801a09c0 <SHA1ProcessMessageBlock>:
801a09c0:	27bdfeb0 	addiu	sp,sp,-336
801a09c4:	00806021 	move	t4,a0
801a09c8:	3c02802a 	lui	v0,0x802a
801a09cc:	8c45b9f4 	lw	a1,-17932(v0)
801a09d0:	2442b9f4 	addiu	v0,v0,-17932
801a09d4:	8c430004 	lw	v1,4(v0)
801a09d8:	8c440008 	lw	a0,8(v0)
801a09dc:	8c42000c 	lw	v0,12(v0)
801a09e0:	afa50000 	sw	a1,0(sp)
801a09e4:	afa30004 	sw	v1,4(sp)
801a09e8:	afa40008 	sw	a0,8(sp)
801a09ec:	afa2000c 	sw	v0,12(sp)
801a09f0:	00004021 	move	t0,zero
801a09f4:	00082080 	sll	a0,t0,0x2
801a09f8:	009d2821 	addu	a1,a0,sp
801a09fc:	008c2021 	addu	a0,a0,t4
801a0a00:	9083001e 	lbu	v1,30(a0)
801a0a04:	00000000 	nop
801a0a08:	00031e00 	sll	v1,v1,0x18
801a0a0c:	9082001f 	lbu	v0,31(a0)
801a0a10:	00000000 	nop
801a0a14:	00021400 	sll	v0,v0,0x10
801a0a18:	00431025 	or	v0,v0,v1
801a0a1c:	90830020 	lbu	v1,32(a0)
801a0a20:	00000000 	nop
801a0a24:	00031a00 	sll	v1,v1,0x8
801a0a28:	00621825 	or	v1,v1,v0
801a0a2c:	90820021 	lbu	v0,33(a0)
801a0a30:	00000000 	nop
801a0a34:	00431025 	or	v0,v0,v1
801a0a38:	aca20010 	sw	v0,16(a1)
801a0a3c:	25080001 	addiu	t0,t0,1
801a0a40:	29020010 	slti	v0,t0,16
801a0a44:	1440ffec 	bnez	v0,801a09f8 <SHA1ProcessMessageBlock+0x38>
801a0a48:	00082080 	sll	a0,t0,0x2
801a0a4c:	24080010 	li	t0,16
801a0a50:	00082080 	sll	a0,t0,0x2
801a0a54:	009d2021 	addu	a0,a0,sp
801a0a58:	8c820004 	lw	v0,4(a0)
801a0a5c:	8c83fff0 	lw	v1,-16(a0)
801a0a60:	00000000 	nop
801a0a64:	00431026 	xor	v0,v0,v1
801a0a68:	8c83ffd8 	lw	v1,-40(a0)
801a0a6c:	00000000 	nop
801a0a70:	00431026 	xor	v0,v0,v1
801a0a74:	8c83ffd0 	lw	v1,-48(a0)
801a0a78:	00000000 	nop
801a0a7c:	00431026 	xor	v0,v0,v1
801a0a80:	00021840 	sll	v1,v0,0x1
801a0a84:	000217c2 	srl	v0,v0,0x1f
801a0a88:	00621825 	or	v1,v1,v0
801a0a8c:	25080001 	addiu	t0,t0,1
801a0a90:	29020050 	slti	v0,t0,80
801a0a94:	1440ffee 	bnez	v0,801a0a50 <SHA1ProcessMessageBlock+0x90>
801a0a98:	ac830010 	sw	v1,16(a0)
801a0a9c:	8d870000 	lw	a3,0(t4)
801a0aa0:	8d860004 	lw	a2,4(t4)
801a0aa4:	8d850008 	lw	a1,8(t4)
801a0aa8:	8d89000c 	lw	t1,12(t4)
801a0aac:	8d8a0010 	lw	t2,16(t4)
801a0ab0:	00004021 	move	t0,zero
801a0ab4:	3c025a82 	lui	v0,0x5a82
801a0ab8:	344b7999 	ori	t3,v0,0x7999
801a0abc:	00072140 	sll	a0,a3,0x5
801a0ac0:	000716c2 	srl	v0,a3,0x1b
801a0ac4:	00822025 	or	a0,a0,v0
801a0ac8:	00c51824 	and	v1,a2,a1
801a0acc:	00061027 	nor	v0,zero,a2
801a0ad0:	00491024 	and	v0,v0,t1
801a0ad4:	00621825 	or	v1,v1,v0
801a0ad8:	00832021 	addu	a0,a0,v1
801a0adc:	008a2021 	addu	a0,a0,t2
801a0ae0:	00081080 	sll	v0,t0,0x2
801a0ae4:	005d1021 	addu	v0,v0,sp
801a0ae8:	8c420010 	lw	v0,16(v0)
801a0aec:	00000000 	nop
801a0af0:	00822021 	addu	a0,a0,v0
801a0af4:	01205021 	move	t2,t1
801a0af8:	00a04821 	move	t1,a1
801a0afc:	00062f80 	sll	a1,a2,0x1e
801a0b00:	00061082 	srl	v0,a2,0x2
801a0b04:	00a22825 	or	a1,a1,v0
801a0b08:	00e03021 	move	a2,a3
801a0b0c:	25080001 	addiu	t0,t0,1
801a0b10:	29020014 	slti	v0,t0,20
801a0b14:	1440ffe9 	bnez	v0,801a0abc <SHA1ProcessMessageBlock+0xfc>
801a0b18:	008b3821 	addu	a3,a0,t3
801a0b1c:	24080014 	li	t0,20
801a0b20:	3c026ed9 	lui	v0,0x6ed9
801a0b24:	3444eba1 	ori	a0,v0,0xeba1
801a0b28:	00071940 	sll	v1,a3,0x5
801a0b2c:	000716c2 	srl	v0,a3,0x1b
801a0b30:	00621825 	or	v1,v1,v0
801a0b34:	00c51026 	xor	v0,a2,a1
801a0b38:	00491026 	xor	v0,v0,t1
801a0b3c:	00621821 	addu	v1,v1,v0
801a0b40:	006a1821 	addu	v1,v1,t2
801a0b44:	00081080 	sll	v0,t0,0x2
801a0b48:	005d1021 	addu	v0,v0,sp
801a0b4c:	8c420010 	lw	v0,16(v0)
801a0b50:	00000000 	nop
801a0b54:	00621821 	addu	v1,v1,v0
801a0b58:	01205021 	move	t2,t1
801a0b5c:	00a04821 	move	t1,a1
801a0b60:	00062f80 	sll	a1,a2,0x1e
801a0b64:	00061082 	srl	v0,a2,0x2
801a0b68:	00a22825 	or	a1,a1,v0
801a0b6c:	00e03021 	move	a2,a3
801a0b70:	25080001 	addiu	t0,t0,1
801a0b74:	29020028 	slti	v0,t0,40
801a0b78:	1440ffeb 	bnez	v0,801a0b28 <SHA1ProcessMessageBlock+0x168>
801a0b7c:	00643821 	addu	a3,v1,a0
801a0b80:	24080028 	li	t0,40
801a0b84:	3c028f1b 	lui	v0,0x8f1b
801a0b88:	344bbcdc 	ori	t3,v0,0xbcdc
801a0b8c:	00072140 	sll	a0,a3,0x5
801a0b90:	000716c2 	srl	v0,a3,0x1b
801a0b94:	00822025 	or	a0,a0,v0
801a0b98:	00a91025 	or	v0,a1,t1
801a0b9c:	00461024 	and	v0,v0,a2
801a0ba0:	00a91824 	and	v1,a1,t1
801a0ba4:	00431025 	or	v0,v0,v1
801a0ba8:	00822021 	addu	a0,a0,v0
801a0bac:	008a2021 	addu	a0,a0,t2
801a0bb0:	00081080 	sll	v0,t0,0x2
801a0bb4:	005d1021 	addu	v0,v0,sp
801a0bb8:	8c420010 	lw	v0,16(v0)
801a0bbc:	00000000 	nop
801a0bc0:	00822021 	addu	a0,a0,v0
801a0bc4:	01205021 	move	t2,t1
801a0bc8:	00a04821 	move	t1,a1
801a0bcc:	00062f80 	sll	a1,a2,0x1e
801a0bd0:	00061082 	srl	v0,a2,0x2
801a0bd4:	00a22825 	or	a1,a1,v0
801a0bd8:	00e03021 	move	a2,a3
801a0bdc:	25080001 	addiu	t0,t0,1
801a0be0:	2902003c 	slti	v0,t0,60
801a0be4:	1440ffe9 	bnez	v0,801a0b8c <SHA1ProcessMessageBlock+0x1cc>
801a0be8:	008b3821 	addu	a3,a0,t3
801a0bec:	2408003c 	li	t0,60
801a0bf0:	3c02ca62 	lui	v0,0xca62
801a0bf4:	3444c1d6 	ori	a0,v0,0xc1d6
801a0bf8:	00071940 	sll	v1,a3,0x5
801a0bfc:	000716c2 	srl	v0,a3,0x1b
801a0c00:	00621825 	or	v1,v1,v0
801a0c04:	00c51026 	xor	v0,a2,a1
801a0c08:	00491026 	xor	v0,v0,t1
801a0c0c:	00621821 	addu	v1,v1,v0
801a0c10:	006a1821 	addu	v1,v1,t2
801a0c14:	00081080 	sll	v0,t0,0x2
801a0c18:	005d1021 	addu	v0,v0,sp
801a0c1c:	8c420010 	lw	v0,16(v0)
801a0c20:	00000000 	nop
801a0c24:	00621821 	addu	v1,v1,v0
801a0c28:	01205021 	move	t2,t1
801a0c2c:	00a04821 	move	t1,a1
801a0c30:	00062f80 	sll	a1,a2,0x1e
801a0c34:	00061082 	srl	v0,a2,0x2
801a0c38:	00a22825 	or	a1,a1,v0
801a0c3c:	00e03021 	move	a2,a3
801a0c40:	25080001 	addiu	t0,t0,1
801a0c44:	29020050 	slti	v0,t0,80
801a0c48:	1440ffeb 	bnez	v0,801a0bf8 <SHA1ProcessMessageBlock+0x238>
801a0c4c:	00643821 	addu	a3,v1,a0
801a0c50:	8d820000 	lw	v0,0(t4)
801a0c54:	00000000 	nop
801a0c58:	00e21021 	addu	v0,a3,v0
801a0c5c:	ad820000 	sw	v0,0(t4)
801a0c60:	8d820004 	lw	v0,4(t4)
801a0c64:	00000000 	nop
801a0c68:	00c21021 	addu	v0,a2,v0
801a0c6c:	ad820004 	sw	v0,4(t4)
801a0c70:	8d820008 	lw	v0,8(t4)
801a0c74:	00000000 	nop
801a0c78:	00a21021 	addu	v0,a1,v0
801a0c7c:	ad820008 	sw	v0,8(t4)
801a0c80:	8d82000c 	lw	v0,12(t4)
801a0c84:	00000000 	nop
801a0c88:	01221021 	addu	v0,t1,v0
801a0c8c:	ad82000c 	sw	v0,12(t4)
801a0c90:	8d820010 	lw	v0,16(t4)
801a0c94:	00000000 	nop
801a0c98:	01421021 	addu	v0,t2,v0
801a0c9c:	ad820010 	sw	v0,16(t4)
801a0ca0:	a580001c 	sh	zero,28(t4)
801a0ca4:	03e00008 	jr	ra
801a0ca8:	27bd0150 	addiu	sp,sp,336

801a0cac <SHA1PadMessage>:
801a0cac:	27bdffe8 	addiu	sp,sp,-24
801a0cb0:	afbf0014 	sw	ra,20(sp)
801a0cb4:	afb00010 	sw	s0,16(sp)
801a0cb8:	9482001c 	lhu	v0,28(a0)
801a0cbc:	00000000 	nop
801a0cc0:	2c420038 	sltiu	v0,v0,56
801a0cc4:	1440002e 	bnez	v0,801a0d80 <SHA1PadMessage+0xd4>
801a0cc8:	00808021 	move	s0,a0
801a0ccc:	9482001c 	lhu	v0,28(a0)
801a0cd0:	00000000 	nop
801a0cd4:	24430001 	addiu	v1,v0,1
801a0cd8:	a483001c 	sh	v1,28(a0)
801a0cdc:	3042ffff 	andi	v0,v0,0xffff
801a0ce0:	00441021 	addu	v0,v0,a0
801a0ce4:	2403ff80 	li	v1,-128
801a0ce8:	a043001e 	sb	v1,30(v0)
801a0cec:	9482001c 	lhu	v0,28(a0)
801a0cf0:	00000000 	nop
801a0cf4:	2c420040 	sltiu	v0,v0,64
801a0cf8:	1040000d 	beqz	v0,801a0d30 <SHA1PadMessage+0x84>
801a0cfc:	00000000 	nop
801a0d00:	9483001c 	lhu	v1,28(a0)
801a0d04:	00000000 	nop
801a0d08:	00601021 	move	v0,v1
801a0d0c:	24630001 	addiu	v1,v1,1
801a0d10:	3042ffff 	andi	v0,v0,0xffff
801a0d14:	00501021 	addu	v0,v0,s0
801a0d18:	a040001e 	sb	zero,30(v0)
801a0d1c:	3062ffff 	andi	v0,v1,0xffff
801a0d20:	2c420040 	sltiu	v0,v0,64
801a0d24:	1440fff9 	bnez	v0,801a0d0c <SHA1PadMessage+0x60>
801a0d28:	00601021 	move	v0,v1
801a0d2c:	a603001c 	sh	v1,28(s0)
801a0d30:	0c068270 	jal	801a09c0 <SHA1ProcessMessageBlock>
801a0d34:	02002021 	move	a0,s0
801a0d38:	9602001c 	lhu	v0,28(s0)
801a0d3c:	00000000 	nop
801a0d40:	2c420038 	sltiu	v0,v0,56
801a0d44:	10400027 	beqz	v0,801a0de4 <SHA1PadMessage+0x138>
801a0d48:	00000000 	nop
801a0d4c:	9603001c 	lhu	v1,28(s0)
801a0d50:	00000000 	nop
801a0d54:	00601021 	move	v0,v1
801a0d58:	24630001 	addiu	v1,v1,1
801a0d5c:	3042ffff 	andi	v0,v0,0xffff
801a0d60:	00501021 	addu	v0,v0,s0
801a0d64:	a040001e 	sb	zero,30(v0)
801a0d68:	3062ffff 	andi	v0,v1,0xffff
801a0d6c:	2c420038 	sltiu	v0,v0,56
801a0d70:	1440fff9 	bnez	v0,801a0d58 <SHA1PadMessage+0xac>
801a0d74:	00601021 	move	v0,v1
801a0d78:	08068379 	j	801a0de4 <SHA1PadMessage+0x138>
801a0d7c:	a603001c 	sh	v1,28(s0)
801a0d80:	9482001c 	lhu	v0,28(a0)
801a0d84:	00000000 	nop
801a0d88:	24430001 	addiu	v1,v0,1
801a0d8c:	a483001c 	sh	v1,28(a0)
801a0d90:	3042ffff 	andi	v0,v0,0xffff
801a0d94:	00441021 	addu	v0,v0,a0
801a0d98:	2403ff80 	li	v1,-128
801a0d9c:	a043001e 	sb	v1,30(v0)
801a0da0:	9482001c 	lhu	v0,28(a0)
801a0da4:	00000000 	nop
801a0da8:	2c420038 	sltiu	v0,v0,56
801a0dac:	1040000d 	beqz	v0,801a0de4 <SHA1PadMessage+0x138>
801a0db0:	00000000 	nop
801a0db4:	9483001c 	lhu	v1,28(a0)
801a0db8:	00000000 	nop
801a0dbc:	00601021 	move	v0,v1
801a0dc0:	24630001 	addiu	v1,v1,1
801a0dc4:	3042ffff 	andi	v0,v0,0xffff
801a0dc8:	00501021 	addu	v0,v0,s0
801a0dcc:	a040001e 	sb	zero,30(v0)
801a0dd0:	3062ffff 	andi	v0,v1,0xffff
801a0dd4:	2c420038 	sltiu	v0,v0,56
801a0dd8:	1440fff9 	bnez	v0,801a0dc0 <SHA1PadMessage+0x114>
801a0ddc:	00601021 	move	v0,v1
801a0de0:	a603001c 	sh	v1,28(s0)
801a0de4:	8e030018 	lw	v1,24(s0)
801a0de8:	00000000 	nop
801a0dec:	00031602 	srl	v0,v1,0x18
801a0df0:	a2020056 	sb	v0,86(s0)
801a0df4:	00031402 	srl	v0,v1,0x10
801a0df8:	a2020057 	sb	v0,87(s0)
801a0dfc:	00031202 	srl	v0,v1,0x8
801a0e00:	a2020058 	sb	v0,88(s0)
801a0e04:	a2030059 	sb	v1,89(s0)
801a0e08:	8e030014 	lw	v1,20(s0)
801a0e0c:	00000000 	nop
801a0e10:	00031602 	srl	v0,v1,0x18
801a0e14:	a202005a 	sb	v0,90(s0)
801a0e18:	00031402 	srl	v0,v1,0x10
801a0e1c:	a202005b 	sb	v0,91(s0)
801a0e20:	00031202 	srl	v0,v1,0x8
801a0e24:	a202005c 	sb	v0,92(s0)
801a0e28:	a203005d 	sb	v1,93(s0)
801a0e2c:	0c068270 	jal	801a09c0 <SHA1ProcessMessageBlock>
801a0e30:	02002021 	move	a0,s0
801a0e34:	8fbf0014 	lw	ra,20(sp)
801a0e38:	8fb00010 	lw	s0,16(sp)
801a0e3c:	03e00008 	jr	ra
801a0e40:	27bd0018 	addiu	sp,sp,24

801a0e44 <hmac_sha1>:
801a0e44:	27bdfe58 	addiu	sp,sp,-424
801a0e48:	afbf01a4 	sw	ra,420(sp)
801a0e4c:	afb601a0 	sw	s6,416(sp)
801a0e50:	afb5019c 	sw	s5,412(sp)
801a0e54:	afb40198 	sw	s4,408(sp)
801a0e58:	afb30194 	sw	s3,404(sp)
801a0e5c:	afb20190 	sw	s2,400(sp)
801a0e60:	afb1018c 	sw	s1,396(sp)
801a0e64:	afb00188 	sw	s0,392(sp)
801a0e68:	0080a821 	move	s5,a0
801a0e6c:	00a0b021 	move	s6,a1
801a0e70:	00c09821 	move	s3,a2
801a0e74:	8fb401b8 	lw	s4,440(sp)
801a0e78:	28e20041 	slti	v0,a3,65
801a0e7c:	1440000e 	bnez	v0,801a0eb8 <hmac_sha1+0x74>
801a0e80:	00e09021 	move	s2,a3
801a0e84:	27b00120 	addiu	s0,sp,288
801a0e88:	0c0681cd 	jal	801a0734 <SHA1Reset>
801a0e8c:	02002021 	move	a0,s0
801a0e90:	02002021 	move	a0,s0
801a0e94:	02602821 	move	a1,s3
801a0e98:	0c06821d 	jal	801a0874 <SHA1Input>
801a0e9c:	02403021 	move	a2,s2
801a0ea0:	27b10078 	addiu	s1,sp,120
801a0ea4:	02002021 	move	a0,s0
801a0ea8:	0c0681e6 	jal	801a0798 <SHA1Result>
801a0eac:	02202821 	move	a1,s1
801a0eb0:	02209821 	move	s3,s1
801a0eb4:	24120014 	li	s2,20
801a0eb8:	27b10090 	addiu	s1,sp,144
801a0ebc:	02202021 	move	a0,s1
801a0ec0:	00002821 	move	a1,zero
801a0ec4:	0c039a70 	jal	800e69c0 <memset>
801a0ec8:	24060041 	li	a2,65
801a0ecc:	27b000d8 	addiu	s0,sp,216
801a0ed0:	02002021 	move	a0,s0
801a0ed4:	00002821 	move	a1,zero
801a0ed8:	0c039a70 	jal	800e69c0 <memset>
801a0edc:	24060041 	li	a2,65
801a0ee0:	02202021 	move	a0,s1
801a0ee4:	02602821 	move	a1,s3
801a0ee8:	0c039988 	jal	800e6620 <memcpy>
801a0eec:	02403021 	move	a2,s2
801a0ef0:	02002021 	move	a0,s0
801a0ef4:	02602821 	move	a1,s3
801a0ef8:	0c039988 	jal	800e6620 <memcpy>
801a0efc:	02403021 	move	a2,s2
801a0f00:	00002021 	move	a0,zero
801a0f04:	27a50010 	addiu	a1,sp,16
801a0f08:	00a41821 	addu	v1,a1,a0
801a0f0c:	90620080 	lbu	v0,128(v1)
801a0f10:	00000000 	nop
801a0f14:	38420036 	xori	v0,v0,0x36
801a0f18:	a0620080 	sb	v0,128(v1)
801a0f1c:	906200c8 	lbu	v0,200(v1)
801a0f20:	00000000 	nop
801a0f24:	3842005c 	xori	v0,v0,0x5c
801a0f28:	a06200c8 	sb	v0,200(v1)
801a0f2c:	24840001 	addiu	a0,a0,1
801a0f30:	28820040 	slti	v0,a0,64
801a0f34:	1440fff5 	bnez	v0,801a0f0c <hmac_sha1+0xc8>
801a0f38:	00a41821 	addu	v1,a1,a0
801a0f3c:	0c0681cd 	jal	801a0734 <SHA1Reset>
801a0f40:	27a40010 	addiu	a0,sp,16
801a0f44:	27a40010 	addiu	a0,sp,16
801a0f48:	27a50090 	addiu	a1,sp,144
801a0f4c:	0c06821d 	jal	801a0874 <SHA1Input>
801a0f50:	24060040 	li	a2,64
801a0f54:	27a40010 	addiu	a0,sp,16
801a0f58:	02a02821 	move	a1,s5
801a0f5c:	0c06821d 	jal	801a0874 <SHA1Input>
801a0f60:	02c03021 	move	a2,s6
801a0f64:	27a40010 	addiu	a0,sp,16
801a0f68:	0c0681e6 	jal	801a0798 <SHA1Result>
801a0f6c:	02802821 	move	a1,s4
801a0f70:	0c0681cd 	jal	801a0734 <SHA1Reset>
801a0f74:	27a40010 	addiu	a0,sp,16
801a0f78:	27a40010 	addiu	a0,sp,16
801a0f7c:	27a500d8 	addiu	a1,sp,216
801a0f80:	0c06821d 	jal	801a0874 <SHA1Input>
801a0f84:	24060040 	li	a2,64
801a0f88:	27a40010 	addiu	a0,sp,16
801a0f8c:	02802821 	move	a1,s4
801a0f90:	0c06821d 	jal	801a0874 <SHA1Input>
801a0f94:	24060014 	li	a2,20
801a0f98:	27a40010 	addiu	a0,sp,16
801a0f9c:	0c0681e6 	jal	801a0798 <SHA1Result>
801a0fa0:	02802821 	move	a1,s4
801a0fa4:	8fbf01a4 	lw	ra,420(sp)
801a0fa8:	8fb601a0 	lw	s6,416(sp)
801a0fac:	8fb5019c 	lw	s5,412(sp)
801a0fb0:	8fb40198 	lw	s4,408(sp)
801a0fb4:	8fb30194 	lw	s3,404(sp)
801a0fb8:	8fb20190 	lw	s2,400(sp)
801a0fbc:	8fb1018c 	lw	s1,396(sp)
801a0fc0:	8fb00188 	lw	s0,392(sp)
801a0fc4:	03e00008 	jr	ra
801a0fc8:	27bd01a8 	addiu	sp,sp,424

801a0fcc <hmac_md5>:
801a0fcc:	27bdfe90 	addiu	sp,sp,-368
801a0fd0:	afbf016c 	sw	ra,364(sp)
801a0fd4:	afb60168 	sw	s6,360(sp)
801a0fd8:	afb50164 	sw	s5,356(sp)
801a0fdc:	afb40160 	sw	s4,352(sp)
801a0fe0:	afb3015c 	sw	s3,348(sp)
801a0fe4:	afb20158 	sw	s2,344(sp)
801a0fe8:	afb10154 	sw	s1,340(sp)
801a0fec:	afb00150 	sw	s0,336(sp)
801a0ff0:	0080a821 	move	s5,a0
801a0ff4:	00a0b021 	move	s6,a1
801a0ff8:	00c09821 	move	s3,a2
801a0ffc:	8fb40180 	lw	s4,384(sp)
801a1000:	28e20041 	slti	v0,a3,65
801a1004:	1440000c 	bnez	v0,801a1038 <hmac_md5+0x6c>
801a1008:	00e09021 	move	s2,a3
801a100c:	27b000f8 	addiu	s0,sp,248
801a1010:	0c068454 	jal	801a1150 <wlan_MD5_Init>
801a1014:	02002021 	move	a0,s0
801a1018:	02002021 	move	a0,s0
801a101c:	02602821 	move	a1,s3
801a1020:	0c068463 	jal	801a118c <wlan_MD5_Update>
801a1024:	02403021 	move	a2,s2
801a1028:	02602021 	move	a0,s3
801a102c:	0c0684a6 	jal	801a1298 <wlan_MD5_Final>
801a1030:	02002821 	move	a1,s0
801a1034:	24120010 	li	s2,16
801a1038:	27b10068 	addiu	s1,sp,104
801a103c:	02202021 	move	a0,s1
801a1040:	00002821 	move	a1,zero
801a1044:	0c039a70 	jal	800e69c0 <memset>
801a1048:	24060041 	li	a2,65
801a104c:	27b000b0 	addiu	s0,sp,176
801a1050:	02002021 	move	a0,s0
801a1054:	00002821 	move	a1,zero
801a1058:	0c039a70 	jal	800e69c0 <memset>
801a105c:	24060041 	li	a2,65
801a1060:	02202021 	move	a0,s1
801a1064:	02602821 	move	a1,s3
801a1068:	0c039988 	jal	800e6620 <memcpy>
801a106c:	02403021 	move	a2,s2
801a1070:	02002021 	move	a0,s0
801a1074:	02602821 	move	a1,s3
801a1078:	0c039988 	jal	800e6620 <memcpy>
801a107c:	02403021 	move	a2,s2
801a1080:	00002021 	move	a0,zero
801a1084:	27a50010 	addiu	a1,sp,16
801a1088:	00a41821 	addu	v1,a1,a0
801a108c:	90620058 	lbu	v0,88(v1)
801a1090:	00000000 	nop
801a1094:	38420036 	xori	v0,v0,0x36
801a1098:	a0620058 	sb	v0,88(v1)
801a109c:	906200a0 	lbu	v0,160(v1)
801a10a0:	00000000 	nop
801a10a4:	3842005c 	xori	v0,v0,0x5c
801a10a8:	a06200a0 	sb	v0,160(v1)
801a10ac:	24840001 	addiu	a0,a0,1
801a10b0:	28820040 	slti	v0,a0,64
801a10b4:	1440fff5 	bnez	v0,801a108c <hmac_md5+0xc0>
801a10b8:	00a41821 	addu	v1,a1,a0
801a10bc:	0c068454 	jal	801a1150 <wlan_MD5_Init>
801a10c0:	27a40010 	addiu	a0,sp,16
801a10c4:	27a40010 	addiu	a0,sp,16
801a10c8:	27a50068 	addiu	a1,sp,104
801a10cc:	0c068463 	jal	801a118c <wlan_MD5_Update>
801a10d0:	24060040 	li	a2,64
801a10d4:	27a40010 	addiu	a0,sp,16
801a10d8:	02a02821 	move	a1,s5
801a10dc:	0c068463 	jal	801a118c <wlan_MD5_Update>
801a10e0:	02c03021 	move	a2,s6
801a10e4:	02802021 	move	a0,s4
801a10e8:	0c0684a6 	jal	801a1298 <wlan_MD5_Final>
801a10ec:	27a50010 	addiu	a1,sp,16
801a10f0:	0c068454 	jal	801a1150 <wlan_MD5_Init>
801a10f4:	27a40010 	addiu	a0,sp,16
801a10f8:	27a40010 	addiu	a0,sp,16
801a10fc:	27a500b0 	addiu	a1,sp,176
801a1100:	0c068463 	jal	801a118c <wlan_MD5_Update>
801a1104:	24060040 	li	a2,64
801a1108:	27a40010 	addiu	a0,sp,16
801a110c:	02802821 	move	a1,s4
801a1110:	0c068463 	jal	801a118c <wlan_MD5_Update>
801a1114:	24060010 	li	a2,16
801a1118:	02802021 	move	a0,s4
801a111c:	0c0684a6 	jal	801a1298 <wlan_MD5_Final>
801a1120:	27a50010 	addiu	a1,sp,16
801a1124:	8fbf016c 	lw	ra,364(sp)
801a1128:	8fb60168 	lw	s6,360(sp)
801a112c:	8fb50164 	lw	s5,356(sp)
801a1130:	8fb40160 	lw	s4,352(sp)
801a1134:	8fb3015c 	lw	s3,348(sp)
801a1138:	8fb20158 	lw	s2,344(sp)
801a113c:	8fb10154 	lw	s1,340(sp)
801a1140:	8fb00150 	lw	s0,336(sp)
801a1144:	03e00008 	jr	ra
801a1148:	27bd0170 	addiu	sp,sp,368
801a114c:	00000000 	nop

801a1150 <wlan_MD5_Init>:
801a1150:	ac800014 	sw	zero,20(a0)
801a1154:	ac800010 	sw	zero,16(a0)
801a1158:	3c026745 	lui	v0,0x6745
801a115c:	34422301 	ori	v0,v0,0x2301
801a1160:	ac820000 	sw	v0,0(a0)
801a1164:	3c02efcd 	lui	v0,0xefcd
801a1168:	3442ab89 	ori	v0,v0,0xab89
801a116c:	ac820004 	sw	v0,4(a0)
801a1170:	3c0298ba 	lui	v0,0x98ba
801a1174:	3442dcfe 	ori	v0,v0,0xdcfe
801a1178:	ac820008 	sw	v0,8(a0)
801a117c:	3c021032 	lui	v0,0x1032
801a1180:	34425476 	ori	v0,v0,0x5476
801a1184:	03e00008 	jr	ra
801a1188:	ac82000c 	sw	v0,12(a0)

801a118c <wlan_MD5_Update>:
801a118c:	27bdffd8 	addiu	sp,sp,-40
801a1190:	afbf0024 	sw	ra,36(sp)
801a1194:	afb40020 	sw	s4,32(sp)
801a1198:	afb3001c 	sw	s3,28(sp)
801a119c:	afb20018 	sw	s2,24(sp)
801a11a0:	afb10014 	sw	s1,20(sp)
801a11a4:	afb00010 	sw	s0,16(sp)
801a11a8:	00809021 	move	s2,a0
801a11ac:	00a0a021 	move	s4,a1
801a11b0:	00c09821 	move	s3,a2
801a11b4:	8c820010 	lw	v0,16(a0)
801a11b8:	00000000 	nop
801a11bc:	000220c2 	srl	a0,v0,0x3
801a11c0:	000618c0 	sll	v1,a2,0x3
801a11c4:	00621021 	addu	v0,v1,v0
801a11c8:	ae420010 	sw	v0,16(s2)
801a11cc:	0043102b 	sltu	v0,v0,v1
801a11d0:	10400005 	beqz	v0,801a11e8 <wlan_MD5_Update+0x5c>
801a11d4:	3084003f 	andi	a0,a0,0x3f
801a11d8:	8e420014 	lw	v0,20(s2)
801a11dc:	00000000 	nop
801a11e0:	24420001 	addiu	v0,v0,1
801a11e4:	ae420014 	sw	v0,20(s2)
801a11e8:	00131742 	srl	v0,s3,0x1d
801a11ec:	8e430014 	lw	v1,20(s2)
801a11f0:	00000000 	nop
801a11f4:	00431021 	addu	v0,v0,v1
801a11f8:	ae420014 	sw	v0,20(s2)
801a11fc:	24020040 	li	v0,64
801a1200:	00448823 	subu	s1,v0,a0
801a1204:	0271102b 	sltu	v0,s3,s1
801a1208:	14400016 	bnez	v0,801a1264 <wlan_MD5_Update+0xd8>
801a120c:	00008021 	move	s0,zero
801a1210:	02442021 	addu	a0,s2,a0
801a1214:	24840018 	addiu	a0,a0,24
801a1218:	02802821 	move	a1,s4
801a121c:	0c068867 	jal	801a219c <MD5_memcpy>
801a1220:	02203021 	move	a2,s1
801a1224:	02402021 	move	a0,s2
801a1228:	0c0684d0 	jal	801a1340 <MD5Transform>
801a122c:	26450018 	addiu	a1,s2,24
801a1230:	2622003f 	addiu	v0,s1,63
801a1234:	0053102b 	sltu	v0,v0,s3
801a1238:	10400009 	beqz	v0,801a1260 <wlan_MD5_Update+0xd4>
801a123c:	02208021 	move	s0,s1
801a1240:	02402021 	move	a0,s2
801a1244:	0c0684d0 	jal	801a1340 <MD5Transform>
801a1248:	02902821 	addu	a1,s4,s0
801a124c:	26100040 	addiu	s0,s0,64
801a1250:	2602003f 	addiu	v0,s0,63
801a1254:	0053102b 	sltu	v0,v0,s3
801a1258:	1440fffa 	bnez	v0,801a1244 <wlan_MD5_Update+0xb8>
801a125c:	02402021 	move	a0,s2
801a1260:	00002021 	move	a0,zero
801a1264:	02442021 	addu	a0,s2,a0
801a1268:	24840018 	addiu	a0,a0,24
801a126c:	02902821 	addu	a1,s4,s0
801a1270:	0c068867 	jal	801a219c <MD5_memcpy>
801a1274:	02703023 	subu	a2,s3,s0
801a1278:	8fbf0024 	lw	ra,36(sp)
801a127c:	8fb40020 	lw	s4,32(sp)
801a1280:	8fb3001c 	lw	s3,28(sp)
801a1284:	8fb20018 	lw	s2,24(sp)
801a1288:	8fb10014 	lw	s1,20(sp)
801a128c:	8fb00010 	lw	s0,16(sp)
801a1290:	03e00008 	jr	ra
801a1294:	27bd0028 	addiu	sp,sp,40

801a1298 <wlan_MD5_Final>:
801a1298:	27bdffd8 	addiu	sp,sp,-40
801a129c:	afbf0020 	sw	ra,32(sp)
801a12a0:	afb1001c 	sw	s1,28(sp)
801a12a4:	afb00018 	sw	s0,24(sp)
801a12a8:	00808821 	move	s1,a0
801a12ac:	00a08021 	move	s0,a1
801a12b0:	27a40010 	addiu	a0,sp,16
801a12b4:	24a50010 	addiu	a1,a1,16
801a12b8:	0c068831 	jal	801a20c4 <Encode>
801a12bc:	24060008 	li	a2,8
801a12c0:	8e020010 	lw	v0,16(s0)
801a12c4:	00000000 	nop
801a12c8:	000230c2 	srl	a2,v0,0x3
801a12cc:	30c6003f 	andi	a2,a2,0x3f
801a12d0:	2cc20038 	sltiu	v0,a2,56
801a12d4:	10400004 	beqz	v0,801a12e8 <wlan_MD5_Final+0x50>
801a12d8:	24020078 	li	v0,120
801a12dc:	24020038 	li	v0,56
801a12e0:	080684bb 	j	801a12ec <wlan_MD5_Final+0x54>
801a12e4:	00463023 	subu	a2,v0,a2
801a12e8:	00463023 	subu	a2,v0,a2
801a12ec:	02002021 	move	a0,s0
801a12f0:	3c05802c 	lui	a1,0x802c
801a12f4:	0c068463 	jal	801a118c <wlan_MD5_Update>
801a12f8:	24a55f10 	addiu	a1,a1,24336
801a12fc:	02002021 	move	a0,s0
801a1300:	27a50010 	addiu	a1,sp,16
801a1304:	0c068463 	jal	801a118c <wlan_MD5_Update>
801a1308:	24060008 	li	a2,8
801a130c:	02202021 	move	a0,s1
801a1310:	02002821 	move	a1,s0
801a1314:	0c068831 	jal	801a20c4 <Encode>
801a1318:	24060010 	li	a2,16
801a131c:	02002021 	move	a0,s0
801a1320:	00002821 	move	a1,zero
801a1324:	0c068874 	jal	801a21d0 <MD5_memset>
801a1328:	24060058 	li	a2,88
801a132c:	8fbf0020 	lw	ra,32(sp)
801a1330:	8fb1001c 	lw	s1,28(sp)
801a1334:	8fb00018 	lw	s0,24(sp)
801a1338:	03e00008 	jr	ra
801a133c:	27bd0028 	addiu	sp,sp,40

801a1340 <MD5Transform>:
801a1340:	27bdff88 	addiu	sp,sp,-120
801a1344:	afbf0074 	sw	ra,116(sp)
801a1348:	afbe0070 	sw	s8,112(sp)
801a134c:	afb7006c 	sw	s7,108(sp)
801a1350:	afb60068 	sw	s6,104(sp)
801a1354:	afb50064 	sw	s5,100(sp)
801a1358:	afb40060 	sw	s4,96(sp)
801a135c:	afb3005c 	sw	s3,92(sp)
801a1360:	afb20058 	sw	s2,88(sp)
801a1364:	afb10054 	sw	s1,84(sp)
801a1368:	afb00050 	sw	s0,80(sp)
801a136c:	00808021 	move	s0,a0
801a1370:	8c970000 	lw	s7,0(a0)
801a1374:	8c9e0004 	lw	s8,4(a0)
801a1378:	8c960008 	lw	s6,8(a0)
801a137c:	8c95000c 	lw	s5,12(a0)
801a1380:	27a40010 	addiu	a0,sp,16
801a1384:	0c06884b 	jal	801a212c <Decode>
801a1388:	24060040 	li	a2,64
801a138c:	03d61824 	and	v1,s8,s6
801a1390:	001e1027 	nor	v0,zero,s8
801a1394:	00551024 	and	v0,v0,s5
801a1398:	00621825 	or	v1,v1,v0
801a139c:	8fae0010 	lw	t6,16(sp)
801a13a0:	00000000 	nop
801a13a4:	006e1821 	addu	v1,v1,t6
801a13a8:	02e3b821 	addu	s7,s7,v1
801a13ac:	3c02d76a 	lui	v0,0xd76a
801a13b0:	3442a478 	ori	v0,v0,0xa478
801a13b4:	02e2b821 	addu	s7,s7,v0
801a13b8:	001719c0 	sll	v1,s7,0x7
801a13bc:	00171642 	srl	v0,s7,0x19
801a13c0:	0062b825 	or	s7,v1,v0
801a13c4:	02feb821 	addu	s7,s7,s8
801a13c8:	02fe1824 	and	v1,s7,s8
801a13cc:	00171027 	nor	v0,zero,s7
801a13d0:	00561024 	and	v0,v0,s6
801a13d4:	00621825 	or	v1,v1,v0
801a13d8:	8fb40014 	lw	s4,20(sp)
801a13dc:	00000000 	nop
801a13e0:	00741821 	addu	v1,v1,s4
801a13e4:	02a3a821 	addu	s5,s5,v1
801a13e8:	3c02e8c7 	lui	v0,0xe8c7
801a13ec:	3442b756 	ori	v0,v0,0xb756
801a13f0:	02a2a821 	addu	s5,s5,v0
801a13f4:	00151b00 	sll	v1,s5,0xc
801a13f8:	00151502 	srl	v0,s5,0x14
801a13fc:	0062a825 	or	s5,v1,v0
801a1400:	02b7a821 	addu	s5,s5,s7
801a1404:	02b71824 	and	v1,s5,s7
801a1408:	00151027 	nor	v0,zero,s5
801a140c:	005e1024 	and	v0,v0,s8
801a1410:	00621825 	or	v1,v1,v0
801a1414:	8fb90018 	lw	t9,24(sp)
801a1418:	00000000 	nop
801a141c:	00791821 	addu	v1,v1,t9
801a1420:	02c3b021 	addu	s6,s6,v1
801a1424:	3c022420 	lui	v0,0x2420
801a1428:	344270db 	ori	v0,v0,0x70db
801a142c:	02c2b021 	addu	s6,s6,v0
801a1430:	00161c40 	sll	v1,s6,0x11
801a1434:	001613c2 	srl	v0,s6,0xf
801a1438:	0062b025 	or	s6,v1,v0
801a143c:	02d5b021 	addu	s6,s6,s5
801a1440:	02d51824 	and	v1,s6,s5
801a1444:	00161027 	nor	v0,zero,s6
801a1448:	00571024 	and	v0,v0,s7
801a144c:	00621825 	or	v1,v1,v0
801a1450:	8fb1001c 	lw	s1,28(sp)
801a1454:	00000000 	nop
801a1458:	00711821 	addu	v1,v1,s1
801a145c:	03c3f021 	addu	s8,s8,v1
801a1460:	3c02c1bd 	lui	v0,0xc1bd
801a1464:	3442ceee 	ori	v0,v0,0xceee
801a1468:	03c2f021 	addu	s8,s8,v0
801a146c:	001e1d80 	sll	v1,s8,0x16
801a1470:	001e1282 	srl	v0,s8,0xa
801a1474:	0062f025 	or	s8,v1,v0
801a1478:	03d6f021 	addu	s8,s8,s6
801a147c:	03d61824 	and	v1,s8,s6
801a1480:	001e1027 	nor	v0,zero,s8
801a1484:	00551024 	and	v0,v0,s5
801a1488:	00621825 	or	v1,v1,v0
801a148c:	8fb80020 	lw	t8,32(sp)
801a1490:	00000000 	nop
801a1494:	00781821 	addu	v1,v1,t8
801a1498:	02e3b821 	addu	s7,s7,v1
801a149c:	3c02f57c 	lui	v0,0xf57c
801a14a0:	34420faf 	ori	v0,v0,0xfaf
801a14a4:	02e2b821 	addu	s7,s7,v0
801a14a8:	001719c0 	sll	v1,s7,0x7
801a14ac:	00171642 	srl	v0,s7,0x19
801a14b0:	0062b825 	or	s7,v1,v0
801a14b4:	02feb821 	addu	s7,s7,s8
801a14b8:	02fe1824 	and	v1,s7,s8
801a14bc:	00171027 	nor	v0,zero,s7
801a14c0:	00561024 	and	v0,v0,s6
801a14c4:	00621825 	or	v1,v1,v0
801a14c8:	8fac0024 	lw	t4,36(sp)
801a14cc:	00000000 	nop
801a14d0:	006c1821 	addu	v1,v1,t4
801a14d4:	02a3a821 	addu	s5,s5,v1
801a14d8:	3c024787 	lui	v0,0x4787
801a14dc:	3442c62a 	ori	v0,v0,0xc62a
801a14e0:	02a2a821 	addu	s5,s5,v0
801a14e4:	00151b00 	sll	v1,s5,0xc
801a14e8:	00151502 	srl	v0,s5,0x14
801a14ec:	0062a825 	or	s5,v1,v0
801a14f0:	02b7a821 	addu	s5,s5,s7
801a14f4:	02b71824 	and	v1,s5,s7
801a14f8:	00151027 	nor	v0,zero,s5
801a14fc:	005e1024 	and	v0,v0,s8
801a1500:	00621825 	or	v1,v1,v0
801a1504:	8fb20028 	lw	s2,40(sp)
801a1508:	00000000 	nop
801a150c:	00721821 	addu	v1,v1,s2
801a1510:	02c3b021 	addu	s6,s6,v1
801a1514:	3c02a830 	lui	v0,0xa830
801a1518:	34424613 	ori	v0,v0,0x4613
801a151c:	02c2b021 	addu	s6,s6,v0
801a1520:	00161c40 	sll	v1,s6,0x11
801a1524:	001613c2 	srl	v0,s6,0xf
801a1528:	0062b025 	or	s6,v1,v0
801a152c:	02d5b021 	addu	s6,s6,s5
801a1530:	02d51824 	and	v1,s6,s5
801a1534:	00161027 	nor	v0,zero,s6
801a1538:	00571024 	and	v0,v0,s7
801a153c:	00621825 	or	v1,v1,v0
801a1540:	8fa9002c 	lw	t1,44(sp)
801a1544:	00000000 	nop
801a1548:	00691821 	addu	v1,v1,t1
801a154c:	03c3f021 	addu	s8,s8,v1
801a1550:	3c02fd46 	lui	v0,0xfd46
801a1554:	34429501 	ori	v0,v0,0x9501
801a1558:	03c2f021 	addu	s8,s8,v0
801a155c:	001e1d80 	sll	v1,s8,0x16
801a1560:	001e1282 	srl	v0,s8,0xa
801a1564:	0062f025 	or	s8,v1,v0
801a1568:	03d6f021 	addu	s8,s8,s6
801a156c:	03d61824 	and	v1,s8,s6
801a1570:	001e1027 	nor	v0,zero,s8
801a1574:	00551024 	and	v0,v0,s5
801a1578:	00621825 	or	v1,v1,v0
801a157c:	8fad0030 	lw	t5,48(sp)
801a1580:	00000000 	nop
801a1584:	006d1821 	addu	v1,v1,t5
801a1588:	02e3b821 	addu	s7,s7,v1
801a158c:	3c026980 	lui	v0,0x6980
801a1590:	344298d8 	ori	v0,v0,0x98d8
801a1594:	02e2b821 	addu	s7,s7,v0
801a1598:	001719c0 	sll	v1,s7,0x7
801a159c:	00171642 	srl	v0,s7,0x19
801a15a0:	0062b825 	or	s7,v1,v0
801a15a4:	02feb821 	addu	s7,s7,s8
801a15a8:	02fe1824 	and	v1,s7,s8
801a15ac:	00171027 	nor	v0,zero,s7
801a15b0:	00561024 	and	v0,v0,s6
801a15b4:	00621825 	or	v1,v1,v0
801a15b8:	8fb30034 	lw	s3,52(sp)
801a15bc:	00000000 	nop
801a15c0:	00731821 	addu	v1,v1,s3
801a15c4:	02a3a821 	addu	s5,s5,v1
801a15c8:	3c028b44 	lui	v0,0x8b44
801a15cc:	3442f7af 	ori	v0,v0,0xf7af
801a15d0:	02a2a821 	addu	s5,s5,v0
801a15d4:	00151b00 	sll	v1,s5,0xc
801a15d8:	00151502 	srl	v0,s5,0x14
801a15dc:	0062a825 	or	s5,v1,v0
801a15e0:	02b7a821 	addu	s5,s5,s7
801a15e4:	02b71824 	and	v1,s5,s7
801a15e8:	00151027 	nor	v0,zero,s5
801a15ec:	005e1024 	and	v0,v0,s8
801a15f0:	00621825 	or	v1,v1,v0
801a15f4:	8faa0038 	lw	t2,56(sp)
801a15f8:	00000000 	nop
801a15fc:	006a1821 	addu	v1,v1,t2
801a1600:	02c3b021 	addu	s6,s6,v1
801a1604:	3c02ffff 	lui	v0,0xffff
801a1608:	34425bb1 	ori	v0,v0,0x5bb1
801a160c:	02c2b021 	addu	s6,s6,v0
801a1610:	00161c40 	sll	v1,s6,0x11
801a1614:	001613c2 	srl	v0,s6,0xf
801a1618:	0062b025 	or	s6,v1,v0
801a161c:	02d5b021 	addu	s6,s6,s5
801a1620:	02d51824 	and	v1,s6,s5
801a1624:	00161027 	nor	v0,zero,s6
801a1628:	00571024 	and	v0,v0,s7
801a162c:	00621825 	or	v1,v1,v0
801a1630:	8faf003c 	lw	t7,60(sp)
801a1634:	00000000 	nop
801a1638:	006f1821 	addu	v1,v1,t7
801a163c:	03c3f021 	addu	s8,s8,v1
801a1640:	3c02895c 	lui	v0,0x895c
801a1644:	3442d7be 	ori	v0,v0,0xd7be
801a1648:	03c2f021 	addu	s8,s8,v0
801a164c:	001e1d80 	sll	v1,s8,0x16
801a1650:	001e1282 	srl	v0,s8,0xa
801a1654:	0062f025 	or	s8,v1,v0
801a1658:	03d6f021 	addu	s8,s8,s6
801a165c:	03d61824 	and	v1,s8,s6
801a1660:	001e1027 	nor	v0,zero,s8
801a1664:	00551024 	and	v0,v0,s5
801a1668:	00621825 	or	v1,v1,v0
801a166c:	8fa70040 	lw	a3,64(sp)
801a1670:	00000000 	nop
801a1674:	00671821 	addu	v1,v1,a3
801a1678:	02e3b821 	addu	s7,s7,v1
801a167c:	3c026b90 	lui	v0,0x6b90
801a1680:	34421122 	ori	v0,v0,0x1122
801a1684:	02e2b821 	addu	s7,s7,v0
801a1688:	001719c0 	sll	v1,s7,0x7
801a168c:	00171642 	srl	v0,s7,0x19
801a1690:	0062b825 	or	s7,v1,v0
801a1694:	02feb821 	addu	s7,s7,s8
801a1698:	02fe1824 	and	v1,s7,s8
801a169c:	00171027 	nor	v0,zero,s7
801a16a0:	00561024 	and	v0,v0,s6
801a16a4:	00621825 	or	v1,v1,v0
801a16a8:	8fab0044 	lw	t3,68(sp)
801a16ac:	00000000 	nop
801a16b0:	006b1821 	addu	v1,v1,t3
801a16b4:	02a3a821 	addu	s5,s5,v1
801a16b8:	3c02fd98 	lui	v0,0xfd98
801a16bc:	34427193 	ori	v0,v0,0x7193
801a16c0:	02a2a821 	addu	s5,s5,v0
801a16c4:	00151b00 	sll	v1,s5,0xc
801a16c8:	00151502 	srl	v0,s5,0x14
801a16cc:	0062a825 	or	s5,v1,v0
801a16d0:	02b7a821 	addu	s5,s5,s7
801a16d4:	02b71024 	and	v0,s5,s7
801a16d8:	00152827 	nor	a1,zero,s5
801a16dc:	00be1824 	and	v1,a1,s8
801a16e0:	00431025 	or	v0,v0,v1
801a16e4:	8fa60048 	lw	a2,72(sp)
801a16e8:	00000000 	nop
801a16ec:	00461021 	addu	v0,v0,a2
801a16f0:	02c2b021 	addu	s6,s6,v0
801a16f4:	3c02a679 	lui	v0,0xa679
801a16f8:	3442438e 	ori	v0,v0,0x438e
801a16fc:	02c2b021 	addu	s6,s6,v0
801a1700:	00161c40 	sll	v1,s6,0x11
801a1704:	001613c2 	srl	v0,s6,0xf
801a1708:	0062b025 	or	s6,v1,v0
801a170c:	02d5b021 	addu	s6,s6,s5
801a1710:	02d51024 	and	v0,s6,s5
801a1714:	00162027 	nor	a0,zero,s6
801a1718:	00971824 	and	v1,a0,s7
801a171c:	00431025 	or	v0,v0,v1
801a1720:	8fa8004c 	lw	t0,76(sp)
801a1724:	00000000 	nop
801a1728:	00481021 	addu	v0,v0,t0
801a172c:	03c2f021 	addu	s8,s8,v0
801a1730:	3c0249b4 	lui	v0,0x49b4
801a1734:	34420821 	ori	v0,v0,0x821
801a1738:	03c2f021 	addu	s8,s8,v0
801a173c:	001e1d80 	sll	v1,s8,0x16
801a1740:	001e1282 	srl	v0,s8,0xa
801a1744:	0062f025 	or	s8,v1,v0
801a1748:	03d6f021 	addu	s8,s8,s6
801a174c:	03d51024 	and	v0,s8,s5
801a1750:	00b62824 	and	a1,a1,s6
801a1754:	00451025 	or	v0,v0,a1
801a1758:	00541021 	addu	v0,v0,s4
801a175c:	02e2b821 	addu	s7,s7,v0
801a1760:	3c02f61e 	lui	v0,0xf61e
801a1764:	34422562 	ori	v0,v0,0x2562
801a1768:	02e2b821 	addu	s7,s7,v0
801a176c:	00171940 	sll	v1,s7,0x5
801a1770:	001716c2 	srl	v0,s7,0x1b
801a1774:	0062b825 	or	s7,v1,v0
801a1778:	02feb821 	addu	s7,s7,s8
801a177c:	02f61024 	and	v0,s7,s6
801a1780:	009e2024 	and	a0,a0,s8
801a1784:	00441025 	or	v0,v0,a0
801a1788:	00521021 	addu	v0,v0,s2
801a178c:	02a2a821 	addu	s5,s5,v0
801a1790:	3c02c040 	lui	v0,0xc040
801a1794:	3442b340 	ori	v0,v0,0xb340
801a1798:	02a2a821 	addu	s5,s5,v0
801a179c:	00151a40 	sll	v1,s5,0x9
801a17a0:	001515c2 	srl	v0,s5,0x17
801a17a4:	0062a825 	or	s5,v1,v0
801a17a8:	02b7a821 	addu	s5,s5,s7
801a17ac:	02be1824 	and	v1,s5,s8
801a17b0:	001e1027 	nor	v0,zero,s8
801a17b4:	00571024 	and	v0,v0,s7
801a17b8:	00621825 	or	v1,v1,v0
801a17bc:	006f1821 	addu	v1,v1,t7
801a17c0:	02c3b021 	addu	s6,s6,v1
801a17c4:	3c02265e 	lui	v0,0x265e
801a17c8:	34425a51 	ori	v0,v0,0x5a51
801a17cc:	02c2b021 	addu	s6,s6,v0
801a17d0:	00161b80 	sll	v1,s6,0xe
801a17d4:	00161482 	srl	v0,s6,0x12
801a17d8:	0062b025 	or	s6,v1,v0
801a17dc:	02d5b021 	addu	s6,s6,s5
801a17e0:	02d71824 	and	v1,s6,s7
801a17e4:	00171027 	nor	v0,zero,s7
801a17e8:	00551024 	and	v0,v0,s5
801a17ec:	00621825 	or	v1,v1,v0
801a17f0:	006e1821 	addu	v1,v1,t6
801a17f4:	03c3f021 	addu	s8,s8,v1
801a17f8:	3c02e9b6 	lui	v0,0xe9b6
801a17fc:	3442c7aa 	ori	v0,v0,0xc7aa
801a1800:	03c2f021 	addu	s8,s8,v0
801a1804:	001e1d00 	sll	v1,s8,0x14
801a1808:	001e1302 	srl	v0,s8,0xc
801a180c:	0062f025 	or	s8,v1,v0
801a1810:	03d6f021 	addu	s8,s8,s6
801a1814:	03d51824 	and	v1,s8,s5
801a1818:	00151027 	nor	v0,zero,s5
801a181c:	00561024 	and	v0,v0,s6
801a1820:	00621825 	or	v1,v1,v0
801a1824:	006c1821 	addu	v1,v1,t4
801a1828:	02e3b821 	addu	s7,s7,v1
801a182c:	3c02d62f 	lui	v0,0xd62f
801a1830:	3442105d 	ori	v0,v0,0x105d
801a1834:	02e2b821 	addu	s7,s7,v0
801a1838:	00171940 	sll	v1,s7,0x5
801a183c:	001716c2 	srl	v0,s7,0x1b
801a1840:	0062b825 	or	s7,v1,v0
801a1844:	02feb821 	addu	s7,s7,s8
801a1848:	02f61824 	and	v1,s7,s6
801a184c:	00161027 	nor	v0,zero,s6
801a1850:	005e1024 	and	v0,v0,s8
801a1854:	00621825 	or	v1,v1,v0
801a1858:	006a1821 	addu	v1,v1,t2
801a185c:	02a3a821 	addu	s5,s5,v1
801a1860:	3c020244 	lui	v0,0x244
801a1864:	34421453 	ori	v0,v0,0x1453
801a1868:	02a2a821 	addu	s5,s5,v0
801a186c:	00151a40 	sll	v1,s5,0x9
801a1870:	001515c2 	srl	v0,s5,0x17
801a1874:	0062a825 	or	s5,v1,v0
801a1878:	02b7a821 	addu	s5,s5,s7
801a187c:	02be1824 	and	v1,s5,s8
801a1880:	001e1027 	nor	v0,zero,s8
801a1884:	00571024 	and	v0,v0,s7
801a1888:	00621825 	or	v1,v1,v0
801a188c:	00681821 	addu	v1,v1,t0
801a1890:	02c3b021 	addu	s6,s6,v1
801a1894:	3c02d8a1 	lui	v0,0xd8a1
801a1898:	3442e681 	ori	v0,v0,0xe681
801a189c:	02c2b021 	addu	s6,s6,v0
801a18a0:	00161b80 	sll	v1,s6,0xe
801a18a4:	00161482 	srl	v0,s6,0x12
801a18a8:	0062b025 	or	s6,v1,v0
801a18ac:	02d5b021 	addu	s6,s6,s5
801a18b0:	02d71824 	and	v1,s6,s7
801a18b4:	00171027 	nor	v0,zero,s7
801a18b8:	00551024 	and	v0,v0,s5
801a18bc:	00621825 	or	v1,v1,v0
801a18c0:	00781821 	addu	v1,v1,t8
801a18c4:	03c3f021 	addu	s8,s8,v1
801a18c8:	3c02e7d3 	lui	v0,0xe7d3
801a18cc:	3442fbc8 	ori	v0,v0,0xfbc8
801a18d0:	03c2f021 	addu	s8,s8,v0
801a18d4:	001e1d00 	sll	v1,s8,0x14
801a18d8:	001e1302 	srl	v0,s8,0xc
801a18dc:	0062f025 	or	s8,v1,v0
801a18e0:	03d6f021 	addu	s8,s8,s6
801a18e4:	03d51824 	and	v1,s8,s5
801a18e8:	00151027 	nor	v0,zero,s5
801a18ec:	00561024 	and	v0,v0,s6
801a18f0:	00621825 	or	v1,v1,v0
801a18f4:	00731821 	addu	v1,v1,s3
801a18f8:	02e3b821 	addu	s7,s7,v1
801a18fc:	3c0221e1 	lui	v0,0x21e1
801a1900:	3442cde6 	ori	v0,v0,0xcde6
801a1904:	02e2b821 	addu	s7,s7,v0
801a1908:	00171940 	sll	v1,s7,0x5
801a190c:	001716c2 	srl	v0,s7,0x1b
801a1910:	0062b825 	or	s7,v1,v0
801a1914:	02feb821 	addu	s7,s7,s8
801a1918:	02f61824 	and	v1,s7,s6
801a191c:	00161027 	nor	v0,zero,s6
801a1920:	005e1024 	and	v0,v0,s8
801a1924:	00621825 	or	v1,v1,v0
801a1928:	00661821 	addu	v1,v1,a2
801a192c:	02a3a821 	addu	s5,s5,v1
801a1930:	3c02c337 	lui	v0,0xc337
801a1934:	344207d6 	ori	v0,v0,0x7d6
801a1938:	02a2a821 	addu	s5,s5,v0
801a193c:	00151a40 	sll	v1,s5,0x9
801a1940:	001515c2 	srl	v0,s5,0x17
801a1944:	0062a825 	or	s5,v1,v0
801a1948:	02b7a821 	addu	s5,s5,s7
801a194c:	02be1824 	and	v1,s5,s8
801a1950:	001e1027 	nor	v0,zero,s8
801a1954:	00571024 	and	v0,v0,s7
801a1958:	00621825 	or	v1,v1,v0
801a195c:	00711821 	addu	v1,v1,s1
801a1960:	02c3b021 	addu	s6,s6,v1
801a1964:	3c02f4d5 	lui	v0,0xf4d5
801a1968:	34420d87 	ori	v0,v0,0xd87
801a196c:	02c2b021 	addu	s6,s6,v0
801a1970:	00161b80 	sll	v1,s6,0xe
801a1974:	00161482 	srl	v0,s6,0x12
801a1978:	0062b025 	or	s6,v1,v0
801a197c:	02d5b021 	addu	s6,s6,s5
801a1980:	02d71824 	and	v1,s6,s7
801a1984:	00171027 	nor	v0,zero,s7
801a1988:	00551024 	and	v0,v0,s5
801a198c:	00621825 	or	v1,v1,v0
801a1990:	006d1821 	addu	v1,v1,t5
801a1994:	03c3f021 	addu	s8,s8,v1
801a1998:	3c02455a 	lui	v0,0x455a
801a199c:	344214ed 	ori	v0,v0,0x14ed
801a19a0:	03c2f021 	addu	s8,s8,v0
801a19a4:	001e1d00 	sll	v1,s8,0x14
801a19a8:	001e1302 	srl	v0,s8,0xc
801a19ac:	0062f025 	or	s8,v1,v0
801a19b0:	03d6f021 	addu	s8,s8,s6
801a19b4:	03d51824 	and	v1,s8,s5
801a19b8:	00151027 	nor	v0,zero,s5
801a19bc:	00561024 	and	v0,v0,s6
801a19c0:	00621825 	or	v1,v1,v0
801a19c4:	006b1821 	addu	v1,v1,t3
801a19c8:	02e3b821 	addu	s7,s7,v1
801a19cc:	3c02a9e3 	lui	v0,0xa9e3
801a19d0:	3442e905 	ori	v0,v0,0xe905
801a19d4:	02e2b821 	addu	s7,s7,v0
801a19d8:	00171940 	sll	v1,s7,0x5
801a19dc:	001716c2 	srl	v0,s7,0x1b
801a19e0:	0062b825 	or	s7,v1,v0
801a19e4:	02feb821 	addu	s7,s7,s8
801a19e8:	02f61824 	and	v1,s7,s6
801a19ec:	00161027 	nor	v0,zero,s6
801a19f0:	005e1024 	and	v0,v0,s8
801a19f4:	00621825 	or	v1,v1,v0
801a19f8:	00791821 	addu	v1,v1,t9
801a19fc:	02a3a821 	addu	s5,s5,v1
801a1a00:	3c02fcef 	lui	v0,0xfcef
801a1a04:	3442a3f8 	ori	v0,v0,0xa3f8
801a1a08:	02a2a821 	addu	s5,s5,v0
801a1a0c:	00151a40 	sll	v1,s5,0x9
801a1a10:	001515c2 	srl	v0,s5,0x17
801a1a14:	0062a825 	or	s5,v1,v0
801a1a18:	02b7a821 	addu	s5,s5,s7
801a1a1c:	02be1824 	and	v1,s5,s8
801a1a20:	001e1027 	nor	v0,zero,s8
801a1a24:	00571024 	and	v0,v0,s7
801a1a28:	00621825 	or	v1,v1,v0
801a1a2c:	00691821 	addu	v1,v1,t1
801a1a30:	02c3b021 	addu	s6,s6,v1
801a1a34:	3c02676f 	lui	v0,0x676f
801a1a38:	344202d9 	ori	v0,v0,0x2d9
801a1a3c:	02c2b021 	addu	s6,s6,v0
801a1a40:	00161b80 	sll	v1,s6,0xe
801a1a44:	00161482 	srl	v0,s6,0x12
801a1a48:	0062b025 	or	s6,v1,v0
801a1a4c:	02d5b021 	addu	s6,s6,s5
801a1a50:	02d71824 	and	v1,s6,s7
801a1a54:	00171027 	nor	v0,zero,s7
801a1a58:	00551024 	and	v0,v0,s5
801a1a5c:	00621825 	or	v1,v1,v0
801a1a60:	00671821 	addu	v1,v1,a3
801a1a64:	03c3f021 	addu	s8,s8,v1
801a1a68:	3c028d2a 	lui	v0,0x8d2a
801a1a6c:	34424c8a 	ori	v0,v0,0x4c8a
801a1a70:	03c2f021 	addu	s8,s8,v0
801a1a74:	001e1d00 	sll	v1,s8,0x14
801a1a78:	001e1302 	srl	v0,s8,0xc
801a1a7c:	0062f025 	or	s8,v1,v0
801a1a80:	03d6f021 	addu	s8,s8,s6
801a1a84:	03d61026 	xor	v0,s8,s6
801a1a88:	00551026 	xor	v0,v0,s5
801a1a8c:	004c1021 	addu	v0,v0,t4
801a1a90:	02e2b821 	addu	s7,s7,v0
801a1a94:	3c02fffa 	lui	v0,0xfffa
801a1a98:	34423942 	ori	v0,v0,0x3942
801a1a9c:	02e2b821 	addu	s7,s7,v0
801a1aa0:	00171900 	sll	v1,s7,0x4
801a1aa4:	00171702 	srl	v0,s7,0x1c
801a1aa8:	0062b825 	or	s7,v1,v0
801a1aac:	02feb821 	addu	s7,s7,s8
801a1ab0:	02fe1026 	xor	v0,s7,s8
801a1ab4:	00561026 	xor	v0,v0,s6
801a1ab8:	004d1021 	addu	v0,v0,t5
801a1abc:	02a2a821 	addu	s5,s5,v0
801a1ac0:	3c028771 	lui	v0,0x8771
801a1ac4:	3442f681 	ori	v0,v0,0xf681
801a1ac8:	02a2a821 	addu	s5,s5,v0
801a1acc:	00151ac0 	sll	v1,s5,0xb
801a1ad0:	00151542 	srl	v0,s5,0x15
801a1ad4:	0062a825 	or	s5,v1,v0
801a1ad8:	02b7a821 	addu	s5,s5,s7
801a1adc:	02b71026 	xor	v0,s5,s7
801a1ae0:	005e1026 	xor	v0,v0,s8
801a1ae4:	004f1021 	addu	v0,v0,t7
801a1ae8:	02c2b021 	addu	s6,s6,v0
801a1aec:	3c026d9d 	lui	v0,0x6d9d
801a1af0:	34426122 	ori	v0,v0,0x6122
801a1af4:	02c2b021 	addu	s6,s6,v0
801a1af8:	00161c00 	sll	v1,s6,0x10
801a1afc:	00161402 	srl	v0,s6,0x10
801a1b00:	0062b025 	or	s6,v1,v0
801a1b04:	02d5b021 	addu	s6,s6,s5
801a1b08:	02d51026 	xor	v0,s6,s5
801a1b0c:	00571026 	xor	v0,v0,s7
801a1b10:	00461021 	addu	v0,v0,a2
801a1b14:	03c2f021 	addu	s8,s8,v0
801a1b18:	3c02fde5 	lui	v0,0xfde5
801a1b1c:	3442380c 	ori	v0,v0,0x380c
801a1b20:	03c2f021 	addu	s8,s8,v0
801a1b24:	001e1dc0 	sll	v1,s8,0x17
801a1b28:	001e1242 	srl	v0,s8,0x9
801a1b2c:	0062f025 	or	s8,v1,v0
801a1b30:	03d6f021 	addu	s8,s8,s6
801a1b34:	03d61026 	xor	v0,s8,s6
801a1b38:	00551026 	xor	v0,v0,s5
801a1b3c:	00541021 	addu	v0,v0,s4
801a1b40:	02e2b821 	addu	s7,s7,v0
801a1b44:	3c02a4be 	lui	v0,0xa4be
801a1b48:	3442ea44 	ori	v0,v0,0xea44
801a1b4c:	02e2b821 	addu	s7,s7,v0
801a1b50:	00171900 	sll	v1,s7,0x4
801a1b54:	00171702 	srl	v0,s7,0x1c
801a1b58:	0062b825 	or	s7,v1,v0
801a1b5c:	02feb821 	addu	s7,s7,s8
801a1b60:	02fe1026 	xor	v0,s7,s8
801a1b64:	00561026 	xor	v0,v0,s6
801a1b68:	00581021 	addu	v0,v0,t8
801a1b6c:	02a2a821 	addu	s5,s5,v0
801a1b70:	3c024bde 	lui	v0,0x4bde
801a1b74:	3442cfa9 	ori	v0,v0,0xcfa9
801a1b78:	02a2a821 	addu	s5,s5,v0
801a1b7c:	00151ac0 	sll	v1,s5,0xb
801a1b80:	00151542 	srl	v0,s5,0x15
801a1b84:	0062a825 	or	s5,v1,v0
801a1b88:	02b7a821 	addu	s5,s5,s7
801a1b8c:	02b71026 	xor	v0,s5,s7
801a1b90:	005e1026 	xor	v0,v0,s8
801a1b94:	00491021 	addu	v0,v0,t1
801a1b98:	02c2b021 	addu	s6,s6,v0
801a1b9c:	3c02f6bb 	lui	v0,0xf6bb
801a1ba0:	34424b60 	ori	v0,v0,0x4b60
801a1ba4:	02c2b021 	addu	s6,s6,v0
801a1ba8:	00161c00 	sll	v1,s6,0x10
801a1bac:	00161402 	srl	v0,s6,0x10
801a1bb0:	0062b025 	or	s6,v1,v0
801a1bb4:	02d5b021 	addu	s6,s6,s5
801a1bb8:	02d51026 	xor	v0,s6,s5
801a1bbc:	00571026 	xor	v0,v0,s7
801a1bc0:	004a1021 	addu	v0,v0,t2
801a1bc4:	03c2f021 	addu	s8,s8,v0
801a1bc8:	3c02bebf 	lui	v0,0xbebf
801a1bcc:	3442bc70 	ori	v0,v0,0xbc70
801a1bd0:	03c2f021 	addu	s8,s8,v0
801a1bd4:	001e1dc0 	sll	v1,s8,0x17
801a1bd8:	001e1242 	srl	v0,s8,0x9
801a1bdc:	0062f025 	or	s8,v1,v0
801a1be0:	03d6f021 	addu	s8,s8,s6
801a1be4:	03d61026 	xor	v0,s8,s6
801a1be8:	00551026 	xor	v0,v0,s5
801a1bec:	004b1021 	addu	v0,v0,t3
801a1bf0:	02e2b821 	addu	s7,s7,v0
801a1bf4:	3c02289b 	lui	v0,0x289b
801a1bf8:	34427ec6 	ori	v0,v0,0x7ec6
801a1bfc:	02e2b821 	addu	s7,s7,v0
801a1c00:	00171900 	sll	v1,s7,0x4
801a1c04:	00171702 	srl	v0,s7,0x1c
801a1c08:	0062b825 	or	s7,v1,v0
801a1c0c:	02feb821 	addu	s7,s7,s8
801a1c10:	02fe1026 	xor	v0,s7,s8
801a1c14:	00561026 	xor	v0,v0,s6
801a1c18:	004e1021 	addu	v0,v0,t6
801a1c1c:	02a2a821 	addu	s5,s5,v0
801a1c20:	3c02eaa1 	lui	v0,0xeaa1
801a1c24:	344227fa 	ori	v0,v0,0x27fa
801a1c28:	02a2a821 	addu	s5,s5,v0
801a1c2c:	00151ac0 	sll	v1,s5,0xb
801a1c30:	00151542 	srl	v0,s5,0x15
801a1c34:	0062a825 	or	s5,v1,v0
801a1c38:	02b7a821 	addu	s5,s5,s7
801a1c3c:	02b71026 	xor	v0,s5,s7
801a1c40:	005e1026 	xor	v0,v0,s8
801a1c44:	00511021 	addu	v0,v0,s1
801a1c48:	02c2b021 	addu	s6,s6,v0
801a1c4c:	3c02d4ef 	lui	v0,0xd4ef
801a1c50:	34423085 	ori	v0,v0,0x3085
801a1c54:	02c2b021 	addu	s6,s6,v0
801a1c58:	00161c00 	sll	v1,s6,0x10
801a1c5c:	00161402 	srl	v0,s6,0x10
801a1c60:	0062b025 	or	s6,v1,v0
801a1c64:	02d5b021 	addu	s6,s6,s5
801a1c68:	02d51026 	xor	v0,s6,s5
801a1c6c:	00571026 	xor	v0,v0,s7
801a1c70:	00521021 	addu	v0,v0,s2
801a1c74:	03c2f021 	addu	s8,s8,v0
801a1c78:	3c020488 	lui	v0,0x488
801a1c7c:	34421d05 	ori	v0,v0,0x1d05
801a1c80:	03c2f021 	addu	s8,s8,v0
801a1c84:	001e1dc0 	sll	v1,s8,0x17
801a1c88:	001e1242 	srl	v0,s8,0x9
801a1c8c:	0062f025 	or	s8,v1,v0
801a1c90:	03d6f021 	addu	s8,s8,s6
801a1c94:	03d61026 	xor	v0,s8,s6
801a1c98:	00551026 	xor	v0,v0,s5
801a1c9c:	00531021 	addu	v0,v0,s3
801a1ca0:	02e2b821 	addu	s7,s7,v0
801a1ca4:	3c02d9d4 	lui	v0,0xd9d4
801a1ca8:	3442d039 	ori	v0,v0,0xd039
801a1cac:	02e2b821 	addu	s7,s7,v0
801a1cb0:	00171900 	sll	v1,s7,0x4
801a1cb4:	00171702 	srl	v0,s7,0x1c
801a1cb8:	0062b825 	or	s7,v1,v0
801a1cbc:	02feb821 	addu	s7,s7,s8
801a1cc0:	02fe1026 	xor	v0,s7,s8
801a1cc4:	00561026 	xor	v0,v0,s6
801a1cc8:	00471021 	addu	v0,v0,a3
801a1ccc:	02a2a821 	addu	s5,s5,v0
801a1cd0:	3c02e6db 	lui	v0,0xe6db
801a1cd4:	344299e5 	ori	v0,v0,0x99e5
801a1cd8:	02a2a821 	addu	s5,s5,v0
801a1cdc:	00151ac0 	sll	v1,s5,0xb
801a1ce0:	00151542 	srl	v0,s5,0x15
801a1ce4:	0062a825 	or	s5,v1,v0
801a1ce8:	02b7a821 	addu	s5,s5,s7
801a1cec:	02b71026 	xor	v0,s5,s7
801a1cf0:	005e1026 	xor	v0,v0,s8
801a1cf4:	00481021 	addu	v0,v0,t0
801a1cf8:	02c2b021 	addu	s6,s6,v0
801a1cfc:	3c021fa2 	lui	v0,0x1fa2
801a1d00:	34427cf8 	ori	v0,v0,0x7cf8
801a1d04:	02c2b021 	addu	s6,s6,v0
801a1d08:	00161c00 	sll	v1,s6,0x10
801a1d0c:	00161402 	srl	v0,s6,0x10
801a1d10:	0062b025 	or	s6,v1,v0
801a1d14:	02d5b021 	addu	s6,s6,s5
801a1d18:	02d51026 	xor	v0,s6,s5
801a1d1c:	00571026 	xor	v0,v0,s7
801a1d20:	00591021 	addu	v0,v0,t9
801a1d24:	03c2f021 	addu	s8,s8,v0
801a1d28:	3c02c4ac 	lui	v0,0xc4ac
801a1d2c:	34425665 	ori	v0,v0,0x5665
801a1d30:	03c2f021 	addu	s8,s8,v0
801a1d34:	001e1dc0 	sll	v1,s8,0x17
801a1d38:	001e1242 	srl	v0,s8,0x9
801a1d3c:	0062f025 	or	s8,v1,v0
801a1d40:	03d6f021 	addu	s8,s8,s6
801a1d44:	00151027 	nor	v0,zero,s5
801a1d48:	005e1025 	or	v0,v0,s8
801a1d4c:	00561026 	xor	v0,v0,s6
801a1d50:	004e1021 	addu	v0,v0,t6
801a1d54:	02e2b821 	addu	s7,s7,v0
801a1d58:	3c02f429 	lui	v0,0xf429
801a1d5c:	34422244 	ori	v0,v0,0x2244
801a1d60:	02e2b821 	addu	s7,s7,v0
801a1d64:	00171980 	sll	v1,s7,0x6
801a1d68:	00171682 	srl	v0,s7,0x1a
801a1d6c:	0062b825 	or	s7,v1,v0
801a1d70:	02feb821 	addu	s7,s7,s8
801a1d74:	00161027 	nor	v0,zero,s6
801a1d78:	00571025 	or	v0,v0,s7
801a1d7c:	005e1026 	xor	v0,v0,s8
801a1d80:	00491021 	addu	v0,v0,t1
801a1d84:	02a2a821 	addu	s5,s5,v0
801a1d88:	3c02432a 	lui	v0,0x432a
801a1d8c:	3442ff97 	ori	v0,v0,0xff97
801a1d90:	02a2a821 	addu	s5,s5,v0
801a1d94:	00151a80 	sll	v1,s5,0xa
801a1d98:	00151582 	srl	v0,s5,0x16
801a1d9c:	0062a825 	or	s5,v1,v0
801a1da0:	02b7a821 	addu	s5,s5,s7
801a1da4:	001e1027 	nor	v0,zero,s8
801a1da8:	00551025 	or	v0,v0,s5
801a1dac:	00571026 	xor	v0,v0,s7
801a1db0:	00461021 	addu	v0,v0,a2
801a1db4:	02c2b021 	addu	s6,s6,v0
801a1db8:	3c02ab94 	lui	v0,0xab94
801a1dbc:	344223a7 	ori	v0,v0,0x23a7
801a1dc0:	02c2b021 	addu	s6,s6,v0
801a1dc4:	00161bc0 	sll	v1,s6,0xf
801a1dc8:	00161442 	srl	v0,s6,0x11
801a1dcc:	0062b025 	or	s6,v1,v0
801a1dd0:	02d5b021 	addu	s6,s6,s5
801a1dd4:	00171027 	nor	v0,zero,s7
801a1dd8:	00561025 	or	v0,v0,s6
801a1ddc:	00551026 	xor	v0,v0,s5
801a1de0:	004c1021 	addu	v0,v0,t4
801a1de4:	03c2f021 	addu	s8,s8,v0
801a1de8:	3c02fc93 	lui	v0,0xfc93
801a1dec:	3442a039 	ori	v0,v0,0xa039
801a1df0:	03c2f021 	addu	s8,s8,v0
801a1df4:	001e1d40 	sll	v1,s8,0x15
801a1df8:	001e12c2 	srl	v0,s8,0xb
801a1dfc:	0062f025 	or	s8,v1,v0
801a1e00:	03d6f021 	addu	s8,s8,s6
801a1e04:	00151027 	nor	v0,zero,s5
801a1e08:	005e1025 	or	v0,v0,s8
801a1e0c:	00561026 	xor	v0,v0,s6
801a1e10:	00471021 	addu	v0,v0,a3
801a1e14:	02e2b821 	addu	s7,s7,v0
801a1e18:	3c02655b 	lui	v0,0x655b
801a1e1c:	344259c3 	ori	v0,v0,0x59c3
801a1e20:	02e2b821 	addu	s7,s7,v0
801a1e24:	00171980 	sll	v1,s7,0x6
801a1e28:	00171682 	srl	v0,s7,0x1a
801a1e2c:	0062b825 	or	s7,v1,v0
801a1e30:	02feb821 	addu	s7,s7,s8
801a1e34:	00161027 	nor	v0,zero,s6
801a1e38:	00571025 	or	v0,v0,s7
801a1e3c:	005e1026 	xor	v0,v0,s8
801a1e40:	00511021 	addu	v0,v0,s1
801a1e44:	02a2a821 	addu	s5,s5,v0
801a1e48:	3c028f0c 	lui	v0,0x8f0c
801a1e4c:	3442cc92 	ori	v0,v0,0xcc92
801a1e50:	02a2a821 	addu	s5,s5,v0
801a1e54:	00151a80 	sll	v1,s5,0xa
801a1e58:	00151582 	srl	v0,s5,0x16
801a1e5c:	0062a825 	or	s5,v1,v0
801a1e60:	02b7a821 	addu	s5,s5,s7
801a1e64:	001e1027 	nor	v0,zero,s8
801a1e68:	00551025 	or	v0,v0,s5
801a1e6c:	00571026 	xor	v0,v0,s7
801a1e70:	004a1021 	addu	v0,v0,t2
801a1e74:	02c2b021 	addu	s6,s6,v0
801a1e78:	3c02ffef 	lui	v0,0xffef
801a1e7c:	3442f47d 	ori	v0,v0,0xf47d
801a1e80:	02c2b021 	addu	s6,s6,v0
801a1e84:	00161bc0 	sll	v1,s6,0xf
801a1e88:	00161442 	srl	v0,s6,0x11
801a1e8c:	0062b025 	or	s6,v1,v0
801a1e90:	02d5b021 	addu	s6,s6,s5
801a1e94:	00171027 	nor	v0,zero,s7
801a1e98:	00561025 	or	v0,v0,s6
801a1e9c:	00551026 	xor	v0,v0,s5
801a1ea0:	00541021 	addu	v0,v0,s4
801a1ea4:	03c2f021 	addu	s8,s8,v0
801a1ea8:	3c028584 	lui	v0,0x8584
801a1eac:	34425dd1 	ori	v0,v0,0x5dd1
801a1eb0:	03c2f021 	addu	s8,s8,v0
801a1eb4:	001e1d40 	sll	v1,s8,0x15
801a1eb8:	001e12c2 	srl	v0,s8,0xb
801a1ebc:	0062f025 	or	s8,v1,v0
801a1ec0:	03d6f021 	addu	s8,s8,s6
801a1ec4:	00151027 	nor	v0,zero,s5
801a1ec8:	005e1025 	or	v0,v0,s8
801a1ecc:	00561026 	xor	v0,v0,s6
801a1ed0:	004d1021 	addu	v0,v0,t5
801a1ed4:	02e2b821 	addu	s7,s7,v0
801a1ed8:	3c026fa8 	lui	v0,0x6fa8
801a1edc:	34427e4f 	ori	v0,v0,0x7e4f
801a1ee0:	02e2b821 	addu	s7,s7,v0
801a1ee4:	00171980 	sll	v1,s7,0x6
801a1ee8:	00171682 	srl	v0,s7,0x1a
801a1eec:	0062b825 	or	s7,v1,v0
801a1ef0:	02feb821 	addu	s7,s7,s8
801a1ef4:	00161027 	nor	v0,zero,s6
801a1ef8:	00571025 	or	v0,v0,s7
801a1efc:	005e1026 	xor	v0,v0,s8
801a1f00:	00481021 	addu	v0,v0,t0
801a1f04:	02a2a821 	addu	s5,s5,v0
801a1f08:	3c02fe2c 	lui	v0,0xfe2c
801a1f0c:	3442e6e0 	ori	v0,v0,0xe6e0
801a1f10:	02a2a821 	addu	s5,s5,v0
801a1f14:	00151a80 	sll	v1,s5,0xa
801a1f18:	00151582 	srl	v0,s5,0x16
801a1f1c:	0062a825 	or	s5,v1,v0
801a1f20:	02b7a821 	addu	s5,s5,s7
801a1f24:	001e1027 	nor	v0,zero,s8
801a1f28:	00551025 	or	v0,v0,s5
801a1f2c:	00571026 	xor	v0,v0,s7
801a1f30:	00521021 	addu	v0,v0,s2
801a1f34:	02c2b021 	addu	s6,s6,v0
801a1f38:	3c02a301 	lui	v0,0xa301
801a1f3c:	34424314 	ori	v0,v0,0x4314
801a1f40:	02c2b021 	addu	s6,s6,v0
801a1f44:	00161bc0 	sll	v1,s6,0xf
801a1f48:	00161442 	srl	v0,s6,0x11
801a1f4c:	0062b025 	or	s6,v1,v0
801a1f50:	02d5b021 	addu	s6,s6,s5
801a1f54:	00171027 	nor	v0,zero,s7
801a1f58:	00561025 	or	v0,v0,s6
801a1f5c:	00551026 	xor	v0,v0,s5
801a1f60:	004b1021 	addu	v0,v0,t3
801a1f64:	03c2f021 	addu	s8,s8,v0
801a1f68:	3c024e08 	lui	v0,0x4e08
801a1f6c:	344211a1 	ori	v0,v0,0x11a1
801a1f70:	03c2f021 	addu	s8,s8,v0
801a1f74:	001e1d40 	sll	v1,s8,0x15
801a1f78:	001e12c2 	srl	v0,s8,0xb
801a1f7c:	0062f025 	or	s8,v1,v0
801a1f80:	03d6f021 	addu	s8,s8,s6
801a1f84:	00151027 	nor	v0,zero,s5
801a1f88:	005e1025 	or	v0,v0,s8
801a1f8c:	00561026 	xor	v0,v0,s6
801a1f90:	00581021 	addu	v0,v0,t8
801a1f94:	02e2b821 	addu	s7,s7,v0
801a1f98:	3c02f753 	lui	v0,0xf753
801a1f9c:	34427e82 	ori	v0,v0,0x7e82
801a1fa0:	02e2b821 	addu	s7,s7,v0
801a1fa4:	00171980 	sll	v1,s7,0x6
801a1fa8:	00171682 	srl	v0,s7,0x1a
801a1fac:	0062b825 	or	s7,v1,v0
801a1fb0:	02feb821 	addu	s7,s7,s8
801a1fb4:	00161027 	nor	v0,zero,s6
801a1fb8:	00571025 	or	v0,v0,s7
801a1fbc:	005e1026 	xor	v0,v0,s8
801a1fc0:	004f1021 	addu	v0,v0,t7
801a1fc4:	02a2a821 	addu	s5,s5,v0
801a1fc8:	3c02bd3a 	lui	v0,0xbd3a
801a1fcc:	3442f235 	ori	v0,v0,0xf235
801a1fd0:	02a2a821 	addu	s5,s5,v0
801a1fd4:	00151a80 	sll	v1,s5,0xa
801a1fd8:	00151582 	srl	v0,s5,0x16
801a1fdc:	0062a825 	or	s5,v1,v0
801a1fe0:	02b7a821 	addu	s5,s5,s7
801a1fe4:	001e1027 	nor	v0,zero,s8
801a1fe8:	00551025 	or	v0,v0,s5
801a1fec:	00571026 	xor	v0,v0,s7
801a1ff0:	00591021 	addu	v0,v0,t9
801a1ff4:	02c2b021 	addu	s6,s6,v0
801a1ff8:	3c022ad7 	lui	v0,0x2ad7
801a1ffc:	3442d2bb 	ori	v0,v0,0xd2bb
801a2000:	02c2b021 	addu	s6,s6,v0
801a2004:	00161bc0 	sll	v1,s6,0xf
801a2008:	00161442 	srl	v0,s6,0x11
801a200c:	0062b025 	or	s6,v1,v0
801a2010:	02d5b021 	addu	s6,s6,s5
801a2014:	00171027 	nor	v0,zero,s7
801a2018:	00561025 	or	v0,v0,s6
801a201c:	00551026 	xor	v0,v0,s5
801a2020:	00531021 	addu	v0,v0,s3
801a2024:	03c2f021 	addu	s8,s8,v0
801a2028:	3c02eb86 	lui	v0,0xeb86
801a202c:	3442d391 	ori	v0,v0,0xd391
801a2030:	03c2f021 	addu	s8,s8,v0
801a2034:	001e1d40 	sll	v1,s8,0x15
801a2038:	001e12c2 	srl	v0,s8,0xb
801a203c:	0062f025 	or	s8,v1,v0
801a2040:	03d6f021 	addu	s8,s8,s6
801a2044:	8e020000 	lw	v0,0(s0)
801a2048:	00000000 	nop
801a204c:	02e21021 	addu	v0,s7,v0
801a2050:	ae020000 	sw	v0,0(s0)
801a2054:	8e020004 	lw	v0,4(s0)
801a2058:	00000000 	nop
801a205c:	03c21021 	addu	v0,s8,v0
801a2060:	ae020004 	sw	v0,4(s0)
801a2064:	8e020008 	lw	v0,8(s0)
801a2068:	00000000 	nop
801a206c:	02c21021 	addu	v0,s6,v0
801a2070:	ae020008 	sw	v0,8(s0)
801a2074:	8e02000c 	lw	v0,12(s0)
801a2078:	00000000 	nop
801a207c:	02a21021 	addu	v0,s5,v0
801a2080:	ae02000c 	sw	v0,12(s0)
801a2084:	27a40010 	addiu	a0,sp,16
801a2088:	00002821 	move	a1,zero
801a208c:	0c068874 	jal	801a21d0 <MD5_memset>
801a2090:	24060040 	li	a2,64
801a2094:	8fbf0074 	lw	ra,116(sp)
801a2098:	8fbe0070 	lw	s8,112(sp)
801a209c:	8fb7006c 	lw	s7,108(sp)
801a20a0:	8fb60068 	lw	s6,104(sp)
801a20a4:	8fb50064 	lw	s5,100(sp)
801a20a8:	8fb40060 	lw	s4,96(sp)
801a20ac:	8fb3005c 	lw	s3,92(sp)
801a20b0:	8fb20058 	lw	s2,88(sp)
801a20b4:	8fb10054 	lw	s1,84(sp)
801a20b8:	8fb00050 	lw	s0,80(sp)
801a20bc:	03e00008 	jr	ra
801a20c0:	27bd0078 	addiu	sp,sp,120

801a20c4 <Encode>:
801a20c4:	00804821 	move	t1,a0
801a20c8:	00004021 	move	t0,zero
801a20cc:	10c00015 	beqz	a2,801a2124 <Encode+0x60>
801a20d0:	00003821 	move	a3,zero
801a20d4:	01272021 	addu	a0,t1,a3
801a20d8:	00081880 	sll	v1,t0,0x2
801a20dc:	00651821 	addu	v1,v1,a1
801a20e0:	8c620000 	lw	v0,0(v1)
801a20e4:	00000000 	nop
801a20e8:	a0820000 	sb	v0,0(a0)
801a20ec:	8c620000 	lw	v0,0(v1)
801a20f0:	00000000 	nop
801a20f4:	00021202 	srl	v0,v0,0x8
801a20f8:	a0820001 	sb	v0,1(a0)
801a20fc:	94620000 	lhu	v0,0(v1)
801a2100:	00000000 	nop
801a2104:	a0820002 	sb	v0,2(a0)
801a2108:	90620000 	lbu	v0,0(v1)
801a210c:	00000000 	nop
801a2110:	a0820003 	sb	v0,3(a0)
801a2114:	24e70004 	addiu	a3,a3,4
801a2118:	00e6102b 	sltu	v0,a3,a2
801a211c:	1440ffed 	bnez	v0,801a20d4 <Encode+0x10>
801a2120:	25080001 	addiu	t0,t0,1
801a2124:	03e00008 	jr	ra
801a2128:	00000000 	nop

801a212c <Decode>:
801a212c:	00805021 	move	t2,a0
801a2130:	00a04821 	move	t1,a1
801a2134:	00004021 	move	t0,zero
801a2138:	10c00016 	beqz	a2,801a2194 <Decode+0x68>
801a213c:	00003821 	move	a3,zero
801a2140:	00082880 	sll	a1,t0,0x2
801a2144:	00aa2821 	addu	a1,a1,t2
801a2148:	01272021 	addu	a0,t1,a3
801a214c:	90830000 	lbu	v1,0(a0)
801a2150:	90820001 	lbu	v0,1(a0)
801a2154:	00000000 	nop
801a2158:	00021200 	sll	v0,v0,0x8
801a215c:	00621825 	or	v1,v1,v0
801a2160:	90820002 	lbu	v0,2(a0)
801a2164:	00000000 	nop
801a2168:	00021400 	sll	v0,v0,0x10
801a216c:	00621825 	or	v1,v1,v0
801a2170:	90820003 	lbu	v0,3(a0)
801a2174:	00000000 	nop
801a2178:	00021600 	sll	v0,v0,0x18
801a217c:	00621825 	or	v1,v1,v0
801a2180:	aca30000 	sw	v1,0(a1)
801a2184:	24e70004 	addiu	a3,a3,4
801a2188:	00e6102b 	sltu	v0,a3,a2
801a218c:	1440ffec 	bnez	v0,801a2140 <Decode+0x14>
801a2190:	25080001 	addiu	t0,t0,1
801a2194:	03e00008 	jr	ra
801a2198:	00000000 	nop

801a219c <MD5_memcpy>:
801a219c:	10c0000a 	beqz	a2,801a21c8 <MD5_memcpy+0x2c>
801a21a0:	00003821 	move	a3,zero
801a21a4:	00871821 	addu	v1,a0,a3
801a21a8:	00a71021 	addu	v0,a1,a3
801a21ac:	90420000 	lbu	v0,0(v0)
801a21b0:	00000000 	nop
801a21b4:	a0620000 	sb	v0,0(v1)
801a21b8:	24e70001 	addiu	a3,a3,1
801a21bc:	00e6102b 	sltu	v0,a3,a2
801a21c0:	1440fff9 	bnez	v0,801a21a8 <MD5_memcpy+0xc>
801a21c4:	00871821 	addu	v1,a0,a3
801a21c8:	03e00008 	jr	ra
801a21cc:	00000000 	nop

801a21d0 <MD5_memset>:
801a21d0:	10c00007 	beqz	a2,801a21f0 <MD5_memset+0x20>
801a21d4:	00001821 	move	v1,zero
801a21d8:	00831021 	addu	v0,a0,v1
801a21dc:	a0450000 	sb	a1,0(v0)
801a21e0:	24630001 	addiu	v1,v1,1
801a21e4:	0066102b 	sltu	v0,v1,a2
801a21e8:	1440fffc 	bnez	v0,801a21dc <MD5_memset+0xc>
801a21ec:	00831021 	addu	v0,a0,v1
801a21f0:	03e00008 	jr	ra
801a21f4:	00000000 	nop
	...

801a2200 <RC4>:
801a2200:	8c8b0000 	lw	t3,0(a0)
801a2204:	8c8a0004 	lw	t2,4(a0)
801a2208:	000568c2 	srl	t5,a1,0x3
801a220c:	11a000cb 	beqz	t5,801a253c <RC4+0x33c>
801a2210:	248c0008 	addiu	t4,a0,8
801a2214:	25620001 	addiu	v0,t3,1
801a2218:	304b00ff 	andi	t3,v0,0xff
801a221c:	000b1880 	sll	v1,t3,0x2
801a2220:	006c1821 	addu	v1,v1,t4
801a2224:	8c690000 	lw	t1,0(v1)
801a2228:	00000000 	nop
801a222c:	012a1021 	addu	v0,t1,t2
801a2230:	304a00ff 	andi	t2,v0,0xff
801a2234:	000a1080 	sll	v0,t2,0x2
801a2238:	004c1021 	addu	v0,v0,t4
801a223c:	8c480000 	lw	t0,0(v0)
801a2240:	00000000 	nop
801a2244:	ac680000 	sw	t0,0(v1)
801a2248:	ac490000 	sw	t1,0(v0)
801a224c:	01281021 	addu	v0,t1,t0
801a2250:	304200ff 	andi	v0,v0,0xff
801a2254:	00021080 	sll	v0,v0,0x2
801a2258:	004c1021 	addu	v0,v0,t4
801a225c:	8c420000 	lw	v0,0(v0)
801a2260:	90c30000 	lbu	v1,0(a2)
801a2264:	00000000 	nop
801a2268:	00431026 	xor	v0,v0,v1
801a226c:	24c60001 	addiu	a2,a2,1
801a2270:	a0e20000 	sb	v0,0(a3)
801a2274:	24e70001 	addiu	a3,a3,1
801a2278:	25620001 	addiu	v0,t3,1
801a227c:	304b00ff 	andi	t3,v0,0xff
801a2280:	000b1880 	sll	v1,t3,0x2
801a2284:	006c1821 	addu	v1,v1,t4
801a2288:	8c690000 	lw	t1,0(v1)
801a228c:	00000000 	nop
801a2290:	012a1021 	addu	v0,t1,t2
801a2294:	304a00ff 	andi	t2,v0,0xff
801a2298:	000a1080 	sll	v0,t2,0x2
801a229c:	004c1021 	addu	v0,v0,t4
801a22a0:	8c480000 	lw	t0,0(v0)
801a22a4:	00000000 	nop
801a22a8:	ac680000 	sw	t0,0(v1)
801a22ac:	ac490000 	sw	t1,0(v0)
801a22b0:	01281021 	addu	v0,t1,t0
801a22b4:	304200ff 	andi	v0,v0,0xff
801a22b8:	00021080 	sll	v0,v0,0x2
801a22bc:	004c1021 	addu	v0,v0,t4
801a22c0:	8c420000 	lw	v0,0(v0)
801a22c4:	90c30000 	lbu	v1,0(a2)
801a22c8:	00000000 	nop
801a22cc:	00431026 	xor	v0,v0,v1
801a22d0:	24c60001 	addiu	a2,a2,1
801a22d4:	a0e20000 	sb	v0,0(a3)
801a22d8:	24e70001 	addiu	a3,a3,1
801a22dc:	25620001 	addiu	v0,t3,1
801a22e0:	304b00ff 	andi	t3,v0,0xff
801a22e4:	000b1880 	sll	v1,t3,0x2
801a22e8:	006c1821 	addu	v1,v1,t4
801a22ec:	8c690000 	lw	t1,0(v1)
801a22f0:	00000000 	nop
801a22f4:	012a1021 	addu	v0,t1,t2
801a22f8:	304a00ff 	andi	t2,v0,0xff
801a22fc:	000a1080 	sll	v0,t2,0x2
801a2300:	004c1021 	addu	v0,v0,t4
801a2304:	8c480000 	lw	t0,0(v0)
801a2308:	00000000 	nop
801a230c:	ac680000 	sw	t0,0(v1)
801a2310:	ac490000 	sw	t1,0(v0)
801a2314:	01281021 	addu	v0,t1,t0
801a2318:	304200ff 	andi	v0,v0,0xff
801a231c:	00021080 	sll	v0,v0,0x2
801a2320:	004c1021 	addu	v0,v0,t4
801a2324:	8c420000 	lw	v0,0(v0)
801a2328:	90c30000 	lbu	v1,0(a2)
801a232c:	00000000 	nop
801a2330:	00431026 	xor	v0,v0,v1
801a2334:	24c60001 	addiu	a2,a2,1
801a2338:	a0e20000 	sb	v0,0(a3)
801a233c:	24e70001 	addiu	a3,a3,1
801a2340:	25620001 	addiu	v0,t3,1
801a2344:	304b00ff 	andi	t3,v0,0xff
801a2348:	000b1880 	sll	v1,t3,0x2
801a234c:	006c1821 	addu	v1,v1,t4
801a2350:	8c690000 	lw	t1,0(v1)
801a2354:	00000000 	nop
801a2358:	01495021 	addu	t2,t2,t1
801a235c:	314a00ff 	andi	t2,t2,0xff
801a2360:	000a1080 	sll	v0,t2,0x2
801a2364:	004c1021 	addu	v0,v0,t4
801a2368:	8c480000 	lw	t0,0(v0)
801a236c:	00000000 	nop
801a2370:	ac680000 	sw	t0,0(v1)
801a2374:	ac490000 	sw	t1,0(v0)
801a2378:	01281021 	addu	v0,t1,t0
801a237c:	304200ff 	andi	v0,v0,0xff
801a2380:	00021080 	sll	v0,v0,0x2
801a2384:	004c1021 	addu	v0,v0,t4
801a2388:	8c420000 	lw	v0,0(v0)
801a238c:	90c30000 	lbu	v1,0(a2)
801a2390:	00000000 	nop
801a2394:	00431026 	xor	v0,v0,v1
801a2398:	24c60001 	addiu	a2,a2,1
801a239c:	a0e20000 	sb	v0,0(a3)
801a23a0:	24e70001 	addiu	a3,a3,1
801a23a4:	256b0001 	addiu	t3,t3,1
801a23a8:	316b00ff 	andi	t3,t3,0xff
801a23ac:	000b1880 	sll	v1,t3,0x2
801a23b0:	006c1821 	addu	v1,v1,t4
801a23b4:	8c690000 	lw	t1,0(v1)
801a23b8:	00000000 	nop
801a23bc:	01495021 	addu	t2,t2,t1
801a23c0:	314a00ff 	andi	t2,t2,0xff
801a23c4:	000a1080 	sll	v0,t2,0x2
801a23c8:	004c1021 	addu	v0,v0,t4
801a23cc:	8c480000 	lw	t0,0(v0)
801a23d0:	00000000 	nop
801a23d4:	ac680000 	sw	t0,0(v1)
801a23d8:	ac490000 	sw	t1,0(v0)
801a23dc:	01281021 	addu	v0,t1,t0
801a23e0:	304200ff 	andi	v0,v0,0xff
801a23e4:	00021080 	sll	v0,v0,0x2
801a23e8:	004c1021 	addu	v0,v0,t4
801a23ec:	8c420000 	lw	v0,0(v0)
801a23f0:	90c30000 	lbu	v1,0(a2)
801a23f4:	00000000 	nop
801a23f8:	00431026 	xor	v0,v0,v1
801a23fc:	24c60001 	addiu	a2,a2,1
801a2400:	a0e20000 	sb	v0,0(a3)
801a2404:	24e70001 	addiu	a3,a3,1
801a2408:	256b0001 	addiu	t3,t3,1
801a240c:	316b00ff 	andi	t3,t3,0xff
801a2410:	000b1880 	sll	v1,t3,0x2
801a2414:	006c1821 	addu	v1,v1,t4
801a2418:	8c690000 	lw	t1,0(v1)
801a241c:	00000000 	nop
801a2420:	01495021 	addu	t2,t2,t1
801a2424:	314a00ff 	andi	t2,t2,0xff
801a2428:	000a1080 	sll	v0,t2,0x2
801a242c:	004c1021 	addu	v0,v0,t4
801a2430:	8c480000 	lw	t0,0(v0)
801a2434:	00000000 	nop
801a2438:	ac680000 	sw	t0,0(v1)
801a243c:	ac490000 	sw	t1,0(v0)
801a2440:	01281021 	addu	v0,t1,t0
801a2444:	304200ff 	andi	v0,v0,0xff
801a2448:	00021080 	sll	v0,v0,0x2
801a244c:	004c1021 	addu	v0,v0,t4
801a2450:	8c420000 	lw	v0,0(v0)
801a2454:	90c30000 	lbu	v1,0(a2)
801a2458:	00000000 	nop
801a245c:	00431026 	xor	v0,v0,v1
801a2460:	24c60001 	addiu	a2,a2,1
801a2464:	a0e20000 	sb	v0,0(a3)
801a2468:	24e70001 	addiu	a3,a3,1
801a246c:	256b0001 	addiu	t3,t3,1
801a2470:	316b00ff 	andi	t3,t3,0xff
801a2474:	000b1880 	sll	v1,t3,0x2
801a2478:	006c1821 	addu	v1,v1,t4
801a247c:	8c690000 	lw	t1,0(v1)
801a2480:	00000000 	nop
801a2484:	01495021 	addu	t2,t2,t1
801a2488:	314a00ff 	andi	t2,t2,0xff
801a248c:	000a1080 	sll	v0,t2,0x2
801a2490:	004c1021 	addu	v0,v0,t4
801a2494:	8c480000 	lw	t0,0(v0)
801a2498:	00000000 	nop
801a249c:	ac680000 	sw	t0,0(v1)
801a24a0:	ac490000 	sw	t1,0(v0)
801a24a4:	01281021 	addu	v0,t1,t0
801a24a8:	304200ff 	andi	v0,v0,0xff
801a24ac:	00021080 	sll	v0,v0,0x2
801a24b0:	004c1021 	addu	v0,v0,t4
801a24b4:	8c420000 	lw	v0,0(v0)
801a24b8:	90c30000 	lbu	v1,0(a2)
801a24bc:	00000000 	nop
801a24c0:	00431026 	xor	v0,v0,v1
801a24c4:	24c60001 	addiu	a2,a2,1
801a24c8:	a0e20000 	sb	v0,0(a3)
801a24cc:	24e70001 	addiu	a3,a3,1
801a24d0:	256b0001 	addiu	t3,t3,1
801a24d4:	316b00ff 	andi	t3,t3,0xff
801a24d8:	000b1880 	sll	v1,t3,0x2
801a24dc:	006c1821 	addu	v1,v1,t4
801a24e0:	8c690000 	lw	t1,0(v1)
801a24e4:	00000000 	nop
801a24e8:	01495021 	addu	t2,t2,t1
801a24ec:	314a00ff 	andi	t2,t2,0xff
801a24f0:	000a1080 	sll	v0,t2,0x2
801a24f4:	004c1021 	addu	v0,v0,t4
801a24f8:	8c480000 	lw	t0,0(v0)
801a24fc:	00000000 	nop
801a2500:	ac680000 	sw	t0,0(v1)
801a2504:	ac490000 	sw	t1,0(v0)
801a2508:	01281021 	addu	v0,t1,t0
801a250c:	304200ff 	andi	v0,v0,0xff
801a2510:	00021080 	sll	v0,v0,0x2
801a2514:	004c1021 	addu	v0,v0,t4
801a2518:	8c420000 	lw	v0,0(v0)
801a251c:	90c30000 	lbu	v1,0(a2)
801a2520:	00000000 	nop
801a2524:	00431026 	xor	v0,v0,v1
801a2528:	24c60001 	addiu	a2,a2,1
801a252c:	a0e20000 	sb	v0,0(a3)
801a2530:	25adffff 	addiu	t5,t5,-1
801a2534:	15a0ff37 	bnez	t5,801a2214 <RC4+0x14>
801a2538:	24e70001 	addiu	a3,a3,1
801a253c:	30ad0007 	andi	t5,a1,0x7
801a2540:	11a000be 	beqz	t5,801a283c <RC4+0x63c>
801a2544:	00000000 	nop
801a2548:	25620001 	addiu	v0,t3,1
801a254c:	304b00ff 	andi	t3,v0,0xff
801a2550:	000b1880 	sll	v1,t3,0x2
801a2554:	006c1821 	addu	v1,v1,t4
801a2558:	8c690000 	lw	t1,0(v1)
801a255c:	00000000 	nop
801a2560:	012a1021 	addu	v0,t1,t2
801a2564:	304a00ff 	andi	t2,v0,0xff
801a2568:	000a1080 	sll	v0,t2,0x2
801a256c:	004c1021 	addu	v0,v0,t4
801a2570:	8c480000 	lw	t0,0(v0)
801a2574:	00000000 	nop
801a2578:	ac680000 	sw	t0,0(v1)
801a257c:	ac490000 	sw	t1,0(v0)
801a2580:	01281021 	addu	v0,t1,t0
801a2584:	304200ff 	andi	v0,v0,0xff
801a2588:	00021080 	sll	v0,v0,0x2
801a258c:	004c1021 	addu	v0,v0,t4
801a2590:	8c420000 	lw	v0,0(v0)
801a2594:	90c30000 	lbu	v1,0(a2)
801a2598:	00000000 	nop
801a259c:	00431026 	xor	v0,v0,v1
801a25a0:	24c60001 	addiu	a2,a2,1
801a25a4:	a0e20000 	sb	v0,0(a3)
801a25a8:	25adffff 	addiu	t5,t5,-1
801a25ac:	11a000a3 	beqz	t5,801a283c <RC4+0x63c>
801a25b0:	24e70001 	addiu	a3,a3,1
801a25b4:	25620001 	addiu	v0,t3,1
801a25b8:	304b00ff 	andi	t3,v0,0xff
801a25bc:	000b1880 	sll	v1,t3,0x2
801a25c0:	006c1821 	addu	v1,v1,t4
801a25c4:	8c690000 	lw	t1,0(v1)
801a25c8:	00000000 	nop
801a25cc:	012a1021 	addu	v0,t1,t2
801a25d0:	304a00ff 	andi	t2,v0,0xff
801a25d4:	000a1080 	sll	v0,t2,0x2
801a25d8:	004c1021 	addu	v0,v0,t4
801a25dc:	8c480000 	lw	t0,0(v0)
801a25e0:	00000000 	nop
801a25e4:	ac680000 	sw	t0,0(v1)
801a25e8:	ac490000 	sw	t1,0(v0)
801a25ec:	01281021 	addu	v0,t1,t0
801a25f0:	304200ff 	andi	v0,v0,0xff
801a25f4:	00021080 	sll	v0,v0,0x2
801a25f8:	004c1021 	addu	v0,v0,t4
801a25fc:	8c420000 	lw	v0,0(v0)
801a2600:	90c30000 	lbu	v1,0(a2)
801a2604:	00000000 	nop
801a2608:	00431026 	xor	v0,v0,v1
801a260c:	24c60001 	addiu	a2,a2,1
801a2610:	a0e20000 	sb	v0,0(a3)
801a2614:	25adffff 	addiu	t5,t5,-1
801a2618:	11a00088 	beqz	t5,801a283c <RC4+0x63c>
801a261c:	24e70001 	addiu	a3,a3,1
801a2620:	25620001 	addiu	v0,t3,1
801a2624:	304b00ff 	andi	t3,v0,0xff
801a2628:	000b1880 	sll	v1,t3,0x2
801a262c:	006c1821 	addu	v1,v1,t4
801a2630:	8c690000 	lw	t1,0(v1)
801a2634:	00000000 	nop
801a2638:	012a1021 	addu	v0,t1,t2
801a263c:	304a00ff 	andi	t2,v0,0xff
801a2640:	000a1080 	sll	v0,t2,0x2
801a2644:	004c1021 	addu	v0,v0,t4
801a2648:	8c480000 	lw	t0,0(v0)
801a264c:	00000000 	nop
801a2650:	ac680000 	sw	t0,0(v1)
801a2654:	ac490000 	sw	t1,0(v0)
801a2658:	01281021 	addu	v0,t1,t0
801a265c:	304200ff 	andi	v0,v0,0xff
801a2660:	00021080 	sll	v0,v0,0x2
801a2664:	004c1021 	addu	v0,v0,t4
801a2668:	8c420000 	lw	v0,0(v0)
801a266c:	90c30000 	lbu	v1,0(a2)
801a2670:	00000000 	nop
801a2674:	00431026 	xor	v0,v0,v1
801a2678:	24c60001 	addiu	a2,a2,1
801a267c:	a0e20000 	sb	v0,0(a3)
801a2680:	25adffff 	addiu	t5,t5,-1
801a2684:	11a0006d 	beqz	t5,801a283c <RC4+0x63c>
801a2688:	24e70001 	addiu	a3,a3,1
801a268c:	256b0001 	addiu	t3,t3,1
801a2690:	316b00ff 	andi	t3,t3,0xff
801a2694:	000b1880 	sll	v1,t3,0x2
801a2698:	006c1821 	addu	v1,v1,t4
801a269c:	8c690000 	lw	t1,0(v1)
801a26a0:	00000000 	nop
801a26a4:	01495021 	addu	t2,t2,t1
801a26a8:	314a00ff 	andi	t2,t2,0xff
801a26ac:	000a1080 	sll	v0,t2,0x2
801a26b0:	004c1021 	addu	v0,v0,t4
801a26b4:	8c480000 	lw	t0,0(v0)
801a26b8:	00000000 	nop
801a26bc:	ac680000 	sw	t0,0(v1)
801a26c0:	ac490000 	sw	t1,0(v0)
801a26c4:	01281021 	addu	v0,t1,t0
801a26c8:	304200ff 	andi	v0,v0,0xff
801a26cc:	00021080 	sll	v0,v0,0x2
801a26d0:	004c1021 	addu	v0,v0,t4
801a26d4:	8c420000 	lw	v0,0(v0)
801a26d8:	90c30000 	lbu	v1,0(a2)
801a26dc:	00000000 	nop
801a26e0:	00431026 	xor	v0,v0,v1
801a26e4:	24c60001 	addiu	a2,a2,1
801a26e8:	a0e20000 	sb	v0,0(a3)
801a26ec:	25adffff 	addiu	t5,t5,-1
801a26f0:	11a00052 	beqz	t5,801a283c <RC4+0x63c>
801a26f4:	24e70001 	addiu	a3,a3,1
801a26f8:	256b0001 	addiu	t3,t3,1
801a26fc:	316b00ff 	andi	t3,t3,0xff
801a2700:	000b1880 	sll	v1,t3,0x2
801a2704:	006c1821 	addu	v1,v1,t4
801a2708:	8c690000 	lw	t1,0(v1)
801a270c:	00000000 	nop
801a2710:	01495021 	addu	t2,t2,t1
801a2714:	314a00ff 	andi	t2,t2,0xff
801a2718:	000a1080 	sll	v0,t2,0x2
801a271c:	004c1021 	addu	v0,v0,t4
801a2720:	8c480000 	lw	t0,0(v0)
801a2724:	00000000 	nop
801a2728:	ac680000 	sw	t0,0(v1)
801a272c:	ac490000 	sw	t1,0(v0)
801a2730:	01281021 	addu	v0,t1,t0
801a2734:	304200ff 	andi	v0,v0,0xff
801a2738:	00021080 	sll	v0,v0,0x2
801a273c:	004c1021 	addu	v0,v0,t4
801a2740:	8c420000 	lw	v0,0(v0)
801a2744:	90c30000 	lbu	v1,0(a2)
801a2748:	00000000 	nop
801a274c:	00431026 	xor	v0,v0,v1
801a2750:	24c60001 	addiu	a2,a2,1
801a2754:	a0e20000 	sb	v0,0(a3)
801a2758:	25adffff 	addiu	t5,t5,-1
801a275c:	11a00037 	beqz	t5,801a283c <RC4+0x63c>
801a2760:	24e70001 	addiu	a3,a3,1
801a2764:	256b0001 	addiu	t3,t3,1
801a2768:	316b00ff 	andi	t3,t3,0xff
801a276c:	000b1880 	sll	v1,t3,0x2
801a2770:	006c1821 	addu	v1,v1,t4
801a2774:	8c690000 	lw	t1,0(v1)
801a2778:	00000000 	nop
801a277c:	01495021 	addu	t2,t2,t1
801a2780:	314a00ff 	andi	t2,t2,0xff
801a2784:	000a1080 	sll	v0,t2,0x2
801a2788:	004c1021 	addu	v0,v0,t4
801a278c:	8c480000 	lw	t0,0(v0)
801a2790:	00000000 	nop
801a2794:	ac680000 	sw	t0,0(v1)
801a2798:	ac490000 	sw	t1,0(v0)
801a279c:	01281021 	addu	v0,t1,t0
801a27a0:	304200ff 	andi	v0,v0,0xff
801a27a4:	00021080 	sll	v0,v0,0x2
801a27a8:	004c1021 	addu	v0,v0,t4
801a27ac:	8c420000 	lw	v0,0(v0)
801a27b0:	90c30000 	lbu	v1,0(a2)
801a27b4:	00000000 	nop
801a27b8:	00431026 	xor	v0,v0,v1
801a27bc:	24c60001 	addiu	a2,a2,1
801a27c0:	a0e20000 	sb	v0,0(a3)
801a27c4:	25adffff 	addiu	t5,t5,-1
801a27c8:	11a0001c 	beqz	t5,801a283c <RC4+0x63c>
801a27cc:	24e70001 	addiu	a3,a3,1
801a27d0:	256b0001 	addiu	t3,t3,1
801a27d4:	316b00ff 	andi	t3,t3,0xff
801a27d8:	000b1880 	sll	v1,t3,0x2
801a27dc:	006c1821 	addu	v1,v1,t4
801a27e0:	8c690000 	lw	t1,0(v1)
801a27e4:	00000000 	nop
801a27e8:	01495021 	addu	t2,t2,t1
801a27ec:	314a00ff 	andi	t2,t2,0xff
801a27f0:	000a1080 	sll	v0,t2,0x2
801a27f4:	004c1021 	addu	v0,v0,t4
801a27f8:	8c480000 	lw	t0,0(v0)
801a27fc:	00000000 	nop
801a2800:	ac680000 	sw	t0,0(v1)
801a2804:	ac490000 	sw	t1,0(v0)
801a2808:	01281021 	addu	v0,t1,t0
801a280c:	304200ff 	andi	v0,v0,0xff
801a2810:	00021080 	sll	v0,v0,0x2
801a2814:	004c1021 	addu	v0,v0,t4
801a2818:	8c420000 	lw	v0,0(v0)
801a281c:	90c30000 	lbu	v1,0(a2)
801a2820:	00000000 	nop
801a2824:	00431026 	xor	v0,v0,v1
801a2828:	24c60001 	addiu	a2,a2,1
801a282c:	a0e20000 	sb	v0,0(a3)
801a2830:	25adffff 	addiu	t5,t5,-1
801a2834:	15a0ff44 	bnez	t5,801a2548 <RC4+0x348>
801a2838:	24e70001 	addiu	a3,a3,1
801a283c:	ac8b0000 	sw	t3,0(a0)
801a2840:	03e00008 	jr	ra
801a2844:	ac8a0004 	sw	t2,4(a0)

801a2848 <RC4_options>:
801a2848:	3c02802a 	lui	v0,0x802a
801a284c:	03e00008 	jr	ra
801a2850:	2442bb80 	addiu	v0,v0,-17536

801a2854 <RC4_set_key>:
801a2854:	24880008 	addiu	t0,a0,8
801a2858:	00003821 	move	a3,zero
801a285c:	00071080 	sll	v0,a3,0x2
801a2860:	00481021 	addu	v0,v0,t0
801a2864:	ac470000 	sw	a3,0(v0)
801a2868:	24e70001 	addiu	a3,a3,1
801a286c:	2ce20100 	sltiu	v0,a3,256
801a2870:	1440fffb 	bnez	v0,801a2860 <RC4_set_key+0xc>
801a2874:	00071080 	sll	v0,a3,0x2
801a2878:	ac800000 	sw	zero,0(a0)
801a287c:	ac800004 	sw	zero,4(a0)
801a2880:	00005821 	move	t3,zero
801a2884:	00004821 	move	t1,zero
801a2888:	00003821 	move	a3,zero
801a288c:	00071080 	sll	v0,a3,0x2
801a2890:	00481021 	addu	v0,v0,t0
801a2894:	8c4a0000 	lw	t2,0(v0)
801a2898:	00c91021 	addu	v0,a2,t1
801a289c:	90420000 	lbu	v0,0(v0)
801a28a0:	00000000 	nop
801a28a4:	004a1021 	addu	v0,v0,t2
801a28a8:	004b1021 	addu	v0,v0,t3
801a28ac:	304b00ff 	andi	t3,v0,0xff
801a28b0:	25290001 	addiu	t1,t1,1
801a28b4:	01251026 	xor	v0,t1,a1
801a28b8:	0002480a 	0x2480a
801a28bc:	00072080 	sll	a0,a3,0x2
801a28c0:	00882021 	addu	a0,a0,t0
801a28c4:	000b1080 	sll	v0,t3,0x2
801a28c8:	00481021 	addu	v0,v0,t0
801a28cc:	8c430000 	lw	v1,0(v0)
801a28d0:	00000000 	nop
801a28d4:	ac830000 	sw	v1,0(a0)
801a28d8:	ac4a0000 	sw	t2,0(v0)
801a28dc:	8c8a0004 	lw	t2,4(a0)
801a28e0:	00c91021 	addu	v0,a2,t1
801a28e4:	90420000 	lbu	v0,0(v0)
801a28e8:	00000000 	nop
801a28ec:	004a1021 	addu	v0,v0,t2
801a28f0:	004b1021 	addu	v0,v0,t3
801a28f4:	304b00ff 	andi	t3,v0,0xff
801a28f8:	25290001 	addiu	t1,t1,1
801a28fc:	01251026 	xor	v0,t1,a1
801a2900:	0002480a 	0x2480a
801a2904:	00072080 	sll	a0,a3,0x2
801a2908:	00882021 	addu	a0,a0,t0
801a290c:	000b1080 	sll	v0,t3,0x2
801a2910:	00481021 	addu	v0,v0,t0
801a2914:	8c430000 	lw	v1,0(v0)
801a2918:	00000000 	nop
801a291c:	ac830004 	sw	v1,4(a0)
801a2920:	ac4a0000 	sw	t2,0(v0)
801a2924:	8c8a0008 	lw	t2,8(a0)
801a2928:	00c91021 	addu	v0,a2,t1
801a292c:	90420000 	lbu	v0,0(v0)
801a2930:	00000000 	nop
801a2934:	004a1021 	addu	v0,v0,t2
801a2938:	004b1021 	addu	v0,v0,t3
801a293c:	304b00ff 	andi	t3,v0,0xff
801a2940:	25290001 	addiu	t1,t1,1
801a2944:	01251026 	xor	v0,t1,a1
801a2948:	0002480a 	0x2480a
801a294c:	00072080 	sll	a0,a3,0x2
801a2950:	00882021 	addu	a0,a0,t0
801a2954:	000b1080 	sll	v0,t3,0x2
801a2958:	00481021 	addu	v0,v0,t0
801a295c:	8c430000 	lw	v1,0(v0)
801a2960:	00000000 	nop
801a2964:	ac830008 	sw	v1,8(a0)
801a2968:	ac4a0000 	sw	t2,0(v0)
801a296c:	8c8a000c 	lw	t2,12(a0)
801a2970:	00c91021 	addu	v0,a2,t1
801a2974:	90420000 	lbu	v0,0(v0)
801a2978:	00000000 	nop
801a297c:	004a1021 	addu	v0,v0,t2
801a2980:	004b1021 	addu	v0,v0,t3
801a2984:	304b00ff 	andi	t3,v0,0xff
801a2988:	25290001 	addiu	t1,t1,1
801a298c:	01251026 	xor	v0,t1,a1
801a2990:	0002480a 	0x2480a
801a2994:	00072080 	sll	a0,a3,0x2
801a2998:	00882021 	addu	a0,a0,t0
801a299c:	000b1080 	sll	v0,t3,0x2
801a29a0:	00481021 	addu	v0,v0,t0
801a29a4:	8c430000 	lw	v1,0(v0)
801a29a8:	00000000 	nop
801a29ac:	ac83000c 	sw	v1,12(a0)
801a29b0:	ac4a0000 	sw	t2,0(v0)
801a29b4:	24e70004 	addiu	a3,a3,4
801a29b8:	2ce20100 	sltiu	v0,a3,256
801a29bc:	1440ffb3 	bnez	v0,801a288c <RC4_set_key+0x38>
801a29c0:	00000000 	nop
801a29c4:	03e00008 	jr	ra
801a29c8:	00000000 	nop
801a29cc:	00000000 	nop

801a29d0 <add_mib_entry>:
801a29d0:	27bdffe8 	addiu	sp,sp,-24
801a29d4:	afbf0010 	sw	ra,16(sp)
801a29d8:	00004021 	move	t0,zero
801a29dc:	3402f624 	li	v0,0xf624
801a29e0:	00823021 	addu	a2,a0,v0
801a29e4:	00005021 	move	t2,zero
801a29e8:	2409ffff 	li	t1,-1
801a29ec:	3c020001 	lui	v0,0x1
801a29f0:	00823821 	addu	a3,a0,v0
801a29f4:	240b017c 	li	t3,380
801a29f8:	340cde60 	li	t4,0xde60
801a29fc:	00081080 	sll	v0,t0,0x2
801a2a00:	00451021 	addu	v0,v0,a1
801a2a04:	8c420000 	lw	v0,0(v0)
801a2a08:	00000000 	nop
801a2a0c:	1049002b 	beq	v0,t1,801a2abc <add_mib_entry+0xec>
801a2a10:	00000000 	nop
801a2a14:	8cc20000 	lw	v0,0(a2)
801a2a18:	00000000 	nop
801a2a1c:	1440000d 	bnez	v0,801a2a54 <add_mib_entry+0x84>
801a2a20:	00000000 	nop
801a2a24:	8ce2f620 	lw	v0,-2528(a3)
801a2a28:	00000000 	nop
801a2a2c:	104b0031 	beq	v0,t3,801a2af4 <add_mib_entry+0x124>
801a2a30:	00401821 	move	v1,v0
801a2a34:	00021100 	sll	v0,v0,0x4
801a2a38:	00441021 	addu	v0,v0,a0
801a2a3c:	004c1021 	addu	v0,v0,t4
801a2a40:	24630001 	addiu	v1,v1,1
801a2a44:	ace3f620 	sw	v1,-2528(a3)
801a2a48:	acc20000 	sw	v0,0(a2)
801a2a4c:	8cc20000 	lw	v0,0(a2)
801a2a50:	00000000 	nop
801a2a54:	8c430000 	lw	v1,0(v0)
801a2a58:	00000000 	nop
801a2a5c:	10690006 	beq	v1,t1,801a2a78 <add_mib_entry+0xa8>
801a2a60:	00081080 	sll	v0,t0,0x2
801a2a64:	00451021 	addu	v0,v0,a1
801a2a68:	8c420000 	lw	v0,0(v0)
801a2a6c:	00000000 	nop
801a2a70:	1443000f 	bne	v0,v1,801a2ab0 <add_mib_entry+0xe0>
801a2a74:	00000000 	nop
801a2a78:	8cc30000 	lw	v1,0(a2)
801a2a7c:	00000000 	nop
801a2a80:	8c620000 	lw	v0,0(v1)
801a2a84:	00000000 	nop
801a2a88:	14490005 	bne	v0,t1,801a2aa0 <add_mib_entry+0xd0>
801a2a8c:	00081080 	sll	v0,t0,0x2
801a2a90:	00451021 	addu	v0,v0,a1
801a2a94:	8c420000 	lw	v0,0(v0)
801a2a98:	00000000 	nop
801a2a9c:	ac620000 	sw	v0,0(v1)
801a2aa0:	25080001 	addiu	t0,t0,1
801a2aa4:	8cca0000 	lw	t2,0(a2)
801a2aa8:	08068a7f 	j	801a29fc <add_mib_entry+0x2c>
801a2aac:	25460004 	addiu	a2,t2,4
801a2ab0:	8cc20000 	lw	v0,0(a2)
801a2ab4:	08068a7f 	j	801a29fc <add_mib_entry+0x2c>
801a2ab8:	24460008 	addiu	a2,v0,8
801a2abc:	15400005 	bnez	t2,801a2ad4 <add_mib_entry+0x104>
801a2ac0:	3c04802a 	lui	a0,0x802a
801a2ac4:	0c009c13 	jal	8002704c <printk>
801a2ac8:	2484c71c 	addiu	a0,a0,-14564
801a2acc:	08068ac4 	j	801a2b10 <add_mib_entry+0x140>
801a2ad0:	2402ffff 	li	v0,-1
801a2ad4:	8d42000c 	lw	v0,12(t2)
801a2ad8:	00000000 	nop
801a2adc:	1040000a 	beqz	v0,801a2b08 <add_mib_entry+0x138>
801a2ae0:	3c04802a 	lui	a0,0x802a
801a2ae4:	0c009c13 	jal	8002704c <printk>
801a2ae8:	2484c748 	addiu	a0,a0,-14520
801a2aec:	08068ac4 	j	801a2b10 <add_mib_entry+0x140>
801a2af0:	2402ffff 	li	v0,-1
801a2af4:	3c04802a 	lui	a0,0x802a
801a2af8:	0c009c13 	jal	8002704c <printk>
801a2afc:	2484c77c 	addiu	a0,a0,-14468
801a2b00:	08068ac4 	j	801a2b10 <add_mib_entry+0x140>
801a2b04:	2402ffff 	li	v0,-1
801a2b08:	ad45000c 	sw	a1,12(t2)
801a2b0c:	00001021 	move	v0,zero
801a2b10:	8fbf0010 	lw	ra,16(sp)
801a2b14:	00000000 	nop
801a2b18:	03e00008 	jr	ra
801a2b1c:	27bd0018 	addiu	sp,sp,24

801a2b20 <name2oid>:
801a2b20:	27bdffd8 	addiu	sp,sp,-40
801a2b24:	afbf0024 	sw	ra,36(sp)
801a2b28:	afb40020 	sw	s4,32(sp)
801a2b2c:	afb3001c 	sw	s3,28(sp)
801a2b30:	afb20018 	sw	s2,24(sp)
801a2b34:	afb10014 	sw	s1,20(sp)
801a2b38:	afb00010 	sw	s0,16(sp)
801a2b3c:	00a0a021 	move	s4,a1
801a2b40:	00009021 	move	s2,zero
801a2b44:	80820000 	lb	v0,0(a0)
801a2b48:	00000000 	nop
801a2b4c:	10400015 	beqz	v0,801a2ba4 <name2oid+0x84>
801a2b50:	00808821 	move	s1,a0
801a2b54:	3c13802a 	lui	s3,0x802a
801a2b58:	02202021 	move	a0,s1
801a2b5c:	0c0392c5 	jal	800e4b14 <strstr>
801a2b60:	2665c798 	addiu	a1,s3,-14440
801a2b64:	10400002 	beqz	v0,801a2b70 <name2oid+0x50>
801a2b68:	00408021 	move	s0,v0
801a2b6c:	a0400000 	sb	zero,0(v0)
801a2b70:	02202021 	move	a0,s1
801a2b74:	0c05ebbe 	jal	8017aef8 <_atoi>
801a2b78:	2405000a 	li	a1,10
801a2b7c:	00121880 	sll	v1,s2,0x2
801a2b80:	00741821 	addu	v1,v1,s4
801a2b84:	ac620000 	sw	v0,0(v1)
801a2b88:	12000006 	beqz	s0,801a2ba4 <name2oid+0x84>
801a2b8c:	26520001 	addiu	s2,s2,1
801a2b90:	26110001 	addiu	s1,s0,1
801a2b94:	82220000 	lb	v0,0(s1)
801a2b98:	00000000 	nop
801a2b9c:	1440ffef 	bnez	v0,801a2b5c <name2oid+0x3c>
801a2ba0:	02202021 	move	a0,s1
801a2ba4:	00121080 	sll	v0,s2,0x2
801a2ba8:	00541021 	addu	v0,v0,s4
801a2bac:	2403ffff 	li	v1,-1
801a2bb0:	ac430000 	sw	v1,0(v0)
801a2bb4:	8fbf0024 	lw	ra,36(sp)
801a2bb8:	8fb40020 	lw	s4,32(sp)
801a2bbc:	8fb3001c 	lw	s3,28(sp)
801a2bc0:	8fb20018 	lw	s2,24(sp)
801a2bc4:	8fb10014 	lw	s1,20(sp)
801a2bc8:	8fb00010 	lw	s0,16(sp)
801a2bcc:	03e00008 	jr	ra
801a2bd0:	27bd0028 	addiu	sp,sp,40

801a2bd4 <search_mib>:
801a2bd4:	27bdfe50 	addiu	sp,sp,-432
801a2bd8:	afbf01ac 	sw	ra,428(sp)
801a2bdc:	afb201a8 	sw	s2,424(sp)
801a2be0:	afb101a4 	sw	s1,420(sp)
801a2be4:	afb001a0 	sw	s0,416(sp)
801a2be8:	00009021 	move	s2,zero
801a2bec:	3c020001 	lui	v0,0x1
801a2bf0:	00822021 	addu	a0,a0,v0
801a2bf4:	8c90f624 	lw	s0,-2524(a0)
801a2bf8:	00008821 	move	s1,zero
801a2bfc:	00a02021 	move	a0,a1
801a2c00:	0c068ac8 	jal	801a2b20 <name2oid>
801a2c04:	27a50010 	addiu	a1,sp,16
801a2c08:	8fa30010 	lw	v1,16(sp)
801a2c0c:	2402ffff 	li	v0,-1
801a2c10:	1062001c 	beq	v1,v0,801a2c84 <search_mib+0xb0>
801a2c14:	00000000 	nop
801a2c18:	2405ffff 	li	a1,-1
801a2c1c:	27a40010 	addiu	a0,sp,16
801a2c20:	1200001f 	beqz	s0,801a2ca0 <search_mib+0xcc>
801a2c24:	00001821 	move	v1,zero
801a2c28:	8e020000 	lw	v0,0(s0)
801a2c2c:	00000000 	nop
801a2c30:	14450003 	bne	v0,a1,801a2c40 <search_mib+0x6c>
801a2c34:	00121080 	sll	v0,s2,0x2
801a2c38:	08068b29 	j	801a2ca4 <search_mib+0xd0>
801a2c3c:	00601021 	move	v0,v1
801a2c40:	00441021 	addu	v0,v0,a0
801a2c44:	8e030000 	lw	v1,0(s0)
801a2c48:	8c420000 	lw	v0,0(v0)
801a2c4c:	00000000 	nop
801a2c50:	14620004 	bne	v1,v0,801a2c64 <search_mib+0x90>
801a2c54:	02008821 	move	s1,s0
801a2c58:	8e100004 	lw	s0,4(s0)
801a2c5c:	08068b1b 	j	801a2c6c <search_mib+0x98>
801a2c60:	26520001 	addiu	s2,s2,1
801a2c64:	00008821 	move	s1,zero
801a2c68:	8e100008 	lw	s0,8(s0)
801a2c6c:	00121080 	sll	v0,s2,0x2
801a2c70:	00441021 	addu	v0,v0,a0
801a2c74:	8c420000 	lw	v0,0(v0)
801a2c78:	00000000 	nop
801a2c7c:	1445ffe8 	bne	v0,a1,801a2c20 <search_mib+0x4c>
801a2c80:	00000000 	nop
801a2c84:	12200006 	beqz	s1,801a2ca0 <search_mib+0xcc>
801a2c88:	00001821 	move	v1,zero
801a2c8c:	8e22000c 	lw	v0,12(s1)
801a2c90:	00000000 	nop
801a2c94:	14400002 	bnez	v0,801a2ca0 <search_mib+0xcc>
801a2c98:	00401821 	move	v1,v0
801a2c9c:	00001821 	move	v1,zero
801a2ca0:	00601021 	move	v0,v1
801a2ca4:	8fbf01ac 	lw	ra,428(sp)
801a2ca8:	8fb201a8 	lw	s2,424(sp)
801a2cac:	8fb101a4 	lw	s1,420(sp)
801a2cb0:	8fb001a0 	lw	s0,416(sp)
801a2cb4:	03e00008 	jr	ra
801a2cb8:	27bd01b0 	addiu	sp,sp,432

801a2cbc <build_tree>:
801a2cbc:	27bdffd8 	addiu	sp,sp,-40
801a2cc0:	afbf0020 	sw	ra,32(sp)
801a2cc4:	afb3001c 	sw	s3,28(sp)
801a2cc8:	afb20018 	sw	s2,24(sp)
801a2ccc:	afb10014 	sw	s1,20(sp)
801a2cd0:	afb00010 	sw	s0,16(sp)
801a2cd4:	00808821 	move	s1,a0
801a2cd8:	00008021 	move	s0,zero
801a2cdc:	3c02802c 	lui	v0,0x802c
801a2ce0:	24535f50 	addiu	s3,v0,24400
801a2ce4:	3c040001 	lui	a0,0x1
801a2ce8:	2403ffff 	li	v1,-1
801a2cec:	00101100 	sll	v0,s0,0x4
801a2cf0:	00511021 	addu	v0,v0,s1
801a2cf4:	00441021 	addu	v0,v0,a0
801a2cf8:	ac43de60 	sw	v1,-8608(v0)
801a2cfc:	26100001 	addiu	s0,s0,1
801a2d00:	2a02017c 	slti	v0,s0,380
801a2d04:	1440fffa 	bnez	v0,801a2cf0 <build_tree+0x34>
801a2d08:	00101100 	sll	v0,s0,0x4
801a2d0c:	8e620028 	lw	v0,40(s3)
801a2d10:	00000000 	nop
801a2d14:	10400018 	beqz	v0,801a2d78 <build_tree+0xbc>
801a2d18:	00008021 	move	s0,zero
801a2d1c:	001010c0 	sll	v0,s0,0x3
801a2d20:	00501023 	subu	v0,v0,s0
801a2d24:	000210c0 	sll	v0,v0,0x3
801a2d28:	00539021 	addu	s2,v0,s3
801a2d2c:	02202021 	move	a0,s1
801a2d30:	0c068a74 	jal	801a29d0 <add_mib_entry>
801a2d34:	02402821 	move	a1,s2
801a2d38:	04410007 	bgez	v0,801a2d58 <build_tree+0x9c>
801a2d3c:	26100001 	addiu	s0,s0,1
801a2d40:	3c04802a 	lui	a0,0x802a
801a2d44:	8e450028 	lw	a1,40(s2)
801a2d48:	0c009c13 	jal	8002704c <printk>
801a2d4c:	2484c79c 	addiu	a0,a0,-14436
801a2d50:	08068b5e 	j	801a2d78 <build_tree+0xbc>
801a2d54:	00000000 	nop
801a2d58:	001010c0 	sll	v0,s0,0x3
801a2d5c:	00501023 	subu	v0,v0,s0
801a2d60:	000210c0 	sll	v0,v0,0x3
801a2d64:	00531021 	addu	v0,v0,s3
801a2d68:	8c420028 	lw	v0,40(v0)
801a2d6c:	00000000 	nop
801a2d70:	1440ffeb 	bnez	v0,801a2d20 <build_tree+0x64>
801a2d74:	001010c0 	sll	v0,s0,0x3
801a2d78:	8fbf0020 	lw	ra,32(sp)
801a2d7c:	8fb3001c 	lw	s3,28(sp)
801a2d80:	8fb20018 	lw	s2,24(sp)
801a2d84:	8fb10014 	lw	s1,20(sp)
801a2d88:	8fb00010 	lw	s0,16(sp)
801a2d8c:	03e00008 	jr	ra
801a2d90:	27bd0028 	addiu	sp,sp,40

801a2d94 <mib_get>:
801a2d94:	27bdffc8 	addiu	sp,sp,-56
801a2d98:	afbf0030 	sw	ra,48(sp)
801a2d9c:	afb5002c 	sw	s5,44(sp)
801a2da0:	afb40028 	sw	s4,40(sp)
801a2da4:	afb30024 	sw	s3,36(sp)
801a2da8:	afb20020 	sw	s2,32(sp)
801a2dac:	afb1001c 	sw	s1,28(sp)
801a2db0:	afb00018 	sw	s0,24(sp)
801a2db4:	0080a821 	move	s5,a0
801a2db8:	00a0a021 	move	s4,a1
801a2dbc:	00e09821 	move	s3,a3
801a2dc0:	24d10001 	addiu	s1,a2,1
801a2dc4:	0c068af5 	jal	801a2bd4 <search_mib>
801a2dc8:	00c09021 	move	s2,a2
801a2dcc:	14400007 	bnez	v0,801a2dec <mib_get+0x58>
801a2dd0:	00408021 	move	s0,v0
801a2dd4:	3c04802a 	lui	a0,0x802a
801a2dd8:	2484c7b8 	addiu	a0,a0,-14408
801a2ddc:	0c009c13 	jal	8002704c <printk>
801a2de0:	02802821 	move	a1,s4
801a2de4:	08068bf8 	j	801a2fe0 <mib_get+0x24c>
801a2de8:	00001021 	move	v0,zero
801a2dec:	a2400000 	sb	zero,0(s2)
801a2df0:	8c43002c 	lw	v1,44(v0)
801a2df4:	24020002 	li	v0,2
801a2df8:	1062000c 	beq	v1,v0,801a2e2c <mib_get+0x98>
801a2dfc:	28620003 	slti	v0,v1,3
801a2e00:	10400006 	beqz	v0,801a2e1c <mib_get+0x88>
801a2e04:	28620005 	slti	v0,v1,5
801a2e08:	24020001 	li	v0,1
801a2e0c:	10620046 	beq	v1,v0,801a2f28 <mib_get+0x194>
801a2e10:	24020002 	li	v0,2
801a2e14:	08068bf2 	j	801a2fc8 <mib_get+0x234>
801a2e18:	a2420000 	sb	v0,0(s2)
801a2e1c:	10400068 	beqz	v0,801a2fc0 <mib_get+0x22c>
801a2e20:	24020004 	li	v0,4
801a2e24:	08068ba1 	j	801a2e84 <mib_get+0xf0>
801a2e28:	00000000 	nop
801a2e2c:	8e020034 	lw	v0,52(s0)
801a2e30:	00000000 	nop
801a2e34:	10400003 	beqz	v0,801a2e44 <mib_get+0xb0>
801a2e38:	00000000 	nop
801a2e3c:	08068b99 	j	801a2e64 <mib_get+0xd0>
801a2e40:	ae620000 	sw	v0,0(s3)
801a2e44:	8ea20008 	lw	v0,8(s5)
801a2e48:	8e040030 	lw	a0,48(s0)
801a2e4c:	0c0391fa 	jal	800e47e8 <strlen>
801a2e50:	00442021 	addu	a0,v0,a0
801a2e54:	24420001 	addiu	v0,v0,1
801a2e58:	ae620000 	sw	v0,0(s3)
801a2e5c:	24020001 	li	v0,1
801a2e60:	a2420000 	sb	v0,0(s2)
801a2e64:	8ea20008 	lw	v0,8(s5)
801a2e68:	8e050030 	lw	a1,48(s0)
801a2e6c:	02202021 	move	a0,s1
801a2e70:	8e660000 	lw	a2,0(s3)
801a2e74:	0c039988 	jal	800e6620 <memcpy>
801a2e78:	00452821 	addu	a1,v0,a1
801a2e7c:	08068bf3 	j	801a2fcc <mib_get+0x238>
801a2e80:	00000000 	nop
801a2e84:	8e03002c 	lw	v1,44(s0)
801a2e88:	00000000 	nop
801a2e8c:	1462000b 	bne	v1,v0,801a2ebc <mib_get+0x128>
801a2e90:	3c030001 	lui	v1,0x1
801a2e94:	8e020034 	lw	v0,52(s0)
801a2e98:	00000000 	nop
801a2e9c:	00551021 	addu	v0,v0,s5
801a2ea0:	00431021 	addu	v0,v0,v1
801a2ea4:	9042dd78 	lbu	v0,-8840(v0)
801a2ea8:	00000000 	nop
801a2eac:	a3a20010 	sb	v0,16(sp)
801a2eb0:	304200ff 	andi	v0,v0,0xff
801a2eb4:	08068bc0 	j	801a2f00 <mib_get+0x16c>
801a2eb8:	ae620000 	sw	v0,0(s3)
801a2ebc:	8e020034 	lw	v0,52(s0)
801a2ec0:	00000000 	nop
801a2ec4:	18400003 	blez	v0,801a2ed4 <mib_get+0x140>
801a2ec8:	00000000 	nop
801a2ecc:	08068bc0 	j	801a2f00 <mib_get+0x16c>
801a2ed0:	ae620000 	sw	v0,0(s3)
801a2ed4:	1440000a 	bnez	v0,801a2f00 <mib_get+0x16c>
801a2ed8:	3402dd78 	li	v0,0xdd78
801a2edc:	8e040030 	lw	a0,48(s0)
801a2ee0:	00000000 	nop
801a2ee4:	02a42021 	addu	a0,s5,a0
801a2ee8:	0c0391fa 	jal	800e47e8 <strlen>
801a2eec:	00822021 	addu	a0,a0,v0
801a2ef0:	24420001 	addiu	v0,v0,1
801a2ef4:	ae620000 	sw	v0,0(s3)
801a2ef8:	24020001 	li	v0,1
801a2efc:	a2420000 	sb	v0,0(s2)
801a2f00:	8e050030 	lw	a1,48(s0)
801a2f04:	00000000 	nop
801a2f08:	02a52821 	addu	a1,s5,a1
801a2f0c:	02202021 	move	a0,s1
801a2f10:	3402dd78 	li	v0,0xdd78
801a2f14:	8e660000 	lw	a2,0(s3)
801a2f18:	0c039988 	jal	800e6620 <memcpy>
801a2f1c:	00a22821 	addu	a1,a1,v0
801a2f20:	08068bf3 	j	801a2fcc <mib_get+0x238>
801a2f24:	00000000 	nop
801a2f28:	8e020034 	lw	v0,52(s0)
801a2f2c:	00000000 	nop
801a2f30:	1440000d 	bnez	v0,801a2f68 <mib_get+0x1d4>
801a2f34:	24020001 	li	v0,1
801a2f38:	8e100030 	lw	s0,48(s0)
801a2f3c:	0c0391fa 	jal	800e47e8 <strlen>
801a2f40:	02002021 	move	a0,s0
801a2f44:	24420001 	addiu	v0,v0,1
801a2f48:	ae620000 	sw	v0,0(s3)
801a2f4c:	02202021 	move	a0,s1
801a2f50:	02002821 	move	a1,s0
801a2f54:	0c039988 	jal	800e6620 <memcpy>
801a2f58:	00403021 	move	a2,v0
801a2f5c:	24020001 	li	v0,1
801a2f60:	08068bea 	j	801a2fa8 <mib_get+0x214>
801a2f64:	a2420000 	sb	v0,0(s2)
801a2f68:	8e030034 	lw	v1,52(s0)
801a2f6c:	00000000 	nop
801a2f70:	14620007 	bne	v1,v0,801a2f90 <mib_get+0x1fc>
801a2f74:	00000000 	nop
801a2f78:	8e020030 	lw	v0,48(s0)
801a2f7c:	00000000 	nop
801a2f80:	a3a20010 	sb	v0,16(sp)
801a2f84:	27b00010 	addiu	s0,sp,16
801a2f88:	08068bea 	j	801a2fa8 <mib_get+0x214>
801a2f8c:	ae630000 	sw	v1,0(s3)
801a2f90:	8e020030 	lw	v0,48(s0)
801a2f94:	00000000 	nop
801a2f98:	afa20014 	sw	v0,20(sp)
801a2f9c:	27b00014 	addiu	s0,sp,20
801a2fa0:	24020004 	li	v0,4
801a2fa4:	ae620000 	sw	v0,0(s3)
801a2fa8:	02202021 	move	a0,s1
801a2fac:	8e660000 	lw	a2,0(s3)
801a2fb0:	0c039988 	jal	800e6620 <memcpy>
801a2fb4:	02002821 	move	a1,s0
801a2fb8:	08068bf3 	j	801a2fcc <mib_get+0x238>
801a2fbc:	00000000 	nop
801a2fc0:	24020002 	li	v0,2
801a2fc4:	a2420000 	sb	v0,0(s2)
801a2fc8:	ae600000 	sw	zero,0(s3)
801a2fcc:	8e620000 	lw	v0,0(s3)
801a2fd0:	00000000 	nop
801a2fd4:	24420001 	addiu	v0,v0,1
801a2fd8:	ae620000 	sw	v0,0(s3)
801a2fdc:	24020001 	li	v0,1
801a2fe0:	8fbf0030 	lw	ra,48(sp)
801a2fe4:	8fb5002c 	lw	s5,44(sp)
801a2fe8:	8fb40028 	lw	s4,40(sp)
801a2fec:	8fb30024 	lw	s3,36(sp)
801a2ff0:	8fb20020 	lw	s2,32(sp)
801a2ff4:	8fb1001c 	lw	s1,28(sp)
801a2ff8:	8fb00018 	lw	s0,24(sp)
801a2ffc:	03e00008 	jr	ra
801a3000:	27bd0038 	addiu	sp,sp,56

801a3004 <mib_init>:
801a3004:	27bdffe8 	addiu	sp,sp,-24
801a3008:	afbf0014 	sw	ra,20(sp)
801a300c:	afb00010 	sw	s0,16(sp)
801a3010:	00808021 	move	s0,a0
801a3014:	3404dd78 	li	a0,0xdd78
801a3018:	02042021 	addu	a0,s0,a0
801a301c:	00002821 	move	a1,zero
801a3020:	0c039a70 	jal	800e69c0 <memset>
801a3024:	240618b0 	li	a2,6320
801a3028:	0c068b2f 	jal	801a2cbc <build_tree>
801a302c:	02002021 	move	a0,s0
801a3030:	8e020008 	lw	v0,8(s0)
801a3034:	00000000 	nop
801a3038:	8c43037c 	lw	v1,892(v0)
801a303c:	00000000 	nop
801a3040:	30620010 	andi	v0,v1,0x10
801a3044:	14400004 	bnez	v0,801a3058 <mib_init+0x54>
801a3048:	3c020001 	lui	v0,0x1
801a304c:	30620008 	andi	v0,v1,0x8
801a3050:	10400005 	beqz	v0,801a3068 <mib_init+0x64>
801a3054:	3c020001 	lui	v0,0x1
801a3058:	02021021 	addu	v0,s0,v0
801a305c:	24030001 	li	v1,1
801a3060:	08068c1d 	j	801a3074 <mib_init+0x70>
801a3064:	ac43ddec 	sw	v1,-8724(v0)
801a3068:	02021021 	addu	v0,s0,v0
801a306c:	24030002 	li	v1,2
801a3070:	ac43ddec 	sw	v1,-8724(v0)
801a3074:	8e020008 	lw	v0,8(s0)
801a3078:	00000000 	nop
801a307c:	8c4201ac 	lw	v0,428(v0)
801a3080:	00000000 	nop
801a3084:	10400004 	beqz	v0,801a3098 <mib_init+0x94>
801a3088:	3c020001 	lui	v0,0x1
801a308c:	02021021 	addu	v0,s0,v0
801a3090:	24030001 	li	v1,1
801a3094:	ac43de14 	sw	v1,-8684(v0)
801a3098:	8e020008 	lw	v0,8(s0)
801a309c:	00000000 	nop
801a30a0:	8c4301a8 	lw	v1,424(v0)
801a30a4:	24020001 	li	v0,1
801a30a8:	14620004 	bne	v1,v0,801a30bc <mib_init+0xb8>
801a30ac:	3c020001 	lui	v0,0x1
801a30b0:	02021021 	addu	v0,s0,v0
801a30b4:	08068c32 	j	801a30c8 <mib_init+0xc4>
801a30b8:	a043dd79 	sb	v1,-8839(v0)
801a30bc:	02021021 	addu	v0,s0,v0
801a30c0:	24030001 	li	v1,1
801a30c4:	a043dd78 	sb	v1,-8840(v0)
801a30c8:	8e050008 	lw	a1,8(s0)
801a30cc:	00000000 	nop
801a30d0:	8ca301ac 	lw	v1,428(a1)
801a30d4:	24020001 	li	v0,1
801a30d8:	1462001d 	bne	v1,v0,801a3150 <mib_init+0x14c>
801a30dc:	24020005 	li	v0,5
801a30e0:	3404dd7a 	li	a0,0xdd7a
801a30e4:	02042021 	addu	a0,s0,a0
801a30e8:	24a50258 	addiu	a1,a1,600
801a30ec:	0c039988 	jal	800e6620 <memcpy>
801a30f0:	24060005 	li	a2,5
801a30f4:	8e050008 	lw	a1,8(s0)
801a30f8:	3404dd87 	li	a0,0xdd87
801a30fc:	02042021 	addu	a0,s0,a0
801a3100:	24a50268 	addiu	a1,a1,616
801a3104:	0c039988 	jal	800e6620 <memcpy>
801a3108:	24060005 	li	a2,5
801a310c:	8e050008 	lw	a1,8(s0)
801a3110:	3404dd94 	li	a0,0xdd94
801a3114:	02042021 	addu	a0,s0,a0
801a3118:	24a50278 	addiu	a1,a1,632
801a311c:	0c039988 	jal	800e6620 <memcpy>
801a3120:	24060005 	li	a2,5
801a3124:	8e050008 	lw	a1,8(s0)
801a3128:	3404dda1 	li	a0,0xdda1
801a312c:	02042021 	addu	a0,s0,a0
801a3130:	24a50288 	addiu	a1,a1,648
801a3134:	0c039988 	jal	800e6620 <memcpy>
801a3138:	24060005 	li	a2,5
801a313c:	3c020001 	lui	v0,0x1
801a3140:	02021021 	addu	v0,s0,v0
801a3144:	24030005 	li	v1,5
801a3148:	08068c70 	j	801a31c0 <mib_init+0x1bc>
801a314c:	a043ddae 	sb	v1,-8786(v0)
801a3150:	1462001b 	bne	v1,v0,801a31c0 <mib_init+0x1bc>
801a3154:	3404dd7a 	li	a0,0xdd7a
801a3158:	02042021 	addu	a0,s0,a0
801a315c:	24a50258 	addiu	a1,a1,600
801a3160:	0c039988 	jal	800e6620 <memcpy>
801a3164:	2406000d 	li	a2,13
801a3168:	8e050008 	lw	a1,8(s0)
801a316c:	3404dd87 	li	a0,0xdd87
801a3170:	02042021 	addu	a0,s0,a0
801a3174:	24a50268 	addiu	a1,a1,616
801a3178:	0c039988 	jal	800e6620 <memcpy>
801a317c:	2406000d 	li	a2,13
801a3180:	8e050008 	lw	a1,8(s0)
801a3184:	3404dd94 	li	a0,0xdd94
801a3188:	02042021 	addu	a0,s0,a0
801a318c:	24a50278 	addiu	a1,a1,632
801a3190:	0c039988 	jal	800e6620 <memcpy>
801a3194:	2406000d 	li	a2,13
801a3198:	8e050008 	lw	a1,8(s0)
801a319c:	3404dda1 	li	a0,0xdda1
801a31a0:	02042021 	addu	a0,s0,a0
801a31a4:	24a50288 	addiu	a1,a1,648
801a31a8:	0c039988 	jal	800e6620 <memcpy>
801a31ac:	2406000d 	li	a2,13
801a31b0:	3c020001 	lui	v0,0x1
801a31b4:	02021021 	addu	v0,s0,v0
801a31b8:	2403000d 	li	v1,13
801a31bc:	a043ddae 	sb	v1,-8786(v0)
801a31c0:	0c05c1d9 	jal	80170764 <get_oper_rate>
801a31c4:	02002021 	move	a0,s0
801a31c8:	8e020008 	lw	v0,8(s0)
801a31cc:	00000000 	nop
801a31d0:	8c430180 	lw	v1,384(v0)
801a31d4:	00000000 	nop
801a31d8:	2c62000b 	sltiu	v0,v1,11
801a31dc:	10400014 	beqz	v0,801a3230 <mib_init+0x22c>
801a31e0:	00031080 	sll	v0,v1,0x2
801a31e4:	3c03802a 	lui	v1,0x802a
801a31e8:	2463c7f8 	addiu	v1,v1,-14344
801a31ec:	00431021 	addu	v0,v0,v1
801a31f0:	8c420000 	lw	v0,0(v0)
801a31f4:	00000000 	nop
801a31f8:	00400008 	jr	v0
801a31fc:	00000000 	nop
801a3200:	08068c92 	j	801a3248 <mib_init+0x244>
801a3204:	24020010 	li	v0,16
801a3208:	08068c92 	j	801a3248 <mib_init+0x244>
801a320c:	24020020 	li	v0,32
801a3210:	08068c92 	j	801a3248 <mib_init+0x244>
801a3214:	24020030 	li	v0,48
801a3218:	08068c92 	j	801a3248 <mib_init+0x244>
801a321c:	24020031 	li	v0,49
801a3220:	08068c92 	j	801a3248 <mib_init+0x244>
801a3224:	24020032 	li	v0,50
801a3228:	08068c92 	j	801a3248 <mib_init+0x244>
801a322c:	24020040 	li	v0,64
801a3230:	8e020008 	lw	v0,8(s0)
801a3234:	3c04802a 	lui	a0,0x802a
801a3238:	8c450180 	lw	a1,384(v0)
801a323c:	0c009c13 	jal	8002704c <printk>
801a3240:	2484c7d8 	addiu	a0,a0,-14376
801a3244:	24020010 	li	v0,16
801a3248:	3c030001 	lui	v1,0x1
801a324c:	02031821 	addu	v1,s0,v1
801a3250:	ac62de58 	sw	v0,-8616(v1)
801a3254:	8e020008 	lw	v0,8(s0)
801a3258:	00000000 	nop
801a325c:	8c420598 	lw	v0,1432(v0)
801a3260:	00000000 	nop
801a3264:	24420001 	addiu	v0,v0,1
801a3268:	ac62de5c 	sw	v0,-8612(v1)
801a326c:	8fbf0014 	lw	ra,20(sp)
801a3270:	8fb00010 	lw	s0,16(sp)
801a3274:	03e00008 	jr	ra
801a3278:	27bd0018 	addiu	sp,sp,24
801a327c:	00000000 	nop

801a3280 <rtl8190_dmem_init>:
801a3280:	27bdffe8 	addiu	sp,sp,-24
801a3284:	afbf0014 	sw	ra,20(sp)
801a3288:	afb00010 	sw	s0,16(sp)
801a328c:	3c02802d 	lui	v0,0x802d
801a3290:	24508680 	addiu	s0,v0,-31104
801a3294:	8c428680 	lw	v0,-31104(v0)
801a3298:	00000000 	nop
801a329c:	2442ffff 	addiu	v0,v0,-1
801a32a0:	2c420002 	sltiu	v0,v0,2
801a32a4:	1040000e 	beqz	v0,801a32e0 <rtl8190_dmem_init+0x60>
801a32a8:	00000000 	nop
801a32ac:	8e020004 	lw	v0,4(s0)
801a32b0:	00000000 	nop
801a32b4:	10400003 	beqz	v0,801a32c4 <rtl8190_dmem_init+0x44>
801a32b8:	00000000 	nop
801a32bc:	0040f809 	jalr	v0
801a32c0:	00000000 	nop
801a32c4:	26100010 	addiu	s0,s0,16
801a32c8:	8e020000 	lw	v0,0(s0)
801a32cc:	00000000 	nop
801a32d0:	2442ffff 	addiu	v0,v0,-1
801a32d4:	2c420002 	sltiu	v0,v0,2
801a32d8:	1440fff4 	bnez	v0,801a32ac <rtl8190_dmem_init+0x2c>
801a32dc:	00000000 	nop
801a32e0:	8fbf0014 	lw	ra,20(sp)
801a32e4:	8fb00010 	lw	s0,16(sp)
801a32e8:	03e00008 	jr	ra
801a32ec:	27bd0018 	addiu	sp,sp,24

801a32f0 <rtl8190_dmem_alloc>:
801a32f0:	27bdffe8 	addiu	sp,sp,-24
801a32f4:	afbf0014 	sw	ra,20(sp)
801a32f8:	afb00010 	sw	s0,16(sp)
801a32fc:	00803821 	move	a3,a0
801a3300:	00a02021 	move	a0,a1
801a3304:	24e2ffff 	addiu	v0,a3,-1
801a3308:	2c420002 	sltiu	v0,v0,2
801a330c:	1440000f 	bnez	v0,801a334c <rtl8190_dmem_alloc+0x5c>
801a3310:	00008021 	move	s0,zero
801a3314:	3c04802a 	lui	a0,0x802a
801a3318:	2484c844 	addiu	a0,a0,-14268
801a331c:	3c05802a 	lui	a1,0x802a
801a3320:	24a5c830 	addiu	a1,a1,-14288
801a3324:	0c009c13 	jal	8002704c <printk>
801a3328:	24060050 	li	a2,80
801a332c:	08068ce3 	j	801a338c <rtl8190_dmem_alloc+0x9c>
801a3330:	02001021 	move	v0,s0
801a3334:	8c620008 	lw	v0,8(v1)
801a3338:	00000000 	nop
801a333c:	0040f809 	jalr	v0
801a3340:	00000000 	nop
801a3344:	08068ce2 	j	801a3388 <rtl8190_dmem_alloc+0x98>
801a3348:	00408021 	move	s0,v0
801a334c:	3c02802d 	lui	v0,0x802d
801a3350:	24438680 	addiu	v1,v0,-31104
801a3354:	8c620008 	lw	v0,8(v1)
801a3358:	00000000 	nop
801a335c:	1040000b 	beqz	v0,801a338c <rtl8190_dmem_alloc+0x9c>
801a3360:	02001021 	move	v0,s0
801a3364:	8c620000 	lw	v0,0(v1)
801a3368:	00000000 	nop
801a336c:	1047fff1 	beq	v0,a3,801a3334 <rtl8190_dmem_alloc+0x44>
801a3370:	00000000 	nop
801a3374:	24630010 	addiu	v1,v1,16
801a3378:	8c620008 	lw	v0,8(v1)
801a337c:	00000000 	nop
801a3380:	1440fff8 	bnez	v0,801a3364 <rtl8190_dmem_alloc+0x74>
801a3384:	00000000 	nop
801a3388:	02001021 	move	v0,s0
801a338c:	8fbf0014 	lw	ra,20(sp)
801a3390:	8fb00010 	lw	s0,16(sp)
801a3394:	03e00008 	jr	ra
801a3398:	27bd0018 	addiu	sp,sp,24

801a339c <rtl8190_dmem_free>:
801a339c:	27bdffe8 	addiu	sp,sp,-24
801a33a0:	afbf0010 	sw	ra,16(sp)
801a33a4:	00803821 	move	a3,a0
801a33a8:	24e2ffff 	addiu	v0,a3,-1
801a33ac:	2c420002 	sltiu	v0,v0,2
801a33b0:	1440000f 	bnez	v0,801a33f0 <rtl8190_dmem_free+0x54>
801a33b4:	00a02021 	move	a0,a1
801a33b8:	3c04802a 	lui	a0,0x802a
801a33bc:	2484c844 	addiu	a0,a0,-14268
801a33c0:	3c05802a 	lui	a1,0x802a
801a33c4:	24a5c858 	addiu	a1,a1,-14248
801a33c8:	0c009c13 	jal	8002704c <printk>
801a33cc:	2406006d 	li	a2,109
801a33d0:	08068d0b 	j	801a342c <rtl8190_dmem_free+0x90>
801a33d4:	00000000 	nop
801a33d8:	8c62000c 	lw	v0,12(v1)
801a33dc:	00000000 	nop
801a33e0:	0040f809 	jalr	v0
801a33e4:	00000000 	nop
801a33e8:	08068d0b 	j	801a342c <rtl8190_dmem_free+0x90>
801a33ec:	00000000 	nop
801a33f0:	3c02802d 	lui	v0,0x802d
801a33f4:	24438680 	addiu	v1,v0,-31104
801a33f8:	8c62000c 	lw	v0,12(v1)
801a33fc:	00000000 	nop
801a3400:	1040000a 	beqz	v0,801a342c <rtl8190_dmem_free+0x90>
801a3404:	00000000 	nop
801a3408:	8c620000 	lw	v0,0(v1)
801a340c:	00000000 	nop
801a3410:	1047fff1 	beq	v0,a3,801a33d8 <rtl8190_dmem_free+0x3c>
801a3414:	00000000 	nop
801a3418:	24630010 	addiu	v1,v1,16
801a341c:	8c62000c 	lw	v0,12(v1)
801a3420:	00000000 	nop
801a3424:	1440fff8 	bnez	v0,801a3408 <rtl8190_dmem_free+0x6c>
801a3428:	00000000 	nop
801a342c:	8fbf0010 	lw	ra,16(sp)
801a3430:	00000000 	nop
801a3434:	03e00008 	jr	ra
801a3438:	27bd0018 	addiu	sp,sp,24

801a343c <rtl8190_dmem_AID_OBJ_init>:
801a343c:	27bdffe8 	addiu	sp,sp,-24
801a3440:	afbf0010 	sw	ra,16(sp)
801a3444:	3c04802b 	lui	a0,0x802b
801a3448:	24843178 	addiu	a0,a0,12664
801a344c:	00002821 	move	a1,zero
801a3450:	0c039a70 	jal	800e69c0 <memset>
801a3454:	240652f0 	li	a2,21232
801a3458:	3c04806b 	lui	a0,0x806b
801a345c:	2484d2e0 	addiu	a0,a0,-11552
801a3460:	00002821 	move	a1,zero
801a3464:	0c039a70 	jal	800e69c0 <memset>
801a3468:	24060080 	li	a2,128
801a346c:	8fbf0010 	lw	ra,16(sp)
801a3470:	00000000 	nop
801a3474:	03e00008 	jr	ra
801a3478:	27bd0018 	addiu	sp,sp,24

801a347c <rtl8190_dmem_AID_OBJ_alloc>:
801a347c:	27bdffe0 	addiu	sp,sp,-32
801a3480:	afbf0018 	sw	ra,24(sp)
801a3484:	afb10014 	sw	s1,20(sp)
801a3488:	afb00010 	sw	s0,16(sp)
801a348c:	8c910000 	lw	s1,0(a0)
801a3490:	00000000 	nop
801a3494:	2e220020 	sltiu	v0,s1,32
801a3498:	14400009 	bnez	v0,801a34c0 <rtl8190_dmem_AID_OBJ_alloc+0x44>
801a349c:	3c04802a 	lui	a0,0x802a
801a34a0:	2484c888 	addiu	a0,a0,-14200
801a34a4:	3c05802a 	lui	a1,0x802a
801a34a8:	24a5c86c 	addiu	a1,a1,-14228
801a34ac:	2406009d 	li	a2,157
801a34b0:	0c009c13 	jal	8002704c <printk>
801a34b4:	02203821 	move	a3,s1
801a34b8:	08068d59 	j	801a3564 <rtl8190_dmem_AID_OBJ_alloc+0xe8>
801a34bc:	00001021 	move	v0,zero
801a34c0:	2e220002 	sltiu	v0,s1,2
801a34c4:	14400017 	bnez	v0,801a3524 <rtl8190_dmem_AID_OBJ_alloc+0xa8>
801a34c8:	3c02802b 	lui	v0,0x802b
801a34cc:	00118080 	sll	s0,s1,0x2
801a34d0:	3c02806b 	lui	v0,0x806b
801a34d4:	2442d2e0 	addiu	v0,v0,-11552
801a34d8:	0c05b0c8 	jal	8016c320 <alloc_sta_obj>
801a34dc:	02028021 	addu	s0,s0,v0
801a34e0:	14400009 	bnez	v0,801a3508 <rtl8190_dmem_AID_OBJ_alloc+0x8c>
801a34e4:	ae020000 	sw	v0,0(s0)
801a34e8:	3c04802a 	lui	a0,0x802a
801a34ec:	2484c8a8 	addiu	a0,a0,-14168
801a34f0:	3c05802a 	lui	a1,0x802a
801a34f4:	24a5c86c 	addiu	a1,a1,-14228
801a34f8:	0c009c13 	jal	8002704c <printk>
801a34fc:	240600ab 	li	a2,171
801a3500:	08068d59 	j	801a3564 <rtl8190_dmem_AID_OBJ_alloc+0xe8>
801a3504:	00001021 	move	v0,zero
801a3508:	00111880 	sll	v1,s1,0x2
801a350c:	3c02806b 	lui	v0,0x806b
801a3510:	2442d2e0 	addiu	v0,v0,-11552
801a3514:	00621821 	addu	v1,v1,v0
801a3518:	8c620000 	lw	v0,0(v1)
801a351c:	08068d59 	j	801a3564 <rtl8190_dmem_AID_OBJ_alloc+0xe8>
801a3520:	00000000 	nop
801a3524:	00118080 	sll	s0,s1,0x2
801a3528:	02118021 	addu	s0,s0,s1
801a352c:	00108080 	sll	s0,s0,0x2
801a3530:	02118021 	addu	s0,s0,s1
801a3534:	00108080 	sll	s0,s0,0x2
801a3538:	02118023 	subu	s0,s0,s1
801a353c:	00108100 	sll	s0,s0,0x4
801a3540:	02118023 	subu	s0,s0,s1
801a3544:	001080c0 	sll	s0,s0,0x3
801a3548:	24423178 	addiu	v0,v0,12664
801a354c:	02028021 	addu	s0,s0,v0
801a3550:	02002021 	move	a0,s0
801a3554:	00002821 	move	a1,zero
801a3558:	0c039a70 	jal	800e69c0 <memset>
801a355c:	24062978 	li	a2,10616
801a3560:	02001021 	move	v0,s0
801a3564:	8fbf0018 	lw	ra,24(sp)
801a3568:	8fb10014 	lw	s1,20(sp)
801a356c:	8fb00010 	lw	s0,16(sp)
801a3570:	03e00008 	jr	ra
801a3574:	27bd0020 	addiu	sp,sp,32

801a3578 <rtl8190_dmem_AID_OBJ_free>:
801a3578:	27bdffe8 	addiu	sp,sp,-24
801a357c:	afbf0014 	sw	ra,20(sp)
801a3580:	afb00010 	sw	s0,16(sp)
801a3584:	8c870000 	lw	a3,0(a0)
801a3588:	00000000 	nop
801a358c:	2ce20020 	sltiu	v0,a3,32
801a3590:	14400009 	bnez	v0,801a35b8 <rtl8190_dmem_AID_OBJ_free+0x40>
801a3594:	2ce20002 	sltiu	v0,a3,2
801a3598:	3c04802a 	lui	a0,0x802a
801a359c:	2484c888 	addiu	a0,a0,-14200
801a35a0:	3c05802a 	lui	a1,0x802a
801a35a4:	24a5c8cc 	addiu	a1,a1,-14132
801a35a8:	0c009c13 	jal	8002704c <printk>
801a35ac:	240600be 	li	a2,190
801a35b0:	08068d8a 	j	801a3628 <rtl8190_dmem_AID_OBJ_free+0xb0>
801a35b4:	00000000 	nop
801a35b8:	1440000c 	bnez	v0,801a35ec <rtl8190_dmem_AID_OBJ_free+0x74>
801a35bc:	00071880 	sll	v1,a3,0x2
801a35c0:	3c02806b 	lui	v0,0x806b
801a35c4:	2442d2e0 	addiu	v0,v0,-11552
801a35c8:	00628021 	addu	s0,v1,v0
801a35cc:	8e050000 	lw	a1,0(s0)
801a35d0:	00000000 	nop
801a35d4:	10a00014 	beqz	a1,801a3628 <rtl8190_dmem_AID_OBJ_free+0xb0>
801a35d8:	00000000 	nop
801a35dc:	0c05b14d 	jal	8016c534 <free_sta_obj>
801a35e0:	00002021 	move	a0,zero
801a35e4:	08068d8a 	j	801a3628 <rtl8190_dmem_AID_OBJ_free+0xb0>
801a35e8:	ae000000 	sw	zero,0(s0)
801a35ec:	00072080 	sll	a0,a3,0x2
801a35f0:	00872021 	addu	a0,a0,a3
801a35f4:	00042080 	sll	a0,a0,0x2
801a35f8:	00872021 	addu	a0,a0,a3
801a35fc:	00042080 	sll	a0,a0,0x2
801a3600:	00872023 	subu	a0,a0,a3
801a3604:	00042100 	sll	a0,a0,0x4
801a3608:	00872023 	subu	a0,a0,a3
801a360c:	000420c0 	sll	a0,a0,0x3
801a3610:	3c02802b 	lui	v0,0x802b
801a3614:	24423178 	addiu	v0,v0,12664
801a3618:	00822021 	addu	a0,a0,v0
801a361c:	00002821 	move	a1,zero
801a3620:	0c039a70 	jal	800e69c0 <memset>
801a3624:	24062978 	li	a2,10616
801a3628:	8fbf0014 	lw	ra,20(sp)
801a362c:	8fb00010 	lw	s0,16(sp)
801a3630:	03e00008 	jr	ra
801a3634:	27bd0018 	addiu	sp,sp,24

801a3638 <rtl8190_dmem_pmib_init>:
801a3638:	27bdffe8 	addiu	sp,sp,-24
801a363c:	afbf0010 	sw	ra,16(sp)
801a3640:	3c04806b 	lui	a0,0x806b
801a3644:	2484d360 	addiu	a0,a0,-11424
801a3648:	00002821 	move	a1,zero
801a364c:	0c039a70 	jal	800e69c0 <memset>
801a3650:	24060004 	li	a2,4
801a3654:	3c04802c 	lui	a0,0x802c
801a3658:	24848468 	addiu	a0,a0,-31640
801a365c:	00002821 	move	a1,zero
801a3660:	0c039a70 	jal	800e69c0 <memset>
801a3664:	24060f28 	li	a2,3880
801a3668:	8fbf0010 	lw	ra,16(sp)
801a366c:	00000000 	nop
801a3670:	03e00008 	jr	ra
801a3674:	27bd0018 	addiu	sp,sp,24

801a3678 <rtl8190_dmem_pmib_alloc>:
801a3678:	27bdffe8 	addiu	sp,sp,-24
801a367c:	afbf0014 	sw	ra,20(sp)
801a3680:	afb00010 	sw	s0,16(sp)
801a3684:	00001821 	move	v1,zero
801a3688:	3c02806b 	lui	v0,0x806b
801a368c:	2445d360 	addiu	a1,v0,-11424
801a3690:	00031080 	sll	v0,v1,0x2
801a3694:	00452021 	addu	a0,v0,a1
801a3698:	8c820000 	lw	v0,0(a0)
801a369c:	00000000 	nop
801a36a0:	10400006 	beqz	v0,801a36bc <rtl8190_dmem_pmib_alloc+0x44>
801a36a4:	24020001 	li	v0,1
801a36a8:	24630001 	addiu	v1,v1,1
801a36ac:	1860fff9 	blez	v1,801a3694 <rtl8190_dmem_pmib_alloc+0x1c>
801a36b0:	00031080 	sll	v0,v1,0x2
801a36b4:	08068dc0 	j	801a3700 <rtl8190_dmem_pmib_alloc+0x88>
801a36b8:	24030009 	li	v1,9
801a36bc:	ac820000 	sw	v0,0(a0)
801a36c0:	00038100 	sll	s0,v1,0x4
801a36c4:	02038023 	subu	s0,s0,v1
801a36c8:	001080c0 	sll	s0,s0,0x3
801a36cc:	02038021 	addu	s0,s0,v1
801a36d0:	00108080 	sll	s0,s0,0x2
801a36d4:	02038021 	addu	s0,s0,v1
801a36d8:	001080c0 	sll	s0,s0,0x3
801a36dc:	3c02802c 	lui	v0,0x802c
801a36e0:	24428468 	addiu	v0,v0,-31640
801a36e4:	02028021 	addu	s0,s0,v0
801a36e8:	02002021 	move	a0,s0
801a36ec:	00002821 	move	a1,zero
801a36f0:	0c039a70 	jal	800e69c0 <memset>
801a36f4:	24060f28 	li	a2,3880
801a36f8:	08068dc9 	j	801a3724 <rtl8190_dmem_pmib_alloc+0xac>
801a36fc:	02001021 	move	v0,s0
801a3700:	00031040 	sll	v0,v1,0x1
801a3704:	00431021 	addu	v0,v0,v1
801a3708:	00021080 	sll	v0,v0,0x2
801a370c:	3c03802c 	lui	v1,0x802c
801a3710:	2463f648 	addiu	v1,v1,-2488
801a3714:	00431021 	addu	v0,v0,v1
801a3718:	8c440004 	lw	a0,4(v0)
801a371c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801a3720:	240500d0 	li	a1,208
801a3724:	8fbf0014 	lw	ra,20(sp)
801a3728:	8fb00010 	lw	s0,16(sp)
801a372c:	03e00008 	jr	ra
801a3730:	27bd0018 	addiu	sp,sp,24

801a3734 <rtl8190_dmem_pmib_free>:
801a3734:	27bdffe8 	addiu	sp,sp,-24
801a3738:	afbf0014 	sw	ra,20(sp)
801a373c:	afb00010 	sw	s0,16(sp)
801a3740:	00008021 	move	s0,zero
801a3744:	3c02802c 	lui	v0,0x802c
801a3748:	24438468 	addiu	v1,v0,-31640
801a374c:	00101100 	sll	v0,s0,0x4
801a3750:	00501023 	subu	v0,v0,s0
801a3754:	000210c0 	sll	v0,v0,0x3
801a3758:	00501021 	addu	v0,v0,s0
801a375c:	00021080 	sll	v0,v0,0x2
801a3760:	00501021 	addu	v0,v0,s0
801a3764:	000210c0 	sll	v0,v0,0x3
801a3768:	00431021 	addu	v0,v0,v1
801a376c:	1444000b 	bne	v0,a0,801a379c <rtl8190_dmem_pmib_free+0x68>
801a3770:	26100001 	addiu	s0,s0,1
801a3774:	2610ffff 	addiu	s0,s0,-1
801a3778:	00002821 	move	a1,zero
801a377c:	0c039a70 	jal	800e69c0 <memset>
801a3780:	24060f28 	li	a2,3880
801a3784:	00101880 	sll	v1,s0,0x2
801a3788:	3c02806b 	lui	v0,0x806b
801a378c:	2442d360 	addiu	v0,v0,-11424
801a3790:	00621821 	addu	v1,v1,v0
801a3794:	08068deb 	j	801a37ac <rtl8190_dmem_pmib_free+0x78>
801a3798:	ac600000 	sw	zero,0(v1)
801a379c:	1a00ffec 	blez	s0,801a3750 <rtl8190_dmem_pmib_free+0x1c>
801a37a0:	00101100 	sll	v0,s0,0x4
801a37a4:	0c01c319 	jal	80070c64 <kfree>
801a37a8:	00000000 	nop
801a37ac:	8fbf0014 	lw	ra,20(sp)
801a37b0:	8fb00010 	lw	s0,16(sp)
801a37b4:	03e00008 	jr	ra
801a37b8:	27bd0018 	addiu	sp,sp,24
801a37bc:	00000000 	nop

801a37c0 <add_mtd_device>:
801a37c0:	27bdffd8 	addiu	sp,sp,-40
801a37c4:	afbf0024 	sw	ra,36(sp)
801a37c8:	afb20020 	sw	s2,32(sp)
801a37cc:	afb1001c 	sw	s1,28(sp)
801a37d0:	afb00018 	sw	s0,24(sp)
801a37d4:	00809021 	move	s2,a0
801a37d8:	3c04802d 	lui	a0,0x802d
801a37dc:	0c09b860 	jal	8026e180 <mutex_lock>
801a37e0:	248486b0 	addiu	a0,a0,-31056
801a37e4:	00002021 	move	a0,zero
801a37e8:	3c02806b 	lui	v0,0x806b
801a37ec:	2445d370 	addiu	a1,v0,-11408
801a37f0:	00041080 	sll	v0,a0,0x2
801a37f4:	00451821 	addu	v1,v0,a1
801a37f8:	8c620000 	lw	v0,0(v1)
801a37fc:	00000000 	nop
801a3800:	14400030 	bnez	v0,801a38c4 <add_mtd_device+0x104>
801a3804:	24840001 	addiu	a0,a0,1
801a3808:	2484ffff 	addiu	a0,a0,-1
801a380c:	ac720000 	sw	s2,0(v1)
801a3810:	ae440024 	sw	a0,36(s2)
801a3814:	ae4000b0 	sw	zero,176(s2)
801a3818:	8e430004 	lw	v1,4(s2)
801a381c:	00000000 	nop
801a3820:	30620400 	andi	v0,v1,0x400
801a3824:	10400015 	beqz	v0,801a387c <add_mtd_device+0xbc>
801a3828:	3c02802d 	lui	v0,0x802d
801a382c:	30622000 	andi	v0,v1,0x2000
801a3830:	10400012 	beqz	v0,801a387c <add_mtd_device+0xbc>
801a3834:	3c02802d 	lui	v0,0x802d
801a3838:	8e430078 	lw	v1,120(s2)
801a383c:	00000000 	nop
801a3840:	1060000e 	beqz	v1,801a387c <add_mtd_device+0xbc>
801a3844:	00003821 	move	a3,zero
801a3848:	8e420008 	lw	v0,8(s2)
801a384c:	00000000 	nop
801a3850:	afa20010 	sw	v0,16(sp)
801a3854:	02402021 	move	a0,s2
801a3858:	0060f809 	jalr	v1
801a385c:	00003021 	move	a2,zero
801a3860:	10400006 	beqz	v0,801a387c <add_mtd_device+0xbc>
801a3864:	3c02802d 	lui	v0,0x802d
801a3868:	3c04802a 	lui	a0,0x802a
801a386c:	8e450020 	lw	a1,32(s2)
801a3870:	0c009c13 	jal	8002704c <printk>
801a3874:	2484c8f0 	addiu	a0,a0,-14096
801a3878:	3c02802d 	lui	v0,0x802d
801a387c:	8c5086bc 	lw	s0,-31044(v0)
801a3880:	244286bc 	addiu	v0,v0,-31044
801a3884:	1202000b 	beq	s0,v0,801a38b4 <add_mtd_device+0xf4>
801a3888:	3c04802d 	lui	a0,0x802d
801a388c:	3c02802d 	lui	v0,0x802d
801a3890:	245186bc 	addiu	s1,v0,-31044
801a3894:	8e02fff8 	lw	v0,-8(s0)
801a3898:	00000000 	nop
801a389c:	0040f809 	jalr	v0
801a38a0:	02402021 	move	a0,s2
801a38a4:	8e100000 	lw	s0,0(s0)
801a38a8:	00000000 	nop
801a38ac:	1611fff9 	bne	s0,s1,801a3894 <add_mtd_device+0xd4>
801a38b0:	3c04802d 	lui	a0,0x802d
801a38b4:	0c09b891 	jal	8026e244 <mutex_unlock>
801a38b8:	248486b0 	addiu	a0,a0,-31056
801a38bc:	08068e38 	j	801a38e0 <add_mtd_device+0x120>
801a38c0:	00001021 	move	v0,zero
801a38c4:	28820002 	slti	v0,a0,2
801a38c8:	1440ffca 	bnez	v0,801a37f4 <add_mtd_device+0x34>
801a38cc:	00041080 	sll	v0,a0,0x2
801a38d0:	3c04802d 	lui	a0,0x802d
801a38d4:	0c09b891 	jal	8026e244 <mutex_unlock>
801a38d8:	248486b0 	addiu	a0,a0,-31056
801a38dc:	24020001 	li	v0,1
801a38e0:	8fbf0024 	lw	ra,36(sp)
801a38e4:	8fb20020 	lw	s2,32(sp)
801a38e8:	8fb1001c 	lw	s1,28(sp)
801a38ec:	8fb00018 	lw	s0,24(sp)
801a38f0:	03e00008 	jr	ra
801a38f4:	27bd0028 	addiu	sp,sp,40

801a38f8 <del_mtd_device>:
801a38f8:	27bdffe0 	addiu	sp,sp,-32
801a38fc:	afbf001c 	sw	ra,28(sp)
801a3900:	afb20018 	sw	s2,24(sp)
801a3904:	afb10014 	sw	s1,20(sp)
801a3908:	afb00010 	sw	s0,16(sp)
801a390c:	00808821 	move	s1,a0
801a3910:	3c04802d 	lui	a0,0x802d
801a3914:	0c09b860 	jal	8026e180 <mutex_lock>
801a3918:	248486b0 	addiu	a0,a0,-31056
801a391c:	8e230024 	lw	v1,36(s1)
801a3920:	00000000 	nop
801a3924:	00031880 	sll	v1,v1,0x2
801a3928:	3c02806b 	lui	v0,0x806b
801a392c:	2442d370 	addiu	v0,v0,-11408
801a3930:	00621821 	addu	v1,v1,v0
801a3934:	8c620000 	lw	v0,0(v1)
801a3938:	00000000 	nop
801a393c:	14510021 	bne	v0,s1,801a39c4 <del_mtd_device+0xcc>
801a3940:	2410ffed 	li	s0,-19
801a3944:	8e2700b0 	lw	a3,176(s1)
801a3948:	00000000 	nop
801a394c:	10e00008 	beqz	a3,801a3970 <del_mtd_device+0x78>
801a3950:	3c02802d 	lui	v0,0x802d
801a3954:	3c04802a 	lui	a0,0x802a
801a3958:	8e250024 	lw	a1,36(s1)
801a395c:	8e260020 	lw	a2,32(s1)
801a3960:	0c009c13 	jal	8002704c <printk>
801a3964:	2484c91c 	addiu	a0,a0,-14052
801a3968:	08068e71 	j	801a39c4 <del_mtd_device+0xcc>
801a396c:	2410fff0 	li	s0,-16
801a3970:	8c5086bc 	lw	s0,-31044(v0)
801a3974:	244286bc 	addiu	v0,v0,-31044
801a3978:	1202000a 	beq	s0,v0,801a39a4 <del_mtd_device+0xac>
801a397c:	3c02802d 	lui	v0,0x802d
801a3980:	245286bc 	addiu	s2,v0,-31044
801a3984:	8e02fffc 	lw	v0,-4(s0)
801a3988:	00000000 	nop
801a398c:	0040f809 	jalr	v0
801a3990:	02202021 	move	a0,s1
801a3994:	8e100000 	lw	s0,0(s0)
801a3998:	00000000 	nop
801a399c:	1612fff9 	bne	s0,s2,801a3984 <del_mtd_device+0x8c>
801a39a0:	00000000 	nop
801a39a4:	8e230024 	lw	v1,36(s1)
801a39a8:	00000000 	nop
801a39ac:	00031880 	sll	v1,v1,0x2
801a39b0:	3c02806b 	lui	v0,0x806b
801a39b4:	2442d370 	addiu	v0,v0,-11408
801a39b8:	00621821 	addu	v1,v1,v0
801a39bc:	ac600000 	sw	zero,0(v1)
801a39c0:	00008021 	move	s0,zero
801a39c4:	3c04802d 	lui	a0,0x802d
801a39c8:	0c09b891 	jal	8026e244 <mutex_unlock>
801a39cc:	248486b0 	addiu	a0,a0,-31056
801a39d0:	02001021 	move	v0,s0
801a39d4:	8fbf001c 	lw	ra,28(sp)
801a39d8:	8fb20018 	lw	s2,24(sp)
801a39dc:	8fb10014 	lw	s1,20(sp)
801a39e0:	8fb00010 	lw	s0,16(sp)
801a39e4:	03e00008 	jr	ra
801a39e8:	27bd0020 	addiu	sp,sp,32

801a39ec <register_mtd_user>:
801a39ec:	27bdffe0 	addiu	sp,sp,-32
801a39f0:	afbf001c 	sw	ra,28(sp)
801a39f4:	afb20018 	sw	s2,24(sp)
801a39f8:	afb10014 	sw	s1,20(sp)
801a39fc:	afb00010 	sw	s0,16(sp)
801a3a00:	00808821 	move	s1,a0
801a3a04:	3c04802d 	lui	a0,0x802d
801a3a08:	0c09b860 	jal	8026e180 <mutex_lock>
801a3a0c:	248486b0 	addiu	a0,a0,-31056
801a3a10:	26240008 	addiu	a0,s1,8
801a3a14:	3c03802d 	lui	v1,0x802d
801a3a18:	246586bc 	addiu	a1,v1,-31044
801a3a1c:	8c6286bc 	lw	v0,-31044(v1)
801a3a20:	00000000 	nop
801a3a24:	ac440004 	sw	a0,4(v0)
801a3a28:	ae220008 	sw	v0,8(s1)
801a3a2c:	ac850004 	sw	a1,4(a0)
801a3a30:	ac6486bc 	sw	a0,-31044(v1)
801a3a34:	00008021 	move	s0,zero
801a3a38:	3c02806b 	lui	v0,0x806b
801a3a3c:	2452d370 	addiu	s2,v0,-11408
801a3a40:	00101080 	sll	v0,s0,0x2
801a3a44:	00521021 	addu	v0,v0,s2
801a3a48:	8c440000 	lw	a0,0(v0)
801a3a4c:	00000000 	nop
801a3a50:	10800005 	beqz	a0,801a3a68 <register_mtd_user+0x7c>
801a3a54:	00000000 	nop
801a3a58:	8e220000 	lw	v0,0(s1)
801a3a5c:	00000000 	nop
801a3a60:	0040f809 	jalr	v0
801a3a64:	00000000 	nop
801a3a68:	26100001 	addiu	s0,s0,1
801a3a6c:	2a020002 	slti	v0,s0,2
801a3a70:	1440fff4 	bnez	v0,801a3a44 <register_mtd_user+0x58>
801a3a74:	00101080 	sll	v0,s0,0x2
801a3a78:	3c04802d 	lui	a0,0x802d
801a3a7c:	0c09b891 	jal	8026e244 <mutex_unlock>
801a3a80:	248486b0 	addiu	a0,a0,-31056
801a3a84:	8fbf001c 	lw	ra,28(sp)
801a3a88:	8fb20018 	lw	s2,24(sp)
801a3a8c:	8fb10014 	lw	s1,20(sp)
801a3a90:	8fb00010 	lw	s0,16(sp)
801a3a94:	03e00008 	jr	ra
801a3a98:	27bd0020 	addiu	sp,sp,32

801a3a9c <unregister_mtd_user>:
801a3a9c:	27bdffe0 	addiu	sp,sp,-32
801a3aa0:	afbf001c 	sw	ra,28(sp)
801a3aa4:	afb20018 	sw	s2,24(sp)
801a3aa8:	afb10014 	sw	s1,20(sp)
801a3aac:	afb00010 	sw	s0,16(sp)
801a3ab0:	00808821 	move	s1,a0
801a3ab4:	3c04802d 	lui	a0,0x802d
801a3ab8:	0c09b860 	jal	8026e180 <mutex_lock>
801a3abc:	248486b0 	addiu	a0,a0,-31056
801a3ac0:	00008021 	move	s0,zero
801a3ac4:	3c02806b 	lui	v0,0x806b
801a3ac8:	2452d370 	addiu	s2,v0,-11408
801a3acc:	00101080 	sll	v0,s0,0x2
801a3ad0:	00521021 	addu	v0,v0,s2
801a3ad4:	8c440000 	lw	a0,0(v0)
801a3ad8:	00000000 	nop
801a3adc:	10800005 	beqz	a0,801a3af4 <unregister_mtd_user+0x58>
801a3ae0:	00000000 	nop
801a3ae4:	8e220004 	lw	v0,4(s1)
801a3ae8:	00000000 	nop
801a3aec:	0040f809 	jalr	v0
801a3af0:	00000000 	nop
801a3af4:	26100001 	addiu	s0,s0,1
801a3af8:	2a020002 	slti	v0,s0,2
801a3afc:	1440fff4 	bnez	v0,801a3ad0 <unregister_mtd_user+0x34>
801a3b00:	00101080 	sll	v0,s0,0x2
801a3b04:	26240008 	addiu	a0,s1,8
801a3b08:	8c830004 	lw	v1,4(a0)
801a3b0c:	8e220008 	lw	v0,8(s1)
801a3b10:	00000000 	nop
801a3b14:	ac430004 	sw	v1,4(v0)
801a3b18:	ac620000 	sw	v0,0(v1)
801a3b1c:	3c020010 	lui	v0,0x10
801a3b20:	34420100 	ori	v0,v0,0x100
801a3b24:	ae220008 	sw	v0,8(s1)
801a3b28:	3c020020 	lui	v0,0x20
801a3b2c:	34420200 	ori	v0,v0,0x200
801a3b30:	ac820004 	sw	v0,4(a0)
801a3b34:	3c04802d 	lui	a0,0x802d
801a3b38:	0c09b891 	jal	8026e244 <mutex_unlock>
801a3b3c:	248486b0 	addiu	a0,a0,-31056
801a3b40:	00001021 	move	v0,zero
801a3b44:	8fbf001c 	lw	ra,28(sp)
801a3b48:	8fb20018 	lw	s2,24(sp)
801a3b4c:	8fb10014 	lw	s1,20(sp)
801a3b50:	8fb00010 	lw	s0,16(sp)
801a3b54:	03e00008 	jr	ra
801a3b58:	27bd0020 	addiu	sp,sp,32

801a3b5c <get_mtd_device>:
801a3b5c:	27bdffe0 	addiu	sp,sp,-32
801a3b60:	afbf001c 	sw	ra,28(sp)
801a3b64:	afb20018 	sw	s2,24(sp)
801a3b68:	afb10014 	sw	s1,20(sp)
801a3b6c:	afb00010 	sw	s0,16(sp)
801a3b70:	00809021 	move	s2,a0
801a3b74:	00a08821 	move	s1,a1
801a3b78:	00008021 	move	s0,zero
801a3b7c:	3c04802d 	lui	a0,0x802d
801a3b80:	0c09b860 	jal	8026e180 <mutex_lock>
801a3b84:	248486b0 	addiu	a0,a0,-31056
801a3b88:	2402ffff 	li	v0,-1
801a3b8c:	16220010 	bne	s1,v0,801a3bd0 <get_mtd_device+0x74>
801a3b90:	2a220002 	slti	v0,s1,2
801a3b94:	00001821 	move	v1,zero
801a3b98:	3c02806b 	lui	v0,0x806b
801a3b9c:	2444d370 	addiu	a0,v0,-11408
801a3ba0:	00031080 	sll	v0,v1,0x2
801a3ba4:	00441021 	addu	v0,v0,a0
801a3ba8:	8c420000 	lw	v0,0(v0)
801a3bac:	00000000 	nop
801a3bb0:	00521026 	xor	v0,v0,s2
801a3bb4:	0242800a 	0x242800a
801a3bb8:	24630001 	addiu	v1,v1,1
801a3bbc:	28620002 	slti	v0,v1,2
801a3bc0:	1440fff8 	bnez	v0,801a3ba4 <get_mtd_device+0x48>
801a3bc4:	00031080 	sll	v0,v1,0x2
801a3bc8:	08068efd 	j	801a3bf4 <get_mtd_device+0x98>
801a3bcc:	00000000 	nop
801a3bd0:	10400008 	beqz	v0,801a3bf4 <get_mtd_device+0x98>
801a3bd4:	00111880 	sll	v1,s1,0x2
801a3bd8:	3c02806b 	lui	v0,0x806b
801a3bdc:	2442d370 	addiu	v0,v0,-11408
801a3be0:	00621821 	addu	v1,v1,v0
801a3be4:	8c700000 	lw	s0,0(v1)
801a3be8:	12400002 	beqz	s2,801a3bf4 <get_mtd_device+0x98>
801a3bec:	02501026 	xor	v0,s2,s0
801a3bf0:	0002800b 	0x2800b
801a3bf4:	12000005 	beqz	s0,801a3c0c <get_mtd_device+0xb0>
801a3bf8:	00000000 	nop
801a3bfc:	8e0200b0 	lw	v0,176(s0)
801a3c00:	00000000 	nop
801a3c04:	24420001 	addiu	v0,v0,1
801a3c08:	ae0200b0 	sw	v0,176(s0)
801a3c0c:	3c04802d 	lui	a0,0x802d
801a3c10:	0c09b891 	jal	8026e244 <mutex_unlock>
801a3c14:	248486b0 	addiu	a0,a0,-31056
801a3c18:	02001021 	move	v0,s0
801a3c1c:	8fbf001c 	lw	ra,28(sp)
801a3c20:	8fb20018 	lw	s2,24(sp)
801a3c24:	8fb10014 	lw	s1,20(sp)
801a3c28:	8fb00010 	lw	s0,16(sp)
801a3c2c:	03e00008 	jr	ra
801a3c30:	27bd0020 	addiu	sp,sp,32

801a3c34 <put_mtd_device>:
801a3c34:	27bdffe0 	addiu	sp,sp,-32
801a3c38:	afbf0018 	sw	ra,24(sp)
801a3c3c:	afb10014 	sw	s1,20(sp)
801a3c40:	afb00010 	sw	s0,16(sp)
801a3c44:	00808021 	move	s0,a0
801a3c48:	3c11802d 	lui	s1,0x802d
801a3c4c:	0c09b860 	jal	8026e180 <mutex_lock>
801a3c50:	262486b0 	addiu	a0,s1,-31056
801a3c54:	8e0200b0 	lw	v0,176(s0)
801a3c58:	00000000 	nop
801a3c5c:	2442ffff 	addiu	v0,v0,-1
801a3c60:	ae0200b0 	sw	v0,176(s0)
801a3c64:	0c09b891 	jal	8026e244 <mutex_unlock>
801a3c68:	262486b0 	addiu	a0,s1,-31056
801a3c6c:	8fbf0018 	lw	ra,24(sp)
801a3c70:	8fb10014 	lw	s1,20(sp)
801a3c74:	8fb00010 	lw	s0,16(sp)
801a3c78:	03e00008 	jr	ra
801a3c7c:	27bd0020 	addiu	sp,sp,32

801a3c80 <default_mtd_writev>:
801a3c80:	27bdffb0 	addiu	sp,sp,-80
801a3c84:	afbf004c 	sw	ra,76(sp)
801a3c88:	afbe0048 	sw	s8,72(sp)
801a3c8c:	afb70044 	sw	s7,68(sp)
801a3c90:	afb60040 	sw	s6,64(sp)
801a3c94:	afb5003c 	sw	s5,60(sp)
801a3c98:	afb40038 	sw	s4,56(sp)
801a3c9c:	afb30034 	sw	s3,52(sp)
801a3ca0:	afb20030 	sw	s2,48(sp)
801a3ca4:	afb1002c 	sw	s1,44(sp)
801a3ca8:	afb00028 	sw	s0,40(sp)
801a3cac:	0080a021 	move	s4,a0
801a3cb0:	00a0b821 	move	s7,a1
801a3cb4:	00c0b021 	move	s6,a2
801a3cb8:	8fb30064 	lw	s3,100(sp)
801a3cbc:	8fb20060 	lw	s2,96(sp)
801a3cc0:	8fbe0068 	lw	s8,104(sp)
801a3cc4:	0000a821 	move	s5,zero
801a3cc8:	8c820048 	lw	v0,72(a0)
801a3ccc:	00000000 	nop
801a3cd0:	14400003 	bnez	v0,801a3ce0 <default_mtd_writev+0x60>
801a3cd4:	00002821 	move	a1,zero
801a3cd8:	08068f5a 	j	801a3d68 <default_mtd_writev+0xe8>
801a3cdc:	2405ffe2 	li	a1,-30
801a3ce0:	10c00021 	beqz	a2,801a3d68 <default_mtd_writev+0xe8>
801a3ce4:	00008821 	move	s1,zero
801a3ce8:	001110c0 	sll	v0,s1,0x3
801a3cec:	00578021 	addu	s0,v0,s7
801a3cf0:	8e020004 	lw	v0,4(s0)
801a3cf4:	00000000 	nop
801a3cf8:	10400017 	beqz	v0,801a3d58 <default_mtd_writev+0xd8>
801a3cfc:	02802021 	move	a0,s4
801a3d00:	afa20010 	sw	v0,16(sp)
801a3d04:	27a20020 	addiu	v0,sp,32
801a3d08:	afa20014 	sw	v0,20(sp)
801a3d0c:	8e020000 	lw	v0,0(s0)
801a3d10:	00000000 	nop
801a3d14:	afa20018 	sw	v0,24(sp)
801a3d18:	8e820048 	lw	v0,72(s4)
801a3d1c:	02603821 	move	a3,s3
801a3d20:	0040f809 	jalr	v0
801a3d24:	02403021 	move	a2,s2
801a3d28:	00402821 	move	a1,v0
801a3d2c:	8fa20020 	lw	v0,32(sp)
801a3d30:	14a0000d 	bnez	a1,801a3d68 <default_mtd_writev+0xe8>
801a3d34:	02a2a821 	addu	s5,s5,v0
801a3d38:	8e040004 	lw	a0,4(s0)
801a3d3c:	00000000 	nop
801a3d40:	14820009 	bne	a0,v0,801a3d68 <default_mtd_writev+0xe8>
801a3d44:	00001021 	move	v0,zero
801a3d48:	02649821 	addu	s3,s3,a0
801a3d4c:	0264202b 	sltu	a0,s3,a0
801a3d50:	02429021 	addu	s2,s2,v0
801a3d54:	02449021 	addu	s2,s2,a0
801a3d58:	26310001 	addiu	s1,s1,1
801a3d5c:	0236102b 	sltu	v0,s1,s6
801a3d60:	1440ffe2 	bnez	v0,801a3cec <default_mtd_writev+0x6c>
801a3d64:	001110c0 	sll	v0,s1,0x3
801a3d68:	13c00002 	beqz	s8,801a3d74 <default_mtd_writev+0xf4>
801a3d6c:	00a01021 	move	v0,a1
801a3d70:	afd50000 	sw	s5,0(s8)
801a3d74:	8fbf004c 	lw	ra,76(sp)
801a3d78:	8fbe0048 	lw	s8,72(sp)
801a3d7c:	8fb70044 	lw	s7,68(sp)
801a3d80:	8fb60040 	lw	s6,64(sp)
801a3d84:	8fb5003c 	lw	s5,60(sp)
801a3d88:	8fb40038 	lw	s4,56(sp)
801a3d8c:	8fb30034 	lw	s3,52(sp)
801a3d90:	8fb20030 	lw	s2,48(sp)
801a3d94:	8fb1002c 	lw	s1,44(sp)
801a3d98:	8fb00028 	lw	s0,40(sp)
801a3d9c:	03e00008 	jr	ra
801a3da0:	27bd0050 	addiu	sp,sp,80

801a3da4 <mtd_read_proc>:
801a3da4:	27bdffc0 	addiu	sp,sp,-64
801a3da8:	afbf0038 	sw	ra,56(sp)
801a3dac:	afb70034 	sw	s7,52(sp)
801a3db0:	afb60030 	sw	s6,48(sp)
801a3db4:	afb5002c 	sw	s5,44(sp)
801a3db8:	afb40028 	sw	s4,40(sp)
801a3dbc:	afb30024 	sw	s3,36(sp)
801a3dc0:	afb20020 	sw	s2,32(sp)
801a3dc4:	afb1001c 	sw	s1,28(sp)
801a3dc8:	afb00018 	sw	s0,24(sp)
801a3dcc:	0080a021 	move	s4,a0
801a3dd0:	00a0b821 	move	s7,a1
801a3dd4:	00c09021 	move	s2,a2
801a3dd8:	00e0a821 	move	s5,a3
801a3ddc:	00009821 	move	s3,zero
801a3de0:	3c04802d 	lui	a0,0x802d
801a3de4:	0c09b860 	jal	8026e180 <mutex_lock>
801a3de8:	248486b0 	addiu	a0,a0,-31056
801a3dec:	02802021 	move	a0,s4
801a3df0:	3c05802a 	lui	a1,0x802a
801a3df4:	0c039718 	jal	800e5c60 <sprintf>
801a3df8:	24a5c950 	addiu	a1,a1,-14000
801a3dfc:	00408021 	move	s0,v0
801a3e00:	00008821 	move	s1,zero
801a3e04:	3c02806b 	lui	v0,0x806b
801a3e08:	2456d370 	addiu	s6,v0,-11408
801a3e0c:	02902021 	addu	a0,s4,s0
801a3e10:	02203021 	move	a2,s1
801a3e14:	00111080 	sll	v0,s1,0x2
801a3e18:	00561021 	addu	v0,v0,s6
801a3e1c:	8c430000 	lw	v1,0(v0)
801a3e20:	00000000 	nop
801a3e24:	1060000b 	beqz	v1,801a3e54 <mtd_read_proc+0xb0>
801a3e28:	00001021 	move	v0,zero
801a3e2c:	8c670008 	lw	a3,8(v1)
801a3e30:	8c62000c 	lw	v0,12(v1)
801a3e34:	00000000 	nop
801a3e38:	afa20010 	sw	v0,16(sp)
801a3e3c:	8c620020 	lw	v0,32(v1)
801a3e40:	00000000 	nop
801a3e44:	afa20014 	sw	v0,20(sp)
801a3e48:	3c05802a 	lui	a1,0x802a
801a3e4c:	0c039718 	jal	800e5c60 <sprintf>
801a3e50:	24a5c970 	addiu	a1,a1,-13968
801a3e54:	02028021 	addu	s0,s0,v0
801a3e58:	02131821 	addu	v1,s0,s3
801a3e5c:	02551021 	addu	v0,s2,s5
801a3e60:	0043102a 	slt	v0,v0,v1
801a3e64:	1440000c 	bnez	v0,801a3e98 <mtd_read_proc+0xf4>
801a3e68:	0072102a 	slt	v0,v1,s2
801a3e6c:	10400003 	beqz	v0,801a3e7c <mtd_read_proc+0xd8>
801a3e70:	00000000 	nop
801a3e74:	00609821 	move	s3,v1
801a3e78:	00008021 	move	s0,zero
801a3e7c:	26310001 	addiu	s1,s1,1
801a3e80:	2a220002 	slti	v0,s1,2
801a3e84:	1440ffe1 	bnez	v0,801a3e0c <mtd_read_proc+0x68>
801a3e88:	24030001 	li	v1,1
801a3e8c:	8fa20050 	lw	v0,80(sp)
801a3e90:	00000000 	nop
801a3e94:	ac430000 	sw	v1,0(v0)
801a3e98:	3c04802d 	lui	a0,0x802d
801a3e9c:	0c09b891 	jal	8026e244 <mutex_unlock>
801a3ea0:	248486b0 	addiu	a0,a0,-31056
801a3ea4:	02131021 	addu	v0,s0,s3
801a3ea8:	0242102a 	slt	v0,s2,v0
801a3eac:	10400009 	beqz	v0,801a3ed4 <mtd_read_proc+0x130>
801a3eb0:	00001821 	move	v1,zero
801a3eb4:	02531023 	subu	v0,s2,s3
801a3eb8:	00541021 	addu	v0,v0,s4
801a3ebc:	aee20000 	sw	v0,0(s7)
801a3ec0:	02701021 	addu	v0,s3,s0
801a3ec4:	00521023 	subu	v0,v0,s2
801a3ec8:	02a2182a 	slt	v1,s5,v0
801a3ecc:	0043a80a 	0x43a80a
801a3ed0:	02a01821 	move	v1,s5
801a3ed4:	00601021 	move	v0,v1
801a3ed8:	8fbf0038 	lw	ra,56(sp)
801a3edc:	8fb70034 	lw	s7,52(sp)
801a3ee0:	8fb60030 	lw	s6,48(sp)
801a3ee4:	8fb5002c 	lw	s5,44(sp)
801a3ee8:	8fb40028 	lw	s4,40(sp)
801a3eec:	8fb30024 	lw	s3,36(sp)
801a3ef0:	8fb20020 	lw	s2,32(sp)
801a3ef4:	8fb1001c 	lw	s1,28(sp)
801a3ef8:	8fb00018 	lw	s0,24(sp)
801a3efc:	03e00008 	jr	ra
801a3f00:	27bd0040 	addiu	sp,sp,64
	...

801a3f10 <part_read>:
801a3f10:	27bdffd8 	addiu	sp,sp,-40
801a3f14:	afbf0024 	sw	ra,36(sp)
801a3f18:	afb00020 	sw	s0,32(sp)
801a3f1c:	00808021 	move	s0,a0
801a3f20:	00e04821 	move	t1,a3
801a3f24:	8faa0038 	lw	t2,56(sp)
801a3f28:	00805821 	move	t3,a0
801a3f2c:	8c850008 	lw	a1,8(a0)
801a3f30:	00002021 	move	a0,zero
801a3f34:	00c4102a 	slt	v0,a2,a0
801a3f38:	14400007 	bnez	v0,801a3f58 <part_read+0x48>
801a3f3c:	00c04021 	move	t0,a2
801a3f40:	14860003 	bne	a0,a2,801a3f50 <part_read+0x40>
801a3f44:	00e5102b 	sltu	v0,a3,a1
801a3f48:	14400004 	bnez	v0,801a3f5c <part_read+0x4c>
801a3f4c:	00001021 	move	v0,zero
801a3f50:	08068fe7 	j	801a3f9c <part_read+0x8c>
801a3f54:	00005021 	move	t2,zero
801a3f58:	00001021 	move	v0,zero
801a3f5c:	01493821 	addu	a3,t2,t1
801a3f60:	00e9202b 	sltu	a0,a3,t1
801a3f64:	00483021 	addu	a2,v0,t0
801a3f68:	00c43021 	addu	a2,a2,a0
801a3f6c:	8e050008 	lw	a1,8(s0)
801a3f70:	00002021 	move	a0,zero
801a3f74:	0086102a 	slt	v0,a0,a2
801a3f78:	14400005 	bnez	v0,801a3f90 <part_read+0x80>
801a3f7c:	00000000 	nop
801a3f80:	14c40006 	bne	a2,a0,801a3f9c <part_read+0x8c>
801a3f84:	00a7102b 	sltu	v0,a1,a3
801a3f88:	10400004 	beqz	v0,801a3f9c <part_read+0x8c>
801a3f8c:	00000000 	nop
801a3f90:	8e020008 	lw	v0,8(s0)
801a3f94:	00000000 	nop
801a3f98:	00495023 	subu	t2,v0,t1
801a3f9c:	8d6400b4 	lw	a0,180(t3)
801a3fa0:	8d6700b8 	lw	a3,184(t3)
801a3fa4:	00003021 	move	a2,zero
801a3fa8:	00e93821 	addu	a3,a3,t1
801a3fac:	00e9102b 	sltu	v0,a3,t1
801a3fb0:	00c83021 	addu	a2,a2,t0
801a3fb4:	00c23021 	addu	a2,a2,v0
801a3fb8:	afaa0010 	sw	t2,16(sp)
801a3fbc:	8fa2003c 	lw	v0,60(sp)
801a3fc0:	00000000 	nop
801a3fc4:	afa20014 	sw	v0,20(sp)
801a3fc8:	8fa20040 	lw	v0,64(sp)
801a3fcc:	00000000 	nop
801a3fd0:	afa20018 	sw	v0,24(sp)
801a3fd4:	8c820044 	lw	v0,68(a0)
801a3fd8:	00000000 	nop
801a3fdc:	0040f809 	jalr	v0
801a3fe0:	00000000 	nop
801a3fe4:	1040000f 	beqz	v0,801a4024 <part_read+0x114>
801a3fe8:	00401821 	move	v1,v0
801a3fec:	2402ff79 	li	v0,-135
801a3ff0:	14620006 	bne	v1,v0,801a400c <part_read+0xfc>
801a3ff4:	2402ffb3 	li	v0,-77
801a3ff8:	8e020098 	lw	v0,152(s0)
801a3ffc:	00000000 	nop
801a4000:	24420001 	addiu	v0,v0,1
801a4004:	ae020098 	sw	v0,152(s0)
801a4008:	2402ffb3 	li	v0,-77
801a400c:	14620006 	bne	v1,v0,801a4028 <part_read+0x118>
801a4010:	00601021 	move	v0,v1
801a4014:	8e02009c 	lw	v0,156(s0)
801a4018:	00000000 	nop
801a401c:	24420001 	addiu	v0,v0,1
801a4020:	ae02009c 	sw	v0,156(s0)
801a4024:	00601021 	move	v0,v1
801a4028:	8fbf0024 	lw	ra,36(sp)
801a402c:	8fb00020 	lw	s0,32(sp)
801a4030:	03e00008 	jr	ra
801a4034:	27bd0028 	addiu	sp,sp,40

801a4038 <part_point>:
801a4038:	27bdffd8 	addiu	sp,sp,-40
801a403c:	afbf0020 	sw	ra,32(sp)
801a4040:	00806021 	move	t4,a0
801a4044:	00e05821 	move	t3,a3
801a4048:	8fa90038 	lw	t1,56(sp)
801a404c:	00804021 	move	t0,a0
801a4050:	8c850008 	lw	a1,8(a0)
801a4054:	00002021 	move	a0,zero
801a4058:	00c4102a 	slt	v0,a2,a0
801a405c:	14400007 	bnez	v0,801a407c <part_point+0x44>
801a4060:	00c05021 	move	t2,a2
801a4064:	14860003 	bne	a0,a2,801a4074 <part_point+0x3c>
801a4068:	00e5102b 	sltu	v0,a3,a1
801a406c:	14400004 	bnez	v0,801a4080 <part_point+0x48>
801a4070:	00001021 	move	v0,zero
801a4074:	08069030 	j	801a40c0 <part_point+0x88>
801a4078:	00004821 	move	t1,zero
801a407c:	00001021 	move	v0,zero
801a4080:	012b3821 	addu	a3,t1,t3
801a4084:	00eb202b 	sltu	a0,a3,t3
801a4088:	004a3021 	addu	a2,v0,t2
801a408c:	00c43021 	addu	a2,a2,a0
801a4090:	8d850008 	lw	a1,8(t4)
801a4094:	00002021 	move	a0,zero
801a4098:	0086102a 	slt	v0,a0,a2
801a409c:	14400005 	bnez	v0,801a40b4 <part_point+0x7c>
801a40a0:	00000000 	nop
801a40a4:	14c40006 	bne	a2,a0,801a40c0 <part_point+0x88>
801a40a8:	00a7102b 	sltu	v0,a1,a3
801a40ac:	10400004 	beqz	v0,801a40c0 <part_point+0x88>
801a40b0:	00000000 	nop
801a40b4:	8d820008 	lw	v0,8(t4)
801a40b8:	00000000 	nop
801a40bc:	004b4823 	subu	t1,v0,t3
801a40c0:	8d0400b4 	lw	a0,180(t0)
801a40c4:	8d0700b8 	lw	a3,184(t0)
801a40c8:	00003021 	move	a2,zero
801a40cc:	00eb3821 	addu	a3,a3,t3
801a40d0:	00eb102b 	sltu	v0,a3,t3
801a40d4:	00ca3021 	addu	a2,a2,t2
801a40d8:	00c23021 	addu	a2,a2,v0
801a40dc:	afa90010 	sw	t1,16(sp)
801a40e0:	8fa2003c 	lw	v0,60(sp)
801a40e4:	00000000 	nop
801a40e8:	afa20014 	sw	v0,20(sp)
801a40ec:	8fa20040 	lw	v0,64(sp)
801a40f0:	00000000 	nop
801a40f4:	afa20018 	sw	v0,24(sp)
801a40f8:	8c82003c 	lw	v0,60(a0)
801a40fc:	00000000 	nop
801a4100:	0040f809 	jalr	v0
801a4104:	00000000 	nop
801a4108:	8fbf0020 	lw	ra,32(sp)
801a410c:	00000000 	nop
801a4110:	03e00008 	jr	ra
801a4114:	27bd0028 	addiu	sp,sp,40

801a4118 <part_unpoint>:
801a4118:	27bdffe0 	addiu	sp,sp,-32
801a411c:	afbf0018 	sw	ra,24(sp)
801a4120:	8c8900b4 	lw	t1,180(a0)
801a4124:	8c8300b8 	lw	v1,184(a0)
801a4128:	00001021 	move	v0,zero
801a412c:	00671821 	addu	v1,v1,a3
801a4130:	0067202b 	sltu	a0,v1,a3
801a4134:	00461021 	addu	v0,v0,a2
801a4138:	00441021 	addu	v0,v0,a0
801a413c:	8fa40030 	lw	a0,48(sp)
801a4140:	00000000 	nop
801a4144:	afa40010 	sw	a0,16(sp)
801a4148:	8d280040 	lw	t0,64(t1)
801a414c:	01202021 	move	a0,t1
801a4150:	00603821 	move	a3,v1
801a4154:	0100f809 	jalr	t0
801a4158:	00403021 	move	a2,v0
801a415c:	8fbf0018 	lw	ra,24(sp)
801a4160:	00000000 	nop
801a4164:	03e00008 	jr	ra
801a4168:	27bd0020 	addiu	sp,sp,32

801a416c <part_read_oob>:
801a416c:	27bdffe0 	addiu	sp,sp,-32
801a4170:	afbf001c 	sw	ra,28(sp)
801a4174:	afb00018 	sw	s0,24(sp)
801a4178:	00808021 	move	s0,a0
801a417c:	00e04821 	move	t1,a3
801a4180:	8fab0030 	lw	t3,48(sp)
801a4184:	00805021 	move	t2,a0
801a4188:	8c850008 	lw	a1,8(a0)
801a418c:	00002021 	move	a0,zero
801a4190:	00c4102a 	slt	v0,a2,a0
801a4194:	14400006 	bnez	v0,801a41b0 <part_read_oob+0x44>
801a4198:	00c04021 	move	t0,a2
801a419c:	14860030 	bne	a0,a2,801a4260 <part_read_oob+0xf4>
801a41a0:	2402ffea 	li	v0,-22
801a41a4:	00e5102b 	sltu	v0,a3,a1
801a41a8:	1040002d 	beqz	v0,801a4260 <part_read_oob+0xf4>
801a41ac:	2402ffea 	li	v0,-22
801a41b0:	8d630004 	lw	v1,4(t3)
801a41b4:	00001021 	move	v0,zero
801a41b8:	00693821 	addu	a3,v1,t1
801a41bc:	00e9202b 	sltu	a0,a3,t1
801a41c0:	00483021 	addu	a2,v0,t0
801a41c4:	00c43021 	addu	a2,a2,a0
801a41c8:	8e050008 	lw	a1,8(s0)
801a41cc:	00002021 	move	a0,zero
801a41d0:	0086102a 	slt	v0,a0,a2
801a41d4:	14400022 	bnez	v0,801a4260 <part_read_oob+0xf4>
801a41d8:	2402ffea 	li	v0,-22
801a41dc:	14c40003 	bne	a2,a0,801a41ec <part_read_oob+0x80>
801a41e0:	00a7102b 	sltu	v0,a1,a3
801a41e4:	1440001e 	bnez	v0,801a4260 <part_read_oob+0xf4>
801a41e8:	2402ffea 	li	v0,-22
801a41ec:	8d4400b4 	lw	a0,180(t2)
801a41f0:	8d4700b8 	lw	a3,184(t2)
801a41f4:	00003021 	move	a2,zero
801a41f8:	00e93821 	addu	a3,a3,t1
801a41fc:	00e9102b 	sltu	v0,a3,t1
801a4200:	00c83021 	addu	a2,a2,t0
801a4204:	00c23021 	addu	a2,a2,v0
801a4208:	afab0010 	sw	t3,16(sp)
801a420c:	8c82004c 	lw	v0,76(a0)
801a4210:	00000000 	nop
801a4214:	0040f809 	jalr	v0
801a4218:	00000000 	nop
801a421c:	1040000f 	beqz	v0,801a425c <part_read_oob+0xf0>
801a4220:	00401821 	move	v1,v0
801a4224:	2402ff79 	li	v0,-135
801a4228:	14620006 	bne	v1,v0,801a4244 <part_read_oob+0xd8>
801a422c:	2402ffb3 	li	v0,-77
801a4230:	8e020098 	lw	v0,152(s0)
801a4234:	00000000 	nop
801a4238:	24420001 	addiu	v0,v0,1
801a423c:	ae020098 	sw	v0,152(s0)
801a4240:	2402ffb3 	li	v0,-77
801a4244:	14620006 	bne	v1,v0,801a4260 <part_read_oob+0xf4>
801a4248:	00601021 	move	v0,v1
801a424c:	8e02009c 	lw	v0,156(s0)
801a4250:	00000000 	nop
801a4254:	24420001 	addiu	v0,v0,1
801a4258:	ae02009c 	sw	v0,156(s0)
801a425c:	00601021 	move	v0,v1
801a4260:	8fbf001c 	lw	ra,28(sp)
801a4264:	8fb00018 	lw	s0,24(sp)
801a4268:	03e00008 	jr	ra
801a426c:	27bd0020 	addiu	sp,sp,32

801a4270 <part_read_user_prot_reg>:
801a4270:	27bdffd8 	addiu	sp,sp,-40
801a4274:	afbf0020 	sw	ra,32(sp)
801a4278:	8c8400b4 	lw	a0,180(a0)
801a427c:	8fa20038 	lw	v0,56(sp)
801a4280:	00000000 	nop
801a4284:	afa20010 	sw	v0,16(sp)
801a4288:	8fa2003c 	lw	v0,60(sp)
801a428c:	00000000 	nop
801a4290:	afa20014 	sw	v0,20(sp)
801a4294:	8fa20040 	lw	v0,64(sp)
801a4298:	00000000 	nop
801a429c:	afa20018 	sw	v0,24(sp)
801a42a0:	8c820060 	lw	v0,96(a0)
801a42a4:	00000000 	nop
801a42a8:	0040f809 	jalr	v0
801a42ac:	00000000 	nop
801a42b0:	8fbf0020 	lw	ra,32(sp)
801a42b4:	00000000 	nop
801a42b8:	03e00008 	jr	ra
801a42bc:	27bd0028 	addiu	sp,sp,40

801a42c0 <part_get_user_prot_info>:
801a42c0:	27bdffe8 	addiu	sp,sp,-24
801a42c4:	afbf0010 	sw	ra,16(sp)
801a42c8:	8c8400b4 	lw	a0,180(a0)
801a42cc:	00000000 	nop
801a42d0:	8c82005c 	lw	v0,92(a0)
801a42d4:	00000000 	nop
801a42d8:	0040f809 	jalr	v0
801a42dc:	00000000 	nop
801a42e0:	8fbf0010 	lw	ra,16(sp)
801a42e4:	00000000 	nop
801a42e8:	03e00008 	jr	ra
801a42ec:	27bd0018 	addiu	sp,sp,24

801a42f0 <part_read_fact_prot_reg>:
801a42f0:	27bdffd8 	addiu	sp,sp,-40
801a42f4:	afbf0020 	sw	ra,32(sp)
801a42f8:	8c8400b4 	lw	a0,180(a0)
801a42fc:	8fa20038 	lw	v0,56(sp)
801a4300:	00000000 	nop
801a4304:	afa20010 	sw	v0,16(sp)
801a4308:	8fa2003c 	lw	v0,60(sp)
801a430c:	00000000 	nop
801a4310:	afa20014 	sw	v0,20(sp)
801a4314:	8fa20040 	lw	v0,64(sp)
801a4318:	00000000 	nop
801a431c:	afa20018 	sw	v0,24(sp)
801a4320:	8c820058 	lw	v0,88(a0)
801a4324:	00000000 	nop
801a4328:	0040f809 	jalr	v0
801a432c:	00000000 	nop
801a4330:	8fbf0020 	lw	ra,32(sp)
801a4334:	00000000 	nop
801a4338:	03e00008 	jr	ra
801a433c:	27bd0028 	addiu	sp,sp,40

801a4340 <part_get_fact_prot_info>:
801a4340:	27bdffe8 	addiu	sp,sp,-24
801a4344:	afbf0010 	sw	ra,16(sp)
801a4348:	8c8400b4 	lw	a0,180(a0)
801a434c:	00000000 	nop
801a4350:	8c820054 	lw	v0,84(a0)
801a4354:	00000000 	nop
801a4358:	0040f809 	jalr	v0
801a435c:	00000000 	nop
801a4360:	8fbf0010 	lw	ra,16(sp)
801a4364:	00000000 	nop
801a4368:	03e00008 	jr	ra
801a436c:	27bd0018 	addiu	sp,sp,24

801a4370 <part_write>:
801a4370:	27bdffd8 	addiu	sp,sp,-40
801a4374:	afbf0020 	sw	ra,32(sp)
801a4378:	00806021 	move	t4,a0
801a437c:	00e05821 	move	t3,a3
801a4380:	00c05021 	move	t2,a2
801a4384:	8fa90038 	lw	t1,56(sp)
801a4388:	00804021 	move	t0,a0
801a438c:	8c820004 	lw	v0,4(a0)
801a4390:	00000000 	nop
801a4394:	30420400 	andi	v0,v0,0x400
801a4398:	1040002f 	beqz	v0,801a4458 <part_write+0xe8>
801a439c:	2403ffe2 	li	v1,-30
801a43a0:	8c850008 	lw	a1,8(a0)
801a43a4:	00002021 	move	a0,zero
801a43a8:	00c4102a 	slt	v0,a2,a0
801a43ac:	14400007 	bnez	v0,801a43cc <part_write+0x5c>
801a43b0:	00001021 	move	v0,zero
801a43b4:	14860003 	bne	a0,a2,801a43c4 <part_write+0x54>
801a43b8:	00e5102b 	sltu	v0,a3,a1
801a43bc:	14400003 	bnez	v0,801a43cc <part_write+0x5c>
801a43c0:	00001021 	move	v0,zero
801a43c4:	08069103 	j	801a440c <part_write+0x9c>
801a43c8:	00004821 	move	t1,zero
801a43cc:	012b3821 	addu	a3,t1,t3
801a43d0:	00eb202b 	sltu	a0,a3,t3
801a43d4:	004a3021 	addu	a2,v0,t2
801a43d8:	00c43021 	addu	a2,a2,a0
801a43dc:	8d850008 	lw	a1,8(t4)
801a43e0:	00002021 	move	a0,zero
801a43e4:	0086102a 	slt	v0,a0,a2
801a43e8:	14400005 	bnez	v0,801a4400 <part_write+0x90>
801a43ec:	00000000 	nop
801a43f0:	14c40006 	bne	a2,a0,801a440c <part_write+0x9c>
801a43f4:	00a7102b 	sltu	v0,a1,a3
801a43f8:	10400004 	beqz	v0,801a440c <part_write+0x9c>
801a43fc:	00000000 	nop
801a4400:	8d820008 	lw	v0,8(t4)
801a4404:	00000000 	nop
801a4408:	004b4823 	subu	t1,v0,t3
801a440c:	8d0400b4 	lw	a0,180(t0)
801a4410:	8d0700b8 	lw	a3,184(t0)
801a4414:	00003021 	move	a2,zero
801a4418:	00eb3821 	addu	a3,a3,t3
801a441c:	00eb102b 	sltu	v0,a3,t3
801a4420:	00ca3021 	addu	a2,a2,t2
801a4424:	00c23021 	addu	a2,a2,v0
801a4428:	afa90010 	sw	t1,16(sp)
801a442c:	8fa2003c 	lw	v0,60(sp)
801a4430:	00000000 	nop
801a4434:	afa20014 	sw	v0,20(sp)
801a4438:	8fa20040 	lw	v0,64(sp)
801a443c:	00000000 	nop
801a4440:	afa20018 	sw	v0,24(sp)
801a4444:	8c820048 	lw	v0,72(a0)
801a4448:	00000000 	nop
801a444c:	0040f809 	jalr	v0
801a4450:	00000000 	nop
801a4454:	00401821 	move	v1,v0
801a4458:	00601021 	move	v0,v1
801a445c:	8fbf0020 	lw	ra,32(sp)
801a4460:	00000000 	nop
801a4464:	03e00008 	jr	ra
801a4468:	27bd0028 	addiu	sp,sp,40

801a446c <part_write_oob>:
801a446c:	27bdffe0 	addiu	sp,sp,-32
801a4470:	afbf0018 	sw	ra,24(sp)
801a4474:	00805821 	move	t3,a0
801a4478:	00e04821 	move	t1,a3
801a447c:	00c04021 	move	t0,a2
801a4480:	8fac0030 	lw	t4,48(sp)
801a4484:	00805021 	move	t2,a0
801a4488:	8c820004 	lw	v0,4(a0)
801a448c:	00000000 	nop
801a4490:	30420400 	andi	v0,v0,0x400
801a4494:	1040002a 	beqz	v0,801a4540 <part_write_oob+0xd4>
801a4498:	2403ffe2 	li	v1,-30
801a449c:	8c850008 	lw	a1,8(a0)
801a44a0:	00002021 	move	a0,zero
801a44a4:	00c4102a 	slt	v0,a2,a0
801a44a8:	14400007 	bnez	v0,801a44c8 <part_write_oob+0x5c>
801a44ac:	00000000 	nop
801a44b0:	14860003 	bne	a0,a2,801a44c0 <part_write_oob+0x54>
801a44b4:	00e5102b 	sltu	v0,a3,a1
801a44b8:	14400003 	bnez	v0,801a44c8 <part_write_oob+0x5c>
801a44bc:	00000000 	nop
801a44c0:	08069150 	j	801a4540 <part_write_oob+0xd4>
801a44c4:	2403ffea 	li	v1,-22
801a44c8:	8d830004 	lw	v1,4(t4)
801a44cc:	00001021 	move	v0,zero
801a44d0:	00693821 	addu	a3,v1,t1
801a44d4:	00e9202b 	sltu	a0,a3,t1
801a44d8:	00483021 	addu	a2,v0,t0
801a44dc:	00c43021 	addu	a2,a2,a0
801a44e0:	8d650008 	lw	a1,8(t3)
801a44e4:	00002021 	move	a0,zero
801a44e8:	0086102a 	slt	v0,a0,a2
801a44ec:	14400005 	bnez	v0,801a4504 <part_write_oob+0x98>
801a44f0:	00000000 	nop
801a44f4:	14c40005 	bne	a2,a0,801a450c <part_write_oob+0xa0>
801a44f8:	00a7102b 	sltu	v0,a1,a3
801a44fc:	10400003 	beqz	v0,801a450c <part_write_oob+0xa0>
801a4500:	00000000 	nop
801a4504:	08069150 	j	801a4540 <part_write_oob+0xd4>
801a4508:	2403ffea 	li	v1,-22
801a450c:	8d4400b4 	lw	a0,180(t2)
801a4510:	8d4700b8 	lw	a3,184(t2)
801a4514:	00003021 	move	a2,zero
801a4518:	00e93821 	addu	a3,a3,t1
801a451c:	00e9102b 	sltu	v0,a3,t1
801a4520:	00c83021 	addu	a2,a2,t0
801a4524:	00c23021 	addu	a2,a2,v0
801a4528:	afac0010 	sw	t4,16(sp)
801a452c:	8c820050 	lw	v0,80(a0)
801a4530:	00000000 	nop
801a4534:	0040f809 	jalr	v0
801a4538:	00000000 	nop
801a453c:	00401821 	move	v1,v0
801a4540:	00601021 	move	v0,v1
801a4544:	8fbf0018 	lw	ra,24(sp)
801a4548:	00000000 	nop
801a454c:	03e00008 	jr	ra
801a4550:	27bd0020 	addiu	sp,sp,32

801a4554 <part_write_user_prot_reg>:
801a4554:	27bdffd8 	addiu	sp,sp,-40
801a4558:	afbf0020 	sw	ra,32(sp)
801a455c:	8c8400b4 	lw	a0,180(a0)
801a4560:	8fa20038 	lw	v0,56(sp)
801a4564:	00000000 	nop
801a4568:	afa20010 	sw	v0,16(sp)
801a456c:	8fa2003c 	lw	v0,60(sp)
801a4570:	00000000 	nop
801a4574:	afa20014 	sw	v0,20(sp)
801a4578:	8fa20040 	lw	v0,64(sp)
801a457c:	00000000 	nop
801a4580:	afa20018 	sw	v0,24(sp)
801a4584:	8c820064 	lw	v0,100(a0)
801a4588:	00000000 	nop
801a458c:	0040f809 	jalr	v0
801a4590:	00000000 	nop
801a4594:	8fbf0020 	lw	ra,32(sp)
801a4598:	00000000 	nop
801a459c:	03e00008 	jr	ra
801a45a0:	27bd0028 	addiu	sp,sp,40

801a45a4 <part_lock_user_prot_reg>:
801a45a4:	27bdffe0 	addiu	sp,sp,-32
801a45a8:	afbf0018 	sw	ra,24(sp)
801a45ac:	8c8400b4 	lw	a0,180(a0)
801a45b0:	8fa20030 	lw	v0,48(sp)
801a45b4:	00000000 	nop
801a45b8:	afa20010 	sw	v0,16(sp)
801a45bc:	8c820068 	lw	v0,104(a0)
801a45c0:	00000000 	nop
801a45c4:	0040f809 	jalr	v0
801a45c8:	00000000 	nop
801a45cc:	8fbf0018 	lw	ra,24(sp)
801a45d0:	00000000 	nop
801a45d4:	03e00008 	jr	ra
801a45d8:	27bd0020 	addiu	sp,sp,32

801a45dc <part_writev>:
801a45dc:	27bdffd8 	addiu	sp,sp,-40
801a45e0:	afbf0020 	sw	ra,32(sp)
801a45e4:	00a04021 	move	t0,a1
801a45e8:	00c04821 	move	t1,a2
801a45ec:	00802821 	move	a1,a0
801a45f0:	8c820004 	lw	v0,4(a0)
801a45f4:	00000000 	nop
801a45f8:	30420400 	andi	v0,v0,0x400
801a45fc:	10400014 	beqz	v0,801a4650 <part_writev+0x74>
801a4600:	2403ffe2 	li	v1,-30
801a4604:	8c8400b4 	lw	a0,180(a0)
801a4608:	8ca300b8 	lw	v1,184(a1)
801a460c:	00001021 	move	v0,zero
801a4610:	8fa7003c 	lw	a3,60(sp)
801a4614:	8fa60038 	lw	a2,56(sp)
801a4618:	00671821 	addu	v1,v1,a3
801a461c:	0067282b 	sltu	a1,v1,a3
801a4620:	00461021 	addu	v0,v0,a2
801a4624:	00451021 	addu	v0,v0,a1
801a4628:	afa30014 	sw	v1,20(sp)
801a462c:	afa20010 	sw	v0,16(sp)
801a4630:	8fa20040 	lw	v0,64(sp)
801a4634:	00000000 	nop
801a4638:	afa20018 	sw	v0,24(sp)
801a463c:	8c82006c 	lw	v0,108(a0)
801a4640:	01002821 	move	a1,t0
801a4644:	0040f809 	jalr	v0
801a4648:	01203021 	move	a2,t1
801a464c:	00401821 	move	v1,v0
801a4650:	00601021 	move	v0,v1
801a4654:	8fbf0020 	lw	ra,32(sp)
801a4658:	00000000 	nop
801a465c:	03e00008 	jr	ra
801a4660:	27bd0028 	addiu	sp,sp,40

801a4664 <part_erase>:
801a4664:	27bdffe8 	addiu	sp,sp,-24
801a4668:	afbf0010 	sw	ra,16(sp)
801a466c:	8c820004 	lw	v0,4(a0)
801a4670:	00000000 	nop
801a4674:	30420400 	andi	v0,v0,0x400
801a4678:	10400013 	beqz	v0,801a46c8 <part_erase+0x64>
801a467c:	2403ffe2 	li	v1,-30
801a4680:	8ca20004 	lw	v0,4(a1)
801a4684:	8c830008 	lw	v1,8(a0)
801a4688:	00000000 	nop
801a468c:	0043102b 	sltu	v0,v0,v1
801a4690:	1040000d 	beqz	v0,801a46c8 <part_erase+0x64>
801a4694:	2403ffea 	li	v1,-22
801a4698:	8ca20004 	lw	v0,4(a1)
801a469c:	8c8300b8 	lw	v1,184(a0)
801a46a0:	00000000 	nop
801a46a4:	00431021 	addu	v0,v0,v1
801a46a8:	aca20004 	sw	v0,4(a1)
801a46ac:	8c8400b4 	lw	a0,180(a0)
801a46b0:	00000000 	nop
801a46b4:	8c820038 	lw	v0,56(a0)
801a46b8:	00000000 	nop
801a46bc:	0040f809 	jalr	v0
801a46c0:	00000000 	nop
801a46c4:	00401821 	move	v1,v0
801a46c8:	00601021 	move	v0,v1
801a46cc:	8fbf0010 	lw	ra,16(sp)
801a46d0:	00000000 	nop
801a46d4:	03e00008 	jr	ra
801a46d8:	27bd0018 	addiu	sp,sp,24

801a46dc <mtd_erase_callback>:
801a46dc:	27bdffe8 	addiu	sp,sp,-24
801a46e0:	afbf0010 	sw	ra,16(sp)
801a46e4:	8c850000 	lw	a1,0(a0)
801a46e8:	00000000 	nop
801a46ec:	8ca30038 	lw	v1,56(a1)
801a46f0:	3c02801a 	lui	v0,0x801a
801a46f4:	24424664 	addiu	v0,v0,18020
801a46f8:	1462000e 	bne	v1,v0,801a4734 <mtd_erase_callback+0x58>
801a46fc:	2402ffff 	li	v0,-1
801a4700:	8c83000c 	lw	v1,12(a0)
801a4704:	00000000 	nop
801a4708:	10620005 	beq	v1,v0,801a4720 <mtd_erase_callback+0x44>
801a470c:	00000000 	nop
801a4710:	8ca200b8 	lw	v0,184(a1)
801a4714:	00000000 	nop
801a4718:	00621023 	subu	v0,v1,v0
801a471c:	ac82000c 	sw	v0,12(a0)
801a4720:	8c820004 	lw	v0,4(a0)
801a4724:	8ca300b8 	lw	v1,184(a1)
801a4728:	00000000 	nop
801a472c:	00431023 	subu	v0,v0,v1
801a4730:	ac820004 	sw	v0,4(a0)
801a4734:	8c820020 	lw	v0,32(a0)
801a4738:	00000000 	nop
801a473c:	10400003 	beqz	v0,801a474c <mtd_erase_callback+0x70>
801a4740:	00000000 	nop
801a4744:	0040f809 	jalr	v0
801a4748:	00000000 	nop
801a474c:	8fbf0010 	lw	ra,16(sp)
801a4750:	00000000 	nop
801a4754:	03e00008 	jr	ra
801a4758:	27bd0018 	addiu	sp,sp,24

801a475c <part_lock>:
801a475c:	27bdffe0 	addiu	sp,sp,-32
801a4760:	afbf0018 	sw	ra,24(sp)
801a4764:	00e05821 	move	t3,a3
801a4768:	00c05021 	move	t2,a2
801a476c:	8fa90030 	lw	t1,48(sp)
801a4770:	00804021 	move	t0,a0
801a4774:	00001021 	move	v0,zero
801a4778:	01273821 	addu	a3,t1,a3
801a477c:	00eb202b 	sltu	a0,a3,t3
801a4780:	00463021 	addu	a2,v0,a2
801a4784:	00c43021 	addu	a2,a2,a0
801a4788:	8d050008 	lw	a1,8(t0)
801a478c:	00002021 	move	a0,zero
801a4790:	0086102a 	slt	v0,a0,a2
801a4794:	14400011 	bnez	v0,801a47dc <part_lock+0x80>
801a4798:	2402ffea 	li	v0,-22
801a479c:	14c40003 	bne	a2,a0,801a47ac <part_lock+0x50>
801a47a0:	00a7102b 	sltu	v0,a1,a3
801a47a4:	1440000d 	bnez	v0,801a47dc <part_lock+0x80>
801a47a8:	2402ffea 	li	v0,-22
801a47ac:	8d0400b4 	lw	a0,180(t0)
801a47b0:	8d0700b8 	lw	a3,184(t0)
801a47b4:	00003021 	move	a2,zero
801a47b8:	00eb3821 	addu	a3,a3,t3
801a47bc:	00eb102b 	sltu	v0,a3,t3
801a47c0:	00ca3021 	addu	a2,a2,t2
801a47c4:	00c23021 	addu	a2,a2,v0
801a47c8:	afa90010 	sw	t1,16(sp)
801a47cc:	8c820074 	lw	v0,116(a0)
801a47d0:	00000000 	nop
801a47d4:	0040f809 	jalr	v0
801a47d8:	00000000 	nop
801a47dc:	8fbf0018 	lw	ra,24(sp)
801a47e0:	00000000 	nop
801a47e4:	03e00008 	jr	ra
801a47e8:	27bd0020 	addiu	sp,sp,32

801a47ec <part_unlock>:
801a47ec:	27bdffe0 	addiu	sp,sp,-32
801a47f0:	afbf0018 	sw	ra,24(sp)
801a47f4:	00e05821 	move	t3,a3
801a47f8:	00c05021 	move	t2,a2
801a47fc:	8fa90030 	lw	t1,48(sp)
801a4800:	00804021 	move	t0,a0
801a4804:	00001021 	move	v0,zero
801a4808:	01273821 	addu	a3,t1,a3
801a480c:	00eb202b 	sltu	a0,a3,t3
801a4810:	00463021 	addu	a2,v0,a2
801a4814:	00c43021 	addu	a2,a2,a0
801a4818:	8d050008 	lw	a1,8(t0)
801a481c:	00002021 	move	a0,zero
801a4820:	0086102a 	slt	v0,a0,a2
801a4824:	14400011 	bnez	v0,801a486c <part_unlock+0x80>
801a4828:	2402ffea 	li	v0,-22
801a482c:	14c40003 	bne	a2,a0,801a483c <part_unlock+0x50>
801a4830:	00a7102b 	sltu	v0,a1,a3
801a4834:	1440000d 	bnez	v0,801a486c <part_unlock+0x80>
801a4838:	2402ffea 	li	v0,-22
801a483c:	8d0400b4 	lw	a0,180(t0)
801a4840:	8d0700b8 	lw	a3,184(t0)
801a4844:	00003021 	move	a2,zero
801a4848:	00eb3821 	addu	a3,a3,t3
801a484c:	00eb102b 	sltu	v0,a3,t3
801a4850:	00ca3021 	addu	a2,a2,t2
801a4854:	00c23021 	addu	a2,a2,v0
801a4858:	afa90010 	sw	t1,16(sp)
801a485c:	8c820078 	lw	v0,120(a0)
801a4860:	00000000 	nop
801a4864:	0040f809 	jalr	v0
801a4868:	00000000 	nop
801a486c:	8fbf0018 	lw	ra,24(sp)
801a4870:	00000000 	nop
801a4874:	03e00008 	jr	ra
801a4878:	27bd0020 	addiu	sp,sp,32

801a487c <part_sync>:
801a487c:	27bdffe8 	addiu	sp,sp,-24
801a4880:	afbf0010 	sw	ra,16(sp)
801a4884:	8c8400b4 	lw	a0,180(a0)
801a4888:	00000000 	nop
801a488c:	8c820070 	lw	v0,112(a0)
801a4890:	00000000 	nop
801a4894:	0040f809 	jalr	v0
801a4898:	00000000 	nop
801a489c:	8fbf0010 	lw	ra,16(sp)
801a48a0:	00000000 	nop
801a48a4:	03e00008 	jr	ra
801a48a8:	27bd0018 	addiu	sp,sp,24

801a48ac <part_suspend>:
801a48ac:	27bdffe8 	addiu	sp,sp,-24
801a48b0:	afbf0010 	sw	ra,16(sp)
801a48b4:	8c8400b4 	lw	a0,180(a0)
801a48b8:	00000000 	nop
801a48bc:	8c82007c 	lw	v0,124(a0)
801a48c0:	00000000 	nop
801a48c4:	0040f809 	jalr	v0
801a48c8:	00000000 	nop
801a48cc:	8fbf0010 	lw	ra,16(sp)
801a48d0:	00000000 	nop
801a48d4:	03e00008 	jr	ra
801a48d8:	27bd0018 	addiu	sp,sp,24

801a48dc <part_resume>:
801a48dc:	27bdffe8 	addiu	sp,sp,-24
801a48e0:	afbf0010 	sw	ra,16(sp)
801a48e4:	8c8400b4 	lw	a0,180(a0)
801a48e8:	00000000 	nop
801a48ec:	8c820080 	lw	v0,128(a0)
801a48f0:	00000000 	nop
801a48f4:	0040f809 	jalr	v0
801a48f8:	00000000 	nop
801a48fc:	8fbf0010 	lw	ra,16(sp)
801a4900:	00000000 	nop
801a4904:	03e00008 	jr	ra
801a4908:	27bd0018 	addiu	sp,sp,24

801a490c <part_block_isbad>:
801a490c:	27bdffe8 	addiu	sp,sp,-24
801a4910:	afbf0010 	sw	ra,16(sp)
801a4914:	00804021 	move	t0,a0
801a4918:	8c850008 	lw	a1,8(a0)
801a491c:	00002021 	move	a0,zero
801a4920:	00c4102a 	slt	v0,a2,a0
801a4924:	14400006 	bnez	v0,801a4940 <part_block_isbad+0x34>
801a4928:	00000000 	nop
801a492c:	14860010 	bne	a0,a2,801a4970 <part_block_isbad+0x64>
801a4930:	2402ffea 	li	v0,-22
801a4934:	00e5102b 	sltu	v0,a3,a1
801a4938:	1040000d 	beqz	v0,801a4970 <part_block_isbad+0x64>
801a493c:	2402ffea 	li	v0,-22
801a4940:	8d0300b8 	lw	v1,184(t0)
801a4944:	00001021 	move	v0,zero
801a4948:	00e33821 	addu	a3,a3,v1
801a494c:	00e3202b 	sltu	a0,a3,v1
801a4950:	00c23021 	addu	a2,a2,v0
801a4954:	00c43021 	addu	a2,a2,a0
801a4958:	8d0400b4 	lw	a0,180(t0)
801a495c:	00000000 	nop
801a4960:	8c820084 	lw	v0,132(a0)
801a4964:	00000000 	nop
801a4968:	0040f809 	jalr	v0
801a496c:	00000000 	nop
801a4970:	8fbf0010 	lw	ra,16(sp)
801a4974:	00000000 	nop
801a4978:	03e00008 	jr	ra
801a497c:	27bd0018 	addiu	sp,sp,24

801a4980 <part_block_markbad>:
801a4980:	27bdffe8 	addiu	sp,sp,-24
801a4984:	afbf0014 	sw	ra,20(sp)
801a4988:	afb00010 	sw	s0,16(sp)
801a498c:	00808021 	move	s0,a0
801a4990:	00804021 	move	t0,a0
801a4994:	8c820004 	lw	v0,4(a0)
801a4998:	00000000 	nop
801a499c:	30420400 	andi	v0,v0,0x400
801a49a0:	1040001e 	beqz	v0,801a4a1c <part_block_markbad+0x9c>
801a49a4:	2403ffe2 	li	v1,-30
801a49a8:	8c850008 	lw	a1,8(a0)
801a49ac:	00002021 	move	a0,zero
801a49b0:	00c4102a 	slt	v0,a2,a0
801a49b4:	14400007 	bnez	v0,801a49d4 <part_block_markbad+0x54>
801a49b8:	00000000 	nop
801a49bc:	14860003 	bne	a0,a2,801a49cc <part_block_markbad+0x4c>
801a49c0:	00e5102b 	sltu	v0,a3,a1
801a49c4:	14400003 	bnez	v0,801a49d4 <part_block_markbad+0x54>
801a49c8:	00000000 	nop
801a49cc:	08069287 	j	801a4a1c <part_block_markbad+0x9c>
801a49d0:	2403ffea 	li	v1,-22
801a49d4:	8d0300b8 	lw	v1,184(t0)
801a49d8:	00001021 	move	v0,zero
801a49dc:	00e33821 	addu	a3,a3,v1
801a49e0:	00e3202b 	sltu	a0,a3,v1
801a49e4:	00c23021 	addu	a2,a2,v0
801a49e8:	00c43021 	addu	a2,a2,a0
801a49ec:	8d0400b4 	lw	a0,180(t0)
801a49f0:	00000000 	nop
801a49f4:	8c820088 	lw	v0,136(a0)
801a49f8:	00000000 	nop
801a49fc:	0040f809 	jalr	v0
801a4a00:	00000000 	nop
801a4a04:	14400005 	bnez	v0,801a4a1c <part_block_markbad+0x9c>
801a4a08:	00401821 	move	v1,v0
801a4a0c:	8e0200a0 	lw	v0,160(s0)
801a4a10:	00000000 	nop
801a4a14:	24420001 	addiu	v0,v0,1
801a4a18:	ae0200a0 	sw	v0,160(s0)
801a4a1c:	00601021 	move	v0,v1
801a4a20:	8fbf0014 	lw	ra,20(sp)
801a4a24:	8fb00010 	lw	s0,16(sp)
801a4a28:	03e00008 	jr	ra
801a4a2c:	27bd0018 	addiu	sp,sp,24

801a4a30 <del_mtd_partitions>:
801a4a30:	27bdffd8 	addiu	sp,sp,-40
801a4a34:	afbf0020 	sw	ra,32(sp)
801a4a38:	afb3001c 	sw	s3,28(sp)
801a4a3c:	afb20018 	sw	s2,24(sp)
801a4a40:	afb10014 	sw	s1,20(sp)
801a4a44:	afb00010 	sw	s0,16(sp)
801a4a48:	3c02802d 	lui	v0,0x802d
801a4a4c:	8c4386d0 	lw	v1,-31024(v0)
801a4a50:	244286d0 	addiu	v0,v0,-31024
801a4a54:	1062001a 	beq	v1,v0,801a4ac0 <del_mtd_partitions+0x90>
801a4a58:	00809821 	move	s3,a0
801a4a5c:	3c02802d 	lui	v0,0x802d
801a4a60:	245286d0 	addiu	s2,v0,-31024
801a4a64:	2470ff40 	addiu	s0,v1,-192
801a4a68:	8e0200b4 	lw	v0,180(s0)
801a4a6c:	00000000 	nop
801a4a70:	1453000f 	bne	v0,s3,801a4ab0 <del_mtd_partitions+0x80>
801a4a74:	00000000 	nop
801a4a78:	8c710004 	lw	s1,4(v1)
801a4a7c:	8c620000 	lw	v0,0(v1)
801a4a80:	00000000 	nop
801a4a84:	ac510004 	sw	s1,4(v0)
801a4a88:	ae220000 	sw	v0,0(s1)
801a4a8c:	8e0200c8 	lw	v0,200(s0)
801a4a90:	00000000 	nop
801a4a94:	10400003 	beqz	v0,801a4aa4 <del_mtd_partitions+0x74>
801a4a98:	00000000 	nop
801a4a9c:	0c068e3e 	jal	801a38f8 <del_mtd_device>
801a4aa0:	02002021 	move	a0,s0
801a4aa4:	0c01c319 	jal	80070c64 <kfree>
801a4aa8:	02002021 	move	a0,s0
801a4aac:	02201821 	move	v1,s1
801a4ab0:	8c630000 	lw	v1,0(v1)
801a4ab4:	00000000 	nop
801a4ab8:	1472ffeb 	bne	v1,s2,801a4a68 <del_mtd_partitions+0x38>
801a4abc:	2470ff40 	addiu	s0,v1,-192
801a4ac0:	00001021 	move	v0,zero
801a4ac4:	8fbf0020 	lw	ra,32(sp)
801a4ac8:	8fb3001c 	lw	s3,28(sp)
801a4acc:	8fb20018 	lw	s2,24(sp)
801a4ad0:	8fb10014 	lw	s1,20(sp)
801a4ad4:	8fb00010 	lw	s0,16(sp)
801a4ad8:	03e00008 	jr	ra
801a4adc:	27bd0028 	addiu	sp,sp,40

801a4ae0 <add_mtd_partitions>:
801a4ae0:	27bdffc8 	addiu	sp,sp,-56
801a4ae4:	afbf0034 	sw	ra,52(sp)
801a4ae8:	afbe0030 	sw	s8,48(sp)
801a4aec:	afb7002c 	sw	s7,44(sp)
801a4af0:	afb60028 	sw	s6,40(sp)
801a4af4:	afb50024 	sw	s5,36(sp)
801a4af8:	afb40020 	sw	s4,32(sp)
801a4afc:	afb3001c 	sw	s3,28(sp)
801a4b00:	afb20018 	sw	s2,24(sp)
801a4b04:	afb10014 	sw	s1,20(sp)
801a4b08:	afb00010 	sw	s0,16(sp)
801a4b0c:	00809021 	move	s2,a0
801a4b10:	00a0a021 	move	s4,a1
801a4b14:	00c0b021 	move	s6,a2
801a4b18:	0000a821 	move	s5,zero
801a4b1c:	3c04802a 	lui	a0,0x802a
801a4b20:	00c02821 	move	a1,a2
801a4b24:	8e460020 	lw	a2,32(s2)
801a4b28:	0c009c13 	jal	8002704c <printk>
801a4b2c:	2484c990 	addiu	a0,a0,-13936
801a4b30:	1ac001dc 	blez	s6,801a52a4 <add_mtd_partitions+0x7c4>
801a4b34:	00009821 	move	s3,zero
801a4b38:	241700d0 	li	s7,208
801a4b3c:	241e0005 	li	s8,5
801a4b40:	32e20001 	andi	v0,s7,0x1
801a4b44:	10400009 	beqz	v0,801a4b6c <add_mtd_partitions+0x8c>
801a4b48:	001e1040 	sll	v0,s8,0x1
801a4b4c:	2403000f 	li	v1,15
801a4b50:	00031080 	sll	v0,v1,0x2
801a4b54:	3c03802c 	lui	v1,0x802c
801a4b58:	2463f648 	addiu	v1,v1,-2488
801a4b5c:	00431021 	addu	v0,v0,v1
801a4b60:	8c440008 	lw	a0,8(v0)
801a4b64:	080692e1 	j	801a4b84 <add_mtd_partitions+0xa4>
801a4b68:	00000000 	nop
801a4b6c:	005e1021 	addu	v0,v0,s8
801a4b70:	00021080 	sll	v0,v0,0x2
801a4b74:	3c03802c 	lui	v1,0x802c
801a4b78:	2463f648 	addiu	v1,v1,-2488
801a4b7c:	00431021 	addu	v0,v0,v1
801a4b80:	8c440004 	lw	a0,4(v0)
801a4b84:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801a4b88:	02e02821 	move	a1,s7
801a4b8c:	14400009 	bnez	v0,801a4bb4 <add_mtd_partitions+0xd4>
801a4b90:	00408021 	move	s0,v0
801a4b94:	3c04802a 	lui	a0,0x802a
801a4b98:	8e450020 	lw	a1,32(s2)
801a4b9c:	0c009c13 	jal	8002704c <printk>
801a4ba0:	2484c9b8 	addiu	a0,a0,-13896
801a4ba4:	0c06928c 	jal	801a4a30 <del_mtd_partitions>
801a4ba8:	02402021 	move	a0,s2
801a4bac:	080694aa 	j	801a52a8 <add_mtd_partitions+0x7c8>
801a4bb0:	2402fff4 	li	v0,-12
801a4bb4:	00402021 	move	a0,v0
801a4bb8:	00002821 	move	a1,zero
801a4bbc:	0c039a70 	jal	800e69c0 <memset>
801a4bc0:	240600cc 	li	a2,204
801a4bc4:	260400c0 	addiu	a0,s0,192
801a4bc8:	3c03802d 	lui	v1,0x802d
801a4bcc:	246586d0 	addiu	a1,v1,-31024
801a4bd0:	8c6286d0 	lw	v0,-31024(v1)
801a4bd4:	00000000 	nop
801a4bd8:	ac440004 	sw	a0,4(v0)
801a4bdc:	ae0200c0 	sw	v0,192(s0)
801a4be0:	ac850004 	sw	a1,4(a0)
801a4be4:	ac6486d0 	sw	a0,-31024(v1)
801a4be8:	92420000 	lbu	v0,0(s2)
801a4bec:	00000000 	nop
801a4bf0:	a2020000 	sb	v0,0(s0)
801a4bf4:	00132040 	sll	a0,s3,0x1
801a4bf8:	00932021 	addu	a0,a0,s3
801a4bfc:	000420c0 	sll	a0,a0,0x3
801a4c00:	00942021 	addu	a0,a0,s4
801a4c04:	8c82000c 	lw	v0,12(a0)
801a4c08:	00000000 	nop
801a4c0c:	00021027 	nor	v0,zero,v0
801a4c10:	8e430004 	lw	v1,4(s2)
801a4c14:	00000000 	nop
801a4c18:	00431024 	and	v0,v0,v1
801a4c1c:	ae020004 	sw	v0,4(s0)
801a4c20:	8c820004 	lw	v0,4(a0)
801a4c24:	00000000 	nop
801a4c28:	ae020008 	sw	v0,8(s0)
801a4c2c:	8e420010 	lw	v0,16(s2)
801a4c30:	00000000 	nop
801a4c34:	ae020010 	sw	v0,16(s0)
801a4c38:	8e420014 	lw	v0,20(s2)
801a4c3c:	00000000 	nop
801a4c40:	ae020014 	sw	v0,20(s0)
801a4c44:	8e420018 	lw	v0,24(s2)
801a4c48:	00000000 	nop
801a4c4c:	ae020018 	sw	v0,24(s0)
801a4c50:	8e42001c 	lw	v0,28(s2)
801a4c54:	00000000 	nop
801a4c58:	ae02001c 	sw	v0,28(s0)
801a4c5c:	8c820000 	lw	v0,0(a0)
801a4c60:	00000000 	nop
801a4c64:	ae020020 	sw	v0,32(s0)
801a4c68:	8e420034 	lw	v0,52(s2)
801a4c6c:	00000000 	nop
801a4c70:	ae020034 	sw	v0,52(s0)
801a4c74:	8e4200ac 	lw	v0,172(s2)
801a4c78:	00000000 	nop
801a4c7c:	ae0200ac 	sw	v0,172(s0)
801a4c80:	3c02801a 	lui	v0,0x801a
801a4c84:	24423f10 	addiu	v0,v0,16144
801a4c88:	ae020044 	sw	v0,68(s0)
801a4c8c:	3c02801a 	lui	v0,0x801a
801a4c90:	24424370 	addiu	v0,v0,17264
801a4c94:	ae020048 	sw	v0,72(s0)
801a4c98:	8e42003c 	lw	v0,60(s2)
801a4c9c:	00000000 	nop
801a4ca0:	1040000a 	beqz	v0,801a4ccc <add_mtd_partitions+0x1ec>
801a4ca4:	00000000 	nop
801a4ca8:	8e420040 	lw	v0,64(s2)
801a4cac:	00000000 	nop
801a4cb0:	10400006 	beqz	v0,801a4ccc <add_mtd_partitions+0x1ec>
801a4cb4:	3c02801a 	lui	v0,0x801a
801a4cb8:	24424038 	addiu	v0,v0,16440
801a4cbc:	ae02003c 	sw	v0,60(s0)
801a4cc0:	3c02801a 	lui	v0,0x801a
801a4cc4:	24424118 	addiu	v0,v0,16664
801a4cc8:	ae020040 	sw	v0,64(s0)
801a4ccc:	8e42004c 	lw	v0,76(s2)
801a4cd0:	00000000 	nop
801a4cd4:	10400003 	beqz	v0,801a4ce4 <add_mtd_partitions+0x204>
801a4cd8:	3c02801a 	lui	v0,0x801a
801a4cdc:	2442416c 	addiu	v0,v0,16748
801a4ce0:	ae02004c 	sw	v0,76(s0)
801a4ce4:	8e420050 	lw	v0,80(s2)
801a4ce8:	00000000 	nop
801a4cec:	10400003 	beqz	v0,801a4cfc <add_mtd_partitions+0x21c>
801a4cf0:	3c02801a 	lui	v0,0x801a
801a4cf4:	2442446c 	addiu	v0,v0,17516
801a4cf8:	ae020050 	sw	v0,80(s0)
801a4cfc:	8e420060 	lw	v0,96(s2)
801a4d00:	00000000 	nop
801a4d04:	10400003 	beqz	v0,801a4d14 <add_mtd_partitions+0x234>
801a4d08:	3c02801a 	lui	v0,0x801a
801a4d0c:	24424270 	addiu	v0,v0,17008
801a4d10:	ae020060 	sw	v0,96(s0)
801a4d14:	8e420058 	lw	v0,88(s2)
801a4d18:	00000000 	nop
801a4d1c:	10400003 	beqz	v0,801a4d2c <add_mtd_partitions+0x24c>
801a4d20:	3c02801a 	lui	v0,0x801a
801a4d24:	244242f0 	addiu	v0,v0,17136
801a4d28:	ae020058 	sw	v0,88(s0)
801a4d2c:	8e420064 	lw	v0,100(s2)
801a4d30:	00000000 	nop
801a4d34:	10400003 	beqz	v0,801a4d44 <add_mtd_partitions+0x264>
801a4d38:	3c02801a 	lui	v0,0x801a
801a4d3c:	24424554 	addiu	v0,v0,17748
801a4d40:	ae020064 	sw	v0,100(s0)
801a4d44:	8e420068 	lw	v0,104(s2)
801a4d48:	00000000 	nop
801a4d4c:	10400003 	beqz	v0,801a4d5c <add_mtd_partitions+0x27c>
801a4d50:	3c02801a 	lui	v0,0x801a
801a4d54:	244245a4 	addiu	v0,v0,17828
801a4d58:	ae020068 	sw	v0,104(s0)
801a4d5c:	8e42005c 	lw	v0,92(s2)
801a4d60:	00000000 	nop
801a4d64:	10400003 	beqz	v0,801a4d74 <add_mtd_partitions+0x294>
801a4d68:	3c02801a 	lui	v0,0x801a
801a4d6c:	244242c0 	addiu	v0,v0,17088
801a4d70:	ae02005c 	sw	v0,92(s0)
801a4d74:	8e420054 	lw	v0,84(s2)
801a4d78:	00000000 	nop
801a4d7c:	10400003 	beqz	v0,801a4d8c <add_mtd_partitions+0x2ac>
801a4d80:	3c02801a 	lui	v0,0x801a
801a4d84:	24424340 	addiu	v0,v0,17216
801a4d88:	ae020054 	sw	v0,84(s0)
801a4d8c:	8e420070 	lw	v0,112(s2)
801a4d90:	00000000 	nop
801a4d94:	10400003 	beqz	v0,801a4da4 <add_mtd_partitions+0x2c4>
801a4d98:	3c02801a 	lui	v0,0x801a
801a4d9c:	2442487c 	addiu	v0,v0,18556
801a4da0:	ae020070 	sw	v0,112(s0)
801a4da4:	1660000e 	bnez	s3,801a4de0 <add_mtd_partitions+0x300>
801a4da8:	00000000 	nop
801a4dac:	8e42007c 	lw	v0,124(s2)
801a4db0:	00000000 	nop
801a4db4:	1040000a 	beqz	v0,801a4de0 <add_mtd_partitions+0x300>
801a4db8:	00000000 	nop
801a4dbc:	8e420080 	lw	v0,128(s2)
801a4dc0:	00000000 	nop
801a4dc4:	10400006 	beqz	v0,801a4de0 <add_mtd_partitions+0x300>
801a4dc8:	3c02801a 	lui	v0,0x801a
801a4dcc:	244248ac 	addiu	v0,v0,18604
801a4dd0:	ae02007c 	sw	v0,124(s0)
801a4dd4:	3c02801a 	lui	v0,0x801a
801a4dd8:	244248dc 	addiu	v0,v0,18652
801a4ddc:	ae020080 	sw	v0,128(s0)
801a4de0:	8e42006c 	lw	v0,108(s2)
801a4de4:	00000000 	nop
801a4de8:	10400003 	beqz	v0,801a4df8 <add_mtd_partitions+0x318>
801a4dec:	3c02801a 	lui	v0,0x801a
801a4df0:	244245dc 	addiu	v0,v0,17884
801a4df4:	ae02006c 	sw	v0,108(s0)
801a4df8:	8e420074 	lw	v0,116(s2)
801a4dfc:	00000000 	nop
801a4e00:	10400003 	beqz	v0,801a4e10 <add_mtd_partitions+0x330>
801a4e04:	3c02801a 	lui	v0,0x801a
801a4e08:	2442475c 	addiu	v0,v0,18268
801a4e0c:	ae020074 	sw	v0,116(s0)
801a4e10:	8e420078 	lw	v0,120(s2)
801a4e14:	00000000 	nop
801a4e18:	10400003 	beqz	v0,801a4e28 <add_mtd_partitions+0x348>
801a4e1c:	3c02801a 	lui	v0,0x801a
801a4e20:	244247ec 	addiu	v0,v0,18412
801a4e24:	ae020078 	sw	v0,120(s0)
801a4e28:	8e420084 	lw	v0,132(s2)
801a4e2c:	00000000 	nop
801a4e30:	10400003 	beqz	v0,801a4e40 <add_mtd_partitions+0x360>
801a4e34:	3c02801a 	lui	v0,0x801a
801a4e38:	2442490c 	addiu	v0,v0,18700
801a4e3c:	ae020084 	sw	v0,132(s0)
801a4e40:	8e420088 	lw	v0,136(s2)
801a4e44:	00000000 	nop
801a4e48:	10400005 	beqz	v0,801a4e60 <add_mtd_partitions+0x380>
801a4e4c:	3c02801a 	lui	v0,0x801a
801a4e50:	3c02801a 	lui	v0,0x801a
801a4e54:	24424980 	addiu	v0,v0,18816
801a4e58:	ae020088 	sw	v0,136(s0)
801a4e5c:	3c02801a 	lui	v0,0x801a
801a4e60:	24424664 	addiu	v0,v0,18020
801a4e64:	ae020038 	sw	v0,56(s0)
801a4e68:	ae1200b4 	sw	s2,180(s0)
801a4e6c:	00131040 	sll	v0,s3,0x1
801a4e70:	00531021 	addu	v0,v0,s3
801a4e74:	000210c0 	sll	v0,v0,0x3
801a4e78:	00541021 	addu	v0,v0,s4
801a4e7c:	8c430008 	lw	v1,8(v0)
801a4e80:	00000000 	nop
801a4e84:	ae0300b8 	sw	v1,184(s0)
801a4e88:	2402ffff 	li	v0,-1
801a4e8c:	14620002 	bne	v1,v0,801a4e98 <add_mtd_partitions+0x3b8>
801a4e90:	ae1300bc 	sw	s3,188(s0)
801a4e94:	ae1500b8 	sw	s5,184(s0)
801a4e98:	8e0300b8 	lw	v1,184(s0)
801a4e9c:	2402fffe 	li	v0,-2
801a4ea0:	14620015 	bne	v1,v0,801a4ef8 <add_mtd_partitions+0x418>
801a4ea4:	00000000 	nop
801a4ea8:	ae1500b8 	sw	s5,184(s0)
801a4eac:	8e43000c 	lw	v1,12(s2)
801a4eb0:	00000000 	nop
801a4eb4:	02a3001b 	divu	zero,s5,v1
801a4eb8:	14600002 	bnez	v1,801a4ec4 <add_mtd_partitions+0x3e4>
801a4ebc:	00000000 	nop
801a4ec0:	0007000d 	break	0x7
801a4ec4:	00001010 	mfhi	v0
801a4ec8:	1040000b 	beqz	v0,801a4ef8 <add_mtd_partitions+0x418>
801a4ecc:	3c04802a 	lui	a0,0x802a
801a4ed0:	00001012 	mflo	v0
801a4ed4:	24470001 	addiu	a3,v0,1
801a4ed8:	00000000 	nop
801a4edc:	00e30018 	mult	a3,v1
801a4ee0:	00003812 	mflo	a3
801a4ee4:	ae0700b8 	sw	a3,184(s0)
801a4ee8:	2484c9f4 	addiu	a0,a0,-13836
801a4eec:	02602821 	move	a1,s3
801a4ef0:	0c009c13 	jal	8002704c <printk>
801a4ef4:	02a03021 	move	a2,s5
801a4ef8:	8e020008 	lw	v0,8(s0)
801a4efc:	00000000 	nop
801a4f00:	14400006 	bnez	v0,801a4f1c <add_mtd_partitions+0x43c>
801a4f04:	00000000 	nop
801a4f08:	8e420008 	lw	v0,8(s2)
801a4f0c:	8e0300b8 	lw	v1,184(s0)
801a4f10:	00000000 	nop
801a4f14:	00431023 	subu	v0,v0,v1
801a4f18:	ae020008 	sw	v0,8(s0)
801a4f1c:	8e0500b8 	lw	a1,184(s0)
801a4f20:	8e020008 	lw	v0,8(s0)
801a4f24:	00000000 	nop
801a4f28:	00a2a821 	addu	s5,a1,v0
801a4f2c:	3c04802a 	lui	a0,0x802a
801a4f30:	2484ca20 	addiu	a0,a0,-13792
801a4f34:	8e070020 	lw	a3,32(s0)
801a4f38:	0c009c13 	jal	8002704c <printk>
801a4f3c:	02a03021 	move	a2,s5
801a4f40:	8e0200b8 	lw	v0,184(s0)
801a4f44:	8e430008 	lw	v1,8(s2)
801a4f48:	00000000 	nop
801a4f4c:	0043102b 	sltu	v0,v0,v1
801a4f50:	1440000a 	bnez	v0,801a4f7c <add_mtd_partitions+0x49c>
801a4f54:	00131040 	sll	v0,s3,0x1
801a4f58:	ae0000b8 	sw	zero,184(s0)
801a4f5c:	ae000008 	sw	zero,8(s0)
801a4f60:	00531021 	addu	v0,v0,s3
801a4f64:	000210c0 	sll	v0,v0,0x3
801a4f68:	00541021 	addu	v0,v0,s4
801a4f6c:	3c04802a 	lui	a0,0x802a
801a4f70:	8c450000 	lw	a1,0(v0)
801a4f74:	0c009c13 	jal	8002704c <printk>
801a4f78:	2484ca3c 	addiu	a0,a0,-13764
801a4f7c:	8e0300b8 	lw	v1,184(s0)
801a4f80:	8e020008 	lw	v0,8(s0)
801a4f84:	00000000 	nop
801a4f88:	00621021 	addu	v0,v1,v0
801a4f8c:	8e470008 	lw	a3,8(s2)
801a4f90:	00000000 	nop
801a4f94:	00e2102b 	sltu	v0,a3,v0
801a4f98:	1040000b 	beqz	v0,801a4fc8 <add_mtd_partitions+0x4e8>
801a4f9c:	00e33823 	subu	a3,a3,v1
801a4fa0:	ae070008 	sw	a3,8(s0)
801a4fa4:	00131040 	sll	v0,s3,0x1
801a4fa8:	00531021 	addu	v0,v0,s3
801a4fac:	000210c0 	sll	v0,v0,0x3
801a4fb0:	00541021 	addu	v0,v0,s4
801a4fb4:	3c04802a 	lui	a0,0x802a
801a4fb8:	8c450000 	lw	a1,0(v0)
801a4fbc:	8e460020 	lw	a2,32(s2)
801a4fc0:	0c009c13 	jal	8002704c <printk>
801a4fc4:	2484ca70 	addiu	a0,a0,-13712
801a4fc8:	8e43002c 	lw	v1,44(s2)
801a4fcc:	00000000 	nop
801a4fd0:	28620002 	slti	v0,v1,2
801a4fd4:	14400048 	bnez	v0,801a50f8 <add_mtd_partitions+0x618>
801a4fd8:	00603821 	move	a3,v1
801a4fdc:	8e460030 	lw	a2,48(s2)
801a4fe0:	18600015 	blez	v1,801a5038 <add_mtd_partitions+0x558>
801a4fe4:	00002021 	move	a0,zero
801a4fe8:	8e0200b8 	lw	v0,184(s0)
801a4fec:	00000000 	nop
801a4ff0:	00402821 	move	a1,v0
801a4ff4:	8cc30000 	lw	v1,0(a2)
801a4ff8:	00000000 	nop
801a4ffc:	0043102b 	sltu	v0,v0,v1
801a5000:	1440000d 	bnez	v0,801a5038 <add_mtd_partitions+0x558>
801a5004:	00000000 	nop
801a5008:	24840001 	addiu	a0,a0,1
801a500c:	0087102a 	slt	v0,a0,a3
801a5010:	10400009 	beqz	v0,801a5038 <add_mtd_partitions+0x558>
801a5014:	00041040 	sll	v0,a0,0x1
801a5018:	00441021 	addu	v0,v0,a0
801a501c:	00021080 	sll	v0,v0,0x2
801a5020:	00461021 	addu	v0,v0,a2
801a5024:	8c420000 	lw	v0,0(v0)
801a5028:	00000000 	nop
801a502c:	00a2102b 	sltu	v0,a1,v0
801a5030:	1040fff5 	beqz	v0,801a5008 <add_mtd_partitions+0x528>
801a5034:	00000000 	nop
801a5038:	2484ffff 	addiu	a0,a0,-1
801a503c:	8e42002c 	lw	v0,44(s2)
801a5040:	00000000 	nop
801a5044:	0082102a 	slt	v0,a0,v0
801a5048:	1040002e 	beqz	v0,801a5104 <add_mtd_partitions+0x624>
801a504c:	00000000 	nop
801a5050:	8e0300b8 	lw	v1,184(s0)
801a5054:	8e020008 	lw	v0,8(s0)
801a5058:	00000000 	nop
801a505c:	00621821 	addu	v1,v1,v0
801a5060:	00041040 	sll	v0,a0,0x1
801a5064:	00402821 	move	a1,v0
801a5068:	00441021 	addu	v0,v0,a0
801a506c:	00021080 	sll	v0,v0,0x2
801a5070:	00461021 	addu	v0,v0,a2
801a5074:	8c420000 	lw	v0,0(v0)
801a5078:	00000000 	nop
801a507c:	0043102b 	sltu	v0,v0,v1
801a5080:	10400020 	beqz	v0,801a5104 <add_mtd_partitions+0x624>
801a5084:	00a41021 	addu	v0,a1,a0
801a5088:	8e47002c 	lw	a3,44(s2)
801a508c:	00021080 	sll	v0,v0,0x2
801a5090:	00461021 	addu	v0,v0,a2
801a5094:	8e03000c 	lw	v1,12(s0)
801a5098:	8c420004 	lw	v0,4(v0)
801a509c:	00000000 	nop
801a50a0:	0062182b 	sltu	v1,v1,v0
801a50a4:	10600002 	beqz	v1,801a50b0 <add_mtd_partitions+0x5d0>
801a50a8:	00000000 	nop
801a50ac:	ae02000c 	sw	v0,12(s0)
801a50b0:	24840001 	addiu	a0,a0,1
801a50b4:	0087102a 	slt	v0,a0,a3
801a50b8:	10400012 	beqz	v0,801a5104 <add_mtd_partitions+0x624>
801a50bc:	00042840 	sll	a1,a0,0x1
801a50c0:	8e0300b8 	lw	v1,184(s0)
801a50c4:	8e020008 	lw	v0,8(s0)
801a50c8:	00000000 	nop
801a50cc:	00621821 	addu	v1,v1,v0
801a50d0:	00a41021 	addu	v0,a1,a0
801a50d4:	00021080 	sll	v0,v0,0x2
801a50d8:	00461021 	addu	v0,v0,a2
801a50dc:	8c420000 	lw	v0,0(v0)
801a50e0:	00000000 	nop
801a50e4:	0043102b 	sltu	v0,v0,v1
801a50e8:	1440ffe8 	bnez	v0,801a508c <add_mtd_partitions+0x5ac>
801a50ec:	00a41021 	addu	v0,a1,a0
801a50f0:	08069441 	j	801a5104 <add_mtd_partitions+0x624>
801a50f4:	00000000 	nop
801a50f8:	8e42000c 	lw	v0,12(s2)
801a50fc:	00000000 	nop
801a5100:	ae02000c 	sw	v0,12(s0)
801a5104:	8e040004 	lw	a0,4(s0)
801a5108:	00000000 	nop
801a510c:	30820400 	andi	v0,a0,0x400
801a5110:	10400019 	beqz	v0,801a5178 <add_mtd_partitions+0x698>
801a5114:	00000000 	nop
801a5118:	8e0300b8 	lw	v1,184(s0)
801a511c:	8e02000c 	lw	v0,12(s0)
801a5120:	00000000 	nop
801a5124:	0062001b 	divu	zero,v1,v0
801a5128:	14400002 	bnez	v0,801a5134 <add_mtd_partitions+0x654>
801a512c:	00000000 	nop
801a5130:	0007000d 	break	0x7
801a5134:	00001010 	mfhi	v0
801a5138:	1040000f 	beqz	v0,801a5178 <add_mtd_partitions+0x698>
801a513c:	30820400 	andi	v0,a0,0x400
801a5140:	2402fbff 	li	v0,-1025
801a5144:	00821024 	and	v0,a0,v0
801a5148:	ae020004 	sw	v0,4(s0)
801a514c:	00131040 	sll	v0,s3,0x1
801a5150:	00531021 	addu	v0,v0,s3
801a5154:	000210c0 	sll	v0,v0,0x3
801a5158:	00541021 	addu	v0,v0,s4
801a515c:	3c04802a 	lui	a0,0x802a
801a5160:	8c450000 	lw	a1,0(v0)
801a5164:	0c009c13 	jal	8002704c <printk>
801a5168:	2484cac4 	addiu	a0,a0,-13628
801a516c:	8e040004 	lw	a0,4(s0)
801a5170:	00000000 	nop
801a5174:	30820400 	andi	v0,a0,0x400
801a5178:	10400015 	beqz	v0,801a51d0 <add_mtd_partitions+0x6f0>
801a517c:	00000000 	nop
801a5180:	8e030008 	lw	v1,8(s0)
801a5184:	8e02000c 	lw	v0,12(s0)
801a5188:	00000000 	nop
801a518c:	0062001b 	divu	zero,v1,v0
801a5190:	14400002 	bnez	v0,801a519c <add_mtd_partitions+0x6bc>
801a5194:	00000000 	nop
801a5198:	0007000d 	break	0x7
801a519c:	00001010 	mfhi	v0
801a51a0:	1040000b 	beqz	v0,801a51d0 <add_mtd_partitions+0x6f0>
801a51a4:	2402fbff 	li	v0,-1025
801a51a8:	00821024 	and	v0,a0,v0
801a51ac:	ae020004 	sw	v0,4(s0)
801a51b0:	00131040 	sll	v0,s3,0x1
801a51b4:	00531021 	addu	v0,v0,s3
801a51b8:	000210c0 	sll	v0,v0,0x3
801a51bc:	00541021 	addu	v0,v0,s4
801a51c0:	3c04802a 	lui	a0,0x802a
801a51c4:	8c450000 	lw	a1,0(v0)
801a51c8:	0c009c13 	jal	8002704c <printk>
801a51cc:	2484cb18 	addiu	a0,a0,-13544
801a51d0:	8e420028 	lw	v0,40(s2)
801a51d4:	00000000 	nop
801a51d8:	ae020028 	sw	v0,40(s0)
801a51dc:	8e420084 	lw	v0,132(s2)
801a51e0:	00000000 	nop
801a51e4:	1040001d 	beqz	v0,801a525c <add_mtd_partitions+0x77c>
801a51e8:	00131040 	sll	v0,s3,0x1
801a51ec:	8e020008 	lw	v0,8(s0)
801a51f0:	00000000 	nop
801a51f4:	10400018 	beqz	v0,801a5258 <add_mtd_partitions+0x778>
801a51f8:	00008821 	move	s1,zero
801a51fc:	8e0600b8 	lw	a2,184(s0)
801a5200:	00000000 	nop
801a5204:	02263021 	addu	a2,s1,a2
801a5208:	00c03821 	move	a3,a2
801a520c:	00003021 	move	a2,zero
801a5210:	8e420084 	lw	v0,132(s2)
801a5214:	00000000 	nop
801a5218:	0040f809 	jalr	v0
801a521c:	02402021 	move	a0,s2
801a5220:	10400005 	beqz	v0,801a5238 <add_mtd_partitions+0x758>
801a5224:	00000000 	nop
801a5228:	8e0200a0 	lw	v0,160(s0)
801a522c:	00000000 	nop
801a5230:	24420001 	addiu	v0,v0,1
801a5234:	ae0200a0 	sw	v0,160(s0)
801a5238:	8e02000c 	lw	v0,12(s0)
801a523c:	00000000 	nop
801a5240:	02228821 	addu	s1,s1,v0
801a5244:	8e020008 	lw	v0,8(s0)
801a5248:	00000000 	nop
801a524c:	0222102b 	sltu	v0,s1,v0
801a5250:	1440ffea 	bnez	v0,801a51fc <add_mtd_partitions+0x71c>
801a5254:	00000000 	nop
801a5258:	00131040 	sll	v0,s3,0x1
801a525c:	00531021 	addu	v0,v0,s3
801a5260:	000210c0 	sll	v0,v0,0x3
801a5264:	00541021 	addu	v0,v0,s4
801a5268:	8c420014 	lw	v0,20(v0)
801a526c:	00000000 	nop
801a5270:	10400004 	beqz	v0,801a5284 <add_mtd_partitions+0x7a4>
801a5274:	00000000 	nop
801a5278:	ac500000 	sw	s0,0(v0)
801a527c:	080694a5 	j	801a5294 <add_mtd_partitions+0x7b4>
801a5280:	ae0000c8 	sw	zero,200(s0)
801a5284:	0c068df0 	jal	801a37c0 <add_mtd_device>
801a5288:	02002021 	move	a0,s0
801a528c:	24020001 	li	v0,1
801a5290:	ae0200c8 	sw	v0,200(s0)
801a5294:	26730001 	addiu	s3,s3,1
801a5298:	0276102a 	slt	v0,s3,s6
801a529c:	1440fe29 	bnez	v0,801a4b44 <add_mtd_partitions+0x64>
801a52a0:	32e20001 	andi	v0,s7,0x1
801a52a4:	00001021 	move	v0,zero
801a52a8:	8fbf0034 	lw	ra,52(sp)
801a52ac:	8fbe0030 	lw	s8,48(sp)
801a52b0:	8fb7002c 	lw	s7,44(sp)
801a52b4:	8fb60028 	lw	s6,40(sp)
801a52b8:	8fb50024 	lw	s5,36(sp)
801a52bc:	8fb40020 	lw	s4,32(sp)
801a52c0:	8fb3001c 	lw	s3,28(sp)
801a52c4:	8fb20018 	lw	s2,24(sp)
801a52c8:	8fb10014 	lw	s1,20(sp)
801a52cc:	8fb00010 	lw	s0,16(sp)
801a52d0:	03e00008 	jr	ra
801a52d4:	27bd0038 	addiu	sp,sp,56

801a52d8 <get_partition_parser>:
801a52d8:	27bdffd8 	addiu	sp,sp,-40
801a52dc:	afbf0020 	sw	ra,32(sp)
801a52e0:	afb3001c 	sw	s3,28(sp)
801a52e4:	afb20018 	sw	s2,24(sp)
801a52e8:	afb10014 	sw	s1,20(sp)
801a52ec:	afb00010 	sw	s0,16(sp)
801a52f0:	00809021 	move	s2,a0
801a52f4:	3c02802d 	lui	v0,0x802d
801a52f8:	8c5086d8 	lw	s0,-31016(v0)
801a52fc:	244286d8 	addiu	v0,v0,-31016
801a5300:	1202000e 	beq	s0,v0,801a533c <get_partition_parser+0x64>
801a5304:	00009821 	move	s3,zero
801a5308:	3c02802d 	lui	v0,0x802d
801a530c:	245186d8 	addiu	s1,v0,-31016
801a5310:	8e04000c 	lw	a0,12(s0)
801a5314:	0c03915c 	jal	800e4570 <strcmp>
801a5318:	02402821 	move	a1,s2
801a531c:	14400003 	bnez	v0,801a532c <get_partition_parser+0x54>
801a5320:	00000000 	nop
801a5324:	080694cf 	j	801a533c <get_partition_parser+0x64>
801a5328:	02009821 	move	s3,s0
801a532c:	8e100000 	lw	s0,0(s0)
801a5330:	00000000 	nop
801a5334:	1611fff6 	bne	s0,s1,801a5310 <get_partition_parser+0x38>
801a5338:	00000000 	nop
801a533c:	02601021 	move	v0,s3
801a5340:	8fbf0020 	lw	ra,32(sp)
801a5344:	8fb3001c 	lw	s3,28(sp)
801a5348:	8fb20018 	lw	s2,24(sp)
801a534c:	8fb10014 	lw	s1,20(sp)
801a5350:	8fb00010 	lw	s0,16(sp)
801a5354:	03e00008 	jr	ra
801a5358:	27bd0028 	addiu	sp,sp,40

801a535c <register_mtd_parser>:
801a535c:	3c03802d 	lui	v1,0x802d
801a5360:	246586d8 	addiu	a1,v1,-31016
801a5364:	8c6286d8 	lw	v0,-31016(v1)
801a5368:	00000000 	nop
801a536c:	ac440004 	sw	a0,4(v0)
801a5370:	ac820000 	sw	v0,0(a0)
801a5374:	ac850004 	sw	a1,4(a0)
801a5378:	ac6486d8 	sw	a0,-31016(v1)
801a537c:	03e00008 	jr	ra
801a5380:	00001021 	move	v0,zero

801a5384 <deregister_mtd_parser>:
801a5384:	8c830004 	lw	v1,4(a0)
801a5388:	8c820000 	lw	v0,0(a0)
801a538c:	00000000 	nop
801a5390:	ac430004 	sw	v1,4(v0)
801a5394:	ac620000 	sw	v0,0(v1)
801a5398:	3c020010 	lui	v0,0x10
801a539c:	34420100 	ori	v0,v0,0x100
801a53a0:	ac820000 	sw	v0,0(a0)
801a53a4:	3c020020 	lui	v0,0x20
801a53a8:	34420200 	ori	v0,v0,0x200
801a53ac:	ac820004 	sw	v0,4(a0)
801a53b0:	03e00008 	jr	ra
801a53b4:	00001021 	move	v0,zero

801a53b8 <parse_mtd_partitions>:
801a53b8:	27bdffc8 	addiu	sp,sp,-56
801a53bc:	afbf0030 	sw	ra,48(sp)
801a53c0:	afb7002c 	sw	s7,44(sp)
801a53c4:	afb60028 	sw	s6,40(sp)
801a53c8:	afb50024 	sw	s5,36(sp)
801a53cc:	afb40020 	sw	s4,32(sp)
801a53d0:	afb3001c 	sw	s3,28(sp)
801a53d4:	afb20018 	sw	s2,24(sp)
801a53d8:	afb10014 	sw	s1,20(sp)
801a53dc:	afb00010 	sw	s0,16(sp)
801a53e0:	00809821 	move	s3,a0
801a53e4:	00a08821 	move	s1,a1
801a53e8:	00c0a821 	move	s5,a2
801a53ec:	00e0a021 	move	s4,a3
801a53f0:	8ca20000 	lw	v0,0(a1)
801a53f4:	00000000 	nop
801a53f8:	10400020 	beqz	v0,801a547c <parse_mtd_partitions+0xc4>
801a53fc:	00009021 	move	s2,zero
801a5400:	3c17802a 	lui	s7,0x802a
801a5404:	3c16802a 	lui	s6,0x802a
801a5408:	8e240000 	lw	a0,0(s1)
801a540c:	0c0694b6 	jal	801a52d8 <get_partition_parser>
801a5410:	00000000 	nop
801a5414:	14400006 	bnez	v0,801a5430 <parse_mtd_partitions+0x78>
801a5418:	00408021 	move	s0,v0
801a541c:	8e250000 	lw	a1,0(s1)
801a5420:	0c009c13 	jal	8002704c <printk>
801a5424:	26e4cb60 	addiu	a0,s7,-13472
801a5428:	08069519 	j	801a5464 <parse_mtd_partitions+0xac>
801a542c:	26310004 	addiu	s1,s1,4
801a5430:	8c420010 	lw	v0,16(v0)
801a5434:	02602021 	move	a0,s3
801a5438:	02a02821 	move	a1,s5
801a543c:	0040f809 	jalr	v0
801a5440:	02803021 	move	a2,s4
801a5444:	18400006 	blez	v0,801a5460 <parse_mtd_partitions+0xa8>
801a5448:	00409021 	move	s2,v0
801a544c:	26c4cb88 	addiu	a0,s6,-13432
801a5450:	8e06000c 	lw	a2,12(s0)
801a5454:	8e670020 	lw	a3,32(s3)
801a5458:	0c009c13 	jal	8002704c <printk>
801a545c:	00402821 	move	a1,v0
801a5460:	26310004 	addiu	s1,s1,4
801a5464:	1e400006 	bgtz	s2,801a5480 <parse_mtd_partitions+0xc8>
801a5468:	02401021 	move	v0,s2
801a546c:	8e220000 	lw	v0,0(s1)
801a5470:	00000000 	nop
801a5474:	1440ffe4 	bnez	v0,801a5408 <parse_mtd_partitions+0x50>
801a5478:	00000000 	nop
801a547c:	02401021 	move	v0,s2
801a5480:	8fbf0030 	lw	ra,48(sp)
801a5484:	8fb7002c 	lw	s7,44(sp)
801a5488:	8fb60028 	lw	s6,40(sp)
801a548c:	8fb50024 	lw	s5,36(sp)
801a5490:	8fb40020 	lw	s4,32(sp)
801a5494:	8fb3001c 	lw	s3,28(sp)
801a5498:	8fb20018 	lw	s2,24(sp)
801a549c:	8fb10014 	lw	s1,20(sp)
801a54a0:	8fb00010 	lw	s0,16(sp)
801a54a4:	03e00008 	jr	ra
801a54a8:	27bd0038 	addiu	sp,sp,56
801a54ac:	00000000 	nop

801a54b0 <erase_callback>:
801a54b0:	27bdffe8 	addiu	sp,sp,-24
801a54b4:	afbf0010 	sw	ra,16(sp)
801a54b8:	8c840024 	lw	a0,36(a0)
801a54bc:	24050003 	li	a1,3
801a54c0:	24060001 	li	a2,1
801a54c4:	0c0081ab 	jal	800206ac <__wake_up>
801a54c8:	00003821 	move	a3,zero
801a54cc:	8fbf0010 	lw	ra,16(sp)
801a54d0:	00000000 	nop
801a54d4:	03e00008 	jr	ra
801a54d8:	27bd0018 	addiu	sp,sp,24

801a54dc <erase_write>:
801a54dc:	27bdff58 	addiu	sp,sp,-168
801a54e0:	afbf00a4 	sw	ra,164(sp)
801a54e4:	afb600a0 	sw	s6,160(sp)
801a54e8:	afb5009c 	sw	s5,156(sp)
801a54ec:	afb40098 	sw	s4,152(sp)
801a54f0:	afb30094 	sw	s3,148(sp)
801a54f4:	afb20090 	sw	s2,144(sp)
801a54f8:	afb1008c 	sw	s1,140(sp)
801a54fc:	afb00088 	sw	s0,136(sp)
801a5500:	00809821 	move	s3,a0
801a5504:	00a0a021 	move	s4,a1
801a5508:	00c0a821 	move	s5,a2
801a550c:	00e0b021 	move	s6,a3
801a5510:	afa00068 	sw	zero,104(sp)
801a5514:	afa0006c 	sw	zero,108(sp)
801a5518:	afa00070 	sw	zero,112(sp)
801a551c:	afa00074 	sw	zero,116(sp)
801a5520:	afa00078 	sw	zero,120(sp)
801a5524:	8f830000 	lw	v1,0(gp)
801a5528:	00000000 	nop
801a552c:	afa3006c 	sw	v1,108(sp)
801a5530:	3c028002 	lui	v0,0x8002
801a5534:	244205d0 	addiu	v0,v0,1488
801a5538:	afa20070 	sw	v0,112(sp)
801a553c:	afa00050 	sw	zero,80(sp)
801a5540:	afa30054 	sw	v1,84(sp)
801a5544:	afa20058 	sw	v0,88(sp)
801a5548:	afa0005c 	sw	zero,92(sp)
801a554c:	afa00060 	sw	zero,96(sp)
801a5550:	27b10068 	addiu	s1,sp,104
801a5554:	0c011294 	jal	80044a50 <init_waitqueue_head>
801a5558:	02202021 	move	a0,s1
801a555c:	afb30020 	sw	s3,32(sp)
801a5560:	3c02801a 	lui	v0,0x801a
801a5564:	244254b0 	addiu	v0,v0,21680
801a5568:	afa20040 	sw	v0,64(sp)
801a556c:	afb40024 	sw	s4,36(sp)
801a5570:	afb50028 	sw	s5,40(sp)
801a5574:	afb10044 	sw	s1,68(sp)
801a5578:	8f830000 	lw	v1,0(gp)
801a557c:	24020001 	li	v0,1
801a5580:	ac620000 	sw	v0,0(v1)
801a5584:	27b20050 	addiu	s2,sp,80
801a5588:	02202021 	move	a0,s1
801a558c:	0c011299 	jal	80044a64 <add_wait_queue>
801a5590:	02402821 	move	a1,s2
801a5594:	8e620038 	lw	v0,56(s3)
801a5598:	02602021 	move	a0,s3
801a559c:	0040f809 	jalr	v0
801a55a0:	27a50020 	addiu	a1,sp,32
801a55a4:	1040000f 	beqz	v0,801a55e4 <erase_write+0x108>
801a55a8:	00408021 	move	s0,v0
801a55ac:	8f820000 	lw	v0,0(gp)
801a55b0:	00000000 	nop
801a55b4:	ac400000 	sw	zero,0(v0)
801a55b8:	02202021 	move	a0,s1
801a55bc:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
801a55c0:	02402821 	move	a1,s2
801a55c4:	3c04802a 	lui	a0,0x802a
801a55c8:	2484cbc0 	addiu	a0,a0,-13376
801a55cc:	02802821 	move	a1,s4
801a55d0:	8e670020 	lw	a3,32(s3)
801a55d4:	0c009c13 	jal	8002704c <printk>
801a55d8:	02a03021 	move	a2,s5
801a55dc:	08069590 	j	801a5640 <erase_write+0x164>
801a55e0:	02001021 	move	v0,s0
801a55e4:	0c09afd0 	jal	8026bf40 <schedule>
801a55e8:	00000000 	nop
801a55ec:	27a40068 	addiu	a0,sp,104
801a55f0:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
801a55f4:	27a50050 	addiu	a1,sp,80
801a55f8:	02803821 	move	a3,s4
801a55fc:	00003021 	move	a2,zero
801a5600:	afb50010 	sw	s5,16(sp)
801a5604:	27a20080 	addiu	v0,sp,128
801a5608:	afa20014 	sw	v0,20(sp)
801a560c:	afb60018 	sw	s6,24(sp)
801a5610:	8e620048 	lw	v0,72(s3)
801a5614:	00000000 	nop
801a5618:	0040f809 	jalr	v0
801a561c:	02602021 	move	a0,s3
801a5620:	00408021 	move	s0,v0
801a5624:	16000006 	bnez	s0,801a5640 <erase_write+0x164>
801a5628:	2403fffb 	li	v1,-5
801a562c:	8fa20080 	lw	v0,128(sp)
801a5630:	00000000 	nop
801a5634:	02a21026 	xor	v0,s5,v0
801a5638:	0002180a 	0x2180a
801a563c:	00601021 	move	v0,v1
801a5640:	8fbf00a4 	lw	ra,164(sp)
801a5644:	8fb600a0 	lw	s6,160(sp)
801a5648:	8fb5009c 	lw	s5,156(sp)
801a564c:	8fb40098 	lw	s4,152(sp)
801a5650:	8fb30094 	lw	s3,148(sp)
801a5654:	8fb20090 	lw	s2,144(sp)
801a5658:	8fb1008c 	lw	s1,140(sp)
801a565c:	8fb00088 	lw	s0,136(sp)
801a5660:	03e00008 	jr	ra
801a5664:	27bd00a8 	addiu	sp,sp,168

801a5668 <write_cached_data>:
801a5668:	27bdffe8 	addiu	sp,sp,-24
801a566c:	afbf0014 	sw	ra,20(sp)
801a5670:	afb00010 	sw	s0,16(sp)
801a5674:	00808021 	move	s0,a0
801a5678:	8c840000 	lw	a0,0(a0)
801a567c:	8e030020 	lw	v1,32(s0)
801a5680:	24020002 	li	v0,2
801a5684:	1462000a 	bne	v1,v0,801a56b0 <write_cached_data+0x48>
801a5688:	00002821 	move	a1,zero
801a568c:	8e050018 	lw	a1,24(s0)
801a5690:	8e06001c 	lw	a2,28(s0)
801a5694:	8e070014 	lw	a3,20(s0)
801a5698:	0c069537 	jal	801a54dc <erase_write>
801a569c:	00000000 	nop
801a56a0:	14400003 	bnez	v0,801a56b0 <write_cached_data+0x48>
801a56a4:	00402821 	move	a1,v0
801a56a8:	ae000020 	sw	zero,32(s0)
801a56ac:	00002821 	move	a1,zero
801a56b0:	00a01021 	move	v0,a1
801a56b4:	8fbf0014 	lw	ra,20(sp)
801a56b8:	8fb00010 	lw	s0,16(sp)
801a56bc:	03e00008 	jr	ra
801a56c0:	27bd0018 	addiu	sp,sp,24

801a56c4 <do_cached_write>:
801a56c4:	27bdffb0 	addiu	sp,sp,-80
801a56c8:	afbf004c 	sw	ra,76(sp)
801a56cc:	afbe0048 	sw	s8,72(sp)
801a56d0:	afb70044 	sw	s7,68(sp)
801a56d4:	afb60040 	sw	s6,64(sp)
801a56d8:	afb5003c 	sw	s5,60(sp)
801a56dc:	afb40038 	sw	s4,56(sp)
801a56e0:	afb30034 	sw	s3,52(sp)
801a56e4:	afb20030 	sw	s2,48(sp)
801a56e8:	afb1002c 	sw	s1,44(sp)
801a56ec:	afb00028 	sw	s0,40(sp)
801a56f0:	0080a821 	move	s5,a0
801a56f4:	00a09821 	move	s3,a1
801a56f8:	00c0a021 	move	s4,a2
801a56fc:	8c9e0000 	lw	s8,0(a0)
801a5700:	8c92001c 	lw	s2,28(a0)
801a5704:	3c05802d 	lui	a1,0x802d
801a5708:	8ca386f0 	lw	v1,-30992(a1)
801a570c:	34028000 	li	v0,0x8000
801a5710:	10620040 	beq	v1,v0,801a5814 <do_cached_write+0x150>
801a5714:	00e0b821 	move	s7,a3
801a5718:	aca086f0 	sw	zero,-30992(a1)
801a571c:	3c02802d 	lui	v0,0x802d
801a5720:	8c4386e0 	lw	v1,-31008(v0)
801a5724:	00000000 	nop
801a5728:	0263102b 	sltu	v0,s3,v1
801a572c:	14400017 	bnez	v0,801a578c <do_cached_write+0xc8>
801a5730:	3c02802d 	lui	v0,0x802d
801a5734:	3c02802d 	lui	v0,0x802d
801a5738:	8c4486e4 	lw	a0,-31004(v0)
801a573c:	00000000 	nop
801a5740:	00641021 	addu	v0,v1,a0
801a5744:	0262102b 	sltu	v0,s3,v0
801a5748:	10400010 	beqz	v0,801a578c <do_cached_write+0xc8>
801a574c:	3c02802d 	lui	v0,0x802d
801a5750:	24020001 	li	v0,1
801a5754:	aca286f0 	sw	v0,-30992(a1)
801a5758:	00c41023 	subu	v0,a2,a0
801a575c:	1840000a 	blez	v0,801a5788 <do_cached_write+0xc4>
801a5760:	24020003 	li	v0,3
801a5764:	aca286f0 	sw	v0,-30992(a1)
801a5768:	3c02802d 	lui	v0,0x802d
801a576c:	8c4286ec 	lw	v0,-30996(v0)
801a5770:	00000000 	nop
801a5774:	00c21023 	subu	v0,a2,v0
801a5778:	00441023 	subu	v0,v0,a0
801a577c:	18400002 	blez	v0,801a5788 <do_cached_write+0xc4>
801a5780:	24020007 	li	v0,7
801a5784:	aca286f0 	sw	v0,-30992(a1)
801a5788:	3c02802d 	lui	v0,0x802d
801a578c:	8c4386e8 	lw	v1,-31000(v0)
801a5790:	00000000 	nop
801a5794:	0263102b 	sltu	v0,s3,v1
801a5798:	14400012 	bnez	v0,801a57e4 <do_cached_write+0x120>
801a579c:	3c02802d 	lui	v0,0x802d
801a57a0:	3c02802d 	lui	v0,0x802d
801a57a4:	8c4486ec 	lw	a0,-30996(v0)
801a57a8:	00000000 	nop
801a57ac:	00641021 	addu	v0,v1,a0
801a57b0:	0262102b 	sltu	v0,s3,v0
801a57b4:	1040000b 	beqz	v0,801a57e4 <do_cached_write+0x120>
801a57b8:	3c02802d 	lui	v0,0x802d
801a57bc:	3c03802d 	lui	v1,0x802d
801a57c0:	8c6586f0 	lw	a1,-30992(v1)
801a57c4:	00000000 	nop
801a57c8:	34a20002 	ori	v0,a1,0x2
801a57cc:	ac6286f0 	sw	v0,-30992(v1)
801a57d0:	02841023 	subu	v0,s4,a0
801a57d4:	1840000f 	blez	v0,801a5814 <do_cached_write+0x150>
801a57d8:	34a20006 	ori	v0,a1,0x6
801a57dc:	08069605 	j	801a5814 <do_cached_write+0x150>
801a57e0:	ac6286f0 	sw	v0,-30992(v1)
801a57e4:	8c4286e8 	lw	v0,-31000(v0)
801a57e8:	3c03802d 	lui	v1,0x802d
801a57ec:	8c6386ec 	lw	v1,-30996(v1)
801a57f0:	00000000 	nop
801a57f4:	00431021 	addu	v0,v0,v1
801a57f8:	0262102b 	sltu	v0,s3,v0
801a57fc:	14400005 	bnez	v0,801a5814 <do_cached_write+0x150>
801a5800:	3c03802d 	lui	v1,0x802d
801a5804:	8c6286f0 	lw	v0,-30992(v1)
801a5808:	00000000 	nop
801a580c:	34420004 	ori	v0,v0,0x4
801a5810:	ac6286f0 	sw	v0,-30992(v1)
801a5814:	1640000c 	bnez	s2,801a5848 <do_cached_write+0x184>
801a5818:	02603821 	move	a3,s3
801a581c:	00003021 	move	a2,zero
801a5820:	afb40010 	sw	s4,16(sp)
801a5824:	27a20020 	addiu	v0,sp,32
801a5828:	afa20014 	sw	v0,20(sp)
801a582c:	afb70018 	sw	s7,24(sp)
801a5830:	8fc20048 	lw	v0,72(s8)
801a5834:	00000000 	nop
801a5838:	0040f809 	jalr	v0
801a583c:	03c02021 	move	a0,s8
801a5840:	08069664 	j	801a5990 <do_cached_write+0x2cc>
801a5844:	00000000 	nop
801a5848:	1a800051 	blez	s4,801a5990 <do_cached_write+0x2cc>
801a584c:	00001021 	move	v0,zero
801a5850:	0272001b 	divu	zero,s3,s2
801a5854:	16400002 	bnez	s2,801a5860 <do_cached_write+0x19c>
801a5858:	00000000 	nop
801a585c:	0007000d 	break	0x7
801a5860:	00001012 	mflo	v0
	...
801a586c:	00520018 	mult	v0,s2
801a5870:	00008812 	mflo	s1
801a5874:	0271b023 	subu	s6,s3,s1
801a5878:	02568023 	subu	s0,s2,s6
801a587c:	0290102b 	sltu	v0,s4,s0
801a5880:	0282800b 	0x282800b
801a5884:	1612000a 	bne	s0,s2,801a58b0 <do_cached_write+0x1ec>
801a5888:	24030002 	li	v1,2
801a588c:	03c02021 	move	a0,s8
801a5890:	02602821 	move	a1,s3
801a5894:	02003021 	move	a2,s0
801a5898:	0c069537 	jal	801a54dc <erase_write>
801a589c:	02e03821 	move	a3,s7
801a58a0:	10400037 	beqz	v0,801a5980 <do_cached_write+0x2bc>
801a58a4:	02f0b821 	addu	s7,s7,s0
801a58a8:	08069664 	j	801a5990 <do_cached_write+0x2cc>
801a58ac:	00000000 	nop
801a58b0:	8ea20020 	lw	v0,32(s5)
801a58b4:	00000000 	nop
801a58b8:	1443000b 	bne	v0,v1,801a58e8 <do_cached_write+0x224>
801a58bc:	00000000 	nop
801a58c0:	8ea20018 	lw	v0,24(s5)
801a58c4:	00000000 	nop
801a58c8:	10510005 	beq	v0,s1,801a58e0 <do_cached_write+0x21c>
801a58cc:	00000000 	nop
801a58d0:	0c06959a 	jal	801a5668 <write_cached_data>
801a58d4:	02a02021 	move	a0,s5
801a58d8:	1440002d 	bnez	v0,801a5990 <do_cached_write+0x2cc>
801a58dc:	00000000 	nop
801a58e0:	8ea20020 	lw	v0,32(s5)
801a58e4:	00000000 	nop
801a58e8:	10400005 	beqz	v0,801a5900 <do_cached_write+0x23c>
801a58ec:	00000000 	nop
801a58f0:	8ea20018 	lw	v0,24(s5)
801a58f4:	00000000 	nop
801a58f8:	10510018 	beq	v0,s1,801a595c <do_cached_write+0x298>
801a58fc:	00000000 	nop
801a5900:	aea00020 	sw	zero,32(s5)
801a5904:	02203821 	move	a3,s1
801a5908:	00003021 	move	a2,zero
801a590c:	afb20010 	sw	s2,16(sp)
801a5910:	27a20020 	addiu	v0,sp,32
801a5914:	afa20014 	sw	v0,20(sp)
801a5918:	8ea20014 	lw	v0,20(s5)
801a591c:	00000000 	nop
801a5920:	afa20018 	sw	v0,24(sp)
801a5924:	8fc20044 	lw	v0,68(s8)
801a5928:	00000000 	nop
801a592c:	0040f809 	jalr	v0
801a5930:	03c02021 	move	a0,s8
801a5934:	14400016 	bnez	v0,801a5990 <do_cached_write+0x2cc>
801a5938:	00000000 	nop
801a593c:	8fa20020 	lw	v0,32(sp)
801a5940:	00000000 	nop
801a5944:	14520012 	bne	v0,s2,801a5990 <do_cached_write+0x2cc>
801a5948:	2402fffb 	li	v0,-5
801a594c:	aeb10018 	sw	s1,24(s5)
801a5950:	aeb2001c 	sw	s2,28(s5)
801a5954:	24020001 	li	v0,1
801a5958:	aea20020 	sw	v0,32(s5)
801a595c:	8ea40014 	lw	a0,20(s5)
801a5960:	00000000 	nop
801a5964:	02c42021 	addu	a0,s6,a0
801a5968:	02e02821 	move	a1,s7
801a596c:	0c039988 	jal	800e6620 <memcpy>
801a5970:	02003021 	move	a2,s0
801a5974:	24020002 	li	v0,2
801a5978:	aea20020 	sw	v0,32(s5)
801a597c:	02f0b821 	addu	s7,s7,s0
801a5980:	0290a023 	subu	s4,s4,s0
801a5984:	1e80ffb2 	bgtz	s4,801a5850 <do_cached_write+0x18c>
801a5988:	02709821 	addu	s3,s3,s0
801a598c:	00001021 	move	v0,zero
801a5990:	8fbf004c 	lw	ra,76(sp)
801a5994:	8fbe0048 	lw	s8,72(sp)
801a5998:	8fb70044 	lw	s7,68(sp)
801a599c:	8fb60040 	lw	s6,64(sp)
801a59a0:	8fb5003c 	lw	s5,60(sp)
801a59a4:	8fb40038 	lw	s4,56(sp)
801a59a8:	8fb30034 	lw	s3,52(sp)
801a59ac:	8fb20030 	lw	s2,48(sp)
801a59b0:	8fb1002c 	lw	s1,44(sp)
801a59b4:	8fb00028 	lw	s0,40(sp)
801a59b8:	03e00008 	jr	ra
801a59bc:	27bd0050 	addiu	sp,sp,80

801a59c0 <do_cached_read>:
801a59c0:	27bdffb8 	addiu	sp,sp,-72
801a59c4:	afbf0044 	sw	ra,68(sp)
801a59c8:	afb60040 	sw	s6,64(sp)
801a59cc:	afb5003c 	sw	s5,60(sp)
801a59d0:	afb40038 	sw	s4,56(sp)
801a59d4:	afb30034 	sw	s3,52(sp)
801a59d8:	afb20030 	sw	s2,48(sp)
801a59dc:	afb1002c 	sw	s1,44(sp)
801a59e0:	afb00028 	sw	s0,40(sp)
801a59e4:	0080b021 	move	s6,a0
801a59e8:	00a08821 	move	s1,a1
801a59ec:	00c09021 	move	s2,a2
801a59f0:	8c950000 	lw	s5,0(a0)
801a59f4:	8c93001c 	lw	s3,28(a0)
801a59f8:	00000000 	nop
801a59fc:	1660000f 	bnez	s3,801a5a3c <do_cached_read+0x7c>
801a5a00:	00e0a021 	move	s4,a3
801a5a04:	00a03821 	move	a3,a1
801a5a08:	00003021 	move	a2,zero
801a5a0c:	afb20010 	sw	s2,16(sp)
801a5a10:	27a20020 	addiu	v0,sp,32
801a5a14:	afa20014 	sw	v0,20(sp)
801a5a18:	afb40018 	sw	s4,24(sp)
801a5a1c:	8ea20044 	lw	v0,68(s5)
801a5a20:	00000000 	nop
801a5a24:	0040f809 	jalr	v0
801a5a28:	02a02021 	move	a0,s5
801a5a2c:	080696c0 	j	801a5b00 <do_cached_read+0x140>
801a5a30:	00000000 	nop
801a5a34:	080696c0 	j	801a5b00 <do_cached_read+0x140>
801a5a38:	2402fffb 	li	v0,-5
801a5a3c:	18c00030 	blez	a2,801a5b00 <do_cached_read+0x140>
801a5a40:	00001021 	move	v0,zero
801a5a44:	0233001b 	divu	zero,s1,s3
801a5a48:	16600002 	bnez	s3,801a5a54 <do_cached_read+0x94>
801a5a4c:	00000000 	nop
801a5a50:	0007000d 	break	0x7
801a5a54:	00001012 	mflo	v0
	...
801a5a60:	00530018 	mult	v0,s3
801a5a64:	00001812 	mflo	v1
801a5a68:	02233023 	subu	a2,s1,v1
801a5a6c:	02668023 	subu	s0,s3,a2
801a5a70:	0250102b 	sltu	v0,s2,s0
801a5a74:	0242800b 	0x242800b
801a5a78:	8ec20020 	lw	v0,32(s6)
801a5a7c:	00000000 	nop
801a5a80:	1040000c 	beqz	v0,801a5ab4 <do_cached_read+0xf4>
801a5a84:	02203821 	move	a3,s1
801a5a88:	8ec20018 	lw	v0,24(s6)
801a5a8c:	00000000 	nop
801a5a90:	14430008 	bne	v0,v1,801a5ab4 <do_cached_read+0xf4>
801a5a94:	02802021 	move	a0,s4
801a5a98:	8ec50014 	lw	a1,20(s6)
801a5a9c:	00000000 	nop
801a5aa0:	00c52821 	addu	a1,a2,a1
801a5aa4:	0c039988 	jal	800e6620 <memcpy>
801a5aa8:	02003021 	move	a2,s0
801a5aac:	080696bc 	j	801a5af0 <do_cached_read+0x130>
801a5ab0:	0290a021 	addu	s4,s4,s0
801a5ab4:	00003021 	move	a2,zero
801a5ab8:	afb00010 	sw	s0,16(sp)
801a5abc:	27a20020 	addiu	v0,sp,32
801a5ac0:	afa20014 	sw	v0,20(sp)
801a5ac4:	afb40018 	sw	s4,24(sp)
801a5ac8:	8ea20044 	lw	v0,68(s5)
801a5acc:	00000000 	nop
801a5ad0:	0040f809 	jalr	v0
801a5ad4:	02a02021 	move	a0,s5
801a5ad8:	14400009 	bnez	v0,801a5b00 <do_cached_read+0x140>
801a5adc:	00000000 	nop
801a5ae0:	8fa20020 	lw	v0,32(sp)
801a5ae4:	00000000 	nop
801a5ae8:	1450ffd2 	bne	v0,s0,801a5a34 <do_cached_read+0x74>
801a5aec:	0290a021 	addu	s4,s4,s0
801a5af0:	02509023 	subu	s2,s2,s0
801a5af4:	1e40ffd3 	bgtz	s2,801a5a44 <do_cached_read+0x84>
801a5af8:	02308821 	addu	s1,s1,s0
801a5afc:	00001021 	move	v0,zero
801a5b00:	8fbf0044 	lw	ra,68(sp)
801a5b04:	8fb60040 	lw	s6,64(sp)
801a5b08:	8fb5003c 	lw	s5,60(sp)
801a5b0c:	8fb40038 	lw	s4,56(sp)
801a5b10:	8fb30034 	lw	s3,52(sp)
801a5b14:	8fb20030 	lw	s2,48(sp)
801a5b18:	8fb1002c 	lw	s1,44(sp)
801a5b1c:	8fb00028 	lw	s0,40(sp)
801a5b20:	03e00008 	jr	ra
801a5b24:	27bd0048 	addiu	sp,sp,72

801a5b28 <mtdblock_readsect>:
801a5b28:	27bdffe8 	addiu	sp,sp,-24
801a5b2c:	afbf0010 	sw	ra,16(sp)
801a5b30:	00c03821 	move	a3,a2
801a5b34:	8c83001c 	lw	v1,28(a0)
801a5b38:	00000000 	nop
801a5b3c:	00031880 	sll	v1,v1,0x2
801a5b40:	3c02806b 	lui	v0,0x806b
801a5b44:	2442d380 	addiu	v0,v0,-11392
801a5b48:	00621821 	addu	v1,v1,v0
801a5b4c:	8c640000 	lw	a0,0(v1)
801a5b50:	00052a40 	sll	a1,a1,0x9
801a5b54:	0c069670 	jal	801a59c0 <do_cached_read>
801a5b58:	24060200 	li	a2,512
801a5b5c:	8fbf0010 	lw	ra,16(sp)
801a5b60:	00000000 	nop
801a5b64:	03e00008 	jr	ra
801a5b68:	27bd0018 	addiu	sp,sp,24

801a5b6c <mtdblock_writesect>:
801a5b6c:	27bdffe0 	addiu	sp,sp,-32
801a5b70:	afbf001c 	sw	ra,28(sp)
801a5b74:	afb20018 	sw	s2,24(sp)
801a5b78:	afb10014 	sw	s1,20(sp)
801a5b7c:	afb00010 	sw	s0,16(sp)
801a5b80:	00a08821 	move	s1,a1
801a5b84:	8c82001c 	lw	v0,28(a0)
801a5b88:	00000000 	nop
801a5b8c:	00021080 	sll	v0,v0,0x2
801a5b90:	3c03806b 	lui	v1,0x806b
801a5b94:	2463d380 	addiu	v1,v1,-11392
801a5b98:	00431021 	addu	v0,v0,v1
801a5b9c:	8c500000 	lw	s0,0(v0)
801a5ba0:	00000000 	nop
801a5ba4:	8e020014 	lw	v0,20(s0)
801a5ba8:	00000000 	nop
801a5bac:	1440000d 	bnez	v0,801a5be4 <mtdblock_writesect+0x78>
801a5bb0:	00c09021 	move	s2,a2
801a5bb4:	8e02001c 	lw	v0,28(s0)
801a5bb8:	00000000 	nop
801a5bbc:	1040000a 	beqz	v0,801a5be8 <mtdblock_writesect+0x7c>
801a5bc0:	02002021 	move	a0,s0
801a5bc4:	8e020000 	lw	v0,0(s0)
801a5bc8:	00000000 	nop
801a5bcc:	8c44000c 	lw	a0,12(v0)
801a5bd0:	0c01b495 	jal	8006d254 <vmalloc>
801a5bd4:	00000000 	nop
801a5bd8:	ae020014 	sw	v0,20(s0)
801a5bdc:	10400007 	beqz	v0,801a5bfc <mtdblock_writesect+0x90>
801a5be0:	2403fffc 	li	v1,-4
801a5be4:	02002021 	move	a0,s0
801a5be8:	00112a40 	sll	a1,s1,0x9
801a5bec:	24060200 	li	a2,512
801a5bf0:	0c0695b1 	jal	801a56c4 <do_cached_write>
801a5bf4:	02403821 	move	a3,s2
801a5bf8:	00401821 	move	v1,v0
801a5bfc:	00601021 	move	v0,v1
801a5c00:	8fbf001c 	lw	ra,28(sp)
801a5c04:	8fb20018 	lw	s2,24(sp)
801a5c08:	8fb10014 	lw	s1,20(sp)
801a5c0c:	8fb00010 	lw	s0,16(sp)
801a5c10:	03e00008 	jr	ra
801a5c14:	27bd0020 	addiu	sp,sp,32

801a5c18 <mtdblock_open>:
801a5c18:	27bdffe0 	addiu	sp,sp,-32
801a5c1c:	afbf001c 	sw	ra,28(sp)
801a5c20:	afb20018 	sw	s2,24(sp)
801a5c24:	afb10014 	sw	s1,20(sp)
801a5c28:	afb00010 	sw	s0,16(sp)
801a5c2c:	8c92000c 	lw	s2,12(a0)
801a5c30:	8c91001c 	lw	s1,28(a0)
801a5c34:	00000000 	nop
801a5c38:	00111880 	sll	v1,s1,0x2
801a5c3c:	3c02806b 	lui	v0,0x806b
801a5c40:	2442d380 	addiu	v0,v0,-11392
801a5c44:	00621821 	addu	v1,v1,v0
801a5c48:	8c630000 	lw	v1,0(v1)
801a5c4c:	00000000 	nop
801a5c50:	10600007 	beqz	v1,801a5c70 <mtdblock_open+0x58>
801a5c54:	00000000 	nop
801a5c58:	8c620004 	lw	v0,4(v1)
801a5c5c:	00000000 	nop
801a5c60:	24420001 	addiu	v0,v0,1
801a5c64:	ac620004 	sw	v0,4(v1)
801a5c68:	0806974a 	j	801a5d28 <mtdblock_open+0x110>
801a5c6c:	00001021 	move	v0,zero
801a5c70:	24030001 	li	v1,1
801a5c74:	00031040 	sll	v0,v1,0x1
801a5c78:	00431021 	addu	v0,v0,v1
801a5c7c:	00021080 	sll	v0,v0,0x2
801a5c80:	3c03802c 	lui	v1,0x802c
801a5c84:	2463f648 	addiu	v1,v1,-2488
801a5c88:	00431021 	addu	v0,v0,v1
801a5c8c:	8c440004 	lw	a0,4(v0)
801a5c90:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801a5c94:	240500d0 	li	a1,208
801a5c98:	00408021 	move	s0,v0
801a5c9c:	12000022 	beqz	s0,801a5d28 <mtdblock_open+0x110>
801a5ca0:	2402fff4 	li	v0,-12
801a5ca4:	02002021 	move	a0,s0
801a5ca8:	00002821 	move	a1,zero
801a5cac:	0c039a70 	jal	800e69c0 <memset>
801a5cb0:	24060024 	li	a2,36
801a5cb4:	24020001 	li	v0,1
801a5cb8:	ae020004 	sw	v0,4(s0)
801a5cbc:	ae120000 	sw	s2,0(s0)
801a5cc0:	26040008 	addiu	a0,s0,8
801a5cc4:	3c05802a 	lui	a1,0x802a
801a5cc8:	24a5cbfc 	addiu	a1,a1,-13316
801a5ccc:	3c06802f 	lui	a2,0x802f
801a5cd0:	0c012148 	jal	80048520 <__mutex_init>
801a5cd4:	24c66000 	addiu	a2,a2,24576
801a5cd8:	ae000020 	sw	zero,32(s0)
801a5cdc:	8e030000 	lw	v1,0(s0)
801a5ce0:	00000000 	nop
801a5ce4:	8c620004 	lw	v0,4(v1)
801a5ce8:	00000000 	nop
801a5cec:	30421000 	andi	v0,v0,0x1000
801a5cf0:	14400007 	bnez	v0,801a5d10 <mtdblock_open+0xf8>
801a5cf4:	00000000 	nop
801a5cf8:	8c62000c 	lw	v0,12(v1)
801a5cfc:	00000000 	nop
801a5d00:	10400004 	beqz	v0,801a5d14 <mtdblock_open+0xfc>
801a5d04:	00111880 	sll	v1,s1,0x2
801a5d08:	ae02001c 	sw	v0,28(s0)
801a5d0c:	ae000014 	sw	zero,20(s0)
801a5d10:	00111880 	sll	v1,s1,0x2
801a5d14:	3c02806b 	lui	v0,0x806b
801a5d18:	2442d380 	addiu	v0,v0,-11392
801a5d1c:	00621821 	addu	v1,v1,v0
801a5d20:	ac700000 	sw	s0,0(v1)
801a5d24:	00001021 	move	v0,zero
801a5d28:	8fbf001c 	lw	ra,28(sp)
801a5d2c:	8fb20018 	lw	s2,24(sp)
801a5d30:	8fb10014 	lw	s1,20(sp)
801a5d34:	8fb00010 	lw	s0,16(sp)
801a5d38:	03e00008 	jr	ra
801a5d3c:	27bd0020 	addiu	sp,sp,32

801a5d40 <mtdblock_release>:
801a5d40:	27bdffe0 	addiu	sp,sp,-32
801a5d44:	afbf001c 	sw	ra,28(sp)
801a5d48:	afb20018 	sw	s2,24(sp)
801a5d4c:	afb10014 	sw	s1,20(sp)
801a5d50:	afb00010 	sw	s0,16(sp)
801a5d54:	8c83001c 	lw	v1,28(a0)
801a5d58:	00000000 	nop
801a5d5c:	00031880 	sll	v1,v1,0x2
801a5d60:	3c02806b 	lui	v0,0x806b
801a5d64:	2442d380 	addiu	v0,v0,-11392
801a5d68:	00629021 	addu	s2,v1,v0
801a5d6c:	8e510000 	lw	s1,0(s2)
801a5d70:	00000000 	nop
801a5d74:	26300008 	addiu	s0,s1,8
801a5d78:	0c09b860 	jal	8026e180 <mutex_lock>
801a5d7c:	02002021 	move	a0,s0
801a5d80:	0c06959a 	jal	801a5668 <write_cached_data>
801a5d84:	02202021 	move	a0,s1
801a5d88:	0c09b891 	jal	8026e244 <mutex_unlock>
801a5d8c:	02002021 	move	a0,s0
801a5d90:	8e220004 	lw	v0,4(s1)
801a5d94:	00000000 	nop
801a5d98:	2442ffff 	addiu	v0,v0,-1
801a5d9c:	1440000f 	bnez	v0,801a5ddc <mtdblock_release+0x9c>
801a5da0:	ae220004 	sw	v0,4(s1)
801a5da4:	ae400000 	sw	zero,0(s2)
801a5da8:	8e240000 	lw	a0,0(s1)
801a5dac:	00000000 	nop
801a5db0:	8c820070 	lw	v0,112(a0)
801a5db4:	00000000 	nop
801a5db8:	10400003 	beqz	v0,801a5dc8 <mtdblock_release+0x88>
801a5dbc:	00000000 	nop
801a5dc0:	0040f809 	jalr	v0
801a5dc4:	00000000 	nop
801a5dc8:	8e240014 	lw	a0,20(s1)
801a5dcc:	0c01b3b0 	jal	8006cec0 <vfree>
801a5dd0:	00000000 	nop
801a5dd4:	0c01c319 	jal	80070c64 <kfree>
801a5dd8:	02202021 	move	a0,s1
801a5ddc:	00001021 	move	v0,zero
801a5de0:	8fbf001c 	lw	ra,28(sp)
801a5de4:	8fb20018 	lw	s2,24(sp)
801a5de8:	8fb10014 	lw	s1,20(sp)
801a5dec:	8fb00010 	lw	s0,16(sp)
801a5df0:	03e00008 	jr	ra
801a5df4:	27bd0020 	addiu	sp,sp,32

801a5df8 <mtdblock_flush>:
801a5df8:	27bdffe0 	addiu	sp,sp,-32
801a5dfc:	afbf0018 	sw	ra,24(sp)
801a5e00:	afb10014 	sw	s1,20(sp)
801a5e04:	afb00010 	sw	s0,16(sp)
801a5e08:	8c83001c 	lw	v1,28(a0)
801a5e0c:	00000000 	nop
801a5e10:	00031880 	sll	v1,v1,0x2
801a5e14:	3c02806b 	lui	v0,0x806b
801a5e18:	2442d380 	addiu	v0,v0,-11392
801a5e1c:	00621821 	addu	v1,v1,v0
801a5e20:	8c700000 	lw	s0,0(v1)
801a5e24:	00000000 	nop
801a5e28:	26110008 	addiu	s1,s0,8
801a5e2c:	0c09b860 	jal	8026e180 <mutex_lock>
801a5e30:	02202021 	move	a0,s1
801a5e34:	0c06959a 	jal	801a5668 <write_cached_data>
801a5e38:	02002021 	move	a0,s0
801a5e3c:	0c09b891 	jal	8026e244 <mutex_unlock>
801a5e40:	02202021 	move	a0,s1
801a5e44:	8e040000 	lw	a0,0(s0)
801a5e48:	00000000 	nop
801a5e4c:	8c820070 	lw	v0,112(a0)
801a5e50:	00000000 	nop
801a5e54:	10400003 	beqz	v0,801a5e64 <mtdblock_flush+0x6c>
801a5e58:	00000000 	nop
801a5e5c:	0040f809 	jalr	v0
801a5e60:	00000000 	nop
801a5e64:	00001021 	move	v0,zero
801a5e68:	8fbf0018 	lw	ra,24(sp)
801a5e6c:	8fb10014 	lw	s1,20(sp)
801a5e70:	8fb00010 	lw	s0,16(sp)
801a5e74:	03e00008 	jr	ra
801a5e78:	27bd0020 	addiu	sp,sp,32

801a5e7c <mtdblock_add_mtd>:
801a5e7c:	27bdffe0 	addiu	sp,sp,-32
801a5e80:	afbf001c 	sw	ra,28(sp)
801a5e84:	afb20018 	sw	s2,24(sp)
801a5e88:	afb10014 	sw	s1,20(sp)
801a5e8c:	afb00010 	sw	s0,16(sp)
801a5e90:	00809021 	move	s2,a0
801a5e94:	00a08821 	move	s1,a1
801a5e98:	24030001 	li	v1,1
801a5e9c:	00031040 	sll	v0,v1,0x1
801a5ea0:	00431021 	addu	v0,v0,v1
801a5ea4:	00021080 	sll	v0,v0,0x2
801a5ea8:	3c03802c 	lui	v1,0x802c
801a5eac:	2463f648 	addiu	v1,v1,-2488
801a5eb0:	00431021 	addu	v0,v0,v1
801a5eb4:	8c440004 	lw	a0,4(v0)
801a5eb8:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801a5ebc:	240500d0 	li	a1,208
801a5ec0:	10400018 	beqz	v0,801a5f24 <mtdblock_add_mtd+0xa8>
801a5ec4:	00408021 	move	s0,v0
801a5ec8:	00402021 	move	a0,v0
801a5ecc:	00002821 	move	a1,zero
801a5ed0:	0c039a70 	jal	800e69c0 <memset>
801a5ed4:	24060030 	li	a2,48
801a5ed8:	ae11000c 	sw	s1,12(s0)
801a5edc:	8e220024 	lw	v0,36(s1)
801a5ee0:	00000000 	nop
801a5ee4:	ae02001c 	sw	v0,28(s0)
801a5ee8:	24020200 	li	v0,512
801a5eec:	ae020020 	sw	v0,32(s0)
801a5ef0:	8e220008 	lw	v0,8(s1)
801a5ef4:	00000000 	nop
801a5ef8:	00021242 	srl	v0,v0,0x9
801a5efc:	ae020024 	sw	v0,36(s0)
801a5f00:	ae120000 	sw	s2,0(s0)
801a5f04:	8e220004 	lw	v0,4(s1)
801a5f08:	00000000 	nop
801a5f0c:	30420400 	andi	v0,v0,0x400
801a5f10:	14400002 	bnez	v0,801a5f1c <mtdblock_add_mtd+0xa0>
801a5f14:	24020001 	li	v0,1
801a5f18:	ae020028 	sw	v0,40(s0)
801a5f1c:	0c069942 	jal	801a6508 <add_mtd_blktrans_dev>
801a5f20:	02002021 	move	a0,s0
801a5f24:	8fbf001c 	lw	ra,28(sp)
801a5f28:	8fb20018 	lw	s2,24(sp)
801a5f2c:	8fb10014 	lw	s1,20(sp)
801a5f30:	8fb00010 	lw	s0,16(sp)
801a5f34:	03e00008 	jr	ra
801a5f38:	27bd0020 	addiu	sp,sp,32

801a5f3c <mtdblock_remove_dev>:
801a5f3c:	27bdffe8 	addiu	sp,sp,-24
801a5f40:	afbf0014 	sw	ra,20(sp)
801a5f44:	afb00010 	sw	s0,16(sp)
801a5f48:	0c069a11 	jal	801a6844 <del_mtd_blktrans_dev>
801a5f4c:	00808021 	move	s0,a0
801a5f50:	0c01c319 	jal	80070c64 <kfree>
801a5f54:	02002021 	move	a0,s0
801a5f58:	8fbf0014 	lw	ra,20(sp)
801a5f5c:	8fb00010 	lw	s0,16(sp)
801a5f60:	03e00008 	jr	ra
801a5f64:	27bd0018 	addiu	sp,sp,24
	...

801a5f70 <do_blktrans_request>:
801a5f70:	27bdffd8 	addiu	sp,sp,-40
801a5f74:	afbf0024 	sw	ra,36(sp)
801a5f78:	afb40020 	sw	s4,32(sp)
801a5f7c:	afb3001c 	sw	s3,28(sp)
801a5f80:	afb20018 	sw	s2,24(sp)
801a5f84:	afb10014 	sw	s1,20(sp)
801a5f88:	afb00010 	sw	s0,16(sp)
801a5f8c:	00809821 	move	s3,a0
801a5f90:	00a0a021 	move	s4,a1
801a5f94:	8cd1001c 	lw	s1,28(a2)
801a5f98:	8cd0002c 	lw	s0,44(a2)
801a5f9c:	8cd2006c 	lw	s2,108(a2)
801a5fa0:	8cc30018 	lw	v1,24(a2)
801a5fa4:	24020001 	li	v0,1
801a5fa8:	1462003a 	bne	v1,v0,801a6094 <do_blktrans_request+0x124>
801a5fac:	00002021 	move	a0,zero
801a5fb0:	02301821 	addu	v1,s1,s0
801a5fb4:	8cc20058 	lw	v0,88(a2)
801a5fb8:	00000000 	nop
801a5fbc:	8c420040 	lw	v0,64(v0)
801a5fc0:	00000000 	nop
801a5fc4:	0043102b 	sltu	v0,v0,v1
801a5fc8:	14400033 	bnez	v0,801a6098 <do_blktrans_request+0x128>
801a5fcc:	00801021 	move	v0,a0
801a5fd0:	8cc20014 	lw	v0,20(a2)
801a5fd4:	00000000 	nop
801a5fd8:	30430001 	andi	v1,v0,0x1
801a5fdc:	10600005 	beqz	v1,801a5ff4 <do_blktrans_request+0x84>
801a5fe0:	24020001 	li	v0,1
801a5fe4:	10620011 	beq	v1,v0,801a602c <do_blktrans_request+0xbc>
801a5fe8:	3c04802a 	lui	a0,0x802a
801a5fec:	08069821 	j	801a6084 <do_blktrans_request+0x114>
801a5ff0:	2484cc20 	addiu	a0,a0,-13280
801a5ff4:	12000027 	beqz	s0,801a6094 <do_blktrans_request+0x124>
801a5ff8:	24040001 	li	a0,1
801a5ffc:	8e62000c 	lw	v0,12(s3)
801a6000:	02802021 	move	a0,s4
801a6004:	02202821 	move	a1,s1
801a6008:	0040f809 	jalr	v0
801a600c:	02403021 	move	a2,s2
801a6010:	14400018 	bnez	v0,801a6074 <do_blktrans_request+0x104>
801a6014:	2610ffff 	addiu	s0,s0,-1
801a6018:	26310001 	addiu	s1,s1,1
801a601c:	1600fff7 	bnez	s0,801a5ffc <do_blktrans_request+0x8c>
801a6020:	26520200 	addiu	s2,s2,512
801a6024:	08069825 	j	801a6094 <do_blktrans_request+0x124>
801a6028:	24040001 	li	a0,1
801a602c:	8e620010 	lw	v0,16(s3)
801a6030:	00000000 	nop
801a6034:	10400017 	beqz	v0,801a6094 <do_blktrans_request+0x124>
801a6038:	00002021 	move	a0,zero
801a603c:	12000015 	beqz	s0,801a6094 <do_blktrans_request+0x124>
801a6040:	24040001 	li	a0,1
801a6044:	8e620010 	lw	v0,16(s3)
801a6048:	02802021 	move	a0,s4
801a604c:	02202821 	move	a1,s1
801a6050:	0040f809 	jalr	v0
801a6054:	02403021 	move	a2,s2
801a6058:	14400008 	bnez	v0,801a607c <do_blktrans_request+0x10c>
801a605c:	2610ffff 	addiu	s0,s0,-1
801a6060:	26310001 	addiu	s1,s1,1
801a6064:	1600fff7 	bnez	s0,801a6044 <do_blktrans_request+0xd4>
801a6068:	26520200 	addiu	s2,s2,512
801a606c:	08069825 	j	801a6094 <do_blktrans_request+0x124>
801a6070:	24040001 	li	a0,1
801a6074:	08069825 	j	801a6094 <do_blktrans_request+0x124>
801a6078:	00002021 	move	a0,zero
801a607c:	08069825 	j	801a6094 <do_blktrans_request+0x124>
801a6080:	00002021 	move	a0,zero
801a6084:	8cc50014 	lw	a1,20(a2)
801a6088:	0c009c13 	jal	8002704c <printk>
801a608c:	30a50001 	andi	a1,a1,0x1
801a6090:	00002021 	move	a0,zero
801a6094:	00801021 	move	v0,a0
801a6098:	8fbf0024 	lw	ra,36(sp)
801a609c:	8fb40020 	lw	s4,32(sp)
801a60a0:	8fb3001c 	lw	s3,28(sp)
801a60a4:	8fb20018 	lw	s2,24(sp)
801a60a8:	8fb10014 	lw	s1,20(sp)
801a60ac:	8fb00010 	lw	s0,16(sp)
801a60b0:	03e00008 	jr	ra
801a60b4:	27bd0028 	addiu	sp,sp,40

801a60b8 <mtd_blktrans_thread>:
801a60b8:	27bdffa0 	addiu	sp,sp,-96
801a60bc:	afbf0058 	sw	ra,88(sp)
801a60c0:	afb50054 	sw	s5,84(sp)
801a60c4:	afb40050 	sw	s4,80(sp)
801a60c8:	afb3004c 	sw	s3,76(sp)
801a60cc:	afb20048 	sw	s2,72(sp)
801a60d0:	afb10044 	sw	s1,68(sp)
801a60d4:	afb00040 	sw	s0,64(sp)
801a60d8:	00809821 	move	s3,a0
801a60dc:	8c820040 	lw	v0,64(a0)
801a60e0:	00000000 	nop
801a60e4:	8c550018 	lw	s5,24(v0)
801a60e8:	8f830000 	lw	v1,0(gp)
801a60ec:	00000000 	nop
801a60f0:	8c62000c 	lw	v0,12(v1)
801a60f4:	00000000 	nop
801a60f8:	34428800 	ori	v0,v0,0x8800
801a60fc:	ac62000c 	sw	v0,12(v1)
801a6100:	3c04802a 	lui	a0,0x802a
801a6104:	8e650000 	lw	a1,0(s3)
801a6108:	0c00a680 	jal	80029a00 <daemonize>
801a610c:	2484cc38 	addiu	a0,a0,-13256
801a6110:	40016000 	mfc0	at,$12
801a6114:	00000000 	nop
801a6118:	3421001f 	ori	at,at,0x1f
801a611c:	3821001f 	xori	at,at,0x1f
801a6120:	40816000 	mtc0	at,$12
	...
801a6130:	8f840000 	lw	a0,0(gp)
801a6134:	00000000 	nop
801a6138:	24840334 	addiu	a0,a0,820
801a613c:	2405ffff 	li	a1,-1
801a6140:	0c039a70 	jal	800e69c0 <memset>
801a6144:	24060010 	li	a2,16
801a6148:	0c00d7ce 	jal	80035f38 <recalc_sigpending>
801a614c:	00000000 	nop
801a6150:	40016000 	mfc0	at,$12
801a6154:	00000000 	nop
801a6158:	3421001f 	ori	at,at,0x1f
801a615c:	3821001e 	xori	at,at,0x1e
801a6160:	40816000 	mtc0	at,$12
801a6164:	00000000 	nop
801a6168:	40016000 	mfc0	at,$12
801a616c:	00000000 	nop
801a6170:	3421001f 	ori	at,at,0x1f
801a6174:	3821001f 	xori	at,at,0x1f
801a6178:	40816000 	mtc0	at,$12
	...
801a6188:	8e620040 	lw	v0,64(s3)
801a618c:	00000000 	nop
801a6190:	8c42000c 	lw	v0,12(v0)
801a6194:	00000000 	nop
801a6198:	14400057 	bnez	v0,801a62f8 <mtd_blktrans_thread+0x240>
801a619c:	3c028002 	lui	v0,0x8002
801a61a0:	245405d0 	addiu	s4,v0,1488
801a61a4:	afa00028 	sw	zero,40(sp)
801a61a8:	afa0002c 	sw	zero,44(sp)
801a61ac:	afa00030 	sw	zero,48(sp)
801a61b0:	afa00034 	sw	zero,52(sp)
801a61b4:	afa00038 	sw	zero,56(sp)
801a61b8:	8f820000 	lw	v0,0(gp)
801a61bc:	00000000 	nop
801a61c0:	afa2002c 	sw	v0,44(sp)
801a61c4:	afb40030 	sw	s4,48(sp)
801a61c8:	afa00010 	sw	zero,16(sp)
801a61cc:	afa20014 	sw	v0,20(sp)
801a61d0:	afb40018 	sw	s4,24(sp)
801a61d4:	afa0001c 	sw	zero,28(sp)
801a61d8:	afa00020 	sw	zero,32(sp)
801a61dc:	0c034058 	jal	800d0160 <elv_next_request>
801a61e0:	02a02021 	move	a0,s5
801a61e4:	1440001f 	bnez	v0,801a6264 <mtd_blktrans_thread+0x1ac>
801a61e8:	00409021 	move	s2,v0
801a61ec:	8e640040 	lw	a0,64(s3)
801a61f0:	00000000 	nop
801a61f4:	24840010 	addiu	a0,a0,16
801a61f8:	0c011299 	jal	80044a64 <add_wait_queue>
801a61fc:	27a50010 	addiu	a1,sp,16
801a6200:	8f830000 	lw	v1,0(gp)
801a6204:	24020001 	li	v0,1
801a6208:	ac620000 	sw	v0,0(v1)
801a620c:	40016000 	mfc0	at,$12
801a6210:	00000000 	nop
801a6214:	3421001f 	ori	at,at,0x1f
801a6218:	3821001e 	xori	at,at,0x1e
801a621c:	40816000 	mtc0	at,$12
801a6220:	0c09afd0 	jal	8026bf40 <schedule>
801a6224:	00000000 	nop
801a6228:	8e640040 	lw	a0,64(s3)
801a622c:	00000000 	nop
801a6230:	24840010 	addiu	a0,a0,16
801a6234:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
801a6238:	27a50010 	addiu	a1,sp,16
801a623c:	40016000 	mfc0	at,$12
801a6240:	00000000 	nop
801a6244:	3421001f 	ori	at,at,0x1f
801a6248:	3821001f 	xori	at,at,0x1f
801a624c:	40816000 	mtc0	at,$12
	...
801a625c:	080698b8 	j	801a62e0 <mtd_blktrans_thread+0x228>
801a6260:	00000000 	nop
801a6264:	8c420058 	lw	v0,88(v0)
801a6268:	00000000 	nop
801a626c:	8c50003c 	lw	s0,60(v0)
801a6270:	00000000 	nop
801a6274:	8e130000 	lw	s3,0(s0)
801a6278:	40016000 	mfc0	at,$12
801a627c:	00000000 	nop
801a6280:	3421001f 	ori	at,at,0x1f
801a6284:	3821001e 	xori	at,at,0x1e
801a6288:	40816000 	mtc0	at,$12
801a628c:	26110010 	addiu	s1,s0,16
801a6290:	0c09b860 	jal	8026e180 <mutex_lock>
801a6294:	02202021 	move	a0,s1
801a6298:	02602021 	move	a0,s3
801a629c:	02002821 	move	a1,s0
801a62a0:	0c0697dc 	jal	801a5f70 <do_blktrans_request>
801a62a4:	02403021 	move	a2,s2
801a62a8:	00408021 	move	s0,v0
801a62ac:	0c09b891 	jal	8026e244 <mutex_unlock>
801a62b0:	02202021 	move	a0,s1
801a62b4:	40016000 	mfc0	at,$12
801a62b8:	00000000 	nop
801a62bc:	3421001f 	ori	at,at,0x1f
801a62c0:	3821001f 	xori	at,at,0x1f
801a62c4:	40816000 	mtc0	at,$12
	...
801a62d4:	02402021 	move	a0,s2
801a62d8:	0c035b13 	jal	800d6c4c <end_request>
801a62dc:	02002821 	move	a1,s0
801a62e0:	8e620040 	lw	v0,64(s3)
801a62e4:	00000000 	nop
801a62e8:	8c42000c 	lw	v0,12(v0)
801a62ec:	00000000 	nop
801a62f0:	1040ffac 	beqz	v0,801a61a4 <mtd_blktrans_thread+0xec>
801a62f4:	00000000 	nop
801a62f8:	40016000 	mfc0	at,$12
801a62fc:	00000000 	nop
801a6300:	3421001f 	ori	at,at,0x1f
801a6304:	3821001e 	xori	at,at,0x1e
801a6308:	40816000 	mtc0	at,$12
801a630c:	8e640040 	lw	a0,64(s3)
801a6310:	0c00ac19 	jal	8002b064 <complete_and_exit>
801a6314:	00002821 	move	a1,zero

801a6318 <mtd_blktrans_request>:
801a6318:	27bdffe8 	addiu	sp,sp,-24
801a631c:	afbf0010 	sw	ra,16(sp)
801a6320:	8c8200dc 	lw	v0,220(a0)
801a6324:	00000000 	nop
801a6328:	8c440040 	lw	a0,64(v0)
801a632c:	00000000 	nop
801a6330:	24840010 	addiu	a0,a0,16
801a6334:	24050003 	li	a1,3
801a6338:	24060001 	li	a2,1
801a633c:	0c0081ab 	jal	800206ac <__wake_up>
801a6340:	00003821 	move	a3,zero
801a6344:	8fbf0010 	lw	ra,16(sp)
801a6348:	00000000 	nop
801a634c:	03e00008 	jr	ra
801a6350:	27bd0018 	addiu	sp,sp,24

801a6354 <blktrans_open>:
801a6354:	27bdffe8 	addiu	sp,sp,-24
801a6358:	afbf0014 	sw	ra,20(sp)
801a635c:	afb00010 	sw	s0,16(sp)
801a6360:	8c8200ec 	lw	v0,236(a0)
801a6364:	00000000 	nop
801a6368:	8c420050 	lw	v0,80(v0)
801a636c:	00000000 	nop
801a6370:	8c50003c 	lw	s0,60(v0)
801a6374:	00000000 	nop
801a6378:	8e040000 	lw	a0,0(s0)
801a637c:	8e03000c 	lw	v1,12(s0)
801a6380:	00000000 	nop
801a6384:	8c6200b0 	lw	v0,176(v1)
801a6388:	00000000 	nop
801a638c:	24420001 	addiu	v0,v0,1
801a6390:	ac6200b0 	sw	v0,176(v1)
801a6394:	8c82001c 	lw	v0,28(a0)
801a6398:	00000000 	nop
801a639c:	1040000b 	beqz	v0,801a63cc <blktrans_open+0x78>
801a63a0:	00002821 	move	a1,zero
801a63a4:	0040f809 	jalr	v0
801a63a8:	02002021 	move	a0,s0
801a63ac:	10400007 	beqz	v0,801a63cc <blktrans_open+0x78>
801a63b0:	00402821 	move	a1,v0
801a63b4:	8e03000c 	lw	v1,12(s0)
801a63b8:	00000000 	nop
801a63bc:	8c6200b0 	lw	v0,176(v1)
801a63c0:	00000000 	nop
801a63c4:	2442ffff 	addiu	v0,v0,-1
801a63c8:	ac6200b0 	sw	v0,176(v1)
801a63cc:	00a01021 	move	v0,a1
801a63d0:	8fbf0014 	lw	ra,20(sp)
801a63d4:	8fb00010 	lw	s0,16(sp)
801a63d8:	03e00008 	jr	ra
801a63dc:	27bd0018 	addiu	sp,sp,24

801a63e0 <blktrans_release>:
801a63e0:	27bdffe8 	addiu	sp,sp,-24
801a63e4:	afbf0014 	sw	ra,20(sp)
801a63e8:	afb00010 	sw	s0,16(sp)
801a63ec:	8c8200ec 	lw	v0,236(a0)
801a63f0:	00000000 	nop
801a63f4:	8c420050 	lw	v0,80(v0)
801a63f8:	00000000 	nop
801a63fc:	8c50003c 	lw	s0,60(v0)
801a6400:	00000000 	nop
801a6404:	8e020000 	lw	v0,0(s0)
801a6408:	00000000 	nop
801a640c:	8c420020 	lw	v0,32(v0)
801a6410:	00000000 	nop
801a6414:	10400004 	beqz	v0,801a6428 <blktrans_release+0x48>
801a6418:	00002821 	move	a1,zero
801a641c:	0040f809 	jalr	v0
801a6420:	02002021 	move	a0,s0
801a6424:	00402821 	move	a1,v0
801a6428:	14a00008 	bnez	a1,801a644c <blktrans_release+0x6c>
801a642c:	00a01021 	move	v0,a1
801a6430:	8e03000c 	lw	v1,12(s0)
801a6434:	00000000 	nop
801a6438:	8c6200b0 	lw	v0,176(v1)
801a643c:	00000000 	nop
801a6440:	2442ffff 	addiu	v0,v0,-1
801a6444:	ac6200b0 	sw	v0,176(v1)
801a6448:	00a01021 	move	v0,a1
801a644c:	8fbf0014 	lw	ra,20(sp)
801a6450:	8fb00010 	lw	s0,16(sp)
801a6454:	03e00008 	jr	ra
801a6458:	27bd0018 	addiu	sp,sp,24

801a645c <blktrans_getgeo>:
801a645c:	27bdffe8 	addiu	sp,sp,-24
801a6460:	afbf0010 	sw	ra,16(sp)
801a6464:	8c820050 	lw	v0,80(a0)
801a6468:	00000000 	nop
801a646c:	8c44003c 	lw	a0,60(v0)
801a6470:	00000000 	nop
801a6474:	8c820000 	lw	v0,0(a0)
801a6478:	00000000 	nop
801a647c:	8c430014 	lw	v1,20(v0)
801a6480:	00000000 	nop
801a6484:	10600003 	beqz	v1,801a6494 <blktrans_getgeo+0x38>
801a6488:	2402ffe7 	li	v0,-25
801a648c:	0060f809 	jalr	v1
801a6490:	00000000 	nop
801a6494:	8fbf0010 	lw	ra,16(sp)
801a6498:	00000000 	nop
801a649c:	03e00008 	jr	ra
801a64a0:	27bd0018 	addiu	sp,sp,24

801a64a4 <blktrans_ioctl>:
801a64a4:	27bdffe8 	addiu	sp,sp,-24
801a64a8:	afbf0010 	sw	ra,16(sp)
801a64ac:	8c8200ec 	lw	v0,236(a0)
801a64b0:	00000000 	nop
801a64b4:	8c420050 	lw	v0,80(v0)
801a64b8:	00000000 	nop
801a64bc:	8c44003c 	lw	a0,60(v0)
801a64c0:	00000000 	nop
801a64c4:	8c850000 	lw	a1,0(a0)
801a64c8:	3c022000 	lui	v0,0x2000
801a64cc:	34421261 	ori	v0,v0,0x1261
801a64d0:	14c20008 	bne	a2,v0,801a64f4 <blktrans_ioctl+0x50>
801a64d4:	2403ffe7 	li	v1,-25
801a64d8:	8ca20018 	lw	v0,24(a1)
801a64dc:	00000000 	nop
801a64e0:	10400004 	beqz	v0,801a64f4 <blktrans_ioctl+0x50>
801a64e4:	00001821 	move	v1,zero
801a64e8:	0040f809 	jalr	v0
801a64ec:	00000000 	nop
801a64f0:	00401821 	move	v1,v0
801a64f4:	00601021 	move	v0,v1
801a64f8:	8fbf0010 	lw	ra,16(sp)
801a64fc:	00000000 	nop
801a6500:	03e00008 	jr	ra
801a6504:	27bd0018 	addiu	sp,sp,24

801a6508 <add_mtd_blktrans_dev>:
801a6508:	27bdffd0 	addiu	sp,sp,-48
801a650c:	afbf0028 	sw	ra,40(sp)
801a6510:	afb30024 	sw	s3,36(sp)
801a6514:	afb20020 	sw	s2,32(sp)
801a6518:	afb1001c 	sw	s1,28(sp)
801a651c:	afb00018 	sw	s0,24(sp)
801a6520:	00808821 	move	s1,a0
801a6524:	8c930000 	lw	s3,0(a0)
801a6528:	2410ffff 	li	s0,-1
801a652c:	3c12802d 	lui	s2,0x802d
801a6530:	0c09b9c6 	jal	8026e718 <mutex_trylock>
801a6534:	264486b0 	addiu	a0,s2,-31056
801a6538:	10400006 	beqz	v0,801a6554 <add_mtd_blktrans_dev+0x4c>
801a653c:	00000000 	nop
801a6540:	0c09b891 	jal	8026e244 <mutex_unlock>
801a6544:	264486b0 	addiu	a0,s2,-31056
801a6548:	24030001 	li	v1,1
801a654c:	3c02802c 	lui	v0,0x802c
801a6550:	ac43d8c0 	sw	v1,-10048(v0)
801a6554:	8e64002c 	lw	a0,44(s3)
801a6558:	2662002c 	addiu	v0,s3,44
801a655c:	10440020 	beq	v0,a0,801a65e0 <add_mtd_blktrans_dev+0xd8>
801a6560:	00000000 	nop
801a6564:	2407ffff 	li	a3,-1
801a6568:	26280004 	addiu	t0,s1,4
801a656c:	00403021 	move	a2,v0
801a6570:	8e22001c 	lw	v0,28(s1)
801a6574:	00000000 	nop
801a6578:	1447000d 	bne	v0,a3,801a65b0 <add_mtd_blktrans_dev+0xa8>
801a657c:	2485fffc 	addiu	a1,a0,-4
801a6580:	26030001 	addiu	v1,s0,1
801a6584:	8ca2001c 	lw	v0,28(a1)
801a6588:	00000000 	nop
801a658c:	1043000f 	beq	v0,v1,801a65cc <add_mtd_blktrans_dev+0xc4>
801a6590:	00000000 	nop
801a6594:	ae23001c 	sw	v1,28(s1)
801a6598:	8c820004 	lw	v0,4(a0)
801a659c:	ac880004 	sw	t0,4(a0)
801a65a0:	ae240004 	sw	a0,4(s1)
801a65a4:	ad020004 	sw	v0,4(t0)
801a65a8:	08069999 	j	801a6664 <add_mtd_blktrans_dev+0x15c>
801a65ac:	ac480000 	sw	t0,0(v0)
801a65b0:	8ca3001c 	lw	v1,28(a1)
801a65b4:	8e22001c 	lw	v0,28(s1)
801a65b8:	00000000 	nop
801a65bc:	10620078 	beq	v1,v0,801a67a0 <add_mtd_blktrans_dev+0x298>
801a65c0:	0043102a 	slt	v0,v0,v1
801a65c4:	14400014 	bnez	v0,801a6618 <add_mtd_blktrans_dev+0x110>
801a65c8:	26220004 	addiu	v0,s1,4
801a65cc:	8cb0001c 	lw	s0,28(a1)
801a65d0:	8c840000 	lw	a0,0(a0)
801a65d4:	00000000 	nop
801a65d8:	14c4ffe5 	bne	a2,a0,801a6570 <add_mtd_blktrans_dev+0x68>
801a65dc:	00000000 	nop
801a65e0:	8e23001c 	lw	v1,28(s1)
801a65e4:	2402ffff 	li	v0,-1
801a65e8:	14620002 	bne	v1,v0,801a65f4 <add_mtd_blktrans_dev+0xec>
801a65ec:	26020001 	addiu	v0,s0,1
801a65f0:	ae22001c 	sw	v0,28(s1)
801a65f4:	8e22001c 	lw	v0,28(s1)
801a65f8:	8e630008 	lw	v1,8(s3)
801a65fc:	00000000 	nop
801a6600:	00621004 	sllv	v0,v0,v1
801a6604:	28420101 	slti	v0,v0,257
801a6608:	10400086 	beqz	v0,801a6824 <add_mtd_blktrans_dev+0x31c>
801a660c:	2403fff0 	li	v1,-16
801a6610:	0806998d 	j	801a6634 <add_mtd_blktrans_dev+0x12c>
801a6614:	26240010 	addiu	a0,s1,16
801a6618:	24a30004 	addiu	v1,a1,4
801a661c:	8c640004 	lw	a0,4(v1)
801a6620:	ac620004 	sw	v0,4(v1)
801a6624:	ae230004 	sw	v1,4(s1)
801a6628:	ac440004 	sw	a0,4(v0)
801a662c:	08069999 	j	801a6664 <add_mtd_blktrans_dev+0x15c>
801a6630:	ac820000 	sw	v0,0(a0)
801a6634:	3c05802a 	lui	a1,0x802a
801a6638:	24a5cc3c 	addiu	a1,a1,-13252
801a663c:	3c06802f 	lui	a2,0x802f
801a6640:	0c012148 	jal	80048520 <__mutex_init>
801a6644:	24c66000 	addiu	a2,a2,24576
801a6648:	26230004 	addiu	v1,s1,4
801a664c:	2662002c 	addiu	v0,s3,44
801a6650:	8c440004 	lw	a0,4(v0)
801a6654:	ac430004 	sw	v1,4(v0)
801a6658:	ae220004 	sw	v0,4(s1)
801a665c:	ac640004 	sw	a0,4(v1)
801a6660:	ac830000 	sw	v1,0(a0)
801a6664:	8e620010 	lw	v0,16(s3)
801a6668:	00000000 	nop
801a666c:	14400002 	bnez	v0,801a6678 <add_mtd_blktrans_dev+0x170>
801a6670:	24020001 	li	v0,1
801a6674:	ae220028 	sw	v0,40(s1)
801a6678:	8e620008 	lw	v0,8(s3)
801a667c:	24040001 	li	a0,1
801a6680:	0c036593 	jal	800d964c <alloc_disk>
801a6684:	00442004 	sllv	a0,a0,v0
801a6688:	1440000f 	bnez	v0,801a66c8 <add_mtd_blktrans_dev+0x1c0>
801a668c:	00408021 	move	s0,v0
801a6690:	26240004 	addiu	a0,s1,4
801a6694:	8c830004 	lw	v1,4(a0)
801a6698:	8e220004 	lw	v0,4(s1)
801a669c:	00000000 	nop
801a66a0:	ac430004 	sw	v1,4(v0)
801a66a4:	ac620000 	sw	v0,0(v1)
801a66a8:	3c020010 	lui	v0,0x10
801a66ac:	34420100 	ori	v0,v0,0x100
801a66b0:	ae220004 	sw	v0,4(s1)
801a66b4:	3c020020 	lui	v0,0x20
801a66b8:	34420200 	ori	v0,v0,0x200
801a66bc:	ac820004 	sw	v0,4(a0)
801a66c0:	08069a09 	j	801a6824 <add_mtd_blktrans_dev+0x31c>
801a66c4:	2403fff4 	li	v1,-12
801a66c8:	8e620004 	lw	v0,4(s3)
801a66cc:	00000000 	nop
801a66d0:	ae020000 	sw	v0,0(s0)
801a66d4:	8e22001c 	lw	v0,28(s1)
801a66d8:	8e630008 	lw	v1,8(s3)
801a66dc:	00000000 	nop
801a66e0:	00621004 	sllv	v0,v0,v1
801a66e4:	ae020004 	sw	v0,4(s0)
801a66e8:	3c02802d 	lui	v0,0x802d
801a66ec:	24428748 	addiu	v0,v0,-30904
801a66f0:	ae020034 	sw	v0,52(s0)
801a66f4:	8e620008 	lw	v0,8(s3)
801a66f8:	00000000 	nop
801a66fc:	1040002a 	beqz	v0,801a67a8 <add_mtd_blktrans_dev+0x2a0>
801a6700:	2604000c 	addiu	a0,s0,12
801a6704:	8e23001c 	lw	v1,28(s1)
801a6708:	00000000 	nop
801a670c:	2862001a 	slti	v0,v1,26
801a6710:	1040000a 	beqz	v0,801a673c <add_mtd_blktrans_dev+0x234>
801a6714:	24050020 	li	a1,32
801a6718:	24620061 	addiu	v0,v1,97
801a671c:	afa20010 	sw	v0,16(sp)
801a6720:	2604000c 	addiu	a0,s0,12
801a6724:	3c06802a 	lui	a2,0x802a
801a6728:	8e670000 	lw	a3,0(s3)
801a672c:	0c0396f5 	jal	800e5bd4 <snprintf>
801a6730:	24c6cc48 	addiu	a2,a2,-13240
801a6734:	080699f2 	j	801a67c8 <add_mtd_blktrans_dev+0x2c0>
801a6738:	00000000 	nop
801a673c:	8e24001c 	lw	a0,28(s1)
801a6740:	3c034ec4 	lui	v1,0x4ec4
801a6744:	3463ec4f 	ori	v1,v1,0xec4f
801a6748:	00830018 	mult	a0,v1
801a674c:	00001810 	mfhi	v1
801a6750:	000318c3 	sra	v1,v1,0x3
801a6754:	000417c3 	sra	v0,a0,0x1f
801a6758:	00621823 	subu	v1,v1,v0
801a675c:	24620060 	addiu	v0,v1,96
801a6760:	afa20010 	sw	v0,16(sp)
801a6764:	00031040 	sll	v0,v1,0x1
801a6768:	00431021 	addu	v0,v0,v1
801a676c:	00021080 	sll	v0,v0,0x2
801a6770:	00431021 	addu	v0,v0,v1
801a6774:	00021040 	sll	v0,v0,0x1
801a6778:	00822023 	subu	a0,a0,v0
801a677c:	24840061 	addiu	a0,a0,97
801a6780:	afa40014 	sw	a0,20(sp)
801a6784:	2604000c 	addiu	a0,s0,12
801a6788:	3c06802a 	lui	a2,0x802a
801a678c:	8e670000 	lw	a3,0(s3)
801a6790:	0c0396f5 	jal	800e5bd4 <snprintf>
801a6794:	24c6cc50 	addiu	a2,a2,-13232
801a6798:	080699f2 	j	801a67c8 <add_mtd_blktrans_dev+0x2c0>
801a679c:	00000000 	nop
801a67a0:	08069a09 	j	801a6824 <add_mtd_blktrans_dev+0x31c>
801a67a4:	2403fff0 	li	v1,-16
801a67a8:	8e22001c 	lw	v0,28(s1)
801a67ac:	00000000 	nop
801a67b0:	afa20010 	sw	v0,16(sp)
801a67b4:	24050020 	li	a1,32
801a67b8:	3c06802a 	lui	a2,0x802a
801a67bc:	8e670000 	lw	a3,0(s3)
801a67c0:	0c0396f5 	jal	800e5bd4 <snprintf>
801a67c4:	24c6cc58 	addiu	a2,a2,-13224
801a67c8:	8e220024 	lw	v0,36(s1)
801a67cc:	8e230020 	lw	v1,32(s1)
801a67d0:	00000000 	nop
801a67d4:	00430018 	mult	v0,v1
801a67d8:	00001012 	mflo	v0
801a67dc:	00021242 	srl	v0,v0,0x9
801a67e0:	ae020040 	sw	v0,64(s0)
801a67e4:	ae11003c 	sw	s1,60(s0)
801a67e8:	ae30002c 	sw	s0,44(s1)
801a67ec:	8e620040 	lw	v0,64(s3)
801a67f0:	00000000 	nop
801a67f4:	8c420018 	lw	v0,24(v0)
801a67f8:	00000000 	nop
801a67fc:	ae020038 	sw	v0,56(s0)
801a6800:	8e220028 	lw	v0,40(s1)
801a6804:	00000000 	nop
801a6808:	10400003 	beqz	v0,801a6818 <add_mtd_blktrans_dev+0x310>
801a680c:	02002021 	move	a0,s0
801a6810:	0c0365f2 	jal	800d97c8 <set_disk_ro>
801a6814:	24050001 	li	a1,1
801a6818:	0c03629e 	jal	800d8a78 <add_disk>
801a681c:	02002021 	move	a0,s0
801a6820:	00001821 	move	v1,zero
801a6824:	00601021 	move	v0,v1
801a6828:	8fbf0028 	lw	ra,40(sp)
801a682c:	8fb30024 	lw	s3,36(sp)
801a6830:	8fb20020 	lw	s2,32(sp)
801a6834:	8fb1001c 	lw	s1,28(sp)
801a6838:	8fb00018 	lw	s0,24(sp)
801a683c:	03e00008 	jr	ra
801a6840:	27bd0030 	addiu	sp,sp,48

801a6844 <del_mtd_blktrans_dev>:
801a6844:	27bdffe0 	addiu	sp,sp,-32
801a6848:	afbf0018 	sw	ra,24(sp)
801a684c:	afb10014 	sw	s1,20(sp)
801a6850:	afb00010 	sw	s0,16(sp)
801a6854:	00808021 	move	s0,a0
801a6858:	3c11802d 	lui	s1,0x802d
801a685c:	0c09b9c6 	jal	8026e718 <mutex_trylock>
801a6860:	262486b0 	addiu	a0,s1,-31056
801a6864:	10400007 	beqz	v0,801a6884 <del_mtd_blktrans_dev+0x40>
801a6868:	26040004 	addiu	a0,s0,4
801a686c:	0c09b891 	jal	8026e244 <mutex_unlock>
801a6870:	262486b0 	addiu	a0,s1,-31056
801a6874:	24030001 	li	v1,1
801a6878:	3c02802c 	lui	v0,0x802c
801a687c:	ac43d8c0 	sw	v1,-10048(v0)
801a6880:	26040004 	addiu	a0,s0,4
801a6884:	8c830004 	lw	v1,4(a0)
801a6888:	8e020004 	lw	v0,4(s0)
801a688c:	00000000 	nop
801a6890:	ac430004 	sw	v1,4(v0)
801a6894:	ac620000 	sw	v0,0(v1)
801a6898:	3c020010 	lui	v0,0x10
801a689c:	34420100 	ori	v0,v0,0x100
801a68a0:	ae020004 	sw	v0,4(s0)
801a68a4:	3c020020 	lui	v0,0x20
801a68a8:	34420200 	ori	v0,v0,0x200
801a68ac:	ac820004 	sw	v0,4(a0)
801a68b0:	8e04002c 	lw	a0,44(s0)
801a68b4:	0c02e89a 	jal	800ba268 <del_gendisk>
801a68b8:	00000000 	nop
801a68bc:	8e04002c 	lw	a0,44(s0)
801a68c0:	0c0365df 	jal	800d977c <put_disk>
801a68c4:	00000000 	nop
801a68c8:	00001021 	move	v0,zero
801a68cc:	8fbf0018 	lw	ra,24(sp)
801a68d0:	8fb10014 	lw	s1,20(sp)
801a68d4:	8fb00010 	lw	s0,16(sp)
801a68d8:	03e00008 	jr	ra
801a68dc:	27bd0020 	addiu	sp,sp,32

801a68e0 <blktrans_notify_remove>:
801a68e0:	27bdffd0 	addiu	sp,sp,-48
801a68e4:	afbf0028 	sw	ra,40(sp)
801a68e8:	afb50024 	sw	s5,36(sp)
801a68ec:	afb40020 	sw	s4,32(sp)
801a68f0:	afb3001c 	sw	s3,28(sp)
801a68f4:	afb20018 	sw	s2,24(sp)
801a68f8:	afb10014 	sw	s1,20(sp)
801a68fc:	afb00010 	sw	s0,16(sp)
801a6900:	3c02802d 	lui	v0,0x802d
801a6904:	8c538740 	lw	s3,-30912(v0)
801a6908:	24428740 	addiu	v0,v0,-30912
801a690c:	1262001c 	beq	s3,v0,801a6980 <blktrans_notify_remove+0xa0>
801a6910:	0080a021 	move	s4,a0
801a6914:	3c02802d 	lui	v0,0x802d
801a6918:	24558740 	addiu	s5,v0,-30912
801a691c:	2672ffcc 	addiu	s2,s3,-52
801a6920:	8e44002c 	lw	a0,44(s2)
801a6924:	00000000 	nop
801a6928:	8c900000 	lw	s0,0(a0)
801a692c:	2662fff8 	addiu	v0,s3,-8
801a6930:	1044000f 	beq	v0,a0,801a6970 <blktrans_notify_remove+0x90>
801a6934:	00000000 	nop
801a6938:	2651002c 	addiu	s1,s2,44
801a693c:	2484fffc 	addiu	a0,a0,-4
801a6940:	8c82000c 	lw	v0,12(a0)
801a6944:	00000000 	nop
801a6948:	14540005 	bne	v0,s4,801a6960 <blktrans_notify_remove+0x80>
801a694c:	00000000 	nop
801a6950:	8e420028 	lw	v0,40(s2)
801a6954:	00000000 	nop
801a6958:	0040f809 	jalr	v0
801a695c:	00000000 	nop
801a6960:	02002021 	move	a0,s0
801a6964:	8e100000 	lw	s0,0(s0)
801a6968:	1624fff4 	bne	s1,a0,801a693c <blktrans_notify_remove+0x5c>
801a696c:	00000000 	nop
801a6970:	8e730000 	lw	s3,0(s3)
801a6974:	00000000 	nop
801a6978:	1675ffe9 	bne	s3,s5,801a6920 <blktrans_notify_remove+0x40>
801a697c:	2672ffcc 	addiu	s2,s3,-52
801a6980:	8fbf0028 	lw	ra,40(sp)
801a6984:	8fb50024 	lw	s5,36(sp)
801a6988:	8fb40020 	lw	s4,32(sp)
801a698c:	8fb3001c 	lw	s3,28(sp)
801a6990:	8fb20018 	lw	s2,24(sp)
801a6994:	8fb10014 	lw	s1,20(sp)
801a6998:	8fb00010 	lw	s0,16(sp)
801a699c:	03e00008 	jr	ra
801a69a0:	27bd0030 	addiu	sp,sp,48

801a69a4 <blktrans_notify_add>:
801a69a4:	27bdffe0 	addiu	sp,sp,-32
801a69a8:	afbf001c 	sw	ra,28(sp)
801a69ac:	afb20018 	sw	s2,24(sp)
801a69b0:	afb10014 	sw	s1,20(sp)
801a69b4:	afb00010 	sw	s0,16(sp)
801a69b8:	90820000 	lbu	v0,0(a0)
801a69bc:	00000000 	nop
801a69c0:	10400010 	beqz	v0,801a6a04 <blktrans_notify_add+0x60>
801a69c4:	00809021 	move	s2,a0
801a69c8:	3c02802d 	lui	v0,0x802d
801a69cc:	8c508740 	lw	s0,-30912(v0)
801a69d0:	24428740 	addiu	v0,v0,-30912
801a69d4:	1202000b 	beq	s0,v0,801a6a04 <blktrans_notify_add+0x60>
801a69d8:	3c02802d 	lui	v0,0x802d
801a69dc:	24518740 	addiu	s1,v0,-30912
801a69e0:	2604ffcc 	addiu	a0,s0,-52
801a69e4:	8c820024 	lw	v0,36(a0)
801a69e8:	00000000 	nop
801a69ec:	0040f809 	jalr	v0
801a69f0:	02402821 	move	a1,s2
801a69f4:	8e100000 	lw	s0,0(s0)
801a69f8:	00000000 	nop
801a69fc:	1611fff9 	bne	s0,s1,801a69e4 <blktrans_notify_add+0x40>
801a6a00:	2604ffcc 	addiu	a0,s0,-52
801a6a04:	8fbf001c 	lw	ra,28(sp)
801a6a08:	8fb20018 	lw	s2,24(sp)
801a6a0c:	8fb10014 	lw	s1,20(sp)
801a6a10:	8fb00010 	lw	s0,16(sp)
801a6a14:	03e00008 	jr	ra
801a6a18:	27bd0020 	addiu	sp,sp,32

801a6a1c <register_mtd_blktrans>:
801a6a1c:	27bdffd8 	addiu	sp,sp,-40
801a6a20:	afbf0024 	sw	ra,36(sp)
801a6a24:	afb20020 	sw	s2,32(sp)
801a6a28:	afb1001c 	sw	s1,28(sp)
801a6a2c:	afb00018 	sw	s0,24(sp)
801a6a30:	00808821 	move	s1,a0
801a6a34:	3c02802d 	lui	v0,0x802d
801a6a38:	24448770 	addiu	a0,v0,-30864
801a6a3c:	8c820008 	lw	v0,8(a0)
801a6a40:	00000000 	nop
801a6a44:	14400004 	bnez	v0,801a6a58 <register_mtd_blktrans+0x3c>
801a6a48:	3c02802c 	lui	v0,0x802c
801a6a4c:	0c068e7b 	jal	801a39ec <register_mtd_user>
801a6a50:	00000000 	nop
801a6a54:	3c02802c 	lui	v0,0x802c
801a6a58:	8c44f64c 	lw	a0,-2484(v0)
801a6a5c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801a6a60:	240500d0 	li	a1,208
801a6a64:	ae220040 	sw	v0,64(s1)
801a6a68:	1040007c 	beqz	v0,801a6c5c <register_mtd_blktrans+0x240>
801a6a6c:	2407fff4 	li	a3,-12
801a6a70:	8e240040 	lw	a0,64(s1)
801a6a74:	00002821 	move	a1,zero
801a6a78:	0c039a70 	jal	800e69c0 <memset>
801a6a7c:	2406001c 	li	a2,28
801a6a80:	3c12802d 	lui	s2,0x802d
801a6a84:	0c09b860 	jal	8026e180 <mutex_lock>
801a6a88:	264486b0 	addiu	a0,s2,-31056
801a6a8c:	8e240004 	lw	a0,4(s1)
801a6a90:	8e250000 	lw	a1,0(s1)
801a6a94:	0c0361be 	jal	800d86f8 <register_blkdev>
801a6a98:	00000000 	nop
801a6a9c:	1040000e 	beqz	v0,801a6ad8 <register_mtd_blktrans+0xbc>
801a6aa0:	00408021 	move	s0,v0
801a6aa4:	3c04802a 	lui	a0,0x802a
801a6aa8:	2484cc60 	addiu	a0,a0,-13216
801a6aac:	8e250000 	lw	a1,0(s1)
801a6ab0:	8e260004 	lw	a2,4(s1)
801a6ab4:	0c009c13 	jal	8002704c <printk>
801a6ab8:	00403821 	move	a3,v0
801a6abc:	8e240040 	lw	a0,64(s1)
801a6ac0:	0c01c319 	jal	80070c64 <kfree>
801a6ac4:	00000000 	nop
801a6ac8:	0c09b891 	jal	8026e244 <mutex_unlock>
801a6acc:	264486b0 	addiu	a0,s2,-31056
801a6ad0:	08069b17 	j	801a6c5c <register_mtd_blktrans+0x240>
801a6ad4:	02003821 	move	a3,s0
801a6ad8:	8e240040 	lw	a0,64(s1)
801a6adc:	00000000 	nop
801a6ae0:	ac800000 	sw	zero,0(a0)
801a6ae4:	0c011294 	jal	80044a50 <init_waitqueue_head>
801a6ae8:	24840004 	addiu	a0,a0,4
801a6aec:	8e240040 	lw	a0,64(s1)
801a6af0:	0c011294 	jal	80044a50 <init_waitqueue_head>
801a6af4:	24840010 	addiu	a0,a0,16
801a6af8:	8e300040 	lw	s0,64(s1)
801a6afc:	3c04801a 	lui	a0,0x801a
801a6b00:	24846318 	addiu	a0,a0,25368
801a6b04:	0c0350d3 	jal	800d434c <blk_init_queue>
801a6b08:	2605001c 	addiu	a1,s0,28
801a6b0c:	ae020018 	sw	v0,24(s0)
801a6b10:	8e220040 	lw	v0,64(s1)
801a6b14:	00000000 	nop
801a6b18:	8c420018 	lw	v0,24(v0)
801a6b1c:	00000000 	nop
801a6b20:	1440000d 	bnez	v0,801a6b58 <register_mtd_blktrans+0x13c>
801a6b24:	02202821 	move	a1,s1
801a6b28:	8e240004 	lw	a0,4(s1)
801a6b2c:	8e250000 	lw	a1,0(s1)
801a6b30:	0c036226 	jal	800d8898 <unregister_blkdev>
801a6b34:	00000000 	nop
801a6b38:	8e240040 	lw	a0,64(s1)
801a6b3c:	0c01c319 	jal	80070c64 <kfree>
801a6b40:	00000000 	nop
801a6b44:	3c04802d 	lui	a0,0x802d
801a6b48:	0c09b891 	jal	8026e244 <mutex_unlock>
801a6b4c:	248486b0 	addiu	a0,a0,-31056
801a6b50:	08069b17 	j	801a6c5c <register_mtd_blktrans+0x240>
801a6b54:	2407fff4 	li	a3,-12
801a6b58:	8e220040 	lw	v0,64(s1)
801a6b5c:	00000000 	nop
801a6b60:	8c420018 	lw	v0,24(v0)
801a6b64:	00000000 	nop
801a6b68:	ac5100dc 	sw	s1,220(v0)
801a6b6c:	3c04801a 	lui	a0,0x801a
801a6b70:	248460b8 	addiu	a0,a0,24760
801a6b74:	0c00129f 	jal	80004a7c <kernel_thread>
801a6b78:	24060e00 	li	a2,3584
801a6b7c:	04410012 	bgez	v0,801a6bc8 <register_mtd_blktrans+0x1ac>
801a6b80:	00408021 	move	s0,v0
801a6b84:	8e220040 	lw	v0,64(s1)
801a6b88:	00000000 	nop
801a6b8c:	8c440018 	lw	a0,24(v0)
801a6b90:	0c035047 	jal	800d411c <blk_cleanup_queue>
801a6b94:	00000000 	nop
801a6b98:	8e240004 	lw	a0,4(s1)
801a6b9c:	8e250000 	lw	a1,0(s1)
801a6ba0:	0c036226 	jal	800d8898 <unregister_blkdev>
801a6ba4:	00000000 	nop
801a6ba8:	8e240040 	lw	a0,64(s1)
801a6bac:	0c01c319 	jal	80070c64 <kfree>
801a6bb0:	00000000 	nop
801a6bb4:	3c04802d 	lui	a0,0x802d
801a6bb8:	0c09b891 	jal	8026e244 <mutex_unlock>
801a6bbc:	248486b0 	addiu	a0,a0,-31056
801a6bc0:	08069b17 	j	801a6c5c <register_mtd_blktrans+0x240>
801a6bc4:	02003821 	move	a3,s0
801a6bc8:	2622002c 	addiu	v0,s1,44
801a6bcc:	ae22002c 	sw	v0,44(s1)
801a6bd0:	ac420004 	sw	v0,4(v0)
801a6bd4:	26240034 	addiu	a0,s1,52
801a6bd8:	3c03802d 	lui	v1,0x802d
801a6bdc:	24658740 	addiu	a1,v1,-30912
801a6be0:	8c628740 	lw	v0,-30912(v1)
801a6be4:	00000000 	nop
801a6be8:	ac440004 	sw	a0,4(v0)
801a6bec:	ae220034 	sw	v0,52(s1)
801a6bf0:	ac850004 	sw	a1,4(a0)
801a6bf4:	ac648740 	sw	a0,-30912(v1)
801a6bf8:	00008021 	move	s0,zero
801a6bfc:	3c02806b 	lui	v0,0x806b
801a6c00:	2452d370 	addiu	s2,v0,-11408
801a6c04:	00101080 	sll	v0,s0,0x2
801a6c08:	00521021 	addu	v0,v0,s2
801a6c0c:	8c450000 	lw	a1,0(v0)
801a6c10:	00000000 	nop
801a6c14:	10a00009 	beqz	a1,801a6c3c <register_mtd_blktrans+0x220>
801a6c18:	00000000 	nop
801a6c1c:	90a20000 	lbu	v0,0(a1)
801a6c20:	00000000 	nop
801a6c24:	10400005 	beqz	v0,801a6c3c <register_mtd_blktrans+0x220>
801a6c28:	00000000 	nop
801a6c2c:	8e220024 	lw	v0,36(s1)
801a6c30:	00000000 	nop
801a6c34:	0040f809 	jalr	v0
801a6c38:	02202021 	move	a0,s1
801a6c3c:	26100001 	addiu	s0,s0,1
801a6c40:	2a020002 	slti	v0,s0,2
801a6c44:	1440fff0 	bnez	v0,801a6c08 <register_mtd_blktrans+0x1ec>
801a6c48:	00101080 	sll	v0,s0,0x2
801a6c4c:	3c04802d 	lui	a0,0x802d
801a6c50:	0c09b891 	jal	8026e244 <mutex_unlock>
801a6c54:	248486b0 	addiu	a0,a0,-31056
801a6c58:	00003821 	move	a3,zero
801a6c5c:	00e01021 	move	v0,a3
801a6c60:	8fbf0024 	lw	ra,36(sp)
801a6c64:	8fb20020 	lw	s2,32(sp)
801a6c68:	8fb1001c 	lw	s1,28(sp)
801a6c6c:	8fb00018 	lw	s0,24(sp)
801a6c70:	03e00008 	jr	ra
801a6c74:	27bd0028 	addiu	sp,sp,40

801a6c78 <deregister_mtd_blktrans>:
801a6c78:	27bdffe0 	addiu	sp,sp,-32
801a6c7c:	afbf001c 	sw	ra,28(sp)
801a6c80:	afb20018 	sw	s2,24(sp)
801a6c84:	afb10014 	sw	s1,20(sp)
801a6c88:	afb00010 	sw	s0,16(sp)
801a6c8c:	00809021 	move	s2,a0
801a6c90:	3c04802d 	lui	a0,0x802d
801a6c94:	0c09b860 	jal	8026e180 <mutex_lock>
801a6c98:	248486b0 	addiu	a0,a0,-31056
801a6c9c:	8e430040 	lw	v1,64(s2)
801a6ca0:	24020001 	li	v0,1
801a6ca4:	ac62000c 	sw	v0,12(v1)
801a6ca8:	8e440040 	lw	a0,64(s2)
801a6cac:	00000000 	nop
801a6cb0:	24840010 	addiu	a0,a0,16
801a6cb4:	24050003 	li	a1,3
801a6cb8:	24060001 	li	a2,1
801a6cbc:	0c0081ab 	jal	800206ac <__wake_up>
801a6cc0:	00003821 	move	a3,zero
801a6cc4:	8e440040 	lw	a0,64(s2)
801a6cc8:	0c09b338 	jal	8026cce0 <wait_for_completion>
801a6ccc:	00000000 	nop
801a6cd0:	26440034 	addiu	a0,s2,52
801a6cd4:	8c830004 	lw	v1,4(a0)
801a6cd8:	8e420034 	lw	v0,52(s2)
801a6cdc:	00000000 	nop
801a6ce0:	ac430004 	sw	v1,4(v0)
801a6ce4:	ac620000 	sw	v0,0(v1)
801a6ce8:	3c020010 	lui	v0,0x10
801a6cec:	34420100 	ori	v0,v0,0x100
801a6cf0:	ae420034 	sw	v0,52(s2)
801a6cf4:	3c020020 	lui	v0,0x20
801a6cf8:	34420200 	ori	v0,v0,0x200
801a6cfc:	ac820004 	sw	v0,4(a0)
801a6d00:	8e44002c 	lw	a0,44(s2)
801a6d04:	00000000 	nop
801a6d08:	8c900000 	lw	s0,0(a0)
801a6d0c:	2642002c 	addiu	v0,s2,44
801a6d10:	10440009 	beq	v0,a0,801a6d38 <deregister_mtd_blktrans+0xc0>
801a6d14:	00408821 	move	s1,v0
801a6d18:	8e420028 	lw	v0,40(s2)
801a6d1c:	00000000 	nop
801a6d20:	0040f809 	jalr	v0
801a6d24:	2484fffc 	addiu	a0,a0,-4
801a6d28:	02002021 	move	a0,s0
801a6d2c:	8e100000 	lw	s0,0(s0)
801a6d30:	1624fff9 	bne	s1,a0,801a6d18 <deregister_mtd_blktrans+0xa0>
801a6d34:	00000000 	nop
801a6d38:	8e420040 	lw	v0,64(s2)
801a6d3c:	00000000 	nop
801a6d40:	8c440018 	lw	a0,24(v0)
801a6d44:	0c035047 	jal	800d411c <blk_cleanup_queue>
801a6d48:	00000000 	nop
801a6d4c:	8e440004 	lw	a0,4(s2)
801a6d50:	8e450000 	lw	a1,0(s2)
801a6d54:	0c036226 	jal	800d8898 <unregister_blkdev>
801a6d58:	00000000 	nop
801a6d5c:	3c04802d 	lui	a0,0x802d
801a6d60:	0c09b891 	jal	8026e244 <mutex_unlock>
801a6d64:	248486b0 	addiu	a0,a0,-31056
801a6d68:	8e440040 	lw	a0,64(s2)
801a6d6c:	0c01c319 	jal	80070c64 <kfree>
801a6d70:	00000000 	nop
801a6d74:	00001021 	move	v0,zero
801a6d78:	8fbf001c 	lw	ra,28(sp)
801a6d7c:	8fb20018 	lw	s2,24(sp)
801a6d80:	8fb10014 	lw	s1,20(sp)
801a6d84:	8fb00010 	lw	s0,16(sp)
801a6d88:	03e00008 	jr	ra
801a6d8c:	27bd0020 	addiu	sp,sp,32

801a6d90 <register_mtd_chip_driver>:
801a6d90:	24850010 	addiu	a1,a0,16
801a6d94:	3c03802d 	lui	v1,0x802d
801a6d98:	24668780 	addiu	a2,v1,-30848
801a6d9c:	8c628780 	lw	v0,-30848(v1)
801a6da0:	00000000 	nop
801a6da4:	ac450004 	sw	a1,4(v0)
801a6da8:	ac820010 	sw	v0,16(a0)
801a6dac:	aca60004 	sw	a2,4(a1)
801a6db0:	03e00008 	jr	ra
801a6db4:	ac658780 	sw	a1,-30848(v1)

801a6db8 <unregister_mtd_chip_driver>:
801a6db8:	24850010 	addiu	a1,a0,16
801a6dbc:	8ca30004 	lw	v1,4(a1)
801a6dc0:	8c820010 	lw	v0,16(a0)
801a6dc4:	00000000 	nop
801a6dc8:	ac430004 	sw	v1,4(v0)
801a6dcc:	ac620000 	sw	v0,0(v1)
801a6dd0:	3c020010 	lui	v0,0x10
801a6dd4:	34420100 	ori	v0,v0,0x100
801a6dd8:	ac820010 	sw	v0,16(a0)
801a6ddc:	3c020020 	lui	v0,0x20
801a6de0:	34420200 	ori	v0,v0,0x200
801a6de4:	03e00008 	jr	ra
801a6de8:	aca20004 	sw	v0,4(a1)

801a6dec <get_mtd_chip_driver>:
801a6dec:	27bdffd8 	addiu	sp,sp,-40
801a6df0:	afbf0024 	sw	ra,36(sp)
801a6df4:	afb40020 	sw	s4,32(sp)
801a6df8:	afb3001c 	sw	s3,28(sp)
801a6dfc:	afb20018 	sw	s2,24(sp)
801a6e00:	afb10014 	sw	s1,20(sp)
801a6e04:	afb00010 	sw	s0,16(sp)
801a6e08:	00809821 	move	s3,a0
801a6e0c:	3c02802d 	lui	v0,0x802d
801a6e10:	8c508780 	lw	s0,-30848(v0)
801a6e14:	24428780 	addiu	v0,v0,-30848
801a6e18:	1202000f 	beq	s0,v0,801a6e58 <get_mtd_chip_driver+0x6c>
801a6e1c:	0000a021 	move	s4,zero
801a6e20:	3c02802d 	lui	v0,0x802d
801a6e24:	24528780 	addiu	s2,v0,-30848
801a6e28:	2611fff0 	addiu	s1,s0,-16
801a6e2c:	8e24000c 	lw	a0,12(s1)
801a6e30:	0c03915c 	jal	800e4570 <strcmp>
801a6e34:	02602821 	move	a1,s3
801a6e38:	14400003 	bnez	v0,801a6e48 <get_mtd_chip_driver+0x5c>
801a6e3c:	00000000 	nop
801a6e40:	08069b96 	j	801a6e58 <get_mtd_chip_driver+0x6c>
801a6e44:	0220a021 	move	s4,s1
801a6e48:	8e100000 	lw	s0,0(s0)
801a6e4c:	00000000 	nop
801a6e50:	1612fff6 	bne	s0,s2,801a6e2c <get_mtd_chip_driver+0x40>
801a6e54:	2611fff0 	addiu	s1,s0,-16
801a6e58:	02801021 	move	v0,s4
801a6e5c:	8fbf0024 	lw	ra,36(sp)
801a6e60:	8fb40020 	lw	s4,32(sp)
801a6e64:	8fb3001c 	lw	s3,28(sp)
801a6e68:	8fb20018 	lw	s2,24(sp)
801a6e6c:	8fb10014 	lw	s1,20(sp)
801a6e70:	8fb00010 	lw	s0,16(sp)
801a6e74:	03e00008 	jr	ra
801a6e78:	27bd0028 	addiu	sp,sp,40

801a6e7c <do_map_probe>:
801a6e7c:	27bdffe8 	addiu	sp,sp,-24
801a6e80:	afbf0014 	sw	ra,20(sp)
801a6e84:	afb00010 	sw	s0,16(sp)
801a6e88:	0c069b7b 	jal	801a6dec <get_mtd_chip_driver>
801a6e8c:	00a08021 	move	s0,a1
801a6e90:	10400006 	beqz	v0,801a6eac <do_map_probe+0x30>
801a6e94:	00001821 	move	v1,zero
801a6e98:	8c420000 	lw	v0,0(v0)
801a6e9c:	00000000 	nop
801a6ea0:	0040f809 	jalr	v0
801a6ea4:	02002021 	move	a0,s0
801a6ea8:	00401821 	move	v1,v0
801a6eac:	00601021 	move	v0,v1
801a6eb0:	8fbf0014 	lw	ra,20(sp)
801a6eb4:	8fb00010 	lw	s0,16(sp)
801a6eb8:	03e00008 	jr	ra
801a6ebc:	27bd0018 	addiu	sp,sp,24

801a6ec0 <map_destroy>:
801a6ec0:	27bdffe8 	addiu	sp,sp,-24
801a6ec4:	afbf0014 	sw	ra,20(sp)
801a6ec8:	afb00010 	sw	s0,16(sp)
801a6ecc:	8c8200a8 	lw	v0,168(a0)
801a6ed0:	00000000 	nop
801a6ed4:	8c42002c 	lw	v0,44(v0)
801a6ed8:	00000000 	nop
801a6edc:	8c420004 	lw	v0,4(v0)
801a6ee0:	00000000 	nop
801a6ee4:	10400003 	beqz	v0,801a6ef4 <map_destroy+0x34>
801a6ee8:	00808021 	move	s0,a0
801a6eec:	0040f809 	jalr	v0
801a6ef0:	00000000 	nop
801a6ef4:	0c01c319 	jal	80070c64 <kfree>
801a6ef8:	02002021 	move	a0,s0
801a6efc:	8fbf0014 	lw	ra,20(sp)
801a6f00:	8fb00010 	lw	s0,16(sp)
801a6f04:	03e00008 	jr	ra
801a6f08:	27bd0018 	addiu	sp,sp,24
801a6f0c:	00000000 	nop

801a6f10 <DoC_Delay>:
801a6f10:	27bdfff8 	addiu	sp,sp,-8
801a6f14:	30a5ffff 	andi	a1,a1,0xffff
801a6f18:	10a00009 	beqz	a1,801a6f40 <DoC_Delay+0x30>
801a6f1c:	00001821 	move	v1,zero
801a6f20:	90821020 	lbu	v0,4128(a0)
801a6f24:	00000000 	nop
801a6f28:	304200ff 	andi	v0,v0,0xff
801a6f2c:	a3a20000 	sb	v0,0(sp)
801a6f30:	24630001 	addiu	v1,v1,1
801a6f34:	0065102a 	slt	v0,v1,a1
801a6f38:	1440fff9 	bnez	v0,801a6f20 <DoC_Delay+0x10>
801a6f3c:	00000000 	nop
801a6f40:	03e00008 	jr	ra
801a6f44:	27bd0008 	addiu	sp,sp,8

801a6f48 <_DoC_WaitReady>:
801a6f48:	3403ffff 	li	v1,0xffff
801a6f4c:	90821004 	lbu	v0,4100(a0)
801a6f50:	00000000 	nop
801a6f54:	00021600 	sll	v0,v0,0x18
801a6f58:	00021603 	sra	v0,v0,0x18
801a6f5c:	04400005 	bltz	v0,801a6f74 <_DoC_WaitReady+0x2c>
801a6f60:	00000000 	nop
801a6f64:	2462ffff 	addiu	v0,v1,-1
801a6f68:	3043ffff 	andi	v1,v0,0xffff
801a6f6c:	1460fff7 	bnez	v1,801a6f4c <_DoC_WaitReady+0x4>
801a6f70:	00000000 	nop
801a6f74:	03e00008 	jr	ra
801a6f78:	2c620001 	sltiu	v0,v1,1

801a6f7c <DoC_Command>:
801a6f7c:	27bdffe0 	addiu	sp,sp,-32
801a6f80:	afbf001c 	sw	ra,28(sp)
801a6f84:	afb20018 	sw	s2,24(sp)
801a6f88:	afb10014 	sw	s1,20(sp)
801a6f8c:	afb00010 	sw	s0,16(sp)
801a6f90:	00808821 	move	s1,a0
801a6f94:	30b200ff 	andi	s2,a1,0xff
801a6f98:	30d000ff 	andi	s0,a2,0xff
801a6f9c:	36020003 	ori	v0,s0,0x3
801a6fa0:	a0821004 	sb	v0,4100(a0)
801a6fa4:	0c069bc4 	jal	801a6f10 <DoC_Delay>
801a6fa8:	24050004 	li	a1,4
801a6fac:	a2320800 	sb	s2,2048(s1)
801a6fb0:	a220101e 	sb	zero,4126(s1)
801a6fb4:	36100001 	ori	s0,s0,0x1
801a6fb8:	a2301004 	sb	s0,4100(s1)
801a6fbc:	02202021 	move	a0,s1
801a6fc0:	0c069bc4 	jal	801a6f10 <DoC_Delay>
801a6fc4:	24050004 	li	a1,4
801a6fc8:	8fbf001c 	lw	ra,28(sp)
801a6fcc:	8fb20018 	lw	s2,24(sp)
801a6fd0:	8fb10014 	lw	s1,20(sp)
801a6fd4:	8fb00010 	lw	s0,16(sp)
801a6fd8:	03e00008 	jr	ra
801a6fdc:	27bd0020 	addiu	sp,sp,32

801a6fe0 <DoCMil_is_alias>:
801a6fe0:	00803821 	move	a3,a0
801a6fe4:	8c830000 	lw	v1,0(a0)
801a6fe8:	8ca20000 	lw	v0,0(a1)
801a6fec:	00000000 	nop
801a6ff0:	10620026 	beq	v1,v0,801a708c <DoCMil_is_alias+0xac>
801a6ff4:	24040001 	li	a0,1
801a6ff8:	8ce20004 	lw	v0,4(a3)
801a6ffc:	00000000 	nop
801a7000:	9042101b 	lbu	v0,4123(v0)
801a7004:	00000000 	nop
801a7008:	304600ff 	andi	a2,v0,0xff
801a700c:	8ca20004 	lw	v0,4(a1)
801a7010:	00000000 	nop
801a7014:	9042101b 	lbu	v0,4123(v0)
801a7018:	00000000 	nop
801a701c:	304200ff 	andi	v0,v0,0xff
801a7020:	14c2001a 	bne	a2,v0,801a708c <DoCMil_is_alias+0xac>
801a7024:	00002021 	move	a0,zero
801a7028:	24c40001 	addiu	a0,a2,1
801a702c:	3c028080 	lui	v0,0x8080
801a7030:	34428081 	ori	v0,v0,0x8081
801a7034:	00820018 	mult	a0,v0
801a7038:	00001010 	mfhi	v0
801a703c:	00441021 	addu	v0,v0,a0
801a7040:	000211c3 	sra	v0,v0,0x7
801a7044:	00021a00 	sll	v1,v0,0x8
801a7048:	00621823 	subu	v1,v1,v0
801a704c:	00832023 	subu	a0,a0,v1
801a7050:	308300ff 	andi	v1,a0,0xff
801a7054:	8ce20004 	lw	v0,4(a3)
801a7058:	00000000 	nop
801a705c:	a043101b 	sb	v1,4123(v0)
801a7060:	8ca20004 	lw	v0,4(a1)
801a7064:	00000000 	nop
801a7068:	9042101b 	lbu	v0,4123(v0)
801a706c:	00000000 	nop
801a7070:	304200ff 	andi	v0,v0,0xff
801a7074:	00822026 	xor	a0,a0,v0
801a7078:	30c300ff 	andi	v1,a2,0xff
801a707c:	8ce20004 	lw	v0,4(a3)
801a7080:	00000000 	nop
801a7084:	a043101b 	sb	v1,4123(v0)
801a7088:	2c840001 	sltiu	a0,a0,1
801a708c:	03e00008 	jr	ra
801a7090:	00801021 	move	v0,a0

801a7094 <DoCMil_init>:
801a7094:	27bdffe8 	addiu	sp,sp,-24
801a7098:	afbf0014 	sw	ra,20(sp)
801a709c:	afb00010 	sw	s0,16(sp)
801a70a0:	8c9000a8 	lw	s0,168(a0)
801a70a4:	3c02802a 	lui	v0,0x802a
801a70a8:	2442ccb8 	addiu	v0,v0,-13128
801a70ac:	ac820020 	sw	v0,32(a0)
801a70b0:	24020003 	li	v0,3
801a70b4:	a0820000 	sb	v0,0(a0)
801a70b8:	24020c00 	li	v0,3072
801a70bc:	ac820004 	sw	v0,4(a0)
801a70c0:	24020001 	li	v0,1
801a70c4:	ac820018 	sw	v0,24(a0)
801a70c8:	24020200 	li	v0,512
801a70cc:	ac820010 	sw	v0,16(a0)
801a70d0:	24020010 	li	v0,16
801a70d4:	ac820014 	sw	v0,20(a0)
801a70d8:	ac8000ac 	sw	zero,172(a0)
801a70dc:	3c02801a 	lui	v0,0x801a
801a70e0:	24427588 	addiu	v0,v0,30088
801a70e4:	ac820038 	sw	v0,56(a0)
801a70e8:	ac80003c 	sw	zero,60(a0)
801a70ec:	ac800040 	sw	zero,64(a0)
801a70f0:	3c02801a 	lui	v0,0x801a
801a70f4:	24427450 	addiu	v0,v0,29776
801a70f8:	ac820044 	sw	v0,68(a0)
801a70fc:	3c02801a 	lui	v0,0x801a
801a7100:	24427540 	addiu	v0,v0,30016
801a7104:	ac820048 	sw	v0,72(a0)
801a7108:	ac800070 	sw	zero,112(a0)
801a710c:	8e020008 	lw	v0,8(s0)
801a7110:	00000000 	nop
801a7114:	14400008 	bnez	v0,801a7138 <DoCMil_init+0xa4>
801a7118:	3c03802d 	lui	v1,0x802d
801a711c:	0c01c319 	jal	80070c64 <kfree>
801a7120:	00000000 	nop
801a7124:	8e040004 	lw	a0,4(s0)
801a7128:	0c003c98 	jal	8000f260 <__iounmap>
801a712c:	00000000 	nop
801a7130:	08069c59 	j	801a7164 <DoCMil_init+0xd0>
801a7134:	00000000 	nop
801a7138:	8c6287c0 	lw	v0,-30784(v1)
801a713c:	00000000 	nop
801a7140:	ae020038 	sw	v0,56(s0)
801a7144:	ac6487c0 	sw	a0,-30784(v1)
801a7148:	8e020008 	lw	v0,8(s0)
801a714c:	00000000 	nop
801a7150:	ac820008 	sw	v0,8(a0)
801a7154:	3c05802d 	lui	a1,0x802d
801a7158:	24a58790 	addiu	a1,a1,-30832
801a715c:	0c0692b8 	jal	801a4ae0 <add_mtd_partitions>
801a7160:	24060002 	li	a2,2
801a7164:	8fbf0014 	lw	ra,20(sp)
801a7168:	8fb00010 	lw	s0,16(sp)
801a716c:	03e00008 	jr	ra
801a7170:	27bd0018 	addiu	sp,sp,24

801a7174 <doc_write_ecc>:
801a7174:	27bdffd0 	addiu	sp,sp,-48
801a7178:	afbf002c 	sw	ra,44(sp)
801a717c:	afb40028 	sw	s4,40(sp)
801a7180:	afb30024 	sw	s3,36(sp)
801a7184:	afb20020 	sw	s2,32(sp)
801a7188:	afb1001c 	sw	s1,28(sp)
801a718c:	afb00018 	sw	s0,24(sp)
801a7190:	00e06821 	move	t5,a3
801a7194:	8fb80040 	lw	t8,64(sp)
801a7198:	8faa0048 	lw	t2,72(sp)
801a719c:	8c8b00a8 	lw	t3,168(a0)
801a71a0:	00000000 	nop
801a71a4:	8d6f0004 	lw	t7,4(t3)
801a71a8:	8d650008 	lw	a1,8(t3)
801a71ac:	00002021 	move	a0,zero
801a71b0:	00c4102a 	slt	v0,a2,a0
801a71b4:	14400015 	bnez	v0,801a720c <doc_write_ecc+0x98>
801a71b8:	00c06021 	move	t4,a2
801a71bc:	14860004 	bne	a0,a2,801a71d0 <doc_write_ecc+0x5c>
801a71c0:	00000000 	nop
801a71c4:	00e5102b 	sltu	v0,a3,a1
801a71c8:	14400010 	bnez	v0,801a720c <doc_write_ecc+0x98>
801a71cc:	00000000 	nop
801a71d0:	3c04802a 	lui	a0,0x802a
801a71d4:	0c009c13 	jal	8002704c <printk>
801a71d8:	2484ccd0 	addiu	a0,a0,-13104
801a71dc:	08069d0c 	j	801a7430 <doc_write_ecc+0x2bc>
801a71e0:	2402ffea 	li	v0,-22
801a71e4:	0c009c13 	jal	8002704c <printk>
801a71e8:	2484ccec 	addiu	a0,a0,-13076
801a71ec:	3c04802a 	lui	a0,0x802a
801a71f0:	2484cd00 	addiu	a0,a0,-13056
801a71f4:	02402821 	move	a1,s2
801a71f8:	02003021 	move	a2,s0
801a71fc:	0c009c13 	jal	8002704c <printk>
801a7200:	02203821 	move	a3,s1
801a7204:	08069d0c 	j	801a7430 <doc_write_ecc+0x2bc>
801a7208:	2402ffff 	li	v0,-1
801a720c:	8fa20044 	lw	v0,68(sp)
801a7210:	00000000 	nop
801a7214:	ac580000 	sw	t8,0(v0)
801a7218:	01ed8821 	addu	s1,t7,t5
801a721c:	13000083 	beqz	t8,801a742c <doc_write_ecc+0x2b8>
801a7220:	00007021 	move	t6,zero
801a7224:	3c07802d 	lui	a3,0x802d
801a7228:	3c02802d 	lui	v0,0x802d
801a722c:	24548790 	addiu	s4,v0,-30832
801a7230:	3c13802d 	lui	s3,0x802d
801a7234:	3c19802c 	lui	t9,0x802c
801a7238:	8d64001c 	lw	a0,28(t3)
801a723c:	00000000 	nop
801a7240:	00041680 	sll	v0,a0,0x1a
801a7244:	04410004 	bgez	v0,801a7258 <doc_write_ecc+0xe4>
801a7248:	00000000 	nop
801a724c:	008c4807 	srav	t1,t4,a0
801a7250:	10000007 	b	801a7270 <doc_write_ecc+0xfc>
801a7254:	000c47c3 	sra	t0,t4,0x1f
801a7258:	10400004 	beqz	v0,801a726c <doc_write_ecc+0xf8>
801a725c:	008d4806 	srlv	t1,t5,a0
801a7260:	00041023 	negu	v0,a0
801a7264:	004c1004 	sllv	v0,t4,v0
801a7268:	01224825 	or	t1,t1,v0
801a726c:	008c4007 	srav	t0,t4,a0
801a7270:	24020001 	li	v0,1
801a7274:	00821004 	sllv	v0,v0,a0
801a7278:	01220019 	multu	t1,v0
801a727c:	00002812 	mflo	a1
801a7280:	8ce386f0 	lw	v1,-30992(a3)
801a7284:	34028000 	li	v0,0x8000
801a7288:	14620008 	bne	v1,v0,801a72ac <doc_write_ecc+0x138>
801a728c:	00000000 	nop
801a7290:	8e820004 	lw	v0,4(s4)
801a7294:	8e830008 	lw	v1,8(s4)
801a7298:	00000000 	nop
801a729c:	00431021 	addu	v0,v0,v1
801a72a0:	00a2102b 	sltu	v0,a1,v0
801a72a4:	10400025 	beqz	v0,801a733c <doc_write_ecc+0x1c8>
801a72a8:	00000000 	nop
801a72ac:	8ce286f0 	lw	v0,-30992(a3)
801a72b0:	00000000 	nop
801a72b4:	30420001 	andi	v0,v0,0x1
801a72b8:	10400007 	beqz	v0,801a72d8 <doc_write_ecc+0x164>
801a72bc:	3c02802d 	lui	v0,0x802d
801a72c0:	8c4286e0 	lw	v0,-31008(v0)
801a72c4:	00000000 	nop
801a72c8:	01e21021 	addu	v0,t7,v0
801a72cc:	0222102b 	sltu	v0,s1,v0
801a72d0:	14400051 	bnez	v0,801a7418 <doc_write_ecc+0x2a4>
801a72d4:	00000000 	nop
801a72d8:	8ce286f0 	lw	v0,-30992(a3)
801a72dc:	00000000 	nop
801a72e0:	30420002 	andi	v0,v0,0x2
801a72e4:	10400007 	beqz	v0,801a7304 <doc_write_ecc+0x190>
801a72e8:	00000000 	nop
801a72ec:	8e6286e8 	lw	v0,-31000(s3)
801a72f0:	00000000 	nop
801a72f4:	01e21021 	addu	v0,t7,v0
801a72f8:	0222102b 	sltu	v0,s1,v0
801a72fc:	14400046 	bnez	v0,801a7418 <doc_write_ecc+0x2a4>
801a7300:	00000000 	nop
801a7304:	8ce286f0 	lw	v0,-30992(a3)
801a7308:	00000000 	nop
801a730c:	30420004 	andi	v0,v0,0x4
801a7310:	1040000a 	beqz	v0,801a733c <doc_write_ecc+0x1c8>
801a7314:	3c03802d 	lui	v1,0x802d
801a7318:	8e6286e8 	lw	v0,-31000(s3)
801a731c:	00000000 	nop
801a7320:	01e21021 	addu	v0,t7,v0
801a7324:	8c6386ec 	lw	v1,-30996(v1)
801a7328:	00000000 	nop
801a732c:	00431021 	addu	v0,v0,v1
801a7330:	0222102b 	sltu	v0,s1,v0
801a7334:	14400038 	bnez	v0,801a7418 <doc_write_ecc+0x2a4>
801a7338:	00000000 	nop
801a733c:	95520000 	lhu	s2,0(t2)
801a7340:	40046000 	mfc0	a0,$12
801a7344:	40016000 	mfc0	at,$12
801a7348:	00000000 	nop
801a734c:	34210001 	ori	at,at,0x1
801a7350:	38210001 	xori	at,at,0x1
801a7354:	40816000 	mtc0	at,$12
801a7358:	00000040 	sll	zero,zero,0x1
801a735c:	00000040 	sll	zero,zero,0x1
801a7360:	00000040 	sll	zero,zero,0x1
801a7364:	3c03bfc0 	lui	v1,0xbfc0
801a7368:	00a31821 	addu	v1,a1,v1
801a736c:	240200aa 	li	v0,170
801a7370:	a4620aaa 	sh	v0,2730(v1)
801a7374:	24020055 	li	v0,85
801a7378:	a4620554 	sh	v0,1364(v1)
801a737c:	240200a0 	li	v0,160
801a7380:	a4620aaa 	sh	v0,2730(v1)
801a7384:	a6320000 	sh	s2,0(s1)
801a7388:	40016000 	mfc0	at,$12
801a738c:	30840001 	andi	a0,a0,0x1
801a7390:	34210001 	ori	at,at,0x1
801a7394:	38210001 	xori	at,at,0x1
801a7398:	00812025 	or	a0,a0,at
801a739c:	40846000 	mtc0	a0,$12
	...
801a73ac:	8f22ea24 	lw	v0,-5596(t9)
801a73b0:	00000000 	nop
801a73b4:	24441388 	addiu	a0,v0,5000
801a73b8:	3c05802c 	lui	a1,0x802c
801a73bc:	96220000 	lhu	v0,0(s1)
801a73c0:	96230000 	lhu	v1,0(s1)
801a73c4:	00000000 	nop
801a73c8:	3070ffff 	andi	s0,v1,0xffff
801a73cc:	02021026 	xor	v0,s0,v0
801a73d0:	30420040 	andi	v0,v0,0x40
801a73d4:	14400006 	bnez	v0,801a73f0 <doc_write_ecc+0x27c>
801a73d8:	02121026 	xor	v0,s0,s2
801a73dc:	30420080 	andi	v0,v0,0x80
801a73e0:	14400003 	bnez	v0,801a73f0 <doc_write_ecc+0x27c>
801a73e4:	00000000 	nop
801a73e8:	12120006 	beq	s0,s2,801a7404 <doc_write_ecc+0x290>
801a73ec:	00000000 	nop
801a73f0:	8ca2ea24 	lw	v0,-5596(a1)
801a73f4:	00000000 	nop
801a73f8:	00821023 	subu	v0,a0,v0
801a73fc:	0441ffef 	bgez	v0,801a73bc <doc_write_ecc+0x248>
801a7400:	00000000 	nop
801a7404:	8f22ea24 	lw	v0,-5596(t9)
801a7408:	00000000 	nop
801a740c:	00821023 	subu	v0,a0,v0
801a7410:	0440ff74 	bltz	v0,801a71e4 <doc_write_ecc+0x70>
801a7414:	3c04802a 	lui	a0,0x802a
801a7418:	26310002 	addiu	s1,s1,2
801a741c:	25ce0002 	addiu	t6,t6,2
801a7420:	01d8102b 	sltu	v0,t6,t8
801a7424:	1440ff84 	bnez	v0,801a7238 <doc_write_ecc+0xc4>
801a7428:	254a0002 	addiu	t2,t2,2
801a742c:	00001021 	move	v0,zero
801a7430:	8fbf002c 	lw	ra,44(sp)
801a7434:	8fb40028 	lw	s4,40(sp)
801a7438:	8fb30024 	lw	s3,36(sp)
801a743c:	8fb20020 	lw	s2,32(sp)
801a7440:	8fb1001c 	lw	s1,28(sp)
801a7444:	8fb00018 	lw	s0,24(sp)
801a7448:	03e00008 	jr	ra
801a744c:	27bd0030 	addiu	sp,sp,48

801a7450 <doc_read>:
801a7450:	27bdffd8 	addiu	sp,sp,-40
801a7454:	afbf0020 	sw	ra,32(sp)
801a7458:	8fa20038 	lw	v0,56(sp)
801a745c:	00000000 	nop
801a7460:	afa20010 	sw	v0,16(sp)
801a7464:	8fa2003c 	lw	v0,60(sp)
801a7468:	00000000 	nop
801a746c:	afa20014 	sw	v0,20(sp)
801a7470:	8fa20040 	lw	v0,64(sp)
801a7474:	00000000 	nop
801a7478:	afa20018 	sw	v0,24(sp)
801a747c:	0c069d25 	jal	801a7494 <doc_read_ecc>
801a7480:	afa0001c 	sw	zero,28(sp)
801a7484:	8fbf0020 	lw	ra,32(sp)
801a7488:	00000000 	nop
801a748c:	03e00008 	jr	ra
801a7490:	27bd0028 	addiu	sp,sp,40

801a7494 <doc_read_ecc>:
801a7494:	00e04821 	move	t1,a3
801a7498:	00c04021 	move	t0,a2
801a749c:	8faa0010 	lw	t2,16(sp)
801a74a0:	8fa50018 	lw	a1,24(sp)
801a74a4:	8c8200a8 	lw	v0,168(a0)
801a74a8:	00000000 	nop
801a74ac:	8c430004 	lw	v1,4(v0)
801a74b0:	00000000 	nop
801a74b4:	00671821 	addu	v1,v1,a3
801a74b8:	8c470008 	lw	a3,8(v0)
801a74bc:	00003021 	move	a2,zero
801a74c0:	0106102a 	slt	v0,t0,a2
801a74c4:	14400008 	bnez	v0,801a74e8 <doc_read_ecc+0x54>
801a74c8:	00000000 	nop
801a74cc:	14c80004 	bne	a2,t0,801a74e0 <doc_read_ecc+0x4c>
801a74d0:	00000000 	nop
801a74d4:	0127102b 	sltu	v0,t1,a3
801a74d8:	14400003 	bnez	v0,801a74e8 <doc_read_ecc+0x54>
801a74dc:	00000000 	nop
801a74e0:	03e00008 	jr	ra
801a74e4:	2402ffea 	li	v0,-22
801a74e8:	11400009 	beqz	t2,801a7510 <doc_read_ecc+0x7c>
801a74ec:	00002021 	move	a0,zero
801a74f0:	94620000 	lhu	v0,0(v1)
801a74f4:	00000000 	nop
801a74f8:	a4a20000 	sh	v0,0(a1)
801a74fc:	24a50002 	addiu	a1,a1,2
801a7500:	24840002 	addiu	a0,a0,2
801a7504:	008a102b 	sltu	v0,a0,t2
801a7508:	1440fff9 	bnez	v0,801a74f0 <doc_read_ecc+0x5c>
801a750c:	24630002 	addiu	v1,v1,2
801a7510:	31420001 	andi	v0,t2,0x1
801a7514:	10400005 	beqz	v0,801a752c <doc_read_ecc+0x98>
801a7518:	00000000 	nop
801a751c:	8c620000 	lw	v0,0(v1)
801a7520:	00000000 	nop
801a7524:	00021202 	srl	v0,v0,0x8
801a7528:	a0a20000 	sb	v0,0(a1)
801a752c:	8fa20014 	lw	v0,20(sp)
801a7530:	00000000 	nop
801a7534:	ac4a0000 	sw	t2,0(v0)
801a7538:	03e00008 	jr	ra
801a753c:	00001021 	move	v0,zero

801a7540 <doc_write>:
801a7540:	27bdffd0 	addiu	sp,sp,-48
801a7544:	afbf0028 	sw	ra,40(sp)
801a7548:	8fa20040 	lw	v0,64(sp)
801a754c:	00000000 	nop
801a7550:	afa20010 	sw	v0,16(sp)
801a7554:	8fa20044 	lw	v0,68(sp)
801a7558:	00000000 	nop
801a755c:	afa20014 	sw	v0,20(sp)
801a7560:	8fa20048 	lw	v0,72(sp)
801a7564:	00000000 	nop
801a7568:	afa20018 	sw	v0,24(sp)
801a756c:	27a20020 	addiu	v0,sp,32
801a7570:	0c069c5d 	jal	801a7174 <doc_write_ecc>
801a7574:	afa2001c 	sw	v0,28(sp)
801a7578:	8fbf0028 	lw	ra,40(sp)
801a757c:	00000000 	nop
801a7580:	03e00008 	jr	ra
801a7584:	27bd0030 	addiu	sp,sp,48

801a7588 <doc_erase>:
801a7588:	27bdffc8 	addiu	sp,sp,-56
801a758c:	afbf0034 	sw	ra,52(sp)
801a7590:	afbe0030 	sw	s8,48(sp)
801a7594:	afb7002c 	sw	s7,44(sp)
801a7598:	afb60028 	sw	s6,40(sp)
801a759c:	afb50024 	sw	s5,36(sp)
801a75a0:	afb40020 	sw	s4,32(sp)
801a75a4:	afb3001c 	sw	s3,28(sp)
801a75a8:	afb20018 	sw	s2,24(sp)
801a75ac:	afb10014 	sw	s1,20(sp)
801a75b0:	afb00010 	sw	s0,16(sp)
801a75b4:	00a0a821 	move	s5,a1
801a75b8:	8c9700a8 	lw	s7,168(a0)
801a75bc:	8c920030 	lw	s2,48(a0)
801a75c0:	8ca50004 	lw	a1,4(a1)
801a75c4:	8c860008 	lw	a2,8(a0)
801a75c8:	00000000 	nop
801a75cc:	00c5102b 	sltu	v0,a2,a1
801a75d0:	10400006 	beqz	v0,801a75ec <doc_erase+0x64>
801a75d4:	00000000 	nop
801a75d8:	3c04802a 	lui	a0,0x802a
801a75dc:	0c009c13 	jal	8002704c <printk>
801a75e0:	2484cd24 	addiu	a0,a0,-13020
801a75e4:	08069e50 	j	801a7940 <doc_erase+0x3b8>
801a75e8:	2405ffea 	li	a1,-22
801a75ec:	8ea60008 	lw	a2,8(s5)
801a75f0:	8ea50004 	lw	a1,4(s5)
801a75f4:	00000000 	nop
801a75f8:	00c51021 	addu	v0,a2,a1
801a75fc:	8c870008 	lw	a3,8(a0)
801a7600:	00000000 	nop
801a7604:	00e2102b 	sltu	v0,a3,v0
801a7608:	10400006 	beqz	v0,801a7624 <doc_erase+0x9c>
801a760c:	00000000 	nop
801a7610:	3c04802a 	lui	a0,0x802a
801a7614:	0c009c13 	jal	8002704c <printk>
801a7618:	2484cd58 	addiu	a0,a0,-12968
801a761c:	08069e50 	j	801a7940 <doc_erase+0x3b8>
801a7620:	2405ffea 	li	a1,-22
801a7624:	8c82002c 	lw	v0,44(a0)
801a7628:	00000000 	nop
801a762c:	00403021 	move	a2,v0
801a7630:	18400015 	blez	v0,801a7688 <doc_erase+0x100>
801a7634:	00008021 	move	s0,zero
801a7638:	8ea20004 	lw	v0,4(s5)
801a763c:	00000000 	nop
801a7640:	00402821 	move	a1,v0
801a7644:	8e430000 	lw	v1,0(s2)
801a7648:	00000000 	nop
801a764c:	0043102b 	sltu	v0,v0,v1
801a7650:	1440000d 	bnez	v0,801a7688 <doc_erase+0x100>
801a7654:	00000000 	nop
801a7658:	26100001 	addiu	s0,s0,1
801a765c:	0206102a 	slt	v0,s0,a2
801a7660:	10400009 	beqz	v0,801a7688 <doc_erase+0x100>
801a7664:	00101040 	sll	v0,s0,0x1
801a7668:	00501021 	addu	v0,v0,s0
801a766c:	00021080 	sll	v0,v0,0x2
801a7670:	00521021 	addu	v0,v0,s2
801a7674:	8c420000 	lw	v0,0(v0)
801a7678:	00000000 	nop
801a767c:	00a2102b 	sltu	v0,a1,v0
801a7680:	1040fff5 	beqz	v0,801a7658 <doc_erase+0xd0>
801a7684:	00000000 	nop
801a7688:	2610ffff 	addiu	s0,s0,-1
801a768c:	00101040 	sll	v0,s0,0x1
801a7690:	00501021 	addu	v0,v0,s0
801a7694:	00021080 	sll	v0,v0,0x2
801a7698:	00521021 	addu	v0,v0,s2
801a769c:	8c420004 	lw	v0,4(v0)
801a76a0:	00000000 	nop
801a76a4:	2442ffff 	addiu	v0,v0,-1
801a76a8:	8ea30004 	lw	v1,4(s5)
801a76ac:	00000000 	nop
801a76b0:	00431024 	and	v0,v0,v1
801a76b4:	144000a2 	bnez	v0,801a7940 <doc_erase+0x3b8>
801a76b8:	2405ffea 	li	a1,-22
801a76bc:	8c82002c 	lw	v0,44(a0)
801a76c0:	00000000 	nop
801a76c4:	00402021 	move	a0,v0
801a76c8:	0202102a 	slt	v0,s0,v0
801a76cc:	1040001d 	beqz	v0,801a7744 <doc_erase+0x1bc>
801a76d0:	02003821 	move	a3,s0
801a76d4:	8ea30004 	lw	v1,4(s5)
801a76d8:	00000000 	nop
801a76dc:	00603021 	move	a2,v1
801a76e0:	8ea20008 	lw	v0,8(s5)
801a76e4:	00000000 	nop
801a76e8:	00402821 	move	a1,v0
801a76ec:	00621821 	addu	v1,v1,v0
801a76f0:	00101040 	sll	v0,s0,0x1
801a76f4:	00501021 	addu	v0,v0,s0
801a76f8:	00021080 	sll	v0,v0,0x2
801a76fc:	00521021 	addu	v0,v0,s2
801a7700:	8c420000 	lw	v0,0(v0)
801a7704:	00000000 	nop
801a7708:	0062182b 	sltu	v1,v1,v0
801a770c:	1460000d 	bnez	v1,801a7744 <doc_erase+0x1bc>
801a7710:	00c51821 	addu	v1,a2,a1
801a7714:	26100001 	addiu	s0,s0,1
801a7718:	0204102a 	slt	v0,s0,a0
801a771c:	10400009 	beqz	v0,801a7744 <doc_erase+0x1bc>
801a7720:	00101040 	sll	v0,s0,0x1
801a7724:	00501021 	addu	v0,v0,s0
801a7728:	00021080 	sll	v0,v0,0x2
801a772c:	00521021 	addu	v0,v0,s2
801a7730:	8c420000 	lw	v0,0(v0)
801a7734:	00000000 	nop
801a7738:	0062102b 	sltu	v0,v1,v0
801a773c:	1040fff5 	beqz	v0,801a7714 <doc_erase+0x18c>
801a7740:	00000000 	nop
801a7744:	2610ffff 	addiu	s0,s0,-1
801a7748:	8ea30004 	lw	v1,4(s5)
801a774c:	8ea20008 	lw	v0,8(s5)
801a7750:	00000000 	nop
801a7754:	00621821 	addu	v1,v1,v0
801a7758:	00101040 	sll	v0,s0,0x1
801a775c:	00501021 	addu	v0,v0,s0
801a7760:	00021080 	sll	v0,v0,0x2
801a7764:	00521021 	addu	v0,v0,s2
801a7768:	8c420004 	lw	v0,4(v0)
801a776c:	00000000 	nop
801a7770:	2442ffff 	addiu	v0,v0,-1
801a7774:	00621824 	and	v1,v1,v0
801a7778:	14600071 	bnez	v1,801a7940 <doc_erase+0x3b8>
801a777c:	2405ffea 	li	a1,-22
801a7780:	08069de4 	j	801a7790 <doc_erase+0x208>
801a7784:	00e08021 	move	s0,a3
801a7788:	08069e50 	j	801a7940 <doc_erase+0x3b8>
801a778c:	2405ffff 	li	a1,-1
801a7790:	8eb10004 	lw	s1,4(s5)
801a7794:	8eb30008 	lw	s3,8(s5)
801a7798:	24020002 	li	v0,2
801a779c:	1260005f 	beqz	s3,801a791c <doc_erase+0x394>
801a77a0:	a2a20028 	sb	v0,40(s5)
801a77a4:	3c14802d 	lui	s4,0x802d
801a77a8:	3c1e802d 	lui	s8,0x802d
801a77ac:	3c02802d 	lui	v0,0x802d
801a77b0:	24568790 	addiu	s6,v0,-30832
801a77b4:	8e8286f0 	lw	v0,-30992(s4)
801a77b8:	00000000 	nop
801a77bc:	30420001 	andi	v0,v0,0x1
801a77c0:	10400005 	beqz	v0,801a77d8 <doc_erase+0x250>
801a77c4:	3c02802d 	lui	v0,0x802d
801a77c8:	8c4286e0 	lw	v0,-31008(v0)
801a77cc:	00000000 	nop
801a77d0:	10510028 	beq	v0,s1,801a7874 <doc_erase+0x2ec>
801a77d4:	00101040 	sll	v0,s0,0x1
801a77d8:	8e8286f0 	lw	v0,-30992(s4)
801a77dc:	00000000 	nop
801a77e0:	30420002 	andi	v0,v0,0x2
801a77e4:	1040000c 	beqz	v0,801a7818 <doc_erase+0x290>
801a77e8:	00000000 	nop
801a77ec:	8fc386e8 	lw	v1,-31000(s8)
801a77f0:	00000000 	nop
801a77f4:	0223102b 	sltu	v0,s1,v1
801a77f8:	14400007 	bnez	v0,801a7818 <doc_erase+0x290>
801a77fc:	3c04802d 	lui	a0,0x802d
801a7800:	8c8286ec 	lw	v0,-30996(a0)
801a7804:	00000000 	nop
801a7808:	00621021 	addu	v0,v1,v0
801a780c:	0222102b 	sltu	v0,s1,v0
801a7810:	14400018 	bnez	v0,801a7874 <doc_erase+0x2ec>
801a7814:	00101040 	sll	v0,s0,0x1
801a7818:	8e8286f0 	lw	v0,-30992(s4)
801a781c:	00000000 	nop
801a7820:	30420004 	andi	v0,v0,0x4
801a7824:	10400008 	beqz	v0,801a7848 <doc_erase+0x2c0>
801a7828:	3c04802d 	lui	a0,0x802d
801a782c:	8fc286e8 	lw	v0,-31000(s8)
801a7830:	8c8386ec 	lw	v1,-30996(a0)
801a7834:	00000000 	nop
801a7838:	00431021 	addu	v0,v0,v1
801a783c:	0222102b 	sltu	v0,s1,v0
801a7840:	1040000c 	beqz	v0,801a7874 <doc_erase+0x2ec>
801a7844:	00101040 	sll	v0,s0,0x1
801a7848:	8ec20004 	lw	v0,4(s6)
801a784c:	8ec30008 	lw	v1,8(s6)
801a7850:	00000000 	nop
801a7854:	00431021 	addu	v0,v0,v1
801a7858:	0222102b 	sltu	v0,s1,v0
801a785c:	10400005 	beqz	v0,801a7874 <doc_erase+0x2ec>
801a7860:	00101040 	sll	v0,s0,0x1
801a7864:	8e8386f0 	lw	v1,-30992(s4)
801a7868:	34028000 	li	v0,0x8000
801a786c:	1462000a 	bne	v1,v0,801a7898 <doc_erase+0x310>
801a7870:	00101040 	sll	v0,s0,0x1
801a7874:	00501021 	addu	v0,v0,s0
801a7878:	00021080 	sll	v0,v0,0x2
801a787c:	00521021 	addu	v0,v0,s2
801a7880:	02e02021 	move	a0,s7
801a7884:	8c460004 	lw	a2,4(v0)
801a7888:	0c069e5d 	jal	801a7974 <erase_one_block>
801a788c:	02202821 	move	a1,s1
801a7890:	1440ffbd 	bnez	v0,801a7788 <doc_erase+0x200>
801a7894:	00101040 	sll	v0,s0,0x1
801a7898:	00501021 	addu	v0,v0,s0
801a789c:	00021080 	sll	v0,v0,0x2
801a78a0:	00521021 	addu	v0,v0,s2
801a78a4:	8c420004 	lw	v0,4(v0)
801a78a8:	00000000 	nop
801a78ac:	02228821 	addu	s1,s1,v0
801a78b0:	0262102b 	sltu	v0,s3,v0
801a78b4:	10400003 	beqz	v0,801a78c4 <doc_erase+0x33c>
801a78b8:	00101040 	sll	v0,s0,0x1
801a78bc:	08069e38 	j	801a78e0 <doc_erase+0x358>
801a78c0:	00009821 	move	s3,zero
801a78c4:	00501021 	addu	v0,v0,s0
801a78c8:	00021080 	sll	v0,v0,0x2
801a78cc:	00521021 	addu	v0,v0,s2
801a78d0:	8c420004 	lw	v0,4(v0)
801a78d4:	00000000 	nop
801a78d8:	02629823 	subu	s3,s3,v0
801a78dc:	00101040 	sll	v0,s0,0x1
801a78e0:	00501021 	addu	v0,v0,s0
801a78e4:	00021080 	sll	v0,v0,0x2
801a78e8:	00521021 	addu	v0,v0,s2
801a78ec:	8c430004 	lw	v1,4(v0)
801a78f0:	8c440008 	lw	a0,8(v0)
801a78f4:	00000000 	nop
801a78f8:	00640018 	mult	v1,a0
801a78fc:	00001812 	mflo	v1
801a7900:	8c420000 	lw	v0,0(v0)
801a7904:	00000000 	nop
801a7908:	00621821 	addu	v1,v1,v0
801a790c:	26020001 	addiu	v0,s0,1
801a7910:	0223182b 	sltu	v1,s1,v1
801a7914:	1660ffa7 	bnez	s3,801a77b4 <doc_erase+0x22c>
801a7918:	0043800a 	0x43800a
801a791c:	24020008 	li	v0,8
801a7920:	a2a20028 	sb	v0,40(s5)
801a7924:	8ea20020 	lw	v0,32(s5)
801a7928:	00000000 	nop
801a792c:	10400004 	beqz	v0,801a7940 <doc_erase+0x3b8>
801a7930:	00002821 	move	a1,zero
801a7934:	0040f809 	jalr	v0
801a7938:	02a02021 	move	a0,s5
801a793c:	00002821 	move	a1,zero
801a7940:	00a01021 	move	v0,a1
801a7944:	8fbf0034 	lw	ra,52(sp)
801a7948:	8fbe0030 	lw	s8,48(sp)
801a794c:	8fb7002c 	lw	s7,44(sp)
801a7950:	8fb60028 	lw	s6,40(sp)
801a7954:	8fb50024 	lw	s5,36(sp)
801a7958:	8fb40020 	lw	s4,32(sp)
801a795c:	8fb3001c 	lw	s3,28(sp)
801a7960:	8fb20018 	lw	s2,24(sp)
801a7964:	8fb10014 	lw	s1,20(sp)
801a7968:	8fb00010 	lw	s0,16(sp)
801a796c:	03e00008 	jr	ra
801a7970:	27bd0038 	addiu	sp,sp,56

801a7974 <erase_one_block>:
801a7974:	27bdffe0 	addiu	sp,sp,-32
801a7978:	afbf0018 	sw	ra,24(sp)
801a797c:	8c830004 	lw	v1,4(a0)
801a7980:	00000000 	nop
801a7984:	00654021 	addu	t0,v1,a1
801a7988:	8c82001c 	lw	v0,28(a0)
801a798c:	00000000 	nop
801a7990:	00452806 	srlv	a1,a1,v0
801a7994:	00452804 	sllv	a1,a1,v0
801a7998:	40066000 	mfc0	a2,$12
801a799c:	40016000 	mfc0	at,$12
801a79a0:	00000000 	nop
801a79a4:	34210001 	ori	at,at,0x1
801a79a8:	38210001 	xori	at,at,0x1
801a79ac:	40816000 	mtc0	at,$12
801a79b0:	00000040 	sll	zero,zero,0x1
801a79b4:	00000040 	sll	zero,zero,0x1
801a79b8:	00000040 	sll	zero,zero,0x1
801a79bc:	00651821 	addu	v1,v1,a1
801a79c0:	240500aa 	li	a1,170
801a79c4:	a4650aaa 	sh	a1,2730(v1)
801a79c8:	24040055 	li	a0,85
801a79cc:	a4640554 	sh	a0,1364(v1)
801a79d0:	24020080 	li	v0,128
801a79d4:	a4620aaa 	sh	v0,2730(v1)
801a79d8:	a4650aaa 	sh	a1,2730(v1)
801a79dc:	a4640554 	sh	a0,1364(v1)
801a79e0:	24020030 	li	v0,48
801a79e4:	a5020000 	sh	v0,0(t0)
801a79e8:	40016000 	mfc0	at,$12
801a79ec:	30c60001 	andi	a2,a2,0x1
801a79f0:	34210001 	ori	at,at,0x1
801a79f4:	38210001 	xori	at,at,0x1
801a79f8:	00c13025 	or	a2,a2,at
801a79fc:	40866000 	mtc0	a2,$12
	...
801a7a0c:	3c02802c 	lui	v0,0x802c
801a7a10:	8c42ea24 	lw	v0,-5596(v0)
801a7a14:	00000000 	nop
801a7a18:	24440fa0 	addiu	a0,v0,4000
801a7a1c:	3407ffff 	li	a3,0xffff
801a7a20:	3c06802c 	lui	a2,0x802c
801a7a24:	3c05802f 	lui	a1,0x802f
801a7a28:	3c020006 	lui	v0,0x6
801a7a2c:	34438db9 	ori	v1,v0,0x8db9
801a7a30:	95020000 	lhu	v0,0(t0)
801a7a34:	00000000 	nop
801a7a38:	3042ffff 	andi	v0,v0,0xffff
801a7a3c:	10470016 	beq	v0,a3,801a7a98 <erase_one_block+0x124>
801a7a40:	00001021 	move	v0,zero
801a7a44:	8cc2ea24 	lw	v0,-5596(a2)
801a7a48:	00000000 	nop
801a7a4c:	00821023 	subu	v0,a0,v0
801a7a50:	04410006 	bgez	v0,801a7a6c <erase_one_block+0xf8>
801a7a54:	00000000 	nop
801a7a58:	3c04802a 	lui	a0,0x802a
801a7a5c:	0c009c13 	jal	8002704c <printk>
801a7a60:	2484cd94 	addiu	a0,a0,-12908
801a7a64:	08069ea6 	j	801a7a98 <erase_one_block+0x124>
801a7a68:	2402ffff 	li	v0,-1
801a7a6c:	8ca265c0 	lw	v0,26048(a1)
801a7a70:	00000000 	nop
801a7a74:	00620019 	multu	v1,v0
801a7a78:	00001010 	mfhi	v0
	...
801a7a88:	1440ffff 	bnez	v0,801a7a88 <erase_one_block+0x114>
801a7a8c:	2442ffff 	addiu	v0,v0,-1
801a7a90:	08069e8c 	j	801a7a30 <erase_one_block+0xbc>
801a7a94:	00000000 	nop
801a7a98:	8fbf0018 	lw	ra,24(sp)
801a7a9c:	00000000 	nop
801a7aa0:	03e00008 	jr	ra
801a7aa4:	27bd0020 	addiu	sp,sp,32
	...

801a7ab0 <probeChip>:
801a7ab0:	27bdfc98 	addiu	sp,sp,-872
801a7ab4:	afbf0360 	sw	ra,864(sp)
801a7ab8:	afb5035c 	sw	s5,860(sp)
801a7abc:	afb40358 	sw	s4,856(sp)
801a7ac0:	afb30354 	sw	s3,852(sp)
801a7ac4:	afb20350 	sw	s2,848(sp)
801a7ac8:	afb1034c 	sw	s1,844(sp)
801a7acc:	afb00348 	sw	s0,840(sp)
801a7ad0:	00a09821 	move	s3,a1
801a7ad4:	3c02802a 	lui	v0,0x802a
801a7ad8:	2446cefc 	addiu	a2,v0,-12548
801a7adc:	27a70018 	addiu	a3,sp,24
801a7ae0:	24c80330 	addiu	t0,a2,816
801a7ae4:	8cc20000 	lw	v0,0(a2)
801a7ae8:	8cc30004 	lw	v1,4(a2)
801a7aec:	8cc40008 	lw	a0,8(a2)
801a7af0:	8cc5000c 	lw	a1,12(a2)
801a7af4:	ace20000 	sw	v0,0(a3)
801a7af8:	ace30004 	sw	v1,4(a3)
801a7afc:	ace40008 	sw	a0,8(a3)
801a7b00:	ace5000c 	sw	a1,12(a3)
801a7b04:	24c60010 	addiu	a2,a2,16
801a7b08:	14c8fff6 	bne	a2,t0,801a7ae4 <probeChip+0x34>
801a7b0c:	24e70010 	addiu	a3,a3,16
801a7b10:	8e7500a8 	lw	s5,168(s3)
801a7b14:	00000000 	nop
801a7b18:	8ea90004 	lw	t1,4(s5)
801a7b1c:	24140001 	li	s4,1
801a7b20:	3c04bd00 	lui	a0,0xbd00
801a7b24:	240600f0 	li	a2,240
801a7b28:	a4860000 	sh	a2,0(a0)
801a7b2c:	34850aaa 	ori	a1,a0,0xaaa
801a7b30:	240200aa 	li	v0,170
801a7b34:	a4a20000 	sh	v0,0(a1)
801a7b38:	34830554 	ori	v1,a0,0x554
801a7b3c:	24020055 	li	v0,85
801a7b40:	a4620000 	sh	v0,0(v1)
801a7b44:	24020090 	li	v0,144
801a7b48:	a4a20000 	sh	v0,0(a1)
801a7b4c:	95220000 	lhu	v0,0(t1)
801a7b50:	00000000 	nop
801a7b54:	3047ffff 	andi	a3,v0,0xffff
801a7b58:	95220002 	lhu	v0,2(t1)
801a7b5c:	00000000 	nop
801a7b60:	3048ffff 	andi	t0,v0,0xffff
801a7b64:	a4860000 	sh	a2,0(a0)
801a7b68:	00009021 	move	s2,zero
801a7b6c:	27a40018 	addiu	a0,sp,24
801a7b70:	00121100 	sll	v0,s2,0x4
801a7b74:	00521021 	addu	v0,v0,s2
801a7b78:	00021080 	sll	v0,v0,0x2
801a7b7c:	00441821 	addu	v1,v0,a0
801a7b80:	94620000 	lhu	v0,0(v1)
801a7b84:	00000000 	nop
801a7b88:	14470005 	bne	v0,a3,801a7ba0 <probeChip+0xf0>
801a7b8c:	00000000 	nop
801a7b90:	94620002 	lhu	v0,2(v1)
801a7b94:	00000000 	nop
801a7b98:	10480006 	beq	v0,t0,801a7bb4 <probeChip+0x104>
801a7b9c:	2402000c 	li	v0,12
801a7ba0:	26520001 	addiu	s2,s2,1
801a7ba4:	2e42000c 	sltiu	v0,s2,12
801a7ba8:	1440fff2 	bnez	v0,801a7b74 <probeChip+0xc4>
801a7bac:	00121100 	sll	v0,s2,0x4
801a7bb0:	2402000c 	li	v0,12
801a7bb4:	12420098 	beq	s2,v0,801a7e18 <probeChip+0x368>
801a7bb8:	2403ffff 	li	v1,-1
801a7bbc:	00121100 	sll	v0,s2,0x4
801a7bc0:	00521021 	addu	v0,v0,s2
801a7bc4:	00021080 	sll	v0,v0,0x2
801a7bc8:	27a30018 	addiu	v1,sp,24
801a7bcc:	00433021 	addu	a2,v0,v1
801a7bd0:	8cc40008 	lw	a0,8(a2)
801a7bd4:	3c03bd00 	lui	v1,0xbd00
801a7bd8:	00831821 	addu	v1,a0,v1
801a7bdc:	240500f0 	li	a1,240
801a7be0:	a4650000 	sh	a1,0(v1)
801a7be4:	240200aa 	li	v0,170
801a7be8:	a4620aaa 	sh	v0,2730(v1)
801a7bec:	24020055 	li	v0,85
801a7bf0:	a4620554 	sh	v0,1364(v1)
801a7bf4:	24020090 	li	v0,144
801a7bf8:	a4620aaa 	sh	v0,2730(v1)
801a7bfc:	00892021 	addu	a0,a0,t1
801a7c00:	94820000 	lhu	v0,0(a0)
801a7c04:	00000000 	nop
801a7c08:	3047ffff 	andi	a3,v0,0xffff
801a7c0c:	94820002 	lhu	v0,2(a0)
801a7c10:	00000000 	nop
801a7c14:	3048ffff 	andi	t0,v0,0xffff
801a7c18:	a4650000 	sh	a1,0(v1)
801a7c1c:	94c20000 	lhu	v0,0(a2)
801a7c20:	00000000 	nop
801a7c24:	14470005 	bne	v0,a3,801a7c3c <probeChip+0x18c>
801a7c28:	00128100 	sll	s0,s2,0x4
801a7c2c:	94c20002 	lhu	v0,2(a2)
801a7c30:	26830001 	addiu	v1,s4,1
801a7c34:	00481026 	xor	v0,v0,t0
801a7c38:	0062a00a 	0x62a00a
801a7c3c:	02128021 	addu	s0,s0,s2
801a7c40:	00108080 	sll	s0,s0,0x2
801a7c44:	27a20018 	addiu	v0,sp,24
801a7c48:	02028021 	addu	s0,s0,v0
801a7c4c:	8e110008 	lw	s1,8(s0)
801a7c50:	afa90010 	sw	t1,16(sp)
801a7c54:	3c04802a 	lui	a0,0x802a
801a7c58:	2484d22c 	addiu	a0,a0,-11732
801a7c5c:	02802821 	move	a1,s4
801a7c60:	8e070004 	lw	a3,4(s0)
801a7c64:	0c009c13 	jal	8002704c <printk>
801a7c68:	00113502 	srl	a2,s1,0x14
801a7c6c:	02910018 	mult	s4,s1
801a7c70:	00008812 	mflo	s1
801a7c74:	ae710008 	sw	s1,8(s3)
801a7c78:	8e020010 	lw	v0,16(s0)
801a7c7c:	00000000 	nop
801a7c80:	02820018 	mult	s4,v0
801a7c84:	00001012 	mflo	v0
801a7c88:	ae62002c 	sw	v0,44(s3)
801a7c8c:	00000000 	nop
801a7c90:	02820018 	mult	s4,v0
801a7c94:	00001012 	mflo	v0
801a7c98:	00022040 	sll	a0,v0,0x1
801a7c9c:	00822021 	addu	a0,a0,v0
801a7ca0:	00042080 	sll	a0,a0,0x2
801a7ca4:	0c01c275 	jal	800709d4 <__kmalloc>
801a7ca8:	240500d0 	li	a1,208
801a7cac:	14400008 	bnez	v0,801a7cd0 <probeChip+0x220>
801a7cb0:	ae620030 	sw	v0,48(s3)
801a7cb4:	3c04802a 	lui	a0,0x802a
801a7cb8:	0c009c13 	jal	8002704c <printk>
801a7cbc:	2484d254 	addiu	a0,a0,-11692
801a7cc0:	0c01c319 	jal	80070c64 <kfree>
801a7cc4:	02602021 	move	a0,s3
801a7cc8:	08069f86 	j	801a7e18 <probeChip+0x368>
801a7ccc:	2403ffff 	li	v1,-1
801a7cd0:	00004021 	move	t0,zero
801a7cd4:	1a800044 	blez	s4,801a7de8 <probeChip+0x338>
801a7cd8:	00005021 	move	t2,zero
801a7cdc:	00127100 	sll	t6,s2,0x4
801a7ce0:	01d21021 	addu	v0,t6,s2
801a7ce4:	00021080 	sll	v0,v0,0x2
801a7ce8:	27ac0018 	addiu	t4,sp,24
801a7cec:	004c1021 	addu	v0,v0,t4
801a7cf0:	8c4f0010 	lw	t7,16(v0)
801a7cf4:	01d21021 	addu	v0,t6,s2
801a7cf8:	00021080 	sll	v0,v0,0x2
801a7cfc:	004c6821 	addu	t5,v0,t4
801a7d00:	01c01821 	move	v1,t6
801a7d04:	01803021 	move	a2,t4
801a7d08:	19e00033 	blez	t7,801a7dd8 <probeChip+0x328>
801a7d0c:	00003821 	move	a3,zero
801a7d10:	00124900 	sll	t1,s2,0x4
801a7d14:	27ab0018 	addiu	t3,sp,24
801a7d18:	8e640030 	lw	a0,48(s3)
801a7d1c:	00082840 	sll	a1,t0,0x1
801a7d20:	00a82821 	addu	a1,a1,t0
801a7d24:	00052880 	sll	a1,a1,0x2
801a7d28:	00a42021 	addu	a0,a1,a0
801a7d2c:	00071040 	sll	v0,a3,0x1
801a7d30:	00471021 	addu	v0,v0,a3
801a7d34:	00721821 	addu	v1,v1,s2
801a7d38:	00621821 	addu	v1,v1,v0
801a7d3c:	00031880 	sll	v1,v1,0x2
801a7d40:	00661821 	addu	v1,v1,a2
801a7d44:	8c620014 	lw	v0,20(v1)
801a7d48:	00000000 	nop
801a7d4c:	01421021 	addu	v0,t2,v0
801a7d50:	ac820000 	sw	v0,0(a0)
801a7d54:	8e620030 	lw	v0,48(s3)
801a7d58:	00000000 	nop
801a7d5c:	00a21021 	addu	v0,a1,v0
801a7d60:	8c640018 	lw	a0,24(v1)
801a7d64:	00000000 	nop
801a7d68:	ac440004 	sw	a0,4(v0)
801a7d6c:	8e620030 	lw	v0,48(s3)
801a7d70:	00000000 	nop
801a7d74:	00a21021 	addu	v0,a1,v0
801a7d78:	8c63001c 	lw	v1,28(v1)
801a7d7c:	00000000 	nop
801a7d80:	ac430008 	sw	v1,8(v0)
801a7d84:	8e620030 	lw	v0,48(s3)
801a7d88:	00000000 	nop
801a7d8c:	00a22821 	addu	a1,a1,v0
801a7d90:	8e62000c 	lw	v0,12(s3)
801a7d94:	8ca30004 	lw	v1,4(a1)
801a7d98:	00000000 	nop
801a7d9c:	0043102b 	sltu	v0,v0,v1
801a7da0:	10400002 	beqz	v0,801a7dac <probeChip+0x2fc>
801a7da4:	00000000 	nop
801a7da8:	ae63000c 	sw	v1,12(s3)
801a7dac:	24e70001 	addiu	a3,a3,1
801a7db0:	25080001 	addiu	t0,t0,1
801a7db4:	01201821 	move	v1,t1
801a7db8:	01321021 	addu	v0,t1,s2
801a7dbc:	00021080 	sll	v0,v0,0x2
801a7dc0:	004b1021 	addu	v0,v0,t3
801a7dc4:	8c420010 	lw	v0,16(v0)
801a7dc8:	00000000 	nop
801a7dcc:	00e2102a 	slt	v0,a3,v0
801a7dd0:	1440ffd1 	bnez	v0,801a7d18 <probeChip+0x268>
801a7dd4:	01603021 	move	a2,t3
801a7dd8:	2694ffff 	addiu	s4,s4,-1
801a7ddc:	8da20008 	lw	v0,8(t5)
801a7de0:	1e80ffc7 	bgtz	s4,801a7d00 <probeChip+0x250>
801a7de4:	01425021 	addu	t2,t2,v0
801a7de8:	8e620008 	lw	v0,8(s3)
801a7dec:	00000000 	nop
801a7df0:	aea20008 	sw	v0,8(s5)
801a7df4:	aeb40030 	sw	s4,48(s5)
801a7df8:	00121100 	sll	v0,s2,0x4
801a7dfc:	00521021 	addu	v0,v0,s2
801a7e00:	00021080 	sll	v0,v0,0x2
801a7e04:	03a21021 	addu	v0,sp,v0
801a7e08:	8c420024 	lw	v0,36(v0)
801a7e0c:	00000000 	nop
801a7e10:	aea2001c 	sw	v0,28(s5)
801a7e14:	00001821 	move	v1,zero
801a7e18:	00601021 	move	v0,v1
801a7e1c:	8fbf0360 	lw	ra,864(sp)
801a7e20:	8fb5035c 	lw	s5,860(sp)
801a7e24:	8fb40358 	lw	s4,856(sp)
801a7e28:	8fb30354 	lw	s3,852(sp)
801a7e2c:	8fb20350 	lw	s2,848(sp)
801a7e30:	8fb1034c 	lw	s1,844(sp)
801a7e34:	8fb00348 	lw	s0,840(sp)
801a7e38:	03e00008 	jr	ra
801a7e3c:	27bd0368 	addiu	sp,sp,872

801a7e40 <generate_gf>:
801a7e40:	24080001 	li	t0,1
801a7e44:	a4800014 	sh	zero,20(a0)
801a7e48:	00003821 	move	a3,zero
801a7e4c:	3c02802a 	lui	v0,0x802a
801a7e50:	2443d2d0 	addiu	v1,v0,-11568
801a7e54:	00071040 	sll	v0,a3,0x1
801a7e58:	00441021 	addu	v0,v0,a0
801a7e5c:	a4480000 	sh	t0,0(v0)
801a7e60:	3102ffff 	andi	v0,t0,0xffff
801a7e64:	00021040 	sll	v0,v0,0x1
801a7e68:	00451021 	addu	v0,v0,a1
801a7e6c:	a4470000 	sh	a3,0(v0)
801a7e70:	00071080 	sll	v0,a3,0x2
801a7e74:	00431021 	addu	v0,v0,v1
801a7e78:	8c420000 	lw	v0,0(v0)
801a7e7c:	00000000 	nop
801a7e80:	10400005 	beqz	v0,801a7e98 <generate_gf+0x58>
801a7e84:	00000000 	nop
801a7e88:	94820014 	lhu	v0,20(a0)
801a7e8c:	00000000 	nop
801a7e90:	01021026 	xor	v0,t0,v0
801a7e94:	a4820014 	sh	v0,20(a0)
801a7e98:	24e70001 	addiu	a3,a3,1
801a7e9c:	28e2000a 	slti	v0,a3,10
801a7ea0:	1440ffec 	bnez	v0,801a7e54 <generate_gf+0x14>
801a7ea4:	00084040 	sll	t0,t0,0x1
801a7ea8:	94820014 	lhu	v0,20(a0)
801a7eac:	00000000 	nop
801a7eb0:	00021040 	sll	v0,v0,0x1
801a7eb4:	00451021 	addu	v0,v0,a1
801a7eb8:	2403000a 	li	v1,10
801a7ebc:	a4430000 	sh	v1,0(v0)
801a7ec0:	00084043 	sra	t0,t0,0x1
801a7ec4:	2407000b 	li	a3,11
801a7ec8:	00071040 	sll	v0,a3,0x1
801a7ecc:	00443021 	addu	a2,v0,a0
801a7ed0:	94c3fffe 	lhu	v1,-2(a2)
801a7ed4:	00000000 	nop
801a7ed8:	0068102a 	slt	v0,v1,t0
801a7edc:	14400007 	bnez	v0,801a7efc <generate_gf+0xbc>
801a7ee0:	00681026 	xor	v0,v1,t0
801a7ee4:	00021040 	sll	v0,v0,0x1
801a7ee8:	94830014 	lhu	v1,20(a0)
801a7eec:	00000000 	nop
801a7ef0:	00431026 	xor	v0,v0,v1
801a7ef4:	08069fc5 	j	801a7f14 <generate_gf+0xd4>
801a7ef8:	a4c20000 	sh	v0,0(a2)
801a7efc:	00071840 	sll	v1,a3,0x1
801a7f00:	00641821 	addu	v1,v1,a0
801a7f04:	9462fffe 	lhu	v0,-2(v1)
801a7f08:	00000000 	nop
801a7f0c:	00021040 	sll	v0,v0,0x1
801a7f10:	a4620000 	sh	v0,0(v1)
801a7f14:	00071040 	sll	v0,a3,0x1
801a7f18:	00441021 	addu	v0,v0,a0
801a7f1c:	94420000 	lhu	v0,0(v0)
801a7f20:	00000000 	nop
801a7f24:	00021040 	sll	v0,v0,0x1
801a7f28:	00451021 	addu	v0,v0,a1
801a7f2c:	a4470000 	sh	a3,0(v0)
801a7f30:	24e70001 	addiu	a3,a3,1
801a7f34:	28e203ff 	slti	v0,a3,1023
801a7f38:	1440ffe4 	bnez	v0,801a7ecc <generate_gf+0x8c>
801a7f3c:	00071040 	sll	v0,a3,0x1
801a7f40:	240203ff 	li	v0,1023
801a7f44:	a4a20000 	sh	v0,0(a1)
801a7f48:	03e00008 	jr	ra
801a7f4c:	a48007fe 	sh	zero,2046(a0)

801a7f50 <eras_dec_rs>:
801a7f50:	27bdff48 	addiu	sp,sp,-184
801a7f54:	afb000b0 	sw	s0,176(sp)
801a7f58:	00806821 	move	t5,a0
801a7f5c:	8faf00c8 	lw	t7,200(sp)
801a7f60:	8fb800cc 	lw	t8,204(sp)
801a7f64:	00001821 	move	v1,zero
801a7f68:	00005821 	move	t3,zero
801a7f6c:	000b1080 	sll	v0,t3,0x2
801a7f70:	00461021 	addu	v0,v0,a2
801a7f74:	8c420000 	lw	v0,0(v0)
801a7f78:	00000000 	nop
801a7f7c:	00621825 	or	v1,v1,v0
801a7f80:	256b0001 	addiu	t3,t3,1
801a7f84:	29620004 	slti	v0,t3,4
801a7f88:	1440fff9 	bnez	v0,801a7f70 <eras_dec_rs+0x20>
801a7f8c:	000b1080 	sll	v0,t3,0x2
801a7f90:	1060025f 	beqz	v1,801a8910 <eras_dec_rs+0x9c0>
801a7f94:	00007021 	move	t6,zero
801a7f98:	240b0001 	li	t3,1
801a7f9c:	8cc30000 	lw	v1,0(a2)
801a7fa0:	000b1080 	sll	v0,t3,0x2
801a7fa4:	005d1021 	addu	v0,v0,sp
801a7fa8:	ac430018 	sw	v1,24(v0)
801a7fac:	256b0001 	addiu	t3,t3,1
801a7fb0:	29620005 	slti	v0,t3,5
801a7fb4:	1440fffb 	bnez	v0,801a7fa4 <eras_dec_rs+0x54>
801a7fb8:	000b1080 	sll	v0,t3,0x2
801a7fbc:	24080001 	li	t0,1
801a7fc0:	00081080 	sll	v0,t0,0x2
801a7fc4:	00461021 	addu	v0,v0,a2
801a7fc8:	8c420000 	lw	v0,0(v0)
801a7fcc:	00000000 	nop
801a7fd0:	1040001f 	beqz	v0,801a8050 <eras_dec_rs+0x100>
801a7fd4:	00021040 	sll	v0,v0,0x1
801a7fd8:	00451021 	addu	v0,v0,a1
801a7fdc:	94490000 	lhu	t1,0(v0)
801a7fe0:	240b0001 	li	t3,1
801a7fe4:	000b1080 	sll	v0,t3,0x2
801a7fe8:	005d2021 	addu	a0,v0,sp
801a7fec:	256201fd 	addiu	v0,t3,509
801a7ff0:	00480018 	mult	v0,t0
801a7ff4:	00001012 	mflo	v0
801a7ff8:	00491821 	addu	v1,v0,t1
801a7ffc:	286203ff 	slti	v0,v1,1023
801a8000:	14400008 	bnez	v0,801a8024 <eras_dec_rs+0xd4>
801a8004:	00805021 	move	t2,a0
801a8008:	2463fc01 	addiu	v1,v1,-1023
801a800c:	00031283 	sra	v0,v1,0xa
801a8010:	306303ff 	andi	v1,v1,0x3ff
801a8014:	00431821 	addu	v1,v0,v1
801a8018:	286203ff 	slti	v0,v1,1023
801a801c:	1040fffa 	beqz	v0,801a8008 <eras_dec_rs+0xb8>
801a8020:	00000000 	nop
801a8024:	00031040 	sll	v0,v1,0x1
801a8028:	004d1021 	addu	v0,v0,t5
801a802c:	94420000 	lhu	v0,0(v0)
801a8030:	8d430018 	lw	v1,24(t2)
801a8034:	00000000 	nop
801a8038:	00431026 	xor	v0,v0,v1
801a803c:	ac820018 	sw	v0,24(a0)
801a8040:	256b0001 	addiu	t3,t3,1
801a8044:	29620005 	slti	v0,t3,5
801a8048:	1440ffe7 	bnez	v0,801a7fe8 <eras_dec_rs+0x98>
801a804c:	000b1080 	sll	v0,t3,0x2
801a8050:	25080001 	addiu	t0,t0,1
801a8054:	29020004 	slti	v0,t0,4
801a8058:	1440ffda 	bnez	v0,801a7fc4 <eras_dec_rs+0x74>
801a805c:	00081080 	sll	v0,t0,0x2
801a8060:	240b0001 	li	t3,1
801a8064:	240403ff 	li	a0,1023
801a8068:	3c02000f 	lui	v0,0xf
801a806c:	3446d41e 	ori	a2,v0,0xd41e
801a8070:	000b1080 	sll	v0,t3,0x2
801a8074:	005d1021 	addu	v0,v0,sp
801a8078:	8c420018 	lw	v0,24(v0)
801a807c:	00000000 	nop
801a8080:	00021040 	sll	v0,v0,0x1
801a8084:	00451021 	addu	v0,v0,a1
801a8088:	94490000 	lhu	t1,0(v0)
801a808c:	00000000 	nop
801a8090:	11240011 	beq	t1,a0,801a80d8 <eras_dec_rs+0x188>
801a8094:	000b1200 	sll	v0,t3,0x8
801a8098:	004b1023 	subu	v0,v0,t3
801a809c:	00021080 	sll	v0,v0,0x2
801a80a0:	004b1023 	subu	v0,v0,t3
801a80a4:	00021040 	sll	v0,v0,0x1
801a80a8:	00491021 	addu	v0,v0,t1
801a80ac:	00461821 	addu	v1,v0,a2
801a80b0:	286203ff 	slti	v0,v1,1023
801a80b4:	14400008 	bnez	v0,801a80d8 <eras_dec_rs+0x188>
801a80b8:	00604821 	move	t1,v1
801a80bc:	2463fc01 	addiu	v1,v1,-1023
801a80c0:	00031283 	sra	v0,v1,0xa
801a80c4:	306303ff 	andi	v1,v1,0x3ff
801a80c8:	00431821 	addu	v1,v0,v1
801a80cc:	286203ff 	slti	v0,v1,1023
801a80d0:	1040fffa 	beqz	v0,801a80bc <eras_dec_rs+0x16c>
801a80d4:	00604821 	move	t1,v1
801a80d8:	000b1080 	sll	v0,t3,0x2
801a80dc:	005d1021 	addu	v0,v0,sp
801a80e0:	ac490018 	sw	t1,24(v0)
801a80e4:	256b0001 	addiu	t3,t3,1
801a80e8:	29620005 	slti	v0,t3,5
801a80ec:	1440ffe1 	bnez	v0,801a8074 <eras_dec_rs+0x124>
801a80f0:	000b1080 	sll	v0,t3,0x2
801a80f4:	24030003 	li	v1,3
801a80f8:	00031080 	sll	v0,v1,0x2
801a80fc:	005d1021 	addu	v0,v0,sp
801a8100:	2463ffff 	addiu	v1,v1,-1
801a8104:	0461fffc 	bgez	v1,801a80f8 <eras_dec_rs+0x1a8>
801a8108:	ac400004 	sw	zero,4(v0)
801a810c:	24020001 	li	v0,1
801a8110:	1b000049 	blez	t8,801a8238 <eras_dec_rs+0x2e8>
801a8114:	afa20000 	sw	v0,0(sp)
801a8118:	8de30000 	lw	v1,0(t7)
801a811c:	00000000 	nop
801a8120:	286203ff 	slti	v0,v1,1023
801a8124:	14400008 	bnez	v0,801a8148 <eras_dec_rs+0x1f8>
801a8128:	00031040 	sll	v0,v1,0x1
801a812c:	2463fc01 	addiu	v1,v1,-1023
801a8130:	00031283 	sra	v0,v1,0xa
801a8134:	306303ff 	andi	v1,v1,0x3ff
801a8138:	00431821 	addu	v1,v0,v1
801a813c:	286203ff 	slti	v0,v1,1023
801a8140:	1040fffa 	beqz	v0,801a812c <eras_dec_rs+0x1dc>
801a8144:	00031040 	sll	v0,v1,0x1
801a8148:	004d1021 	addu	v0,v0,t5
801a814c:	94420000 	lhu	v0,0(v0)
801a8150:	00000000 	nop
801a8154:	afa20004 	sw	v0,4(sp)
801a8158:	240b0001 	li	t3,1
801a815c:	0178102a 	slt	v0,t3,t8
801a8160:	10400035 	beqz	v0,801a8238 <eras_dec_rs+0x2e8>
801a8164:	000b1080 	sll	v0,t3,0x2
801a8168:	004f1021 	addu	v0,v0,t7
801a816c:	8c430000 	lw	v1,0(v0)
801a8170:	00000000 	nop
801a8174:	286203ff 	slti	v0,v1,1023
801a8178:	14400008 	bnez	v0,801a819c <eras_dec_rs+0x24c>
801a817c:	00000000 	nop
801a8180:	2463fc01 	addiu	v1,v1,-1023
801a8184:	00031283 	sra	v0,v1,0xa
801a8188:	306303ff 	andi	v1,v1,0x3ff
801a818c:	00431821 	addu	v1,v0,v1
801a8190:	286203ff 	slti	v0,v1,1023
801a8194:	1040fffa 	beqz	v0,801a8180 <eras_dec_rs+0x230>
801a8198:	00000000 	nop
801a819c:	25680001 	addiu	t0,t3,1
801a81a0:	19000021 	blez	t0,801a8228 <eras_dec_rs+0x2d8>
801a81a4:	00605021 	move	t2,v1
801a81a8:	240c03ff 	li	t4,1023
801a81ac:	00081080 	sll	v0,t0,0x2
801a81b0:	005d1821 	addu	v1,v0,sp
801a81b4:	8c62fffc 	lw	v0,-4(v1)
801a81b8:	00000000 	nop
801a81bc:	00021040 	sll	v0,v0,0x1
801a81c0:	00451021 	addu	v0,v0,a1
801a81c4:	94490000 	lhu	t1,0(v0)
801a81c8:	00000000 	nop
801a81cc:	112c0013 	beq	t1,t4,801a821c <eras_dec_rs+0x2cc>
801a81d0:	00602021 	move	a0,v1
801a81d4:	00603021 	move	a2,v1
801a81d8:	01491821 	addu	v1,t2,t1
801a81dc:	286203ff 	slti	v0,v1,1023
801a81e0:	14400008 	bnez	v0,801a8204 <eras_dec_rs+0x2b4>
801a81e4:	00031040 	sll	v0,v1,0x1
801a81e8:	2463fc01 	addiu	v1,v1,-1023
801a81ec:	00031283 	sra	v0,v1,0xa
801a81f0:	306303ff 	andi	v1,v1,0x3ff
801a81f4:	00431821 	addu	v1,v0,v1
801a81f8:	286203ff 	slti	v0,v1,1023
801a81fc:	1040fffa 	beqz	v0,801a81e8 <eras_dec_rs+0x298>
801a8200:	00031040 	sll	v0,v1,0x1
801a8204:	004d1021 	addu	v0,v0,t5
801a8208:	94420000 	lhu	v0,0(v0)
801a820c:	8cc30000 	lw	v1,0(a2)
801a8210:	00000000 	nop
801a8214:	00431026 	xor	v0,v0,v1
801a8218:	ac820000 	sw	v0,0(a0)
801a821c:	2508ffff 	addiu	t0,t0,-1
801a8220:	1d00ffe3 	bgtz	t0,801a81b0 <eras_dec_rs+0x260>
801a8224:	00081080 	sll	v0,t0,0x2
801a8228:	256b0001 	addiu	t3,t3,1
801a822c:	0178102a 	slt	v0,t3,t8
801a8230:	1440ffcd 	bnez	v0,801a8168 <eras_dec_rs+0x218>
801a8234:	000b1080 	sll	v0,t3,0x2
801a8238:	00005821 	move	t3,zero
801a823c:	000b1880 	sll	v1,t3,0x2
801a8240:	007d1821 	addu	v1,v1,sp
801a8244:	8c620000 	lw	v0,0(v1)
801a8248:	00000000 	nop
801a824c:	00021040 	sll	v0,v0,0x1
801a8250:	00451021 	addu	v0,v0,a1
801a8254:	94420000 	lhu	v0,0(v0)
801a8258:	00000000 	nop
801a825c:	ac620030 	sw	v0,48(v1)
801a8260:	256b0001 	addiu	t3,t3,1
801a8264:	29620005 	slti	v0,t3,5
801a8268:	1440fff4 	bnez	v0,801a823c <eras_dec_rs+0x2ec>
801a826c:	27060001 	addiu	a2,t8,1
801a8270:	28c20005 	slti	v0,a2,5
801a8274:	10400093 	beqz	v0,801a84c4 <eras_dec_rs+0x574>
801a8278:	03006021 	move	t4,t8
801a827c:	240e03ff 	li	t6,1023
801a8280:	00004821 	move	t1,zero
801a8284:	18c00024 	blez	a2,801a8318 <eras_dec_rs+0x3c8>
801a8288:	00005821 	move	t3,zero
801a828c:	240803ff 	li	t0,1023
801a8290:	000b1080 	sll	v0,t3,0x2
801a8294:	005d1021 	addu	v0,v0,sp
801a8298:	8c440000 	lw	a0,0(v0)
801a829c:	00000000 	nop
801a82a0:	10800019 	beqz	a0,801a8308 <eras_dec_rs+0x3b8>
801a82a4:	00cb1023 	subu	v0,a2,t3
801a82a8:	00021080 	sll	v0,v0,0x2
801a82ac:	005d1021 	addu	v0,v0,sp
801a82b0:	8c430018 	lw	v1,24(v0)
801a82b4:	00000000 	nop
801a82b8:	10680013 	beq	v1,t0,801a8308 <eras_dec_rs+0x3b8>
801a82bc:	00041040 	sll	v0,a0,0x1
801a82c0:	00451021 	addu	v0,v0,a1
801a82c4:	94420000 	lhu	v0,0(v0)
801a82c8:	00000000 	nop
801a82cc:	00431821 	addu	v1,v0,v1
801a82d0:	286203ff 	slti	v0,v1,1023
801a82d4:	14400008 	bnez	v0,801a82f8 <eras_dec_rs+0x3a8>
801a82d8:	00031040 	sll	v0,v1,0x1
801a82dc:	2463fc01 	addiu	v1,v1,-1023
801a82e0:	00031283 	sra	v0,v1,0xa
801a82e4:	306303ff 	andi	v1,v1,0x3ff
801a82e8:	00431821 	addu	v1,v0,v1
801a82ec:	286203ff 	slti	v0,v1,1023
801a82f0:	1040fffa 	beqz	v0,801a82dc <eras_dec_rs+0x38c>
801a82f4:	00031040 	sll	v0,v1,0x1
801a82f8:	004d1021 	addu	v0,v0,t5
801a82fc:	94420000 	lhu	v0,0(v0)
801a8300:	00000000 	nop
801a8304:	01224826 	xor	t1,t1,v0
801a8308:	256b0001 	addiu	t3,t3,1
801a830c:	0166102a 	slt	v0,t3,a2
801a8310:	1440ffe0 	bnez	v0,801a8294 <eras_dec_rs+0x344>
801a8314:	000b1080 	sll	v0,t3,0x2
801a8318:	00091040 	sll	v0,t1,0x1
801a831c:	00451021 	addu	v0,v0,a1
801a8320:	94490000 	lhu	t1,0(v0)
801a8324:	00000000 	nop
801a8328:	152e0009 	bne	t1,t6,801a8350 <eras_dec_rs+0x400>
801a832c:	24040003 	li	a0,3
801a8330:	00041080 	sll	v0,a0,0x2
801a8334:	005d1021 	addu	v0,v0,sp
801a8338:	8c430030 	lw	v1,48(v0)
801a833c:	2484ffff 	addiu	a0,a0,-1
801a8340:	0481fffb 	bgez	a0,801a8330 <eras_dec_rs+0x3e0>
801a8344:	ac430034 	sw	v1,52(v0)
801a8348:	0806a12d 	j	801a84b4 <eras_dec_rs+0x564>
801a834c:	afae0030 	sw	t6,48(sp)
801a8350:	8fa20000 	lw	v0,0(sp)
801a8354:	00000000 	nop
801a8358:	afa20048 	sw	v0,72(sp)
801a835c:	00005821 	move	t3,zero
801a8360:	240a03ff 	li	t2,1023
801a8364:	000b1080 	sll	v0,t3,0x2
801a8368:	005d1021 	addu	v0,v0,sp
801a836c:	8c430030 	lw	v1,48(v0)
801a8370:	00000000 	nop
801a8374:	106a0014 	beq	v1,t2,801a83c8 <eras_dec_rs+0x478>
801a8378:	00402021 	move	a0,v0
801a837c:	00404021 	move	t0,v0
801a8380:	01231821 	addu	v1,t1,v1
801a8384:	286203ff 	slti	v0,v1,1023
801a8388:	14400008 	bnez	v0,801a83ac <eras_dec_rs+0x45c>
801a838c:	00031040 	sll	v0,v1,0x1
801a8390:	2463fc01 	addiu	v1,v1,-1023
801a8394:	00031283 	sra	v0,v1,0xa
801a8398:	306303ff 	andi	v1,v1,0x3ff
801a839c:	00431821 	addu	v1,v0,v1
801a83a0:	286203ff 	slti	v0,v1,1023
801a83a4:	1040fffa 	beqz	v0,801a8390 <eras_dec_rs+0x440>
801a83a8:	00031040 	sll	v0,v1,0x1
801a83ac:	004d1021 	addu	v0,v0,t5
801a83b0:	94420000 	lhu	v0,0(v0)
801a83b4:	8d030004 	lw	v1,4(t0)
801a83b8:	00000000 	nop
801a83bc:	00431026 	xor	v0,v0,v1
801a83c0:	0806a0f7 	j	801a83dc <eras_dec_rs+0x48c>
801a83c4:	ac82004c 	sw	v0,76(a0)
801a83c8:	000b1080 	sll	v0,t3,0x2
801a83cc:	005d1021 	addu	v0,v0,sp
801a83d0:	8c430004 	lw	v1,4(v0)
801a83d4:	00000000 	nop
801a83d8:	ac43004c 	sw	v1,76(v0)
801a83dc:	256b0001 	addiu	t3,t3,1
801a83e0:	29620004 	slti	v0,t3,4
801a83e4:	1440ffe0 	bnez	v0,801a8368 <eras_dec_rs+0x418>
801a83e8:	000b1080 	sll	v0,t3,0x2
801a83ec:	000c1840 	sll	v1,t4,0x1
801a83f0:	00d84021 	addu	t0,a2,t8
801a83f4:	2502ffff 	addiu	v0,t0,-1
801a83f8:	0043102a 	slt	v0,v0,v1
801a83fc:	1440001f 	bnez	v0,801a847c <eras_dec_rs+0x52c>
801a8400:	24040003 	li	a0,3
801a8404:	010c6023 	subu	t4,t0,t4
801a8408:	00005821 	move	t3,zero
801a840c:	000b1080 	sll	v0,t3,0x2
801a8410:	005d2021 	addu	a0,v0,sp
801a8414:	8c820000 	lw	v0,0(a0)
801a8418:	00000000 	nop
801a841c:	10400011 	beqz	v0,801a8464 <eras_dec_rs+0x514>
801a8420:	240303ff 	li	v1,1023
801a8424:	00021040 	sll	v0,v0,0x1
801a8428:	00451021 	addu	v0,v0,a1
801a842c:	94420000 	lhu	v0,0(v0)
801a8430:	00000000 	nop
801a8434:	00491023 	subu	v0,v0,t1
801a8438:	244303ff 	addiu	v1,v0,1023
801a843c:	286203ff 	slti	v0,v1,1023
801a8440:	14400008 	bnez	v0,801a8464 <eras_dec_rs+0x514>
801a8444:	00000000 	nop
801a8448:	2463fc01 	addiu	v1,v1,-1023
801a844c:	00031283 	sra	v0,v1,0xa
801a8450:	306303ff 	andi	v1,v1,0x3ff
801a8454:	00431821 	addu	v1,v0,v1
801a8458:	286203ff 	slti	v0,v1,1023
801a845c:	1040fffa 	beqz	v0,801a8448 <eras_dec_rs+0x4f8>
801a8460:	00000000 	nop
801a8464:	256b0001 	addiu	t3,t3,1
801a8468:	29620005 	slti	v0,t3,5
801a846c:	1440ffe7 	bnez	v0,801a840c <eras_dec_rs+0x4bc>
801a8470:	ac830030 	sw	v1,48(a0)
801a8474:	0806a127 	j	801a849c <eras_dec_rs+0x54c>
801a8478:	24040004 	li	a0,4
801a847c:	00041080 	sll	v0,a0,0x2
801a8480:	005d1021 	addu	v0,v0,sp
801a8484:	8c430030 	lw	v1,48(v0)
801a8488:	2484ffff 	addiu	a0,a0,-1
801a848c:	0481fffb 	bgez	a0,801a847c <eras_dec_rs+0x52c>
801a8490:	ac430034 	sw	v1,52(v0)
801a8494:	afae0030 	sw	t6,48(sp)
801a8498:	24040004 	li	a0,4
801a849c:	00041080 	sll	v0,a0,0x2
801a84a0:	005d1021 	addu	v0,v0,sp
801a84a4:	8c430048 	lw	v1,72(v0)
801a84a8:	2484ffff 	addiu	a0,a0,-1
801a84ac:	0481fffb 	bgez	a0,801a849c <eras_dec_rs+0x54c>
801a84b0:	ac430000 	sw	v1,0(v0)
801a84b4:	24c60001 	addiu	a2,a2,1
801a84b8:	28c20005 	slti	v0,a2,5
801a84bc:	1440ff71 	bnez	v0,801a8284 <eras_dec_rs+0x334>
801a84c0:	00004821 	move	t1,zero
801a84c4:	00002021 	move	a0,zero
801a84c8:	00005821 	move	t3,zero
801a84cc:	240603ff 	li	a2,1023
801a84d0:	000b1880 	sll	v1,t3,0x2
801a84d4:	007d1821 	addu	v1,v1,sp
801a84d8:	8c620000 	lw	v0,0(v1)
801a84dc:	00000000 	nop
801a84e0:	00021040 	sll	v0,v0,0x1
801a84e4:	00451021 	addu	v0,v0,a1
801a84e8:	94420000 	lhu	v0,0(v0)
801a84ec:	00000000 	nop
801a84f0:	ac620000 	sw	v0,0(v1)
801a84f4:	00461026 	xor	v0,v0,a2
801a84f8:	0162200b 	0x162200b
801a84fc:	256b0001 	addiu	t3,t3,1
801a8500:	29620005 	slti	v0,t3,5
801a8504:	1440fff3 	bnez	v0,801a84d4 <eras_dec_rs+0x584>
801a8508:	000b1880 	sll	v1,t3,0x2
801a850c:	24060003 	li	a2,3
801a8510:	00061080 	sll	v0,a2,0x2
801a8514:	005d1021 	addu	v0,v0,sp
801a8518:	8c430004 	lw	v1,4(v0)
801a851c:	24c6ffff 	addiu	a2,a2,-1
801a8520:	04c1fffb 	bgez	a2,801a8510 <eras_dec_rs+0x5c0>
801a8524:	ac43008c 	sw	v1,140(v0)
801a8528:	00007021 	move	t6,zero
801a852c:	240b0001 	li	t3,1
801a8530:	240c03fe 	li	t4,1022
801a8534:	24090001 	li	t1,1
801a8538:	18800020 	blez	a0,801a85bc <eras_dec_rs+0x66c>
801a853c:	00804021 	move	t0,a0
801a8540:	240a03ff 	li	t2,1023
801a8544:	00081080 	sll	v0,t0,0x2
801a8548:	005d1021 	addu	v0,v0,sp
801a854c:	8c430088 	lw	v1,136(v0)
801a8550:	00000000 	nop
801a8554:	106a0016 	beq	v1,t2,801a85b0 <eras_dec_rs+0x660>
801a8558:	00403021 	move	a2,v0
801a855c:	01031821 	addu	v1,t0,v1
801a8560:	286203ff 	slti	v0,v1,1023
801a8564:	14400008 	bnez	v0,801a8588 <eras_dec_rs+0x638>
801a8568:	00000000 	nop
801a856c:	2463fc01 	addiu	v1,v1,-1023
801a8570:	00031283 	sra	v0,v1,0xa
801a8574:	306303ff 	andi	v1,v1,0x3ff
801a8578:	00431821 	addu	v1,v0,v1
801a857c:	286203ff 	slti	v0,v1,1023
801a8580:	1040fffa 	beqz	v0,801a856c <eras_dec_rs+0x61c>
801a8584:	00000000 	nop
801a8588:	acc30088 	sw	v1,136(a2)
801a858c:	00081080 	sll	v0,t0,0x2
801a8590:	005d1021 	addu	v0,v0,sp
801a8594:	8c420088 	lw	v0,136(v0)
801a8598:	00000000 	nop
801a859c:	00021040 	sll	v0,v0,0x1
801a85a0:	004d1021 	addu	v0,v0,t5
801a85a4:	94420000 	lhu	v0,0(v0)
801a85a8:	00000000 	nop
801a85ac:	01224826 	xor	t1,t1,v0
801a85b0:	2508ffff 	addiu	t0,t0,-1
801a85b4:	1d00ffe4 	bgtz	t0,801a8548 <eras_dec_rs+0x5f8>
801a85b8:	00081080 	sll	v0,t0,0x2
801a85bc:	15200008 	bnez	t1,801a85e0 <eras_dec_rs+0x690>
801a85c0:	258303fe 	addiu	v1,t4,1022
801a85c4:	000e1080 	sll	v0,t6,0x2
801a85c8:	005d1021 	addu	v0,v0,sp
801a85cc:	ac4b0078 	sw	t3,120(v0)
801a85d0:	25ce0001 	addiu	t6,t6,1
801a85d4:	11c4000f 	beq	t6,a0,801a8614 <eras_dec_rs+0x6c4>
801a85d8:	ac4c00a0 	sw	t4,160(v0)
801a85dc:	258303fe 	addiu	v1,t4,1022
801a85e0:	286203ff 	slti	v0,v1,1023
801a85e4:	14400008 	bnez	v0,801a8608 <eras_dec_rs+0x6b8>
801a85e8:	256b0001 	addiu	t3,t3,1
801a85ec:	2463fc01 	addiu	v1,v1,-1023
801a85f0:	00031283 	sra	v0,v1,0xa
801a85f4:	306303ff 	andi	v1,v1,0x3ff
801a85f8:	00431821 	addu	v1,v0,v1
801a85fc:	286203ff 	slti	v0,v1,1023
801a8600:	1040fffa 	beqz	v0,801a85ec <eras_dec_rs+0x69c>
801a8604:	00000000 	nop
801a8608:	29620400 	slti	v0,t3,1024
801a860c:	1440ffc9 	bnez	v0,801a8534 <eras_dec_rs+0x5e4>
801a8610:	00606021 	move	t4,v1
801a8614:	108e0005 	beq	a0,t6,801a862c <eras_dec_rs+0x6dc>
801a8618:	00005821 	move	t3,zero
801a861c:	0806a244 	j	801a8910 <eras_dec_rs+0x9c0>
801a8620:	240effff 	li	t6,-1
801a8624:	0806a244 	j	801a8910 <eras_dec_rs+0x9c0>
801a8628:	240effff 	li	t6,-1
801a862c:	00006021 	move	t4,zero
801a8630:	008b102a 	slt	v0,a0,t3
801a8634:	00804021 	move	t0,a0
801a8638:	0162400a 	0x162400a
801a863c:	0500001f 	bltz	t0,801a86bc <eras_dec_rs+0x76c>
801a8640:	00004821 	move	t1,zero
801a8644:	240603ff 	li	a2,1023
801a8648:	01681023 	subu	v0,t3,t0
801a864c:	00021080 	sll	v0,v0,0x2
801a8650:	005d1021 	addu	v0,v0,sp
801a8654:	8c43001c 	lw	v1,28(v0)
801a8658:	00000000 	nop
801a865c:	10660014 	beq	v1,a2,801a86b0 <eras_dec_rs+0x760>
801a8660:	00081080 	sll	v0,t0,0x2
801a8664:	005d1021 	addu	v0,v0,sp
801a8668:	8c420000 	lw	v0,0(v0)
801a866c:	00000000 	nop
801a8670:	1046000f 	beq	v0,a2,801a86b0 <eras_dec_rs+0x760>
801a8674:	00621821 	addu	v1,v1,v0
801a8678:	286203ff 	slti	v0,v1,1023
801a867c:	14400008 	bnez	v0,801a86a0 <eras_dec_rs+0x750>
801a8680:	00031040 	sll	v0,v1,0x1
801a8684:	2463fc01 	addiu	v1,v1,-1023
801a8688:	00031283 	sra	v0,v1,0xa
801a868c:	306303ff 	andi	v1,v1,0x3ff
801a8690:	00431821 	addu	v1,v0,v1
801a8694:	286203ff 	slti	v0,v1,1023
801a8698:	1040fffa 	beqz	v0,801a8684 <eras_dec_rs+0x734>
801a869c:	00031040 	sll	v0,v1,0x1
801a86a0:	004d1021 	addu	v0,v0,t5
801a86a4:	94420000 	lhu	v0,0(v0)
801a86a8:	00000000 	nop
801a86ac:	01224826 	xor	t1,t1,v0
801a86b0:	2508ffff 	addiu	t0,t0,-1
801a86b4:	0501ffe5 	bgez	t0,801a864c <eras_dec_rs+0x6fc>
801a86b8:	01681023 	subu	v0,t3,t0
801a86bc:	0169600b 	0x169600b
801a86c0:	000b1880 	sll	v1,t3,0x2
801a86c4:	007d1821 	addu	v1,v1,sp
801a86c8:	00091040 	sll	v0,t1,0x1
801a86cc:	00451021 	addu	v0,v0,a1
801a86d0:	94420000 	lhu	v0,0(v0)
801a86d4:	00000000 	nop
801a86d8:	ac620060 	sw	v0,96(v1)
801a86dc:	256b0001 	addiu	t3,t3,1
801a86e0:	29620004 	slti	v0,t3,4
801a86e4:	1440ffd3 	bnez	v0,801a8634 <eras_dec_rs+0x6e4>
801a86e8:	008b102a 	slt	v0,a0,t3
801a86ec:	240203ff 	li	v0,1023
801a86f0:	25c8ffff 	addiu	t0,t6,-1
801a86f4:	05000086 	bltz	t0,801a8910 <eras_dec_rs+0x9c0>
801a86f8:	afa20070 	sw	v0,112(sp)
801a86fc:	0080c821 	move	t9,a0
801a8700:	24100003 	li	s0,3
801a8704:	00005021 	move	t2,zero
801a8708:	05800020 	bltz	t4,801a878c <eras_dec_rs+0x83c>
801a870c:	01805821 	move	t3,t4
801a8710:	240603ff 	li	a2,1023
801a8714:	00081080 	sll	v0,t0,0x2
801a8718:	005d2021 	addu	a0,v0,sp
801a871c:	000b1080 	sll	v0,t3,0x2
801a8720:	005d1021 	addu	v0,v0,sp
801a8724:	8c430060 	lw	v1,96(v0)
801a8728:	00000000 	nop
801a872c:	10660014 	beq	v1,a2,801a8780 <eras_dec_rs+0x830>
801a8730:	00000000 	nop
801a8734:	8c820078 	lw	v0,120(a0)
801a8738:	00000000 	nop
801a873c:	01620018 	mult	t3,v0
801a8740:	00001012 	mflo	v0
801a8744:	00431821 	addu	v1,v0,v1
801a8748:	286203ff 	slti	v0,v1,1023
801a874c:	14400008 	bnez	v0,801a8770 <eras_dec_rs+0x820>
801a8750:	00031040 	sll	v0,v1,0x1
801a8754:	2463fc01 	addiu	v1,v1,-1023
801a8758:	00031283 	sra	v0,v1,0xa
801a875c:	306303ff 	andi	v1,v1,0x3ff
801a8760:	00431821 	addu	v1,v0,v1
801a8764:	286203ff 	slti	v0,v1,1023
801a8768:	1040fffa 	beqz	v0,801a8754 <eras_dec_rs+0x804>
801a876c:	00031040 	sll	v0,v1,0x1
801a8770:	004d1021 	addu	v0,v0,t5
801a8774:	94420000 	lhu	v0,0(v0)
801a8778:	00000000 	nop
801a877c:	01425026 	xor	t2,t2,v0
801a8780:	256bffff 	addiu	t3,t3,-1
801a8784:	0561ffe6 	bgez	t3,801a8720 <eras_dec_rs+0x7d0>
801a8788:	000b1080 	sll	v0,t3,0x2
801a878c:	00081080 	sll	v0,t0,0x2
801a8790:	005d1021 	addu	v0,v0,sp
801a8794:	8c430078 	lw	v1,120(v0)
801a8798:	00000000 	nop
801a879c:	000311c0 	sll	v0,v1,0x7
801a87a0:	00431023 	subu	v0,v0,v1
801a87a4:	00021080 	sll	v0,v0,0x2
801a87a8:	00431021 	addu	v0,v0,v1
801a87ac:	244303ff 	addiu	v1,v0,1023
801a87b0:	286203ff 	slti	v0,v1,1023
801a87b4:	14400008 	bnez	v0,801a87d8 <eras_dec_rs+0x888>
801a87b8:	00031040 	sll	v0,v1,0x1
801a87bc:	2463fc01 	addiu	v1,v1,-1023
801a87c0:	00031283 	sra	v0,v1,0xa
801a87c4:	306303ff 	andi	v1,v1,0x3ff
801a87c8:	00431821 	addu	v1,v0,v1
801a87cc:	286203ff 	slti	v0,v1,1023
801a87d0:	1040fffa 	beqz	v0,801a87bc <eras_dec_rs+0x86c>
801a87d4:	00031040 	sll	v0,v1,0x1
801a87d8:	004d1021 	addu	v0,v0,t5
801a87dc:	94580000 	lhu	t8,0(v0)
801a87e0:	02001021 	move	v0,s0
801a87e4:	0330182a 	slt	v1,t9,s0
801a87e8:	0323100b 	0x323100b
801a87ec:	2403fffe 	li	v1,-2
801a87f0:	00435824 	and	t3,v0,v1
801a87f4:	05600020 	bltz	t3,801a8878 <eras_dec_rs+0x928>
801a87f8:	00003021 	move	a2,zero
801a87fc:	240903ff 	li	t1,1023
801a8800:	00081080 	sll	v0,t0,0x2
801a8804:	005d2021 	addu	a0,v0,sp
801a8808:	000b1080 	sll	v0,t3,0x2
801a880c:	005d1021 	addu	v0,v0,sp
801a8810:	8c430004 	lw	v1,4(v0)
801a8814:	00000000 	nop
801a8818:	10690014 	beq	v1,t1,801a886c <eras_dec_rs+0x91c>
801a881c:	00000000 	nop
801a8820:	8c820078 	lw	v0,120(a0)
801a8824:	00000000 	nop
801a8828:	01620018 	mult	t3,v0
801a882c:	00001012 	mflo	v0
801a8830:	00431821 	addu	v1,v0,v1
801a8834:	286203ff 	slti	v0,v1,1023
801a8838:	14400008 	bnez	v0,801a885c <eras_dec_rs+0x90c>
801a883c:	00031040 	sll	v0,v1,0x1
801a8840:	2463fc01 	addiu	v1,v1,-1023
801a8844:	00031283 	sra	v0,v1,0xa
801a8848:	306303ff 	andi	v1,v1,0x3ff
801a884c:	00431821 	addu	v1,v0,v1
801a8850:	286203ff 	slti	v0,v1,1023
801a8854:	1040fffa 	beqz	v0,801a8840 <eras_dec_rs+0x8f0>
801a8858:	00031040 	sll	v0,v1,0x1
801a885c:	004d1021 	addu	v0,v0,t5
801a8860:	94420000 	lhu	v0,0(v0)
801a8864:	00000000 	nop
801a8868:	00c23026 	xor	a2,a2,v0
801a886c:	256bfffe 	addiu	t3,t3,-2
801a8870:	0561ffe6 	bgez	t3,801a880c <eras_dec_rs+0x8bc>
801a8874:	000b1080 	sll	v0,t3,0x2
801a8878:	10c0ff6a 	beqz	a2,801a8624 <eras_dec_rs+0x6d4>
801a887c:	00000000 	nop
801a8880:	1140001e 	beqz	t2,801a88fc <eras_dec_rs+0x9ac>
801a8884:	00081080 	sll	v0,t0,0x2
801a8888:	00472021 	addu	a0,v0,a3
801a888c:	000a1040 	sll	v0,t2,0x1
801a8890:	00451021 	addu	v0,v0,a1
801a8894:	94430000 	lhu	v1,0(v0)
801a8898:	00181040 	sll	v0,t8,0x1
801a889c:	00451021 	addu	v0,v0,a1
801a88a0:	94420000 	lhu	v0,0(v0)
801a88a4:	00000000 	nop
801a88a8:	00621821 	addu	v1,v1,v0
801a88ac:	00061040 	sll	v0,a2,0x1
801a88b0:	00451021 	addu	v0,v0,a1
801a88b4:	94420000 	lhu	v0,0(v0)
801a88b8:	00000000 	nop
801a88bc:	00621823 	subu	v1,v1,v0
801a88c0:	246303ff 	addiu	v1,v1,1023
801a88c4:	286203ff 	slti	v0,v1,1023
801a88c8:	14400008 	bnez	v0,801a88ec <eras_dec_rs+0x99c>
801a88cc:	00031040 	sll	v0,v1,0x1
801a88d0:	2463fc01 	addiu	v1,v1,-1023
801a88d4:	00031283 	sra	v0,v1,0xa
801a88d8:	306303ff 	andi	v1,v1,0x3ff
801a88dc:	00431821 	addu	v1,v0,v1
801a88e0:	286203ff 	slti	v0,v1,1023
801a88e4:	1040fffa 	beqz	v0,801a88d0 <eras_dec_rs+0x980>
801a88e8:	00031040 	sll	v0,v1,0x1
801a88ec:	004d1021 	addu	v0,v0,t5
801a88f0:	94420000 	lhu	v0,0(v0)
801a88f4:	0806a241 	j	801a8904 <eras_dec_rs+0x9b4>
801a88f8:	ac820000 	sw	v0,0(a0)
801a88fc:	00471021 	addu	v0,v0,a3
801a8900:	ac400000 	sw	zero,0(v0)
801a8904:	2508ffff 	addiu	t0,t0,-1
801a8908:	0501ff7f 	bgez	t0,801a8708 <eras_dec_rs+0x7b8>
801a890c:	00005021 	move	t2,zero
801a8910:	19c0000b 	blez	t6,801a8940 <eras_dec_rs+0x9f0>
801a8914:	00005821 	move	t3,zero
801a8918:	000b1080 	sll	v0,t3,0x2
801a891c:	004f1821 	addu	v1,v0,t7
801a8920:	005d1021 	addu	v0,v0,sp
801a8924:	8c4200a0 	lw	v0,160(v0)
801a8928:	00000000 	nop
801a892c:	ac620000 	sw	v0,0(v1)
801a8930:	256b0001 	addiu	t3,t3,1
801a8934:	016e102a 	slt	v0,t3,t6
801a8938:	1440fff8 	bnez	v0,801a891c <eras_dec_rs+0x9cc>
801a893c:	000b1080 	sll	v0,t3,0x2
801a8940:	01c01021 	move	v0,t6
801a8944:	8fb000b0 	lw	s0,176(sp)
801a8948:	03e00008 	jr	ra
801a894c:	27bd00b8 	addiu	sp,sp,184

801a8950 <doc_decode_ecc>:
801a8950:	27bdff98 	addiu	sp,sp,-104
801a8954:	afbf0064 	sw	ra,100(sp)
801a8958:	afb40060 	sw	s4,96(sp)
801a895c:	afb3005c 	sw	s3,92(sp)
801a8960:	afb20058 	sw	s2,88(sp)
801a8964:	afb10054 	sw	s1,84(sp)
801a8968:	afb00050 	sw	s0,80(sp)
801a896c:	0080a021 	move	s4,a0
801a8970:	00a08021 	move	s0,a1
801a8974:	24030008 	li	v1,8
801a8978:	00031040 	sll	v0,v1,0x1
801a897c:	00431021 	addu	v0,v0,v1
801a8980:	00021080 	sll	v0,v0,0x2
801a8984:	3c03802c 	lui	v1,0x802c
801a8988:	2463f648 	addiu	v1,v1,-2488
801a898c:	00431021 	addu	v0,v0,v1
801a8990:	8c440004 	lw	a0,4(v0)
801a8994:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801a8998:	240500d0 	li	a1,208
801a899c:	00409821 	move	s3,v0
801a89a0:	1260008a 	beqz	s3,801a8bcc <doc_decode_ecc+0x27c>
801a89a4:	2402ffff 	li	v0,-1
801a89a8:	24030008 	li	v1,8
801a89ac:	00031040 	sll	v0,v1,0x1
801a89b0:	00431021 	addu	v0,v0,v1
801a89b4:	00021080 	sll	v0,v0,0x2
801a89b8:	3c03802c 	lui	v1,0x802c
801a89bc:	2463f648 	addiu	v1,v1,-2488
801a89c0:	00431021 	addu	v0,v0,v1
801a89c4:	8c440004 	lw	a0,4(v0)
801a89c8:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801a89cc:	240500d0 	li	a1,208
801a89d0:	14400007 	bnez	v0,801a89f0 <doc_decode_ecc+0xa0>
801a89d4:	00409021 	move	s2,v0
801a89d8:	0c01c319 	jal	80070c64 <kfree>
801a89dc:	02602021 	move	a0,s3
801a89e0:	0806a2f3 	j	801a8bcc <doc_decode_ecc+0x27c>
801a89e4:	2402ffff 	li	v0,-1
801a89e8:	0806a2ee 	j	801a8bb8 <doc_decode_ecc+0x268>
801a89ec:	2410ffff 	li	s0,-1
801a89f0:	02602021 	move	a0,s3
801a89f4:	0c069f90 	jal	801a7e40 <generate_gf>
801a89f8:	00402821 	move	a1,v0
801a89fc:	92110001 	lbu	s1,1(s0)
801a8a00:	92030004 	lbu	v1,4(s0)
801a8a04:	92040005 	lbu	a0,5(s0)
801a8a08:	00000000 	nop
801a8a0c:	30820003 	andi	v0,a0,0x3
801a8a10:	00021200 	sll	v0,v0,0x8
801a8a14:	00621825 	or	v1,v1,v0
801a8a18:	afa30018 	sw	v1,24(sp)
801a8a1c:	00042082 	srl	a0,a0,0x2
801a8a20:	92050002 	lbu	a1,2(s0)
801a8a24:	00000000 	nop
801a8a28:	30a2000f 	andi	v0,a1,0xf
801a8a2c:	00021180 	sll	v0,v0,0x6
801a8a30:	00822025 	or	a0,a0,v0
801a8a34:	afa4001c 	sw	a0,28(sp)
801a8a38:	00052902 	srl	a1,a1,0x4
801a8a3c:	92030003 	lbu	v1,3(s0)
801a8a40:	00000000 	nop
801a8a44:	3062003f 	andi	v0,v1,0x3f
801a8a48:	00021100 	sll	v0,v0,0x4
801a8a4c:	00a22825 	or	a1,a1,v0
801a8a50:	afa50020 	sw	a1,32(sp)
801a8a54:	00031982 	srl	v1,v1,0x6
801a8a58:	92020000 	lbu	v0,0(s0)
801a8a5c:	00000000 	nop
801a8a60:	00021080 	sll	v0,v0,0x2
801a8a64:	00621825 	or	v1,v1,v0
801a8a68:	afa30024 	sw	v1,36(sp)
801a8a6c:	27a20040 	addiu	v0,sp,64
801a8a70:	afa20010 	sw	v0,16(sp)
801a8a74:	afa00014 	sw	zero,20(sp)
801a8a78:	02602021 	move	a0,s3
801a8a7c:	02402821 	move	a1,s2
801a8a80:	27a60018 	addiu	a2,sp,24
801a8a84:	0c069fd4 	jal	801a7f50 <eras_dec_rs>
801a8a88:	27a70030 	addiu	a3,sp,48
801a8a8c:	1840004a 	blez	v0,801a8bb8 <doc_decode_ecc+0x268>
801a8a90:	00408021 	move	s0,v0
801a8a94:	18400045 	blez	v0,801a8bac <doc_decode_ecc+0x25c>
801a8a98:	00004021 	move	t0,zero
801a8a9c:	27a90018 	addiu	t1,sp,24
801a8aa0:	240b019a 	li	t3,410
801a8aa4:	240a0201 	li	t2,513
801a8aa8:	00081080 	sll	v0,t0,0x2
801a8aac:	00491021 	addu	v0,v0,t1
801a8ab0:	8c440028 	lw	a0,40(v0)
801a8ab4:	00000000 	nop
801a8ab8:	2482fe65 	addiu	v0,a0,-411
801a8abc:	2c420260 	sltiu	v0,v0,608
801a8ac0:	1440ffc9 	bnez	v0,801a89e8 <doc_decode_ecc+0x98>
801a8ac4:	2882019b 	slti	v0,a0,411
801a8ac8:	10400034 	beqz	v0,801a8b9c <doc_decode_ecc+0x24c>
801a8acc:	01641823 	subu	v1,t3,a0
801a8ad0:	00031080 	sll	v0,v1,0x2
801a8ad4:	00431021 	addu	v0,v0,v1
801a8ad8:	00021040 	sll	v0,v0,0x1
801a8adc:	2444fffa 	addiu	a0,v0,-6
801a8ae0:	000410c3 	sra	v0,a0,0x3
801a8ae4:	38460001 	xori	a2,v0,0x1
801a8ae8:	2cc20200 	sltiu	v0,a2,512
801a8aec:	14400003 	bnez	v0,801a8afc <doc_decode_ecc+0x1ac>
801a8af0:	30850007 	andi	a1,a0,0x7
801a8af4:	14ca0010 	bne	a2,t2,801a8b38 <doc_decode_ecc+0x1e8>
801a8af8:	000410c3 	sra	v0,a0,0x3
801a8afc:	00081080 	sll	v0,t0,0x2
801a8b00:	00491021 	addu	v0,v0,t1
801a8b04:	24a30002 	addiu	v1,a1,2
801a8b08:	8c420018 	lw	v0,24(v0)
801a8b0c:	00000000 	nop
801a8b10:	00623807 	srav	a3,v0,v1
801a8b14:	28c20200 	slti	v0,a2,512
801a8b18:	10400006 	beqz	v0,801a8b34 <doc_decode_ecc+0x1e4>
801a8b1c:	02278826 	xor	s1,s1,a3
801a8b20:	02861821 	addu	v1,s4,a2
801a8b24:	90620000 	lbu	v0,0(v1)
801a8b28:	00000000 	nop
801a8b2c:	00e21026 	xor	v0,a3,v0
801a8b30:	a0620000 	sb	v0,0(v1)
801a8b34:	000410c3 	sra	v0,a0,0x3
801a8b38:	24420001 	addiu	v0,v0,1
801a8b3c:	38460001 	xori	a2,v0,0x1
801a8b40:	24a2000a 	addiu	v0,a1,10
801a8b44:	30450007 	andi	a1,v0,0x7
801a8b48:	24020008 	li	v0,8
801a8b4c:	0045280a 	0x45280a
801a8b50:	2cc20200 	sltiu	v0,a2,512
801a8b54:	14400003 	bnez	v0,801a8b64 <doc_decode_ecc+0x214>
801a8b58:	00081880 	sll	v1,t0,0x2
801a8b5c:	14ca000f 	bne	a2,t2,801a8b9c <doc_decode_ecc+0x24c>
801a8b60:	00000000 	nop
801a8b64:	00691821 	addu	v1,v1,t1
801a8b68:	24020008 	li	v0,8
801a8b6c:	00451023 	subu	v0,v0,a1
801a8b70:	8c630018 	lw	v1,24(v1)
801a8b74:	00000000 	nop
801a8b78:	00433804 	sllv	a3,v1,v0
801a8b7c:	28c20200 	slti	v0,a2,512
801a8b80:	10400006 	beqz	v0,801a8b9c <doc_decode_ecc+0x24c>
801a8b84:	02278826 	xor	s1,s1,a3
801a8b88:	02861821 	addu	v1,s4,a2
801a8b8c:	90620000 	lbu	v0,0(v1)
801a8b90:	00000000 	nop
801a8b94:	00e21026 	xor	v0,a3,v0
801a8b98:	a0620000 	sb	v0,0(v1)
801a8b9c:	25080001 	addiu	t0,t0,1
801a8ba0:	0110102a 	slt	v0,t0,s0
801a8ba4:	1440ffc1 	bnez	v0,801a8aac <doc_decode_ecc+0x15c>
801a8ba8:	00081080 	sll	v0,t0,0x2
801a8bac:	322300ff 	andi	v1,s1,0xff
801a8bb0:	2402ffff 	li	v0,-1
801a8bb4:	0043800b 	0x43800b
801a8bb8:	0c01c319 	jal	80070c64 <kfree>
801a8bbc:	02602021 	move	a0,s3
801a8bc0:	0c01c319 	jal	80070c64 <kfree>
801a8bc4:	02402021 	move	a0,s2
801a8bc8:	02001021 	move	v0,s0
801a8bcc:	8fbf0064 	lw	ra,100(sp)
801a8bd0:	8fb40060 	lw	s4,96(sp)
801a8bd4:	8fb3005c 	lw	s3,92(sp)
801a8bd8:	8fb20058 	lw	s2,88(sp)
801a8bdc:	8fb10054 	lw	s1,84(sp)
801a8be0:	8fb00050 	lw	s0,80(sp)
801a8be4:	03e00008 	jr	ra
801a8be8:	27bd0068 	addiu	sp,sp,104
801a8bec:	00000000 	nop

801a8bf0 <uhci_reset_hc>:
801a8bf0:	27bdffe0 	addiu	sp,sp,-32
801a8bf4:	afbf0018 	sw	ra,24(sp)
801a8bf8:	afb10014 	sw	s1,20(sp)
801a8bfc:	afb00010 	sw	s0,16(sp)
801a8c00:	00808021 	move	s0,a0
801a8c04:	00a08821 	move	s1,a1
801a8c08:	8c840010 	lw	a0,16(a0)
801a8c0c:	8e050020 	lw	a1,32(s0)
801a8c10:	240600c0 	li	a2,192
801a8c14:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
801a8c18:	34078f00 	li	a3,0x8f00
801a8c1c:	3c028029 	lui	v0,0x8029
801a8c20:	8c458f80 	lw	a1,-28800(v0)
801a8c24:	00000000 	nop
801a8c28:	02252821 	addu	a1,s1,a1
801a8c2c:	24020002 	li	v0,2
801a8c30:	a4a20000 	sh	v0,0(a1)
801a8c34:	24020005 	li	v0,5
801a8c38:	3c03802f 	lui	v1,0x802f
801a8c3c:	8c6465c0 	lw	a0,26048(v1)
801a8c40:	3c030006 	lui	v1,0x6
801a8c44:	34638db9 	ori	v1,v1,0x8db9
801a8c48:	00430018 	mult	v0,v1
801a8c4c:	00001012 	mflo	v0
	...
801a8c58:	00440019 	multu	v0,a0
801a8c5c:	00001010 	mfhi	v0
	...
801a8c68:	1440ffff 	bnez	v0,801a8c68 <uhci_reset_hc+0x78>
801a8c6c:	2442ffff 	addiu	v0,v0,-1
801a8c70:	94a20000 	lhu	v0,0(a1)
801a8c74:	00000000 	nop
801a8c78:	30420002 	andi	v0,v0,0x2
801a8c7c:	10400009 	beqz	v0,801a8ca4 <uhci_reset_hc+0xb4>
801a8c80:	26220004 	addiu	v0,s1,4
801a8c84:	0c043170 	jal	8010c5c0 <dev_driver_string>
801a8c88:	26040048 	addiu	a0,s0,72
801a8c8c:	3c04802a 	lui	a0,0x802a
801a8c90:	2484d750 	addiu	a0,a0,-10416
801a8c94:	00402821 	move	a1,v0
801a8c98:	0c009c13 	jal	8002704c <printk>
801a8c9c:	260600ec 	addiu	a2,s0,236
801a8ca0:	26220004 	addiu	v0,s1,4
801a8ca4:	3c038029 	lui	v1,0x8029
801a8ca8:	8c638f80 	lw	v1,-28800(v1)
801a8cac:	00000000 	nop
801a8cb0:	00431021 	addu	v0,v0,v1
801a8cb4:	a4400000 	sh	zero,0(v0)
801a8cb8:	02231821 	addu	v1,s1,v1
801a8cbc:	a4600000 	sh	zero,0(v1)
801a8cc0:	8fbf0018 	lw	ra,24(sp)
801a8cc4:	8fb10014 	lw	s1,20(sp)
801a8cc8:	8fb00010 	lw	s0,16(sp)
801a8ccc:	03e00008 	jr	ra
801a8cd0:	27bd0020 	addiu	sp,sp,32

801a8cd4 <uhci_check_and_reset_hc>:
801a8cd4:	27bdffd8 	addiu	sp,sp,-40
801a8cd8:	afbf0020 	sw	ra,32(sp)
801a8cdc:	afb1001c 	sw	s1,28(sp)
801a8ce0:	afb00018 	sw	s0,24(sp)
801a8ce4:	00808021 	move	s0,a0
801a8ce8:	00a08821 	move	s1,a1
801a8cec:	8c840010 	lw	a0,16(a0)
801a8cf0:	8e050020 	lw	a1,32(s0)
801a8cf4:	240600c0 	li	a2,192
801a8cf8:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
801a8cfc:	27a70010 	addiu	a3,sp,16
801a8d00:	97a20010 	lhu	v0,16(sp)
801a8d04:	00000000 	nop
801a8d08:	304220bf 	andi	v0,v0,0x20bf
801a8d0c:	14400014 	bnez	v0,801a8d60 <uhci_check_and_reset_hc+0x8c>
801a8d10:	3c028029 	lui	v0,0x8029
801a8d14:	8c448f80 	lw	a0,-28800(v0)
801a8d18:	00000000 	nop
801a8d1c:	02241021 	addu	v0,s1,a0
801a8d20:	94420000 	lhu	v0,0(v0)
801a8d24:	00000000 	nop
801a8d28:	3043ffff 	andi	v1,v0,0xffff
801a8d2c:	30620001 	andi	v0,v1,0x1
801a8d30:	1440000b 	bnez	v0,801a8d60 <uhci_check_and_reset_hc+0x8c>
801a8d34:	30620040 	andi	v0,v1,0x40
801a8d38:	10400009 	beqz	v0,801a8d60 <uhci_check_and_reset_hc+0x8c>
801a8d3c:	30620008 	andi	v0,v1,0x8
801a8d40:	10400007 	beqz	v0,801a8d60 <uhci_check_and_reset_hc+0x8c>
801a8d44:	26220004 	addiu	v0,s1,4
801a8d48:	00441021 	addu	v0,v0,a0
801a8d4c:	94420000 	lhu	v0,0(v0)
801a8d50:	00000000 	nop
801a8d54:	3042fffd 	andi	v0,v0,0xfffd
801a8d58:	10400005 	beqz	v0,801a8d70 <uhci_check_and_reset_hc+0x9c>
801a8d5c:	00001821 	move	v1,zero
801a8d60:	02002021 	move	a0,s0
801a8d64:	0c06a2fc 	jal	801a8bf0 <uhci_reset_hc>
801a8d68:	02202821 	move	a1,s1
801a8d6c:	24030001 	li	v1,1
801a8d70:	00601021 	move	v0,v1
801a8d74:	8fbf0020 	lw	ra,32(sp)
801a8d78:	8fb1001c 	lw	s1,28(sp)
801a8d7c:	8fb00018 	lw	s0,24(sp)
801a8d80:	03e00008 	jr	ra
801a8d84:	27bd0028 	addiu	sp,sp,40

801a8d88 <quirk_usb_handoff_uhci>:
801a8d88:	27bdffd8 	addiu	sp,sp,-40
801a8d8c:	afbf0024 	sw	ra,36(sp)
801a8d90:	afb20020 	sw	s2,32(sp)
801a8d94:	afb1001c 	sw	s1,28(sp)
801a8d98:	afb00018 	sw	s0,24(sp)
801a8d9c:	00808821 	move	s1,a0
801a8da0:	00009021 	move	s2,zero
801a8da4:	00008021 	move	s0,zero
801a8da8:	8c840010 	lw	a0,16(a0)
801a8dac:	8e250020 	lw	a1,32(s1)
801a8db0:	24060004 	li	a2,4
801a8db4:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
801a8db8:	27a70010 	addiu	a3,sp,16
801a8dbc:	14400005 	bnez	v0,801a8dd4 <quirk_usb_handoff_uhci+0x4c>
801a8dc0:	24030001 	li	v1,1
801a8dc4:	97a20010 	lhu	v0,16(sp)
801a8dc8:	00000000 	nop
801a8dcc:	30420001 	andi	v0,v0,0x1
801a8dd0:	0062800b 	0x62800b
801a8dd4:	12000014 	beqz	s0,801a8e28 <quirk_usb_handoff_uhci+0xa0>
801a8dd8:	00001821 	move	v1,zero
801a8ddc:	000310c0 	sll	v0,v1,0x3
801a8de0:	00431023 	subu	v0,v0,v1
801a8de4:	00021080 	sll	v0,v0,0x2
801a8de8:	00512021 	addu	a0,v0,s1
801a8dec:	8c82019c 	lw	v0,412(a0)
801a8df0:	00000000 	nop
801a8df4:	30420100 	andi	v0,v0,0x100
801a8df8:	10400004 	beqz	v0,801a8e0c <quirk_usb_handoff_uhci+0x84>
801a8dfc:	24630001 	addiu	v1,v1,1
801a8e00:	8c920190 	lw	s2,400(a0)
801a8e04:	0806a386 	j	801a8e18 <quirk_usb_handoff_uhci+0x90>
801a8e08:	2463ffff 	addiu	v1,v1,-1
801a8e0c:	28620006 	slti	v0,v1,6
801a8e10:	1440fff3 	bnez	v0,801a8de0 <quirk_usb_handoff_uhci+0x58>
801a8e14:	000310c0 	sll	v0,v1,0x3
801a8e18:	12400003 	beqz	s2,801a8e28 <quirk_usb_handoff_uhci+0xa0>
801a8e1c:	02202021 	move	a0,s1
801a8e20:	0c06a335 	jal	801a8cd4 <uhci_check_and_reset_hc>
801a8e24:	02402821 	move	a1,s2
801a8e28:	8fbf0024 	lw	ra,36(sp)
801a8e2c:	8fb20020 	lw	s2,32(sp)
801a8e30:	8fb1001c 	lw	s1,28(sp)
801a8e34:	8fb00018 	lw	s0,24(sp)
801a8e38:	03e00008 	jr	ra
801a8e3c:	27bd0028 	addiu	sp,sp,40

801a8e40 <mmio_resource_enabled>:
801a8e40:	27bdffd8 	addiu	sp,sp,-40
801a8e44:	afbf0020 	sw	ra,32(sp)
801a8e48:	afb1001c 	sw	s1,28(sp)
801a8e4c:	afb00018 	sw	s0,24(sp)
801a8e50:	00801821 	move	v1,a0
801a8e54:	000510c0 	sll	v0,a1,0x3
801a8e58:	00451023 	subu	v0,v0,a1
801a8e5c:	00021080 	sll	v0,v0,0x2
801a8e60:	00441021 	addu	v0,v0,a0
801a8e64:	8c420190 	lw	v0,400(v0)
801a8e68:	00000000 	nop
801a8e6c:	10400010 	beqz	v0,801a8eb0 <mmio_resource_enabled+0x70>
801a8e70:	00008021 	move	s0,zero
801a8e74:	00008821 	move	s1,zero
801a8e78:	8c840010 	lw	a0,16(a0)
801a8e7c:	8c650020 	lw	a1,32(v1)
801a8e80:	24060004 	li	a2,4
801a8e84:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
801a8e88:	27a70010 	addiu	a3,sp,16
801a8e8c:	14400007 	bnez	v0,801a8eac <mmio_resource_enabled+0x6c>
801a8e90:	24020001 	li	v0,1
801a8e94:	97a20010 	lhu	v0,16(sp)
801a8e98:	00000000 	nop
801a8e9c:	30420002 	andi	v0,v0,0x2
801a8ea0:	24030001 	li	v1,1
801a8ea4:	0062880b 	0x62880b
801a8ea8:	24020001 	li	v0,1
801a8eac:	0051800b 	0x51800b
801a8eb0:	02001021 	move	v0,s0
801a8eb4:	8fbf0020 	lw	ra,32(sp)
801a8eb8:	8fb1001c 	lw	s1,28(sp)
801a8ebc:	8fb00018 	lw	s0,24(sp)
801a8ec0:	03e00008 	jr	ra
801a8ec4:	27bd0028 	addiu	sp,sp,40

801a8ec8 <quirk_usb_handoff_ohci>:
801a8ec8:	27bdffd8 	addiu	sp,sp,-40
801a8ecc:	afbf0020 	sw	ra,32(sp)
801a8ed0:	afb3001c 	sw	s3,28(sp)
801a8ed4:	afb20018 	sw	s2,24(sp)
801a8ed8:	afb10014 	sw	s1,20(sp)
801a8edc:	afb00010 	sw	s0,16(sp)
801a8ee0:	00809021 	move	s2,a0
801a8ee4:	0c06a390 	jal	801a8e40 <mmio_resource_enabled>
801a8ee8:	00002821 	move	a1,zero
801a8eec:	1040003c 	beqz	v0,801a8fe0 <quirk_usb_handoff_ohci+0x118>
801a8ef0:	00000000 	nop
801a8ef4:	8e440190 	lw	a0,400(s2)
801a8ef8:	00000000 	nop
801a8efc:	14800005 	bnez	a0,801a8f14 <quirk_usb_handoff_ohci+0x4c>
801a8f00:	00000000 	nop
801a8f04:	8e420194 	lw	v0,404(s2)
801a8f08:	00000000 	nop
801a8f0c:	10400006 	beqz	v0,801a8f28 <quirk_usb_handoff_ohci+0x60>
801a8f10:	00002821 	move	a1,zero
801a8f14:	8e430194 	lw	v1,404(s2)
801a8f18:	8e420190 	lw	v0,400(s2)
801a8f1c:	00000000 	nop
801a8f20:	00622823 	subu	a1,v1,v0
801a8f24:	24a50001 	addiu	a1,a1,1
801a8f28:	0c003c33 	jal	8000f0cc <__ioremap>
801a8f2c:	24060800 	li	a2,2048
801a8f30:	1040002b 	beqz	v0,801a8fe0 <quirk_usb_handoff_ohci+0x118>
801a8f34:	00408021 	move	s0,v0
801a8f38:	8c420004 	lw	v0,4(v0)
801a8f3c:	00000000 	nop
801a8f40:	00409821 	move	s3,v0
801a8f44:	30420100 	andi	v0,v0,0x100
801a8f48:	10400021 	beqz	v0,801a8fd0 <quirk_usb_handoff_ohci+0x108>
801a8f4c:	2402ffff 	li	v0,-1
801a8f50:	241101f4 	li	s1,500
801a8f54:	3c024000 	lui	v0,0x4000
801a8f58:	ae020010 	sw	v0,16(s0)
801a8f5c:	24020008 	li	v0,8
801a8f60:	ae020008 	sw	v0,8(s0)
801a8f64:	8e020004 	lw	v0,4(s0)
801a8f68:	00000000 	nop
801a8f6c:	30420100 	andi	v0,v0,0x100
801a8f70:	1040000b 	beqz	v0,801a8fa0 <quirk_usb_handoff_ohci+0xd8>
801a8f74:	00000000 	nop
801a8f78:	2631fff6 	addiu	s1,s1,-10
801a8f7c:	0c00d50d 	jal	80035434 <msleep>
801a8f80:	2404000a 	li	a0,10
801a8f84:	1a200008 	blez	s1,801a8fa8 <quirk_usb_handoff_ohci+0xe0>
801a8f88:	00000000 	nop
801a8f8c:	8e020004 	lw	v0,4(s0)
801a8f90:	00000000 	nop
801a8f94:	30420100 	andi	v0,v0,0x100
801a8f98:	1440fff7 	bnez	v0,801a8f78 <quirk_usb_handoff_ohci+0xb0>
801a8f9c:	00000000 	nop
801a8fa0:	1e200009 	bgtz	s1,801a8fc8 <quirk_usb_handoff_ohci+0x100>
801a8fa4:	32620200 	andi	v0,s3,0x200
801a8fa8:	8e070004 	lw	a3,4(s0)
801a8fac:	3c04802a 	lui	a0,0x802a
801a8fb0:	2484d778 	addiu	a0,a0,-10376
801a8fb4:	264500ec 	addiu	a1,s2,236
801a8fb8:	3c06802a 	lui	a2,0x802a
801a8fbc:	0c009c13 	jal	8002704c <printk>
801a8fc0:	24c6d7ac 	addiu	a2,a2,-10324
801a8fc4:	32620200 	andi	v0,s3,0x200
801a8fc8:	ae020004 	sw	v0,4(s0)
801a8fcc:	2402ffff 	li	v0,-1
801a8fd0:	ae020014 	sw	v0,20(s0)
801a8fd4:	ae02000c 	sw	v0,12(s0)
801a8fd8:	0c003c98 	jal	8000f260 <__iounmap>
801a8fdc:	02002021 	move	a0,s0
801a8fe0:	8fbf0020 	lw	ra,32(sp)
801a8fe4:	8fb3001c 	lw	s3,28(sp)
801a8fe8:	8fb20018 	lw	s2,24(sp)
801a8fec:	8fb10014 	lw	s1,20(sp)
801a8ff0:	8fb00010 	lw	s0,16(sp)
801a8ff4:	03e00008 	jr	ra
801a8ff8:	27bd0028 	addiu	sp,sp,40

801a8ffc <quirk_usb_disable_ehci>:
801a8ffc:	27bdffc0 	addiu	sp,sp,-64
801a9000:	afbf003c 	sw	ra,60(sp)
801a9004:	afbe0038 	sw	s8,56(sp)
801a9008:	afb70034 	sw	s7,52(sp)
801a900c:	afb60030 	sw	s6,48(sp)
801a9010:	afb5002c 	sw	s5,44(sp)
801a9014:	afb40028 	sw	s4,40(sp)
801a9018:	afb30024 	sw	s3,36(sp)
801a901c:	afb20020 	sw	s2,32(sp)
801a9020:	afb1001c 	sw	s1,28(sp)
801a9024:	afb00018 	sw	s0,24(sp)
801a9028:	00808821 	move	s1,a0
801a902c:	24140040 	li	s4,64
801a9030:	0c06a390 	jal	801a8e40 <mmio_resource_enabled>
801a9034:	00002821 	move	a1,zero
801a9038:	1040009d 	beqz	v0,801a92b0 <quirk_usb_disable_ehci+0x2b4>
801a903c:	00000000 	nop
801a9040:	8e240190 	lw	a0,400(s1)
801a9044:	00000000 	nop
801a9048:	14800005 	bnez	a0,801a9060 <quirk_usb_disable_ehci+0x64>
801a904c:	00000000 	nop
801a9050:	8e220194 	lw	v0,404(s1)
801a9054:	00000000 	nop
801a9058:	10400006 	beqz	v0,801a9074 <quirk_usb_disable_ehci+0x78>
801a905c:	00002821 	move	a1,zero
801a9060:	8e230194 	lw	v1,404(s1)
801a9064:	8e220190 	lw	v0,400(s1)
801a9068:	00000000 	nop
801a906c:	00622823 	subu	a1,v1,v0
801a9070:	24a50001 	addiu	a1,a1,1
801a9074:	0c003c33 	jal	8000f0cc <__ioremap>
801a9078:	24060800 	li	a2,2048
801a907c:	1040008c 	beqz	v0,801a92b0 <quirk_usb_disable_ehci+0x2b4>
801a9080:	0040a821 	move	s5,v0
801a9084:	90420000 	lbu	v0,0(v0)
801a9088:	00000000 	nop
801a908c:	305300ff 	andi	s3,v0,0xff
801a9090:	02759821 	addu	s3,s3,s5
801a9094:	8ea20008 	lw	v0,8(s5)
801a9098:	00000000 	nop
801a909c:	00021202 	srl	v0,v0,0x8
801a90a0:	305000ff 	andi	s0,v0,0xff
801a90a4:	12000050 	beqz	s0,801a91e8 <quirk_usb_disable_ehci+0x1ec>
801a90a8:	2402ffff 	li	v0,-1
801a90ac:	2694ffff 	addiu	s4,s4,-1
801a90b0:	1282004d 	beq	s4,v0,801a91e8 <quirk_usb_disable_ehci+0x1ec>
801a90b4:	00000000 	nop
801a90b8:	3c170001 	lui	s7,0x1
801a90bc:	3c1e802a 	lui	s8,0x802a
801a90c0:	8e240010 	lw	a0,16(s1)
801a90c4:	8e250020 	lw	a1,32(s1)
801a90c8:	02003021 	move	a2,s0
801a90cc:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
801a90d0:	27a70010 	addiu	a3,sp,16
801a90d4:	8fa40010 	lw	a0,16(sp)
801a90d8:	00000000 	nop
801a90dc:	308300ff 	andi	v1,a0,0xff
801a90e0:	10600033 	beqz	v1,801a91b0 <quirk_usb_disable_ehci+0x1b4>
801a90e4:	24020001 	li	v0,1
801a90e8:	14620032 	bne	v1,v0,801a91b4 <quirk_usb_disable_ehci+0x1b8>
801a90ec:	00971024 	and	v0,a0,s7
801a90f0:	10400005 	beqz	v0,801a9108 <quirk_usb_disable_ehci+0x10c>
801a90f4:	26060003 	addiu	a2,s0,3
801a90f8:	8e240010 	lw	a0,16(s1)
801a90fc:	8e250020 	lw	a1,32(s1)
801a9100:	0c03aaf7 	jal	800eabdc <pci_bus_write_config_byte>
801a9104:	24070001 	li	a3,1
801a9108:	8fa20010 	lw	v0,16(sp)
801a910c:	00000000 	nop
801a9110:	00571024 	and	v0,v0,s7
801a9114:	10400011 	beqz	v0,801a915c <quirk_usb_disable_ehci+0x160>
801a9118:	24121388 	li	s2,5000
801a911c:	3c160001 	lui	s6,0x1
801a9120:	0c00d50d 	jal	80035434 <msleep>
801a9124:	2404000a 	li	a0,10
801a9128:	2652fff6 	addiu	s2,s2,-10
801a912c:	8e240010 	lw	a0,16(s1)
801a9130:	8e250020 	lw	a1,32(s1)
801a9134:	02003021 	move	a2,s0
801a9138:	0c03aabd 	jal	800eaaf4 <pci_bus_read_config_dword>
801a913c:	27a70010 	addiu	a3,sp,16
801a9140:	8fa20010 	lw	v0,16(sp)
801a9144:	00000000 	nop
801a9148:	00561024 	and	v0,v0,s6
801a914c:	10400003 	beqz	v0,801a915c <quirk_usb_disable_ehci+0x160>
801a9150:	00000000 	nop
801a9154:	1e40fff2 	bgtz	s2,801a9120 <quirk_usb_disable_ehci+0x124>
801a9158:	00000000 	nop
801a915c:	8fa70010 	lw	a3,16(sp)
801a9160:	00000000 	nop
801a9164:	00f71024 	and	v0,a3,s7
801a9168:	1040000a 	beqz	v0,801a9194 <quirk_usb_disable_ehci+0x198>
801a916c:	3c04802a 	lui	a0,0x802a
801a9170:	2484d778 	addiu	a0,a0,-10376
801a9174:	262500ec 	addiu	a1,s1,236
801a9178:	0c009c13 	jal	8002704c <printk>
801a917c:	27c6d7b4 	addiu	a2,s8,-10316
801a9180:	8e240010 	lw	a0,16(s1)
801a9184:	8e250020 	lw	a1,32(s1)
801a9188:	26060002 	addiu	a2,s0,2
801a918c:	0c03aaf7 	jal	800eabdc <pci_bus_write_config_byte>
801a9190:	00003821 	move	a3,zero
801a9194:	8e240010 	lw	a0,16(s1)
801a9198:	8e250020 	lw	a1,32(s1)
801a919c:	26060004 	addiu	a2,s0,4
801a91a0:	0c03ab5a 	jal	800ead68 <pci_bus_write_config_dword>
801a91a4:	00003821 	move	a3,zero
801a91a8:	0806a473 	j	801a91cc <quirk_usb_disable_ehci+0x1d0>
801a91ac:	00000000 	nop
801a91b0:	afa00010 	sw	zero,16(sp)
801a91b4:	3c04802a 	lui	a0,0x802a
801a91b8:	2484d7bc 	addiu	a0,a0,-10308
801a91bc:	262500ec 	addiu	a1,s1,236
801a91c0:	93a70013 	lbu	a3,19(sp)
801a91c4:	0c009c13 	jal	8002704c <printk>
801a91c8:	27c6d7b4 	addiu	a2,s8,-10316
801a91cc:	93b00012 	lbu	s0,18(sp)
801a91d0:	00000000 	nop
801a91d4:	12000004 	beqz	s0,801a91e8 <quirk_usb_disable_ehci+0x1ec>
801a91d8:	2402ffff 	li	v0,-1
801a91dc:	2694ffff 	addiu	s4,s4,-1
801a91e0:	1682ffb7 	bne	s4,v0,801a90c0 <quirk_usb_disable_ehci+0xc4>
801a91e4:	00000000 	nop
801a91e8:	16800006 	bnez	s4,801a9204 <quirk_usb_disable_ehci+0x208>
801a91ec:	3c04802a 	lui	a0,0x802a
801a91f0:	2484d7e4 	addiu	a0,a0,-10268
801a91f4:	262500ec 	addiu	a1,s1,236
801a91f8:	3c06802a 	lui	a2,0x802a
801a91fc:	0c009c13 	jal	8002704c <printk>
801a9200:	24c6d7b4 	addiu	a2,a2,-10316
801a9204:	8e620004 	lw	v0,4(s3)
801a9208:	00000000 	nop
801a920c:	30421000 	andi	v0,v0,0x1000
801a9210:	14400022 	bnez	v0,801a929c <quirk_usb_disable_ehci+0x2a0>
801a9214:	00000000 	nop
801a9218:	8e620000 	lw	v0,0(s3)
801a921c:	2403fffe 	li	v1,-2
801a9220:	00431024 	and	v0,v0,v1
801a9224:	ae620000 	sw	v0,0(s3)
801a9228:	240407d0 	li	a0,2000
801a922c:	24050064 	li	a1,100
801a9230:	2409003f 	li	t1,63
801a9234:	3c08802f 	lui	t0,0x802f
801a9238:	3c020006 	lui	v0,0x6
801a923c:	34478db9 	ori	a3,v0,0x8db9
801a9240:	2406ffff 	li	a2,-1
801a9244:	ae690004 	sw	t1,4(s3)
801a9248:	8d0365c0 	lw	v1,26048(t0)
801a924c:	00a70018 	mult	a1,a3
801a9250:	00001012 	mflo	v0
	...
801a925c:	00430019 	multu	v0,v1
801a9260:	00001010 	mfhi	v0
	...
801a9270:	1440ffff 	bnez	v0,801a9270 <quirk_usb_disable_ehci+0x274>
801a9274:	2442ffff 	addiu	v0,v0,-1
801a9278:	00852023 	subu	a0,a0,a1
801a927c:	8e620004 	lw	v0,4(s3)
801a9280:	00000000 	nop
801a9284:	10460005 	beq	v0,a2,801a929c <quirk_usb_disable_ehci+0x2a0>
801a9288:	30421000 	andi	v0,v0,0x1000
801a928c:	14400003 	bnez	v0,801a929c <quirk_usb_disable_ehci+0x2a0>
801a9290:	00000000 	nop
801a9294:	1c80ffeb 	bgtz	a0,801a9244 <quirk_usb_disable_ehci+0x248>
801a9298:	00000000 	nop
801a929c:	ae600008 	sw	zero,8(s3)
801a92a0:	2402003f 	li	v0,63
801a92a4:	ae620004 	sw	v0,4(s3)
801a92a8:	0c003c98 	jal	8000f260 <__iounmap>
801a92ac:	02a02021 	move	a0,s5
801a92b0:	8fbf003c 	lw	ra,60(sp)
801a92b4:	8fbe0038 	lw	s8,56(sp)
801a92b8:	8fb70034 	lw	s7,52(sp)
801a92bc:	8fb60030 	lw	s6,48(sp)
801a92c0:	8fb5002c 	lw	s5,44(sp)
801a92c4:	8fb40028 	lw	s4,40(sp)
801a92c8:	8fb30024 	lw	s3,36(sp)
801a92cc:	8fb20020 	lw	s2,32(sp)
801a92d0:	8fb1001c 	lw	s1,28(sp)
801a92d4:	8fb00018 	lw	s0,24(sp)
801a92d8:	03e00008 	jr	ra
801a92dc:	27bd0040 	addiu	sp,sp,64

801a92e0 <quirk_usb_early_handoff>:
801a92e0:	27bdffe8 	addiu	sp,sp,-24
801a92e4:	afbf0010 	sw	ra,16(sp)
801a92e8:	8c83002c 	lw	v1,44(a0)
801a92ec:	3c02000c 	lui	v0,0xc
801a92f0:	34420300 	ori	v0,v0,0x300
801a92f4:	14620005 	bne	v1,v0,801a930c <quirk_usb_early_handoff+0x2c>
801a92f8:	3c02000c 	lui	v0,0xc
801a92fc:	0c06a362 	jal	801a8d88 <quirk_usb_handoff_uhci>
801a9300:	00000000 	nop
801a9304:	0806a4d0 	j	801a9340 <quirk_usb_early_handoff+0x60>
801a9308:	00000000 	nop
801a930c:	34420310 	ori	v0,v0,0x310
801a9310:	14620005 	bne	v1,v0,801a9328 <quirk_usb_early_handoff+0x48>
801a9314:	3c02000c 	lui	v0,0xc
801a9318:	0c06a3b2 	jal	801a8ec8 <quirk_usb_handoff_ohci>
801a931c:	00000000 	nop
801a9320:	0806a4d0 	j	801a9340 <quirk_usb_early_handoff+0x60>
801a9324:	00000000 	nop
801a9328:	8c83002c 	lw	v1,44(a0)
801a932c:	34420320 	ori	v0,v0,0x320
801a9330:	14620003 	bne	v1,v0,801a9340 <quirk_usb_early_handoff+0x60>
801a9334:	00000000 	nop
801a9338:	0c06a3ff 	jal	801a8ffc <quirk_usb_disable_ehci>
801a933c:	00000000 	nop
801a9340:	8fbf0010 	lw	ra,16(sp)
801a9344:	00000000 	nop
801a9348:	03e00008 	jr	ra
801a934c:	27bd0018 	addiu	sp,sp,24

801a9350 <pcibios_align_resource>:
801a9350:	8c830018 	lw	v1,24(a0)
801a9354:	8ca40000 	lw	a0,0(a1)
801a9358:	8ca2000c 	lw	v0,12(a1)
801a935c:	00000000 	nop
801a9360:	30420100 	andi	v0,v0,0x100
801a9364:	10400010 	beqz	v0,801a93a8 <pcibios_align_resource+0x58>
801a9368:	00000000 	nop
801a936c:	8c620014 	lw	v0,20(v1)
801a9370:	00000000 	nop
801a9374:	8c420000 	lw	v0,0(v0)
801a9378:	3c03802d 	lui	v1,0x802d
801a937c:	8c638db8 	lw	v1,-29256(v1)
801a9380:	00000000 	nop
801a9384:	00431021 	addu	v0,v0,v1
801a9388:	0082182b 	sltu	v1,a0,v0
801a938c:	0043200b 	0x43200b
801a9390:	30820300 	andi	v0,a0,0x300
801a9394:	10400012 	beqz	v0,801a93e0 <pcibios_align_resource+0x90>
801a9398:	2402fc00 	li	v0,-1024
801a939c:	248403ff 	addiu	a0,a0,1023
801a93a0:	0806a4f8 	j	801a93e0 <pcibios_align_resource+0x90>
801a93a4:	00822024 	and	a0,a0,v0
801a93a8:	8ca2000c 	lw	v0,12(a1)
801a93ac:	00000000 	nop
801a93b0:	30420200 	andi	v0,v0,0x200
801a93b4:	1040000a 	beqz	v0,801a93e0 <pcibios_align_resource+0x90>
801a93b8:	00000000 	nop
801a93bc:	8c62000c 	lw	v0,12(v1)
801a93c0:	00000000 	nop
801a93c4:	8c420000 	lw	v0,0(v0)
801a93c8:	3c03802d 	lui	v1,0x802d
801a93cc:	8c638dbc 	lw	v1,-29252(v1)
801a93d0:	00000000 	nop
801a93d4:	00431021 	addu	v0,v0,v1
801a93d8:	0082182b 	sltu	v1,a0,v0
801a93dc:	0043200b 	0x43200b
801a93e0:	03e00008 	jr	ra
801a93e4:	aca40000 	sw	a0,0(a1)

801a93e8 <pcibios_enable_resources>:
801a93e8:	27bdffd8 	addiu	sp,sp,-40
801a93ec:	afbf0020 	sw	ra,32(sp)
801a93f0:	afb1001c 	sw	s1,28(sp)
801a93f4:	afb00018 	sw	s0,24(sp)
801a93f8:	00808021 	move	s0,a0
801a93fc:	00a08821 	move	s1,a1
801a9400:	8c840010 	lw	a0,16(a0)
801a9404:	8e050020 	lw	a1,32(s0)
801a9408:	24060004 	li	a2,4
801a940c:	0c03aa83 	jal	800eaa0c <pci_bus_read_config_word>
801a9410:	27a70010 	addiu	a3,sp,16
801a9414:	97a60010 	lhu	a2,16(sp)
801a9418:	00002021 	move	a0,zero
801a941c:	00911007 	srav	v0,s1,a0
801a9420:	30420001 	andi	v0,v0,0x1
801a9424:	10400025 	beqz	v0,801a94bc <pcibios_enable_resources+0xd4>
801a9428:	000410c0 	sll	v0,a0,0x3
801a942c:	00441023 	subu	v0,v0,a0
801a9430:	00021080 	sll	v0,v0,0x2
801a9434:	00501021 	addu	v0,v0,s0
801a9438:	24430190 	addiu	v1,v0,400
801a943c:	8c420190 	lw	v0,400(v0)
801a9440:	00000000 	nop
801a9444:	1440000b 	bnez	v0,801a9474 <pcibios_enable_resources+0x8c>
801a9448:	00000000 	nop
801a944c:	8c620004 	lw	v0,4(v1)
801a9450:	00000000 	nop
801a9454:	10400007 	beqz	v0,801a9474 <pcibios_enable_resources+0x8c>
801a9458:	00000000 	nop
801a945c:	3c04802a 	lui	a0,0x802a
801a9460:	2484d834 	addiu	a0,a0,-10188
801a9464:	0c009c13 	jal	8002704c <printk>
801a9468:	260500ec 	addiu	a1,s0,236
801a946c:	0806a548 	j	801a9520 <pcibios_enable_resources+0x138>
801a9470:	2402ffea 	li	v0,-22
801a9474:	8c62000c 	lw	v0,12(v1)
801a9478:	00000000 	nop
801a947c:	30420100 	andi	v0,v0,0x100
801a9480:	10400005 	beqz	v0,801a9498 <pcibios_enable_resources+0xb0>
801a9484:	00000000 	nop
801a9488:	97a20010 	lhu	v0,16(sp)
801a948c:	00000000 	nop
801a9490:	34420001 	ori	v0,v0,0x1
801a9494:	a7a20010 	sh	v0,16(sp)
801a9498:	8c62000c 	lw	v0,12(v1)
801a949c:	00000000 	nop
801a94a0:	30420200 	andi	v0,v0,0x200
801a94a4:	10400005 	beqz	v0,801a94bc <pcibios_enable_resources+0xd4>
801a94a8:	00000000 	nop
801a94ac:	97a20010 	lhu	v0,16(sp)
801a94b0:	00000000 	nop
801a94b4:	34420002 	ori	v0,v0,0x2
801a94b8:	a7a20010 	sh	v0,16(sp)
801a94bc:	24840001 	addiu	a0,a0,1
801a94c0:	2882000b 	slti	v0,a0,11
801a94c4:	1440ffd6 	bnez	v0,801a9420 <pcibios_enable_resources+0x38>
801a94c8:	00911007 	srav	v0,s1,a0
801a94cc:	8e020238 	lw	v0,568(s0)
801a94d0:	00000000 	nop
801a94d4:	10400005 	beqz	v0,801a94ec <pcibios_enable_resources+0x104>
801a94d8:	00000000 	nop
801a94dc:	97a20010 	lhu	v0,16(sp)
801a94e0:	00000000 	nop
801a94e4:	34420002 	ori	v0,v0,0x2
801a94e8:	a7a20010 	sh	v0,16(sp)
801a94ec:	97a70010 	lhu	a3,16(sp)
801a94f0:	00000000 	nop
801a94f4:	10e60009 	beq	a3,a2,801a951c <pcibios_enable_resources+0x134>
801a94f8:	3c04802a 	lui	a0,0x802a
801a94fc:	2484d874 	addiu	a0,a0,-10124
801a9500:	0c009c13 	jal	8002704c <printk>
801a9504:	260500ec 	addiu	a1,s0,236
801a9508:	8e040010 	lw	a0,16(s0)
801a950c:	8e050020 	lw	a1,32(s0)
801a9510:	97a70010 	lhu	a3,16(sp)
801a9514:	0c03ab27 	jal	800eac9c <pci_bus_write_config_word>
801a9518:	24060004 	li	a2,4
801a951c:	00001021 	move	v0,zero
801a9520:	8fbf0020 	lw	ra,32(sp)
801a9524:	8fb1001c 	lw	s1,28(sp)
801a9528:	8fb00018 	lw	s0,24(sp)
801a952c:	03e00008 	jr	ra
801a9530:	27bd0028 	addiu	sp,sp,40

801a9534 <pcibios_set_master>:
801a9534:	27bdffe0 	addiu	sp,sp,-32
801a9538:	afbf001c 	sw	ra,28(sp)
801a953c:	afb00018 	sw	s0,24(sp)
801a9540:	00808021 	move	s0,a0
801a9544:	8c840010 	lw	a0,16(a0)
801a9548:	8e050020 	lw	a1,32(s0)
801a954c:	2406000d 	li	a2,13
801a9550:	0c03aa4c 	jal	800ea930 <pci_bus_read_config_byte>
801a9554:	27a70010 	addiu	a3,sp,16
801a9558:	93a20010 	lbu	v0,16(sp)
801a955c:	00000000 	nop
801a9560:	2c420010 	sltiu	v0,v0,16
801a9564:	10400009 	beqz	v0,801a958c <pcibios_set_master+0x58>
801a9568:	3c03802d 	lui	v1,0x802d
801a956c:	3c02802d 	lui	v0,0x802d
801a9570:	8c428dc0 	lw	v0,-29248(v0)
801a9574:	00000000 	nop
801a9578:	2c440041 	sltiu	a0,v0,65
801a957c:	24030040 	li	v1,64
801a9580:	0064100a 	0x64100a
801a9584:	0806a56a 	j	801a95a8 <pcibios_set_master+0x74>
801a9588:	a3a20010 	sb	v0,16(sp)
801a958c:	93a20010 	lbu	v0,16(sp)
801a9590:	8c638dc0 	lw	v1,-29248(v1)
801a9594:	00000000 	nop
801a9598:	0062102b 	sltu	v0,v1,v0
801a959c:	1040000c 	beqz	v0,801a95d0 <pcibios_set_master+0x9c>
801a95a0:	00000000 	nop
801a95a4:	a3a30010 	sb	v1,16(sp)
801a95a8:	3c04802a 	lui	a0,0x802a
801a95ac:	2484d89c 	addiu	a0,a0,-10084
801a95b0:	93a60010 	lbu	a2,16(sp)
801a95b4:	0c009c13 	jal	8002704c <printk>
801a95b8:	260500ec 	addiu	a1,s0,236
801a95bc:	8e040010 	lw	a0,16(s0)
801a95c0:	8e050020 	lw	a1,32(s0)
801a95c4:	93a70010 	lbu	a3,16(sp)
801a95c8:	0c03aaf7 	jal	800eabdc <pci_bus_write_config_byte>
801a95cc:	2406000d 	li	a2,13
801a95d0:	8fbf001c 	lw	ra,28(sp)
801a95d4:	8fb00018 	lw	s0,24(sp)
801a95d8:	03e00008 	jr	ra
801a95dc:	27bd0020 	addiu	sp,sp,32

801a95e0 <pcibios_assign_all_busses>:
801a95e0:	3c02802d 	lui	v0,0x802d
801a95e4:	8c428db0 	lw	v0,-29264(v0)
801a95e8:	03e00008 	jr	ra
801a95ec:	30420001 	andi	v0,v0,0x1

801a95f0 <pcibios_enable_device>:
801a95f0:	27bdffe8 	addiu	sp,sp,-24
801a95f4:	afbf0014 	sw	ra,20(sp)
801a95f8:	afb00010 	sw	s0,16(sp)
801a95fc:	0c06a4fa 	jal	801a93e8 <pcibios_enable_resources>
801a9600:	00808021 	move	s0,a0
801a9604:	04400004 	bltz	v0,801a9618 <pcibios_enable_device+0x28>
801a9608:	00401821 	move	v1,v0
801a960c:	0c0008ed 	jal	800023b4 <pcibios_plat_dev_init>
801a9610:	02002021 	move	a0,s0
801a9614:	00401821 	move	v1,v0
801a9618:	00601021 	move	v0,v1
801a961c:	8fbf0014 	lw	ra,20(sp)
801a9620:	8fb00010 	lw	s0,16(sp)
801a9624:	03e00008 	jr	ra
801a9628:	27bd0018 	addiu	sp,sp,24

801a962c <pcibios_fixup_bus>:
801a962c:	27bdffd8 	addiu	sp,sp,-40
801a9630:	afbf0020 	sw	ra,32(sp)
801a9634:	afb3001c 	sw	s3,28(sp)
801a9638:	afb20018 	sw	s2,24(sp)
801a963c:	afb10014 	sw	s1,20(sp)
801a9640:	afb00010 	sw	s0,16(sp)
801a9644:	8c830044 	lw	v1,68(a0)
801a9648:	8c90001c 	lw	s0,28(a0)
801a964c:	00000000 	nop
801a9650:	16000007 	bnez	s0,801a9670 <pcibios_fixup_bus+0x44>
801a9654:	00809021 	move	s2,a0
801a9658:	8c620014 	lw	v0,20(v1)
801a965c:	00000000 	nop
801a9660:	ac820020 	sw	v0,32(a0)
801a9664:	8c62000c 	lw	v0,12(v1)
801a9668:	0806a5ab 	j	801a96ac <pcibios_fixup_bus+0x80>
801a966c:	ac820024 	sw	v0,36(a0)
801a9670:	3c02806b 	lui	v0,0x806b
801a9674:	8c42d390 	lw	v0,-11376(v0)
801a9678:	00000000 	nop
801a967c:	1040000b 	beqz	v0,801a96ac <pcibios_fixup_bus+0x80>
801a9680:	24030604 	li	v1,1540
801a9684:	8e02002c 	lw	v0,44(s0)
801a9688:	00000000 	nop
801a968c:	00021202 	srl	v0,v0,0x8
801a9690:	14430006 	bne	v0,v1,801a96ac <pcibios_fixup_bus+0x80>
801a9694:	00000000 	nop
801a9698:	0c03b01d 	jal	800ec074 <pci_read_bridge_bases>
801a969c:	00000000 	nop
801a96a0:	02002021 	move	a0,s0
801a96a4:	0c0bb30f 	jal	802ecc3c <build_clear_page+0xce44>
801a96a8:	02402821 	move	a1,s2
801a96ac:	8e500014 	lw	s0,20(s2)
801a96b0:	26420014 	addiu	v0,s2,20
801a96b4:	1050000e 	beq	v0,s0,801a96f0 <pcibios_fixup_bus+0xc4>
801a96b8:	24130604 	li	s3,1540
801a96bc:	00408821 	move	s1,v0
801a96c0:	2604fff8 	addiu	a0,s0,-8
801a96c4:	8c82002c 	lw	v0,44(a0)
801a96c8:	00000000 	nop
801a96cc:	00021202 	srl	v0,v0,0x8
801a96d0:	10530003 	beq	v0,s3,801a96e0 <pcibios_fixup_bus+0xb4>
801a96d4:	00000000 	nop
801a96d8:	0c0bb30f 	jal	802ecc3c <build_clear_page+0xce44>
801a96dc:	02402821 	move	a1,s2
801a96e0:	8e100000 	lw	s0,0(s0)
801a96e4:	00000000 	nop
801a96e8:	1630fff6 	bne	s1,s0,801a96c4 <pcibios_fixup_bus+0x98>
801a96ec:	2604fff8 	addiu	a0,s0,-8
801a96f0:	8fbf0020 	lw	ra,32(sp)
801a96f4:	8fb3001c 	lw	s3,28(sp)
801a96f8:	8fb20018 	lw	s2,24(sp)
801a96fc:	8fb10014 	lw	s1,20(sp)
801a9700:	8fb00010 	lw	s0,16(sp)
801a9704:	03e00008 	jr	ra
801a9708:	27bd0028 	addiu	sp,sp,40

801a970c <pcibios_resource_to_bus>:
801a970c:	8c840018 	lw	a0,24(a0)
801a9710:	8cc2000c 	lw	v0,12(a2)
801a9714:	00000000 	nop
801a9718:	30420100 	andi	v0,v0,0x100
801a971c:	10400004 	beqz	v0,801a9730 <pcibios_resource_to_bus+0x24>
801a9720:	00001821 	move	v1,zero
801a9724:	8c830018 	lw	v1,24(a0)
801a9728:	0806a5d2 	j	801a9748 <pcibios_resource_to_bus+0x3c>
801a972c:	00000000 	nop
801a9730:	8cc2000c 	lw	v0,12(a2)
801a9734:	00000000 	nop
801a9738:	30420200 	andi	v0,v0,0x200
801a973c:	10400002 	beqz	v0,801a9748 <pcibios_resource_to_bus+0x3c>
801a9740:	00000000 	nop
801a9744:	8c830010 	lw	v1,16(a0)
801a9748:	8cc20000 	lw	v0,0(a2)
801a974c:	00000000 	nop
801a9750:	00431023 	subu	v0,v0,v1
801a9754:	aca20000 	sw	v0,0(a1)
801a9758:	8cc20004 	lw	v0,4(a2)
801a975c:	00000000 	nop
801a9760:	00431023 	subu	v0,v0,v1
801a9764:	03e00008 	jr	ra
801a9768:	aca20004 	sw	v0,4(a1)

801a976c <pcibios_bus_to_resource>:
801a976c:	8c840018 	lw	a0,24(a0)
801a9770:	8ca2000c 	lw	v0,12(a1)
801a9774:	00000000 	nop
801a9778:	30420100 	andi	v0,v0,0x100
801a977c:	10400004 	beqz	v0,801a9790 <pcibios_bus_to_resource+0x24>
801a9780:	00001821 	move	v1,zero
801a9784:	8c830018 	lw	v1,24(a0)
801a9788:	0806a5ea 	j	801a97a8 <pcibios_bus_to_resource+0x3c>
801a978c:	00000000 	nop
801a9790:	8ca2000c 	lw	v0,12(a1)
801a9794:	00000000 	nop
801a9798:	30420200 	andi	v0,v0,0x200
801a979c:	10400002 	beqz	v0,801a97a8 <pcibios_bus_to_resource+0x3c>
801a97a0:	00000000 	nop
801a97a4:	8c830010 	lw	v1,16(a0)
801a97a8:	8cc20000 	lw	v0,0(a2)
801a97ac:	00000000 	nop
801a97b0:	00621021 	addu	v0,v1,v0
801a97b4:	aca20000 	sw	v0,0(a1)
801a97b8:	8cc20004 	lw	v0,4(a2)
801a97bc:	00000000 	nop
801a97c0:	00621021 	addu	v0,v1,v0
801a97c4:	03e00008 	jr	ra
801a97c8:	aca20004 	sw	v0,4(a1)

801a97cc <pcibios_setup>:
801a97cc:	03e00008 	jr	ra
801a97d0:	00801021 	move	v0,a0
	...

801a97e0 <move_addr_to_kernel>:
801a97e0:	27bdfff8 	addiu	sp,sp,-8
801a97e4:	afbf0000 	sw	ra,0(sp)
801a97e8:	00803821 	move	a3,a0
801a97ec:	00a01821 	move	v1,a1
801a97f0:	00c02021 	move	a0,a2
801a97f4:	2ca20081 	sltiu	v0,a1,129
801a97f8:	10400011 	beqz	v0,801a9840 <move_addr_to_kernel+0x60>
801a97fc:	2405ffea 	li	a1,-22
801a9800:	1060000f 	beqz	v1,801a9840 <move_addr_to_kernel+0x60>
801a9804:	00002821 	move	a1,zero
801a9808:	00603021 	move	a2,v1
801a980c:	00e31021 	addu	v0,a3,v1
801a9810:	00471025 	or	v0,v0,a3
801a9814:	00431025 	or	v0,v0,v1
801a9818:	8f830018 	lw	v1,24(gp)
801a981c:	00000000 	nop
801a9820:	00431024 	and	v0,v0,v1
801a9824:	14400003 	bnez	v0,801a9834 <move_addr_to_kernel+0x54>
801a9828:	00e02821 	move	a1,a3
801a982c:	0c039989 	jal	800e6624 <__copy_user>
801a9830:	00a60821 	addu	at,a1,a2
801a9834:	2402fff2 	li	v0,-14
801a9838:	00002821 	move	a1,zero
801a983c:	0046280b 	0x46280b
801a9840:	00a01021 	move	v0,a1
801a9844:	8fbf0000 	lw	ra,0(sp)
801a9848:	00000000 	nop
801a984c:	03e00008 	jr	ra
801a9850:	27bd0008 	addiu	sp,sp,8

801a9854 <move_addr_to_user>:
801a9854:	27bdfff8 	addiu	sp,sp,-8
801a9858:	afbf0000 	sw	ra,0(sp)
801a985c:	00804821 	move	t1,a0
801a9860:	00a06821 	move	t5,a1
801a9864:	00c02021 	move	a0,a2
801a9868:	24e20004 	addiu	v0,a3,4
801a986c:	00471025 	or	v0,v0,a3
801a9870:	8f830018 	lw	v1,24(gp)
801a9874:	00000000 	nop
801a9878:	00431024 	and	v0,v0,v1
801a987c:	14400004 	bnez	v0,801a9890 <move_addr_to_user+0x3c>
801a9880:	2405fff2 	li	a1,-14
801a9884:	00402821 	move	a1,v0
801a9888:	8ce80000 	lw	t0,0(a3)
801a988c:	00000000 	nop
801a9890:	14a00018 	bnez	a1,801a98f4 <move_addr_to_user+0xa0>
801a9894:	00a01821 	move	v1,a1
801a9898:	01a8102a 	slt	v0,t5,t0
801a989c:	01a2400b 	0x1a2400b
801a98a0:	2d020081 	sltiu	v0,t0,129
801a98a4:	10400013 	beqz	v0,801a98f4 <move_addr_to_user+0xa0>
801a98a8:	2403ffea 	li	v1,-22
801a98ac:	1100000f 	beqz	t0,801a98ec <move_addr_to_user+0x98>
801a98b0:	00001021 	move	v0,zero
801a98b4:	01202821 	move	a1,t1
801a98b8:	00881021 	addu	v0,a0,t0
801a98bc:	00441025 	or	v0,v0,a0
801a98c0:	00481025 	or	v0,v0,t0
801a98c4:	8f830018 	lw	v1,24(gp)
801a98c8:	00000000 	nop
801a98cc:	00431024 	and	v0,v0,v1
801a98d0:	14400003 	bnez	v0,801a98e0 <move_addr_to_user+0x8c>
801a98d4:	01003021 	move	a2,t0
801a98d8:	0c039989 	jal	800e6624 <__copy_user>
801a98dc:	00000000 	nop
801a98e0:	14c00004 	bnez	a2,801a98f4 <move_addr_to_user+0xa0>
801a98e4:	2403fff2 	li	v1,-14
801a98e8:	00001021 	move	v0,zero
801a98ec:	00401821 	move	v1,v0
801a98f0:	aced0000 	sw	t5,0(a3)
801a98f4:	00601021 	move	v0,v1
801a98f8:	8fbf0000 	lw	ra,0(sp)
801a98fc:	00000000 	nop
801a9900:	03e00008 	jr	ra
801a9904:	27bd0008 	addiu	sp,sp,8

801a9908 <sock_alloc_inode>:
801a9908:	27bdffe8 	addiu	sp,sp,-24
801a990c:	afbf0014 	sw	ra,20(sp)
801a9910:	afb00010 	sw	s0,16(sp)
801a9914:	3c02806b 	lui	v0,0x806b
801a9918:	8c44d424 	lw	a0,-11228(v0)
801a991c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801a9920:	240500d0 	li	a1,208
801a9924:	00408021 	move	s0,v0
801a9928:	1200000b 	beqz	s0,801a9958 <sock_alloc_inode+0x50>
801a992c:	00001021 	move	v0,zero
801a9930:	0c011294 	jal	80044a50 <init_waitqueue_head>
801a9934:	26040018 	addiu	a0,s0,24
801a9938:	ae00000c 	sw	zero,12(s0)
801a993c:	24020001 	li	v0,1
801a9940:	ae020000 	sw	v0,0(s0)
801a9944:	ae000004 	sw	zero,4(s0)
801a9948:	ae000008 	sw	zero,8(s0)
801a994c:	ae000014 	sw	zero,20(s0)
801a9950:	ae000010 	sw	zero,16(s0)
801a9954:	26020028 	addiu	v0,s0,40
801a9958:	8fbf0014 	lw	ra,20(sp)
801a995c:	8fb00010 	lw	s0,16(sp)
801a9960:	03e00008 	jr	ra
801a9964:	27bd0018 	addiu	sp,sp,24

801a9968 <sock_destroy_inode>:
801a9968:	27bdffe8 	addiu	sp,sp,-24
801a996c:	afbf0010 	sw	ra,16(sp)
801a9970:	2485ffd8 	addiu	a1,a0,-40
801a9974:	3c02806b 	lui	v0,0x806b
801a9978:	8c44d424 	lw	a0,-11228(v0)
801a997c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801a9980:	00000000 	nop
801a9984:	8fbf0010 	lw	ra,16(sp)
801a9988:	00000000 	nop
801a998c:	03e00008 	jr	ra
801a9990:	27bd0018 	addiu	sp,sp,24

801a9994 <init_once>:
801a9994:	27bdffe8 	addiu	sp,sp,-24
801a9998:	30c60005 	andi	a2,a2,0x5
801a999c:	24020001 	li	v0,1
801a99a0:	14c20003 	bne	a2,v0,801a99b0 <init_once+0x1c>
801a99a4:	afbf0010 	sw	ra,16(sp)
801a99a8:	0c02292f 	jal	8008a4bc <inode_init_once>
801a99ac:	24840028 	addiu	a0,a0,40
801a99b0:	8fbf0010 	lw	ra,16(sp)
801a99b4:	00000000 	nop
801a99b8:	03e00008 	jr	ra
801a99bc:	27bd0018 	addiu	sp,sp,24

801a99c0 <init_inodecache>:
801a99c0:	27bdffe0 	addiu	sp,sp,-32
801a99c4:	afbf0018 	sw	ra,24(sp)
801a99c8:	3c02801b 	lui	v0,0x801b
801a99cc:	24429994 	addiu	v0,v0,-26220
801a99d0:	afa20010 	sw	v0,16(sp)
801a99d4:	afa00014 	sw	zero,20(sp)
801a99d8:	3c04802a 	lui	a0,0x802a
801a99dc:	2484d8d0 	addiu	a0,a0,-10032
801a99e0:	24050138 	li	a1,312
801a99e4:	00003021 	move	a2,zero
801a99e8:	3c070012 	lui	a3,0x12
801a99ec:	0c01bd83 	jal	8006f60c <kmem_cache_create>
801a99f0:	34e72000 	ori	a3,a3,0x2000
801a99f4:	00401821 	move	v1,v0
801a99f8:	3c02806b 	lui	v0,0x806b
801a99fc:	ac43d424 	sw	v1,-11228(v0)
801a9a00:	2402fff4 	li	v0,-12
801a9a04:	0003100b 	0x3100b
801a9a08:	8fbf0018 	lw	ra,24(sp)
801a9a0c:	00000000 	nop
801a9a10:	03e00008 	jr	ra
801a9a14:	27bd0020 	addiu	sp,sp,32

801a9a18 <sockfs_get_sb>:
801a9a18:	27bdffe0 	addiu	sp,sp,-32
801a9a1c:	afbf0018 	sw	ra,24(sp)
801a9a20:	8fa20030 	lw	v0,48(sp)
801a9a24:	00000000 	nop
801a9a28:	afa20010 	sw	v0,16(sp)
801a9a2c:	3c05802a 	lui	a1,0x802a
801a9a30:	24a5d8e4 	addiu	a1,a1,-10012
801a9a34:	3c06802d 	lui	a2,0x802d
801a9a38:	24c68e40 	addiu	a2,a2,-29120
801a9a3c:	3c07534f 	lui	a3,0x534f
801a9a40:	0c0248f2 	jal	800923c8 <get_sb_pseudo>
801a9a44:	34e7434b 	ori	a3,a3,0x434b
801a9a48:	8fbf0018 	lw	ra,24(sp)
801a9a4c:	00000000 	nop
801a9a50:	03e00008 	jr	ra
801a9a54:	27bd0020 	addiu	sp,sp,32

801a9a58 <sockfs_delete_dentry>:
801a9a58:	03e00008 	jr	ra
801a9a5c:	24020001 	li	v0,1

801a9a60 <sock_alloc_fd>:
801a9a60:	27bdffe0 	addiu	sp,sp,-32
801a9a64:	afbf0018 	sw	ra,24(sp)
801a9a68:	afb10014 	sw	s1,20(sp)
801a9a6c:	afb00010 	sw	s0,16(sp)
801a9a70:	0c01cd46 	jal	80073518 <get_unused_fd>
801a9a74:	00808821 	move	s1,a0
801a9a78:	04400009 	bltz	v0,801a9aa0 <sock_alloc_fd+0x40>
801a9a7c:	00408021 	move	s0,v0
801a9a80:	0c01d59b 	jal	8007566c <get_empty_filp>
801a9a84:	00000000 	nop
801a9a88:	14400006 	bnez	v0,801a9aa4 <sock_alloc_fd+0x44>
801a9a8c:	ae220000 	sw	v0,0(s1)
801a9a90:	0c01cdaa 	jal	800736a8 <put_unused_fd>
801a9a94:	02002021 	move	a0,s0
801a9a98:	0806a6aa 	j	801a9aa8 <sock_alloc_fd+0x48>
801a9a9c:	2402ffe9 	li	v0,-23
801a9aa0:	ae200000 	sw	zero,0(s1)
801a9aa4:	02001021 	move	v0,s0
801a9aa8:	8fbf0018 	lw	ra,24(sp)
801a9aac:	8fb10014 	lw	s1,20(sp)
801a9ab0:	8fb00010 	lw	s0,16(sp)
801a9ab4:	03e00008 	jr	ra
801a9ab8:	27bd0020 	addiu	sp,sp,32

801a9abc <sock_attach_fd>:
801a9abc:	27bdffa8 	addiu	sp,sp,-88
801a9ac0:	afbf0050 	sw	ra,80(sp)
801a9ac4:	afb3004c 	sw	s3,76(sp)
801a9ac8:	afb20048 	sw	s2,72(sp)
801a9acc:	afb10044 	sw	s1,68(sp)
801a9ad0:	afb00040 	sw	s0,64(sp)
801a9ad4:	00809821 	move	s3,a0
801a9ad8:	00a09021 	move	s2,a1
801a9adc:	24910028 	addiu	s1,a0,40
801a9ae0:	27b00020 	addiu	s0,sp,32
801a9ae4:	02002021 	move	a0,s0
801a9ae8:	3c05802a 	lui	a1,0x802a
801a9aec:	8e260020 	lw	a2,32(s1)
801a9af0:	0c039718 	jal	800e5c60 <sprintf>
801a9af4:	24a5d8f4 	addiu	a1,a1,-9996
801a9af8:	afa20014 	sw	v0,20(sp)
801a9afc:	afb00018 	sw	s0,24(sp)
801a9b00:	8e220020 	lw	v0,32(s1)
801a9b04:	00000000 	nop
801a9b08:	afa20010 	sw	v0,16(sp)
801a9b0c:	3c02806b 	lui	v0,0x806b
801a9b10:	8c42d428 	lw	v0,-11224(v0)
801a9b14:	00000000 	nop
801a9b18:	8c420014 	lw	v0,20(v0)
801a9b1c:	00000000 	nop
801a9b20:	8c44003c 	lw	a0,60(v0)
801a9b24:	0c022149 	jal	80088524 <d_alloc>
801a9b28:	27a50010 	addiu	a1,sp,16
801a9b2c:	ae420008 	sw	v0,8(s2)
801a9b30:	1040004c 	beqz	v0,801a9c64 <sock_attach_fd+0x1a8>
801a9b34:	2403fff4 	li	v1,-12
801a9b38:	8e430008 	lw	v1,8(s2)
801a9b3c:	3c02802d 	lui	v0,0x802d
801a9b40:	24428eac 	addiu	v0,v0,-29012
801a9b44:	ac620048 	sw	v0,72(v1)
801a9b48:	8e500008 	lw	s0,8(s2)
801a9b4c:	00000000 	nop
801a9b50:	02002021 	move	a0,s0
801a9b54:	0c0221f1 	jal	800887c4 <d_instantiate>
801a9b58:	26650028 	addiu	a1,s3,40
801a9b5c:	0c022478 	jal	800891e0 <d_rehash>
801a9b60:	02002021 	move	a0,s0
801a9b64:	3c02806b 	lui	v0,0x806b
801a9b68:	8c44d428 	lw	a0,-11224(v0)
801a9b6c:	00000000 	nop
801a9b70:	10800025 	beqz	a0,801a9c08 <sock_attach_fd+0x14c>
801a9b74:	00000000 	nop
801a9b78:	40036000 	mfc0	v1,$12
801a9b7c:	00000000 	nop
801a9b80:	3461001f 	ori	at,v1,0x1f
801a9b84:	3821001f 	xori	at,at,0x1f
801a9b88:	40816000 	mtc0	at,$12
	...
801a9b98:	8c820028 	lw	v0,40(a0)
801a9b9c:	00000000 	nop
801a9ba0:	24420001 	addiu	v0,v0,1
801a9ba4:	ac820028 	sw	v0,40(a0)
801a9ba8:	38620001 	xori	v0,v1,0x1
801a9bac:	30420001 	andi	v0,v0,0x1
801a9bb0:	1040000c 	beqz	v0,801a9be4 <sock_attach_fd+0x128>
801a9bb4:	00000000 	nop
801a9bb8:	40016000 	mfc0	at,$12
801a9bbc:	30630001 	andi	v1,v1,0x1
801a9bc0:	3421001f 	ori	at,at,0x1f
801a9bc4:	3821001f 	xori	at,at,0x1f
801a9bc8:	00611825 	or	v1,v1,at
801a9bcc:	40836000 	mtc0	v1,$12
	...
801a9bdc:	0806a703 	j	801a9c0c <sock_attach_fd+0x150>
801a9be0:	ae44000c 	sw	a0,12(s2)
801a9be4:	40016000 	mfc0	at,$12
801a9be8:	30630001 	andi	v1,v1,0x1
801a9bec:	3421001f 	ori	at,at,0x1f
801a9bf0:	3821001f 	xori	at,at,0x1f
801a9bf4:	00611825 	or	v1,v1,at
801a9bf8:	40836000 	mtc0	v1,$12
	...
801a9c08:	ae44000c 	sw	a0,12(s2)
801a9c0c:	8e420008 	lw	v0,8(s2)
801a9c10:	00000000 	nop
801a9c14:	8c420008 	lw	v0,8(v0)
801a9c18:	00000000 	nop
801a9c1c:	8c420098 	lw	v0,152(v0)
801a9c20:	00000000 	nop
801a9c24:	ae420074 	sw	v0,116(s2)
801a9c28:	ae720010 	sw	s2,16(s3)
801a9c2c:	3c02802d 	lui	v0,0x802d
801a9c30:	24428dd0 	addiu	v0,v0,-29232
801a9c34:	ae6200b4 	sw	v0,180(s3)
801a9c38:	ae420010 	sw	v0,16(s2)
801a9c3c:	24020003 	li	v0,3
801a9c40:	ae42001c 	sw	v0,28(s2)
801a9c44:	24020002 	li	v0,2
801a9c48:	ae420018 	sw	v0,24(s2)
801a9c4c:	00001821 	move	v1,zero
801a9c50:	00001021 	move	v0,zero
801a9c54:	ae430024 	sw	v1,36(s2)
801a9c58:	ae420020 	sw	v0,32(s2)
801a9c5c:	ae530070 	sw	s3,112(s2)
801a9c60:	00001821 	move	v1,zero
801a9c64:	00601021 	move	v0,v1
801a9c68:	8fbf0050 	lw	ra,80(sp)
801a9c6c:	8fb3004c 	lw	s3,76(sp)
801a9c70:	8fb20048 	lw	s2,72(sp)
801a9c74:	8fb10044 	lw	s1,68(sp)
801a9c78:	8fb00040 	lw	s0,64(sp)
801a9c7c:	03e00008 	jr	ra
801a9c80:	27bd0058 	addiu	sp,sp,88

801a9c84 <sock_map_fd>:
801a9c84:	27bdffd8 	addiu	sp,sp,-40
801a9c88:	afbf0020 	sw	ra,32(sp)
801a9c8c:	afb1001c 	sw	s1,28(sp)
801a9c90:	afb00018 	sw	s0,24(sp)
801a9c94:	00808821 	move	s1,a0
801a9c98:	0c06a698 	jal	801a9a60 <sock_alloc_fd>
801a9c9c:	27a40010 	addiu	a0,sp,16
801a9ca0:	04400010 	bltz	v0,801a9ce4 <sock_map_fd+0x60>
801a9ca4:	00408021 	move	s0,v0
801a9ca8:	8fa50010 	lw	a1,16(sp)
801a9cac:	0c06a6af 	jal	801a9abc <sock_attach_fd>
801a9cb0:	02202021 	move	a0,s1
801a9cb4:	04410008 	bgez	v0,801a9cd8 <sock_map_fd+0x54>
801a9cb8:	00408821 	move	s1,v0
801a9cbc:	8fa40010 	lw	a0,16(sp)
801a9cc0:	0c01d731 	jal	80075cc4 <put_filp>
801a9cc4:	00000000 	nop
801a9cc8:	0c01cdaa 	jal	800736a8 <put_unused_fd>
801a9ccc:	02002021 	move	a0,s0
801a9cd0:	0806a73a 	j	801a9ce8 <sock_map_fd+0x64>
801a9cd4:	02201021 	move	v0,s1
801a9cd8:	8fa50010 	lw	a1,16(sp)
801a9cdc:	0c01cdb6 	jal	800736d8 <fd_install>
801a9ce0:	02002021 	move	a0,s0
801a9ce4:	02001021 	move	v0,s0
801a9ce8:	8fbf0020 	lw	ra,32(sp)
801a9cec:	8fb1001c 	lw	s1,28(sp)
801a9cf0:	8fb00018 	lw	s0,24(sp)
801a9cf4:	03e00008 	jr	ra
801a9cf8:	27bd0028 	addiu	sp,sp,40

801a9cfc <sock_from_file>:
801a9cfc:	27bdffe0 	addiu	sp,sp,-32
801a9d00:	afbf0018 	sw	ra,24(sp)
801a9d04:	afb10014 	sw	s1,20(sp)
801a9d08:	afb00010 	sw	s0,16(sp)
801a9d0c:	8c830010 	lw	v1,16(a0)
801a9d10:	3c02802d 	lui	v0,0x802d
801a9d14:	24428dd0 	addiu	v0,v0,-29232
801a9d18:	14620004 	bne	v1,v0,801a9d2c <sock_from_file+0x30>
801a9d1c:	00808821 	move	s1,a0
801a9d20:	8c820070 	lw	v0,112(a0)
801a9d24:	0806a762 	j	801a9d88 <sock_from_file+0x8c>
801a9d28:	00000000 	nop
801a9d2c:	8c820008 	lw	v0,8(a0)
801a9d30:	00000000 	nop
801a9d34:	8c440008 	lw	a0,8(v0)
801a9d38:	00000000 	nop
801a9d3c:	94820028 	lhu	v0,40(a0)
801a9d40:	00000000 	nop
801a9d44:	3042f000 	andi	v0,v0,0xf000
801a9d48:	3403c000 	li	v1,0xc000
801a9d4c:	10430005 	beq	v0,v1,801a9d64 <sock_from_file+0x68>
801a9d50:	2490ffd8 	addiu	s0,a0,-40
801a9d54:	2402ffa1 	li	v0,-95
801a9d58:	aca20000 	sw	v0,0(a1)
801a9d5c:	0806a762 	j	801a9d88 <sock_from_file+0x8c>
801a9d60:	00001021 	move	v0,zero
801a9d64:	8e020010 	lw	v0,16(s0)
801a9d68:	00000000 	nop
801a9d6c:	10510006 	beq	v0,s1,801a9d88 <sock_from_file+0x8c>
801a9d70:	02001021 	move	v0,s0
801a9d74:	3c04802a 	lui	a0,0x802a
801a9d78:	0c009c13 	jal	8002704c <printk>
801a9d7c:	2484d8fc 	addiu	a0,a0,-9988
801a9d80:	ae110010 	sw	s1,16(s0)
801a9d84:	02001021 	move	v0,s0
801a9d88:	8fbf0018 	lw	ra,24(sp)
801a9d8c:	8fb10014 	lw	s1,20(sp)
801a9d90:	8fb00010 	lw	s0,16(sp)
801a9d94:	03e00008 	jr	ra
801a9d98:	27bd0020 	addiu	sp,sp,32

801a9d9c <sockfd_lookup>:
801a9d9c:	27bdffe0 	addiu	sp,sp,-32
801a9da0:	afbf0018 	sw	ra,24(sp)
801a9da4:	afb10014 	sw	s1,20(sp)
801a9da8:	afb00010 	sw	s0,16(sp)
801a9dac:	0c01d691 	jal	80075a44 <fget>
801a9db0:	00a08821 	move	s1,a1
801a9db4:	14400005 	bnez	v0,801a9dcc <sockfd_lookup+0x30>
801a9db8:	00408021 	move	s0,v0
801a9dbc:	2402fff7 	li	v0,-9
801a9dc0:	ae220000 	sw	v0,0(s1)
801a9dc4:	0806a77b 	j	801a9dec <sockfd_lookup+0x50>
801a9dc8:	00001021 	move	v0,zero
801a9dcc:	00402021 	move	a0,v0
801a9dd0:	0c06a73f 	jal	801a9cfc <sock_from_file>
801a9dd4:	02202821 	move	a1,s1
801a9dd8:	14400003 	bnez	v0,801a9de8 <sockfd_lookup+0x4c>
801a9ddc:	00408821 	move	s1,v0
801a9de0:	0c01d5ec 	jal	800757b0 <fput>
801a9de4:	02002021 	move	a0,s0
801a9de8:	02201021 	move	v0,s1
801a9dec:	8fbf0018 	lw	ra,24(sp)
801a9df0:	8fb10014 	lw	s1,20(sp)
801a9df4:	8fb00010 	lw	s0,16(sp)
801a9df8:	03e00008 	jr	ra
801a9dfc:	27bd0020 	addiu	sp,sp,32

801a9e00 <sockfd_lookup_light>:
801a9e00:	27bdffe0 	addiu	sp,sp,-32
801a9e04:	afbf001c 	sw	ra,28(sp)
801a9e08:	afb20018 	sw	s2,24(sp)
801a9e0c:	afb10014 	sw	s1,20(sp)
801a9e10:	afb00010 	sw	s0,16(sp)
801a9e14:	00a08821 	move	s1,a1
801a9e18:	00c09021 	move	s2,a2
801a9e1c:	2402fff7 	li	v0,-9
801a9e20:	aca20000 	sw	v0,0(a1)
801a9e24:	0c01d6d7 	jal	80075b5c <fget_light>
801a9e28:	00c02821 	move	a1,a2
801a9e2c:	1040000c 	beqz	v0,801a9e60 <sockfd_lookup_light+0x60>
801a9e30:	00408021 	move	s0,v0
801a9e34:	00402021 	move	a0,v0
801a9e38:	0c06a73f 	jal	801a9cfc <sock_from_file>
801a9e3c:	02202821 	move	a1,s1
801a9e40:	14400008 	bnez	v0,801a9e64 <sockfd_lookup_light+0x64>
801a9e44:	00401821 	move	v1,v0
801a9e48:	8e420000 	lw	v0,0(s2)
801a9e4c:	00000000 	nop
801a9e50:	10400004 	beqz	v0,801a9e64 <sockfd_lookup_light+0x64>
801a9e54:	00001821 	move	v1,zero
801a9e58:	0c01d5ec 	jal	800757b0 <fput>
801a9e5c:	02002021 	move	a0,s0
801a9e60:	00001821 	move	v1,zero
801a9e64:	00601021 	move	v0,v1
801a9e68:	8fbf001c 	lw	ra,28(sp)
801a9e6c:	8fb20018 	lw	s2,24(sp)
801a9e70:	8fb10014 	lw	s1,20(sp)
801a9e74:	8fb00010 	lw	s0,16(sp)
801a9e78:	03e00008 	jr	ra
801a9e7c:	27bd0020 	addiu	sp,sp,32

801a9e80 <sock_alloc>:
801a9e80:	27bdffe8 	addiu	sp,sp,-24
801a9e84:	afbf0010 	sw	ra,16(sp)
801a9e88:	3c02806b 	lui	v0,0x806b
801a9e8c:	8c42d428 	lw	v0,-11224(v0)
801a9e90:	00000000 	nop
801a9e94:	8c440014 	lw	a0,20(v0)
801a9e98:	0c022bb8 	jal	8008aee0 <new_inode>
801a9e9c:	00000000 	nop
801a9ea0:	00402021 	move	a0,v0
801a9ea4:	10800013 	beqz	a0,801a9ef4 <sock_alloc+0x74>
801a9ea8:	00001021 	move	v0,zero
801a9eac:	2402c1ff 	li	v0,-15873
801a9eb0:	a4820028 	sh	v0,40(a0)
801a9eb4:	8f820000 	lw	v0,0(gp)
801a9eb8:	00000000 	nop
801a9ebc:	8c42015c 	lw	v0,348(v0)
801a9ec0:	00000000 	nop
801a9ec4:	ac820030 	sw	v0,48(a0)
801a9ec8:	8f820000 	lw	v0,0(gp)
801a9ecc:	00000000 	nop
801a9ed0:	8c42016c 	lw	v0,364(v0)
801a9ed4:	00000000 	nop
801a9ed8:	ac820034 	sw	v0,52(a0)
801a9edc:	3c03802d 	lui	v1,0x802d
801a9ee0:	8c628e3c 	lw	v0,-29124(v1)
801a9ee4:	00000000 	nop
801a9ee8:	24420001 	addiu	v0,v0,1
801a9eec:	ac628e3c 	sw	v0,-29124(v1)
801a9ef0:	2482ffd8 	addiu	v0,a0,-40
801a9ef4:	8fbf0010 	lw	ra,16(sp)
801a9ef8:	00000000 	nop
801a9efc:	03e00008 	jr	ra
801a9f00:	27bd0018 	addiu	sp,sp,24

801a9f04 <sock_no_open>:
801a9f04:	03e00008 	jr	ra
801a9f08:	2402fffa 	li	v0,-6

801a9f0c <sock_release>:
801a9f0c:	27bdffe8 	addiu	sp,sp,-24
801a9f10:	afbf0014 	sw	ra,20(sp)
801a9f14:	afb00010 	sw	s0,16(sp)
801a9f18:	8c820008 	lw	v0,8(a0)
801a9f1c:	00000000 	nop
801a9f20:	10400006 	beqz	v0,801a9f3c <sock_release+0x30>
801a9f24:	00808021 	move	s0,a0
801a9f28:	8c420008 	lw	v0,8(v0)
801a9f2c:	00000000 	nop
801a9f30:	0040f809 	jalr	v0
801a9f34:	00000000 	nop
801a9f38:	ae000008 	sw	zero,8(s0)
801a9f3c:	8e02000c 	lw	v0,12(s0)
801a9f40:	00000000 	nop
801a9f44:	10400005 	beqz	v0,801a9f5c <sock_release+0x50>
801a9f48:	3c02802d 	lui	v0,0x802d
801a9f4c:	3c04802a 	lui	a0,0x802a
801a9f50:	0c009c13 	jal	8002704c <printk>
801a9f54:	2484d990 	addiu	a0,a0,-9840
801a9f58:	3c02802d 	lui	v0,0x802d
801a9f5c:	8c438e3c 	lw	v1,-29124(v0)
801a9f60:	00000000 	nop
801a9f64:	2463ffff 	addiu	v1,v1,-1
801a9f68:	ac438e3c 	sw	v1,-29124(v0)
801a9f6c:	8e020010 	lw	v0,16(s0)
801a9f70:	00000000 	nop
801a9f74:	14400005 	bnez	v0,801a9f8c <sock_release+0x80>
801a9f78:	00000000 	nop
801a9f7c:	0c022e8e 	jal	8008ba38 <iput>
801a9f80:	26040028 	addiu	a0,s0,40
801a9f84:	0806a7e4 	j	801a9f90 <sock_release+0x84>
801a9f88:	00000000 	nop
801a9f8c:	ae000010 	sw	zero,16(s0)
801a9f90:	8fbf0014 	lw	ra,20(sp)
801a9f94:	8fb00010 	lw	s0,16(sp)
801a9f98:	03e00008 	jr	ra
801a9f9c:	27bd0018 	addiu	sp,sp,24

801a9fa0 <sock_sendmsg>:
801a9fa0:	27bdff18 	addiu	sp,sp,-232
801a9fa4:	afbf00e0 	sw	ra,224(sp)
801a9fa8:	8f830000 	lw	v1,0(gp)
801a9fac:	afa00018 	sw	zero,24(sp)
801a9fb0:	24020001 	li	v0,1
801a9fb4:	afa2001c 	sw	v0,28(sp)
801a9fb8:	2402ffff 	li	v0,-1
801a9fbc:	afa20020 	sw	v0,32(sp)
801a9fc0:	afa00024 	sw	zero,36(sp)
801a9fc4:	afa00028 	sw	zero,40(sp)
801a9fc8:	afa0002c 	sw	zero,44(sp)
801a9fcc:	afa00030 	sw	zero,48(sp)
801a9fd0:	afa00034 	sw	zero,52(sp)
801a9fd4:	afa30038 	sw	v1,56(sp)
801a9fd8:	00001821 	move	v1,zero
801a9fdc:	00001021 	move	v0,zero
801a9fe0:	afa30044 	sw	v1,68(sp)
801a9fe4:	afa20040 	sw	v0,64(sp)
801a9fe8:	8f820000 	lw	v0,0(gp)
801a9fec:	00000000 	nop
801a9ff0:	afa2004c 	sw	v0,76(sp)
801a9ff4:	3c028004 	lui	v0,0x8004
801a9ff8:	24424f30 	addiu	v0,v0,20272
801a9ffc:	afa20050 	sw	v0,80(sp)
801aa000:	27a20054 	addiu	v0,sp,84
801aa004:	afa20054 	sw	v0,84(sp)
801aa008:	afa20058 	sw	v0,88(sp)
801aa00c:	27a200a0 	addiu	v0,sp,160
801aa010:	afa20068 	sw	v0,104(sp)
801aa014:	00801821 	move	v1,a0
801aa018:	00a04021 	move	t0,a1
801aa01c:	00c03821 	move	a3,a2
801aa020:	afa400b0 	sw	a0,176(sp)
801aa024:	afa000b8 	sw	zero,184(sp)
801aa028:	afa500bc 	sw	a1,188(sp)
801aa02c:	afa600ac 	sw	a2,172(sp)
801aa030:	8c820008 	lw	v0,8(a0)
801aa034:	00000000 	nop
801aa038:	8c420044 	lw	v0,68(v0)
801aa03c:	27a40010 	addiu	a0,sp,16
801aa040:	00602821 	move	a1,v1
801aa044:	0040f809 	jalr	v0
801aa048:	01003021 	move	a2,t0
801aa04c:	00401821 	move	v1,v0
801aa050:	2402fdef 	li	v0,-529
801aa054:	14620005 	bne	v1,v0,801aa06c <sock_sendmsg+0xcc>
801aa058:	00601021 	move	v0,v1
801aa05c:	0c0243c4 	jal	80090f10 <wait_on_sync_kiocb>
801aa060:	27a40010 	addiu	a0,sp,16
801aa064:	00401821 	move	v1,v0
801aa068:	00601021 	move	v0,v1
801aa06c:	8fbf00e0 	lw	ra,224(sp)
801aa070:	00000000 	nop
801aa074:	03e00008 	jr	ra
801aa078:	27bd00e8 	addiu	sp,sp,232

801aa07c <kernel_sendmsg>:
801aa07c:	27bdffe8 	addiu	sp,sp,-24
801aa080:	afbf0014 	sw	ra,20(sp)
801aa084:	afb00010 	sw	s0,16(sp)
801aa088:	8f900018 	lw	s0,24(gp)
801aa08c:	af800018 	sw	zero,24(gp)
801aa090:	aca60008 	sw	a2,8(a1)
801aa094:	aca7000c 	sw	a3,12(a1)
801aa098:	8fa60028 	lw	a2,40(sp)
801aa09c:	0c06a7e8 	jal	801a9fa0 <sock_sendmsg>
801aa0a0:	00000000 	nop
801aa0a4:	af900018 	sw	s0,24(gp)
801aa0a8:	8fbf0014 	lw	ra,20(sp)
801aa0ac:	8fb00010 	lw	s0,16(sp)
801aa0b0:	03e00008 	jr	ra
801aa0b4:	27bd0018 	addiu	sp,sp,24

801aa0b8 <sock_recvmsg>:
801aa0b8:	27bdff10 	addiu	sp,sp,-240
801aa0bc:	afbf00e8 	sw	ra,232(sp)
801aa0c0:	8f830000 	lw	v1,0(gp)
801aa0c4:	afa00020 	sw	zero,32(sp)
801aa0c8:	24020001 	li	v0,1
801aa0cc:	afa20024 	sw	v0,36(sp)
801aa0d0:	2402ffff 	li	v0,-1
801aa0d4:	afa20028 	sw	v0,40(sp)
801aa0d8:	afa0002c 	sw	zero,44(sp)
801aa0dc:	afa00030 	sw	zero,48(sp)
801aa0e0:	afa00034 	sw	zero,52(sp)
801aa0e4:	afa00038 	sw	zero,56(sp)
801aa0e8:	afa0003c 	sw	zero,60(sp)
801aa0ec:	afa30040 	sw	v1,64(sp)
801aa0f0:	00001821 	move	v1,zero
801aa0f4:	00001021 	move	v0,zero
801aa0f8:	afa3004c 	sw	v1,76(sp)
801aa0fc:	afa20048 	sw	v0,72(sp)
801aa100:	8f820000 	lw	v0,0(gp)
801aa104:	00000000 	nop
801aa108:	afa20054 	sw	v0,84(sp)
801aa10c:	3c028004 	lui	v0,0x8004
801aa110:	24424f30 	addiu	v0,v0,20272
801aa114:	afa20058 	sw	v0,88(sp)
801aa118:	27a2005c 	addiu	v0,sp,92
801aa11c:	afa2005c 	sw	v0,92(sp)
801aa120:	afa20060 	sw	v0,96(sp)
801aa124:	27a200a8 	addiu	v0,sp,168
801aa128:	afa20070 	sw	v0,112(sp)
801aa12c:	00801821 	move	v1,a0
801aa130:	00a04021 	move	t0,a1
801aa134:	00c04821 	move	t1,a2
801aa138:	afa400b8 	sw	a0,184(sp)
801aa13c:	afa000c0 	sw	zero,192(sp)
801aa140:	afa500c4 	sw	a1,196(sp)
801aa144:	afa600b4 	sw	a2,180(sp)
801aa148:	afa700b0 	sw	a3,176(sp)
801aa14c:	8c820008 	lw	v0,8(a0)
801aa150:	afa70010 	sw	a3,16(sp)
801aa154:	8c420048 	lw	v0,72(v0)
801aa158:	27a40018 	addiu	a0,sp,24
801aa15c:	00602821 	move	a1,v1
801aa160:	01003021 	move	a2,t0
801aa164:	0040f809 	jalr	v0
801aa168:	01203821 	move	a3,t1
801aa16c:	00401821 	move	v1,v0
801aa170:	2402fdef 	li	v0,-529
801aa174:	14620005 	bne	v1,v0,801aa18c <sock_recvmsg+0xd4>
801aa178:	00601021 	move	v0,v1
801aa17c:	0c0243c4 	jal	80090f10 <wait_on_sync_kiocb>
801aa180:	27a40018 	addiu	a0,sp,24
801aa184:	00401821 	move	v1,v0
801aa188:	00601021 	move	v0,v1
801aa18c:	8fbf00e8 	lw	ra,232(sp)
801aa190:	00000000 	nop
801aa194:	03e00008 	jr	ra
801aa198:	27bd00f0 	addiu	sp,sp,240

801aa19c <kernel_recvmsg>:
801aa19c:	27bdffe8 	addiu	sp,sp,-24
801aa1a0:	afbf0014 	sw	ra,20(sp)
801aa1a4:	afb00010 	sw	s0,16(sp)
801aa1a8:	8f900018 	lw	s0,24(gp)
801aa1ac:	af800018 	sw	zero,24(gp)
801aa1b0:	aca60008 	sw	a2,8(a1)
801aa1b4:	aca7000c 	sw	a3,12(a1)
801aa1b8:	8fa60028 	lw	a2,40(sp)
801aa1bc:	8fa7002c 	lw	a3,44(sp)
801aa1c0:	0c06a82e 	jal	801aa0b8 <sock_recvmsg>
801aa1c4:	00000000 	nop
801aa1c8:	af900018 	sw	s0,24(gp)
801aa1cc:	8fbf0014 	lw	ra,20(sp)
801aa1d0:	8fb00010 	lw	s0,16(sp)
801aa1d4:	03e00008 	jr	ra
801aa1d8:	27bd0018 	addiu	sp,sp,24

801aa1dc <sock_aio_dtor>:
801aa1dc:	27bdffe8 	addiu	sp,sp,-24
801aa1e0:	afbf0010 	sw	ra,16(sp)
801aa1e4:	8c840058 	lw	a0,88(a0)
801aa1e8:	0c01c319 	jal	80070c64 <kfree>
801aa1ec:	00000000 	nop
801aa1f0:	8fbf0010 	lw	ra,16(sp)
801aa1f4:	00000000 	nop
801aa1f8:	03e00008 	jr	ra
801aa1fc:	27bd0018 	addiu	sp,sp,24

801aa200 <sock_sendpage>:
801aa200:	27bdffe0 	addiu	sp,sp,-32
801aa204:	afbf0018 	sw	ra,24(sp)
801aa208:	8c880070 	lw	t0,112(a0)
801aa20c:	8c820018 	lw	v0,24(a0)
801aa210:	00000000 	nop
801aa214:	00021042 	srl	v0,v0,0x1
801aa218:	30420040 	andi	v0,v0,0x40
801aa21c:	34448000 	ori	a0,v0,0x8000
801aa220:	8fa30034 	lw	v1,52(sp)
801aa224:	00000000 	nop
801aa228:	0083100b 	0x83100b
801aa22c:	8d030008 	lw	v1,8(t0)
801aa230:	afa20010 	sw	v0,16(sp)
801aa234:	8c620050 	lw	v0,80(v1)
801aa238:	00000000 	nop
801aa23c:	0040f809 	jalr	v0
801aa240:	01002021 	move	a0,t0
801aa244:	8fbf0018 	lw	ra,24(sp)
801aa248:	00000000 	nop
801aa24c:	03e00008 	jr	ra
801aa250:	27bd0020 	addiu	sp,sp,32

801aa254 <alloc_sock_iocb>:
801aa254:	27bdffe8 	addiu	sp,sp,-24
801aa258:	afbf0014 	sw	ra,20(sp)
801aa25c:	afb00010 	sw	s0,16(sp)
801aa260:	8c830010 	lw	v1,16(a0)
801aa264:	2402ffff 	li	v0,-1
801aa268:	10620011 	beq	v1,v0,801aa2b0 <alloc_sock_iocb+0x5c>
801aa26c:	00808021 	move	s0,a0
801aa270:	24030001 	li	v1,1
801aa274:	00031040 	sll	v0,v1,0x1
801aa278:	00431021 	addu	v0,v0,v1
801aa27c:	00021080 	sll	v0,v0,0x2
801aa280:	3c03802c 	lui	v1,0x802c
801aa284:	2463f648 	addiu	v1,v1,-2488
801aa288:	00431021 	addu	v0,v0,v1
801aa28c:	8c440004 	lw	a0,4(v0)
801aa290:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801aa294:	240500d0 	li	a1,208
801aa298:	00402821 	move	a1,v0
801aa29c:	10a00007 	beqz	a1,801aa2bc <alloc_sock_iocb+0x68>
801aa2a0:	00001021 	move	v0,zero
801aa2a4:	3c02801b 	lui	v0,0x801b
801aa2a8:	2442a1dc 	addiu	v0,v0,-24100
801aa2ac:	ae020024 	sw	v0,36(s0)
801aa2b0:	acb0003c 	sw	s0,60(a1)
801aa2b4:	ae050058 	sw	a1,88(s0)
801aa2b8:	00a01021 	move	v0,a1
801aa2bc:	8fbf0014 	lw	ra,20(sp)
801aa2c0:	8fb00010 	lw	s0,16(sp)
801aa2c4:	03e00008 	jr	ra
801aa2c8:	27bd0018 	addiu	sp,sp,24

801aa2cc <do_sock_read>:
801aa2cc:	27bdffe0 	addiu	sp,sp,-32
801aa2d0:	afbf0018 	sw	ra,24(sp)
801aa2d4:	00804821 	move	t1,a0
801aa2d8:	00a02021 	move	a0,a1
801aa2dc:	00e05021 	move	t2,a3
801aa2e0:	8fa80030 	lw	t0,48(sp)
801aa2e4:	8cc50070 	lw	a1,112(a2)
801aa2e8:	00001821 	move	v1,zero
801aa2ec:	1100000a 	beqz	t0,801aa318 <do_sock_read+0x4c>
801aa2f0:	00003821 	move	a3,zero
801aa2f4:	000310c0 	sll	v0,v1,0x3
801aa2f8:	004a1021 	addu	v0,v0,t2
801aa2fc:	8c420004 	lw	v0,4(v0)
801aa300:	00000000 	nop
801aa304:	00e23821 	addu	a3,a3,v0
801aa308:	24630001 	addiu	v1,v1,1
801aa30c:	0068102b 	sltu	v0,v1,t0
801aa310:	1440fff9 	bnez	v0,801aa2f8 <do_sock_read+0x2c>
801aa314:	000310c0 	sll	v0,v1,0x3
801aa318:	ad200000 	sw	zero,0(t1)
801aa31c:	ad200004 	sw	zero,4(t1)
801aa320:	ad200010 	sw	zero,16(t1)
801aa324:	ad200014 	sw	zero,20(t1)
801aa328:	ad2a0008 	sw	t2,8(t1)
801aa32c:	ad28000c 	sw	t0,12(t1)
801aa330:	8cc30018 	lw	v1,24(a2)
801aa334:	00000000 	nop
801aa338:	00031842 	srl	v1,v1,0x1
801aa33c:	30630040 	andi	v1,v1,0x40
801aa340:	ad230018 	sw	v1,24(t1)
801aa344:	8c820058 	lw	v0,88(a0)
801aa348:	00000000 	nop
801aa34c:	ac450010 	sw	a1,16(v0)
801aa350:	ac400018 	sw	zero,24(v0)
801aa354:	ac49001c 	sw	t1,28(v0)
801aa358:	ac47000c 	sw	a3,12(v0)
801aa35c:	ac430008 	sw	v1,8(v0)
801aa360:	8ca20008 	lw	v0,8(a1)
801aa364:	afa30010 	sw	v1,16(sp)
801aa368:	8c420048 	lw	v0,72(v0)
801aa36c:	00000000 	nop
801aa370:	0040f809 	jalr	v0
801aa374:	01203021 	move	a2,t1
801aa378:	8fbf0018 	lw	ra,24(sp)
801aa37c:	00000000 	nop
801aa380:	03e00008 	jr	ra
801aa384:	27bd0020 	addiu	sp,sp,32

801aa388 <sock_aio_read>:
801aa388:	27bdff98 	addiu	sp,sp,-104
801aa38c:	afbf0064 	sw	ra,100(sp)
801aa390:	afb20060 	sw	s2,96(sp)
801aa394:	afb1005c 	sw	s1,92(sp)
801aa398:	afb00058 	sw	s0,88(sp)
801aa39c:	00808021 	move	s0,a0
801aa3a0:	00a09021 	move	s2,a1
801aa3a4:	00c08821 	move	s1,a2
801aa3a8:	8fa3007c 	lw	v1,124(sp)
801aa3ac:	8fa20078 	lw	v0,120(sp)
801aa3b0:	00000000 	nop
801aa3b4:	00431025 	or	v0,v0,v1
801aa3b8:	14400010 	bnez	v0,801aa3fc <sock_aio_read+0x74>
801aa3bc:	2403ffe3 	li	v1,-29
801aa3c0:	8c820068 	lw	v0,104(a0)
801aa3c4:	00000000 	nop
801aa3c8:	1040000c 	beqz	v0,801aa3fc <sock_aio_read+0x74>
801aa3cc:	00001821 	move	v1,zero
801aa3d0:	0c06a895 	jal	801aa254 <alloc_sock_iocb>
801aa3d4:	27a50018 	addiu	a1,sp,24
801aa3d8:	10400008 	beqz	v0,801aa3fc <sock_aio_read+0x74>
801aa3dc:	2403fff4 	li	v1,-12
801aa3e0:	afb10010 	sw	s1,16(sp)
801aa3e4:	24440020 	addiu	a0,v0,32
801aa3e8:	02002821 	move	a1,s0
801aa3ec:	8e060014 	lw	a2,20(s0)
801aa3f0:	0c06a8b3 	jal	801aa2cc <do_sock_read>
801aa3f4:	02403821 	move	a3,s2
801aa3f8:	00401821 	move	v1,v0
801aa3fc:	00601021 	move	v0,v1
801aa400:	8fbf0064 	lw	ra,100(sp)
801aa404:	8fb20060 	lw	s2,96(sp)
801aa408:	8fb1005c 	lw	s1,92(sp)
801aa40c:	8fb00058 	lw	s0,88(sp)
801aa410:	03e00008 	jr	ra
801aa414:	27bd0068 	addiu	sp,sp,104

801aa418 <do_sock_write>:
801aa418:	27bdffe8 	addiu	sp,sp,-24
801aa41c:	afbf0010 	sw	ra,16(sp)
801aa420:	00804821 	move	t1,a0
801aa424:	00a02021 	move	a0,a1
801aa428:	00e05021 	move	t2,a3
801aa42c:	8fa80028 	lw	t0,40(sp)
801aa430:	8cc50070 	lw	a1,112(a2)
801aa434:	00001821 	move	v1,zero
801aa438:	1100000a 	beqz	t0,801aa464 <do_sock_write+0x4c>
801aa43c:	00003821 	move	a3,zero
801aa440:	000310c0 	sll	v0,v1,0x3
801aa444:	004a1021 	addu	v0,v0,t2
801aa448:	8c420004 	lw	v0,4(v0)
801aa44c:	00000000 	nop
801aa450:	00e23821 	addu	a3,a3,v0
801aa454:	24630001 	addiu	v1,v1,1
801aa458:	0068102b 	sltu	v0,v1,t0
801aa45c:	1440fff9 	bnez	v0,801aa444 <do_sock_write+0x2c>
801aa460:	000310c0 	sll	v0,v1,0x3
801aa464:	ad200000 	sw	zero,0(t1)
801aa468:	ad200004 	sw	zero,4(t1)
801aa46c:	ad200010 	sw	zero,16(t1)
801aa470:	ad200014 	sw	zero,20(t1)
801aa474:	ad2a0008 	sw	t2,8(t1)
801aa478:	ad28000c 	sw	t0,12(t1)
801aa47c:	8cc20018 	lw	v0,24(a2)
801aa480:	00000000 	nop
801aa484:	00021042 	srl	v0,v0,0x1
801aa488:	30460040 	andi	a2,v0,0x40
801aa48c:	ad260018 	sw	a2,24(t1)
801aa490:	84a30020 	lh	v1,32(a1)
801aa494:	24020005 	li	v0,5
801aa498:	14620002 	bne	v1,v0,801aa4a4 <do_sock_write+0x8c>
801aa49c:	34c20080 	ori	v0,a2,0x80
801aa4a0:	ad220018 	sw	v0,24(t1)
801aa4a4:	8c820058 	lw	v0,88(a0)
801aa4a8:	00000000 	nop
801aa4ac:	ac450010 	sw	a1,16(v0)
801aa4b0:	ac400018 	sw	zero,24(v0)
801aa4b4:	ac49001c 	sw	t1,28(v0)
801aa4b8:	ac47000c 	sw	a3,12(v0)
801aa4bc:	8ca20008 	lw	v0,8(a1)
801aa4c0:	00000000 	nop
801aa4c4:	8c420044 	lw	v0,68(v0)
801aa4c8:	00000000 	nop
801aa4cc:	0040f809 	jalr	v0
801aa4d0:	01203021 	move	a2,t1
801aa4d4:	8fbf0010 	lw	ra,16(sp)
801aa4d8:	00000000 	nop
801aa4dc:	03e00008 	jr	ra
801aa4e0:	27bd0018 	addiu	sp,sp,24

801aa4e4 <sock_aio_write>:
801aa4e4:	27bdff98 	addiu	sp,sp,-104
801aa4e8:	afbf0064 	sw	ra,100(sp)
801aa4ec:	afb20060 	sw	s2,96(sp)
801aa4f0:	afb1005c 	sw	s1,92(sp)
801aa4f4:	afb00058 	sw	s0,88(sp)
801aa4f8:	00808021 	move	s0,a0
801aa4fc:	00a09021 	move	s2,a1
801aa500:	00c08821 	move	s1,a2
801aa504:	8fa3007c 	lw	v1,124(sp)
801aa508:	8fa20078 	lw	v0,120(sp)
801aa50c:	00000000 	nop
801aa510:	00431025 	or	v0,v0,v1
801aa514:	14400010 	bnez	v0,801aa558 <sock_aio_write+0x74>
801aa518:	2403ffe3 	li	v1,-29
801aa51c:	8c820068 	lw	v0,104(a0)
801aa520:	00000000 	nop
801aa524:	1040000c 	beqz	v0,801aa558 <sock_aio_write+0x74>
801aa528:	00001821 	move	v1,zero
801aa52c:	0c06a895 	jal	801aa254 <alloc_sock_iocb>
801aa530:	27a50018 	addiu	a1,sp,24
801aa534:	10400008 	beqz	v0,801aa558 <sock_aio_write+0x74>
801aa538:	2403fff4 	li	v1,-12
801aa53c:	afb10010 	sw	s1,16(sp)
801aa540:	24440020 	addiu	a0,v0,32
801aa544:	02002821 	move	a1,s0
801aa548:	8e060014 	lw	a2,20(s0)
801aa54c:	0c06a906 	jal	801aa418 <do_sock_write>
801aa550:	02403821 	move	a3,s2
801aa554:	00401821 	move	v1,v0
801aa558:	00601021 	move	v0,v1
801aa55c:	8fbf0064 	lw	ra,100(sp)
801aa560:	8fb20060 	lw	s2,96(sp)
801aa564:	8fb1005c 	lw	s1,92(sp)
801aa568:	8fb00058 	lw	s0,88(sp)
801aa56c:	03e00008 	jr	ra
801aa570:	27bd0068 	addiu	sp,sp,104

801aa574 <brioctl_set>:
801aa574:	27bdffe0 	addiu	sp,sp,-32
801aa578:	afbf0018 	sw	ra,24(sp)
801aa57c:	afb10014 	sw	s1,20(sp)
801aa580:	afb00010 	sw	s0,16(sp)
801aa584:	00808821 	move	s1,a0
801aa588:	3c10802d 	lui	s0,0x802d
801aa58c:	0c09b860 	jal	8026e180 <mutex_lock>
801aa590:	26048ec4 	addiu	a0,s0,-28988
801aa594:	3c02802d 	lui	v0,0x802d
801aa598:	ac518ed0 	sw	s1,-28976(v0)
801aa59c:	0c09b891 	jal	8026e244 <mutex_unlock>
801aa5a0:	26048ec4 	addiu	a0,s0,-28988
801aa5a4:	8fbf0018 	lw	ra,24(sp)
801aa5a8:	8fb10014 	lw	s1,20(sp)
801aa5ac:	8fb00010 	lw	s0,16(sp)
801aa5b0:	03e00008 	jr	ra
801aa5b4:	27bd0020 	addiu	sp,sp,32

801aa5b8 <vlan_ioctl_set>:
801aa5b8:	27bdffe0 	addiu	sp,sp,-32
801aa5bc:	afbf0018 	sw	ra,24(sp)
801aa5c0:	afb10014 	sw	s1,20(sp)
801aa5c4:	afb00010 	sw	s0,16(sp)
801aa5c8:	00808821 	move	s1,a0
801aa5cc:	3c10802d 	lui	s0,0x802d
801aa5d0:	0c09b860 	jal	8026e180 <mutex_lock>
801aa5d4:	26048ed4 	addiu	a0,s0,-28972
801aa5d8:	3c02806b 	lui	v0,0x806b
801aa5dc:	ac51d42c 	sw	s1,-11220(v0)
801aa5e0:	0c09b891 	jal	8026e244 <mutex_unlock>
801aa5e4:	26048ed4 	addiu	a0,s0,-28972
801aa5e8:	8fbf0018 	lw	ra,24(sp)
801aa5ec:	8fb10014 	lw	s1,20(sp)
801aa5f0:	8fb00010 	lw	s0,16(sp)
801aa5f4:	03e00008 	jr	ra
801aa5f8:	27bd0020 	addiu	sp,sp,32

801aa5fc <dlci_ioctl_set>:
801aa5fc:	27bdffe0 	addiu	sp,sp,-32
801aa600:	afbf0018 	sw	ra,24(sp)
801aa604:	afb10014 	sw	s1,20(sp)
801aa608:	afb00010 	sw	s0,16(sp)
801aa60c:	00808821 	move	s1,a0
801aa610:	3c10802d 	lui	s0,0x802d
801aa614:	0c09b860 	jal	8026e180 <mutex_lock>
801aa618:	26048ee0 	addiu	a0,s0,-28960
801aa61c:	3c02806b 	lui	v0,0x806b
801aa620:	ac51d430 	sw	s1,-11216(v0)
801aa624:	0c09b891 	jal	8026e244 <mutex_unlock>
801aa628:	26048ee0 	addiu	a0,s0,-28960
801aa62c:	8fbf0018 	lw	ra,24(sp)
801aa630:	8fb10014 	lw	s1,20(sp)
801aa634:	8fb00010 	lw	s0,16(sp)
801aa638:	03e00008 	jr	ra
801aa63c:	27bd0020 	addiu	sp,sp,32

801aa640 <sock_ioctl>:
801aa640:	27bdffd8 	addiu	sp,sp,-40
801aa644:	afbf0024 	sw	ra,36(sp)
801aa648:	afb40020 	sw	s4,32(sp)
801aa64c:	afb3001c 	sw	s3,28(sp)
801aa650:	afb20018 	sw	s2,24(sp)
801aa654:	afb10014 	sw	s1,20(sp)
801aa658:	afb00010 	sw	s0,16(sp)
801aa65c:	00a09021 	move	s2,a1
801aa660:	8c840070 	lw	a0,112(a0)
801aa664:	3c02ffff 	lui	v0,0xffff
801aa668:	34427610 	ori	v0,v0,0x7610
801aa66c:	00a21021 	addu	v0,a1,v0
801aa670:	2c420010 	sltiu	v0,v0,16
801aa674:	10400006 	beqz	v0,801aa690 <sock_ioctl+0x50>
801aa678:	00c09821 	move	s3,a2
801aa67c:	00a02021 	move	a0,a1
801aa680:	0c06f3a8 	jal	801bcea0 <dev_ioctl>
801aa684:	00c02821 	move	a1,a2
801aa688:	0806aa45 	j	801aa914 <sock_ioctl+0x2d4>
801aa68c:	00408821 	move	s1,v0
801aa690:	3c02ffff 	lui	v0,0xffff
801aa694:	34427500 	ori	v0,v0,0x7500
801aa698:	00a21021 	addu	v0,a1,v0
801aa69c:	2c420100 	sltiu	v0,v0,256
801aa6a0:	10400006 	beqz	v0,801aa6bc <sock_ioctl+0x7c>
801aa6a4:	34028983 	li	v0,0x8983
801aa6a8:	00a02021 	move	a0,a1
801aa6ac:	0c06f3a8 	jal	801bcea0 <dev_ioctl>
801aa6b0:	00c02821 	move	a1,a2
801aa6b4:	0806aa45 	j	801aa914 <sock_ioctl+0x2d4>
801aa6b8:	00408821 	move	s1,v0
801aa6bc:	0045102b 	sltu	v0,v0,a1
801aa6c0:	14400019 	bnez	v0,801aa728 <sock_ioctl+0xe8>
801aa6c4:	3c024004 	lui	v0,0x4004
801aa6c8:	34028982 	li	v0,0x8982
801aa6cc:	00a2102b 	sltu	v0,a1,v0
801aa6d0:	10400062 	beqz	v0,801aa85c <sock_ioctl+0x21c>
801aa6d4:	34028945 	li	v0,0x8945
801aa6d8:	0045102b 	sltu	v0,v0,a1
801aa6dc:	1440000d 	bnez	v0,801aa714 <sock_ioctl+0xd4>
801aa6e0:	34028980 	li	v0,0x8980
801aa6e4:	34028944 	li	v0,0x8944
801aa6e8:	00a2102b 	sltu	v0,a1,v0
801aa6ec:	10400089 	beqz	v0,801aa914 <sock_ioctl+0x2d4>
801aa6f0:	2411ffbf 	li	s1,-65
801aa6f4:	3c02ffff 	lui	v0,0xffff
801aa6f8:	344276c0 	ori	v0,v0,0x76c0
801aa6fc:	00a21021 	addu	v0,a1,v0
801aa700:	2c420002 	sltiu	v0,v0,2
801aa704:	10400075 	beqz	v0,801aa8dc <sock_ioctl+0x29c>
801aa708:	00000000 	nop
801aa70c:	0806aa07 	j	801aa81c <sock_ioctl+0x1dc>
801aa710:	3c04802d 	lui	a0,0x802d
801aa714:	00a2102b 	sltu	v0,a1,v0
801aa718:	14400070 	bnez	v0,801aa8dc <sock_ioctl+0x29c>
801aa71c:	2411ffbf 	li	s1,-65
801aa720:	0806aa28 	j	801aa8a0 <sock_ioctl+0x260>
801aa724:	3c14806b 	lui	s4,0x806b
801aa728:	3442667b 	ori	v0,v0,0x667b
801aa72c:	10a2002c 	beq	a1,v0,801aa7e0 <sock_ioctl+0x1a0>
801aa730:	0045102b 	sltu	v0,v0,a1
801aa734:	14400009 	bnez	v0,801aa75c <sock_ioctl+0x11c>
801aa738:	3c028004 	lui	v0,0x8004
801aa73c:	3c02ffff 	lui	v0,0xffff
801aa740:	34427660 	ori	v0,v0,0x7660
801aa744:	00a21021 	addu	v0,a1,v0
801aa748:	2c420002 	sltiu	v0,v0,2
801aa74c:	10400063 	beqz	v0,801aa8dc <sock_ioctl+0x29c>
801aa750:	2411ffbf 	li	s1,-65
801aa754:	0806aa07 	j	801aa81c <sock_ioctl+0x1dc>
801aa758:	3c04802d 	lui	a0,0x802d
801aa75c:	3442667c 	ori	v0,v0,0x667c
801aa760:	10a2000c 	beq	a1,v0,801aa794 <sock_ioctl+0x154>
801aa764:	0045102b 	sltu	v0,v0,a1
801aa768:	14400007 	bnez	v0,801aa788 <sock_ioctl+0x148>
801aa76c:	3c028004 	lui	v0,0x8004
801aa770:	3c024004 	lui	v0,0x4004
801aa774:	34427309 	ori	v0,v0,0x7309
801aa778:	10a20019 	beq	a1,v0,801aa7e0 <sock_ioctl+0x1a0>
801aa77c:	00000000 	nop
801aa780:	0806aa37 	j	801aa8dc <sock_ioctl+0x29c>
801aa784:	00000000 	nop
801aa788:	34427308 	ori	v0,v0,0x7308
801aa78c:	14a20053 	bne	a1,v0,801aa8dc <sock_ioctl+0x29c>
801aa790:	00000000 	nop
801aa794:	2411fff2 	li	s1,-14
801aa798:	26620004 	addiu	v0,s3,4
801aa79c:	00531025 	or	v0,v0,s3
801aa7a0:	8f830018 	lw	v1,24(gp)
801aa7a4:	00000000 	nop
801aa7a8:	00431024 	and	v0,v0,v1
801aa7ac:	14400004 	bnez	v0,801aa7c0 <sock_ioctl+0x180>
801aa7b0:	2405fff2 	li	a1,-14
801aa7b4:	00402821 	move	a1,v0
801aa7b8:	8e670000 	lw	a3,0(s3)
801aa7bc:	00000000 	nop
801aa7c0:	14a00055 	bnez	a1,801aa918 <sock_ioctl+0x2d8>
801aa7c4:	02201021 	move	v0,s1
801aa7c8:	8c840010 	lw	a0,16(a0)
801aa7cc:	00e02821 	move	a1,a3
801aa7d0:	0c020e93 	jal	80083a4c <f_setown>
801aa7d4:	24060001 	li	a2,1
801aa7d8:	0806aa45 	j	801aa914 <sock_ioctl+0x2d4>
801aa7dc:	00408821 	move	s1,v0
801aa7e0:	8c840010 	lw	a0,16(a0)
801aa7e4:	0c020eb9 	jal	80083ae4 <f_getown>
801aa7e8:	00000000 	nop
801aa7ec:	00402021 	move	a0,v0
801aa7f0:	26620004 	addiu	v0,s3,4
801aa7f4:	00531025 	or	v0,v0,s3
801aa7f8:	8f830018 	lw	v1,24(gp)
801aa7fc:	00000000 	nop
801aa800:	00431024 	and	v0,v0,v1
801aa804:	14400003 	bnez	v0,801aa814 <sock_ioctl+0x1d4>
801aa808:	2405fff2 	li	a1,-14
801aa80c:	00402821 	move	a1,v0
801aa810:	ae640000 	sw	a0,0(s3)
801aa814:	0806aa45 	j	801aa914 <sock_ioctl+0x2d4>
801aa818:	00a08821 	move	s1,a1
801aa81c:	0c09b860 	jal	8026e180 <mutex_lock>
801aa820:	24848ec4 	addiu	a0,a0,-28988
801aa824:	3c02802d 	lui	v0,0x802d
801aa828:	8c428ed0 	lw	v0,-28976(v0)
801aa82c:	00000000 	nop
801aa830:	10400005 	beqz	v0,801aa848 <sock_ioctl+0x208>
801aa834:	00000000 	nop
801aa838:	02402021 	move	a0,s2
801aa83c:	0040f809 	jalr	v0
801aa840:	02602821 	move	a1,s3
801aa844:	00408821 	move	s1,v0
801aa848:	3c04802d 	lui	a0,0x802d
801aa84c:	0c09b891 	jal	8026e244 <mutex_unlock>
801aa850:	24848ec4 	addiu	a0,a0,-28988
801aa854:	0806aa46 	j	801aa918 <sock_ioctl+0x2d8>
801aa858:	02201021 	move	v0,s1
801aa85c:	2411ffbf 	li	s1,-65
801aa860:	3c04802d 	lui	a0,0x802d
801aa864:	0c09b860 	jal	8026e180 <mutex_lock>
801aa868:	24848ed4 	addiu	a0,a0,-28972
801aa86c:	3c02806b 	lui	v0,0x806b
801aa870:	8c42d42c 	lw	v0,-11220(v0)
801aa874:	00000000 	nop
801aa878:	10400004 	beqz	v0,801aa88c <sock_ioctl+0x24c>
801aa87c:	00000000 	nop
801aa880:	0040f809 	jalr	v0
801aa884:	02602021 	move	a0,s3
801aa888:	00408821 	move	s1,v0
801aa88c:	3c04802d 	lui	a0,0x802d
801aa890:	0c09b891 	jal	8026e244 <mutex_unlock>
801aa894:	24848ed4 	addiu	a0,a0,-28972
801aa898:	0806aa46 	j	801aa918 <sock_ioctl+0x2d8>
801aa89c:	02201021 	move	v0,s1
801aa8a0:	8e82d430 	lw	v0,-11216(s4)
801aa8a4:	00000000 	nop
801aa8a8:	1040001a 	beqz	v0,801aa914 <sock_ioctl+0x2d4>
801aa8ac:	3c10802d 	lui	s0,0x802d
801aa8b0:	0c09b860 	jal	8026e180 <mutex_lock>
801aa8b4:	26048ee0 	addiu	a0,s0,-28960
801aa8b8:	8e82d430 	lw	v0,-11216(s4)
801aa8bc:	02402021 	move	a0,s2
801aa8c0:	0040f809 	jalr	v0
801aa8c4:	02602821 	move	a1,s3
801aa8c8:	00408821 	move	s1,v0
801aa8cc:	0c09b891 	jal	8026e244 <mutex_unlock>
801aa8d0:	26048ee0 	addiu	a0,s0,-28960
801aa8d4:	0806aa46 	j	801aa918 <sock_ioctl+0x2d8>
801aa8d8:	02201021 	move	v0,s1
801aa8dc:	8c820008 	lw	v0,8(a0)
801aa8e0:	00000000 	nop
801aa8e4:	8c420024 	lw	v0,36(v0)
801aa8e8:	00000000 	nop
801aa8ec:	0040f809 	jalr	v0
801aa8f0:	02402821 	move	a1,s2
801aa8f4:	00408821 	move	s1,v0
801aa8f8:	2402fdfd 	li	v0,-515
801aa8fc:	16220006 	bne	s1,v0,801aa918 <sock_ioctl+0x2d8>
801aa900:	02201021 	move	v0,s1
801aa904:	02402021 	move	a0,s2
801aa908:	0c06f3a8 	jal	801bcea0 <dev_ioctl>
801aa90c:	02602821 	move	a1,s3
801aa910:	00408821 	move	s1,v0
801aa914:	02201021 	move	v0,s1
801aa918:	8fbf0024 	lw	ra,36(sp)
801aa91c:	8fb40020 	lw	s4,32(sp)
801aa920:	8fb3001c 	lw	s3,28(sp)
801aa924:	8fb20018 	lw	s2,24(sp)
801aa928:	8fb10014 	lw	s1,20(sp)
801aa92c:	8fb00010 	lw	s0,16(sp)
801aa930:	03e00008 	jr	ra
801aa934:	27bd0028 	addiu	sp,sp,40

801aa938 <sock_create_lite>:
801aa938:	27bdffe0 	addiu	sp,sp,-32
801aa93c:	afbf0018 	sw	ra,24(sp)
801aa940:	afb10014 	sw	s1,20(sp)
801aa944:	afb00010 	sw	s0,16(sp)
801aa948:	00a08021 	move	s0,a1
801aa94c:	0c06a7a0 	jal	801a9e80 <sock_alloc>
801aa950:	00e08821 	move	s1,a3
801aa954:	10400003 	beqz	v0,801aa964 <sock_create_lite+0x2c>
801aa958:	2403fff4 	li	v1,-12
801aa95c:	a4500020 	sh	s0,32(v0)
801aa960:	00001821 	move	v1,zero
801aa964:	ae220000 	sw	v0,0(s1)
801aa968:	00601021 	move	v0,v1
801aa96c:	8fbf0018 	lw	ra,24(sp)
801aa970:	8fb10014 	lw	s1,20(sp)
801aa974:	8fb00010 	lw	s0,16(sp)
801aa978:	03e00008 	jr	ra
801aa97c:	27bd0020 	addiu	sp,sp,32

801aa980 <sock_poll>:
801aa980:	27bdffe8 	addiu	sp,sp,-24
801aa984:	afbf0010 	sw	ra,16(sp)
801aa988:	00a03021 	move	a2,a1
801aa98c:	8c850070 	lw	a1,112(a0)
801aa990:	00000000 	nop
801aa994:	8ca20008 	lw	v0,8(a1)
801aa998:	00000000 	nop
801aa99c:	8c420020 	lw	v0,32(v0)
801aa9a0:	00000000 	nop
801aa9a4:	0040f809 	jalr	v0
801aa9a8:	00000000 	nop
801aa9ac:	8fbf0010 	lw	ra,16(sp)
801aa9b0:	00000000 	nop
801aa9b4:	03e00008 	jr	ra
801aa9b8:	27bd0018 	addiu	sp,sp,24

801aa9bc <sock_mmap>:
801aa9bc:	27bdffe8 	addiu	sp,sp,-24
801aa9c0:	afbf0010 	sw	ra,16(sp)
801aa9c4:	00a03021 	move	a2,a1
801aa9c8:	8c850070 	lw	a1,112(a0)
801aa9cc:	00000000 	nop
801aa9d0:	8ca20008 	lw	v0,8(a1)
801aa9d4:	00000000 	nop
801aa9d8:	8c42004c 	lw	v0,76(v0)
801aa9dc:	00000000 	nop
801aa9e0:	0040f809 	jalr	v0
801aa9e4:	00000000 	nop
801aa9e8:	8fbf0010 	lw	ra,16(sp)
801aa9ec:	00000000 	nop
801aa9f0:	03e00008 	jr	ra
801aa9f4:	27bd0018 	addiu	sp,sp,24

801aa9f8 <sock_close>:
801aa9f8:	27bdffe8 	addiu	sp,sp,-24
801aa9fc:	afbf0014 	sw	ra,20(sp)
801aaa00:	afb00010 	sw	s0,16(sp)
801aaa04:	14800006 	bnez	a0,801aaa20 <sock_close+0x28>
801aaa08:	00808021 	move	s0,a0
801aaa0c:	3c04802a 	lui	a0,0x802a
801aaa10:	0c009c13 	jal	8002704c <printk>
801aaa14:	2484d9bc 	addiu	a0,a0,-9796
801aaa18:	0806aa8e 	j	801aaa38 <sock_close+0x40>
801aaa1c:	00001021 	move	v0,zero
801aaa20:	2404ffff 	li	a0,-1
801aaa24:	0c06aa92 	jal	801aaa48 <sock_fasync>
801aaa28:	00003021 	move	a2,zero
801aaa2c:	0c06a7c3 	jal	801a9f0c <sock_release>
801aaa30:	2604ffd8 	addiu	a0,s0,-40
801aaa34:	00001021 	move	v0,zero
801aaa38:	8fbf0014 	lw	ra,20(sp)
801aaa3c:	8fb00010 	lw	s0,16(sp)
801aaa40:	03e00008 	jr	ra
801aaa44:	27bd0018 	addiu	sp,sp,24

801aaa48 <sock_fasync>:
801aaa48:	27bdffd0 	addiu	sp,sp,-48
801aaa4c:	afbf002c 	sw	ra,44(sp)
801aaa50:	afb60028 	sw	s6,40(sp)
801aaa54:	afb50024 	sw	s5,36(sp)
801aaa58:	afb40020 	sw	s4,32(sp)
801aaa5c:	afb3001c 	sw	s3,28(sp)
801aaa60:	afb20018 	sw	s2,24(sp)
801aaa64:	afb10014 	sw	s1,20(sp)
801aaa68:	afb00010 	sw	s0,16(sp)
801aaa6c:	0080b021 	move	s6,a0
801aaa70:	00a09821 	move	s3,a1
801aaa74:	00c0a821 	move	s5,a2
801aaa78:	10c00008 	beqz	a2,801aaa9c <sock_fasync+0x54>
801aaa7c:	0000a021 	move	s4,zero
801aaa80:	3c02802c 	lui	v0,0x802c
801aaa84:	8c44f64c 	lw	a0,-2484(v0)
801aaa88:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801aaa8c:	240500d0 	li	a1,208
801aaa90:	0040a021 	move	s4,v0
801aaa94:	1280003d 	beqz	s4,801aab8c <sock_fasync+0x144>
801aaa98:	2402fff4 	li	v0,-12
801aaa9c:	8e720070 	lw	s2,112(s3)
801aaaa0:	00000000 	nop
801aaaa4:	8e440014 	lw	a0,20(s2)
801aaaa8:	00000000 	nop
801aaaac:	14800005 	bnez	a0,801aaac4 <sock_fasync+0x7c>
801aaab0:	00000000 	nop
801aaab4:	0c01c319 	jal	80070c64 <kfree>
801aaab8:	02802021 	move	a0,s4
801aaabc:	0806aae3 	j	801aab8c <sock_fasync+0x144>
801aaac0:	2402ffea 	li	v0,-22
801aaac4:	0c06bfdb 	jal	801aff6c <lock_sock>
801aaac8:	2651000c 	addiu	s1,s2,12
801aaacc:	8e50000c 	lw	s0,12(s2)
801aaad0:	00000000 	nop
801aaad4:	1200000a 	beqz	s0,801aab00 <sock_fasync+0xb8>
801aaad8:	00000000 	nop
801aaadc:	8e02000c 	lw	v0,12(s0)
801aaae0:	00000000 	nop
801aaae4:	10530006 	beq	v0,s3,801aab00 <sock_fasync+0xb8>
801aaae8:	00000000 	nop
801aaaec:	26110008 	addiu	s1,s0,8
801aaaf0:	8e100008 	lw	s0,8(s0)
801aaaf4:	00000000 	nop
801aaaf8:	1600fff8 	bnez	s0,801aaadc <sock_fasync+0x94>
801aaafc:	00000000 	nop
801aab00:	12a00015 	beqz	s5,801aab58 <sock_fasync+0x110>
801aab04:	00000000 	nop
801aab08:	12000009 	beqz	s0,801aab30 <sock_fasync+0xe8>
801aab0c:	24024601 	li	v0,17921
801aab10:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801aab14:	00000000 	nop
801aab18:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801aab1c:	ae160004 	sw	s6,4(s0)
801aab20:	0c01c319 	jal	80070c64 <kfree>
801aab24:	02802021 	move	a0,s4
801aab28:	0806aadf 	j	801aab7c <sock_fasync+0x134>
801aab2c:	00000000 	nop
801aab30:	ae93000c 	sw	s3,12(s4)
801aab34:	ae960004 	sw	s6,4(s4)
801aab38:	ae820000 	sw	v0,0(s4)
801aab3c:	8e42000c 	lw	v0,12(s2)
801aab40:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801aab44:	ae820008 	sw	v0,8(s4)
801aab48:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801aab4c:	ae54000c 	sw	s4,12(s2)
801aab50:	0806aadf 	j	801aab7c <sock_fasync+0x134>
801aab54:	00000000 	nop
801aab58:	12000008 	beqz	s0,801aab7c <sock_fasync+0x134>
801aab5c:	00000000 	nop
801aab60:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801aab64:	00000000 	nop
801aab68:	8e020008 	lw	v0,8(s0)
801aab6c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801aab70:	ae220000 	sw	v0,0(s1)
801aab74:	0c01c319 	jal	80070c64 <kfree>
801aab78:	02002021 	move	a0,s0
801aab7c:	8e440014 	lw	a0,20(s2)
801aab80:	0c06bfed 	jal	801affb4 <release_sock>
801aab84:	00000000 	nop
801aab88:	00001021 	move	v0,zero
801aab8c:	8fbf002c 	lw	ra,44(sp)
801aab90:	8fb60028 	lw	s6,40(sp)
801aab94:	8fb50024 	lw	s5,36(sp)
801aab98:	8fb40020 	lw	s4,32(sp)
801aab9c:	8fb3001c 	lw	s3,28(sp)
801aaba0:	8fb20018 	lw	s2,24(sp)
801aaba4:	8fb10014 	lw	s1,20(sp)
801aaba8:	8fb00010 	lw	s0,16(sp)
801aabac:	03e00008 	jr	ra
801aabb0:	27bd0030 	addiu	sp,sp,48

801aabb4 <sock_wake_async>:
801aabb4:	27bdffe8 	addiu	sp,sp,-24
801aabb8:	10800005 	beqz	a0,801aabd0 <sock_wake_async+0x1c>
801aabbc:	afbf0010 	sw	ra,16(sp)
801aabc0:	8c82000c 	lw	v0,12(a0)
801aabc4:	00000000 	nop
801aabc8:	14400003 	bnez	v0,801aabd8 <sock_wake_async+0x24>
801aabcc:	00000000 	nop
801aabd0:	0806ab3f 	j	801aacfc <sock_wake_async+0x148>
801aabd4:	2402ffff 	li	v0,-1
801aabd8:	24020001 	li	v0,1
801aabdc:	10a2000d 	beq	a1,v0,801aac14 <sock_wake_async+0x60>
801aabe0:	28a20002 	slti	v0,a1,2
801aabe4:	10400005 	beqz	v0,801aabfc <sock_wake_async+0x48>
801aabe8:	24020002 	li	v0,2
801aabec:	10a0003a 	beqz	a1,801aacd8 <sock_wake_async+0x124>
801aabf0:	00000000 	nop
801aabf4:	0806ab3f 	j	801aacfc <sock_wake_async+0x148>
801aabf8:	00001021 	move	v0,zero
801aabfc:	10a2000d 	beq	a1,v0,801aac34 <sock_wake_async+0x80>
801aac00:	24020003 	li	v0,3
801aac04:	10a20039 	beq	a1,v0,801aacec <sock_wake_async+0x138>
801aac08:	00001021 	move	v0,zero
801aac0c:	0806ab3f 	j	801aacfc <sock_wake_async+0x148>
801aac10:	00000000 	nop
801aac14:	8c820004 	lw	v0,4(a0)
801aac18:	00000000 	nop
801aac1c:	00021042 	srl	v0,v0,0x1
801aac20:	30420001 	andi	v0,v0,0x1
801aac24:	14400034 	bnez	v0,801aacf8 <sock_wake_async+0x144>
801aac28:	00000000 	nop
801aac2c:	0806ab36 	j	801aacd8 <sock_wake_async+0x124>
801aac30:	00000000 	nop
801aac34:	40056000 	mfc0	a1,$12
801aac38:	00000000 	nop
801aac3c:	34a1001f 	ori	at,a1,0x1f
801aac40:	3821001f 	xori	at,at,0x1f
801aac44:	40816000 	mtc0	at,$12
	...
801aac54:	8c820004 	lw	v0,4(a0)
801aac58:	00000000 	nop
801aac5c:	30470001 	andi	a3,v0,0x1
801aac60:	8c820004 	lw	v0,4(a0)
801aac64:	2403fffe 	li	v1,-2
801aac68:	00431024 	and	v0,v0,v1
801aac6c:	ac820004 	sw	v0,4(a0)
801aac70:	38a20001 	xori	v0,a1,0x1
801aac74:	30420001 	andi	v0,v0,0x1
801aac78:	1040000c 	beqz	v0,801aacac <sock_wake_async+0xf8>
801aac7c:	00000000 	nop
801aac80:	40016000 	mfc0	at,$12
801aac84:	30a50001 	andi	a1,a1,0x1
801aac88:	3421001f 	ori	at,at,0x1f
801aac8c:	3821001f 	xori	at,at,0x1f
801aac90:	00a12825 	or	a1,a1,at
801aac94:	40856000 	mtc0	a1,$12
	...
801aaca4:	0806ab34 	j	801aacd0 <sock_wake_async+0x11c>
801aaca8:	00000000 	nop
801aacac:	40016000 	mfc0	at,$12
801aacb0:	30a50001 	andi	a1,a1,0x1
801aacb4:	3421001f 	ori	at,at,0x1f
801aacb8:	3821001f 	xori	at,at,0x1f
801aacbc:	00a12825 	or	a1,a1,at
801aacc0:	40856000 	mtc0	a1,$12
	...
801aacd0:	10e00009 	beqz	a3,801aacf8 <sock_wake_async+0x144>
801aacd4:	00000000 	nop
801aacd8:	8c84000c 	lw	a0,12(a0)
801aacdc:	0c0210b5 	jal	800842d4 <__kill_fasync>
801aace0:	24050016 	li	a1,22
801aace4:	0806ab3f 	j	801aacfc <sock_wake_async+0x148>
801aace8:	00001021 	move	v0,zero
801aacec:	8c84000c 	lw	a0,12(a0)
801aacf0:	0c0210b5 	jal	800842d4 <__kill_fasync>
801aacf4:	24050015 	li	a1,21
801aacf8:	00001021 	move	v0,zero
801aacfc:	8fbf0010 	lw	ra,16(sp)
801aad00:	00000000 	nop
801aad04:	03e00008 	jr	ra
801aad08:	27bd0018 	addiu	sp,sp,24

801aad0c <__sock_create>:
801aad0c:	27bdffd8 	addiu	sp,sp,-40
801aad10:	afbf0024 	sw	ra,36(sp)
801aad14:	afb40020 	sw	s4,32(sp)
801aad18:	afb3001c 	sw	s3,28(sp)
801aad1c:	afb20018 	sw	s2,24(sp)
801aad20:	afb10014 	sw	s1,20(sp)
801aad24:	afb00010 	sw	s0,16(sp)
801aad28:	00808821 	move	s1,a0
801aad2c:	00a09021 	move	s2,a1
801aad30:	00c09821 	move	s3,a2
801aad34:	00e0a021 	move	s4,a3
801aad38:	2c820020 	sltiu	v0,a0,32
801aad3c:	10400038 	beqz	v0,801aae20 <__sock_create+0x114>
801aad40:	2403ff84 	li	v1,-124
801aad44:	2ca2000b 	sltiu	v0,a1,11
801aad48:	10400035 	beqz	v0,801aae20 <__sock_create+0x114>
801aad4c:	2403ffea 	li	v1,-22
801aad50:	24020002 	li	v0,2
801aad54:	1482000f 	bne	a0,v0,801aad94 <__sock_create+0x88>
801aad58:	2402000a 	li	v0,10
801aad5c:	14a2000d 	bne	a1,v0,801aad94 <__sock_create+0x88>
801aad60:	3c03806b 	lui	v1,0x806b
801aad64:	8c62d3a0 	lw	v0,-11360(v1)
801aad68:	00000000 	nop
801aad6c:	14400009 	bnez	v0,801aad94 <__sock_create+0x88>
801aad70:	24110011 	li	s1,17
801aad74:	24020001 	li	v0,1
801aad78:	ac62d3a0 	sw	v0,-11360(v1)
801aad7c:	8f850000 	lw	a1,0(gp)
801aad80:	3c04802a 	lui	a0,0x802a
801aad84:	2484d9d8 	addiu	a0,a0,-9768
801aad88:	0c009c13 	jal	8002704c <printk>
801aad8c:	24a50190 	addiu	a1,a1,400
801aad90:	24110011 	li	s1,17
801aad94:	0c06a7a0 	jal	801a9e80 <sock_alloc>
801aad98:	00000000 	nop
801aad9c:	1440000a 	bnez	v0,801aadc8 <__sock_create+0xbc>
801aada0:	00408021 	move	s0,v0
801aada4:	0c072654 	jal	801c9950 <net_ratelimit>
801aada8:	00000000 	nop
801aadac:	10400004 	beqz	v0,801aadc0 <__sock_create+0xb4>
801aadb0:	00000000 	nop
801aadb4:	3c04802a 	lui	a0,0x802a
801aadb8:	0c009c13 	jal	8002704c <printk>
801aadbc:	2484da04 	addiu	a0,a0,-9724
801aadc0:	0806ab88 	j	801aae20 <__sock_create+0x114>
801aadc4:	2403ffe9 	li	v1,-23
801aadc8:	a4520020 	sh	s2,32(v0)
801aadcc:	00111880 	sll	v1,s1,0x2
801aadd0:	3c02806b 	lui	v0,0x806b
801aadd4:	2442d3a4 	addiu	v0,v0,-11356
801aadd8:	00621821 	addu	v1,v1,v0
801aaddc:	8c620000 	lw	v0,0(v1)
801aade0:	00000000 	nop
801aade4:	1040000b 	beqz	v0,801aae14 <__sock_create+0x108>
801aade8:	2411ff84 	li	s1,-124
801aadec:	8c420004 	lw	v0,4(v0)
801aadf0:	02002021 	move	a0,s0
801aadf4:	0040f809 	jalr	v0
801aadf8:	02602821 	move	a1,s3
801aadfc:	04400004 	bltz	v0,801aae10 <__sock_create+0x104>
801aae00:	00408821 	move	s1,v0
801aae04:	ae900000 	sw	s0,0(s4)
801aae08:	0806ab88 	j	801aae20 <__sock_create+0x114>
801aae0c:	00001821 	move	v1,zero
801aae10:	ae000008 	sw	zero,8(s0)
801aae14:	0c06a7c3 	jal	801a9f0c <sock_release>
801aae18:	02002021 	move	a0,s0
801aae1c:	02201821 	move	v1,s1
801aae20:	00601021 	move	v0,v1
801aae24:	8fbf0024 	lw	ra,36(sp)
801aae28:	8fb40020 	lw	s4,32(sp)
801aae2c:	8fb3001c 	lw	s3,28(sp)
801aae30:	8fb20018 	lw	s2,24(sp)
801aae34:	8fb10014 	lw	s1,20(sp)
801aae38:	8fb00010 	lw	s0,16(sp)
801aae3c:	03e00008 	jr	ra
801aae40:	27bd0028 	addiu	sp,sp,40

801aae44 <sock_create>:
801aae44:	27bdffe0 	addiu	sp,sp,-32
801aae48:	afbf0018 	sw	ra,24(sp)
801aae4c:	0c06ab43 	jal	801aad0c <__sock_create>
801aae50:	afa00010 	sw	zero,16(sp)
801aae54:	8fbf0018 	lw	ra,24(sp)
801aae58:	00000000 	nop
801aae5c:	03e00008 	jr	ra
801aae60:	27bd0020 	addiu	sp,sp,32

801aae64 <sock_create_kern>:
801aae64:	27bdffe0 	addiu	sp,sp,-32
801aae68:	afbf0018 	sw	ra,24(sp)
801aae6c:	24020001 	li	v0,1
801aae70:	0c06ab43 	jal	801aad0c <__sock_create>
801aae74:	afa20010 	sw	v0,16(sp)
801aae78:	8fbf0018 	lw	ra,24(sp)
801aae7c:	00000000 	nop
801aae80:	03e00008 	jr	ra
801aae84:	27bd0020 	addiu	sp,sp,32

801aae88 <sys_socket>:
801aae88:	27bdffe0 	addiu	sp,sp,-32
801aae8c:	afbf001c 	sw	ra,28(sp)
801aae90:	afb00018 	sw	s0,24(sp)
801aae94:	0c06ab91 	jal	801aae44 <sock_create>
801aae98:	27a70010 	addiu	a3,sp,16
801aae9c:	04400006 	bltz	v0,801aaeb8 <sys_socket+0x30>
801aaea0:	00408021 	move	s0,v0
801aaea4:	8fa40010 	lw	a0,16(sp)
801aaea8:	0c06a721 	jal	801a9c84 <sock_map_fd>
801aaeac:	00000000 	nop
801aaeb0:	04400003 	bltz	v0,801aaec0 <sys_socket+0x38>
801aaeb4:	00408021 	move	s0,v0
801aaeb8:	0806abb4 	j	801aaed0 <sys_socket+0x48>
801aaebc:	02001021 	move	v0,s0
801aaec0:	8fa40010 	lw	a0,16(sp)
801aaec4:	0c06a7c3 	jal	801a9f0c <sock_release>
801aaec8:	00000000 	nop
801aaecc:	02001021 	move	v0,s0
801aaed0:	8fbf001c 	lw	ra,28(sp)
801aaed4:	8fb00018 	lw	s0,24(sp)
801aaed8:	03e00008 	jr	ra
801aaedc:	27bd0020 	addiu	sp,sp,32

801aaee0 <sys_socketpair>:
801aaee0:	27bdffd0 	addiu	sp,sp,-48
801aaee4:	afbf002c 	sw	ra,44(sp)
801aaee8:	afb40028 	sw	s4,40(sp)
801aaeec:	afb30024 	sw	s3,36(sp)
801aaef0:	afb20020 	sw	s2,32(sp)
801aaef4:	afb1001c 	sw	s1,28(sp)
801aaef8:	afb00018 	sw	s0,24(sp)
801aaefc:	00809021 	move	s2,a0
801aaf00:	00a09821 	move	s3,a1
801aaf04:	00c0a021 	move	s4,a2
801aaf08:	00e08821 	move	s1,a3
801aaf0c:	0c06ab91 	jal	801aae44 <sock_create>
801aaf10:	27a70010 	addiu	a3,sp,16
801aaf14:	04400048 	bltz	v0,801ab038 <sys_socketpair+0x158>
801aaf18:	00408021 	move	s0,v0
801aaf1c:	02402021 	move	a0,s2
801aaf20:	02602821 	move	a1,s3
801aaf24:	02803021 	move	a2,s4
801aaf28:	0c06ab91 	jal	801aae44 <sock_create>
801aaf2c:	27a70014 	addiu	a3,sp,20
801aaf30:	0440003e 	bltz	v0,801ab02c <sys_socketpair+0x14c>
801aaf34:	00408021 	move	s0,v0
801aaf38:	8fa40010 	lw	a0,16(sp)
801aaf3c:	00000000 	nop
801aaf40:	8c820008 	lw	v0,8(a0)
801aaf44:	00000000 	nop
801aaf48:	8c420014 	lw	v0,20(v0)
801aaf4c:	8fa50014 	lw	a1,20(sp)
801aaf50:	0040f809 	jalr	v0
801aaf54:	00000000 	nop
801aaf58:	04400031 	bltz	v0,801ab020 <sys_socketpair+0x140>
801aaf5c:	00408021 	move	s0,v0
801aaf60:	8fa40010 	lw	a0,16(sp)
801aaf64:	0c06a721 	jal	801a9c84 <sock_map_fd>
801aaf68:	00000000 	nop
801aaf6c:	0440002c 	bltz	v0,801ab020 <sys_socketpair+0x140>
801aaf70:	00408021 	move	s0,v0
801aaf74:	8fa40014 	lw	a0,20(sp)
801aaf78:	0c06a721 	jal	801a9c84 <sock_map_fd>
801aaf7c:	00409021 	move	s2,v0
801aaf80:	04400020 	bltz	v0,801ab004 <sys_socketpair+0x124>
801aaf84:	00408021 	move	s0,v0
801aaf88:	00402021 	move	a0,v0
801aaf8c:	26220004 	addiu	v0,s1,4
801aaf90:	00511025 	or	v0,v0,s1
801aaf94:	8f830018 	lw	v1,24(gp)
801aaf98:	00000000 	nop
801aaf9c:	00431024 	and	v0,v0,v1
801aafa0:	14400003 	bnez	v0,801aafb0 <sys_socketpair+0xd0>
801aafa4:	2405fff2 	li	a1,-14
801aafa8:	00402821 	move	a1,v0
801aafac:	ae320000 	sw	s2,0(s1)
801aafb0:	14a0000e 	bnez	a1,801aafec <sys_socketpair+0x10c>
801aafb4:	00a08021 	move	s0,a1
801aafb8:	26220004 	addiu	v0,s1,4
801aafbc:	26230008 	addiu	v1,s1,8
801aafc0:	00621825 	or	v1,v1,v0
801aafc4:	8f820018 	lw	v0,24(gp)
801aafc8:	00000000 	nop
801aafcc:	00621824 	and	v1,v1,v0
801aafd0:	14600003 	bnez	v1,801aafe0 <sys_socketpair+0x100>
801aafd4:	2405fff2 	li	a1,-14
801aafd8:	02002821 	move	a1,s0
801aafdc:	ae240004 	sw	a0,4(s1)
801aafe0:	00a08021 	move	s0,a1
801aafe4:	10a00015 	beqz	a1,801ab03c <sys_socketpair+0x15c>
801aafe8:	00001021 	move	v0,zero
801aafec:	0c01ce3a 	jal	800738e8 <sys_close>
801aaff0:	00000000 	nop
801aaff4:	0c01ce3a 	jal	800738e8 <sys_close>
801aaff8:	02402021 	move	a0,s2
801aaffc:	0806ac0f 	j	801ab03c <sys_socketpair+0x15c>
801ab000:	02001021 	move	v0,s0
801ab004:	8fa40014 	lw	a0,20(sp)
801ab008:	0c06a7c3 	jal	801a9f0c <sock_release>
801ab00c:	00000000 	nop
801ab010:	0c01ce3a 	jal	800738e8 <sys_close>
801ab014:	02402021 	move	a0,s2
801ab018:	0806ac0f 	j	801ab03c <sys_socketpair+0x15c>
801ab01c:	02001021 	move	v0,s0
801ab020:	8fa40014 	lw	a0,20(sp)
801ab024:	0c06a7c3 	jal	801a9f0c <sock_release>
801ab028:	00000000 	nop
801ab02c:	8fa40010 	lw	a0,16(sp)
801ab030:	0c06a7c3 	jal	801a9f0c <sock_release>
801ab034:	00000000 	nop
801ab038:	02001021 	move	v0,s0
801ab03c:	8fbf002c 	lw	ra,44(sp)
801ab040:	8fb40028 	lw	s4,40(sp)
801ab044:	8fb30024 	lw	s3,36(sp)
801ab048:	8fb20020 	lw	s2,32(sp)
801ab04c:	8fb1001c 	lw	s1,28(sp)
801ab050:	8fb00018 	lw	s0,24(sp)
801ab054:	03e00008 	jr	ra
801ab058:	27bd0030 	addiu	sp,sp,48

801ab05c <sys_bind>:
801ab05c:	27bdff58 	addiu	sp,sp,-168
801ab060:	afbf00a4 	sw	ra,164(sp)
801ab064:	afb200a0 	sw	s2,160(sp)
801ab068:	afb1009c 	sw	s1,156(sp)
801ab06c:	afb00098 	sw	s0,152(sp)
801ab070:	00a08821 	move	s1,a1
801ab074:	00c09021 	move	s2,a2
801ab078:	27a50090 	addiu	a1,sp,144
801ab07c:	0c06a780 	jal	801a9e00 <sockfd_lookup_light>
801ab080:	27a60094 	addiu	a2,sp,148
801ab084:	10400019 	beqz	v0,801ab0ec <sys_bind+0x90>
801ab088:	00408021 	move	s0,v0
801ab08c:	02202021 	move	a0,s1
801ab090:	02402821 	move	a1,s2
801ab094:	0c06a5f8 	jal	801a97e0 <move_addr_to_kernel>
801ab098:	27a60010 	addiu	a2,sp,16
801ab09c:	0440000c 	bltz	v0,801ab0d0 <sys_bind+0x74>
801ab0a0:	afa20090 	sw	v0,144(sp)
801ab0a4:	00001021 	move	v0,zero
801ab0a8:	14400009 	bnez	v0,801ab0d0 <sys_bind+0x74>
801ab0ac:	afa00090 	sw	zero,144(sp)
801ab0b0:	8e020008 	lw	v0,8(s0)
801ab0b4:	00000000 	nop
801ab0b8:	8c42000c 	lw	v0,12(v0)
801ab0bc:	02002021 	move	a0,s0
801ab0c0:	27a50010 	addiu	a1,sp,16
801ab0c4:	0040f809 	jalr	v0
801ab0c8:	02403021 	move	a2,s2
801ab0cc:	afa20090 	sw	v0,144(sp)
801ab0d0:	8e040010 	lw	a0,16(s0)
801ab0d4:	8fa20094 	lw	v0,148(sp)
801ab0d8:	00000000 	nop
801ab0dc:	10400003 	beqz	v0,801ab0ec <sys_bind+0x90>
801ab0e0:	00000000 	nop
801ab0e4:	0c01d5ec 	jal	800757b0 <fput>
801ab0e8:	00000000 	nop
801ab0ec:	8fa20090 	lw	v0,144(sp)
801ab0f0:	8fbf00a4 	lw	ra,164(sp)
801ab0f4:	8fb200a0 	lw	s2,160(sp)
801ab0f8:	8fb1009c 	lw	s1,156(sp)
801ab0fc:	8fb00098 	lw	s0,152(sp)
801ab100:	03e00008 	jr	ra
801ab104:	27bd00a8 	addiu	sp,sp,168

801ab108 <sys_listen>:
801ab108:	27bdffd8 	addiu	sp,sp,-40
801ab10c:	afbf0020 	sw	ra,32(sp)
801ab110:	afb1001c 	sw	s1,28(sp)
801ab114:	afb00018 	sw	s0,24(sp)
801ab118:	00a08821 	move	s1,a1
801ab11c:	27a50010 	addiu	a1,sp,16
801ab120:	0c06a780 	jal	801a9e00 <sockfd_lookup_light>
801ab124:	27a60014 	addiu	a2,sp,20
801ab128:	10400017 	beqz	v0,801ab188 <sys_listen+0x80>
801ab12c:	00408021 	move	s0,v0
801ab130:	3c02802d 	lui	v0,0x802d
801ab134:	8c438eec 	lw	v1,-28948(v0)
801ab138:	00000000 	nop
801ab13c:	0071102b 	sltu	v0,v1,s1
801ab140:	0062880b 	0x62880b
801ab144:	00001021 	move	v0,zero
801ab148:	14400008 	bnez	v0,801ab16c <sys_listen+0x64>
801ab14c:	afa00010 	sw	zero,16(sp)
801ab150:	8e020008 	lw	v0,8(s0)
801ab154:	00000000 	nop
801ab158:	8c42002c 	lw	v0,44(v0)
801ab15c:	02002021 	move	a0,s0
801ab160:	0040f809 	jalr	v0
801ab164:	02202821 	move	a1,s1
801ab168:	afa20010 	sw	v0,16(sp)
801ab16c:	8e040010 	lw	a0,16(s0)
801ab170:	8fa20014 	lw	v0,20(sp)
801ab174:	00000000 	nop
801ab178:	10400003 	beqz	v0,801ab188 <sys_listen+0x80>
801ab17c:	00000000 	nop
801ab180:	0c01d5ec 	jal	800757b0 <fput>
801ab184:	00000000 	nop
801ab188:	8fa20010 	lw	v0,16(sp)
801ab18c:	8fbf0020 	lw	ra,32(sp)
801ab190:	8fb1001c 	lw	s1,28(sp)
801ab194:	8fb00018 	lw	s0,24(sp)
801ab198:	03e00008 	jr	ra
801ab19c:	27bd0028 	addiu	sp,sp,40

801ab1a0 <sys_accept>:
801ab1a0:	27bdff48 	addiu	sp,sp,-184
801ab1a4:	afbf00b4 	sw	ra,180(sp)
801ab1a8:	afb400b0 	sw	s4,176(sp)
801ab1ac:	afb300ac 	sw	s3,172(sp)
801ab1b0:	afb200a8 	sw	s2,168(sp)
801ab1b4:	afb100a4 	sw	s1,164(sp)
801ab1b8:	afb000a0 	sw	s0,160(sp)
801ab1bc:	00a09821 	move	s3,a1
801ab1c0:	00c0a021 	move	s4,a2
801ab1c4:	27a50090 	addiu	a1,sp,144
801ab1c8:	0c06a780 	jal	801a9e00 <sockfd_lookup_light>
801ab1cc:	27a60094 	addiu	a2,sp,148
801ab1d0:	1040004e 	beqz	v0,801ab30c <sys_accept+0x16c>
801ab1d4:	00408821 	move	s1,v0
801ab1d8:	2402ffe9 	li	v0,-23
801ab1dc:	0c06a7a0 	jal	801a9e80 <sock_alloc>
801ab1e0:	afa20090 	sw	v0,144(sp)
801ab1e4:	10400039 	beqz	v0,801ab2cc <sys_accept+0x12c>
801ab1e8:	00408021 	move	s0,v0
801ab1ec:	96220020 	lhu	v0,32(s1)
801ab1f0:	00000000 	nop
801ab1f4:	a6020020 	sh	v0,32(s0)
801ab1f8:	8e220008 	lw	v0,8(s1)
801ab1fc:	00000000 	nop
801ab200:	ae020008 	sw	v0,8(s0)
801ab204:	0c06a698 	jal	801a9a60 <sock_alloc_fd>
801ab208:	27a40098 	addiu	a0,sp,152
801ab20c:	04410006 	bgez	v0,801ab228 <sys_accept+0x88>
801ab210:	00409021 	move	s2,v0
801ab214:	afa20090 	sw	v0,144(sp)
801ab218:	0c06a7c3 	jal	801a9f0c <sock_release>
801ab21c:	02002021 	move	a0,s0
801ab220:	0806acb3 	j	801ab2cc <sys_accept+0x12c>
801ab224:	00000000 	nop
801ab228:	8fa50098 	lw	a1,152(sp)
801ab22c:	0c06a6af 	jal	801a9abc <sock_attach_fd>
801ab230:	02002021 	move	a0,s0
801ab234:	0440002e 	bltz	v0,801ab2f0 <sys_accept+0x150>
801ab238:	afa20090 	sw	v0,144(sp)
801ab23c:	00001021 	move	v0,zero
801ab240:	1440002b 	bnez	v0,801ab2f0 <sys_accept+0x150>
801ab244:	afa00090 	sw	zero,144(sp)
801ab248:	8e220008 	lw	v0,8(s1)
801ab24c:	8e230010 	lw	v1,16(s1)
801ab250:	8c420018 	lw	v0,24(v0)
801ab254:	02202021 	move	a0,s1
801ab258:	8c660018 	lw	a2,24(v1)
801ab25c:	0040f809 	jalr	v0
801ab260:	02002821 	move	a1,s0
801ab264:	04400022 	bltz	v0,801ab2f0 <sys_accept+0x150>
801ab268:	afa20090 	sw	v0,144(sp)
801ab26c:	12600013 	beqz	s3,801ab2bc <sys_accept+0x11c>
801ab270:	02002021 	move	a0,s0
801ab274:	8e020008 	lw	v0,8(s0)
801ab278:	00000000 	nop
801ab27c:	8c42001c 	lw	v0,28(v0)
801ab280:	27a50010 	addiu	a1,sp,16
801ab284:	27a6009c 	addiu	a2,sp,156
801ab288:	0040f809 	jalr	v0
801ab28c:	24070002 	li	a3,2
801ab290:	04410004 	bgez	v0,801ab2a4 <sys_accept+0x104>
801ab294:	02603021 	move	a2,s3
801ab298:	2402ff7e 	li	v0,-130
801ab29c:	0806acbc 	j	801ab2f0 <sys_accept+0x150>
801ab2a0:	afa20090 	sw	v0,144(sp)
801ab2a4:	27a40010 	addiu	a0,sp,16
801ab2a8:	8fa5009c 	lw	a1,156(sp)
801ab2ac:	0c06a615 	jal	801a9854 <move_addr_to_user>
801ab2b0:	02803821 	move	a3,s4
801ab2b4:	0440000e 	bltz	v0,801ab2f0 <sys_accept+0x150>
801ab2b8:	afa20090 	sw	v0,144(sp)
801ab2bc:	8fa50098 	lw	a1,152(sp)
801ab2c0:	0c01cdb6 	jal	800736d8 <fd_install>
801ab2c4:	02402021 	move	a0,s2
801ab2c8:	afb20090 	sw	s2,144(sp)
801ab2cc:	8e240010 	lw	a0,16(s1)
801ab2d0:	8fa20094 	lw	v0,148(sp)
801ab2d4:	00000000 	nop
801ab2d8:	1040000c 	beqz	v0,801ab30c <sys_accept+0x16c>
801ab2dc:	00000000 	nop
801ab2e0:	0c01d5ec 	jal	800757b0 <fput>
801ab2e4:	00000000 	nop
801ab2e8:	0806acc3 	j	801ab30c <sys_accept+0x16c>
801ab2ec:	00000000 	nop
801ab2f0:	8fa40098 	lw	a0,152(sp)
801ab2f4:	0c01d5ec 	jal	800757b0 <fput>
801ab2f8:	00000000 	nop
801ab2fc:	0c01cdaa 	jal	800736a8 <put_unused_fd>
801ab300:	02402021 	move	a0,s2
801ab304:	0806acb3 	j	801ab2cc <sys_accept+0x12c>
801ab308:	00000000 	nop
801ab30c:	8fa20090 	lw	v0,144(sp)
801ab310:	8fbf00b4 	lw	ra,180(sp)
801ab314:	8fb400b0 	lw	s4,176(sp)
801ab318:	8fb300ac 	lw	s3,172(sp)
801ab31c:	8fb200a8 	lw	s2,168(sp)
801ab320:	8fb100a4 	lw	s1,164(sp)
801ab324:	8fb000a0 	lw	s0,160(sp)
801ab328:	03e00008 	jr	ra
801ab32c:	27bd00b8 	addiu	sp,sp,184

801ab330 <sys_connect>:
801ab330:	27bdff58 	addiu	sp,sp,-168
801ab334:	afbf00a4 	sw	ra,164(sp)
801ab338:	afb200a0 	sw	s2,160(sp)
801ab33c:	afb1009c 	sw	s1,156(sp)
801ab340:	afb00098 	sw	s0,152(sp)
801ab344:	00a08821 	move	s1,a1
801ab348:	00c09021 	move	s2,a2
801ab34c:	27a50090 	addiu	a1,sp,144
801ab350:	0c06a780 	jal	801a9e00 <sockfd_lookup_light>
801ab354:	27a60094 	addiu	a2,sp,148
801ab358:	1040001a 	beqz	v0,801ab3c4 <sys_connect+0x94>
801ab35c:	00408021 	move	s0,v0
801ab360:	02202021 	move	a0,s1
801ab364:	02402821 	move	a1,s2
801ab368:	0c06a5f8 	jal	801a97e0 <move_addr_to_kernel>
801ab36c:	27a60010 	addiu	a2,sp,16
801ab370:	0440000d 	bltz	v0,801ab3a8 <sys_connect+0x78>
801ab374:	afa20090 	sw	v0,144(sp)
801ab378:	00001021 	move	v0,zero
801ab37c:	1440000a 	bnez	v0,801ab3a8 <sys_connect+0x78>
801ab380:	afa00090 	sw	zero,144(sp)
801ab384:	8e020008 	lw	v0,8(s0)
801ab388:	8e030010 	lw	v1,16(s0)
801ab38c:	8c420010 	lw	v0,16(v0)
801ab390:	02002021 	move	a0,s0
801ab394:	27a50010 	addiu	a1,sp,16
801ab398:	8c670018 	lw	a3,24(v1)
801ab39c:	0040f809 	jalr	v0
801ab3a0:	02403021 	move	a2,s2
801ab3a4:	afa20090 	sw	v0,144(sp)
801ab3a8:	8e040010 	lw	a0,16(s0)
801ab3ac:	8fa20094 	lw	v0,148(sp)
801ab3b0:	00000000 	nop
801ab3b4:	10400003 	beqz	v0,801ab3c4 <sys_connect+0x94>
801ab3b8:	00000000 	nop
801ab3bc:	0c01d5ec 	jal	800757b0 <fput>
801ab3c0:	00000000 	nop
801ab3c4:	8fa20090 	lw	v0,144(sp)
801ab3c8:	8fbf00a4 	lw	ra,164(sp)
801ab3cc:	8fb200a0 	lw	s2,160(sp)
801ab3d0:	8fb1009c 	lw	s1,156(sp)
801ab3d4:	8fb00098 	lw	s0,152(sp)
801ab3d8:	03e00008 	jr	ra
801ab3dc:	27bd00a8 	addiu	sp,sp,168

801ab3e0 <sys_getsockname>:
801ab3e0:	27bdff50 	addiu	sp,sp,-176
801ab3e4:	afbf00ac 	sw	ra,172(sp)
801ab3e8:	afb200a8 	sw	s2,168(sp)
801ab3ec:	afb100a4 	sw	s1,164(sp)
801ab3f0:	afb000a0 	sw	s0,160(sp)
801ab3f4:	00a08821 	move	s1,a1
801ab3f8:	00c09021 	move	s2,a2
801ab3fc:	27a50090 	addiu	a1,sp,144
801ab400:	0c06a780 	jal	801a9e00 <sockfd_lookup_light>
801ab404:	27a60094 	addiu	a2,sp,148
801ab408:	1040001b 	beqz	v0,801ab478 <sys_getsockname+0x98>
801ab40c:	00408021 	move	s0,v0
801ab410:	00001021 	move	v0,zero
801ab414:	14400011 	bnez	v0,801ab45c <sys_getsockname+0x7c>
801ab418:	afa00090 	sw	zero,144(sp)
801ab41c:	8e020008 	lw	v0,8(s0)
801ab420:	00000000 	nop
801ab424:	8c42001c 	lw	v0,28(v0)
801ab428:	02002021 	move	a0,s0
801ab42c:	27a50010 	addiu	a1,sp,16
801ab430:	27a60098 	addiu	a2,sp,152
801ab434:	0040f809 	jalr	v0
801ab438:	00003821 	move	a3,zero
801ab43c:	14400007 	bnez	v0,801ab45c <sys_getsockname+0x7c>
801ab440:	afa20090 	sw	v0,144(sp)
801ab444:	27a40010 	addiu	a0,sp,16
801ab448:	8fa50098 	lw	a1,152(sp)
801ab44c:	02203021 	move	a2,s1
801ab450:	0c06a615 	jal	801a9854 <move_addr_to_user>
801ab454:	02403821 	move	a3,s2
801ab458:	afa20090 	sw	v0,144(sp)
801ab45c:	8e040010 	lw	a0,16(s0)
801ab460:	8fa20094 	lw	v0,148(sp)
801ab464:	00000000 	nop
801ab468:	10400003 	beqz	v0,801ab478 <sys_getsockname+0x98>
801ab46c:	00000000 	nop
801ab470:	0c01d5ec 	jal	800757b0 <fput>
801ab474:	00000000 	nop
801ab478:	8fa20090 	lw	v0,144(sp)
801ab47c:	8fbf00ac 	lw	ra,172(sp)
801ab480:	8fb200a8 	lw	s2,168(sp)
801ab484:	8fb100a4 	lw	s1,164(sp)
801ab488:	8fb000a0 	lw	s0,160(sp)
801ab48c:	03e00008 	jr	ra
801ab490:	27bd00b0 	addiu	sp,sp,176

801ab494 <sys_getpeername>:
801ab494:	27bdff50 	addiu	sp,sp,-176
801ab498:	afbf00ac 	sw	ra,172(sp)
801ab49c:	afb200a8 	sw	s2,168(sp)
801ab4a0:	afb100a4 	sw	s1,164(sp)
801ab4a4:	afb000a0 	sw	s0,160(sp)
801ab4a8:	00a08821 	move	s1,a1
801ab4ac:	00c09021 	move	s2,a2
801ab4b0:	27a50090 	addiu	a1,sp,144
801ab4b4:	0c06a780 	jal	801a9e00 <sockfd_lookup_light>
801ab4b8:	27a60094 	addiu	a2,sp,148
801ab4bc:	10400025 	beqz	v0,801ab554 <sys_getpeername+0xc0>
801ab4c0:	00408021 	move	s0,v0
801ab4c4:	00001021 	move	v0,zero
801ab4c8:	1040000b 	beqz	v0,801ab4f8 <sys_getpeername+0x64>
801ab4cc:	afa00090 	sw	zero,144(sp)
801ab4d0:	8e040010 	lw	a0,16(s0)
801ab4d4:	8fa20094 	lw	v0,148(sp)
801ab4d8:	00000000 	nop
801ab4dc:	10400003 	beqz	v0,801ab4ec <sys_getpeername+0x58>
801ab4e0:	00000000 	nop
801ab4e4:	0c01d5ec 	jal	800757b0 <fput>
801ab4e8:	00000000 	nop
801ab4ec:	8fa20090 	lw	v0,144(sp)
801ab4f0:	0806ad56 	j	801ab558 <sys_getpeername+0xc4>
801ab4f4:	00000000 	nop
801ab4f8:	8e020008 	lw	v0,8(s0)
801ab4fc:	00000000 	nop
801ab500:	8c42001c 	lw	v0,28(v0)
801ab504:	02002021 	move	a0,s0
801ab508:	27a50010 	addiu	a1,sp,16
801ab50c:	27a60098 	addiu	a2,sp,152
801ab510:	0040f809 	jalr	v0
801ab514:	24070001 	li	a3,1
801ab518:	14400007 	bnez	v0,801ab538 <sys_getpeername+0xa4>
801ab51c:	afa20090 	sw	v0,144(sp)
801ab520:	27a40010 	addiu	a0,sp,16
801ab524:	8fa50098 	lw	a1,152(sp)
801ab528:	02203021 	move	a2,s1
801ab52c:	0c06a615 	jal	801a9854 <move_addr_to_user>
801ab530:	02403821 	move	a3,s2
801ab534:	afa20090 	sw	v0,144(sp)
801ab538:	8e040010 	lw	a0,16(s0)
801ab53c:	8fa20094 	lw	v0,148(sp)
801ab540:	00000000 	nop
801ab544:	10400003 	beqz	v0,801ab554 <sys_getpeername+0xc0>
801ab548:	00000000 	nop
801ab54c:	0c01d5ec 	jal	800757b0 <fput>
801ab550:	00000000 	nop
801ab554:	8fa20090 	lw	v0,144(sp)
801ab558:	8fbf00ac 	lw	ra,172(sp)
801ab55c:	8fb200a8 	lw	s2,168(sp)
801ab560:	8fb100a4 	lw	s1,164(sp)
801ab564:	8fb000a0 	lw	s0,160(sp)
801ab568:	03e00008 	jr	ra
801ab56c:	27bd00b0 	addiu	sp,sp,176

801ab570 <sys_sendto>:
801ab570:	27bdff20 	addiu	sp,sp,-224
801ab574:	afbf00dc 	sw	ra,220(sp)
801ab578:	afb600d8 	sw	s6,216(sp)
801ab57c:	afb500d4 	sw	s5,212(sp)
801ab580:	afb400d0 	sw	s4,208(sp)
801ab584:	afb300cc 	sw	s3,204(sp)
801ab588:	afb200c8 	sw	s2,200(sp)
801ab58c:	afb100c4 	sw	s1,196(sp)
801ab590:	afb000c0 	sw	s0,192(sp)
801ab594:	00a09821 	move	s3,a1
801ab598:	00c0b021 	move	s6,a2
801ab59c:	00e08821 	move	s1,a3
801ab5a0:	8fb400f0 	lw	s4,240(sp)
801ab5a4:	8fb500f4 	lw	s5,244(sp)
801ab5a8:	0c01d6d7 	jal	80075b5c <fget_light>
801ab5ac:	27a500b8 	addiu	a1,sp,184
801ab5b0:	00409021 	move	s2,v0
801ab5b4:	1240002d 	beqz	s2,801ab66c <sys_sendto+0xfc>
801ab5b8:	2402fff7 	li	v0,-9
801ab5bc:	02402021 	move	a0,s2
801ab5c0:	0c06a73f 	jal	801a9cfc <sock_from_file>
801ab5c4:	27a500bc 	addiu	a1,sp,188
801ab5c8:	10400021 	beqz	v0,801ab650 <sys_sendto+0xe0>
801ab5cc:	00408021 	move	s0,v0
801ab5d0:	afb300b0 	sw	s3,176(sp)
801ab5d4:	afb600b4 	sw	s6,180(sp)
801ab5d8:	afa00090 	sw	zero,144(sp)
801ab5dc:	27a200b0 	addiu	v0,sp,176
801ab5e0:	afa20098 	sw	v0,152(sp)
801ab5e4:	24020001 	li	v0,1
801ab5e8:	afa2009c 	sw	v0,156(sp)
801ab5ec:	afa000a0 	sw	zero,160(sp)
801ab5f0:	afa000a4 	sw	zero,164(sp)
801ab5f4:	1280000a 	beqz	s4,801ab620 <sys_sendto+0xb0>
801ab5f8:	afa00094 	sw	zero,148(sp)
801ab5fc:	02802021 	move	a0,s4
801ab600:	02a02821 	move	a1,s5
801ab604:	0c06a5f8 	jal	801a97e0 <move_addr_to_kernel>
801ab608:	27a60010 	addiu	a2,sp,16
801ab60c:	04400010 	bltz	v0,801ab650 <sys_sendto+0xe0>
801ab610:	afa200bc 	sw	v0,188(sp)
801ab614:	27a20010 	addiu	v0,sp,16
801ab618:	afa20090 	sw	v0,144(sp)
801ab61c:	afb50094 	sw	s5,148(sp)
801ab620:	8e020010 	lw	v0,16(s0)
801ab624:	00000000 	nop
801ab628:	8c420018 	lw	v0,24(v0)
801ab62c:	36230040 	ori	v1,s1,0x40
801ab630:	30420080 	andi	v0,v0,0x80
801ab634:	0062880b 	0x62880b
801ab638:	afb100a8 	sw	s1,168(sp)
801ab63c:	02002021 	move	a0,s0
801ab640:	27a50090 	addiu	a1,sp,144
801ab644:	0c06a7e8 	jal	801a9fa0 <sock_sendmsg>
801ab648:	02c03021 	move	a2,s6
801ab64c:	afa200bc 	sw	v0,188(sp)
801ab650:	8fa200b8 	lw	v0,184(sp)
801ab654:	00000000 	nop
801ab658:	10400003 	beqz	v0,801ab668 <sys_sendto+0xf8>
801ab65c:	00000000 	nop
801ab660:	0c01d5ec 	jal	800757b0 <fput>
801ab664:	02402021 	move	a0,s2
801ab668:	8fa200bc 	lw	v0,188(sp)
801ab66c:	8fbf00dc 	lw	ra,220(sp)
801ab670:	8fb600d8 	lw	s6,216(sp)
801ab674:	8fb500d4 	lw	s5,212(sp)
801ab678:	8fb400d0 	lw	s4,208(sp)
801ab67c:	8fb300cc 	lw	s3,204(sp)
801ab680:	8fb200c8 	lw	s2,200(sp)
801ab684:	8fb100c4 	lw	s1,196(sp)
801ab688:	8fb000c0 	lw	s0,192(sp)
801ab68c:	03e00008 	jr	ra
801ab690:	27bd00e0 	addiu	sp,sp,224

801ab694 <sys_send>:
801ab694:	27bdffe0 	addiu	sp,sp,-32
801ab698:	afbf0018 	sw	ra,24(sp)
801ab69c:	afa00010 	sw	zero,16(sp)
801ab6a0:	0c06ad5c 	jal	801ab570 <sys_sendto>
801ab6a4:	afa00014 	sw	zero,20(sp)
801ab6a8:	8fbf0018 	lw	ra,24(sp)
801ab6ac:	00000000 	nop
801ab6b0:	03e00008 	jr	ra
801ab6b4:	27bd0020 	addiu	sp,sp,32

801ab6b8 <sys_recvfrom>:
801ab6b8:	27bdff28 	addiu	sp,sp,-216
801ab6bc:	afbf00d4 	sw	ra,212(sp)
801ab6c0:	afb400d0 	sw	s4,208(sp)
801ab6c4:	afb300cc 	sw	s3,204(sp)
801ab6c8:	afb200c8 	sw	s2,200(sp)
801ab6cc:	afb100c4 	sw	s1,196(sp)
801ab6d0:	afb000c0 	sw	s0,192(sp)
801ab6d4:	00a09821 	move	s3,a1
801ab6d8:	00c08821 	move	s1,a2
801ab6dc:	00e09021 	move	s2,a3
801ab6e0:	8fb400e8 	lw	s4,232(sp)
801ab6e4:	0c01d6d7 	jal	80075b5c <fget_light>
801ab6e8:	27a500b8 	addiu	a1,sp,184
801ab6ec:	00408021 	move	s0,v0
801ab6f0:	1200002f 	beqz	s0,801ab7b0 <sys_recvfrom+0xf8>
801ab6f4:	2402fff7 	li	v0,-9
801ab6f8:	02002021 	move	a0,s0
801ab6fc:	0c06a73f 	jal	801a9cfc <sock_from_file>
801ab700:	27a500bc 	addiu	a1,sp,188
801ab704:	10400023 	beqz	v0,801ab794 <sys_recvfrom+0xdc>
801ab708:	00402021 	move	a0,v0
801ab70c:	afa00028 	sw	zero,40(sp)
801ab710:	afa0002c 	sw	zero,44(sp)
801ab714:	24020001 	li	v0,1
801ab718:	afa20024 	sw	v0,36(sp)
801ab71c:	27a20010 	addiu	v0,sp,16
801ab720:	afa20020 	sw	v0,32(sp)
801ab724:	afb10014 	sw	s1,20(sp)
801ab728:	afb30010 	sw	s3,16(sp)
801ab72c:	27a20038 	addiu	v0,sp,56
801ab730:	afa20018 	sw	v0,24(sp)
801ab734:	24020080 	li	v0,128
801ab738:	afa2001c 	sw	v0,28(sp)
801ab73c:	8c820010 	lw	v0,16(a0)
801ab740:	00000000 	nop
801ab744:	8c420018 	lw	v0,24(v0)
801ab748:	36470040 	ori	a3,s2,0x40
801ab74c:	30420080 	andi	v0,v0,0x80
801ab750:	27a50018 	addiu	a1,sp,24
801ab754:	02203021 	move	a2,s1
801ab758:	0c06a82e 	jal	801aa0b8 <sock_recvmsg>
801ab75c:	0242380a 	0x242380a
801ab760:	0440000c 	bltz	v0,801ab794 <sys_recvfrom+0xdc>
801ab764:	afa200bc 	sw	v0,188(sp)
801ab768:	1280000a 	beqz	s4,801ab794 <sys_recvfrom+0xdc>
801ab76c:	27a40038 	addiu	a0,sp,56
801ab770:	8fa5001c 	lw	a1,28(sp)
801ab774:	8fa700ec 	lw	a3,236(sp)
801ab778:	0c06a615 	jal	801a9854 <move_addr_to_user>
801ab77c:	02803021 	move	a2,s4
801ab780:	28440000 	slti	a0,v0,0
801ab784:	8fa300bc 	lw	v1,188(sp)
801ab788:	00000000 	nop
801ab78c:	0064100a 	0x64100a
801ab790:	afa200bc 	sw	v0,188(sp)
801ab794:	8fa200b8 	lw	v0,184(sp)
801ab798:	00000000 	nop
801ab79c:	10400003 	beqz	v0,801ab7ac <sys_recvfrom+0xf4>
801ab7a0:	00000000 	nop
801ab7a4:	0c01d5ec 	jal	800757b0 <fput>
801ab7a8:	02002021 	move	a0,s0
801ab7ac:	8fa200bc 	lw	v0,188(sp)
801ab7b0:	8fbf00d4 	lw	ra,212(sp)
801ab7b4:	8fb400d0 	lw	s4,208(sp)
801ab7b8:	8fb300cc 	lw	s3,204(sp)
801ab7bc:	8fb200c8 	lw	s2,200(sp)
801ab7c0:	8fb100c4 	lw	s1,196(sp)
801ab7c4:	8fb000c0 	lw	s0,192(sp)
801ab7c8:	03e00008 	jr	ra
801ab7cc:	27bd00d8 	addiu	sp,sp,216

801ab7d0 <sys_recv>:
801ab7d0:	27bdffe0 	addiu	sp,sp,-32
801ab7d4:	afbf0018 	sw	ra,24(sp)
801ab7d8:	afa00010 	sw	zero,16(sp)
801ab7dc:	0c06adae 	jal	801ab6b8 <sys_recvfrom>
801ab7e0:	afa00014 	sw	zero,20(sp)
801ab7e4:	8fbf0018 	lw	ra,24(sp)
801ab7e8:	00000000 	nop
801ab7ec:	03e00008 	jr	ra
801ab7f0:	27bd0020 	addiu	sp,sp,32

801ab7f4 <sys_setsockopt>:
801ab7f4:	27bdffc8 	addiu	sp,sp,-56
801ab7f8:	afbf0034 	sw	ra,52(sp)
801ab7fc:	afb40030 	sw	s4,48(sp)
801ab800:	afb3002c 	sw	s3,44(sp)
801ab804:	afb20028 	sw	s2,40(sp)
801ab808:	afb10024 	sw	s1,36(sp)
801ab80c:	afb00020 	sw	s0,32(sp)
801ab810:	00a09021 	move	s2,a1
801ab814:	00c09821 	move	s3,a2
801ab818:	00e0a021 	move	s4,a3
801ab81c:	8fb10048 	lw	s1,72(sp)
801ab820:	00000000 	nop
801ab824:	06200023 	bltz	s1,801ab8b4 <sys_setsockopt+0xc0>
801ab828:	2402ffea 	li	v0,-22
801ab82c:	27a50018 	addiu	a1,sp,24
801ab830:	0c06a780 	jal	801a9e00 <sockfd_lookup_light>
801ab834:	27a6001c 	addiu	a2,sp,28
801ab838:	1040001d 	beqz	v0,801ab8b0 <sys_setsockopt+0xbc>
801ab83c:	00408021 	move	s0,v0
801ab840:	00001021 	move	v0,zero
801ab844:	14400013 	bnez	v0,801ab894 <sys_setsockopt+0xa0>
801ab848:	afa00018 	sw	zero,24(sp)
801ab84c:	3402ffff 	li	v0,0xffff
801ab850:	16420008 	bne	s2,v0,801ab874 <sys_setsockopt+0x80>
801ab854:	02002021 	move	a0,s0
801ab858:	afb10010 	sw	s1,16(sp)
801ab85c:	3405ffff 	li	a1,0xffff
801ab860:	02603021 	move	a2,s3
801ab864:	0c06b363 	jal	801acd8c <sock_setsockopt>
801ab868:	02803821 	move	a3,s4
801ab86c:	0806ae25 	j	801ab894 <sys_setsockopt+0xa0>
801ab870:	afa20018 	sw	v0,24(sp)
801ab874:	8e020008 	lw	v0,8(s0)
801ab878:	afb10010 	sw	s1,16(sp)
801ab87c:	8c420034 	lw	v0,52(v0)
801ab880:	02402821 	move	a1,s2
801ab884:	02603021 	move	a2,s3
801ab888:	0040f809 	jalr	v0
801ab88c:	02803821 	move	a3,s4
801ab890:	afa20018 	sw	v0,24(sp)
801ab894:	8e040010 	lw	a0,16(s0)
801ab898:	8fa2001c 	lw	v0,28(sp)
801ab89c:	00000000 	nop
801ab8a0:	10400003 	beqz	v0,801ab8b0 <sys_setsockopt+0xbc>
801ab8a4:	00000000 	nop
801ab8a8:	0c01d5ec 	jal	800757b0 <fput>
801ab8ac:	00000000 	nop
801ab8b0:	8fa20018 	lw	v0,24(sp)
801ab8b4:	8fbf0034 	lw	ra,52(sp)
801ab8b8:	8fb40030 	lw	s4,48(sp)
801ab8bc:	8fb3002c 	lw	s3,44(sp)
801ab8c0:	8fb20028 	lw	s2,40(sp)
801ab8c4:	8fb10024 	lw	s1,36(sp)
801ab8c8:	8fb00020 	lw	s0,32(sp)
801ab8cc:	03e00008 	jr	ra
801ab8d0:	27bd0038 	addiu	sp,sp,56

801ab8d4 <sys_getsockopt>:
801ab8d4:	27bdffc8 	addiu	sp,sp,-56
801ab8d8:	afbf0034 	sw	ra,52(sp)
801ab8dc:	afb40030 	sw	s4,48(sp)
801ab8e0:	afb3002c 	sw	s3,44(sp)
801ab8e4:	afb20028 	sw	s2,40(sp)
801ab8e8:	afb10024 	sw	s1,36(sp)
801ab8ec:	afb00020 	sw	s0,32(sp)
801ab8f0:	00a09021 	move	s2,a1
801ab8f4:	00c09821 	move	s3,a2
801ab8f8:	00e0a021 	move	s4,a3
801ab8fc:	8fb10048 	lw	s1,72(sp)
801ab900:	27a50018 	addiu	a1,sp,24
801ab904:	0c06a780 	jal	801a9e00 <sockfd_lookup_light>
801ab908:	27a6001c 	addiu	a2,sp,28
801ab90c:	1040001d 	beqz	v0,801ab984 <sys_getsockopt+0xb0>
801ab910:	00408021 	move	s0,v0
801ab914:	00001021 	move	v0,zero
801ab918:	14400013 	bnez	v0,801ab968 <sys_getsockopt+0x94>
801ab91c:	afa00018 	sw	zero,24(sp)
801ab920:	3402ffff 	li	v0,0xffff
801ab924:	16420008 	bne	s2,v0,801ab948 <sys_getsockopt+0x74>
801ab928:	02002021 	move	a0,s0
801ab92c:	afb10010 	sw	s1,16(sp)
801ab930:	3405ffff 	li	a1,0xffff
801ab934:	02603021 	move	a2,s3
801ab938:	0c06b681 	jal	801ada04 <sock_getsockopt>
801ab93c:	02803821 	move	a3,s4
801ab940:	0806ae5a 	j	801ab968 <sys_getsockopt+0x94>
801ab944:	afa20018 	sw	v0,24(sp)
801ab948:	8e020008 	lw	v0,8(s0)
801ab94c:	afb10010 	sw	s1,16(sp)
801ab950:	8c420038 	lw	v0,56(v0)
801ab954:	02402821 	move	a1,s2
801ab958:	02603021 	move	a2,s3
801ab95c:	0040f809 	jalr	v0
801ab960:	02803821 	move	a3,s4
801ab964:	afa20018 	sw	v0,24(sp)
801ab968:	8e040010 	lw	a0,16(s0)
801ab96c:	8fa2001c 	lw	v0,28(sp)
801ab970:	00000000 	nop
801ab974:	10400003 	beqz	v0,801ab984 <sys_getsockopt+0xb0>
801ab978:	00000000 	nop
801ab97c:	0c01d5ec 	jal	800757b0 <fput>
801ab980:	00000000 	nop
801ab984:	8fa20018 	lw	v0,24(sp)
801ab988:	8fbf0034 	lw	ra,52(sp)
801ab98c:	8fb40030 	lw	s4,48(sp)
801ab990:	8fb3002c 	lw	s3,44(sp)
801ab994:	8fb20028 	lw	s2,40(sp)
801ab998:	8fb10024 	lw	s1,36(sp)
801ab99c:	8fb00020 	lw	s0,32(sp)
801ab9a0:	03e00008 	jr	ra
801ab9a4:	27bd0038 	addiu	sp,sp,56

801ab9a8 <sys_shutdown>:
801ab9a8:	27bdffd8 	addiu	sp,sp,-40
801ab9ac:	afbf0020 	sw	ra,32(sp)
801ab9b0:	afb1001c 	sw	s1,28(sp)
801ab9b4:	afb00018 	sw	s0,24(sp)
801ab9b8:	00a08821 	move	s1,a1
801ab9bc:	27a50010 	addiu	a1,sp,16
801ab9c0:	0c06a780 	jal	801a9e00 <sockfd_lookup_light>
801ab9c4:	27a60014 	addiu	a2,sp,20
801ab9c8:	10400012 	beqz	v0,801aba14 <sys_shutdown+0x6c>
801ab9cc:	00408021 	move	s0,v0
801ab9d0:	00001021 	move	v0,zero
801ab9d4:	14400008 	bnez	v0,801ab9f8 <sys_shutdown+0x50>
801ab9d8:	afa00010 	sw	zero,16(sp)
801ab9dc:	8e020008 	lw	v0,8(s0)
801ab9e0:	00000000 	nop
801ab9e4:	8c420030 	lw	v0,48(v0)
801ab9e8:	02002021 	move	a0,s0
801ab9ec:	0040f809 	jalr	v0
801ab9f0:	02202821 	move	a1,s1
801ab9f4:	afa20010 	sw	v0,16(sp)
801ab9f8:	8e040010 	lw	a0,16(s0)
801ab9fc:	8fa20014 	lw	v0,20(sp)
801aba00:	00000000 	nop
801aba04:	10400003 	beqz	v0,801aba14 <sys_shutdown+0x6c>
801aba08:	00000000 	nop
801aba0c:	0c01d5ec 	jal	800757b0 <fput>
801aba10:	00000000 	nop
801aba14:	8fa20010 	lw	v0,16(sp)
801aba18:	8fbf0020 	lw	ra,32(sp)
801aba1c:	8fb1001c 	lw	s1,28(sp)
801aba20:	8fb00018 	lw	s0,24(sp)
801aba24:	03e00008 	jr	ra
801aba28:	27bd0028 	addiu	sp,sp,40

801aba2c <sys_sendmsg>:
801aba2c:	27bdfec8 	addiu	sp,sp,-312
801aba30:	afbf0134 	sw	ra,308(sp)
801aba34:	afb60130 	sw	s6,304(sp)
801aba38:	afb5012c 	sw	s5,300(sp)
801aba3c:	afb40128 	sw	s4,296(sp)
801aba40:	afb30124 	sw	s3,292(sp)
801aba44:	afb20120 	sw	s2,288(sp)
801aba48:	afb1011c 	sw	s1,284(sp)
801aba4c:	afb00118 	sw	s0,280(sp)
801aba50:	00803821 	move	a3,a0
801aba54:	00c0b021 	move	s6,a2
801aba58:	27b20090 	addiu	s2,sp,144
801aba5c:	27b300d0 	addiu	s3,sp,208
801aba60:	2402fff2 	li	v0,-14
801aba64:	afa20110 	sw	v0,272(sp)
801aba68:	24a2001c 	addiu	v0,a1,28
801aba6c:	00451025 	or	v0,v0,a1
801aba70:	8f830018 	lw	v1,24(gp)
801aba74:	00000000 	nop
801aba78:	00431024 	and	v0,v0,v1
801aba7c:	14400004 	bnez	v0,801aba90 <sys_sendmsg+0x64>
801aba80:	2406001c 	li	a2,28
801aba84:	27a400f0 	addiu	a0,sp,240
801aba88:	0c039989 	jal	800e6624 <__copy_user>
801aba8c:	00a60821 	addu	at,a1,a2
801aba90:	14c00064 	bnez	a2,801abc24 <sys_sendmsg+0x1f8>
801aba94:	2402fff2 	li	v0,-14
801aba98:	00e02021 	move	a0,a3
801aba9c:	27a50110 	addiu	a1,sp,272
801abaa0:	0c06a780 	jal	801a9e00 <sockfd_lookup_light>
801abaa4:	27a60114 	addiu	a2,sp,276
801abaa8:	1040005d 	beqz	v0,801abc20 <sys_sendmsg+0x1f4>
801abaac:	00408021 	move	s0,v0
801abab0:	2402ff9f 	li	v0,-97
801abab4:	afa20110 	sw	v0,272(sp)
801abab8:	8fa300fc 	lw	v1,252(sp)
801ababc:	00000000 	nop
801abac0:	2c620401 	sltiu	v0,v1,1025
801abac4:	1040004f 	beqz	v0,801abc04 <sys_sendmsg+0x1d8>
801abac8:	2402fff4 	li	v0,-12
801abacc:	afa20110 	sw	v0,272(sp)
801abad0:	2c620009 	sltiu	v0,v1,9
801abad4:	14400007 	bnez	v0,801abaf4 <sys_sendmsg+0xc8>
801abad8:	0003a8c0 	sll	s5,v1,0x3
801abadc:	8e040014 	lw	a0,20(s0)
801abae0:	02a02821 	move	a1,s5
801abae4:	0c06baf2 	jal	801aebc8 <sock_kmalloc>
801abae8:	240600d0 	li	a2,208
801abaec:	10400045 	beqz	v0,801abc04 <sys_sendmsg+0x1d8>
801abaf0:	00409021 	move	s2,v0
801abaf4:	27a400f0 	addiu	a0,sp,240
801abaf8:	02402821 	move	a1,s2
801abafc:	27a60010 	addiu	a2,sp,16
801abb00:	0c06d4b0 	jal	801b52c0 <verify_iovec>
801abb04:	00003821 	move	a3,zero
801abb08:	04400038 	bltz	v0,801abbec <sys_sendmsg+0x1c0>
801abb0c:	afa20110 	sw	v0,272(sp)
801abb10:	0040a021 	move	s4,v0
801abb14:	2402ff7c 	li	v0,-132
801abb18:	afa20110 	sw	v0,272(sp)
801abb1c:	8fa50104 	lw	a1,260(sp)
801abb20:	00000000 	nop
801abb24:	04a00032 	bltz	a1,801abbf0 <sys_sendmsg+0x1c4>
801abb28:	27a20090 	addiu	v0,sp,144
801abb2c:	10a0001b 	beqz	a1,801abb9c <sys_sendmsg+0x170>
801abb30:	00a08821 	move	s1,a1
801abb34:	2ca20021 	sltiu	v0,a1,33
801abb38:	14400007 	bnez	v0,801abb58 <sys_sendmsg+0x12c>
801abb3c:	2402fff2 	li	v0,-14
801abb40:	8e040014 	lw	a0,20(s0)
801abb44:	0c06baf2 	jal	801aebc8 <sock_kmalloc>
801abb48:	240600d0 	li	a2,208
801abb4c:	10400027 	beqz	v0,801abbec <sys_sendmsg+0x1c0>
801abb50:	00409821 	move	s3,v0
801abb54:	2402fff2 	li	v0,-14
801abb58:	afa20110 	sw	v0,272(sp)
801abb5c:	02602021 	move	a0,s3
801abb60:	8fa50100 	lw	a1,256(sp)
801abb64:	00000000 	nop
801abb68:	00b11021 	addu	v0,a1,s1
801abb6c:	00451025 	or	v0,v0,a1
801abb70:	00511025 	or	v0,v0,s1
801abb74:	8f830018 	lw	v1,24(gp)
801abb78:	00000000 	nop
801abb7c:	00431024 	and	v0,v0,v1
801abb80:	14400003 	bnez	v0,801abb90 <sys_sendmsg+0x164>
801abb84:	02203021 	move	a2,s1
801abb88:	0c039989 	jal	800e6624 <__copy_user>
801abb8c:	00a60821 	addu	at,a1,a2
801abb90:	14c00011 	bnez	a2,801abbd8 <sys_sendmsg+0x1ac>
801abb94:	27a200d0 	addiu	v0,sp,208
801abb98:	afb30100 	sw	s3,256(sp)
801abb9c:	afb60108 	sw	s6,264(sp)
801abba0:	8e020010 	lw	v0,16(s0)
801abba4:	00000000 	nop
801abba8:	8c420018 	lw	v0,24(v0)
801abbac:	00000000 	nop
801abbb0:	30420080 	andi	v0,v0,0x80
801abbb4:	10400003 	beqz	v0,801abbc4 <sys_sendmsg+0x198>
801abbb8:	02002021 	move	a0,s0
801abbbc:	36c20040 	ori	v0,s6,0x40
801abbc0:	afa20108 	sw	v0,264(sp)
801abbc4:	27a500f0 	addiu	a1,sp,240
801abbc8:	0c06a7e8 	jal	801a9fa0 <sock_sendmsg>
801abbcc:	02803021 	move	a2,s4
801abbd0:	afa20110 	sw	v0,272(sp)
801abbd4:	27a200d0 	addiu	v0,sp,208
801abbd8:	10530004 	beq	v0,s3,801abbec <sys_sendmsg+0x1c0>
801abbdc:	02602821 	move	a1,s3
801abbe0:	8e040014 	lw	a0,20(s0)
801abbe4:	0c06bb57 	jal	801aed5c <sock_kfree_s>
801abbe8:	02203021 	move	a2,s1
801abbec:	27a20090 	addiu	v0,sp,144
801abbf0:	10520004 	beq	v0,s2,801abc04 <sys_sendmsg+0x1d8>
801abbf4:	02402821 	move	a1,s2
801abbf8:	8e040014 	lw	a0,20(s0)
801abbfc:	0c06bb57 	jal	801aed5c <sock_kfree_s>
801abc00:	02a03021 	move	a2,s5
801abc04:	8e040010 	lw	a0,16(s0)
801abc08:	8fa20114 	lw	v0,276(sp)
801abc0c:	00000000 	nop
801abc10:	10400003 	beqz	v0,801abc20 <sys_sendmsg+0x1f4>
801abc14:	00000000 	nop
801abc18:	0c01d5ec 	jal	800757b0 <fput>
801abc1c:	00000000 	nop
801abc20:	8fa20110 	lw	v0,272(sp)
801abc24:	8fbf0134 	lw	ra,308(sp)
801abc28:	8fb60130 	lw	s6,304(sp)
801abc2c:	8fb5012c 	lw	s5,300(sp)
801abc30:	8fb40128 	lw	s4,296(sp)
801abc34:	8fb30124 	lw	s3,292(sp)
801abc38:	8fb20120 	lw	s2,288(sp)
801abc3c:	8fb1011c 	lw	s1,284(sp)
801abc40:	8fb00118 	lw	s0,280(sp)
801abc44:	03e00008 	jr	ra
801abc48:	27bd0138 	addiu	sp,sp,312

801abc4c <sys_recvmsg>:
801abc4c:	27bdfee0 	addiu	sp,sp,-288
801abc50:	afbf0118 	sw	ra,280(sp)
801abc54:	afb70114 	sw	s7,276(sp)
801abc58:	afb60110 	sw	s6,272(sp)
801abc5c:	afb5010c 	sw	s5,268(sp)
801abc60:	afb40108 	sw	s4,264(sp)
801abc64:	afb30104 	sw	s3,260(sp)
801abc68:	afb20100 	sw	s2,256(sp)
801abc6c:	afb100fc 	sw	s1,252(sp)
801abc70:	afb000f8 	sw	s0,248(sp)
801abc74:	00803821 	move	a3,a0
801abc78:	00a08821 	move	s1,a1
801abc7c:	00c0a021 	move	s4,a2
801abc80:	27b30010 	addiu	s3,sp,16
801abc84:	2622001c 	addiu	v0,s1,28
801abc88:	00511025 	or	v0,v0,s1
801abc8c:	8f830018 	lw	v1,24(gp)
801abc90:	00000000 	nop
801abc94:	00431024 	and	v0,v0,v1
801abc98:	14400004 	bnez	v0,801abcac <sys_recvmsg+0x60>
801abc9c:	2406001c 	li	a2,28
801abca0:	27a40050 	addiu	a0,sp,80
801abca4:	0c039989 	jal	800e6624 <__copy_user>
801abca8:	00a60821 	addu	at,a1,a2
801abcac:	14c00054 	bnez	a2,801abe00 <sys_recvmsg+0x1b4>
801abcb0:	2402fff2 	li	v0,-14
801abcb4:	00e02021 	move	a0,a3
801abcb8:	27a500f0 	addiu	a1,sp,240
801abcbc:	0c06a780 	jal	801a9e00 <sockfd_lookup_light>
801abcc0:	27a600f4 	addiu	a2,sp,244
801abcc4:	1040004d 	beqz	v0,801abdfc <sys_recvmsg+0x1b0>
801abcc8:	00408021 	move	s0,v0
801abccc:	2402ff9f 	li	v0,-97
801abcd0:	afa200f0 	sw	v0,240(sp)
801abcd4:	8fa3005c 	lw	v1,92(sp)
801abcd8:	00000000 	nop
801abcdc:	2c620401 	sltiu	v0,v1,1025
801abce0:	1040003f 	beqz	v0,801abde0 <sys_recvmsg+0x194>
801abce4:	2402fff4 	li	v0,-12
801abce8:	afa200f0 	sw	v0,240(sp)
801abcec:	2c620009 	sltiu	v0,v1,9
801abcf0:	14400007 	bnez	v0,801abd10 <sys_recvmsg+0xc4>
801abcf4:	0003b8c0 	sll	s7,v1,0x3
801abcf8:	8e040014 	lw	a0,20(s0)
801abcfc:	02e02821 	move	a1,s7
801abd00:	0c06baf2 	jal	801aebc8 <sock_kmalloc>
801abd04:	240600d0 	li	a2,208
801abd08:	10400035 	beqz	v0,801abde0 <sys_recvmsg+0x194>
801abd0c:	00409821 	move	s3,v0
801abd10:	8fb20050 	lw	s2,80(sp)
801abd14:	26350004 	addiu	s5,s1,4
801abd18:	27a40050 	addiu	a0,sp,80
801abd1c:	02602821 	move	a1,s3
801abd20:	27a60070 	addiu	a2,sp,112
801abd24:	0c06d4b0 	jal	801b52c0 <verify_iovec>
801abd28:	24070001 	li	a3,1
801abd2c:	afa200f0 	sw	v0,240(sp)
801abd30:	04400025 	bltz	v0,801abdc8 <sys_recvmsg+0x17c>
801abd34:	00403021 	move	a2,v0
801abd38:	8fb60060 	lw	s6,96(sp)
801abd3c:	afa00068 	sw	zero,104(sp)
801abd40:	8e020010 	lw	v0,16(s0)
801abd44:	00000000 	nop
801abd48:	8c420018 	lw	v0,24(v0)
801abd4c:	36870040 	ori	a3,s4,0x40
801abd50:	30420080 	andi	v0,v0,0x80
801abd54:	02002021 	move	a0,s0
801abd58:	27a50050 	addiu	a1,sp,80
801abd5c:	0c06a82e 	jal	801aa0b8 <sock_recvmsg>
801abd60:	0282380a 	0x282380a
801abd64:	04400018 	bltz	v0,801abdc8 <sys_recvmsg+0x17c>
801abd68:	afa200f0 	sw	v0,240(sp)
801abd6c:	12400008 	beqz	s2,801abd90 <sys_recvmsg+0x144>
801abd70:	0040a021 	move	s4,v0
801abd74:	27a40070 	addiu	a0,sp,112
801abd78:	8fa50054 	lw	a1,84(sp)
801abd7c:	02403021 	move	a2,s2
801abd80:	0c06a615 	jal	801a9854 <move_addr_to_user>
801abd84:	02a03821 	move	a3,s5
801abd88:	0440000f 	bltz	v0,801abdc8 <sys_recvmsg+0x17c>
801abd8c:	afa200f0 	sw	v0,240(sp)
801abd90:	00001021 	move	v0,zero
801abd94:	8fa30068 	lw	v1,104(sp)
801abd98:	00000000 	nop
801abd9c:	ae230018 	sw	v1,24(s1)
801abda0:	afa200f0 	sw	v0,240(sp)
801abda4:	14400008 	bnez	v0,801abdc8 <sys_recvmsg+0x17c>
801abda8:	00402821 	move	a1,v0
801abdac:	8fa20060 	lw	v0,96(sp)
801abdb0:	00000000 	nop
801abdb4:	00561023 	subu	v0,v0,s6
801abdb8:	ae220014 	sw	v0,20(s1)
801abdbc:	00a01021 	move	v0,a1
801abdc0:	0285100a 	0x285100a
801abdc4:	afa200f0 	sw	v0,240(sp)
801abdc8:	27a20010 	addiu	v0,sp,16
801abdcc:	10530004 	beq	v0,s3,801abde0 <sys_recvmsg+0x194>
801abdd0:	02602821 	move	a1,s3
801abdd4:	8e040014 	lw	a0,20(s0)
801abdd8:	0c06bb57 	jal	801aed5c <sock_kfree_s>
801abddc:	02e03021 	move	a2,s7
801abde0:	8e040010 	lw	a0,16(s0)
801abde4:	8fa200f4 	lw	v0,244(sp)
801abde8:	00000000 	nop
801abdec:	10400003 	beqz	v0,801abdfc <sys_recvmsg+0x1b0>
801abdf0:	00000000 	nop
801abdf4:	0c01d5ec 	jal	800757b0 <fput>
801abdf8:	00000000 	nop
801abdfc:	8fa200f0 	lw	v0,240(sp)
801abe00:	8fbf0118 	lw	ra,280(sp)
801abe04:	8fb70114 	lw	s7,276(sp)
801abe08:	8fb60110 	lw	s6,272(sp)
801abe0c:	8fb5010c 	lw	s5,268(sp)
801abe10:	8fb40108 	lw	s4,264(sp)
801abe14:	8fb30104 	lw	s3,260(sp)
801abe18:	8fb20100 	lw	s2,256(sp)
801abe1c:	8fb100fc 	lw	s1,252(sp)
801abe20:	8fb000f8 	lw	s0,248(sp)
801abe24:	03e00008 	jr	ra
801abe28:	27bd0120 	addiu	sp,sp,288

801abe2c <sys_socketcall>:
801abe2c:	27bdffc8 	addiu	sp,sp,-56
801abe30:	afbf0030 	sw	ra,48(sp)
801abe34:	00803821 	move	a3,a0
801abe38:	2482ffff 	addiu	v0,a0,-1
801abe3c:	2c420011 	sltiu	v0,v0,17
801abe40:	1040008d 	beqz	v0,801ac078 <sys_socketcall+0x24c>
801abe44:	2403ffea 	li	v1,-22
801abe48:	3c02802a 	lui	v0,0x802a
801abe4c:	2442da20 	addiu	v0,v0,-9696
801abe50:	00821021 	addu	v0,a0,v0
801abe54:	90460000 	lbu	a2,0(v0)
801abe58:	00000000 	nop
801abe5c:	00a61021 	addu	v0,a1,a2
801abe60:	00451025 	or	v0,v0,a1
801abe64:	00461025 	or	v0,v0,a2
801abe68:	8f830018 	lw	v1,24(gp)
801abe6c:	00000000 	nop
801abe70:	00431024 	and	v0,v0,v1
801abe74:	14400003 	bnez	v0,801abe84 <sys_socketcall+0x58>
801abe78:	27a40018 	addiu	a0,sp,24
801abe7c:	0c039989 	jal	800e6624 <__copy_user>
801abe80:	00a60821 	addu	at,a1,a2
801abe84:	14c0007c 	bnez	a2,801ac078 <sys_socketcall+0x24c>
801abe88:	2403fff2 	li	v1,-14
801abe8c:	8fa40018 	lw	a0,24(sp)
801abe90:	8fa5001c 	lw	a1,28(sp)
801abe94:	2ce20012 	sltiu	v0,a3,18
801abe98:	10400076 	beqz	v0,801ac074 <sys_socketcall+0x248>
801abe9c:	2402ffea 	li	v0,-22
801abea0:	00071080 	sll	v0,a3,0x2
801abea4:	3c03802a 	lui	v1,0x802a
801abea8:	2463da34 	addiu	v1,v1,-9676
801abeac:	00431021 	addu	v0,v0,v1
801abeb0:	8c420000 	lw	v0,0(v0)
801abeb4:	00000000 	nop
801abeb8:	00400008 	jr	v0
801abebc:	00000000 	nop
801abec0:	8fa60020 	lw	a2,32(sp)
801abec4:	0c06aba2 	jal	801aae88 <sys_socket>
801abec8:	00000000 	nop
801abecc:	0806b01e 	j	801ac078 <sys_socketcall+0x24c>
801abed0:	00401821 	move	v1,v0
801abed4:	8fa60020 	lw	a2,32(sp)
801abed8:	0c06ac17 	jal	801ab05c <sys_bind>
801abedc:	00000000 	nop
801abee0:	0806b01e 	j	801ac078 <sys_socketcall+0x24c>
801abee4:	00401821 	move	v1,v0
801abee8:	8fa60020 	lw	a2,32(sp)
801abeec:	0c06accc 	jal	801ab330 <sys_connect>
801abef0:	00000000 	nop
801abef4:	0806b01e 	j	801ac078 <sys_socketcall+0x24c>
801abef8:	00401821 	move	v1,v0
801abefc:	0c06ac42 	jal	801ab108 <sys_listen>
801abf00:	00000000 	nop
801abf04:	0806b01e 	j	801ac078 <sys_socketcall+0x24c>
801abf08:	00401821 	move	v1,v0
801abf0c:	8fa60020 	lw	a2,32(sp)
801abf10:	0c06ac68 	jal	801ab1a0 <sys_accept>
801abf14:	00000000 	nop
801abf18:	0806b01e 	j	801ac078 <sys_socketcall+0x24c>
801abf1c:	00401821 	move	v1,v0
801abf20:	8fa60020 	lw	a2,32(sp)
801abf24:	0c06acf8 	jal	801ab3e0 <sys_getsockname>
801abf28:	00000000 	nop
801abf2c:	0806b01e 	j	801ac078 <sys_socketcall+0x24c>
801abf30:	00401821 	move	v1,v0
801abf34:	8fa60020 	lw	a2,32(sp)
801abf38:	0c06ad25 	jal	801ab494 <sys_getpeername>
801abf3c:	00000000 	nop
801abf40:	0806b01e 	j	801ac078 <sys_socketcall+0x24c>
801abf44:	00401821 	move	v1,v0
801abf48:	8fa60020 	lw	a2,32(sp)
801abf4c:	8fa70024 	lw	a3,36(sp)
801abf50:	0c06abb8 	jal	801aaee0 <sys_socketpair>
801abf54:	00000000 	nop
801abf58:	0806b01e 	j	801ac078 <sys_socketcall+0x24c>
801abf5c:	00401821 	move	v1,v0
801abf60:	8fa60020 	lw	a2,32(sp)
801abf64:	8fa70024 	lw	a3,36(sp)
801abf68:	0c06ada5 	jal	801ab694 <sys_send>
801abf6c:	00000000 	nop
801abf70:	0806b01e 	j	801ac078 <sys_socketcall+0x24c>
801abf74:	00401821 	move	v1,v0
801abf78:	8fa20028 	lw	v0,40(sp)
801abf7c:	00000000 	nop
801abf80:	afa20010 	sw	v0,16(sp)
801abf84:	8fa2002c 	lw	v0,44(sp)
801abf88:	00000000 	nop
801abf8c:	afa20014 	sw	v0,20(sp)
801abf90:	8fa60020 	lw	a2,32(sp)
801abf94:	8fa70024 	lw	a3,36(sp)
801abf98:	0c06ad5c 	jal	801ab570 <sys_sendto>
801abf9c:	00000000 	nop
801abfa0:	0806b01e 	j	801ac078 <sys_socketcall+0x24c>
801abfa4:	00401821 	move	v1,v0
801abfa8:	8fa60020 	lw	a2,32(sp)
801abfac:	8fa70024 	lw	a3,36(sp)
801abfb0:	0c06adf4 	jal	801ab7d0 <sys_recv>
801abfb4:	00000000 	nop
801abfb8:	0806b01e 	j	801ac078 <sys_socketcall+0x24c>
801abfbc:	00401821 	move	v1,v0
801abfc0:	8fa20028 	lw	v0,40(sp)
801abfc4:	00000000 	nop
801abfc8:	afa20010 	sw	v0,16(sp)
801abfcc:	8fa2002c 	lw	v0,44(sp)
801abfd0:	00000000 	nop
801abfd4:	afa20014 	sw	v0,20(sp)
801abfd8:	8fa60020 	lw	a2,32(sp)
801abfdc:	8fa70024 	lw	a3,36(sp)
801abfe0:	0c06adae 	jal	801ab6b8 <sys_recvfrom>
801abfe4:	00000000 	nop
801abfe8:	0806b01e 	j	801ac078 <sys_socketcall+0x24c>
801abfec:	00401821 	move	v1,v0
801abff0:	0c06ae6a 	jal	801ab9a8 <sys_shutdown>
801abff4:	00000000 	nop
801abff8:	0806b01e 	j	801ac078 <sys_socketcall+0x24c>
801abffc:	00401821 	move	v1,v0
801ac000:	8fa20028 	lw	v0,40(sp)
801ac004:	00000000 	nop
801ac008:	afa20010 	sw	v0,16(sp)
801ac00c:	8fa60020 	lw	a2,32(sp)
801ac010:	8fa70024 	lw	a3,36(sp)
801ac014:	0c06adfd 	jal	801ab7f4 <sys_setsockopt>
801ac018:	00000000 	nop
801ac01c:	0806b01e 	j	801ac078 <sys_socketcall+0x24c>
801ac020:	00401821 	move	v1,v0
801ac024:	8fa20028 	lw	v0,40(sp)
801ac028:	00000000 	nop
801ac02c:	afa20010 	sw	v0,16(sp)
801ac030:	8fa60020 	lw	a2,32(sp)
801ac034:	8fa70024 	lw	a3,36(sp)
801ac038:	0c06ae35 	jal	801ab8d4 <sys_getsockopt>
801ac03c:	00000000 	nop
801ac040:	0806b01e 	j	801ac078 <sys_socketcall+0x24c>
801ac044:	00401821 	move	v1,v0
801ac048:	8fa60020 	lw	a2,32(sp)
801ac04c:	0c06ae8b 	jal	801aba2c <sys_sendmsg>
801ac050:	00000000 	nop
801ac054:	0806b01e 	j	801ac078 <sys_socketcall+0x24c>
801ac058:	00401821 	move	v1,v0
801ac05c:	8fa60020 	lw	a2,32(sp)
801ac060:	0c06af13 	jal	801abc4c <sys_recvmsg>
801ac064:	00000000 	nop
801ac068:	0806b01e 	j	801ac078 <sys_socketcall+0x24c>
801ac06c:	00401821 	move	v1,v0
801ac070:	2402ffea 	li	v0,-22
801ac074:	00401821 	move	v1,v0
801ac078:	00601021 	move	v0,v1
801ac07c:	8fbf0030 	lw	ra,48(sp)
801ac080:	00000000 	nop
801ac084:	03e00008 	jr	ra
801ac088:	27bd0038 	addiu	sp,sp,56

801ac08c <sock_register>:
801ac08c:	27bdffe8 	addiu	sp,sp,-24
801ac090:	afbf0014 	sw	ra,20(sp)
801ac094:	afb00010 	sw	s0,16(sp)
801ac098:	8c850000 	lw	a1,0(a0)
801ac09c:	00000000 	nop
801ac0a0:	28a20020 	slti	v0,a1,32
801ac0a4:	14400007 	bnez	v0,801ac0c4 <sock_register+0x38>
801ac0a8:	00803021 	move	a2,a0
801ac0ac:	3c04802a 	lui	a0,0x802a
801ac0b0:	2484da7c 	addiu	a0,a0,-9604
801ac0b4:	0c009c13 	jal	8002704c <printk>
801ac0b8:	24060020 	li	a2,32
801ac0bc:	0806b048 	j	801ac120 <sock_register+0x94>
801ac0c0:	2402ff7c 	li	v0,-132
801ac0c4:	8c820000 	lw	v0,0(a0)
801ac0c8:	00000000 	nop
801ac0cc:	00021080 	sll	v0,v0,0x2
801ac0d0:	3c03806b 	lui	v1,0x806b
801ac0d4:	2463d3a4 	addiu	v1,v1,-11356
801ac0d8:	00431021 	addu	v0,v0,v1
801ac0dc:	8c420000 	lw	v0,0(v0)
801ac0e0:	00000000 	nop
801ac0e4:	14400009 	bnez	v0,801ac10c <sock_register+0x80>
801ac0e8:	2410ffef 	li	s0,-17
801ac0ec:	8c830000 	lw	v1,0(a0)
801ac0f0:	00000000 	nop
801ac0f4:	00031880 	sll	v1,v1,0x2
801ac0f8:	3c02806b 	lui	v0,0x806b
801ac0fc:	2442d3a4 	addiu	v0,v0,-11356
801ac100:	00621821 	addu	v1,v1,v0
801ac104:	ac640000 	sw	a0,0(v1)
801ac108:	00008021 	move	s0,zero
801ac10c:	3c04802a 	lui	a0,0x802a
801ac110:	8cc50000 	lw	a1,0(a2)
801ac114:	0c009c13 	jal	8002704c <printk>
801ac118:	2484da9c 	addiu	a0,a0,-9572
801ac11c:	02001021 	move	v0,s0
801ac120:	8fbf0014 	lw	ra,20(sp)
801ac124:	8fb00010 	lw	s0,16(sp)
801ac128:	03e00008 	jr	ra
801ac12c:	27bd0018 	addiu	sp,sp,24

801ac130 <sock_unregister>:
801ac130:	27bdffe8 	addiu	sp,sp,-24
801ac134:	afbf0014 	sw	ra,20(sp)
801ac138:	afb00010 	sw	s0,16(sp)
801ac13c:	00808021 	move	s0,a0
801ac140:	00041880 	sll	v1,a0,0x2
801ac144:	3c02806b 	lui	v0,0x806b
801ac148:	2442d3a4 	addiu	v0,v0,-11356
801ac14c:	00621821 	addu	v1,v1,v0
801ac150:	0c0104b4 	jal	800412d0 <synchronize_rcu>
801ac154:	ac600000 	sw	zero,0(v1)
801ac158:	3c04802a 	lui	a0,0x802a
801ac15c:	2484dac4 	addiu	a0,a0,-9532
801ac160:	0c009c13 	jal	8002704c <printk>
801ac164:	02002821 	move	a1,s0
801ac168:	8fbf0014 	lw	ra,20(sp)
801ac16c:	8fb00010 	lw	s0,16(sp)
801ac170:	03e00008 	jr	ra
801ac174:	27bd0018 	addiu	sp,sp,24

801ac178 <socket_seq_show>:
801ac178:	27bdffe8 	addiu	sp,sp,-24
801ac17c:	afbf0010 	sw	ra,16(sp)
801ac180:	00003021 	move	a2,zero
801ac184:	00001821 	move	v1,zero
801ac188:	3c02802d 	lui	v0,0x802d
801ac18c:	8c428e3c 	lw	v0,-29124(v0)
801ac190:	24630001 	addiu	v1,v1,1
801ac194:	1860fffe 	blez	v1,801ac190 <socket_seq_show+0x18>
801ac198:	00c23021 	addu	a2,a2,v0
801ac19c:	28c20000 	slti	v0,a2,0
801ac1a0:	3c05802a 	lui	a1,0x802a
801ac1a4:	24a5daf0 	addiu	a1,a1,-9488
801ac1a8:	0c024662 	jal	80091988 <seq_printf>
801ac1ac:	0002300b 	0x2300b
801ac1b0:	8fbf0010 	lw	ra,16(sp)
801ac1b4:	00000000 	nop
801ac1b8:	03e00008 	jr	ra
801ac1bc:	27bd0018 	addiu	sp,sp,24

801ac1c0 <kernel_bind>:
801ac1c0:	27bdffe8 	addiu	sp,sp,-24
801ac1c4:	afbf0010 	sw	ra,16(sp)
801ac1c8:	8c820008 	lw	v0,8(a0)
801ac1cc:	00000000 	nop
801ac1d0:	8c42000c 	lw	v0,12(v0)
801ac1d4:	00000000 	nop
801ac1d8:	0040f809 	jalr	v0
801ac1dc:	00000000 	nop
801ac1e0:	8fbf0010 	lw	ra,16(sp)
801ac1e4:	00000000 	nop
801ac1e8:	03e00008 	jr	ra
801ac1ec:	27bd0018 	addiu	sp,sp,24

801ac1f0 <kernel_listen>:
801ac1f0:	27bdffe8 	addiu	sp,sp,-24
801ac1f4:	afbf0010 	sw	ra,16(sp)
801ac1f8:	8c820008 	lw	v0,8(a0)
801ac1fc:	00000000 	nop
801ac200:	8c42002c 	lw	v0,44(v0)
801ac204:	00000000 	nop
801ac208:	0040f809 	jalr	v0
801ac20c:	00000000 	nop
801ac210:	8fbf0010 	lw	ra,16(sp)
801ac214:	00000000 	nop
801ac218:	03e00008 	jr	ra
801ac21c:	27bd0018 	addiu	sp,sp,24

801ac220 <kernel_accept>:
801ac220:	27bdffd8 	addiu	sp,sp,-40
801ac224:	afbf0020 	sw	ra,32(sp)
801ac228:	afb3001c 	sw	s3,28(sp)
801ac22c:	afb20018 	sw	s2,24(sp)
801ac230:	afb10014 	sw	s1,20(sp)
801ac234:	afb00010 	sw	s0,16(sp)
801ac238:	00808821 	move	s1,a0
801ac23c:	00a09021 	move	s2,a1
801ac240:	00c09821 	move	s3,a2
801ac244:	8c820014 	lw	v0,20(a0)
801ac248:	00000000 	nop
801ac24c:	94440000 	lhu	a0,0(v0)
801ac250:	94450026 	lhu	a1,38(v0)
801ac254:	90460025 	lbu	a2,37(v0)
801ac258:	0c06aa4e 	jal	801aa938 <sock_create_lite>
801ac25c:	02403821 	move	a3,s2
801ac260:	04400013 	bltz	v0,801ac2b0 <kernel_accept+0x90>
801ac264:	00408021 	move	s0,v0
801ac268:	8e220008 	lw	v0,8(s1)
801ac26c:	00000000 	nop
801ac270:	8c420018 	lw	v0,24(v0)
801ac274:	02202021 	move	a0,s1
801ac278:	8e450000 	lw	a1,0(s2)
801ac27c:	0040f809 	jalr	v0
801ac280:	02603021 	move	a2,s3
801ac284:	04410006 	bgez	v0,801ac2a0 <kernel_accept+0x80>
801ac288:	00408021 	move	s0,v0
801ac28c:	8e440000 	lw	a0,0(s2)
801ac290:	0c06a7c3 	jal	801a9f0c <sock_release>
801ac294:	00000000 	nop
801ac298:	0806b0ad 	j	801ac2b4 <kernel_accept+0x94>
801ac29c:	02001021 	move	v0,s0
801ac2a0:	8e430000 	lw	v1,0(s2)
801ac2a4:	8e220008 	lw	v0,8(s1)
801ac2a8:	00000000 	nop
801ac2ac:	ac620008 	sw	v0,8(v1)
801ac2b0:	02001021 	move	v0,s0
801ac2b4:	8fbf0020 	lw	ra,32(sp)
801ac2b8:	8fb3001c 	lw	s3,28(sp)
801ac2bc:	8fb20018 	lw	s2,24(sp)
801ac2c0:	8fb10014 	lw	s1,20(sp)
801ac2c4:	8fb00010 	lw	s0,16(sp)
801ac2c8:	03e00008 	jr	ra
801ac2cc:	27bd0028 	addiu	sp,sp,40

801ac2d0 <kernel_connect>:
801ac2d0:	27bdffe8 	addiu	sp,sp,-24
801ac2d4:	afbf0010 	sw	ra,16(sp)
801ac2d8:	8c820008 	lw	v0,8(a0)
801ac2dc:	00000000 	nop
801ac2e0:	8c420010 	lw	v0,16(v0)
801ac2e4:	00000000 	nop
801ac2e8:	0040f809 	jalr	v0
801ac2ec:	00000000 	nop
801ac2f0:	8fbf0010 	lw	ra,16(sp)
801ac2f4:	00000000 	nop
801ac2f8:	03e00008 	jr	ra
801ac2fc:	27bd0018 	addiu	sp,sp,24

801ac300 <kernel_getsockname>:
801ac300:	27bdffe8 	addiu	sp,sp,-24
801ac304:	afbf0010 	sw	ra,16(sp)
801ac308:	8c820008 	lw	v0,8(a0)
801ac30c:	00000000 	nop
801ac310:	8c42001c 	lw	v0,28(v0)
801ac314:	00000000 	nop
801ac318:	0040f809 	jalr	v0
801ac31c:	00003821 	move	a3,zero
801ac320:	8fbf0010 	lw	ra,16(sp)
801ac324:	00000000 	nop
801ac328:	03e00008 	jr	ra
801ac32c:	27bd0018 	addiu	sp,sp,24

801ac330 <kernel_getpeername>:
801ac330:	27bdffe8 	addiu	sp,sp,-24
801ac334:	afbf0010 	sw	ra,16(sp)
801ac338:	8c820008 	lw	v0,8(a0)
801ac33c:	00000000 	nop
801ac340:	8c42001c 	lw	v0,28(v0)
801ac344:	00000000 	nop
801ac348:	0040f809 	jalr	v0
801ac34c:	24070001 	li	a3,1
801ac350:	8fbf0010 	lw	ra,16(sp)
801ac354:	00000000 	nop
801ac358:	03e00008 	jr	ra
801ac35c:	27bd0018 	addiu	sp,sp,24

801ac360 <kernel_getsockopt>:
801ac360:	27bdffe0 	addiu	sp,sp,-32
801ac364:	afbf001c 	sw	ra,28(sp)
801ac368:	afb00018 	sw	s0,24(sp)
801ac36c:	8fa30030 	lw	v1,48(sp)
801ac370:	8f900018 	lw	s0,24(gp)
801ac374:	3402ffff 	li	v0,0xffff
801ac378:	14a20005 	bne	a1,v0,801ac390 <kernel_getsockopt+0x30>
801ac37c:	af800018 	sw	zero,24(gp)
801ac380:	0c06b681 	jal	801ada04 <sock_getsockopt>
801ac384:	afa30010 	sw	v1,16(sp)
801ac388:	0806b0eb 	j	801ac3ac <kernel_getsockopt+0x4c>
801ac38c:	af900018 	sw	s0,24(gp)
801ac390:	8c820008 	lw	v0,8(a0)
801ac394:	afa30010 	sw	v1,16(sp)
801ac398:	8c420038 	lw	v0,56(v0)
801ac39c:	00000000 	nop
801ac3a0:	0040f809 	jalr	v0
801ac3a4:	00000000 	nop
801ac3a8:	af900018 	sw	s0,24(gp)
801ac3ac:	8fbf001c 	lw	ra,28(sp)
801ac3b0:	8fb00018 	lw	s0,24(sp)
801ac3b4:	03e00008 	jr	ra
801ac3b8:	27bd0020 	addiu	sp,sp,32

801ac3bc <kernel_setsockopt>:
801ac3bc:	27bdffe0 	addiu	sp,sp,-32
801ac3c0:	afbf001c 	sw	ra,28(sp)
801ac3c4:	afb00018 	sw	s0,24(sp)
801ac3c8:	8fa30030 	lw	v1,48(sp)
801ac3cc:	8f900018 	lw	s0,24(gp)
801ac3d0:	3402ffff 	li	v0,0xffff
801ac3d4:	14a20005 	bne	a1,v0,801ac3ec <kernel_setsockopt+0x30>
801ac3d8:	af800018 	sw	zero,24(gp)
801ac3dc:	0c06b363 	jal	801acd8c <sock_setsockopt>
801ac3e0:	afa30010 	sw	v1,16(sp)
801ac3e4:	0806b102 	j	801ac408 <kernel_setsockopt+0x4c>
801ac3e8:	af900018 	sw	s0,24(gp)
801ac3ec:	8c820008 	lw	v0,8(a0)
801ac3f0:	afa30010 	sw	v1,16(sp)
801ac3f4:	8c420034 	lw	v0,52(v0)
801ac3f8:	00000000 	nop
801ac3fc:	0040f809 	jalr	v0
801ac400:	00000000 	nop
801ac404:	af900018 	sw	s0,24(gp)
801ac408:	8fbf001c 	lw	ra,28(sp)
801ac40c:	8fb00018 	lw	s0,24(sp)
801ac410:	03e00008 	jr	ra
801ac414:	27bd0020 	addiu	sp,sp,32

801ac418 <kernel_sendpage>:
801ac418:	27bdffe0 	addiu	sp,sp,-32
801ac41c:	afbf0018 	sw	ra,24(sp)
801ac420:	8fa80030 	lw	t0,48(sp)
801ac424:	8c830008 	lw	v1,8(a0)
801ac428:	00000000 	nop
801ac42c:	8c620050 	lw	v0,80(v1)
801ac430:	00000000 	nop
801ac434:	10400008 	beqz	v0,801ac458 <kernel_sendpage+0x40>
801ac438:	00000000 	nop
801ac43c:	afa80010 	sw	t0,16(sp)
801ac440:	8c620050 	lw	v0,80(v1)
801ac444:	00000000 	nop
801ac448:	0040f809 	jalr	v0
801ac44c:	00000000 	nop
801ac450:	0806b118 	j	801ac460 <kernel_sendpage+0x48>
801ac454:	00000000 	nop
801ac458:	0c06be53 	jal	801af94c <sock_no_sendpage>
801ac45c:	afa80010 	sw	t0,16(sp)
801ac460:	8fbf0018 	lw	ra,24(sp)
801ac464:	00000000 	nop
801ac468:	03e00008 	jr	ra
801ac46c:	27bd0020 	addiu	sp,sp,32

801ac470 <kernel_sock_ioctl>:
801ac470:	27bdffe8 	addiu	sp,sp,-24
801ac474:	afbf0014 	sw	ra,20(sp)
801ac478:	afb00010 	sw	s0,16(sp)
801ac47c:	8f900018 	lw	s0,24(gp)
801ac480:	af800018 	sw	zero,24(gp)
801ac484:	8c820008 	lw	v0,8(a0)
801ac488:	00000000 	nop
801ac48c:	8c420024 	lw	v0,36(v0)
801ac490:	00000000 	nop
801ac494:	0040f809 	jalr	v0
801ac498:	00000000 	nop
801ac49c:	af900018 	sw	s0,24(gp)
801ac4a0:	8fbf0014 	lw	ra,20(sp)
801ac4a4:	8fb00010 	lw	s0,16(sp)
801ac4a8:	03e00008 	jr	ra
801ac4ac:	27bd0018 	addiu	sp,sp,24

801ac4b0 <sock_set_timeout>:
801ac4b0:	27bdfff0 	addiu	sp,sp,-16
801ac4b4:	afbf0008 	sw	ra,8(sp)
801ac4b8:	00803821 	move	a3,a0
801ac4bc:	2cc60008 	sltiu	a2,a2,8
801ac4c0:	14c0002f 	bnez	a2,801ac580 <sock_set_timeout+0xd0>
801ac4c4:	2403ffea 	li	v1,-22
801ac4c8:	24a20008 	addiu	v0,a1,8
801ac4cc:	00451025 	or	v0,v0,a1
801ac4d0:	8f830018 	lw	v1,24(gp)
801ac4d4:	00000000 	nop
801ac4d8:	00431024 	and	v0,v0,v1
801ac4dc:	14400004 	bnez	v0,801ac4f0 <sock_set_timeout+0x40>
801ac4e0:	24060008 	li	a2,8
801ac4e4:	03a02021 	move	a0,sp
801ac4e8:	0c039989 	jal	800e6624 <__copy_user>
801ac4ec:	00a60821 	addu	at,a1,a2
801ac4f0:	14c00023 	bnez	a2,801ac580 <sock_set_timeout+0xd0>
801ac4f4:	2403fff2 	li	v1,-14
801ac4f8:	3c027fff 	lui	v0,0x7fff
801ac4fc:	3442ffff 	ori	v0,v0,0xffff
801ac500:	ace20000 	sw	v0,0(a3)
801ac504:	8fa20000 	lw	v0,0(sp)
801ac508:	00000000 	nop
801ac50c:	14400005 	bnez	v0,801ac524 <sock_set_timeout+0x74>
801ac510:	00000000 	nop
801ac514:	8fa20004 	lw	v0,4(sp)
801ac518:	00000000 	nop
801ac51c:	10400018 	beqz	v0,801ac580 <sock_set_timeout+0xd0>
801ac520:	00001821 	move	v1,zero
801ac524:	8fa30000 	lw	v1,0(sp)
801ac528:	3c020147 	lui	v0,0x147
801ac52c:	3442ae12 	ori	v0,v0,0xae12
801ac530:	0043102a 	slt	v0,v0,v1
801ac534:	14400011 	bnez	v0,801ac57c <sock_set_timeout+0xcc>
801ac538:	00031040 	sll	v0,v1,0x1
801ac53c:	00431021 	addu	v0,v0,v1
801ac540:	000210c0 	sll	v0,v0,0x3
801ac544:	00431021 	addu	v0,v0,v1
801ac548:	00021080 	sll	v0,v0,0x2
801ac54c:	8fa40004 	lw	a0,4(sp)
801ac550:	00000000 	nop
801ac554:	2484270f 	addiu	a0,a0,9999
801ac558:	3c0368db 	lui	v1,0x68db
801ac55c:	34638bad 	ori	v1,v1,0x8bad
801ac560:	00830018 	mult	a0,v1
801ac564:	00001810 	mfhi	v1
801ac568:	00031b03 	sra	v1,v1,0xc
801ac56c:	000427c3 	sra	a0,a0,0x1f
801ac570:	00641823 	subu	v1,v1,a0
801ac574:	00431021 	addu	v0,v0,v1
801ac578:	ace20000 	sw	v0,0(a3)
801ac57c:	00001821 	move	v1,zero
801ac580:	00601021 	move	v0,v1
801ac584:	8fbf0008 	lw	ra,8(sp)
801ac588:	00000000 	nop
801ac58c:	03e00008 	jr	ra
801ac590:	27bd0010 	addiu	sp,sp,16

801ac594 <sock_warn_obsolete_bsdism>:
801ac594:	27bdffe0 	addiu	sp,sp,-32
801ac598:	afbf001c 	sw	ra,28(sp)
801ac59c:	afb20018 	sw	s2,24(sp)
801ac5a0:	afb10014 	sw	s1,20(sp)
801ac5a4:	afb00010 	sw	s0,16(sp)
801ac5a8:	00809021 	move	s2,a0
801ac5ac:	8f850000 	lw	a1,0(gp)
801ac5b0:	3c10806b 	lui	s0,0x806b
801ac5b4:	2604d444 	addiu	a0,s0,-11196
801ac5b8:	0c03915c 	jal	800e4570 <strcmp>
801ac5bc:	24a50190 	addiu	a1,a1,400
801ac5c0:	10400012 	beqz	v0,801ac60c <sock_warn_obsolete_bsdism+0x78>
801ac5c4:	3c11806b 	lui	s1,0x806b
801ac5c8:	8e22d440 	lw	v0,-11200(s1)
801ac5cc:	00000000 	nop
801ac5d0:	28420005 	slti	v0,v0,5
801ac5d4:	1040000d 	beqz	v0,801ac60c <sock_warn_obsolete_bsdism+0x78>
801ac5d8:	2604d444 	addiu	a0,s0,-11196
801ac5dc:	8f850000 	lw	a1,0(gp)
801ac5e0:	0c0390d6 	jal	800e4358 <strcpy>
801ac5e4:	24a50190 	addiu	a1,a1,400
801ac5e8:	3c04802a 	lui	a0,0x802a
801ac5ec:	2484db10 	addiu	a0,a0,-9456
801ac5f0:	2605d444 	addiu	a1,s0,-11196
801ac5f4:	0c009c13 	jal	8002704c <printk>
801ac5f8:	02403021 	move	a2,s2
801ac5fc:	8e22d440 	lw	v0,-11200(s1)
801ac600:	00000000 	nop
801ac604:	24420001 	addiu	v0,v0,1
801ac608:	ae22d440 	sw	v0,-11200(s1)
801ac60c:	8fbf001c 	lw	ra,28(sp)
801ac610:	8fb20018 	lw	s2,24(sp)
801ac614:	8fb10014 	lw	s1,20(sp)
801ac618:	8fb00010 	lw	s0,16(sp)
801ac61c:	03e00008 	jr	ra
801ac620:	27bd0020 	addiu	sp,sp,32

801ac624 <sock_disable_timestamp>:
801ac624:	27bdffe8 	addiu	sp,sp,-24
801ac628:	afbf0010 	sw	ra,16(sp)
801ac62c:	8c820094 	lw	v0,148(a0)
801ac630:	00000000 	nop
801ac634:	000211c2 	srl	v0,v0,0x7
801ac638:	30420001 	andi	v0,v0,0x1
801ac63c:	10400006 	beqz	v0,801ac658 <sock_disable_timestamp+0x34>
801ac640:	2403ff7f 	li	v1,-129
801ac644:	8c820094 	lw	v0,148(a0)
801ac648:	00000000 	nop
801ac64c:	00431024 	and	v0,v0,v1
801ac650:	0c06e858 	jal	801ba160 <net_disable_timestamp>
801ac654:	ac820094 	sw	v0,148(a0)
801ac658:	8fbf0010 	lw	ra,16(sp)
801ac65c:	00000000 	nop
801ac660:	03e00008 	jr	ra
801ac664:	27bd0018 	addiu	sp,sp,24

801ac668 <sock_queue_rcv_skb>:
801ac668:	27bdffd8 	addiu	sp,sp,-40
801ac66c:	afbf0024 	sw	ra,36(sp)
801ac670:	afb40020 	sw	s4,32(sp)
801ac674:	afb3001c 	sw	s3,28(sp)
801ac678:	afb20018 	sw	s2,24(sp)
801ac67c:	afb10014 	sw	s1,20(sp)
801ac680:	afb00010 	sw	s0,16(sp)
801ac684:	00809821 	move	s3,a0
801ac688:	00a0a021 	move	s4,a1
801ac68c:	8c820048 	lw	v0,72(a0)
801ac690:	8ca30094 	lw	v1,148(a1)
801ac694:	00000000 	nop
801ac698:	00431021 	addu	v0,v0,v1
801ac69c:	8c830028 	lw	v1,40(a0)
801ac6a0:	00000000 	nop
801ac6a4:	0043102b 	sltu	v0,v0,v1
801ac6a8:	1040005e 	beqz	v0,801ac824 <sock_queue_rcv_skb+0x1bc>
801ac6ac:	2410fff4 	li	s0,-12
801ac6b0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801ac6b4:	00008821 	move	s1,zero
801ac6b8:	8e6200d8 	lw	v0,216(s3)
801ac6bc:	00000000 	nop
801ac6c0:	1040001e 	beqz	v0,801ac73c <sock_queue_rcv_skb+0xd4>
801ac6c4:	02802021 	move	a0,s4
801ac6c8:	8c460004 	lw	a2,4(v0)
801ac6cc:	0c072a38 	jal	801ca8e0 <sk_run_filter>
801ac6d0:	24450010 	addiu	a1,v0,16
801ac6d4:	00402821 	move	a1,v0
801ac6d8:	10400018 	beqz	v0,801ac73c <sock_queue_rcv_skb+0xd4>
801ac6dc:	2411ffff 	li	s1,-1
801ac6e0:	8e820064 	lw	v0,100(s4)
801ac6e4:	00000000 	nop
801ac6e8:	00a2102b 	sltu	v0,a1,v0
801ac6ec:	10400012 	beqz	v0,801ac738 <sock_queue_rcv_skb+0xd0>
801ac6f0:	00001821 	move	v1,zero
801ac6f4:	8e820068 	lw	v0,104(s4)
801ac6f8:	00000000 	nop
801ac6fc:	10400005 	beqz	v0,801ac714 <sock_queue_rcv_skb+0xac>
801ac700:	02802021 	move	a0,s4
801ac704:	0c06caeb 	jal	801b2bac <___pskb_trim>
801ac708:	00000000 	nop
801ac70c:	0806b1ce 	j	801ac738 <sock_queue_rcv_skb+0xd0>
801ac710:	00401821 	move	v1,v0
801ac714:	14400007 	bnez	v0,801ac734 <sock_queue_rcv_skb+0xcc>
801ac718:	00001021 	move	v0,zero
801ac71c:	ae850064 	sw	a1,100(s4)
801ac720:	8e8200a0 	lw	v0,160(s4)
801ac724:	00000000 	nop
801ac728:	00a21021 	addu	v0,a1,v0
801ac72c:	ae8200a4 	sw	v0,164(s4)
801ac730:	00001021 	move	v0,zero
801ac734:	00401821 	move	v1,v0
801ac738:	00608821 	move	s1,v1
801ac73c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801ac740:	02208021 	move	s0,s1
801ac744:	16200037 	bnez	s1,801ac824 <sock_queue_rcv_skb+0x1bc>
801ac748:	3c02801b 	lui	v0,0x801b
801ac74c:	ae800014 	sw	zero,20(s4)
801ac750:	ae930008 	sw	s3,8(s4)
801ac754:	2442e850 	addiu	v0,v0,-6064
801ac758:	ae82007c 	sw	v0,124(s4)
801ac75c:	8e820094 	lw	v0,148(s4)
801ac760:	40046000 	mfc0	a0,$12
801ac764:	00000000 	nop
801ac768:	3481001f 	ori	at,a0,0x1f
801ac76c:	3821001f 	xori	at,at,0x1f
801ac770:	40816000 	mtc0	at,$12
	...
801ac780:	8e630048 	lw	v1,72(s3)
801ac784:	00000000 	nop
801ac788:	00431021 	addu	v0,v0,v1
801ac78c:	ae620048 	sw	v0,72(s3)
801ac790:	38820001 	xori	v0,a0,0x1
801ac794:	30420001 	andi	v0,v0,0x1
801ac798:	1040000c 	beqz	v0,801ac7cc <sock_queue_rcv_skb+0x164>
801ac79c:	00000000 	nop
801ac7a0:	40016000 	mfc0	at,$12
801ac7a4:	30840001 	andi	a0,a0,0x1
801ac7a8:	3421001f 	ori	at,at,0x1f
801ac7ac:	3821001f 	xori	at,at,0x1f
801ac7b0:	00812025 	or	a0,a0,at
801ac7b4:	40846000 	mtc0	a0,$12
	...
801ac7c4:	0806b1fc 	j	801ac7f0 <sock_queue_rcv_skb+0x188>
801ac7c8:	00000000 	nop
801ac7cc:	40016000 	mfc0	at,$12
801ac7d0:	30840001 	andi	a0,a0,0x1
801ac7d4:	3421001f 	ori	at,at,0x1f
801ac7d8:	3821001f 	xori	at,at,0x1f
801ac7dc:	00812025 	or	a0,a0,at
801ac7e0:	40846000 	mtc0	a0,$12
	...
801ac7f0:	8e910064 	lw	s1,100(s4)
801ac7f4:	26640054 	addiu	a0,s3,84
801ac7f8:	0c06d017 	jal	801b405c <skb_queue_tail>
801ac7fc:	02802821 	move	a1,s4
801ac800:	8e620094 	lw	v0,148(s3)
801ac804:	00000000 	nop
801ac808:	30420001 	andi	v0,v0,0x1
801ac80c:	14400006 	bnez	v0,801ac828 <sock_queue_rcv_skb+0x1c0>
801ac810:	02001021 	move	v0,s0
801ac814:	8e620120 	lw	v0,288(s3)
801ac818:	02602021 	move	a0,s3
801ac81c:	0040f809 	jalr	v0
801ac820:	02202821 	move	a1,s1
801ac824:	02001021 	move	v0,s0
801ac828:	8fbf0024 	lw	ra,36(sp)
801ac82c:	8fb40020 	lw	s4,32(sp)
801ac830:	8fb3001c 	lw	s3,28(sp)
801ac834:	8fb20018 	lw	s2,24(sp)
801ac838:	8fb10014 	lw	s1,20(sp)
801ac83c:	8fb00010 	lw	s0,16(sp)
801ac840:	03e00008 	jr	ra
801ac844:	27bd0028 	addiu	sp,sp,40

801ac848 <sk_receive_skb>:
801ac848:	27bdffd0 	addiu	sp,sp,-48
801ac84c:	afbf0028 	sw	ra,40(sp)
801ac850:	afb50024 	sw	s5,36(sp)
801ac854:	afb40020 	sw	s4,32(sp)
801ac858:	afb3001c 	sw	s3,28(sp)
801ac85c:	afb20018 	sw	s2,24(sp)
801ac860:	afb10014 	sw	s1,20(sp)
801ac864:	afb00010 	sw	s0,16(sp)
801ac868:	00809821 	move	s3,a0
801ac86c:	00a0a021 	move	s4,a1
801ac870:	0000a821 	move	s5,zero
801ac874:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801ac878:	00008821 	move	s1,zero
801ac87c:	8e6200d8 	lw	v0,216(s3)
801ac880:	00000000 	nop
801ac884:	1040001e 	beqz	v0,801ac900 <sk_receive_skb+0xb8>
801ac888:	02802021 	move	a0,s4
801ac88c:	8c460004 	lw	a2,4(v0)
801ac890:	0c072a38 	jal	801ca8e0 <sk_run_filter>
801ac894:	24450010 	addiu	a1,v0,16
801ac898:	00402821 	move	a1,v0
801ac89c:	10400018 	beqz	v0,801ac900 <sk_receive_skb+0xb8>
801ac8a0:	2411ffff 	li	s1,-1
801ac8a4:	8e820064 	lw	v0,100(s4)
801ac8a8:	00000000 	nop
801ac8ac:	00a2102b 	sltu	v0,a1,v0
801ac8b0:	10400012 	beqz	v0,801ac8fc <sk_receive_skb+0xb4>
801ac8b4:	00001821 	move	v1,zero
801ac8b8:	8e820068 	lw	v0,104(s4)
801ac8bc:	00000000 	nop
801ac8c0:	10400005 	beqz	v0,801ac8d8 <sk_receive_skb+0x90>
801ac8c4:	02802021 	move	a0,s4
801ac8c8:	0c06caeb 	jal	801b2bac <___pskb_trim>
801ac8cc:	00000000 	nop
801ac8d0:	0806b23f 	j	801ac8fc <sk_receive_skb+0xb4>
801ac8d4:	00401821 	move	v1,v0
801ac8d8:	14400007 	bnez	v0,801ac8f8 <sk_receive_skb+0xb0>
801ac8dc:	00001021 	move	v0,zero
801ac8e0:	ae850064 	sw	a1,100(s4)
801ac8e4:	8e8200a0 	lw	v0,160(s4)
801ac8e8:	00000000 	nop
801ac8ec:	00a21021 	addu	v0,a1,v0
801ac8f0:	ae8200a4 	sw	v0,164(s4)
801ac8f4:	00001021 	move	v0,zero
801ac8f8:	00401821 	move	v1,v0
801ac8fc:	00608821 	move	s1,v1
801ac900:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801ac904:	00000000 	nop
801ac908:	16200041 	bnez	s1,801aca10 <sk_receive_skb+0x1c8>
801ac90c:	00000000 	nop
801ac910:	ae800014 	sw	zero,20(s4)
801ac914:	8e62002c 	lw	v0,44(s3)
801ac918:	00000000 	nop
801ac91c:	14400007 	bnez	v0,801ac93c <sk_receive_skb+0xf4>
801ac920:	02602021 	move	a0,s3
801ac924:	8e62012c 	lw	v0,300(s3)
801ac928:	00000000 	nop
801ac92c:	0040f809 	jalr	v0
801ac930:	02802821 	move	a1,s4
801ac934:	0806b259 	j	801ac964 <sk_receive_skb+0x11c>
801ac938:	0040a821 	move	s5,v0
801ac93c:	8e6200a0 	lw	v0,160(s3)
801ac940:	00000000 	nop
801ac944:	14400004 	bnez	v0,801ac958 <sk_receive_skb+0x110>
801ac948:	02801821 	move	v1,s4
801ac94c:	ae7400a0 	sw	s4,160(s3)
801ac950:	0806b258 	j	801ac960 <sk_receive_skb+0x118>
801ac954:	ae74009c 	sw	s4,156(s3)
801ac958:	ac540000 	sw	s4,0(v0)
801ac95c:	ac9400a0 	sw	s4,160(a0)
801ac960:	ac600000 	sw	zero,0(v1)
801ac964:	02602021 	move	a0,s3
801ac968:	40056000 	mfc0	a1,$12
801ac96c:	00000000 	nop
801ac970:	34a1001f 	ori	at,a1,0x1f
801ac974:	3821001f 	xori	at,at,0x1f
801ac978:	40816000 	mtc0	at,$12
	...
801ac988:	8e630018 	lw	v1,24(s3)
801ac98c:	00000000 	nop
801ac990:	2463ffff 	addiu	v1,v1,-1
801ac994:	ae630018 	sw	v1,24(s3)
801ac998:	38a20001 	xori	v0,a1,0x1
801ac99c:	30420001 	andi	v0,v0,0x1
801ac9a0:	1040000c 	beqz	v0,801ac9d4 <sk_receive_skb+0x18c>
801ac9a4:	00000000 	nop
801ac9a8:	40016000 	mfc0	at,$12
801ac9ac:	30a50001 	andi	a1,a1,0x1
801ac9b0:	3421001f 	ori	at,at,0x1f
801ac9b4:	3821001f 	xori	at,at,0x1f
801ac9b8:	00a12825 	or	a1,a1,at
801ac9bc:	40856000 	mtc0	a1,$12
	...
801ac9cc:	0806b27e 	j	801ac9f8 <sk_receive_skb+0x1b0>
801ac9d0:	00000000 	nop
801ac9d4:	40016000 	mfc0	at,$12
801ac9d8:	30a50001 	andi	a1,a1,0x1
801ac9dc:	3421001f 	ori	at,at,0x1f
801ac9e0:	3821001f 	xori	at,at,0x1f
801ac9e4:	00a12825 	or	a1,a1,at
801ac9e8:	40856000 	mtc0	a1,$12
	...
801ac9f8:	14600009 	bnez	v1,801aca20 <sk_receive_skb+0x1d8>
801ac9fc:	00000000 	nop
801aca00:	0c06b87b 	jal	801ae1ec <sk_free>
801aca04:	00000000 	nop
801aca08:	0806b289 	j	801aca24 <sk_receive_skb+0x1dc>
801aca0c:	02a01021 	move	v0,s5
801aca10:	0c06c60d 	jal	801b1834 <kfree_skb>
801aca14:	02802021 	move	a0,s4
801aca18:	0806b25a 	j	801ac968 <sk_receive_skb+0x120>
801aca1c:	02602021 	move	a0,s3
801aca20:	02a01021 	move	v0,s5
801aca24:	8fbf0028 	lw	ra,40(sp)
801aca28:	8fb50024 	lw	s5,36(sp)
801aca2c:	8fb40020 	lw	s4,32(sp)
801aca30:	8fb3001c 	lw	s3,28(sp)
801aca34:	8fb20018 	lw	s2,24(sp)
801aca38:	8fb10014 	lw	s1,20(sp)
801aca3c:	8fb00010 	lw	s0,16(sp)
801aca40:	03e00008 	jr	ra
801aca44:	27bd0030 	addiu	sp,sp,48

801aca48 <__sk_dst_check>:
801aca48:	27bdffe0 	addiu	sp,sp,-32
801aca4c:	afbf0018 	sw	ra,24(sp)
801aca50:	afb10014 	sw	s1,20(sp)
801aca54:	afb00010 	sw	s0,16(sp)
801aca58:	8c90003c 	lw	s0,60(a0)
801aca5c:	00000000 	nop
801aca60:	12000034 	beqz	s0,801acb34 <__sk_dst_check+0xec>
801aca64:	00808821 	move	s1,a0
801aca68:	86020016 	lh	v0,22(s0)
801aca6c:	00000000 	nop
801aca70:	10400031 	beqz	v0,801acb38 <__sk_dst_check+0xf0>
801aca74:	02001021 	move	v0,s0
801aca78:	8e020080 	lw	v0,128(s0)
801aca7c:	00000000 	nop
801aca80:	8c42000c 	lw	v0,12(v0)
801aca84:	00000000 	nop
801aca88:	0040f809 	jalr	v0
801aca8c:	02002021 	move	a0,s0
801aca90:	14400029 	bnez	v0,801acb38 <__sk_dst_check+0xf0>
801aca94:	02001021 	move	v0,s0
801aca98:	ae20003c 	sw	zero,60(s1)
801aca9c:	40036000 	mfc0	v1,$12
801acaa0:	00000000 	nop
801acaa4:	3461001f 	ori	at,v1,0x1f
801acaa8:	3821001f 	xori	at,at,0x1f
801acaac:	40816000 	mtc0	at,$12
	...
801acabc:	8e020004 	lw	v0,4(s0)
801acac0:	00000000 	nop
801acac4:	2442ffff 	addiu	v0,v0,-1
801acac8:	ae020004 	sw	v0,4(s0)
801acacc:	38620001 	xori	v0,v1,0x1
801acad0:	30420001 	andi	v0,v0,0x1
801acad4:	1040000c 	beqz	v0,801acb08 <__sk_dst_check+0xc0>
801acad8:	00000000 	nop
801acadc:	40016000 	mfc0	at,$12
801acae0:	30630001 	andi	v1,v1,0x1
801acae4:	3421001f 	ori	at,at,0x1f
801acae8:	3821001f 	xori	at,at,0x1f
801acaec:	00611825 	or	v1,v1,at
801acaf0:	40836000 	mtc0	v1,$12
	...
801acb00:	0806b2ce 	j	801acb38 <__sk_dst_check+0xf0>
801acb04:	00001021 	move	v0,zero
801acb08:	40016000 	mfc0	at,$12
801acb0c:	30630001 	andi	v1,v1,0x1
801acb10:	3421001f 	ori	at,at,0x1f
801acb14:	3821001f 	xori	at,at,0x1f
801acb18:	00611825 	or	v1,v1,at
801acb1c:	40836000 	mtc0	v1,$12
	...
801acb2c:	0806b2ce 	j	801acb38 <__sk_dst_check+0xf0>
801acb30:	00001021 	move	v0,zero
801acb34:	02001021 	move	v0,s0
801acb38:	8fbf0018 	lw	ra,24(sp)
801acb3c:	8fb10014 	lw	s1,20(sp)
801acb40:	8fb00010 	lw	s0,16(sp)
801acb44:	03e00008 	jr	ra
801acb48:	27bd0020 	addiu	sp,sp,32

801acb4c <sk_dst_check>:
801acb4c:	27bdffe0 	addiu	sp,sp,-32
801acb50:	afbf0018 	sw	ra,24(sp)
801acb54:	afb10014 	sw	s1,20(sp)
801acb58:	afb00010 	sw	s0,16(sp)
801acb5c:	00808821 	move	s1,a0
801acb60:	8c84003c 	lw	a0,60(a0)
801acb64:	00000000 	nop
801acb68:	10800026 	beqz	a0,801acc04 <sk_dst_check+0xb8>
801acb6c:	00808021 	move	s0,a0
801acb70:	40036000 	mfc0	v1,$12
801acb74:	00000000 	nop
801acb78:	3461001f 	ori	at,v1,0x1f
801acb7c:	3821001f 	xori	at,at,0x1f
801acb80:	40816000 	mtc0	at,$12
	...
801acb90:	8c820004 	lw	v0,4(a0)
801acb94:	00000000 	nop
801acb98:	24420001 	addiu	v0,v0,1
801acb9c:	ac820004 	sw	v0,4(a0)
801acba0:	38620001 	xori	v0,v1,0x1
801acba4:	30420001 	andi	v0,v0,0x1
801acba8:	1040000c 	beqz	v0,801acbdc <sk_dst_check+0x90>
801acbac:	00000000 	nop
801acbb0:	40016000 	mfc0	at,$12
801acbb4:	30630001 	andi	v1,v1,0x1
801acbb8:	3421001f 	ori	at,at,0x1f
801acbbc:	3821001f 	xori	at,at,0x1f
801acbc0:	00611825 	or	v1,v1,at
801acbc4:	40836000 	mtc0	v1,$12
	...
801acbd4:	0806b301 	j	801acc04 <sk_dst_check+0xb8>
801acbd8:	00808021 	move	s0,a0
801acbdc:	40016000 	mfc0	at,$12
801acbe0:	30630001 	andi	v1,v1,0x1
801acbe4:	3421001f 	ori	at,at,0x1f
801acbe8:	3821001f 	xori	at,at,0x1f
801acbec:	00611825 	or	v1,v1,at
801acbf0:	40836000 	mtc0	v1,$12
	...
801acc00:	00808021 	move	s0,a0
801acc04:	1080005c 	beqz	a0,801acd78 <sk_dst_check+0x22c>
801acc08:	02001021 	move	v0,s0
801acc0c:	84820016 	lh	v0,22(a0)
801acc10:	00000000 	nop
801acc14:	10400058 	beqz	v0,801acd78 <sk_dst_check+0x22c>
801acc18:	02001021 	move	v0,s0
801acc1c:	8c820080 	lw	v0,128(a0)
801acc20:	00000000 	nop
801acc24:	8c42000c 	lw	v0,12(v0)
801acc28:	00000000 	nop
801acc2c:	0040f809 	jalr	v0
801acc30:	00000000 	nop
801acc34:	14400050 	bnez	v0,801acd78 <sk_dst_check+0x22c>
801acc38:	02001021 	move	v0,s0
801acc3c:	8e23003c 	lw	v1,60(s1)
801acc40:	00000000 	nop
801acc44:	10600025 	beqz	v1,801accdc <sk_dst_check+0x190>
801acc48:	ae20003c 	sw	zero,60(s1)
801acc4c:	40046000 	mfc0	a0,$12
801acc50:	00000000 	nop
801acc54:	3481001f 	ori	at,a0,0x1f
801acc58:	3821001f 	xori	at,at,0x1f
801acc5c:	40816000 	mtc0	at,$12
	...
801acc6c:	8c620004 	lw	v0,4(v1)
801acc70:	00000000 	nop
801acc74:	2442ffff 	addiu	v0,v0,-1
801acc78:	ac620004 	sw	v0,4(v1)
801acc7c:	38820001 	xori	v0,a0,0x1
801acc80:	30420001 	andi	v0,v0,0x1
801acc84:	1040000c 	beqz	v0,801accb8 <sk_dst_check+0x16c>
801acc88:	00000000 	nop
801acc8c:	40016000 	mfc0	at,$12
801acc90:	30840001 	andi	a0,a0,0x1
801acc94:	3421001f 	ori	at,at,0x1f
801acc98:	3821001f 	xori	at,at,0x1f
801acc9c:	00812025 	or	a0,a0,at
801acca0:	40846000 	mtc0	a0,$12
	...
801accb0:	0806b337 	j	801accdc <sk_dst_check+0x190>
801accb4:	00000000 	nop
801accb8:	40016000 	mfc0	at,$12
801accbc:	30840001 	andi	a0,a0,0x1
801accc0:	3421001f 	ori	at,at,0x1f
801accc4:	3821001f 	xori	at,at,0x1f
801accc8:	00812025 	or	a0,a0,at
801acccc:	40846000 	mtc0	a0,$12
	...
801accdc:	12000026 	beqz	s0,801acd78 <sk_dst_check+0x22c>
801acce0:	00001021 	move	v0,zero
801acce4:	40036000 	mfc0	v1,$12
801acce8:	00000000 	nop
801accec:	3461001f 	ori	at,v1,0x1f
801accf0:	3821001f 	xori	at,at,0x1f
801accf4:	40816000 	mtc0	at,$12
	...
801acd04:	8e020004 	lw	v0,4(s0)
801acd08:	00000000 	nop
801acd0c:	2442ffff 	addiu	v0,v0,-1
801acd10:	ae020004 	sw	v0,4(s0)
801acd14:	38620001 	xori	v0,v1,0x1
801acd18:	30420001 	andi	v0,v0,0x1
801acd1c:	1040000c 	beqz	v0,801acd50 <sk_dst_check+0x204>
801acd20:	00000000 	nop
801acd24:	40016000 	mfc0	at,$12
801acd28:	30630001 	andi	v1,v1,0x1
801acd2c:	3421001f 	ori	at,at,0x1f
801acd30:	3821001f 	xori	at,at,0x1f
801acd34:	00611825 	or	v1,v1,at
801acd38:	40836000 	mtc0	v1,$12
	...
801acd48:	0806b35e 	j	801acd78 <sk_dst_check+0x22c>
801acd4c:	00001021 	move	v0,zero
801acd50:	40016000 	mfc0	at,$12
801acd54:	30630001 	andi	v1,v1,0x1
801acd58:	3421001f 	ori	at,at,0x1f
801acd5c:	3821001f 	xori	at,at,0x1f
801acd60:	00611825 	or	v1,v1,at
801acd64:	40836000 	mtc0	v1,$12
	...
801acd74:	00001021 	move	v0,zero
801acd78:	8fbf0018 	lw	ra,24(sp)
801acd7c:	8fb10014 	lw	s1,20(sp)
801acd80:	8fb00010 	lw	s0,16(sp)
801acd84:	03e00008 	jr	ra
801acd88:	27bd0020 	addiu	sp,sp,32

801acd8c <sock_setsockopt>:
801acd8c:	27bdffb0 	addiu	sp,sp,-80
801acd90:	afbf0048 	sw	ra,72(sp)
801acd94:	afb70044 	sw	s7,68(sp)
801acd98:	afb60040 	sw	s6,64(sp)
801acd9c:	afb5003c 	sw	s5,60(sp)
801acda0:	afb40038 	sw	s4,56(sp)
801acda4:	afb30034 	sw	s3,52(sp)
801acda8:	afb20030 	sw	s2,48(sp)
801acdac:	afb1002c 	sw	s1,44(sp)
801acdb0:	afb00028 	sw	s0,40(sp)
801acdb4:	0080a021 	move	s4,a0
801acdb8:	00c08021 	move	s0,a2
801acdbc:	00e08821 	move	s1,a3
801acdc0:	8fb30060 	lw	s3,96(sp)
801acdc4:	8c960014 	lw	s6,20(a0)
801acdc8:	0000b821 	move	s7,zero
801acdcc:	2e620004 	sltiu	v0,s3,4
801acdd0:	144002f8 	bnez	v0,801ad9b4 <sock_setsockopt+0xc28>
801acdd4:	2403ffea 	li	v1,-22
801acdd8:	24e20004 	addiu	v0,a3,4
801acddc:	00471025 	or	v0,v0,a3
801acde0:	8f830018 	lw	v1,24(gp)
801acde4:	00000000 	nop
801acde8:	00431024 	and	v0,v0,v1
801acdec:	14400004 	bnez	v0,801ace00 <sock_setsockopt+0x74>
801acdf0:	2404fff2 	li	a0,-14
801acdf4:	00402021 	move	a0,v0
801acdf8:	8cf20000 	lw	s2,0(a3)
801acdfc:	00000000 	nop
801ace00:	148002ec 	bnez	a0,801ad9b4 <sock_setsockopt+0xc28>
801ace04:	2403fff2 	li	v1,-14
801ace08:	0012a82b 	sltu	s5,zero,s2
801ace0c:	0c06bfdb 	jal	801aff6c <lock_sock>
801ace10:	02c02021 	move	a0,s6
801ace14:	2402001f 	li	v0,31
801ace18:	120200a4 	beq	s0,v0,801ad0ac <sock_setsockopt+0x320>
801ace1c:	2a020020 	slti	v0,s0,32
801ace20:	1040002c 	beqz	v0,801aced4 <sock_setsockopt+0x148>
801ace24:	24021001 	li	v0,4097
801ace28:	2402000e 	li	v0,14
801ace2c:	1202012a 	beq	s0,v0,801ad2d8 <sock_setsockopt+0x54c>
801ace30:	2a02000f 	slti	v0,s0,15
801ace34:	10400013 	beqz	v0,801ace84 <sock_setsockopt+0xf8>
801ace38:	24020019 	li	v0,25
801ace3c:	24020008 	li	v0,8
801ace40:	120200bf 	beq	s0,v0,801ad140 <sock_setsockopt+0x3b4>
801ace44:	2a020009 	slti	v0,s0,9
801ace48:	10400008 	beqz	v0,801ace6c <sock_setsockopt+0xe0>
801ace4c:	2402000b 	li	v0,11
801ace50:	24020001 	li	v0,1
801ace54:	12020046 	beq	s0,v0,801acf70 <sock_setsockopt+0x1e4>
801ace58:	24020004 	li	v0,4
801ace5c:	12020058 	beq	s0,v0,801acfc0 <sock_setsockopt+0x234>
801ace60:	00000000 	nop
801ace64:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ace68:	2417ff9d 	li	s7,-99
801ace6c:	120200d8 	beq	s0,v0,801ad1d0 <sock_setsockopt+0x444>
801ace70:	2402000c 	li	v0,12
801ace74:	120200de 	beq	s0,v0,801ad1f0 <sock_setsockopt+0x464>
801ace78:	2e420007 	sltiu	v0,s2,7
801ace7c:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ace80:	2417ff9d 	li	s7,-99
801ace84:	1202018a 	beq	s0,v0,801ad4b0 <sock_setsockopt+0x724>
801ace88:	2a02001a 	slti	v0,s0,26
801ace8c:	10400008 	beqz	v0,801aceb0 <sock_setsockopt+0x124>
801ace90:	2402001b 	li	v0,27
801ace94:	24020010 	li	v0,16
801ace98:	1202004b 	beq	s0,v0,801acfc8 <sock_setsockopt+0x23c>
801ace9c:	24020011 	li	v0,17
801acea0:	12020112 	beq	s0,v0,801ad2ec <sock_setsockopt+0x560>
801acea4:	00000000 	nop
801acea8:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801aceac:	2417ff9d 	li	s7,-99
801aceb0:	12020211 	beq	s0,v0,801ad6f8 <sock_setsockopt+0x96c>
801aceb4:	2a02001b 	slti	v0,s0,27
801aceb8:	144001fb 	bnez	v0,801ad6a8 <sock_setsockopt+0x91c>
801acebc:	24020008 	li	v0,8
801acec0:	2402001d 	li	v0,29
801acec4:	12020157 	beq	s0,v0,801ad424 <sock_setsockopt+0x698>
801acec8:	00000000 	nop
801acecc:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801aced0:	2417ff9d 	li	s7,-99
801aced4:	12020057 	beq	s0,v0,801ad034 <sock_setsockopt+0x2a8>
801aced8:	2a021002 	slti	v0,s0,4098
801acedc:	10400013 	beqz	v0,801acf2c <sock_setsockopt+0x1a0>
801acee0:	24021005 	li	v0,4101
801acee4:	24020022 	li	v0,34
801acee8:	12020263 	beq	s0,v0,801ad878 <sock_setsockopt+0xaec>
801aceec:	2a020023 	slti	v0,s0,35
801acef0:	10400008 	beqz	v0,801acf14 <sock_setsockopt+0x188>
801acef4:	24020080 	li	v0,128
801acef8:	24020020 	li	v0,32
801acefc:	1202003e 	beq	s0,v0,801acff8 <sock_setsockopt+0x26c>
801acf00:	24020021 	li	v0,33
801acf04:	12020088 	beq	s0,v0,801ad128 <sock_setsockopt+0x39c>
801acf08:	00000000 	nop
801acf0c:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801acf10:	2417ff9d 	li	s7,-99
801acf14:	120200c0 	beq	s0,v0,801ad218 <sock_setsockopt+0x48c>
801acf18:	24020100 	li	v0,256
801acf1c:	1202009d 	beq	s0,v0,801ad194 <sock_setsockopt+0x408>
801acf20:	00000000 	nop
801acf24:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801acf28:	2417ff9d 	li	s7,-99
801acf2c:	1202015a 	beq	s0,v0,801ad498 <sock_setsockopt+0x70c>
801acf30:	2a021006 	slti	v0,s0,4102
801acf34:	10400008 	beqz	v0,801acf58 <sock_setsockopt+0x1cc>
801acf38:	24021006 	li	v0,4102
801acf3c:	24021002 	li	v0,4098
801acf40:	12020060 	beq	s0,v0,801ad0c4 <sock_setsockopt+0x338>
801acf44:	24021004 	li	v0,4100
801acf48:	12020145 	beq	s0,v0,801ad460 <sock_setsockopt+0x6d4>
801acf4c:	00000000 	nop
801acf50:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801acf54:	2417ff9d 	li	s7,-99
801acf58:	12020149 	beq	s0,v0,801ad480 <sock_setsockopt+0x6f4>
801acf5c:	2a021009 	slti	v0,s0,4105
801acf60:	10400291 	beqz	v0,801ad9a8 <sock_setsockopt+0xc1c>
801acf64:	2417ff9d 	li	s7,-99
801acf68:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801acf6c:	00000000 	nop
801acf70:	12400007 	beqz	s2,801acf90 <sock_setsockopt+0x204>
801acf74:	00000000 	nop
801acf78:	0c00c853 	jal	8003214c <capable>
801acf7c:	2404000c 	li	a0,12
801acf80:	14400003 	bnez	v0,801acf90 <sock_setsockopt+0x204>
801acf84:	00000000 	nop
801acf88:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801acf8c:	2417fff3 	li	s7,-13
801acf90:	12a00006 	beqz	s5,801acfac <sock_setsockopt+0x220>
801acf94:	2403fbff 	li	v1,-1025
801acf98:	8ec20094 	lw	v0,148(s6)
801acf9c:	00000000 	nop
801acfa0:	34420400 	ori	v0,v0,0x400
801acfa4:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801acfa8:	aec20094 	sw	v0,148(s6)
801acfac:	8ec20094 	lw	v0,148(s6)
801acfb0:	00000000 	nop
801acfb4:	00431024 	and	v0,v0,v1
801acfb8:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801acfbc:	aec20094 	sw	v0,148(s6)
801acfc0:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801acfc4:	a2d50003 	sb	s5,3(s6)
801acfc8:	12a00006 	beqz	s5,801acfe4 <sock_setsockopt+0x258>
801acfcc:	2403efff 	li	v1,-4097
801acfd0:	8ec20094 	lw	v0,148(s6)
801acfd4:	00000000 	nop
801acfd8:	34421000 	ori	v0,v0,0x1000
801acfdc:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801acfe0:	aec20094 	sw	v0,148(s6)
801acfe4:	8ec20094 	lw	v0,148(s6)
801acfe8:	00000000 	nop
801acfec:	00431024 	and	v0,v0,v1
801acff0:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801acff4:	aec20094 	sw	v0,148(s6)
801acff8:	12a00006 	beqz	s5,801ad014 <sock_setsockopt+0x288>
801acffc:	24020001 	li	v0,1
801ad000:	8ec20094 	lw	v0,148(s6)
801ad004:	00000000 	nop
801ad008:	34420040 	ori	v0,v0,0x40
801ad00c:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad010:	aec20094 	sw	v0,148(s6)
801ad014:	00021180 	sll	v0,v0,0x6
801ad018:	26c40094 	addiu	a0,s6,148
801ad01c:	00021027 	nor	v0,zero,v0
801ad020:	8c830000 	lw	v1,0(a0)
801ad024:	00000000 	nop
801ad028:	00431024 	and	v0,v0,v1
801ad02c:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad030:	ac820000 	sw	v0,0(a0)
801ad034:	3c02802d 	lui	v0,0x802d
801ad038:	8c438ef0 	lw	v1,-28944(v0)
801ad03c:	00000000 	nop
801ad040:	0072102b 	sltu	v0,v1,s2
801ad044:	0062900b 	0x62900b
801ad048:	8ec40024 	lw	a0,36(s6)
801ad04c:	00000000 	nop
801ad050:	00041e02 	srl	v1,a0,0x18
801ad054:	3063000f 	andi	v1,v1,0xf
801ad058:	34630001 	ori	v1,v1,0x1
801ad05c:	00031e00 	sll	v1,v1,0x18
801ad060:	3c02f0ff 	lui	v0,0xf0ff
801ad064:	3442ffff 	ori	v0,v0,0xffff
801ad068:	00822024 	and	a0,a0,v0
801ad06c:	00832025 	or	a0,a0,v1
801ad070:	00121040 	sll	v0,s2,0x1
801ad074:	28420800 	slti	v0,v0,2048
801ad078:	10400004 	beqz	v0,801ad08c <sock_setsockopt+0x300>
801ad07c:	aec40024 	sw	a0,36(s6)
801ad080:	24020800 	li	v0,2048
801ad084:	0806b425 	j	801ad094 <sock_setsockopt+0x308>
801ad088:	aec20084 	sw	v0,132(s6)
801ad08c:	00121040 	sll	v0,s2,0x1
801ad090:	aec20084 	sw	v0,132(s6)
801ad094:	8ec20124 	lw	v0,292(s6)
801ad098:	00000000 	nop
801ad09c:	0040f809 	jalr	v0
801ad0a0:	02c02021 	move	a0,s6
801ad0a4:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad0a8:	00000000 	nop
801ad0ac:	0c00c853 	jal	8003214c <capable>
801ad0b0:	2404000c 	li	a0,12
801ad0b4:	1440ffe4 	bnez	v0,801ad048 <sock_setsockopt+0x2bc>
801ad0b8:	00000000 	nop
801ad0bc:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad0c0:	2417ffff 	li	s7,-1
801ad0c4:	3c02802d 	lui	v0,0x802d
801ad0c8:	8c438ef4 	lw	v1,-28940(v0)
801ad0cc:	00000000 	nop
801ad0d0:	0072102b 	sltu	v0,v1,s2
801ad0d4:	0062900b 	0x62900b
801ad0d8:	8ec40024 	lw	a0,36(s6)
801ad0dc:	00000000 	nop
801ad0e0:	00041e02 	srl	v1,a0,0x18
801ad0e4:	3063000f 	andi	v1,v1,0xf
801ad0e8:	34630002 	ori	v1,v1,0x2
801ad0ec:	00031e00 	sll	v1,v1,0x18
801ad0f0:	3c02f0ff 	lui	v0,0xf0ff
801ad0f4:	3442ffff 	ori	v0,v0,0xffff
801ad0f8:	00822024 	and	a0,a0,v0
801ad0fc:	00832025 	or	a0,a0,v1
801ad100:	00121040 	sll	v0,s2,0x1
801ad104:	28420100 	slti	v0,v0,256
801ad108:	10400004 	beqz	v0,801ad11c <sock_setsockopt+0x390>
801ad10c:	aec40024 	sw	a0,36(s6)
801ad110:	24020100 	li	v0,256
801ad114:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad118:	aec20028 	sw	v0,40(s6)
801ad11c:	00121040 	sll	v0,s2,0x1
801ad120:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad124:	aec20028 	sw	v0,40(s6)
801ad128:	0c00c853 	jal	8003214c <capable>
801ad12c:	2404000c 	li	a0,12
801ad130:	1440ffe9 	bnez	v0,801ad0d8 <sock_setsockopt+0x34c>
801ad134:	00000000 	nop
801ad138:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad13c:	2417ffff 	li	s7,-1
801ad140:	92c30025 	lbu	v1,37(s6)
801ad144:	24020006 	li	v0,6
801ad148:	14620003 	bne	v1,v0,801ad158 <sock_setsockopt+0x3cc>
801ad14c:	02c02021 	move	a0,s6
801ad150:	0c085659 	jal	80215964 <tcp_set_keepalive>
801ad154:	02a02821 	move	a1,s5
801ad158:	12a00006 	beqz	s5,801ad174 <sock_setsockopt+0x3e8>
801ad15c:	24020001 	li	v0,1
801ad160:	8ec20094 	lw	v0,148(s6)
801ad164:	00000000 	nop
801ad168:	34420008 	ori	v0,v0,0x8
801ad16c:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad170:	aec20094 	sw	v0,148(s6)
801ad174:	000210c0 	sll	v0,v0,0x3
801ad178:	26c40094 	addiu	a0,s6,148
801ad17c:	00021027 	nor	v0,zero,v0
801ad180:	8c830000 	lw	v1,0(a0)
801ad184:	00000000 	nop
801ad188:	00431024 	and	v0,v0,v1
801ad18c:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad190:	ac820000 	sw	v0,0(a0)
801ad194:	12a00006 	beqz	s5,801ad1b0 <sock_setsockopt+0x424>
801ad198:	24020001 	li	v0,1
801ad19c:	8ec20094 	lw	v0,148(s6)
801ad1a0:	00000000 	nop
801ad1a4:	34420004 	ori	v0,v0,0x4
801ad1a8:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad1ac:	aec20094 	sw	v0,148(s6)
801ad1b0:	00021080 	sll	v0,v0,0x2
801ad1b4:	26c40094 	addiu	a0,s6,148
801ad1b8:	00021027 	nor	v0,zero,v0
801ad1bc:	8c830000 	lw	v1,0(a0)
801ad1c0:	00000000 	nop
801ad1c4:	00431024 	and	v0,v0,v1
801ad1c8:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad1cc:	ac820000 	sw	v0,0(a0)
801ad1d0:	00152700 	sll	a0,s5,0x1c
801ad1d4:	8ec30024 	lw	v1,36(s6)
801ad1d8:	3c02cfff 	lui	v0,0xcfff
801ad1dc:	3442ffff 	ori	v0,v0,0xffff
801ad1e0:	00621824 	and	v1,v1,v0
801ad1e4:	00641825 	or	v1,v1,a0
801ad1e8:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad1ec:	aec30024 	sw	v1,36(s6)
801ad1f0:	14400005 	bnez	v0,801ad208 <sock_setsockopt+0x47c>
801ad1f4:	00000000 	nop
801ad1f8:	0c00c853 	jal	8003214c <capable>
801ad1fc:	2404000c 	li	a0,12
801ad200:	10400003 	beqz	v0,801ad210 <sock_setsockopt+0x484>
801ad204:	00000000 	nop
801ad208:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad20c:	aed200c0 	sw	s2,192(s6)
801ad210:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad214:	2417ffff 	li	s7,-1
801ad218:	2e620008 	sltiu	v0,s3,8
801ad21c:	10400003 	beqz	v0,801ad22c <sock_setsockopt+0x4a0>
801ad220:	02202821 	move	a1,s1
801ad224:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad228:	2417ffea 	li	s7,-22
801ad22c:	26220008 	addiu	v0,s1,8
801ad230:	00511025 	or	v0,v0,s1
801ad234:	8f830018 	lw	v1,24(gp)
801ad238:	00000000 	nop
801ad23c:	00431024 	and	v0,v0,v1
801ad240:	14400004 	bnez	v0,801ad254 <sock_setsockopt+0x4c8>
801ad244:	24060008 	li	a2,8
801ad248:	27a40010 	addiu	a0,sp,16
801ad24c:	0c039989 	jal	800e6624 <__copy_user>
801ad250:	00a60821 	addu	at,a1,a2
801ad254:	10c00003 	beqz	a2,801ad264 <sock_setsockopt+0x4d8>
801ad258:	00000000 	nop
801ad25c:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad260:	2417fff2 	li	s7,-14
801ad264:	8fa20010 	lw	v0,16(sp)
801ad268:	00000000 	nop
801ad26c:	14400006 	bnez	v0,801ad288 <sock_setsockopt+0x4fc>
801ad270:	3c020147 	lui	v0,0x147
801ad274:	8ec20094 	lw	v0,148(s6)
801ad278:	2403ffef 	li	v1,-17
801ad27c:	00431024 	and	v0,v0,v1
801ad280:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad284:	aec20094 	sw	v0,148(s6)
801ad288:	3442ae13 	ori	v0,v0,0xae13
801ad28c:	8fa30014 	lw	v1,20(sp)
801ad290:	00000000 	nop
801ad294:	0043102b 	sltu	v0,v0,v1
801ad298:	10400005 	beqz	v0,801ad2b0 <sock_setsockopt+0x524>
801ad29c:	00031040 	sll	v0,v1,0x1
801ad2a0:	3c027fff 	lui	v0,0x7fff
801ad2a4:	3442ffff 	ori	v0,v0,0xffff
801ad2a8:	0806b4b1 	j	801ad2c4 <sock_setsockopt+0x538>
801ad2ac:	aec20098 	sw	v0,152(s6)
801ad2b0:	00431021 	addu	v0,v0,v1
801ad2b4:	000210c0 	sll	v0,v0,0x3
801ad2b8:	00431021 	addu	v0,v0,v1
801ad2bc:	00021080 	sll	v0,v0,0x2
801ad2c0:	aec20098 	sw	v0,152(s6)
801ad2c4:	8ec20094 	lw	v0,148(s6)
801ad2c8:	00000000 	nop
801ad2cc:	34420010 	ori	v0,v0,0x10
801ad2d0:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad2d4:	aec20094 	sw	v0,148(s6)
801ad2d8:	3c04802a 	lui	a0,0x802a
801ad2dc:	0c06b165 	jal	801ac594 <sock_warn_obsolete_bsdism>
801ad2e0:	2484db44 	addiu	a0,a0,-9404
801ad2e4:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad2e8:	00000000 	nop
801ad2ec:	12a00027 	beqz	s5,801ad38c <sock_setsockopt+0x600>
801ad2f0:	00000000 	nop
801ad2f4:	40036000 	mfc0	v1,$12
801ad2f8:	00000000 	nop
801ad2fc:	3461001f 	ori	at,v1,0x1f
801ad300:	3821001f 	xori	at,at,0x1f
801ad304:	40816000 	mtc0	at,$12
	...
801ad314:	8e820004 	lw	v0,4(s4)
801ad318:	00000000 	nop
801ad31c:	34420008 	ori	v0,v0,0x8
801ad320:	ae820004 	sw	v0,4(s4)
801ad324:	38620001 	xori	v0,v1,0x1
801ad328:	30420001 	andi	v0,v0,0x1
801ad32c:	1040000c 	beqz	v0,801ad360 <sock_setsockopt+0x5d4>
801ad330:	00000000 	nop
801ad334:	40016000 	mfc0	at,$12
801ad338:	30630001 	andi	v1,v1,0x1
801ad33c:	3421001f 	ori	at,at,0x1f
801ad340:	3821001f 	xori	at,at,0x1f
801ad344:	00611825 	or	v1,v1,at
801ad348:	40836000 	mtc0	v1,$12
	...
801ad358:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad35c:	00000000 	nop
801ad360:	40016000 	mfc0	at,$12
801ad364:	30630001 	andi	v1,v1,0x1
801ad368:	3421001f 	ori	at,at,0x1f
801ad36c:	3821001f 	xori	at,at,0x1f
801ad370:	00611825 	or	v1,v1,at
801ad374:	40836000 	mtc0	v1,$12
	...
801ad384:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad388:	00000000 	nop
801ad38c:	40046000 	mfc0	a0,$12
801ad390:	00000000 	nop
801ad394:	3481001f 	ori	at,a0,0x1f
801ad398:	3821001f 	xori	at,at,0x1f
801ad39c:	40816000 	mtc0	at,$12
	...
801ad3ac:	8e820004 	lw	v0,4(s4)
801ad3b0:	2403fff7 	li	v1,-9
801ad3b4:	00431024 	and	v0,v0,v1
801ad3b8:	ae820004 	sw	v0,4(s4)
801ad3bc:	38820001 	xori	v0,a0,0x1
801ad3c0:	30420001 	andi	v0,v0,0x1
801ad3c4:	1040000c 	beqz	v0,801ad3f8 <sock_setsockopt+0x66c>
801ad3c8:	00000000 	nop
801ad3cc:	40016000 	mfc0	at,$12
801ad3d0:	30840001 	andi	a0,a0,0x1
801ad3d4:	3421001f 	ori	at,at,0x1f
801ad3d8:	3821001f 	xori	at,at,0x1f
801ad3dc:	00812025 	or	a0,a0,at
801ad3e0:	40846000 	mtc0	a0,$12
	...
801ad3f0:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad3f4:	00000000 	nop
801ad3f8:	40016000 	mfc0	at,$12
801ad3fc:	30840001 	andi	a0,a0,0x1
801ad400:	3421001f 	ori	at,at,0x1f
801ad404:	3821001f 	xori	at,at,0x1f
801ad408:	00812025 	or	a0,a0,at
801ad40c:	40846000 	mtc0	a0,$12
	...
801ad41c:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad420:	00000000 	nop
801ad424:	12a00009 	beqz	s5,801ad44c <sock_setsockopt+0x6c0>
801ad428:	2403f7ff 	li	v1,-2049
801ad42c:	8ec20094 	lw	v0,148(s6)
801ad430:	00000000 	nop
801ad434:	34420800 	ori	v0,v0,0x800
801ad438:	aec20094 	sw	v0,148(s6)
801ad43c:	0c06c036 	jal	801b00d8 <sock_enable_timestamp>
801ad440:	02c02021 	move	a0,s6
801ad444:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad448:	00000000 	nop
801ad44c:	8ec20094 	lw	v0,148(s6)
801ad450:	00000000 	nop
801ad454:	00431024 	and	v0,v0,v1
801ad458:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad45c:	aec20094 	sw	v0,148(s6)
801ad460:	06410004 	bgez	s2,801ad474 <sock_setsockopt+0x6e8>
801ad464:	24020001 	li	v0,1
801ad468:	3c027fff 	lui	v0,0x7fff
801ad46c:	3452ffff 	ori	s2,v0,0xffff
801ad470:	24020001 	li	v0,1
801ad474:	0252100b 	0x252100b
801ad478:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad47c:	aec20090 	sw	v0,144(s6)
801ad480:	26c400d0 	addiu	a0,s6,208
801ad484:	02202821 	move	a1,s1
801ad488:	0c06b12c 	jal	801ac4b0 <sock_set_timeout>
801ad48c:	02603021 	move	a2,s3
801ad490:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad494:	0040b821 	move	s7,v0
801ad498:	26c400d4 	addiu	a0,s6,212
801ad49c:	02202821 	move	a1,s1
801ad4a0:	0c06b12c 	jal	801ac4b0 <sock_set_timeout>
801ad4a4:	02603021 	move	a2,s3
801ad4a8:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad4ac:	0040b821 	move	s7,v0
801ad4b0:	0c00c853 	jal	8003214c <capable>
801ad4b4:	2404000d 	li	a0,13
801ad4b8:	14400003 	bnez	v0,801ad4c8 <sock_setsockopt+0x73c>
801ad4bc:	00000000 	nop
801ad4c0:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad4c4:	2417ffff 	li	s7,-1
801ad4c8:	16a00003 	bnez	s5,801ad4d8 <sock_setsockopt+0x74c>
801ad4cc:	2a630010 	slti	v1,s3,16
801ad4d0:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad4d4:	aec00004 	sw	zero,4(s6)
801ad4d8:	2402000f 	li	v0,15
801ad4dc:	0043980a 	0x43980a
801ad4e0:	27b00018 	addiu	s0,sp,24
801ad4e4:	02002021 	move	a0,s0
801ad4e8:	00002821 	move	a1,zero
801ad4ec:	0c039a70 	jal	800e69c0 <memset>
801ad4f0:	24060010 	li	a2,16
801ad4f4:	02002021 	move	a0,s0
801ad4f8:	02202821 	move	a1,s1
801ad4fc:	02331021 	addu	v0,s1,s3
801ad500:	00511025 	or	v0,v0,s1
801ad504:	00531025 	or	v0,v0,s3
801ad508:	8f830018 	lw	v1,24(gp)
801ad50c:	00000000 	nop
801ad510:	00431024 	and	v0,v0,v1
801ad514:	14400003 	bnez	v0,801ad524 <sock_setsockopt+0x798>
801ad518:	02603021 	move	a2,s3
801ad51c:	0c039989 	jal	800e6624 <__copy_user>
801ad520:	00a60821 	addu	at,a1,a2
801ad524:	10c00003 	beqz	a2,801ad534 <sock_setsockopt+0x7a8>
801ad528:	00000000 	nop
801ad52c:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad530:	2417fff2 	li	s7,-14
801ad534:	8ec3003c 	lw	v1,60(s6)
801ad538:	00000000 	nop
801ad53c:	10600025 	beqz	v1,801ad5d4 <sock_setsockopt+0x848>
801ad540:	aec0003c 	sw	zero,60(s6)
801ad544:	40046000 	mfc0	a0,$12
801ad548:	00000000 	nop
801ad54c:	3481001f 	ori	at,a0,0x1f
801ad550:	3821001f 	xori	at,at,0x1f
801ad554:	40816000 	mtc0	at,$12
	...
801ad564:	8c620004 	lw	v0,4(v1)
801ad568:	00000000 	nop
801ad56c:	2442ffff 	addiu	v0,v0,-1
801ad570:	ac620004 	sw	v0,4(v1)
801ad574:	38820001 	xori	v0,a0,0x1
801ad578:	30420001 	andi	v0,v0,0x1
801ad57c:	1040000c 	beqz	v0,801ad5b0 <sock_setsockopt+0x824>
801ad580:	00000000 	nop
801ad584:	40016000 	mfc0	at,$12
801ad588:	30840001 	andi	a0,a0,0x1
801ad58c:	3421001f 	ori	at,at,0x1f
801ad590:	3821001f 	xori	at,at,0x1f
801ad594:	00812025 	or	a0,a0,at
801ad598:	40846000 	mtc0	a0,$12
	...
801ad5a8:	0806b575 	j	801ad5d4 <sock_setsockopt+0x848>
801ad5ac:	00000000 	nop
801ad5b0:	40016000 	mfc0	at,$12
801ad5b4:	30840001 	andi	a0,a0,0x1
801ad5b8:	3421001f 	ori	at,at,0x1f
801ad5bc:	3821001f 	xori	at,at,0x1f
801ad5c0:	00812025 	or	a0,a0,at
801ad5c4:	40846000 	mtc0	a0,$12
	...
801ad5d4:	83a20018 	lb	v0,24(sp)
801ad5d8:	00000000 	nop
801ad5dc:	14400003 	bnez	v0,801ad5ec <sock_setsockopt+0x860>
801ad5e0:	00000000 	nop
801ad5e4:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad5e8:	aec00004 	sw	zero,4(s6)
801ad5ec:	0c06e498 	jal	801b9260 <dev_get_by_name>
801ad5f0:	27a40018 	addiu	a0,sp,24
801ad5f4:	14400003 	bnez	v0,801ad604 <sock_setsockopt+0x878>
801ad5f8:	00402021 	move	a0,v0
801ad5fc:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad600:	2417ffed 	li	s7,-19
801ad604:	8c420040 	lw	v0,64(v0)
801ad608:	00000000 	nop
801ad60c:	aec20004 	sw	v0,4(s6)
801ad610:	40036000 	mfc0	v1,$12
801ad614:	00000000 	nop
801ad618:	3461001f 	ori	at,v1,0x1f
801ad61c:	3821001f 	xori	at,at,0x1f
801ad620:	40816000 	mtc0	at,$12
	...
801ad630:	8c82015c 	lw	v0,348(a0)
801ad634:	00000000 	nop
801ad638:	2442ffff 	addiu	v0,v0,-1
801ad63c:	ac82015c 	sw	v0,348(a0)
801ad640:	38620001 	xori	v0,v1,0x1
801ad644:	30420001 	andi	v0,v0,0x1
801ad648:	1040000c 	beqz	v0,801ad67c <sock_setsockopt+0x8f0>
801ad64c:	00000000 	nop
801ad650:	40016000 	mfc0	at,$12
801ad654:	30630001 	andi	v1,v1,0x1
801ad658:	3421001f 	ori	at,at,0x1f
801ad65c:	3821001f 	xori	at,at,0x1f
801ad660:	00611825 	or	v1,v1,at
801ad664:	40836000 	mtc0	v1,$12
	...
801ad674:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad678:	00000000 	nop
801ad67c:	40016000 	mfc0	at,$12
801ad680:	30630001 	andi	v1,v1,0x1
801ad684:	3421001f 	ori	at,at,0x1f
801ad688:	3821001f 	xori	at,at,0x1f
801ad68c:	00611825 	or	v1,v1,at
801ad690:	40836000 	mtc0	v1,$12
	...
801ad6a0:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad6a4:	00000000 	nop
801ad6a8:	166200bf 	bne	s3,v0,801ad9a8 <sock_setsockopt+0xc1c>
801ad6ac:	2417ffea 	li	s7,-22
801ad6b0:	2417fff2 	li	s7,-14
801ad6b4:	02202821 	move	a1,s1
801ad6b8:	26220008 	addiu	v0,s1,8
801ad6bc:	00511025 	or	v0,v0,s1
801ad6c0:	8f830018 	lw	v1,24(gp)
801ad6c4:	00000000 	nop
801ad6c8:	00431024 	and	v0,v0,v1
801ad6cc:	14400004 	bnez	v0,801ad6e0 <sock_setsockopt+0x954>
801ad6d0:	24060008 	li	a2,8
801ad6d4:	27a40018 	addiu	a0,sp,24
801ad6d8:	0c039989 	jal	800e6624 <__copy_user>
801ad6dc:	00a60821 	addu	at,a1,a2
801ad6e0:	14c000b1 	bnez	a2,801ad9a8 <sock_setsockopt+0xc1c>
801ad6e4:	27a40018 	addiu	a0,sp,24
801ad6e8:	0c072c34 	jal	801cb0d0 <sk_attach_filter>
801ad6ec:	02c02821 	move	a1,s6
801ad6f0:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad6f4:	0040b821 	move	s7,v0
801ad6f8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801ad6fc:	00000000 	nop
801ad700:	8ec400d8 	lw	a0,216(s6)
801ad704:	00000000 	nop
801ad708:	10800057 	beqz	a0,801ad868 <sock_setsockopt+0xadc>
801ad70c:	00000000 	nop
801ad710:	aec000d8 	sw	zero,216(s6)
801ad714:	8c820004 	lw	v0,4(a0)
801ad718:	00000000 	nop
801ad71c:	000210c0 	sll	v0,v0,0x3
801ad720:	24420010 	addiu	v0,v0,16
801ad724:	40056000 	mfc0	a1,$12
801ad728:	00000000 	nop
801ad72c:	34a1001f 	ori	at,a1,0x1f
801ad730:	3821001f 	xori	at,at,0x1f
801ad734:	40816000 	mtc0	at,$12
	...
801ad744:	8ec30050 	lw	v1,80(s6)
801ad748:	00000000 	nop
801ad74c:	00621823 	subu	v1,v1,v0
801ad750:	aec30050 	sw	v1,80(s6)
801ad754:	38a20001 	xori	v0,a1,0x1
801ad758:	30420001 	andi	v0,v0,0x1
801ad75c:	1040000c 	beqz	v0,801ad790 <sock_setsockopt+0xa04>
801ad760:	00000000 	nop
801ad764:	40016000 	mfc0	at,$12
801ad768:	30a50001 	andi	a1,a1,0x1
801ad76c:	3421001f 	ori	at,at,0x1f
801ad770:	3821001f 	xori	at,at,0x1f
801ad774:	00a12825 	or	a1,a1,at
801ad778:	40856000 	mtc0	a1,$12
	...
801ad788:	0806b5ed 	j	801ad7b4 <sock_setsockopt+0xa28>
801ad78c:	00000000 	nop
801ad790:	40016000 	mfc0	at,$12
801ad794:	30a50001 	andi	a1,a1,0x1
801ad798:	3421001f 	ori	at,at,0x1f
801ad79c:	3821001f 	xori	at,at,0x1f
801ad7a0:	00a12825 	or	a1,a1,at
801ad7a4:	40856000 	mtc0	a1,$12
	...
801ad7b4:	40056000 	mfc0	a1,$12
801ad7b8:	00000000 	nop
801ad7bc:	34a1001f 	ori	at,a1,0x1f
801ad7c0:	3821001f 	xori	at,at,0x1f
801ad7c4:	40816000 	mtc0	at,$12
	...
801ad7d4:	8c830000 	lw	v1,0(a0)
801ad7d8:	00000000 	nop
801ad7dc:	2463ffff 	addiu	v1,v1,-1
801ad7e0:	ac830000 	sw	v1,0(a0)
801ad7e4:	38a20001 	xori	v0,a1,0x1
801ad7e8:	30420001 	andi	v0,v0,0x1
801ad7ec:	1040000c 	beqz	v0,801ad820 <sock_setsockopt+0xa94>
801ad7f0:	00000000 	nop
801ad7f4:	40016000 	mfc0	at,$12
801ad7f8:	30a50001 	andi	a1,a1,0x1
801ad7fc:	3421001f 	ori	at,at,0x1f
801ad800:	3821001f 	xori	at,at,0x1f
801ad804:	00a12825 	or	a1,a1,at
801ad808:	40856000 	mtc0	a1,$12
	...
801ad818:	0806b611 	j	801ad844 <sock_setsockopt+0xab8>
801ad81c:	00000000 	nop
801ad820:	40016000 	mfc0	at,$12
801ad824:	30a50001 	andi	a1,a1,0x1
801ad828:	3421001f 	ori	at,at,0x1f
801ad82c:	3821001f 	xori	at,at,0x1f
801ad830:	00a12825 	or	a1,a1,at
801ad834:	40856000 	mtc0	a1,$12
	...
801ad844:	14600004 	bnez	v1,801ad858 <sock_setsockopt+0xacc>
801ad848:	24840008 	addiu	a0,a0,8
801ad84c:	3c05801b 	lui	a1,0x801b
801ad850:	0c01019a 	jal	80040668 <call_rcu_bh>
801ad854:	24a5d9e4 	addiu	a1,a1,-9756
801ad858:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801ad85c:	00000000 	nop
801ad860:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad864:	00000000 	nop
801ad868:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801ad86c:	2417ffc0 	li	s7,-64
801ad870:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad874:	00000000 	nop
801ad878:	12a00027 	beqz	s5,801ad918 <sock_setsockopt+0xb8c>
801ad87c:	00000000 	nop
801ad880:	40036000 	mfc0	v1,$12
801ad884:	00000000 	nop
801ad888:	3461001f 	ori	at,v1,0x1f
801ad88c:	3821001f 	xori	at,at,0x1f
801ad890:	40816000 	mtc0	at,$12
	...
801ad8a0:	8e820004 	lw	v0,4(s4)
801ad8a4:	00000000 	nop
801ad8a8:	34420010 	ori	v0,v0,0x10
801ad8ac:	ae820004 	sw	v0,4(s4)
801ad8b0:	38620001 	xori	v0,v1,0x1
801ad8b4:	30420001 	andi	v0,v0,0x1
801ad8b8:	1040000c 	beqz	v0,801ad8ec <sock_setsockopt+0xb60>
801ad8bc:	00000000 	nop
801ad8c0:	40016000 	mfc0	at,$12
801ad8c4:	30630001 	andi	v1,v1,0x1
801ad8c8:	3421001f 	ori	at,at,0x1f
801ad8cc:	3821001f 	xori	at,at,0x1f
801ad8d0:	00611825 	or	v1,v1,at
801ad8d4:	40836000 	mtc0	v1,$12
	...
801ad8e4:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad8e8:	00000000 	nop
801ad8ec:	40016000 	mfc0	at,$12
801ad8f0:	30630001 	andi	v1,v1,0x1
801ad8f4:	3421001f 	ori	at,at,0x1f
801ad8f8:	3821001f 	xori	at,at,0x1f
801ad8fc:	00611825 	or	v1,v1,at
801ad900:	40836000 	mtc0	v1,$12
	...
801ad910:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad914:	00000000 	nop
801ad918:	40046000 	mfc0	a0,$12
801ad91c:	00000000 	nop
801ad920:	3481001f 	ori	at,a0,0x1f
801ad924:	3821001f 	xori	at,at,0x1f
801ad928:	40816000 	mtc0	at,$12
	...
801ad938:	8e820004 	lw	v0,4(s4)
801ad93c:	2403ffef 	li	v1,-17
801ad940:	00431024 	and	v0,v0,v1
801ad944:	ae820004 	sw	v0,4(s4)
801ad948:	38820001 	xori	v0,a0,0x1
801ad94c:	30420001 	andi	v0,v0,0x1
801ad950:	1040000c 	beqz	v0,801ad984 <sock_setsockopt+0xbf8>
801ad954:	00000000 	nop
801ad958:	40016000 	mfc0	at,$12
801ad95c:	30840001 	andi	a0,a0,0x1
801ad960:	3421001f 	ori	at,at,0x1f
801ad964:	3821001f 	xori	at,at,0x1f
801ad968:	00812025 	or	a0,a0,at
801ad96c:	40846000 	mtc0	a0,$12
	...
801ad97c:	0806b66a 	j	801ad9a8 <sock_setsockopt+0xc1c>
801ad980:	00000000 	nop
801ad984:	40016000 	mfc0	at,$12
801ad988:	30840001 	andi	a0,a0,0x1
801ad98c:	3421001f 	ori	at,at,0x1f
801ad990:	3821001f 	xori	at,at,0x1f
801ad994:	00812025 	or	a0,a0,at
801ad998:	40846000 	mtc0	a0,$12
	...
801ad9a8:	0c06bfed 	jal	801affb4 <release_sock>
801ad9ac:	02c02021 	move	a0,s6
801ad9b0:	02e01821 	move	v1,s7
801ad9b4:	00601021 	move	v0,v1
801ad9b8:	8fbf0048 	lw	ra,72(sp)
801ad9bc:	8fb70044 	lw	s7,68(sp)
801ad9c0:	8fb60040 	lw	s6,64(sp)
801ad9c4:	8fb5003c 	lw	s5,60(sp)
801ad9c8:	8fb40038 	lw	s4,56(sp)
801ad9cc:	8fb30034 	lw	s3,52(sp)
801ad9d0:	8fb20030 	lw	s2,48(sp)
801ad9d4:	8fb1002c 	lw	s1,44(sp)
801ad9d8:	8fb00028 	lw	s0,40(sp)
801ad9dc:	03e00008 	jr	ra
801ad9e0:	27bd0050 	addiu	sp,sp,80

801ad9e4 <sk_filter_rcu_free>:
801ad9e4:	27bdffe8 	addiu	sp,sp,-24
801ad9e8:	afbf0010 	sw	ra,16(sp)
801ad9ec:	0c01c319 	jal	80070c64 <kfree>
801ad9f0:	2484fff8 	addiu	a0,a0,-8
801ad9f4:	8fbf0010 	lw	ra,16(sp)
801ad9f8:	00000000 	nop
801ad9fc:	03e00008 	jr	ra
801ada00:	27bd0018 	addiu	sp,sp,24

801ada04 <sock_getsockopt>:
801ada04:	27bdff50 	addiu	sp,sp,-176
801ada08:	afbf00ac 	sw	ra,172(sp)
801ada0c:	afb200a8 	sw	s2,168(sp)
801ada10:	afb100a4 	sw	s1,164(sp)
801ada14:	afb000a0 	sw	s0,160(sp)
801ada18:	00e09021 	move	s2,a3
801ada1c:	8fb100c0 	lw	s1,192(sp)
801ada20:	8c850014 	lw	a1,20(a0)
801ada24:	24020004 	li	v0,4
801ada28:	afa20098 	sw	v0,152(sp)
801ada2c:	26220004 	addiu	v0,s1,4
801ada30:	00511025 	or	v0,v0,s1
801ada34:	8f830018 	lw	v1,24(gp)
801ada38:	00000000 	nop
801ada3c:	00431024 	and	v0,v0,v1
801ada40:	14400004 	bnez	v0,801ada54 <sock_getsockopt+0x50>
801ada44:	2407fff2 	li	a3,-14
801ada48:	00403821 	move	a3,v0
801ada4c:	8e300000 	lw	s0,0(s1)
801ada50:	00000000 	nop
801ada54:	14e001b4 	bnez	a3,801ae128 <sock_getsockopt+0x724>
801ada58:	2403fff2 	li	v1,-14
801ada5c:	060001b2 	bltz	s0,801ae128 <sock_getsockopt+0x724>
801ada60:	2403ffea 	li	v1,-22
801ada64:	24020020 	li	v0,32
801ada68:	10c20067 	beq	a2,v0,801adc08 <sock_getsockopt+0x204>
801ada6c:	28c20021 	slti	v0,a2,33
801ada70:	10400030 	beqz	v0,801adb34 <sock_getsockopt+0x130>
801ada74:	24021003 	li	v0,4099
801ada78:	2402000e 	li	v0,14
801ada7c:	10c200e8 	beq	a2,v0,801ade20 <sock_getsockopt+0x41c>
801ada80:	28c2000f 	slti	v0,a2,15
801ada84:	10400013 	beqz	v0,801adad4 <sock_getsockopt+0xd0>
801ada88:	24020012 	li	v0,18
801ada8c:	24020008 	li	v0,8
801ada90:	10c2006c 	beq	a2,v0,801adc44 <sock_getsockopt+0x240>
801ada94:	28c20009 	slti	v0,a2,9
801ada98:	10400008 	beqz	v0,801adabc <sock_getsockopt+0xb8>
801ada9c:	2402000b 	li	v0,11
801adaa0:	24020001 	li	v0,1
801adaa4:	10c2004c 	beq	a2,v0,801adbd8 <sock_getsockopt+0x1d4>
801adaa8:	24020004 	li	v0,4
801adaac:	10c20062 	beq	a2,v0,801adc38 <sock_getsockopt+0x234>
801adab0:	2403ff9d 	li	v1,-99
801adab4:	0806b84b 	j	801ae12c <sock_getsockopt+0x728>
801adab8:	00601021 	move	v0,v1
801adabc:	10c200c0 	beq	a2,v0,801addc0 <sock_getsockopt+0x3bc>
801adac0:	2402000c 	li	v0,12
801adac4:	10c200c4 	beq	a2,v0,801addd8 <sock_getsockopt+0x3d4>
801adac8:	2403ff9d 	li	v1,-99
801adacc:	0806b84b 	j	801ae12c <sock_getsockopt+0x728>
801adad0:	00601021 	move	v0,v1
801adad4:	10c20139 	beq	a2,v0,801adfbc <sock_getsockopt+0x5b8>
801adad8:	28c20013 	slti	v0,a2,19
801adadc:	10400008 	beqz	v0,801adb00 <sock_getsockopt+0xfc>
801adae0:	2402001d 	li	v0,29
801adae4:	24020010 	li	v0,16
801adae8:	10c20041 	beq	a2,v0,801adbf0 <sock_getsockopt+0x1ec>
801adaec:	24020011 	li	v0,17
801adaf0:	10c2012c 	beq	a2,v0,801adfa4 <sock_getsockopt+0x5a0>
801adaf4:	2403ff9d 	li	v1,-99
801adaf8:	0806b84b 	j	801ae12c <sock_getsockopt+0x728>
801adafc:	00601021 	move	v0,v1
801adb00:	10c200cc 	beq	a2,v0,801ade34 <sock_getsockopt+0x430>
801adb04:	28c2001e 	slti	v0,a2,30
801adb08:	10400006 	beqz	v0,801adb24 <sock_getsockopt+0x120>
801adb0c:	2402001e 	li	v0,30
801adb10:	2402001c 	li	v0,28
801adb14:	10c2013c 	beq	a2,v0,801ae008 <sock_getsockopt+0x604>
801adb18:	27a60098 	addiu	a2,sp,152
801adb1c:	0806b84a 	j	801ae128 <sock_getsockopt+0x724>
801adb20:	2403ff9d 	li	v1,-99
801adb24:	10c20180 	beq	a2,v0,801ae128 <sock_getsockopt+0x724>
801adb28:	2403ff9d 	li	v1,-99
801adb2c:	0806b84b 	j	801ae12c <sock_getsockopt+0x728>
801adb30:	00601021 	move	v0,v1
801adb34:	10c20118 	beq	a2,v0,801adf98 <sock_getsockopt+0x594>
801adb38:	28c21004 	slti	v0,a2,4100
801adb3c:	10400013 	beqz	v0,801adb8c <sock_getsockopt+0x188>
801adb40:	24021006 	li	v0,4102
801adb44:	24020100 	li	v0,256
801adb48:	10c20097 	beq	a2,v0,801adda8 <sock_getsockopt+0x3a4>
801adb4c:	28c20101 	slti	v0,a2,257
801adb50:	10400008 	beqz	v0,801adb74 <sock_getsockopt+0x170>
801adb54:	24021001 	li	v0,4097
801adb58:	24020022 	li	v0,34
801adb5c:	10c2014e 	beq	a2,v0,801ae098 <sock_getsockopt+0x694>
801adb60:	24020080 	li	v0,128
801adb64:	10c2009f 	beq	a2,v0,801adde4 <sock_getsockopt+0x3e0>
801adb68:	2403ff9d 	li	v1,-99
801adb6c:	0806b84b 	j	801ae12c <sock_getsockopt+0x728>
801adb70:	00601021 	move	v0,v1
801adb74:	10c2002a 	beq	a2,v0,801adc20 <sock_getsockopt+0x21c>
801adb78:	24021002 	li	v0,4098
801adb7c:	10c2002b 	beq	a2,v0,801adc2c <sock_getsockopt+0x228>
801adb80:	2403ff9d 	li	v1,-99
801adb84:	0806b84b 	j	801ae12c <sock_getsockopt+0x728>
801adb88:	00601021 	move	v0,v1
801adb8c:	10c200af 	beq	a2,v0,801ade4c <sock_getsockopt+0x448>
801adb90:	28c21007 	slti	v0,a2,4103
801adb94:	10400008 	beqz	v0,801adbb8 <sock_getsockopt+0x1b4>
801adb98:	24021008 	li	v0,4104
801adb9c:	24021004 	li	v0,4100
801adba0:	10c200fa 	beq	a2,v0,801adf8c <sock_getsockopt+0x588>
801adba4:	24021005 	li	v0,4101
801adba8:	10c200d0 	beq	a2,v0,801adeec <sock_getsockopt+0x4e8>
801adbac:	2403ff9d 	li	v1,-99
801adbb0:	0806b84b 	j	801ae12c <sock_getsockopt+0x728>
801adbb4:	00601021 	move	v0,v1
801adbb8:	10c20028 	beq	a2,v0,801adc5c <sock_getsockopt+0x258>
801adbbc:	28c21008 	slti	v0,a2,4104
801adbc0:	14400029 	bnez	v0,801adc68 <sock_getsockopt+0x264>
801adbc4:	24021009 	li	v0,4105
801adbc8:	10c2012c 	beq	a2,v0,801ae07c <sock_getsockopt+0x678>
801adbcc:	2403ff9d 	li	v1,-99
801adbd0:	0806b84b 	j	801ae12c <sock_getsockopt+0x728>
801adbd4:	00601021 	move	v0,v1
801adbd8:	8ca20094 	lw	v0,148(a1)
801adbdc:	00000000 	nop
801adbe0:	00021282 	srl	v0,v0,0xa
801adbe4:	30420001 	andi	v0,v0,0x1
801adbe8:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801adbec:	afa20010 	sw	v0,16(sp)
801adbf0:	8ca20094 	lw	v0,148(a1)
801adbf4:	00000000 	nop
801adbf8:	00021302 	srl	v0,v0,0xc
801adbfc:	30420001 	andi	v0,v0,0x1
801adc00:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801adc04:	afa20010 	sw	v0,16(sp)
801adc08:	8ca20094 	lw	v0,148(a1)
801adc0c:	00000000 	nop
801adc10:	00021182 	srl	v0,v0,0x6
801adc14:	30420001 	andi	v0,v0,0x1
801adc18:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801adc1c:	afa20010 	sw	v0,16(sp)
801adc20:	8ca20084 	lw	v0,132(a1)
801adc24:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801adc28:	afa20010 	sw	v0,16(sp)
801adc2c:	8ca20028 	lw	v0,40(a1)
801adc30:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801adc34:	afa20010 	sw	v0,16(sp)
801adc38:	90a20003 	lbu	v0,3(a1)
801adc3c:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801adc40:	afa20010 	sw	v0,16(sp)
801adc44:	8ca20094 	lw	v0,148(a1)
801adc48:	00000000 	nop
801adc4c:	000210c2 	srl	v0,v0,0x3
801adc50:	30420001 	andi	v0,v0,0x1
801adc54:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801adc58:	afa20010 	sw	v0,16(sp)
801adc5c:	94a20026 	lhu	v0,38(a1)
801adc60:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801adc64:	afa20010 	sw	v0,16(sp)
801adc68:	8ca200b4 	lw	v0,180(a1)
801adc6c:	00000000 	nop
801adc70:	10400025 	beqz	v0,801add08 <sock_getsockopt+0x304>
801adc74:	00001821 	move	v1,zero
801adc78:	24a200b4 	addiu	v0,a1,180
801adc7c:	40036000 	mfc0	v1,$12
801adc80:	00000000 	nop
801adc84:	3461001f 	ori	at,v1,0x1f
801adc88:	3821001f 	xori	at,at,0x1f
801adc8c:	40816000 	mtc0	at,$12
	...
801adc9c:	8c440000 	lw	a0,0(v0)
801adca0:	ac400000 	sw	zero,0(v0)
801adca4:	38620001 	xori	v0,v1,0x1
801adca8:	30420001 	andi	v0,v0,0x1
801adcac:	1040000c 	beqz	v0,801adce0 <sock_getsockopt+0x2dc>
801adcb0:	00000000 	nop
801adcb4:	40016000 	mfc0	at,$12
801adcb8:	30630001 	andi	v1,v1,0x1
801adcbc:	3421001f 	ori	at,at,0x1f
801adcc0:	3821001f 	xori	at,at,0x1f
801adcc4:	00611825 	or	v1,v1,at
801adcc8:	40836000 	mtc0	v1,$12
	...
801adcd8:	0806b742 	j	801add08 <sock_getsockopt+0x304>
801adcdc:	00041823 	negu	v1,a0
801adce0:	40016000 	mfc0	at,$12
801adce4:	30630001 	andi	v1,v1,0x1
801adce8:	3421001f 	ori	at,at,0x1f
801adcec:	3821001f 	xori	at,at,0x1f
801adcf0:	00611825 	or	v1,v1,at
801adcf4:	40836000 	mtc0	v1,$12
	...
801add04:	00041823 	negu	v1,a0
801add08:	00031023 	negu	v0,v1
801add0c:	144000e7 	bnez	v0,801ae0ac <sock_getsockopt+0x6a8>
801add10:	afa20010 	sw	v0,16(sp)
801add14:	24a200b8 	addiu	v0,a1,184
801add18:	40036000 	mfc0	v1,$12
801add1c:	00000000 	nop
801add20:	3461001f 	ori	at,v1,0x1f
801add24:	3821001f 	xori	at,at,0x1f
801add28:	40816000 	mtc0	at,$12
	...
801add38:	8c440000 	lw	a0,0(v0)
801add3c:	ac400000 	sw	zero,0(v0)
801add40:	38620001 	xori	v0,v1,0x1
801add44:	30420001 	andi	v0,v0,0x1
801add48:	1040000c 	beqz	v0,801add7c <sock_getsockopt+0x378>
801add4c:	00000000 	nop
801add50:	40016000 	mfc0	at,$12
801add54:	30630001 	andi	v1,v1,0x1
801add58:	3421001f 	ori	at,at,0x1f
801add5c:	3821001f 	xori	at,at,0x1f
801add60:	00611825 	or	v1,v1,at
801add64:	40836000 	mtc0	v1,$12
	...
801add74:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801add78:	afa40010 	sw	a0,16(sp)
801add7c:	40016000 	mfc0	at,$12
801add80:	30630001 	andi	v1,v1,0x1
801add84:	3421001f 	ori	at,at,0x1f
801add88:	3821001f 	xori	at,at,0x1f
801add8c:	00611825 	or	v1,v1,at
801add90:	40836000 	mtc0	v1,$12
	...
801adda0:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801adda4:	afa40010 	sw	a0,16(sp)
801adda8:	8ca20094 	lw	v0,148(a1)
801addac:	00000000 	nop
801addb0:	00021082 	srl	v0,v0,0x2
801addb4:	30420001 	andi	v0,v0,0x1
801addb8:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801addbc:	afa20010 	sw	v0,16(sp)
801addc0:	8ca20024 	lw	v0,36(a1)
801addc4:	00000000 	nop
801addc8:	00021702 	srl	v0,v0,0x1c
801addcc:	30420003 	andi	v0,v0,0x3
801addd0:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801addd4:	afa20010 	sw	v0,16(sp)
801addd8:	8ca200c0 	lw	v0,192(a1)
801adddc:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801adde0:	afa20010 	sw	v0,16(sp)
801adde4:	24020008 	li	v0,8
801adde8:	afa20098 	sw	v0,152(sp)
801addec:	8ca20094 	lw	v0,148(a1)
801addf0:	00000000 	nop
801addf4:	00021102 	srl	v0,v0,0x4
801addf8:	30420001 	andi	v0,v0,0x1
801addfc:	afa20010 	sw	v0,16(sp)
801ade00:	8ca30098 	lw	v1,152(a1)
801ade04:	3c0251eb 	lui	v0,0x51eb
801ade08:	3442851f 	ori	v0,v0,0x851f
801ade0c:	00620019 	multu	v1,v0
801ade10:	00001810 	mfhi	v1
801ade14:	00031942 	srl	v1,v1,0x5
801ade18:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801ade1c:	afa30014 	sw	v1,20(sp)
801ade20:	3c04802a 	lui	a0,0x802a
801ade24:	0c06b165 	jal	801ac594 <sock_warn_obsolete_bsdism>
801ade28:	2484db50 	addiu	a0,a0,-9392
801ade2c:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801ade30:	00000000 	nop
801ade34:	8ca20094 	lw	v0,148(a1)
801ade38:	00000000 	nop
801ade3c:	000212c2 	srl	v0,v0,0xb
801ade40:	30420001 	andi	v0,v0,0x1
801ade44:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801ade48:	afa20010 	sw	v0,16(sp)
801ade4c:	24020008 	li	v0,8
801ade50:	afa20098 	sw	v0,152(sp)
801ade54:	8ca300d0 	lw	v1,208(a1)
801ade58:	3c027fff 	lui	v0,0x7fff
801ade5c:	3442ffff 	ori	v0,v0,0xffff
801ade60:	14620004 	bne	v1,v0,801ade74 <sock_getsockopt+0x470>
801ade64:	3c0351eb 	lui	v1,0x51eb
801ade68:	afa00010 	sw	zero,16(sp)
801ade6c:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801ade70:	afa00014 	sw	zero,20(sp)
801ade74:	8ca400d0 	lw	a0,208(a1)
801ade78:	3463851f 	ori	v1,v1,0x851f
801ade7c:	00830018 	mult	a0,v1
801ade80:	00001010 	mfhi	v0
801ade84:	00021143 	sra	v0,v0,0x5
801ade88:	000427c3 	sra	a0,a0,0x1f
801ade8c:	00441023 	subu	v0,v0,a0
801ade90:	afa20010 	sw	v0,16(sp)
801ade94:	8ca400d0 	lw	a0,208(a1)
801ade98:	00000000 	nop
801ade9c:	00830018 	mult	a0,v1
801adea0:	00001810 	mfhi	v1
801adea4:	00031943 	sra	v1,v1,0x5
801adea8:	000417c3 	sra	v0,a0,0x1f
801adeac:	00621823 	subu	v1,v1,v0
801adeb0:	00031040 	sll	v0,v1,0x1
801adeb4:	00431021 	addu	v0,v0,v1
801adeb8:	000210c0 	sll	v0,v0,0x3
801adebc:	00431021 	addu	v0,v0,v1
801adec0:	00021080 	sll	v0,v0,0x2
801adec4:	00822023 	subu	a0,a0,v0
801adec8:	00041080 	sll	v0,a0,0x2
801adecc:	00441021 	addu	v0,v0,a0
801aded0:	000210c0 	sll	v0,v0,0x3
801aded4:	00441023 	subu	v0,v0,a0
801aded8:	00021100 	sll	v0,v0,0x4
801adedc:	00441021 	addu	v0,v0,a0
801adee0:	00021100 	sll	v0,v0,0x4
801adee4:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801adee8:	afa20014 	sw	v0,20(sp)
801adeec:	24020008 	li	v0,8
801adef0:	afa20098 	sw	v0,152(sp)
801adef4:	8ca300d4 	lw	v1,212(a1)
801adef8:	3c027fff 	lui	v0,0x7fff
801adefc:	3442ffff 	ori	v0,v0,0xffff
801adf00:	14620004 	bne	v1,v0,801adf14 <sock_getsockopt+0x510>
801adf04:	3c0351eb 	lui	v1,0x51eb
801adf08:	afa00010 	sw	zero,16(sp)
801adf0c:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801adf10:	afa00014 	sw	zero,20(sp)
801adf14:	8ca400d4 	lw	a0,212(a1)
801adf18:	3463851f 	ori	v1,v1,0x851f
801adf1c:	00830018 	mult	a0,v1
801adf20:	00001010 	mfhi	v0
801adf24:	00021143 	sra	v0,v0,0x5
801adf28:	000427c3 	sra	a0,a0,0x1f
801adf2c:	00441023 	subu	v0,v0,a0
801adf30:	afa20010 	sw	v0,16(sp)
801adf34:	8ca400d4 	lw	a0,212(a1)
801adf38:	00000000 	nop
801adf3c:	00830018 	mult	a0,v1
801adf40:	00001810 	mfhi	v1
801adf44:	00031943 	sra	v1,v1,0x5
801adf48:	000417c3 	sra	v0,a0,0x1f
801adf4c:	00621823 	subu	v1,v1,v0
801adf50:	00031040 	sll	v0,v1,0x1
801adf54:	00431021 	addu	v0,v0,v1
801adf58:	000210c0 	sll	v0,v0,0x3
801adf5c:	00431021 	addu	v0,v0,v1
801adf60:	00021080 	sll	v0,v0,0x2
801adf64:	00822023 	subu	a0,a0,v0
801adf68:	00041080 	sll	v0,a0,0x2
801adf6c:	00441021 	addu	v0,v0,a0
801adf70:	000210c0 	sll	v0,v0,0x3
801adf74:	00441023 	subu	v0,v0,a0
801adf78:	00021100 	sll	v0,v0,0x4
801adf7c:	00441021 	addu	v0,v0,a0
801adf80:	00021100 	sll	v0,v0,0x4
801adf84:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801adf88:	afa20014 	sw	v0,20(sp)
801adf8c:	8ca20090 	lw	v0,144(a1)
801adf90:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801adf94:	afa20010 	sw	v0,16(sp)
801adf98:	24020001 	li	v0,1
801adf9c:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801adfa0:	afa20010 	sw	v0,16(sp)
801adfa4:	8c820004 	lw	v0,4(a0)
801adfa8:	00000000 	nop
801adfac:	000210c2 	srl	v0,v0,0x3
801adfb0:	30420001 	andi	v0,v0,0x1
801adfb4:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801adfb8:	afa20010 	sw	v0,16(sp)
801adfbc:	2e03000d 	sltiu	v1,s0,13
801adfc0:	2402000c 	li	v0,12
801adfc4:	0043800a 	0x43800a
801adfc8:	02402021 	move	a0,s2
801adfcc:	24a500c4 	addiu	a1,a1,196
801adfd0:	02501021 	addu	v0,s2,s0
801adfd4:	00521025 	or	v0,v0,s2
801adfd8:	00501025 	or	v0,v0,s0
801adfdc:	8f830018 	lw	v1,24(gp)
801adfe0:	00000000 	nop
801adfe4:	00431024 	and	v0,v0,v1
801adfe8:	14400003 	bnez	v0,801adff8 <sock_getsockopt+0x5f4>
801adfec:	02003021 	move	a2,s0
801adff0:	0c039989 	jal	800e6624 <__copy_user>
801adff4:	00000000 	nop
801adff8:	14c0004b 	bnez	a2,801ae128 <sock_getsockopt+0x724>
801adffc:	2403fff2 	li	v1,-14
801ae000:	0806b83e 	j	801ae0f8 <sock_getsockopt+0x6f4>
801ae004:	2404fff2 	li	a0,-14
801ae008:	8c820008 	lw	v0,8(a0)
801ae00c:	00000000 	nop
801ae010:	8c42001c 	lw	v0,28(v0)
801ae014:	27a50018 	addiu	a1,sp,24
801ae018:	0040f809 	jalr	v0
801ae01c:	24070002 	li	a3,2
801ae020:	14400041 	bnez	v0,801ae128 <sock_getsockopt+0x724>
801ae024:	2403ff7a 	li	v1,-134
801ae028:	8fa20098 	lw	v0,152(sp)
801ae02c:	00000000 	nop
801ae030:	0050102b 	sltu	v0,v0,s0
801ae034:	1440003c 	bnez	v0,801ae128 <sock_getsockopt+0x724>
801ae038:	2403ffea 	li	v1,-22
801ae03c:	02402021 	move	a0,s2
801ae040:	02501021 	addu	v0,s2,s0
801ae044:	00521025 	or	v0,v0,s2
801ae048:	00501025 	or	v0,v0,s0
801ae04c:	8f830018 	lw	v1,24(gp)
801ae050:	00000000 	nop
801ae054:	00431024 	and	v0,v0,v1
801ae058:	14400004 	bnez	v0,801ae06c <sock_getsockopt+0x668>
801ae05c:	02003021 	move	a2,s0
801ae060:	27a50018 	addiu	a1,sp,24
801ae064:	0c039989 	jal	800e6624 <__copy_user>
801ae068:	00000000 	nop
801ae06c:	14c0002e 	bnez	a2,801ae128 <sock_getsockopt+0x724>
801ae070:	2403fff2 	li	v1,-14
801ae074:	0806b83e 	j	801ae0f8 <sock_getsockopt+0x6f4>
801ae078:	2404fff2 	li	a0,-14
801ae07c:	90a20002 	lbu	v0,2(a1)
801ae080:	00000000 	nop
801ae084:	304200ff 	andi	v0,v0,0xff
801ae088:	3842000a 	xori	v0,v0,0xa
801ae08c:	2c420001 	sltiu	v0,v0,1
801ae090:	0806b82b 	j	801ae0ac <sock_getsockopt+0x6a8>
801ae094:	afa20010 	sw	v0,16(sp)
801ae098:	8c820004 	lw	v0,4(a0)
801ae09c:	00000000 	nop
801ae0a0:	00021102 	srl	v0,v0,0x4
801ae0a4:	30420001 	andi	v0,v0,0x1
801ae0a8:	afa20010 	sw	v0,16(sp)
801ae0ac:	8fa30098 	lw	v1,152(sp)
801ae0b0:	00000000 	nop
801ae0b4:	0070102b 	sltu	v0,v1,s0
801ae0b8:	0062800b 	0x62800b
801ae0bc:	02402021 	move	a0,s2
801ae0c0:	02501021 	addu	v0,s2,s0
801ae0c4:	00521025 	or	v0,v0,s2
801ae0c8:	00501025 	or	v0,v0,s0
801ae0cc:	8f830018 	lw	v1,24(gp)
801ae0d0:	00000000 	nop
801ae0d4:	00431024 	and	v0,v0,v1
801ae0d8:	14400004 	bnez	v0,801ae0ec <sock_getsockopt+0x6e8>
801ae0dc:	02003021 	move	a2,s0
801ae0e0:	27a50010 	addiu	a1,sp,16
801ae0e4:	0c039989 	jal	800e6624 <__copy_user>
801ae0e8:	00000000 	nop
801ae0ec:	14c0000e 	bnez	a2,801ae128 <sock_getsockopt+0x724>
801ae0f0:	2403fff2 	li	v1,-14
801ae0f4:	2404fff2 	li	a0,-14
801ae0f8:	26220004 	addiu	v0,s1,4
801ae0fc:	00511025 	or	v0,v0,s1
801ae100:	8f830018 	lw	v1,24(gp)
801ae104:	00000000 	nop
801ae108:	00431024 	and	v0,v0,v1
801ae10c:	14400003 	bnez	v0,801ae11c <sock_getsockopt+0x718>
801ae110:	00000000 	nop
801ae114:	00402021 	move	a0,v0
801ae118:	ae300000 	sw	s0,0(s1)
801ae11c:	2402fff2 	li	v0,-14
801ae120:	00001821 	move	v1,zero
801ae124:	0044180b 	0x44180b
801ae128:	00601021 	move	v0,v1
801ae12c:	8fbf00ac 	lw	ra,172(sp)
801ae130:	8fb200a8 	lw	s2,168(sp)
801ae134:	8fb100a4 	lw	s1,164(sp)
801ae138:	8fb000a0 	lw	s0,160(sp)
801ae13c:	03e00008 	jr	ra
801ae140:	27bd00b0 	addiu	sp,sp,176

801ae144 <sk_alloc>:
801ae144:	27bdffd0 	addiu	sp,sp,-48
801ae148:	afbf0028 	sw	ra,40(sp)
801ae14c:	afb30024 	sw	s3,36(sp)
801ae150:	afb20020 	sw	s2,32(sp)
801ae154:	afb1001c 	sw	s1,28(sp)
801ae158:	afb00018 	sw	s0,24(sp)
801ae15c:	00809821 	move	s3,a0
801ae160:	00c08821 	move	s1,a2
801ae164:	8cc40070 	lw	a0,112(a2)
801ae168:	00000000 	nop
801ae16c:	10800005 	beqz	a0,801ae184 <sk_alloc+0x40>
801ae170:	00e09021 	move	s2,a3
801ae174:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801ae178:	00000000 	nop
801ae17c:	0806b865 	j	801ae194 <sk_alloc+0x50>
801ae180:	00408021 	move	s0,v0
801ae184:	8cc40074 	lw	a0,116(a2)
801ae188:	0c01c275 	jal	800709d4 <__kmalloc>
801ae18c:	00000000 	nop
801ae190:	00408021 	move	s0,v0
801ae194:	1200000e 	beqz	s0,801ae1d0 <sk_alloc+0x8c>
801ae198:	02001021 	move	v0,s0
801ae19c:	1240000c 	beqz	s2,801ae1d0 <sk_alloc+0x8c>
801ae1a0:	00000000 	nop
801ae1a4:	02002021 	move	a0,s0
801ae1a8:	8e260074 	lw	a2,116(s1)
801ae1ac:	0c039a70 	jal	800e69c0 <memset>
801ae1b0:	00002821 	move	a1,zero
801ae1b4:	a6130000 	sh	s3,0(s0)
801ae1b8:	ae1100b0 	sw	s1,176(s0)
801ae1bc:	ae110020 	sw	s1,32(s0)
801ae1c0:	ae00002c 	sw	zero,44(s0)
801ae1c4:	0c011294 	jal	80044a50 <init_waitqueue_head>
801ae1c8:	26040030 	addiu	a0,s0,48
801ae1cc:	02001021 	move	v0,s0
801ae1d0:	8fbf0028 	lw	ra,40(sp)
801ae1d4:	8fb30024 	lw	s3,36(sp)
801ae1d8:	8fb20020 	lw	s2,32(sp)
801ae1dc:	8fb1001c 	lw	s1,28(sp)
801ae1e0:	8fb00018 	lw	s0,24(sp)
801ae1e4:	03e00008 	jr	ra
801ae1e8:	27bd0030 	addiu	sp,sp,48

801ae1ec <sk_free>:
801ae1ec:	27bdffe8 	addiu	sp,sp,-24
801ae1f0:	afbf0014 	sw	ra,20(sp)
801ae1f4:	afb00010 	sw	s0,16(sp)
801ae1f8:	8c820130 	lw	v0,304(a0)
801ae1fc:	00000000 	nop
801ae200:	10400003 	beqz	v0,801ae210 <sk_free+0x24>
801ae204:	00808021 	move	s0,a0
801ae208:	0040f809 	jalr	v0
801ae20c:	00000000 	nop
801ae210:	8e0400d8 	lw	a0,216(s0)
801ae214:	00000000 	nop
801ae218:	10800053 	beqz	a0,801ae368 <sk_free+0x17c>
801ae21c:	00000000 	nop
801ae220:	8c820004 	lw	v0,4(a0)
801ae224:	00000000 	nop
801ae228:	000210c0 	sll	v0,v0,0x3
801ae22c:	24420010 	addiu	v0,v0,16
801ae230:	40056000 	mfc0	a1,$12
801ae234:	00000000 	nop
801ae238:	34a1001f 	ori	at,a1,0x1f
801ae23c:	3821001f 	xori	at,at,0x1f
801ae240:	40816000 	mtc0	at,$12
	...
801ae250:	8e030050 	lw	v1,80(s0)
801ae254:	00000000 	nop
801ae258:	00621823 	subu	v1,v1,v0
801ae25c:	ae030050 	sw	v1,80(s0)
801ae260:	38a20001 	xori	v0,a1,0x1
801ae264:	30420001 	andi	v0,v0,0x1
801ae268:	1040000c 	beqz	v0,801ae29c <sk_free+0xb0>
801ae26c:	00000000 	nop
801ae270:	40016000 	mfc0	at,$12
801ae274:	30a50001 	andi	a1,a1,0x1
801ae278:	3421001f 	ori	at,at,0x1f
801ae27c:	3821001f 	xori	at,at,0x1f
801ae280:	00a12825 	or	a1,a1,at
801ae284:	40856000 	mtc0	a1,$12
	...
801ae294:	0806b8b0 	j	801ae2c0 <sk_free+0xd4>
801ae298:	00000000 	nop
801ae29c:	40016000 	mfc0	at,$12
801ae2a0:	30a50001 	andi	a1,a1,0x1
801ae2a4:	3421001f 	ori	at,at,0x1f
801ae2a8:	3821001f 	xori	at,at,0x1f
801ae2ac:	00a12825 	or	a1,a1,at
801ae2b0:	40856000 	mtc0	a1,$12
	...
801ae2c0:	40056000 	mfc0	a1,$12
801ae2c4:	00000000 	nop
801ae2c8:	34a1001f 	ori	at,a1,0x1f
801ae2cc:	3821001f 	xori	at,at,0x1f
801ae2d0:	40816000 	mtc0	at,$12
	...
801ae2e0:	8c830000 	lw	v1,0(a0)
801ae2e4:	00000000 	nop
801ae2e8:	2463ffff 	addiu	v1,v1,-1
801ae2ec:	ac830000 	sw	v1,0(a0)
801ae2f0:	38a20001 	xori	v0,a1,0x1
801ae2f4:	30420001 	andi	v0,v0,0x1
801ae2f8:	1040000c 	beqz	v0,801ae32c <sk_free+0x140>
801ae2fc:	00000000 	nop
801ae300:	40016000 	mfc0	at,$12
801ae304:	30a50001 	andi	a1,a1,0x1
801ae308:	3421001f 	ori	at,at,0x1f
801ae30c:	3821001f 	xori	at,at,0x1f
801ae310:	00a12825 	or	a1,a1,at
801ae314:	40856000 	mtc0	a1,$12
	...
801ae324:	0806b8d4 	j	801ae350 <sk_free+0x164>
801ae328:	00000000 	nop
801ae32c:	40016000 	mfc0	at,$12
801ae330:	30a50001 	andi	a1,a1,0x1
801ae334:	3421001f 	ori	at,at,0x1f
801ae338:	3821001f 	xori	at,at,0x1f
801ae33c:	00a12825 	or	a1,a1,at
801ae340:	40856000 	mtc0	a1,$12
	...
801ae350:	14600004 	bnez	v1,801ae364 <sk_free+0x178>
801ae354:	24840008 	addiu	a0,a0,8
801ae358:	3c05801b 	lui	a1,0x801b
801ae35c:	0c01019a 	jal	80040668 <call_rcu_bh>
801ae360:	24a5d9e4 	addiu	a1,a1,-9756
801ae364:	ae0000d8 	sw	zero,216(s0)
801ae368:	0c06b189 	jal	801ac624 <sock_disable_timestamp>
801ae36c:	02002021 	move	a0,s0
801ae370:	8e020050 	lw	v0,80(s0)
801ae374:	00000000 	nop
801ae378:	10400007 	beqz	v0,801ae398 <sk_free+0x1ac>
801ae37c:	3c04802a 	lui	a0,0x802a
801ae380:	2484db64 	addiu	a0,a0,-9372
801ae384:	3c05802a 	lui	a1,0x802a
801ae388:	24a5db5c 	addiu	a1,a1,-9380
801ae38c:	8e060050 	lw	a2,80(s0)
801ae390:	0c009c13 	jal	8002704c <printk>
801ae394:	00000000 	nop
801ae398:	8e0200b0 	lw	v0,176(s0)
801ae39c:	00000000 	nop
801ae3a0:	8c440070 	lw	a0,112(v0)
801ae3a4:	00000000 	nop
801ae3a8:	10800005 	beqz	a0,801ae3c0 <sk_free+0x1d4>
801ae3ac:	00000000 	nop
801ae3b0:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801ae3b4:	02002821 	move	a1,s0
801ae3b8:	0806b8f2 	j	801ae3c8 <sk_free+0x1dc>
801ae3bc:	00000000 	nop
801ae3c0:	0c01c319 	jal	80070c64 <kfree>
801ae3c4:	02002021 	move	a0,s0
801ae3c8:	8fbf0014 	lw	ra,20(sp)
801ae3cc:	8fb00010 	lw	s0,16(sp)
801ae3d0:	03e00008 	jr	ra
801ae3d4:	27bd0018 	addiu	sp,sp,24

801ae3d8 <sk_clone>:
801ae3d8:	27bdffd8 	addiu	sp,sp,-40
801ae3dc:	afbf0020 	sw	ra,32(sp)
801ae3e0:	afb1001c 	sw	s1,28(sp)
801ae3e4:	afb00018 	sw	s0,24(sp)
801ae3e8:	00808821 	move	s1,a0
801ae3ec:	94840000 	lhu	a0,0(a0)
801ae3f0:	8e260020 	lw	a2,32(s1)
801ae3f4:	0c06b851 	jal	801ae144 <sk_alloc>
801ae3f8:	00003821 	move	a3,zero
801ae3fc:	104000ae 	beqz	v0,801ae6b8 <sk_clone+0x2e0>
801ae400:	00408021 	move	s0,v0
801ae404:	8e220020 	lw	v0,32(s1)
801ae408:	02002021 	move	a0,s0
801ae40c:	8c460074 	lw	a2,116(v0)
801ae410:	0c039988 	jal	800e6620 <memcpy>
801ae414:	02202821 	move	a1,s1
801ae418:	ae00000c 	sw	zero,12(s0)
801ae41c:	ae00002c 	sw	zero,44(s0)
801ae420:	0c011294 	jal	80044a50 <init_waitqueue_head>
801ae424:	26040030 	addiu	a0,s0,48
801ae428:	ae000048 	sw	zero,72(s0)
801ae42c:	ae00004c 	sw	zero,76(s0)
801ae430:	ae000050 	sw	zero,80(s0)
801ae434:	26020054 	addiu	v0,s0,84
801ae438:	ae020054 	sw	v0,84(s0)
801ae43c:	ac420004 	sw	v0,4(v0)
801ae440:	ac400008 	sw	zero,8(v0)
801ae444:	26020060 	addiu	v0,s0,96
801ae448:	ae020060 	sw	v0,96(s0)
801ae44c:	ac420004 	sw	v0,4(v0)
801ae450:	ac400008 	sw	zero,8(v0)
801ae454:	ae00003c 	sw	zero,60(s0)
801ae458:	ae000078 	sw	zero,120(s0)
801ae45c:	ae00007c 	sw	zero,124(s0)
801ae460:	ae00010c 	sw	zero,268(s0)
801ae464:	ae0000a0 	sw	zero,160(s0)
801ae468:	ae00009c 	sw	zero,156(s0)
801ae46c:	92240024 	lbu	a0,36(s1)
801ae470:	00000000 	nop
801ae474:	30840007 	andi	a0,a0,0x7
801ae478:	00042600 	sll	a0,a0,0x18
801ae47c:	8e030024 	lw	v1,36(s0)
801ae480:	3c02f0ff 	lui	v0,0xf0ff
801ae484:	3442ffff 	ori	v0,v0,0xffff
801ae488:	00621824 	and	v1,v1,v0
801ae48c:	00641825 	or	v1,v1,a0
801ae490:	ae030024 	sw	v1,36(s0)
801ae494:	8e020094 	lw	v0,148(s0)
801ae498:	2403fffd 	li	v1,-3
801ae49c:	00431024 	and	v0,v0,v1
801ae4a0:	ae020094 	sw	v0,148(s0)
801ae4a4:	260200a4 	addiu	v0,s0,164
801ae4a8:	ae0200a4 	sw	v0,164(s0)
801ae4ac:	ac420004 	sw	v0,4(v0)
801ae4b0:	ac400008 	sw	zero,8(v0)
801ae4b4:	8e0200d8 	lw	v0,216(s0)
801ae4b8:	00000000 	nop
801ae4bc:	1040004e 	beqz	v0,801ae5f8 <sk_clone+0x220>
801ae4c0:	02002821 	move	a1,s0
801ae4c4:	00402021 	move	a0,v0
801ae4c8:	40036000 	mfc0	v1,$12
801ae4cc:	00000000 	nop
801ae4d0:	3461001f 	ori	at,v1,0x1f
801ae4d4:	3821001f 	xori	at,at,0x1f
801ae4d8:	40816000 	mtc0	at,$12
	...
801ae4e8:	8c420000 	lw	v0,0(v0)
801ae4ec:	00000000 	nop
801ae4f0:	24420001 	addiu	v0,v0,1
801ae4f4:	ac820000 	sw	v0,0(a0)
801ae4f8:	38620001 	xori	v0,v1,0x1
801ae4fc:	30420001 	andi	v0,v0,0x1
801ae500:	1040000c 	beqz	v0,801ae534 <sk_clone+0x15c>
801ae504:	00000000 	nop
801ae508:	40016000 	mfc0	at,$12
801ae50c:	30630001 	andi	v1,v1,0x1
801ae510:	3421001f 	ori	at,at,0x1f
801ae514:	3821001f 	xori	at,at,0x1f
801ae518:	00611825 	or	v1,v1,at
801ae51c:	40836000 	mtc0	v1,$12
	...
801ae52c:	0806b956 	j	801ae558 <sk_clone+0x180>
801ae530:	00000000 	nop
801ae534:	40016000 	mfc0	at,$12
801ae538:	30630001 	andi	v1,v1,0x1
801ae53c:	3421001f 	ori	at,at,0x1f
801ae540:	3821001f 	xori	at,at,0x1f
801ae544:	00611825 	or	v1,v1,at
801ae548:	40836000 	mtc0	v1,$12
	...
801ae558:	8c820004 	lw	v0,4(a0)
801ae55c:	00000000 	nop
801ae560:	000210c0 	sll	v0,v0,0x3
801ae564:	24420010 	addiu	v0,v0,16
801ae568:	40046000 	mfc0	a0,$12
801ae56c:	00000000 	nop
801ae570:	3481001f 	ori	at,a0,0x1f
801ae574:	3821001f 	xori	at,at,0x1f
801ae578:	40816000 	mtc0	at,$12
	...
801ae588:	8ca30050 	lw	v1,80(a1)
801ae58c:	00000000 	nop
801ae590:	00431021 	addu	v0,v0,v1
801ae594:	aca20050 	sw	v0,80(a1)
801ae598:	38820001 	xori	v0,a0,0x1
801ae59c:	30420001 	andi	v0,v0,0x1
801ae5a0:	1040000c 	beqz	v0,801ae5d4 <sk_clone+0x1fc>
801ae5a4:	00000000 	nop
801ae5a8:	40016000 	mfc0	at,$12
801ae5ac:	30840001 	andi	a0,a0,0x1
801ae5b0:	3421001f 	ori	at,at,0x1f
801ae5b4:	3821001f 	xori	at,at,0x1f
801ae5b8:	00812025 	or	a0,a0,at
801ae5bc:	40846000 	mtc0	a0,$12
	...
801ae5cc:	0806b97f 	j	801ae5fc <sk_clone+0x224>
801ae5d0:	ae0000b4 	sw	zero,180(s0)
801ae5d4:	40016000 	mfc0	at,$12
801ae5d8:	30840001 	andi	a0,a0,0x1
801ae5dc:	3421001f 	ori	at,at,0x1f
801ae5e0:	3821001f 	xori	at,at,0x1f
801ae5e4:	00812025 	or	a0,a0,at
801ae5e8:	40846000 	mtc0	a0,$12
	...
801ae5f8:	ae0000b4 	sw	zero,180(s0)
801ae5fc:	ae0000c0 	sw	zero,192(s0)
801ae600:	24020002 	li	v0,2
801ae604:	ae020018 	sw	v0,24(s0)
801ae608:	ae000100 	sw	zero,256(s0)
801ae60c:	ae000038 	sw	zero,56(s0)
801ae610:	8e020020 	lw	v0,32(s0)
801ae614:	00000000 	nop
801ae618:	8c430058 	lw	v1,88(v0)
801ae61c:	00000000 	nop
801ae620:	10600026 	beqz	v1,801ae6bc <sk_clone+0x2e4>
801ae624:	02001021 	move	v0,s0
801ae628:	40046000 	mfc0	a0,$12
801ae62c:	00000000 	nop
801ae630:	3481001f 	ori	at,a0,0x1f
801ae634:	3821001f 	xori	at,at,0x1f
801ae638:	40816000 	mtc0	at,$12
	...
801ae648:	8c620000 	lw	v0,0(v1)
801ae64c:	00000000 	nop
801ae650:	24420001 	addiu	v0,v0,1
801ae654:	ac620000 	sw	v0,0(v1)
801ae658:	38820001 	xori	v0,a0,0x1
801ae65c:	30420001 	andi	v0,v0,0x1
801ae660:	1040000c 	beqz	v0,801ae694 <sk_clone+0x2bc>
801ae664:	00000000 	nop
801ae668:	40016000 	mfc0	at,$12
801ae66c:	30840001 	andi	a0,a0,0x1
801ae670:	3421001f 	ori	at,at,0x1f
801ae674:	3821001f 	xori	at,at,0x1f
801ae678:	00812025 	or	a0,a0,at
801ae67c:	40846000 	mtc0	a0,$12
	...
801ae68c:	0806b9af 	j	801ae6bc <sk_clone+0x2e4>
801ae690:	02001021 	move	v0,s0
801ae694:	40016000 	mfc0	at,$12
801ae698:	30840001 	andi	a0,a0,0x1
801ae69c:	3421001f 	ori	at,at,0x1f
801ae6a0:	3821001f 	xori	at,at,0x1f
801ae6a4:	00812025 	or	a0,a0,at
801ae6a8:	40846000 	mtc0	a0,$12
	...
801ae6b8:	02001021 	move	v0,s0
801ae6bc:	8fbf0020 	lw	ra,32(sp)
801ae6c0:	8fb1001c 	lw	s1,28(sp)
801ae6c4:	8fb00018 	lw	s0,24(sp)
801ae6c8:	03e00008 	jr	ra
801ae6cc:	27bd0028 	addiu	sp,sp,40

801ae6d0 <sock_wfree>:
801ae6d0:	27bdffe8 	addiu	sp,sp,-24
801ae6d4:	afbf0014 	sw	ra,20(sp)
801ae6d8:	afb00010 	sw	s0,16(sp)
801ae6dc:	8c900008 	lw	s0,8(a0)
801ae6e0:	8c830094 	lw	v1,148(a0)
801ae6e4:	40046000 	mfc0	a0,$12
801ae6e8:	00000000 	nop
801ae6ec:	3481001f 	ori	at,a0,0x1f
801ae6f0:	3821001f 	xori	at,at,0x1f
801ae6f4:	40816000 	mtc0	at,$12
	...
801ae704:	8e02004c 	lw	v0,76(s0)
801ae708:	00000000 	nop
801ae70c:	00431023 	subu	v0,v0,v1
801ae710:	ae02004c 	sw	v0,76(s0)
801ae714:	38820001 	xori	v0,a0,0x1
801ae718:	30420001 	andi	v0,v0,0x1
801ae71c:	1040000c 	beqz	v0,801ae750 <sock_wfree+0x80>
801ae720:	00000000 	nop
801ae724:	40016000 	mfc0	at,$12
801ae728:	30840001 	andi	a0,a0,0x1
801ae72c:	3421001f 	ori	at,at,0x1f
801ae730:	3821001f 	xori	at,at,0x1f
801ae734:	00812025 	or	a0,a0,at
801ae738:	40846000 	mtc0	a0,$12
	...
801ae748:	0806b9dd 	j	801ae774 <sock_wfree+0xa4>
801ae74c:	00000000 	nop
801ae750:	40016000 	mfc0	at,$12
801ae754:	30840001 	andi	a0,a0,0x1
801ae758:	3421001f 	ori	at,at,0x1f
801ae75c:	3821001f 	xori	at,at,0x1f
801ae760:	00812025 	or	a0,a0,at
801ae764:	40846000 	mtc0	a0,$12
	...
801ae774:	8e020094 	lw	v0,148(s0)
801ae778:	00000000 	nop
801ae77c:	00021242 	srl	v0,v0,0x9
801ae780:	30420001 	andi	v0,v0,0x1
801ae784:	14400006 	bnez	v0,801ae7a0 <sock_wfree+0xd0>
801ae788:	02002021 	move	a0,s0
801ae78c:	8e020124 	lw	v0,292(s0)
801ae790:	00000000 	nop
801ae794:	0040f809 	jalr	v0
801ae798:	02002021 	move	a0,s0
801ae79c:	02002021 	move	a0,s0
801ae7a0:	40056000 	mfc0	a1,$12
801ae7a4:	00000000 	nop
801ae7a8:	34a1001f 	ori	at,a1,0x1f
801ae7ac:	3821001f 	xori	at,at,0x1f
801ae7b0:	40816000 	mtc0	at,$12
	...
801ae7c0:	8e030018 	lw	v1,24(s0)
801ae7c4:	00000000 	nop
801ae7c8:	2463ffff 	addiu	v1,v1,-1
801ae7cc:	ae030018 	sw	v1,24(s0)
801ae7d0:	38a20001 	xori	v0,a1,0x1
801ae7d4:	30420001 	andi	v0,v0,0x1
801ae7d8:	1040000c 	beqz	v0,801ae80c <sock_wfree+0x13c>
801ae7dc:	00000000 	nop
801ae7e0:	40016000 	mfc0	at,$12
801ae7e4:	30a50001 	andi	a1,a1,0x1
801ae7e8:	3421001f 	ori	at,at,0x1f
801ae7ec:	3821001f 	xori	at,at,0x1f
801ae7f0:	00a12825 	or	a1,a1,at
801ae7f4:	40856000 	mtc0	a1,$12
	...
801ae804:	0806ba0c 	j	801ae830 <sock_wfree+0x160>
801ae808:	00000000 	nop
801ae80c:	40016000 	mfc0	at,$12
801ae810:	30a50001 	andi	a1,a1,0x1
801ae814:	3421001f 	ori	at,at,0x1f
801ae818:	3821001f 	xori	at,at,0x1f
801ae81c:	00a12825 	or	a1,a1,at
801ae820:	40856000 	mtc0	a1,$12
	...
801ae830:	14600003 	bnez	v1,801ae840 <sock_wfree+0x170>
801ae834:	00000000 	nop
801ae838:	0c06b87b 	jal	801ae1ec <sk_free>
801ae83c:	00000000 	nop
801ae840:	8fbf0014 	lw	ra,20(sp)
801ae844:	8fb00010 	lw	s0,16(sp)
801ae848:	03e00008 	jr	ra
801ae84c:	27bd0018 	addiu	sp,sp,24

801ae850 <sock_rfree>:
801ae850:	8c850008 	lw	a1,8(a0)
801ae854:	8c830094 	lw	v1,148(a0)
801ae858:	40046000 	mfc0	a0,$12
801ae85c:	00000000 	nop
801ae860:	3481001f 	ori	at,a0,0x1f
801ae864:	3821001f 	xori	at,at,0x1f
801ae868:	40816000 	mtc0	at,$12
	...
801ae878:	8ca20048 	lw	v0,72(a1)
801ae87c:	00000000 	nop
801ae880:	00431023 	subu	v0,v0,v1
801ae884:	aca20048 	sw	v0,72(a1)
801ae888:	38820001 	xori	v0,a0,0x1
801ae88c:	30420001 	andi	v0,v0,0x1
801ae890:	1040000c 	beqz	v0,801ae8c4 <sock_rfree+0x74>
801ae894:	00000000 	nop
801ae898:	40016000 	mfc0	at,$12
801ae89c:	30840001 	andi	a0,a0,0x1
801ae8a0:	3421001f 	ori	at,at,0x1f
801ae8a4:	3821001f 	xori	at,at,0x1f
801ae8a8:	00812025 	or	a0,a0,at
801ae8ac:	40846000 	mtc0	a0,$12
	...
801ae8bc:	03e00008 	jr	ra
801ae8c0:	00000000 	nop
801ae8c4:	40016000 	mfc0	at,$12
801ae8c8:	30840001 	andi	a0,a0,0x1
801ae8cc:	3421001f 	ori	at,at,0x1f
801ae8d0:	3821001f 	xori	at,at,0x1f
801ae8d4:	00812025 	or	a0,a0,at
801ae8d8:	40846000 	mtc0	a0,$12
	...
801ae8e8:	03e00008 	jr	ra
801ae8ec:	00000000 	nop

801ae8f0 <sock_i_uid>:
801ae8f0:	8c830100 	lw	v1,256(a0)
801ae8f4:	00000000 	nop
801ae8f8:	10600002 	beqz	v1,801ae904 <sock_i_uid+0x14>
801ae8fc:	00001021 	move	v0,zero
801ae900:	8c620058 	lw	v0,88(v1)
801ae904:	03e00008 	jr	ra
801ae908:	00000000 	nop

801ae90c <sock_i_ino>:
801ae90c:	8c830100 	lw	v1,256(a0)
801ae910:	00000000 	nop
801ae914:	10600002 	beqz	v1,801ae920 <sock_i_ino+0x14>
801ae918:	00001021 	move	v0,zero
801ae91c:	8c620048 	lw	v0,72(v1)
801ae920:	03e00008 	jr	ra
801ae924:	00000000 	nop

801ae928 <sock_wmalloc>:
801ae928:	27bdffe8 	addiu	sp,sp,-24
801ae92c:	afbf0014 	sw	ra,20(sp)
801ae930:	afb00010 	sw	s0,16(sp)
801ae934:	00808021 	move	s0,a0
801ae938:	00a02021 	move	a0,a1
801ae93c:	14c00007 	bnez	a2,801ae95c <sock_wmalloc+0x34>
801ae940:	00e02821 	move	a1,a3
801ae944:	8e02004c 	lw	v0,76(s0)
801ae948:	8e030084 	lw	v1,132(s0)
801ae94c:	00000000 	nop
801ae950:	0043102a 	slt	v0,v0,v1
801ae954:	10400057 	beqz	v0,801aeab4 <sock_wmalloc+0x18c>
801ae958:	00001021 	move	v0,zero
801ae95c:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801ae960:	00003021 	move	a2,zero
801ae964:	10400052 	beqz	v0,801aeab0 <sock_wmalloc+0x188>
801ae968:	00403021 	move	a2,v0
801ae96c:	00402821 	move	a1,v0
801ae970:	02002021 	move	a0,s0
801ae974:	40036000 	mfc0	v1,$12
801ae978:	00000000 	nop
801ae97c:	3461001f 	ori	at,v1,0x1f
801ae980:	3821001f 	xori	at,at,0x1f
801ae984:	40816000 	mtc0	at,$12
	...
801ae994:	8e020018 	lw	v0,24(s0)
801ae998:	00000000 	nop
801ae99c:	24420001 	addiu	v0,v0,1
801ae9a0:	ae020018 	sw	v0,24(s0)
801ae9a4:	38620001 	xori	v0,v1,0x1
801ae9a8:	30420001 	andi	v0,v0,0x1
801ae9ac:	1040000c 	beqz	v0,801ae9e0 <sock_wmalloc+0xb8>
801ae9b0:	00000000 	nop
801ae9b4:	40016000 	mfc0	at,$12
801ae9b8:	30630001 	andi	v1,v1,0x1
801ae9bc:	3421001f 	ori	at,at,0x1f
801ae9c0:	3821001f 	xori	at,at,0x1f
801ae9c4:	00611825 	or	v1,v1,at
801ae9c8:	40836000 	mtc0	v1,$12
	...
801ae9d8:	0806ba82 	j	801aea08 <sock_wmalloc+0xe0>
801ae9dc:	aca40008 	sw	a0,8(a1)
801ae9e0:	40016000 	mfc0	at,$12
801ae9e4:	30630001 	andi	v1,v1,0x1
801ae9e8:	3421001f 	ori	at,at,0x1f
801ae9ec:	3821001f 	xori	at,at,0x1f
801ae9f0:	00611825 	or	v1,v1,at
801ae9f4:	40836000 	mtc0	v1,$12
	...
801aea04:	aca40008 	sw	a0,8(a1)
801aea08:	3c02801b 	lui	v0,0x801b
801aea0c:	2442e6d0 	addiu	v0,v0,-6448
801aea10:	aca2007c 	sw	v0,124(a1)
801aea14:	8ca20094 	lw	v0,148(a1)
801aea18:	40056000 	mfc0	a1,$12
801aea1c:	00000000 	nop
801aea20:	34a1001f 	ori	at,a1,0x1f
801aea24:	3821001f 	xori	at,at,0x1f
801aea28:	40816000 	mtc0	at,$12
	...
801aea38:	8c83004c 	lw	v1,76(a0)
801aea3c:	00000000 	nop
801aea40:	00431021 	addu	v0,v0,v1
801aea44:	ac82004c 	sw	v0,76(a0)
801aea48:	38a20001 	xori	v0,a1,0x1
801aea4c:	30420001 	andi	v0,v0,0x1
801aea50:	1040000c 	beqz	v0,801aea84 <sock_wmalloc+0x15c>
801aea54:	00000000 	nop
801aea58:	40016000 	mfc0	at,$12
801aea5c:	30a50001 	andi	a1,a1,0x1
801aea60:	3421001f 	ori	at,at,0x1f
801aea64:	3821001f 	xori	at,at,0x1f
801aea68:	00a12825 	or	a1,a1,at
801aea6c:	40856000 	mtc0	a1,$12
	...
801aea7c:	0806baad 	j	801aeab4 <sock_wmalloc+0x18c>
801aea80:	00c01021 	move	v0,a2
801aea84:	40016000 	mfc0	at,$12
801aea88:	30a50001 	andi	a1,a1,0x1
801aea8c:	3421001f 	ori	at,at,0x1f
801aea90:	3821001f 	xori	at,at,0x1f
801aea94:	00a12825 	or	a1,a1,at
801aea98:	40856000 	mtc0	a1,$12
	...
801aeaa8:	0806baad 	j	801aeab4 <sock_wmalloc+0x18c>
801aeaac:	00c01021 	move	v0,a2
801aeab0:	00001021 	move	v0,zero
801aeab4:	8fbf0014 	lw	ra,20(sp)
801aeab8:	8fb00010 	lw	s0,16(sp)
801aeabc:	03e00008 	jr	ra
801aeac0:	27bd0018 	addiu	sp,sp,24

801aeac4 <sock_rmalloc>:
801aeac4:	27bdffe8 	addiu	sp,sp,-24
801aeac8:	afbf0014 	sw	ra,20(sp)
801aeacc:	afb00010 	sw	s0,16(sp)
801aead0:	00808021 	move	s0,a0
801aead4:	00a02021 	move	a0,a1
801aead8:	14c00007 	bnez	a2,801aeaf8 <sock_rmalloc+0x34>
801aeadc:	00e02821 	move	a1,a3
801aeae0:	8e020048 	lw	v0,72(s0)
801aeae4:	8e030028 	lw	v1,40(s0)
801aeae8:	00000000 	nop
801aeaec:	0043102a 	slt	v0,v0,v1
801aeaf0:	10400031 	beqz	v0,801aebb8 <sock_rmalloc+0xf4>
801aeaf4:	00001021 	move	v0,zero
801aeaf8:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801aeafc:	00003021 	move	a2,zero
801aeb00:	1040002c 	beqz	v0,801aebb4 <sock_rmalloc+0xf0>
801aeb04:	00402821 	move	a1,v0
801aeb08:	ac500008 	sw	s0,8(v0)
801aeb0c:	3c02801b 	lui	v0,0x801b
801aeb10:	2442e850 	addiu	v0,v0,-6064
801aeb14:	aca2007c 	sw	v0,124(a1)
801aeb18:	8ca20094 	lw	v0,148(a1)
801aeb1c:	40046000 	mfc0	a0,$12
801aeb20:	00000000 	nop
801aeb24:	3481001f 	ori	at,a0,0x1f
801aeb28:	3821001f 	xori	at,at,0x1f
801aeb2c:	40816000 	mtc0	at,$12
	...
801aeb3c:	8e030048 	lw	v1,72(s0)
801aeb40:	00000000 	nop
801aeb44:	00431021 	addu	v0,v0,v1
801aeb48:	ae020048 	sw	v0,72(s0)
801aeb4c:	38820001 	xori	v0,a0,0x1
801aeb50:	30420001 	andi	v0,v0,0x1
801aeb54:	1040000c 	beqz	v0,801aeb88 <sock_rmalloc+0xc4>
801aeb58:	00000000 	nop
801aeb5c:	40016000 	mfc0	at,$12
801aeb60:	30840001 	andi	a0,a0,0x1
801aeb64:	3421001f 	ori	at,at,0x1f
801aeb68:	3821001f 	xori	at,at,0x1f
801aeb6c:	00812025 	or	a0,a0,at
801aeb70:	40846000 	mtc0	a0,$12
	...
801aeb80:	0806baee 	j	801aebb8 <sock_rmalloc+0xf4>
801aeb84:	00a01021 	move	v0,a1
801aeb88:	40016000 	mfc0	at,$12
801aeb8c:	30840001 	andi	a0,a0,0x1
801aeb90:	3421001f 	ori	at,at,0x1f
801aeb94:	3821001f 	xori	at,at,0x1f
801aeb98:	00812025 	or	a0,a0,at
801aeb9c:	40846000 	mtc0	a0,$12
	...
801aebac:	0806baee 	j	801aebb8 <sock_rmalloc+0xf4>
801aebb0:	00a01021 	move	v0,a1
801aebb4:	00001021 	move	v0,zero
801aebb8:	8fbf0014 	lw	ra,20(sp)
801aebbc:	8fb00010 	lw	s0,16(sp)
801aebc0:	03e00008 	jr	ra
801aebc4:	27bd0018 	addiu	sp,sp,24

801aebc8 <sock_kmalloc>:
801aebc8:	27bdffe0 	addiu	sp,sp,-32
801aebcc:	afbf0018 	sw	ra,24(sp)
801aebd0:	afb10014 	sw	s1,20(sp)
801aebd4:	afb00010 	sw	s0,16(sp)
801aebd8:	00808821 	move	s1,a0
801aebdc:	00a08021 	move	s0,a1
801aebe0:	3c02802d 	lui	v0,0x802d
801aebe4:	8c438f00 	lw	v1,-28928(v0)
801aebe8:	00000000 	nop
801aebec:	0070102b 	sltu	v0,v1,s0
801aebf0:	14400053 	bnez	v0,801aed40 <sock_kmalloc+0x178>
801aebf4:	00c02821 	move	a1,a2
801aebf8:	8c820050 	lw	v0,80(a0)
801aebfc:	00000000 	nop
801aec00:	02021021 	addu	v0,s0,v0
801aec04:	0043102a 	slt	v0,v0,v1
801aec08:	1040004e 	beqz	v0,801aed44 <sock_kmalloc+0x17c>
801aec0c:	00001821 	move	v1,zero
801aec10:	40036000 	mfc0	v1,$12
801aec14:	00000000 	nop
801aec18:	3461001f 	ori	at,v1,0x1f
801aec1c:	3821001f 	xori	at,at,0x1f
801aec20:	40816000 	mtc0	at,$12
	...
801aec30:	8c820050 	lw	v0,80(a0)
801aec34:	00000000 	nop
801aec38:	02021021 	addu	v0,s0,v0
801aec3c:	ac820050 	sw	v0,80(a0)
801aec40:	38620001 	xori	v0,v1,0x1
801aec44:	30420001 	andi	v0,v0,0x1
801aec48:	1040000c 	beqz	v0,801aec7c <sock_kmalloc+0xb4>
801aec4c:	00000000 	nop
801aec50:	40016000 	mfc0	at,$12
801aec54:	30630001 	andi	v1,v1,0x1
801aec58:	3421001f 	ori	at,at,0x1f
801aec5c:	3821001f 	xori	at,at,0x1f
801aec60:	00611825 	or	v1,v1,at
801aec64:	40836000 	mtc0	v1,$12
	...
801aec74:	0806bb28 	j	801aeca0 <sock_kmalloc+0xd8>
801aec78:	00000000 	nop
801aec7c:	40016000 	mfc0	at,$12
801aec80:	30630001 	andi	v1,v1,0x1
801aec84:	3421001f 	ori	at,at,0x1f
801aec88:	3821001f 	xori	at,at,0x1f
801aec8c:	00611825 	or	v1,v1,at
801aec90:	40836000 	mtc0	v1,$12
	...
801aeca0:	0c01c275 	jal	800709d4 <__kmalloc>
801aeca4:	02002021 	move	a0,s0
801aeca8:	14400026 	bnez	v0,801aed44 <sock_kmalloc+0x17c>
801aecac:	00401821 	move	v1,v0
801aecb0:	40036000 	mfc0	v1,$12
801aecb4:	00000000 	nop
801aecb8:	3461001f 	ori	at,v1,0x1f
801aecbc:	3821001f 	xori	at,at,0x1f
801aecc0:	40816000 	mtc0	at,$12
	...
801aecd0:	8e220050 	lw	v0,80(s1)
801aecd4:	00000000 	nop
801aecd8:	00501023 	subu	v0,v0,s0
801aecdc:	ae220050 	sw	v0,80(s1)
801aece0:	38620001 	xori	v0,v1,0x1
801aece4:	30420001 	andi	v0,v0,0x1
801aece8:	1040000c 	beqz	v0,801aed1c <sock_kmalloc+0x154>
801aecec:	00000000 	nop
801aecf0:	40016000 	mfc0	at,$12
801aecf4:	30630001 	andi	v1,v1,0x1
801aecf8:	3421001f 	ori	at,at,0x1f
801aecfc:	3821001f 	xori	at,at,0x1f
801aed00:	00611825 	or	v1,v1,at
801aed04:	40836000 	mtc0	v1,$12
	...
801aed14:	0806bb51 	j	801aed44 <sock_kmalloc+0x17c>
801aed18:	00001821 	move	v1,zero
801aed1c:	40016000 	mfc0	at,$12
801aed20:	30630001 	andi	v1,v1,0x1
801aed24:	3421001f 	ori	at,at,0x1f
801aed28:	3821001f 	xori	at,at,0x1f
801aed2c:	00611825 	or	v1,v1,at
801aed30:	40836000 	mtc0	v1,$12
	...
801aed40:	00001821 	move	v1,zero
801aed44:	00601021 	move	v0,v1
801aed48:	8fbf0018 	lw	ra,24(sp)
801aed4c:	8fb10014 	lw	s1,20(sp)
801aed50:	8fb00010 	lw	s0,16(sp)
801aed54:	03e00008 	jr	ra
801aed58:	27bd0020 	addiu	sp,sp,32

801aed5c <sock_kfree_s>:
801aed5c:	27bdffe0 	addiu	sp,sp,-32
801aed60:	afbf0018 	sw	ra,24(sp)
801aed64:	afb10014 	sw	s1,20(sp)
801aed68:	afb00010 	sw	s0,16(sp)
801aed6c:	00808021 	move	s0,a0
801aed70:	00c08821 	move	s1,a2
801aed74:	0c01c319 	jal	80070c64 <kfree>
801aed78:	00a02021 	move	a0,a1
801aed7c:	40036000 	mfc0	v1,$12
801aed80:	00000000 	nop
801aed84:	3461001f 	ori	at,v1,0x1f
801aed88:	3821001f 	xori	at,at,0x1f
801aed8c:	40816000 	mtc0	at,$12
	...
801aed9c:	8e020050 	lw	v0,80(s0)
801aeda0:	00000000 	nop
801aeda4:	00511023 	subu	v0,v0,s1
801aeda8:	ae020050 	sw	v0,80(s0)
801aedac:	38620001 	xori	v0,v1,0x1
801aedb0:	30420001 	andi	v0,v0,0x1
801aedb4:	1040000c 	beqz	v0,801aede8 <sock_kfree_s+0x8c>
801aedb8:	00000000 	nop
801aedbc:	40016000 	mfc0	at,$12
801aedc0:	30630001 	andi	v1,v1,0x1
801aedc4:	3421001f 	ori	at,at,0x1f
801aedc8:	3821001f 	xori	at,at,0x1f
801aedcc:	00611825 	or	v1,v1,at
801aedd0:	40836000 	mtc0	v1,$12
	...
801aede0:	0806bb83 	j	801aee0c <sock_kfree_s+0xb0>
801aede4:	00000000 	nop
801aede8:	40016000 	mfc0	at,$12
801aedec:	30630001 	andi	v1,v1,0x1
801aedf0:	3421001f 	ori	at,at,0x1f
801aedf4:	3821001f 	xori	at,at,0x1f
801aedf8:	00611825 	or	v1,v1,at
801aedfc:	40836000 	mtc0	v1,$12
	...
801aee0c:	8fbf0018 	lw	ra,24(sp)
801aee10:	8fb10014 	lw	s1,20(sp)
801aee14:	8fb00010 	lw	s0,16(sp)
801aee18:	03e00008 	jr	ra
801aee1c:	27bd0020 	addiu	sp,sp,32

801aee20 <sock_wait_for_wmem>:
801aee20:	27bdffb0 	addiu	sp,sp,-80
801aee24:	afbf0048 	sw	ra,72(sp)
801aee28:	afb10044 	sw	s1,68(sp)
801aee2c:	afb00040 	sw	s0,64(sp)
801aee30:	00808021 	move	s0,a0
801aee34:	00a08821 	move	s1,a1
801aee38:	afa00028 	sw	zero,40(sp)
801aee3c:	afa0002c 	sw	zero,44(sp)
801aee40:	afa00030 	sw	zero,48(sp)
801aee44:	afa00034 	sw	zero,52(sp)
801aee48:	afa00038 	sw	zero,56(sp)
801aee4c:	8f840000 	lw	a0,0(gp)
801aee50:	00000000 	nop
801aee54:	afa4002c 	sw	a0,44(sp)
801aee58:	3c038004 	lui	v1,0x8004
801aee5c:	24634f30 	addiu	v1,v1,20272
801aee60:	afa30030 	sw	v1,48(sp)
801aee64:	27a2001c 	addiu	v0,sp,28
801aee68:	afa20034 	sw	v0,52(sp)
801aee6c:	afa20038 	sw	v0,56(sp)
801aee70:	afa00010 	sw	zero,16(sp)
801aee74:	afa40014 	sw	a0,20(sp)
801aee78:	afa30018 	sw	v1,24(sp)
801aee7c:	afa2001c 	sw	v0,28(sp)
801aee80:	afa20020 	sw	v0,32(sp)
801aee84:	8e040100 	lw	a0,256(s0)
801aee88:	40056000 	mfc0	a1,$12
801aee8c:	00000000 	nop
801aee90:	34a1001f 	ori	at,a1,0x1f
801aee94:	3821001f 	xori	at,at,0x1f
801aee98:	40816000 	mtc0	at,$12
	...
801aeea8:	8c820004 	lw	v0,4(a0)
801aeeac:	2403fffe 	li	v1,-2
801aeeb0:	00431024 	and	v0,v0,v1
801aeeb4:	ac820004 	sw	v0,4(a0)
801aeeb8:	38a20001 	xori	v0,a1,0x1
801aeebc:	30420001 	andi	v0,v0,0x1
801aeec0:	1040000c 	beqz	v0,801aeef4 <sock_wait_for_wmem+0xd4>
801aeec4:	00000000 	nop
801aeec8:	40016000 	mfc0	at,$12
801aeecc:	30a50001 	andi	a1,a1,0x1
801aeed0:	3421001f 	ori	at,at,0x1f
801aeed4:	3821001f 	xori	at,at,0x1f
801aeed8:	00a12825 	or	a1,a1,at
801aeedc:	40856000 	mtc0	a1,$12
	...
801aeeec:	0806bbc6 	j	801aef18 <sock_wait_for_wmem+0xf8>
801aeef0:	00000000 	nop
801aeef4:	40016000 	mfc0	at,$12
801aeef8:	30a50001 	andi	a1,a1,0x1
801aeefc:	3421001f 	ori	at,at,0x1f
801aef00:	3821001f 	xori	at,at,0x1f
801aef04:	00a12825 	or	a1,a1,at
801aef08:	40856000 	mtc0	a1,$12
	...
801aef18:	12200048 	beqz	s1,801af03c <sock_wait_for_wmem+0x21c>
801aef1c:	00000000 	nop
801aef20:	8f820000 	lw	v0,0(gp)
801aef24:	00000000 	nop
801aef28:	8c420004 	lw	v0,4(v0)
801aef2c:	00000000 	nop
801aef30:	8c420008 	lw	v0,8(v0)
801aef34:	00000000 	nop
801aef38:	00021082 	srl	v0,v0,0x2
801aef3c:	30420001 	andi	v0,v0,0x1
801aef40:	1440003e 	bnez	v0,801af03c <sock_wait_for_wmem+0x21c>
801aef44:	00000000 	nop
801aef48:	8e020100 	lw	v0,256(s0)
801aef4c:	40046000 	mfc0	a0,$12
801aef50:	00000000 	nop
801aef54:	3481001f 	ori	at,a0,0x1f
801aef58:	3821001f 	xori	at,at,0x1f
801aef5c:	40816000 	mtc0	at,$12
	...
801aef6c:	8c430004 	lw	v1,4(v0)
801aef70:	00000000 	nop
801aef74:	34630004 	ori	v1,v1,0x4
801aef78:	ac430004 	sw	v1,4(v0)
801aef7c:	38820001 	xori	v0,a0,0x1
801aef80:	30420001 	andi	v0,v0,0x1
801aef84:	1040000c 	beqz	v0,801aefb8 <sock_wait_for_wmem+0x198>
801aef88:	00000000 	nop
801aef8c:	40016000 	mfc0	at,$12
801aef90:	30840001 	andi	a0,a0,0x1
801aef94:	3421001f 	ori	at,at,0x1f
801aef98:	3821001f 	xori	at,at,0x1f
801aef9c:	00812025 	or	a0,a0,at
801aefa0:	40846000 	mtc0	a0,$12
	...
801aefb0:	0806bbf7 	j	801aefdc <sock_wait_for_wmem+0x1bc>
801aefb4:	00000000 	nop
801aefb8:	40016000 	mfc0	at,$12
801aefbc:	30840001 	andi	a0,a0,0x1
801aefc0:	3421001f 	ori	at,at,0x1f
801aefc4:	3821001f 	xori	at,at,0x1f
801aefc8:	00812025 	or	a0,a0,at
801aefcc:	40846000 	mtc0	a0,$12
	...
801aefdc:	8e040038 	lw	a0,56(s0)
801aefe0:	27a50010 	addiu	a1,sp,16
801aefe4:	0c011320 	jal	80044c80 <prepare_to_wait>
801aefe8:	24060001 	li	a2,1
801aefec:	8e02004c 	lw	v0,76(s0)
801aeff0:	8e030084 	lw	v1,132(s0)
801aeff4:	00000000 	nop
801aeff8:	0043102a 	slt	v0,v0,v1
801aeffc:	1440000f 	bnez	v0,801af03c <sock_wait_for_wmem+0x21c>
801af000:	00000000 	nop
801af004:	8e020024 	lw	v0,36(s0)
801af008:	00000000 	nop
801af00c:	00021782 	srl	v0,v0,0x1e
801af010:	30420002 	andi	v0,v0,0x2
801af014:	14400009 	bnez	v0,801af03c <sock_wait_for_wmem+0x21c>
801af018:	00000000 	nop
801af01c:	8e0200b4 	lw	v0,180(s0)
801af020:	00000000 	nop
801af024:	14400005 	bnez	v0,801af03c <sock_wait_for_wmem+0x21c>
801af028:	00000000 	nop
801af02c:	0c09b717 	jal	8026dc5c <schedule_timeout>
801af030:	02202021 	move	a0,s1
801af034:	0806bbc6 	j	801aef18 <sock_wait_for_wmem+0xf8>
801af038:	00408821 	move	s1,v0
801af03c:	8e040038 	lw	a0,56(s0)
801af040:	0c011393 	jal	80044e4c <finish_wait>
801af044:	27a50010 	addiu	a1,sp,16
801af048:	02201021 	move	v0,s1
801af04c:	8fbf0048 	lw	ra,72(sp)
801af050:	8fb10044 	lw	s1,68(sp)
801af054:	8fb00040 	lw	s0,64(sp)
801af058:	03e00008 	jr	ra
801af05c:	27bd0050 	addiu	sp,sp,80

801af060 <sock_alloc_send_pskb>:
801af060:	27bdffd0 	addiu	sp,sp,-48
801af064:	afbf002c 	sw	ra,44(sp)
801af068:	afb60028 	sw	s6,40(sp)
801af06c:	afb50024 	sw	s5,36(sp)
801af070:	afb40020 	sw	s4,32(sp)
801af074:	afb3001c 	sw	s3,28(sp)
801af078:	afb20018 	sw	s2,24(sp)
801af07c:	afb10014 	sw	s1,20(sp)
801af080:	afb00010 	sw	s0,16(sp)
801af084:	00808821 	move	s1,a0
801af088:	00a0b021 	move	s6,a1
801af08c:	00c09821 	move	s3,a2
801af090:	8c920080 	lw	s2,128(a0)
801af094:	00000000 	nop
801af098:	36430400 	ori	v1,s2,0x400
801af09c:	32420010 	andi	v0,s2,0x10
801af0a0:	0062900b 	0x62900b
801af0a4:	14e00003 	bnez	a3,801af0b4 <sock_alloc_send_pskb+0x54>
801af0a8:	00001021 	move	v0,zero
801af0ac:	8c8200d4 	lw	v0,212(a0)
801af0b0:	00000000 	nop
801af0b4:	00402821 	move	a1,v0
801af0b8:	0000a821 	move	s5,zero
801af0bc:	263400b4 	addiu	s4,s1,180
801af0c0:	8e2200b4 	lw	v0,180(s1)
801af0c4:	00000000 	nop
801af0c8:	10400024 	beqz	v0,801af15c <sock_alloc_send_pskb+0xfc>
801af0cc:	00001821 	move	v1,zero
801af0d0:	40036000 	mfc0	v1,$12
801af0d4:	00000000 	nop
801af0d8:	3461001f 	ori	at,v1,0x1f
801af0dc:	3821001f 	xori	at,at,0x1f
801af0e0:	40816000 	mtc0	at,$12
	...
801af0f0:	8e840000 	lw	a0,0(s4)
801af0f4:	ae950000 	sw	s5,0(s4)
801af0f8:	38620001 	xori	v0,v1,0x1
801af0fc:	30420001 	andi	v0,v0,0x1
801af100:	1040000c 	beqz	v0,801af134 <sock_alloc_send_pskb+0xd4>
801af104:	00000000 	nop
801af108:	40016000 	mfc0	at,$12
801af10c:	30630001 	andi	v1,v1,0x1
801af110:	3421001f 	ori	at,at,0x1f
801af114:	3821001f 	xori	at,at,0x1f
801af118:	00611825 	or	v1,v1,at
801af11c:	40836000 	mtc0	v1,$12
	...
801af12c:	0806bc57 	j	801af15c <sock_alloc_send_pskb+0xfc>
801af130:	00041823 	negu	v1,a0
801af134:	40016000 	mfc0	at,$12
801af138:	30630001 	andi	v1,v1,0x1
801af13c:	3421001f 	ori	at,at,0x1f
801af140:	3821001f 	xori	at,at,0x1f
801af144:	00611825 	or	v1,v1,at
801af148:	40836000 	mtc0	v1,$12
	...
801af158:	00041823 	negu	v1,a0
801af15c:	146000fa 	bnez	v1,801af548 <sock_alloc_send_pskb+0x4e8>
801af160:	00608021 	move	s0,v1
801af164:	8e220024 	lw	v0,36(s1)
801af168:	00000000 	nop
801af16c:	00021782 	srl	v0,v0,0x1e
801af170:	30420002 	andi	v0,v0,0x2
801af174:	144000f4 	bnez	v0,801af548 <sock_alloc_send_pskb+0x4e8>
801af178:	2410ffe0 	li	s0,-32
801af17c:	8e22004c 	lw	v0,76(s1)
801af180:	8e230084 	lw	v1,132(s1)
801af184:	00000000 	nop
801af188:	0043102a 	slt	v0,v0,v1
801af18c:	10400035 	beqz	v0,801af264 <sock_alloc_send_pskb+0x204>
801af190:	02c02021 	move	a0,s6
801af194:	02402821 	move	a1,s2
801af198:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801af19c:	00003021 	move	a2,zero
801af1a0:	1040002e 	beqz	v0,801af25c <sock_alloc_send_pskb+0x1fc>
801af1a4:	00409021 	move	s2,v0
801af1a8:	12600089 	beqz	s3,801af3d0 <sock_alloc_send_pskb+0x370>
801af1ac:	02402821 	move	a1,s2
801af1b0:	26700fff 	addiu	s0,s3,4095
801af1b4:	00108302 	srl	s0,s0,0xc
801af1b8:	8c420094 	lw	v0,148(v0)
801af1bc:	00000000 	nop
801af1c0:	02621021 	addu	v0,s3,v0
801af1c4:	ae420094 	sw	v0,148(s2)
801af1c8:	8e4200a8 	lw	v0,168(s2)
801af1cc:	00000000 	nop
801af1d0:	a4500004 	sh	s0,4(v0)
801af1d4:	1200007e 	beqz	s0,801af3d0 <sock_alloc_send_pskb+0x370>
801af1d8:	0000a021 	move	s4,zero
801af1dc:	0000b021 	move	s6,zero
801af1e0:	3c02802c 	lui	v0,0x802c
801af1e4:	2455f3dc 	addiu	s5,v0,-3108
801af1e8:	8e240080 	lw	a0,128(s1)
801af1ec:	00000000 	nop
801af1f0:	30820001 	andi	v0,a0,0x1
801af1f4:	2c420001 	sltiu	v0,v0,1
801af1f8:	00023040 	sll	a2,v0,0x1
801af1fc:	00c23021 	addu	a2,a2,v0
801af200:	00063080 	sll	a2,a2,0x2
801af204:	02c02821 	move	a1,s6
801af208:	0c015634 	jal	800558d0 <__alloc_pages>
801af20c:	00d53021 	addu	a2,a2,s5
801af210:	104000c4 	beqz	v0,801af524 <sock_alloc_send_pskb+0x4c4>
801af214:	00402821 	move	a1,v0
801af218:	001410c0 	sll	v0,s4,0x3
801af21c:	8e4300a8 	lw	v1,168(s2)
801af220:	00000000 	nop
801af224:	00431021 	addu	v0,v0,v1
801af228:	24440014 	addiu	a0,v0,20
801af22c:	ac450014 	sw	a1,20(v0)
801af230:	a4800004 	sh	zero,4(a0)
801af234:	2e631001 	sltiu	v1,s3,4097
801af238:	24021000 	li	v0,4096
801af23c:	0263100b 	0x263100b
801af240:	a4820006 	sh	v0,6(a0)
801af244:	26940001 	addiu	s4,s4,1
801af248:	0290102a 	slt	v0,s4,s0
801af24c:	1440ffe6 	bnez	v0,801af1e8 <sock_alloc_send_pskb+0x188>
801af250:	2673f000 	addiu	s3,s3,-4096
801af254:	0806bcf4 	j	801af3d0 <sock_alloc_send_pskb+0x370>
801af258:	02402821 	move	a1,s2
801af25c:	0806bd52 	j	801af548 <sock_alloc_send_pskb+0x4e8>
801af260:	2410ff7c 	li	s0,-132
801af264:	8e220100 	lw	v0,256(s1)
801af268:	40046000 	mfc0	a0,$12
801af26c:	00000000 	nop
801af270:	3481001f 	ori	at,a0,0x1f
801af274:	3821001f 	xori	at,at,0x1f
801af278:	40816000 	mtc0	at,$12
	...
801af288:	8c430004 	lw	v1,4(v0)
801af28c:	00000000 	nop
801af290:	34630001 	ori	v1,v1,0x1
801af294:	ac430004 	sw	v1,4(v0)
801af298:	38820001 	xori	v0,a0,0x1
801af29c:	30420001 	andi	v0,v0,0x1
801af2a0:	1040000c 	beqz	v0,801af2d4 <sock_alloc_send_pskb+0x274>
801af2a4:	00000000 	nop
801af2a8:	40016000 	mfc0	at,$12
801af2ac:	30840001 	andi	a0,a0,0x1
801af2b0:	3421001f 	ori	at,at,0x1f
801af2b4:	3821001f 	xori	at,at,0x1f
801af2b8:	00812025 	or	a0,a0,at
801af2bc:	40846000 	mtc0	a0,$12
	...
801af2cc:	0806bcbe 	j	801af2f8 <sock_alloc_send_pskb+0x298>
801af2d0:	00000000 	nop
801af2d4:	40016000 	mfc0	at,$12
801af2d8:	30840001 	andi	a0,a0,0x1
801af2dc:	3421001f 	ori	at,at,0x1f
801af2e0:	3821001f 	xori	at,at,0x1f
801af2e4:	00812025 	or	a0,a0,at
801af2e8:	40846000 	mtc0	a0,$12
	...
801af2f8:	8e220100 	lw	v0,256(s1)
801af2fc:	40046000 	mfc0	a0,$12
801af300:	00000000 	nop
801af304:	3481001f 	ori	at,a0,0x1f
801af308:	3821001f 	xori	at,at,0x1f
801af30c:	40816000 	mtc0	at,$12
	...
801af31c:	8c430004 	lw	v1,4(v0)
801af320:	00000000 	nop
801af324:	34630004 	ori	v1,v1,0x4
801af328:	ac430004 	sw	v1,4(v0)
801af32c:	38820001 	xori	v0,a0,0x1
801af330:	30420001 	andi	v0,v0,0x1
801af334:	1040000c 	beqz	v0,801af368 <sock_alloc_send_pskb+0x308>
801af338:	00000000 	nop
801af33c:	40016000 	mfc0	at,$12
801af340:	30840001 	andi	a0,a0,0x1
801af344:	3421001f 	ori	at,at,0x1f
801af348:	3821001f 	xori	at,at,0x1f
801af34c:	00812025 	or	a0,a0,at
801af350:	40846000 	mtc0	a0,$12
	...
801af360:	0806bce4 	j	801af390 <sock_alloc_send_pskb+0x330>
801af364:	2410fff5 	li	s0,-11
801af368:	40016000 	mfc0	at,$12
801af36c:	30840001 	andi	a0,a0,0x1
801af370:	3421001f 	ori	at,at,0x1f
801af374:	3821001f 	xori	at,at,0x1f
801af378:	00812025 	or	a0,a0,at
801af37c:	40846000 	mtc0	a0,$12
	...
801af38c:	2410fff5 	li	s0,-11
801af390:	10a0006d 	beqz	a1,801af548 <sock_alloc_send_pskb+0x4e8>
801af394:	00000000 	nop
801af398:	8f820000 	lw	v0,0(gp)
801af39c:	00000000 	nop
801af3a0:	8c420004 	lw	v0,4(v0)
801af3a4:	00000000 	nop
801af3a8:	8c420008 	lw	v0,8(v0)
801af3ac:	00000000 	nop
801af3b0:	00021082 	srl	v0,v0,0x2
801af3b4:	30420001 	andi	v0,v0,0x1
801af3b8:	14400055 	bnez	v0,801af510 <sock_alloc_send_pskb+0x4b0>
801af3bc:	3c027fff 	lui	v0,0x7fff
801af3c0:	0c06bb88 	jal	801aee20 <sock_wait_for_wmem>
801af3c4:	02202021 	move	a0,s1
801af3c8:	0806bc30 	j	801af0c0 <sock_alloc_send_pskb+0x60>
801af3cc:	00402821 	move	a1,v0
801af3d0:	02202021 	move	a0,s1
801af3d4:	40036000 	mfc0	v1,$12
801af3d8:	00000000 	nop
801af3dc:	3461001f 	ori	at,v1,0x1f
801af3e0:	3821001f 	xori	at,at,0x1f
801af3e4:	40816000 	mtc0	at,$12
	...
801af3f4:	8e220018 	lw	v0,24(s1)
801af3f8:	00000000 	nop
801af3fc:	24420001 	addiu	v0,v0,1
801af400:	ae220018 	sw	v0,24(s1)
801af404:	38620001 	xori	v0,v1,0x1
801af408:	30420001 	andi	v0,v0,0x1
801af40c:	1040000c 	beqz	v0,801af440 <sock_alloc_send_pskb+0x3e0>
801af410:	00000000 	nop
801af414:	40016000 	mfc0	at,$12
801af418:	30630001 	andi	v1,v1,0x1
801af41c:	3421001f 	ori	at,at,0x1f
801af420:	3821001f 	xori	at,at,0x1f
801af424:	00611825 	or	v1,v1,at
801af428:	40836000 	mtc0	v1,$12
	...
801af438:	0806bd1a 	j	801af468 <sock_alloc_send_pskb+0x408>
801af43c:	aca40008 	sw	a0,8(a1)
801af440:	40016000 	mfc0	at,$12
801af444:	30630001 	andi	v1,v1,0x1
801af448:	3421001f 	ori	at,at,0x1f
801af44c:	3821001f 	xori	at,at,0x1f
801af450:	00611825 	or	v1,v1,at
801af454:	40836000 	mtc0	v1,$12
	...
801af464:	aca40008 	sw	a0,8(a1)
801af468:	3c02801b 	lui	v0,0x801b
801af46c:	2442e6d0 	addiu	v0,v0,-6448
801af470:	aca2007c 	sw	v0,124(a1)
801af474:	8ca20094 	lw	v0,148(a1)
801af478:	40056000 	mfc0	a1,$12
801af47c:	00000000 	nop
801af480:	34a1001f 	ori	at,a1,0x1f
801af484:	3821001f 	xori	at,at,0x1f
801af488:	40816000 	mtc0	at,$12
	...
801af498:	8c83004c 	lw	v1,76(a0)
801af49c:	00000000 	nop
801af4a0:	00431021 	addu	v0,v0,v1
801af4a4:	ac82004c 	sw	v0,76(a0)
801af4a8:	38a20001 	xori	v0,a1,0x1
801af4ac:	30420001 	andi	v0,v0,0x1
801af4b0:	1040000c 	beqz	v0,801af4e4 <sock_alloc_send_pskb+0x484>
801af4b4:	00000000 	nop
801af4b8:	40016000 	mfc0	at,$12
801af4bc:	30a50001 	andi	a1,a1,0x1
801af4c0:	3421001f 	ori	at,at,0x1f
801af4c4:	3821001f 	xori	at,at,0x1f
801af4c8:	00a12825 	or	a1,a1,at
801af4cc:	40856000 	mtc0	a1,$12
	...
801af4dc:	0806bd56 	j	801af558 <sock_alloc_send_pskb+0x4f8>
801af4e0:	02401021 	move	v0,s2
801af4e4:	40016000 	mfc0	at,$12
801af4e8:	30a50001 	andi	a1,a1,0x1
801af4ec:	3421001f 	ori	at,at,0x1f
801af4f0:	3821001f 	xori	at,at,0x1f
801af4f4:	00a12825 	or	a1,a1,at
801af4f8:	40856000 	mtc0	a1,$12
	...
801af508:	0806bd56 	j	801af558 <sock_alloc_send_pskb+0x4f8>
801af50c:	02401021 	move	v0,s2
801af510:	3442ffff 	ori	v0,v0,0xffff
801af514:	10a2000b 	beq	a1,v0,801af544 <sock_alloc_send_pskb+0x4e4>
801af518:	2403fe00 	li	v1,-512
801af51c:	0806bd51 	j	801af544 <sock_alloc_send_pskb+0x4e4>
801af520:	2403fffc 	li	v1,-4
801af524:	2410ff7c 	li	s0,-132
801af528:	8e4200a8 	lw	v0,168(s2)
801af52c:	00000000 	nop
801af530:	a4540004 	sh	s4,4(v0)
801af534:	0c06c60d 	jal	801b1834 <kfree_skb>
801af538:	02402021 	move	a0,s2
801af53c:	0806bd52 	j	801af548 <sock_alloc_send_pskb+0x4e8>
801af540:	00000000 	nop
801af544:	00608021 	move	s0,v1
801af548:	8fa20040 	lw	v0,64(sp)
801af54c:	00000000 	nop
801af550:	ac500000 	sw	s0,0(v0)
801af554:	00001021 	move	v0,zero
801af558:	8fbf002c 	lw	ra,44(sp)
801af55c:	8fb60028 	lw	s6,40(sp)
801af560:	8fb50024 	lw	s5,36(sp)
801af564:	8fb40020 	lw	s4,32(sp)
801af568:	8fb3001c 	lw	s3,28(sp)
801af56c:	8fb20018 	lw	s2,24(sp)
801af570:	8fb10014 	lw	s1,20(sp)
801af574:	8fb00010 	lw	s0,16(sp)
801af578:	03e00008 	jr	ra
801af57c:	27bd0030 	addiu	sp,sp,48

801af580 <sock_alloc_send_skb>:
801af580:	27bdffe0 	addiu	sp,sp,-32
801af584:	afbf0018 	sw	ra,24(sp)
801af588:	00c01021 	move	v0,a2
801af58c:	afa70010 	sw	a3,16(sp)
801af590:	00003021 	move	a2,zero
801af594:	0c06bc18 	jal	801af060 <sock_alloc_send_pskb>
801af598:	00403821 	move	a3,v0
801af59c:	8fbf0018 	lw	ra,24(sp)
801af5a0:	00000000 	nop
801af5a4:	03e00008 	jr	ra
801af5a8:	27bd0020 	addiu	sp,sp,32

801af5ac <__lock_sock>:
801af5ac:	27bdffb8 	addiu	sp,sp,-72
801af5b0:	afbf0044 	sw	ra,68(sp)
801af5b4:	afb00040 	sw	s0,64(sp)
801af5b8:	00808021 	move	s0,a0
801af5bc:	afa00028 	sw	zero,40(sp)
801af5c0:	afa0002c 	sw	zero,44(sp)
801af5c4:	afa00030 	sw	zero,48(sp)
801af5c8:	afa00034 	sw	zero,52(sp)
801af5cc:	afa00038 	sw	zero,56(sp)
801af5d0:	8f840000 	lw	a0,0(gp)
801af5d4:	00000000 	nop
801af5d8:	afa4002c 	sw	a0,44(sp)
801af5dc:	3c038004 	lui	v1,0x8004
801af5e0:	24634f30 	addiu	v1,v1,20272
801af5e4:	afa30030 	sw	v1,48(sp)
801af5e8:	27a2001c 	addiu	v0,sp,28
801af5ec:	afa20034 	sw	v0,52(sp)
801af5f0:	afa20038 	sw	v0,56(sp)
801af5f4:	afa00010 	sw	zero,16(sp)
801af5f8:	afa40014 	sw	a0,20(sp)
801af5fc:	afa30018 	sw	v1,24(sp)
801af600:	afa2001c 	sw	v0,28(sp)
801af604:	afa20020 	sw	v0,32(sp)
801af608:	26040030 	addiu	a0,s0,48
801af60c:	27a50010 	addiu	a1,sp,16
801af610:	0c01135a 	jal	80044d68 <prepare_to_wait_exclusive>
801af614:	24060002 	li	a2,2
801af618:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801af61c:	00000000 	nop
801af620:	0c09afd0 	jal	8026bf40 <schedule>
801af624:	00000000 	nop
801af628:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801af62c:	00000000 	nop
801af630:	8e02002c 	lw	v0,44(s0)
801af634:	00000000 	nop
801af638:	1440fff4 	bnez	v0,801af60c <__lock_sock+0x60>
801af63c:	26040030 	addiu	a0,s0,48
801af640:	0c011393 	jal	80044e4c <finish_wait>
801af644:	27a50010 	addiu	a1,sp,16
801af648:	8fbf0044 	lw	ra,68(sp)
801af64c:	8fb00040 	lw	s0,64(sp)
801af650:	03e00008 	jr	ra
801af654:	27bd0048 	addiu	sp,sp,72

801af658 <__release_sock>:
801af658:	27bdffe0 	addiu	sp,sp,-32
801af65c:	afbf0018 	sw	ra,24(sp)
801af660:	afb10014 	sw	s1,20(sp)
801af664:	afb00010 	sw	s0,16(sp)
801af668:	00808821 	move	s1,a0
801af66c:	8c85009c 	lw	a1,156(a0)
801af670:	ae2000a0 	sw	zero,160(s1)
801af674:	ae20009c 	sw	zero,156(s1)
801af678:	8cb00000 	lw	s0,0(a1)
801af67c:	aca00000 	sw	zero,0(a1)
801af680:	8e22012c 	lw	v0,300(s1)
801af684:	00000000 	nop
801af688:	0040f809 	jalr	v0
801af68c:	02202021 	move	a0,s1
801af690:	0c09b62a 	jal	8026d8a8 <cond_resched_softirq>
801af694:	00000000 	nop
801af698:	1600fff7 	bnez	s0,801af678 <__release_sock+0x20>
801af69c:	02002821 	move	a1,s0
801af6a0:	8e25009c 	lw	a1,156(s1)
801af6a4:	00000000 	nop
801af6a8:	14a0fff1 	bnez	a1,801af670 <__release_sock+0x18>
801af6ac:	00000000 	nop
801af6b0:	8fbf0018 	lw	ra,24(sp)
801af6b4:	8fb10014 	lw	s1,20(sp)
801af6b8:	8fb00010 	lw	s0,16(sp)
801af6bc:	03e00008 	jr	ra
801af6c0:	27bd0020 	addiu	sp,sp,32

801af6c4 <sk_wait_data>:
801af6c4:	27bdffb0 	addiu	sp,sp,-80
801af6c8:	afbf0048 	sw	ra,72(sp)
801af6cc:	afb10044 	sw	s1,68(sp)
801af6d0:	afb00040 	sw	s0,64(sp)
801af6d4:	00808021 	move	s0,a0
801af6d8:	00a08821 	move	s1,a1
801af6dc:	afa00028 	sw	zero,40(sp)
801af6e0:	afa0002c 	sw	zero,44(sp)
801af6e4:	afa00030 	sw	zero,48(sp)
801af6e8:	afa00034 	sw	zero,52(sp)
801af6ec:	afa00038 	sw	zero,56(sp)
801af6f0:	8f840000 	lw	a0,0(gp)
801af6f4:	00000000 	nop
801af6f8:	afa4002c 	sw	a0,44(sp)
801af6fc:	3c038004 	lui	v1,0x8004
801af700:	24634f30 	addiu	v1,v1,20272
801af704:	afa30030 	sw	v1,48(sp)
801af708:	27a2001c 	addiu	v0,sp,28
801af70c:	afa20034 	sw	v0,52(sp)
801af710:	afa20038 	sw	v0,56(sp)
801af714:	afa00010 	sw	zero,16(sp)
801af718:	afa40014 	sw	a0,20(sp)
801af71c:	afa30018 	sw	v1,24(sp)
801af720:	afa2001c 	sw	v0,28(sp)
801af724:	afa20020 	sw	v0,32(sp)
801af728:	8e040038 	lw	a0,56(s0)
801af72c:	27a50010 	addiu	a1,sp,16
801af730:	0c011320 	jal	80044c80 <prepare_to_wait>
801af734:	24060001 	li	a2,1
801af738:	8e030100 	lw	v1,256(s0)
801af73c:	40046000 	mfc0	a0,$12
801af740:	00000000 	nop
801af744:	3481001f 	ori	at,a0,0x1f
801af748:	3821001f 	xori	at,at,0x1f
801af74c:	40816000 	mtc0	at,$12
	...
801af75c:	8c620004 	lw	v0,4(v1)
801af760:	00000000 	nop
801af764:	34420002 	ori	v0,v0,0x2
801af768:	ac620004 	sw	v0,4(v1)
801af76c:	38820001 	xori	v0,a0,0x1
801af770:	30420001 	andi	v0,v0,0x1
801af774:	1040000c 	beqz	v0,801af7a8 <sk_wait_data+0xe4>
801af778:	00000000 	nop
801af77c:	40016000 	mfc0	at,$12
801af780:	30840001 	andi	a0,a0,0x1
801af784:	3421001f 	ori	at,at,0x1f
801af788:	3821001f 	xori	at,at,0x1f
801af78c:	00812025 	or	a0,a0,at
801af790:	40846000 	mtc0	a0,$12
	...
801af7a0:	0806bdf3 	j	801af7cc <sk_wait_data+0x108>
801af7a4:	00000000 	nop
801af7a8:	40016000 	mfc0	at,$12
801af7ac:	30840001 	andi	a0,a0,0x1
801af7b0:	3421001f 	ori	at,at,0x1f
801af7b4:	3821001f 	xori	at,at,0x1f
801af7b8:	00812025 	or	a0,a0,at
801af7bc:	40846000 	mtc0	a0,$12
	...
801af7cc:	0c06bfed 	jal	801affb4 <release_sock>
801af7d0:	02002021 	move	a0,s0
801af7d4:	26030054 	addiu	v1,s0,84
801af7d8:	8e020054 	lw	v0,84(s0)
801af7dc:	00000000 	nop
801af7e0:	00431026 	xor	v0,v0,v1
801af7e4:	2c420001 	sltiu	v0,v0,1
801af7e8:	2c420001 	sltiu	v0,v0,1
801af7ec:	14400005 	bnez	v0,801af804 <sk_wait_data+0x140>
801af7f0:	00000000 	nop
801af7f4:	8e240000 	lw	a0,0(s1)
801af7f8:	0c09b717 	jal	8026dc5c <schedule_timeout>
801af7fc:	00000000 	nop
801af800:	ae220000 	sw	v0,0(s1)
801af804:	0c06bfdb 	jal	801aff6c <lock_sock>
801af808:	02002021 	move	a0,s0
801af80c:	26030054 	addiu	v1,s0,84
801af810:	8e020054 	lw	v0,84(s0)
801af814:	00000000 	nop
801af818:	00431026 	xor	v0,v0,v1
801af81c:	2c420001 	sltiu	v0,v0,1
801af820:	2c510001 	sltiu	s1,v0,1
801af824:	8e040100 	lw	a0,256(s0)
801af828:	40056000 	mfc0	a1,$12
801af82c:	00000000 	nop
801af830:	34a1001f 	ori	at,a1,0x1f
801af834:	3821001f 	xori	at,at,0x1f
801af838:	40816000 	mtc0	at,$12
	...
801af848:	8c820004 	lw	v0,4(a0)
801af84c:	2403fffd 	li	v1,-3
801af850:	00431024 	and	v0,v0,v1
801af854:	ac820004 	sw	v0,4(a0)
801af858:	38a20001 	xori	v0,a1,0x1
801af85c:	30420001 	andi	v0,v0,0x1
801af860:	1040000c 	beqz	v0,801af894 <sk_wait_data+0x1d0>
801af864:	00000000 	nop
801af868:	40016000 	mfc0	at,$12
801af86c:	30a50001 	andi	a1,a1,0x1
801af870:	3421001f 	ori	at,at,0x1f
801af874:	3821001f 	xori	at,at,0x1f
801af878:	00a12825 	or	a1,a1,at
801af87c:	40856000 	mtc0	a1,$12
	...
801af88c:	0806be2e 	j	801af8b8 <sk_wait_data+0x1f4>
801af890:	00000000 	nop
801af894:	40016000 	mfc0	at,$12
801af898:	30a50001 	andi	a1,a1,0x1
801af89c:	3421001f 	ori	at,at,0x1f
801af8a0:	3821001f 	xori	at,at,0x1f
801af8a4:	00a12825 	or	a1,a1,at
801af8a8:	40856000 	mtc0	a1,$12
	...
801af8b8:	8e040038 	lw	a0,56(s0)
801af8bc:	0c011393 	jal	80044e4c <finish_wait>
801af8c0:	27a50010 	addiu	a1,sp,16
801af8c4:	02201021 	move	v0,s1
801af8c8:	8fbf0048 	lw	ra,72(sp)
801af8cc:	8fb10044 	lw	s1,68(sp)
801af8d0:	8fb00040 	lw	s0,64(sp)
801af8d4:	03e00008 	jr	ra
801af8d8:	27bd0050 	addiu	sp,sp,80

801af8dc <sock_no_bind>:
801af8dc:	03e00008 	jr	ra
801af8e0:	2402ff86 	li	v0,-122

801af8e4 <sock_no_connect>:
801af8e4:	03e00008 	jr	ra
801af8e8:	2402ff86 	li	v0,-122

801af8ec <sock_no_socketpair>:
801af8ec:	03e00008 	jr	ra
801af8f0:	2402ff86 	li	v0,-122

801af8f4 <sock_no_accept>:
801af8f4:	03e00008 	jr	ra
801af8f8:	2402ff86 	li	v0,-122

801af8fc <sock_no_getname>:
801af8fc:	03e00008 	jr	ra
801af900:	2402ff86 	li	v0,-122

801af904 <sock_no_poll>:
801af904:	03e00008 	jr	ra
801af908:	00001021 	move	v0,zero

801af90c <sock_no_ioctl>:
801af90c:	03e00008 	jr	ra
801af910:	2402ff86 	li	v0,-122

801af914 <sock_no_listen>:
801af914:	03e00008 	jr	ra
801af918:	2402ff86 	li	v0,-122

801af91c <sock_no_shutdown>:
801af91c:	03e00008 	jr	ra
801af920:	2402ff86 	li	v0,-122

801af924 <sock_no_setsockopt>:
801af924:	03e00008 	jr	ra
801af928:	2402ff86 	li	v0,-122

801af92c <sock_no_getsockopt>:
801af92c:	03e00008 	jr	ra
801af930:	2402ff86 	li	v0,-122

801af934 <sock_no_sendmsg>:
801af934:	03e00008 	jr	ra
801af938:	2402ff86 	li	v0,-122

801af93c <sock_no_recvmsg>:
801af93c:	03e00008 	jr	ra
801af940:	2402ff86 	li	v0,-122

801af944 <sock_no_mmap>:
801af944:	03e00008 	jr	ra
801af948:	2402ffed 	li	v0,-19

801af94c <sock_no_sendpage>:
801af94c:	27bdffb8 	addiu	sp,sp,-72
801af950:	afbf0040 	sw	ra,64(sp)
801af954:	afa00018 	sw	zero,24(sp)
801af958:	afa0001c 	sw	zero,28(sp)
801af95c:	afa00020 	sw	zero,32(sp)
801af960:	afa00024 	sw	zero,36(sp)
801af964:	afa00028 	sw	zero,40(sp)
801af968:	afa0002c 	sw	zero,44(sp)
801af96c:	8fa20058 	lw	v0,88(sp)
801af970:	00000000 	nop
801af974:	afa20030 	sw	v0,48(sp)
801af978:	3c028030 	lui	v0,0x8030
801af97c:	8c4228a0 	lw	v0,10400(v0)
801af980:	00000000 	nop
801af984:	00a22823 	subu	a1,a1,v0
801af988:	00051143 	sra	v0,a1,0x5
801af98c:	00022b00 	sll	a1,v0,0xc
801af990:	3c028000 	lui	v0,0x8000
801af994:	00a22821 	addu	a1,a1,v0
801af998:	00a63021 	addu	a2,a1,a2
801af99c:	afa60038 	sw	a2,56(sp)
801af9a0:	afa7003c 	sw	a3,60(sp)
801af9a4:	afa70010 	sw	a3,16(sp)
801af9a8:	27a50018 	addiu	a1,sp,24
801af9ac:	27a60038 	addiu	a2,sp,56
801af9b0:	0c06a81f 	jal	801aa07c <kernel_sendmsg>
801af9b4:	24070001 	li	a3,1
801af9b8:	8fbf0040 	lw	ra,64(sp)
801af9bc:	00000000 	nop
801af9c0:	03e00008 	jr	ra
801af9c4:	27bd0048 	addiu	sp,sp,72

801af9c8 <sock_def_wakeup>:
801af9c8:	27bdffe8 	addiu	sp,sp,-24
801af9cc:	afbf0010 	sw	ra,16(sp)
801af9d0:	8c840038 	lw	a0,56(a0)
801af9d4:	00000000 	nop
801af9d8:	1080000b 	beqz	a0,801afa08 <sock_def_wakeup+0x40>
801af9dc:	00000000 	nop
801af9e0:	8c820000 	lw	v0,0(a0)
801af9e4:	00000000 	nop
801af9e8:	00441026 	xor	v0,v0,a0
801af9ec:	2c420001 	sltiu	v0,v0,1
801af9f0:	2c420001 	sltiu	v0,v0,1
801af9f4:	10400004 	beqz	v0,801afa08 <sock_def_wakeup+0x40>
801af9f8:	24050001 	li	a1,1
801af9fc:	00003021 	move	a2,zero
801afa00:	0c0081ab 	jal	800206ac <__wake_up>
801afa04:	00003821 	move	a3,zero
801afa08:	8fbf0010 	lw	ra,16(sp)
801afa0c:	00000000 	nop
801afa10:	03e00008 	jr	ra
801afa14:	27bd0018 	addiu	sp,sp,24

801afa18 <sock_def_error_report>:
801afa18:	27bdffe8 	addiu	sp,sp,-24
801afa1c:	afbf0014 	sw	ra,20(sp)
801afa20:	afb00010 	sw	s0,16(sp)
801afa24:	00808021 	move	s0,a0
801afa28:	8c840038 	lw	a0,56(a0)
801afa2c:	00000000 	nop
801afa30:	1080000b 	beqz	a0,801afa60 <sock_def_error_report+0x48>
801afa34:	00000000 	nop
801afa38:	8c820000 	lw	v0,0(a0)
801afa3c:	00000000 	nop
801afa40:	00441026 	xor	v0,v0,a0
801afa44:	2c420001 	sltiu	v0,v0,1
801afa48:	2c420001 	sltiu	v0,v0,1
801afa4c:	10400004 	beqz	v0,801afa60 <sock_def_error_report+0x48>
801afa50:	24050001 	li	a1,1
801afa54:	24060001 	li	a2,1
801afa58:	0c0081ab 	jal	800206ac <__wake_up>
801afa5c:	00003821 	move	a3,zero
801afa60:	8e040100 	lw	a0,256(s0)
801afa64:	00000000 	nop
801afa68:	10800008 	beqz	a0,801afa8c <sock_def_error_report+0x74>
801afa6c:	00000000 	nop
801afa70:	8c82000c 	lw	v0,12(a0)
801afa74:	00000000 	nop
801afa78:	10400004 	beqz	v0,801afa8c <sock_def_error_report+0x74>
801afa7c:	00002821 	move	a1,zero
801afa80:	3c060002 	lui	a2,0x2
801afa84:	0c06aaed 	jal	801aabb4 <sock_wake_async>
801afa88:	34c60004 	ori	a2,a2,0x4
801afa8c:	8fbf0014 	lw	ra,20(sp)
801afa90:	8fb00010 	lw	s0,16(sp)
801afa94:	03e00008 	jr	ra
801afa98:	27bd0018 	addiu	sp,sp,24

801afa9c <sock_def_readable>:
801afa9c:	27bdffe8 	addiu	sp,sp,-24
801afaa0:	afbf0014 	sw	ra,20(sp)
801afaa4:	afb00010 	sw	s0,16(sp)
801afaa8:	00808021 	move	s0,a0
801afaac:	8c840038 	lw	a0,56(a0)
801afab0:	00000000 	nop
801afab4:	1080000b 	beqz	a0,801afae4 <sock_def_readable+0x48>
801afab8:	00000000 	nop
801afabc:	8c820000 	lw	v0,0(a0)
801afac0:	00000000 	nop
801afac4:	00441026 	xor	v0,v0,a0
801afac8:	2c420001 	sltiu	v0,v0,1
801afacc:	2c420001 	sltiu	v0,v0,1
801afad0:	10400004 	beqz	v0,801afae4 <sock_def_readable+0x48>
801afad4:	24050001 	li	a1,1
801afad8:	24060001 	li	a2,1
801afadc:	0c0081ab 	jal	800206ac <__wake_up>
801afae0:	00003821 	move	a3,zero
801afae4:	8e040100 	lw	a0,256(s0)
801afae8:	00000000 	nop
801afaec:	10800008 	beqz	a0,801afb10 <sock_def_readable+0x74>
801afaf0:	00000000 	nop
801afaf4:	8c82000c 	lw	v0,12(a0)
801afaf8:	00000000 	nop
801afafc:	10400004 	beqz	v0,801afb10 <sock_def_readable+0x74>
801afb00:	24050001 	li	a1,1
801afb04:	3c060002 	lui	a2,0x2
801afb08:	0c06aaed 	jal	801aabb4 <sock_wake_async>
801afb0c:	34c60001 	ori	a2,a2,0x1
801afb10:	8fbf0014 	lw	ra,20(sp)
801afb14:	8fb00010 	lw	s0,16(sp)
801afb18:	03e00008 	jr	ra
801afb1c:	27bd0018 	addiu	sp,sp,24

801afb20 <sock_def_write_space>:
801afb20:	27bdffe8 	addiu	sp,sp,-24
801afb24:	afbf0014 	sw	ra,20(sp)
801afb28:	afb00010 	sw	s0,16(sp)
801afb2c:	00808021 	move	s0,a0
801afb30:	8c83004c 	lw	v1,76(a0)
801afb34:	00000000 	nop
801afb38:	00031840 	sll	v1,v1,0x1
801afb3c:	8c820084 	lw	v0,132(a0)
801afb40:	00000000 	nop
801afb44:	0043102a 	slt	v0,v0,v1
801afb48:	14400024 	bnez	v0,801afbdc <sock_def_write_space+0xbc>
801afb4c:	00000000 	nop
801afb50:	8c840038 	lw	a0,56(a0)
801afb54:	00000000 	nop
801afb58:	1080000b 	beqz	a0,801afb88 <sock_def_write_space+0x68>
801afb5c:	00000000 	nop
801afb60:	8c820000 	lw	v0,0(a0)
801afb64:	00000000 	nop
801afb68:	00441026 	xor	v0,v0,a0
801afb6c:	2c420001 	sltiu	v0,v0,1
801afb70:	2c420001 	sltiu	v0,v0,1
801afb74:	10400004 	beqz	v0,801afb88 <sock_def_write_space+0x68>
801afb78:	24050001 	li	a1,1
801afb7c:	24060001 	li	a2,1
801afb80:	0c0081ab 	jal	800206ac <__wake_up>
801afb84:	00003821 	move	a3,zero
801afb88:	8e020084 	lw	v0,132(s0)
801afb8c:	00000000 	nop
801afb90:	00021fc2 	srl	v1,v0,0x1f
801afb94:	00431021 	addu	v0,v0,v1
801afb98:	00021043 	sra	v0,v0,0x1
801afb9c:	8e03004c 	lw	v1,76(s0)
801afba0:	00000000 	nop
801afba4:	0062182a 	slt	v1,v1,v0
801afba8:	1060000c 	beqz	v1,801afbdc <sock_def_write_space+0xbc>
801afbac:	00000000 	nop
801afbb0:	8e040100 	lw	a0,256(s0)
801afbb4:	00000000 	nop
801afbb8:	10800008 	beqz	a0,801afbdc <sock_def_write_space+0xbc>
801afbbc:	00000000 	nop
801afbc0:	8c82000c 	lw	v0,12(a0)
801afbc4:	00000000 	nop
801afbc8:	10400004 	beqz	v0,801afbdc <sock_def_write_space+0xbc>
801afbcc:	24050002 	li	a1,2
801afbd0:	3c060002 	lui	a2,0x2
801afbd4:	0c06aaed 	jal	801aabb4 <sock_wake_async>
801afbd8:	34c60002 	ori	a2,a2,0x2
801afbdc:	8fbf0014 	lw	ra,20(sp)
801afbe0:	8fb00010 	lw	s0,16(sp)
801afbe4:	03e00008 	jr	ra
801afbe8:	27bd0018 	addiu	sp,sp,24

801afbec <sock_def_destruct>:
801afbec:	27bdffe8 	addiu	sp,sp,-24
801afbf0:	afbf0010 	sw	ra,16(sp)
801afbf4:	8c8400dc 	lw	a0,220(a0)
801afbf8:	0c01c319 	jal	80070c64 <kfree>
801afbfc:	00000000 	nop
801afc00:	8fbf0010 	lw	ra,16(sp)
801afc04:	00000000 	nop
801afc08:	03e00008 	jr	ra
801afc0c:	27bd0018 	addiu	sp,sp,24

801afc10 <sk_send_sigurg>:
801afc10:	27bdffe8 	addiu	sp,sp,-24
801afc14:	afbf0014 	sw	ra,20(sp)
801afc18:	afb00010 	sw	s0,16(sp)
801afc1c:	00808021 	move	s0,a0
801afc20:	8c840100 	lw	a0,256(a0)
801afc24:	00000000 	nop
801afc28:	10800014 	beqz	a0,801afc7c <sk_send_sigurg+0x6c>
801afc2c:	00000000 	nop
801afc30:	8c840010 	lw	a0,16(a0)
801afc34:	00000000 	nop
801afc38:	10800010 	beqz	a0,801afc7c <sk_send_sigurg+0x6c>
801afc3c:	00000000 	nop
801afc40:	0c02103b 	jal	800840ec <send_sigurg>
801afc44:	24840028 	addiu	a0,a0,40
801afc48:	1040000c 	beqz	v0,801afc7c <sk_send_sigurg+0x6c>
801afc4c:	00000000 	nop
801afc50:	8e040100 	lw	a0,256(s0)
801afc54:	00000000 	nop
801afc58:	10800008 	beqz	a0,801afc7c <sk_send_sigurg+0x6c>
801afc5c:	00000000 	nop
801afc60:	8c82000c 	lw	v0,12(a0)
801afc64:	00000000 	nop
801afc68:	10400004 	beqz	v0,801afc7c <sk_send_sigurg+0x6c>
801afc6c:	24050003 	li	a1,3
801afc70:	3c060002 	lui	a2,0x2
801afc74:	0c06aaed 	jal	801aabb4 <sock_wake_async>
801afc78:	34c60005 	ori	a2,a2,0x5
801afc7c:	8fbf0014 	lw	ra,20(sp)
801afc80:	8fb00010 	lw	s0,16(sp)
801afc84:	03e00008 	jr	ra
801afc88:	27bd0018 	addiu	sp,sp,24

801afc8c <sk_reset_timer>:
801afc8c:	27bdffe8 	addiu	sp,sp,-24
801afc90:	afbf0014 	sw	ra,20(sp)
801afc94:	afb00010 	sw	s0,16(sp)
801afc98:	00808021 	move	s0,a0
801afc9c:	00a02021 	move	a0,a1
801afca0:	0c00cc76 	jal	800331d8 <mod_timer>
801afca4:	00c02821 	move	a1,a2
801afca8:	14400025 	bnez	v0,801afd40 <sk_reset_timer+0xb4>
801afcac:	00000000 	nop
801afcb0:	40036000 	mfc0	v1,$12
801afcb4:	00000000 	nop
801afcb8:	3461001f 	ori	at,v1,0x1f
801afcbc:	3821001f 	xori	at,at,0x1f
801afcc0:	40816000 	mtc0	at,$12
	...
801afcd0:	8e020018 	lw	v0,24(s0)
801afcd4:	00000000 	nop
801afcd8:	24420001 	addiu	v0,v0,1
801afcdc:	ae020018 	sw	v0,24(s0)
801afce0:	38620001 	xori	v0,v1,0x1
801afce4:	30420001 	andi	v0,v0,0x1
801afce8:	1040000c 	beqz	v0,801afd1c <sk_reset_timer+0x90>
801afcec:	00000000 	nop
801afcf0:	40016000 	mfc0	at,$12
801afcf4:	30630001 	andi	v1,v1,0x1
801afcf8:	3421001f 	ori	at,at,0x1f
801afcfc:	3821001f 	xori	at,at,0x1f
801afd00:	00611825 	or	v1,v1,at
801afd04:	40836000 	mtc0	v1,$12
	...
801afd14:	0806bf50 	j	801afd40 <sk_reset_timer+0xb4>
801afd18:	00000000 	nop
801afd1c:	40016000 	mfc0	at,$12
801afd20:	30630001 	andi	v1,v1,0x1
801afd24:	3421001f 	ori	at,at,0x1f
801afd28:	3821001f 	xori	at,at,0x1f
801afd2c:	00611825 	or	v1,v1,at
801afd30:	40836000 	mtc0	v1,$12
	...
801afd40:	8fbf0014 	lw	ra,20(sp)
801afd44:	8fb00010 	lw	s0,16(sp)
801afd48:	03e00008 	jr	ra
801afd4c:	27bd0018 	addiu	sp,sp,24

801afd50 <sk_stop_timer>:
801afd50:	27bdffe8 	addiu	sp,sp,-24
801afd54:	afbf0014 	sw	ra,20(sp)
801afd58:	afb00010 	sw	s0,16(sp)
801afd5c:	00808021 	move	s0,a0
801afd60:	8ca20000 	lw	v0,0(a1)
801afd64:	00000000 	nop
801afd68:	10400029 	beqz	v0,801afe10 <sk_stop_timer+0xc0>
801afd6c:	00a02021 	move	a0,a1
801afd70:	0c00cc88 	jal	80033220 <del_timer>
801afd74:	00000000 	nop
801afd78:	10400025 	beqz	v0,801afe10 <sk_stop_timer+0xc0>
801afd7c:	00000000 	nop
801afd80:	40036000 	mfc0	v1,$12
801afd84:	00000000 	nop
801afd88:	3461001f 	ori	at,v1,0x1f
801afd8c:	3821001f 	xori	at,at,0x1f
801afd90:	40816000 	mtc0	at,$12
	...
801afda0:	8e020018 	lw	v0,24(s0)
801afda4:	00000000 	nop
801afda8:	2442ffff 	addiu	v0,v0,-1
801afdac:	ae020018 	sw	v0,24(s0)
801afdb0:	38620001 	xori	v0,v1,0x1
801afdb4:	30420001 	andi	v0,v0,0x1
801afdb8:	1040000c 	beqz	v0,801afdec <sk_stop_timer+0x9c>
801afdbc:	00000000 	nop
801afdc0:	40016000 	mfc0	at,$12
801afdc4:	30630001 	andi	v1,v1,0x1
801afdc8:	3421001f 	ori	at,at,0x1f
801afdcc:	3821001f 	xori	at,at,0x1f
801afdd0:	00611825 	or	v1,v1,at
801afdd4:	40836000 	mtc0	v1,$12
	...
801afde4:	0806bf84 	j	801afe10 <sk_stop_timer+0xc0>
801afde8:	00000000 	nop
801afdec:	40016000 	mfc0	at,$12
801afdf0:	30630001 	andi	v1,v1,0x1
801afdf4:	3421001f 	ori	at,at,0x1f
801afdf8:	3821001f 	xori	at,at,0x1f
801afdfc:	00611825 	or	v1,v1,at
801afe00:	40836000 	mtc0	v1,$12
	...
801afe10:	8fbf0014 	lw	ra,20(sp)
801afe14:	8fb00010 	lw	s0,16(sp)
801afe18:	03e00008 	jr	ra
801afe1c:	27bd0018 	addiu	sp,sp,24

801afe20 <sock_init_data>:
801afe20:	27bdffd8 	addiu	sp,sp,-40
801afe24:	afbf0020 	sw	ra,32(sp)
801afe28:	afb1001c 	sw	s1,28(sp)
801afe2c:	afb00018 	sw	s0,24(sp)
801afe30:	00808821 	move	s1,a0
801afe34:	00a08021 	move	s0,a1
801afe38:	24a20054 	addiu	v0,a1,84
801afe3c:	aca20054 	sw	v0,84(a1)
801afe40:	ac420004 	sw	v0,4(v0)
801afe44:	ac400008 	sw	zero,8(v0)
801afe48:	24a20060 	addiu	v0,a1,96
801afe4c:	aca20060 	sw	v0,96(a1)
801afe50:	ac420004 	sw	v0,4(v0)
801afe54:	ac400008 	sw	zero,8(v0)
801afe58:	24a200a4 	addiu	v0,a1,164
801afe5c:	aca200a4 	sw	v0,164(a1)
801afe60:	ac420004 	sw	v0,4(v0)
801afe64:	ac400008 	sw	zero,8(v0)
801afe68:	aca0010c 	sw	zero,268(a1)
801afe6c:	0c00cbd1 	jal	80032f44 <init_timer>
801afe70:	24a400e0 	addiu	a0,a1,224
801afe74:	240200d0 	li	v0,208
801afe78:	ae020080 	sw	v0,128(s0)
801afe7c:	3c02802d 	lui	v0,0x802d
801afe80:	8c428efc 	lw	v0,-28932(v0)
801afe84:	00000000 	nop
801afe88:	ae020028 	sw	v0,40(s0)
801afe8c:	3c02802d 	lui	v0,0x802d
801afe90:	8c428ef8 	lw	v0,-28936(v0)
801afe94:	00000000 	nop
801afe98:	ae020084 	sw	v0,132(s0)
801afe9c:	24020007 	li	v0,7
801afea0:	a2020002 	sb	v0,2(s0)
801afea4:	ae110100 	sw	s1,256(s0)
801afea8:	8e020094 	lw	v0,148(s0)
801afeac:	00000000 	nop
801afeb0:	34420100 	ori	v0,v0,0x100
801afeb4:	12200008 	beqz	s1,801afed8 <sock_init_data+0xb8>
801afeb8:	ae020094 	sw	v0,148(s0)
801afebc:	96220020 	lhu	v0,32(s1)
801afec0:	00000000 	nop
801afec4:	a6020026 	sh	v0,38(s0)
801afec8:	26220018 	addiu	v0,s1,24
801afecc:	ae020038 	sw	v0,56(s0)
801afed0:	0806bfb7 	j	801afedc <sock_init_data+0xbc>
801afed4:	ae300014 	sw	s0,20(s1)
801afed8:	ae000038 	sw	zero,56(s0)
801afedc:	3c02801b 	lui	v0,0x801b
801afee0:	2442f9c8 	addiu	v0,v0,-1592
801afee4:	ae02011c 	sw	v0,284(s0)
801afee8:	3c02801b 	lui	v0,0x801b
801afeec:	2442fa9c 	addiu	v0,v0,-1380
801afef0:	ae020120 	sw	v0,288(s0)
801afef4:	3c02801b 	lui	v0,0x801b
801afef8:	2442fb20 	addiu	v0,v0,-1248
801afefc:	ae020124 	sw	v0,292(s0)
801aff00:	3c02801b 	lui	v0,0x801b
801aff04:	2442fa18 	addiu	v0,v0,-1512
801aff08:	ae020128 	sw	v0,296(s0)
801aff0c:	3c02801b 	lui	v0,0x801b
801aff10:	2442fbec 	addiu	v0,v0,-1044
801aff14:	ae020130 	sw	v0,304(s0)
801aff18:	ae000108 	sw	zero,264(s0)
801aff1c:	ae000110 	sw	zero,272(s0)
801aff20:	ae0000c4 	sw	zero,196(s0)
801aff24:	2403ffff 	li	v1,-1
801aff28:	ae0300c8 	sw	v1,200(s0)
801aff2c:	ae0300cc 	sw	v1,204(s0)
801aff30:	ae000114 	sw	zero,276(s0)
801aff34:	24040001 	li	a0,1
801aff38:	ae040090 	sw	a0,144(s0)
801aff3c:	3c027fff 	lui	v0,0x7fff
801aff40:	3442ffff 	ori	v0,v0,0xffff
801aff44:	ae0200d0 	sw	v0,208(s0)
801aff48:	ae0200d4 	sw	v0,212(s0)
801aff4c:	ae0300f8 	sw	v1,248(s0)
801aff50:	ae0300fc 	sw	v1,252(s0)
801aff54:	ae040018 	sw	a0,24(s0)
801aff58:	8fbf0020 	lw	ra,32(sp)
801aff5c:	8fb1001c 	lw	s1,28(sp)
801aff60:	8fb00018 	lw	s0,24(sp)
801aff64:	03e00008 	jr	ra
801aff68:	27bd0028 	addiu	sp,sp,40

801aff6c <lock_sock>:
801aff6c:	27bdffe8 	addiu	sp,sp,-24
801aff70:	afbf0014 	sw	ra,20(sp)
801aff74:	afb00010 	sw	s0,16(sp)
801aff78:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801aff7c:	00808021 	move	s0,a0
801aff80:	8e02002c 	lw	v0,44(s0)
801aff84:	00000000 	nop
801aff88:	10400004 	beqz	v0,801aff9c <lock_sock+0x30>
801aff8c:	24020001 	li	v0,1
801aff90:	0c06bd6b 	jal	801af5ac <__lock_sock>
801aff94:	02002021 	move	a0,s0
801aff98:	24020001 	li	v0,1
801aff9c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801affa0:	ae02002c 	sw	v0,44(s0)
801affa4:	8fbf0014 	lw	ra,20(sp)
801affa8:	8fb00010 	lw	s0,16(sp)
801affac:	03e00008 	jr	ra
801affb0:	27bd0018 	addiu	sp,sp,24

801affb4 <release_sock>:
801affb4:	27bdffe8 	addiu	sp,sp,-24
801affb8:	afbf0014 	sw	ra,20(sp)
801affbc:	afb00010 	sw	s0,16(sp)
801affc0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801affc4:	00808021 	move	s0,a0
801affc8:	8e0200a0 	lw	v0,160(s0)
801affcc:	00000000 	nop
801affd0:	10400003 	beqz	v0,801affe0 <release_sock+0x2c>
801affd4:	00000000 	nop
801affd8:	0c06bd96 	jal	801af658 <__release_sock>
801affdc:	02002021 	move	a0,s0
801affe0:	ae00002c 	sw	zero,44(s0)
801affe4:	26040030 	addiu	a0,s0,48
801affe8:	8e020030 	lw	v0,48(s0)
801affec:	00000000 	nop
801afff0:	00441026 	xor	v0,v0,a0
801afff4:	2c420001 	sltiu	v0,v0,1
801afff8:	2c420001 	sltiu	v0,v0,1
801afffc:	10400004 	beqz	v0,801b0010 <release_sock+0x5c>
801b0000:	24050003 	li	a1,3
801b0004:	24060001 	li	a2,1
801b0008:	0c0081ab 	jal	800206ac <__wake_up>
801b000c:	00003821 	move	a3,zero
801b0010:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801b0014:	00000000 	nop
801b0018:	8fbf0014 	lw	ra,20(sp)
801b001c:	8fb00010 	lw	s0,16(sp)
801b0020:	03e00008 	jr	ra
801b0024:	27bd0018 	addiu	sp,sp,24

801b0028 <sock_get_timestamp>:
801b0028:	27bdffe0 	addiu	sp,sp,-32
801b002c:	afbf0018 	sw	ra,24(sp)
801b0030:	afb10014 	sw	s1,20(sp)
801b0034:	afb00010 	sw	s0,16(sp)
801b0038:	00808021 	move	s0,a0
801b003c:	00a08821 	move	s1,a1
801b0040:	8c820094 	lw	v0,148(a0)
801b0044:	00000000 	nop
801b0048:	000211c2 	srl	v0,v0,0x7
801b004c:	30420001 	andi	v0,v0,0x1
801b0050:	14400003 	bnez	v0,801b0060 <sock_get_timestamp+0x38>
801b0054:	00000000 	nop
801b0058:	0c06c036 	jal	801b00d8 <sock_enable_timestamp>
801b005c:	00000000 	nop
801b0060:	8e0300f8 	lw	v1,248(s0)
801b0064:	2402ffff 	li	v0,-1
801b0068:	10620015 	beq	v1,v0,801b00c0 <sock_get_timestamp+0x98>
801b006c:	2406fffe 	li	a2,-2
801b0070:	8e0200f8 	lw	v0,248(s0)
801b0074:	00000000 	nop
801b0078:	14400004 	bnez	v0,801b008c <sock_get_timestamp+0x64>
801b007c:	02202021 	move	a0,s1
801b0080:	0c00cd5d 	jal	80033574 <do_gettimeofday>
801b0084:	260400f8 	addiu	a0,s0,248
801b0088:	02202021 	move	a0,s1
801b008c:	260500f8 	addiu	a1,s0,248
801b0090:	26220008 	addiu	v0,s1,8
801b0094:	00511025 	or	v0,v0,s1
801b0098:	8f830018 	lw	v1,24(gp)
801b009c:	00000000 	nop
801b00a0:	00431024 	and	v0,v0,v1
801b00a4:	14400003 	bnez	v0,801b00b4 <sock_get_timestamp+0x8c>
801b00a8:	24060008 	li	a2,8
801b00ac:	0c039989 	jal	800e6624 <__copy_user>
801b00b0:	00000000 	nop
801b00b4:	2402fff2 	li	v0,-14
801b00b8:	0006100a 	0x6100a
801b00bc:	00403021 	move	a2,v0
801b00c0:	00c01021 	move	v0,a2
801b00c4:	8fbf0018 	lw	ra,24(sp)
801b00c8:	8fb10014 	lw	s1,20(sp)
801b00cc:	8fb00010 	lw	s0,16(sp)
801b00d0:	03e00008 	jr	ra
801b00d4:	27bd0020 	addiu	sp,sp,32

801b00d8 <sock_enable_timestamp>:
801b00d8:	27bdffe8 	addiu	sp,sp,-24
801b00dc:	afbf0010 	sw	ra,16(sp)
801b00e0:	8c820094 	lw	v0,148(a0)
801b00e4:	00000000 	nop
801b00e8:	000211c2 	srl	v0,v0,0x7
801b00ec:	30420001 	andi	v0,v0,0x1
801b00f0:	14400006 	bnez	v0,801b010c <sock_enable_timestamp+0x34>
801b00f4:	00000000 	nop
801b00f8:	8c820094 	lw	v0,148(a0)
801b00fc:	00000000 	nop
801b0100:	34420080 	ori	v0,v0,0x80
801b0104:	0c06e831 	jal	801ba0c4 <net_enable_timestamp>
801b0108:	ac820094 	sw	v0,148(a0)
801b010c:	8fbf0010 	lw	ra,16(sp)
801b0110:	00000000 	nop
801b0114:	03e00008 	jr	ra
801b0118:	27bd0018 	addiu	sp,sp,24

801b011c <sock_common_getsockopt>:
801b011c:	27bdffe0 	addiu	sp,sp,-32
801b0120:	afbf0018 	sw	ra,24(sp)
801b0124:	8c840014 	lw	a0,20(a0)
801b0128:	00000000 	nop
801b012c:	8c830020 	lw	v1,32(a0)
801b0130:	8fa20030 	lw	v0,48(sp)
801b0134:	00000000 	nop
801b0138:	afa20010 	sw	v0,16(sp)
801b013c:	8c620024 	lw	v0,36(v1)
801b0140:	00000000 	nop
801b0144:	0040f809 	jalr	v0
801b0148:	00000000 	nop
801b014c:	8fbf0018 	lw	ra,24(sp)
801b0150:	00000000 	nop
801b0154:	03e00008 	jr	ra
801b0158:	27bd0020 	addiu	sp,sp,32

801b015c <sock_common_recvmsg>:
801b015c:	27bdffd0 	addiu	sp,sp,-48
801b0160:	afbf002c 	sw	ra,44(sp)
801b0164:	afb00028 	sw	s0,40(sp)
801b0168:	8fa30040 	lw	v1,64(sp)
801b016c:	8ca50014 	lw	a1,20(a1)
801b0170:	afa00020 	sw	zero,32(sp)
801b0174:	8ca80020 	lw	t0,32(a1)
801b0178:	30620040 	andi	v0,v1,0x40
801b017c:	afa20010 	sw	v0,16(sp)
801b0180:	2402ffbf 	li	v0,-65
801b0184:	00621824 	and	v1,v1,v0
801b0188:	afa30014 	sw	v1,20(sp)
801b018c:	27a20020 	addiu	v0,sp,32
801b0190:	afa20018 	sw	v0,24(sp)
801b0194:	8d020034 	lw	v0,52(t0)
801b0198:	00000000 	nop
801b019c:	0040f809 	jalr	v0
801b01a0:	00c08021 	move	s0,a2
801b01a4:	04400004 	bltz	v0,801b01b8 <sock_common_recvmsg+0x5c>
801b01a8:	00401821 	move	v1,v0
801b01ac:	8fa20020 	lw	v0,32(sp)
801b01b0:	00000000 	nop
801b01b4:	ae020004 	sw	v0,4(s0)
801b01b8:	00601021 	move	v0,v1
801b01bc:	8fbf002c 	lw	ra,44(sp)
801b01c0:	8fb00028 	lw	s0,40(sp)
801b01c4:	03e00008 	jr	ra
801b01c8:	27bd0030 	addiu	sp,sp,48

801b01cc <sock_common_setsockopt>:
801b01cc:	27bdffe0 	addiu	sp,sp,-32
801b01d0:	afbf0018 	sw	ra,24(sp)
801b01d4:	8c840014 	lw	a0,20(a0)
801b01d8:	00000000 	nop
801b01dc:	8c830020 	lw	v1,32(a0)
801b01e0:	8fa20030 	lw	v0,48(sp)
801b01e4:	00000000 	nop
801b01e8:	afa20010 	sw	v0,16(sp)
801b01ec:	8c620020 	lw	v0,32(v1)
801b01f0:	00000000 	nop
801b01f4:	0040f809 	jalr	v0
801b01f8:	00000000 	nop
801b01fc:	8fbf0018 	lw	ra,24(sp)
801b0200:	00000000 	nop
801b0204:	03e00008 	jr	ra
801b0208:	27bd0020 	addiu	sp,sp,32

801b020c <sk_common_release>:
801b020c:	27bdffe8 	addiu	sp,sp,-24
801b0210:	afbf0014 	sw	ra,20(sp)
801b0214:	afb00010 	sw	s0,16(sp)
801b0218:	8c820020 	lw	v0,32(a0)
801b021c:	00000000 	nop
801b0220:	8c420018 	lw	v0,24(v0)
801b0224:	00000000 	nop
801b0228:	10400003 	beqz	v0,801b0238 <sk_common_release+0x2c>
801b022c:	00808021 	move	s0,a0
801b0230:	0040f809 	jalr	v0
801b0234:	00000000 	nop
801b0238:	8e020020 	lw	v0,32(s0)
801b023c:	00000000 	nop
801b0240:	8c420048 	lw	v0,72(v0)
801b0244:	00000000 	nop
801b0248:	0040f809 	jalr	v0
801b024c:	02002021 	move	a0,s0
801b0250:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801b0254:	00000000 	nop
801b0258:	8e020094 	lw	v0,148(s0)
801b025c:	00000000 	nop
801b0260:	34420001 	ori	v0,v0,0x1
801b0264:	ae020094 	sw	v0,148(s0)
801b0268:	ae000100 	sw	zero,256(s0)
801b026c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801b0270:	ae000038 	sw	zero,56(s0)
801b0274:	02002021 	move	a0,s0
801b0278:	40056000 	mfc0	a1,$12
801b027c:	00000000 	nop
801b0280:	34a1001f 	ori	at,a1,0x1f
801b0284:	3821001f 	xori	at,at,0x1f
801b0288:	40816000 	mtc0	at,$12
	...
801b0298:	8e030018 	lw	v1,24(s0)
801b029c:	00000000 	nop
801b02a0:	2463ffff 	addiu	v1,v1,-1
801b02a4:	ae030018 	sw	v1,24(s0)
801b02a8:	38a20001 	xori	v0,a1,0x1
801b02ac:	30420001 	andi	v0,v0,0x1
801b02b0:	1040000c 	beqz	v0,801b02e4 <sk_common_release+0xd8>
801b02b4:	00000000 	nop
801b02b8:	40016000 	mfc0	at,$12
801b02bc:	30a50001 	andi	a1,a1,0x1
801b02c0:	3421001f 	ori	at,at,0x1f
801b02c4:	3821001f 	xori	at,at,0x1f
801b02c8:	00a12825 	or	a1,a1,at
801b02cc:	40856000 	mtc0	a1,$12
	...
801b02dc:	0806c0c2 	j	801b0308 <sk_common_release+0xfc>
801b02e0:	00000000 	nop
801b02e4:	40016000 	mfc0	at,$12
801b02e8:	30a50001 	andi	a1,a1,0x1
801b02ec:	3421001f 	ori	at,at,0x1f
801b02f0:	3821001f 	xori	at,at,0x1f
801b02f4:	00a12825 	or	a1,a1,at
801b02f8:	40856000 	mtc0	a1,$12
	...
801b0308:	14600003 	bnez	v1,801b0318 <sk_common_release+0x10c>
801b030c:	00000000 	nop
801b0310:	0c06b87b 	jal	801ae1ec <sk_free>
801b0314:	00000000 	nop
801b0318:	8fbf0014 	lw	ra,20(sp)
801b031c:	8fb00010 	lw	s0,16(sp)
801b0320:	03e00008 	jr	ra
801b0324:	27bd0018 	addiu	sp,sp,24

801b0328 <proto_register>:
801b0328:	27bdffd0 	addiu	sp,sp,-48
801b032c:	afbf002c 	sw	ra,44(sp)
801b0330:	afb40028 	sw	s4,40(sp)
801b0334:	afb30024 	sw	s3,36(sp)
801b0338:	afb20020 	sw	s2,32(sp)
801b033c:	afb1001c 	sw	s1,28(sp)
801b0340:	afb00018 	sw	s0,24(sp)
801b0344:	00808821 	move	s1,a0
801b0348:	00009821 	move	s3,zero
801b034c:	10a00055 	beqz	a1,801b04a4 <proto_register+0x17c>
801b0350:	2414ff7c 	li	s4,-132
801b0354:	24900088 	addiu	s0,a0,136
801b0358:	afa00010 	sw	zero,16(sp)
801b035c:	afa00014 	sw	zero,20(sp)
801b0360:	02002021 	move	a0,s0
801b0364:	8e250074 	lw	a1,116(s1)
801b0368:	00003021 	move	a2,zero
801b036c:	0c01bd83 	jal	8006f60c <kmem_cache_create>
801b0370:	24072000 	li	a3,8192
801b0374:	14400007 	bnez	v0,801b0394 <proto_register+0x6c>
801b0378:	ae220070 	sw	v0,112(s1)
801b037c:	3c04802a 	lui	a0,0x802a
801b0380:	2484dbac 	addiu	a0,a0,-9300
801b0384:	0c009c13 	jal	8002704c <printk>
801b0388:	02002821 	move	a1,s0
801b038c:	0806c14a 	j	801b0528 <proto_register+0x200>
801b0390:	02801021 	move	v0,s4
801b0394:	8e22007c 	lw	v0,124(s1)
801b0398:	00000000 	nop
801b039c:	10400022 	beqz	v0,801b0428 <proto_register+0x100>
801b03a0:	00000000 	nop
801b03a4:	0c0391fa 	jal	800e47e8 <strlen>
801b03a8:	26240088 	addiu	a0,s1,136
801b03ac:	2444000f 	addiu	a0,v0,15
801b03b0:	0c01c275 	jal	800709d4 <__kmalloc>
801b03b4:	240500d0 	li	a1,208
801b03b8:	10400056 	beqz	v0,801b0514 <proto_register+0x1ec>
801b03bc:	00409821 	move	s3,v0
801b03c0:	26320088 	addiu	s2,s1,136
801b03c4:	00402021 	move	a0,v0
801b03c8:	3c05802a 	lui	a1,0x802a
801b03cc:	24a5db90 	addiu	a1,a1,-9328
801b03d0:	0c039718 	jal	800e5c60 <sprintf>
801b03d4:	02403021 	move	a2,s2
801b03d8:	8e30007c 	lw	s0,124(s1)
801b03dc:	afa00010 	sw	zero,16(sp)
801b03e0:	afa00014 	sw	zero,20(sp)
801b03e4:	02602021 	move	a0,s3
801b03e8:	8e050008 	lw	a1,8(s0)
801b03ec:	00003021 	move	a2,zero
801b03f0:	0c01bd83 	jal	8006f60c <kmem_cache_create>
801b03f4:	24072000 	li	a3,8192
801b03f8:	ae020004 	sw	v0,4(s0)
801b03fc:	8e22007c 	lw	v0,124(s1)
801b0400:	00000000 	nop
801b0404:	8c420004 	lw	v0,4(v0)
801b0408:	00000000 	nop
801b040c:	14400006 	bnez	v0,801b0428 <proto_register+0x100>
801b0410:	3c04802a 	lui	a0,0x802a
801b0414:	2484dbd4 	addiu	a0,a0,-9260
801b0418:	0c009c13 	jal	8002704c <printk>
801b041c:	02402821 	move	a1,s2
801b0420:	0806c143 	j	801b050c <proto_register+0x1e4>
801b0424:	00000000 	nop
801b0428:	8e220080 	lw	v0,128(s1)
801b042c:	00000000 	nop
801b0430:	1040001d 	beqz	v0,801b04a8 <proto_register+0x180>
801b0434:	262400a8 	addiu	a0,s1,168
801b0438:	0c0391fa 	jal	800e47e8 <strlen>
801b043c:	26240088 	addiu	a0,s1,136
801b0440:	2444000a 	addiu	a0,v0,10
801b0444:	0c01c275 	jal	800709d4 <__kmalloc>
801b0448:	240500d0 	li	a1,208
801b044c:	10400022 	beqz	v0,801b04d8 <proto_register+0x1b0>
801b0450:	00409021 	move	s2,v0
801b0454:	00402021 	move	a0,v0
801b0458:	3c05802a 	lui	a1,0x802a
801b045c:	24a5dba0 	addiu	a1,a1,-9312
801b0460:	0c039718 	jal	800e5c60 <sprintf>
801b0464:	26260088 	addiu	a2,s1,136
801b0468:	8e300080 	lw	s0,128(s1)
801b046c:	afa00010 	sw	zero,16(sp)
801b0470:	afa00014 	sw	zero,20(sp)
801b0474:	02402021 	move	a0,s2
801b0478:	8e050004 	lw	a1,4(s0)
801b047c:	00003021 	move	a2,zero
801b0480:	0c01bd83 	jal	8006f60c <kmem_cache_create>
801b0484:	24072000 	li	a3,8192
801b0488:	ae020000 	sw	v0,0(s0)
801b048c:	8e220080 	lw	v0,128(s1)
801b0490:	00000000 	nop
801b0494:	8c420000 	lw	v0,0(v0)
801b0498:	00000000 	nop
801b049c:	1040000c 	beqz	v0,801b04d0 <proto_register+0x1a8>
801b04a0:	00000000 	nop
801b04a4:	262400a8 	addiu	a0,s1,168
801b04a8:	3c03802d 	lui	v1,0x802d
801b04ac:	24658f04 	addiu	a1,v1,-28924
801b04b0:	8c628f04 	lw	v0,-28924(v1)
801b04b4:	00000000 	nop
801b04b8:	ac440004 	sw	a0,4(v0)
801b04bc:	ae2200a8 	sw	v0,168(s1)
801b04c0:	ac850004 	sw	a1,4(a0)
801b04c4:	ac648f04 	sw	a0,-28924(v1)
801b04c8:	0806c149 	j	801b0524 <proto_register+0x1fc>
801b04cc:	0000a021 	move	s4,zero
801b04d0:	0c01c319 	jal	80070c64 <kfree>
801b04d4:	02402021 	move	a0,s2
801b04d8:	8e24007c 	lw	a0,124(s1)
801b04dc:	00000000 	nop
801b04e0:	1080000a 	beqz	a0,801b050c <proto_register+0x1e4>
801b04e4:	00000000 	nop
801b04e8:	8c840004 	lw	a0,4(a0)
801b04ec:	00000000 	nop
801b04f0:	10800006 	beqz	a0,801b050c <proto_register+0x1e4>
801b04f4:	00000000 	nop
801b04f8:	0c01bf47 	jal	8006fd1c <kmem_cache_destroy>
801b04fc:	00000000 	nop
801b0500:	8e22007c 	lw	v0,124(s1)
801b0504:	00000000 	nop
801b0508:	ac400004 	sw	zero,4(v0)
801b050c:	0c01c319 	jal	80070c64 <kfree>
801b0510:	02602021 	move	a0,s3
801b0514:	8e240070 	lw	a0,112(s1)
801b0518:	0c01bf47 	jal	8006fd1c <kmem_cache_destroy>
801b051c:	00000000 	nop
801b0520:	ae200070 	sw	zero,112(s1)
801b0524:	02801021 	move	v0,s4
801b0528:	8fbf002c 	lw	ra,44(sp)
801b052c:	8fb40028 	lw	s4,40(sp)
801b0530:	8fb30024 	lw	s3,36(sp)
801b0534:	8fb20020 	lw	s2,32(sp)
801b0538:	8fb1001c 	lw	s1,28(sp)
801b053c:	8fb00018 	lw	s0,24(sp)
801b0540:	03e00008 	jr	ra
801b0544:	27bd0030 	addiu	sp,sp,48

801b0548 <proto_unregister>:
801b0548:	27bdffe0 	addiu	sp,sp,-32
801b054c:	afbf0018 	sw	ra,24(sp)
801b0550:	afb10014 	sw	s1,20(sp)
801b0554:	afb00010 	sw	s0,16(sp)
801b0558:	00808821 	move	s1,a0
801b055c:	248400a8 	addiu	a0,a0,168
801b0560:	8c830004 	lw	v1,4(a0)
801b0564:	8e2200a8 	lw	v0,168(s1)
801b0568:	00000000 	nop
801b056c:	ac430004 	sw	v1,4(v0)
801b0570:	ac620000 	sw	v0,0(v1)
801b0574:	3c020010 	lui	v0,0x10
801b0578:	34420100 	ori	v0,v0,0x100
801b057c:	ae2200a8 	sw	v0,168(s1)
801b0580:	3c020020 	lui	v0,0x20
801b0584:	34420200 	ori	v0,v0,0x200
801b0588:	ac820004 	sw	v0,4(a0)
801b058c:	8e240070 	lw	a0,112(s1)
801b0590:	00000000 	nop
801b0594:	10800004 	beqz	a0,801b05a8 <proto_unregister+0x60>
801b0598:	00000000 	nop
801b059c:	0c01bf47 	jal	8006fd1c <kmem_cache_destroy>
801b05a0:	00000000 	nop
801b05a4:	ae200070 	sw	zero,112(s1)
801b05a8:	8e24007c 	lw	a0,124(s1)
801b05ac:	00000000 	nop
801b05b0:	10800012 	beqz	a0,801b05fc <proto_unregister+0xb4>
801b05b4:	00000000 	nop
801b05b8:	8c840004 	lw	a0,4(a0)
801b05bc:	00000000 	nop
801b05c0:	1080000e 	beqz	a0,801b05fc <proto_unregister+0xb4>
801b05c4:	00000000 	nop
801b05c8:	0c01c373 	jal	80070dcc <kmem_cache_name>
801b05cc:	00000000 	nop
801b05d0:	00408021 	move	s0,v0
801b05d4:	8e22007c 	lw	v0,124(s1)
801b05d8:	00000000 	nop
801b05dc:	8c440004 	lw	a0,4(v0)
801b05e0:	0c01bf47 	jal	8006fd1c <kmem_cache_destroy>
801b05e4:	00000000 	nop
801b05e8:	0c01c319 	jal	80070c64 <kfree>
801b05ec:	02002021 	move	a0,s0
801b05f0:	8e22007c 	lw	v0,124(s1)
801b05f4:	00000000 	nop
801b05f8:	ac400004 	sw	zero,4(v0)
801b05fc:	8e240080 	lw	a0,128(s1)
801b0600:	00000000 	nop
801b0604:	10800012 	beqz	a0,801b0650 <proto_unregister+0x108>
801b0608:	00000000 	nop
801b060c:	8c840000 	lw	a0,0(a0)
801b0610:	00000000 	nop
801b0614:	1080000e 	beqz	a0,801b0650 <proto_unregister+0x108>
801b0618:	00000000 	nop
801b061c:	0c01c373 	jal	80070dcc <kmem_cache_name>
801b0620:	00000000 	nop
801b0624:	00408021 	move	s0,v0
801b0628:	8e220080 	lw	v0,128(s1)
801b062c:	00000000 	nop
801b0630:	8c440000 	lw	a0,0(v0)
801b0634:	0c01bf47 	jal	8006fd1c <kmem_cache_destroy>
801b0638:	00000000 	nop
801b063c:	0c01c319 	jal	80070c64 <kfree>
801b0640:	02002021 	move	a0,s0
801b0644:	8e220080 	lw	v0,128(s1)
801b0648:	00000000 	nop
801b064c:	ac400000 	sw	zero,0(v0)
801b0650:	8fbf0018 	lw	ra,24(sp)
801b0654:	8fb10014 	lw	s1,20(sp)
801b0658:	8fb00010 	lw	s0,16(sp)
801b065c:	03e00008 	jr	ra
801b0660:	27bd0020 	addiu	sp,sp,32

801b0664 <proto_seq_start>:
801b0664:	8ca20000 	lw	v0,0(a1)
801b0668:	8ca30004 	lw	v1,4(a1)
801b066c:	00000000 	nop
801b0670:	00431025 	or	v0,v0,v1
801b0674:	1040001f 	beqz	v0,801b06f4 <proto_seq_start+0x90>
801b0678:	24030001 	li	v1,1
801b067c:	8ca30004 	lw	v1,4(a1)
801b0680:	8ca20000 	lw	v0,0(a1)
801b0684:	00000000 	nop
801b0688:	246bffff 	addiu	t3,v1,-1
801b068c:	2d64ffff 	sltiu	a0,t3,-1
801b0690:	244affff 	addiu	t2,v0,-1
801b0694:	01445021 	addu	t2,t2,a0
801b0698:	00004821 	move	t1,zero
801b069c:	00004021 	move	t0,zero
801b06a0:	3c02802d 	lui	v0,0x802d
801b06a4:	8c438f04 	lw	v1,-28924(v0)
801b06a8:	24428f04 	addiu	v0,v0,-28924
801b06ac:	1062000f 	beq	v1,v0,801b06ec <proto_seq_start+0x88>
801b06b0:	2464ff58 	addiu	a0,v1,-168
801b06b4:	3c02802d 	lui	v0,0x802d
801b06b8:	24438f04 	addiu	v1,v0,-28924
801b06bc:	01203821 	move	a3,t1
801b06c0:	01003021 	move	a2,t0
801b06c4:	25290001 	addiu	t1,t1,1
801b06c8:	2d220001 	sltiu	v0,t1,1
801b06cc:	14ca0003 	bne	a2,t2,801b06dc <proto_seq_start+0x78>
801b06d0:	01024021 	addu	t0,t0,v0
801b06d4:	10eb0006 	beq	a3,t3,801b06f0 <proto_seq_start+0x8c>
801b06d8:	00000000 	nop
801b06dc:	8c8200a8 	lw	v0,168(a0)
801b06e0:	00000000 	nop
801b06e4:	1443fff5 	bne	v0,v1,801b06bc <proto_seq_start+0x58>
801b06e8:	2444ff58 	addiu	a0,v0,-168
801b06ec:	00002021 	move	a0,zero
801b06f0:	00801821 	move	v1,a0
801b06f4:	03e00008 	jr	ra
801b06f8:	00601021 	move	v0,v1

801b06fc <proto_seq_next>:
801b06fc:	8cc30004 	lw	v1,4(a2)
801b0700:	8cc20000 	lw	v0,0(a2)
801b0704:	24630001 	addiu	v1,v1,1
801b0708:	2c640001 	sltiu	a0,v1,1
801b070c:	00441021 	addu	v0,v0,a0
801b0710:	acc30004 	sw	v1,4(a2)
801b0714:	acc20000 	sw	v0,0(a2)
801b0718:	24020001 	li	v0,1
801b071c:	14a2000a 	bne	a1,v0,801b0748 <proto_seq_next+0x4c>
801b0720:	3c03802d 	lui	v1,0x802d
801b0724:	3c02802d 	lui	v0,0x802d
801b0728:	24448f04 	addiu	a0,v0,-28924
801b072c:	8c428f04 	lw	v0,-28924(v0)
801b0730:	00000000 	nop
801b0734:	2443ff58 	addiu	v1,v0,-168
801b0738:	00441026 	xor	v0,v0,a0
801b073c:	0002180a 	0x2180a
801b0740:	03e00008 	jr	ra
801b0744:	00601021 	move	v0,v1
801b0748:	8ca200a8 	lw	v0,168(a1)
801b074c:	00000000 	nop
801b0750:	2444ff58 	addiu	a0,v0,-168
801b0754:	24638f04 	addiu	v1,v1,-28924
801b0758:	00431026 	xor	v0,v0,v1
801b075c:	0002200a 	0x2200a
801b0760:	03e00008 	jr	ra
801b0764:	00801021 	move	v0,a0

801b0768 <proto_seq_stop>:
801b0768:	03e00008 	jr	ra
801b076c:	00000000 	nop

801b0770 <proto_method_implemented>:
801b0770:	24030079 	li	v1,121
801b0774:	2402006e 	li	v0,110
801b0778:	03e00008 	jr	ra
801b077c:	0064100b 	0x64100b

801b0780 <proto_seq_printf>:
801b0780:	27bdff38 	addiu	sp,sp,-200
801b0784:	afbf00c4 	sw	ra,196(sp)
801b0788:	afbe00c0 	sw	s8,192(sp)
801b078c:	afb700bc 	sw	s7,188(sp)
801b0790:	afb600b8 	sw	s6,184(sp)
801b0794:	afb500b4 	sw	s5,180(sp)
801b0798:	afb400b0 	sw	s4,176(sp)
801b079c:	afb300ac 	sw	s3,172(sp)
801b07a0:	afb200a8 	sw	s2,168(sp)
801b07a4:	afb100a4 	sw	s1,164(sp)
801b07a8:	afb000a0 	sw	s0,160(sp)
801b07ac:	afa400c8 	sw	a0,200(sp)
801b07b0:	8ca40000 	lw	a0,0(a1)
801b07b4:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b07b8:	00a08021 	move	s0,a1
801b07bc:	afa20078 	sw	v0,120(sp)
801b07c0:	8e040004 	lw	a0,4(s0)
801b07c4:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b07c8:	00000000 	nop
801b07cc:	afa2007c 	sw	v0,124(sp)
801b07d0:	8e040008 	lw	a0,8(s0)
801b07d4:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b07d8:	00000000 	nop
801b07dc:	afa20080 	sw	v0,128(sp)
801b07e0:	8e04000c 	lw	a0,12(s0)
801b07e4:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b07e8:	00000000 	nop
801b07ec:	afa20084 	sw	v0,132(sp)
801b07f0:	8e040010 	lw	a0,16(s0)
801b07f4:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b07f8:	00000000 	nop
801b07fc:	afa20088 	sw	v0,136(sp)
801b0800:	8e040014 	lw	a0,20(s0)
801b0804:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b0808:	00000000 	nop
801b080c:	afa2008c 	sw	v0,140(sp)
801b0810:	8e040018 	lw	a0,24(s0)
801b0814:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b0818:	00000000 	nop
801b081c:	afa20090 	sw	v0,144(sp)
801b0820:	8e04001c 	lw	a0,28(s0)
801b0824:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b0828:	00000000 	nop
801b082c:	afa20094 	sw	v0,148(sp)
801b0830:	8e040020 	lw	a0,32(s0)
801b0834:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b0838:	00000000 	nop
801b083c:	afa20098 	sw	v0,152(sp)
801b0840:	8e040024 	lw	a0,36(s0)
801b0844:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b0848:	00000000 	nop
801b084c:	afa2009c 	sw	v0,156(sp)
801b0850:	8e040030 	lw	a0,48(s0)
801b0854:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b0858:	00000000 	nop
801b085c:	8e040034 	lw	a0,52(s0)
801b0860:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b0864:	0040f021 	move	s8,v0
801b0868:	8e040038 	lw	a0,56(s0)
801b086c:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b0870:	0040b821 	move	s7,v0
801b0874:	8e04003c 	lw	a0,60(s0)
801b0878:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b087c:	0040b021 	move	s6,v0
801b0880:	8e040040 	lw	a0,64(s0)
801b0884:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b0888:	0040a821 	move	s5,v0
801b088c:	8e040044 	lw	a0,68(s0)
801b0890:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b0894:	0040a021 	move	s4,v0
801b0898:	8e040048 	lw	a0,72(s0)
801b089c:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b08a0:	00409821 	move	s3,v0
801b08a4:	8e04004c 	lw	a0,76(s0)
801b08a8:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b08ac:	00409021 	move	s2,v0
801b08b0:	8e040050 	lw	a0,80(s0)
801b08b4:	0c06c1dc 	jal	801b0770 <proto_method_implemented>
801b08b8:	00408821 	move	s1,v0
801b08bc:	00402021 	move	a0,v0
801b08c0:	26060088 	addiu	a2,s0,136
801b08c4:	8e020058 	lw	v0,88(s0)
801b08c8:	00000000 	nop
801b08cc:	10400003 	beqz	v0,801b08dc <proto_seq_printf+0x15c>
801b08d0:	2403ffff 	li	v1,-1
801b08d4:	8c430000 	lw	v1,0(v0)
801b08d8:	00000000 	nop
801b08dc:	afa30010 	sw	v1,16(sp)
801b08e0:	8e020054 	lw	v0,84(s0)
801b08e4:	00000000 	nop
801b08e8:	10400003 	beqz	v0,801b08f8 <proto_seq_printf+0x178>
801b08ec:	2403ffff 	li	v1,-1
801b08f0:	8c430000 	lw	v1,0(v0)
801b08f4:	00000000 	nop
801b08f8:	afa30014 	sw	v1,20(sp)
801b08fc:	8e02005c 	lw	v0,92(s0)
801b0900:	00000000 	nop
801b0904:	1040000b 	beqz	v0,801b0934 <proto_seq_printf+0x1b4>
801b0908:	00000000 	nop
801b090c:	8c420000 	lw	v0,0(v0)
801b0910:	00000000 	nop
801b0914:	10400004 	beqz	v0,801b0928 <proto_seq_printf+0x1a8>
801b0918:	00000000 	nop
801b091c:	3c02802a 	lui	v0,0x802a
801b0920:	0806c24f 	j	801b093c <proto_seq_printf+0x1bc>
801b0924:	2442dc04 	addiu	v0,v0,-9212
801b0928:	3c02802a 	lui	v0,0x802a
801b092c:	0806c24f 	j	801b093c <proto_seq_printf+0x1bc>
801b0930:	2442dc08 	addiu	v0,v0,-9208
801b0934:	3c02802a 	lui	v0,0x802a
801b0938:	2442dc0c 	addiu	v0,v0,-9204
801b093c:	afa20018 	sw	v0,24(sp)
801b0940:	8e02006c 	lw	v0,108(s0)
801b0944:	00000000 	nop
801b0948:	afa2001c 	sw	v0,28(sp)
801b094c:	8e020070 	lw	v0,112(s0)
801b0950:	00000000 	nop
801b0954:	14400003 	bnez	v0,801b0964 <proto_seq_printf+0x1e4>
801b0958:	3c02802a 	lui	v0,0x802a
801b095c:	0806c25b 	j	801b096c <proto_seq_printf+0x1ec>
801b0960:	2442dc08 	addiu	v0,v0,-9208
801b0964:	3c02802a 	lui	v0,0x802a
801b0968:	2442dc04 	addiu	v0,v0,-9212
801b096c:	afa20020 	sw	v0,32(sp)
801b0970:	3c02802a 	lui	v0,0x802a
801b0974:	2442dc10 	addiu	v0,v0,-9200
801b0978:	afa20024 	sw	v0,36(sp)
801b097c:	8fa20078 	lw	v0,120(sp)
801b0980:	00000000 	nop
801b0984:	afa20028 	sw	v0,40(sp)
801b0988:	8fa2007c 	lw	v0,124(sp)
801b098c:	00000000 	nop
801b0990:	afa2002c 	sw	v0,44(sp)
801b0994:	8fa20080 	lw	v0,128(sp)
801b0998:	00000000 	nop
801b099c:	afa20030 	sw	v0,48(sp)
801b09a0:	8fa20084 	lw	v0,132(sp)
801b09a4:	00000000 	nop
801b09a8:	afa20034 	sw	v0,52(sp)
801b09ac:	8fa20088 	lw	v0,136(sp)
801b09b0:	00000000 	nop
801b09b4:	afa20038 	sw	v0,56(sp)
801b09b8:	8fa2008c 	lw	v0,140(sp)
801b09bc:	00000000 	nop
801b09c0:	afa2003c 	sw	v0,60(sp)
801b09c4:	8fa20090 	lw	v0,144(sp)
801b09c8:	00000000 	nop
801b09cc:	afa20040 	sw	v0,64(sp)
801b09d0:	8fa20094 	lw	v0,148(sp)
801b09d4:	00000000 	nop
801b09d8:	afa20044 	sw	v0,68(sp)
801b09dc:	8fa20098 	lw	v0,152(sp)
801b09e0:	00000000 	nop
801b09e4:	afa20048 	sw	v0,72(sp)
801b09e8:	8fa2009c 	lw	v0,156(sp)
801b09ec:	00000000 	nop
801b09f0:	afa2004c 	sw	v0,76(sp)
801b09f4:	afbe0050 	sw	s8,80(sp)
801b09f8:	afb70054 	sw	s7,84(sp)
801b09fc:	afb60058 	sw	s6,88(sp)
801b0a00:	afb5005c 	sw	s5,92(sp)
801b0a04:	afb40060 	sw	s4,96(sp)
801b0a08:	afb30064 	sw	s3,100(sp)
801b0a0c:	afb20068 	sw	s2,104(sp)
801b0a10:	afb1006c 	sw	s1,108(sp)
801b0a14:	afa40070 	sw	a0,112(sp)
801b0a18:	8fa400c8 	lw	a0,200(sp)
801b0a1c:	3c05802a 	lui	a1,0x802a
801b0a20:	8e070074 	lw	a3,116(s0)
801b0a24:	0c024662 	jal	80091988 <seq_printf>
801b0a28:	24a5dc18 	addiu	a1,a1,-9192
801b0a2c:	8fbf00c4 	lw	ra,196(sp)
801b0a30:	8fbe00c0 	lw	s8,192(sp)
801b0a34:	8fb700bc 	lw	s7,188(sp)
801b0a38:	8fb600b8 	lw	s6,184(sp)
801b0a3c:	8fb500b4 	lw	s5,180(sp)
801b0a40:	8fb400b0 	lw	s4,176(sp)
801b0a44:	8fb300ac 	lw	s3,172(sp)
801b0a48:	8fb200a8 	lw	s2,168(sp)
801b0a4c:	8fb100a4 	lw	s1,164(sp)
801b0a50:	8fb000a0 	lw	s0,160(sp)
801b0a54:	03e00008 	jr	ra
801b0a58:	27bd00c8 	addiu	sp,sp,200

801b0a5c <proto_seq_show>:
801b0a5c:	27bdffc8 	addiu	sp,sp,-56
801b0a60:	24020001 	li	v0,1
801b0a64:	14a2001f 	bne	a1,v0,801b0ae4 <proto_seq_show+0x88>
801b0a68:	afbf0030 	sw	ra,48(sp)
801b0a6c:	3c02802a 	lui	v0,0x802a
801b0a70:	2442dc90 	addiu	v0,v0,-9072
801b0a74:	afa20010 	sw	v0,16(sp)
801b0a78:	3c02802a 	lui	v0,0x802a
801b0a7c:	2442dc98 	addiu	v0,v0,-9064
801b0a80:	afa20014 	sw	v0,20(sp)
801b0a84:	3c02802a 	lui	v0,0x802a
801b0a88:	2442dca0 	addiu	v0,v0,-9056
801b0a8c:	afa20018 	sw	v0,24(sp)
801b0a90:	3c02802a 	lui	v0,0x802a
801b0a94:	2442dca8 	addiu	v0,v0,-9048
801b0a98:	afa2001c 	sw	v0,28(sp)
801b0a9c:	3c02802a 	lui	v0,0x802a
801b0aa0:	2442dcb0 	addiu	v0,v0,-9040
801b0aa4:	afa20020 	sw	v0,32(sp)
801b0aa8:	3c02802a 	lui	v0,0x802a
801b0aac:	2442dcb8 	addiu	v0,v0,-9032
801b0ab0:	afa20024 	sw	v0,36(sp)
801b0ab4:	3c02802a 	lui	v0,0x802a
801b0ab8:	2442dcc0 	addiu	v0,v0,-9024
801b0abc:	afa20028 	sw	v0,40(sp)
801b0ac0:	3c05802a 	lui	a1,0x802a
801b0ac4:	24a5dcfc 	addiu	a1,a1,-8964
801b0ac8:	3c06802a 	lui	a2,0x802a
801b0acc:	24c6dd28 	addiu	a2,a2,-8920
801b0ad0:	3c07802a 	lui	a3,0x802a
801b0ad4:	0c024662 	jal	80091988 <seq_printf>
801b0ad8:	24e7dd34 	addiu	a3,a3,-8908
801b0adc:	0806c2bc 	j	801b0af0 <proto_seq_show+0x94>
801b0ae0:	00001021 	move	v0,zero
801b0ae4:	0c06c1e0 	jal	801b0780 <proto_seq_printf>
801b0ae8:	00000000 	nop
801b0aec:	00001021 	move	v0,zero
801b0af0:	8fbf0030 	lw	ra,48(sp)
801b0af4:	00000000 	nop
801b0af8:	03e00008 	jr	ra
801b0afc:	27bd0038 	addiu	sp,sp,56

801b0b00 <proto_seq_open>:
801b0b00:	27bdffe8 	addiu	sp,sp,-24
801b0b04:	afbf0010 	sw	ra,16(sp)
801b0b08:	00a02021 	move	a0,a1
801b0b0c:	3c05802d 	lui	a1,0x802d
801b0b10:	0c0243d8 	jal	80090f60 <seq_open>
801b0b14:	24a58f0c 	addiu	a1,a1,-28916
801b0b18:	8fbf0010 	lw	ra,16(sp)
801b0b1c:	00000000 	nop
801b0b20:	03e00008 	jr	ra
801b0b24:	27bd0018 	addiu	sp,sp,24
	...

801b0b30 <reqsk_queue_alloc>:
801b0b30:	27bdffd8 	addiu	sp,sp,-40
801b0b34:	afbf0024 	sw	ra,36(sp)
801b0b38:	afb20020 	sw	s2,32(sp)
801b0b3c:	afb1001c 	sw	s1,28(sp)
801b0b40:	afb00018 	sw	s0,24(sp)
801b0b44:	00809021 	move	s2,a0
801b0b48:	00a08821 	move	s1,a1
801b0b4c:	00052080 	sll	a0,a1,0x2
801b0b50:	24840018 	addiu	a0,a0,24
801b0b54:	0c017d04 	jal	8005f410 <__kzalloc>
801b0b58:	240500d0 	li	a1,208
801b0b5c:	00408021 	move	s0,v0
801b0b60:	1200001e 	beqz	s0,801b0bdc <reqsk_queue_alloc+0xac>
801b0b64:	2402fff4 	li	v0,-12
801b0b68:	24020006 	li	v0,6
801b0b6c:	a2020000 	sb	v0,0(s0)
801b0b70:	3c02802d 	lui	v0,0x802d
801b0b74:	00402021 	move	a0,v0
801b0b78:	8c438f90 	lw	v1,-28784(v0)
801b0b7c:	24020040 	li	v0,64
801b0b80:	0043102a 	slt	v0,v0,v1
801b0b84:	1040000c 	beqz	v0,801b0bb8 <reqsk_queue_alloc+0x88>
801b0b88:	24050001 	li	a1,1
801b0b8c:	92020000 	lbu	v0,0(s0)
801b0b90:	00000000 	nop
801b0b94:	24420001 	addiu	v0,v0,1
801b0b98:	a2020000 	sb	v0,0(s0)
801b0b9c:	304200ff 	andi	v0,v0,0xff
801b0ba0:	00451004 	sllv	v0,a1,v0
801b0ba4:	8c838f90 	lw	v1,-28784(a0)
801b0ba8:	00000000 	nop
801b0bac:	0043102a 	slt	v0,v0,v1
801b0bb0:	1440fff6 	bnez	v0,801b0b8c <reqsk_queue_alloc+0x5c>
801b0bb4:	00000000 	nop
801b0bb8:	26040010 	addiu	a0,s0,16
801b0bbc:	0c03d72f 	jal	800f5cbc <get_random_bytes>
801b0bc0:	24050004 	li	a1,4
801b0bc4:	ae400000 	sw	zero,0(s2)
801b0bc8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801b0bcc:	ae110014 	sw	s1,20(s0)
801b0bd0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801b0bd4:	ae50000c 	sw	s0,12(s2)
801b0bd8:	00001021 	move	v0,zero
801b0bdc:	8fbf0024 	lw	ra,36(sp)
801b0be0:	8fb20020 	lw	s2,32(sp)
801b0be4:	8fb1001c 	lw	s1,28(sp)
801b0be8:	8fb00018 	lw	s0,24(sp)
801b0bec:	03e00008 	jr	ra
801b0bf0:	27bd0028 	addiu	sp,sp,40

801b0bf4 <reqsk_queue_destroy>:
801b0bf4:	27bdffd8 	addiu	sp,sp,-40
801b0bf8:	afbf0024 	sw	ra,36(sp)
801b0bfc:	afb40020 	sw	s4,32(sp)
801b0c00:	afb3001c 	sw	s3,28(sp)
801b0c04:	afb20018 	sw	s2,24(sp)
801b0c08:	afb10014 	sw	s1,20(sp)
801b0c0c:	afb00010 	sw	s0,16(sp)
801b0c10:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801b0c14:	00808021 	move	s0,a0
801b0c18:	8e11000c 	lw	s1,12(s0)
801b0c1c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801b0c20:	ae00000c 	sw	zero,12(s0)
801b0c24:	8e220004 	lw	v0,4(s1)
801b0c28:	00000000 	nop
801b0c2c:	10400028 	beqz	v0,801b0cd0 <reqsk_queue_destroy+0xdc>
801b0c30:	02209821 	move	s3,s1
801b0c34:	8e220014 	lw	v0,20(s1)
801b0c38:	00000000 	nop
801b0c3c:	10400024 	beqz	v0,801b0cd0 <reqsk_queue_destroy+0xdc>
801b0c40:	0000a021 	move	s4,zero
801b0c44:	00141080 	sll	v0,s4,0x2
801b0c48:	00408021 	move	s0,v0
801b0c4c:	00531021 	addu	v0,v0,s3
801b0c50:	8c520018 	lw	s2,24(v0)
801b0c54:	00000000 	nop
801b0c58:	12400017 	beqz	s2,801b0cb8 <reqsk_queue_destroy+0xc4>
801b0c5c:	02138821 	addu	s1,s0,s3
801b0c60:	8e420000 	lw	v0,0(s2)
801b0c64:	00000000 	nop
801b0c68:	ae220018 	sw	v0,24(s1)
801b0c6c:	8e620004 	lw	v0,4(s3)
801b0c70:	00000000 	nop
801b0c74:	2442ffff 	addiu	v0,v0,-1
801b0c78:	ae620004 	sw	v0,4(s3)
801b0c7c:	8e420018 	lw	v0,24(s2)
801b0c80:	00000000 	nop
801b0c84:	8c420018 	lw	v0,24(v0)
801b0c88:	00000000 	nop
801b0c8c:	0040f809 	jalr	v0
801b0c90:	02402021 	move	a0,s2
801b0c94:	8e420018 	lw	v0,24(s2)
801b0c98:	00000000 	nop
801b0c9c:	8c440004 	lw	a0,4(v0)
801b0ca0:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801b0ca4:	02402821 	move	a1,s2
801b0ca8:	8e320018 	lw	s2,24(s1)
801b0cac:	00000000 	nop
801b0cb0:	1640ffeb 	bnez	s2,801b0c60 <reqsk_queue_destroy+0x6c>
801b0cb4:	02138821 	addu	s1,s0,s3
801b0cb8:	26940001 	addiu	s4,s4,1
801b0cbc:	8e620014 	lw	v0,20(s3)
801b0cc0:	00000000 	nop
801b0cc4:	0282102b 	sltu	v0,s4,v0
801b0cc8:	1440ffdf 	bnez	v0,801b0c48 <reqsk_queue_destroy+0x54>
801b0ccc:	00141080 	sll	v0,s4,0x2
801b0cd0:	8e620004 	lw	v0,4(s3)
801b0cd4:	00000000 	nop
801b0cd8:	10400008 	beqz	v0,801b0cfc <reqsk_queue_destroy+0x108>
801b0cdc:	3c04802a 	lui	a0,0x802a
801b0ce0:	2484dd50 	addiu	a0,a0,-8880
801b0ce4:	3c05802a 	lui	a1,0x802a
801b0ce8:	24a5dd80 	addiu	a1,a1,-8832
801b0cec:	3c06802a 	lui	a2,0x802a
801b0cf0:	24c6dd90 	addiu	a2,a2,-8816
801b0cf4:	0c009c13 	jal	8002704c <printk>
801b0cf8:	24070053 	li	a3,83
801b0cfc:	0c01c319 	jal	80070c64 <kfree>
801b0d00:	02602021 	move	a0,s3
801b0d04:	8fbf0024 	lw	ra,36(sp)
801b0d08:	8fb40020 	lw	s4,32(sp)
801b0d0c:	8fb3001c 	lw	s3,28(sp)
801b0d10:	8fb20018 	lw	s2,24(sp)
801b0d14:	8fb10014 	lw	s1,20(sp)
801b0d18:	8fb00010 	lw	s0,16(sp)
801b0d1c:	03e00008 	jr	ra
801b0d20:	27bd0028 	addiu	sp,sp,40
	...

801b0d30 <skb_over_panic>:
801b0d30:	27bdffd0 	addiu	sp,sp,-48
801b0d34:	afbf0028 	sw	ra,40(sp)
801b0d38:	00801821 	move	v1,a0
801b0d3c:	00a03821 	move	a3,a1
801b0d40:	8c82009c 	lw	v0,156(a0)
801b0d44:	00000000 	nop
801b0d48:	afa20010 	sw	v0,16(sp)
801b0d4c:	8c8200a0 	lw	v0,160(a0)
801b0d50:	00000000 	nop
801b0d54:	afa20014 	sw	v0,20(sp)
801b0d58:	8c8200a4 	lw	v0,164(a0)
801b0d5c:	00000000 	nop
801b0d60:	afa20018 	sw	v0,24(sp)
801b0d64:	8c8200a8 	lw	v0,168(a0)
801b0d68:	00000000 	nop
801b0d6c:	afa2001c 	sw	v0,28(sp)
801b0d70:	8c820014 	lw	v0,20(a0)
801b0d74:	00000000 	nop
801b0d78:	14400003 	bnez	v0,801b0d88 <skb_over_panic+0x58>
801b0d7c:	00c02821 	move	a1,a2
801b0d80:	3c02802a 	lui	v0,0x802a
801b0d84:	2442ddb0 	addiu	v0,v0,-8784
801b0d88:	afa20020 	sw	v0,32(sp)
801b0d8c:	3c04802a 	lui	a0,0x802a
801b0d90:	8c660064 	lw	a2,100(v1)
801b0d94:	0c009c13 	jal	8002704c <printk>
801b0d98:	2484ddb8 	addiu	a0,a0,-8776
801b0d9c:	24030001 	li	v1,1
801b0da0:	3c02802c 	lui	v0,0x802c
801b0da4:	ac43d8c0 	sw	v1,-10048(v0)
801b0da8:	8fbf0028 	lw	ra,40(sp)
801b0dac:	00000000 	nop
801b0db0:	03e00008 	jr	ra
801b0db4:	27bd0030 	addiu	sp,sp,48

801b0db8 <skb_under_panic>:
801b0db8:	27bdffd0 	addiu	sp,sp,-48
801b0dbc:	afbf0028 	sw	ra,40(sp)
801b0dc0:	00801821 	move	v1,a0
801b0dc4:	00a03821 	move	a3,a1
801b0dc8:	8c82009c 	lw	v0,156(a0)
801b0dcc:	00000000 	nop
801b0dd0:	afa20010 	sw	v0,16(sp)
801b0dd4:	8c8200a0 	lw	v0,160(a0)
801b0dd8:	00000000 	nop
801b0ddc:	afa20014 	sw	v0,20(sp)
801b0de0:	8c8200a4 	lw	v0,164(a0)
801b0de4:	00000000 	nop
801b0de8:	afa20018 	sw	v0,24(sp)
801b0dec:	8c8200a8 	lw	v0,168(a0)
801b0df0:	00000000 	nop
801b0df4:	afa2001c 	sw	v0,28(sp)
801b0df8:	8c820014 	lw	v0,20(a0)
801b0dfc:	00000000 	nop
801b0e00:	14400003 	bnez	v0,801b0e10 <skb_under_panic+0x58>
801b0e04:	00c02821 	move	a1,a2
801b0e08:	3c02802a 	lui	v0,0x802a
801b0e0c:	2442ddb0 	addiu	v0,v0,-8784
801b0e10:	afa20020 	sw	v0,32(sp)
801b0e14:	3c04802a 	lui	a0,0x802a
801b0e18:	8c660064 	lw	a2,100(v1)
801b0e1c:	0c009c13 	jal	8002704c <printk>
801b0e20:	2484de08 	addiu	a0,a0,-8696
801b0e24:	24030001 	li	v1,1
801b0e28:	3c02802c 	lui	v0,0x802c
801b0e2c:	ac43d8c0 	sw	v1,-10048(v0)
801b0e30:	8fbf0028 	lw	ra,40(sp)
801b0e34:	00000000 	nop
801b0e38:	03e00008 	jr	ra
801b0e3c:	27bd0030 	addiu	sp,sp,48

801b0e40 <skb_truesize_bug>:
801b0e40:	27bdffe8 	addiu	sp,sp,-24
801b0e44:	afbf0010 	sw	ra,16(sp)
801b0e48:	00801021 	move	v0,a0
801b0e4c:	3c04802a 	lui	a0,0x802a
801b0e50:	2484de5c 	addiu	a0,a0,-8612
801b0e54:	8c450094 	lw	a1,148(v0)
801b0e58:	8c460064 	lw	a2,100(v0)
801b0e5c:	0c009c13 	jal	8002704c <printk>
801b0e60:	240700ac 	li	a3,172
801b0e64:	8fbf0010 	lw	ra,16(sp)
801b0e68:	00000000 	nop
801b0e6c:	03e00008 	jr	ra
801b0e70:	27bd0018 	addiu	sp,sp,24

801b0e74 <__alloc_skb>:
801b0e74:	27bdffd8 	addiu	sp,sp,-40
801b0e78:	afbf0024 	sw	ra,36(sp)
801b0e7c:	afb40020 	sw	s4,32(sp)
801b0e80:	afb3001c 	sw	s3,28(sp)
801b0e84:	afb20018 	sw	s2,24(sp)
801b0e88:	afb10014 	sw	s1,20(sp)
801b0e8c:	afb00010 	sw	s0,16(sp)
801b0e90:	00809021 	move	s2,a0
801b0e94:	00a08821 	move	s1,a1
801b0e98:	10c00005 	beqz	a2,801b0eb0 <__alloc_skb+0x3c>
801b0e9c:	00c0a021 	move	s4,a2
801b0ea0:	3c02806b 	lui	v0,0x806b
801b0ea4:	8c53d464 	lw	s3,-11164(v0)
801b0ea8:	0806c3b0 	j	801b0ec0 <__alloc_skb+0x4c>
801b0eac:	02602021 	move	a0,s3
801b0eb0:	3c02806b 	lui	v0,0x806b
801b0eb4:	8c53d460 	lw	s3,-11168(v0)
801b0eb8:	00000000 	nop
801b0ebc:	02602021 	move	a0,s3
801b0ec0:	2405fffe 	li	a1,-2
801b0ec4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801b0ec8:	02252824 	and	a1,s1,a1
801b0ecc:	10400032 	beqz	v0,801b0f98 <__alloc_skb+0x124>
801b0ed0:	00408021 	move	s0,v0
801b0ed4:	26520027 	addiu	s2,s2,39
801b0ed8:	2402ffe0 	li	v0,-32
801b0edc:	02429024 	and	s2,s2,v0
801b0ee0:	264400a4 	addiu	a0,s2,164
801b0ee4:	0c01c275 	jal	800709d4 <__kmalloc>
801b0ee8:	02202821 	move	a1,s1
801b0eec:	10400026 	beqz	v0,801b0f88 <__alloc_skb+0x114>
801b0ef0:	00408821 	move	s1,v0
801b0ef4:	02002021 	move	a0,s0
801b0ef8:	00002821 	move	a1,zero
801b0efc:	0c039a70 	jal	800e69c0 <memset>
801b0f00:	24060094 	li	a2,148
801b0f04:	264200ac 	addiu	v0,s2,172
801b0f08:	ae020094 	sw	v0,148(s0)
801b0f0c:	24060001 	li	a2,1
801b0f10:	ae060098 	sw	a2,152(s0)
801b0f14:	ae11009c 	sw	s1,156(s0)
801b0f18:	ae1100a0 	sw	s1,160(s0)
801b0f1c:	ae1100a4 	sw	s1,164(s0)
801b0f20:	02321021 	addu	v0,s1,s2
801b0f24:	ae0200a8 	sw	v0,168(s0)
801b0f28:	2403ffff 	li	v1,-1
801b0f2c:	a603008e 	sh	v1,142(s0)
801b0f30:	a6000090 	sh	zero,144(s0)
801b0f34:	ac460000 	sw	a2,0(v0)
801b0f38:	a4400004 	sh	zero,4(v0)
801b0f3c:	a4400006 	sh	zero,6(v0)
801b0f40:	a4400008 	sh	zero,8(v0)
801b0f44:	a440000a 	sh	zero,10(v0)
801b0f48:	12800013 	beqz	s4,801b0f98 <__alloc_skb+0x124>
801b0f4c:	ac400010 	sw	zero,16(v0)
801b0f50:	260500ac 	addiu	a1,s0,172
801b0f54:	8e020078 	lw	v0,120(s0)
801b0f58:	3c04ffe7 	lui	a0,0xffe7
801b0f5c:	3484ffff 	ori	a0,a0,0xffff
801b0f60:	00441024 	and	v0,v0,a0
801b0f64:	3c030008 	lui	v1,0x8
801b0f68:	00431025 	or	v0,v0,v1
801b0f6c:	ae020078 	sw	v0,120(s0)
801b0f70:	ae060158 	sw	a2,344(s0)
801b0f74:	8ca20078 	lw	v0,120(a1)
801b0f78:	00000000 	nop
801b0f7c:	00441024 	and	v0,v0,a0
801b0f80:	0806c3e6 	j	801b0f98 <__alloc_skb+0x124>
801b0f84:	aca20078 	sw	v0,120(a1)
801b0f88:	02602021 	move	a0,s3
801b0f8c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801b0f90:	02002821 	move	a1,s0
801b0f94:	00008021 	move	s0,zero
801b0f98:	02001021 	move	v0,s0
801b0f9c:	8fbf0024 	lw	ra,36(sp)
801b0fa0:	8fb40020 	lw	s4,32(sp)
801b0fa4:	8fb3001c 	lw	s3,28(sp)
801b0fa8:	8fb20018 	lw	s2,24(sp)
801b0fac:	8fb10014 	lw	s1,20(sp)
801b0fb0:	8fb00010 	lw	s0,16(sp)
801b0fb4:	03e00008 	jr	ra
801b0fb8:	27bd0028 	addiu	sp,sp,40

801b0fbc <dev_alloc_8190_skb>:
801b0fbc:	27bdffe0 	addiu	sp,sp,-32
801b0fc0:	afbf001c 	sw	ra,28(sp)
801b0fc4:	afb20018 	sw	s2,24(sp)
801b0fc8:	afb10014 	sw	s1,20(sp)
801b0fcc:	afb00010 	sw	s0,16(sp)
801b0fd0:	00808821 	move	s1,a0
801b0fd4:	00a09021 	move	s2,a1
801b0fd8:	3c02806b 	lui	v0,0x806b
801b0fdc:	8c44d460 	lw	a0,-11168(v0)
801b0fe0:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801b0fe4:	24050020 	li	a1,32
801b0fe8:	00408021 	move	s0,v0
801b0fec:	12000021 	beqz	s0,801b1074 <dev_alloc_8190_skb+0xb8>
801b0ff0:	00001021 	move	v0,zero
801b0ff4:	02002021 	move	a0,s0
801b0ff8:	00002821 	move	a1,zero
801b0ffc:	0c039a70 	jal	800e69c0 <memset>
801b1000:	24060094 	li	a2,148
801b1004:	264200ac 	addiu	v0,s2,172
801b1008:	ae020094 	sw	v0,148(s0)
801b100c:	24030001 	li	v1,1
801b1010:	ae030098 	sw	v1,152(s0)
801b1014:	ae11009c 	sw	s1,156(s0)
801b1018:	ae1100a0 	sw	s1,160(s0)
801b101c:	ae1100a4 	sw	s1,164(s0)
801b1020:	02321021 	addu	v0,s1,s2
801b1024:	ae0200a8 	sw	v0,168(s0)
801b1028:	ac430000 	sw	v1,0(v0)
801b102c:	a4400004 	sh	zero,4(v0)
801b1030:	a4400006 	sh	zero,6(v0)
801b1034:	a4400008 	sh	zero,8(v0)
801b1038:	a440000a 	sh	zero,10(v0)
801b103c:	ac40000c 	sw	zero,12(v0)
801b1040:	ac400010 	sw	zero,16(v0)
801b1044:	2402ffff 	li	v0,-1
801b1048:	a602008e 	sh	v0,142(s0)
801b104c:	a6000090 	sh	zero,144(s0)
801b1050:	8e0200a0 	lw	v0,160(s0)
801b1054:	00000000 	nop
801b1058:	24420050 	addiu	v0,v0,80
801b105c:	ae0200a0 	sw	v0,160(s0)
801b1060:	8e0200a4 	lw	v0,164(s0)
801b1064:	00000000 	nop
801b1068:	24420050 	addiu	v0,v0,80
801b106c:	ae0200a4 	sw	v0,164(s0)
801b1070:	02001021 	move	v0,s0
801b1074:	8fbf001c 	lw	ra,28(sp)
801b1078:	8fb20018 	lw	s2,24(sp)
801b107c:	8fb10014 	lw	s1,20(sp)
801b1080:	8fb00010 	lw	s0,16(sp)
801b1084:	03e00008 	jr	ra
801b1088:	27bd0020 	addiu	sp,sp,32

801b108c <alloc_skb_from_cache>:
801b108c:	27bdffd8 	addiu	sp,sp,-40
801b1090:	afbf0020 	sw	ra,32(sp)
801b1094:	afb3001c 	sw	s3,28(sp)
801b1098:	afb20018 	sw	s2,24(sp)
801b109c:	afb10014 	sw	s1,20(sp)
801b10a0:	afb00010 	sw	s0,16(sp)
801b10a4:	00809821 	move	s3,a0
801b10a8:	00a09021 	move	s2,a1
801b10ac:	00c08821 	move	s1,a2
801b10b0:	3c02806b 	lui	v0,0x806b
801b10b4:	8c44d460 	lw	a0,-11168(v0)
801b10b8:	2405fffe 	li	a1,-2
801b10bc:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801b10c0:	00c52824 	and	a1,a2,a1
801b10c4:	1040002e 	beqz	v0,801b1180 <alloc_skb_from_cache+0xf4>
801b10c8:	00408021 	move	s0,v0
801b10cc:	2652001f 	addiu	s2,s2,31
801b10d0:	2402ffe0 	li	v0,-32
801b10d4:	02429024 	and	s2,s2,v0
801b10d8:	02602021 	move	a0,s3
801b10dc:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801b10e0:	02202821 	move	a1,s1
801b10e4:	10400021 	beqz	v0,801b116c <alloc_skb_from_cache+0xe0>
801b10e8:	00408821 	move	s1,v0
801b10ec:	02002021 	move	a0,s0
801b10f0:	00002821 	move	a1,zero
801b10f4:	0c039a70 	jal	800e69c0 <memset>
801b10f8:	24060094 	li	a2,148
801b10fc:	264200ac 	addiu	v0,s2,172
801b1100:	ae020094 	sw	v0,148(s0)
801b1104:	24040001 	li	a0,1
801b1108:	ae040098 	sw	a0,152(s0)
801b110c:	ae11009c 	sw	s1,156(s0)
801b1110:	ae1100a0 	sw	s1,160(s0)
801b1114:	ae1100a4 	sw	s1,164(s0)
801b1118:	02321821 	addu	v1,s1,s2
801b111c:	ae0300a8 	sw	v1,168(s0)
801b1120:	2402ffff 	li	v0,-1
801b1124:	a602008e 	sh	v0,142(s0)
801b1128:	a6000090 	sh	zero,144(s0)
801b112c:	ac640000 	sw	a0,0(v1)
801b1130:	8e0200a8 	lw	v0,168(s0)
801b1134:	00000000 	nop
801b1138:	a4400004 	sh	zero,4(v0)
801b113c:	8e0200a8 	lw	v0,168(s0)
801b1140:	00000000 	nop
801b1144:	a4400006 	sh	zero,6(v0)
801b1148:	8e0200a8 	lw	v0,168(s0)
801b114c:	00000000 	nop
801b1150:	a4400008 	sh	zero,8(v0)
801b1154:	8e0200a8 	lw	v0,168(s0)
801b1158:	00000000 	nop
801b115c:	a440000a 	sh	zero,10(v0)
801b1160:	8e0200a8 	lw	v0,168(s0)
801b1164:	0806c460 	j	801b1180 <alloc_skb_from_cache+0xf4>
801b1168:	ac400010 	sw	zero,16(v0)
801b116c:	3c02806b 	lui	v0,0x806b
801b1170:	8c44d460 	lw	a0,-11168(v0)
801b1174:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801b1178:	02002821 	move	a1,s0
801b117c:	00008021 	move	s0,zero
801b1180:	02001021 	move	v0,s0
801b1184:	8fbf0020 	lw	ra,32(sp)
801b1188:	8fb3001c 	lw	s3,28(sp)
801b118c:	8fb20018 	lw	s2,24(sp)
801b1190:	8fb10014 	lw	s1,20(sp)
801b1194:	8fb00010 	lw	s0,16(sp)
801b1198:	03e00008 	jr	ra
801b119c:	27bd0028 	addiu	sp,sp,40

801b11a0 <__netdev_alloc_skb>:
801b11a0:	27bdffe8 	addiu	sp,sp,-24
801b11a4:	afbf0014 	sw	ra,20(sp)
801b11a8:	afb00010 	sw	s0,16(sp)
801b11ac:	00808021 	move	s0,a0
801b11b0:	24a40010 	addiu	a0,a1,16
801b11b4:	00c02821 	move	a1,a2
801b11b8:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801b11bc:	00003021 	move	a2,zero
801b11c0:	1040000a 	beqz	v0,801b11ec <__netdev_alloc_skb+0x4c>
801b11c4:	00401821 	move	v1,v0
801b11c8:	8c4200a0 	lw	v0,160(v0)
801b11cc:	00000000 	nop
801b11d0:	24420010 	addiu	v0,v0,16
801b11d4:	ac6200a0 	sw	v0,160(v1)
801b11d8:	8c6200a4 	lw	v0,164(v1)
801b11dc:	00000000 	nop
801b11e0:	24420010 	addiu	v0,v0,16
801b11e4:	ac6200a4 	sw	v0,164(v1)
801b11e8:	ac700014 	sw	s0,20(v1)
801b11ec:	00601021 	move	v0,v1
801b11f0:	8fbf0014 	lw	ra,20(sp)
801b11f4:	8fb00010 	lw	s0,16(sp)
801b11f8:	03e00008 	jr	ra
801b11fc:	27bd0018 	addiu	sp,sp,24

801b1200 <skb_drop_list>:
801b1200:	27bdffe8 	addiu	sp,sp,-24
801b1204:	afbf0014 	sw	ra,20(sp)
801b1208:	afb00010 	sw	s0,16(sp)
801b120c:	8c900000 	lw	s0,0(a0)
801b1210:	ac800000 	sw	zero,0(a0)
801b1214:	02002021 	move	a0,s0
801b1218:	8e100000 	lw	s0,0(s0)
801b121c:	0c06c60d 	jal	801b1834 <kfree_skb>
801b1220:	00000000 	nop
801b1224:	1600fffc 	bnez	s0,801b1218 <skb_drop_list+0x18>
801b1228:	02002021 	move	a0,s0
801b122c:	8fbf0014 	lw	ra,20(sp)
801b1230:	8fb00010 	lw	s0,16(sp)
801b1234:	03e00008 	jr	ra
801b1238:	27bd0018 	addiu	sp,sp,24

801b123c <skb_clone_fraglist>:
801b123c:	8c8200a8 	lw	v0,168(a0)
801b1240:	00000000 	nop
801b1244:	8c440010 	lw	a0,16(v0)
801b1248:	00000000 	nop
801b124c:	10800029 	beqz	a0,801b12f4 <skb_clone_fraglist+0xb8>
801b1250:	00000000 	nop
801b1254:	40036000 	mfc0	v1,$12
801b1258:	00000000 	nop
801b125c:	3461001f 	ori	at,v1,0x1f
801b1260:	3821001f 	xori	at,at,0x1f
801b1264:	40816000 	mtc0	at,$12
	...
801b1274:	8c820098 	lw	v0,152(a0)
801b1278:	00000000 	nop
801b127c:	24420001 	addiu	v0,v0,1
801b1280:	ac820098 	sw	v0,152(a0)
801b1284:	38620001 	xori	v0,v1,0x1
801b1288:	30420001 	andi	v0,v0,0x1
801b128c:	1040000c 	beqz	v0,801b12c0 <skb_clone_fraglist+0x84>
801b1290:	00000000 	nop
801b1294:	40016000 	mfc0	at,$12
801b1298:	30630001 	andi	v1,v1,0x1
801b129c:	3421001f 	ori	at,at,0x1f
801b12a0:	3821001f 	xori	at,at,0x1f
801b12a4:	00611825 	or	v1,v1,at
801b12a8:	40836000 	mtc0	v1,$12
	...
801b12b8:	0806c4b9 	j	801b12e4 <skb_clone_fraglist+0xa8>
801b12bc:	00000000 	nop
801b12c0:	40016000 	mfc0	at,$12
801b12c4:	30630001 	andi	v1,v1,0x1
801b12c8:	3421001f 	ori	at,at,0x1f
801b12cc:	3821001f 	xori	at,at,0x1f
801b12d0:	00611825 	or	v1,v1,at
801b12d4:	40836000 	mtc0	v1,$12
	...
801b12e4:	8c840000 	lw	a0,0(a0)
801b12e8:	00000000 	nop
801b12ec:	1480ffd9 	bnez	a0,801b1254 <skb_clone_fraglist+0x18>
801b12f0:	00000000 	nop
801b12f4:	03e00008 	jr	ra
801b12f8:	00000000 	nop

801b12fc <skb_release_data>:
801b12fc:	27bdffe0 	addiu	sp,sp,-32
801b1300:	afbf0018 	sw	ra,24(sp)
801b1304:	afb10014 	sw	s1,20(sp)
801b1308:	afb00010 	sw	s0,16(sp)
801b130c:	8c830078 	lw	v1,120(a0)
801b1310:	3c024000 	lui	v0,0x4000
801b1314:	00621024 	and	v0,v1,v0
801b1318:	1040002e 	beqz	v0,801b13d4 <skb_release_data+0xd8>
801b131c:	00808821 	move	s1,a0
801b1320:	3c020800 	lui	v0,0x800
801b1324:	00621024 	and	v0,v1,v0
801b1328:	10400003 	beqz	v0,801b1338 <skb_release_data+0x3c>
801b132c:	24050001 	li	a1,1
801b1330:	3c020001 	lui	v0,0x1
801b1334:	34450001 	ori	a1,v0,0x1
801b1338:	8e2200a8 	lw	v0,168(s1)
801b133c:	40046000 	mfc0	a0,$12
801b1340:	00000000 	nop
801b1344:	3481001f 	ori	at,a0,0x1f
801b1348:	3821001f 	xori	at,at,0x1f
801b134c:	40816000 	mtc0	at,$12
	...
801b135c:	8c430000 	lw	v1,0(v0)
801b1360:	00000000 	nop
801b1364:	00651823 	subu	v1,v1,a1
801b1368:	ac430000 	sw	v1,0(v0)
801b136c:	38820001 	xori	v0,a0,0x1
801b1370:	30420001 	andi	v0,v0,0x1
801b1374:	1040000c 	beqz	v0,801b13a8 <skb_release_data+0xac>
801b1378:	00000000 	nop
801b137c:	40016000 	mfc0	at,$12
801b1380:	30840001 	andi	a0,a0,0x1
801b1384:	3421001f 	ori	at,at,0x1f
801b1388:	3821001f 	xori	at,at,0x1f
801b138c:	00812025 	or	a0,a0,at
801b1390:	40846000 	mtc0	a0,$12
	...
801b13a0:	0806c4f3 	j	801b13cc <skb_release_data+0xd0>
801b13a4:	00000000 	nop
801b13a8:	40016000 	mfc0	at,$12
801b13ac:	30840001 	andi	a0,a0,0x1
801b13b0:	3421001f 	ori	at,at,0x1f
801b13b4:	3821001f 	xori	at,at,0x1f
801b13b8:	00812025 	or	a0,a0,at
801b13bc:	40846000 	mtc0	a0,$12
	...
801b13cc:	14600035 	bnez	v1,801b14a4 <skb_release_data+0x1a8>
801b13d0:	00000000 	nop
801b13d4:	8e2200a8 	lw	v0,168(s1)
801b13d8:	00000000 	nop
801b13dc:	00401821 	move	v1,v0
801b13e0:	94420004 	lhu	v0,4(v0)
801b13e4:	00000000 	nop
801b13e8:	1040000f 	beqz	v0,801b1428 <skb_release_data+0x12c>
801b13ec:	00000000 	nop
801b13f0:	1040000d 	beqz	v0,801b1428 <skb_release_data+0x12c>
801b13f4:	00008021 	move	s0,zero
801b13f8:	001010c0 	sll	v0,s0,0x3
801b13fc:	00431021 	addu	v0,v0,v1
801b1400:	8c440014 	lw	a0,20(v0)
801b1404:	0c016943 	jal	8005a50c <put_page>
801b1408:	26100001 	addiu	s0,s0,1
801b140c:	8e2300a8 	lw	v1,168(s1)
801b1410:	00000000 	nop
801b1414:	94620004 	lhu	v0,4(v1)
801b1418:	00000000 	nop
801b141c:	0202102a 	slt	v0,s0,v0
801b1420:	1440fff6 	bnez	v0,801b13fc <skb_release_data+0x100>
801b1424:	001010c0 	sll	v0,s0,0x3
801b1428:	8e2400a8 	lw	a0,168(s1)
801b142c:	00000000 	nop
801b1430:	8c820010 	lw	v0,16(a0)
801b1434:	00000000 	nop
801b1438:	10400003 	beqz	v0,801b1448 <skb_release_data+0x14c>
801b143c:	00000000 	nop
801b1440:	0c06c480 	jal	801b1200 <skb_drop_list>
801b1444:	24840010 	addiu	a0,a0,16
801b1448:	8e24009c 	lw	a0,156(s1)
801b144c:	0c046242 	jal	80118908 <is_rtl865x_eth_priv_buf>
801b1450:	00000000 	nop
801b1454:	10400006 	beqz	v0,801b1470 <skb_release_data+0x174>
801b1458:	00000000 	nop
801b145c:	8e24009c 	lw	a0,156(s1)
801b1460:	0c0aa050 	jal	802a8140 <free_rtl865x_eth_priv_buf>
801b1464:	00000000 	nop
801b1468:	0806c529 	j	801b14a4 <skb_release_data+0x1a8>
801b146c:	00000000 	nop
801b1470:	8e24009c 	lw	a0,156(s1)
801b1474:	0c05cacf 	jal	80172b3c <is_rtl8190_priv_buf>
801b1478:	00000000 	nop
801b147c:	10400006 	beqz	v0,801b1498 <skb_release_data+0x19c>
801b1480:	00000000 	nop
801b1484:	8e24009c 	lw	a0,156(s1)
801b1488:	0c05cadb 	jal	80172b6c <free_rtl8190_priv_buf>
801b148c:	00000000 	nop
801b1490:	0806c529 	j	801b14a4 <skb_release_data+0x1a8>
801b1494:	00000000 	nop
801b1498:	8e24009c 	lw	a0,156(s1)
801b149c:	0c01c319 	jal	80070c64 <kfree>
801b14a0:	00000000 	nop
801b14a4:	8fbf0018 	lw	ra,24(sp)
801b14a8:	8fb10014 	lw	s1,20(sp)
801b14ac:	8fb00010 	lw	s0,16(sp)
801b14b0:	03e00008 	jr	ra
801b14b4:	27bd0020 	addiu	sp,sp,32

801b14b8 <kfree_skbmem>:
801b14b8:	27bdffe8 	addiu	sp,sp,-24
801b14bc:	afbf0014 	sw	ra,20(sp)
801b14c0:	afb00010 	sw	s0,16(sp)
801b14c4:	0c06c4bf 	jal	801b12fc <skb_release_data>
801b14c8:	00808021 	move	s0,a0
801b14cc:	8e020078 	lw	v0,120(s0)
801b14d0:	00000000 	nop
801b14d4:	000214c2 	srl	v0,v0,0x13
801b14d8:	30430003 	andi	v1,v0,0x3
801b14dc:	24020001 	li	v0,1
801b14e0:	10620011 	beq	v1,v0,801b1528 <kfree_skbmem+0x70>
801b14e4:	28620002 	slti	v0,v1,2
801b14e8:	10400005 	beqz	v0,801b1500 <kfree_skbmem+0x48>
801b14ec:	00000000 	nop
801b14f0:	10600008 	beqz	v1,801b1514 <kfree_skbmem+0x5c>
801b14f4:	3c02806b 	lui	v0,0x806b
801b14f8:	0806c5a3 	j	801b168c <kfree_skbmem+0x1d4>
801b14fc:	00000000 	nop
801b1500:	24020002 	li	v0,2
801b1504:	10620033 	beq	v1,v0,801b15d4 <kfree_skbmem+0x11c>
801b1508:	2605ff54 	addiu	a1,s0,-172
801b150c:	0806c5a3 	j	801b168c <kfree_skbmem+0x1d4>
801b1510:	00000000 	nop
801b1514:	8c44d460 	lw	a0,-11168(v0)
801b1518:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801b151c:	02002821 	move	a1,s0
801b1520:	0806c5a3 	j	801b168c <kfree_skbmem+0x1d4>
801b1524:	00000000 	nop
801b1528:	40046000 	mfc0	a0,$12
801b152c:	00000000 	nop
801b1530:	3481001f 	ori	at,a0,0x1f
801b1534:	3821001f 	xori	at,at,0x1f
801b1538:	40816000 	mtc0	at,$12
	...
801b1548:	8e030158 	lw	v1,344(s0)
801b154c:	00000000 	nop
801b1550:	2463ffff 	addiu	v1,v1,-1
801b1554:	ae030158 	sw	v1,344(s0)
801b1558:	38820001 	xori	v0,a0,0x1
801b155c:	30420001 	andi	v0,v0,0x1
801b1560:	1040000c 	beqz	v0,801b1594 <kfree_skbmem+0xdc>
801b1564:	00000000 	nop
801b1568:	40016000 	mfc0	at,$12
801b156c:	30840001 	andi	a0,a0,0x1
801b1570:	3421001f 	ori	at,at,0x1f
801b1574:	3821001f 	xori	at,at,0x1f
801b1578:	00812025 	or	a0,a0,at
801b157c:	40846000 	mtc0	a0,$12
	...
801b158c:	0806c56e 	j	801b15b8 <kfree_skbmem+0x100>
801b1590:	00000000 	nop
801b1594:	40016000 	mfc0	at,$12
801b1598:	30840001 	andi	a0,a0,0x1
801b159c:	3421001f 	ori	at,at,0x1f
801b15a0:	3821001f 	xori	at,at,0x1f
801b15a4:	00812025 	or	a0,a0,at
801b15a8:	40846000 	mtc0	a0,$12
	...
801b15b8:	14600034 	bnez	v1,801b168c <kfree_skbmem+0x1d4>
801b15bc:	3c02806b 	lui	v0,0x806b
801b15c0:	8c44d464 	lw	a0,-11164(v0)
801b15c4:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801b15c8:	02002821 	move	a1,s0
801b15cc:	0806c5a3 	j	801b168c <kfree_skbmem+0x1d4>
801b15d0:	00000000 	nop
801b15d4:	8e020078 	lw	v0,120(s0)
801b15d8:	3c03ffe7 	lui	v1,0xffe7
801b15dc:	3463ffff 	ori	v1,v1,0xffff
801b15e0:	00431024 	and	v0,v0,v1
801b15e4:	ae020078 	sw	v0,120(s0)
801b15e8:	40046000 	mfc0	a0,$12
801b15ec:	00000000 	nop
801b15f0:	3481001f 	ori	at,a0,0x1f
801b15f4:	3821001f 	xori	at,at,0x1f
801b15f8:	40816000 	mtc0	at,$12
	...
801b1608:	8e0300ac 	lw	v1,172(s0)
801b160c:	00000000 	nop
801b1610:	2463ffff 	addiu	v1,v1,-1
801b1614:	ae0300ac 	sw	v1,172(s0)
801b1618:	38820001 	xori	v0,a0,0x1
801b161c:	30420001 	andi	v0,v0,0x1
801b1620:	1040000c 	beqz	v0,801b1654 <kfree_skbmem+0x19c>
801b1624:	00000000 	nop
801b1628:	40016000 	mfc0	at,$12
801b162c:	30840001 	andi	a0,a0,0x1
801b1630:	3421001f 	ori	at,at,0x1f
801b1634:	3821001f 	xori	at,at,0x1f
801b1638:	00812025 	or	a0,a0,at
801b163c:	40846000 	mtc0	a0,$12
	...
801b164c:	0806c59e 	j	801b1678 <kfree_skbmem+0x1c0>
801b1650:	00000000 	nop
801b1654:	40016000 	mfc0	at,$12
801b1658:	30840001 	andi	a0,a0,0x1
801b165c:	3421001f 	ori	at,at,0x1f
801b1660:	3821001f 	xori	at,at,0x1f
801b1664:	00812025 	or	a0,a0,at
801b1668:	40846000 	mtc0	a0,$12
	...
801b1678:	14600004 	bnez	v1,801b168c <kfree_skbmem+0x1d4>
801b167c:	3c02806b 	lui	v0,0x806b
801b1680:	8c44d464 	lw	a0,-11164(v0)
801b1684:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801b1688:	00000000 	nop
801b168c:	8fbf0014 	lw	ra,20(sp)
801b1690:	8fb00010 	lw	s0,16(sp)
801b1694:	03e00008 	jr	ra
801b1698:	27bd0018 	addiu	sp,sp,24

801b169c <__kfree_skb>:
801b169c:	27bdffe8 	addiu	sp,sp,-24
801b16a0:	afbf0014 	sw	ra,20(sp)
801b16a4:	afb00010 	sw	s0,16(sp)
801b16a8:	8c830028 	lw	v1,40(a0)
801b16ac:	00000000 	nop
801b16b0:	10600025 	beqz	v1,801b1748 <__kfree_skb+0xac>
801b16b4:	00808021 	move	s0,a0
801b16b8:	40046000 	mfc0	a0,$12
801b16bc:	00000000 	nop
801b16c0:	3481001f 	ori	at,a0,0x1f
801b16c4:	3821001f 	xori	at,at,0x1f
801b16c8:	40816000 	mtc0	at,$12
	...
801b16d8:	8c620004 	lw	v0,4(v1)
801b16dc:	00000000 	nop
801b16e0:	2442ffff 	addiu	v0,v0,-1
801b16e4:	ac620004 	sw	v0,4(v1)
801b16e8:	38820001 	xori	v0,a0,0x1
801b16ec:	30420001 	andi	v0,v0,0x1
801b16f0:	1040000c 	beqz	v0,801b1724 <__kfree_skb+0x88>
801b16f4:	00000000 	nop
801b16f8:	40016000 	mfc0	at,$12
801b16fc:	30840001 	andi	a0,a0,0x1
801b1700:	3421001f 	ori	at,at,0x1f
801b1704:	3821001f 	xori	at,at,0x1f
801b1708:	00812025 	or	a0,a0,at
801b170c:	40846000 	mtc0	a0,$12
	...
801b171c:	0806c5d2 	j	801b1748 <__kfree_skb+0xac>
801b1720:	00000000 	nop
801b1724:	40016000 	mfc0	at,$12
801b1728:	30840001 	andi	a0,a0,0x1
801b172c:	3421001f 	ori	at,at,0x1f
801b1730:	3821001f 	xori	at,at,0x1f
801b1734:	00812025 	or	a0,a0,at
801b1738:	40846000 	mtc0	a0,$12
	...
801b1748:	8e02007c 	lw	v0,124(s0)
801b174c:	00000000 	nop
801b1750:	10400003 	beqz	v0,801b1760 <__kfree_skb+0xc4>
801b1754:	00000000 	nop
801b1758:	0040f809 	jalr	v0
801b175c:	02002021 	move	a0,s0
801b1760:	8e040080 	lw	a0,128(s0)
801b1764:	00000000 	nop
801b1768:	1080002b 	beqz	a0,801b1818 <__kfree_skb+0x17c>
801b176c:	00000000 	nop
801b1770:	40056000 	mfc0	a1,$12
801b1774:	00000000 	nop
801b1778:	34a1001f 	ori	at,a1,0x1f
801b177c:	3821001f 	xori	at,at,0x1f
801b1780:	40816000 	mtc0	at,$12
	...
801b1790:	8c830000 	lw	v1,0(a0)
801b1794:	00000000 	nop
801b1798:	2463ffff 	addiu	v1,v1,-1
801b179c:	ac830000 	sw	v1,0(a0)
801b17a0:	38a20001 	xori	v0,a1,0x1
801b17a4:	30420001 	andi	v0,v0,0x1
801b17a8:	1040000c 	beqz	v0,801b17dc <__kfree_skb+0x140>
801b17ac:	00000000 	nop
801b17b0:	40016000 	mfc0	at,$12
801b17b4:	30a50001 	andi	a1,a1,0x1
801b17b8:	3421001f 	ori	at,at,0x1f
801b17bc:	3821001f 	xori	at,at,0x1f
801b17c0:	00a12825 	or	a1,a1,at
801b17c4:	40856000 	mtc0	a1,$12
	...
801b17d4:	0806c600 	j	801b1800 <__kfree_skb+0x164>
801b17d8:	00000000 	nop
801b17dc:	40016000 	mfc0	at,$12
801b17e0:	30a50001 	andi	a1,a1,0x1
801b17e4:	3421001f 	ori	at,at,0x1f
801b17e8:	3821001f 	xori	at,at,0x1f
801b17ec:	00a12825 	or	a1,a1,at
801b17f0:	40856000 	mtc0	a1,$12
	...
801b1800:	14600005 	bnez	v1,801b1818 <__kfree_skb+0x17c>
801b1804:	00000000 	nop
801b1808:	8c820004 	lw	v0,4(a0)
801b180c:	00000000 	nop
801b1810:	0040f809 	jalr	v0
801b1814:	00000000 	nop
801b1818:	a600008c 	sh	zero,140(s0)
801b181c:	0c06c52e 	jal	801b14b8 <kfree_skbmem>
801b1820:	02002021 	move	a0,s0
801b1824:	8fbf0014 	lw	ra,20(sp)
801b1828:	8fb00010 	lw	s0,16(sp)
801b182c:	03e00008 	jr	ra
801b1830:	27bd0018 	addiu	sp,sp,24

801b1834 <kfree_skb>:
801b1834:	27bdffe8 	addiu	sp,sp,-24
801b1838:	1080002f 	beqz	a0,801b18f8 <kfree_skb+0xc4>
801b183c:	afbf0010 	sw	ra,16(sp)
801b1840:	8c830098 	lw	v1,152(a0)
801b1844:	24020001 	li	v0,1
801b1848:	14620003 	bne	v1,v0,801b1858 <kfree_skb+0x24>
801b184c:	00000000 	nop
801b1850:	0806c63c 	j	801b18f0 <kfree_skb+0xbc>
801b1854:	00000000 	nop
801b1858:	40056000 	mfc0	a1,$12
801b185c:	00000000 	nop
801b1860:	34a1001f 	ori	at,a1,0x1f
801b1864:	3821001f 	xori	at,at,0x1f
801b1868:	40816000 	mtc0	at,$12
	...
801b1878:	8c830098 	lw	v1,152(a0)
801b187c:	00000000 	nop
801b1880:	2463ffff 	addiu	v1,v1,-1
801b1884:	ac830098 	sw	v1,152(a0)
801b1888:	38a20001 	xori	v0,a1,0x1
801b188c:	30420001 	andi	v0,v0,0x1
801b1890:	1040000c 	beqz	v0,801b18c4 <kfree_skb+0x90>
801b1894:	00000000 	nop
801b1898:	40016000 	mfc0	at,$12
801b189c:	30a50001 	andi	a1,a1,0x1
801b18a0:	3421001f 	ori	at,at,0x1f
801b18a4:	3821001f 	xori	at,at,0x1f
801b18a8:	00a12825 	or	a1,a1,at
801b18ac:	40856000 	mtc0	a1,$12
	...
801b18bc:	0806c63a 	j	801b18e8 <kfree_skb+0xb4>
801b18c0:	00000000 	nop
801b18c4:	40016000 	mfc0	at,$12
801b18c8:	30a50001 	andi	a1,a1,0x1
801b18cc:	3421001f 	ori	at,at,0x1f
801b18d0:	3821001f 	xori	at,at,0x1f
801b18d4:	00a12825 	or	a1,a1,at
801b18d8:	40856000 	mtc0	a1,$12
	...
801b18e8:	14600003 	bnez	v1,801b18f8 <kfree_skb+0xc4>
801b18ec:	00000000 	nop
801b18f0:	0c06c5a7 	jal	801b169c <__kfree_skb>
801b18f4:	00000000 	nop
801b18f8:	8fbf0010 	lw	ra,16(sp)
801b18fc:	00000000 	nop
801b1900:	03e00008 	jr	ra
801b1904:	27bd0018 	addiu	sp,sp,24

801b1908 <skb_clone>:
801b1908:	27bdffe0 	addiu	sp,sp,-32
801b190c:	afbf0018 	sw	ra,24(sp)
801b1910:	afb10014 	sw	s1,20(sp)
801b1914:	afb00010 	sw	s0,16(sp)
801b1918:	00808821 	move	s1,a0
801b191c:	249000ac 	addiu	s0,a0,172
801b1920:	8c820078 	lw	v0,120(a0)
801b1924:	3c040018 	lui	a0,0x18
801b1928:	00441024 	and	v0,v0,a0
801b192c:	3c030008 	lui	v1,0x8
801b1930:	14430032 	bne	v0,v1,801b19fc <skb_clone+0xf4>
801b1934:	3c02806b 	lui	v0,0x806b
801b1938:	8e030078 	lw	v1,120(s0)
801b193c:	00000000 	nop
801b1940:	00641024 	and	v0,v1,a0
801b1944:	1440002d 	bnez	v0,801b19fc <skb_clone+0xf4>
801b1948:	3c02806b 	lui	v0,0x806b
801b194c:	3c02ffe7 	lui	v0,0xffe7
801b1950:	3442ffff 	ori	v0,v0,0xffff
801b1954:	00621024 	and	v0,v1,v0
801b1958:	3c030010 	lui	v1,0x10
801b195c:	00431025 	or	v0,v0,v1
801b1960:	ae020078 	sw	v0,120(s0)
801b1964:	40036000 	mfc0	v1,$12
801b1968:	00000000 	nop
801b196c:	3461001f 	ori	at,v1,0x1f
801b1970:	3821001f 	xori	at,at,0x1f
801b1974:	40816000 	mtc0	at,$12
	...
801b1984:	8e220158 	lw	v0,344(s1)
801b1988:	00000000 	nop
801b198c:	24420001 	addiu	v0,v0,1
801b1990:	ae220158 	sw	v0,344(s1)
801b1994:	38620001 	xori	v0,v1,0x1
801b1998:	30420001 	andi	v0,v0,0x1
801b199c:	1040000c 	beqz	v0,801b19d0 <skb_clone+0xc8>
801b19a0:	00000000 	nop
801b19a4:	40016000 	mfc0	at,$12
801b19a8:	30630001 	andi	v1,v1,0x1
801b19ac:	3421001f 	ori	at,at,0x1f
801b19b0:	3821001f 	xori	at,at,0x1f
801b19b4:	00611825 	or	v1,v1,at
801b19b8:	40836000 	mtc0	v1,$12
	...
801b19c8:	0806c68b 	j	801b1a2c <skb_clone+0x124>
801b19cc:	ae000004 	sw	zero,4(s0)
801b19d0:	40016000 	mfc0	at,$12
801b19d4:	30630001 	andi	v1,v1,0x1
801b19d8:	3421001f 	ori	at,at,0x1f
801b19dc:	3821001f 	xori	at,at,0x1f
801b19e0:	00611825 	or	v1,v1,at
801b19e4:	40836000 	mtc0	v1,$12
	...
801b19f4:	0806c68b 	j	801b1a2c <skb_clone+0x124>
801b19f8:	ae000004 	sw	zero,4(s0)
801b19fc:	8c44d460 	lw	a0,-11168(v0)
801b1a00:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801b1a04:	00000000 	nop
801b1a08:	00408021 	move	s0,v0
801b1a0c:	1200011e 	beqz	s0,801b1e88 <skb_clone+0x580>
801b1a10:	00001021 	move	v0,zero
801b1a14:	8e030078 	lw	v1,120(s0)
801b1a18:	3c02ffe7 	lui	v0,0xffe7
801b1a1c:	3442ffff 	ori	v0,v0,0xffff
801b1a20:	00621824 	and	v1,v1,v0
801b1a24:	ae030078 	sw	v1,120(s0)
801b1a28:	ae000004 	sw	zero,4(s0)
801b1a2c:	ae000000 	sw	zero,0(s0)
801b1a30:	ae000008 	sw	zero,8(s0)
801b1a34:	8e22000c 	lw	v0,12(s1)
801b1a38:	8e230010 	lw	v1,16(s1)
801b1a3c:	ae02000c 	sw	v0,12(s0)
801b1a40:	ae030010 	sw	v1,16(s0)
801b1a44:	8e220014 	lw	v0,20(s1)
801b1a48:	00000000 	nop
801b1a4c:	ae020014 	sw	v0,20(s0)
801b1a50:	8e22001c 	lw	v0,28(s1)
801b1a54:	00000000 	nop
801b1a58:	ae02001c 	sw	v0,28(s0)
801b1a5c:	8e220020 	lw	v0,32(s1)
801b1a60:	00000000 	nop
801b1a64:	ae020020 	sw	v0,32(s0)
801b1a68:	8e220024 	lw	v0,36(s1)
801b1a6c:	00000000 	nop
801b1a70:	ae020024 	sw	v0,36(s0)
801b1a74:	8e220028 	lw	v0,40(s1)
801b1a78:	00000000 	nop
801b1a7c:	ae020028 	sw	v0,40(s0)
801b1a80:	8e230028 	lw	v1,40(s1)
801b1a84:	00000000 	nop
801b1a88:	10600025 	beqz	v1,801b1b20 <skb_clone+0x218>
801b1a8c:	00000000 	nop
801b1a90:	40046000 	mfc0	a0,$12
801b1a94:	00000000 	nop
801b1a98:	3481001f 	ori	at,a0,0x1f
801b1a9c:	3821001f 	xori	at,at,0x1f
801b1aa0:	40816000 	mtc0	at,$12
	...
801b1ab0:	8c620004 	lw	v0,4(v1)
801b1ab4:	00000000 	nop
801b1ab8:	24420001 	addiu	v0,v0,1
801b1abc:	ac620004 	sw	v0,4(v1)
801b1ac0:	38820001 	xori	v0,a0,0x1
801b1ac4:	30420001 	andi	v0,v0,0x1
801b1ac8:	1040000c 	beqz	v0,801b1afc <skb_clone+0x1f4>
801b1acc:	00000000 	nop
801b1ad0:	40016000 	mfc0	at,$12
801b1ad4:	30840001 	andi	a0,a0,0x1
801b1ad8:	3421001f 	ori	at,at,0x1f
801b1adc:	3821001f 	xori	at,at,0x1f
801b1ae0:	00812025 	or	a0,a0,at
801b1ae4:	40846000 	mtc0	a0,$12
	...
801b1af4:	0806c6c8 	j	801b1b20 <skb_clone+0x218>
801b1af8:	00000000 	nop
801b1afc:	40016000 	mfc0	at,$12
801b1b00:	30840001 	andi	a0,a0,0x1
801b1b04:	3421001f 	ori	at,at,0x1f
801b1b08:	3821001f 	xori	at,at,0x1f
801b1b0c:	00812025 	or	a0,a0,at
801b1b10:	40846000 	mtc0	a0,$12
	...
801b1b20:	8e22002c 	lw	v0,44(s1)
801b1b24:	00000000 	nop
801b1b28:	ae02002c 	sw	v0,44(s0)
801b1b2c:	8e23002c 	lw	v1,44(s1)
801b1b30:	00000000 	nop
801b1b34:	10600026 	beqz	v1,801b1bd0 <skb_clone+0x2c8>
801b1b38:	26040030 	addiu	a0,s0,48
801b1b3c:	40046000 	mfc0	a0,$12
801b1b40:	00000000 	nop
801b1b44:	3481001f 	ori	at,a0,0x1f
801b1b48:	3821001f 	xori	at,at,0x1f
801b1b4c:	40816000 	mtc0	at,$12
	...
801b1b5c:	8c620000 	lw	v0,0(v1)
801b1b60:	00000000 	nop
801b1b64:	24420001 	addiu	v0,v0,1
801b1b68:	ac620000 	sw	v0,0(v1)
801b1b6c:	38820001 	xori	v0,a0,0x1
801b1b70:	30420001 	andi	v0,v0,0x1
801b1b74:	1040000c 	beqz	v0,801b1ba8 <skb_clone+0x2a0>
801b1b78:	00000000 	nop
801b1b7c:	40016000 	mfc0	at,$12
801b1b80:	30840001 	andi	a0,a0,0x1
801b1b84:	3421001f 	ori	at,at,0x1f
801b1b88:	3821001f 	xori	at,at,0x1f
801b1b8c:	00812025 	or	a0,a0,at
801b1b90:	40846000 	mtc0	a0,$12
	...
801b1ba0:	0806c6f4 	j	801b1bd0 <skb_clone+0x2c8>
801b1ba4:	26040030 	addiu	a0,s0,48
801b1ba8:	40016000 	mfc0	at,$12
801b1bac:	30840001 	andi	a0,a0,0x1
801b1bb0:	3421001f 	ori	at,at,0x1f
801b1bb4:	3821001f 	xori	at,at,0x1f
801b1bb8:	00812025 	or	a0,a0,at
801b1bbc:	40846000 	mtc0	a0,$12
	...
801b1bcc:	26040030 	addiu	a0,s0,48
801b1bd0:	26250030 	addiu	a1,s1,48
801b1bd4:	0c039988 	jal	800e6620 <memcpy>
801b1bd8:	24060030 	li	a2,48
801b1bdc:	8e220064 	lw	v0,100(s1)
801b1be0:	00000000 	nop
801b1be4:	ae020064 	sw	v0,100(s0)
801b1be8:	8e220068 	lw	v0,104(s1)
801b1bec:	00000000 	nop
801b1bf0:	ae020068 	sw	v0,104(s0)
801b1bf4:	8e220070 	lw	v0,112(s1)
801b1bf8:	00000000 	nop
801b1bfc:	ae020070 	sw	v0,112(s0)
801b1c00:	8e240078 	lw	a0,120(s1)
801b1c04:	00000000 	nop
801b1c08:	28840000 	slti	a0,a0,0
801b1c0c:	000427c0 	sll	a0,a0,0x1f
801b1c10:	8e030078 	lw	v1,120(s0)
801b1c14:	3c027fff 	lui	v0,0x7fff
801b1c18:	3442ffff 	ori	v0,v0,0xffff
801b1c1c:	00621824 	and	v1,v1,v0
801b1c20:	00641825 	or	v1,v1,a0
801b1c24:	3c024000 	lui	v0,0x4000
801b1c28:	00621825 	or	v1,v1,v0
801b1c2c:	3c02f7ff 	lui	v0,0xf7ff
801b1c30:	3442ffff 	ori	v0,v0,0xffff
801b1c34:	00621824 	and	v1,v1,v0
801b1c38:	ae030078 	sw	v1,120(s0)
801b1c3c:	8e240078 	lw	a0,120(s1)
801b1c40:	3c0200e0 	lui	v0,0xe0
801b1c44:	00822024 	and	a0,a0,v0
801b1c48:	3c02ff1f 	lui	v0,0xff1f
801b1c4c:	3442ffff 	ori	v0,v0,0xffff
801b1c50:	00621824 	and	v1,v1,v0
801b1c54:	00641825 	or	v1,v1,a0
801b1c58:	ae030078 	sw	v1,120(s0)
801b1c5c:	8e240078 	lw	a0,120(s1)
801b1c60:	3c023000 	lui	v0,0x3000
801b1c64:	00822024 	and	a0,a0,v0
801b1c68:	3c02cfff 	lui	v0,0xcfff
801b1c6c:	3442ffff 	ori	v0,v0,0xffff
801b1c70:	00621824 	and	v1,v1,v0
801b1c74:	00641825 	or	v1,v1,a0
801b1c78:	ae030078 	sw	v1,120(s0)
801b1c7c:	8e220074 	lw	v0,116(s1)
801b1c80:	00000000 	nop
801b1c84:	ae020074 	sw	v0,116(s0)
801b1c88:	9622007a 	lhu	v0,122(s1)
801b1c8c:	00000000 	nop
801b1c90:	a602007a 	sh	v0,122(s0)
801b1c94:	ae00007c 	sw	zero,124(s0)
801b1c98:	8e220088 	lw	v0,136(s1)
801b1c9c:	00000000 	nop
801b1ca0:	ae020088 	sw	v0,136(s0)
801b1ca4:	8e220080 	lw	v0,128(s1)
801b1ca8:	00000000 	nop
801b1cac:	ae020080 	sw	v0,128(s0)
801b1cb0:	8e230080 	lw	v1,128(s1)
801b1cb4:	00000000 	nop
801b1cb8:	10600025 	beqz	v1,801b1d50 <skb_clone+0x448>
801b1cbc:	00000000 	nop
801b1cc0:	40046000 	mfc0	a0,$12
801b1cc4:	00000000 	nop
801b1cc8:	3481001f 	ori	at,a0,0x1f
801b1ccc:	3821001f 	xori	at,at,0x1f
801b1cd0:	40816000 	mtc0	at,$12
	...
801b1ce0:	8c620000 	lw	v0,0(v1)
801b1ce4:	00000000 	nop
801b1ce8:	24420001 	addiu	v0,v0,1
801b1cec:	ac620000 	sw	v0,0(v1)
801b1cf0:	38820001 	xori	v0,a0,0x1
801b1cf4:	30420001 	andi	v0,v0,0x1
801b1cf8:	1040000c 	beqz	v0,801b1d2c <skb_clone+0x424>
801b1cfc:	00000000 	nop
801b1d00:	40016000 	mfc0	at,$12
801b1d04:	30840001 	andi	a0,a0,0x1
801b1d08:	3421001f 	ori	at,at,0x1f
801b1d0c:	3821001f 	xori	at,at,0x1f
801b1d10:	00812025 	or	a0,a0,at
801b1d14:	40846000 	mtc0	a0,$12
	...
801b1d24:	0806c754 	j	801b1d50 <skb_clone+0x448>
801b1d28:	00000000 	nop
801b1d2c:	40016000 	mfc0	at,$12
801b1d30:	30840001 	andi	a0,a0,0x1
801b1d34:	3421001f 	ori	at,at,0x1f
801b1d38:	3821001f 	xori	at,at,0x1f
801b1d3c:	00812025 	or	a0,a0,at
801b1d40:	40846000 	mtc0	a0,$12
	...
801b1d50:	92240078 	lbu	a0,120(s1)
801b1d54:	00000000 	nop
801b1d58:	30840007 	andi	a0,a0,0x7
801b1d5c:	00042600 	sll	a0,a0,0x18
801b1d60:	8e030078 	lw	v1,120(s0)
801b1d64:	3c02f8ff 	lui	v0,0xf8ff
801b1d68:	3442ffff 	ori	v0,v0,0xffff
801b1d6c:	00621824 	and	v1,v1,v0
801b1d70:	00641825 	or	v1,v1,a0
801b1d74:	ae030078 	sw	v1,120(s0)
801b1d78:	9622008c 	lhu	v0,140(s1)
801b1d7c:	00000000 	nop
801b1d80:	a602008c 	sh	v0,140(s0)
801b1d84:	9622008e 	lhu	v0,142(s1)
801b1d88:	00000000 	nop
801b1d8c:	a602008e 	sh	v0,142(s0)
801b1d90:	96220090 	lhu	v0,144(s1)
801b1d94:	00000000 	nop
801b1d98:	a6020090 	sh	v0,144(s0)
801b1d9c:	8e220094 	lw	v0,148(s1)
801b1da0:	00000000 	nop
801b1da4:	ae020094 	sw	v0,148(s0)
801b1da8:	24020001 	li	v0,1
801b1dac:	ae020098 	sw	v0,152(s0)
801b1db0:	8e22009c 	lw	v0,156(s1)
801b1db4:	00000000 	nop
801b1db8:	ae02009c 	sw	v0,156(s0)
801b1dbc:	8e2200a0 	lw	v0,160(s1)
801b1dc0:	00000000 	nop
801b1dc4:	ae0200a0 	sw	v0,160(s0)
801b1dc8:	8e2200a4 	lw	v0,164(s1)
801b1dcc:	00000000 	nop
801b1dd0:	ae0200a4 	sw	v0,164(s0)
801b1dd4:	8e2200a8 	lw	v0,168(s1)
801b1dd8:	00000000 	nop
801b1ddc:	ae0200a8 	sw	v0,168(s0)
801b1de0:	8e2300a8 	lw	v1,168(s1)
801b1de4:	40046000 	mfc0	a0,$12
801b1de8:	00000000 	nop
801b1dec:	3481001f 	ori	at,a0,0x1f
801b1df0:	3821001f 	xori	at,at,0x1f
801b1df4:	40816000 	mtc0	at,$12
	...
801b1e04:	8c620000 	lw	v0,0(v1)
801b1e08:	00000000 	nop
801b1e0c:	24420001 	addiu	v0,v0,1
801b1e10:	ac620000 	sw	v0,0(v1)
801b1e14:	38820001 	xori	v0,a0,0x1
801b1e18:	30420001 	andi	v0,v0,0x1
801b1e1c:	1040000c 	beqz	v0,801b1e50 <skb_clone+0x548>
801b1e20:	00000000 	nop
801b1e24:	40016000 	mfc0	at,$12
801b1e28:	30840001 	andi	a0,a0,0x1
801b1e2c:	3421001f 	ori	at,at,0x1f
801b1e30:	3821001f 	xori	at,at,0x1f
801b1e34:	00812025 	or	a0,a0,at
801b1e38:	40846000 	mtc0	a0,$12
	...
801b1e48:	0806c79d 	j	801b1e74 <skb_clone+0x56c>
801b1e4c:	00000000 	nop
801b1e50:	40016000 	mfc0	at,$12
801b1e54:	30840001 	andi	a0,a0,0x1
801b1e58:	3421001f 	ori	at,at,0x1f
801b1e5c:	3821001f 	xori	at,at,0x1f
801b1e60:	00812025 	or	a0,a0,at
801b1e64:	40846000 	mtc0	a0,$12
	...
801b1e74:	8e220078 	lw	v0,120(s1)
801b1e78:	3c034000 	lui	v1,0x4000
801b1e7c:	00431025 	or	v0,v0,v1
801b1e80:	ae220078 	sw	v0,120(s1)
801b1e84:	02001021 	move	v0,s0
801b1e88:	8fbf0018 	lw	ra,24(sp)
801b1e8c:	8fb10014 	lw	s1,20(sp)
801b1e90:	8fb00010 	lw	s0,16(sp)
801b1e94:	03e00008 	jr	ra
801b1e98:	27bd0020 	addiu	sp,sp,32

801b1e9c <copy_skb_header>:
801b1e9c:	27bdffe0 	addiu	sp,sp,-32
801b1ea0:	afbf0018 	sw	ra,24(sp)
801b1ea4:	afb10014 	sw	s1,20(sp)
801b1ea8:	afb00010 	sw	s0,16(sp)
801b1eac:	00a08821 	move	s1,a1
801b1eb0:	8c8300a0 	lw	v1,160(a0)
801b1eb4:	8ca200a0 	lw	v0,160(a1)
801b1eb8:	00000000 	nop
801b1ebc:	00621823 	subu	v1,v1,v0
801b1ec0:	ac800008 	sw	zero,8(a0)
801b1ec4:	8ca20014 	lw	v0,20(a1)
801b1ec8:	00000000 	nop
801b1ecc:	ac820014 	sw	v0,20(a0)
801b1ed0:	8ca20074 	lw	v0,116(a1)
801b1ed4:	00000000 	nop
801b1ed8:	ac820074 	sw	v0,116(a0)
801b1edc:	94a2007a 	lhu	v0,122(a1)
801b1ee0:	00000000 	nop
801b1ee4:	a482007a 	sh	v0,122(a0)
801b1ee8:	8ca50028 	lw	a1,40(a1)
801b1eec:	00000000 	nop
801b1ef0:	10a00025 	beqz	a1,801b1f88 <copy_skb_header+0xec>
801b1ef4:	00808021 	move	s0,a0
801b1ef8:	40046000 	mfc0	a0,$12
801b1efc:	00000000 	nop
801b1f00:	3481001f 	ori	at,a0,0x1f
801b1f04:	3821001f 	xori	at,at,0x1f
801b1f08:	40816000 	mtc0	at,$12
	...
801b1f18:	8ca20004 	lw	v0,4(a1)
801b1f1c:	00000000 	nop
801b1f20:	24420001 	addiu	v0,v0,1
801b1f24:	aca20004 	sw	v0,4(a1)
801b1f28:	38820001 	xori	v0,a0,0x1
801b1f2c:	30420001 	andi	v0,v0,0x1
801b1f30:	1040000c 	beqz	v0,801b1f64 <copy_skb_header+0xc8>
801b1f34:	00000000 	nop
801b1f38:	40016000 	mfc0	at,$12
801b1f3c:	30840001 	andi	a0,a0,0x1
801b1f40:	3421001f 	ori	at,at,0x1f
801b1f44:	3821001f 	xori	at,at,0x1f
801b1f48:	00812025 	or	a0,a0,at
801b1f4c:	40846000 	mtc0	a0,$12
	...
801b1f5c:	0806c7e3 	j	801b1f8c <copy_skb_header+0xf0>
801b1f60:	ae050028 	sw	a1,40(s0)
801b1f64:	40016000 	mfc0	at,$12
801b1f68:	30840001 	andi	a0,a0,0x1
801b1f6c:	3421001f 	ori	at,at,0x1f
801b1f70:	3821001f 	xori	at,at,0x1f
801b1f74:	00812025 	or	a0,a0,at
801b1f78:	40846000 	mtc0	a0,$12
	...
801b1f88:	ae050028 	sw	a1,40(s0)
801b1f8c:	8e25002c 	lw	a1,44(s1)
801b1f90:	00000000 	nop
801b1f94:	10a00025 	beqz	a1,801b202c <copy_skb_header+0x190>
801b1f98:	00000000 	nop
801b1f9c:	40046000 	mfc0	a0,$12
801b1fa0:	00000000 	nop
801b1fa4:	3481001f 	ori	at,a0,0x1f
801b1fa8:	3821001f 	xori	at,at,0x1f
801b1fac:	40816000 	mtc0	at,$12
	...
801b1fbc:	8ca20000 	lw	v0,0(a1)
801b1fc0:	00000000 	nop
801b1fc4:	24420001 	addiu	v0,v0,1
801b1fc8:	aca20000 	sw	v0,0(a1)
801b1fcc:	38820001 	xori	v0,a0,0x1
801b1fd0:	30420001 	andi	v0,v0,0x1
801b1fd4:	1040000c 	beqz	v0,801b2008 <copy_skb_header+0x16c>
801b1fd8:	00000000 	nop
801b1fdc:	40016000 	mfc0	at,$12
801b1fe0:	30840001 	andi	a0,a0,0x1
801b1fe4:	3421001f 	ori	at,at,0x1f
801b1fe8:	3821001f 	xori	at,at,0x1f
801b1fec:	00812025 	or	a0,a0,at
801b1ff0:	40846000 	mtc0	a0,$12
	...
801b2000:	0806c80c 	j	801b2030 <copy_skb_header+0x194>
801b2004:	ae05002c 	sw	a1,44(s0)
801b2008:	40016000 	mfc0	at,$12
801b200c:	30840001 	andi	a0,a0,0x1
801b2010:	3421001f 	ori	at,at,0x1f
801b2014:	3821001f 	xori	at,at,0x1f
801b2018:	00812025 	or	a0,a0,at
801b201c:	40846000 	mtc0	a0,$12
	...
801b202c:	ae05002c 	sw	a1,44(s0)
801b2030:	8e22001c 	lw	v0,28(s1)
801b2034:	00000000 	nop
801b2038:	00621021 	addu	v0,v1,v0
801b203c:	ae02001c 	sw	v0,28(s0)
801b2040:	8e220020 	lw	v0,32(s1)
801b2044:	00000000 	nop
801b2048:	00621021 	addu	v0,v1,v0
801b204c:	ae020020 	sw	v0,32(s0)
801b2050:	8e220024 	lw	v0,36(s1)
801b2054:	00000000 	nop
801b2058:	00621021 	addu	v0,v1,v0
801b205c:	ae020024 	sw	v0,36(s0)
801b2060:	26040030 	addiu	a0,s0,48
801b2064:	26250030 	addiu	a1,s1,48
801b2068:	0c039988 	jal	800e6620 <memcpy>
801b206c:	24060030 	li	a2,48
801b2070:	8e240078 	lw	a0,120(s1)
801b2074:	00000000 	nop
801b2078:	28840000 	slti	a0,a0,0
801b207c:	000427c0 	sll	a0,a0,0x1f
801b2080:	8e030078 	lw	v1,120(s0)
801b2084:	3c027fff 	lui	v0,0x7fff
801b2088:	3442ffff 	ori	v0,v0,0xffff
801b208c:	00621824 	and	v1,v1,v0
801b2090:	00641825 	or	v1,v1,a0
801b2094:	3c02ffe7 	lui	v0,0xffe7
801b2098:	3442ffff 	ori	v0,v0,0xffff
801b209c:	00621824 	and	v1,v1,v0
801b20a0:	ae030078 	sw	v1,120(s0)
801b20a4:	8e240078 	lw	a0,120(s1)
801b20a8:	3c0200e0 	lui	v0,0xe0
801b20ac:	00822024 	and	a0,a0,v0
801b20b0:	3c02ff1f 	lui	v0,0xff1f
801b20b4:	3442ffff 	ori	v0,v0,0xffff
801b20b8:	00621824 	and	v1,v1,v0
801b20bc:	00641825 	or	v1,v1,a0
801b20c0:	ae030078 	sw	v1,120(s0)
801b20c4:	8e22000c 	lw	v0,12(s1)
801b20c8:	8e230010 	lw	v1,16(s1)
801b20cc:	ae02000c 	sw	v0,12(s0)
801b20d0:	ae030010 	sw	v1,16(s0)
801b20d4:	ae00007c 	sw	zero,124(s0)
801b20d8:	8e220088 	lw	v0,136(s1)
801b20dc:	00000000 	nop
801b20e0:	ae020088 	sw	v0,136(s0)
801b20e4:	8e220080 	lw	v0,128(s1)
801b20e8:	00000000 	nop
801b20ec:	ae020080 	sw	v0,128(s0)
801b20f0:	8e230080 	lw	v1,128(s1)
801b20f4:	00000000 	nop
801b20f8:	10600025 	beqz	v1,801b2190 <copy_skb_header+0x2f4>
801b20fc:	00000000 	nop
801b2100:	40046000 	mfc0	a0,$12
801b2104:	00000000 	nop
801b2108:	3481001f 	ori	at,a0,0x1f
801b210c:	3821001f 	xori	at,at,0x1f
801b2110:	40816000 	mtc0	at,$12
	...
801b2120:	8c620000 	lw	v0,0(v1)
801b2124:	00000000 	nop
801b2128:	24420001 	addiu	v0,v0,1
801b212c:	ac620000 	sw	v0,0(v1)
801b2130:	38820001 	xori	v0,a0,0x1
801b2134:	30420001 	andi	v0,v0,0x1
801b2138:	1040000c 	beqz	v0,801b216c <copy_skb_header+0x2d0>
801b213c:	00000000 	nop
801b2140:	40016000 	mfc0	at,$12
801b2144:	30840001 	andi	a0,a0,0x1
801b2148:	3421001f 	ori	at,at,0x1f
801b214c:	3821001f 	xori	at,at,0x1f
801b2150:	00812025 	or	a0,a0,at
801b2154:	40846000 	mtc0	a0,$12
	...
801b2164:	0806c864 	j	801b2190 <copy_skb_header+0x2f4>
801b2168:	00000000 	nop
801b216c:	40016000 	mfc0	at,$12
801b2170:	30840001 	andi	a0,a0,0x1
801b2174:	3421001f 	ori	at,at,0x1f
801b2178:	3821001f 	xori	at,at,0x1f
801b217c:	00812025 	or	a0,a0,at
801b2180:	40846000 	mtc0	a0,$12
	...
801b2190:	92240078 	lbu	a0,120(s1)
801b2194:	00000000 	nop
801b2198:	30840007 	andi	a0,a0,0x7
801b219c:	00042600 	sll	a0,a0,0x18
801b21a0:	8e030078 	lw	v1,120(s0)
801b21a4:	3c02f8ff 	lui	v0,0xf8ff
801b21a8:	3442ffff 	ori	v0,v0,0xffff
801b21ac:	00621824 	and	v1,v1,v0
801b21b0:	00641825 	or	v1,v1,a0
801b21b4:	ae030078 	sw	v1,120(s0)
801b21b8:	9622008c 	lhu	v0,140(s1)
801b21bc:	00000000 	nop
801b21c0:	a602008c 	sh	v0,140(s0)
801b21c4:	9622008e 	lhu	v0,142(s1)
801b21c8:	00000000 	nop
801b21cc:	a602008e 	sh	v0,142(s0)
801b21d0:	9622008e 	lhu	v0,142(s1)
801b21d4:	00000000 	nop
801b21d8:	a6020090 	sh	v0,144(s0)
801b21dc:	24020001 	li	v0,1
801b21e0:	ae020098 	sw	v0,152(s0)
801b21e4:	8e0300a8 	lw	v1,168(s0)
801b21e8:	8e2200a8 	lw	v0,168(s1)
801b21ec:	00000000 	nop
801b21f0:	94420006 	lhu	v0,6(v0)
801b21f4:	00000000 	nop
801b21f8:	a4620006 	sh	v0,6(v1)
801b21fc:	8e0300a8 	lw	v1,168(s0)
801b2200:	8e2200a8 	lw	v0,168(s1)
801b2204:	00000000 	nop
801b2208:	94420008 	lhu	v0,8(v0)
801b220c:	00000000 	nop
801b2210:	a4620008 	sh	v0,8(v1)
801b2214:	8e0300a8 	lw	v1,168(s0)
801b2218:	8e2200a8 	lw	v0,168(s1)
801b221c:	00000000 	nop
801b2220:	9442000a 	lhu	v0,10(v0)
801b2224:	00000000 	nop
801b2228:	a462000a 	sh	v0,10(v1)
801b222c:	8fbf0018 	lw	ra,24(sp)
801b2230:	8fb10014 	lw	s1,20(sp)
801b2234:	8fb00010 	lw	s0,16(sp)
801b2238:	03e00008 	jr	ra
801b223c:	27bd0020 	addiu	sp,sp,32

801b2240 <skb_copy>:
801b2240:	27bdffd8 	addiu	sp,sp,-40
801b2244:	afbf0024 	sw	ra,36(sp)
801b2248:	afb20020 	sw	s2,32(sp)
801b224c:	afb1001c 	sw	s1,28(sp)
801b2250:	afb00018 	sw	s0,24(sp)
801b2254:	00808821 	move	s1,a0
801b2258:	8c8200a0 	lw	v0,160(a0)
801b225c:	8c83009c 	lw	v1,156(a0)
801b2260:	00000000 	nop
801b2264:	00439023 	subu	s2,v0,v1
801b2268:	8c8400a8 	lw	a0,168(a0)
801b226c:	00000000 	nop
801b2270:	00832023 	subu	a0,a0,v1
801b2274:	8e220068 	lw	v0,104(s1)
801b2278:	00000000 	nop
801b227c:	00822021 	addu	a0,a0,v0
801b2280:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801b2284:	00003021 	move	a2,zero
801b2288:	00408021 	move	s0,v0
801b228c:	12000032 	beqz	s0,801b2358 <skb_copy+0x118>
801b2290:	00001021 	move	v0,zero
801b2294:	8e0200a0 	lw	v0,160(s0)
801b2298:	00000000 	nop
801b229c:	02421021 	addu	v0,s2,v0
801b22a0:	ae0200a0 	sw	v0,160(s0)
801b22a4:	8e0300a4 	lw	v1,164(s0)
801b22a8:	00000000 	nop
801b22ac:	02431821 	addu	v1,s2,v1
801b22b0:	8e250064 	lw	a1,100(s1)
801b22b4:	00000000 	nop
801b22b8:	00a31821 	addu	v1,a1,v1
801b22bc:	ae0300a4 	sw	v1,164(s0)
801b22c0:	8e020064 	lw	v0,100(s0)
801b22c4:	00000000 	nop
801b22c8:	00a21021 	addu	v0,a1,v0
801b22cc:	ae020064 	sw	v0,100(s0)
801b22d0:	8e0200a8 	lw	v0,168(s0)
801b22d4:	00000000 	nop
801b22d8:	0043102b 	sltu	v0,v0,v1
801b22dc:	10400004 	beqz	v0,801b22f0 <skb_copy+0xb0>
801b22e0:	02002021 	move	a0,s0
801b22e4:	3c06801b 	lui	a2,0x801b
801b22e8:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801b22ec:	24c622e4 	addiu	a2,a2,8932
801b22f0:	8e220070 	lw	v0,112(s1)
801b22f4:	00000000 	nop
801b22f8:	ae020070 	sw	v0,112(s0)
801b22fc:	8e240078 	lw	a0,120(s1)
801b2300:	3c023000 	lui	v0,0x3000
801b2304:	00822024 	and	a0,a0,v0
801b2308:	8e030078 	lw	v1,120(s0)
801b230c:	3c02cfff 	lui	v0,0xcfff
801b2310:	3442ffff 	ori	v0,v0,0xffff
801b2314:	00621824 	and	v1,v1,v0
801b2318:	00641825 	or	v1,v1,a0
801b231c:	ae030078 	sw	v1,120(s0)
801b2320:	8e270064 	lw	a3,100(s1)
801b2324:	02202021 	move	a0,s1
801b2328:	00122823 	negu	a1,s2
801b232c:	8e06009c 	lw	a2,156(s0)
801b2330:	0c06cc99 	jal	801b3264 <skb_copy_bits>
801b2334:	02473821 	addu	a3,s2,a3
801b2338:	10400004 	beqz	v0,801b234c <skb_copy+0x10c>
801b233c:	02002021 	move	a0,s0
801b2340:	24030001 	li	v1,1
801b2344:	3c02802c 	lui	v0,0x802c
801b2348:	ac43d8c0 	sw	v1,-10048(v0)
801b234c:	0c06c7a7 	jal	801b1e9c <copy_skb_header>
801b2350:	02202821 	move	a1,s1
801b2354:	02001021 	move	v0,s0
801b2358:	8fbf0024 	lw	ra,36(sp)
801b235c:	8fb20020 	lw	s2,32(sp)
801b2360:	8fb1001c 	lw	s1,28(sp)
801b2364:	8fb00018 	lw	s0,24(sp)
801b2368:	03e00008 	jr	ra
801b236c:	27bd0028 	addiu	sp,sp,40

801b2370 <pskb_copy>:
801b2370:	27bdffd8 	addiu	sp,sp,-40
801b2374:	afbf0020 	sw	ra,32(sp)
801b2378:	afb1001c 	sw	s1,28(sp)
801b237c:	afb00018 	sw	s0,24(sp)
801b2380:	00808821 	move	s1,a0
801b2384:	8c8200a8 	lw	v0,168(a0)
801b2388:	8c84009c 	lw	a0,156(a0)
801b238c:	00000000 	nop
801b2390:	00442023 	subu	a0,v0,a0
801b2394:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801b2398:	00003021 	move	a2,zero
801b239c:	10400092 	beqz	v0,801b25e8 <pskb_copy+0x278>
801b23a0:	00408021 	move	s0,v0
801b23a4:	8e2300a0 	lw	v1,160(s1)
801b23a8:	8e22009c 	lw	v0,156(s1)
801b23ac:	00000000 	nop
801b23b0:	00621823 	subu	v1,v1,v0
801b23b4:	8e0200a0 	lw	v0,160(s0)
801b23b8:	00000000 	nop
801b23bc:	00621021 	addu	v0,v1,v0
801b23c0:	ae0200a0 	sw	v0,160(s0)
801b23c4:	8e0200a4 	lw	v0,164(s0)
801b23c8:	00000000 	nop
801b23cc:	00621821 	addu	v1,v1,v0
801b23d0:	8e240064 	lw	a0,100(s1)
801b23d4:	8e220068 	lw	v0,104(s1)
801b23d8:	00000000 	nop
801b23dc:	00822823 	subu	a1,a0,v0
801b23e0:	00a31821 	addu	v1,a1,v1
801b23e4:	ae0300a4 	sw	v1,164(s0)
801b23e8:	8e020064 	lw	v0,100(s0)
801b23ec:	00000000 	nop
801b23f0:	00a21021 	addu	v0,a1,v0
801b23f4:	ae020064 	sw	v0,100(s0)
801b23f8:	8e0200a8 	lw	v0,168(s0)
801b23fc:	00000000 	nop
801b2400:	0043102b 	sltu	v0,v0,v1
801b2404:	10400004 	beqz	v0,801b2418 <pskb_copy+0xa8>
801b2408:	02002021 	move	a0,s0
801b240c:	3c06801b 	lui	a2,0x801b
801b2410:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801b2414:	24c6240c 	addiu	a2,a2,9228
801b2418:	8e0400a0 	lw	a0,160(s0)
801b241c:	8e2500a0 	lw	a1,160(s1)
801b2420:	8e060064 	lw	a2,100(s0)
801b2424:	0c039988 	jal	800e6620 <memcpy>
801b2428:	00000000 	nop
801b242c:	8e220070 	lw	v0,112(s1)
801b2430:	00000000 	nop
801b2434:	ae020070 	sw	v0,112(s0)
801b2438:	8e240078 	lw	a0,120(s1)
801b243c:	3c023000 	lui	v0,0x3000
801b2440:	00822024 	and	a0,a0,v0
801b2444:	8e030078 	lw	v1,120(s0)
801b2448:	3c02cfff 	lui	v0,0xcfff
801b244c:	3442ffff 	ori	v0,v0,0xffff
801b2450:	00621824 	and	v1,v1,v0
801b2454:	00641825 	or	v1,v1,a0
801b2458:	ae030078 	sw	v1,120(s0)
801b245c:	8e020094 	lw	v0,148(s0)
801b2460:	8e230068 	lw	v1,104(s1)
801b2464:	00000000 	nop
801b2468:	00431021 	addu	v0,v0,v1
801b246c:	ae020094 	sw	v0,148(s0)
801b2470:	ae030068 	sw	v1,104(s0)
801b2474:	8e220064 	lw	v0,100(s1)
801b2478:	00000000 	nop
801b247c:	ae020064 	sw	v0,100(s0)
801b2480:	8e2200a8 	lw	v0,168(s1)
801b2484:	00000000 	nop
801b2488:	00402821 	move	a1,v0
801b248c:	94420004 	lhu	v0,4(v0)
801b2490:	00000000 	nop
801b2494:	10400046 	beqz	v0,801b25b0 <pskb_copy+0x240>
801b2498:	00000000 	nop
801b249c:	10400041 	beqz	v0,801b25a4 <pskb_copy+0x234>
801b24a0:	00003021 	move	a2,zero
801b24a4:	8e0300a8 	lw	v1,168(s0)
801b24a8:	000620c0 	sll	a0,a2,0x3
801b24ac:	00831821 	addu	v1,a0,v1
801b24b0:	00851021 	addu	v0,a0,a1
801b24b4:	8c450014 	lw	a1,20(v0)
801b24b8:	8c420018 	lw	v0,24(v0)
801b24bc:	ac650014 	sw	a1,20(v1)
801b24c0:	ac620018 	sw	v0,24(v1)
801b24c4:	8e0200a8 	lw	v0,168(s0)
801b24c8:	00000000 	nop
801b24cc:	00822021 	addu	a0,a0,v0
801b24d0:	8c840014 	lw	a0,20(a0)
801b24d4:	00000000 	nop
801b24d8:	8c820000 	lw	v0,0(a0)
801b24dc:	00000000 	nop
801b24e0:	00021382 	srl	v0,v0,0xe
801b24e4:	30420001 	andi	v0,v0,0x1
801b24e8:	10400002 	beqz	v0,801b24f4 <pskb_copy+0x184>
801b24ec:	00000000 	nop
801b24f0:	8c84000c 	lw	a0,12(a0)
801b24f4:	40036000 	mfc0	v1,$12
801b24f8:	00000000 	nop
801b24fc:	3461001f 	ori	at,v1,0x1f
801b2500:	3821001f 	xori	at,at,0x1f
801b2504:	40816000 	mtc0	at,$12
	...
801b2514:	8c820004 	lw	v0,4(a0)
801b2518:	00000000 	nop
801b251c:	24420001 	addiu	v0,v0,1
801b2520:	ac820004 	sw	v0,4(a0)
801b2524:	38620001 	xori	v0,v1,0x1
801b2528:	30420001 	andi	v0,v0,0x1
801b252c:	1040000c 	beqz	v0,801b2560 <pskb_copy+0x1f0>
801b2530:	00000000 	nop
801b2534:	40016000 	mfc0	at,$12
801b2538:	30630001 	andi	v1,v1,0x1
801b253c:	3421001f 	ori	at,at,0x1f
801b2540:	3821001f 	xori	at,at,0x1f
801b2544:	00611825 	or	v1,v1,at
801b2548:	40836000 	mtc0	v1,$12
	...
801b2558:	0806c962 	j	801b2588 <pskb_copy+0x218>
801b255c:	24c60001 	addiu	a2,a2,1
801b2560:	40016000 	mfc0	at,$12
801b2564:	30630001 	andi	v1,v1,0x1
801b2568:	3421001f 	ori	at,at,0x1f
801b256c:	3821001f 	xori	at,at,0x1f
801b2570:	00611825 	or	v1,v1,at
801b2574:	40836000 	mtc0	v1,$12
	...
801b2584:	24c60001 	addiu	a2,a2,1
801b2588:	8e2500a8 	lw	a1,168(s1)
801b258c:	00000000 	nop
801b2590:	94a20004 	lhu	v0,4(a1)
801b2594:	00000000 	nop
801b2598:	00c2102a 	slt	v0,a2,v0
801b259c:	1440ffc1 	bnez	v0,801b24a4 <pskb_copy+0x134>
801b25a0:	00000000 	nop
801b25a4:	8e0200a8 	lw	v0,168(s0)
801b25a8:	00000000 	nop
801b25ac:	a4460004 	sh	a2,4(v0)
801b25b0:	8e2200a8 	lw	v0,168(s1)
801b25b4:	00000000 	nop
801b25b8:	8c430010 	lw	v1,16(v0)
801b25bc:	00000000 	nop
801b25c0:	10600007 	beqz	v1,801b25e0 <pskb_copy+0x270>
801b25c4:	02002021 	move	a0,s0
801b25c8:	8e0200a8 	lw	v0,168(s0)
801b25cc:	00000000 	nop
801b25d0:	ac430010 	sw	v1,16(v0)
801b25d4:	0c06c48f 	jal	801b123c <skb_clone_fraglist>
801b25d8:	02002021 	move	a0,s0
801b25dc:	02002021 	move	a0,s0
801b25e0:	0c06c7a7 	jal	801b1e9c <copy_skb_header>
801b25e4:	02202821 	move	a1,s1
801b25e8:	02001021 	move	v0,s0
801b25ec:	8fbf0020 	lw	ra,32(sp)
801b25f0:	8fb1001c 	lw	s1,28(sp)
801b25f4:	8fb00018 	lw	s0,24(sp)
801b25f8:	03e00008 	jr	ra
801b25fc:	27bd0028 	addiu	sp,sp,40

801b2600 <pskb_expand_head>:
801b2600:	27bdffd8 	addiu	sp,sp,-40
801b2604:	afbf0020 	sw	ra,32(sp)
801b2608:	afb3001c 	sw	s3,28(sp)
801b260c:	afb20018 	sw	s2,24(sp)
801b2610:	afb10014 	sw	s1,20(sp)
801b2614:	afb00010 	sw	s0,16(sp)
801b2618:	00808021 	move	s0,a0
801b261c:	00a09821 	move	s3,a1
801b2620:	00e02821 	move	a1,a3
801b2624:	8c8300a8 	lw	v1,168(a0)
801b2628:	8c82009c 	lw	v0,156(a0)
801b262c:	00000000 	nop
801b2630:	00628823 	subu	s1,v1,v0
801b2634:	02338821 	addu	s1,s1,s3
801b2638:	02268821 	addu	s1,s1,a2
801b263c:	8c820098 	lw	v0,152(a0)
801b2640:	00000000 	nop
801b2644:	38420001 	xori	v0,v0,0x1
801b2648:	10400003 	beqz	v0,801b2658 <pskb_expand_head+0x58>
801b264c:	24030001 	li	v1,1
801b2650:	3c02802c 	lui	v0,0x802c
801b2654:	ac43d8c0 	sw	v1,-10048(v0)
801b2658:	2631001f 	addiu	s1,s1,31
801b265c:	2402ffe0 	li	v0,-32
801b2660:	02228824 	and	s1,s1,v0
801b2664:	0c01c275 	jal	800709d4 <__kmalloc>
801b2668:	262400a4 	addiu	a0,s1,164
801b266c:	00409021 	move	s2,v0
801b2670:	12400079 	beqz	s2,801b2858 <pskb_expand_head+0x258>
801b2674:	2402fff4 	li	v0,-12
801b2678:	8e0600a4 	lw	a2,164(s0)
801b267c:	8e02009c 	lw	v0,156(s0)
801b2680:	02532021 	addu	a0,s2,s3
801b2684:	00402821 	move	a1,v0
801b2688:	0c039988 	jal	800e6620 <memcpy>
801b268c:	00c23023 	subu	a2,a2,v0
801b2690:	02512021 	addu	a0,s2,s1
801b2694:	8e0500a8 	lw	a1,168(s0)
801b2698:	0c039988 	jal	800e6620 <memcpy>
801b269c:	240600a4 	li	a2,164
801b26a0:	8e0200a8 	lw	v0,168(s0)
801b26a4:	00000000 	nop
801b26a8:	00401821 	move	v1,v0
801b26ac:	94420004 	lhu	v0,4(v0)
801b26b0:	00000000 	nop
801b26b4:	10400038 	beqz	v0,801b2798 <pskb_expand_head+0x198>
801b26b8:	00002821 	move	a1,zero
801b26bc:	000510c0 	sll	v0,a1,0x3
801b26c0:	00431021 	addu	v0,v0,v1
801b26c4:	8c440014 	lw	a0,20(v0)
801b26c8:	00000000 	nop
801b26cc:	8c820000 	lw	v0,0(a0)
801b26d0:	00000000 	nop
801b26d4:	00021382 	srl	v0,v0,0xe
801b26d8:	30420001 	andi	v0,v0,0x1
801b26dc:	10400002 	beqz	v0,801b26e8 <pskb_expand_head+0xe8>
801b26e0:	00000000 	nop
801b26e4:	8c84000c 	lw	a0,12(a0)
801b26e8:	40036000 	mfc0	v1,$12
801b26ec:	00000000 	nop
801b26f0:	3461001f 	ori	at,v1,0x1f
801b26f4:	3821001f 	xori	at,at,0x1f
801b26f8:	40816000 	mtc0	at,$12
	...
801b2708:	8c820004 	lw	v0,4(a0)
801b270c:	00000000 	nop
801b2710:	24420001 	addiu	v0,v0,1
801b2714:	ac820004 	sw	v0,4(a0)
801b2718:	38620001 	xori	v0,v1,0x1
801b271c:	30420001 	andi	v0,v0,0x1
801b2720:	1040000c 	beqz	v0,801b2754 <pskb_expand_head+0x154>
801b2724:	00000000 	nop
801b2728:	40016000 	mfc0	at,$12
801b272c:	30630001 	andi	v1,v1,0x1
801b2730:	3421001f 	ori	at,at,0x1f
801b2734:	3821001f 	xori	at,at,0x1f
801b2738:	00611825 	or	v1,v1,at
801b273c:	40836000 	mtc0	v1,$12
	...
801b274c:	0806c9df 	j	801b277c <pskb_expand_head+0x17c>
801b2750:	24a50001 	addiu	a1,a1,1
801b2754:	40016000 	mfc0	at,$12
801b2758:	30630001 	andi	v1,v1,0x1
801b275c:	3421001f 	ori	at,at,0x1f
801b2760:	3821001f 	xori	at,at,0x1f
801b2764:	00611825 	or	v1,v1,at
801b2768:	40836000 	mtc0	v1,$12
	...
801b2778:	24a50001 	addiu	a1,a1,1
801b277c:	8e0300a8 	lw	v1,168(s0)
801b2780:	00000000 	nop
801b2784:	94620004 	lhu	v0,4(v1)
801b2788:	00000000 	nop
801b278c:	00a2102a 	slt	v0,a1,v0
801b2790:	1440ffcb 	bnez	v0,801b26c0 <pskb_expand_head+0xc0>
801b2794:	000510c0 	sll	v0,a1,0x3
801b2798:	8e0200a8 	lw	v0,168(s0)
801b279c:	00000000 	nop
801b27a0:	8c420010 	lw	v0,16(v0)
801b27a4:	00000000 	nop
801b27a8:	10400003 	beqz	v0,801b27b8 <pskb_expand_head+0x1b8>
801b27ac:	00000000 	nop
801b27b0:	0c06c48f 	jal	801b123c <skb_clone_fraglist>
801b27b4:	02002021 	move	a0,s0
801b27b8:	0c06c4bf 	jal	801b12fc <skb_release_data>
801b27bc:	02002021 	move	a0,s0
801b27c0:	02531821 	addu	v1,s2,s3
801b27c4:	8e02009c 	lw	v0,156(s0)
801b27c8:	00000000 	nop
801b27cc:	00621823 	subu	v1,v1,v0
801b27d0:	ae12009c 	sw	s2,156(s0)
801b27d4:	02512021 	addu	a0,s2,s1
801b27d8:	ae0400a8 	sw	a0,168(s0)
801b27dc:	8e0200a0 	lw	v0,160(s0)
801b27e0:	00000000 	nop
801b27e4:	00621021 	addu	v0,v1,v0
801b27e8:	ae0200a0 	sw	v0,160(s0)
801b27ec:	8e0200a4 	lw	v0,164(s0)
801b27f0:	00000000 	nop
801b27f4:	00621021 	addu	v0,v1,v0
801b27f8:	ae0200a4 	sw	v0,164(s0)
801b27fc:	8e020024 	lw	v0,36(s0)
801b2800:	00000000 	nop
801b2804:	00621021 	addu	v0,v1,v0
801b2808:	ae020024 	sw	v0,36(s0)
801b280c:	8e02001c 	lw	v0,28(s0)
801b2810:	00000000 	nop
801b2814:	00621021 	addu	v0,v1,v0
801b2818:	ae02001c 	sw	v0,28(s0)
801b281c:	8e020020 	lw	v0,32(s0)
801b2820:	00000000 	nop
801b2824:	00621821 	addu	v1,v1,v0
801b2828:	ae030020 	sw	v1,32(s0)
801b282c:	8e030078 	lw	v1,120(s0)
801b2830:	3c02bfff 	lui	v0,0xbfff
801b2834:	3442ffff 	ori	v0,v0,0xffff
801b2838:	00621824 	and	v1,v1,v0
801b283c:	3c02f7ff 	lui	v0,0xf7ff
801b2840:	3442ffff 	ori	v0,v0,0xffff
801b2844:	00621824 	and	v1,v1,v0
801b2848:	ae030078 	sw	v1,120(s0)
801b284c:	24020001 	li	v0,1
801b2850:	ac820000 	sw	v0,0(a0)
801b2854:	00001021 	move	v0,zero
801b2858:	8fbf0020 	lw	ra,32(sp)
801b285c:	8fb3001c 	lw	s3,28(sp)
801b2860:	8fb20018 	lw	s2,24(sp)
801b2864:	8fb10014 	lw	s1,20(sp)
801b2868:	8fb00010 	lw	s0,16(sp)
801b286c:	03e00008 	jr	ra
801b2870:	27bd0028 	addiu	sp,sp,40

801b2874 <skb_realloc_headroom>:
801b2874:	27bdffe0 	addiu	sp,sp,-32
801b2878:	afbf0018 	sw	ra,24(sp)
801b287c:	afb10014 	sw	s1,20(sp)
801b2880:	afb00010 	sw	s0,16(sp)
801b2884:	8c8200a0 	lw	v0,160(a0)
801b2888:	8c83009c 	lw	v1,156(a0)
801b288c:	00000000 	nop
801b2890:	00431023 	subu	v0,v0,v1
801b2894:	00a28823 	subu	s1,a1,v0
801b2898:	1e200005 	bgtz	s1,801b28b0 <skb_realloc_headroom+0x3c>
801b289c:	00000000 	nop
801b28a0:	0c06c8dc 	jal	801b2370 <pskb_copy>
801b28a4:	24050020 	li	a1,32
801b28a8:	0806ca3c 	j	801b28f0 <skb_realloc_headroom+0x7c>
801b28ac:	00408021 	move	s0,v0
801b28b0:	0c06c642 	jal	801b1908 <skb_clone>
801b28b4:	24050020 	li	a1,32
801b28b8:	1040000d 	beqz	v0,801b28f0 <skb_realloc_headroom+0x7c>
801b28bc:	00408021 	move	s0,v0
801b28c0:	2622001f 	addiu	v0,s1,31
801b28c4:	02002021 	move	a0,s0
801b28c8:	2405ffe0 	li	a1,-32
801b28cc:	00452824 	and	a1,v0,a1
801b28d0:	00003021 	move	a2,zero
801b28d4:	0c06c980 	jal	801b2600 <pskb_expand_head>
801b28d8:	24070020 	li	a3,32
801b28dc:	10400005 	beqz	v0,801b28f4 <skb_realloc_headroom+0x80>
801b28e0:	02001021 	move	v0,s0
801b28e4:	0c06c60d 	jal	801b1834 <kfree_skb>
801b28e8:	02002021 	move	a0,s0
801b28ec:	00008021 	move	s0,zero
801b28f0:	02001021 	move	v0,s0
801b28f4:	8fbf0018 	lw	ra,24(sp)
801b28f8:	8fb10014 	lw	s1,20(sp)
801b28fc:	8fb00010 	lw	s0,16(sp)
801b2900:	03e00008 	jr	ra
801b2904:	27bd0020 	addiu	sp,sp,32

801b2908 <skb_copy_expand>:
801b2908:	27bdffd8 	addiu	sp,sp,-40
801b290c:	afbf0024 	sw	ra,36(sp)
801b2910:	afb20020 	sw	s2,32(sp)
801b2914:	afb1001c 	sw	s1,28(sp)
801b2918:	afb00018 	sw	s0,24(sp)
801b291c:	00808821 	move	s1,a0
801b2920:	00a09021 	move	s2,a1
801b2924:	8c840064 	lw	a0,100(a0)
801b2928:	00000000 	nop
801b292c:	00a42021 	addu	a0,a1,a0
801b2930:	00862021 	addu	a0,a0,a2
801b2934:	00e02821 	move	a1,a3
801b2938:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801b293c:	00003021 	move	a2,zero
801b2940:	00408021 	move	s0,v0
801b2944:	12000031 	beqz	s0,801b2a0c <skb_copy_expand+0x104>
801b2948:	00001021 	move	v0,zero
801b294c:	8e0200a0 	lw	v0,160(s0)
801b2950:	00000000 	nop
801b2954:	02421021 	addu	v0,s2,v0
801b2958:	ae0200a0 	sw	v0,160(s0)
801b295c:	8e0300a4 	lw	v1,164(s0)
801b2960:	00000000 	nop
801b2964:	02431821 	addu	v1,s2,v1
801b2968:	8e250064 	lw	a1,100(s1)
801b296c:	00000000 	nop
801b2970:	00a31821 	addu	v1,a1,v1
801b2974:	ae0300a4 	sw	v1,164(s0)
801b2978:	8e020064 	lw	v0,100(s0)
801b297c:	00000000 	nop
801b2980:	00a21021 	addu	v0,a1,v0
801b2984:	ae020064 	sw	v0,100(s0)
801b2988:	8e0200a8 	lw	v0,168(s0)
801b298c:	00000000 	nop
801b2990:	0043102b 	sltu	v0,v0,v1
801b2994:	10400004 	beqz	v0,801b29a8 <skb_copy_expand+0xa0>
801b2998:	02002021 	move	a0,s0
801b299c:	3c06801b 	lui	a2,0x801b
801b29a0:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801b29a4:	24c6299c 	addiu	a2,a2,10652
801b29a8:	8e2200a0 	lw	v0,160(s1)
801b29ac:	8e23009c 	lw	v1,156(s1)
801b29b0:	00000000 	nop
801b29b4:	00431823 	subu	v1,v0,v1
801b29b8:	0072102a 	slt	v0,v1,s2
801b29bc:	14400003 	bnez	v0,801b29cc <skb_copy_expand+0xc4>
801b29c0:	00004021 	move	t0,zero
801b29c4:	0806ca74 	j	801b29d0 <skb_copy_expand+0xc8>
801b29c8:	02401821 	move	v1,s2
801b29cc:	02434023 	subu	t0,s2,v1
801b29d0:	8e06009c 	lw	a2,156(s0)
801b29d4:	8e270064 	lw	a3,100(s1)
801b29d8:	02202021 	move	a0,s1
801b29dc:	00032823 	negu	a1,v1
801b29e0:	01063021 	addu	a2,t0,a2
801b29e4:	0c06cc99 	jal	801b3264 <skb_copy_bits>
801b29e8:	00673821 	addu	a3,v1,a3
801b29ec:	10400004 	beqz	v0,801b2a00 <skb_copy_expand+0xf8>
801b29f0:	02002021 	move	a0,s0
801b29f4:	24030001 	li	v1,1
801b29f8:	3c02802c 	lui	v0,0x802c
801b29fc:	ac43d8c0 	sw	v1,-10048(v0)
801b2a00:	0c06c7a7 	jal	801b1e9c <copy_skb_header>
801b2a04:	02202821 	move	a1,s1
801b2a08:	02001021 	move	v0,s0
801b2a0c:	8fbf0024 	lw	ra,36(sp)
801b2a10:	8fb20020 	lw	s2,32(sp)
801b2a14:	8fb1001c 	lw	s1,28(sp)
801b2a18:	8fb00018 	lw	s0,24(sp)
801b2a1c:	03e00008 	jr	ra
801b2a20:	27bd0028 	addiu	sp,sp,40

801b2a24 <skb_pad>:
801b2a24:	27bdffe0 	addiu	sp,sp,-32
801b2a28:	afbf001c 	sw	ra,28(sp)
801b2a2c:	afb20018 	sw	s2,24(sp)
801b2a30:	afb10014 	sw	s1,20(sp)
801b2a34:	afb00010 	sw	s0,16(sp)
801b2a38:	00808821 	move	s1,a0
801b2a3c:	00a09021 	move	s2,a1
801b2a40:	8e220078 	lw	v0,120(s1)
801b2a44:	3c034000 	lui	v1,0x4000
801b2a48:	00431024 	and	v0,v0,v1
801b2a4c:	10400009 	beqz	v0,801b2a74 <skb_pad+0x50>
801b2a50:	00002021 	move	a0,zero
801b2a54:	8e2200a8 	lw	v0,168(s1)
801b2a58:	00000000 	nop
801b2a5c:	8c420000 	lw	v0,0(v0)
801b2a60:	00000000 	nop
801b2a64:	3042ffff 	andi	v0,v0,0xffff
801b2a68:	38420001 	xori	v0,v0,0x1
801b2a6c:	24030001 	li	v1,1
801b2a70:	0062200b 	0x62200b
801b2a74:	14800014 	bnez	a0,801b2ac8 <skb_pad+0xa4>
801b2a78:	00000000 	nop
801b2a7c:	8e220068 	lw	v0,104(s1)
801b2a80:	00000000 	nop
801b2a84:	14400005 	bnez	v0,801b2a9c <skb_pad+0x78>
801b2a88:	00001821 	move	v1,zero
801b2a8c:	8e2300a8 	lw	v1,168(s1)
801b2a90:	8e2200a4 	lw	v0,164(s1)
801b2a94:	00000000 	nop
801b2a98:	00621823 	subu	v1,v1,v0
801b2a9c:	0072102a 	slt	v0,v1,s2
801b2aa0:	14400009 	bnez	v0,801b2ac8 <skb_pad+0xa4>
801b2aa4:	00002821 	move	a1,zero
801b2aa8:	8e2200a0 	lw	v0,160(s1)
801b2aac:	8e240064 	lw	a0,100(s1)
801b2ab0:	00000000 	nop
801b2ab4:	00442021 	addu	a0,v0,a0
801b2ab8:	0c039a70 	jal	800e69c0 <memset>
801b2abc:	02403021 	move	a2,s2
801b2ac0:	0806cae5 	j	801b2b94 <skb_pad+0x170>
801b2ac4:	00001021 	move	v0,zero
801b2ac8:	8e220068 	lw	v0,104(s1)
801b2acc:	00000000 	nop
801b2ad0:	02423021 	addu	a2,s2,v0
801b2ad4:	8e2400a8 	lw	a0,168(s1)
801b2ad8:	8e2200a4 	lw	v0,164(s1)
801b2adc:	00000000 	nop
801b2ae0:	00821023 	subu	v0,a0,v0
801b2ae4:	00c23023 	subu	a2,a2,v0
801b2ae8:	8e220078 	lw	v0,120(s1)
801b2aec:	3c034000 	lui	v1,0x4000
801b2af0:	00431024 	and	v0,v0,v1
801b2af4:	10400007 	beqz	v0,801b2b14 <skb_pad+0xf0>
801b2af8:	00002821 	move	a1,zero
801b2afc:	8c820000 	lw	v0,0(a0)
801b2b00:	00000000 	nop
801b2b04:	3042ffff 	andi	v0,v0,0xffff
801b2b08:	38420001 	xori	v0,v0,0x1
801b2b0c:	24030001 	li	v1,1
801b2b10:	0062280b 	0x62280b
801b2b14:	14a00003 	bnez	a1,801b2b24 <skb_pad+0x100>
801b2b18:	02202021 	move	a0,s1
801b2b1c:	18c00006 	blez	a2,801b2b38 <skb_pad+0x114>
801b2b20:	00000000 	nop
801b2b24:	00002821 	move	a1,zero
801b2b28:	0c06c980 	jal	801b2600 <pskb_expand_head>
801b2b2c:	24070020 	li	a3,32
801b2b30:	14400015 	bnez	v0,801b2b88 <skb_pad+0x164>
801b2b34:	00408021 	move	s0,v0
801b2b38:	8e250068 	lw	a1,104(s1)
801b2b3c:	00000000 	nop
801b2b40:	10a00006 	beqz	a1,801b2b5c <skb_pad+0x138>
801b2b44:	00001021 	move	v0,zero
801b2b48:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
801b2b4c:	02202021 	move	a0,s1
801b2b50:	2403fff4 	li	v1,-12
801b2b54:	0002180b 	0x2180b
801b2b58:	00601021 	move	v0,v1
801b2b5c:	1440000a 	bnez	v0,801b2b88 <skb_pad+0x164>
801b2b60:	00408021 	move	s0,v0
801b2b64:	8e2200a0 	lw	v0,160(s1)
801b2b68:	8e240064 	lw	a0,100(s1)
801b2b6c:	00000000 	nop
801b2b70:	00442021 	addu	a0,v0,a0
801b2b74:	00002821 	move	a1,zero
801b2b78:	0c039a70 	jal	800e69c0 <memset>
801b2b7c:	02403021 	move	a2,s2
801b2b80:	0806cae5 	j	801b2b94 <skb_pad+0x170>
801b2b84:	00001021 	move	v0,zero
801b2b88:	0c06c60d 	jal	801b1834 <kfree_skb>
801b2b8c:	02202021 	move	a0,s1
801b2b90:	02001021 	move	v0,s0
801b2b94:	8fbf001c 	lw	ra,28(sp)
801b2b98:	8fb20018 	lw	s2,24(sp)
801b2b9c:	8fb10014 	lw	s1,20(sp)
801b2ba0:	8fb00010 	lw	s0,16(sp)
801b2ba4:	03e00008 	jr	ra
801b2ba8:	27bd0020 	addiu	sp,sp,32

801b2bac <___pskb_trim>:
801b2bac:	27bdffd0 	addiu	sp,sp,-48
801b2bb0:	afbf002c 	sw	ra,44(sp)
801b2bb4:	afb60028 	sw	s6,40(sp)
801b2bb8:	afb50024 	sw	s5,36(sp)
801b2bbc:	afb40020 	sw	s4,32(sp)
801b2bc0:	afb3001c 	sw	s3,28(sp)
801b2bc4:	afb20018 	sw	s2,24(sp)
801b2bc8:	afb10014 	sw	s1,20(sp)
801b2bcc:	afb00010 	sw	s0,16(sp)
801b2bd0:	00809021 	move	s2,a0
801b2bd4:	00a0a821 	move	s5,a1
801b2bd8:	8c830064 	lw	v1,100(a0)
801b2bdc:	8c820068 	lw	v0,104(a0)
801b2be0:	00000000 	nop
801b2be4:	00628823 	subu	s1,v1,v0
801b2be8:	8c8400a8 	lw	a0,168(a0)
801b2bec:	00000000 	nop
801b2bf0:	94930004 	lhu	s3,4(a0)
801b2bf4:	8e420078 	lw	v0,120(s2)
801b2bf8:	3c034000 	lui	v1,0x4000
801b2bfc:	00431024 	and	v0,v0,v1
801b2c00:	10400007 	beqz	v0,801b2c20 <___pskb_trim+0x74>
801b2c04:	00002821 	move	a1,zero
801b2c08:	8c820000 	lw	v0,0(a0)
801b2c0c:	00000000 	nop
801b2c10:	3042ffff 	andi	v0,v0,0xffff
801b2c14:	38420001 	xori	v0,v0,0x1
801b2c18:	24030001 	li	v1,1
801b2c1c:	0062280b 	0x62280b
801b2c20:	10a0000a 	beqz	a1,801b2c4c <___pskb_trim+0xa0>
801b2c24:	0235102b 	sltu	v0,s1,s5
801b2c28:	02402021 	move	a0,s2
801b2c2c:	00002821 	move	a1,zero
801b2c30:	00003021 	move	a2,zero
801b2c34:	0c06c980 	jal	801b2600 <pskb_expand_head>
801b2c38:	24070020 	li	a3,32
801b2c3c:	00401821 	move	v1,v0
801b2c40:	14600087 	bnez	v1,801b2e60 <___pskb_trim+0x2b4>
801b2c44:	00000000 	nop
801b2c48:	0235102b 	sltu	v0,s1,s5
801b2c4c:	1040000f 	beqz	v0,801b2c8c <___pskb_trim+0xe0>
801b2c50:	00008021 	move	s0,zero
801b2c54:	0213102a 	slt	v0,s0,s3
801b2c58:	10400029 	beqz	v0,801b2d00 <___pskb_trim+0x154>
801b2c5c:	00000000 	nop
801b2c60:	8e4300a8 	lw	v1,168(s2)
801b2c64:	001010c0 	sll	v0,s0,0x3
801b2c68:	00432021 	addu	a0,v0,v1
801b2c6c:	9482001a 	lhu	v0,26(a0)
801b2c70:	00000000 	nop
801b2c74:	00511821 	addu	v1,v0,s1
801b2c78:	0075102b 	sltu	v0,v1,s5
801b2c7c:	1440001c 	bnez	v0,801b2cf0 <___pskb_trim+0x144>
801b2c80:	02b11023 	subu	v0,s5,s1
801b2c84:	a482001a 	sh	v0,26(a0)
801b2c88:	26100001 	addiu	s0,s0,1
801b2c8c:	8e4200a8 	lw	v0,168(s2)
801b2c90:	00000000 	nop
801b2c94:	a4500004 	sh	s0,4(v0)
801b2c98:	0213102a 	slt	v0,s0,s3
801b2c9c:	1040000a 	beqz	v0,801b2cc8 <___pskb_trim+0x11c>
801b2ca0:	00000000 	nop
801b2ca4:	8e4200a8 	lw	v0,168(s2)
801b2ca8:	001018c0 	sll	v1,s0,0x3
801b2cac:	00621821 	addu	v1,v1,v0
801b2cb0:	8c640014 	lw	a0,20(v1)
801b2cb4:	0c016943 	jal	8005a50c <put_page>
801b2cb8:	26100001 	addiu	s0,s0,1
801b2cbc:	0213102a 	slt	v0,s0,s3
801b2cc0:	1440fff8 	bnez	v0,801b2ca4 <___pskb_trim+0xf8>
801b2cc4:	00000000 	nop
801b2cc8:	8e4400a8 	lw	a0,168(s2)
801b2ccc:	00000000 	nop
801b2cd0:	8c820010 	lw	v0,16(a0)
801b2cd4:	00000000 	nop
801b2cd8:	1040004d 	beqz	v0,801b2e10 <___pskb_trim+0x264>
801b2cdc:	00000000 	nop
801b2ce0:	0c06c480 	jal	801b1200 <skb_drop_list>
801b2ce4:	24840010 	addiu	a0,a0,16
801b2ce8:	0806cb84 	j	801b2e10 <___pskb_trim+0x264>
801b2cec:	00000000 	nop
801b2cf0:	26100001 	addiu	s0,s0,1
801b2cf4:	0213102a 	slt	v0,s0,s3
801b2cf8:	1440ffd9 	bnez	v0,801b2c60 <___pskb_trim+0xb4>
801b2cfc:	00608821 	move	s1,v1
801b2d00:	8e4200a8 	lw	v0,168(s2)
801b2d04:	00000000 	nop
801b2d08:	8c500010 	lw	s0,16(v0)
801b2d0c:	00000000 	nop
801b2d10:	1200003f 	beqz	s0,801b2e10 <___pskb_trim+0x264>
801b2d14:	24560010 	addiu	s6,v0,16
801b2d18:	8e020064 	lw	v0,100(s0)
801b2d1c:	00000000 	nop
801b2d20:	0222a021 	addu	s4,s1,v0
801b2d24:	8e020098 	lw	v0,152(s0)
801b2d28:	00000000 	nop
801b2d2c:	38420001 	xori	v0,v0,0x1
801b2d30:	1040000e 	beqz	v0,801b2d6c <___pskb_trim+0x1c0>
801b2d34:	0295102b 	sltu	v0,s4,s5
801b2d38:	02002021 	move	a0,s0
801b2d3c:	0c06c642 	jal	801b1908 <skb_clone>
801b2d40:	24050020 	li	a1,32
801b2d44:	1040003d 	beqz	v0,801b2e3c <___pskb_trim+0x290>
801b2d48:	00409821 	move	s3,v0
801b2d4c:	8e020000 	lw	v0,0(s0)
801b2d50:	00000000 	nop
801b2d54:	ae620000 	sw	v0,0(s3)
801b2d58:	0c06c60d 	jal	801b1834 <kfree_skb>
801b2d5c:	02002021 	move	a0,s0
801b2d60:	02608021 	move	s0,s3
801b2d64:	aed30000 	sw	s3,0(s6)
801b2d68:	0295102b 	sltu	v0,s4,s5
801b2d6c:	14400024 	bnez	v0,801b2e00 <___pskb_trim+0x254>
801b2d70:	0200b021 	move	s6,s0
801b2d74:	02b4102b 	sltu	v0,s5,s4
801b2d78:	10400019 	beqz	v0,801b2de0 <___pskb_trim+0x234>
801b2d7c:	02b12823 	subu	a1,s5,s1
801b2d80:	8e020064 	lw	v0,100(s0)
801b2d84:	00000000 	nop
801b2d88:	00a2102b 	sltu	v0,a1,v0
801b2d8c:	10400012 	beqz	v0,801b2dd8 <___pskb_trim+0x22c>
801b2d90:	00001821 	move	v1,zero
801b2d94:	8e020068 	lw	v0,104(s0)
801b2d98:	00000000 	nop
801b2d9c:	10400005 	beqz	v0,801b2db4 <___pskb_trim+0x208>
801b2da0:	02002021 	move	a0,s0
801b2da4:	0c06caeb 	jal	801b2bac <___pskb_trim>
801b2da8:	00000000 	nop
801b2dac:	0806cb76 	j	801b2dd8 <___pskb_trim+0x22c>
801b2db0:	00401821 	move	v1,v0
801b2db4:	14400006 	bnez	v0,801b2dd0 <___pskb_trim+0x224>
801b2db8:	00000000 	nop
801b2dbc:	ae050064 	sw	a1,100(s0)
801b2dc0:	8e0200a0 	lw	v0,160(s0)
801b2dc4:	00000000 	nop
801b2dc8:	00a21021 	addu	v0,a1,v0
801b2dcc:	ae0200a4 	sw	v0,164(s0)
801b2dd0:	00001021 	move	v0,zero
801b2dd4:	00401821 	move	v1,v0
801b2dd8:	14600021 	bnez	v1,801b2e60 <___pskb_trim+0x2b4>
801b2ddc:	00601021 	move	v0,v1
801b2de0:	8e020000 	lw	v0,0(s0)
801b2de4:	00000000 	nop
801b2de8:	10400009 	beqz	v0,801b2e10 <___pskb_trim+0x264>
801b2dec:	00000000 	nop
801b2df0:	0c06c480 	jal	801b1200 <skb_drop_list>
801b2df4:	02002021 	move	a0,s0
801b2df8:	0806cb84 	j	801b2e10 <___pskb_trim+0x264>
801b2dfc:	00000000 	nop
801b2e00:	8e100000 	lw	s0,0(s0)
801b2e04:	00000000 	nop
801b2e08:	1600ffc3 	bnez	s0,801b2d18 <___pskb_trim+0x16c>
801b2e0c:	02808821 	move	s1,s4
801b2e10:	8e430064 	lw	v1,100(s2)
801b2e14:	8e440068 	lw	a0,104(s2)
801b2e18:	00000000 	nop
801b2e1c:	00641023 	subu	v0,v1,a0
801b2e20:	0055102b 	sltu	v0,v0,s5
801b2e24:	10400007 	beqz	v0,801b2e44 <___pskb_trim+0x298>
801b2e28:	00751023 	subu	v0,v1,s5
801b2e2c:	00821023 	subu	v0,a0,v0
801b2e30:	ae420068 	sw	v0,104(s2)
801b2e34:	0806cb97 	j	801b2e5c <___pskb_trim+0x2b0>
801b2e38:	ae550064 	sw	s5,100(s2)
801b2e3c:	0806cb98 	j	801b2e60 <___pskb_trim+0x2b4>
801b2e40:	2402fff4 	li	v0,-12
801b2e44:	ae550064 	sw	s5,100(s2)
801b2e48:	ae400068 	sw	zero,104(s2)
801b2e4c:	8e4200a0 	lw	v0,160(s2)
801b2e50:	00000000 	nop
801b2e54:	02a21021 	addu	v0,s5,v0
801b2e58:	ae4200a4 	sw	v0,164(s2)
801b2e5c:	00001021 	move	v0,zero
801b2e60:	8fbf002c 	lw	ra,44(sp)
801b2e64:	8fb60028 	lw	s6,40(sp)
801b2e68:	8fb50024 	lw	s5,36(sp)
801b2e6c:	8fb40020 	lw	s4,32(sp)
801b2e70:	8fb3001c 	lw	s3,28(sp)
801b2e74:	8fb20018 	lw	s2,24(sp)
801b2e78:	8fb10014 	lw	s1,20(sp)
801b2e7c:	8fb00010 	lw	s0,16(sp)
801b2e80:	03e00008 	jr	ra
801b2e84:	27bd0030 	addiu	sp,sp,48

801b2e88 <__pskb_pull_tail>:
801b2e88:	27bdffc8 	addiu	sp,sp,-56
801b2e8c:	afbf0030 	sw	ra,48(sp)
801b2e90:	afb7002c 	sw	s7,44(sp)
801b2e94:	afb60028 	sw	s6,40(sp)
801b2e98:	afb50024 	sw	s5,36(sp)
801b2e9c:	afb40020 	sw	s4,32(sp)
801b2ea0:	afb3001c 	sw	s3,28(sp)
801b2ea4:	afb20018 	sw	s2,24(sp)
801b2ea8:	afb10014 	sw	s1,20(sp)
801b2eac:	afb00010 	sw	s0,16(sp)
801b2eb0:	00809821 	move	s3,a0
801b2eb4:	8c8200a4 	lw	v0,164(a0)
801b2eb8:	00000000 	nop
801b2ebc:	00a28821 	addu	s1,a1,v0
801b2ec0:	8c8400a8 	lw	a0,168(a0)
801b2ec4:	00000000 	nop
801b2ec8:	02248823 	subu	s1,s1,a0
801b2ecc:	1e200010 	bgtz	s1,801b2f10 <__pskb_pull_tail+0x88>
801b2ed0:	00a0a821 	move	s5,a1
801b2ed4:	8e620078 	lw	v0,120(s3)
801b2ed8:	3c034000 	lui	v1,0x4000
801b2edc:	00431024 	and	v0,v0,v1
801b2ee0:	10400007 	beqz	v0,801b2f00 <__pskb_pull_tail+0x78>
801b2ee4:	00002821 	move	a1,zero
801b2ee8:	8c820000 	lw	v0,0(a0)
801b2eec:	00000000 	nop
801b2ef0:	3042ffff 	andi	v0,v0,0xffff
801b2ef4:	38420001 	xori	v0,v0,0x1
801b2ef8:	24030001 	li	v1,1
801b2efc:	0062280b 	0x62280b
801b2f00:	10a0000a 	beqz	a1,801b2f2c <__pskb_pull_tail+0xa4>
801b2f04:	00000000 	nop
801b2f08:	1a200002 	blez	s1,801b2f14 <__pskb_pull_tail+0x8c>
801b2f0c:	00003021 	move	a2,zero
801b2f10:	26260080 	addiu	a2,s1,128
801b2f14:	02602021 	move	a0,s3
801b2f18:	00002821 	move	a1,zero
801b2f1c:	0c06c980 	jal	801b2600 <pskb_expand_head>
801b2f20:	24070020 	li	a3,32
801b2f24:	144000c3 	bnez	v0,801b3234 <__pskb_pull_tail+0x3ac>
801b2f28:	00001821 	move	v1,zero
801b2f2c:	8e620064 	lw	v0,100(s3)
801b2f30:	8e650068 	lw	a1,104(s3)
801b2f34:	02602021 	move	a0,s3
801b2f38:	00452823 	subu	a1,v0,a1
801b2f3c:	8e6600a4 	lw	a2,164(s3)
801b2f40:	0c06cc99 	jal	801b3264 <skb_copy_bits>
801b2f44:	02a03821 	move	a3,s5
801b2f48:	10400003 	beqz	v0,801b2f58 <__pskb_pull_tail+0xd0>
801b2f4c:	24030001 	li	v1,1
801b2f50:	3c02802c 	lui	v0,0x802c
801b2f54:	ac43d8c0 	sw	v1,-10048(v0)
801b2f58:	8e6300a8 	lw	v1,168(s3)
801b2f5c:	00000000 	nop
801b2f60:	8c620010 	lw	v0,16(v1)
801b2f64:	00000000 	nop
801b2f68:	1040006c 	beqz	v0,801b311c <__pskb_pull_tail+0x294>
801b2f6c:	00602021 	move	a0,v1
801b2f70:	02a08821 	move	s1,s5
801b2f74:	94620004 	lhu	v0,4(v1)
801b2f78:	00000000 	nop
801b2f7c:	1040000f 	beqz	v0,801b2fbc <__pskb_pull_tail+0x134>
801b2f80:	00009021 	move	s2,zero
801b2f84:	00801821 	move	v1,a0
801b2f88:	001210c0 	sll	v0,s2,0x3
801b2f8c:	00441021 	addu	v0,v0,a0
801b2f90:	9444001a 	lhu	a0,26(v0)
801b2f94:	00000000 	nop
801b2f98:	0091102a 	slt	v0,a0,s1
801b2f9c:	1040005f 	beqz	v0,801b311c <__pskb_pull_tail+0x294>
801b2fa0:	02248823 	subu	s1,s1,a0
801b2fa4:	26520001 	addiu	s2,s2,1
801b2fa8:	94620004 	lhu	v0,4(v1)
801b2fac:	00000000 	nop
801b2fb0:	0242102a 	slt	v0,s2,v0
801b2fb4:	1440fff3 	bnez	v0,801b2f84 <__pskb_pull_tail+0xfc>
801b2fb8:	00602021 	move	a0,v1
801b2fbc:	12200057 	beqz	s1,801b311c <__pskb_pull_tail+0x294>
801b2fc0:	0000b021 	move	s6,zero
801b2fc4:	8e6200a8 	lw	v0,168(s3)
801b2fc8:	00000000 	nop
801b2fcc:	8c500010 	lw	s0,16(v0)
801b2fd0:	00000000 	nop
801b2fd4:	8e020064 	lw	v0,100(s0)
801b2fd8:	00000000 	nop
801b2fdc:	0222102b 	sltu	v0,s1,v0
801b2fe0:	10400031 	beqz	v0,801b30a8 <__pskb_pull_tail+0x220>
801b2fe4:	00000000 	nop
801b2fe8:	8e020098 	lw	v0,152(s0)
801b2fec:	00000000 	nop
801b2ff0:	38420001 	xori	v0,v0,0x1
801b2ff4:	10400009 	beqz	v0,801b301c <__pskb_pull_tail+0x194>
801b2ff8:	02009021 	move	s2,s0
801b2ffc:	02002021 	move	a0,s0
801b3000:	0c06c642 	jal	801b1908 <skb_clone>
801b3004:	24050020 	li	a1,32
801b3008:	0040b021 	move	s6,v0
801b300c:	10400089 	beqz	v0,801b3234 <__pskb_pull_tail+0x3ac>
801b3010:	00001821 	move	v1,zero
801b3014:	8e120000 	lw	s2,0(s0)
801b3018:	00408021 	move	s0,v0
801b301c:	8e030064 	lw	v1,100(s0)
801b3020:	00000000 	nop
801b3024:	0071102b 	sltu	v0,v1,s1
801b3028:	14400017 	bnez	v0,801b3088 <__pskb_pull_tail+0x200>
801b302c:	00002021 	move	a0,zero
801b3030:	0200a021 	move	s4,s0
801b3034:	8e020068 	lw	v0,104(s0)
801b3038:	00000000 	nop
801b303c:	00621823 	subu	v1,v1,v0
801b3040:	0071102b 	sltu	v0,v1,s1
801b3044:	10400006 	beqz	v0,801b3060 <__pskb_pull_tail+0x1d8>
801b3048:	0220b821 	move	s7,s1
801b304c:	02002021 	move	a0,s0
801b3050:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
801b3054:	02232823 	subu	a1,s1,v1
801b3058:	1040000a 	beqz	v0,801b3084 <__pskb_pull_tail+0x1fc>
801b305c:	00001821 	move	v1,zero
801b3060:	8e820064 	lw	v0,100(s4)
801b3064:	00000000 	nop
801b3068:	00571023 	subu	v0,v0,s7
801b306c:	ae820064 	sw	v0,100(s4)
801b3070:	8e8200a0 	lw	v0,160(s4)
801b3074:	00000000 	nop
801b3078:	02e21021 	addu	v0,s7,v0
801b307c:	ae8200a0 	sw	v0,160(s4)
801b3080:	00401821 	move	v1,v0
801b3084:	00602021 	move	a0,v1
801b3088:	1480000d 	bnez	a0,801b30c0 <__pskb_pull_tail+0x238>
801b308c:	00000000 	nop
801b3090:	12c00003 	beqz	s6,801b30a0 <__pskb_pull_tail+0x218>
801b3094:	00000000 	nop
801b3098:	0c06c60d 	jal	801b1834 <kfree_skb>
801b309c:	02c02021 	move	a0,s6
801b30a0:	0806cc8d 	j	801b3234 <__pskb_pull_tail+0x3ac>
801b30a4:	00001821 	move	v1,zero
801b30a8:	8e020064 	lw	v0,100(s0)
801b30ac:	00000000 	nop
801b30b0:	02228823 	subu	s1,s1,v0
801b30b4:	8e100000 	lw	s0,0(s0)
801b30b8:	1620ffc6 	bnez	s1,801b2fd4 <__pskb_pull_tail+0x14c>
801b30bc:	02009021 	move	s2,s0
801b30c0:	8e6200a8 	lw	v0,168(s3)
801b30c4:	00000000 	nop
801b30c8:	8c500010 	lw	s0,16(v0)
801b30cc:	00000000 	nop
801b30d0:	1212000c 	beq	s0,s2,801b3104 <__pskb_pull_tail+0x27c>
801b30d4:	00000000 	nop
801b30d8:	8e030000 	lw	v1,0(s0)
801b30dc:	00000000 	nop
801b30e0:	ac430010 	sw	v1,16(v0)
801b30e4:	0c06c60d 	jal	801b1834 <kfree_skb>
801b30e8:	02002021 	move	a0,s0
801b30ec:	8e6200a8 	lw	v0,168(s3)
801b30f0:	00000000 	nop
801b30f4:	8c500010 	lw	s0,16(v0)
801b30f8:	00000000 	nop
801b30fc:	1612fff6 	bne	s0,s2,801b30d8 <__pskb_pull_tail+0x250>
801b3100:	00000000 	nop
801b3104:	12c00006 	beqz	s6,801b3120 <__pskb_pull_tail+0x298>
801b3108:	02a08821 	move	s1,s5
801b310c:	aed00000 	sw	s0,0(s6)
801b3110:	8e6200a8 	lw	v0,168(s3)
801b3114:	00000000 	nop
801b3118:	ac560010 	sw	s6,16(v0)
801b311c:	02a08821 	move	s1,s5
801b3120:	00009021 	move	s2,zero
801b3124:	8e6200a8 	lw	v0,168(s3)
801b3128:	00000000 	nop
801b312c:	00401821 	move	v1,v0
801b3130:	94420004 	lhu	v0,4(v0)
801b3134:	00000000 	nop
801b3138:	10400033 	beqz	v0,801b3208 <__pskb_pull_tail+0x380>
801b313c:	0000a021 	move	s4,zero
801b3140:	001280c0 	sll	s0,s2,0x3
801b3144:	02031821 	addu	v1,s0,v1
801b3148:	9462001a 	lhu	v0,26(v1)
801b314c:	00000000 	nop
801b3150:	0222102a 	slt	v0,s1,v0
801b3154:	1440000a 	bnez	v0,801b3180 <__pskb_pull_tail+0x2f8>
801b3158:	001428c0 	sll	a1,s4,0x3
801b315c:	8c640014 	lw	a0,20(v1)
801b3160:	0c016943 	jal	8005a50c <put_page>
801b3164:	26520001 	addiu	s2,s2,1
801b3168:	8e6200a8 	lw	v0,168(s3)
801b316c:	00000000 	nop
801b3170:	02021021 	addu	v0,s0,v0
801b3174:	9442001a 	lhu	v0,26(v0)
801b3178:	0806cc7b 	j	801b31ec <__pskb_pull_tail+0x364>
801b317c:	02228823 	subu	s1,s1,v0
801b3180:	8e6300a8 	lw	v1,168(s3)
801b3184:	00000000 	nop
801b3188:	00a32021 	addu	a0,a1,v1
801b318c:	001210c0 	sll	v0,s2,0x3
801b3190:	00431021 	addu	v0,v0,v1
801b3194:	8c430014 	lw	v1,20(v0)
801b3198:	8c420018 	lw	v0,24(v0)
801b319c:	ac830014 	sw	v1,20(a0)
801b31a0:	12200010 	beqz	s1,801b31e4 <__pskb_pull_tail+0x35c>
801b31a4:	ac820018 	sw	v0,24(a0)
801b31a8:	8e6300a8 	lw	v1,168(s3)
801b31ac:	00000000 	nop
801b31b0:	00a31821 	addu	v1,a1,v1
801b31b4:	94620018 	lhu	v0,24(v1)
801b31b8:	00000000 	nop
801b31bc:	02221021 	addu	v0,s1,v0
801b31c0:	a4620018 	sh	v0,24(v1)
801b31c4:	8e6300a8 	lw	v1,168(s3)
801b31c8:	00000000 	nop
801b31cc:	00a31821 	addu	v1,a1,v1
801b31d0:	9462001a 	lhu	v0,26(v1)
801b31d4:	00000000 	nop
801b31d8:	00511023 	subu	v0,v0,s1
801b31dc:	a462001a 	sh	v0,26(v1)
801b31e0:	00008821 	move	s1,zero
801b31e4:	26940001 	addiu	s4,s4,1
801b31e8:	26520001 	addiu	s2,s2,1
801b31ec:	8e6300a8 	lw	v1,168(s3)
801b31f0:	00000000 	nop
801b31f4:	94620004 	lhu	v0,4(v1)
801b31f8:	00000000 	nop
801b31fc:	0242102a 	slt	v0,s2,v0
801b3200:	1440ffd0 	bnez	v0,801b3144 <__pskb_pull_tail+0x2bc>
801b3204:	001280c0 	sll	s0,s2,0x3
801b3208:	8e6200a8 	lw	v0,168(s3)
801b320c:	00000000 	nop
801b3210:	a4540004 	sh	s4,4(v0)
801b3214:	8e6300a4 	lw	v1,164(s3)
801b3218:	00000000 	nop
801b321c:	02a31821 	addu	v1,s5,v1
801b3220:	ae6300a4 	sw	v1,164(s3)
801b3224:	8e620068 	lw	v0,104(s3)
801b3228:	00000000 	nop
801b322c:	00551023 	subu	v0,v0,s5
801b3230:	ae620068 	sw	v0,104(s3)
801b3234:	00601021 	move	v0,v1
801b3238:	8fbf0030 	lw	ra,48(sp)
801b323c:	8fb7002c 	lw	s7,44(sp)
801b3240:	8fb60028 	lw	s6,40(sp)
801b3244:	8fb50024 	lw	s5,36(sp)
801b3248:	8fb40020 	lw	s4,32(sp)
801b324c:	8fb3001c 	lw	s3,28(sp)
801b3250:	8fb20018 	lw	s2,24(sp)
801b3254:	8fb10014 	lw	s1,20(sp)
801b3258:	8fb00010 	lw	s0,16(sp)
801b325c:	03e00008 	jr	ra
801b3260:	27bd0038 	addiu	sp,sp,56

801b3264 <skb_copy_bits>:
801b3264:	27bdffc8 	addiu	sp,sp,-56
801b3268:	afbf0030 	sw	ra,48(sp)
801b326c:	afb7002c 	sw	s7,44(sp)
801b3270:	afb60028 	sw	s6,40(sp)
801b3274:	afb50024 	sw	s5,36(sp)
801b3278:	afb40020 	sw	s4,32(sp)
801b327c:	afb3001c 	sw	s3,28(sp)
801b3280:	afb20018 	sw	s2,24(sp)
801b3284:	afb10014 	sw	s1,20(sp)
801b3288:	afb00010 	sw	s0,16(sp)
801b328c:	0080b821 	move	s7,a0
801b3290:	00a09021 	move	s2,a1
801b3294:	00c0a821 	move	s5,a2
801b3298:	8c820064 	lw	v0,100(a0)
801b329c:	8c830068 	lw	v1,104(a0)
801b32a0:	00000000 	nop
801b32a4:	00439823 	subu	s3,v0,v1
801b32a8:	00471023 	subu	v0,v0,a3
801b32ac:	0045102a 	slt	v0,v0,a1
801b32b0:	14400076 	bnez	v0,801b348c <skb_copy_bits+0x228>
801b32b4:	00e08821 	move	s1,a3
801b32b8:	02658023 	subu	s0,s3,a1
801b32bc:	1a00000c 	blez	s0,801b32f0 <skb_copy_bits+0x8c>
801b32c0:	00f0102a 	slt	v0,a3,s0
801b32c4:	00e2800b 	0xe2800b
801b32c8:	8c8500a0 	lw	a1,160(a0)
801b32cc:	00c02021 	move	a0,a2
801b32d0:	02452821 	addu	a1,s2,a1
801b32d4:	0c039988 	jal	800e6620 <memcpy>
801b32d8:	02003021 	move	a2,s0
801b32dc:	02308823 	subu	s1,s1,s0
801b32e0:	1220006b 	beqz	s1,801b3490 <skb_copy_bits+0x22c>
801b32e4:	00001021 	move	v0,zero
801b32e8:	02509021 	addu	s2,s2,s0
801b32ec:	02b0a821 	addu	s5,s5,s0
801b32f0:	8ee200a8 	lw	v0,168(s7)
801b32f4:	00000000 	nop
801b32f8:	94420004 	lhu	v0,4(v0)
801b32fc:	00000000 	nop
801b3300:	10400034 	beqz	v0,801b33d4 <skb_copy_bits+0x170>
801b3304:	0000b021 	move	s6,zero
801b3308:	02511021 	addu	v0,s2,s1
801b330c:	0053102a 	slt	v0,v0,s3
801b3310:	10400008 	beqz	v0,801b3334 <skb_copy_bits+0xd0>
801b3314:	3c04802a 	lui	a0,0x802a
801b3318:	2484de9c 	addiu	a0,a0,-8548
801b331c:	3c05802a 	lui	a1,0x802a
801b3320:	24a5decc 	addiu	a1,a1,-8500
801b3324:	3c06802a 	lui	a2,0x802a
801b3328:	24c6dee4 	addiu	a2,a2,-8476
801b332c:	0c009c13 	jal	8002704c <printk>
801b3330:	24070506 	li	a3,1286
801b3334:	8ee200a8 	lw	v0,168(s7)
801b3338:	001618c0 	sll	v1,s6,0x3
801b333c:	00621821 	addu	v1,v1,v0
801b3340:	9462001a 	lhu	v0,26(v1)
801b3344:	00000000 	nop
801b3348:	0053a021 	addu	s4,v0,s3
801b334c:	02928023 	subu	s0,s4,s2
801b3350:	1a000018 	blez	s0,801b33b4 <skb_copy_bits+0x150>
801b3354:	0230102a 	slt	v0,s1,s0
801b3358:	0222800b 	0x222800b
801b335c:	00602021 	move	a0,v1
801b3360:	8c620014 	lw	v0,20(v1)
801b3364:	3c038030 	lui	v1,0x8030
801b3368:	8c6328a0 	lw	v1,10400(v1)
801b336c:	00000000 	nop
801b3370:	00431023 	subu	v0,v0,v1
801b3374:	00021143 	sra	v0,v0,0x5
801b3378:	00021300 	sll	v0,v0,0xc
801b337c:	3c038000 	lui	v1,0x8000
801b3380:	00431021 	addu	v0,v0,v1
801b3384:	94850018 	lhu	a1,24(a0)
801b3388:	00000000 	nop
801b338c:	00a22821 	addu	a1,a1,v0
801b3390:	00b22821 	addu	a1,a1,s2
801b3394:	02a02021 	move	a0,s5
801b3398:	00b32823 	subu	a1,a1,s3
801b339c:	0c039988 	jal	800e6620 <memcpy>
801b33a0:	02003021 	move	a2,s0
801b33a4:	02308823 	subu	s1,s1,s0
801b33a8:	12200034 	beqz	s1,801b347c <skb_copy_bits+0x218>
801b33ac:	02509021 	addu	s2,s2,s0
801b33b0:	02b0a821 	addu	s5,s5,s0
801b33b4:	26d60001 	addiu	s6,s6,1
801b33b8:	8ee200a8 	lw	v0,168(s7)
801b33bc:	00000000 	nop
801b33c0:	94420004 	lhu	v0,4(v0)
801b33c4:	00000000 	nop
801b33c8:	02c2102a 	slt	v0,s6,v0
801b33cc:	1440ffce 	bnez	v0,801b3308 <skb_copy_bits+0xa4>
801b33d0:	02809821 	move	s3,s4
801b33d4:	8ee200a8 	lw	v0,168(s7)
801b33d8:	00000000 	nop
801b33dc:	8c440010 	lw	a0,16(v0)
801b33e0:	00000000 	nop
801b33e4:	10800021 	beqz	a0,801b346c <skb_copy_bits+0x208>
801b33e8:	0080a021 	move	s4,a0
801b33ec:	3c17802a 	lui	s7,0x802a
801b33f0:	02511021 	addu	v0,s2,s1
801b33f4:	0053102a 	slt	v0,v0,s3
801b33f8:	10400007 	beqz	v0,801b3418 <skb_copy_bits+0x1b4>
801b33fc:	26e4de9c 	addiu	a0,s7,-8548
801b3400:	3c05802a 	lui	a1,0x802a
801b3404:	24a5decc 	addiu	a1,a1,-8500
801b3408:	3c06802a 	lui	a2,0x802a
801b340c:	24c6dee4 	addiu	a2,a2,-8476
801b3410:	0c009c13 	jal	8002704c <printk>
801b3414:	24070523 	li	a3,1315
801b3418:	8e820064 	lw	v0,100(s4)
801b341c:	00000000 	nop
801b3420:	0262b021 	addu	s6,s3,v0
801b3424:	02d28023 	subu	s0,s6,s2
801b3428:	1a00000c 	blez	s0,801b345c <skb_copy_bits+0x1f8>
801b342c:	0230102a 	slt	v0,s1,s0
801b3430:	0222800b 	0x222800b
801b3434:	02802021 	move	a0,s4
801b3438:	02532823 	subu	a1,s2,s3
801b343c:	02a03021 	move	a2,s5
801b3440:	0c06cc99 	jal	801b3264 <skb_copy_bits>
801b3444:	02003821 	move	a3,s0
801b3448:	14400010 	bnez	v0,801b348c <skb_copy_bits+0x228>
801b344c:	02308823 	subu	s1,s1,s0
801b3450:	1220000c 	beqz	s1,801b3484 <skb_copy_bits+0x220>
801b3454:	02509021 	addu	s2,s2,s0
801b3458:	02b0a821 	addu	s5,s5,s0
801b345c:	8e940000 	lw	s4,0(s4)
801b3460:	00000000 	nop
801b3464:	1680ffe2 	bnez	s4,801b33f0 <skb_copy_bits+0x18c>
801b3468:	02c09821 	move	s3,s6
801b346c:	12200008 	beqz	s1,801b3490 <skb_copy_bits+0x22c>
801b3470:	00001021 	move	v0,zero
801b3474:	0806cd24 	j	801b3490 <skb_copy_bits+0x22c>
801b3478:	2402fff2 	li	v0,-14
801b347c:	0806cd24 	j	801b3490 <skb_copy_bits+0x22c>
801b3480:	00001021 	move	v0,zero
801b3484:	0806cd24 	j	801b3490 <skb_copy_bits+0x22c>
801b3488:	00001021 	move	v0,zero
801b348c:	2402fff2 	li	v0,-14
801b3490:	8fbf0030 	lw	ra,48(sp)
801b3494:	8fb7002c 	lw	s7,44(sp)
801b3498:	8fb60028 	lw	s6,40(sp)
801b349c:	8fb50024 	lw	s5,36(sp)
801b34a0:	8fb40020 	lw	s4,32(sp)
801b34a4:	8fb3001c 	lw	s3,28(sp)
801b34a8:	8fb20018 	lw	s2,24(sp)
801b34ac:	8fb10014 	lw	s1,20(sp)
801b34b0:	8fb00010 	lw	s0,16(sp)
801b34b4:	03e00008 	jr	ra
801b34b8:	27bd0038 	addiu	sp,sp,56

801b34bc <skb_store_bits>:
801b34bc:	27bdffc8 	addiu	sp,sp,-56
801b34c0:	afbf0034 	sw	ra,52(sp)
801b34c4:	afbe0030 	sw	s8,48(sp)
801b34c8:	afb7002c 	sw	s7,44(sp)
801b34cc:	afb60028 	sw	s6,40(sp)
801b34d0:	afb50024 	sw	s5,36(sp)
801b34d4:	afb40020 	sw	s4,32(sp)
801b34d8:	afb3001c 	sw	s3,28(sp)
801b34dc:	afb20018 	sw	s2,24(sp)
801b34e0:	afb10014 	sw	s1,20(sp)
801b34e4:	afb00010 	sw	s0,16(sp)
801b34e8:	0080f021 	move	s8,a0
801b34ec:	00a09021 	move	s2,a1
801b34f0:	00c0a821 	move	s5,a2
801b34f4:	8c820064 	lw	v0,100(a0)
801b34f8:	8c830068 	lw	v1,104(a0)
801b34fc:	00000000 	nop
801b3500:	0043a023 	subu	s4,v0,v1
801b3504:	00471023 	subu	v0,v0,a3
801b3508:	0045102a 	slt	v0,v0,a1
801b350c:	14400077 	bnez	v0,801b36ec <skb_store_bits+0x230>
801b3510:	00e08821 	move	s1,a3
801b3514:	02858023 	subu	s0,s4,a1
801b3518:	1a00000d 	blez	s0,801b3550 <skb_store_bits+0x94>
801b351c:	00f0102a 	slt	v0,a3,s0
801b3520:	00e2800b 	0xe2800b
801b3524:	8c8400a0 	lw	a0,160(a0)
801b3528:	00000000 	nop
801b352c:	00a42021 	addu	a0,a1,a0
801b3530:	00c02821 	move	a1,a2
801b3534:	0c039988 	jal	800e6620 <memcpy>
801b3538:	02003021 	move	a2,s0
801b353c:	02308823 	subu	s1,s1,s0
801b3540:	1220006b 	beqz	s1,801b36f0 <skb_store_bits+0x234>
801b3544:	00001021 	move	v0,zero
801b3548:	02509021 	addu	s2,s2,s0
801b354c:	02b0a821 	addu	s5,s5,s0
801b3550:	8fc200a8 	lw	v0,168(s8)
801b3554:	00000000 	nop
801b3558:	00401821 	move	v1,v0
801b355c:	94420004 	lhu	v0,4(v0)
801b3560:	00000000 	nop
801b3564:	10400033 	beqz	v0,801b3634 <skb_store_bits+0x178>
801b3568:	0000b821 	move	s7,zero
801b356c:	001710c0 	sll	v0,s7,0x3
801b3570:	00431021 	addu	v0,v0,v1
801b3574:	24530014 	addiu	s3,v0,20
801b3578:	02511021 	addu	v0,s2,s1
801b357c:	0054102a 	slt	v0,v0,s4
801b3580:	10400008 	beqz	v0,801b35a4 <skb_store_bits+0xe8>
801b3584:	3c04802a 	lui	a0,0x802a
801b3588:	2484de9c 	addiu	a0,a0,-8548
801b358c:	3c05802a 	lui	a1,0x802a
801b3590:	24a5decc 	addiu	a1,a1,-8500
801b3594:	3c06802a 	lui	a2,0x802a
801b3598:	24c6dee4 	addiu	a2,a2,-8476
801b359c:	0c009c13 	jal	8002704c <printk>
801b35a0:	2407055d 	li	a3,1373
801b35a4:	96620006 	lhu	v0,6(s3)
801b35a8:	00000000 	nop
801b35ac:	0054b021 	addu	s6,v0,s4
801b35b0:	02d28023 	subu	s0,s6,s2
801b35b4:	1a000017 	blez	s0,801b3614 <skb_store_bits+0x158>
801b35b8:	0230102a 	slt	v0,s1,s0
801b35bc:	0222800b 	0x222800b
801b35c0:	8e620000 	lw	v0,0(s3)
801b35c4:	3c038030 	lui	v1,0x8030
801b35c8:	8c6328a0 	lw	v1,10400(v1)
801b35cc:	00000000 	nop
801b35d0:	00431023 	subu	v0,v0,v1
801b35d4:	00021143 	sra	v0,v0,0x5
801b35d8:	00021300 	sll	v0,v0,0xc
801b35dc:	3c038000 	lui	v1,0x8000
801b35e0:	00431021 	addu	v0,v0,v1
801b35e4:	96640004 	lhu	a0,4(s3)
801b35e8:	00000000 	nop
801b35ec:	00822021 	addu	a0,a0,v0
801b35f0:	00922021 	addu	a0,a0,s2
801b35f4:	00942023 	subu	a0,a0,s4
801b35f8:	02a02821 	move	a1,s5
801b35fc:	0c039988 	jal	800e6620 <memcpy>
801b3600:	02003021 	move	a2,s0
801b3604:	02308823 	subu	s1,s1,s0
801b3608:	12200034 	beqz	s1,801b36dc <skb_store_bits+0x220>
801b360c:	02509021 	addu	s2,s2,s0
801b3610:	02b0a821 	addu	s5,s5,s0
801b3614:	26f70001 	addiu	s7,s7,1
801b3618:	8fc300a8 	lw	v1,168(s8)
801b361c:	00000000 	nop
801b3620:	94620004 	lhu	v0,4(v1)
801b3624:	00000000 	nop
801b3628:	02e2102a 	slt	v0,s7,v0
801b362c:	1440ffcf 	bnez	v0,801b356c <skb_store_bits+0xb0>
801b3630:	02c0a021 	move	s4,s6
801b3634:	8fc200a8 	lw	v0,168(s8)
801b3638:	00000000 	nop
801b363c:	8c440010 	lw	a0,16(v0)
801b3640:	00000000 	nop
801b3644:	10800021 	beqz	a0,801b36cc <skb_store_bits+0x210>
801b3648:	00809821 	move	s3,a0
801b364c:	3c17802a 	lui	s7,0x802a
801b3650:	02511021 	addu	v0,s2,s1
801b3654:	0054102a 	slt	v0,v0,s4
801b3658:	10400007 	beqz	v0,801b3678 <skb_store_bits+0x1bc>
801b365c:	26e4de9c 	addiu	a0,s7,-8548
801b3660:	3c05802a 	lui	a1,0x802a
801b3664:	24a5decc 	addiu	a1,a1,-8500
801b3668:	3c06802a 	lui	a2,0x802a
801b366c:	24c6dee4 	addiu	a2,a2,-8476
801b3670:	0c009c13 	jal	8002704c <printk>
801b3674:	24070579 	li	a3,1401
801b3678:	8e620064 	lw	v0,100(s3)
801b367c:	00000000 	nop
801b3680:	0282b021 	addu	s6,s4,v0
801b3684:	02d28023 	subu	s0,s6,s2
801b3688:	1a00000c 	blez	s0,801b36bc <skb_store_bits+0x200>
801b368c:	0230102a 	slt	v0,s1,s0
801b3690:	0222800b 	0x222800b
801b3694:	02602021 	move	a0,s3
801b3698:	02542823 	subu	a1,s2,s4
801b369c:	02a03021 	move	a2,s5
801b36a0:	0c06cd2f 	jal	801b34bc <skb_store_bits>
801b36a4:	02003821 	move	a3,s0
801b36a8:	14400010 	bnez	v0,801b36ec <skb_store_bits+0x230>
801b36ac:	02308823 	subu	s1,s1,s0
801b36b0:	1220000c 	beqz	s1,801b36e4 <skb_store_bits+0x228>
801b36b4:	02509021 	addu	s2,s2,s0
801b36b8:	02b0a821 	addu	s5,s5,s0
801b36bc:	8e730000 	lw	s3,0(s3)
801b36c0:	00000000 	nop
801b36c4:	1660ffe2 	bnez	s3,801b3650 <skb_store_bits+0x194>
801b36c8:	02c0a021 	move	s4,s6
801b36cc:	12200008 	beqz	s1,801b36f0 <skb_store_bits+0x234>
801b36d0:	00001021 	move	v0,zero
801b36d4:	0806cdbc 	j	801b36f0 <skb_store_bits+0x234>
801b36d8:	2402fff2 	li	v0,-14
801b36dc:	0806cdbc 	j	801b36f0 <skb_store_bits+0x234>
801b36e0:	00001021 	move	v0,zero
801b36e4:	0806cdbc 	j	801b36f0 <skb_store_bits+0x234>
801b36e8:	00001021 	move	v0,zero
801b36ec:	2402fff2 	li	v0,-14
801b36f0:	8fbf0034 	lw	ra,52(sp)
801b36f4:	8fbe0030 	lw	s8,48(sp)
801b36f8:	8fb7002c 	lw	s7,44(sp)
801b36fc:	8fb60028 	lw	s6,40(sp)
801b3700:	8fb50024 	lw	s5,36(sp)
801b3704:	8fb40020 	lw	s4,32(sp)
801b3708:	8fb3001c 	lw	s3,28(sp)
801b370c:	8fb20018 	lw	s2,24(sp)
801b3710:	8fb10014 	lw	s1,20(sp)
801b3714:	8fb00010 	lw	s0,16(sp)
801b3718:	03e00008 	jr	ra
801b371c:	27bd0038 	addiu	sp,sp,56

801b3720 <skb_checksum>:
801b3720:	27bdffc8 	addiu	sp,sp,-56
801b3724:	afbf0034 	sw	ra,52(sp)
801b3728:	afbe0030 	sw	s8,48(sp)
801b372c:	afb7002c 	sw	s7,44(sp)
801b3730:	afb60028 	sw	s6,40(sp)
801b3734:	afb50024 	sw	s5,36(sp)
801b3738:	afb40020 	sw	s4,32(sp)
801b373c:	afb3001c 	sw	s3,28(sp)
801b3740:	afb20018 	sw	s2,24(sp)
801b3744:	afb10014 	sw	s1,20(sp)
801b3748:	afb00010 	sw	s0,16(sp)
801b374c:	0080b821 	move	s7,a0
801b3750:	00a09821 	move	s3,a1
801b3754:	00c08821 	move	s1,a2
801b3758:	00e0a821 	move	s5,a3
801b375c:	8c830064 	lw	v1,100(a0)
801b3760:	8c820068 	lw	v0,104(a0)
801b3764:	00000000 	nop
801b3768:	00629023 	subu	s2,v1,v0
801b376c:	02458023 	subu	s0,s2,a1
801b3770:	1a000013 	blez	s0,801b37c0 <skb_checksum+0xa0>
801b3774:	0000f021 	move	s8,zero
801b3778:	00d0102a 	slt	v0,a2,s0
801b377c:	00c2800b 	0xc2800b
801b3780:	8c8400a0 	lw	a0,160(a0)
801b3784:	00000000 	nop
801b3788:	00a42021 	addu	a0,a1,a0
801b378c:	02002821 	move	a1,s0
801b3790:	0c09ada8 	jal	8026b6a0 <csum_partial>
801b3794:	00e03021 	move	a2,a3
801b3798:	02308823 	subu	s1,s1,s0
801b379c:	12200086 	beqz	s1,801b39b8 <skb_checksum+0x298>
801b37a0:	0040a821 	move	s5,v0
801b37a4:	0806cdef 	j	801b37bc <skb_checksum+0x9c>
801b37a8:	02709821 	addu	s3,s3,s0
801b37ac:	0806ce6e 	j	801b39b8 <skb_checksum+0x298>
801b37b0:	02a01021 	move	v0,s5
801b37b4:	0806ce6e 	j	801b39b8 <skb_checksum+0x298>
801b37b8:	02a01021 	move	v0,s5
801b37bc:	0200f021 	move	s8,s0
801b37c0:	8ee200a8 	lw	v0,168(s7)
801b37c4:	00000000 	nop
801b37c8:	94420004 	lhu	v0,4(v0)
801b37cc:	00000000 	nop
801b37d0:	10400044 	beqz	v0,801b38e4 <skb_checksum+0x1c4>
801b37d4:	0000b021 	move	s6,zero
801b37d8:	02711021 	addu	v0,s3,s1
801b37dc:	0052102a 	slt	v0,v0,s2
801b37e0:	10400008 	beqz	v0,801b3804 <skb_checksum+0xe4>
801b37e4:	3c04802a 	lui	a0,0x802a
801b37e8:	2484de9c 	addiu	a0,a0,-8548
801b37ec:	3c05802a 	lui	a1,0x802a
801b37f0:	24a5decc 	addiu	a1,a1,-8500
801b37f4:	3c06802a 	lui	a2,0x802a
801b37f8:	24c6dee4 	addiu	a2,a2,-8476
801b37fc:	0c009c13 	jal	8002704c <printk>
801b3800:	240705aa 	li	a3,1450
801b3804:	8ee200a8 	lw	v0,168(s7)
801b3808:	001618c0 	sll	v1,s6,0x3
801b380c:	00621821 	addu	v1,v1,v0
801b3810:	9462001a 	lhu	v0,26(v1)
801b3814:	00000000 	nop
801b3818:	0052a021 	addu	s4,v0,s2
801b381c:	02938023 	subu	s0,s4,s3
801b3820:	1a000028 	blez	s0,801b38c4 <skb_checksum+0x1a4>
801b3824:	24640014 	addiu	a0,v1,20
801b3828:	0230102a 	slt	v0,s1,s0
801b382c:	0222800b 	0x222800b
801b3830:	8c820000 	lw	v0,0(a0)
801b3834:	3c038030 	lui	v1,0x8030
801b3838:	8c6328a0 	lw	v1,10400(v1)
801b383c:	00000000 	nop
801b3840:	00431023 	subu	v0,v0,v1
801b3844:	00021143 	sra	v0,v0,0x5
801b3848:	00021300 	sll	v0,v0,0xc
801b384c:	3c038000 	lui	v1,0x8000
801b3850:	00431021 	addu	v0,v0,v1
801b3854:	94840004 	lhu	a0,4(a0)
801b3858:	00000000 	nop
801b385c:	00822021 	addu	a0,a0,v0
801b3860:	00932021 	addu	a0,a0,s3
801b3864:	00922023 	subu	a0,a0,s2
801b3868:	02002821 	move	a1,s0
801b386c:	0c09ada8 	jal	8026b6a0 <csum_partial>
801b3870:	00003021 	move	a2,zero
801b3874:	00402021 	move	a0,v0
801b3878:	33c20001 	andi	v0,s8,0x1
801b387c:	1040000a 	beqz	v0,801b38a8 <skb_checksum+0x188>
801b3880:	02a03021 	move	a2,s5
801b3884:	3c0200ff 	lui	v0,0xff
801b3888:	344200ff 	ori	v0,v0,0xff
801b388c:	00821824 	and	v1,a0,v0
801b3890:	00031a00 	sll	v1,v1,0x8
801b3894:	00041202 	srl	v0,a0,0x8
801b3898:	3c0400ff 	lui	a0,0xff
801b389c:	348400ff 	ori	a0,a0,0xff
801b38a0:	00441024 	and	v0,v0,a0
801b38a4:	00622021 	addu	a0,v1,v0
801b38a8:	00c41821 	addu	v1,a2,a0
801b38ac:	0064102b 	sltu	v0,v1,a0
801b38b0:	02308823 	subu	s1,s1,s0
801b38b4:	1220ffbd 	beqz	s1,801b37ac <skb_checksum+0x8c>
801b38b8:	0043a821 	addu	s5,v0,v1
801b38bc:	02709821 	addu	s3,s3,s0
801b38c0:	03d0f021 	addu	s8,s8,s0
801b38c4:	26d60001 	addiu	s6,s6,1
801b38c8:	8ee200a8 	lw	v0,168(s7)
801b38cc:	00000000 	nop
801b38d0:	94420004 	lhu	v0,4(v0)
801b38d4:	00000000 	nop
801b38d8:	02c2102a 	slt	v0,s6,v0
801b38dc:	1440ffbe 	bnez	v0,801b37d8 <skb_checksum+0xb8>
801b38e0:	02809021 	move	s2,s4
801b38e4:	8ee200a8 	lw	v0,168(s7)
801b38e8:	00000000 	nop
801b38ec:	8c440010 	lw	a0,16(v0)
801b38f0:	00000000 	nop
801b38f4:	10800030 	beqz	a0,801b39b8 <skb_checksum+0x298>
801b38f8:	02a01021 	move	v0,s5
801b38fc:	0080a021 	move	s4,a0
801b3900:	3c0200ff 	lui	v0,0xff
801b3904:	345700ff 	ori	s7,v0,0xff
801b3908:	02711021 	addu	v0,s3,s1
801b390c:	0052102a 	slt	v0,v0,s2
801b3910:	10400008 	beqz	v0,801b3934 <skb_checksum+0x214>
801b3914:	3c04802a 	lui	a0,0x802a
801b3918:	2484de9c 	addiu	a0,a0,-8548
801b391c:	3c05802a 	lui	a1,0x802a
801b3920:	24a5decc 	addiu	a1,a1,-8500
801b3924:	3c06802a 	lui	a2,0x802a
801b3928:	24c6dee4 	addiu	a2,a2,-8476
801b392c:	0c009c13 	jal	8002704c <printk>
801b3930:	240705c7 	li	a3,1479
801b3934:	8e820064 	lw	v0,100(s4)
801b3938:	00000000 	nop
801b393c:	0242b021 	addu	s6,s2,v0
801b3940:	02d38023 	subu	s0,s6,s3
801b3944:	1a000017 	blez	s0,801b39a4 <skb_checksum+0x284>
801b3948:	0230102a 	slt	v0,s1,s0
801b394c:	0222800b 	0x222800b
801b3950:	02802021 	move	a0,s4
801b3954:	02722823 	subu	a1,s3,s2
801b3958:	02003021 	move	a2,s0
801b395c:	0c06cdc8 	jal	801b3720 <skb_checksum>
801b3960:	00003821 	move	a3,zero
801b3964:	00402021 	move	a0,v0
801b3968:	33c20001 	andi	v0,s8,0x1
801b396c:	10400006 	beqz	v0,801b3988 <skb_checksum+0x268>
801b3970:	02a03021 	move	a2,s5
801b3974:	00971824 	and	v1,a0,s7
801b3978:	00031a00 	sll	v1,v1,0x8
801b397c:	00041202 	srl	v0,a0,0x8
801b3980:	00571024 	and	v0,v0,s7
801b3984:	00622021 	addu	a0,v1,v0
801b3988:	00c41821 	addu	v1,a2,a0
801b398c:	0064102b 	sltu	v0,v1,a0
801b3990:	02308823 	subu	s1,s1,s0
801b3994:	1220ff87 	beqz	s1,801b37b4 <skb_checksum+0x94>
801b3998:	0062a821 	addu	s5,v1,v0
801b399c:	02709821 	addu	s3,s3,s0
801b39a0:	03d0f021 	addu	s8,s8,s0
801b39a4:	8e940000 	lw	s4,0(s4)
801b39a8:	00000000 	nop
801b39ac:	1680ffd6 	bnez	s4,801b3908 <skb_checksum+0x1e8>
801b39b0:	02c09021 	move	s2,s6
801b39b4:	02a01021 	move	v0,s5
801b39b8:	8fbf0034 	lw	ra,52(sp)
801b39bc:	8fbe0030 	lw	s8,48(sp)
801b39c0:	8fb7002c 	lw	s7,44(sp)
801b39c4:	8fb60028 	lw	s6,40(sp)
801b39c8:	8fb50024 	lw	s5,36(sp)
801b39cc:	8fb40020 	lw	s4,32(sp)
801b39d0:	8fb3001c 	lw	s3,28(sp)
801b39d4:	8fb20018 	lw	s2,24(sp)
801b39d8:	8fb10014 	lw	s1,20(sp)
801b39dc:	8fb00010 	lw	s0,16(sp)
801b39e0:	03e00008 	jr	ra
801b39e4:	27bd0038 	addiu	sp,sp,56

801b39e8 <skb_copy_and_csum_bits>:
801b39e8:	27bdffb8 	addiu	sp,sp,-72
801b39ec:	afbf0044 	sw	ra,68(sp)
801b39f0:	afbe0040 	sw	s8,64(sp)
801b39f4:	afb7003c 	sw	s7,60(sp)
801b39f8:	afb60038 	sw	s6,56(sp)
801b39fc:	afb50034 	sw	s5,52(sp)
801b3a00:	afb40030 	sw	s4,48(sp)
801b3a04:	afb3002c 	sw	s3,44(sp)
801b3a08:	afb20028 	sw	s2,40(sp)
801b3a0c:	afb10024 	sw	s1,36(sp)
801b3a10:	afb00020 	sw	s0,32(sp)
801b3a14:	0080f021 	move	s8,a0
801b3a18:	00a09821 	move	s3,a1
801b3a1c:	00c0b021 	move	s6,a2
801b3a20:	00e08821 	move	s1,a3
801b3a24:	8fb50058 	lw	s5,88(sp)
801b3a28:	8c830064 	lw	v1,100(a0)
801b3a2c:	8c820068 	lw	v0,104(a0)
801b3a30:	00000000 	nop
801b3a34:	00629023 	subu	s2,v1,v0
801b3a38:	02458023 	subu	s0,s2,a1
801b3a3c:	1a000015 	blez	s0,801b3a94 <skb_copy_and_csum_bits+0xac>
801b3a40:	afa00018 	sw	zero,24(sp)
801b3a44:	00f0102a 	slt	v0,a3,s0
801b3a48:	00e2800b 	0xe2800b
801b3a4c:	8c8400a0 	lw	a0,160(a0)
801b3a50:	00000000 	nop
801b3a54:	00a42021 	addu	a0,a1,a0
801b3a58:	00c02821 	move	a1,a2
801b3a5c:	02003021 	move	a2,s0
801b3a60:	0c09ad2c 	jal	8026b4b0 <csum_partial_copy_nocheck>
801b3a64:	02a03821 	move	a3,s5
801b3a68:	02308823 	subu	s1,s1,s0
801b3a6c:	12200095 	beqz	s1,801b3cc4 <skb_copy_and_csum_bits+0x2dc>
801b3a70:	0040a821 	move	s5,v0
801b3a74:	0806cea3 	j	801b3a8c <skb_copy_and_csum_bits+0xa4>
801b3a78:	02709821 	addu	s3,s3,s0
801b3a7c:	0806cf31 	j	801b3cc4 <skb_copy_and_csum_bits+0x2dc>
801b3a80:	02a01021 	move	v0,s5
801b3a84:	0806cf31 	j	801b3cc4 <skb_copy_and_csum_bits+0x2dc>
801b3a88:	02a01021 	move	v0,s5
801b3a8c:	02d0b021 	addu	s6,s6,s0
801b3a90:	afb00018 	sw	s0,24(sp)
801b3a94:	8fc200a8 	lw	v0,168(s8)
801b3a98:	00000000 	nop
801b3a9c:	94420004 	lhu	v0,4(v0)
801b3aa0:	00000000 	nop
801b3aa4:	1040004b 	beqz	v0,801b3bd4 <skb_copy_and_csum_bits+0x1ec>
801b3aa8:	0000b821 	move	s7,zero
801b3aac:	02711021 	addu	v0,s3,s1
801b3ab0:	0052102a 	slt	v0,v0,s2
801b3ab4:	10400008 	beqz	v0,801b3ad8 <skb_copy_and_csum_bits+0xf0>
801b3ab8:	3c04802a 	lui	a0,0x802a
801b3abc:	2484de9c 	addiu	a0,a0,-8548
801b3ac0:	3c05802a 	lui	a1,0x802a
801b3ac4:	24a5decc 	addiu	a1,a1,-8500
801b3ac8:	3c06802a 	lui	a2,0x802a
801b3acc:	24c6dee4 	addiu	a2,a2,-8476
801b3ad0:	0c009c13 	jal	8002704c <printk>
801b3ad4:	240705f7 	li	a3,1527
801b3ad8:	8fc200a8 	lw	v0,168(s8)
801b3adc:	001718c0 	sll	v1,s7,0x3
801b3ae0:	00621821 	addu	v1,v1,v0
801b3ae4:	9462001a 	lhu	v0,26(v1)
801b3ae8:	00000000 	nop
801b3aec:	0052a021 	addu	s4,v0,s2
801b3af0:	02938023 	subu	s0,s4,s3
801b3af4:	1a00002f 	blez	s0,801b3bb4 <skb_copy_and_csum_bits+0x1cc>
801b3af8:	24640014 	addiu	a0,v1,20
801b3afc:	0230102a 	slt	v0,s1,s0
801b3b00:	0222800b 	0x222800b
801b3b04:	8c820000 	lw	v0,0(a0)
801b3b08:	3c038030 	lui	v1,0x8030
801b3b0c:	8c6328a0 	lw	v1,10400(v1)
801b3b10:	00000000 	nop
801b3b14:	00431023 	subu	v0,v0,v1
801b3b18:	00021143 	sra	v0,v0,0x5
801b3b1c:	00021300 	sll	v0,v0,0xc
801b3b20:	3c038000 	lui	v1,0x8000
801b3b24:	00431021 	addu	v0,v0,v1
801b3b28:	94840004 	lhu	a0,4(a0)
801b3b2c:	00000000 	nop
801b3b30:	00822021 	addu	a0,a0,v0
801b3b34:	00932021 	addu	a0,a0,s3
801b3b38:	00922023 	subu	a0,a0,s2
801b3b3c:	02c02821 	move	a1,s6
801b3b40:	02003021 	move	a2,s0
801b3b44:	0c09ad2c 	jal	8026b4b0 <csum_partial_copy_nocheck>
801b3b48:	00003821 	move	a3,zero
801b3b4c:	00402021 	move	a0,v0
801b3b50:	8fa30018 	lw	v1,24(sp)
801b3b54:	00000000 	nop
801b3b58:	30620001 	andi	v0,v1,0x1
801b3b5c:	1040000a 	beqz	v0,801b3b88 <skb_copy_and_csum_bits+0x1a0>
801b3b60:	02a03821 	move	a3,s5
801b3b64:	3c0200ff 	lui	v0,0xff
801b3b68:	344200ff 	ori	v0,v0,0xff
801b3b6c:	00821824 	and	v1,a0,v0
801b3b70:	00031a00 	sll	v1,v1,0x8
801b3b74:	00041202 	srl	v0,a0,0x8
801b3b78:	3c0400ff 	lui	a0,0xff
801b3b7c:	348400ff 	ori	a0,a0,0xff
801b3b80:	00441024 	and	v0,v0,a0
801b3b84:	00622021 	addu	a0,v1,v0
801b3b88:	00e41821 	addu	v1,a3,a0
801b3b8c:	0064102b 	sltu	v0,v1,a0
801b3b90:	02308823 	subu	s1,s1,s0
801b3b94:	1220ffb9 	beqz	s1,801b3a7c <skb_copy_and_csum_bits+0x94>
801b3b98:	0043a821 	addu	s5,v0,v1
801b3b9c:	02709821 	addu	s3,s3,s0
801b3ba0:	02d0b021 	addu	s6,s6,s0
801b3ba4:	8fa20018 	lw	v0,24(sp)
801b3ba8:	00000000 	nop
801b3bac:	00501021 	addu	v0,v0,s0
801b3bb0:	afa20018 	sw	v0,24(sp)
801b3bb4:	26f70001 	addiu	s7,s7,1
801b3bb8:	8fc200a8 	lw	v0,168(s8)
801b3bbc:	00000000 	nop
801b3bc0:	94420004 	lhu	v0,4(v0)
801b3bc4:	00000000 	nop
801b3bc8:	02e2102a 	slt	v0,s7,v0
801b3bcc:	1440ffb7 	bnez	v0,801b3aac <skb_copy_and_csum_bits+0xc4>
801b3bd0:	02809021 	move	s2,s4
801b3bd4:	8fc200a8 	lw	v0,168(s8)
801b3bd8:	00000000 	nop
801b3bdc:	8c440010 	lw	a0,16(v0)
801b3be0:	00000000 	nop
801b3be4:	10800037 	beqz	a0,801b3cc4 <skb_copy_and_csum_bits+0x2dc>
801b3be8:	02a01021 	move	v0,s5
801b3bec:	0080a021 	move	s4,a0
801b3bf0:	3c0200ff 	lui	v0,0xff
801b3bf4:	345e00ff 	ori	s8,v0,0xff
801b3bf8:	02711021 	addu	v0,s3,s1
801b3bfc:	0052102a 	slt	v0,v0,s2
801b3c00:	10400008 	beqz	v0,801b3c24 <skb_copy_and_csum_bits+0x23c>
801b3c04:	3c04802a 	lui	a0,0x802a
801b3c08:	2484de9c 	addiu	a0,a0,-8548
801b3c0c:	3c05802a 	lui	a1,0x802a
801b3c10:	24a5decc 	addiu	a1,a1,-8500
801b3c14:	3c06802a 	lui	a2,0x802a
801b3c18:	24c6dee4 	addiu	a2,a2,-8476
801b3c1c:	0c009c13 	jal	8002704c <printk>
801b3c20:	24070618 	li	a3,1560
801b3c24:	8e820064 	lw	v0,100(s4)
801b3c28:	00000000 	nop
801b3c2c:	0242b821 	addu	s7,s2,v0
801b3c30:	02f38023 	subu	s0,s7,s3
801b3c34:	1a00001e 	blez	s0,801b3cb0 <skb_copy_and_csum_bits+0x2c8>
801b3c38:	0230102a 	slt	v0,s1,s0
801b3c3c:	0222800b 	0x222800b
801b3c40:	afa00010 	sw	zero,16(sp)
801b3c44:	02802021 	move	a0,s4
801b3c48:	02722823 	subu	a1,s3,s2
801b3c4c:	02c03021 	move	a2,s6
801b3c50:	0c06ce7a 	jal	801b39e8 <skb_copy_and_csum_bits>
801b3c54:	02003821 	move	a3,s0
801b3c58:	00402021 	move	a0,v0
801b3c5c:	8fa30018 	lw	v1,24(sp)
801b3c60:	00000000 	nop
801b3c64:	30620001 	andi	v0,v1,0x1
801b3c68:	10400006 	beqz	v0,801b3c84 <skb_copy_and_csum_bits+0x29c>
801b3c6c:	02a03821 	move	a3,s5
801b3c70:	009e1824 	and	v1,a0,s8
801b3c74:	00031a00 	sll	v1,v1,0x8
801b3c78:	00041202 	srl	v0,a0,0x8
801b3c7c:	005e1024 	and	v0,v0,s8
801b3c80:	00622021 	addu	a0,v1,v0
801b3c84:	00e41821 	addu	v1,a3,a0
801b3c88:	0064102b 	sltu	v0,v1,a0
801b3c8c:	02308823 	subu	s1,s1,s0
801b3c90:	1220ff7c 	beqz	s1,801b3a84 <skb_copy_and_csum_bits+0x9c>
801b3c94:	0062a821 	addu	s5,v1,v0
801b3c98:	02709821 	addu	s3,s3,s0
801b3c9c:	02d0b021 	addu	s6,s6,s0
801b3ca0:	8fa40018 	lw	a0,24(sp)
801b3ca4:	00000000 	nop
801b3ca8:	00902021 	addu	a0,a0,s0
801b3cac:	afa40018 	sw	a0,24(sp)
801b3cb0:	8e940000 	lw	s4,0(s4)
801b3cb4:	00000000 	nop
801b3cb8:	1680ffcf 	bnez	s4,801b3bf8 <skb_copy_and_csum_bits+0x210>
801b3cbc:	02e09021 	move	s2,s7
801b3cc0:	02a01021 	move	v0,s5
801b3cc4:	8fbf0044 	lw	ra,68(sp)
801b3cc8:	8fbe0040 	lw	s8,64(sp)
801b3ccc:	8fb7003c 	lw	s7,60(sp)
801b3cd0:	8fb60038 	lw	s6,56(sp)
801b3cd4:	8fb50034 	lw	s5,52(sp)
801b3cd8:	8fb40030 	lw	s4,48(sp)
801b3cdc:	8fb3002c 	lw	s3,44(sp)
801b3ce0:	8fb20028 	lw	s2,40(sp)
801b3ce4:	8fb10024 	lw	s1,36(sp)
801b3ce8:	8fb00020 	lw	s0,32(sp)
801b3cec:	03e00008 	jr	ra
801b3cf0:	27bd0048 	addiu	sp,sp,72

801b3cf4 <skb_copy_and_csum_dev>:
801b3cf4:	27bdffd8 	addiu	sp,sp,-40
801b3cf8:	afbf0024 	sw	ra,36(sp)
801b3cfc:	afb20020 	sw	s2,32(sp)
801b3d00:	afb1001c 	sw	s1,28(sp)
801b3d04:	afb00018 	sw	s0,24(sp)
801b3d08:	00808821 	move	s1,a0
801b3d0c:	8c820078 	lw	v0,120(a0)
801b3d10:	3c033000 	lui	v1,0x3000
801b3d14:	00431024 	and	v0,v0,v1
801b3d18:	3c031000 	lui	v1,0x1000
801b3d1c:	14430005 	bne	v0,v1,801b3d34 <skb_copy_and_csum_dev+0x40>
801b3d20:	00a09021 	move	s2,a1
801b3d24:	8c83001c 	lw	v1,28(a0)
801b3d28:	8c8200a0 	lw	v0,160(a0)
801b3d2c:	0806cf51 	j	801b3d44 <skb_copy_and_csum_dev+0x50>
801b3d30:	00628023 	subu	s0,v1,v0
801b3d34:	8c830064 	lw	v1,100(a0)
801b3d38:	8c820068 	lw	v0,104(a0)
801b3d3c:	00000000 	nop
801b3d40:	00628023 	subu	s0,v1,v0
801b3d44:	02402021 	move	a0,s2
801b3d48:	8e2500a0 	lw	a1,160(s1)
801b3d4c:	0c039988 	jal	800e6620 <memcpy>
801b3d50:	02003021 	move	a2,s0
801b3d54:	8e270064 	lw	a3,100(s1)
801b3d58:	00000000 	nop
801b3d5c:	12070008 	beq	s0,a3,801b3d80 <skb_copy_and_csum_dev+0x8c>
801b3d60:	00002021 	move	a0,zero
801b3d64:	afa00010 	sw	zero,16(sp)
801b3d68:	02202021 	move	a0,s1
801b3d6c:	02002821 	move	a1,s0
801b3d70:	02503021 	addu	a2,s2,s0
801b3d74:	0c06ce7a 	jal	801b39e8 <skb_copy_and_csum_bits>
801b3d78:	00f03823 	subu	a3,a3,s0
801b3d7c:	00402021 	move	a0,v0
801b3d80:	8e220078 	lw	v0,120(s1)
801b3d84:	3c033000 	lui	v1,0x3000
801b3d88:	00431024 	and	v0,v0,v1
801b3d8c:	3c031000 	lui	v1,0x1000
801b3d90:	1443000c 	bne	v0,v1,801b3dc4 <skb_copy_and_csum_dev+0xd0>
801b3d94:	00801821 	move	v1,a0
801b3d98:	8e220070 	lw	v0,112(s1)
801b3d9c:	00000000 	nop
801b3da0:	02021021 	addu	v0,s0,v0
801b3da4:	02421021 	addu	v0,s2,v0
801b3da8:	00030c00 	sll	at,v1,0x10
801b3dac:	00611821 	addu	v1,v1,at
801b3db0:	0061082b 	sltu	at,v1,at
801b3db4:	00031c02 	srl	v1,v1,0x10
801b3db8:	00611821 	addu	v1,v1,at
801b3dbc:	3863ffff 	xori	v1,v1,0xffff
801b3dc0:	a4430000 	sh	v1,0(v0)
801b3dc4:	8fbf0024 	lw	ra,36(sp)
801b3dc8:	8fb20020 	lw	s2,32(sp)
801b3dcc:	8fb1001c 	lw	s1,28(sp)
801b3dd0:	8fb00018 	lw	s0,24(sp)
801b3dd4:	03e00008 	jr	ra
801b3dd8:	27bd0028 	addiu	sp,sp,40

801b3ddc <skb_dequeue>:
801b3ddc:	40066000 	mfc0	a2,$12
801b3de0:	00000000 	nop
801b3de4:	34c1001f 	ori	at,a2,0x1f
801b3de8:	3821001f 	xori	at,at,0x1f
801b3dec:	40816000 	mtc0	at,$12
	...
801b3dfc:	8c830000 	lw	v1,0(a0)
801b3e00:	00000000 	nop
801b3e04:	1064000b 	beq	v1,a0,801b3e34 <skb_dequeue+0x58>
801b3e08:	00002821 	move	a1,zero
801b3e0c:	00602821 	move	a1,v1
801b3e10:	8c630000 	lw	v1,0(v1)
801b3e14:	8c820008 	lw	v0,8(a0)
801b3e18:	00000000 	nop
801b3e1c:	2442ffff 	addiu	v0,v0,-1
801b3e20:	ac820008 	sw	v0,8(a0)
801b3e24:	ac640004 	sw	a0,4(v1)
801b3e28:	ac830000 	sw	v1,0(a0)
801b3e2c:	aca00004 	sw	zero,4(a1)
801b3e30:	aca00000 	sw	zero,0(a1)
801b3e34:	38c20001 	xori	v0,a2,0x1
801b3e38:	30420001 	andi	v0,v0,0x1
801b3e3c:	1040000c 	beqz	v0,801b3e70 <skb_dequeue+0x94>
801b3e40:	00a01821 	move	v1,a1
801b3e44:	40016000 	mfc0	at,$12
801b3e48:	30c60001 	andi	a2,a2,0x1
801b3e4c:	3421001f 	ori	at,at,0x1f
801b3e50:	3821001f 	xori	at,at,0x1f
801b3e54:	00c13025 	or	a2,a2,at
801b3e58:	40866000 	mtc0	a2,$12
	...
801b3e68:	03e00008 	jr	ra
801b3e6c:	00601021 	move	v0,v1
801b3e70:	40016000 	mfc0	at,$12
801b3e74:	30c60001 	andi	a2,a2,0x1
801b3e78:	3421001f 	ori	at,at,0x1f
801b3e7c:	3821001f 	xori	at,at,0x1f
801b3e80:	00c13025 	or	a2,a2,at
801b3e84:	40866000 	mtc0	a2,$12
	...
801b3e94:	00601021 	move	v0,v1
801b3e98:	03e00008 	jr	ra
801b3e9c:	00000000 	nop

801b3ea0 <skb_dequeue_tail>:
801b3ea0:	40066000 	mfc0	a2,$12
801b3ea4:	00000000 	nop
801b3ea8:	34c1001f 	ori	at,a2,0x1f
801b3eac:	3821001f 	xori	at,at,0x1f
801b3eb0:	40816000 	mtc0	at,$12
	...
801b3ec0:	8c830004 	lw	v1,4(a0)
801b3ec4:	00000000 	nop
801b3ec8:	00641026 	xor	v0,v1,a0
801b3ecc:	00002821 	move	a1,zero
801b3ed0:	0062280b 	0x62280b
801b3ed4:	10a0000c 	beqz	a1,801b3f08 <skb_dequeue_tail+0x68>
801b3ed8:	38c20001 	xori	v0,a2,0x1
801b3edc:	8c820008 	lw	v0,8(a0)
801b3ee0:	00000000 	nop
801b3ee4:	2442ffff 	addiu	v0,v0,-1
801b3ee8:	ac820008 	sw	v0,8(a0)
801b3eec:	8ca30000 	lw	v1,0(a1)
801b3ef0:	8ca20004 	lw	v0,4(a1)
801b3ef4:	aca00004 	sw	zero,4(a1)
801b3ef8:	aca00000 	sw	zero,0(a1)
801b3efc:	ac620004 	sw	v0,4(v1)
801b3f00:	ac430000 	sw	v1,0(v0)
801b3f04:	38c20001 	xori	v0,a2,0x1
801b3f08:	30420001 	andi	v0,v0,0x1
801b3f0c:	1040000c 	beqz	v0,801b3f40 <skb_dequeue_tail+0xa0>
801b3f10:	00a01821 	move	v1,a1
801b3f14:	40016000 	mfc0	at,$12
801b3f18:	30c60001 	andi	a2,a2,0x1
801b3f1c:	3421001f 	ori	at,at,0x1f
801b3f20:	3821001f 	xori	at,at,0x1f
801b3f24:	00c13025 	or	a2,a2,at
801b3f28:	40866000 	mtc0	a2,$12
	...
801b3f38:	03e00008 	jr	ra
801b3f3c:	00601021 	move	v0,v1
801b3f40:	40016000 	mfc0	at,$12
801b3f44:	30c60001 	andi	a2,a2,0x1
801b3f48:	3421001f 	ori	at,at,0x1f
801b3f4c:	3821001f 	xori	at,at,0x1f
801b3f50:	00c13025 	or	a2,a2,at
801b3f54:	40866000 	mtc0	a2,$12
	...
801b3f64:	00601021 	move	v0,v1
801b3f68:	03e00008 	jr	ra
801b3f6c:	00000000 	nop

801b3f70 <skb_queue_purge>:
801b3f70:	27bdffe8 	addiu	sp,sp,-24
801b3f74:	afbf0014 	sw	ra,20(sp)
801b3f78:	afb00010 	sw	s0,16(sp)
801b3f7c:	0806cfe3 	j	801b3f8c <skb_queue_purge+0x1c>
801b3f80:	00808021 	move	s0,a0
801b3f84:	0c06c60d 	jal	801b1834 <kfree_skb>
801b3f88:	00402021 	move	a0,v0
801b3f8c:	0c06cf77 	jal	801b3ddc <skb_dequeue>
801b3f90:	02002021 	move	a0,s0
801b3f94:	1440fffb 	bnez	v0,801b3f84 <skb_queue_purge+0x14>
801b3f98:	00000000 	nop
801b3f9c:	8fbf0014 	lw	ra,20(sp)
801b3fa0:	8fb00010 	lw	s0,16(sp)
801b3fa4:	03e00008 	jr	ra
801b3fa8:	27bd0018 	addiu	sp,sp,24

801b3fac <skb_queue_head>:
801b3fac:	40036000 	mfc0	v1,$12
801b3fb0:	00000000 	nop
801b3fb4:	3461001f 	ori	at,v1,0x1f
801b3fb8:	3821001f 	xori	at,at,0x1f
801b3fbc:	40816000 	mtc0	at,$12
	...
801b3fcc:	8c820008 	lw	v0,8(a0)
801b3fd0:	00000000 	nop
801b3fd4:	24420001 	addiu	v0,v0,1
801b3fd8:	ac820008 	sw	v0,8(a0)
801b3fdc:	8c820000 	lw	v0,0(a0)
801b3fe0:	00000000 	nop
801b3fe4:	aca20000 	sw	v0,0(a1)
801b3fe8:	aca40004 	sw	a0,4(a1)
801b3fec:	ac850000 	sw	a1,0(a0)
801b3ff0:	ac450004 	sw	a1,4(v0)
801b3ff4:	38620001 	xori	v0,v1,0x1
801b3ff8:	30420001 	andi	v0,v0,0x1
801b3ffc:	1040000c 	beqz	v0,801b4030 <skb_queue_head+0x84>
801b4000:	00000000 	nop
801b4004:	40016000 	mfc0	at,$12
801b4008:	30630001 	andi	v1,v1,0x1
801b400c:	3421001f 	ori	at,at,0x1f
801b4010:	3821001f 	xori	at,at,0x1f
801b4014:	00611825 	or	v1,v1,at
801b4018:	40836000 	mtc0	v1,$12
	...
801b4028:	03e00008 	jr	ra
801b402c:	00000000 	nop
801b4030:	40016000 	mfc0	at,$12
801b4034:	30630001 	andi	v1,v1,0x1
801b4038:	3421001f 	ori	at,at,0x1f
801b403c:	3821001f 	xori	at,at,0x1f
801b4040:	00611825 	or	v1,v1,at
801b4044:	40836000 	mtc0	v1,$12
	...
801b4054:	03e00008 	jr	ra
801b4058:	00000000 	nop

801b405c <skb_queue_tail>:
801b405c:	40036000 	mfc0	v1,$12
801b4060:	00000000 	nop
801b4064:	3461001f 	ori	at,v1,0x1f
801b4068:	3821001f 	xori	at,at,0x1f
801b406c:	40816000 	mtc0	at,$12
	...
801b407c:	8c820008 	lw	v0,8(a0)
801b4080:	00000000 	nop
801b4084:	24420001 	addiu	v0,v0,1
801b4088:	ac820008 	sw	v0,8(a0)
801b408c:	8c820004 	lw	v0,4(a0)
801b4090:	aca40000 	sw	a0,0(a1)
801b4094:	aca20004 	sw	v0,4(a1)
801b4098:	ac450000 	sw	a1,0(v0)
801b409c:	38620001 	xori	v0,v1,0x1
801b40a0:	30420001 	andi	v0,v0,0x1
801b40a4:	1040000c 	beqz	v0,801b40d8 <skb_queue_tail+0x7c>
801b40a8:	ac850004 	sw	a1,4(a0)
801b40ac:	40016000 	mfc0	at,$12
801b40b0:	30630001 	andi	v1,v1,0x1
801b40b4:	3421001f 	ori	at,at,0x1f
801b40b8:	3821001f 	xori	at,at,0x1f
801b40bc:	00611825 	or	v1,v1,at
801b40c0:	40836000 	mtc0	v1,$12
	...
801b40d0:	03e00008 	jr	ra
801b40d4:	00000000 	nop
801b40d8:	40016000 	mfc0	at,$12
801b40dc:	30630001 	andi	v1,v1,0x1
801b40e0:	3421001f 	ori	at,at,0x1f
801b40e4:	3821001f 	xori	at,at,0x1f
801b40e8:	00611825 	or	v1,v1,at
801b40ec:	40836000 	mtc0	v1,$12
	...
801b40fc:	03e00008 	jr	ra
801b4100:	00000000 	nop

801b4104 <skb_unlink>:
801b4104:	40066000 	mfc0	a2,$12
801b4108:	00000000 	nop
801b410c:	34c1001f 	ori	at,a2,0x1f
801b4110:	3821001f 	xori	at,at,0x1f
801b4114:	40816000 	mtc0	at,$12
	...
801b4124:	8ca20008 	lw	v0,8(a1)
801b4128:	00000000 	nop
801b412c:	2442ffff 	addiu	v0,v0,-1
801b4130:	aca20008 	sw	v0,8(a1)
801b4134:	8c830000 	lw	v1,0(a0)
801b4138:	8c820004 	lw	v0,4(a0)
801b413c:	ac800004 	sw	zero,4(a0)
801b4140:	ac800000 	sw	zero,0(a0)
801b4144:	ac620004 	sw	v0,4(v1)
801b4148:	ac430000 	sw	v1,0(v0)
801b414c:	38c20001 	xori	v0,a2,0x1
801b4150:	30420001 	andi	v0,v0,0x1
801b4154:	1040000c 	beqz	v0,801b4188 <skb_unlink+0x84>
801b4158:	00000000 	nop
801b415c:	40016000 	mfc0	at,$12
801b4160:	30c60001 	andi	a2,a2,0x1
801b4164:	3421001f 	ori	at,at,0x1f
801b4168:	3821001f 	xori	at,at,0x1f
801b416c:	00c13025 	or	a2,a2,at
801b4170:	40866000 	mtc0	a2,$12
	...
801b4180:	03e00008 	jr	ra
801b4184:	00000000 	nop
801b4188:	40016000 	mfc0	at,$12
801b418c:	30c60001 	andi	a2,a2,0x1
801b4190:	3421001f 	ori	at,at,0x1f
801b4194:	3821001f 	xori	at,at,0x1f
801b4198:	00c13025 	or	a2,a2,at
801b419c:	40866000 	mtc0	a2,$12
	...
801b41ac:	03e00008 	jr	ra
801b41b0:	00000000 	nop

801b41b4 <skb_append>:
801b41b4:	40036000 	mfc0	v1,$12
801b41b8:	00000000 	nop
801b41bc:	3461001f 	ori	at,v1,0x1f
801b41c0:	3821001f 	xori	at,at,0x1f
801b41c4:	40816000 	mtc0	at,$12
	...
801b41d4:	8c820000 	lw	v0,0(a0)
801b41d8:	00000000 	nop
801b41dc:	aca20000 	sw	v0,0(a1)
801b41e0:	aca40004 	sw	a0,4(a1)
801b41e4:	ac850000 	sw	a1,0(a0)
801b41e8:	ac450004 	sw	a1,4(v0)
801b41ec:	8cc20008 	lw	v0,8(a2)
801b41f0:	00000000 	nop
801b41f4:	24420001 	addiu	v0,v0,1
801b41f8:	acc20008 	sw	v0,8(a2)
801b41fc:	38620001 	xori	v0,v1,0x1
801b4200:	30420001 	andi	v0,v0,0x1
801b4204:	1040000c 	beqz	v0,801b4238 <skb_append+0x84>
801b4208:	00000000 	nop
801b420c:	40016000 	mfc0	at,$12
801b4210:	30630001 	andi	v1,v1,0x1
801b4214:	3421001f 	ori	at,at,0x1f
801b4218:	3821001f 	xori	at,at,0x1f
801b421c:	00611825 	or	v1,v1,at
801b4220:	40836000 	mtc0	v1,$12
	...
801b4230:	03e00008 	jr	ra
801b4234:	00000000 	nop
801b4238:	40016000 	mfc0	at,$12
801b423c:	30630001 	andi	v1,v1,0x1
801b4240:	3421001f 	ori	at,at,0x1f
801b4244:	3821001f 	xori	at,at,0x1f
801b4248:	00611825 	or	v1,v1,at
801b424c:	40836000 	mtc0	v1,$12
	...
801b425c:	03e00008 	jr	ra
801b4260:	00000000 	nop

801b4264 <skb_insert>:
801b4264:	40036000 	mfc0	v1,$12
801b4268:	00000000 	nop
801b426c:	3461001f 	ori	at,v1,0x1f
801b4270:	3821001f 	xori	at,at,0x1f
801b4274:	40816000 	mtc0	at,$12
	...
801b4284:	8c820004 	lw	v0,4(a0)
801b4288:	aca40000 	sw	a0,0(a1)
801b428c:	aca20004 	sw	v0,4(a1)
801b4290:	ac450000 	sw	a1,0(v0)
801b4294:	ac850004 	sw	a1,4(a0)
801b4298:	8cc20008 	lw	v0,8(a2)
801b429c:	00000000 	nop
801b42a0:	24420001 	addiu	v0,v0,1
801b42a4:	acc20008 	sw	v0,8(a2)
801b42a8:	38620001 	xori	v0,v1,0x1
801b42ac:	30420001 	andi	v0,v0,0x1
801b42b0:	1040000c 	beqz	v0,801b42e4 <skb_insert+0x80>
801b42b4:	00000000 	nop
801b42b8:	40016000 	mfc0	at,$12
801b42bc:	30630001 	andi	v1,v1,0x1
801b42c0:	3421001f 	ori	at,at,0x1f
801b42c4:	3821001f 	xori	at,at,0x1f
801b42c8:	00611825 	or	v1,v1,at
801b42cc:	40836000 	mtc0	v1,$12
	...
801b42dc:	03e00008 	jr	ra
801b42e0:	00000000 	nop
801b42e4:	40016000 	mfc0	at,$12
801b42e8:	30630001 	andi	v1,v1,0x1
801b42ec:	3421001f 	ori	at,at,0x1f
801b42f0:	3821001f 	xori	at,at,0x1f
801b42f4:	00611825 	or	v1,v1,at
801b42f8:	40836000 	mtc0	v1,$12
	...
801b4308:	03e00008 	jr	ra
801b430c:	00000000 	nop

801b4310 <skb_split>:
801b4310:	27bdffd0 	addiu	sp,sp,-48
801b4314:	afbf002c 	sw	ra,44(sp)
801b4318:	afb40028 	sw	s4,40(sp)
801b431c:	afb30024 	sw	s3,36(sp)
801b4320:	afb20020 	sw	s2,32(sp)
801b4324:	afb1001c 	sw	s1,28(sp)
801b4328:	afb00018 	sw	s0,24(sp)
801b432c:	00a04021 	move	t0,a1
801b4330:	8c820064 	lw	v0,100(a0)
801b4334:	8c830068 	lw	v1,104(a0)
801b4338:	00000000 	nop
801b433c:	00431823 	subu	v1,v0,v1
801b4340:	00c3102b 	sltu	v0,a2,v1
801b4344:	10400048 	beqz	v0,801b4468 <skb_split+0x158>
801b4348:	00c09021 	move	s2,a2
801b434c:	00a08821 	move	s1,a1
801b4350:	0060a021 	move	s4,v1
801b4354:	00662823 	subu	a1,v1,a2
801b4358:	8d1300a4 	lw	s3,164(t0)
801b435c:	00000000 	nop
801b4360:	00b31021 	addu	v0,a1,s3
801b4364:	ad0200a4 	sw	v0,164(t0)
801b4368:	8d030064 	lw	v1,100(t0)
801b436c:	00000000 	nop
801b4370:	00a31821 	addu	v1,a1,v1
801b4374:	ad030064 	sw	v1,100(t0)
801b4378:	8d0300a8 	lw	v1,168(t0)
801b437c:	00000000 	nop
801b4380:	0062182b 	sltu	v1,v1,v0
801b4384:	10600005 	beqz	v1,801b439c <skb_split+0x8c>
801b4388:	00808021 	move	s0,a0
801b438c:	01002021 	move	a0,t0
801b4390:	3c06801b 	lui	a2,0x801b
801b4394:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801b4398:	24c6438c 	addiu	a2,a2,17292
801b439c:	8e0500a0 	lw	a1,160(s0)
801b43a0:	02602021 	move	a0,s3
801b43a4:	02452821 	addu	a1,s2,a1
801b43a8:	0c039988 	jal	800e6620 <memcpy>
801b43ac:	02923023 	subu	a2,s4,s2
801b43b0:	8e0200a8 	lw	v0,168(s0)
801b43b4:	00000000 	nop
801b43b8:	00402021 	move	a0,v0
801b43bc:	94420004 	lhu	v0,4(v0)
801b43c0:	00000000 	nop
801b43c4:	10400011 	beqz	v0,801b440c <skb_split+0xfc>
801b43c8:	00002821 	move	a1,zero
801b43cc:	8e2300a8 	lw	v1,168(s1)
801b43d0:	000510c0 	sll	v0,a1,0x3
801b43d4:	00431821 	addu	v1,v0,v1
801b43d8:	00441021 	addu	v0,v0,a0
801b43dc:	8c440014 	lw	a0,20(v0)
801b43e0:	8c420018 	lw	v0,24(v0)
801b43e4:	ac640014 	sw	a0,20(v1)
801b43e8:	ac620018 	sw	v0,24(v1)
801b43ec:	24a50001 	addiu	a1,a1,1
801b43f0:	8e0400a8 	lw	a0,168(s0)
801b43f4:	00000000 	nop
801b43f8:	94820004 	lhu	v0,4(a0)
801b43fc:	00000000 	nop
801b4400:	00a2102a 	slt	v0,a1,v0
801b4404:	1440fff1 	bnez	v0,801b43cc <skb_split+0xbc>
801b4408:	00000000 	nop
801b440c:	8e2300a8 	lw	v1,168(s1)
801b4410:	8e0200a8 	lw	v0,168(s0)
801b4414:	00000000 	nop
801b4418:	94420004 	lhu	v0,4(v0)
801b441c:	00000000 	nop
801b4420:	a4620004 	sh	v0,4(v1)
801b4424:	8e0200a8 	lw	v0,168(s0)
801b4428:	00000000 	nop
801b442c:	a4400004 	sh	zero,4(v0)
801b4430:	8e030068 	lw	v1,104(s0)
801b4434:	00000000 	nop
801b4438:	ae230068 	sw	v1,104(s1)
801b443c:	8e220064 	lw	v0,100(s1)
801b4440:	00000000 	nop
801b4444:	00431021 	addu	v0,v0,v1
801b4448:	ae220064 	sw	v0,100(s1)
801b444c:	ae000068 	sw	zero,104(s0)
801b4450:	ae120064 	sw	s2,100(s0)
801b4454:	8e0200a0 	lw	v0,160(s0)
801b4458:	00000000 	nop
801b445c:	02421021 	addu	v0,s2,v0
801b4460:	0806d194 	j	801b4650 <skb_split+0x340>
801b4464:	ae0200a4 	sw	v0,164(s0)
801b4468:	00803821 	move	a3,a0
801b446c:	00a05021 	move	t2,a1
801b4470:	00602821 	move	a1,v1
801b4474:	8c8200a8 	lw	v0,168(a0)
801b4478:	00000000 	nop
801b447c:	944c0004 	lhu	t4,4(v0)
801b4480:	a4400004 	sh	zero,4(v0)
801b4484:	8c820064 	lw	v0,100(a0)
801b4488:	00000000 	nop
801b448c:	00461023 	subu	v0,v0,a2
801b4490:	ad020068 	sw	v0,104(t0)
801b4494:	ad020064 	sw	v0,100(t0)
801b4498:	ace60064 	sw	a2,100(a3)
801b449c:	00c31023 	subu	v0,a2,v1
801b44a0:	ac820068 	sw	v0,104(a0)
801b44a4:	00004021 	move	t0,zero
801b44a8:	11800066 	beqz	t4,801b4644 <skb_split+0x334>
801b44ac:	00005821 	move	t3,zero
801b44b0:	8ce200a8 	lw	v0,168(a3)
801b44b4:	000830c0 	sll	a2,t0,0x3
801b44b8:	00c22021 	addu	a0,a2,v0
801b44bc:	9489001a 	lhu	t1,26(a0)
801b44c0:	00000000 	nop
801b44c4:	00a91021 	addu	v0,a1,t1
801b44c8:	0242102b 	sltu	v0,s2,v0
801b44cc:	10400053 	beqz	v0,801b461c <skb_split+0x30c>
801b44d0:	000b10c0 	sll	v0,t3,0x3
801b44d4:	8d4300a8 	lw	v1,168(t2)
801b44d8:	00000000 	nop
801b44dc:	00431021 	addu	v0,v0,v1
801b44e0:	8c830014 	lw	v1,20(a0)
801b44e4:	8c840018 	lw	a0,24(a0)
801b44e8:	ac430014 	sw	v1,20(v0)
801b44ec:	ac440018 	sw	a0,24(v0)
801b44f0:	00b2102b 	sltu	v0,a1,s2
801b44f4:	10400047 	beqz	v0,801b4614 <skb_split+0x304>
801b44f8:	00000000 	nop
801b44fc:	8ce200a8 	lw	v0,168(a3)
801b4500:	00000000 	nop
801b4504:	00c21021 	addu	v0,a2,v0
801b4508:	8c440014 	lw	a0,20(v0)
801b450c:	00000000 	nop
801b4510:	8c820000 	lw	v0,0(a0)
801b4514:	00000000 	nop
801b4518:	00021382 	srl	v0,v0,0xe
801b451c:	30420001 	andi	v0,v0,0x1
801b4520:	10400002 	beqz	v0,801b452c <skb_split+0x21c>
801b4524:	00000000 	nop
801b4528:	8c84000c 	lw	a0,12(a0)
801b452c:	40036000 	mfc0	v1,$12
801b4530:	00000000 	nop
801b4534:	3461001f 	ori	at,v1,0x1f
801b4538:	3821001f 	xori	at,at,0x1f
801b453c:	40816000 	mtc0	at,$12
	...
801b454c:	8c820004 	lw	v0,4(a0)
801b4550:	00000000 	nop
801b4554:	24420001 	addiu	v0,v0,1
801b4558:	ac820004 	sw	v0,4(a0)
801b455c:	38620001 	xori	v0,v1,0x1
801b4560:	30420001 	andi	v0,v0,0x1
801b4564:	1040000c 	beqz	v0,801b4598 <skb_split+0x288>
801b4568:	00000000 	nop
801b456c:	40016000 	mfc0	at,$12
801b4570:	30630001 	andi	v1,v1,0x1
801b4574:	3421001f 	ori	at,at,0x1f
801b4578:	3821001f 	xori	at,at,0x1f
801b457c:	00611825 	or	v1,v1,at
801b4580:	40836000 	mtc0	v1,$12
	...
801b4590:	0806d16f 	j	801b45bc <skb_split+0x2ac>
801b4594:	00000000 	nop
801b4598:	40016000 	mfc0	at,$12
801b459c:	30630001 	andi	v1,v1,0x1
801b45a0:	3421001f 	ori	at,at,0x1f
801b45a4:	3821001f 	xori	at,at,0x1f
801b45a8:	00611825 	or	v1,v1,at
801b45ac:	40836000 	mtc0	v1,$12
	...
801b45bc:	8d4300a8 	lw	v1,168(t2)
801b45c0:	02452023 	subu	a0,s2,a1
801b45c4:	94620018 	lhu	v0,24(v1)
801b45c8:	00000000 	nop
801b45cc:	00821021 	addu	v0,a0,v0
801b45d0:	a4620018 	sh	v0,24(v1)
801b45d4:	8d4300a8 	lw	v1,168(t2)
801b45d8:	00000000 	nop
801b45dc:	9462001a 	lhu	v0,26(v1)
801b45e0:	00000000 	nop
801b45e4:	00441023 	subu	v0,v0,a0
801b45e8:	a462001a 	sh	v0,26(v1)
801b45ec:	8ce300a8 	lw	v1,168(a3)
801b45f0:	000810c0 	sll	v0,t0,0x3
801b45f4:	00431021 	addu	v0,v0,v1
801b45f8:	a444001a 	sh	a0,26(v0)
801b45fc:	8ce300a8 	lw	v1,168(a3)
801b4600:	00000000 	nop
801b4604:	94620004 	lhu	v0,4(v1)
801b4608:	00000000 	nop
801b460c:	24420001 	addiu	v0,v0,1
801b4610:	a4620004 	sh	v0,4(v1)
801b4614:	0806d18d 	j	801b4634 <skb_split+0x324>
801b4618:	256b0001 	addiu	t3,t3,1
801b461c:	8ce300a8 	lw	v1,168(a3)
801b4620:	00000000 	nop
801b4624:	94620004 	lhu	v0,4(v1)
801b4628:	00000000 	nop
801b462c:	24420001 	addiu	v0,v0,1
801b4630:	a4620004 	sh	v0,4(v1)
801b4634:	25080001 	addiu	t0,t0,1
801b4638:	010c102a 	slt	v0,t0,t4
801b463c:	1440ff9c 	bnez	v0,801b44b0 <skb_split+0x1a0>
801b4640:	00a92821 	addu	a1,a1,t1
801b4644:	8d4200a8 	lw	v0,168(t2)
801b4648:	00000000 	nop
801b464c:	a44b0004 	sh	t3,4(v0)
801b4650:	8fbf002c 	lw	ra,44(sp)
801b4654:	8fb40028 	lw	s4,40(sp)
801b4658:	8fb30024 	lw	s3,36(sp)
801b465c:	8fb20020 	lw	s2,32(sp)
801b4660:	8fb1001c 	lw	s1,28(sp)
801b4664:	8fb00018 	lw	s0,24(sp)
801b4668:	03e00008 	jr	ra
801b466c:	27bd0030 	addiu	sp,sp,48

801b4670 <skb_prepare_seq_read>:
801b4670:	ace50000 	sw	a1,0(a3)
801b4674:	ace60004 	sw	a2,4(a3)
801b4678:	ace40014 	sw	a0,20(a3)
801b467c:	ace40010 	sw	a0,16(a3)
801b4680:	ace0000c 	sw	zero,12(a3)
801b4684:	ace00008 	sw	zero,8(a3)
801b4688:	03e00008 	jr	ra
801b468c:	ace00018 	sw	zero,24(a3)

801b4690 <skb_seq_read>:
801b4690:	8cc20000 	lw	v0,0(a2)
801b4694:	00000000 	nop
801b4698:	00824821 	addu	t1,a0,v0
801b469c:	8cc20004 	lw	v0,4(a2)
801b46a0:	00000000 	nop
801b46a4:	0122102b 	sltu	v0,t1,v0
801b46a8:	1040007f 	beqz	v0,801b48a8 <skb_seq_read+0x218>
801b46ac:	00001821 	move	v1,zero
801b46b0:	8cc40014 	lw	a0,20(a2)
801b46b4:	00000000 	nop
801b46b8:	8c820064 	lw	v0,100(a0)
801b46bc:	8c830068 	lw	v1,104(a0)
801b46c0:	00000000 	nop
801b46c4:	00434023 	subu	t0,v0,v1
801b46c8:	0128102b 	sltu	v0,t1,t0
801b46cc:	10400006 	beqz	v0,801b46e8 <skb_seq_read+0x58>
801b46d0:	01091823 	subu	v1,t0,t1
801b46d4:	8c8200a0 	lw	v0,160(a0)
801b46d8:	00000000 	nop
801b46dc:	01221021 	addu	v0,t1,v0
801b46e0:	0806d22a 	j	801b48a8 <skb_seq_read+0x218>
801b46e4:	aca20000 	sw	v0,0(a1)
801b46e8:	8cc20008 	lw	v0,8(a2)
801b46ec:	00000000 	nop
801b46f0:	1440000f 	bnez	v0,801b4730 <skb_seq_read+0xa0>
801b46f4:	00000000 	nop
801b46f8:	8cc20018 	lw	v0,24(a2)
801b46fc:	00000000 	nop
801b4700:	1440000b 	bnez	v0,801b4730 <skb_seq_read+0xa0>
801b4704:	00000000 	nop
801b4708:	8cc30014 	lw	v1,20(a2)
801b470c:	00000000 	nop
801b4710:	8c620064 	lw	v0,100(v1)
801b4714:	8c630068 	lw	v1,104(v1)
801b4718:	00000000 	nop
801b471c:	00431023 	subu	v0,v0,v1
801b4720:	8cc3000c 	lw	v1,12(a2)
801b4724:	00000000 	nop
801b4728:	00431021 	addu	v0,v0,v1
801b472c:	acc2000c 	sw	v0,12(a2)
801b4730:	8cc20014 	lw	v0,20(a2)
801b4734:	00000000 	nop
801b4738:	00402021 	move	a0,v0
801b473c:	8c4200a8 	lw	v0,168(v0)
801b4740:	00000000 	nop
801b4744:	94430004 	lhu	v1,4(v0)
801b4748:	8cc20008 	lw	v0,8(a2)
801b474c:	00000000 	nop
801b4750:	00403821 	move	a3,v0
801b4754:	0043102b 	sltu	v0,v0,v1
801b4758:	1040003c 	beqz	v0,801b484c <skb_seq_read+0x1bc>
801b475c:	000718c0 	sll	v1,a3,0x3
801b4760:	8c8200a8 	lw	v0,168(a0)
801b4764:	00000000 	nop
801b4768:	00623821 	addu	a3,v1,v0
801b476c:	24e40014 	addiu	a0,a3,20
801b4770:	94830006 	lhu	v1,6(a0)
801b4774:	8cc2000c 	lw	v0,12(a2)
801b4778:	00000000 	nop
801b477c:	00624021 	addu	t0,v1,v0
801b4780:	0128102b 	sltu	v0,t1,t0
801b4784:	1040001a 	beqz	v0,801b47f0 <skb_seq_read+0x160>
801b4788:	00000000 	nop
801b478c:	8cc20018 	lw	v0,24(a2)
801b4790:	00000000 	nop
801b4794:	1440000b 	bnez	v0,801b47c4 <skb_seq_read+0x134>
801b4798:	00000000 	nop
801b479c:	8ce30014 	lw	v1,20(a3)
801b47a0:	3c028030 	lui	v0,0x8030
801b47a4:	8c4228a0 	lw	v0,10400(v0)
801b47a8:	00000000 	nop
801b47ac:	00621823 	subu	v1,v1,v0
801b47b0:	00031943 	sra	v1,v1,0x5
801b47b4:	00031b00 	sll	v1,v1,0xc
801b47b8:	3c028000 	lui	v0,0x8000
801b47bc:	00621821 	addu	v1,v1,v0
801b47c0:	acc30018 	sw	v1,24(a2)
801b47c4:	94820004 	lhu	v0,4(a0)
801b47c8:	8cc30018 	lw	v1,24(a2)
801b47cc:	00000000 	nop
801b47d0:	00431021 	addu	v0,v0,v1
801b47d4:	8cc3000c 	lw	v1,12(a2)
801b47d8:	00000000 	nop
801b47dc:	01231823 	subu	v1,t1,v1
801b47e0:	00431021 	addu	v0,v0,v1
801b47e4:	aca20000 	sw	v0,0(a1)
801b47e8:	0806d22a 	j	801b48a8 <skb_seq_read+0x218>
801b47ec:	01091823 	subu	v1,t0,t1
801b47f0:	8cc20018 	lw	v0,24(a2)
801b47f4:	00000000 	nop
801b47f8:	10400002 	beqz	v0,801b4804 <skb_seq_read+0x174>
801b47fc:	00000000 	nop
801b4800:	acc00018 	sw	zero,24(a2)
801b4804:	8cc30008 	lw	v1,8(a2)
801b4808:	00000000 	nop
801b480c:	24630001 	addiu	v1,v1,1
801b4810:	acc30008 	sw	v1,8(a2)
801b4814:	94820006 	lhu	v0,6(a0)
801b4818:	8cc4000c 	lw	a0,12(a2)
801b481c:	00000000 	nop
801b4820:	00441021 	addu	v0,v0,a0
801b4824:	acc2000c 	sw	v0,12(a2)
801b4828:	8cc40014 	lw	a0,20(a2)
801b482c:	00000000 	nop
801b4830:	8c8200a8 	lw	v0,168(a0)
801b4834:	00000000 	nop
801b4838:	94420004 	lhu	v0,4(v0)
801b483c:	00603821 	move	a3,v1
801b4840:	0062182b 	sltu	v1,v1,v0
801b4844:	1460ffc6 	bnez	v1,801b4760 <skb_seq_read+0xd0>
801b4848:	000718c0 	sll	v1,a3,0x3
801b484c:	8cc20014 	lw	v0,20(a2)
801b4850:	00000000 	nop
801b4854:	8c420000 	lw	v0,0(v0)
801b4858:	00000000 	nop
801b485c:	10400004 	beqz	v0,801b4870 <skb_seq_read+0x1e0>
801b4860:	00000000 	nop
801b4864:	acc20014 	sw	v0,20(a2)
801b4868:	0806d1ac 	j	801b46b0 <skb_seq_read+0x20>
801b486c:	acc00008 	sw	zero,8(a2)
801b4870:	8cc30010 	lw	v1,16(a2)
801b4874:	8cc20014 	lw	v0,20(a2)
801b4878:	00000000 	nop
801b487c:	14620009 	bne	v1,v0,801b48a4 <skb_seq_read+0x214>
801b4880:	00000000 	nop
801b4884:	8c6200a8 	lw	v0,168(v1)
801b4888:	00000000 	nop
801b488c:	8c420010 	lw	v0,16(v0)
801b4890:	00000000 	nop
801b4894:	10400004 	beqz	v0,801b48a8 <skb_seq_read+0x218>
801b4898:	00001821 	move	v1,zero
801b489c:	0806d1ac 	j	801b46b0 <skb_seq_read+0x20>
801b48a0:	acc20014 	sw	v0,20(a2)
801b48a4:	00001821 	move	v1,zero
801b48a8:	03e00008 	jr	ra
801b48ac:	00601021 	move	v0,v1

801b48b0 <skb_abort_seq_read>:
801b48b0:	03e00008 	jr	ra
801b48b4:	00000000 	nop

801b48b8 <skb_ts_get_next_block>:
801b48b8:	27bdffe8 	addiu	sp,sp,-24
801b48bc:	afbf0010 	sw	ra,16(sp)
801b48c0:	0c06d1a4 	jal	801b4690 <skb_seq_read>
801b48c4:	24e60004 	addiu	a2,a3,4
801b48c8:	8fbf0010 	lw	ra,16(sp)
801b48cc:	00000000 	nop
801b48d0:	03e00008 	jr	ra
801b48d4:	27bd0018 	addiu	sp,sp,24

801b48d8 <skb_ts_finish>:
801b48d8:	03e00008 	jr	ra
801b48dc:	00000000 	nop

801b48e0 <skb_find_text>:
801b48e0:	27bdffd8 	addiu	sp,sp,-40
801b48e4:	afbf0024 	sw	ra,36(sp)
801b48e8:	afb40020 	sw	s4,32(sp)
801b48ec:	afb3001c 	sw	s3,28(sp)
801b48f0:	afb20018 	sw	s2,24(sp)
801b48f4:	afb10014 	sw	s1,20(sp)
801b48f8:	afb00010 	sw	s0,16(sp)
801b48fc:	00a0a021 	move	s4,a1
801b4900:	00c09821 	move	s3,a2
801b4904:	00e08021 	move	s0,a3
801b4908:	8fb20038 	lw	s2,56(sp)
801b490c:	3c02801b 	lui	v0,0x801b
801b4910:	244248b8 	addiu	v0,v0,18616
801b4914:	ace20004 	sw	v0,4(a3)
801b4918:	3c02801b 	lui	v0,0x801b
801b491c:	244248d8 	addiu	v0,v0,18648
801b4920:	ace20008 	sw	v0,8(a3)
801b4924:	0c06d19c 	jal	801b4670 <skb_prepare_seq_read>
801b4928:	26470004 	addiu	a3,s2,4
801b492c:	ae400000 	sw	zero,0(s2)
801b4930:	8e020000 	lw	v0,0(s0)
801b4934:	00000000 	nop
801b4938:	8c420008 	lw	v0,8(v0)
801b493c:	02002021 	move	a0,s0
801b4940:	0040f809 	jalr	v0
801b4944:	02402821 	move	a1,s2
801b4948:	00408821 	move	s1,v0
801b494c:	8e020008 	lw	v0,8(s0)
801b4950:	00000000 	nop
801b4954:	10400005 	beqz	v0,801b496c <skb_find_text+0x8c>
801b4958:	02741823 	subu	v1,s3,s4
801b495c:	02002021 	move	a0,s0
801b4960:	0040f809 	jalr	v0
801b4964:	02402821 	move	a1,s2
801b4968:	02741823 	subu	v1,s3,s4
801b496c:	0071182b 	sltu	v1,v1,s1
801b4970:	2402ffff 	li	v0,-1
801b4974:	0223100a 	0x223100a
801b4978:	8fbf0024 	lw	ra,36(sp)
801b497c:	8fb40020 	lw	s4,32(sp)
801b4980:	8fb3001c 	lw	s3,28(sp)
801b4984:	8fb20018 	lw	s2,24(sp)
801b4988:	8fb10014 	lw	s1,20(sp)
801b498c:	8fb00010 	lw	s0,16(sp)
801b4990:	03e00008 	jr	ra
801b4994:	27bd0028 	addiu	sp,sp,40

801b4998 <skb_append_datato_frags>:
801b4998:	27bdffc0 	addiu	sp,sp,-64
801b499c:	afbf003c 	sw	ra,60(sp)
801b49a0:	afbe0038 	sw	s8,56(sp)
801b49a4:	afb70034 	sw	s7,52(sp)
801b49a8:	afb60030 	sw	s6,48(sp)
801b49ac:	afb5002c 	sw	s5,44(sp)
801b49b0:	afb40028 	sw	s4,40(sp)
801b49b4:	afb30024 	sw	s3,36(sp)
801b49b8:	afb20020 	sw	s2,32(sp)
801b49bc:	afb1001c 	sw	s1,28(sp)
801b49c0:	afb00018 	sw	s0,24(sp)
801b49c4:	00809821 	move	s3,a0
801b49c8:	00a09021 	move	s2,a1
801b49cc:	00c0f021 	move	s8,a2
801b49d0:	00e0b821 	move	s7,a3
801b49d4:	8fb40050 	lw	s4,80(sp)
801b49d8:	0000a821 	move	s5,zero
801b49dc:	3c02802c 	lui	v0,0x802c
801b49e0:	2456f3dc 	addiu	s6,v0,-3108
801b49e4:	8e4200a8 	lw	v0,168(s2)
801b49e8:	00000000 	nop
801b49ec:	94500004 	lhu	s0,4(v0)
801b49f0:	00000000 	nop
801b49f4:	2e020012 	sltiu	v0,s0,18
801b49f8:	14400003 	bnez	v0,801b4a08 <skb_append_datato_frags+0x70>
801b49fc:	00002821 	move	a1,zero
801b4a00:	0806d2fc 	j	801b4bf0 <skb_append_datato_frags+0x258>
801b4a04:	2402fff2 	li	v0,-14
801b4a08:	8e640080 	lw	a0,128(s3)
801b4a0c:	00000000 	nop
801b4a10:	30820001 	andi	v0,a0,0x1
801b4a14:	2c420001 	sltiu	v0,v0,1
801b4a18:	00023040 	sll	a2,v0,0x1
801b4a1c:	00c23021 	addu	a2,a2,v0
801b4a20:	00063080 	sll	a2,a2,0x2
801b4a24:	0c015634 	jal	800558d0 <__alloc_pages>
801b4a28:	00d63021 	addu	a2,a2,s6
801b4a2c:	14400003 	bnez	v0,801b4a3c <skb_append_datato_frags+0xa4>
801b4a30:	00402021 	move	a0,v0
801b4a34:	0806d2fc 	j	801b4bf0 <skb_append_datato_frags+0x258>
801b4a38:	2402fff4 	li	v0,-12
801b4a3c:	ae620108 	sw	v0,264(s3)
801b4a40:	ae600110 	sw	zero,272(s3)
801b4a44:	001010c0 	sll	v0,s0,0x3
801b4a48:	8e4300a8 	lw	v1,168(s2)
801b4a4c:	00000000 	nop
801b4a50:	00431021 	addu	v0,v0,v1
801b4a54:	24430014 	addiu	v1,v0,20
801b4a58:	ac440014 	sw	a0,20(v0)
801b4a5c:	a4600004 	sh	zero,4(v1)
801b4a60:	a4600006 	sh	zero,6(v1)
801b4a64:	8e4300a8 	lw	v1,168(s2)
801b4a68:	26020001 	addiu	v0,s0,1
801b4a6c:	a4620004 	sh	v0,4(v1)
801b4a70:	8e420094 	lw	v0,148(s2)
801b4a74:	00000000 	nop
801b4a78:	24421000 	addiu	v0,v0,4096
801b4a7c:	ae420094 	sw	v0,148(s2)
801b4a80:	40036000 	mfc0	v1,$12
801b4a84:	00000000 	nop
801b4a88:	3461001f 	ori	at,v1,0x1f
801b4a8c:	3821001f 	xori	at,at,0x1f
801b4a90:	40816000 	mtc0	at,$12
	...
801b4aa0:	8e62004c 	lw	v0,76(s3)
801b4aa4:	00000000 	nop
801b4aa8:	24421000 	addiu	v0,v0,4096
801b4aac:	ae62004c 	sw	v0,76(s3)
801b4ab0:	38620001 	xori	v0,v1,0x1
801b4ab4:	30420001 	andi	v0,v0,0x1
801b4ab8:	1040000c 	beqz	v0,801b4aec <skb_append_datato_frags+0x154>
801b4abc:	00000000 	nop
801b4ac0:	40016000 	mfc0	at,$12
801b4ac4:	30630001 	andi	v1,v1,0x1
801b4ac8:	3421001f 	ori	at,at,0x1f
801b4acc:	3821001f 	xori	at,at,0x1f
801b4ad0:	00611825 	or	v1,v1,at
801b4ad4:	40836000 	mtc0	v1,$12
	...
801b4ae4:	0806d2c4 	j	801b4b10 <skb_append_datato_frags+0x178>
801b4ae8:	00000000 	nop
801b4aec:	40016000 	mfc0	at,$12
801b4af0:	30630001 	andi	v1,v1,0x1
801b4af4:	3421001f 	ori	at,at,0x1f
801b4af8:	3821001f 	xori	at,at,0x1f
801b4afc:	00611825 	or	v1,v1,at
801b4b00:	40836000 	mtc0	v1,$12
	...
801b4b10:	8e4300a8 	lw	v1,168(s2)
801b4b14:	00000000 	nop
801b4b18:	94700004 	lhu	s0,4(v1)
801b4b1c:	00000000 	nop
801b4b20:	001010c0 	sll	v0,s0,0x3
801b4b24:	00438021 	addu	s0,v0,v1
801b4b28:	2610000c 	addiu	s0,s0,12
801b4b2c:	96030004 	lhu	v1,4(s0)
801b4b30:	24021000 	li	v0,4096
801b4b34:	00431023 	subu	v0,v0,v1
801b4b38:	0054182a 	slt	v1,v0,s4
801b4b3c:	00408821 	move	s1,v0
801b4b40:	0283880a 	0x283880a
801b4b44:	8e030000 	lw	v1,0(s0)
801b4b48:	3c028030 	lui	v0,0x8030
801b4b4c:	8c4228a0 	lw	v0,10400(v0)
801b4b50:	00000000 	nop
801b4b54:	00621823 	subu	v1,v1,v0
801b4b58:	00031143 	sra	v0,v1,0x5
801b4b5c:	00021b00 	sll	v1,v0,0xc
801b4b60:	3c028000 	lui	v0,0x8000
801b4b64:	00621821 	addu	v1,v1,v0
801b4b68:	96050004 	lhu	a1,4(s0)
801b4b6c:	00000000 	nop
801b4b70:	00652821 	addu	a1,v1,a1
801b4b74:	96020006 	lhu	v0,6(s0)
801b4b78:	afa00010 	sw	zero,16(sp)
801b4b7c:	afb20014 	sw	s2,20(sp)
801b4b80:	02e02021 	move	a0,s7
801b4b84:	00a22821 	addu	a1,a1,v0
801b4b88:	02a03021 	move	a2,s5
801b4b8c:	03c0f809 	jalr	s8
801b4b90:	02203821 	move	a3,s1
801b4b94:	04410003 	bgez	v0,801b4ba4 <skb_append_datato_frags+0x20c>
801b4b98:	0291a023 	subu	s4,s4,s1
801b4b9c:	0806d2fc 	j	801b4bf0 <skb_append_datato_frags+0x258>
801b4ba0:	2402fff2 	li	v0,-14
801b4ba4:	8e620110 	lw	v0,272(s3)
801b4ba8:	00000000 	nop
801b4bac:	02221021 	addu	v0,s1,v0
801b4bb0:	ae620110 	sw	v0,272(s3)
801b4bb4:	96020006 	lhu	v0,6(s0)
801b4bb8:	00000000 	nop
801b4bbc:	02221021 	addu	v0,s1,v0
801b4bc0:	a6020006 	sh	v0,6(s0)
801b4bc4:	8e420064 	lw	v0,100(s2)
801b4bc8:	00000000 	nop
801b4bcc:	02221021 	addu	v0,s1,v0
801b4bd0:	ae420064 	sw	v0,100(s2)
801b4bd4:	8e420068 	lw	v0,104(s2)
801b4bd8:	00000000 	nop
801b4bdc:	02221021 	addu	v0,s1,v0
801b4be0:	ae420068 	sw	v0,104(s2)
801b4be4:	1e80ff7f 	bgtz	s4,801b49e4 <skb_append_datato_frags+0x4c>
801b4be8:	02b1a821 	addu	s5,s5,s1
801b4bec:	00001021 	move	v0,zero
801b4bf0:	8fbf003c 	lw	ra,60(sp)
801b4bf4:	8fbe0038 	lw	s8,56(sp)
801b4bf8:	8fb70034 	lw	s7,52(sp)
801b4bfc:	8fb60030 	lw	s6,48(sp)
801b4c00:	8fb5002c 	lw	s5,44(sp)
801b4c04:	8fb40028 	lw	s4,40(sp)
801b4c08:	8fb30024 	lw	s3,36(sp)
801b4c0c:	8fb20020 	lw	s2,32(sp)
801b4c10:	8fb1001c 	lw	s1,28(sp)
801b4c14:	8fb00018 	lw	s0,24(sp)
801b4c18:	03e00008 	jr	ra
801b4c1c:	27bd0040 	addiu	sp,sp,64

801b4c20 <skb_pull_rcsum>:
801b4c20:	27bdffe0 	addiu	sp,sp,-32
801b4c24:	afbf001c 	sw	ra,28(sp)
801b4c28:	afb20018 	sw	s2,24(sp)
801b4c2c:	afb10014 	sw	s1,20(sp)
801b4c30:	afb00010 	sw	s0,16(sp)
801b4c34:	00808821 	move	s1,a0
801b4c38:	8c820064 	lw	v0,100(a0)
801b4c3c:	00000000 	nop
801b4c40:	00451023 	subu	v0,v0,a1
801b4c44:	ac820064 	sw	v0,100(a0)
801b4c48:	8c8400a0 	lw	a0,160(a0)
801b4c4c:	8e220078 	lw	v0,120(s1)
801b4c50:	3c033000 	lui	v1,0x3000
801b4c54:	00431024 	and	v0,v0,v1
801b4c58:	14430009 	bne	v0,v1,801b4c80 <skb_pull_rcsum+0x60>
801b4c5c:	00a09021 	move	s2,a1
801b4c60:	8e300070 	lw	s0,112(s1)
801b4c64:	0c09ada8 	jal	8026b6a0 <csum_partial>
801b4c68:	00003021 	move	a2,zero
801b4c6c:	00021027 	nor	v0,zero,v0
801b4c70:	02028021 	addu	s0,s0,v0
801b4c74:	0202102b 	sltu	v0,s0,v0
801b4c78:	00501021 	addu	v0,v0,s0
801b4c7c:	ae220070 	sw	v0,112(s1)
801b4c80:	8e2200a0 	lw	v0,160(s1)
801b4c84:	00000000 	nop
801b4c88:	02421021 	addu	v0,s2,v0
801b4c8c:	ae2200a0 	sw	v0,160(s1)
801b4c90:	8fbf001c 	lw	ra,28(sp)
801b4c94:	8fb20018 	lw	s2,24(sp)
801b4c98:	8fb10014 	lw	s1,20(sp)
801b4c9c:	8fb00010 	lw	s0,16(sp)
801b4ca0:	03e00008 	jr	ra
801b4ca4:	27bd0020 	addiu	sp,sp,32

801b4ca8 <skb_segment>:
801b4ca8:	27bdff90 	addiu	sp,sp,-112
801b4cac:	afbf006c 	sw	ra,108(sp)
801b4cb0:	afbe0068 	sw	s8,104(sp)
801b4cb4:	afb70064 	sw	s7,100(sp)
801b4cb8:	afb60060 	sw	s6,96(sp)
801b4cbc:	afb5005c 	sw	s5,92(sp)
801b4cc0:	afb40058 	sw	s4,88(sp)
801b4cc4:	afb30054 	sw	s3,84(sp)
801b4cc8:	afb20050 	sw	s2,80(sp)
801b4ccc:	afb1004c 	sw	s1,76(sp)
801b4cd0:	afb00048 	sw	s0,72(sp)
801b4cd4:	00809021 	move	s2,a0
801b4cd8:	afa00028 	sw	zero,40(sp)
801b4cdc:	afa0002c 	sw	zero,44(sp)
801b4ce0:	8c8200a8 	lw	v0,168(a0)
801b4ce4:	00000000 	nop
801b4ce8:	94420006 	lhu	v0,6(v0)
801b4cec:	00000000 	nop
801b4cf0:	afa20030 	sw	v0,48(sp)
801b4cf4:	8c8400a0 	lw	a0,160(a0)
801b4cf8:	8e420024 	lw	v0,36(s2)
801b4cfc:	00000000 	nop
801b4d00:	00829823 	subu	s3,a0,v0
801b4d04:	afb30034 	sw	s3,52(sp)
801b4d08:	30a50001 	andi	a1,a1,0x1
801b4d0c:	afa5003c 	sw	a1,60(sp)
801b4d10:	afa00040 	sw	zero,64(sp)
801b4d14:	00932023 	subu	a0,a0,s3
801b4d18:	ae4400a0 	sw	a0,160(s2)
801b4d1c:	8e430064 	lw	v1,100(s2)
801b4d20:	00000000 	nop
801b4d24:	02631821 	addu	v1,s3,v1
801b4d28:	ae430064 	sw	v1,100(s2)
801b4d2c:	8e42009c 	lw	v0,156(s2)
801b4d30:	00000000 	nop
801b4d34:	00822023 	subu	a0,a0,v0
801b4d38:	afa40038 	sw	a0,56(sp)
801b4d3c:	8e420068 	lw	v0,104(s2)
801b4d40:	00000000 	nop
801b4d44:	0062b023 	subu	s6,v1,v0
801b4d48:	8e420064 	lw	v0,100(s2)
801b4d4c:	00000000 	nop
801b4d50:	0053a823 	subu	s5,v0,s3
801b4d54:	8fa30030 	lw	v1,48(sp)
801b4d58:	00000000 	nop
801b4d5c:	0075102b 	sltu	v0,v1,s5
801b4d60:	0062a80b 	0x62a80b
801b4d64:	8e420064 	lw	v0,100(s2)
801b4d68:	8e430068 	lw	v1,104(s2)
801b4d6c:	00000000 	nop
801b4d70:	00431023 	subu	v0,v0,v1
801b4d74:	0053a023 	subu	s4,v0,s3
801b4d78:	2a820000 	slti	v0,s4,0
801b4d7c:	0002a00b 	0x2a00b
801b4d80:	02b4102b 	sltu	v0,s5,s4
801b4d84:	14400005 	bnez	v0,801b4d9c <skb_segment+0xf4>
801b4d88:	00000000 	nop
801b4d8c:	8fa4003c 	lw	a0,60(sp)
801b4d90:	00000000 	nop
801b4d94:	14800002 	bnez	a0,801b4da0 <skb_segment+0xf8>
801b4d98:	00000000 	nop
801b4d9c:	02a0a021 	move	s4,s5
801b4da0:	8fa20034 	lw	v0,52(sp)
801b4da4:	00000000 	nop
801b4da8:	02822021 	addu	a0,s4,v0
801b4dac:	8fa30038 	lw	v1,56(sp)
801b4db0:	00000000 	nop
801b4db4:	00832021 	addu	a0,a0,v1
801b4db8:	24050020 	li	a1,32
801b4dbc:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801b4dc0:	00003021 	move	a2,zero
801b4dc4:	10400122 	beqz	v0,801b5250 <skb_segment+0x5a8>
801b4dc8:	00408021 	move	s0,v0
801b4dcc:	8fa40028 	lw	a0,40(sp)
801b4dd0:	00000000 	nop
801b4dd4:	10800004 	beqz	a0,801b4de8 <skb_segment+0x140>
801b4dd8:	00000000 	nop
801b4ddc:	8fa2002c 	lw	v0,44(sp)
801b4de0:	0806d37b 	j	801b4dec <skb_segment+0x144>
801b4de4:	ac500000 	sw	s0,0(v0)
801b4de8:	afa20028 	sw	v0,40(sp)
801b4dec:	afb0002c 	sw	s0,44(sp)
801b4df0:	8e420014 	lw	v0,20(s2)
801b4df4:	00000000 	nop
801b4df8:	ae020014 	sw	v0,20(s0)
801b4dfc:	8e420074 	lw	v0,116(s2)
801b4e00:	00000000 	nop
801b4e04:	ae020074 	sw	v0,116(s0)
801b4e08:	9642007a 	lhu	v0,122(s2)
801b4e0c:	00000000 	nop
801b4e10:	a602007a 	sh	v0,122(s0)
801b4e14:	8e440028 	lw	a0,40(s2)
801b4e18:	00000000 	nop
801b4e1c:	10800025 	beqz	a0,801b4eb4 <skb_segment+0x20c>
801b4e20:	00000000 	nop
801b4e24:	40036000 	mfc0	v1,$12
801b4e28:	00000000 	nop
801b4e2c:	3461001f 	ori	at,v1,0x1f
801b4e30:	3821001f 	xori	at,at,0x1f
801b4e34:	40816000 	mtc0	at,$12
	...
801b4e44:	8c820004 	lw	v0,4(a0)
801b4e48:	00000000 	nop
801b4e4c:	24420001 	addiu	v0,v0,1
801b4e50:	ac820004 	sw	v0,4(a0)
801b4e54:	38620001 	xori	v0,v1,0x1
801b4e58:	30420001 	andi	v0,v0,0x1
801b4e5c:	1040000c 	beqz	v0,801b4e90 <skb_segment+0x1e8>
801b4e60:	00000000 	nop
801b4e64:	40016000 	mfc0	at,$12
801b4e68:	30630001 	andi	v1,v1,0x1
801b4e6c:	3421001f 	ori	at,at,0x1f
801b4e70:	3821001f 	xori	at,at,0x1f
801b4e74:	00611825 	or	v1,v1,at
801b4e78:	40836000 	mtc0	v1,$12
	...
801b4e88:	0806d3ae 	j	801b4eb8 <skb_segment+0x210>
801b4e8c:	ae040028 	sw	a0,40(s0)
801b4e90:	40016000 	mfc0	at,$12
801b4e94:	30630001 	andi	v1,v1,0x1
801b4e98:	3421001f 	ori	at,at,0x1f
801b4e9c:	3821001f 	xori	at,at,0x1f
801b4ea0:	00611825 	or	v1,v1,at
801b4ea4:	40836000 	mtc0	v1,$12
	...
801b4eb4:	ae040028 	sw	a0,40(s0)
801b4eb8:	26040030 	addiu	a0,s0,48
801b4ebc:	26450030 	addiu	a1,s2,48
801b4ec0:	0c039988 	jal	800e6620 <memcpy>
801b4ec4:	24060030 	li	a2,48
801b4ec8:	8e440078 	lw	a0,120(s2)
801b4ecc:	3c0200e0 	lui	v0,0xe0
801b4ed0:	00822024 	and	a0,a0,v0
801b4ed4:	8e030078 	lw	v1,120(s0)
801b4ed8:	3c02ff1f 	lui	v0,0xff1f
801b4edc:	3442ffff 	ori	v0,v0,0xffff
801b4ee0:	00621824 	and	v1,v1,v0
801b4ee4:	00641825 	or	v1,v1,a0
801b4ee8:	ae030078 	sw	v1,120(s0)
801b4eec:	8e42006c 	lw	v0,108(s2)
801b4ef0:	00000000 	nop
801b4ef4:	ae02006c 	sw	v0,108(s0)
801b4ef8:	8e0300a0 	lw	v1,160(s0)
801b4efc:	8fa40038 	lw	a0,56(sp)
801b4f00:	00000000 	nop
801b4f04:	00831821 	addu	v1,a0,v1
801b4f08:	ae0300a0 	sw	v1,160(s0)
801b4f0c:	8e0500a4 	lw	a1,164(s0)
801b4f10:	ae030024 	sw	v1,36(s0)
801b4f14:	8e42006c 	lw	v0,108(s2)
801b4f18:	00000000 	nop
801b4f1c:	00621821 	addu	v1,v1,v0
801b4f20:	ae030020 	sw	v1,32(s0)
801b4f24:	8e42001c 	lw	v0,28(s2)
801b4f28:	8e440020 	lw	a0,32(s2)
801b4f2c:	00000000 	nop
801b4f30:	00441023 	subu	v0,v0,a0
801b4f34:	00431021 	addu	v0,v0,v1
801b4f38:	ae02001c 	sw	v0,28(s0)
801b4f3c:	8fa20038 	lw	v0,56(sp)
801b4f40:	00000000 	nop
801b4f44:	00458821 	addu	s1,v0,a1
801b4f48:	8fa40034 	lw	a0,52(sp)
801b4f4c:	00000000 	nop
801b4f50:	00911821 	addu	v1,a0,s1
801b4f54:	ae0300a4 	sw	v1,164(s0)
801b4f58:	8e020064 	lw	v0,100(s0)
801b4f5c:	00000000 	nop
801b4f60:	00821021 	addu	v0,a0,v0
801b4f64:	ae020064 	sw	v0,100(s0)
801b4f68:	8e0200a8 	lw	v0,168(s0)
801b4f6c:	00000000 	nop
801b4f70:	0043102b 	sltu	v0,v0,v1
801b4f74:	10400005 	beqz	v0,801b4f8c <skb_segment+0x2e4>
801b4f78:	02002021 	move	a0,s0
801b4f7c:	8fa50034 	lw	a1,52(sp)
801b4f80:	3c06801b 	lui	a2,0x801b
801b4f84:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801b4f88:	24c64f7c 	addiu	a2,a2,20348
801b4f8c:	8e4500a0 	lw	a1,160(s2)
801b4f90:	8fa60034 	lw	a2,52(sp)
801b4f94:	0c039988 	jal	800e6620 <memcpy>
801b4f98:	02202021 	move	a0,s1
801b4f9c:	8fa2003c 	lw	v0,60(sp)
801b4fa0:	00000000 	nop
801b4fa4:	14400020 	bnez	v0,801b5028 <skb_segment+0x380>
801b4fa8:	0000f021 	move	s8,zero
801b4fac:	8e1100a4 	lw	s1,164(s0)
801b4fb0:	00000000 	nop
801b4fb4:	02b11021 	addu	v0,s5,s1
801b4fb8:	ae0200a4 	sw	v0,164(s0)
801b4fbc:	8e030064 	lw	v1,100(s0)
801b4fc0:	00000000 	nop
801b4fc4:	02a31821 	addu	v1,s5,v1
801b4fc8:	ae030064 	sw	v1,100(s0)
801b4fcc:	8e0300a8 	lw	v1,168(s0)
801b4fd0:	00000000 	nop
801b4fd4:	0062182b 	sltu	v1,v1,v0
801b4fd8:	10600005 	beqz	v1,801b4ff0 <skb_segment+0x348>
801b4fdc:	02002021 	move	a0,s0
801b4fe0:	02a02821 	move	a1,s5
801b4fe4:	3c06801b 	lui	a2,0x801b
801b4fe8:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801b4fec:	24c64fe0 	addiu	a2,a2,20448
801b4ff0:	afa00010 	sw	zero,16(sp)
801b4ff4:	02402021 	move	a0,s2
801b4ff8:	02602821 	move	a1,s3
801b4ffc:	02203021 	move	a2,s1
801b5000:	0c06ce7a 	jal	801b39e8 <skb_copy_and_csum_bits>
801b5004:	02a03821 	move	a3,s5
801b5008:	0806d48b 	j	801b522c <skb_segment+0x584>
801b500c:	ae020070 	sw	v0,112(s0)
801b5010:	00831823 	subu	v1,a0,v1
801b5014:	96220006 	lhu	v0,6(s1)
801b5018:	00000000 	nop
801b501c:	00431023 	subu	v0,v0,v1
801b5020:	0806d47e 	j	801b51f8 <skb_segment+0x550>
801b5024:	a6220006 	sh	v0,6(s1)
801b5028:	8e0400a8 	lw	a0,168(s0)
801b502c:	00000000 	nop
801b5030:	24910014 	addiu	s1,a0,20
801b5034:	8e030078 	lw	v1,120(s0)
801b5038:	3c02cfff 	lui	v0,0xcfff
801b503c:	3442ffff 	ori	v0,v0,0xffff
801b5040:	00621824 	and	v1,v1,v0
801b5044:	3c021000 	lui	v0,0x1000
801b5048:	00621825 	or	v1,v1,v0
801b504c:	ae030078 	sw	v1,120(s0)
801b5050:	8e420070 	lw	v0,112(s2)
801b5054:	00000000 	nop
801b5058:	ae020070 	sw	v0,112(s0)
801b505c:	8e1700a4 	lw	s7,164(s0)
801b5060:	00000000 	nop
801b5064:	02971821 	addu	v1,s4,s7
801b5068:	ae0300a4 	sw	v1,164(s0)
801b506c:	8e020064 	lw	v0,100(s0)
801b5070:	00000000 	nop
801b5074:	02821021 	addu	v0,s4,v0
801b5078:	0083202b 	sltu	a0,a0,v1
801b507c:	10800006 	beqz	a0,801b5098 <skb_segment+0x3f0>
801b5080:	ae020064 	sw	v0,100(s0)
801b5084:	02002021 	move	a0,s0
801b5088:	02802821 	move	a1,s4
801b508c:	3c06801b 	lui	a2,0x801b
801b5090:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801b5094:	24c65084 	addiu	a2,a2,20612
801b5098:	8e4500a0 	lw	a1,160(s2)
801b509c:	02e02021 	move	a0,s7
801b50a0:	02652821 	addu	a1,s3,a1
801b50a4:	0c039988 	jal	800e6620 <memcpy>
801b50a8:	02803021 	move	a2,s4
801b50ac:	02751021 	addu	v0,s3,s5
801b50b0:	02c2102b 	sltu	v0,s6,v0
801b50b4:	10400050 	beqz	v0,801b51f8 <skb_segment+0x550>
801b50b8:	00000000 	nop
801b50bc:	02753021 	addu	a2,s3,s5
801b50c0:	00c03821 	move	a3,a2
801b50c4:	8e4300a8 	lw	v1,168(s2)
801b50c8:	8fa40040 	lw	a0,64(sp)
801b50cc:	00000000 	nop
801b50d0:	000410c0 	sll	v0,a0,0x3
801b50d4:	00431021 	addu	v0,v0,v1
801b50d8:	8c430014 	lw	v1,20(v0)
801b50dc:	8c420018 	lw	v0,24(v0)
801b50e0:	ae230000 	sw	v1,0(s1)
801b50e4:	ae220004 	sw	v0,4(s1)
801b50e8:	8c620000 	lw	v0,0(v1)
801b50ec:	00000000 	nop
801b50f0:	00021382 	srl	v0,v0,0xe
801b50f4:	30420001 	andi	v0,v0,0x1
801b50f8:	10400002 	beqz	v0,801b5104 <skb_segment+0x45c>
801b50fc:	00000000 	nop
801b5100:	8c63000c 	lw	v1,12(v1)
801b5104:	40046000 	mfc0	a0,$12
801b5108:	00000000 	nop
801b510c:	3481001f 	ori	at,a0,0x1f
801b5110:	3821001f 	xori	at,at,0x1f
801b5114:	40816000 	mtc0	at,$12
	...
801b5124:	8c620004 	lw	v0,4(v1)
801b5128:	00000000 	nop
801b512c:	24420001 	addiu	v0,v0,1
801b5130:	ac620004 	sw	v0,4(v1)
801b5134:	38820001 	xori	v0,a0,0x1
801b5138:	30420001 	andi	v0,v0,0x1
801b513c:	1040000c 	beqz	v0,801b5170 <skb_segment+0x4c8>
801b5140:	00000000 	nop
801b5144:	40016000 	mfc0	at,$12
801b5148:	30840001 	andi	a0,a0,0x1
801b514c:	3421001f 	ori	at,at,0x1f
801b5150:	3821001f 	xori	at,at,0x1f
801b5154:	00812025 	or	a0,a0,at
801b5158:	40846000 	mtc0	a0,$12
	...
801b5168:	0806d465 	j	801b5194 <skb_segment+0x4ec>
801b516c:	00000000 	nop
801b5170:	40016000 	mfc0	at,$12
801b5174:	30840001 	andi	a0,a0,0x1
801b5178:	3421001f 	ori	at,at,0x1f
801b517c:	3821001f 	xori	at,at,0x1f
801b5180:	00812025 	or	a0,a0,at
801b5184:	40846000 	mtc0	a0,$12
	...
801b5194:	96250006 	lhu	a1,6(s1)
801b5198:	02d3102b 	sltu	v0,s6,s3
801b519c:	10400009 	beqz	v0,801b51c4 <skb_segment+0x51c>
801b51a0:	02761023 	subu	v0,s3,s6
801b51a4:	96230004 	lhu	v1,4(s1)
801b51a8:	00000000 	nop
801b51ac:	00431821 	addu	v1,v0,v1
801b51b0:	a6230004 	sh	v1,4(s1)
801b51b4:	96230006 	lhu	v1,6(s1)
801b51b8:	00000000 	nop
801b51bc:	00621823 	subu	v1,v1,v0
801b51c0:	a6230006 	sh	v1,6(s1)
801b51c4:	27de0001 	addiu	s8,s8,1
801b51c8:	02c52021 	addu	a0,s6,a1
801b51cc:	00c4102b 	sltu	v0,a2,a0
801b51d0:	1440ff8f 	bnez	v0,801b5010 <skb_segment+0x368>
801b51d4:	00c01821 	move	v1,a2
801b51d8:	8fa20040 	lw	v0,64(sp)
801b51dc:	00000000 	nop
801b51e0:	24420001 	addiu	v0,v0,1
801b51e4:	afa20040 	sw	v0,64(sp)
801b51e8:	0080b021 	move	s6,a0
801b51ec:	0087102b 	sltu	v0,a0,a3
801b51f0:	1440ffb4 	bnez	v0,801b50c4 <skb_segment+0x41c>
801b51f4:	26310008 	addiu	s1,s1,8
801b51f8:	8e0200a8 	lw	v0,168(s0)
801b51fc:	00000000 	nop
801b5200:	a45e0004 	sh	s8,4(v0)
801b5204:	02b41823 	subu	v1,s5,s4
801b5208:	ae030068 	sw	v1,104(s0)
801b520c:	8e020064 	lw	v0,100(s0)
801b5210:	00000000 	nop
801b5214:	00431021 	addu	v0,v0,v1
801b5218:	ae020064 	sw	v0,100(s0)
801b521c:	8e020094 	lw	v0,148(s0)
801b5220:	00000000 	nop
801b5224:	00431021 	addu	v0,v0,v1
801b5228:	ae020094 	sw	v0,148(s0)
801b522c:	02759821 	addu	s3,s3,s5
801b5230:	8e420064 	lw	v0,100(s2)
801b5234:	00000000 	nop
801b5238:	0262102b 	sltu	v0,s3,v0
801b523c:	1440fec2 	bnez	v0,801b4d48 <skb_segment+0xa0>
801b5240:	00000000 	nop
801b5244:	8fa20028 	lw	v0,40(sp)
801b5248:	0806d4a1 	j	801b5284 <skb_segment+0x5dc>
801b524c:	00000000 	nop
801b5250:	8fb20028 	lw	s2,40(sp)
801b5254:	00000000 	nop
801b5258:	1240000a 	beqz	s2,801b5284 <skb_segment+0x5dc>
801b525c:	2402fff4 	li	v0,-12
801b5260:	8e430000 	lw	v1,0(s2)
801b5264:	00000000 	nop
801b5268:	afa30028 	sw	v1,40(sp)
801b526c:	0c01c319 	jal	80070c64 <kfree>
801b5270:	02402021 	move	a0,s2
801b5274:	8fb20028 	lw	s2,40(sp)
801b5278:	00000000 	nop
801b527c:	1640fff8 	bnez	s2,801b5260 <skb_segment+0x5b8>
801b5280:	2402fff4 	li	v0,-12
801b5284:	8fbf006c 	lw	ra,108(sp)
801b5288:	8fbe0068 	lw	s8,104(sp)
801b528c:	8fb70064 	lw	s7,100(sp)
801b5290:	8fb60060 	lw	s6,96(sp)
801b5294:	8fb5005c 	lw	s5,92(sp)
801b5298:	8fb40058 	lw	s4,88(sp)
801b529c:	8fb30054 	lw	s3,84(sp)
801b52a0:	8fb20050 	lw	s2,80(sp)
801b52a4:	8fb1004c 	lw	s1,76(sp)
801b52a8:	8fb00048 	lw	s0,72(sp)
801b52ac:	03e00008 	jr	ra
801b52b0:	27bd0070 	addiu	sp,sp,112
	...

801b52c0 <verify_iovec>:
801b52c0:	27bdffe0 	addiu	sp,sp,-32
801b52c4:	afbf001c 	sw	ra,28(sp)
801b52c8:	afb20018 	sw	s2,24(sp)
801b52cc:	afb10014 	sw	s1,20(sp)
801b52d0:	afb00010 	sw	s0,16(sp)
801b52d4:	00808021 	move	s0,a0
801b52d8:	00a08821 	move	s1,a1
801b52dc:	8c850004 	lw	a1,4(a0)
801b52e0:	00000000 	nop
801b52e4:	10a0000b 	beqz	a1,801b5314 <verify_iovec+0x54>
801b52e8:	00c09021 	move	s2,a2
801b52ec:	14e00007 	bnez	a3,801b530c <verify_iovec+0x4c>
801b52f0:	00000000 	nop
801b52f4:	8c840000 	lw	a0,0(a0)
801b52f8:	0c06a5f8 	jal	801a97e0 <move_addr_to_kernel>
801b52fc:	00000000 	nop
801b5300:	00401821 	move	v1,v0
801b5304:	04600026 	bltz	v1,801b53a0 <verify_iovec+0xe0>
801b5308:	00000000 	nop
801b530c:	0806d4c6 	j	801b5318 <verify_iovec+0x58>
801b5310:	ae120000 	sw	s2,0(s0)
801b5314:	ac800000 	sw	zero,0(a0)
801b5318:	8e02000c 	lw	v0,12(s0)
801b531c:	8e050008 	lw	a1,8(s0)
801b5320:	000230c0 	sll	a2,v0,0x3
801b5324:	00a61021 	addu	v0,a1,a2
801b5328:	00451025 	or	v0,v0,a1
801b532c:	00461025 	or	v0,v0,a2
801b5330:	8f830018 	lw	v1,24(gp)
801b5334:	00000000 	nop
801b5338:	00431024 	and	v0,v0,v1
801b533c:	14400003 	bnez	v0,801b534c <verify_iovec+0x8c>
801b5340:	02202021 	move	a0,s1
801b5344:	0c039989 	jal	800e6624 <__copy_user>
801b5348:	00a60821 	addu	at,a1,a2
801b534c:	14c00014 	bnez	a2,801b53a0 <verify_iovec+0xe0>
801b5350:	2402fff2 	li	v0,-14
801b5354:	ae110008 	sw	s1,8(s0)
801b5358:	00002821 	move	a1,zero
801b535c:	8e02000c 	lw	v0,12(s0)
801b5360:	00000000 	nop
801b5364:	1040000d 	beqz	v0,801b539c <verify_iovec+0xdc>
801b5368:	00001821 	move	v1,zero
801b536c:	00402021 	move	a0,v0
801b5370:	000510c0 	sll	v0,a1,0x3
801b5374:	00511021 	addu	v0,v0,s1
801b5378:	8c420004 	lw	v0,4(v0)
801b537c:	00000000 	nop
801b5380:	00621821 	addu	v1,v1,v0
801b5384:	04600006 	bltz	v1,801b53a0 <verify_iovec+0xe0>
801b5388:	2402ff9f 	li	v0,-97
801b538c:	24a50001 	addiu	a1,a1,1
801b5390:	00a4102b 	sltu	v0,a1,a0
801b5394:	1440fff7 	bnez	v0,801b5374 <verify_iovec+0xb4>
801b5398:	000510c0 	sll	v0,a1,0x3
801b539c:	00601021 	move	v0,v1
801b53a0:	8fbf001c 	lw	ra,28(sp)
801b53a4:	8fb20018 	lw	s2,24(sp)
801b53a8:	8fb10014 	lw	s1,20(sp)
801b53ac:	8fb00010 	lw	s0,16(sp)
801b53b0:	03e00008 	jr	ra
801b53b4:	27bd0020 	addiu	sp,sp,32

801b53b8 <memcpy_toiovec>:
801b53b8:	27bdfff8 	addiu	sp,sp,-8
801b53bc:	afbf0000 	sw	ra,0(sp)
801b53c0:	00806821 	move	t5,a0
801b53c4:	00a0c821 	move	t9,a1
801b53c8:	18c00023 	blez	a2,801b5458 <memcpy_toiovec+0xa0>
801b53cc:	00c07021 	move	t6,a2
801b53d0:	8da30004 	lw	v1,4(t5)
801b53d4:	00000000 	nop
801b53d8:	1060001d 	beqz	v1,801b5450 <memcpy_toiovec+0x98>
801b53dc:	006e102b 	sltu	v0,v1,t6
801b53e0:	00603821 	move	a3,v1
801b53e4:	01c2380a 	0x1c2380a
801b53e8:	8da40000 	lw	a0,0(t5)
801b53ec:	03202821 	move	a1,t9
801b53f0:	00871021 	addu	v0,a0,a3
801b53f4:	00441025 	or	v0,v0,a0
801b53f8:	00471025 	or	v0,v0,a3
801b53fc:	8f830018 	lw	v1,24(gp)
801b5400:	00000000 	nop
801b5404:	00431024 	and	v0,v0,v1
801b5408:	14400003 	bnez	v0,801b5418 <memcpy_toiovec+0x60>
801b540c:	00e03021 	move	a2,a3
801b5410:	0c039989 	jal	800e6624 <__copy_user>
801b5414:	00000000 	nop
801b5418:	10c00004 	beqz	a2,801b542c <memcpy_toiovec+0x74>
801b541c:	0327c821 	addu	t9,t9,a3
801b5420:	0327c823 	subu	t9,t9,a3
801b5424:	0806d517 	j	801b545c <memcpy_toiovec+0xa4>
801b5428:	2402fff2 	li	v0,-14
801b542c:	01c77023 	subu	t6,t6,a3
801b5430:	8da20004 	lw	v0,4(t5)
801b5434:	00000000 	nop
801b5438:	00471023 	subu	v0,v0,a3
801b543c:	ada20004 	sw	v0,4(t5)
801b5440:	8da20000 	lw	v0,0(t5)
801b5444:	00000000 	nop
801b5448:	00e21021 	addu	v0,a3,v0
801b544c:	ada20000 	sw	v0,0(t5)
801b5450:	1dc0ffdf 	bgtz	t6,801b53d0 <memcpy_toiovec+0x18>
801b5454:	25ad0008 	addiu	t5,t5,8
801b5458:	00001021 	move	v0,zero
801b545c:	8fbf0000 	lw	ra,0(sp)
801b5460:	00000000 	nop
801b5464:	03e00008 	jr	ra
801b5468:	27bd0008 	addiu	sp,sp,8

801b546c <memcpy_fromiovec>:
801b546c:	27bdfff8 	addiu	sp,sp,-8
801b5470:	afbf0000 	sw	ra,0(sp)
801b5474:	0080c821 	move	t9,a0
801b5478:	00a06821 	move	t5,a1
801b547c:	18c00024 	blez	a2,801b5510 <memcpy_fromiovec+0xa4>
801b5480:	00c07021 	move	t6,a2
801b5484:	8da30004 	lw	v1,4(t5)
801b5488:	00000000 	nop
801b548c:	1060001e 	beqz	v1,801b5508 <memcpy_fromiovec+0x9c>
801b5490:	01c3102b 	sltu	v0,t6,v1
801b5494:	01c03821 	move	a3,t6
801b5498:	0062380a 	0x62380a
801b549c:	03202021 	move	a0,t9
801b54a0:	8da50000 	lw	a1,0(t5)
801b54a4:	00000000 	nop
801b54a8:	00a71021 	addu	v0,a1,a3
801b54ac:	00451025 	or	v0,v0,a1
801b54b0:	00471025 	or	v0,v0,a3
801b54b4:	8f830018 	lw	v1,24(gp)
801b54b8:	00000000 	nop
801b54bc:	00431024 	and	v0,v0,v1
801b54c0:	14400003 	bnez	v0,801b54d0 <memcpy_fromiovec+0x64>
801b54c4:	00e03021 	move	a2,a3
801b54c8:	0c039989 	jal	800e6624 <__copy_user>
801b54cc:	00a60821 	addu	at,a1,a2
801b54d0:	10c00004 	beqz	a2,801b54e4 <memcpy_fromiovec+0x78>
801b54d4:	01c77023 	subu	t6,t6,a3
801b54d8:	01c77021 	addu	t6,t6,a3
801b54dc:	0806d545 	j	801b5514 <memcpy_fromiovec+0xa8>
801b54e0:	2402fff2 	li	v0,-14
801b54e4:	0327c821 	addu	t9,t9,a3
801b54e8:	8da20000 	lw	v0,0(t5)
801b54ec:	00000000 	nop
801b54f0:	00e21021 	addu	v0,a3,v0
801b54f4:	ada20000 	sw	v0,0(t5)
801b54f8:	8da20004 	lw	v0,4(t5)
801b54fc:	00000000 	nop
801b5500:	00471023 	subu	v0,v0,a3
801b5504:	ada20004 	sw	v0,4(t5)
801b5508:	1dc0ffde 	bgtz	t6,801b5484 <memcpy_fromiovec+0x18>
801b550c:	25ad0008 	addiu	t5,t5,8
801b5510:	00001021 	move	v0,zero
801b5514:	8fbf0000 	lw	ra,0(sp)
801b5518:	00000000 	nop
801b551c:	03e00008 	jr	ra
801b5520:	27bd0008 	addiu	sp,sp,8

801b5524 <memcpy_fromiovecend>:
801b5524:	27bdfff8 	addiu	sp,sp,-8
801b5528:	afbf0004 	sw	ra,4(sp)
801b552c:	afb00000 	sw	s0,0(sp)
801b5530:	00808021 	move	s0,a0
801b5534:	00a07021 	move	t6,a1
801b5538:	8ca20004 	lw	v0,4(a1)
801b553c:	00000000 	nop
801b5540:	00401821 	move	v1,v0
801b5544:	00c2102b 	sltu	v0,a2,v0
801b5548:	14400008 	bnez	v0,801b556c <memcpy_fromiovecend+0x48>
801b554c:	00c0c821 	move	t9,a2
801b5550:	0323c823 	subu	t9,t9,v1
801b5554:	25ce0008 	addiu	t6,t6,8
801b5558:	8dc30004 	lw	v1,4(t6)
801b555c:	00000000 	nop
801b5560:	0323102b 	sltu	v0,t9,v1
801b5564:	1040fffa 	beqz	v0,801b5550 <memcpy_fromiovecend+0x2c>
801b5568:	00000000 	nop
801b556c:	18e0001f 	blez	a3,801b55ec <memcpy_fromiovecend+0xc8>
801b5570:	00001021 	move	v0,zero
801b5574:	8dc40000 	lw	a0,0(t6)
801b5578:	00000000 	nop
801b557c:	03242021 	addu	a0,t9,a0
801b5580:	8dc20004 	lw	v0,4(t6)
801b5584:	00000000 	nop
801b5588:	00591023 	subu	v0,v0,t9
801b558c:	00e2182b 	sltu	v1,a3,v0
801b5590:	00e06821 	move	t5,a3
801b5594:	0043680a 	0x43680a
801b5598:	0000c821 	move	t9,zero
801b559c:	00802821 	move	a1,a0
801b55a0:	008d1021 	addu	v0,a0,t5
801b55a4:	00441025 	or	v0,v0,a0
801b55a8:	004d1025 	or	v0,v0,t5
801b55ac:	8f830018 	lw	v1,24(gp)
801b55b0:	00000000 	nop
801b55b4:	00431024 	and	v0,v0,v1
801b55b8:	14400004 	bnez	v0,801b55cc <memcpy_fromiovecend+0xa8>
801b55bc:	01a03021 	move	a2,t5
801b55c0:	02002021 	move	a0,s0
801b55c4:	0c039989 	jal	800e6624 <__copy_user>
801b55c8:	00a60821 	addu	at,a1,a2
801b55cc:	10c00003 	beqz	a2,801b55dc <memcpy_fromiovecend+0xb8>
801b55d0:	020d8021 	addu	s0,s0,t5
801b55d4:	0806d57b 	j	801b55ec <memcpy_fromiovecend+0xc8>
801b55d8:	2402fff2 	li	v0,-14
801b55dc:	00ed3823 	subu	a3,a3,t5
801b55e0:	1ce0ffe4 	bgtz	a3,801b5574 <memcpy_fromiovecend+0x50>
801b55e4:	25ce0008 	addiu	t6,t6,8
801b55e8:	00001021 	move	v0,zero
801b55ec:	8fbf0004 	lw	ra,4(sp)
801b55f0:	8fb00000 	lw	s0,0(sp)
801b55f4:	03e00008 	jr	ra
801b55f8:	27bd0008 	addiu	sp,sp,8

801b55fc <csum_partial_copy_fromiovecend>:
801b55fc:	27bdffb8 	addiu	sp,sp,-72
801b5600:	afbf0044 	sw	ra,68(sp)
801b5604:	afbe0040 	sw	s8,64(sp)
801b5608:	afb7003c 	sw	s7,60(sp)
801b560c:	afb60038 	sw	s6,56(sp)
801b5610:	afb50034 	sw	s5,52(sp)
801b5614:	afb40030 	sw	s4,48(sp)
801b5618:	afb3002c 	sw	s3,44(sp)
801b561c:	afb20028 	sw	s2,40(sp)
801b5620:	afb10024 	sw	s1,36(sp)
801b5624:	afb00020 	sw	s0,32(sp)
801b5628:	0080b821 	move	s7,a0
801b562c:	00a0a021 	move	s4,a1
801b5630:	00c0a821 	move	s5,a2
801b5634:	00e09821 	move	s3,a3
801b5638:	8fa20058 	lw	v0,88(sp)
801b563c:	00000000 	nop
801b5640:	8c470000 	lw	a3,0(v0)
801b5644:	afa00018 	sw	zero,24(sp)
801b5648:	8ca20004 	lw	v0,4(a1)
801b564c:	00000000 	nop
801b5650:	00401821 	move	v1,v0
801b5654:	00c2102b 	sltu	v0,a2,v0
801b5658:	14400008 	bnez	v0,801b567c <csum_partial_copy_fromiovecend+0x80>
801b565c:	0000b021 	move	s6,zero
801b5660:	02a3a823 	subu	s5,s5,v1
801b5664:	26940008 	addiu	s4,s4,8
801b5668:	8e830004 	lw	v1,4(s4)
801b566c:	00000000 	nop
801b5670:	02a3102b 	sltu	v0,s5,v1
801b5674:	1040fffa 	beqz	v0,801b5660 <csum_partial_copy_fromiovecend+0x64>
801b5678:	00000000 	nop
801b567c:	12600076 	beqz	s3,801b5858 <csum_partial_copy_fromiovecend+0x25c>
801b5680:	27be0018 	addiu	s8,sp,24
801b5684:	8e820000 	lw	v0,0(s4)
801b5688:	00000000 	nop
801b568c:	02a29021 	addu	s2,s5,v0
801b5690:	8e820004 	lw	v0,4(s4)
801b5694:	00000000 	nop
801b5698:	00551023 	subu	v0,v0,s5
801b569c:	0262182b 	sltu	v1,s3,v0
801b56a0:	02608021 	move	s0,s3
801b56a4:	0043800a 	0x43800a
801b56a8:	12c00034 	beqz	s6,801b577c <csum_partial_copy_fromiovecend+0x180>
801b56ac:	0000a821 	move	s5,zero
801b56b0:	24020004 	li	v0,4
801b56b4:	00568823 	subu	s1,v0,s6
801b56b8:	0211102a 	slt	v0,s0,s1
801b56bc:	10400019 	beqz	v0,801b5724 <csum_partial_copy_fromiovecend+0x128>
801b56c0:	02e02021 	move	a0,s7
801b56c4:	02402821 	move	a1,s2
801b56c8:	02501021 	addu	v0,s2,s0
801b56cc:	00521025 	or	v0,v0,s2
801b56d0:	00501025 	or	v0,v0,s0
801b56d4:	8f830018 	lw	v1,24(gp)
801b56d8:	00000000 	nop
801b56dc:	00431024 	and	v0,v0,v1
801b56e0:	14400003 	bnez	v0,801b56f0 <csum_partial_copy_fromiovecend+0xf4>
801b56e4:	02003021 	move	a2,s0
801b56e8:	0c039989 	jal	800e6624 <__copy_user>
801b56ec:	00a60821 	addu	at,a1,a2
801b56f0:	14c0005c 	bnez	a2,801b5864 <csum_partial_copy_fromiovecend+0x268>
801b56f4:	02f0b821 	addu	s7,s7,s0
801b56f8:	02d0b021 	addu	s6,s6,s0
801b56fc:	02709823 	subu	s3,s3,s0
801b5700:	1660ffe0 	bnez	s3,801b5684 <csum_partial_copy_fromiovecend+0x88>
801b5704:	26940008 	addiu	s4,s4,8
801b5708:	02f62023 	subu	a0,s7,s6
801b570c:	02c02821 	move	a1,s6
801b5710:	0c09ada8 	jal	8026b6a0 <csum_partial>
801b5714:	00e03021 	move	a2,a3
801b5718:	8fa30058 	lw	v1,88(sp)
801b571c:	0806d61b 	j	801b586c <csum_partial_copy_fromiovecend+0x270>
801b5720:	ac620000 	sw	v0,0(v1)
801b5724:	02402821 	move	a1,s2
801b5728:	02511021 	addu	v0,s2,s1
801b572c:	00521025 	or	v0,v0,s2
801b5730:	00511025 	or	v0,v0,s1
801b5734:	8f830018 	lw	v1,24(gp)
801b5738:	00000000 	nop
801b573c:	00431024 	and	v0,v0,v1
801b5740:	14400003 	bnez	v0,801b5750 <csum_partial_copy_fromiovecend+0x154>
801b5744:	02203021 	move	a2,s1
801b5748:	0c039989 	jal	800e6624 <__copy_user>
801b574c:	00a60821 	addu	at,a1,a2
801b5750:	14c00044 	bnez	a2,801b5864 <csum_partial_copy_fromiovecend+0x268>
801b5754:	02f62023 	subu	a0,s7,s6
801b5758:	24050004 	li	a1,4
801b575c:	0c09ada8 	jal	8026b6a0 <csum_partial>
801b5760:	00e03021 	move	a2,a3
801b5764:	00403821 	move	a3,v0
801b5768:	02f1b821 	addu	s7,s7,s1
801b576c:	02519021 	addu	s2,s2,s1
801b5770:	02118023 	subu	s0,s0,s1
801b5774:	02719823 	subu	s3,s3,s1
801b5778:	0000b021 	move	s6,zero
801b577c:	0213102b 	sltu	v0,s0,s3
801b5780:	10400017 	beqz	v0,801b57e0 <csum_partial_copy_fromiovecend+0x1e4>
801b5784:	26020003 	addiu	v0,s0,3
801b5788:	2a030000 	slti	v1,s0,0
801b578c:	0203100a 	0x203100a
801b5790:	0002b083 	sra	s6,v0,0x2
801b5794:	00161080 	sll	v0,s6,0x2
801b5798:	0202b023 	subu	s6,s0,v0
801b579c:	12c00010 	beqz	s6,801b57e0 <csum_partial_copy_fromiovecend+0x1e4>
801b57a0:	00000000 	nop
801b57a4:	02168023 	subu	s0,s0,s6
801b57a8:	02f02021 	addu	a0,s7,s0
801b57ac:	02502821 	addu	a1,s2,s0
801b57b0:	00b61021 	addu	v0,a1,s6
801b57b4:	00451025 	or	v0,v0,a1
801b57b8:	00561025 	or	v0,v0,s6
801b57bc:	8f830018 	lw	v1,24(gp)
801b57c0:	00000000 	nop
801b57c4:	00431024 	and	v0,v0,v1
801b57c8:	14400003 	bnez	v0,801b57d8 <csum_partial_copy_fromiovecend+0x1dc>
801b57cc:	02c03021 	move	a2,s6
801b57d0:	0c039989 	jal	800e6624 <__copy_user>
801b57d4:	00a60821 	addu	at,a1,a2
801b57d8:	14c00023 	bnez	a2,801b5868 <csum_partial_copy_fromiovecend+0x26c>
801b57dc:	2402fff2 	li	v0,-14
801b57e0:	12000019 	beqz	s0,801b5848 <csum_partial_copy_fromiovecend+0x24c>
801b57e4:	02161021 	addu	v0,s0,s6
801b57e8:	02402021 	move	a0,s2
801b57ec:	02e02821 	move	a1,s7
801b57f0:	02501021 	addu	v0,s2,s0
801b57f4:	00521025 	or	v0,v0,s2
801b57f8:	00501025 	or	v0,v0,s0
801b57fc:	8f830018 	lw	v1,24(gp)
801b5800:	00000000 	nop
801b5804:	00431024 	and	v0,v0,v1
801b5808:	14400005 	bnez	v0,801b5820 <csum_partial_copy_fromiovecend+0x224>
801b580c:	02003021 	move	a2,s0
801b5810:	0c09ad45 	jal	8026b514 <csum_partial_copy_from_user>
801b5814:	afbe0010 	sw	s8,16(sp)
801b5818:	0806d60e 	j	801b5838 <csum_partial_copy_fromiovecend+0x23c>
801b581c:	00403821 	move	a3,v0
801b5820:	12000004 	beqz	s0,801b5834 <csum_partial_copy_fromiovecend+0x238>
801b5824:	00e01021 	move	v0,a3
801b5828:	2402fff2 	li	v0,-14
801b582c:	afc20000 	sw	v0,0(s8)
801b5830:	00e01021 	move	v0,a3
801b5834:	00403821 	move	a3,v0
801b5838:	8fa20018 	lw	v0,24(sp)
801b583c:	00000000 	nop
801b5840:	1440000a 	bnez	v0,801b586c <csum_partial_copy_fromiovecend+0x270>
801b5844:	02161021 	addu	v0,s0,s6
801b5848:	02629823 	subu	s3,s3,v0
801b584c:	02e2b821 	addu	s7,s7,v0
801b5850:	1660ff8c 	bnez	s3,801b5684 <csum_partial_copy_fromiovecend+0x88>
801b5854:	26940008 	addiu	s4,s4,8
801b5858:	8fa20058 	lw	v0,88(sp)
801b585c:	0806d61b 	j	801b586c <csum_partial_copy_fromiovecend+0x270>
801b5860:	ac470000 	sw	a3,0(v0)
801b5864:	2402fff2 	li	v0,-14
801b5868:	afa20018 	sw	v0,24(sp)
801b586c:	8fa20018 	lw	v0,24(sp)
801b5870:	8fbf0044 	lw	ra,68(sp)
801b5874:	8fbe0040 	lw	s8,64(sp)
801b5878:	8fb7003c 	lw	s7,60(sp)
801b587c:	8fb60038 	lw	s6,56(sp)
801b5880:	8fb50034 	lw	s5,52(sp)
801b5884:	8fb40030 	lw	s4,48(sp)
801b5888:	8fb3002c 	lw	s3,44(sp)
801b588c:	8fb20028 	lw	s2,40(sp)
801b5890:	8fb10024 	lw	s1,36(sp)
801b5894:	8fb00020 	lw	s0,32(sp)
801b5898:	03e00008 	jr	ra
801b589c:	27bd0048 	addiu	sp,sp,72

801b58a0 <wait_for_packet>:
801b58a0:	27bdffa8 	addiu	sp,sp,-88
801b58a4:	afbf0050 	sw	ra,80(sp)
801b58a8:	afb3004c 	sw	s3,76(sp)
801b58ac:	afb20048 	sw	s2,72(sp)
801b58b0:	afb10044 	sw	s1,68(sp)
801b58b4:	afb00040 	sw	s0,64(sp)
801b58b8:	00808821 	move	s1,a0
801b58bc:	00a09821 	move	s3,a1
801b58c0:	00c09021 	move	s2,a2
801b58c4:	afa00028 	sw	zero,40(sp)
801b58c8:	afa0002c 	sw	zero,44(sp)
801b58cc:	afa00030 	sw	zero,48(sp)
801b58d0:	afa00034 	sw	zero,52(sp)
801b58d4:	afa00038 	sw	zero,56(sp)
801b58d8:	8f840000 	lw	a0,0(gp)
801b58dc:	00000000 	nop
801b58e0:	afa4002c 	sw	a0,44(sp)
801b58e4:	3c038004 	lui	v1,0x8004
801b58e8:	24634f30 	addiu	v1,v1,20272
801b58ec:	afa30030 	sw	v1,48(sp)
801b58f0:	27a2001c 	addiu	v0,sp,28
801b58f4:	afa20034 	sw	v0,52(sp)
801b58f8:	afa20038 	sw	v0,56(sp)
801b58fc:	afa00010 	sw	zero,16(sp)
801b5900:	afa40014 	sw	a0,20(sp)
801b5904:	afa30018 	sw	v1,24(sp)
801b5908:	afa2001c 	sw	v0,28(sp)
801b590c:	afa20020 	sw	v0,32(sp)
801b5910:	8e240038 	lw	a0,56(s1)
801b5914:	27a50010 	addiu	a1,sp,16
801b5918:	0c01135a 	jal	80044d68 <prepare_to_wait_exclusive>
801b591c:	24060001 	li	a2,1
801b5920:	8e2200b4 	lw	v0,180(s1)
801b5924:	00000000 	nop
801b5928:	10400025 	beqz	v0,801b59c0 <wait_for_packet+0x120>
801b592c:	00001821 	move	v1,zero
801b5930:	262200b4 	addiu	v0,s1,180
801b5934:	40036000 	mfc0	v1,$12
801b5938:	00000000 	nop
801b593c:	3461001f 	ori	at,v1,0x1f
801b5940:	3821001f 	xori	at,at,0x1f
801b5944:	40816000 	mtc0	at,$12
	...
801b5954:	8c440000 	lw	a0,0(v0)
801b5958:	ac400000 	sw	zero,0(v0)
801b595c:	38620001 	xori	v0,v1,0x1
801b5960:	30420001 	andi	v0,v0,0x1
801b5964:	1040000c 	beqz	v0,801b5998 <wait_for_packet+0xf8>
801b5968:	00000000 	nop
801b596c:	40016000 	mfc0	at,$12
801b5970:	30630001 	andi	v1,v1,0x1
801b5974:	3421001f 	ori	at,at,0x1f
801b5978:	3821001f 	xori	at,at,0x1f
801b597c:	00611825 	or	v1,v1,at
801b5980:	40836000 	mtc0	v1,$12
	...
801b5990:	0806d670 	j	801b59c0 <wait_for_packet+0x120>
801b5994:	00041823 	negu	v1,a0
801b5998:	40016000 	mfc0	at,$12
801b599c:	30630001 	andi	v1,v1,0x1
801b59a0:	3421001f 	ori	at,at,0x1f
801b59a4:	3821001f 	xori	at,at,0x1f
801b59a8:	00611825 	or	v1,v1,at
801b59ac:	40836000 	mtc0	v1,$12
	...
801b59bc:	00041823 	negu	v1,a0
801b59c0:	14600038 	bnez	v1,801b5aa4 <wait_for_packet+0x204>
801b59c4:	00608021 	move	s0,v1
801b59c8:	26230054 	addiu	v1,s1,84
801b59cc:	8e220054 	lw	v0,84(s1)
801b59d0:	00000000 	nop
801b59d4:	14430037 	bne	v0,v1,801b5ab4 <wait_for_packet+0x214>
801b59d8:	00000000 	nop
801b59dc:	8e220024 	lw	v0,36(s1)
801b59e0:	00000000 	nop
801b59e4:	00021782 	srl	v0,v0,0x1e
801b59e8:	30420001 	andi	v0,v0,0x1
801b59ec:	1440002f 	bnez	v0,801b5aac <wait_for_packet+0x20c>
801b59f0:	2410ff7a 	li	s0,-134
801b59f4:	96230026 	lhu	v1,38(s1)
801b59f8:	24020005 	li	v0,5
801b59fc:	10620004 	beq	v1,v0,801b5a10 <wait_for_packet+0x170>
801b5a00:	00002021 	move	a0,zero
801b5a04:	24020002 	li	v0,2
801b5a08:	14620002 	bne	v1,v0,801b5a14 <wait_for_packet+0x174>
801b5a0c:	00000000 	nop
801b5a10:	24040001 	li	a0,1
801b5a14:	1080000d 	beqz	a0,801b5a4c <wait_for_packet+0x1ac>
801b5a18:	00000000 	nop
801b5a1c:	92220002 	lbu	v0,2(s1)
801b5a20:	00000000 	nop
801b5a24:	304200ff 	andi	v0,v0,0xff
801b5a28:	24030001 	li	v1,1
801b5a2c:	10430007 	beq	v0,v1,801b5a4c <wait_for_packet+0x1ac>
801b5a30:	00000000 	nop
801b5a34:	92220002 	lbu	v0,2(s1)
801b5a38:	00000000 	nop
801b5a3c:	304200ff 	andi	v0,v0,0xff
801b5a40:	2403000a 	li	v1,10
801b5a44:	14430017 	bne	v0,v1,801b5aa4 <wait_for_packet+0x204>
801b5a48:	00000000 	nop
801b5a4c:	8f820000 	lw	v0,0(gp)
801b5a50:	00000000 	nop
801b5a54:	8c420004 	lw	v0,4(v0)
801b5a58:	00000000 	nop
801b5a5c:	8c420008 	lw	v0,8(v0)
801b5a60:	00000000 	nop
801b5a64:	00021082 	srl	v0,v0,0x2
801b5a68:	30420001 	andi	v0,v0,0x1
801b5a6c:	14400006 	bnez	v0,801b5a88 <wait_for_packet+0x1e8>
801b5a70:	3c027fff 	lui	v0,0x7fff
801b5a74:	8e440000 	lw	a0,0(s2)
801b5a78:	0c09b717 	jal	8026dc5c <schedule_timeout>
801b5a7c:	00008021 	move	s0,zero
801b5a80:	0806d6ad 	j	801b5ab4 <wait_for_packet+0x214>
801b5a84:	ae420000 	sw	v0,0(s2)
801b5a88:	8e430000 	lw	v1,0(s2)
801b5a8c:	3442ffff 	ori	v0,v0,0xffff
801b5a90:	00621826 	xor	v1,v1,v0
801b5a94:	2404fffc 	li	a0,-4
801b5a98:	2402fe00 	li	v0,-512
801b5a9c:	00408021 	move	s0,v0
801b5aa0:	0083800b 	0x83800b
801b5aa4:	0806d6ad 	j	801b5ab4 <wait_for_packet+0x214>
801b5aa8:	ae700000 	sw	s0,0(s3)
801b5aac:	ae600000 	sw	zero,0(s3)
801b5ab0:	24100001 	li	s0,1
801b5ab4:	8e240038 	lw	a0,56(s1)
801b5ab8:	0c011393 	jal	80044e4c <finish_wait>
801b5abc:	27a50010 	addiu	a1,sp,16
801b5ac0:	02001021 	move	v0,s0
801b5ac4:	8fbf0050 	lw	ra,80(sp)
801b5ac8:	8fb3004c 	lw	s3,76(sp)
801b5acc:	8fb20048 	lw	s2,72(sp)
801b5ad0:	8fb10044 	lw	s1,68(sp)
801b5ad4:	8fb00040 	lw	s0,64(sp)
801b5ad8:	03e00008 	jr	ra
801b5adc:	27bd0058 	addiu	sp,sp,88

801b5ae0 <skb_recv_datagram>:
801b5ae0:	27bdffd0 	addiu	sp,sp,-48
801b5ae4:	afbf0028 	sw	ra,40(sp)
801b5ae8:	afb30024 	sw	s3,36(sp)
801b5aec:	afb20020 	sw	s2,32(sp)
801b5af0:	afb1001c 	sw	s1,28(sp)
801b5af4:	afb00018 	sw	s0,24(sp)
801b5af8:	00808021 	move	s0,a0
801b5afc:	00a09021 	move	s2,a1
801b5b00:	00e09821 	move	s3,a3
801b5b04:	8e0200b4 	lw	v0,180(s0)
801b5b08:	00000000 	nop
801b5b0c:	10400025 	beqz	v0,801b5ba4 <skb_recv_datagram+0xc4>
801b5b10:	00001821 	move	v1,zero
801b5b14:	248200b4 	addiu	v0,a0,180
801b5b18:	40036000 	mfc0	v1,$12
801b5b1c:	00000000 	nop
801b5b20:	3461001f 	ori	at,v1,0x1f
801b5b24:	3821001f 	xori	at,at,0x1f
801b5b28:	40816000 	mtc0	at,$12
	...
801b5b38:	8c440000 	lw	a0,0(v0)
801b5b3c:	ac400000 	sw	zero,0(v0)
801b5b40:	38620001 	xori	v0,v1,0x1
801b5b44:	30420001 	andi	v0,v0,0x1
801b5b48:	1040000c 	beqz	v0,801b5b7c <skb_recv_datagram+0x9c>
801b5b4c:	00000000 	nop
801b5b50:	40016000 	mfc0	at,$12
801b5b54:	30630001 	andi	v1,v1,0x1
801b5b58:	3421001f 	ori	at,at,0x1f
801b5b5c:	3821001f 	xori	at,at,0x1f
801b5b60:	00611825 	or	v1,v1,at
801b5b64:	40836000 	mtc0	v1,$12
	...
801b5b74:	0806d6e9 	j	801b5ba4 <skb_recv_datagram+0xc4>
801b5b78:	00041823 	negu	v1,a0
801b5b7c:	40016000 	mfc0	at,$12
801b5b80:	30630001 	andi	v1,v1,0x1
801b5b84:	3421001f 	ori	at,at,0x1f
801b5b88:	3821001f 	xori	at,at,0x1f
801b5b8c:	00611825 	or	v1,v1,at
801b5b90:	40836000 	mtc0	v1,$12
	...
801b5ba0:	00041823 	negu	v1,a0
801b5ba4:	14600068 	bnez	v1,801b5d48 <skb_recv_datagram+0x268>
801b5ba8:	00000000 	nop
801b5bac:	14c00003 	bnez	a2,801b5bbc <skb_recv_datagram+0xdc>
801b5bb0:	00001021 	move	v0,zero
801b5bb4:	8e0200d0 	lw	v0,208(s0)
801b5bb8:	00000000 	nop
801b5bbc:	afa20010 	sw	v0,16(sp)
801b5bc0:	26110054 	addiu	s1,s0,84
801b5bc4:	32420002 	andi	v0,s2,0x2
801b5bc8:	1040004e 	beqz	v0,801b5d04 <skb_recv_datagram+0x224>
801b5bcc:	00000000 	nop
801b5bd0:	40056000 	mfc0	a1,$12
801b5bd4:	00000000 	nop
801b5bd8:	34a1001f 	ori	at,a1,0x1f
801b5bdc:	3821001f 	xori	at,at,0x1f
801b5be0:	40816000 	mtc0	at,$12
	...
801b5bf0:	8e030054 	lw	v1,84(s0)
801b5bf4:	00000000 	nop
801b5bf8:	00711026 	xor	v0,v1,s1
801b5bfc:	00002021 	move	a0,zero
801b5c00:	0062200b 	0x62200b
801b5c04:	10800026 	beqz	a0,801b5ca0 <skb_recv_datagram+0x1c0>
801b5c08:	38a20001 	xori	v0,a1,0x1
801b5c0c:	40036000 	mfc0	v1,$12
801b5c10:	00000000 	nop
801b5c14:	3461001f 	ori	at,v1,0x1f
801b5c18:	3821001f 	xori	at,at,0x1f
801b5c1c:	40816000 	mtc0	at,$12
	...
801b5c2c:	8c820098 	lw	v0,152(a0)
801b5c30:	00000000 	nop
801b5c34:	24420001 	addiu	v0,v0,1
801b5c38:	ac820098 	sw	v0,152(a0)
801b5c3c:	38620001 	xori	v0,v1,0x1
801b5c40:	30420001 	andi	v0,v0,0x1
801b5c44:	1040000c 	beqz	v0,801b5c78 <skb_recv_datagram+0x198>
801b5c48:	00000000 	nop
801b5c4c:	40016000 	mfc0	at,$12
801b5c50:	30630001 	andi	v1,v1,0x1
801b5c54:	3421001f 	ori	at,at,0x1f
801b5c58:	3821001f 	xori	at,at,0x1f
801b5c5c:	00611825 	or	v1,v1,at
801b5c60:	40836000 	mtc0	v1,$12
	...
801b5c70:	0806d728 	j	801b5ca0 <skb_recv_datagram+0x1c0>
801b5c74:	38a20001 	xori	v0,a1,0x1
801b5c78:	40016000 	mfc0	at,$12
801b5c7c:	30630001 	andi	v1,v1,0x1
801b5c80:	3421001f 	ori	at,at,0x1f
801b5c84:	3821001f 	xori	at,at,0x1f
801b5c88:	00611825 	or	v1,v1,at
801b5c8c:	40836000 	mtc0	v1,$12
	...
801b5c9c:	38a20001 	xori	v0,a1,0x1
801b5ca0:	30420001 	andi	v0,v0,0x1
801b5ca4:	1040000c 	beqz	v0,801b5cd8 <skb_recv_datagram+0x1f8>
801b5ca8:	00000000 	nop
801b5cac:	40016000 	mfc0	at,$12
801b5cb0:	30a50001 	andi	a1,a1,0x1
801b5cb4:	3421001f 	ori	at,at,0x1f
801b5cb8:	3821001f 	xori	at,at,0x1f
801b5cbc:	00a12825 	or	a1,a1,at
801b5cc0:	40856000 	mtc0	a1,$12
	...
801b5cd0:	0806d744 	j	801b5d10 <skb_recv_datagram+0x230>
801b5cd4:	00000000 	nop
801b5cd8:	40016000 	mfc0	at,$12
801b5cdc:	30a50001 	andi	a1,a1,0x1
801b5ce0:	3421001f 	ori	at,at,0x1f
801b5ce4:	3821001f 	xori	at,at,0x1f
801b5ce8:	00a12825 	or	a1,a1,at
801b5cec:	40856000 	mtc0	a1,$12
	...
801b5cfc:	0806d744 	j	801b5d10 <skb_recv_datagram+0x230>
801b5d00:	00000000 	nop
801b5d04:	0c06cf77 	jal	801b3ddc <skb_dequeue>
801b5d08:	26040054 	addiu	a0,s0,84
801b5d0c:	00402021 	move	a0,v0
801b5d10:	1480000f 	bnez	a0,801b5d50 <skb_recv_datagram+0x270>
801b5d14:	00801021 	move	v0,a0
801b5d18:	8fa20010 	lw	v0,16(sp)
801b5d1c:	00000000 	nop
801b5d20:	10400009 	beqz	v0,801b5d48 <skb_recv_datagram+0x268>
801b5d24:	2403fff5 	li	v1,-11
801b5d28:	02002021 	move	a0,s0
801b5d2c:	02602821 	move	a1,s3
801b5d30:	0c06d628 	jal	801b58a0 <wait_for_packet>
801b5d34:	27a60010 	addiu	a2,sp,16
801b5d38:	1040ffa2 	beqz	v0,801b5bc4 <skb_recv_datagram+0xe4>
801b5d3c:	00001021 	move	v0,zero
801b5d40:	0806d754 	j	801b5d50 <skb_recv_datagram+0x270>
801b5d44:	00000000 	nop
801b5d48:	ae630000 	sw	v1,0(s3)
801b5d4c:	00001021 	move	v0,zero
801b5d50:	8fbf0028 	lw	ra,40(sp)
801b5d54:	8fb30024 	lw	s3,36(sp)
801b5d58:	8fb20020 	lw	s2,32(sp)
801b5d5c:	8fb1001c 	lw	s1,28(sp)
801b5d60:	8fb00018 	lw	s0,24(sp)
801b5d64:	03e00008 	jr	ra
801b5d68:	27bd0030 	addiu	sp,sp,48

801b5d6c <skb_free_datagram>:
801b5d6c:	27bdffe8 	addiu	sp,sp,-24
801b5d70:	afbf0010 	sw	ra,16(sp)
801b5d74:	0c06c60d 	jal	801b1834 <kfree_skb>
801b5d78:	00a02021 	move	a0,a1
801b5d7c:	8fbf0010 	lw	ra,16(sp)
801b5d80:	00000000 	nop
801b5d84:	03e00008 	jr	ra
801b5d88:	27bd0018 	addiu	sp,sp,24

801b5d8c <skb_kill_datagram>:
801b5d8c:	27bdffe0 	addiu	sp,sp,-32
801b5d90:	afbf0018 	sw	ra,24(sp)
801b5d94:	afb10014 	sw	s1,20(sp)
801b5d98:	afb00010 	sw	s0,16(sp)
801b5d9c:	00808021 	move	s0,a0
801b5da0:	30c60002 	andi	a2,a2,0x2
801b5da4:	10c0003a 	beqz	a2,801b5e90 <skb_kill_datagram+0x104>
801b5da8:	00a08821 	move	s1,a1
801b5dac:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801b5db0:	00000000 	nop
801b5db4:	26030054 	addiu	v1,s0,84
801b5db8:	8e020054 	lw	v0,84(s0)
801b5dbc:	00000000 	nop
801b5dc0:	00431826 	xor	v1,v0,v1
801b5dc4:	0003100a 	0x3100a
801b5dc8:	1451002f 	bne	v0,s1,801b5e88 <skb_kill_datagram+0xfc>
801b5dcc:	26030054 	addiu	v1,s0,84
801b5dd0:	8c620008 	lw	v0,8(v1)
801b5dd4:	00000000 	nop
801b5dd8:	2442ffff 	addiu	v0,v0,-1
801b5ddc:	ac620008 	sw	v0,8(v1)
801b5de0:	8e230000 	lw	v1,0(s1)
801b5de4:	8e220004 	lw	v0,4(s1)
801b5de8:	ae200004 	sw	zero,4(s1)
801b5dec:	ae200000 	sw	zero,0(s1)
801b5df0:	ac620004 	sw	v0,4(v1)
801b5df4:	ac430000 	sw	v1,0(v0)
801b5df8:	40036000 	mfc0	v1,$12
801b5dfc:	00000000 	nop
801b5e00:	3461001f 	ori	at,v1,0x1f
801b5e04:	3821001f 	xori	at,at,0x1f
801b5e08:	40816000 	mtc0	at,$12
	...
801b5e18:	8e220098 	lw	v0,152(s1)
801b5e1c:	00000000 	nop
801b5e20:	2442ffff 	addiu	v0,v0,-1
801b5e24:	ae220098 	sw	v0,152(s1)
801b5e28:	38620001 	xori	v0,v1,0x1
801b5e2c:	30420001 	andi	v0,v0,0x1
801b5e30:	1040000c 	beqz	v0,801b5e64 <skb_kill_datagram+0xd8>
801b5e34:	00000000 	nop
801b5e38:	40016000 	mfc0	at,$12
801b5e3c:	30630001 	andi	v1,v1,0x1
801b5e40:	3421001f 	ori	at,at,0x1f
801b5e44:	3821001f 	xori	at,at,0x1f
801b5e48:	00611825 	or	v1,v1,at
801b5e4c:	40836000 	mtc0	v1,$12
	...
801b5e5c:	0806d7a2 	j	801b5e88 <skb_kill_datagram+0xfc>
801b5e60:	00000000 	nop
801b5e64:	40016000 	mfc0	at,$12
801b5e68:	30630001 	andi	v1,v1,0x1
801b5e6c:	3421001f 	ori	at,at,0x1f
801b5e70:	3821001f 	xori	at,at,0x1f
801b5e74:	00611825 	or	v1,v1,at
801b5e78:	40836000 	mtc0	v1,$12
	...
801b5e88:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801b5e8c:	00000000 	nop
801b5e90:	0c06c60d 	jal	801b1834 <kfree_skb>
801b5e94:	02202021 	move	a0,s1
801b5e98:	8fbf0018 	lw	ra,24(sp)
801b5e9c:	8fb10014 	lw	s1,20(sp)
801b5ea0:	8fb00010 	lw	s0,16(sp)
801b5ea4:	03e00008 	jr	ra
801b5ea8:	27bd0020 	addiu	sp,sp,32

801b5eac <skb_copy_datagram_iovec>:
801b5eac:	27bdffc8 	addiu	sp,sp,-56
801b5eb0:	afbf0034 	sw	ra,52(sp)
801b5eb4:	afbe0030 	sw	s8,48(sp)
801b5eb8:	afb7002c 	sw	s7,44(sp)
801b5ebc:	afb60028 	sw	s6,40(sp)
801b5ec0:	afb50024 	sw	s5,36(sp)
801b5ec4:	afb40020 	sw	s4,32(sp)
801b5ec8:	afb3001c 	sw	s3,28(sp)
801b5ecc:	afb20018 	sw	s2,24(sp)
801b5ed0:	afb10014 	sw	s1,20(sp)
801b5ed4:	afb00010 	sw	s0,16(sp)
801b5ed8:	0080a821 	move	s5,a0
801b5edc:	00a09821 	move	s3,a1
801b5ee0:	00c0b821 	move	s7,a2
801b5ee4:	8c830064 	lw	v1,100(a0)
801b5ee8:	8c820068 	lw	v0,104(a0)
801b5eec:	00000000 	nop
801b5ef0:	00629023 	subu	s2,v1,v0
801b5ef4:	02458023 	subu	s0,s2,a1
801b5ef8:	1a00000c 	blez	s0,801b5f2c <skb_copy_datagram_iovec+0x80>
801b5efc:	00e08821 	move	s1,a3
801b5f00:	00f0102a 	slt	v0,a3,s0
801b5f04:	00e2800b 	0xe2800b
801b5f08:	8c8500a0 	lw	a1,160(a0)
801b5f0c:	00c02021 	move	a0,a2
801b5f10:	02652821 	addu	a1,s3,a1
801b5f14:	0c06d4ee 	jal	801b53b8 <memcpy_toiovec>
801b5f18:	02003021 	move	a2,s0
801b5f1c:	14400068 	bnez	v0,801b60c0 <skb_copy_datagram_iovec+0x214>
801b5f20:	02308823 	subu	s1,s1,s0
801b5f24:	12200067 	beqz	s1,801b60c4 <skb_copy_datagram_iovec+0x218>
801b5f28:	02709821 	addu	s3,s3,s0
801b5f2c:	8ea200a8 	lw	v0,168(s5)
801b5f30:	00000000 	nop
801b5f34:	94420004 	lhu	v0,4(v0)
801b5f38:	00000000 	nop
801b5f3c:	10400033 	beqz	v0,801b600c <skb_copy_datagram_iovec+0x160>
801b5f40:	0000b021 	move	s6,zero
801b5f44:	02711021 	addu	v0,s3,s1
801b5f48:	0052102a 	slt	v0,v0,s2
801b5f4c:	10400008 	beqz	v0,801b5f70 <skb_copy_datagram_iovec+0xc4>
801b5f50:	3c04802a 	lui	a0,0x802a
801b5f54:	2484df20 	addiu	a0,a0,-8416
801b5f58:	3c05802a 	lui	a1,0x802a
801b5f5c:	24a5df50 	addiu	a1,a1,-8368
801b5f60:	3c06802a 	lui	a2,0x802a
801b5f64:	24c6df68 	addiu	a2,a2,-8344
801b5f68:	0c009c13 	jal	8002704c <printk>
801b5f6c:	2407010c 	li	a3,268
801b5f70:	8ea200a8 	lw	v0,168(s5)
801b5f74:	001618c0 	sll	v1,s6,0x3
801b5f78:	00622021 	addu	a0,v1,v0
801b5f7c:	9482001a 	lhu	v0,26(a0)
801b5f80:	00000000 	nop
801b5f84:	0052a021 	addu	s4,v0,s2
801b5f88:	02938023 	subu	s0,s4,s3
801b5f8c:	1a000017 	blez	s0,801b5fec <skb_copy_datagram_iovec+0x140>
801b5f90:	0230182a 	slt	v1,s1,s0
801b5f94:	8c820014 	lw	v0,20(a0)
801b5f98:	0223800b 	0x223800b
801b5f9c:	3c038030 	lui	v1,0x8030
801b5fa0:	8c6328a0 	lw	v1,10400(v1)
801b5fa4:	00000000 	nop
801b5fa8:	00431023 	subu	v0,v0,v1
801b5fac:	00021143 	sra	v0,v0,0x5
801b5fb0:	00021300 	sll	v0,v0,0xc
801b5fb4:	3c038000 	lui	v1,0x8000
801b5fb8:	00431021 	addu	v0,v0,v1
801b5fbc:	94850018 	lhu	a1,24(a0)
801b5fc0:	00000000 	nop
801b5fc4:	00a22821 	addu	a1,a1,v0
801b5fc8:	00b32821 	addu	a1,a1,s3
801b5fcc:	02e02021 	move	a0,s7
801b5fd0:	00b22823 	subu	a1,a1,s2
801b5fd4:	0c06d4ee 	jal	801b53b8 <memcpy_toiovec>
801b5fd8:	02003021 	move	a2,s0
801b5fdc:	14400038 	bnez	v0,801b60c0 <skb_copy_datagram_iovec+0x214>
801b5fe0:	02308823 	subu	s1,s1,s0
801b5fe4:	12200032 	beqz	s1,801b60b0 <skb_copy_datagram_iovec+0x204>
801b5fe8:	02709821 	addu	s3,s3,s0
801b5fec:	26d60001 	addiu	s6,s6,1
801b5ff0:	8ea200a8 	lw	v0,168(s5)
801b5ff4:	00000000 	nop
801b5ff8:	94420004 	lhu	v0,4(v0)
801b5ffc:	00000000 	nop
801b6000:	02c2102a 	slt	v0,s6,v0
801b6004:	1440ffcf 	bnez	v0,801b5f44 <skb_copy_datagram_iovec+0x98>
801b6008:	02809021 	move	s2,s4
801b600c:	8ea200a8 	lw	v0,168(s5)
801b6010:	00000000 	nop
801b6014:	8c440010 	lw	a0,16(v0)
801b6018:	00000000 	nop
801b601c:	10800020 	beqz	a0,801b60a0 <skb_copy_datagram_iovec+0x1f4>
801b6020:	0080a021 	move	s4,a0
801b6024:	3c1e802a 	lui	s8,0x802a
801b6028:	3c16802a 	lui	s6,0x802a
801b602c:	02711021 	addu	v0,s3,s1
801b6030:	0052102a 	slt	v0,v0,s2
801b6034:	10400006 	beqz	v0,801b6050 <skb_copy_datagram_iovec+0x1a4>
801b6038:	27c4df20 	addiu	a0,s8,-8416
801b603c:	26c5df50 	addiu	a1,s6,-8368
801b6040:	3c06802a 	lui	a2,0x802a
801b6044:	24c6df68 	addiu	a2,a2,-8344
801b6048:	0c009c13 	jal	8002704c <printk>
801b604c:	2407012a 	li	a3,298
801b6050:	8e820064 	lw	v0,100(s4)
801b6054:	00000000 	nop
801b6058:	0242a821 	addu	s5,s2,v0
801b605c:	02b38023 	subu	s0,s5,s3
801b6060:	1a00000b 	blez	s0,801b6090 <skb_copy_datagram_iovec+0x1e4>
801b6064:	0230102a 	slt	v0,s1,s0
801b6068:	0222800b 	0x222800b
801b606c:	02802021 	move	a0,s4
801b6070:	02722823 	subu	a1,s3,s2
801b6074:	02e03021 	move	a2,s7
801b6078:	0c06d7ab 	jal	801b5eac <skb_copy_datagram_iovec>
801b607c:	02003821 	move	a3,s0
801b6080:	1440000f 	bnez	v0,801b60c0 <skb_copy_datagram_iovec+0x214>
801b6084:	02308823 	subu	s1,s1,s0
801b6088:	1220000b 	beqz	s1,801b60b8 <skb_copy_datagram_iovec+0x20c>
801b608c:	02709821 	addu	s3,s3,s0
801b6090:	8e940000 	lw	s4,0(s4)
801b6094:	00000000 	nop
801b6098:	1680ffe4 	bnez	s4,801b602c <skb_copy_datagram_iovec+0x180>
801b609c:	02a09021 	move	s2,s5
801b60a0:	12200008 	beqz	s1,801b60c4 <skb_copy_datagram_iovec+0x218>
801b60a4:	00001021 	move	v0,zero
801b60a8:	0806d831 	j	801b60c4 <skb_copy_datagram_iovec+0x218>
801b60ac:	2402fff2 	li	v0,-14
801b60b0:	0806d831 	j	801b60c4 <skb_copy_datagram_iovec+0x218>
801b60b4:	00001021 	move	v0,zero
801b60b8:	0806d831 	j	801b60c4 <skb_copy_datagram_iovec+0x218>
801b60bc:	00001021 	move	v0,zero
801b60c0:	2402fff2 	li	v0,-14
801b60c4:	8fbf0034 	lw	ra,52(sp)
801b60c8:	8fbe0030 	lw	s8,48(sp)
801b60cc:	8fb7002c 	lw	s7,44(sp)
801b60d0:	8fb60028 	lw	s6,40(sp)
801b60d4:	8fb50024 	lw	s5,36(sp)
801b60d8:	8fb40020 	lw	s4,32(sp)
801b60dc:	8fb3001c 	lw	s3,28(sp)
801b60e0:	8fb20018 	lw	s2,24(sp)
801b60e4:	8fb10014 	lw	s1,20(sp)
801b60e8:	8fb00010 	lw	s0,16(sp)
801b60ec:	03e00008 	jr	ra
801b60f0:	27bd0038 	addiu	sp,sp,56

801b60f4 <skb_copy_and_csum_datagram>:
801b60f4:	27bdffb0 	addiu	sp,sp,-80
801b60f8:	afbf004c 	sw	ra,76(sp)
801b60fc:	afbe0048 	sw	s8,72(sp)
801b6100:	afb70044 	sw	s7,68(sp)
801b6104:	afb60040 	sw	s6,64(sp)
801b6108:	afb5003c 	sw	s5,60(sp)
801b610c:	afb40038 	sw	s4,56(sp)
801b6110:	afb30034 	sw	s3,52(sp)
801b6114:	afb20030 	sw	s2,48(sp)
801b6118:	afb1002c 	sw	s1,44(sp)
801b611c:	afb00028 	sw	s0,40(sp)
801b6120:	0080f021 	move	s8,a0
801b6124:	00a0a021 	move	s4,a1
801b6128:	00c0a821 	move	s5,a2
801b612c:	00e09021 	move	s2,a3
801b6130:	8c830064 	lw	v1,100(a0)
801b6134:	8c820068 	lw	v0,104(a0)
801b6138:	00000000 	nop
801b613c:	00629823 	subu	s3,v1,v0
801b6140:	02658823 	subu	s1,s3,a1
801b6144:	1a20002a 	blez	s1,801b61f0 <skb_copy_and_csum_datagram+0xfc>
801b6148:	afa00024 	sw	zero,36(sp)
801b614c:	afa00018 	sw	zero,24(sp)
801b6150:	00f1102a 	slt	v0,a3,s1
801b6154:	00e2880b 	0xe2880b
801b6158:	8c9000a0 	lw	s0,160(a0)
801b615c:	00000000 	nop
801b6160:	00b08021 	addu	s0,a1,s0
801b6164:	02002021 	move	a0,s0
801b6168:	8fa20060 	lw	v0,96(sp)
801b616c:	00000000 	nop
801b6170:	8c460000 	lw	a2,0(v0)
801b6174:	0c09ada8 	jal	8026b6a0 <csum_partial>
801b6178:	02202821 	move	a1,s1
801b617c:	00403821 	move	a3,v0
801b6180:	02a02021 	move	a0,s5
801b6184:	02002821 	move	a1,s0
801b6188:	02b11021 	addu	v0,s5,s1
801b618c:	00551025 	or	v0,v0,s5
801b6190:	00511025 	or	v0,v0,s1
801b6194:	8f830018 	lw	v1,24(gp)
801b6198:	00000000 	nop
801b619c:	00431024 	and	v0,v0,v1
801b61a0:	14400003 	bnez	v0,801b61b0 <skb_copy_and_csum_datagram+0xbc>
801b61a4:	02203021 	move	a2,s1
801b61a8:	0c039989 	jal	800e6624 <__copy_user>
801b61ac:	00000000 	nop
801b61b0:	10c00004 	beqz	a2,801b61c4 <skb_copy_and_csum_datagram+0xd0>
801b61b4:	00e01021 	move	v0,a3
801b61b8:	2402fff2 	li	v0,-14
801b61bc:	afa20018 	sw	v0,24(sp)
801b61c0:	2402ffff 	li	v0,-1
801b61c4:	8fa30060 	lw	v1,96(sp)
801b61c8:	00000000 	nop
801b61cc:	ac620000 	sw	v0,0(v1)
801b61d0:	8fa20018 	lw	v0,24(sp)
801b61d4:	00000000 	nop
801b61d8:	144000bd 	bnez	v0,801b64d0 <skb_copy_and_csum_datagram+0x3dc>
801b61dc:	02519023 	subu	s2,s2,s1
801b61e0:	124000bc 	beqz	s2,801b64d4 <skb_copy_and_csum_datagram+0x3e0>
801b61e4:	0291a021 	addu	s4,s4,s1
801b61e8:	02b1a821 	addu	s5,s5,s1
801b61ec:	afb10024 	sw	s1,36(sp)
801b61f0:	8fc200a8 	lw	v0,168(s8)
801b61f4:	00000000 	nop
801b61f8:	94420004 	lhu	v0,4(v0)
801b61fc:	00000000 	nop
801b6200:	10400068 	beqz	v0,801b63a4 <skb_copy_and_csum_datagram+0x2b0>
801b6204:	0000b821 	move	s7,zero
801b6208:	02921021 	addu	v0,s4,s2
801b620c:	0053102a 	slt	v0,v0,s3
801b6210:	10400008 	beqz	v0,801b6234 <skb_copy_and_csum_datagram+0x140>
801b6214:	3c04802a 	lui	a0,0x802a
801b6218:	2484df20 	addiu	a0,a0,-8416
801b621c:	3c05802a 	lui	a1,0x802a
801b6220:	24a5df50 	addiu	a1,a1,-8368
801b6224:	3c06802a 	lui	a2,0x802a
801b6228:	24c6df68 	addiu	a2,a2,-8344
801b622c:	0c009c13 	jal	8002704c <printk>
801b6230:	2407015d 	li	a3,349
801b6234:	8fc200a8 	lw	v0,168(s8)
801b6238:	001718c0 	sll	v1,s7,0x3
801b623c:	00622021 	addu	a0,v1,v0
801b6240:	9482001a 	lhu	v0,26(a0)
801b6244:	00000000 	nop
801b6248:	0053b021 	addu	s6,v0,s3
801b624c:	02d48823 	subu	s1,s6,s4
801b6250:	1a20004c 	blez	s1,801b6384 <skb_copy_and_csum_datagram+0x290>
801b6254:	00000000 	nop
801b6258:	afa0001c 	sw	zero,28(sp)
801b625c:	8c820014 	lw	v0,20(a0)
801b6260:	0251182a 	slt	v1,s2,s1
801b6264:	0243880b 	0x243880b
801b6268:	3c038030 	lui	v1,0x8030
801b626c:	8c6328a0 	lw	v1,10400(v1)
801b6270:	00000000 	nop
801b6274:	00431023 	subu	v0,v0,v1
801b6278:	00021143 	sra	v0,v0,0x5
801b627c:	00021300 	sll	v0,v0,0xc
801b6280:	3c038000 	lui	v1,0x8000
801b6284:	00431021 	addu	v0,v0,v1
801b6288:	94900018 	lhu	s0,24(a0)
801b628c:	00000000 	nop
801b6290:	02028021 	addu	s0,s0,v0
801b6294:	02148021 	addu	s0,s0,s4
801b6298:	02138023 	subu	s0,s0,s3
801b629c:	27b3001c 	addiu	s3,sp,28
801b62a0:	02002021 	move	a0,s0
801b62a4:	02202821 	move	a1,s1
801b62a8:	0c09ada8 	jal	8026b6a0 <csum_partial>
801b62ac:	00003021 	move	a2,zero
801b62b0:	00403821 	move	a3,v0
801b62b4:	02a02021 	move	a0,s5
801b62b8:	02002821 	move	a1,s0
801b62bc:	02b11021 	addu	v0,s5,s1
801b62c0:	00551025 	or	v0,v0,s5
801b62c4:	00511025 	or	v0,v0,s1
801b62c8:	8f830018 	lw	v1,24(gp)
801b62cc:	00000000 	nop
801b62d0:	00431024 	and	v0,v0,v1
801b62d4:	14400003 	bnez	v0,801b62e4 <skb_copy_and_csum_datagram+0x1f0>
801b62d8:	02203021 	move	a2,s1
801b62dc:	0c039989 	jal	800e6624 <__copy_user>
801b62e0:	00000000 	nop
801b62e4:	10c00004 	beqz	a2,801b62f8 <skb_copy_and_csum_datagram+0x204>
801b62e8:	00e01821 	move	v1,a3
801b62ec:	2402fff2 	li	v0,-14
801b62f0:	ae620000 	sw	v0,0(s3)
801b62f4:	2403ffff 	li	v1,-1
801b62f8:	8fa2001c 	lw	v0,28(sp)
801b62fc:	00000000 	nop
801b6300:	14400074 	bnez	v0,801b64d4 <skb_copy_and_csum_datagram+0x3e0>
801b6304:	2402fff2 	li	v0,-14
801b6308:	8fa40060 	lw	a0,96(sp)
801b630c:	00000000 	nop
801b6310:	8c850000 	lw	a1,0(a0)
801b6314:	00602021 	move	a0,v1
801b6318:	8fa30024 	lw	v1,36(sp)
801b631c:	00000000 	nop
801b6320:	30620001 	andi	v0,v1,0x1
801b6324:	1040000b 	beqz	v0,801b6354 <skb_copy_and_csum_datagram+0x260>
801b6328:	00a41821 	addu	v1,a1,a0
801b632c:	3c0200ff 	lui	v0,0xff
801b6330:	344200ff 	ori	v0,v0,0xff
801b6334:	00821824 	and	v1,a0,v0
801b6338:	00031a00 	sll	v1,v1,0x8
801b633c:	00041202 	srl	v0,a0,0x8
801b6340:	3c0400ff 	lui	a0,0xff
801b6344:	348400ff 	ori	a0,a0,0xff
801b6348:	00441024 	and	v0,v0,a0
801b634c:	00622021 	addu	a0,v1,v0
801b6350:	00a41821 	addu	v1,a1,a0
801b6354:	0064102b 	sltu	v0,v1,a0
801b6358:	00431021 	addu	v0,v0,v1
801b635c:	8fa30060 	lw	v1,96(sp)
801b6360:	02519023 	subu	s2,s2,s1
801b6364:	12400056 	beqz	s2,801b64c0 <skb_copy_and_csum_datagram+0x3cc>
801b6368:	ac620000 	sw	v0,0(v1)
801b636c:	0291a021 	addu	s4,s4,s1
801b6370:	02b1a821 	addu	s5,s5,s1
801b6374:	8fa40024 	lw	a0,36(sp)
801b6378:	00000000 	nop
801b637c:	00912021 	addu	a0,a0,s1
801b6380:	afa40024 	sw	a0,36(sp)
801b6384:	26f70001 	addiu	s7,s7,1
801b6388:	8fc200a8 	lw	v0,168(s8)
801b638c:	00000000 	nop
801b6390:	94420004 	lhu	v0,4(v0)
801b6394:	00000000 	nop
801b6398:	02e2102a 	slt	v0,s7,v0
801b639c:	1440ff9a 	bnez	v0,801b6208 <skb_copy_and_csum_datagram+0x114>
801b63a0:	02c09821 	move	s3,s6
801b63a4:	8fc200a8 	lw	v0,168(s8)
801b63a8:	00000000 	nop
801b63ac:	8c440010 	lw	a0,16(v0)
801b63b0:	00000000 	nop
801b63b4:	1080003e 	beqz	a0,801b64b0 <skb_copy_and_csum_datagram+0x3bc>
801b63b8:	00808021 	move	s0,a0
801b63bc:	3c0200ff 	lui	v0,0xff
801b63c0:	345700ff 	ori	s7,v0,0xff
801b63c4:	02921021 	addu	v0,s4,s2
801b63c8:	0053102a 	slt	v0,v0,s3
801b63cc:	10400008 	beqz	v0,801b63f0 <skb_copy_and_csum_datagram+0x2fc>
801b63d0:	3c04802a 	lui	a0,0x802a
801b63d4:	2484df20 	addiu	a0,a0,-8416
801b63d8:	3c05802a 	lui	a1,0x802a
801b63dc:	24a5df50 	addiu	a1,a1,-8368
801b63e0:	3c06802a 	lui	a2,0x802a
801b63e4:	24c6df68 	addiu	a2,a2,-8344
801b63e8:	0c009c13 	jal	8002704c <printk>
801b63ec:	24070181 	li	a3,385
801b63f0:	8e020064 	lw	v0,100(s0)
801b63f4:	00000000 	nop
801b63f8:	0262b021 	addu	s6,s3,v0
801b63fc:	02d48823 	subu	s1,s6,s4
801b6400:	1a200027 	blez	s1,801b64a0 <skb_copy_and_csum_datagram+0x3ac>
801b6404:	0251102a 	slt	v0,s2,s1
801b6408:	afa00020 	sw	zero,32(sp)
801b640c:	0242880b 	0x242880b
801b6410:	27a20020 	addiu	v0,sp,32
801b6414:	afa20010 	sw	v0,16(sp)
801b6418:	02002021 	move	a0,s0
801b641c:	02932823 	subu	a1,s4,s3
801b6420:	02a03021 	move	a2,s5
801b6424:	0c06d83d 	jal	801b60f4 <skb_copy_and_csum_datagram>
801b6428:	02203821 	move	a3,s1
801b642c:	14400029 	bnez	v0,801b64d4 <skb_copy_and_csum_datagram+0x3e0>
801b6430:	2402fff2 	li	v0,-14
801b6434:	8fa20060 	lw	v0,96(sp)
801b6438:	00000000 	nop
801b643c:	8c450000 	lw	a1,0(v0)
801b6440:	8fa40020 	lw	a0,32(sp)
801b6444:	8fa30024 	lw	v1,36(sp)
801b6448:	00000000 	nop
801b644c:	30620001 	andi	v0,v1,0x1
801b6450:	10400007 	beqz	v0,801b6470 <skb_copy_and_csum_datagram+0x37c>
801b6454:	00a41021 	addu	v0,a1,a0
801b6458:	00971824 	and	v1,a0,s7
801b645c:	00031a00 	sll	v1,v1,0x8
801b6460:	00041202 	srl	v0,a0,0x8
801b6464:	00571024 	and	v0,v0,s7
801b6468:	00622021 	addu	a0,v1,v0
801b646c:	00a41021 	addu	v0,a1,a0
801b6470:	0044182b 	sltu	v1,v0,a0
801b6474:	00431021 	addu	v0,v0,v1
801b6478:	8fa40060 	lw	a0,96(sp)
801b647c:	02519023 	subu	s2,s2,s1
801b6480:	12400011 	beqz	s2,801b64c8 <skb_copy_and_csum_datagram+0x3d4>
801b6484:	ac820000 	sw	v0,0(a0)
801b6488:	0291a021 	addu	s4,s4,s1
801b648c:	02b1a821 	addu	s5,s5,s1
801b6490:	8fa20024 	lw	v0,36(sp)
801b6494:	00000000 	nop
801b6498:	00511021 	addu	v0,v0,s1
801b649c:	afa20024 	sw	v0,36(sp)
801b64a0:	8e100000 	lw	s0,0(s0)
801b64a4:	00000000 	nop
801b64a8:	1600ffc6 	bnez	s0,801b63c4 <skb_copy_and_csum_datagram+0x2d0>
801b64ac:	02c09821 	move	s3,s6
801b64b0:	12400008 	beqz	s2,801b64d4 <skb_copy_and_csum_datagram+0x3e0>
801b64b4:	00001021 	move	v0,zero
801b64b8:	0806d935 	j	801b64d4 <skb_copy_and_csum_datagram+0x3e0>
801b64bc:	2402fff2 	li	v0,-14
801b64c0:	0806d935 	j	801b64d4 <skb_copy_and_csum_datagram+0x3e0>
801b64c4:	00001021 	move	v0,zero
801b64c8:	0806d935 	j	801b64d4 <skb_copy_and_csum_datagram+0x3e0>
801b64cc:	00001021 	move	v0,zero
801b64d0:	2402fff2 	li	v0,-14
801b64d4:	8fbf004c 	lw	ra,76(sp)
801b64d8:	8fbe0048 	lw	s8,72(sp)
801b64dc:	8fb70044 	lw	s7,68(sp)
801b64e0:	8fb60040 	lw	s6,64(sp)
801b64e4:	8fb5003c 	lw	s5,60(sp)
801b64e8:	8fb40038 	lw	s4,56(sp)
801b64ec:	8fb30034 	lw	s3,52(sp)
801b64f0:	8fb20030 	lw	s2,48(sp)
801b64f4:	8fb1002c 	lw	s1,44(sp)
801b64f8:	8fb00028 	lw	s0,40(sp)
801b64fc:	03e00008 	jr	ra
801b6500:	27bd0050 	addiu	sp,sp,80

801b6504 <__skb_checksum_complete>:
801b6504:	27bdffe8 	addiu	sp,sp,-24
801b6508:	afbf0014 	sw	ra,20(sp)
801b650c:	afb00010 	sw	s0,16(sp)
801b6510:	00808021 	move	s0,a0
801b6514:	8c860064 	lw	a2,100(a0)
801b6518:	8c870070 	lw	a3,112(a0)
801b651c:	0c06cdc8 	jal	801b3720 <skb_checksum>
801b6520:	00002821 	move	a1,zero
801b6524:	00020c00 	sll	at,v0,0x10
801b6528:	00411021 	addu	v0,v0,at
801b652c:	0041082b 	sltu	at,v0,at
801b6530:	00021402 	srl	v0,v0,0x10
801b6534:	00411021 	addu	v0,v0,at
801b6538:	3842ffff 	xori	v0,v0,0xffff
801b653c:	3044ffff 	andi	a0,v0,0xffff
801b6540:	14800007 	bnez	a0,801b6560 <__skb_checksum_complete+0x5c>
801b6544:	3c03cfff 	lui	v1,0xcfff
801b6548:	8e020078 	lw	v0,120(s0)
801b654c:	3463ffff 	ori	v1,v1,0xffff
801b6550:	00431024 	and	v0,v0,v1
801b6554:	3c032000 	lui	v1,0x2000
801b6558:	00431025 	or	v0,v0,v1
801b655c:	ae020078 	sw	v0,120(s0)
801b6560:	00801021 	move	v0,a0
801b6564:	8fbf0014 	lw	ra,20(sp)
801b6568:	8fb00010 	lw	s0,16(sp)
801b656c:	03e00008 	jr	ra
801b6570:	27bd0018 	addiu	sp,sp,24

801b6574 <skb_copy_and_csum_datagram_iovec>:
801b6574:	27bdffc8 	addiu	sp,sp,-56
801b6578:	afbf0030 	sw	ra,48(sp)
801b657c:	afb3002c 	sw	s3,44(sp)
801b6580:	afb20028 	sw	s2,40(sp)
801b6584:	afb10024 	sw	s1,36(sp)
801b6588:	afb00020 	sw	s0,32(sp)
801b658c:	00809021 	move	s2,a0
801b6590:	00a09821 	move	s3,a1
801b6594:	8c820064 	lw	v0,100(a0)
801b6598:	00000000 	nop
801b659c:	00458823 	subu	s1,v0,a1
801b65a0:	8cc20004 	lw	v0,4(a2)
801b65a4:	00000000 	nop
801b65a8:	14400006 	bnez	v0,801b65c4 <skb_copy_and_csum_datagram_iovec+0x50>
801b65ac:	00c08021 	move	s0,a2
801b65b0:	26100008 	addiu	s0,s0,8
801b65b4:	8e020004 	lw	v0,4(s0)
801b65b8:	00000000 	nop
801b65bc:	1040fffc 	beqz	v0,801b65b0 <skb_copy_and_csum_datagram_iovec+0x3c>
801b65c0:	00000000 	nop
801b65c4:	8e020004 	lw	v0,4(s0)
801b65c8:	00000000 	nop
801b65cc:	0051102b 	sltu	v0,v0,s1
801b65d0:	1040000e 	beqz	v0,801b660c <skb_copy_and_csum_datagram_iovec+0x98>
801b65d4:	00000000 	nop
801b65d8:	0c06d941 	jal	801b6504 <__skb_checksum_complete>
801b65dc:	02402021 	move	a0,s2
801b65e0:	14400030 	bnez	v0,801b66a4 <skb_copy_and_csum_datagram_iovec+0x130>
801b65e4:	2402ffea 	li	v0,-22
801b65e8:	02402021 	move	a0,s2
801b65ec:	02602821 	move	a1,s3
801b65f0:	02003021 	move	a2,s0
801b65f4:	0c06d7ab 	jal	801b5eac <skb_copy_datagram_iovec>
801b65f8:	02203821 	move	a3,s1
801b65fc:	14400028 	bnez	v0,801b66a0 <skb_copy_and_csum_datagram_iovec+0x12c>
801b6600:	00001021 	move	v0,zero
801b6604:	0806d9a9 	j	801b66a4 <skb_copy_and_csum_datagram_iovec+0x130>
801b6608:	00000000 	nop
801b660c:	8e4400a0 	lw	a0,160(s2)
801b6610:	8e460070 	lw	a2,112(s2)
801b6614:	0c09ada8 	jal	8026b6a0 <csum_partial>
801b6618:	02602821 	move	a1,s3
801b661c:	afa20018 	sw	v0,24(sp)
801b6620:	27a20018 	addiu	v0,sp,24
801b6624:	afa20010 	sw	v0,16(sp)
801b6628:	02402021 	move	a0,s2
801b662c:	02602821 	move	a1,s3
801b6630:	8e060000 	lw	a2,0(s0)
801b6634:	0c06d83d 	jal	801b60f4 <skb_copy_and_csum_datagram>
801b6638:	02203821 	move	a3,s1
801b663c:	14400019 	bnez	v0,801b66a4 <skb_copy_and_csum_datagram_iovec+0x130>
801b6640:	2402fff2 	li	v0,-14
801b6644:	8fa20018 	lw	v0,24(sp)
801b6648:	00000000 	nop
801b664c:	00020c00 	sll	at,v0,0x10
801b6650:	00411021 	addu	v0,v0,at
801b6654:	0041082b 	sltu	at,v0,at
801b6658:	00021402 	srl	v0,v0,0x10
801b665c:	00411021 	addu	v0,v0,at
801b6660:	3842ffff 	xori	v0,v0,0xffff
801b6664:	3042ffff 	andi	v0,v0,0xffff
801b6668:	1440000b 	bnez	v0,801b6698 <skb_copy_and_csum_datagram_iovec+0x124>
801b666c:	00000000 	nop
801b6670:	8e020004 	lw	v0,4(s0)
801b6674:	00000000 	nop
801b6678:	00511023 	subu	v0,v0,s1
801b667c:	ae020004 	sw	v0,4(s0)
801b6680:	8e020000 	lw	v0,0(s0)
801b6684:	00000000 	nop
801b6688:	02221021 	addu	v0,s1,v0
801b668c:	ae020000 	sw	v0,0(s0)
801b6690:	0806d9a9 	j	801b66a4 <skb_copy_and_csum_datagram_iovec+0x130>
801b6694:	00001021 	move	v0,zero
801b6698:	0806d9a9 	j	801b66a4 <skb_copy_and_csum_datagram_iovec+0x130>
801b669c:	2402ffea 	li	v0,-22
801b66a0:	2402fff2 	li	v0,-14
801b66a4:	8fbf0030 	lw	ra,48(sp)
801b66a8:	8fb3002c 	lw	s3,44(sp)
801b66ac:	8fb20028 	lw	s2,40(sp)
801b66b0:	8fb10024 	lw	s1,36(sp)
801b66b4:	8fb00020 	lw	s0,32(sp)
801b66b8:	03e00008 	jr	ra
801b66bc:	27bd0038 	addiu	sp,sp,56

801b66c0 <datagram_poll>:
801b66c0:	27bdffe8 	addiu	sp,sp,-24
801b66c4:	afbf0014 	sw	ra,20(sp)
801b66c8:	afb00010 	sw	s0,16(sp)
801b66cc:	8cb00014 	lw	s0,20(a1)
801b66d0:	00000000 	nop
801b66d4:	8e050038 	lw	a1,56(s0)
801b66d8:	10c00007 	beqz	a2,801b66f8 <datagram_poll+0x38>
801b66dc:	00000000 	nop
801b66e0:	10a00005 	beqz	a1,801b66f8 <datagram_poll+0x38>
801b66e4:	00000000 	nop
801b66e8:	8cc20000 	lw	v0,0(a2)
801b66ec:	00000000 	nop
801b66f0:	0040f809 	jalr	v0
801b66f4:	00000000 	nop
801b66f8:	8e0200b4 	lw	v0,180(s0)
801b66fc:	00000000 	nop
801b6700:	14400006 	bnez	v0,801b671c <datagram_poll+0x5c>
801b6704:	00002821 	move	a1,zero
801b6708:	260300a4 	addiu	v1,s0,164
801b670c:	8e0200a4 	lw	v0,164(s0)
801b6710:	00000000 	nop
801b6714:	10430002 	beq	v0,v1,801b6720 <datagram_poll+0x60>
801b6718:	00000000 	nop
801b671c:	34a50008 	ori	a1,a1,0x8
801b6720:	8e020024 	lw	v0,36(s0)
801b6724:	00000000 	nop
801b6728:	00021782 	srl	v0,v0,0x1e
801b672c:	34a32000 	ori	v1,a1,0x2000
801b6730:	30420001 	andi	v0,v0,0x1
801b6734:	0062280b 	0x62280b
801b6738:	8e020024 	lw	v0,36(s0)
801b673c:	3c03c000 	lui	v1,0xc000
801b6740:	00431024 	and	v0,v0,v1
801b6744:	34a40010 	ori	a0,a1,0x10
801b6748:	00431026 	xor	v0,v0,v1
801b674c:	0082280a 	0x82280a
801b6750:	26030054 	addiu	v1,s0,84
801b6754:	8e020054 	lw	v0,84(s0)
801b6758:	00000000 	nop
801b675c:	14430007 	bne	v0,v1,801b677c <datagram_poll+0xbc>
801b6760:	00000000 	nop
801b6764:	8e020024 	lw	v0,36(s0)
801b6768:	00000000 	nop
801b676c:	00021782 	srl	v0,v0,0x1e
801b6770:	30420001 	andi	v0,v0,0x1
801b6774:	10400002 	beqz	v0,801b6780 <datagram_poll+0xc0>
801b6778:	00000000 	nop
801b677c:	34a50041 	ori	a1,a1,0x41
801b6780:	96030026 	lhu	v1,38(s0)
801b6784:	24020005 	li	v0,5
801b6788:	10620004 	beq	v1,v0,801b679c <datagram_poll+0xdc>
801b678c:	00002021 	move	a0,zero
801b6790:	24020002 	li	v0,2
801b6794:	14620002 	bne	v1,v0,801b67a0 <datagram_poll+0xe0>
801b6798:	00000000 	nop
801b679c:	24040001 	li	a0,1
801b67a0:	1080000d 	beqz	a0,801b67d8 <datagram_poll+0x118>
801b67a4:	00000000 	nop
801b67a8:	92020002 	lbu	v0,2(s0)
801b67ac:	00000000 	nop
801b67b0:	304200ff 	andi	v0,v0,0xff
801b67b4:	34a30010 	ori	v1,a1,0x10
801b67b8:	38420007 	xori	v0,v0,0x7
801b67bc:	0062280a 	0x62280a
801b67c0:	92020002 	lbu	v0,2(s0)
801b67c4:	00000000 	nop
801b67c8:	304200ff 	andi	v0,v0,0xff
801b67cc:	24030002 	li	v1,2
801b67d0:	10430033 	beq	v0,v1,801b68a0 <datagram_poll+0x1e0>
801b67d4:	00a02021 	move	a0,a1
801b67d8:	8e020084 	lw	v0,132(s0)
801b67dc:	00000000 	nop
801b67e0:	00021fc2 	srl	v1,v0,0x1f
801b67e4:	00431021 	addu	v0,v0,v1
801b67e8:	00021043 	sra	v0,v0,0x1
801b67ec:	8e03004c 	lw	v1,76(s0)
801b67f0:	00000000 	nop
801b67f4:	0062182a 	slt	v1,v1,v0
801b67f8:	10600003 	beqz	v1,801b6808 <datagram_poll+0x148>
801b67fc:	00000000 	nop
801b6800:	0806da27 	j	801b689c <datagram_poll+0x1dc>
801b6804:	34a50104 	ori	a1,a1,0x104
801b6808:	8e020100 	lw	v0,256(s0)
801b680c:	40046000 	mfc0	a0,$12
801b6810:	00000000 	nop
801b6814:	3481001f 	ori	at,a0,0x1f
801b6818:	3821001f 	xori	at,at,0x1f
801b681c:	40816000 	mtc0	at,$12
	...
801b682c:	8c430004 	lw	v1,4(v0)
801b6830:	00000000 	nop
801b6834:	34630001 	ori	v1,v1,0x1
801b6838:	ac430004 	sw	v1,4(v0)
801b683c:	38820001 	xori	v0,a0,0x1
801b6840:	30420001 	andi	v0,v0,0x1
801b6844:	1040000c 	beqz	v0,801b6878 <datagram_poll+0x1b8>
801b6848:	00000000 	nop
801b684c:	40016000 	mfc0	at,$12
801b6850:	30840001 	andi	a0,a0,0x1
801b6854:	3421001f 	ori	at,at,0x1f
801b6858:	3821001f 	xori	at,at,0x1f
801b685c:	00812025 	or	a0,a0,at
801b6860:	40846000 	mtc0	a0,$12
	...
801b6870:	0806da28 	j	801b68a0 <datagram_poll+0x1e0>
801b6874:	00a02021 	move	a0,a1
801b6878:	40016000 	mfc0	at,$12
801b687c:	30840001 	andi	a0,a0,0x1
801b6880:	3421001f 	ori	at,at,0x1f
801b6884:	3821001f 	xori	at,at,0x1f
801b6888:	00812025 	or	a0,a0,at
801b688c:	40846000 	mtc0	a0,$12
	...
801b689c:	00a02021 	move	a0,a1
801b68a0:	00801021 	move	v0,a0
801b68a4:	8fbf0014 	lw	ra,20(sp)
801b68a8:	8fb00010 	lw	s0,16(sp)
801b68ac:	03e00008 	jr	ra
801b68b0:	27bd0018 	addiu	sp,sp,24
	...

801b68c0 <sk_stream_write_space>:
801b68c0:	27bdffe0 	addiu	sp,sp,-32
801b68c4:	afbf0018 	sw	ra,24(sp)
801b68c8:	afb10014 	sw	s1,20(sp)
801b68cc:	afb00010 	sw	s0,16(sp)
801b68d0:	00808821 	move	s1,a0
801b68d4:	8c900100 	lw	s0,256(a0)
801b68d8:	8c820084 	lw	v0,132(a0)
801b68dc:	8c830078 	lw	v1,120(a0)
801b68e0:	00000000 	nop
801b68e4:	00431023 	subu	v0,v0,v1
801b68e8:	000327c2 	srl	a0,v1,0x1f
801b68ec:	00641821 	addu	v1,v1,a0
801b68f0:	00031843 	sra	v1,v1,0x1
801b68f4:	0043102a 	slt	v0,v0,v1
801b68f8:	14400043 	bnez	v0,801b6a08 <sk_stream_write_space+0x148>
801b68fc:	00000000 	nop
801b6900:	12000041 	beqz	s0,801b6a08 <sk_stream_write_space+0x148>
801b6904:	00000000 	nop
801b6908:	40046000 	mfc0	a0,$12
801b690c:	00000000 	nop
801b6910:	3481001f 	ori	at,a0,0x1f
801b6914:	3821001f 	xori	at,at,0x1f
801b6918:	40816000 	mtc0	at,$12
	...
801b6928:	8e020004 	lw	v0,4(s0)
801b692c:	2403fffb 	li	v1,-5
801b6930:	00431024 	and	v0,v0,v1
801b6934:	ae020004 	sw	v0,4(s0)
801b6938:	38820001 	xori	v0,a0,0x1
801b693c:	30420001 	andi	v0,v0,0x1
801b6940:	1040000c 	beqz	v0,801b6974 <sk_stream_write_space+0xb4>
801b6944:	00000000 	nop
801b6948:	40016000 	mfc0	at,$12
801b694c:	30840001 	andi	a0,a0,0x1
801b6950:	3421001f 	ori	at,at,0x1f
801b6954:	3821001f 	xori	at,at,0x1f
801b6958:	00812025 	or	a0,a0,at
801b695c:	40846000 	mtc0	a0,$12
	...
801b696c:	0806da66 	j	801b6998 <sk_stream_write_space+0xd8>
801b6970:	00000000 	nop
801b6974:	40016000 	mfc0	at,$12
801b6978:	30840001 	andi	a0,a0,0x1
801b697c:	3421001f 	ori	at,at,0x1f
801b6980:	3821001f 	xori	at,at,0x1f
801b6984:	00812025 	or	a0,a0,at
801b6988:	40846000 	mtc0	a0,$12
	...
801b6998:	8e240038 	lw	a0,56(s1)
801b699c:	00000000 	nop
801b69a0:	1080000b 	beqz	a0,801b69d0 <sk_stream_write_space+0x110>
801b69a4:	00000000 	nop
801b69a8:	8c820000 	lw	v0,0(a0)
801b69ac:	00000000 	nop
801b69b0:	00441026 	xor	v0,v0,a0
801b69b4:	2c420001 	sltiu	v0,v0,1
801b69b8:	2c420001 	sltiu	v0,v0,1
801b69bc:	10400004 	beqz	v0,801b69d0 <sk_stream_write_space+0x110>
801b69c0:	24050001 	li	a1,1
801b69c4:	24060001 	li	a2,1
801b69c8:	0c0081ab 	jal	800206ac <__wake_up>
801b69cc:	00003821 	move	a3,zero
801b69d0:	8e02000c 	lw	v0,12(s0)
801b69d4:	00000000 	nop
801b69d8:	1040000b 	beqz	v0,801b6a08 <sk_stream_write_space+0x148>
801b69dc:	00000000 	nop
801b69e0:	8e220024 	lw	v0,36(s1)
801b69e4:	00000000 	nop
801b69e8:	00021782 	srl	v0,v0,0x1e
801b69ec:	30420002 	andi	v0,v0,0x2
801b69f0:	14400005 	bnez	v0,801b6a08 <sk_stream_write_space+0x148>
801b69f4:	02002021 	move	a0,s0
801b69f8:	24050002 	li	a1,2
801b69fc:	3c060002 	lui	a2,0x2
801b6a00:	0c06aaed 	jal	801aabb4 <sock_wake_async>
801b6a04:	34c60002 	ori	a2,a2,0x2
801b6a08:	8fbf0018 	lw	ra,24(sp)
801b6a0c:	8fb10014 	lw	s1,20(sp)
801b6a10:	8fb00010 	lw	s0,16(sp)
801b6a14:	03e00008 	jr	ra
801b6a18:	27bd0020 	addiu	sp,sp,32

801b6a1c <sk_stream_wait_connect>:
801b6a1c:	27bdffa0 	addiu	sp,sp,-96
801b6a20:	afbf0058 	sw	ra,88(sp)
801b6a24:	afb50054 	sw	s5,84(sp)
801b6a28:	afb40050 	sw	s4,80(sp)
801b6a2c:	afb3004c 	sw	s3,76(sp)
801b6a30:	afb20048 	sw	s2,72(sp)
801b6a34:	afb10044 	sw	s1,68(sp)
801b6a38:	afb00040 	sw	s0,64(sp)
801b6a3c:	00808821 	move	s1,a0
801b6a40:	00a09021 	move	s2,a1
801b6a44:	8f930000 	lw	s3,0(gp)
801b6a48:	afa00028 	sw	zero,40(sp)
801b6a4c:	afa0002c 	sw	zero,44(sp)
801b6a50:	afa00030 	sw	zero,48(sp)
801b6a54:	afa00034 	sw	zero,52(sp)
801b6a58:	afa00038 	sw	zero,56(sp)
801b6a5c:	8f840000 	lw	a0,0(gp)
801b6a60:	00000000 	nop
801b6a64:	afa4002c 	sw	a0,44(sp)
801b6a68:	3c038004 	lui	v1,0x8004
801b6a6c:	24634f30 	addiu	v1,v1,20272
801b6a70:	afa30030 	sw	v1,48(sp)
801b6a74:	27a2001c 	addiu	v0,sp,28
801b6a78:	afa20034 	sw	v0,52(sp)
801b6a7c:	afa20038 	sw	v0,56(sp)
801b6a80:	afa00010 	sw	zero,16(sp)
801b6a84:	afa40014 	sw	a0,20(sp)
801b6a88:	afa30018 	sw	v1,24(sp)
801b6a8c:	afa2001c 	sw	v0,28(sp)
801b6a90:	afa20020 	sw	v0,32(sp)
801b6a94:	0000a821 	move	s5,zero
801b6a98:	263400b4 	addiu	s4,s1,180
801b6a9c:	8e2200b4 	lw	v0,180(s1)
801b6aa0:	00000000 	nop
801b6aa4:	10400024 	beqz	v0,801b6b38 <sk_stream_wait_connect+0x11c>
801b6aa8:	00001821 	move	v1,zero
801b6aac:	40036000 	mfc0	v1,$12
801b6ab0:	00000000 	nop
801b6ab4:	3461001f 	ori	at,v1,0x1f
801b6ab8:	3821001f 	xori	at,at,0x1f
801b6abc:	40816000 	mtc0	at,$12
	...
801b6acc:	8e840000 	lw	a0,0(s4)
801b6ad0:	ae950000 	sw	s5,0(s4)
801b6ad4:	38620001 	xori	v0,v1,0x1
801b6ad8:	30420001 	andi	v0,v0,0x1
801b6adc:	1040000c 	beqz	v0,801b6b10 <sk_stream_wait_connect+0xf4>
801b6ae0:	00000000 	nop
801b6ae4:	40016000 	mfc0	at,$12
801b6ae8:	30630001 	andi	v1,v1,0x1
801b6aec:	3421001f 	ori	at,at,0x1f
801b6af0:	3821001f 	xori	at,at,0x1f
801b6af4:	00611825 	or	v1,v1,at
801b6af8:	40836000 	mtc0	v1,$12
	...
801b6b08:	0806dace 	j	801b6b38 <sk_stream_wait_connect+0x11c>
801b6b0c:	00041823 	negu	v1,a0
801b6b10:	40016000 	mfc0	at,$12
801b6b14:	30630001 	andi	v1,v1,0x1
801b6b18:	3421001f 	ori	at,at,0x1f
801b6b1c:	3821001f 	xori	at,at,0x1f
801b6b20:	00611825 	or	v1,v1,at
801b6b24:	40836000 	mtc0	v1,$12
	...
801b6b34:	00041823 	negu	v1,a0
801b6b38:	14600049 	bnez	v1,801b6c60 <sk_stream_wait_connect+0x244>
801b6b3c:	00601021 	move	v0,v1
801b6b40:	92230002 	lbu	v1,2(s1)
801b6b44:	2402fff3 	li	v0,-13
801b6b48:	00621007 	srav	v0,v0,v1
801b6b4c:	30420001 	andi	v0,v0,0x1
801b6b50:	14400043 	bnez	v0,801b6c60 <sk_stream_wait_connect+0x244>
801b6b54:	2402ffe0 	li	v0,-32
801b6b58:	8e420000 	lw	v0,0(s2)
801b6b5c:	00000000 	nop
801b6b60:	1040003f 	beqz	v0,801b6c60 <sk_stream_wait_connect+0x244>
801b6b64:	2402fff5 	li	v0,-11
801b6b68:	8e620004 	lw	v0,4(s3)
801b6b6c:	00000000 	nop
801b6b70:	8c420008 	lw	v0,8(v0)
801b6b74:	00000000 	nop
801b6b78:	00021082 	srl	v0,v0,0x2
801b6b7c:	30420001 	andi	v0,v0,0x1
801b6b80:	10400008 	beqz	v0,801b6ba4 <sk_stream_wait_connect+0x188>
801b6b84:	3c027fff 	lui	v0,0x7fff
801b6b88:	8e430000 	lw	v1,0(s2)
801b6b8c:	3442ffff 	ori	v0,v0,0xffff
801b6b90:	00621826 	xor	v1,v1,v0
801b6b94:	2404fffc 	li	a0,-4
801b6b98:	2402fe00 	li	v0,-512
801b6b9c:	0806db18 	j	801b6c60 <sk_stream_wait_connect+0x244>
801b6ba0:	0083100b 	0x83100b
801b6ba4:	8e240038 	lw	a0,56(s1)
801b6ba8:	27a50010 	addiu	a1,sp,16
801b6bac:	0c011320 	jal	80044c80 <prepare_to_wait>
801b6bb0:	24060001 	li	a2,1
801b6bb4:	8e220114 	lw	v0,276(s1)
801b6bb8:	00000000 	nop
801b6bbc:	24420001 	addiu	v0,v0,1
801b6bc0:	ae220114 	sw	v0,276(s1)
801b6bc4:	0c06bfed 	jal	801affb4 <release_sock>
801b6bc8:	02202021 	move	a0,s1
801b6bcc:	8e2200b4 	lw	v0,180(s1)
801b6bd0:	00000000 	nop
801b6bd4:	14400007 	bnez	v0,801b6bf4 <sk_stream_wait_connect+0x1d8>
801b6bd8:	00008021 	move	s0,zero
801b6bdc:	92220002 	lbu	v0,2(s1)
801b6be0:	2403fefd 	li	v1,-259
801b6be4:	00431807 	srav	v1,v1,v0
801b6be8:	30630001 	andi	v1,v1,0x1
801b6bec:	24020001 	li	v0,1
801b6bf0:	0043800a 	0x43800a
801b6bf4:	16000005 	bnez	s0,801b6c0c <sk_stream_wait_connect+0x1f0>
801b6bf8:	00000000 	nop
801b6bfc:	8e440000 	lw	a0,0(s2)
801b6c00:	0c09b717 	jal	8026dc5c <schedule_timeout>
801b6c04:	00000000 	nop
801b6c08:	ae420000 	sw	v0,0(s2)
801b6c0c:	0c06bfdb 	jal	801aff6c <lock_sock>
801b6c10:	02202021 	move	a0,s1
801b6c14:	8e2200b4 	lw	v0,180(s1)
801b6c18:	00000000 	nop
801b6c1c:	14400007 	bnez	v0,801b6c3c <sk_stream_wait_connect+0x220>
801b6c20:	00008021 	move	s0,zero
801b6c24:	92220002 	lbu	v0,2(s1)
801b6c28:	2403fefd 	li	v1,-259
801b6c2c:	00431807 	srav	v1,v1,v0
801b6c30:	30630001 	andi	v1,v1,0x1
801b6c34:	24020001 	li	v0,1
801b6c38:	0043800a 	0x43800a
801b6c3c:	8e240038 	lw	a0,56(s1)
801b6c40:	0c011393 	jal	80044e4c <finish_wait>
801b6c44:	27a50010 	addiu	a1,sp,16
801b6c48:	8e220114 	lw	v0,276(s1)
801b6c4c:	00000000 	nop
801b6c50:	2442ffff 	addiu	v0,v0,-1
801b6c54:	1200ff91 	beqz	s0,801b6a9c <sk_stream_wait_connect+0x80>
801b6c58:	ae220114 	sw	v0,276(s1)
801b6c5c:	00001021 	move	v0,zero
801b6c60:	8fbf0058 	lw	ra,88(sp)
801b6c64:	8fb50054 	lw	s5,84(sp)
801b6c68:	8fb40050 	lw	s4,80(sp)
801b6c6c:	8fb3004c 	lw	s3,76(sp)
801b6c70:	8fb20048 	lw	s2,72(sp)
801b6c74:	8fb10044 	lw	s1,68(sp)
801b6c78:	8fb00040 	lw	s0,64(sp)
801b6c7c:	03e00008 	jr	ra
801b6c80:	27bd0060 	addiu	sp,sp,96

801b6c84 <sk_stream_wait_close>:
801b6c84:	27bdffb0 	addiu	sp,sp,-80
801b6c88:	afbf004c 	sw	ra,76(sp)
801b6c8c:	afb20048 	sw	s2,72(sp)
801b6c90:	afb10044 	sw	s1,68(sp)
801b6c94:	afb00040 	sw	s0,64(sp)
801b6c98:	00808021 	move	s0,a0
801b6c9c:	10a0003b 	beqz	a1,801b6d8c <sk_stream_wait_close+0x108>
801b6ca0:	00a08821 	move	s1,a1
801b6ca4:	afa00028 	sw	zero,40(sp)
801b6ca8:	afa0002c 	sw	zero,44(sp)
801b6cac:	afa00030 	sw	zero,48(sp)
801b6cb0:	afa00034 	sw	zero,52(sp)
801b6cb4:	afa00038 	sw	zero,56(sp)
801b6cb8:	8f840000 	lw	a0,0(gp)
801b6cbc:	00000000 	nop
801b6cc0:	afa4002c 	sw	a0,44(sp)
801b6cc4:	3c038004 	lui	v1,0x8004
801b6cc8:	24634f30 	addiu	v1,v1,20272
801b6ccc:	afa30030 	sw	v1,48(sp)
801b6cd0:	27a2001c 	addiu	v0,sp,28
801b6cd4:	afa20034 	sw	v0,52(sp)
801b6cd8:	afa20038 	sw	v0,56(sp)
801b6cdc:	afa00010 	sw	zero,16(sp)
801b6ce0:	afa40014 	sw	a0,20(sp)
801b6ce4:	afa30018 	sw	v1,24(sp)
801b6ce8:	afa2001c 	sw	v0,28(sp)
801b6cec:	afa20020 	sw	v0,32(sp)
801b6cf0:	24120001 	li	s2,1
801b6cf4:	8e040038 	lw	a0,56(s0)
801b6cf8:	27a50010 	addiu	a1,sp,16
801b6cfc:	0c011320 	jal	80044c80 <prepare_to_wait>
801b6d00:	24060001 	li	a2,1
801b6d04:	0c06bfed 	jal	801affb4 <release_sock>
801b6d08:	02002021 	move	a0,s0
801b6d0c:	92020002 	lbu	v0,2(s0)
801b6d10:	00000000 	nop
801b6d14:	00521004 	sllv	v0,s2,v0
801b6d18:	30420a10 	andi	v0,v0,0xa10
801b6d1c:	10400004 	beqz	v0,801b6d30 <sk_stream_wait_close+0xac>
801b6d20:	00000000 	nop
801b6d24:	0c09b717 	jal	8026dc5c <schedule_timeout>
801b6d28:	02202021 	move	a0,s1
801b6d2c:	00408821 	move	s1,v0
801b6d30:	0c06bfdb 	jal	801aff6c <lock_sock>
801b6d34:	02002021 	move	a0,s0
801b6d38:	92020002 	lbu	v0,2(s0)
801b6d3c:	00000000 	nop
801b6d40:	00521004 	sllv	v0,s2,v0
801b6d44:	30420a10 	andi	v0,v0,0xa10
801b6d48:	1040000d 	beqz	v0,801b6d80 <sk_stream_wait_close+0xfc>
801b6d4c:	00000000 	nop
801b6d50:	8f820000 	lw	v0,0(gp)
801b6d54:	00000000 	nop
801b6d58:	8c420004 	lw	v0,4(v0)
801b6d5c:	00000000 	nop
801b6d60:	8c420008 	lw	v0,8(v0)
801b6d64:	00000000 	nop
801b6d68:	00021082 	srl	v0,v0,0x2
801b6d6c:	30420001 	andi	v0,v0,0x1
801b6d70:	14400003 	bnez	v0,801b6d80 <sk_stream_wait_close+0xfc>
801b6d74:	00000000 	nop
801b6d78:	1620ffde 	bnez	s1,801b6cf4 <sk_stream_wait_close+0x70>
801b6d7c:	00000000 	nop
801b6d80:	8e040038 	lw	a0,56(s0)
801b6d84:	0c011393 	jal	80044e4c <finish_wait>
801b6d88:	27a50010 	addiu	a1,sp,16
801b6d8c:	8fbf004c 	lw	ra,76(sp)
801b6d90:	8fb20048 	lw	s2,72(sp)
801b6d94:	8fb10044 	lw	s1,68(sp)
801b6d98:	8fb00040 	lw	s0,64(sp)
801b6d9c:	03e00008 	jr	ra
801b6da0:	27bd0050 	addiu	sp,sp,80

801b6da4 <sk_stream_wait_memory>:
801b6da4:	27bdffa0 	addiu	sp,sp,-96
801b6da8:	afbf0058 	sw	ra,88(sp)
801b6dac:	afb50054 	sw	s5,84(sp)
801b6db0:	afb40050 	sw	s4,80(sp)
801b6db4:	afb3004c 	sw	s3,76(sp)
801b6db8:	afb20048 	sw	s2,72(sp)
801b6dbc:	afb10044 	sw	s1,68(sp)
801b6dc0:	afb00040 	sw	s0,64(sp)
801b6dc4:	00808021 	move	s0,a0
801b6dc8:	00a09821 	move	s3,a1
801b6dcc:	0000a821 	move	s5,zero
801b6dd0:	8cb10000 	lw	s1,0(a1)
801b6dd4:	afa00028 	sw	zero,40(sp)
801b6dd8:	afa0002c 	sw	zero,44(sp)
801b6ddc:	afa00030 	sw	zero,48(sp)
801b6de0:	afa00034 	sw	zero,52(sp)
801b6de4:	afa00038 	sw	zero,56(sp)
801b6de8:	8f840000 	lw	a0,0(gp)
801b6dec:	00000000 	nop
801b6df0:	afa4002c 	sw	a0,44(sp)
801b6df4:	3c038004 	lui	v1,0x8004
801b6df8:	24634f30 	addiu	v1,v1,20272
801b6dfc:	afa30030 	sw	v1,48(sp)
801b6e00:	27a2001c 	addiu	v0,sp,28
801b6e04:	afa20034 	sw	v0,52(sp)
801b6e08:	afa20038 	sw	v0,56(sp)
801b6e0c:	afa00010 	sw	zero,16(sp)
801b6e10:	afa40014 	sw	a0,20(sp)
801b6e14:	afa30018 	sw	v1,24(sp)
801b6e18:	afa2001c 	sw	v0,28(sp)
801b6e1c:	afa20020 	sw	v0,32(sp)
801b6e20:	8e020078 	lw	v0,120(s0)
801b6e24:	8e030084 	lw	v1,132(s0)
801b6e28:	00000000 	nop
801b6e2c:	0043102a 	slt	v0,v0,v1
801b6e30:	1040000f 	beqz	v0,801b6e70 <sk_stream_wait_memory+0xcc>
801b6e34:	00009021 	move	s2,zero
801b6e38:	0c039e2c 	jal	800e78b0 <random32>
801b6e3c:	00000000 	nop
801b6e40:	00409021 	move	s2,v0
801b6e44:	3c03cccc 	lui	v1,0xcccc
801b6e48:	3463cccd 	ori	v1,v1,0xcccd
801b6e4c:	00430019 	multu	v0,v1
801b6e50:	00001810 	mfhi	v1
801b6e54:	00031902 	srl	v1,v1,0x4
801b6e58:	00031080 	sll	v0,v1,0x2
801b6e5c:	00431021 	addu	v0,v0,v1
801b6e60:	00021080 	sll	v0,v0,0x2
801b6e64:	02421023 	subu	v0,s2,v0
801b6e68:	24520002 	addiu	s2,v0,2
801b6e6c:	02408821 	move	s1,s2
801b6e70:	2414fffe 	li	s4,-2
801b6e74:	8e020100 	lw	v0,256(s0)
801b6e78:	40046000 	mfc0	a0,$12
801b6e7c:	00000000 	nop
801b6e80:	3481001f 	ori	at,a0,0x1f
801b6e84:	3821001f 	xori	at,at,0x1f
801b6e88:	40816000 	mtc0	at,$12
	...
801b6e98:	8c430004 	lw	v1,4(v0)
801b6e9c:	00000000 	nop
801b6ea0:	34630001 	ori	v1,v1,0x1
801b6ea4:	ac430004 	sw	v1,4(v0)
801b6ea8:	38820001 	xori	v0,a0,0x1
801b6eac:	30420001 	andi	v0,v0,0x1
801b6eb0:	1040000c 	beqz	v0,801b6ee4 <sk_stream_wait_memory+0x140>
801b6eb4:	00000000 	nop
801b6eb8:	40016000 	mfc0	at,$12
801b6ebc:	30840001 	andi	a0,a0,0x1
801b6ec0:	3421001f 	ori	at,at,0x1f
801b6ec4:	3821001f 	xori	at,at,0x1f
801b6ec8:	00812025 	or	a0,a0,at
801b6ecc:	40846000 	mtc0	a0,$12
	...
801b6edc:	0806dbc2 	j	801b6f08 <sk_stream_wait_memory+0x164>
801b6ee0:	00000000 	nop
801b6ee4:	40016000 	mfc0	at,$12
801b6ee8:	30840001 	andi	a0,a0,0x1
801b6eec:	3421001f 	ori	at,at,0x1f
801b6ef0:	3821001f 	xori	at,at,0x1f
801b6ef4:	00812025 	or	a0,a0,at
801b6ef8:	40846000 	mtc0	a0,$12
	...
801b6f08:	8e040038 	lw	a0,56(s0)
801b6f0c:	27a50010 	addiu	a1,sp,16
801b6f10:	0c011320 	jal	80044c80 <prepare_to_wait>
801b6f14:	24060001 	li	a2,1
801b6f18:	8e0200b4 	lw	v0,180(s0)
801b6f1c:	00000000 	nop
801b6f20:	14400096 	bnez	v0,801b717c <sk_stream_wait_memory+0x3d8>
801b6f24:	00000000 	nop
801b6f28:	8e020024 	lw	v0,36(s0)
801b6f2c:	00000000 	nop
801b6f30:	00021782 	srl	v0,v0,0x1e
801b6f34:	30420002 	andi	v0,v0,0x2
801b6f38:	14400090 	bnez	v0,801b717c <sk_stream_wait_memory+0x3d8>
801b6f3c:	00000000 	nop
801b6f40:	8e620000 	lw	v0,0(s3)
801b6f44:	00000000 	nop
801b6f48:	1040008e 	beqz	v0,801b7184 <sk_stream_wait_memory+0x3e0>
801b6f4c:	00000000 	nop
801b6f50:	8f820000 	lw	v0,0(gp)
801b6f54:	00000000 	nop
801b6f58:	8c420004 	lw	v0,4(v0)
801b6f5c:	00000000 	nop
801b6f60:	8c420008 	lw	v0,8(v0)
801b6f64:	00000000 	nop
801b6f68:	00021082 	srl	v0,v0,0x2
801b6f6c:	30420001 	andi	v0,v0,0x1
801b6f70:	14400086 	bnez	v0,801b718c <sk_stream_wait_memory+0x3e8>
801b6f74:	3c027fff 	lui	v0,0x7fff
801b6f78:	8e020100 	lw	v0,256(s0)
801b6f7c:	40046000 	mfc0	a0,$12
801b6f80:	00000000 	nop
801b6f84:	3481001f 	ori	at,a0,0x1f
801b6f88:	3821001f 	xori	at,at,0x1f
801b6f8c:	40816000 	mtc0	at,$12
	...
801b6f9c:	8c430004 	lw	v1,4(v0)
801b6fa0:	00000000 	nop
801b6fa4:	02831824 	and	v1,s4,v1
801b6fa8:	ac430004 	sw	v1,4(v0)
801b6fac:	38820001 	xori	v0,a0,0x1
801b6fb0:	30420001 	andi	v0,v0,0x1
801b6fb4:	1040000c 	beqz	v0,801b6fe8 <sk_stream_wait_memory+0x244>
801b6fb8:	00000000 	nop
801b6fbc:	40016000 	mfc0	at,$12
801b6fc0:	30840001 	andi	a0,a0,0x1
801b6fc4:	3421001f 	ori	at,at,0x1f
801b6fc8:	3821001f 	xori	at,at,0x1f
801b6fcc:	00812025 	or	a0,a0,at
801b6fd0:	40846000 	mtc0	a0,$12
	...
801b6fe0:	0806dc03 	j	801b700c <sk_stream_wait_memory+0x268>
801b6fe4:	00000000 	nop
801b6fe8:	40016000 	mfc0	at,$12
801b6fec:	30840001 	andi	a0,a0,0x1
801b6ff0:	3421001f 	ori	at,at,0x1f
801b6ff4:	3821001f 	xori	at,at,0x1f
801b6ff8:	00812025 	or	a0,a0,at
801b6ffc:	40846000 	mtc0	a0,$12
	...
801b700c:	8e020078 	lw	v0,120(s0)
801b7010:	8e030084 	lw	v1,132(s0)
801b7014:	00000000 	nop
801b7018:	0043102a 	slt	v0,v0,v1
801b701c:	10400003 	beqz	v0,801b702c <sk_stream_wait_memory+0x288>
801b7020:	00000000 	nop
801b7024:	12400060 	beqz	s2,801b71a8 <sk_stream_wait_memory+0x404>
801b7028:	00000000 	nop
801b702c:	8e020100 	lw	v0,256(s0)
801b7030:	40046000 	mfc0	a0,$12
801b7034:	00000000 	nop
801b7038:	3481001f 	ori	at,a0,0x1f
801b703c:	3821001f 	xori	at,at,0x1f
801b7040:	40816000 	mtc0	at,$12
	...
801b7050:	8c430004 	lw	v1,4(v0)
801b7054:	00000000 	nop
801b7058:	34630004 	ori	v1,v1,0x4
801b705c:	ac430004 	sw	v1,4(v0)
801b7060:	38820001 	xori	v0,a0,0x1
801b7064:	30420001 	andi	v0,v0,0x1
801b7068:	1040000c 	beqz	v0,801b709c <sk_stream_wait_memory+0x2f8>
801b706c:	00000000 	nop
801b7070:	40016000 	mfc0	at,$12
801b7074:	30840001 	andi	a0,a0,0x1
801b7078:	3421001f 	ori	at,at,0x1f
801b707c:	3821001f 	xori	at,at,0x1f
801b7080:	00812025 	or	a0,a0,at
801b7084:	40846000 	mtc0	a0,$12
	...
801b7094:	0806dc30 	j	801b70c0 <sk_stream_wait_memory+0x31c>
801b7098:	00000000 	nop
801b709c:	40016000 	mfc0	at,$12
801b70a0:	30840001 	andi	a0,a0,0x1
801b70a4:	3421001f 	ori	at,at,0x1f
801b70a8:	3821001f 	xori	at,at,0x1f
801b70ac:	00812025 	or	a0,a0,at
801b70b0:	40846000 	mtc0	a0,$12
	...
801b70c0:	8e020114 	lw	v0,276(s0)
801b70c4:	00000000 	nop
801b70c8:	24420001 	addiu	v0,v0,1
801b70cc:	ae020114 	sw	v0,276(s0)
801b70d0:	0c06bfed 	jal	801affb4 <release_sock>
801b70d4:	02002021 	move	a0,s0
801b70d8:	8e0200b4 	lw	v0,180(s0)
801b70dc:	00000000 	nop
801b70e0:	1440000e 	bnez	v0,801b711c <sk_stream_wait_memory+0x378>
801b70e4:	00002021 	move	a0,zero
801b70e8:	8e020024 	lw	v0,36(s0)
801b70ec:	00000000 	nop
801b70f0:	00021782 	srl	v0,v0,0x1e
801b70f4:	30420002 	andi	v0,v0,0x2
801b70f8:	14400008 	bnez	v0,801b711c <sk_stream_wait_memory+0x378>
801b70fc:	00000000 	nop
801b7100:	8e020078 	lw	v0,120(s0)
801b7104:	8e030084 	lw	v1,132(s0)
801b7108:	00000000 	nop
801b710c:	0043102a 	slt	v0,v0,v1
801b7110:	10400002 	beqz	v0,801b711c <sk_stream_wait_memory+0x378>
801b7114:	24020001 	li	v0,1
801b7118:	0052200b 	0x52200b
801b711c:	14800004 	bnez	a0,801b7130 <sk_stream_wait_memory+0x38c>
801b7120:	00000000 	nop
801b7124:	0c09b717 	jal	8026dc5c <schedule_timeout>
801b7128:	02202021 	move	a0,s1
801b712c:	00408821 	move	s1,v0
801b7130:	0c06bfdb 	jal	801aff6c <lock_sock>
801b7134:	02002021 	move	a0,s0
801b7138:	8e020114 	lw	v0,276(s0)
801b713c:	00000000 	nop
801b7140:	2442ffff 	addiu	v0,v0,-1
801b7144:	1240000b 	beqz	s2,801b7174 <sk_stream_wait_memory+0x3d0>
801b7148:	ae020114 	sw	v0,276(s0)
801b714c:	02519023 	subu	s2,s2,s1
801b7150:	8e710000 	lw	s1,0(s3)
801b7154:	3c027fff 	lui	v0,0x7fff
801b7158:	3442ffff 	ori	v0,v0,0xffff
801b715c:	12220004 	beq	s1,v0,801b7170 <sk_stream_wait_memory+0x3cc>
801b7160:	02321823 	subu	v1,s1,s2
801b7164:	28620000 	slti	v0,v1,0
801b7168:	00008821 	move	s1,zero
801b716c:	0062880a 	0x62880a
801b7170:	00009021 	move	s2,zero
801b7174:	0806db9d 	j	801b6e74 <sk_stream_wait_memory+0xd0>
801b7178:	ae710000 	sw	s1,0(s3)
801b717c:	0806dc6a 	j	801b71a8 <sk_stream_wait_memory+0x404>
801b7180:	2415ffe0 	li	s5,-32
801b7184:	0806dc6a 	j	801b71a8 <sk_stream_wait_memory+0x404>
801b7188:	2415fff5 	li	s5,-11
801b718c:	8e630000 	lw	v1,0(s3)
801b7190:	3442ffff 	ori	v0,v0,0xffff
801b7194:	00621826 	xor	v1,v1,v0
801b7198:	2404fe00 	li	a0,-512
801b719c:	2402fffc 	li	v0,-4
801b71a0:	0080a821 	move	s5,a0
801b71a4:	0043a80b 	0x43a80b
801b71a8:	8e040038 	lw	a0,56(s0)
801b71ac:	0c011393 	jal	80044e4c <finish_wait>
801b71b0:	27a50010 	addiu	a1,sp,16
801b71b4:	02a01021 	move	v0,s5
801b71b8:	8fbf0058 	lw	ra,88(sp)
801b71bc:	8fb50054 	lw	s5,84(sp)
801b71c0:	8fb40050 	lw	s4,80(sp)
801b71c4:	8fb3004c 	lw	s3,76(sp)
801b71c8:	8fb20048 	lw	s2,72(sp)
801b71cc:	8fb10044 	lw	s1,68(sp)
801b71d0:	8fb00040 	lw	s0,64(sp)
801b71d4:	03e00008 	jr	ra
801b71d8:	27bd0060 	addiu	sp,sp,96

801b71dc <sk_stream_rfree>:
801b71dc:	27bdffe0 	addiu	sp,sp,-32
801b71e0:	afbf0018 	sw	ra,24(sp)
801b71e4:	afb10014 	sw	s1,20(sp)
801b71e8:	afb00010 	sw	s0,16(sp)
801b71ec:	8c900008 	lw	s0,8(a0)
801b71f0:	8c830064 	lw	v1,100(a0)
801b71f4:	00000000 	nop
801b71f8:	246300ac 	addiu	v1,v1,172
801b71fc:	8c820094 	lw	v0,148(a0)
801b7200:	00000000 	nop
801b7204:	0043102b 	sltu	v0,v0,v1
801b7208:	10400003 	beqz	v0,801b7218 <sk_stream_rfree+0x3c>
801b720c:	00808821 	move	s1,a0
801b7210:	0c06c390 	jal	801b0e40 <skb_truesize_bug>
801b7214:	00000000 	nop
801b7218:	8e220094 	lw	v0,148(s1)
801b721c:	40046000 	mfc0	a0,$12
801b7220:	00000000 	nop
801b7224:	3481001f 	ori	at,a0,0x1f
801b7228:	3821001f 	xori	at,at,0x1f
801b722c:	40816000 	mtc0	at,$12
	...
801b723c:	8e030048 	lw	v1,72(s0)
801b7240:	00000000 	nop
801b7244:	00621823 	subu	v1,v1,v0
801b7248:	ae030048 	sw	v1,72(s0)
801b724c:	38820001 	xori	v0,a0,0x1
801b7250:	30420001 	andi	v0,v0,0x1
801b7254:	1040000c 	beqz	v0,801b7288 <sk_stream_rfree+0xac>
801b7258:	00000000 	nop
801b725c:	40016000 	mfc0	at,$12
801b7260:	30840001 	andi	a0,a0,0x1
801b7264:	3421001f 	ori	at,at,0x1f
801b7268:	3821001f 	xori	at,at,0x1f
801b726c:	00812025 	or	a0,a0,at
801b7270:	40846000 	mtc0	a0,$12
	...
801b7280:	0806dcab 	j	801b72ac <sk_stream_rfree+0xd0>
801b7284:	00000000 	nop
801b7288:	40016000 	mfc0	at,$12
801b728c:	30840001 	andi	a0,a0,0x1
801b7290:	3421001f 	ori	at,at,0x1f
801b7294:	3821001f 	xori	at,at,0x1f
801b7298:	00812025 	or	a0,a0,at
801b729c:	40846000 	mtc0	a0,$12
	...
801b72ac:	8e02007c 	lw	v0,124(s0)
801b72b0:	8e230094 	lw	v1,148(s1)
801b72b4:	00000000 	nop
801b72b8:	00431021 	addu	v0,v0,v1
801b72bc:	ae02007c 	sw	v0,124(s0)
801b72c0:	8fbf0018 	lw	ra,24(sp)
801b72c4:	8fb10014 	lw	s1,20(sp)
801b72c8:	8fb00010 	lw	s0,16(sp)
801b72cc:	03e00008 	jr	ra
801b72d0:	27bd0020 	addiu	sp,sp,32

801b72d4 <sk_stream_error>:
801b72d4:	27bdffe8 	addiu	sp,sp,-24
801b72d8:	afbf0014 	sw	ra,20(sp)
801b72dc:	afb00010 	sw	s0,16(sp)
801b72e0:	2402ffe0 	li	v0,-32
801b72e4:	14c2002d 	bne	a2,v0,801b739c <sk_stream_error+0xc8>
801b72e8:	00c08021 	move	s0,a2
801b72ec:	8c8200b4 	lw	v0,180(a0)
801b72f0:	00000000 	nop
801b72f4:	10400025 	beqz	v0,801b738c <sk_stream_error+0xb8>
801b72f8:	00003021 	move	a2,zero
801b72fc:	248200b4 	addiu	v0,a0,180
801b7300:	40036000 	mfc0	v1,$12
801b7304:	00000000 	nop
801b7308:	3461001f 	ori	at,v1,0x1f
801b730c:	3821001f 	xori	at,at,0x1f
801b7310:	40816000 	mtc0	at,$12
	...
801b7320:	8c440000 	lw	a0,0(v0)
801b7324:	ac400000 	sw	zero,0(v0)
801b7328:	38620001 	xori	v0,v1,0x1
801b732c:	30420001 	andi	v0,v0,0x1
801b7330:	1040000c 	beqz	v0,801b7364 <sk_stream_error+0x90>
801b7334:	00000000 	nop
801b7338:	40016000 	mfc0	at,$12
801b733c:	30630001 	andi	v1,v1,0x1
801b7340:	3421001f 	ori	at,at,0x1f
801b7344:	3821001f 	xori	at,at,0x1f
801b7348:	00611825 	or	v1,v1,at
801b734c:	40836000 	mtc0	v1,$12
	...
801b735c:	0806dce3 	j	801b738c <sk_stream_error+0xb8>
801b7360:	00043023 	negu	a2,a0
801b7364:	40016000 	mfc0	at,$12
801b7368:	30630001 	andi	v1,v1,0x1
801b736c:	3421001f 	ori	at,at,0x1f
801b7370:	3821001f 	xori	at,at,0x1f
801b7374:	00611825 	or	v1,v1,at
801b7378:	40836000 	mtc0	v1,$12
	...
801b7388:	00043023 	negu	a2,a0
801b738c:	2402ffe0 	li	v0,-32
801b7390:	00408021 	move	s0,v0
801b7394:	00c6800b 	0xc6800b
801b7398:	2402ffe0 	li	v0,-32
801b739c:	16020009 	bne	s0,v0,801b73c4 <sk_stream_error+0xf0>
801b73a0:	02001021 	move	v0,s0
801b73a4:	30a24000 	andi	v0,a1,0x4000
801b73a8:	14400006 	bnez	v0,801b73c4 <sk_stream_error+0xf0>
801b73ac:	02001021 	move	v0,s0
801b73b0:	2404000d 	li	a0,13
801b73b4:	8f850000 	lw	a1,0(gp)
801b73b8:	0c00e033 	jal	800380cc <send_sig>
801b73bc:	00003021 	move	a2,zero
801b73c0:	02001021 	move	v0,s0
801b73c4:	8fbf0014 	lw	ra,20(sp)
801b73c8:	8fb00010 	lw	s0,16(sp)
801b73cc:	03e00008 	jr	ra
801b73d0:	27bd0018 	addiu	sp,sp,24

801b73d4 <__sk_stream_mem_reclaim>:
801b73d4:	00803021 	move	a2,a0
801b73d8:	8c83007c 	lw	v1,124(a0)
801b73dc:	00000000 	nop
801b73e0:	24640fff 	addiu	a0,v1,4095
801b73e4:	28620000 	slti	v0,v1,0
801b73e8:	0082180b 	0x82180b
801b73ec:	00031b03 	sra	v1,v1,0xc
801b73f0:	8cc20020 	lw	v0,32(a2)
801b73f4:	00000000 	nop
801b73f8:	8c440054 	lw	a0,84(v0)
801b73fc:	40056000 	mfc0	a1,$12
801b7400:	00000000 	nop
801b7404:	34a1001f 	ori	at,a1,0x1f
801b7408:	3821001f 	xori	at,at,0x1f
801b740c:	40816000 	mtc0	at,$12
	...
801b741c:	8c820000 	lw	v0,0(a0)
801b7420:	00000000 	nop
801b7424:	00431023 	subu	v0,v0,v1
801b7428:	ac820000 	sw	v0,0(a0)
801b742c:	38a20001 	xori	v0,a1,0x1
801b7430:	30420001 	andi	v0,v0,0x1
801b7434:	1040000c 	beqz	v0,801b7468 <__sk_stream_mem_reclaim+0x94>
801b7438:	00000000 	nop
801b743c:	40016000 	mfc0	at,$12
801b7440:	30a50001 	andi	a1,a1,0x1
801b7444:	3421001f 	ori	at,at,0x1f
801b7448:	3821001f 	xori	at,at,0x1f
801b744c:	00a12825 	or	a1,a1,at
801b7450:	40856000 	mtc0	a1,$12
	...
801b7460:	0806dd23 	j	801b748c <__sk_stream_mem_reclaim+0xb8>
801b7464:	00000000 	nop
801b7468:	40016000 	mfc0	at,$12
801b746c:	30a50001 	andi	a1,a1,0x1
801b7470:	3421001f 	ori	at,at,0x1f
801b7474:	3821001f 	xori	at,at,0x1f
801b7478:	00a12825 	or	a1,a1,at
801b747c:	40856000 	mtc0	a1,$12
	...
801b748c:	8cc2007c 	lw	v0,124(a2)
801b7490:	00000000 	nop
801b7494:	30420fff 	andi	v0,v0,0xfff
801b7498:	acc2007c 	sw	v0,124(a2)
801b749c:	8cc40020 	lw	a0,32(a2)
801b74a0:	00000000 	nop
801b74a4:	8c85005c 	lw	a1,92(a0)
801b74a8:	00000000 	nop
801b74ac:	8ca20000 	lw	v0,0(a1)
801b74b0:	00000000 	nop
801b74b4:	1040000a 	beqz	v0,801b74e0 <__sk_stream_mem_reclaim+0x10c>
801b74b8:	00000000 	nop
801b74bc:	8c820054 	lw	v0,84(a0)
801b74c0:	8c830060 	lw	v1,96(a0)
801b74c4:	8c420000 	lw	v0,0(v0)
801b74c8:	8c630000 	lw	v1,0(v1)
801b74cc:	00000000 	nop
801b74d0:	0043102a 	slt	v0,v0,v1
801b74d4:	10400002 	beqz	v0,801b74e0 <__sk_stream_mem_reclaim+0x10c>
801b74d8:	00000000 	nop
801b74dc:	aca00000 	sw	zero,0(a1)
801b74e0:	03e00008 	jr	ra
801b74e4:	00000000 	nop

801b74e8 <sk_stream_mem_schedule>:
801b74e8:	27bdffd8 	addiu	sp,sp,-40
801b74ec:	afbf0020 	sw	ra,32(sp)
801b74f0:	afb3001c 	sw	s3,28(sp)
801b74f4:	afb20018 	sw	s2,24(sp)
801b74f8:	afb10014 	sw	s1,20(sp)
801b74fc:	afb00010 	sw	s0,16(sp)
801b7500:	00808021 	move	s0,a0
801b7504:	00a09021 	move	s2,a1
801b7508:	00c09821 	move	s3,a2
801b750c:	24a40fff 	addiu	a0,a1,4095
801b7510:	24a21ffe 	addiu	v0,a1,8190
801b7514:	28830000 	slti	v1,a0,0
801b7518:	0083100a 	0x83100a
801b751c:	00028b03 	sra	s1,v0,0xc
801b7520:	00111300 	sll	v0,s1,0xc
801b7524:	8e03007c 	lw	v1,124(s0)
801b7528:	00000000 	nop
801b752c:	00431021 	addu	v0,v0,v1
801b7530:	ae02007c 	sw	v0,124(s0)
801b7534:	8e020020 	lw	v0,32(s0)
801b7538:	00000000 	nop
801b753c:	8c430054 	lw	v1,84(v0)
801b7540:	40046000 	mfc0	a0,$12
801b7544:	00000000 	nop
801b7548:	3481001f 	ori	at,a0,0x1f
801b754c:	3821001f 	xori	at,at,0x1f
801b7550:	40816000 	mtc0	at,$12
	...
801b7560:	8c620000 	lw	v0,0(v1)
801b7564:	00000000 	nop
801b7568:	02221021 	addu	v0,s1,v0
801b756c:	ac620000 	sw	v0,0(v1)
801b7570:	38820001 	xori	v0,a0,0x1
801b7574:	30420001 	andi	v0,v0,0x1
801b7578:	1040000c 	beqz	v0,801b75ac <sk_stream_mem_schedule+0xc4>
801b757c:	00000000 	nop
801b7580:	40016000 	mfc0	at,$12
801b7584:	30840001 	andi	a0,a0,0x1
801b7588:	3421001f 	ori	at,at,0x1f
801b758c:	3821001f 	xori	at,at,0x1f
801b7590:	00812025 	or	a0,a0,at
801b7594:	40846000 	mtc0	a0,$12
	...
801b75a4:	0806dd74 	j	801b75d0 <sk_stream_mem_schedule+0xe8>
801b75a8:	00000000 	nop
801b75ac:	40016000 	mfc0	at,$12
801b75b0:	30840001 	andi	a0,a0,0x1
801b75b4:	3421001f 	ori	at,at,0x1f
801b75b8:	3821001f 	xori	at,at,0x1f
801b75bc:	00812025 	or	a0,a0,at
801b75c0:	40846000 	mtc0	a0,$12
	...
801b75d0:	8e040020 	lw	a0,32(s0)
801b75d4:	00000000 	nop
801b75d8:	8c820054 	lw	v0,84(a0)
801b75dc:	8c830060 	lw	v1,96(a0)
801b75e0:	8c420000 	lw	v0,0(v0)
801b75e4:	8c630000 	lw	v1,0(v1)
801b75e8:	00000000 	nop
801b75ec:	0043102a 	slt	v0,v0,v1
801b75f0:	1040000a 	beqz	v0,801b761c <sk_stream_mem_schedule+0x134>
801b75f4:	00000000 	nop
801b75f8:	8c83005c 	lw	v1,92(a0)
801b75fc:	00000000 	nop
801b7600:	8c620000 	lw	v0,0(v1)
801b7604:	00000000 	nop
801b7608:	10400002 	beqz	v0,801b7614 <sk_stream_mem_schedule+0x12c>
801b760c:	00000000 	nop
801b7610:	ac600000 	sw	zero,0(v1)
801b7614:	0806de22 	j	801b7888 <sk_stream_mem_schedule+0x3a0>
801b7618:	24030001 	li	v1,1
801b761c:	8e050020 	lw	a1,32(s0)
801b7620:	00000000 	nop
801b7624:	8ca20054 	lw	v0,84(a1)
801b7628:	8ca30060 	lw	v1,96(a1)
801b762c:	8c440000 	lw	a0,0(v0)
801b7630:	8c620008 	lw	v0,8(v1)
801b7634:	00000000 	nop
801b7638:	0044102a 	slt	v0,v0,a0
801b763c:	10400007 	beqz	v0,801b765c <sk_stream_mem_schedule+0x174>
801b7640:	00000000 	nop
801b7644:	8ca20050 	lw	v0,80(a1)
801b7648:	00000000 	nop
801b764c:	0040f809 	jalr	v0
801b7650:	00000000 	nop
801b7654:	0806ddda 	j	801b7768 <sk_stream_mem_schedule+0x280>
801b7658:	00000000 	nop
801b765c:	8ca20054 	lw	v0,84(a1)
801b7660:	00000000 	nop
801b7664:	8c440000 	lw	a0,0(v0)
801b7668:	8c620004 	lw	v0,4(v1)
801b766c:	00000000 	nop
801b7670:	0044102a 	slt	v0,v0,a0
801b7674:	10400005 	beqz	v0,801b768c <sk_stream_mem_schedule+0x1a4>
801b7678:	00000000 	nop
801b767c:	8ca20050 	lw	v0,80(a1)
801b7680:	00000000 	nop
801b7684:	0040f809 	jalr	v0
801b7688:	00000000 	nop
801b768c:	1260000c 	beqz	s3,801b76c0 <sk_stream_mem_schedule+0x1d8>
801b7690:	00000000 	nop
801b7694:	8e020020 	lw	v0,32(s0)
801b7698:	00000000 	nop
801b769c:	8c430068 	lw	v1,104(v0)
801b76a0:	8e020048 	lw	v0,72(s0)
801b76a4:	8c630000 	lw	v1,0(v1)
801b76a8:	00000000 	nop
801b76ac:	0043102a 	slt	v0,v0,v1
801b76b0:	14400075 	bnez	v0,801b7888 <sk_stream_mem_schedule+0x3a0>
801b76b4:	24030001 	li	v1,1
801b76b8:	0806ddb9 	j	801b76e4 <sk_stream_mem_schedule+0x1fc>
801b76bc:	00000000 	nop
801b76c0:	8e020020 	lw	v0,32(s0)
801b76c4:	00000000 	nop
801b76c8:	8c430064 	lw	v1,100(v0)
801b76cc:	8e020078 	lw	v0,120(s0)
801b76d0:	8c630000 	lw	v1,0(v1)
801b76d4:	00000000 	nop
801b76d8:	0043102a 	slt	v0,v0,v1
801b76dc:	1440006a 	bnez	v0,801b7888 <sk_stream_mem_schedule+0x3a0>
801b76e0:	24030001 	li	v1,1
801b76e4:	8e030020 	lw	v1,32(s0)
801b76e8:	00000000 	nop
801b76ec:	8c62005c 	lw	v0,92(v1)
801b76f0:	00000000 	nop
801b76f4:	8c420000 	lw	v0,0(v0)
801b76f8:	00000000 	nop
801b76fc:	10400018 	beqz	v0,801b7760 <sk_stream_mem_schedule+0x278>
801b7700:	00000000 	nop
801b7704:	8c650060 	lw	a1,96(v1)
801b7708:	8c640058 	lw	a0,88(v1)
801b770c:	8e020078 	lw	v0,120(s0)
801b7710:	8e030048 	lw	v1,72(s0)
801b7714:	00000000 	nop
801b7718:	00431021 	addu	v0,v0,v1
801b771c:	8e03007c 	lw	v1,124(s0)
801b7720:	00000000 	nop
801b7724:	00431021 	addu	v0,v0,v1
801b7728:	24460fff 	addiu	a2,v0,4095
801b772c:	24421ffe 	addiu	v0,v0,8190
801b7730:	28c30000 	slti	v1,a2,0
801b7734:	00c3100a 	0xc3100a
801b7738:	00023303 	sra	a2,v0,0xc
801b773c:	8c820000 	lw	v0,0(a0)
801b7740:	00000000 	nop
801b7744:	00c20018 	mult	a2,v0
801b7748:	00001012 	mflo	v0
801b774c:	8ca30008 	lw	v1,8(a1)
801b7750:	00000000 	nop
801b7754:	0043102a 	slt	v0,v0,v1
801b7758:	10400003 	beqz	v0,801b7768 <sk_stream_mem_schedule+0x280>
801b775c:	00000000 	nop
801b7760:	0806de22 	j	801b7888 <sk_stream_mem_schedule+0x3a0>
801b7764:	24030001 	li	v1,1
801b7768:	1660001b 	bnez	s3,801b77d8 <sk_stream_mem_schedule+0x2f0>
801b776c:	00111b00 	sll	v1,s1,0xc
801b7770:	92020024 	lbu	v0,36(s0)
801b7774:	00000000 	nop
801b7778:	30420001 	andi	v0,v0,0x1
801b777c:	1440000d 	bnez	v0,801b77b4 <sk_stream_mem_schedule+0x2cc>
801b7780:	00000000 	nop
801b7784:	8e020078 	lw	v0,120(s0)
801b7788:	00000000 	nop
801b778c:	00021fc2 	srl	v1,v0,0x1f
801b7790:	00431021 	addu	v0,v0,v1
801b7794:	8e040084 	lw	a0,132(s0)
801b7798:	00021043 	sra	v0,v0,0x1
801b779c:	0082182a 	slt	v1,a0,v0
801b77a0:	0083100b 	0x83100b
801b77a4:	24030800 	li	v1,2048
801b77a8:	0062202a 	slt	a0,v1,v0
801b77ac:	0044180b 	0x44180b
801b77b0:	ae030084 	sw	v1,132(s0)
801b77b4:	8e020078 	lw	v0,120(s0)
801b77b8:	00000000 	nop
801b77bc:	02421021 	addu	v0,s2,v0
801b77c0:	8e030084 	lw	v1,132(s0)
801b77c4:	00000000 	nop
801b77c8:	0043102a 	slt	v0,v0,v1
801b77cc:	1040002e 	beqz	v0,801b7888 <sk_stream_mem_schedule+0x3a0>
801b77d0:	24030001 	li	v1,1
801b77d4:	00111b00 	sll	v1,s1,0xc
801b77d8:	8e02007c 	lw	v0,124(s0)
801b77dc:	00000000 	nop
801b77e0:	00431023 	subu	v0,v0,v1
801b77e4:	ae02007c 	sw	v0,124(s0)
801b77e8:	8e020020 	lw	v0,32(s0)
801b77ec:	00000000 	nop
801b77f0:	8c430054 	lw	v1,84(v0)
801b77f4:	40056000 	mfc0	a1,$12
801b77f8:	00000000 	nop
801b77fc:	34a1001f 	ori	at,a1,0x1f
801b7800:	3821001f 	xori	at,at,0x1f
801b7804:	40816000 	mtc0	at,$12
	...
801b7814:	8c620000 	lw	v0,0(v1)
801b7818:	00000000 	nop
801b781c:	00511023 	subu	v0,v0,s1
801b7820:	ac620000 	sw	v0,0(v1)
801b7824:	38a20001 	xori	v0,a1,0x1
801b7828:	30420001 	andi	v0,v0,0x1
801b782c:	1040000c 	beqz	v0,801b7860 <sk_stream_mem_schedule+0x378>
801b7830:	00000000 	nop
801b7834:	40016000 	mfc0	at,$12
801b7838:	30a50001 	andi	a1,a1,0x1
801b783c:	3421001f 	ori	at,at,0x1f
801b7840:	3821001f 	xori	at,at,0x1f
801b7844:	00a12825 	or	a1,a1,at
801b7848:	40856000 	mtc0	a1,$12
	...
801b7858:	0806de22 	j	801b7888 <sk_stream_mem_schedule+0x3a0>
801b785c:	00001821 	move	v1,zero
801b7860:	40016000 	mfc0	at,$12
801b7864:	30a50001 	andi	a1,a1,0x1
801b7868:	3421001f 	ori	at,at,0x1f
801b786c:	3821001f 	xori	at,at,0x1f
801b7870:	00a12825 	or	a1,a1,at
801b7874:	40856000 	mtc0	a1,$12
	...
801b7884:	00001821 	move	v1,zero
801b7888:	00601021 	move	v0,v1
801b788c:	8fbf0020 	lw	ra,32(sp)
801b7890:	8fb3001c 	lw	s3,28(sp)
801b7894:	8fb20018 	lw	s2,24(sp)
801b7898:	8fb10014 	lw	s1,20(sp)
801b789c:	8fb00010 	lw	s0,16(sp)
801b78a0:	03e00008 	jr	ra
801b78a4:	27bd0028 	addiu	sp,sp,40

801b78a8 <sk_stream_kill_queues>:
801b78a8:	27bdffe0 	addiu	sp,sp,-32
801b78ac:	afbf0018 	sw	ra,24(sp)
801b78b0:	afb10014 	sw	s1,20(sp)
801b78b4:	afb00010 	sw	s0,16(sp)
801b78b8:	00808821 	move	s1,a0
801b78bc:	0806de33 	j	801b78cc <sk_stream_kill_queues+0x24>
801b78c0:	24900054 	addiu	s0,a0,84
801b78c4:	0c06c60d 	jal	801b1834 <kfree_skb>
801b78c8:	00000000 	nop
801b78cc:	8e030000 	lw	v1,0(s0)
801b78d0:	00000000 	nop
801b78d4:	1070000b 	beq	v1,s0,801b7904 <sk_stream_kill_queues+0x5c>
801b78d8:	00002021 	move	a0,zero
801b78dc:	00602021 	move	a0,v1
801b78e0:	8c630000 	lw	v1,0(v1)
801b78e4:	8e020008 	lw	v0,8(s0)
801b78e8:	00000000 	nop
801b78ec:	2442ffff 	addiu	v0,v0,-1
801b78f0:	ae020008 	sw	v0,8(s0)
801b78f4:	ac700004 	sw	s0,4(v1)
801b78f8:	ae030000 	sw	v1,0(s0)
801b78fc:	ac800004 	sw	zero,4(a0)
801b7900:	ac800000 	sw	zero,0(a0)
801b7904:	1480ffef 	bnez	a0,801b78c4 <sk_stream_kill_queues+0x1c>
801b7908:	00000000 	nop
801b790c:	0806de47 	j	801b791c <sk_stream_kill_queues+0x74>
801b7910:	263000a4 	addiu	s0,s1,164
801b7914:	0c06c60d 	jal	801b1834 <kfree_skb>
801b7918:	00000000 	nop
801b791c:	8e030000 	lw	v1,0(s0)
801b7920:	00000000 	nop
801b7924:	1070000b 	beq	v1,s0,801b7954 <sk_stream_kill_queues+0xac>
801b7928:	00002021 	move	a0,zero
801b792c:	00602021 	move	a0,v1
801b7930:	8c630000 	lw	v1,0(v1)
801b7934:	8e020008 	lw	v0,8(s0)
801b7938:	00000000 	nop
801b793c:	2442ffff 	addiu	v0,v0,-1
801b7940:	ae020008 	sw	v0,8(s0)
801b7944:	ac700004 	sw	s0,4(v1)
801b7948:	ae030000 	sw	v1,0(s0)
801b794c:	ac800004 	sw	zero,4(a0)
801b7950:	ac800000 	sw	zero,0(a0)
801b7954:	1480ffef 	bnez	a0,801b7914 <sk_stream_kill_queues+0x6c>
801b7958:	26230060 	addiu	v1,s1,96
801b795c:	8e220060 	lw	v0,96(s1)
801b7960:	00000000 	nop
801b7964:	10430008 	beq	v0,v1,801b7988 <sk_stream_kill_queues+0xe0>
801b7968:	3c04802a 	lui	a0,0x802a
801b796c:	2484df80 	addiu	a0,a0,-8320
801b7970:	3c05802a 	lui	a1,0x802a
801b7974:	24a5dfb0 	addiu	a1,a1,-8272
801b7978:	3c06802a 	lui	a2,0x802a
801b797c:	24c6dfd8 	addiu	a2,a2,-8232
801b7980:	0c009c13 	jal	8002704c <printk>
801b7984:	24070114 	li	a3,276
801b7988:	8e22007c 	lw	v0,124(s1)
801b798c:	00000000 	nop
801b7990:	28421000 	slti	v0,v0,4096
801b7994:	14400003 	bnez	v0,801b79a4 <sk_stream_kill_queues+0xfc>
801b7998:	00000000 	nop
801b799c:	0c06dcf5 	jal	801b73d4 <__sk_stream_mem_reclaim>
801b79a0:	02202021 	move	a0,s1
801b79a4:	8e220078 	lw	v0,120(s1)
801b79a8:	00000000 	nop
801b79ac:	10400008 	beqz	v0,801b79d0 <sk_stream_kill_queues+0x128>
801b79b0:	3c04802a 	lui	a0,0x802a
801b79b4:	2484df80 	addiu	a0,a0,-8320
801b79b8:	3c05802a 	lui	a1,0x802a
801b79bc:	24a5dfec 	addiu	a1,a1,-8212
801b79c0:	3c06802a 	lui	a2,0x802a
801b79c4:	24c6dfd8 	addiu	a2,a2,-8232
801b79c8:	0c009c13 	jal	8002704c <printk>
801b79cc:	24070119 	li	a3,281
801b79d0:	8e22007c 	lw	v0,124(s1)
801b79d4:	00000000 	nop
801b79d8:	10400008 	beqz	v0,801b79fc <sk_stream_kill_queues+0x154>
801b79dc:	3c04802a 	lui	a0,0x802a
801b79e0:	2484df80 	addiu	a0,a0,-8320
801b79e4:	3c05802a 	lui	a1,0x802a
801b79e8:	24a5e000 	addiu	a1,a1,-8192
801b79ec:	3c06802a 	lui	a2,0x802a
801b79f0:	24c6dfd8 	addiu	a2,a2,-8232
801b79f4:	0c009c13 	jal	8002704c <printk>
801b79f8:	2407011a 	li	a3,282
801b79fc:	8fbf0018 	lw	ra,24(sp)
801b7a00:	8fb10014 	lw	s1,20(sp)
801b7a04:	8fb00010 	lw	s0,16(sp)
801b7a08:	03e00008 	jr	ra
801b7a0c:	27bd0020 	addiu	sp,sp,32

801b7a10 <scm_fp_copy>:
801b7a10:	27bdffd8 	addiu	sp,sp,-40
801b7a14:	afbf0024 	sw	ra,36(sp)
801b7a18:	afb40020 	sw	s4,32(sp)
801b7a1c:	afb3001c 	sw	s3,28(sp)
801b7a20:	afb20018 	sw	s2,24(sp)
801b7a24:	afb10014 	sw	s1,20(sp)
801b7a28:	afb00010 	sw	s0,16(sp)
801b7a2c:	00a08021 	move	s0,a1
801b7a30:	2494000c 	addiu	s4,a0,12
801b7a34:	8cb10000 	lw	s1,0(a1)
801b7a38:	8c820000 	lw	v0,0(a0)
801b7a3c:	00000000 	nop
801b7a40:	2453fff4 	addiu	s3,v0,-12
801b7a44:	00139882 	srl	s3,s3,0x2
801b7a48:	1a600035 	blez	s3,801b7b20 <scm_fp_copy+0x110>
801b7a4c:	00001821 	move	v1,zero
801b7a50:	2a620100 	slti	v0,s3,256
801b7a54:	10400032 	beqz	v0,801b7b20 <scm_fp_copy+0x110>
801b7a58:	2403ffea 	li	v1,-22
801b7a5c:	16200010 	bnez	s1,801b7aa0 <scm_fp_copy+0x90>
801b7a60:	00000000 	nop
801b7a64:	24030007 	li	v1,7
801b7a68:	00031040 	sll	v0,v1,0x1
801b7a6c:	00431021 	addu	v0,v0,v1
801b7a70:	00021080 	sll	v0,v0,0x2
801b7a74:	3c03802c 	lui	v1,0x802c
801b7a78:	2463f648 	addiu	v1,v1,-2488
801b7a7c:	00431021 	addu	v0,v0,v1
801b7a80:	8c440004 	lw	a0,4(v0)
801b7a84:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801b7a88:	240500d0 	li	a1,208
801b7a8c:	00408821 	move	s1,v0
801b7a90:	10400023 	beqz	v0,801b7b20 <scm_fp_copy+0x110>
801b7a94:	2403fff4 	li	v1,-12
801b7a98:	ae020000 	sw	v0,0(s0)
801b7a9c:	ac400000 	sw	zero,0(v0)
801b7aa0:	8e220000 	lw	v0,0(s1)
801b7aa4:	00000000 	nop
801b7aa8:	00021880 	sll	v1,v0,0x2
801b7aac:	00718021 	addu	s0,v1,s1
801b7ab0:	26100004 	addiu	s0,s0,4
801b7ab4:	02621021 	addu	v0,s3,v0
801b7ab8:	28420100 	slti	v0,v0,256
801b7abc:	10400018 	beqz	v0,801b7b20 <scm_fp_copy+0x110>
801b7ac0:	2403ffea 	li	v1,-22
801b7ac4:	1a600015 	blez	s3,801b7b1c <scm_fp_copy+0x10c>
801b7ac8:	00009021 	move	s2,zero
801b7acc:	00121080 	sll	v0,s2,0x2
801b7ad0:	00541021 	addu	v0,v0,s4
801b7ad4:	8c440000 	lw	a0,0(v0)
801b7ad8:	00000000 	nop
801b7adc:	04800010 	bltz	a0,801b7b20 <scm_fp_copy+0x110>
801b7ae0:	2403fff7 	li	v1,-9
801b7ae4:	0c01d691 	jal	80075a44 <fget>
801b7ae8:	00000000 	nop
801b7aec:	14400003 	bnez	v0,801b7afc <scm_fp_copy+0xec>
801b7af0:	26520001 	addiu	s2,s2,1
801b7af4:	0806dec8 	j	801b7b20 <scm_fp_copy+0x110>
801b7af8:	2403fff7 	li	v1,-9
801b7afc:	ae020000 	sw	v0,0(s0)
801b7b00:	8e220000 	lw	v0,0(s1)
801b7b04:	00000000 	nop
801b7b08:	24420001 	addiu	v0,v0,1
801b7b0c:	ae220000 	sw	v0,0(s1)
801b7b10:	0253102a 	slt	v0,s2,s3
801b7b14:	1440ffed 	bnez	v0,801b7acc <scm_fp_copy+0xbc>
801b7b18:	26100004 	addiu	s0,s0,4
801b7b1c:	02601821 	move	v1,s3
801b7b20:	00601021 	move	v0,v1
801b7b24:	8fbf0024 	lw	ra,36(sp)
801b7b28:	8fb40020 	lw	s4,32(sp)
801b7b2c:	8fb3001c 	lw	s3,28(sp)
801b7b30:	8fb20018 	lw	s2,24(sp)
801b7b34:	8fb10014 	lw	s1,20(sp)
801b7b38:	8fb00010 	lw	s0,16(sp)
801b7b3c:	03e00008 	jr	ra
801b7b40:	27bd0028 	addiu	sp,sp,40

801b7b44 <__scm_destroy>:
801b7b44:	27bdffe0 	addiu	sp,sp,-32
801b7b48:	afbf0018 	sw	ra,24(sp)
801b7b4c:	afb10014 	sw	s1,20(sp)
801b7b50:	afb00010 	sw	s0,16(sp)
801b7b54:	8c91000c 	lw	s1,12(a0)
801b7b58:	00000000 	nop
801b7b5c:	1220000f 	beqz	s1,801b7b9c <__scm_destroy+0x58>
801b7b60:	00000000 	nop
801b7b64:	ac80000c 	sw	zero,12(a0)
801b7b68:	8e220000 	lw	v0,0(s1)
801b7b6c:	00000000 	nop
801b7b70:	2450ffff 	addiu	s0,v0,-1
801b7b74:	06000007 	bltz	s0,801b7b94 <__scm_destroy+0x50>
801b7b78:	00101080 	sll	v0,s0,0x2
801b7b7c:	00511021 	addu	v0,v0,s1
801b7b80:	8c440004 	lw	a0,4(v0)
801b7b84:	0c01d5ec 	jal	800757b0 <fput>
801b7b88:	2610ffff 	addiu	s0,s0,-1
801b7b8c:	0601fffb 	bgez	s0,801b7b7c <__scm_destroy+0x38>
801b7b90:	00101080 	sll	v0,s0,0x2
801b7b94:	0c01c319 	jal	80070c64 <kfree>
801b7b98:	02202021 	move	a0,s1
801b7b9c:	8fbf0018 	lw	ra,24(sp)
801b7ba0:	8fb10014 	lw	s1,20(sp)
801b7ba4:	8fb00010 	lw	s0,16(sp)
801b7ba8:	03e00008 	jr	ra
801b7bac:	27bd0020 	addiu	sp,sp,32

801b7bb0 <__scm_send>:
801b7bb0:	27bdffd8 	addiu	sp,sp,-40
801b7bb4:	afbf0020 	sw	ra,32(sp)
801b7bb8:	afb3001c 	sw	s3,28(sp)
801b7bbc:	afb20018 	sw	s2,24(sp)
801b7bc0:	afb10014 	sw	s1,20(sp)
801b7bc4:	afb00010 	sw	s0,16(sp)
801b7bc8:	00a08821 	move	s1,a1
801b7bcc:	00c09821 	move	s3,a2
801b7bd0:	8ca20014 	lw	v0,20(a1)
801b7bd4:	00000000 	nop
801b7bd8:	2c42000c 	sltiu	v0,v0,12
801b7bdc:	14400003 	bnez	v0,801b7bec <__scm_send+0x3c>
801b7be0:	00008021 	move	s0,zero
801b7be4:	8cb00010 	lw	s0,16(a1)
801b7be8:	00000000 	nop
801b7bec:	12000071 	beqz	s0,801b7db4 <__scm_send+0x204>
801b7bf0:	00000000 	nop
801b7bf4:	8e040000 	lw	a0,0(s0)
801b7bf8:	00000000 	nop
801b7bfc:	2c82000c 	sltiu	v0,a0,12
801b7c00:	14400079 	bnez	v0,801b7de8 <__scm_send+0x238>
801b7c04:	2412ffea 	li	s2,-22
801b7c08:	8e230010 	lw	v1,16(s1)
801b7c0c:	00000000 	nop
801b7c10:	02031823 	subu	v1,s0,v1
801b7c14:	8e220014 	lw	v0,20(s1)
801b7c18:	00000000 	nop
801b7c1c:	00431023 	subu	v0,v0,v1
801b7c20:	0044102b 	sltu	v0,v0,a0
801b7c24:	14400070 	bnez	v0,801b7de8 <__scm_send+0x238>
801b7c28:	3402ffff 	li	v0,0xffff
801b7c2c:	8e030004 	lw	v1,4(s0)
801b7c30:	00000000 	nop
801b7c34:	14620050 	bne	v1,v0,801b7d78 <__scm_send+0x1c8>
801b7c38:	24020001 	li	v0,1
801b7c3c:	8e030008 	lw	v1,8(s0)
801b7c40:	00000000 	nop
801b7c44:	10620005 	beq	v1,v0,801b7c5c <__scm_send+0xac>
801b7c48:	24020002 	li	v0,2
801b7c4c:	1062000a 	beq	v1,v0,801b7c78 <__scm_send+0xc8>
801b7c50:	24020018 	li	v0,24
801b7c54:	0806df7a 	j	801b7de8 <__scm_send+0x238>
801b7c58:	00000000 	nop
801b7c5c:	02002021 	move	a0,s0
801b7c60:	0c06de84 	jal	801b7a10 <scm_fp_copy>
801b7c64:	2665000c 	addiu	a1,s3,12
801b7c68:	0440005f 	bltz	v0,801b7de8 <__scm_send+0x238>
801b7c6c:	00409021 	move	s2,v0
801b7c70:	0806df5e 	j	801b7d78 <__scm_send+0x1c8>
801b7c74:	00000000 	nop
801b7c78:	8e030000 	lw	v1,0(s0)
801b7c7c:	00000000 	nop
801b7c80:	14620059 	bne	v1,v0,801b7de8 <__scm_send+0x238>
801b7c84:	02602021 	move	a0,s3
801b7c88:	2605000c 	addiu	a1,s0,12
801b7c8c:	0c039988 	jal	800e6620 <memcpy>
801b7c90:	2406000c 	li	a2,12
801b7c94:	8f820000 	lw	v0,0(gp)
801b7c98:	8e630000 	lw	v1,0(s3)
801b7c9c:	8c4200ac 	lw	v0,172(v0)
801b7ca0:	00000000 	nop
801b7ca4:	10620005 	beq	v1,v0,801b7cbc <__scm_send+0x10c>
801b7ca8:	02609021 	move	s2,s3
801b7cac:	0c00c853 	jal	8003214c <capable>
801b7cb0:	24040015 	li	a0,21
801b7cb4:	1040002e 	beqz	v0,801b7d70 <__scm_send+0x1c0>
801b7cb8:	2402ffff 	li	v0,-1
801b7cbc:	8f820000 	lw	v0,0(gp)
801b7cc0:	8e430004 	lw	v1,4(s2)
801b7cc4:	8c420150 	lw	v0,336(v0)
801b7cc8:	00000000 	nop
801b7ccc:	10620011 	beq	v1,v0,801b7d14 <__scm_send+0x164>
801b7cd0:	00000000 	nop
801b7cd4:	8f820000 	lw	v0,0(gp)
801b7cd8:	00000000 	nop
801b7cdc:	8c420154 	lw	v0,340(v0)
801b7ce0:	00000000 	nop
801b7ce4:	1062000b 	beq	v1,v0,801b7d14 <__scm_send+0x164>
801b7ce8:	00000000 	nop
801b7cec:	8f820000 	lw	v0,0(gp)
801b7cf0:	00000000 	nop
801b7cf4:	8c420158 	lw	v0,344(v0)
801b7cf8:	00000000 	nop
801b7cfc:	10620005 	beq	v1,v0,801b7d14 <__scm_send+0x164>
801b7d00:	00000000 	nop
801b7d04:	0c00c853 	jal	8003214c <capable>
801b7d08:	24040007 	li	a0,7
801b7d0c:	10400018 	beqz	v0,801b7d70 <__scm_send+0x1c0>
801b7d10:	2402ffff 	li	v0,-1
801b7d14:	8f820000 	lw	v0,0(gp)
801b7d18:	8e430008 	lw	v1,8(s2)
801b7d1c:	8c420160 	lw	v0,352(v0)
801b7d20:	00000000 	nop
801b7d24:	10620012 	beq	v1,v0,801b7d70 <__scm_send+0x1c0>
801b7d28:	00001021 	move	v0,zero
801b7d2c:	8f820000 	lw	v0,0(gp)
801b7d30:	00000000 	nop
801b7d34:	8c420164 	lw	v0,356(v0)
801b7d38:	00000000 	nop
801b7d3c:	1062000c 	beq	v1,v0,801b7d70 <__scm_send+0x1c0>
801b7d40:	00001021 	move	v0,zero
801b7d44:	8f820000 	lw	v0,0(gp)
801b7d48:	00000000 	nop
801b7d4c:	8c420168 	lw	v0,360(v0)
801b7d50:	00000000 	nop
801b7d54:	10620006 	beq	v1,v0,801b7d70 <__scm_send+0x1c0>
801b7d58:	00001021 	move	v0,zero
801b7d5c:	0c00c853 	jal	8003214c <capable>
801b7d60:	24040006 	li	a0,6
801b7d64:	14400002 	bnez	v0,801b7d70 <__scm_send+0x1c0>
801b7d68:	00001021 	move	v0,zero
801b7d6c:	2402ffff 	li	v0,-1
801b7d70:	1440001d 	bnez	v0,801b7de8 <__scm_send+0x238>
801b7d74:	00409021 	move	s2,v0
801b7d78:	8e240010 	lw	a0,16(s1)
801b7d7c:	8e250014 	lw	a1,20(s1)
801b7d80:	8e020000 	lw	v0,0(s0)
801b7d84:	00000000 	nop
801b7d88:	24420003 	addiu	v0,v0,3
801b7d8c:	2403fffc 	li	v1,-4
801b7d90:	00431024 	and	v0,v0,v1
801b7d94:	00501021 	addu	v0,v0,s0
801b7d98:	00442023 	subu	a0,v0,a0
801b7d9c:	2484000c 	addiu	a0,a0,12
801b7da0:	00a4282b 	sltu	a1,a1,a0
801b7da4:	00008021 	move	s0,zero
801b7da8:	0045800a 	0x45800a
801b7dac:	1600ff91 	bnez	s0,801b7bf4 <__scm_send+0x44>
801b7db0:	00000000 	nop
801b7db4:	8e64000c 	lw	a0,12(s3)
801b7db8:	00000000 	nop
801b7dbc:	10800013 	beqz	a0,801b7e0c <__scm_send+0x25c>
801b7dc0:	00001021 	move	v0,zero
801b7dc4:	8c820000 	lw	v0,0(a0)
801b7dc8:	00000000 	nop
801b7dcc:	14400004 	bnez	v0,801b7de0 <__scm_send+0x230>
801b7dd0:	00000000 	nop
801b7dd4:	0c01c319 	jal	80070c64 <kfree>
801b7dd8:	00000000 	nop
801b7ddc:	ae60000c 	sw	zero,12(s3)
801b7de0:	0806df83 	j	801b7e0c <__scm_send+0x25c>
801b7de4:	00001021 	move	v0,zero
801b7de8:	12600008 	beqz	s3,801b7e0c <__scm_send+0x25c>
801b7dec:	02401021 	move	v0,s2
801b7df0:	8e62000c 	lw	v0,12(s3)
801b7df4:	00000000 	nop
801b7df8:	10400004 	beqz	v0,801b7e0c <__scm_send+0x25c>
801b7dfc:	02401021 	move	v0,s2
801b7e00:	0c06ded1 	jal	801b7b44 <__scm_destroy>
801b7e04:	02602021 	move	a0,s3
801b7e08:	02401021 	move	v0,s2
801b7e0c:	8fbf0020 	lw	ra,32(sp)
801b7e10:	8fb3001c 	lw	s3,28(sp)
801b7e14:	8fb20018 	lw	s2,24(sp)
801b7e18:	8fb10014 	lw	s1,20(sp)
801b7e1c:	8fb00010 	lw	s0,16(sp)
801b7e20:	03e00008 	jr	ra
801b7e24:	27bd0028 	addiu	sp,sp,40

801b7e28 <put_cmsg>:
801b7e28:	27bdffe8 	addiu	sp,sp,-24
801b7e2c:	afbf0014 	sw	ra,20(sp)
801b7e30:	afb00010 	sw	s0,16(sp)
801b7e34:	0080c821 	move	t9,a0
801b7e38:	8c8e0010 	lw	t6,16(a0)
801b7e3c:	00000000 	nop
801b7e40:	11c00006 	beqz	t6,801b7e5c <put_cmsg+0x34>
801b7e44:	24ed000c 	addiu	t5,a3,12
801b7e48:	8c820014 	lw	v0,20(a0)
801b7e4c:	00000000 	nop
801b7e50:	2c42000c 	sltiu	v0,v0,12
801b7e54:	10400007 	beqz	v0,801b7e74 <put_cmsg+0x4c>
801b7e58:	00000000 	nop
801b7e5c:	8f220018 	lw	v0,24(t9)
801b7e60:	00000000 	nop
801b7e64:	34420008 	ori	v0,v0,0x8
801b7e68:	af220018 	sw	v0,24(t9)
801b7e6c:	0806dfd3 	j	801b7f4c <put_cmsg+0x124>
801b7e70:	00001021 	move	v0,zero
801b7e74:	8c830014 	lw	v1,20(a0)
801b7e78:	00000000 	nop
801b7e7c:	006d102b 	sltu	v0,v1,t5
801b7e80:	10400006 	beqz	v0,801b7e9c <put_cmsg+0x74>
801b7e84:	00000000 	nop
801b7e88:	8c820018 	lw	v0,24(a0)
801b7e8c:	00000000 	nop
801b7e90:	34420008 	ori	v0,v0,0x8
801b7e94:	ac820018 	sw	v0,24(a0)
801b7e98:	00606821 	move	t5,v1
801b7e9c:	afa50004 	sw	a1,4(sp)
801b7ea0:	afa60008 	sw	a2,8(sp)
801b7ea4:	afad0000 	sw	t5,0(sp)
801b7ea8:	2410fff2 	li	s0,-14
801b7eac:	01c02021 	move	a0,t6
801b7eb0:	25c2000c 	addiu	v0,t6,12
801b7eb4:	004e1025 	or	v0,v0,t6
801b7eb8:	8f830018 	lw	v1,24(gp)
801b7ebc:	00000000 	nop
801b7ec0:	00431024 	and	v0,v0,v1
801b7ec4:	14400004 	bnez	v0,801b7ed8 <put_cmsg+0xb0>
801b7ec8:	2406000c 	li	a2,12
801b7ecc:	03a02821 	move	a1,sp
801b7ed0:	0c039989 	jal	800e6624 <__copy_user>
801b7ed4:	00000000 	nop
801b7ed8:	14c0001b 	bnez	a2,801b7f48 <put_cmsg+0x120>
801b7edc:	25c4000c 	addiu	a0,t6,12
801b7ee0:	8fa50028 	lw	a1,40(sp)
801b7ee4:	25a6fff4 	addiu	a2,t5,-12
801b7ee8:	00861021 	addu	v0,a0,a2
801b7eec:	00441025 	or	v0,v0,a0
801b7ef0:	00461025 	or	v0,v0,a2
801b7ef4:	8f830018 	lw	v1,24(gp)
801b7ef8:	00000000 	nop
801b7efc:	00431024 	and	v0,v0,v1
801b7f00:	14400003 	bnez	v0,801b7f10 <put_cmsg+0xe8>
801b7f04:	00000000 	nop
801b7f08:	0c039989 	jal	800e6624 <__copy_user>
801b7f0c:	00000000 	nop
801b7f10:	14c0000d 	bnez	a2,801b7f48 <put_cmsg+0x120>
801b7f14:	24ed0003 	addiu	t5,a3,3
801b7f18:	2402fffc 	li	v0,-4
801b7f1c:	01a26824 	and	t5,t5,v0
801b7f20:	25ad000c 	addiu	t5,t5,12
801b7f24:	8f220010 	lw	v0,16(t9)
801b7f28:	00000000 	nop
801b7f2c:	01a21021 	addu	v0,t5,v0
801b7f30:	af220010 	sw	v0,16(t9)
801b7f34:	8f220014 	lw	v0,20(t9)
801b7f38:	00000000 	nop
801b7f3c:	004d1023 	subu	v0,v0,t5
801b7f40:	af220014 	sw	v0,20(t9)
801b7f44:	00008021 	move	s0,zero
801b7f48:	02001021 	move	v0,s0
801b7f4c:	8fbf0014 	lw	ra,20(sp)
801b7f50:	8fb00010 	lw	s0,16(sp)
801b7f54:	03e00008 	jr	ra
801b7f58:	27bd0018 	addiu	sp,sp,24

801b7f5c <scm_detach_fds>:
801b7f5c:	27bdffc8 	addiu	sp,sp,-56
801b7f60:	afbf0030 	sw	ra,48(sp)
801b7f64:	afb7002c 	sw	s7,44(sp)
801b7f68:	afb60028 	sw	s6,40(sp)
801b7f6c:	afb50024 	sw	s5,36(sp)
801b7f70:	afb40020 	sw	s4,32(sp)
801b7f74:	afb3001c 	sw	s3,28(sp)
801b7f78:	afb20018 	sw	s2,24(sp)
801b7f7c:	afb10014 	sw	s1,20(sp)
801b7f80:	afb00010 	sw	s0,16(sp)
801b7f84:	0080b021 	move	s6,a0
801b7f88:	00a0b821 	move	s7,a1
801b7f8c:	8c920010 	lw	s2,16(a0)
801b7f90:	8ca2000c 	lw	v0,12(a1)
801b7f94:	00000000 	nop
801b7f98:	8c550000 	lw	s5,0(v0)
801b7f9c:	24540004 	addiu	s4,v0,4
801b7fa0:	8c830014 	lw	v1,20(a0)
801b7fa4:	00000000 	nop
801b7fa8:	2c62000d 	sltiu	v0,v1,13
801b7fac:	14400003 	bnez	v0,801b7fbc <scm_detach_fds+0x60>
801b7fb0:	00009821 	move	s3,zero
801b7fb4:	2473fff4 	addiu	s3,v1,-12
801b7fb8:	00139882 	srl	s3,s3,0x2
801b7fbc:	02b3102a 	slt	v0,s5,s3
801b7fc0:	02a2980b 	0x2a2980b
801b7fc4:	2650000c 	addiu	s0,s2,12
801b7fc8:	1a600043 	blez	s3,801b80d8 <scm_detach_fds+0x17c>
801b7fcc:	00008821 	move	s1,zero
801b7fd0:	0c01cd46 	jal	80073518 <get_unused_fd>
801b7fd4:	00000000 	nop
801b7fd8:	0440003f 	bltz	v0,801b80d8 <scm_detach_fds+0x17c>
801b7fdc:	00402821 	move	a1,v0
801b7fe0:	00402021 	move	a0,v0
801b7fe4:	26020004 	addiu	v0,s0,4
801b7fe8:	00501025 	or	v0,v0,s0
801b7fec:	8f830018 	lw	v1,24(gp)
801b7ff0:	00000000 	nop
801b7ff4:	00431024 	and	v0,v0,v1
801b7ff8:	14400003 	bnez	v0,801b8008 <scm_detach_fds+0xac>
801b7ffc:	2406fff2 	li	a2,-14
801b8000:	00403021 	move	a2,v0
801b8004:	ae050000 	sw	a1,0(s0)
801b8008:	10c00005 	beqz	a2,801b8020 <scm_detach_fds+0xc4>
801b800c:	00111080 	sll	v0,s1,0x2
801b8010:	0c01cdaa 	jal	800736a8 <put_unused_fd>
801b8014:	00000000 	nop
801b8018:	0806e036 	j	801b80d8 <scm_detach_fds+0x17c>
801b801c:	00000000 	nop
801b8020:	00541021 	addu	v0,v0,s4
801b8024:	8c430000 	lw	v1,0(v0)
801b8028:	40056000 	mfc0	a1,$12
801b802c:	00000000 	nop
801b8030:	34a1001f 	ori	at,a1,0x1f
801b8034:	3821001f 	xori	at,at,0x1f
801b8038:	40816000 	mtc0	at,$12
	...
801b8048:	8c620014 	lw	v0,20(v1)
801b804c:	00000000 	nop
801b8050:	24420001 	addiu	v0,v0,1
801b8054:	ac620014 	sw	v0,20(v1)
801b8058:	38a20001 	xori	v0,a1,0x1
801b805c:	30420001 	andi	v0,v0,0x1
801b8060:	1040000c 	beqz	v0,801b8094 <scm_detach_fds+0x138>
801b8064:	00000000 	nop
801b8068:	40016000 	mfc0	at,$12
801b806c:	30a50001 	andi	a1,a1,0x1
801b8070:	3421001f 	ori	at,at,0x1f
801b8074:	3821001f 	xori	at,at,0x1f
801b8078:	00a12825 	or	a1,a1,at
801b807c:	40856000 	mtc0	a1,$12
	...
801b808c:	0806e02f 	j	801b80bc <scm_detach_fds+0x160>
801b8090:	00111080 	sll	v0,s1,0x2
801b8094:	40016000 	mfc0	at,$12
801b8098:	30a50001 	andi	a1,a1,0x1
801b809c:	3421001f 	ori	at,at,0x1f
801b80a0:	3821001f 	xori	at,at,0x1f
801b80a4:	00a12825 	or	a1,a1,at
801b80a8:	40856000 	mtc0	a1,$12
	...
801b80b8:	00111080 	sll	v0,s1,0x2
801b80bc:	00541021 	addu	v0,v0,s4
801b80c0:	8c450000 	lw	a1,0(v0)
801b80c4:	0c01cdb6 	jal	800736d8 <fd_install>
801b80c8:	26310001 	addiu	s1,s1,1
801b80cc:	0233102a 	slt	v0,s1,s3
801b80d0:	1440ffbf 	bnez	v0,801b7fd0 <scm_detach_fds+0x74>
801b80d4:	26100004 	addiu	s0,s0,4
801b80d8:	1a200031 	blez	s1,801b81a0 <scm_detach_fds+0x244>
801b80dc:	00111080 	sll	v0,s1,0x2
801b80e0:	2446000c 	addiu	a2,v0,12
801b80e4:	26430004 	addiu	v1,s2,4
801b80e8:	3405ffff 	li	a1,0xffff
801b80ec:	26420008 	addiu	v0,s2,8
801b80f0:	00431025 	or	v0,v0,v1
801b80f4:	8f830018 	lw	v1,24(gp)
801b80f8:	00000000 	nop
801b80fc:	00431024 	and	v0,v0,v1
801b8100:	14400003 	bnez	v0,801b8110 <scm_detach_fds+0x1b4>
801b8104:	2404fff2 	li	a0,-14
801b8108:	00402021 	move	a0,v0
801b810c:	ae450004 	sw	a1,4(s2)
801b8110:	14800023 	bnez	a0,801b81a0 <scm_detach_fds+0x244>
801b8114:	00802821 	move	a1,a0
801b8118:	26420008 	addiu	v0,s2,8
801b811c:	24070001 	li	a3,1
801b8120:	2643000c 	addiu	v1,s2,12
801b8124:	00621825 	or	v1,v1,v0
801b8128:	8f820018 	lw	v0,24(gp)
801b812c:	00000000 	nop
801b8130:	00621824 	and	v1,v1,v0
801b8134:	14600003 	bnez	v1,801b8144 <scm_detach_fds+0x1e8>
801b8138:	2404fff2 	li	a0,-14
801b813c:	00a02021 	move	a0,a1
801b8140:	ae470008 	sw	a3,8(s2)
801b8144:	14800016 	bnez	a0,801b81a0 <scm_detach_fds+0x244>
801b8148:	00802821 	move	a1,a0
801b814c:	26420004 	addiu	v0,s2,4
801b8150:	00521025 	or	v0,v0,s2
801b8154:	8f830018 	lw	v1,24(gp)
801b8158:	00000000 	nop
801b815c:	00431024 	and	v0,v0,v1
801b8160:	14400003 	bnez	v0,801b8170 <scm_detach_fds+0x214>
801b8164:	2404fff2 	li	a0,-14
801b8168:	00a02021 	move	a0,a1
801b816c:	ae460000 	sw	a2,0(s2)
801b8170:	1480000c 	bnez	a0,801b81a4 <scm_detach_fds+0x248>
801b8174:	0235102a 	slt	v0,s1,s5
801b8178:	00113080 	sll	a2,s1,0x2
801b817c:	24c6000c 	addiu	a2,a2,12
801b8180:	8ec20010 	lw	v0,16(s6)
801b8184:	00000000 	nop
801b8188:	00c21021 	addu	v0,a2,v0
801b818c:	aec20010 	sw	v0,16(s6)
801b8190:	8ec20014 	lw	v0,20(s6)
801b8194:	00000000 	nop
801b8198:	00461023 	subu	v0,v0,a2
801b819c:	aec20014 	sw	v0,20(s6)
801b81a0:	0235102a 	slt	v0,s1,s5
801b81a4:	14400005 	bnez	v0,801b81bc <scm_detach_fds+0x260>
801b81a8:	00000000 	nop
801b81ac:	12a00007 	beqz	s5,801b81cc <scm_detach_fds+0x270>
801b81b0:	00000000 	nop
801b81b4:	1e600005 	bgtz	s3,801b81cc <scm_detach_fds+0x270>
801b81b8:	00000000 	nop
801b81bc:	8ec20018 	lw	v0,24(s6)
801b81c0:	00000000 	nop
801b81c4:	34420008 	ori	v0,v0,0x8
801b81c8:	aec20018 	sw	v0,24(s6)
801b81cc:	0c06ded1 	jal	801b7b44 <__scm_destroy>
801b81d0:	02e02021 	move	a0,s7
801b81d4:	8fbf0030 	lw	ra,48(sp)
801b81d8:	8fb7002c 	lw	s7,44(sp)
801b81dc:	8fb60028 	lw	s6,40(sp)
801b81e0:	8fb50024 	lw	s5,36(sp)
801b81e4:	8fb40020 	lw	s4,32(sp)
801b81e8:	8fb3001c 	lw	s3,28(sp)
801b81ec:	8fb20018 	lw	s2,24(sp)
801b81f0:	8fb10014 	lw	s1,20(sp)
801b81f4:	8fb00010 	lw	s0,16(sp)
801b81f8:	03e00008 	jr	ra
801b81fc:	27bd0038 	addiu	sp,sp,56

801b8200 <scm_fp_dup>:
801b8200:	27bdffe0 	addiu	sp,sp,-32
801b8204:	afbf0018 	sw	ra,24(sp)
801b8208:	afb10014 	sw	s1,20(sp)
801b820c:	afb00010 	sw	s0,16(sp)
801b8210:	00808821 	move	s1,a0
801b8214:	10800041 	beqz	a0,801b831c <scm_fp_dup+0x11c>
801b8218:	00001021 	move	v0,zero
801b821c:	24030007 	li	v1,7
801b8220:	00031040 	sll	v0,v1,0x1
801b8224:	00431021 	addu	v0,v0,v1
801b8228:	00021080 	sll	v0,v0,0x2
801b822c:	3c03802c 	lui	v1,0x802c
801b8230:	2463f648 	addiu	v1,v1,-2488
801b8234:	00431021 	addu	v0,v0,v1
801b8238:	8c440004 	lw	a0,4(v0)
801b823c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801b8240:	240500d0 	li	a1,208
801b8244:	10400034 	beqz	v0,801b8318 <scm_fp_dup+0x118>
801b8248:	00408021 	move	s0,v0
801b824c:	8e220000 	lw	v0,0(s1)
801b8250:	00000000 	nop
801b8254:	2445ffff 	addiu	a1,v0,-1
801b8258:	04a0002c 	bltz	a1,801b830c <scm_fp_dup+0x10c>
801b825c:	02002021 	move	a0,s0
801b8260:	00051080 	sll	v0,a1,0x2
801b8264:	00511021 	addu	v0,v0,s1
801b8268:	8c430004 	lw	v1,4(v0)
801b826c:	40046000 	mfc0	a0,$12
801b8270:	00000000 	nop
801b8274:	3481001f 	ori	at,a0,0x1f
801b8278:	3821001f 	xori	at,at,0x1f
801b827c:	40816000 	mtc0	at,$12
	...
801b828c:	8c620014 	lw	v0,20(v1)
801b8290:	00000000 	nop
801b8294:	24420001 	addiu	v0,v0,1
801b8298:	ac620014 	sw	v0,20(v1)
801b829c:	38820001 	xori	v0,a0,0x1
801b82a0:	30420001 	andi	v0,v0,0x1
801b82a4:	1040000c 	beqz	v0,801b82d8 <scm_fp_dup+0xd8>
801b82a8:	00000000 	nop
801b82ac:	40016000 	mfc0	at,$12
801b82b0:	30840001 	andi	a0,a0,0x1
801b82b4:	3421001f 	ori	at,at,0x1f
801b82b8:	3821001f 	xori	at,at,0x1f
801b82bc:	00812025 	or	a0,a0,at
801b82c0:	40846000 	mtc0	a0,$12
	...
801b82d0:	0806e0c0 	j	801b8300 <scm_fp_dup+0x100>
801b82d4:	24a5ffff 	addiu	a1,a1,-1
801b82d8:	40016000 	mfc0	at,$12
801b82dc:	30840001 	andi	a0,a0,0x1
801b82e0:	3421001f 	ori	at,at,0x1f
801b82e4:	3821001f 	xori	at,at,0x1f
801b82e8:	00812025 	or	a0,a0,at
801b82ec:	40846000 	mtc0	a0,$12
	...
801b82fc:	24a5ffff 	addiu	a1,a1,-1
801b8300:	04a1ffd8 	bgez	a1,801b8264 <scm_fp_dup+0x64>
801b8304:	00051080 	sll	v0,a1,0x2
801b8308:	02002021 	move	a0,s0
801b830c:	02202821 	move	a1,s1
801b8310:	0c039988 	jal	800e6620 <memcpy>
801b8314:	24060400 	li	a2,1024
801b8318:	02001021 	move	v0,s0
801b831c:	8fbf0018 	lw	ra,24(sp)
801b8320:	8fb10014 	lw	s1,20(sp)
801b8324:	8fb00010 	lw	s0,16(sp)
801b8328:	03e00008 	jr	ra
801b832c:	27bd0020 	addiu	sp,sp,32

801b8330 <gnet_stats_start_copy_compat>:
801b8330:	27bdffd8 	addiu	sp,sp,-40
801b8334:	afbf0024 	sw	ra,36(sp)
801b8338:	afb40020 	sw	s4,32(sp)
801b833c:	afb3001c 	sw	s3,28(sp)
801b8340:	afb20018 	sw	s2,24(sp)
801b8344:	afb10014 	sw	s1,20(sp)
801b8348:	afb00010 	sw	s0,16(sp)
801b834c:	00808821 	move	s1,a0
801b8350:	00a0a021 	move	s4,a1
801b8354:	00c09021 	move	s2,a2
801b8358:	00e09821 	move	s3,a3
801b835c:	8fb0003c 	lw	s0,60(sp)
801b8360:	00000000 	nop
801b8364:	02002021 	move	a0,s0
801b8368:	00002821 	move	a1,zero
801b836c:	0c039a70 	jal	800e69c0 <memset>
801b8370:	24060048 	li	a2,72
801b8374:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801b8378:	00000000 	nop
801b837c:	8fa20038 	lw	v0,56(sp)
801b8380:	12800004 	beqz	s4,801b8394 <gnet_stats_start_copy_compat+0x64>
801b8384:	ae020000 	sw	v0,0(s0)
801b8388:	8e2200a4 	lw	v0,164(s1)
801b838c:	00000000 	nop
801b8390:	ae020008 	sw	v0,8(s0)
801b8394:	ae110004 	sw	s1,4(s0)
801b8398:	ae12000c 	sw	s2,12(s0)
801b839c:	ae130010 	sw	s3,16(s0)
801b83a0:	8e020008 	lw	v0,8(s0)
801b83a4:	00000000 	nop
801b83a8:	10400016 	beqz	v0,801b8404 <gnet_stats_start_copy_compat+0xd4>
801b83ac:	00001821 	move	v1,zero
801b83b0:	02002021 	move	a0,s0
801b83b4:	8e220068 	lw	v0,104(s1)
801b83b8:	00000000 	nop
801b83bc:	14400005 	bnez	v0,801b83d4 <gnet_stats_start_copy_compat+0xa4>
801b83c0:	02802821 	move	a1,s4
801b83c4:	8e2300a8 	lw	v1,168(s1)
801b83c8:	8e2200a4 	lw	v0,164(s1)
801b83cc:	00000000 	nop
801b83d0:	00621823 	subu	v1,v1,v0
801b83d4:	28620004 	slti	v0,v1,4
801b83d8:	14400006 	bnez	v0,801b83f4 <gnet_stats_start_copy_compat+0xc4>
801b83dc:	00003021 	move	a2,zero
801b83e0:	8c840004 	lw	a0,4(a0)
801b83e4:	0c072007 	jal	801c801c <__rta_fill>
801b83e8:	00003821 	move	a3,zero
801b83ec:	0806e100 	j	801b8400 <gnet_stats_start_copy_compat+0xd0>
801b83f0:	00001021 	move	v0,zero
801b83f4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801b83f8:	00000000 	nop
801b83fc:	2402ffff 	li	v0,-1
801b8400:	00401821 	move	v1,v0
801b8404:	00601021 	move	v0,v1
801b8408:	8fbf0024 	lw	ra,36(sp)
801b840c:	8fb40020 	lw	s4,32(sp)
801b8410:	8fb3001c 	lw	s3,28(sp)
801b8414:	8fb20018 	lw	s2,24(sp)
801b8418:	8fb10014 	lw	s1,20(sp)
801b841c:	8fb00010 	lw	s0,16(sp)
801b8420:	03e00008 	jr	ra
801b8424:	27bd0028 	addiu	sp,sp,40

801b8428 <gnet_stats_start_copy>:
801b8428:	27bdffe0 	addiu	sp,sp,-32
801b842c:	afbf0018 	sw	ra,24(sp)
801b8430:	afa60010 	sw	a2,16(sp)
801b8434:	afa70014 	sw	a3,20(sp)
801b8438:	00003021 	move	a2,zero
801b843c:	0c06e0cc 	jal	801b8330 <gnet_stats_start_copy_compat>
801b8440:	00003821 	move	a3,zero
801b8444:	8fbf0018 	lw	ra,24(sp)
801b8448:	00000000 	nop
801b844c:	03e00008 	jr	ra
801b8450:	27bd0020 	addiu	sp,sp,32

801b8454 <gnet_stats_copy_basic>:
801b8454:	27bdffe8 	addiu	sp,sp,-24
801b8458:	afbf0010 	sw	ra,16(sp)
801b845c:	8c82000c 	lw	v0,12(a0)
801b8460:	00000000 	nop
801b8464:	10400008 	beqz	v0,801b8488 <gnet_stats_copy_basic+0x34>
801b8468:	00000000 	nop
801b846c:	8ca30004 	lw	v1,4(a1)
801b8470:	8ca20000 	lw	v0,0(a1)
801b8474:	ac830024 	sw	v1,36(a0)
801b8478:	ac820020 	sw	v0,32(a0)
801b847c:	8ca20008 	lw	v0,8(a1)
801b8480:	00000000 	nop
801b8484:	ac820028 	sw	v0,40(a0)
801b8488:	8c820008 	lw	v0,8(a0)
801b848c:	00000000 	nop
801b8490:	1040001a 	beqz	v0,801b84fc <gnet_stats_copy_basic+0xa8>
801b8494:	00001821 	move	v1,zero
801b8498:	00a03821 	move	a3,a1
801b849c:	8c850004 	lw	a1,4(a0)
801b84a0:	00000000 	nop
801b84a4:	8ca20068 	lw	v0,104(a1)
801b84a8:	00000000 	nop
801b84ac:	14400005 	bnez	v0,801b84c4 <gnet_stats_copy_basic+0x70>
801b84b0:	24060010 	li	a2,16
801b84b4:	8ca300a8 	lw	v1,168(a1)
801b84b8:	8ca200a4 	lw	v0,164(a1)
801b84bc:	00000000 	nop
801b84c0:	00621823 	subu	v1,v1,v0
801b84c4:	24c20007 	addiu	v0,a2,7
801b84c8:	3042003c 	andi	v0,v0,0x3c
801b84cc:	0062102a 	slt	v0,v1,v0
801b84d0:	14400006 	bnez	v0,801b84ec <gnet_stats_copy_basic+0x98>
801b84d4:	00000000 	nop
801b84d8:	8c840004 	lw	a0,4(a0)
801b84dc:	0c072007 	jal	801c801c <__rta_fill>
801b84e0:	24050001 	li	a1,1
801b84e4:	0806e13e 	j	801b84f8 <gnet_stats_copy_basic+0xa4>
801b84e8:	00001021 	move	v0,zero
801b84ec:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801b84f0:	00000000 	nop
801b84f4:	2402ffff 	li	v0,-1
801b84f8:	00401821 	move	v1,v0
801b84fc:	00601021 	move	v0,v1
801b8500:	8fbf0010 	lw	ra,16(sp)
801b8504:	00000000 	nop
801b8508:	03e00008 	jr	ra
801b850c:	27bd0018 	addiu	sp,sp,24

801b8510 <gnet_stats_copy_rate_est>:
801b8510:	27bdffe8 	addiu	sp,sp,-24
801b8514:	afbf0010 	sw	ra,16(sp)
801b8518:	8c82000c 	lw	v0,12(a0)
801b851c:	00000000 	nop
801b8520:	10400007 	beqz	v0,801b8540 <gnet_stats_copy_rate_est+0x30>
801b8524:	00000000 	nop
801b8528:	8ca20000 	lw	v0,0(a1)
801b852c:	00000000 	nop
801b8530:	ac820034 	sw	v0,52(a0)
801b8534:	8ca20004 	lw	v0,4(a1)
801b8538:	00000000 	nop
801b853c:	ac820038 	sw	v0,56(a0)
801b8540:	8c820008 	lw	v0,8(a0)
801b8544:	00000000 	nop
801b8548:	1040001a 	beqz	v0,801b85b4 <gnet_stats_copy_rate_est+0xa4>
801b854c:	00001821 	move	v1,zero
801b8550:	00a03821 	move	a3,a1
801b8554:	8c850004 	lw	a1,4(a0)
801b8558:	00000000 	nop
801b855c:	8ca20068 	lw	v0,104(a1)
801b8560:	00000000 	nop
801b8564:	14400005 	bnez	v0,801b857c <gnet_stats_copy_rate_est+0x6c>
801b8568:	24060008 	li	a2,8
801b856c:	8ca300a8 	lw	v1,168(a1)
801b8570:	8ca200a4 	lw	v0,164(a1)
801b8574:	00000000 	nop
801b8578:	00621823 	subu	v1,v1,v0
801b857c:	24c20007 	addiu	v0,a2,7
801b8580:	3042001c 	andi	v0,v0,0x1c
801b8584:	0062102a 	slt	v0,v1,v0
801b8588:	14400006 	bnez	v0,801b85a4 <gnet_stats_copy_rate_est+0x94>
801b858c:	00000000 	nop
801b8590:	8c840004 	lw	a0,4(a0)
801b8594:	0c072007 	jal	801c801c <__rta_fill>
801b8598:	24050002 	li	a1,2
801b859c:	0806e16c 	j	801b85b0 <gnet_stats_copy_rate_est+0xa0>
801b85a0:	00001021 	move	v0,zero
801b85a4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801b85a8:	00000000 	nop
801b85ac:	2402ffff 	li	v0,-1
801b85b0:	00401821 	move	v1,v0
801b85b4:	00601021 	move	v0,v1
801b85b8:	8fbf0010 	lw	ra,16(sp)
801b85bc:	00000000 	nop
801b85c0:	03e00008 	jr	ra
801b85c4:	27bd0018 	addiu	sp,sp,24

801b85c8 <gnet_stats_copy_queue>:
801b85c8:	27bdffe8 	addiu	sp,sp,-24
801b85cc:	afbf0010 	sw	ra,16(sp)
801b85d0:	8c82000c 	lw	v0,12(a0)
801b85d4:	00000000 	nop
801b85d8:	1040000d 	beqz	v0,801b8610 <gnet_stats_copy_queue+0x48>
801b85dc:	00000000 	nop
801b85e0:	8ca20008 	lw	v0,8(a1)
801b85e4:	00000000 	nop
801b85e8:	ac82002c 	sw	v0,44(a0)
801b85ec:	8ca20000 	lw	v0,0(a1)
801b85f0:	00000000 	nop
801b85f4:	ac82003c 	sw	v0,60(a0)
801b85f8:	8ca20004 	lw	v0,4(a1)
801b85fc:	00000000 	nop
801b8600:	ac820040 	sw	v0,64(a0)
801b8604:	8ca20010 	lw	v0,16(a1)
801b8608:	00000000 	nop
801b860c:	ac820030 	sw	v0,48(a0)
801b8610:	8c820008 	lw	v0,8(a0)
801b8614:	00000000 	nop
801b8618:	1040001a 	beqz	v0,801b8684 <gnet_stats_copy_queue+0xbc>
801b861c:	00001821 	move	v1,zero
801b8620:	00a03821 	move	a3,a1
801b8624:	8c850004 	lw	a1,4(a0)
801b8628:	00000000 	nop
801b862c:	8ca20068 	lw	v0,104(a1)
801b8630:	00000000 	nop
801b8634:	14400005 	bnez	v0,801b864c <gnet_stats_copy_queue+0x84>
801b8638:	24060014 	li	a2,20
801b863c:	8ca300a8 	lw	v1,168(a1)
801b8640:	8ca200a4 	lw	v0,164(a1)
801b8644:	00000000 	nop
801b8648:	00621823 	subu	v1,v1,v0
801b864c:	24c20007 	addiu	v0,a2,7
801b8650:	3042003c 	andi	v0,v0,0x3c
801b8654:	0062102a 	slt	v0,v1,v0
801b8658:	14400006 	bnez	v0,801b8674 <gnet_stats_copy_queue+0xac>
801b865c:	00000000 	nop
801b8660:	8c840004 	lw	a0,4(a0)
801b8664:	0c072007 	jal	801c801c <__rta_fill>
801b8668:	24050003 	li	a1,3
801b866c:	0806e1a0 	j	801b8680 <gnet_stats_copy_queue+0xb8>
801b8670:	00001021 	move	v0,zero
801b8674:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801b8678:	00000000 	nop
801b867c:	2402ffff 	li	v0,-1
801b8680:	00401821 	move	v1,v0
801b8684:	00601021 	move	v0,v1
801b8688:	8fbf0010 	lw	ra,16(sp)
801b868c:	00000000 	nop
801b8690:	03e00008 	jr	ra
801b8694:	27bd0018 	addiu	sp,sp,24

801b8698 <gnet_stats_copy_app>:
801b8698:	27bdffe8 	addiu	sp,sp,-24
801b869c:	afbf0010 	sw	ra,16(sp)
801b86a0:	8c820010 	lw	v0,16(a0)
801b86a4:	00000000 	nop
801b86a8:	10400003 	beqz	v0,801b86b8 <gnet_stats_copy_app+0x20>
801b86ac:	00000000 	nop
801b86b0:	ac850014 	sw	a1,20(a0)
801b86b4:	ac860018 	sw	a2,24(a0)
801b86b8:	8c820008 	lw	v0,8(a0)
801b86bc:	00000000 	nop
801b86c0:	1040001b 	beqz	v0,801b8730 <gnet_stats_copy_app+0x98>
801b86c4:	00001821 	move	v1,zero
801b86c8:	00a03821 	move	a3,a1
801b86cc:	8c850004 	lw	a1,4(a0)
801b86d0:	00000000 	nop
801b86d4:	8ca20068 	lw	v0,104(a1)
801b86d8:	00000000 	nop
801b86dc:	14400005 	bnez	v0,801b86f4 <gnet_stats_copy_app+0x5c>
801b86e0:	00004021 	move	t0,zero
801b86e4:	8ca300a8 	lw	v1,168(a1)
801b86e8:	8ca200a4 	lw	v0,164(a1)
801b86ec:	00000000 	nop
801b86f0:	00624023 	subu	t0,v1,v0
801b86f4:	24c20007 	addiu	v0,a2,7
801b86f8:	2403fffc 	li	v1,-4
801b86fc:	00431024 	and	v0,v0,v1
801b8700:	0102102a 	slt	v0,t0,v0
801b8704:	14400006 	bnez	v0,801b8720 <gnet_stats_copy_app+0x88>
801b8708:	00000000 	nop
801b870c:	8c840004 	lw	a0,4(a0)
801b8710:	0c072007 	jal	801c801c <__rta_fill>
801b8714:	24050004 	li	a1,4
801b8718:	0806e1cb 	j	801b872c <gnet_stats_copy_app+0x94>
801b871c:	00001021 	move	v0,zero
801b8720:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801b8724:	00000000 	nop
801b8728:	2402ffff 	li	v0,-1
801b872c:	00401821 	move	v1,v0
801b8730:	00601021 	move	v0,v1
801b8734:	8fbf0010 	lw	ra,16(sp)
801b8738:	00000000 	nop
801b873c:	03e00008 	jr	ra
801b8740:	27bd0018 	addiu	sp,sp,24

801b8744 <gnet_stats_finish_copy>:
801b8744:	27bdffe8 	addiu	sp,sp,-24
801b8748:	afbf0014 	sw	ra,20(sp)
801b874c:	afb00010 	sw	s0,16(sp)
801b8750:	8c830008 	lw	v1,8(a0)
801b8754:	00000000 	nop
801b8758:	10600007 	beqz	v1,801b8778 <gnet_stats_finish_copy+0x34>
801b875c:	00808021 	move	s0,a0
801b8760:	8c820004 	lw	v0,4(a0)
801b8764:	00000000 	nop
801b8768:	8c4200a4 	lw	v0,164(v0)
801b876c:	00000000 	nop
801b8770:	00431023 	subu	v0,v0,v1
801b8774:	a4620000 	sh	v0,0(v1)
801b8778:	8e05000c 	lw	a1,12(s0)
801b877c:	00000000 	nop
801b8780:	10a0001c 	beqz	a1,801b87f4 <gnet_stats_finish_copy+0xb0>
801b8784:	02004021 	move	t0,s0
801b8788:	26070020 	addiu	a3,s0,32
801b878c:	24060028 	li	a2,40
801b8790:	8e040004 	lw	a0,4(s0)
801b8794:	00000000 	nop
801b8798:	8c820068 	lw	v0,104(a0)
801b879c:	00000000 	nop
801b87a0:	14400005 	bnez	v0,801b87b8 <gnet_stats_finish_copy+0x74>
801b87a4:	00001821 	move	v1,zero
801b87a8:	8c8300a8 	lw	v1,168(a0)
801b87ac:	8c8200a4 	lw	v0,164(a0)
801b87b0:	00000000 	nop
801b87b4:	00621823 	subu	v1,v1,v0
801b87b8:	24c20007 	addiu	v0,a2,7
801b87bc:	3042007c 	andi	v0,v0,0x7c
801b87c0:	0062102a 	slt	v0,v1,v0
801b87c4:	14400006 	bnez	v0,801b87e0 <gnet_stats_finish_copy+0x9c>
801b87c8:	00000000 	nop
801b87cc:	8d040004 	lw	a0,4(t0)
801b87d0:	0c072007 	jal	801c801c <__rta_fill>
801b87d4:	00000000 	nop
801b87d8:	0806e1fb 	j	801b87ec <gnet_stats_finish_copy+0xa8>
801b87dc:	00001821 	move	v1,zero
801b87e0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801b87e4:	00000000 	nop
801b87e8:	2403ffff 	li	v1,-1
801b87ec:	04600027 	bltz	v1,801b888c <gnet_stats_finish_copy+0x148>
801b87f0:	2402ffff 	li	v0,-1
801b87f4:	8e050010 	lw	a1,16(s0)
801b87f8:	00000000 	nop
801b87fc:	10a00020 	beqz	a1,801b8880 <gnet_stats_finish_copy+0x13c>
801b8800:	00000000 	nop
801b8804:	8e070014 	lw	a3,20(s0)
801b8808:	00000000 	nop
801b880c:	10e0001c 	beqz	a3,801b8880 <gnet_stats_finish_copy+0x13c>
801b8810:	02002021 	move	a0,s0
801b8814:	8e060018 	lw	a2,24(s0)
801b8818:	8e080004 	lw	t0,4(s0)
801b881c:	00000000 	nop
801b8820:	8d020068 	lw	v0,104(t0)
801b8824:	00000000 	nop
801b8828:	14400005 	bnez	v0,801b8840 <gnet_stats_finish_copy+0xfc>
801b882c:	00004821 	move	t1,zero
801b8830:	8d0300a8 	lw	v1,168(t0)
801b8834:	8d0200a4 	lw	v0,164(t0)
801b8838:	00000000 	nop
801b883c:	00624823 	subu	t1,v1,v0
801b8840:	24c20007 	addiu	v0,a2,7
801b8844:	2403fffc 	li	v1,-4
801b8848:	00431024 	and	v0,v0,v1
801b884c:	0122102a 	slt	v0,t1,v0
801b8850:	14400006 	bnez	v0,801b886c <gnet_stats_finish_copy+0x128>
801b8854:	00000000 	nop
801b8858:	8c840004 	lw	a0,4(a0)
801b885c:	0c072007 	jal	801c801c <__rta_fill>
801b8860:	00000000 	nop
801b8864:	0806e21e 	j	801b8878 <gnet_stats_finish_copy+0x134>
801b8868:	00001821 	move	v1,zero
801b886c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801b8870:	00000000 	nop
801b8874:	2403ffff 	li	v1,-1
801b8878:	04600004 	bltz	v1,801b888c <gnet_stats_finish_copy+0x148>
801b887c:	2402ffff 	li	v0,-1
801b8880:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801b8884:	00000000 	nop
801b8888:	00001021 	move	v0,zero
801b888c:	8fbf0014 	lw	ra,20(sp)
801b8890:	8fb00010 	lw	s0,16(sp)
801b8894:	03e00008 	jr	ra
801b8898:	27bd0018 	addiu	sp,sp,24
801b889c:	00000000 	nop

801b88a0 <est_timer>:
801b88a0:	27bdffe8 	addiu	sp,sp,-24
801b88a4:	afbf0010 	sw	ra,16(sp)
801b88a8:	000410c0 	sll	v0,a0,0x3
801b88ac:	00441023 	subu	v0,v0,a0
801b88b0:	00021080 	sll	v0,v0,0x2
801b88b4:	3c03806b 	lui	v1,0x806b
801b88b8:	2463d470 	addiu	v1,v1,-11152
801b88bc:	00431021 	addu	v0,v0,v1
801b88c0:	8c480018 	lw	t0,24(v0)
801b88c4:	00000000 	nop
801b88c8:	1100003f 	beqz	t0,801b89c8 <est_timer+0x128>
801b88cc:	00804821 	move	t1,a0
801b88d0:	24020007 	li	v0,7
801b88d4:	00445823 	subu	t3,v0,a0
801b88d8:	2402000c 	li	v0,12
801b88dc:	00445023 	subu	t2,v0,a0
801b88e0:	8d020004 	lw	v0,4(t0)
801b88e4:	00000000 	nop
801b88e8:	8c450004 	lw	a1,4(v0)
801b88ec:	8c440000 	lw	a0,0(v0)
801b88f0:	8c460008 	lw	a2,8(v0)
801b88f4:	8d03001c 	lw	v1,28(t0)
801b88f8:	8d020018 	lw	v0,24(t0)
801b88fc:	00a3382b 	sltu	a3,a1,v1
801b8900:	00a31823 	subu	v1,a1,v1
801b8904:	00821023 	subu	v0,a0,v0
801b8908:	00471023 	subu	v0,v0,a3
801b890c:	000b3e80 	sll	a3,t3,0x1a
801b8910:	04e10004 	bgez	a3,801b8924 <est_timer+0x84>
801b8914:	00000000 	nop
801b8918:	01636004 	sllv	t4,v1,t3
801b891c:	10000007 	b	801b893c <est_timer+0x9c>
801b8920:	00006821 	move	t5,zero
801b8924:	10e00004 	beqz	a3,801b8938 <est_timer+0x98>
801b8928:	01626004 	sllv	t4,v0,t3
801b892c:	000b3823 	negu	a3,t3
801b8930:	00e33806 	srlv	a3,v1,a3
801b8934:	01876025 	or	t4,t4,a3
801b8938:	01636804 	sllv	t5,v1,t3
801b893c:	ad05001c 	sw	a1,28(t0)
801b8940:	ad040018 	sw	a0,24(t0)
801b8944:	8d040028 	lw	a0,40(t0)
801b8948:	00000000 	nop
801b894c:	01a41023 	subu	v0,t5,a0
801b8950:	8d030014 	lw	v1,20(t0)
801b8954:	00000000 	nop
801b8958:	00621007 	srav	v0,v0,v1
801b895c:	00441021 	addu	v0,v0,a0
801b8960:	ad020028 	sw	v0,40(t0)
801b8964:	8d030008 	lw	v1,8(t0)
801b8968:	2442000f 	addiu	v0,v0,15
801b896c:	00021142 	srl	v0,v0,0x5
801b8970:	ac620000 	sw	v0,0(v1)
801b8974:	8d020020 	lw	v0,32(t0)
801b8978:	00000000 	nop
801b897c:	00c21023 	subu	v0,a2,v0
801b8980:	01421004 	sllv	v0,v0,t2
801b8984:	ad060020 	sw	a2,32(t0)
801b8988:	8d040024 	lw	a0,36(t0)
801b898c:	00000000 	nop
801b8990:	00441023 	subu	v0,v0,a0
801b8994:	8d030014 	lw	v1,20(t0)
801b8998:	00000000 	nop
801b899c:	00621007 	srav	v0,v0,v1
801b89a0:	00441021 	addu	v0,v0,a0
801b89a4:	ad020024 	sw	v0,36(t0)
801b89a8:	8d030008 	lw	v1,8(t0)
801b89ac:	244201ff 	addiu	v0,v0,511
801b89b0:	00021282 	srl	v0,v0,0xa
801b89b4:	ac620004 	sw	v0,4(v1)
801b89b8:	8d080000 	lw	t0,0(t0)
801b89bc:	00000000 	nop
801b89c0:	1500ffc7 	bnez	t0,801b88e0 <est_timer+0x40>
801b89c4:	00000000 	nop
801b89c8:	000930c0 	sll	a2,t1,0x3
801b89cc:	00c93023 	subu	a2,a2,t1
801b89d0:	00063080 	sll	a2,a2,0x2
801b89d4:	24050064 	li	a1,100
801b89d8:	01252804 	sllv	a1,a1,t1
801b89dc:	24a30003 	addiu	v1,a1,3
801b89e0:	28a20000 	slti	v0,a1,0
801b89e4:	0062280b 	0x62280b
801b89e8:	00052883 	sra	a1,a1,0x2
801b89ec:	3c02802c 	lui	v0,0x802c
801b89f0:	8c42ea24 	lw	v0,-5596(v0)
801b89f4:	3c04806b 	lui	a0,0x806b
801b89f8:	2484d470 	addiu	a0,a0,-11152
801b89fc:	00c42021 	addu	a0,a2,a0
801b8a00:	0c00cc76 	jal	800331d8 <mod_timer>
801b8a04:	00a22821 	addu	a1,a1,v0
801b8a08:	8fbf0010 	lw	ra,16(sp)
801b8a0c:	00000000 	nop
801b8a10:	03e00008 	jr	ra
801b8a14:	27bd0018 	addiu	sp,sp,24

801b8a18 <gen_new_estimator>:
801b8a18:	27bdffd8 	addiu	sp,sp,-40
801b8a1c:	afbf0024 	sw	ra,36(sp)
801b8a20:	afb40020 	sw	s4,32(sp)
801b8a24:	afb3001c 	sw	s3,28(sp)
801b8a28:	afb20018 	sw	s2,24(sp)
801b8a2c:	afb10014 	sw	s1,20(sp)
801b8a30:	afb00010 	sw	s0,16(sp)
801b8a34:	00809021 	move	s2,a0
801b8a38:	00a09821 	move	s3,a1
801b8a3c:	00c0a021 	move	s4,a2
801b8a40:	24f10004 	addiu	s1,a3,4
801b8a44:	94e20000 	lhu	v0,0(a3)
801b8a48:	00000000 	nop
801b8a4c:	2442fffc 	addiu	v0,v0,-4
801b8a50:	2c420002 	sltiu	v0,v0,2
801b8a54:	14400071 	bnez	v0,801b8c1c <gen_new_estimator+0x204>
801b8a58:	2403ffea 	li	v1,-22
801b8a5c:	92220000 	lbu	v0,0(s1)
801b8a60:	00000000 	nop
801b8a64:	24420002 	addiu	v0,v0,2
801b8a68:	304200ff 	andi	v0,v0,0xff
801b8a6c:	2c420006 	sltiu	v0,v0,6
801b8a70:	1040006b 	beqz	v0,801b8c20 <gen_new_estimator+0x208>
801b8a74:	00601021 	move	v0,v1
801b8a78:	24030001 	li	v1,1
801b8a7c:	00031040 	sll	v0,v1,0x1
801b8a80:	00431021 	addu	v0,v0,v1
801b8a84:	00021080 	sll	v0,v0,0x2
801b8a88:	3c03802c 	lui	v1,0x802c
801b8a8c:	2463f648 	addiu	v1,v1,-2488
801b8a90:	00431021 	addu	v0,v0,v1
801b8a94:	8c440004 	lw	a0,4(v0)
801b8a98:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801b8a9c:	240500d0 	li	a1,208
801b8aa0:	00408021 	move	s0,v0
801b8aa4:	1040005d 	beqz	v0,801b8c1c <gen_new_estimator+0x204>
801b8aa8:	2403ff7c 	li	v1,-132
801b8aac:	82240000 	lb	a0,0(s1)
801b8ab0:	00000000 	nop
801b8ab4:	24840002 	addiu	a0,a0,2
801b8ab8:	ac440010 	sw	a0,16(v0)
801b8abc:	ac520004 	sw	s2,4(v0)
801b8ac0:	ac530008 	sw	s3,8(v0)
801b8ac4:	ac54000c 	sw	s4,12(v0)
801b8ac8:	92220001 	lbu	v0,1(s1)
801b8acc:	00000000 	nop
801b8ad0:	ae020014 	sw	v0,20(s0)
801b8ad4:	8e430004 	lw	v1,4(s2)
801b8ad8:	8e420000 	lw	v0,0(s2)
801b8adc:	ae03001c 	sw	v1,28(s0)
801b8ae0:	ae020018 	sw	v0,24(s0)
801b8ae4:	8e620000 	lw	v0,0(s3)
801b8ae8:	00000000 	nop
801b8aec:	00021140 	sll	v0,v0,0x5
801b8af0:	ae020028 	sw	v0,40(s0)
801b8af4:	8e420008 	lw	v0,8(s2)
801b8af8:	00000000 	nop
801b8afc:	ae020020 	sw	v0,32(s0)
801b8b00:	8e620004 	lw	v0,4(s3)
801b8b04:	00000000 	nop
801b8b08:	00021280 	sll	v0,v0,0xa
801b8b0c:	ae020024 	sw	v0,36(s0)
801b8b10:	000410c0 	sll	v0,a0,0x3
801b8b14:	00441023 	subu	v0,v0,a0
801b8b18:	00021080 	sll	v0,v0,0x2
801b8b1c:	3c03806b 	lui	v1,0x806b
801b8b20:	2471d470 	addiu	s1,v1,-11152
801b8b24:	00512021 	addu	a0,v0,s1
801b8b28:	8c820018 	lw	v0,24(a0)
801b8b2c:	00000000 	nop
801b8b30:	1440002d 	bnez	v0,801b8be8 <gen_new_estimator+0x1d0>
801b8b34:	ae020000 	sw	v0,0(s0)
801b8b38:	0c00cbd1 	jal	80032f44 <init_timer>
801b8b3c:	00000000 	nop
801b8b40:	8e030010 	lw	v1,16(s0)
801b8b44:	00000000 	nop
801b8b48:	000310c0 	sll	v0,v1,0x3
801b8b4c:	00431023 	subu	v0,v0,v1
801b8b50:	00021080 	sll	v0,v0,0x2
801b8b54:	00511021 	addu	v0,v0,s1
801b8b58:	ac430010 	sw	v1,16(v0)
801b8b5c:	8e030010 	lw	v1,16(s0)
801b8b60:	00000000 	nop
801b8b64:	000320c0 	sll	a0,v1,0x3
801b8b68:	00832023 	subu	a0,a0,v1
801b8b6c:	00042080 	sll	a0,a0,0x2
801b8b70:	00912021 	addu	a0,a0,s1
801b8b74:	24020064 	li	v0,100
801b8b78:	00621004 	sllv	v0,v0,v1
801b8b7c:	24450003 	addiu	a1,v0,3
801b8b80:	28430000 	slti	v1,v0,0
801b8b84:	00a3100b 	0xa3100b
801b8b88:	00021083 	sra	v0,v0,0x2
801b8b8c:	3c03802c 	lui	v1,0x802c
801b8b90:	8c63ea24 	lw	v1,-5596(v1)
801b8b94:	00000000 	nop
801b8b98:	00431021 	addu	v0,v0,v1
801b8b9c:	ac820008 	sw	v0,8(a0)
801b8ba0:	8e030010 	lw	v1,16(s0)
801b8ba4:	00000000 	nop
801b8ba8:	000310c0 	sll	v0,v1,0x3
801b8bac:	00431023 	subu	v0,v0,v1
801b8bb0:	00021080 	sll	v0,v0,0x2
801b8bb4:	00511021 	addu	v0,v0,s1
801b8bb8:	3c03801c 	lui	v1,0x801c
801b8bbc:	246388a0 	addiu	v1,v1,-30560
801b8bc0:	ac43000c 	sw	v1,12(v0)
801b8bc4:	8e030010 	lw	v1,16(s0)
801b8bc8:	00000000 	nop
801b8bcc:	000310c0 	sll	v0,v1,0x3
801b8bd0:	00431023 	subu	v0,v0,v1
801b8bd4:	00021080 	sll	v0,v0,0x2
801b8bd8:	00511021 	addu	v0,v0,s1
801b8bdc:	8c450008 	lw	a1,8(v0)
801b8be0:	0c00cc04 	jal	80033010 <__mod_timer>
801b8be4:	00402021 	move	a0,v0
801b8be8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801b8bec:	00000000 	nop
801b8bf0:	8e020010 	lw	v0,16(s0)
801b8bf4:	00000000 	nop
801b8bf8:	000218c0 	sll	v1,v0,0x3
801b8bfc:	00621823 	subu	v1,v1,v0
801b8c00:	00031880 	sll	v1,v1,0x2
801b8c04:	3c02806b 	lui	v0,0x806b
801b8c08:	2442d470 	addiu	v0,v0,-11152
801b8c0c:	00621821 	addu	v1,v1,v0
801b8c10:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801b8c14:	ac700018 	sw	s0,24(v1)
801b8c18:	00001821 	move	v1,zero
801b8c1c:	00601021 	move	v0,v1
801b8c20:	8fbf0024 	lw	ra,36(sp)
801b8c24:	8fb40020 	lw	s4,32(sp)
801b8c28:	8fb3001c 	lw	s3,28(sp)
801b8c2c:	8fb20018 	lw	s2,24(sp)
801b8c30:	8fb10014 	lw	s1,20(sp)
801b8c34:	8fb00010 	lw	s0,16(sp)
801b8c38:	03e00008 	jr	ra
801b8c3c:	27bd0028 	addiu	sp,sp,40

801b8c40 <gen_kill_estimator>:
801b8c40:	27bdffc8 	addiu	sp,sp,-56
801b8c44:	afbf0030 	sw	ra,48(sp)
801b8c48:	afb7002c 	sw	s7,44(sp)
801b8c4c:	afb60028 	sw	s6,40(sp)
801b8c50:	afb50024 	sw	s5,36(sp)
801b8c54:	afb40020 	sw	s4,32(sp)
801b8c58:	afb3001c 	sw	s3,28(sp)
801b8c5c:	afb20018 	sw	s2,24(sp)
801b8c60:	afb10014 	sw	s1,20(sp)
801b8c64:	afb00010 	sw	s0,16(sp)
801b8c68:	0080a821 	move	s5,a0
801b8c6c:	00a09821 	move	s3,a1
801b8c70:	00009021 	move	s2,zero
801b8c74:	3c02806b 	lui	v0,0x806b
801b8c78:	2456d488 	addiu	s6,v0,-11128
801b8c7c:	3c02806b 	lui	v0,0x806b
801b8c80:	2457d470 	addiu	s7,v0,-11152
801b8c84:	001210c0 	sll	v0,s2,0x3
801b8c88:	00521023 	subu	v0,v0,s2
801b8c8c:	00021080 	sll	v0,v0,0x2
801b8c90:	00568821 	addu	s1,v0,s6
801b8c94:	8e300000 	lw	s0,0(s1)
801b8c98:	00000000 	nop
801b8c9c:	12000016 	beqz	s0,801b8cf8 <gen_kill_estimator+0xb8>
801b8ca0:	0000a021 	move	s4,zero
801b8ca4:	8e020008 	lw	v0,8(s0)
801b8ca8:	00000000 	nop
801b8cac:	14530005 	bne	v0,s3,801b8cc4 <gen_kill_estimator+0x84>
801b8cb0:	00000000 	nop
801b8cb4:	8e020004 	lw	v0,4(s0)
801b8cb8:	00000000 	nop
801b8cbc:	10550003 	beq	v0,s5,801b8ccc <gen_kill_estimator+0x8c>
801b8cc0:	00000000 	nop
801b8cc4:	0806e33a 	j	801b8ce8 <gen_kill_estimator+0xa8>
801b8cc8:	02008821 	move	s1,s0
801b8ccc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801b8cd0:	26940001 	addiu	s4,s4,1
801b8cd4:	8e020000 	lw	v0,0(s0)
801b8cd8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801b8cdc:	ae220000 	sw	v0,0(s1)
801b8ce0:	0c01c319 	jal	80070c64 <kfree>
801b8ce4:	02002021 	move	a0,s0
801b8ce8:	8e300000 	lw	s0,0(s1)
801b8cec:	00000000 	nop
801b8cf0:	1600ffec 	bnez	s0,801b8ca4 <gen_kill_estimator+0x64>
801b8cf4:	00000000 	nop
801b8cf8:	1280000a 	beqz	s4,801b8d24 <gen_kill_estimator+0xe4>
801b8cfc:	001210c0 	sll	v0,s2,0x3
801b8d00:	00521023 	subu	v0,v0,s2
801b8d04:	00021080 	sll	v0,v0,0x2
801b8d08:	00572021 	addu	a0,v0,s7
801b8d0c:	8c820018 	lw	v0,24(a0)
801b8d10:	00000000 	nop
801b8d14:	14400003 	bnez	v0,801b8d24 <gen_kill_estimator+0xe4>
801b8d18:	00000000 	nop
801b8d1c:	0c00cc88 	jal	80033220 <del_timer>
801b8d20:	00000000 	nop
801b8d24:	26520001 	addiu	s2,s2,1
801b8d28:	2a420006 	slti	v0,s2,6
801b8d2c:	1440ffd5 	bnez	v0,801b8c84 <gen_kill_estimator+0x44>
801b8d30:	00000000 	nop
801b8d34:	8fbf0030 	lw	ra,48(sp)
801b8d38:	8fb7002c 	lw	s7,44(sp)
801b8d3c:	8fb60028 	lw	s6,40(sp)
801b8d40:	8fb50024 	lw	s5,36(sp)
801b8d44:	8fb40020 	lw	s4,32(sp)
801b8d48:	8fb3001c 	lw	s3,28(sp)
801b8d4c:	8fb20018 	lw	s2,24(sp)
801b8d50:	8fb10014 	lw	s1,20(sp)
801b8d54:	8fb00010 	lw	s0,16(sp)
801b8d58:	03e00008 	jr	ra
801b8d5c:	27bd0038 	addiu	sp,sp,56

801b8d60 <gen_replace_estimator>:
801b8d60:	27bdffd8 	addiu	sp,sp,-40
801b8d64:	afbf0020 	sw	ra,32(sp)
801b8d68:	afb3001c 	sw	s3,28(sp)
801b8d6c:	afb20018 	sw	s2,24(sp)
801b8d70:	afb10014 	sw	s1,20(sp)
801b8d74:	afb00010 	sw	s0,16(sp)
801b8d78:	00808021 	move	s0,a0
801b8d7c:	00a08821 	move	s1,a1
801b8d80:	00c09021 	move	s2,a2
801b8d84:	0c06e310 	jal	801b8c40 <gen_kill_estimator>
801b8d88:	00e09821 	move	s3,a3
801b8d8c:	02002021 	move	a0,s0
801b8d90:	02202821 	move	a1,s1
801b8d94:	02403021 	move	a2,s2
801b8d98:	0c06e286 	jal	801b8a18 <gen_new_estimator>
801b8d9c:	02603821 	move	a3,s3
801b8da0:	8fbf0020 	lw	ra,32(sp)
801b8da4:	8fb3001c 	lw	s3,28(sp)
801b8da8:	8fb20018 	lw	s2,24(sp)
801b8dac:	8fb10014 	lw	s1,20(sp)
801b8db0:	8fb00010 	lw	s0,16(sp)
801b8db4:	03e00008 	jr	ra
801b8db8:	27bd0028 	addiu	sp,sp,40
801b8dbc:	00000000 	nop

801b8dc0 <dev_add_pack>:
801b8dc0:	27bdffe8 	addiu	sp,sp,-24
801b8dc4:	afbf0014 	sw	ra,20(sp)
801b8dc8:	afb00010 	sw	s0,16(sp)
801b8dcc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801b8dd0:	00808021 	move	s0,a0
801b8dd4:	96030000 	lhu	v1,0(s0)
801b8dd8:	24020003 	li	v0,3
801b8ddc:	14620010 	bne	v1,v0,801b8e20 <dev_add_pack+0x60>
801b8de0:	3063000f 	andi	v1,v1,0xf
801b8de4:	3c03806b 	lui	v1,0x806b
801b8de8:	8c62ddbc 	lw	v0,-8772(v1)
801b8dec:	00000000 	nop
801b8df0:	24420001 	addiu	v0,v0,1
801b8df4:	ac62ddbc 	sw	v0,-8772(v1)
801b8df8:	26030018 	addiu	v1,s0,24
801b8dfc:	3c02806b 	lui	v0,0x806b
801b8e00:	2445d5b4 	addiu	a1,v0,-10828
801b8e04:	8c44d5b4 	lw	a0,-10828(v0)
801b8e08:	00000000 	nop
801b8e0c:	ae040018 	sw	a0,24(s0)
801b8e10:	ac650004 	sw	a1,4(v1)
801b8e14:	ac830004 	sw	v1,4(a0)
801b8e18:	0806e393 	j	801b8e4c <dev_add_pack+0x8c>
801b8e1c:	ac43d5b4 	sw	v1,-10828(v0)
801b8e20:	26040018 	addiu	a0,s0,24
801b8e24:	000318c0 	sll	v1,v1,0x3
801b8e28:	3c02806b 	lui	v0,0x806b
801b8e2c:	2442d534 	addiu	v0,v0,-10956
801b8e30:	00621821 	addu	v1,v1,v0
801b8e34:	8c620000 	lw	v0,0(v1)
801b8e38:	00000000 	nop
801b8e3c:	ae020018 	sw	v0,24(s0)
801b8e40:	ac830004 	sw	v1,4(a0)
801b8e44:	ac440004 	sw	a0,4(v0)
801b8e48:	ac640000 	sw	a0,0(v1)
801b8e4c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801b8e50:	00000000 	nop
801b8e54:	8fbf0014 	lw	ra,20(sp)
801b8e58:	8fb00010 	lw	s0,16(sp)
801b8e5c:	03e00008 	jr	ra
801b8e60:	27bd0018 	addiu	sp,sp,24

801b8e64 <__dev_remove_pack>:
801b8e64:	27bdffe8 	addiu	sp,sp,-24
801b8e68:	afbf0014 	sw	ra,20(sp)
801b8e6c:	afb00010 	sw	s0,16(sp)
801b8e70:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801b8e74:	00808021 	move	s0,a0
801b8e78:	96030000 	lhu	v1,0(s0)
801b8e7c:	24020003 	li	v0,3
801b8e80:	14620013 	bne	v1,v0,801b8ed0 <__dev_remove_pack+0x6c>
801b8e84:	3c02806b 	lui	v0,0x806b
801b8e88:	3c02806b 	lui	v0,0x806b
801b8e8c:	8c43ddbc 	lw	v1,-8772(v0)
801b8e90:	00000000 	nop
801b8e94:	2463ffff 	addiu	v1,v1,-1
801b8e98:	ac43ddbc 	sw	v1,-8772(v0)
801b8e9c:	3c02806b 	lui	v0,0x806b
801b8ea0:	0806e3b8 	j	801b8ee0 <__dev_remove_pack+0x7c>
801b8ea4:	2443d5b4 	addiu	v1,v0,-10828
801b8ea8:	26040018 	addiu	a0,s0,24
801b8eac:	8c830004 	lw	v1,4(a0)
801b8eb0:	8e020018 	lw	v0,24(s0)
801b8eb4:	00000000 	nop
801b8eb8:	ac430004 	sw	v1,4(v0)
801b8ebc:	ac620000 	sw	v0,0(v1)
801b8ec0:	3c020020 	lui	v0,0x20
801b8ec4:	34420200 	ori	v0,v0,0x200
801b8ec8:	0806e3c6 	j	801b8f18 <__dev_remove_pack+0xb4>
801b8ecc:	ac820004 	sw	v0,4(a0)
801b8ed0:	3063000f 	andi	v1,v1,0xf
801b8ed4:	000318c0 	sll	v1,v1,0x3
801b8ed8:	2442d534 	addiu	v0,v0,-10956
801b8edc:	00621821 	addu	v1,v1,v0
801b8ee0:	8c620000 	lw	v0,0(v1)
801b8ee4:	00000000 	nop
801b8ee8:	10430007 	beq	v0,v1,801b8f08 <__dev_remove_pack+0xa4>
801b8eec:	2444ffe8 	addiu	a0,v0,-24
801b8ef0:	1204ffed 	beq	s0,a0,801b8ea8 <__dev_remove_pack+0x44>
801b8ef4:	00000000 	nop
801b8ef8:	8c820018 	lw	v0,24(a0)
801b8efc:	00000000 	nop
801b8f00:	1443fffb 	bne	v0,v1,801b8ef0 <__dev_remove_pack+0x8c>
801b8f04:	2444ffe8 	addiu	a0,v0,-24
801b8f08:	3c04802a 	lui	a0,0x802a
801b8f0c:	2484e0c0 	addiu	a0,a0,-8000
801b8f10:	0c009c13 	jal	8002704c <printk>
801b8f14:	02002821 	move	a1,s0
801b8f18:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801b8f1c:	00000000 	nop
801b8f20:	8fbf0014 	lw	ra,20(sp)
801b8f24:	8fb00010 	lw	s0,16(sp)
801b8f28:	03e00008 	jr	ra
801b8f2c:	27bd0018 	addiu	sp,sp,24

801b8f30 <dev_remove_pack>:
801b8f30:	27bdffe8 	addiu	sp,sp,-24
801b8f34:	afbf0010 	sw	ra,16(sp)
801b8f38:	0c06e399 	jal	801b8e64 <__dev_remove_pack>
801b8f3c:	00000000 	nop
801b8f40:	0c06f6e1 	jal	801bdb84 <synchronize_net>
801b8f44:	00000000 	nop
801b8f48:	8fbf0010 	lw	ra,16(sp)
801b8f4c:	00000000 	nop
801b8f50:	03e00008 	jr	ra
801b8f54:	27bd0018 	addiu	sp,sp,24

801b8f58 <netdev_boot_setup_add>:
801b8f58:	27bdffd8 	addiu	sp,sp,-40
801b8f5c:	afbf0020 	sw	ra,32(sp)
801b8f60:	afb3001c 	sw	s3,28(sp)
801b8f64:	afb20018 	sw	s2,24(sp)
801b8f68:	afb10014 	sw	s1,20(sp)
801b8f6c:	afb00010 	sw	s0,16(sp)
801b8f70:	00809021 	move	s2,a0
801b8f74:	00a09821 	move	s3,a1
801b8f78:	3c02806b 	lui	v0,0x806b
801b8f7c:	2444ddc0 	addiu	a0,v0,-8768
801b8f80:	00008821 	move	s1,zero
801b8f84:	24030020 	li	v1,32
801b8f88:	00111140 	sll	v0,s1,0x5
801b8f8c:	00441021 	addu	v0,v0,a0
801b8f90:	80420000 	lb	v0,0(v0)
801b8f94:	00000000 	nop
801b8f98:	10400005 	beqz	v0,801b8fb0 <netdev_boot_setup_add+0x58>
801b8f9c:	00118140 	sll	s0,s1,0x5
801b8fa0:	14430011 	bne	v0,v1,801b8fe8 <netdev_boot_setup_add+0x90>
801b8fa4:	26310001 	addiu	s1,s1,1
801b8fa8:	2631ffff 	addiu	s1,s1,-1
801b8fac:	00118140 	sll	s0,s1,0x5
801b8fb0:	02048021 	addu	s0,s0,a0
801b8fb4:	02002021 	move	a0,s0
801b8fb8:	00002821 	move	a1,zero
801b8fbc:	0c039a70 	jal	800e69c0 <memset>
801b8fc0:	24060010 	li	a2,16
801b8fc4:	02002021 	move	a0,s0
801b8fc8:	0c0390d6 	jal	800e4358 <strcpy>
801b8fcc:	02402821 	move	a1,s2
801b8fd0:	26040010 	addiu	a0,s0,16
801b8fd4:	02602821 	move	a1,s3
801b8fd8:	0c039988 	jal	800e6620 <memcpy>
801b8fdc:	24060010 	li	a2,16
801b8fe0:	0806e3fe 	j	801b8ff8 <netdev_boot_setup_add+0xa0>
801b8fe4:	2a220008 	slti	v0,s1,8
801b8fe8:	2a220008 	slti	v0,s1,8
801b8fec:	1440ffe7 	bnez	v0,801b8f8c <netdev_boot_setup_add+0x34>
801b8ff0:	00111140 	sll	v0,s1,0x5
801b8ff4:	2a220008 	slti	v0,s1,8
801b8ff8:	8fbf0020 	lw	ra,32(sp)
801b8ffc:	8fb3001c 	lw	s3,28(sp)
801b9000:	8fb20018 	lw	s2,24(sp)
801b9004:	8fb10014 	lw	s1,20(sp)
801b9008:	8fb00010 	lw	s0,16(sp)
801b900c:	03e00008 	jr	ra
801b9010:	27bd0028 	addiu	sp,sp,40

801b9014 <netdev_boot_setup_check>:
801b9014:	27bdffd8 	addiu	sp,sp,-40
801b9018:	afbf0024 	sw	ra,36(sp)
801b901c:	afb40020 	sw	s4,32(sp)
801b9020:	afb3001c 	sw	s3,28(sp)
801b9024:	afb20018 	sw	s2,24(sp)
801b9028:	afb10014 	sw	s1,20(sp)
801b902c:	afb00010 	sw	s0,16(sp)
801b9030:	0080a021 	move	s4,a0
801b9034:	3c02806b 	lui	v0,0x806b
801b9038:	2452ddc0 	addiu	s2,v0,-8768
801b903c:	00008821 	move	s1,zero
801b9040:	24130020 	li	s3,32
801b9044:	00111140 	sll	v0,s1,0x5
801b9048:	00528021 	addu	s0,v0,s2
801b904c:	82020000 	lb	v0,0(s0)
801b9050:	00000000 	nop
801b9054:	10400019 	beqz	v0,801b90bc <netdev_boot_setup_check+0xa8>
801b9058:	00000000 	nop
801b905c:	10530017 	beq	v0,s3,801b90bc <netdev_boot_setup_check+0xa8>
801b9060:	00000000 	nop
801b9064:	0c0391fa 	jal	800e47e8 <strlen>
801b9068:	02002021 	move	a0,s0
801b906c:	02802021 	move	a0,s4
801b9070:	02002821 	move	a1,s0
801b9074:	0c039168 	jal	800e45a0 <strncmp>
801b9078:	00403021 	move	a2,v0
801b907c:	14400010 	bnez	v0,801b90c0 <netdev_boot_setup_check+0xac>
801b9080:	26310001 	addiu	s1,s1,1
801b9084:	9202001a 	lbu	v0,26(s0)
801b9088:	00000000 	nop
801b908c:	ae820024 	sw	v0,36(s4)
801b9090:	96020018 	lhu	v0,24(s0)
801b9094:	00000000 	nop
801b9098:	ae820020 	sw	v0,32(s4)
801b909c:	8e020010 	lw	v0,16(s0)
801b90a0:	00000000 	nop
801b90a4:	ae82001c 	sw	v0,28(s4)
801b90a8:	8e020014 	lw	v0,20(s0)
801b90ac:	00000000 	nop
801b90b0:	ae820018 	sw	v0,24(s4)
801b90b4:	0806e434 	j	801b90d0 <netdev_boot_setup_check+0xbc>
801b90b8:	24020001 	li	v0,1
801b90bc:	26310001 	addiu	s1,s1,1
801b90c0:	2a220008 	slti	v0,s1,8
801b90c4:	1440ffe0 	bnez	v0,801b9048 <netdev_boot_setup_check+0x34>
801b90c8:	00111140 	sll	v0,s1,0x5
801b90cc:	00001021 	move	v0,zero
801b90d0:	8fbf0024 	lw	ra,36(sp)
801b90d4:	8fb40020 	lw	s4,32(sp)
801b90d8:	8fb3001c 	lw	s3,28(sp)
801b90dc:	8fb20018 	lw	s2,24(sp)
801b90e0:	8fb10014 	lw	s1,20(sp)
801b90e4:	8fb00010 	lw	s0,16(sp)
801b90e8:	03e00008 	jr	ra
801b90ec:	27bd0028 	addiu	sp,sp,40

801b90f0 <netdev_boot_base>:
801b90f0:	27bdffd0 	addiu	sp,sp,-48
801b90f4:	afbf002c 	sw	ra,44(sp)
801b90f8:	afb20028 	sw	s2,40(sp)
801b90fc:	afb10024 	sw	s1,36(sp)
801b9100:	afb00020 	sw	s0,32(sp)
801b9104:	00803021 	move	a2,a0
801b9108:	00a03821 	move	a3,a1
801b910c:	3c02806b 	lui	v0,0x806b
801b9110:	2452ddc0 	addiu	s2,v0,-8768
801b9114:	27a40010 	addiu	a0,sp,16
801b9118:	3c05802a 	lui	a1,0x802a
801b911c:	0c039718 	jal	800e5c60 <sprintf>
801b9120:	24a5e0e4 	addiu	a1,a1,-7964
801b9124:	0c06e464 	jal	801b9190 <__dev_get_by_name>
801b9128:	27a40010 	addiu	a0,sp,16
801b912c:	14400011 	bnez	v0,801b9174 <netdev_boot_base+0x84>
801b9130:	24050001 	li	a1,1
801b9134:	0806e452 	j	801b9148 <netdev_boot_base+0x58>
801b9138:	00008021 	move	s0,zero
801b913c:	96250018 	lhu	a1,24(s1)
801b9140:	0806e45e 	j	801b9178 <netdev_boot_base+0x88>
801b9144:	00a01021 	move	v0,a1
801b9148:	00101140 	sll	v0,s0,0x5
801b914c:	00528821 	addu	s1,v0,s2
801b9150:	27a40010 	addiu	a0,sp,16
801b9154:	0c03915c 	jal	800e4570 <strcmp>
801b9158:	02202821 	move	a1,s1
801b915c:	1040fff7 	beqz	v0,801b913c <netdev_boot_base+0x4c>
801b9160:	26100001 	addiu	s0,s0,1
801b9164:	2a020008 	slti	v0,s0,8
801b9168:	1440fff8 	bnez	v0,801b914c <netdev_boot_base+0x5c>
801b916c:	00101140 	sll	v0,s0,0x5
801b9170:	00002821 	move	a1,zero
801b9174:	00a01021 	move	v0,a1
801b9178:	8fbf002c 	lw	ra,44(sp)
801b917c:	8fb20028 	lw	s2,40(sp)
801b9180:	8fb10024 	lw	s1,36(sp)
801b9184:	8fb00020 	lw	s0,32(sp)
801b9188:	03e00008 	jr	ra
801b918c:	27bd0030 	addiu	sp,sp,48

801b9190 <__dev_get_by_name>:
801b9190:	27bdffe0 	addiu	sp,sp,-32
801b9194:	afbf001c 	sw	ra,28(sp)
801b9198:	afb20018 	sw	s2,24(sp)
801b919c:	afb10014 	sw	s1,20(sp)
801b91a0:	afb00010 	sw	s0,16(sp)
801b91a4:	00809021 	move	s2,a0
801b91a8:	00808021 	move	s0,a0
801b91ac:	0c039205 	jal	800e4814 <strnlen>
801b91b0:	24050010 	li	a1,16
801b91b4:	00002821 	move	a1,zero
801b91b8:	1040000e 	beqz	v0,801b91f4 <__dev_get_by_name+0x64>
801b91bc:	2444ffff 	addiu	a0,v0,-1
801b91c0:	2406ffff 	li	a2,-1
801b91c4:	92020000 	lbu	v0,0(s0)
801b91c8:	26100001 	addiu	s0,s0,1
801b91cc:	00021900 	sll	v1,v0,0x4
801b91d0:	00651821 	addu	v1,v1,a1
801b91d4:	00021102 	srl	v0,v0,0x4
801b91d8:	00621821 	addu	v1,v1,v0
801b91dc:	00031040 	sll	v0,v1,0x1
801b91e0:	00431021 	addu	v0,v0,v1
801b91e4:	00021080 	sll	v0,v0,0x2
801b91e8:	2484ffff 	addiu	a0,a0,-1
801b91ec:	1486fff5 	bne	a0,a2,801b91c4 <__dev_get_by_name+0x34>
801b91f0:	00432823 	subu	a1,v0,v1
801b91f4:	30a200ff 	andi	v0,a1,0xff
801b91f8:	00021880 	sll	v1,v0,0x2
801b91fc:	3c02806b 	lui	v0,0x806b
801b9200:	2442d5bc 	addiu	v0,v0,-10820
801b9204:	00621021 	addu	v0,v1,v0
801b9208:	8c500000 	lw	s0,0(v0)
801b920c:	00000000 	nop
801b9210:	1200000d 	beqz	s0,801b9248 <__dev_get_by_name+0xb8>
801b9214:	00001021 	move	v0,zero
801b9218:	2611fff0 	addiu	s1,s0,-16
801b921c:	02202021 	move	a0,s1
801b9220:	02402821 	move	a1,s2
801b9224:	0c039168 	jal	800e45a0 <strncmp>
801b9228:	24060010 	li	a2,16
801b922c:	10400006 	beqz	v0,801b9248 <__dev_get_by_name+0xb8>
801b9230:	02201021 	move	v0,s1
801b9234:	8e100000 	lw	s0,0(s0)
801b9238:	00000000 	nop
801b923c:	1600fff7 	bnez	s0,801b921c <__dev_get_by_name+0x8c>
801b9240:	2611fff0 	addiu	s1,s0,-16
801b9244:	00001021 	move	v0,zero
801b9248:	8fbf001c 	lw	ra,28(sp)
801b924c:	8fb20018 	lw	s2,24(sp)
801b9250:	8fb10014 	lw	s1,20(sp)
801b9254:	8fb00010 	lw	s0,16(sp)
801b9258:	03e00008 	jr	ra
801b925c:	27bd0020 	addiu	sp,sp,32

801b9260 <dev_get_by_name>:
801b9260:	27bdffe8 	addiu	sp,sp,-24
801b9264:	afbf0010 	sw	ra,16(sp)
801b9268:	0c06e464 	jal	801b9190 <__dev_get_by_name>
801b926c:	00000000 	nop
801b9270:	10400025 	beqz	v0,801b9308 <dev_get_by_name+0xa8>
801b9274:	00402021 	move	a0,v0
801b9278:	40036000 	mfc0	v1,$12
801b927c:	00000000 	nop
801b9280:	3461001f 	ori	at,v1,0x1f
801b9284:	3821001f 	xori	at,at,0x1f
801b9288:	40816000 	mtc0	at,$12
	...
801b9298:	8c42015c 	lw	v0,348(v0)
801b929c:	00000000 	nop
801b92a0:	24420001 	addiu	v0,v0,1
801b92a4:	ac82015c 	sw	v0,348(a0)
801b92a8:	38620001 	xori	v0,v1,0x1
801b92ac:	30420001 	andi	v0,v0,0x1
801b92b0:	1040000c 	beqz	v0,801b92e4 <dev_get_by_name+0x84>
801b92b4:	00000000 	nop
801b92b8:	40016000 	mfc0	at,$12
801b92bc:	30630001 	andi	v1,v1,0x1
801b92c0:	3421001f 	ori	at,at,0x1f
801b92c4:	3821001f 	xori	at,at,0x1f
801b92c8:	00611825 	or	v1,v1,at
801b92cc:	40836000 	mtc0	v1,$12
	...
801b92dc:	0806e4c3 	j	801b930c <dev_get_by_name+0xac>
801b92e0:	00801021 	move	v0,a0
801b92e4:	40016000 	mfc0	at,$12
801b92e8:	30630001 	andi	v1,v1,0x1
801b92ec:	3421001f 	ori	at,at,0x1f
801b92f0:	3821001f 	xori	at,at,0x1f
801b92f4:	00611825 	or	v1,v1,at
801b92f8:	40836000 	mtc0	v1,$12
	...
801b9308:	00801021 	move	v0,a0
801b930c:	8fbf0010 	lw	ra,16(sp)
801b9310:	00000000 	nop
801b9314:	03e00008 	jr	ra
801b9318:	27bd0018 	addiu	sp,sp,24

801b931c <__dev_get_by_index>:
801b931c:	308300ff 	andi	v1,a0,0xff
801b9320:	00031880 	sll	v1,v1,0x2
801b9324:	3c02806b 	lui	v0,0x806b
801b9328:	2442d9bc 	addiu	v0,v0,-9796
801b932c:	00621821 	addu	v1,v1,v0
801b9330:	8c630000 	lw	v1,0(v1)
801b9334:	00000000 	nop
801b9338:	1060000b 	beqz	v1,801b9368 <__dev_get_by_index+0x4c>
801b933c:	2465fe98 	addiu	a1,v1,-360
801b9340:	8ca20040 	lw	v0,64(a1)
801b9344:	00000000 	nop
801b9348:	14440003 	bne	v0,a0,801b9358 <__dev_get_by_index+0x3c>
801b934c:	00a01021 	move	v0,a1
801b9350:	03e00008 	jr	ra
801b9354:	00000000 	nop
801b9358:	8c630000 	lw	v1,0(v1)
801b935c:	00000000 	nop
801b9360:	1460fff7 	bnez	v1,801b9340 <__dev_get_by_index+0x24>
801b9364:	2465fe98 	addiu	a1,v1,-360
801b9368:	03e00008 	jr	ra
801b936c:	00001021 	move	v0,zero

801b9370 <dev_get_by_index>:
801b9370:	27bdffe8 	addiu	sp,sp,-24
801b9374:	afbf0010 	sw	ra,16(sp)
801b9378:	0c06e4c7 	jal	801b931c <__dev_get_by_index>
801b937c:	00000000 	nop
801b9380:	10400025 	beqz	v0,801b9418 <dev_get_by_index+0xa8>
801b9384:	00402021 	move	a0,v0
801b9388:	40036000 	mfc0	v1,$12
801b938c:	00000000 	nop
801b9390:	3461001f 	ori	at,v1,0x1f
801b9394:	3821001f 	xori	at,at,0x1f
801b9398:	40816000 	mtc0	at,$12
	...
801b93a8:	8c42015c 	lw	v0,348(v0)
801b93ac:	00000000 	nop
801b93b0:	24420001 	addiu	v0,v0,1
801b93b4:	ac82015c 	sw	v0,348(a0)
801b93b8:	38620001 	xori	v0,v1,0x1
801b93bc:	30420001 	andi	v0,v0,0x1
801b93c0:	1040000c 	beqz	v0,801b93f4 <dev_get_by_index+0x84>
801b93c4:	00000000 	nop
801b93c8:	40016000 	mfc0	at,$12
801b93cc:	30630001 	andi	v1,v1,0x1
801b93d0:	3421001f 	ori	at,at,0x1f
801b93d4:	3821001f 	xori	at,at,0x1f
801b93d8:	00611825 	or	v1,v1,at
801b93dc:	40836000 	mtc0	v1,$12
	...
801b93ec:	0806e507 	j	801b941c <dev_get_by_index+0xac>
801b93f0:	00801021 	move	v0,a0
801b93f4:	40016000 	mfc0	at,$12
801b93f8:	30630001 	andi	v1,v1,0x1
801b93fc:	3421001f 	ori	at,at,0x1f
801b9400:	3821001f 	xori	at,at,0x1f
801b9404:	00611825 	or	v1,v1,at
801b9408:	40836000 	mtc0	v1,$12
	...
801b9418:	00801021 	move	v0,a0
801b941c:	8fbf0010 	lw	ra,16(sp)
801b9420:	00000000 	nop
801b9424:	03e00008 	jr	ra
801b9428:	27bd0018 	addiu	sp,sp,24

801b942c <dev_getbyhwaddr>:
801b942c:	27bdffe0 	addiu	sp,sp,-32
801b9430:	afbf001c 	sw	ra,28(sp)
801b9434:	afb20018 	sw	s2,24(sp)
801b9438:	afb10014 	sw	s1,20(sp)
801b943c:	afb00010 	sw	s0,16(sp)
801b9440:	00a09021 	move	s2,a1
801b9444:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
801b9448:	3091ffff 	andi	s1,a0,0xffff
801b944c:	1040000c 	beqz	v0,801b9480 <dev_getbyhwaddr+0x54>
801b9450:	3c02806b 	lui	v0,0x806b
801b9454:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
801b9458:	00000000 	nop
801b945c:	3c04802a 	lui	a0,0x802a
801b9460:	2484e0ec 	addiu	a0,a0,-7956
801b9464:	3c05802a 	lui	a1,0x802a
801b9468:	24a5e114 	addiu	a1,a1,-7916
801b946c:	0c009c13 	jal	8002704c <printk>
801b9470:	24060260 	li	a2,608
801b9474:	0c00275c 	jal	80009d70 <dump_stack>
801b9478:	00000000 	nop
801b947c:	3c02806b 	lui	v0,0x806b
801b9480:	8c50d520 	lw	s0,-10976(v0)
801b9484:	00000000 	nop
801b9488:	1200000e 	beqz	s0,801b94c4 <dev_getbyhwaddr+0x98>
801b948c:	02001021 	move	v0,s0
801b9490:	96020068 	lhu	v0,104(s0)
801b9494:	00000000 	nop
801b9498:	14510006 	bne	v0,s1,801b94b4 <dev_getbyhwaddr+0x88>
801b949c:	260400d4 	addiu	a0,s0,212
801b94a0:	92060090 	lbu	a2,144(s0)
801b94a4:	0c0392aa 	jal	800e4aa8 <memcmp>
801b94a8:	02402821 	move	a1,s2
801b94ac:	10400005 	beqz	v0,801b94c4 <dev_getbyhwaddr+0x98>
801b94b0:	02001021 	move	v0,s0
801b94b4:	8e100030 	lw	s0,48(s0)
801b94b8:	00000000 	nop
801b94bc:	1600fff4 	bnez	s0,801b9490 <dev_getbyhwaddr+0x64>
801b94c0:	02001021 	move	v0,s0
801b94c4:	8fbf001c 	lw	ra,28(sp)
801b94c8:	8fb20018 	lw	s2,24(sp)
801b94cc:	8fb10014 	lw	s1,20(sp)
801b94d0:	8fb00010 	lw	s0,16(sp)
801b94d4:	03e00008 	jr	ra
801b94d8:	27bd0020 	addiu	sp,sp,32

801b94dc <dev_getfirstbyhwtype>:
801b94dc:	27bdffe0 	addiu	sp,sp,-32
801b94e0:	afbf0018 	sw	ra,24(sp)
801b94e4:	afb10014 	sw	s1,20(sp)
801b94e8:	afb00010 	sw	s0,16(sp)
801b94ec:	0c071f9c 	jal	801c7e70 <rtnl_lock>
801b94f0:	3091ffff 	andi	s1,a0,0xffff
801b94f4:	3c02806b 	lui	v0,0x806b
801b94f8:	8c50d520 	lw	s0,-10976(v0)
801b94fc:	00000000 	nop
801b9500:	1200002f 	beqz	s0,801b95c0 <dev_getfirstbyhwtype+0xe4>
801b9504:	00000000 	nop
801b9508:	96020068 	lhu	v0,104(s0)
801b950c:	00000000 	nop
801b9510:	14510027 	bne	v0,s1,801b95b0 <dev_getfirstbyhwtype+0xd4>
801b9514:	00000000 	nop
801b9518:	40036000 	mfc0	v1,$12
801b951c:	00000000 	nop
801b9520:	3461001f 	ori	at,v1,0x1f
801b9524:	3821001f 	xori	at,at,0x1f
801b9528:	40816000 	mtc0	at,$12
	...
801b9538:	8e02015c 	lw	v0,348(s0)
801b953c:	00000000 	nop
801b9540:	24420001 	addiu	v0,v0,1
801b9544:	ae02015c 	sw	v0,348(s0)
801b9548:	38620001 	xori	v0,v1,0x1
801b954c:	30420001 	andi	v0,v0,0x1
801b9550:	1040000c 	beqz	v0,801b9584 <dev_getfirstbyhwtype+0xa8>
801b9554:	00000000 	nop
801b9558:	40016000 	mfc0	at,$12
801b955c:	30630001 	andi	v1,v1,0x1
801b9560:	3421001f 	ori	at,at,0x1f
801b9564:	3821001f 	xori	at,at,0x1f
801b9568:	00611825 	or	v1,v1,at
801b956c:	40836000 	mtc0	v1,$12
	...
801b957c:	0806e570 	j	801b95c0 <dev_getfirstbyhwtype+0xe4>
801b9580:	00000000 	nop
801b9584:	40016000 	mfc0	at,$12
801b9588:	30630001 	andi	v1,v1,0x1
801b958c:	3421001f 	ori	at,at,0x1f
801b9590:	3821001f 	xori	at,at,0x1f
801b9594:	00611825 	or	v1,v1,at
801b9598:	40836000 	mtc0	v1,$12
	...
801b95a8:	0806e570 	j	801b95c0 <dev_getfirstbyhwtype+0xe4>
801b95ac:	00000000 	nop
801b95b0:	8e100030 	lw	s0,48(s0)
801b95b4:	00000000 	nop
801b95b8:	1600ffd3 	bnez	s0,801b9508 <dev_getfirstbyhwtype+0x2c>
801b95bc:	00000000 	nop
801b95c0:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
801b95c4:	00000000 	nop
801b95c8:	02001021 	move	v0,s0
801b95cc:	8fbf0018 	lw	ra,24(sp)
801b95d0:	8fb10014 	lw	s1,20(sp)
801b95d4:	8fb00010 	lw	s0,16(sp)
801b95d8:	03e00008 	jr	ra
801b95dc:	27bd0020 	addiu	sp,sp,32

801b95e0 <dev_get_by_flags>:
801b95e0:	3084ffff 	andi	a0,a0,0xffff
801b95e4:	3c02806b 	lui	v0,0x806b
801b95e8:	8c43d520 	lw	v1,-10976(v0)
801b95ec:	00000000 	nop
801b95f0:	10600031 	beqz	v1,801b96b8 <dev_get_by_flags+0xd8>
801b95f4:	30a5ffff 	andi	a1,a1,0xffff
801b95f8:	8c620058 	lw	v0,88(v1)
801b95fc:	00000000 	nop
801b9600:	00821026 	xor	v0,a0,v0
801b9604:	00451024 	and	v0,v0,a1
801b9608:	14400027 	bnez	v0,801b96a8 <dev_get_by_flags+0xc8>
801b960c:	00000000 	nop
801b9610:	40046000 	mfc0	a0,$12
801b9614:	00000000 	nop
801b9618:	3481001f 	ori	at,a0,0x1f
801b961c:	3821001f 	xori	at,at,0x1f
801b9620:	40816000 	mtc0	at,$12
	...
801b9630:	8c62015c 	lw	v0,348(v1)
801b9634:	00000000 	nop
801b9638:	24420001 	addiu	v0,v0,1
801b963c:	ac62015c 	sw	v0,348(v1)
801b9640:	38820001 	xori	v0,a0,0x1
801b9644:	30420001 	andi	v0,v0,0x1
801b9648:	1040000c 	beqz	v0,801b967c <dev_get_by_flags+0x9c>
801b964c:	00000000 	nop
801b9650:	40016000 	mfc0	at,$12
801b9654:	30840001 	andi	a0,a0,0x1
801b9658:	3421001f 	ori	at,at,0x1f
801b965c:	3821001f 	xori	at,at,0x1f
801b9660:	00812025 	or	a0,a0,at
801b9664:	40846000 	mtc0	a0,$12
	...
801b9674:	03e00008 	jr	ra
801b9678:	00601021 	move	v0,v1
801b967c:	40016000 	mfc0	at,$12
801b9680:	30840001 	andi	a0,a0,0x1
801b9684:	3421001f 	ori	at,at,0x1f
801b9688:	3821001f 	xori	at,at,0x1f
801b968c:	00812025 	or	a0,a0,at
801b9690:	40846000 	mtc0	a0,$12
	...
801b96a0:	03e00008 	jr	ra
801b96a4:	00601021 	move	v0,v1
801b96a8:	8c630030 	lw	v1,48(v1)
801b96ac:	00000000 	nop
801b96b0:	1460ffd1 	bnez	v1,801b95f8 <dev_get_by_flags+0x18>
801b96b4:	00000000 	nop
801b96b8:	03e00008 	jr	ra
801b96bc:	00601021 	move	v0,v1

801b96c0 <dev_valid_name>:
801b96c0:	27bdffe8 	addiu	sp,sp,-24
801b96c4:	afbf0014 	sw	ra,20(sp)
801b96c8:	afb00010 	sw	s0,16(sp)
801b96cc:	00808021 	move	s0,a0
801b96d0:	80820000 	lb	v0,0(a0)
801b96d4:	00000000 	nop
801b96d8:	1040002b 	beqz	v0,801b9788 <dev_valid_name+0xc8>
801b96dc:	00001821 	move	v1,zero
801b96e0:	0c0391fa 	jal	800e47e8 <strlen>
801b96e4:	00000000 	nop
801b96e8:	2c420010 	sltiu	v0,v0,16
801b96ec:	10400026 	beqz	v0,801b9788 <dev_valid_name+0xc8>
801b96f0:	00001821 	move	v1,zero
801b96f4:	02002021 	move	a0,s0
801b96f8:	3c05802a 	lui	a1,0x802a
801b96fc:	0c03915c 	jal	800e4570 <strcmp>
801b9700:	24a5e124 	addiu	a1,a1,-7900
801b9704:	10400020 	beqz	v0,801b9788 <dev_valid_name+0xc8>
801b9708:	00001821 	move	v1,zero
801b970c:	02002021 	move	a0,s0
801b9710:	3c05802a 	lui	a1,0x802a
801b9714:	0c03915c 	jal	800e4570 <strcmp>
801b9718:	24a5e128 	addiu	a1,a1,-7896
801b971c:	1040001a 	beqz	v0,801b9788 <dev_valid_name+0xc8>
801b9720:	00001821 	move	v1,zero
801b9724:	82020000 	lb	v0,0(s0)
801b9728:	00000000 	nop
801b972c:	10400015 	beqz	v0,801b9784 <dev_valid_name+0xc4>
801b9730:	3c02802c 	lui	v0,0x802c
801b9734:	2404002f 	li	a0,47
801b9738:	24432050 	addiu	v1,v0,8272
801b973c:	82020000 	lb	v0,0(s0)
801b9740:	00000000 	nop
801b9744:	10440009 	beq	v0,a0,801b976c <dev_valid_name+0xac>
801b9748:	00000000 	nop
801b974c:	92020000 	lbu	v0,0(s0)
801b9750:	00000000 	nop
801b9754:	00431021 	addu	v0,v0,v1
801b9758:	90420000 	lbu	v0,0(v0)
801b975c:	00000000 	nop
801b9760:	30420020 	andi	v0,v0,0x20
801b9764:	10400003 	beqz	v0,801b9774 <dev_valid_name+0xb4>
801b9768:	26100001 	addiu	s0,s0,1
801b976c:	0806e5e2 	j	801b9788 <dev_valid_name+0xc8>
801b9770:	00001821 	move	v1,zero
801b9774:	82020000 	lb	v0,0(s0)
801b9778:	00000000 	nop
801b977c:	1440fff1 	bnez	v0,801b9744 <dev_valid_name+0x84>
801b9780:	00000000 	nop
801b9784:	24030001 	li	v1,1
801b9788:	00601021 	move	v0,v1
801b978c:	8fbf0014 	lw	ra,20(sp)
801b9790:	8fb00010 	lw	s0,16(sp)
801b9794:	03e00008 	jr	ra
801b9798:	27bd0018 	addiu	sp,sp,24

801b979c <dev_alloc_name>:
801b979c:	27bdffc0 	addiu	sp,sp,-64
801b97a0:	afbf0038 	sw	ra,56(sp)
801b97a4:	afb30034 	sw	s3,52(sp)
801b97a8:	afb20030 	sw	s2,48(sp)
801b97ac:	afb1002c 	sw	s1,44(sp)
801b97b0:	afb00028 	sw	s0,40(sp)
801b97b4:	00809821 	move	s3,a0
801b97b8:	00a08821 	move	s1,a1
801b97bc:	afa00020 	sw	zero,32(sp)
801b97c0:	00a02021 	move	a0,a1
801b97c4:	2405000f 	li	a1,15
801b97c8:	0c0391a3 	jal	800e468c <strnchr>
801b97cc:	24060025 	li	a2,37
801b97d0:	1040005f 	beqz	v0,801b9950 <dev_alloc_name+0x1b4>
801b97d4:	00402021 	move	a0,v0
801b97d8:	80430001 	lb	v1,1(v0)
801b97dc:	24020064 	li	v0,100
801b97e0:	14620005 	bne	v1,v0,801b97f8 <dev_alloc_name+0x5c>
801b97e4:	24840002 	addiu	a0,a0,2
801b97e8:	0c039179 	jal	800e45e4 <strchr>
801b97ec:	24050025 	li	a1,37
801b97f0:	10400003 	beqz	v0,801b9800 <dev_alloc_name+0x64>
801b97f4:	00000000 	nop
801b97f8:	0806e663 	j	801b998c <dev_alloc_name+0x1f0>
801b97fc:	2403ffea 	li	v1,-22
801b9800:	0c01572c 	jal	80055cb0 <get_zeroed_page>
801b9804:	24040020 	li	a0,32
801b9808:	00409021 	move	s2,v0
801b980c:	1040005f 	beqz	v0,801b998c <dev_alloc_name+0x1f0>
801b9810:	2403fff4 	li	v1,-12
801b9814:	3c02806b 	lui	v0,0x806b
801b9818:	8c50d520 	lw	s0,-10976(v0)
801b981c:	00000000 	nop
801b9820:	12000044 	beqz	s0,801b9934 <dev_alloc_name+0x198>
801b9824:	02402021 	move	a0,s2
801b9828:	02002021 	move	a0,s0
801b982c:	02202821 	move	a1,s1
801b9830:	0c039957 	jal	800e655c <sscanf>
801b9834:	27a60020 	addiu	a2,sp,32
801b9838:	1040003a 	beqz	v0,801b9924 <dev_alloc_name+0x188>
801b983c:	24027fff 	li	v0,32767
801b9840:	8fa70020 	lw	a3,32(sp)
801b9844:	00000000 	nop
801b9848:	0047102b 	sltu	v0,v0,a3
801b984c:	14400035 	bnez	v0,801b9924 <dev_alloc_name+0x188>
801b9850:	27a40010 	addiu	a0,sp,16
801b9854:	24050010 	li	a1,16
801b9858:	0c0396f5 	jal	800e5bd4 <snprintf>
801b985c:	02203021 	move	a2,s1
801b9860:	27a40010 	addiu	a0,sp,16
801b9864:	02002821 	move	a1,s0
801b9868:	0c039168 	jal	800e45a0 <strncmp>
801b986c:	24060010 	li	a2,16
801b9870:	1440002c 	bnez	v0,801b9924 <dev_alloc_name+0x188>
801b9874:	24020001 	li	v0,1
801b9878:	8fa30020 	lw	v1,32(sp)
801b987c:	00000000 	nop
801b9880:	00032142 	srl	a0,v1,0x5
801b9884:	00042080 	sll	a0,a0,0x2
801b9888:	02442021 	addu	a0,s2,a0
801b988c:	3063001f 	andi	v1,v1,0x1f
801b9890:	00621004 	sllv	v0,v0,v1
801b9894:	40056000 	mfc0	a1,$12
801b9898:	00000000 	nop
801b989c:	34a1001f 	ori	at,a1,0x1f
801b98a0:	3821001f 	xori	at,at,0x1f
801b98a4:	40816000 	mtc0	at,$12
	...
801b98b4:	8c830000 	lw	v1,0(a0)
801b98b8:	00000000 	nop
801b98bc:	00431025 	or	v0,v0,v1
801b98c0:	ac820000 	sw	v0,0(a0)
801b98c4:	38a20001 	xori	v0,a1,0x1
801b98c8:	30420001 	andi	v0,v0,0x1
801b98cc:	1040000c 	beqz	v0,801b9900 <dev_alloc_name+0x164>
801b98d0:	00000000 	nop
801b98d4:	40016000 	mfc0	at,$12
801b98d8:	30a50001 	andi	a1,a1,0x1
801b98dc:	3421001f 	ori	at,at,0x1f
801b98e0:	3821001f 	xori	at,at,0x1f
801b98e4:	00a12825 	or	a1,a1,at
801b98e8:	40856000 	mtc0	a1,$12
	...
801b98f8:	0806e649 	j	801b9924 <dev_alloc_name+0x188>
801b98fc:	00000000 	nop
801b9900:	40016000 	mfc0	at,$12
801b9904:	30a50001 	andi	a1,a1,0x1
801b9908:	3421001f 	ori	at,at,0x1f
801b990c:	3821001f 	xori	at,at,0x1f
801b9910:	00a12825 	or	a1,a1,at
801b9914:	40856000 	mtc0	a1,$12
	...
801b9924:	8e100030 	lw	s0,48(s0)
801b9928:	00000000 	nop
801b992c:	1600ffbe 	bnez	s0,801b9828 <dev_alloc_name+0x8c>
801b9930:	02402021 	move	a0,s2
801b9934:	34058000 	li	a1,0x8000
801b9938:	0c037b9e 	jal	800dee78 <find_next_zero_bit>
801b993c:	00003021 	move	a2,zero
801b9940:	afa20020 	sw	v0,32(sp)
801b9944:	02402021 	move	a0,s2
801b9948:	0c015792 	jal	80055e48 <free_pages>
801b994c:	00002821 	move	a1,zero
801b9950:	27a40010 	addiu	a0,sp,16
801b9954:	24050010 	li	a1,16
801b9958:	8fa70020 	lw	a3,32(sp)
801b995c:	0c0396f5 	jal	800e5bd4 <snprintf>
801b9960:	02203021 	move	a2,s1
801b9964:	0c06e464 	jal	801b9190 <__dev_get_by_name>
801b9968:	27a40010 	addiu	a0,sp,16
801b996c:	14400007 	bnez	v0,801b998c <dev_alloc_name+0x1f0>
801b9970:	2403ffe9 	li	v1,-23
801b9974:	02602021 	move	a0,s3
801b9978:	27a50010 	addiu	a1,sp,16
801b997c:	0c0390ea 	jal	800e43a8 <strlcpy>
801b9980:	24060010 	li	a2,16
801b9984:	8fa30020 	lw	v1,32(sp)
801b9988:	00000000 	nop
801b998c:	00601021 	move	v0,v1
801b9990:	8fbf0038 	lw	ra,56(sp)
801b9994:	8fb30034 	lw	s3,52(sp)
801b9998:	8fb20030 	lw	s2,48(sp)
801b999c:	8fb1002c 	lw	s1,44(sp)
801b99a0:	8fb00028 	lw	s0,40(sp)
801b99a4:	03e00008 	jr	ra
801b99a8:	27bd0040 	addiu	sp,sp,64

801b99ac <dev_change_name>:
801b99ac:	27bdffd8 	addiu	sp,sp,-40
801b99b0:	afbf0020 	sw	ra,32(sp)
801b99b4:	afb3001c 	sw	s3,28(sp)
801b99b8:	afb20018 	sw	s2,24(sp)
801b99bc:	afb10014 	sw	s1,20(sp)
801b99c0:	afb00010 	sw	s0,16(sp)
801b99c4:	00809821 	move	s3,a0
801b99c8:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
801b99cc:	00a08021 	move	s0,a1
801b99d0:	1040000b 	beqz	v0,801b9a00 <dev_change_name+0x54>
801b99d4:	00000000 	nop
801b99d8:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
801b99dc:	00000000 	nop
801b99e0:	3c04802a 	lui	a0,0x802a
801b99e4:	2484e0ec 	addiu	a0,a0,-7956
801b99e8:	3c05802a 	lui	a1,0x802a
801b99ec:	24a5e114 	addiu	a1,a1,-7916
801b99f0:	0c009c13 	jal	8002704c <printk>
801b99f4:	240602ff 	li	a2,767
801b99f8:	0c00275c 	jal	80009d70 <dump_stack>
801b99fc:	00000000 	nop
801b9a00:	8e620058 	lw	v0,88(s3)
801b9a04:	00000000 	nop
801b9a08:	30420001 	andi	v0,v0,0x1
801b9a0c:	14400053 	bnez	v0,801b9b5c <dev_change_name+0x1b0>
801b9a10:	2403fff0 	li	v1,-16
801b9a14:	0c06e5b0 	jal	801b96c0 <dev_valid_name>
801b9a18:	02002021 	move	a0,s0
801b9a1c:	1040004f 	beqz	v0,801b9b5c <dev_change_name+0x1b0>
801b9a20:	2403ffea 	li	v1,-22
801b9a24:	02002021 	move	a0,s0
801b9a28:	0c039179 	jal	800e45e4 <strchr>
801b9a2c:	24050025 	li	a1,37
801b9a30:	1040000a 	beqz	v0,801b9a5c <dev_change_name+0xb0>
801b9a34:	02602021 	move	a0,s3
801b9a38:	0c06e5e7 	jal	801b979c <dev_alloc_name>
801b9a3c:	02002821 	move	a1,s0
801b9a40:	04400046 	bltz	v0,801b9b5c <dev_change_name+0x1b0>
801b9a44:	00401821 	move	v1,v0
801b9a48:	02002021 	move	a0,s0
801b9a4c:	0c0390d6 	jal	800e4358 <strcpy>
801b9a50:	02602821 	move	a1,s3
801b9a54:	0806e6a0 	j	801b9a80 <dev_change_name+0xd4>
801b9a58:	266401c8 	addiu	a0,s3,456
801b9a5c:	0c06e464 	jal	801b9190 <__dev_get_by_name>
801b9a60:	02002021 	move	a0,s0
801b9a64:	1440003d 	bnez	v0,801b9b5c <dev_change_name+0x1b0>
801b9a68:	2403ffef 	li	v1,-17
801b9a6c:	02602021 	move	a0,s3
801b9a70:	02002821 	move	a1,s0
801b9a74:	0c0390ea 	jal	800e43a8 <strlcpy>
801b9a78:	24060010 	li	a2,16
801b9a7c:	266401c8 	addiu	a0,s3,456
801b9a80:	0c044bb3 	jal	80112ecc <class_device_rename>
801b9a84:	02602821 	move	a1,s3
801b9a88:	14400033 	bnez	v0,801b9b58 <dev_change_name+0x1ac>
801b9a8c:	00408821 	move	s1,v0
801b9a90:	26640010 	addiu	a0,s3,16
801b9a94:	8e620010 	lw	v0,16(s3)
801b9a98:	8c830004 	lw	v1,4(a0)
801b9a9c:	10400002 	beqz	v0,801b9aa8 <dev_change_name+0xfc>
801b9aa0:	ac620000 	sw	v0,0(v1)
801b9aa4:	ac430004 	sw	v1,4(v0)
801b9aa8:	3c020010 	lui	v0,0x10
801b9aac:	34420100 	ori	v0,v0,0x100
801b9ab0:	ac820000 	sw	v0,0(a0)
801b9ab4:	3c020020 	lui	v0,0x20
801b9ab8:	34420200 	ori	v0,v0,0x200
801b9abc:	ac820004 	sw	v0,4(a0)
801b9ac0:	26720010 	addiu	s2,s3,16
801b9ac4:	02608021 	move	s0,s3
801b9ac8:	02602021 	move	a0,s3
801b9acc:	0c039205 	jal	800e4814 <strnlen>
801b9ad0:	24050010 	li	a1,16
801b9ad4:	00002821 	move	a1,zero
801b9ad8:	1040000e 	beqz	v0,801b9b14 <dev_change_name+0x168>
801b9adc:	2444ffff 	addiu	a0,v0,-1
801b9ae0:	2406ffff 	li	a2,-1
801b9ae4:	92020000 	lbu	v0,0(s0)
801b9ae8:	26100001 	addiu	s0,s0,1
801b9aec:	00021900 	sll	v1,v0,0x4
801b9af0:	00651821 	addu	v1,v1,a1
801b9af4:	00021102 	srl	v0,v0,0x4
801b9af8:	00621821 	addu	v1,v1,v0
801b9afc:	00031040 	sll	v0,v1,0x1
801b9b00:	00431021 	addu	v0,v0,v1
801b9b04:	00021080 	sll	v0,v0,0x2
801b9b08:	2484ffff 	addiu	a0,a0,-1
801b9b0c:	1486fff5 	bne	a0,a2,801b9ae4 <dev_change_name+0x138>
801b9b10:	00432823 	subu	a1,v0,v1
801b9b14:	30a300ff 	andi	v1,a1,0xff
801b9b18:	00031880 	sll	v1,v1,0x2
801b9b1c:	3c02806b 	lui	v0,0x806b
801b9b20:	2442d5bc 	addiu	v0,v0,-10820
801b9b24:	00621021 	addu	v0,v1,v0
801b9b28:	8c440000 	lw	a0,0(v0)
801b9b2c:	00000000 	nop
801b9b30:	10800002 	beqz	a0,801b9b3c <dev_change_name+0x190>
801b9b34:	ae440000 	sw	a0,0(s2)
801b9b38:	ac920004 	sw	s2,4(a0)
801b9b3c:	ac520000 	sw	s2,0(v0)
801b9b40:	ae420004 	sw	v0,4(s2)
801b9b44:	3c04802d 	lui	a0,0x802d
801b9b48:	248491b8 	addiu	a0,a0,-28232
801b9b4c:	2405000a 	li	a1,10
801b9b50:	0c00eae8 	jal	8003aba0 <raw_notifier_call_chain>
801b9b54:	02603021 	move	a2,s3
801b9b58:	02201821 	move	v1,s1
801b9b5c:	00601021 	move	v0,v1
801b9b60:	8fbf0020 	lw	ra,32(sp)
801b9b64:	8fb3001c 	lw	s3,28(sp)
801b9b68:	8fb20018 	lw	s2,24(sp)
801b9b6c:	8fb10014 	lw	s1,20(sp)
801b9b70:	8fb00010 	lw	s0,16(sp)
801b9b74:	03e00008 	jr	ra
801b9b78:	27bd0028 	addiu	sp,sp,40

801b9b7c <netdev_features_change>:
801b9b7c:	27bdffe8 	addiu	sp,sp,-24
801b9b80:	afbf0010 	sw	ra,16(sp)
801b9b84:	00803021 	move	a2,a0
801b9b88:	3c04802d 	lui	a0,0x802d
801b9b8c:	248491b8 	addiu	a0,a0,-28232
801b9b90:	0c00eae8 	jal	8003aba0 <raw_notifier_call_chain>
801b9b94:	2405000b 	li	a1,11
801b9b98:	8fbf0010 	lw	ra,16(sp)
801b9b9c:	00000000 	nop
801b9ba0:	03e00008 	jr	ra
801b9ba4:	27bd0018 	addiu	sp,sp,24

801b9ba8 <netdev_state_change>:
801b9ba8:	27bdffe8 	addiu	sp,sp,-24
801b9bac:	afbf0014 	sw	ra,20(sp)
801b9bb0:	afb00010 	sw	s0,16(sp)
801b9bb4:	8c820058 	lw	v0,88(a0)
801b9bb8:	00000000 	nop
801b9bbc:	30420001 	andi	v0,v0,0x1
801b9bc0:	1040000a 	beqz	v0,801b9bec <netdev_state_change+0x44>
801b9bc4:	00808021 	move	s0,a0
801b9bc8:	3c04802d 	lui	a0,0x802d
801b9bcc:	248491b8 	addiu	a0,a0,-28232
801b9bd0:	24050004 	li	a1,4
801b9bd4:	0c00eae8 	jal	8003aba0 <raw_notifier_call_chain>
801b9bd8:	02003021 	move	a2,s0
801b9bdc:	24040010 	li	a0,16
801b9be0:	02002821 	move	a1,s0
801b9be4:	0c072516 	jal	801c9458 <rtmsg_ifinfo>
801b9be8:	00003021 	move	a2,zero
801b9bec:	8fbf0014 	lw	ra,20(sp)
801b9bf0:	8fb00010 	lw	s0,16(sp)
801b9bf4:	03e00008 	jr	ra
801b9bf8:	27bd0018 	addiu	sp,sp,24

801b9bfc <dev_load>:
801b9bfc:	27bdffe8 	addiu	sp,sp,-24
801b9c00:	afbf0010 	sw	ra,16(sp)
801b9c04:	0c06e464 	jal	801b9190 <__dev_get_by_name>
801b9c08:	00000000 	nop
801b9c0c:	14400003 	bnez	v0,801b9c1c <dev_load+0x20>
801b9c10:	00000000 	nop
801b9c14:	0c00c853 	jal	8003214c <capable>
801b9c18:	24040010 	li	a0,16
801b9c1c:	8fbf0010 	lw	ra,16(sp)
801b9c20:	00000000 	nop
801b9c24:	03e00008 	jr	ra
801b9c28:	27bd0018 	addiu	sp,sp,24

801b9c2c <default_rebuild_header>:
801b9c2c:	27bdffe8 	addiu	sp,sp,-24
801b9c30:	afbf0014 	sw	ra,20(sp)
801b9c34:	afb00010 	sw	s0,16(sp)
801b9c38:	8c850014 	lw	a1,20(a0)
801b9c3c:	00000000 	nop
801b9c40:	14a00003 	bnez	a1,801b9c50 <default_rebuild_header+0x24>
801b9c44:	00808021 	move	s0,a0
801b9c48:	3c02802a 	lui	v0,0x802a
801b9c4c:	2445e12c 	addiu	a1,v0,-7892
801b9c50:	3c04802a 	lui	a0,0x802a
801b9c54:	0c009c13 	jal	8002704c <printk>
801b9c58:	2484e134 	addiu	a0,a0,-7884
801b9c5c:	0c06c60d 	jal	801b1834 <kfree_skb>
801b9c60:	02002021 	move	a0,s0
801b9c64:	24020001 	li	v0,1
801b9c68:	8fbf0014 	lw	ra,20(sp)
801b9c6c:	8fb00010 	lw	s0,16(sp)
801b9c70:	03e00008 	jr	ra
801b9c74:	27bd0018 	addiu	sp,sp,24

801b9c78 <dev_open>:
801b9c78:	27bdffe0 	addiu	sp,sp,-32
801b9c7c:	afbf0018 	sw	ra,24(sp)
801b9c80:	afb10014 	sw	s1,20(sp)
801b9c84:	afb00010 	sw	s0,16(sp)
801b9c88:	00808021 	move	s0,a0
801b9c8c:	00008821 	move	s1,zero
801b9c90:	8c820058 	lw	v0,88(a0)
801b9c94:	00000000 	nop
801b9c98:	30420001 	andi	v0,v0,0x1
801b9c9c:	14400067 	bnez	v0,801b9e3c <dev_open+0x1c4>
801b9ca0:	00001821 	move	v1,zero
801b9ca4:	8c82002c 	lw	v0,44(a0)
801b9ca8:	00000000 	nop
801b9cac:	00021082 	srl	v0,v0,0x2
801b9cb0:	30420001 	andi	v0,v0,0x1
801b9cb4:	10400061 	beqz	v0,801b9e3c <dev_open+0x1c4>
801b9cb8:	2403ffed 	li	v1,-19
801b9cbc:	40036000 	mfc0	v1,$12
801b9cc0:	00000000 	nop
801b9cc4:	3461001f 	ori	at,v1,0x1f
801b9cc8:	3821001f 	xori	at,at,0x1f
801b9ccc:	40816000 	mtc0	at,$12
	...
801b9cdc:	8c82002c 	lw	v0,44(a0)
801b9ce0:	00000000 	nop
801b9ce4:	34420002 	ori	v0,v0,0x2
801b9ce8:	ac82002c 	sw	v0,44(a0)
801b9cec:	38620001 	xori	v0,v1,0x1
801b9cf0:	30420001 	andi	v0,v0,0x1
801b9cf4:	1040000c 	beqz	v0,801b9d28 <dev_open+0xb0>
801b9cf8:	00000000 	nop
801b9cfc:	40016000 	mfc0	at,$12
801b9d00:	30630001 	andi	v1,v1,0x1
801b9d04:	3421001f 	ori	at,at,0x1f
801b9d08:	3821001f 	xori	at,at,0x1f
801b9d0c:	00611825 	or	v1,v1,at
801b9d10:	40836000 	mtc0	v1,$12
	...
801b9d20:	0806e753 	j	801b9d4c <dev_open+0xd4>
801b9d24:	00000000 	nop
801b9d28:	40016000 	mfc0	at,$12
801b9d2c:	30630001 	andi	v1,v1,0x1
801b9d30:	3421001f 	ori	at,at,0x1f
801b9d34:	3821001f 	xori	at,at,0x1f
801b9d38:	00611825 	or	v1,v1,at
801b9d3c:	40836000 	mtc0	v1,$12
	...
801b9d4c:	8e02017c 	lw	v0,380(s0)
801b9d50:	00000000 	nop
801b9d54:	10400029 	beqz	v0,801b9dfc <dev_open+0x184>
801b9d58:	00000000 	nop
801b9d5c:	0040f809 	jalr	v0
801b9d60:	02002021 	move	a0,s0
801b9d64:	10400027 	beqz	v0,801b9e04 <dev_open+0x18c>
801b9d68:	00408821 	move	s1,v0
801b9d6c:	40046000 	mfc0	a0,$12
801b9d70:	00000000 	nop
801b9d74:	3481001f 	ori	at,a0,0x1f
801b9d78:	3821001f 	xori	at,at,0x1f
801b9d7c:	40816000 	mtc0	at,$12
	...
801b9d8c:	8e02002c 	lw	v0,44(s0)
801b9d90:	2403fffd 	li	v1,-3
801b9d94:	00431024 	and	v0,v0,v1
801b9d98:	ae02002c 	sw	v0,44(s0)
801b9d9c:	38820001 	xori	v0,a0,0x1
801b9da0:	30420001 	andi	v0,v0,0x1
801b9da4:	1040000c 	beqz	v0,801b9dd8 <dev_open+0x160>
801b9da8:	00000000 	nop
801b9dac:	40016000 	mfc0	at,$12
801b9db0:	30840001 	andi	a0,a0,0x1
801b9db4:	3421001f 	ori	at,at,0x1f
801b9db8:	3821001f 	xori	at,at,0x1f
801b9dbc:	00812025 	or	a0,a0,at
801b9dc0:	40846000 	mtc0	a0,$12
	...
801b9dd0:	0806e77f 	j	801b9dfc <dev_open+0x184>
801b9dd4:	00000000 	nop
801b9dd8:	40016000 	mfc0	at,$12
801b9ddc:	30840001 	andi	a0,a0,0x1
801b9de0:	3421001f 	ori	at,at,0x1f
801b9de4:	3821001f 	xori	at,at,0x1f
801b9de8:	00812025 	or	a0,a0,at
801b9dec:	40846000 	mtc0	a0,$12
	...
801b9dfc:	1620000f 	bnez	s1,801b9e3c <dev_open+0x1c4>
801b9e00:	02201821 	move	v1,s1
801b9e04:	8e020058 	lw	v0,88(s0)
801b9e08:	00000000 	nop
801b9e0c:	34420001 	ori	v0,v0,0x1
801b9e10:	ae020058 	sw	v0,88(s0)
801b9e14:	0c07009f 	jal	801c027c <dev_mc_upload>
801b9e18:	02002021 	move	a0,s0
801b9e1c:	0c073f96 	jal	801cfe58 <dev_activate>
801b9e20:	02002021 	move	a0,s0
801b9e24:	3c04802d 	lui	a0,0x802d
801b9e28:	248491b8 	addiu	a0,a0,-28232
801b9e2c:	24050001 	li	a1,1
801b9e30:	0c00eae8 	jal	8003aba0 <raw_notifier_call_chain>
801b9e34:	02003021 	move	a2,s0
801b9e38:	02201821 	move	v1,s1
801b9e3c:	00601021 	move	v0,v1
801b9e40:	8fbf0018 	lw	ra,24(sp)
801b9e44:	8fb10014 	lw	s1,20(sp)
801b9e48:	8fb00010 	lw	s0,16(sp)
801b9e4c:	03e00008 	jr	ra
801b9e50:	27bd0020 	addiu	sp,sp,32

801b9e54 <dev_close>:
801b9e54:	27bdffe8 	addiu	sp,sp,-24
801b9e58:	afbf0014 	sw	ra,20(sp)
801b9e5c:	afb00010 	sw	s0,16(sp)
801b9e60:	00808021 	move	s0,a0
801b9e64:	8c820058 	lw	v0,88(a0)
801b9e68:	00000000 	nop
801b9e6c:	30420001 	andi	v0,v0,0x1
801b9e70:	10400046 	beqz	v0,801b9f8c <dev_close+0x138>
801b9e74:	00001821 	move	v1,zero
801b9e78:	3c04802d 	lui	a0,0x802d
801b9e7c:	248491b8 	addiu	a0,a0,-28232
801b9e80:	24050009 	li	a1,9
801b9e84:	0c00eae8 	jal	8003aba0 <raw_notifier_call_chain>
801b9e88:	02003021 	move	a2,s0
801b9e8c:	0c073fd1 	jal	801cff44 <dev_deactivate>
801b9e90:	02002021 	move	a0,s0
801b9e94:	40046000 	mfc0	a0,$12
801b9e98:	00000000 	nop
801b9e9c:	3481001f 	ori	at,a0,0x1f
801b9ea0:	3821001f 	xori	at,at,0x1f
801b9ea4:	40816000 	mtc0	at,$12
	...
801b9eb4:	8e02002c 	lw	v0,44(s0)
801b9eb8:	2403fffd 	li	v1,-3
801b9ebc:	00431024 	and	v0,v0,v1
801b9ec0:	ae02002c 	sw	v0,44(s0)
801b9ec4:	38820001 	xori	v0,a0,0x1
801b9ec8:	30420001 	andi	v0,v0,0x1
801b9ecc:	1040000c 	beqz	v0,801b9f00 <dev_close+0xac>
801b9ed0:	00000000 	nop
801b9ed4:	40016000 	mfc0	at,$12
801b9ed8:	30840001 	andi	a0,a0,0x1
801b9edc:	3421001f 	ori	at,at,0x1f
801b9ee0:	3821001f 	xori	at,at,0x1f
801b9ee4:	00812025 	or	a0,a0,at
801b9ee8:	40846000 	mtc0	a0,$12
	...
801b9ef8:	0806e7c9 	j	801b9f24 <dev_close+0xd0>
801b9efc:	00000000 	nop
801b9f00:	40016000 	mfc0	at,$12
801b9f04:	30840001 	andi	a0,a0,0x1
801b9f08:	3421001f 	ori	at,at,0x1f
801b9f0c:	3821001f 	xori	at,at,0x1f
801b9f10:	00812025 	or	a0,a0,at
801b9f14:	40846000 	mtc0	a0,$12
	...
801b9f24:	0806e7cd 	j	801b9f34 <dev_close+0xe0>
801b9f28:	00000000 	nop
801b9f2c:	0c00d50d 	jal	80035434 <msleep>
801b9f30:	24040001 	li	a0,1
801b9f34:	8e02002c 	lw	v0,44(s0)
801b9f38:	00000000 	nop
801b9f3c:	00021142 	srl	v0,v0,0x5
801b9f40:	30420001 	andi	v0,v0,0x1
801b9f44:	1440fff9 	bnez	v0,801b9f2c <dev_close+0xd8>
801b9f48:	00000000 	nop
801b9f4c:	8e020180 	lw	v0,384(s0)
801b9f50:	00000000 	nop
801b9f54:	10400003 	beqz	v0,801b9f64 <dev_close+0x110>
801b9f58:	00000000 	nop
801b9f5c:	0040f809 	jalr	v0
801b9f60:	02002021 	move	a0,s0
801b9f64:	8e020058 	lw	v0,88(s0)
801b9f68:	2403fffe 	li	v1,-2
801b9f6c:	00431024 	and	v0,v0,v1
801b9f70:	ae020058 	sw	v0,88(s0)
801b9f74:	3c04802d 	lui	a0,0x802d
801b9f78:	248491b8 	addiu	a0,a0,-28232
801b9f7c:	24050002 	li	a1,2
801b9f80:	0c00eae8 	jal	8003aba0 <raw_notifier_call_chain>
801b9f84:	02003021 	move	a2,s0
801b9f88:	00001821 	move	v1,zero
801b9f8c:	00601021 	move	v0,v1
801b9f90:	8fbf0014 	lw	ra,20(sp)
801b9f94:	8fb00010 	lw	s0,16(sp)
801b9f98:	03e00008 	jr	ra
801b9f9c:	27bd0018 	addiu	sp,sp,24

801b9fa0 <register_netdevice_notifier>:
801b9fa0:	27bdffe0 	addiu	sp,sp,-32
801b9fa4:	afbf001c 	sw	ra,28(sp)
801b9fa8:	afb20018 	sw	s2,24(sp)
801b9fac:	afb10014 	sw	s1,20(sp)
801b9fb0:	afb00010 	sw	s0,16(sp)
801b9fb4:	0c071f9c 	jal	801c7e70 <rtnl_lock>
801b9fb8:	00808821 	move	s1,a0
801b9fbc:	3c04802d 	lui	a0,0x802d
801b9fc0:	248491b8 	addiu	a0,a0,-28232
801b9fc4:	0c00ead8 	jal	8003ab60 <raw_notifier_chain_register>
801b9fc8:	02202821 	move	a1,s1
801b9fcc:	14400018 	bnez	v0,801ba030 <register_netdevice_notifier+0x90>
801b9fd0:	00409021 	move	s2,v0
801b9fd4:	3c02806b 	lui	v0,0x806b
801b9fd8:	8c50d520 	lw	s0,-10976(v0)
801b9fdc:	00000000 	nop
801b9fe0:	12000013 	beqz	s0,801ba030 <register_netdevice_notifier+0x90>
801b9fe4:	00000000 	nop
801b9fe8:	8e220000 	lw	v0,0(s1)
801b9fec:	02202021 	move	a0,s1
801b9ff0:	24050005 	li	a1,5
801b9ff4:	0040f809 	jalr	v0
801b9ff8:	02003021 	move	a2,s0
801b9ffc:	8e020058 	lw	v0,88(s0)
801ba000:	00000000 	nop
801ba004:	30420001 	andi	v0,v0,0x1
801ba008:	10400005 	beqz	v0,801ba020 <register_netdevice_notifier+0x80>
801ba00c:	02202021 	move	a0,s1
801ba010:	8e220000 	lw	v0,0(s1)
801ba014:	24050001 	li	a1,1
801ba018:	0040f809 	jalr	v0
801ba01c:	02003021 	move	a2,s0
801ba020:	8e100030 	lw	s0,48(s0)
801ba024:	00000000 	nop
801ba028:	1600ffef 	bnez	s0,801b9fe8 <register_netdevice_notifier+0x48>
801ba02c:	00000000 	nop
801ba030:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
801ba034:	00000000 	nop
801ba038:	02401021 	move	v0,s2
801ba03c:	8fbf001c 	lw	ra,28(sp)
801ba040:	8fb20018 	lw	s2,24(sp)
801ba044:	8fb10014 	lw	s1,20(sp)
801ba048:	8fb00010 	lw	s0,16(sp)
801ba04c:	03e00008 	jr	ra
801ba050:	27bd0020 	addiu	sp,sp,32

801ba054 <unregister_netdevice_notifier>:
801ba054:	27bdffe8 	addiu	sp,sp,-24
801ba058:	afbf0014 	sw	ra,20(sp)
801ba05c:	afb00010 	sw	s0,16(sp)
801ba060:	0c071f9c 	jal	801c7e70 <rtnl_lock>
801ba064:	00808021 	move	s0,a0
801ba068:	3c04802d 	lui	a0,0x802d
801ba06c:	248491b8 	addiu	a0,a0,-28232
801ba070:	0c00eae0 	jal	8003ab80 <raw_notifier_chain_unregister>
801ba074:	02002821 	move	a1,s0
801ba078:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
801ba07c:	00408021 	move	s0,v0
801ba080:	02001021 	move	v0,s0
801ba084:	8fbf0014 	lw	ra,20(sp)
801ba088:	8fb00010 	lw	s0,16(sp)
801ba08c:	03e00008 	jr	ra
801ba090:	27bd0018 	addiu	sp,sp,24

801ba094 <call_netdevice_notifiers>:
801ba094:	27bdffe8 	addiu	sp,sp,-24
801ba098:	afbf0010 	sw	ra,16(sp)
801ba09c:	00801021 	move	v0,a0
801ba0a0:	00a03021 	move	a2,a1
801ba0a4:	3c04802d 	lui	a0,0x802d
801ba0a8:	248491b8 	addiu	a0,a0,-28232
801ba0ac:	0c00eae8 	jal	8003aba0 <raw_notifier_call_chain>
801ba0b0:	00402821 	move	a1,v0
801ba0b4:	8fbf0010 	lw	ra,16(sp)
801ba0b8:	00000000 	nop
801ba0bc:	03e00008 	jr	ra
801ba0c0:	27bd0018 	addiu	sp,sp,24

801ba0c4 <net_enable_timestamp>:
801ba0c4:	3c02802d 	lui	v0,0x802d
801ba0c8:	40046000 	mfc0	a0,$12
801ba0cc:	00000000 	nop
801ba0d0:	3481001f 	ori	at,a0,0x1f
801ba0d4:	3821001f 	xori	at,at,0x1f
801ba0d8:	40816000 	mtc0	at,$12
	...
801ba0e8:	8c43943c 	lw	v1,-27588(v0)
801ba0ec:	00000000 	nop
801ba0f0:	24630001 	addiu	v1,v1,1
801ba0f4:	ac43943c 	sw	v1,-27588(v0)
801ba0f8:	38820001 	xori	v0,a0,0x1
801ba0fc:	30420001 	andi	v0,v0,0x1
801ba100:	1040000c 	beqz	v0,801ba134 <net_enable_timestamp+0x70>
801ba104:	00000000 	nop
801ba108:	40016000 	mfc0	at,$12
801ba10c:	30840001 	andi	a0,a0,0x1
801ba110:	3421001f 	ori	at,at,0x1f
801ba114:	3821001f 	xori	at,at,0x1f
801ba118:	00812025 	or	a0,a0,at
801ba11c:	40846000 	mtc0	a0,$12
	...
801ba12c:	03e00008 	jr	ra
801ba130:	00000000 	nop
801ba134:	40016000 	mfc0	at,$12
801ba138:	30840001 	andi	a0,a0,0x1
801ba13c:	3421001f 	ori	at,at,0x1f
801ba140:	3821001f 	xori	at,at,0x1f
801ba144:	00812025 	or	a0,a0,at
801ba148:	40846000 	mtc0	a0,$12
	...
801ba158:	03e00008 	jr	ra
801ba15c:	00000000 	nop

801ba160 <net_disable_timestamp>:
801ba160:	3c02802d 	lui	v0,0x802d
801ba164:	40046000 	mfc0	a0,$12
801ba168:	00000000 	nop
801ba16c:	3481001f 	ori	at,a0,0x1f
801ba170:	3821001f 	xori	at,at,0x1f
801ba174:	40816000 	mtc0	at,$12
	...
801ba184:	8c43943c 	lw	v1,-27588(v0)
801ba188:	00000000 	nop
801ba18c:	2463ffff 	addiu	v1,v1,-1
801ba190:	ac43943c 	sw	v1,-27588(v0)
801ba194:	38820001 	xori	v0,a0,0x1
801ba198:	30420001 	andi	v0,v0,0x1
801ba19c:	1040000c 	beqz	v0,801ba1d0 <net_disable_timestamp+0x70>
801ba1a0:	00000000 	nop
801ba1a4:	40016000 	mfc0	at,$12
801ba1a8:	30840001 	andi	a0,a0,0x1
801ba1ac:	3421001f 	ori	at,at,0x1f
801ba1b0:	3821001f 	xori	at,at,0x1f
801ba1b4:	00812025 	or	a0,a0,at
801ba1b8:	40846000 	mtc0	a0,$12
	...
801ba1c8:	03e00008 	jr	ra
801ba1cc:	00000000 	nop
801ba1d0:	40016000 	mfc0	at,$12
801ba1d4:	30840001 	andi	a0,a0,0x1
801ba1d8:	3421001f 	ori	at,at,0x1f
801ba1dc:	3821001f 	xori	at,at,0x1f
801ba1e0:	00812025 	or	a0,a0,at
801ba1e4:	40846000 	mtc0	a0,$12
	...
801ba1f4:	03e00008 	jr	ra
801ba1f8:	00000000 	nop

801ba1fc <__net_timestamp>:
801ba1fc:	27bdffe0 	addiu	sp,sp,-32
801ba200:	afbf001c 	sw	ra,28(sp)
801ba204:	afb00018 	sw	s0,24(sp)
801ba208:	00808021 	move	s0,a0
801ba20c:	0c00cd5d 	jal	80033574 <do_gettimeofday>
801ba210:	27a40010 	addiu	a0,sp,16
801ba214:	8fa20010 	lw	v0,16(sp)
801ba218:	00000000 	nop
801ba21c:	ae02000c 	sw	v0,12(s0)
801ba220:	8fa20014 	lw	v0,20(sp)
801ba224:	00000000 	nop
801ba228:	ae020010 	sw	v0,16(s0)
801ba22c:	8fbf001c 	lw	ra,28(sp)
801ba230:	8fb00018 	lw	s0,24(sp)
801ba234:	03e00008 	jr	ra
801ba238:	27bd0020 	addiu	sp,sp,32

801ba23c <dev_queue_xmit_nit>:
801ba23c:	27bdffd0 	addiu	sp,sp,-48
801ba240:	afbf0028 	sw	ra,40(sp)
801ba244:	afb50024 	sw	s5,36(sp)
801ba248:	afb40020 	sw	s4,32(sp)
801ba24c:	afb3001c 	sw	s3,28(sp)
801ba250:	afb20018 	sw	s2,24(sp)
801ba254:	afb10014 	sw	s1,20(sp)
801ba258:	afb00010 	sw	s0,16(sp)
801ba25c:	00809021 	move	s2,a0
801ba260:	00a0a021 	move	s4,a1
801ba264:	3c02802d 	lui	v0,0x802d
801ba268:	8c42943c 	lw	v0,-27588(v0)
801ba26c:	00000000 	nop
801ba270:	10400005 	beqz	v0,801ba288 <dev_queue_xmit_nit+0x4c>
801ba274:	00000000 	nop
801ba278:	0c06e87f 	jal	801ba1fc <__net_timestamp>
801ba27c:	00000000 	nop
801ba280:	0806e8a5 	j	801ba294 <dev_queue_xmit_nit+0x58>
801ba284:	3c02806b 	lui	v0,0x806b
801ba288:	ac80000c 	sw	zero,12(a0)
801ba28c:	ac800010 	sw	zero,16(a0)
801ba290:	3c02806b 	lui	v0,0x806b
801ba294:	8c43d5b4 	lw	v1,-10828(v0)
801ba298:	2442d5b4 	addiu	v0,v0,-10828
801ba29c:	10620042 	beq	v1,v0,801ba3a8 <dev_queue_xmit_nit+0x16c>
801ba2a0:	2471ffe8 	addiu	s1,v1,-24
801ba2a4:	3c02ff1f 	lui	v0,0xff1f
801ba2a8:	3455ffff 	ori	s5,v0,0xffff
801ba2ac:	3c02806b 	lui	v0,0x806b
801ba2b0:	2453d5b4 	addiu	s3,v0,-10828
801ba2b4:	8e220004 	lw	v0,4(s1)
801ba2b8:	00000000 	nop
801ba2bc:	10540003 	beq	v0,s4,801ba2cc <dev_queue_xmit_nit+0x90>
801ba2c0:	00000000 	nop
801ba2c4:	14400034 	bnez	v0,801ba398 <dev_queue_xmit_nit+0x15c>
801ba2c8:	00000000 	nop
801ba2cc:	8e230014 	lw	v1,20(s1)
801ba2d0:	00000000 	nop
801ba2d4:	10600005 	beqz	v1,801ba2ec <dev_queue_xmit_nit+0xb0>
801ba2d8:	02402021 	move	a0,s2
801ba2dc:	8e420008 	lw	v0,8(s2)
801ba2e0:	00000000 	nop
801ba2e4:	1062002c 	beq	v1,v0,801ba398 <dev_queue_xmit_nit+0x15c>
801ba2e8:	00000000 	nop
801ba2ec:	0c06c642 	jal	801b1908 <skb_clone>
801ba2f0:	24050020 	li	a1,32
801ba2f4:	1040002c 	beqz	v0,801ba3a8 <dev_queue_xmit_nit+0x16c>
801ba2f8:	00408021 	move	s0,v0
801ba2fc:	8c4200a0 	lw	v0,160(v0)
801ba300:	00000000 	nop
801ba304:	ae020024 	sw	v0,36(s0)
801ba308:	8e030020 	lw	v1,32(s0)
801ba30c:	00000000 	nop
801ba310:	0062102b 	sltu	v0,v1,v0
801ba314:	14400006 	bnez	v0,801ba330 <dev_queue_xmit_nit+0xf4>
801ba318:	00000000 	nop
801ba31c:	8e0200a4 	lw	v0,164(s0)
801ba320:	00000000 	nop
801ba324:	0043102b 	sltu	v0,v0,v1
801ba328:	1040000c 	beqz	v0,801ba35c <dev_queue_xmit_nit+0x120>
801ba32c:	00000000 	nop
801ba330:	0c072654 	jal	801c9950 <net_ratelimit>
801ba334:	00000000 	nop
801ba338:	10400005 	beqz	v0,801ba350 <dev_queue_xmit_nit+0x114>
801ba33c:	3c04802a 	lui	a0,0x802a
801ba340:	2484e164 	addiu	a0,a0,-7836
801ba344:	9605007a 	lhu	a1,122(s0)
801ba348:	0c009c13 	jal	8002704c <printk>
801ba34c:	02803021 	move	a2,s4
801ba350:	8e0200a0 	lw	v0,160(s0)
801ba354:	00000000 	nop
801ba358:	ae020020 	sw	v0,32(s0)
801ba35c:	8e020020 	lw	v0,32(s0)
801ba360:	00000000 	nop
801ba364:	ae02001c 	sw	v0,28(s0)
801ba368:	8e020078 	lw	v0,120(s0)
801ba36c:	00000000 	nop
801ba370:	00551024 	and	v0,v0,s5
801ba374:	3c030080 	lui	v1,0x80
801ba378:	00431025 	or	v0,v0,v1
801ba37c:	ae020078 	sw	v0,120(s0)
801ba380:	8e470014 	lw	a3,20(s2)
801ba384:	8e220008 	lw	v0,8(s1)
801ba388:	02002021 	move	a0,s0
801ba38c:	00e02821 	move	a1,a3
801ba390:	0040f809 	jalr	v0
801ba394:	02203021 	move	a2,s1
801ba398:	8e220018 	lw	v0,24(s1)
801ba39c:	00000000 	nop
801ba3a0:	1453ffc4 	bne	v0,s3,801ba2b4 <dev_queue_xmit_nit+0x78>
801ba3a4:	2451ffe8 	addiu	s1,v0,-24
801ba3a8:	8fbf0028 	lw	ra,40(sp)
801ba3ac:	8fb50024 	lw	s5,36(sp)
801ba3b0:	8fb40020 	lw	s4,32(sp)
801ba3b4:	8fb3001c 	lw	s3,28(sp)
801ba3b8:	8fb20018 	lw	s2,24(sp)
801ba3bc:	8fb10014 	lw	s1,20(sp)
801ba3c0:	8fb00010 	lw	s0,16(sp)
801ba3c4:	03e00008 	jr	ra
801ba3c8:	27bd0030 	addiu	sp,sp,48

801ba3cc <__netif_schedule>:
801ba3cc:	27bdffe8 	addiu	sp,sp,-24
801ba3d0:	afbf0014 	sw	ra,20(sp)
801ba3d4:	afb00010 	sw	s0,16(sp)
801ba3d8:	40036000 	mfc0	v1,$12
801ba3dc:	00000000 	nop
801ba3e0:	3461001f 	ori	at,v1,0x1f
801ba3e4:	3821001f 	xori	at,at,0x1f
801ba3e8:	40816000 	mtc0	at,$12
	...
801ba3f8:	8c82002c 	lw	v0,44(a0)
801ba3fc:	00000000 	nop
801ba400:	30450008 	andi	a1,v0,0x8
801ba404:	0005282b 	sltu	a1,zero,a1
801ba408:	8c82002c 	lw	v0,44(a0)
801ba40c:	00000000 	nop
801ba410:	34420008 	ori	v0,v0,0x8
801ba414:	ac82002c 	sw	v0,44(a0)
801ba418:	38620001 	xori	v0,v1,0x1
801ba41c:	30420001 	andi	v0,v0,0x1
801ba420:	1040000c 	beqz	v0,801ba454 <__netif_schedule+0x88>
801ba424:	00000000 	nop
801ba428:	40016000 	mfc0	at,$12
801ba42c:	30630001 	andi	v1,v1,0x1
801ba430:	3421001f 	ori	at,at,0x1f
801ba434:	3821001f 	xori	at,at,0x1f
801ba438:	00611825 	or	v1,v1,at
801ba43c:	40836000 	mtc0	v1,$12
	...
801ba44c:	0806e91e 	j	801ba478 <__netif_schedule+0xac>
801ba450:	00000000 	nop
801ba454:	40016000 	mfc0	at,$12
801ba458:	30630001 	andi	v1,v1,0x1
801ba45c:	3421001f 	ori	at,at,0x1f
801ba460:	3821001f 	xori	at,at,0x1f
801ba464:	00611825 	or	v1,v1,at
801ba468:	40836000 	mtc0	v1,$12
	...
801ba478:	14a00028 	bnez	a1,801ba51c <__netif_schedule+0x150>
801ba47c:	00000000 	nop
801ba480:	40106000 	mfc0	s0,$12
801ba484:	00000000 	nop
801ba488:	3601001f 	ori	at,s0,0x1f
801ba48c:	3821001f 	xori	at,at,0x1f
801ba490:	40816000 	mtc0	at,$12
	...
801ba4a0:	3c03802d 	lui	v1,0x802d
801ba4a4:	8c6291bc 	lw	v0,-28228(v1)
801ba4a8:	00000000 	nop
801ba4ac:	ac82003c 	sw	v0,60(a0)
801ba4b0:	ac6491bc 	sw	a0,-28228(v1)
801ba4b4:	0c00ba46 	jal	8002e918 <raise_softirq_irqoff>
801ba4b8:	00002021 	move	a0,zero
801ba4bc:	3a020001 	xori	v0,s0,0x1
801ba4c0:	30420001 	andi	v0,v0,0x1
801ba4c4:	1040000c 	beqz	v0,801ba4f8 <__netif_schedule+0x12c>
801ba4c8:	00000000 	nop
801ba4cc:	40016000 	mfc0	at,$12
801ba4d0:	32100001 	andi	s0,s0,0x1
801ba4d4:	3421001f 	ori	at,at,0x1f
801ba4d8:	3821001f 	xori	at,at,0x1f
801ba4dc:	02018025 	or	s0,s0,at
801ba4e0:	40906000 	mtc0	s0,$12
	...
801ba4f0:	0806e947 	j	801ba51c <__netif_schedule+0x150>
801ba4f4:	00000000 	nop
801ba4f8:	40016000 	mfc0	at,$12
801ba4fc:	32100001 	andi	s0,s0,0x1
801ba500:	3421001f 	ori	at,at,0x1f
801ba504:	3821001f 	xori	at,at,0x1f
801ba508:	02018025 	or	s0,s0,at
801ba50c:	40906000 	mtc0	s0,$12
	...
801ba51c:	8fbf0014 	lw	ra,20(sp)
801ba520:	8fb00010 	lw	s0,16(sp)
801ba524:	03e00008 	jr	ra
801ba528:	27bd0018 	addiu	sp,sp,24

801ba52c <__netif_rx_schedule>:
801ba52c:	00802821 	move	a1,a0
801ba530:	40066000 	mfc0	a2,$12
801ba534:	00000000 	nop
801ba538:	34c1001f 	ori	at,a2,0x1f
801ba53c:	3821001f 	xori	at,at,0x1f
801ba540:	40816000 	mtc0	at,$12
	...
801ba550:	40036000 	mfc0	v1,$12
801ba554:	00000000 	nop
801ba558:	3461001f 	ori	at,v1,0x1f
801ba55c:	3821001f 	xori	at,at,0x1f
801ba560:	40816000 	mtc0	at,$12
	...
801ba570:	8c82015c 	lw	v0,348(a0)
801ba574:	00000000 	nop
801ba578:	24420001 	addiu	v0,v0,1
801ba57c:	ac82015c 	sw	v0,348(a0)
801ba580:	38620001 	xori	v0,v1,0x1
801ba584:	30420001 	andi	v0,v0,0x1
801ba588:	1040000c 	beqz	v0,801ba5bc <__netif_rx_schedule+0x90>
801ba58c:	00000000 	nop
801ba590:	40016000 	mfc0	at,$12
801ba594:	30630001 	andi	v1,v1,0x1
801ba598:	3421001f 	ori	at,at,0x1f
801ba59c:	3821001f 	xori	at,at,0x1f
801ba5a0:	00611825 	or	v1,v1,at
801ba5a4:	40836000 	mtc0	v1,$12
	...
801ba5b4:	0806e979 	j	801ba5e4 <__netif_rx_schedule+0xb8>
801ba5b8:	24a200bc 	addiu	v0,a1,188
801ba5bc:	40016000 	mfc0	at,$12
801ba5c0:	30630001 	andi	v1,v1,0x1
801ba5c4:	3421001f 	ori	at,at,0x1f
801ba5c8:	3821001f 	xori	at,at,0x1f
801ba5cc:	00611825 	or	v1,v1,at
801ba5d0:	40836000 	mtc0	v1,$12
	...
801ba5e0:	24a200bc 	addiu	v0,a1,188
801ba5e4:	3c03802d 	lui	v1,0x802d
801ba5e8:	246391cc 	addiu	v1,v1,-28212
801ba5ec:	8c640004 	lw	a0,4(v1)
801ba5f0:	ac620004 	sw	v0,4(v1)
801ba5f4:	aca300bc 	sw	v1,188(a1)
801ba5f8:	ac440004 	sw	a0,4(v0)
801ba5fc:	ac820000 	sw	v0,0(a0)
801ba600:	8ca300c8 	lw	v1,200(a1)
801ba604:	00000000 	nop
801ba608:	04610006 	bgez	v1,801ba624 <__netif_rx_schedule+0xf8>
801ba60c:	00000000 	nop
801ba610:	8ca200cc 	lw	v0,204(a1)
801ba614:	00000000 	nop
801ba618:	00621021 	addu	v0,v1,v0
801ba61c:	0806e98c 	j	801ba630 <__netif_rx_schedule+0x104>
801ba620:	aca200c8 	sw	v0,200(a1)
801ba624:	8ca200cc 	lw	v0,204(a1)
801ba628:	00000000 	nop
801ba62c:	aca200c8 	sw	v0,200(a1)
801ba630:	3c028030 	lui	v0,0x8030
801ba634:	8c4309e0 	lw	v1,2528(v0)
801ba638:	00000000 	nop
801ba63c:	34630002 	ori	v1,v1,0x2
801ba640:	ac4309e0 	sw	v1,2528(v0)
801ba644:	38c20001 	xori	v0,a2,0x1
801ba648:	30420001 	andi	v0,v0,0x1
801ba64c:	1040000c 	beqz	v0,801ba680 <__netif_rx_schedule+0x154>
801ba650:	00000000 	nop
801ba654:	40016000 	mfc0	at,$12
801ba658:	30c60001 	andi	a2,a2,0x1
801ba65c:	3421001f 	ori	at,at,0x1f
801ba660:	3821001f 	xori	at,at,0x1f
801ba664:	00c13025 	or	a2,a2,at
801ba668:	40866000 	mtc0	a2,$12
	...
801ba678:	03e00008 	jr	ra
801ba67c:	00000000 	nop
801ba680:	40016000 	mfc0	at,$12
801ba684:	30c60001 	andi	a2,a2,0x1
801ba688:	3421001f 	ori	at,at,0x1f
801ba68c:	3821001f 	xori	at,at,0x1f
801ba690:	00c13025 	or	a2,a2,at
801ba694:	40866000 	mtc0	a2,$12
	...
801ba6a4:	03e00008 	jr	ra
801ba6a8:	00000000 	nop

801ba6ac <netif_device_detach>:
801ba6ac:	40056000 	mfc0	a1,$12
801ba6b0:	00000000 	nop
801ba6b4:	34a1001f 	ori	at,a1,0x1f
801ba6b8:	3821001f 	xori	at,at,0x1f
801ba6bc:	40816000 	mtc0	at,$12
	...
801ba6cc:	8c82002c 	lw	v0,44(a0)
801ba6d0:	00000000 	nop
801ba6d4:	30460004 	andi	a2,v0,0x4
801ba6d8:	0006302b 	sltu	a2,zero,a2
801ba6dc:	8c82002c 	lw	v0,44(a0)
801ba6e0:	2403fffb 	li	v1,-5
801ba6e4:	00431024 	and	v0,v0,v1
801ba6e8:	ac82002c 	sw	v0,44(a0)
801ba6ec:	38a20001 	xori	v0,a1,0x1
801ba6f0:	30420001 	andi	v0,v0,0x1
801ba6f4:	1040000c 	beqz	v0,801ba728 <netif_device_detach+0x7c>
801ba6f8:	00000000 	nop
801ba6fc:	40016000 	mfc0	at,$12
801ba700:	30a50001 	andi	a1,a1,0x1
801ba704:	3421001f 	ori	at,at,0x1f
801ba708:	3821001f 	xori	at,at,0x1f
801ba70c:	00a12825 	or	a1,a1,at
801ba710:	40856000 	mtc0	a1,$12
	...
801ba720:	0806e9d3 	j	801ba74c <netif_device_detach+0xa0>
801ba724:	00000000 	nop
801ba728:	40016000 	mfc0	at,$12
801ba72c:	30a50001 	andi	a1,a1,0x1
801ba730:	3421001f 	ori	at,at,0x1f
801ba734:	3821001f 	xori	at,at,0x1f
801ba738:	00a12825 	or	a1,a1,at
801ba73c:	40856000 	mtc0	a1,$12
	...
801ba74c:	10c0002b 	beqz	a2,801ba7fc <netif_device_detach+0x150>
801ba750:	00000000 	nop
801ba754:	8c82002c 	lw	v0,44(a0)
801ba758:	00000000 	nop
801ba75c:	00021042 	srl	v0,v0,0x1
801ba760:	30420001 	andi	v0,v0,0x1
801ba764:	10400025 	beqz	v0,801ba7fc <netif_device_detach+0x150>
801ba768:	00000000 	nop
801ba76c:	40036000 	mfc0	v1,$12
801ba770:	00000000 	nop
801ba774:	3461001f 	ori	at,v1,0x1f
801ba778:	3821001f 	xori	at,at,0x1f
801ba77c:	40816000 	mtc0	at,$12
	...
801ba78c:	8c82002c 	lw	v0,44(a0)
801ba790:	00000000 	nop
801ba794:	34420001 	ori	v0,v0,0x1
801ba798:	ac82002c 	sw	v0,44(a0)
801ba79c:	38620001 	xori	v0,v1,0x1
801ba7a0:	30420001 	andi	v0,v0,0x1
801ba7a4:	1040000c 	beqz	v0,801ba7d8 <netif_device_detach+0x12c>
801ba7a8:	00000000 	nop
801ba7ac:	40016000 	mfc0	at,$12
801ba7b0:	30630001 	andi	v1,v1,0x1
801ba7b4:	3421001f 	ori	at,at,0x1f
801ba7b8:	3821001f 	xori	at,at,0x1f
801ba7bc:	00611825 	or	v1,v1,at
801ba7c0:	40836000 	mtc0	v1,$12
	...
801ba7d0:	03e00008 	jr	ra
801ba7d4:	00000000 	nop
801ba7d8:	40016000 	mfc0	at,$12
801ba7dc:	30630001 	andi	v1,v1,0x1
801ba7e0:	3421001f 	ori	at,at,0x1f
801ba7e4:	3821001f 	xori	at,at,0x1f
801ba7e8:	00611825 	or	v1,v1,at
801ba7ec:	40836000 	mtc0	v1,$12
	...
801ba7fc:	03e00008 	jr	ra
801ba800:	00000000 	nop

801ba804 <netif_device_attach>:
801ba804:	27bdffe8 	addiu	sp,sp,-24
801ba808:	afbf0014 	sw	ra,20(sp)
801ba80c:	afb00010 	sw	s0,16(sp)
801ba810:	00808021 	move	s0,a0
801ba814:	40036000 	mfc0	v1,$12
801ba818:	00000000 	nop
801ba81c:	3461001f 	ori	at,v1,0x1f
801ba820:	3821001f 	xori	at,at,0x1f
801ba824:	40816000 	mtc0	at,$12
	...
801ba834:	8c82002c 	lw	v0,44(a0)
801ba838:	00000000 	nop
801ba83c:	30440004 	andi	a0,v0,0x4
801ba840:	0004202b 	sltu	a0,zero,a0
801ba844:	8e02002c 	lw	v0,44(s0)
801ba848:	00000000 	nop
801ba84c:	34420004 	ori	v0,v0,0x4
801ba850:	ae02002c 	sw	v0,44(s0)
801ba854:	38620001 	xori	v0,v1,0x1
801ba858:	30420001 	andi	v0,v0,0x1
801ba85c:	1040000c 	beqz	v0,801ba890 <netif_device_attach+0x8c>
801ba860:	00000000 	nop
801ba864:	40016000 	mfc0	at,$12
801ba868:	30630001 	andi	v1,v1,0x1
801ba86c:	3421001f 	ori	at,at,0x1f
801ba870:	3821001f 	xori	at,at,0x1f
801ba874:	00611825 	or	v1,v1,at
801ba878:	40836000 	mtc0	v1,$12
	...
801ba888:	0806ea2d 	j	801ba8b4 <netif_device_attach+0xb0>
801ba88c:	00000000 	nop
801ba890:	40016000 	mfc0	at,$12
801ba894:	30630001 	andi	v1,v1,0x1
801ba898:	3421001f 	ori	at,at,0x1f
801ba89c:	3821001f 	xori	at,at,0x1f
801ba8a0:	00611825 	or	v1,v1,at
801ba8a4:	40836000 	mtc0	v1,$12
	...
801ba8b4:	14800035 	bnez	a0,801ba98c <netif_device_attach+0x188>
801ba8b8:	00000000 	nop
801ba8bc:	8e02002c 	lw	v0,44(s0)
801ba8c0:	00000000 	nop
801ba8c4:	00021042 	srl	v0,v0,0x1
801ba8c8:	30420001 	andi	v0,v0,0x1
801ba8cc:	1040002f 	beqz	v0,801ba98c <netif_device_attach+0x188>
801ba8d0:	00000000 	nop
801ba8d4:	02002021 	move	a0,s0
801ba8d8:	40056000 	mfc0	a1,$12
801ba8dc:	00000000 	nop
801ba8e0:	34a1001f 	ori	at,a1,0x1f
801ba8e4:	3821001f 	xori	at,at,0x1f
801ba8e8:	40816000 	mtc0	at,$12
	...
801ba8f8:	8e02002c 	lw	v0,44(s0)
801ba8fc:	00000000 	nop
801ba900:	30460001 	andi	a2,v0,0x1
801ba904:	8e02002c 	lw	v0,44(s0)
801ba908:	2403fffe 	li	v1,-2
801ba90c:	00431024 	and	v0,v0,v1
801ba910:	ae02002c 	sw	v0,44(s0)
801ba914:	38a20001 	xori	v0,a1,0x1
801ba918:	30420001 	andi	v0,v0,0x1
801ba91c:	1040000c 	beqz	v0,801ba950 <netif_device_attach+0x14c>
801ba920:	00000000 	nop
801ba924:	40016000 	mfc0	at,$12
801ba928:	30a50001 	andi	a1,a1,0x1
801ba92c:	3421001f 	ori	at,at,0x1f
801ba930:	3821001f 	xori	at,at,0x1f
801ba934:	00a12825 	or	a1,a1,at
801ba938:	40856000 	mtc0	a1,$12
	...
801ba948:	0806ea5d 	j	801ba974 <netif_device_attach+0x170>
801ba94c:	00000000 	nop
801ba950:	40016000 	mfc0	at,$12
801ba954:	30a50001 	andi	a1,a1,0x1
801ba958:	3421001f 	ori	at,at,0x1f
801ba95c:	3821001f 	xori	at,at,0x1f
801ba960:	00a12825 	or	a1,a1,at
801ba964:	40856000 	mtc0	a1,$12
	...
801ba974:	10c00003 	beqz	a2,801ba984 <netif_device_attach+0x180>
801ba978:	00000000 	nop
801ba97c:	0c06e8f3 	jal	801ba3cc <__netif_schedule>
801ba980:	00000000 	nop
801ba984:	0c073ca8 	jal	801cf2a0 <__netdev_watchdog_up>
801ba988:	02002021 	move	a0,s0
801ba98c:	8fbf0014 	lw	ra,20(sp)
801ba990:	8fb00010 	lw	s0,16(sp)
801ba994:	03e00008 	jr	ra
801ba998:	27bd0018 	addiu	sp,sp,24

801ba99c <skb_checksum_help>:
801ba99c:	27bdffe0 	addiu	sp,sp,-32
801ba9a0:	afbf001c 	sw	ra,28(sp)
801ba9a4:	afb20018 	sw	s2,24(sp)
801ba9a8:	afb10014 	sw	s1,20(sp)
801ba9ac:	afb00010 	sw	s0,16(sp)
801ba9b0:	00808021 	move	s0,a0
801ba9b4:	8c83001c 	lw	v1,28(a0)
801ba9b8:	8c8200a0 	lw	v0,160(a0)
801ba9bc:	00000000 	nop
801ba9c0:	00628823 	subu	s1,v1,v0
801ba9c4:	8c840078 	lw	a0,120(a0)
801ba9c8:	3c033000 	lui	v1,0x3000
801ba9cc:	00831024 	and	v0,a0,v1
801ba9d0:	10430029 	beq	v0,v1,801baa78 <skb_checksum_help+0xdc>
801ba9d4:	00009021 	move	s2,zero
801ba9d8:	8e0300a8 	lw	v1,168(s0)
801ba9dc:	00000000 	nop
801ba9e0:	94620006 	lhu	v0,6(v1)
801ba9e4:	00000000 	nop
801ba9e8:	14400023 	bnez	v0,801baa78 <skb_checksum_help+0xdc>
801ba9ec:	3c024000 	lui	v0,0x4000
801ba9f0:	00821024 	and	v0,a0,v0
801ba9f4:	10400007 	beqz	v0,801baa14 <skb_checksum_help+0x78>
801ba9f8:	00002821 	move	a1,zero
801ba9fc:	8c620000 	lw	v0,0(v1)
801baa00:	00000000 	nop
801baa04:	3042ffff 	andi	v0,v0,0xffff
801baa08:	38420001 	xori	v0,v0,0x1
801baa0c:	24030001 	li	v1,1
801baa10:	0062280b 	0x62280b
801baa14:	10a00007 	beqz	a1,801baa34 <skb_checksum_help+0x98>
801baa18:	02002021 	move	a0,s0
801baa1c:	00002821 	move	a1,zero
801baa20:	00003021 	move	a2,zero
801baa24:	0c06c980 	jal	801b2600 <pskb_expand_head>
801baa28:	24070020 	li	a3,32
801baa2c:	14400017 	bnez	v0,801baa8c <skb_checksum_help+0xf0>
801baa30:	00409021 	move	s2,v0
801baa34:	8e060064 	lw	a2,100(s0)
801baa38:	02002021 	move	a0,s0
801baa3c:	02202821 	move	a1,s1
801baa40:	00d13023 	subu	a2,a2,s1
801baa44:	0c06cdc8 	jal	801b3720 <skb_checksum>
801baa48:	00003821 	move	a3,zero
801baa4c:	8e03001c 	lw	v1,28(s0)
801baa50:	8e040070 	lw	a0,112(s0)
801baa54:	00000000 	nop
801baa58:	00641821 	addu	v1,v1,a0
801baa5c:	00020c00 	sll	at,v0,0x10
801baa60:	00411021 	addu	v0,v0,at
801baa64:	0041082b 	sltu	at,v0,at
801baa68:	00021402 	srl	v0,v0,0x10
801baa6c:	00411021 	addu	v0,v0,at
801baa70:	3842ffff 	xori	v0,v0,0xffff
801baa74:	a4620000 	sh	v0,0(v1)
801baa78:	8e030078 	lw	v1,120(s0)
801baa7c:	3c02cfff 	lui	v0,0xcfff
801baa80:	3442ffff 	ori	v0,v0,0xffff
801baa84:	00621824 	and	v1,v1,v0
801baa88:	ae030078 	sw	v1,120(s0)
801baa8c:	02401021 	move	v0,s2
801baa90:	8fbf001c 	lw	ra,28(sp)
801baa94:	8fb20018 	lw	s2,24(sp)
801baa98:	8fb10014 	lw	s1,20(sp)
801baa9c:	8fb00010 	lw	s0,16(sp)
801baaa0:	03e00008 	jr	ra
801baaa4:	27bd0020 	addiu	sp,sp,32

801baaa8 <skb_gso_segment>:
801baaa8:	27bdffd8 	addiu	sp,sp,-40
801baaac:	afbf0024 	sw	ra,36(sp)
801baab0:	afb40020 	sw	s4,32(sp)
801baab4:	afb3001c 	sw	s3,28(sp)
801baab8:	afb20018 	sw	s2,24(sp)
801baabc:	afb10014 	sw	s1,20(sp)
801baac0:	afb00010 	sw	s0,16(sp)
801baac4:	00809021 	move	s2,a0
801baac8:	00a0a021 	move	s4,a1
801baacc:	9491007a 	lhu	s1,122(a0)
801baad0:	8c8400a0 	lw	a0,160(a0)
801baad4:	00000000 	nop
801baad8:	ae440024 	sw	a0,36(s2)
801baadc:	8e430020 	lw	v1,32(s2)
801baae0:	00000000 	nop
801baae4:	00641823 	subu	v1,v1,a0
801baae8:	ae43006c 	sw	v1,108(s2)
801baaec:	8e420064 	lw	v0,100(s2)
801baaf0:	00000000 	nop
801baaf4:	00431023 	subu	v0,v0,v1
801baaf8:	ae420064 	sw	v0,100(s2)
801baafc:	00641821 	addu	v1,v1,a0
801bab00:	ae4300a0 	sw	v1,160(s2)
801bab04:	8e440078 	lw	a0,120(s2)
801bab08:	3c023000 	lui	v0,0x3000
801bab0c:	00821024 	and	v0,a0,v0
801bab10:	3c031000 	lui	v1,0x1000
801bab14:	10430017 	beq	v0,v1,801bab74 <skb_gso_segment+0xcc>
801bab18:	2413ff88 	li	s3,-120
801bab1c:	3c024000 	lui	v0,0x4000
801bab20:	00821024 	and	v0,a0,v0
801bab24:	1040000a 	beqz	v0,801bab50 <skb_gso_segment+0xa8>
801bab28:	00001821 	move	v1,zero
801bab2c:	8e4200a8 	lw	v0,168(s2)
801bab30:	00000000 	nop
801bab34:	8c420000 	lw	v0,0(v0)
801bab38:	00000000 	nop
801bab3c:	3043ffff 	andi	v1,v0,0xffff
801bab40:	00021403 	sra	v0,v0,0x10
801bab44:	00621023 	subu	v0,v1,v0
801bab48:	38420001 	xori	v0,v0,0x1
801bab4c:	0002182b 	sltu	v1,zero,v0
801bab50:	10600009 	beqz	v1,801bab78 <skb_gso_segment+0xd0>
801bab54:	3222000f 	andi	v0,s1,0xf
801bab58:	02402021 	move	a0,s2
801bab5c:	00002821 	move	a1,zero
801bab60:	00003021 	move	a2,zero
801bab64:	0c06c980 	jal	801b2600 <pskb_expand_head>
801bab68:	24070020 	li	a3,32
801bab6c:	1440004c 	bnez	v0,801baca0 <skb_gso_segment+0x1f8>
801bab70:	00401821 	move	v1,v0
801bab74:	3222000f 	andi	v0,s1,0xf
801bab78:	000210c0 	sll	v0,v0,0x3
801bab7c:	3c03806b 	lui	v1,0x806b
801bab80:	2463d534 	addiu	v1,v1,-10956
801bab84:	00431021 	addu	v0,v0,v1
801bab88:	8c430000 	lw	v1,0(v0)
801bab8c:	00000000 	nop
801bab90:	10620039 	beq	v1,v0,801bac78 <skb_gso_segment+0x1d0>
801bab94:	2470ffe8 	addiu	s0,v1,-24
801bab98:	3223000f 	andi	v1,s1,0xf
801bab9c:	000318c0 	sll	v1,v1,0x3
801baba0:	3c02806b 	lui	v0,0x806b
801baba4:	2442d534 	addiu	v0,v0,-10956
801baba8:	00621821 	addu	v1,v1,v0
801babac:	96020000 	lhu	v0,0(s0)
801babb0:	00000000 	nop
801babb4:	1451002c 	bne	v0,s1,801bac68 <skb_gso_segment+0x1c0>
801babb8:	00000000 	nop
801babbc:	8e020004 	lw	v0,4(s0)
801babc0:	00000000 	nop
801babc4:	14400028 	bnez	v0,801bac68 <skb_gso_segment+0x1c0>
801babc8:	00000000 	nop
801babcc:	8e02000c 	lw	v0,12(s0)
801babd0:	00000000 	nop
801babd4:	10400024 	beqz	v0,801bac68 <skb_gso_segment+0x1c0>
801babd8:	00000000 	nop
801babdc:	8e420078 	lw	v0,120(s2)
801babe0:	3c033000 	lui	v1,0x3000
801babe4:	00431024 	and	v0,v0,v1
801babe8:	3c031000 	lui	v1,0x1000
801babec:	10430018 	beq	v0,v1,801bac50 <skb_gso_segment+0x1a8>
801babf0:	00000000 	nop
801babf4:	8e020010 	lw	v0,16(s0)
801babf8:	00000000 	nop
801babfc:	0040f809 	jalr	v0
801bac00:	02402021 	move	a0,s2
801bac04:	1440001c 	bnez	v0,801bac78 <skb_gso_segment+0x1d0>
801bac08:	00409821 	move	s3,v0
801bac0c:	8e4200a8 	lw	v0,168(s2)
801bac10:	00000000 	nop
801bac14:	9442000a 	lhu	v0,10(v0)
801bac18:	00000000 	nop
801bac1c:	00021400 	sll	v0,v0,0x10
801bac20:	02821824 	and	v1,s4,v0
801bac24:	10620014 	beq	v1,v0,801bac78 <skb_gso_segment+0x1d0>
801bac28:	00000000 	nop
801bac2c:	8e4200a0 	lw	v0,160(s2)
801bac30:	8e430020 	lw	v1,32(s2)
801bac34:	00000000 	nop
801bac38:	00431023 	subu	v0,v0,v1
801bac3c:	ae4300a0 	sw	v1,160(s2)
801bac40:	8e430064 	lw	v1,100(s2)
801bac44:	00000000 	nop
801bac48:	00431021 	addu	v0,v0,v1
801bac4c:	ae420064 	sw	v0,100(s2)
801bac50:	8e02000c 	lw	v0,12(s0)
801bac54:	02402021 	move	a0,s2
801bac58:	0040f809 	jalr	v0
801bac5c:	02802821 	move	a1,s4
801bac60:	0806eb1e 	j	801bac78 <skb_gso_segment+0x1d0>
801bac64:	00409821 	move	s3,v0
801bac68:	8e020018 	lw	v0,24(s0)
801bac6c:	00000000 	nop
801bac70:	1443ffce 	bne	v0,v1,801babac <skb_gso_segment+0x104>
801bac74:	2450ffe8 	addiu	s0,v0,-24
801bac78:	8e4200a0 	lw	v0,160(s2)
801bac7c:	8e430024 	lw	v1,36(s2)
801bac80:	00000000 	nop
801bac84:	00431023 	subu	v0,v0,v1
801bac88:	ae4300a0 	sw	v1,160(s2)
801bac8c:	8e430064 	lw	v1,100(s2)
801bac90:	00000000 	nop
801bac94:	00431021 	addu	v0,v0,v1
801bac98:	ae420064 	sw	v0,100(s2)
801bac9c:	02601821 	move	v1,s3
801baca0:	00601021 	move	v0,v1
801baca4:	8fbf0024 	lw	ra,36(sp)
801baca8:	8fb40020 	lw	s4,32(sp)
801bacac:	8fb3001c 	lw	s3,28(sp)
801bacb0:	8fb20018 	lw	s2,24(sp)
801bacb4:	8fb10014 	lw	s1,20(sp)
801bacb8:	8fb00010 	lw	s0,16(sp)
801bacbc:	03e00008 	jr	ra
801bacc0:	27bd0028 	addiu	sp,sp,40

801bacc4 <dev_gso_skb_destructor>:
801bacc4:	27bdffe8 	addiu	sp,sp,-24
801bacc8:	afbf0014 	sw	ra,20(sp)
801baccc:	afb00010 	sw	s0,16(sp)
801bacd0:	00808021 	move	s0,a0
801bacd4:	8e040000 	lw	a0,0(s0)
801bacd8:	00000000 	nop
801bacdc:	8c820000 	lw	v0,0(a0)
801bace0:	00000000 	nop
801bace4:	ae020000 	sw	v0,0(s0)
801bace8:	0c06c60d 	jal	801b1834 <kfree_skb>
801bacec:	ac800000 	sw	zero,0(a0)
801bacf0:	8e020000 	lw	v0,0(s0)
801bacf4:	00000000 	nop
801bacf8:	1440fff6 	bnez	v0,801bacd4 <dev_gso_skb_destructor+0x10>
801bacfc:	00000000 	nop
801bad00:	8e020030 	lw	v0,48(s0)
801bad04:	00000000 	nop
801bad08:	10400003 	beqz	v0,801bad18 <dev_gso_skb_destructor+0x54>
801bad0c:	00000000 	nop
801bad10:	0040f809 	jalr	v0
801bad14:	02002021 	move	a0,s0
801bad18:	8fbf0014 	lw	ra,20(sp)
801bad1c:	8fb00010 	lw	s0,16(sp)
801bad20:	03e00008 	jr	ra
801bad24:	27bd0018 	addiu	sp,sp,24

801bad28 <dev_gso_segment>:
801bad28:	27bdffe8 	addiu	sp,sp,-24
801bad2c:	afbf0014 	sw	ra,20(sp)
801bad30:	afb00010 	sw	s0,16(sp)
801bad34:	8c820014 	lw	v0,20(a0)
801bad38:	00000000 	nop
801bad3c:	8c450038 	lw	a1,56(v0)
801bad40:	0c06eaaa 	jal	801baaa8 <skb_gso_segment>
801bad44:	00808021 	move	s0,a0
801bad48:	00401821 	move	v1,v0
801bad4c:	1040000d 	beqz	v0,801bad84 <dev_gso_segment+0x5c>
801bad50:	00002021 	move	a0,zero
801bad54:	2c42f001 	sltiu	v0,v0,-4095
801bad58:	38420001 	xori	v0,v0,0x1
801bad5c:	14400009 	bnez	v0,801bad84 <dev_gso_segment+0x5c>
801bad60:	00602021 	move	a0,v1
801bad64:	ae030000 	sw	v1,0(s0)
801bad68:	8e02007c 	lw	v0,124(s0)
801bad6c:	00000000 	nop
801bad70:	ae020030 	sw	v0,48(s0)
801bad74:	3c02801c 	lui	v0,0x801c
801bad78:	2442acc4 	addiu	v0,v0,-21308
801bad7c:	ae02007c 	sw	v0,124(s0)
801bad80:	00002021 	move	a0,zero
801bad84:	00801021 	move	v0,a0
801bad88:	8fbf0014 	lw	ra,20(sp)
801bad8c:	8fb00010 	lw	s0,16(sp)
801bad90:	03e00008 	jr	ra
801bad94:	27bd0018 	addiu	sp,sp,24

801bad98 <dev_hard_start_xmit>:
801bad98:	27bdffe0 	addiu	sp,sp,-32
801bad9c:	afbf001c 	sw	ra,28(sp)
801bada0:	afb20018 	sw	s2,24(sp)
801bada4:	afb10014 	sw	s1,20(sp)
801bada8:	afb00010 	sw	s0,16(sp)
801badac:	00808821 	move	s1,a0
801badb0:	8c820000 	lw	v0,0(a0)
801badb4:	00000000 	nop
801badb8:	14400032 	bnez	v0,801bae84 <dev_hard_start_xmit+0xec>
801badbc:	00a09021 	move	s2,a1
801badc0:	3c02806b 	lui	v0,0x806b
801badc4:	8c42ddbc 	lw	v0,-8772(v0)
801badc8:	00000000 	nop
801badcc:	10400003 	beqz	v0,801baddc <dev_hard_start_xmit+0x44>
801badd0:	00000000 	nop
801badd4:	0c06e88f 	jal	801ba23c <dev_queue_xmit_nit>
801badd8:	00000000 	nop
801baddc:	8e2400a8 	lw	a0,168(s1)
801bade0:	00000000 	nop
801bade4:	94820006 	lhu	v0,6(a0)
801bade8:	00000000 	nop
801badec:	1040000f 	beqz	v0,801bae2c <dev_hard_start_xmit+0x94>
801badf0:	00002821 	move	a1,zero
801badf4:	8e430038 	lw	v1,56(s2)
801badf8:	9482000a 	lhu	v0,10(a0)
801badfc:	00000000 	nop
801bae00:	00021400 	sll	v0,v0,0x10
801bae04:	00621824 	and	v1,v1,v0
801bae08:	14620007 	bne	v1,v0,801bae28 <dev_hard_start_xmit+0x90>
801bae0c:	3c033000 	lui	v1,0x3000
801bae10:	8e220078 	lw	v0,120(s1)
801bae14:	00000000 	nop
801bae18:	00431024 	and	v0,v0,v1
801bae1c:	3c031000 	lui	v1,0x1000
801bae20:	10430002 	beq	v0,v1,801bae2c <dev_hard_start_xmit+0x94>
801bae24:	00000000 	nop
801bae28:	24050001 	li	a1,1
801bae2c:	10a00009 	beqz	a1,801bae54 <dev_hard_start_xmit+0xbc>
801bae30:	00000000 	nop
801bae34:	0c06eb4a 	jal	801bad28 <dev_gso_segment>
801bae38:	02202021 	move	a0,s1
801bae3c:	1440002d 	bnez	v0,801baef4 <dev_hard_start_xmit+0x15c>
801bae40:	00000000 	nop
801bae44:	8e220000 	lw	v0,0(s1)
801bae48:	00000000 	nop
801bae4c:	1440000d 	bnez	v0,801bae84 <dev_hard_start_xmit+0xec>
801bae50:	00000000 	nop
801bae54:	8e420138 	lw	v0,312(s2)
801bae58:	02202021 	move	a0,s1
801bae5c:	0040f809 	jalr	v0
801bae60:	02402821 	move	a1,s2
801bae64:	0806ebc0 	j	801baf00 <dev_hard_start_xmit+0x168>
801bae68:	00000000 	nop
801bae6c:	8e220000 	lw	v0,0(s1)
801bae70:	00000000 	nop
801bae74:	ae020000 	sw	v0,0(s0)
801bae78:	ae300000 	sw	s0,0(s1)
801bae7c:	0806ebc0 	j	801baf00 <dev_hard_start_xmit+0x168>
801bae80:	00601021 	move	v0,v1
801bae84:	8e300000 	lw	s0,0(s1)
801bae88:	00000000 	nop
801bae8c:	8e020000 	lw	v0,0(s0)
801bae90:	00000000 	nop
801bae94:	ae220000 	sw	v0,0(s1)
801bae98:	ae000000 	sw	zero,0(s0)
801bae9c:	8e420138 	lw	v0,312(s2)
801baea0:	02002021 	move	a0,s0
801baea4:	0040f809 	jalr	v0
801baea8:	02402821 	move	a1,s2
801baeac:	1440ffef 	bnez	v0,801bae6c <dev_hard_start_xmit+0xd4>
801baeb0:	00401821 	move	v1,v0
801baeb4:	8e42002c 	lw	v0,44(s2)
801baeb8:	00000000 	nop
801baebc:	30420001 	andi	v0,v0,0x1
801baec0:	10400005 	beqz	v0,801baed8 <dev_hard_start_xmit+0x140>
801baec4:	00000000 	nop
801baec8:	8e220000 	lw	v0,0(s1)
801baecc:	00000000 	nop
801baed0:	1440000b 	bnez	v0,801baf00 <dev_hard_start_xmit+0x168>
801baed4:	24020001 	li	v0,1
801baed8:	8e220000 	lw	v0,0(s1)
801baedc:	00000000 	nop
801baee0:	1440ffe8 	bnez	v0,801bae84 <dev_hard_start_xmit+0xec>
801baee4:	00000000 	nop
801baee8:	8e220030 	lw	v0,48(s1)
801baeec:	00000000 	nop
801baef0:	ae22007c 	sw	v0,124(s1)
801baef4:	0c06c60d 	jal	801b1834 <kfree_skb>
801baef8:	02202021 	move	a0,s1
801baefc:	00001021 	move	v0,zero
801baf00:	8fbf001c 	lw	ra,28(sp)
801baf04:	8fb20018 	lw	s2,24(sp)
801baf08:	8fb10014 	lw	s1,20(sp)
801baf0c:	8fb00010 	lw	s0,16(sp)
801baf10:	03e00008 	jr	ra
801baf14:	27bd0020 	addiu	sp,sp,32

801baf18 <dev_queue_xmit>:
801baf18:	27bdffe0 	addiu	sp,sp,-32
801baf1c:	afbf001c 	sw	ra,28(sp)
801baf20:	afb20018 	sw	s2,24(sp)
801baf24:	afb10014 	sw	s1,20(sp)
801baf28:	afb00010 	sw	s0,16(sp)
801baf2c:	00808821 	move	s1,a0
801baf30:	8c900014 	lw	s0,20(a0)
801baf34:	2412fff4 	li	s2,-12
801baf38:	8c8400a8 	lw	a0,168(a0)
801baf3c:	00000000 	nop
801baf40:	94820006 	lhu	v0,6(a0)
801baf44:	00000000 	nop
801baf48:	1040000f 	beqz	v0,801baf88 <dev_queue_xmit+0x70>
801baf4c:	00002821 	move	a1,zero
801baf50:	8e030038 	lw	v1,56(s0)
801baf54:	9482000a 	lhu	v0,10(a0)
801baf58:	00000000 	nop
801baf5c:	00021400 	sll	v0,v0,0x10
801baf60:	00621824 	and	v1,v1,v0
801baf64:	14620007 	bne	v1,v0,801baf84 <dev_queue_xmit+0x6c>
801baf68:	3c033000 	lui	v1,0x3000
801baf6c:	8e220078 	lw	v0,120(s1)
801baf70:	00000000 	nop
801baf74:	00431024 	and	v0,v0,v1
801baf78:	3c031000 	lui	v1,0x1000
801baf7c:	10430002 	beq	v0,v1,801baf88 <dev_queue_xmit+0x70>
801baf80:	00000000 	nop
801baf84:	24050001 	li	a1,1
801baf88:	14a00048 	bnez	a1,801bb0ac <dev_queue_xmit+0x194>
801baf8c:	00000000 	nop
801baf90:	8e2200a8 	lw	v0,168(s1)
801baf94:	00000000 	nop
801baf98:	8c420010 	lw	v0,16(v0)
801baf9c:	00000000 	nop
801bafa0:	1040000e 	beqz	v0,801bafdc <dev_queue_xmit+0xc4>
801bafa4:	3c02806c 	lui	v0,0x806c
801bafa8:	8e020038 	lw	v0,56(s0)
801bafac:	00000000 	nop
801bafb0:	30420040 	andi	v0,v0,0x40
801bafb4:	14400009 	bnez	v0,801bafdc <dev_queue_xmit+0xc4>
801bafb8:	3c02806c 	lui	v0,0x806c
801bafbc:	8e250068 	lw	a1,104(s1)
801bafc0:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
801bafc4:	02202021 	move	a0,s1
801bafc8:	2403fff4 	li	v1,-12
801bafcc:	0002180b 	0x2180b
801bafd0:	146000ae 	bnez	v1,801bb28c <dev_queue_xmit+0x374>
801bafd4:	00000000 	nop
801bafd8:	3c02806c 	lui	v0,0x806c
801bafdc:	8c42c8a0 	lw	v0,-14176(v0)
801bafe0:	00000000 	nop
801bafe4:	10400003 	beqz	v0,801baff4 <dev_queue_xmit+0xdc>
801bafe8:	00000000 	nop
801bafec:	0040f809 	jalr	v0
801baff0:	02202021 	move	a0,s1
801baff4:	3c02802d 	lui	v0,0x802d
801baff8:	8c4291b0 	lw	v0,-28240(v0)
801baffc:	00000000 	nop
801bb000:	10400003 	beqz	v0,801bb010 <dev_queue_xmit+0xf8>
801bb004:	00000000 	nop
801bb008:	0040f809 	jalr	v0
801bb00c:	02202021 	move	a0,s1
801bb010:	8e2200a8 	lw	v0,168(s1)
801bb014:	00000000 	nop
801bb018:	94420004 	lhu	v0,4(v0)
801bb01c:	00000000 	nop
801bb020:	1040000d 	beqz	v0,801bb058 <dev_queue_xmit+0x140>
801bb024:	00000000 	nop
801bb028:	8e020038 	lw	v0,56(s0)
801bb02c:	00000000 	nop
801bb030:	30420001 	andi	v0,v0,0x1
801bb034:	14400008 	bnez	v0,801bb058 <dev_queue_xmit+0x140>
801bb038:	00000000 	nop
801bb03c:	8e250068 	lw	a1,104(s1)
801bb040:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
801bb044:	02202021 	move	a0,s1
801bb048:	2403fff4 	li	v1,-12
801bb04c:	0002180b 	0x2180b
801bb050:	1460008e 	bnez	v1,801bb28c <dev_queue_xmit+0x374>
801bb054:	00000000 	nop
801bb058:	8e220078 	lw	v0,120(s1)
801bb05c:	3c033000 	lui	v1,0x3000
801bb060:	00431024 	and	v0,v0,v1
801bb064:	3c031000 	lui	v1,0x1000
801bb068:	14430010 	bne	v0,v1,801bb0ac <dev_queue_xmit+0x194>
801bb06c:	00000000 	nop
801bb070:	8e030038 	lw	v1,56(s0)
801bb074:	00000000 	nop
801bb078:	3062000c 	andi	v0,v1,0xc
801bb07c:	1440000b 	bnez	v0,801bb0ac <dev_queue_xmit+0x194>
801bb080:	30620002 	andi	v0,v1,0x2
801bb084:	10400005 	beqz	v0,801bb09c <dev_queue_xmit+0x184>
801bb088:	24020800 	li	v0,2048
801bb08c:	9623007a 	lhu	v1,122(s1)
801bb090:	00000000 	nop
801bb094:	10620005 	beq	v1,v0,801bb0ac <dev_queue_xmit+0x194>
801bb098:	00000000 	nop
801bb09c:	0c06ea67 	jal	801ba99c <skb_checksum_help>
801bb0a0:	02202021 	move	a0,s1
801bb0a4:	14400079 	bnez	v0,801bb28c <dev_queue_xmit+0x374>
801bb0a8:	00000000 	nop
801bb0ac:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801bb0b0:	00000000 	nop
801bb0b4:	8e050114 	lw	a1,276(s0)
801bb0b8:	00000000 	nop
801bb0bc:	8ca20000 	lw	v0,0(a1)
801bb0c0:	00000000 	nop
801bb0c4:	10400039 	beqz	v0,801bb1ac <dev_queue_xmit+0x294>
801bb0c8:	00000000 	nop
801bb0cc:	0040f809 	jalr	v0
801bb0d0:	02202021 	move	a0,s1
801bb0d4:	00409021 	move	s2,v0
801bb0d8:	02002021 	move	a0,s0
801bb0dc:	8e02002c 	lw	v0,44(s0)
801bb0e0:	00000000 	nop
801bb0e4:	30420001 	andi	v0,v0,0x1
801bb0e8:	1440002e 	bnez	v0,801bb1a4 <dev_queue_xmit+0x28c>
801bb0ec:	3a420004 	xori	v0,s2,0x4
801bb0f0:	40036000 	mfc0	v1,$12
801bb0f4:	00000000 	nop
801bb0f8:	3461001f 	ori	at,v1,0x1f
801bb0fc:	3821001f 	xori	at,at,0x1f
801bb100:	40816000 	mtc0	at,$12
	...
801bb110:	8e02002c 	lw	v0,44(s0)
801bb114:	00000000 	nop
801bb118:	30450100 	andi	a1,v0,0x100
801bb11c:	0005282b 	sltu	a1,zero,a1
801bb120:	8e02002c 	lw	v0,44(s0)
801bb124:	00000000 	nop
801bb128:	34420100 	ori	v0,v0,0x100
801bb12c:	ae02002c 	sw	v0,44(s0)
801bb130:	38620001 	xori	v0,v1,0x1
801bb134:	30420001 	andi	v0,v0,0x1
801bb138:	1040000c 	beqz	v0,801bb16c <dev_queue_xmit+0x254>
801bb13c:	00000000 	nop
801bb140:	40016000 	mfc0	at,$12
801bb144:	30630001 	andi	v1,v1,0x1
801bb148:	3421001f 	ori	at,at,0x1f
801bb14c:	3821001f 	xori	at,at,0x1f
801bb150:	00611825 	or	v1,v1,at
801bb154:	40836000 	mtc0	v1,$12
	...
801bb164:	0806ec64 	j	801bb190 <dev_queue_xmit+0x278>
801bb168:	00000000 	nop
801bb16c:	40016000 	mfc0	at,$12
801bb170:	30630001 	andi	v1,v1,0x1
801bb174:	3421001f 	ori	at,at,0x1f
801bb178:	3821001f 	xori	at,at,0x1f
801bb17c:	00611825 	or	v1,v1,at
801bb180:	40836000 	mtc0	v1,$12
	...
801bb190:	14a00004 	bnez	a1,801bb1a4 <dev_queue_xmit+0x28c>
801bb194:	3a420004 	xori	v0,s2,0x4
801bb198:	0c073b74 	jal	801cedd0 <__qdisc_run>
801bb19c:	00000000 	nop
801bb1a0:	3a420004 	xori	v0,s2,0x4
801bb1a4:	0806eca7 	j	801bb29c <dev_queue_xmit+0x384>
801bb1a8:	0002900a 	0x2900a
801bb1ac:	8e020058 	lw	v0,88(s0)
801bb1b0:	00000000 	nop
801bb1b4:	30420001 	andi	v0,v0,0x1
801bb1b8:	10400032 	beqz	v0,801bb284 <dev_queue_xmit+0x36c>
801bb1bc:	00000000 	nop
801bb1c0:	8e020130 	lw	v0,304(s0)
801bb1c4:	00000000 	nop
801bb1c8:	10400027 	beqz	v0,801bb268 <dev_queue_xmit+0x350>
801bb1cc:	00000000 	nop
801bb1d0:	8e020038 	lw	v0,56(s0)
801bb1d4:	00000000 	nop
801bb1d8:	30421000 	andi	v0,v0,0x1000
801bb1dc:	14400002 	bnez	v0,801bb1e8 <dev_queue_xmit+0x2d0>
801bb1e0:	00000000 	nop
801bb1e4:	ae000130 	sw	zero,304(s0)
801bb1e8:	8e02002c 	lw	v0,44(s0)
801bb1ec:	00000000 	nop
801bb1f0:	30420001 	andi	v0,v0,0x1
801bb1f4:	1440000d 	bnez	v0,801bb22c <dev_queue_xmit+0x314>
801bb1f8:	00009021 	move	s2,zero
801bb1fc:	02202021 	move	a0,s1
801bb200:	0c06eb66 	jal	801bad98 <dev_hard_start_xmit>
801bb204:	02002821 	move	a1,s0
801bb208:	14400008 	bnez	v0,801bb22c <dev_queue_xmit+0x314>
801bb20c:	00000000 	nop
801bb210:	8e020038 	lw	v0,56(s0)
801bb214:	00000000 	nop
801bb218:	30421000 	andi	v0,v0,0x1000
801bb21c:	1440001f 	bnez	v0,801bb29c <dev_queue_xmit+0x384>
801bb220:	2402ffff 	li	v0,-1
801bb224:	0806eca7 	j	801bb29c <dev_queue_xmit+0x384>
801bb228:	ae020130 	sw	v0,304(s0)
801bb22c:	8e020038 	lw	v0,56(s0)
801bb230:	00000000 	nop
801bb234:	30421000 	andi	v0,v0,0x1000
801bb238:	14400002 	bnez	v0,801bb244 <dev_queue_xmit+0x32c>
801bb23c:	2402ffff 	li	v0,-1
801bb240:	ae020130 	sw	v0,304(s0)
801bb244:	0c072654 	jal	801c9950 <net_ratelimit>
801bb248:	00000000 	nop
801bb24c:	1040000d 	beqz	v0,801bb284 <dev_queue_xmit+0x36c>
801bb250:	3c04802a 	lui	a0,0x802a
801bb254:	2484e188 	addiu	a0,a0,-7800
801bb258:	0c009c13 	jal	8002704c <printk>
801bb25c:	02002821 	move	a1,s0
801bb260:	0806eca1 	j	801bb284 <dev_queue_xmit+0x36c>
801bb264:	00000000 	nop
801bb268:	0c072654 	jal	801c9950 <net_ratelimit>
801bb26c:	00000000 	nop
801bb270:	10400004 	beqz	v0,801bb284 <dev_queue_xmit+0x36c>
801bb274:	3c04802a 	lui	a0,0x802a
801bb278:	2484e1b4 	addiu	a0,a0,-7756
801bb27c:	0c009c13 	jal	8002704c <printk>
801bb280:	02002821 	move	a1,s0
801bb284:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801bb288:	2412ff81 	li	s2,-127
801bb28c:	0c06c60d 	jal	801b1834 <kfree_skb>
801bb290:	02202021 	move	a0,s1
801bb294:	0806ecaa 	j	801bb2a8 <dev_queue_xmit+0x390>
801bb298:	02401021 	move	v0,s2
801bb29c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801bb2a0:	00000000 	nop
801bb2a4:	02401021 	move	v0,s2
801bb2a8:	8fbf001c 	lw	ra,28(sp)
801bb2ac:	8fb20018 	lw	s2,24(sp)
801bb2b0:	8fb10014 	lw	s1,20(sp)
801bb2b4:	8fb00010 	lw	s0,16(sp)
801bb2b8:	03e00008 	jr	ra
801bb2bc:	27bd0020 	addiu	sp,sp,32

801bb2c0 <netif_rx_ni>:
801bb2c0:	27bdffe8 	addiu	sp,sp,-24
801bb2c4:	afbf0014 	sw	ra,20(sp)
801bb2c8:	0c0aa733 	jal	802a9ccc <netif_rx>
801bb2cc:	afb00010 	sw	s0,16(sp)
801bb2d0:	00408021 	move	s0,v0
801bb2d4:	3c028030 	lui	v0,0x8030
801bb2d8:	8c4209e0 	lw	v0,2528(v0)
801bb2dc:	00000000 	nop
801bb2e0:	10400004 	beqz	v0,801bb2f4 <netif_rx_ni+0x34>
801bb2e4:	02001021 	move	v0,s0
801bb2e8:	0c00b9fc 	jal	8002e7f0 <do_softirq>
801bb2ec:	00000000 	nop
801bb2f0:	02001021 	move	v0,s0
801bb2f4:	8fbf0014 	lw	ra,20(sp)
801bb2f8:	8fb00010 	lw	s0,16(sp)
801bb2fc:	03e00008 	jr	ra
801bb300:	27bd0018 	addiu	sp,sp,24

801bb304 <net_tx_action>:
801bb304:	27bdffd0 	addiu	sp,sp,-48
801bb308:	afbf0028 	sw	ra,40(sp)
801bb30c:	afb50024 	sw	s5,36(sp)
801bb310:	afb40020 	sw	s4,32(sp)
801bb314:	afb3001c 	sw	s3,28(sp)
801bb318:	afb20018 	sw	s2,24(sp)
801bb31c:	afb10014 	sw	s1,20(sp)
801bb320:	afb00010 	sw	s0,16(sp)
801bb324:	3c02802d 	lui	v0,0x802d
801bb328:	245291bc 	addiu	s2,v0,-28228
801bb32c:	8e420018 	lw	v0,24(s2)
801bb330:	00000000 	nop
801bb334:	10400023 	beqz	v0,801bb3c4 <net_tx_action+0xc0>
801bb338:	00000000 	nop
801bb33c:	40016000 	mfc0	at,$12
801bb340:	00000000 	nop
801bb344:	3421001f 	ori	at,at,0x1f
801bb348:	3821001f 	xori	at,at,0x1f
801bb34c:	40816000 	mtc0	at,$12
	...
801bb35c:	8e500018 	lw	s0,24(s2)
801bb360:	ae400018 	sw	zero,24(s2)
801bb364:	40016000 	mfc0	at,$12
801bb368:	00000000 	nop
801bb36c:	3421001f 	ori	at,at,0x1f
801bb370:	3821001e 	xori	at,at,0x1e
801bb374:	40816000 	mtc0	at,$12
801bb378:	12000012 	beqz	s0,801bb3c4 <net_tx_action+0xc0>
801bb37c:	00000000 	nop
801bb380:	3c15802a 	lui	s5,0x802a
801bb384:	3c14802a 	lui	s4,0x802a
801bb388:	3c13802a 	lui	s3,0x802a
801bb38c:	02008821 	move	s1,s0
801bb390:	8e100000 	lw	s0,0(s0)
801bb394:	8e220098 	lw	v0,152(s1)
801bb398:	00000000 	nop
801bb39c:	10400005 	beqz	v0,801bb3b4 <net_tx_action+0xb0>
801bb3a0:	26a4e1ec 	addiu	a0,s5,-7700
801bb3a4:	2685e21c 	addiu	a1,s4,-7652
801bb3a8:	2666e114 	addiu	a2,s3,-7916
801bb3ac:	0c009c13 	jal	8002704c <printk>
801bb3b0:	240706a6 	li	a3,1702
801bb3b4:	0c06c5a7 	jal	801b169c <__kfree_skb>
801bb3b8:	02202021 	move	a0,s1
801bb3bc:	1600fff3 	bnez	s0,801bb38c <net_tx_action+0x88>
801bb3c0:	00000000 	nop
801bb3c4:	8e420000 	lw	v0,0(s2)
801bb3c8:	00000000 	nop
801bb3cc:	1040006b 	beqz	v0,801bb57c <net_tx_action+0x278>
801bb3d0:	00000000 	nop
801bb3d4:	40016000 	mfc0	at,$12
801bb3d8:	00000000 	nop
801bb3dc:	3421001f 	ori	at,at,0x1f
801bb3e0:	3821001f 	xori	at,at,0x1f
801bb3e4:	40816000 	mtc0	at,$12
	...
801bb3f4:	8e500000 	lw	s0,0(s2)
801bb3f8:	ae400000 	sw	zero,0(s2)
801bb3fc:	40016000 	mfc0	at,$12
801bb400:	00000000 	nop
801bb404:	3421001f 	ori	at,at,0x1f
801bb408:	3821001e 	xori	at,at,0x1e
801bb40c:	40816000 	mtc0	at,$12
801bb410:	1200005a 	beqz	s0,801bb57c <net_tx_action+0x278>
801bb414:	2411fff7 	li	s1,-9
801bb418:	02002021 	move	a0,s0
801bb41c:	8e10003c 	lw	s0,60(s0)
801bb420:	40036000 	mfc0	v1,$12
801bb424:	00000000 	nop
801bb428:	3461001f 	ori	at,v1,0x1f
801bb42c:	3821001f 	xori	at,at,0x1f
801bb430:	40816000 	mtc0	at,$12
	...
801bb440:	8c82002c 	lw	v0,44(a0)
801bb444:	00000000 	nop
801bb448:	00511024 	and	v0,v0,s1
801bb44c:	ac82002c 	sw	v0,44(a0)
801bb450:	38620001 	xori	v0,v1,0x1
801bb454:	30420001 	andi	v0,v0,0x1
801bb458:	1040000c 	beqz	v0,801bb48c <net_tx_action+0x188>
801bb45c:	00000000 	nop
801bb460:	40016000 	mfc0	at,$12
801bb464:	30630001 	andi	v1,v1,0x1
801bb468:	3421001f 	ori	at,at,0x1f
801bb46c:	3821001f 	xori	at,at,0x1f
801bb470:	00611825 	or	v1,v1,at
801bb474:	40836000 	mtc0	v1,$12
	...
801bb484:	0806ed2c 	j	801bb4b0 <net_tx_action+0x1ac>
801bb488:	00000000 	nop
801bb48c:	40016000 	mfc0	at,$12
801bb490:	30630001 	andi	v1,v1,0x1
801bb494:	3421001f 	ori	at,at,0x1f
801bb498:	3821001f 	xori	at,at,0x1f
801bb49c:	00611825 	or	v1,v1,at
801bb4a0:	40836000 	mtc0	v1,$12
	...
801bb4b0:	8c82002c 	lw	v0,44(a0)
801bb4b4:	00000000 	nop
801bb4b8:	30420001 	andi	v0,v0,0x1
801bb4bc:	1440002d 	bnez	v0,801bb574 <net_tx_action+0x270>
801bb4c0:	00000000 	nop
801bb4c4:	40036000 	mfc0	v1,$12
801bb4c8:	00000000 	nop
801bb4cc:	3461001f 	ori	at,v1,0x1f
801bb4d0:	3821001f 	xori	at,at,0x1f
801bb4d4:	40816000 	mtc0	at,$12
	...
801bb4e4:	8c82002c 	lw	v0,44(a0)
801bb4e8:	00000000 	nop
801bb4ec:	30450100 	andi	a1,v0,0x100
801bb4f0:	0005282b 	sltu	a1,zero,a1
801bb4f4:	8c82002c 	lw	v0,44(a0)
801bb4f8:	00000000 	nop
801bb4fc:	34420100 	ori	v0,v0,0x100
801bb500:	ac82002c 	sw	v0,44(a0)
801bb504:	38620001 	xori	v0,v1,0x1
801bb508:	30420001 	andi	v0,v0,0x1
801bb50c:	1040000c 	beqz	v0,801bb540 <net_tx_action+0x23c>
801bb510:	00000000 	nop
801bb514:	40016000 	mfc0	at,$12
801bb518:	30630001 	andi	v1,v1,0x1
801bb51c:	3421001f 	ori	at,at,0x1f
801bb520:	3821001f 	xori	at,at,0x1f
801bb524:	00611825 	or	v1,v1,at
801bb528:	40836000 	mtc0	v1,$12
	...
801bb538:	0806ed59 	j	801bb564 <net_tx_action+0x260>
801bb53c:	00000000 	nop
801bb540:	40016000 	mfc0	at,$12
801bb544:	30630001 	andi	v1,v1,0x1
801bb548:	3421001f 	ori	at,at,0x1f
801bb54c:	3821001f 	xori	at,at,0x1f
801bb550:	00611825 	or	v1,v1,at
801bb554:	40836000 	mtc0	v1,$12
	...
801bb564:	14a00003 	bnez	a1,801bb574 <net_tx_action+0x270>
801bb568:	00000000 	nop
801bb56c:	0c073b74 	jal	801cedd0 <__qdisc_run>
801bb570:	00000000 	nop
801bb574:	1600ffa9 	bnez	s0,801bb41c <net_tx_action+0x118>
801bb578:	02002021 	move	a0,s0
801bb57c:	8fbf0028 	lw	ra,40(sp)
801bb580:	8fb50024 	lw	s5,36(sp)
801bb584:	8fb40020 	lw	s4,32(sp)
801bb588:	8fb3001c 	lw	s3,28(sp)
801bb58c:	8fb20018 	lw	s2,24(sp)
801bb590:	8fb10014 	lw	s1,20(sp)
801bb594:	8fb00010 	lw	s0,16(sp)
801bb598:	03e00008 	jr	ra
801bb59c:	27bd0030 	addiu	sp,sp,48

801bb5a0 <netif_receive_skb>:
801bb5a0:	27bdffd0 	addiu	sp,sp,-48
801bb5a4:	afbf0028 	sw	ra,40(sp)
801bb5a8:	afb30024 	sw	s3,36(sp)
801bb5ac:	afb20020 	sw	s2,32(sp)
801bb5b0:	afb1001c 	sw	s1,28(sp)
801bb5b4:	afb00018 	sw	s0,24(sp)
801bb5b8:	afa40030 	sw	a0,48(sp)
801bb5bc:	24020001 	li	v0,1
801bb5c0:	afa20014 	sw	v0,20(sp)
801bb5c4:	8c82000c 	lw	v0,12(a0)
801bb5c8:	00000000 	nop
801bb5cc:	1440000b 	bnez	v0,801bb5fc <netif_receive_skb+0x5c>
801bb5d0:	3c02802d 	lui	v0,0x802d
801bb5d4:	8c42943c 	lw	v0,-27588(v0)
801bb5d8:	00000000 	nop
801bb5dc:	10400005 	beqz	v0,801bb5f4 <netif_receive_skb+0x54>
801bb5e0:	00000000 	nop
801bb5e4:	0c06e87f 	jal	801ba1fc <__net_timestamp>
801bb5e8:	00000000 	nop
801bb5ec:	0806ed7f 	j	801bb5fc <netif_receive_skb+0x5c>
801bb5f0:	00000000 	nop
801bb5f4:	ac80000c 	sw	zero,12(a0)
801bb5f8:	ac800010 	sw	zero,16(a0)
801bb5fc:	8fa30030 	lw	v1,48(sp)
801bb600:	00000000 	nop
801bb604:	8c620018 	lw	v0,24(v1)
801bb608:	00000000 	nop
801bb60c:	14400004 	bnez	v0,801bb620 <netif_receive_skb+0x80>
801bb610:	00000000 	nop
801bb614:	8c620014 	lw	v0,20(v1)
801bb618:	00000000 	nop
801bb61c:	ac620018 	sw	v0,24(v1)
801bb620:	8fa40030 	lw	a0,48(sp)
801bb624:	00000000 	nop
801bb628:	8c850014 	lw	a1,20(a0)
801bb62c:	00000000 	nop
801bb630:	8ca2006c 	lw	v0,108(a1)
801bb634:	00000000 	nop
801bb638:	10400030 	beqz	v0,801bb6fc <netif_receive_skb+0x15c>
801bb63c:	00a03821 	move	a3,a1
801bb640:	00803821 	move	a3,a0
801bb644:	00403021 	move	a2,v0
801bb648:	94a3005e 	lhu	v1,94(a1)
801bb64c:	00000000 	nop
801bb650:	30620004 	andi	v0,v1,0x4
801bb654:	1040001f 	beqz	v0,801bb6d4 <netif_receive_skb+0x134>
801bb658:	00004021 	move	t0,zero
801bb65c:	30620040 	andi	v0,v1,0x40
801bb660:	10400005 	beqz	v0,801bb678 <netif_receive_skb+0xd8>
801bb664:	24020806 	li	v0,2054
801bb668:	9483007a 	lhu	v1,122(a0)
801bb66c:	00000000 	nop
801bb670:	10620018 	beq	v1,v0,801bb6d4 <netif_receive_skb+0x134>
801bb674:	00000000 	nop
801bb678:	94c2005e 	lhu	v0,94(a2)
801bb67c:	00000000 	nop
801bb680:	30420010 	andi	v0,v0,0x10
801bb684:	10400009 	beqz	v0,801bb6ac <netif_receive_skb+0x10c>
801bb688:	3c0300e0 	lui	v1,0xe0
801bb68c:	8ce20078 	lw	v0,120(a3)
801bb690:	00000000 	nop
801bb694:	00431824 	and	v1,v0,v1
801bb698:	3c020020 	lui	v0,0x20
801bb69c:	10620003 	beq	v1,v0,801bb6ac <netif_receive_skb+0x10c>
801bb6a0:	3c020040 	lui	v0,0x40
801bb6a4:	1462000b 	bne	v1,v0,801bb6d4 <netif_receive_skb+0x134>
801bb6a8:	00004021 	move	t0,zero
801bb6ac:	94c2005e 	lhu	v0,94(a2)
801bb6b0:	00000000 	nop
801bb6b4:	30420008 	andi	v0,v0,0x8
801bb6b8:	10400006 	beqz	v0,801bb6d4 <netif_receive_skb+0x134>
801bb6bc:	24080001 	li	t0,1
801bb6c0:	94e3007a 	lhu	v1,122(a3)
801bb6c4:	34028809 	li	v0,0x8809
801bb6c8:	10620002 	beq	v1,v0,801bb6d4 <netif_receive_skb+0x134>
801bb6cc:	00004021 	move	t0,zero
801bb6d0:	24080001 	li	t0,1
801bb6d4:	11000005 	beqz	t0,801bb6ec <netif_receive_skb+0x14c>
801bb6d8:	00000000 	nop
801bb6dc:	0c06c60d 	jal	801b1834 <kfree_skb>
801bb6e0:	00000000 	nop
801bb6e4:	0806edbf 	j	801bb6fc <netif_receive_skb+0x15c>
801bb6e8:	00003821 	move	a3,zero
801bb6ec:	8ca2006c 	lw	v0,108(a1)
801bb6f0:	00000000 	nop
801bb6f4:	ac820014 	sw	v0,20(a0)
801bb6f8:	00a03821 	move	a3,a1
801bb6fc:	00e09821 	move	s3,a3
801bb700:	10e00108 	beqz	a3,801bbb24 <netif_receive_skb+0x584>
801bb704:	24020001 	li	v0,1
801bb708:	3c03802d 	lui	v1,0x802d
801bb70c:	8c62944c 	lw	v0,-27572(v1)
801bb710:	00000000 	nop
801bb714:	24420001 	addiu	v0,v0,1
801bb718:	ac62944c 	sw	v0,-27572(v1)
801bb71c:	8fa20030 	lw	v0,48(sp)
801bb720:	00000000 	nop
801bb724:	8c4300a0 	lw	v1,160(v0)
801bb728:	00000000 	nop
801bb72c:	ac430020 	sw	v1,32(v0)
801bb730:	ac43001c 	sw	v1,28(v0)
801bb734:	8fa30030 	lw	v1,48(sp)
801bb738:	00000000 	nop
801bb73c:	8c620020 	lw	v0,32(v1)
801bb740:	8c640024 	lw	a0,36(v1)
801bb744:	00000000 	nop
801bb748:	00441023 	subu	v0,v0,a0
801bb74c:	ac62006c 	sw	v0,108(v1)
801bb750:	afa00010 	sw	zero,16(sp)
801bb754:	3c02806b 	lui	v0,0x806b
801bb758:	8c43d5b4 	lw	v1,-10828(v0)
801bb75c:	2442d5b4 	addiu	v0,v0,-10828
801bb760:	10620041 	beq	v1,v0,801bb868 <netif_receive_skb+0x2c8>
801bb764:	2470ffe8 	addiu	s0,v1,-24
801bb768:	3c02806b 	lui	v0,0x806b
801bb76c:	2451d5b4 	addiu	s1,v0,-10828
801bb770:	8e030004 	lw	v1,4(s0)
801bb774:	00000000 	nop
801bb778:	10600007 	beqz	v1,801bb798 <netif_receive_skb+0x1f8>
801bb77c:	00000000 	nop
801bb780:	8fa20030 	lw	v0,48(sp)
801bb784:	00000000 	nop
801bb788:	8c420014 	lw	v0,20(v0)
801bb78c:	00000000 	nop
801bb790:	14620031 	bne	v1,v0,801bb858 <netif_receive_skb+0x2b8>
801bb794:	00000000 	nop
801bb798:	8fa60010 	lw	a2,16(sp)
801bb79c:	00000000 	nop
801bb7a0:	10c0002c 	beqz	a2,801bb854 <netif_receive_skb+0x2b4>
801bb7a4:	02603821 	move	a3,s3
801bb7a8:	8fa50030 	lw	a1,48(sp)
801bb7ac:	40036000 	mfc0	v1,$12
801bb7b0:	00000000 	nop
801bb7b4:	3461001f 	ori	at,v1,0x1f
801bb7b8:	3821001f 	xori	at,at,0x1f
801bb7bc:	40816000 	mtc0	at,$12
	...
801bb7cc:	8ca20098 	lw	v0,152(a1)
801bb7d0:	00000000 	nop
801bb7d4:	24420001 	addiu	v0,v0,1
801bb7d8:	aca20098 	sw	v0,152(a1)
801bb7dc:	38620001 	xori	v0,v1,0x1
801bb7e0:	30420001 	andi	v0,v0,0x1
801bb7e4:	1040000c 	beqz	v0,801bb818 <netif_receive_skb+0x278>
801bb7e8:	00000000 	nop
801bb7ec:	40016000 	mfc0	at,$12
801bb7f0:	30630001 	andi	v1,v1,0x1
801bb7f4:	3421001f 	ori	at,at,0x1f
801bb7f8:	3821001f 	xori	at,at,0x1f
801bb7fc:	00611825 	or	v1,v1,at
801bb800:	40836000 	mtc0	v1,$12
	...
801bb810:	0806ee0f 	j	801bb83c <netif_receive_skb+0x29c>
801bb814:	00000000 	nop
801bb818:	40016000 	mfc0	at,$12
801bb81c:	30630001 	andi	v1,v1,0x1
801bb820:	3421001f 	ori	at,at,0x1f
801bb824:	3821001f 	xori	at,at,0x1f
801bb828:	00611825 	or	v1,v1,at
801bb82c:	40836000 	mtc0	v1,$12
	...
801bb83c:	8cc20008 	lw	v0,8(a2)
801bb840:	00a02021 	move	a0,a1
801bb844:	8ca50014 	lw	a1,20(a1)
801bb848:	0040f809 	jalr	v0
801bb84c:	00000000 	nop
801bb850:	afa20014 	sw	v0,20(sp)
801bb854:	afb00010 	sw	s0,16(sp)
801bb858:	8e020018 	lw	v0,24(s0)
801bb85c:	00000000 	nop
801bb860:	1451ffc3 	bne	v0,s1,801bb770 <netif_receive_skb+0x1d0>
801bb864:	2450ffe8 	addiu	s0,v0,-24
801bb868:	27b20030 	addiu	s2,sp,48
801bb86c:	27b10010 	addiu	s1,sp,16
801bb870:	8fa40030 	lw	a0,48(sp)
801bb874:	00000000 	nop
801bb878:	8c820078 	lw	v0,120(a0)
801bb87c:	3c0300e0 	lui	v1,0xe0
801bb880:	00431024 	and	v0,v0,v1
801bb884:	3c0300a0 	lui	v1,0xa0
801bb888:	10430007 	beq	v0,v1,801bb8a8 <netif_receive_skb+0x308>
801bb88c:	02603821 	move	a3,s3
801bb890:	8c820014 	lw	v0,20(a0)
801bb894:	00000000 	nop
801bb898:	8c5001c0 	lw	s0,448(v0)
801bb89c:	00000000 	nop
801bb8a0:	16000003 	bnez	s0,801bb8b0 <netif_receive_skb+0x310>
801bb8a4:	00000000 	nop
801bb8a8:	0806ee61 	j	801bb984 <netif_receive_skb+0x3e4>
801bb8ac:	00001021 	move	v0,zero
801bb8b0:	8e260000 	lw	a2,0(s1)
801bb8b4:	00000000 	nop
801bb8b8:	10c0002e 	beqz	a2,801bb974 <netif_receive_skb+0x3d4>
801bb8bc:	3c02806b 	lui	v0,0x806b
801bb8c0:	8e450000 	lw	a1,0(s2)
801bb8c4:	40036000 	mfc0	v1,$12
801bb8c8:	00000000 	nop
801bb8cc:	3461001f 	ori	at,v1,0x1f
801bb8d0:	3821001f 	xori	at,at,0x1f
801bb8d4:	40816000 	mtc0	at,$12
	...
801bb8e4:	8ca20098 	lw	v0,152(a1)
801bb8e8:	00000000 	nop
801bb8ec:	24420001 	addiu	v0,v0,1
801bb8f0:	aca20098 	sw	v0,152(a1)
801bb8f4:	38620001 	xori	v0,v1,0x1
801bb8f8:	30420001 	andi	v0,v0,0x1
801bb8fc:	1040000c 	beqz	v0,801bb930 <netif_receive_skb+0x390>
801bb900:	00000000 	nop
801bb904:	40016000 	mfc0	at,$12
801bb908:	30630001 	andi	v1,v1,0x1
801bb90c:	3421001f 	ori	at,at,0x1f
801bb910:	3821001f 	xori	at,at,0x1f
801bb914:	00611825 	or	v1,v1,at
801bb918:	40836000 	mtc0	v1,$12
	...
801bb928:	0806ee55 	j	801bb954 <netif_receive_skb+0x3b4>
801bb92c:	00000000 	nop
801bb930:	40016000 	mfc0	at,$12
801bb934:	30630001 	andi	v1,v1,0x1
801bb938:	3421001f 	ori	at,at,0x1f
801bb93c:	3821001f 	xori	at,at,0x1f
801bb940:	00611825 	or	v1,v1,at
801bb944:	40836000 	mtc0	v1,$12
	...
801bb954:	8cc20008 	lw	v0,8(a2)
801bb958:	00a02021 	move	a0,a1
801bb95c:	8ca50014 	lw	a1,20(a1)
801bb960:	0040f809 	jalr	v0
801bb964:	00000000 	nop
801bb968:	afa20014 	sw	v0,20(sp)
801bb96c:	ae200000 	sw	zero,0(s1)
801bb970:	3c02806b 	lui	v0,0x806b
801bb974:	8c42d524 	lw	v0,-10972(v0)
801bb978:	02002021 	move	a0,s0
801bb97c:	0040f809 	jalr	v0
801bb980:	02402821 	move	a1,s2
801bb984:	14400066 	bnez	v0,801bbb20 <netif_receive_skb+0x580>
801bb988:	00000000 	nop
801bb98c:	8fa20030 	lw	v0,48(sp)
801bb990:	00000000 	nop
801bb994:	9451007a 	lhu	s1,122(v0)
801bb998:	00000000 	nop
801bb99c:	3223000f 	andi	v1,s1,0xf
801bb9a0:	000318c0 	sll	v1,v1,0x3
801bb9a4:	3c02806b 	lui	v0,0x806b
801bb9a8:	2442d534 	addiu	v0,v0,-10956
801bb9ac:	00621821 	addu	v1,v1,v0
801bb9b0:	8c620000 	lw	v0,0(v1)
801bb9b4:	00000000 	nop
801bb9b8:	10430048 	beq	v0,v1,801bbadc <netif_receive_skb+0x53c>
801bb9bc:	2450ffe8 	addiu	s0,v0,-24
801bb9c0:	3223000f 	andi	v1,s1,0xf
801bb9c4:	000318c0 	sll	v1,v1,0x3
801bb9c8:	3c02806b 	lui	v0,0x806b
801bb9cc:	2442d534 	addiu	v0,v0,-10956
801bb9d0:	00629021 	addu	s2,v1,v0
801bb9d4:	96020000 	lhu	v0,0(s0)
801bb9d8:	00000000 	nop
801bb9dc:	1451003b 	bne	v0,s1,801bbacc <netif_receive_skb+0x52c>
801bb9e0:	00000000 	nop
801bb9e4:	8e030004 	lw	v1,4(s0)
801bb9e8:	00000000 	nop
801bb9ec:	10600007 	beqz	v1,801bba0c <netif_receive_skb+0x46c>
801bb9f0:	00000000 	nop
801bb9f4:	8fa20030 	lw	v0,48(sp)
801bb9f8:	00000000 	nop
801bb9fc:	8c420014 	lw	v0,20(v0)
801bba00:	00000000 	nop
801bba04:	14620031 	bne	v1,v0,801bbacc <netif_receive_skb+0x52c>
801bba08:	00000000 	nop
801bba0c:	8fa60010 	lw	a2,16(sp)
801bba10:	00000000 	nop
801bba14:	10c0002c 	beqz	a2,801bbac8 <netif_receive_skb+0x528>
801bba18:	02603821 	move	a3,s3
801bba1c:	8fa50030 	lw	a1,48(sp)
801bba20:	40036000 	mfc0	v1,$12
801bba24:	00000000 	nop
801bba28:	3461001f 	ori	at,v1,0x1f
801bba2c:	3821001f 	xori	at,at,0x1f
801bba30:	40816000 	mtc0	at,$12
	...
801bba40:	8ca20098 	lw	v0,152(a1)
801bba44:	00000000 	nop
801bba48:	24420001 	addiu	v0,v0,1
801bba4c:	aca20098 	sw	v0,152(a1)
801bba50:	38620001 	xori	v0,v1,0x1
801bba54:	30420001 	andi	v0,v0,0x1
801bba58:	1040000c 	beqz	v0,801bba8c <netif_receive_skb+0x4ec>
801bba5c:	00000000 	nop
801bba60:	40016000 	mfc0	at,$12
801bba64:	30630001 	andi	v1,v1,0x1
801bba68:	3421001f 	ori	at,at,0x1f
801bba6c:	3821001f 	xori	at,at,0x1f
801bba70:	00611825 	or	v1,v1,at
801bba74:	40836000 	mtc0	v1,$12
	...
801bba84:	0806eeac 	j	801bbab0 <netif_receive_skb+0x510>
801bba88:	00000000 	nop
801bba8c:	40016000 	mfc0	at,$12
801bba90:	30630001 	andi	v1,v1,0x1
801bba94:	3421001f 	ori	at,at,0x1f
801bba98:	3821001f 	xori	at,at,0x1f
801bba9c:	00611825 	or	v1,v1,at
801bbaa0:	40836000 	mtc0	v1,$12
	...
801bbab0:	8cc20008 	lw	v0,8(a2)
801bbab4:	00a02021 	move	a0,a1
801bbab8:	8ca50014 	lw	a1,20(a1)
801bbabc:	0040f809 	jalr	v0
801bbac0:	00000000 	nop
801bbac4:	afa20014 	sw	v0,20(sp)
801bbac8:	afb00010 	sw	s0,16(sp)
801bbacc:	8e020018 	lw	v0,24(s0)
801bbad0:	00000000 	nop
801bbad4:	1452ffbf 	bne	v0,s2,801bb9d4 <netif_receive_skb+0x434>
801bbad8:	2450ffe8 	addiu	s0,v0,-24
801bbadc:	8fa60010 	lw	a2,16(sp)
801bbae0:	00000000 	nop
801bbae4:	10c00009 	beqz	a2,801bbb0c <netif_receive_skb+0x56c>
801bbae8:	00000000 	nop
801bbaec:	8fa30030 	lw	v1,48(sp)
801bbaf0:	8cc20008 	lw	v0,8(a2)
801bbaf4:	00602021 	move	a0,v1
801bbaf8:	8c650014 	lw	a1,20(v1)
801bbafc:	0040f809 	jalr	v0
801bbb00:	02603821 	move	a3,s3
801bbb04:	0806eec8 	j	801bbb20 <netif_receive_skb+0x580>
801bbb08:	afa20014 	sw	v0,20(sp)
801bbb0c:	8fa40030 	lw	a0,48(sp)
801bbb10:	0c06c60d 	jal	801b1834 <kfree_skb>
801bbb14:	00000000 	nop
801bbb18:	24020001 	li	v0,1
801bbb1c:	afa20014 	sw	v0,20(sp)
801bbb20:	8fa20014 	lw	v0,20(sp)
801bbb24:	8fbf0028 	lw	ra,40(sp)
801bbb28:	8fb30024 	lw	s3,36(sp)
801bbb2c:	8fb20020 	lw	s2,32(sp)
801bbb30:	8fb1001c 	lw	s1,28(sp)
801bbb34:	8fb00018 	lw	s0,24(sp)
801bbb38:	03e00008 	jr	ra
801bbb3c:	27bd0030 	addiu	sp,sp,48

801bbb40 <net_rx_action>:
801bbb40:	27bdffd0 	addiu	sp,sp,-48
801bbb44:	afbf0028 	sw	ra,40(sp)
801bbb48:	afb30024 	sw	s3,36(sp)
801bbb4c:	afb20020 	sw	s2,32(sp)
801bbb50:	afb1001c 	sw	s1,28(sp)
801bbb54:	afb00018 	sw	s0,24(sp)
801bbb58:	3c02802d 	lui	v0,0x802d
801bbb5c:	245291bc 	addiu	s2,v0,-28228
801bbb60:	3c02802c 	lui	v0,0x802c
801bbb64:	8c53ea24 	lw	s3,-5596(v0)
801bbb68:	3c02802d 	lui	v0,0x802d
801bbb6c:	8c429444 	lw	v0,-27580(v0)
801bbb70:	00000000 	nop
801bbb74:	afa20010 	sw	v0,16(sp)
801bbb78:	40016000 	mfc0	at,$12
801bbb7c:	00000000 	nop
801bbb80:	3421001f 	ori	at,at,0x1f
801bbb84:	3821001f 	xori	at,at,0x1f
801bbb88:	40816000 	mtc0	at,$12
	...
801bbb98:	26430010 	addiu	v1,s2,16
801bbb9c:	8e420010 	lw	v0,16(s2)
801bbba0:	00000000 	nop
801bbba4:	1043006c 	beq	v0,v1,801bbd58 <net_rx_action+0x218>
801bbba8:	00608821 	move	s1,v1
801bbbac:	8fa20010 	lw	v0,16(sp)
801bbbb0:	00000000 	nop
801bbbb4:	18400074 	blez	v0,801bbd88 <net_rx_action+0x248>
801bbbb8:	3c02802c 	lui	v0,0x802c
801bbbbc:	8c42ea24 	lw	v0,-5596(v0)
801bbbc0:	00000000 	nop
801bbbc4:	00531023 	subu	v0,v0,s3
801bbbc8:	2c420002 	sltiu	v0,v0,2
801bbbcc:	1040006f 	beqz	v0,801bbd8c <net_rx_action+0x24c>
801bbbd0:	3c03802d 	lui	v1,0x802d
801bbbd4:	40016000 	mfc0	at,$12
801bbbd8:	00000000 	nop
801bbbdc:	3421001f 	ori	at,at,0x1f
801bbbe0:	3821001e 	xori	at,at,0x1e
801bbbe4:	40816000 	mtc0	at,$12
801bbbe8:	8e420010 	lw	v0,16(s2)
801bbbec:	00000000 	nop
801bbbf0:	2450ff44 	addiu	s0,v0,-188
801bbbf4:	8e0200c8 	lw	v0,200(s0)
801bbbf8:	00000000 	nop
801bbbfc:	18400007 	blez	v0,801bbc1c <net_rx_action+0xdc>
801bbc00:	02002021 	move	a0,s0
801bbc04:	8e0200c4 	lw	v0,196(s0)
801bbc08:	00000000 	nop
801bbc0c:	0040f809 	jalr	v0
801bbc10:	27a50010 	addiu	a1,sp,16
801bbc14:	10400020 	beqz	v0,801bbc98 <net_rx_action+0x158>
801bbc18:	00000000 	nop
801bbc1c:	40016000 	mfc0	at,$12
801bbc20:	00000000 	nop
801bbc24:	3421001f 	ori	at,at,0x1f
801bbc28:	3821001f 	xori	at,at,0x1f
801bbc2c:	40816000 	mtc0	at,$12
	...
801bbc3c:	260300bc 	addiu	v1,s0,188
801bbc40:	8c640004 	lw	a0,4(v1)
801bbc44:	8e0200bc 	lw	v0,188(s0)
801bbc48:	00000000 	nop
801bbc4c:	ac440004 	sw	a0,4(v0)
801bbc50:	ac820000 	sw	v0,0(a0)
801bbc54:	8e220004 	lw	v0,4(s1)
801bbc58:	ae230004 	sw	v1,4(s1)
801bbc5c:	ae1100bc 	sw	s1,188(s0)
801bbc60:	ac620004 	sw	v0,4(v1)
801bbc64:	ac430000 	sw	v1,0(v0)
801bbc68:	8e0300c8 	lw	v1,200(s0)
801bbc6c:	00000000 	nop
801bbc70:	04610006 	bgez	v1,801bbc8c <net_rx_action+0x14c>
801bbc74:	00000000 	nop
801bbc78:	8e0200cc 	lw	v0,204(s0)
801bbc7c:	00000000 	nop
801bbc80:	00621021 	addu	v0,v1,v0
801bbc84:	0806ef52 	j	801bbd48 <net_rx_action+0x208>
801bbc88:	ae0200c8 	sw	v0,200(s0)
801bbc8c:	8e0200cc 	lw	v0,204(s0)
801bbc90:	0806ef52 	j	801bbd48 <net_rx_action+0x208>
801bbc94:	ae0200c8 	sw	v0,200(s0)
801bbc98:	40036000 	mfc0	v1,$12
801bbc9c:	00000000 	nop
801bbca0:	3461001f 	ori	at,v1,0x1f
801bbca4:	3821001f 	xori	at,at,0x1f
801bbca8:	40816000 	mtc0	at,$12
	...
801bbcb8:	8e02015c 	lw	v0,348(s0)
801bbcbc:	00000000 	nop
801bbcc0:	2442ffff 	addiu	v0,v0,-1
801bbcc4:	ae02015c 	sw	v0,348(s0)
801bbcc8:	38620001 	xori	v0,v1,0x1
801bbccc:	30420001 	andi	v0,v0,0x1
801bbcd0:	1040000c 	beqz	v0,801bbd04 <net_rx_action+0x1c4>
801bbcd4:	00000000 	nop
801bbcd8:	40016000 	mfc0	at,$12
801bbcdc:	30630001 	andi	v1,v1,0x1
801bbce0:	3421001f 	ori	at,at,0x1f
801bbce4:	3821001f 	xori	at,at,0x1f
801bbce8:	00611825 	or	v1,v1,at
801bbcec:	40836000 	mtc0	v1,$12
	...
801bbcfc:	0806ef4a 	j	801bbd28 <net_rx_action+0x1e8>
801bbd00:	00000000 	nop
801bbd04:	40016000 	mfc0	at,$12
801bbd08:	30630001 	andi	v1,v1,0x1
801bbd0c:	3421001f 	ori	at,at,0x1f
801bbd10:	3821001f 	xori	at,at,0x1f
801bbd14:	00611825 	or	v1,v1,at
801bbd18:	40836000 	mtc0	v1,$12
	...
801bbd28:	40016000 	mfc0	at,$12
801bbd2c:	00000000 	nop
801bbd30:	3421001f 	ori	at,at,0x1f
801bbd34:	3821001f 	xori	at,at,0x1f
801bbd38:	40816000 	mtc0	at,$12
	...
801bbd48:	8e420010 	lw	v0,16(s2)
801bbd4c:	00000000 	nop
801bbd50:	1451ff96 	bne	v0,s1,801bbbac <net_rx_action+0x6c>
801bbd54:	00000000 	nop
801bbd58:	40016000 	mfc0	at,$12
801bbd5c:	00000000 	nop
801bbd60:	3421001f 	ori	at,at,0x1f
801bbd64:	3821001e 	xori	at,at,0x1e
801bbd68:	40816000 	mtc0	at,$12
801bbd6c:	8fbf0028 	lw	ra,40(sp)
801bbd70:	8fb30024 	lw	s3,36(sp)
801bbd74:	8fb20020 	lw	s2,32(sp)
801bbd78:	8fb1001c 	lw	s1,28(sp)
801bbd7c:	8fb00018 	lw	s0,24(sp)
801bbd80:	03e00008 	jr	ra
801bbd84:	27bd0030 	addiu	sp,sp,48
801bbd88:	3c03802d 	lui	v1,0x802d
801bbd8c:	2463944c 	addiu	v1,v1,-27572
801bbd90:	8c620008 	lw	v0,8(v1)
801bbd94:	00000000 	nop
801bbd98:	24420001 	addiu	v0,v0,1
801bbd9c:	ac620008 	sw	v0,8(v1)
801bbda0:	3c038030 	lui	v1,0x8030
801bbda4:	8c6209e0 	lw	v0,2528(v1)
801bbda8:	00000000 	nop
801bbdac:	34420002 	ori	v0,v0,0x2
801bbdb0:	0806ef56 	j	801bbd58 <net_rx_action+0x218>
801bbdb4:	ac6209e0 	sw	v0,2528(v1)

801bbdb8 <register_gifconf>:
801bbdb8:	2c820020 	sltiu	v0,a0,32
801bbdbc:	10400007 	beqz	v0,801bbddc <register_gifconf+0x24>
801bbdc0:	2406ffea 	li	a2,-22
801bbdc4:	00041880 	sll	v1,a0,0x2
801bbdc8:	3c02806b 	lui	v0,0x806b
801bbdcc:	2442dec0 	addiu	v0,v0,-8512
801bbdd0:	00621821 	addu	v1,v1,v0
801bbdd4:	ac650000 	sw	a1,0(v1)
801bbdd8:	00003021 	move	a2,zero
801bbddc:	03e00008 	jr	ra
801bbde0:	00c01021 	move	v0,a2

801bbde4 <dev_ifname>:
801bbde4:	27bdffc8 	addiu	sp,sp,-56
801bbde8:	afbf0034 	sw	ra,52(sp)
801bbdec:	afb00030 	sw	s0,48(sp)
801bbdf0:	00808021 	move	s0,a0
801bbdf4:	00802821 	move	a1,a0
801bbdf8:	24820020 	addiu	v0,a0,32
801bbdfc:	00441025 	or	v0,v0,a0
801bbe00:	8f830018 	lw	v1,24(gp)
801bbe04:	00000000 	nop
801bbe08:	00431024 	and	v0,v0,v1
801bbe0c:	14400004 	bnez	v0,801bbe20 <dev_ifname+0x3c>
801bbe10:	24060020 	li	a2,32
801bbe14:	27a40010 	addiu	a0,sp,16
801bbe18:	0c039989 	jal	800e6624 <__copy_user>
801bbe1c:	00a60821 	addu	at,a1,a2
801bbe20:	14c00016 	bnez	a2,801bbe7c <dev_ifname+0x98>
801bbe24:	2402fff2 	li	v0,-14
801bbe28:	8fa40020 	lw	a0,32(sp)
801bbe2c:	0c06e4c7 	jal	801b931c <__dev_get_by_index>
801bbe30:	00000000 	nop
801bbe34:	00402821 	move	a1,v0
801bbe38:	10a00010 	beqz	a1,801bbe7c <dev_ifname+0x98>
801bbe3c:	2402ffed 	li	v0,-19
801bbe40:	0c0390d6 	jal	800e4358 <strcpy>
801bbe44:	27a40010 	addiu	a0,sp,16
801bbe48:	02002021 	move	a0,s0
801bbe4c:	26020020 	addiu	v0,s0,32
801bbe50:	00501025 	or	v0,v0,s0
801bbe54:	8f830018 	lw	v1,24(gp)
801bbe58:	00000000 	nop
801bbe5c:	00431024 	and	v0,v0,v1
801bbe60:	14400004 	bnez	v0,801bbe74 <dev_ifname+0x90>
801bbe64:	24060020 	li	a2,32
801bbe68:	27a50010 	addiu	a1,sp,16
801bbe6c:	0c039989 	jal	800e6624 <__copy_user>
801bbe70:	00000000 	nop
801bbe74:	2402fff2 	li	v0,-14
801bbe78:	0006100a 	0x6100a
801bbe7c:	8fbf0034 	lw	ra,52(sp)
801bbe80:	8fb00030 	lw	s0,48(sp)
801bbe84:	03e00008 	jr	ra
801bbe88:	27bd0038 	addiu	sp,sp,56

801bbe8c <dev_ifconf>:
801bbe8c:	27bdffc8 	addiu	sp,sp,-56
801bbe90:	afbf0034 	sw	ra,52(sp)
801bbe94:	afb60030 	sw	s6,48(sp)
801bbe98:	afb5002c 	sw	s5,44(sp)
801bbe9c:	afb40028 	sw	s4,40(sp)
801bbea0:	afb30024 	sw	s3,36(sp)
801bbea4:	afb20020 	sw	s2,32(sp)
801bbea8:	afb1001c 	sw	s1,28(sp)
801bbeac:	afb00018 	sw	s0,24(sp)
801bbeb0:	0080b021 	move	s6,a0
801bbeb4:	00802821 	move	a1,a0
801bbeb8:	24820008 	addiu	v0,a0,8
801bbebc:	00441025 	or	v0,v0,a0
801bbec0:	8f830018 	lw	v1,24(gp)
801bbec4:	00000000 	nop
801bbec8:	00431024 	and	v0,v0,v1
801bbecc:	14400004 	bnez	v0,801bbee0 <dev_ifconf+0x54>
801bbed0:	24060008 	li	a2,8
801bbed4:	27a40010 	addiu	a0,sp,16
801bbed8:	0c039989 	jal	800e6624 <__copy_user>
801bbedc:	00a60821 	addu	at,a1,a2
801bbee0:	14c00039 	bnez	a2,801bbfc8 <dev_ifconf+0x13c>
801bbee4:	2402fff2 	li	v0,-14
801bbee8:	8fb30014 	lw	s3,20(sp)
801bbeec:	8fb50010 	lw	s5,16(sp)
801bbef0:	3c02806b 	lui	v0,0x806b
801bbef4:	8c52d520 	lw	s2,-10976(v0)
801bbef8:	00000000 	nop
801bbefc:	12400021 	beqz	s2,801bbf84 <dev_ifconf+0xf8>
801bbf00:	00008821 	move	s1,zero
801bbf04:	3c02806b 	lui	v0,0x806b
801bbf08:	2454dec0 	addiu	s4,v0,-8512
801bbf0c:	00008021 	move	s0,zero
801bbf10:	00101080 	sll	v0,s0,0x2
801bbf14:	00541021 	addu	v0,v0,s4
801bbf18:	8c420000 	lw	v0,0(v0)
801bbf1c:	00000000 	nop
801bbf20:	10400010 	beqz	v0,801bbf64 <dev_ifconf+0xd8>
801bbf24:	00000000 	nop
801bbf28:	16600006 	bnez	s3,801bbf44 <dev_ifconf+0xb8>
801bbf2c:	02402021 	move	a0,s2
801bbf30:	00002821 	move	a1,zero
801bbf34:	0040f809 	jalr	v0
801bbf38:	00003021 	move	a2,zero
801bbf3c:	0806efd7 	j	801bbf5c <dev_ifconf+0xd0>
801bbf40:	00000000 	nop
801bbf44:	00101080 	sll	v0,s0,0x2
801bbf48:	00541021 	addu	v0,v0,s4
801bbf4c:	8c420000 	lw	v0,0(v0)
801bbf50:	02712821 	addu	a1,s3,s1
801bbf54:	0040f809 	jalr	v0
801bbf58:	02b13023 	subu	a2,s5,s1
801bbf5c:	04400019 	bltz	v0,801bbfc4 <dev_ifconf+0x138>
801bbf60:	02228821 	addu	s1,s1,v0
801bbf64:	26100001 	addiu	s0,s0,1
801bbf68:	2a020020 	slti	v0,s0,32
801bbf6c:	1440ffe9 	bnez	v0,801bbf14 <dev_ifconf+0x88>
801bbf70:	00101080 	sll	v0,s0,0x2
801bbf74:	8e520030 	lw	s2,48(s2)
801bbf78:	00000000 	nop
801bbf7c:	1640ffe3 	bnez	s2,801bbf0c <dev_ifconf+0x80>
801bbf80:	00000000 	nop
801bbf84:	afb10010 	sw	s1,16(sp)
801bbf88:	02c02021 	move	a0,s6
801bbf8c:	26c20008 	addiu	v0,s6,8
801bbf90:	00561025 	or	v0,v0,s6
801bbf94:	8f830018 	lw	v1,24(gp)
801bbf98:	00000000 	nop
801bbf9c:	00431024 	and	v0,v0,v1
801bbfa0:	14400004 	bnez	v0,801bbfb4 <dev_ifconf+0x128>
801bbfa4:	24060008 	li	a2,8
801bbfa8:	27a50010 	addiu	a1,sp,16
801bbfac:	0c039989 	jal	800e6624 <__copy_user>
801bbfb0:	00000000 	nop
801bbfb4:	14c00004 	bnez	a2,801bbfc8 <dev_ifconf+0x13c>
801bbfb8:	2402fff2 	li	v0,-14
801bbfbc:	0806eff2 	j	801bbfc8 <dev_ifconf+0x13c>
801bbfc0:	00001021 	move	v0,zero
801bbfc4:	2402fff2 	li	v0,-14
801bbfc8:	8fbf0034 	lw	ra,52(sp)
801bbfcc:	8fb60030 	lw	s6,48(sp)
801bbfd0:	8fb5002c 	lw	s5,44(sp)
801bbfd4:	8fb40028 	lw	s4,40(sp)
801bbfd8:	8fb30024 	lw	s3,36(sp)
801bbfdc:	8fb20020 	lw	s2,32(sp)
801bbfe0:	8fb1001c 	lw	s1,28(sp)
801bbfe4:	8fb00018 	lw	s0,24(sp)
801bbfe8:	03e00008 	jr	ra
801bbfec:	27bd0038 	addiu	sp,sp,56

801bbff0 <dev_seq_start>:
801bbff0:	8ca20000 	lw	v0,0(a1)
801bbff4:	8ca30004 	lw	v1,4(a1)
801bbff8:	00000000 	nop
801bbffc:	00431025 	or	v0,v0,v1
801bc000:	10400029 	beqz	v0,801bc0a8 <dev_seq_start+0xb8>
801bc004:	24030001 	li	v1,1
801bc008:	8ca30004 	lw	v1,4(a1)
801bc00c:	8ca20000 	lw	v0,0(a1)
801bc010:	00000000 	nop
801bc014:	2467ffff 	addiu	a3,v1,-1
801bc018:	2ce4ffff 	sltiu	a0,a3,-1
801bc01c:	2446ffff 	addiu	a2,v0,-1
801bc020:	00c43021 	addu	a2,a2,a0
801bc024:	00002821 	move	a1,zero
801bc028:	3c02806b 	lui	v0,0x806b
801bc02c:	8c43d520 	lw	v1,-10976(v0)
801bc030:	00000000 	nop
801bc034:	10600016 	beqz	v1,801bc090 <dev_seq_start+0xa0>
801bc038:	00002021 	move	a0,zero
801bc03c:	0086102a 	slt	v0,a0,a2
801bc040:	14400005 	bnez	v0,801bc058 <dev_seq_start+0x68>
801bc044:	00000000 	nop
801bc048:	14c00011 	bnez	a2,801bc090 <dev_seq_start+0xa0>
801bc04c:	00a7102b 	sltu	v0,a1,a3
801bc050:	1040000f 	beqz	v0,801bc090 <dev_seq_start+0xa0>
801bc054:	00000000 	nop
801bc058:	24a50001 	addiu	a1,a1,1
801bc05c:	2ca20001 	sltiu	v0,a1,1
801bc060:	8c630030 	lw	v1,48(v1)
801bc064:	00000000 	nop
801bc068:	10600009 	beqz	v1,801bc090 <dev_seq_start+0xa0>
801bc06c:	00822021 	addu	a0,a0,v0
801bc070:	0086102a 	slt	v0,a0,a2
801bc074:	1440fff8 	bnez	v0,801bc058 <dev_seq_start+0x68>
801bc078:	00000000 	nop
801bc07c:	14c40004 	bne	a2,a0,801bc090 <dev_seq_start+0xa0>
801bc080:	00a7102b 	sltu	v0,a1,a3
801bc084:	1440fff5 	bnez	v0,801bc05c <dev_seq_start+0x6c>
801bc088:	24a50001 	addiu	a1,a1,1
801bc08c:	24a5ffff 	addiu	a1,a1,-1
801bc090:	14860003 	bne	a0,a2,801bc0a0 <dev_seq_start+0xb0>
801bc094:	00000000 	nop
801bc098:	10a70002 	beq	a1,a3,801bc0a4 <dev_seq_start+0xb4>
801bc09c:	00601021 	move	v0,v1
801bc0a0:	00001021 	move	v0,zero
801bc0a4:	00401821 	move	v1,v0
801bc0a8:	03e00008 	jr	ra
801bc0ac:	00601021 	move	v0,v1

801bc0b0 <dev_seq_next>:
801bc0b0:	8cc30004 	lw	v1,4(a2)
801bc0b4:	8cc20000 	lw	v0,0(a2)
801bc0b8:	24630001 	addiu	v1,v1,1
801bc0bc:	2c640001 	sltiu	a0,v1,1
801bc0c0:	00441021 	addu	v0,v0,a0
801bc0c4:	acc30004 	sw	v1,4(a2)
801bc0c8:	acc20000 	sw	v0,0(a2)
801bc0cc:	24020001 	li	v0,1
801bc0d0:	10a20004 	beq	a1,v0,801bc0e4 <dev_seq_next+0x34>
801bc0d4:	00000000 	nop
801bc0d8:	8ca20030 	lw	v0,48(a1)
801bc0dc:	03e00008 	jr	ra
801bc0e0:	00000000 	nop
801bc0e4:	3c02806b 	lui	v0,0x806b
801bc0e8:	8c42d520 	lw	v0,-10976(v0)
801bc0ec:	03e00008 	jr	ra
801bc0f0:	00000000 	nop

801bc0f4 <dev_seq_stop>:
801bc0f4:	03e00008 	jr	ra
801bc0f8:	00000000 	nop

801bc0fc <dev_seq_printf_stats>:
801bc0fc:	27bdffa0 	addiu	sp,sp,-96
801bc100:	afbf0058 	sw	ra,88(sp)
801bc104:	afb10054 	sw	s1,84(sp)
801bc108:	afb00050 	sw	s0,80(sp)
801bc10c:	00808821 	move	s1,a0
801bc110:	8ca20048 	lw	v0,72(a1)
801bc114:	00000000 	nop
801bc118:	1040004a 	beqz	v0,801bc244 <dev_seq_printf_stats+0x148>
801bc11c:	00a08021 	move	s0,a1
801bc120:	0040f809 	jalr	v0
801bc124:	00a02021 	move	a0,a1
801bc128:	8c430000 	lw	v1,0(v0)
801bc12c:	00000000 	nop
801bc130:	afa30010 	sw	v1,16(sp)
801bc134:	8c430010 	lw	v1,16(v0)
801bc138:	00000000 	nop
801bc13c:	afa30014 	sw	v1,20(sp)
801bc140:	8c430018 	lw	v1,24(v0)
801bc144:	8c44003c 	lw	a0,60(v0)
801bc148:	00000000 	nop
801bc14c:	00641821 	addu	v1,v1,a0
801bc150:	afa30018 	sw	v1,24(sp)
801bc154:	8c430038 	lw	v1,56(v0)
801bc158:	00000000 	nop
801bc15c:	afa3001c 	sw	v1,28(sp)
801bc160:	8c430028 	lw	v1,40(v0)
801bc164:	8c44002c 	lw	a0,44(v0)
801bc168:	00000000 	nop
801bc16c:	00641821 	addu	v1,v1,a0
801bc170:	8c440030 	lw	a0,48(v0)
801bc174:	00000000 	nop
801bc178:	00641821 	addu	v1,v1,a0
801bc17c:	8c440034 	lw	a0,52(v0)
801bc180:	00000000 	nop
801bc184:	00641821 	addu	v1,v1,a0
801bc188:	afa30020 	sw	v1,32(sp)
801bc18c:	8c430054 	lw	v1,84(v0)
801bc190:	00000000 	nop
801bc194:	afa30024 	sw	v1,36(sp)
801bc198:	8c430020 	lw	v1,32(v0)
801bc19c:	00000000 	nop
801bc1a0:	afa30028 	sw	v1,40(sp)
801bc1a4:	8c43000c 	lw	v1,12(v0)
801bc1a8:	00000000 	nop
801bc1ac:	afa3002c 	sw	v1,44(sp)
801bc1b0:	8c430004 	lw	v1,4(v0)
801bc1b4:	00000000 	nop
801bc1b8:	afa30030 	sw	v1,48(sp)
801bc1bc:	8c430014 	lw	v1,20(v0)
801bc1c0:	00000000 	nop
801bc1c4:	afa30034 	sw	v1,52(sp)
801bc1c8:	8c43001c 	lw	v1,28(v0)
801bc1cc:	00000000 	nop
801bc1d0:	afa30038 	sw	v1,56(sp)
801bc1d4:	8c430048 	lw	v1,72(v0)
801bc1d8:	00000000 	nop
801bc1dc:	afa3003c 	sw	v1,60(sp)
801bc1e0:	8c430024 	lw	v1,36(v0)
801bc1e4:	00000000 	nop
801bc1e8:	afa30040 	sw	v1,64(sp)
801bc1ec:	8c430044 	lw	v1,68(v0)
801bc1f0:	8c440040 	lw	a0,64(v0)
801bc1f4:	00000000 	nop
801bc1f8:	00641821 	addu	v1,v1,a0
801bc1fc:	8c440050 	lw	a0,80(v0)
801bc200:	00000000 	nop
801bc204:	00641821 	addu	v1,v1,a0
801bc208:	8c44004c 	lw	a0,76(v0)
801bc20c:	00000000 	nop
801bc210:	00641821 	addu	v1,v1,a0
801bc214:	afa30044 	sw	v1,68(sp)
801bc218:	8c430058 	lw	v1,88(v0)
801bc21c:	00000000 	nop
801bc220:	afa30048 	sw	v1,72(sp)
801bc224:	02202021 	move	a0,s1
801bc228:	3c05802a 	lui	a1,0x802a
801bc22c:	24a5e238 	addiu	a1,a1,-7624
801bc230:	8c470008 	lw	a3,8(v0)
801bc234:	0c024662 	jal	80091988 <seq_printf>
801bc238:	02003021 	move	a2,s0
801bc23c:	0806f095 	j	801bc254 <dev_seq_printf_stats+0x158>
801bc240:	00000000 	nop
801bc244:	3c05802a 	lui	a1,0x802a
801bc248:	24a5e290 	addiu	a1,a1,-7536
801bc24c:	0c024662 	jal	80091988 <seq_printf>
801bc250:	02003021 	move	a2,s0
801bc254:	8fbf0058 	lw	ra,88(sp)
801bc258:	8fb10054 	lw	s1,84(sp)
801bc25c:	8fb00050 	lw	s0,80(sp)
801bc260:	03e00008 	jr	ra
801bc264:	27bd0060 	addiu	sp,sp,96

801bc268 <dev_seq_show>:
801bc268:	27bdffe8 	addiu	sp,sp,-24
801bc26c:	24020001 	li	v0,1
801bc270:	14a20006 	bne	a1,v0,801bc28c <dev_seq_show+0x24>
801bc274:	afbf0010 	sw	ra,16(sp)
801bc278:	3c05802a 	lui	a1,0x802a
801bc27c:	0c02474f 	jal	80091d3c <seq_puts>
801bc280:	24a5e2b0 	addiu	a1,a1,-7504
801bc284:	0806f0a6 	j	801bc298 <dev_seq_show+0x30>
801bc288:	00001021 	move	v0,zero
801bc28c:	0c06f03f 	jal	801bc0fc <dev_seq_printf_stats>
801bc290:	00000000 	nop
801bc294:	00001021 	move	v0,zero
801bc298:	8fbf0010 	lw	ra,16(sp)
801bc29c:	00000000 	nop
801bc2a0:	03e00008 	jr	ra
801bc2a4:	27bd0018 	addiu	sp,sp,24

801bc2a8 <softnet_get_online>:
801bc2a8:	00802821 	move	a1,a0
801bc2ac:	8c820000 	lw	v0,0(a0)
801bc2b0:	00000000 	nop
801bc2b4:	1c40001f 	bgtz	v0,801bc334 <softnet_get_online+0x8c>
801bc2b8:	00003021 	move	a2,zero
801bc2bc:	14400005 	bnez	v0,801bc2d4 <softnet_get_online+0x2c>
801bc2c0:	00000000 	nop
801bc2c4:	8c820004 	lw	v0,4(a0)
801bc2c8:	00000000 	nop
801bc2cc:	14400019 	bnez	v0,801bc334 <softnet_get_online+0x8c>
801bc2d0:	00000000 	nop
801bc2d4:	8ca20000 	lw	v0,0(a1)
801bc2d8:	8ca30004 	lw	v1,4(a1)
801bc2dc:	00000000 	nop
801bc2e0:	00431025 	or	v0,v0,v1
801bc2e4:	14400004 	bnez	v0,801bc2f8 <softnet_get_online+0x50>
801bc2e8:	24630001 	addiu	v1,v1,1
801bc2ec:	3c02802d 	lui	v0,0x802d
801bc2f0:	0806f0cd 	j	801bc334 <softnet_get_online+0x8c>
801bc2f4:	2446944c 	addiu	a2,v0,-27572
801bc2f8:	8ca20000 	lw	v0,0(a1)
801bc2fc:	2c640001 	sltiu	a0,v1,1
801bc300:	00441021 	addu	v0,v0,a0
801bc304:	aca30004 	sw	v1,4(a1)
801bc308:	aca20000 	sw	v0,0(a1)
801bc30c:	8ca20000 	lw	v0,0(a1)
801bc310:	00000000 	nop
801bc314:	1c400007 	bgtz	v0,801bc334 <softnet_get_online+0x8c>
801bc318:	00000000 	nop
801bc31c:	1440ffee 	bnez	v0,801bc2d8 <softnet_get_online+0x30>
801bc320:	00000000 	nop
801bc324:	8ca20004 	lw	v0,4(a1)
801bc328:	00000000 	nop
801bc32c:	1040ffe9 	beqz	v0,801bc2d4 <softnet_get_online+0x2c>
801bc330:	00000000 	nop
801bc334:	03e00008 	jr	ra
801bc338:	00c01021 	move	v0,a2

801bc33c <softnet_seq_start>:
801bc33c:	27bdffe8 	addiu	sp,sp,-24
801bc340:	afbf0010 	sw	ra,16(sp)
801bc344:	0c06f0aa 	jal	801bc2a8 <softnet_get_online>
801bc348:	00a02021 	move	a0,a1
801bc34c:	8fbf0010 	lw	ra,16(sp)
801bc350:	00000000 	nop
801bc354:	03e00008 	jr	ra
801bc358:	27bd0018 	addiu	sp,sp,24

801bc35c <softnet_seq_next>:
801bc35c:	27bdffe8 	addiu	sp,sp,-24
801bc360:	afbf0010 	sw	ra,16(sp)
801bc364:	00c02021 	move	a0,a2
801bc368:	8cc30004 	lw	v1,4(a2)
801bc36c:	8cc20000 	lw	v0,0(a2)
801bc370:	24630001 	addiu	v1,v1,1
801bc374:	2c650001 	sltiu	a1,v1,1
801bc378:	00451021 	addu	v0,v0,a1
801bc37c:	acc30004 	sw	v1,4(a2)
801bc380:	0c06f0aa 	jal	801bc2a8 <softnet_get_online>
801bc384:	acc20000 	sw	v0,0(a2)
801bc388:	8fbf0010 	lw	ra,16(sp)
801bc38c:	00000000 	nop
801bc390:	03e00008 	jr	ra
801bc394:	27bd0018 	addiu	sp,sp,24

801bc398 <softnet_seq_stop>:
801bc398:	03e00008 	jr	ra
801bc39c:	00000000 	nop

801bc3a0 <softnet_seq_show>:
801bc3a0:	27bdffc8 	addiu	sp,sp,-56
801bc3a4:	afbf0030 	sw	ra,48(sp)
801bc3a8:	00a01821 	move	v1,a1
801bc3ac:	8ca20008 	lw	v0,8(a1)
801bc3b0:	00000000 	nop
801bc3b4:	afa20010 	sw	v0,16(sp)
801bc3b8:	afa00014 	sw	zero,20(sp)
801bc3bc:	afa00018 	sw	zero,24(sp)
801bc3c0:	afa0001c 	sw	zero,28(sp)
801bc3c4:	afa00020 	sw	zero,32(sp)
801bc3c8:	afa00024 	sw	zero,36(sp)
801bc3cc:	8ca2000c 	lw	v0,12(a1)
801bc3d0:	00000000 	nop
801bc3d4:	afa20028 	sw	v0,40(sp)
801bc3d8:	3c05802a 	lui	a1,0x802a
801bc3dc:	8c660000 	lw	a2,0(v1)
801bc3e0:	8c670004 	lw	a3,4(v1)
801bc3e4:	0c024662 	jal	80091988 <seq_printf>
801bc3e8:	24a5e37c 	addiu	a1,a1,-7300
801bc3ec:	00001021 	move	v0,zero
801bc3f0:	8fbf0030 	lw	ra,48(sp)
801bc3f4:	00000000 	nop
801bc3f8:	03e00008 	jr	ra
801bc3fc:	27bd0038 	addiu	sp,sp,56

801bc400 <dev_seq_open>:
801bc400:	27bdffe8 	addiu	sp,sp,-24
801bc404:	afbf0010 	sw	ra,16(sp)
801bc408:	00a02021 	move	a0,a1
801bc40c:	3c05802d 	lui	a1,0x802d
801bc410:	0c0243d8 	jal	80090f60 <seq_open>
801bc414:	24a5945c 	addiu	a1,a1,-27556
801bc418:	8fbf0010 	lw	ra,16(sp)
801bc41c:	00000000 	nop
801bc420:	03e00008 	jr	ra
801bc424:	27bd0018 	addiu	sp,sp,24

801bc428 <softnet_seq_open>:
801bc428:	27bdffe8 	addiu	sp,sp,-24
801bc42c:	afbf0010 	sw	ra,16(sp)
801bc430:	00a02021 	move	a0,a1
801bc434:	3c05802d 	lui	a1,0x802d
801bc438:	0c0243d8 	jal	80090f60 <seq_open>
801bc43c:	24a594d8 	addiu	a1,a1,-27432
801bc440:	8fbf0010 	lw	ra,16(sp)
801bc444:	00000000 	nop
801bc448:	03e00008 	jr	ra
801bc44c:	27bd0018 	addiu	sp,sp,24

801bc450 <netdev_set_master>:
801bc450:	27bdffe0 	addiu	sp,sp,-32
801bc454:	afbf001c 	sw	ra,28(sp)
801bc458:	afb20018 	sw	s2,24(sp)
801bc45c:	afb10014 	sw	s1,20(sp)
801bc460:	afb00010 	sw	s0,16(sp)
801bc464:	00808821 	move	s1,a0
801bc468:	8c90006c 	lw	s0,108(a0)
801bc46c:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
801bc470:	00a09021 	move	s2,a1
801bc474:	1040000b 	beqz	v0,801bc4a4 <netdev_set_master+0x54>
801bc478:	00000000 	nop
801bc47c:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
801bc480:	00000000 	nop
801bc484:	3c04802a 	lui	a0,0x802a
801bc488:	2484e0ec 	addiu	a0,a0,-7956
801bc48c:	3c05802a 	lui	a1,0x802a
801bc490:	24a5e114 	addiu	a1,a1,-7916
801bc494:	0c009c13 	jal	8002704c <printk>
801bc498:	24060967 	li	a2,2407
801bc49c:	0c00275c 	jal	80009d70 <dump_stack>
801bc4a0:	00000000 	nop
801bc4a4:	12400027 	beqz	s2,801bc544 <netdev_set_master+0xf4>
801bc4a8:	00000000 	nop
801bc4ac:	1600005d 	bnez	s0,801bc624 <netdev_set_master+0x1d4>
801bc4b0:	2402fff0 	li	v0,-16
801bc4b4:	40036000 	mfc0	v1,$12
801bc4b8:	00000000 	nop
801bc4bc:	3461001f 	ori	at,v1,0x1f
801bc4c0:	3821001f 	xori	at,at,0x1f
801bc4c4:	40816000 	mtc0	at,$12
	...
801bc4d4:	8e42015c 	lw	v0,348(s2)
801bc4d8:	00000000 	nop
801bc4dc:	24420001 	addiu	v0,v0,1
801bc4e0:	ae42015c 	sw	v0,348(s2)
801bc4e4:	38620001 	xori	v0,v1,0x1
801bc4e8:	30420001 	andi	v0,v0,0x1
801bc4ec:	1040000c 	beqz	v0,801bc520 <netdev_set_master+0xd0>
801bc4f0:	00000000 	nop
801bc4f4:	40016000 	mfc0	at,$12
801bc4f8:	30630001 	andi	v1,v1,0x1
801bc4fc:	3421001f 	ori	at,at,0x1f
801bc500:	3821001f 	xori	at,at,0x1f
801bc504:	00611825 	or	v1,v1,at
801bc508:	40836000 	mtc0	v1,$12
	...
801bc518:	0806f151 	j	801bc544 <netdev_set_master+0xf4>
801bc51c:	00000000 	nop
801bc520:	40016000 	mfc0	at,$12
801bc524:	30630001 	andi	v1,v1,0x1
801bc528:	3421001f 	ori	at,at,0x1f
801bc52c:	3821001f 	xori	at,at,0x1f
801bc530:	00611825 	or	v1,v1,at
801bc534:	40836000 	mtc0	v1,$12
	...
801bc544:	0c06f6e1 	jal	801bdb84 <synchronize_net>
801bc548:	ae32006c 	sw	s2,108(s1)
801bc54c:	12000025 	beqz	s0,801bc5e4 <netdev_set_master+0x194>
801bc550:	00000000 	nop
801bc554:	40036000 	mfc0	v1,$12
801bc558:	00000000 	nop
801bc55c:	3461001f 	ori	at,v1,0x1f
801bc560:	3821001f 	xori	at,at,0x1f
801bc564:	40816000 	mtc0	at,$12
	...
801bc574:	8e02015c 	lw	v0,348(s0)
801bc578:	00000000 	nop
801bc57c:	2442ffff 	addiu	v0,v0,-1
801bc580:	ae02015c 	sw	v0,348(s0)
801bc584:	38620001 	xori	v0,v1,0x1
801bc588:	30420001 	andi	v0,v0,0x1
801bc58c:	1040000c 	beqz	v0,801bc5c0 <netdev_set_master+0x170>
801bc590:	00000000 	nop
801bc594:	40016000 	mfc0	at,$12
801bc598:	30630001 	andi	v1,v1,0x1
801bc59c:	3421001f 	ori	at,at,0x1f
801bc5a0:	3821001f 	xori	at,at,0x1f
801bc5a4:	00611825 	or	v1,v1,at
801bc5a8:	40836000 	mtc0	v1,$12
	...
801bc5b8:	0806f179 	j	801bc5e4 <netdev_set_master+0x194>
801bc5bc:	00000000 	nop
801bc5c0:	40016000 	mfc0	at,$12
801bc5c4:	30630001 	andi	v1,v1,0x1
801bc5c8:	3421001f 	ori	at,at,0x1f
801bc5cc:	3821001f 	xori	at,at,0x1f
801bc5d0:	00611825 	or	v1,v1,at
801bc5d4:	40836000 	mtc0	v1,$12
	...
801bc5e4:	12400006 	beqz	s2,801bc600 <netdev_set_master+0x1b0>
801bc5e8:	2403f7ff 	li	v1,-2049
801bc5ec:	8e220058 	lw	v0,88(s1)
801bc5f0:	00000000 	nop
801bc5f4:	34420800 	ori	v0,v0,0x800
801bc5f8:	0806f184 	j	801bc610 <netdev_set_master+0x1c0>
801bc5fc:	ae220058 	sw	v0,88(s1)
801bc600:	8e220058 	lw	v0,88(s1)
801bc604:	00000000 	nop
801bc608:	00431024 	and	v0,v0,v1
801bc60c:	ae220058 	sw	v0,88(s1)
801bc610:	24040010 	li	a0,16
801bc614:	02202821 	move	a1,s1
801bc618:	0c072516 	jal	801c9458 <rtmsg_ifinfo>
801bc61c:	24060800 	li	a2,2048
801bc620:	00001021 	move	v0,zero
801bc624:	8fbf001c 	lw	ra,28(sp)
801bc628:	8fb20018 	lw	s2,24(sp)
801bc62c:	8fb10014 	lw	s1,20(sp)
801bc630:	8fb00010 	lw	s0,16(sp)
801bc634:	03e00008 	jr	ra
801bc638:	27bd0020 	addiu	sp,sp,32

801bc63c <dev_set_promiscuity>:
801bc63c:	27bdffe8 	addiu	sp,sp,-24
801bc640:	afbf0014 	sw	ra,20(sp)
801bc644:	afb00010 	sw	s0,16(sp)
801bc648:	00808021 	move	s0,a0
801bc64c:	8c830058 	lw	v1,88(a0)
801bc650:	00000000 	nop
801bc654:	3064ffff 	andi	a0,v1,0xffff
801bc658:	8e02009c 	lw	v0,156(s0)
801bc65c:	00000000 	nop
801bc660:	00a22821 	addu	a1,a1,v0
801bc664:	14a00005 	bnez	a1,801bc67c <dev_set_promiscuity+0x40>
801bc668:	ae05009c 	sw	a1,156(s0)
801bc66c:	2402feff 	li	v0,-257
801bc670:	00621024 	and	v0,v1,v0
801bc674:	0806f1a3 	j	801bc68c <dev_set_promiscuity+0x50>
801bc678:	ae020058 	sw	v0,88(s0)
801bc67c:	8e020058 	lw	v0,88(s0)
801bc680:	00000000 	nop
801bc684:	34420100 	ori	v0,v0,0x100
801bc688:	ae020058 	sw	v0,88(s0)
801bc68c:	8e020058 	lw	v0,88(s0)
801bc690:	00000000 	nop
801bc694:	10440010 	beq	v0,a0,801bc6d8 <dev_set_promiscuity+0x9c>
801bc698:	00000000 	nop
801bc69c:	0c07009f 	jal	801c027c <dev_mc_upload>
801bc6a0:	02002021 	move	a0,s0
801bc6a4:	8e020058 	lw	v0,88(s0)
801bc6a8:	00000000 	nop
801bc6ac:	30420100 	andi	v0,v0,0x100
801bc6b0:	10400004 	beqz	v0,801bc6c4 <dev_set_promiscuity+0x88>
801bc6b4:	3c02802a 	lui	v0,0x802a
801bc6b8:	3c02802a 	lui	v0,0x802a
801bc6bc:	0806f1b2 	j	801bc6c8 <dev_set_promiscuity+0x8c>
801bc6c0:	2446e3c8 	addiu	a2,v0,-7224
801bc6c4:	2446e3c0 	addiu	a2,v0,-7232
801bc6c8:	3c04802a 	lui	a0,0x802a
801bc6cc:	2484e3d0 	addiu	a0,a0,-7216
801bc6d0:	0c009c13 	jal	8002704c <printk>
801bc6d4:	02002821 	move	a1,s0
801bc6d8:	8fbf0014 	lw	ra,20(sp)
801bc6dc:	8fb00010 	lw	s0,16(sp)
801bc6e0:	03e00008 	jr	ra
801bc6e4:	27bd0018 	addiu	sp,sp,24

801bc6e8 <dev_set_allmulti>:
801bc6e8:	27bdffe8 	addiu	sp,sp,-24
801bc6ec:	afbf0010 	sw	ra,16(sp)
801bc6f0:	8c820058 	lw	v0,88(a0)
801bc6f4:	00000000 	nop
801bc6f8:	3046ffff 	andi	a2,v0,0xffff
801bc6fc:	34430200 	ori	v1,v0,0x200
801bc700:	ac830058 	sw	v1,88(a0)
801bc704:	8c8200a0 	lw	v0,160(a0)
801bc708:	00000000 	nop
801bc70c:	00a22821 	addu	a1,a1,v0
801bc710:	14a00004 	bnez	a1,801bc724 <dev_set_allmulti+0x3c>
801bc714:	ac8500a0 	sw	a1,160(a0)
801bc718:	2402fdff 	li	v0,-513
801bc71c:	00621024 	and	v0,v1,v0
801bc720:	ac820058 	sw	v0,88(a0)
801bc724:	8c820058 	lw	v0,88(a0)
801bc728:	00000000 	nop
801bc72c:	10460003 	beq	v0,a2,801bc73c <dev_set_allmulti+0x54>
801bc730:	00000000 	nop
801bc734:	0c07009f 	jal	801c027c <dev_mc_upload>
801bc738:	00000000 	nop
801bc73c:	8fbf0010 	lw	ra,16(sp)
801bc740:	00000000 	nop
801bc744:	03e00008 	jr	ra
801bc748:	27bd0018 	addiu	sp,sp,24

801bc74c <dev_get_flags>:
801bc74c:	8c830058 	lw	v1,88(a0)
801bc750:	3c02fffc 	lui	v0,0xfffc
801bc754:	3442fcbf 	ori	v0,v0,0xfcbf
801bc758:	00621824 	and	v1,v1,v0
801bc75c:	9482005c 	lhu	v0,92(a0)
801bc760:	00000000 	nop
801bc764:	30420300 	andi	v0,v0,0x300
801bc768:	00621825 	or	v1,v1,v0
801bc76c:	8c82002c 	lw	v0,44(a0)
801bc770:	00000000 	nop
801bc774:	00021042 	srl	v0,v0,0x1
801bc778:	30420001 	andi	v0,v0,0x1
801bc77c:	1040001a 	beqz	v0,801bc7e8 <dev_get_flags+0x9c>
801bc780:	00000000 	nop
801bc784:	90850062 	lbu	a1,98(a0)
801bc788:	24020006 	li	v0,6
801bc78c:	10a20003 	beq	a1,v0,801bc79c <dev_get_flags+0x50>
801bc790:	00003021 	move	a2,zero
801bc794:	14a00003 	bnez	a1,801bc7a4 <dev_get_flags+0x58>
801bc798:	34620040 	ori	v0,v1,0x40
801bc79c:	24060001 	li	a2,1
801bc7a0:	34620040 	ori	v0,v1,0x40
801bc7a4:	0046180b 	0x46180b
801bc7a8:	8c82002c 	lw	v0,44(a0)
801bc7ac:	00000000 	nop
801bc7b0:	00021102 	srl	v0,v0,0x4
801bc7b4:	30420001 	andi	v0,v0,0x1
801bc7b8:	2c420001 	sltiu	v0,v0,1
801bc7bc:	10400002 	beqz	v0,801bc7c8 <dev_get_flags+0x7c>
801bc7c0:	3c020001 	lui	v0,0x1
801bc7c4:	00621825 	or	v1,v1,v0
801bc7c8:	8c82002c 	lw	v0,44(a0)
801bc7cc:	00000000 	nop
801bc7d0:	000211c2 	srl	v0,v0,0x7
801bc7d4:	30420001 	andi	v0,v0,0x1
801bc7d8:	10400003 	beqz	v0,801bc7e8 <dev_get_flags+0x9c>
801bc7dc:	00000000 	nop
801bc7e0:	3c020002 	lui	v0,0x2
801bc7e4:	00621825 	or	v1,v1,v0
801bc7e8:	03e00008 	jr	ra
801bc7ec:	00601021 	move	v0,v1

801bc7f0 <dev_change_flags>:
801bc7f0:	27bdffd8 	addiu	sp,sp,-40
801bc7f4:	afbf0020 	sw	ra,32(sp)
801bc7f8:	afb3001c 	sw	s3,28(sp)
801bc7fc:	afb20018 	sw	s2,24(sp)
801bc800:	afb10014 	sw	s1,20(sp)
801bc804:	afb00010 	sw	s0,16(sp)
801bc808:	00808021 	move	s0,a0
801bc80c:	00a09021 	move	s2,a1
801bc810:	8c910058 	lw	s1,88(a0)
801bc814:	30a2f0a4 	andi	v0,a1,0xf0a4
801bc818:	3c030003 	lui	v1,0x3
801bc81c:	34630f5b 	ori	v1,v1,0xf5b
801bc820:	02231824 	and	v1,s1,v1
801bc824:	00431025 	or	v0,v0,v1
801bc828:	0c07009f 	jal	801c027c <dev_mc_upload>
801bc82c:	ac820058 	sw	v0,88(a0)
801bc830:	02321026 	xor	v0,s1,s2
801bc834:	30420001 	andi	v0,v0,0x1
801bc838:	1040000e 	beqz	v0,801bc874 <dev_change_flags+0x84>
801bc83c:	00009821 	move	s3,zero
801bc840:	32220001 	andi	v0,s1,0x1
801bc844:	10400003 	beqz	v0,801bc854 <dev_change_flags+0x64>
801bc848:	3c02801c 	lui	v0,0x801c
801bc84c:	0806f217 	j	801bc85c <dev_change_flags+0x6c>
801bc850:	24429e54 	addiu	v0,v0,-25004
801bc854:	3c02801c 	lui	v0,0x801c
801bc858:	24429c78 	addiu	v0,v0,-25480
801bc85c:	0040f809 	jalr	v0
801bc860:	02002021 	move	a0,s0
801bc864:	14400003 	bnez	v0,801bc874 <dev_change_flags+0x84>
801bc868:	00409821 	move	s3,v0
801bc86c:	0c07009f 	jal	801c027c <dev_mc_upload>
801bc870:	02002021 	move	a0,s0
801bc874:	8e030058 	lw	v1,88(s0)
801bc878:	00000000 	nop
801bc87c:	30620001 	andi	v0,v1,0x1
801bc880:	1040000a 	beqz	v0,801bc8ac <dev_change_flags+0xbc>
801bc884:	02231826 	xor	v1,s1,v1
801bc888:	3c02fffc 	lui	v0,0xfffc
801bc88c:	3442f0a4 	ori	v0,v0,0xf0a4
801bc890:	00621824 	and	v1,v1,v0
801bc894:	10600005 	beqz	v1,801bc8ac <dev_change_flags+0xbc>
801bc898:	3c04802d 	lui	a0,0x802d
801bc89c:	248491b8 	addiu	a0,a0,-28232
801bc8a0:	24050004 	li	a1,4
801bc8a4:	0c00eae8 	jal	8003aba0 <raw_notifier_call_chain>
801bc8a8:	02003021 	move	a2,s0
801bc8ac:	9602005c 	lhu	v0,92(s0)
801bc8b0:	00000000 	nop
801bc8b4:	00521026 	xor	v0,v0,s2
801bc8b8:	30420100 	andi	v0,v0,0x100
801bc8bc:	1040000a 	beqz	v0,801bc8e8 <dev_change_flags+0xf8>
801bc8c0:	32430100 	andi	v1,s2,0x100
801bc8c4:	9602005c 	lhu	v0,92(s0)
801bc8c8:	00000000 	nop
801bc8cc:	38420100 	xori	v0,v0,0x100
801bc8d0:	a602005c 	sh	v0,92(s0)
801bc8d4:	02002021 	move	a0,s0
801bc8d8:	24020001 	li	v0,1
801bc8dc:	2405ffff 	li	a1,-1
801bc8e0:	0c06f18f 	jal	801bc63c <dev_set_promiscuity>
801bc8e4:	0043280b 	0x43280b
801bc8e8:	9602005c 	lhu	v0,92(s0)
801bc8ec:	00000000 	nop
801bc8f0:	00521026 	xor	v0,v0,s2
801bc8f4:	30420200 	andi	v0,v0,0x200
801bc8f8:	1040000a 	beqz	v0,801bc924 <dev_change_flags+0x134>
801bc8fc:	32430200 	andi	v1,s2,0x200
801bc900:	9602005c 	lhu	v0,92(s0)
801bc904:	00000000 	nop
801bc908:	38420200 	xori	v0,v0,0x200
801bc90c:	a602005c 	sh	v0,92(s0)
801bc910:	02002021 	move	a0,s0
801bc914:	24020001 	li	v0,1
801bc918:	2405ffff 	li	a1,-1
801bc91c:	0c06f1ba 	jal	801bc6e8 <dev_set_allmulti>
801bc920:	0043280b 	0x43280b
801bc924:	8e020058 	lw	v0,88(s0)
801bc928:	00000000 	nop
801bc92c:	10510004 	beq	v0,s1,801bc940 <dev_change_flags+0x150>
801bc930:	24040010 	li	a0,16
801bc934:	02002821 	move	a1,s0
801bc938:	0c072516 	jal	801c9458 <rtmsg_ifinfo>
801bc93c:	02223026 	xor	a2,s1,v0
801bc940:	02601021 	move	v0,s3
801bc944:	8fbf0020 	lw	ra,32(sp)
801bc948:	8fb3001c 	lw	s3,28(sp)
801bc94c:	8fb20018 	lw	s2,24(sp)
801bc950:	8fb10014 	lw	s1,20(sp)
801bc954:	8fb00010 	lw	s0,16(sp)
801bc958:	03e00008 	jr	ra
801bc95c:	27bd0028 	addiu	sp,sp,40

801bc960 <dev_set_mtu>:
801bc960:	27bdffe0 	addiu	sp,sp,-32
801bc964:	afbf0018 	sw	ra,24(sp)
801bc968:	afb10014 	sw	s1,20(sp)
801bc96c:	afb00010 	sw	s0,16(sp)
801bc970:	00808021 	move	s0,a0
801bc974:	8c820064 	lw	v0,100(a0)
801bc978:	00000000 	nop
801bc97c:	10a2001f 	beq	a1,v0,801bc9fc <dev_set_mtu+0x9c>
801bc980:	00001821 	move	v1,zero
801bc984:	04a0001d 	bltz	a1,801bc9fc <dev_set_mtu+0x9c>
801bc988:	2403ffea 	li	v1,-22
801bc98c:	8c82002c 	lw	v0,44(a0)
801bc990:	00000000 	nop
801bc994:	00021082 	srl	v0,v0,0x2
801bc998:	30420001 	andi	v0,v0,0x1
801bc99c:	10400017 	beqz	v0,801bc9fc <dev_set_mtu+0x9c>
801bc9a0:	2403ffed 	li	v1,-19
801bc9a4:	8c8201a4 	lw	v0,420(a0)
801bc9a8:	00000000 	nop
801bc9ac:	10400005 	beqz	v0,801bc9c4 <dev_set_mtu+0x64>
801bc9b0:	00008821 	move	s1,zero
801bc9b4:	0040f809 	jalr	v0
801bc9b8:	00000000 	nop
801bc9bc:	0806f272 	j	801bc9c8 <dev_set_mtu+0x68>
801bc9c0:	00408821 	move	s1,v0
801bc9c4:	ac850064 	sw	a1,100(a0)
801bc9c8:	1620000c 	bnez	s1,801bc9fc <dev_set_mtu+0x9c>
801bc9cc:	02201821 	move	v1,s1
801bc9d0:	8e020058 	lw	v0,88(s0)
801bc9d4:	00000000 	nop
801bc9d8:	30420001 	andi	v0,v0,0x1
801bc9dc:	10400008 	beqz	v0,801bca00 <dev_set_mtu+0xa0>
801bc9e0:	00601021 	move	v0,v1
801bc9e4:	3c04802d 	lui	a0,0x802d
801bc9e8:	248491b8 	addiu	a0,a0,-28232
801bc9ec:	24050007 	li	a1,7
801bc9f0:	0c00eae8 	jal	8003aba0 <raw_notifier_call_chain>
801bc9f4:	02003021 	move	a2,s0
801bc9f8:	02201821 	move	v1,s1
801bc9fc:	00601021 	move	v0,v1
801bca00:	8fbf0018 	lw	ra,24(sp)
801bca04:	8fb10014 	lw	s1,20(sp)
801bca08:	8fb00010 	lw	s0,16(sp)
801bca0c:	03e00008 	jr	ra
801bca10:	27bd0020 	addiu	sp,sp,32

801bca14 <dev_set_mac_address>:
801bca14:	27bdffe0 	addiu	sp,sp,-32
801bca18:	afbf0018 	sw	ra,24(sp)
801bca1c:	afb10014 	sw	s1,20(sp)
801bca20:	afb00010 	sw	s0,16(sp)
801bca24:	00808821 	move	s1,a0
801bca28:	8c820190 	lw	v0,400(a0)
801bca2c:	00000000 	nop
801bca30:	10400018 	beqz	v0,801bca94 <dev_set_mac_address+0x80>
801bca34:	2404ff86 	li	a0,-122
801bca38:	94a30000 	lhu	v1,0(a1)
801bca3c:	96220068 	lhu	v0,104(s1)
801bca40:	00000000 	nop
801bca44:	14620013 	bne	v1,v0,801bca94 <dev_set_mac_address+0x80>
801bca48:	2404ffea 	li	a0,-22
801bca4c:	8e22002c 	lw	v0,44(s1)
801bca50:	00000000 	nop
801bca54:	00021082 	srl	v0,v0,0x2
801bca58:	30420001 	andi	v0,v0,0x1
801bca5c:	1040000d 	beqz	v0,801bca94 <dev_set_mac_address+0x80>
801bca60:	2404ffed 	li	a0,-19
801bca64:	8e220190 	lw	v0,400(s1)
801bca68:	00000000 	nop
801bca6c:	0040f809 	jalr	v0
801bca70:	02202021 	move	a0,s1
801bca74:	14400006 	bnez	v0,801bca90 <dev_set_mac_address+0x7c>
801bca78:	00408021 	move	s0,v0
801bca7c:	3c04802d 	lui	a0,0x802d
801bca80:	248491b8 	addiu	a0,a0,-28232
801bca84:	24050008 	li	a1,8
801bca88:	0c00eae8 	jal	8003aba0 <raw_notifier_call_chain>
801bca8c:	02203021 	move	a2,s1
801bca90:	02002021 	move	a0,s0
801bca94:	00801021 	move	v0,a0
801bca98:	8fbf0018 	lw	ra,24(sp)
801bca9c:	8fb10014 	lw	s1,20(sp)
801bcaa0:	8fb00010 	lw	s0,16(sp)
801bcaa4:	03e00008 	jr	ra
801bcaa8:	27bd0020 	addiu	sp,sp,32

801bcaac <dev_ifsioc>:
801bcaac:	27bdffe0 	addiu	sp,sp,-32
801bcab0:	afbf001c 	sw	ra,28(sp)
801bcab4:	afb20018 	sw	s2,24(sp)
801bcab8:	afb10014 	sw	s1,20(sp)
801bcabc:	afb00010 	sw	s0,16(sp)
801bcac0:	00809021 	move	s2,a0
801bcac4:	0c06e464 	jal	801b9190 <__dev_get_by_name>
801bcac8:	00a08821 	move	s1,a1
801bcacc:	00408021 	move	s0,v0
801bcad0:	104000ec 	beqz	v0,801bce84 <dev_ifsioc+0x3d8>
801bcad4:	2404ffed 	li	a0,-19
801bcad8:	3c02ffff 	lui	v0,0xffff
801bcadc:	344276ed 	ori	v0,v0,0x76ed
801bcae0:	02221821 	addu	v1,s1,v0
801bcae4:	2c62005f 	sltiu	v0,v1,95
801bcae8:	104000b9 	beqz	v0,801bcdd0 <dev_ifsioc+0x324>
801bcaec:	3c02ffff 	lui	v0,0xffff
801bcaf0:	00031080 	sll	v0,v1,0x2
801bcaf4:	3c03802a 	lui	v1,0x802a
801bcaf8:	2463e3f4 	addiu	v1,v1,-7180
801bcafc:	00431021 	addu	v0,v0,v1
801bcb00:	8c420000 	lw	v0,0(v0)
801bcb04:	00000000 	nop
801bcb08:	00400008 	jr	v0
801bcb0c:	00000000 	nop
801bcb10:	0c06f1d3 	jal	801bc74c <dev_get_flags>
801bcb14:	02002021 	move	a0,s0
801bcb18:	a6420010 	sh	v0,16(s2)
801bcb1c:	0806f3a1 	j	801bce84 <dev_ifsioc+0x3d8>
801bcb20:	00002021 	move	a0,zero
801bcb24:	86450010 	lh	a1,16(s2)
801bcb28:	0c06f1fc 	jal	801bc7f0 <dev_change_flags>
801bcb2c:	02002021 	move	a0,s0
801bcb30:	0806f3a1 	j	801bce84 <dev_ifsioc+0x3d8>
801bcb34:	00402021 	move	a0,v0
801bcb38:	ae400010 	sw	zero,16(s2)
801bcb3c:	0806f3a1 	j	801bce84 <dev_ifsioc+0x3d8>
801bcb40:	00002021 	move	a0,zero
801bcb44:	0806f3a1 	j	801bce84 <dev_ifsioc+0x3d8>
801bcb48:	2404ff86 	li	a0,-122
801bcb4c:	8e020064 	lw	v0,100(s0)
801bcb50:	00000000 	nop
801bcb54:	ae420010 	sw	v0,16(s2)
801bcb58:	0806f3a1 	j	801bce84 <dev_ifsioc+0x3d8>
801bcb5c:	00002021 	move	a0,zero
801bcb60:	8e450010 	lw	a1,16(s2)
801bcb64:	0c06f258 	jal	801bc960 <dev_set_mtu>
801bcb68:	02002021 	move	a0,s0
801bcb6c:	0806f3a1 	j	801bce84 <dev_ifsioc+0x3d8>
801bcb70:	00402021 	move	a0,v0
801bcb74:	92020090 	lbu	v0,144(s0)
801bcb78:	00000000 	nop
801bcb7c:	14400007 	bnez	v0,801bcb9c <dev_ifsioc+0xf0>
801bcb80:	2402000e 	li	v0,14
801bcb84:	26440012 	addiu	a0,s2,18
801bcb88:	00002821 	move	a1,zero
801bcb8c:	0c039a70 	jal	800e69c0 <memset>
801bcb90:	2406000e 	li	a2,14
801bcb94:	0806f2ee 	j	801bcbb8 <dev_ifsioc+0x10c>
801bcb98:	00000000 	nop
801bcb9c:	92060090 	lbu	a2,144(s0)
801bcba0:	00000000 	nop
801bcba4:	0046182b 	sltu	v1,v0,a2
801bcba8:	26440012 	addiu	a0,s2,18
801bcbac:	260500d4 	addiu	a1,s0,212
801bcbb0:	0c039988 	jal	800e6620 <memcpy>
801bcbb4:	0043300b 	0x43300b
801bcbb8:	96020068 	lhu	v0,104(s0)
801bcbbc:	00000000 	nop
801bcbc0:	a6420010 	sh	v0,16(s2)
801bcbc4:	0806f3a1 	j	801bce84 <dev_ifsioc+0x3d8>
801bcbc8:	00002021 	move	a0,zero
801bcbcc:	02002021 	move	a0,s0
801bcbd0:	0c06f285 	jal	801bca14 <dev_set_mac_address>
801bcbd4:	26450010 	addiu	a1,s2,16
801bcbd8:	0806f3a1 	j	801bce84 <dev_ifsioc+0x3d8>
801bcbdc:	00402021 	move	a0,v0
801bcbe0:	96430010 	lhu	v1,16(s2)
801bcbe4:	96020068 	lhu	v0,104(s0)
801bcbe8:	00000000 	nop
801bcbec:	146200a5 	bne	v1,v0,801bce84 <dev_ifsioc+0x3d8>
801bcbf0:	2404ffea 	li	a0,-22
801bcbf4:	2403000e 	li	v1,14
801bcbf8:	92060090 	lbu	a2,144(s0)
801bcbfc:	00000000 	nop
801bcc00:	0066102b 	sltu	v0,v1,a2
801bcc04:	260400f4 	addiu	a0,s0,244
801bcc08:	26450012 	addiu	a1,s2,18
801bcc0c:	0c039988 	jal	800e6620 <memcpy>
801bcc10:	0062300b 	0x62300b
801bcc14:	3c04802d 	lui	a0,0x802d
801bcc18:	248491b8 	addiu	a0,a0,-28232
801bcc1c:	24050008 	li	a1,8
801bcc20:	0c00eae8 	jal	8003aba0 <raw_notifier_call_chain>
801bcc24:	02003021 	move	a2,s0
801bcc28:	0806f3a1 	j	801bce84 <dev_ifsioc+0x3d8>
801bcc2c:	00002021 	move	a0,zero
801bcc30:	8e02001c 	lw	v0,28(s0)
801bcc34:	00000000 	nop
801bcc38:	ae420010 	sw	v0,16(s2)
801bcc3c:	8e020018 	lw	v0,24(s0)
801bcc40:	00000000 	nop
801bcc44:	ae420014 	sw	v0,20(s2)
801bcc48:	8e020020 	lw	v0,32(s0)
801bcc4c:	00000000 	nop
801bcc50:	a6420018 	sh	v0,24(s2)
801bcc54:	8e020024 	lw	v0,36(s0)
801bcc58:	00000000 	nop
801bcc5c:	a242001a 	sb	v0,26(s2)
801bcc60:	92020029 	lbu	v0,41(s0)
801bcc64:	00000000 	nop
801bcc68:	a242001b 	sb	v0,27(s2)
801bcc6c:	92020028 	lbu	v0,40(s0)
801bcc70:	00000000 	nop
801bcc74:	a242001c 	sb	v0,28(s2)
801bcc78:	0806f3a1 	j	801bce84 <dev_ifsioc+0x3d8>
801bcc7c:	00002021 	move	a0,zero
801bcc80:	8e020198 	lw	v0,408(s0)
801bcc84:	00000000 	nop
801bcc88:	1040007e 	beqz	v0,801bce84 <dev_ifsioc+0x3d8>
801bcc8c:	2404ff86 	li	a0,-122
801bcc90:	8e02002c 	lw	v0,44(s0)
801bcc94:	00000000 	nop
801bcc98:	00021082 	srl	v0,v0,0x2
801bcc9c:	30420001 	andi	v0,v0,0x1
801bcca0:	10400078 	beqz	v0,801bce84 <dev_ifsioc+0x3d8>
801bcca4:	2404ffed 	li	a0,-19
801bcca8:	8e020198 	lw	v0,408(s0)
801bccac:	02002021 	move	a0,s0
801bccb0:	0040f809 	jalr	v0
801bccb4:	26450010 	addiu	a1,s2,16
801bccb8:	0806f3a1 	j	801bce84 <dev_ifsioc+0x3d8>
801bccbc:	00402021 	move	a0,v0
801bccc0:	8e02018c 	lw	v0,396(s0)
801bccc4:	00000000 	nop
801bccc8:	1040006e 	beqz	v0,801bce84 <dev_ifsioc+0x3d8>
801bcccc:	2404ffea 	li	a0,-22
801bccd0:	96420010 	lhu	v0,16(s2)
801bccd4:	00000000 	nop
801bccd8:	1440006b 	bnez	v0,801bce88 <dev_ifsioc+0x3dc>
801bccdc:	00801021 	move	v0,a0
801bcce0:	8e02002c 	lw	v0,44(s0)
801bcce4:	00000000 	nop
801bcce8:	00021082 	srl	v0,v0,0x2
801bccec:	30420001 	andi	v0,v0,0x1
801bccf0:	10400064 	beqz	v0,801bce84 <dev_ifsioc+0x3d8>
801bccf4:	2404ffed 	li	a0,-19
801bccf8:	02002021 	move	a0,s0
801bccfc:	26450012 	addiu	a1,s2,18
801bcd00:	92060090 	lbu	a2,144(s0)
801bcd04:	0c0700fb 	jal	801c03ec <dev_mc_add>
801bcd08:	24070001 	li	a3,1
801bcd0c:	0806f3a1 	j	801bce84 <dev_ifsioc+0x3d8>
801bcd10:	00402021 	move	a0,v0
801bcd14:	8e02018c 	lw	v0,396(s0)
801bcd18:	00000000 	nop
801bcd1c:	10400059 	beqz	v0,801bce84 <dev_ifsioc+0x3d8>
801bcd20:	2404ffea 	li	a0,-22
801bcd24:	96420010 	lhu	v0,16(s2)
801bcd28:	00000000 	nop
801bcd2c:	14400056 	bnez	v0,801bce88 <dev_ifsioc+0x3dc>
801bcd30:	00801021 	move	v0,a0
801bcd34:	8e02002c 	lw	v0,44(s0)
801bcd38:	00000000 	nop
801bcd3c:	00021082 	srl	v0,v0,0x2
801bcd40:	30420001 	andi	v0,v0,0x1
801bcd44:	1040004f 	beqz	v0,801bce84 <dev_ifsioc+0x3d8>
801bcd48:	2404ffed 	li	a0,-19
801bcd4c:	02002021 	move	a0,s0
801bcd50:	26450012 	addiu	a1,s2,18
801bcd54:	92060090 	lbu	a2,144(s0)
801bcd58:	0c0700ae 	jal	801c02b8 <dev_mc_delete>
801bcd5c:	24070001 	li	a3,1
801bcd60:	0806f3a1 	j	801bce84 <dev_ifsioc+0x3d8>
801bcd64:	00402021 	move	a0,v0
801bcd68:	8e020040 	lw	v0,64(s0)
801bcd6c:	00000000 	nop
801bcd70:	ae420010 	sw	v0,16(s2)
801bcd74:	0806f3a1 	j	801bce84 <dev_ifsioc+0x3d8>
801bcd78:	00002021 	move	a0,zero
801bcd7c:	8e020124 	lw	v0,292(s0)
801bcd80:	00000000 	nop
801bcd84:	ae420010 	sw	v0,16(s2)
801bcd88:	0806f3a1 	j	801bce84 <dev_ifsioc+0x3d8>
801bcd8c:	00002021 	move	a0,zero
801bcd90:	8e420010 	lw	v0,16(s2)
801bcd94:	00000000 	nop
801bcd98:	0440003a 	bltz	v0,801bce84 <dev_ifsioc+0x3d8>
801bcd9c:	2404ffea 	li	a0,-22
801bcda0:	8e420010 	lw	v0,16(s2)
801bcda4:	00000000 	nop
801bcda8:	ae020124 	sw	v0,292(s0)
801bcdac:	0806f3a1 	j	801bce84 <dev_ifsioc+0x3d8>
801bcdb0:	00002021 	move	a0,zero
801bcdb4:	a240001f 	sb	zero,31(s2)
801bcdb8:	02002021 	move	a0,s0
801bcdbc:	0c06e66b 	jal	801b99ac <dev_change_name>
801bcdc0:	26450010 	addiu	a1,s2,16
801bcdc4:	0806f3a1 	j	801bce84 <dev_ifsioc+0x3d8>
801bcdc8:	00402021 	move	a0,v0
801bcdcc:	3c02ffff 	lui	v0,0xffff
801bcdd0:	34427610 	ori	v0,v0,0x7610
801bcdd4:	02221021 	addu	v0,s1,v0
801bcdd8:	2c420010 	sltiu	v0,v0,16
801bcddc:	14400019 	bnez	v0,801bce44 <dev_ifsioc+0x398>
801bcde0:	34028990 	li	v0,0x8990
801bcde4:	12220017 	beq	s1,v0,801bce44 <dev_ifsioc+0x398>
801bcde8:	34028991 	li	v0,0x8991
801bcdec:	12220015 	beq	s1,v0,801bce44 <dev_ifsioc+0x398>
801bcdf0:	34028992 	li	v0,0x8992
801bcdf4:	12220013 	beq	s1,v0,801bce44 <dev_ifsioc+0x398>
801bcdf8:	34028993 	li	v0,0x8993
801bcdfc:	12220011 	beq	s1,v0,801bce44 <dev_ifsioc+0x398>
801bce00:	34028994 	li	v0,0x8994
801bce04:	1222000f 	beq	s1,v0,801bce44 <dev_ifsioc+0x398>
801bce08:	34028995 	li	v0,0x8995
801bce0c:	1222000d 	beq	s1,v0,801bce44 <dev_ifsioc+0x398>
801bce10:	34028947 	li	v0,0x8947
801bce14:	1222000b 	beq	s1,v0,801bce44 <dev_ifsioc+0x398>
801bce18:	34028948 	li	v0,0x8948
801bce1c:	12220009 	beq	s1,v0,801bce44 <dev_ifsioc+0x398>
801bce20:	34028949 	li	v0,0x8949
801bce24:	12220007 	beq	s1,v0,801bce44 <dev_ifsioc+0x398>
801bce28:	340289a2 	li	v0,0x89a2
801bce2c:	12220005 	beq	s1,v0,801bce44 <dev_ifsioc+0x398>
801bce30:	340289a3 	li	v0,0x89a3
801bce34:	12220003 	beq	s1,v0,801bce44 <dev_ifsioc+0x398>
801bce38:	3402894a 	li	v0,0x894a
801bce3c:	16220010 	bne	s1,v0,801bce80 <dev_ifsioc+0x3d4>
801bce40:	2403ffea 	li	v1,-22
801bce44:	8e070194 	lw	a3,404(s0)
801bce48:	00000000 	nop
801bce4c:	10e0000c 	beqz	a3,801bce80 <dev_ifsioc+0x3d4>
801bce50:	2403ff86 	li	v1,-122
801bce54:	8e02002c 	lw	v0,44(s0)
801bce58:	00000000 	nop
801bce5c:	00021082 	srl	v0,v0,0x2
801bce60:	30420001 	andi	v0,v0,0x1
801bce64:	10400006 	beqz	v0,801bce80 <dev_ifsioc+0x3d4>
801bce68:	2403ffed 	li	v1,-19
801bce6c:	02002021 	move	a0,s0
801bce70:	02402821 	move	a1,s2
801bce74:	00e0f809 	jalr	a3
801bce78:	02203021 	move	a2,s1
801bce7c:	00401821 	move	v1,v0
801bce80:	00602021 	move	a0,v1
801bce84:	00801021 	move	v0,a0
801bce88:	8fbf001c 	lw	ra,28(sp)
801bce8c:	8fb20018 	lw	s2,24(sp)
801bce90:	8fb10014 	lw	s1,20(sp)
801bce94:	8fb00010 	lw	s0,16(sp)
801bce98:	03e00008 	jr	ra
801bce9c:	27bd0020 	addiu	sp,sp,32

801bcea0 <dev_ioctl>:
801bcea0:	27bdffb8 	addiu	sp,sp,-72
801bcea4:	afbf0040 	sw	ra,64(sp)
801bcea8:	afb3003c 	sw	s3,60(sp)
801bceac:	afb20038 	sw	s2,56(sp)
801bceb0:	afb10034 	sw	s1,52(sp)
801bceb4:	afb00030 	sw	s0,48(sp)
801bceb8:	00808821 	move	s1,a0
801bcebc:	34028912 	li	v0,0x8912
801bcec0:	14820009 	bne	a0,v0,801bcee8 <dev_ioctl+0x48>
801bcec4:	00a09821 	move	s3,a1
801bcec8:	0c071f9c 	jal	801c7e70 <rtnl_lock>
801bcecc:	00000000 	nop
801bced0:	0c06efa3 	jal	801bbe8c <dev_ifconf>
801bced4:	02602021 	move	a0,s3
801bced8:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
801bcedc:	00409021 	move	s2,v0
801bcee0:	0806f494 	j	801bd250 <dev_ioctl+0x3b0>
801bcee4:	02401821 	move	v1,s2
801bcee8:	34028910 	li	v0,0x8910
801bceec:	14820005 	bne	a0,v0,801bcf04 <dev_ioctl+0x64>
801bcef0:	26620020 	addiu	v0,s3,32
801bcef4:	0c06ef79 	jal	801bbde4 <dev_ifname>
801bcef8:	00a02021 	move	a0,a1
801bcefc:	0806f494 	j	801bd250 <dev_ioctl+0x3b0>
801bcf00:	00401821 	move	v1,v0
801bcf04:	00531025 	or	v0,v0,s3
801bcf08:	8f830018 	lw	v1,24(gp)
801bcf0c:	00000000 	nop
801bcf10:	00431024 	and	v0,v0,v1
801bcf14:	14400004 	bnez	v0,801bcf28 <dev_ioctl+0x88>
801bcf18:	24060020 	li	a2,32
801bcf1c:	27a40010 	addiu	a0,sp,16
801bcf20:	0c039989 	jal	800e6624 <__copy_user>
801bcf24:	00a60821 	addu	at,a1,a2
801bcf28:	14c000c9 	bnez	a2,801bd250 <dev_ioctl+0x3b0>
801bcf2c:	2403fff2 	li	v1,-14
801bcf30:	a3a0001f 	sb	zero,31(sp)
801bcf34:	27a40010 	addiu	a0,sp,16
801bcf38:	0c039179 	jal	800e45e4 <strchr>
801bcf3c:	2405003a 	li	a1,58
801bcf40:	10400002 	beqz	v0,801bcf4c <dev_ioctl+0xac>
801bcf44:	00408021 	move	s0,v0
801bcf48:	a0400000 	sb	zero,0(v0)
801bcf4c:	3c02ffff 	lui	v0,0xffff
801bcf50:	344276ef 	ori	v0,v0,0x76ef
801bcf54:	02221821 	addu	v1,s1,v0
801bcf58:	2c620093 	sltiu	v0,v1,147
801bcf5c:	10400071 	beqz	v0,801bd124 <dev_ioctl+0x284>
801bcf60:	3402894a 	li	v0,0x894a
801bcf64:	00031080 	sll	v0,v1,0x2
801bcf68:	3c03802a 	lui	v1,0x802a
801bcf6c:	2463e570 	addiu	v1,v1,-6800
801bcf70:	00431021 	addu	v0,v0,v1
801bcf74:	8c420000 	lw	v0,0(v0)
801bcf78:	00000000 	nop
801bcf7c:	00400008 	jr	v0
801bcf80:	00000000 	nop
801bcf84:	0c06e6ff 	jal	801b9bfc <dev_load>
801bcf88:	27a40010 	addiu	a0,sp,16
801bcf8c:	27a40010 	addiu	a0,sp,16
801bcf90:	0c06f2ab 	jal	801bcaac <dev_ifsioc>
801bcf94:	02202821 	move	a1,s1
801bcf98:	14400011 	bnez	v0,801bcfe0 <dev_ioctl+0x140>
801bcf9c:	00409021 	move	s2,v0
801bcfa0:	12000002 	beqz	s0,801bcfac <dev_ioctl+0x10c>
801bcfa4:	2402003a 	li	v0,58
801bcfa8:	a2020000 	sb	v0,0(s0)
801bcfac:	02602021 	move	a0,s3
801bcfb0:	26620020 	addiu	v0,s3,32
801bcfb4:	00531025 	or	v0,v0,s3
801bcfb8:	8f830018 	lw	v1,24(gp)
801bcfbc:	00000000 	nop
801bcfc0:	00431024 	and	v0,v0,v1
801bcfc4:	14400004 	bnez	v0,801bcfd8 <dev_ioctl+0x138>
801bcfc8:	24060020 	li	a2,32
801bcfcc:	27a50010 	addiu	a1,sp,16
801bcfd0:	0c039989 	jal	800e6624 <__copy_user>
801bcfd4:	00000000 	nop
801bcfd8:	2402fff2 	li	v0,-14
801bcfdc:	0046900b 	0x46900b
801bcfe0:	0806f494 	j	801bd250 <dev_ioctl+0x3b0>
801bcfe4:	02401821 	move	v1,s2
801bcfe8:	0c06e6ff 	jal	801b9bfc <dev_load>
801bcfec:	27a40010 	addiu	a0,sp,16
801bcff0:	0c071f9c 	jal	801c7e70 <rtnl_lock>
801bcff4:	00000000 	nop
801bcff8:	0c06ff68 	jal	801bfda0 <dev_ethtool>
801bcffc:	27a40010 	addiu	a0,sp,16
801bd000:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
801bd004:	00409021 	move	s2,v0
801bd008:	16400091 	bnez	s2,801bd250 <dev_ioctl+0x3b0>
801bd00c:	02401821 	move	v1,s2
801bd010:	12000002 	beqz	s0,801bd01c <dev_ioctl+0x17c>
801bd014:	2402003a 	li	v0,58
801bd018:	a2020000 	sb	v0,0(s0)
801bd01c:	02602021 	move	a0,s3
801bd020:	26620020 	addiu	v0,s3,32
801bd024:	00531025 	or	v0,v0,s3
801bd028:	8f830018 	lw	v1,24(gp)
801bd02c:	00000000 	nop
801bd030:	00431024 	and	v0,v0,v1
801bd034:	14400004 	bnez	v0,801bd048 <dev_ioctl+0x1a8>
801bd038:	24060020 	li	a2,32
801bd03c:	27a50010 	addiu	a1,sp,16
801bd040:	0c039989 	jal	800e6624 <__copy_user>
801bd044:	00000000 	nop
801bd048:	2402fff2 	li	v0,-14
801bd04c:	0046900b 	0x46900b
801bd050:	0806f494 	j	801bd250 <dev_ioctl+0x3b0>
801bd054:	02401821 	move	v1,s2
801bd058:	0c00c853 	jal	8003214c <capable>
801bd05c:	2404000c 	li	a0,12
801bd060:	1040007b 	beqz	v0,801bd250 <dev_ioctl+0x3b0>
801bd064:	2403ffff 	li	v1,-1
801bd068:	0c06e6ff 	jal	801b9bfc <dev_load>
801bd06c:	27a40010 	addiu	a0,sp,16
801bd070:	0c071f9c 	jal	801c7e70 <rtnl_lock>
801bd074:	00000000 	nop
801bd078:	27a40010 	addiu	a0,sp,16
801bd07c:	0c06f2ab 	jal	801bcaac <dev_ifsioc>
801bd080:	02202821 	move	a1,s1
801bd084:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
801bd088:	00409021 	move	s2,v0
801bd08c:	16400070 	bnez	s2,801bd250 <dev_ioctl+0x3b0>
801bd090:	02401821 	move	v1,s2
801bd094:	12000002 	beqz	s0,801bd0a0 <dev_ioctl+0x200>
801bd098:	2402003a 	li	v0,58
801bd09c:	a2020000 	sb	v0,0(s0)
801bd0a0:	02602021 	move	a0,s3
801bd0a4:	26620020 	addiu	v0,s3,32
801bd0a8:	00531025 	or	v0,v0,s3
801bd0ac:	8f830018 	lw	v1,24(gp)
801bd0b0:	00000000 	nop
801bd0b4:	00431024 	and	v0,v0,v1
801bd0b8:	14400004 	bnez	v0,801bd0cc <dev_ioctl+0x22c>
801bd0bc:	24060020 	li	a2,32
801bd0c0:	27a50010 	addiu	a1,sp,16
801bd0c4:	0c039989 	jal	800e6624 <__copy_user>
801bd0c8:	00000000 	nop
801bd0cc:	2402fff2 	li	v0,-14
801bd0d0:	0046900b 	0x46900b
801bd0d4:	0806f494 	j	801bd250 <dev_ioctl+0x3b0>
801bd0d8:	02401821 	move	v1,s2
801bd0dc:	0c00c853 	jal	8003214c <capable>
801bd0e0:	2404000c 	li	a0,12
801bd0e4:	1040005a 	beqz	v0,801bd250 <dev_ioctl+0x3b0>
801bd0e8:	2403ffff 	li	v1,-1
801bd0ec:	0c06e6ff 	jal	801b9bfc <dev_load>
801bd0f0:	27a40010 	addiu	a0,sp,16
801bd0f4:	0c071f9c 	jal	801c7e70 <rtnl_lock>
801bd0f8:	00000000 	nop
801bd0fc:	27a40010 	addiu	a0,sp,16
801bd100:	0c06f2ab 	jal	801bcaac <dev_ifsioc>
801bd104:	02202821 	move	a1,s1
801bd108:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
801bd10c:	00409021 	move	s2,v0
801bd110:	0806f494 	j	801bd250 <dev_ioctl+0x3b0>
801bd114:	02401821 	move	v1,s2
801bd118:	0806f494 	j	801bd250 <dev_ioctl+0x3b0>
801bd11c:	2403ffea 	li	v1,-22
801bd120:	3402894a 	li	v0,0x894a
801bd124:	12220006 	beq	s1,v0,801bd140 <dev_ioctl+0x2a0>
801bd128:	3c02ffff 	lui	v0,0xffff
801bd12c:	34427610 	ori	v0,v0,0x7610
801bd130:	02221021 	addu	v0,s1,v0
801bd134:	2c420010 	sltiu	v0,v0,16
801bd138:	1040001b 	beqz	v0,801bd1a8 <dev_ioctl+0x308>
801bd13c:	3c02ffff 	lui	v0,0xffff
801bd140:	0c06e6ff 	jal	801b9bfc <dev_load>
801bd144:	27a40010 	addiu	a0,sp,16
801bd148:	0c071f9c 	jal	801c7e70 <rtnl_lock>
801bd14c:	00000000 	nop
801bd150:	27a40010 	addiu	a0,sp,16
801bd154:	0c06f2ab 	jal	801bcaac <dev_ifsioc>
801bd158:	02202821 	move	a1,s1
801bd15c:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
801bd160:	00409021 	move	s2,v0
801bd164:	1640003a 	bnez	s2,801bd250 <dev_ioctl+0x3b0>
801bd168:	02401821 	move	v1,s2
801bd16c:	02602021 	move	a0,s3
801bd170:	26620020 	addiu	v0,s3,32
801bd174:	00531025 	or	v0,v0,s3
801bd178:	8f830018 	lw	v1,24(gp)
801bd17c:	00000000 	nop
801bd180:	00431024 	and	v0,v0,v1
801bd184:	14400004 	bnez	v0,801bd198 <dev_ioctl+0x2f8>
801bd188:	24060020 	li	a2,32
801bd18c:	27a50010 	addiu	a1,sp,16
801bd190:	0c039989 	jal	800e6624 <__copy_user>
801bd194:	00000000 	nop
801bd198:	2402fff2 	li	v0,-14
801bd19c:	0046900b 	0x46900b
801bd1a0:	0806f494 	j	801bd250 <dev_ioctl+0x3b0>
801bd1a4:	02401821 	move	v1,s2
801bd1a8:	34427500 	ori	v0,v0,0x7500
801bd1ac:	02221021 	addu	v0,s1,v0
801bd1b0:	2c420100 	sltiu	v0,v0,256
801bd1b4:	10400026 	beqz	v0,801bd250 <dev_ioctl+0x3b0>
801bd1b8:	2403ffea 	li	v1,-22
801bd1bc:	32220001 	andi	v0,s1,0x1
801bd1c0:	10400005 	beqz	v0,801bd1d8 <dev_ioctl+0x338>
801bd1c4:	34028b2b 	li	v0,0x8b2b
801bd1c8:	12220003 	beq	s1,v0,801bd1d8 <dev_ioctl+0x338>
801bd1cc:	34028b35 	li	v0,0x8b35
801bd1d0:	16220005 	bne	s1,v0,801bd1e8 <dev_ioctl+0x348>
801bd1d4:	00000000 	nop
801bd1d8:	0c00c853 	jal	8003214c <capable>
801bd1dc:	2404000c 	li	a0,12
801bd1e0:	1040001b 	beqz	v0,801bd250 <dev_ioctl+0x3b0>
801bd1e4:	2403ffff 	li	v1,-1
801bd1e8:	0c06e6ff 	jal	801b9bfc <dev_load>
801bd1ec:	27a40010 	addiu	a0,sp,16
801bd1f0:	0c071f9c 	jal	801c7e70 <rtnl_lock>
801bd1f4:	00000000 	nop
801bd1f8:	27a40010 	addiu	a0,sp,16
801bd1fc:	0c0732d4 	jal	801ccb50 <wireless_process_ioctl>
801bd200:	02202821 	move	a1,s1
801bd204:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
801bd208:	00409021 	move	s2,v0
801bd20c:	32220001 	andi	v0,s1,0x1
801bd210:	1040000f 	beqz	v0,801bd250 <dev_ioctl+0x3b0>
801bd214:	02401821 	move	v1,s2
801bd218:	02602021 	move	a0,s3
801bd21c:	26620020 	addiu	v0,s3,32
801bd220:	00531025 	or	v0,v0,s3
801bd224:	8f830018 	lw	v1,24(gp)
801bd228:	00000000 	nop
801bd22c:	00431024 	and	v0,v0,v1
801bd230:	14400004 	bnez	v0,801bd244 <dev_ioctl+0x3a4>
801bd234:	24060020 	li	a2,32
801bd238:	27a50010 	addiu	a1,sp,16
801bd23c:	0c039989 	jal	800e6624 <__copy_user>
801bd240:	00000000 	nop
801bd244:	2402fff2 	li	v0,-14
801bd248:	0046900b 	0x46900b
801bd24c:	02401821 	move	v1,s2
801bd250:	00601021 	move	v0,v1
801bd254:	8fbf0040 	lw	ra,64(sp)
801bd258:	8fb3003c 	lw	s3,60(sp)
801bd25c:	8fb20038 	lw	s2,56(sp)
801bd260:	8fb10034 	lw	s1,52(sp)
801bd264:	8fb00030 	lw	s0,48(sp)
801bd268:	03e00008 	jr	ra
801bd26c:	27bd0048 	addiu	sp,sp,72

801bd270 <dev_new_index>:
801bd270:	27bdffe0 	addiu	sp,sp,-32
801bd274:	afbf0018 	sw	ra,24(sp)
801bd278:	afb10014 	sw	s1,20(sp)
801bd27c:	afb00010 	sw	s0,16(sp)
801bd280:	3c10806b 	lui	s0,0x806b
801bd284:	24110001 	li	s1,1
801bd288:	8e02d530 	lw	v0,-10960(s0)
801bd28c:	00000000 	nop
801bd290:	24420001 	addiu	v0,v0,1
801bd294:	0002182a 	slt	v1,zero,v0
801bd298:	0223100a 	0x223100a
801bd29c:	ae02d530 	sw	v0,-10960(s0)
801bd2a0:	0c06e4c7 	jal	801b931c <__dev_get_by_index>
801bd2a4:	00402021 	move	a0,v0
801bd2a8:	1440fff7 	bnez	v0,801bd288 <dev_new_index+0x18>
801bd2ac:	3c02806b 	lui	v0,0x806b
801bd2b0:	8c42d530 	lw	v0,-10960(v0)
801bd2b4:	8fbf0018 	lw	ra,24(sp)
801bd2b8:	8fb10014 	lw	s1,20(sp)
801bd2bc:	8fb00010 	lw	s0,16(sp)
801bd2c0:	03e00008 	jr	ra
801bd2c4:	27bd0020 	addiu	sp,sp,32

801bd2c8 <register_netdevice>:
801bd2c8:	27bdffd8 	addiu	sp,sp,-40
801bd2cc:	afbf0024 	sw	ra,36(sp)
801bd2d0:	afb20020 	sw	s2,32(sp)
801bd2d4:	afb1001c 	sw	s1,28(sp)
801bd2d8:	afb00018 	sw	s0,24(sp)
801bd2dc:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
801bd2e0:	00808821 	move	s1,a0
801bd2e4:	1040000c 	beqz	v0,801bd318 <register_netdevice+0x50>
801bd2e8:	2402ffff 	li	v0,-1
801bd2ec:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
801bd2f0:	00000000 	nop
801bd2f4:	3c04802a 	lui	a0,0x802a
801bd2f8:	2484e0ec 	addiu	a0,a0,-7956
801bd2fc:	3c05802a 	lui	a1,0x802a
801bd300:	24a5e114 	addiu	a1,a1,-7916
801bd304:	0c009c13 	jal	8002704c <printk>
801bd308:	24060bcb 	li	a2,3019
801bd30c:	0c00275c 	jal	80009d70 <dump_stack>
801bd310:	00000000 	nop
801bd314:	2402ffff 	li	v0,-1
801bd318:	ae220130 	sw	v0,304(s1)
801bd31c:	ae220044 	sw	v0,68(s1)
801bd320:	8e220034 	lw	v0,52(s1)
801bd324:	00000000 	nop
801bd328:	10400009 	beqz	v0,801bd350 <register_netdevice+0x88>
801bd32c:	00000000 	nop
801bd330:	0040f809 	jalr	v0
801bd334:	02202021 	move	a0,s1
801bd338:	10400005 	beqz	v0,801bd350 <register_netdevice+0x88>
801bd33c:	00401821 	move	v1,v0
801bd340:	184000ee 	blez	v0,801bd6fc <register_netdevice+0x434>
801bd344:	00601021 	move	v0,v1
801bd348:	0806f5be 	j	801bd6f8 <register_netdevice+0x430>
801bd34c:	2403fffb 	li	v1,-5
801bd350:	0c06e5b0 	jal	801b96c0 <dev_valid_name>
801bd354:	02202021 	move	a0,s1
801bd358:	104000e7 	beqz	v0,801bd6f8 <register_netdevice+0x430>
801bd35c:	2403ffea 	li	v1,-22
801bd360:	0c06f49c 	jal	801bd270 <dev_new_index>
801bd364:	00000000 	nop
801bd368:	00402021 	move	a0,v0
801bd36c:	ae220040 	sw	v0,64(s1)
801bd370:	8e230044 	lw	v1,68(s1)
801bd374:	2402ffff 	li	v0,-1
801bd378:	14620002 	bne	v1,v0,801bd384 <register_netdevice+0xbc>
801bd37c:	02208021 	move	s0,s1
801bd380:	ae240044 	sw	a0,68(s1)
801bd384:	02202021 	move	a0,s1
801bd388:	0c039205 	jal	800e4814 <strnlen>
801bd38c:	24050010 	li	a1,16
801bd390:	00002821 	move	a1,zero
801bd394:	1040000e 	beqz	v0,801bd3d0 <register_netdevice+0x108>
801bd398:	2444ffff 	addiu	a0,v0,-1
801bd39c:	2406ffff 	li	a2,-1
801bd3a0:	92020000 	lbu	v0,0(s0)
801bd3a4:	26100001 	addiu	s0,s0,1
801bd3a8:	00021900 	sll	v1,v0,0x4
801bd3ac:	00651821 	addu	v1,v1,a1
801bd3b0:	00021102 	srl	v0,v0,0x4
801bd3b4:	00621821 	addu	v1,v1,v0
801bd3b8:	00031040 	sll	v0,v1,0x1
801bd3bc:	00431021 	addu	v0,v0,v1
801bd3c0:	00021080 	sll	v0,v0,0x2
801bd3c4:	2484ffff 	addiu	a0,a0,-1
801bd3c8:	1486fff5 	bne	a0,a2,801bd3a0 <register_netdevice+0xd8>
801bd3cc:	00432823 	subu	a1,v0,v1
801bd3d0:	30a300ff 	andi	v1,a1,0xff
801bd3d4:	00031880 	sll	v1,v1,0x2
801bd3d8:	3c02806b 	lui	v0,0x806b
801bd3dc:	2442d5bc 	addiu	v0,v0,-10820
801bd3e0:	00629021 	addu	s2,v1,v0
801bd3e4:	8e500000 	lw	s0,0(s2)
801bd3e8:	00000000 	nop
801bd3ec:	1200000a 	beqz	s0,801bd418 <register_netdevice+0x150>
801bd3f0:	2604fff0 	addiu	a0,s0,-16
801bd3f4:	02202821 	move	a1,s1
801bd3f8:	0c039168 	jal	800e45a0 <strncmp>
801bd3fc:	24060010 	li	a2,16
801bd400:	104000bd 	beqz	v0,801bd6f8 <register_netdevice+0x430>
801bd404:	2403ffef 	li	v1,-17
801bd408:	8e100000 	lw	s0,0(s0)
801bd40c:	00000000 	nop
801bd410:	1600fff8 	bnez	s0,801bd3f4 <register_netdevice+0x12c>
801bd414:	2604fff0 	addiu	a0,s0,-16
801bd418:	8e220038 	lw	v0,56(s1)
801bd41c:	00000000 	nop
801bd420:	3042000f 	andi	v0,v0,0xf
801bd424:	24030001 	li	v1,1
801bd428:	14430008 	bne	v0,v1,801bd44c <register_netdevice+0x184>
801bd42c:	3c04802a 	lui	a0,0x802a
801bd430:	2484e7bc 	addiu	a0,a0,-6212
801bd434:	0c009c13 	jal	8002704c <printk>
801bd438:	02202821 	move	a1,s1
801bd43c:	8e220038 	lw	v0,56(s1)
801bd440:	2403fffe 	li	v1,-2
801bd444:	00431024 	and	v0,v0,v1
801bd448:	ae220038 	sw	v0,56(s1)
801bd44c:	8e230038 	lw	v1,56(s1)
801bd450:	3c020001 	lui	v0,0x1
801bd454:	00621024 	and	v0,v1,v0
801bd458:	1040000f 	beqz	v0,801bd498 <register_netdevice+0x1d0>
801bd45c:	3c020002 	lui	v0,0x2
801bd460:	30620001 	andi	v0,v1,0x1
801bd464:	1440000c 	bnez	v0,801bd498 <register_netdevice+0x1d0>
801bd468:	3c020002 	lui	v0,0x2
801bd46c:	3c04802a 	lui	a0,0x802a
801bd470:	2484e7f4 	addiu	a0,a0,-6156
801bd474:	0c009c13 	jal	8002704c <printk>
801bd478:	02202821 	move	a1,s1
801bd47c:	8e230038 	lw	v1,56(s1)
801bd480:	3c02fffe 	lui	v0,0xfffe
801bd484:	3442ffff 	ori	v0,v0,0xffff
801bd488:	00621824 	and	v1,v1,v0
801bd48c:	ae230038 	sw	v1,56(s1)
801bd490:	8e230038 	lw	v1,56(s1)
801bd494:	3c020002 	lui	v0,0x2
801bd498:	00621024 	and	v0,v1,v0
801bd49c:	10400018 	beqz	v0,801bd500 <register_netdevice+0x238>
801bd4a0:	30620008 	andi	v0,v1,0x8
801bd4a4:	14400009 	bnez	v0,801bd4cc <register_netdevice+0x204>
801bd4a8:	3c04802a 	lui	a0,0x802a
801bd4ac:	2484e828 	addiu	a0,a0,-6104
801bd4b0:	0c009c13 	jal	8002704c <printk>
801bd4b4:	02202821 	move	a1,s1
801bd4b8:	8e230038 	lw	v1,56(s1)
801bd4bc:	3c02fffd 	lui	v0,0xfffd
801bd4c0:	3442ffff 	ori	v0,v0,0xffff
801bd4c4:	00621824 	and	v1,v1,v0
801bd4c8:	ae230038 	sw	v1,56(s1)
801bd4cc:	8e220038 	lw	v0,56(s1)
801bd4d0:	00000000 	nop
801bd4d4:	30420001 	andi	v0,v0,0x1
801bd4d8:	14400009 	bnez	v0,801bd500 <register_netdevice+0x238>
801bd4dc:	3c04802a 	lui	a0,0x802a
801bd4e0:	2484e868 	addiu	a0,a0,-6040
801bd4e4:	0c009c13 	jal	8002704c <printk>
801bd4e8:	02202821 	move	a1,s1
801bd4ec:	8e230038 	lw	v1,56(s1)
801bd4f0:	3c02fffd 	lui	v0,0xfffd
801bd4f4:	3442ffff 	ori	v0,v0,0xffff
801bd4f8:	00621824 	and	v1,v1,v0
801bd4fc:	ae230038 	sw	v1,56(s1)
801bd500:	8e220188 	lw	v0,392(s1)
801bd504:	00000000 	nop
801bd508:	14400003 	bnez	v0,801bd518 <register_netdevice+0x250>
801bd50c:	3c02801c 	lui	v0,0x801c
801bd510:	24429c2c 	addiu	v0,v0,-25556
801bd514:	ae220188 	sw	v0,392(s1)
801bd518:	0c0730ba 	jal	801cc2e8 <netdev_register_sysfs>
801bd51c:	02202021 	move	a0,s1
801bd520:	14400075 	bnez	v0,801bd6f8 <register_netdevice+0x430>
801bd524:	00401821 	move	v1,v0
801bd528:	24020001 	li	v0,1
801bd52c:	ae220170 	sw	v0,368(s1)
801bd530:	40036000 	mfc0	v1,$12
801bd534:	00000000 	nop
801bd538:	3461001f 	ori	at,v1,0x1f
801bd53c:	3821001f 	xori	at,at,0x1f
801bd540:	40816000 	mtc0	at,$12
	...
801bd550:	8e22002c 	lw	v0,44(s1)
801bd554:	00000000 	nop
801bd558:	34420004 	ori	v0,v0,0x4
801bd55c:	ae22002c 	sw	v0,44(s1)
801bd560:	38620001 	xori	v0,v1,0x1
801bd564:	30420001 	andi	v0,v0,0x1
801bd568:	1040000c 	beqz	v0,801bd59c <register_netdevice+0x2d4>
801bd56c:	00000000 	nop
801bd570:	40016000 	mfc0	at,$12
801bd574:	30630001 	andi	v1,v1,0x1
801bd578:	3421001f 	ori	at,at,0x1f
801bd57c:	3821001f 	xori	at,at,0x1f
801bd580:	00611825 	or	v1,v1,at
801bd584:	40836000 	mtc0	v1,$12
	...
801bd594:	0806f571 	j	801bd5c4 <register_netdevice+0x2fc>
801bd598:	ae200030 	sw	zero,48(s1)
801bd59c:	40016000 	mfc0	at,$12
801bd5a0:	30630001 	andi	v1,v1,0x1
801bd5a4:	3421001f 	ori	at,at,0x1f
801bd5a8:	3821001f 	xori	at,at,0x1f
801bd5ac:	00611825 	or	v1,v1,at
801bd5b0:	40836000 	mtc0	v1,$12
	...
801bd5c0:	ae200030 	sw	zero,48(s1)
801bd5c4:	0c073ff4 	jal	801cffd0 <dev_init_scheduler>
801bd5c8:	02202021 	move	a0,s1
801bd5cc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801bd5d0:	00000000 	nop
801bd5d4:	3c02802d 	lui	v0,0x802d
801bd5d8:	8c4391b4 	lw	v1,-28236(v0)
801bd5dc:	00000000 	nop
801bd5e0:	ac710000 	sw	s1,0(v1)
801bd5e4:	26230030 	addiu	v1,s1,48
801bd5e8:	ac4391b4 	sw	v1,-28236(v0)
801bd5ec:	26230010 	addiu	v1,s1,16
801bd5f0:	02401021 	move	v0,s2
801bd5f4:	8e440000 	lw	a0,0(s2)
801bd5f8:	00000000 	nop
801bd5fc:	10800002 	beqz	a0,801bd608 <register_netdevice+0x340>
801bd600:	ae240010 	sw	a0,16(s1)
801bd604:	ac830004 	sw	v1,4(a0)
801bd608:	ac430000 	sw	v1,0(v0)
801bd60c:	ac620004 	sw	v0,4(v1)
801bd610:	26240168 	addiu	a0,s1,360
801bd614:	92230043 	lbu	v1,67(s1)
801bd618:	00000000 	nop
801bd61c:	00031880 	sll	v1,v1,0x2
801bd620:	3c02806b 	lui	v0,0x806b
801bd624:	2442d9bc 	addiu	v0,v0,-9796
801bd628:	00621821 	addu	v1,v1,v0
801bd62c:	8c620000 	lw	v0,0(v1)
801bd630:	00000000 	nop
801bd634:	10400002 	beqz	v0,801bd640 <register_netdevice+0x378>
801bd638:	ae220168 	sw	v0,360(s1)
801bd63c:	ac440004 	sw	a0,4(v0)
801bd640:	ac640000 	sw	a0,0(v1)
801bd644:	ac830004 	sw	v1,4(a0)
801bd648:	40036000 	mfc0	v1,$12
801bd64c:	00000000 	nop
801bd650:	3461001f 	ori	at,v1,0x1f
801bd654:	3821001f 	xori	at,at,0x1f
801bd658:	40816000 	mtc0	at,$12
	...
801bd668:	8e22015c 	lw	v0,348(s1)
801bd66c:	00000000 	nop
801bd670:	24420001 	addiu	v0,v0,1
801bd674:	ae22015c 	sw	v0,348(s1)
801bd678:	38620001 	xori	v0,v1,0x1
801bd67c:	30420001 	andi	v0,v0,0x1
801bd680:	1040000c 	beqz	v0,801bd6b4 <register_netdevice+0x3ec>
801bd684:	00000000 	nop
801bd688:	40016000 	mfc0	at,$12
801bd68c:	30630001 	andi	v1,v1,0x1
801bd690:	3421001f 	ori	at,at,0x1f
801bd694:	3821001f 	xori	at,at,0x1f
801bd698:	00611825 	or	v1,v1,at
801bd69c:	40836000 	mtc0	v1,$12
	...
801bd6ac:	0806f5b6 	j	801bd6d8 <register_netdevice+0x410>
801bd6b0:	00000000 	nop
801bd6b4:	40016000 	mfc0	at,$12
801bd6b8:	30630001 	andi	v1,v1,0x1
801bd6bc:	3421001f 	ori	at,at,0x1f
801bd6c0:	3821001f 	xori	at,at,0x1f
801bd6c4:	00611825 	or	v1,v1,at
801bd6c8:	40836000 	mtc0	v1,$12
	...
801bd6d8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801bd6dc:	00000000 	nop
801bd6e0:	3c04802d 	lui	a0,0x802d
801bd6e4:	248491b8 	addiu	a0,a0,-28232
801bd6e8:	24050005 	li	a1,5
801bd6ec:	0c00eae8 	jal	8003aba0 <raw_notifier_call_chain>
801bd6f0:	02203021 	move	a2,s1
801bd6f4:	00001821 	move	v1,zero
801bd6f8:	00601021 	move	v0,v1
801bd6fc:	8fbf0024 	lw	ra,36(sp)
801bd700:	8fb20020 	lw	s2,32(sp)
801bd704:	8fb1001c 	lw	s1,28(sp)
801bd708:	8fb00018 	lw	s0,24(sp)
801bd70c:	03e00008 	jr	ra
801bd710:	27bd0028 	addiu	sp,sp,40

801bd714 <register_netdev>:
801bd714:	27bdffe0 	addiu	sp,sp,-32
801bd718:	afbf0018 	sw	ra,24(sp)
801bd71c:	afb10014 	sw	s1,20(sp)
801bd720:	afb00010 	sw	s0,16(sp)
801bd724:	0c071f9c 	jal	801c7e70 <rtnl_lock>
801bd728:	00808821 	move	s1,a0
801bd72c:	02202021 	move	a0,s1
801bd730:	0c039179 	jal	800e45e4 <strchr>
801bd734:	24050025 	li	a1,37
801bd738:	10400005 	beqz	v0,801bd750 <register_netdev+0x3c>
801bd73c:	02202021 	move	a0,s1
801bd740:	0c06e5e7 	jal	801b979c <dev_alloc_name>
801bd744:	02202821 	move	a1,s1
801bd748:	04400010 	bltz	v0,801bd78c <register_netdev+0x78>
801bd74c:	00408021 	move	s0,v0
801bd750:	82230000 	lb	v1,0(s1)
801bd754:	00000000 	nop
801bd758:	10600003 	beqz	v1,801bd768 <register_netdev+0x54>
801bd75c:	24020020 	li	v0,32
801bd760:	14620007 	bne	v1,v0,801bd780 <register_netdev+0x6c>
801bd764:	00000000 	nop
801bd768:	02202021 	move	a0,s1
801bd76c:	3c05802a 	lui	a1,0x802a
801bd770:	0c06e5e7 	jal	801b979c <dev_alloc_name>
801bd774:	24a5e8a4 	addiu	a1,a1,-5980
801bd778:	04400004 	bltz	v0,801bd78c <register_netdev+0x78>
801bd77c:	00408021 	move	s0,v0
801bd780:	0c06f4b2 	jal	801bd2c8 <register_netdevice>
801bd784:	02202021 	move	a0,s1
801bd788:	00408021 	move	s0,v0
801bd78c:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
801bd790:	00000000 	nop
801bd794:	02001021 	move	v0,s0
801bd798:	8fbf0018 	lw	ra,24(sp)
801bd79c:	8fb10014 	lw	s1,20(sp)
801bd7a0:	8fb00010 	lw	s0,16(sp)
801bd7a4:	03e00008 	jr	ra
801bd7a8:	27bd0020 	addiu	sp,sp,32

801bd7ac <netdev_wait_allrefs>:
801bd7ac:	27bdffd0 	addiu	sp,sp,-48
801bd7b0:	afbf002c 	sw	ra,44(sp)
801bd7b4:	afb40028 	sw	s4,40(sp)
801bd7b8:	afb30024 	sw	s3,36(sp)
801bd7bc:	afb20020 	sw	s2,32(sp)
801bd7c0:	afb1001c 	sw	s1,28(sp)
801bd7c4:	afb00018 	sw	s0,24(sp)
801bd7c8:	00808021 	move	s0,a0
801bd7cc:	3c02802c 	lui	v0,0x802c
801bd7d0:	8c52ea24 	lw	s2,-5596(v0)
801bd7d4:	00000000 	nop
801bd7d8:	02409821 	move	s3,s2
801bd7dc:	8c82015c 	lw	v0,348(a0)
801bd7e0:	00000000 	nop
801bd7e4:	10400035 	beqz	v0,801bd8bc <netdev_wait_allrefs+0x110>
801bd7e8:	3c14802c 	lui	s4,0x802c
801bd7ec:	8e82ea24 	lw	v0,-5596(s4)
801bd7f0:	00000000 	nop
801bd7f4:	02621023 	subu	v0,s3,v0
801bd7f8:	24420064 	addiu	v0,v0,100
801bd7fc:	04410013 	bgez	v0,801bd84c <netdev_wait_allrefs+0xa0>
801bd800:	00000000 	nop
801bd804:	0c071f9c 	jal	801c7e70 <rtnl_lock>
801bd808:	00000000 	nop
801bd80c:	3c04802d 	lui	a0,0x802d
801bd810:	248491b8 	addiu	a0,a0,-28232
801bd814:	24050006 	li	a1,6
801bd818:	0c00eae8 	jal	8003aba0 <raw_notifier_call_chain>
801bd81c:	02003021 	move	a2,s0
801bd820:	8e02002c 	lw	v0,44(s0)
801bd824:	00000000 	nop
801bd828:	00021182 	srl	v0,v0,0x6
801bd82c:	30420001 	andi	v0,v0,0x1
801bd830:	10400003 	beqz	v0,801bd840 <netdev_wait_allrefs+0x94>
801bd834:	00000000 	nop
801bd838:	0c072816 	jal	801ca058 <linkwatch_run_queue>
801bd83c:	00000000 	nop
801bd840:	0c071fa5 	jal	801c7e94 <__rtnl_unlock>
801bd844:	00000000 	nop
801bd848:	8e93ea24 	lw	s3,-5596(s4)
801bd84c:	0c00d50d 	jal	80035434 <msleep>
801bd850:	240400fa 	li	a0,250
801bd854:	02002021 	move	a0,s0
801bd858:	3c05802a 	lui	a1,0x802a
801bd85c:	24a5e8ac 	addiu	a1,a1,-5972
801bd860:	0c0469ed 	jal	8011a7b4 <memComp>
801bd864:	24060004 	li	a2,4
801bd868:	14400004 	bnez	v0,801bd87c <netdev_wait_allrefs+0xd0>
801bd86c:	3c11802c 	lui	s1,0x802c
801bd870:	ae00015c 	sw	zero,348(s0)
801bd874:	0806f62f 	j	801bd8bc <netdev_wait_allrefs+0x110>
801bd878:	00000000 	nop
801bd87c:	8e22ea24 	lw	v0,-5596(s1)
801bd880:	00000000 	nop
801bd884:	02421023 	subu	v0,s2,v0
801bd888:	244203e8 	addiu	v0,v0,1000
801bd88c:	04410007 	bgez	v0,801bd8ac <netdev_wait_allrefs+0x100>
801bd890:	00000000 	nop
801bd894:	8e06015c 	lw	a2,348(s0)
801bd898:	3c04802a 	lui	a0,0x802a
801bd89c:	2484e8b4 	addiu	a0,a0,-5964
801bd8a0:	0c009c13 	jal	8002704c <printk>
801bd8a4:	02002821 	move	a1,s0
801bd8a8:	8e32ea24 	lw	s2,-5596(s1)
801bd8ac:	8e02015c 	lw	v0,348(s0)
801bd8b0:	00000000 	nop
801bd8b4:	1440ffcd 	bnez	v0,801bd7ec <netdev_wait_allrefs+0x40>
801bd8b8:	00000000 	nop
801bd8bc:	8fbf002c 	lw	ra,44(sp)
801bd8c0:	8fb40028 	lw	s4,40(sp)
801bd8c4:	8fb30024 	lw	s3,36(sp)
801bd8c8:	8fb20020 	lw	s2,32(sp)
801bd8cc:	8fb1001c 	lw	s1,28(sp)
801bd8d0:	8fb00018 	lw	s0,24(sp)
801bd8d4:	03e00008 	jr	ra
801bd8d8:	27bd0030 	addiu	sp,sp,48

801bd8dc <netdev_run_todo>:
801bd8dc:	27bdffd0 	addiu	sp,sp,-48
801bd8e0:	afbf002c 	sw	ra,44(sp)
801bd8e4:	afb40028 	sw	s4,40(sp)
801bd8e8:	afb30024 	sw	s3,36(sp)
801bd8ec:	afb20020 	sw	s2,32(sp)
801bd8f0:	afb1001c 	sw	s1,28(sp)
801bd8f4:	afb00018 	sw	s0,24(sp)
801bd8f8:	3c04802d 	lui	a0,0x802d
801bd8fc:	0c09b860 	jal	8026e180 <mutex_lock>
801bd900:	24849560 	addiu	a0,a0,-27296
801bd904:	3c05802d 	lui	a1,0x802d
801bd908:	24a49558 	addiu	a0,a1,-27304
801bd90c:	8ca39558 	lw	v1,-27304(a1)
801bd910:	00000000 	nop
801bd914:	10640053 	beq	v1,a0,801bda64 <netdev_run_todo+0x188>
801bd918:	27a20010 	addiu	v0,sp,16
801bd91c:	afa30010 	sw	v1,16(sp)
801bd920:	ac620004 	sw	v0,4(v1)
801bd924:	8c830004 	lw	v1,4(a0)
801bd928:	00000000 	nop
801bd92c:	afa30014 	sw	v1,20(sp)
801bd930:	ac620000 	sw	v0,0(v1)
801bd934:	aca49558 	sw	a0,-27304(a1)
801bd938:	ac840004 	sw	a0,4(a0)
801bd93c:	8fa30010 	lw	v1,16(sp)
801bd940:	00000000 	nop
801bd944:	10620047 	beq	v1,v0,801bda64 <netdev_run_todo+0x188>
801bd948:	00602021 	move	a0,v1
801bd94c:	3c020010 	lui	v0,0x10
801bd950:	34520100 	ori	s2,v0,0x100
801bd954:	3c020020 	lui	v0,0x20
801bd958:	34510200 	ori	s1,v0,0x200
801bd95c:	3c14802a 	lui	s4,0x802a
801bd960:	3c13802a 	lui	s3,0x802a
801bd964:	00801021 	move	v0,a0
801bd968:	2490fea0 	addiu	s0,a0,-352
801bd96c:	8c840004 	lw	a0,4(a0)
801bd970:	8c430000 	lw	v1,0(v0)
801bd974:	00000000 	nop
801bd978:	ac640004 	sw	a0,4(v1)
801bd97c:	ac830000 	sw	v1,0(a0)
801bd980:	ac520000 	sw	s2,0(v0)
801bd984:	ac510004 	sw	s1,4(v0)
801bd988:	8e060170 	lw	a2,368(s0)
801bd98c:	24020002 	li	v0,2
801bd990:	10c20008 	beq	a2,v0,801bd9b4 <netdev_run_todo+0xd8>
801bd994:	3c04802a 	lui	a0,0x802a
801bd998:	2484e900 	addiu	a0,a0,-5888
801bd99c:	0c009c13 	jal	8002704c <printk>
801bd9a0:	02002821 	move	a1,s0
801bd9a4:	0c00275c 	jal	80009d70 <dump_stack>
801bd9a8:	00000000 	nop
801bd9ac:	0806f695 	j	801bda54 <netdev_run_todo+0x178>
801bd9b0:	00000000 	nop
801bd9b4:	0c0730b2 	jal	801cc2c8 <netdev_unregister_sysfs>
801bd9b8:	02002021 	move	a0,s0
801bd9bc:	24020003 	li	v0,3
801bd9c0:	ae020170 	sw	v0,368(s0)
801bd9c4:	0c06f5eb 	jal	801bd7ac <netdev_wait_allrefs>
801bd9c8:	02002021 	move	a0,s0
801bd9cc:	8e02015c 	lw	v0,348(s0)
801bd9d0:	8e0200a8 	lw	v0,168(s0)
801bd9d4:	00000000 	nop
801bd9d8:	10400006 	beqz	v0,801bd9f4 <netdev_run_todo+0x118>
801bd9dc:	2684e1ec 	addiu	a0,s4,-7700
801bd9e0:	3c05802a 	lui	a1,0x802a
801bd9e4:	24a5e924 	addiu	a1,a1,-5852
801bd9e8:	2666e114 	addiu	a2,s3,-7916
801bd9ec:	0c009c13 	jal	8002704c <printk>
801bd9f0:	24070ce8 	li	a3,3304
801bd9f4:	8e0200b0 	lw	v0,176(s0)
801bd9f8:	00000000 	nop
801bd9fc:	10400006 	beqz	v0,801bda18 <netdev_run_todo+0x13c>
801bda00:	2684e1ec 	addiu	a0,s4,-7700
801bda04:	3c05802a 	lui	a1,0x802a
801bda08:	24a5e934 	addiu	a1,a1,-5836
801bda0c:	2666e114 	addiu	a2,s3,-7916
801bda10:	0c009c13 	jal	8002704c <printk>
801bda14:	24070ce9 	li	a3,3305
801bda18:	8e0200ac 	lw	v0,172(s0)
801bda1c:	00000000 	nop
801bda20:	10400006 	beqz	v0,801bda3c <netdev_run_todo+0x160>
801bda24:	2684e1ec 	addiu	a0,s4,-7700
801bda28:	3c05802a 	lui	a1,0x802a
801bda2c:	24a5e944 	addiu	a1,a1,-5820
801bda30:	2666e114 	addiu	a2,s3,-7916
801bda34:	0c009c13 	jal	8002704c <printk>
801bda38:	24070cea 	li	a3,3306
801bda3c:	8e020178 	lw	v0,376(s0)
801bda40:	00000000 	nop
801bda44:	10400003 	beqz	v0,801bda54 <netdev_run_todo+0x178>
801bda48:	00000000 	nop
801bda4c:	0040f809 	jalr	v0
801bda50:	02002021 	move	a0,s0
801bda54:	8fa40010 	lw	a0,16(sp)
801bda58:	27a20010 	addiu	v0,sp,16
801bda5c:	1482ffc2 	bne	a0,v0,801bd968 <netdev_run_todo+0x8c>
801bda60:	00801021 	move	v0,a0
801bda64:	3c04802d 	lui	a0,0x802d
801bda68:	0c09b891 	jal	8026e244 <mutex_unlock>
801bda6c:	24849560 	addiu	a0,a0,-27296
801bda70:	8fbf002c 	lw	ra,44(sp)
801bda74:	8fb40028 	lw	s4,40(sp)
801bda78:	8fb30024 	lw	s3,36(sp)
801bda7c:	8fb20020 	lw	s2,32(sp)
801bda80:	8fb1001c 	lw	s1,28(sp)
801bda84:	8fb00018 	lw	s0,24(sp)
801bda88:	03e00008 	jr	ra
801bda8c:	27bd0030 	addiu	sp,sp,48

801bda90 <alloc_netdev>:
801bda90:	27bdffd8 	addiu	sp,sp,-40
801bda94:	afbf0020 	sw	ra,32(sp)
801bda98:	afb3001c 	sw	s3,28(sp)
801bda9c:	afb20018 	sw	s2,24(sp)
801bdaa0:	afb10014 	sw	s1,20(sp)
801bdaa4:	afb00010 	sw	s0,16(sp)
801bdaa8:	00808821 	move	s1,a0
801bdaac:	00a09021 	move	s2,a1
801bdab0:	00c09821 	move	s3,a2
801bdab4:	0c0391fa 	jal	800e47e8 <strlen>
801bdab8:	00a02021 	move	a0,a1
801bdabc:	2624029f 	addiu	a0,s1,671
801bdac0:	0c017d04 	jal	8005f410 <__kzalloc>
801bdac4:	240500d0 	li	a1,208
801bdac8:	14400006 	bnez	v0,801bdae4 <alloc_netdev+0x54>
801bdacc:	00401821 	move	v1,v0
801bdad0:	3c04802a 	lui	a0,0x802a
801bdad4:	0c009c13 	jal	8002704c <printk>
801bdad8:	2484e954 	addiu	a0,a0,-5804
801bdadc:	0806f6c7 	j	801bdb1c <alloc_netdev+0x8c>
801bdae0:	00001021 	move	v0,zero
801bdae4:	2450001f 	addiu	s0,v0,31
801bdae8:	2402ffe0 	li	v0,-32
801bdaec:	02028024 	and	s0,s0,v0
801bdaf0:	02031023 	subu	v0,s0,v1
801bdaf4:	12200003 	beqz	s1,801bdb04 <alloc_netdev+0x74>
801bdaf8:	a6020060 	sh	v0,96(s0)
801bdafc:	26020280 	addiu	v0,s0,640
801bdb00:	ae020134 	sw	v0,308(s0)
801bdb04:	0260f809 	jalr	s3
801bdb08:	02002021 	move	a0,s0
801bdb0c:	02002021 	move	a0,s0
801bdb10:	0c0390d6 	jal	800e4358 <strcpy>
801bdb14:	02402821 	move	a1,s2
801bdb18:	02001021 	move	v0,s0
801bdb1c:	8fbf0020 	lw	ra,32(sp)
801bdb20:	8fb3001c 	lw	s3,28(sp)
801bdb24:	8fb20018 	lw	s2,24(sp)
801bdb28:	8fb10014 	lw	s1,20(sp)
801bdb2c:	8fb00010 	lw	s0,16(sp)
801bdb30:	03e00008 	jr	ra
801bdb34:	27bd0028 	addiu	sp,sp,40

801bdb38 <free_netdev>:
801bdb38:	27bdffe8 	addiu	sp,sp,-24
801bdb3c:	afbf0010 	sw	ra,16(sp)
801bdb40:	8c820170 	lw	v0,368(a0)
801bdb44:	00000000 	nop
801bdb48:	14400006 	bnez	v0,801bdb64 <free_netdev+0x2c>
801bdb4c:	00801821 	move	v1,a0
801bdb50:	94840060 	lhu	a0,96(a0)
801bdb54:	0c01c319 	jal	80070c64 <kfree>
801bdb58:	00642023 	subu	a0,v1,a0
801bdb5c:	0806f6dd 	j	801bdb74 <free_netdev+0x3c>
801bdb60:	00000000 	nop
801bdb64:	24020004 	li	v0,4
801bdb68:	ac820170 	sw	v0,368(a0)
801bdb6c:	0c044c03 	jal	8011300c <class_device_put>
801bdb70:	248401c8 	addiu	a0,a0,456
801bdb74:	8fbf0010 	lw	ra,16(sp)
801bdb78:	00000000 	nop
801bdb7c:	03e00008 	jr	ra
801bdb80:	27bd0018 	addiu	sp,sp,24

801bdb84 <synchronize_net>:
801bdb84:	27bdffe8 	addiu	sp,sp,-24
801bdb88:	afbf0010 	sw	ra,16(sp)
801bdb8c:	0c0104b4 	jal	800412d0 <synchronize_rcu>
801bdb90:	00000000 	nop
801bdb94:	8fbf0010 	lw	ra,16(sp)
801bdb98:	00000000 	nop
801bdb9c:	03e00008 	jr	ra
801bdba0:	27bd0018 	addiu	sp,sp,24

801bdba4 <unregister_netdevice>:
801bdba4:	27bdffc8 	addiu	sp,sp,-56
801bdba8:	afbf0030 	sw	ra,48(sp)
801bdbac:	afb7002c 	sw	s7,44(sp)
801bdbb0:	afb60028 	sw	s6,40(sp)
801bdbb4:	afb50024 	sw	s5,36(sp)
801bdbb8:	afb40020 	sw	s4,32(sp)
801bdbbc:	afb3001c 	sw	s3,28(sp)
801bdbc0:	afb20018 	sw	s2,24(sp)
801bdbc4:	afb10014 	sw	s1,20(sp)
801bdbc8:	afb00010 	sw	s0,16(sp)
801bdbcc:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
801bdbd0:	00808821 	move	s1,a0
801bdbd4:	1040000b 	beqz	v0,801bdc04 <unregister_netdevice+0x60>
801bdbd8:	00000000 	nop
801bdbdc:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
801bdbe0:	00000000 	nop
801bdbe4:	3c04802a 	lui	a0,0x802a
801bdbe8:	2484e0ec 	addiu	a0,a0,-7956
801bdbec:	3c05802a 	lui	a1,0x802a
801bdbf0:	24a5e114 	addiu	a1,a1,-7916
801bdbf4:	0c009c13 	jal	8002704c <printk>
801bdbf8:	24060d53 	li	a2,3411
801bdbfc:	0c00275c 	jal	80009d70 <dump_stack>
801bdc00:	00000000 	nop
801bdc04:	8e220170 	lw	v0,368(s1)
801bdc08:	00000000 	nop
801bdc0c:	14400007 	bnez	v0,801bdc2c <unregister_netdevice+0x88>
801bdc10:	3c04802a 	lui	a0,0x802a
801bdc14:	2484e984 	addiu	a0,a0,-5756
801bdc18:	02202821 	move	a1,s1
801bdc1c:	0c009c13 	jal	8002704c <printk>
801bdc20:	02203021 	move	a2,s1
801bdc24:	0806f798 	j	801bde60 <unregister_netdevice+0x2bc>
801bdc28:	2402ffed 	li	v0,-19
801bdc2c:	8e220058 	lw	v0,88(s1)
801bdc30:	00000000 	nop
801bdc34:	30420001 	andi	v0,v0,0x1
801bdc38:	10400004 	beqz	v0,801bdc4c <unregister_netdevice+0xa8>
801bdc3c:	3c02806b 	lui	v0,0x806b
801bdc40:	0c06e795 	jal	801b9e54 <dev_close>
801bdc44:	02202021 	move	a0,s1
801bdc48:	3c02806b 	lui	v0,0x806b
801bdc4c:	8c50d520 	lw	s0,-10976(v0)
801bdc50:	00000000 	nop
801bdc54:	1200002f 	beqz	s0,801bdd14 <unregister_netdevice+0x170>
801bdc58:	2452d520 	addiu	s2,v0,-10976
801bdc5c:	26330010 	addiu	s3,s1,16
801bdc60:	3c020010 	lui	v0,0x10
801bdc64:	34570100 	ori	s7,v0,0x100
801bdc68:	3c020020 	lui	v0,0x20
801bdc6c:	34560200 	ori	s6,v0,0x200
801bdc70:	26340168 	addiu	s4,s1,360
801bdc74:	26350030 	addiu	s5,s1,48
801bdc78:	1611001a 	bne	s0,s1,801bdce4 <unregister_netdevice+0x140>
801bdc7c:	00000000 	nop
801bdc80:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801bdc84:	00000000 	nop
801bdc88:	02601821 	move	v1,s3
801bdc8c:	8e220010 	lw	v0,16(s1)
801bdc90:	8e640004 	lw	a0,4(s3)
801bdc94:	10400002 	beqz	v0,801bdca0 <unregister_netdevice+0xfc>
801bdc98:	ac820000 	sw	v0,0(a0)
801bdc9c:	ac440004 	sw	a0,4(v0)
801bdca0:	ac770000 	sw	s7,0(v1)
801bdca4:	ac760004 	sw	s6,4(v1)
801bdca8:	02801821 	move	v1,s4
801bdcac:	8e220168 	lw	v0,360(s1)
801bdcb0:	8e840004 	lw	a0,4(s4)
801bdcb4:	10400002 	beqz	v0,801bdcc0 <unregister_netdevice+0x11c>
801bdcb8:	ac820000 	sw	v0,0(a0)
801bdcbc:	ac440004 	sw	a0,4(v0)
801bdcc0:	ac770000 	sw	s7,0(v1)
801bdcc4:	ac760004 	sw	s6,4(v1)
801bdcc8:	3c03802d 	lui	v1,0x802d
801bdccc:	8c6291b4 	lw	v0,-28236(v1)
801bdcd0:	00000000 	nop
801bdcd4:	16a2000a 	bne	s5,v0,801bdd00 <unregister_netdevice+0x15c>
801bdcd8:	00000000 	nop
801bdcdc:	0806f740 	j	801bdd00 <unregister_netdevice+0x15c>
801bdce0:	ac7291b4 	sw	s2,-28236(v1)
801bdce4:	26120030 	addiu	s2,s0,48
801bdce8:	8e100030 	lw	s0,48(s0)
801bdcec:	00000000 	nop
801bdcf0:	1600ffe1 	bnez	s0,801bdc78 <unregister_netdevice+0xd4>
801bdcf4:	00000000 	nop
801bdcf8:	0806f746 	j	801bdd18 <unregister_netdevice+0x174>
801bdcfc:	3c04802a 	lui	a0,0x802a
801bdd00:	8e020030 	lw	v0,48(s0)
801bdd04:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801bdd08:	ae420000 	sw	v0,0(s2)
801bdd0c:	16000007 	bnez	s0,801bdd2c <unregister_netdevice+0x188>
801bdd10:	00000000 	nop
801bdd14:	3c04802a 	lui	a0,0x802a
801bdd18:	2484e9c0 	addiu	a0,a0,-5696
801bdd1c:	0c009c13 	jal	8002704c <printk>
801bdd20:	02202821 	move	a1,s1
801bdd24:	0806f798 	j	801bde60 <unregister_netdevice+0x2bc>
801bdd28:	2402ffed 	li	v0,-19
801bdd2c:	24020002 	li	v0,2
801bdd30:	0c06f6e1 	jal	801bdb84 <synchronize_net>
801bdd34:	ae220170 	sw	v0,368(s1)
801bdd38:	0c074008 	jal	801d0020 <dev_shutdown>
801bdd3c:	02202021 	move	a0,s1
801bdd40:	3c04802d 	lui	a0,0x802d
801bdd44:	248491b8 	addiu	a0,a0,-28232
801bdd48:	24050006 	li	a1,6
801bdd4c:	0c00eae8 	jal	8003aba0 <raw_notifier_call_chain>
801bdd50:	02203021 	move	a2,s1
801bdd54:	0c07015d 	jal	801c0574 <dev_mc_discard>
801bdd58:	02202021 	move	a0,s1
801bdd5c:	8e220174 	lw	v0,372(s1)
801bdd60:	00000000 	nop
801bdd64:	10400003 	beqz	v0,801bdd74 <unregister_netdevice+0x1d0>
801bdd68:	00000000 	nop
801bdd6c:	0040f809 	jalr	v0
801bdd70:	02202021 	move	a0,s1
801bdd74:	8e22006c 	lw	v0,108(s1)
801bdd78:	00000000 	nop
801bdd7c:	1040000a 	beqz	v0,801bdda8 <unregister_netdevice+0x204>
801bdd80:	26230160 	addiu	v1,s1,352
801bdd84:	3c04802a 	lui	a0,0x802a
801bdd88:	2484e1ec 	addiu	a0,a0,-7700
801bdd8c:	3c05802a 	lui	a1,0x802a
801bdd90:	24a5e9ec 	addiu	a1,a1,-5652
801bdd94:	3c06802a 	lui	a2,0x802a
801bdd98:	24c6e114 	addiu	a2,a2,-7916
801bdd9c:	0c009c13 	jal	8002704c <printk>
801bdda0:	24070d8b 	li	a3,3467
801bdda4:	26230160 	addiu	v1,s1,352
801bdda8:	3c02802d 	lui	v0,0x802d
801bddac:	24429558 	addiu	v0,v0,-27304
801bddb0:	8c440004 	lw	a0,4(v0)
801bddb4:	ac430004 	sw	v1,4(v0)
801bddb8:	ae220160 	sw	v0,352(s1)
801bddbc:	ac640004 	sw	a0,4(v1)
801bddc0:	0c06f6e1 	jal	801bdb84 <synchronize_net>
801bddc4:	ac830000 	sw	v1,0(a0)
801bddc8:	40036000 	mfc0	v1,$12
801bddcc:	00000000 	nop
801bddd0:	3461001f 	ori	at,v1,0x1f
801bddd4:	3821001f 	xori	at,at,0x1f
801bddd8:	40816000 	mtc0	at,$12
	...
801bdde8:	8e22015c 	lw	v0,348(s1)
801bddec:	00000000 	nop
801bddf0:	2442ffff 	addiu	v0,v0,-1
801bddf4:	ae22015c 	sw	v0,348(s1)
801bddf8:	38620001 	xori	v0,v1,0x1
801bddfc:	30420001 	andi	v0,v0,0x1
801bde00:	1040000c 	beqz	v0,801bde34 <unregister_netdevice+0x290>
801bde04:	00000000 	nop
801bde08:	40016000 	mfc0	at,$12
801bde0c:	30630001 	andi	v1,v1,0x1
801bde10:	3421001f 	ori	at,at,0x1f
801bde14:	3821001f 	xori	at,at,0x1f
801bde18:	00611825 	or	v1,v1,at
801bde1c:	40836000 	mtc0	v1,$12
	...
801bde2c:	0806f796 	j	801bde58 <unregister_netdevice+0x2b4>
801bde30:	00000000 	nop
801bde34:	40016000 	mfc0	at,$12
801bde38:	30630001 	andi	v1,v1,0x1
801bde3c:	3421001f 	ori	at,at,0x1f
801bde40:	3821001f 	xori	at,at,0x1f
801bde44:	00611825 	or	v1,v1,at
801bde48:	40836000 	mtc0	v1,$12
	...
801bde58:	ae20015c 	sw	zero,348(s1)
801bde5c:	00001021 	move	v0,zero
801bde60:	8fbf0030 	lw	ra,48(sp)
801bde64:	8fb7002c 	lw	s7,44(sp)
801bde68:	8fb60028 	lw	s6,40(sp)
801bde6c:	8fb50024 	lw	s5,36(sp)
801bde70:	8fb40020 	lw	s4,32(sp)
801bde74:	8fb3001c 	lw	s3,28(sp)
801bde78:	8fb20018 	lw	s2,24(sp)
801bde7c:	8fb10014 	lw	s1,20(sp)
801bde80:	8fb00010 	lw	s0,16(sp)
801bde84:	03e00008 	jr	ra
801bde88:	27bd0038 	addiu	sp,sp,56

801bde8c <unregister_netdev>:
801bde8c:	27bdffe8 	addiu	sp,sp,-24
801bde90:	afbf0014 	sw	ra,20(sp)
801bde94:	afb00010 	sw	s0,16(sp)
801bde98:	0c071f9c 	jal	801c7e70 <rtnl_lock>
801bde9c:	00808021 	move	s0,a0
801bdea0:	0c06f6e9 	jal	801bdba4 <unregister_netdevice>
801bdea4:	02002021 	move	a0,s0
801bdea8:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
801bdeac:	00000000 	nop
801bdeb0:	8fbf0014 	lw	ra,20(sp)
801bdeb4:	8fb00010 	lw	s0,16(sp)
801bdeb8:	03e00008 	jr	ra
801bdebc:	27bd0018 	addiu	sp,sp,24

801bdec0 <ethtool_op_get_link>:
801bdec0:	8c82002c 	lw	v0,44(a0)
801bdec4:	00000000 	nop
801bdec8:	00021102 	srl	v0,v0,0x4
801bdecc:	30420001 	andi	v0,v0,0x1
801bded0:	03e00008 	jr	ra
801bded4:	38420001 	xori	v0,v0,0x1

801bded8 <ethtool_op_get_tx_csum>:
801bded8:	8c820038 	lw	v0,56(a0)
801bdedc:	00000000 	nop
801bdee0:	3042000e 	andi	v0,v0,0xe
801bdee4:	03e00008 	jr	ra
801bdee8:	0002102b 	sltu	v0,zero,v0

801bdeec <ethtool_op_set_tx_csum>:
801bdeec:	10a00006 	beqz	a1,801bdf08 <ethtool_op_set_tx_csum+0x1c>
801bdef0:	2403fffd 	li	v1,-3
801bdef4:	8c820038 	lw	v0,56(a0)
801bdef8:	00000000 	nop
801bdefc:	34420002 	ori	v0,v0,0x2
801bdf00:	0806f7c6 	j	801bdf18 <ethtool_op_set_tx_csum+0x2c>
801bdf04:	ac820038 	sw	v0,56(a0)
801bdf08:	8c820038 	lw	v0,56(a0)
801bdf0c:	00000000 	nop
801bdf10:	00431024 	and	v0,v0,v1
801bdf14:	ac820038 	sw	v0,56(a0)
801bdf18:	03e00008 	jr	ra
801bdf1c:	00001021 	move	v0,zero

801bdf20 <ethtool_op_set_tx_hw_csum>:
801bdf20:	10a00006 	beqz	a1,801bdf3c <ethtool_op_set_tx_hw_csum+0x1c>
801bdf24:	2403fff7 	li	v1,-9
801bdf28:	8c820038 	lw	v0,56(a0)
801bdf2c:	00000000 	nop
801bdf30:	34420008 	ori	v0,v0,0x8
801bdf34:	0806f7d3 	j	801bdf4c <ethtool_op_set_tx_hw_csum+0x2c>
801bdf38:	ac820038 	sw	v0,56(a0)
801bdf3c:	8c820038 	lw	v0,56(a0)
801bdf40:	00000000 	nop
801bdf44:	00431024 	and	v0,v0,v1
801bdf48:	ac820038 	sw	v0,56(a0)
801bdf4c:	03e00008 	jr	ra
801bdf50:	00001021 	move	v0,zero

801bdf54 <ethtool_op_get_sg>:
801bdf54:	8c820038 	lw	v0,56(a0)
801bdf58:	03e00008 	jr	ra
801bdf5c:	30420001 	andi	v0,v0,0x1

801bdf60 <ethtool_op_set_sg>:
801bdf60:	10a00006 	beqz	a1,801bdf7c <ethtool_op_set_sg+0x1c>
801bdf64:	2403fffe 	li	v1,-2
801bdf68:	8c820038 	lw	v0,56(a0)
801bdf6c:	00000000 	nop
801bdf70:	34420001 	ori	v0,v0,0x1
801bdf74:	0806f7e3 	j	801bdf8c <ethtool_op_set_sg+0x2c>
801bdf78:	ac820038 	sw	v0,56(a0)
801bdf7c:	8c820038 	lw	v0,56(a0)
801bdf80:	00000000 	nop
801bdf84:	00431024 	and	v0,v0,v1
801bdf88:	ac820038 	sw	v0,56(a0)
801bdf8c:	03e00008 	jr	ra
801bdf90:	00001021 	move	v0,zero

801bdf94 <ethtool_op_get_tso>:
801bdf94:	94820038 	lhu	v0,56(a0)
801bdf98:	03e00008 	jr	ra
801bdf9c:	30420001 	andi	v0,v0,0x1

801bdfa0 <ethtool_op_set_tso>:
801bdfa0:	10a00006 	beqz	a1,801bdfbc <ethtool_op_set_tso+0x1c>
801bdfa4:	3c030001 	lui	v1,0x1
801bdfa8:	8c820038 	lw	v0,56(a0)
801bdfac:	00000000 	nop
801bdfb0:	00431025 	or	v0,v0,v1
801bdfb4:	0806f7f4 	j	801bdfd0 <ethtool_op_set_tso+0x30>
801bdfb8:	ac820038 	sw	v0,56(a0)
801bdfbc:	8c830038 	lw	v1,56(a0)
801bdfc0:	3c02fffe 	lui	v0,0xfffe
801bdfc4:	3442ffff 	ori	v0,v0,0xffff
801bdfc8:	00621824 	and	v1,v1,v0
801bdfcc:	ac830038 	sw	v1,56(a0)
801bdfd0:	03e00008 	jr	ra
801bdfd4:	00001021 	move	v0,zero

801bdfd8 <ethtool_op_get_perm_addr>:
801bdfd8:	27bdffe8 	addiu	sp,sp,-24
801bdfdc:	afbf0010 	sw	ra,16(sp)
801bdfe0:	00803821 	move	a3,a0
801bdfe4:	00c02021 	move	a0,a2
801bdfe8:	90e60090 	lbu	a2,144(a3)
801bdfec:	8ca20004 	lw	v0,4(a1)
801bdff0:	00000000 	nop
801bdff4:	0046102b 	sltu	v0,v0,a2
801bdff8:	14400005 	bnez	v0,801be010 <ethtool_op_get_perm_addr+0x38>
801bdffc:	2403fdf3 	li	v1,-525
801be000:	aca60004 	sw	a2,4(a1)
801be004:	0c039988 	jal	800e6620 <memcpy>
801be008:	24e50070 	addiu	a1,a3,112
801be00c:	00001821 	move	v1,zero
801be010:	00601021 	move	v0,v1
801be014:	8fbf0010 	lw	ra,16(sp)
801be018:	00000000 	nop
801be01c:	03e00008 	jr	ra
801be020:	27bd0018 	addiu	sp,sp,24

801be024 <ethtool_op_get_ufo>:
801be024:	8c820038 	lw	v0,56(a0)
801be028:	00000000 	nop
801be02c:	00021442 	srl	v0,v0,0x11
801be030:	03e00008 	jr	ra
801be034:	30420001 	andi	v0,v0,0x1

801be038 <ethtool_op_set_ufo>:
801be038:	10a00006 	beqz	a1,801be054 <ethtool_op_set_ufo+0x1c>
801be03c:	3c030002 	lui	v1,0x2
801be040:	8c820038 	lw	v0,56(a0)
801be044:	00000000 	nop
801be048:	00431025 	or	v0,v0,v1
801be04c:	0806f81a 	j	801be068 <ethtool_op_set_ufo+0x30>
801be050:	ac820038 	sw	v0,56(a0)
801be054:	8c830038 	lw	v1,56(a0)
801be058:	3c02fffd 	lui	v0,0xfffd
801be05c:	3442ffff 	ori	v0,v0,0xffff
801be060:	00621824 	and	v1,v1,v0
801be064:	ac830038 	sw	v1,56(a0)
801be068:	03e00008 	jr	ra
801be06c:	00001021 	move	v0,zero

801be070 <ethtool_get_settings>:
801be070:	27bdffb8 	addiu	sp,sp,-72
801be074:	afbf0044 	sw	ra,68(sp)
801be078:	afb00040 	sw	s0,64(sp)
801be07c:	00804821 	move	t1,a0
801be080:	00a08021 	move	s0,a1
801be084:	3c02802a 	lui	v0,0x802a
801be088:	2446ea00 	addiu	a2,v0,-5632
801be08c:	27a70010 	addiu	a3,sp,16
801be090:	24c80020 	addiu	t0,a2,32
801be094:	8cc20000 	lw	v0,0(a2)
801be098:	8cc30004 	lw	v1,4(a2)
801be09c:	8cc40008 	lw	a0,8(a2)
801be0a0:	8cc5000c 	lw	a1,12(a2)
801be0a4:	ace20000 	sw	v0,0(a3)
801be0a8:	ace30004 	sw	v1,4(a3)
801be0ac:	ace40008 	sw	a0,8(a3)
801be0b0:	ace5000c 	sw	a1,12(a3)
801be0b4:	24c60010 	addiu	a2,a2,16
801be0b8:	14c8fff6 	bne	a2,t0,801be094 <ethtool_get_settings+0x24>
801be0bc:	24e70010 	addiu	a3,a3,16
801be0c0:	8cc20000 	lw	v0,0(a2)
801be0c4:	8cc30004 	lw	v1,4(a2)
801be0c8:	8cc40008 	lw	a0,8(a2)
801be0cc:	ace20000 	sw	v0,0(a3)
801be0d0:	ace30004 	sw	v1,4(a3)
801be0d4:	ace40008 	sw	a0,8(a3)
801be0d8:	8d220054 	lw	v0,84(t1)
801be0dc:	00000000 	nop
801be0e0:	8c420000 	lw	v0,0(v0)
801be0e4:	00000000 	nop
801be0e8:	10400017 	beqz	v0,801be148 <ethtool_get_settings+0xd8>
801be0ec:	2406ff86 	li	a2,-122
801be0f0:	8d220054 	lw	v0,84(t1)
801be0f4:	00000000 	nop
801be0f8:	8c420000 	lw	v0,0(v0)
801be0fc:	01202021 	move	a0,t1
801be100:	0040f809 	jalr	v0
801be104:	27a50010 	addiu	a1,sp,16
801be108:	0440000f 	bltz	v0,801be148 <ethtool_get_settings+0xd8>
801be10c:	00403021 	move	a2,v0
801be110:	02002021 	move	a0,s0
801be114:	2602002c 	addiu	v0,s0,44
801be118:	00501025 	or	v0,v0,s0
801be11c:	8f830018 	lw	v1,24(gp)
801be120:	00000000 	nop
801be124:	00431024 	and	v0,v0,v1
801be128:	14400004 	bnez	v0,801be13c <ethtool_get_settings+0xcc>
801be12c:	2406002c 	li	a2,44
801be130:	27a50010 	addiu	a1,sp,16
801be134:	0c039989 	jal	800e6624 <__copy_user>
801be138:	00000000 	nop
801be13c:	2402fff2 	li	v0,-14
801be140:	0006100a 	0x6100a
801be144:	00403021 	move	a2,v0
801be148:	00c01021 	move	v0,a2
801be14c:	8fbf0044 	lw	ra,68(sp)
801be150:	8fb00040 	lw	s0,64(sp)
801be154:	03e00008 	jr	ra
801be158:	27bd0048 	addiu	sp,sp,72

801be15c <ethtool_set_settings>:
801be15c:	27bdffb8 	addiu	sp,sp,-72
801be160:	afbf0040 	sw	ra,64(sp)
801be164:	00803821 	move	a3,a0
801be168:	8c820054 	lw	v0,84(a0)
801be16c:	00000000 	nop
801be170:	8c420004 	lw	v0,4(v0)
801be174:	00000000 	nop
801be178:	10400014 	beqz	v0,801be1cc <ethtool_set_settings+0x70>
801be17c:	2403ff86 	li	v1,-122
801be180:	24a2002c 	addiu	v0,a1,44
801be184:	00451025 	or	v0,v0,a1
801be188:	8f830018 	lw	v1,24(gp)
801be18c:	00000000 	nop
801be190:	00431024 	and	v0,v0,v1
801be194:	14400004 	bnez	v0,801be1a8 <ethtool_set_settings+0x4c>
801be198:	2406002c 	li	a2,44
801be19c:	27a40010 	addiu	a0,sp,16
801be1a0:	0c039989 	jal	800e6624 <__copy_user>
801be1a4:	00a60821 	addu	at,a1,a2
801be1a8:	14c00008 	bnez	a2,801be1cc <ethtool_set_settings+0x70>
801be1ac:	2403fff2 	li	v1,-14
801be1b0:	8ce20054 	lw	v0,84(a3)
801be1b4:	00000000 	nop
801be1b8:	8c420004 	lw	v0,4(v0)
801be1bc:	00e02021 	move	a0,a3
801be1c0:	0040f809 	jalr	v0
801be1c4:	27a50010 	addiu	a1,sp,16
801be1c8:	00401821 	move	v1,v0
801be1cc:	00601021 	move	v0,v1
801be1d0:	8fbf0040 	lw	ra,64(sp)
801be1d4:	00000000 	nop
801be1d8:	03e00008 	jr	ra
801be1dc:	27bd0048 	addiu	sp,sp,72

801be1e0 <ethtool_get_drvinfo>:
801be1e0:	27bdff18 	addiu	sp,sp,-232
801be1e4:	afbf00e4 	sw	ra,228(sp)
801be1e8:	afb200e0 	sw	s2,224(sp)
801be1ec:	afb100dc 	sw	s1,220(sp)
801be1f0:	afb000d8 	sw	s0,216(sp)
801be1f4:	00808821 	move	s1,a0
801be1f8:	00a09021 	move	s2,a1
801be1fc:	8c900054 	lw	s0,84(a0)
801be200:	00000000 	nop
801be204:	8e020008 	lw	v0,8(s0)
801be208:	00000000 	nop
801be20c:	10400035 	beqz	v0,801be2e4 <ethtool_get_drvinfo+0x104>
801be210:	2406ff86 	li	a2,-122
801be214:	27a40010 	addiu	a0,sp,16
801be218:	00002821 	move	a1,zero
801be21c:	0c039a70 	jal	800e69c0 <memset>
801be220:	240600c4 	li	a2,196
801be224:	24020003 	li	v0,3
801be228:	afa20010 	sw	v0,16(sp)
801be22c:	8e020008 	lw	v0,8(s0)
801be230:	02202021 	move	a0,s1
801be234:	0040f809 	jalr	v0
801be238:	27a50010 	addiu	a1,sp,16
801be23c:	8e020070 	lw	v0,112(s0)
801be240:	00000000 	nop
801be244:	10400004 	beqz	v0,801be258 <ethtool_get_drvinfo+0x78>
801be248:	00000000 	nop
801be24c:	0040f809 	jalr	v0
801be250:	02202021 	move	a0,s1
801be254:	afa200c8 	sw	v0,200(sp)
801be258:	8e020080 	lw	v0,128(s0)
801be25c:	00000000 	nop
801be260:	10400004 	beqz	v0,801be274 <ethtool_get_drvinfo+0x94>
801be264:	00000000 	nop
801be268:	0040f809 	jalr	v0
801be26c:	02202021 	move	a0,s1
801be270:	afa200c4 	sw	v0,196(sp)
801be274:	8e02000c 	lw	v0,12(s0)
801be278:	00000000 	nop
801be27c:	10400004 	beqz	v0,801be290 <ethtool_get_drvinfo+0xb0>
801be280:	00000000 	nop
801be284:	0040f809 	jalr	v0
801be288:	02202021 	move	a0,s1
801be28c:	afa200d0 	sw	v0,208(sp)
801be290:	8e02002c 	lw	v0,44(s0)
801be294:	00000000 	nop
801be298:	10400005 	beqz	v0,801be2b0 <ethtool_get_drvinfo+0xd0>
801be29c:	02402021 	move	a0,s2
801be2a0:	0040f809 	jalr	v0
801be2a4:	02202021 	move	a0,s1
801be2a8:	afa200cc 	sw	v0,204(sp)
801be2ac:	02402021 	move	a0,s2
801be2b0:	264200c4 	addiu	v0,s2,196
801be2b4:	00521025 	or	v0,v0,s2
801be2b8:	8f830018 	lw	v1,24(gp)
801be2bc:	00000000 	nop
801be2c0:	00431024 	and	v0,v0,v1
801be2c4:	14400004 	bnez	v0,801be2d8 <ethtool_get_drvinfo+0xf8>
801be2c8:	240600c4 	li	a2,196
801be2cc:	27a50010 	addiu	a1,sp,16
801be2d0:	0c039989 	jal	800e6624 <__copy_user>
801be2d4:	00000000 	nop
801be2d8:	2402fff2 	li	v0,-14
801be2dc:	0006100a 	0x6100a
801be2e0:	00403021 	move	a2,v0
801be2e4:	00c01021 	move	v0,a2
801be2e8:	8fbf00e4 	lw	ra,228(sp)
801be2ec:	8fb200e0 	lw	s2,224(sp)
801be2f0:	8fb100dc 	lw	s1,220(sp)
801be2f4:	8fb000d8 	lw	s0,216(sp)
801be2f8:	03e00008 	jr	ra
801be2fc:	27bd00e8 	addiu	sp,sp,232

801be300 <ethtool_get_regs>:
801be300:	27bdffc8 	addiu	sp,sp,-56
801be304:	afbf0030 	sw	ra,48(sp)
801be308:	afb3002c 	sw	s3,44(sp)
801be30c:	afb20028 	sw	s2,40(sp)
801be310:	afb10024 	sw	s1,36(sp)
801be314:	afb00020 	sw	s0,32(sp)
801be318:	00809821 	move	s3,a0
801be31c:	8c900054 	lw	s0,84(a0)
801be320:	00000000 	nop
801be324:	8e020010 	lw	v0,16(s0)
801be328:	00000000 	nop
801be32c:	10400005 	beqz	v0,801be344 <ethtool_get_regs+0x44>
801be330:	00a09021 	move	s2,a1
801be334:	8e02000c 	lw	v0,12(s0)
801be338:	00000000 	nop
801be33c:	14400003 	bnez	v0,801be34c <ethtool_get_regs+0x4c>
801be340:	00000000 	nop
801be344:	0806f913 	j	801be44c <ethtool_get_regs+0x14c>
801be348:	2402ff86 	li	v0,-122
801be34c:	2642000c 	addiu	v0,s2,12
801be350:	00521025 	or	v0,v0,s2
801be354:	8f830018 	lw	v1,24(gp)
801be358:	00000000 	nop
801be35c:	00431024 	and	v0,v0,v1
801be360:	14400004 	bnez	v0,801be374 <ethtool_get_regs+0x74>
801be364:	2406000c 	li	a2,12
801be368:	27a40010 	addiu	a0,sp,16
801be36c:	0c039989 	jal	800e6624 <__copy_user>
801be370:	00a60821 	addu	at,a1,a2
801be374:	14c00035 	bnez	a2,801be44c <ethtool_get_regs+0x14c>
801be378:	2402fff2 	li	v0,-14
801be37c:	8e02000c 	lw	v0,12(s0)
801be380:	00000000 	nop
801be384:	0040f809 	jalr	v0
801be388:	02602021 	move	a0,s3
801be38c:	8fa40018 	lw	a0,24(sp)
801be390:	00000000 	nop
801be394:	0044202b 	sltu	a0,v0,a0
801be398:	8fa30018 	lw	v1,24(sp)
801be39c:	0044180b 	0x44180b
801be3a0:	afa30018 	sw	v1,24(sp)
801be3a4:	00402021 	move	a0,v0
801be3a8:	3c050002 	lui	a1,0x2
801be3ac:	0c01c275 	jal	800709d4 <__kmalloc>
801be3b0:	34a500d0 	ori	a1,a1,0xd0
801be3b4:	00408821 	move	s1,v0
801be3b8:	12200024 	beqz	s1,801be44c <ethtool_get_regs+0x14c>
801be3bc:	2402fff4 	li	v0,-12
801be3c0:	8e020010 	lw	v0,16(s0)
801be3c4:	02602021 	move	a0,s3
801be3c8:	27a50010 	addiu	a1,sp,16
801be3cc:	0040f809 	jalr	v0
801be3d0:	02203021 	move	a2,s1
801be3d4:	2410fff2 	li	s0,-14
801be3d8:	02402021 	move	a0,s2
801be3dc:	2642000c 	addiu	v0,s2,12
801be3e0:	00521025 	or	v0,v0,s2
801be3e4:	8f830018 	lw	v1,24(gp)
801be3e8:	00000000 	nop
801be3ec:	00431024 	and	v0,v0,v1
801be3f0:	14400004 	bnez	v0,801be404 <ethtool_get_regs+0x104>
801be3f4:	2406000c 	li	a2,12
801be3f8:	27a50010 	addiu	a1,sp,16
801be3fc:	0c039989 	jal	800e6624 <__copy_user>
801be400:	00000000 	nop
801be404:	14c0000e 	bnez	a2,801be440 <ethtool_get_regs+0x140>
801be408:	2644000c 	addiu	a0,s2,12
801be40c:	8fa60018 	lw	a2,24(sp)
801be410:	00000000 	nop
801be414:	00861021 	addu	v0,a0,a2
801be418:	00441025 	or	v0,v0,a0
801be41c:	00461025 	or	v0,v0,a2
801be420:	8f830018 	lw	v1,24(gp)
801be424:	00000000 	nop
801be428:	00431024 	and	v0,v0,v1
801be42c:	14400003 	bnez	v0,801be43c <ethtool_get_regs+0x13c>
801be430:	02202821 	move	a1,s1
801be434:	0c039989 	jal	800e6624 <__copy_user>
801be438:	00000000 	nop
801be43c:	0006800a 	0x6800a
801be440:	0c01c319 	jal	80070c64 <kfree>
801be444:	02202021 	move	a0,s1
801be448:	02001021 	move	v0,s0
801be44c:	8fbf0030 	lw	ra,48(sp)
801be450:	8fb3002c 	lw	s3,44(sp)
801be454:	8fb20028 	lw	s2,40(sp)
801be458:	8fb10024 	lw	s1,36(sp)
801be45c:	8fb00020 	lw	s0,32(sp)
801be460:	03e00008 	jr	ra
801be464:	27bd0038 	addiu	sp,sp,56

801be468 <ethtool_get_wol>:
801be468:	27bdffd0 	addiu	sp,sp,-48
801be46c:	afbf002c 	sw	ra,44(sp)
801be470:	afb00028 	sw	s0,40(sp)
801be474:	00803821 	move	a3,a0
801be478:	00a08021 	move	s0,a1
801be47c:	3c02802a 	lui	v0,0x802a
801be480:	8c46ea2c 	lw	a2,-5588(v0)
801be484:	2442ea2c 	addiu	v0,v0,-5588
801be488:	8c430004 	lw	v1,4(v0)
801be48c:	8c440008 	lw	a0,8(v0)
801be490:	8c45000c 	lw	a1,12(v0)
801be494:	8c420010 	lw	v0,16(v0)
801be498:	afa60010 	sw	a2,16(sp)
801be49c:	afa30014 	sw	v1,20(sp)
801be4a0:	afa40018 	sw	a0,24(sp)
801be4a4:	afa5001c 	sw	a1,28(sp)
801be4a8:	afa20020 	sw	v0,32(sp)
801be4ac:	8ce20054 	lw	v0,84(a3)
801be4b0:	00000000 	nop
801be4b4:	8c420014 	lw	v0,20(v0)
801be4b8:	00000000 	nop
801be4bc:	10400015 	beqz	v0,801be514 <ethtool_get_wol+0xac>
801be4c0:	2406ff86 	li	a2,-122
801be4c4:	8ce20054 	lw	v0,84(a3)
801be4c8:	00000000 	nop
801be4cc:	8c420014 	lw	v0,20(v0)
801be4d0:	00e02021 	move	a0,a3
801be4d4:	0040f809 	jalr	v0
801be4d8:	27a50010 	addiu	a1,sp,16
801be4dc:	02002021 	move	a0,s0
801be4e0:	26020014 	addiu	v0,s0,20
801be4e4:	00501025 	or	v0,v0,s0
801be4e8:	8f830018 	lw	v1,24(gp)
801be4ec:	00000000 	nop
801be4f0:	00431024 	and	v0,v0,v1
801be4f4:	14400004 	bnez	v0,801be508 <ethtool_get_wol+0xa0>
801be4f8:	24060014 	li	a2,20
801be4fc:	27a50010 	addiu	a1,sp,16
801be500:	0c039989 	jal	800e6624 <__copy_user>
801be504:	00000000 	nop
801be508:	2402fff2 	li	v0,-14
801be50c:	0006100a 	0x6100a
801be510:	00403021 	move	a2,v0
801be514:	00c01021 	move	v0,a2
801be518:	8fbf002c 	lw	ra,44(sp)
801be51c:	8fb00028 	lw	s0,40(sp)
801be520:	03e00008 	jr	ra
801be524:	27bd0030 	addiu	sp,sp,48

801be528 <ethtool_set_wol>:
801be528:	27bdffd0 	addiu	sp,sp,-48
801be52c:	afbf0028 	sw	ra,40(sp)
801be530:	00803821 	move	a3,a0
801be534:	8c820054 	lw	v0,84(a0)
801be538:	00000000 	nop
801be53c:	8c420018 	lw	v0,24(v0)
801be540:	00000000 	nop
801be544:	10400014 	beqz	v0,801be598 <ethtool_set_wol+0x70>
801be548:	2403ff86 	li	v1,-122
801be54c:	24a20014 	addiu	v0,a1,20
801be550:	00451025 	or	v0,v0,a1
801be554:	8f830018 	lw	v1,24(gp)
801be558:	00000000 	nop
801be55c:	00431024 	and	v0,v0,v1
801be560:	14400004 	bnez	v0,801be574 <ethtool_set_wol+0x4c>
801be564:	24060014 	li	a2,20
801be568:	27a40010 	addiu	a0,sp,16
801be56c:	0c039989 	jal	800e6624 <__copy_user>
801be570:	00a60821 	addu	at,a1,a2
801be574:	14c00008 	bnez	a2,801be598 <ethtool_set_wol+0x70>
801be578:	2403fff2 	li	v1,-14
801be57c:	8ce20054 	lw	v0,84(a3)
801be580:	00000000 	nop
801be584:	8c420018 	lw	v0,24(v0)
801be588:	00e02021 	move	a0,a3
801be58c:	0040f809 	jalr	v0
801be590:	27a50010 	addiu	a1,sp,16
801be594:	00401821 	move	v1,v0
801be598:	00601021 	move	v0,v1
801be59c:	8fbf0028 	lw	ra,40(sp)
801be5a0:	00000000 	nop
801be5a4:	03e00008 	jr	ra
801be5a8:	27bd0030 	addiu	sp,sp,48

801be5ac <ethtool_get_msglevel>:
801be5ac:	27bdffe0 	addiu	sp,sp,-32
801be5b0:	afbf001c 	sw	ra,28(sp)
801be5b4:	afb00018 	sw	s0,24(sp)
801be5b8:	00a08021 	move	s0,a1
801be5bc:	3c02802a 	lui	v0,0x802a
801be5c0:	8c43ea40 	lw	v1,-5568(v0)
801be5c4:	2442ea40 	addiu	v0,v0,-5568
801be5c8:	8c420004 	lw	v0,4(v0)
801be5cc:	afa30010 	sw	v1,16(sp)
801be5d0:	afa20014 	sw	v0,20(sp)
801be5d4:	8c820054 	lw	v0,84(a0)
801be5d8:	00000000 	nop
801be5dc:	8c42001c 	lw	v0,28(v0)
801be5e0:	00000000 	nop
801be5e4:	10400016 	beqz	v0,801be640 <ethtool_get_msglevel+0x94>
801be5e8:	2406ff86 	li	a2,-122
801be5ec:	8c820054 	lw	v0,84(a0)
801be5f0:	00000000 	nop
801be5f4:	8c42001c 	lw	v0,28(v0)
801be5f8:	00000000 	nop
801be5fc:	0040f809 	jalr	v0
801be600:	00000000 	nop
801be604:	afa20014 	sw	v0,20(sp)
801be608:	02002021 	move	a0,s0
801be60c:	26020008 	addiu	v0,s0,8
801be610:	00501025 	or	v0,v0,s0
801be614:	8f830018 	lw	v1,24(gp)
801be618:	00000000 	nop
801be61c:	00431024 	and	v0,v0,v1
801be620:	14400004 	bnez	v0,801be634 <ethtool_get_msglevel+0x88>
801be624:	24060008 	li	a2,8
801be628:	27a50010 	addiu	a1,sp,16
801be62c:	0c039989 	jal	800e6624 <__copy_user>
801be630:	00000000 	nop
801be634:	2402fff2 	li	v0,-14
801be638:	0006100a 	0x6100a
801be63c:	00403021 	move	a2,v0
801be640:	00c01021 	move	v0,a2
801be644:	8fbf001c 	lw	ra,28(sp)
801be648:	8fb00018 	lw	s0,24(sp)
801be64c:	03e00008 	jr	ra
801be650:	27bd0020 	addiu	sp,sp,32

801be654 <ethtool_set_msglevel>:
801be654:	27bdffe0 	addiu	sp,sp,-32
801be658:	afbf0018 	sw	ra,24(sp)
801be65c:	00803821 	move	a3,a0
801be660:	8c820054 	lw	v0,84(a0)
801be664:	00000000 	nop
801be668:	8c420020 	lw	v0,32(v0)
801be66c:	00000000 	nop
801be670:	10400014 	beqz	v0,801be6c4 <ethtool_set_msglevel+0x70>
801be674:	2403ff86 	li	v1,-122
801be678:	24a20008 	addiu	v0,a1,8
801be67c:	00451025 	or	v0,v0,a1
801be680:	8f830018 	lw	v1,24(gp)
801be684:	00000000 	nop
801be688:	00431024 	and	v0,v0,v1
801be68c:	14400004 	bnez	v0,801be6a0 <ethtool_set_msglevel+0x4c>
801be690:	24060008 	li	a2,8
801be694:	27a40010 	addiu	a0,sp,16
801be698:	0c039989 	jal	800e6624 <__copy_user>
801be69c:	00a60821 	addu	at,a1,a2
801be6a0:	14c00008 	bnez	a2,801be6c4 <ethtool_set_msglevel+0x70>
801be6a4:	2403fff2 	li	v1,-14
801be6a8:	8ce20054 	lw	v0,84(a3)
801be6ac:	00000000 	nop
801be6b0:	8c420020 	lw	v0,32(v0)
801be6b4:	8fa50014 	lw	a1,20(sp)
801be6b8:	0040f809 	jalr	v0
801be6bc:	00e02021 	move	a0,a3
801be6c0:	00001821 	move	v1,zero
801be6c4:	00601021 	move	v0,v1
801be6c8:	8fbf0018 	lw	ra,24(sp)
801be6cc:	00000000 	nop
801be6d0:	03e00008 	jr	ra
801be6d4:	27bd0020 	addiu	sp,sp,32

801be6d8 <ethtool_nway_reset>:
801be6d8:	27bdffe8 	addiu	sp,sp,-24
801be6dc:	afbf0010 	sw	ra,16(sp)
801be6e0:	8c820054 	lw	v0,84(a0)
801be6e4:	00000000 	nop
801be6e8:	8c420024 	lw	v0,36(v0)
801be6ec:	00000000 	nop
801be6f0:	10400008 	beqz	v0,801be714 <ethtool_nway_reset+0x3c>
801be6f4:	2403ff86 	li	v1,-122
801be6f8:	8c820054 	lw	v0,84(a0)
801be6fc:	00000000 	nop
801be700:	8c420024 	lw	v0,36(v0)
801be704:	00000000 	nop
801be708:	0040f809 	jalr	v0
801be70c:	00000000 	nop
801be710:	00401821 	move	v1,v0
801be714:	00601021 	move	v0,v1
801be718:	8fbf0010 	lw	ra,16(sp)
801be71c:	00000000 	nop
801be720:	03e00008 	jr	ra
801be724:	27bd0018 	addiu	sp,sp,24

801be728 <ethtool_get_link>:
801be728:	27bdffe0 	addiu	sp,sp,-32
801be72c:	afbf001c 	sw	ra,28(sp)
801be730:	afb00018 	sw	s0,24(sp)
801be734:	00a08021 	move	s0,a1
801be738:	3c02802a 	lui	v0,0x802a
801be73c:	8c43ea48 	lw	v1,-5560(v0)
801be740:	2442ea48 	addiu	v0,v0,-5560
801be744:	8c420004 	lw	v0,4(v0)
801be748:	afa30010 	sw	v1,16(sp)
801be74c:	afa20014 	sw	v0,20(sp)
801be750:	8c820054 	lw	v0,84(a0)
801be754:	00000000 	nop
801be758:	8c420028 	lw	v0,40(v0)
801be75c:	00000000 	nop
801be760:	10400016 	beqz	v0,801be7bc <ethtool_get_link+0x94>
801be764:	2406ff86 	li	a2,-122
801be768:	8c820054 	lw	v0,84(a0)
801be76c:	00000000 	nop
801be770:	8c420028 	lw	v0,40(v0)
801be774:	00000000 	nop
801be778:	0040f809 	jalr	v0
801be77c:	00000000 	nop
801be780:	afa20014 	sw	v0,20(sp)
801be784:	02002021 	move	a0,s0
801be788:	26020008 	addiu	v0,s0,8
801be78c:	00501025 	or	v0,v0,s0
801be790:	8f830018 	lw	v1,24(gp)
801be794:	00000000 	nop
801be798:	00431024 	and	v0,v0,v1
801be79c:	14400004 	bnez	v0,801be7b0 <ethtool_get_link+0x88>
801be7a0:	24060008 	li	a2,8
801be7a4:	27a50010 	addiu	a1,sp,16
801be7a8:	0c039989 	jal	800e6624 <__copy_user>
801be7ac:	00000000 	nop
801be7b0:	2402fff2 	li	v0,-14
801be7b4:	0006100a 	0x6100a
801be7b8:	00403021 	move	a2,v0
801be7bc:	00c01021 	move	v0,a2
801be7c0:	8fbf001c 	lw	ra,28(sp)
801be7c4:	8fb00018 	lw	s0,24(sp)
801be7c8:	03e00008 	jr	ra
801be7cc:	27bd0020 	addiu	sp,sp,32

801be7d0 <ethtool_get_eeprom>:
801be7d0:	27bdffc8 	addiu	sp,sp,-56
801be7d4:	afbf0034 	sw	ra,52(sp)
801be7d8:	afb40030 	sw	s4,48(sp)
801be7dc:	afb3002c 	sw	s3,44(sp)
801be7e0:	afb20028 	sw	s2,40(sp)
801be7e4:	afb10024 	sw	s1,36(sp)
801be7e8:	afb00020 	sw	s0,32(sp)
801be7ec:	00809821 	move	s3,a0
801be7f0:	8c910054 	lw	s1,84(a0)
801be7f4:	00000000 	nop
801be7f8:	8e220030 	lw	v0,48(s1)
801be7fc:	00000000 	nop
801be800:	10400005 	beqz	v0,801be818 <ethtool_get_eeprom+0x48>
801be804:	00a09021 	move	s2,a1
801be808:	8e22002c 	lw	v0,44(s1)
801be80c:	00000000 	nop
801be810:	14400003 	bnez	v0,801be820 <ethtool_get_eeprom+0x50>
801be814:	26420010 	addiu	v0,s2,16
801be818:	0806fa60 	j	801be980 <ethtool_get_eeprom+0x1b0>
801be81c:	2404ff86 	li	a0,-122
801be820:	00521025 	or	v0,v0,s2
801be824:	8f830018 	lw	v1,24(gp)
801be828:	00000000 	nop
801be82c:	00431024 	and	v0,v0,v1
801be830:	14400004 	bnez	v0,801be844 <ethtool_get_eeprom+0x74>
801be834:	24060010 	li	a2,16
801be838:	27a40010 	addiu	a0,sp,16
801be83c:	0c039989 	jal	800e6624 <__copy_user>
801be840:	00a60821 	addu	at,a1,a2
801be844:	14c0004e 	bnez	a2,801be980 <ethtool_get_eeprom+0x1b0>
801be848:	2404fff2 	li	a0,-14
801be84c:	8fa30018 	lw	v1,24(sp)
801be850:	8fa2001c 	lw	v0,28(sp)
801be854:	00000000 	nop
801be858:	00621021 	addu	v0,v1,v0
801be85c:	0062182b 	sltu	v1,v1,v0
801be860:	10600047 	beqz	v1,801be980 <ethtool_get_eeprom+0x1b0>
801be864:	2404ffea 	li	a0,-22
801be868:	8fb00018 	lw	s0,24(sp)
801be86c:	8fa2001c 	lw	v0,28(sp)
801be870:	00000000 	nop
801be874:	02028021 	addu	s0,s0,v0
801be878:	8e22002c 	lw	v0,44(s1)
801be87c:	00000000 	nop
801be880:	0040f809 	jalr	v0
801be884:	02602021 	move	a0,s3
801be888:	0050102b 	sltu	v0,v0,s0
801be88c:	1440003c 	bnez	v0,801be980 <ethtool_get_eeprom+0x1b0>
801be890:	2404ffea 	li	a0,-22
801be894:	8fa4001c 	lw	a0,28(sp)
801be898:	3c050002 	lui	a1,0x2
801be89c:	0c01c275 	jal	800709d4 <__kmalloc>
801be8a0:	34a500d0 	ori	a1,a1,0xd0
801be8a4:	00408021 	move	s0,v0
801be8a8:	10400035 	beqz	v0,801be980 <ethtool_get_eeprom+0x1b0>
801be8ac:	2404fff4 	li	a0,-12
801be8b0:	00402021 	move	a0,v0
801be8b4:	26450010 	addiu	a1,s2,16
801be8b8:	8fa6001c 	lw	a2,28(sp)
801be8bc:	00000000 	nop
801be8c0:	00a61021 	addu	v0,a1,a2
801be8c4:	00451025 	or	v0,v0,a1
801be8c8:	00461025 	or	v0,v0,a2
801be8cc:	8f830018 	lw	v1,24(gp)
801be8d0:	00000000 	nop
801be8d4:	00431024 	and	v0,v0,v1
801be8d8:	14400003 	bnez	v0,801be8e8 <ethtool_get_eeprom+0x118>
801be8dc:	2414fff2 	li	s4,-14
801be8e0:	0c039989 	jal	800e6624 <__copy_user>
801be8e4:	00a60821 	addu	at,a1,a2
801be8e8:	14c00022 	bnez	a2,801be974 <ethtool_get_eeprom+0x1a4>
801be8ec:	02602021 	move	a0,s3
801be8f0:	8e220030 	lw	v0,48(s1)
801be8f4:	27a50010 	addiu	a1,sp,16
801be8f8:	0040f809 	jalr	v0
801be8fc:	02003021 	move	a2,s0
801be900:	1440001c 	bnez	v0,801be974 <ethtool_get_eeprom+0x1a4>
801be904:	0040a021 	move	s4,v0
801be908:	2414fff2 	li	s4,-14
801be90c:	02402021 	move	a0,s2
801be910:	26420010 	addiu	v0,s2,16
801be914:	00521025 	or	v0,v0,s2
801be918:	8f830018 	lw	v1,24(gp)
801be91c:	00000000 	nop
801be920:	00431024 	and	v0,v0,v1
801be924:	14400004 	bnez	v0,801be938 <ethtool_get_eeprom+0x168>
801be928:	24060010 	li	a2,16
801be92c:	27a50010 	addiu	a1,sp,16
801be930:	0c039989 	jal	800e6624 <__copy_user>
801be934:	00000000 	nop
801be938:	14c0000e 	bnez	a2,801be974 <ethtool_get_eeprom+0x1a4>
801be93c:	26440010 	addiu	a0,s2,16
801be940:	8fa6001c 	lw	a2,28(sp)
801be944:	00000000 	nop
801be948:	00861021 	addu	v0,a0,a2
801be94c:	00441025 	or	v0,v0,a0
801be950:	00461025 	or	v0,v0,a2
801be954:	8f830018 	lw	v1,24(gp)
801be958:	00000000 	nop
801be95c:	00431024 	and	v0,v0,v1
801be960:	14400003 	bnez	v0,801be970 <ethtool_get_eeprom+0x1a0>
801be964:	02002821 	move	a1,s0
801be968:	0c039989 	jal	800e6624 <__copy_user>
801be96c:	00000000 	nop
801be970:	0006a00a 	0x6a00a
801be974:	0c01c319 	jal	80070c64 <kfree>
801be978:	02002021 	move	a0,s0
801be97c:	02802021 	move	a0,s4
801be980:	00801021 	move	v0,a0
801be984:	8fbf0034 	lw	ra,52(sp)
801be988:	8fb40030 	lw	s4,48(sp)
801be98c:	8fb3002c 	lw	s3,44(sp)
801be990:	8fb20028 	lw	s2,40(sp)
801be994:	8fb10024 	lw	s1,36(sp)
801be998:	8fb00020 	lw	s0,32(sp)
801be99c:	03e00008 	jr	ra
801be9a0:	27bd0038 	addiu	sp,sp,56

801be9a4 <ethtool_set_eeprom>:
801be9a4:	27bdffc8 	addiu	sp,sp,-56
801be9a8:	afbf0034 	sw	ra,52(sp)
801be9ac:	afb40030 	sw	s4,48(sp)
801be9b0:	afb3002c 	sw	s3,44(sp)
801be9b4:	afb20028 	sw	s2,40(sp)
801be9b8:	afb10024 	sw	s1,36(sp)
801be9bc:	afb00020 	sw	s0,32(sp)
801be9c0:	00809821 	move	s3,a0
801be9c4:	8c910054 	lw	s1,84(a0)
801be9c8:	00000000 	nop
801be9cc:	8e220034 	lw	v0,52(s1)
801be9d0:	00000000 	nop
801be9d4:	10400005 	beqz	v0,801be9ec <ethtool_set_eeprom+0x48>
801be9d8:	00a09021 	move	s2,a1
801be9dc:	8e22002c 	lw	v0,44(s1)
801be9e0:	00000000 	nop
801be9e4:	14400003 	bnez	v0,801be9f4 <ethtool_set_eeprom+0x50>
801be9e8:	26420010 	addiu	v0,s2,16
801be9ec:	0806fac9 	j	801beb24 <ethtool_set_eeprom+0x180>
801be9f0:	2404ff86 	li	a0,-122
801be9f4:	00521025 	or	v0,v0,s2
801be9f8:	8f830018 	lw	v1,24(gp)
801be9fc:	00000000 	nop
801bea00:	00431024 	and	v0,v0,v1
801bea04:	14400004 	bnez	v0,801bea18 <ethtool_set_eeprom+0x74>
801bea08:	24060010 	li	a2,16
801bea0c:	27a40010 	addiu	a0,sp,16
801bea10:	0c039989 	jal	800e6624 <__copy_user>
801bea14:	00a60821 	addu	at,a1,a2
801bea18:	14c00042 	bnez	a2,801beb24 <ethtool_set_eeprom+0x180>
801bea1c:	2404fff2 	li	a0,-14
801bea20:	8fa30018 	lw	v1,24(sp)
801bea24:	8fa2001c 	lw	v0,28(sp)
801bea28:	00000000 	nop
801bea2c:	00621021 	addu	v0,v1,v0
801bea30:	0062182b 	sltu	v1,v1,v0
801bea34:	1060003b 	beqz	v1,801beb24 <ethtool_set_eeprom+0x180>
801bea38:	2404ffea 	li	a0,-22
801bea3c:	8fb00018 	lw	s0,24(sp)
801bea40:	8fa2001c 	lw	v0,28(sp)
801bea44:	00000000 	nop
801bea48:	02028021 	addu	s0,s0,v0
801bea4c:	8e22002c 	lw	v0,44(s1)
801bea50:	00000000 	nop
801bea54:	0040f809 	jalr	v0
801bea58:	02602021 	move	a0,s3
801bea5c:	0050102b 	sltu	v0,v0,s0
801bea60:	14400030 	bnez	v0,801beb24 <ethtool_set_eeprom+0x180>
801bea64:	2404ffea 	li	a0,-22
801bea68:	8fa4001c 	lw	a0,28(sp)
801bea6c:	3c050002 	lui	a1,0x2
801bea70:	0c01c275 	jal	800709d4 <__kmalloc>
801bea74:	34a500d0 	ori	a1,a1,0xd0
801bea78:	00408021 	move	s0,v0
801bea7c:	10400029 	beqz	v0,801beb24 <ethtool_set_eeprom+0x180>
801bea80:	2404fff4 	li	a0,-12
801bea84:	00402021 	move	a0,v0
801bea88:	26450010 	addiu	a1,s2,16
801bea8c:	8fa6001c 	lw	a2,28(sp)
801bea90:	00000000 	nop
801bea94:	00a61021 	addu	v0,a1,a2
801bea98:	00451025 	or	v0,v0,a1
801bea9c:	00461025 	or	v0,v0,a2
801beaa0:	8f830018 	lw	v1,24(gp)
801beaa4:	00000000 	nop
801beaa8:	00431024 	and	v0,v0,v1
801beaac:	14400003 	bnez	v0,801beabc <ethtool_set_eeprom+0x118>
801beab0:	2414fff2 	li	s4,-14
801beab4:	0c039989 	jal	800e6624 <__copy_user>
801beab8:	00a60821 	addu	at,a1,a2
801beabc:	14c00016 	bnez	a2,801beb18 <ethtool_set_eeprom+0x174>
801beac0:	02602021 	move	a0,s3
801beac4:	8e220034 	lw	v0,52(s1)
801beac8:	27a50010 	addiu	a1,sp,16
801beacc:	0040f809 	jalr	v0
801bead0:	02003021 	move	a2,s0
801bead4:	14400010 	bnez	v0,801beb18 <ethtool_set_eeprom+0x174>
801bead8:	0040a021 	move	s4,v0
801beadc:	26440010 	addiu	a0,s2,16
801beae0:	8fa6001c 	lw	a2,28(sp)
801beae4:	00000000 	nop
801beae8:	00861021 	addu	v0,a0,a2
801beaec:	00441025 	or	v0,v0,a0
801beaf0:	00461025 	or	v0,v0,a2
801beaf4:	8f830018 	lw	v1,24(gp)
801beaf8:	00000000 	nop
801beafc:	00431024 	and	v0,v0,v1
801beb00:	14400003 	bnez	v0,801beb10 <ethtool_set_eeprom+0x16c>
801beb04:	02002821 	move	a1,s0
801beb08:	0c039989 	jal	800e6624 <__copy_user>
801beb0c:	00000000 	nop
801beb10:	2402fff2 	li	v0,-14
801beb14:	0046a00b 	0x46a00b
801beb18:	0c01c319 	jal	80070c64 <kfree>
801beb1c:	02002021 	move	a0,s0
801beb20:	02802021 	move	a0,s4
801beb24:	00801021 	move	v0,a0
801beb28:	8fbf0034 	lw	ra,52(sp)
801beb2c:	8fb40030 	lw	s4,48(sp)
801beb30:	8fb3002c 	lw	s3,44(sp)
801beb34:	8fb20028 	lw	s2,40(sp)
801beb38:	8fb10024 	lw	s1,36(sp)
801beb3c:	8fb00020 	lw	s0,32(sp)
801beb40:	03e00008 	jr	ra
801beb44:	27bd0038 	addiu	sp,sp,56

801beb48 <ethtool_get_coalesce>:
801beb48:	27bdff88 	addiu	sp,sp,-120
801beb4c:	afbf0074 	sw	ra,116(sp)
801beb50:	afb00070 	sw	s0,112(sp)
801beb54:	00804821 	move	t1,a0
801beb58:	00a08021 	move	s0,a1
801beb5c:	3c02802a 	lui	v0,0x802a
801beb60:	2446ea50 	addiu	a2,v0,-5552
801beb64:	27a70010 	addiu	a3,sp,16
801beb68:	24c80050 	addiu	t0,a2,80
801beb6c:	8cc20000 	lw	v0,0(a2)
801beb70:	8cc30004 	lw	v1,4(a2)
801beb74:	8cc40008 	lw	a0,8(a2)
801beb78:	8cc5000c 	lw	a1,12(a2)
801beb7c:	ace20000 	sw	v0,0(a3)
801beb80:	ace30004 	sw	v1,4(a3)
801beb84:	ace40008 	sw	a0,8(a3)
801beb88:	ace5000c 	sw	a1,12(a3)
801beb8c:	24c60010 	addiu	a2,a2,16
801beb90:	14c8fff6 	bne	a2,t0,801beb6c <ethtool_get_coalesce+0x24>
801beb94:	24e70010 	addiu	a3,a3,16
801beb98:	8cc20000 	lw	v0,0(a2)
801beb9c:	8cc30004 	lw	v1,4(a2)
801beba0:	8cc40008 	lw	a0,8(a2)
801beba4:	ace20000 	sw	v0,0(a3)
801beba8:	ace30004 	sw	v1,4(a3)
801bebac:	ace40008 	sw	a0,8(a3)
801bebb0:	8d220054 	lw	v0,84(t1)
801bebb4:	00000000 	nop
801bebb8:	8c420038 	lw	v0,56(v0)
801bebbc:	00000000 	nop
801bebc0:	10400015 	beqz	v0,801bec18 <ethtool_get_coalesce+0xd0>
801bebc4:	2406ff86 	li	a2,-122
801bebc8:	8d220054 	lw	v0,84(t1)
801bebcc:	00000000 	nop
801bebd0:	8c420038 	lw	v0,56(v0)
801bebd4:	01202021 	move	a0,t1
801bebd8:	0040f809 	jalr	v0
801bebdc:	27a50010 	addiu	a1,sp,16
801bebe0:	02002021 	move	a0,s0
801bebe4:	2602005c 	addiu	v0,s0,92
801bebe8:	00501025 	or	v0,v0,s0
801bebec:	8f830018 	lw	v1,24(gp)
801bebf0:	00000000 	nop
801bebf4:	00431024 	and	v0,v0,v1
801bebf8:	14400004 	bnez	v0,801bec0c <ethtool_get_coalesce+0xc4>
801bebfc:	2406005c 	li	a2,92
801bec00:	27a50010 	addiu	a1,sp,16
801bec04:	0c039989 	jal	800e6624 <__copy_user>
801bec08:	00000000 	nop
801bec0c:	2402fff2 	li	v0,-14
801bec10:	0006100a 	0x6100a
801bec14:	00403021 	move	a2,v0
801bec18:	00c01021 	move	v0,a2
801bec1c:	8fbf0074 	lw	ra,116(sp)
801bec20:	8fb00070 	lw	s0,112(sp)
801bec24:	03e00008 	jr	ra
801bec28:	27bd0078 	addiu	sp,sp,120

801bec2c <ethtool_set_coalesce>:
801bec2c:	27bdff88 	addiu	sp,sp,-120
801bec30:	afbf0070 	sw	ra,112(sp)
801bec34:	00803821 	move	a3,a0
801bec38:	8c820054 	lw	v0,84(a0)
801bec3c:	00000000 	nop
801bec40:	8c42003c 	lw	v0,60(v0)
801bec44:	00000000 	nop
801bec48:	10400014 	beqz	v0,801bec9c <ethtool_set_coalesce+0x70>
801bec4c:	2403ff86 	li	v1,-122
801bec50:	24a2005c 	addiu	v0,a1,92
801bec54:	00451025 	or	v0,v0,a1
801bec58:	8f830018 	lw	v1,24(gp)
801bec5c:	00000000 	nop
801bec60:	00431024 	and	v0,v0,v1
801bec64:	14400004 	bnez	v0,801bec78 <ethtool_set_coalesce+0x4c>
801bec68:	2406005c 	li	a2,92
801bec6c:	27a40010 	addiu	a0,sp,16
801bec70:	0c039989 	jal	800e6624 <__copy_user>
801bec74:	00a60821 	addu	at,a1,a2
801bec78:	14c00008 	bnez	a2,801bec9c <ethtool_set_coalesce+0x70>
801bec7c:	2403fff2 	li	v1,-14
801bec80:	8ce20054 	lw	v0,84(a3)
801bec84:	00000000 	nop
801bec88:	8c42003c 	lw	v0,60(v0)
801bec8c:	00e02021 	move	a0,a3
801bec90:	0040f809 	jalr	v0
801bec94:	27a50010 	addiu	a1,sp,16
801bec98:	00401821 	move	v1,v0
801bec9c:	00601021 	move	v0,v1
801beca0:	8fbf0070 	lw	ra,112(sp)
801beca4:	00000000 	nop
801beca8:	03e00008 	jr	ra
801becac:	27bd0078 	addiu	sp,sp,120

801becb0 <ethtool_get_ringparam>:
801becb0:	27bdffc0 	addiu	sp,sp,-64
801becb4:	afbf003c 	sw	ra,60(sp)
801becb8:	afb00038 	sw	s0,56(sp)
801becbc:	00804021 	move	t0,a0
801becc0:	00a08021 	move	s0,a1
801becc4:	3c02802a 	lui	v0,0x802a
801becc8:	2446eaac 	addiu	a2,v0,-5460
801beccc:	27a70010 	addiu	a3,sp,16
801becd0:	24c90020 	addiu	t1,a2,32
801becd4:	8cc20000 	lw	v0,0(a2)
801becd8:	8cc30004 	lw	v1,4(a2)
801becdc:	8cc40008 	lw	a0,8(a2)
801bece0:	8cc5000c 	lw	a1,12(a2)
801bece4:	ace20000 	sw	v0,0(a3)
801bece8:	ace30004 	sw	v1,4(a3)
801becec:	ace40008 	sw	a0,8(a3)
801becf0:	ace5000c 	sw	a1,12(a3)
801becf4:	24c60010 	addiu	a2,a2,16
801becf8:	14c9fff6 	bne	a2,t1,801becd4 <ethtool_get_ringparam+0x24>
801becfc:	24e70010 	addiu	a3,a3,16
801bed00:	8cc20000 	lw	v0,0(a2)
801bed04:	00000000 	nop
801bed08:	ace20000 	sw	v0,0(a3)
801bed0c:	8d020054 	lw	v0,84(t0)
801bed10:	00000000 	nop
801bed14:	8c420040 	lw	v0,64(v0)
801bed18:	00000000 	nop
801bed1c:	10400015 	beqz	v0,801bed74 <ethtool_get_ringparam+0xc4>
801bed20:	2406ff86 	li	a2,-122
801bed24:	8d020054 	lw	v0,84(t0)
801bed28:	00000000 	nop
801bed2c:	8c420040 	lw	v0,64(v0)
801bed30:	01002021 	move	a0,t0
801bed34:	0040f809 	jalr	v0
801bed38:	27a50010 	addiu	a1,sp,16
801bed3c:	02002021 	move	a0,s0
801bed40:	26020024 	addiu	v0,s0,36
801bed44:	00501025 	or	v0,v0,s0
801bed48:	8f830018 	lw	v1,24(gp)
801bed4c:	00000000 	nop
801bed50:	00431024 	and	v0,v0,v1
801bed54:	14400004 	bnez	v0,801bed68 <ethtool_get_ringparam+0xb8>
801bed58:	24060024 	li	a2,36
801bed5c:	27a50010 	addiu	a1,sp,16
801bed60:	0c039989 	jal	800e6624 <__copy_user>
801bed64:	00000000 	nop
801bed68:	2402fff2 	li	v0,-14
801bed6c:	0006100a 	0x6100a
801bed70:	00403021 	move	a2,v0
801bed74:	00c01021 	move	v0,a2
801bed78:	8fbf003c 	lw	ra,60(sp)
801bed7c:	8fb00038 	lw	s0,56(sp)
801bed80:	03e00008 	jr	ra
801bed84:	27bd0040 	addiu	sp,sp,64

801bed88 <ethtool_set_ringparam>:
801bed88:	27bdffc0 	addiu	sp,sp,-64
801bed8c:	afbf0038 	sw	ra,56(sp)
801bed90:	00803821 	move	a3,a0
801bed94:	8c820054 	lw	v0,84(a0)
801bed98:	00000000 	nop
801bed9c:	8c420044 	lw	v0,68(v0)
801beda0:	00000000 	nop
801beda4:	10400014 	beqz	v0,801bedf8 <ethtool_set_ringparam+0x70>
801beda8:	2403ff86 	li	v1,-122
801bedac:	24a20024 	addiu	v0,a1,36
801bedb0:	00451025 	or	v0,v0,a1
801bedb4:	8f830018 	lw	v1,24(gp)
801bedb8:	00000000 	nop
801bedbc:	00431024 	and	v0,v0,v1
801bedc0:	14400004 	bnez	v0,801bedd4 <ethtool_set_ringparam+0x4c>
801bedc4:	24060024 	li	a2,36
801bedc8:	27a40010 	addiu	a0,sp,16
801bedcc:	0c039989 	jal	800e6624 <__copy_user>
801bedd0:	00a60821 	addu	at,a1,a2
801bedd4:	14c00008 	bnez	a2,801bedf8 <ethtool_set_ringparam+0x70>
801bedd8:	2403fff2 	li	v1,-14
801beddc:	8ce20054 	lw	v0,84(a3)
801bede0:	00000000 	nop
801bede4:	8c420044 	lw	v0,68(v0)
801bede8:	00e02021 	move	a0,a3
801bedec:	0040f809 	jalr	v0
801bedf0:	27a50010 	addiu	a1,sp,16
801bedf4:	00401821 	move	v1,v0
801bedf8:	00601021 	move	v0,v1
801bedfc:	8fbf0038 	lw	ra,56(sp)
801bee00:	00000000 	nop
801bee04:	03e00008 	jr	ra
801bee08:	27bd0040 	addiu	sp,sp,64

801bee0c <ethtool_get_pauseparam>:
801bee0c:	27bdffd8 	addiu	sp,sp,-40
801bee10:	afbf0024 	sw	ra,36(sp)
801bee14:	afb00020 	sw	s0,32(sp)
801bee18:	00803821 	move	a3,a0
801bee1c:	00a08021 	move	s0,a1
801bee20:	3c02802a 	lui	v0,0x802a
801bee24:	8c45ead0 	lw	a1,-5424(v0)
801bee28:	2442ead0 	addiu	v0,v0,-5424
801bee2c:	8c430004 	lw	v1,4(v0)
801bee30:	8c440008 	lw	a0,8(v0)
801bee34:	8c42000c 	lw	v0,12(v0)
801bee38:	afa50010 	sw	a1,16(sp)
801bee3c:	afa30014 	sw	v1,20(sp)
801bee40:	afa40018 	sw	a0,24(sp)
801bee44:	afa2001c 	sw	v0,28(sp)
801bee48:	8ce20054 	lw	v0,84(a3)
801bee4c:	00000000 	nop
801bee50:	8c420048 	lw	v0,72(v0)
801bee54:	00000000 	nop
801bee58:	10400015 	beqz	v0,801beeb0 <ethtool_get_pauseparam+0xa4>
801bee5c:	2406ff86 	li	a2,-122
801bee60:	8ce20054 	lw	v0,84(a3)
801bee64:	00000000 	nop
801bee68:	8c420048 	lw	v0,72(v0)
801bee6c:	00e02021 	move	a0,a3
801bee70:	0040f809 	jalr	v0
801bee74:	27a50010 	addiu	a1,sp,16
801bee78:	02002021 	move	a0,s0
801bee7c:	26020010 	addiu	v0,s0,16
801bee80:	00501025 	or	v0,v0,s0
801bee84:	8f830018 	lw	v1,24(gp)
801bee88:	00000000 	nop
801bee8c:	00431024 	and	v0,v0,v1
801bee90:	14400004 	bnez	v0,801beea4 <ethtool_get_pauseparam+0x98>
801bee94:	24060010 	li	a2,16
801bee98:	27a50010 	addiu	a1,sp,16
801bee9c:	0c039989 	jal	800e6624 <__copy_user>
801beea0:	00000000 	nop
801beea4:	2402fff2 	li	v0,-14
801beea8:	0006100a 	0x6100a
801beeac:	00403021 	move	a2,v0
801beeb0:	00c01021 	move	v0,a2
801beeb4:	8fbf0024 	lw	ra,36(sp)
801beeb8:	8fb00020 	lw	s0,32(sp)
801beebc:	03e00008 	jr	ra
801beec0:	27bd0028 	addiu	sp,sp,40

801beec4 <ethtool_set_pauseparam>:
801beec4:	27bdffd8 	addiu	sp,sp,-40
801beec8:	afbf0020 	sw	ra,32(sp)
801beecc:	00803821 	move	a3,a0
801beed0:	8c820054 	lw	v0,84(a0)
801beed4:	00000000 	nop
801beed8:	8c42004c 	lw	v0,76(v0)
801beedc:	00000000 	nop
801beee0:	10400014 	beqz	v0,801bef34 <ethtool_set_pauseparam+0x70>
801beee4:	2403ff86 	li	v1,-122
801beee8:	24a20010 	addiu	v0,a1,16
801beeec:	00451025 	or	v0,v0,a1
801beef0:	8f830018 	lw	v1,24(gp)
801beef4:	00000000 	nop
801beef8:	00431024 	and	v0,v0,v1
801beefc:	14400004 	bnez	v0,801bef10 <ethtool_set_pauseparam+0x4c>
801bef00:	24060010 	li	a2,16
801bef04:	27a40010 	addiu	a0,sp,16
801bef08:	0c039989 	jal	800e6624 <__copy_user>
801bef0c:	00a60821 	addu	at,a1,a2
801bef10:	14c00008 	bnez	a2,801bef34 <ethtool_set_pauseparam+0x70>
801bef14:	2403fff2 	li	v1,-14
801bef18:	8ce20054 	lw	v0,84(a3)
801bef1c:	00000000 	nop
801bef20:	8c42004c 	lw	v0,76(v0)
801bef24:	00e02021 	move	a0,a3
801bef28:	0040f809 	jalr	v0
801bef2c:	27a50010 	addiu	a1,sp,16
801bef30:	00401821 	move	v1,v0
801bef34:	00601021 	move	v0,v1
801bef38:	8fbf0020 	lw	ra,32(sp)
801bef3c:	00000000 	nop
801bef40:	03e00008 	jr	ra
801bef44:	27bd0028 	addiu	sp,sp,40

801bef48 <ethtool_get_rx_csum>:
801bef48:	27bdffe0 	addiu	sp,sp,-32
801bef4c:	afbf001c 	sw	ra,28(sp)
801bef50:	afb00018 	sw	s0,24(sp)
801bef54:	00a08021 	move	s0,a1
801bef58:	3c02802a 	lui	v0,0x802a
801bef5c:	8c43eae0 	lw	v1,-5408(v0)
801bef60:	2442eae0 	addiu	v0,v0,-5408
801bef64:	8c420004 	lw	v0,4(v0)
801bef68:	afa30010 	sw	v1,16(sp)
801bef6c:	afa20014 	sw	v0,20(sp)
801bef70:	8c820054 	lw	v0,84(a0)
801bef74:	00000000 	nop
801bef78:	8c420050 	lw	v0,80(v0)
801bef7c:	00000000 	nop
801bef80:	10400016 	beqz	v0,801befdc <ethtool_get_rx_csum+0x94>
801bef84:	2406ff86 	li	a2,-122
801bef88:	8c820054 	lw	v0,84(a0)
801bef8c:	00000000 	nop
801bef90:	8c420050 	lw	v0,80(v0)
801bef94:	00000000 	nop
801bef98:	0040f809 	jalr	v0
801bef9c:	00000000 	nop
801befa0:	afa20014 	sw	v0,20(sp)
801befa4:	02002021 	move	a0,s0
801befa8:	26020008 	addiu	v0,s0,8
801befac:	00501025 	or	v0,v0,s0
801befb0:	8f830018 	lw	v1,24(gp)
801befb4:	00000000 	nop
801befb8:	00431024 	and	v0,v0,v1
801befbc:	14400004 	bnez	v0,801befd0 <ethtool_get_rx_csum+0x88>
801befc0:	24060008 	li	a2,8
801befc4:	27a50010 	addiu	a1,sp,16
801befc8:	0c039989 	jal	800e6624 <__copy_user>
801befcc:	00000000 	nop
801befd0:	2402fff2 	li	v0,-14
801befd4:	0006100a 	0x6100a
801befd8:	00403021 	move	a2,v0
801befdc:	00c01021 	move	v0,a2
801befe0:	8fbf001c 	lw	ra,28(sp)
801befe4:	8fb00018 	lw	s0,24(sp)
801befe8:	03e00008 	jr	ra
801befec:	27bd0020 	addiu	sp,sp,32

801beff0 <ethtool_set_rx_csum>:
801beff0:	27bdffe0 	addiu	sp,sp,-32
801beff4:	afbf0018 	sw	ra,24(sp)
801beff8:	00803821 	move	a3,a0
801beffc:	8c820054 	lw	v0,84(a0)
801bf000:	00000000 	nop
801bf004:	8c420054 	lw	v0,84(v0)
801bf008:	00000000 	nop
801bf00c:	10400014 	beqz	v0,801bf060 <ethtool_set_rx_csum+0x70>
801bf010:	2403ff86 	li	v1,-122
801bf014:	24a20008 	addiu	v0,a1,8
801bf018:	00451025 	or	v0,v0,a1
801bf01c:	8f830018 	lw	v1,24(gp)
801bf020:	00000000 	nop
801bf024:	00431024 	and	v0,v0,v1
801bf028:	14400004 	bnez	v0,801bf03c <ethtool_set_rx_csum+0x4c>
801bf02c:	24060008 	li	a2,8
801bf030:	27a40010 	addiu	a0,sp,16
801bf034:	0c039989 	jal	800e6624 <__copy_user>
801bf038:	00a60821 	addu	at,a1,a2
801bf03c:	14c00008 	bnez	a2,801bf060 <ethtool_set_rx_csum+0x70>
801bf040:	2403fff2 	li	v1,-14
801bf044:	8ce20054 	lw	v0,84(a3)
801bf048:	00000000 	nop
801bf04c:	8c420054 	lw	v0,84(v0)
801bf050:	8fa50014 	lw	a1,20(sp)
801bf054:	0040f809 	jalr	v0
801bf058:	00e02021 	move	a0,a3
801bf05c:	00001821 	move	v1,zero
801bf060:	00601021 	move	v0,v1
801bf064:	8fbf0018 	lw	ra,24(sp)
801bf068:	00000000 	nop
801bf06c:	03e00008 	jr	ra
801bf070:	27bd0020 	addiu	sp,sp,32

801bf074 <ethtool_get_tx_csum>:
801bf074:	27bdffe0 	addiu	sp,sp,-32
801bf078:	afbf001c 	sw	ra,28(sp)
801bf07c:	afb00018 	sw	s0,24(sp)
801bf080:	00a08021 	move	s0,a1
801bf084:	3c02802a 	lui	v0,0x802a
801bf088:	8c43eae8 	lw	v1,-5400(v0)
801bf08c:	2442eae8 	addiu	v0,v0,-5400
801bf090:	8c420004 	lw	v0,4(v0)
801bf094:	afa30010 	sw	v1,16(sp)
801bf098:	afa20014 	sw	v0,20(sp)
801bf09c:	8c820054 	lw	v0,84(a0)
801bf0a0:	00000000 	nop
801bf0a4:	8c420058 	lw	v0,88(v0)
801bf0a8:	00000000 	nop
801bf0ac:	10400016 	beqz	v0,801bf108 <ethtool_get_tx_csum+0x94>
801bf0b0:	2406ff86 	li	a2,-122
801bf0b4:	8c820054 	lw	v0,84(a0)
801bf0b8:	00000000 	nop
801bf0bc:	8c420058 	lw	v0,88(v0)
801bf0c0:	00000000 	nop
801bf0c4:	0040f809 	jalr	v0
801bf0c8:	00000000 	nop
801bf0cc:	afa20014 	sw	v0,20(sp)
801bf0d0:	02002021 	move	a0,s0
801bf0d4:	26020008 	addiu	v0,s0,8
801bf0d8:	00501025 	or	v0,v0,s0
801bf0dc:	8f830018 	lw	v1,24(gp)
801bf0e0:	00000000 	nop
801bf0e4:	00431024 	and	v0,v0,v1
801bf0e8:	14400004 	bnez	v0,801bf0fc <ethtool_get_tx_csum+0x88>
801bf0ec:	24060008 	li	a2,8
801bf0f0:	27a50010 	addiu	a1,sp,16
801bf0f4:	0c039989 	jal	800e6624 <__copy_user>
801bf0f8:	00000000 	nop
801bf0fc:	2402fff2 	li	v0,-14
801bf100:	0006100a 	0x6100a
801bf104:	00403021 	move	a2,v0
801bf108:	00c01021 	move	v0,a2
801bf10c:	8fbf001c 	lw	ra,28(sp)
801bf110:	8fb00018 	lw	s0,24(sp)
801bf114:	03e00008 	jr	ra
801bf118:	27bd0020 	addiu	sp,sp,32

801bf11c <__ethtool_set_sg>:
801bf11c:	27bdffe0 	addiu	sp,sp,-32
801bf120:	afbf0018 	sw	ra,24(sp)
801bf124:	afb10014 	sw	s1,20(sp)
801bf128:	afb00010 	sw	s0,16(sp)
801bf12c:	00808021 	move	s0,a0
801bf130:	14a00019 	bnez	a1,801bf198 <__ethtool_set_sg+0x7c>
801bf134:	00a08821 	move	s1,a1
801bf138:	8c820054 	lw	v0,84(a0)
801bf13c:	00000000 	nop
801bf140:	8c42006c 	lw	v0,108(v0)
801bf144:	00000000 	nop
801bf148:	10400006 	beqz	v0,801bf164 <__ethtool_set_sg+0x48>
801bf14c:	00000000 	nop
801bf150:	0040f809 	jalr	v0
801bf154:	00000000 	nop
801bf158:	00401821 	move	v1,v0
801bf15c:	14600014 	bnez	v1,801bf1b0 <__ethtool_set_sg+0x94>
801bf160:	00000000 	nop
801bf164:	1620000c 	bnez	s1,801bf198 <__ethtool_set_sg+0x7c>
801bf168:	00000000 	nop
801bf16c:	8e020054 	lw	v0,84(s0)
801bf170:	00000000 	nop
801bf174:	8c420098 	lw	v0,152(v0)
801bf178:	00000000 	nop
801bf17c:	10400006 	beqz	v0,801bf198 <__ethtool_set_sg+0x7c>
801bf180:	02002021 	move	a0,s0
801bf184:	0040f809 	jalr	v0
801bf188:	00002821 	move	a1,zero
801bf18c:	00401821 	move	v1,v0
801bf190:	14600007 	bnez	v1,801bf1b0 <__ethtool_set_sg+0x94>
801bf194:	00000000 	nop
801bf198:	8e020054 	lw	v0,84(s0)
801bf19c:	00000000 	nop
801bf1a0:	8c420064 	lw	v0,100(v0)
801bf1a4:	02002021 	move	a0,s0
801bf1a8:	0040f809 	jalr	v0
801bf1ac:	02202821 	move	a1,s1
801bf1b0:	8fbf0018 	lw	ra,24(sp)
801bf1b4:	8fb10014 	lw	s1,20(sp)
801bf1b8:	8fb00010 	lw	s0,16(sp)
801bf1bc:	03e00008 	jr	ra
801bf1c0:	27bd0020 	addiu	sp,sp,32

801bf1c4 <ethtool_set_tx_csum>:
801bf1c4:	27bdffe0 	addiu	sp,sp,-32
801bf1c8:	afbf001c 	sw	ra,28(sp)
801bf1cc:	afb00018 	sw	s0,24(sp)
801bf1d0:	00808021 	move	s0,a0
801bf1d4:	8c820054 	lw	v0,84(a0)
801bf1d8:	00000000 	nop
801bf1dc:	8c42005c 	lw	v0,92(v0)
801bf1e0:	00000000 	nop
801bf1e4:	10400022 	beqz	v0,801bf270 <ethtool_set_tx_csum+0xac>
801bf1e8:	2403ff86 	li	v1,-122
801bf1ec:	24a20008 	addiu	v0,a1,8
801bf1f0:	00451025 	or	v0,v0,a1
801bf1f4:	8f830018 	lw	v1,24(gp)
801bf1f8:	00000000 	nop
801bf1fc:	00431024 	and	v0,v0,v1
801bf200:	14400004 	bnez	v0,801bf214 <ethtool_set_tx_csum+0x50>
801bf204:	24060008 	li	a2,8
801bf208:	27a40010 	addiu	a0,sp,16
801bf20c:	0c039989 	jal	800e6624 <__copy_user>
801bf210:	00a60821 	addu	at,a1,a2
801bf214:	14c00016 	bnez	a2,801bf270 <ethtool_set_tx_csum+0xac>
801bf218:	2403fff2 	li	v1,-14
801bf21c:	8fa20014 	lw	v0,20(sp)
801bf220:	00000000 	nop
801bf224:	1440000b 	bnez	v0,801bf254 <ethtool_set_tx_csum+0x90>
801bf228:	00000000 	nop
801bf22c:	8e020054 	lw	v0,84(s0)
801bf230:	00000000 	nop
801bf234:	8c420064 	lw	v0,100(v0)
801bf238:	00000000 	nop
801bf23c:	10400005 	beqz	v0,801bf254 <ethtool_set_tx_csum+0x90>
801bf240:	02002021 	move	a0,s0
801bf244:	0c06fc47 	jal	801bf11c <__ethtool_set_sg>
801bf248:	00002821 	move	a1,zero
801bf24c:	14400008 	bnez	v0,801bf270 <ethtool_set_tx_csum+0xac>
801bf250:	00401821 	move	v1,v0
801bf254:	8e020054 	lw	v0,84(s0)
801bf258:	00000000 	nop
801bf25c:	8c42005c 	lw	v0,92(v0)
801bf260:	8fa50014 	lw	a1,20(sp)
801bf264:	0040f809 	jalr	v0
801bf268:	02002021 	move	a0,s0
801bf26c:	00401821 	move	v1,v0
801bf270:	00601021 	move	v0,v1
801bf274:	8fbf001c 	lw	ra,28(sp)
801bf278:	8fb00018 	lw	s0,24(sp)
801bf27c:	03e00008 	jr	ra
801bf280:	27bd0020 	addiu	sp,sp,32

801bf284 <ethtool_get_sg>:
801bf284:	27bdffe0 	addiu	sp,sp,-32
801bf288:	afbf001c 	sw	ra,28(sp)
801bf28c:	afb00018 	sw	s0,24(sp)
801bf290:	00a08021 	move	s0,a1
801bf294:	3c02802a 	lui	v0,0x802a
801bf298:	8c43eaf0 	lw	v1,-5392(v0)
801bf29c:	2442eaf0 	addiu	v0,v0,-5392
801bf2a0:	8c420004 	lw	v0,4(v0)
801bf2a4:	afa30010 	sw	v1,16(sp)
801bf2a8:	afa20014 	sw	v0,20(sp)
801bf2ac:	8c820054 	lw	v0,84(a0)
801bf2b0:	00000000 	nop
801bf2b4:	8c420060 	lw	v0,96(v0)
801bf2b8:	00000000 	nop
801bf2bc:	10400016 	beqz	v0,801bf318 <ethtool_get_sg+0x94>
801bf2c0:	2406ff86 	li	a2,-122
801bf2c4:	8c820054 	lw	v0,84(a0)
801bf2c8:	00000000 	nop
801bf2cc:	8c420060 	lw	v0,96(v0)
801bf2d0:	00000000 	nop
801bf2d4:	0040f809 	jalr	v0
801bf2d8:	00000000 	nop
801bf2dc:	afa20014 	sw	v0,20(sp)
801bf2e0:	02002021 	move	a0,s0
801bf2e4:	26020008 	addiu	v0,s0,8
801bf2e8:	00501025 	or	v0,v0,s0
801bf2ec:	8f830018 	lw	v1,24(gp)
801bf2f0:	00000000 	nop
801bf2f4:	00431024 	and	v0,v0,v1
801bf2f8:	14400004 	bnez	v0,801bf30c <ethtool_get_sg+0x88>
801bf2fc:	24060008 	li	a2,8
801bf300:	27a50010 	addiu	a1,sp,16
801bf304:	0c039989 	jal	800e6624 <__copy_user>
801bf308:	00000000 	nop
801bf30c:	2402fff2 	li	v0,-14
801bf310:	0006100a 	0x6100a
801bf314:	00403021 	move	a2,v0
801bf318:	00c01021 	move	v0,a2
801bf31c:	8fbf001c 	lw	ra,28(sp)
801bf320:	8fb00018 	lw	s0,24(sp)
801bf324:	03e00008 	jr	ra
801bf328:	27bd0020 	addiu	sp,sp,32

801bf32c <ethtool_set_sg>:
801bf32c:	27bdffe0 	addiu	sp,sp,-32
801bf330:	afbf0018 	sw	ra,24(sp)
801bf334:	00803821 	move	a3,a0
801bf338:	8c820054 	lw	v0,84(a0)
801bf33c:	00000000 	nop
801bf340:	8c420064 	lw	v0,100(v0)
801bf344:	00000000 	nop
801bf348:	1040001a 	beqz	v0,801bf3b4 <ethtool_set_sg+0x88>
801bf34c:	2403ff86 	li	v1,-122
801bf350:	24a20008 	addiu	v0,a1,8
801bf354:	00451025 	or	v0,v0,a1
801bf358:	8f830018 	lw	v1,24(gp)
801bf35c:	00000000 	nop
801bf360:	00431024 	and	v0,v0,v1
801bf364:	14400004 	bnez	v0,801bf378 <ethtool_set_sg+0x4c>
801bf368:	24060008 	li	a2,8
801bf36c:	27a40010 	addiu	a0,sp,16
801bf370:	0c039989 	jal	800e6624 <__copy_user>
801bf374:	00a60821 	addu	at,a1,a2
801bf378:	14c0000e 	bnez	a2,801bf3b4 <ethtool_set_sg+0x88>
801bf37c:	2403fff2 	li	v1,-14
801bf380:	8fa20014 	lw	v0,20(sp)
801bf384:	00000000 	nop
801bf388:	10400006 	beqz	v0,801bf3a4 <ethtool_set_sg+0x78>
801bf38c:	00000000 	nop
801bf390:	8ce20038 	lw	v0,56(a3)
801bf394:	00000000 	nop
801bf398:	3042000e 	andi	v0,v0,0xe
801bf39c:	10400005 	beqz	v0,801bf3b4 <ethtool_set_sg+0x88>
801bf3a0:	2403ffea 	li	v1,-22
801bf3a4:	8fa50014 	lw	a1,20(sp)
801bf3a8:	0c06fc47 	jal	801bf11c <__ethtool_set_sg>
801bf3ac:	00e02021 	move	a0,a3
801bf3b0:	00401821 	move	v1,v0
801bf3b4:	00601021 	move	v0,v1
801bf3b8:	8fbf0018 	lw	ra,24(sp)
801bf3bc:	00000000 	nop
801bf3c0:	03e00008 	jr	ra
801bf3c4:	27bd0020 	addiu	sp,sp,32

801bf3c8 <ethtool_get_tso>:
801bf3c8:	27bdffe0 	addiu	sp,sp,-32
801bf3cc:	afbf001c 	sw	ra,28(sp)
801bf3d0:	afb00018 	sw	s0,24(sp)
801bf3d4:	00a08021 	move	s0,a1
801bf3d8:	3c02802a 	lui	v0,0x802a
801bf3dc:	8c43eaf8 	lw	v1,-5384(v0)
801bf3e0:	2442eaf8 	addiu	v0,v0,-5384
801bf3e4:	8c420004 	lw	v0,4(v0)
801bf3e8:	afa30010 	sw	v1,16(sp)
801bf3ec:	afa20014 	sw	v0,20(sp)
801bf3f0:	8c820054 	lw	v0,84(a0)
801bf3f4:	00000000 	nop
801bf3f8:	8c420068 	lw	v0,104(v0)
801bf3fc:	00000000 	nop
801bf400:	10400016 	beqz	v0,801bf45c <ethtool_get_tso+0x94>
801bf404:	2406ff86 	li	a2,-122
801bf408:	8c820054 	lw	v0,84(a0)
801bf40c:	00000000 	nop
801bf410:	8c420068 	lw	v0,104(v0)
801bf414:	00000000 	nop
801bf418:	0040f809 	jalr	v0
801bf41c:	00000000 	nop
801bf420:	afa20014 	sw	v0,20(sp)
801bf424:	02002021 	move	a0,s0
801bf428:	26020008 	addiu	v0,s0,8
801bf42c:	00501025 	or	v0,v0,s0
801bf430:	8f830018 	lw	v1,24(gp)
801bf434:	00000000 	nop
801bf438:	00431024 	and	v0,v0,v1
801bf43c:	14400004 	bnez	v0,801bf450 <ethtool_get_tso+0x88>
801bf440:	24060008 	li	a2,8
801bf444:	27a50010 	addiu	a1,sp,16
801bf448:	0c039989 	jal	800e6624 <__copy_user>
801bf44c:	00000000 	nop
801bf450:	2402fff2 	li	v0,-14
801bf454:	0006100a 	0x6100a
801bf458:	00403021 	move	a2,v0
801bf45c:	00c01021 	move	v0,a2
801bf460:	8fbf001c 	lw	ra,28(sp)
801bf464:	8fb00018 	lw	s0,24(sp)
801bf468:	03e00008 	jr	ra
801bf46c:	27bd0020 	addiu	sp,sp,32

801bf470 <ethtool_set_tso>:
801bf470:	27bdffe0 	addiu	sp,sp,-32
801bf474:	afbf0018 	sw	ra,24(sp)
801bf478:	00803821 	move	a3,a0
801bf47c:	8c820054 	lw	v0,84(a0)
801bf480:	00000000 	nop
801bf484:	8c42006c 	lw	v0,108(v0)
801bf488:	00000000 	nop
801bf48c:	1040001d 	beqz	v0,801bf504 <ethtool_set_tso+0x94>
801bf490:	2403ff86 	li	v1,-122
801bf494:	24a20008 	addiu	v0,a1,8
801bf498:	00451025 	or	v0,v0,a1
801bf49c:	8f830018 	lw	v1,24(gp)
801bf4a0:	00000000 	nop
801bf4a4:	00431024 	and	v0,v0,v1
801bf4a8:	14400004 	bnez	v0,801bf4bc <ethtool_set_tso+0x4c>
801bf4ac:	24060008 	li	a2,8
801bf4b0:	27a40010 	addiu	a0,sp,16
801bf4b4:	0c039989 	jal	800e6624 <__copy_user>
801bf4b8:	00a60821 	addu	at,a1,a2
801bf4bc:	14c00011 	bnez	a2,801bf504 <ethtool_set_tso+0x94>
801bf4c0:	2403fff2 	li	v1,-14
801bf4c4:	8fa20014 	lw	v0,20(sp)
801bf4c8:	00000000 	nop
801bf4cc:	10400006 	beqz	v0,801bf4e8 <ethtool_set_tso+0x78>
801bf4d0:	00000000 	nop
801bf4d4:	8ce20038 	lw	v0,56(a3)
801bf4d8:	00000000 	nop
801bf4dc:	30420001 	andi	v0,v0,0x1
801bf4e0:	10400008 	beqz	v0,801bf504 <ethtool_set_tso+0x94>
801bf4e4:	2403ffea 	li	v1,-22
801bf4e8:	8ce20054 	lw	v0,84(a3)
801bf4ec:	00000000 	nop
801bf4f0:	8c42006c 	lw	v0,108(v0)
801bf4f4:	8fa50014 	lw	a1,20(sp)
801bf4f8:	0040f809 	jalr	v0
801bf4fc:	00e02021 	move	a0,a3
801bf500:	00401821 	move	v1,v0
801bf504:	00601021 	move	v0,v1
801bf508:	8fbf0018 	lw	ra,24(sp)
801bf50c:	00000000 	nop
801bf510:	03e00008 	jr	ra
801bf514:	27bd0020 	addiu	sp,sp,32

801bf518 <ethtool_get_ufo>:
801bf518:	27bdffe0 	addiu	sp,sp,-32
801bf51c:	afbf001c 	sw	ra,28(sp)
801bf520:	afb00018 	sw	s0,24(sp)
801bf524:	00a08021 	move	s0,a1
801bf528:	3c02802a 	lui	v0,0x802a
801bf52c:	8c43eb00 	lw	v1,-5376(v0)
801bf530:	2442eb00 	addiu	v0,v0,-5376
801bf534:	8c420004 	lw	v0,4(v0)
801bf538:	afa30010 	sw	v1,16(sp)
801bf53c:	afa20014 	sw	v0,20(sp)
801bf540:	8c820054 	lw	v0,84(a0)
801bf544:	00000000 	nop
801bf548:	8c420094 	lw	v0,148(v0)
801bf54c:	00000000 	nop
801bf550:	10400016 	beqz	v0,801bf5ac <ethtool_get_ufo+0x94>
801bf554:	2406ff86 	li	a2,-122
801bf558:	8c820054 	lw	v0,84(a0)
801bf55c:	00000000 	nop
801bf560:	8c420094 	lw	v0,148(v0)
801bf564:	00000000 	nop
801bf568:	0040f809 	jalr	v0
801bf56c:	00000000 	nop
801bf570:	afa20014 	sw	v0,20(sp)
801bf574:	02002021 	move	a0,s0
801bf578:	26020008 	addiu	v0,s0,8
801bf57c:	00501025 	or	v0,v0,s0
801bf580:	8f830018 	lw	v1,24(gp)
801bf584:	00000000 	nop
801bf588:	00431024 	and	v0,v0,v1
801bf58c:	14400004 	bnez	v0,801bf5a0 <ethtool_get_ufo+0x88>
801bf590:	24060008 	li	a2,8
801bf594:	27a50010 	addiu	a1,sp,16
801bf598:	0c039989 	jal	800e6624 <__copy_user>
801bf59c:	00000000 	nop
801bf5a0:	2402fff2 	li	v0,-14
801bf5a4:	0006100a 	0x6100a
801bf5a8:	00403021 	move	a2,v0
801bf5ac:	00c01021 	move	v0,a2
801bf5b0:	8fbf001c 	lw	ra,28(sp)
801bf5b4:	8fb00018 	lw	s0,24(sp)
801bf5b8:	03e00008 	jr	ra
801bf5bc:	27bd0020 	addiu	sp,sp,32

801bf5c0 <ethtool_set_ufo>:
801bf5c0:	27bdffe0 	addiu	sp,sp,-32
801bf5c4:	afbf0018 	sw	ra,24(sp)
801bf5c8:	00803821 	move	a3,a0
801bf5cc:	8c820054 	lw	v0,84(a0)
801bf5d0:	00000000 	nop
801bf5d4:	8c420098 	lw	v0,152(v0)
801bf5d8:	00000000 	nop
801bf5dc:	10400026 	beqz	v0,801bf678 <ethtool_set_ufo+0xb8>
801bf5e0:	2403ff86 	li	v1,-122
801bf5e4:	24a20008 	addiu	v0,a1,8
801bf5e8:	00451025 	or	v0,v0,a1
801bf5ec:	8f830018 	lw	v1,24(gp)
801bf5f0:	00000000 	nop
801bf5f4:	00431024 	and	v0,v0,v1
801bf5f8:	14400004 	bnez	v0,801bf60c <ethtool_set_ufo+0x4c>
801bf5fc:	24060008 	li	a2,8
801bf600:	27a40010 	addiu	a0,sp,16
801bf604:	0c039989 	jal	800e6624 <__copy_user>
801bf608:	00a60821 	addu	at,a1,a2
801bf60c:	14c0001a 	bnez	a2,801bf678 <ethtool_set_ufo+0xb8>
801bf610:	2403fff2 	li	v1,-14
801bf614:	8fa20014 	lw	v0,20(sp)
801bf618:	00000000 	nop
801bf61c:	10400008 	beqz	v0,801bf640 <ethtool_set_ufo+0x80>
801bf620:	00000000 	nop
801bf624:	8ce20038 	lw	v0,56(a3)
801bf628:	00000000 	nop
801bf62c:	30420001 	andi	v0,v0,0x1
801bf630:	10400011 	beqz	v0,801bf678 <ethtool_set_ufo+0xb8>
801bf634:	2403ffea 	li	v1,-22
801bf638:	8fa20014 	lw	v0,20(sp)
801bf63c:	00000000 	nop
801bf640:	10400006 	beqz	v0,801bf65c <ethtool_set_ufo+0x9c>
801bf644:	00000000 	nop
801bf648:	8ce20038 	lw	v0,56(a3)
801bf64c:	00000000 	nop
801bf650:	30420008 	andi	v0,v0,0x8
801bf654:	10400008 	beqz	v0,801bf678 <ethtool_set_ufo+0xb8>
801bf658:	2403ffea 	li	v1,-22
801bf65c:	8ce20054 	lw	v0,84(a3)
801bf660:	00000000 	nop
801bf664:	8c420098 	lw	v0,152(v0)
801bf668:	8fa50014 	lw	a1,20(sp)
801bf66c:	0040f809 	jalr	v0
801bf670:	00e02021 	move	a0,a3
801bf674:	00401821 	move	v1,v0
801bf678:	00601021 	move	v0,v1
801bf67c:	8fbf0018 	lw	ra,24(sp)
801bf680:	00000000 	nop
801bf684:	03e00008 	jr	ra
801bf688:	27bd0020 	addiu	sp,sp,32

801bf68c <ethtool_get_gso>:
801bf68c:	27bdfff0 	addiu	sp,sp,-16
801bf690:	afbf0008 	sw	ra,8(sp)
801bf694:	3c02802a 	lui	v0,0x802a
801bf698:	8c42eb08 	lw	v0,-5368(v0)
801bf69c:	00000000 	nop
801bf6a0:	afa20000 	sw	v0,0(sp)
801bf6a4:	8c820038 	lw	v0,56(a0)
801bf6a8:	00000000 	nop
801bf6ac:	30420800 	andi	v0,v0,0x800
801bf6b0:	afa20004 	sw	v0,4(sp)
801bf6b4:	00a02021 	move	a0,a1
801bf6b8:	24a20008 	addiu	v0,a1,8
801bf6bc:	00451025 	or	v0,v0,a1
801bf6c0:	8f830018 	lw	v1,24(gp)
801bf6c4:	00000000 	nop
801bf6c8:	00431024 	and	v0,v0,v1
801bf6cc:	14400004 	bnez	v0,801bf6e0 <ethtool_get_gso+0x54>
801bf6d0:	24060008 	li	a2,8
801bf6d4:	03a02821 	move	a1,sp
801bf6d8:	0c039989 	jal	800e6624 <__copy_user>
801bf6dc:	00000000 	nop
801bf6e0:	2402fff2 	li	v0,-14
801bf6e4:	0006100a 	0x6100a
801bf6e8:	8fbf0008 	lw	ra,8(sp)
801bf6ec:	00000000 	nop
801bf6f0:	03e00008 	jr	ra
801bf6f4:	27bd0010 	addiu	sp,sp,16

801bf6f8 <ethtool_set_gso>:
801bf6f8:	27bdfff0 	addiu	sp,sp,-16
801bf6fc:	afbf0008 	sw	ra,8(sp)
801bf700:	00803821 	move	a3,a0
801bf704:	24a20008 	addiu	v0,a1,8
801bf708:	00451025 	or	v0,v0,a1
801bf70c:	8f830018 	lw	v1,24(gp)
801bf710:	00000000 	nop
801bf714:	00431024 	and	v0,v0,v1
801bf718:	14400004 	bnez	v0,801bf72c <ethtool_set_gso+0x34>
801bf71c:	24060008 	li	a2,8
801bf720:	03a02021 	move	a0,sp
801bf724:	0c039989 	jal	800e6624 <__copy_user>
801bf728:	00a60821 	addu	at,a1,a2
801bf72c:	14c0000f 	bnez	a2,801bf76c <ethtool_set_gso+0x74>
801bf730:	2402fff2 	li	v0,-14
801bf734:	8fa20004 	lw	v0,4(sp)
801bf738:	00000000 	nop
801bf73c:	10400006 	beqz	v0,801bf758 <ethtool_set_gso+0x60>
801bf740:	2403f7ff 	li	v1,-2049
801bf744:	8ce20038 	lw	v0,56(a3)
801bf748:	00000000 	nop
801bf74c:	34420800 	ori	v0,v0,0x800
801bf750:	0806fdda 	j	801bf768 <ethtool_set_gso+0x70>
801bf754:	ace20038 	sw	v0,56(a3)
801bf758:	8ce20038 	lw	v0,56(a3)
801bf75c:	00000000 	nop
801bf760:	00431024 	and	v0,v0,v1
801bf764:	ace20038 	sw	v0,56(a3)
801bf768:	00001021 	move	v0,zero
801bf76c:	8fbf0008 	lw	ra,8(sp)
801bf770:	00000000 	nop
801bf774:	03e00008 	jr	ra
801bf778:	27bd0010 	addiu	sp,sp,16

801bf77c <ethtool_self_test>:
801bf77c:	27bdffc8 	addiu	sp,sp,-56
801bf780:	afbf0030 	sw	ra,48(sp)
801bf784:	afb3002c 	sw	s3,44(sp)
801bf788:	afb20028 	sw	s2,40(sp)
801bf78c:	afb10024 	sw	s1,36(sp)
801bf790:	afb00020 	sw	s0,32(sp)
801bf794:	00809821 	move	s3,a0
801bf798:	8c900054 	lw	s0,84(a0)
801bf79c:	00000000 	nop
801bf7a0:	8e020074 	lw	v0,116(s0)
801bf7a4:	00000000 	nop
801bf7a8:	10400005 	beqz	v0,801bf7c0 <ethtool_self_test+0x44>
801bf7ac:	00a08821 	move	s1,a1
801bf7b0:	8e020070 	lw	v0,112(s0)
801bf7b4:	00000000 	nop
801bf7b8:	14400003 	bnez	v0,801bf7c8 <ethtool_self_test+0x4c>
801bf7bc:	00000000 	nop
801bf7c0:	0806fe2e 	j	801bf8b8 <ethtool_self_test+0x13c>
801bf7c4:	2402ff86 	li	v0,-122
801bf7c8:	26220010 	addiu	v0,s1,16
801bf7cc:	00511025 	or	v0,v0,s1
801bf7d0:	8f830018 	lw	v1,24(gp)
801bf7d4:	00000000 	nop
801bf7d8:	00431024 	and	v0,v0,v1
801bf7dc:	14400004 	bnez	v0,801bf7f0 <ethtool_self_test+0x74>
801bf7e0:	24060010 	li	a2,16
801bf7e4:	27a40010 	addiu	a0,sp,16
801bf7e8:	0c039989 	jal	800e6624 <__copy_user>
801bf7ec:	00a60821 	addu	at,a1,a2
801bf7f0:	14c00031 	bnez	a2,801bf8b8 <ethtool_self_test+0x13c>
801bf7f4:	2402fff2 	li	v0,-14
801bf7f8:	8e020070 	lw	v0,112(s0)
801bf7fc:	00000000 	nop
801bf800:	0040f809 	jalr	v0
801bf804:	02602021 	move	a0,s3
801bf808:	afa2001c 	sw	v0,28(sp)
801bf80c:	000220c0 	sll	a0,v0,0x3
801bf810:	3c050002 	lui	a1,0x2
801bf814:	0c01c275 	jal	800709d4 <__kmalloc>
801bf818:	34a500d0 	ori	a1,a1,0xd0
801bf81c:	00409021 	move	s2,v0
801bf820:	12400025 	beqz	s2,801bf8b8 <ethtool_self_test+0x13c>
801bf824:	2402fff4 	li	v0,-12
801bf828:	8e020074 	lw	v0,116(s0)
801bf82c:	02602021 	move	a0,s3
801bf830:	27a50010 	addiu	a1,sp,16
801bf834:	0040f809 	jalr	v0
801bf838:	02403021 	move	a2,s2
801bf83c:	2410fff2 	li	s0,-14
801bf840:	02202021 	move	a0,s1
801bf844:	26220010 	addiu	v0,s1,16
801bf848:	00511025 	or	v0,v0,s1
801bf84c:	8f830018 	lw	v1,24(gp)
801bf850:	00000000 	nop
801bf854:	00431024 	and	v0,v0,v1
801bf858:	14400004 	bnez	v0,801bf86c <ethtool_self_test+0xf0>
801bf85c:	24060010 	li	a2,16
801bf860:	27a50010 	addiu	a1,sp,16
801bf864:	0c039989 	jal	800e6624 <__copy_user>
801bf868:	00000000 	nop
801bf86c:	14c0000f 	bnez	a2,801bf8ac <ethtool_self_test+0x130>
801bf870:	26240010 	addiu	a0,s1,16
801bf874:	8fa2001c 	lw	v0,28(sp)
801bf878:	00000000 	nop
801bf87c:	000230c0 	sll	a2,v0,0x3
801bf880:	00861021 	addu	v0,a0,a2
801bf884:	00441025 	or	v0,v0,a0
801bf888:	00461025 	or	v0,v0,a2
801bf88c:	8f830018 	lw	v1,24(gp)
801bf890:	00000000 	nop
801bf894:	00431024 	and	v0,v0,v1
801bf898:	14400003 	bnez	v0,801bf8a8 <ethtool_self_test+0x12c>
801bf89c:	02402821 	move	a1,s2
801bf8a0:	0c039989 	jal	800e6624 <__copy_user>
801bf8a4:	00000000 	nop
801bf8a8:	0006800a 	0x6800a
801bf8ac:	0c01c319 	jal	80070c64 <kfree>
801bf8b0:	02402021 	move	a0,s2
801bf8b4:	02001021 	move	v0,s0
801bf8b8:	8fbf0030 	lw	ra,48(sp)
801bf8bc:	8fb3002c 	lw	s3,44(sp)
801bf8c0:	8fb20028 	lw	s2,40(sp)
801bf8c4:	8fb10024 	lw	s1,36(sp)
801bf8c8:	8fb00020 	lw	s0,32(sp)
801bf8cc:	03e00008 	jr	ra
801bf8d0:	27bd0038 	addiu	sp,sp,56

801bf8d4 <ethtool_get_strings>:
801bf8d4:	27bdffc8 	addiu	sp,sp,-56
801bf8d8:	afbf0030 	sw	ra,48(sp)
801bf8dc:	afb3002c 	sw	s3,44(sp)
801bf8e0:	afb20028 	sw	s2,40(sp)
801bf8e4:	afb10024 	sw	s1,36(sp)
801bf8e8:	afb00020 	sw	s0,32(sp)
801bf8ec:	00809821 	move	s3,a0
801bf8f0:	00a09021 	move	s2,a1
801bf8f4:	8c910054 	lw	s1,84(a0)
801bf8f8:	00000000 	nop
801bf8fc:	8e220078 	lw	v0,120(s1)
801bf900:	00000000 	nop
801bf904:	10400058 	beqz	v0,801bfa68 <ethtool_get_strings+0x194>
801bf908:	2403ff86 	li	v1,-122
801bf90c:	2642000c 	addiu	v0,s2,12
801bf910:	00521025 	or	v0,v0,s2
801bf914:	8f830018 	lw	v1,24(gp)
801bf918:	00000000 	nop
801bf91c:	00431024 	and	v0,v0,v1
801bf920:	14400004 	bnez	v0,801bf934 <ethtool_get_strings+0x60>
801bf924:	2406000c 	li	a2,12
801bf928:	27a40010 	addiu	a0,sp,16
801bf92c:	0c039989 	jal	800e6624 <__copy_user>
801bf930:	00a60821 	addu	at,a1,a2
801bf934:	14c0004c 	bnez	a2,801bfa68 <ethtool_get_strings+0x194>
801bf938:	2403fff2 	li	v1,-14
801bf93c:	8fa30014 	lw	v1,20(sp)
801bf940:	00000000 	nop
801bf944:	10600005 	beqz	v1,801bf95c <ethtool_get_strings+0x88>
801bf948:	24020001 	li	v0,1
801bf94c:	1062000d 	beq	v1,v0,801bf984 <ethtool_get_strings+0xb0>
801bf950:	00000000 	nop
801bf954:	0806fe6b 	j	801bf9ac <ethtool_get_strings+0xd8>
801bf958:	2403ffea 	li	v1,-22
801bf95c:	8e220070 	lw	v0,112(s1)
801bf960:	00000000 	nop
801bf964:	10400040 	beqz	v0,801bfa68 <ethtool_get_strings+0x194>
801bf968:	2403ff86 	li	v1,-122
801bf96c:	8e220070 	lw	v0,112(s1)
801bf970:	00000000 	nop
801bf974:	0040f809 	jalr	v0
801bf978:	02602021 	move	a0,s3
801bf97c:	0806fe6d 	j	801bf9b4 <ethtool_get_strings+0xe0>
801bf980:	afa20018 	sw	v0,24(sp)
801bf984:	8e220080 	lw	v0,128(s1)
801bf988:	00000000 	nop
801bf98c:	10400036 	beqz	v0,801bfa68 <ethtool_get_strings+0x194>
801bf990:	2403ff86 	li	v1,-122
801bf994:	8e220080 	lw	v0,128(s1)
801bf998:	00000000 	nop
801bf99c:	0040f809 	jalr	v0
801bf9a0:	02602021 	move	a0,s3
801bf9a4:	0806fe6d 	j	801bf9b4 <ethtool_get_strings+0xe0>
801bf9a8:	afa20018 	sw	v0,24(sp)
801bf9ac:	0806fe9b 	j	801bfa6c <ethtool_get_strings+0x198>
801bf9b0:	00601021 	move	v0,v1
801bf9b4:	8fa40018 	lw	a0,24(sp)
801bf9b8:	00000000 	nop
801bf9bc:	00042140 	sll	a0,a0,0x5
801bf9c0:	3c050002 	lui	a1,0x2
801bf9c4:	0c01c275 	jal	800709d4 <__kmalloc>
801bf9c8:	34a500d0 	ori	a1,a1,0xd0
801bf9cc:	00408021 	move	s0,v0
801bf9d0:	10400025 	beqz	v0,801bfa68 <ethtool_get_strings+0x194>
801bf9d4:	2403fff4 	li	v1,-12
801bf9d8:	8e220078 	lw	v0,120(s1)
801bf9dc:	02602021 	move	a0,s3
801bf9e0:	8fa50014 	lw	a1,20(sp)
801bf9e4:	0040f809 	jalr	v0
801bf9e8:	02003021 	move	a2,s0
801bf9ec:	2411fff2 	li	s1,-14
801bf9f0:	02402021 	move	a0,s2
801bf9f4:	2642000c 	addiu	v0,s2,12
801bf9f8:	00521025 	or	v0,v0,s2
801bf9fc:	8f830018 	lw	v1,24(gp)
801bfa00:	00000000 	nop
801bfa04:	00431024 	and	v0,v0,v1
801bfa08:	14400004 	bnez	v0,801bfa1c <ethtool_get_strings+0x148>
801bfa0c:	2406000c 	li	a2,12
801bfa10:	27a50010 	addiu	a1,sp,16
801bfa14:	0c039989 	jal	800e6624 <__copy_user>
801bfa18:	00000000 	nop
801bfa1c:	14c0000f 	bnez	a2,801bfa5c <ethtool_get_strings+0x188>
801bfa20:	2644000c 	addiu	a0,s2,12
801bfa24:	8fa20018 	lw	v0,24(sp)
801bfa28:	00000000 	nop
801bfa2c:	00023140 	sll	a2,v0,0x5
801bfa30:	00861021 	addu	v0,a0,a2
801bfa34:	00441025 	or	v0,v0,a0
801bfa38:	00461025 	or	v0,v0,a2
801bfa3c:	8f830018 	lw	v1,24(gp)
801bfa40:	00000000 	nop
801bfa44:	00431024 	and	v0,v0,v1
801bfa48:	14400003 	bnez	v0,801bfa58 <ethtool_get_strings+0x184>
801bfa4c:	02002821 	move	a1,s0
801bfa50:	0c039989 	jal	800e6624 <__copy_user>
801bfa54:	00000000 	nop
801bfa58:	0006880a 	0x6880a
801bfa5c:	0c01c319 	jal	80070c64 <kfree>
801bfa60:	02002021 	move	a0,s0
801bfa64:	02201821 	move	v1,s1
801bfa68:	00601021 	move	v0,v1
801bfa6c:	8fbf0030 	lw	ra,48(sp)
801bfa70:	8fb3002c 	lw	s3,44(sp)
801bfa74:	8fb20028 	lw	s2,40(sp)
801bfa78:	8fb10024 	lw	s1,36(sp)
801bfa7c:	8fb00020 	lw	s0,32(sp)
801bfa80:	03e00008 	jr	ra
801bfa84:	27bd0038 	addiu	sp,sp,56

801bfa88 <ethtool_phys_id>:
801bfa88:	27bdffe0 	addiu	sp,sp,-32
801bfa8c:	afbf0018 	sw	ra,24(sp)
801bfa90:	00803821 	move	a3,a0
801bfa94:	8c820054 	lw	v0,84(a0)
801bfa98:	00000000 	nop
801bfa9c:	8c42007c 	lw	v0,124(v0)
801bfaa0:	00000000 	nop
801bfaa4:	10400014 	beqz	v0,801bfaf8 <ethtool_phys_id+0x70>
801bfaa8:	2403ff86 	li	v1,-122
801bfaac:	24a20008 	addiu	v0,a1,8
801bfab0:	00451025 	or	v0,v0,a1
801bfab4:	8f830018 	lw	v1,24(gp)
801bfab8:	00000000 	nop
801bfabc:	00431024 	and	v0,v0,v1
801bfac0:	14400004 	bnez	v0,801bfad4 <ethtool_phys_id+0x4c>
801bfac4:	24060008 	li	a2,8
801bfac8:	27a40010 	addiu	a0,sp,16
801bfacc:	0c039989 	jal	800e6624 <__copy_user>
801bfad0:	00a60821 	addu	at,a1,a2
801bfad4:	14c00008 	bnez	a2,801bfaf8 <ethtool_phys_id+0x70>
801bfad8:	2403fff2 	li	v1,-14
801bfadc:	8ce20054 	lw	v0,84(a3)
801bfae0:	00000000 	nop
801bfae4:	8c42007c 	lw	v0,124(v0)
801bfae8:	8fa50014 	lw	a1,20(sp)
801bfaec:	0040f809 	jalr	v0
801bfaf0:	00e02021 	move	a0,a3
801bfaf4:	00401821 	move	v1,v0
801bfaf8:	00601021 	move	v0,v1
801bfafc:	8fbf0018 	lw	ra,24(sp)
801bfb00:	00000000 	nop
801bfb04:	03e00008 	jr	ra
801bfb08:	27bd0020 	addiu	sp,sp,32

801bfb0c <ethtool_get_stats>:
801bfb0c:	27bdffd0 	addiu	sp,sp,-48
801bfb10:	afbf0028 	sw	ra,40(sp)
801bfb14:	afb30024 	sw	s3,36(sp)
801bfb18:	afb20020 	sw	s2,32(sp)
801bfb1c:	afb1001c 	sw	s1,28(sp)
801bfb20:	afb00018 	sw	s0,24(sp)
801bfb24:	00809821 	move	s3,a0
801bfb28:	8c900054 	lw	s0,84(a0)
801bfb2c:	00000000 	nop
801bfb30:	8e020084 	lw	v0,132(s0)
801bfb34:	00000000 	nop
801bfb38:	10400005 	beqz	v0,801bfb50 <ethtool_get_stats+0x44>
801bfb3c:	00a08821 	move	s1,a1
801bfb40:	8e020080 	lw	v0,128(s0)
801bfb44:	00000000 	nop
801bfb48:	14400003 	bnez	v0,801bfb58 <ethtool_get_stats+0x4c>
801bfb4c:	00000000 	nop
801bfb50:	0806ff13 	j	801bfc4c <ethtool_get_stats+0x140>
801bfb54:	2402ff86 	li	v0,-122
801bfb58:	26220008 	addiu	v0,s1,8
801bfb5c:	00511025 	or	v0,v0,s1
801bfb60:	8f830018 	lw	v1,24(gp)
801bfb64:	00000000 	nop
801bfb68:	00431024 	and	v0,v0,v1
801bfb6c:	14400004 	bnez	v0,801bfb80 <ethtool_get_stats+0x74>
801bfb70:	24060008 	li	a2,8
801bfb74:	27a40010 	addiu	a0,sp,16
801bfb78:	0c039989 	jal	800e6624 <__copy_user>
801bfb7c:	00a60821 	addu	at,a1,a2
801bfb80:	14c00032 	bnez	a2,801bfc4c <ethtool_get_stats+0x140>
801bfb84:	2402fff2 	li	v0,-14
801bfb88:	8e020080 	lw	v0,128(s0)
801bfb8c:	00000000 	nop
801bfb90:	0040f809 	jalr	v0
801bfb94:	02602021 	move	a0,s3
801bfb98:	27a30010 	addiu	v1,sp,16
801bfb9c:	ac620004 	sw	v0,4(v1)
801bfba0:	000220c0 	sll	a0,v0,0x3
801bfba4:	3c050002 	lui	a1,0x2
801bfba8:	0c01c275 	jal	800709d4 <__kmalloc>
801bfbac:	34a500d0 	ori	a1,a1,0xd0
801bfbb0:	00409021 	move	s2,v0
801bfbb4:	12400025 	beqz	s2,801bfc4c <ethtool_get_stats+0x140>
801bfbb8:	2402fff4 	li	v0,-12
801bfbbc:	8e020084 	lw	v0,132(s0)
801bfbc0:	02602021 	move	a0,s3
801bfbc4:	27a50010 	addiu	a1,sp,16
801bfbc8:	0040f809 	jalr	v0
801bfbcc:	02403021 	move	a2,s2
801bfbd0:	2410fff2 	li	s0,-14
801bfbd4:	02202021 	move	a0,s1
801bfbd8:	26220008 	addiu	v0,s1,8
801bfbdc:	00511025 	or	v0,v0,s1
801bfbe0:	8f830018 	lw	v1,24(gp)
801bfbe4:	00000000 	nop
801bfbe8:	00431024 	and	v0,v0,v1
801bfbec:	14400004 	bnez	v0,801bfc00 <ethtool_get_stats+0xf4>
801bfbf0:	24060008 	li	a2,8
801bfbf4:	27a50010 	addiu	a1,sp,16
801bfbf8:	0c039989 	jal	800e6624 <__copy_user>
801bfbfc:	00000000 	nop
801bfc00:	14c0000f 	bnez	a2,801bfc40 <ethtool_get_stats+0x134>
801bfc04:	26240008 	addiu	a0,s1,8
801bfc08:	8fa20014 	lw	v0,20(sp)
801bfc0c:	00000000 	nop
801bfc10:	000230c0 	sll	a2,v0,0x3
801bfc14:	00861021 	addu	v0,a0,a2
801bfc18:	00441025 	or	v0,v0,a0
801bfc1c:	00461025 	or	v0,v0,a2
801bfc20:	8f830018 	lw	v1,24(gp)
801bfc24:	00000000 	nop
801bfc28:	00431024 	and	v0,v0,v1
801bfc2c:	14400003 	bnez	v0,801bfc3c <ethtool_get_stats+0x130>
801bfc30:	02402821 	move	a1,s2
801bfc34:	0c039989 	jal	800e6624 <__copy_user>
801bfc38:	00000000 	nop
801bfc3c:	0006800a 	0x6800a
801bfc40:	0c01c319 	jal	80070c64 <kfree>
801bfc44:	02402021 	move	a0,s2
801bfc48:	02001021 	move	v0,s0
801bfc4c:	8fbf0028 	lw	ra,40(sp)
801bfc50:	8fb30024 	lw	s3,36(sp)
801bfc54:	8fb20020 	lw	s2,32(sp)
801bfc58:	8fb1001c 	lw	s1,28(sp)
801bfc5c:	8fb00018 	lw	s0,24(sp)
801bfc60:	03e00008 	jr	ra
801bfc64:	27bd0030 	addiu	sp,sp,48

801bfc68 <ethtool_get_perm_addr>:
801bfc68:	27bdffd8 	addiu	sp,sp,-40
801bfc6c:	afbf0024 	sw	ra,36(sp)
801bfc70:	afb20020 	sw	s2,32(sp)
801bfc74:	afb1001c 	sw	s1,28(sp)
801bfc78:	afb00018 	sw	s0,24(sp)
801bfc7c:	00808021 	move	s0,a0
801bfc80:	00a09021 	move	s2,a1
801bfc84:	8c820054 	lw	v0,84(a0)
801bfc88:	00000000 	nop
801bfc8c:	8c420088 	lw	v0,136(v0)
801bfc90:	00000000 	nop
801bfc94:	1040003b 	beqz	v0,801bfd84 <ethtool_get_perm_addr+0x11c>
801bfc98:	2403ff86 	li	v1,-122
801bfc9c:	26420008 	addiu	v0,s2,8
801bfca0:	00521025 	or	v0,v0,s2
801bfca4:	8f830018 	lw	v1,24(gp)
801bfca8:	00000000 	nop
801bfcac:	00431024 	and	v0,v0,v1
801bfcb0:	14400004 	bnez	v0,801bfcc4 <ethtool_get_perm_addr+0x5c>
801bfcb4:	24060008 	li	a2,8
801bfcb8:	27a40010 	addiu	a0,sp,16
801bfcbc:	0c039989 	jal	800e6624 <__copy_user>
801bfcc0:	00a60821 	addu	at,a1,a2
801bfcc4:	14c0002f 	bnez	a2,801bfd84 <ethtool_get_perm_addr+0x11c>
801bfcc8:	2403fff2 	li	v1,-14
801bfccc:	8fa40014 	lw	a0,20(sp)
801bfcd0:	3c050002 	lui	a1,0x2
801bfcd4:	0c01c275 	jal	800709d4 <__kmalloc>
801bfcd8:	34a500d0 	ori	a1,a1,0xd0
801bfcdc:	00408821 	move	s1,v0
801bfce0:	10400028 	beqz	v0,801bfd84 <ethtool_get_perm_addr+0x11c>
801bfce4:	2403fff4 	li	v1,-12
801bfce8:	8e020054 	lw	v0,84(s0)
801bfcec:	00000000 	nop
801bfcf0:	8c420088 	lw	v0,136(v0)
801bfcf4:	02002021 	move	a0,s0
801bfcf8:	27a50010 	addiu	a1,sp,16
801bfcfc:	0040f809 	jalr	v0
801bfd00:	02203021 	move	a2,s1
801bfd04:	1440001f 	bnez	v0,801bfd84 <ethtool_get_perm_addr+0x11c>
801bfd08:	00401821 	move	v1,v0
801bfd0c:	2410fff2 	li	s0,-14
801bfd10:	02402021 	move	a0,s2
801bfd14:	26420008 	addiu	v0,s2,8
801bfd18:	00521025 	or	v0,v0,s2
801bfd1c:	8f830018 	lw	v1,24(gp)
801bfd20:	00000000 	nop
801bfd24:	00431024 	and	v0,v0,v1
801bfd28:	14400004 	bnez	v0,801bfd3c <ethtool_get_perm_addr+0xd4>
801bfd2c:	24060008 	li	a2,8
801bfd30:	27a50010 	addiu	a1,sp,16
801bfd34:	0c039989 	jal	800e6624 <__copy_user>
801bfd38:	00000000 	nop
801bfd3c:	14c0000e 	bnez	a2,801bfd78 <ethtool_get_perm_addr+0x110>
801bfd40:	26440008 	addiu	a0,s2,8
801bfd44:	8fa60014 	lw	a2,20(sp)
801bfd48:	00000000 	nop
801bfd4c:	00861021 	addu	v0,a0,a2
801bfd50:	00441025 	or	v0,v0,a0
801bfd54:	00461025 	or	v0,v0,a2
801bfd58:	8f830018 	lw	v1,24(gp)
801bfd5c:	00000000 	nop
801bfd60:	00431024 	and	v0,v0,v1
801bfd64:	14400003 	bnez	v0,801bfd74 <ethtool_get_perm_addr+0x10c>
801bfd68:	02202821 	move	a1,s1
801bfd6c:	0c039989 	jal	800e6624 <__copy_user>
801bfd70:	00000000 	nop
801bfd74:	0006800a 	0x6800a
801bfd78:	0c01c319 	jal	80070c64 <kfree>
801bfd7c:	02202021 	move	a0,s1
801bfd80:	02001821 	move	v1,s0
801bfd84:	00601021 	move	v0,v1
801bfd88:	8fbf0024 	lw	ra,36(sp)
801bfd8c:	8fb20020 	lw	s2,32(sp)
801bfd90:	8fb1001c 	lw	s1,28(sp)
801bfd94:	8fb00018 	lw	s0,24(sp)
801bfd98:	03e00008 	jr	ra
801bfd9c:	27bd0028 	addiu	sp,sp,40

801bfda0 <dev_ethtool>:
801bfda0:	27bdffd0 	addiu	sp,sp,-48
801bfda4:	afbf0028 	sw	ra,40(sp)
801bfda8:	afb30024 	sw	s3,36(sp)
801bfdac:	afb20020 	sw	s2,32(sp)
801bfdb0:	afb1001c 	sw	s1,28(sp)
801bfdb4:	afb00018 	sw	s0,24(sp)
801bfdb8:	0c06e464 	jal	801b9190 <__dev_get_by_name>
801bfdbc:	00809021 	move	s2,a0
801bfdc0:	8e510010 	lw	s1,16(s2)
801bfdc4:	10400007 	beqz	v0,801bfde4 <dev_ethtool+0x44>
801bfdc8:	00408021 	move	s0,v0
801bfdcc:	8c42002c 	lw	v0,44(v0)
801bfdd0:	00000000 	nop
801bfdd4:	00021082 	srl	v0,v0,0x2
801bfdd8:	30420001 	andi	v0,v0,0x1
801bfddc:	14400003 	bnez	v0,801bfdec <dev_ethtool+0x4c>
801bfde0:	00000000 	nop
801bfde4:	08070080 	j	801c0200 <dev_ethtool+0x460>
801bfde8:	2403ffed 	li	v1,-19
801bfdec:	8e020054 	lw	v0,84(s0)
801bfdf0:	00000000 	nop
801bfdf4:	104000f5 	beqz	v0,801c01cc <dev_ethtool+0x42c>
801bfdf8:	02202821 	move	a1,s1
801bfdfc:	26220004 	addiu	v0,s1,4
801bfe00:	00511025 	or	v0,v0,s1
801bfe04:	8f830018 	lw	v1,24(gp)
801bfe08:	00000000 	nop
801bfe0c:	00431024 	and	v0,v0,v1
801bfe10:	14400004 	bnez	v0,801bfe24 <dev_ethtool+0x84>
801bfe14:	24060004 	li	a2,4
801bfe18:	27a40010 	addiu	a0,sp,16
801bfe1c:	0c039989 	jal	800e6624 <__copy_user>
801bfe20:	00a60821 	addu	at,a1,a2
801bfe24:	14c000f6 	bnez	a2,801c0200 <dev_ethtool+0x460>
801bfe28:	2403fff2 	li	v1,-14
801bfe2c:	8fa20010 	lw	v0,16(sp)
801bfe30:	00000000 	nop
801bfe34:	2443fffd 	addiu	v1,v0,-3
801bfe38:	2c620021 	sltiu	v0,v1,33
801bfe3c:	10400008 	beqz	v0,801bfe60 <dev_ethtool+0xc0>
801bfe40:	00031080 	sll	v0,v1,0x2
801bfe44:	3c03802a 	lui	v1,0x802a
801bfe48:	2463eb10 	addiu	v1,v1,-5360
801bfe4c:	00431021 	addu	v0,v0,v1
801bfe50:	8c420000 	lw	v0,0(v0)
801bfe54:	00000000 	nop
801bfe58:	00400008 	jr	v0
801bfe5c:	00000000 	nop
801bfe60:	0c00c853 	jal	8003214c <capable>
801bfe64:	2404000c 	li	a0,12
801bfe68:	104000e5 	beqz	v0,801c0200 <dev_ethtool+0x460>
801bfe6c:	2403ffff 	li	v1,-1
801bfe70:	8e020054 	lw	v0,84(s0)
801bfe74:	00000000 	nop
801bfe78:	8c42008c 	lw	v0,140(v0)
801bfe7c:	00000000 	nop
801bfe80:	10400005 	beqz	v0,801bfe98 <dev_ethtool+0xf8>
801bfe84:	00000000 	nop
801bfe88:	0040f809 	jalr	v0
801bfe8c:	02002021 	move	a0,s0
801bfe90:	044000db 	bltz	v0,801c0200 <dev_ethtool+0x460>
801bfe94:	00401821 	move	v1,v0
801bfe98:	8e130038 	lw	s3,56(s0)
801bfe9c:	8fa30010 	lw	v1,16(sp)
801bfea0:	00000000 	nop
801bfea4:	2c620025 	sltiu	v0,v1,37
801bfea8:	104000b8 	beqz	v0,801c018c <dev_ethtool+0x3ec>
801bfeac:	2412ff86 	li	s2,-122
801bfeb0:	00031080 	sll	v0,v1,0x2
801bfeb4:	3c03802a 	lui	v1,0x802a
801bfeb8:	2463eb94 	addiu	v1,v1,-5228
801bfebc:	00431021 	addu	v0,v0,v1
801bfec0:	8c420000 	lw	v0,0(v0)
801bfec4:	00000000 	nop
801bfec8:	00400008 	jr	v0
801bfecc:	00000000 	nop
801bfed0:	02002021 	move	a0,s0
801bfed4:	0c06f81c 	jal	801be070 <ethtool_get_settings>
801bfed8:	02202821 	move	a1,s1
801bfedc:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801bfee0:	00409021 	move	s2,v0
801bfee4:	02002021 	move	a0,s0
801bfee8:	0c06f857 	jal	801be15c <ethtool_set_settings>
801bfeec:	02202821 	move	a1,s1
801bfef0:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801bfef4:	00409021 	move	s2,v0
801bfef8:	02002021 	move	a0,s0
801bfefc:	0c06f878 	jal	801be1e0 <ethtool_get_drvinfo>
801bff00:	02202821 	move	a1,s1
801bff04:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801bff08:	00409021 	move	s2,v0
801bff0c:	02002021 	move	a0,s0
801bff10:	0c06f8c0 	jal	801be300 <ethtool_get_regs>
801bff14:	02202821 	move	a1,s1
801bff18:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801bff1c:	00409021 	move	s2,v0
801bff20:	02002021 	move	a0,s0
801bff24:	0c06f91a 	jal	801be468 <ethtool_get_wol>
801bff28:	02202821 	move	a1,s1
801bff2c:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801bff30:	00409021 	move	s2,v0
801bff34:	02002021 	move	a0,s0
801bff38:	0c06f94a 	jal	801be528 <ethtool_set_wol>
801bff3c:	02202821 	move	a1,s1
801bff40:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801bff44:	00409021 	move	s2,v0
801bff48:	02002021 	move	a0,s0
801bff4c:	0c06f96b 	jal	801be5ac <ethtool_get_msglevel>
801bff50:	02202821 	move	a1,s1
801bff54:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801bff58:	00409021 	move	s2,v0
801bff5c:	02002021 	move	a0,s0
801bff60:	0c06f995 	jal	801be654 <ethtool_set_msglevel>
801bff64:	02202821 	move	a1,s1
801bff68:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801bff6c:	00409021 	move	s2,v0
801bff70:	0c06f9b6 	jal	801be6d8 <ethtool_nway_reset>
801bff74:	02002021 	move	a0,s0
801bff78:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801bff7c:	00409021 	move	s2,v0
801bff80:	02002021 	move	a0,s0
801bff84:	0c06f9ca 	jal	801be728 <ethtool_get_link>
801bff88:	02202821 	move	a1,s1
801bff8c:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801bff90:	00409021 	move	s2,v0
801bff94:	02002021 	move	a0,s0
801bff98:	0c06f9f4 	jal	801be7d0 <ethtool_get_eeprom>
801bff9c:	02202821 	move	a1,s1
801bffa0:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801bffa4:	00409021 	move	s2,v0
801bffa8:	02002021 	move	a0,s0
801bffac:	0c06fa69 	jal	801be9a4 <ethtool_set_eeprom>
801bffb0:	02202821 	move	a1,s1
801bffb4:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801bffb8:	00409021 	move	s2,v0
801bffbc:	02002021 	move	a0,s0
801bffc0:	0c06fad2 	jal	801beb48 <ethtool_get_coalesce>
801bffc4:	02202821 	move	a1,s1
801bffc8:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801bffcc:	00409021 	move	s2,v0
801bffd0:	02002021 	move	a0,s0
801bffd4:	0c06fb0b 	jal	801bec2c <ethtool_set_coalesce>
801bffd8:	02202821 	move	a1,s1
801bffdc:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801bffe0:	00409021 	move	s2,v0
801bffe4:	02002021 	move	a0,s0
801bffe8:	0c06fb2c 	jal	801becb0 <ethtool_get_ringparam>
801bffec:	02202821 	move	a1,s1
801bfff0:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801bfff4:	00409021 	move	s2,v0
801bfff8:	02002021 	move	a0,s0
801bfffc:	0c06fb62 	jal	801bed88 <ethtool_set_ringparam>
801c0000:	02202821 	move	a1,s1
801c0004:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c0008:	00409021 	move	s2,v0
801c000c:	02002021 	move	a0,s0
801c0010:	0c06fb83 	jal	801bee0c <ethtool_get_pauseparam>
801c0014:	02202821 	move	a1,s1
801c0018:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c001c:	00409021 	move	s2,v0
801c0020:	02002021 	move	a0,s0
801c0024:	0c06fbb1 	jal	801beec4 <ethtool_set_pauseparam>
801c0028:	02202821 	move	a1,s1
801c002c:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c0030:	00409021 	move	s2,v0
801c0034:	02002021 	move	a0,s0
801c0038:	0c06fbd2 	jal	801bef48 <ethtool_get_rx_csum>
801c003c:	02202821 	move	a1,s1
801c0040:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c0044:	00409021 	move	s2,v0
801c0048:	02002021 	move	a0,s0
801c004c:	0c06fbfc 	jal	801beff0 <ethtool_set_rx_csum>
801c0050:	02202821 	move	a1,s1
801c0054:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c0058:	00409021 	move	s2,v0
801c005c:	02002021 	move	a0,s0
801c0060:	0c06fc1d 	jal	801bf074 <ethtool_get_tx_csum>
801c0064:	02202821 	move	a1,s1
801c0068:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c006c:	00409021 	move	s2,v0
801c0070:	02002021 	move	a0,s0
801c0074:	0c06fc71 	jal	801bf1c4 <ethtool_set_tx_csum>
801c0078:	02202821 	move	a1,s1
801c007c:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c0080:	00409021 	move	s2,v0
801c0084:	02002021 	move	a0,s0
801c0088:	0c06fca1 	jal	801bf284 <ethtool_get_sg>
801c008c:	02202821 	move	a1,s1
801c0090:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c0094:	00409021 	move	s2,v0
801c0098:	02002021 	move	a0,s0
801c009c:	0c06fccb 	jal	801bf32c <ethtool_set_sg>
801c00a0:	02202821 	move	a1,s1
801c00a4:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c00a8:	00409021 	move	s2,v0
801c00ac:	02002021 	move	a0,s0
801c00b0:	0c06fcf2 	jal	801bf3c8 <ethtool_get_tso>
801c00b4:	02202821 	move	a1,s1
801c00b8:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c00bc:	00409021 	move	s2,v0
801c00c0:	02002021 	move	a0,s0
801c00c4:	0c06fd1c 	jal	801bf470 <ethtool_set_tso>
801c00c8:	02202821 	move	a1,s1
801c00cc:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c00d0:	00409021 	move	s2,v0
801c00d4:	02002021 	move	a0,s0
801c00d8:	0c06fddf 	jal	801bf77c <ethtool_self_test>
801c00dc:	02202821 	move	a1,s1
801c00e0:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c00e4:	00409021 	move	s2,v0
801c00e8:	02002021 	move	a0,s0
801c00ec:	0c06fe35 	jal	801bf8d4 <ethtool_get_strings>
801c00f0:	02202821 	move	a1,s1
801c00f4:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c00f8:	00409021 	move	s2,v0
801c00fc:	02002021 	move	a0,s0
801c0100:	0c06fea2 	jal	801bfa88 <ethtool_phys_id>
801c0104:	02202821 	move	a1,s1
801c0108:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c010c:	00409021 	move	s2,v0
801c0110:	02002021 	move	a0,s0
801c0114:	0c06fec3 	jal	801bfb0c <ethtool_get_stats>
801c0118:	02202821 	move	a1,s1
801c011c:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c0120:	00409021 	move	s2,v0
801c0124:	02002021 	move	a0,s0
801c0128:	0c06ff1a 	jal	801bfc68 <ethtool_get_perm_addr>
801c012c:	02202821 	move	a1,s1
801c0130:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c0134:	00409021 	move	s2,v0
801c0138:	02002021 	move	a0,s0
801c013c:	0c06fd46 	jal	801bf518 <ethtool_get_ufo>
801c0140:	02202821 	move	a1,s1
801c0144:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c0148:	00409021 	move	s2,v0
801c014c:	02002021 	move	a0,s0
801c0150:	0c06fd70 	jal	801bf5c0 <ethtool_set_ufo>
801c0154:	02202821 	move	a1,s1
801c0158:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c015c:	00409021 	move	s2,v0
801c0160:	02002021 	move	a0,s0
801c0164:	0c06fda3 	jal	801bf68c <ethtool_get_gso>
801c0168:	02202821 	move	a1,s1
801c016c:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c0170:	00409021 	move	s2,v0
801c0174:	02002021 	move	a0,s0
801c0178:	0c06fdbe 	jal	801bf6f8 <ethtool_set_gso>
801c017c:	02202821 	move	a1,s1
801c0180:	08070063 	j	801c018c <dev_ethtool+0x3ec>
801c0184:	00409021 	move	s2,v0
801c0188:	2412ff86 	li	s2,-122
801c018c:	8e020054 	lw	v0,84(s0)
801c0190:	00000000 	nop
801c0194:	8c420090 	lw	v0,144(v0)
801c0198:	00000000 	nop
801c019c:	10400003 	beqz	v0,801c01ac <dev_ethtool+0x40c>
801c01a0:	00000000 	nop
801c01a4:	0040f809 	jalr	v0
801c01a8:	02002021 	move	a0,s0
801c01ac:	8e020038 	lw	v0,56(s0)
801c01b0:	00000000 	nop
801c01b4:	10530003 	beq	v0,s3,801c01c4 <dev_ethtool+0x424>
801c01b8:	00000000 	nop
801c01bc:	0c06e6df 	jal	801b9b7c <netdev_features_change>
801c01c0:	02002021 	move	a0,s0
801c01c4:	08070080 	j	801c0200 <dev_ethtool+0x460>
801c01c8:	02401821 	move	v1,s2
801c01cc:	0c00c853 	jal	8003214c <capable>
801c01d0:	2404000c 	li	a0,12
801c01d4:	1040000a 	beqz	v0,801c0200 <dev_ethtool+0x460>
801c01d8:	2403ffff 	li	v1,-1
801c01dc:	8e020194 	lw	v0,404(s0)
801c01e0:	00000000 	nop
801c01e4:	10400006 	beqz	v0,801c0200 <dev_ethtool+0x460>
801c01e8:	2403ff86 	li	v1,-122
801c01ec:	02002021 	move	a0,s0
801c01f0:	02402821 	move	a1,s2
801c01f4:	0040f809 	jalr	v0
801c01f8:	34068946 	li	a2,0x8946
801c01fc:	00401821 	move	v1,v0
801c0200:	00601021 	move	v0,v1
801c0204:	8fbf0028 	lw	ra,40(sp)
801c0208:	8fb30024 	lw	s3,36(sp)
801c020c:	8fb20020 	lw	s2,32(sp)
801c0210:	8fb1001c 	lw	s1,28(sp)
801c0214:	8fb00018 	lw	s0,24(sp)
801c0218:	03e00008 	jr	ra
801c021c:	27bd0030 	addiu	sp,sp,48

801c0220 <__dev_mc_upload>:
801c0220:	27bdffe8 	addiu	sp,sp,-24
801c0224:	afbf0010 	sw	ra,16(sp)
801c0228:	8c820058 	lw	v0,88(a0)
801c022c:	00000000 	nop
801c0230:	30420001 	andi	v0,v0,0x1
801c0234:	1040000d 	beqz	v0,801c026c <__dev_mc_upload+0x4c>
801c0238:	00000000 	nop
801c023c:	8c85018c 	lw	a1,396(a0)
801c0240:	00000000 	nop
801c0244:	10a00009 	beqz	a1,801c026c <__dev_mc_upload+0x4c>
801c0248:	00000000 	nop
801c024c:	8c82002c 	lw	v0,44(a0)
801c0250:	00000000 	nop
801c0254:	00021082 	srl	v0,v0,0x2
801c0258:	30420001 	andi	v0,v0,0x1
801c025c:	10400003 	beqz	v0,801c026c <__dev_mc_upload+0x4c>
801c0260:	00000000 	nop
801c0264:	00a0f809 	jalr	a1
801c0268:	00000000 	nop
801c026c:	8fbf0010 	lw	ra,16(sp)
801c0270:	00000000 	nop
801c0274:	03e00008 	jr	ra
801c0278:	27bd0018 	addiu	sp,sp,24

801c027c <dev_mc_upload>:
801c027c:	27bdffe8 	addiu	sp,sp,-24
801c0280:	afbf0014 	sw	ra,20(sp)
801c0284:	afb00010 	sw	s0,16(sp)
801c0288:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c028c:	00808021 	move	s0,a0
801c0290:	ae000130 	sw	zero,304(s0)
801c0294:	0c070088 	jal	801c0220 <__dev_mc_upload>
801c0298:	02002021 	move	a0,s0
801c029c:	2402ffff 	li	v0,-1
801c02a0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c02a4:	ae020130 	sw	v0,304(s0)
801c02a8:	8fbf0014 	lw	ra,20(sp)
801c02ac:	8fb00010 	lw	s0,16(sp)
801c02b0:	03e00008 	jr	ra
801c02b4:	27bd0018 	addiu	sp,sp,24

801c02b8 <dev_mc_delete>:
801c02b8:	27bdffd0 	addiu	sp,sp,-48
801c02bc:	afbf002c 	sw	ra,44(sp)
801c02c0:	afb60028 	sw	s6,40(sp)
801c02c4:	afb50024 	sw	s5,36(sp)
801c02c8:	afb40020 	sw	s4,32(sp)
801c02cc:	afb3001c 	sw	s3,28(sp)
801c02d0:	afb20018 	sw	s2,24(sp)
801c02d4:	afb10014 	sw	s1,20(sp)
801c02d8:	afb00010 	sw	s0,16(sp)
801c02dc:	00809821 	move	s3,a0
801c02e0:	00a09021 	move	s2,a1
801c02e4:	00c0a021 	move	s4,a2
801c02e8:	00e0b021 	move	s6,a3
801c02ec:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c02f0:	0000a821 	move	s5,zero
801c02f4:	ae600130 	sw	zero,304(s3)
801c02f8:	8e700094 	lw	s0,148(s3)
801c02fc:	00000000 	nop
801c0300:	1200002b 	beqz	s0,801c03b0 <dev_mc_delete+0xf8>
801c0304:	26710094 	addiu	s1,s3,148
801c0308:	26040004 	addiu	a0,s0,4
801c030c:	92060024 	lbu	a2,36(s0)
801c0310:	0c0392aa 	jal	800e4aa8 <memcmp>
801c0314:	02402821 	move	a1,s2
801c0318:	14400020 	bnez	v0,801c039c <dev_mc_delete+0xe4>
801c031c:	00000000 	nop
801c0320:	92020024 	lbu	v0,36(s0)
801c0324:	00000000 	nop
801c0328:	1454001c 	bne	v0,s4,801c039c <dev_mc_delete+0xe4>
801c032c:	00000000 	nop
801c0330:	12c00005 	beqz	s6,801c0348 <dev_mc_delete+0x90>
801c0334:	00000000 	nop
801c0338:	8e02002c 	lw	v0,44(s0)
801c033c:	00000000 	nop
801c0340:	1040001b 	beqz	v0,801c03b0 <dev_mc_delete+0xf8>
801c0344:	ae00002c 	sw	zero,44(s0)
801c0348:	8e020028 	lw	v0,40(s0)
801c034c:	00000000 	nop
801c0350:	2442ffff 	addiu	v0,v0,-1
801c0354:	14400017 	bnez	v0,801c03b4 <dev_mc_delete+0xfc>
801c0358:	ae020028 	sw	v0,40(s0)
801c035c:	8e020000 	lw	v0,0(s0)
801c0360:	00000000 	nop
801c0364:	ae220000 	sw	v0,0(s1)
801c0368:	8e620098 	lw	v0,152(s3)
801c036c:	00000000 	nop
801c0370:	2442ffff 	addiu	v0,v0,-1
801c0374:	ae620098 	sw	v0,152(s3)
801c0378:	0c01c319 	jal	80070c64 <kfree>
801c037c:	02002021 	move	a0,s0
801c0380:	0c070088 	jal	801c0220 <__dev_mc_upload>
801c0384:	02602021 	move	a0,s3
801c0388:	2402ffff 	li	v0,-1
801c038c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c0390:	ae620130 	sw	v0,304(s3)
801c0394:	080700f1 	j	801c03c4 <dev_mc_delete+0x10c>
801c0398:	00001021 	move	v0,zero
801c039c:	02008821 	move	s1,s0
801c03a0:	8e100000 	lw	s0,0(s0)
801c03a4:	00000000 	nop
801c03a8:	1600ffd8 	bnez	s0,801c030c <dev_mc_delete+0x54>
801c03ac:	26040004 	addiu	a0,s0,4
801c03b0:	2415fffe 	li	s5,-2
801c03b4:	2402ffff 	li	v0,-1
801c03b8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c03bc:	ae620130 	sw	v0,304(s3)
801c03c0:	02a01021 	move	v0,s5
801c03c4:	8fbf002c 	lw	ra,44(sp)
801c03c8:	8fb60028 	lw	s6,40(sp)
801c03cc:	8fb50024 	lw	s5,36(sp)
801c03d0:	8fb40020 	lw	s4,32(sp)
801c03d4:	8fb3001c 	lw	s3,28(sp)
801c03d8:	8fb20018 	lw	s2,24(sp)
801c03dc:	8fb10014 	lw	s1,20(sp)
801c03e0:	8fb00010 	lw	s0,16(sp)
801c03e4:	03e00008 	jr	ra
801c03e8:	27bd0030 	addiu	sp,sp,48

801c03ec <dev_mc_add>:
801c03ec:	27bdffd0 	addiu	sp,sp,-48
801c03f0:	afbf0028 	sw	ra,40(sp)
801c03f4:	afb50024 	sw	s5,36(sp)
801c03f8:	afb40020 	sw	s4,32(sp)
801c03fc:	afb3001c 	sw	s3,28(sp)
801c0400:	afb20018 	sw	s2,24(sp)
801c0404:	afb10014 	sw	s1,20(sp)
801c0408:	afb00010 	sw	s0,16(sp)
801c040c:	00809021 	move	s2,a0
801c0410:	00a0a021 	move	s4,a1
801c0414:	00c09821 	move	s3,a2
801c0418:	00e0a821 	move	s5,a3
801c041c:	24030001 	li	v1,1
801c0420:	00031040 	sll	v0,v1,0x1
801c0424:	00431021 	addu	v0,v0,v1
801c0428:	00021080 	sll	v0,v0,0x2
801c042c:	3c03802c 	lui	v1,0x802c
801c0430:	2463f648 	addiu	v1,v1,-2488
801c0434:	00431021 	addu	v0,v0,v1
801c0438:	8c440004 	lw	a0,4(v0)
801c043c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801c0440:	24050020 	li	a1,32
801c0444:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c0448:	00408821 	move	s1,v0
801c044c:	ae400130 	sw	zero,304(s2)
801c0450:	8e500094 	lw	s0,148(s2)
801c0454:	00000000 	nop
801c0458:	12000019 	beqz	s0,801c04c0 <dev_mc_add+0xd4>
801c045c:	26040004 	addiu	a0,s0,4
801c0460:	92060024 	lbu	a2,36(s0)
801c0464:	0c0392aa 	jal	800e4aa8 <memcmp>
801c0468:	02802821 	move	a1,s4
801c046c:	14400010 	bnez	v0,801c04b0 <dev_mc_add+0xc4>
801c0470:	00000000 	nop
801c0474:	92020024 	lbu	v0,36(s0)
801c0478:	00000000 	nop
801c047c:	1453000c 	bne	v0,s3,801c04b0 <dev_mc_add+0xc4>
801c0480:	00000000 	nop
801c0484:	12a00005 	beqz	s5,801c049c <dev_mc_add+0xb0>
801c0488:	24020001 	li	v0,1
801c048c:	8e03002c 	lw	v1,44(s0)
801c0490:	00000000 	nop
801c0494:	14600028 	bnez	v1,801c0538 <dev_mc_add+0x14c>
801c0498:	ae02002c 	sw	v0,44(s0)
801c049c:	8e020028 	lw	v0,40(s0)
801c04a0:	00000000 	nop
801c04a4:	24420001 	addiu	v0,v0,1
801c04a8:	0807014e 	j	801c0538 <dev_mc_add+0x14c>
801c04ac:	ae020028 	sw	v0,40(s0)
801c04b0:	8e100000 	lw	s0,0(s0)
801c04b4:	00000000 	nop
801c04b8:	1600ffe9 	bnez	s0,801c0460 <dev_mc_add+0x74>
801c04bc:	26040004 	addiu	a0,s0,4
801c04c0:	16200006 	bnez	s1,801c04dc <dev_mc_add+0xf0>
801c04c4:	02802821 	move	a1,s4
801c04c8:	2402ffff 	li	v0,-1
801c04cc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c04d0:	ae420130 	sw	v0,304(s2)
801c04d4:	08070154 	j	801c0550 <dev_mc_add+0x164>
801c04d8:	2402fff4 	li	v0,-12
801c04dc:	26240004 	addiu	a0,s1,4
801c04e0:	0c039988 	jal	800e6620 <memcpy>
801c04e4:	02603021 	move	a2,s3
801c04e8:	a2330024 	sb	s3,36(s1)
801c04ec:	8e420094 	lw	v0,148(s2)
801c04f0:	00000000 	nop
801c04f4:	ae220000 	sw	v0,0(s1)
801c04f8:	24020001 	li	v0,1
801c04fc:	ae220028 	sw	v0,40(s1)
801c0500:	0015102b 	sltu	v0,zero,s5
801c0504:	ae22002c 	sw	v0,44(s1)
801c0508:	ae510094 	sw	s1,148(s2)
801c050c:	8e420098 	lw	v0,152(s2)
801c0510:	00000000 	nop
801c0514:	24420001 	addiu	v0,v0,1
801c0518:	ae420098 	sw	v0,152(s2)
801c051c:	0c070088 	jal	801c0220 <__dev_mc_upload>
801c0520:	02402021 	move	a0,s2
801c0524:	2402ffff 	li	v0,-1
801c0528:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c052c:	ae420130 	sw	v0,304(s2)
801c0530:	08070154 	j	801c0550 <dev_mc_add+0x164>
801c0534:	00001021 	move	v0,zero
801c0538:	2402ffff 	li	v0,-1
801c053c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c0540:	ae420130 	sw	v0,304(s2)
801c0544:	0c01c319 	jal	80070c64 <kfree>
801c0548:	02202021 	move	a0,s1
801c054c:	00001021 	move	v0,zero
801c0550:	8fbf0028 	lw	ra,40(sp)
801c0554:	8fb50024 	lw	s5,36(sp)
801c0558:	8fb40020 	lw	s4,32(sp)
801c055c:	8fb3001c 	lw	s3,28(sp)
801c0560:	8fb20018 	lw	s2,24(sp)
801c0564:	8fb10014 	lw	s1,20(sp)
801c0568:	8fb00010 	lw	s0,16(sp)
801c056c:	03e00008 	jr	ra
801c0570:	27bd0030 	addiu	sp,sp,48

801c0574 <dev_mc_discard>:
801c0574:	27bdffe0 	addiu	sp,sp,-32
801c0578:	afbf001c 	sw	ra,28(sp)
801c057c:	afb20018 	sw	s2,24(sp)
801c0580:	afb10014 	sw	s1,20(sp)
801c0584:	afb00010 	sw	s0,16(sp)
801c0588:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c058c:	00808821 	move	s1,a0
801c0590:	ae200130 	sw	zero,304(s1)
801c0594:	8e220094 	lw	v0,148(s1)
801c0598:	00000000 	nop
801c059c:	10400014 	beqz	v0,801c05f0 <dev_mc_discard+0x7c>
801c05a0:	3c12802a 	lui	s2,0x802a
801c05a4:	8e300094 	lw	s0,148(s1)
801c05a8:	00000000 	nop
801c05ac:	8e020000 	lw	v0,0(s0)
801c05b0:	00000000 	nop
801c05b4:	ae220094 	sw	v0,148(s1)
801c05b8:	8e050028 	lw	a1,40(s0)
801c05bc:	8e02002c 	lw	v0,44(s0)
801c05c0:	00000000 	nop
801c05c4:	0045102a 	slt	v0,v0,a1
801c05c8:	10400003 	beqz	v0,801c05d8 <dev_mc_discard+0x64>
801c05cc:	00000000 	nop
801c05d0:	0c009c13 	jal	8002704c <printk>
801c05d4:	2644ec30 	addiu	a0,s2,-5072
801c05d8:	0c01c319 	jal	80070c64 <kfree>
801c05dc:	02002021 	move	a0,s0
801c05e0:	8e220094 	lw	v0,148(s1)
801c05e4:	00000000 	nop
801c05e8:	1440ffee 	bnez	v0,801c05a4 <dev_mc_discard+0x30>
801c05ec:	00000000 	nop
801c05f0:	ae200098 	sw	zero,152(s1)
801c05f4:	2402ffff 	li	v0,-1
801c05f8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c05fc:	ae220130 	sw	v0,304(s1)
801c0600:	8fbf001c 	lw	ra,28(sp)
801c0604:	8fb20018 	lw	s2,24(sp)
801c0608:	8fb10014 	lw	s1,20(sp)
801c060c:	8fb00010 	lw	s0,16(sp)
801c0610:	03e00008 	jr	ra
801c0614:	27bd0020 	addiu	sp,sp,32

801c0618 <dev_mc_seq_start>:
801c0618:	00004821 	move	t1,zero
801c061c:	3c02806b 	lui	v0,0x806b
801c0620:	8c43d520 	lw	v1,-10976(v0)
801c0624:	00000000 	nop
801c0628:	10600012 	beqz	v1,801c0674 <dev_mc_seq_start+0x5c>
801c062c:	00004021 	move	t0,zero
801c0630:	8ca40000 	lw	a0,0(a1)
801c0634:	01203821 	move	a3,t1
801c0638:	01003021 	move	a2,t0
801c063c:	25290001 	addiu	t1,t1,1
801c0640:	2d220001 	sltiu	v0,t1,1
801c0644:	14860007 	bne	a0,a2,801c0664 <dev_mc_seq_start+0x4c>
801c0648:	01024021 	addu	t0,t0,v0
801c064c:	8ca20004 	lw	v0,4(a1)
801c0650:	00000000 	nop
801c0654:	14470003 	bne	v0,a3,801c0664 <dev_mc_seq_start+0x4c>
801c0658:	00601021 	move	v0,v1
801c065c:	03e00008 	jr	ra
801c0660:	00000000 	nop
801c0664:	8c630030 	lw	v1,48(v1)
801c0668:	00000000 	nop
801c066c:	1460fff2 	bnez	v1,801c0638 <dev_mc_seq_start+0x20>
801c0670:	01203821 	move	a3,t1
801c0674:	03e00008 	jr	ra
801c0678:	00001021 	move	v0,zero

801c067c <dev_mc_seq_next>:
801c067c:	8cc30004 	lw	v1,4(a2)
801c0680:	8cc20000 	lw	v0,0(a2)
801c0684:	24630001 	addiu	v1,v1,1
801c0688:	2c640001 	sltiu	a0,v1,1
801c068c:	00441021 	addu	v0,v0,a0
801c0690:	acc30004 	sw	v1,4(a2)
801c0694:	acc20000 	sw	v0,0(a2)
801c0698:	8ca20030 	lw	v0,48(a1)
801c069c:	03e00008 	jr	ra
801c06a0:	00000000 	nop

801c06a4 <dev_mc_seq_stop>:
801c06a4:	03e00008 	jr	ra
801c06a8:	00000000 	nop

801c06ac <dev_mc_seq_show>:
801c06ac:	27bdffc8 	addiu	sp,sp,-56
801c06b0:	afbf0030 	sw	ra,48(sp)
801c06b4:	afb5002c 	sw	s5,44(sp)
801c06b8:	afb40028 	sw	s4,40(sp)
801c06bc:	afb30024 	sw	s3,36(sp)
801c06c0:	afb20020 	sw	s2,32(sp)
801c06c4:	afb1001c 	sw	s1,28(sp)
801c06c8:	afb00018 	sw	s0,24(sp)
801c06cc:	00809821 	move	s3,a0
801c06d0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c06d4:	00a0a021 	move	s4,a1
801c06d8:	ae800130 	sw	zero,304(s4)
801c06dc:	8e910094 	lw	s1,148(s4)
801c06e0:	00000000 	nop
801c06e4:	12200023 	beqz	s1,801c0774 <dev_mc_seq_show+0xc8>
801c06e8:	3c15802a 	lui	s5,0x802a
801c06ec:	8e860040 	lw	a2,64(s4)
801c06f0:	8e220028 	lw	v0,40(s1)
801c06f4:	00000000 	nop
801c06f8:	afa20010 	sw	v0,16(sp)
801c06fc:	8e22002c 	lw	v0,44(s1)
801c0700:	00000000 	nop
801c0704:	afa20014 	sw	v0,20(sp)
801c0708:	02602021 	move	a0,s3
801c070c:	26a5ec64 	addiu	a1,s5,-5020
801c0710:	0c024662 	jal	80091988 <seq_printf>
801c0714:	02803821 	move	a3,s4
801c0718:	92220024 	lbu	v0,36(s1)
801c071c:	00000000 	nop
801c0720:	1040000d 	beqz	v0,801c0758 <dev_mc_seq_show+0xac>
801c0724:	00008021 	move	s0,zero
801c0728:	3c12802a 	lui	s2,0x802a
801c072c:	02301021 	addu	v0,s1,s0
801c0730:	02602021 	move	a0,s3
801c0734:	90460004 	lbu	a2,4(v0)
801c0738:	0c024662 	jal	80091988 <seq_printf>
801c073c:	2645ec7c 	addiu	a1,s2,-4996
801c0740:	26100001 	addiu	s0,s0,1
801c0744:	92220024 	lbu	v0,36(s1)
801c0748:	00000000 	nop
801c074c:	0202102a 	slt	v0,s0,v0
801c0750:	1440fff7 	bnez	v0,801c0730 <dev_mc_seq_show+0x84>
801c0754:	02301021 	addu	v0,s1,s0
801c0758:	02602021 	move	a0,s3
801c075c:	0c02473e 	jal	80091cf8 <seq_putc>
801c0760:	2405000a 	li	a1,10
801c0764:	8e310000 	lw	s1,0(s1)
801c0768:	00000000 	nop
801c076c:	1620ffdf 	bnez	s1,801c06ec <dev_mc_seq_show+0x40>
801c0770:	00000000 	nop
801c0774:	2402ffff 	li	v0,-1
801c0778:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c077c:	ae820130 	sw	v0,304(s4)
801c0780:	00001021 	move	v0,zero
801c0784:	8fbf0030 	lw	ra,48(sp)
801c0788:	8fb5002c 	lw	s5,44(sp)
801c078c:	8fb40028 	lw	s4,40(sp)
801c0790:	8fb30024 	lw	s3,36(sp)
801c0794:	8fb20020 	lw	s2,32(sp)
801c0798:	8fb1001c 	lw	s1,28(sp)
801c079c:	8fb00018 	lw	s0,24(sp)
801c07a0:	03e00008 	jr	ra
801c07a4:	27bd0038 	addiu	sp,sp,56

801c07a8 <dev_mc_seq_open>:
801c07a8:	27bdffe8 	addiu	sp,sp,-24
801c07ac:	afbf0010 	sw	ra,16(sp)
801c07b0:	00a02021 	move	a0,a1
801c07b4:	3c05802d 	lui	a1,0x802d
801c07b8:	0c0243d8 	jal	80090f60 <seq_open>
801c07bc:	24a59570 	addiu	a1,a1,-27280
801c07c0:	8fbf0010 	lw	ra,16(sp)
801c07c4:	00000000 	nop
801c07c8:	03e00008 	jr	ra
801c07cc:	27bd0018 	addiu	sp,sp,24

801c07d0 <dst_run_gc>:
801c07d0:	27bdffe0 	addiu	sp,sp,-32
801c07d4:	afbf001c 	sw	ra,28(sp)
801c07d8:	afb20018 	sw	s2,24(sp)
801c07dc:	afb10014 	sw	s1,20(sp)
801c07e0:	afb00010 	sw	s0,16(sp)
801c07e4:	3c04802d 	lui	a0,0x802d
801c07e8:	0c00cc88 	jal	80033220 <del_timer>
801c07ec:	248495f4 	addiu	a0,a0,-27148
801c07f0:	3c02806b 	lui	v0,0x806b
801c07f4:	2451df40 	addiu	s1,v0,-8384
801c07f8:	8c50df40 	lw	s0,-8384(v0)
801c07fc:	00000000 	nop
801c0800:	1200001f 	beqz	s0,801c0880 <dst_run_gc+0xb0>
801c0804:	00009021 	move	s2,zero
801c0808:	8e020004 	lw	v0,4(s0)
801c080c:	00000000 	nop
801c0810:	10400003 	beqz	v0,801c0820 <dst_run_gc+0x50>
801c0814:	00000000 	nop
801c0818:	0807021c 	j	801c0870 <dst_run_gc+0xa0>
801c081c:	02008821 	move	s1,s0
801c0820:	8e020000 	lw	v0,0(s0)
801c0824:	00000000 	nop
801c0828:	ae220000 	sw	v0,0(s1)
801c082c:	24120001 	li	s2,1
801c0830:	0c0702f0 	jal	801c0bc0 <dst_destroy>
801c0834:	02002021 	move	a0,s0
801c0838:	1040000d 	beqz	v0,801c0870 <dst_run_gc+0xa0>
801c083c:	00408021 	move	s0,v0
801c0840:	84420016 	lh	v0,22(v0)
801c0844:	00000000 	nop
801c0848:	28420002 	slti	v0,v0,2
801c084c:	10400008 	beqz	v0,801c0870 <dst_run_gc+0xa0>
801c0850:	00000000 	nop
801c0854:	0c0702bc 	jal	801c0af0 <___dst_free>
801c0858:	02002021 	move	a0,s0
801c085c:	8e220000 	lw	v0,0(s1)
801c0860:	00000000 	nop
801c0864:	ae020000 	sw	v0,0(s0)
801c0868:	ae300000 	sw	s0,0(s1)
801c086c:	02008821 	move	s1,s0
801c0870:	8e300000 	lw	s0,0(s1)
801c0874:	00000000 	nop
801c0878:	1600ffe3 	bnez	s0,801c0808 <dst_run_gc+0x38>
801c087c:	3c02806b 	lui	v0,0x806b
801c0880:	8c42df40 	lw	v0,-8384(v0)
801c0884:	00000000 	nop
801c0888:	14400004 	bnez	v0,801c089c <dst_run_gc+0xcc>
801c088c:	24032ee0 	li	v1,12000
801c0890:	3c02802d 	lui	v0,0x802d
801c0894:	08070247 	j	801c091c <dst_run_gc+0x14c>
801c0898:	ac4395f0 	sw	v1,-27152(v0)
801c089c:	16400012 	bnez	s2,801c08e8 <dst_run_gc+0x118>
801c08a0:	24030032 	li	v1,50
801c08a4:	3c04806b 	lui	a0,0x806b
801c08a8:	8c82df44 	lw	v0,-8380(a0)
801c08ac:	3c03802d 	lui	v1,0x802d
801c08b0:	8c6395f0 	lw	v1,-27152(v1)
801c08b4:	00000000 	nop
801c08b8:	00431021 	addu	v0,v0,v1
801c08bc:	ac82df44 	sw	v0,-8380(a0)
801c08c0:	2c422ee1 	sltiu	v0,v0,12001
801c08c4:	14400003 	bnez	v0,801c08d4 <dst_run_gc+0x104>
801c08c8:	3c03802d 	lui	v1,0x802d
801c08cc:	24022ee0 	li	v0,12000
801c08d0:	ac82df44 	sw	v0,-8380(a0)
801c08d4:	8c6295f0 	lw	v0,-27152(v1)
801c08d8:	00000000 	nop
801c08dc:	24420032 	addiu	v0,v0,50
801c08e0:	0807023f 	j	801c08fc <dst_run_gc+0x12c>
801c08e4:	ac6295f0 	sw	v0,-27152(v1)
801c08e8:	3c02802d 	lui	v0,0x802d
801c08ec:	ac4395f0 	sw	v1,-27152(v0)
801c08f0:	2403000a 	li	v1,10
801c08f4:	3c02806b 	lui	v0,0x806b
801c08f8:	ac43df44 	sw	v1,-8380(v0)
801c08fc:	3c02802c 	lui	v0,0x802c
801c0900:	8c43ea24 	lw	v1,-5596(v0)
801c0904:	3c02806b 	lui	v0,0x806b
801c0908:	8c45df44 	lw	a1,-8380(v0)
801c090c:	3c04802d 	lui	a0,0x802d
801c0910:	248495f4 	addiu	a0,a0,-27148
801c0914:	0c00cc76 	jal	800331d8 <mod_timer>
801c0918:	00652821 	addu	a1,v1,a1
801c091c:	8fbf001c 	lw	ra,28(sp)
801c0920:	8fb20018 	lw	s2,24(sp)
801c0924:	8fb10014 	lw	s1,20(sp)
801c0928:	8fb00010 	lw	s0,16(sp)
801c092c:	03e00008 	jr	ra
801c0930:	27bd0020 	addiu	sp,sp,32

801c0934 <dst_discard_in>:
801c0934:	27bdffe8 	addiu	sp,sp,-24
801c0938:	afbf0010 	sw	ra,16(sp)
801c093c:	0c06c60d 	jal	801b1834 <kfree_skb>
801c0940:	00000000 	nop
801c0944:	00001021 	move	v0,zero
801c0948:	8fbf0010 	lw	ra,16(sp)
801c094c:	00000000 	nop
801c0950:	03e00008 	jr	ra
801c0954:	27bd0018 	addiu	sp,sp,24

801c0958 <dst_discard_out>:
801c0958:	27bdffe8 	addiu	sp,sp,-24
801c095c:	afbf0010 	sw	ra,16(sp)
801c0960:	0c06c60d 	jal	801b1834 <kfree_skb>
801c0964:	00000000 	nop
801c0968:	00001021 	move	v0,zero
801c096c:	8fbf0010 	lw	ra,16(sp)
801c0970:	00000000 	nop
801c0974:	03e00008 	jr	ra
801c0978:	27bd0018 	addiu	sp,sp,24

801c097c <dst_alloc>:
801c097c:	27bdffe0 	addiu	sp,sp,-32
801c0980:	afbf0018 	sw	ra,24(sp)
801c0984:	afb10014 	sw	s1,20(sp)
801c0988:	afb00010 	sw	s0,16(sp)
801c098c:	8c820008 	lw	v0,8(a0)
801c0990:	00000000 	nop
801c0994:	10400015 	beqz	v0,801c09ec <dst_alloc+0x70>
801c0998:	00808821 	move	s1,a0
801c099c:	8c830028 	lw	v1,40(a0)
801c09a0:	8c820004 	lw	v0,4(a0)
801c09a4:	00000000 	nop
801c09a8:	0043102b 	sltu	v0,v0,v1
801c09ac:	1040000f 	beqz	v0,801c09ec <dst_alloc+0x70>
801c09b0:	00000000 	nop
801c09b4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c09b8:	00000000 	nop
801c09bc:	8e220008 	lw	v0,8(s1)
801c09c0:	00000000 	nop
801c09c4:	0040f809 	jalr	v0
801c09c8:	00000000 	nop
801c09cc:	10400005 	beqz	v0,801c09e4 <dst_alloc+0x68>
801c09d0:	00000000 	nop
801c09d4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c09d8:	00000000 	nop
801c09dc:	080702b7 	j	801c0adc <dst_alloc+0x160>
801c09e0:	00001021 	move	v0,zero
801c09e4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c09e8:	00000000 	nop
801c09ec:	8e24002c 	lw	a0,44(s1)
801c09f0:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801c09f4:	24050020 	li	a1,32
801c09f8:	00408021 	move	s0,v0
801c09fc:	12000037 	beqz	s0,801c0adc <dst_alloc+0x160>
801c0a00:	00001021 	move	v0,zero
801c0a04:	02002021 	move	a0,s0
801c0a08:	8e260024 	lw	a2,36(s1)
801c0a0c:	0c039a70 	jal	800e69c0 <memset>
801c0a10:	00002821 	move	a1,zero
801c0a14:	ae000004 	sw	zero,4(s0)
801c0a18:	ae110080 	sw	s1,128(s0)
801c0a1c:	3c02802c 	lui	v0,0x802c
801c0a20:	8c42ea24 	lw	v0,-5596(v0)
801c0a24:	00000000 	nop
801c0a28:	ae02001c 	sw	v0,28(s0)
801c0a2c:	ae10005c 	sw	s0,92(s0)
801c0a30:	3c02801c 	lui	v0,0x801c
801c0a34:	24420934 	addiu	v0,v0,2356
801c0a38:	ae020074 	sw	v0,116(s0)
801c0a3c:	3c02801c 	lui	v0,0x801c
801c0a40:	24420958 	addiu	v0,v0,2392
801c0a44:	ae020078 	sw	v0,120(s0)
801c0a48:	40036000 	mfc0	v1,$12
801c0a4c:	00000000 	nop
801c0a50:	3461001f 	ori	at,v1,0x1f
801c0a54:	3821001f 	xori	at,at,0x1f
801c0a58:	40816000 	mtc0	at,$12
	...
801c0a68:	8e220028 	lw	v0,40(s1)
801c0a6c:	00000000 	nop
801c0a70:	24420001 	addiu	v0,v0,1
801c0a74:	ae220028 	sw	v0,40(s1)
801c0a78:	38620001 	xori	v0,v1,0x1
801c0a7c:	30420001 	andi	v0,v0,0x1
801c0a80:	1040000c 	beqz	v0,801c0ab4 <dst_alloc+0x138>
801c0a84:	00000000 	nop
801c0a88:	40016000 	mfc0	at,$12
801c0a8c:	30630001 	andi	v1,v1,0x1
801c0a90:	3421001f 	ori	at,at,0x1f
801c0a94:	3821001f 	xori	at,at,0x1f
801c0a98:	00611825 	or	v1,v1,at
801c0a9c:	40836000 	mtc0	v1,$12
	...
801c0aac:	080702b7 	j	801c0adc <dst_alloc+0x160>
801c0ab0:	02001021 	move	v0,s0
801c0ab4:	40016000 	mfc0	at,$12
801c0ab8:	30630001 	andi	v1,v1,0x1
801c0abc:	3421001f 	ori	at,at,0x1f
801c0ac0:	3821001f 	xori	at,at,0x1f
801c0ac4:	00611825 	or	v1,v1,at
801c0ac8:	40836000 	mtc0	v1,$12
	...
801c0ad8:	02001021 	move	v0,s0
801c0adc:	8fbf0018 	lw	ra,24(sp)
801c0ae0:	8fb10014 	lw	s1,20(sp)
801c0ae4:	8fb00010 	lw	s0,16(sp)
801c0ae8:	03e00008 	jr	ra
801c0aec:	27bd0020 	addiu	sp,sp,32

801c0af0 <___dst_free>:
801c0af0:	8c820010 	lw	v0,16(a0)
801c0af4:	00000000 	nop
801c0af8:	10400006 	beqz	v0,801c0b14 <___dst_free+0x24>
801c0afc:	00000000 	nop
801c0b00:	8c420058 	lw	v0,88(v0)
801c0b04:	00000000 	nop
801c0b08:	30420001 	andi	v0,v0,0x1
801c0b0c:	14400008 	bnez	v0,801c0b30 <___dst_free+0x40>
801c0b10:	24020002 	li	v0,2
801c0b14:	3c02801c 	lui	v0,0x801c
801c0b18:	24420934 	addiu	v0,v0,2356
801c0b1c:	ac820074 	sw	v0,116(a0)
801c0b20:	3c02801c 	lui	v0,0x801c
801c0b24:	24420958 	addiu	v0,v0,2392
801c0b28:	ac820078 	sw	v0,120(a0)
801c0b2c:	24020002 	li	v0,2
801c0b30:	03e00008 	jr	ra
801c0b34:	a4820016 	sh	v0,22(a0)

801c0b38 <__dst_free>:
801c0b38:	27bdffe8 	addiu	sp,sp,-24
801c0b3c:	afbf0014 	sw	ra,20(sp)
801c0b40:	afb00010 	sw	s0,16(sp)
801c0b44:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c0b48:	00808021 	move	s0,a0
801c0b4c:	0c0702bc 	jal	801c0af0 <___dst_free>
801c0b50:	02002021 	move	a0,s0
801c0b54:	3c03806b 	lui	v1,0x806b
801c0b58:	8c62df40 	lw	v0,-8384(v1)
801c0b5c:	00000000 	nop
801c0b60:	ae020000 	sw	v0,0(s0)
801c0b64:	ac70df40 	sw	s0,-8384(v1)
801c0b68:	3c03802d 	lui	v1,0x802d
801c0b6c:	8c6295f0 	lw	v0,-27152(v1)
801c0b70:	00000000 	nop
801c0b74:	2c420033 	sltiu	v0,v0,51
801c0b78:	1440000b 	bnez	v0,801c0ba8 <__dst_free+0x70>
801c0b7c:	24020032 	li	v0,50
801c0b80:	ac6295f0 	sw	v0,-27152(v1)
801c0b84:	2403000a 	li	v1,10
801c0b88:	3c02806b 	lui	v0,0x806b
801c0b8c:	ac43df44 	sw	v1,-8380(v0)
801c0b90:	3c02802c 	lui	v0,0x802c
801c0b94:	8c45ea24 	lw	a1,-5596(v0)
801c0b98:	3c04802d 	lui	a0,0x802d
801c0b9c:	248495f4 	addiu	a0,a0,-27148
801c0ba0:	0c00cc76 	jal	800331d8 <mod_timer>
801c0ba4:	24a5000a 	addiu	a1,a1,10
801c0ba8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c0bac:	00000000 	nop
801c0bb0:	8fbf0014 	lw	ra,20(sp)
801c0bb4:	8fb00010 	lw	s0,16(sp)
801c0bb8:	03e00008 	jr	ra
801c0bbc:	27bd0018 	addiu	sp,sp,24

801c0bc0 <dst_destroy>:
801c0bc0:	27bdffe0 	addiu	sp,sp,-32
801c0bc4:	afbf001c 	sw	ra,28(sp)
801c0bc8:	afb20018 	sw	s2,24(sp)
801c0bcc:	afb10014 	sw	s1,20(sp)
801c0bd0:	afb00010 	sw	s0,16(sp)
801c0bd4:	00808021 	move	s0,a0
801c0bd8:	8e110068 	lw	s1,104(s0)
801c0bdc:	8e04006c 	lw	a0,108(s0)
801c0be0:	8e12000c 	lw	s2,12(s0)
801c0be4:	10800029 	beqz	a0,801c0c8c <dst_destroy+0xcc>
801c0be8:	ae00006c 	sw	zero,108(s0)
801c0bec:	40056000 	mfc0	a1,$12
801c0bf0:	00000000 	nop
801c0bf4:	34a1001f 	ori	at,a1,0x1f
801c0bf8:	3821001f 	xori	at,at,0x1f
801c0bfc:	40816000 	mtc0	at,$12
	...
801c0c0c:	8c830004 	lw	v1,4(a0)
801c0c10:	00000000 	nop
801c0c14:	2463ffff 	addiu	v1,v1,-1
801c0c18:	ac830004 	sw	v1,4(a0)
801c0c1c:	38a20001 	xori	v0,a1,0x1
801c0c20:	30420001 	andi	v0,v0,0x1
801c0c24:	1040000c 	beqz	v0,801c0c58 <dst_destroy+0x98>
801c0c28:	00000000 	nop
801c0c2c:	40016000 	mfc0	at,$12
801c0c30:	30a50001 	andi	a1,a1,0x1
801c0c34:	3421001f 	ori	at,at,0x1f
801c0c38:	3821001f 	xori	at,at,0x1f
801c0c3c:	00a12825 	or	a1,a1,at
801c0c40:	40856000 	mtc0	a1,$12
	...
801c0c50:	0807031f 	j	801c0c7c <dst_destroy+0xbc>
801c0c54:	00000000 	nop
801c0c58:	40016000 	mfc0	at,$12
801c0c5c:	30a50001 	andi	a1,a1,0x1
801c0c60:	3421001f 	ori	at,at,0x1f
801c0c64:	3821001f 	xori	at,at,0x1f
801c0c68:	00a12825 	or	a1,a1,at
801c0c6c:	40856000 	mtc0	a1,$12
	...
801c0c7c:	14600003 	bnez	v1,801c0c8c <dst_destroy+0xcc>
801c0c80:	00000000 	nop
801c0c84:	0c01c319 	jal	80070c64 <kfree>
801c0c88:	00000000 	nop
801c0c8c:	1220002a 	beqz	s1,801c0d38 <dst_destroy+0x178>
801c0c90:	02202021 	move	a0,s1
801c0c94:	ae000068 	sw	zero,104(s0)
801c0c98:	40056000 	mfc0	a1,$12
801c0c9c:	00000000 	nop
801c0ca0:	34a1001f 	ori	at,a1,0x1f
801c0ca4:	3821001f 	xori	at,at,0x1f
801c0ca8:	40816000 	mtc0	at,$12
	...
801c0cb8:	8e230048 	lw	v1,72(s1)
801c0cbc:	00000000 	nop
801c0cc0:	2463ffff 	addiu	v1,v1,-1
801c0cc4:	ae230048 	sw	v1,72(s1)
801c0cc8:	38a20001 	xori	v0,a1,0x1
801c0ccc:	30420001 	andi	v0,v0,0x1
801c0cd0:	1040000c 	beqz	v0,801c0d04 <dst_destroy+0x144>
801c0cd4:	00000000 	nop
801c0cd8:	40016000 	mfc0	at,$12
801c0cdc:	30a50001 	andi	a1,a1,0x1
801c0ce0:	3421001f 	ori	at,at,0x1f
801c0ce4:	3821001f 	xori	at,at,0x1f
801c0ce8:	00a12825 	or	a1,a1,at
801c0cec:	40856000 	mtc0	a1,$12
	...
801c0cfc:	0807034a 	j	801c0d28 <dst_destroy+0x168>
801c0d00:	00000000 	nop
801c0d04:	40016000 	mfc0	at,$12
801c0d08:	30a50001 	andi	a1,a1,0x1
801c0d0c:	3421001f 	ori	at,at,0x1f
801c0d10:	3821001f 	xori	at,at,0x1f
801c0d14:	00a12825 	or	a1,a1,at
801c0d18:	40856000 	mtc0	a1,$12
	...
801c0d28:	14600003 	bnez	v1,801c0d38 <dst_destroy+0x178>
801c0d2c:	00000000 	nop
801c0d30:	0c070af4 	jal	801c2bd0 <neigh_destroy>
801c0d34:	00000000 	nop
801c0d38:	8e020080 	lw	v0,128(s0)
801c0d3c:	40046000 	mfc0	a0,$12
801c0d40:	00000000 	nop
801c0d44:	3481001f 	ori	at,a0,0x1f
801c0d48:	3821001f 	xori	at,at,0x1f
801c0d4c:	40816000 	mtc0	at,$12
	...
801c0d5c:	8c430028 	lw	v1,40(v0)
801c0d60:	00000000 	nop
801c0d64:	2463ffff 	addiu	v1,v1,-1
801c0d68:	ac430028 	sw	v1,40(v0)
801c0d6c:	38820001 	xori	v0,a0,0x1
801c0d70:	30420001 	andi	v0,v0,0x1
801c0d74:	1040000c 	beqz	v0,801c0da8 <dst_destroy+0x1e8>
801c0d78:	00000000 	nop
801c0d7c:	40016000 	mfc0	at,$12
801c0d80:	30840001 	andi	a0,a0,0x1
801c0d84:	3421001f 	ori	at,at,0x1f
801c0d88:	3821001f 	xori	at,at,0x1f
801c0d8c:	00812025 	or	a0,a0,at
801c0d90:	40846000 	mtc0	a0,$12
	...
801c0da0:	08070373 	j	801c0dcc <dst_destroy+0x20c>
801c0da4:	00000000 	nop
801c0da8:	40016000 	mfc0	at,$12
801c0dac:	30840001 	andi	a0,a0,0x1
801c0db0:	3421001f 	ori	at,at,0x1f
801c0db4:	3821001f 	xori	at,at,0x1f
801c0db8:	00812025 	or	a0,a0,at
801c0dbc:	40846000 	mtc0	a0,$12
	...
801c0dcc:	8e020080 	lw	v0,128(s0)
801c0dd0:	00000000 	nop
801c0dd4:	8c420010 	lw	v0,16(v0)
801c0dd8:	00000000 	nop
801c0ddc:	10400003 	beqz	v0,801c0dec <dst_destroy+0x22c>
801c0de0:	00000000 	nop
801c0de4:	0040f809 	jalr	v0
801c0de8:	02002021 	move	a0,s0
801c0dec:	8e030010 	lw	v1,16(s0)
801c0df0:	00000000 	nop
801c0df4:	10600025 	beqz	v1,801c0e8c <dst_destroy+0x2cc>
801c0df8:	00000000 	nop
801c0dfc:	40046000 	mfc0	a0,$12
801c0e00:	00000000 	nop
801c0e04:	3481001f 	ori	at,a0,0x1f
801c0e08:	3821001f 	xori	at,at,0x1f
801c0e0c:	40816000 	mtc0	at,$12
	...
801c0e1c:	8c62015c 	lw	v0,348(v1)
801c0e20:	00000000 	nop
801c0e24:	2442ffff 	addiu	v0,v0,-1
801c0e28:	ac62015c 	sw	v0,348(v1)
801c0e2c:	38820001 	xori	v0,a0,0x1
801c0e30:	30420001 	andi	v0,v0,0x1
801c0e34:	1040000c 	beqz	v0,801c0e68 <dst_destroy+0x2a8>
801c0e38:	00000000 	nop
801c0e3c:	40016000 	mfc0	at,$12
801c0e40:	30840001 	andi	a0,a0,0x1
801c0e44:	3421001f 	ori	at,at,0x1f
801c0e48:	3821001f 	xori	at,at,0x1f
801c0e4c:	00812025 	or	a0,a0,at
801c0e50:	40846000 	mtc0	a0,$12
	...
801c0e60:	080703a3 	j	801c0e8c <dst_destroy+0x2cc>
801c0e64:	00000000 	nop
801c0e68:	40016000 	mfc0	at,$12
801c0e6c:	30840001 	andi	a0,a0,0x1
801c0e70:	3421001f 	ori	at,at,0x1f
801c0e74:	3821001f 	xori	at,at,0x1f
801c0e78:	00812025 	or	a0,a0,at
801c0e7c:	40846000 	mtc0	a0,$12
	...
801c0e8c:	8e020080 	lw	v0,128(s0)
801c0e90:	00000000 	nop
801c0e94:	8c44002c 	lw	a0,44(v0)
801c0e98:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801c0e9c:	02002821 	move	a1,s0
801c0ea0:	12400030 	beqz	s2,801c0f64 <dst_destroy+0x3a4>
801c0ea4:	02408021 	move	s0,s2
801c0ea8:	8e420018 	lw	v0,24(s2)
801c0eac:	00000000 	nop
801c0eb0:	30460008 	andi	a2,v0,0x8
801c0eb4:	40046000 	mfc0	a0,$12
801c0eb8:	00000000 	nop
801c0ebc:	3481001f 	ori	at,a0,0x1f
801c0ec0:	3821001f 	xori	at,at,0x1f
801c0ec4:	40816000 	mtc0	at,$12
	...
801c0ed4:	8e430004 	lw	v1,4(s2)
801c0ed8:	00000000 	nop
801c0edc:	2463ffff 	addiu	v1,v1,-1
801c0ee0:	ae430004 	sw	v1,4(s2)
801c0ee4:	38820001 	xori	v0,a0,0x1
801c0ee8:	30420001 	andi	v0,v0,0x1
801c0eec:	1040000c 	beqz	v0,801c0f20 <dst_destroy+0x360>
801c0ef0:	00000000 	nop
801c0ef4:	40016000 	mfc0	at,$12
801c0ef8:	30840001 	andi	a0,a0,0x1
801c0efc:	3421001f 	ori	at,at,0x1f
801c0f00:	3821001f 	xori	at,at,0x1f
801c0f04:	00812025 	or	a0,a0,at
801c0f08:	40846000 	mtc0	a0,$12
	...
801c0f18:	080703d1 	j	801c0f44 <dst_destroy+0x384>
801c0f1c:	00000000 	nop
801c0f20:	40016000 	mfc0	at,$12
801c0f24:	30840001 	andi	a0,a0,0x1
801c0f28:	3421001f 	ori	at,at,0x1f
801c0f2c:	3821001f 	xori	at,at,0x1f
801c0f30:	00812025 	or	a0,a0,at
801c0f34:	40846000 	mtc0	a0,$12
	...
801c0f44:	14600005 	bnez	v1,801c0f5c <dst_destroy+0x39c>
801c0f48:	00000000 	nop
801c0f4c:	14c0ff22 	bnez	a2,801c0bd8 <dst_destroy+0x18>
801c0f50:	00001021 	move	v0,zero
801c0f54:	080703da 	j	801c0f68 <dst_destroy+0x3a8>
801c0f58:	00000000 	nop
801c0f5c:	14c00002 	bnez	a2,801c0f68 <dst_destroy+0x3a8>
801c0f60:	02001021 	move	v0,s0
801c0f64:	00001021 	move	v0,zero
801c0f68:	8fbf001c 	lw	ra,28(sp)
801c0f6c:	8fb20018 	lw	s2,24(sp)
801c0f70:	8fb10014 	lw	s1,20(sp)
801c0f74:	8fb00010 	lw	s0,16(sp)
801c0f78:	03e00008 	jr	ra
801c0f7c:	27bd0020 	addiu	sp,sp,32

801c0f80 <dst_dev_event>:
801c0f80:	27bdffd0 	addiu	sp,sp,-48
801c0f84:	afbf002c 	sw	ra,44(sp)
801c0f88:	afb60028 	sw	s6,40(sp)
801c0f8c:	afb50024 	sw	s5,36(sp)
801c0f90:	afb40020 	sw	s4,32(sp)
801c0f94:	afb3001c 	sw	s3,28(sp)
801c0f98:	afb20018 	sw	s2,24(sp)
801c0f9c:	afb10014 	sw	s1,20(sp)
801c0fa0:	afb00010 	sw	s0,16(sp)
801c0fa4:	00a08821 	move	s1,a1
801c0fa8:	24020002 	li	v0,2
801c0fac:	10a20004 	beq	a1,v0,801c0fc0 <dst_dev_event+0x40>
801c0fb0:	00c09021 	move	s2,a2
801c0fb4:	24020006 	li	v0,6
801c0fb8:	14a200c3 	bne	a1,v0,801c12c8 <dst_dev_event+0x348>
801c0fbc:	00001021 	move	v0,zero
801c0fc0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c0fc4:	00000000 	nop
801c0fc8:	3c02806b 	lui	v0,0x806b
801c0fcc:	8c50df40 	lw	s0,-8384(v0)
801c0fd0:	00000000 	nop
801c0fd4:	120000b9 	beqz	s0,801c12bc <dst_dev_event+0x33c>
801c0fd8:	3a220002 	xori	v0,s1,0x2
801c0fdc:	0002982b 	sltu	s3,zero,v0
801c0fe0:	3c02801c 	lui	v0,0x801c
801c0fe4:	24550934 	addiu	s5,v0,2356
801c0fe8:	3c02801c 	lui	v0,0x801c
801c0fec:	24560958 	addiu	s6,v0,2392
801c0ff0:	3c02802c 	lui	v0,0x802c
801c0ff4:	24543a40 	addiu	s4,v0,14912
801c0ff8:	8e020080 	lw	v0,128(s0)
801c0ffc:	00000000 	nop
801c1000:	8c420014 	lw	v0,20(v0)
801c1004:	00000000 	nop
801c1008:	10400005 	beqz	v0,801c1020 <dst_dev_event+0xa0>
801c100c:	02008821 	move	s1,s0
801c1010:	02002021 	move	a0,s0
801c1014:	02402821 	move	a1,s2
801c1018:	0040f809 	jalr	v0
801c101c:	02603021 	move	a2,s3
801c1020:	8e220010 	lw	v0,16(s1)
801c1024:	00000000 	nop
801c1028:	145200a0 	bne	v0,s2,801c12ac <dst_dev_event+0x32c>
801c102c:	00000000 	nop
801c1030:	16600004 	bnez	s3,801c1044 <dst_dev_event+0xc4>
801c1034:	00000000 	nop
801c1038:	ae350074 	sw	s5,116(s1)
801c103c:	080704ab 	j	801c12ac <dst_dev_event+0x32c>
801c1040:	ae360078 	sw	s6,120(s1)
801c1044:	ae340010 	sw	s4,16(s1)
801c1048:	40036000 	mfc0	v1,$12
801c104c:	00000000 	nop
801c1050:	3461001f 	ori	at,v1,0x1f
801c1054:	3821001f 	xori	at,at,0x1f
801c1058:	40816000 	mtc0	at,$12
	...
801c1068:	8e82015c 	lw	v0,348(s4)
801c106c:	00000000 	nop
801c1070:	24420001 	addiu	v0,v0,1
801c1074:	ae82015c 	sw	v0,348(s4)
801c1078:	38620001 	xori	v0,v1,0x1
801c107c:	30420001 	andi	v0,v0,0x1
801c1080:	1040000c 	beqz	v0,801c10b4 <dst_dev_event+0x134>
801c1084:	00000000 	nop
801c1088:	40016000 	mfc0	at,$12
801c108c:	30630001 	andi	v1,v1,0x1
801c1090:	3421001f 	ori	at,at,0x1f
801c1094:	3821001f 	xori	at,at,0x1f
801c1098:	00611825 	or	v1,v1,at
801c109c:	40836000 	mtc0	v1,$12
	...
801c10ac:	08070436 	j	801c10d8 <dst_dev_event+0x158>
801c10b0:	00000000 	nop
801c10b4:	40016000 	mfc0	at,$12
801c10b8:	30630001 	andi	v1,v1,0x1
801c10bc:	3421001f 	ori	at,at,0x1f
801c10c0:	3821001f 	xori	at,at,0x1f
801c10c4:	00611825 	or	v1,v1,at
801c10c8:	40836000 	mtc0	v1,$12
	...
801c10d8:	40036000 	mfc0	v1,$12
801c10dc:	00000000 	nop
801c10e0:	3461001f 	ori	at,v1,0x1f
801c10e4:	3821001f 	xori	at,at,0x1f
801c10e8:	40816000 	mtc0	at,$12
	...
801c10f8:	8e42015c 	lw	v0,348(s2)
801c10fc:	00000000 	nop
801c1100:	2442ffff 	addiu	v0,v0,-1
801c1104:	ae42015c 	sw	v0,348(s2)
801c1108:	38620001 	xori	v0,v1,0x1
801c110c:	30420001 	andi	v0,v0,0x1
801c1110:	1040000c 	beqz	v0,801c1144 <dst_dev_event+0x1c4>
801c1114:	00000000 	nop
801c1118:	40016000 	mfc0	at,$12
801c111c:	30630001 	andi	v1,v1,0x1
801c1120:	3421001f 	ori	at,at,0x1f
801c1124:	3821001f 	xori	at,at,0x1f
801c1128:	00611825 	or	v1,v1,at
801c112c:	40836000 	mtc0	v1,$12
	...
801c113c:	0807045a 	j	801c1168 <dst_dev_event+0x1e8>
801c1140:	00000000 	nop
801c1144:	40016000 	mfc0	at,$12
801c1148:	30630001 	andi	v1,v1,0x1
801c114c:	3421001f 	ori	at,at,0x1f
801c1150:	3821001f 	xori	at,at,0x1f
801c1154:	00611825 	or	v1,v1,at
801c1158:	40836000 	mtc0	v1,$12
	...
801c1168:	8e230068 	lw	v1,104(s1)
801c116c:	00000000 	nop
801c1170:	1060004e 	beqz	v1,801c12ac <dst_dev_event+0x32c>
801c1174:	00000000 	nop
801c1178:	8c62000c 	lw	v0,12(v1)
801c117c:	00000000 	nop
801c1180:	1452004a 	bne	v0,s2,801c12ac <dst_dev_event+0x32c>
801c1184:	00000000 	nop
801c1188:	ac74000c 	sw	s4,12(v1)
801c118c:	40036000 	mfc0	v1,$12
801c1190:	00000000 	nop
801c1194:	3461001f 	ori	at,v1,0x1f
801c1198:	3821001f 	xori	at,at,0x1f
801c119c:	40816000 	mtc0	at,$12
	...
801c11ac:	8e42015c 	lw	v0,348(s2)
801c11b0:	00000000 	nop
801c11b4:	2442ffff 	addiu	v0,v0,-1
801c11b8:	ae42015c 	sw	v0,348(s2)
801c11bc:	38620001 	xori	v0,v1,0x1
801c11c0:	30420001 	andi	v0,v0,0x1
801c11c4:	1040000c 	beqz	v0,801c11f8 <dst_dev_event+0x278>
801c11c8:	00000000 	nop
801c11cc:	40016000 	mfc0	at,$12
801c11d0:	30630001 	andi	v1,v1,0x1
801c11d4:	3421001f 	ori	at,at,0x1f
801c11d8:	3821001f 	xori	at,at,0x1f
801c11dc:	00611825 	or	v1,v1,at
801c11e0:	40836000 	mtc0	v1,$12
	...
801c11f0:	08070487 	j	801c121c <dst_dev_event+0x29c>
801c11f4:	00000000 	nop
801c11f8:	40016000 	mfc0	at,$12
801c11fc:	30630001 	andi	v1,v1,0x1
801c1200:	3421001f 	ori	at,at,0x1f
801c1204:	3821001f 	xori	at,at,0x1f
801c1208:	00611825 	or	v1,v1,at
801c120c:	40836000 	mtc0	v1,$12
	...
801c121c:	40036000 	mfc0	v1,$12
801c1220:	00000000 	nop
801c1224:	3461001f 	ori	at,v1,0x1f
801c1228:	3821001f 	xori	at,at,0x1f
801c122c:	40816000 	mtc0	at,$12
	...
801c123c:	8e82015c 	lw	v0,348(s4)
801c1240:	00000000 	nop
801c1244:	24420001 	addiu	v0,v0,1
801c1248:	ae82015c 	sw	v0,348(s4)
801c124c:	38620001 	xori	v0,v1,0x1
801c1250:	30420001 	andi	v0,v0,0x1
801c1254:	1040000c 	beqz	v0,801c1288 <dst_dev_event+0x308>
801c1258:	00000000 	nop
801c125c:	40016000 	mfc0	at,$12
801c1260:	30630001 	andi	v1,v1,0x1
801c1264:	3421001f 	ori	at,at,0x1f
801c1268:	3821001f 	xori	at,at,0x1f
801c126c:	00611825 	or	v1,v1,at
801c1270:	40836000 	mtc0	v1,$12
	...
801c1280:	080704ab 	j	801c12ac <dst_dev_event+0x32c>
801c1284:	00000000 	nop
801c1288:	40016000 	mfc0	at,$12
801c128c:	30630001 	andi	v1,v1,0x1
801c1290:	3421001f 	ori	at,at,0x1f
801c1294:	3821001f 	xori	at,at,0x1f
801c1298:	00611825 	or	v1,v1,at
801c129c:	40836000 	mtc0	v1,$12
	...
801c12ac:	8e100000 	lw	s0,0(s0)
801c12b0:	00000000 	nop
801c12b4:	1600ff50 	bnez	s0,801c0ff8 <dst_dev_event+0x78>
801c12b8:	00000000 	nop
801c12bc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c12c0:	00000000 	nop
801c12c4:	00001021 	move	v0,zero
801c12c8:	8fbf002c 	lw	ra,44(sp)
801c12cc:	8fb60028 	lw	s6,40(sp)
801c12d0:	8fb50024 	lw	s5,36(sp)
801c12d4:	8fb40020 	lw	s4,32(sp)
801c12d8:	8fb3001c 	lw	s3,28(sp)
801c12dc:	8fb20018 	lw	s2,24(sp)
801c12e0:	8fb10014 	lw	s1,20(sp)
801c12e4:	8fb00010 	lw	s0,16(sp)
801c12e8:	03e00008 	jr	ra
801c12ec:	27bd0030 	addiu	sp,sp,48

801c12f0 <register_netevent_notifier>:
801c12f0:	27bdffe8 	addiu	sp,sp,-24
801c12f4:	afbf0010 	sw	ra,16(sp)
801c12f8:	00802821 	move	a1,a0
801c12fc:	3c04802d 	lui	a0,0x802d
801c1300:	0c00ea27 	jal	8003a89c <atomic_notifier_chain_register>
801c1304:	24849620 	addiu	a0,a0,-27104
801c1308:	8fbf0010 	lw	ra,16(sp)
801c130c:	00000000 	nop
801c1310:	03e00008 	jr	ra
801c1314:	27bd0018 	addiu	sp,sp,24

801c1318 <unregister_netevent_notifier>:
801c1318:	27bdffe8 	addiu	sp,sp,-24
801c131c:	afbf0010 	sw	ra,16(sp)
801c1320:	00802821 	move	a1,a0
801c1324:	3c04802d 	lui	a0,0x802d
801c1328:	0c00ea52 	jal	8003a948 <atomic_notifier_chain_unregister>
801c132c:	24849620 	addiu	a0,a0,-27104
801c1330:	8fbf0010 	lw	ra,16(sp)
801c1334:	00000000 	nop
801c1338:	03e00008 	jr	ra
801c133c:	27bd0018 	addiu	sp,sp,24

801c1340 <call_netevent_notifiers>:
801c1340:	27bdffe8 	addiu	sp,sp,-24
801c1344:	afbf0010 	sw	ra,16(sp)
801c1348:	00801021 	move	v0,a0
801c134c:	00a03021 	move	a2,a1
801c1350:	3c04802d 	lui	a0,0x802d
801c1354:	24849620 	addiu	a0,a0,-27104
801c1358:	0c00ea81 	jal	8003aa04 <atomic_notifier_call_chain>
801c135c:	00402821 	move	a1,v0
801c1360:	8fbf0010 	lw	ra,16(sp)
801c1364:	00000000 	nop
801c1368:	03e00008 	jr	ra
801c136c:	27bd0018 	addiu	sp,sp,24

801c1370 <neigh_blackhole>:
801c1370:	27bdffe8 	addiu	sp,sp,-24
801c1374:	afbf0010 	sw	ra,16(sp)
801c1378:	0c06c60d 	jal	801b1834 <kfree_skb>
801c137c:	00000000 	nop
801c1380:	2402ff81 	li	v0,-127
801c1384:	8fbf0010 	lw	ra,16(sp)
801c1388:	00000000 	nop
801c138c:	03e00008 	jr	ra
801c1390:	27bd0018 	addiu	sp,sp,24

801c1394 <neigh_rand_reach_time>:
801c1394:	27bdffe8 	addiu	sp,sp,-24
801c1398:	afbf0014 	sw	ra,20(sp)
801c139c:	afb00010 	sw	s0,16(sp)
801c13a0:	00808021 	move	s0,a0
801c13a4:	1080000a 	beqz	a0,801c13d0 <neigh_rand_reach_time+0x3c>
801c13a8:	00001021 	move	v0,zero
801c13ac:	0c039e2c 	jal	800e78b0 <random32>
801c13b0:	00000000 	nop
801c13b4:	0050001b 	divu	zero,v0,s0
801c13b8:	16000002 	bnez	s0,801c13c4 <neigh_rand_reach_time+0x30>
801c13bc:	00000000 	nop
801c13c0:	0007000d 	break	0x7
801c13c4:	00001810 	mfhi	v1
801c13c8:	00101042 	srl	v0,s0,0x1
801c13cc:	00621021 	addu	v0,v1,v0
801c13d0:	8fbf0014 	lw	ra,20(sp)
801c13d4:	8fb00010 	lw	s0,16(sp)
801c13d8:	03e00008 	jr	ra
801c13dc:	27bd0018 	addiu	sp,sp,24

801c13e0 <syn_asic_arp>:
801c13e0:	03e00008 	jr	ra
801c13e4:	00001021 	move	v0,zero

801c13e8 <neigh_forced_gc>:
801c13e8:	27bdffd8 	addiu	sp,sp,-40
801c13ec:	afbf0024 	sw	ra,36(sp)
801c13f0:	afb40020 	sw	s4,32(sp)
801c13f4:	afb3001c 	sw	s3,28(sp)
801c13f8:	afb20018 	sw	s2,24(sp)
801c13fc:	afb10014 	sw	s1,20(sp)
801c1400:	afb00010 	sw	s0,16(sp)
801c1404:	00809821 	move	s3,a0
801c1408:	0000a021 	move	s4,zero
801c140c:	8c8300e0 	lw	v1,224(a0)
801c1410:	00000000 	nop
801c1414:	8c620024 	lw	v0,36(v1)
801c1418:	00000000 	nop
801c141c:	24420001 	addiu	v0,v0,1
801c1420:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c1424:	ac620024 	sw	v0,36(v1)
801c1428:	00009021 	move	s2,zero
801c142c:	00121880 	sll	v1,s2,0x2
801c1430:	8e6200e4 	lw	v0,228(s3)
801c1434:	00000000 	nop
801c1438:	00628021 	addu	s0,v1,v0
801c143c:	8e030000 	lw	v1,0(s0)
801c1440:	00000000 	nop
801c1444:	1060003f 	beqz	v1,801c1544 <neigh_forced_gc+0x15c>
801c1448:	00000000 	nop
801c144c:	24110001 	li	s1,1
801c1450:	8c640048 	lw	a0,72(v1)
801c1454:	00000000 	nop
801c1458:	14910035 	bne	a0,s1,801c1530 <neigh_forced_gc+0x148>
801c145c:	00000000 	nop
801c1460:	8062001d 	lb	v0,29(v1)
801c1464:	00000000 	nop
801c1468:	04400031 	bltz	v0,801c1530 <neigh_forced_gc+0x148>
801c146c:	00000000 	nop
801c1470:	8c620000 	lw	v0,0(v1)
801c1474:	00000000 	nop
801c1478:	ae020000 	sw	v0,0(s0)
801c147c:	a064001f 	sb	a0,31(v1)
801c1480:	24140001 	li	s4,1
801c1484:	00602021 	move	a0,v1
801c1488:	40066000 	mfc0	a2,$12
801c148c:	00000000 	nop
801c1490:	34c1001f 	ori	at,a2,0x1f
801c1494:	3821001f 	xori	at,at,0x1f
801c1498:	40816000 	mtc0	at,$12
	...
801c14a8:	8c650048 	lw	a1,72(v1)
801c14ac:	00000000 	nop
801c14b0:	24a5ffff 	addiu	a1,a1,-1
801c14b4:	ac650048 	sw	a1,72(v1)
801c14b8:	38c20001 	xori	v0,a2,0x1
801c14bc:	30420001 	andi	v0,v0,0x1
801c14c0:	1040000c 	beqz	v0,801c14f4 <neigh_forced_gc+0x10c>
801c14c4:	00000000 	nop
801c14c8:	40016000 	mfc0	at,$12
801c14cc:	30c60001 	andi	a2,a2,0x1
801c14d0:	3421001f 	ori	at,at,0x1f
801c14d4:	3821001f 	xori	at,at,0x1f
801c14d8:	00c13025 	or	a2,a2,at
801c14dc:	40866000 	mtc0	a2,$12
	...
801c14ec:	08070546 	j	801c1518 <neigh_forced_gc+0x130>
801c14f0:	00000000 	nop
801c14f4:	40016000 	mfc0	at,$12
801c14f8:	30c60001 	andi	a2,a2,0x1
801c14fc:	3421001f 	ori	at,at,0x1f
801c1500:	3821001f 	xori	at,at,0x1f
801c1504:	00c13025 	or	a2,a2,at
801c1508:	40866000 	mtc0	a2,$12
	...
801c1518:	14a00006 	bnez	a1,801c1534 <neigh_forced_gc+0x14c>
801c151c:	00000000 	nop
801c1520:	0c070af4 	jal	801c2bd0 <neigh_destroy>
801c1524:	00000000 	nop
801c1528:	0807054d 	j	801c1534 <neigh_forced_gc+0x14c>
801c152c:	00000000 	nop
801c1530:	00608021 	move	s0,v1
801c1534:	8e030000 	lw	v1,0(s0)
801c1538:	00000000 	nop
801c153c:	1460ffc4 	bnez	v1,801c1450 <neigh_forced_gc+0x68>
801c1540:	00000000 	nop
801c1544:	26520001 	addiu	s2,s2,1
801c1548:	8e6200e8 	lw	v0,232(s3)
801c154c:	00000000 	nop
801c1550:	0052102b 	sltu	v0,v0,s2
801c1554:	1040ffb6 	beqz	v0,801c1430 <neigh_forced_gc+0x48>
801c1558:	00121880 	sll	v1,s2,0x2
801c155c:	3c02802c 	lui	v0,0x802c
801c1560:	8c42ea24 	lw	v0,-5596(v0)
801c1564:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c1568:	ae620094 	sw	v0,148(s3)
801c156c:	02801021 	move	v0,s4
801c1570:	8fbf0024 	lw	ra,36(sp)
801c1574:	8fb40020 	lw	s4,32(sp)
801c1578:	8fb3001c 	lw	s3,28(sp)
801c157c:	8fb20018 	lw	s2,24(sp)
801c1580:	8fb10014 	lw	s1,20(sp)
801c1584:	8fb00010 	lw	s0,16(sp)
801c1588:	03e00008 	jr	ra
801c158c:	27bd0028 	addiu	sp,sp,40

801c1590 <neigh_del_timer>:
801c1590:	27bdffe8 	addiu	sp,sp,-24
801c1594:	afbf0014 	sw	ra,20(sp)
801c1598:	afb00010 	sw	s0,16(sp)
801c159c:	9082001d 	lbu	v0,29(a0)
801c15a0:	00000000 	nop
801c15a4:	3042001b 	andi	v0,v0,0x1b
801c15a8:	10400030 	beqz	v0,801c166c <neigh_del_timer+0xdc>
801c15ac:	00808021 	move	s0,a0
801c15b0:	0c00cc88 	jal	80033220 <del_timer>
801c15b4:	2484005c 	addiu	a0,a0,92
801c15b8:	1040002d 	beqz	v0,801c1670 <neigh_del_timer+0xe0>
801c15bc:	00001021 	move	v0,zero
801c15c0:	02002021 	move	a0,s0
801c15c4:	40056000 	mfc0	a1,$12
801c15c8:	00000000 	nop
801c15cc:	34a1001f 	ori	at,a1,0x1f
801c15d0:	3821001f 	xori	at,at,0x1f
801c15d4:	40816000 	mtc0	at,$12
	...
801c15e4:	8e030048 	lw	v1,72(s0)
801c15e8:	00000000 	nop
801c15ec:	2463ffff 	addiu	v1,v1,-1
801c15f0:	ae030048 	sw	v1,72(s0)
801c15f4:	38a20001 	xori	v0,a1,0x1
801c15f8:	30420001 	andi	v0,v0,0x1
801c15fc:	1040000c 	beqz	v0,801c1630 <neigh_del_timer+0xa0>
801c1600:	00000000 	nop
801c1604:	40016000 	mfc0	at,$12
801c1608:	30a50001 	andi	a1,a1,0x1
801c160c:	3421001f 	ori	at,at,0x1f
801c1610:	3821001f 	xori	at,at,0x1f
801c1614:	00a12825 	or	a1,a1,at
801c1618:	40856000 	mtc0	a1,$12
	...
801c1628:	08070595 	j	801c1654 <neigh_del_timer+0xc4>
801c162c:	00000000 	nop
801c1630:	40016000 	mfc0	at,$12
801c1634:	30a50001 	andi	a1,a1,0x1
801c1638:	3421001f 	ori	at,at,0x1f
801c163c:	3821001f 	xori	at,at,0x1f
801c1640:	00a12825 	or	a1,a1,at
801c1644:	40856000 	mtc0	a1,$12
	...
801c1654:	14600003 	bnez	v1,801c1664 <neigh_del_timer+0xd4>
801c1658:	00000000 	nop
801c165c:	0c070af4 	jal	801c2bd0 <neigh_destroy>
801c1660:	00000000 	nop
801c1664:	0807059c 	j	801c1670 <neigh_del_timer+0xe0>
801c1668:	24020001 	li	v0,1
801c166c:	00001021 	move	v0,zero
801c1670:	8fbf0014 	lw	ra,20(sp)
801c1674:	8fb00010 	lw	s0,16(sp)
801c1678:	03e00008 	jr	ra
801c167c:	27bd0018 	addiu	sp,sp,24

801c1680 <pneigh_queue_purge>:
801c1680:	27bdffe8 	addiu	sp,sp,-24
801c1684:	afbf0014 	sw	ra,20(sp)
801c1688:	afb00010 	sw	s0,16(sp)
801c168c:	080705cc 	j	801c1730 <pneigh_queue_purge+0xb0>
801c1690:	00808021 	move	s0,a0
801c1694:	8c820014 	lw	v0,20(a0)
801c1698:	40056000 	mfc0	a1,$12
801c169c:	00000000 	nop
801c16a0:	34a1001f 	ori	at,a1,0x1f
801c16a4:	3821001f 	xori	at,at,0x1f
801c16a8:	40816000 	mtc0	at,$12
	...
801c16b8:	8c43015c 	lw	v1,348(v0)
801c16bc:	00000000 	nop
801c16c0:	2463ffff 	addiu	v1,v1,-1
801c16c4:	ac43015c 	sw	v1,348(v0)
801c16c8:	38a20001 	xori	v0,a1,0x1
801c16cc:	30420001 	andi	v0,v0,0x1
801c16d0:	1040000c 	beqz	v0,801c1704 <pneigh_queue_purge+0x84>
801c16d4:	00000000 	nop
801c16d8:	40016000 	mfc0	at,$12
801c16dc:	30a50001 	andi	a1,a1,0x1
801c16e0:	3421001f 	ori	at,at,0x1f
801c16e4:	3821001f 	xori	at,at,0x1f
801c16e8:	00a12825 	or	a1,a1,at
801c16ec:	40856000 	mtc0	a1,$12
	...
801c16fc:	080705ca 	j	801c1728 <pneigh_queue_purge+0xa8>
801c1700:	00000000 	nop
801c1704:	40016000 	mfc0	at,$12
801c1708:	30a50001 	andi	a1,a1,0x1
801c170c:	3421001f 	ori	at,at,0x1f
801c1710:	3821001f 	xori	at,at,0x1f
801c1714:	00a12825 	or	a1,a1,at
801c1718:	40856000 	mtc0	a1,$12
	...
801c1728:	0c06c60d 	jal	801b1834 <kfree_skb>
801c172c:	00000000 	nop
801c1730:	0c06cf77 	jal	801b3ddc <skb_dequeue>
801c1734:	02002021 	move	a0,s0
801c1738:	1440ffd6 	bnez	v0,801c1694 <pneigh_queue_purge+0x14>
801c173c:	00402021 	move	a0,v0
801c1740:	8fbf0014 	lw	ra,20(sp)
801c1744:	8fb00010 	lw	s0,16(sp)
801c1748:	03e00008 	jr	ra
801c174c:	27bd0018 	addiu	sp,sp,24

801c1750 <neigh_flush_dev>:
801c1750:	27bdffd0 	addiu	sp,sp,-48
801c1754:	afbf002c 	sw	ra,44(sp)
801c1758:	afb60028 	sw	s6,40(sp)
801c175c:	afb50024 	sw	s5,36(sp)
801c1760:	afb40020 	sw	s4,32(sp)
801c1764:	afb3001c 	sw	s3,28(sp)
801c1768:	afb20018 	sw	s2,24(sp)
801c176c:	afb10014 	sw	s1,20(sp)
801c1770:	afb00010 	sw	s0,16(sp)
801c1774:	0080a821 	move	s5,a0
801c1778:	00a09021 	move	s2,a1
801c177c:	00009821 	move	s3,zero
801c1780:	3c02801c 	lui	v0,0x801c
801c1784:	24561370 	addiu	s6,v0,4976
801c1788:	00131880 	sll	v1,s3,0x2
801c178c:	8ea200e4 	lw	v0,228(s5)
801c1790:	00000000 	nop
801c1794:	00628821 	addu	s1,v1,v0
801c1798:	8e300000 	lw	s0,0(s1)
801c179c:	00000000 	nop
801c17a0:	12000051 	beqz	s0,801c18e8 <neigh_flush_dev+0x198>
801c17a4:	00000000 	nop
801c17a8:	02c0a021 	move	s4,s6
801c17ac:	12400007 	beqz	s2,801c17cc <neigh_flush_dev+0x7c>
801c17b0:	00000000 	nop
801c17b4:	8e02000c 	lw	v0,12(s0)
801c17b8:	00000000 	nop
801c17bc:	10520003 	beq	v0,s2,801c17cc <neigh_flush_dev+0x7c>
801c17c0:	00000000 	nop
801c17c4:	08070636 	j	801c18d8 <neigh_flush_dev+0x188>
801c17c8:	02008821 	move	s1,s0
801c17cc:	8e020000 	lw	v0,0(s0)
801c17d0:	00000000 	nop
801c17d4:	ae220000 	sw	v0,0(s1)
801c17d8:	0c070564 	jal	801c1590 <neigh_del_timer>
801c17dc:	02002021 	move	a0,s0
801c17e0:	24020001 	li	v0,1
801c17e4:	a202001f 	sb	v0,31(s0)
801c17e8:	8e030048 	lw	v1,72(s0)
801c17ec:	24020001 	li	v0,1
801c17f0:	10620011 	beq	v1,v0,801c1838 <neigh_flush_dev+0xe8>
801c17f4:	02002021 	move	a0,s0
801c17f8:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
801c17fc:	26040050 	addiu	a0,s0,80
801c1800:	ae14004c 	sw	s4,76(s0)
801c1804:	9202001d 	lbu	v0,29(s0)
801c1808:	00000000 	nop
801c180c:	304200de 	andi	v0,v0,0xde
801c1810:	10400007 	beqz	v0,801c1830 <neigh_flush_dev+0xe0>
801c1814:	00000000 	nop
801c1818:	8e040078 	lw	a0,120(s0)
801c181c:	0c09962b 	jal	802658ac <rtk_delArp>
801c1820:	00000000 	nop
801c1824:	24020040 	li	v0,64
801c1828:	0807060d 	j	801c1834 <neigh_flush_dev+0xe4>
801c182c:	a202001d 	sb	v0,29(s0)
801c1830:	a200001d 	sb	zero,29(s0)
801c1834:	02002021 	move	a0,s0
801c1838:	40056000 	mfc0	a1,$12
801c183c:	00000000 	nop
801c1840:	34a1001f 	ori	at,a1,0x1f
801c1844:	3821001f 	xori	at,at,0x1f
801c1848:	40816000 	mtc0	at,$12
	...
801c1858:	8e030048 	lw	v1,72(s0)
801c185c:	00000000 	nop
801c1860:	2463ffff 	addiu	v1,v1,-1
801c1864:	ae030048 	sw	v1,72(s0)
801c1868:	38a20001 	xori	v0,a1,0x1
801c186c:	30420001 	andi	v0,v0,0x1
801c1870:	1040000c 	beqz	v0,801c18a4 <neigh_flush_dev+0x154>
801c1874:	00000000 	nop
801c1878:	40016000 	mfc0	at,$12
801c187c:	30a50001 	andi	a1,a1,0x1
801c1880:	3421001f 	ori	at,at,0x1f
801c1884:	3821001f 	xori	at,at,0x1f
801c1888:	00a12825 	or	a1,a1,at
801c188c:	40856000 	mtc0	a1,$12
	...
801c189c:	08070632 	j	801c18c8 <neigh_flush_dev+0x178>
801c18a0:	00000000 	nop
801c18a4:	40016000 	mfc0	at,$12
801c18a8:	30a50001 	andi	a1,a1,0x1
801c18ac:	3421001f 	ori	at,at,0x1f
801c18b0:	3821001f 	xori	at,at,0x1f
801c18b4:	00a12825 	or	a1,a1,at
801c18b8:	40856000 	mtc0	a1,$12
	...
801c18c8:	14600003 	bnez	v1,801c18d8 <neigh_flush_dev+0x188>
801c18cc:	00000000 	nop
801c18d0:	0c070af4 	jal	801c2bd0 <neigh_destroy>
801c18d4:	00000000 	nop
801c18d8:	8e300000 	lw	s0,0(s1)
801c18dc:	00000000 	nop
801c18e0:	1600ffb2 	bnez	s0,801c17ac <neigh_flush_dev+0x5c>
801c18e4:	00000000 	nop
801c18e8:	26730001 	addiu	s3,s3,1
801c18ec:	8ea200e8 	lw	v0,232(s5)
801c18f0:	00000000 	nop
801c18f4:	0053102b 	sltu	v0,v0,s3
801c18f8:	1040ffa4 	beqz	v0,801c178c <neigh_flush_dev+0x3c>
801c18fc:	00131880 	sll	v1,s3,0x2
801c1900:	8fbf002c 	lw	ra,44(sp)
801c1904:	8fb60028 	lw	s6,40(sp)
801c1908:	8fb50024 	lw	s5,36(sp)
801c190c:	8fb40020 	lw	s4,32(sp)
801c1910:	8fb3001c 	lw	s3,28(sp)
801c1914:	8fb20018 	lw	s2,24(sp)
801c1918:	8fb10014 	lw	s1,20(sp)
801c191c:	8fb00010 	lw	s0,16(sp)
801c1920:	03e00008 	jr	ra
801c1924:	27bd0030 	addiu	sp,sp,48

801c1928 <neigh_changeaddr>:
801c1928:	27bdffe0 	addiu	sp,sp,-32
801c192c:	afbf0018 	sw	ra,24(sp)
801c1930:	afb10014 	sw	s1,20(sp)
801c1934:	afb00010 	sw	s0,16(sp)
801c1938:	00808021 	move	s0,a0
801c193c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c1940:	00a08821 	move	s1,a1
801c1944:	02002021 	move	a0,s0
801c1948:	0c0705d4 	jal	801c1750 <neigh_flush_dev>
801c194c:	02202821 	move	a1,s1
801c1950:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c1954:	00000000 	nop
801c1958:	8fbf0018 	lw	ra,24(sp)
801c195c:	8fb10014 	lw	s1,20(sp)
801c1960:	8fb00010 	lw	s0,16(sp)
801c1964:	03e00008 	jr	ra
801c1968:	27bd0020 	addiu	sp,sp,32

801c196c <neigh_ifdown>:
801c196c:	27bdffe0 	addiu	sp,sp,-32
801c1970:	afbf0018 	sw	ra,24(sp)
801c1974:	afb10014 	sw	s1,20(sp)
801c1978:	afb00010 	sw	s0,16(sp)
801c197c:	00808021 	move	s0,a0
801c1980:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c1984:	00a08821 	move	s1,a1
801c1988:	02002021 	move	a0,s0
801c198c:	0c0705d4 	jal	801c1750 <neigh_flush_dev>
801c1990:	02202821 	move	a1,s1
801c1994:	02002021 	move	a0,s0
801c1998:	0c070a95 	jal	801c2a54 <pneigh_ifdown>
801c199c:	02202821 	move	a1,s1
801c19a0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c19a4:	00000000 	nop
801c19a8:	0c00cc88 	jal	80033220 <del_timer>
801c19ac:	260400b0 	addiu	a0,s0,176
801c19b0:	0c0705a0 	jal	801c1680 <pneigh_queue_purge>
801c19b4:	260400c8 	addiu	a0,s0,200
801c19b8:	00001021 	move	v0,zero
801c19bc:	8fbf0018 	lw	ra,24(sp)
801c19c0:	8fb10014 	lw	s1,20(sp)
801c19c4:	8fb00010 	lw	s0,16(sp)
801c19c8:	03e00008 	jr	ra
801c19cc:	27bd0020 	addiu	sp,sp,32

801c19d0 <neigh_alloc>:
801c19d0:	27bdffd0 	addiu	sp,sp,-48
801c19d4:	afbf0028 	sw	ra,40(sp)
801c19d8:	afb30024 	sw	s3,36(sp)
801c19dc:	afb20020 	sw	s2,32(sp)
801c19e0:	afb1001c 	sw	s1,28(sp)
801c19e4:	afb00018 	sw	s0,24(sp)
801c19e8:	00809021 	move	s2,a0
801c19ec:	00008021 	move	s0,zero
801c19f0:	3c02802c 	lui	v0,0x802c
801c19f4:	8c53ea24 	lw	s3,-5596(v0)
801c19f8:	40046000 	mfc0	a0,$12
801c19fc:	00000000 	nop
801c1a00:	3481001f 	ori	at,a0,0x1f
801c1a04:	3821001f 	xori	at,at,0x1f
801c1a08:	40816000 	mtc0	at,$12
	...
801c1a18:	8e4300d4 	lw	v1,212(s2)
801c1a1c:	00000000 	nop
801c1a20:	24630001 	addiu	v1,v1,1
801c1a24:	ae4300d4 	sw	v1,212(s2)
801c1a28:	38820001 	xori	v0,a0,0x1
801c1a2c:	30420001 	andi	v0,v0,0x1
801c1a30:	1040000c 	beqz	v0,801c1a64 <neigh_alloc+0x94>
801c1a34:	00000000 	nop
801c1a38:	40016000 	mfc0	at,$12
801c1a3c:	30840001 	andi	a0,a0,0x1
801c1a40:	3421001f 	ori	at,at,0x1f
801c1a44:	3821001f 	xori	at,at,0x1f
801c1a48:	00812025 	or	a0,a0,at
801c1a4c:	40846000 	mtc0	a0,$12
	...
801c1a5c:	080706a3 	j	801c1a8c <neigh_alloc+0xbc>
801c1a60:	2471ffff 	addiu	s1,v1,-1
801c1a64:	40016000 	mfc0	at,$12
801c1a68:	30840001 	andi	a0,a0,0x1
801c1a6c:	3421001f 	ori	at,at,0x1f
801c1a70:	3821001f 	xori	at,at,0x1f
801c1a74:	00812025 	or	a0,a0,at
801c1a78:	40846000 	mtc0	a0,$12
	...
801c1a88:	2471ffff 	addiu	s1,v1,-1
801c1a8c:	8e420090 	lw	v0,144(s2)
801c1a90:	00000000 	nop
801c1a94:	0222102a 	slt	v0,s1,v0
801c1a98:	1040000c 	beqz	v0,801c1acc <neigh_alloc+0xfc>
801c1a9c:	00000000 	nop
801c1aa0:	8e42008c 	lw	v0,140(s2)
801c1aa4:	00000000 	nop
801c1aa8:	0222102a 	slt	v0,s1,v0
801c1aac:	14400010 	bnez	v0,801c1af0 <neigh_alloc+0x120>
801c1ab0:	00000000 	nop
801c1ab4:	8e420094 	lw	v0,148(s2)
801c1ab8:	00000000 	nop
801c1abc:	00531023 	subu	v0,v0,s3
801c1ac0:	244201f4 	addiu	v0,v0,500
801c1ac4:	0441000a 	bgez	v0,801c1af0 <neigh_alloc+0x120>
801c1ac8:	00000000 	nop
801c1acc:	0c0704fa 	jal	801c13e8 <neigh_forced_gc>
801c1ad0:	02402021 	move	a0,s2
801c1ad4:	14400006 	bnez	v0,801c1af0 <neigh_alloc+0x120>
801c1ad8:	00000000 	nop
801c1adc:	8e420090 	lw	v0,144(s2)
801c1ae0:	00000000 	nop
801c1ae4:	0222102a 	slt	v0,s1,v0
801c1ae8:	1040004b 	beqz	v0,801c1c18 <neigh_alloc+0x248>
801c1aec:	00000000 	nop
801c1af0:	8e4400dc 	lw	a0,220(s2)
801c1af4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801c1af8:	24050020 	li	a1,32
801c1afc:	10400046 	beqz	v0,801c1c18 <neigh_alloc+0x248>
801c1b00:	00408021 	move	s0,v0
801c1b04:	00402021 	move	a0,v0
801c1b08:	8e460008 	lw	a2,8(s2)
801c1b0c:	0c039a70 	jal	800e69c0 <memset>
801c1b10:	00002821 	move	a1,zero
801c1b14:	26020050 	addiu	v0,s0,80
801c1b18:	ae020050 	sw	v0,80(s0)
801c1b1c:	ac420004 	sw	v0,4(v0)
801c1b20:	ac400008 	sw	zero,8(v0)
801c1b24:	ae130010 	sw	s3,16(s0)
801c1b28:	ae130018 	sw	s3,24(s0)
801c1b2c:	a200001d 	sb	zero,29(s0)
801c1b30:	3c02801c 	lui	v0,0x801c
801c1b34:	24421370 	addiu	v0,v0,4976
801c1b38:	ae02004c 	sw	v0,76(s0)
801c1b3c:	26440028 	addiu	a0,s2,40
801c1b40:	40036000 	mfc0	v1,$12
801c1b44:	00000000 	nop
801c1b48:	3461001f 	ori	at,v1,0x1f
801c1b4c:	3821001f 	xori	at,at,0x1f
801c1b50:	40816000 	mtc0	at,$12
	...
801c1b60:	8e420044 	lw	v0,68(s2)
801c1b64:	00000000 	nop
801c1b68:	24420001 	addiu	v0,v0,1
801c1b6c:	ae420044 	sw	v0,68(s2)
801c1b70:	38620001 	xori	v0,v1,0x1
801c1b74:	30420001 	andi	v0,v0,0x1
801c1b78:	1040000c 	beqz	v0,801c1bac <neigh_alloc+0x1dc>
801c1b7c:	00000000 	nop
801c1b80:	40016000 	mfc0	at,$12
801c1b84:	30630001 	andi	v1,v1,0x1
801c1b88:	3421001f 	ori	at,at,0x1f
801c1b8c:	3821001f 	xori	at,at,0x1f
801c1b90:	00611825 	or	v1,v1,at
801c1b94:	40836000 	mtc0	v1,$12
	...
801c1ba4:	080706f5 	j	801c1bd4 <neigh_alloc+0x204>
801c1ba8:	ae040008 	sw	a0,8(s0)
801c1bac:	40016000 	mfc0	at,$12
801c1bb0:	30630001 	andi	v1,v1,0x1
801c1bb4:	3421001f 	ori	at,at,0x1f
801c1bb8:	3821001f 	xori	at,at,0x1f
801c1bbc:	00611825 	or	v1,v1,at
801c1bc0:	40836000 	mtc0	v1,$12
	...
801c1bd0:	ae040008 	sw	a0,8(s0)
801c1bd4:	0c00cbd1 	jal	80032f44 <init_timer>
801c1bd8:	2604005c 	addiu	a0,s0,92
801c1bdc:	3c02801c 	lui	v0,0x801c
801c1be0:	2442329c 	addiu	v0,v0,12956
801c1be4:	ae020068 	sw	v0,104(s0)
801c1be8:	ae10006c 	sw	s0,108(s0)
801c1bec:	8e4300e0 	lw	v1,224(s2)
801c1bf0:	00000000 	nop
801c1bf4:	8c620000 	lw	v0,0(v1)
801c1bf8:	00000000 	nop
801c1bfc:	24420001 	addiu	v0,v0,1
801c1c00:	ac620000 	sw	v0,0(v1)
801c1c04:	ae120004 	sw	s2,4(s0)
801c1c08:	24020001 	li	v0,1
801c1c0c:	ae020048 	sw	v0,72(s0)
801c1c10:	0807072a 	j	801c1ca8 <neigh_alloc+0x2d8>
801c1c14:	a202001f 	sb	v0,31(s0)
801c1c18:	40036000 	mfc0	v1,$12
801c1c1c:	00000000 	nop
801c1c20:	3461001f 	ori	at,v1,0x1f
801c1c24:	3821001f 	xori	at,at,0x1f
801c1c28:	40816000 	mtc0	at,$12
	...
801c1c38:	8e4200d4 	lw	v0,212(s2)
801c1c3c:	00000000 	nop
801c1c40:	2442ffff 	addiu	v0,v0,-1
801c1c44:	ae4200d4 	sw	v0,212(s2)
801c1c48:	38620001 	xori	v0,v1,0x1
801c1c4c:	30420001 	andi	v0,v0,0x1
801c1c50:	1040000c 	beqz	v0,801c1c84 <neigh_alloc+0x2b4>
801c1c54:	00000000 	nop
801c1c58:	40016000 	mfc0	at,$12
801c1c5c:	30630001 	andi	v1,v1,0x1
801c1c60:	3421001f 	ori	at,at,0x1f
801c1c64:	3821001f 	xori	at,at,0x1f
801c1c68:	00611825 	or	v1,v1,at
801c1c6c:	40836000 	mtc0	v1,$12
	...
801c1c7c:	0807072b 	j	801c1cac <neigh_alloc+0x2dc>
801c1c80:	02001021 	move	v0,s0
801c1c84:	40016000 	mfc0	at,$12
801c1c88:	30630001 	andi	v1,v1,0x1
801c1c8c:	3421001f 	ori	at,at,0x1f
801c1c90:	3821001f 	xori	at,at,0x1f
801c1c94:	00611825 	or	v1,v1,at
801c1c98:	40836000 	mtc0	v1,$12
	...
801c1ca8:	02001021 	move	v0,s0
801c1cac:	8fbf0028 	lw	ra,40(sp)
801c1cb0:	8fb30024 	lw	s3,36(sp)
801c1cb4:	8fb20020 	lw	s2,32(sp)
801c1cb8:	8fb1001c 	lw	s1,28(sp)
801c1cbc:	8fb00018 	lw	s0,24(sp)
801c1cc0:	03e00008 	jr	ra
801c1cc4:	27bd0030 	addiu	sp,sp,48

801c1cc8 <neigh_hash_alloc>:
801c1cc8:	27bdffe8 	addiu	sp,sp,-24
801c1ccc:	00042080 	sll	a0,a0,0x2
801c1cd0:	2c821001 	sltiu	v0,a0,4097
801c1cd4:	10400005 	beqz	v0,801c1cec <neigh_hash_alloc+0x24>
801c1cd8:	afbf0010 	sw	ra,16(sp)
801c1cdc:	0c017d04 	jal	8005f410 <__kzalloc>
801c1ce0:	24050020 	li	a1,32
801c1ce4:	08070743 	j	801c1d0c <neigh_hash_alloc+0x44>
801c1ce8:	00000000 	nop
801c1cec:	2482ffff 	addiu	v0,a0,-1
801c1cf0:	000212c2 	srl	v0,v0,0xb
801c1cf4:	2405ffff 	li	a1,-1
801c1cf8:	00021042 	srl	v0,v0,0x1
801c1cfc:	1440fffe 	bnez	v0,801c1cf8 <neigh_hash_alloc+0x30>
801c1d00:	24a50001 	addiu	a1,a1,1
801c1d04:	0c01570f 	jal	80055c3c <__get_free_pages>
801c1d08:	34048020 	li	a0,0x8020
801c1d0c:	8fbf0010 	lw	ra,16(sp)
801c1d10:	00000000 	nop
801c1d14:	03e00008 	jr	ra
801c1d18:	27bd0018 	addiu	sp,sp,24

801c1d1c <neigh_hash_free>:
801c1d1c:	27bdffe8 	addiu	sp,sp,-24
801c1d20:	afbf0010 	sw	ra,16(sp)
801c1d24:	00052880 	sll	a1,a1,0x2
801c1d28:	2ca21001 	sltiu	v0,a1,4097
801c1d2c:	10400005 	beqz	v0,801c1d44 <neigh_hash_free+0x28>
801c1d30:	00801821 	move	v1,a0
801c1d34:	0c01c319 	jal	80070c64 <kfree>
801c1d38:	00000000 	nop
801c1d3c:	08070759 	j	801c1d64 <neigh_hash_free+0x48>
801c1d40:	00000000 	nop
801c1d44:	24a2ffff 	addiu	v0,a1,-1
801c1d48:	000212c2 	srl	v0,v0,0xb
801c1d4c:	2405ffff 	li	a1,-1
801c1d50:	00021042 	srl	v0,v0,0x1
801c1d54:	1440fffe 	bnez	v0,801c1d50 <neigh_hash_free+0x34>
801c1d58:	24a50001 	addiu	a1,a1,1
801c1d5c:	0c015792 	jal	80055e48 <free_pages>
801c1d60:	00602021 	move	a0,v1
801c1d64:	8fbf0010 	lw	ra,16(sp)
801c1d68:	00000000 	nop
801c1d6c:	03e00008 	jr	ra
801c1d70:	27bd0018 	addiu	sp,sp,24

801c1d74 <neigh_hash_grow>:
801c1d74:	27bdffd0 	addiu	sp,sp,-48
801c1d78:	afbf002c 	sw	ra,44(sp)
801c1d7c:	afb60028 	sw	s6,40(sp)
801c1d80:	afb50024 	sw	s5,36(sp)
801c1d84:	afb40020 	sw	s4,32(sp)
801c1d88:	afb3001c 	sw	s3,28(sp)
801c1d8c:	afb20018 	sw	s2,24(sp)
801c1d90:	afb10014 	sw	s1,20(sp)
801c1d94:	afb00010 	sw	s0,16(sp)
801c1d98:	00809021 	move	s2,a0
801c1d9c:	00a08021 	move	s0,a1
801c1da0:	8c8300e0 	lw	v1,224(a0)
801c1da4:	00000000 	nop
801c1da8:	8c620008 	lw	v0,8(v1)
801c1dac:	00000000 	nop
801c1db0:	24420001 	addiu	v0,v0,1
801c1db4:	ac620008 	sw	v0,8(v1)
801c1db8:	0c070732 	jal	801c1cc8 <neigh_hash_alloc>
801c1dbc:	00a02021 	move	a0,a1
801c1dc0:	10400028 	beqz	v0,801c1e64 <neigh_hash_grow+0xf0>
801c1dc4:	00408821 	move	s1,v0
801c1dc8:	8e4200e8 	lw	v0,232(s2)
801c1dcc:	00000000 	nop
801c1dd0:	24550001 	addiu	s5,v0,1
801c1dd4:	2613ffff 	addiu	s3,s0,-1
801c1dd8:	8e5600e4 	lw	s6,228(s2)
801c1ddc:	264400ec 	addiu	a0,s2,236
801c1de0:	0c03d72f 	jal	800f5cbc <get_random_bytes>
801c1de4:	24050004 	li	a1,4
801c1de8:	12a00019 	beqz	s5,801c1e50 <neigh_hash_grow+0xdc>
801c1dec:	0000a021 	move	s4,zero
801c1df0:	00141080 	sll	v0,s4,0x2
801c1df4:	00561021 	addu	v0,v0,s6
801c1df8:	8c500000 	lw	s0,0(v0)
801c1dfc:	00000000 	nop
801c1e00:	1200000f 	beqz	s0,801c1e40 <neigh_hash_grow+0xcc>
801c1e04:	00000000 	nop
801c1e08:	8e420010 	lw	v0,16(s2)
801c1e0c:	8e05000c 	lw	a1,12(s0)
801c1e10:	0040f809 	jalr	v0
801c1e14:	26040078 	addiu	a0,s0,120
801c1e18:	00531024 	and	v0,v0,s3
801c1e1c:	8e040000 	lw	a0,0(s0)
801c1e20:	00021080 	sll	v0,v0,0x2
801c1e24:	00511021 	addu	v0,v0,s1
801c1e28:	8c430000 	lw	v1,0(v0)
801c1e2c:	00000000 	nop
801c1e30:	ae030000 	sw	v1,0(s0)
801c1e34:	ac500000 	sw	s0,0(v0)
801c1e38:	1480fff3 	bnez	a0,801c1e08 <neigh_hash_grow+0x94>
801c1e3c:	00808021 	move	s0,a0
801c1e40:	26940001 	addiu	s4,s4,1
801c1e44:	0295102b 	sltu	v0,s4,s5
801c1e48:	1440ffea 	bnez	v0,801c1df4 <neigh_hash_grow+0x80>
801c1e4c:	00141080 	sll	v0,s4,0x2
801c1e50:	ae5100e4 	sw	s1,228(s2)
801c1e54:	ae5300e8 	sw	s3,232(s2)
801c1e58:	02c02021 	move	a0,s6
801c1e5c:	0c070747 	jal	801c1d1c <neigh_hash_free>
801c1e60:	02a02821 	move	a1,s5
801c1e64:	8fbf002c 	lw	ra,44(sp)
801c1e68:	8fb60028 	lw	s6,40(sp)
801c1e6c:	8fb50024 	lw	s5,36(sp)
801c1e70:	8fb40020 	lw	s4,32(sp)
801c1e74:	8fb3001c 	lw	s3,28(sp)
801c1e78:	8fb20018 	lw	s2,24(sp)
801c1e7c:	8fb10014 	lw	s1,20(sp)
801c1e80:	8fb00010 	lw	s0,16(sp)
801c1e84:	03e00008 	jr	ra
801c1e88:	27bd0030 	addiu	sp,sp,48

801c1e8c <neigh_lookup>:
801c1e8c:	27bdffd8 	addiu	sp,sp,-40
801c1e90:	afbf0024 	sw	ra,36(sp)
801c1e94:	afb40020 	sw	s4,32(sp)
801c1e98:	afb3001c 	sw	s3,28(sp)
801c1e9c:	afb20018 	sw	s2,24(sp)
801c1ea0:	afb10014 	sw	s1,20(sp)
801c1ea4:	afb00010 	sw	s0,16(sp)
801c1ea8:	00809021 	move	s2,a0
801c1eac:	00a0a021 	move	s4,a1
801c1eb0:	00c08821 	move	s1,a2
801c1eb4:	8c93000c 	lw	s3,12(a0)
801c1eb8:	8c820010 	lw	v0,16(a0)
801c1ebc:	00a02021 	move	a0,a1
801c1ec0:	0040f809 	jalr	v0
801c1ec4:	00c02821 	move	a1,a2
801c1ec8:	00408021 	move	s0,v0
801c1ecc:	8e4300e0 	lw	v1,224(s2)
801c1ed0:	00000000 	nop
801c1ed4:	8c620010 	lw	v0,16(v1)
801c1ed8:	00000000 	nop
801c1edc:	24420001 	addiu	v0,v0,1
801c1ee0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c1ee4:	ac620010 	sw	v0,16(v1)
801c1ee8:	8e4200e8 	lw	v0,232(s2)
801c1eec:	00000000 	nop
801c1ef0:	02028024 	and	s0,s0,v0
801c1ef4:	8e4200e4 	lw	v0,228(s2)
801c1ef8:	00108080 	sll	s0,s0,0x2
801c1efc:	02028021 	addu	s0,s0,v0
801c1f00:	8e100000 	lw	s0,0(s0)
801c1f04:	00000000 	nop
801c1f08:	12000039 	beqz	s0,801c1ff0 <neigh_lookup+0x164>
801c1f0c:	00000000 	nop
801c1f10:	8e02000c 	lw	v0,12(s0)
801c1f14:	00000000 	nop
801c1f18:	14510031 	bne	v0,s1,801c1fe0 <neigh_lookup+0x154>
801c1f1c:	26040078 	addiu	a0,s0,120
801c1f20:	02802821 	move	a1,s4
801c1f24:	0c0392aa 	jal	800e4aa8 <memcmp>
801c1f28:	02603021 	move	a2,s3
801c1f2c:	1440002c 	bnez	v0,801c1fe0 <neigh_lookup+0x154>
801c1f30:	00000000 	nop
801c1f34:	40036000 	mfc0	v1,$12
801c1f38:	00000000 	nop
801c1f3c:	3461001f 	ori	at,v1,0x1f
801c1f40:	3821001f 	xori	at,at,0x1f
801c1f44:	40816000 	mtc0	at,$12
	...
801c1f54:	8e020048 	lw	v0,72(s0)
801c1f58:	00000000 	nop
801c1f5c:	24420001 	addiu	v0,v0,1
801c1f60:	ae020048 	sw	v0,72(s0)
801c1f64:	38620001 	xori	v0,v1,0x1
801c1f68:	30420001 	andi	v0,v0,0x1
801c1f6c:	1040000c 	beqz	v0,801c1fa0 <neigh_lookup+0x114>
801c1f70:	00000000 	nop
801c1f74:	40016000 	mfc0	at,$12
801c1f78:	30630001 	andi	v1,v1,0x1
801c1f7c:	3421001f 	ori	at,at,0x1f
801c1f80:	3821001f 	xori	at,at,0x1f
801c1f84:	00611825 	or	v1,v1,at
801c1f88:	40836000 	mtc0	v1,$12
	...
801c1f98:	080707f1 	j	801c1fc4 <neigh_lookup+0x138>
801c1f9c:	00000000 	nop
801c1fa0:	40016000 	mfc0	at,$12
801c1fa4:	30630001 	andi	v1,v1,0x1
801c1fa8:	3421001f 	ori	at,at,0x1f
801c1fac:	3821001f 	xori	at,at,0x1f
801c1fb0:	00611825 	or	v1,v1,at
801c1fb4:	40836000 	mtc0	v1,$12
	...
801c1fc4:	8e4300e0 	lw	v1,224(s2)
801c1fc8:	00000000 	nop
801c1fcc:	8c620014 	lw	v0,20(v1)
801c1fd0:	00000000 	nop
801c1fd4:	24420001 	addiu	v0,v0,1
801c1fd8:	080707fc 	j	801c1ff0 <neigh_lookup+0x164>
801c1fdc:	ac620014 	sw	v0,20(v1)
801c1fe0:	8e100000 	lw	s0,0(s0)
801c1fe4:	00000000 	nop
801c1fe8:	1600ffc9 	bnez	s0,801c1f10 <neigh_lookup+0x84>
801c1fec:	00000000 	nop
801c1ff0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c1ff4:	00000000 	nop
801c1ff8:	02001021 	move	v0,s0
801c1ffc:	8fbf0024 	lw	ra,36(sp)
801c2000:	8fb40020 	lw	s4,32(sp)
801c2004:	8fb3001c 	lw	s3,28(sp)
801c2008:	8fb20018 	lw	s2,24(sp)
801c200c:	8fb10014 	lw	s1,20(sp)
801c2010:	8fb00010 	lw	s0,16(sp)
801c2014:	03e00008 	jr	ra
801c2018:	27bd0028 	addiu	sp,sp,40

801c201c <neigh_lookup_nodev>:
801c201c:	27bdffd8 	addiu	sp,sp,-40
801c2020:	afbf0020 	sw	ra,32(sp)
801c2024:	afb3001c 	sw	s3,28(sp)
801c2028:	afb20018 	sw	s2,24(sp)
801c202c:	afb10014 	sw	s1,20(sp)
801c2030:	afb00010 	sw	s0,16(sp)
801c2034:	00809021 	move	s2,a0
801c2038:	00a09821 	move	s3,a1
801c203c:	8c91000c 	lw	s1,12(a0)
801c2040:	8c820010 	lw	v0,16(a0)
801c2044:	00a02021 	move	a0,a1
801c2048:	0040f809 	jalr	v0
801c204c:	00002821 	move	a1,zero
801c2050:	00408021 	move	s0,v0
801c2054:	8e4300e0 	lw	v1,224(s2)
801c2058:	00000000 	nop
801c205c:	8c620010 	lw	v0,16(v1)
801c2060:	00000000 	nop
801c2064:	24420001 	addiu	v0,v0,1
801c2068:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c206c:	ac620010 	sw	v0,16(v1)
801c2070:	8e4200e8 	lw	v0,232(s2)
801c2074:	00000000 	nop
801c2078:	02028024 	and	s0,s0,v0
801c207c:	8e4200e4 	lw	v0,228(s2)
801c2080:	00108080 	sll	s0,s0,0x2
801c2084:	02028021 	addu	s0,s0,v0
801c2088:	8e100000 	lw	s0,0(s0)
801c208c:	00000000 	nop
801c2090:	12000035 	beqz	s0,801c2168 <neigh_lookup_nodev+0x14c>
801c2094:	26040078 	addiu	a0,s0,120
801c2098:	02602821 	move	a1,s3
801c209c:	0c0392aa 	jal	800e4aa8 <memcmp>
801c20a0:	02203021 	move	a2,s1
801c20a4:	1440002c 	bnez	v0,801c2158 <neigh_lookup_nodev+0x13c>
801c20a8:	00000000 	nop
801c20ac:	40036000 	mfc0	v1,$12
801c20b0:	00000000 	nop
801c20b4:	3461001f 	ori	at,v1,0x1f
801c20b8:	3821001f 	xori	at,at,0x1f
801c20bc:	40816000 	mtc0	at,$12
	...
801c20cc:	8e020048 	lw	v0,72(s0)
801c20d0:	00000000 	nop
801c20d4:	24420001 	addiu	v0,v0,1
801c20d8:	ae020048 	sw	v0,72(s0)
801c20dc:	38620001 	xori	v0,v1,0x1
801c20e0:	30420001 	andi	v0,v0,0x1
801c20e4:	1040000c 	beqz	v0,801c2118 <neigh_lookup_nodev+0xfc>
801c20e8:	00000000 	nop
801c20ec:	40016000 	mfc0	at,$12
801c20f0:	30630001 	andi	v1,v1,0x1
801c20f4:	3421001f 	ori	at,at,0x1f
801c20f8:	3821001f 	xori	at,at,0x1f
801c20fc:	00611825 	or	v1,v1,at
801c2100:	40836000 	mtc0	v1,$12
	...
801c2110:	0807084f 	j	801c213c <neigh_lookup_nodev+0x120>
801c2114:	00000000 	nop
801c2118:	40016000 	mfc0	at,$12
801c211c:	30630001 	andi	v1,v1,0x1
801c2120:	3421001f 	ori	at,at,0x1f
801c2124:	3821001f 	xori	at,at,0x1f
801c2128:	00611825 	or	v1,v1,at
801c212c:	40836000 	mtc0	v1,$12
	...
801c213c:	8e4300e0 	lw	v1,224(s2)
801c2140:	00000000 	nop
801c2144:	8c620014 	lw	v0,20(v1)
801c2148:	00000000 	nop
801c214c:	24420001 	addiu	v0,v0,1
801c2150:	0807085a 	j	801c2168 <neigh_lookup_nodev+0x14c>
801c2154:	ac620014 	sw	v0,20(v1)
801c2158:	8e100000 	lw	s0,0(s0)
801c215c:	00000000 	nop
801c2160:	1600ffcd 	bnez	s0,801c2098 <neigh_lookup_nodev+0x7c>
801c2164:	26040078 	addiu	a0,s0,120
801c2168:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c216c:	00000000 	nop
801c2170:	02001021 	move	v0,s0
801c2174:	8fbf0020 	lw	ra,32(sp)
801c2178:	8fb3001c 	lw	s3,28(sp)
801c217c:	8fb20018 	lw	s2,24(sp)
801c2180:	8fb10014 	lw	s1,20(sp)
801c2184:	8fb00010 	lw	s0,16(sp)
801c2188:	03e00008 	jr	ra
801c218c:	27bd0028 	addiu	sp,sp,40

801c2190 <neigh_create>:
801c2190:	27bdffd0 	addiu	sp,sp,-48
801c2194:	afbf002c 	sw	ra,44(sp)
801c2198:	afb60028 	sw	s6,40(sp)
801c219c:	afb50024 	sw	s5,36(sp)
801c21a0:	afb40020 	sw	s4,32(sp)
801c21a4:	afb3001c 	sw	s3,28(sp)
801c21a8:	afb20018 	sw	s2,24(sp)
801c21ac:	afb10014 	sw	s1,20(sp)
801c21b0:	afb00010 	sw	s0,16(sp)
801c21b4:	00809021 	move	s2,a0
801c21b8:	00a0a821 	move	s5,a1
801c21bc:	8c96000c 	lw	s6,12(a0)
801c21c0:	0c070674 	jal	801c19d0 <neigh_alloc>
801c21c4:	00c09821 	move	s3,a2
801c21c8:	00408821 	move	s1,v0
801c21cc:	104000f6 	beqz	v0,801c25a8 <neigh_create+0x418>
801c21d0:	2410ff7c 	li	s0,-132
801c21d4:	24440078 	addiu	a0,v0,120
801c21d8:	02a02821 	move	a1,s5
801c21dc:	0c039988 	jal	800e6620 <memcpy>
801c21e0:	02c03021 	move	a2,s6
801c21e4:	ae33000c 	sw	s3,12(s1)
801c21e8:	40036000 	mfc0	v1,$12
801c21ec:	00000000 	nop
801c21f0:	3461001f 	ori	at,v1,0x1f
801c21f4:	3821001f 	xori	at,at,0x1f
801c21f8:	40816000 	mtc0	at,$12
	...
801c2208:	8e62015c 	lw	v0,348(s3)
801c220c:	00000000 	nop
801c2210:	24420001 	addiu	v0,v0,1
801c2214:	ae62015c 	sw	v0,348(s3)
801c2218:	38620001 	xori	v0,v1,0x1
801c221c:	30420001 	andi	v0,v0,0x1
801c2220:	1040000c 	beqz	v0,801c2254 <neigh_create+0xc4>
801c2224:	00000000 	nop
801c2228:	40016000 	mfc0	at,$12
801c222c:	30630001 	andi	v1,v1,0x1
801c2230:	3421001f 	ori	at,at,0x1f
801c2234:	3821001f 	xori	at,at,0x1f
801c2238:	00611825 	or	v1,v1,at
801c223c:	40836000 	mtc0	v1,$12
	...
801c224c:	0807089e 	j	801c2278 <neigh_create+0xe8>
801c2250:	00000000 	nop
801c2254:	40016000 	mfc0	at,$12
801c2258:	30630001 	andi	v1,v1,0x1
801c225c:	3421001f 	ori	at,at,0x1f
801c2260:	3821001f 	xori	at,at,0x1f
801c2264:	00611825 	or	v1,v1,at
801c2268:	40836000 	mtc0	v1,$12
	...
801c2278:	8e420014 	lw	v0,20(s2)
801c227c:	00000000 	nop
801c2280:	10400005 	beqz	v0,801c2298 <neigh_create+0x108>
801c2284:	00000000 	nop
801c2288:	0040f809 	jalr	v0
801c228c:	02202021 	move	a0,s1
801c2290:	0440009c 	bltz	v0,801c2504 <neigh_create+0x374>
801c2294:	00408021 	move	s0,v0
801c2298:	8e220008 	lw	v0,8(s1)
801c229c:	00000000 	nop
801c22a0:	8c420008 	lw	v0,8(v0)
801c22a4:	00000000 	nop
801c22a8:	10400005 	beqz	v0,801c22c0 <neigh_create+0x130>
801c22ac:	00000000 	nop
801c22b0:	0040f809 	jalr	v0
801c22b4:	02202021 	move	a0,s1
801c22b8:	04400092 	bltz	v0,801c2504 <neigh_create+0x374>
801c22bc:	00408021 	move	s0,v0
801c22c0:	8e220008 	lw	v0,8(s1)
801c22c4:	00000000 	nop
801c22c8:	8c430028 	lw	v1,40(v0)
801c22cc:	00000000 	nop
801c22d0:	00031840 	sll	v1,v1,0x1
801c22d4:	3c02802c 	lui	v0,0x802c
801c22d8:	8c42ea24 	lw	v0,-5596(v0)
801c22dc:	00000000 	nop
801c22e0:	00431023 	subu	v0,v0,v1
801c22e4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c22e8:	ae220014 	sw	v0,20(s1)
801c22ec:	8e4200e8 	lw	v0,232(s2)
801c22f0:	00000000 	nop
801c22f4:	24450001 	addiu	a1,v0,1
801c22f8:	8e4200d4 	lw	v0,212(s2)
801c22fc:	00000000 	nop
801c2300:	00a2102b 	sltu	v0,a1,v0
801c2304:	10400003 	beqz	v0,801c2314 <neigh_create+0x184>
801c2308:	02402021 	move	a0,s2
801c230c:	0c07075d 	jal	801c1d74 <neigh_hash_grow>
801c2310:	00052840 	sll	a1,a1,0x1
801c2314:	8e420010 	lw	v0,16(s2)
801c2318:	02a02021 	move	a0,s5
801c231c:	0040f809 	jalr	v0
801c2320:	02602821 	move	a1,s3
801c2324:	8e4300e8 	lw	v1,232(s2)
801c2328:	00000000 	nop
801c232c:	0043a024 	and	s4,v0,v1
801c2330:	8e220008 	lw	v0,8(s1)
801c2334:	00000000 	nop
801c2338:	8c420018 	lw	v0,24(v0)
801c233c:	00000000 	nop
801c2340:	1440006e 	bnez	v0,801c24fc <neigh_create+0x36c>
801c2344:	2410ffea 	li	s0,-22
801c2348:	8e4300e4 	lw	v1,228(s2)
801c234c:	00141080 	sll	v0,s4,0x2
801c2350:	00431021 	addu	v0,v0,v1
801c2354:	8c500000 	lw	s0,0(v0)
801c2358:	00000000 	nop
801c235c:	12000034 	beqz	s0,801c2430 <neigh_create+0x2a0>
801c2360:	00000000 	nop
801c2364:	8e02000c 	lw	v0,12(s0)
801c2368:	00000000 	nop
801c236c:	1453002c 	bne	v0,s3,801c2420 <neigh_create+0x290>
801c2370:	26040078 	addiu	a0,s0,120
801c2374:	02a02821 	move	a1,s5
801c2378:	0c0392aa 	jal	800e4aa8 <memcmp>
801c237c:	02c03021 	move	a2,s6
801c2380:	14400027 	bnez	v0,801c2420 <neigh_create+0x290>
801c2384:	00000000 	nop
801c2388:	40036000 	mfc0	v1,$12
801c238c:	00000000 	nop
801c2390:	3461001f 	ori	at,v1,0x1f
801c2394:	3821001f 	xori	at,at,0x1f
801c2398:	40816000 	mtc0	at,$12
	...
801c23a8:	8e020048 	lw	v0,72(s0)
801c23ac:	00000000 	nop
801c23b0:	24420001 	addiu	v0,v0,1
801c23b4:	ae020048 	sw	v0,72(s0)
801c23b8:	38620001 	xori	v0,v1,0x1
801c23bc:	30420001 	andi	v0,v0,0x1
801c23c0:	1040000c 	beqz	v0,801c23f4 <neigh_create+0x264>
801c23c4:	00000000 	nop
801c23c8:	40016000 	mfc0	at,$12
801c23cc:	30630001 	andi	v1,v1,0x1
801c23d0:	3421001f 	ori	at,at,0x1f
801c23d4:	3821001f 	xori	at,at,0x1f
801c23d8:	00611825 	or	v1,v1,at
801c23dc:	40836000 	mtc0	v1,$12
	...
801c23ec:	0807093f 	j	801c24fc <neigh_create+0x36c>
801c23f0:	00000000 	nop
801c23f4:	40016000 	mfc0	at,$12
801c23f8:	30630001 	andi	v1,v1,0x1
801c23fc:	3421001f 	ori	at,at,0x1f
801c2400:	3821001f 	xori	at,at,0x1f
801c2404:	00611825 	or	v1,v1,at
801c2408:	40836000 	mtc0	v1,$12
	...
801c2418:	0807093f 	j	801c24fc <neigh_create+0x36c>
801c241c:	00000000 	nop
801c2420:	8e100000 	lw	s0,0(s0)
801c2424:	00000000 	nop
801c2428:	1600ffce 	bnez	s0,801c2364 <neigh_create+0x1d4>
801c242c:	00000000 	nop
801c2430:	8e4200e4 	lw	v0,228(s2)
801c2434:	00141880 	sll	v1,s4,0x2
801c2438:	00621021 	addu	v0,v1,v0
801c243c:	8c420000 	lw	v0,0(v0)
801c2440:	00000000 	nop
801c2444:	ae220000 	sw	v0,0(s1)
801c2448:	8e4200e4 	lw	v0,228(s2)
801c244c:	00000000 	nop
801c2450:	00621821 	addu	v1,v1,v0
801c2454:	ac710000 	sw	s1,0(v1)
801c2458:	a220001f 	sb	zero,31(s1)
801c245c:	40036000 	mfc0	v1,$12
801c2460:	00000000 	nop
801c2464:	3461001f 	ori	at,v1,0x1f
801c2468:	3821001f 	xori	at,at,0x1f
801c246c:	40816000 	mtc0	at,$12
	...
801c247c:	8e220048 	lw	v0,72(s1)
801c2480:	00000000 	nop
801c2484:	24420001 	addiu	v0,v0,1
801c2488:	ae220048 	sw	v0,72(s1)
801c248c:	38620001 	xori	v0,v1,0x1
801c2490:	30420001 	andi	v0,v0,0x1
801c2494:	1040000c 	beqz	v0,801c24c8 <neigh_create+0x338>
801c2498:	00000000 	nop
801c249c:	40016000 	mfc0	at,$12
801c24a0:	30630001 	andi	v1,v1,0x1
801c24a4:	3421001f 	ori	at,at,0x1f
801c24a8:	3821001f 	xori	at,at,0x1f
801c24ac:	00611825 	or	v1,v1,at
801c24b0:	40836000 	mtc0	v1,$12
	...
801c24c0:	0807093b 	j	801c24ec <neigh_create+0x35c>
801c24c4:	00000000 	nop
801c24c8:	40016000 	mfc0	at,$12
801c24cc:	30630001 	andi	v1,v1,0x1
801c24d0:	3421001f 	ori	at,at,0x1f
801c24d4:	3821001f 	xori	at,at,0x1f
801c24d8:	00611825 	or	v1,v1,at
801c24dc:	40836000 	mtc0	v1,$12
	...
801c24ec:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c24f0:	02208021 	move	s0,s1
801c24f4:	0807096b 	j	801c25ac <neigh_create+0x41c>
801c24f8:	02001021 	move	v0,s0
801c24fc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c2500:	00000000 	nop
801c2504:	02202021 	move	a0,s1
801c2508:	40056000 	mfc0	a1,$12
801c250c:	00000000 	nop
801c2510:	34a1001f 	ori	at,a1,0x1f
801c2514:	3821001f 	xori	at,at,0x1f
801c2518:	40816000 	mtc0	at,$12
	...
801c2528:	8e230048 	lw	v1,72(s1)
801c252c:	00000000 	nop
801c2530:	2463ffff 	addiu	v1,v1,-1
801c2534:	ae230048 	sw	v1,72(s1)
801c2538:	38a20001 	xori	v0,a1,0x1
801c253c:	30420001 	andi	v0,v0,0x1
801c2540:	1040000c 	beqz	v0,801c2574 <neigh_create+0x3e4>
801c2544:	00000000 	nop
801c2548:	40016000 	mfc0	at,$12
801c254c:	30a50001 	andi	a1,a1,0x1
801c2550:	3421001f 	ori	at,at,0x1f
801c2554:	3821001f 	xori	at,at,0x1f
801c2558:	00a12825 	or	a1,a1,at
801c255c:	40856000 	mtc0	a1,$12
	...
801c256c:	08070966 	j	801c2598 <neigh_create+0x408>
801c2570:	00000000 	nop
801c2574:	40016000 	mfc0	at,$12
801c2578:	30a50001 	andi	a1,a1,0x1
801c257c:	3421001f 	ori	at,at,0x1f
801c2580:	3821001f 	xori	at,at,0x1f
801c2584:	00a12825 	or	a1,a1,at
801c2588:	40856000 	mtc0	a1,$12
	...
801c2598:	14600004 	bnez	v1,801c25ac <neigh_create+0x41c>
801c259c:	02001021 	move	v0,s0
801c25a0:	0c070af4 	jal	801c2bd0 <neigh_destroy>
801c25a4:	00000000 	nop
801c25a8:	02001021 	move	v0,s0
801c25ac:	8fbf002c 	lw	ra,44(sp)
801c25b0:	8fb60028 	lw	s6,40(sp)
801c25b4:	8fb50024 	lw	s5,36(sp)
801c25b8:	8fb40020 	lw	s4,32(sp)
801c25bc:	8fb3001c 	lw	s3,28(sp)
801c25c0:	8fb20018 	lw	s2,24(sp)
801c25c4:	8fb10014 	lw	s1,20(sp)
801c25c8:	8fb00010 	lw	s0,16(sp)
801c25cc:	03e00008 	jr	ra
801c25d0:	27bd0030 	addiu	sp,sp,48

801c25d4 <pneigh_lookup>:
801c25d4:	27bdffd0 	addiu	sp,sp,-48
801c25d8:	afbf002c 	sw	ra,44(sp)
801c25dc:	afb60028 	sw	s6,40(sp)
801c25e0:	afb50024 	sw	s5,36(sp)
801c25e4:	afb40020 	sw	s4,32(sp)
801c25e8:	afb3001c 	sw	s3,28(sp)
801c25ec:	afb20018 	sw	s2,24(sp)
801c25f0:	afb10014 	sw	s1,20(sp)
801c25f4:	afb00010 	sw	s0,16(sp)
801c25f8:	0080a821 	move	s5,a0
801c25fc:	00a09821 	move	s3,a1
801c2600:	00c0a021 	move	s4,a2
801c2604:	00e0b021 	move	s6,a3
801c2608:	8c92000c 	lw	s2,12(a0)
801c260c:	00000000 	nop
801c2610:	00b21021 	addu	v0,a1,s2
801c2614:	8c51fffc 	lw	s1,-4(v0)
801c2618:	00000000 	nop
801c261c:	00111402 	srl	v0,s1,0x10
801c2620:	02228826 	xor	s1,s1,v0
801c2624:	00111202 	srl	v0,s1,0x8
801c2628:	02228826 	xor	s1,s1,v0
801c262c:	00111102 	srl	v0,s1,0x4
801c2630:	02228826 	xor	s1,s1,v0
801c2634:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c2638:	3231000f 	andi	s1,s1,0xf
801c263c:	8ea300f4 	lw	v1,244(s5)
801c2640:	00111080 	sll	v0,s1,0x2
801c2644:	00431021 	addu	v0,v0,v1
801c2648:	8c500000 	lw	s0,0(v0)
801c264c:	00000000 	nop
801c2650:	12000014 	beqz	s0,801c26a4 <pneigh_lookup+0xd0>
801c2654:	26040009 	addiu	a0,s0,9
801c2658:	02602821 	move	a1,s3
801c265c:	0c0392aa 	jal	800e4aa8 <memcmp>
801c2660:	02403021 	move	a2,s2
801c2664:	1440000b 	bnez	v0,801c2694 <pneigh_lookup+0xc0>
801c2668:	00000000 	nop
801c266c:	8e020004 	lw	v0,4(s0)
801c2670:	00000000 	nop
801c2674:	10540003 	beq	v0,s4,801c2684 <pneigh_lookup+0xb0>
801c2678:	00000000 	nop
801c267c:	14400005 	bnez	v0,801c2694 <pneigh_lookup+0xc0>
801c2680:	00000000 	nop
801c2684:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c2688:	00000000 	nop
801c268c:	08070a1c 	j	801c2870 <pneigh_lookup+0x29c>
801c2690:	02001021 	move	v0,s0
801c2694:	8e100000 	lw	s0,0(s0)
801c2698:	00000000 	nop
801c269c:	1600ffee 	bnez	s0,801c2658 <pneigh_lookup+0x84>
801c26a0:	26040009 	addiu	a0,s0,9
801c26a4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c26a8:	00008021 	move	s0,zero
801c26ac:	12c00070 	beqz	s6,801c2870 <pneigh_lookup+0x29c>
801c26b0:	02001021 	move	v0,s0
801c26b4:	2644000c 	addiu	a0,s2,12
801c26b8:	0c01c275 	jal	800709d4 <__kmalloc>
801c26bc:	240500d0 	li	a1,208
801c26c0:	1040006a 	beqz	v0,801c286c <pneigh_lookup+0x298>
801c26c4:	00408021 	move	s0,v0
801c26c8:	24440009 	addiu	a0,v0,9
801c26cc:	02602821 	move	a1,s3
801c26d0:	0c039988 	jal	800e6620 <memcpy>
801c26d4:	02403021 	move	a2,s2
801c26d8:	12800025 	beqz	s4,801c2770 <pneigh_lookup+0x19c>
801c26dc:	ae140004 	sw	s4,4(s0)
801c26e0:	40036000 	mfc0	v1,$12
801c26e4:	00000000 	nop
801c26e8:	3461001f 	ori	at,v1,0x1f
801c26ec:	3821001f 	xori	at,at,0x1f
801c26f0:	40816000 	mtc0	at,$12
	...
801c2700:	8e82015c 	lw	v0,348(s4)
801c2704:	00000000 	nop
801c2708:	24420001 	addiu	v0,v0,1
801c270c:	ae82015c 	sw	v0,348(s4)
801c2710:	38620001 	xori	v0,v1,0x1
801c2714:	30420001 	andi	v0,v0,0x1
801c2718:	1040000c 	beqz	v0,801c274c <pneigh_lookup+0x178>
801c271c:	00000000 	nop
801c2720:	40016000 	mfc0	at,$12
801c2724:	30630001 	andi	v1,v1,0x1
801c2728:	3421001f 	ori	at,at,0x1f
801c272c:	3821001f 	xori	at,at,0x1f
801c2730:	00611825 	or	v1,v1,at
801c2734:	40836000 	mtc0	v1,$12
	...
801c2744:	080709dc 	j	801c2770 <pneigh_lookup+0x19c>
801c2748:	00000000 	nop
801c274c:	40016000 	mfc0	at,$12
801c2750:	30630001 	andi	v1,v1,0x1
801c2754:	3421001f 	ori	at,at,0x1f
801c2758:	3821001f 	xori	at,at,0x1f
801c275c:	00611825 	or	v1,v1,at
801c2760:	40836000 	mtc0	v1,$12
	...
801c2770:	8ea20018 	lw	v0,24(s5)
801c2774:	00000000 	nop
801c2778:	1040002f 	beqz	v0,801c2838 <pneigh_lookup+0x264>
801c277c:	00000000 	nop
801c2780:	0040f809 	jalr	v0
801c2784:	02002021 	move	a0,s0
801c2788:	1040002b 	beqz	v0,801c2838 <pneigh_lookup+0x264>
801c278c:	00000000 	nop
801c2790:	12800025 	beqz	s4,801c2828 <pneigh_lookup+0x254>
801c2794:	00000000 	nop
801c2798:	40036000 	mfc0	v1,$12
801c279c:	00000000 	nop
801c27a0:	3461001f 	ori	at,v1,0x1f
801c27a4:	3821001f 	xori	at,at,0x1f
801c27a8:	40816000 	mtc0	at,$12
	...
801c27b8:	8e82015c 	lw	v0,348(s4)
801c27bc:	00000000 	nop
801c27c0:	2442ffff 	addiu	v0,v0,-1
801c27c4:	ae82015c 	sw	v0,348(s4)
801c27c8:	38620001 	xori	v0,v1,0x1
801c27cc:	30420001 	andi	v0,v0,0x1
801c27d0:	1040000c 	beqz	v0,801c2804 <pneigh_lookup+0x230>
801c27d4:	00000000 	nop
801c27d8:	40016000 	mfc0	at,$12
801c27dc:	30630001 	andi	v1,v1,0x1
801c27e0:	3421001f 	ori	at,at,0x1f
801c27e4:	3821001f 	xori	at,at,0x1f
801c27e8:	00611825 	or	v1,v1,at
801c27ec:	40836000 	mtc0	v1,$12
	...
801c27fc:	08070a0a 	j	801c2828 <pneigh_lookup+0x254>
801c2800:	00000000 	nop
801c2804:	40016000 	mfc0	at,$12
801c2808:	30630001 	andi	v1,v1,0x1
801c280c:	3421001f 	ori	at,at,0x1f
801c2810:	3821001f 	xori	at,at,0x1f
801c2814:	00611825 	or	v1,v1,at
801c2818:	40836000 	mtc0	v1,$12
	...
801c2828:	0c01c319 	jal	80070c64 <kfree>
801c282c:	02002021 	move	a0,s0
801c2830:	08070a1b 	j	801c286c <pneigh_lookup+0x298>
801c2834:	00008021 	move	s0,zero
801c2838:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c283c:	00000000 	nop
801c2840:	8ea200f4 	lw	v0,244(s5)
801c2844:	00111880 	sll	v1,s1,0x2
801c2848:	00621021 	addu	v0,v1,v0
801c284c:	8c420000 	lw	v0,0(v0)
801c2850:	00000000 	nop
801c2854:	ae020000 	sw	v0,0(s0)
801c2858:	8ea200f4 	lw	v0,244(s5)
801c285c:	00000000 	nop
801c2860:	00621821 	addu	v1,v1,v0
801c2864:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c2868:	ac700000 	sw	s0,0(v1)
801c286c:	02001021 	move	v0,s0
801c2870:	8fbf002c 	lw	ra,44(sp)
801c2874:	8fb60028 	lw	s6,40(sp)
801c2878:	8fb50024 	lw	s5,36(sp)
801c287c:	8fb40020 	lw	s4,32(sp)
801c2880:	8fb3001c 	lw	s3,28(sp)
801c2884:	8fb20018 	lw	s2,24(sp)
801c2888:	8fb10014 	lw	s1,20(sp)
801c288c:	8fb00010 	lw	s0,16(sp)
801c2890:	03e00008 	jr	ra
801c2894:	27bd0030 	addiu	sp,sp,48

801c2898 <pneigh_delete>:
801c2898:	27bdffd0 	addiu	sp,sp,-48
801c289c:	afbf0028 	sw	ra,40(sp)
801c28a0:	afb50024 	sw	s5,36(sp)
801c28a4:	afb40020 	sw	s4,32(sp)
801c28a8:	afb3001c 	sw	s3,28(sp)
801c28ac:	afb20018 	sw	s2,24(sp)
801c28b0:	afb10014 	sw	s1,20(sp)
801c28b4:	afb00010 	sw	s0,16(sp)
801c28b8:	0080a021 	move	s4,a0
801c28bc:	00a09821 	move	s3,a1
801c28c0:	00c0a821 	move	s5,a2
801c28c4:	8c92000c 	lw	s2,12(a0)
801c28c8:	00000000 	nop
801c28cc:	00b21021 	addu	v0,a1,s2
801c28d0:	8c50fffc 	lw	s0,-4(v0)
801c28d4:	00000000 	nop
801c28d8:	00101402 	srl	v0,s0,0x10
801c28dc:	02028026 	xor	s0,s0,v0
801c28e0:	00101202 	srl	v0,s0,0x8
801c28e4:	02028026 	xor	s0,s0,v0
801c28e8:	00101102 	srl	v0,s0,0x4
801c28ec:	02028026 	xor	s0,s0,v0
801c28f0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c28f4:	3210000f 	andi	s0,s0,0xf
801c28f8:	00108080 	sll	s0,s0,0x2
801c28fc:	8e8200f4 	lw	v0,244(s4)
801c2900:	00000000 	nop
801c2904:	02028821 	addu	s1,s0,v0
801c2908:	8e300000 	lw	s0,0(s1)
801c290c:	00000000 	nop
801c2910:	12000044 	beqz	s0,801c2a24 <pneigh_delete+0x18c>
801c2914:	26040009 	addiu	a0,s0,9
801c2918:	02602821 	move	a1,s3
801c291c:	0c0392aa 	jal	800e4aa8 <memcmp>
801c2920:	02403021 	move	a2,s2
801c2924:	1440003a 	bnez	v0,801c2a10 <pneigh_delete+0x178>
801c2928:	00000000 	nop
801c292c:	8e020004 	lw	v0,4(s0)
801c2930:	00000000 	nop
801c2934:	14550036 	bne	v0,s5,801c2a10 <pneigh_delete+0x178>
801c2938:	00000000 	nop
801c293c:	8e020000 	lw	v0,0(s0)
801c2940:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c2944:	ae220000 	sw	v0,0(s1)
801c2948:	8e82001c 	lw	v0,28(s4)
801c294c:	00000000 	nop
801c2950:	10400003 	beqz	v0,801c2960 <pneigh_delete+0xc8>
801c2954:	00000000 	nop
801c2958:	0040f809 	jalr	v0
801c295c:	02002021 	move	a0,s0
801c2960:	8e030004 	lw	v1,4(s0)
801c2964:	00000000 	nop
801c2968:	10600025 	beqz	v1,801c2a00 <pneigh_delete+0x168>
801c296c:	00000000 	nop
801c2970:	40046000 	mfc0	a0,$12
801c2974:	00000000 	nop
801c2978:	3481001f 	ori	at,a0,0x1f
801c297c:	3821001f 	xori	at,at,0x1f
801c2980:	40816000 	mtc0	at,$12
	...
801c2990:	8c62015c 	lw	v0,348(v1)
801c2994:	00000000 	nop
801c2998:	2442ffff 	addiu	v0,v0,-1
801c299c:	ac62015c 	sw	v0,348(v1)
801c29a0:	38820001 	xori	v0,a0,0x1
801c29a4:	30420001 	andi	v0,v0,0x1
801c29a8:	1040000c 	beqz	v0,801c29dc <pneigh_delete+0x144>
801c29ac:	00000000 	nop
801c29b0:	40016000 	mfc0	at,$12
801c29b4:	30840001 	andi	a0,a0,0x1
801c29b8:	3421001f 	ori	at,at,0x1f
801c29bc:	3821001f 	xori	at,at,0x1f
801c29c0:	00812025 	or	a0,a0,at
801c29c4:	40846000 	mtc0	a0,$12
	...
801c29d4:	08070a80 	j	801c2a00 <pneigh_delete+0x168>
801c29d8:	00000000 	nop
801c29dc:	40016000 	mfc0	at,$12
801c29e0:	30840001 	andi	a0,a0,0x1
801c29e4:	3421001f 	ori	at,at,0x1f
801c29e8:	3821001f 	xori	at,at,0x1f
801c29ec:	00812025 	or	a0,a0,at
801c29f0:	40846000 	mtc0	a0,$12
	...
801c2a00:	0c01c319 	jal	80070c64 <kfree>
801c2a04:	02002021 	move	a0,s0
801c2a08:	08070a8c 	j	801c2a30 <pneigh_delete+0x198>
801c2a0c:	00001021 	move	v0,zero
801c2a10:	02008821 	move	s1,s0
801c2a14:	8e100000 	lw	s0,0(s0)
801c2a18:	00000000 	nop
801c2a1c:	1600ffbe 	bnez	s0,801c2918 <pneigh_delete+0x80>
801c2a20:	26040009 	addiu	a0,s0,9
801c2a24:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c2a28:	00000000 	nop
801c2a2c:	2402fffe 	li	v0,-2
801c2a30:	8fbf0028 	lw	ra,40(sp)
801c2a34:	8fb50024 	lw	s5,36(sp)
801c2a38:	8fb40020 	lw	s4,32(sp)
801c2a3c:	8fb3001c 	lw	s3,28(sp)
801c2a40:	8fb20018 	lw	s2,24(sp)
801c2a44:	8fb10014 	lw	s1,20(sp)
801c2a48:	8fb00010 	lw	s0,16(sp)
801c2a4c:	03e00008 	jr	ra
801c2a50:	27bd0030 	addiu	sp,sp,48

801c2a54 <pneigh_ifdown>:
801c2a54:	27bdffd8 	addiu	sp,sp,-40
801c2a58:	afbf0024 	sw	ra,36(sp)
801c2a5c:	afb40020 	sw	s4,32(sp)
801c2a60:	afb3001c 	sw	s3,28(sp)
801c2a64:	afb20018 	sw	s2,24(sp)
801c2a68:	afb10014 	sw	s1,20(sp)
801c2a6c:	afb00010 	sw	s0,16(sp)
801c2a70:	0080a021 	move	s4,a0
801c2a74:	00a09021 	move	s2,a1
801c2a78:	00009821 	move	s3,zero
801c2a7c:	00131880 	sll	v1,s3,0x2
801c2a80:	8e8200f4 	lw	v0,244(s4)
801c2a84:	00000000 	nop
801c2a88:	00628821 	addu	s1,v1,v0
801c2a8c:	8e300000 	lw	s0,0(s1)
801c2a90:	00000000 	nop
801c2a94:	12000041 	beqz	s0,801c2b9c <pneigh_ifdown+0x148>
801c2a98:	00000000 	nop
801c2a9c:	12400005 	beqz	s2,801c2ab4 <pneigh_ifdown+0x60>
801c2aa0:	00000000 	nop
801c2aa4:	8e020004 	lw	v0,4(s0)
801c2aa8:	00000000 	nop
801c2aac:	14520036 	bne	v0,s2,801c2b88 <pneigh_ifdown+0x134>
801c2ab0:	00000000 	nop
801c2ab4:	8e020000 	lw	v0,0(s0)
801c2ab8:	00000000 	nop
801c2abc:	ae220000 	sw	v0,0(s1)
801c2ac0:	8e82001c 	lw	v0,28(s4)
801c2ac4:	00000000 	nop
801c2ac8:	10400003 	beqz	v0,801c2ad8 <pneigh_ifdown+0x84>
801c2acc:	00000000 	nop
801c2ad0:	0040f809 	jalr	v0
801c2ad4:	02002021 	move	a0,s0
801c2ad8:	8e030004 	lw	v1,4(s0)
801c2adc:	00000000 	nop
801c2ae0:	10600025 	beqz	v1,801c2b78 <pneigh_ifdown+0x124>
801c2ae4:	00000000 	nop
801c2ae8:	40046000 	mfc0	a0,$12
801c2aec:	00000000 	nop
801c2af0:	3481001f 	ori	at,a0,0x1f
801c2af4:	3821001f 	xori	at,at,0x1f
801c2af8:	40816000 	mtc0	at,$12
	...
801c2b08:	8c62015c 	lw	v0,348(v1)
801c2b0c:	00000000 	nop
801c2b10:	2442ffff 	addiu	v0,v0,-1
801c2b14:	ac62015c 	sw	v0,348(v1)
801c2b18:	38820001 	xori	v0,a0,0x1
801c2b1c:	30420001 	andi	v0,v0,0x1
801c2b20:	1040000c 	beqz	v0,801c2b54 <pneigh_ifdown+0x100>
801c2b24:	00000000 	nop
801c2b28:	40016000 	mfc0	at,$12
801c2b2c:	30840001 	andi	a0,a0,0x1
801c2b30:	3421001f 	ori	at,at,0x1f
801c2b34:	3821001f 	xori	at,at,0x1f
801c2b38:	00812025 	or	a0,a0,at
801c2b3c:	40846000 	mtc0	a0,$12
	...
801c2b4c:	08070ade 	j	801c2b78 <pneigh_ifdown+0x124>
801c2b50:	00000000 	nop
801c2b54:	40016000 	mfc0	at,$12
801c2b58:	30840001 	andi	a0,a0,0x1
801c2b5c:	3421001f 	ori	at,at,0x1f
801c2b60:	3821001f 	xori	at,at,0x1f
801c2b64:	00812025 	or	a0,a0,at
801c2b68:	40846000 	mtc0	a0,$12
	...
801c2b78:	0c01c319 	jal	80070c64 <kfree>
801c2b7c:	02002021 	move	a0,s0
801c2b80:	08070ae3 	j	801c2b8c <pneigh_ifdown+0x138>
801c2b84:	00000000 	nop
801c2b88:	02008821 	move	s1,s0
801c2b8c:	8e300000 	lw	s0,0(s1)
801c2b90:	00000000 	nop
801c2b94:	1600ffc1 	bnez	s0,801c2a9c <pneigh_ifdown+0x48>
801c2b98:	00000000 	nop
801c2b9c:	26730001 	addiu	s3,s3,1
801c2ba0:	2e620010 	sltiu	v0,s3,16
801c2ba4:	1440ffb6 	bnez	v0,801c2a80 <pneigh_ifdown+0x2c>
801c2ba8:	00131880 	sll	v1,s3,0x2
801c2bac:	2402fffe 	li	v0,-2
801c2bb0:	8fbf0024 	lw	ra,36(sp)
801c2bb4:	8fb40020 	lw	s4,32(sp)
801c2bb8:	8fb3001c 	lw	s3,28(sp)
801c2bbc:	8fb20018 	lw	s2,24(sp)
801c2bc0:	8fb10014 	lw	s1,20(sp)
801c2bc4:	8fb00010 	lw	s0,16(sp)
801c2bc8:	03e00008 	jr	ra
801c2bcc:	27bd0028 	addiu	sp,sp,40

801c2bd0 <neigh_destroy>:
801c2bd0:	27bdffe0 	addiu	sp,sp,-32
801c2bd4:	afbf001c 	sw	ra,28(sp)
801c2bd8:	afb20018 	sw	s2,24(sp)
801c2bdc:	afb10014 	sw	s1,20(sp)
801c2be0:	afb00010 	sw	s0,16(sp)
801c2be4:	8c820004 	lw	v0,4(a0)
801c2be8:	00000000 	nop
801c2bec:	8c4300e0 	lw	v1,224(v0)
801c2bf0:	00000000 	nop
801c2bf4:	8c620004 	lw	v0,4(v1)
801c2bf8:	00000000 	nop
801c2bfc:	24420001 	addiu	v0,v0,1
801c2c00:	ac620004 	sw	v0,4(v1)
801c2c04:	9082001f 	lbu	v0,31(a0)
801c2c08:	00000000 	nop
801c2c0c:	14400009 	bnez	v0,801c2c34 <neigh_destroy+0x64>
801c2c10:	00808821 	move	s1,a0
801c2c14:	3c04802a 	lui	a0,0x802a
801c2c18:	2484ec90 	addiu	a0,a0,-4976
801c2c1c:	0c009c13 	jal	8002704c <printk>
801c2c20:	02202821 	move	a1,s1
801c2c24:	0c00275c 	jal	80009d70 <dump_stack>
801c2c28:	00000000 	nop
801c2c2c:	08070bce 	j	801c2f38 <neigh_destroy+0x368>
801c2c30:	00000000 	nop
801c2c34:	0c070564 	jal	801c1590 <neigh_del_timer>
801c2c38:	00000000 	nop
801c2c3c:	10400004 	beqz	v0,801c2c50 <neigh_destroy+0x80>
801c2c40:	00000000 	nop
801c2c44:	3c04802a 	lui	a0,0x802a
801c2c48:	0c009c13 	jal	8002704c <printk>
801c2c4c:	2484ecb4 	addiu	a0,a0,-4940
801c2c50:	8e300044 	lw	s0,68(s1)
801c2c54:	00000000 	nop
801c2c58:	12000035 	beqz	s0,801c2d30 <neigh_destroy+0x160>
801c2c5c:	3c02801c 	lui	v0,0x801c
801c2c60:	24521370 	addiu	s2,v0,4976
801c2c64:	8e020000 	lw	v0,0(s0)
801c2c68:	00000000 	nop
801c2c6c:	ae220044 	sw	v0,68(s1)
801c2c70:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c2c74:	ae000000 	sw	zero,0(s0)
801c2c78:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c2c7c:	ae120010 	sw	s2,16(s0)
801c2c80:	40046000 	mfc0	a0,$12
801c2c84:	00000000 	nop
801c2c88:	3481001f 	ori	at,a0,0x1f
801c2c8c:	3821001f 	xori	at,at,0x1f
801c2c90:	40816000 	mtc0	at,$12
	...
801c2ca0:	8e030004 	lw	v1,4(s0)
801c2ca4:	00000000 	nop
801c2ca8:	2463ffff 	addiu	v1,v1,-1
801c2cac:	ae030004 	sw	v1,4(s0)
801c2cb0:	38820001 	xori	v0,a0,0x1
801c2cb4:	30420001 	andi	v0,v0,0x1
801c2cb8:	1040000c 	beqz	v0,801c2cec <neigh_destroy+0x11c>
801c2cbc:	00000000 	nop
801c2cc0:	40016000 	mfc0	at,$12
801c2cc4:	30840001 	andi	a0,a0,0x1
801c2cc8:	3421001f 	ori	at,at,0x1f
801c2ccc:	3821001f 	xori	at,at,0x1f
801c2cd0:	00812025 	or	a0,a0,at
801c2cd4:	40846000 	mtc0	a0,$12
	...
801c2ce4:	08070b44 	j	801c2d10 <neigh_destroy+0x140>
801c2ce8:	00000000 	nop
801c2cec:	40016000 	mfc0	at,$12
801c2cf0:	30840001 	andi	a0,a0,0x1
801c2cf4:	3421001f 	ori	at,at,0x1f
801c2cf8:	3821001f 	xori	at,at,0x1f
801c2cfc:	00812025 	or	a0,a0,at
801c2d00:	40846000 	mtc0	a0,$12
	...
801c2d10:	14600003 	bnez	v1,801c2d20 <neigh_destroy+0x150>
801c2d14:	00000000 	nop
801c2d18:	0c01c319 	jal	80070c64 <kfree>
801c2d1c:	02002021 	move	a0,s0
801c2d20:	8e300044 	lw	s0,68(s1)
801c2d24:	00000000 	nop
801c2d28:	1600ffce 	bnez	s0,801c2c64 <neigh_destroy+0x94>
801c2d2c:	00000000 	nop
801c2d30:	8e220008 	lw	v0,8(s1)
801c2d34:	00000000 	nop
801c2d38:	8c42000c 	lw	v0,12(v0)
801c2d3c:	00000000 	nop
801c2d40:	10400003 	beqz	v0,801c2d50 <neigh_destroy+0x180>
801c2d44:	00000000 	nop
801c2d48:	0040f809 	jalr	v0
801c2d4c:	02202021 	move	a0,s1
801c2d50:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
801c2d54:	26240050 	addiu	a0,s1,80
801c2d58:	8e22000c 	lw	v0,12(s1)
801c2d5c:	40046000 	mfc0	a0,$12
801c2d60:	00000000 	nop
801c2d64:	3481001f 	ori	at,a0,0x1f
801c2d68:	3821001f 	xori	at,at,0x1f
801c2d6c:	40816000 	mtc0	at,$12
	...
801c2d7c:	8c43015c 	lw	v1,348(v0)
801c2d80:	00000000 	nop
801c2d84:	2463ffff 	addiu	v1,v1,-1
801c2d88:	ac43015c 	sw	v1,348(v0)
801c2d8c:	38820001 	xori	v0,a0,0x1
801c2d90:	30420001 	andi	v0,v0,0x1
801c2d94:	1040000c 	beqz	v0,801c2dc8 <neigh_destroy+0x1f8>
801c2d98:	00000000 	nop
801c2d9c:	40016000 	mfc0	at,$12
801c2da0:	30840001 	andi	a0,a0,0x1
801c2da4:	3421001f 	ori	at,at,0x1f
801c2da8:	3821001f 	xori	at,at,0x1f
801c2dac:	00812025 	or	a0,a0,at
801c2db0:	40846000 	mtc0	a0,$12
	...
801c2dc0:	08070b7b 	j	801c2dec <neigh_destroy+0x21c>
801c2dc4:	00000000 	nop
801c2dc8:	40016000 	mfc0	at,$12
801c2dcc:	30840001 	andi	a0,a0,0x1
801c2dd0:	3421001f 	ori	at,at,0x1f
801c2dd4:	3821001f 	xori	at,at,0x1f
801c2dd8:	00812025 	or	a0,a0,at
801c2ddc:	40846000 	mtc0	a0,$12
	...
801c2dec:	8e240008 	lw	a0,8(s1)
801c2df0:	40056000 	mfc0	a1,$12
801c2df4:	00000000 	nop
801c2df8:	34a1001f 	ori	at,a1,0x1f
801c2dfc:	3821001f 	xori	at,at,0x1f
801c2e00:	40816000 	mtc0	at,$12
	...
801c2e10:	8c83001c 	lw	v1,28(a0)
801c2e14:	00000000 	nop
801c2e18:	2463ffff 	addiu	v1,v1,-1
801c2e1c:	ac83001c 	sw	v1,28(a0)
801c2e20:	38a20001 	xori	v0,a1,0x1
801c2e24:	30420001 	andi	v0,v0,0x1
801c2e28:	1040000c 	beqz	v0,801c2e5c <neigh_destroy+0x28c>
801c2e2c:	00000000 	nop
801c2e30:	40016000 	mfc0	at,$12
801c2e34:	30a50001 	andi	a1,a1,0x1
801c2e38:	3421001f 	ori	at,at,0x1f
801c2e3c:	3821001f 	xori	at,at,0x1f
801c2e40:	00a12825 	or	a1,a1,at
801c2e44:	40856000 	mtc0	a1,$12
	...
801c2e54:	08070ba0 	j	801c2e80 <neigh_destroy+0x2b0>
801c2e58:	00000000 	nop
801c2e5c:	40016000 	mfc0	at,$12
801c2e60:	30a50001 	andi	a1,a1,0x1
801c2e64:	3421001f 	ori	at,at,0x1f
801c2e68:	3821001f 	xori	at,at,0x1f
801c2e6c:	00a12825 	or	a1,a1,at
801c2e70:	40856000 	mtc0	a1,$12
	...
801c2e80:	14600003 	bnez	v1,801c2e90 <neigh_destroy+0x2c0>
801c2e84:	00000000 	nop
801c2e88:	0c0713e5 	jal	801c4f94 <neigh_parms_destroy>
801c2e8c:	00000000 	nop
801c2e90:	8e220004 	lw	v0,4(s1)
801c2e94:	40046000 	mfc0	a0,$12
801c2e98:	00000000 	nop
801c2e9c:	3481001f 	ori	at,a0,0x1f
801c2ea0:	3821001f 	xori	at,at,0x1f
801c2ea4:	40816000 	mtc0	at,$12
	...
801c2eb4:	8c4300d4 	lw	v1,212(v0)
801c2eb8:	00000000 	nop
801c2ebc:	2463ffff 	addiu	v1,v1,-1
801c2ec0:	ac4300d4 	sw	v1,212(v0)
801c2ec4:	38820001 	xori	v0,a0,0x1
801c2ec8:	30420001 	andi	v0,v0,0x1
801c2ecc:	1040000c 	beqz	v0,801c2f00 <neigh_destroy+0x330>
801c2ed0:	00000000 	nop
801c2ed4:	40016000 	mfc0	at,$12
801c2ed8:	30840001 	andi	a0,a0,0x1
801c2edc:	3421001f 	ori	at,at,0x1f
801c2ee0:	3821001f 	xori	at,at,0x1f
801c2ee4:	00812025 	or	a0,a0,at
801c2ee8:	40846000 	mtc0	a0,$12
	...
801c2ef8:	08070bc9 	j	801c2f24 <neigh_destroy+0x354>
801c2efc:	00000000 	nop
801c2f00:	40016000 	mfc0	at,$12
801c2f04:	30840001 	andi	a0,a0,0x1
801c2f08:	3421001f 	ori	at,at,0x1f
801c2f0c:	3821001f 	xori	at,at,0x1f
801c2f10:	00812025 	or	a0,a0,at
801c2f14:	40846000 	mtc0	a0,$12
	...
801c2f24:	8e220004 	lw	v0,4(s1)
801c2f28:	00000000 	nop
801c2f2c:	8c4400dc 	lw	a0,220(v0)
801c2f30:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801c2f34:	02202821 	move	a1,s1
801c2f38:	8fbf001c 	lw	ra,28(sp)
801c2f3c:	8fb20018 	lw	s2,24(sp)
801c2f40:	8fb10014 	lw	s1,20(sp)
801c2f44:	8fb00010 	lw	s0,16(sp)
801c2f48:	03e00008 	jr	ra
801c2f4c:	27bd0020 	addiu	sp,sp,32

801c2f50 <neigh_suspect>:
801c2f50:	8c820074 	lw	v0,116(a0)
801c2f54:	00000000 	nop
801c2f58:	8c42000c 	lw	v0,12(v0)
801c2f5c:	00000000 	nop
801c2f60:	ac82004c 	sw	v0,76(a0)
801c2f64:	8c830044 	lw	v1,68(a0)
801c2f68:	00000000 	nop
801c2f6c:	1060000a 	beqz	v1,801c2f98 <neigh_suspect+0x48>
801c2f70:	00000000 	nop
801c2f74:	8c820074 	lw	v0,116(a0)
801c2f78:	00000000 	nop
801c2f7c:	8c42000c 	lw	v0,12(v0)
801c2f80:	00000000 	nop
801c2f84:	ac620010 	sw	v0,16(v1)
801c2f88:	8c630000 	lw	v1,0(v1)
801c2f8c:	00000000 	nop
801c2f90:	1460fff8 	bnez	v1,801c2f74 <neigh_suspect+0x24>
801c2f94:	00000000 	nop
801c2f98:	03e00008 	jr	ra
801c2f9c:	00000000 	nop

801c2fa0 <neigh_connect>:
801c2fa0:	8c820074 	lw	v0,116(a0)
801c2fa4:	00000000 	nop
801c2fa8:	8c420010 	lw	v0,16(v0)
801c2fac:	00000000 	nop
801c2fb0:	ac82004c 	sw	v0,76(a0)
801c2fb4:	8c830044 	lw	v1,68(a0)
801c2fb8:	00000000 	nop
801c2fbc:	1060000a 	beqz	v1,801c2fe8 <neigh_connect+0x48>
801c2fc0:	00000000 	nop
801c2fc4:	8c820074 	lw	v0,116(a0)
801c2fc8:	00000000 	nop
801c2fcc:	8c420014 	lw	v0,20(v0)
801c2fd0:	00000000 	nop
801c2fd4:	ac620010 	sw	v0,16(v1)
801c2fd8:	8c630000 	lw	v1,0(v1)
801c2fdc:	00000000 	nop
801c2fe0:	1460fff8 	bnez	v1,801c2fc4 <neigh_connect+0x24>
801c2fe4:	00000000 	nop
801c2fe8:	03e00008 	jr	ra
801c2fec:	00000000 	nop

801c2ff0 <neigh_periodic_timer>:
801c2ff0:	27bdffd8 	addiu	sp,sp,-40
801c2ff4:	afbf0024 	sw	ra,36(sp)
801c2ff8:	afb40020 	sw	s4,32(sp)
801c2ffc:	afb3001c 	sw	s3,28(sp)
801c3000:	afb20018 	sw	s2,24(sp)
801c3004:	afb10014 	sw	s1,20(sp)
801c3008:	afb00010 	sw	s0,16(sp)
801c300c:	00809021 	move	s2,a0
801c3010:	3c02802c 	lui	v0,0x802c
801c3014:	8c53ea24 	lw	s3,-5596(v0)
801c3018:	8c8300e0 	lw	v1,224(a0)
801c301c:	00000000 	nop
801c3020:	8c620020 	lw	v0,32(v1)
801c3024:	00000000 	nop
801c3028:	24420001 	addiu	v0,v0,1
801c302c:	ac620020 	sw	v0,32(v1)
801c3030:	8c8200d8 	lw	v0,216(a0)
801c3034:	00000000 	nop
801c3038:	00531023 	subu	v0,v0,s3
801c303c:	24427530 	addiu	v0,v0,30000
801c3040:	0441000b 	bgez	v0,801c3070 <neigh_periodic_timer+0x80>
801c3044:	24900028 	addiu	s0,a0,40
801c3048:	12000009 	beqz	s0,801c3070 <neigh_periodic_timer+0x80>
801c304c:	ac9300d8 	sw	s3,216(a0)
801c3050:	8e040028 	lw	a0,40(s0)
801c3054:	0c0704e5 	jal	801c1394 <neigh_rand_reach_time>
801c3058:	00000000 	nop
801c305c:	ae020034 	sw	v0,52(s0)
801c3060:	8e100004 	lw	s0,4(s0)
801c3064:	00000000 	nop
801c3068:	1600fff9 	bnez	s0,801c3050 <neigh_periodic_timer+0x60>
801c306c:	00000000 	nop
801c3070:	8e4200f0 	lw	v0,240(s2)
801c3074:	00000000 	nop
801c3078:	00022080 	sll	a0,v0,0x2
801c307c:	8e4300e4 	lw	v1,228(s2)
801c3080:	00000000 	nop
801c3084:	00838821 	addu	s1,a0,v1
801c3088:	24420001 	addiu	v0,v0,1
801c308c:	8e4300e8 	lw	v1,232(s2)
801c3090:	00000000 	nop
801c3094:	00431024 	and	v0,v0,v1
801c3098:	ae4200f0 	sw	v0,240(s2)
801c309c:	8e300000 	lw	s0,0(s1)
801c30a0:	00000000 	nop
801c30a4:	12000066 	beqz	s0,801c3240 <neigh_periodic_timer+0x250>
801c30a8:	24140001 	li	s4,1
801c30ac:	9204001d 	lbu	a0,29(s0)
801c30b0:	00000000 	nop
801c30b4:	3082009b 	andi	v0,a0,0x9b
801c30b8:	1440005c 	bnez	v0,801c322c <neigh_periodic_timer+0x23c>
801c30bc:	00000000 	nop
801c30c0:	8e020010 	lw	v0,16(s0)
801c30c4:	8e030014 	lw	v1,20(s0)
801c30c8:	00000000 	nop
801c30cc:	00431023 	subu	v0,v0,v1
801c30d0:	04410002 	bgez	v0,801c30dc <neigh_periodic_timer+0xec>
801c30d4:	00000000 	nop
801c30d8:	ae030010 	sw	v1,16(s0)
801c30dc:	8e020048 	lw	v0,72(s0)
801c30e0:	00000000 	nop
801c30e4:	1454003f 	bne	v0,s4,801c31e4 <neigh_periodic_timer+0x1f4>
801c30e8:	24020020 	li	v0,32
801c30ec:	10820009 	beq	a0,v0,801c3114 <neigh_periodic_timer+0x124>
801c30f0:	00000000 	nop
801c30f4:	8e020008 	lw	v0,8(s0)
801c30f8:	8e030010 	lw	v1,16(s0)
801c30fc:	8c420030 	lw	v0,48(v0)
801c3100:	00000000 	nop
801c3104:	00621821 	addu	v1,v1,v0
801c3108:	00731823 	subu	v1,v1,s3
801c310c:	04610035 	bgez	v1,801c31e4 <neigh_periodic_timer+0x1f4>
801c3110:	00000000 	nop
801c3114:	8e020000 	lw	v0,0(s0)
801c3118:	00000000 	nop
801c311c:	ae220000 	sw	v0,0(s1)
801c3120:	308200de 	andi	v0,a0,0xde
801c3124:	10400004 	beqz	v0,801c3138 <neigh_periodic_timer+0x148>
801c3128:	a214001f 	sb	s4,31(s0)
801c312c:	8e040078 	lw	a0,120(s0)
801c3130:	0c09962b 	jal	802658ac <rtk_delArp>
801c3134:	00000000 	nop
801c3138:	02002021 	move	a0,s0
801c313c:	40056000 	mfc0	a1,$12
801c3140:	00000000 	nop
801c3144:	34a1001f 	ori	at,a1,0x1f
801c3148:	3821001f 	xori	at,at,0x1f
801c314c:	40816000 	mtc0	at,$12
	...
801c315c:	8e030048 	lw	v1,72(s0)
801c3160:	00000000 	nop
801c3164:	2463ffff 	addiu	v1,v1,-1
801c3168:	ae030048 	sw	v1,72(s0)
801c316c:	38a20001 	xori	v0,a1,0x1
801c3170:	30420001 	andi	v0,v0,0x1
801c3174:	1040000c 	beqz	v0,801c31a8 <neigh_periodic_timer+0x1b8>
801c3178:	00000000 	nop
801c317c:	40016000 	mfc0	at,$12
801c3180:	30a50001 	andi	a1,a1,0x1
801c3184:	3421001f 	ori	at,at,0x1f
801c3188:	3821001f 	xori	at,at,0x1f
801c318c:	00a12825 	or	a1,a1,at
801c3190:	40856000 	mtc0	a1,$12
	...
801c31a0:	08070c73 	j	801c31cc <neigh_periodic_timer+0x1dc>
801c31a4:	00000000 	nop
801c31a8:	40016000 	mfc0	at,$12
801c31ac:	30a50001 	andi	a1,a1,0x1
801c31b0:	3421001f 	ori	at,at,0x1f
801c31b4:	3821001f 	xori	at,at,0x1f
801c31b8:	00a12825 	or	a1,a1,at
801c31bc:	40856000 	mtc0	a1,$12
	...
801c31cc:	14600018 	bnez	v1,801c3230 <neigh_periodic_timer+0x240>
801c31d0:	00000000 	nop
801c31d4:	0c070af4 	jal	801c2bd0 <neigh_destroy>
801c31d8:	00000000 	nop
801c31dc:	08070c8c 	j	801c3230 <neigh_periodic_timer+0x240>
801c31e0:	00000000 	nop
801c31e4:	9202001d 	lbu	v0,29(s0)
801c31e8:	00000000 	nop
801c31ec:	30420002 	andi	v0,v0,0x2
801c31f0:	1040000f 	beqz	v0,801c3230 <neigh_periodic_timer+0x240>
801c31f4:	02008821 	move	s1,s0
801c31f8:	8e020014 	lw	v0,20(s0)
801c31fc:	00000000 	nop
801c3200:	02621023 	subu	v0,s3,v0
801c3204:	8e030008 	lw	v1,8(s0)
801c3208:	00000000 	nop
801c320c:	8c630034 	lw	v1,52(v1)
801c3210:	00000000 	nop
801c3214:	0062182b 	sltu	v1,v1,v0
801c3218:	10600005 	beqz	v1,801c3230 <neigh_periodic_timer+0x240>
801c321c:	24020004 	li	v0,4
801c3220:	a202001d 	sb	v0,29(s0)
801c3224:	0c070bd4 	jal	801c2f50 <neigh_suspect>
801c3228:	02002021 	move	a0,s0
801c322c:	02008821 	move	s1,s0
801c3230:	8e300000 	lw	s0,0(s1)
801c3234:	00000000 	nop
801c3238:	1600ff9c 	bnez	s0,801c30ac <neigh_periodic_timer+0xbc>
801c323c:	00000000 	nop
801c3240:	8e450050 	lw	a1,80(s2)
801c3244:	00000000 	nop
801c3248:	00052843 	sra	a1,a1,0x1
801c324c:	8e4200e8 	lw	v0,232(s2)
801c3250:	00000000 	nop
801c3254:	24420001 	addiu	v0,v0,1
801c3258:	14400002 	bnez	v0,801c3264 <neigh_periodic_timer+0x274>
801c325c:	00a2001b 	divu	zero,a1,v0
801c3260:	0007000d 	break	0x7
801c3264:	00002812 	mflo	a1
801c3268:	24020001 	li	v0,1
801c326c:	0045280a 	0x45280a
801c3270:	26440098 	addiu	a0,s2,152
801c3274:	0c00cc76 	jal	800331d8 <mod_timer>
801c3278:	02652821 	addu	a1,s3,a1
801c327c:	8fbf0024 	lw	ra,36(sp)
801c3280:	8fb40020 	lw	s4,32(sp)
801c3284:	8fb3001c 	lw	s3,28(sp)
801c3288:	8fb20018 	lw	s2,24(sp)
801c328c:	8fb10014 	lw	s1,20(sp)
801c3290:	8fb00010 	lw	s0,16(sp)
801c3294:	03e00008 	jr	ra
801c3298:	27bd0028 	addiu	sp,sp,40

801c329c <neigh_timer_handler>:
801c329c:	27bdffc8 	addiu	sp,sp,-56
801c32a0:	afbf0030 	sw	ra,48(sp)
801c32a4:	afb5002c 	sw	s5,44(sp)
801c32a8:	afb40028 	sw	s4,40(sp)
801c32ac:	afb30024 	sw	s3,36(sp)
801c32b0:	afb20020 	sw	s2,32(sp)
801c32b4:	afb1001c 	sw	s1,28(sp)
801c32b8:	afb00018 	sw	s0,24(sp)
801c32bc:	00808021 	move	s0,a0
801c32c0:	0000a821 	move	s5,zero
801c32c4:	9094001d 	lbu	s4,29(a0)
801c32c8:	3c02802c 	lui	v0,0x802c
801c32cc:	8c51ea24 	lw	s1,-5596(v0)
801c32d0:	3282001b 	andi	v0,s4,0x1b
801c32d4:	14400006 	bnez	v0,801c32f0 <neigh_timer_handler+0x54>
801c32d8:	26320064 	addiu	s2,s1,100
801c32dc:	3c04802a 	lui	a0,0x802a
801c32e0:	0c009c13 	jal	8002704c <printk>
801c32e4:	2484ecdc 	addiu	a0,a0,-4900
801c32e8:	08070deb 	j	801c37ac <neigh_timer_handler+0x510>
801c32ec:	00000000 	nop
801c32f0:	32820002 	andi	v0,s4,0x2
801c32f4:	10400025 	beqz	v0,801c338c <neigh_timer_handler+0xf0>
801c32f8:	32820008 	andi	v0,s4,0x8
801c32fc:	8c820008 	lw	v0,8(a0)
801c3300:	8c830014 	lw	v1,20(a0)
801c3304:	8c420034 	lw	v0,52(v0)
801c3308:	00000000 	nop
801c330c:	00621821 	addu	v1,v1,v0
801c3310:	00711023 	subu	v0,v1,s1
801c3314:	04400003 	bltz	v0,801c3324 <neigh_timer_handler+0x88>
801c3318:	00000000 	nop
801c331c:	08070d09 	j	801c3424 <neigh_timer_handler+0x188>
801c3320:	00609021 	move	s2,v1
801c3324:	8c820008 	lw	v0,8(a0)
801c3328:	8c830010 	lw	v1,16(a0)
801c332c:	8c420038 	lw	v0,56(v0)
801c3330:	00000000 	nop
801c3334:	00621821 	addu	v1,v1,v0
801c3338:	00711823 	subu	v1,v1,s1
801c333c:	0460000b 	bltz	v1,801c336c <neigh_timer_handler+0xd0>
801c3340:	24020008 	li	v0,8
801c3344:	a082001d 	sb	v0,29(a0)
801c3348:	3c02802c 	lui	v0,0x802c
801c334c:	8c42ea24 	lw	v0,-5596(v0)
801c3350:	0c070bd4 	jal	801c2f50 <neigh_suspect>
801c3354:	ac820018 	sw	v0,24(a0)
801c3358:	8e020008 	lw	v0,8(s0)
801c335c:	00000000 	nop
801c3360:	8c420038 	lw	v0,56(v0)
801c3364:	08070d09 	j	801c3424 <neigh_timer_handler+0x188>
801c3368:	02229021 	addu	s2,s1,v0
801c336c:	24020004 	li	v0,4
801c3370:	a082001d 	sb	v0,29(a0)
801c3374:	3c02802c 	lui	v0,0x802c
801c3378:	8c42ea24 	lw	v0,-5596(v0)
801c337c:	0c070bd4 	jal	801c2f50 <neigh_suspect>
801c3380:	ac820018 	sw	v0,24(a0)
801c3384:	08070d09 	j	801c3424 <neigh_timer_handler+0x188>
801c3388:	24150001 	li	s5,1
801c338c:	10400020 	beqz	v0,801c3410 <neigh_timer_handler+0x174>
801c3390:	00000000 	nop
801c3394:	8c820008 	lw	v0,8(a0)
801c3398:	8c830014 	lw	v1,20(a0)
801c339c:	8c420038 	lw	v0,56(v0)
801c33a0:	00000000 	nop
801c33a4:	00621821 	addu	v1,v1,v0
801c33a8:	00711823 	subu	v1,v1,s1
801c33ac:	0460000c 	bltz	v1,801c33e0 <neigh_timer_handler+0x144>
801c33b0:	24020002 	li	v0,2
801c33b4:	a082001d 	sb	v0,29(a0)
801c33b8:	3c02802c 	lui	v0,0x802c
801c33bc:	8c42ea24 	lw	v0,-5596(v0)
801c33c0:	0c070be8 	jal	801c2fa0 <neigh_connect>
801c33c4:	ac820018 	sw	v0,24(a0)
801c33c8:	24150001 	li	s5,1
801c33cc:	8e020008 	lw	v0,8(s0)
801c33d0:	8e030014 	lw	v1,20(s0)
801c33d4:	8c420034 	lw	v0,52(v0)
801c33d8:	08070d09 	j	801c3424 <neigh_timer_handler+0x188>
801c33dc:	00629021 	addu	s2,v1,v0
801c33e0:	24020010 	li	v0,16
801c33e4:	a082001d 	sb	v0,29(a0)
801c33e8:	3c02802c 	lui	v0,0x802c
801c33ec:	8c42ea24 	lw	v0,-5596(v0)
801c33f0:	00000000 	nop
801c33f4:	ac820018 	sw	v0,24(a0)
801c33f8:	ac800020 	sw	zero,32(a0)
801c33fc:	8c820008 	lw	v0,8(a0)
801c3400:	00000000 	nop
801c3404:	8c42002c 	lw	v0,44(v0)
801c3408:	08070d09 	j	801c3424 <neigh_timer_handler+0x188>
801c340c:	02229021 	addu	s2,s1,v0
801c3410:	8c820008 	lw	v0,8(a0)
801c3414:	00000000 	nop
801c3418:	8c42002c 	lw	v0,44(v0)
801c341c:	00000000 	nop
801c3420:	02229021 	addu	s2,s1,v0
801c3424:	9203001d 	lbu	v1,29(s0)
801c3428:	00000000 	nop
801c342c:	30620011 	andi	v0,v1,0x11
801c3430:	10400049 	beqz	v0,801c3558 <neigh_timer_handler+0x2bc>
801c3434:	30620010 	andi	v0,v1,0x10
801c3438:	8e040008 	lw	a0,8(s0)
801c343c:	10400004 	beqz	v0,801c3450 <neigh_timer_handler+0x1b4>
801c3440:	00000000 	nop
801c3444:	8c830040 	lw	v1,64(a0)
801c3448:	08070d1b 	j	801c346c <neigh_timer_handler+0x1d0>
801c344c:	00000000 	nop
801c3450:	8c820040 	lw	v0,64(a0)
801c3454:	8c830044 	lw	v1,68(a0)
801c3458:	00000000 	nop
801c345c:	00431821 	addu	v1,v0,v1
801c3460:	8c820048 	lw	v0,72(a0)
801c3464:	00000000 	nop
801c3468:	00621821 	addu	v1,v1,v0
801c346c:	8e020020 	lw	v0,32(s0)
801c3470:	00000000 	nop
801c3474:	0043102a 	slt	v0,v0,v1
801c3478:	14400037 	bnez	v0,801c3558 <neigh_timer_handler+0x2bc>
801c347c:	00000000 	nop
801c3480:	9202001d 	lbu	v0,29(s0)
801c3484:	00000000 	nop
801c3488:	304200de 	andi	v0,v0,0xde
801c348c:	10400005 	beqz	v0,801c34a4 <neigh_timer_handler+0x208>
801c3490:	24020020 	li	v0,32
801c3494:	8e040078 	lw	a0,120(s0)
801c3498:	0c09962b 	jal	802658ac <rtk_delArp>
801c349c:	00000000 	nop
801c34a0:	24020020 	li	v0,32
801c34a4:	a202001d 	sb	v0,29(s0)
801c34a8:	3c02802c 	lui	v0,0x802c
801c34ac:	8c42ea24 	lw	v0,-5596(v0)
801c34b0:	00000000 	nop
801c34b4:	ae020018 	sw	v0,24(s0)
801c34b8:	24150001 	li	s5,1
801c34bc:	8e020004 	lw	v0,4(s0)
801c34c0:	00000000 	nop
801c34c4:	8c4300e0 	lw	v1,224(v0)
801c34c8:	00000000 	nop
801c34cc:	8c62000c 	lw	v0,12(v1)
801c34d0:	00000000 	nop
801c34d4:	24420001 	addiu	v0,v0,1
801c34d8:	ac62000c 	sw	v0,12(v1)
801c34dc:	24130020 	li	s3,32
801c34e0:	08070d40 	j	801c3500 <neigh_timer_handler+0x264>
801c34e4:	26110050 	addiu	s1,s0,80
801c34e8:	8e020074 	lw	v0,116(s0)
801c34ec:	00000000 	nop
801c34f0:	8c420008 	lw	v0,8(v0)
801c34f4:	00000000 	nop
801c34f8:	0040f809 	jalr	v0
801c34fc:	02002021 	move	a0,s0
801c3500:	9202001d 	lbu	v0,29(s0)
801c3504:	00000000 	nop
801c3508:	14530011 	bne	v0,s3,801c3550 <neigh_timer_handler+0x2b4>
801c350c:	00000000 	nop
801c3510:	8e030050 	lw	v1,80(s0)
801c3514:	00000000 	nop
801c3518:	1071000b 	beq	v1,s1,801c3548 <neigh_timer_handler+0x2ac>
801c351c:	00002821 	move	a1,zero
801c3520:	00602821 	move	a1,v1
801c3524:	8c630000 	lw	v1,0(v1)
801c3528:	8e220008 	lw	v0,8(s1)
801c352c:	00000000 	nop
801c3530:	2442ffff 	addiu	v0,v0,-1
801c3534:	ae220008 	sw	v0,8(s1)
801c3538:	ac710004 	sw	s1,4(v1)
801c353c:	ae030050 	sw	v1,80(s0)
801c3540:	aca00004 	sw	zero,4(a1)
801c3544:	aca00000 	sw	zero,0(a1)
801c3548:	14a0ffe7 	bnez	a1,801c34e8 <neigh_timer_handler+0x24c>
801c354c:	00000000 	nop
801c3550:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
801c3554:	26040050 	addiu	a0,s0,80
801c3558:	9202001d 	lbu	v0,29(s0)
801c355c:	00000000 	nop
801c3560:	3042001b 	andi	v0,v0,0x1b
801c3564:	10400033 	beqz	v0,801c3634 <neigh_timer_handler+0x398>
801c3568:	3c03802c 	lui	v1,0x802c
801c356c:	8c62ea24 	lw	v0,-5596(v1)
801c3570:	00000000 	nop
801c3574:	02421023 	subu	v0,s2,v0
801c3578:	2442ffce 	addiu	v0,v0,-50
801c357c:	04410005 	bgez	v0,801c3594 <neigh_timer_handler+0x2f8>
801c3580:	2604005c 	addiu	a0,s0,92
801c3584:	8c62ea24 	lw	v0,-5596(v1)
801c3588:	00000000 	nop
801c358c:	24520032 	addiu	s2,v0,50
801c3590:	2604005c 	addiu	a0,s0,92
801c3594:	0c00cc76 	jal	800331d8 <mod_timer>
801c3598:	02402821 	move	a1,s2
801c359c:	14400025 	bnez	v0,801c3634 <neigh_timer_handler+0x398>
801c35a0:	00000000 	nop
801c35a4:	40036000 	mfc0	v1,$12
801c35a8:	00000000 	nop
801c35ac:	3461001f 	ori	at,v1,0x1f
801c35b0:	3821001f 	xori	at,at,0x1f
801c35b4:	40816000 	mtc0	at,$12
	...
801c35c4:	8e020048 	lw	v0,72(s0)
801c35c8:	00000000 	nop
801c35cc:	24420001 	addiu	v0,v0,1
801c35d0:	ae020048 	sw	v0,72(s0)
801c35d4:	38620001 	xori	v0,v1,0x1
801c35d8:	30420001 	andi	v0,v0,0x1
801c35dc:	1040000c 	beqz	v0,801c3610 <neigh_timer_handler+0x374>
801c35e0:	00000000 	nop
801c35e4:	40016000 	mfc0	at,$12
801c35e8:	30630001 	andi	v1,v1,0x1
801c35ec:	3421001f 	ori	at,at,0x1f
801c35f0:	3821001f 	xori	at,at,0x1f
801c35f4:	00611825 	or	v1,v1,at
801c35f8:	40836000 	mtc0	v1,$12
	...
801c3608:	08070d8d 	j	801c3634 <neigh_timer_handler+0x398>
801c360c:	00000000 	nop
801c3610:	40016000 	mfc0	at,$12
801c3614:	30630001 	andi	v1,v1,0x1
801c3618:	3421001f 	ori	at,at,0x1f
801c361c:	3821001f 	xori	at,at,0x1f
801c3620:	00611825 	or	v1,v1,at
801c3624:	40836000 	mtc0	v1,$12
	...
801c3634:	9202001d 	lbu	v0,29(s0)
801c3638:	00000000 	nop
801c363c:	30420011 	andi	v0,v0,0x11
801c3640:	1040005a 	beqz	v0,801c37ac <neigh_timer_handler+0x510>
801c3644:	26020050 	addiu	v0,s0,80
801c3648:	8e030050 	lw	v1,80(s0)
801c364c:	00000000 	nop
801c3650:	00621026 	xor	v0,v1,v0
801c3654:	00008821 	move	s1,zero
801c3658:	0062880b 	0x62880b
801c365c:	12200025 	beqz	s1,801c36f4 <neigh_timer_handler+0x458>
801c3660:	00000000 	nop
801c3664:	40036000 	mfc0	v1,$12
801c3668:	00000000 	nop
801c366c:	3461001f 	ori	at,v1,0x1f
801c3670:	3821001f 	xori	at,at,0x1f
801c3674:	40816000 	mtc0	at,$12
	...
801c3684:	8e220098 	lw	v0,152(s1)
801c3688:	00000000 	nop
801c368c:	24420001 	addiu	v0,v0,1
801c3690:	ae220098 	sw	v0,152(s1)
801c3694:	38620001 	xori	v0,v1,0x1
801c3698:	30420001 	andi	v0,v0,0x1
801c369c:	1040000c 	beqz	v0,801c36d0 <neigh_timer_handler+0x434>
801c36a0:	00000000 	nop
801c36a4:	40016000 	mfc0	at,$12
801c36a8:	30630001 	andi	v1,v1,0x1
801c36ac:	3421001f 	ori	at,at,0x1f
801c36b0:	3821001f 	xori	at,at,0x1f
801c36b4:	00611825 	or	v1,v1,at
801c36b8:	40836000 	mtc0	v1,$12
	...
801c36c8:	08070dbd 	j	801c36f4 <neigh_timer_handler+0x458>
801c36cc:	00000000 	nop
801c36d0:	40016000 	mfc0	at,$12
801c36d4:	30630001 	andi	v1,v1,0x1
801c36d8:	3421001f 	ori	at,at,0x1f
801c36dc:	3821001f 	xori	at,at,0x1f
801c36e0:	00611825 	or	v1,v1,at
801c36e4:	40836000 	mtc0	v1,$12
	...
801c36f4:	8e020074 	lw	v0,116(s0)
801c36f8:	00000000 	nop
801c36fc:	8c420004 	lw	v0,4(v0)
801c3700:	02002021 	move	a0,s0
801c3704:	0040f809 	jalr	v0
801c3708:	02202821 	move	a1,s1
801c370c:	40036000 	mfc0	v1,$12
801c3710:	00000000 	nop
801c3714:	3461001f 	ori	at,v1,0x1f
801c3718:	3821001f 	xori	at,at,0x1f
801c371c:	40816000 	mtc0	at,$12
	...
801c372c:	8e020020 	lw	v0,32(s0)
801c3730:	00000000 	nop
801c3734:	24420001 	addiu	v0,v0,1
801c3738:	ae020020 	sw	v0,32(s0)
801c373c:	38620001 	xori	v0,v1,0x1
801c3740:	30420001 	andi	v0,v0,0x1
801c3744:	1040000c 	beqz	v0,801c3778 <neigh_timer_handler+0x4dc>
801c3748:	00000000 	nop
801c374c:	40016000 	mfc0	at,$12
801c3750:	30630001 	andi	v1,v1,0x1
801c3754:	3421001f 	ori	at,at,0x1f
801c3758:	3821001f 	xori	at,at,0x1f
801c375c:	00611825 	or	v1,v1,at
801c3760:	40836000 	mtc0	v1,$12
	...
801c3770:	08070de7 	j	801c379c <neigh_timer_handler+0x500>
801c3774:	00000000 	nop
801c3778:	40016000 	mfc0	at,$12
801c377c:	30630001 	andi	v1,v1,0x1
801c3780:	3421001f 	ori	at,at,0x1f
801c3784:	3821001f 	xori	at,at,0x1f
801c3788:	00611825 	or	v1,v1,at
801c378c:	40836000 	mtc0	v1,$12
	...
801c379c:	12200003 	beqz	s1,801c37ac <neigh_timer_handler+0x510>
801c37a0:	00000000 	nop
801c37a4:	0c06c60d 	jal	801b1834 <kfree_skb>
801c37a8:	02202021 	move	a0,s1
801c37ac:	12a00003 	beqz	s5,801c37bc <neigh_timer_handler+0x520>
801c37b0:	24040001 	li	a0,1
801c37b4:	0c0704d0 	jal	801c1340 <call_netevent_notifiers>
801c37b8:	02002821 	move	a1,s0
801c37bc:	9202001d 	lbu	v0,29(s0)
801c37c0:	00000000 	nop
801c37c4:	304200de 	andi	v0,v0,0xde
801c37c8:	10400008 	beqz	v0,801c37ec <neigh_timer_handler+0x550>
801c37cc:	328200de 	andi	v0,s4,0xde
801c37d0:	14400006 	bnez	v0,801c37ec <neigh_timer_handler+0x550>
801c37d4:	26050024 	addiu	a1,s0,36
801c37d8:	8e040078 	lw	a0,120(s0)
801c37dc:	0c099627 	jal	8026589c <rtk_addArp>
801c37e0:	00003021 	move	a2,zero
801c37e4:	08070e06 	j	801c3818 <neigh_timer_handler+0x57c>
801c37e8:	02002021 	move	a0,s0
801c37ec:	1040000a 	beqz	v0,801c3818 <neigh_timer_handler+0x57c>
801c37f0:	02002021 	move	a0,s0
801c37f4:	9202001d 	lbu	v0,29(s0)
801c37f8:	00000000 	nop
801c37fc:	304200de 	andi	v0,v0,0xde
801c3800:	14400005 	bnez	v0,801c3818 <neigh_timer_handler+0x57c>
801c3804:	00000000 	nop
801c3808:	8e040078 	lw	a0,120(s0)
801c380c:	0c09962b 	jal	802658ac <rtk_delArp>
801c3810:	00000000 	nop
801c3814:	02002021 	move	a0,s0
801c3818:	40066000 	mfc0	a2,$12
801c381c:	00000000 	nop
801c3820:	34c1001f 	ori	at,a2,0x1f
801c3824:	3821001f 	xori	at,at,0x1f
801c3828:	40816000 	mtc0	at,$12
	...
801c3838:	8e030048 	lw	v1,72(s0)
801c383c:	00000000 	nop
801c3840:	2463ffff 	addiu	v1,v1,-1
801c3844:	ae030048 	sw	v1,72(s0)
801c3848:	38c20001 	xori	v0,a2,0x1
801c384c:	30420001 	andi	v0,v0,0x1
801c3850:	1040000c 	beqz	v0,801c3884 <neigh_timer_handler+0x5e8>
801c3854:	00000000 	nop
801c3858:	40016000 	mfc0	at,$12
801c385c:	30c60001 	andi	a2,a2,0x1
801c3860:	3421001f 	ori	at,at,0x1f
801c3864:	3821001f 	xori	at,at,0x1f
801c3868:	00c13025 	or	a2,a2,at
801c386c:	40866000 	mtc0	a2,$12
	...
801c387c:	08070e2a 	j	801c38a8 <neigh_timer_handler+0x60c>
801c3880:	00000000 	nop
801c3884:	40016000 	mfc0	at,$12
801c3888:	30c60001 	andi	a2,a2,0x1
801c388c:	3421001f 	ori	at,at,0x1f
801c3890:	3821001f 	xori	at,at,0x1f
801c3894:	00c13025 	or	a2,a2,at
801c3898:	40866000 	mtc0	a2,$12
	...
801c38a8:	14600003 	bnez	v1,801c38b8 <neigh_timer_handler+0x61c>
801c38ac:	00000000 	nop
801c38b0:	0c070af4 	jal	801c2bd0 <neigh_destroy>
801c38b4:	00000000 	nop
801c38b8:	8fbf0030 	lw	ra,48(sp)
801c38bc:	8fb5002c 	lw	s5,44(sp)
801c38c0:	8fb40028 	lw	s4,40(sp)
801c38c4:	8fb30024 	lw	s3,36(sp)
801c38c8:	8fb20020 	lw	s2,32(sp)
801c38cc:	8fb1001c 	lw	s1,28(sp)
801c38d0:	8fb00018 	lw	s0,24(sp)
801c38d4:	03e00008 	jr	ra
801c38d8:	27bd0038 	addiu	sp,sp,56

801c38dc <__neigh_event_send>:
801c38dc:	27bdffd8 	addiu	sp,sp,-40
801c38e0:	afbf0020 	sw	ra,32(sp)
801c38e4:	afb3001c 	sw	s3,28(sp)
801c38e8:	afb20018 	sw	s2,24(sp)
801c38ec:	afb10014 	sw	s1,20(sp)
801c38f0:	afb00010 	sw	s0,16(sp)
801c38f4:	00808021 	move	s0,a0
801c38f8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c38fc:	00a09021 	move	s2,a1
801c3900:	9205001d 	lbu	a1,29(s0)
801c3904:	00000000 	nop
801c3908:	30a200da 	andi	v0,a1,0xda
801c390c:	144000c1 	bnez	v0,801c3c14 <__neigh_event_send+0x338>
801c3910:	00009821 	move	s3,zero
801c3914:	3c02802c 	lui	v0,0x802c
801c3918:	8c51ea24 	lw	s1,-5596(v0)
801c391c:	30a20005 	andi	v0,a1,0x5
801c3920:	1440005c 	bnez	v0,801c3a94 <__neigh_event_send+0x1b8>
801c3924:	00000000 	nop
801c3928:	8e040008 	lw	a0,8(s0)
801c392c:	00000000 	nop
801c3930:	8c820048 	lw	v0,72(a0)
801c3934:	8c830044 	lw	v1,68(a0)
801c3938:	00000000 	nop
801c393c:	00431021 	addu	v0,v0,v1
801c3940:	10400040 	beqz	v0,801c3a44 <__neigh_event_send+0x168>
801c3944:	00000000 	nop
801c3948:	8c820040 	lw	v0,64(a0)
801c394c:	00000000 	nop
801c3950:	ae020020 	sw	v0,32(s0)
801c3954:	30a200de 	andi	v0,a1,0xde
801c3958:	10400005 	beqz	v0,801c3970 <__neigh_event_send+0x94>
801c395c:	24020001 	li	v0,1
801c3960:	8e040078 	lw	a0,120(s0)
801c3964:	0c09962b 	jal	802658ac <rtk_delArp>
801c3968:	00000000 	nop
801c396c:	24020001 	li	v0,1
801c3970:	a202001d 	sb	v0,29(s0)
801c3974:	3c02802c 	lui	v0,0x802c
801c3978:	8c42ea24 	lw	v0,-5596(v0)
801c397c:	00000000 	nop
801c3980:	ae020018 	sw	v0,24(s0)
801c3984:	40036000 	mfc0	v1,$12
801c3988:	00000000 	nop
801c398c:	3461001f 	ori	at,v1,0x1f
801c3990:	3821001f 	xori	at,at,0x1f
801c3994:	40816000 	mtc0	at,$12
	...
801c39a4:	8e020048 	lw	v0,72(s0)
801c39a8:	00000000 	nop
801c39ac:	24420001 	addiu	v0,v0,1
801c39b0:	ae020048 	sw	v0,72(s0)
801c39b4:	38620001 	xori	v0,v1,0x1
801c39b8:	30420001 	andi	v0,v0,0x1
801c39bc:	1040000c 	beqz	v0,801c39f0 <__neigh_event_send+0x114>
801c39c0:	00000000 	nop
801c39c4:	40016000 	mfc0	at,$12
801c39c8:	30630001 	andi	v1,v1,0x1
801c39cc:	3421001f 	ori	at,at,0x1f
801c39d0:	3821001f 	xori	at,at,0x1f
801c39d4:	00611825 	or	v1,v1,at
801c39d8:	40836000 	mtc0	v1,$12
	...
801c39e8:	08070e86 	j	801c3a18 <__neigh_event_send+0x13c>
801c39ec:	2604005c 	addiu	a0,s0,92
801c39f0:	40016000 	mfc0	at,$12
801c39f4:	30630001 	andi	v1,v1,0x1
801c39f8:	3421001f 	ori	at,at,0x1f
801c39fc:	3821001f 	xori	at,at,0x1f
801c3a00:	00611825 	or	v1,v1,at
801c3a04:	40836000 	mtc0	v1,$12
	...
801c3a14:	2604005c 	addiu	a0,s0,92
801c3a18:	0c00cc76 	jal	800331d8 <mod_timer>
801c3a1c:	26250001 	addiu	a1,s1,1
801c3a20:	10400059 	beqz	v0,801c3b88 <__neigh_event_send+0x2ac>
801c3a24:	3c04802a 	lui	a0,0x802a
801c3a28:	9205001d 	lbu	a1,29(s0)
801c3a2c:	0c009c13 	jal	8002704c <printk>
801c3a30:	2484ed00 	addiu	a0,a0,-4864
801c3a34:	0c00275c 	jal	80009d70 <dump_stack>
801c3a38:	00000000 	nop
801c3a3c:	08070ee2 	j	801c3b88 <__neigh_event_send+0x2ac>
801c3a40:	00000000 	nop
801c3a44:	9202001d 	lbu	v0,29(s0)
801c3a48:	00000000 	nop
801c3a4c:	304200de 	andi	v0,v0,0xde
801c3a50:	10400005 	beqz	v0,801c3a68 <__neigh_event_send+0x18c>
801c3a54:	24020020 	li	v0,32
801c3a58:	8e040078 	lw	a0,120(s0)
801c3a5c:	0c09962b 	jal	802658ac <rtk_delArp>
801c3a60:	00000000 	nop
801c3a64:	24020020 	li	v0,32
801c3a68:	a202001d 	sb	v0,29(s0)
801c3a6c:	3c02802c 	lui	v0,0x802c
801c3a70:	8c42ea24 	lw	v0,-5596(v0)
801c3a74:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c3a78:	ae020018 	sw	v0,24(s0)
801c3a7c:	12400003 	beqz	s2,801c3a8c <__neigh_event_send+0x1b0>
801c3a80:	00000000 	nop
801c3a84:	0c06c60d 	jal	801b1834 <kfree_skb>
801c3a88:	02402021 	move	a0,s2
801c3a8c:	08070f08 	j	801c3c20 <__neigh_event_send+0x344>
801c3a90:	24020001 	li	v0,1
801c3a94:	9202001d 	lbu	v0,29(s0)
801c3a98:	00000000 	nop
801c3a9c:	30420004 	andi	v0,v0,0x4
801c3aa0:	10400039 	beqz	v0,801c3b88 <__neigh_event_send+0x2ac>
801c3aa4:	00000000 	nop
801c3aa8:	40036000 	mfc0	v1,$12
801c3aac:	00000000 	nop
801c3ab0:	3461001f 	ori	at,v1,0x1f
801c3ab4:	3821001f 	xori	at,at,0x1f
801c3ab8:	40816000 	mtc0	at,$12
	...
801c3ac8:	8e020048 	lw	v0,72(s0)
801c3acc:	00000000 	nop
801c3ad0:	24420001 	addiu	v0,v0,1
801c3ad4:	ae020048 	sw	v0,72(s0)
801c3ad8:	38620001 	xori	v0,v1,0x1
801c3adc:	30420001 	andi	v0,v0,0x1
801c3ae0:	1040000c 	beqz	v0,801c3b14 <__neigh_event_send+0x238>
801c3ae4:	00000000 	nop
801c3ae8:	40016000 	mfc0	at,$12
801c3aec:	30630001 	andi	v1,v1,0x1
801c3af0:	3421001f 	ori	at,at,0x1f
801c3af4:	3821001f 	xori	at,at,0x1f
801c3af8:	00611825 	or	v1,v1,at
801c3afc:	40836000 	mtc0	v1,$12
	...
801c3b0c:	08070ecf 	j	801c3b3c <__neigh_event_send+0x260>
801c3b10:	24020008 	li	v0,8
801c3b14:	40016000 	mfc0	at,$12
801c3b18:	30630001 	andi	v1,v1,0x1
801c3b1c:	3421001f 	ori	at,at,0x1f
801c3b20:	3821001f 	xori	at,at,0x1f
801c3b24:	00611825 	or	v1,v1,at
801c3b28:	40836000 	mtc0	v1,$12
	...
801c3b38:	24020008 	li	v0,8
801c3b3c:	a202001d 	sb	v0,29(s0)
801c3b40:	3c03802c 	lui	v1,0x802c
801c3b44:	8c62ea24 	lw	v0,-5596(v1)
801c3b48:	00000000 	nop
801c3b4c:	ae020018 	sw	v0,24(s0)
801c3b50:	8e020008 	lw	v0,8(s0)
801c3b54:	00000000 	nop
801c3b58:	8c420038 	lw	v0,56(v0)
801c3b5c:	8c65ea24 	lw	a1,-5596(v1)
801c3b60:	2604005c 	addiu	a0,s0,92
801c3b64:	0c00cc76 	jal	800331d8 <mod_timer>
801c3b68:	00452821 	addu	a1,v0,a1
801c3b6c:	10400006 	beqz	v0,801c3b88 <__neigh_event_send+0x2ac>
801c3b70:	3c04802a 	lui	a0,0x802a
801c3b74:	9205001d 	lbu	a1,29(s0)
801c3b78:	0c009c13 	jal	8002704c <printk>
801c3b7c:	2484ed00 	addiu	a0,a0,-4864
801c3b80:	0c00275c 	jal	80009d70 <dump_stack>
801c3b84:	00000000 	nop
801c3b88:	9203001d 	lbu	v1,29(s0)
801c3b8c:	24020001 	li	v0,1
801c3b90:	14620020 	bne	v1,v0,801c3c14 <__neigh_event_send+0x338>
801c3b94:	00000000 	nop
801c3b98:	1240001d 	beqz	s2,801c3c10 <__neigh_event_send+0x334>
801c3b9c:	26050050 	addiu	a1,s0,80
801c3ba0:	8ca30008 	lw	v1,8(a1)
801c3ba4:	8e020008 	lw	v0,8(s0)
801c3ba8:	00000000 	nop
801c3bac:	8c42003c 	lw	v0,60(v0)
801c3bb0:	00000000 	nop
801c3bb4:	0062102b 	sltu	v0,v1,v0
801c3bb8:	1440000c 	bnez	v0,801c3bec <__neigh_event_send+0x310>
801c3bbc:	26020050 	addiu	v0,s0,80
801c3bc0:	8e040050 	lw	a0,80(s0)
801c3bc4:	2462ffff 	addiu	v0,v1,-1
801c3bc8:	aca20008 	sw	v0,8(a1)
801c3bcc:	8c830000 	lw	v1,0(a0)
801c3bd0:	8c820004 	lw	v0,4(a0)
801c3bd4:	ac800004 	sw	zero,4(a0)
801c3bd8:	ac800000 	sw	zero,0(a0)
801c3bdc:	ac620004 	sw	v0,4(v1)
801c3be0:	0c06c60d 	jal	801b1834 <kfree_skb>
801c3be4:	ac430000 	sw	v1,0(v0)
801c3be8:	26020050 	addiu	v0,s0,80
801c3bec:	8c430008 	lw	v1,8(v0)
801c3bf0:	00000000 	nop
801c3bf4:	24630001 	addiu	v1,v1,1
801c3bf8:	ac430008 	sw	v1,8(v0)
801c3bfc:	8c430004 	lw	v1,4(v0)
801c3c00:	ae420000 	sw	v0,0(s2)
801c3c04:	ae430004 	sw	v1,4(s2)
801c3c08:	ac720000 	sw	s2,0(v1)
801c3c0c:	ac520004 	sw	s2,4(v0)
801c3c10:	24130001 	li	s3,1
801c3c14:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c3c18:	00000000 	nop
801c3c1c:	02601021 	move	v0,s3
801c3c20:	8fbf0020 	lw	ra,32(sp)
801c3c24:	8fb3001c 	lw	s3,28(sp)
801c3c28:	8fb20018 	lw	s2,24(sp)
801c3c2c:	8fb10014 	lw	s1,20(sp)
801c3c30:	8fb00010 	lw	s0,16(sp)
801c3c34:	03e00008 	jr	ra
801c3c38:	27bd0028 	addiu	sp,sp,40

801c3c3c <neigh_update_hhs>:
801c3c3c:	27bdffe0 	addiu	sp,sp,-32
801c3c40:	afbf001c 	sw	ra,28(sp)
801c3c44:	afb20018 	sw	s2,24(sp)
801c3c48:	afb10014 	sw	s1,20(sp)
801c3c4c:	afb00010 	sw	s0,16(sp)
801c3c50:	8c82000c 	lw	v0,12(a0)
801c3c54:	00000000 	nop
801c3c58:	8c5201a0 	lw	s2,416(v0)
801c3c5c:	00000000 	nop
801c3c60:	12400011 	beqz	s2,801c3ca8 <neigh_update_hhs+0x6c>
801c3c64:	00808821 	move	s1,a0
801c3c68:	8c900044 	lw	s0,68(a0)
801c3c6c:	00000000 	nop
801c3c70:	1200000d 	beqz	s0,801c3ca8 <neigh_update_hhs+0x6c>
801c3c74:	00000000 	nop
801c3c78:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c3c7c:	00000000 	nop
801c3c80:	02002021 	move	a0,s0
801c3c84:	8e25000c 	lw	a1,12(s1)
801c3c88:	0240f809 	jalr	s2
801c3c8c:	26260024 	addiu	a2,s1,36
801c3c90:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c3c94:	00000000 	nop
801c3c98:	8e100000 	lw	s0,0(s0)
801c3c9c:	00000000 	nop
801c3ca0:	1600fff5 	bnez	s0,801c3c78 <neigh_update_hhs+0x3c>
801c3ca4:	00000000 	nop
801c3ca8:	8fbf001c 	lw	ra,28(sp)
801c3cac:	8fb20018 	lw	s2,24(sp)
801c3cb0:	8fb10014 	lw	s1,20(sp)
801c3cb4:	8fb00010 	lw	s0,16(sp)
801c3cb8:	03e00008 	jr	ra
801c3cbc:	27bd0020 	addiu	sp,sp,32

801c3cc0 <neigh_update>:
801c3cc0:	27bdffc0 	addiu	sp,sp,-64
801c3cc4:	afbf003c 	sw	ra,60(sp)
801c3cc8:	afbe0038 	sw	s8,56(sp)
801c3ccc:	afb70034 	sw	s7,52(sp)
801c3cd0:	afb60030 	sw	s6,48(sp)
801c3cd4:	afb5002c 	sw	s5,44(sp)
801c3cd8:	afb40028 	sw	s4,40(sp)
801c3cdc:	afb30024 	sw	s3,36(sp)
801c3ce0:	afb20020 	sw	s2,32(sp)
801c3ce4:	afb1001c 	sw	s1,28(sp)
801c3ce8:	afb00018 	sw	s0,24(sp)
801c3cec:	00809021 	move	s2,a0
801c3cf0:	00a08821 	move	s1,a1
801c3cf4:	00e0b021 	move	s6,a3
801c3cf8:	30d000ff 	andi	s0,a2,0xff
801c3cfc:	0000f021 	move	s8,zero
801c3d00:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c3d04:	0000a821 	move	s5,zero
801c3d08:	8e54000c 	lw	s4,12(s2)
801c3d0c:	9253001d 	lbu	s3,29(s2)
801c3d10:	06c00004 	bltz	s6,801c3d24 <neigh_update+0x64>
801c3d14:	2417ffff 	li	s7,-1
801c3d18:	326200c0 	andi	v0,s3,0xc0
801c3d1c:	144000de 	bnez	v0,801c4098 <neigh_update+0x3d8>
801c3d20:	00000000 	nop
801c3d24:	320200de 	andi	v0,s0,0xde
801c3d28:	1440000c 	bnez	v0,801c3d5c <neigh_update+0x9c>
801c3d2c:	00000000 	nop
801c3d30:	0c070564 	jal	801c1590 <neigh_del_timer>
801c3d34:	02402021 	move	a0,s2
801c3d38:	326200c2 	andi	v0,s3,0xc2
801c3d3c:	10400003 	beqz	v0,801c3d4c <neigh_update+0x8c>
801c3d40:	00000000 	nop
801c3d44:	0c070bd4 	jal	801c2f50 <neigh_suspect>
801c3d48:	02402021 	move	a0,s2
801c3d4c:	a250001d 	sb	s0,29(s2)
801c3d50:	0000b821 	move	s7,zero
801c3d54:	08071026 	j	801c4098 <neigh_update+0x3d8>
801c3d58:	327e00de 	andi	s8,s3,0xde
801c3d5c:	92820090 	lbu	v0,144(s4)
801c3d60:	00000000 	nop
801c3d64:	14400003 	bnez	v0,801c3d74 <neigh_update+0xb4>
801c3d68:	00000000 	nop
801c3d6c:	08070f6d 	j	801c3db4 <neigh_update+0xf4>
801c3d70:	26510024 	addiu	s1,s2,36
801c3d74:	1220000c 	beqz	s1,801c3da8 <neigh_update+0xe8>
801c3d78:	326200de 	andi	v0,s3,0xde
801c3d7c:	1040000e 	beqz	v0,801c3db8 <neigh_update+0xf8>
801c3d80:	320200c2 	andi	v0,s0,0xc2
801c3d84:	26550024 	addiu	s5,s2,36
801c3d88:	02202021 	move	a0,s1
801c3d8c:	92860090 	lbu	a2,144(s4)
801c3d90:	0c0392aa 	jal	800e4aa8 <memcmp>
801c3d94:	02a02821 	move	a1,s5
801c3d98:	14400007 	bnez	v0,801c3db8 <neigh_update+0xf8>
801c3d9c:	320200c2 	andi	v0,s0,0xc2
801c3da0:	08070f6e 	j	801c3db8 <neigh_update+0xf8>
801c3da4:	02a08821 	move	s1,s5
801c3da8:	104000bb 	beqz	v0,801c4098 <neigh_update+0x3d8>
801c3dac:	2417ffea 	li	s7,-22
801c3db0:	26510024 	addiu	s1,s2,36
801c3db4:	320200c2 	andi	v0,s0,0xc2
801c3db8:	10400005 	beqz	v0,801c3dd0 <neigh_update+0x110>
801c3dbc:	3c02802c 	lui	v0,0x802c
801c3dc0:	8c42ea24 	lw	v0,-5596(v0)
801c3dc4:	00000000 	nop
801c3dc8:	ae420014 	sw	v0,20(s2)
801c3dcc:	3c02802c 	lui	v0,0x802c
801c3dd0:	8c42ea24 	lw	v0,-5596(v0)
801c3dd4:	00000000 	nop
801c3dd8:	ae420018 	sw	v0,24(s2)
801c3ddc:	0000b821 	move	s7,zero
801c3de0:	326200de 	andi	v0,s3,0xde
801c3de4:	10400018 	beqz	v0,801c3e48 <neigh_update+0x188>
801c3de8:	32d50004 	andi	s5,s6,0x4
801c3dec:	26430024 	addiu	v1,s2,36
801c3df0:	1071000b 	beq	v1,s1,801c3e20 <neigh_update+0x160>
801c3df4:	32c20001 	andi	v0,s6,0x1
801c3df8:	1440000a 	bnez	v0,801c3e24 <neigh_update+0x164>
801c3dfc:	26420024 	addiu	v0,s2,36
801c3e00:	32c20002 	andi	v0,s6,0x2
801c3e04:	104000a4 	beqz	v0,801c4098 <neigh_update+0x3d8>
801c3e08:	0000a821 	move	s5,zero
801c3e0c:	326200c2 	andi	v0,s3,0xc2
801c3e10:	104000a1 	beqz	v0,801c4098 <neigh_update+0x3d8>
801c3e14:	00608821 	move	s1,v1
801c3e18:	08070f92 	j	801c3e48 <neigh_update+0x188>
801c3e1c:	24100004 	li	s0,4
801c3e20:	26420024 	addiu	v0,s2,36
801c3e24:	14510008 	bne	v0,s1,801c3e48 <neigh_update+0x188>
801c3e28:	24020004 	li	v0,4
801c3e2c:	16020006 	bne	s0,v0,801c3e48 <neigh_update+0x188>
801c3e30:	32c20002 	andi	v0,s6,0x2
801c3e34:	14400003 	bnez	v0,801c3e44 <neigh_update+0x184>
801c3e38:	326200c2 	andi	v0,s3,0xc2
801c3e3c:	10400002 	beqz	v0,801c3e48 <neigh_update+0x188>
801c3e40:	00000000 	nop
801c3e44:	02608021 	move	s0,s3
801c3e48:	12130043 	beq	s0,s3,801c3f58 <neigh_update+0x298>
801c3e4c:	26420024 	addiu	v0,s2,36
801c3e50:	0c070564 	jal	801c1590 <neigh_del_timer>
801c3e54:	02402021 	move	a0,s2
801c3e58:	3202001b 	andi	v0,s0,0x1b
801c3e5c:	1040003c 	beqz	v0,801c3f50 <neigh_update+0x290>
801c3e60:	00000000 	nop
801c3e64:	40036000 	mfc0	v1,$12
801c3e68:	00000000 	nop
801c3e6c:	3461001f 	ori	at,v1,0x1f
801c3e70:	3821001f 	xori	at,at,0x1f
801c3e74:	40816000 	mtc0	at,$12
	...
801c3e84:	8e420048 	lw	v0,72(s2)
801c3e88:	00000000 	nop
801c3e8c:	24420001 	addiu	v0,v0,1
801c3e90:	ae420048 	sw	v0,72(s2)
801c3e94:	38620001 	xori	v0,v1,0x1
801c3e98:	30420001 	andi	v0,v0,0x1
801c3e9c:	1040000c 	beqz	v0,801c3ed0 <neigh_update+0x210>
801c3ea0:	00000000 	nop
801c3ea4:	40016000 	mfc0	at,$12
801c3ea8:	30630001 	andi	v1,v1,0x1
801c3eac:	3421001f 	ori	at,at,0x1f
801c3eb0:	3821001f 	xori	at,at,0x1f
801c3eb4:	00611825 	or	v1,v1,at
801c3eb8:	40836000 	mtc0	v1,$12
	...
801c3ec8:	08070fbe 	j	801c3ef8 <neigh_update+0x238>
801c3ecc:	afb20010 	sw	s2,16(sp)
801c3ed0:	40016000 	mfc0	at,$12
801c3ed4:	30630001 	andi	v1,v1,0x1
801c3ed8:	3421001f 	ori	at,at,0x1f
801c3edc:	3821001f 	xori	at,at,0x1f
801c3ee0:	00611825 	or	v1,v1,at
801c3ee4:	40836000 	mtc0	v1,$12
	...
801c3ef4:	afb20010 	sw	s2,16(sp)
801c3ef8:	3c02802c 	lui	v0,0x802c
801c3efc:	8c43ea24 	lw	v1,-5596(v0)
801c3f00:	32020002 	andi	v0,s0,0x2
801c3f04:	10400006 	beqz	v0,801c3f20 <neigh_update+0x260>
801c3f08:	00602821 	move	a1,v1
801c3f0c:	8e420008 	lw	v0,8(s2)
801c3f10:	00000000 	nop
801c3f14:	8c420034 	lw	v0,52(v0)
801c3f18:	00000000 	nop
801c3f1c:	00622821 	addu	a1,v1,v0
801c3f20:	8fa20010 	lw	v0,16(sp)
801c3f24:	0c00cc76 	jal	800331d8 <mod_timer>
801c3f28:	2444005c 	addiu	a0,v0,92
801c3f2c:	10400008 	beqz	v0,801c3f50 <neigh_update+0x290>
801c3f30:	3c04802a 	lui	a0,0x802a
801c3f34:	8fa20010 	lw	v0,16(sp)
801c3f38:	00000000 	nop
801c3f3c:	9045001d 	lbu	a1,29(v0)
801c3f40:	0c009c13 	jal	8002704c <printk>
801c3f44:	2484ed00 	addiu	a0,a0,-4864
801c3f48:	0c00275c 	jal	80009d70 <dump_stack>
801c3f4c:	00000000 	nop
801c3f50:	a250001d 	sb	s0,29(s2)
801c3f54:	26420024 	addiu	v0,s2,36
801c3f58:	1051001a 	beq	v0,s1,801c3fc4 <neigh_update+0x304>
801c3f5c:	326200de 	andi	v0,s3,0xde
801c3f60:	10400004 	beqz	v0,801c3f74 <neigh_update+0x2b4>
801c3f64:	02202821 	move	a1,s1
801c3f68:	8e440078 	lw	a0,120(s2)
801c3f6c:	0c099629 	jal	802658a4 <rtk_modifyArp>
801c3f70:	00003021 	move	a2,zero
801c3f74:	26440024 	addiu	a0,s2,36
801c3f78:	92860090 	lbu	a2,144(s4)
801c3f7c:	0c039988 	jal	800e6620 <memcpy>
801c3f80:	02202821 	move	a1,s1
801c3f84:	0c070f0f 	jal	801c3c3c <neigh_update_hhs>
801c3f88:	02402021 	move	a0,s2
801c3f8c:	320200c2 	andi	v0,s0,0xc2
801c3f90:	1440000c 	bnez	v0,801c3fc4 <neigh_update+0x304>
801c3f94:	241e0001 	li	s8,1
801c3f98:	8e420008 	lw	v0,8(s2)
801c3f9c:	00000000 	nop
801c3fa0:	8c430028 	lw	v1,40(v0)
801c3fa4:	00000000 	nop
801c3fa8:	00031840 	sll	v1,v1,0x1
801c3fac:	3c02802c 	lui	v0,0x802c
801c3fb0:	8c42ea24 	lw	v0,-5596(v0)
801c3fb4:	00000000 	nop
801c3fb8:	00431023 	subu	v0,v0,v1
801c3fbc:	ae420014 	sw	v0,20(s2)
801c3fc0:	241e0001 	li	s8,1
801c3fc4:	12130034 	beq	s0,s3,801c4098 <neigh_update+0x3d8>
801c3fc8:	320200c2 	andi	v0,s0,0xc2
801c3fcc:	10400005 	beqz	v0,801c3fe4 <neigh_update+0x324>
801c3fd0:	00000000 	nop
801c3fd4:	0c070be8 	jal	801c2fa0 <neigh_connect>
801c3fd8:	02402021 	move	a0,s2
801c3fdc:	08070ffc 	j	801c3ff0 <neigh_update+0x330>
801c3fe0:	326200de 	andi	v0,s3,0xde
801c3fe4:	0c070bd4 	jal	801c2f50 <neigh_suspect>
801c3fe8:	02402021 	move	a0,s2
801c3fec:	326200de 	andi	v0,s3,0xde
801c3ff0:	10400012 	beqz	v0,801c403c <neigh_update+0x37c>
801c3ff4:	26540050 	addiu	s4,s2,80
801c3ff8:	08071026 	j	801c4098 <neigh_update+0x3d8>
801c3ffc:	00000000 	nop
801c4000:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c4004:	02408821 	move	s1,s2
801c4008:	8e020028 	lw	v0,40(s0)
801c400c:	00000000 	nop
801c4010:	10400004 	beqz	v0,801c4024 <neigh_update+0x364>
801c4014:	00000000 	nop
801c4018:	8c420068 	lw	v0,104(v0)
801c401c:	00000000 	nop
801c4020:	0042880b 	0x42880b
801c4024:	8e22004c 	lw	v0,76(s1)
801c4028:	00000000 	nop
801c402c:	0040f809 	jalr	v0
801c4030:	02002021 	move	a0,s0
801c4034:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c4038:	00000000 	nop
801c403c:	9242001d 	lbu	v0,29(s2)
801c4040:	00000000 	nop
801c4044:	304200de 	andi	v0,v0,0xde
801c4048:	10400011 	beqz	v0,801c4090 <neigh_update+0x3d0>
801c404c:	00000000 	nop
801c4050:	8e430050 	lw	v1,80(s2)
801c4054:	00000000 	nop
801c4058:	1074000b 	beq	v1,s4,801c4088 <neigh_update+0x3c8>
801c405c:	00002021 	move	a0,zero
801c4060:	00602021 	move	a0,v1
801c4064:	8c630000 	lw	v1,0(v1)
801c4068:	8e820008 	lw	v0,8(s4)
801c406c:	00000000 	nop
801c4070:	2442ffff 	addiu	v0,v0,-1
801c4074:	ae820008 	sw	v0,8(s4)
801c4078:	ac740004 	sw	s4,4(v1)
801c407c:	ae430050 	sw	v1,80(s2)
801c4080:	ac800004 	sw	zero,4(a0)
801c4084:	ac800000 	sw	zero,0(a0)
801c4088:	1480ffdd 	bnez	a0,801c4000 <neigh_update+0x340>
801c408c:	00808021 	move	s0,a0
801c4090:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
801c4094:	26440050 	addiu	a0,s2,80
801c4098:	12a0000b 	beqz	s5,801c40c8 <neigh_update+0x408>
801c409c:	3c024000 	lui	v0,0x4000
801c40a0:	02c21024 	and	v0,s6,v0
801c40a4:	10400004 	beqz	v0,801c40b8 <neigh_update+0x3f8>
801c40a8:	2402ff80 	li	v0,-128
801c40ac:	9243001c 	lbu	v1,28(s2)
801c40b0:	08071031 	j	801c40c4 <neigh_update+0x404>
801c40b4:	00431025 	or	v0,v0,v1
801c40b8:	9242001c 	lbu	v0,28(s2)
801c40bc:	00000000 	nop
801c40c0:	3042007f 	andi	v0,v0,0x7f
801c40c4:	a242001c 	sb	v0,28(s2)
801c40c8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c40cc:	00000000 	nop
801c40d0:	13c00003 	beqz	s8,801c40e0 <neigh_update+0x420>
801c40d4:	24040001 	li	a0,1
801c40d8:	0c0704d0 	jal	801c1340 <call_netevent_notifiers>
801c40dc:	02402821 	move	a1,s2
801c40e0:	9242001d 	lbu	v0,29(s2)
801c40e4:	00000000 	nop
801c40e8:	304200de 	andi	v0,v0,0xde
801c40ec:	10400008 	beqz	v0,801c4110 <neigh_update+0x450>
801c40f0:	326200de 	andi	v0,s3,0xde
801c40f4:	14400006 	bnez	v0,801c4110 <neigh_update+0x450>
801c40f8:	26450024 	addiu	a1,s2,36
801c40fc:	8e440078 	lw	a0,120(s2)
801c4100:	0c099627 	jal	8026589c <rtk_addArp>
801c4104:	00003021 	move	a2,zero
801c4108:	0807104f 	j	801c413c <neigh_update+0x47c>
801c410c:	02e01021 	move	v0,s7
801c4110:	1040000a 	beqz	v0,801c413c <neigh_update+0x47c>
801c4114:	02e01021 	move	v0,s7
801c4118:	9242001d 	lbu	v0,29(s2)
801c411c:	00000000 	nop
801c4120:	304200de 	andi	v0,v0,0xde
801c4124:	14400005 	bnez	v0,801c413c <neigh_update+0x47c>
801c4128:	02e01021 	move	v0,s7
801c412c:	8e440078 	lw	a0,120(s2)
801c4130:	0c09962b 	jal	802658ac <rtk_delArp>
801c4134:	00000000 	nop
801c4138:	02e01021 	move	v0,s7
801c413c:	8fbf003c 	lw	ra,60(sp)
801c4140:	8fbe0038 	lw	s8,56(sp)
801c4144:	8fb70034 	lw	s7,52(sp)
801c4148:	8fb60030 	lw	s6,48(sp)
801c414c:	8fb5002c 	lw	s5,44(sp)
801c4150:	8fb40028 	lw	s4,40(sp)
801c4154:	8fb30024 	lw	s3,36(sp)
801c4158:	8fb20020 	lw	s2,32(sp)
801c415c:	8fb1001c 	lw	s1,28(sp)
801c4160:	8fb00018 	lw	s0,24(sp)
801c4164:	03e00008 	jr	ra
801c4168:	27bd0040 	addiu	sp,sp,64

801c416c <neigh_event_ns>:
801c416c:	27bdffd8 	addiu	sp,sp,-40
801c4170:	afbf0024 	sw	ra,36(sp)
801c4174:	afb40020 	sw	s4,32(sp)
801c4178:	afb3001c 	sw	s3,28(sp)
801c417c:	afb20018 	sw	s2,24(sp)
801c4180:	afb10014 	sw	s1,20(sp)
801c4184:	afb00010 	sw	s0,16(sp)
801c4188:	00a0a021 	move	s4,a1
801c418c:	00808821 	move	s1,a0
801c4190:	00c09021 	move	s2,a2
801c4194:	00e08021 	move	s0,a3
801c4198:	14a00005 	bnez	a1,801c41b0 <neigh_event_ns+0x44>
801c419c:	00009821 	move	s3,zero
801c41a0:	90e20090 	lbu	v0,144(a3)
801c41a4:	00000000 	nop
801c41a8:	14400003 	bnez	v0,801c41b8 <neigh_event_ns+0x4c>
801c41ac:	02202021 	move	a0,s1
801c41b0:	24130001 	li	s3,1
801c41b4:	02202021 	move	a0,s1
801c41b8:	02402821 	move	a1,s2
801c41bc:	0c0707a3 	jal	801c1e8c <neigh_lookup>
801c41c0:	02003021 	move	a2,s0
801c41c4:	14400003 	bnez	v0,801c41d4 <neigh_event_ns+0x68>
801c41c8:	00401821 	move	v1,v0
801c41cc:	16600003 	bnez	s3,801c41dc <neigh_event_ns+0x70>
801c41d0:	02202021 	move	a0,s1
801c41d4:	0807107e 	j	801c41f8 <neigh_event_ns+0x8c>
801c41d8:	00601021 	move	v0,v1
801c41dc:	02402821 	move	a1,s2
801c41e0:	0c070864 	jal	801c2190 <neigh_create>
801c41e4:	02003021 	move	a2,s0
801c41e8:	00401821 	move	v1,v0
801c41ec:	2c42f001 	sltiu	v0,v0,-4095
801c41f0:	0002180a 	0x2180a
801c41f4:	00601021 	move	v0,v1
801c41f8:	10400006 	beqz	v0,801c4214 <neigh_event_ns+0xa8>
801c41fc:	00408021 	move	s0,v0
801c4200:	00402021 	move	a0,v0
801c4204:	02802821 	move	a1,s4
801c4208:	24060004 	li	a2,4
801c420c:	0c070f30 	jal	801c3cc0 <neigh_update>
801c4210:	24070001 	li	a3,1
801c4214:	02001021 	move	v0,s0
801c4218:	8fbf0024 	lw	ra,36(sp)
801c421c:	8fb40020 	lw	s4,32(sp)
801c4220:	8fb3001c 	lw	s3,28(sp)
801c4224:	8fb20018 	lw	s2,24(sp)
801c4228:	8fb10014 	lw	s1,20(sp)
801c422c:	8fb00010 	lw	s0,16(sp)
801c4230:	03e00008 	jr	ra
801c4234:	27bd0028 	addiu	sp,sp,40

801c4238 <neigh_hh_init>:
801c4238:	27bdffd0 	addiu	sp,sp,-48
801c423c:	afbf002c 	sw	ra,44(sp)
801c4240:	afb40028 	sw	s4,40(sp)
801c4244:	afb30024 	sw	s3,36(sp)
801c4248:	afb20020 	sw	s2,32(sp)
801c424c:	afb1001c 	sw	s1,28(sp)
801c4250:	afb00018 	sw	s0,24(sp)
801c4254:	00809021 	move	s2,a0
801c4258:	00a0a021 	move	s4,a1
801c425c:	8cb30010 	lw	s3,16(a1)
801c4260:	8c900044 	lw	s0,68(a0)
801c4264:	00000000 	nop
801c4268:	1200000d 	beqz	s0,801c42a0 <neigh_hh_init+0x68>
801c426c:	30d1ffff 	andi	s1,a2,0xffff
801c4270:	96020008 	lhu	v0,8(s0)
801c4274:	00000000 	nop
801c4278:	10510007 	beq	v0,s1,801c4298 <neigh_hh_init+0x60>
801c427c:	00000000 	nop
801c4280:	8e100000 	lw	s0,0(s0)
801c4284:	00000000 	nop
801c4288:	1600fff9 	bnez	s0,801c4270 <neigh_hh_init+0x38>
801c428c:	24030001 	li	v1,1
801c4290:	080710aa 	j	801c42a8 <neigh_hh_init+0x70>
801c4294:	00031040 	sll	v0,v1,0x1
801c4298:	16000053 	bnez	s0,801c43e8 <neigh_hh_init+0x1b0>
801c429c:	00000000 	nop
801c42a0:	24030001 	li	v1,1
801c42a4:	00031040 	sll	v0,v1,0x1
801c42a8:	00431021 	addu	v0,v0,v1
801c42ac:	00021080 	sll	v0,v0,0x2
801c42b0:	3c03802c 	lui	v1,0x802c
801c42b4:	2463f648 	addiu	v1,v1,-2488
801c42b8:	00431021 	addu	v0,v0,v1
801c42bc:	8c440004 	lw	a0,4(v0)
801c42c0:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801c42c4:	24050020 	li	a1,32
801c42c8:	1040006c 	beqz	v0,801c447c <neigh_hh_init+0x244>
801c42cc:	00408021 	move	s0,v0
801c42d0:	a4510008 	sh	s1,8(v0)
801c42d4:	ac400004 	sw	zero,4(v0)
801c42d8:	ac400000 	sw	zero,0(v0)
801c42dc:	8e62019c 	lw	v0,412(s3)
801c42e0:	02402021 	move	a0,s2
801c42e4:	0040f809 	jalr	v0
801c42e8:	02002821 	move	a1,s0
801c42ec:	10400005 	beqz	v0,801c4304 <neigh_hh_init+0xcc>
801c42f0:	00000000 	nop
801c42f4:	0c01c319 	jal	80070c64 <kfree>
801c42f8:	02002021 	move	a0,s0
801c42fc:	080710f8 	j	801c43e0 <neigh_hh_init+0x1a8>
801c4300:	00008021 	move	s0,zero
801c4304:	40036000 	mfc0	v1,$12
801c4308:	00000000 	nop
801c430c:	3461001f 	ori	at,v1,0x1f
801c4310:	3821001f 	xori	at,at,0x1f
801c4314:	40816000 	mtc0	at,$12
	...
801c4324:	8e020004 	lw	v0,4(s0)
801c4328:	00000000 	nop
801c432c:	24420001 	addiu	v0,v0,1
801c4330:	ae020004 	sw	v0,4(s0)
801c4334:	38620001 	xori	v0,v1,0x1
801c4338:	30420001 	andi	v0,v0,0x1
801c433c:	1040000c 	beqz	v0,801c4370 <neigh_hh_init+0x138>
801c4340:	00000000 	nop
801c4344:	40016000 	mfc0	at,$12
801c4348:	30630001 	andi	v1,v1,0x1
801c434c:	3421001f 	ori	at,at,0x1f
801c4350:	3821001f 	xori	at,at,0x1f
801c4354:	00611825 	or	v1,v1,at
801c4358:	40836000 	mtc0	v1,$12
	...
801c4368:	080710e5 	j	801c4394 <neigh_hh_init+0x15c>
801c436c:	00000000 	nop
801c4370:	40016000 	mfc0	at,$12
801c4374:	30630001 	andi	v1,v1,0x1
801c4378:	3421001f 	ori	at,at,0x1f
801c437c:	3821001f 	xori	at,at,0x1f
801c4380:	00611825 	or	v1,v1,at
801c4384:	40836000 	mtc0	v1,$12
	...
801c4394:	8e420044 	lw	v0,68(s2)
801c4398:	00000000 	nop
801c439c:	ae020000 	sw	v0,0(s0)
801c43a0:	ae500044 	sw	s0,68(s2)
801c43a4:	9242001d 	lbu	v0,29(s2)
801c43a8:	00000000 	nop
801c43ac:	304200c2 	andi	v0,v0,0xc2
801c43b0:	10400006 	beqz	v0,801c43cc <neigh_hh_init+0x194>
801c43b4:	00000000 	nop
801c43b8:	8e420074 	lw	v0,116(s2)
801c43bc:	00000000 	nop
801c43c0:	8c420014 	lw	v0,20(v0)
801c43c4:	080710f8 	j	801c43e0 <neigh_hh_init+0x1a8>
801c43c8:	ae020010 	sw	v0,16(s0)
801c43cc:	8e420074 	lw	v0,116(s2)
801c43d0:	00000000 	nop
801c43d4:	8c42000c 	lw	v0,12(v0)
801c43d8:	00000000 	nop
801c43dc:	ae020010 	sw	v0,16(s0)
801c43e0:	12000026 	beqz	s0,801c447c <neigh_hh_init+0x244>
801c43e4:	00000000 	nop
801c43e8:	40036000 	mfc0	v1,$12
801c43ec:	00000000 	nop
801c43f0:	3461001f 	ori	at,v1,0x1f
801c43f4:	3821001f 	xori	at,at,0x1f
801c43f8:	40816000 	mtc0	at,$12
	...
801c4408:	8e020004 	lw	v0,4(s0)
801c440c:	00000000 	nop
801c4410:	24420001 	addiu	v0,v0,1
801c4414:	ae020004 	sw	v0,4(s0)
801c4418:	38620001 	xori	v0,v1,0x1
801c441c:	30420001 	andi	v0,v0,0x1
801c4420:	1040000c 	beqz	v0,801c4454 <neigh_hh_init+0x21c>
801c4424:	00000000 	nop
801c4428:	40016000 	mfc0	at,$12
801c442c:	30630001 	andi	v1,v1,0x1
801c4430:	3421001f 	ori	at,at,0x1f
801c4434:	3821001f 	xori	at,at,0x1f
801c4438:	00611825 	or	v1,v1,at
801c443c:	40836000 	mtc0	v1,$12
	...
801c444c:	0807111f 	j	801c447c <neigh_hh_init+0x244>
801c4450:	ae90006c 	sw	s0,108(s4)
801c4454:	40016000 	mfc0	at,$12
801c4458:	30630001 	andi	v1,v1,0x1
801c445c:	3421001f 	ori	at,at,0x1f
801c4460:	3821001f 	xori	at,at,0x1f
801c4464:	00611825 	or	v1,v1,at
801c4468:	40836000 	mtc0	v1,$12
	...
801c4478:	ae90006c 	sw	s0,108(s4)
801c447c:	8fbf002c 	lw	ra,44(sp)
801c4480:	8fb40028 	lw	s4,40(sp)
801c4484:	8fb30024 	lw	s3,36(sp)
801c4488:	8fb20020 	lw	s2,32(sp)
801c448c:	8fb1001c 	lw	s1,28(sp)
801c4490:	8fb00018 	lw	s0,24(sp)
801c4494:	03e00008 	jr	ra
801c4498:	27bd0030 	addiu	sp,sp,48

801c449c <neigh_compat_output>:
801c449c:	27bdffd8 	addiu	sp,sp,-40
801c44a0:	afbf0020 	sw	ra,32(sp)
801c44a4:	afb1001c 	sw	s1,28(sp)
801c44a8:	afb00018 	sw	s0,24(sp)
801c44ac:	8c910014 	lw	s1,20(a0)
801c44b0:	8c820020 	lw	v0,32(a0)
801c44b4:	8c8500a0 	lw	a1,160(a0)
801c44b8:	00000000 	nop
801c44bc:	00451023 	subu	v0,v0,a1
801c44c0:	8c830064 	lw	v1,100(a0)
801c44c4:	00000000 	nop
801c44c8:	00621823 	subu	v1,v1,v0
801c44cc:	ac830064 	sw	v1,100(a0)
801c44d0:	00451021 	addu	v0,v0,a1
801c44d4:	ac8200a0 	sw	v0,160(a0)
801c44d8:	8e220184 	lw	v0,388(s1)
801c44dc:	00000000 	nop
801c44e0:	10400010 	beqz	v0,801c4524 <neigh_compat_output+0x88>
801c44e4:	00808021 	move	s0,a0
801c44e8:	9486007a 	lhu	a2,122(a0)
801c44ec:	afa00010 	sw	zero,16(sp)
801c44f0:	afa30014 	sw	v1,20(sp)
801c44f4:	8e220184 	lw	v0,388(s1)
801c44f8:	02202821 	move	a1,s1
801c44fc:	0040f809 	jalr	v0
801c4500:	00003821 	move	a3,zero
801c4504:	04410007 	bgez	v0,801c4524 <neigh_compat_output+0x88>
801c4508:	00000000 	nop
801c450c:	8e220188 	lw	v0,392(s1)
801c4510:	00000000 	nop
801c4514:	0040f809 	jalr	v0
801c4518:	02002021 	move	a0,s0
801c451c:	14400004 	bnez	v0,801c4530 <neigh_compat_output+0x94>
801c4520:	00001821 	move	v1,zero
801c4524:	0c06ebc6 	jal	801baf18 <dev_queue_xmit>
801c4528:	02002021 	move	a0,s0
801c452c:	00401821 	move	v1,v0
801c4530:	00601021 	move	v0,v1
801c4534:	8fbf0020 	lw	ra,32(sp)
801c4538:	8fb1001c 	lw	s1,28(sp)
801c453c:	8fb00018 	lw	s0,24(sp)
801c4540:	03e00008 	jr	ra
801c4544:	27bd0028 	addiu	sp,sp,40

801c4548 <neigh_resolve_output>:
801c4548:	27bdffd0 	addiu	sp,sp,-48
801c454c:	afbf0028 	sw	ra,40(sp)
801c4550:	afb30024 	sw	s3,36(sp)
801c4554:	afb20020 	sw	s2,32(sp)
801c4558:	afb1001c 	sw	s1,28(sp)
801c455c:	afb00018 	sw	s0,24(sp)
801c4560:	00809021 	move	s2,a0
801c4564:	8c900028 	lw	s0,40(a0)
801c4568:	00000000 	nop
801c456c:	1200005e 	beqz	s0,801c46e8 <neigh_resolve_output+0x1a0>
801c4570:	00009821 	move	s3,zero
801c4574:	8e110068 	lw	s1,104(s0)
801c4578:	00000000 	nop
801c457c:	12200055 	beqz	s1,801c46d4 <neigh_resolve_output+0x18c>
801c4580:	00000000 	nop
801c4584:	8c830020 	lw	v1,32(a0)
801c4588:	8c8400a0 	lw	a0,160(a0)
801c458c:	00000000 	nop
801c4590:	00641823 	subu	v1,v1,a0
801c4594:	8e420064 	lw	v0,100(s2)
801c4598:	00000000 	nop
801c459c:	00431023 	subu	v0,v0,v1
801c45a0:	ae420064 	sw	v0,100(s2)
801c45a4:	00641821 	addu	v1,v1,a0
801c45a8:	ae4300a0 	sw	v1,160(s2)
801c45ac:	3c02802c 	lui	v0,0x802c
801c45b0:	8c42ea24 	lw	v0,-5596(v0)
801c45b4:	00000000 	nop
801c45b8:	ae220010 	sw	v0,16(s1)
801c45bc:	9222001d 	lbu	v0,29(s1)
801c45c0:	00000000 	nop
801c45c4:	304200da 	andi	v0,v0,0xda
801c45c8:	14400005 	bnez	v0,801c45e0 <neigh_resolve_output+0x98>
801c45cc:	00001821 	move	v1,zero
801c45d0:	02202021 	move	a0,s1
801c45d4:	0c070e37 	jal	801c38dc <__neigh_event_send>
801c45d8:	02402821 	move	a1,s2
801c45dc:	00401821 	move	v1,v0
801c45e0:	1460004a 	bnez	v1,801c470c <neigh_resolve_output+0x1c4>
801c45e4:	02601021 	move	v0,s3
801c45e8:	8e33000c 	lw	s3,12(s1)
801c45ec:	00000000 	nop
801c45f0:	8e62019c 	lw	v0,412(s3)
801c45f4:	00000000 	nop
801c45f8:	1040001e 	beqz	v0,801c4674 <neigh_resolve_output+0x12c>
801c45fc:	00000000 	nop
801c4600:	8e02006c 	lw	v0,108(s0)
801c4604:	00000000 	nop
801c4608:	1440001a 	bnez	v0,801c4674 <neigh_resolve_output+0x12c>
801c460c:	00000000 	nop
801c4610:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c4614:	00000000 	nop
801c4618:	8e02006c 	lw	v0,108(s0)
801c461c:	00000000 	nop
801c4620:	14400006 	bnez	v0,801c463c <neigh_resolve_output+0xf4>
801c4624:	02202021 	move	a0,s1
801c4628:	8e020080 	lw	v0,128(s0)
801c462c:	00000000 	nop
801c4630:	94460002 	lhu	a2,2(v0)
801c4634:	0c07108e 	jal	801c4238 <neigh_hh_init>
801c4638:	02002821 	move	a1,s0
801c463c:	9646007a 	lhu	a2,122(s2)
801c4640:	afa00010 	sw	zero,16(sp)
801c4644:	8e420064 	lw	v0,100(s2)
801c4648:	00000000 	nop
801c464c:	afa20014 	sw	v0,20(sp)
801c4650:	8e620184 	lw	v0,388(s3)
801c4654:	02402021 	move	a0,s2
801c4658:	02602821 	move	a1,s3
801c465c:	0040f809 	jalr	v0
801c4660:	26270024 	addiu	a3,s1,36
801c4664:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c4668:	00408021 	move	s0,v0
801c466c:	080711ab 	j	801c46ac <neigh_resolve_output+0x164>
801c4670:	00000000 	nop
801c4674:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c4678:	00000000 	nop
801c467c:	9646007a 	lhu	a2,122(s2)
801c4680:	afa00010 	sw	zero,16(sp)
801c4684:	8e420064 	lw	v0,100(s2)
801c4688:	00000000 	nop
801c468c:	afa20014 	sw	v0,20(sp)
801c4690:	8e620184 	lw	v0,388(s3)
801c4694:	02402021 	move	a0,s2
801c4698:	02602821 	move	a1,s3
801c469c:	0040f809 	jalr	v0
801c46a0:	26270024 	addiu	a3,s1,36
801c46a4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c46a8:	00408021 	move	s0,v0
801c46ac:	06000013 	bltz	s0,801c46fc <neigh_resolve_output+0x1b4>
801c46b0:	00000000 	nop
801c46b4:	8e220074 	lw	v0,116(s1)
801c46b8:	00000000 	nop
801c46bc:	8c420018 	lw	v0,24(v0)
801c46c0:	00000000 	nop
801c46c4:	0040f809 	jalr	v0
801c46c8:	02402021 	move	a0,s2
801c46cc:	080711c2 	j	801c4708 <neigh_resolve_output+0x1c0>
801c46d0:	00409821 	move	s3,v0
801c46d4:	12000004 	beqz	s0,801c46e8 <neigh_resolve_output+0x1a0>
801c46d8:	00000000 	nop
801c46dc:	8e060068 	lw	a2,104(s0)
801c46e0:	080711bc 	j	801c46f0 <neigh_resolve_output+0x1a8>
801c46e4:	3c04802a 	lui	a0,0x802a
801c46e8:	00003021 	move	a2,zero
801c46ec:	3c04802a 	lui	a0,0x802a
801c46f0:	2484ed2c 	addiu	a0,a0,-4820
801c46f4:	0c009c13 	jal	8002704c <printk>
801c46f8:	02002821 	move	a1,s0
801c46fc:	2413ffea 	li	s3,-22
801c4700:	0c06c60d 	jal	801b1834 <kfree_skb>
801c4704:	02402021 	move	a0,s2
801c4708:	02601021 	move	v0,s3
801c470c:	8fbf0028 	lw	ra,40(sp)
801c4710:	8fb30024 	lw	s3,36(sp)
801c4714:	8fb20020 	lw	s2,32(sp)
801c4718:	8fb1001c 	lw	s1,28(sp)
801c471c:	8fb00018 	lw	s0,24(sp)
801c4720:	03e00008 	jr	ra
801c4724:	27bd0030 	addiu	sp,sp,48

801c4728 <neigh_connected_output>:
801c4728:	27bdffd8 	addiu	sp,sp,-40
801c472c:	afbf0024 	sw	ra,36(sp)
801c4730:	afb20020 	sw	s2,32(sp)
801c4734:	afb1001c 	sw	s1,28(sp)
801c4738:	afb00018 	sw	s0,24(sp)
801c473c:	00808821 	move	s1,a0
801c4740:	8c820028 	lw	v0,40(a0)
801c4744:	00000000 	nop
801c4748:	8c520068 	lw	s2,104(v0)
801c474c:	00000000 	nop
801c4750:	8e50000c 	lw	s0,12(s2)
801c4754:	8c830020 	lw	v1,32(a0)
801c4758:	8c8400a0 	lw	a0,160(a0)
801c475c:	00000000 	nop
801c4760:	00641823 	subu	v1,v1,a0
801c4764:	8e220064 	lw	v0,100(s1)
801c4768:	00000000 	nop
801c476c:	00431023 	subu	v0,v0,v1
801c4770:	ae220064 	sw	v0,100(s1)
801c4774:	00641821 	addu	v1,v1,a0
801c4778:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c477c:	ae2300a0 	sw	v1,160(s1)
801c4780:	9626007a 	lhu	a2,122(s1)
801c4784:	afa00010 	sw	zero,16(sp)
801c4788:	8e220064 	lw	v0,100(s1)
801c478c:	00000000 	nop
801c4790:	afa20014 	sw	v0,20(sp)
801c4794:	8e020184 	lw	v0,388(s0)
801c4798:	02202021 	move	a0,s1
801c479c:	02002821 	move	a1,s0
801c47a0:	0040f809 	jalr	v0
801c47a4:	26470024 	addiu	a3,s2,36
801c47a8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c47ac:	00408021 	move	s0,v0
801c47b0:	06000009 	bltz	s0,801c47d8 <neigh_connected_output+0xb0>
801c47b4:	00000000 	nop
801c47b8:	8e420074 	lw	v0,116(s2)
801c47bc:	00000000 	nop
801c47c0:	8c420018 	lw	v0,24(v0)
801c47c4:	00000000 	nop
801c47c8:	0040f809 	jalr	v0
801c47cc:	02202021 	move	a0,s1
801c47d0:	080711f9 	j	801c47e4 <neigh_connected_output+0xbc>
801c47d4:	00408021 	move	s0,v0
801c47d8:	2410ffea 	li	s0,-22
801c47dc:	0c06c60d 	jal	801b1834 <kfree_skb>
801c47e0:	02202021 	move	a0,s1
801c47e4:	02001021 	move	v0,s0
801c47e8:	8fbf0024 	lw	ra,36(sp)
801c47ec:	8fb20020 	lw	s2,32(sp)
801c47f0:	8fb1001c 	lw	s1,28(sp)
801c47f4:	8fb00018 	lw	s0,24(sp)
801c47f8:	03e00008 	jr	ra
801c47fc:	27bd0028 	addiu	sp,sp,40

801c4800 <neigh_proxy_process>:
801c4800:	27bdffd0 	addiu	sp,sp,-48
801c4804:	afbf0028 	sw	ra,40(sp)
801c4808:	afb50024 	sw	s5,36(sp)
801c480c:	afb40020 	sw	s4,32(sp)
801c4810:	afb3001c 	sw	s3,28(sp)
801c4814:	afb20018 	sw	s2,24(sp)
801c4818:	afb10014 	sw	s1,20(sp)
801c481c:	afb00010 	sw	s0,16(sp)
801c4820:	0080a021 	move	s4,a0
801c4824:	00009821 	move	s3,zero
801c4828:	3c02802c 	lui	v0,0x802c
801c482c:	8c55ea24 	lw	s5,-5596(v0)
801c4830:	8c9000c8 	lw	s0,200(a0)
801c4834:	248200c8 	addiu	v0,a0,200
801c4838:	10500050 	beq	v0,s0,801c497c <neigh_proxy_process+0x17c>
801c483c:	00408821 	move	s1,v0
801c4840:	02002021 	move	a0,s0
801c4844:	8e020030 	lw	v0,48(s0)
801c4848:	00000000 	nop
801c484c:	00551823 	subu	v1,v0,s5
801c4850:	8e100000 	lw	s0,0(s0)
801c4854:	1c600042 	bgtz	v1,801c4960 <neigh_proxy_process+0x160>
801c4858:	00000000 	nop
801c485c:	8c920014 	lw	s2,20(a0)
801c4860:	8e220008 	lw	v0,8(s1)
801c4864:	00000000 	nop
801c4868:	2442ffff 	addiu	v0,v0,-1
801c486c:	ae220008 	sw	v0,8(s1)
801c4870:	8c830000 	lw	v1,0(a0)
801c4874:	8c820004 	lw	v0,4(a0)
801c4878:	ac800004 	sw	zero,4(a0)
801c487c:	ac800000 	sw	zero,0(a0)
801c4880:	ac620004 	sw	v0,4(v1)
801c4884:	ac430000 	sw	v1,0(v0)
801c4888:	8e830020 	lw	v1,32(s4)
801c488c:	00000000 	nop
801c4890:	1060000b 	beqz	v1,801c48c0 <neigh_proxy_process+0xc0>
801c4894:	00000000 	nop
801c4898:	8e42002c 	lw	v0,44(s2)
801c489c:	00000000 	nop
801c48a0:	00021042 	srl	v0,v0,0x1
801c48a4:	30420001 	andi	v0,v0,0x1
801c48a8:	10400005 	beqz	v0,801c48c0 <neigh_proxy_process+0xc0>
801c48ac:	00000000 	nop
801c48b0:	0060f809 	jalr	v1
801c48b4:	00000000 	nop
801c48b8:	08071232 	j	801c48c8 <neigh_proxy_process+0xc8>
801c48bc:	00000000 	nop
801c48c0:	0c06c60d 	jal	801b1834 <kfree_skb>
801c48c4:	00000000 	nop
801c48c8:	40036000 	mfc0	v1,$12
801c48cc:	00000000 	nop
801c48d0:	3461001f 	ori	at,v1,0x1f
801c48d4:	3821001f 	xori	at,at,0x1f
801c48d8:	40816000 	mtc0	at,$12
	...
801c48e8:	8e42015c 	lw	v0,348(s2)
801c48ec:	00000000 	nop
801c48f0:	2442ffff 	addiu	v0,v0,-1
801c48f4:	ae42015c 	sw	v0,348(s2)
801c48f8:	38620001 	xori	v0,v1,0x1
801c48fc:	30420001 	andi	v0,v0,0x1
801c4900:	1040000c 	beqz	v0,801c4934 <neigh_proxy_process+0x134>
801c4904:	00000000 	nop
801c4908:	40016000 	mfc0	at,$12
801c490c:	30630001 	andi	v1,v1,0x1
801c4910:	3421001f 	ori	at,at,0x1f
801c4914:	3821001f 	xori	at,at,0x1f
801c4918:	00611825 	or	v1,v1,at
801c491c:	40836000 	mtc0	v1,$12
	...
801c492c:	0807125d 	j	801c4974 <neigh_proxy_process+0x174>
801c4930:	00000000 	nop
801c4934:	40016000 	mfc0	at,$12
801c4938:	30630001 	andi	v1,v1,0x1
801c493c:	3421001f 	ori	at,at,0x1f
801c4940:	3821001f 	xori	at,at,0x1f
801c4944:	00611825 	or	v1,v1,at
801c4948:	40836000 	mtc0	v1,$12
	...
801c4958:	0807125d 	j	801c4974 <neigh_proxy_process+0x174>
801c495c:	00000000 	nop
801c4960:	12600003 	beqz	s3,801c4970 <neigh_proxy_process+0x170>
801c4964:	0073102a 	slt	v0,v1,s3
801c4968:	10400002 	beqz	v0,801c4974 <neigh_proxy_process+0x174>
801c496c:	00000000 	nop
801c4970:	00609821 	move	s3,v1
801c4974:	1630ffb3 	bne	s1,s0,801c4844 <neigh_proxy_process+0x44>
801c4978:	02002021 	move	a0,s0
801c497c:	269000b0 	addiu	s0,s4,176
801c4980:	0c00cc88 	jal	80033220 <del_timer>
801c4984:	02002021 	move	a0,s0
801c4988:	12600005 	beqz	s3,801c49a0 <neigh_proxy_process+0x1a0>
801c498c:	3c02802c 	lui	v0,0x802c
801c4990:	8c45ea24 	lw	a1,-5596(v0)
801c4994:	02002021 	move	a0,s0
801c4998:	0c00cc76 	jal	800331d8 <mod_timer>
801c499c:	02652821 	addu	a1,s3,a1
801c49a0:	8fbf0028 	lw	ra,40(sp)
801c49a4:	8fb50024 	lw	s5,36(sp)
801c49a8:	8fb40020 	lw	s4,32(sp)
801c49ac:	8fb3001c 	lw	s3,28(sp)
801c49b0:	8fb20018 	lw	s2,24(sp)
801c49b4:	8fb10014 	lw	s1,20(sp)
801c49b8:	8fb00010 	lw	s0,16(sp)
801c49bc:	03e00008 	jr	ra
801c49c0:	27bd0030 	addiu	sp,sp,48

801c49c4 <pneigh_enqueue>:
801c49c4:	27bdffd8 	addiu	sp,sp,-40
801c49c8:	afbf0020 	sw	ra,32(sp)
801c49cc:	afb3001c 	sw	s3,28(sp)
801c49d0:	afb20018 	sw	s2,24(sp)
801c49d4:	afb10014 	sw	s1,20(sp)
801c49d8:	afb00010 	sw	s0,16(sp)
801c49dc:	00809821 	move	s3,a0
801c49e0:	00a08821 	move	s1,a1
801c49e4:	00c09021 	move	s2,a2
801c49e8:	3c02802c 	lui	v0,0x802c
801c49ec:	8c50ea24 	lw	s0,-5596(v0)
801c49f0:	0c039e2c 	jal	800e78b0 <random32>
801c49f4:	00000000 	nop
801c49f8:	8e230050 	lw	v1,80(s1)
801c49fc:	00000000 	nop
801c4a00:	14600002 	bnez	v1,801c4a0c <pneigh_enqueue+0x48>
801c4a04:	0043001b 	divu	zero,v0,v1
801c4a08:	0007000d 	break	0x7
801c4a0c:	00001010 	mfhi	v0
801c4a10:	00508021 	addu	s0,v0,s0
801c4a14:	8e6300d0 	lw	v1,208(s3)
801c4a18:	8e220054 	lw	v0,84(s1)
801c4a1c:	00000000 	nop
801c4a20:	0043102b 	sltu	v0,v0,v1
801c4a24:	10400005 	beqz	v0,801c4a3c <pneigh_enqueue+0x78>
801c4a28:	00000000 	nop
801c4a2c:	0c06c60d 	jal	801b1834 <kfree_skb>
801c4a30:	02402021 	move	a0,s2
801c4a34:	080712f8 	j	801c4be0 <pneigh_enqueue+0x21c>
801c4a38:	00000000 	nop
801c4a3c:	ae500030 	sw	s0,48(s2)
801c4a40:	8e420034 	lw	v0,52(s2)
801c4a44:	00000000 	nop
801c4a48:	34420001 	ori	v0,v0,0x1
801c4a4c:	ae420034 	sw	v0,52(s2)
801c4a50:	0c00cc88 	jal	80033220 <del_timer>
801c4a54:	266400b0 	addiu	a0,s3,176
801c4a58:	10400006 	beqz	v0,801c4a74 <pneigh_enqueue+0xb0>
801c4a5c:	00000000 	nop
801c4a60:	8e6300b8 	lw	v1,184(s3)
801c4a64:	00000000 	nop
801c4a68:	00701023 	subu	v0,v1,s0
801c4a6c:	28420000 	slti	v0,v0,0
801c4a70:	0062800b 	0x62800b
801c4a74:	8e430028 	lw	v1,40(s2)
801c4a78:	00000000 	nop
801c4a7c:	10600025 	beqz	v1,801c4b14 <pneigh_enqueue+0x150>
801c4a80:	00000000 	nop
801c4a84:	40046000 	mfc0	a0,$12
801c4a88:	00000000 	nop
801c4a8c:	3481001f 	ori	at,a0,0x1f
801c4a90:	3821001f 	xori	at,at,0x1f
801c4a94:	40816000 	mtc0	at,$12
	...
801c4aa4:	8c620004 	lw	v0,4(v1)
801c4aa8:	00000000 	nop
801c4aac:	2442ffff 	addiu	v0,v0,-1
801c4ab0:	ac620004 	sw	v0,4(v1)
801c4ab4:	38820001 	xori	v0,a0,0x1
801c4ab8:	30420001 	andi	v0,v0,0x1
801c4abc:	1040000c 	beqz	v0,801c4af0 <pneigh_enqueue+0x12c>
801c4ac0:	00000000 	nop
801c4ac4:	40016000 	mfc0	at,$12
801c4ac8:	30840001 	andi	a0,a0,0x1
801c4acc:	3421001f 	ori	at,at,0x1f
801c4ad0:	3821001f 	xori	at,at,0x1f
801c4ad4:	00812025 	or	a0,a0,at
801c4ad8:	40846000 	mtc0	a0,$12
	...
801c4ae8:	080712c6 	j	801c4b18 <pneigh_enqueue+0x154>
801c4aec:	ae400028 	sw	zero,40(s2)
801c4af0:	40016000 	mfc0	at,$12
801c4af4:	30840001 	andi	a0,a0,0x1
801c4af8:	3421001f 	ori	at,at,0x1f
801c4afc:	3821001f 	xori	at,at,0x1f
801c4b00:	00812025 	or	a0,a0,at
801c4b04:	40846000 	mtc0	a0,$12
	...
801c4b14:	ae400028 	sw	zero,40(s2)
801c4b18:	8e420014 	lw	v0,20(s2)
801c4b1c:	40046000 	mfc0	a0,$12
801c4b20:	00000000 	nop
801c4b24:	3481001f 	ori	at,a0,0x1f
801c4b28:	3821001f 	xori	at,at,0x1f
801c4b2c:	40816000 	mtc0	at,$12
	...
801c4b3c:	8c43015c 	lw	v1,348(v0)
801c4b40:	00000000 	nop
801c4b44:	24630001 	addiu	v1,v1,1
801c4b48:	ac43015c 	sw	v1,348(v0)
801c4b4c:	38820001 	xori	v0,a0,0x1
801c4b50:	30420001 	andi	v0,v0,0x1
801c4b54:	1040000c 	beqz	v0,801c4b88 <pneigh_enqueue+0x1c4>
801c4b58:	00000000 	nop
801c4b5c:	40016000 	mfc0	at,$12
801c4b60:	30840001 	andi	a0,a0,0x1
801c4b64:	3421001f 	ori	at,at,0x1f
801c4b68:	3821001f 	xori	at,at,0x1f
801c4b6c:	00812025 	or	a0,a0,at
801c4b70:	40846000 	mtc0	a0,$12
	...
801c4b80:	080712ec 	j	801c4bb0 <pneigh_enqueue+0x1ec>
801c4b84:	266200c8 	addiu	v0,s3,200
801c4b88:	40016000 	mfc0	at,$12
801c4b8c:	30840001 	andi	a0,a0,0x1
801c4b90:	3421001f 	ori	at,at,0x1f
801c4b94:	3821001f 	xori	at,at,0x1f
801c4b98:	00812025 	or	a0,a0,at
801c4b9c:	40846000 	mtc0	a0,$12
	...
801c4bac:	266200c8 	addiu	v0,s3,200
801c4bb0:	8c430008 	lw	v1,8(v0)
801c4bb4:	00000000 	nop
801c4bb8:	24630001 	addiu	v1,v1,1
801c4bbc:	ac430008 	sw	v1,8(v0)
801c4bc0:	8c430004 	lw	v1,4(v0)
801c4bc4:	ae420000 	sw	v0,0(s2)
801c4bc8:	ae430004 	sw	v1,4(s2)
801c4bcc:	ac720000 	sw	s2,0(v1)
801c4bd0:	ac520004 	sw	s2,4(v0)
801c4bd4:	266400b0 	addiu	a0,s3,176
801c4bd8:	0c00cc76 	jal	800331d8 <mod_timer>
801c4bdc:	02002821 	move	a1,s0
801c4be0:	8fbf0020 	lw	ra,32(sp)
801c4be4:	8fb3001c 	lw	s3,28(sp)
801c4be8:	8fb20018 	lw	s2,24(sp)
801c4bec:	8fb10014 	lw	s1,20(sp)
801c4bf0:	8fb00010 	lw	s0,16(sp)
801c4bf4:	03e00008 	jr	ra
801c4bf8:	27bd0028 	addiu	sp,sp,40

801c4bfc <neigh_parms_alloc>:
801c4bfc:	27bdffe0 	addiu	sp,sp,-32
801c4c00:	afbf001c 	sw	ra,28(sp)
801c4c04:	afb20018 	sw	s2,24(sp)
801c4c08:	afb10014 	sw	s1,20(sp)
801c4c0c:	afb00010 	sw	s0,16(sp)
801c4c10:	00808821 	move	s1,a0
801c4c14:	00a09021 	move	s2,a1
801c4c18:	24030002 	li	v1,2
801c4c1c:	00031040 	sll	v0,v1,0x1
801c4c20:	00431021 	addu	v0,v0,v1
801c4c24:	00021080 	sll	v0,v0,0x2
801c4c28:	3c03802c 	lui	v1,0x802c
801c4c2c:	2463f648 	addiu	v1,v1,-2488
801c4c30:	00431021 	addu	v0,v0,v1
801c4c34:	8c440004 	lw	a0,4(v0)
801c4c38:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801c4c3c:	240500d0 	li	a1,208
801c4c40:	10400047 	beqz	v0,801c4d60 <neigh_parms_alloc+0x164>
801c4c44:	00408021 	move	s0,v0
801c4c48:	00402021 	move	a0,v0
801c4c4c:	26450028 	addiu	a1,s2,40
801c4c50:	0c039988 	jal	800e6620 <memcpy>
801c4c54:	2406005c 	li	a2,92
801c4c58:	ae120010 	sw	s2,16(s0)
801c4c5c:	24020001 	li	v0,1
801c4c60:	ae02001c 	sw	v0,28(s0)
801c4c64:	ae000020 	sw	zero,32(s0)
801c4c68:	ae000024 	sw	zero,36(s0)
801c4c6c:	8e040028 	lw	a0,40(s0)
801c4c70:	0c0704e5 	jal	801c1394 <neigh_rand_reach_time>
801c4c74:	00000000 	nop
801c4c78:	12200032 	beqz	s1,801c4d44 <neigh_parms_alloc+0x148>
801c4c7c:	ae020034 	sw	v0,52(s0)
801c4c80:	8e2201bc 	lw	v0,444(s1)
801c4c84:	00000000 	nop
801c4c88:	10400009 	beqz	v0,801c4cb0 <neigh_parms_alloc+0xb4>
801c4c8c:	02202021 	move	a0,s1
801c4c90:	0040f809 	jalr	v0
801c4c94:	02002821 	move	a1,s0
801c4c98:	10400005 	beqz	v0,801c4cb0 <neigh_parms_alloc+0xb4>
801c4c9c:	00000000 	nop
801c4ca0:	0c01c319 	jal	80070c64 <kfree>
801c4ca4:	02002021 	move	a0,s0
801c4ca8:	08071359 	j	801c4d64 <neigh_parms_alloc+0x168>
801c4cac:	00001021 	move	v0,zero
801c4cb0:	40036000 	mfc0	v1,$12
801c4cb4:	00000000 	nop
801c4cb8:	3461001f 	ori	at,v1,0x1f
801c4cbc:	3821001f 	xori	at,at,0x1f
801c4cc0:	40816000 	mtc0	at,$12
	...
801c4cd0:	8e22015c 	lw	v0,348(s1)
801c4cd4:	00000000 	nop
801c4cd8:	24420001 	addiu	v0,v0,1
801c4cdc:	ae22015c 	sw	v0,348(s1)
801c4ce0:	38620001 	xori	v0,v1,0x1
801c4ce4:	30420001 	andi	v0,v0,0x1
801c4ce8:	1040000c 	beqz	v0,801c4d1c <neigh_parms_alloc+0x120>
801c4cec:	00000000 	nop
801c4cf0:	40016000 	mfc0	at,$12
801c4cf4:	30630001 	andi	v1,v1,0x1
801c4cf8:	3421001f 	ori	at,at,0x1f
801c4cfc:	3821001f 	xori	at,at,0x1f
801c4d00:	00611825 	or	v1,v1,at
801c4d04:	40836000 	mtc0	v1,$12
	...
801c4d14:	08071351 	j	801c4d44 <neigh_parms_alloc+0x148>
801c4d18:	ae110000 	sw	s1,0(s0)
801c4d1c:	40016000 	mfc0	at,$12
801c4d20:	30630001 	andi	v1,v1,0x1
801c4d24:	3421001f 	ori	at,at,0x1f
801c4d28:	3821001f 	xori	at,at,0x1f
801c4d2c:	00611825 	or	v1,v1,at
801c4d30:	40836000 	mtc0	v1,$12
	...
801c4d40:	ae110000 	sw	s1,0(s0)
801c4d44:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c4d48:	ae000014 	sw	zero,20(s0)
801c4d4c:	8e42002c 	lw	v0,44(s2)
801c4d50:	00000000 	nop
801c4d54:	ae020004 	sw	v0,4(s0)
801c4d58:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c4d5c:	ae50002c 	sw	s0,44(s2)
801c4d60:	02001021 	move	v0,s0
801c4d64:	8fbf001c 	lw	ra,28(sp)
801c4d68:	8fb20018 	lw	s2,24(sp)
801c4d6c:	8fb10014 	lw	s1,20(sp)
801c4d70:	8fb00010 	lw	s0,16(sp)
801c4d74:	03e00008 	jr	ra
801c4d78:	27bd0020 	addiu	sp,sp,32

801c4d7c <neigh_rcu_free_parms>:
801c4d7c:	27bdffe8 	addiu	sp,sp,-24
801c4d80:	afbf0010 	sw	ra,16(sp)
801c4d84:	2486ffe0 	addiu	a2,a0,-32
801c4d88:	40056000 	mfc0	a1,$12
801c4d8c:	00000000 	nop
801c4d90:	34a1001f 	ori	at,a1,0x1f
801c4d94:	3821001f 	xori	at,at,0x1f
801c4d98:	40816000 	mtc0	at,$12
	...
801c4da8:	8c83fffc 	lw	v1,-4(a0)
801c4dac:	00000000 	nop
801c4db0:	2463ffff 	addiu	v1,v1,-1
801c4db4:	ac83fffc 	sw	v1,-4(a0)
801c4db8:	38a20001 	xori	v0,a1,0x1
801c4dbc:	30420001 	andi	v0,v0,0x1
801c4dc0:	1040000c 	beqz	v0,801c4df4 <neigh_rcu_free_parms+0x78>
801c4dc4:	00000000 	nop
801c4dc8:	40016000 	mfc0	at,$12
801c4dcc:	30a50001 	andi	a1,a1,0x1
801c4dd0:	3421001f 	ori	at,at,0x1f
801c4dd4:	3821001f 	xori	at,at,0x1f
801c4dd8:	00a12825 	or	a1,a1,at
801c4ddc:	40856000 	mtc0	a1,$12
	...
801c4dec:	08071386 	j	801c4e18 <neigh_rcu_free_parms+0x9c>
801c4df0:	00000000 	nop
801c4df4:	40016000 	mfc0	at,$12
801c4df8:	30a50001 	andi	a1,a1,0x1
801c4dfc:	3421001f 	ori	at,at,0x1f
801c4e00:	3821001f 	xori	at,at,0x1f
801c4e04:	00a12825 	or	a1,a1,at
801c4e08:	40856000 	mtc0	a1,$12
	...
801c4e18:	14600003 	bnez	v1,801c4e28 <neigh_rcu_free_parms+0xac>
801c4e1c:	00000000 	nop
801c4e20:	0c0713e5 	jal	801c4f94 <neigh_parms_destroy>
801c4e24:	00c02021 	move	a0,a2
801c4e28:	8fbf0010 	lw	ra,16(sp)
801c4e2c:	00000000 	nop
801c4e30:	03e00008 	jr	ra
801c4e34:	27bd0018 	addiu	sp,sp,24

801c4e38 <neigh_parms_release>:
801c4e38:	27bdffe0 	addiu	sp,sp,-32
801c4e3c:	afbf0018 	sw	ra,24(sp)
801c4e40:	afb10014 	sw	s1,20(sp)
801c4e44:	afb00010 	sw	s0,16(sp)
801c4e48:	00808021 	move	s0,a0
801c4e4c:	10a0004c 	beqz	a1,801c4f80 <neigh_parms_release+0x148>
801c4e50:	00a08821 	move	s1,a1
801c4e54:	24820028 	addiu	v0,a0,40
801c4e58:	10450049 	beq	v0,a1,801c4f80 <neigh_parms_release+0x148>
801c4e5c:	00000000 	nop
801c4e60:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c4e64:	00000000 	nop
801c4e68:	8e02002c 	lw	v0,44(s0)
801c4e6c:	00000000 	nop
801c4e70:	1040003e 	beqz	v0,801c4f6c <neigh_parms_release+0x134>
801c4e74:	2603002c 	addiu	v1,s0,44
801c4e78:	8c620000 	lw	v0,0(v1)
801c4e7c:	00000000 	nop
801c4e80:	14510035 	bne	v0,s1,801c4f58 <neigh_parms_release+0x120>
801c4e84:	00000000 	nop
801c4e88:	8e220004 	lw	v0,4(s1)
801c4e8c:	00000000 	nop
801c4e90:	ac620000 	sw	v0,0(v1)
801c4e94:	24020001 	li	v0,1
801c4e98:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c4e9c:	ae220018 	sw	v0,24(s1)
801c4ea0:	8e230000 	lw	v1,0(s1)
801c4ea4:	00000000 	nop
801c4ea8:	10600026 	beqz	v1,801c4f44 <neigh_parms_release+0x10c>
801c4eac:	26240020 	addiu	a0,s1,32
801c4eb0:	40046000 	mfc0	a0,$12
801c4eb4:	00000000 	nop
801c4eb8:	3481001f 	ori	at,a0,0x1f
801c4ebc:	3821001f 	xori	at,at,0x1f
801c4ec0:	40816000 	mtc0	at,$12
	...
801c4ed0:	8c62015c 	lw	v0,348(v1)
801c4ed4:	00000000 	nop
801c4ed8:	2442ffff 	addiu	v0,v0,-1
801c4edc:	ac62015c 	sw	v0,348(v1)
801c4ee0:	38820001 	xori	v0,a0,0x1
801c4ee4:	30420001 	andi	v0,v0,0x1
801c4ee8:	1040000c 	beqz	v0,801c4f1c <neigh_parms_release+0xe4>
801c4eec:	00000000 	nop
801c4ef0:	40016000 	mfc0	at,$12
801c4ef4:	30840001 	andi	a0,a0,0x1
801c4ef8:	3421001f 	ori	at,at,0x1f
801c4efc:	3821001f 	xori	at,at,0x1f
801c4f00:	00812025 	or	a0,a0,at
801c4f04:	40846000 	mtc0	a0,$12
	...
801c4f14:	080713d1 	j	801c4f44 <neigh_parms_release+0x10c>
801c4f18:	26240020 	addiu	a0,s1,32
801c4f1c:	40016000 	mfc0	at,$12
801c4f20:	30840001 	andi	a0,a0,0x1
801c4f24:	3421001f 	ori	at,at,0x1f
801c4f28:	3821001f 	xori	at,at,0x1f
801c4f2c:	00812025 	or	a0,a0,at
801c4f30:	40846000 	mtc0	a0,$12
	...
801c4f40:	26240020 	addiu	a0,s1,32
801c4f44:	3c05801c 	lui	a1,0x801c
801c4f48:	0c010140 	jal	80040500 <call_rcu>
801c4f4c:	24a54d7c 	addiu	a1,a1,19836
801c4f50:	080713e0 	j	801c4f80 <neigh_parms_release+0x148>
801c4f54:	00000000 	nop
801c4f58:	24430004 	addiu	v1,v0,4
801c4f5c:	8c420004 	lw	v0,4(v0)
801c4f60:	00000000 	nop
801c4f64:	1440ffc4 	bnez	v0,801c4e78 <neigh_parms_release+0x40>
801c4f68:	00000000 	nop
801c4f6c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c4f70:	00000000 	nop
801c4f74:	3c04802a 	lui	a0,0x802a
801c4f78:	0c009c13 	jal	8002704c <printk>
801c4f7c:	2484ed54 	addiu	a0,a0,-4780
801c4f80:	8fbf0018 	lw	ra,24(sp)
801c4f84:	8fb10014 	lw	s1,20(sp)
801c4f88:	8fb00010 	lw	s0,16(sp)
801c4f8c:	03e00008 	jr	ra
801c4f90:	27bd0020 	addiu	sp,sp,32

801c4f94 <neigh_parms_destroy>:
801c4f94:	27bdffe8 	addiu	sp,sp,-24
801c4f98:	afbf0010 	sw	ra,16(sp)
801c4f9c:	0c01c319 	jal	80070c64 <kfree>
801c4fa0:	00000000 	nop
801c4fa4:	8fbf0010 	lw	ra,16(sp)
801c4fa8:	00000000 	nop
801c4fac:	03e00008 	jr	ra
801c4fb0:	27bd0018 	addiu	sp,sp,24

801c4fb4 <neigh_table_init_no_netlink>:
801c4fb4:	27bdffd0 	addiu	sp,sp,-48
801c4fb8:	afbf002c 	sw	ra,44(sp)
801c4fbc:	afb20028 	sw	s2,40(sp)
801c4fc0:	afb10024 	sw	s1,36(sp)
801c4fc4:	afb00020 	sw	s0,32(sp)
801c4fc8:	00808821 	move	s1,a0
801c4fcc:	3c02802c 	lui	v0,0x802c
801c4fd0:	8c52ea24 	lw	s2,-5596(v0)
801c4fd4:	24020001 	li	v0,1
801c4fd8:	ac820044 	sw	v0,68(a0)
801c4fdc:	ac800048 	sw	zero,72(a0)
801c4fe0:	ac80004c 	sw	zero,76(a0)
801c4fe4:	8c840050 	lw	a0,80(a0)
801c4fe8:	0c0704e5 	jal	801c1394 <neigh_rand_reach_time>
801c4fec:	00000000 	nop
801c4ff0:	ae22005c 	sw	v0,92(s1)
801c4ff4:	8e2200dc 	lw	v0,220(s1)
801c4ff8:	00000000 	nop
801c4ffc:	1440000b 	bnez	v0,801c502c <neigh_table_init_no_netlink+0x78>
801c5000:	24030001 	li	v1,1
801c5004:	afa00010 	sw	zero,16(sp)
801c5008:	afa00014 	sw	zero,20(sp)
801c500c:	8e240024 	lw	a0,36(s1)
801c5010:	8e250008 	lw	a1,8(s1)
801c5014:	00003021 	move	a2,zero
801c5018:	3c070004 	lui	a3,0x4
801c501c:	0c01bd83 	jal	8006f60c <kmem_cache_create>
801c5020:	34e72000 	ori	a3,a3,0x2000
801c5024:	ae2200dc 	sw	v0,220(s1)
801c5028:	24030001 	li	v1,1
801c502c:	00031040 	sll	v0,v1,0x1
801c5030:	00431021 	addu	v0,v0,v1
801c5034:	00021080 	sll	v0,v0,0x2
801c5038:	3c03802c 	lui	v1,0x802c
801c503c:	2463f648 	addiu	v1,v1,-2488
801c5040:	00431021 	addu	v0,v0,v1
801c5044:	8c440004 	lw	a0,4(v0)
801c5048:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801c504c:	240500d0 	li	a1,208
801c5050:	14400004 	bnez	v0,801c5064 <neigh_table_init_no_netlink+0xb0>
801c5054:	ae2200e0 	sw	v0,224(s1)
801c5058:	24030001 	li	v1,1
801c505c:	3c02802c 	lui	v0,0x802c
801c5060:	ac43d8c0 	sw	v1,-10048(v0)
801c5064:	8e240024 	lw	a0,36(s1)
801c5068:	3c028030 	lui	v0,0x8030
801c506c:	8c463018 	lw	a2,12312(v0)
801c5070:	0c02d620 	jal	800b5880 <create_proc_entry>
801c5074:	00002821 	move	a1,zero
801c5078:	14400004 	bnez	v0,801c508c <neigh_table_init_no_netlink+0xd8>
801c507c:	ae2200f8 	sw	v0,248(s1)
801c5080:	24030001 	li	v1,1
801c5084:	3c02802c 	lui	v0,0x802c
801c5088:	ac43d8c0 	sw	v1,-10048(v0)
801c508c:	8e2300f8 	lw	v1,248(s1)
801c5090:	3c02802d 	lui	v0,0x802d
801c5094:	244296a4 	addiu	v0,v0,-26972
801c5098:	ac62002c 	sw	v0,44(v1)
801c509c:	8e2200f8 	lw	v0,248(s1)
801c50a0:	00000000 	nop
801c50a4:	ac510044 	sw	s1,68(v0)
801c50a8:	24020001 	li	v0,1
801c50ac:	ae2200e8 	sw	v0,232(s1)
801c50b0:	0c070732 	jal	801c1cc8 <neigh_hash_alloc>
801c50b4:	24040002 	li	a0,2
801c50b8:	ae2200e4 	sw	v0,228(s1)
801c50bc:	24030001 	li	v1,1
801c50c0:	00031040 	sll	v0,v1,0x1
801c50c4:	00431021 	addu	v0,v0,v1
801c50c8:	00021080 	sll	v0,v0,0x2
801c50cc:	3c03802c 	lui	v1,0x802c
801c50d0:	2463f648 	addiu	v1,v1,-2488
801c50d4:	00431021 	addu	v0,v0,v1
801c50d8:	8c440004 	lw	a0,4(v0)
801c50dc:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801c50e0:	240500d0 	li	a1,208
801c50e4:	00401821 	move	v1,v0
801c50e8:	ae2200f4 	sw	v0,244(s1)
801c50ec:	8e2200e4 	lw	v0,228(s1)
801c50f0:	00000000 	nop
801c50f4:	10400003 	beqz	v0,801c5104 <neigh_table_init_no_netlink+0x150>
801c50f8:	00000000 	nop
801c50fc:	14600004 	bnez	v1,801c5110 <neigh_table_init_no_netlink+0x15c>
801c5100:	00000000 	nop
801c5104:	24030001 	li	v1,1
801c5108:	3c02802c 	lui	v0,0x802c
801c510c:	ac43d8c0 	sw	v1,-10048(v0)
801c5110:	262400ec 	addiu	a0,s1,236
801c5114:	0c03d72f 	jal	800f5cbc <get_random_bytes>
801c5118:	24050004 	li	a1,4
801c511c:	26300098 	addiu	s0,s1,152
801c5120:	0c00cbd1 	jal	80032f44 <init_timer>
801c5124:	02002021 	move	a0,s0
801c5128:	ae3100a8 	sw	s1,168(s1)
801c512c:	3c02801c 	lui	v0,0x801c
801c5130:	24422ff0 	addiu	v0,v0,12272
801c5134:	ae2200a4 	sw	v0,164(s1)
801c5138:	26420001 	addiu	v0,s2,1
801c513c:	ae2200a0 	sw	v0,160(s1)
801c5140:	8e050008 	lw	a1,8(s0)
801c5144:	0c00cc04 	jal	80033010 <__mod_timer>
801c5148:	02002021 	move	a0,s0
801c514c:	0c00cbd1 	jal	80032f44 <init_timer>
801c5150:	262400b0 	addiu	a0,s1,176
801c5154:	ae3100c0 	sw	s1,192(s1)
801c5158:	3c02801c 	lui	v0,0x801c
801c515c:	24424800 	addiu	v0,v0,18432
801c5160:	ae2200bc 	sw	v0,188(s1)
801c5164:	262200c8 	addiu	v0,s1,200
801c5168:	ae2200c8 	sw	v0,200(s1)
801c516c:	ac420004 	sw	v0,4(v0)
801c5170:	ac400008 	sw	zero,8(v0)
801c5174:	ae320094 	sw	s2,148(s1)
801c5178:	8e23005c 	lw	v1,92(s1)
801c517c:	00000000 	nop
801c5180:	00031080 	sll	v0,v1,0x2
801c5184:	00431021 	addu	v0,v0,v1
801c5188:	00021080 	sll	v0,v0,0x2
801c518c:	00521021 	addu	v0,v0,s2
801c5190:	ae2200d8 	sw	v0,216(s1)
801c5194:	8fbf002c 	lw	ra,44(sp)
801c5198:	8fb20028 	lw	s2,40(sp)
801c519c:	8fb10024 	lw	s1,36(sp)
801c51a0:	8fb00020 	lw	s0,32(sp)
801c51a4:	03e00008 	jr	ra
801c51a8:	27bd0030 	addiu	sp,sp,48

801c51ac <neigh_table_init>:
801c51ac:	27bdffe8 	addiu	sp,sp,-24
801c51b0:	afbf0014 	sw	ra,20(sp)
801c51b4:	afb00010 	sw	s0,16(sp)
801c51b8:	0c0713ed 	jal	801c4fb4 <neigh_table_init_no_netlink>
801c51bc:	00808021 	move	s0,a0
801c51c0:	3c02806b 	lui	v0,0x806b
801c51c4:	8c44df50 	lw	a0,-8368(v0)
801c51c8:	00000000 	nop
801c51cc:	1080000b 	beqz	a0,801c51fc <neigh_table_init+0x50>
801c51d0:	3c03806b 	lui	v1,0x806b
801c51d4:	8e030004 	lw	v1,4(s0)
801c51d8:	8c820004 	lw	v0,4(a0)
801c51dc:	00000000 	nop
801c51e0:	10430005 	beq	v0,v1,801c51f8 <neigh_table_init+0x4c>
801c51e4:	00000000 	nop
801c51e8:	8c840000 	lw	a0,0(a0)
801c51ec:	00000000 	nop
801c51f0:	1480fff9 	bnez	a0,801c51d8 <neigh_table_init+0x2c>
801c51f4:	00000000 	nop
801c51f8:	3c03806b 	lui	v1,0x806b
801c51fc:	8c62df50 	lw	v0,-8368(v1)
801c5200:	00000000 	nop
801c5204:	ae020000 	sw	v0,0(s0)
801c5208:	10800007 	beqz	a0,801c5228 <neigh_table_init+0x7c>
801c520c:	ac70df50 	sw	s0,-8368(v1)
801c5210:	3c04802a 	lui	a0,0x802a
801c5214:	8e050004 	lw	a1,4(s0)
801c5218:	0c009c13 	jal	8002704c <printk>
801c521c:	2484ed74 	addiu	a0,a0,-4748
801c5220:	0c00275c 	jal	80009d70 <dump_stack>
801c5224:	00000000 	nop
801c5228:	8fbf0014 	lw	ra,20(sp)
801c522c:	8fb00010 	lw	s0,16(sp)
801c5230:	03e00008 	jr	ra
801c5234:	27bd0018 	addiu	sp,sp,24

801c5238 <neigh_table_clear>:
801c5238:	27bdffe8 	addiu	sp,sp,-24
801c523c:	afbf0014 	sw	ra,20(sp)
801c5240:	afb00010 	sw	s0,16(sp)
801c5244:	00808021 	move	s0,a0
801c5248:	0c00cc88 	jal	80033220 <del_timer>
801c524c:	24840098 	addiu	a0,a0,152
801c5250:	0c00cc88 	jal	80033220 <del_timer>
801c5254:	260400b0 	addiu	a0,s0,176
801c5258:	0c0705a0 	jal	801c1680 <pneigh_queue_purge>
801c525c:	260400c8 	addiu	a0,s0,200
801c5260:	02002021 	move	a0,s0
801c5264:	0c07065b 	jal	801c196c <neigh_ifdown>
801c5268:	00002821 	move	a1,zero
801c526c:	8e0200d4 	lw	v0,212(s0)
801c5270:	00000000 	nop
801c5274:	10400005 	beqz	v0,801c528c <neigh_table_clear+0x54>
801c5278:	3c02806b 	lui	v0,0x806b
801c527c:	3c04802a 	lui	a0,0x802a
801c5280:	0c009c13 	jal	8002704c <printk>
801c5284:	2484edac 	addiu	a0,a0,-4692
801c5288:	3c02806b 	lui	v0,0x806b
801c528c:	2443df50 	addiu	v1,v0,-8368
801c5290:	8c42df50 	lw	v0,-8368(v0)
801c5294:	00000000 	nop
801c5298:	1040000e 	beqz	v0,801c52d4 <neigh_table_clear+0x9c>
801c529c:	00000000 	nop
801c52a0:	8c620000 	lw	v0,0(v1)
801c52a4:	00000000 	nop
801c52a8:	14500004 	bne	v0,s0,801c52bc <neigh_table_clear+0x84>
801c52ac:	00000000 	nop
801c52b0:	8e020000 	lw	v0,0(s0)
801c52b4:	080714b5 	j	801c52d4 <neigh_table_clear+0x9c>
801c52b8:	ac620000 	sw	v0,0(v1)
801c52bc:	8c630000 	lw	v1,0(v1)
801c52c0:	00000000 	nop
801c52c4:	8c620000 	lw	v0,0(v1)
801c52c8:	00000000 	nop
801c52cc:	1440fff6 	bnez	v0,801c52a8 <neigh_table_clear+0x70>
801c52d0:	00000000 	nop
801c52d4:	8e0500e8 	lw	a1,232(s0)
801c52d8:	8e0400e4 	lw	a0,228(s0)
801c52dc:	0c070747 	jal	801c1d1c <neigh_hash_free>
801c52e0:	24a50001 	addiu	a1,a1,1
801c52e4:	ae0000e4 	sw	zero,228(s0)
801c52e8:	8e0400f4 	lw	a0,244(s0)
801c52ec:	0c01c319 	jal	80070c64 <kfree>
801c52f0:	00000000 	nop
801c52f4:	ae0000f4 	sw	zero,244(s0)
801c52f8:	8e0400e0 	lw	a0,224(s0)
801c52fc:	0c01c319 	jal	80070c64 <kfree>
801c5300:	00000000 	nop
801c5304:	ae0000e0 	sw	zero,224(s0)
801c5308:	00001021 	move	v0,zero
801c530c:	8fbf0014 	lw	ra,20(sp)
801c5310:	8fb00010 	lw	s0,16(sp)
801c5314:	03e00008 	jr	ra
801c5318:	27bd0018 	addiu	sp,sp,24

801c531c <neigh_delete>:
801c531c:	27bdffd8 	addiu	sp,sp,-40
801c5320:	afbf0020 	sw	ra,32(sp)
801c5324:	afb3001c 	sw	s3,28(sp)
801c5328:	afb20018 	sw	s2,24(sp)
801c532c:	afb10014 	sw	s1,20(sp)
801c5330:	afb00010 	sw	s0,16(sp)
801c5334:	00a02021 	move	a0,a1
801c5338:	00009021 	move	s2,zero
801c533c:	8ca50000 	lw	a1,0(a1)
801c5340:	00000000 	nop
801c5344:	24a2fff0 	addiu	v0,a1,-16
801c5348:	2c42000c 	sltiu	v0,v0,12
801c534c:	14400091 	bnez	v0,801c5594 <neigh_delete+0x278>
801c5350:	2413ffea 	li	s3,-22
801c5354:	24900010 	addiu	s0,a0,16
801c5358:	2484001c 	addiu	a0,a0,28
801c535c:	24a5ffe4 	addiu	a1,a1,-28
801c5360:	0c078702 	jal	801e1c08 <nla_find>
801c5364:	24060001 	li	a2,1
801c5368:	1040008a 	beqz	v0,801c5594 <neigh_delete+0x278>
801c536c:	00408821 	move	s1,v0
801c5370:	8e040004 	lw	a0,4(s0)
801c5374:	00000000 	nop
801c5378:	1080000c 	beqz	a0,801c53ac <neigh_delete+0x90>
801c537c:	3c02806b 	lui	v0,0x806b
801c5380:	0c06e4dc 	jal	801b9370 <dev_get_by_index>
801c5384:	00000000 	nop
801c5388:	14400007 	bnez	v0,801c53a8 <neigh_delete+0x8c>
801c538c:	00409021 	move	s2,v0
801c5390:	08071565 	j	801c5594 <neigh_delete+0x278>
801c5394:	2413ffed 	li	s3,-19
801c5398:	0c070a26 	jal	801c2898 <pneigh_delete>
801c539c:	02403021 	move	a2,s2
801c53a0:	0807153f 	j	801c54fc <neigh_delete+0x1e0>
801c53a4:	00409821 	move	s3,v0
801c53a8:	3c02806b 	lui	v0,0x806b
801c53ac:	8c44df50 	lw	a0,-8368(v0)
801c53b0:	00000000 	nop
801c53b4:	10800050 	beqz	a0,801c54f8 <neigh_delete+0x1dc>
801c53b8:	00000000 	nop
801c53bc:	92030000 	lbu	v1,0(s0)
801c53c0:	8c820004 	lw	v0,4(a0)
801c53c4:	00000000 	nop
801c53c8:	14430047 	bne	v0,v1,801c54e8 <neigh_delete+0x1cc>
801c53cc:	00000000 	nop
801c53d0:	96220000 	lhu	v0,0(s1)
801c53d4:	00000000 	nop
801c53d8:	2442fffc 	addiu	v0,v0,-4
801c53dc:	8c83000c 	lw	v1,12(a0)
801c53e0:	00000000 	nop
801c53e4:	0043102a 	slt	v0,v0,v1
801c53e8:	14400044 	bnez	v0,801c54fc <neigh_delete+0x1e0>
801c53ec:	00000000 	nop
801c53f0:	9202000a 	lbu	v0,10(s0)
801c53f4:	00000000 	nop
801c53f8:	30420008 	andi	v0,v0,0x8
801c53fc:	1440ffe6 	bnez	v0,801c5398 <neigh_delete+0x7c>
801c5400:	26250004 	addiu	a1,s1,4
801c5404:	12400064 	beqz	s2,801c5598 <neigh_delete+0x27c>
801c5408:	02601021 	move	v0,s3
801c540c:	0c0707a3 	jal	801c1e8c <neigh_lookup>
801c5410:	02403021 	move	a2,s2
801c5414:	00408021 	move	s0,v0
801c5418:	10400038 	beqz	v0,801c54fc <neigh_delete+0x1e0>
801c541c:	2413fffe 	li	s3,-2
801c5420:	00402021 	move	a0,v0
801c5424:	00002821 	move	a1,zero
801c5428:	24060020 	li	a2,32
801c542c:	3c078000 	lui	a3,0x8000
801c5430:	0c070f30 	jal	801c3cc0 <neigh_update>
801c5434:	34e70001 	ori	a3,a3,0x1
801c5438:	00409821 	move	s3,v0
801c543c:	02002021 	move	a0,s0
801c5440:	40056000 	mfc0	a1,$12
801c5444:	00000000 	nop
801c5448:	34a1001f 	ori	at,a1,0x1f
801c544c:	3821001f 	xori	at,at,0x1f
801c5450:	40816000 	mtc0	at,$12
	...
801c5460:	8e030048 	lw	v1,72(s0)
801c5464:	00000000 	nop
801c5468:	2463ffff 	addiu	v1,v1,-1
801c546c:	ae030048 	sw	v1,72(s0)
801c5470:	38a20001 	xori	v0,a1,0x1
801c5474:	30420001 	andi	v0,v0,0x1
801c5478:	1040000c 	beqz	v0,801c54ac <neigh_delete+0x190>
801c547c:	00000000 	nop
801c5480:	40016000 	mfc0	at,$12
801c5484:	30a50001 	andi	a1,a1,0x1
801c5488:	3421001f 	ori	at,at,0x1f
801c548c:	3821001f 	xori	at,at,0x1f
801c5490:	00a12825 	or	a1,a1,at
801c5494:	40856000 	mtc0	a1,$12
	...
801c54a4:	08071534 	j	801c54d0 <neigh_delete+0x1b4>
801c54a8:	00000000 	nop
801c54ac:	40016000 	mfc0	at,$12
801c54b0:	30a50001 	andi	a1,a1,0x1
801c54b4:	3421001f 	ori	at,at,0x1f
801c54b8:	3821001f 	xori	at,at,0x1f
801c54bc:	00a12825 	or	a1,a1,at
801c54c0:	40856000 	mtc0	a1,$12
	...
801c54d0:	1460000a 	bnez	v1,801c54fc <neigh_delete+0x1e0>
801c54d4:	00000000 	nop
801c54d8:	0c070af4 	jal	801c2bd0 <neigh_destroy>
801c54dc:	00000000 	nop
801c54e0:	0807153f 	j	801c54fc <neigh_delete+0x1e0>
801c54e4:	00000000 	nop
801c54e8:	8c840000 	lw	a0,0(a0)
801c54ec:	00000000 	nop
801c54f0:	1480ffb2 	bnez	a0,801c53bc <neigh_delete+0xa0>
801c54f4:	00000000 	nop
801c54f8:	2413ff84 	li	s3,-124
801c54fc:	12400026 	beqz	s2,801c5598 <neigh_delete+0x27c>
801c5500:	02601021 	move	v0,s3
801c5504:	40036000 	mfc0	v1,$12
801c5508:	00000000 	nop
801c550c:	3461001f 	ori	at,v1,0x1f
801c5510:	3821001f 	xori	at,at,0x1f
801c5514:	40816000 	mtc0	at,$12
	...
801c5524:	8e42015c 	lw	v0,348(s2)
801c5528:	00000000 	nop
801c552c:	2442ffff 	addiu	v0,v0,-1
801c5530:	ae42015c 	sw	v0,348(s2)
801c5534:	38620001 	xori	v0,v1,0x1
801c5538:	30420001 	andi	v0,v0,0x1
801c553c:	1040000c 	beqz	v0,801c5570 <neigh_delete+0x254>
801c5540:	00000000 	nop
801c5544:	40016000 	mfc0	at,$12
801c5548:	30630001 	andi	v1,v1,0x1
801c554c:	3421001f 	ori	at,at,0x1f
801c5550:	3821001f 	xori	at,at,0x1f
801c5554:	00611825 	or	v1,v1,at
801c5558:	40836000 	mtc0	v1,$12
	...
801c5568:	08071566 	j	801c5598 <neigh_delete+0x27c>
801c556c:	02601021 	move	v0,s3
801c5570:	40016000 	mfc0	at,$12
801c5574:	30630001 	andi	v1,v1,0x1
801c5578:	3421001f 	ori	at,at,0x1f
801c557c:	3821001f 	xori	at,at,0x1f
801c5580:	00611825 	or	v1,v1,at
801c5584:	40836000 	mtc0	v1,$12
	...
801c5594:	02601021 	move	v0,s3
801c5598:	8fbf0020 	lw	ra,32(sp)
801c559c:	8fb3001c 	lw	s3,28(sp)
801c55a0:	8fb20018 	lw	s2,24(sp)
801c55a4:	8fb10014 	lw	s1,20(sp)
801c55a8:	8fb00010 	lw	s0,16(sp)
801c55ac:	03e00008 	jr	ra
801c55b0:	27bd0028 	addiu	sp,sp,40

801c55b4 <neigh_add>:
801c55b4:	27bdffa8 	addiu	sp,sp,-88
801c55b8:	afbf0054 	sw	ra,84(sp)
801c55bc:	afbe0050 	sw	s8,80(sp)
801c55c0:	afb7004c 	sw	s7,76(sp)
801c55c4:	afb60048 	sw	s6,72(sp)
801c55c8:	afb50044 	sw	s5,68(sp)
801c55cc:	afb40040 	sw	s4,64(sp)
801c55d0:	afb3003c 	sw	s3,60(sp)
801c55d4:	afb20038 	sw	s2,56(sp)
801c55d8:	afb10034 	sw	s1,52(sp)
801c55dc:	afb00030 	sw	s0,48(sp)
801c55e0:	00a0a021 	move	s4,a1
801c55e4:	0000b021 	move	s6,zero
801c55e8:	2407000c 	li	a3,12
801c55ec:	8ca20000 	lw	v0,0(a1)
801c55f0:	00000000 	nop
801c55f4:	2c42001c 	sltiu	v0,v0,28
801c55f8:	14400010 	bnez	v0,801c563c <neigh_add+0x88>
801c55fc:	2403ffea 	li	v1,-22
801c5600:	24a80010 	addiu	t0,a1,16
801c5604:	24e60003 	addiu	a2,a3,3
801c5608:	2403fffc 	li	v1,-4
801c560c:	00c33024 	and	a2,a2,v1
801c5610:	8ca20000 	lw	v0,0(a1)
801c5614:	00000000 	nop
801c5618:	2442fff0 	addiu	v0,v0,-16
801c561c:	00c03821 	move	a3,a2
801c5620:	afa00010 	sw	zero,16(sp)
801c5624:	27a40018 	addiu	a0,sp,24
801c5628:	24050004 	li	a1,4
801c562c:	00c83021 	addu	a2,a2,t0
801c5630:	0c0786bb 	jal	801e1aec <nla_parse>
801c5634:	00473823 	subu	a3,v0,a3
801c5638:	00401821 	move	v1,v0
801c563c:	046000f7 	bltz	v1,801c5a1c <neigh_add+0x468>
801c5640:	00608821 	move	s1,v1
801c5644:	8fa2001c 	lw	v0,28(sp)
801c5648:	00000000 	nop
801c564c:	104000f3 	beqz	v0,801c5a1c <neigh_add+0x468>
801c5650:	2411ffea 	li	s1,-22
801c5654:	26930010 	addiu	s3,s4,16
801c5658:	8e640004 	lw	a0,4(s3)
801c565c:	00000000 	nop
801c5660:	10800014 	beqz	a0,801c56b4 <neigh_add+0x100>
801c5664:	3c02806b 	lui	v0,0x806b
801c5668:	0c06e4dc 	jal	801b9370 <dev_get_by_index>
801c566c:	00000000 	nop
801c5670:	14400003 	bnez	v0,801c5680 <neigh_add+0xcc>
801c5674:	0040b021 	move	s6,v0
801c5678:	08071687 	j	801c5a1c <neigh_add+0x468>
801c567c:	2411ffed 	li	s1,-19
801c5680:	8fa20020 	lw	v0,32(sp)
801c5684:	00000000 	nop
801c5688:	10400009 	beqz	v0,801c56b0 <neigh_add+0xfc>
801c568c:	00000000 	nop
801c5690:	94420000 	lhu	v0,0(v0)
801c5694:	00000000 	nop
801c5698:	2442fffc 	addiu	v0,v0,-4
801c569c:	92c30090 	lbu	v1,144(s6)
801c56a0:	00000000 	nop
801c56a4:	0043102a 	slt	v0,v0,v1
801c56a8:	144000b6 	bnez	v0,801c5984 <neigh_add+0x3d0>
801c56ac:	00000000 	nop
801c56b0:	3c02806b 	lui	v0,0x806b
801c56b4:	8c50df50 	lw	s0,-8368(v0)
801c56b8:	00000000 	nop
801c56bc:	120000b0 	beqz	s0,801c5980 <neigh_add+0x3cc>
801c56c0:	3c028000 	lui	v0,0x8000
801c56c4:	34570001 	ori	s7,v0,0x1
801c56c8:	92630000 	lbu	v1,0(s3)
801c56cc:	8e020004 	lw	v0,4(s0)
801c56d0:	00000000 	nop
801c56d4:	144300a6 	bne	v0,v1,801c5970 <neigh_add+0x3bc>
801c56d8:	00000000 	nop
801c56dc:	8fa5001c 	lw	a1,28(sp)
801c56e0:	00000000 	nop
801c56e4:	94a20000 	lhu	v0,0(a1)
801c56e8:	00000000 	nop
801c56ec:	2442fffc 	addiu	v0,v0,-4
801c56f0:	8e03000c 	lw	v1,12(s0)
801c56f4:	00000000 	nop
801c56f8:	0043102a 	slt	v0,v0,v1
801c56fc:	144000a1 	bnez	v0,801c5984 <neigh_add+0x3d0>
801c5700:	0000f021 	move	s8,zero
801c5704:	8fa30020 	lw	v1,32(sp)
801c5708:	00000000 	nop
801c570c:	24620004 	addiu	v0,v1,4
801c5710:	0043f00b 	0x43f00b
801c5714:	9262000a 	lbu	v0,10(s3)
801c5718:	00000000 	nop
801c571c:	30420008 	andi	v0,v0,0x8
801c5720:	1040000e 	beqz	v0,801c575c <neigh_add+0x1a8>
801c5724:	24b50004 	addiu	s5,a1,4
801c5728:	2411ff7c 	li	s1,-132
801c572c:	02002021 	move	a0,s0
801c5730:	02a02821 	move	a1,s5
801c5734:	02c03021 	move	a2,s6
801c5738:	0c070975 	jal	801c25d4 <pneigh_lookup>
801c573c:	24070001 	li	a3,1
801c5740:	10400090 	beqz	v0,801c5984 <neigh_add+0x3d0>
801c5744:	00401821 	move	v1,v0
801c5748:	9262000a 	lbu	v0,10(s3)
801c574c:	00000000 	nop
801c5750:	a0620008 	sb	v0,8(v1)
801c5754:	08071661 	j	801c5984 <neigh_add+0x3d0>
801c5758:	00008821 	move	s1,zero
801c575c:	12c000af 	beqz	s6,801c5a1c <neigh_add+0x468>
801c5760:	02002021 	move	a0,s0
801c5764:	02a02821 	move	a1,s5
801c5768:	0c0707a3 	jal	801c1e8c <neigh_lookup>
801c576c:	02c03021 	move	a2,s6
801c5770:	14400018 	bnez	v0,801c57d4 <neigh_add+0x220>
801c5774:	00409021 	move	s2,v0
801c5778:	96820006 	lhu	v0,6(s4)
801c577c:	00000000 	nop
801c5780:	30420400 	andi	v0,v0,0x400
801c5784:	1040007f 	beqz	v0,801c5984 <neigh_add+0x3d0>
801c5788:	2411fffe 	li	s1,-2
801c578c:	02002021 	move	a0,s0
801c5790:	02a02821 	move	a1,s5
801c5794:	0c0707a3 	jal	801c1e8c <neigh_lookup>
801c5798:	02c03021 	move	a2,s6
801c579c:	14400006 	bnez	v0,801c57b8 <neigh_add+0x204>
801c57a0:	00402021 	move	a0,v0
801c57a4:	02002021 	move	a0,s0
801c57a8:	02a02821 	move	a1,s5
801c57ac:	0c070864 	jal	801c2190 <neigh_create>
801c57b0:	02c03021 	move	a2,s6
801c57b4:	00402021 	move	a0,v0
801c57b8:	00809021 	move	s2,a0
801c57bc:	2c82f001 	sltiu	v0,a0,-4095
801c57c0:	38420001 	xori	v0,v0,0x1
801c57c4:	1440006f 	bnez	v0,801c5984 <neigh_add+0x3d0>
801c57c8:	00808821 	move	s1,a0
801c57cc:	0807162c 	j	801c58b0 <neigh_add+0x2fc>
801c57d0:	02402021 	move	a0,s2
801c57d4:	96820006 	lhu	v0,6(s4)
801c57d8:	00000000 	nop
801c57dc:	30420200 	andi	v0,v0,0x200
801c57e0:	1040002c 	beqz	v0,801c5894 <neigh_add+0x2e0>
801c57e4:	2411ffef 	li	s1,-17
801c57e8:	02402021 	move	a0,s2
801c57ec:	40056000 	mfc0	a1,$12
801c57f0:	00000000 	nop
801c57f4:	34a1001f 	ori	at,a1,0x1f
801c57f8:	3821001f 	xori	at,at,0x1f
801c57fc:	40816000 	mtc0	at,$12
	...
801c580c:	8e430048 	lw	v1,72(s2)
801c5810:	00000000 	nop
801c5814:	2463ffff 	addiu	v1,v1,-1
801c5818:	ae430048 	sw	v1,72(s2)
801c581c:	38a20001 	xori	v0,a1,0x1
801c5820:	30420001 	andi	v0,v0,0x1
801c5824:	1040000c 	beqz	v0,801c5858 <neigh_add+0x2a4>
801c5828:	00000000 	nop
801c582c:	40016000 	mfc0	at,$12
801c5830:	30a50001 	andi	a1,a1,0x1
801c5834:	3421001f 	ori	at,at,0x1f
801c5838:	3821001f 	xori	at,at,0x1f
801c583c:	00a12825 	or	a1,a1,at
801c5840:	40856000 	mtc0	a1,$12
	...
801c5850:	0807161f 	j	801c587c <neigh_add+0x2c8>
801c5854:	00000000 	nop
801c5858:	40016000 	mfc0	at,$12
801c585c:	30a50001 	andi	a1,a1,0x1
801c5860:	3421001f 	ori	at,at,0x1f
801c5864:	3821001f 	xori	at,at,0x1f
801c5868:	00a12825 	or	a1,a1,at
801c586c:	40856000 	mtc0	a1,$12
	...
801c587c:	14600041 	bnez	v1,801c5984 <neigh_add+0x3d0>
801c5880:	00000000 	nop
801c5884:	0c070af4 	jal	801c2bd0 <neigh_destroy>
801c5888:	00000000 	nop
801c588c:	08071661 	j	801c5984 <neigh_add+0x3d0>
801c5890:	00000000 	nop
801c5894:	96820006 	lhu	v0,6(s4)
801c5898:	00000000 	nop
801c589c:	30420100 	andi	v0,v0,0x100
801c58a0:	14400003 	bnez	v0,801c58b0 <neigh_add+0x2fc>
801c58a4:	02402021 	move	a0,s2
801c58a8:	2402fffe 	li	v0,-2
801c58ac:	02e2b824 	and	s7,s7,v0
801c58b0:	03c02821 	move	a1,s8
801c58b4:	92660009 	lbu	a2,9(s3)
801c58b8:	0c070f30 	jal	801c3cc0 <neigh_update>
801c58bc:	02e03821 	move	a3,s7
801c58c0:	00408821 	move	s1,v0
801c58c4:	02402021 	move	a0,s2
801c58c8:	40056000 	mfc0	a1,$12
801c58cc:	00000000 	nop
801c58d0:	34a1001f 	ori	at,a1,0x1f
801c58d4:	3821001f 	xori	at,at,0x1f
801c58d8:	40816000 	mtc0	at,$12
	...
801c58e8:	8e430048 	lw	v1,72(s2)
801c58ec:	00000000 	nop
801c58f0:	2463ffff 	addiu	v1,v1,-1
801c58f4:	ae430048 	sw	v1,72(s2)
801c58f8:	38a20001 	xori	v0,a1,0x1
801c58fc:	30420001 	andi	v0,v0,0x1
801c5900:	1040000c 	beqz	v0,801c5934 <neigh_add+0x380>
801c5904:	00000000 	nop
801c5908:	40016000 	mfc0	at,$12
801c590c:	30a50001 	andi	a1,a1,0x1
801c5910:	3421001f 	ori	at,at,0x1f
801c5914:	3821001f 	xori	at,at,0x1f
801c5918:	00a12825 	or	a1,a1,at
801c591c:	40856000 	mtc0	a1,$12
	...
801c592c:	08071656 	j	801c5958 <neigh_add+0x3a4>
801c5930:	00000000 	nop
801c5934:	40016000 	mfc0	at,$12
801c5938:	30a50001 	andi	a1,a1,0x1
801c593c:	3421001f 	ori	at,at,0x1f
801c5940:	3821001f 	xori	at,at,0x1f
801c5944:	00a12825 	or	a1,a1,at
801c5948:	40856000 	mtc0	a1,$12
	...
801c5958:	1460000a 	bnez	v1,801c5984 <neigh_add+0x3d0>
801c595c:	00000000 	nop
801c5960:	0c070af4 	jal	801c2bd0 <neigh_destroy>
801c5964:	00000000 	nop
801c5968:	08071661 	j	801c5984 <neigh_add+0x3d0>
801c596c:	00000000 	nop
801c5970:	8e100000 	lw	s0,0(s0)
801c5974:	00000000 	nop
801c5978:	1600ff52 	bnez	s0,801c56c4 <neigh_add+0x110>
801c597c:	3c028000 	lui	v0,0x8000
801c5980:	2411ff84 	li	s1,-124
801c5984:	12c00026 	beqz	s6,801c5a20 <neigh_add+0x46c>
801c5988:	02201021 	move	v0,s1
801c598c:	40036000 	mfc0	v1,$12
801c5990:	00000000 	nop
801c5994:	3461001f 	ori	at,v1,0x1f
801c5998:	3821001f 	xori	at,at,0x1f
801c599c:	40816000 	mtc0	at,$12
	...
801c59ac:	8ec2015c 	lw	v0,348(s6)
801c59b0:	00000000 	nop
801c59b4:	2442ffff 	addiu	v0,v0,-1
801c59b8:	aec2015c 	sw	v0,348(s6)
801c59bc:	38620001 	xori	v0,v1,0x1
801c59c0:	30420001 	andi	v0,v0,0x1
801c59c4:	1040000c 	beqz	v0,801c59f8 <neigh_add+0x444>
801c59c8:	00000000 	nop
801c59cc:	40016000 	mfc0	at,$12
801c59d0:	30630001 	andi	v1,v1,0x1
801c59d4:	3421001f 	ori	at,at,0x1f
801c59d8:	3821001f 	xori	at,at,0x1f
801c59dc:	00611825 	or	v1,v1,at
801c59e0:	40836000 	mtc0	v1,$12
	...
801c59f0:	08071688 	j	801c5a20 <neigh_add+0x46c>
801c59f4:	02201021 	move	v0,s1
801c59f8:	40016000 	mfc0	at,$12
801c59fc:	30630001 	andi	v1,v1,0x1
801c5a00:	3421001f 	ori	at,at,0x1f
801c5a04:	3821001f 	xori	at,at,0x1f
801c5a08:	00611825 	or	v1,v1,at
801c5a0c:	40836000 	mtc0	v1,$12
	...
801c5a1c:	02201021 	move	v0,s1
801c5a20:	8fbf0054 	lw	ra,84(sp)
801c5a24:	8fbe0050 	lw	s8,80(sp)
801c5a28:	8fb7004c 	lw	s7,76(sp)
801c5a2c:	8fb60048 	lw	s6,72(sp)
801c5a30:	8fb50044 	lw	s5,68(sp)
801c5a34:	8fb40040 	lw	s4,64(sp)
801c5a38:	8fb3003c 	lw	s3,60(sp)
801c5a3c:	8fb20038 	lw	s2,56(sp)
801c5a40:	8fb10034 	lw	s1,52(sp)
801c5a44:	8fb00030 	lw	s0,48(sp)
801c5a48:	03e00008 	jr	ra
801c5a4c:	27bd0058 	addiu	sp,sp,88

801c5a50 <neightbl_fill_parms>:
801c5a50:	27bdff80 	addiu	sp,sp,-128
801c5a54:	afbf007c 	sw	ra,124(sp)
801c5a58:	afb20078 	sw	s2,120(sp)
801c5a5c:	afb10074 	sw	s1,116(sp)
801c5a60:	afb00070 	sw	s0,112(sp)
801c5a64:	00808821 	move	s1,a0
801c5a68:	00a09021 	move	s2,a1
801c5a6c:	8c9000a4 	lw	s0,164(a0)
801c5a70:	24050006 	li	a1,6
801c5a74:	00003021 	move	a2,zero
801c5a78:	0c078815 	jal	801e2054 <nla_put>
801c5a7c:	00003821 	move	a3,zero
801c5a80:	28420000 	slti	v0,v0,0
801c5a84:	0002800b 	0x2800b
801c5a88:	120000cd 	beqz	s0,801c5dc0 <neightbl_fill_parms+0x370>
801c5a8c:	2402ff7c 	li	v0,-132
801c5a90:	8e420000 	lw	v0,0(s2)
801c5a94:	00000000 	nop
801c5a98:	1040000a 	beqz	v0,801c5ac4 <neightbl_fill_parms+0x74>
801c5a9c:	02202021 	move	a0,s1
801c5aa0:	8c420040 	lw	v0,64(v0)
801c5aa4:	00000000 	nop
801c5aa8:	afa20010 	sw	v0,16(sp)
801c5aac:	24050001 	li	a1,1
801c5ab0:	24060004 	li	a2,4
801c5ab4:	0c078815 	jal	801e2054 <nla_put>
801c5ab8:	27a70010 	addiu	a3,sp,16
801c5abc:	044000af 	bltz	v0,801c5d7c <neightbl_fill_parms+0x32c>
801c5ac0:	00000000 	nop
801c5ac4:	8e42001c 	lw	v0,28(s2)
801c5ac8:	00000000 	nop
801c5acc:	afa20014 	sw	v0,20(sp)
801c5ad0:	02202021 	move	a0,s1
801c5ad4:	24050002 	li	a1,2
801c5ad8:	24060004 	li	a2,4
801c5adc:	0c078815 	jal	801e2054 <nla_put>
801c5ae0:	27a70014 	addiu	a3,sp,20
801c5ae4:	044000a5 	bltz	v0,801c5d7c <neightbl_fill_parms+0x32c>
801c5ae8:	02202021 	move	a0,s1
801c5aec:	8e42003c 	lw	v0,60(s2)
801c5af0:	00000000 	nop
801c5af4:	afa20018 	sw	v0,24(sp)
801c5af8:	24050008 	li	a1,8
801c5afc:	24060004 	li	a2,4
801c5b00:	0c078815 	jal	801e2054 <nla_put>
801c5b04:	27a70018 	addiu	a3,sp,24
801c5b08:	0440009c 	bltz	v0,801c5d7c <neightbl_fill_parms+0x32c>
801c5b0c:	02202021 	move	a0,s1
801c5b10:	8e420054 	lw	v0,84(s2)
801c5b14:	00000000 	nop
801c5b18:	afa2001c 	sw	v0,28(sp)
801c5b1c:	2405000e 	li	a1,14
801c5b20:	24060004 	li	a2,4
801c5b24:	0c078815 	jal	801e2054 <nla_put>
801c5b28:	27a7001c 	addiu	a3,sp,28
801c5b2c:	04400093 	bltz	v0,801c5d7c <neightbl_fill_parms+0x32c>
801c5b30:	02202021 	move	a0,s1
801c5b34:	8e420044 	lw	v0,68(s2)
801c5b38:	00000000 	nop
801c5b3c:	afa20020 	sw	v0,32(sp)
801c5b40:	24050009 	li	a1,9
801c5b44:	24060004 	li	a2,4
801c5b48:	0c078815 	jal	801e2054 <nla_put>
801c5b4c:	27a70020 	addiu	a3,sp,32
801c5b50:	0440008a 	bltz	v0,801c5d7c <neightbl_fill_parms+0x32c>
801c5b54:	02202021 	move	a0,s1
801c5b58:	8e420040 	lw	v0,64(s2)
801c5b5c:	00000000 	nop
801c5b60:	afa20024 	sw	v0,36(sp)
801c5b64:	2405000a 	li	a1,10
801c5b68:	24060004 	li	a2,4
801c5b6c:	0c078815 	jal	801e2054 <nla_put>
801c5b70:	27a70024 	addiu	a3,sp,36
801c5b74:	04400081 	bltz	v0,801c5d7c <neightbl_fill_parms+0x32c>
801c5b78:	02202021 	move	a0,s1
801c5b7c:	8e420048 	lw	v0,72(s2)
801c5b80:	00000000 	nop
801c5b84:	afa20028 	sw	v0,40(sp)
801c5b88:	2405000b 	li	a1,11
801c5b8c:	24060004 	li	a2,4
801c5b90:	0c078815 	jal	801e2054 <nla_put>
801c5b94:	27a70028 	addiu	a3,sp,40
801c5b98:	04400078 	bltz	v0,801c5d7c <neightbl_fill_parms+0x32c>
801c5b9c:	24050003 	li	a1,3
801c5ba0:	8e420034 	lw	v0,52(s2)
801c5ba4:	00000000 	nop
801c5ba8:	00022080 	sll	a0,v0,0x2
801c5bac:	00822021 	addu	a0,a0,v0
801c5bb0:	00041840 	sll	v1,a0,0x1
801c5bb4:	00001021 	move	v0,zero
801c5bb8:	afa30034 	sw	v1,52(sp)
801c5bbc:	afa20030 	sw	v0,48(sp)
801c5bc0:	02202021 	move	a0,s1
801c5bc4:	24060008 	li	a2,8
801c5bc8:	0c078815 	jal	801e2054 <nla_put>
801c5bcc:	27a70030 	addiu	a3,sp,48
801c5bd0:	0440006a 	bltz	v0,801c5d7c <neightbl_fill_parms+0x32c>
801c5bd4:	24050004 	li	a1,4
801c5bd8:	8e420028 	lw	v0,40(s2)
801c5bdc:	00000000 	nop
801c5be0:	00022080 	sll	a0,v0,0x2
801c5be4:	00822021 	addu	a0,a0,v0
801c5be8:	00041840 	sll	v1,a0,0x1
801c5bec:	00001021 	move	v0,zero
801c5bf0:	afa3003c 	sw	v1,60(sp)
801c5bf4:	afa20038 	sw	v0,56(sp)
801c5bf8:	02202021 	move	a0,s1
801c5bfc:	24060008 	li	a2,8
801c5c00:	0c078815 	jal	801e2054 <nla_put>
801c5c04:	27a70038 	addiu	a3,sp,56
801c5c08:	0440005c 	bltz	v0,801c5d7c <neightbl_fill_parms+0x32c>
801c5c0c:	24050006 	li	a1,6
801c5c10:	8e420030 	lw	v0,48(s2)
801c5c14:	00000000 	nop
801c5c18:	00022080 	sll	a0,v0,0x2
801c5c1c:	00822021 	addu	a0,a0,v0
801c5c20:	00041840 	sll	v1,a0,0x1
801c5c24:	00001021 	move	v0,zero
801c5c28:	afa30044 	sw	v1,68(sp)
801c5c2c:	afa20040 	sw	v0,64(sp)
801c5c30:	02202021 	move	a0,s1
801c5c34:	24060008 	li	a2,8
801c5c38:	0c078815 	jal	801e2054 <nla_put>
801c5c3c:	27a70040 	addiu	a3,sp,64
801c5c40:	0440004e 	bltz	v0,801c5d7c <neightbl_fill_parms+0x32c>
801c5c44:	24050007 	li	a1,7
801c5c48:	8e420038 	lw	v0,56(s2)
801c5c4c:	00000000 	nop
801c5c50:	00022080 	sll	a0,v0,0x2
801c5c54:	00822021 	addu	a0,a0,v0
801c5c58:	00041840 	sll	v1,a0,0x1
801c5c5c:	00001021 	move	v0,zero
801c5c60:	afa3004c 	sw	v1,76(sp)
801c5c64:	afa20048 	sw	v0,72(sp)
801c5c68:	02202021 	move	a0,s1
801c5c6c:	24060008 	li	a2,8
801c5c70:	0c078815 	jal	801e2054 <nla_put>
801c5c74:	27a70048 	addiu	a3,sp,72
801c5c78:	04400040 	bltz	v0,801c5d7c <neightbl_fill_parms+0x32c>
801c5c7c:	24050005 	li	a1,5
801c5c80:	8e42002c 	lw	v0,44(s2)
801c5c84:	00000000 	nop
801c5c88:	00022080 	sll	a0,v0,0x2
801c5c8c:	00822021 	addu	a0,a0,v0
801c5c90:	00041840 	sll	v1,a0,0x1
801c5c94:	00001021 	move	v0,zero
801c5c98:	afa30054 	sw	v1,84(sp)
801c5c9c:	afa20050 	sw	v0,80(sp)
801c5ca0:	02202021 	move	a0,s1
801c5ca4:	24060008 	li	a2,8
801c5ca8:	0c078815 	jal	801e2054 <nla_put>
801c5cac:	27a70050 	addiu	a3,sp,80
801c5cb0:	04400032 	bltz	v0,801c5d7c <neightbl_fill_parms+0x32c>
801c5cb4:	2405000c 	li	a1,12
801c5cb8:	8e42004c 	lw	v0,76(s2)
801c5cbc:	00000000 	nop
801c5cc0:	00022080 	sll	a0,v0,0x2
801c5cc4:	00822021 	addu	a0,a0,v0
801c5cc8:	00041840 	sll	v1,a0,0x1
801c5ccc:	00001021 	move	v0,zero
801c5cd0:	afa3005c 	sw	v1,92(sp)
801c5cd4:	afa20058 	sw	v0,88(sp)
801c5cd8:	02202021 	move	a0,s1
801c5cdc:	24060008 	li	a2,8
801c5ce0:	0c078815 	jal	801e2054 <nla_put>
801c5ce4:	27a70058 	addiu	a3,sp,88
801c5ce8:	04400024 	bltz	v0,801c5d7c <neightbl_fill_parms+0x32c>
801c5cec:	2405000d 	li	a1,13
801c5cf0:	8e420050 	lw	v0,80(s2)
801c5cf4:	00000000 	nop
801c5cf8:	00022080 	sll	a0,v0,0x2
801c5cfc:	00822021 	addu	a0,a0,v0
801c5d00:	00041840 	sll	v1,a0,0x1
801c5d04:	00001021 	move	v0,zero
801c5d08:	afa30064 	sw	v1,100(sp)
801c5d0c:	afa20060 	sw	v0,96(sp)
801c5d10:	02202021 	move	a0,s1
801c5d14:	24060008 	li	a2,8
801c5d18:	0c078815 	jal	801e2054 <nla_put>
801c5d1c:	27a70060 	addiu	a3,sp,96
801c5d20:	04400016 	bltz	v0,801c5d7c <neightbl_fill_parms+0x32c>
801c5d24:	2405000f 	li	a1,15
801c5d28:	8e420058 	lw	v0,88(s2)
801c5d2c:	00000000 	nop
801c5d30:	00022080 	sll	a0,v0,0x2
801c5d34:	00822021 	addu	a0,a0,v0
801c5d38:	00041840 	sll	v1,a0,0x1
801c5d3c:	00001021 	move	v0,zero
801c5d40:	afa3006c 	sw	v1,108(sp)
801c5d44:	afa20068 	sw	v0,104(sp)
801c5d48:	02202021 	move	a0,s1
801c5d4c:	24060008 	li	a2,8
801c5d50:	0c078815 	jal	801e2054 <nla_put>
801c5d54:	27a70068 	addiu	a3,sp,104
801c5d58:	04400008 	bltz	v0,801c5d7c <neightbl_fill_parms+0x32c>
801c5d5c:	00000000 	nop
801c5d60:	8e2200a4 	lw	v0,164(s1)
801c5d64:	00000000 	nop
801c5d68:	00501023 	subu	v0,v0,s0
801c5d6c:	a6020000 	sh	v0,0(s0)
801c5d70:	8e220064 	lw	v0,100(s1)
801c5d74:	08071770 	j	801c5dc0 <neightbl_fill_parms+0x370>
801c5d78:	00000000 	nop
801c5d7c:	12000010 	beqz	s0,801c5dc0 <neightbl_fill_parms+0x370>
801c5d80:	2402ffff 	li	v0,-1
801c5d84:	8e2400a0 	lw	a0,160(s1)
801c5d88:	00000000 	nop
801c5d8c:	02041823 	subu	v1,s0,a0
801c5d90:	8e220064 	lw	v0,100(s1)
801c5d94:	00000000 	nop
801c5d98:	0062102b 	sltu	v0,v1,v0
801c5d9c:	10400008 	beqz	v0,801c5dc0 <neightbl_fill_parms+0x370>
801c5da0:	2402ffff 	li	v0,-1
801c5da4:	8e220068 	lw	v0,104(s1)
801c5da8:	00000000 	nop
801c5dac:	14400003 	bnez	v0,801c5dbc <neightbl_fill_parms+0x36c>
801c5db0:	00641021 	addu	v0,v1,a0
801c5db4:	ae230064 	sw	v1,100(s1)
801c5db8:	ae2200a4 	sw	v0,164(s1)
801c5dbc:	2402ffff 	li	v0,-1
801c5dc0:	8fbf007c 	lw	ra,124(sp)
801c5dc4:	8fb20078 	lw	s2,120(sp)
801c5dc8:	8fb10074 	lw	s1,116(sp)
801c5dcc:	8fb00070 	lw	s0,112(sp)
801c5dd0:	03e00008 	jr	ra
801c5dd4:	27bd0080 	addiu	sp,sp,128

801c5dd8 <neightbl_fill_info>:
801c5dd8:	27bdff18 	addiu	sp,sp,-232
801c5ddc:	afbf00e4 	sw	ra,228(sp)
801c5de0:	afbe00e0 	sw	s8,224(sp)
801c5de4:	afb700dc 	sw	s7,220(sp)
801c5de8:	afb600d8 	sw	s6,216(sp)
801c5dec:	afb500d4 	sw	s5,212(sp)
801c5df0:	afb400d0 	sw	s4,208(sp)
801c5df4:	afb300cc 	sw	s3,204(sp)
801c5df8:	afb200c8 	sw	s2,200(sp)
801c5dfc:	afb100c4 	sw	s1,196(sp)
801c5e00:	afb000c0 	sw	s0,192(sp)
801c5e04:	00809021 	move	s2,a0
801c5e08:	00a09821 	move	s3,a1
801c5e0c:	00804021 	move	t0,a0
801c5e10:	8fa500f8 	lw	a1,248(sp)
801c5e14:	240a0004 	li	t2,4
801c5e18:	8fa900fc 	lw	t1,252(sp)
801c5e1c:	8c820068 	lw	v0,104(a0)
801c5e20:	00000000 	nop
801c5e24:	14400005 	bnez	v0,801c5e3c <neightbl_fill_info+0x64>
801c5e28:	00001821 	move	v1,zero
801c5e2c:	8c8300a8 	lw	v1,168(a0)
801c5e30:	8c8200a4 	lw	v0,164(a0)
801c5e34:	00000000 	nop
801c5e38:	00621823 	subu	v1,v1,v0
801c5e3c:	25420013 	addiu	v0,t2,19
801c5e40:	3042003c 	andi	v0,v0,0x3c
801c5e44:	0062102a 	slt	v0,v1,v0
801c5e48:	14400026 	bnez	v0,801c5ee4 <neightbl_fill_info+0x10c>
801c5e4c:	00002021 	move	a0,zero
801c5e50:	00c0b821 	move	s7,a2
801c5e54:	00e0f021 	move	s8,a3
801c5e58:	00a0a821 	move	s5,a1
801c5e5c:	01408821 	move	s1,t2
801c5e60:	0120b021 	move	s6,t1
801c5e64:	25450013 	addiu	a1,t2,19
801c5e68:	30a5003c 	andi	a1,a1,0x3c
801c5e6c:	8d1000a4 	lw	s0,164(t0)
801c5e70:	00000000 	nop
801c5e74:	00b01021 	addu	v0,a1,s0
801c5e78:	ad0200a4 	sw	v0,164(t0)
801c5e7c:	8d030064 	lw	v1,100(t0)
801c5e80:	00000000 	nop
801c5e84:	00a31821 	addu	v1,a1,v1
801c5e88:	ad030064 	sw	v1,100(t0)
801c5e8c:	8d0300a8 	lw	v1,168(t0)
801c5e90:	00000000 	nop
801c5e94:	0062182b 	sltu	v1,v1,v0
801c5e98:	10600005 	beqz	v1,801c5eb0 <neightbl_fill_info+0xd8>
801c5e9c:	25540010 	addiu	s4,t2,16
801c5ea0:	01002021 	move	a0,t0
801c5ea4:	3c06801c 	lui	a2,0x801c
801c5ea8:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801c5eac:	24c65ea0 	addiu	a2,a2,24224
801c5eb0:	a6150004 	sh	s5,4(s0)
801c5eb4:	ae140000 	sw	s4,0(s0)
801c5eb8:	a6160006 	sh	s6,6(s0)
801c5ebc:	ae17000c 	sw	s7,12(s0)
801c5ec0:	ae1e0008 	sw	s8,8(s0)
801c5ec4:	02112021 	addu	a0,s0,s1
801c5ec8:	26860003 	addiu	a2,s4,3
801c5ecc:	30c6007c 	andi	a2,a2,0x7c
801c5ed0:	24840010 	addiu	a0,a0,16
801c5ed4:	00002821 	move	a1,zero
801c5ed8:	0c039a70 	jal	800e69c0 <memset>
801c5edc:	00d43023 	subu	a2,a2,s4
801c5ee0:	02002021 	move	a0,s0
801c5ee4:	00808821 	move	s1,a0
801c5ee8:	10800103 	beqz	a0,801c62f8 <neightbl_fill_info+0x520>
801c5eec:	2402ff7c 	li	v0,-132
801c5ef0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c5ef4:	24900010 	addiu	s0,a0,16
801c5ef8:	8e620004 	lw	v0,4(s3)
801c5efc:	00000000 	nop
801c5f00:	a2220010 	sb	v0,16(s1)
801c5f04:	a2000001 	sb	zero,1(s0)
801c5f08:	a6000002 	sh	zero,2(s0)
801c5f0c:	8e640024 	lw	a0,36(s3)
801c5f10:	0c0391fa 	jal	800e47e8 <strlen>
801c5f14:	00000000 	nop
801c5f18:	02402021 	move	a0,s2
801c5f1c:	24050001 	li	a1,1
801c5f20:	8e670024 	lw	a3,36(s3)
801c5f24:	0c078815 	jal	801e2054 <nla_put>
801c5f28:	24460001 	addiu	a2,v0,1
801c5f2c:	044000df 	bltz	v0,801c62ac <neightbl_fill_info+0x4d4>
801c5f30:	24050008 	li	a1,8
801c5f34:	8e620084 	lw	v0,132(s3)
801c5f38:	00000000 	nop
801c5f3c:	00022080 	sll	a0,v0,0x2
801c5f40:	00822021 	addu	a0,a0,v0
801c5f44:	00041840 	sll	v1,a0,0x1
801c5f48:	00001021 	move	v0,zero
801c5f4c:	afa300ac 	sw	v1,172(sp)
801c5f50:	afa200a8 	sw	v0,168(sp)
801c5f54:	02402021 	move	a0,s2
801c5f58:	24060008 	li	a2,8
801c5f5c:	0c078815 	jal	801e2054 <nla_put>
801c5f60:	27a700a8 	addiu	a3,sp,168
801c5f64:	044000d1 	bltz	v0,801c62ac <neightbl_fill_info+0x4d4>
801c5f68:	02402021 	move	a0,s2
801c5f6c:	8e620088 	lw	v0,136(s3)
801c5f70:	00000000 	nop
801c5f74:	afa200b0 	sw	v0,176(sp)
801c5f78:	24050002 	li	a1,2
801c5f7c:	24060004 	li	a2,4
801c5f80:	0c078815 	jal	801e2054 <nla_put>
801c5f84:	27a700b0 	addiu	a3,sp,176
801c5f88:	044000c8 	bltz	v0,801c62ac <neightbl_fill_info+0x4d4>
801c5f8c:	02402021 	move	a0,s2
801c5f90:	8e62008c 	lw	v0,140(s3)
801c5f94:	00000000 	nop
801c5f98:	afa200b4 	sw	v0,180(sp)
801c5f9c:	24050003 	li	a1,3
801c5fa0:	24060004 	li	a2,4
801c5fa4:	0c078815 	jal	801e2054 <nla_put>
801c5fa8:	27a700b4 	addiu	a3,sp,180
801c5fac:	044000bf 	bltz	v0,801c62ac <neightbl_fill_info+0x4d4>
801c5fb0:	02402021 	move	a0,s2
801c5fb4:	8e620090 	lw	v0,144(s3)
801c5fb8:	00000000 	nop
801c5fbc:	afa200b8 	sw	v0,184(sp)
801c5fc0:	24050004 	li	a1,4
801c5fc4:	24060004 	li	a2,4
801c5fc8:	0c078815 	jal	801e2054 <nla_put>
801c5fcc:	27a700b8 	addiu	a3,sp,184
801c5fd0:	044000b6 	bltz	v0,801c62ac <neightbl_fill_info+0x4d4>
801c5fd4:	3c02802c 	lui	v0,0x802c
801c5fd8:	8c45ea24 	lw	a1,-5596(v0)
801c5fdc:	8e630094 	lw	v1,148(s3)
801c5fe0:	00000000 	nop
801c5fe4:	00a31823 	subu	v1,a1,v1
801c5fe8:	8e6200d8 	lw	v0,216(s3)
801c5fec:	00000000 	nop
801c5ff0:	00a22823 	subu	a1,a1,v0
801c5ff4:	8e62000c 	lw	v0,12(s3)
801c5ff8:	00000000 	nop
801c5ffc:	a7a20038 	sh	v0,56(sp)
801c6000:	8e620008 	lw	v0,8(s3)
801c6004:	00000000 	nop
801c6008:	a7a2003a 	sh	v0,58(sp)
801c600c:	8e6900d4 	lw	t1,212(s3)
801c6010:	00000000 	nop
801c6014:	afa9003c 	sw	t1,60(sp)
801c6018:	00032080 	sll	a0,v1,0x2
801c601c:	00832021 	addu	a0,a0,v1
801c6020:	00042040 	sll	a0,a0,0x1
801c6024:	afa40040 	sw	a0,64(sp)
801c6028:	00051880 	sll	v1,a1,0x2
801c602c:	00651821 	addu	v1,v1,a1
801c6030:	00031840 	sll	v1,v1,0x1
801c6034:	afa30044 	sw	v1,68(sp)
801c6038:	8e6800ec 	lw	t0,236(s3)
801c603c:	00000000 	nop
801c6040:	afa80048 	sw	t0,72(sp)
801c6044:	8e6700e8 	lw	a3,232(s3)
801c6048:	00000000 	nop
801c604c:	afa7004c 	sw	a3,76(sp)
801c6050:	8e6600f0 	lw	a2,240(s3)
801c6054:	00000000 	nop
801c6058:	afa60050 	sw	a2,80(sp)
801c605c:	8e6500d0 	lw	a1,208(s3)
801c6060:	00000000 	nop
801c6064:	afa50054 	sw	a1,84(sp)
801c6068:	8fa20038 	lw	v0,56(sp)
801c606c:	00000000 	nop
801c6070:	afa20018 	sw	v0,24(sp)
801c6074:	afa9001c 	sw	t1,28(sp)
801c6078:	afa40020 	sw	a0,32(sp)
801c607c:	afa30024 	sw	v1,36(sp)
801c6080:	afa80028 	sw	t0,40(sp)
801c6084:	afa7002c 	sw	a3,44(sp)
801c6088:	afa60030 	sw	a2,48(sp)
801c608c:	afa50034 	sw	a1,52(sp)
801c6090:	02402021 	move	a0,s2
801c6094:	24050005 	li	a1,5
801c6098:	24060020 	li	a2,32
801c609c:	0c078815 	jal	801e2054 <nla_put>
801c60a0:	27a70018 	addiu	a3,sp,24
801c60a4:	04400081 	bltz	v0,801c62ac <neightbl_fill_info+0x4d4>
801c60a8:	27a40058 	addiu	a0,sp,88
801c60ac:	00002821 	move	a1,zero
801c60b0:	0c039a70 	jal	800e69c0 <memset>
801c60b4:	24060050 	li	a2,80
801c60b8:	00004021 	move	t0,zero
801c60bc:	8e6700e0 	lw	a3,224(s3)
801c60c0:	00000000 	nop
801c60c4:	8ce30000 	lw	v1,0(a3)
801c60c8:	00001021 	move	v0,zero
801c60cc:	8fa5005c 	lw	a1,92(sp)
801c60d0:	8fa40058 	lw	a0,88(sp)
801c60d4:	00651821 	addu	v1,v1,a1
801c60d8:	0065302b 	sltu	a2,v1,a1
801c60dc:	00441021 	addu	v0,v0,a0
801c60e0:	00461021 	addu	v0,v0,a2
801c60e4:	afa3005c 	sw	v1,92(sp)
801c60e8:	afa20058 	sw	v0,88(sp)
801c60ec:	8ce30004 	lw	v1,4(a3)
801c60f0:	00001021 	move	v0,zero
801c60f4:	8fa50064 	lw	a1,100(sp)
801c60f8:	8fa40060 	lw	a0,96(sp)
801c60fc:	00651821 	addu	v1,v1,a1
801c6100:	0065302b 	sltu	a2,v1,a1
801c6104:	00441021 	addu	v0,v0,a0
801c6108:	00461021 	addu	v0,v0,a2
801c610c:	afa30064 	sw	v1,100(sp)
801c6110:	afa20060 	sw	v0,96(sp)
801c6114:	8ce30008 	lw	v1,8(a3)
801c6118:	00001021 	move	v0,zero
801c611c:	8fa5006c 	lw	a1,108(sp)
801c6120:	8fa40068 	lw	a0,104(sp)
801c6124:	00651821 	addu	v1,v1,a1
801c6128:	0065302b 	sltu	a2,v1,a1
801c612c:	00441021 	addu	v0,v0,a0
801c6130:	00461021 	addu	v0,v0,a2
801c6134:	afa3006c 	sw	v1,108(sp)
801c6138:	afa20068 	sw	v0,104(sp)
801c613c:	8ce3000c 	lw	v1,12(a3)
801c6140:	00001021 	move	v0,zero
801c6144:	8fa50074 	lw	a1,116(sp)
801c6148:	8fa40070 	lw	a0,112(sp)
801c614c:	00651821 	addu	v1,v1,a1
801c6150:	0065302b 	sltu	a2,v1,a1
801c6154:	00441021 	addu	v0,v0,a0
801c6158:	00461021 	addu	v0,v0,a2
801c615c:	afa30074 	sw	v1,116(sp)
801c6160:	afa20070 	sw	v0,112(sp)
801c6164:	8ce30010 	lw	v1,16(a3)
801c6168:	00001021 	move	v0,zero
801c616c:	8fa5007c 	lw	a1,124(sp)
801c6170:	8fa40078 	lw	a0,120(sp)
801c6174:	00651821 	addu	v1,v1,a1
801c6178:	0065302b 	sltu	a2,v1,a1
801c617c:	00441021 	addu	v0,v0,a0
801c6180:	00461021 	addu	v0,v0,a2
801c6184:	afa3007c 	sw	v1,124(sp)
801c6188:	afa20078 	sw	v0,120(sp)
801c618c:	8ce30014 	lw	v1,20(a3)
801c6190:	00001021 	move	v0,zero
801c6194:	8fa50084 	lw	a1,132(sp)
801c6198:	8fa40080 	lw	a0,128(sp)
801c619c:	00651821 	addu	v1,v1,a1
801c61a0:	0065302b 	sltu	a2,v1,a1
801c61a4:	00441021 	addu	v0,v0,a0
801c61a8:	00461021 	addu	v0,v0,a2
801c61ac:	afa30084 	sw	v1,132(sp)
801c61b0:	afa20080 	sw	v0,128(sp)
801c61b4:	8ce30018 	lw	v1,24(a3)
801c61b8:	00001021 	move	v0,zero
801c61bc:	8fa5008c 	lw	a1,140(sp)
801c61c0:	8fa40088 	lw	a0,136(sp)
801c61c4:	00651821 	addu	v1,v1,a1
801c61c8:	0065302b 	sltu	a2,v1,a1
801c61cc:	00441021 	addu	v0,v0,a0
801c61d0:	00461021 	addu	v0,v0,a2
801c61d4:	afa3008c 	sw	v1,140(sp)
801c61d8:	afa20088 	sw	v0,136(sp)
801c61dc:	8ce3001c 	lw	v1,28(a3)
801c61e0:	00001021 	move	v0,zero
801c61e4:	8fa50094 	lw	a1,148(sp)
801c61e8:	8fa40090 	lw	a0,144(sp)
801c61ec:	00651821 	addu	v1,v1,a1
801c61f0:	0065302b 	sltu	a2,v1,a1
801c61f4:	00441021 	addu	v0,v0,a0
801c61f8:	00461021 	addu	v0,v0,a2
801c61fc:	afa30094 	sw	v1,148(sp)
801c6200:	afa20090 	sw	v0,144(sp)
801c6204:	8ce30020 	lw	v1,32(a3)
801c6208:	00001021 	move	v0,zero
801c620c:	8fa5009c 	lw	a1,156(sp)
801c6210:	8fa40098 	lw	a0,152(sp)
801c6214:	00651821 	addu	v1,v1,a1
801c6218:	0065302b 	sltu	a2,v1,a1
801c621c:	00441021 	addu	v0,v0,a0
801c6220:	00461021 	addu	v0,v0,a2
801c6224:	afa3009c 	sw	v1,156(sp)
801c6228:	afa20098 	sw	v0,152(sp)
801c622c:	8ce30024 	lw	v1,36(a3)
801c6230:	00001021 	move	v0,zero
801c6234:	8fa500a4 	lw	a1,164(sp)
801c6238:	8fa400a0 	lw	a0,160(sp)
801c623c:	00651821 	addu	v1,v1,a1
801c6240:	0065302b 	sltu	a2,v1,a1
801c6244:	00441021 	addu	v0,v0,a0
801c6248:	00461021 	addu	v0,v0,a2
801c624c:	afa300a4 	sw	v1,164(sp)
801c6250:	25080001 	addiu	t0,t0,1
801c6254:	1900ff9b 	blez	t0,801c60c4 <neightbl_fill_info+0x2ec>
801c6258:	afa200a0 	sw	v0,160(sp)
801c625c:	02402021 	move	a0,s2
801c6260:	24050007 	li	a1,7
801c6264:	24060050 	li	a2,80
801c6268:	0c078815 	jal	801e2054 <nla_put>
801c626c:	27a70058 	addiu	a3,sp,88
801c6270:	0440000e 	bltz	v0,801c62ac <neightbl_fill_info+0x4d4>
801c6274:	02402021 	move	a0,s2
801c6278:	0c071694 	jal	801c5a50 <neightbl_fill_parms>
801c627c:	26650028 	addiu	a1,s3,40
801c6280:	0440000a 	bltz	v0,801c62ac <neightbl_fill_info+0x4d4>
801c6284:	00000000 	nop
801c6288:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c628c:	00000000 	nop
801c6290:	8e4200a4 	lw	v0,164(s2)
801c6294:	00000000 	nop
801c6298:	00511023 	subu	v0,v0,s1
801c629c:	ae220000 	sw	v0,0(s1)
801c62a0:	8e420064 	lw	v0,100(s2)
801c62a4:	080718be 	j	801c62f8 <neightbl_fill_info+0x520>
801c62a8:	00000000 	nop
801c62ac:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c62b0:	00000000 	nop
801c62b4:	12200010 	beqz	s1,801c62f8 <neightbl_fill_info+0x520>
801c62b8:	2402ffff 	li	v0,-1
801c62bc:	8e5000a0 	lw	s0,160(s2)
801c62c0:	00000000 	nop
801c62c4:	02302023 	subu	a0,s1,s0
801c62c8:	8e420064 	lw	v0,100(s2)
801c62cc:	00000000 	nop
801c62d0:	0082102b 	sltu	v0,a0,v0
801c62d4:	10400008 	beqz	v0,801c62f8 <neightbl_fill_info+0x520>
801c62d8:	2402ffff 	li	v0,-1
801c62dc:	8e420068 	lw	v0,104(s2)
801c62e0:	00000000 	nop
801c62e4:	14400003 	bnez	v0,801c62f4 <neightbl_fill_info+0x51c>
801c62e8:	00901021 	addu	v0,a0,s0
801c62ec:	ae440064 	sw	a0,100(s2)
801c62f0:	ae4200a4 	sw	v0,164(s2)
801c62f4:	2402ffff 	li	v0,-1
801c62f8:	8fbf00e4 	lw	ra,228(sp)
801c62fc:	8fbe00e0 	lw	s8,224(sp)
801c6300:	8fb700dc 	lw	s7,220(sp)
801c6304:	8fb600d8 	lw	s6,216(sp)
801c6308:	8fb500d4 	lw	s5,212(sp)
801c630c:	8fb400d0 	lw	s4,208(sp)
801c6310:	8fb300cc 	lw	s3,204(sp)
801c6314:	8fb200c8 	lw	s2,200(sp)
801c6318:	8fb100c4 	lw	s1,196(sp)
801c631c:	8fb000c0 	lw	s0,192(sp)
801c6320:	03e00008 	jr	ra
801c6324:	27bd00e8 	addiu	sp,sp,232

801c6328 <neightbl_fill_param_info>:
801c6328:	27bdffb8 	addiu	sp,sp,-72
801c632c:	afbf0044 	sw	ra,68(sp)
801c6330:	afbe0040 	sw	s8,64(sp)
801c6334:	afb7003c 	sw	s7,60(sp)
801c6338:	afb60038 	sw	s6,56(sp)
801c633c:	afb50034 	sw	s5,52(sp)
801c6340:	afb40030 	sw	s4,48(sp)
801c6344:	afb3002c 	sw	s3,44(sp)
801c6348:	afb20028 	sw	s2,40(sp)
801c634c:	afb10024 	sw	s1,36(sp)
801c6350:	afb00020 	sw	s0,32(sp)
801c6354:	00809021 	move	s2,a0
801c6358:	00a09821 	move	s3,a1
801c635c:	00c0a021 	move	s4,a2
801c6360:	00803021 	move	a2,a0
801c6364:	8fa50058 	lw	a1,88(sp)
801c6368:	8fa8005c 	lw	t0,92(sp)
801c636c:	240a0004 	li	t2,4
801c6370:	8fa90060 	lw	t1,96(sp)
801c6374:	8c820068 	lw	v0,104(a0)
801c6378:	00000000 	nop
801c637c:	14400005 	bnez	v0,801c6394 <neightbl_fill_param_info+0x6c>
801c6380:	00001821 	move	v1,zero
801c6384:	8c8300a8 	lw	v1,168(a0)
801c6388:	8c8200a4 	lw	v0,164(a0)
801c638c:	00000000 	nop
801c6390:	00621823 	subu	v1,v1,v0
801c6394:	25420013 	addiu	v0,t2,19
801c6398:	3042003c 	andi	v0,v0,0x3c
801c639c:	0062102a 	slt	v0,v1,v0
801c63a0:	14400028 	bnez	v0,801c6444 <neightbl_fill_param_info+0x11c>
801c63a4:	00002021 	move	a0,zero
801c63a8:	00e0f021 	move	s8,a3
801c63ac:	afa50018 	sw	a1,24(sp)
801c63b0:	0100b021 	move	s6,t0
801c63b4:	01408821 	move	s1,t2
801c63b8:	0120b821 	move	s7,t1
801c63bc:	25450013 	addiu	a1,t2,19
801c63c0:	30a5003c 	andi	a1,a1,0x3c
801c63c4:	8cd000a4 	lw	s0,164(a2)
801c63c8:	00000000 	nop
801c63cc:	00b01021 	addu	v0,a1,s0
801c63d0:	acc200a4 	sw	v0,164(a2)
801c63d4:	8cc30064 	lw	v1,100(a2)
801c63d8:	00000000 	nop
801c63dc:	00a31821 	addu	v1,a1,v1
801c63e0:	acc30064 	sw	v1,100(a2)
801c63e4:	8cc300a8 	lw	v1,168(a2)
801c63e8:	00000000 	nop
801c63ec:	0062182b 	sltu	v1,v1,v0
801c63f0:	10600005 	beqz	v1,801c6408 <neightbl_fill_param_info+0xe0>
801c63f4:	25550010 	addiu	s5,t2,16
801c63f8:	00c02021 	move	a0,a2
801c63fc:	3c06801c 	lui	a2,0x801c
801c6400:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801c6404:	24c663f8 	addiu	a2,a2,25592
801c6408:	a6160004 	sh	s6,4(s0)
801c640c:	ae150000 	sw	s5,0(s0)
801c6410:	a6170006 	sh	s7,6(s0)
801c6414:	ae1e000c 	sw	s8,12(s0)
801c6418:	8fa20018 	lw	v0,24(sp)
801c641c:	00000000 	nop
801c6420:	ae020008 	sw	v0,8(s0)
801c6424:	02112021 	addu	a0,s0,s1
801c6428:	26a60003 	addiu	a2,s5,3
801c642c:	30c6007c 	andi	a2,a2,0x7c
801c6430:	24840010 	addiu	a0,a0,16
801c6434:	00002821 	move	a1,zero
801c6438:	0c039a70 	jal	800e69c0 <memset>
801c643c:	00d53023 	subu	a2,a2,s5
801c6440:	02002021 	move	a0,s0
801c6444:	00808821 	move	s1,a0
801c6448:	10800032 	beqz	a0,801c6514 <neightbl_fill_param_info+0x1ec>
801c644c:	2402ff7c 	li	v0,-132
801c6450:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c6454:	24900010 	addiu	s0,a0,16
801c6458:	8e620004 	lw	v0,4(s3)
801c645c:	00000000 	nop
801c6460:	a2220010 	sb	v0,16(s1)
801c6464:	a2000001 	sb	zero,1(s0)
801c6468:	a6000002 	sh	zero,2(s0)
801c646c:	8e700024 	lw	s0,36(s3)
801c6470:	0c0391fa 	jal	800e47e8 <strlen>
801c6474:	02002021 	move	a0,s0
801c6478:	02402021 	move	a0,s2
801c647c:	24050001 	li	a1,1
801c6480:	24460001 	addiu	a2,v0,1
801c6484:	0c078815 	jal	801e2054 <nla_put>
801c6488:	02003821 	move	a3,s0
801c648c:	0440000e 	bltz	v0,801c64c8 <neightbl_fill_param_info+0x1a0>
801c6490:	02402021 	move	a0,s2
801c6494:	0c071694 	jal	801c5a50 <neightbl_fill_parms>
801c6498:	02802821 	move	a1,s4
801c649c:	0440000a 	bltz	v0,801c64c8 <neightbl_fill_param_info+0x1a0>
801c64a0:	00000000 	nop
801c64a4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c64a8:	00000000 	nop
801c64ac:	8e4200a4 	lw	v0,164(s2)
801c64b0:	00000000 	nop
801c64b4:	00511023 	subu	v0,v0,s1
801c64b8:	ae220000 	sw	v0,0(s1)
801c64bc:	8e420064 	lw	v0,100(s2)
801c64c0:	08071945 	j	801c6514 <neightbl_fill_param_info+0x1ec>
801c64c4:	00000000 	nop
801c64c8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c64cc:	00000000 	nop
801c64d0:	12200010 	beqz	s1,801c6514 <neightbl_fill_param_info+0x1ec>
801c64d4:	2402ffff 	li	v0,-1
801c64d8:	8e5000a0 	lw	s0,160(s2)
801c64dc:	00000000 	nop
801c64e0:	02302023 	subu	a0,s1,s0
801c64e4:	8e420064 	lw	v0,100(s2)
801c64e8:	00000000 	nop
801c64ec:	0082102b 	sltu	v0,a0,v0
801c64f0:	10400008 	beqz	v0,801c6514 <neightbl_fill_param_info+0x1ec>
801c64f4:	2402ffff 	li	v0,-1
801c64f8:	8e420068 	lw	v0,104(s2)
801c64fc:	00000000 	nop
801c6500:	14400003 	bnez	v0,801c6510 <neightbl_fill_param_info+0x1e8>
801c6504:	00901021 	addu	v0,a0,s0
801c6508:	ae440064 	sw	a0,100(s2)
801c650c:	ae4200a4 	sw	v0,164(s2)
801c6510:	2402ffff 	li	v0,-1
801c6514:	8fbf0044 	lw	ra,68(sp)
801c6518:	8fbe0040 	lw	s8,64(sp)
801c651c:	8fb7003c 	lw	s7,60(sp)
801c6520:	8fb60038 	lw	s6,56(sp)
801c6524:	8fb50034 	lw	s5,52(sp)
801c6528:	8fb40030 	lw	s4,48(sp)
801c652c:	8fb3002c 	lw	s3,44(sp)
801c6530:	8fb20028 	lw	s2,40(sp)
801c6534:	8fb10024 	lw	s1,36(sp)
801c6538:	8fb00020 	lw	s0,32(sp)
801c653c:	03e00008 	jr	ra
801c6540:	27bd0048 	addiu	sp,sp,72

801c6544 <neightbl_set>:
801c6544:	27bdff30 	addiu	sp,sp,-208
801c6548:	afbf00cc 	sw	ra,204(sp)
801c654c:	afb200c8 	sw	s2,200(sp)
801c6550:	afb100c4 	sw	s1,196(sp)
801c6554:	afb000c0 	sw	s0,192(sp)
801c6558:	00a08821 	move	s1,a1
801c655c:	24070004 	li	a3,4
801c6560:	8ca20000 	lw	v0,0(a1)
801c6564:	00000000 	nop
801c6568:	2c420014 	sltiu	v0,v0,20
801c656c:	14400012 	bnez	v0,801c65b8 <neightbl_set+0x74>
801c6570:	2404ffea 	li	a0,-22
801c6574:	24a80010 	addiu	t0,a1,16
801c6578:	24e60003 	addiu	a2,a3,3
801c657c:	2402fffc 	li	v0,-4
801c6580:	00c23024 	and	a2,a2,v0
801c6584:	8ca30000 	lw	v1,0(a1)
801c6588:	00000000 	nop
801c658c:	2463fff0 	addiu	v1,v1,-16
801c6590:	00c03821 	move	a3,a2
801c6594:	3c02802d 	lui	v0,0x802d
801c6598:	24429630 	addiu	v0,v0,-27088
801c659c:	afa20010 	sw	v0,16(sp)
801c65a0:	27a40018 	addiu	a0,sp,24
801c65a4:	24050008 	li	a1,8
801c65a8:	00c83021 	addu	a2,a2,t0
801c65ac:	0c0786bb 	jal	801e1aec <nla_parse>
801c65b0:	00673823 	subu	a3,v1,a3
801c65b4:	00402021 	move	a0,v0
801c65b8:	04800140 	bltz	a0,801c6abc <neightbl_set+0x578>
801c65bc:	00808021 	move	s0,a0
801c65c0:	8fa2001c 	lw	v0,28(sp)
801c65c4:	00000000 	nop
801c65c8:	1040013c 	beqz	v0,801c6abc <neightbl_set+0x578>
801c65cc:	2410ffea 	li	s0,-22
801c65d0:	26300010 	addiu	s0,s1,16
801c65d4:	3c02806b 	lui	v0,0x806b
801c65d8:	8c51df50 	lw	s1,-8368(v0)
801c65dc:	00000000 	nop
801c65e0:	12200017 	beqz	s1,801c6640 <neightbl_set+0xfc>
801c65e4:	00000000 	nop
801c65e8:	92030000 	lbu	v1,0(s0)
801c65ec:	00000000 	nop
801c65f0:	10600005 	beqz	v1,801c6608 <neightbl_set+0xc4>
801c65f4:	00000000 	nop
801c65f8:	8e220004 	lw	v0,4(s1)
801c65fc:	00000000 	nop
801c6600:	14430007 	bne	v0,v1,801c6620 <neightbl_set+0xdc>
801c6604:	00000000 	nop
801c6608:	8fa4001c 	lw	a0,28(sp)
801c660c:	8e250024 	lw	a1,36(s1)
801c6610:	0c07875f 	jal	801e1d7c <nla_strcmp>
801c6614:	00000000 	nop
801c6618:	10400007 	beqz	v0,801c6638 <neightbl_set+0xf4>
801c661c:	00000000 	nop
801c6620:	8e310000 	lw	s1,0(s1)
801c6624:	00000000 	nop
801c6628:	1620ffef 	bnez	s1,801c65e8 <neightbl_set+0xa4>
801c662c:	00000000 	nop
801c6630:	08071aaf 	j	801c6abc <neightbl_set+0x578>
801c6634:	2410fffe 	li	s0,-2
801c6638:	16200003 	bnez	s1,801c6648 <neightbl_set+0x104>
801c663c:	00000000 	nop
801c6640:	08071aaf 	j	801c6abc <neightbl_set+0x578>
801c6644:	2410fffe 	li	s0,-2
801c6648:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c664c:	00000000 	nop
801c6650:	8fa60030 	lw	a2,48(sp)
801c6654:	00000000 	nop
801c6658:	10c000ec 	beqz	a2,801c6a0c <neightbl_set+0x4c8>
801c665c:	3c02802d 	lui	v0,0x802d
801c6660:	00009021 	move	s2,zero
801c6664:	94c70000 	lhu	a3,0(a2)
801c6668:	24429654 	addiu	v0,v0,-27052
801c666c:	afa20010 	sw	v0,16(sp)
801c6670:	27a40040 	addiu	a0,sp,64
801c6674:	2405000f 	li	a1,15
801c6678:	24c60004 	addiu	a2,a2,4
801c667c:	0c0786bb 	jal	801e1aec <nla_parse>
801c6680:	24e7fffc 	addiu	a3,a3,-4
801c6684:	0440010b 	bltz	v0,801c6ab4 <neightbl_set+0x570>
801c6688:	00408021 	move	s0,v0
801c668c:	8fa20044 	lw	v0,68(sp)
801c6690:	00000000 	nop
801c6694:	10400002 	beqz	v0,801c66a0 <neightbl_set+0x15c>
801c6698:	26230028 	addiu	v1,s1,40
801c669c:	8c520004 	lw	s2,4(v0)
801c66a0:	10600013 	beqz	v1,801c66f0 <neightbl_set+0x1ac>
801c66a4:	02402021 	move	a0,s2
801c66a8:	8c620000 	lw	v0,0(v1)
801c66ac:	00000000 	nop
801c66b0:	10400007 	beqz	v0,801c66d0 <neightbl_set+0x18c>
801c66b4:	00000000 	nop
801c66b8:	8c420040 	lw	v0,64(v0)
801c66bc:	00000000 	nop
801c66c0:	1044000c 	beq	v0,a0,801c66f4 <neightbl_set+0x1b0>
801c66c4:	00601021 	move	v0,v1
801c66c8:	8c620000 	lw	v0,0(v1)
801c66cc:	00000000 	nop
801c66d0:	14400003 	bnez	v0,801c66e0 <neightbl_set+0x19c>
801c66d4:	00000000 	nop
801c66d8:	10800006 	beqz	a0,801c66f4 <neightbl_set+0x1b0>
801c66dc:	00601021 	move	v0,v1
801c66e0:	8c630004 	lw	v1,4(v1)
801c66e4:	00000000 	nop
801c66e8:	1460ffef 	bnez	v1,801c66a8 <neightbl_set+0x164>
801c66ec:	00000000 	nop
801c66f0:	00001021 	move	v0,zero
801c66f4:	00409021 	move	s2,v0
801c66f8:	104000ee 	beqz	v0,801c6ab4 <neightbl_set+0x570>
801c66fc:	2410fffe 	li	s0,-2
801c6700:	24100001 	li	s0,1
801c6704:	00101080 	sll	v0,s0,0x2
801c6708:	03a21021 	addu	v0,sp,v0
801c670c:	8c420040 	lw	v0,64(v0)
801c6710:	00000000 	nop
801c6714:	104000b9 	beqz	v0,801c69fc <neightbl_set+0x4b8>
801c6718:	2603fffc 	addiu	v1,s0,-4
801c671c:	2c62000c 	sltiu	v0,v1,12
801c6720:	104000b6 	beqz	v0,801c69fc <neightbl_set+0x4b8>
801c6724:	00031080 	sll	v0,v1,0x2
801c6728:	3c03802a 	lui	v1,0x802a
801c672c:	2463edc4 	addiu	v1,v1,-4668
801c6730:	00431021 	addu	v0,v0,v1
801c6734:	8c420000 	lw	v0,0(v0)
801c6738:	00000000 	nop
801c673c:	00400008 	jr	v0
801c6740:	00000000 	nop
801c6744:	00101080 	sll	v0,s0,0x2
801c6748:	03a21021 	addu	v0,sp,v0
801c674c:	8c420040 	lw	v0,64(v0)
801c6750:	00000000 	nop
801c6754:	8c420004 	lw	v0,4(v0)
801c6758:	08071a7f 	j	801c69fc <neightbl_set+0x4b8>
801c675c:	ae42003c 	sw	v0,60(s2)
801c6760:	00101080 	sll	v0,s0,0x2
801c6764:	03a21021 	addu	v0,sp,v0
801c6768:	8c420040 	lw	v0,64(v0)
801c676c:	00000000 	nop
801c6770:	8c420004 	lw	v0,4(v0)
801c6774:	08071a7f 	j	801c69fc <neightbl_set+0x4b8>
801c6778:	ae420054 	sw	v0,84(s2)
801c677c:	00101080 	sll	v0,s0,0x2
801c6780:	03a21021 	addu	v0,sp,v0
801c6784:	8c420040 	lw	v0,64(v0)
801c6788:	00000000 	nop
801c678c:	8c420004 	lw	v0,4(v0)
801c6790:	08071a7f 	j	801c69fc <neightbl_set+0x4b8>
801c6794:	ae420044 	sw	v0,68(s2)
801c6798:	00101080 	sll	v0,s0,0x2
801c679c:	03a21021 	addu	v0,sp,v0
801c67a0:	8c420040 	lw	v0,64(v0)
801c67a4:	00000000 	nop
801c67a8:	8c420004 	lw	v0,4(v0)
801c67ac:	08071a7f 	j	801c69fc <neightbl_set+0x4b8>
801c67b0:	ae420040 	sw	v0,64(s2)
801c67b4:	00101080 	sll	v0,s0,0x2
801c67b8:	03a21021 	addu	v0,sp,v0
801c67bc:	8c420040 	lw	v0,64(v0)
801c67c0:	00000000 	nop
801c67c4:	8c420004 	lw	v0,4(v0)
801c67c8:	08071a7f 	j	801c69fc <neightbl_set+0x4b8>
801c67cc:	ae420048 	sw	v0,72(s2)
801c67d0:	00101080 	sll	v0,s0,0x2
801c67d4:	03a21021 	addu	v0,sp,v0
801c67d8:	27a40080 	addiu	a0,sp,128
801c67dc:	8c450040 	lw	a1,64(v0)
801c67e0:	0c078741 	jal	801e1d04 <nla_memcpy>
801c67e4:	24060008 	li	a2,8
801c67e8:	8fa40084 	lw	a0,132(sp)
801c67ec:	2402ffec 	li	v0,-20
801c67f0:	0044102b 	sltu	v0,v0,a0
801c67f4:	3c037fff 	lui	v1,0x7fff
801c67f8:	14400007 	bnez	v0,801c6818 <neightbl_set+0x2d4>
801c67fc:	3463fffe 	ori	v1,v1,0xfffe
801c6800:	24830009 	addiu	v1,a0,9
801c6804:	3c02cccc 	lui	v0,0xcccc
801c6808:	3442cccd 	ori	v0,v0,0xcccd
801c680c:	00620019 	multu	v1,v0
801c6810:	00001010 	mfhi	v0
801c6814:	000218c2 	srl	v1,v0,0x3
801c6818:	08071a7f 	j	801c69fc <neightbl_set+0x4b8>
801c681c:	ae430028 	sw	v1,40(s2)
801c6820:	00101080 	sll	v0,s0,0x2
801c6824:	03a21021 	addu	v0,sp,v0
801c6828:	27a40088 	addiu	a0,sp,136
801c682c:	8c450040 	lw	a1,64(v0)
801c6830:	0c078741 	jal	801e1d04 <nla_memcpy>
801c6834:	24060008 	li	a2,8
801c6838:	8fa4008c 	lw	a0,140(sp)
801c683c:	2402ffec 	li	v0,-20
801c6840:	0044102b 	sltu	v0,v0,a0
801c6844:	3c037fff 	lui	v1,0x7fff
801c6848:	14400007 	bnez	v0,801c6868 <neightbl_set+0x324>
801c684c:	3463fffe 	ori	v1,v1,0xfffe
801c6850:	24830009 	addiu	v1,a0,9
801c6854:	3c02cccc 	lui	v0,0xcccc
801c6858:	3442cccd 	ori	v0,v0,0xcccd
801c685c:	00620019 	multu	v1,v0
801c6860:	00001010 	mfhi	v0
801c6864:	000218c2 	srl	v1,v0,0x3
801c6868:	08071a7f 	j	801c69fc <neightbl_set+0x4b8>
801c686c:	ae430030 	sw	v1,48(s2)
801c6870:	00101080 	sll	v0,s0,0x2
801c6874:	03a21021 	addu	v0,sp,v0
801c6878:	27a40090 	addiu	a0,sp,144
801c687c:	8c450040 	lw	a1,64(v0)
801c6880:	0c078741 	jal	801e1d04 <nla_memcpy>
801c6884:	24060008 	li	a2,8
801c6888:	8fa40094 	lw	a0,148(sp)
801c688c:	2402ffec 	li	v0,-20
801c6890:	0044102b 	sltu	v0,v0,a0
801c6894:	3c037fff 	lui	v1,0x7fff
801c6898:	14400007 	bnez	v0,801c68b8 <neightbl_set+0x374>
801c689c:	3463fffe 	ori	v1,v1,0xfffe
801c68a0:	24830009 	addiu	v1,a0,9
801c68a4:	3c02cccc 	lui	v0,0xcccc
801c68a8:	3442cccd 	ori	v0,v0,0xcccd
801c68ac:	00620019 	multu	v1,v0
801c68b0:	00001010 	mfhi	v0
801c68b4:	000218c2 	srl	v1,v0,0x3
801c68b8:	08071a7f 	j	801c69fc <neightbl_set+0x4b8>
801c68bc:	ae430038 	sw	v1,56(s2)
801c68c0:	00101080 	sll	v0,s0,0x2
801c68c4:	03a21021 	addu	v0,sp,v0
801c68c8:	27a40098 	addiu	a0,sp,152
801c68cc:	8c450040 	lw	a1,64(v0)
801c68d0:	0c078741 	jal	801e1d04 <nla_memcpy>
801c68d4:	24060008 	li	a2,8
801c68d8:	8fa4009c 	lw	a0,156(sp)
801c68dc:	2402ffec 	li	v0,-20
801c68e0:	0044102b 	sltu	v0,v0,a0
801c68e4:	3c037fff 	lui	v1,0x7fff
801c68e8:	14400007 	bnez	v0,801c6908 <neightbl_set+0x3c4>
801c68ec:	3463fffe 	ori	v1,v1,0xfffe
801c68f0:	24830009 	addiu	v1,a0,9
801c68f4:	3c02cccc 	lui	v0,0xcccc
801c68f8:	3442cccd 	ori	v0,v0,0xcccd
801c68fc:	00620019 	multu	v1,v0
801c6900:	00001010 	mfhi	v0
801c6904:	000218c2 	srl	v1,v0,0x3
801c6908:	08071a7f 	j	801c69fc <neightbl_set+0x4b8>
801c690c:	ae43002c 	sw	v1,44(s2)
801c6910:	00101080 	sll	v0,s0,0x2
801c6914:	03a21021 	addu	v0,sp,v0
801c6918:	27a400a0 	addiu	a0,sp,160
801c691c:	8c450040 	lw	a1,64(v0)
801c6920:	0c078741 	jal	801e1d04 <nla_memcpy>
801c6924:	24060008 	li	a2,8
801c6928:	8fa400a4 	lw	a0,164(sp)
801c692c:	2402ffec 	li	v0,-20
801c6930:	0044102b 	sltu	v0,v0,a0
801c6934:	3c037fff 	lui	v1,0x7fff
801c6938:	14400007 	bnez	v0,801c6958 <neightbl_set+0x414>
801c693c:	3463fffe 	ori	v1,v1,0xfffe
801c6940:	24830009 	addiu	v1,a0,9
801c6944:	3c02cccc 	lui	v0,0xcccc
801c6948:	3442cccd 	ori	v0,v0,0xcccd
801c694c:	00620019 	multu	v1,v0
801c6950:	00001010 	mfhi	v0
801c6954:	000218c2 	srl	v1,v0,0x3
801c6958:	08071a7f 	j	801c69fc <neightbl_set+0x4b8>
801c695c:	ae43004c 	sw	v1,76(s2)
801c6960:	00101080 	sll	v0,s0,0x2
801c6964:	03a21021 	addu	v0,sp,v0
801c6968:	27a400a8 	addiu	a0,sp,168
801c696c:	8c450040 	lw	a1,64(v0)
801c6970:	0c078741 	jal	801e1d04 <nla_memcpy>
801c6974:	24060008 	li	a2,8
801c6978:	8fa400ac 	lw	a0,172(sp)
801c697c:	2402ffec 	li	v0,-20
801c6980:	0044102b 	sltu	v0,v0,a0
801c6984:	3c037fff 	lui	v1,0x7fff
801c6988:	14400007 	bnez	v0,801c69a8 <neightbl_set+0x464>
801c698c:	3463fffe 	ori	v1,v1,0xfffe
801c6990:	24830009 	addiu	v1,a0,9
801c6994:	3c02cccc 	lui	v0,0xcccc
801c6998:	3442cccd 	ori	v0,v0,0xcccd
801c699c:	00620019 	multu	v1,v0
801c69a0:	00001010 	mfhi	v0
801c69a4:	000218c2 	srl	v1,v0,0x3
801c69a8:	08071a7f 	j	801c69fc <neightbl_set+0x4b8>
801c69ac:	ae430050 	sw	v1,80(s2)
801c69b0:	00101080 	sll	v0,s0,0x2
801c69b4:	03a21021 	addu	v0,sp,v0
801c69b8:	27a400b0 	addiu	a0,sp,176
801c69bc:	8c450040 	lw	a1,64(v0)
801c69c0:	0c078741 	jal	801e1d04 <nla_memcpy>
801c69c4:	24060008 	li	a2,8
801c69c8:	8fa400b4 	lw	a0,180(sp)
801c69cc:	2402ffec 	li	v0,-20
801c69d0:	0044102b 	sltu	v0,v0,a0
801c69d4:	3c037fff 	lui	v1,0x7fff
801c69d8:	14400007 	bnez	v0,801c69f8 <neightbl_set+0x4b4>
801c69dc:	3463fffe 	ori	v1,v1,0xfffe
801c69e0:	24830009 	addiu	v1,a0,9
801c69e4:	3c02cccc 	lui	v0,0xcccc
801c69e8:	3442cccd 	ori	v0,v0,0xcccd
801c69ec:	00620019 	multu	v1,v0
801c69f0:	00001010 	mfhi	v0
801c69f4:	000218c2 	srl	v1,v0,0x3
801c69f8:	ae430058 	sw	v1,88(s2)
801c69fc:	26100001 	addiu	s0,s0,1
801c6a00:	2a020010 	slti	v0,s0,16
801c6a04:	1440ff40 	bnez	v0,801c6708 <neightbl_set+0x1c4>
801c6a08:	00101080 	sll	v0,s0,0x2
801c6a0c:	8fa20020 	lw	v0,32(sp)
801c6a10:	00000000 	nop
801c6a14:	10400004 	beqz	v0,801c6a28 <neightbl_set+0x4e4>
801c6a18:	00000000 	nop
801c6a1c:	8c420004 	lw	v0,4(v0)
801c6a20:	00000000 	nop
801c6a24:	ae220088 	sw	v0,136(s1)
801c6a28:	8fa20024 	lw	v0,36(sp)
801c6a2c:	00000000 	nop
801c6a30:	10400004 	beqz	v0,801c6a44 <neightbl_set+0x500>
801c6a34:	00000000 	nop
801c6a38:	8c420004 	lw	v0,4(v0)
801c6a3c:	00000000 	nop
801c6a40:	ae22008c 	sw	v0,140(s1)
801c6a44:	8fa20028 	lw	v0,40(sp)
801c6a48:	00000000 	nop
801c6a4c:	10400004 	beqz	v0,801c6a60 <neightbl_set+0x51c>
801c6a50:	00000000 	nop
801c6a54:	8c420004 	lw	v0,4(v0)
801c6a58:	00000000 	nop
801c6a5c:	ae220090 	sw	v0,144(s1)
801c6a60:	8fa50038 	lw	a1,56(sp)
801c6a64:	00000000 	nop
801c6a68:	10a00012 	beqz	a1,801c6ab4 <neightbl_set+0x570>
801c6a6c:	00008021 	move	s0,zero
801c6a70:	27a400b8 	addiu	a0,sp,184
801c6a74:	0c078741 	jal	801e1d04 <nla_memcpy>
801c6a78:	24060008 	li	a2,8
801c6a7c:	8fa400bc 	lw	a0,188(sp)
801c6a80:	2402ffec 	li	v0,-20
801c6a84:	0044102b 	sltu	v0,v0,a0
801c6a88:	3c037fff 	lui	v1,0x7fff
801c6a8c:	14400007 	bnez	v0,801c6aac <neightbl_set+0x568>
801c6a90:	3463fffe 	ori	v1,v1,0xfffe
801c6a94:	24830009 	addiu	v1,a0,9
801c6a98:	3c02cccc 	lui	v0,0xcccc
801c6a9c:	3442cccd 	ori	v0,v0,0xcccd
801c6aa0:	00620019 	multu	v1,v0
801c6aa4:	00001010 	mfhi	v0
801c6aa8:	000218c2 	srl	v1,v0,0x3
801c6aac:	ae230084 	sw	v1,132(s1)
801c6ab0:	00008021 	move	s0,zero
801c6ab4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c6ab8:	00000000 	nop
801c6abc:	02001021 	move	v0,s0
801c6ac0:	8fbf00cc 	lw	ra,204(sp)
801c6ac4:	8fb200c8 	lw	s2,200(sp)
801c6ac8:	8fb100c4 	lw	s1,196(sp)
801c6acc:	8fb000c0 	lw	s0,192(sp)
801c6ad0:	03e00008 	jr	ra
801c6ad4:	27bd00d0 	addiu	sp,sp,208

801c6ad8 <neightbl_dump_info>:
801c6ad8:	27bdffb8 	addiu	sp,sp,-72
801c6adc:	afbf0044 	sw	ra,68(sp)
801c6ae0:	afbe0040 	sw	s8,64(sp)
801c6ae4:	afb7003c 	sw	s7,60(sp)
801c6ae8:	afb60038 	sw	s6,56(sp)
801c6aec:	afb50034 	sw	s5,52(sp)
801c6af0:	afb40030 	sw	s4,48(sp)
801c6af4:	afb3002c 	sw	s3,44(sp)
801c6af8:	afb20028 	sw	s2,40(sp)
801c6afc:	afb10024 	sw	s1,36(sp)
801c6b00:	afb00020 	sw	s0,32(sp)
801c6b04:	0080f021 	move	s8,a0
801c6b08:	00a09821 	move	s3,a1
801c6b0c:	0000a021 	move	s4,zero
801c6b10:	8cb60014 	lw	s6,20(a1)
801c6b14:	8cb50018 	lw	s5,24(a1)
801c6b18:	8ca20004 	lw	v0,4(a1)
801c6b1c:	00000000 	nop
801c6b20:	90570010 	lbu	s7,16(v0)
801c6b24:	3c02806b 	lui	v0,0x806b
801c6b28:	8c51df50 	lw	s1,-8368(v0)
801c6b2c:	00000000 	nop
801c6b30:	1220003a 	beqz	s1,801c6c1c <neightbl_dump_info+0x144>
801c6b34:	00009021 	move	s2,zero
801c6b38:	0256102a 	slt	v0,s2,s6
801c6b3c:	14400033 	bnez	v0,801c6c0c <neightbl_dump_info+0x134>
801c6b40:	00000000 	nop
801c6b44:	12e00005 	beqz	s7,801c6b5c <neightbl_dump_info+0x84>
801c6b48:	00000000 	nop
801c6b4c:	8e220004 	lw	v0,4(s1)
801c6b50:	00000000 	nop
801c6b54:	1457002d 	bne	v0,s7,801c6c0c <neightbl_dump_info+0x134>
801c6b58:	00000000 	nop
801c6b5c:	8e620000 	lw	v0,0(s3)
801c6b60:	00000000 	nop
801c6b64:	8c46003c 	lw	a2,60(v0)
801c6b68:	8e620004 	lw	v0,4(s3)
801c6b6c:	00000000 	nop
801c6b70:	8c470008 	lw	a3,8(v0)
801c6b74:	24020040 	li	v0,64
801c6b78:	afa20010 	sw	v0,16(sp)
801c6b7c:	24020002 	li	v0,2
801c6b80:	afa20014 	sw	v0,20(sp)
801c6b84:	03c02021 	move	a0,s8
801c6b88:	0c071776 	jal	801c5dd8 <neightbl_fill_info>
801c6b8c:	02202821 	move	a1,s1
801c6b90:	18400022 	blez	v0,801c6c1c <neightbl_dump_info+0x144>
801c6b94:	00000000 	nop
801c6b98:	8e30002c 	lw	s0,44(s1)
801c6b9c:	00000000 	nop
801c6ba0:	12000019 	beqz	s0,801c6c08 <neightbl_dump_info+0x130>
801c6ba4:	0000a021 	move	s4,zero
801c6ba8:	0295102a 	slt	v0,s4,s5
801c6bac:	14400012 	bnez	v0,801c6bf8 <neightbl_dump_info+0x120>
801c6bb0:	03c02021 	move	a0,s8
801c6bb4:	8e620000 	lw	v0,0(s3)
801c6bb8:	00000000 	nop
801c6bbc:	8c47003c 	lw	a3,60(v0)
801c6bc0:	8e620004 	lw	v0,4(s3)
801c6bc4:	00000000 	nop
801c6bc8:	8c420008 	lw	v0,8(v0)
801c6bcc:	00000000 	nop
801c6bd0:	afa20010 	sw	v0,16(sp)
801c6bd4:	24020040 	li	v0,64
801c6bd8:	afa20014 	sw	v0,20(sp)
801c6bdc:	24020002 	li	v0,2
801c6be0:	afa20018 	sw	v0,24(sp)
801c6be4:	02202821 	move	a1,s1
801c6be8:	0c0718ca 	jal	801c6328 <neightbl_fill_param_info>
801c6bec:	02003021 	move	a2,s0
801c6bf0:	1840000a 	blez	v0,801c6c1c <neightbl_dump_info+0x144>
801c6bf4:	00000000 	nop
801c6bf8:	8e100004 	lw	s0,4(s0)
801c6bfc:	00000000 	nop
801c6c00:	1600ffe9 	bnez	s0,801c6ba8 <neightbl_dump_info+0xd0>
801c6c04:	26940001 	addiu	s4,s4,1
801c6c08:	0000a821 	move	s5,zero
801c6c0c:	8e310000 	lw	s1,0(s1)
801c6c10:	00000000 	nop
801c6c14:	1620ffc8 	bnez	s1,801c6b38 <neightbl_dump_info+0x60>
801c6c18:	26520001 	addiu	s2,s2,1
801c6c1c:	ae720014 	sw	s2,20(s3)
801c6c20:	ae740018 	sw	s4,24(s3)
801c6c24:	8fc20064 	lw	v0,100(s8)
801c6c28:	8fbf0044 	lw	ra,68(sp)
801c6c2c:	8fbe0040 	lw	s8,64(sp)
801c6c30:	8fb7003c 	lw	s7,60(sp)
801c6c34:	8fb60038 	lw	s6,56(sp)
801c6c38:	8fb50034 	lw	s5,52(sp)
801c6c3c:	8fb40030 	lw	s4,48(sp)
801c6c40:	8fb3002c 	lw	s3,44(sp)
801c6c44:	8fb20028 	lw	s2,40(sp)
801c6c48:	8fb10024 	lw	s1,36(sp)
801c6c4c:	8fb00020 	lw	s0,32(sp)
801c6c50:	03e00008 	jr	ra
801c6c54:	27bd0048 	addiu	sp,sp,72

801c6c58 <neigh_fill_info>:
801c6c58:	27bdffa8 	addiu	sp,sp,-88
801c6c5c:	afbf0054 	sw	ra,84(sp)
801c6c60:	afbe0050 	sw	s8,80(sp)
801c6c64:	afb7004c 	sw	s7,76(sp)
801c6c68:	afb60048 	sw	s6,72(sp)
801c6c6c:	afb50044 	sw	s5,68(sp)
801c6c70:	afb40040 	sw	s4,64(sp)
801c6c74:	afb3003c 	sw	s3,60(sp)
801c6c78:	afb20038 	sw	s2,56(sp)
801c6c7c:	afb10034 	sw	s1,52(sp)
801c6c80:	afb00030 	sw	s0,48(sp)
801c6c84:	00809821 	move	s3,a0
801c6c88:	00a09021 	move	s2,a1
801c6c8c:	3c02802c 	lui	v0,0x802c
801c6c90:	8c54ea24 	lw	s4,-5596(v0)
801c6c94:	00804021 	move	t0,a0
801c6c98:	8fa50068 	lw	a1,104(sp)
801c6c9c:	240a000c 	li	t2,12
801c6ca0:	8fa9006c 	lw	t1,108(sp)
801c6ca4:	8c820068 	lw	v0,104(a0)
801c6ca8:	00000000 	nop
801c6cac:	14400005 	bnez	v0,801c6cc4 <neigh_fill_info+0x6c>
801c6cb0:	00001821 	move	v1,zero
801c6cb4:	8c8300a8 	lw	v1,168(a0)
801c6cb8:	8c8200a4 	lw	v0,164(a0)
801c6cbc:	00000000 	nop
801c6cc0:	00621823 	subu	v1,v1,v0
801c6cc4:	25420013 	addiu	v0,t2,19
801c6cc8:	3042003c 	andi	v0,v0,0x3c
801c6ccc:	0062102a 	slt	v0,v1,v0
801c6cd0:	14400028 	bnez	v0,801c6d74 <neigh_fill_info+0x11c>
801c6cd4:	00002021 	move	a0,zero
801c6cd8:	00c0f021 	move	s8,a2
801c6cdc:	afa7002c 	sw	a3,44(sp)
801c6ce0:	00a0b021 	move	s6,a1
801c6ce4:	01408821 	move	s1,t2
801c6ce8:	0120b821 	move	s7,t1
801c6cec:	25450013 	addiu	a1,t2,19
801c6cf0:	30a5003c 	andi	a1,a1,0x3c
801c6cf4:	8d1000a4 	lw	s0,164(t0)
801c6cf8:	00000000 	nop
801c6cfc:	00b01021 	addu	v0,a1,s0
801c6d00:	ad0200a4 	sw	v0,164(t0)
801c6d04:	8d030064 	lw	v1,100(t0)
801c6d08:	00000000 	nop
801c6d0c:	00a31821 	addu	v1,a1,v1
801c6d10:	ad030064 	sw	v1,100(t0)
801c6d14:	8d0300a8 	lw	v1,168(t0)
801c6d18:	00000000 	nop
801c6d1c:	0062182b 	sltu	v1,v1,v0
801c6d20:	10600005 	beqz	v1,801c6d38 <neigh_fill_info+0xe0>
801c6d24:	25550010 	addiu	s5,t2,16
801c6d28:	01002021 	move	a0,t0
801c6d2c:	3c06801c 	lui	a2,0x801c
801c6d30:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801c6d34:	24c66d28 	addiu	a2,a2,27944
801c6d38:	a6160004 	sh	s6,4(s0)
801c6d3c:	ae150000 	sw	s5,0(s0)
801c6d40:	a6170006 	sh	s7,6(s0)
801c6d44:	ae1e000c 	sw	s8,12(s0)
801c6d48:	8fa2002c 	lw	v0,44(sp)
801c6d4c:	00000000 	nop
801c6d50:	ae020008 	sw	v0,8(s0)
801c6d54:	02112021 	addu	a0,s0,s1
801c6d58:	26a60003 	addiu	a2,s5,3
801c6d5c:	30c6007c 	andi	a2,a2,0x7c
801c6d60:	24840010 	addiu	a0,a0,16
801c6d64:	00002821 	move	a1,zero
801c6d68:	0c039a70 	jal	800e69c0 <memset>
801c6d6c:	00d53023 	subu	a2,a2,s5
801c6d70:	02002021 	move	a0,s0
801c6d74:	00808821 	move	s1,a0
801c6d78:	1080006a 	beqz	a0,801c6f24 <neigh_fill_info+0x2cc>
801c6d7c:	2402ff7c 	li	v0,-132
801c6d80:	24900010 	addiu	s0,a0,16
801c6d84:	8e420074 	lw	v0,116(s2)
801c6d88:	00000000 	nop
801c6d8c:	8c420000 	lw	v0,0(v0)
801c6d90:	00000000 	nop
801c6d94:	a0820010 	sb	v0,16(a0)
801c6d98:	a2000001 	sb	zero,1(s0)
801c6d9c:	a6000002 	sh	zero,2(s0)
801c6da0:	9242001c 	lbu	v0,28(s2)
801c6da4:	00000000 	nop
801c6da8:	a202000a 	sb	v0,10(s0)
801c6dac:	9242001e 	lbu	v0,30(s2)
801c6db0:	00000000 	nop
801c6db4:	a202000b 	sb	v0,11(s0)
801c6db8:	8e42000c 	lw	v0,12(s2)
801c6dbc:	00000000 	nop
801c6dc0:	8c420040 	lw	v0,64(v0)
801c6dc4:	00000000 	nop
801c6dc8:	ae020004 	sw	v0,4(s0)
801c6dcc:	8e420004 	lw	v0,4(s2)
801c6dd0:	02602021 	move	a0,s3
801c6dd4:	24050001 	li	a1,1
801c6dd8:	8c46000c 	lw	a2,12(v0)
801c6ddc:	0c078815 	jal	801e2054 <nla_put>
801c6de0:	26470078 	addiu	a3,s2,120
801c6de4:	0440003e 	bltz	v0,801c6ee0 <neigh_fill_info+0x288>
801c6de8:	00000000 	nop
801c6dec:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c6df0:	00000000 	nop
801c6df4:	9242001d 	lbu	v0,29(s2)
801c6df8:	00000000 	nop
801c6dfc:	a6020008 	sh	v0,8(s0)
801c6e00:	9242001d 	lbu	v0,29(s2)
801c6e04:	00000000 	nop
801c6e08:	304200de 	andi	v0,v0,0xde
801c6e0c:	1040000c 	beqz	v0,801c6e40 <neigh_fill_info+0x1e8>
801c6e10:	02602021 	move	a0,s3
801c6e14:	8e42000c 	lw	v0,12(s2)
801c6e18:	24050002 	li	a1,2
801c6e1c:	90460090 	lbu	a2,144(v0)
801c6e20:	0c078815 	jal	801e2054 <nla_put>
801c6e24:	26470024 	addiu	a3,s2,36
801c6e28:	04410005 	bgez	v0,801c6e40 <neigh_fill_info+0x1e8>
801c6e2c:	00000000 	nop
801c6e30:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c6e34:	00000000 	nop
801c6e38:	08071bb8 	j	801c6ee0 <neigh_fill_info+0x288>
801c6e3c:	00000000 	nop
801c6e40:	8e420010 	lw	v0,16(s2)
801c6e44:	00000000 	nop
801c6e48:	02821023 	subu	v0,s4,v0
801c6e4c:	afa20014 	sw	v0,20(sp)
801c6e50:	8e420014 	lw	v0,20(s2)
801c6e54:	00000000 	nop
801c6e58:	02821023 	subu	v0,s4,v0
801c6e5c:	afa20010 	sw	v0,16(sp)
801c6e60:	8e420018 	lw	v0,24(s2)
801c6e64:	00000000 	nop
801c6e68:	02821023 	subu	v0,s4,v0
801c6e6c:	afa20018 	sw	v0,24(sp)
801c6e70:	8e420048 	lw	v0,72(s2)
801c6e74:	00000000 	nop
801c6e78:	2442ffff 	addiu	v0,v0,-1
801c6e7c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c6e80:	afa2001c 	sw	v0,28(sp)
801c6e84:	8e420020 	lw	v0,32(s2)
801c6e88:	00000000 	nop
801c6e8c:	afa20028 	sw	v0,40(sp)
801c6e90:	02602021 	move	a0,s3
801c6e94:	24050004 	li	a1,4
801c6e98:	24060004 	li	a2,4
801c6e9c:	0c078815 	jal	801e2054 <nla_put>
801c6ea0:	27a70028 	addiu	a3,sp,40
801c6ea4:	0440000e 	bltz	v0,801c6ee0 <neigh_fill_info+0x288>
801c6ea8:	02602021 	move	a0,s3
801c6eac:	24050003 	li	a1,3
801c6eb0:	24060010 	li	a2,16
801c6eb4:	0c078815 	jal	801e2054 <nla_put>
801c6eb8:	27a70010 	addiu	a3,sp,16
801c6ebc:	04400008 	bltz	v0,801c6ee0 <neigh_fill_info+0x288>
801c6ec0:	00000000 	nop
801c6ec4:	8e6200a4 	lw	v0,164(s3)
801c6ec8:	00000000 	nop
801c6ecc:	00511023 	subu	v0,v0,s1
801c6ed0:	ae220000 	sw	v0,0(s1)
801c6ed4:	8e620064 	lw	v0,100(s3)
801c6ed8:	08071bc9 	j	801c6f24 <neigh_fill_info+0x2cc>
801c6edc:	00000000 	nop
801c6ee0:	12200010 	beqz	s1,801c6f24 <neigh_fill_info+0x2cc>
801c6ee4:	2402ffff 	li	v0,-1
801c6ee8:	8e6300a0 	lw	v1,160(s3)
801c6eec:	00000000 	nop
801c6ef0:	02232023 	subu	a0,s1,v1
801c6ef4:	8e620064 	lw	v0,100(s3)
801c6ef8:	00000000 	nop
801c6efc:	0082102b 	sltu	v0,a0,v0
801c6f00:	10400008 	beqz	v0,801c6f24 <neigh_fill_info+0x2cc>
801c6f04:	2402ffff 	li	v0,-1
801c6f08:	8e620068 	lw	v0,104(s3)
801c6f0c:	00000000 	nop
801c6f10:	14400003 	bnez	v0,801c6f20 <neigh_fill_info+0x2c8>
801c6f14:	00831021 	addu	v0,a0,v1
801c6f18:	ae640064 	sw	a0,100(s3)
801c6f1c:	ae6200a4 	sw	v0,164(s3)
801c6f20:	2402ffff 	li	v0,-1
801c6f24:	8fbf0054 	lw	ra,84(sp)
801c6f28:	8fbe0050 	lw	s8,80(sp)
801c6f2c:	8fb7004c 	lw	s7,76(sp)
801c6f30:	8fb60048 	lw	s6,72(sp)
801c6f34:	8fb50044 	lw	s5,68(sp)
801c6f38:	8fb40040 	lw	s4,64(sp)
801c6f3c:	8fb3003c 	lw	s3,60(sp)
801c6f40:	8fb20038 	lw	s2,56(sp)
801c6f44:	8fb10034 	lw	s1,52(sp)
801c6f48:	8fb00030 	lw	s0,48(sp)
801c6f4c:	03e00008 	jr	ra
801c6f50:	27bd0058 	addiu	sp,sp,88

801c6f54 <neigh_dump_table>:
801c6f54:	27bdffc0 	addiu	sp,sp,-64
801c6f58:	afbf003c 	sw	ra,60(sp)
801c6f5c:	afbe0038 	sw	s8,56(sp)
801c6f60:	afb70034 	sw	s7,52(sp)
801c6f64:	afb60030 	sw	s6,48(sp)
801c6f68:	afb5002c 	sw	s5,44(sp)
801c6f6c:	afb40028 	sw	s4,40(sp)
801c6f70:	afb30024 	sw	s3,36(sp)
801c6f74:	afb20020 	sw	s2,32(sp)
801c6f78:	afb1001c 	sw	s1,28(sp)
801c6f7c:	afb00018 	sw	s0,24(sp)
801c6f80:	0080f021 	move	s8,a0
801c6f84:	afa50044 	sw	a1,68(sp)
801c6f88:	00c0a021 	move	s4,a2
801c6f8c:	8cd50018 	lw	s5,24(a2)
801c6f90:	8cd1001c 	lw	s1,28(a2)
801c6f94:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c6f98:	02209021 	move	s2,s1
801c6f9c:	00009821 	move	s3,zero
801c6fa0:	0275102a 	slt	v0,s3,s5
801c6fa4:	14400023 	bnez	v0,801c7034 <neigh_dump_table+0xe0>
801c6fa8:	02b3102a 	slt	v0,s5,s3
801c6fac:	0002900b 	0x2900b
801c6fb0:	8fc300e4 	lw	v1,228(s8)
801c6fb4:	00131080 	sll	v0,s3,0x2
801c6fb8:	00431021 	addu	v0,v0,v1
801c6fbc:	8c500000 	lw	s0,0(v0)
801c6fc0:	00000000 	nop
801c6fc4:	1200001b 	beqz	s0,801c7034 <neigh_dump_table+0xe0>
801c6fc8:	00008821 	move	s1,zero
801c6fcc:	2417001c 	li	s7,28
801c6fd0:	24160002 	li	s6,2
801c6fd4:	0232102a 	slt	v0,s1,s2
801c6fd8:	14400012 	bnez	v0,801c7024 <neigh_dump_table+0xd0>
801c6fdc:	00000000 	nop
801c6fe0:	8e820000 	lw	v0,0(s4)
801c6fe4:	00000000 	nop
801c6fe8:	8c46003c 	lw	a2,60(v0)
801c6fec:	8e820004 	lw	v0,4(s4)
801c6ff0:	00000000 	nop
801c6ff4:	8c470008 	lw	a3,8(v0)
801c6ff8:	afb70010 	sw	s7,16(sp)
801c6ffc:	afb60014 	sw	s6,20(sp)
801c7000:	8fa40044 	lw	a0,68(sp)
801c7004:	0c071b16 	jal	801c6c58 <neigh_fill_info>
801c7008:	02002821 	move	a1,s0
801c700c:	1c400005 	bgtz	v0,801c7024 <neigh_dump_table+0xd0>
801c7010:	00000000 	nop
801c7014:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c7018:	00000000 	nop
801c701c:	08071c18 	j	801c7060 <neigh_dump_table+0x10c>
801c7020:	2402ffff 	li	v0,-1
801c7024:	8e100000 	lw	s0,0(s0)
801c7028:	00000000 	nop
801c702c:	1600ffe9 	bnez	s0,801c6fd4 <neigh_dump_table+0x80>
801c7030:	26310001 	addiu	s1,s1,1
801c7034:	26730001 	addiu	s3,s3,1
801c7038:	8fc200e8 	lw	v0,232(s8)
801c703c:	00000000 	nop
801c7040:	0053102b 	sltu	v0,v0,s3
801c7044:	1040ffd7 	beqz	v0,801c6fa4 <neigh_dump_table+0x50>
801c7048:	0275102a 	slt	v0,s3,s5
801c704c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c7050:	00000000 	nop
801c7054:	8fa30044 	lw	v1,68(sp)
801c7058:	00000000 	nop
801c705c:	8c620064 	lw	v0,100(v1)
801c7060:	ae930018 	sw	s3,24(s4)
801c7064:	ae91001c 	sw	s1,28(s4)
801c7068:	8fbf003c 	lw	ra,60(sp)
801c706c:	8fbe0038 	lw	s8,56(sp)
801c7070:	8fb70034 	lw	s7,52(sp)
801c7074:	8fb60030 	lw	s6,48(sp)
801c7078:	8fb5002c 	lw	s5,44(sp)
801c707c:	8fb40028 	lw	s4,40(sp)
801c7080:	8fb30024 	lw	s3,36(sp)
801c7084:	8fb20020 	lw	s2,32(sp)
801c7088:	8fb1001c 	lw	s1,28(sp)
801c708c:	8fb00018 	lw	s0,24(sp)
801c7090:	03e00008 	jr	ra
801c7094:	27bd0040 	addiu	sp,sp,64

801c7098 <neigh_dump_info>:
801c7098:	27bdffd0 	addiu	sp,sp,-48
801c709c:	afbf0028 	sw	ra,40(sp)
801c70a0:	afb50024 	sw	s5,36(sp)
801c70a4:	afb40020 	sw	s4,32(sp)
801c70a8:	afb3001c 	sw	s3,28(sp)
801c70ac:	afb20018 	sw	s2,24(sp)
801c70b0:	afb10014 	sw	s1,20(sp)
801c70b4:	afb00010 	sw	s0,16(sp)
801c70b8:	0080a821 	move	s5,a0
801c70bc:	00a09821 	move	s3,a1
801c70c0:	8ca20004 	lw	v0,4(a1)
801c70c4:	00000000 	nop
801c70c8:	90540010 	lbu	s4,16(v0)
801c70cc:	8cb20014 	lw	s2,20(a1)
801c70d0:	3c02806b 	lui	v0,0x806b
801c70d4:	8c50df50 	lw	s0,-8368(v0)
801c70d8:	00000000 	nop
801c70dc:	1200001a 	beqz	s0,801c7148 <neigh_dump_info+0xb0>
801c70e0:	00008821 	move	s1,zero
801c70e4:	0232102a 	slt	v0,s1,s2
801c70e8:	14400013 	bnez	v0,801c7138 <neigh_dump_info+0xa0>
801c70ec:	00000000 	nop
801c70f0:	12800005 	beqz	s4,801c7108 <neigh_dump_info+0x70>
801c70f4:	0251102a 	slt	v0,s2,s1
801c70f8:	8e020004 	lw	v0,4(s0)
801c70fc:	00000000 	nop
801c7100:	1454000d 	bne	v0,s4,801c7138 <neigh_dump_info+0xa0>
801c7104:	0251102a 	slt	v0,s2,s1
801c7108:	10400006 	beqz	v0,801c7124 <neigh_dump_info+0x8c>
801c710c:	02002021 	move	a0,s0
801c7110:	26640018 	addiu	a0,s3,24
801c7114:	00002821 	move	a1,zero
801c7118:	0c039a70 	jal	800e69c0 <memset>
801c711c:	24060010 	li	a2,16
801c7120:	02002021 	move	a0,s0
801c7124:	02a02821 	move	a1,s5
801c7128:	0c071bd5 	jal	801c6f54 <neigh_dump_table>
801c712c:	02603021 	move	a2,s3
801c7130:	04400005 	bltz	v0,801c7148 <neigh_dump_info+0xb0>
801c7134:	00000000 	nop
801c7138:	8e100000 	lw	s0,0(s0)
801c713c:	00000000 	nop
801c7140:	1600ffe8 	bnez	s0,801c70e4 <neigh_dump_info+0x4c>
801c7144:	26310001 	addiu	s1,s1,1
801c7148:	ae710014 	sw	s1,20(s3)
801c714c:	8ea20064 	lw	v0,100(s5)
801c7150:	8fbf0028 	lw	ra,40(sp)
801c7154:	8fb50024 	lw	s5,36(sp)
801c7158:	8fb40020 	lw	s4,32(sp)
801c715c:	8fb3001c 	lw	s3,28(sp)
801c7160:	8fb20018 	lw	s2,24(sp)
801c7164:	8fb10014 	lw	s1,20(sp)
801c7168:	8fb00010 	lw	s0,16(sp)
801c716c:	03e00008 	jr	ra
801c7170:	27bd0030 	addiu	sp,sp,48

801c7174 <neigh_for_each>:
801c7174:	27bdffd8 	addiu	sp,sp,-40
801c7178:	afbf0024 	sw	ra,36(sp)
801c717c:	afb40020 	sw	s4,32(sp)
801c7180:	afb3001c 	sw	s3,28(sp)
801c7184:	afb20018 	sw	s2,24(sp)
801c7188:	afb10014 	sw	s1,20(sp)
801c718c:	afb00010 	sw	s0,16(sp)
801c7190:	0080a021 	move	s4,a0
801c7194:	00a09821 	move	s3,a1
801c7198:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c719c:	00c09021 	move	s2,a2
801c71a0:	00008821 	move	s1,zero
801c71a4:	8e8300e4 	lw	v1,228(s4)
801c71a8:	00111080 	sll	v0,s1,0x2
801c71ac:	00431021 	addu	v0,v0,v1
801c71b0:	8c500000 	lw	s0,0(v0)
801c71b4:	00000000 	nop
801c71b8:	12000007 	beqz	s0,801c71d8 <neigh_for_each+0x64>
801c71bc:	02002021 	move	a0,s0
801c71c0:	0260f809 	jalr	s3
801c71c4:	02402821 	move	a1,s2
801c71c8:	8e100000 	lw	s0,0(s0)
801c71cc:	00000000 	nop
801c71d0:	1600fffb 	bnez	s0,801c71c0 <neigh_for_each+0x4c>
801c71d4:	02002021 	move	a0,s0
801c71d8:	26310001 	addiu	s1,s1,1
801c71dc:	8e8200e8 	lw	v0,232(s4)
801c71e0:	00000000 	nop
801c71e4:	0051102b 	sltu	v0,v0,s1
801c71e8:	1040ffee 	beqz	v0,801c71a4 <neigh_for_each+0x30>
801c71ec:	00000000 	nop
801c71f0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c71f4:	00000000 	nop
801c71f8:	8fbf0024 	lw	ra,36(sp)
801c71fc:	8fb40020 	lw	s4,32(sp)
801c7200:	8fb3001c 	lw	s3,28(sp)
801c7204:	8fb20018 	lw	s2,24(sp)
801c7208:	8fb10014 	lw	s1,20(sp)
801c720c:	8fb00010 	lw	s0,16(sp)
801c7210:	03e00008 	jr	ra
801c7214:	27bd0028 	addiu	sp,sp,40

801c7218 <__neigh_for_each_release>:
801c7218:	27bdffd0 	addiu	sp,sp,-48
801c721c:	afbf0028 	sw	ra,40(sp)
801c7220:	afb50024 	sw	s5,36(sp)
801c7224:	afb40020 	sw	s4,32(sp)
801c7228:	afb3001c 	sw	s3,28(sp)
801c722c:	afb20018 	sw	s2,24(sp)
801c7230:	afb10014 	sw	s1,20(sp)
801c7234:	afb00010 	sw	s0,16(sp)
801c7238:	0080a821 	move	s5,a0
801c723c:	00a09021 	move	s2,a1
801c7240:	00009821 	move	s3,zero
801c7244:	00131880 	sll	v1,s3,0x2
801c7248:	8ea200e4 	lw	v0,228(s5)
801c724c:	00000000 	nop
801c7250:	00628821 	addu	s1,v1,v0
801c7254:	8e300000 	lw	s0,0(s1)
801c7258:	00000000 	nop
801c725c:	1200003a 	beqz	s0,801c7348 <__neigh_for_each_release+0x130>
801c7260:	00000000 	nop
801c7264:	24140001 	li	s4,1
801c7268:	0240f809 	jalr	s2
801c726c:	02002021 	move	a0,s0
801c7270:	10400006 	beqz	v0,801c728c <__neigh_for_each_release+0x74>
801c7274:	00401821 	move	v1,v0
801c7278:	8e020000 	lw	v0,0(s0)
801c727c:	00000000 	nop
801c7280:	ae220000 	sw	v0,0(s1)
801c7284:	08071ca4 	j	801c7290 <__neigh_for_each_release+0x78>
801c7288:	a214001f 	sb	s4,31(s0)
801c728c:	02008821 	move	s1,s0
801c7290:	10600029 	beqz	v1,801c7338 <__neigh_for_each_release+0x120>
801c7294:	02002021 	move	a0,s0
801c7298:	40056000 	mfc0	a1,$12
801c729c:	00000000 	nop
801c72a0:	34a1001f 	ori	at,a1,0x1f
801c72a4:	3821001f 	xori	at,at,0x1f
801c72a8:	40816000 	mtc0	at,$12
	...
801c72b8:	8e030048 	lw	v1,72(s0)
801c72bc:	00000000 	nop
801c72c0:	2463ffff 	addiu	v1,v1,-1
801c72c4:	ae030048 	sw	v1,72(s0)
801c72c8:	38a20001 	xori	v0,a1,0x1
801c72cc:	30420001 	andi	v0,v0,0x1
801c72d0:	1040000c 	beqz	v0,801c7304 <__neigh_for_each_release+0xec>
801c72d4:	00000000 	nop
801c72d8:	40016000 	mfc0	at,$12
801c72dc:	30a50001 	andi	a1,a1,0x1
801c72e0:	3421001f 	ori	at,at,0x1f
801c72e4:	3821001f 	xori	at,at,0x1f
801c72e8:	00a12825 	or	a1,a1,at
801c72ec:	40856000 	mtc0	a1,$12
	...
801c72fc:	08071cca 	j	801c7328 <__neigh_for_each_release+0x110>
801c7300:	00000000 	nop
801c7304:	40016000 	mfc0	at,$12
801c7308:	30a50001 	andi	a1,a1,0x1
801c730c:	3421001f 	ori	at,at,0x1f
801c7310:	3821001f 	xori	at,at,0x1f
801c7314:	00a12825 	or	a1,a1,at
801c7318:	40856000 	mtc0	a1,$12
	...
801c7328:	14600003 	bnez	v1,801c7338 <__neigh_for_each_release+0x120>
801c732c:	00000000 	nop
801c7330:	0c070af4 	jal	801c2bd0 <neigh_destroy>
801c7334:	00000000 	nop
801c7338:	8e300000 	lw	s0,0(s1)
801c733c:	00000000 	nop
801c7340:	1600ffc9 	bnez	s0,801c7268 <__neigh_for_each_release+0x50>
801c7344:	00000000 	nop
801c7348:	26730001 	addiu	s3,s3,1
801c734c:	8ea200e8 	lw	v0,232(s5)
801c7350:	00000000 	nop
801c7354:	0053102b 	sltu	v0,v0,s3
801c7358:	1040ffbb 	beqz	v0,801c7248 <__neigh_for_each_release+0x30>
801c735c:	00131880 	sll	v1,s3,0x2
801c7360:	8fbf0028 	lw	ra,40(sp)
801c7364:	8fb50024 	lw	s5,36(sp)
801c7368:	8fb40020 	lw	s4,32(sp)
801c736c:	8fb3001c 	lw	s3,28(sp)
801c7370:	8fb20018 	lw	s2,24(sp)
801c7374:	8fb10014 	lw	s1,20(sp)
801c7378:	8fb00010 	lw	s0,16(sp)
801c737c:	03e00008 	jr	ra
801c7380:	27bd0030 	addiu	sp,sp,48

801c7384 <neigh_get_first>:
801c7384:	27bdffd0 	addiu	sp,sp,-48
801c7388:	afbf002c 	sw	ra,44(sp)
801c738c:	afb40028 	sw	s4,40(sp)
801c7390:	afb30024 	sw	s3,36(sp)
801c7394:	afb20020 	sw	s2,32(sp)
801c7398:	afb1001c 	sw	s1,28(sp)
801c739c:	afb00018 	sw	s0,24(sp)
801c73a0:	8c910030 	lw	s1,48(a0)
801c73a4:	00000000 	nop
801c73a8:	8e340000 	lw	s4,0(s1)
801c73ac:	8e22000c 	lw	v0,12(s1)
801c73b0:	2403fffd 	li	v1,-3
801c73b4:	00431024 	and	v0,v0,v1
801c73b8:	ae22000c 	sw	v0,12(s1)
801c73bc:	00009821 	move	s3,zero
801c73c0:	8e8300e4 	lw	v1,228(s4)
801c73c4:	00131080 	sll	v0,s3,0x2
801c73c8:	00431021 	addu	v0,v0,v1
801c73cc:	8c500000 	lw	s0,0(v0)
801c73d0:	00000000 	nop
801c73d4:	12000021 	beqz	s0,801c745c <neigh_get_first+0xd8>
801c73d8:	2412ffbf 	li	s2,-65
801c73dc:	8e220004 	lw	v0,4(s1)
801c73e0:	00000000 	nop
801c73e4:	1040000b 	beqz	v0,801c7414 <neigh_get_first+0x90>
801c73e8:	00001821 	move	v1,zero
801c73ec:	00001021 	move	v0,zero
801c73f0:	afa30014 	sw	v1,20(sp)
801c73f4:	afa20010 	sw	v0,16(sp)
801c73f8:	8e220004 	lw	v0,4(s1)
801c73fc:	02202021 	move	a0,s1
801c7400:	02002821 	move	a1,s0
801c7404:	0040f809 	jalr	v0
801c7408:	27a60010 	addiu	a2,sp,16
801c740c:	1040000b 	beqz	v0,801c743c <neigh_get_first+0xb8>
801c7410:	00000000 	nop
801c7414:	8e22000c 	lw	v0,12(s1)
801c7418:	00000000 	nop
801c741c:	30420004 	andi	v0,v0,0x4
801c7420:	1040000c 	beqz	v0,801c7454 <neigh_get_first+0xd0>
801c7424:	00000000 	nop
801c7428:	9202001d 	lbu	v0,29(s0)
801c742c:	00000000 	nop
801c7430:	00521024 	and	v0,v0,s2
801c7434:	14400007 	bnez	v0,801c7454 <neigh_get_first+0xd0>
801c7438:	00000000 	nop
801c743c:	8e100000 	lw	s0,0(s0)
801c7440:	00000000 	nop
801c7444:	1600ffe5 	bnez	s0,801c73dc <neigh_get_first+0x58>
801c7448:	00000000 	nop
801c744c:	08071d18 	j	801c7460 <neigh_get_first+0xdc>
801c7450:	26730001 	addiu	s3,s3,1
801c7454:	16000007 	bnez	s0,801c7474 <neigh_get_first+0xf0>
801c7458:	00000000 	nop
801c745c:	26730001 	addiu	s3,s3,1
801c7460:	8e8200e8 	lw	v0,232(s4)
801c7464:	00000000 	nop
801c7468:	0053102b 	sltu	v0,v0,s3
801c746c:	1040ffd4 	beqz	v0,801c73c0 <neigh_get_first+0x3c>
801c7470:	00000000 	nop
801c7474:	ae330008 	sw	s3,8(s1)
801c7478:	02001021 	move	v0,s0
801c747c:	8fbf002c 	lw	ra,44(sp)
801c7480:	8fb40028 	lw	s4,40(sp)
801c7484:	8fb30024 	lw	s3,36(sp)
801c7488:	8fb20020 	lw	s2,32(sp)
801c748c:	8fb1001c 	lw	s1,28(sp)
801c7490:	8fb00018 	lw	s0,24(sp)
801c7494:	03e00008 	jr	ra
801c7498:	27bd0030 	addiu	sp,sp,48

801c749c <neigh_get_next>:
801c749c:	27bdffd8 	addiu	sp,sp,-40
801c74a0:	afbf0024 	sw	ra,36(sp)
801c74a4:	afb40020 	sw	s4,32(sp)
801c74a8:	afb3001c 	sw	s3,28(sp)
801c74ac:	afb20018 	sw	s2,24(sp)
801c74b0:	afb10014 	sw	s1,20(sp)
801c74b4:	afb00010 	sw	s0,16(sp)
801c74b8:	00a08021 	move	s0,a1
801c74bc:	8c910030 	lw	s1,48(a0)
801c74c0:	00000000 	nop
801c74c4:	8e330000 	lw	s3,0(s1)
801c74c8:	8e220004 	lw	v0,4(s1)
801c74cc:	00000000 	nop
801c74d0:	10400005 	beqz	v0,801c74e8 <neigh_get_next+0x4c>
801c74d4:	00c0a021 	move	s4,a2
801c74d8:	0040f809 	jalr	v0
801c74dc:	02202021 	move	a0,s1
801c74e0:	1440003f 	bnez	v0,801c75e0 <neigh_get_next+0x144>
801c74e4:	02001821 	move	v1,s0
801c74e8:	8e100000 	lw	s0,0(s0)
801c74ec:	00000000 	nop
801c74f0:	1200001e 	beqz	s0,801c756c <neigh_get_next+0xd0>
801c74f4:	2412ffbf 	li	s2,-65
801c74f8:	8e220004 	lw	v0,4(s1)
801c74fc:	00000000 	nop
801c7500:	10400008 	beqz	v0,801c7524 <neigh_get_next+0x88>
801c7504:	02202021 	move	a0,s1
801c7508:	02002821 	move	a1,s0
801c750c:	0040f809 	jalr	v0
801c7510:	02803021 	move	a2,s4
801c7514:	1040000d 	beqz	v0,801c754c <neigh_get_next+0xb0>
801c7518:	02001821 	move	v1,s0
801c751c:	08071d79 	j	801c75e4 <neigh_get_next+0x148>
801c7520:	00601021 	move	v0,v1
801c7524:	8e22000c 	lw	v0,12(s1)
801c7528:	00000000 	nop
801c752c:	30420004 	andi	v0,v0,0x4
801c7530:	1040000c 	beqz	v0,801c7564 <neigh_get_next+0xc8>
801c7534:	00000000 	nop
801c7538:	9202001d 	lbu	v0,29(s0)
801c753c:	00000000 	nop
801c7540:	00521024 	and	v0,v0,s2
801c7544:	14400007 	bnez	v0,801c7564 <neigh_get_next+0xc8>
801c7548:	00000000 	nop
801c754c:	8e100000 	lw	s0,0(s0)
801c7550:	00000000 	nop
801c7554:	1600ffe8 	bnez	s0,801c74f8 <neigh_get_next+0x5c>
801c7558:	00000000 	nop
801c755c:	08071d5b 	j	801c756c <neigh_get_next+0xd0>
801c7560:	00000000 	nop
801c7564:	16000012 	bnez	s0,801c75b0 <neigh_get_next+0x114>
801c7568:	00000000 	nop
801c756c:	8e220008 	lw	v0,8(s1)
801c7570:	00000000 	nop
801c7574:	24440001 	addiu	a0,v0,1
801c7578:	ae240008 	sw	a0,8(s1)
801c757c:	8e6200e8 	lw	v0,232(s3)
801c7580:	00000000 	nop
801c7584:	0044102b 	sltu	v0,v0,a0
801c7588:	14400007 	bnez	v0,801c75a8 <neigh_get_next+0x10c>
801c758c:	00041080 	sll	v0,a0,0x2
801c7590:	8e6300e4 	lw	v1,228(s3)
801c7594:	00000000 	nop
801c7598:	00431021 	addu	v0,v0,v1
801c759c:	8c500000 	lw	s0,0(v0)
801c75a0:	08071d3c 	j	801c74f0 <neigh_get_next+0x54>
801c75a4:	00000000 	nop
801c75a8:	1200000d 	beqz	s0,801c75e0 <neigh_get_next+0x144>
801c75ac:	02001821 	move	v1,s0
801c75b0:	1280000b 	beqz	s4,801c75e0 <neigh_get_next+0x144>
801c75b4:	02001821 	move	v1,s0
801c75b8:	8e830004 	lw	v1,4(s4)
801c75bc:	8e820000 	lw	v0,0(s4)
801c75c0:	00000000 	nop
801c75c4:	2463ffff 	addiu	v1,v1,-1
801c75c8:	2c64ffff 	sltiu	a0,v1,-1
801c75cc:	2442ffff 	addiu	v0,v0,-1
801c75d0:	00441021 	addu	v0,v0,a0
801c75d4:	ae830004 	sw	v1,4(s4)
801c75d8:	ae820000 	sw	v0,0(s4)
801c75dc:	02001821 	move	v1,s0
801c75e0:	00601021 	move	v0,v1
801c75e4:	8fbf0024 	lw	ra,36(sp)
801c75e8:	8fb40020 	lw	s4,32(sp)
801c75ec:	8fb3001c 	lw	s3,28(sp)
801c75f0:	8fb20018 	lw	s2,24(sp)
801c75f4:	8fb10014 	lw	s1,20(sp)
801c75f8:	8fb00010 	lw	s0,16(sp)
801c75fc:	03e00008 	jr	ra
801c7600:	27bd0028 	addiu	sp,sp,40

801c7604 <neigh_get_idx>:
801c7604:	27bdffe0 	addiu	sp,sp,-32
801c7608:	afbf0018 	sw	ra,24(sp)
801c760c:	afb10014 	sw	s1,20(sp)
801c7610:	afb00010 	sw	s0,16(sp)
801c7614:	00808821 	move	s1,a0
801c7618:	0c071ce1 	jal	801c7384 <neigh_get_first>
801c761c:	00a08021 	move	s0,a1
801c7620:	10400011 	beqz	v0,801c7668 <neigh_get_idx+0x64>
801c7624:	00402821 	move	a1,v0
801c7628:	8e020000 	lw	v0,0(s0)
801c762c:	8e030004 	lw	v1,4(s0)
801c7630:	00000000 	nop
801c7634:	00431025 	or	v0,v0,v1
801c7638:	1040000b 	beqz	v0,801c7668 <neigh_get_idx+0x64>
801c763c:	02202021 	move	a0,s1
801c7640:	0c071d27 	jal	801c749c <neigh_get_next>
801c7644:	02003021 	move	a2,s0
801c7648:	10400007 	beqz	v0,801c7668 <neigh_get_idx+0x64>
801c764c:	00402821 	move	a1,v0
801c7650:	8e020000 	lw	v0,0(s0)
801c7654:	8e030004 	lw	v1,4(s0)
801c7658:	00000000 	nop
801c765c:	00431025 	or	v0,v0,v1
801c7660:	1440fff7 	bnez	v0,801c7640 <neigh_get_idx+0x3c>
801c7664:	02202021 	move	a0,s1
801c7668:	8e020000 	lw	v0,0(s0)
801c766c:	8e030004 	lw	v1,4(s0)
801c7670:	00000000 	nop
801c7674:	00431025 	or	v0,v0,v1
801c7678:	0002280b 	0x2280b
801c767c:	00a01021 	move	v0,a1
801c7680:	8fbf0018 	lw	ra,24(sp)
801c7684:	8fb10014 	lw	s1,20(sp)
801c7688:	8fb00010 	lw	s0,16(sp)
801c768c:	03e00008 	jr	ra
801c7690:	27bd0020 	addiu	sp,sp,32

801c7694 <pneigh_get_first>:
801c7694:	8c860030 	lw	a2,48(a0)
801c7698:	00000000 	nop
801c769c:	8cc30000 	lw	v1,0(a2)
801c76a0:	8cc2000c 	lw	v0,12(a2)
801c76a4:	00000000 	nop
801c76a8:	34420002 	ori	v0,v0,0x2
801c76ac:	acc2000c 	sw	v0,12(a2)
801c76b0:	00002021 	move	a0,zero
801c76b4:	8c6500f4 	lw	a1,244(v1)
801c76b8:	00041080 	sll	v0,a0,0x2
801c76bc:	00451021 	addu	v0,v0,a1
801c76c0:	8c430000 	lw	v1,0(v0)
801c76c4:	00000000 	nop
801c76c8:	14600005 	bnez	v1,801c76e0 <pneigh_get_first+0x4c>
801c76cc:	00000000 	nop
801c76d0:	24840001 	addiu	a0,a0,1
801c76d4:	28820010 	slti	v0,a0,16
801c76d8:	1440fff7 	bnez	v0,801c76b8 <pneigh_get_first+0x24>
801c76dc:	00000000 	nop
801c76e0:	acc40008 	sw	a0,8(a2)
801c76e4:	03e00008 	jr	ra
801c76e8:	00601021 	move	v0,v1

801c76ec <pneigh_get_next>:
801c76ec:	8c870030 	lw	a3,48(a0)
801c76f0:	00000000 	nop
801c76f4:	8ce80000 	lw	t0,0(a3)
801c76f8:	8ca50000 	lw	a1,0(a1)
801c76fc:	00000000 	nop
801c7700:	14a00012 	bnez	a1,801c774c <pneigh_get_next+0x60>
801c7704:	00000000 	nop
801c7708:	8ce20008 	lw	v0,8(a3)
801c770c:	00000000 	nop
801c7710:	24440001 	addiu	a0,v0,1
801c7714:	2c820010 	sltiu	v0,a0,16
801c7718:	1040000a 	beqz	v0,801c7744 <pneigh_get_next+0x58>
801c771c:	ace40008 	sw	a0,8(a3)
801c7720:	8d0300f4 	lw	v1,244(t0)
801c7724:	00041080 	sll	v0,a0,0x2
801c7728:	00431021 	addu	v0,v0,v1
801c772c:	8c450000 	lw	a1,0(v0)
801c7730:	00000000 	nop
801c7734:	10a0fff4 	beqz	a1,801c7708 <pneigh_get_next+0x1c>
801c7738:	00000000 	nop
801c773c:	08071dd3 	j	801c774c <pneigh_get_next+0x60>
801c7740:	00000000 	nop
801c7744:	10a0000c 	beqz	a1,801c7778 <pneigh_get_next+0x8c>
801c7748:	00000000 	nop
801c774c:	10c0000a 	beqz	a2,801c7778 <pneigh_get_next+0x8c>
801c7750:	00000000 	nop
801c7754:	8cc30004 	lw	v1,4(a2)
801c7758:	8cc20000 	lw	v0,0(a2)
801c775c:	00000000 	nop
801c7760:	2463ffff 	addiu	v1,v1,-1
801c7764:	2c64ffff 	sltiu	a0,v1,-1
801c7768:	2442ffff 	addiu	v0,v0,-1
801c776c:	00441021 	addu	v0,v0,a0
801c7770:	acc30004 	sw	v1,4(a2)
801c7774:	acc20000 	sw	v0,0(a2)
801c7778:	03e00008 	jr	ra
801c777c:	00a01021 	move	v0,a1

801c7780 <pneigh_get_idx>:
801c7780:	27bdffe0 	addiu	sp,sp,-32
801c7784:	afbf0018 	sw	ra,24(sp)
801c7788:	afb10014 	sw	s1,20(sp)
801c778c:	afb00010 	sw	s0,16(sp)
801c7790:	00808821 	move	s1,a0
801c7794:	0c071da5 	jal	801c7694 <pneigh_get_first>
801c7798:	00a08021 	move	s0,a1
801c779c:	10400011 	beqz	v0,801c77e4 <pneigh_get_idx+0x64>
801c77a0:	00402821 	move	a1,v0
801c77a4:	8e020000 	lw	v0,0(s0)
801c77a8:	8e030004 	lw	v1,4(s0)
801c77ac:	00000000 	nop
801c77b0:	00431025 	or	v0,v0,v1
801c77b4:	1040000b 	beqz	v0,801c77e4 <pneigh_get_idx+0x64>
801c77b8:	02202021 	move	a0,s1
801c77bc:	0c071dbb 	jal	801c76ec <pneigh_get_next>
801c77c0:	02003021 	move	a2,s0
801c77c4:	10400007 	beqz	v0,801c77e4 <pneigh_get_idx+0x64>
801c77c8:	00402821 	move	a1,v0
801c77cc:	8e020000 	lw	v0,0(s0)
801c77d0:	8e030004 	lw	v1,4(s0)
801c77d4:	00000000 	nop
801c77d8:	00431025 	or	v0,v0,v1
801c77dc:	1440fff7 	bnez	v0,801c77bc <pneigh_get_idx+0x3c>
801c77e0:	02202021 	move	a0,s1
801c77e4:	8e020000 	lw	v0,0(s0)
801c77e8:	8e030004 	lw	v1,4(s0)
801c77ec:	00000000 	nop
801c77f0:	00431025 	or	v0,v0,v1
801c77f4:	0002280b 	0x2280b
801c77f8:	00a01021 	move	v0,a1
801c77fc:	8fbf0018 	lw	ra,24(sp)
801c7800:	8fb10014 	lw	s1,20(sp)
801c7804:	8fb00010 	lw	s0,16(sp)
801c7808:	03e00008 	jr	ra
801c780c:	27bd0020 	addiu	sp,sp,32

801c7810 <neigh_get_idx_any>:
801c7810:	27bdffe0 	addiu	sp,sp,-32
801c7814:	afbf001c 	sw	ra,28(sp)
801c7818:	afb20018 	sw	s2,24(sp)
801c781c:	afb10014 	sw	s1,20(sp)
801c7820:	afb00010 	sw	s0,16(sp)
801c7824:	00808821 	move	s1,a0
801c7828:	8c900030 	lw	s0,48(a0)
801c782c:	0c071d81 	jal	801c7604 <neigh_get_idx>
801c7830:	00a09021 	move	s2,a1
801c7834:	1440000a 	bnez	v0,801c7860 <neigh_get_idx_any+0x50>
801c7838:	00401821 	move	v1,v0
801c783c:	8e02000c 	lw	v0,12(s0)
801c7840:	00000000 	nop
801c7844:	30420001 	andi	v0,v0,0x1
801c7848:	14400006 	bnez	v0,801c7864 <neigh_get_idx_any+0x54>
801c784c:	00601021 	move	v0,v1
801c7850:	02202021 	move	a0,s1
801c7854:	0c071de0 	jal	801c7780 <pneigh_get_idx>
801c7858:	02402821 	move	a1,s2
801c785c:	00401821 	move	v1,v0
801c7860:	00601021 	move	v0,v1
801c7864:	8fbf001c 	lw	ra,28(sp)
801c7868:	8fb20018 	lw	s2,24(sp)
801c786c:	8fb10014 	lw	s1,20(sp)
801c7870:	8fb00010 	lw	s0,16(sp)
801c7874:	03e00008 	jr	ra
801c7878:	27bd0020 	addiu	sp,sp,32

801c787c <neigh_seq_start>:
801c787c:	27bdffd8 	addiu	sp,sp,-40
801c7880:	afbf0020 	sw	ra,32(sp)
801c7884:	afb1001c 	sw	s1,28(sp)
801c7888:	afb00018 	sw	s0,24(sp)
801c788c:	00808821 	move	s1,a0
801c7890:	00a08021 	move	s0,a1
801c7894:	8c830030 	lw	v1,48(a0)
801c7898:	00000000 	nop
801c789c:	ac660000 	sw	a2,0(v1)
801c78a0:	ac600008 	sw	zero,8(v1)
801c78a4:	2402fffd 	li	v0,-3
801c78a8:	00e23824 	and	a3,a3,v0
801c78ac:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c78b0:	ac67000c 	sw	a3,12(v1)
801c78b4:	8e030004 	lw	v1,4(s0)
801c78b8:	8e020000 	lw	v0,0(s0)
801c78bc:	00000000 	nop
801c78c0:	2463ffff 	addiu	v1,v1,-1
801c78c4:	2c64ffff 	sltiu	a0,v1,-1
801c78c8:	2442ffff 	addiu	v0,v0,-1
801c78cc:	00441021 	addu	v0,v0,a0
801c78d0:	afa30014 	sw	v1,20(sp)
801c78d4:	afa20010 	sw	v0,16(sp)
801c78d8:	8e020000 	lw	v0,0(s0)
801c78dc:	8e030004 	lw	v1,4(s0)
801c78e0:	00000000 	nop
801c78e4:	00431025 	or	v0,v0,v1
801c78e8:	10400005 	beqz	v0,801c7900 <neigh_seq_start+0x84>
801c78ec:	24030001 	li	v1,1
801c78f0:	02202021 	move	a0,s1
801c78f4:	0c071e04 	jal	801c7810 <neigh_get_idx_any>
801c78f8:	27a50010 	addiu	a1,sp,16
801c78fc:	00401821 	move	v1,v0
801c7900:	00601021 	move	v0,v1
801c7904:	8fbf0020 	lw	ra,32(sp)
801c7908:	8fb1001c 	lw	s1,28(sp)
801c790c:	8fb00018 	lw	s0,24(sp)
801c7910:	03e00008 	jr	ra
801c7914:	27bd0028 	addiu	sp,sp,40

801c7918 <neigh_seq_next>:
801c7918:	27bdffe0 	addiu	sp,sp,-32
801c791c:	afbf001c 	sw	ra,28(sp)
801c7920:	afb20018 	sw	s2,24(sp)
801c7924:	afb10014 	sw	s1,20(sp)
801c7928:	afb00010 	sw	s0,16(sp)
801c792c:	00808821 	move	s1,a0
801c7930:	24020001 	li	v0,1
801c7934:	14a20005 	bne	a1,v0,801c794c <neigh_seq_next+0x34>
801c7938:	00c09021 	move	s2,a2
801c793c:	0c071d81 	jal	801c7604 <neigh_get_idx>
801c7940:	00c02821 	move	a1,a2
801c7944:	08071e6a 	j	801c79a8 <neigh_seq_next+0x90>
801c7948:	00402821 	move	a1,v0
801c794c:	8c900030 	lw	s0,48(a0)
801c7950:	00000000 	nop
801c7954:	8e02000c 	lw	v0,12(s0)
801c7958:	00000000 	nop
801c795c:	30420002 	andi	v0,v0,0x2
801c7960:	1440000e 	bnez	v0,801c799c <neigh_seq_next+0x84>
801c7964:	00000000 	nop
801c7968:	0c071d27 	jal	801c749c <neigh_get_next>
801c796c:	00003021 	move	a2,zero
801c7970:	1440000d 	bnez	v0,801c79a8 <neigh_seq_next+0x90>
801c7974:	00402821 	move	a1,v0
801c7978:	8e02000c 	lw	v0,12(s0)
801c797c:	00000000 	nop
801c7980:	30420001 	andi	v0,v0,0x1
801c7984:	14400008 	bnez	v0,801c79a8 <neigh_seq_next+0x90>
801c7988:	00000000 	nop
801c798c:	0c071da5 	jal	801c7694 <pneigh_get_first>
801c7990:	02202021 	move	a0,s1
801c7994:	08071e6a 	j	801c79a8 <neigh_seq_next+0x90>
801c7998:	00402821 	move	a1,v0
801c799c:	0c071dbb 	jal	801c76ec <pneigh_get_next>
801c79a0:	00003021 	move	a2,zero
801c79a4:	00402821 	move	a1,v0
801c79a8:	8e430004 	lw	v1,4(s2)
801c79ac:	8e420000 	lw	v0,0(s2)
801c79b0:	24630001 	addiu	v1,v1,1
801c79b4:	2c640001 	sltiu	a0,v1,1
801c79b8:	00441021 	addu	v0,v0,a0
801c79bc:	ae430004 	sw	v1,4(s2)
801c79c0:	ae420000 	sw	v0,0(s2)
801c79c4:	00a01021 	move	v0,a1
801c79c8:	8fbf001c 	lw	ra,28(sp)
801c79cc:	8fb20018 	lw	s2,24(sp)
801c79d0:	8fb10014 	lw	s1,20(sp)
801c79d4:	8fb00010 	lw	s0,16(sp)
801c79d8:	03e00008 	jr	ra
801c79dc:	27bd0020 	addiu	sp,sp,32

801c79e0 <neigh_seq_stop>:
801c79e0:	27bdffe8 	addiu	sp,sp,-24
801c79e4:	afbf0010 	sw	ra,16(sp)
801c79e8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c79ec:	00000000 	nop
801c79f0:	8fbf0010 	lw	ra,16(sp)
801c79f4:	00000000 	nop
801c79f8:	03e00008 	jr	ra
801c79fc:	27bd0018 	addiu	sp,sp,24

801c7a00 <neigh_stat_seq_start>:
801c7a00:	8c820030 	lw	v0,48(a0)
801c7a04:	00000000 	nop
801c7a08:	8c440044 	lw	a0,68(v0)
801c7a0c:	8ca20000 	lw	v0,0(a1)
801c7a10:	8ca30004 	lw	v1,4(a1)
801c7a14:	00000000 	nop
801c7a18:	00431025 	or	v0,v0,v1
801c7a1c:	10400013 	beqz	v0,801c7a6c <neigh_stat_seq_start+0x6c>
801c7a20:	24030001 	li	v1,1
801c7a24:	08071e91 	j	801c7a44 <neigh_stat_seq_start+0x44>
801c7a28:	00000000 	nop
801c7a2c:	00001021 	move	v0,zero
801c7a30:	aca30004 	sw	v1,4(a1)
801c7a34:	aca20000 	sw	v0,0(a1)
801c7a38:	8c8300e0 	lw	v1,224(a0)
801c7a3c:	03e00008 	jr	ra
801c7a40:	00601021 	move	v0,v1
801c7a44:	8ca20004 	lw	v0,4(a1)
801c7a48:	00000000 	nop
801c7a4c:	2442ffff 	addiu	v0,v0,-1
801c7a50:	1c400006 	bgtz	v0,801c7a6c <neigh_stat_seq_start+0x6c>
801c7a54:	00001821 	move	v1,zero
801c7a58:	1040fff4 	beqz	v0,801c7a2c <neigh_stat_seq_start+0x2c>
801c7a5c:	24030001 	li	v1,1
801c7a60:	24420001 	addiu	v0,v0,1
801c7a64:	1840fffc 	blez	v0,801c7a58 <neigh_stat_seq_start+0x58>
801c7a68:	00001821 	move	v1,zero
801c7a6c:	00601021 	move	v0,v1
801c7a70:	03e00008 	jr	ra
801c7a74:	00000000 	nop

801c7a78 <neigh_stat_seq_next>:
801c7a78:	8c820030 	lw	v0,48(a0)
801c7a7c:	00000000 	nop
801c7a80:	8c440044 	lw	a0,68(v0)
801c7a84:	8cc20004 	lw	v0,4(a2)
801c7a88:	00000000 	nop
801c7a8c:	1c40000c 	bgtz	v0,801c7ac0 <neigh_stat_seq_next+0x48>
801c7a90:	00000000 	nop
801c7a94:	14400007 	bnez	v0,801c7ab4 <neigh_stat_seq_next+0x3c>
801c7a98:	24030001 	li	v1,1
801c7a9c:	00001021 	move	v0,zero
801c7aa0:	acc30004 	sw	v1,4(a2)
801c7aa4:	acc20000 	sw	v0,0(a2)
801c7aa8:	8c8200e0 	lw	v0,224(a0)
801c7aac:	03e00008 	jr	ra
801c7ab0:	00000000 	nop
801c7ab4:	24420001 	addiu	v0,v0,1
801c7ab8:	1840fff6 	blez	v0,801c7a94 <neigh_stat_seq_next+0x1c>
801c7abc:	00000000 	nop
801c7ac0:	03e00008 	jr	ra
801c7ac4:	00001021 	move	v0,zero

801c7ac8 <neigh_stat_seq_stop>:
801c7ac8:	03e00008 	jr	ra
801c7acc:	00000000 	nop

801c7ad0 <neigh_stat_seq_show>:
801c7ad0:	27bdffc0 	addiu	sp,sp,-64
801c7ad4:	afbf0038 	sw	ra,56(sp)
801c7ad8:	8c820030 	lw	v0,48(a0)
801c7adc:	00000000 	nop
801c7ae0:	8c430044 	lw	v1,68(v0)
801c7ae4:	24020001 	li	v0,1
801c7ae8:	14a20006 	bne	a1,v0,801c7b04 <neigh_stat_seq_show+0x34>
801c7aec:	00a03821 	move	a3,a1
801c7af0:	3c05802a 	lui	a1,0x802a
801c7af4:	0c024662 	jal	80091988 <seq_printf>
801c7af8:	24a5edf4 	addiu	a1,a1,-4620
801c7afc:	08071ee3 	j	801c7b8c <neigh_stat_seq_show+0xbc>
801c7b00:	00001021 	move	v0,zero
801c7b04:	8ca20004 	lw	v0,4(a1)
801c7b08:	00000000 	nop
801c7b0c:	afa20010 	sw	v0,16(sp)
801c7b10:	8ca20008 	lw	v0,8(a1)
801c7b14:	00000000 	nop
801c7b18:	afa20014 	sw	v0,20(sp)
801c7b1c:	8ca20010 	lw	v0,16(a1)
801c7b20:	00000000 	nop
801c7b24:	afa20018 	sw	v0,24(sp)
801c7b28:	8ca20014 	lw	v0,20(a1)
801c7b2c:	00000000 	nop
801c7b30:	afa2001c 	sw	v0,28(sp)
801c7b34:	8ca2000c 	lw	v0,12(a1)
801c7b38:	00000000 	nop
801c7b3c:	afa20020 	sw	v0,32(sp)
801c7b40:	8ca20018 	lw	v0,24(a1)
801c7b44:	00000000 	nop
801c7b48:	afa20024 	sw	v0,36(sp)
801c7b4c:	8ca2001c 	lw	v0,28(a1)
801c7b50:	00000000 	nop
801c7b54:	afa20028 	sw	v0,40(sp)
801c7b58:	8ca20020 	lw	v0,32(a1)
801c7b5c:	00000000 	nop
801c7b60:	afa2002c 	sw	v0,44(sp)
801c7b64:	8ca20024 	lw	v0,36(a1)
801c7b68:	00000000 	nop
801c7b6c:	afa20030 	sw	v0,48(sp)
801c7b70:	3c05802a 	lui	a1,0x802a
801c7b74:	24a5ee78 	addiu	a1,a1,-4488
801c7b78:	8c6600d4 	lw	a2,212(v1)
801c7b7c:	8ce70000 	lw	a3,0(a3)
801c7b80:	0c024662 	jal	80091988 <seq_printf>
801c7b84:	00000000 	nop
801c7b88:	00001021 	move	v0,zero
801c7b8c:	8fbf0038 	lw	ra,56(sp)
801c7b90:	00000000 	nop
801c7b94:	03e00008 	jr	ra
801c7b98:	27bd0040 	addiu	sp,sp,64

801c7b9c <neigh_stat_seq_open>:
801c7b9c:	27bdffe0 	addiu	sp,sp,-32
801c7ba0:	afbf0018 	sw	ra,24(sp)
801c7ba4:	afb10014 	sw	s1,20(sp)
801c7ba8:	afb00010 	sw	s0,16(sp)
801c7bac:	00808821 	move	s1,a0
801c7bb0:	00a08021 	move	s0,a1
801c7bb4:	00a02021 	move	a0,a1
801c7bb8:	3c05802d 	lui	a1,0x802d
801c7bbc:	0c0243d8 	jal	80090f60 <seq_open>
801c7bc0:	24a59694 	addiu	a1,a1,-26988
801c7bc4:	14400005 	bnez	v0,801c7bdc <neigh_stat_seq_open+0x40>
801c7bc8:	00403021 	move	a2,v0
801c7bcc:	8e030070 	lw	v1,112(s0)
801c7bd0:	8e22fffc 	lw	v0,-4(s1)
801c7bd4:	00000000 	nop
801c7bd8:	ac620030 	sw	v0,48(v1)
801c7bdc:	00c01021 	move	v0,a2
801c7be0:	8fbf0018 	lw	ra,24(sp)
801c7be4:	8fb10014 	lw	s1,20(sp)
801c7be8:	8fb00010 	lw	s0,16(sp)
801c7bec:	03e00008 	jr	ra
801c7bf0:	27bd0020 	addiu	sp,sp,32

801c7bf4 <neigh_sysctl_register>:
801c7bf4:	27bdffd0 	addiu	sp,sp,-48
801c7bf8:	afbf002c 	sw	ra,44(sp)
801c7bfc:	afb60028 	sw	s6,40(sp)
801c7c00:	afb50024 	sw	s5,36(sp)
801c7c04:	afb40020 	sw	s4,32(sp)
801c7c08:	afb3001c 	sw	s3,28(sp)
801c7c0c:	afb20018 	sw	s2,24(sp)
801c7c10:	afb10014 	sw	s1,20(sp)
801c7c14:	afb00010 	sw	s0,16(sp)
801c7c18:	00809021 	move	s2,a0
801c7c1c:	00a08821 	move	s1,a1
801c7c20:	00c0b021 	move	s6,a2
801c7c24:	00e0a821 	move	s5,a3
801c7c28:	8fb30044 	lw	s3,68(sp)
801c7c2c:	8fb40048 	lw	s4,72(sp)
801c7c30:	24030008 	li	v1,8
801c7c34:	00031040 	sll	v0,v1,0x1
801c7c38:	00431021 	addu	v0,v0,v1
801c7c3c:	00021080 	sll	v0,v0,0x2
801c7c40:	3c03802c 	lui	v1,0x802c
801c7c44:	2463f648 	addiu	v1,v1,-2488
801c7c48:	00431021 	addu	v0,v0,v1
801c7c4c:	8c440004 	lw	a0,4(v0)
801c7c50:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801c7c54:	240500d0 	li	a1,208
801c7c58:	00408021 	move	s0,v0
801c7c5c:	12000065 	beqz	s0,801c7df4 <neigh_sysctl_register+0x200>
801c7c60:	2402ff7c 	li	v0,-132
801c7c64:	02002021 	move	a0,s0
801c7c68:	3c05802d 	lui	a1,0x802d
801c7c6c:	24a59710 	addiu	a1,a1,-26864
801c7c70:	0c039988 	jal	800e6620 <memcpy>
801c7c74:	240604a8 	li	a2,1192
801c7c78:	26220048 	addiu	v0,s1,72
801c7c7c:	ae02000c 	sw	v0,12(s0)
801c7c80:	26220040 	addiu	v0,s1,64
801c7c84:	ae020038 	sw	v0,56(s0)
801c7c88:	26220044 	addiu	v0,s1,68
801c7c8c:	ae020064 	sw	v0,100(s0)
801c7c90:	2622002c 	addiu	v0,s1,44
801c7c94:	ae020090 	sw	v0,144(s0)
801c7c98:	26220028 	addiu	v0,s1,40
801c7c9c:	ae0200bc 	sw	v0,188(s0)
801c7ca0:	26220038 	addiu	v0,s1,56
801c7ca4:	ae0200e8 	sw	v0,232(s0)
801c7ca8:	26220030 	addiu	v0,s1,48
801c7cac:	ae020114 	sw	v0,276(s0)
801c7cb0:	2622003c 	addiu	v0,s1,60
801c7cb4:	ae020140 	sw	v0,320(s0)
801c7cb8:	26220054 	addiu	v0,s1,84
801c7cbc:	ae02016c 	sw	v0,364(s0)
801c7cc0:	2622004c 	addiu	v0,s1,76
801c7cc4:	ae020198 	sw	v0,408(s0)
801c7cc8:	26220050 	addiu	v0,s1,80
801c7ccc:	ae0201c4 	sw	v0,452(s0)
801c7cd0:	26220058 	addiu	v0,s1,88
801c7cd4:	1240000a 	beqz	s2,801c7d00 <neigh_sysctl_register+0x10c>
801c7cd8:	ae0201f0 	sw	v0,496(s0)
801c7cdc:	02402021 	move	a0,s2
801c7ce0:	8e420040 	lw	v0,64(s2)
801c7ce4:	00000000 	nop
801c7ce8:	ae020348 	sw	v0,840(s0)
801c7cec:	ae000218 	sw	zero,536(s0)
801c7cf0:	ae000244 	sw	zero,580(s0)
801c7cf4:	ae000270 	sw	zero,624(s0)
801c7cf8:	08071f49 	j	801c7d24 <neigh_sysctl_register+0x130>
801c7cfc:	ae00029c 	sw	zero,668(s0)
801c7d00:	8e04034c 	lw	a0,844(s0)
801c7d04:	2622005c 	addiu	v0,s1,92
801c7d08:	ae02021c 	sw	v0,540(s0)
801c7d0c:	26220060 	addiu	v0,s1,96
801c7d10:	ae020248 	sw	v0,584(s0)
801c7d14:	26220064 	addiu	v0,s1,100
801c7d18:	ae020274 	sw	v0,628(s0)
801c7d1c:	26220068 	addiu	v0,s1,104
801c7d20:	ae0202a0 	sw	v0,672(s0)
801c7d24:	2622002c 	addiu	v0,s1,44
801c7d28:	ae0202cc 	sw	v0,716(s0)
801c7d2c:	26220028 	addiu	v0,s1,40
801c7d30:	16600003 	bnez	s3,801c7d40 <neigh_sysctl_register+0x14c>
801c7d34:	ae0202f8 	sw	v0,760(s0)
801c7d38:	1280000d 	beqz	s4,801c7d70 <neigh_sysctl_register+0x17c>
801c7d3c:	00000000 	nop
801c7d40:	ae1300a0 	sw	s3,160(s0)
801c7d44:	ae1400a4 	sw	s4,164(s0)
801c7d48:	ae1200ac 	sw	s2,172(s0)
801c7d4c:	ae1300cc 	sw	s3,204(s0)
801c7d50:	ae1400d0 	sw	s4,208(s0)
801c7d54:	ae1200d8 	sw	s2,216(s0)
801c7d58:	ae1302dc 	sw	s3,732(s0)
801c7d5c:	ae1402e0 	sw	s4,736(s0)
801c7d60:	ae1202e8 	sw	s2,744(s0)
801c7d64:	ae130308 	sw	s3,776(s0)
801c7d68:	ae14030c 	sw	s4,780(s0)
801c7d6c:	ae120314 	sw	s2,788(s0)
801c7d70:	0c017d16 	jal	8005f458 <kstrdup>
801c7d74:	240500d0 	li	a1,208
801c7d78:	00409021 	move	s2,v0
801c7d7c:	1040001a 	beqz	v0,801c7de8 <neigh_sysctl_register+0x1f4>
801c7d80:	2413ff7c 	li	s3,-132
801c7d84:	ae02034c 	sw	v0,844(s0)
801c7d88:	ae1503a0 	sw	s5,928(s0)
801c7d8c:	8fa20040 	lw	v0,64(sp)
801c7d90:	00000000 	nop
801c7d94:	ae0203fc 	sw	v0,1020(s0)
801c7d98:	ae1603f8 	sw	s6,1016(s0)
801c7d9c:	26020004 	addiu	v0,s0,4
801c7da0:	ae02035c 	sw	v0,860(s0)
801c7da4:	26020348 	addiu	v0,s0,840
801c7da8:	ae0203b4 	sw	v0,948(s0)
801c7dac:	260203a0 	addiu	v0,s0,928
801c7db0:	ae02040c 	sw	v0,1036(s0)
801c7db4:	260203f8 	addiu	v0,s0,1016
801c7db8:	ae020464 	sw	v0,1124(s0)
801c7dbc:	26040450 	addiu	a0,s0,1104
801c7dc0:	0c00bfab 	jal	8002feac <register_sysctl_table>
801c7dc4:	00002821 	move	a1,zero
801c7dc8:	10400004 	beqz	v0,801c7ddc <neigh_sysctl_register+0x1e8>
801c7dcc:	ae020000 	sw	v0,0(s0)
801c7dd0:	ae300014 	sw	s0,20(s1)
801c7dd4:	08071f7d 	j	801c7df4 <neigh_sysctl_register+0x200>
801c7dd8:	00001021 	move	v0,zero
801c7ddc:	2413ff7c 	li	s3,-132
801c7de0:	0c01c319 	jal	80070c64 <kfree>
801c7de4:	02402021 	move	a0,s2
801c7de8:	0c01c319 	jal	80070c64 <kfree>
801c7dec:	02002021 	move	a0,s0
801c7df0:	02601021 	move	v0,s3
801c7df4:	8fbf002c 	lw	ra,44(sp)
801c7df8:	8fb60028 	lw	s6,40(sp)
801c7dfc:	8fb50024 	lw	s5,36(sp)
801c7e00:	8fb40020 	lw	s4,32(sp)
801c7e04:	8fb3001c 	lw	s3,28(sp)
801c7e08:	8fb20018 	lw	s2,24(sp)
801c7e0c:	8fb10014 	lw	s1,20(sp)
801c7e10:	8fb00010 	lw	s0,16(sp)
801c7e14:	03e00008 	jr	ra
801c7e18:	27bd0030 	addiu	sp,sp,48

801c7e1c <neigh_sysctl_unregister>:
801c7e1c:	27bdffe8 	addiu	sp,sp,-24
801c7e20:	afbf0014 	sw	ra,20(sp)
801c7e24:	afb00010 	sw	s0,16(sp)
801c7e28:	8c900014 	lw	s0,20(a0)
801c7e2c:	00000000 	nop
801c7e30:	1200000a 	beqz	s0,801c7e5c <neigh_sysctl_unregister+0x40>
801c7e34:	00000000 	nop
801c7e38:	ac800014 	sw	zero,20(a0)
801c7e3c:	8e040000 	lw	a0,0(s0)
801c7e40:	0c00bfdd 	jal	8002ff74 <unregister_sysctl_table>
801c7e44:	00000000 	nop
801c7e48:	8e04034c 	lw	a0,844(s0)
801c7e4c:	0c01c319 	jal	80070c64 <kfree>
801c7e50:	00000000 	nop
801c7e54:	0c01c319 	jal	80070c64 <kfree>
801c7e58:	02002021 	move	a0,s0
801c7e5c:	8fbf0014 	lw	ra,20(sp)
801c7e60:	8fb00010 	lw	s0,16(sp)
801c7e64:	03e00008 	jr	ra
801c7e68:	27bd0018 	addiu	sp,sp,24
801c7e6c:	00000000 	nop

801c7e70 <rtnl_lock>:
801c7e70:	27bdffe8 	addiu	sp,sp,-24
801c7e74:	afbf0010 	sw	ra,16(sp)
801c7e78:	3c04802d 	lui	a0,0x802d
801c7e7c:	0c09b860 	jal	8026e180 <mutex_lock>
801c7e80:	24849bc0 	addiu	a0,a0,-25664
801c7e84:	8fbf0010 	lw	ra,16(sp)
801c7e88:	00000000 	nop
801c7e8c:	03e00008 	jr	ra
801c7e90:	27bd0018 	addiu	sp,sp,24

801c7e94 <__rtnl_unlock>:
801c7e94:	27bdffe8 	addiu	sp,sp,-24
801c7e98:	afbf0010 	sw	ra,16(sp)
801c7e9c:	3c04802d 	lui	a0,0x802d
801c7ea0:	0c09b891 	jal	8026e244 <mutex_unlock>
801c7ea4:	24849bc0 	addiu	a0,a0,-25664
801c7ea8:	8fbf0010 	lw	ra,16(sp)
801c7eac:	00000000 	nop
801c7eb0:	03e00008 	jr	ra
801c7eb4:	27bd0018 	addiu	sp,sp,24

801c7eb8 <rtnl_unlock>:
801c7eb8:	27bdffe8 	addiu	sp,sp,-24
801c7ebc:	afbf0010 	sw	ra,16(sp)
801c7ec0:	3c04802d 	lui	a0,0x802d
801c7ec4:	0c09b891 	jal	8026e244 <mutex_unlock>
801c7ec8:	24849bc0 	addiu	a0,a0,-25664
801c7ecc:	3c02806b 	lui	v0,0x806b
801c7ed0:	8c44dfe0 	lw	a0,-8224(v0)
801c7ed4:	00000000 	nop
801c7ed8:	10800009 	beqz	a0,801c7f00 <rtnl_unlock+0x48>
801c7edc:	00000000 	nop
801c7ee0:	8c82005c 	lw	v0,92(a0)
801c7ee4:	00000000 	nop
801c7ee8:	10400005 	beqz	v0,801c7f00 <rtnl_unlock+0x48>
801c7eec:	00000000 	nop
801c7ef0:	8c820120 	lw	v0,288(a0)
801c7ef4:	00000000 	nop
801c7ef8:	0040f809 	jalr	v0
801c7efc:	00002821 	move	a1,zero
801c7f00:	0c06f637 	jal	801bd8dc <netdev_run_todo>
801c7f04:	00000000 	nop
801c7f08:	8fbf0010 	lw	ra,16(sp)
801c7f0c:	00000000 	nop
801c7f10:	03e00008 	jr	ra
801c7f14:	27bd0018 	addiu	sp,sp,24

801c7f18 <rtnl_trylock>:
801c7f18:	27bdffe8 	addiu	sp,sp,-24
801c7f1c:	afbf0010 	sw	ra,16(sp)
801c7f20:	3c04802d 	lui	a0,0x802d
801c7f24:	0c09b9c6 	jal	8026e718 <mutex_trylock>
801c7f28:	24849bc0 	addiu	a0,a0,-25664
801c7f2c:	8fbf0010 	lw	ra,16(sp)
801c7f30:	00000000 	nop
801c7f34:	03e00008 	jr	ra
801c7f38:	27bd0018 	addiu	sp,sp,24

801c7f3c <rtattr_parse>:
801c7f3c:	27bdffd8 	addiu	sp,sp,-40
801c7f40:	afbf0020 	sw	ra,32(sp)
801c7f44:	afb3001c 	sw	s3,28(sp)
801c7f48:	afb20018 	sw	s2,24(sp)
801c7f4c:	afb10014 	sw	s1,20(sp)
801c7f50:	afb00010 	sw	s0,16(sp)
801c7f54:	00809821 	move	s3,a0
801c7f58:	00a09021 	move	s2,a1
801c7f5c:	00c08021 	move	s0,a2
801c7f60:	00e08821 	move	s1,a3
801c7f64:	00002821 	move	a1,zero
801c7f68:	0c039a70 	jal	800e69c0 <memset>
801c7f6c:	00123080 	sll	a2,s2,0x2
801c7f70:	2a220004 	slti	v0,s1,4
801c7f74:	14400022 	bnez	v0,801c8000 <rtattr_parse+0xc4>
801c7f78:	00001021 	move	v0,zero
801c7f7c:	96030000 	lhu	v1,0(s0)
801c7f80:	00000000 	nop
801c7f84:	2c620004 	sltiu	v0,v1,4
801c7f88:	1440001c 	bnez	v0,801c7ffc <rtattr_parse+0xc0>
801c7f8c:	0223102a 	slt	v0,s1,v1
801c7f90:	1440001b 	bnez	v0,801c8000 <rtattr_parse+0xc4>
801c7f94:	00001021 	move	v0,zero
801c7f98:	2404fffc 	li	a0,-4
801c7f9c:	96030002 	lhu	v1,2(s0)
801c7fa0:	00000000 	nop
801c7fa4:	10600005 	beqz	v1,801c7fbc <rtattr_parse+0x80>
801c7fa8:	0243102b 	sltu	v0,s2,v1
801c7fac:	14400003 	bnez	v0,801c7fbc <rtattr_parse+0x80>
801c7fb0:	00031080 	sll	v0,v1,0x2
801c7fb4:	00531021 	addu	v0,v0,s3
801c7fb8:	ac50fffc 	sw	s0,-4(v0)
801c7fbc:	96020000 	lhu	v0,0(s0)
801c7fc0:	00000000 	nop
801c7fc4:	24420003 	addiu	v0,v0,3
801c7fc8:	00441024 	and	v0,v0,a0
801c7fcc:	02228823 	subu	s1,s1,v0
801c7fd0:	02028021 	addu	s0,s0,v0
801c7fd4:	2a220004 	slti	v0,s1,4
801c7fd8:	14400009 	bnez	v0,801c8000 <rtattr_parse+0xc4>
801c7fdc:	00001021 	move	v0,zero
801c7fe0:	96030000 	lhu	v1,0(s0)
801c7fe4:	00000000 	nop
801c7fe8:	2c620004 	sltiu	v0,v1,4
801c7fec:	14400003 	bnez	v0,801c7ffc <rtattr_parse+0xc0>
801c7ff0:	0223102a 	slt	v0,s1,v1
801c7ff4:	1040ffe9 	beqz	v0,801c7f9c <rtattr_parse+0x60>
801c7ff8:	00000000 	nop
801c7ffc:	00001021 	move	v0,zero
801c8000:	8fbf0020 	lw	ra,32(sp)
801c8004:	8fb3001c 	lw	s3,28(sp)
801c8008:	8fb20018 	lw	s2,24(sp)
801c800c:	8fb10014 	lw	s1,20(sp)
801c8010:	8fb00010 	lw	s0,16(sp)
801c8014:	03e00008 	jr	ra
801c8018:	27bd0028 	addiu	sp,sp,40

801c801c <__rta_fill>:
801c801c:	27bdffd0 	addiu	sp,sp,-48
801c8020:	afbf002c 	sw	ra,44(sp)
801c8024:	afb40028 	sw	s4,40(sp)
801c8028:	afb30024 	sw	s3,36(sp)
801c802c:	afb20020 	sw	s2,32(sp)
801c8030:	afb1001c 	sw	s1,28(sp)
801c8034:	afb00018 	sw	s0,24(sp)
801c8038:	00a09821 	move	s3,a1
801c803c:	00c09021 	move	s2,a2
801c8040:	24d10004 	addiu	s1,a2,4
801c8044:	24c60007 	addiu	a2,a2,7
801c8048:	2402fffc 	li	v0,-4
801c804c:	00c23024 	and	a2,a2,v0
801c8050:	8c9000a4 	lw	s0,164(a0)
801c8054:	00000000 	nop
801c8058:	00d02821 	addu	a1,a2,s0
801c805c:	ac8500a4 	sw	a1,164(a0)
801c8060:	8c820064 	lw	v0,100(a0)
801c8064:	00000000 	nop
801c8068:	00c21021 	addu	v0,a2,v0
801c806c:	ac820064 	sw	v0,100(a0)
801c8070:	8c8200a8 	lw	v0,168(a0)
801c8074:	00000000 	nop
801c8078:	0045102b 	sltu	v0,v0,a1
801c807c:	10400005 	beqz	v0,801c8094 <__rta_fill+0x78>
801c8080:	00e0a021 	move	s4,a3
801c8084:	00c02821 	move	a1,a2
801c8088:	3c06801d 	lui	a2,0x801d
801c808c:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801c8090:	24c68084 	addiu	a2,a2,-32636
801c8094:	a6130002 	sh	s3,2(s0)
801c8098:	a6110000 	sh	s1,0(s0)
801c809c:	26040004 	addiu	a0,s0,4
801c80a0:	02802821 	move	a1,s4
801c80a4:	0c039988 	jal	800e6620 <memcpy>
801c80a8:	02403021 	move	a2,s2
801c80ac:	02122021 	addu	a0,s0,s2
801c80b0:	26260003 	addiu	a2,s1,3
801c80b4:	2402fffc 	li	v0,-4
801c80b8:	00c23024 	and	a2,a2,v0
801c80bc:	24840004 	addiu	a0,a0,4
801c80c0:	00002821 	move	a1,zero
801c80c4:	0c039a70 	jal	800e69c0 <memset>
801c80c8:	00d13023 	subu	a2,a2,s1
801c80cc:	8fbf002c 	lw	ra,44(sp)
801c80d0:	8fb40028 	lw	s4,40(sp)
801c80d4:	8fb30024 	lw	s3,36(sp)
801c80d8:	8fb20020 	lw	s2,32(sp)
801c80dc:	8fb1001c 	lw	s1,28(sp)
801c80e0:	8fb00018 	lw	s0,24(sp)
801c80e4:	03e00008 	jr	ra
801c80e8:	27bd0030 	addiu	sp,sp,48

801c80ec <rtattr_strlcpy>:
801c80ec:	27bdffd8 	addiu	sp,sp,-40
801c80f0:	afbf0020 	sw	ra,32(sp)
801c80f4:	afb3001c 	sw	s3,28(sp)
801c80f8:	afb20018 	sw	s2,24(sp)
801c80fc:	afb10014 	sw	s1,20(sp)
801c8100:	afb00010 	sw	s0,16(sp)
801c8104:	00809821 	move	s3,a0
801c8108:	94b10000 	lhu	s1,0(a1)
801c810c:	00000000 	nop
801c8110:	2631fffc 	addiu	s1,s1,-4
801c8114:	12200006 	beqz	s1,801c8130 <rtattr_strlcpy+0x44>
801c8118:	24b20004 	addiu	s2,a1,4
801c811c:	02511021 	addu	v0,s2,s1
801c8120:	2623ffff 	addiu	v1,s1,-1
801c8124:	8042ffff 	lb	v0,-1(v0)
801c8128:	00000000 	nop
801c812c:	0062880a 	0x62880a
801c8130:	10c0000c 	beqz	a2,801c8164 <rtattr_strlcpy+0x78>
801c8134:	02201021 	move	v0,s1
801c8138:	24d0ffff 	addiu	s0,a2,-1
801c813c:	0226102b 	sltu	v0,s1,a2
801c8140:	0222800b 	0x222800b
801c8144:	02602021 	move	a0,s3
801c8148:	0c039a70 	jal	800e69c0 <memset>
801c814c:	00002821 	move	a1,zero
801c8150:	02602021 	move	a0,s3
801c8154:	02402821 	move	a1,s2
801c8158:	0c039988 	jal	800e6620 <memcpy>
801c815c:	02003021 	move	a2,s0
801c8160:	02201021 	move	v0,s1
801c8164:	8fbf0020 	lw	ra,32(sp)
801c8168:	8fb3001c 	lw	s3,28(sp)
801c816c:	8fb20018 	lw	s2,24(sp)
801c8170:	8fb10014 	lw	s1,20(sp)
801c8174:	8fb00010 	lw	s0,16(sp)
801c8178:	03e00008 	jr	ra
801c817c:	27bd0028 	addiu	sp,sp,40

801c8180 <rtnetlink_send>:
801c8180:	27bdffd0 	addiu	sp,sp,-48
801c8184:	afbf002c 	sw	ra,44(sp)
801c8188:	afb40028 	sw	s4,40(sp)
801c818c:	afb30024 	sw	s3,36(sp)
801c8190:	afb20020 	sw	s2,32(sp)
801c8194:	afb1001c 	sw	s1,28(sp)
801c8198:	afb00018 	sw	s0,24(sp)
801c819c:	00808021 	move	s0,a0
801c81a0:	00a0a021 	move	s4,a1
801c81a4:	00c04021 	move	t0,a2
801c81a8:	00e09021 	move	s2,a3
801c81ac:	00009821 	move	s3,zero
801c81b0:	10e00025 	beqz	a3,801c8248 <rtnetlink_send+0xc8>
801c81b4:	ae060044 	sw	a2,68(s0)
801c81b8:	40036000 	mfc0	v1,$12
801c81bc:	00000000 	nop
801c81c0:	3461001f 	ori	at,v1,0x1f
801c81c4:	3821001f 	xori	at,at,0x1f
801c81c8:	40816000 	mtc0	at,$12
	...
801c81d8:	8c820098 	lw	v0,152(a0)
801c81dc:	00000000 	nop
801c81e0:	24420001 	addiu	v0,v0,1
801c81e4:	ac820098 	sw	v0,152(a0)
801c81e8:	38620001 	xori	v0,v1,0x1
801c81ec:	30420001 	andi	v0,v0,0x1
801c81f0:	1040000c 	beqz	v0,801c8224 <rtnetlink_send+0xa4>
801c81f4:	00000000 	nop
801c81f8:	40016000 	mfc0	at,$12
801c81fc:	30630001 	andi	v1,v1,0x1
801c8200:	3421001f 	ori	at,at,0x1f
801c8204:	3821001f 	xori	at,at,0x1f
801c8208:	00611825 	or	v1,v1,at
801c820c:	40836000 	mtc0	v1,$12
	...
801c821c:	08072093 	j	801c824c <rtnetlink_send+0xcc>
801c8220:	3c11806b 	lui	s1,0x806b
801c8224:	40016000 	mfc0	at,$12
801c8228:	30630001 	andi	v1,v1,0x1
801c822c:	3421001f 	ori	at,at,0x1f
801c8230:	3821001f 	xori	at,at,0x1f
801c8234:	00611825 	or	v1,v1,at
801c8238:	40836000 	mtc0	v1,$12
	...
801c8248:	3c11806b 	lui	s1,0x806b
801c824c:	240200d0 	li	v0,208
801c8250:	afa20010 	sw	v0,16(sp)
801c8254:	8e24dfe0 	lw	a0,-8224(s1)
801c8258:	02002821 	move	a1,s0
801c825c:	02803021 	move	a2,s4
801c8260:	0c077c62 	jal	801df188 <netlink_broadcast>
801c8264:	01003821 	move	a3,t0
801c8268:	12400008 	beqz	s2,801c828c <rtnetlink_send+0x10c>
801c826c:	02601021 	move	v0,s3
801c8270:	8e24dfe0 	lw	a0,-8224(s1)
801c8274:	02002821 	move	a1,s0
801c8278:	02803021 	move	a2,s4
801c827c:	0c077bda 	jal	801def68 <netlink_unicast>
801c8280:	24070040 	li	a3,64
801c8284:	00409821 	move	s3,v0
801c8288:	02601021 	move	v0,s3
801c828c:	8fbf002c 	lw	ra,44(sp)
801c8290:	8fb40028 	lw	s4,40(sp)
801c8294:	8fb30024 	lw	s3,36(sp)
801c8298:	8fb20020 	lw	s2,32(sp)
801c829c:	8fb1001c 	lw	s1,28(sp)
801c82a0:	8fb00018 	lw	s0,24(sp)
801c82a4:	03e00008 	jr	ra
801c82a8:	27bd0030 	addiu	sp,sp,48

801c82ac <rtnl_unicast>:
801c82ac:	27bdffe8 	addiu	sp,sp,-24
801c82b0:	afbf0010 	sw	ra,16(sp)
801c82b4:	00801821 	move	v1,a0
801c82b8:	00a03021 	move	a2,a1
801c82bc:	3c02806b 	lui	v0,0x806b
801c82c0:	8c44dfe0 	lw	a0,-8224(v0)
801c82c4:	00602821 	move	a1,v1
801c82c8:	0c077bda 	jal	801def68 <netlink_unicast>
801c82cc:	24070040 	li	a3,64
801c82d0:	0002182a 	slt	v1,zero,v0
801c82d4:	0003100b 	0x3100b
801c82d8:	8fbf0010 	lw	ra,16(sp)
801c82dc:	00000000 	nop
801c82e0:	03e00008 	jr	ra
801c82e4:	27bd0018 	addiu	sp,sp,24

801c82e8 <rtnl_notify>:
801c82e8:	27bdffe0 	addiu	sp,sp,-32
801c82ec:	afbf0018 	sw	ra,24(sp)
801c82f0:	00801821 	move	v1,a0
801c82f4:	00a04021 	move	t0,a1
801c82f8:	00c04821 	move	t1,a2
801c82fc:	10e00005 	beqz	a3,801c8314 <rtnl_notify+0x2c>
801c8300:	00001021 	move	v0,zero
801c8304:	94e20006 	lhu	v0,6(a3)
801c8308:	00000000 	nop
801c830c:	000210c2 	srl	v0,v0,0x3
801c8310:	30420001 	andi	v0,v0,0x1
801c8314:	afa20010 	sw	v0,16(sp)
801c8318:	8fa20030 	lw	v0,48(sp)
801c831c:	00000000 	nop
801c8320:	afa20014 	sw	v0,20(sp)
801c8324:	3c02806b 	lui	v0,0x806b
801c8328:	8c44dfe0 	lw	a0,-8224(v0)
801c832c:	00602821 	move	a1,v1
801c8330:	01003021 	move	a2,t0
801c8334:	0c0784e9 	jal	801e13a4 <nlmsg_notify>
801c8338:	01203821 	move	a3,t1
801c833c:	8fbf0018 	lw	ra,24(sp)
801c8340:	00000000 	nop
801c8344:	03e00008 	jr	ra
801c8348:	27bd0020 	addiu	sp,sp,32

801c834c <rtnl_set_sk_err>:
801c834c:	27bdffe8 	addiu	sp,sp,-24
801c8350:	afbf0010 	sw	ra,16(sp)
801c8354:	00803021 	move	a2,a0
801c8358:	00a03821 	move	a3,a1
801c835c:	3c02806b 	lui	v0,0x806b
801c8360:	8c44dfe0 	lw	a0,-8224(v0)
801c8364:	0c077e37 	jal	801df8dc <netlink_set_err>
801c8368:	00002821 	move	a1,zero
801c836c:	8fbf0010 	lw	ra,16(sp)
801c8370:	00000000 	nop
801c8374:	03e00008 	jr	ra
801c8378:	27bd0018 	addiu	sp,sp,24

801c837c <rtnetlink_put_metrics>:
801c837c:	27bdffd0 	addiu	sp,sp,-48
801c8380:	afbf002c 	sw	ra,44(sp)
801c8384:	afb40028 	sw	s4,40(sp)
801c8388:	afb30024 	sw	s3,36(sp)
801c838c:	afb20020 	sw	s2,32(sp)
801c8390:	afb1001c 	sw	s1,28(sp)
801c8394:	afb00018 	sw	s0,24(sp)
801c8398:	00809821 	move	s3,a0
801c839c:	00a0a021 	move	s4,a1
801c83a0:	00009021 	move	s2,zero
801c83a4:	8c9000a4 	lw	s0,164(a0)
801c83a8:	24050008 	li	a1,8
801c83ac:	00003021 	move	a2,zero
801c83b0:	0c078815 	jal	801e2054 <nla_put>
801c83b4:	00003821 	move	a3,zero
801c83b8:	28420000 	slti	v0,v0,0
801c83bc:	00008821 	move	s1,zero
801c83c0:	0202880a 	0x202880a
801c83c4:	12200041 	beqz	s1,801c84cc <rtnetlink_put_metrics+0x150>
801c83c8:	2402ff7c 	li	v0,-132
801c83cc:	00008021 	move	s0,zero
801c83d0:	00101080 	sll	v0,s0,0x2
801c83d4:	00541021 	addu	v0,v0,s4
801c83d8:	8c420000 	lw	v0,0(v0)
801c83dc:	00000000 	nop
801c83e0:	10400009 	beqz	v0,801c8408 <rtnetlink_put_metrics+0x8c>
801c83e4:	02602021 	move	a0,s3
801c83e8:	26520001 	addiu	s2,s2,1
801c83ec:	afa20010 	sw	v0,16(sp)
801c83f0:	26050001 	addiu	a1,s0,1
801c83f4:	24060004 	li	a2,4
801c83f8:	0c078815 	jal	801e2054 <nla_put>
801c83fc:	27a70010 	addiu	a3,sp,16
801c8400:	04400021 	bltz	v0,801c8488 <rtnetlink_put_metrics+0x10c>
801c8404:	00000000 	nop
801c8408:	26100001 	addiu	s0,s0,1
801c840c:	2a02000c 	slti	v0,s0,12
801c8410:	1440ffef 	bnez	v0,801c83d0 <rtnetlink_put_metrics+0x54>
801c8414:	00000000 	nop
801c8418:	16400014 	bnez	s2,801c846c <rtnetlink_put_metrics+0xf0>
801c841c:	00000000 	nop
801c8420:	1220002a 	beqz	s1,801c84cc <rtnetlink_put_metrics+0x150>
801c8424:	00001021 	move	v0,zero
801c8428:	8e6400a0 	lw	a0,160(s3)
801c842c:	00000000 	nop
801c8430:	02241823 	subu	v1,s1,a0
801c8434:	8e620064 	lw	v0,100(s3)
801c8438:	00000000 	nop
801c843c:	0062102b 	sltu	v0,v1,v0
801c8440:	10400022 	beqz	v0,801c84cc <rtnetlink_put_metrics+0x150>
801c8444:	00001021 	move	v0,zero
801c8448:	8e620068 	lw	v0,104(s3)
801c844c:	00000000 	nop
801c8450:	14400004 	bnez	v0,801c8464 <rtnetlink_put_metrics+0xe8>
801c8454:	00000000 	nop
801c8458:	ae630064 	sw	v1,100(s3)
801c845c:	00641021 	addu	v0,v1,a0
801c8460:	ae6200a4 	sw	v0,164(s3)
801c8464:	08072133 	j	801c84cc <rtnetlink_put_metrics+0x150>
801c8468:	00001021 	move	v0,zero
801c846c:	8e6200a4 	lw	v0,164(s3)
801c8470:	00000000 	nop
801c8474:	00511023 	subu	v0,v0,s1
801c8478:	a6220000 	sh	v0,0(s1)
801c847c:	8e620064 	lw	v0,100(s3)
801c8480:	08072133 	j	801c84cc <rtnetlink_put_metrics+0x150>
801c8484:	00000000 	nop
801c8488:	12200010 	beqz	s1,801c84cc <rtnetlink_put_metrics+0x150>
801c848c:	2402ffff 	li	v0,-1
801c8490:	8e6400a0 	lw	a0,160(s3)
801c8494:	00000000 	nop
801c8498:	02241823 	subu	v1,s1,a0
801c849c:	8e620064 	lw	v0,100(s3)
801c84a0:	00000000 	nop
801c84a4:	0062102b 	sltu	v0,v1,v0
801c84a8:	10400008 	beqz	v0,801c84cc <rtnetlink_put_metrics+0x150>
801c84ac:	2402ffff 	li	v0,-1
801c84b0:	8e620068 	lw	v0,104(s3)
801c84b4:	00000000 	nop
801c84b8:	14400003 	bnez	v0,801c84c8 <rtnetlink_put_metrics+0x14c>
801c84bc:	00641021 	addu	v0,v1,a0
801c84c0:	ae630064 	sw	v1,100(s3)
801c84c4:	ae6200a4 	sw	v0,164(s3)
801c84c8:	2402ffff 	li	v0,-1
801c84cc:	8fbf002c 	lw	ra,44(sp)
801c84d0:	8fb40028 	lw	s4,40(sp)
801c84d4:	8fb30024 	lw	s3,36(sp)
801c84d8:	8fb20020 	lw	s2,32(sp)
801c84dc:	8fb1001c 	lw	s1,28(sp)
801c84e0:	8fb00018 	lw	s0,24(sp)
801c84e4:	03e00008 	jr	ra
801c84e8:	27bd0030 	addiu	sp,sp,48

801c84ec <set_operstate>:
801c84ec:	27bdffe0 	addiu	sp,sp,-32
801c84f0:	afbf0018 	sw	ra,24(sp)
801c84f4:	afb10014 	sw	s1,20(sp)
801c84f8:	afb00010 	sw	s0,16(sp)
801c84fc:	30a500ff 	andi	a1,a1,0xff
801c8500:	90900062 	lbu	s0,98(a0)
801c8504:	24030005 	li	v1,5
801c8508:	10a30010 	beq	a1,v1,801c854c <set_operstate+0x60>
801c850c:	00808821 	move	s1,a0
801c8510:	24020006 	li	v0,6
801c8514:	14a20013 	bne	a1,v0,801c8564 <set_operstate+0x78>
801c8518:	00000000 	nop
801c851c:	12030003 	beq	s0,v1,801c852c <set_operstate+0x40>
801c8520:	00000000 	nop
801c8524:	1600000f 	bnez	s0,801c8564 <set_operstate+0x78>
801c8528:	00000000 	nop
801c852c:	8e22002c 	lw	v0,44(s1)
801c8530:	00000000 	nop
801c8534:	000211c2 	srl	v0,v0,0x7
801c8538:	30420001 	andi	v0,v0,0x1
801c853c:	14400009 	bnez	v0,801c8564 <set_operstate+0x78>
801c8540:	00000000 	nop
801c8544:	08072159 	j	801c8564 <set_operstate+0x78>
801c8548:	24100006 	li	s0,6
801c854c:	24020006 	li	v0,6
801c8550:	12020003 	beq	s0,v0,801c8560 <set_operstate+0x74>
801c8554:	00000000 	nop
801c8558:	16000002 	bnez	s0,801c8564 <set_operstate+0x78>
801c855c:	00000000 	nop
801c8560:	24100005 	li	s0,5
801c8564:	92220062 	lbu	v0,98(s1)
801c8568:	00000000 	nop
801c856c:	10500007 	beq	v0,s0,801c858c <set_operstate+0xa0>
801c8570:	00000000 	nop
801c8574:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c8578:	00000000 	nop
801c857c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c8580:	a2300062 	sb	s0,98(s1)
801c8584:	0c06e6ea 	jal	801b9ba8 <netdev_state_change>
801c8588:	02202021 	move	a0,s1
801c858c:	8fbf0018 	lw	ra,24(sp)
801c8590:	8fb10014 	lw	s1,20(sp)
801c8594:	8fb00010 	lw	s0,16(sp)
801c8598:	03e00008 	jr	ra
801c859c:	27bd0020 	addiu	sp,sp,32

801c85a0 <copy_rtnl_link_stats>:
801c85a0:	8ca20000 	lw	v0,0(a1)
801c85a4:	00000000 	nop
801c85a8:	ac820000 	sw	v0,0(a0)
801c85ac:	8ca20004 	lw	v0,4(a1)
801c85b0:	00000000 	nop
801c85b4:	ac820004 	sw	v0,4(a0)
801c85b8:	8ca20008 	lw	v0,8(a1)
801c85bc:	00000000 	nop
801c85c0:	ac820008 	sw	v0,8(a0)
801c85c4:	8ca2000c 	lw	v0,12(a1)
801c85c8:	00000000 	nop
801c85cc:	ac82000c 	sw	v0,12(a0)
801c85d0:	8ca20010 	lw	v0,16(a1)
801c85d4:	00000000 	nop
801c85d8:	ac820010 	sw	v0,16(a0)
801c85dc:	8ca20014 	lw	v0,20(a1)
801c85e0:	00000000 	nop
801c85e4:	ac820014 	sw	v0,20(a0)
801c85e8:	8ca20018 	lw	v0,24(a1)
801c85ec:	00000000 	nop
801c85f0:	ac820018 	sw	v0,24(a0)
801c85f4:	8ca2001c 	lw	v0,28(a1)
801c85f8:	00000000 	nop
801c85fc:	ac82001c 	sw	v0,28(a0)
801c8600:	8ca20020 	lw	v0,32(a1)
801c8604:	00000000 	nop
801c8608:	ac820020 	sw	v0,32(a0)
801c860c:	8ca20024 	lw	v0,36(a1)
801c8610:	00000000 	nop
801c8614:	ac820024 	sw	v0,36(a0)
801c8618:	8ca20028 	lw	v0,40(a1)
801c861c:	00000000 	nop
801c8620:	ac820028 	sw	v0,40(a0)
801c8624:	8ca2002c 	lw	v0,44(a1)
801c8628:	00000000 	nop
801c862c:	ac82002c 	sw	v0,44(a0)
801c8630:	8ca20030 	lw	v0,48(a1)
801c8634:	00000000 	nop
801c8638:	ac820030 	sw	v0,48(a0)
801c863c:	8ca20034 	lw	v0,52(a1)
801c8640:	00000000 	nop
801c8644:	ac820034 	sw	v0,52(a0)
801c8648:	8ca20038 	lw	v0,56(a1)
801c864c:	00000000 	nop
801c8650:	ac820038 	sw	v0,56(a0)
801c8654:	8ca2003c 	lw	v0,60(a1)
801c8658:	00000000 	nop
801c865c:	ac82003c 	sw	v0,60(a0)
801c8660:	8ca20040 	lw	v0,64(a1)
801c8664:	00000000 	nop
801c8668:	ac820040 	sw	v0,64(a0)
801c866c:	8ca20044 	lw	v0,68(a1)
801c8670:	00000000 	nop
801c8674:	ac820044 	sw	v0,68(a0)
801c8678:	8ca20048 	lw	v0,72(a1)
801c867c:	00000000 	nop
801c8680:	ac820048 	sw	v0,72(a0)
801c8684:	8ca2004c 	lw	v0,76(a1)
801c8688:	00000000 	nop
801c868c:	ac82004c 	sw	v0,76(a0)
801c8690:	8ca20050 	lw	v0,80(a1)
801c8694:	00000000 	nop
801c8698:	ac820050 	sw	v0,80(a0)
801c869c:	8ca20054 	lw	v0,84(a1)
801c86a0:	00000000 	nop
801c86a4:	ac820054 	sw	v0,84(a0)
801c86a8:	8ca20058 	lw	v0,88(a1)
801c86ac:	03e00008 	jr	ra
801c86b0:	ac820058 	sw	v0,88(a0)

801c86b4 <rtnl_fill_ifinfo>:
801c86b4:	27bdff58 	addiu	sp,sp,-168
801c86b8:	afbf00a4 	sw	ra,164(sp)
801c86bc:	afbe00a0 	sw	s8,160(sp)
801c86c0:	afb7009c 	sw	s7,156(sp)
801c86c4:	afb60098 	sw	s6,152(sp)
801c86c8:	afb50094 	sw	s5,148(sp)
801c86cc:	afb40090 	sw	s4,144(sp)
801c86d0:	afb3008c 	sw	s3,140(sp)
801c86d4:	afb20088 	sw	s2,136(sp)
801c86d8:	afb10084 	sw	s1,132(sp)
801c86dc:	afb00080 	sw	s0,128(sp)
801c86e0:	00809821 	move	s3,a0
801c86e4:	00a08821 	move	s1,a1
801c86e8:	00c0a021 	move	s4,a2
801c86ec:	00e0b021 	move	s6,a3
801c86f0:	00803021 	move	a2,a0
801c86f4:	8fa500bc 	lw	a1,188(sp)
801c86f8:	8fa700c0 	lw	a3,192(sp)
801c86fc:	8fa800b8 	lw	t0,184(sp)
801c8700:	240a0010 	li	t2,16
801c8704:	8fa900c8 	lw	t1,200(sp)
801c8708:	8c820068 	lw	v0,104(a0)
801c870c:	00000000 	nop
801c8710:	14400005 	bnez	v0,801c8728 <rtnl_fill_ifinfo+0x74>
801c8714:	00001821 	move	v1,zero
801c8718:	8c8300a8 	lw	v1,168(a0)
801c871c:	8c8200a4 	lw	v0,164(a0)
801c8720:	00000000 	nop
801c8724:	00621823 	subu	v1,v1,v0
801c8728:	25420013 	addiu	v0,t2,19
801c872c:	3042003c 	andi	v0,v0,0x3c
801c8730:	0062102a 	slt	v0,v1,v0
801c8734:	1440002a 	bnez	v0,801c87e0 <rtnl_fill_ifinfo+0x12c>
801c8738:	00002021 	move	a0,zero
801c873c:	afa50074 	sw	a1,116(sp)
801c8740:	afa70078 	sw	a3,120(sp)
801c8744:	0100b821 	move	s7,t0
801c8748:	01409021 	move	s2,t2
801c874c:	0120f021 	move	s8,t1
801c8750:	25450013 	addiu	a1,t2,19
801c8754:	30a5003c 	andi	a1,a1,0x3c
801c8758:	8cd000a4 	lw	s0,164(a2)
801c875c:	00000000 	nop
801c8760:	00b01021 	addu	v0,a1,s0
801c8764:	acc200a4 	sw	v0,164(a2)
801c8768:	8cc30064 	lw	v1,100(a2)
801c876c:	00000000 	nop
801c8770:	00a31821 	addu	v1,a1,v1
801c8774:	acc30064 	sw	v1,100(a2)
801c8778:	8cc300a8 	lw	v1,168(a2)
801c877c:	00000000 	nop
801c8780:	0062182b 	sltu	v1,v1,v0
801c8784:	10600005 	beqz	v1,801c879c <rtnl_fill_ifinfo+0xe8>
801c8788:	25550010 	addiu	s5,t2,16
801c878c:	00c02021 	move	a0,a2
801c8790:	3c06801d 	lui	a2,0x801d
801c8794:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801c8798:	24c6878c 	addiu	a2,a2,-30836
801c879c:	a6170004 	sh	s7,4(s0)
801c87a0:	ae150000 	sw	s5,0(s0)
801c87a4:	a61e0006 	sh	s8,6(s0)
801c87a8:	8fa20074 	lw	v0,116(sp)
801c87ac:	00000000 	nop
801c87b0:	ae02000c 	sw	v0,12(s0)
801c87b4:	8fa20078 	lw	v0,120(sp)
801c87b8:	00000000 	nop
801c87bc:	ae020008 	sw	v0,8(s0)
801c87c0:	02122021 	addu	a0,s0,s2
801c87c4:	26a60003 	addiu	a2,s5,3
801c87c8:	30c6007c 	andi	a2,a2,0x7c
801c87cc:	24840010 	addiu	a0,a0,16
801c87d0:	00002821 	move	a1,zero
801c87d4:	0c039a70 	jal	800e69c0 <memset>
801c87d8:	00d53023 	subu	a2,a2,s5
801c87dc:	02002021 	move	a0,s0
801c87e0:	00809021 	move	s2,a0
801c87e4:	108000ea 	beqz	a0,801c8b90 <rtnl_fill_ifinfo+0x4dc>
801c87e8:	2402ff7c 	li	v0,-132
801c87ec:	24900010 	addiu	s0,a0,16
801c87f0:	a0800010 	sb	zero,16(a0)
801c87f4:	a2000001 	sb	zero,1(s0)
801c87f8:	96220068 	lhu	v0,104(s1)
801c87fc:	00000000 	nop
801c8800:	a6020002 	sh	v0,2(s0)
801c8804:	8e220040 	lw	v0,64(s1)
801c8808:	00000000 	nop
801c880c:	ae020004 	sw	v0,4(s0)
801c8810:	0c06f1d3 	jal	801bc74c <dev_get_flags>
801c8814:	02202021 	move	a0,s1
801c8818:	ae020008 	sw	v0,8(s0)
801c881c:	8fa200c4 	lw	v0,196(sp)
801c8820:	00000000 	nop
801c8824:	ae02000c 	sw	v0,12(s0)
801c8828:	0c0391fa 	jal	800e47e8 <strlen>
801c882c:	02202021 	move	a0,s1
801c8830:	02602021 	move	a0,s3
801c8834:	24050003 	li	a1,3
801c8838:	24460001 	addiu	a2,v0,1
801c883c:	0c078815 	jal	801e2054 <nla_put>
801c8840:	02203821 	move	a3,s1
801c8844:	044000c1 	bltz	v0,801c8b4c <rtnl_fill_ifinfo+0x498>
801c8848:	02602021 	move	a0,s3
801c884c:	8e220124 	lw	v0,292(s1)
801c8850:	00000000 	nop
801c8854:	afa20060 	sw	v0,96(sp)
801c8858:	2405000d 	li	a1,13
801c885c:	24060004 	li	a2,4
801c8860:	0c078815 	jal	801e2054 <nla_put>
801c8864:	27a70060 	addiu	a3,sp,96
801c8868:	044000b8 	bltz	v0,801c8b4c <rtnl_fill_ifinfo+0x498>
801c886c:	02602021 	move	a0,s3
801c8870:	8e2200cc 	lw	v0,204(s1)
801c8874:	00000000 	nop
801c8878:	afa20064 	sw	v0,100(sp)
801c887c:	2405000f 	li	a1,15
801c8880:	24060004 	li	a2,4
801c8884:	0c078815 	jal	801e2054 <nla_put>
801c8888:	27a70064 	addiu	a3,sp,100
801c888c:	044000af 	bltz	v0,801c8b4c <rtnl_fill_ifinfo+0x498>
801c8890:	00000000 	nop
801c8894:	8e22002c 	lw	v0,44(s1)
801c8898:	00000000 	nop
801c889c:	00021042 	srl	v0,v0,0x1
801c88a0:	30420001 	andi	v0,v0,0x1
801c88a4:	10400003 	beqz	v0,801c88b4 <rtnl_fill_ifinfo+0x200>
801c88a8:	24030002 	li	v1,2
801c88ac:	92230062 	lbu	v1,98(s1)
801c88b0:	00000000 	nop
801c88b4:	a3a30018 	sb	v1,24(sp)
801c88b8:	02602021 	move	a0,s3
801c88bc:	24050010 	li	a1,16
801c88c0:	24060001 	li	a2,1
801c88c4:	0c078815 	jal	801e2054 <nla_put>
801c88c8:	27a70018 	addiu	a3,sp,24
801c88cc:	0440009f 	bltz	v0,801c8b4c <rtnl_fill_ifinfo+0x498>
801c88d0:	02602021 	move	a0,s3
801c88d4:	92220063 	lbu	v0,99(s1)
801c88d8:	00000000 	nop
801c88dc:	a3a20019 	sb	v0,25(sp)
801c88e0:	24050011 	li	a1,17
801c88e4:	24060001 	li	a2,1
801c88e8:	0c078815 	jal	801e2054 <nla_put>
801c88ec:	27a70019 	addiu	a3,sp,25
801c88f0:	04400096 	bltz	v0,801c8b4c <rtnl_fill_ifinfo+0x498>
801c88f4:	02602021 	move	a0,s3
801c88f8:	8e220064 	lw	v0,100(s1)
801c88fc:	00000000 	nop
801c8900:	afa20068 	sw	v0,104(sp)
801c8904:	24050004 	li	a1,4
801c8908:	24060004 	li	a2,4
801c890c:	0c078815 	jal	801e2054 <nla_put>
801c8910:	27a70068 	addiu	a3,sp,104
801c8914:	0440008d 	bltz	v0,801c8b4c <rtnl_fill_ifinfo+0x498>
801c8918:	00000000 	nop
801c891c:	8e220040 	lw	v0,64(s1)
801c8920:	8e230044 	lw	v1,68(s1)
801c8924:	00000000 	nop
801c8928:	10430008 	beq	v0,v1,801c894c <rtnl_fill_ifinfo+0x298>
801c892c:	02602021 	move	a0,s3
801c8930:	afa3006c 	sw	v1,108(sp)
801c8934:	24050005 	li	a1,5
801c8938:	24060004 	li	a2,4
801c893c:	0c078815 	jal	801e2054 <nla_put>
801c8940:	27a7006c 	addiu	a3,sp,108
801c8944:	04400081 	bltz	v0,801c8b4c <rtnl_fill_ifinfo+0x498>
801c8948:	00000000 	nop
801c894c:	8e22006c 	lw	v0,108(s1)
801c8950:	00000000 	nop
801c8954:	1040000a 	beqz	v0,801c8980 <rtnl_fill_ifinfo+0x2cc>
801c8958:	02602021 	move	a0,s3
801c895c:	8c420040 	lw	v0,64(v0)
801c8960:	00000000 	nop
801c8964:	afa20070 	sw	v0,112(sp)
801c8968:	2405000a 	li	a1,10
801c896c:	24060004 	li	a2,4
801c8970:	0c078815 	jal	801e2054 <nla_put>
801c8974:	27a70070 	addiu	a3,sp,112
801c8978:	04400074 	bltz	v0,801c8b4c <rtnl_fill_ifinfo+0x498>
801c897c:	00000000 	nop
801c8980:	8e220118 	lw	v0,280(s1)
801c8984:	00000000 	nop
801c8988:	1040000e 	beqz	v0,801c89c4 <rtnl_fill_ifinfo+0x310>
801c898c:	00000000 	nop
801c8990:	8c440010 	lw	a0,16(v0)
801c8994:	0c0391fa 	jal	800e47e8 <strlen>
801c8998:	24840008 	addiu	a0,a0,8
801c899c:	8e230118 	lw	v1,280(s1)
801c89a0:	00000000 	nop
801c89a4:	8c670010 	lw	a3,16(v1)
801c89a8:	02602021 	move	a0,s3
801c89ac:	24050006 	li	a1,6
801c89b0:	24460001 	addiu	a2,v0,1
801c89b4:	0c078815 	jal	801e2054 <nla_put>
801c89b8:	24e70008 	addiu	a3,a3,8
801c89bc:	04400063 	bltz	v0,801c8b4c <rtnl_fill_ifinfo+0x498>
801c89c0:	00000000 	nop
801c89c4:	8e23001c 	lw	v1,28(s1)
801c89c8:	00001021 	move	v0,zero
801c89cc:	afa30044 	sw	v1,68(sp)
801c89d0:	afa20040 	sw	v0,64(sp)
801c89d4:	8e230018 	lw	v1,24(s1)
801c89d8:	00001021 	move	v0,zero
801c89dc:	afa3004c 	sw	v1,76(sp)
801c89e0:	afa20048 	sw	v0,72(sp)
801c89e4:	8e230020 	lw	v1,32(s1)
801c89e8:	00001021 	move	v0,zero
801c89ec:	afa30054 	sw	v1,84(sp)
801c89f0:	afa20050 	sw	v0,80(sp)
801c89f4:	8e220024 	lw	v0,36(s1)
801c89f8:	00000000 	nop
801c89fc:	a7a20058 	sh	v0,88(sp)
801c8a00:	92220029 	lbu	v0,41(s1)
801c8a04:	00000000 	nop
801c8a08:	a3a2005a 	sb	v0,90(sp)
801c8a0c:	92220028 	lbu	v0,40(s1)
801c8a10:	00000000 	nop
801c8a14:	a3a2005b 	sb	v0,91(sp)
801c8a18:	8fa20040 	lw	v0,64(sp)
801c8a1c:	00000000 	nop
801c8a20:	afa20020 	sw	v0,32(sp)
801c8a24:	8fa20044 	lw	v0,68(sp)
801c8a28:	00000000 	nop
801c8a2c:	afa20024 	sw	v0,36(sp)
801c8a30:	8fa20048 	lw	v0,72(sp)
801c8a34:	00000000 	nop
801c8a38:	afa20028 	sw	v0,40(sp)
801c8a3c:	8fa2004c 	lw	v0,76(sp)
801c8a40:	00000000 	nop
801c8a44:	afa2002c 	sw	v0,44(sp)
801c8a48:	8fa20050 	lw	v0,80(sp)
801c8a4c:	00000000 	nop
801c8a50:	afa20030 	sw	v0,48(sp)
801c8a54:	8fa20054 	lw	v0,84(sp)
801c8a58:	00000000 	nop
801c8a5c:	afa20034 	sw	v0,52(sp)
801c8a60:	8fa20058 	lw	v0,88(sp)
801c8a64:	00000000 	nop
801c8a68:	afa20038 	sw	v0,56(sp)
801c8a6c:	8fa2005c 	lw	v0,92(sp)
801c8a70:	00000000 	nop
801c8a74:	afa2003c 	sw	v0,60(sp)
801c8a78:	02602021 	move	a0,s3
801c8a7c:	2405000e 	li	a1,14
801c8a80:	24060020 	li	a2,32
801c8a84:	0c078815 	jal	801e2054 <nla_put>
801c8a88:	27a70020 	addiu	a3,sp,32
801c8a8c:	0440002f 	bltz	v0,801c8b4c <rtnl_fill_ifinfo+0x498>
801c8a90:	00000000 	nop
801c8a94:	92260090 	lbu	a2,144(s1)
801c8a98:	00000000 	nop
801c8a9c:	10c0000c 	beqz	a2,801c8ad0 <rtnl_fill_ifinfo+0x41c>
801c8aa0:	02602021 	move	a0,s3
801c8aa4:	24050001 	li	a1,1
801c8aa8:	0c078815 	jal	801e2054 <nla_put>
801c8aac:	262700d4 	addiu	a3,s1,212
801c8ab0:	04400026 	bltz	v0,801c8b4c <rtnl_fill_ifinfo+0x498>
801c8ab4:	02602021 	move	a0,s3
801c8ab8:	24050002 	li	a1,2
801c8abc:	92260090 	lbu	a2,144(s1)
801c8ac0:	0c078815 	jal	801e2054 <nla_put>
801c8ac4:	262700f4 	addiu	a3,s1,244
801c8ac8:	04400020 	bltz	v0,801c8b4c <rtnl_fill_ifinfo+0x498>
801c8acc:	00000000 	nop
801c8ad0:	8e220048 	lw	v0,72(s1)
801c8ad4:	00000000 	nop
801c8ad8:	1040000d 	beqz	v0,801c8b10 <rtnl_fill_ifinfo+0x45c>
801c8adc:	00000000 	nop
801c8ae0:	0040f809 	jalr	v0
801c8ae4:	02202021 	move	a0,s1
801c8ae8:	10400009 	beqz	v0,801c8b10 <rtnl_fill_ifinfo+0x45c>
801c8aec:	00408021 	move	s0,v0
801c8af0:	02602021 	move	a0,s3
801c8af4:	24050007 	li	a1,7
801c8af8:	0c0787c5 	jal	801e1f14 <nla_reserve>
801c8afc:	2406005c 	li	a2,92
801c8b00:	10400012 	beqz	v0,801c8b4c <rtnl_fill_ifinfo+0x498>
801c8b04:	24440004 	addiu	a0,v0,4
801c8b08:	0c072168 	jal	801c85a0 <copy_rtnl_link_stats>
801c8b0c:	02002821 	move	a1,s0
801c8b10:	12800007 	beqz	s4,801c8b30 <rtnl_fill_ifinfo+0x47c>
801c8b14:	02602021 	move	a0,s3
801c8b18:	2405000b 	li	a1,11
801c8b1c:	02c03021 	move	a2,s6
801c8b20:	0c078815 	jal	801e2054 <nla_put>
801c8b24:	02803821 	move	a3,s4
801c8b28:	04400008 	bltz	v0,801c8b4c <rtnl_fill_ifinfo+0x498>
801c8b2c:	00000000 	nop
801c8b30:	8e6200a4 	lw	v0,164(s3)
801c8b34:	00000000 	nop
801c8b38:	00521023 	subu	v0,v0,s2
801c8b3c:	ae420000 	sw	v0,0(s2)
801c8b40:	8e620064 	lw	v0,100(s3)
801c8b44:	080722e4 	j	801c8b90 <rtnl_fill_ifinfo+0x4dc>
801c8b48:	00000000 	nop
801c8b4c:	12400010 	beqz	s2,801c8b90 <rtnl_fill_ifinfo+0x4dc>
801c8b50:	2402ffff 	li	v0,-1
801c8b54:	8e7000a0 	lw	s0,160(s3)
801c8b58:	00000000 	nop
801c8b5c:	02502023 	subu	a0,s2,s0
801c8b60:	8e620064 	lw	v0,100(s3)
801c8b64:	00000000 	nop
801c8b68:	0082102b 	sltu	v0,a0,v0
801c8b6c:	10400008 	beqz	v0,801c8b90 <rtnl_fill_ifinfo+0x4dc>
801c8b70:	2402ffff 	li	v0,-1
801c8b74:	8e620068 	lw	v0,104(s3)
801c8b78:	00000000 	nop
801c8b7c:	14400003 	bnez	v0,801c8b8c <rtnl_fill_ifinfo+0x4d8>
801c8b80:	00901021 	addu	v0,a0,s0
801c8b84:	ae640064 	sw	a0,100(s3)
801c8b88:	ae6200a4 	sw	v0,164(s3)
801c8b8c:	2402ffff 	li	v0,-1
801c8b90:	8fbf00a4 	lw	ra,164(sp)
801c8b94:	8fbe00a0 	lw	s8,160(sp)
801c8b98:	8fb7009c 	lw	s7,156(sp)
801c8b9c:	8fb60098 	lw	s6,152(sp)
801c8ba0:	8fb50094 	lw	s5,148(sp)
801c8ba4:	8fb40090 	lw	s4,144(sp)
801c8ba8:	8fb3008c 	lw	s3,140(sp)
801c8bac:	8fb20088 	lw	s2,136(sp)
801c8bb0:	8fb10084 	lw	s1,132(sp)
801c8bb4:	8fb00080 	lw	s0,128(sp)
801c8bb8:	03e00008 	jr	ra
801c8bbc:	27bd00a8 	addiu	sp,sp,168

801c8bc0 <rtnl_dump_ifinfo>:
801c8bc0:	27bdffb8 	addiu	sp,sp,-72
801c8bc4:	afbf0044 	sw	ra,68(sp)
801c8bc8:	afb60040 	sw	s6,64(sp)
801c8bcc:	afb5003c 	sw	s5,60(sp)
801c8bd0:	afb40038 	sw	s4,56(sp)
801c8bd4:	afb30034 	sw	s3,52(sp)
801c8bd8:	afb20030 	sw	s2,48(sp)
801c8bdc:	afb1002c 	sw	s1,44(sp)
801c8be0:	afb00028 	sw	s0,40(sp)
801c8be4:	0080a821 	move	s5,a0
801c8be8:	00a09821 	move	s3,a1
801c8bec:	8cb20014 	lw	s2,20(a1)
801c8bf0:	3c02806b 	lui	v0,0x806b
801c8bf4:	8c50d520 	lw	s0,-10976(v0)
801c8bf8:	00000000 	nop
801c8bfc:	1200001d 	beqz	s0,801c8c74 <rtnl_dump_ifinfo+0xb4>
801c8c00:	00008821 	move	s1,zero
801c8c04:	24160010 	li	s6,16
801c8c08:	24140002 	li	s4,2
801c8c0c:	0232102a 	slt	v0,s1,s2
801c8c10:	14400014 	bnez	v0,801c8c64 <rtnl_dump_ifinfo+0xa4>
801c8c14:	02a02021 	move	a0,s5
801c8c18:	afb60010 	sw	s6,16(sp)
801c8c1c:	8e620000 	lw	v0,0(s3)
801c8c20:	00000000 	nop
801c8c24:	8c42003c 	lw	v0,60(v0)
801c8c28:	00000000 	nop
801c8c2c:	afa20014 	sw	v0,20(sp)
801c8c30:	8e620004 	lw	v0,4(s3)
801c8c34:	00000000 	nop
801c8c38:	8c420008 	lw	v0,8(v0)
801c8c3c:	00000000 	nop
801c8c40:	afa20018 	sw	v0,24(sp)
801c8c44:	afa0001c 	sw	zero,28(sp)
801c8c48:	afb40020 	sw	s4,32(sp)
801c8c4c:	02002821 	move	a1,s0
801c8c50:	00003021 	move	a2,zero
801c8c54:	0c0721ad 	jal	801c86b4 <rtnl_fill_ifinfo>
801c8c58:	00003821 	move	a3,zero
801c8c5c:	18400005 	blez	v0,801c8c74 <rtnl_dump_ifinfo+0xb4>
801c8c60:	00000000 	nop
801c8c64:	8e100030 	lw	s0,48(s0)
801c8c68:	00000000 	nop
801c8c6c:	1600ffe7 	bnez	s0,801c8c0c <rtnl_dump_ifinfo+0x4c>
801c8c70:	26310001 	addiu	s1,s1,1
801c8c74:	ae710014 	sw	s1,20(s3)
801c8c78:	8ea20064 	lw	v0,100(s5)
801c8c7c:	8fbf0044 	lw	ra,68(sp)
801c8c80:	8fb60040 	lw	s6,64(sp)
801c8c84:	8fb5003c 	lw	s5,60(sp)
801c8c88:	8fb40038 	lw	s4,56(sp)
801c8c8c:	8fb30034 	lw	s3,52(sp)
801c8c90:	8fb20030 	lw	s2,48(sp)
801c8c94:	8fb1002c 	lw	s1,44(sp)
801c8c98:	8fb00028 	lw	s0,40(sp)
801c8c9c:	03e00008 	jr	ra
801c8ca0:	27bd0048 	addiu	sp,sp,72

801c8ca4 <rtnl_setlink>:
801c8ca4:	27bdff60 	addiu	sp,sp,-160
801c8ca8:	afbf0098 	sw	ra,152(sp)
801c8cac:	afb50094 	sw	s5,148(sp)
801c8cb0:	afb40090 	sw	s4,144(sp)
801c8cb4:	afb3008c 	sw	s3,140(sp)
801c8cb8:	afb20088 	sw	s2,136(sp)
801c8cbc:	afb10084 	sw	s1,132(sp)
801c8cc0:	afb00080 	sw	s0,128(sp)
801c8cc4:	00a08821 	move	s1,a1
801c8cc8:	0000a021 	move	s4,zero
801c8ccc:	0000a821 	move	s5,zero
801c8cd0:	24070010 	li	a3,16
801c8cd4:	8ca20000 	lw	v0,0(a1)
801c8cd8:	00000000 	nop
801c8cdc:	2c420020 	sltiu	v0,v0,32
801c8ce0:	14400012 	bnez	v0,801c8d2c <rtnl_setlink+0x88>
801c8ce4:	2404ffea 	li	a0,-22
801c8ce8:	24a80010 	addiu	t0,a1,16
801c8cec:	24e60003 	addiu	a2,a3,3
801c8cf0:	2402fffc 	li	v0,-4
801c8cf4:	00c23024 	and	a2,a2,v0
801c8cf8:	8ca30000 	lw	v1,0(a1)
801c8cfc:	00000000 	nop
801c8d00:	2463fff0 	addiu	v1,v1,-16
801c8d04:	00c03821 	move	a3,a2
801c8d08:	3c02802d 	lui	v0,0x802d
801c8d0c:	24429bcc 	addiu	v0,v0,-25652
801c8d10:	afa20010 	sw	v0,16(sp)
801c8d14:	27a40018 	addiu	a0,sp,24
801c8d18:	24050011 	li	a1,17
801c8d1c:	00c83021 	addu	a2,a2,t0
801c8d20:	0c0786bb 	jal	801e1aec <nla_parse>
801c8d24:	00673823 	subu	a3,v1,a3
801c8d28:	00402021 	move	a0,v0
801c8d2c:	04800102 	bltz	a0,801c9138 <rtnl_setlink+0x494>
801c8d30:	00808021 	move	s0,a0
801c8d34:	8fa50024 	lw	a1,36(sp)
801c8d38:	00000000 	nop
801c8d3c:	10a00005 	beqz	a1,801c8d54 <rtnl_setlink+0xb0>
801c8d40:	27a40060 	addiu	a0,sp,96
801c8d44:	0c07871c 	jal	801e1c70 <nla_strlcpy>
801c8d48:	24060010 	li	a2,16
801c8d4c:	08072357 	j	801c8d5c <rtnl_setlink+0xb8>
801c8d50:	2410ffea 	li	s0,-22
801c8d54:	a3a00060 	sb	zero,96(sp)
801c8d58:	2410ffea 	li	s0,-22
801c8d5c:	26320010 	addiu	s2,s1,16
801c8d60:	8e440004 	lw	a0,4(s2)
801c8d64:	00000000 	nop
801c8d68:	04800005 	bltz	a0,801c8d80 <rtnl_setlink+0xdc>
801c8d6c:	00000000 	nop
801c8d70:	0c06e4dc 	jal	801b9370 <dev_get_by_index>
801c8d74:	00000000 	nop
801c8d78:	08072367 	j	801c8d9c <rtnl_setlink+0xf8>
801c8d7c:	00408821 	move	s1,v0
801c8d80:	8fa20024 	lw	v0,36(sp)
801c8d84:	00000000 	nop
801c8d88:	104000ec 	beqz	v0,801c913c <rtnl_setlink+0x498>
801c8d8c:	02001021 	move	v0,s0
801c8d90:	0c06e498 	jal	801b9260 <dev_get_by_name>
801c8d94:	27a40060 	addiu	a0,sp,96
801c8d98:	00408821 	move	s1,v0
801c8d9c:	16200003 	bnez	s1,801c8dac <rtnl_setlink+0x108>
801c8da0:	00000000 	nop
801c8da4:	0807244e 	j	801c9138 <rtnl_setlink+0x494>
801c8da8:	2410ffed 	li	s0,-19
801c8dac:	8fa2001c 	lw	v0,28(sp)
801c8db0:	00000000 	nop
801c8db4:	10400009 	beqz	v0,801c8ddc <rtnl_setlink+0x138>
801c8db8:	00000000 	nop
801c8dbc:	94420000 	lhu	v0,0(v0)
801c8dc0:	00000000 	nop
801c8dc4:	2442fffc 	addiu	v0,v0,-4
801c8dc8:	92230090 	lbu	v1,144(s1)
801c8dcc:	00000000 	nop
801c8dd0:	0043102a 	slt	v0,v0,v1
801c8dd4:	144000a5 	bnez	v0,801c906c <rtnl_setlink+0x3c8>
801c8dd8:	00000000 	nop
801c8ddc:	8fa20020 	lw	v0,32(sp)
801c8de0:	00000000 	nop
801c8de4:	10400009 	beqz	v0,801c8e0c <rtnl_setlink+0x168>
801c8de8:	00000000 	nop
801c8dec:	94420000 	lhu	v0,0(v0)
801c8df0:	00000000 	nop
801c8df4:	2442fffc 	addiu	v0,v0,-4
801c8df8:	92230090 	lbu	v1,144(s1)
801c8dfc:	00000000 	nop
801c8e00:	0043102a 	slt	v0,v0,v1
801c8e04:	14400099 	bnez	v0,801c906c <rtnl_setlink+0x3c8>
801c8e08:	00000000 	nop
801c8e0c:	8fa20050 	lw	v0,80(sp)
801c8e10:	00000000 	nop
801c8e14:	10400027 	beqz	v0,801c8eb4 <rtnl_setlink+0x210>
801c8e18:	00000000 	nop
801c8e1c:	8e220198 	lw	v0,408(s1)
801c8e20:	00000000 	nop
801c8e24:	10400091 	beqz	v0,801c906c <rtnl_setlink+0x3c8>
801c8e28:	2410ff86 	li	s0,-122
801c8e2c:	8e22002c 	lw	v0,44(s1)
801c8e30:	00000000 	nop
801c8e34:	00021082 	srl	v0,v0,0x2
801c8e38:	30420001 	andi	v0,v0,0x1
801c8e3c:	1040008b 	beqz	v0,801c906c <rtnl_setlink+0x3c8>
801c8e40:	2410ffed 	li	s0,-19
801c8e44:	8fa20050 	lw	v0,80(sp)
801c8e48:	00000000 	nop
801c8e4c:	24420004 	addiu	v0,v0,4
801c8e50:	8c430004 	lw	v1,4(v0)
801c8e54:	00000000 	nop
801c8e58:	afa30070 	sw	v1,112(sp)
801c8e5c:	8c43000c 	lw	v1,12(v0)
801c8e60:	00000000 	nop
801c8e64:	afa30074 	sw	v1,116(sp)
801c8e68:	94430016 	lhu	v1,22(v0)
801c8e6c:	00000000 	nop
801c8e70:	a7a30078 	sh	v1,120(sp)
801c8e74:	94430018 	lhu	v1,24(v0)
801c8e78:	00000000 	nop
801c8e7c:	a3a3007a 	sb	v1,122(sp)
801c8e80:	9043001a 	lbu	v1,26(v0)
801c8e84:	00000000 	nop
801c8e88:	a3a3007b 	sb	v1,123(sp)
801c8e8c:	9042001b 	lbu	v0,27(v0)
801c8e90:	00000000 	nop
801c8e94:	a3a2007c 	sb	v0,124(sp)
801c8e98:	8e220198 	lw	v0,408(s1)
801c8e9c:	02202021 	move	a0,s1
801c8ea0:	0040f809 	jalr	v0
801c8ea4:	27a50070 	addiu	a1,sp,112
801c8ea8:	04400072 	bltz	v0,801c9074 <rtnl_setlink+0x3d0>
801c8eac:	00408021 	move	s0,v0
801c8eb0:	24150001 	li	s5,1
801c8eb4:	8fa2001c 	lw	v0,28(sp)
801c8eb8:	00000000 	nop
801c8ebc:	10400026 	beqz	v0,801c8f58 <rtnl_setlink+0x2b4>
801c8ec0:	00000000 	nop
801c8ec4:	8e220190 	lw	v0,400(s1)
801c8ec8:	00000000 	nop
801c8ecc:	10400067 	beqz	v0,801c906c <rtnl_setlink+0x3c8>
801c8ed0:	2410ff86 	li	s0,-122
801c8ed4:	8e22002c 	lw	v0,44(s1)
801c8ed8:	00000000 	nop
801c8edc:	00021082 	srl	v0,v0,0x2
801c8ee0:	30420001 	andi	v0,v0,0x1
801c8ee4:	10400061 	beqz	v0,801c906c <rtnl_setlink+0x3c8>
801c8ee8:	2410ffed 	li	s0,-19
801c8eec:	92240090 	lbu	a0,144(s1)
801c8ef0:	00000000 	nop
801c8ef4:	24840002 	addiu	a0,a0,2
801c8ef8:	0c01c275 	jal	800709d4 <__kmalloc>
801c8efc:	240500d0 	li	a1,208
801c8f00:	00409821 	move	s3,v0
801c8f04:	10400059 	beqz	v0,801c906c <rtnl_setlink+0x3c8>
801c8f08:	2410fff4 	li	s0,-12
801c8f0c:	96220068 	lhu	v0,104(s1)
801c8f10:	00000000 	nop
801c8f14:	a6620000 	sh	v0,0(s3)
801c8f18:	26640002 	addiu	a0,s3,2
801c8f1c:	8fa5001c 	lw	a1,28(sp)
801c8f20:	92260090 	lbu	a2,144(s1)
801c8f24:	0c039988 	jal	800e6620 <memcpy>
801c8f28:	24a50004 	addiu	a1,a1,4
801c8f2c:	8e220190 	lw	v0,400(s1)
801c8f30:	02202021 	move	a0,s1
801c8f34:	0040f809 	jalr	v0
801c8f38:	02602821 	move	a1,s3
801c8f3c:	00408021 	move	s0,v0
801c8f40:	0c01c319 	jal	80070c64 <kfree>
801c8f44:	02602021 	move	a0,s3
801c8f48:	16000048 	bnez	s0,801c906c <rtnl_setlink+0x3c8>
801c8f4c:	00000000 	nop
801c8f50:	24140001 	li	s4,1
801c8f54:	24150001 	li	s5,1
801c8f58:	8fa20028 	lw	v0,40(sp)
801c8f5c:	00000000 	nop
801c8f60:	10400007 	beqz	v0,801c8f80 <rtnl_setlink+0x2dc>
801c8f64:	00000000 	nop
801c8f68:	8c450004 	lw	a1,4(v0)
801c8f6c:	0c06f258 	jal	801bc960 <dev_set_mtu>
801c8f70:	02202021 	move	a0,s1
801c8f74:	0440003f 	bltz	v0,801c9074 <rtnl_setlink+0x3d0>
801c8f78:	00408021 	move	s0,v0
801c8f7c:	24150001 	li	s5,1
801c8f80:	8e420004 	lw	v0,4(s2)
801c8f84:	00000000 	nop
801c8f88:	0440000a 	bltz	v0,801c8fb4 <rtnl_setlink+0x310>
801c8f8c:	00000000 	nop
801c8f90:	83a20060 	lb	v0,96(sp)
801c8f94:	00000000 	nop
801c8f98:	10400006 	beqz	v0,801c8fb4 <rtnl_setlink+0x310>
801c8f9c:	02202021 	move	a0,s1
801c8fa0:	0c06e66b 	jal	801b99ac <dev_change_name>
801c8fa4:	27a50060 	addiu	a1,sp,96
801c8fa8:	04400032 	bltz	v0,801c9074 <rtnl_setlink+0x3d0>
801c8fac:	00408021 	move	s0,v0
801c8fb0:	24150001 	li	s5,1
801c8fb4:	8fa50020 	lw	a1,32(sp)
801c8fb8:	00000000 	nop
801c8fbc:	10a00005 	beqz	a1,801c8fd4 <rtnl_setlink+0x330>
801c8fc0:	00000000 	nop
801c8fc4:	92260090 	lbu	a2,144(s1)
801c8fc8:	0c078741 	jal	801e1d04 <nla_memcpy>
801c8fcc:	262400f4 	addiu	a0,s1,244
801c8fd0:	24140001 	li	s4,1
801c8fd4:	8e450008 	lw	a1,8(s2)
801c8fd8:	00000000 	nop
801c8fdc:	10a00003 	beqz	a1,801c8fec <rtnl_setlink+0x348>
801c8fe0:	00000000 	nop
801c8fe4:	0c06f1fc 	jal	801bc7f0 <dev_change_flags>
801c8fe8:	02202021 	move	a0,s1
801c8fec:	8fa2004c 	lw	v0,76(sp)
801c8ff0:	00000000 	nop
801c8ff4:	10400004 	beqz	v0,801c9008 <rtnl_setlink+0x364>
801c8ff8:	00000000 	nop
801c8ffc:	8c420004 	lw	v0,4(v0)
801c9000:	00000000 	nop
801c9004:	ae220124 	sw	v0,292(s1)
801c9008:	8fa20054 	lw	v0,84(sp)
801c900c:	00000000 	nop
801c9010:	10400004 	beqz	v0,801c9024 <rtnl_setlink+0x380>
801c9014:	00000000 	nop
801c9018:	8c420004 	lw	v0,4(v0)
801c901c:	00000000 	nop
801c9020:	ae2200cc 	sw	v0,204(s1)
801c9024:	8fa20058 	lw	v0,88(sp)
801c9028:	00000000 	nop
801c902c:	10400004 	beqz	v0,801c9040 <rtnl_setlink+0x39c>
801c9030:	00000000 	nop
801c9034:	90450004 	lbu	a1,4(v0)
801c9038:	0c07213b 	jal	801c84ec <set_operstate>
801c903c:	02202021 	move	a0,s1
801c9040:	8fa2005c 	lw	v0,92(sp)
801c9044:	00000000 	nop
801c9048:	10400008 	beqz	v0,801c906c <rtnl_setlink+0x3c8>
801c904c:	00008021 	move	s0,zero
801c9050:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801c9054:	00000000 	nop
801c9058:	8fa2005c 	lw	v0,92(sp)
801c905c:	00000000 	nop
801c9060:	90420004 	lbu	v0,4(v0)
801c9064:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801c9068:	a2220063 	sb	v0,99(s1)
801c906c:	0601000a 	bgez	s0,801c9098 <rtnl_setlink+0x3f4>
801c9070:	00000000 	nop
801c9074:	12a00008 	beqz	s5,801c9098 <rtnl_setlink+0x3f4>
801c9078:	00000000 	nop
801c907c:	0c072654 	jal	801c9950 <net_ratelimit>
801c9080:	00000000 	nop
801c9084:	10400004 	beqz	v0,801c9098 <rtnl_setlink+0x3f4>
801c9088:	3c04802a 	lui	a0,0x802a
801c908c:	2484f058 	addiu	a0,a0,-4008
801c9090:	0c009c13 	jal	8002704c <printk>
801c9094:	02202821 	move	a1,s1
801c9098:	12800003 	beqz	s4,801c90a8 <rtnl_setlink+0x404>
801c909c:	24040008 	li	a0,8
801c90a0:	0c06e825 	jal	801ba094 <call_netdevice_notifiers>
801c90a4:	02202821 	move	a1,s1
801c90a8:	40036000 	mfc0	v1,$12
801c90ac:	00000000 	nop
801c90b0:	3461001f 	ori	at,v1,0x1f
801c90b4:	3821001f 	xori	at,at,0x1f
801c90b8:	40816000 	mtc0	at,$12
	...
801c90c8:	8e22015c 	lw	v0,348(s1)
801c90cc:	00000000 	nop
801c90d0:	2442ffff 	addiu	v0,v0,-1
801c90d4:	ae22015c 	sw	v0,348(s1)
801c90d8:	38620001 	xori	v0,v1,0x1
801c90dc:	30420001 	andi	v0,v0,0x1
801c90e0:	1040000c 	beqz	v0,801c9114 <rtnl_setlink+0x470>
801c90e4:	00000000 	nop
801c90e8:	40016000 	mfc0	at,$12
801c90ec:	30630001 	andi	v1,v1,0x1
801c90f0:	3421001f 	ori	at,at,0x1f
801c90f4:	3821001f 	xori	at,at,0x1f
801c90f8:	00611825 	or	v1,v1,at
801c90fc:	40836000 	mtc0	v1,$12
	...
801c910c:	0807244f 	j	801c913c <rtnl_setlink+0x498>
801c9110:	02001021 	move	v0,s0
801c9114:	40016000 	mfc0	at,$12
801c9118:	30630001 	andi	v1,v1,0x1
801c911c:	3421001f 	ori	at,at,0x1f
801c9120:	3821001f 	xori	at,at,0x1f
801c9124:	00611825 	or	v1,v1,at
801c9128:	40836000 	mtc0	v1,$12
	...
801c9138:	02001021 	move	v0,s0
801c913c:	8fbf0098 	lw	ra,152(sp)
801c9140:	8fb50094 	lw	s5,148(sp)
801c9144:	8fb40090 	lw	s4,144(sp)
801c9148:	8fb3008c 	lw	s3,140(sp)
801c914c:	8fb20088 	lw	s2,136(sp)
801c9150:	8fb10084 	lw	s1,132(sp)
801c9154:	8fb00080 	lw	s0,128(sp)
801c9158:	03e00008 	jr	ra
801c915c:	27bd00a0 	addiu	sp,sp,160

801c9160 <rtnl_getlink>:
801c9160:	27bdff78 	addiu	sp,sp,-136
801c9164:	afbf0084 	sw	ra,132(sp)
801c9168:	afb40080 	sw	s4,128(sp)
801c916c:	afb3007c 	sw	s3,124(sp)
801c9170:	afb20078 	sw	s2,120(sp)
801c9174:	afb10074 	sw	s1,116(sp)
801c9178:	afb00070 	sw	s0,112(sp)
801c917c:	0080a021 	move	s4,a0
801c9180:	00a09821 	move	s3,a1
801c9184:	24070010 	li	a3,16
801c9188:	8ca20000 	lw	v0,0(a1)
801c918c:	00000000 	nop
801c9190:	2c420020 	sltiu	v0,v0,32
801c9194:	14400012 	bnez	v0,801c91e0 <rtnl_getlink+0x80>
801c9198:	2404ffea 	li	a0,-22
801c919c:	24a80010 	addiu	t0,a1,16
801c91a0:	24e60003 	addiu	a2,a3,3
801c91a4:	2402fffc 	li	v0,-4
801c91a8:	00c23024 	and	a2,a2,v0
801c91ac:	8ca30000 	lw	v1,0(a1)
801c91b0:	00000000 	nop
801c91b4:	2463fff0 	addiu	v1,v1,-16
801c91b8:	00c03821 	move	a3,a2
801c91bc:	3c02802d 	lui	v0,0x802d
801c91c0:	24429bcc 	addiu	v0,v0,-25652
801c91c4:	afa20010 	sw	v0,16(sp)
801c91c8:	27a40028 	addiu	a0,sp,40
801c91cc:	24050011 	li	a1,17
801c91d0:	00c83021 	addu	a2,a2,t0
801c91d4:	0c0786bb 	jal	801e1aec <nla_parse>
801c91d8:	00673823 	subu	a3,v1,a3
801c91dc:	00402021 	move	a0,v0
801c91e0:	04800051 	bltz	a0,801c9328 <rtnl_getlink+0x1c8>
801c91e4:	00801021 	move	v0,a0
801c91e8:	8e640014 	lw	a0,20(s3)
801c91ec:	00000000 	nop
801c91f0:	0480004d 	bltz	a0,801c9328 <rtnl_getlink+0x1c8>
801c91f4:	2402ffea 	li	v0,-22
801c91f8:	0c06e4dc 	jal	801b9370 <dev_get_by_index>
801c91fc:	00000000 	nop
801c9200:	00409021 	move	s2,v0
801c9204:	12400048 	beqz	s2,801c9328 <rtnl_getlink+0x1c8>
801c9208:	2402ffed 	li	v0,-19
801c920c:	24040024 	li	a0,36
801c9210:	240500d0 	li	a1,208
801c9214:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801c9218:	00003021 	move	a2,zero
801c921c:	00408821 	move	s1,v0
801c9220:	1040001a 	beqz	v0,801c928c <rtnl_getlink+0x12c>
801c9224:	2410ff7c 	li	s0,-132
801c9228:	24020010 	li	v0,16
801c922c:	afa20010 	sw	v0,16(sp)
801c9230:	8e82003c 	lw	v0,60(s4)
801c9234:	00000000 	nop
801c9238:	afa20014 	sw	v0,20(sp)
801c923c:	8e620008 	lw	v0,8(s3)
801c9240:	00000000 	nop
801c9244:	afa20018 	sw	v0,24(sp)
801c9248:	afa0001c 	sw	zero,28(sp)
801c924c:	afa00020 	sw	zero,32(sp)
801c9250:	02202021 	move	a0,s1
801c9254:	02402821 	move	a1,s2
801c9258:	00003021 	move	a2,zero
801c925c:	0c0721ad 	jal	801c86b4 <rtnl_fill_ifinfo>
801c9260:	00003821 	move	a3,zero
801c9264:	1c400005 	bgtz	v0,801c927c <rtnl_getlink+0x11c>
801c9268:	00408021 	move	s0,v0
801c926c:	0c06c60d 	jal	801b1834 <kfree_skb>
801c9270:	02202021 	move	a0,s1
801c9274:	080724a3 	j	801c928c <rtnl_getlink+0x12c>
801c9278:	00000000 	nop
801c927c:	8e85003c 	lw	a1,60(s4)
801c9280:	0c0720ab 	jal	801c82ac <rtnl_unicast>
801c9284:	02202021 	move	a0,s1
801c9288:	00408021 	move	s0,v0
801c928c:	0c01c319 	jal	80070c64 <kfree>
801c9290:	00002021 	move	a0,zero
801c9294:	40036000 	mfc0	v1,$12
801c9298:	00000000 	nop
801c929c:	3461001f 	ori	at,v1,0x1f
801c92a0:	3821001f 	xori	at,at,0x1f
801c92a4:	40816000 	mtc0	at,$12
	...
801c92b4:	8e42015c 	lw	v0,348(s2)
801c92b8:	00000000 	nop
801c92bc:	2442ffff 	addiu	v0,v0,-1
801c92c0:	ae42015c 	sw	v0,348(s2)
801c92c4:	38620001 	xori	v0,v1,0x1
801c92c8:	30420001 	andi	v0,v0,0x1
801c92cc:	1040000c 	beqz	v0,801c9300 <rtnl_getlink+0x1a0>
801c92d0:	00000000 	nop
801c92d4:	40016000 	mfc0	at,$12
801c92d8:	30630001 	andi	v1,v1,0x1
801c92dc:	3421001f 	ori	at,at,0x1f
801c92e0:	3821001f 	xori	at,at,0x1f
801c92e4:	00611825 	or	v1,v1,at
801c92e8:	40836000 	mtc0	v1,$12
	...
801c92f8:	080724ca 	j	801c9328 <rtnl_getlink+0x1c8>
801c92fc:	02001021 	move	v0,s0
801c9300:	40016000 	mfc0	at,$12
801c9304:	30630001 	andi	v1,v1,0x1
801c9308:	3421001f 	ori	at,at,0x1f
801c930c:	3821001f 	xori	at,at,0x1f
801c9310:	00611825 	or	v1,v1,at
801c9314:	40836000 	mtc0	v1,$12
	...
801c9324:	02001021 	move	v0,s0
801c9328:	8fbf0084 	lw	ra,132(sp)
801c932c:	8fb40080 	lw	s4,128(sp)
801c9330:	8fb3007c 	lw	s3,124(sp)
801c9334:	8fb20078 	lw	s2,120(sp)
801c9338:	8fb10074 	lw	s1,116(sp)
801c933c:	8fb00070 	lw	s0,112(sp)
801c9340:	03e00008 	jr	ra
801c9344:	27bd0088 	addiu	sp,sp,136

801c9348 <rtnl_dump_all>:
801c9348:	27bdffd0 	addiu	sp,sp,-48
801c934c:	afbf0028 	sw	ra,40(sp)
801c9350:	afb50024 	sw	s5,36(sp)
801c9354:	afb40020 	sw	s4,32(sp)
801c9358:	afb3001c 	sw	s3,28(sp)
801c935c:	afb20018 	sw	s2,24(sp)
801c9360:	afb10014 	sw	s1,20(sp)
801c9364:	afb00010 	sw	s0,16(sp)
801c9368:	0080a821 	move	s5,a0
801c936c:	00a09821 	move	s3,a1
801c9370:	8cb10010 	lw	s1,16(a1)
801c9374:	24020001 	li	v0,1
801c9378:	0051880a 	0x51880a
801c937c:	24100001 	li	s0,1
801c9380:	3c02806b 	lui	v0,0x806b
801c9384:	2454df60 	addiu	s4,v0,-8352
801c9388:	8e620004 	lw	v0,4(s3)
801c938c:	00000000 	nop
801c9390:	94420004 	lhu	v0,4(v0)
801c9394:	00000000 	nop
801c9398:	2452fff0 	addiu	s2,v0,-16
801c939c:	0211102a 	slt	v0,s0,s1
801c93a0:	1440001e 	bnez	v0,801c941c <rtnl_dump_all+0xd4>
801c93a4:	24020011 	li	v0,17
801c93a8:	1202001c 	beq	s0,v0,801c941c <rtnl_dump_all+0xd4>
801c93ac:	00101080 	sll	v0,s0,0x2
801c93b0:	00541021 	addu	v0,v0,s4
801c93b4:	8c430000 	lw	v1,0(v0)
801c93b8:	00000000 	nop
801c93bc:	10600017 	beqz	v1,801c941c <rtnl_dump_all+0xd4>
801c93c0:	001210c0 	sll	v0,s2,0x3
801c93c4:	00431021 	addu	v0,v0,v1
801c93c8:	8c420004 	lw	v0,4(v0)
801c93cc:	00000000 	nop
801c93d0:	10400012 	beqz	v0,801c941c <rtnl_dump_all+0xd4>
801c93d4:	0230102a 	slt	v0,s1,s0
801c93d8:	10400006 	beqz	v0,801c93f4 <rtnl_dump_all+0xac>
801c93dc:	00101080 	sll	v0,s0,0x2
801c93e0:	26640014 	addiu	a0,s3,20
801c93e4:	00002821 	move	a1,zero
801c93e8:	0c039a70 	jal	800e69c0 <memset>
801c93ec:	24060014 	li	a2,20
801c93f0:	00101080 	sll	v0,s0,0x2
801c93f4:	00541021 	addu	v0,v0,s4
801c93f8:	8c430000 	lw	v1,0(v0)
801c93fc:	001210c0 	sll	v0,s2,0x3
801c9400:	00431021 	addu	v0,v0,v1
801c9404:	8c420004 	lw	v0,4(v0)
801c9408:	02a02021 	move	a0,s5
801c940c:	0040f809 	jalr	v0
801c9410:	02602821 	move	a1,s3
801c9414:	14400005 	bnez	v0,801c942c <rtnl_dump_all+0xe4>
801c9418:	00000000 	nop
801c941c:	26100001 	addiu	s0,s0,1
801c9420:	2a020020 	slti	v0,s0,32
801c9424:	1440ffd8 	bnez	v0,801c9388 <rtnl_dump_all+0x40>
801c9428:	00000000 	nop
801c942c:	ae700010 	sw	s0,16(s3)
801c9430:	8ea20064 	lw	v0,100(s5)
801c9434:	8fbf0028 	lw	ra,40(sp)
801c9438:	8fb50024 	lw	s5,36(sp)
801c943c:	8fb40020 	lw	s4,32(sp)
801c9440:	8fb3001c 	lw	s3,28(sp)
801c9444:	8fb20018 	lw	s2,24(sp)
801c9448:	8fb10014 	lw	s1,20(sp)
801c944c:	8fb00010 	lw	s0,16(sp)
801c9450:	03e00008 	jr	ra
801c9454:	27bd0030 	addiu	sp,sp,48

801c9458 <rtmsg_ifinfo>:
801c9458:	27bdffc0 	addiu	sp,sp,-64
801c945c:	afbf003c 	sw	ra,60(sp)
801c9460:	afb40038 	sw	s4,56(sp)
801c9464:	afb30034 	sw	s3,52(sp)
801c9468:	afb20030 	sw	s2,48(sp)
801c946c:	afb1002c 	sw	s1,44(sp)
801c9470:	afb00028 	sw	s0,40(sp)
801c9474:	00809021 	move	s2,a0
801c9478:	00a0a021 	move	s4,a1
801c947c:	00c09821 	move	s3,a2
801c9480:	2411ff7c 	li	s1,-132
801c9484:	24040f40 	li	a0,3904
801c9488:	240500d0 	li	a1,208
801c948c:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801c9490:	00003021 	move	a2,zero
801c9494:	10400019 	beqz	v0,801c94fc <rtmsg_ifinfo+0xa4>
801c9498:	00408021 	move	s0,v0
801c949c:	afb20010 	sw	s2,16(sp)
801c94a0:	afa00014 	sw	zero,20(sp)
801c94a4:	afa00018 	sw	zero,24(sp)
801c94a8:	afb3001c 	sw	s3,28(sp)
801c94ac:	afa00020 	sw	zero,32(sp)
801c94b0:	00402021 	move	a0,v0
801c94b4:	02802821 	move	a1,s4
801c94b8:	00003021 	move	a2,zero
801c94bc:	0c0721ad 	jal	801c86b4 <rtnl_fill_ifinfo>
801c94c0:	00003821 	move	a3,zero
801c94c4:	04410005 	bgez	v0,801c94dc <rtmsg_ifinfo+0x84>
801c94c8:	00408821 	move	s1,v0
801c94cc:	0c06c60d 	jal	801b1834 <kfree_skb>
801c94d0:	02002021 	move	a0,s0
801c94d4:	0807253f 	j	801c94fc <rtmsg_ifinfo+0xa4>
801c94d8:	00000000 	nop
801c94dc:	240200d0 	li	v0,208
801c94e0:	afa20010 	sw	v0,16(sp)
801c94e4:	02002021 	move	a0,s0
801c94e8:	00002821 	move	a1,zero
801c94ec:	24060001 	li	a2,1
801c94f0:	0c0720ba 	jal	801c82e8 <rtnl_notify>
801c94f4:	00003821 	move	a3,zero
801c94f8:	00408821 	move	s1,v0
801c94fc:	06210003 	bgez	s1,801c950c <rtmsg_ifinfo+0xb4>
801c9500:	24040001 	li	a0,1
801c9504:	0c0720d3 	jal	801c834c <rtnl_set_sk_err>
801c9508:	02202821 	move	a1,s1
801c950c:	8fbf003c 	lw	ra,60(sp)
801c9510:	8fb40038 	lw	s4,56(sp)
801c9514:	8fb30034 	lw	s3,52(sp)
801c9518:	8fb20030 	lw	s2,48(sp)
801c951c:	8fb1002c 	lw	s1,44(sp)
801c9520:	8fb00028 	lw	s0,40(sp)
801c9524:	03e00008 	jr	ra
801c9528:	27bd0040 	addiu	sp,sp,64

801c952c <rtnetlink_rcv>:
801c952c:	27bdffd8 	addiu	sp,sp,-40
801c9530:	afbf0024 	sw	ra,36(sp)
801c9534:	afb20020 	sw	s2,32(sp)
801c9538:	afb1001c 	sw	s1,28(sp)
801c953c:	afb00018 	sw	s0,24(sp)
801c9540:	00809021 	move	s2,a0
801c9544:	afa00010 	sw	zero,16(sp)
801c9548:	3c10802d 	lui	s0,0x802d
801c954c:	3c11801d 	lui	s1,0x801d
801c9550:	0c09b860 	jal	8026e180 <mutex_lock>
801c9554:	26049bc0 	addiu	a0,s0,-25664
801c9558:	02402021 	move	a0,s2
801c955c:	27a50010 	addiu	a1,sp,16
801c9560:	0c078499 	jal	801e1264 <netlink_run_queue>
801c9564:	262695a0 	addiu	a2,s1,-27232
801c9568:	0c09b891 	jal	8026e244 <mutex_unlock>
801c956c:	26049bc0 	addiu	a0,s0,-25664
801c9570:	0c06f637 	jal	801bd8dc <netdev_run_todo>
801c9574:	00000000 	nop
801c9578:	8fa20010 	lw	v0,16(sp)
801c957c:	00000000 	nop
801c9580:	1440fff3 	bnez	v0,801c9550 <rtnetlink_rcv+0x24>
801c9584:	00000000 	nop
801c9588:	8fbf0024 	lw	ra,36(sp)
801c958c:	8fb20020 	lw	s2,32(sp)
801c9590:	8fb1001c 	lw	s1,28(sp)
801c9594:	8fb00018 	lw	s0,24(sp)
801c9598:	03e00008 	jr	ra
801c959c:	27bd0028 	addiu	sp,sp,40

801c95a0 <rtnetlink_rcv_msg>:
801c95a0:	27bdffc8 	addiu	sp,sp,-56
801c95a4:	afbf0034 	sw	ra,52(sp)
801c95a8:	afb60030 	sw	s6,48(sp)
801c95ac:	afb5002c 	sw	s5,44(sp)
801c95b0:	afb40028 	sw	s4,40(sp)
801c95b4:	afb30024 	sw	s3,36(sp)
801c95b8:	afb20020 	sw	s2,32(sp)
801c95bc:	afb1001c 	sw	s1,28(sp)
801c95c0:	afb00018 	sw	s0,24(sp)
801c95c4:	0080a021 	move	s4,a0
801c95c8:	00a09021 	move	s2,a1
801c95cc:	00c0a821 	move	s5,a2
801c95d0:	94a20006 	lhu	v0,6(a1)
801c95d4:	00000000 	nop
801c95d8:	30420001 	andi	v0,v0,0x1
801c95dc:	104000a8 	beqz	v0,801c9880 <rtnetlink_rcv_msg+0x2e0>
801c95e0:	00001821 	move	v1,zero
801c95e4:	94b00004 	lhu	s0,4(a1)
801c95e8:	00000000 	nop
801c95ec:	2a020010 	slti	v0,s0,16
801c95f0:	144000a4 	bnez	v0,801c9884 <rtnetlink_rcv_msg+0x2e4>
801c95f4:	00601021 	move	v0,v1
801c95f8:	2a020044 	slti	v0,s0,68
801c95fc:	1040009d 	beqz	v0,801c9874 <rtnetlink_rcv_msg+0x2d4>
801c9600:	2610fff0 	addiu	s0,s0,-16
801c9604:	8ca20000 	lw	v0,0(a1)
801c9608:	00000000 	nop
801c960c:	2c420011 	sltiu	v0,v0,17
801c9610:	1440009c 	bnez	v0,801c9884 <rtnetlink_rcv_msg+0x2e4>
801c9614:	00601021 	move	v0,v1
801c9618:	90a30010 	lbu	v1,16(a1)
801c961c:	00000000 	nop
801c9620:	28620020 	slti	v0,v1,32
801c9624:	14400005 	bnez	v0,801c963c <rtnetlink_rcv_msg+0x9c>
801c9628:	3c04806b 	lui	a0,0x806b
801c962c:	2402ff84 	li	v0,-124
801c9630:	acc20000 	sw	v0,0(a2)
801c9634:	08072620 	j	801c9880 <rtnetlink_rcv_msg+0x2e0>
801c9638:	2403ffff 	li	v1,-1
801c963c:	00031080 	sll	v0,v1,0x2
801c9640:	2483df60 	addiu	v1,a0,-8352
801c9644:	00431021 	addu	v0,v0,v1
801c9648:	8c420000 	lw	v0,0(v0)
801c964c:	8c83df60 	lw	v1,-8352(a0)
801c9650:	00000000 	nop
801c9654:	0062100a 	0x62100a
801c9658:	001018c0 	sll	v1,s0,0x3
801c965c:	00629821 	addu	s3,v1,v0
801c9660:	32110003 	andi	s1,s0,0x3
801c9664:	24020002 	li	v0,2
801c9668:	1222000a 	beq	s1,v0,801c9694 <rtnetlink_rcv_msg+0xf4>
801c966c:	0010b083 	sra	s6,s0,0x2
801c9670:	02802021 	move	a0,s4
801c9674:	0c032993 	jal	800ca64c <cap_netlink_recv>
801c9678:	2405000c 	li	a1,12
801c967c:	10400005 	beqz	v0,801c9694 <rtnetlink_rcv_msg+0xf4>
801c9680:	24020002 	li	v0,2
801c9684:	2402ffff 	li	v0,-1
801c9688:	aea20000 	sw	v0,0(s5)
801c968c:	08072620 	j	801c9880 <rtnetlink_rcv_msg+0x2e0>
801c9690:	2403ffff 	li	v1,-1
801c9694:	16220021 	bne	s1,v0,801c971c <rtnetlink_rcv_msg+0x17c>
801c9698:	3c02806b 	lui	v0,0x806b
801c969c:	96420006 	lhu	v0,6(s2)
801c96a0:	00000000 	nop
801c96a4:	30420300 	andi	v0,v0,0x300
801c96a8:	1040001c 	beqz	v0,801c971c <rtnetlink_rcv_msg+0x17c>
801c96ac:	3c02806b 	lui	v0,0x806b
801c96b0:	8e620004 	lw	v0,4(s3)
801c96b4:	00000000 	nop
801c96b8:	14400007 	bnez	v0,801c96d8 <rtnetlink_rcv_msg+0x138>
801c96bc:	3c03806b 	lui	v1,0x806b
801c96c0:	001010c0 	sll	v0,s0,0x3
801c96c4:	8c63df60 	lw	v1,-8352(v1)
801c96c8:	00000000 	nop
801c96cc:	00439821 	addu	s3,v0,v1
801c96d0:	8e620004 	lw	v0,4(s3)
801c96d4:	00000000 	nop
801c96d8:	10400067 	beqz	v0,801c9878 <rtnetlink_rcv_msg+0x2d8>
801c96dc:	2402ffea 	li	v0,-22
801c96e0:	afa00010 	sw	zero,16(sp)
801c96e4:	3c02806b 	lui	v0,0x806b
801c96e8:	8c44dfe0 	lw	a0,-8224(v0)
801c96ec:	02802821 	move	a1,s4
801c96f0:	8e670004 	lw	a3,4(s3)
801c96f4:	0c0782a5 	jal	801e0a94 <netlink_dump_start>
801c96f8:	02403021 	move	a2,s2
801c96fc:	aea20000 	sw	v0,0(s5)
801c9700:	1440005f 	bnez	v0,801c9880 <rtnetlink_rcv_msg+0x2e0>
801c9704:	2403ffff 	li	v1,-1
801c9708:	02402021 	move	a0,s2
801c970c:	0c0784d6 	jal	801e1358 <netlink_queue_skip>
801c9710:	02802821 	move	a1,s4
801c9714:	08072620 	j	801c9880 <rtnetlink_rcv_msg+0x2e0>
801c9718:	2403ffff 	li	v1,-1
801c971c:	8c46dfe8 	lw	a2,-8216(v0)
801c9720:	3c02806b 	lui	v0,0x806b
801c9724:	8c44dfe4 	lw	a0,-8220(v0)
801c9728:	00002821 	move	a1,zero
801c972c:	0c039a70 	jal	800e69c0 <memset>
801c9730:	00063080 	sll	a2,a2,0x2
801c9734:	00161880 	sll	v1,s6,0x2
801c9738:	3c02802a 	lui	v0,0x802a
801c973c:	2442eff0 	addiu	v0,v0,-4112
801c9740:	00621821 	addu	v1,v1,v0
801c9744:	8c630000 	lw	v1,0(v1)
801c9748:	8e440000 	lw	a0,0(s2)
801c974c:	00000000 	nop
801c9750:	0083102b 	sltu	v0,a0,v1
801c9754:	14400047 	bnez	v0,801c9874 <rtnetlink_rcv_msg+0x2d4>
801c9758:	0064102b 	sltu	v0,v1,a0
801c975c:	10400031 	beqz	v0,801c9824 <rtnetlink_rcv_msg+0x284>
801c9760:	24620003 	addiu	v0,v1,3
801c9764:	2403fffc 	li	v1,-4
801c9768:	00431024 	and	v0,v0,v1
801c976c:	00823023 	subu	a2,a0,v0
801c9770:	00522821 	addu	a1,v0,s2
801c9774:	28c20004 	slti	v0,a2,4
801c9778:	1440002a 	bnez	v0,801c9824 <rtnetlink_rcv_msg+0x284>
801c977c:	00000000 	nop
801c9780:	94a30000 	lhu	v1,0(a1)
801c9784:	00000000 	nop
801c9788:	2c620004 	sltiu	v0,v1,4
801c978c:	14400025 	bnez	v0,801c9824 <rtnetlink_rcv_msg+0x284>
801c9790:	00c3102a 	slt	v0,a2,v1
801c9794:	14400023 	bnez	v0,801c9824 <rtnetlink_rcv_msg+0x284>
801c9798:	00161880 	sll	v1,s6,0x2
801c979c:	3c02802a 	lui	v0,0x802a
801c97a0:	2442f024 	addiu	v0,v0,-4060
801c97a4:	00623821 	addu	a3,v1,v0
801c97a8:	3c09806b 	lui	t1,0x806b
801c97ac:	2408fffc 	li	t0,-4
801c97b0:	94a40002 	lhu	a0,2(a1)
801c97b4:	00000000 	nop
801c97b8:	1080000a 	beqz	a0,801c97e4 <rtnetlink_rcv_msg+0x244>
801c97bc:	00000000 	nop
801c97c0:	8ce20000 	lw	v0,0(a3)
801c97c4:	00000000 	nop
801c97c8:	0044102b 	sltu	v0,v0,a0
801c97cc:	14400029 	bnez	v0,801c9874 <rtnetlink_rcv_msg+0x2d4>
801c97d0:	00041080 	sll	v0,a0,0x2
801c97d4:	8d23dfe4 	lw	v1,-8220(t1)
801c97d8:	00000000 	nop
801c97dc:	00431021 	addu	v0,v0,v1
801c97e0:	ac45fffc 	sw	a1,-4(v0)
801c97e4:	94a20000 	lhu	v0,0(a1)
801c97e8:	00000000 	nop
801c97ec:	24420003 	addiu	v0,v0,3
801c97f0:	00481024 	and	v0,v0,t0
801c97f4:	00c23023 	subu	a2,a2,v0
801c97f8:	00a22821 	addu	a1,a1,v0
801c97fc:	28c20004 	slti	v0,a2,4
801c9800:	14400008 	bnez	v0,801c9824 <rtnetlink_rcv_msg+0x284>
801c9804:	00000000 	nop
801c9808:	94a30000 	lhu	v1,0(a1)
801c980c:	00000000 	nop
801c9810:	2c620004 	sltiu	v0,v1,4
801c9814:	14400003 	bnez	v0,801c9824 <rtnetlink_rcv_msg+0x284>
801c9818:	00c3102a 	slt	v0,a2,v1
801c981c:	1040ffe4 	beqz	v0,801c97b0 <rtnetlink_rcv_msg+0x210>
801c9820:	00000000 	nop
801c9824:	8e620000 	lw	v0,0(s3)
801c9828:	00000000 	nop
801c982c:	14400005 	bnez	v0,801c9844 <rtnetlink_rcv_msg+0x2a4>
801c9830:	001010c0 	sll	v0,s0,0x3
801c9834:	3c03806b 	lui	v1,0x806b
801c9838:	8c63df60 	lw	v1,-8352(v1)
801c983c:	00000000 	nop
801c9840:	00439821 	addu	s3,v0,v1
801c9844:	8e630000 	lw	v1,0(s3)
801c9848:	00000000 	nop
801c984c:	1060000a 	beqz	v1,801c9878 <rtnetlink_rcv_msg+0x2d8>
801c9850:	2402ffea 	li	v0,-22
801c9854:	02802021 	move	a0,s4
801c9858:	3c02806b 	lui	v0,0x806b
801c985c:	8c46dfe4 	lw	a2,-8220(v0)
801c9860:	0060f809 	jalr	v1
801c9864:	02402821 	move	a1,s2
801c9868:	aea20000 	sw	v0,0(s5)
801c986c:	08072620 	j	801c9880 <rtnetlink_rcv_msg+0x2e0>
801c9870:	00401821 	move	v1,v0
801c9874:	2402ffea 	li	v0,-22
801c9878:	aea20000 	sw	v0,0(s5)
801c987c:	2403ffff 	li	v1,-1
801c9880:	00601021 	move	v0,v1
801c9884:	8fbf0034 	lw	ra,52(sp)
801c9888:	8fb60030 	lw	s6,48(sp)
801c988c:	8fb5002c 	lw	s5,44(sp)
801c9890:	8fb40028 	lw	s4,40(sp)
801c9894:	8fb30024 	lw	s3,36(sp)
801c9898:	8fb20020 	lw	s2,32(sp)
801c989c:	8fb1001c 	lw	s1,28(sp)
801c98a0:	8fb00018 	lw	s0,24(sp)
801c98a4:	03e00008 	jr	ra
801c98a8:	27bd0038 	addiu	sp,sp,56

801c98ac <rtnetlink_event>:
801c98ac:	27bdffe8 	addiu	sp,sp,-24
801c98b0:	2ca2000a 	sltiu	v0,a1,10
801c98b4:	1040001b 	beqz	v0,801c9924 <rtnetlink_event+0x78>
801c98b8:	afbf0010 	sw	ra,16(sp)
801c98bc:	00051080 	sll	v0,a1,0x2
801c98c0:	3c03802a 	lui	v1,0x802a
801c98c4:	2463f0f0 	addiu	v1,v1,-3856
801c98c8:	00431021 	addu	v0,v0,v1
801c98cc:	8c420000 	lw	v0,0(v0)
801c98d0:	00000000 	nop
801c98d4:	00400008 	jr	v0
801c98d8:	00000000 	nop
801c98dc:	24040011 	li	a0,17
801c98e0:	00c02821 	move	a1,a2
801c98e4:	0c072516 	jal	801c9458 <rtmsg_ifinfo>
801c98e8:	2406ffff 	li	a2,-1
801c98ec:	0807264e 	j	801c9938 <rtnetlink_event+0x8c>
801c98f0:	00001021 	move	v0,zero
801c98f4:	24040010 	li	a0,16
801c98f8:	00c02821 	move	a1,a2
801c98fc:	0c072516 	jal	801c9458 <rtmsg_ifinfo>
801c9900:	2406ffff 	li	a2,-1
801c9904:	0807264e 	j	801c9938 <rtnetlink_event+0x8c>
801c9908:	00001021 	move	v0,zero
801c990c:	24040010 	li	a0,16
801c9910:	00c02821 	move	a1,a2
801c9914:	0c072516 	jal	801c9458 <rtmsg_ifinfo>
801c9918:	24060041 	li	a2,65
801c991c:	0807264e 	j	801c9938 <rtnetlink_event+0x8c>
801c9920:	00001021 	move	v0,zero
801c9924:	24040010 	li	a0,16
801c9928:	00c02821 	move	a1,a2
801c992c:	0c072516 	jal	801c9458 <rtmsg_ifinfo>
801c9930:	00003021 	move	a2,zero
801c9934:	00001021 	move	v0,zero
801c9938:	8fbf0010 	lw	ra,16(sp)
801c993c:	00000000 	nop
801c9940:	03e00008 	jr	ra
801c9944:	27bd0018 	addiu	sp,sp,24
	...

801c9950 <net_ratelimit>:
801c9950:	27bdffe8 	addiu	sp,sp,-24
801c9954:	afbf0010 	sw	ra,16(sp)
801c9958:	3c02802d 	lui	v0,0x802d
801c995c:	8c449dc0 	lw	a0,-25152(v0)
801c9960:	3c02802d 	lui	v0,0x802d
801c9964:	8c459dc4 	lw	a1,-25148(v0)
801c9968:	0c00a1ba 	jal	800286e8 <__printk_ratelimit>
801c996c:	00000000 	nop
801c9970:	8fbf0010 	lw	ra,16(sp)
801c9974:	00000000 	nop
801c9978:	03e00008 	jr	ra
801c997c:	27bd0018 	addiu	sp,sp,24

801c9980 <in_aton>:
801c9980:	00003021 	move	a2,zero
801c9984:	00002821 	move	a1,zero
801c9988:	2409002e 	li	t1,46
801c998c:	240a000a 	li	t2,10
801c9990:	80820000 	lb	v0,0(a0)
801c9994:	00000000 	nop
801c9998:	1040001b 	beqz	v0,801c9a08 <in_aton+0x88>
801c999c:	00063200 	sll	a2,a2,0x8
801c99a0:	10490014 	beq	v0,t1,801c99f4 <in_aton+0x74>
801c99a4:	00001821 	move	v1,zero
801c99a8:	104a0012 	beq	v0,t2,801c99f4 <in_aton+0x74>
801c99ac:	00031080 	sll	v0,v1,0x2
801c99b0:	2408002e 	li	t0,46
801c99b4:	2407000a 	li	a3,10
801c99b8:	00431021 	addu	v0,v0,v1
801c99bc:	00021840 	sll	v1,v0,0x1
801c99c0:	80820000 	lb	v0,0(a0)
801c99c4:	00000000 	nop
801c99c8:	00431021 	addu	v0,v0,v1
801c99cc:	2443ffd0 	addiu	v1,v0,-48
801c99d0:	24840001 	addiu	a0,a0,1
801c99d4:	80820000 	lb	v0,0(a0)
801c99d8:	00000000 	nop
801c99dc:	10400005 	beqz	v0,801c99f4 <in_aton+0x74>
801c99e0:	00000000 	nop
801c99e4:	10480003 	beq	v0,t0,801c99f4 <in_aton+0x74>
801c99e8:	00000000 	nop
801c99ec:	1447fff2 	bne	v0,a3,801c99b8 <in_aton+0x38>
801c99f0:	00031080 	sll	v0,v1,0x2
801c99f4:	00c33025 	or	a2,a2,v1
801c99f8:	24830001 	addiu	v1,a0,1
801c99fc:	80820000 	lb	v0,0(a0)
801c9a00:	00000000 	nop
801c9a04:	0062200b 	0x62200b
801c9a08:	24a50001 	addiu	a1,a1,1
801c9a0c:	28a20004 	slti	v0,a1,4
801c9a10:	1440ffdf 	bnez	v0,801c9990 <in_aton+0x10>
801c9a14:	00c01021 	move	v0,a2
801c9a18:	03e00008 	jr	ra
801c9a1c:	00000000 	nop

801c9a20 <in4_pton>:
801c9a20:	27bdffc8 	addiu	sp,sp,-56
801c9a24:	afbf0030 	sw	ra,48(sp)
801c9a28:	afb5002c 	sw	s5,44(sp)
801c9a2c:	afb40028 	sw	s4,40(sp)
801c9a30:	afb30024 	sw	s3,36(sp)
801c9a34:	afb20020 	sw	s2,32(sp)
801c9a38:	afb1001c 	sw	s1,28(sp)
801c9a3c:	afb00018 	sw	s0,24(sp)
801c9a40:	00808021 	move	s0,a0
801c9a44:	00c0a821 	move	s5,a2
801c9a48:	8fb30048 	lw	s3,72(sp)
801c9a4c:	00079600 	sll	s2,a3,0x18
801c9a50:	00129603 	sra	s2,s2,0x18
801c9a54:	0000a021 	move	s4,zero
801c9a58:	04a10004 	bgez	a1,801c9a6c <in4_pton+0x4c>
801c9a5c:	00008821 	move	s1,zero
801c9a60:	0c0391fa 	jal	800e47e8 <strlen>
801c9a64:	00000000 	nop
801c9a68:	00402821 	move	a1,v0
801c9a6c:	27a70010 	addiu	a3,sp,16
801c9a70:	00003021 	move	a2,zero
801c9a74:	2408003a 	li	t0,58
801c9a78:	3c090001 	lui	t1,0x1
801c9a7c:	18a00003 	blez	a1,801c9a8c <in4_pton+0x6c>
801c9a80:	00002021 	move	a0,zero
801c9a84:	82040000 	lb	a0,0(s0)
801c9a88:	00000000 	nop
801c9a8c:	1092001d 	beq	a0,s2,801c9b04 <in4_pton+0xe4>
801c9a90:	3c031000 	lui	v1,0x1000
801c9a94:	1080001c 	beqz	a0,801c9b08 <in4_pton+0xe8>
801c9a98:	3c021082 	lui	v0,0x1082
801c9a9c:	1088001a 	beq	a0,t0,801c9b08 <in4_pton+0xe8>
801c9aa0:	3c030070 	lui	v1,0x70
801c9aa4:	2402002e 	li	v0,46
801c9aa8:	10820016 	beq	a0,v0,801c9b04 <in4_pton+0xe4>
801c9aac:	3c030080 	lui	v1,0x80
801c9ab0:	2483ffd0 	addiu	v1,a0,-48
801c9ab4:	306200ff 	andi	v0,v1,0xff
801c9ab8:	2c42000a 	sltiu	v0,v0,10
801c9abc:	10400004 	beqz	v0,801c9ad0 <in4_pton+0xb0>
801c9ac0:	2482ff9f 	addiu	v0,a0,-97
801c9ac4:	3c020003 	lui	v0,0x3
801c9ac8:	080726c1 	j	801c9b04 <in4_pton+0xe4>
801c9acc:	00621825 	or	v1,v1,v0
801c9ad0:	304200ff 	andi	v0,v0,0xff
801c9ad4:	2c420006 	sltiu	v0,v0,6
801c9ad8:	10400004 	beqz	v0,801c9aec <in4_pton+0xcc>
801c9adc:	2482ffbf 	addiu	v0,a0,-65
801c9ae0:	2482ffa9 	addiu	v0,a0,-87
801c9ae4:	080726c1 	j	801c9b04 <in4_pton+0xe4>
801c9ae8:	00491825 	or	v1,v0,t1
801c9aec:	304200ff 	andi	v0,v0,0xff
801c9af0:	2c420006 	sltiu	v0,v0,6
801c9af4:	10400003 	beqz	v0,801c9b04 <in4_pton+0xe4>
801c9af8:	3c034000 	lui	v1,0x4000
801c9afc:	2482ffc9 	addiu	v0,a0,-55
801c9b00:	00491825 	or	v1,v0,t1
801c9b04:	3c021082 	lui	v0,0x1082
801c9b08:	00621024 	and	v0,v1,v0
801c9b0c:	10400021 	beqz	v0,801c9b94 <in4_pton+0x174>
801c9b10:	3c021080 	lui	v0,0x1080
801c9b14:	00621024 	and	v0,v1,v0
801c9b18:	1040000e 	beqz	v0,801c9b54 <in4_pton+0x134>
801c9b1c:	00111080 	sll	v0,s1,0x2
801c9b20:	1220001c 	beqz	s1,801c9b94 <in4_pton+0x174>
801c9b24:	3c021000 	lui	v0,0x1000
801c9b28:	a0f10000 	sb	s1,0(a3)
801c9b2c:	24e70001 	addiu	a3,a3,1
801c9b30:	00008821 	move	s1,zero
801c9b34:	00621024 	and	v0,v1,v0
801c9b38:	1040000d 	beqz	v0,801c9b70 <in4_pton+0x150>
801c9b3c:	24c60001 	addiu	a2,a2,1
801c9b40:	24020004 	li	v0,4
801c9b44:	14c20013 	bne	a2,v0,801c9b94 <in4_pton+0x174>
801c9b48:	00000000 	nop
801c9b4c:	080726e1 	j	801c9b84 <in4_pton+0x164>
801c9b50:	24140001 	li	s4,1
801c9b54:	00511021 	addu	v0,v0,s1
801c9b58:	00021040 	sll	v0,v0,0x1
801c9b5c:	00438821 	addu	s1,v0,v1
801c9b60:	3222ffff 	andi	v0,s1,0xffff
801c9b64:	28420100 	slti	v0,v0,256
801c9b68:	1040000a 	beqz	v0,801c9b94 <in4_pton+0x174>
801c9b6c:	00000000 	nop
801c9b70:	28c20004 	slti	v0,a2,4
801c9b74:	10400007 	beqz	v0,801c9b94 <in4_pton+0x174>
801c9b78:	24a5ffff 	addiu	a1,a1,-1
801c9b7c:	0807269f 	j	801c9a7c <in4_pton+0x5c>
801c9b80:	26100001 	addiu	s0,s0,1
801c9b84:	02a02021 	move	a0,s5
801c9b88:	27a50010 	addiu	a1,sp,16
801c9b8c:	0c039988 	jal	800e6620 <memcpy>
801c9b90:	24060004 	li	a2,4
801c9b94:	12600002 	beqz	s3,801c9ba0 <in4_pton+0x180>
801c9b98:	02801021 	move	v0,s4
801c9b9c:	ae700000 	sw	s0,0(s3)
801c9ba0:	8fbf0030 	lw	ra,48(sp)
801c9ba4:	8fb5002c 	lw	s5,44(sp)
801c9ba8:	8fb40028 	lw	s4,40(sp)
801c9bac:	8fb30024 	lw	s3,36(sp)
801c9bb0:	8fb20020 	lw	s2,32(sp)
801c9bb4:	8fb1001c 	lw	s1,28(sp)
801c9bb8:	8fb00018 	lw	s0,24(sp)
801c9bbc:	03e00008 	jr	ra
801c9bc0:	27bd0038 	addiu	sp,sp,56

801c9bc4 <in6_pton>:
801c9bc4:	27bdffa8 	addiu	sp,sp,-88
801c9bc8:	afbf0054 	sw	ra,84(sp)
801c9bcc:	afbe0050 	sw	s8,80(sp)
801c9bd0:	afb7004c 	sw	s7,76(sp)
801c9bd4:	afb60048 	sw	s6,72(sp)
801c9bd8:	afb50044 	sw	s5,68(sp)
801c9bdc:	afb40040 	sw	s4,64(sp)
801c9be0:	afb3003c 	sw	s3,60(sp)
801c9be4:	afb20038 	sw	s2,56(sp)
801c9be8:	afb10034 	sw	s1,52(sp)
801c9bec:	afb00030 	sw	s0,48(sp)
801c9bf0:	0080b821 	move	s7,a0
801c9bf4:	00a09021 	move	s2,a1
801c9bf8:	00c0f021 	move	s8,a2
801c9bfc:	0007ae00 	sll	s5,a3,0x18
801c9c00:	0015ae03 	sra	s5,s5,0x18
801c9c04:	0000b021 	move	s6,zero
801c9c08:	0000a021 	move	s4,zero
801c9c0c:	afa0002c 	sw	zero,44(sp)
801c9c10:	3c102041 	lui	s0,0x2041
801c9c14:	00009821 	move	s3,zero
801c9c18:	27a40018 	addiu	a0,sp,24
801c9c1c:	00002821 	move	a1,zero
801c9c20:	0c039a70 	jal	800e69c0 <memset>
801c9c24:	24060010 	li	a2,16
801c9c28:	afb70028 	sw	s7,40(sp)
801c9c2c:	06410004 	bgez	s2,801c9c40 <in6_pton+0x7c>
801c9c30:	27b10018 	addiu	s1,sp,24
801c9c34:	0c0391fa 	jal	800e47e8 <strlen>
801c9c38:	02e02021 	move	a0,s7
801c9c3c:	00409021 	move	s2,v0
801c9c40:	27a60028 	addiu	a2,sp,40
801c9c44:	1a400005 	blez	s2,801c9c5c <in6_pton+0x98>
801c9c48:	00002021 	move	a0,zero
801c9c4c:	8fa20028 	lw	v0,40(sp)
801c9c50:	00000000 	nop
801c9c54:	80440000 	lb	a0,0(v0)
801c9c58:	00000000 	nop
801c9c5c:	10950021 	beq	a0,s5,801c9ce4 <in6_pton+0x120>
801c9c60:	3c031000 	lui	v1,0x1000
801c9c64:	14800003 	bnez	a0,801c9c74 <in6_pton+0xb0>
801c9c68:	2402003a 	li	v0,58
801c9c6c:	0807273a 	j	801c9ce8 <in6_pton+0x124>
801c9c70:	00701024 	and	v0,v1,s0
801c9c74:	1082001b 	beq	a0,v0,801c9ce4 <in6_pton+0x120>
801c9c78:	3c030070 	lui	v1,0x70
801c9c7c:	2402002e 	li	v0,46
801c9c80:	10820018 	beq	a0,v0,801c9ce4 <in6_pton+0x120>
801c9c84:	3c030080 	lui	v1,0x80
801c9c88:	2483ffd0 	addiu	v1,a0,-48
801c9c8c:	306200ff 	andi	v0,v1,0xff
801c9c90:	2c42000a 	sltiu	v0,v0,10
801c9c94:	10400004 	beqz	v0,801c9ca8 <in6_pton+0xe4>
801c9c98:	2482ff9f 	addiu	v0,a0,-97
801c9c9c:	3c020003 	lui	v0,0x3
801c9ca0:	08072739 	j	801c9ce4 <in6_pton+0x120>
801c9ca4:	00621825 	or	v1,v1,v0
801c9ca8:	304200ff 	andi	v0,v0,0xff
801c9cac:	2c420006 	sltiu	v0,v0,6
801c9cb0:	10400005 	beqz	v0,801c9cc8 <in6_pton+0x104>
801c9cb4:	2482ffbf 	addiu	v0,a0,-65
801c9cb8:	2483ffa9 	addiu	v1,a0,-87
801c9cbc:	3c020001 	lui	v0,0x1
801c9cc0:	08072739 	j	801c9ce4 <in6_pton+0x120>
801c9cc4:	00621825 	or	v1,v1,v0
801c9cc8:	304200ff 	andi	v0,v0,0xff
801c9ccc:	2c420006 	sltiu	v0,v0,6
801c9cd0:	10400004 	beqz	v0,801c9ce4 <in6_pton+0x120>
801c9cd4:	3c034000 	lui	v1,0x4000
801c9cd8:	2483ffc9 	addiu	v1,a0,-55
801c9cdc:	3c020001 	lui	v0,0x1
801c9ce0:	00621825 	or	v1,v1,v0
801c9ce4:	00701024 	and	v0,v1,s0
801c9ce8:	10400094 	beqz	v0,801c9f3c <in6_pton+0x378>
801c9cec:	3c021070 	lui	v0,0x1070
801c9cf0:	00621024 	and	v0,v1,v0
801c9cf4:	1040002b 	beqz	v0,801c9da4 <in6_pton+0x1e0>
801c9cf8:	3c020080 	lui	v0,0x80
801c9cfc:	3c022000 	lui	v0,0x2000
801c9d00:	02021024 	and	v0,s0,v0
801c9d04:	14400007 	bnez	v0,801c9d24 <in6_pton+0x160>
801c9d08:	3c021000 	lui	v0,0x1000
801c9d0c:	00131203 	sra	v0,s3,0x8
801c9d10:	a2220000 	sb	v0,0(s1)
801c9d14:	26310001 	addiu	s1,s1,1
801c9d18:	a2330000 	sb	s3,0(s1)
801c9d1c:	26310001 	addiu	s1,s1,1
801c9d20:	3c021000 	lui	v0,0x1000
801c9d24:	00621024 	and	v0,v1,v0
801c9d28:	1440005b 	bnez	v0,801c9e98 <in6_pton+0x2d4>
801c9d2c:	00009821 	move	s3,zero
801c9d30:	3c020070 	lui	v0,0x70
801c9d34:	02021824 	and	v1,s0,v0
801c9d38:	3c020020 	lui	v0,0x20
801c9d3c:	1062000f 	beq	v1,v0,801c9d7c <in6_pton+0x1b8>
801c9d40:	0043102a 	slt	v0,v0,v1
801c9d44:	14400006 	bnez	v0,801c9d60 <in6_pton+0x19c>
801c9d48:	3c020040 	lui	v0,0x40
801c9d4c:	3c020010 	lui	v0,0x10
801c9d50:	10620011 	beq	v1,v0,801c9d98 <in6_pton+0x1d4>
801c9d54:	3c100001 	lui	s0,0x1
801c9d58:	08072766 	j	801c9d98 <in6_pton+0x1d4>
801c9d5c:	00008021 	move	s0,zero
801c9d60:	1062000d 	beq	v1,v0,801c9d98 <in6_pton+0x1d4>
801c9d64:	3c100020 	lui	s0,0x20
801c9d68:	3c020050 	lui	v0,0x50
801c9d6c:	1062000a 	beq	v1,v0,801c9d98 <in6_pton+0x1d4>
801c9d70:	3c100021 	lui	s0,0x21
801c9d74:	08072766 	j	801c9d98 <in6_pton+0x1d4>
801c9d78:	00008021 	move	s0,zero
801c9d7c:	0220a021 	move	s4,s1
801c9d80:	27a20018 	addiu	v0,sp,24
801c9d84:	02221023 	subu	v0,s1,v0
801c9d88:	2c420010 	sltiu	v0,v0,16
801c9d8c:	14400002 	bnez	v0,801c9d98 <in6_pton+0x1d4>
801c9d90:	3c101001 	lui	s0,0x1001
801c9d94:	3c103001 	lui	s0,0x3001
801c9d98:	8fa20028 	lw	v0,40(sp)
801c9d9c:	08072791 	j	801c9e44 <in6_pton+0x280>
801c9da0:	24560001 	addiu	s6,v0,1
801c9da4:	00621024 	and	v0,v1,v0
801c9da8:	10400011 	beqz	v0,801c9df0 <in6_pton+0x22c>
801c9dac:	306200ff 	andi	v0,v1,0xff
801c9db0:	8fa50028 	lw	a1,40(sp)
801c9db4:	00000000 	nop
801c9db8:	00b62823 	subu	a1,a1,s6
801c9dbc:	afa60010 	sw	a2,16(sp)
801c9dc0:	8fa40028 	lw	a0,40(sp)
801c9dc4:	00000000 	nop
801c9dc8:	02d6200b 	0x2d6200b
801c9dcc:	00b22821 	addu	a1,a1,s2
801c9dd0:	02203021 	move	a2,s1
801c9dd4:	0c072688 	jal	801c9a20 <in4_pton>
801c9dd8:	02a03821 	move	a3,s5
801c9ddc:	afa2002c 	sw	v0,44(sp)
801c9de0:	1c40002d 	bgtz	v0,801c9e98 <in6_pton+0x2d4>
801c9de4:	26310004 	addiu	s1,s1,4
801c9de8:	080727cf 	j	801c9f3c <in6_pton+0x378>
801c9dec:	00000000 	nop
801c9df0:	00139900 	sll	s3,s3,0x4
801c9df4:	02629825 	or	s3,s3,v0
801c9df8:	3c101010 	lui	s0,0x1010
801c9dfc:	3263f000 	andi	v1,s3,0xf000
801c9e00:	3c021011 	lui	v0,0x1011
801c9e04:	16800009 	bnez	s4,801c9e2c <in6_pton+0x268>
801c9e08:	0043800a 	0x43800a
801c9e0c:	26220002 	addiu	v0,s1,2
801c9e10:	0046102b 	sltu	v0,v0,a2
801c9e14:	10400006 	beqz	v0,801c9e30 <in6_pton+0x26c>
801c9e18:	26220002 	addiu	v0,s1,2
801c9e1c:	3c020040 	lui	v0,0x40
801c9e20:	02028025 	or	s0,s0,v0
801c9e24:	3c020051 	lui	v0,0x51
801c9e28:	02028024 	and	s0,s0,v0
801c9e2c:	26220002 	addiu	v0,s1,2
801c9e30:	0046102b 	sltu	v0,v0,a2
801c9e34:	14400003 	bnez	v0,801c9e44 <in6_pton+0x280>
801c9e38:	3c02ffaf 	lui	v0,0xffaf
801c9e3c:	3442ffff 	ori	v0,v0,0xffff
801c9e40:	02028024 	and	s0,s0,v0
801c9e44:	12800004 	beqz	s4,801c9e58 <in6_pton+0x294>
801c9e48:	26220004 	addiu	v0,s1,4
801c9e4c:	0046102b 	sltu	v0,v0,a2
801c9e50:	14400005 	bnez	v0,801c9e68 <in6_pton+0x2a4>
801c9e54:	3c020080 	lui	v0,0x80
801c9e58:	26220004 	addiu	v0,s1,4
801c9e5c:	14460004 	bne	v0,a2,801c9e70 <in6_pton+0x2ac>
801c9e60:	0226102b 	sltu	v0,s1,a2
801c9e64:	3c020080 	lui	v0,0x80
801c9e68:	02028025 	or	s0,s0,v0
801c9e6c:	0226102b 	sltu	v0,s1,a2
801c9e70:	14400003 	bnez	v0,801c9e80 <in6_pton+0x2bc>
801c9e74:	3c02ff8e 	lui	v0,0xff8e
801c9e78:	3442ffff 	ori	v0,v0,0xffff
801c9e7c:	02028024 	and	s0,s0,v0
801c9e80:	8fa20028 	lw	v0,40(sp)
801c9e84:	00000000 	nop
801c9e88:	24420001 	addiu	v0,v0,1
801c9e8c:	afa20028 	sw	v0,40(sp)
801c9e90:	08072711 	j	801c9c44 <in6_pton+0x80>
801c9e94:	2652ffff 	addiu	s2,s2,-1
801c9e98:	2404000f 	li	a0,15
801c9e9c:	12800021 	beqz	s4,801c9f24 <in6_pton+0x360>
801c9ea0:	2631ffff 	addiu	s1,s1,-1
801c9ea4:	0234102b 	sltu	v0,s1,s4
801c9ea8:	14400009 	bnez	v0,801c9ed0 <in6_pton+0x30c>
801c9eac:	27a20018 	addiu	v0,sp,24
801c9eb0:	009e1821 	addu	v1,a0,s8
801c9eb4:	92220000 	lbu	v0,0(s1)
801c9eb8:	2631ffff 	addiu	s1,s1,-1
801c9ebc:	a0620000 	sb	v0,0(v1)
801c9ec0:	0234102b 	sltu	v0,s1,s4
801c9ec4:	1040fffa 	beqz	v0,801c9eb0 <in6_pton+0x2ec>
801c9ec8:	2484ffff 	addiu	a0,a0,-1
801c9ecc:	27a20018 	addiu	v0,sp,24
801c9ed0:	00401821 	move	v1,v0
801c9ed4:	02821023 	subu	v0,s4,v0
801c9ed8:	0082102a 	slt	v0,a0,v0
801c9edc:	14400007 	bnez	v0,801c9efc <in6_pton+0x338>
801c9ee0:	02831823 	subu	v1,s4,v1
801c9ee4:	009e1021 	addu	v0,a0,s8
801c9ee8:	a0400000 	sb	zero,0(v0)
801c9eec:	2484ffff 	addiu	a0,a0,-1
801c9ef0:	0083102a 	slt	v0,a0,v1
801c9ef4:	1040fffc 	beqz	v0,801c9ee8 <in6_pton+0x324>
801c9ef8:	009e1021 	addu	v0,a0,s8
801c9efc:	0480000e 	bltz	a0,801c9f38 <in6_pton+0x374>
801c9f00:	24020001 	li	v0,1
801c9f04:	009e1821 	addu	v1,a0,s8
801c9f08:	92220000 	lbu	v0,0(s1)
801c9f0c:	2631ffff 	addiu	s1,s1,-1
801c9f10:	2484ffff 	addiu	a0,a0,-1
801c9f14:	0481fffb 	bgez	a0,801c9f04 <in6_pton+0x340>
801c9f18:	a0620000 	sb	v0,0(v1)
801c9f1c:	080727ce 	j	801c9f38 <in6_pton+0x374>
801c9f20:	24020001 	li	v0,1
801c9f24:	03c02021 	move	a0,s8
801c9f28:	27a50018 	addiu	a1,sp,24
801c9f2c:	0c039988 	jal	800e6620 <memcpy>
801c9f30:	24060010 	li	a2,16
801c9f34:	24020001 	li	v0,1
801c9f38:	afa2002c 	sw	v0,44(sp)
801c9f3c:	8fa30068 	lw	v1,104(sp)
801c9f40:	00000000 	nop
801c9f44:	10600004 	beqz	v1,801c9f58 <in6_pton+0x394>
801c9f48:	00000000 	nop
801c9f4c:	8fa20028 	lw	v0,40(sp)
801c9f50:	00000000 	nop
801c9f54:	ac620000 	sw	v0,0(v1)
801c9f58:	8fa2002c 	lw	v0,44(sp)
801c9f5c:	8fbf0054 	lw	ra,84(sp)
801c9f60:	8fbe0050 	lw	s8,80(sp)
801c9f64:	8fb7004c 	lw	s7,76(sp)
801c9f68:	8fb60048 	lw	s6,72(sp)
801c9f6c:	8fb50044 	lw	s5,68(sp)
801c9f70:	8fb40040 	lw	s4,64(sp)
801c9f74:	8fb3003c 	lw	s3,60(sp)
801c9f78:	8fb20038 	lw	s2,56(sp)
801c9f7c:	8fb10034 	lw	s1,52(sp)
801c9f80:	8fb00030 	lw	s0,48(sp)
801c9f84:	03e00008 	jr	ra
801c9f88:	27bd0058 	addiu	sp,sp,88
801c9f8c:	00000000 	nop

801c9f90 <default_operstate>:
801c9f90:	8c82002c 	lw	v0,44(a0)
801c9f94:	00000000 	nop
801c9f98:	00021102 	srl	v0,v0,0x4
801c9f9c:	30420001 	andi	v0,v0,0x1
801c9fa0:	2c420001 	sltiu	v0,v0,1
801c9fa4:	14400009 	bnez	v0,801c9fcc <default_operstate+0x3c>
801c9fa8:	00000000 	nop
801c9fac:	8c830040 	lw	v1,64(a0)
801c9fb0:	8c820044 	lw	v0,68(a0)
801c9fb4:	00000000 	nop
801c9fb8:	00621826 	xor	v1,v1,v0
801c9fbc:	24040003 	li	a0,3
801c9fc0:	24020002 	li	v0,2
801c9fc4:	03e00008 	jr	ra
801c9fc8:	0083100b 	0x83100b
801c9fcc:	8c82002c 	lw	v0,44(a0)
801c9fd0:	00000000 	nop
801c9fd4:	000211c2 	srl	v0,v0,0x7
801c9fd8:	30420001 	andi	v0,v0,0x1
801c9fdc:	24040006 	li	a0,6
801c9fe0:	24030005 	li	v1,5
801c9fe4:	0082180a 	0x82180a
801c9fe8:	03e00008 	jr	ra
801c9fec:	00601021 	move	v0,v1

801c9ff0 <rfc2863_policy>:
801c9ff0:	27bdffe0 	addiu	sp,sp,-32
801c9ff4:	afbf0018 	sw	ra,24(sp)
801c9ff8:	afb10014 	sw	s1,20(sp)
801c9ffc:	afb00010 	sw	s0,16(sp)
801ca000:	0c0727e4 	jal	801c9f90 <default_operstate>
801ca004:	00808821 	move	s1,a0
801ca008:	00408021 	move	s0,v0
801ca00c:	92220062 	lbu	v0,98(s1)
801ca010:	00000000 	nop
801ca014:	1050000b 	beq	v0,s0,801ca044 <rfc2863_policy+0x54>
801ca018:	00000000 	nop
801ca01c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801ca020:	00000000 	nop
801ca024:	92230063 	lbu	v1,99(s1)
801ca028:	24020001 	li	v0,1
801ca02c:	14620003 	bne	v1,v0,801ca03c <rfc2863_policy+0x4c>
801ca030:	3a030006 	xori	v1,s0,0x6
801ca034:	24020005 	li	v0,5
801ca038:	0043800a 	0x43800a
801ca03c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801ca040:	a2300062 	sb	s0,98(s1)
801ca044:	8fbf0018 	lw	ra,24(sp)
801ca048:	8fb10014 	lw	s1,20(sp)
801ca04c:	8fb00010 	lw	s0,16(sp)
801ca050:	03e00008 	jr	ra
801ca054:	27bd0020 	addiu	sp,sp,32

801ca058 <linkwatch_run_queue>:
801ca058:	27bdffd0 	addiu	sp,sp,-48
801ca05c:	afbf0028 	sw	ra,40(sp)
801ca060:	afb30024 	sw	s3,36(sp)
801ca064:	afb20020 	sw	s2,32(sp)
801ca068:	afb1001c 	sw	s1,28(sp)
801ca06c:	afb00018 	sw	s0,24(sp)
801ca070:	40016000 	mfc0	at,$12
801ca074:	00000000 	nop
801ca078:	3421001f 	ori	at,at,0x1f
801ca07c:	3821001f 	xori	at,at,0x1f
801ca080:	40816000 	mtc0	at,$12
	...
801ca090:	3c04802d 	lui	a0,0x802d
801ca094:	24839e00 	addiu	v1,a0,-25088
801ca098:	27a50010 	addiu	a1,sp,16
801ca09c:	8c829e00 	lw	v0,-25088(a0)
801ca0a0:	00000000 	nop
801ca0a4:	afa20010 	sw	v0,16(sp)
801ca0a8:	ac450004 	sw	a1,4(v0)
801ca0ac:	8c620004 	lw	v0,4(v1)
801ca0b0:	00000000 	nop
801ca0b4:	afa20014 	sw	v0,20(sp)
801ca0b8:	ac450000 	sw	a1,0(v0)
801ca0bc:	ac839e00 	sw	v1,-25088(a0)
801ca0c0:	ac630004 	sw	v1,4(v1)
801ca0c4:	40016000 	mfc0	at,$12
801ca0c8:	00000000 	nop
801ca0cc:	3421001f 	ori	at,at,0x1f
801ca0d0:	3821001e 	xori	at,at,0x1e
801ca0d4:	40816000 	mtc0	at,$12
801ca0d8:	8fa30010 	lw	v1,16(sp)
801ca0dc:	00000000 	nop
801ca0e0:	8c710000 	lw	s1,0(v1)
801ca0e4:	10a30091 	beq	a1,v1,801ca32c <linkwatch_run_queue+0x2d4>
801ca0e8:	3c02806b 	lui	v0,0x806b
801ca0ec:	2452dff8 	addiu	s2,v0,-8200
801ca0f0:	3c13806b 	lui	s3,0x806b
801ca0f4:	8c700008 	lw	s0,8(v1)
801ca0f8:	14720027 	bne	v1,s2,801ca198 <linkwatch_run_queue+0x140>
801ca0fc:	00602021 	move	a0,v1
801ca100:	40046000 	mfc0	a0,$12
801ca104:	00000000 	nop
801ca108:	3481001f 	ori	at,a0,0x1f
801ca10c:	3821001f 	xori	at,at,0x1f
801ca110:	40816000 	mtc0	at,$12
	...
801ca120:	8e62dff0 	lw	v0,-8208(s3)
801ca124:	2403fffd 	li	v1,-3
801ca128:	00431024 	and	v0,v0,v1
801ca12c:	ae62dff0 	sw	v0,-8208(s3)
801ca130:	38820001 	xori	v0,a0,0x1
801ca134:	30420001 	andi	v0,v0,0x1
801ca138:	1040000c 	beqz	v0,801ca16c <linkwatch_run_queue+0x114>
801ca13c:	00000000 	nop
801ca140:	40016000 	mfc0	at,$12
801ca144:	30840001 	andi	a0,a0,0x1
801ca148:	3421001f 	ori	at,at,0x1f
801ca14c:	3821001f 	xori	at,at,0x1f
801ca150:	00812025 	or	a0,a0,at
801ca154:	40846000 	mtc0	a0,$12
	...
801ca164:	08072868 	j	801ca1a0 <linkwatch_run_queue+0x148>
801ca168:	00000000 	nop
801ca16c:	40016000 	mfc0	at,$12
801ca170:	30840001 	andi	a0,a0,0x1
801ca174:	3421001f 	ori	at,at,0x1f
801ca178:	3821001f 	xori	at,at,0x1f
801ca17c:	00812025 	or	a0,a0,at
801ca180:	40846000 	mtc0	a0,$12
	...
801ca190:	08072868 	j	801ca1a0 <linkwatch_run_queue+0x148>
801ca194:	00000000 	nop
801ca198:	0c01c319 	jal	80070c64 <kfree>
801ca19c:	00000000 	nop
801ca1a0:	40046000 	mfc0	a0,$12
801ca1a4:	00000000 	nop
801ca1a8:	3481001f 	ori	at,a0,0x1f
801ca1ac:	3821001f 	xori	at,at,0x1f
801ca1b0:	40816000 	mtc0	at,$12
	...
801ca1c0:	8e02002c 	lw	v0,44(s0)
801ca1c4:	2403ffbf 	li	v1,-65
801ca1c8:	00431024 	and	v0,v0,v1
801ca1cc:	ae02002c 	sw	v0,44(s0)
801ca1d0:	38820001 	xori	v0,a0,0x1
801ca1d4:	30420001 	andi	v0,v0,0x1
801ca1d8:	1040000c 	beqz	v0,801ca20c <linkwatch_run_queue+0x1b4>
801ca1dc:	00000000 	nop
801ca1e0:	40016000 	mfc0	at,$12
801ca1e4:	30840001 	andi	a0,a0,0x1
801ca1e8:	3421001f 	ori	at,at,0x1f
801ca1ec:	3821001f 	xori	at,at,0x1f
801ca1f0:	00812025 	or	a0,a0,at
801ca1f4:	40846000 	mtc0	a0,$12
	...
801ca204:	0807288c 	j	801ca230 <linkwatch_run_queue+0x1d8>
801ca208:	00000000 	nop
801ca20c:	40016000 	mfc0	at,$12
801ca210:	30840001 	andi	a0,a0,0x1
801ca214:	3421001f 	ori	at,at,0x1f
801ca218:	3821001f 	xori	at,at,0x1f
801ca21c:	00812025 	or	a0,a0,at
801ca220:	40846000 	mtc0	a0,$12
	...
801ca230:	0c0727fc 	jal	801c9ff0 <rfc2863_policy>
801ca234:	02002021 	move	a0,s0
801ca238:	8e020058 	lw	v0,88(s0)
801ca23c:	00000000 	nop
801ca240:	30420001 	andi	v0,v0,0x1
801ca244:	10400010 	beqz	v0,801ca288 <linkwatch_run_queue+0x230>
801ca248:	00000000 	nop
801ca24c:	8e02002c 	lw	v0,44(s0)
801ca250:	00000000 	nop
801ca254:	00021102 	srl	v0,v0,0x4
801ca258:	30420001 	andi	v0,v0,0x1
801ca25c:	2c420001 	sltiu	v0,v0,1
801ca260:	10400005 	beqz	v0,801ca278 <linkwatch_run_queue+0x220>
801ca264:	00000000 	nop
801ca268:	0c073f96 	jal	801cfe58 <dev_activate>
801ca26c:	02002021 	move	a0,s0
801ca270:	080728a0 	j	801ca280 <linkwatch_run_queue+0x228>
801ca274:	00000000 	nop
801ca278:	0c073fd1 	jal	801cff44 <dev_deactivate>
801ca27c:	02002021 	move	a0,s0
801ca280:	0c06e6ea 	jal	801b9ba8 <netdev_state_change>
801ca284:	02002021 	move	a0,s0
801ca288:	40036000 	mfc0	v1,$12
801ca28c:	00000000 	nop
801ca290:	3461001f 	ori	at,v1,0x1f
801ca294:	3821001f 	xori	at,at,0x1f
801ca298:	40816000 	mtc0	at,$12
	...
801ca2a8:	8e02015c 	lw	v0,348(s0)
801ca2ac:	00000000 	nop
801ca2b0:	2442ffff 	addiu	v0,v0,-1
801ca2b4:	ae02015c 	sw	v0,348(s0)
801ca2b8:	38620001 	xori	v0,v1,0x1
801ca2bc:	30420001 	andi	v0,v0,0x1
801ca2c0:	1040000c 	beqz	v0,801ca2f4 <linkwatch_run_queue+0x29c>
801ca2c4:	00000000 	nop
801ca2c8:	40016000 	mfc0	at,$12
801ca2cc:	30630001 	andi	v1,v1,0x1
801ca2d0:	3421001f 	ori	at,at,0x1f
801ca2d4:	3821001f 	xori	at,at,0x1f
801ca2d8:	00611825 	or	v1,v1,at
801ca2dc:	40836000 	mtc0	v1,$12
	...
801ca2ec:	080728c7 	j	801ca31c <linkwatch_run_queue+0x2c4>
801ca2f0:	02201821 	move	v1,s1
801ca2f4:	40016000 	mfc0	at,$12
801ca2f8:	30630001 	andi	v1,v1,0x1
801ca2fc:	3421001f 	ori	at,at,0x1f
801ca300:	3821001f 	xori	at,at,0x1f
801ca304:	00611825 	or	v1,v1,at
801ca308:	40836000 	mtc0	v1,$12
	...
801ca318:	02201821 	move	v1,s1
801ca31c:	8e310000 	lw	s1,0(s1)
801ca320:	27a20010 	addiu	v0,sp,16
801ca324:	1443ff73 	bne	v0,v1,801ca0f4 <linkwatch_run_queue+0x9c>
801ca328:	00000000 	nop
801ca32c:	8fbf0028 	lw	ra,40(sp)
801ca330:	8fb30024 	lw	s3,36(sp)
801ca334:	8fb20020 	lw	s2,32(sp)
801ca338:	8fb1001c 	lw	s1,28(sp)
801ca33c:	8fb00018 	lw	s0,24(sp)
801ca340:	03e00008 	jr	ra
801ca344:	27bd0030 	addiu	sp,sp,48

801ca348 <linkwatch_event>:
801ca348:	27bdffe8 	addiu	sp,sp,-24
801ca34c:	afbf0010 	sw	ra,16(sp)
801ca350:	3c02802c 	lui	v0,0x802c
801ca354:	8c42ea24 	lw	v0,-5596(v0)
801ca358:	00000000 	nop
801ca35c:	24420064 	addiu	v0,v0,100
801ca360:	3c03806b 	lui	v1,0x806b
801ca364:	ac62dff4 	sw	v0,-8204(v1)
801ca368:	3c04806b 	lui	a0,0x806b
801ca36c:	40056000 	mfc0	a1,$12
801ca370:	00000000 	nop
801ca374:	34a1001f 	ori	at,a1,0x1f
801ca378:	3821001f 	xori	at,at,0x1f
801ca37c:	40816000 	mtc0	at,$12
	...
801ca38c:	8c82dff0 	lw	v0,-8208(a0)
801ca390:	2403fffe 	li	v1,-2
801ca394:	00431024 	and	v0,v0,v1
801ca398:	ac82dff0 	sw	v0,-8208(a0)
801ca39c:	38a20001 	xori	v0,a1,0x1
801ca3a0:	30420001 	andi	v0,v0,0x1
801ca3a4:	1040000c 	beqz	v0,801ca3d8 <linkwatch_event+0x90>
801ca3a8:	00000000 	nop
801ca3ac:	40016000 	mfc0	at,$12
801ca3b0:	30a50001 	andi	a1,a1,0x1
801ca3b4:	3421001f 	ori	at,at,0x1f
801ca3b8:	3821001f 	xori	at,at,0x1f
801ca3bc:	00a12825 	or	a1,a1,at
801ca3c0:	40856000 	mtc0	a1,$12
	...
801ca3d0:	080728ff 	j	801ca3fc <linkwatch_event+0xb4>
801ca3d4:	00000000 	nop
801ca3d8:	40016000 	mfc0	at,$12
801ca3dc:	30a50001 	andi	a1,a1,0x1
801ca3e0:	3421001f 	ori	at,at,0x1f
801ca3e4:	3821001f 	xori	at,at,0x1f
801ca3e8:	00a12825 	or	a1,a1,at
801ca3ec:	40856000 	mtc0	a1,$12
	...
801ca3fc:	0c071f9c 	jal	801c7e70 <rtnl_lock>
801ca400:	00000000 	nop
801ca404:	0c072816 	jal	801ca058 <linkwatch_run_queue>
801ca408:	00000000 	nop
801ca40c:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
801ca410:	00000000 	nop
801ca414:	8fbf0010 	lw	ra,16(sp)
801ca418:	00000000 	nop
801ca41c:	03e00008 	jr	ra
801ca420:	27bd0018 	addiu	sp,sp,24

801ca424 <linkwatch_fire_event>:
801ca424:	27bdffe8 	addiu	sp,sp,-24
801ca428:	afbf0014 	sw	ra,20(sp)
801ca42c:	afb00010 	sw	s0,16(sp)
801ca430:	00808021 	move	s0,a0
801ca434:	40036000 	mfc0	v1,$12
801ca438:	00000000 	nop
801ca43c:	3461001f 	ori	at,v1,0x1f
801ca440:	3821001f 	xori	at,at,0x1f
801ca444:	40816000 	mtc0	at,$12
	...
801ca454:	8c82002c 	lw	v0,44(a0)
801ca458:	00000000 	nop
801ca45c:	30440040 	andi	a0,v0,0x40
801ca460:	0004202b 	sltu	a0,zero,a0
801ca464:	8e02002c 	lw	v0,44(s0)
801ca468:	00000000 	nop
801ca46c:	34420040 	ori	v0,v0,0x40
801ca470:	ae02002c 	sw	v0,44(s0)
801ca474:	38620001 	xori	v0,v1,0x1
801ca478:	30420001 	andi	v0,v0,0x1
801ca47c:	1040000c 	beqz	v0,801ca4b0 <linkwatch_fire_event+0x8c>
801ca480:	00000000 	nop
801ca484:	40016000 	mfc0	at,$12
801ca488:	30630001 	andi	v1,v1,0x1
801ca48c:	3421001f 	ori	at,at,0x1f
801ca490:	3821001f 	xori	at,at,0x1f
801ca494:	00611825 	or	v1,v1,at
801ca498:	40836000 	mtc0	v1,$12
	...
801ca4a8:	08072935 	j	801ca4d4 <linkwatch_fire_event+0xb0>
801ca4ac:	00000000 	nop
801ca4b0:	40016000 	mfc0	at,$12
801ca4b4:	30630001 	andi	v1,v1,0x1
801ca4b8:	3421001f 	ori	at,at,0x1f
801ca4bc:	3821001f 	xori	at,at,0x1f
801ca4c0:	00611825 	or	v1,v1,at
801ca4c4:	40836000 	mtc0	v1,$12
	...
801ca4d4:	148000de 	bnez	a0,801ca850 <linkwatch_fire_event+0x42c>
801ca4d8:	3c03806b 	lui	v1,0x806b
801ca4dc:	40046000 	mfc0	a0,$12
801ca4e0:	00000000 	nop
801ca4e4:	3481001f 	ori	at,a0,0x1f
801ca4e8:	3821001f 	xori	at,at,0x1f
801ca4ec:	40816000 	mtc0	at,$12
	...
801ca4fc:	8c62dff0 	lw	v0,-8208(v1)
801ca500:	00000000 	nop
801ca504:	30450002 	andi	a1,v0,0x2
801ca508:	0005282b 	sltu	a1,zero,a1
801ca50c:	8c62dff0 	lw	v0,-8208(v1)
801ca510:	00000000 	nop
801ca514:	34420002 	ori	v0,v0,0x2
801ca518:	ac62dff0 	sw	v0,-8208(v1)
801ca51c:	38820001 	xori	v0,a0,0x1
801ca520:	30420001 	andi	v0,v0,0x1
801ca524:	1040000c 	beqz	v0,801ca558 <linkwatch_fire_event+0x134>
801ca528:	00000000 	nop
801ca52c:	40016000 	mfc0	at,$12
801ca530:	30840001 	andi	a0,a0,0x1
801ca534:	3421001f 	ori	at,at,0x1f
801ca538:	3821001f 	xori	at,at,0x1f
801ca53c:	00812025 	or	a0,a0,at
801ca540:	40846000 	mtc0	a0,$12
	...
801ca550:	0807295f 	j	801ca57c <linkwatch_fire_event+0x158>
801ca554:	00000000 	nop
801ca558:	40016000 	mfc0	at,$12
801ca55c:	30840001 	andi	a0,a0,0x1
801ca560:	3421001f 	ori	at,at,0x1f
801ca564:	3821001f 	xori	at,at,0x1f
801ca568:	00812025 	or	a0,a0,at
801ca56c:	40846000 	mtc0	a0,$12
	...
801ca57c:	10a0002d 	beqz	a1,801ca634 <linkwatch_fire_event+0x210>
801ca580:	3c02806b 	lui	v0,0x806b
801ca584:	3c02802c 	lui	v0,0x802c
801ca588:	8c44f64c 	lw	a0,-2484(v0)
801ca58c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801ca590:	24050020 	li	a1,32
801ca594:	14400028 	bnez	v0,801ca638 <linkwatch_fire_event+0x214>
801ca598:	00402021 	move	a0,v0
801ca59c:	40046000 	mfc0	a0,$12
801ca5a0:	00000000 	nop
801ca5a4:	3481001f 	ori	at,a0,0x1f
801ca5a8:	3821001f 	xori	at,at,0x1f
801ca5ac:	40816000 	mtc0	at,$12
	...
801ca5bc:	8e02002c 	lw	v0,44(s0)
801ca5c0:	2403ffbf 	li	v1,-65
801ca5c4:	00431024 	and	v0,v0,v1
801ca5c8:	ae02002c 	sw	v0,44(s0)
801ca5cc:	38820001 	xori	v0,a0,0x1
801ca5d0:	30420001 	andi	v0,v0,0x1
801ca5d4:	1040000c 	beqz	v0,801ca608 <linkwatch_fire_event+0x1e4>
801ca5d8:	00000000 	nop
801ca5dc:	40016000 	mfc0	at,$12
801ca5e0:	30840001 	andi	a0,a0,0x1
801ca5e4:	3421001f 	ori	at,at,0x1f
801ca5e8:	3821001f 	xori	at,at,0x1f
801ca5ec:	00812025 	or	a0,a0,at
801ca5f0:	40846000 	mtc0	a0,$12
	...
801ca600:	08072a14 	j	801ca850 <linkwatch_fire_event+0x42c>
801ca604:	00000000 	nop
801ca608:	40016000 	mfc0	at,$12
801ca60c:	30840001 	andi	a0,a0,0x1
801ca610:	3421001f 	ori	at,at,0x1f
801ca614:	3821001f 	xori	at,at,0x1f
801ca618:	00812025 	or	a0,a0,at
801ca61c:	40846000 	mtc0	a0,$12
	...
801ca62c:	08072a14 	j	801ca850 <linkwatch_fire_event+0x42c>
801ca630:	00000000 	nop
801ca634:	2444dff8 	addiu	a0,v0,-8200
801ca638:	40036000 	mfc0	v1,$12
801ca63c:	00000000 	nop
801ca640:	3461001f 	ori	at,v1,0x1f
801ca644:	3821001f 	xori	at,at,0x1f
801ca648:	40816000 	mtc0	at,$12
	...
801ca658:	8e02015c 	lw	v0,348(s0)
801ca65c:	00000000 	nop
801ca660:	24420001 	addiu	v0,v0,1
801ca664:	ae02015c 	sw	v0,348(s0)
801ca668:	38620001 	xori	v0,v1,0x1
801ca66c:	30420001 	andi	v0,v0,0x1
801ca670:	1040000c 	beqz	v0,801ca6a4 <linkwatch_fire_event+0x280>
801ca674:	00000000 	nop
801ca678:	40016000 	mfc0	at,$12
801ca67c:	30630001 	andi	v1,v1,0x1
801ca680:	3421001f 	ori	at,at,0x1f
801ca684:	3821001f 	xori	at,at,0x1f
801ca688:	00611825 	or	v1,v1,at
801ca68c:	40836000 	mtc0	v1,$12
	...
801ca69c:	080729b3 	j	801ca6cc <linkwatch_fire_event+0x2a8>
801ca6a0:	ac900008 	sw	s0,8(a0)
801ca6a4:	40016000 	mfc0	at,$12
801ca6a8:	30630001 	andi	v1,v1,0x1
801ca6ac:	3421001f 	ori	at,at,0x1f
801ca6b0:	3821001f 	xori	at,at,0x1f
801ca6b4:	00611825 	or	v1,v1,at
801ca6b8:	40836000 	mtc0	v1,$12
	...
801ca6c8:	ac900008 	sw	s0,8(a0)
801ca6cc:	40056000 	mfc0	a1,$12
801ca6d0:	00000000 	nop
801ca6d4:	34a1001f 	ori	at,a1,0x1f
801ca6d8:	3821001f 	xori	at,at,0x1f
801ca6dc:	40816000 	mtc0	at,$12
	...
801ca6ec:	3c02802d 	lui	v0,0x802d
801ca6f0:	24429e00 	addiu	v0,v0,-25088
801ca6f4:	8c430004 	lw	v1,4(v0)
801ca6f8:	ac440004 	sw	a0,4(v0)
801ca6fc:	ac820000 	sw	v0,0(a0)
801ca700:	ac830004 	sw	v1,4(a0)
801ca704:	38a20001 	xori	v0,a1,0x1
801ca708:	30420001 	andi	v0,v0,0x1
801ca70c:	1040000c 	beqz	v0,801ca740 <linkwatch_fire_event+0x31c>
801ca710:	ac640000 	sw	a0,0(v1)
801ca714:	40016000 	mfc0	at,$12
801ca718:	30a50001 	andi	a1,a1,0x1
801ca71c:	3421001f 	ori	at,at,0x1f
801ca720:	3821001f 	xori	at,at,0x1f
801ca724:	00a12825 	or	a1,a1,at
801ca728:	40856000 	mtc0	a1,$12
	...
801ca738:	080729da 	j	801ca768 <linkwatch_fire_event+0x344>
801ca73c:	3c03806b 	lui	v1,0x806b
801ca740:	40016000 	mfc0	at,$12
801ca744:	30a50001 	andi	a1,a1,0x1
801ca748:	3421001f 	ori	at,at,0x1f
801ca74c:	3821001f 	xori	at,at,0x1f
801ca750:	00a12825 	or	a1,a1,at
801ca754:	40856000 	mtc0	a1,$12
	...
801ca764:	3c03806b 	lui	v1,0x806b
801ca768:	40046000 	mfc0	a0,$12
801ca76c:	00000000 	nop
801ca770:	3481001f 	ori	at,a0,0x1f
801ca774:	3821001f 	xori	at,at,0x1f
801ca778:	40816000 	mtc0	at,$12
	...
801ca788:	8c62dff0 	lw	v0,-8208(v1)
801ca78c:	00000000 	nop
801ca790:	30450001 	andi	a1,v0,0x1
801ca794:	8c62dff0 	lw	v0,-8208(v1)
801ca798:	00000000 	nop
801ca79c:	34420001 	ori	v0,v0,0x1
801ca7a0:	ac62dff0 	sw	v0,-8208(v1)
801ca7a4:	38820001 	xori	v0,a0,0x1
801ca7a8:	30420001 	andi	v0,v0,0x1
801ca7ac:	1040000c 	beqz	v0,801ca7e0 <linkwatch_fire_event+0x3bc>
801ca7b0:	00000000 	nop
801ca7b4:	40016000 	mfc0	at,$12
801ca7b8:	30840001 	andi	a0,a0,0x1
801ca7bc:	3421001f 	ori	at,at,0x1f
801ca7c0:	3821001f 	xori	at,at,0x1f
801ca7c4:	00812025 	or	a0,a0,at
801ca7c8:	40846000 	mtc0	a0,$12
	...
801ca7d8:	08072a01 	j	801ca804 <linkwatch_fire_event+0x3e0>
801ca7dc:	00000000 	nop
801ca7e0:	40016000 	mfc0	at,$12
801ca7e4:	30840001 	andi	a0,a0,0x1
801ca7e8:	3421001f 	ori	at,at,0x1f
801ca7ec:	3821001f 	xori	at,at,0x1f
801ca7f0:	00812025 	or	a0,a0,at
801ca7f4:	40846000 	mtc0	a0,$12
	...
801ca804:	14a00012 	bnez	a1,801ca850 <linkwatch_fire_event+0x42c>
801ca808:	3c02806b 	lui	v0,0x806b
801ca80c:	8c43dff4 	lw	v1,-8204(v0)
801ca810:	3c02802c 	lui	v0,0x802c
801ca814:	8c42ea24 	lw	v0,-5596(v0)
801ca818:	00000000 	nop
801ca81c:	00622823 	subu	a1,v1,v0
801ca820:	24a2ffff 	addiu	v0,a1,-1
801ca824:	2c420064 	sltiu	v0,v0,100
801ca828:	14400006 	bnez	v0,801ca844 <linkwatch_fire_event+0x420>
801ca82c:	00000000 	nop
801ca830:	3c04802d 	lui	a0,0x802d
801ca834:	0c00fcf7 	jal	8003f3dc <schedule_work>
801ca838:	24849dd0 	addiu	a0,a0,-25136
801ca83c:	08072a14 	j	801ca850 <linkwatch_fire_event+0x42c>
801ca840:	00000000 	nop
801ca844:	3c04802d 	lui	a0,0x802d
801ca848:	0c00fd02 	jal	8003f408 <schedule_delayed_work>
801ca84c:	24849dd0 	addiu	a0,a0,-25136
801ca850:	8fbf0014 	lw	ra,20(sp)
801ca854:	8fb00010 	lw	s0,16(sp)
801ca858:	03e00008 	jr	ra
801ca85c:	27bd0018 	addiu	sp,sp,24

801ca860 <__load_pointer>:
801ca860:	3c02fff0 	lui	v0,0xfff0
801ca864:	00a2102a 	slt	v0,a1,v0
801ca868:	14400007 	bnez	v0,801ca888 <__load_pointer+0x28>
801ca86c:	00001821 	move	v1,zero
801ca870:	8c820020 	lw	v0,32(a0)
801ca874:	00000000 	nop
801ca878:	00a21821 	addu	v1,a1,v0
801ca87c:	3c020010 	lui	v0,0x10
801ca880:	08072a2b 	j	801ca8ac <__load_pointer+0x4c>
801ca884:	00621821 	addu	v1,v1,v0
801ca888:	3c02ffe0 	lui	v0,0xffe0
801ca88c:	00a2102a 	slt	v0,a1,v0
801ca890:	14400006 	bnez	v0,801ca8ac <__load_pointer+0x4c>
801ca894:	00000000 	nop
801ca898:	8c820024 	lw	v0,36(a0)
801ca89c:	00000000 	nop
801ca8a0:	00a21821 	addu	v1,a1,v0
801ca8a4:	3c020020 	lui	v0,0x20
801ca8a8:	00621821 	addu	v1,v1,v0
801ca8ac:	8c82009c 	lw	v0,156(a0)
801ca8b0:	00000000 	nop
801ca8b4:	0062102b 	sltu	v0,v1,v0
801ca8b8:	14400006 	bnez	v0,801ca8d4 <__load_pointer+0x74>
801ca8bc:	00000000 	nop
801ca8c0:	8c8200a4 	lw	v0,164(a0)
801ca8c4:	00000000 	nop
801ca8c8:	0062102b 	sltu	v0,v1,v0
801ca8cc:	14400002 	bnez	v0,801ca8d8 <__load_pointer+0x78>
801ca8d0:	00000000 	nop
801ca8d4:	00001821 	move	v1,zero
801ca8d8:	03e00008 	jr	ra
801ca8dc:	00601021 	move	v0,v1

801ca8e0 <sk_run_filter>:
801ca8e0:	27bdff88 	addiu	sp,sp,-120
801ca8e4:	afbf0074 	sw	ra,116(sp)
801ca8e8:	afb60070 	sw	s6,112(sp)
801ca8ec:	afb5006c 	sw	s5,108(sp)
801ca8f0:	afb40068 	sw	s4,104(sp)
801ca8f4:	afb30064 	sw	s3,100(sp)
801ca8f8:	afb20060 	sw	s2,96(sp)
801ca8fc:	afb1005c 	sw	s1,92(sp)
801ca900:	afb00058 	sw	s0,88(sp)
801ca904:	00809821 	move	s3,a0
801ca908:	00a0b021 	move	s6,a1
801ca90c:	00c0a021 	move	s4,a2
801ca910:	00008821 	move	s1,zero
801ca914:	00009021 	move	s2,zero
801ca918:	18c00190 	blez	a2,801caf5c <sk_run_filter+0x67c>
801ca91c:	00008021 	move	s0,zero
801ca920:	001010c0 	sll	v0,s0,0x3
801ca924:	00562821 	addu	a1,v0,s6
801ca928:	94a30000 	lhu	v1,0(a1)
801ca92c:	00000000 	nop
801ca930:	2c6200b2 	sltiu	v0,v1,178
801ca934:	1040018a 	beqz	v0,801caf60 <sk_run_filter+0x680>
801ca938:	00001021 	move	v0,zero
801ca93c:	00031080 	sll	v0,v1,0x2
801ca940:	3c03802a 	lui	v1,0x802a
801ca944:	2463f120 	addiu	v1,v1,-3808
801ca948:	00431021 	addu	v0,v0,v1
801ca94c:	8c420000 	lw	v0,0(v0)
801ca950:	00000000 	nop
801ca954:	00400008 	jr	v0
801ca958:	00000000 	nop
801ca95c:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801ca960:	02328821 	addu	s1,s1,s2
801ca964:	8ca20004 	lw	v0,4(a1)
801ca968:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801ca96c:	02228821 	addu	s1,s1,v0
801ca970:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801ca974:	02328823 	subu	s1,s1,s2
801ca978:	8ca20004 	lw	v0,4(a1)
801ca97c:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801ca980:	02228823 	subu	s1,s1,v0
801ca984:	02320018 	mult	s1,s2
801ca988:	00008812 	mflo	s1
801ca98c:	08072bd4 	j	801caf50 <sk_run_filter+0x670>
801ca990:	26100001 	addiu	s0,s0,1
801ca994:	8ca20004 	lw	v0,4(a1)
801ca998:	00000000 	nop
801ca99c:	02220018 	mult	s1,v0
801ca9a0:	00008812 	mflo	s1
801ca9a4:	08072bd4 	j	801caf50 <sk_run_filter+0x670>
801ca9a8:	26100001 	addiu	s0,s0,1
801ca9ac:	1240016c 	beqz	s2,801caf60 <sk_run_filter+0x680>
801ca9b0:	00001021 	move	v0,zero
801ca9b4:	0232001b 	divu	zero,s1,s2
801ca9b8:	16400002 	bnez	s2,801ca9c4 <sk_run_filter+0xe4>
801ca9bc:	00000000 	nop
801ca9c0:	0007000d 	break	0x7
801ca9c4:	00008812 	mflo	s1
801ca9c8:	08072bd4 	j	801caf50 <sk_run_filter+0x670>
801ca9cc:	26100001 	addiu	s0,s0,1
801ca9d0:	8ca20004 	lw	v0,4(a1)
801ca9d4:	00000000 	nop
801ca9d8:	0222001b 	divu	zero,s1,v0
801ca9dc:	14400002 	bnez	v0,801ca9e8 <sk_run_filter+0x108>
801ca9e0:	00000000 	nop
801ca9e4:	0007000d 	break	0x7
801ca9e8:	00008812 	mflo	s1
801ca9ec:	08072bd4 	j	801caf50 <sk_run_filter+0x670>
801ca9f0:	26100001 	addiu	s0,s0,1
801ca9f4:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801ca9f8:	02328824 	and	s1,s1,s2
801ca9fc:	8ca20004 	lw	v0,4(a1)
801caa00:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caa04:	02228824 	and	s1,s1,v0
801caa08:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caa0c:	02328825 	or	s1,s1,s2
801caa10:	8ca20004 	lw	v0,4(a1)
801caa14:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caa18:	02228825 	or	s1,s1,v0
801caa1c:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caa20:	02518804 	sllv	s1,s1,s2
801caa24:	8ca20004 	lw	v0,4(a1)
801caa28:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caa2c:	00518804 	sllv	s1,s1,v0
801caa30:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caa34:	02518806 	srlv	s1,s1,s2
801caa38:	8ca20004 	lw	v0,4(a1)
801caa3c:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caa40:	00518806 	srlv	s1,s1,v0
801caa44:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caa48:	00118823 	negu	s1,s1
801caa4c:	8ca20004 	lw	v0,4(a1)
801caa50:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caa54:	02028021 	addu	s0,s0,v0
801caa58:	8ca20004 	lw	v0,4(a1)
801caa5c:	00000000 	nop
801caa60:	0051102b 	sltu	v0,v0,s1
801caa64:	10400004 	beqz	v0,801caa78 <sk_run_filter+0x198>
801caa68:	00000000 	nop
801caa6c:	90a20002 	lbu	v0,2(a1)
801caa70:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caa74:	02028021 	addu	s0,s0,v0
801caa78:	90a20003 	lbu	v0,3(a1)
801caa7c:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caa80:	02028021 	addu	s0,s0,v0
801caa84:	8ca20004 	lw	v0,4(a1)
801caa88:	00000000 	nop
801caa8c:	0222102b 	sltu	v0,s1,v0
801caa90:	14400004 	bnez	v0,801caaa4 <sk_run_filter+0x1c4>
801caa94:	00000000 	nop
801caa98:	90a20002 	lbu	v0,2(a1)
801caa9c:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caaa0:	02028021 	addu	s0,s0,v0
801caaa4:	90a20003 	lbu	v0,3(a1)
801caaa8:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caaac:	02028021 	addu	s0,s0,v0
801caab0:	8ca20004 	lw	v0,4(a1)
801caab4:	00000000 	nop
801caab8:	14510004 	bne	v0,s1,801caacc <sk_run_filter+0x1ec>
801caabc:	00000000 	nop
801caac0:	90a20002 	lbu	v0,2(a1)
801caac4:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caac8:	02028021 	addu	s0,s0,v0
801caacc:	90a20003 	lbu	v0,3(a1)
801caad0:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caad4:	02028021 	addu	s0,s0,v0
801caad8:	8ca20004 	lw	v0,4(a1)
801caadc:	00000000 	nop
801caae0:	02221024 	and	v0,s1,v0
801caae4:	10400004 	beqz	v0,801caaf8 <sk_run_filter+0x218>
801caae8:	00000000 	nop
801caaec:	90a20002 	lbu	v0,2(a1)
801caaf0:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caaf4:	02028021 	addu	s0,s0,v0
801caaf8:	90a20003 	lbu	v0,3(a1)
801caafc:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801cab00:	02028021 	addu	s0,s0,v0
801cab04:	0251102b 	sltu	v0,s2,s1
801cab08:	10400004 	beqz	v0,801cab1c <sk_run_filter+0x23c>
801cab0c:	00000000 	nop
801cab10:	90a20002 	lbu	v0,2(a1)
801cab14:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801cab18:	02028021 	addu	s0,s0,v0
801cab1c:	90a20003 	lbu	v0,3(a1)
801cab20:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801cab24:	02028021 	addu	s0,s0,v0
801cab28:	0232102b 	sltu	v0,s1,s2
801cab2c:	14400004 	bnez	v0,801cab40 <sk_run_filter+0x260>
801cab30:	00000000 	nop
801cab34:	90a20002 	lbu	v0,2(a1)
801cab38:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801cab3c:	02028021 	addu	s0,s0,v0
801cab40:	90a20003 	lbu	v0,3(a1)
801cab44:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801cab48:	02028021 	addu	s0,s0,v0
801cab4c:	16320004 	bne	s1,s2,801cab60 <sk_run_filter+0x280>
801cab50:	00000000 	nop
801cab54:	90a20002 	lbu	v0,2(a1)
801cab58:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801cab5c:	02028021 	addu	s0,s0,v0
801cab60:	90a20003 	lbu	v0,3(a1)
801cab64:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801cab68:	02028021 	addu	s0,s0,v0
801cab6c:	02321024 	and	v0,s1,s2
801cab70:	10400004 	beqz	v0,801cab84 <sk_run_filter+0x2a4>
801cab74:	00000000 	nop
801cab78:	90a20002 	lbu	v0,2(a1)
801cab7c:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801cab80:	02028021 	addu	s0,s0,v0
801cab84:	90a20003 	lbu	v0,3(a1)
801cab88:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801cab8c:	02028021 	addu	s0,s0,v0
801cab90:	8cb10004 	lw	s1,4(a1)
801cab94:	02602021 	move	a0,s3
801cab98:	06200014 	bltz	s1,801cabec <sk_run_filter+0x30c>
801cab9c:	02202821 	move	a1,s1
801caba0:	8e620064 	lw	v0,100(s3)
801caba4:	8e630068 	lw	v1,104(s3)
801caba8:	00000000 	nop
801cabac:	00431023 	subu	v0,v0,v1
801cabb0:	00511023 	subu	v0,v0,s1
801cabb4:	28420004 	slti	v0,v0,4
801cabb8:	14400004 	bnez	v0,801cabcc <sk_run_filter+0x2ec>
801cabbc:	27b50050 	addiu	s5,sp,80
801cabc0:	8e6200a0 	lw	v0,160(s3)
801cabc4:	08072af9 	j	801cabe4 <sk_run_filter+0x304>
801cabc8:	02221021 	addu	v0,s1,v0
801cabcc:	02a03021 	move	a2,s5
801cabd0:	0c06cc99 	jal	801b3264 <skb_copy_bits>
801cabd4:	24070004 	li	a3,4
801cabd8:	28420000 	slti	v0,v0,0
801cabdc:	0002a80b 	0x2a80b
801cabe0:	02a01021 	move	v0,s5
801cabe4:	08072b01 	j	801cac04 <sk_run_filter+0x324>
801cabe8:	00403021 	move	a2,v0
801cabec:	2a22f000 	slti	v0,s1,-4096
801cabf0:	10400004 	beqz	v0,801cac04 <sk_run_filter+0x324>
801cabf4:	00003021 	move	a2,zero
801cabf8:	0c072a18 	jal	801ca860 <__load_pointer>
801cabfc:	00000000 	nop
801cac00:	00403021 	move	a2,v0
801cac04:	10c000b7 	beqz	a2,801caee4 <sk_run_filter+0x604>
801cac08:	26231000 	addiu	v1,s1,4096
801cac0c:	90c30000 	lbu	v1,0(a2)
801cac10:	00000000 	nop
801cac14:	00031e00 	sll	v1,v1,0x18
801cac18:	90c20001 	lbu	v0,1(a2)
801cac1c:	00000000 	nop
801cac20:	00021400 	sll	v0,v0,0x10
801cac24:	00431025 	or	v0,v0,v1
801cac28:	90c40002 	lbu	a0,2(a2)
801cac2c:	00000000 	nop
801cac30:	00042200 	sll	a0,a0,0x8
801cac34:	00822025 	or	a0,a0,v0
801cac38:	90c50003 	lbu	a1,3(a2)
801cac3c:	00000000 	nop
801cac40:	00a41825 	or	v1,a1,a0
801cac44:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801cac48:	00608821 	move	s1,v1
801cac4c:	8cb10004 	lw	s1,4(a1)
801cac50:	02602021 	move	a0,s3
801cac54:	06200014 	bltz	s1,801caca8 <sk_run_filter+0x3c8>
801cac58:	02202821 	move	a1,s1
801cac5c:	8e620064 	lw	v0,100(s3)
801cac60:	8e630068 	lw	v1,104(s3)
801cac64:	00000000 	nop
801cac68:	00431023 	subu	v0,v0,v1
801cac6c:	00511023 	subu	v0,v0,s1
801cac70:	28420002 	slti	v0,v0,2
801cac74:	14400004 	bnez	v0,801cac88 <sk_run_filter+0x3a8>
801cac78:	27b50050 	addiu	s5,sp,80
801cac7c:	8e6200a0 	lw	v0,160(s3)
801cac80:	08072b28 	j	801caca0 <sk_run_filter+0x3c0>
801cac84:	02221021 	addu	v0,s1,v0
801cac88:	02a03021 	move	a2,s5
801cac8c:	0c06cc99 	jal	801b3264 <skb_copy_bits>
801cac90:	24070002 	li	a3,2
801cac94:	28420000 	slti	v0,v0,0
801cac98:	0002a80b 	0x2a80b
801cac9c:	02a01021 	move	v0,s5
801caca0:	08072b30 	j	801cacc0 <sk_run_filter+0x3e0>
801caca4:	00403021 	move	a2,v0
801caca8:	2a22f000 	slti	v0,s1,-4096
801cacac:	10400004 	beqz	v0,801cacc0 <sk_run_filter+0x3e0>
801cacb0:	00003021 	move	a2,zero
801cacb4:	0c072a18 	jal	801ca860 <__load_pointer>
801cacb8:	00000000 	nop
801cacbc:	00403021 	move	a2,v0
801cacc0:	10c00088 	beqz	a2,801caee4 <sk_run_filter+0x604>
801cacc4:	26231000 	addiu	v1,s1,4096
801cacc8:	90c20000 	lbu	v0,0(a2)
801caccc:	00000000 	nop
801cacd0:	00021200 	sll	v0,v0,0x8
801cacd4:	90c30001 	lbu	v1,1(a2)
801cacd8:	00000000 	nop
801cacdc:	00622825 	or	a1,v1,v0
801cace0:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801cace4:	30b1ffff 	andi	s1,a1,0xffff
801cace8:	8cb10004 	lw	s1,4(a1)
801cacec:	02602021 	move	a0,s3
801cacf0:	06200013 	bltz	s1,801cad40 <sk_run_filter+0x460>
801cacf4:	02202821 	move	a1,s1
801cacf8:	8e620064 	lw	v0,100(s3)
801cacfc:	8e630068 	lw	v1,104(s3)
801cad00:	00000000 	nop
801cad04:	00431023 	subu	v0,v0,v1
801cad08:	00511023 	subu	v0,v0,s1
801cad0c:	18400004 	blez	v0,801cad20 <sk_run_filter+0x440>
801cad10:	27b50050 	addiu	s5,sp,80
801cad14:	8e6200a0 	lw	v0,160(s3)
801cad18:	08072b4e 	j	801cad38 <sk_run_filter+0x458>
801cad1c:	02221021 	addu	v0,s1,v0
801cad20:	02a03021 	move	a2,s5
801cad24:	0c06cc99 	jal	801b3264 <skb_copy_bits>
801cad28:	24070001 	li	a3,1
801cad2c:	28420000 	slti	v0,v0,0
801cad30:	0002a80b 	0x2a80b
801cad34:	02a01021 	move	v0,s5
801cad38:	08072b56 	j	801cad58 <sk_run_filter+0x478>
801cad3c:	00403021 	move	a2,v0
801cad40:	2a22f000 	slti	v0,s1,-4096
801cad44:	10400004 	beqz	v0,801cad58 <sk_run_filter+0x478>
801cad48:	00003021 	move	a2,zero
801cad4c:	0c072a18 	jal	801ca860 <__load_pointer>
801cad50:	00000000 	nop
801cad54:	00403021 	move	a2,v0
801cad58:	10c00062 	beqz	a2,801caee4 <sk_run_filter+0x604>
801cad5c:	26231000 	addiu	v1,s1,4096
801cad60:	90d10000 	lbu	s1,0(a2)
801cad64:	08072bd4 	j	801caf50 <sk_run_filter+0x670>
801cad68:	26100001 	addiu	s0,s0,1
801cad6c:	8e710064 	lw	s1,100(s3)
801cad70:	08072bd4 	j	801caf50 <sk_run_filter+0x670>
801cad74:	26100001 	addiu	s0,s0,1
801cad78:	8e720064 	lw	s2,100(s3)
801cad7c:	08072bd4 	j	801caf50 <sk_run_filter+0x670>
801cad80:	26100001 	addiu	s0,s0,1
801cad84:	8ca20004 	lw	v0,4(a1)
801cad88:	08072ae5 	j	801cab94 <sk_run_filter+0x2b4>
801cad8c:	02428821 	addu	s1,s2,v0
801cad90:	8ca20004 	lw	v0,4(a1)
801cad94:	08072b14 	j	801cac50 <sk_run_filter+0x370>
801cad98:	02428821 	addu	s1,s2,v0
801cad9c:	8ca20004 	lw	v0,4(a1)
801cada0:	08072b3b 	j	801cacec <sk_run_filter+0x40c>
801cada4:	02428821 	addu	s1,s2,v0
801cada8:	8ca60004 	lw	a2,4(a1)
801cadac:	00000000 	nop
801cadb0:	04c00014 	bltz	a2,801cae04 <sk_run_filter+0x524>
801cadb4:	02602021 	move	a0,s3
801cadb8:	00c02821 	move	a1,a2
801cadbc:	8e620064 	lw	v0,100(s3)
801cadc0:	8e630068 	lw	v1,104(s3)
801cadc4:	00000000 	nop
801cadc8:	00431023 	subu	v0,v0,v1
801cadcc:	00461023 	subu	v0,v0,a2
801cadd0:	18400004 	blez	v0,801cade4 <sk_run_filter+0x504>
801cadd4:	27b20050 	addiu	s2,sp,80
801cadd8:	8e6200a0 	lw	v0,160(s3)
801caddc:	08072b7f 	j	801cadfc <sk_run_filter+0x51c>
801cade0:	00c21021 	addu	v0,a2,v0
801cade4:	02403021 	move	a2,s2
801cade8:	0c06cc99 	jal	801b3264 <skb_copy_bits>
801cadec:	24070001 	li	a3,1
801cadf0:	28420000 	slti	v0,v0,0
801cadf4:	0002900b 	0x2900b
801cadf8:	02401021 	move	v0,s2
801cadfc:	08072b87 	j	801cae1c <sk_run_filter+0x53c>
801cae00:	00402821 	move	a1,v0
801cae04:	28c2f000 	slti	v0,a2,-4096
801cae08:	10400004 	beqz	v0,801cae1c <sk_run_filter+0x53c>
801cae0c:	00002821 	move	a1,zero
801cae10:	0c072a18 	jal	801ca860 <__load_pointer>
801cae14:	00c02821 	move	a1,a2
801cae18:	00402821 	move	a1,v0
801cae1c:	10a00050 	beqz	a1,801caf60 <sk_run_filter+0x680>
801cae20:	00001021 	move	v0,zero
801cae24:	90b20000 	lbu	s2,0(a1)
801cae28:	00000000 	nop
801cae2c:	3252000f 	andi	s2,s2,0xf
801cae30:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801cae34:	00129080 	sll	s2,s2,0x2
801cae38:	8cb10004 	lw	s1,4(a1)
801cae3c:	08072bd4 	j	801caf50 <sk_run_filter+0x670>
801cae40:	26100001 	addiu	s0,s0,1
801cae44:	8cb20004 	lw	s2,4(a1)
801cae48:	08072bd4 	j	801caf50 <sk_run_filter+0x670>
801cae4c:	26100001 	addiu	s0,s0,1
801cae50:	8ca20004 	lw	v0,4(a1)
801cae54:	00000000 	nop
801cae58:	00021080 	sll	v0,v0,0x2
801cae5c:	03a21021 	addu	v0,sp,v0
801cae60:	8c510010 	lw	s1,16(v0)
801cae64:	08072bd4 	j	801caf50 <sk_run_filter+0x670>
801cae68:	26100001 	addiu	s0,s0,1
801cae6c:	8ca20004 	lw	v0,4(a1)
801cae70:	00000000 	nop
801cae74:	00021080 	sll	v0,v0,0x2
801cae78:	03a21021 	addu	v0,sp,v0
801cae7c:	8c520010 	lw	s2,16(v0)
801cae80:	08072bd4 	j	801caf50 <sk_run_filter+0x670>
801cae84:	26100001 	addiu	s0,s0,1
801cae88:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801cae8c:	02209021 	move	s2,s1
801cae90:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801cae94:	02408821 	move	s1,s2
801cae98:	8ca20004 	lw	v0,4(a1)
801cae9c:	08072bd8 	j	801caf60 <sk_run_filter+0x680>
801caea0:	00000000 	nop
801caea4:	08072bd8 	j	801caf60 <sk_run_filter+0x680>
801caea8:	02201021 	move	v0,s1
801caeac:	8ca20004 	lw	v0,4(a1)
801caeb0:	00000000 	nop
801caeb4:	00021080 	sll	v0,v0,0x2
801caeb8:	03a21021 	addu	v0,sp,v0
801caebc:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caec0:	ac510010 	sw	s1,16(v0)
801caec4:	8ca20004 	lw	v0,4(a1)
801caec8:	00000000 	nop
801caecc:	00021080 	sll	v0,v0,0x2
801caed0:	03a21021 	addu	v0,sp,v0
801caed4:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caed8:	ac520010 	sw	s2,16(v0)
801caedc:	08072bd8 	j	801caf60 <sk_run_filter+0x680>
801caee0:	00001021 	move	v0,zero
801caee4:	24020004 	li	v0,4
801caee8:	1062000e 	beq	v1,v0,801caf24 <sk_run_filter+0x644>
801caeec:	28620005 	slti	v0,v1,5
801caef0:	10400005 	beqz	v0,801caf08 <sk_run_filter+0x628>
801caef4:	24020008 	li	v0,8
801caef8:	10600007 	beqz	v1,801caf18 <sk_run_filter+0x638>
801caefc:	00001021 	move	v0,zero
801caf00:	08072bd8 	j	801caf60 <sk_run_filter+0x680>
801caf04:	00000000 	nop
801caf08:	1062000b 	beq	v1,v0,801caf38 <sk_run_filter+0x658>
801caf0c:	00001021 	move	v0,zero
801caf10:	08072bd8 	j	801caf60 <sk_run_filter+0x680>
801caf14:	00000000 	nop
801caf18:	9671007a 	lhu	s1,122(s3)
801caf1c:	08072bd4 	j	801caf50 <sk_run_filter+0x670>
801caf20:	26100001 	addiu	s0,s0,1
801caf24:	8e620078 	lw	v0,120(s3)
801caf28:	00000000 	nop
801caf2c:	00021542 	srl	v0,v0,0x15
801caf30:	08072bd3 	j	801caf4c <sk_run_filter+0x66c>
801caf34:	30510007 	andi	s1,v0,0x7
801caf38:	8e620014 	lw	v0,20(s3)
801caf3c:	00000000 	nop
801caf40:	8c510040 	lw	s1,64(v0)
801caf44:	08072bd4 	j	801caf50 <sk_run_filter+0x670>
801caf48:	26100001 	addiu	s0,s0,1
801caf4c:	26100001 	addiu	s0,s0,1
801caf50:	0214102a 	slt	v0,s0,s4
801caf54:	1440fe73 	bnez	v0,801ca924 <sk_run_filter+0x44>
801caf58:	001010c0 	sll	v0,s0,0x3
801caf5c:	00001021 	move	v0,zero
801caf60:	8fbf0074 	lw	ra,116(sp)
801caf64:	8fb60070 	lw	s6,112(sp)
801caf68:	8fb5006c 	lw	s5,108(sp)
801caf6c:	8fb40068 	lw	s4,104(sp)
801caf70:	8fb30064 	lw	s3,100(sp)
801caf74:	8fb20060 	lw	s2,96(sp)
801caf78:	8fb1005c 	lw	s1,92(sp)
801caf7c:	8fb00058 	lw	s0,88(sp)
801caf80:	03e00008 	jr	ra
801caf84:	27bd0078 	addiu	sp,sp,120

801caf88 <sk_chk_filter>:
801caf88:	10a00004 	beqz	a1,801caf9c <sk_chk_filter+0x14>
801caf8c:	00000000 	nop
801caf90:	28a21001 	slti	v0,a1,4097
801caf94:	14400003 	bnez	v0,801cafa4 <sk_chk_filter+0x1c>
801caf98:	00000000 	nop
801caf9c:	03e00008 	jr	ra
801cafa0:	2402ffea 	li	v0,-22
801cafa4:	18a00040 	blez	a1,801cb0a8 <sk_chk_filter+0x120>
801cafa8:	00003821 	move	a3,zero
801cafac:	000710c0 	sll	v0,a3,0x3
801cafb0:	00443021 	addu	a2,v0,a0
801cafb4:	94c30000 	lhu	v1,0(a2)
801cafb8:	00000000 	nop
801cafbc:	2c6200b2 	sltiu	v0,v1,178
801cafc0:	10400033 	beqz	v0,801cb090 <sk_chk_filter+0x108>
801cafc4:	00000000 	nop
801cafc8:	00031080 	sll	v0,v1,0x2
801cafcc:	3c03802a 	lui	v1,0x802a
801cafd0:	2463f3e8 	addiu	v1,v1,-3096
801cafd4:	00431021 	addu	v0,v0,v1
801cafd8:	8c420000 	lw	v0,0(v0)
801cafdc:	00000000 	nop
801cafe0:	00400008 	jr	v0
801cafe4:	00000000 	nop
801cafe8:	8cc20004 	lw	v0,4(a2)
801cafec:	00000000 	nop
801caff0:	1440002a 	bnez	v0,801cb09c <sk_chk_filter+0x114>
801caff4:	24e70001 	addiu	a3,a3,1
801caff8:	24e7ffff 	addiu	a3,a3,-1
801caffc:	03e00008 	jr	ra
801cb000:	2402ffea 	li	v0,-22
801cb004:	8cc20004 	lw	v0,4(a2)
801cb008:	00000000 	nop
801cb00c:	2c420010 	sltiu	v0,v0,16
801cb010:	14400022 	bnez	v0,801cb09c <sk_chk_filter+0x114>
801cb014:	24e70001 	addiu	a3,a3,1
801cb018:	24e7ffff 	addiu	a3,a3,-1
801cb01c:	03e00008 	jr	ra
801cb020:	2402ffea 	li	v0,-22
801cb024:	00a71823 	subu	v1,a1,a3
801cb028:	2463ffff 	addiu	v1,v1,-1
801cb02c:	8cc20004 	lw	v0,4(a2)
801cb030:	00000000 	nop
801cb034:	0043102b 	sltu	v0,v0,v1
801cb038:	14400018 	bnez	v0,801cb09c <sk_chk_filter+0x114>
801cb03c:	24e70001 	addiu	a3,a3,1
801cb040:	24e7ffff 	addiu	a3,a3,-1
801cb044:	03e00008 	jr	ra
801cb048:	2402ffea 	li	v0,-22
801cb04c:	90c20002 	lbu	v0,2(a2)
801cb050:	00000000 	nop
801cb054:	00471021 	addu	v0,v0,a3
801cb058:	24420001 	addiu	v0,v0,1
801cb05c:	0045102a 	slt	v0,v0,a1
801cb060:	10400009 	beqz	v0,801cb088 <sk_chk_filter+0x100>
801cb064:	00000000 	nop
801cb068:	90c20003 	lbu	v0,3(a2)
801cb06c:	00000000 	nop
801cb070:	00471021 	addu	v0,v0,a3
801cb074:	24420001 	addiu	v0,v0,1
801cb078:	0045102a 	slt	v0,v0,a1
801cb07c:	14400007 	bnez	v0,801cb09c <sk_chk_filter+0x114>
801cb080:	24e70001 	addiu	a3,a3,1
801cb084:	24e7ffff 	addiu	a3,a3,-1
801cb088:	03e00008 	jr	ra
801cb08c:	2402ffea 	li	v0,-22
801cb090:	03e00008 	jr	ra
801cb094:	2402ffea 	li	v0,-22
801cb098:	24e70001 	addiu	a3,a3,1
801cb09c:	00e5102a 	slt	v0,a3,a1
801cb0a0:	1440ffc2 	bnez	v0,801cafac <sk_chk_filter+0x24>
801cb0a4:	00000000 	nop
801cb0a8:	000510c0 	sll	v0,a1,0x3
801cb0ac:	00441021 	addu	v0,v0,a0
801cb0b0:	9442fff8 	lhu	v0,-8(v0)
801cb0b4:	00000000 	nop
801cb0b8:	30420007 	andi	v0,v0,0x7
801cb0bc:	38420006 	xori	v0,v0,0x6
801cb0c0:	2403ffea 	li	v1,-22
801cb0c4:	0002180a 	0x2180a
801cb0c8:	03e00008 	jr	ra
801cb0cc:	00601021 	move	v0,v1

801cb0d0 <sk_attach_filter>:
801cb0d0:	27bdffd8 	addiu	sp,sp,-40
801cb0d4:	afbf0020 	sw	ra,32(sp)
801cb0d8:	afb3001c 	sw	s3,28(sp)
801cb0dc:	afb20018 	sw	s2,24(sp)
801cb0e0:	afb10014 	sw	s1,20(sp)
801cb0e4:	afb00010 	sw	s0,16(sp)
801cb0e8:	00809021 	move	s2,a0
801cb0ec:	00a09821 	move	s3,a1
801cb0f0:	94900000 	lhu	s0,0(a0)
801cb0f4:	00000000 	nop
801cb0f8:	001080c0 	sll	s0,s0,0x3
801cb0fc:	8c820004 	lw	v0,4(a0)
801cb100:	00000000 	nop
801cb104:	10400081 	beqz	v0,801cb30c <sk_attach_filter+0x23c>
801cb108:	2403ffea 	li	v1,-22
801cb10c:	00a02021 	move	a0,a1
801cb110:	26050010 	addiu	a1,s0,16
801cb114:	0c06baf2 	jal	801aebc8 <sock_kmalloc>
801cb118:	240600d0 	li	a2,208
801cb11c:	00408821 	move	s1,v0
801cb120:	1040007a 	beqz	v0,801cb30c <sk_attach_filter+0x23c>
801cb124:	2403fff4 	li	v1,-12
801cb128:	24440010 	addiu	a0,v0,16
801cb12c:	8e450004 	lw	a1,4(s2)
801cb130:	00000000 	nop
801cb134:	00b01021 	addu	v0,a1,s0
801cb138:	00451025 	or	v0,v0,a1
801cb13c:	00501025 	or	v0,v0,s0
801cb140:	8f830018 	lw	v1,24(gp)
801cb144:	00000000 	nop
801cb148:	00431024 	and	v0,v0,v1
801cb14c:	14400003 	bnez	v0,801cb15c <sk_attach_filter+0x8c>
801cb150:	02003021 	move	a2,s0
801cb154:	0c039989 	jal	800e6624 <__copy_user>
801cb158:	00a60821 	addu	at,a1,a2
801cb15c:	10c00007 	beqz	a2,801cb17c <sk_attach_filter+0xac>
801cb160:	24020001 	li	v0,1
801cb164:	02602021 	move	a0,s3
801cb168:	02202821 	move	a1,s1
801cb16c:	0c06bb57 	jal	801aed5c <sock_kfree_s>
801cb170:	26060010 	addiu	a2,s0,16
801cb174:	08072cc3 	j	801cb30c <sk_attach_filter+0x23c>
801cb178:	2403fff2 	li	v1,-14
801cb17c:	ae220000 	sw	v0,0(s1)
801cb180:	96450000 	lhu	a1,0(s2)
801cb184:	00000000 	nop
801cb188:	ae250004 	sw	a1,4(s1)
801cb18c:	0c072be2 	jal	801caf88 <sk_chk_filter>
801cb190:	26240010 	addiu	a0,s1,16
801cb194:	14400007 	bnez	v0,801cb1b4 <sk_attach_filter+0xe4>
801cb198:	00409021 	move	s2,v0
801cb19c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801cb1a0:	00000000 	nop
801cb1a4:	8e7000d8 	lw	s0,216(s3)
801cb1a8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801cb1ac:	ae7100d8 	sw	s1,216(s3)
801cb1b0:	02008821 	move	s1,s0
801cb1b4:	12200055 	beqz	s1,801cb30c <sk_attach_filter+0x23c>
801cb1b8:	02401821 	move	v1,s2
801cb1bc:	02202821 	move	a1,s1
801cb1c0:	8e220004 	lw	v0,4(s1)
801cb1c4:	00000000 	nop
801cb1c8:	000210c0 	sll	v0,v0,0x3
801cb1cc:	24420010 	addiu	v0,v0,16
801cb1d0:	40066000 	mfc0	a2,$12
801cb1d4:	00000000 	nop
801cb1d8:	34c1001f 	ori	at,a2,0x1f
801cb1dc:	3821001f 	xori	at,at,0x1f
801cb1e0:	40816000 	mtc0	at,$12
	...
801cb1f0:	8e630050 	lw	v1,80(s3)
801cb1f4:	00000000 	nop
801cb1f8:	00621823 	subu	v1,v1,v0
801cb1fc:	ae630050 	sw	v1,80(s3)
801cb200:	38c20001 	xori	v0,a2,0x1
801cb204:	30420001 	andi	v0,v0,0x1
801cb208:	1040000c 	beqz	v0,801cb23c <sk_attach_filter+0x16c>
801cb20c:	00000000 	nop
801cb210:	40016000 	mfc0	at,$12
801cb214:	30c60001 	andi	a2,a2,0x1
801cb218:	3421001f 	ori	at,at,0x1f
801cb21c:	3821001f 	xori	at,at,0x1f
801cb220:	00c13025 	or	a2,a2,at
801cb224:	40866000 	mtc0	a2,$12
	...
801cb234:	08072c98 	j	801cb260 <sk_attach_filter+0x190>
801cb238:	00000000 	nop
801cb23c:	40016000 	mfc0	at,$12
801cb240:	30c60001 	andi	a2,a2,0x1
801cb244:	3421001f 	ori	at,at,0x1f
801cb248:	3821001f 	xori	at,at,0x1f
801cb24c:	00c13025 	or	a2,a2,at
801cb250:	40866000 	mtc0	a2,$12
	...
801cb260:	40066000 	mfc0	a2,$12
801cb264:	00000000 	nop
801cb268:	34c1001f 	ori	at,a2,0x1f
801cb26c:	3821001f 	xori	at,at,0x1f
801cb270:	40816000 	mtc0	at,$12
	...
801cb280:	8ca30000 	lw	v1,0(a1)
801cb284:	00000000 	nop
801cb288:	2463ffff 	addiu	v1,v1,-1
801cb28c:	aca30000 	sw	v1,0(a1)
801cb290:	38c20001 	xori	v0,a2,0x1
801cb294:	30420001 	andi	v0,v0,0x1
801cb298:	1040000c 	beqz	v0,801cb2cc <sk_attach_filter+0x1fc>
801cb29c:	00000000 	nop
801cb2a0:	40016000 	mfc0	at,$12
801cb2a4:	30c60001 	andi	a2,a2,0x1
801cb2a8:	3421001f 	ori	at,at,0x1f
801cb2ac:	3821001f 	xori	at,at,0x1f
801cb2b0:	00c13025 	or	a2,a2,at
801cb2b4:	40866000 	mtc0	a2,$12
	...
801cb2c4:	08072cbc 	j	801cb2f0 <sk_attach_filter+0x220>
801cb2c8:	00000000 	nop
801cb2cc:	40016000 	mfc0	at,$12
801cb2d0:	30c60001 	andi	a2,a2,0x1
801cb2d4:	3421001f 	ori	at,at,0x1f
801cb2d8:	3821001f 	xori	at,at,0x1f
801cb2dc:	00c13025 	or	a2,a2,at
801cb2e0:	40866000 	mtc0	a2,$12
	...
801cb2f0:	14600006 	bnez	v1,801cb30c <sk_attach_filter+0x23c>
801cb2f4:	02401821 	move	v1,s2
801cb2f8:	24a40008 	addiu	a0,a1,8
801cb2fc:	3c05801d 	lui	a1,0x801d
801cb300:	0c01019a 	jal	80040668 <call_rcu_bh>
801cb304:	24a5b32c 	addiu	a1,a1,-19668
801cb308:	02401821 	move	v1,s2
801cb30c:	00601021 	move	v0,v1
801cb310:	8fbf0020 	lw	ra,32(sp)
801cb314:	8fb3001c 	lw	s3,28(sp)
801cb318:	8fb20018 	lw	s2,24(sp)
801cb31c:	8fb10014 	lw	s1,20(sp)
801cb320:	8fb00010 	lw	s0,16(sp)
801cb324:	03e00008 	jr	ra
801cb328:	27bd0028 	addiu	sp,sp,40

801cb32c <sk_filter_rcu_free>:
801cb32c:	27bdffe8 	addiu	sp,sp,-24
801cb330:	afbf0010 	sw	ra,16(sp)
801cb334:	0c01c319 	jal	80070c64 <kfree>
801cb338:	2484fff8 	addiu	a0,a0,-8
801cb33c:	8fbf0010 	lw	ra,16(sp)
801cb340:	00000000 	nop
801cb344:	03e00008 	jr	ra
801cb348:	27bd0018 	addiu	sp,sp,24
801cb34c:	00000000 	nop

801cb350 <netdev_show>:
801cb350:	27bdffe8 	addiu	sp,sp,-24
801cb354:	afbf0010 	sw	ra,16(sp)
801cb358:	2484fe38 	addiu	a0,a0,-456
801cb35c:	8c820170 	lw	v0,368(a0)
801cb360:	00000000 	nop
801cb364:	2c420002 	sltiu	v0,v0,2
801cb368:	10400004 	beqz	v0,801cb37c <netdev_show+0x2c>
801cb36c:	2403ffea 	li	v1,-22
801cb370:	00c0f809 	jalr	a2
801cb374:	00000000 	nop
801cb378:	00401821 	move	v1,v0
801cb37c:	00601021 	move	v0,v1
801cb380:	8fbf0010 	lw	ra,16(sp)
801cb384:	00000000 	nop
801cb388:	03e00008 	jr	ra
801cb38c:	27bd0018 	addiu	sp,sp,24

801cb390 <netdev_store>:
801cb390:	27bdffc8 	addiu	sp,sp,-56
801cb394:	afbf0030 	sw	ra,48(sp)
801cb398:	afb5002c 	sw	s5,44(sp)
801cb39c:	afb40028 	sw	s4,40(sp)
801cb3a0:	afb30024 	sw	s3,36(sp)
801cb3a4:	afb20020 	sw	s2,32(sp)
801cb3a8:	afb1001c 	sw	s1,28(sp)
801cb3ac:	afb00018 	sw	s0,24(sp)
801cb3b0:	00a09021 	move	s2,a1
801cb3b4:	00c0a821 	move	s5,a2
801cb3b8:	00e0a021 	move	s4,a3
801cb3bc:	2491fe38 	addiu	s1,a0,-456
801cb3c0:	2413ffea 	li	s3,-22
801cb3c4:	0c00c853 	jal	8003214c <capable>
801cb3c8:	2404000c 	li	a0,12
801cb3cc:	10400018 	beqz	v0,801cb430 <netdev_store+0xa0>
801cb3d0:	2403ffff 	li	v1,-1
801cb3d4:	02402021 	move	a0,s2
801cb3d8:	27a50010 	addiu	a1,sp,16
801cb3dc:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
801cb3e0:	00003021 	move	a2,zero
801cb3e4:	00408021 	move	s0,v0
801cb3e8:	8fa20010 	lw	v0,16(sp)
801cb3ec:	00000000 	nop
801cb3f0:	1052000f 	beq	v0,s2,801cb430 <netdev_store+0xa0>
801cb3f4:	02601821 	move	v1,s3
801cb3f8:	0c071f9c 	jal	801c7e70 <rtnl_lock>
801cb3fc:	00000000 	nop
801cb400:	8e220170 	lw	v0,368(s1)
801cb404:	00000000 	nop
801cb408:	2c420002 	sltiu	v0,v0,2
801cb40c:	10400005 	beqz	v0,801cb424 <netdev_store+0x94>
801cb410:	02202021 	move	a0,s1
801cb414:	0280f809 	jalr	s4
801cb418:	02002821 	move	a1,s0
801cb41c:	02a09821 	move	s3,s5
801cb420:	0042980b 	0x42980b
801cb424:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
801cb428:	00000000 	nop
801cb42c:	02601821 	move	v1,s3
801cb430:	00601021 	move	v0,v1
801cb434:	8fbf0030 	lw	ra,48(sp)
801cb438:	8fb5002c 	lw	s5,44(sp)
801cb43c:	8fb40028 	lw	s4,40(sp)
801cb440:	8fb30024 	lw	s3,36(sp)
801cb444:	8fb20020 	lw	s2,32(sp)
801cb448:	8fb1001c 	lw	s1,28(sp)
801cb44c:	8fb00018 	lw	s0,24(sp)
801cb450:	03e00008 	jr	ra
801cb454:	27bd0038 	addiu	sp,sp,56

801cb458 <format_addr_len>:
801cb458:	27bdffe8 	addiu	sp,sp,-24
801cb45c:	afbf0010 	sw	ra,16(sp)
801cb460:	90860090 	lbu	a2,144(a0)
801cb464:	00a02021 	move	a0,a1
801cb468:	3c05802a 	lui	a1,0x802a
801cb46c:	0c039718 	jal	800e5c60 <sprintf>
801cb470:	24a5f6c0 	addiu	a1,a1,-2368
801cb474:	8fbf0010 	lw	ra,16(sp)
801cb478:	00000000 	nop
801cb47c:	03e00008 	jr	ra
801cb480:	27bd0018 	addiu	sp,sp,24

801cb484 <show_addr_len>:
801cb484:	27bdffe8 	addiu	sp,sp,-24
801cb488:	afbf0010 	sw	ra,16(sp)
801cb48c:	3c06801d 	lui	a2,0x801d
801cb490:	0c072cd4 	jal	801cb350 <netdev_show>
801cb494:	24c6b458 	addiu	a2,a2,-19368
801cb498:	8fbf0010 	lw	ra,16(sp)
801cb49c:	00000000 	nop
801cb4a0:	03e00008 	jr	ra
801cb4a4:	27bd0018 	addiu	sp,sp,24

801cb4a8 <format_iflink>:
801cb4a8:	27bdffe8 	addiu	sp,sp,-24
801cb4ac:	afbf0010 	sw	ra,16(sp)
801cb4b0:	00801021 	move	v0,a0
801cb4b4:	00a02021 	move	a0,a1
801cb4b8:	3c05802a 	lui	a1,0x802a
801cb4bc:	8c460044 	lw	a2,68(v0)
801cb4c0:	0c039718 	jal	800e5c60 <sprintf>
801cb4c4:	24a5f6c0 	addiu	a1,a1,-2368
801cb4c8:	8fbf0010 	lw	ra,16(sp)
801cb4cc:	00000000 	nop
801cb4d0:	03e00008 	jr	ra
801cb4d4:	27bd0018 	addiu	sp,sp,24

801cb4d8 <show_iflink>:
801cb4d8:	27bdffe8 	addiu	sp,sp,-24
801cb4dc:	afbf0010 	sw	ra,16(sp)
801cb4e0:	3c06801d 	lui	a2,0x801d
801cb4e4:	0c072cd4 	jal	801cb350 <netdev_show>
801cb4e8:	24c6b4a8 	addiu	a2,a2,-19288
801cb4ec:	8fbf0010 	lw	ra,16(sp)
801cb4f0:	00000000 	nop
801cb4f4:	03e00008 	jr	ra
801cb4f8:	27bd0018 	addiu	sp,sp,24

801cb4fc <format_ifindex>:
801cb4fc:	27bdffe8 	addiu	sp,sp,-24
801cb500:	afbf0010 	sw	ra,16(sp)
801cb504:	00801021 	move	v0,a0
801cb508:	00a02021 	move	a0,a1
801cb50c:	3c05802a 	lui	a1,0x802a
801cb510:	8c460040 	lw	a2,64(v0)
801cb514:	0c039718 	jal	800e5c60 <sprintf>
801cb518:	24a5f6c0 	addiu	a1,a1,-2368
801cb51c:	8fbf0010 	lw	ra,16(sp)
801cb520:	00000000 	nop
801cb524:	03e00008 	jr	ra
801cb528:	27bd0018 	addiu	sp,sp,24

801cb52c <show_ifindex>:
801cb52c:	27bdffe8 	addiu	sp,sp,-24
801cb530:	afbf0010 	sw	ra,16(sp)
801cb534:	3c06801d 	lui	a2,0x801d
801cb538:	0c072cd4 	jal	801cb350 <netdev_show>
801cb53c:	24c6b4fc 	addiu	a2,a2,-19204
801cb540:	8fbf0010 	lw	ra,16(sp)
801cb544:	00000000 	nop
801cb548:	03e00008 	jr	ra
801cb54c:	27bd0018 	addiu	sp,sp,24

801cb550 <format_features>:
801cb550:	27bdffe8 	addiu	sp,sp,-24
801cb554:	afbf0010 	sw	ra,16(sp)
801cb558:	00801021 	move	v0,a0
801cb55c:	00a02021 	move	a0,a1
801cb560:	3c05802a 	lui	a1,0x802a
801cb564:	8c460038 	lw	a2,56(v0)
801cb568:	0c039718 	jal	800e5c60 <sprintf>
801cb56c:	24a5f6b8 	addiu	a1,a1,-2376
801cb570:	8fbf0010 	lw	ra,16(sp)
801cb574:	00000000 	nop
801cb578:	03e00008 	jr	ra
801cb57c:	27bd0018 	addiu	sp,sp,24

801cb580 <show_features>:
801cb580:	27bdffe8 	addiu	sp,sp,-24
801cb584:	afbf0010 	sw	ra,16(sp)
801cb588:	3c06801d 	lui	a2,0x801d
801cb58c:	0c072cd4 	jal	801cb350 <netdev_show>
801cb590:	24c6b550 	addiu	a2,a2,-19120
801cb594:	8fbf0010 	lw	ra,16(sp)
801cb598:	00000000 	nop
801cb59c:	03e00008 	jr	ra
801cb5a0:	27bd0018 	addiu	sp,sp,24

801cb5a4 <format_type>:
801cb5a4:	27bdffe8 	addiu	sp,sp,-24
801cb5a8:	afbf0010 	sw	ra,16(sp)
801cb5ac:	94860068 	lhu	a2,104(a0)
801cb5b0:	00a02021 	move	a0,a1
801cb5b4:	3c05802a 	lui	a1,0x802a
801cb5b8:	0c039718 	jal	800e5c60 <sprintf>
801cb5bc:	24a5f6c0 	addiu	a1,a1,-2368
801cb5c0:	8fbf0010 	lw	ra,16(sp)
801cb5c4:	00000000 	nop
801cb5c8:	03e00008 	jr	ra
801cb5cc:	27bd0018 	addiu	sp,sp,24

801cb5d0 <show_type>:
801cb5d0:	27bdffe8 	addiu	sp,sp,-24
801cb5d4:	afbf0010 	sw	ra,16(sp)
801cb5d8:	3c06801d 	lui	a2,0x801d
801cb5dc:	0c072cd4 	jal	801cb350 <netdev_show>
801cb5e0:	24c6b5a4 	addiu	a2,a2,-19036
801cb5e4:	8fbf0010 	lw	ra,16(sp)
801cb5e8:	00000000 	nop
801cb5ec:	03e00008 	jr	ra
801cb5f0:	27bd0018 	addiu	sp,sp,24

801cb5f4 <format_link_mode>:
801cb5f4:	27bdffe8 	addiu	sp,sp,-24
801cb5f8:	afbf0010 	sw	ra,16(sp)
801cb5fc:	90860063 	lbu	a2,99(a0)
801cb600:	00a02021 	move	a0,a1
801cb604:	3c05802a 	lui	a1,0x802a
801cb608:	0c039718 	jal	800e5c60 <sprintf>
801cb60c:	24a5f6c0 	addiu	a1,a1,-2368
801cb610:	8fbf0010 	lw	ra,16(sp)
801cb614:	00000000 	nop
801cb618:	03e00008 	jr	ra
801cb61c:	27bd0018 	addiu	sp,sp,24

801cb620 <show_link_mode>:
801cb620:	27bdffe8 	addiu	sp,sp,-24
801cb624:	afbf0010 	sw	ra,16(sp)
801cb628:	3c06801d 	lui	a2,0x801d
801cb62c:	0c072cd4 	jal	801cb350 <netdev_show>
801cb630:	24c6b5f4 	addiu	a2,a2,-18956
801cb634:	8fbf0010 	lw	ra,16(sp)
801cb638:	00000000 	nop
801cb63c:	03e00008 	jr	ra
801cb640:	27bd0018 	addiu	sp,sp,24

801cb644 <format_addr>:
801cb644:	27bdffd0 	addiu	sp,sp,-48
801cb648:	afbf002c 	sw	ra,44(sp)
801cb64c:	afb60028 	sw	s6,40(sp)
801cb650:	afb50024 	sw	s5,36(sp)
801cb654:	afb40020 	sw	s4,32(sp)
801cb658:	afb3001c 	sw	s3,28(sp)
801cb65c:	afb20018 	sw	s2,24(sp)
801cb660:	afb10014 	sw	s1,20(sp)
801cb664:	afb00010 	sw	s0,16(sp)
801cb668:	0080b021 	move	s6,a0
801cb66c:	00a0a821 	move	s5,a1
801cb670:	00c09021 	move	s2,a2
801cb674:	00808021 	move	s0,a0
801cb678:	18c00011 	blez	a2,801cb6c0 <format_addr+0x7c>
801cb67c:	00008821 	move	s1,zero
801cb680:	24d3ffff 	addiu	s3,a2,-1
801cb684:	3c14802a 	lui	s4,0x802a
801cb688:	02b11021 	addu	v0,s5,s1
801cb68c:	02711826 	xor	v1,s3,s1
801cb690:	02002021 	move	a0,s0
801cb694:	2685f6cc 	addiu	a1,s4,-2356
801cb698:	90460000 	lbu	a2,0(v0)
801cb69c:	2402000a 	li	v0,10
801cb6a0:	2407003a 	li	a3,58
801cb6a4:	0c039718 	jal	800e5c60 <sprintf>
801cb6a8:	0043380a 	0x43380a
801cb6ac:	02028021 	addu	s0,s0,v0
801cb6b0:	26310001 	addiu	s1,s1,1
801cb6b4:	0232102a 	slt	v0,s1,s2
801cb6b8:	1440fff4 	bnez	v0,801cb68c <format_addr+0x48>
801cb6bc:	02b11021 	addu	v0,s5,s1
801cb6c0:	02161023 	subu	v0,s0,s6
801cb6c4:	8fbf002c 	lw	ra,44(sp)
801cb6c8:	8fb60028 	lw	s6,40(sp)
801cb6cc:	8fb50024 	lw	s5,36(sp)
801cb6d0:	8fb40020 	lw	s4,32(sp)
801cb6d4:	8fb3001c 	lw	s3,28(sp)
801cb6d8:	8fb20018 	lw	s2,24(sp)
801cb6dc:	8fb10014 	lw	s1,20(sp)
801cb6e0:	8fb00010 	lw	s0,16(sp)
801cb6e4:	03e00008 	jr	ra
801cb6e8:	27bd0030 	addiu	sp,sp,48

801cb6ec <show_address>:
801cb6ec:	27bdffe8 	addiu	sp,sp,-24
801cb6f0:	afbf0010 	sw	ra,16(sp)
801cb6f4:	00803821 	move	a3,a0
801cb6f8:	00a02021 	move	a0,a1
801cb6fc:	24e3fe38 	addiu	v1,a3,-456
801cb700:	8c620170 	lw	v0,368(v1)
801cb704:	00000000 	nop
801cb708:	2c420002 	sltiu	v0,v0,2
801cb70c:	10400005 	beqz	v0,801cb724 <show_address+0x38>
801cb710:	2406ffea 	li	a2,-22
801cb714:	90660090 	lbu	a2,144(v1)
801cb718:	0c072d91 	jal	801cb644 <format_addr>
801cb71c:	24e5ff0c 	addiu	a1,a3,-244
801cb720:	00403021 	move	a2,v0
801cb724:	00c01021 	move	v0,a2
801cb728:	8fbf0010 	lw	ra,16(sp)
801cb72c:	00000000 	nop
801cb730:	03e00008 	jr	ra
801cb734:	27bd0018 	addiu	sp,sp,24

801cb738 <show_broadcast>:
801cb738:	27bdffe8 	addiu	sp,sp,-24
801cb73c:	afbf0010 	sw	ra,16(sp)
801cb740:	00803821 	move	a3,a0
801cb744:	00a02021 	move	a0,a1
801cb748:	24e3fe38 	addiu	v1,a3,-456
801cb74c:	8c620170 	lw	v0,368(v1)
801cb750:	00000000 	nop
801cb754:	2c420002 	sltiu	v0,v0,2
801cb758:	10400005 	beqz	v0,801cb770 <show_broadcast+0x38>
801cb75c:	2406ffea 	li	a2,-22
801cb760:	90660090 	lbu	a2,144(v1)
801cb764:	0c072d91 	jal	801cb644 <format_addr>
801cb768:	24e5ff2c 	addiu	a1,a3,-212
801cb76c:	00403021 	move	a2,v0
801cb770:	00c01021 	move	v0,a2
801cb774:	8fbf0010 	lw	ra,16(sp)
801cb778:	00000000 	nop
801cb77c:	03e00008 	jr	ra
801cb780:	27bd0018 	addiu	sp,sp,24

801cb784 <show_carrier>:
801cb784:	27bdffe8 	addiu	sp,sp,-24
801cb788:	afbf0010 	sw	ra,16(sp)
801cb78c:	8c82fe64 	lw	v0,-412(a0)
801cb790:	00000000 	nop
801cb794:	00021042 	srl	v0,v0,0x1
801cb798:	30420001 	andi	v0,v0,0x1
801cb79c:	1040000b 	beqz	v0,801cb7cc <show_carrier+0x48>
801cb7a0:	2403ffea 	li	v1,-22
801cb7a4:	8c86fe64 	lw	a2,-412(a0)
801cb7a8:	00000000 	nop
801cb7ac:	00063102 	srl	a2,a2,0x4
801cb7b0:	30c60001 	andi	a2,a2,0x1
801cb7b4:	00a02021 	move	a0,a1
801cb7b8:	3c05802a 	lui	a1,0x802a
801cb7bc:	24a5f6c0 	addiu	a1,a1,-2368
801cb7c0:	0c039718 	jal	800e5c60 <sprintf>
801cb7c4:	38c60001 	xori	a2,a2,0x1
801cb7c8:	00401821 	move	v1,v0
801cb7cc:	00601021 	move	v0,v1
801cb7d0:	8fbf0010 	lw	ra,16(sp)
801cb7d4:	00000000 	nop
801cb7d8:	03e00008 	jr	ra
801cb7dc:	27bd0018 	addiu	sp,sp,24

801cb7e0 <show_dormant>:
801cb7e0:	27bdffe8 	addiu	sp,sp,-24
801cb7e4:	afbf0010 	sw	ra,16(sp)
801cb7e8:	8c82fe64 	lw	v0,-412(a0)
801cb7ec:	00000000 	nop
801cb7f0:	00021042 	srl	v0,v0,0x1
801cb7f4:	30420001 	andi	v0,v0,0x1
801cb7f8:	1040000a 	beqz	v0,801cb824 <show_dormant+0x44>
801cb7fc:	2403ffea 	li	v1,-22
801cb800:	8c86fe64 	lw	a2,-412(a0)
801cb804:	00000000 	nop
801cb808:	000631c2 	srl	a2,a2,0x7
801cb80c:	00a02021 	move	a0,a1
801cb810:	3c05802a 	lui	a1,0x802a
801cb814:	24a5f6c0 	addiu	a1,a1,-2368
801cb818:	0c039718 	jal	800e5c60 <sprintf>
801cb81c:	30c60001 	andi	a2,a2,0x1
801cb820:	00401821 	move	v1,v0
801cb824:	00601021 	move	v0,v1
801cb828:	8fbf0010 	lw	ra,16(sp)
801cb82c:	00000000 	nop
801cb830:	03e00008 	jr	ra
801cb834:	27bd0018 	addiu	sp,sp,24

801cb838 <show_operstate>:
801cb838:	27bdffe8 	addiu	sp,sp,-24
801cb83c:	afbf0010 	sw	ra,16(sp)
801cb840:	9086fe9a 	lbu	a2,-358(a0)
801cb844:	8c82fe64 	lw	v0,-412(a0)
801cb848:	00000000 	nop
801cb84c:	00021042 	srl	v0,v0,0x1
801cb850:	30420001 	andi	v0,v0,0x1
801cb854:	24030002 	li	v1,2
801cb858:	0062300a 	0x62300a
801cb85c:	2cc20007 	sltiu	v0,a2,7
801cb860:	1040000b 	beqz	v0,801cb890 <show_operstate+0x58>
801cb864:	2403ffea 	li	v1,-22
801cb868:	00061080 	sll	v0,a2,0x2
801cb86c:	3c03802d 	lui	v1,0x802d
801cb870:	24639e10 	addiu	v1,v1,-25072
801cb874:	00431021 	addu	v0,v0,v1
801cb878:	00a02021 	move	a0,a1
801cb87c:	3c05802a 	lui	a1,0x802a
801cb880:	8c460000 	lw	a2,0(v0)
801cb884:	0c039718 	jal	800e5c60 <sprintf>
801cb888:	24a5f714 	addiu	a1,a1,-2284
801cb88c:	00401821 	move	v1,v0
801cb890:	00601021 	move	v0,v1
801cb894:	8fbf0010 	lw	ra,16(sp)
801cb898:	00000000 	nop
801cb89c:	03e00008 	jr	ra
801cb8a0:	27bd0018 	addiu	sp,sp,24

801cb8a4 <format_mtu>:
801cb8a4:	27bdffe8 	addiu	sp,sp,-24
801cb8a8:	afbf0010 	sw	ra,16(sp)
801cb8ac:	00801021 	move	v0,a0
801cb8b0:	00a02021 	move	a0,a1
801cb8b4:	3c05802a 	lui	a1,0x802a
801cb8b8:	8c460064 	lw	a2,100(v0)
801cb8bc:	0c039718 	jal	800e5c60 <sprintf>
801cb8c0:	24a5f6c0 	addiu	a1,a1,-2368
801cb8c4:	8fbf0010 	lw	ra,16(sp)
801cb8c8:	00000000 	nop
801cb8cc:	03e00008 	jr	ra
801cb8d0:	27bd0018 	addiu	sp,sp,24

801cb8d4 <show_mtu>:
801cb8d4:	27bdffe8 	addiu	sp,sp,-24
801cb8d8:	afbf0010 	sw	ra,16(sp)
801cb8dc:	3c06801d 	lui	a2,0x801d
801cb8e0:	0c072cd4 	jal	801cb350 <netdev_show>
801cb8e4:	24c6b8a4 	addiu	a2,a2,-18268
801cb8e8:	8fbf0010 	lw	ra,16(sp)
801cb8ec:	00000000 	nop
801cb8f0:	03e00008 	jr	ra
801cb8f4:	27bd0018 	addiu	sp,sp,24

801cb8f8 <change_mtu>:
801cb8f8:	27bdffe8 	addiu	sp,sp,-24
801cb8fc:	afbf0010 	sw	ra,16(sp)
801cb900:	0c06f258 	jal	801bc960 <dev_set_mtu>
801cb904:	00000000 	nop
801cb908:	8fbf0010 	lw	ra,16(sp)
801cb90c:	00000000 	nop
801cb910:	03e00008 	jr	ra
801cb914:	27bd0018 	addiu	sp,sp,24

801cb918 <store_mtu>:
801cb918:	27bdffe8 	addiu	sp,sp,-24
801cb91c:	afbf0010 	sw	ra,16(sp)
801cb920:	3c07801d 	lui	a3,0x801d
801cb924:	0c072ce4 	jal	801cb390 <netdev_store>
801cb928:	24e7b8f8 	addiu	a3,a3,-18184
801cb92c:	8fbf0010 	lw	ra,16(sp)
801cb930:	00000000 	nop
801cb934:	03e00008 	jr	ra
801cb938:	27bd0018 	addiu	sp,sp,24

801cb93c <format_flags>:
801cb93c:	27bdffe8 	addiu	sp,sp,-24
801cb940:	afbf0010 	sw	ra,16(sp)
801cb944:	00801021 	move	v0,a0
801cb948:	00a02021 	move	a0,a1
801cb94c:	3c05802a 	lui	a1,0x802a
801cb950:	8c460058 	lw	a2,88(v0)
801cb954:	0c039718 	jal	800e5c60 <sprintf>
801cb958:	24a5f6b0 	addiu	a1,a1,-2384
801cb95c:	8fbf0010 	lw	ra,16(sp)
801cb960:	00000000 	nop
801cb964:	03e00008 	jr	ra
801cb968:	27bd0018 	addiu	sp,sp,24

801cb96c <show_flags>:
801cb96c:	27bdffe8 	addiu	sp,sp,-24
801cb970:	afbf0010 	sw	ra,16(sp)
801cb974:	3c06801d 	lui	a2,0x801d
801cb978:	0c072cd4 	jal	801cb350 <netdev_show>
801cb97c:	24c6b93c 	addiu	a2,a2,-18116
801cb980:	8fbf0010 	lw	ra,16(sp)
801cb984:	00000000 	nop
801cb988:	03e00008 	jr	ra
801cb98c:	27bd0018 	addiu	sp,sp,24

801cb990 <change_flags>:
801cb990:	27bdffe8 	addiu	sp,sp,-24
801cb994:	afbf0010 	sw	ra,16(sp)
801cb998:	0c06f1fc 	jal	801bc7f0 <dev_change_flags>
801cb99c:	00000000 	nop
801cb9a0:	8fbf0010 	lw	ra,16(sp)
801cb9a4:	00000000 	nop
801cb9a8:	03e00008 	jr	ra
801cb9ac:	27bd0018 	addiu	sp,sp,24

801cb9b0 <store_flags>:
801cb9b0:	27bdffe8 	addiu	sp,sp,-24
801cb9b4:	afbf0010 	sw	ra,16(sp)
801cb9b8:	3c07801d 	lui	a3,0x801d
801cb9bc:	0c072ce4 	jal	801cb390 <netdev_store>
801cb9c0:	24e7b990 	addiu	a3,a3,-18032
801cb9c4:	8fbf0010 	lw	ra,16(sp)
801cb9c8:	00000000 	nop
801cb9cc:	03e00008 	jr	ra
801cb9d0:	27bd0018 	addiu	sp,sp,24

801cb9d4 <format_tx_queue_len>:
801cb9d4:	27bdffe8 	addiu	sp,sp,-24
801cb9d8:	afbf0010 	sw	ra,16(sp)
801cb9dc:	00801021 	move	v0,a0
801cb9e0:	00a02021 	move	a0,a1
801cb9e4:	3c05802a 	lui	a1,0x802a
801cb9e8:	8c460124 	lw	a2,292(v0)
801cb9ec:	0c039718 	jal	800e5c60 <sprintf>
801cb9f0:	24a5f6c4 	addiu	a1,a1,-2364
801cb9f4:	8fbf0010 	lw	ra,16(sp)
801cb9f8:	00000000 	nop
801cb9fc:	03e00008 	jr	ra
801cba00:	27bd0018 	addiu	sp,sp,24

801cba04 <show_tx_queue_len>:
801cba04:	27bdffe8 	addiu	sp,sp,-24
801cba08:	afbf0010 	sw	ra,16(sp)
801cba0c:	3c06801d 	lui	a2,0x801d
801cba10:	0c072cd4 	jal	801cb350 <netdev_show>
801cba14:	24c6b9d4 	addiu	a2,a2,-17964
801cba18:	8fbf0010 	lw	ra,16(sp)
801cba1c:	00000000 	nop
801cba20:	03e00008 	jr	ra
801cba24:	27bd0018 	addiu	sp,sp,24

801cba28 <change_tx_queue_len>:
801cba28:	ac850124 	sw	a1,292(a0)
801cba2c:	03e00008 	jr	ra
801cba30:	00001021 	move	v0,zero

801cba34 <store_tx_queue_len>:
801cba34:	27bdffe8 	addiu	sp,sp,-24
801cba38:	afbf0010 	sw	ra,16(sp)
801cba3c:	3c07801d 	lui	a3,0x801d
801cba40:	0c072ce4 	jal	801cb390 <netdev_store>
801cba44:	24e7ba28 	addiu	a3,a3,-17880
801cba48:	8fbf0010 	lw	ra,16(sp)
801cba4c:	00000000 	nop
801cba50:	03e00008 	jr	ra
801cba54:	27bd0018 	addiu	sp,sp,24

801cba58 <format_weight>:
801cba58:	27bdffe8 	addiu	sp,sp,-24
801cba5c:	afbf0010 	sw	ra,16(sp)
801cba60:	00801021 	move	v0,a0
801cba64:	00a02021 	move	a0,a1
801cba68:	3c05802a 	lui	a1,0x802a
801cba6c:	8c4600cc 	lw	a2,204(v0)
801cba70:	0c039718 	jal	800e5c60 <sprintf>
801cba74:	24a5f6c0 	addiu	a1,a1,-2368
801cba78:	8fbf0010 	lw	ra,16(sp)
801cba7c:	00000000 	nop
801cba80:	03e00008 	jr	ra
801cba84:	27bd0018 	addiu	sp,sp,24

801cba88 <show_weight>:
801cba88:	27bdffe8 	addiu	sp,sp,-24
801cba8c:	afbf0010 	sw	ra,16(sp)
801cba90:	3c06801d 	lui	a2,0x801d
801cba94:	0c072cd4 	jal	801cb350 <netdev_show>
801cba98:	24c6ba58 	addiu	a2,a2,-17832
801cba9c:	8fbf0010 	lw	ra,16(sp)
801cbaa0:	00000000 	nop
801cbaa4:	03e00008 	jr	ra
801cbaa8:	27bd0018 	addiu	sp,sp,24

801cbaac <change_weight>:
801cbaac:	ac8500cc 	sw	a1,204(a0)
801cbab0:	03e00008 	jr	ra
801cbab4:	00001021 	move	v0,zero

801cbab8 <store_weight>:
801cbab8:	27bdffe8 	addiu	sp,sp,-24
801cbabc:	afbf0010 	sw	ra,16(sp)
801cbac0:	3c07801d 	lui	a3,0x801d
801cbac4:	0c072ce4 	jal	801cb390 <netdev_store>
801cbac8:	24e7baac 	addiu	a3,a3,-17748
801cbacc:	8fbf0010 	lw	ra,16(sp)
801cbad0:	00000000 	nop
801cbad4:	03e00008 	jr	ra
801cbad8:	27bd0018 	addiu	sp,sp,24

801cbadc <netstat_show>:
801cbadc:	27bdffe0 	addiu	sp,sp,-32
801cbae0:	afbf001c 	sw	ra,28(sp)
801cbae4:	afb20018 	sw	s2,24(sp)
801cbae8:	afb10014 	sw	s1,20(sp)
801cbaec:	afb00010 	sw	s0,16(sp)
801cbaf0:	00a09021 	move	s2,a1
801cbaf4:	00c08821 	move	s1,a2
801cbaf8:	2484fe38 	addiu	a0,a0,-456
801cbafc:	8c820170 	lw	v0,368(a0)
801cbb00:	00000000 	nop
801cbb04:	2c420002 	sltiu	v0,v0,2
801cbb08:	1040000f 	beqz	v0,801cbb48 <netstat_show+0x6c>
801cbb0c:	2410ffea 	li	s0,-22
801cbb10:	8c820048 	lw	v0,72(a0)
801cbb14:	00000000 	nop
801cbb18:	1040000b 	beqz	v0,801cbb48 <netstat_show+0x6c>
801cbb1c:	00000000 	nop
801cbb20:	0040f809 	jalr	v0
801cbb24:	00000000 	nop
801cbb28:	10400007 	beqz	v0,801cbb48 <netstat_show+0x6c>
801cbb2c:	00511021 	addu	v0,v0,s1
801cbb30:	02402021 	move	a0,s2
801cbb34:	3c05802a 	lui	a1,0x802a
801cbb38:	8c460000 	lw	a2,0(v0)
801cbb3c:	0c039718 	jal	800e5c60 <sprintf>
801cbb40:	24a5f6c4 	addiu	a1,a1,-2364
801cbb44:	00408021 	move	s0,v0
801cbb48:	02001021 	move	v0,s0
801cbb4c:	8fbf001c 	lw	ra,28(sp)
801cbb50:	8fb20018 	lw	s2,24(sp)
801cbb54:	8fb10014 	lw	s1,20(sp)
801cbb58:	8fb00010 	lw	s0,16(sp)
801cbb5c:	03e00008 	jr	ra
801cbb60:	27bd0020 	addiu	sp,sp,32

801cbb64 <show_rx_packets>:
801cbb64:	27bdffe8 	addiu	sp,sp,-24
801cbb68:	afbf0010 	sw	ra,16(sp)
801cbb6c:	0c072eb7 	jal	801cbadc <netstat_show>
801cbb70:	00003021 	move	a2,zero
801cbb74:	8fbf0010 	lw	ra,16(sp)
801cbb78:	00000000 	nop
801cbb7c:	03e00008 	jr	ra
801cbb80:	27bd0018 	addiu	sp,sp,24

801cbb84 <show_tx_packets>:
801cbb84:	27bdffe8 	addiu	sp,sp,-24
801cbb88:	afbf0010 	sw	ra,16(sp)
801cbb8c:	0c072eb7 	jal	801cbadc <netstat_show>
801cbb90:	24060004 	li	a2,4
801cbb94:	8fbf0010 	lw	ra,16(sp)
801cbb98:	00000000 	nop
801cbb9c:	03e00008 	jr	ra
801cbba0:	27bd0018 	addiu	sp,sp,24

801cbba4 <show_rx_bytes>:
801cbba4:	27bdffe8 	addiu	sp,sp,-24
801cbba8:	afbf0010 	sw	ra,16(sp)
801cbbac:	0c072eb7 	jal	801cbadc <netstat_show>
801cbbb0:	24060008 	li	a2,8
801cbbb4:	8fbf0010 	lw	ra,16(sp)
801cbbb8:	00000000 	nop
801cbbbc:	03e00008 	jr	ra
801cbbc0:	27bd0018 	addiu	sp,sp,24

801cbbc4 <show_tx_bytes>:
801cbbc4:	27bdffe8 	addiu	sp,sp,-24
801cbbc8:	afbf0010 	sw	ra,16(sp)
801cbbcc:	0c072eb7 	jal	801cbadc <netstat_show>
801cbbd0:	2406000c 	li	a2,12
801cbbd4:	8fbf0010 	lw	ra,16(sp)
801cbbd8:	00000000 	nop
801cbbdc:	03e00008 	jr	ra
801cbbe0:	27bd0018 	addiu	sp,sp,24

801cbbe4 <show_rx_errors>:
801cbbe4:	27bdffe8 	addiu	sp,sp,-24
801cbbe8:	afbf0010 	sw	ra,16(sp)
801cbbec:	0c072eb7 	jal	801cbadc <netstat_show>
801cbbf0:	24060010 	li	a2,16
801cbbf4:	8fbf0010 	lw	ra,16(sp)
801cbbf8:	00000000 	nop
801cbbfc:	03e00008 	jr	ra
801cbc00:	27bd0018 	addiu	sp,sp,24

801cbc04 <show_tx_errors>:
801cbc04:	27bdffe8 	addiu	sp,sp,-24
801cbc08:	afbf0010 	sw	ra,16(sp)
801cbc0c:	0c072eb7 	jal	801cbadc <netstat_show>
801cbc10:	24060014 	li	a2,20
801cbc14:	8fbf0010 	lw	ra,16(sp)
801cbc18:	00000000 	nop
801cbc1c:	03e00008 	jr	ra
801cbc20:	27bd0018 	addiu	sp,sp,24

801cbc24 <show_rx_dropped>:
801cbc24:	27bdffe8 	addiu	sp,sp,-24
801cbc28:	afbf0010 	sw	ra,16(sp)
801cbc2c:	0c072eb7 	jal	801cbadc <netstat_show>
801cbc30:	24060018 	li	a2,24
801cbc34:	8fbf0010 	lw	ra,16(sp)
801cbc38:	00000000 	nop
801cbc3c:	03e00008 	jr	ra
801cbc40:	27bd0018 	addiu	sp,sp,24

801cbc44 <show_tx_dropped>:
801cbc44:	27bdffe8 	addiu	sp,sp,-24
801cbc48:	afbf0010 	sw	ra,16(sp)
801cbc4c:	0c072eb7 	jal	801cbadc <netstat_show>
801cbc50:	2406001c 	li	a2,28
801cbc54:	8fbf0010 	lw	ra,16(sp)
801cbc58:	00000000 	nop
801cbc5c:	03e00008 	jr	ra
801cbc60:	27bd0018 	addiu	sp,sp,24

801cbc64 <show_multicast>:
801cbc64:	27bdffe8 	addiu	sp,sp,-24
801cbc68:	afbf0010 	sw	ra,16(sp)
801cbc6c:	0c072eb7 	jal	801cbadc <netstat_show>
801cbc70:	24060020 	li	a2,32
801cbc74:	8fbf0010 	lw	ra,16(sp)
801cbc78:	00000000 	nop
801cbc7c:	03e00008 	jr	ra
801cbc80:	27bd0018 	addiu	sp,sp,24

801cbc84 <show_collisions>:
801cbc84:	27bdffe8 	addiu	sp,sp,-24
801cbc88:	afbf0010 	sw	ra,16(sp)
801cbc8c:	0c072eb7 	jal	801cbadc <netstat_show>
801cbc90:	24060024 	li	a2,36
801cbc94:	8fbf0010 	lw	ra,16(sp)
801cbc98:	00000000 	nop
801cbc9c:	03e00008 	jr	ra
801cbca0:	27bd0018 	addiu	sp,sp,24

801cbca4 <show_rx_length_errors>:
801cbca4:	27bdffe8 	addiu	sp,sp,-24
801cbca8:	afbf0010 	sw	ra,16(sp)
801cbcac:	0c072eb7 	jal	801cbadc <netstat_show>
801cbcb0:	24060028 	li	a2,40
801cbcb4:	8fbf0010 	lw	ra,16(sp)
801cbcb8:	00000000 	nop
801cbcbc:	03e00008 	jr	ra
801cbcc0:	27bd0018 	addiu	sp,sp,24

801cbcc4 <show_rx_over_errors>:
801cbcc4:	27bdffe8 	addiu	sp,sp,-24
801cbcc8:	afbf0010 	sw	ra,16(sp)
801cbccc:	0c072eb7 	jal	801cbadc <netstat_show>
801cbcd0:	2406002c 	li	a2,44
801cbcd4:	8fbf0010 	lw	ra,16(sp)
801cbcd8:	00000000 	nop
801cbcdc:	03e00008 	jr	ra
801cbce0:	27bd0018 	addiu	sp,sp,24

801cbce4 <show_rx_crc_errors>:
801cbce4:	27bdffe8 	addiu	sp,sp,-24
801cbce8:	afbf0010 	sw	ra,16(sp)
801cbcec:	0c072eb7 	jal	801cbadc <netstat_show>
801cbcf0:	24060030 	li	a2,48
801cbcf4:	8fbf0010 	lw	ra,16(sp)
801cbcf8:	00000000 	nop
801cbcfc:	03e00008 	jr	ra
801cbd00:	27bd0018 	addiu	sp,sp,24

801cbd04 <show_rx_frame_errors>:
801cbd04:	27bdffe8 	addiu	sp,sp,-24
801cbd08:	afbf0010 	sw	ra,16(sp)
801cbd0c:	0c072eb7 	jal	801cbadc <netstat_show>
801cbd10:	24060034 	li	a2,52
801cbd14:	8fbf0010 	lw	ra,16(sp)
801cbd18:	00000000 	nop
801cbd1c:	03e00008 	jr	ra
801cbd20:	27bd0018 	addiu	sp,sp,24

801cbd24 <show_rx_fifo_errors>:
801cbd24:	27bdffe8 	addiu	sp,sp,-24
801cbd28:	afbf0010 	sw	ra,16(sp)
801cbd2c:	0c072eb7 	jal	801cbadc <netstat_show>
801cbd30:	24060038 	li	a2,56
801cbd34:	8fbf0010 	lw	ra,16(sp)
801cbd38:	00000000 	nop
801cbd3c:	03e00008 	jr	ra
801cbd40:	27bd0018 	addiu	sp,sp,24

801cbd44 <show_rx_missed_errors>:
801cbd44:	27bdffe8 	addiu	sp,sp,-24
801cbd48:	afbf0010 	sw	ra,16(sp)
801cbd4c:	0c072eb7 	jal	801cbadc <netstat_show>
801cbd50:	2406003c 	li	a2,60
801cbd54:	8fbf0010 	lw	ra,16(sp)
801cbd58:	00000000 	nop
801cbd5c:	03e00008 	jr	ra
801cbd60:	27bd0018 	addiu	sp,sp,24

801cbd64 <show_tx_aborted_errors>:
801cbd64:	27bdffe8 	addiu	sp,sp,-24
801cbd68:	afbf0010 	sw	ra,16(sp)
801cbd6c:	0c072eb7 	jal	801cbadc <netstat_show>
801cbd70:	24060040 	li	a2,64
801cbd74:	8fbf0010 	lw	ra,16(sp)
801cbd78:	00000000 	nop
801cbd7c:	03e00008 	jr	ra
801cbd80:	27bd0018 	addiu	sp,sp,24

801cbd84 <show_tx_carrier_errors>:
801cbd84:	27bdffe8 	addiu	sp,sp,-24
801cbd88:	afbf0010 	sw	ra,16(sp)
801cbd8c:	0c072eb7 	jal	801cbadc <netstat_show>
801cbd90:	24060044 	li	a2,68
801cbd94:	8fbf0010 	lw	ra,16(sp)
801cbd98:	00000000 	nop
801cbd9c:	03e00008 	jr	ra
801cbda0:	27bd0018 	addiu	sp,sp,24

801cbda4 <show_tx_fifo_errors>:
801cbda4:	27bdffe8 	addiu	sp,sp,-24
801cbda8:	afbf0010 	sw	ra,16(sp)
801cbdac:	0c072eb7 	jal	801cbadc <netstat_show>
801cbdb0:	24060048 	li	a2,72
801cbdb4:	8fbf0010 	lw	ra,16(sp)
801cbdb8:	00000000 	nop
801cbdbc:	03e00008 	jr	ra
801cbdc0:	27bd0018 	addiu	sp,sp,24

801cbdc4 <show_tx_heartbeat_errors>:
801cbdc4:	27bdffe8 	addiu	sp,sp,-24
801cbdc8:	afbf0010 	sw	ra,16(sp)
801cbdcc:	0c072eb7 	jal	801cbadc <netstat_show>
801cbdd0:	2406004c 	li	a2,76
801cbdd4:	8fbf0010 	lw	ra,16(sp)
801cbdd8:	00000000 	nop
801cbddc:	03e00008 	jr	ra
801cbde0:	27bd0018 	addiu	sp,sp,24

801cbde4 <show_tx_window_errors>:
801cbde4:	27bdffe8 	addiu	sp,sp,-24
801cbde8:	afbf0010 	sw	ra,16(sp)
801cbdec:	0c072eb7 	jal	801cbadc <netstat_show>
801cbdf0:	24060050 	li	a2,80
801cbdf4:	8fbf0010 	lw	ra,16(sp)
801cbdf8:	00000000 	nop
801cbdfc:	03e00008 	jr	ra
801cbe00:	27bd0018 	addiu	sp,sp,24

801cbe04 <show_rx_compressed>:
801cbe04:	27bdffe8 	addiu	sp,sp,-24
801cbe08:	afbf0010 	sw	ra,16(sp)
801cbe0c:	0c072eb7 	jal	801cbadc <netstat_show>
801cbe10:	24060054 	li	a2,84
801cbe14:	8fbf0010 	lw	ra,16(sp)
801cbe18:	00000000 	nop
801cbe1c:	03e00008 	jr	ra
801cbe20:	27bd0018 	addiu	sp,sp,24

801cbe24 <show_tx_compressed>:
801cbe24:	27bdffe8 	addiu	sp,sp,-24
801cbe28:	afbf0010 	sw	ra,16(sp)
801cbe2c:	0c072eb7 	jal	801cbadc <netstat_show>
801cbe30:	24060058 	li	a2,88
801cbe34:	8fbf0010 	lw	ra,16(sp)
801cbe38:	00000000 	nop
801cbe3c:	03e00008 	jr	ra
801cbe40:	27bd0018 	addiu	sp,sp,24

801cbe44 <wireless_show>:
801cbe44:	27bdffe0 	addiu	sp,sp,-32
801cbe48:	afbf001c 	sw	ra,28(sp)
801cbe4c:	afb20018 	sw	s2,24(sp)
801cbe50:	afb10014 	sw	s1,20(sp)
801cbe54:	afb00010 	sw	s0,16(sp)
801cbe58:	00a08821 	move	s1,a1
801cbe5c:	00c09021 	move	s2,a2
801cbe60:	2484fe38 	addiu	a0,a0,-456
801cbe64:	00001821 	move	v1,zero
801cbe68:	8c820170 	lw	v0,368(a0)
801cbe6c:	00000000 	nop
801cbe70:	2c420002 	sltiu	v0,v0,2
801cbe74:	10400011 	beqz	v0,801cbebc <wireless_show+0x78>
801cbe78:	2410ffea 	li	s0,-22
801cbe7c:	8c82004c 	lw	v0,76(a0)
801cbe80:	00000000 	nop
801cbe84:	10400008 	beqz	v0,801cbea8 <wireless_show+0x64>
801cbe88:	00000000 	nop
801cbe8c:	8c420014 	lw	v0,20(v0)
801cbe90:	00000000 	nop
801cbe94:	10400004 	beqz	v0,801cbea8 <wireless_show+0x64>
801cbe98:	00000000 	nop
801cbe9c:	0040f809 	jalr	v0
801cbea0:	00000000 	nop
801cbea4:	00401821 	move	v1,v0
801cbea8:	10600004 	beqz	v1,801cbebc <wireless_show+0x78>
801cbeac:	00602021 	move	a0,v1
801cbeb0:	0240f809 	jalr	s2
801cbeb4:	02202821 	move	a1,s1
801cbeb8:	00408021 	move	s0,v0
801cbebc:	02001021 	move	v0,s0
801cbec0:	8fbf001c 	lw	ra,28(sp)
801cbec4:	8fb20018 	lw	s2,24(sp)
801cbec8:	8fb10014 	lw	s1,20(sp)
801cbecc:	8fb00010 	lw	s0,16(sp)
801cbed0:	03e00008 	jr	ra
801cbed4:	27bd0020 	addiu	sp,sp,32

801cbed8 <format_iw_status>:
801cbed8:	27bdffe8 	addiu	sp,sp,-24
801cbedc:	afbf0010 	sw	ra,16(sp)
801cbee0:	94860000 	lhu	a2,0(a0)
801cbee4:	00a02021 	move	a0,a1
801cbee8:	3c05802a 	lui	a1,0x802a
801cbeec:	0c039718 	jal	800e5c60 <sprintf>
801cbef0:	24a5f6b0 	addiu	a1,a1,-2384
801cbef4:	8fbf0010 	lw	ra,16(sp)
801cbef8:	00000000 	nop
801cbefc:	03e00008 	jr	ra
801cbf00:	27bd0018 	addiu	sp,sp,24

801cbf04 <show_iw_status>:
801cbf04:	27bdffe8 	addiu	sp,sp,-24
801cbf08:	afbf0010 	sw	ra,16(sp)
801cbf0c:	3c06801d 	lui	a2,0x801d
801cbf10:	0c072f91 	jal	801cbe44 <wireless_show>
801cbf14:	24c6bed8 	addiu	a2,a2,-16680
801cbf18:	8fbf0010 	lw	ra,16(sp)
801cbf1c:	00000000 	nop
801cbf20:	03e00008 	jr	ra
801cbf24:	27bd0018 	addiu	sp,sp,24

801cbf28 <format_iw_link>:
801cbf28:	27bdffe8 	addiu	sp,sp,-24
801cbf2c:	afbf0010 	sw	ra,16(sp)
801cbf30:	90860002 	lbu	a2,2(a0)
801cbf34:	00a02021 	move	a0,a1
801cbf38:	3c05802a 	lui	a1,0x802a
801cbf3c:	0c039718 	jal	800e5c60 <sprintf>
801cbf40:	24a5f6c0 	addiu	a1,a1,-2368
801cbf44:	8fbf0010 	lw	ra,16(sp)
801cbf48:	00000000 	nop
801cbf4c:	03e00008 	jr	ra
801cbf50:	27bd0018 	addiu	sp,sp,24

801cbf54 <show_iw_link>:
801cbf54:	27bdffe8 	addiu	sp,sp,-24
801cbf58:	afbf0010 	sw	ra,16(sp)
801cbf5c:	3c06801d 	lui	a2,0x801d
801cbf60:	0c072f91 	jal	801cbe44 <wireless_show>
801cbf64:	24c6bf28 	addiu	a2,a2,-16600
801cbf68:	8fbf0010 	lw	ra,16(sp)
801cbf6c:	00000000 	nop
801cbf70:	03e00008 	jr	ra
801cbf74:	27bd0018 	addiu	sp,sp,24

801cbf78 <format_iw_level>:
801cbf78:	27bdffe8 	addiu	sp,sp,-24
801cbf7c:	afbf0010 	sw	ra,16(sp)
801cbf80:	90860003 	lbu	a2,3(a0)
801cbf84:	00a02021 	move	a0,a1
801cbf88:	3c05802a 	lui	a1,0x802a
801cbf8c:	0c039718 	jal	800e5c60 <sprintf>
801cbf90:	24a5f6c0 	addiu	a1,a1,-2368
801cbf94:	8fbf0010 	lw	ra,16(sp)
801cbf98:	00000000 	nop
801cbf9c:	03e00008 	jr	ra
801cbfa0:	27bd0018 	addiu	sp,sp,24

801cbfa4 <show_iw_level>:
801cbfa4:	27bdffe8 	addiu	sp,sp,-24
801cbfa8:	afbf0010 	sw	ra,16(sp)
801cbfac:	3c06801d 	lui	a2,0x801d
801cbfb0:	0c072f91 	jal	801cbe44 <wireless_show>
801cbfb4:	24c6bf78 	addiu	a2,a2,-16520
801cbfb8:	8fbf0010 	lw	ra,16(sp)
801cbfbc:	00000000 	nop
801cbfc0:	03e00008 	jr	ra
801cbfc4:	27bd0018 	addiu	sp,sp,24

801cbfc8 <format_iw_noise>:
801cbfc8:	27bdffe8 	addiu	sp,sp,-24
801cbfcc:	afbf0010 	sw	ra,16(sp)
801cbfd0:	90860004 	lbu	a2,4(a0)
801cbfd4:	00a02021 	move	a0,a1
801cbfd8:	3c05802a 	lui	a1,0x802a
801cbfdc:	0c039718 	jal	800e5c60 <sprintf>
801cbfe0:	24a5f6c0 	addiu	a1,a1,-2368
801cbfe4:	8fbf0010 	lw	ra,16(sp)
801cbfe8:	00000000 	nop
801cbfec:	03e00008 	jr	ra
801cbff0:	27bd0018 	addiu	sp,sp,24

801cbff4 <show_iw_noise>:
801cbff4:	27bdffe8 	addiu	sp,sp,-24
801cbff8:	afbf0010 	sw	ra,16(sp)
801cbffc:	3c06801d 	lui	a2,0x801d
801cc000:	0c072f91 	jal	801cbe44 <wireless_show>
801cc004:	24c6bfc8 	addiu	a2,a2,-16440
801cc008:	8fbf0010 	lw	ra,16(sp)
801cc00c:	00000000 	nop
801cc010:	03e00008 	jr	ra
801cc014:	27bd0018 	addiu	sp,sp,24

801cc018 <format_iw_nwid>:
801cc018:	27bdffe8 	addiu	sp,sp,-24
801cc01c:	afbf0010 	sw	ra,16(sp)
801cc020:	00801021 	move	v0,a0
801cc024:	00a02021 	move	a0,a1
801cc028:	3c05802a 	lui	a1,0x802a
801cc02c:	8c460008 	lw	a2,8(v0)
801cc030:	0c039718 	jal	800e5c60 <sprintf>
801cc034:	24a5f6c0 	addiu	a1,a1,-2368
801cc038:	8fbf0010 	lw	ra,16(sp)
801cc03c:	00000000 	nop
801cc040:	03e00008 	jr	ra
801cc044:	27bd0018 	addiu	sp,sp,24

801cc048 <show_iw_nwid>:
801cc048:	27bdffe8 	addiu	sp,sp,-24
801cc04c:	afbf0010 	sw	ra,16(sp)
801cc050:	3c06801d 	lui	a2,0x801d
801cc054:	0c072f91 	jal	801cbe44 <wireless_show>
801cc058:	24c6c018 	addiu	a2,a2,-16360
801cc05c:	8fbf0010 	lw	ra,16(sp)
801cc060:	00000000 	nop
801cc064:	03e00008 	jr	ra
801cc068:	27bd0018 	addiu	sp,sp,24

801cc06c <format_iw_crypt>:
801cc06c:	27bdffe8 	addiu	sp,sp,-24
801cc070:	afbf0010 	sw	ra,16(sp)
801cc074:	00801021 	move	v0,a0
801cc078:	00a02021 	move	a0,a1
801cc07c:	3c05802a 	lui	a1,0x802a
801cc080:	8c46000c 	lw	a2,12(v0)
801cc084:	0c039718 	jal	800e5c60 <sprintf>
801cc088:	24a5f6c0 	addiu	a1,a1,-2368
801cc08c:	8fbf0010 	lw	ra,16(sp)
801cc090:	00000000 	nop
801cc094:	03e00008 	jr	ra
801cc098:	27bd0018 	addiu	sp,sp,24

801cc09c <show_iw_crypt>:
801cc09c:	27bdffe8 	addiu	sp,sp,-24
801cc0a0:	afbf0010 	sw	ra,16(sp)
801cc0a4:	3c06801d 	lui	a2,0x801d
801cc0a8:	0c072f91 	jal	801cbe44 <wireless_show>
801cc0ac:	24c6c06c 	addiu	a2,a2,-16276
801cc0b0:	8fbf0010 	lw	ra,16(sp)
801cc0b4:	00000000 	nop
801cc0b8:	03e00008 	jr	ra
801cc0bc:	27bd0018 	addiu	sp,sp,24

801cc0c0 <format_iw_fragment>:
801cc0c0:	27bdffe8 	addiu	sp,sp,-24
801cc0c4:	afbf0010 	sw	ra,16(sp)
801cc0c8:	00801021 	move	v0,a0
801cc0cc:	00a02021 	move	a0,a1
801cc0d0:	3c05802a 	lui	a1,0x802a
801cc0d4:	8c460010 	lw	a2,16(v0)
801cc0d8:	0c039718 	jal	800e5c60 <sprintf>
801cc0dc:	24a5f6c0 	addiu	a1,a1,-2368
801cc0e0:	8fbf0010 	lw	ra,16(sp)
801cc0e4:	00000000 	nop
801cc0e8:	03e00008 	jr	ra
801cc0ec:	27bd0018 	addiu	sp,sp,24

801cc0f0 <show_iw_fragment>:
801cc0f0:	27bdffe8 	addiu	sp,sp,-24
801cc0f4:	afbf0010 	sw	ra,16(sp)
801cc0f8:	3c06801d 	lui	a2,0x801d
801cc0fc:	0c072f91 	jal	801cbe44 <wireless_show>
801cc100:	24c6c0c0 	addiu	a2,a2,-16192
801cc104:	8fbf0010 	lw	ra,16(sp)
801cc108:	00000000 	nop
801cc10c:	03e00008 	jr	ra
801cc110:	27bd0018 	addiu	sp,sp,24

801cc114 <format_iw_misc>:
801cc114:	27bdffe8 	addiu	sp,sp,-24
801cc118:	afbf0010 	sw	ra,16(sp)
801cc11c:	00801021 	move	v0,a0
801cc120:	00a02021 	move	a0,a1
801cc124:	3c05802a 	lui	a1,0x802a
801cc128:	8c460018 	lw	a2,24(v0)
801cc12c:	0c039718 	jal	800e5c60 <sprintf>
801cc130:	24a5f6c0 	addiu	a1,a1,-2368
801cc134:	8fbf0010 	lw	ra,16(sp)
801cc138:	00000000 	nop
801cc13c:	03e00008 	jr	ra
801cc140:	27bd0018 	addiu	sp,sp,24

801cc144 <show_iw_misc>:
801cc144:	27bdffe8 	addiu	sp,sp,-24
801cc148:	afbf0010 	sw	ra,16(sp)
801cc14c:	3c06801d 	lui	a2,0x801d
801cc150:	0c072f91 	jal	801cbe44 <wireless_show>
801cc154:	24c6c114 	addiu	a2,a2,-16108
801cc158:	8fbf0010 	lw	ra,16(sp)
801cc15c:	00000000 	nop
801cc160:	03e00008 	jr	ra
801cc164:	27bd0018 	addiu	sp,sp,24

801cc168 <format_iw_retries>:
801cc168:	27bdffe8 	addiu	sp,sp,-24
801cc16c:	afbf0010 	sw	ra,16(sp)
801cc170:	00801021 	move	v0,a0
801cc174:	00a02021 	move	a0,a1
801cc178:	3c05802a 	lui	a1,0x802a
801cc17c:	8c460014 	lw	a2,20(v0)
801cc180:	0c039718 	jal	800e5c60 <sprintf>
801cc184:	24a5f6c0 	addiu	a1,a1,-2368
801cc188:	8fbf0010 	lw	ra,16(sp)
801cc18c:	00000000 	nop
801cc190:	03e00008 	jr	ra
801cc194:	27bd0018 	addiu	sp,sp,24

801cc198 <show_iw_retries>:
801cc198:	27bdffe8 	addiu	sp,sp,-24
801cc19c:	afbf0010 	sw	ra,16(sp)
801cc1a0:	3c06801d 	lui	a2,0x801d
801cc1a4:	0c072f91 	jal	801cbe44 <wireless_show>
801cc1a8:	24c6c168 	addiu	a2,a2,-16024
801cc1ac:	8fbf0010 	lw	ra,16(sp)
801cc1b0:	00000000 	nop
801cc1b4:	03e00008 	jr	ra
801cc1b8:	27bd0018 	addiu	sp,sp,24

801cc1bc <format_iw_beacon>:
801cc1bc:	27bdffe8 	addiu	sp,sp,-24
801cc1c0:	afbf0010 	sw	ra,16(sp)
801cc1c4:	00801021 	move	v0,a0
801cc1c8:	00a02021 	move	a0,a1
801cc1cc:	3c05802a 	lui	a1,0x802a
801cc1d0:	8c46001c 	lw	a2,28(v0)
801cc1d4:	0c039718 	jal	800e5c60 <sprintf>
801cc1d8:	24a5f6c0 	addiu	a1,a1,-2368
801cc1dc:	8fbf0010 	lw	ra,16(sp)
801cc1e0:	00000000 	nop
801cc1e4:	03e00008 	jr	ra
801cc1e8:	27bd0018 	addiu	sp,sp,24

801cc1ec <show_iw_beacon>:
801cc1ec:	27bdffe8 	addiu	sp,sp,-24
801cc1f0:	afbf0010 	sw	ra,16(sp)
801cc1f4:	3c06801d 	lui	a2,0x801d
801cc1f8:	0c072f91 	jal	801cbe44 <wireless_show>
801cc1fc:	24c6c1bc 	addiu	a2,a2,-15940
801cc200:	8fbf0010 	lw	ra,16(sp)
801cc204:	00000000 	nop
801cc208:	03e00008 	jr	ra
801cc20c:	27bd0018 	addiu	sp,sp,24

801cc210 <netdev_uevent>:
801cc210:	27bdffd8 	addiu	sp,sp,-40
801cc214:	afbf0020 	sw	ra,32(sp)
801cc218:	afb3001c 	sw	s3,28(sp)
801cc21c:	afb20018 	sw	s2,24(sp)
801cc220:	afb10014 	sw	s1,20(sp)
801cc224:	afb00010 	sw	s0,16(sp)
801cc228:	00a09021 	move	s2,a1
801cc22c:	00c09821 	move	s3,a2
801cc230:	8fb00038 	lw	s0,56(sp)
801cc234:	2482fe38 	addiu	v0,a0,-456
801cc238:	aca70000 	sw	a3,0(a1)
801cc23c:	24110001 	li	s1,1
801cc240:	00e02021 	move	a0,a3
801cc244:	02002821 	move	a1,s0
801cc248:	3c06802a 	lui	a2,0x802a
801cc24c:	24c6f96c 	addiu	a2,a2,-1684
801cc250:	0c0396f5 	jal	800e5bd4 <snprintf>
801cc254:	00403821 	move	a3,v0
801cc258:	24420001 	addiu	v0,v0,1
801cc25c:	02028023 	subu	s0,s0,v0
801cc260:	1a000008 	blez	s0,801cc284 <netdev_uevent+0x74>
801cc264:	2402fff4 	li	v0,-12
801cc268:	0233102a 	slt	v0,s1,s3
801cc26c:	10400005 	beqz	v0,801cc284 <netdev_uevent+0x74>
801cc270:	2402fff4 	li	v0,-12
801cc274:	00111080 	sll	v0,s1,0x2
801cc278:	00521021 	addu	v0,v0,s2
801cc27c:	ac400000 	sw	zero,0(v0)
801cc280:	00001021 	move	v0,zero
801cc284:	8fbf0020 	lw	ra,32(sp)
801cc288:	8fb3001c 	lw	s3,28(sp)
801cc28c:	8fb20018 	lw	s2,24(sp)
801cc290:	8fb10014 	lw	s1,20(sp)
801cc294:	8fb00010 	lw	s0,16(sp)
801cc298:	03e00008 	jr	ra
801cc29c:	27bd0028 	addiu	sp,sp,40

801cc2a0 <netdev_release>:
801cc2a0:	27bdffe8 	addiu	sp,sp,-24
801cc2a4:	afbf0010 	sw	ra,16(sp)
801cc2a8:	2482fe38 	addiu	v0,a0,-456
801cc2ac:	94440060 	lhu	a0,96(v0)
801cc2b0:	0c01c319 	jal	80070c64 <kfree>
801cc2b4:	00442023 	subu	a0,v0,a0
801cc2b8:	8fbf0010 	lw	ra,16(sp)
801cc2bc:	00000000 	nop
801cc2c0:	03e00008 	jr	ra
801cc2c4:	27bd0018 	addiu	sp,sp,24

801cc2c8 <netdev_unregister_sysfs>:
801cc2c8:	27bdffe8 	addiu	sp,sp,-24
801cc2cc:	afbf0010 	sw	ra,16(sp)
801cc2d0:	0c044a89 	jal	80112a24 <class_device_del>
801cc2d4:	248401c8 	addiu	a0,a0,456
801cc2d8:	8fbf0010 	lw	ra,16(sp)
801cc2dc:	00000000 	nop
801cc2e0:	03e00008 	jr	ra
801cc2e4:	27bd0018 	addiu	sp,sp,24

801cc2e8 <netdev_register_sysfs>:
801cc2e8:	27bdffe0 	addiu	sp,sp,-32
801cc2ec:	afbf001c 	sw	ra,28(sp)
801cc2f0:	afb20018 	sw	s2,24(sp)
801cc2f4:	afb10014 	sw	s1,20(sp)
801cc2f8:	afb00010 	sw	s0,16(sp)
801cc2fc:	00808021 	move	s0,a0
801cc300:	249101c8 	addiu	s1,a0,456
801cc304:	24920258 	addiu	s2,a0,600
801cc308:	0c0448ed 	jal	801123b4 <class_device_initialize>
801cc30c:	02202021 	move	a0,s1
801cc310:	3c02802d 	lui	v0,0x802d
801cc314:	2442a29c 	addiu	v0,v0,-23908
801cc318:	ae220044 	sw	v0,68(s1)
801cc31c:	ae300068 	sw	s0,104(s1)
801cc320:	ae320070 	sw	s2,112(s1)
801cc324:	26040244 	addiu	a0,s0,580
801cc328:	02002821 	move	a1,s0
801cc32c:	0c0390ea 	jal	800e43a8 <strlcpy>
801cc330:	24060014 	li	a2,20
801cc334:	8e020048 	lw	v0,72(s0)
801cc338:	00000000 	nop
801cc33c:	10400004 	beqz	v0,801cc350 <netdev_register_sysfs+0x68>
801cc340:	3c02802d 	lui	v0,0x802d
801cc344:	2442a198 	addiu	v0,v0,-24168
801cc348:	ae020258 	sw	v0,600(s0)
801cc34c:	2612025c 	addiu	s2,s0,604
801cc350:	8e04004c 	lw	a0,76(s0)
801cc354:	00000000 	nop
801cc358:	10800007 	beqz	a0,801cc378 <netdev_register_sysfs+0x90>
801cc35c:	00000000 	nop
801cc360:	8c820014 	lw	v0,20(a0)
801cc364:	00000000 	nop
801cc368:	10400003 	beqz	v0,801cc378 <netdev_register_sysfs+0x90>
801cc36c:	3c02802d 	lui	v0,0x802d
801cc370:	2442a294 	addiu	v0,v0,-23916
801cc374:	ae420000 	sw	v0,0(s2)
801cc378:	0c04491f 	jal	8011247c <class_device_add>
801cc37c:	02202021 	move	a0,s1
801cc380:	8fbf001c 	lw	ra,28(sp)
801cc384:	8fb20018 	lw	s2,24(sp)
801cc388:	8fb10014 	lw	s1,20(sp)
801cc38c:	8fb00010 	lw	s0,16(sp)
801cc390:	03e00008 	jr	ra
801cc394:	27bd0020 	addiu	sp,sp,32

801cc398 <netdev_sysfs_init>:
801cc398:	27bdffe8 	addiu	sp,sp,-24
801cc39c:	afbf0010 	sw	ra,16(sp)
801cc3a0:	3c04802d 	lui	a0,0x802d
801cc3a4:	0c044681 	jal	80111a04 <class_register>
801cc3a8:	2484a29c 	addiu	a0,a0,-23908
801cc3ac:	8fbf0010 	lw	ra,16(sp)
801cc3b0:	00000000 	nop
801cc3b4:	03e00008 	jr	ra
801cc3b8:	27bd0018 	addiu	sp,sp,24
801cc3bc:	00000000 	nop

801cc3c0 <iw_handler_get_iwstats>:
801cc3c0:	27bdffe0 	addiu	sp,sp,-32
801cc3c4:	afbf001c 	sw	ra,28(sp)
801cc3c8:	afb20018 	sw	s2,24(sp)
801cc3cc:	afb10014 	sw	s1,20(sp)
801cc3d0:	afb00010 	sw	s0,16(sp)
801cc3d4:	00c09021 	move	s2,a2
801cc3d8:	8c82004c 	lw	v0,76(a0)
801cc3dc:	00000000 	nop
801cc3e0:	10400009 	beqz	v0,801cc408 <iw_handler_get_iwstats+0x48>
801cc3e4:	00e08821 	move	s1,a3
801cc3e8:	8c420014 	lw	v0,20(v0)
801cc3ec:	00000000 	nop
801cc3f0:	10400005 	beqz	v0,801cc408 <iw_handler_get_iwstats+0x48>
801cc3f4:	00000000 	nop
801cc3f8:	0040f809 	jalr	v0
801cc3fc:	00000000 	nop
801cc400:	08073103 	j	801cc40c <iw_handler_get_iwstats+0x4c>
801cc404:	00408021 	move	s0,v0
801cc408:	00008021 	move	s0,zero
801cc40c:	12000010 	beqz	s0,801cc450 <iw_handler_get_iwstats+0x90>
801cc410:	2402ff86 	li	v0,-122
801cc414:	02202021 	move	a0,s1
801cc418:	02002821 	move	a1,s0
801cc41c:	0c039988 	jal	800e6620 <memcpy>
801cc420:	24060020 	li	a2,32
801cc424:	24020020 	li	v0,32
801cc428:	a6420004 	sh	v0,4(s2)
801cc42c:	96420006 	lhu	v0,6(s2)
801cc430:	00000000 	nop
801cc434:	10400006 	beqz	v0,801cc450 <iw_handler_get_iwstats+0x90>
801cc438:	00001021 	move	v0,zero
801cc43c:	92020005 	lbu	v0,5(s0)
801cc440:	00000000 	nop
801cc444:	304200f8 	andi	v0,v0,0xf8
801cc448:	a2020005 	sb	v0,5(s0)
801cc44c:	00001021 	move	v0,zero
801cc450:	8fbf001c 	lw	ra,28(sp)
801cc454:	8fb20018 	lw	s2,24(sp)
801cc458:	8fb10014 	lw	s1,20(sp)
801cc45c:	8fb00010 	lw	s0,16(sp)
801cc460:	03e00008 	jr	ra
801cc464:	27bd0020 	addiu	sp,sp,32

801cc468 <iw_handler_get_private>:
801cc468:	27bdffe8 	addiu	sp,sp,-24
801cc46c:	afbf0010 	sw	ra,16(sp)
801cc470:	8c83004c 	lw	v1,76(a0)
801cc474:	00000000 	nop
801cc478:	94620004 	lhu	v0,4(v1)
801cc47c:	00000000 	nop
801cc480:	1040001f 	beqz	v0,801cc500 <iw_handler_get_private+0x98>
801cc484:	2402ff86 	li	v0,-122
801cc488:	8c620010 	lw	v0,16(v1)
801cc48c:	00000000 	nop
801cc490:	1040001b 	beqz	v0,801cc500 <iw_handler_get_private+0x98>
801cc494:	2402ff86 	li	v0,-122
801cc498:	8c85004c 	lw	a1,76(a0)
801cc49c:	94c20004 	lhu	v0,4(a2)
801cc4a0:	94a30004 	lhu	v1,4(a1)
801cc4a4:	00000000 	nop
801cc4a8:	0043102b 	sltu	v0,v0,v1
801cc4ac:	10400006 	beqz	v0,801cc4c8 <iw_handler_get_private+0x60>
801cc4b0:	00000000 	nop
801cc4b4:	94a20004 	lhu	v0,4(a1)
801cc4b8:	00000000 	nop
801cc4bc:	a4c20004 	sh	v0,4(a2)
801cc4c0:	08073140 	j	801cc500 <iw_handler_get_private+0x98>
801cc4c4:	2402fff9 	li	v0,-7
801cc4c8:	8c82004c 	lw	v0,76(a0)
801cc4cc:	00000000 	nop
801cc4d0:	94420004 	lhu	v0,4(v0)
801cc4d4:	00000000 	nop
801cc4d8:	a4c20004 	sh	v0,4(a2)
801cc4dc:	8c83004c 	lw	v1,76(a0)
801cc4e0:	3042ffff 	andi	v0,v0,0xffff
801cc4e4:	00023040 	sll	a2,v0,0x1
801cc4e8:	00c23021 	addu	a2,a2,v0
801cc4ec:	00e02021 	move	a0,a3
801cc4f0:	8c650010 	lw	a1,16(v1)
801cc4f4:	0c039988 	jal	800e6620 <memcpy>
801cc4f8:	000630c0 	sll	a2,a2,0x3
801cc4fc:	00001021 	move	v0,zero
801cc500:	8fbf0010 	lw	ra,16(sp)
801cc504:	00000000 	nop
801cc508:	03e00008 	jr	ra
801cc50c:	27bd0018 	addiu	sp,sp,24

801cc510 <wireless_seq_show>:
801cc510:	27bdffb0 	addiu	sp,sp,-80
801cc514:	afbf004c 	sw	ra,76(sp)
801cc518:	afb20048 	sw	s2,72(sp)
801cc51c:	afb10044 	sw	s1,68(sp)
801cc520:	24020001 	li	v0,1
801cc524:	14a20007 	bne	a1,v0,801cc544 <wireless_seq_show+0x34>
801cc528:	afb00040 	sw	s0,64(sp)
801cc52c:	3c05802a 	lui	a1,0x802a
801cc530:	24a5fcc8 	addiu	a1,a1,-824
801cc534:	0c024662 	jal	80091988 <seq_printf>
801cc538:	24060015 	li	a2,21
801cc53c:	080731a2 	j	801cc688 <wireless_seq_show+0x178>
801cc540:	00001021 	move	v0,zero
801cc544:	00809021 	move	s2,a0
801cc548:	8ca2004c 	lw	v0,76(a1)
801cc54c:	00000000 	nop
801cc550:	10400009 	beqz	v0,801cc578 <wireless_seq_show+0x68>
801cc554:	00a08821 	move	s1,a1
801cc558:	8c420014 	lw	v0,20(v0)
801cc55c:	00000000 	nop
801cc560:	10400005 	beqz	v0,801cc578 <wireless_seq_show+0x68>
801cc564:	00000000 	nop
801cc568:	0040f809 	jalr	v0
801cc56c:	00a02021 	move	a0,a1
801cc570:	08073160 	j	801cc580 <wireless_seq_show+0x70>
801cc574:	00408021 	move	s0,v0
801cc578:	00001021 	move	v0,zero
801cc57c:	00408021 	move	s0,v0
801cc580:	10400040 	beqz	v0,801cc684 <wireless_seq_show+0x174>
801cc584:	2404002e 	li	a0,46
801cc588:	94470000 	lhu	a3,0(v0)
801cc58c:	90420002 	lbu	v0,2(v0)
801cc590:	00000000 	nop
801cc594:	afa20010 	sw	v0,16(sp)
801cc598:	92030005 	lbu	v1,5(s0)
801cc59c:	00000000 	nop
801cc5a0:	30630001 	andi	v1,v1,0x1
801cc5a4:	24020020 	li	v0,32
801cc5a8:	0083100b 	0x83100b
801cc5ac:	afa20014 	sw	v0,20(sp)
801cc5b0:	92030003 	lbu	v1,3(s0)
801cc5b4:	92020005 	lbu	v0,5(s0)
801cc5b8:	2464ff00 	addiu	a0,v1,-256
801cc5bc:	30420008 	andi	v0,v0,0x8
801cc5c0:	0082180b 	0x82180b
801cc5c4:	afa30018 	sw	v1,24(sp)
801cc5c8:	92030005 	lbu	v1,5(s0)
801cc5cc:	00000000 	nop
801cc5d0:	30630002 	andi	v1,v1,0x2
801cc5d4:	24020020 	li	v0,32
801cc5d8:	2404002e 	li	a0,46
801cc5dc:	0083100b 	0x83100b
801cc5e0:	afa2001c 	sw	v0,28(sp)
801cc5e4:	92030004 	lbu	v1,4(s0)
801cc5e8:	92020005 	lbu	v0,5(s0)
801cc5ec:	2464ff00 	addiu	a0,v1,-256
801cc5f0:	30420008 	andi	v0,v0,0x8
801cc5f4:	0082180b 	0x82180b
801cc5f8:	afa30020 	sw	v1,32(sp)
801cc5fc:	92030005 	lbu	v1,5(s0)
801cc600:	00000000 	nop
801cc604:	30630004 	andi	v1,v1,0x4
801cc608:	24020020 	li	v0,32
801cc60c:	2404002e 	li	a0,46
801cc610:	0083100b 	0x83100b
801cc614:	afa20024 	sw	v0,36(sp)
801cc618:	8e020008 	lw	v0,8(s0)
801cc61c:	00000000 	nop
801cc620:	afa20028 	sw	v0,40(sp)
801cc624:	8e02000c 	lw	v0,12(s0)
801cc628:	00000000 	nop
801cc62c:	afa2002c 	sw	v0,44(sp)
801cc630:	8e020010 	lw	v0,16(s0)
801cc634:	00000000 	nop
801cc638:	afa20030 	sw	v0,48(sp)
801cc63c:	8e020014 	lw	v0,20(s0)
801cc640:	00000000 	nop
801cc644:	afa20034 	sw	v0,52(sp)
801cc648:	8e020018 	lw	v0,24(s0)
801cc64c:	00000000 	nop
801cc650:	afa20038 	sw	v0,56(sp)
801cc654:	8e02001c 	lw	v0,28(s0)
801cc658:	00000000 	nop
801cc65c:	afa2003c 	sw	v0,60(sp)
801cc660:	02402021 	move	a0,s2
801cc664:	3c05802a 	lui	a1,0x802a
801cc668:	24a5fd6c 	addiu	a1,a1,-660
801cc66c:	0c024662 	jal	80091988 <seq_printf>
801cc670:	02203021 	move	a2,s1
801cc674:	92020005 	lbu	v0,5(s0)
801cc678:	00000000 	nop
801cc67c:	304200f8 	andi	v0,v0,0xf8
801cc680:	a2020005 	sb	v0,5(s0)
801cc684:	00001021 	move	v0,zero
801cc688:	8fbf004c 	lw	ra,76(sp)
801cc68c:	8fb20048 	lw	s2,72(sp)
801cc690:	8fb10044 	lw	s1,68(sp)
801cc694:	8fb00040 	lw	s0,64(sp)
801cc698:	03e00008 	jr	ra
801cc69c:	27bd0050 	addiu	sp,sp,80

801cc6a0 <wireless_seq_open>:
801cc6a0:	27bdffe8 	addiu	sp,sp,-24
801cc6a4:	afbf0010 	sw	ra,16(sp)
801cc6a8:	00a02021 	move	a0,a1
801cc6ac:	3c05802d 	lui	a1,0x802d
801cc6b0:	0c0243d8 	jal	80090f60 <seq_open>
801cc6b4:	24a5a350 	addiu	a1,a1,-23728
801cc6b8:	8fbf0010 	lw	ra,16(sp)
801cc6bc:	00000000 	nop
801cc6c0:	03e00008 	jr	ra
801cc6c4:	27bd0018 	addiu	sp,sp,24

801cc6c8 <ioctl_standard_call>:
801cc6c8:	27bdff98 	addiu	sp,sp,-104
801cc6cc:	afbf0060 	sw	ra,96(sp)
801cc6d0:	afb7005c 	sw	s7,92(sp)
801cc6d4:	afb60058 	sw	s6,88(sp)
801cc6d8:	afb50054 	sw	s5,84(sp)
801cc6dc:	afb40050 	sw	s4,80(sp)
801cc6e0:	afb3004c 	sw	s3,76(sp)
801cc6e4:	afb20048 	sw	s2,72(sp)
801cc6e8:	afb10044 	sw	s1,68(sp)
801cc6ec:	afb00040 	sw	s0,64(sp)
801cc6f0:	0080b021 	move	s6,a0
801cc6f4:	00c0a021 	move	s4,a2
801cc6f8:	00e08021 	move	s0,a3
801cc6fc:	00a08821 	move	s1,a1
801cc700:	3c02ffff 	lui	v0,0xffff
801cc704:	34427500 	ori	v0,v0,0x7500
801cc708:	00c21021 	addu	v0,a2,v0
801cc70c:	2c420037 	sltiu	v0,v0,55
801cc710:	10400103 	beqz	v0,801ccb20 <ioctl_standard_call+0x458>
801cc714:	2403ff86 	li	v1,-122
801cc718:	00062040 	sll	a0,a2,0x1
801cc71c:	00862021 	addu	a0,a0,a2
801cc720:	00042080 	sll	a0,a0,0x2
801cc724:	3c03802a 	lui	v1,0x802a
801cc728:	2463f980 	addiu	v1,v1,-1664
801cc72c:	3c02fff9 	lui	v0,0xfff9
801cc730:	34427c00 	ori	v0,v0,0x7c00
801cc734:	00621821 	addu	v1,v1,v0
801cc738:	00839021 	addu	s2,a0,v1
801cc73c:	a7a60010 	sh	a2,16(sp)
801cc740:	a7a00012 	sh	zero,18(sp)
801cc744:	92430000 	lbu	v1,0(s2)
801cc748:	24020008 	li	v0,8
801cc74c:	10620015 	beq	v1,v0,801cc7a4 <ioctl_standard_call+0xdc>
801cc750:	02c02021 	move	a0,s6
801cc754:	27a50010 	addiu	a1,sp,16
801cc758:	26260010 	addiu	a2,s1,16
801cc75c:	0200f809 	jalr	s0
801cc760:	00003821 	move	a3,zero
801cc764:	00408021 	move	s0,v0
801cc768:	8e420008 	lw	v0,8(s2)
801cc76c:	00000000 	nop
801cc770:	30420002 	andi	v0,v0,0x2
801cc774:	104000d1 	beqz	v0,801ccabc <ioctl_standard_call+0x3f4>
801cc778:	2402ff6a 	li	v0,-150
801cc77c:	12000003 	beqz	s0,801cc78c <ioctl_standard_call+0xc4>
801cc780:	02c02021 	move	a0,s6
801cc784:	160200e6 	bne	s0,v0,801ccb20 <ioctl_standard_call+0x458>
801cc788:	02001821 	move	v1,s0
801cc78c:	02802821 	move	a1,s4
801cc790:	26260010 	addiu	a2,s1,16
801cc794:	0c073424 	jal	801cd090 <wireless_send_event>
801cc798:	00003821 	move	a3,zero
801cc79c:	080732af 	j	801ccabc <ioctl_standard_call+0x3f4>
801cc7a0:	2402ff6a 	li	v0,-150
801cc7a4:	0000b821 	move	s7,zero
801cc7a8:	96470006 	lhu	a3,6(s2)
801cc7ac:	96420002 	lhu	v0,2(s2)
801cc7b0:	00000000 	nop
801cc7b4:	00e20018 	mult	a3,v0
801cc7b8:	00003812 	mflo	a3
801cc7bc:	3c02ffff 	lui	v0,0xffff
801cc7c0:	344274e6 	ori	v0,v0,0x74e6
801cc7c4:	00c21021 	addu	v0,a2,v0
801cc7c8:	2c420004 	sltiu	v0,v0,4
801cc7cc:	10400026 	beqz	v0,801cc868 <ioctl_standard_call+0x1a0>
801cc7d0:	0000a821 	move	s5,zero
801cc7d4:	94a30014 	lhu	v1,20(a1)
801cc7d8:	96420006 	lhu	v0,6(s2)
801cc7dc:	00000000 	nop
801cc7e0:	24420001 	addiu	v0,v0,1
801cc7e4:	14620003 	bne	v1,v0,801cc7f4 <ioctl_standard_call+0x12c>
801cc7e8:	30c20001 	andi	v0,a2,0x1
801cc7ec:	0807321a 	j	801cc868 <ioctl_standard_call+0x1a0>
801cc7f0:	24150001 	li	s5,1
801cc7f4:	1440001c 	bnez	v0,801cc868 <ioctl_standard_call+0x1a0>
801cc7f8:	00000000 	nop
801cc7fc:	94a60014 	lhu	a2,20(a1)
801cc800:	00000000 	nop
801cc804:	10c00018 	beqz	a2,801cc868 <ioctl_standard_call+0x1a0>
801cc808:	00000000 	nop
801cc80c:	8ca50010 	lw	a1,16(a1)
801cc810:	96420002 	lhu	v0,2(s2)
801cc814:	00000000 	nop
801cc818:	00c20018 	mult	a2,v0
801cc81c:	00003012 	mflo	a2
801cc820:	00a61021 	addu	v0,a1,a2
801cc824:	00451025 	or	v0,v0,a1
801cc828:	00461025 	or	v0,v0,a2
801cc82c:	8f830018 	lw	v1,24(gp)
801cc830:	00000000 	nop
801cc834:	00431024 	and	v0,v0,v1
801cc838:	14400003 	bnez	v0,801cc848 <ioctl_standard_call+0x180>
801cc83c:	27a40018 	addiu	a0,sp,24
801cc840:	0c039989 	jal	800e6624 <__copy_user>
801cc844:	00a60821 	addu	at,a1,a2
801cc848:	14c000b5 	bnez	a2,801ccb20 <ioctl_standard_call+0x458>
801cc84c:	2403fff2 	li	v1,-14
801cc850:	96220014 	lhu	v0,20(s1)
801cc854:	00000000 	nop
801cc858:	03a21021 	addu	v0,sp,v0
801cc85c:	80430017 	lb	v1,23(v0)
801cc860:	24020001 	li	v0,1
801cc864:	0043a80a 	0x43a80a
801cc868:	96220014 	lhu	v0,20(s1)
801cc86c:	00000000 	nop
801cc870:	00551023 	subu	v0,v0,s5
801cc874:	a6220014 	sh	v0,20(s1)
801cc878:	32820001 	andi	v0,s4,0x1
801cc87c:	14400017 	bnez	v0,801cc8dc <ioctl_standard_call+0x214>
801cc880:	00000000 	nop
801cc884:	8e220010 	lw	v0,16(s1)
801cc888:	00000000 	nop
801cc88c:	14400005 	bnez	v0,801cc8a4 <ioctl_standard_call+0x1dc>
801cc890:	00000000 	nop
801cc894:	96220014 	lhu	v0,20(s1)
801cc898:	00000000 	nop
801cc89c:	144000a0 	bnez	v0,801ccb20 <ioctl_standard_call+0x458>
801cc8a0:	2403fff2 	li	v1,-14
801cc8a4:	96230014 	lhu	v1,20(s1)
801cc8a8:	96420006 	lhu	v0,6(s2)
801cc8ac:	00000000 	nop
801cc8b0:	0043102b 	sltu	v0,v0,v1
801cc8b4:	1440009a 	bnez	v0,801ccb20 <ioctl_standard_call+0x458>
801cc8b8:	2403fff9 	li	v1,-7
801cc8bc:	96220014 	lhu	v0,20(s1)
801cc8c0:	96430004 	lhu	v1,4(s2)
801cc8c4:	00000000 	nop
801cc8c8:	0043102b 	sltu	v0,v0,v1
801cc8cc:	14400094 	bnez	v0,801ccb20 <ioctl_standard_call+0x458>
801cc8d0:	2403ffea 	li	v1,-22
801cc8d4:	0807324b 	j	801cc92c <ioctl_standard_call+0x264>
801cc8d8:	00e02021 	move	a0,a3
801cc8dc:	8e220010 	lw	v0,16(s1)
801cc8e0:	00000000 	nop
801cc8e4:	1040008e 	beqz	v0,801ccb20 <ioctl_standard_call+0x458>
801cc8e8:	2403fff2 	li	v1,-14
801cc8ec:	96370014 	lhu	s7,20(s1)
801cc8f0:	8e420008 	lw	v0,8(s2)
801cc8f4:	00000000 	nop
801cc8f8:	30420008 	andi	v0,v0,0x8
801cc8fc:	1040000b 	beqz	v0,801cc92c <ioctl_standard_call+0x264>
801cc900:	00e02021 	move	a0,a3
801cc904:	96420006 	lhu	v0,6(s2)
801cc908:	00000000 	nop
801cc90c:	0057102a 	slt	v0,v0,s7
801cc910:	10400006 	beqz	v0,801cc92c <ioctl_standard_call+0x264>
801cc914:	00000000 	nop
801cc918:	96470002 	lhu	a3,2(s2)
801cc91c:	00000000 	nop
801cc920:	00f70018 	mult	a3,s7
801cc924:	00003812 	mflo	a3
801cc928:	00002012 	mflo	a0
801cc92c:	0c017d04 	jal	8005f410 <__kzalloc>
801cc930:	240500d0 	li	a1,208
801cc934:	00409821 	move	s3,v0
801cc938:	10400079 	beqz	v0,801ccb20 <ioctl_standard_call+0x458>
801cc93c:	2403fff4 	li	v1,-12
801cc940:	32820001 	andi	v0,s4,0x1
801cc944:	1440001a 	bnez	v0,801cc9b0 <ioctl_standard_call+0x2e8>
801cc948:	02c02021 	move	a0,s6
801cc94c:	96260014 	lhu	a2,20(s1)
801cc950:	00000000 	nop
801cc954:	10c00017 	beqz	a2,801cc9b4 <ioctl_standard_call+0x2ec>
801cc958:	27a50010 	addiu	a1,sp,16
801cc95c:	8e250010 	lw	a1,16(s1)
801cc960:	96420002 	lhu	v0,2(s2)
801cc964:	00000000 	nop
801cc968:	00c20018 	mult	a2,v0
801cc96c:	00003012 	mflo	a2
801cc970:	00a61021 	addu	v0,a1,a2
801cc974:	00451025 	or	v0,v0,a1
801cc978:	00461025 	or	v0,v0,a2
801cc97c:	8f830018 	lw	v1,24(gp)
801cc980:	00000000 	nop
801cc984:	00431024 	and	v0,v0,v1
801cc988:	14400003 	bnez	v0,801cc998 <ioctl_standard_call+0x2d0>
801cc98c:	02602021 	move	a0,s3
801cc990:	0c039989 	jal	800e6624 <__copy_user>
801cc994:	00a60821 	addu	at,a1,a2
801cc998:	10c00005 	beqz	a2,801cc9b0 <ioctl_standard_call+0x2e8>
801cc99c:	02c02021 	move	a0,s6
801cc9a0:	0c01c319 	jal	80070c64 <kfree>
801cc9a4:	02602021 	move	a0,s3
801cc9a8:	080732c8 	j	801ccb20 <ioctl_standard_call+0x458>
801cc9ac:	2403fff2 	li	v1,-14
801cc9b0:	27a50010 	addiu	a1,sp,16
801cc9b4:	26260010 	addiu	a2,s1,16
801cc9b8:	0200f809 	jalr	s0
801cc9bc:	02603821 	move	a3,s3
801cc9c0:	00408021 	move	s0,v0
801cc9c4:	96220014 	lhu	v0,20(s1)
801cc9c8:	00000000 	nop
801cc9cc:	02a21021 	addu	v0,s5,v0
801cc9d0:	1600001f 	bnez	s0,801cca50 <ioctl_standard_call+0x388>
801cc9d4:	a6220014 	sh	v0,20(s1)
801cc9d8:	32820001 	andi	v0,s4,0x1
801cc9dc:	1040001c 	beqz	v0,801cca50 <ioctl_standard_call+0x388>
801cc9e0:	00000000 	nop
801cc9e4:	96220014 	lhu	v0,20(s1)
801cc9e8:	00000000 	nop
801cc9ec:	02e2102a 	slt	v0,s7,v0
801cc9f0:	10400005 	beqz	v0,801cca08 <ioctl_standard_call+0x340>
801cc9f4:	00000000 	nop
801cc9f8:	0c01c319 	jal	80070c64 <kfree>
801cc9fc:	02602021 	move	a0,s3
801cca00:	080732c8 	j	801ccb20 <ioctl_standard_call+0x458>
801cca04:	2403fff9 	li	v1,-7
801cca08:	8e240010 	lw	a0,16(s1)
801cca0c:	96260014 	lhu	a2,20(s1)
801cca10:	96420002 	lhu	v0,2(s2)
801cca14:	00000000 	nop
801cca18:	00c20018 	mult	a2,v0
801cca1c:	00003012 	mflo	a2
801cca20:	00861021 	addu	v0,a0,a2
801cca24:	00441025 	or	v0,v0,a0
801cca28:	00461025 	or	v0,v0,a2
801cca2c:	8f830018 	lw	v1,24(gp)
801cca30:	00000000 	nop
801cca34:	00431024 	and	v0,v0,v1
801cca38:	14400003 	bnez	v0,801cca48 <ioctl_standard_call+0x380>
801cca3c:	02602821 	move	a1,s3
801cca40:	0c039989 	jal	800e6624 <__copy_user>
801cca44:	00000000 	nop
801cca48:	2402fff2 	li	v0,-14
801cca4c:	0046800b 	0x46800b
801cca50:	8e420008 	lw	v0,8(s2)
801cca54:	00000000 	nop
801cca58:	30420002 	andi	v0,v0,0x2
801cca5c:	10400014 	beqz	v0,801ccab0 <ioctl_standard_call+0x3e8>
801cca60:	00000000 	nop
801cca64:	12000003 	beqz	s0,801cca74 <ioctl_standard_call+0x3ac>
801cca68:	2402ff6a 	li	v0,-150
801cca6c:	16020010 	bne	s0,v0,801ccab0 <ioctl_standard_call+0x3e8>
801cca70:	00000000 	nop
801cca74:	8e420008 	lw	v0,8(s2)
801cca78:	00000000 	nop
801cca7c:	30420004 	andi	v0,v0,0x4
801cca80:	10400007 	beqz	v0,801ccaa0 <ioctl_standard_call+0x3d8>
801cca84:	02802821 	move	a1,s4
801cca88:	02c02021 	move	a0,s6
801cca8c:	26260010 	addiu	a2,s1,16
801cca90:	0c073424 	jal	801cd090 <wireless_send_event>
801cca94:	00003821 	move	a3,zero
801cca98:	080732ac 	j	801ccab0 <ioctl_standard_call+0x3e8>
801cca9c:	00000000 	nop
801ccaa0:	02c02021 	move	a0,s6
801ccaa4:	26260010 	addiu	a2,s1,16
801ccaa8:	0c073424 	jal	801cd090 <wireless_send_event>
801ccaac:	02603821 	move	a3,s3
801ccab0:	0c01c319 	jal	80070c64 <kfree>
801ccab4:	02602021 	move	a0,s3
801ccab8:	2402ff6a 	li	v0,-150
801ccabc:	16020018 	bne	s0,v0,801ccb20 <ioctl_standard_call+0x458>
801ccac0:	02001821 	move	v1,s0
801ccac4:	02c02021 	move	a0,s6
801ccac8:	8ec2002c 	lw	v0,44(s6)
801ccacc:	00000000 	nop
801ccad0:	00021042 	srl	v0,v0,0x1
801ccad4:	30420001 	andi	v0,v0,0x1
801ccad8:	1040000f 	beqz	v0,801ccb18 <ioctl_standard_call+0x450>
801ccadc:	00001021 	move	v0,zero
801ccae0:	8ec2004c 	lw	v0,76(s6)
801ccae4:	00000000 	nop
801ccae8:	8c420008 	lw	v0,8(v0)
801ccaec:	00000000 	nop
801ccaf0:	8c420000 	lw	v0,0(v0)
801ccaf4:	00000000 	nop
801ccaf8:	10400006 	beqz	v0,801ccb14 <ioctl_standard_call+0x44c>
801ccafc:	00002821 	move	a1,zero
801ccb00:	00003021 	move	a2,zero
801ccb04:	0040f809 	jalr	v0
801ccb08:	00003821 	move	a3,zero
801ccb0c:	080732c7 	j	801ccb1c <ioctl_standard_call+0x454>
801ccb10:	00408021 	move	s0,v0
801ccb14:	00001021 	move	v0,zero
801ccb18:	00408021 	move	s0,v0
801ccb1c:	02001821 	move	v1,s0
801ccb20:	00601021 	move	v0,v1
801ccb24:	8fbf0060 	lw	ra,96(sp)
801ccb28:	8fb7005c 	lw	s7,92(sp)
801ccb2c:	8fb60058 	lw	s6,88(sp)
801ccb30:	8fb50054 	lw	s5,84(sp)
801ccb34:	8fb40050 	lw	s4,80(sp)
801ccb38:	8fb3004c 	lw	s3,76(sp)
801ccb3c:	8fb20048 	lw	s2,72(sp)
801ccb40:	8fb10044 	lw	s1,68(sp)
801ccb44:	8fb00040 	lw	s0,64(sp)
801ccb48:	03e00008 	jr	ra
801ccb4c:	27bd0068 	addiu	sp,sp,104

801ccb50 <wireless_process_ioctl>:
801ccb50:	27bdffc0 	addiu	sp,sp,-64
801ccb54:	afbf0038 	sw	ra,56(sp)
801ccb58:	afb70034 	sw	s7,52(sp)
801ccb5c:	afb60030 	sw	s6,48(sp)
801ccb60:	afb5002c 	sw	s5,44(sp)
801ccb64:	afb40028 	sw	s4,40(sp)
801ccb68:	afb30024 	sw	s3,36(sp)
801ccb6c:	afb20020 	sw	s2,32(sp)
801ccb70:	afb1001c 	sw	s1,28(sp)
801ccb74:	afb00018 	sw	s0,24(sp)
801ccb78:	00809021 	move	s2,a0
801ccb7c:	0c06e464 	jal	801b9190 <__dev_get_by_name>
801ccb80:	00a08021 	move	s0,a1
801ccb84:	00402021 	move	a0,v0
801ccb88:	10400120 	beqz	v0,801cd00c <wireless_process_ioctl+0x4bc>
801ccb8c:	2403ffed 	li	v1,-19
801ccb90:	34028b0d 	li	v0,0x8b0d
801ccb94:	12020009 	beq	s0,v0,801ccbbc <wireless_process_ioctl+0x6c>
801ccb98:	34028b0f 	li	v0,0x8b0f
801ccb9c:	16020011 	bne	s0,v0,801ccbe4 <wireless_process_ioctl+0x94>
801ccba0:	02402821 	move	a1,s2
801ccba4:	34068b0f 	li	a2,0x8b0f
801ccba8:	3c07801d 	lui	a3,0x801d
801ccbac:	0c0731b2 	jal	801cc6c8 <ioctl_standard_call>
801ccbb0:	24e7c3c0 	addiu	a3,a3,-15424
801ccbb4:	08073403 	j	801cd00c <wireless_process_ioctl+0x4bc>
801ccbb8:	00401821 	move	v1,v0
801ccbbc:	8c82004c 	lw	v0,76(a0)
801ccbc0:	00000000 	nop
801ccbc4:	10400007 	beqz	v0,801ccbe4 <wireless_process_ioctl+0x94>
801ccbc8:	02402821 	move	a1,s2
801ccbcc:	02003021 	move	a2,s0
801ccbd0:	3c07801d 	lui	a3,0x801d
801ccbd4:	0c0731b2 	jal	801cc6c8 <ioctl_standard_call>
801ccbd8:	24e7c468 	addiu	a3,a3,-15256
801ccbdc:	08073403 	j	801cd00c <wireless_process_ioctl+0x4bc>
801ccbe0:	00401821 	move	v1,v0
801ccbe4:	8c82002c 	lw	v0,44(a0)
801ccbe8:	00000000 	nop
801ccbec:	00021082 	srl	v0,v0,0x2
801ccbf0:	30420001 	andi	v0,v0,0x1
801ccbf4:	10400105 	beqz	v0,801cd00c <wireless_process_ioctl+0x4bc>
801ccbf8:	2403ffed 	li	v1,-19
801ccbfc:	8c82004c 	lw	v0,76(a0)
801ccc00:	00000000 	nop
801ccc04:	1040001f 	beqz	v0,801ccc84 <wireless_process_ioctl+0x134>
801ccc08:	00003821 	move	a3,zero
801ccc0c:	3c02ffff 	lui	v0,0xffff
801ccc10:	34427500 	ori	v0,v0,0x7500
801ccc14:	02022821 	addu	a1,s0,v0
801ccc18:	8c83004c 	lw	v1,76(a0)
801ccc1c:	00000000 	nop
801ccc20:	94620000 	lhu	v0,0(v1)
801ccc24:	00000000 	nop
801ccc28:	00a2102b 	sltu	v0,a1,v0
801ccc2c:	10400007 	beqz	v0,801ccc4c <wireless_process_ioctl+0xfc>
801ccc30:	3c02ffff 	lui	v0,0xffff
801ccc34:	8c630008 	lw	v1,8(v1)
801ccc38:	00051080 	sll	v0,a1,0x2
801ccc3c:	00431021 	addu	v0,v0,v1
801ccc40:	8c470000 	lw	a3,0(v0)
801ccc44:	08073321 	j	801ccc84 <wireless_process_ioctl+0x134>
801ccc48:	00000000 	nop
801ccc4c:	34427420 	ori	v0,v0,0x7420
801ccc50:	02022821 	addu	a1,s0,v0
801ccc54:	8c83004c 	lw	v1,76(a0)
801ccc58:	00000000 	nop
801ccc5c:	94620002 	lhu	v0,2(v1)
801ccc60:	00000000 	nop
801ccc64:	00a2102b 	sltu	v0,a1,v0
801ccc68:	10400006 	beqz	v0,801ccc84 <wireless_process_ioctl+0x134>
801ccc6c:	00003821 	move	a3,zero
801ccc70:	8c63000c 	lw	v1,12(v1)
801ccc74:	00051080 	sll	v0,a1,0x2
801ccc78:	00431021 	addu	v0,v0,v1
801ccc7c:	8c470000 	lw	a3,0(v0)
801ccc80:	00000000 	nop
801ccc84:	10e000d9 	beqz	a3,801ccfec <wireless_process_ioctl+0x49c>
801ccc88:	34028bdf 	li	v0,0x8bdf
801ccc8c:	0050102b 	sltu	v0,v0,s0
801ccc90:	14400008 	bnez	v0,801cccb4 <wireless_process_ioctl+0x164>
801ccc94:	0080b821 	move	s7,a0
801ccc98:	02402821 	move	a1,s2
801ccc9c:	0c0731b2 	jal	801cc6c8 <ioctl_standard_call>
801ccca0:	02003021 	move	a2,s0
801ccca4:	08073403 	j	801cd00c <wireless_process_ioctl+0x4bc>
801ccca8:	00401821 	move	v1,v0
801cccac:	08073348 	j	801ccd20 <wireless_process_ioctl+0x1d0>
801cccb0:	00609021 	move	s2,v1
801cccb4:	02008821 	move	s1,s0
801cccb8:	00e08021 	move	s0,a3
801cccbc:	02409821 	move	s3,s2
801cccc0:	00009021 	move	s2,zero
801cccc4:	00002821 	move	a1,zero
801cccc8:	8c82004c 	lw	v0,76(a0)
801ccccc:	00000000 	nop
801cccd0:	94420004 	lhu	v0,4(v0)
801cccd4:	00000000 	nop
801cccd8:	10400011 	beqz	v0,801ccd20 <wireless_process_ioctl+0x1d0>
801cccdc:	0000a021 	move	s4,zero
801ccce0:	8c82004c 	lw	v0,76(a0)
801ccce4:	00000000 	nop
801ccce8:	8c460010 	lw	a2,16(v0)
801cccec:	94440004 	lhu	a0,4(v0)
801cccf0:	00051040 	sll	v0,a1,0x1
801cccf4:	00451021 	addu	v0,v0,a1
801cccf8:	000210c0 	sll	v0,v0,0x3
801cccfc:	00461821 	addu	v1,v0,a2
801ccd00:	8c620000 	lw	v0,0(v1)
801ccd04:	00000000 	nop
801ccd08:	1051ffe8 	beq	v0,s1,801cccac <wireless_process_ioctl+0x15c>
801ccd0c:	00000000 	nop
801ccd10:	24a50001 	addiu	a1,a1,1
801ccd14:	00a4102a 	slt	v0,a1,a0
801ccd18:	1440fff6 	bnez	v0,801cccf4 <wireless_process_ioctl+0x1a4>
801ccd1c:	00051040 	sll	v0,a1,0x1
801ccd20:	1240002a 	beqz	s2,801ccdcc <wireless_process_ioctl+0x27c>
801ccd24:	32220001 	andi	v0,s1,0x1
801ccd28:	14400019 	bnez	v0,801ccd90 <wireless_process_ioctl+0x240>
801ccd2c:	3c02802a 	lui	v0,0x802a
801ccd30:	82430008 	lb	v1,8(s2)
801ccd34:	24020004 	li	v0,4
801ccd38:	00003021 	move	a2,zero
801ccd3c:	0043300a 	0x43300a
801ccd40:	96440004 	lhu	a0,4(s2)
801ccd44:	00000000 	nop
801ccd48:	308507ff 	andi	a1,a0,0x7ff
801ccd4c:	30837000 	andi	v1,a0,0x7000
801ccd50:	00031b03 	sra	v1,v1,0xc
801ccd54:	3c02802a 	lui	v0,0x802a
801ccd58:	2442fc94 	addiu	v0,v0,-876
801ccd5c:	00621821 	addu	v1,v1,v0
801ccd60:	80620000 	lb	v0,0(v1)
801ccd64:	00000000 	nop
801ccd68:	00450018 	mult	v0,a1
801ccd6c:	0000a012 	mflo	s4
801ccd70:	30840800 	andi	a0,a0,0x800
801ccd74:	10800015 	beqz	a0,801ccdcc <wireless_process_ioctl+0x27c>
801ccd78:	02861021 	addu	v0,s4,a2
801ccd7c:	28420011 	slti	v0,v0,17
801ccd80:	10400012 	beqz	v0,801ccdcc <wireless_process_ioctl+0x27c>
801ccd84:	00000000 	nop
801ccd88:	08073373 	j	801ccdcc <wireless_process_ioctl+0x27c>
801ccd8c:	0000a021 	move	s4,zero
801ccd90:	96440006 	lhu	a0,6(s2)
801ccd94:	00000000 	nop
801ccd98:	308507ff 	andi	a1,a0,0x7ff
801ccd9c:	30837000 	andi	v1,a0,0x7000
801ccda0:	00031b03 	sra	v1,v1,0xc
801ccda4:	2442fc94 	addiu	v0,v0,-876
801ccda8:	00621821 	addu	v1,v1,v0
801ccdac:	80620000 	lb	v0,0(v1)
801ccdb0:	00000000 	nop
801ccdb4:	00450018 	mult	v0,a1
801ccdb8:	0000a012 	mflo	s4
801ccdbc:	30840800 	andi	a0,a0,0x800
801ccdc0:	10800002 	beqz	a0,801ccdcc <wireless_process_ioctl+0x27c>
801ccdc4:	2a820011 	slti	v0,s4,17
801ccdc8:	0002a00b 	0x2a00b
801ccdcc:	a7b10010 	sh	s1,16(sp)
801ccdd0:	16800008 	bnez	s4,801ccdf4 <wireless_process_ioctl+0x2a4>
801ccdd4:	a7a00012 	sh	zero,18(sp)
801ccdd8:	26670010 	addiu	a3,s3,16
801ccddc:	02e02021 	move	a0,s7
801ccde0:	27a50010 	addiu	a1,sp,16
801ccde4:	0200f809 	jalr	s0
801ccde8:	00e03021 	move	a2,a3
801ccdec:	080733e0 	j	801ccf80 <wireless_process_ioctl+0x430>
801ccdf0:	00408021 	move	s0,v0
801ccdf4:	32220001 	andi	v0,s1,0x1
801ccdf8:	14400012 	bnez	v0,801cce44 <wireless_process_ioctl+0x2f4>
801ccdfc:	00000000 	nop
801cce00:	8e620010 	lw	v0,16(s3)
801cce04:	00000000 	nop
801cce08:	14400005 	bnez	v0,801cce20 <wireless_process_ioctl+0x2d0>
801cce0c:	00000000 	nop
801cce10:	96620014 	lhu	v0,20(s3)
801cce14:	00000000 	nop
801cce18:	1440007c 	bnez	v0,801cd00c <wireless_process_ioctl+0x4bc>
801cce1c:	2403fff2 	li	v1,-14
801cce20:	96630014 	lhu	v1,20(s3)
801cce24:	96420004 	lhu	v0,4(s2)
801cce28:	00000000 	nop
801cce2c:	304207ff 	andi	v0,v0,0x7ff
801cce30:	0043102a 	slt	v0,v0,v1
801cce34:	14400075 	bnez	v0,801cd00c <wireless_process_ioctl+0x4bc>
801cce38:	2403fff9 	li	v1,-7
801cce3c:	08073396 	j	801cce58 <wireless_process_ioctl+0x308>
801cce40:	02802021 	move	a0,s4
801cce44:	8e620010 	lw	v0,16(s3)
801cce48:	00000000 	nop
801cce4c:	1040006f 	beqz	v0,801cd00c <wireless_process_ioctl+0x4bc>
801cce50:	2403fff2 	li	v1,-14
801cce54:	02802021 	move	a0,s4
801cce58:	0c01c275 	jal	800709d4 <__kmalloc>
801cce5c:	240500d0 	li	a1,208
801cce60:	0040a821 	move	s5,v0
801cce64:	10400069 	beqz	v0,801cd00c <wireless_process_ioctl+0x4bc>
801cce68:	2403fff4 	li	v1,-12
801cce6c:	32220001 	andi	v0,s1,0x1
801cce70:	14400018 	bnez	v0,801cced4 <wireless_process_ioctl+0x384>
801cce74:	26760010 	addiu	s6,s3,16
801cce78:	96620014 	lhu	v0,20(s3)
801cce7c:	00000000 	nop
801cce80:	10400015 	beqz	v0,801cced8 <wireless_process_ioctl+0x388>
801cce84:	02e02021 	move	a0,s7
801cce88:	02a02021 	move	a0,s5
801cce8c:	8e650010 	lw	a1,16(s3)
801cce90:	00000000 	nop
801cce94:	00b41021 	addu	v0,a1,s4
801cce98:	00451025 	or	v0,v0,a1
801cce9c:	00541025 	or	v0,v0,s4
801ccea0:	8f830018 	lw	v1,24(gp)
801ccea4:	00000000 	nop
801ccea8:	00431024 	and	v0,v0,v1
801cceac:	14400003 	bnez	v0,801ccebc <wireless_process_ioctl+0x36c>
801cceb0:	02803021 	move	a2,s4
801cceb4:	0c039989 	jal	800e6624 <__copy_user>
801cceb8:	00a60821 	addu	at,a1,a2
801ccebc:	10c00005 	beqz	a2,801cced4 <wireless_process_ioctl+0x384>
801ccec0:	26760010 	addiu	s6,s3,16
801ccec4:	0c01c319 	jal	80070c64 <kfree>
801ccec8:	02a02021 	move	a0,s5
801ccecc:	08073403 	j	801cd00c <wireless_process_ioctl+0x4bc>
801cced0:	2403fff2 	li	v1,-14
801cced4:	02e02021 	move	a0,s7
801cced8:	27a50010 	addiu	a1,sp,16
801ccedc:	02c03021 	move	a2,s6
801ccee0:	0200f809 	jalr	s0
801ccee4:	02a03821 	move	a3,s5
801ccee8:	14400023 	bnez	v0,801ccf78 <wireless_process_ioctl+0x428>
801cceec:	00408021 	move	s0,v0
801ccef0:	32220001 	andi	v0,s1,0x1
801ccef4:	10400020 	beqz	v0,801ccf78 <wireless_process_ioctl+0x428>
801ccef8:	00000000 	nop
801ccefc:	96430006 	lhu	v1,6(s2)
801ccf00:	00000000 	nop
801ccf04:	30620800 	andi	v0,v1,0x800
801ccf08:	1440000d 	bnez	v0,801ccf40 <wireless_process_ioctl+0x3f0>
801ccf0c:	306507ff 	andi	a1,v1,0x7ff
801ccf10:	96c40004 	lhu	a0,4(s6)
801ccf14:	30637000 	andi	v1,v1,0x7000
801ccf18:	00031b03 	sra	v1,v1,0xc
801ccf1c:	00a4102a 	slt	v0,a1,a0
801ccf20:	00a2200b 	0xa2200b
801ccf24:	3c02802a 	lui	v0,0x802a
801ccf28:	2442fc94 	addiu	v0,v0,-876
801ccf2c:	00621821 	addu	v1,v1,v0
801ccf30:	80620000 	lb	v0,0(v1)
801ccf34:	00000000 	nop
801ccf38:	00440018 	mult	v0,a0
801ccf3c:	0000a012 	mflo	s4
801ccf40:	8e640010 	lw	a0,16(s3)
801ccf44:	02a02821 	move	a1,s5
801ccf48:	00941021 	addu	v0,a0,s4
801ccf4c:	00441025 	or	v0,v0,a0
801ccf50:	00541025 	or	v0,v0,s4
801ccf54:	8f830018 	lw	v1,24(gp)
801ccf58:	00000000 	nop
801ccf5c:	00431024 	and	v0,v0,v1
801ccf60:	14400003 	bnez	v0,801ccf70 <wireless_process_ioctl+0x420>
801ccf64:	02803021 	move	a2,s4
801ccf68:	0c039989 	jal	800e6624 <__copy_user>
801ccf6c:	00000000 	nop
801ccf70:	2402fff2 	li	v0,-14
801ccf74:	0046800b 	0x46800b
801ccf78:	0c01c319 	jal	80070c64 <kfree>
801ccf7c:	02a02021 	move	a0,s5
801ccf80:	2402ff6a 	li	v0,-150
801ccf84:	16020021 	bne	s0,v0,801cd00c <wireless_process_ioctl+0x4bc>
801ccf88:	02001821 	move	v1,s0
801ccf8c:	02e02021 	move	a0,s7
801ccf90:	8ee2002c 	lw	v0,44(s7)
801ccf94:	00000000 	nop
801ccf98:	00021042 	srl	v0,v0,0x1
801ccf9c:	30420001 	andi	v0,v0,0x1
801ccfa0:	1040000f 	beqz	v0,801ccfe0 <wireless_process_ioctl+0x490>
801ccfa4:	00001021 	move	v0,zero
801ccfa8:	8ee2004c 	lw	v0,76(s7)
801ccfac:	00000000 	nop
801ccfb0:	8c420008 	lw	v0,8(v0)
801ccfb4:	00000000 	nop
801ccfb8:	8c420000 	lw	v0,0(v0)
801ccfbc:	00000000 	nop
801ccfc0:	10400006 	beqz	v0,801ccfdc <wireless_process_ioctl+0x48c>
801ccfc4:	00002821 	move	a1,zero
801ccfc8:	00003021 	move	a2,zero
801ccfcc:	0040f809 	jalr	v0
801ccfd0:	00003821 	move	a3,zero
801ccfd4:	080733f9 	j	801ccfe4 <wireless_process_ioctl+0x494>
801ccfd8:	00408021 	move	s0,v0
801ccfdc:	00001021 	move	v0,zero
801ccfe0:	00408021 	move	s0,v0
801ccfe4:	08073403 	j	801cd00c <wireless_process_ioctl+0x4bc>
801ccfe8:	02001821 	move	v1,s0
801ccfec:	8c820194 	lw	v0,404(a0)
801ccff0:	00000000 	nop
801ccff4:	10400005 	beqz	v0,801cd00c <wireless_process_ioctl+0x4bc>
801ccff8:	2403ff86 	li	v1,-122
801ccffc:	02402821 	move	a1,s2
801cd000:	0040f809 	jalr	v0
801cd004:	02003021 	move	a2,s0
801cd008:	00401821 	move	v1,v0
801cd00c:	00601021 	move	v0,v1
801cd010:	8fbf0038 	lw	ra,56(sp)
801cd014:	8fb70034 	lw	s7,52(sp)
801cd018:	8fb60030 	lw	s6,48(sp)
801cd01c:	8fb5002c 	lw	s5,44(sp)
801cd020:	8fb40028 	lw	s4,40(sp)
801cd024:	8fb30024 	lw	s3,36(sp)
801cd028:	8fb20020 	lw	s2,32(sp)
801cd02c:	8fb1001c 	lw	s1,28(sp)
801cd030:	8fb00018 	lw	s0,24(sp)
801cd034:	03e00008 	jr	ra
801cd038:	27bd0040 	addiu	sp,sp,64

801cd03c <wireless_nlevent_process>:
801cd03c:	27bdffd8 	addiu	sp,sp,-40
801cd040:	afbf0020 	sw	ra,32(sp)
801cd044:	afb1001c 	sw	s1,28(sp)
801cd048:	afb00018 	sw	s0,24(sp)
801cd04c:	3c10806b 	lui	s0,0x806b
801cd050:	0807341b 	j	801cd06c <wireless_nlevent_process+0x30>
801cd054:	24110020 	li	s1,32
801cd058:	afb10010 	sw	s1,16(sp)
801cd05c:	00402021 	move	a0,v0
801cd060:	24060001 	li	a2,1
801cd064:	0c0720ba 	jal	801c82e8 <rtnl_notify>
801cd068:	00003821 	move	a3,zero
801cd06c:	0c06cf77 	jal	801b3ddc <skb_dequeue>
801cd070:	2604e010 	addiu	a0,s0,-8176
801cd074:	1440fff8 	bnez	v0,801cd058 <wireless_nlevent_process+0x1c>
801cd078:	00002821 	move	a1,zero
801cd07c:	8fbf0020 	lw	ra,32(sp)
801cd080:	8fb1001c 	lw	s1,28(sp)
801cd084:	8fb00018 	lw	s0,24(sp)
801cd088:	03e00008 	jr	ra
801cd08c:	27bd0028 	addiu	sp,sp,40

801cd090 <wireless_send_event>:
801cd090:	27bdffb8 	addiu	sp,sp,-72
801cd094:	afbf0044 	sw	ra,68(sp)
801cd098:	afbe0040 	sw	s8,64(sp)
801cd09c:	afb7003c 	sw	s7,60(sp)
801cd0a0:	afb60038 	sw	s6,56(sp)
801cd0a4:	afb50034 	sw	s5,52(sp)
801cd0a8:	afb40030 	sw	s4,48(sp)
801cd0ac:	afb3002c 	sw	s3,44(sp)
801cd0b0:	afb20028 	sw	s2,40(sp)
801cd0b4:	afb10024 	sw	s1,36(sp)
801cd0b8:	afb00020 	sw	s0,32(sp)
801cd0bc:	0080b821 	move	s7,a0
801cd0c0:	00a08821 	move	s1,a1
801cd0c4:	00c09821 	move	s3,a2
801cd0c8:	00e0b021 	move	s6,a3
801cd0cc:	00002821 	move	a1,zero
801cd0d0:	0000a821 	move	s5,zero
801cd0d4:	34028bff 	li	v0,0x8bff
801cd0d8:	0051102b 	sltu	v0,v0,s1
801cd0dc:	1440000d 	bnez	v0,801cd114 <wireless_send_event+0x84>
801cd0e0:	0000f021 	move	s8,zero
801cd0e4:	3c02ffff 	lui	v0,0xffff
801cd0e8:	34427500 	ori	v0,v0,0x7500
801cd0ec:	02222021 	addu	a0,s1,v0
801cd0f0:	2c820037 	sltiu	v0,a0,55
801cd0f4:	10400012 	beqz	v0,801cd140 <wireless_send_event+0xb0>
801cd0f8:	00041840 	sll	v1,a0,0x1
801cd0fc:	00641821 	addu	v1,v1,a0
801cd100:	00031880 	sll	v1,v1,0x2
801cd104:	3c02802a 	lui	v0,0x802a
801cd108:	2442f980 	addiu	v0,v0,-1664
801cd10c:	08073450 	j	801cd140 <wireless_send_event+0xb0>
801cd110:	00622821 	addu	a1,v1,v0
801cd114:	3c02ffff 	lui	v0,0xffff
801cd118:	34427400 	ori	v0,v0,0x7400
801cd11c:	02222021 	addu	a0,s1,v0
801cd120:	2c82000a 	sltiu	v0,a0,10
801cd124:	10400006 	beqz	v0,801cd140 <wireless_send_event+0xb0>
801cd128:	00041840 	sll	v1,a0,0x1
801cd12c:	00641821 	addu	v1,v1,a0
801cd130:	00031880 	sll	v1,v1,0x2
801cd134:	3c02802a 	lui	v0,0x802a
801cd138:	2442fc18 	addiu	v0,v0,-1000
801cd13c:	00622821 	addu	a1,v1,v0
801cd140:	14a00008 	bnez	a1,801cd164 <wireless_send_event+0xd4>
801cd144:	24020008 	li	v0,8
801cd148:	3c04802a 	lui	a0,0x802a
801cd14c:	2484fdb4 	addiu	a0,a0,-588
801cd150:	02e02821 	move	a1,s7
801cd154:	0c009c13 	jal	8002704c <printk>
801cd158:	02203021 	move	a2,s1
801cd15c:	08073535 	j	801cd4d4 <wireless_send_event+0x444>
801cd160:	00000000 	nop
801cd164:	90a30000 	lbu	v1,0(a1)
801cd168:	00000000 	nop
801cd16c:	14620020 	bne	v1,v0,801cd1f0 <wireless_send_event+0x160>
801cd170:	00031880 	sll	v1,v1,0x2
801cd174:	96660004 	lhu	a2,4(s3)
801cd178:	94a20006 	lhu	v0,6(a1)
801cd17c:	00000000 	nop
801cd180:	0046102b 	sltu	v0,v0,a2
801cd184:	10400006 	beqz	v0,801cd1a0 <wireless_send_event+0x110>
801cd188:	3c04802a 	lui	a0,0x802a
801cd18c:	2484fdec 	addiu	a0,a0,-532
801cd190:	0c009c13 	jal	8002704c <printk>
801cd194:	02e02821 	move	a1,s7
801cd198:	08073535 	j	801cd4d4 <wireless_send_event+0x444>
801cd19c:	00000000 	nop
801cd1a0:	94a20004 	lhu	v0,4(a1)
801cd1a4:	00000000 	nop
801cd1a8:	00c2102b 	sltu	v0,a2,v0
801cd1ac:	10400006 	beqz	v0,801cd1c8 <wireless_send_event+0x138>
801cd1b0:	3c04802a 	lui	a0,0x802a
801cd1b4:	2484fe18 	addiu	a0,a0,-488
801cd1b8:	0c009c13 	jal	8002704c <printk>
801cd1bc:	02e02821 	move	a1,s7
801cd1c0:	08073535 	j	801cd4d4 <wireless_send_event+0x444>
801cd1c4:	00000000 	nop
801cd1c8:	12c00006 	beqz	s6,801cd1e4 <wireless_send_event+0x154>
801cd1cc:	241e0004 	li	s8,4
801cd1d0:	96750004 	lhu	s5,4(s3)
801cd1d4:	94a20002 	lhu	v0,2(a1)
801cd1d8:	00000000 	nop
801cd1dc:	02a20018 	mult	s5,v0
801cd1e0:	0000a812 	mflo	s5
801cd1e4:	90a30000 	lbu	v1,0(a1)
801cd1e8:	00000000 	nop
801cd1ec:	00031880 	sll	v1,v1,0x2
801cd1f0:	3c02802a 	lui	v0,0x802a
801cd1f4:	2442fc9c 	addiu	v0,v0,-868
801cd1f8:	00621821 	addu	v1,v1,v0
801cd1fc:	8c700000 	lw	s0,0(v1)
801cd200:	00000000 	nop
801cd204:	02159021 	addu	s2,s0,s5
801cd208:	02402021 	move	a0,s2
801cd20c:	0c01c275 	jal	800709d4 <__kmalloc>
801cd210:	24050020 	li	a1,32
801cd214:	104000af 	beqz	v0,801cd4d4 <wireless_send_event+0x444>
801cd218:	0040a021 	move	s4,v0
801cd21c:	a4520000 	sh	s2,0(v0)
801cd220:	a4510002 	sh	s1,2(v0)
801cd224:	24440004 	addiu	a0,v0,4
801cd228:	027e2821 	addu	a1,s3,s8
801cd22c:	0c039988 	jal	800e6620 <memcpy>
801cd230:	2606fffc 	addiu	a2,s0,-4
801cd234:	12c00004 	beqz	s6,801cd248 <wireless_send_event+0x1b8>
801cd238:	02902021 	addu	a0,s4,s0
801cd23c:	02c02821 	move	a1,s6
801cd240:	0c039988 	jal	800e6620 <memcpy>
801cd244:	02a03021 	move	a2,s5
801cd248:	24040f40 	li	a0,3904
801cd24c:	24050020 	li	a1,32
801cd250:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801cd254:	00003021 	move	a2,zero
801cd258:	1040009c 	beqz	v0,801cd4cc <wireless_send_event+0x43c>
801cd25c:	00409821 	move	s3,v0
801cd260:	00408821 	move	s1,v0
801cd264:	02e0a821 	move	s5,s7
801cd268:	afb40018 	sw	s4,24(sp)
801cd26c:	0240f021 	move	s8,s2
801cd270:	8c5700a4 	lw	s7,164(v0)
801cd274:	8c420068 	lw	v0,104(v0)
801cd278:	00000000 	nop
801cd27c:	14400004 	bnez	v0,801cd290 <wireless_send_event+0x200>
801cd280:	00001821 	move	v1,zero
801cd284:	8e6200a8 	lw	v0,168(s3)
801cd288:	00000000 	nop
801cd28c:	00571823 	subu	v1,v0,s7
801cd290:	28620020 	slti	v0,v1,32
801cd294:	14400046 	bnez	v0,801cd3b0 <wireless_send_event+0x320>
801cd298:	24160010 	li	s6,16
801cd29c:	8e3000a4 	lw	s0,164(s1)
801cd2a0:	00000000 	nop
801cd2a4:	26020020 	addiu	v0,s0,32
801cd2a8:	ae2200a4 	sw	v0,164(s1)
801cd2ac:	8e230064 	lw	v1,100(s1)
801cd2b0:	00000000 	nop
801cd2b4:	24630020 	addiu	v1,v1,32
801cd2b8:	ae230064 	sw	v1,100(s1)
801cd2bc:	8e2300a8 	lw	v1,168(s1)
801cd2c0:	00000000 	nop
801cd2c4:	0062182b 	sltu	v1,v1,v0
801cd2c8:	10600006 	beqz	v1,801cd2e4 <wireless_send_event+0x254>
801cd2cc:	24120020 	li	s2,32
801cd2d0:	02202021 	move	a0,s1
801cd2d4:	24050020 	li	a1,32
801cd2d8:	3c06801d 	lui	a2,0x801d
801cd2dc:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801cd2e0:	24c6d2d0 	addiu	a2,a2,-11568
801cd2e4:	a6160004 	sh	s6,4(s0)
801cd2e8:	ae120000 	sw	s2,0(s0)
801cd2ec:	a6000006 	sh	zero,6(s0)
801cd2f0:	ae00000c 	sw	zero,12(s0)
801cd2f4:	ae000008 	sw	zero,8(s0)
801cd2f8:	26040010 	addiu	a0,s0,16
801cd2fc:	26460003 	addiu	a2,s2,3
801cd300:	30c6007c 	andi	a2,a2,0x7c
801cd304:	24840010 	addiu	a0,a0,16
801cd308:	00002821 	move	a1,zero
801cd30c:	0c039a70 	jal	800e69c0 <memset>
801cd310:	00d23023 	subu	a2,a2,s2
801cd314:	02009021 	move	s2,s0
801cd318:	26100010 	addiu	s0,s0,16
801cd31c:	a2400010 	sb	zero,16(s2)
801cd320:	a2000001 	sb	zero,1(s0)
801cd324:	96a20068 	lhu	v0,104(s5)
801cd328:	00000000 	nop
801cd32c:	a6020002 	sh	v0,2(s0)
801cd330:	8ea20040 	lw	v0,64(s5)
801cd334:	00000000 	nop
801cd338:	ae020004 	sw	v0,4(s0)
801cd33c:	0c06f1d3 	jal	801bc74c <dev_get_flags>
801cd340:	02a02021 	move	a0,s5
801cd344:	ae020008 	sw	v0,8(s0)
801cd348:	ae00000c 	sw	zero,12(s0)
801cd34c:	8e220068 	lw	v0,104(s1)
801cd350:	00000000 	nop
801cd354:	14400005 	bnez	v0,801cd36c <wireless_send_event+0x2dc>
801cd358:	00002021 	move	a0,zero
801cd35c:	8e2300a8 	lw	v1,168(s1)
801cd360:	8e2200a4 	lw	v0,164(s1)
801cd364:	00000000 	nop
801cd368:	00622023 	subu	a0,v1,v0
801cd36c:	27c20007 	addiu	v0,s8,7
801cd370:	2403fffc 	li	v1,-4
801cd374:	00431024 	and	v0,v0,v1
801cd378:	0082102a 	slt	v0,a0,v0
801cd37c:	1440000c 	bnez	v0,801cd3b0 <wireless_send_event+0x320>
801cd380:	02202021 	move	a0,s1
801cd384:	2405000b 	li	a1,11
801cd388:	8fa70018 	lw	a3,24(sp)
801cd38c:	0c072007 	jal	801c801c <__rta_fill>
801cd390:	03c03021 	move	a2,s8
801cd394:	8e2200a4 	lw	v0,164(s1)
801cd398:	00000000 	nop
801cd39c:	00571023 	subu	v0,v0,s7
801cd3a0:	ae420000 	sw	v0,0(s2)
801cd3a4:	8e240064 	lw	a0,100(s1)
801cd3a8:	080734fb 	j	801cd3ec <wireless_send_event+0x35c>
801cd3ac:	00000000 	nop
801cd3b0:	8e2400a0 	lw	a0,160(s1)
801cd3b4:	00000000 	nop
801cd3b8:	02e41823 	subu	v1,s7,a0
801cd3bc:	8e220064 	lw	v0,100(s1)
801cd3c0:	00000000 	nop
801cd3c4:	0062102b 	sltu	v0,v1,v0
801cd3c8:	10400007 	beqz	v0,801cd3e8 <wireless_send_event+0x358>
801cd3cc:	00000000 	nop
801cd3d0:	8e220068 	lw	v0,104(s1)
801cd3d4:	00000000 	nop
801cd3d8:	14400003 	bnez	v0,801cd3e8 <wireless_send_event+0x358>
801cd3dc:	00641021 	addu	v0,v1,a0
801cd3e0:	ae230064 	sw	v1,100(s1)
801cd3e4:	ae2200a4 	sw	v0,164(s1)
801cd3e8:	2404ffff 	li	a0,-1
801cd3ec:	04810005 	bgez	a0,801cd404 <wireless_send_event+0x374>
801cd3f0:	24020001 	li	v0,1
801cd3f4:	0c06c60d 	jal	801b1834 <kfree_skb>
801cd3f8:	02602021 	move	a0,s3
801cd3fc:	08073533 	j	801cd4cc <wireless_send_event+0x43c>
801cd400:	00000000 	nop
801cd404:	ae620044 	sw	v0,68(s3)
801cd408:	3c04806b 	lui	a0,0x806b
801cd40c:	2484e010 	addiu	a0,a0,-8176
801cd410:	0c06d017 	jal	801b405c <skb_queue_tail>
801cd414:	02602821 	move	a1,s3
801cd418:	3c02802d 	lui	v0,0x802d
801cd41c:	2444a3cc 	addiu	a0,v0,-23604
801cd420:	40036000 	mfc0	v1,$12
801cd424:	00000000 	nop
801cd428:	3461001f 	ori	at,v1,0x1f
801cd42c:	3821001f 	xori	at,at,0x1f
801cd430:	40816000 	mtc0	at,$12
	...
801cd440:	8c820004 	lw	v0,4(a0)
801cd444:	00000000 	nop
801cd448:	30450001 	andi	a1,v0,0x1
801cd44c:	8c820004 	lw	v0,4(a0)
801cd450:	00000000 	nop
801cd454:	34420001 	ori	v0,v0,0x1
801cd458:	ac820004 	sw	v0,4(a0)
801cd45c:	38620001 	xori	v0,v1,0x1
801cd460:	30420001 	andi	v0,v0,0x1
801cd464:	1040000c 	beqz	v0,801cd498 <wireless_send_event+0x408>
801cd468:	00000000 	nop
801cd46c:	40016000 	mfc0	at,$12
801cd470:	30630001 	andi	v1,v1,0x1
801cd474:	3421001f 	ori	at,at,0x1f
801cd478:	3821001f 	xori	at,at,0x1f
801cd47c:	00611825 	or	v1,v1,at
801cd480:	40836000 	mtc0	v1,$12
	...
801cd490:	0807352f 	j	801cd4bc <wireless_send_event+0x42c>
801cd494:	00000000 	nop
801cd498:	40016000 	mfc0	at,$12
801cd49c:	30630001 	andi	v1,v1,0x1
801cd4a0:	3421001f 	ori	at,at,0x1f
801cd4a4:	3821001f 	xori	at,at,0x1f
801cd4a8:	00611825 	or	v1,v1,at
801cd4ac:	40836000 	mtc0	v1,$12
	...
801cd4bc:	14a00003 	bnez	a1,801cd4cc <wireless_send_event+0x43c>
801cd4c0:	00000000 	nop
801cd4c4:	0c00baa9 	jal	8002eaa4 <__tasklet_schedule>
801cd4c8:	00000000 	nop
801cd4cc:	0c01c319 	jal	80070c64 <kfree>
801cd4d0:	02802021 	move	a0,s4
801cd4d4:	8fbf0044 	lw	ra,68(sp)
801cd4d8:	8fbe0040 	lw	s8,64(sp)
801cd4dc:	8fb7003c 	lw	s7,60(sp)
801cd4e0:	8fb60038 	lw	s6,56(sp)
801cd4e4:	8fb50034 	lw	s5,52(sp)
801cd4e8:	8fb40030 	lw	s4,48(sp)
801cd4ec:	8fb3002c 	lw	s3,44(sp)
801cd4f0:	8fb20028 	lw	s2,40(sp)
801cd4f4:	8fb10024 	lw	s1,36(sp)
801cd4f8:	8fb00020 	lw	s0,32(sp)
801cd4fc:	03e00008 	jr	ra
801cd500:	27bd0048 	addiu	sp,sp,72

801cd504 <iw_handler_set_spy>:
801cd504:	27bdffd8 	addiu	sp,sp,-40
801cd508:	afbf0020 	sw	ra,32(sp)
801cd50c:	afb3001c 	sw	s3,28(sp)
801cd510:	afb20018 	sw	s2,24(sp)
801cd514:	afb10014 	sw	s1,20(sp)
801cd518:	afb00010 	sw	s0,16(sp)
801cd51c:	00c09021 	move	s2,a2
801cd520:	8c820050 	lw	v0,80(a0)
801cd524:	00000000 	nop
801cd528:	10400003 	beqz	v0,801cd538 <iw_handler_set_spy+0x34>
801cd52c:	00002021 	move	a0,zero
801cd530:	8c440000 	lw	a0,0(v0)
801cd534:	00000000 	nop
801cd538:	00808821 	move	s1,a0
801cd53c:	00e09821 	move	s3,a3
801cd540:	10800020 	beqz	a0,801cd5c4 <iw_handler_set_spy+0xc0>
801cd544:	2402ff86 	li	v0,-122
801cd548:	ac800000 	sw	zero,0(a0)
801cd54c:	96420004 	lhu	v0,4(s2)
801cd550:	00000000 	nop
801cd554:	10400019 	beqz	v0,801cd5bc <iw_handler_set_spy+0xb8>
801cd558:	00000000 	nop
801cd55c:	10400011 	beqz	v0,801cd5a4 <iw_handler_set_spy+0xa0>
801cd560:	00008021 	move	s0,zero
801cd564:	00102040 	sll	a0,s0,0x1
801cd568:	00902021 	addu	a0,a0,s0
801cd56c:	00042040 	sll	a0,a0,0x1
801cd570:	00912021 	addu	a0,a0,s1
801cd574:	00102900 	sll	a1,s0,0x4
801cd578:	00b32821 	addu	a1,a1,s3
801cd57c:	24840004 	addiu	a0,a0,4
801cd580:	24a50002 	addiu	a1,a1,2
801cd584:	0c039988 	jal	800e6620 <memcpy>
801cd588:	24060006 	li	a2,6
801cd58c:	26100001 	addiu	s0,s0,1
801cd590:	96420004 	lhu	v0,4(s2)
801cd594:	00000000 	nop
801cd598:	0202102a 	slt	v0,s0,v0
801cd59c:	1440fff2 	bnez	v0,801cd568 <iw_handler_set_spy+0x64>
801cd5a0:	00102040 	sll	a0,s0,0x1
801cd5a4:	26240034 	addiu	a0,s1,52
801cd5a8:	00002821 	move	a1,zero
801cd5ac:	0c039a70 	jal	800e69c0 <memset>
801cd5b0:	24060020 	li	a2,32
801cd5b4:	96420004 	lhu	v0,4(s2)
801cd5b8:	00000000 	nop
801cd5bc:	ae220000 	sw	v0,0(s1)
801cd5c0:	00001021 	move	v0,zero
801cd5c4:	8fbf0020 	lw	ra,32(sp)
801cd5c8:	8fb3001c 	lw	s3,28(sp)
801cd5cc:	8fb20018 	lw	s2,24(sp)
801cd5d0:	8fb10014 	lw	s1,20(sp)
801cd5d4:	8fb00010 	lw	s0,16(sp)
801cd5d8:	03e00008 	jr	ra
801cd5dc:	27bd0028 	addiu	sp,sp,40

801cd5e0 <iw_handler_get_spy>:
801cd5e0:	27bdffd0 	addiu	sp,sp,-48
801cd5e4:	afbf0028 	sw	ra,40(sp)
801cd5e8:	afb50024 	sw	s5,36(sp)
801cd5ec:	afb40020 	sw	s4,32(sp)
801cd5f0:	afb3001c 	sw	s3,28(sp)
801cd5f4:	afb20018 	sw	s2,24(sp)
801cd5f8:	afb10014 	sw	s1,20(sp)
801cd5fc:	afb00010 	sw	s0,16(sp)
801cd600:	00e0a821 	move	s5,a3
801cd604:	8c830050 	lw	v1,80(a0)
801cd608:	00000000 	nop
801cd60c:	10600003 	beqz	v1,801cd61c <iw_handler_get_spy+0x3c>
801cd610:	00001021 	move	v0,zero
801cd614:	8c620000 	lw	v0,0(v1)
801cd618:	00000000 	nop
801cd61c:	00409021 	move	s2,v0
801cd620:	02a09821 	move	s3,s5
801cd624:	12400034 	beqz	s2,801cd6f8 <iw_handler_get_spy+0x118>
801cd628:	2402ff86 	li	v0,-122
801cd62c:	8e420000 	lw	v0,0(s2)
801cd630:	00000000 	nop
801cd634:	a4c20004 	sh	v0,4(a2)
801cd638:	8e420000 	lw	v0,0(s2)
801cd63c:	00000000 	nop
801cd640:	18400013 	blez	v0,801cd690 <iw_handler_get_spy+0xb0>
801cd644:	00008821 	move	s1,zero
801cd648:	24140001 	li	s4,1
801cd64c:	00118100 	sll	s0,s1,0x4
801cd650:	02138021 	addu	s0,s0,s3
801cd654:	00112840 	sll	a1,s1,0x1
801cd658:	00b12821 	addu	a1,a1,s1
801cd65c:	00052840 	sll	a1,a1,0x1
801cd660:	00b22821 	addu	a1,a1,s2
801cd664:	26040002 	addiu	a0,s0,2
801cd668:	24a50004 	addiu	a1,a1,4
801cd66c:	0c039988 	jal	800e6620 <memcpy>
801cd670:	24060006 	li	a2,6
801cd674:	a6140000 	sh	s4,0(s0)
801cd678:	26310001 	addiu	s1,s1,1
801cd67c:	8e420000 	lw	v0,0(s2)
801cd680:	00000000 	nop
801cd684:	0222102a 	slt	v0,s1,v0
801cd688:	1440fff1 	bnez	v0,801cd650 <iw_handler_get_spy+0x70>
801cd68c:	00118100 	sll	s0,s1,0x4
801cd690:	8e460000 	lw	a2,0(s2)
801cd694:	00000000 	nop
801cd698:	18c00005 	blez	a2,801cd6b0 <iw_handler_get_spy+0xd0>
801cd69c:	00062100 	sll	a0,a2,0x4
801cd6a0:	00952021 	addu	a0,a0,s5
801cd6a4:	26450034 	addiu	a1,s2,52
801cd6a8:	0c039988 	jal	800e6620 <memcpy>
801cd6ac:	00063080 	sll	a2,a2,0x2
801cd6b0:	8e420000 	lw	v0,0(s2)
801cd6b4:	00000000 	nop
801cd6b8:	1840000e 	blez	v0,801cd6f4 <iw_handler_get_spy+0x114>
801cd6bc:	00008821 	move	s1,zero
801cd6c0:	2404fff8 	li	a0,-8
801cd6c4:	00111080 	sll	v0,s1,0x2
801cd6c8:	00521021 	addu	v0,v0,s2
801cd6cc:	90430037 	lbu	v1,55(v0)
801cd6d0:	00000000 	nop
801cd6d4:	00641824 	and	v1,v1,a0
801cd6d8:	a0430037 	sb	v1,55(v0)
801cd6dc:	26310001 	addiu	s1,s1,1
801cd6e0:	8e420000 	lw	v0,0(s2)
801cd6e4:	00000000 	nop
801cd6e8:	0222102a 	slt	v0,s1,v0
801cd6ec:	1440fff6 	bnez	v0,801cd6c8 <iw_handler_get_spy+0xe8>
801cd6f0:	00111080 	sll	v0,s1,0x2
801cd6f4:	00001021 	move	v0,zero
801cd6f8:	8fbf0028 	lw	ra,40(sp)
801cd6fc:	8fb50024 	lw	s5,36(sp)
801cd700:	8fb40020 	lw	s4,32(sp)
801cd704:	8fb3001c 	lw	s3,28(sp)
801cd708:	8fb20018 	lw	s2,24(sp)
801cd70c:	8fb10014 	lw	s1,20(sp)
801cd710:	8fb00010 	lw	s0,16(sp)
801cd714:	03e00008 	jr	ra
801cd718:	27bd0030 	addiu	sp,sp,48

801cd71c <iw_handler_set_thrspy>:
801cd71c:	27bdffe8 	addiu	sp,sp,-24
801cd720:	afbf0014 	sw	ra,20(sp)
801cd724:	afb00010 	sw	s0,16(sp)
801cd728:	8c820050 	lw	v0,80(a0)
801cd72c:	00000000 	nop
801cd730:	10400003 	beqz	v0,801cd740 <iw_handler_set_thrspy+0x24>
801cd734:	00002021 	move	a0,zero
801cd738:	8c440000 	lw	a0,0(v0)
801cd73c:	00000000 	nop
801cd740:	00808021 	move	s0,a0
801cd744:	1080000a 	beqz	a0,801cd770 <iw_handler_set_thrspy+0x54>
801cd748:	2402ff86 	li	v0,-122
801cd74c:	24840054 	addiu	a0,a0,84
801cd750:	24e50014 	addiu	a1,a3,20
801cd754:	0c039988 	jal	800e6620 <memcpy>
801cd758:	24060008 	li	a2,8
801cd75c:	2604005c 	addiu	a0,s0,92
801cd760:	00002821 	move	a1,zero
801cd764:	0c039a70 	jal	800e69c0 <memset>
801cd768:	24060008 	li	a2,8
801cd76c:	00001021 	move	v0,zero
801cd770:	8fbf0014 	lw	ra,20(sp)
801cd774:	8fb00010 	lw	s0,16(sp)
801cd778:	03e00008 	jr	ra
801cd77c:	27bd0018 	addiu	sp,sp,24

801cd780 <iw_handler_get_thrspy>:
801cd780:	27bdffe8 	addiu	sp,sp,-24
801cd784:	afbf0010 	sw	ra,16(sp)
801cd788:	8c820050 	lw	v0,80(a0)
801cd78c:	00000000 	nop
801cd790:	10400003 	beqz	v0,801cd7a0 <iw_handler_get_thrspy+0x20>
801cd794:	00002821 	move	a1,zero
801cd798:	8c450000 	lw	a1,0(v0)
801cd79c:	00000000 	nop
801cd7a0:	10a00006 	beqz	a1,801cd7bc <iw_handler_get_thrspy+0x3c>
801cd7a4:	2402ff86 	li	v0,-122
801cd7a8:	24e40014 	addiu	a0,a3,20
801cd7ac:	24a50054 	addiu	a1,a1,84
801cd7b0:	0c039988 	jal	800e6620 <memcpy>
801cd7b4:	24060008 	li	a2,8
801cd7b8:	00001021 	move	v0,zero
801cd7bc:	8fbf0010 	lw	ra,16(sp)
801cd7c0:	00000000 	nop
801cd7c4:	03e00008 	jr	ra
801cd7c8:	27bd0018 	addiu	sp,sp,24

801cd7cc <iw_send_thrspy_event>:
801cd7cc:	27bdffa8 	addiu	sp,sp,-88
801cd7d0:	afbf0050 	sw	ra,80(sp)
801cd7d4:	afb3004c 	sw	s3,76(sp)
801cd7d8:	afb20048 	sw	s2,72(sp)
801cd7dc:	afb10044 	sw	s1,68(sp)
801cd7e0:	afb00040 	sw	s0,64(sp)
801cd7e4:	00809821 	move	s3,a0
801cd7e8:	00a09021 	move	s2,a1
801cd7ec:	00e08821 	move	s1,a3
801cd7f0:	24100001 	li	s0,1
801cd7f4:	a7b00014 	sh	s0,20(sp)
801cd7f8:	a7a00016 	sh	zero,22(sp)
801cd7fc:	27a40022 	addiu	a0,sp,34
801cd800:	00c02821 	move	a1,a2
801cd804:	0c039988 	jal	800e6620 <memcpy>
801cd808:	24060006 	li	a2,6
801cd80c:	a7b00020 	sh	s0,32(sp)
801cd810:	27a40030 	addiu	a0,sp,48
801cd814:	02202821 	move	a1,s1
801cd818:	0c039988 	jal	800e6620 <memcpy>
801cd81c:	24060004 	li	a2,4
801cd820:	27a40034 	addiu	a0,sp,52
801cd824:	26450054 	addiu	a1,s2,84
801cd828:	0c039988 	jal	800e6620 <memcpy>
801cd82c:	24060008 	li	a2,8
801cd830:	02602021 	move	a0,s3
801cd834:	34058b13 	li	a1,0x8b13
801cd838:	27a60010 	addiu	a2,sp,16
801cd83c:	0c073424 	jal	801cd090 <wireless_send_event>
801cd840:	27a70020 	addiu	a3,sp,32
801cd844:	8fbf0050 	lw	ra,80(sp)
801cd848:	8fb3004c 	lw	s3,76(sp)
801cd84c:	8fb20048 	lw	s2,72(sp)
801cd850:	8fb10044 	lw	s1,68(sp)
801cd854:	8fb00040 	lw	s0,64(sp)
801cd858:	03e00008 	jr	ra
801cd85c:	27bd0058 	addiu	sp,sp,88

801cd860 <wireless_spy_update>:
801cd860:	27bdffd8 	addiu	sp,sp,-40
801cd864:	afbf0024 	sw	ra,36(sp)
801cd868:	afb40020 	sw	s4,32(sp)
801cd86c:	afb3001c 	sw	s3,28(sp)
801cd870:	afb20018 	sw	s2,24(sp)
801cd874:	afb10014 	sw	s1,20(sp)
801cd878:	afb00010 	sw	s0,16(sp)
801cd87c:	0080a021 	move	s4,a0
801cd880:	00a09021 	move	s2,a1
801cd884:	00c09821 	move	s3,a2
801cd888:	8c830050 	lw	v1,80(a0)
801cd88c:	00000000 	nop
801cd890:	10600003 	beqz	v1,801cd8a0 <wireless_spy_update+0x40>
801cd894:	00002821 	move	a1,zero
801cd898:	8c650000 	lw	a1,0(v1)
801cd89c:	00000000 	nop
801cd8a0:	00a08821 	move	s1,a1
801cd8a4:	10a00047 	beqz	a1,801cd9c4 <wireless_spy_update+0x164>
801cd8a8:	2406ffff 	li	a2,-1
801cd8ac:	8ca20000 	lw	v0,0(a1)
801cd8b0:	00000000 	nop
801cd8b4:	18400023 	blez	v0,801cd944 <wireless_spy_update+0xe4>
801cd8b8:	00008021 	move	s0,zero
801cd8bc:	00101040 	sll	v0,s0,0x1
801cd8c0:	00501021 	addu	v0,v0,s0
801cd8c4:	00021040 	sll	v0,v0,0x1
801cd8c8:	00511021 	addu	v0,v0,s1
801cd8cc:	24450004 	addiu	a1,v0,4
801cd8d0:	96430000 	lhu	v1,0(s2)
801cd8d4:	94420004 	lhu	v0,4(v0)
801cd8d8:	00000000 	nop
801cd8dc:	00621826 	xor	v1,v1,v0
801cd8e0:	96420002 	lhu	v0,2(s2)
801cd8e4:	94a40002 	lhu	a0,2(a1)
801cd8e8:	00000000 	nop
801cd8ec:	00441026 	xor	v0,v0,a0
801cd8f0:	00621825 	or	v1,v1,v0
801cd8f4:	96420004 	lhu	v0,4(s2)
801cd8f8:	94a40004 	lhu	a0,4(a1)
801cd8fc:	00000000 	nop
801cd900:	00441026 	xor	v0,v0,a0
801cd904:	00621825 	or	v1,v1,v0
801cd908:	3063ffff 	andi	v1,v1,0xffff
801cd90c:	14600007 	bnez	v1,801cd92c <wireless_spy_update+0xcc>
801cd910:	00102080 	sll	a0,s0,0x2
801cd914:	00912021 	addu	a0,a0,s1
801cd918:	24840034 	addiu	a0,a0,52
801cd91c:	02602821 	move	a1,s3
801cd920:	0c039988 	jal	800e6620 <memcpy>
801cd924:	24060004 	li	a2,4
801cd928:	02003021 	move	a2,s0
801cd92c:	26100001 	addiu	s0,s0,1
801cd930:	8e220000 	lw	v0,0(s1)
801cd934:	00000000 	nop
801cd938:	0202102a 	slt	v0,s0,v0
801cd93c:	1440ffe0 	bnez	v0,801cd8c0 <wireless_spy_update+0x60>
801cd940:	00101040 	sll	v0,s0,0x1
801cd944:	04c0001f 	bltz	a2,801cd9c4 <wireless_spy_update+0x164>
801cd948:	00d12021 	addu	a0,a2,s1
801cd94c:	9082005c 	lbu	v0,92(a0)
801cd950:	00000000 	nop
801cd954:	1040000e 	beqz	v0,801cd990 <wireless_spy_update+0x130>
801cd958:	00000000 	nop
801cd95c:	92630001 	lbu	v1,1(s3)
801cd960:	92220059 	lbu	v0,89(s1)
801cd964:	00000000 	nop
801cd968:	0043102b 	sltu	v0,v0,v1
801cd96c:	10400015 	beqz	v0,801cd9c4 <wireless_spy_update+0x164>
801cd970:	02202821 	move	a1,s1
801cd974:	a080005c 	sb	zero,92(a0)
801cd978:	02802021 	move	a0,s4
801cd97c:	02403021 	move	a2,s2
801cd980:	0c0735f3 	jal	801cd7cc <iw_send_thrspy_event>
801cd984:	02603821 	move	a3,s3
801cd988:	08073671 	j	801cd9c4 <wireless_spy_update+0x164>
801cd98c:	00000000 	nop
801cd990:	92620001 	lbu	v0,1(s3)
801cd994:	92230055 	lbu	v1,85(s1)
801cd998:	00000000 	nop
801cd99c:	0043102b 	sltu	v0,v0,v1
801cd9a0:	10400008 	beqz	v0,801cd9c4 <wireless_spy_update+0x164>
801cd9a4:	00d11821 	addu	v1,a2,s1
801cd9a8:	24020001 	li	v0,1
801cd9ac:	a062005c 	sb	v0,92(v1)
801cd9b0:	02802021 	move	a0,s4
801cd9b4:	02202821 	move	a1,s1
801cd9b8:	02403021 	move	a2,s2
801cd9bc:	0c0735f3 	jal	801cd7cc <iw_send_thrspy_event>
801cd9c0:	02603821 	move	a3,s3
801cd9c4:	8fbf0024 	lw	ra,36(sp)
801cd9c8:	8fb40020 	lw	s4,32(sp)
801cd9cc:	8fb3001c 	lw	s3,28(sp)
801cd9d0:	8fb20018 	lw	s2,24(sp)
801cd9d4:	8fb10014 	lw	s1,20(sp)
801cd9d8:	8fb00010 	lw	s0,16(sp)
801cd9dc:	03e00008 	jr	ra
801cd9e0:	27bd0028 	addiu	sp,sp,40
	...

801cd9f0 <llc_sap_alloc>:
801cd9f0:	27bdffe0 	addiu	sp,sp,-32
801cd9f4:	afbf001c 	sw	ra,28(sp)
801cd9f8:	afb00018 	sw	s0,24(sp)
801cd9fc:	3c02802c 	lui	v0,0x802c
801cda00:	8c44f64c 	lw	a0,-2484(v0)
801cda04:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801cda08:	24050020 	li	a1,32
801cda0c:	1040000a 	beqz	v0,801cda38 <llc_sap_alloc+0x48>
801cda10:	00408021 	move	s0,v0
801cda14:	24020002 	li	v0,2
801cda18:	a2020000 	sb	v0,0(s0)
801cda1c:	2604000d 	addiu	a0,s0,13
801cda20:	3c05806b 	lui	a1,0x806b
801cda24:	24a5e020 	addiu	a1,a1,-8160
801cda28:	0c039988 	jal	800e6620 <memcpy>
801cda2c:	24060006 	li	a2,6
801cda30:	24020001 	li	v0,1
801cda34:	ae020004 	sw	v0,4(s0)
801cda38:	02001021 	move	v0,s0
801cda3c:	8fbf001c 	lw	ra,28(sp)
801cda40:	8fb00018 	lw	s0,24(sp)
801cda44:	03e00008 	jr	ra
801cda48:	27bd0020 	addiu	sp,sp,32

801cda4c <llc_add_sap>:
801cda4c:	24830014 	addiu	v1,a0,20
801cda50:	3c02802d 	lui	v0,0x802d
801cda54:	2442a3e0 	addiu	v0,v0,-23584
801cda58:	8c450004 	lw	a1,4(v0)
801cda5c:	ac430004 	sw	v1,4(v0)
801cda60:	ac820014 	sw	v0,20(a0)
801cda64:	ac650004 	sw	a1,4(v1)
801cda68:	03e00008 	jr	ra
801cda6c:	aca30000 	sw	v1,0(a1)

801cda70 <llc_del_sap>:
801cda70:	27bdffe8 	addiu	sp,sp,-24
801cda74:	afbf0014 	sw	ra,20(sp)
801cda78:	afb00010 	sw	s0,16(sp)
801cda7c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801cda80:	00808021 	move	s0,a0
801cda84:	26040014 	addiu	a0,s0,20
801cda88:	8c830004 	lw	v1,4(a0)
801cda8c:	8e020014 	lw	v0,20(s0)
801cda90:	00000000 	nop
801cda94:	ac430004 	sw	v1,4(v0)
801cda98:	ac620000 	sw	v0,0(v1)
801cda9c:	3c020010 	lui	v0,0x10
801cdaa0:	34420100 	ori	v0,v0,0x100
801cdaa4:	ae020014 	sw	v0,20(s0)
801cdaa8:	3c020020 	lui	v0,0x20
801cdaac:	34420200 	ori	v0,v0,0x200
801cdab0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801cdab4:	ac820004 	sw	v0,4(a0)
801cdab8:	8fbf0014 	lw	ra,20(sp)
801cdabc:	8fb00010 	lw	s0,16(sp)
801cdac0:	03e00008 	jr	ra
801cdac4:	27bd0018 	addiu	sp,sp,24

801cdac8 <__llc_sap_find>:
801cdac8:	308400ff 	andi	a0,a0,0xff
801cdacc:	3c02802d 	lui	v0,0x802d
801cdad0:	8c43a3e0 	lw	v1,-23584(v0)
801cdad4:	2442a3e0 	addiu	v0,v0,-23584
801cdad8:	1062000b 	beq	v1,v0,801cdb08 <__llc_sap_find+0x40>
801cdadc:	2465ffec 	addiu	a1,v1,-20
801cdae0:	3c02802d 	lui	v0,0x802d
801cdae4:	2443a3e0 	addiu	v1,v0,-23584
801cdae8:	90a2000c 	lbu	v0,12(a1)
801cdaec:	00000000 	nop
801cdaf0:	10440006 	beq	v0,a0,801cdb0c <__llc_sap_find+0x44>
801cdaf4:	00000000 	nop
801cdaf8:	8ca20014 	lw	v0,20(a1)
801cdafc:	00000000 	nop
801cdb00:	1443fff9 	bne	v0,v1,801cdae8 <__llc_sap_find+0x20>
801cdb04:	2445ffec 	addiu	a1,v0,-20
801cdb08:	00002821 	move	a1,zero
801cdb0c:	03e00008 	jr	ra
801cdb10:	00a01021 	move	v0,a1

801cdb14 <llc_sap_find>:
801cdb14:	27bdffe8 	addiu	sp,sp,-24
801cdb18:	afbf0014 	sw	ra,20(sp)
801cdb1c:	afb00010 	sw	s0,16(sp)
801cdb20:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801cdb24:	309000ff 	andi	s0,a0,0xff
801cdb28:	0c0736b2 	jal	801cdac8 <__llc_sap_find>
801cdb2c:	02002021 	move	a0,s0
801cdb30:	10400025 	beqz	v0,801cdbc8 <llc_sap_find+0xb4>
801cdb34:	00408021 	move	s0,v0
801cdb38:	40036000 	mfc0	v1,$12
801cdb3c:	00000000 	nop
801cdb40:	3461001f 	ori	at,v1,0x1f
801cdb44:	3821001f 	xori	at,at,0x1f
801cdb48:	40816000 	mtc0	at,$12
	...
801cdb58:	8c420004 	lw	v0,4(v0)
801cdb5c:	00000000 	nop
801cdb60:	24420001 	addiu	v0,v0,1
801cdb64:	ae020004 	sw	v0,4(s0)
801cdb68:	38620001 	xori	v0,v1,0x1
801cdb6c:	30420001 	andi	v0,v0,0x1
801cdb70:	1040000c 	beqz	v0,801cdba4 <llc_sap_find+0x90>
801cdb74:	00000000 	nop
801cdb78:	40016000 	mfc0	at,$12
801cdb7c:	30630001 	andi	v1,v1,0x1
801cdb80:	3421001f 	ori	at,at,0x1f
801cdb84:	3821001f 	xori	at,at,0x1f
801cdb88:	00611825 	or	v1,v1,at
801cdb8c:	40836000 	mtc0	v1,$12
	...
801cdb9c:	080736f2 	j	801cdbc8 <llc_sap_find+0xb4>
801cdba0:	00000000 	nop
801cdba4:	40016000 	mfc0	at,$12
801cdba8:	30630001 	andi	v1,v1,0x1
801cdbac:	3421001f 	ori	at,at,0x1f
801cdbb0:	3821001f 	xori	at,at,0x1f
801cdbb4:	00611825 	or	v1,v1,at
801cdbb8:	40836000 	mtc0	v1,$12
	...
801cdbc8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801cdbcc:	00000000 	nop
801cdbd0:	02001021 	move	v0,s0
801cdbd4:	8fbf0014 	lw	ra,20(sp)
801cdbd8:	8fb00010 	lw	s0,16(sp)
801cdbdc:	03e00008 	jr	ra
801cdbe0:	27bd0018 	addiu	sp,sp,24

801cdbe4 <llc_sap_open>:
801cdbe4:	27bdffe0 	addiu	sp,sp,-32
801cdbe8:	afbf001c 	sw	ra,28(sp)
801cdbec:	afb20018 	sw	s2,24(sp)
801cdbf0:	afb10014 	sw	s1,20(sp)
801cdbf4:	afb00010 	sw	s0,16(sp)
801cdbf8:	00a09021 	move	s2,a1
801cdbfc:	309100ff 	andi	s1,a0,0xff
801cdc00:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801cdc04:	00008021 	move	s0,zero
801cdc08:	0c0736b2 	jal	801cdac8 <__llc_sap_find>
801cdc0c:	02202021 	move	a0,s1
801cdc10:	14400009 	bnez	v0,801cdc38 <llc_sap_open+0x54>
801cdc14:	00000000 	nop
801cdc18:	0c07367c 	jal	801cd9f0 <llc_sap_alloc>
801cdc1c:	00000000 	nop
801cdc20:	10400005 	beqz	v0,801cdc38 <llc_sap_open+0x54>
801cdc24:	00408021 	move	s0,v0
801cdc28:	a051000c 	sb	s1,12(v0)
801cdc2c:	ac520008 	sw	s2,8(v0)
801cdc30:	0c073693 	jal	801cda4c <llc_add_sap>
801cdc34:	00402021 	move	a0,v0
801cdc38:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801cdc3c:	00000000 	nop
801cdc40:	02001021 	move	v0,s0
801cdc44:	8fbf001c 	lw	ra,28(sp)
801cdc48:	8fb20018 	lw	s2,24(sp)
801cdc4c:	8fb10014 	lw	s1,20(sp)
801cdc50:	8fb00010 	lw	s0,16(sp)
801cdc54:	03e00008 	jr	ra
801cdc58:	27bd0020 	addiu	sp,sp,32

801cdc5c <llc_sap_close>:
801cdc5c:	27bdffe8 	addiu	sp,sp,-24
801cdc60:	afbf0014 	sw	ra,20(sp)
801cdc64:	afb00010 	sw	s0,16(sp)
801cdc68:	0c07369c 	jal	801cda70 <llc_del_sap>
801cdc6c:	00808021 	move	s0,a0
801cdc70:	0c01c319 	jal	80070c64 <kfree>
801cdc74:	02002021 	move	a0,s0
801cdc78:	8fbf0014 	lw	ra,20(sp)
801cdc7c:	8fb00010 	lw	s0,16(sp)
801cdc80:	03e00008 	jr	ra
801cdc84:	27bd0018 	addiu	sp,sp,24
	...

801cdc90 <llc_add_pack>:
801cdc90:	2482ffff 	addiu	v0,a0,-1
801cdc94:	2c420002 	sltiu	v0,v0,2
801cdc98:	10400005 	beqz	v0,801cdcb0 <llc_add_pack+0x20>
801cdc9c:	00041880 	sll	v1,a0,0x2
801cdca0:	3c02806b 	lui	v0,0x806b
801cdca4:	2442e034 	addiu	v0,v0,-8140
801cdca8:	00621821 	addu	v1,v1,v0
801cdcac:	ac65fffc 	sw	a1,-4(v1)
801cdcb0:	03e00008 	jr	ra
801cdcb4:	00000000 	nop

801cdcb8 <llc_remove_pack>:
801cdcb8:	2482ffff 	addiu	v0,a0,-1
801cdcbc:	2c420002 	sltiu	v0,v0,2
801cdcc0:	10400005 	beqz	v0,801cdcd8 <llc_remove_pack+0x20>
801cdcc4:	00041880 	sll	v1,a0,0x2
801cdcc8:	3c02806b 	lui	v0,0x806b
801cdccc:	2442e034 	addiu	v0,v0,-8140
801cdcd0:	00621821 	addu	v1,v1,v0
801cdcd4:	ac60fffc 	sw	zero,-4(v1)
801cdcd8:	03e00008 	jr	ra
801cdcdc:	00000000 	nop

801cdce0 <llc_set_station_handler>:
801cdce0:	3c02806b 	lui	v0,0x806b
801cdce4:	03e00008 	jr	ra
801cdce8:	ac44e030 	sw	a0,-8144(v0)

801cdcec <llc_rcv>:
801cdcec:	27bdffd0 	addiu	sp,sp,-48
801cdcf0:	afbf0028 	sw	ra,40(sp)
801cdcf4:	afb50024 	sw	s5,36(sp)
801cdcf8:	afb40020 	sw	s4,32(sp)
801cdcfc:	afb3001c 	sw	s3,28(sp)
801cdd00:	afb20018 	sw	s2,24(sp)
801cdd04:	afb10014 	sw	s1,20(sp)
801cdd08:	afb00010 	sw	s0,16(sp)
801cdd0c:	00808821 	move	s1,a0
801cdd10:	00a09821 	move	s3,a1
801cdd14:	00c0a021 	move	s4,a2
801cdd18:	8c820078 	lw	v0,120(a0)
801cdd1c:	3c0300e0 	lui	v1,0xe0
801cdd20:	00431024 	and	v0,v0,v1
801cdd24:	3c030060 	lui	v1,0x60
801cdd28:	104300ff 	beq	v0,v1,801ce128 <llc_rcv+0x43c>
801cdd2c:	00e0a821 	move	s5,a3
801cdd30:	00808021 	move	s0,a0
801cdd34:	8c820098 	lw	v0,152(a0)
801cdd38:	00000000 	nop
801cdd3c:	38420001 	xori	v0,v0,0x1
801cdd40:	10400006 	beqz	v0,801cdd5c <llc_rcv+0x70>
801cdd44:	00000000 	nop
801cdd48:	0c06c642 	jal	801b1908 <skb_clone>
801cdd4c:	24050020 	li	a1,32
801cdd50:	00408021 	move	s0,v0
801cdd54:	0c06c60d 	jal	801b1834 <kfree_skb>
801cdd58:	02202021 	move	a0,s1
801cdd5c:	12000100 	beqz	s0,801ce160 <llc_rcv+0x474>
801cdd60:	02008821 	move	s1,s0
801cdd64:	24120002 	li	s2,2
801cdd68:	02202021 	move	a0,s1
801cdd6c:	24060003 	li	a2,3
801cdd70:	8e220064 	lw	v0,100(s1)
801cdd74:	8e230068 	lw	v1,104(s1)
801cdd78:	00000000 	nop
801cdd7c:	00431023 	subu	v0,v0,v1
801cdd80:	2c420003 	sltiu	v0,v0,3
801cdd84:	1040000d 	beqz	v0,801cddbc <llc_rcv+0xd0>
801cdd88:	24030001 	li	v1,1
801cdd8c:	8e220064 	lw	v0,100(s1)
801cdd90:	00000000 	nop
801cdd94:	0046102b 	sltu	v0,v0,a2
801cdd98:	14400008 	bnez	v0,801cddbc <llc_rcv+0xd0>
801cdd9c:	00001821 	move	v1,zero
801cdda0:	8e250064 	lw	a1,100(s1)
801cdda4:	8e220068 	lw	v0,104(s1)
801cdda8:	00000000 	nop
801cddac:	00a22823 	subu	a1,a1,v0
801cddb0:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
801cddb4:	00c52823 	subu	a1,a2,a1
801cddb8:	0002182b 	sltu	v1,zero,v0
801cddbc:	1060005f 	beqz	v1,801cdf3c <llc_rcv+0x250>
801cddc0:	00001021 	move	v0,zero
801cddc4:	8e0200a0 	lw	v0,160(s0)
801cddc8:	00000000 	nop
801cddcc:	90420002 	lbu	v0,2(v0)
801cddd0:	00000000 	nop
801cddd4:	30420003 	andi	v0,v0,0x3
801cddd8:	38420003 	xori	v0,v0,0x3
801cdddc:	24030001 	li	v1,1
801cdde0:	0062900a 	0x62900a
801cdde4:	26420002 	addiu	v0,s2,2
801cdde8:	305200ff 	andi	s2,v0,0xff
801cddec:	02002021 	move	a0,s0
801cddf0:	8e020064 	lw	v0,100(s0)
801cddf4:	8e030068 	lw	v1,104(s0)
801cddf8:	00000000 	nop
801cddfc:	00431023 	subu	v0,v0,v1
801cde00:	0052102b 	sltu	v0,v0,s2
801cde04:	1040000d 	beqz	v0,801cde3c <llc_rcv+0x150>
801cde08:	24030001 	li	v1,1
801cde0c:	8e020064 	lw	v0,100(s0)
801cde10:	00000000 	nop
801cde14:	0052102b 	sltu	v0,v0,s2
801cde18:	14400008 	bnez	v0,801cde3c <llc_rcv+0x150>
801cde1c:	00001821 	move	v1,zero
801cde20:	8e050064 	lw	a1,100(s0)
801cde24:	8e020068 	lw	v0,104(s0)
801cde28:	00000000 	nop
801cde2c:	00a22823 	subu	a1,a1,v0
801cde30:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
801cde34:	02452823 	subu	a1,s2,a1
801cde38:	0002182b 	sltu	v1,zero,v0
801cde3c:	1060003f 	beqz	v1,801cdf3c <llc_rcv+0x250>
801cde40:	00001021 	move	v0,zero
801cde44:	8e02001c 	lw	v0,28(s0)
801cde48:	00000000 	nop
801cde4c:	02421021 	addu	v0,s2,v0
801cde50:	ae02001c 	sw	v0,28(s0)
801cde54:	8e030064 	lw	v1,100(s0)
801cde58:	00000000 	nop
801cde5c:	0072102b 	sltu	v0,v1,s2
801cde60:	14400006 	bnez	v0,801cde7c <llc_rcv+0x190>
801cde64:	00721023 	subu	v0,v1,s2
801cde68:	ae020064 	sw	v0,100(s0)
801cde6c:	8e0200a0 	lw	v0,160(s0)
801cde70:	00000000 	nop
801cde74:	02421021 	addu	v0,s2,v0
801cde78:	ae0200a0 	sw	v0,160(s0)
801cde7c:	9603007a 	lhu	v1,122(s0)
801cde80:	24020004 	li	v0,4
801cde84:	1462002d 	bne	v1,v0,801cdf3c <llc_rcv+0x250>
801cde88:	24020001 	li	v0,1
801cde8c:	8e020024 	lw	v0,36(s0)
801cde90:	00000000 	nop
801cde94:	9043000c 	lbu	v1,12(v0)
801cde98:	00000000 	nop
801cde9c:	00031a00 	sll	v1,v1,0x8
801cdea0:	9042000d 	lbu	v0,13(v0)
801cdea4:	00000000 	nop
801cdea8:	00431025 	or	v0,v0,v1
801cdeac:	00521023 	subu	v0,v0,s2
801cdeb0:	02002021 	move	a0,s0
801cdeb4:	3045ffff 	andi	a1,v0,0xffff
801cdeb8:	8e020064 	lw	v0,100(s0)
801cdebc:	00000000 	nop
801cdec0:	00a2102b 	sltu	v0,a1,v0
801cdec4:	1040001a 	beqz	v0,801cdf30 <llc_rcv+0x244>
801cdec8:	00001821 	move	v1,zero
801cdecc:	8e060078 	lw	a2,120(s0)
801cded0:	3c033000 	lui	v1,0x3000
801cded4:	00c31024 	and	v0,a2,v1
801cded8:	14430004 	bne	v0,v1,801cdeec <llc_rcv+0x200>
801cdedc:	3c02cfff 	lui	v0,0xcfff
801cdee0:	3442ffff 	ori	v0,v0,0xffff
801cdee4:	00c21024 	and	v0,a2,v0
801cdee8:	ae020078 	sw	v0,120(s0)
801cdeec:	8c820068 	lw	v0,104(a0)
801cdef0:	00000000 	nop
801cdef4:	10400005 	beqz	v0,801cdf0c <llc_rcv+0x220>
801cdef8:	00000000 	nop
801cdefc:	0c06caeb 	jal	801b2bac <___pskb_trim>
801cdf00:	00000000 	nop
801cdf04:	080737cc 	j	801cdf30 <llc_rcv+0x244>
801cdf08:	00401821 	move	v1,v0
801cdf0c:	14400006 	bnez	v0,801cdf28 <llc_rcv+0x23c>
801cdf10:	00000000 	nop
801cdf14:	ac850064 	sw	a1,100(a0)
801cdf18:	8c8200a0 	lw	v0,160(a0)
801cdf1c:	00000000 	nop
801cdf20:	00a21021 	addu	v0,a1,v0
801cdf24:	ac8200a4 	sw	v0,164(a0)
801cdf28:	00001021 	move	v0,zero
801cdf2c:	00401821 	move	v1,v0
801cdf30:	14600002 	bnez	v1,801cdf3c <llc_rcv+0x250>
801cdf34:	00001021 	move	v0,zero
801cdf38:	24020001 	li	v0,1
801cdf3c:	1040007a 	beqz	v0,801ce128 <llc_rcv+0x43c>
801cdf40:	00000000 	nop
801cdf44:	8e220020 	lw	v0,32(s1)
801cdf48:	00000000 	nop
801cdf4c:	90440000 	lbu	a0,0(v0)
801cdf50:	00000000 	nop
801cdf54:	1080007c 	beqz	a0,801ce148 <llc_rcv+0x45c>
801cdf58:	3c02806b 	lui	v0,0x806b
801cdf5c:	0c0736c5 	jal	801cdb14 <llc_sap_find>
801cdf60:	00000000 	nop
801cdf64:	10400070 	beqz	v0,801ce128 <llc_rcv+0x43c>
801cdf68:	00409021 	move	s2,v0
801cdf6c:	8c500008 	lw	s0,8(v0)
801cdf70:	00000000 	nop
801cdf74:	12000009 	beqz	s0,801cdf9c <llc_rcv+0x2b0>
801cdf78:	02202021 	move	a0,s1
801cdf7c:	0c06c642 	jal	801b1908 <skb_clone>
801cdf80:	24050020 	li	a1,32
801cdf84:	10400005 	beqz	v0,801cdf9c <llc_rcv+0x2b0>
801cdf88:	00402021 	move	a0,v0
801cdf8c:	02602821 	move	a1,s3
801cdf90:	02803021 	move	a2,s4
801cdf94:	0200f809 	jalr	s0
801cdf98:	02a03821 	move	a3,s5
801cdf9c:	8e220020 	lw	v0,32(s1)
801cdfa0:	00000000 	nop
801cdfa4:	90440002 	lbu	a0,2(v0)
801cdfa8:	00000000 	nop
801cdfac:	30830003 	andi	v1,a0,0x3
801cdfb0:	24020003 	li	v0,3
801cdfb4:	14620025 	bne	v1,v0,801ce04c <llc_rcv+0x360>
801cdfb8:	24050002 	li	a1,2
801cdfbc:	308300ec 	andi	v1,a0,0xec
801cdfc0:	24020060 	li	v0,96
801cdfc4:	10620021 	beq	v1,v0,801ce04c <llc_rcv+0x360>
801cdfc8:	28620061 	slti	v0,v1,97
801cdfcc:	1040000f 	beqz	v0,801ce00c <llc_rcv+0x320>
801cdfd0:	24020084 	li	v0,132
801cdfd4:	2402000c 	li	v0,12
801cdfd8:	1062001c 	beq	v1,v0,801ce04c <llc_rcv+0x360>
801cdfdc:	2862000d 	slti	v0,v1,13
801cdfe0:	10400005 	beqz	v0,801cdff8 <llc_rcv+0x30c>
801cdfe4:	00000000 	nop
801cdfe8:	10600015 	beqz	v1,801ce040 <llc_rcv+0x354>
801cdfec:	00000000 	nop
801cdff0:	08073813 	j	801ce04c <llc_rcv+0x360>
801cdff4:	00002821 	move	a1,zero
801cdff8:	24020040 	li	v0,64
801cdffc:	10620013 	beq	v1,v0,801ce04c <llc_rcv+0x360>
801ce000:	00000000 	nop
801ce004:	08073813 	j	801ce04c <llc_rcv+0x360>
801ce008:	00002821 	move	a1,zero
801ce00c:	1062000f 	beq	v1,v0,801ce04c <llc_rcv+0x360>
801ce010:	28620085 	slti	v0,v1,133
801ce014:	10400006 	beqz	v0,801ce030 <llc_rcv+0x344>
801ce018:	240200ac 	li	v0,172
801ce01c:	2402006c 	li	v0,108
801ce020:	1062000a 	beq	v1,v0,801ce04c <llc_rcv+0x360>
801ce024:	00000000 	nop
801ce028:	08073813 	j	801ce04c <llc_rcv+0x360>
801ce02c:	00002821 	move	a1,zero
801ce030:	10620003 	beq	v1,v0,801ce040 <llc_rcv+0x354>
801ce034:	240200e0 	li	v0,224
801ce038:	14620003 	bne	v1,v0,801ce048 <llc_rcv+0x35c>
801ce03c:	00000000 	nop
801ce040:	08073813 	j	801ce04c <llc_rcv+0x360>
801ce044:	24050001 	li	a1,1
801ce048:	00002821 	move	a1,zero
801ce04c:	10a0003a 	beqz	a1,801ce138 <llc_rcv+0x44c>
801ce050:	00051880 	sll	v1,a1,0x2
801ce054:	3c02806b 	lui	v0,0x806b
801ce058:	2442e034 	addiu	v0,v0,-8140
801ce05c:	00621821 	addu	v1,v1,v0
801ce060:	8c63fffc 	lw	v1,-4(v1)
801ce064:	00000000 	nop
801ce068:	10600033 	beqz	v1,801ce138 <llc_rcv+0x44c>
801ce06c:	00000000 	nop
801ce070:	02402021 	move	a0,s2
801ce074:	0060f809 	jalr	v1
801ce078:	02202821 	move	a1,s1
801ce07c:	02402021 	move	a0,s2
801ce080:	40056000 	mfc0	a1,$12
801ce084:	00000000 	nop
801ce088:	34a1001f 	ori	at,a1,0x1f
801ce08c:	3821001f 	xori	at,at,0x1f
801ce090:	40816000 	mtc0	at,$12
	...
801ce0a0:	8e430004 	lw	v1,4(s2)
801ce0a4:	00000000 	nop
801ce0a8:	2463ffff 	addiu	v1,v1,-1
801ce0ac:	ae430004 	sw	v1,4(s2)
801ce0b0:	38a20001 	xori	v0,a1,0x1
801ce0b4:	30420001 	andi	v0,v0,0x1
801ce0b8:	1040000c 	beqz	v0,801ce0ec <llc_rcv+0x400>
801ce0bc:	00000000 	nop
801ce0c0:	40016000 	mfc0	at,$12
801ce0c4:	30a50001 	andi	a1,a1,0x1
801ce0c8:	3421001f 	ori	at,at,0x1f
801ce0cc:	3821001f 	xori	at,at,0x1f
801ce0d0:	00a12825 	or	a1,a1,at
801ce0d4:	40856000 	mtc0	a1,$12
	...
801ce0e4:	08073844 	j	801ce110 <llc_rcv+0x424>
801ce0e8:	00000000 	nop
801ce0ec:	40016000 	mfc0	at,$12
801ce0f0:	30a50001 	andi	a1,a1,0x1
801ce0f4:	3421001f 	ori	at,at,0x1f
801ce0f8:	3821001f 	xori	at,at,0x1f
801ce0fc:	00a12825 	or	a1,a1,at
801ce100:	40856000 	mtc0	a1,$12
	...
801ce110:	14600013 	bnez	v1,801ce160 <llc_rcv+0x474>
801ce114:	00000000 	nop
801ce118:	0c073717 	jal	801cdc5c <llc_sap_close>
801ce11c:	00000000 	nop
801ce120:	08073859 	j	801ce164 <llc_rcv+0x478>
801ce124:	00001021 	move	v0,zero
801ce128:	0c06c60d 	jal	801b1834 <kfree_skb>
801ce12c:	02202021 	move	a0,s1
801ce130:	08073859 	j	801ce164 <llc_rcv+0x478>
801ce134:	00001021 	move	v0,zero
801ce138:	0c06c60d 	jal	801b1834 <kfree_skb>
801ce13c:	02202021 	move	a0,s1
801ce140:	08073820 	j	801ce080 <llc_rcv+0x394>
801ce144:	02402021 	move	a0,s2
801ce148:	8c42e030 	lw	v0,-8144(v0)
801ce14c:	00000000 	nop
801ce150:	1040fff5 	beqz	v0,801ce128 <llc_rcv+0x43c>
801ce154:	00000000 	nop
801ce158:	0040f809 	jalr	v0
801ce15c:	02202021 	move	a0,s1
801ce160:	00001021 	move	v0,zero
801ce164:	8fbf0028 	lw	ra,40(sp)
801ce168:	8fb50024 	lw	s5,36(sp)
801ce16c:	8fb40020 	lw	s4,32(sp)
801ce170:	8fb3001c 	lw	s3,28(sp)
801ce174:	8fb20018 	lw	s2,24(sp)
801ce178:	8fb10014 	lw	s1,20(sp)
801ce17c:	8fb00010 	lw	s0,16(sp)
801ce180:	03e00008 	jr	ra
801ce184:	27bd0030 	addiu	sp,sp,48
	...

801ce190 <llc_mac_hdr_init>:
801ce190:	27bdffc8 	addiu	sp,sp,-56
801ce194:	afbf0030 	sw	ra,48(sp)
801ce198:	afb5002c 	sw	s5,44(sp)
801ce19c:	afb40028 	sw	s4,40(sp)
801ce1a0:	afb30024 	sw	s3,36(sp)
801ce1a4:	afb20020 	sw	s2,32(sp)
801ce1a8:	afb1001c 	sw	s1,28(sp)
801ce1ac:	afb00018 	sw	s0,24(sp)
801ce1b0:	00808821 	move	s1,a0
801ce1b4:	00a0a821 	move	s5,a1
801ce1b8:	00c0a021 	move	s4,a2
801ce1bc:	8c820014 	lw	v0,20(a0)
801ce1c0:	00000000 	nop
801ce1c4:	94430068 	lhu	v1,104(v0)
801ce1c8:	24020001 	li	v0,1
801ce1cc:	10620004 	beq	v1,v0,801ce1e0 <llc_mac_hdr_init+0x50>
801ce1d0:	00009821 	move	s3,zero
801ce1d4:	24020304 	li	v0,772
801ce1d8:	14620024 	bne	v1,v0,801ce26c <llc_mac_hdr_init+0xdc>
801ce1dc:	00000000 	nop
801ce1e0:	8e220064 	lw	v0,100(s1)
801ce1e4:	00000000 	nop
801ce1e8:	3052ffff 	andi	s2,v0,0xffff
801ce1ec:	8e2300a0 	lw	v1,160(s1)
801ce1f0:	00000000 	nop
801ce1f4:	2463fff2 	addiu	v1,v1,-14
801ce1f8:	ae2300a0 	sw	v1,160(s1)
801ce1fc:	2442000e 	addiu	v0,v0,14
801ce200:	ae220064 	sw	v0,100(s1)
801ce204:	8e22009c 	lw	v0,156(s1)
801ce208:	00000000 	nop
801ce20c:	0062182b 	sltu	v1,v1,v0
801ce210:	10600006 	beqz	v1,801ce22c <llc_mac_hdr_init+0x9c>
801ce214:	02208021 	move	s0,s1
801ce218:	02202021 	move	a0,s1
801ce21c:	2405000e 	li	a1,14
801ce220:	3c06801d 	lui	a2,0x801d
801ce224:	0c06c36e 	jal	801b0db8 <skb_under_panic>
801ce228:	24c6e218 	addiu	a2,a2,-7656
801ce22c:	8e1000a0 	lw	s0,160(s0)
801ce230:	00000000 	nop
801ce234:	ae300024 	sw	s0,36(s1)
801ce238:	00121202 	srl	v0,s2,0x8
801ce23c:	a202000c 	sb	v0,12(s0)
801ce240:	a212000d 	sb	s2,13(s0)
801ce244:	02002021 	move	a0,s0
801ce248:	02802821 	move	a1,s4
801ce24c:	0c039988 	jal	800e6620 <memcpy>
801ce250:	24060006 	li	a2,6
801ce254:	26040006 	addiu	a0,s0,6
801ce258:	02a02821 	move	a1,s5
801ce25c:	0c039988 	jal	800e6620 <memcpy>
801ce260:	24060006 	li	a2,6
801ce264:	080738a2 	j	801ce288 <llc_mac_hdr_init+0xf8>
801ce268:	02601021 	move	v0,s3
801ce26c:	8c820014 	lw	v0,20(a0)
801ce270:	3c04802a 	lui	a0,0x802a
801ce274:	94450068 	lhu	a1,104(v0)
801ce278:	0c009c13 	jal	8002704c <printk>
801ce27c:	2484fe50 	addiu	a0,a0,-432
801ce280:	2413ffea 	li	s3,-22
801ce284:	02601021 	move	v0,s3
801ce288:	8fbf0030 	lw	ra,48(sp)
801ce28c:	8fb5002c 	lw	s5,44(sp)
801ce290:	8fb40028 	lw	s4,40(sp)
801ce294:	8fb30024 	lw	s3,36(sp)
801ce298:	8fb20020 	lw	s2,32(sp)
801ce29c:	8fb1001c 	lw	s1,28(sp)
801ce2a0:	8fb00018 	lw	s0,24(sp)
801ce2a4:	03e00008 	jr	ra
801ce2a8:	27bd0038 	addiu	sp,sp,56

801ce2ac <llc_build_and_send_ui_pkt>:
801ce2ac:	27bdffc8 	addiu	sp,sp,-56
801ce2b0:	afbf0030 	sw	ra,48(sp)
801ce2b4:	afb5002c 	sw	s5,44(sp)
801ce2b8:	afb40028 	sw	s4,40(sp)
801ce2bc:	afb30024 	sw	s3,36(sp)
801ce2c0:	afb20020 	sw	s2,32(sp)
801ce2c4:	afb1001c 	sw	s1,28(sp)
801ce2c8:	afb00018 	sw	s0,24(sp)
801ce2cc:	00a08821 	move	s1,a1
801ce2d0:	00c0a821 	move	s5,a2
801ce2d4:	9094000c 	lbu	s4,12(a0)
801ce2d8:	30f300ff 	andi	s3,a3,0xff
801ce2dc:	24050003 	li	a1,3
801ce2e0:	02208021 	move	s0,s1
801ce2e4:	8e2200a0 	lw	v0,160(s1)
801ce2e8:	00000000 	nop
801ce2ec:	00451023 	subu	v0,v0,a1
801ce2f0:	ae2200a0 	sw	v0,160(s1)
801ce2f4:	8e230064 	lw	v1,100(s1)
801ce2f8:	00000000 	nop
801ce2fc:	00a31821 	addu	v1,a1,v1
801ce300:	ae230064 	sw	v1,100(s1)
801ce304:	8e23009c 	lw	v1,156(s1)
801ce308:	00000000 	nop
801ce30c:	0043102b 	sltu	v0,v0,v1
801ce310:	10400005 	beqz	v0,801ce328 <llc_build_and_send_ui_pkt+0x7c>
801ce314:	02209021 	move	s2,s1
801ce318:	02202021 	move	a0,s1
801ce31c:	3c06801d 	lui	a2,0x801d
801ce320:	0c06c36e 	jal	801b0db8 <skb_under_panic>
801ce324:	24c6e318 	addiu	a2,a2,-7400
801ce328:	8e4200a0 	lw	v0,160(s2)
801ce32c:	00000000 	nop
801ce330:	ae020020 	sw	v0,32(s0)
801ce334:	a0530000 	sb	s3,0(v0)
801ce338:	a0540001 	sb	s4,1(v0)
801ce33c:	8e230020 	lw	v1,32(s1)
801ce340:	24020003 	li	v0,3
801ce344:	a0620002 	sb	v0,2(v1)
801ce348:	8e250014 	lw	a1,20(s1)
801ce34c:	02202021 	move	a0,s1
801ce350:	24a500d4 	addiu	a1,a1,212
801ce354:	0c073864 	jal	801ce190 <llc_mac_hdr_init>
801ce358:	02a03021 	move	a2,s5
801ce35c:	14400003 	bnez	v0,801ce36c <llc_build_and_send_ui_pkt+0xc0>
801ce360:	00000000 	nop
801ce364:	0c06ebc6 	jal	801baf18 <dev_queue_xmit>
801ce368:	02202021 	move	a0,s1
801ce36c:	8fbf0030 	lw	ra,48(sp)
801ce370:	8fb5002c 	lw	s5,44(sp)
801ce374:	8fb40028 	lw	s4,40(sp)
801ce378:	8fb30024 	lw	s3,36(sp)
801ce37c:	8fb20020 	lw	s2,32(sp)
801ce380:	8fb1001c 	lw	s1,28(sp)
801ce384:	8fb00018 	lw	s0,24(sp)
801ce388:	03e00008 	jr	ra
801ce38c:	27bd0038 	addiu	sp,sp,56

801ce390 <eth_header>:
801ce390:	27bdffd0 	addiu	sp,sp,-48
801ce394:	afbf002c 	sw	ra,44(sp)
801ce398:	afb40028 	sw	s4,40(sp)
801ce39c:	afb30024 	sw	s3,36(sp)
801ce3a0:	afb20020 	sw	s2,32(sp)
801ce3a4:	afb1001c 	sw	s1,28(sp)
801ce3a8:	afb00018 	sw	s0,24(sp)
801ce3ac:	00a09021 	move	s2,a1
801ce3b0:	00e0a021 	move	s4,a3
801ce3b4:	8fb30040 	lw	s3,64(sp)
801ce3b8:	30d1ffff 	andi	s1,a2,0xffff
801ce3bc:	8c8200a0 	lw	v0,160(a0)
801ce3c0:	00000000 	nop
801ce3c4:	2442fff2 	addiu	v0,v0,-14
801ce3c8:	ac8200a0 	sw	v0,160(a0)
801ce3cc:	8c830064 	lw	v1,100(a0)
801ce3d0:	00000000 	nop
801ce3d4:	2463000e 	addiu	v1,v1,14
801ce3d8:	ac830064 	sw	v1,100(a0)
801ce3dc:	8c83009c 	lw	v1,156(a0)
801ce3e0:	00000000 	nop
801ce3e4:	0043102b 	sltu	v0,v0,v1
801ce3e8:	10400005 	beqz	v0,801ce400 <eth_header+0x70>
801ce3ec:	00808021 	move	s0,a0
801ce3f0:	2405000e 	li	a1,14
801ce3f4:	3c06801d 	lui	a2,0x801d
801ce3f8:	0c06c36e 	jal	801b0db8 <skb_under_panic>
801ce3fc:	24c6e3f0 	addiu	a2,a2,-7184
801ce400:	8e1000a0 	lw	s0,160(s0)
801ce404:	24020001 	li	v0,1
801ce408:	12220004 	beq	s1,v0,801ce41c <eth_header+0x8c>
801ce40c:	00111202 	srl	v0,s1,0x8
801ce410:	a202000c 	sb	v0,12(s0)
801ce414:	0807390c 	j	801ce430 <eth_header+0xa0>
801ce418:	a211000d 	sb	s1,13(s0)
801ce41c:	97a30046 	lhu	v1,70(sp)
801ce420:	00000000 	nop
801ce424:	00031202 	srl	v0,v1,0x8
801ce428:	a202000c 	sb	v0,12(s0)
801ce42c:	a203000d 	sb	v1,13(s0)
801ce430:	264500d4 	addiu	a1,s2,212
801ce434:	26040006 	addiu	a0,s0,6
801ce438:	92460090 	lbu	a2,144(s2)
801ce43c:	0c039988 	jal	800e6620 <memcpy>
801ce440:	0273280b 	0x273280b
801ce444:	12800006 	beqz	s4,801ce460 <eth_header+0xd0>
801ce448:	02002021 	move	a0,s0
801ce44c:	92460090 	lbu	a2,144(s2)
801ce450:	0c039988 	jal	800e6620 <memcpy>
801ce454:	02802821 	move	a1,s4
801ce458:	08073922 	j	801ce488 <eth_header+0xf8>
801ce45c:	2403000e 	li	v1,14
801ce460:	8e420058 	lw	v0,88(s2)
801ce464:	00000000 	nop
801ce468:	30420088 	andi	v0,v0,0x88
801ce46c:	10400006 	beqz	v0,801ce488 <eth_header+0xf8>
801ce470:	2403fff2 	li	v1,-14
801ce474:	02002021 	move	a0,s0
801ce478:	92460090 	lbu	a2,144(s2)
801ce47c:	0c039a70 	jal	800e69c0 <memset>
801ce480:	00002821 	move	a1,zero
801ce484:	2403000e 	li	v1,14
801ce488:	00601021 	move	v0,v1
801ce48c:	8fbf002c 	lw	ra,44(sp)
801ce490:	8fb40028 	lw	s4,40(sp)
801ce494:	8fb30024 	lw	s3,36(sp)
801ce498:	8fb20020 	lw	s2,32(sp)
801ce49c:	8fb1001c 	lw	s1,28(sp)
801ce4a0:	8fb00018 	lw	s0,24(sp)
801ce4a4:	03e00008 	jr	ra
801ce4a8:	27bd0030 	addiu	sp,sp,48

801ce4ac <eth_rebuild_header>:
801ce4ac:	27bdffe0 	addiu	sp,sp,-32
801ce4b0:	afbf0018 	sw	ra,24(sp)
801ce4b4:	afb10014 	sw	s1,20(sp)
801ce4b8:	afb00010 	sw	s0,16(sp)
801ce4bc:	8c9000a0 	lw	s0,160(a0)
801ce4c0:	8c910014 	lw	s1,20(a0)
801ce4c4:	9202000c 	lbu	v0,12(s0)
801ce4c8:	00000000 	nop
801ce4cc:	00021200 	sll	v0,v0,0x8
801ce4d0:	9203000d 	lbu	v1,13(s0)
801ce4d4:	00000000 	nop
801ce4d8:	00621825 	or	v1,v1,v0
801ce4dc:	24020800 	li	v0,2048
801ce4e0:	14620005 	bne	v1,v0,801ce4f8 <eth_rebuild_header+0x4c>
801ce4e4:	00802821 	move	a1,a0
801ce4e8:	0c088bb5 	jal	80222ed4 <arp_find>
801ce4ec:	02002021 	move	a0,s0
801ce4f0:	0807394c 	j	801ce530 <eth_rebuild_header+0x84>
801ce4f4:	00000000 	nop
801ce4f8:	9206000c 	lbu	a2,12(s0)
801ce4fc:	00000000 	nop
801ce500:	00063200 	sll	a2,a2,0x8
801ce504:	9202000d 	lbu	v0,13(s0)
801ce508:	3c04802a 	lui	a0,0x802a
801ce50c:	2484fe80 	addiu	a0,a0,-384
801ce510:	02202821 	move	a1,s1
801ce514:	0c009c13 	jal	8002704c <printk>
801ce518:	00463025 	or	a2,v0,a2
801ce51c:	26040006 	addiu	a0,s0,6
801ce520:	92260090 	lbu	a2,144(s1)
801ce524:	0c039988 	jal	800e6620 <memcpy>
801ce528:	262500d4 	addiu	a1,s1,212
801ce52c:	00001021 	move	v0,zero
801ce530:	8fbf0018 	lw	ra,24(sp)
801ce534:	8fb10014 	lw	s1,20(sp)
801ce538:	8fb00010 	lw	s0,16(sp)
801ce53c:	03e00008 	jr	ra
801ce540:	27bd0020 	addiu	sp,sp,32

801ce544 <eth_type_trans>:
801ce544:	00803821 	move	a3,a0
801ce548:	8c8400a0 	lw	a0,160(a0)
801ce54c:	00000000 	nop
801ce550:	ace40024 	sw	a0,36(a3)
801ce554:	8ce30064 	lw	v1,100(a3)
801ce558:	00000000 	nop
801ce55c:	2c62000e 	sltiu	v0,v1,14
801ce560:	14400005 	bnez	v0,801ce578 <eth_type_trans+0x34>
801ce564:	00a04021 	move	t0,a1
801ce568:	2462fff2 	addiu	v0,v1,-14
801ce56c:	ace20064 	sw	v0,100(a3)
801ce570:	2482000e 	addiu	v0,a0,14
801ce574:	ace200a0 	sw	v0,160(a3)
801ce578:	8ce60024 	lw	a2,36(a3)
801ce57c:	00000000 	nop
801ce580:	90c20000 	lbu	v0,0(a2)
801ce584:	00000000 	nop
801ce588:	30420001 	andi	v0,v0,0x1
801ce58c:	10400021 	beqz	v0,801ce614 <eth_type_trans+0xd0>
801ce590:	250500d4 	addiu	a1,t0,212
801ce594:	250500f4 	addiu	a1,t0,244
801ce598:	94c30000 	lhu	v1,0(a2)
801ce59c:	950200f4 	lhu	v0,244(t0)
801ce5a0:	00000000 	nop
801ce5a4:	00621826 	xor	v1,v1,v0
801ce5a8:	94c20002 	lhu	v0,2(a2)
801ce5ac:	94a40002 	lhu	a0,2(a1)
801ce5b0:	00000000 	nop
801ce5b4:	00441026 	xor	v0,v0,a0
801ce5b8:	00621825 	or	v1,v1,v0
801ce5bc:	94c20004 	lhu	v0,4(a2)
801ce5c0:	94a40004 	lhu	a0,4(a1)
801ce5c4:	00000000 	nop
801ce5c8:	00441026 	xor	v0,v0,a0
801ce5cc:	00621825 	or	v1,v1,v0
801ce5d0:	3063ffff 	andi	v1,v1,0xffff
801ce5d4:	14600008 	bnez	v1,801ce5f8 <eth_type_trans+0xb4>
801ce5d8:	3c03ff1f 	lui	v1,0xff1f
801ce5dc:	8ce20078 	lw	v0,120(a3)
801ce5e0:	3463ffff 	ori	v1,v1,0xffff
801ce5e4:	00431024 	and	v0,v0,v1
801ce5e8:	3c030020 	lui	v1,0x20
801ce5ec:	00431025 	or	v0,v0,v1
801ce5f0:	0807399c 	j	801ce670 <eth_type_trans+0x12c>
801ce5f4:	ace20078 	sw	v0,120(a3)
801ce5f8:	8ce20078 	lw	v0,120(a3)
801ce5fc:	3463ffff 	ori	v1,v1,0xffff
801ce600:	00431024 	and	v0,v0,v1
801ce604:	3c030040 	lui	v1,0x40
801ce608:	00431025 	or	v0,v0,v1
801ce60c:	0807399c 	j	801ce670 <eth_type_trans+0x12c>
801ce610:	ace20078 	sw	v0,120(a3)
801ce614:	94c30000 	lhu	v1,0(a2)
801ce618:	950200d4 	lhu	v0,212(t0)
801ce61c:	00000000 	nop
801ce620:	00621826 	xor	v1,v1,v0
801ce624:	94c20002 	lhu	v0,2(a2)
801ce628:	94a40002 	lhu	a0,2(a1)
801ce62c:	00000000 	nop
801ce630:	00441026 	xor	v0,v0,a0
801ce634:	00621825 	or	v1,v1,v0
801ce638:	94c20004 	lhu	v0,4(a2)
801ce63c:	94a40004 	lhu	a0,4(a1)
801ce640:	00000000 	nop
801ce644:	00441026 	xor	v0,v0,a0
801ce648:	00621825 	or	v1,v1,v0
801ce64c:	3063ffff 	andi	v1,v1,0xffff
801ce650:	10600007 	beqz	v1,801ce670 <eth_type_trans+0x12c>
801ce654:	3c03ff1f 	lui	v1,0xff1f
801ce658:	8ce20078 	lw	v0,120(a3)
801ce65c:	3463ffff 	ori	v1,v1,0xffff
801ce660:	00431024 	and	v0,v0,v1
801ce664:	3c030060 	lui	v1,0x60
801ce668:	00431025 	or	v0,v0,v1
801ce66c:	ace20078 	sw	v0,120(a3)
801ce670:	90c2000c 	lbu	v0,12(a2)
801ce674:	00000000 	nop
801ce678:	00021200 	sll	v0,v0,0x8
801ce67c:	90c3000d 	lbu	v1,13(a2)
801ce680:	00000000 	nop
801ce684:	00621825 	or	v1,v1,v0
801ce688:	2c620600 	sltiu	v0,v1,1536
801ce68c:	10400008 	beqz	v0,801ce6b0 <eth_type_trans+0x16c>
801ce690:	24040004 	li	a0,4
801ce694:	8ce200a0 	lw	v0,160(a3)
801ce698:	00000000 	nop
801ce69c:	94420000 	lhu	v0,0(v0)
801ce6a0:	00000000 	nop
801ce6a4:	3842ffff 	xori	v0,v0,0xffff
801ce6a8:	24030001 	li	v1,1
801ce6ac:	0082180b 	0x82180b
801ce6b0:	03e00008 	jr	ra
801ce6b4:	00601021 	move	v0,v1

801ce6b8 <eth_header_parse>:
801ce6b8:	27bdffe8 	addiu	sp,sp,-24
801ce6bc:	afbf0010 	sw	ra,16(sp)
801ce6c0:	8c820024 	lw	v0,36(a0)
801ce6c4:	00a02021 	move	a0,a1
801ce6c8:	24450006 	addiu	a1,v0,6
801ce6cc:	0c039988 	jal	800e6620 <memcpy>
801ce6d0:	24060006 	li	a2,6
801ce6d4:	24020006 	li	v0,6
801ce6d8:	8fbf0010 	lw	ra,16(sp)
801ce6dc:	00000000 	nop
801ce6e0:	03e00008 	jr	ra
801ce6e4:	27bd0018 	addiu	sp,sp,24

801ce6e8 <eth_header_cache>:
801ce6e8:	27bdffd8 	addiu	sp,sp,-40
801ce6ec:	afbf0020 	sw	ra,32(sp)
801ce6f0:	afb3001c 	sw	s3,28(sp)
801ce6f4:	afb20018 	sw	s2,24(sp)
801ce6f8:	afb10014 	sw	s1,20(sp)
801ce6fc:	afb00010 	sw	s0,16(sp)
801ce700:	00809821 	move	s3,a0
801ce704:	00a09021 	move	s2,a1
801ce708:	94a30008 	lhu	v1,8(a1)
801ce70c:	8c91000c 	lw	s1,12(a0)
801ce710:	24b00016 	addiu	s0,a1,22
801ce714:	24020001 	li	v0,1
801ce718:	1062000f 	beq	v1,v0,801ce758 <eth_header_cache+0x70>
801ce71c:	2404ffff 	li	a0,-1
801ce720:	00031202 	srl	v0,v1,0x8
801ce724:	a202000c 	sb	v0,12(s0)
801ce728:	a203000d 	sb	v1,13(s0)
801ce72c:	26040006 	addiu	a0,s0,6
801ce730:	92260090 	lbu	a2,144(s1)
801ce734:	0c039988 	jal	800e6620 <memcpy>
801ce738:	262500d4 	addiu	a1,s1,212
801ce73c:	02002021 	move	a0,s0
801ce740:	92260090 	lbu	a2,144(s1)
801ce744:	0c039988 	jal	800e6620 <memcpy>
801ce748:	26650024 	addiu	a1,s3,36
801ce74c:	2402000e 	li	v0,14
801ce750:	ae42000c 	sw	v0,12(s2)
801ce754:	00002021 	move	a0,zero
801ce758:	00801021 	move	v0,a0
801ce75c:	8fbf0020 	lw	ra,32(sp)
801ce760:	8fb3001c 	lw	s3,28(sp)
801ce764:	8fb20018 	lw	s2,24(sp)
801ce768:	8fb10014 	lw	s1,20(sp)
801ce76c:	8fb00010 	lw	s0,16(sp)
801ce770:	03e00008 	jr	ra
801ce774:	27bd0028 	addiu	sp,sp,40

801ce778 <eth_header_cache_update>:
801ce778:	27bdffe8 	addiu	sp,sp,-24
801ce77c:	afbf0010 	sw	ra,16(sp)
801ce780:	90a20090 	lbu	v0,144(a1)
801ce784:	24840016 	addiu	a0,a0,22
801ce788:	00c02821 	move	a1,a2
801ce78c:	0c039988 	jal	800e6620 <memcpy>
801ce790:	00403021 	move	a2,v0
801ce794:	8fbf0010 	lw	ra,16(sp)
801ce798:	00000000 	nop
801ce79c:	03e00008 	jr	ra
801ce7a0:	27bd0018 	addiu	sp,sp,24

801ce7a4 <eth_mac_addr>:
801ce7a4:	27bdffe8 	addiu	sp,sp,-24
801ce7a8:	afbf0010 	sw	ra,16(sp)
801ce7ac:	00803021 	move	a2,a0
801ce7b0:	8c82002c 	lw	v0,44(a0)
801ce7b4:	00000000 	nop
801ce7b8:	00021042 	srl	v0,v0,0x1
801ce7bc:	30420001 	andi	v0,v0,0x1
801ce7c0:	14400006 	bnez	v0,801ce7dc <eth_mac_addr+0x38>
801ce7c4:	2403fff0 	li	v1,-16
801ce7c8:	248400d4 	addiu	a0,a0,212
801ce7cc:	90c60090 	lbu	a2,144(a2)
801ce7d0:	0c039988 	jal	800e6620 <memcpy>
801ce7d4:	24a50002 	addiu	a1,a1,2
801ce7d8:	00001821 	move	v1,zero
801ce7dc:	00601021 	move	v0,v1
801ce7e0:	8fbf0010 	lw	ra,16(sp)
801ce7e4:	00000000 	nop
801ce7e8:	03e00008 	jr	ra
801ce7ec:	27bd0018 	addiu	sp,sp,24

801ce7f0 <eth_change_mtu>:
801ce7f0:	24a2ffbc 	addiu	v0,a1,-68
801ce7f4:	2c420599 	sltiu	v0,v0,1433
801ce7f8:	10400003 	beqz	v0,801ce808 <eth_change_mtu+0x18>
801ce7fc:	2403ffea 	li	v1,-22
801ce800:	ac850064 	sw	a1,100(a0)
801ce804:	00001821 	move	v1,zero
801ce808:	03e00008 	jr	ra
801ce80c:	00601021 	move	v0,v1

801ce810 <ether_setup>:
801ce810:	27bdffe8 	addiu	sp,sp,-24
801ce814:	afbf0010 	sw	ra,16(sp)
801ce818:	3c02801d 	lui	v0,0x801d
801ce81c:	2442e7f0 	addiu	v0,v0,-6160
801ce820:	ac8201a4 	sw	v0,420(a0)
801ce824:	3c02801d 	lui	v0,0x801d
801ce828:	2442e390 	addiu	v0,v0,-7280
801ce82c:	ac820184 	sw	v0,388(a0)
801ce830:	3c02801d 	lui	v0,0x801d
801ce834:	2442e4ac 	addiu	v0,v0,-6996
801ce838:	ac820188 	sw	v0,392(a0)
801ce83c:	3c02801d 	lui	v0,0x801d
801ce840:	2442e7a4 	addiu	v0,v0,-6236
801ce844:	ac820190 	sw	v0,400(a0)
801ce848:	3c02801d 	lui	v0,0x801d
801ce84c:	2442e6e8 	addiu	v0,v0,-6424
801ce850:	ac82019c 	sw	v0,412(a0)
801ce854:	3c02801d 	lui	v0,0x801d
801ce858:	2442e778 	addiu	v0,v0,-6280
801ce85c:	ac8201a0 	sw	v0,416(a0)
801ce860:	3c02801d 	lui	v0,0x801d
801ce864:	2442e6b8 	addiu	v0,v0,-6472
801ce868:	ac8201b8 	sw	v0,440(a0)
801ce86c:	24020001 	li	v0,1
801ce870:	a4820068 	sh	v0,104(a0)
801ce874:	2402000e 	li	v0,14
801ce878:	a482006a 	sh	v0,106(a0)
801ce87c:	240205dc 	li	v0,1500
801ce880:	ac820064 	sw	v0,100(a0)
801ce884:	24020006 	li	v0,6
801ce888:	a0820090 	sb	v0,144(a0)
801ce88c:	24020080 	li	v0,128
801ce890:	ac820124 	sw	v0,292(a0)
801ce894:	24021002 	li	v0,4098
801ce898:	ac820058 	sw	v0,88(a0)
801ce89c:	248400f4 	addiu	a0,a0,244
801ce8a0:	240500ff 	li	a1,255
801ce8a4:	0c039a70 	jal	800e69c0 <memset>
801ce8a8:	24060006 	li	a2,6
801ce8ac:	8fbf0010 	lw	ra,16(sp)
801ce8b0:	00000000 	nop
801ce8b4:	03e00008 	jr	ra
801ce8b8:	27bd0018 	addiu	sp,sp,24

801ce8bc <alloc_etherdev>:
801ce8bc:	27bdffe8 	addiu	sp,sp,-24
801ce8c0:	afbf0010 	sw	ra,16(sp)
801ce8c4:	3c05802a 	lui	a1,0x802a
801ce8c8:	24a5feb0 	addiu	a1,a1,-336
801ce8cc:	3c06801d 	lui	a2,0x801d
801ce8d0:	0c06f6a4 	jal	801bda90 <alloc_netdev>
801ce8d4:	24c6e810 	addiu	a2,a2,-6128
801ce8d8:	8fbf0010 	lw	ra,16(sp)
801ce8dc:	00000000 	nop
801ce8e0:	03e00008 	jr	ra
801ce8e4:	27bd0018 	addiu	sp,sp,24
	...

801ce8f0 <p8022_request>:
801ce8f0:	27bdffe8 	addiu	sp,sp,-24
801ce8f4:	afbf0010 	sw	ra,16(sp)
801ce8f8:	8c820008 	lw	v0,8(a0)
801ce8fc:	00000000 	nop
801ce900:	9047000c 	lbu	a3,12(v0)
801ce904:	0c0738ab 	jal	801ce2ac <llc_build_and_send_ui_pkt>
801ce908:	00402021 	move	a0,v0
801ce90c:	00001021 	move	v0,zero
801ce910:	8fbf0010 	lw	ra,16(sp)
801ce914:	00000000 	nop
801ce918:	03e00008 	jr	ra
801ce91c:	27bd0018 	addiu	sp,sp,24

801ce920 <register_8022_client>:
801ce920:	27bdffe0 	addiu	sp,sp,-32
801ce924:	afbf001c 	sw	ra,28(sp)
801ce928:	afb20018 	sw	s2,24(sp)
801ce92c:	afb10014 	sw	s1,20(sp)
801ce930:	afb00010 	sw	s0,16(sp)
801ce934:	00a09021 	move	s2,a1
801ce938:	309100ff 	andi	s1,a0,0xff
801ce93c:	3c02802c 	lui	v0,0x802c
801ce940:	8c44f64c 	lw	a0,-2484(v0)
801ce944:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801ce948:	24050020 	li	a1,32
801ce94c:	1040000f 	beqz	v0,801ce98c <register_8022_client+0x6c>
801ce950:	00408021 	move	s0,v0
801ce954:	a0510000 	sb	s1,0(v0)
801ce958:	24020003 	li	v0,3
801ce95c:	a602000c 	sh	v0,12(s0)
801ce960:	3c02801d 	lui	v0,0x801d
801ce964:	2442e8f0 	addiu	v0,v0,-5904
801ce968:	ae020014 	sw	v0,20(s0)
801ce96c:	02202021 	move	a0,s1
801ce970:	0c0736f9 	jal	801cdbe4 <llc_sap_open>
801ce974:	02402821 	move	a1,s2
801ce978:	14400004 	bnez	v0,801ce98c <register_8022_client+0x6c>
801ce97c:	ae020008 	sw	v0,8(s0)
801ce980:	0c01c319 	jal	80070c64 <kfree>
801ce984:	02002021 	move	a0,s0
801ce988:	00008021 	move	s0,zero
801ce98c:	02001021 	move	v0,s0
801ce990:	8fbf001c 	lw	ra,28(sp)
801ce994:	8fb20018 	lw	s2,24(sp)
801ce998:	8fb10014 	lw	s1,20(sp)
801ce99c:	8fb00010 	lw	s0,16(sp)
801ce9a0:	03e00008 	jr	ra
801ce9a4:	27bd0020 	addiu	sp,sp,32

801ce9a8 <unregister_8022_client>:
801ce9a8:	27bdffe8 	addiu	sp,sp,-24
801ce9ac:	afbf0014 	sw	ra,20(sp)
801ce9b0:	afb00010 	sw	s0,16(sp)
801ce9b4:	00808021 	move	s0,a0
801ce9b8:	8c840008 	lw	a0,8(a0)
801ce9bc:	40056000 	mfc0	a1,$12
801ce9c0:	00000000 	nop
801ce9c4:	34a1001f 	ori	at,a1,0x1f
801ce9c8:	3821001f 	xori	at,at,0x1f
801ce9cc:	40816000 	mtc0	at,$12
	...
801ce9dc:	8c830004 	lw	v1,4(a0)
801ce9e0:	00000000 	nop
801ce9e4:	2463ffff 	addiu	v1,v1,-1
801ce9e8:	ac830004 	sw	v1,4(a0)
801ce9ec:	38a20001 	xori	v0,a1,0x1
801ce9f0:	30420001 	andi	v0,v0,0x1
801ce9f4:	1040000c 	beqz	v0,801cea28 <unregister_8022_client+0x80>
801ce9f8:	00000000 	nop
801ce9fc:	40016000 	mfc0	at,$12
801cea00:	30a50001 	andi	a1,a1,0x1
801cea04:	3421001f 	ori	at,at,0x1f
801cea08:	3821001f 	xori	at,at,0x1f
801cea0c:	00a12825 	or	a1,a1,at
801cea10:	40856000 	mtc0	a1,$12
	...
801cea20:	08073a93 	j	801cea4c <unregister_8022_client+0xa4>
801cea24:	00000000 	nop
801cea28:	40016000 	mfc0	at,$12
801cea2c:	30a50001 	andi	a1,a1,0x1
801cea30:	3421001f 	ori	at,at,0x1f
801cea34:	3821001f 	xori	at,at,0x1f
801cea38:	00a12825 	or	a1,a1,at
801cea3c:	40856000 	mtc0	a1,$12
	...
801cea4c:	14600003 	bnez	v1,801cea5c <unregister_8022_client+0xb4>
801cea50:	00000000 	nop
801cea54:	0c073717 	jal	801cdc5c <llc_sap_close>
801cea58:	00000000 	nop
801cea5c:	0c01c319 	jal	80070c64 <kfree>
801cea60:	02002021 	move	a0,s0
801cea64:	8fbf0014 	lw	ra,20(sp)
801cea68:	8fb00010 	lw	s0,16(sp)
801cea6c:	03e00008 	jr	ra
801cea70:	27bd0018 	addiu	sp,sp,24
	...

801cea80 <find_snap_client>:
801cea80:	27bdffd8 	addiu	sp,sp,-40
801cea84:	afbf0024 	sw	ra,36(sp)
801cea88:	afb40020 	sw	s4,32(sp)
801cea8c:	afb3001c 	sw	s3,28(sp)
801cea90:	afb20018 	sw	s2,24(sp)
801cea94:	afb10014 	sw	s1,20(sp)
801cea98:	afb00010 	sw	s0,16(sp)
801cea9c:	00809821 	move	s3,a0
801ceaa0:	3c02802d 	lui	v0,0x802d
801ceaa4:	8c50a460 	lw	s0,-23456(v0)
801ceaa8:	2442a460 	addiu	v0,v0,-23456
801ceaac:	12020010 	beq	s0,v0,801ceaf0 <find_snap_client+0x70>
801ceab0:	0000a021 	move	s4,zero
801ceab4:	3c02802d 	lui	v0,0x802d
801ceab8:	2452a460 	addiu	s2,v0,-23456
801ceabc:	2611ffe8 	addiu	s1,s0,-24
801ceac0:	02202021 	move	a0,s1
801ceac4:	02602821 	move	a1,s3
801ceac8:	0c0392aa 	jal	800e4aa8 <memcmp>
801ceacc:	24060005 	li	a2,5
801cead0:	14400003 	bnez	v0,801ceae0 <find_snap_client+0x60>
801cead4:	00000000 	nop
801cead8:	08073abc 	j	801ceaf0 <find_snap_client+0x70>
801ceadc:	0220a021 	move	s4,s1
801ceae0:	8e100000 	lw	s0,0(s0)
801ceae4:	00000000 	nop
801ceae8:	1612fff5 	bne	s0,s2,801ceac0 <find_snap_client+0x40>
801ceaec:	2611ffe8 	addiu	s1,s0,-24
801ceaf0:	02801021 	move	v0,s4
801ceaf4:	8fbf0024 	lw	ra,36(sp)
801ceaf8:	8fb40020 	lw	s4,32(sp)
801ceafc:	8fb3001c 	lw	s3,28(sp)
801ceb00:	8fb20018 	lw	s2,24(sp)
801ceb04:	8fb10014 	lw	s1,20(sp)
801ceb08:	8fb00010 	lw	s0,16(sp)
801ceb0c:	03e00008 	jr	ra
801ceb10:	27bd0028 	addiu	sp,sp,40

801ceb14 <snap_rcv>:
801ceb14:	27bdffd8 	addiu	sp,sp,-40
801ceb18:	afbf0020 	sw	ra,32(sp)
801ceb1c:	afb3001c 	sw	s3,28(sp)
801ceb20:	afb20018 	sw	s2,24(sp)
801ceb24:	afb10014 	sw	s1,20(sp)
801ceb28:	afb00010 	sw	s0,16(sp)
801ceb2c:	00808021 	move	s0,a0
801ceb30:	00a09021 	move	s2,a1
801ceb34:	8c84001c 	lw	a0,28(a0)
801ceb38:	0c073aa0 	jal	801cea80 <find_snap_client>
801ceb3c:	00e09821 	move	s3,a3
801ceb40:	10400011 	beqz	v0,801ceb88 <snap_rcv+0x74>
801ceb44:	00408821 	move	s1,v0
801ceb48:	8e02001c 	lw	v0,28(s0)
801ceb4c:	00000000 	nop
801ceb50:	24420005 	addiu	v0,v0,5
801ceb54:	ae02001c 	sw	v0,28(s0)
801ceb58:	02002021 	move	a0,s0
801ceb5c:	0c06d308 	jal	801b4c20 <skb_pull_rcsum>
801ceb60:	24050005 	li	a1,5
801ceb64:	8e220010 	lw	v0,16(s1)
801ceb68:	02002021 	move	a0,s0
801ceb6c:	02402821 	move	a1,s2
801ceb70:	3c06802d 	lui	a2,0x802d
801ceb74:	24c6a468 	addiu	a2,a2,-23448
801ceb78:	0040f809 	jalr	v0
801ceb7c:	02603821 	move	a3,s3
801ceb80:	08073ae6 	j	801ceb98 <snap_rcv+0x84>
801ceb84:	00000000 	nop
801ceb88:	ae000008 	sw	zero,8(s0)
801ceb8c:	0c06c60d 	jal	801b1834 <kfree_skb>
801ceb90:	02002021 	move	a0,s0
801ceb94:	24020001 	li	v0,1
801ceb98:	8fbf0020 	lw	ra,32(sp)
801ceb9c:	8fb3001c 	lw	s3,28(sp)
801ceba0:	8fb20018 	lw	s2,24(sp)
801ceba4:	8fb10014 	lw	s1,20(sp)
801ceba8:	8fb00010 	lw	s0,16(sp)
801cebac:	03e00008 	jr	ra
801cebb0:	27bd0028 	addiu	sp,sp,40

801cebb4 <snap_request>:
801cebb4:	27bdffd0 	addiu	sp,sp,-48
801cebb8:	afbf0028 	sw	ra,40(sp)
801cebbc:	afb30024 	sw	s3,36(sp)
801cebc0:	afb20020 	sw	s2,32(sp)
801cebc4:	afb1001c 	sw	s1,28(sp)
801cebc8:	afb00018 	sw	s0,24(sp)
801cebcc:	00809021 	move	s2,a0
801cebd0:	00a08021 	move	s0,a1
801cebd4:	00c09821 	move	s3,a2
801cebd8:	8ca200a0 	lw	v0,160(a1)
801cebdc:	00000000 	nop
801cebe0:	2442fffb 	addiu	v0,v0,-5
801cebe4:	aca200a0 	sw	v0,160(a1)
801cebe8:	8ca30064 	lw	v1,100(a1)
801cebec:	00000000 	nop
801cebf0:	24630005 	addiu	v1,v1,5
801cebf4:	aca30064 	sw	v1,100(a1)
801cebf8:	8ca3009c 	lw	v1,156(a1)
801cebfc:	00000000 	nop
801cec00:	0043102b 	sltu	v0,v0,v1
801cec04:	10400006 	beqz	v0,801cec20 <snap_request+0x6c>
801cec08:	00a08821 	move	s1,a1
801cec0c:	00a02021 	move	a0,a1
801cec10:	24050005 	li	a1,5
801cec14:	3c06801d 	lui	a2,0x801d
801cec18:	0c06c36e 	jal	801b0db8 <skb_under_panic>
801cec1c:	24c6ec0c 	addiu	a2,a2,-5108
801cec20:	8e2400a0 	lw	a0,160(s1)
801cec24:	02402821 	move	a1,s2
801cec28:	0c039988 	jal	800e6620 <memcpy>
801cec2c:	24060005 	li	a2,5
801cec30:	3c02806b 	lui	v0,0x806b
801cec34:	8c42e040 	lw	v0,-8128(v0)
801cec38:	00000000 	nop
801cec3c:	00402021 	move	a0,v0
801cec40:	02002821 	move	a1,s0
801cec44:	9047000c 	lbu	a3,12(v0)
801cec48:	0c0738ab 	jal	801ce2ac <llc_build_and_send_ui_pkt>
801cec4c:	02603021 	move	a2,s3
801cec50:	00001021 	move	v0,zero
801cec54:	8fbf0028 	lw	ra,40(sp)
801cec58:	8fb30024 	lw	s3,36(sp)
801cec5c:	8fb20020 	lw	s2,32(sp)
801cec60:	8fb1001c 	lw	s1,28(sp)
801cec64:	8fb00018 	lw	s0,24(sp)
801cec68:	03e00008 	jr	ra
801cec6c:	27bd0030 	addiu	sp,sp,48

801cec70 <register_snap_client>:
801cec70:	27bdffe0 	addiu	sp,sp,-32
801cec74:	afbf001c 	sw	ra,28(sp)
801cec78:	afb20018 	sw	s2,24(sp)
801cec7c:	afb10014 	sw	s1,20(sp)
801cec80:	afb00010 	sw	s0,16(sp)
801cec84:	00808821 	move	s1,a0
801cec88:	00a09021 	move	s2,a1
801cec8c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801cec90:	00008021 	move	s0,zero
801cec94:	0c073aa0 	jal	801cea80 <find_snap_client>
801cec98:	02202021 	move	a0,s1
801cec9c:	14400019 	bnez	v0,801ced04 <register_snap_client+0x94>
801ceca0:	3c02802c 	lui	v0,0x802c
801ceca4:	8c44f64c 	lw	a0,-2484(v0)
801ceca8:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801cecac:	24050020 	li	a1,32
801cecb0:	10400014 	beqz	v0,801ced04 <register_snap_client+0x94>
801cecb4:	00408021 	move	s0,v0
801cecb8:	00402021 	move	a0,v0
801cecbc:	02202821 	move	a1,s1
801cecc0:	0c039988 	jal	800e6620 <memcpy>
801cecc4:	24060005 	li	a2,5
801cecc8:	ae120010 	sw	s2,16(s0)
801ceccc:	24020008 	li	v0,8
801cecd0:	a602000c 	sh	v0,12(s0)
801cecd4:	3c02801d 	lui	v0,0x801d
801cecd8:	2442ebb4 	addiu	v0,v0,-5196
801cecdc:	ae020014 	sw	v0,20(s0)
801cece0:	26030018 	addiu	v1,s0,24
801cece4:	3c02802d 	lui	v0,0x802d
801cece8:	2445a460 	addiu	a1,v0,-23456
801cecec:	8c44a460 	lw	a0,-23456(v0)
801cecf0:	00000000 	nop
801cecf4:	ae040018 	sw	a0,24(s0)
801cecf8:	ac650004 	sw	a1,4(v1)
801cecfc:	ac830004 	sw	v1,4(a0)
801ced00:	ac43a460 	sw	v1,-23456(v0)
801ced04:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801ced08:	00000000 	nop
801ced0c:	0c06f6e1 	jal	801bdb84 <synchronize_net>
801ced10:	00000000 	nop
801ced14:	02001021 	move	v0,s0
801ced18:	8fbf001c 	lw	ra,28(sp)
801ced1c:	8fb20018 	lw	s2,24(sp)
801ced20:	8fb10014 	lw	s1,20(sp)
801ced24:	8fb00010 	lw	s0,16(sp)
801ced28:	03e00008 	jr	ra
801ced2c:	27bd0020 	addiu	sp,sp,32

801ced30 <unregister_snap_client>:
801ced30:	27bdffe8 	addiu	sp,sp,-24
801ced34:	afbf0014 	sw	ra,20(sp)
801ced38:	afb00010 	sw	s0,16(sp)
801ced3c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801ced40:	00808021 	move	s0,a0
801ced44:	26040018 	addiu	a0,s0,24
801ced48:	8c830004 	lw	v1,4(a0)
801ced4c:	8e020018 	lw	v0,24(s0)
801ced50:	00000000 	nop
801ced54:	ac430004 	sw	v1,4(v0)
801ced58:	ac620000 	sw	v0,0(v1)
801ced5c:	3c020020 	lui	v0,0x20
801ced60:	34420200 	ori	v0,v0,0x200
801ced64:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801ced68:	ac820004 	sw	v0,4(a0)
801ced6c:	0c06f6e1 	jal	801bdb84 <synchronize_net>
801ced70:	00000000 	nop
801ced74:	0c01c319 	jal	80070c64 <kfree>
801ced78:	02002021 	move	a0,s0
801ced7c:	8fbf0014 	lw	ra,20(sp)
801ced80:	8fb00010 	lw	s0,16(sp)
801ced84:	03e00008 	jr	ra
801ced88:	27bd0018 	addiu	sp,sp,24
801ced8c:	00000000 	nop

801ced90 <qdisc_lock_tree>:
801ced90:	27bdffe8 	addiu	sp,sp,-24
801ced94:	afbf0010 	sw	ra,16(sp)
801ced98:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801ced9c:	00000000 	nop
801ceda0:	8fbf0010 	lw	ra,16(sp)
801ceda4:	00000000 	nop
801ceda8:	03e00008 	jr	ra
801cedac:	27bd0018 	addiu	sp,sp,24

801cedb0 <qdisc_unlock_tree>:
801cedb0:	27bdffe8 	addiu	sp,sp,-24
801cedb4:	afbf0010 	sw	ra,16(sp)
801cedb8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801cedbc:	00000000 	nop
801cedc0:	8fbf0010 	lw	ra,16(sp)
801cedc4:	00000000 	nop
801cedc8:	03e00008 	jr	ra
801cedcc:	27bd0018 	addiu	sp,sp,24

801cedd0 <__qdisc_run>:
801cedd0:	27bdffd0 	addiu	sp,sp,-48
801cedd4:	afbf002c 	sw	ra,44(sp)
801cedd8:	afb60028 	sw	s6,40(sp)
801ceddc:	afb50024 	sw	s5,36(sp)
801cede0:	afb40020 	sw	s4,32(sp)
801cede4:	afb3001c 	sw	s3,28(sp)
801cede8:	afb20018 	sw	s2,24(sp)
801cedec:	afb10014 	sw	s1,20(sp)
801cedf0:	afb00010 	sw	s0,16(sp)
801cedf4:	8c830114 	lw	v1,276(a0)
801cedf8:	3c02802d 	lui	v0,0x802d
801cedfc:	2442a4d8 	addiu	v0,v0,-23336
801cee00:	10620063 	beq	v1,v0,801cef90 <__qdisc_run+0x1c0>
801cee04:	0080a021 	move	s4,a0
801cee08:	00809021 	move	s2,a0
801cee0c:	3c02802d 	lui	v0,0x802d
801cee10:	2456944c 	addiu	s6,v0,-27572
801cee14:	2415ffff 	li	s5,-1
801cee18:	8e930114 	lw	s3,276(s4)
801cee1c:	8e910128 	lw	s1,296(s4)
801cee20:	00000000 	nop
801cee24:	16200007 	bnez	s1,801cee44 <__qdisc_run+0x74>
801cee28:	00000000 	nop
801cee2c:	8e620004 	lw	v0,4(s3)
801cee30:	00000000 	nop
801cee34:	0040f809 	jalr	v0
801cee38:	02602021 	move	a0,s3
801cee3c:	1040004b 	beqz	v0,801cef6c <__qdisc_run+0x19c>
801cee40:	00408821 	move	s1,v0
801cee44:	8e420038 	lw	v0,56(s2)
801cee48:	00000000 	nop
801cee4c:	30501000 	andi	s0,v0,0x1000
801cee50:	16000018 	bnez	s0,801ceeb4 <__qdisc_run+0xe4>
801cee54:	ae400128 	sw	zero,296(s2)
801cee58:	08073bad 	j	801ceeb4 <__qdisc_run+0xe4>
801cee5c:	ae400130 	sw	zero,304(s2)
801cee60:	8e420130 	lw	v0,304(s2)
801cee64:	00000000 	nop
801cee68:	1440000d 	bnez	v0,801ceea0 <__qdisc_run+0xd0>
801cee6c:	00000000 	nop
801cee70:	0c06c60d 	jal	801b1834 <kfree_skb>
801cee74:	02202021 	move	a0,s1
801cee78:	0c072654 	jal	801c9950 <net_ratelimit>
801cee7c:	00000000 	nop
801cee80:	10400005 	beqz	v0,801cee98 <__qdisc_run+0xc8>
801cee84:	00000000 	nop
801cee88:	3c04802a 	lui	a0,0x802a
801cee8c:	2484fec0 	addiu	a0,a0,-320
801cee90:	0c009c13 	jal	8002704c <printk>
801cee94:	02402821 	move	a1,s2
801cee98:	08073bdd 	j	801cef74 <__qdisc_run+0x1a4>
801cee9c:	2404ffff 	li	a0,-1
801ceea0:	8ec2000c 	lw	v0,12(s6)
801ceea4:	00000000 	nop
801ceea8:	24420001 	addiu	v0,v0,1
801ceeac:	08073bc5 	j	801cef14 <__qdisc_run+0x144>
801ceeb0:	aec2000c 	sw	v0,12(s6)
801ceeb4:	8e42002c 	lw	v0,44(s2)
801ceeb8:	00000000 	nop
801ceebc:	30420001 	andi	v0,v0,0x1
801ceec0:	14400010 	bnez	v0,801cef04 <__qdisc_run+0x134>
801ceec4:	02202021 	move	a0,s1
801ceec8:	0c06eb66 	jal	801bad98 <dev_hard_start_xmit>
801ceecc:	02402821 	move	a1,s2
801ceed0:	14400006 	bnez	v0,801ceeec <__qdisc_run+0x11c>
801ceed4:	00000000 	nop
801ceed8:	16000002 	bnez	s0,801ceee4 <__qdisc_run+0x114>
801ceedc:	00000000 	nop
801ceee0:	ae550130 	sw	s5,304(s2)
801ceee4:	08073bdd 	j	801cef74 <__qdisc_run+0x1a4>
801ceee8:	2404ffff 	li	a0,-1
801ceeec:	14550005 	bne	v0,s5,801cef04 <__qdisc_run+0x134>
801ceef0:	00000000 	nop
801ceef4:	12000005 	beqz	s0,801cef0c <__qdisc_run+0x13c>
801ceef8:	00000000 	nop
801ceefc:	08073b98 	j	801cee60 <__qdisc_run+0x90>
801cef00:	00000000 	nop
801cef04:	16000002 	bnez	s0,801cef10 <__qdisc_run+0x140>
801cef08:	00000000 	nop
801cef0c:	ae550130 	sw	s5,304(s2)
801cef10:	8e530114 	lw	s3,276(s2)
801cef14:	8e220000 	lw	v0,0(s1)
801cef18:	00000000 	nop
801cef1c:	10400003 	beqz	v0,801cef2c <__qdisc_run+0x15c>
801cef20:	02202021 	move	a0,s1
801cef24:	08073bd1 	j	801cef44 <__qdisc_run+0x174>
801cef28:	ae510128 	sw	s1,296(s2)
801cef2c:	8e620010 	lw	v0,16(s3)
801cef30:	00000000 	nop
801cef34:	8c420024 	lw	v0,36(v0)
801cef38:	00000000 	nop
801cef3c:	0040f809 	jalr	v0
801cef40:	02602821 	move	a1,s3
801cef44:	02402021 	move	a0,s2
801cef48:	8e42002c 	lw	v0,44(s2)
801cef4c:	00000000 	nop
801cef50:	30420001 	andi	v0,v0,0x1
801cef54:	14400003 	bnez	v0,801cef64 <__qdisc_run+0x194>
801cef58:	00000000 	nop
801cef5c:	0c06e8f3 	jal	801ba3cc <__netif_schedule>
801cef60:	00000000 	nop
801cef64:	08073bdd 	j	801cef74 <__qdisc_run+0x1a4>
801cef68:	24040001 	li	a0,1
801cef6c:	8e640028 	lw	a0,40(s3)
801cef70:	00000000 	nop
801cef74:	04810006 	bgez	a0,801cef90 <__qdisc_run+0x1c0>
801cef78:	00000000 	nop
801cef7c:	8e82002c 	lw	v0,44(s4)
801cef80:	00000000 	nop
801cef84:	30420001 	andi	v0,v0,0x1
801cef88:	1040ffa3 	beqz	v0,801cee18 <__qdisc_run+0x48>
801cef8c:	00000000 	nop
801cef90:	40046000 	mfc0	a0,$12
801cef94:	00000000 	nop
801cef98:	3481001f 	ori	at,a0,0x1f
801cef9c:	3821001f 	xori	at,at,0x1f
801cefa0:	40816000 	mtc0	at,$12
	...
801cefb0:	8e82002c 	lw	v0,44(s4)
801cefb4:	2403feff 	li	v1,-257
801cefb8:	00431024 	and	v0,v0,v1
801cefbc:	ae82002c 	sw	v0,44(s4)
801cefc0:	38820001 	xori	v0,a0,0x1
801cefc4:	30420001 	andi	v0,v0,0x1
801cefc8:	1040000c 	beqz	v0,801ceffc <__qdisc_run+0x22c>
801cefcc:	00000000 	nop
801cefd0:	40016000 	mfc0	at,$12
801cefd4:	30840001 	andi	a0,a0,0x1
801cefd8:	3421001f 	ori	at,at,0x1f
801cefdc:	3821001f 	xori	at,at,0x1f
801cefe0:	00812025 	or	a0,a0,at
801cefe4:	40846000 	mtc0	a0,$12
	...
801ceff4:	08073c08 	j	801cf020 <__qdisc_run+0x250>
801ceff8:	00000000 	nop
801ceffc:	40016000 	mfc0	at,$12
801cf000:	30840001 	andi	a0,a0,0x1
801cf004:	3421001f 	ori	at,at,0x1f
801cf008:	3821001f 	xori	at,at,0x1f
801cf00c:	00812025 	or	a0,a0,at
801cf010:	40846000 	mtc0	a0,$12
	...
801cf020:	8fbf002c 	lw	ra,44(sp)
801cf024:	8fb60028 	lw	s6,40(sp)
801cf028:	8fb50024 	lw	s5,36(sp)
801cf02c:	8fb40020 	lw	s4,32(sp)
801cf030:	8fb3001c 	lw	s3,28(sp)
801cf034:	8fb20018 	lw	s2,24(sp)
801cf038:	8fb10014 	lw	s1,20(sp)
801cf03c:	8fb00010 	lw	s0,16(sp)
801cf040:	03e00008 	jr	ra
801cf044:	27bd0030 	addiu	sp,sp,48

801cf048 <dev_watchdog>:
801cf048:	27bdffe0 	addiu	sp,sp,-32
801cf04c:	afbf001c 	sw	ra,28(sp)
801cf050:	afb00018 	sw	s0,24(sp)
801cf054:	ac800130 	sw	zero,304(a0)
801cf058:	8c830114 	lw	v1,276(a0)
801cf05c:	3c02802d 	lui	v0,0x802d
801cf060:	2442a4d8 	addiu	v0,v0,-23336
801cf064:	10620056 	beq	v1,v0,801cf1c0 <dev_watchdog+0x178>
801cf068:	00808021 	move	s0,a0
801cf06c:	8c82002c 	lw	v0,44(a0)
801cf070:	00000000 	nop
801cf074:	00021082 	srl	v0,v0,0x2
801cf078:	30420001 	andi	v0,v0,0x1
801cf07c:	10400051 	beqz	v0,801cf1c4 <dev_watchdog+0x17c>
801cf080:	2402ffff 	li	v0,-1
801cf084:	8c82002c 	lw	v0,44(a0)
801cf088:	00000000 	nop
801cf08c:	00021042 	srl	v0,v0,0x1
801cf090:	30420001 	andi	v0,v0,0x1
801cf094:	1040004b 	beqz	v0,801cf1c4 <dev_watchdog+0x17c>
801cf098:	2402ffff 	li	v0,-1
801cf09c:	8c82002c 	lw	v0,44(a0)
801cf0a0:	00000000 	nop
801cf0a4:	00021102 	srl	v0,v0,0x4
801cf0a8:	30420001 	andi	v0,v0,0x1
801cf0ac:	2c420001 	sltiu	v0,v0,1
801cf0b0:	10400044 	beqz	v0,801cf1c4 <dev_watchdog+0x17c>
801cf0b4:	2402ffff 	li	v0,-1
801cf0b8:	8c82002c 	lw	v0,44(a0)
801cf0bc:	00000000 	nop
801cf0c0:	30420001 	andi	v0,v0,0x1
801cf0c4:	10400012 	beqz	v0,801cf110 <dev_watchdog+0xc8>
801cf0c8:	00000000 	nop
801cf0cc:	8c82013c 	lw	v0,316(a0)
801cf0d0:	8c830140 	lw	v1,320(a0)
801cf0d4:	00000000 	nop
801cf0d8:	00431021 	addu	v0,v0,v1
801cf0dc:	3c03802c 	lui	v1,0x802c
801cf0e0:	8c63ea24 	lw	v1,-5596(v1)
801cf0e4:	00000000 	nop
801cf0e8:	00431023 	subu	v0,v0,v1
801cf0ec:	04410008 	bgez	v0,801cf110 <dev_watchdog+0xc8>
801cf0f0:	3c04802a 	lui	a0,0x802a
801cf0f4:	2484fef0 	addiu	a0,a0,-272
801cf0f8:	0c009c13 	jal	8002704c <printk>
801cf0fc:	02002821 	move	a1,s0
801cf100:	8e0201a8 	lw	v0,424(s0)
801cf104:	00000000 	nop
801cf108:	0040f809 	jalr	v0
801cf10c:	02002021 	move	a0,s0
801cf110:	8e050140 	lw	a1,320(s0)
801cf114:	3c02802c 	lui	v0,0x802c
801cf118:	8c42ea24 	lw	v0,-5596(v0)
801cf11c:	26040144 	addiu	a0,s0,324
801cf120:	0c00cc76 	jal	800331d8 <mod_timer>
801cf124:	00a22821 	addu	a1,a1,v0
801cf128:	14400026 	bnez	v0,801cf1c4 <dev_watchdog+0x17c>
801cf12c:	2402ffff 	li	v0,-1
801cf130:	40036000 	mfc0	v1,$12
801cf134:	00000000 	nop
801cf138:	3461001f 	ori	at,v1,0x1f
801cf13c:	3821001f 	xori	at,at,0x1f
801cf140:	40816000 	mtc0	at,$12
	...
801cf150:	8e02015c 	lw	v0,348(s0)
801cf154:	00000000 	nop
801cf158:	24420001 	addiu	v0,v0,1
801cf15c:	ae02015c 	sw	v0,348(s0)
801cf160:	38620001 	xori	v0,v1,0x1
801cf164:	30420001 	andi	v0,v0,0x1
801cf168:	1040000c 	beqz	v0,801cf19c <dev_watchdog+0x154>
801cf16c:	00000000 	nop
801cf170:	40016000 	mfc0	at,$12
801cf174:	30630001 	andi	v1,v1,0x1
801cf178:	3421001f 	ori	at,at,0x1f
801cf17c:	3821001f 	xori	at,at,0x1f
801cf180:	00611825 	or	v1,v1,at
801cf184:	40836000 	mtc0	v1,$12
	...
801cf194:	08073c71 	j	801cf1c4 <dev_watchdog+0x17c>
801cf198:	2402ffff 	li	v0,-1
801cf19c:	40016000 	mfc0	at,$12
801cf1a0:	30630001 	andi	v1,v1,0x1
801cf1a4:	3421001f 	ori	at,at,0x1f
801cf1a8:	3821001f 	xori	at,at,0x1f
801cf1ac:	00611825 	or	v1,v1,at
801cf1b0:	40836000 	mtc0	v1,$12
	...
801cf1c0:	2402ffff 	li	v0,-1
801cf1c4:	ae020130 	sw	v0,304(s0)
801cf1c8:	40036000 	mfc0	v1,$12
801cf1cc:	00000000 	nop
801cf1d0:	3461001f 	ori	at,v1,0x1f
801cf1d4:	3821001f 	xori	at,at,0x1f
801cf1d8:	40816000 	mtc0	at,$12
	...
801cf1e8:	8e02015c 	lw	v0,348(s0)
801cf1ec:	00000000 	nop
801cf1f0:	2442ffff 	addiu	v0,v0,-1
801cf1f4:	ae02015c 	sw	v0,348(s0)
801cf1f8:	38620001 	xori	v0,v1,0x1
801cf1fc:	30420001 	andi	v0,v0,0x1
801cf200:	1040000c 	beqz	v0,801cf234 <dev_watchdog+0x1ec>
801cf204:	00000000 	nop
801cf208:	40016000 	mfc0	at,$12
801cf20c:	30630001 	andi	v1,v1,0x1
801cf210:	3421001f 	ori	at,at,0x1f
801cf214:	3821001f 	xori	at,at,0x1f
801cf218:	00611825 	or	v1,v1,at
801cf21c:	40836000 	mtc0	v1,$12
	...
801cf22c:	08073c96 	j	801cf258 <dev_watchdog+0x210>
801cf230:	00000000 	nop
801cf234:	40016000 	mfc0	at,$12
801cf238:	30630001 	andi	v1,v1,0x1
801cf23c:	3421001f 	ori	at,at,0x1f
801cf240:	3821001f 	xori	at,at,0x1f
801cf244:	00611825 	or	v1,v1,at
801cf248:	40836000 	mtc0	v1,$12
	...
801cf258:	8fbf001c 	lw	ra,28(sp)
801cf25c:	8fb00018 	lw	s0,24(sp)
801cf260:	03e00008 	jr	ra
801cf264:	27bd0020 	addiu	sp,sp,32

801cf268 <dev_watchdog_init>:
801cf268:	27bdffe8 	addiu	sp,sp,-24
801cf26c:	afbf0014 	sw	ra,20(sp)
801cf270:	afb00010 	sw	s0,16(sp)
801cf274:	00808021 	move	s0,a0
801cf278:	0c00cbd1 	jal	80032f44 <init_timer>
801cf27c:	24840144 	addiu	a0,a0,324
801cf280:	ae100154 	sw	s0,340(s0)
801cf284:	3c02801d 	lui	v0,0x801d
801cf288:	2442f048 	addiu	v0,v0,-4024
801cf28c:	ae020150 	sw	v0,336(s0)
801cf290:	8fbf0014 	lw	ra,20(sp)
801cf294:	8fb00010 	lw	s0,16(sp)
801cf298:	03e00008 	jr	ra
801cf29c:	27bd0018 	addiu	sp,sp,24

801cf2a0 <__netdev_watchdog_up>:
801cf2a0:	27bdffe8 	addiu	sp,sp,-24
801cf2a4:	afbf0014 	sw	ra,20(sp)
801cf2a8:	afb00010 	sw	s0,16(sp)
801cf2ac:	8c8201a8 	lw	v0,424(a0)
801cf2b0:	00000000 	nop
801cf2b4:	10400032 	beqz	v0,801cf380 <__netdev_watchdog_up+0xe0>
801cf2b8:	00808021 	move	s0,a0
801cf2bc:	8c820140 	lw	v0,320(a0)
801cf2c0:	00000000 	nop
801cf2c4:	1c400002 	bgtz	v0,801cf2d0 <__netdev_watchdog_up+0x30>
801cf2c8:	240201f4 	li	v0,500
801cf2cc:	ac820140 	sw	v0,320(a0)
801cf2d0:	8e050140 	lw	a1,320(s0)
801cf2d4:	3c02802c 	lui	v0,0x802c
801cf2d8:	8c42ea24 	lw	v0,-5596(v0)
801cf2dc:	26040144 	addiu	a0,s0,324
801cf2e0:	0c00cc76 	jal	800331d8 <mod_timer>
801cf2e4:	00a22821 	addu	a1,a1,v0
801cf2e8:	14400025 	bnez	v0,801cf380 <__netdev_watchdog_up+0xe0>
801cf2ec:	00000000 	nop
801cf2f0:	40036000 	mfc0	v1,$12
801cf2f4:	00000000 	nop
801cf2f8:	3461001f 	ori	at,v1,0x1f
801cf2fc:	3821001f 	xori	at,at,0x1f
801cf300:	40816000 	mtc0	at,$12
	...
801cf310:	8e02015c 	lw	v0,348(s0)
801cf314:	00000000 	nop
801cf318:	24420001 	addiu	v0,v0,1
801cf31c:	ae02015c 	sw	v0,348(s0)
801cf320:	38620001 	xori	v0,v1,0x1
801cf324:	30420001 	andi	v0,v0,0x1
801cf328:	1040000c 	beqz	v0,801cf35c <__netdev_watchdog_up+0xbc>
801cf32c:	00000000 	nop
801cf330:	40016000 	mfc0	at,$12
801cf334:	30630001 	andi	v1,v1,0x1
801cf338:	3421001f 	ori	at,at,0x1f
801cf33c:	3821001f 	xori	at,at,0x1f
801cf340:	00611825 	or	v1,v1,at
801cf344:	40836000 	mtc0	v1,$12
	...
801cf354:	08073ce0 	j	801cf380 <__netdev_watchdog_up+0xe0>
801cf358:	00000000 	nop
801cf35c:	40016000 	mfc0	at,$12
801cf360:	30630001 	andi	v1,v1,0x1
801cf364:	3421001f 	ori	at,at,0x1f
801cf368:	3821001f 	xori	at,at,0x1f
801cf36c:	00611825 	or	v1,v1,at
801cf370:	40836000 	mtc0	v1,$12
	...
801cf380:	8fbf0014 	lw	ra,20(sp)
801cf384:	8fb00010 	lw	s0,16(sp)
801cf388:	03e00008 	jr	ra
801cf38c:	27bd0018 	addiu	sp,sp,24

801cf390 <dev_watchdog_up>:
801cf390:	27bdffe8 	addiu	sp,sp,-24
801cf394:	afbf0010 	sw	ra,16(sp)
801cf398:	0c073ca8 	jal	801cf2a0 <__netdev_watchdog_up>
801cf39c:	00000000 	nop
801cf3a0:	8fbf0010 	lw	ra,16(sp)
801cf3a4:	00000000 	nop
801cf3a8:	03e00008 	jr	ra
801cf3ac:	27bd0018 	addiu	sp,sp,24

801cf3b0 <dev_watchdog_down>:
801cf3b0:	27bdffe8 	addiu	sp,sp,-24
801cf3b4:	afbf0014 	sw	ra,20(sp)
801cf3b8:	afb00010 	sw	s0,16(sp)
801cf3bc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801cf3c0:	00808021 	move	s0,a0
801cf3c4:	ae000130 	sw	zero,304(s0)
801cf3c8:	0c00cc88 	jal	80033220 <del_timer>
801cf3cc:	26040144 	addiu	a0,s0,324
801cf3d0:	10400026 	beqz	v0,801cf46c <dev_watchdog_down+0xbc>
801cf3d4:	2402ffff 	li	v0,-1
801cf3d8:	40036000 	mfc0	v1,$12
801cf3dc:	00000000 	nop
801cf3e0:	3461001f 	ori	at,v1,0x1f
801cf3e4:	3821001f 	xori	at,at,0x1f
801cf3e8:	40816000 	mtc0	at,$12
	...
801cf3f8:	8e02015c 	lw	v0,348(s0)
801cf3fc:	00000000 	nop
801cf400:	2442ffff 	addiu	v0,v0,-1
801cf404:	ae02015c 	sw	v0,348(s0)
801cf408:	38620001 	xori	v0,v1,0x1
801cf40c:	30420001 	andi	v0,v0,0x1
801cf410:	1040000c 	beqz	v0,801cf444 <dev_watchdog_down+0x94>
801cf414:	00000000 	nop
801cf418:	40016000 	mfc0	at,$12
801cf41c:	30630001 	andi	v1,v1,0x1
801cf420:	3421001f 	ori	at,at,0x1f
801cf424:	3821001f 	xori	at,at,0x1f
801cf428:	00611825 	or	v1,v1,at
801cf42c:	40836000 	mtc0	v1,$12
	...
801cf43c:	08073d1b 	j	801cf46c <dev_watchdog_down+0xbc>
801cf440:	2402ffff 	li	v0,-1
801cf444:	40016000 	mfc0	at,$12
801cf448:	30630001 	andi	v1,v1,0x1
801cf44c:	3421001f 	ori	at,at,0x1f
801cf450:	3821001f 	xori	at,at,0x1f
801cf454:	00611825 	or	v1,v1,at
801cf458:	40836000 	mtc0	v1,$12
	...
801cf468:	2402ffff 	li	v0,-1
801cf46c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801cf470:	ae020130 	sw	v0,304(s0)
801cf474:	8fbf0014 	lw	ra,20(sp)
801cf478:	8fb00010 	lw	s0,16(sp)
801cf47c:	03e00008 	jr	ra
801cf480:	27bd0018 	addiu	sp,sp,24

801cf484 <netif_carrier_on>:
801cf484:	27bdffe8 	addiu	sp,sp,-24
801cf488:	afbf0014 	sw	ra,20(sp)
801cf48c:	afb00010 	sw	s0,16(sp)
801cf490:	00808021 	move	s0,a0
801cf494:	40046000 	mfc0	a0,$12
801cf498:	00000000 	nop
801cf49c:	3481001f 	ori	at,a0,0x1f
801cf4a0:	3821001f 	xori	at,at,0x1f
801cf4a4:	40816000 	mtc0	at,$12
	...
801cf4b4:	8e02002c 	lw	v0,44(s0)
801cf4b8:	00000000 	nop
801cf4bc:	30450010 	andi	a1,v0,0x10
801cf4c0:	0005282b 	sltu	a1,zero,a1
801cf4c4:	8e02002c 	lw	v0,44(s0)
801cf4c8:	2403ffef 	li	v1,-17
801cf4cc:	00431024 	and	v0,v0,v1
801cf4d0:	ae02002c 	sw	v0,44(s0)
801cf4d4:	38820001 	xori	v0,a0,0x1
801cf4d8:	30420001 	andi	v0,v0,0x1
801cf4dc:	1040000c 	beqz	v0,801cf510 <netif_carrier_on+0x8c>
801cf4e0:	00000000 	nop
801cf4e4:	40016000 	mfc0	at,$12
801cf4e8:	30840001 	andi	a0,a0,0x1
801cf4ec:	3421001f 	ori	at,at,0x1f
801cf4f0:	3821001f 	xori	at,at,0x1f
801cf4f4:	00812025 	or	a0,a0,at
801cf4f8:	40846000 	mtc0	a0,$12
	...
801cf508:	08073d4d 	j	801cf534 <netif_carrier_on+0xb0>
801cf50c:	00000000 	nop
801cf510:	40016000 	mfc0	at,$12
801cf514:	30840001 	andi	a0,a0,0x1
801cf518:	3421001f 	ori	at,at,0x1f
801cf51c:	3821001f 	xori	at,at,0x1f
801cf520:	00812025 	or	a0,a0,at
801cf524:	40846000 	mtc0	a0,$12
	...
801cf534:	10a00003 	beqz	a1,801cf544 <netif_carrier_on+0xc0>
801cf538:	00000000 	nop
801cf53c:	0c072909 	jal	801ca424 <linkwatch_fire_event>
801cf540:	02002021 	move	a0,s0
801cf544:	8e02002c 	lw	v0,44(s0)
801cf548:	00000000 	nop
801cf54c:	00021042 	srl	v0,v0,0x1
801cf550:	30420001 	andi	v0,v0,0x1
801cf554:	10400003 	beqz	v0,801cf564 <netif_carrier_on+0xe0>
801cf558:	00000000 	nop
801cf55c:	0c073ca8 	jal	801cf2a0 <__netdev_watchdog_up>
801cf560:	02002021 	move	a0,s0
801cf564:	8fbf0014 	lw	ra,20(sp)
801cf568:	8fb00010 	lw	s0,16(sp)
801cf56c:	03e00008 	jr	ra
801cf570:	27bd0018 	addiu	sp,sp,24

801cf574 <netif_carrier_off>:
801cf574:	27bdffe8 	addiu	sp,sp,-24
801cf578:	afbf0010 	sw	ra,16(sp)
801cf57c:	40036000 	mfc0	v1,$12
801cf580:	00000000 	nop
801cf584:	3461001f 	ori	at,v1,0x1f
801cf588:	3821001f 	xori	at,at,0x1f
801cf58c:	40816000 	mtc0	at,$12
	...
801cf59c:	8c82002c 	lw	v0,44(a0)
801cf5a0:	00000000 	nop
801cf5a4:	30450010 	andi	a1,v0,0x10
801cf5a8:	0005282b 	sltu	a1,zero,a1
801cf5ac:	8c82002c 	lw	v0,44(a0)
801cf5b0:	00000000 	nop
801cf5b4:	34420010 	ori	v0,v0,0x10
801cf5b8:	ac82002c 	sw	v0,44(a0)
801cf5bc:	38620001 	xori	v0,v1,0x1
801cf5c0:	30420001 	andi	v0,v0,0x1
801cf5c4:	1040000c 	beqz	v0,801cf5f8 <netif_carrier_off+0x84>
801cf5c8:	00000000 	nop
801cf5cc:	40016000 	mfc0	at,$12
801cf5d0:	30630001 	andi	v1,v1,0x1
801cf5d4:	3421001f 	ori	at,at,0x1f
801cf5d8:	3821001f 	xori	at,at,0x1f
801cf5dc:	00611825 	or	v1,v1,at
801cf5e0:	40836000 	mtc0	v1,$12
	...
801cf5f0:	08073d87 	j	801cf61c <netif_carrier_off+0xa8>
801cf5f4:	00000000 	nop
801cf5f8:	40016000 	mfc0	at,$12
801cf5fc:	30630001 	andi	v1,v1,0x1
801cf600:	3421001f 	ori	at,at,0x1f
801cf604:	3821001f 	xori	at,at,0x1f
801cf608:	00611825 	or	v1,v1,at
801cf60c:	40836000 	mtc0	v1,$12
	...
801cf61c:	14a00003 	bnez	a1,801cf62c <netif_carrier_off+0xb8>
801cf620:	00000000 	nop
801cf624:	0c072909 	jal	801ca424 <linkwatch_fire_event>
801cf628:	00000000 	nop
801cf62c:	8fbf0010 	lw	ra,16(sp)
801cf630:	00000000 	nop
801cf634:	03e00008 	jr	ra
801cf638:	27bd0018 	addiu	sp,sp,24

801cf63c <noop_enqueue>:
801cf63c:	27bdffe8 	addiu	sp,sp,-24
801cf640:	afbf0010 	sw	ra,16(sp)
801cf644:	0c06c60d 	jal	801b1834 <kfree_skb>
801cf648:	00000000 	nop
801cf64c:	24020002 	li	v0,2
801cf650:	8fbf0010 	lw	ra,16(sp)
801cf654:	00000000 	nop
801cf658:	03e00008 	jr	ra
801cf65c:	27bd0018 	addiu	sp,sp,24

801cf660 <noop_dequeue>:
801cf660:	03e00008 	jr	ra
801cf664:	00001021 	move	v0,zero

801cf668 <noop_requeue>:
801cf668:	27bdffe8 	addiu	sp,sp,-24
801cf66c:	afbf0014 	sw	ra,20(sp)
801cf670:	afb00010 	sw	s0,16(sp)
801cf674:	0c072654 	jal	801c9950 <net_ratelimit>
801cf678:	00808021 	move	s0,a0
801cf67c:	10400004 	beqz	v0,801cf690 <noop_requeue+0x28>
801cf680:	3c04802a 	lui	a0,0x802a
801cf684:	8e050014 	lw	a1,20(s0)
801cf688:	0c009c13 	jal	8002704c <printk>
801cf68c:	2484ff1c 	addiu	a0,a0,-228
801cf690:	0c06c60d 	jal	801b1834 <kfree_skb>
801cf694:	02002021 	move	a0,s0
801cf698:	24020002 	li	v0,2
801cf69c:	8fbf0014 	lw	ra,20(sp)
801cf6a0:	8fb00010 	lw	s0,16(sp)
801cf6a4:	03e00008 	jr	ra
801cf6a8:	27bd0018 	addiu	sp,sp,24

801cf6ac <pfifo_fast_enqueue>:
801cf6ac:	27bdffe8 	addiu	sp,sp,-24
801cf6b0:	afbf0014 	sw	ra,20(sp)
801cf6b4:	afb00010 	sw	s0,16(sp)
801cf6b8:	00803021 	move	a2,a0
801cf6bc:	00a08021 	move	s0,a1
801cf6c0:	24a40080 	addiu	a0,a1,128
801cf6c4:	8cc30074 	lw	v1,116(a2)
801cf6c8:	00000000 	nop
801cf6cc:	3063000f 	andi	v1,v1,0xf
801cf6d0:	3c02802a 	lui	v0,0x802a
801cf6d4:	2442ff44 	addiu	v0,v0,-188
801cf6d8:	00621821 	addu	v1,v1,v0
801cf6dc:	90650000 	lbu	a1,0(v1)
801cf6e0:	00000000 	nop
801cf6e4:	00051040 	sll	v0,a1,0x1
801cf6e8:	00451021 	addu	v0,v0,a1
801cf6ec:	00021080 	sll	v0,v0,0x2
801cf6f0:	00442821 	addu	a1,v0,a0
801cf6f4:	8ca20008 	lw	v0,8(a1)
801cf6f8:	8e03002c 	lw	v1,44(s0)
801cf6fc:	00000000 	nop
801cf700:	8c630124 	lw	v1,292(v1)
801cf704:	00000000 	nop
801cf708:	0043102b 	sltu	v0,v0,v1
801cf70c:	10400023 	beqz	v0,801cf79c <pfifo_fast_enqueue+0xf0>
801cf710:	00000000 	nop
801cf714:	8e020028 	lw	v0,40(s0)
801cf718:	00000000 	nop
801cf71c:	24420001 	addiu	v0,v0,1
801cf720:	ae020028 	sw	v0,40(s0)
801cf724:	8ca20008 	lw	v0,8(a1)
801cf728:	00000000 	nop
801cf72c:	24420001 	addiu	v0,v0,1
801cf730:	aca20008 	sw	v0,8(a1)
801cf734:	8ca20004 	lw	v0,4(a1)
801cf738:	acc50000 	sw	a1,0(a2)
801cf73c:	acc20004 	sw	v0,4(a2)
801cf740:	ac460000 	sw	a2,0(v0)
801cf744:	aca60004 	sw	a2,4(a1)
801cf748:	8e02004c 	lw	v0,76(s0)
801cf74c:	8cc30064 	lw	v1,100(a2)
801cf750:	00000000 	nop
801cf754:	00431021 	addu	v0,v0,v1
801cf758:	ae02004c 	sw	v0,76(s0)
801cf75c:	8cc30064 	lw	v1,100(a2)
801cf760:	00001021 	move	v0,zero
801cf764:	8e05003c 	lw	a1,60(s0)
801cf768:	8e040038 	lw	a0,56(s0)
801cf76c:	00651821 	addu	v1,v1,a1
801cf770:	0065302b 	sltu	a2,v1,a1
801cf774:	00441021 	addu	v0,v0,a0
801cf778:	00461021 	addu	v0,v0,a2
801cf77c:	ae03003c 	sw	v1,60(s0)
801cf780:	ae020038 	sw	v0,56(s0)
801cf784:	8e020040 	lw	v0,64(s0)
801cf788:	00000000 	nop
801cf78c:	24420001 	addiu	v0,v0,1
801cf790:	ae020040 	sw	v0,64(s0)
801cf794:	08073dee 	j	801cf7b8 <pfifo_fast_enqueue+0x10c>
801cf798:	00001021 	move	v0,zero
801cf79c:	0c06c60d 	jal	801b1834 <kfree_skb>
801cf7a0:	00c02021 	move	a0,a2
801cf7a4:	8e020050 	lw	v0,80(s0)
801cf7a8:	00000000 	nop
801cf7ac:	24420001 	addiu	v0,v0,1
801cf7b0:	ae020050 	sw	v0,80(s0)
801cf7b4:	24020001 	li	v0,1
801cf7b8:	8fbf0014 	lw	ra,20(sp)
801cf7bc:	8fb00010 	lw	s0,16(sp)
801cf7c0:	03e00008 	jr	ra
801cf7c4:	27bd0018 	addiu	sp,sp,24

801cf7c8 <pfifo_fast_dequeue>:
801cf7c8:	24870080 	addiu	a3,a0,128
801cf7cc:	00001821 	move	v1,zero
801cf7d0:	00031040 	sll	v0,v1,0x1
801cf7d4:	00431021 	addu	v0,v0,v1
801cf7d8:	00021080 	sll	v0,v0,0x2
801cf7dc:	00472821 	addu	a1,v0,a3
801cf7e0:	8ca60000 	lw	a2,0(a1)
801cf7e4:	00000000 	nop
801cf7e8:	10c5001b 	beq	a2,a1,801cf858 <pfifo_fast_dequeue+0x90>
801cf7ec:	24630001 	addiu	v1,v1,1
801cf7f0:	2463ffff 	addiu	v1,v1,-1
801cf7f4:	8c820028 	lw	v0,40(a0)
801cf7f8:	00000000 	nop
801cf7fc:	2442ffff 	addiu	v0,v0,-1
801cf800:	ac820028 	sw	v0,40(a0)
801cf804:	10c5000b 	beq	a2,a1,801cf834 <pfifo_fast_dequeue+0x6c>
801cf808:	00003821 	move	a3,zero
801cf80c:	00c03821 	move	a3,a2
801cf810:	8cc30000 	lw	v1,0(a2)
801cf814:	8ca20008 	lw	v0,8(a1)
801cf818:	00000000 	nop
801cf81c:	2442ffff 	addiu	v0,v0,-1
801cf820:	aca20008 	sw	v0,8(a1)
801cf824:	ac650004 	sw	a1,4(v1)
801cf828:	aca30000 	sw	v1,0(a1)
801cf82c:	acc00004 	sw	zero,4(a2)
801cf830:	acc00000 	sw	zero,0(a2)
801cf834:	10e00006 	beqz	a3,801cf850 <pfifo_fast_dequeue+0x88>
801cf838:	00e02821 	move	a1,a3
801cf83c:	8c82004c 	lw	v0,76(a0)
801cf840:	8ce30064 	lw	v1,100(a3)
801cf844:	00000000 	nop
801cf848:	00431023 	subu	v0,v0,v1
801cf84c:	ac82004c 	sw	v0,76(a0)
801cf850:	03e00008 	jr	ra
801cf854:	00a01021 	move	v0,a1
801cf858:	28620003 	slti	v0,v1,3
801cf85c:	1440ffdc 	bnez	v0,801cf7d0 <pfifo_fast_dequeue+0x8>
801cf860:	00001021 	move	v0,zero
801cf864:	03e00008 	jr	ra
801cf868:	00000000 	nop

801cf86c <pfifo_fast_requeue>:
801cf86c:	8ca20028 	lw	v0,40(a1)
801cf870:	00000000 	nop
801cf874:	24420001 	addiu	v0,v0,1
801cf878:	aca20028 	sw	v0,40(a1)
801cf87c:	24a60080 	addiu	a2,a1,128
801cf880:	8c830074 	lw	v1,116(a0)
801cf884:	00000000 	nop
801cf888:	3063000f 	andi	v1,v1,0xf
801cf88c:	3c02802a 	lui	v0,0x802a
801cf890:	2442ff44 	addiu	v0,v0,-188
801cf894:	00621821 	addu	v1,v1,v0
801cf898:	90630000 	lbu	v1,0(v1)
801cf89c:	00000000 	nop
801cf8a0:	00031040 	sll	v0,v1,0x1
801cf8a4:	00431021 	addu	v0,v0,v1
801cf8a8:	00021080 	sll	v0,v0,0x2
801cf8ac:	00461821 	addu	v1,v0,a2
801cf8b0:	8c620008 	lw	v0,8(v1)
801cf8b4:	00000000 	nop
801cf8b8:	24420001 	addiu	v0,v0,1
801cf8bc:	ac620008 	sw	v0,8(v1)
801cf8c0:	8c620000 	lw	v0,0(v1)
801cf8c4:	00000000 	nop
801cf8c8:	ac820000 	sw	v0,0(a0)
801cf8cc:	ac830004 	sw	v1,4(a0)
801cf8d0:	ac640000 	sw	a0,0(v1)
801cf8d4:	ac440004 	sw	a0,4(v0)
801cf8d8:	8ca2004c 	lw	v0,76(a1)
801cf8dc:	8c830064 	lw	v1,100(a0)
801cf8e0:	00000000 	nop
801cf8e4:	00431021 	addu	v0,v0,v1
801cf8e8:	aca2004c 	sw	v0,76(a1)
801cf8ec:	8ca20054 	lw	v0,84(a1)
801cf8f0:	00000000 	nop
801cf8f4:	24420001 	addiu	v0,v0,1
801cf8f8:	aca20054 	sw	v0,84(a1)
801cf8fc:	03e00008 	jr	ra
801cf900:	00001021 	move	v0,zero

801cf904 <pfifo_fast_reset>:
801cf904:	27bdffe0 	addiu	sp,sp,-32
801cf908:	afbf001c 	sw	ra,28(sp)
801cf90c:	afb20018 	sw	s2,24(sp)
801cf910:	afb10014 	sw	s1,20(sp)
801cf914:	afb00010 	sw	s0,16(sp)
801cf918:	00809021 	move	s2,a0
801cf91c:	24910080 	addiu	s1,a0,128
801cf920:	00008021 	move	s0,zero
801cf924:	00102040 	sll	a0,s0,0x1
801cf928:	00902021 	addu	a0,a0,s0
801cf92c:	00042080 	sll	a0,a0,0x2
801cf930:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
801cf934:	00912021 	addu	a0,a0,s1
801cf938:	26100001 	addiu	s0,s0,1
801cf93c:	2a020003 	slti	v0,s0,3
801cf940:	1440fff8 	bnez	v0,801cf924 <pfifo_fast_reset+0x20>
801cf944:	00000000 	nop
801cf948:	ae40004c 	sw	zero,76(s2)
801cf94c:	ae400028 	sw	zero,40(s2)
801cf950:	8fbf001c 	lw	ra,28(sp)
801cf954:	8fb20018 	lw	s2,24(sp)
801cf958:	8fb10014 	lw	s1,20(sp)
801cf95c:	8fb00010 	lw	s0,16(sp)
801cf960:	03e00008 	jr	ra
801cf964:	27bd0020 	addiu	sp,sp,32

801cf968 <pfifo_fast_dump>:
801cf968:	27bdffd0 	addiu	sp,sp,-48
801cf96c:	afbf002c 	sw	ra,44(sp)
801cf970:	afb00028 	sw	s0,40(sp)
801cf974:	00a08021 	move	s0,a1
801cf978:	3c02802a 	lui	v0,0x802a
801cf97c:	8c46ff54 	lw	a2,-172(v0)
801cf980:	2442ff54 	addiu	v0,v0,-172
801cf984:	8c430004 	lw	v1,4(v0)
801cf988:	8c440008 	lw	a0,8(v0)
801cf98c:	8c45000c 	lw	a1,12(v0)
801cf990:	8c420010 	lw	v0,16(v0)
801cf994:	afa60010 	sw	a2,16(sp)
801cf998:	afa30014 	sw	v1,20(sp)
801cf99c:	afa40018 	sw	a0,24(sp)
801cf9a0:	afa5001c 	sw	a1,28(sp)
801cf9a4:	afa20020 	sw	v0,32(sp)
801cf9a8:	27a40014 	addiu	a0,sp,20
801cf9ac:	3c05802a 	lui	a1,0x802a
801cf9b0:	24a5ff44 	addiu	a1,a1,-188
801cf9b4:	0c039988 	jal	800e6620 <memcpy>
801cf9b8:	24060010 	li	a2,16
801cf9bc:	8e020068 	lw	v0,104(s0)
801cf9c0:	00000000 	nop
801cf9c4:	14400005 	bnez	v0,801cf9dc <pfifo_fast_dump+0x74>
801cf9c8:	00001821 	move	v1,zero
801cf9cc:	8e0300a8 	lw	v1,168(s0)
801cf9d0:	8e0200a4 	lw	v0,164(s0)
801cf9d4:	00000000 	nop
801cf9d8:	00621823 	subu	v1,v1,v0
801cf9dc:	28620018 	slti	v0,v1,24
801cf9e0:	14400008 	bnez	v0,801cfa04 <pfifo_fast_dump+0x9c>
801cf9e4:	2403ffff 	li	v1,-1
801cf9e8:	02002021 	move	a0,s0
801cf9ec:	24050002 	li	a1,2
801cf9f0:	24060014 	li	a2,20
801cf9f4:	0c072007 	jal	801c801c <__rta_fill>
801cf9f8:	27a70010 	addiu	a3,sp,16
801cf9fc:	8e030064 	lw	v1,100(s0)
801cfa00:	00000000 	nop
801cfa04:	00601021 	move	v0,v1
801cfa08:	8fbf002c 	lw	ra,44(sp)
801cfa0c:	8fb00028 	lw	s0,40(sp)
801cfa10:	03e00008 	jr	ra
801cfa14:	27bd0030 	addiu	sp,sp,48

801cfa18 <pfifo_fast_init>:
801cfa18:	27bdfff8 	addiu	sp,sp,-8
801cfa1c:	24840080 	addiu	a0,a0,128
801cfa20:	00001821 	move	v1,zero
801cfa24:	00031040 	sll	v0,v1,0x1
801cfa28:	00431021 	addu	v0,v0,v1
801cfa2c:	00021080 	sll	v0,v0,0x2
801cfa30:	00441021 	addu	v0,v0,a0
801cfa34:	ac420000 	sw	v0,0(v0)
801cfa38:	ac420004 	sw	v0,4(v0)
801cfa3c:	ac400008 	sw	zero,8(v0)
801cfa40:	24630001 	addiu	v1,v1,1
801cfa44:	28620003 	slti	v0,v1,3
801cfa48:	1440fff7 	bnez	v0,801cfa28 <pfifo_fast_init+0x10>
801cfa4c:	00031040 	sll	v0,v1,0x1
801cfa50:	00001021 	move	v0,zero
801cfa54:	03e00008 	jr	ra
801cfa58:	27bd0008 	addiu	sp,sp,8

801cfa5c <qdisc_alloc>:
801cfa5c:	27bdffd8 	addiu	sp,sp,-40
801cfa60:	afbf0020 	sw	ra,32(sp)
801cfa64:	afb1001c 	sw	s1,28(sp)
801cfa68:	afb00018 	sw	s0,24(sp)
801cfa6c:	00808821 	move	s1,a0
801cfa70:	00a08021 	move	s0,a1
801cfa74:	8ca40018 	lw	a0,24(a1)
801cfa78:	00000000 	nop
801cfa7c:	2484009f 	addiu	a0,a0,159
801cfa80:	0c017d04 	jal	8005f410 <__kzalloc>
801cfa84:	240500d0 	li	a1,208
801cfa88:	00402021 	move	a0,v0
801cfa8c:	2402ff7c 	li	v0,-132
801cfa90:	1080003e 	beqz	a0,801cfb8c <qdisc_alloc+0x130>
801cfa94:	00021023 	negu	v0,v0
801cfa98:	2483001f 	addiu	v1,a0,31
801cfa9c:	2402ffe0 	li	v0,-32
801cfaa0:	00621824 	and	v1,v1,v0
801cfaa4:	00641023 	subu	v0,v1,a0
801cfaa8:	ac62000c 	sw	v0,12(v1)
801cfaac:	24620030 	addiu	v0,v1,48
801cfab0:	ac620030 	sw	v0,48(v1)
801cfab4:	ac420004 	sw	v0,4(v0)
801cfab8:	24620020 	addiu	v0,v1,32
801cfabc:	ac620020 	sw	v0,32(v1)
801cfac0:	ac420004 	sw	v0,4(v0)
801cfac4:	ac400008 	sw	zero,8(v0)
801cfac8:	ac700010 	sw	s0,16(v1)
801cfacc:	8e02001c 	lw	v0,28(s0)
801cfad0:	00000000 	nop
801cfad4:	ac620000 	sw	v0,0(v1)
801cfad8:	8e020020 	lw	v0,32(s0)
801cfadc:	00000000 	nop
801cfae0:	ac620004 	sw	v0,4(v1)
801cfae4:	ac71002c 	sw	s1,44(v1)
801cfae8:	40046000 	mfc0	a0,$12
801cfaec:	00000000 	nop
801cfaf0:	3481001f 	ori	at,a0,0x1f
801cfaf4:	3821001f 	xori	at,at,0x1f
801cfaf8:	40816000 	mtc0	at,$12
	...
801cfb08:	8e22015c 	lw	v0,348(s1)
801cfb0c:	00000000 	nop
801cfb10:	24420001 	addiu	v0,v0,1
801cfb14:	ae22015c 	sw	v0,348(s1)
801cfb18:	38820001 	xori	v0,a0,0x1
801cfb1c:	30420001 	andi	v0,v0,0x1
801cfb20:	1040000c 	beqz	v0,801cfb54 <qdisc_alloc+0xf8>
801cfb24:	00000000 	nop
801cfb28:	40016000 	mfc0	at,$12
801cfb2c:	30840001 	andi	a0,a0,0x1
801cfb30:	3421001f 	ori	at,at,0x1f
801cfb34:	3821001f 	xori	at,at,0x1f
801cfb38:	00812025 	or	a0,a0,at
801cfb3c:	40846000 	mtc0	a0,$12
	...
801cfb4c:	08073edf 	j	801cfb7c <qdisc_alloc+0x120>
801cfb50:	26220114 	addiu	v0,s1,276
801cfb54:	40016000 	mfc0	at,$12
801cfb58:	30840001 	andi	a0,a0,0x1
801cfb5c:	3421001f 	ori	at,at,0x1f
801cfb60:	3821001f 	xori	at,at,0x1f
801cfb64:	00812025 	or	a0,a0,at
801cfb68:	40846000 	mtc0	a0,$12
	...
801cfb78:	26220114 	addiu	v0,s1,276
801cfb7c:	ac620064 	sw	v0,100(v1)
801cfb80:	24020001 	li	v0,1
801cfb84:	ac62001c 	sw	v0,28(v1)
801cfb88:	00601021 	move	v0,v1
801cfb8c:	8fbf0020 	lw	ra,32(sp)
801cfb90:	8fb1001c 	lw	s1,28(sp)
801cfb94:	8fb00018 	lw	s0,24(sp)
801cfb98:	03e00008 	jr	ra
801cfb9c:	27bd0028 	addiu	sp,sp,40

801cfba0 <qdisc_create_dflt>:
801cfba0:	27bdffe0 	addiu	sp,sp,-32
801cfba4:	afbf0018 	sw	ra,24(sp)
801cfba8:	afb10014 	sw	s1,20(sp)
801cfbac:	afb00010 	sw	s0,16(sp)
801cfbb0:	0c073e97 	jal	801cfa5c <qdisc_alloc>
801cfbb4:	00a08821 	move	s1,a1
801cfbb8:	00408021 	move	s0,v0
801cfbbc:	2c42f001 	sltiu	v0,v0,-4095
801cfbc0:	38420001 	xori	v0,v0,0x1
801cfbc4:	1440000f 	bnez	v0,801cfc04 <qdisc_create_dflt+0x64>
801cfbc8:	00001021 	move	v0,zero
801cfbcc:	8e22002c 	lw	v0,44(s1)
801cfbd0:	00000000 	nop
801cfbd4:	10400006 	beqz	v0,801cfbf0 <qdisc_create_dflt+0x50>
801cfbd8:	00000000 	nop
801cfbdc:	02002021 	move	a0,s0
801cfbe0:	0040f809 	jalr	v0
801cfbe4:	00002821 	move	a1,zero
801cfbe8:	14400003 	bnez	v0,801cfbf8 <qdisc_create_dflt+0x58>
801cfbec:	00000000 	nop
801cfbf0:	08073f01 	j	801cfc04 <qdisc_create_dflt+0x64>
801cfbf4:	02001021 	move	v0,s0
801cfbf8:	0c073f1e 	jal	801cfc78 <qdisc_destroy>
801cfbfc:	02002021 	move	a0,s0
801cfc00:	00001021 	move	v0,zero
801cfc04:	8fbf0018 	lw	ra,24(sp)
801cfc08:	8fb10014 	lw	s1,20(sp)
801cfc0c:	8fb00010 	lw	s0,16(sp)
801cfc10:	03e00008 	jr	ra
801cfc14:	27bd0020 	addiu	sp,sp,32

801cfc18 <qdisc_reset>:
801cfc18:	27bdffe8 	addiu	sp,sp,-24
801cfc1c:	afbf0010 	sw	ra,16(sp)
801cfc20:	8c820010 	lw	v0,16(a0)
801cfc24:	00000000 	nop
801cfc28:	8c420030 	lw	v0,48(v0)
801cfc2c:	00000000 	nop
801cfc30:	10400003 	beqz	v0,801cfc40 <qdisc_reset+0x28>
801cfc34:	00000000 	nop
801cfc38:	0040f809 	jalr	v0
801cfc3c:	00000000 	nop
801cfc40:	8fbf0010 	lw	ra,16(sp)
801cfc44:	00000000 	nop
801cfc48:	03e00008 	jr	ra
801cfc4c:	27bd0018 	addiu	sp,sp,24

801cfc50 <__qdisc_destroy>:
801cfc50:	27bdffe8 	addiu	sp,sp,-24
801cfc54:	afbf0010 	sw	ra,16(sp)
801cfc58:	2482ff98 	addiu	v0,a0,-104
801cfc5c:	8c44000c 	lw	a0,12(v0)
801cfc60:	0c01c319 	jal	80070c64 <kfree>
801cfc64:	00442023 	subu	a0,v0,a0
801cfc68:	8fbf0010 	lw	ra,16(sp)
801cfc6c:	00000000 	nop
801cfc70:	03e00008 	jr	ra
801cfc74:	27bd0018 	addiu	sp,sp,24

801cfc78 <qdisc_destroy>:
801cfc78:	27bdffe0 	addiu	sp,sp,-32
801cfc7c:	afbf0018 	sw	ra,24(sp)
801cfc80:	afb10014 	sw	s1,20(sp)
801cfc84:	afb00010 	sw	s0,16(sp)
801cfc88:	8c910010 	lw	s1,16(a0)
801cfc8c:	8c820008 	lw	v0,8(a0)
801cfc90:	00000000 	nop
801cfc94:	30420001 	andi	v0,v0,0x1
801cfc98:	1440006a 	bnez	v0,801cfe44 <qdisc_destroy+0x1cc>
801cfc9c:	00808021 	move	s0,a0
801cfca0:	40046000 	mfc0	a0,$12
801cfca4:	00000000 	nop
801cfca8:	3481001f 	ori	at,a0,0x1f
801cfcac:	3821001f 	xori	at,at,0x1f
801cfcb0:	40816000 	mtc0	at,$12
	...
801cfcc0:	8e03001c 	lw	v1,28(s0)
801cfcc4:	00000000 	nop
801cfcc8:	2463ffff 	addiu	v1,v1,-1
801cfccc:	ae03001c 	sw	v1,28(s0)
801cfcd0:	38820001 	xori	v0,a0,0x1
801cfcd4:	30420001 	andi	v0,v0,0x1
801cfcd8:	1040000c 	beqz	v0,801cfd0c <qdisc_destroy+0x94>
801cfcdc:	00000000 	nop
801cfce0:	40016000 	mfc0	at,$12
801cfce4:	30840001 	andi	a0,a0,0x1
801cfce8:	3421001f 	ori	at,at,0x1f
801cfcec:	3821001f 	xori	at,at,0x1f
801cfcf0:	00812025 	or	a0,a0,at
801cfcf4:	40846000 	mtc0	a0,$12
	...
801cfd04:	08073f4c 	j	801cfd30 <qdisc_destroy+0xb8>
801cfd08:	00000000 	nop
801cfd0c:	40016000 	mfc0	at,$12
801cfd10:	30840001 	andi	a0,a0,0x1
801cfd14:	3421001f 	ori	at,at,0x1f
801cfd18:	3821001f 	xori	at,at,0x1f
801cfd1c:	00812025 	or	a0,a0,at
801cfd20:	40846000 	mtc0	a0,$12
	...
801cfd30:	14600044 	bnez	v1,801cfe44 <qdisc_destroy+0x1cc>
801cfd34:	26040030 	addiu	a0,s0,48
801cfd38:	8c830004 	lw	v1,4(a0)
801cfd3c:	8e020030 	lw	v0,48(s0)
801cfd40:	00000000 	nop
801cfd44:	ac430004 	sw	v1,4(v0)
801cfd48:	ac620000 	sw	v0,0(v1)
801cfd4c:	3c020010 	lui	v0,0x10
801cfd50:	34420100 	ori	v0,v0,0x100
801cfd54:	ae020030 	sw	v0,48(s0)
801cfd58:	3c020020 	lui	v0,0x20
801cfd5c:	34420200 	ori	v0,v0,0x200
801cfd60:	ac820004 	sw	v0,4(a0)
801cfd64:	26040038 	addiu	a0,s0,56
801cfd68:	0c06e310 	jal	801b8c40 <gen_kill_estimator>
801cfd6c:	2605005c 	addiu	a1,s0,92
801cfd70:	8e220030 	lw	v0,48(s1)
801cfd74:	00000000 	nop
801cfd78:	10400003 	beqz	v0,801cfd88 <qdisc_destroy+0x110>
801cfd7c:	00000000 	nop
801cfd80:	0040f809 	jalr	v0
801cfd84:	02002021 	move	a0,s0
801cfd88:	8e220034 	lw	v0,52(s1)
801cfd8c:	00000000 	nop
801cfd90:	10400003 	beqz	v0,801cfda0 <qdisc_destroy+0x128>
801cfd94:	00000000 	nop
801cfd98:	0040f809 	jalr	v0
801cfd9c:	02002021 	move	a0,s0
801cfda0:	8e02002c 	lw	v0,44(s0)
801cfda4:	40046000 	mfc0	a0,$12
801cfda8:	00000000 	nop
801cfdac:	3481001f 	ori	at,a0,0x1f
801cfdb0:	3821001f 	xori	at,at,0x1f
801cfdb4:	40816000 	mtc0	at,$12
	...
801cfdc4:	8c43015c 	lw	v1,348(v0)
801cfdc8:	00000000 	nop
801cfdcc:	2463ffff 	addiu	v1,v1,-1
801cfdd0:	ac43015c 	sw	v1,348(v0)
801cfdd4:	38820001 	xori	v0,a0,0x1
801cfdd8:	30420001 	andi	v0,v0,0x1
801cfddc:	1040000c 	beqz	v0,801cfe10 <qdisc_destroy+0x198>
801cfde0:	00000000 	nop
801cfde4:	40016000 	mfc0	at,$12
801cfde8:	30840001 	andi	a0,a0,0x1
801cfdec:	3421001f 	ori	at,at,0x1f
801cfdf0:	3821001f 	xori	at,at,0x1f
801cfdf4:	00812025 	or	a0,a0,at
801cfdf8:	40846000 	mtc0	a0,$12
	...
801cfe08:	08073f8e 	j	801cfe38 <qdisc_destroy+0x1c0>
801cfe0c:	26040068 	addiu	a0,s0,104
801cfe10:	40016000 	mfc0	at,$12
801cfe14:	30840001 	andi	a0,a0,0x1
801cfe18:	3421001f 	ori	at,at,0x1f
801cfe1c:	3821001f 	xori	at,at,0x1f
801cfe20:	00812025 	or	a0,a0,at
801cfe24:	40846000 	mtc0	a0,$12
	...
801cfe34:	26040068 	addiu	a0,s0,104
801cfe38:	3c05801d 	lui	a1,0x801d
801cfe3c:	0c010140 	jal	80040500 <call_rcu>
801cfe40:	24a5fc50 	addiu	a1,a1,-944
801cfe44:	8fbf0018 	lw	ra,24(sp)
801cfe48:	8fb10014 	lw	s1,20(sp)
801cfe4c:	8fb00010 	lw	s0,16(sp)
801cfe50:	03e00008 	jr	ra
801cfe54:	27bd0020 	addiu	sp,sp,32

801cfe58 <dev_activate>:
801cfe58:	27bdffe8 	addiu	sp,sp,-24
801cfe5c:	afbf0014 	sw	ra,20(sp)
801cfe60:	afb00010 	sw	s0,16(sp)
801cfe64:	8c830118 	lw	v1,280(a0)
801cfe68:	3c02802d 	lui	v0,0x802d
801cfe6c:	2442a4d8 	addiu	v0,v0,-23336
801cfe70:	1462001a 	bne	v1,v0,801cfedc <dev_activate+0x84>
801cfe74:	00808021 	move	s0,a0
801cfe78:	8c820124 	lw	v0,292(a0)
801cfe7c:	00000000 	nop
801cfe80:	10400014 	beqz	v0,801cfed4 <dev_activate+0x7c>
801cfe84:	3c02802d 	lui	v0,0x802d
801cfe88:	3c05802d 	lui	a1,0x802d
801cfe8c:	0c073ee8 	jal	801cfba0 <qdisc_create_dflt>
801cfe90:	24a5a610 	addiu	a1,a1,-23024
801cfe94:	14400007 	bnez	v0,801cfeb4 <dev_activate+0x5c>
801cfe98:	00402821 	move	a1,v0
801cfe9c:	3c04802a 	lui	a0,0x802a
801cfea0:	2484ff68 	addiu	a0,a0,-152
801cfea4:	0c009c13 	jal	8002704c <printk>
801cfea8:	02002821 	move	a1,s0
801cfeac:	08073fcd 	j	801cff34 <dev_activate+0xdc>
801cfeb0:	00000000 	nop
801cfeb4:	24420030 	addiu	v0,v0,48
801cfeb8:	2603011c 	addiu	v1,s0,284
801cfebc:	8c640004 	lw	a0,4(v1)
801cfec0:	ac620004 	sw	v0,4(v1)
801cfec4:	aca30030 	sw	v1,48(a1)
801cfec8:	ac440004 	sw	a0,4(v0)
801cfecc:	08073fb6 	j	801cfed8 <dev_activate+0x80>
801cfed0:	ac820000 	sw	v0,0(a0)
801cfed4:	2445a598 	addiu	a1,v0,-23144
801cfed8:	ae050118 	sw	a1,280(s0)
801cfedc:	8e02002c 	lw	v0,44(s0)
801cfee0:	00000000 	nop
801cfee4:	00021102 	srl	v0,v0,0x4
801cfee8:	30420001 	andi	v0,v0,0x1
801cfeec:	2c420001 	sltiu	v0,v0,1
801cfef0:	10400010 	beqz	v0,801cff34 <dev_activate+0xdc>
801cfef4:	00000000 	nop
801cfef8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801cfefc:	00000000 	nop
801cff00:	8e030118 	lw	v1,280(s0)
801cff04:	3c02802d 	lui	v0,0x802d
801cff08:	2442a598 	addiu	v0,v0,-23144
801cff0c:	10620007 	beq	v1,v0,801cff2c <dev_activate+0xd4>
801cff10:	ae030114 	sw	v1,276(s0)
801cff14:	3c02802c 	lui	v0,0x802c
801cff18:	8c42ea24 	lw	v0,-5596(v0)
801cff1c:	00000000 	nop
801cff20:	ae02013c 	sw	v0,316(s0)
801cff24:	0c073ce4 	jal	801cf390 <dev_watchdog_up>
801cff28:	02002021 	move	a0,s0
801cff2c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801cff30:	00000000 	nop
801cff34:	8fbf0014 	lw	ra,20(sp)
801cff38:	8fb00010 	lw	s0,16(sp)
801cff3c:	03e00008 	jr	ra
801cff40:	27bd0018 	addiu	sp,sp,24

801cff44 <dev_deactivate>:
801cff44:	27bdffe8 	addiu	sp,sp,-24
801cff48:	afbf0014 	sw	ra,20(sp)
801cff4c:	afb00010 	sw	s0,16(sp)
801cff50:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801cff54:	00808021 	move	s0,a0
801cff58:	8e040114 	lw	a0,276(s0)
801cff5c:	3c02802d 	lui	v0,0x802d
801cff60:	2442a4d8 	addiu	v0,v0,-23336
801cff64:	0c073f06 	jal	801cfc18 <qdisc_reset>
801cff68:	ae020114 	sw	v0,276(s0)
801cff6c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801cff70:	00000000 	nop
801cff74:	0c073cec 	jal	801cf3b0 <dev_watchdog_down>
801cff78:	02002021 	move	a0,s0
801cff7c:	08073fe3 	j	801cff8c <dev_deactivate+0x48>
801cff80:	00000000 	nop
801cff84:	0c09b657 	jal	8026d95c <yield>
801cff88:	00000000 	nop
801cff8c:	8e02002c 	lw	v0,44(s0)
801cff90:	00000000 	nop
801cff94:	00021202 	srl	v0,v0,0x8
801cff98:	30420001 	andi	v0,v0,0x1
801cff9c:	1440fff9 	bnez	v0,801cff84 <dev_deactivate+0x40>
801cffa0:	00000000 	nop
801cffa4:	8e040128 	lw	a0,296(s0)
801cffa8:	00000000 	nop
801cffac:	10800004 	beqz	a0,801cffc0 <dev_deactivate+0x7c>
801cffb0:	00000000 	nop
801cffb4:	0c06c60d 	jal	801b1834 <kfree_skb>
801cffb8:	00000000 	nop
801cffbc:	ae000128 	sw	zero,296(s0)
801cffc0:	8fbf0014 	lw	ra,20(sp)
801cffc4:	8fb00010 	lw	s0,16(sp)
801cffc8:	03e00008 	jr	ra
801cffcc:	27bd0018 	addiu	sp,sp,24

801cffd0 <dev_init_scheduler>:
801cffd0:	27bdffe8 	addiu	sp,sp,-24
801cffd4:	afbf0014 	sw	ra,20(sp)
801cffd8:	afb00010 	sw	s0,16(sp)
801cffdc:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801cffe0:	00808021 	move	s0,a0
801cffe4:	3c02802d 	lui	v0,0x802d
801cffe8:	2442a4d8 	addiu	v0,v0,-23336
801cffec:	ae020114 	sw	v0,276(s0)
801cfff0:	ae020118 	sw	v0,280(s0)
801cfff4:	2602011c 	addiu	v0,s0,284
801cfff8:	ae02011c 	sw	v0,284(s0)
801cfffc:	ac420004 	sw	v0,4(v0)
801d0000:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801d0004:	02002021 	move	a0,s0
801d0008:	0c073c9a 	jal	801cf268 <dev_watchdog_init>
801d000c:	02002021 	move	a0,s0
801d0010:	8fbf0014 	lw	ra,20(sp)
801d0014:	8fb00010 	lw	s0,16(sp)
801d0018:	03e00008 	jr	ra
801d001c:	27bd0018 	addiu	sp,sp,24

801d0020 <dev_shutdown>:
801d0020:	27bdffe8 	addiu	sp,sp,-24
801d0024:	afbf0014 	sw	ra,20(sp)
801d0028:	afb00010 	sw	s0,16(sp)
801d002c:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801d0030:	00808021 	move	s0,a0
801d0034:	8e040118 	lw	a0,280(s0)
801d0038:	3c02802d 	lui	v0,0x802d
801d003c:	2442a4d8 	addiu	v0,v0,-23336
801d0040:	ae020114 	sw	v0,276(s0)
801d0044:	0c073f1e 	jal	801cfc78 <qdisc_destroy>
801d0048:	ae020118 	sw	v0,280(s0)
801d004c:	8e020144 	lw	v0,324(s0)
801d0050:	00000000 	nop
801d0054:	10400008 	beqz	v0,801d0078 <dev_shutdown+0x58>
801d0058:	3c04802a 	lui	a0,0x802a
801d005c:	2484ff84 	addiu	a0,a0,-124
801d0060:	3c05802a 	lui	a1,0x802a
801d0064:	24a5ffb4 	addiu	a1,a1,-76
801d0068:	3c06802a 	lui	a2,0x802a
801d006c:	24c6ffdc 	addiu	a2,a2,-36
801d0070:	0c009c13 	jal	8002704c <printk>
801d0074:	2407025e 	li	a3,606
801d0078:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801d007c:	02002021 	move	a0,s0
801d0080:	8fbf0014 	lw	ra,20(sp)
801d0084:	8fb00010 	lw	s0,16(sp)
801d0088:	03e00008 	jr	ra
801d008c:	27bd0018 	addiu	sp,sp,24

801d0090 <register_qdisc>:
801d0090:	27bdffe0 	addiu	sp,sp,-32
801d0094:	afbf001c 	sw	ra,28(sp)
801d0098:	afb20018 	sw	s2,24(sp)
801d009c:	afb10014 	sw	s1,20(sp)
801d00a0:	afb00010 	sw	s0,16(sp)
801d00a4:	00808821 	move	s1,a0
801d00a8:	2412ffef 	li	s2,-17
801d00ac:	3c02806b 	lui	v0,0x806b
801d00b0:	8c50e050 	lw	s0,-8112(v0)
801d00b4:	00000000 	nop
801d00b8:	1200000a 	beqz	s0,801d00e4 <register_qdisc+0x54>
801d00bc:	2443e050 	addiu	v1,v0,-8112
801d00c0:	26240008 	addiu	a0,s1,8
801d00c4:	0c03915c 	jal	800e4570 <strcmp>
801d00c8:	26050008 	addiu	a1,s0,8
801d00cc:	1040001d 	beqz	v0,801d0144 <register_qdisc+0xb4>
801d00d0:	02001821 	move	v1,s0
801d00d4:	8e100000 	lw	s0,0(s0)
801d00d8:	00000000 	nop
801d00dc:	1600fff9 	bnez	s0,801d00c4 <register_qdisc+0x34>
801d00e0:	26240008 	addiu	a0,s1,8
801d00e4:	8e22001c 	lw	v0,28(s1)
801d00e8:	00000000 	nop
801d00ec:	14400004 	bnez	v0,801d0100 <register_qdisc+0x70>
801d00f0:	3c02802d 	lui	v0,0x802d
801d00f4:	8c42a4ac 	lw	v0,-23380(v0)
801d00f8:	00000000 	nop
801d00fc:	ae22001c 	sw	v0,28(s1)
801d0100:	8e220024 	lw	v0,36(s1)
801d0104:	00000000 	nop
801d0108:	14400004 	bnez	v0,801d011c <register_qdisc+0x8c>
801d010c:	3c02802d 	lui	v0,0x802d
801d0110:	8c42a4b4 	lw	v0,-23372(v0)
801d0114:	00000000 	nop
801d0118:	ae220024 	sw	v0,36(s1)
801d011c:	8e220020 	lw	v0,32(s1)
801d0120:	00000000 	nop
801d0124:	14400004 	bnez	v0,801d0138 <register_qdisc+0xa8>
801d0128:	3c02802d 	lui	v0,0x802d
801d012c:	8c42a4b0 	lw	v0,-23376(v0)
801d0130:	00000000 	nop
801d0134:	ae220020 	sw	v0,32(s1)
801d0138:	ae200000 	sw	zero,0(s1)
801d013c:	ac710000 	sw	s1,0(v1)
801d0140:	00009021 	move	s2,zero
801d0144:	02401021 	move	v0,s2
801d0148:	8fbf001c 	lw	ra,28(sp)
801d014c:	8fb20018 	lw	s2,24(sp)
801d0150:	8fb10014 	lw	s1,20(sp)
801d0154:	8fb00010 	lw	s0,16(sp)
801d0158:	03e00008 	jr	ra
801d015c:	27bd0020 	addiu	sp,sp,32

801d0160 <unregister_qdisc>:
801d0160:	2406fffe 	li	a2,-2
801d0164:	3c02806b 	lui	v0,0x806b
801d0168:	8c43e050 	lw	v1,-8112(v0)
801d016c:	00000000 	nop
801d0170:	10600011 	beqz	v1,801d01b8 <unregister_qdisc+0x58>
801d0174:	2445e050 	addiu	a1,v0,-8112
801d0178:	10640008 	beq	v1,a0,801d019c <unregister_qdisc+0x3c>
801d017c:	00000000 	nop
801d0180:	00602821 	move	a1,v1
801d0184:	8c630000 	lw	v1,0(v1)
801d0188:	00000000 	nop
801d018c:	1460fffa 	bnez	v1,801d0178 <unregister_qdisc+0x18>
801d0190:	00000000 	nop
801d0194:	03e00008 	jr	ra
801d0198:	00c01021 	move	v0,a2
801d019c:	10600006 	beqz	v1,801d01b8 <unregister_qdisc+0x58>
801d01a0:	00000000 	nop
801d01a4:	8c620000 	lw	v0,0(v1)
801d01a8:	00000000 	nop
801d01ac:	aca20000 	sw	v0,0(a1)
801d01b0:	ac600000 	sw	zero,0(v1)
801d01b4:	00003021 	move	a2,zero
801d01b8:	00c01021 	move	v0,a2
801d01bc:	03e00008 	jr	ra
801d01c0:	00000000 	nop

801d01c4 <qdisc_lookup>:
801d01c4:	8c83011c 	lw	v1,284(a0)
801d01c8:	2482011c 	addiu	v0,a0,284
801d01cc:	1062000c 	beq	v1,v0,801d0200 <qdisc_lookup+0x3c>
801d01d0:	2466ffd0 	addiu	a2,v1,-48
801d01d4:	00402021 	move	a0,v0
801d01d8:	8cc20014 	lw	v0,20(a2)
801d01dc:	00000000 	nop
801d01e0:	14450003 	bne	v0,a1,801d01f0 <qdisc_lookup+0x2c>
801d01e4:	00c01021 	move	v0,a2
801d01e8:	03e00008 	jr	ra
801d01ec:	00000000 	nop
801d01f0:	8cc20030 	lw	v0,48(a2)
801d01f4:	00000000 	nop
801d01f8:	1444fff7 	bne	v0,a0,801d01d8 <qdisc_lookup+0x14>
801d01fc:	2446ffd0 	addiu	a2,v0,-48
801d0200:	03e00008 	jr	ra
801d0204:	00001021 	move	v0,zero

801d0208 <qdisc_leaf>:
801d0208:	27bdffd8 	addiu	sp,sp,-40
801d020c:	afbf0020 	sw	ra,32(sp)
801d0210:	afb3001c 	sw	s3,28(sp)
801d0214:	afb20018 	sw	s2,24(sp)
801d0218:	afb10014 	sw	s1,20(sp)
801d021c:	afb00010 	sw	s0,16(sp)
801d0220:	00809821 	move	s3,a0
801d0224:	8c820010 	lw	v0,16(a0)
801d0228:	00000000 	nop
801d022c:	8c520004 	lw	s2,4(v0)
801d0230:	00000000 	nop
801d0234:	12400012 	beqz	s2,801d0280 <qdisc_leaf+0x78>
801d0238:	00001021 	move	v0,zero
801d023c:	8e420008 	lw	v0,8(s2)
801d0240:	00000000 	nop
801d0244:	0040f809 	jalr	v0
801d0248:	00000000 	nop
801d024c:	00408821 	move	s1,v0
801d0250:	1220000b 	beqz	s1,801d0280 <qdisc_leaf+0x78>
801d0254:	00001021 	move	v0,zero
801d0258:	8e420004 	lw	v0,4(s2)
801d025c:	02602021 	move	a0,s3
801d0260:	0040f809 	jalr	v0
801d0264:	02202821 	move	a1,s1
801d0268:	00408021 	move	s0,v0
801d026c:	8e42000c 	lw	v0,12(s2)
801d0270:	02602021 	move	a0,s3
801d0274:	0040f809 	jalr	v0
801d0278:	02202821 	move	a1,s1
801d027c:	02001021 	move	v0,s0
801d0280:	8fbf0020 	lw	ra,32(sp)
801d0284:	8fb3001c 	lw	s3,28(sp)
801d0288:	8fb20018 	lw	s2,24(sp)
801d028c:	8fb10014 	lw	s1,20(sp)
801d0290:	8fb00010 	lw	s0,16(sp)
801d0294:	03e00008 	jr	ra
801d0298:	27bd0028 	addiu	sp,sp,40

801d029c <qdisc_lookup_ops>:
801d029c:	27bdffd8 	addiu	sp,sp,-40
801d02a0:	afbf0020 	sw	ra,32(sp)
801d02a4:	afb3001c 	sw	s3,28(sp)
801d02a8:	afb20018 	sw	s2,24(sp)
801d02ac:	afb10014 	sw	s1,20(sp)
801d02b0:	afb00010 	sw	s0,16(sp)
801d02b4:	00809821 	move	s3,a0
801d02b8:	1080001b 	beqz	a0,801d0328 <qdisc_lookup_ops+0x8c>
801d02bc:	00008021 	move	s0,zero
801d02c0:	3c02806b 	lui	v0,0x806b
801d02c4:	8c50e050 	lw	s0,-8112(v0)
801d02c8:	00000000 	nop
801d02cc:	12000017 	beqz	s0,801d032c <qdisc_lookup_ops+0x90>
801d02d0:	02001021 	move	v0,s0
801d02d4:	26110008 	addiu	s1,s0,8
801d02d8:	0c0391fa 	jal	800e47e8 <strlen>
801d02dc:	02202021 	move	a0,s1
801d02e0:	24460001 	addiu	a2,v0,1
801d02e4:	96620000 	lhu	v0,0(s3)
801d02e8:	00000000 	nop
801d02ec:	0046102a 	slt	v0,v0,a2
801d02f0:	14400006 	bnez	v0,801d030c <qdisc_lookup_ops+0x70>
801d02f4:	00009021 	move	s2,zero
801d02f8:	26640004 	addiu	a0,s3,4
801d02fc:	0c0392aa 	jal	800e4aa8 <memcmp>
801d0300:	02202821 	move	a1,s1
801d0304:	10400002 	beqz	v0,801d0310 <qdisc_lookup_ops+0x74>
801d0308:	00000000 	nop
801d030c:	24120001 	li	s2,1
801d0310:	12400006 	beqz	s2,801d032c <qdisc_lookup_ops+0x90>
801d0314:	02001021 	move	v0,s0
801d0318:	8e100000 	lw	s0,0(s0)
801d031c:	00000000 	nop
801d0320:	1600ffed 	bnez	s0,801d02d8 <qdisc_lookup_ops+0x3c>
801d0324:	26110008 	addiu	s1,s0,8
801d0328:	02001021 	move	v0,s0
801d032c:	8fbf0020 	lw	ra,32(sp)
801d0330:	8fb3001c 	lw	s3,28(sp)
801d0334:	8fb20018 	lw	s2,24(sp)
801d0338:	8fb10014 	lw	s1,20(sp)
801d033c:	8fb00010 	lw	s0,16(sp)
801d0340:	03e00008 	jr	ra
801d0344:	27bd0028 	addiu	sp,sp,40

801d0348 <qdisc_get_rtab>:
801d0348:	27bdffe0 	addiu	sp,sp,-32
801d034c:	afbf001c 	sw	ra,28(sp)
801d0350:	afb20018 	sw	s2,24(sp)
801d0354:	afb10014 	sw	s1,20(sp)
801d0358:	afb00010 	sw	s0,16(sp)
801d035c:	00808821 	move	s1,a0
801d0360:	3c02806b 	lui	v0,0x806b
801d0364:	8c50e054 	lw	s0,-8108(v0)
801d0368:	00000000 	nop
801d036c:	1200000b 	beqz	s0,801d039c <qdisc_get_rtab+0x54>
801d0370:	00a09021 	move	s2,a1
801d0374:	02002021 	move	a0,s0
801d0378:	02202821 	move	a1,s1
801d037c:	0c0392aa 	jal	800e4aa8 <memcmp>
801d0380:	2406000c 	li	a2,12
801d0384:	10400015 	beqz	v0,801d03dc <qdisc_get_rtab+0x94>
801d0388:	00000000 	nop
801d038c:	8e10040c 	lw	s0,1036(s0)
801d0390:	00000000 	nop
801d0394:	1600fff8 	bnez	s0,801d0378 <qdisc_get_rtab+0x30>
801d0398:	02002021 	move	a0,s0
801d039c:	12400033 	beqz	s2,801d046c <qdisc_get_rtab+0x124>
801d03a0:	00001021 	move	v0,zero
801d03a4:	8e220008 	lw	v0,8(s1)
801d03a8:	00000000 	nop
801d03ac:	1040002f 	beqz	v0,801d046c <qdisc_get_rtab+0x124>
801d03b0:	00001021 	move	v0,zero
801d03b4:	92220000 	lbu	v0,0(s1)
801d03b8:	00000000 	nop
801d03bc:	1040002b 	beqz	v0,801d046c <qdisc_get_rtab+0x124>
801d03c0:	00001021 	move	v0,zero
801d03c4:	96430000 	lhu	v1,0(s2)
801d03c8:	24020404 	li	v0,1028
801d03cc:	10620009 	beq	v1,v0,801d03f4 <qdisc_get_rtab+0xac>
801d03d0:	00001021 	move	v0,zero
801d03d4:	0807411b 	j	801d046c <qdisc_get_rtab+0x124>
801d03d8:	00000000 	nop
801d03dc:	8e020410 	lw	v0,1040(s0)
801d03e0:	00000000 	nop
801d03e4:	24420001 	addiu	v0,v0,1
801d03e8:	ae020410 	sw	v0,1040(s0)
801d03ec:	0807411b 	j	801d046c <qdisc_get_rtab+0x124>
801d03f0:	02001021 	move	v0,s0
801d03f4:	24030008 	li	v1,8
801d03f8:	00031040 	sll	v0,v1,0x1
801d03fc:	00431021 	addu	v0,v0,v1
801d0400:	00021080 	sll	v0,v0,0x2
801d0404:	3c03802c 	lui	v1,0x802c
801d0408:	2463f648 	addiu	v1,v1,-2488
801d040c:	00431021 	addu	v0,v0,v1
801d0410:	8c440004 	lw	a0,4(v0)
801d0414:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801d0418:	240500d0 	li	a1,208
801d041c:	10400012 	beqz	v0,801d0468 <qdisc_get_rtab+0x120>
801d0420:	00408021 	move	s0,v0
801d0424:	8e220000 	lw	v0,0(s1)
801d0428:	8e230004 	lw	v1,4(s1)
801d042c:	8e240008 	lw	a0,8(s1)
801d0430:	ae020000 	sw	v0,0(s0)
801d0434:	ae030004 	sw	v1,4(s0)
801d0438:	ae040008 	sw	a0,8(s0)
801d043c:	24020001 	li	v0,1
801d0440:	ae020410 	sw	v0,1040(s0)
801d0444:	2604000c 	addiu	a0,s0,12
801d0448:	26450004 	addiu	a1,s2,4
801d044c:	0c039988 	jal	800e6620 <memcpy>
801d0450:	24060400 	li	a2,1024
801d0454:	3c03806b 	lui	v1,0x806b
801d0458:	8c62e054 	lw	v0,-8108(v1)
801d045c:	00000000 	nop
801d0460:	ae02040c 	sw	v0,1036(s0)
801d0464:	ac70e054 	sw	s0,-8108(v1)
801d0468:	02001021 	move	v0,s0
801d046c:	8fbf001c 	lw	ra,28(sp)
801d0470:	8fb20018 	lw	s2,24(sp)
801d0474:	8fb10014 	lw	s1,20(sp)
801d0478:	8fb00010 	lw	s0,16(sp)
801d047c:	03e00008 	jr	ra
801d0480:	27bd0020 	addiu	sp,sp,32

801d0484 <qdisc_put_rtab>:
801d0484:	27bdffe8 	addiu	sp,sp,-24
801d0488:	afbf0010 	sw	ra,16(sp)
801d048c:	10800017 	beqz	a0,801d04ec <qdisc_put_rtab+0x68>
801d0490:	00801821 	move	v1,a0
801d0494:	8c820410 	lw	v0,1040(a0)
801d0498:	00000000 	nop
801d049c:	2442ffff 	addiu	v0,v0,-1
801d04a0:	14400012 	bnez	v0,801d04ec <qdisc_put_rtab+0x68>
801d04a4:	ac820410 	sw	v0,1040(a0)
801d04a8:	3c02806b 	lui	v0,0x806b
801d04ac:	8c44e054 	lw	a0,-8108(v0)
801d04b0:	00000000 	nop
801d04b4:	1080000d 	beqz	a0,801d04ec <qdisc_put_rtab+0x68>
801d04b8:	2445e054 	addiu	a1,v0,-8108
801d04bc:	14830006 	bne	a0,v1,801d04d8 <qdisc_put_rtab+0x54>
801d04c0:	00000000 	nop
801d04c4:	8c82040c 	lw	v0,1036(a0)
801d04c8:	0c01c319 	jal	80070c64 <kfree>
801d04cc:	aca20000 	sw	v0,0(a1)
801d04d0:	0807413b 	j	801d04ec <qdisc_put_rtab+0x68>
801d04d4:	00000000 	nop
801d04d8:	2485040c 	addiu	a1,a0,1036
801d04dc:	8c84040c 	lw	a0,1036(a0)
801d04e0:	00000000 	nop
801d04e4:	1480fff5 	bnez	a0,801d04bc <qdisc_put_rtab+0x38>
801d04e8:	00000000 	nop
801d04ec:	8fbf0010 	lw	ra,16(sp)
801d04f0:	00000000 	nop
801d04f4:	03e00008 	jr	ra
801d04f8:	27bd0018 	addiu	sp,sp,24

801d04fc <qdisc_alloc_handle>:
801d04fc:	27bdffd0 	addiu	sp,sp,-48
801d0500:	afbf0028 	sw	ra,40(sp)
801d0504:	afb50024 	sw	s5,36(sp)
801d0508:	afb40020 	sw	s4,32(sp)
801d050c:	afb3001c 	sw	s3,28(sp)
801d0510:	afb20018 	sw	s2,24(sp)
801d0514:	afb10014 	sw	s1,20(sp)
801d0518:	afb00010 	sw	s0,16(sp)
801d051c:	0080a821 	move	s5,a0
801d0520:	3c110001 	lui	s1,0x1
801d0524:	3c10802d 	lui	s0,0x802d
801d0528:	3c140001 	lui	s4,0x1
801d052c:	3c13ffff 	lui	s3,0xffff
801d0530:	3c128000 	lui	s2,0x8000
801d0534:	8e02a660 	lw	v0,-22944(s0)
801d0538:	00000000 	nop
801d053c:	00541021 	addu	v0,v0,s4
801d0540:	00531826 	xor	v1,v0,s3
801d0544:	0243100a 	0x243100a
801d0548:	ae02a660 	sw	v0,-22944(s0)
801d054c:	02a02021 	move	a0,s5
801d0550:	0c074071 	jal	801d01c4 <qdisc_lookup>
801d0554:	00402821 	move	a1,v0
801d0558:	10400006 	beqz	v0,801d0574 <qdisc_alloc_handle+0x78>
801d055c:	00000000 	nop
801d0560:	2631ffff 	addiu	s1,s1,-1
801d0564:	1e20fff3 	bgtz	s1,801d0534 <qdisc_alloc_handle+0x38>
801d0568:	00001021 	move	v0,zero
801d056c:	08074163 	j	801d058c <qdisc_alloc_handle+0x90>
801d0570:	00000000 	nop
801d0574:	1a200004 	blez	s1,801d0588 <qdisc_alloc_handle+0x8c>
801d0578:	3c02802d 	lui	v0,0x802d
801d057c:	8c42a660 	lw	v0,-22944(v0)
801d0580:	08074163 	j	801d058c <qdisc_alloc_handle+0x90>
801d0584:	00000000 	nop
801d0588:	00001021 	move	v0,zero
801d058c:	8fbf0028 	lw	ra,40(sp)
801d0590:	8fb50024 	lw	s5,36(sp)
801d0594:	8fb40020 	lw	s4,32(sp)
801d0598:	8fb3001c 	lw	s3,28(sp)
801d059c:	8fb20018 	lw	s2,24(sp)
801d05a0:	8fb10014 	lw	s1,20(sp)
801d05a4:	8fb00010 	lw	s0,16(sp)
801d05a8:	03e00008 	jr	ra
801d05ac:	27bd0030 	addiu	sp,sp,48

801d05b0 <dev_graft_qdisc>:
801d05b0:	27bdffe0 	addiu	sp,sp,-32
801d05b4:	afbf001c 	sw	ra,28(sp)
801d05b8:	afb20018 	sw	s2,24(sp)
801d05bc:	afb10014 	sw	s1,20(sp)
801d05c0:	afb00010 	sw	s0,16(sp)
801d05c4:	00809021 	move	s2,a0
801d05c8:	8c820058 	lw	v0,88(a0)
801d05cc:	00000000 	nop
801d05d0:	30420001 	andi	v0,v0,0x1
801d05d4:	10400003 	beqz	v0,801d05e4 <dev_graft_qdisc+0x34>
801d05d8:	00a08821 	move	s1,a1
801d05dc:	0c073fd1 	jal	801cff44 <dev_deactivate>
801d05e0:	00000000 	nop
801d05e4:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801d05e8:	02402021 	move	a0,s2
801d05ec:	12200015 	beqz	s1,801d0644 <dev_graft_qdisc+0x94>
801d05f0:	00000000 	nop
801d05f4:	8e220008 	lw	v0,8(s1)
801d05f8:	00000000 	nop
801d05fc:	30420004 	andi	v0,v0,0x4
801d0600:	10400010 	beqz	v0,801d0644 <dev_graft_qdisc+0x94>
801d0604:	00000000 	nop
801d0608:	8e50012c 	lw	s0,300(s2)
801d060c:	00000000 	nop
801d0610:	1200000a 	beqz	s0,801d063c <dev_graft_qdisc+0x8c>
801d0614:	00000000 	nop
801d0618:	8e02001c 	lw	v0,28(s0)
801d061c:	00000000 	nop
801d0620:	28420002 	slti	v0,v0,2
801d0624:	10400005 	beqz	v0,801d063c <dev_graft_qdisc+0x8c>
801d0628:	00000000 	nop
801d062c:	0c073f06 	jal	801cfc18 <qdisc_reset>
801d0630:	02002021 	move	a0,s0
801d0634:	080741a3 	j	801d068c <dev_graft_qdisc+0xdc>
801d0638:	ae40012c 	sw	zero,300(s2)
801d063c:	080741a3 	j	801d068c <dev_graft_qdisc+0xdc>
801d0640:	ae51012c 	sw	s1,300(s2)
801d0644:	8e500118 	lw	s0,280(s2)
801d0648:	00000000 	nop
801d064c:	12000008 	beqz	s0,801d0670 <dev_graft_qdisc+0xc0>
801d0650:	00000000 	nop
801d0654:	8e02001c 	lw	v0,28(s0)
801d0658:	00000000 	nop
801d065c:	28420002 	slti	v0,v0,2
801d0660:	10400003 	beqz	v0,801d0670 <dev_graft_qdisc+0xc0>
801d0664:	00000000 	nop
801d0668:	0c073f06 	jal	801cfc18 <qdisc_reset>
801d066c:	02002021 	move	a0,s0
801d0670:	16200002 	bnez	s1,801d067c <dev_graft_qdisc+0xcc>
801d0674:	3c02802d 	lui	v0,0x802d
801d0678:	2451a4d8 	addiu	s1,v0,-23336
801d067c:	ae510118 	sw	s1,280(s2)
801d0680:	3c02802d 	lui	v0,0x802d
801d0684:	2442a4d8 	addiu	v0,v0,-23336
801d0688:	ae420114 	sw	v0,276(s2)
801d068c:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801d0690:	02402021 	move	a0,s2
801d0694:	8e420058 	lw	v0,88(s2)
801d0698:	00000000 	nop
801d069c:	30420001 	andi	v0,v0,0x1
801d06a0:	10400004 	beqz	v0,801d06b4 <dev_graft_qdisc+0x104>
801d06a4:	02001021 	move	v0,s0
801d06a8:	0c073f96 	jal	801cfe58 <dev_activate>
801d06ac:	02402021 	move	a0,s2
801d06b0:	02001021 	move	v0,s0
801d06b4:	8fbf001c 	lw	ra,28(sp)
801d06b8:	8fb20018 	lw	s2,24(sp)
801d06bc:	8fb10014 	lw	s1,20(sp)
801d06c0:	8fb00010 	lw	s0,16(sp)
801d06c4:	03e00008 	jr	ra
801d06c8:	27bd0020 	addiu	sp,sp,32

801d06cc <qdisc_graft>:
801d06cc:	27bdffd0 	addiu	sp,sp,-48
801d06d0:	afbf002c 	sw	ra,44(sp)
801d06d4:	afb60028 	sw	s6,40(sp)
801d06d8:	afb50024 	sw	s5,36(sp)
801d06dc:	afb40020 	sw	s4,32(sp)
801d06e0:	afb3001c 	sw	s3,28(sp)
801d06e4:	afb20018 	sw	s2,24(sp)
801d06e8:	afb10014 	sw	s1,20(sp)
801d06ec:	afb00010 	sw	s0,16(sp)
801d06f0:	00801821 	move	v1,a0
801d06f4:	00a09021 	move	s2,a1
801d06f8:	00c0b021 	move	s6,a2
801d06fc:	00e0a821 	move	s5,a3
801d0700:	8fb40040 	lw	s4,64(sp)
801d0704:	00000000 	nop
801d0708:	8e850000 	lw	a1,0(s4)
801d070c:	16400011 	bnez	s2,801d0754 <qdisc_graft+0x88>
801d0710:	00009821 	move	s3,zero
801d0714:	10a0000a 	beqz	a1,801d0740 <qdisc_graft+0x74>
801d0718:	00000000 	nop
801d071c:	8ca20008 	lw	v0,8(a1)
801d0720:	00000000 	nop
801d0724:	30420004 	andi	v0,v0,0x4
801d0728:	10400005 	beqz	v0,801d0740 <qdisc_graft+0x74>
801d072c:	00000000 	nop
801d0730:	0c07416c 	jal	801d05b0 <dev_graft_qdisc>
801d0734:	00000000 	nop
801d0738:	080741ee 	j	801d07b8 <qdisc_graft+0xec>
801d073c:	ae820000 	sw	v0,0(s4)
801d0740:	00602021 	move	a0,v1
801d0744:	0c07416c 	jal	801d05b0 <dev_graft_qdisc>
801d0748:	02a02821 	move	a1,s5
801d074c:	080741ee 	j	801d07b8 <qdisc_graft+0xec>
801d0750:	ae820000 	sw	v0,0(s4)
801d0754:	8e420010 	lw	v0,16(s2)
801d0758:	00000000 	nop
801d075c:	8c500004 	lw	s0,4(v0)
801d0760:	00000000 	nop
801d0764:	12000014 	beqz	s0,801d07b8 <qdisc_graft+0xec>
801d0768:	2413ffea 	li	s3,-22
801d076c:	8e020008 	lw	v0,8(s0)
801d0770:	02402021 	move	a0,s2
801d0774:	0040f809 	jalr	v0
801d0778:	00c02821 	move	a1,a2
801d077c:	1040000e 	beqz	v0,801d07b8 <qdisc_graft+0xec>
801d0780:	00408821 	move	s1,v0
801d0784:	8e020000 	lw	v0,0(s0)
801d0788:	02402021 	move	a0,s2
801d078c:	02202821 	move	a1,s1
801d0790:	02a03021 	move	a2,s5
801d0794:	0040f809 	jalr	v0
801d0798:	02803821 	move	a3,s4
801d079c:	12a00002 	beqz	s5,801d07a8 <qdisc_graft+0xdc>
801d07a0:	00409821 	move	s3,v0
801d07a4:	aeb60018 	sw	s6,24(s5)
801d07a8:	8e02000c 	lw	v0,12(s0)
801d07ac:	02402021 	move	a0,s2
801d07b0:	0040f809 	jalr	v0
801d07b4:	02202821 	move	a1,s1
801d07b8:	02601021 	move	v0,s3
801d07bc:	8fbf002c 	lw	ra,44(sp)
801d07c0:	8fb60028 	lw	s6,40(sp)
801d07c4:	8fb50024 	lw	s5,36(sp)
801d07c8:	8fb40020 	lw	s4,32(sp)
801d07cc:	8fb3001c 	lw	s3,28(sp)
801d07d0:	8fb20018 	lw	s2,24(sp)
801d07d4:	8fb10014 	lw	s1,20(sp)
801d07d8:	8fb00010 	lw	s0,16(sp)
801d07dc:	03e00008 	jr	ra
801d07e0:	27bd0030 	addiu	sp,sp,48

801d07e4 <qdisc_create>:
801d07e4:	27bdffd0 	addiu	sp,sp,-48
801d07e8:	afbf002c 	sw	ra,44(sp)
801d07ec:	afb60028 	sw	s6,40(sp)
801d07f0:	afb50024 	sw	s5,36(sp)
801d07f4:	afb40020 	sw	s4,32(sp)
801d07f8:	afb3001c 	sw	s3,28(sp)
801d07fc:	afb20018 	sw	s2,24(sp)
801d0800:	afb10014 	sw	s1,20(sp)
801d0804:	afb00010 	sw	s0,16(sp)
801d0808:	0080a021 	move	s4,a0
801d080c:	00a08821 	move	s1,a1
801d0810:	00c0a821 	move	s5,a2
801d0814:	8cc40000 	lw	a0,0(a2)
801d0818:	0c0740a7 	jal	801d029c <qdisc_lookup_ops>
801d081c:	00e0b021 	move	s6,a3
801d0820:	00409821 	move	s3,v0
801d0824:	10400069 	beqz	v0,801d09cc <qdisc_create+0x1e8>
801d0828:	2412fffe 	li	s2,-2
801d082c:	02802021 	move	a0,s4
801d0830:	0c073e97 	jal	801cfa5c <qdisc_alloc>
801d0834:	00402821 	move	a1,v0
801d0838:	00408021 	move	s0,v0
801d083c:	2c42f001 	sltiu	v0,v0,-4095
801d0840:	38420001 	xori	v0,v0,0x1
801d0844:	14400061 	bnez	v0,801d09cc <qdisc_create+0x1e8>
801d0848:	02009021 	move	s2,s0
801d084c:	2402fff1 	li	v0,-15
801d0850:	16220007 	bne	s1,v0,801d0870 <qdisc_create+0x8c>
801d0854:	00000000 	nop
801d0858:	8e020008 	lw	v0,8(s0)
801d085c:	00000000 	nop
801d0860:	34420004 	ori	v0,v0,0x4
801d0864:	ae020008 	sw	v0,8(s0)
801d0868:	08074223 	j	801d088c <qdisc_create+0xa8>
801d086c:	3c11ffff 	lui	s1,0xffff
801d0870:	16200006 	bnez	s1,801d088c <qdisc_create+0xa8>
801d0874:	00000000 	nop
801d0878:	0c07413f 	jal	801d04fc <qdisc_alloc_handle>
801d087c:	02802021 	move	a0,s4
801d0880:	00408821 	move	s1,v0
801d0884:	1040002a 	beqz	v0,801d0930 <qdisc_create+0x14c>
801d0888:	2412fff4 	li	s2,-12
801d088c:	ae110014 	sw	s1,20(s0)
801d0890:	8e62002c 	lw	v0,44(s3)
801d0894:	00000000 	nop
801d0898:	10400006 	beqz	v0,801d08b4 <qdisc_create+0xd0>
801d089c:	00000000 	nop
801d08a0:	8ea50004 	lw	a1,4(s5)
801d08a4:	0040f809 	jalr	v0
801d08a8:	02002021 	move	a0,s0
801d08ac:	14400020 	bnez	v0,801d0930 <qdisc_create+0x14c>
801d08b0:	00409021 	move	s2,v0
801d08b4:	8ea70010 	lw	a3,16(s5)
801d08b8:	00000000 	nop
801d08bc:	10e0000f 	beqz	a3,801d08fc <qdisc_create+0x118>
801d08c0:	00000000 	nop
801d08c4:	26040038 	addiu	a0,s0,56
801d08c8:	8e060064 	lw	a2,100(s0)
801d08cc:	0c06e286 	jal	801b8a18 <gen_new_estimator>
801d08d0:	2605005c 	addiu	a1,s0,92
801d08d4:	10400009 	beqz	v0,801d08fc <qdisc_create+0x118>
801d08d8:	00409021 	move	s2,v0
801d08dc:	8e620034 	lw	v0,52(s3)
801d08e0:	00000000 	nop
801d08e4:	10400012 	beqz	v0,801d0930 <qdisc_create+0x14c>
801d08e8:	00000000 	nop
801d08ec:	0040f809 	jalr	v0
801d08f0:	02002021 	move	a0,s0
801d08f4:	0807424c 	j	801d0930 <qdisc_create+0x14c>
801d08f8:	00000000 	nop
801d08fc:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801d0900:	02802021 	move	a0,s4
801d0904:	26020030 	addiu	v0,s0,48
801d0908:	2683011c 	addiu	v1,s4,284
801d090c:	8c640004 	lw	a0,4(v1)
801d0910:	ac620004 	sw	v0,4(v1)
801d0914:	ae030030 	sw	v1,48(s0)
801d0918:	ac440004 	sw	a0,4(v0)
801d091c:	ac820000 	sw	v0,0(a0)
801d0920:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801d0924:	02802021 	move	a0,s4
801d0928:	08074275 	j	801d09d4 <qdisc_create+0x1f0>
801d092c:	02001021 	move	v0,s0
801d0930:	40036000 	mfc0	v1,$12
801d0934:	00000000 	nop
801d0938:	3461001f 	ori	at,v1,0x1f
801d093c:	3821001f 	xori	at,at,0x1f
801d0940:	40816000 	mtc0	at,$12
	...
801d0950:	8e82015c 	lw	v0,348(s4)
801d0954:	00000000 	nop
801d0958:	2442ffff 	addiu	v0,v0,-1
801d095c:	ae82015c 	sw	v0,348(s4)
801d0960:	38620001 	xori	v0,v1,0x1
801d0964:	30420001 	andi	v0,v0,0x1
801d0968:	1040000c 	beqz	v0,801d099c <qdisc_create+0x1b8>
801d096c:	00000000 	nop
801d0970:	40016000 	mfc0	at,$12
801d0974:	30630001 	andi	v1,v1,0x1
801d0978:	3421001f 	ori	at,at,0x1f
801d097c:	3821001f 	xori	at,at,0x1f
801d0980:	00611825 	or	v1,v1,at
801d0984:	40836000 	mtc0	v1,$12
	...
801d0994:	08074270 	j	801d09c0 <qdisc_create+0x1dc>
801d0998:	00000000 	nop
801d099c:	40016000 	mfc0	at,$12
801d09a0:	30630001 	andi	v1,v1,0x1
801d09a4:	3421001f 	ori	at,at,0x1f
801d09a8:	3821001f 	xori	at,at,0x1f
801d09ac:	00611825 	or	v1,v1,at
801d09b0:	40836000 	mtc0	v1,$12
	...
801d09c0:	8e04000c 	lw	a0,12(s0)
801d09c4:	0c01c319 	jal	80070c64 <kfree>
801d09c8:	02042023 	subu	a0,s0,a0
801d09cc:	aed20000 	sw	s2,0(s6)
801d09d0:	00001021 	move	v0,zero
801d09d4:	8fbf002c 	lw	ra,44(sp)
801d09d8:	8fb60028 	lw	s6,40(sp)
801d09dc:	8fb50024 	lw	s5,36(sp)
801d09e0:	8fb40020 	lw	s4,32(sp)
801d09e4:	8fb3001c 	lw	s3,28(sp)
801d09e8:	8fb20018 	lw	s2,24(sp)
801d09ec:	8fb10014 	lw	s1,20(sp)
801d09f0:	8fb00010 	lw	s0,16(sp)
801d09f4:	03e00008 	jr	ra
801d09f8:	27bd0030 	addiu	sp,sp,48

801d09fc <qdisc_change>:
801d09fc:	27bdffe0 	addiu	sp,sp,-32
801d0a00:	afbf0018 	sw	ra,24(sp)
801d0a04:	afb10014 	sw	s1,20(sp)
801d0a08:	afb00010 	sw	s0,16(sp)
801d0a0c:	00808821 	move	s1,a0
801d0a10:	8ca20004 	lw	v0,4(a1)
801d0a14:	00000000 	nop
801d0a18:	1040000f 	beqz	v0,801d0a58 <qdisc_change+0x5c>
801d0a1c:	00a08021 	move	s0,a1
801d0a20:	8c820010 	lw	v0,16(a0)
801d0a24:	00000000 	nop
801d0a28:	8c420038 	lw	v0,56(v0)
801d0a2c:	00000000 	nop
801d0a30:	10400012 	beqz	v0,801d0a7c <qdisc_change+0x80>
801d0a34:	2403ffea 	li	v1,-22
801d0a38:	8c820010 	lw	v0,16(a0)
801d0a3c:	00000000 	nop
801d0a40:	8c420038 	lw	v0,56(v0)
801d0a44:	8ca50004 	lw	a1,4(a1)
801d0a48:	0040f809 	jalr	v0
801d0a4c:	00000000 	nop
801d0a50:	1440000a 	bnez	v0,801d0a7c <qdisc_change+0x80>
801d0a54:	00401821 	move	v1,v0
801d0a58:	8e070010 	lw	a3,16(s0)
801d0a5c:	00000000 	nop
801d0a60:	10e00006 	beqz	a3,801d0a7c <qdisc_change+0x80>
801d0a64:	00001821 	move	v1,zero
801d0a68:	26240038 	addiu	a0,s1,56
801d0a6c:	8e260064 	lw	a2,100(s1)
801d0a70:	0c06e358 	jal	801b8d60 <gen_replace_estimator>
801d0a74:	2625005c 	addiu	a1,s1,92
801d0a78:	00001821 	move	v1,zero
801d0a7c:	00601021 	move	v0,v1
801d0a80:	8fbf0018 	lw	ra,24(sp)
801d0a84:	8fb10014 	lw	s1,20(sp)
801d0a88:	8fb00010 	lw	s0,16(sp)
801d0a8c:	03e00008 	jr	ra
801d0a90:	27bd0020 	addiu	sp,sp,32

801d0a94 <check_loop>:
801d0a94:	27bdffd0 	addiu	sp,sp,-48
801d0a98:	afbf0028 	sw	ra,40(sp)
801d0a9c:	8c820010 	lw	v0,16(a0)
801d0aa0:	00000000 	nop
801d0aa4:	8c420004 	lw	v0,4(v0)
801d0aa8:	00000000 	nop
801d0aac:	10400015 	beqz	v0,801d0b04 <check_loop+0x70>
801d0ab0:	00001821 	move	v1,zero
801d0ab4:	afa00018 	sw	zero,24(sp)
801d0ab8:	afa00014 	sw	zero,20(sp)
801d0abc:	afa00010 	sw	zero,16(sp)
801d0ac0:	3c02801d 	lui	v0,0x801d
801d0ac4:	24420b18 	addiu	v0,v0,2840
801d0ac8:	afa2001c 	sw	v0,28(sp)
801d0acc:	afa60024 	sw	a2,36(sp)
801d0ad0:	afa50020 	sw	a1,32(sp)
801d0ad4:	8c820010 	lw	v0,16(a0)
801d0ad8:	00000000 	nop
801d0adc:	8c420004 	lw	v0,4(v0)
801d0ae0:	00000000 	nop
801d0ae4:	8c420018 	lw	v0,24(v0)
801d0ae8:	00000000 	nop
801d0aec:	0040f809 	jalr	v0
801d0af0:	27a50010 	addiu	a1,sp,16
801d0af4:	8fa30010 	lw	v1,16(sp)
801d0af8:	2402ffa6 	li	v0,-90
801d0afc:	0003100a 	0x3100a
801d0b00:	00401821 	move	v1,v0
801d0b04:	00601021 	move	v0,v1
801d0b08:	8fbf0028 	lw	ra,40(sp)
801d0b0c:	00000000 	nop
801d0b10:	03e00008 	jr	ra
801d0b14:	27bd0030 	addiu	sp,sp,48

801d0b18 <check_loop_fn>:
801d0b18:	27bdffe8 	addiu	sp,sp,-24
801d0b1c:	afbf0014 	sw	ra,20(sp)
801d0b20:	afb00010 	sw	s0,16(sp)
801d0b24:	8c820010 	lw	v0,16(a0)
801d0b28:	00000000 	nop
801d0b2c:	8c420004 	lw	v0,4(v0)
801d0b30:	00000000 	nop
801d0b34:	8c420004 	lw	v0,4(v0)
801d0b38:	00000000 	nop
801d0b3c:	0040f809 	jalr	v0
801d0b40:	00c08021 	move	s0,a2
801d0b44:	00402021 	move	a0,v0
801d0b48:	1080000e 	beqz	a0,801d0b84 <check_loop_fn+0x6c>
801d0b4c:	00001021 	move	v0,zero
801d0b50:	8e020010 	lw	v0,16(s0)
801d0b54:	00000000 	nop
801d0b58:	1044000a 	beq	v0,a0,801d0b84 <check_loop_fn+0x6c>
801d0b5c:	2402ffa6 	li	v0,-90
801d0b60:	8e020014 	lw	v0,20(s0)
801d0b64:	00000000 	nop
801d0b68:	28420008 	slti	v0,v0,8
801d0b6c:	10400005 	beqz	v0,801d0b84 <check_loop_fn+0x6c>
801d0b70:	2402ffa6 	li	v0,-90
801d0b74:	8e060014 	lw	a2,20(s0)
801d0b78:	8e050010 	lw	a1,16(s0)
801d0b7c:	0c0742a5 	jal	801d0a94 <check_loop>
801d0b80:	24c60001 	addiu	a2,a2,1
801d0b84:	8fbf0014 	lw	ra,20(sp)
801d0b88:	8fb00010 	lw	s0,16(sp)
801d0b8c:	03e00008 	jr	ra
801d0b90:	27bd0018 	addiu	sp,sp,24

801d0b94 <tc_get_qdisc>:
801d0b94:	27bdffb8 	addiu	sp,sp,-72
801d0b98:	afbf0040 	sw	ra,64(sp)
801d0b9c:	afb7003c 	sw	s7,60(sp)
801d0ba0:	afb60038 	sw	s6,56(sp)
801d0ba4:	afb50034 	sw	s5,52(sp)
801d0ba8:	afb40030 	sw	s4,48(sp)
801d0bac:	afb3002c 	sw	s3,44(sp)
801d0bb0:	afb20028 	sw	s2,40(sp)
801d0bb4:	afb10024 	sw	s1,36(sp)
801d0bb8:	afb00020 	sw	s0,32(sp)
801d0bbc:	0080b821 	move	s7,a0
801d0bc0:	00a0a821 	move	s5,a1
801d0bc4:	24b00010 	addiu	s0,a1,16
801d0bc8:	00c09821 	move	s3,a2
801d0bcc:	8e11000c 	lw	s1,12(s0)
801d0bd0:	afa00018 	sw	zero,24(sp)
801d0bd4:	8e040004 	lw	a0,4(s0)
801d0bd8:	0c06e4c7 	jal	801b931c <__dev_get_by_index>
801d0bdc:	0000b021 	move	s6,zero
801d0be0:	00409021 	move	s2,v0
801d0be4:	10400074 	beqz	v0,801d0db8 <tc_get_qdisc+0x224>
801d0be8:	2403ffed 	li	v1,-19
801d0bec:	12200025 	beqz	s1,801d0c84 <tc_get_qdisc+0xf0>
801d0bf0:	00000000 	nop
801d0bf4:	2402ffff 	li	v0,-1
801d0bf8:	12220011 	beq	s1,v0,801d0c40 <tc_get_qdisc+0xac>
801d0bfc:	3c02ffff 	lui	v0,0xffff
801d0c00:	02222824 	and	a1,s1,v0
801d0c04:	10a2000b 	beq	a1,v0,801d0c34 <tc_get_qdisc+0xa0>
801d0c08:	00000000 	nop
801d0c0c:	0c074071 	jal	801d01c4 <qdisc_lookup>
801d0c10:	02402021 	move	a0,s2
801d0c14:	0040b021 	move	s6,v0
801d0c18:	10400067 	beqz	v0,801d0db8 <tc_get_qdisc+0x224>
801d0c1c:	2403fffe 	li	v1,-2
801d0c20:	00402021 	move	a0,v0
801d0c24:	0c074082 	jal	801d0208 <qdisc_leaf>
801d0c28:	02202821 	move	a1,s1
801d0c2c:	08074313 	j	801d0c4c <tc_get_qdisc+0xb8>
801d0c30:	afa20018 	sw	v0,24(sp)
801d0c34:	8e42012c 	lw	v0,300(s2)
801d0c38:	08074313 	j	801d0c4c <tc_get_qdisc+0xb8>
801d0c3c:	afa20018 	sw	v0,24(sp)
801d0c40:	8e420118 	lw	v0,280(s2)
801d0c44:	00000000 	nop
801d0c48:	afa20018 	sw	v0,24(sp)
801d0c4c:	8fa20018 	lw	v0,24(sp)
801d0c50:	00000000 	nop
801d0c54:	10400058 	beqz	v0,801d0db8 <tc_get_qdisc+0x224>
801d0c58:	2403fffe 	li	v1,-2
801d0c5c:	8e040008 	lw	a0,8(s0)
801d0c60:	00000000 	nop
801d0c64:	1080000d 	beqz	a0,801d0c9c <tc_get_qdisc+0x108>
801d0c68:	00000000 	nop
801d0c6c:	8c420014 	lw	v0,20(v0)
801d0c70:	00000000 	nop
801d0c74:	14440050 	bne	v0,a0,801d0db8 <tc_get_qdisc+0x224>
801d0c78:	2403ffea 	li	v1,-22
801d0c7c:	08074327 	j	801d0c9c <tc_get_qdisc+0x108>
801d0c80:	00000000 	nop
801d0c84:	8e050008 	lw	a1,8(s0)
801d0c88:	0c074071 	jal	801d01c4 <qdisc_lookup>
801d0c8c:	00402021 	move	a0,v0
801d0c90:	afa20018 	sw	v0,24(sp)
801d0c94:	10400048 	beqz	v0,801d0db8 <tc_get_qdisc+0x224>
801d0c98:	2403fffe 	li	v1,-2
801d0c9c:	8e700000 	lw	s0,0(s3)
801d0ca0:	00000000 	nop
801d0ca4:	12000016 	beqz	s0,801d0d00 <tc_get_qdisc+0x16c>
801d0ca8:	00000000 	nop
801d0cac:	8fa20018 	lw	v0,24(sp)
801d0cb0:	00000000 	nop
801d0cb4:	8c420010 	lw	v0,16(v0)
801d0cb8:	00000000 	nop
801d0cbc:	24530008 	addiu	s3,v0,8
801d0cc0:	0c0391fa 	jal	800e47e8 <strlen>
801d0cc4:	02602021 	move	a0,s3
801d0cc8:	24460001 	addiu	a2,v0,1
801d0ccc:	96020000 	lhu	v0,0(s0)
801d0cd0:	00000000 	nop
801d0cd4:	0046102a 	slt	v0,v0,a2
801d0cd8:	14400006 	bnez	v0,801d0cf4 <tc_get_qdisc+0x160>
801d0cdc:	0000a021 	move	s4,zero
801d0ce0:	26040004 	addiu	a0,s0,4
801d0ce4:	0c0392aa 	jal	800e4aa8 <memcmp>
801d0ce8:	02602821 	move	a1,s3
801d0cec:	10400002 	beqz	v0,801d0cf8 <tc_get_qdisc+0x164>
801d0cf0:	00000000 	nop
801d0cf4:	24140001 	li	s4,1
801d0cf8:	1680002f 	bnez	s4,801d0db8 <tc_get_qdisc+0x224>
801d0cfc:	2403ffea 	li	v1,-22
801d0d00:	96a30004 	lhu	v1,4(s5)
801d0d04:	24020025 	li	v0,37
801d0d08:	14620023 	bne	v1,v0,801d0d98 <tc_get_qdisc+0x204>
801d0d0c:	02e02021 	move	a0,s7
801d0d10:	12200029 	beqz	s1,801d0db8 <tc_get_qdisc+0x224>
801d0d14:	2403ffea 	li	v1,-22
801d0d18:	8fa20018 	lw	v0,24(sp)
801d0d1c:	00000000 	nop
801d0d20:	8c420014 	lw	v0,20(v0)
801d0d24:	00000000 	nop
801d0d28:	10400023 	beqz	v0,801d0db8 <tc_get_qdisc+0x224>
801d0d2c:	2403fffe 	li	v1,-2
801d0d30:	27a20018 	addiu	v0,sp,24
801d0d34:	afa20010 	sw	v0,16(sp)
801d0d38:	02402021 	move	a0,s2
801d0d3c:	02c02821 	move	a1,s6
801d0d40:	02203021 	move	a2,s1
801d0d44:	0c0741b3 	jal	801d06cc <qdisc_graft>
801d0d48:	00003821 	move	a3,zero
801d0d4c:	1440001a 	bnez	v0,801d0db8 <tc_get_qdisc+0x224>
801d0d50:	00401821 	move	v1,v0
801d0d54:	8fa70018 	lw	a3,24(sp)
801d0d58:	00000000 	nop
801d0d5c:	10e00015 	beqz	a3,801d0db4 <tc_get_qdisc+0x220>
801d0d60:	02e02021 	move	a0,s7
801d0d64:	afa00010 	sw	zero,16(sp)
801d0d68:	02a02821 	move	a1,s5
801d0d6c:	0c07457e 	jal	801d15f8 <qdisc_notify>
801d0d70:	02203021 	move	a2,s1
801d0d74:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801d0d78:	00000000 	nop
801d0d7c:	8fa40018 	lw	a0,24(sp)
801d0d80:	0c073f1e 	jal	801cfc78 <qdisc_destroy>
801d0d84:	00000000 	nop
801d0d88:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801d0d8c:	00000000 	nop
801d0d90:	0807436e 	j	801d0db8 <tc_get_qdisc+0x224>
801d0d94:	00001821 	move	v1,zero
801d0d98:	8fa20018 	lw	v0,24(sp)
801d0d9c:	00000000 	nop
801d0da0:	afa20010 	sw	v0,16(sp)
801d0da4:	02a02821 	move	a1,s5
801d0da8:	02203021 	move	a2,s1
801d0dac:	0c07457e 	jal	801d15f8 <qdisc_notify>
801d0db0:	00003821 	move	a3,zero
801d0db4:	00001821 	move	v1,zero
801d0db8:	00601021 	move	v0,v1
801d0dbc:	8fbf0040 	lw	ra,64(sp)
801d0dc0:	8fb7003c 	lw	s7,60(sp)
801d0dc4:	8fb60038 	lw	s6,56(sp)
801d0dc8:	8fb50034 	lw	s5,52(sp)
801d0dcc:	8fb40030 	lw	s4,48(sp)
801d0dd0:	8fb3002c 	lw	s3,44(sp)
801d0dd4:	8fb20028 	lw	s2,40(sp)
801d0dd8:	8fb10024 	lw	s1,36(sp)
801d0ddc:	8fb00020 	lw	s0,32(sp)
801d0de0:	03e00008 	jr	ra
801d0de4:	27bd0048 	addiu	sp,sp,72

801d0de8 <tc_modify_qdisc>:
801d0de8:	27bdffb8 	addiu	sp,sp,-72
801d0dec:	afbf0044 	sw	ra,68(sp)
801d0df0:	afbe0040 	sw	s8,64(sp)
801d0df4:	afb7003c 	sw	s7,60(sp)
801d0df8:	afb60038 	sw	s6,56(sp)
801d0dfc:	afb50034 	sw	s5,52(sp)
801d0e00:	afb40030 	sw	s4,48(sp)
801d0e04:	afb3002c 	sw	s3,44(sp)
801d0e08:	afb20028 	sw	s2,40(sp)
801d0e0c:	afb10024 	sw	s1,36(sp)
801d0e10:	afb00020 	sw	s0,32(sp)
801d0e14:	afa40048 	sw	a0,72(sp)
801d0e18:	afa5004c 	sw	a1,76(sp)
801d0e1c:	afa60050 	sw	a2,80(sp)
801d0e20:	8fa2004c 	lw	v0,76(sp)
801d0e24:	00000000 	nop
801d0e28:	24510010 	addiu	s1,v0,16
801d0e2c:	8fb70050 	lw	s7,80(sp)
801d0e30:	8e34000c 	lw	s4,12(s1)
801d0e34:	8e240004 	lw	a0,4(s1)
801d0e38:	0c06e4c7 	jal	801b931c <__dev_get_by_index>
801d0e3c:	0000f021 	move	s8,zero
801d0e40:	14400003 	bnez	v0,801d0e50 <tc_modify_qdisc+0x68>
801d0e44:	00409821 	move	s3,v0
801d0e48:	080744be 	j	801d12f8 <tc_modify_qdisc+0x510>
801d0e4c:	2403ffed 	li	v1,-19
801d0e50:	128000ae 	beqz	s4,801d110c <tc_modify_qdisc+0x324>
801d0e54:	2402ffff 	li	v0,-1
801d0e58:	12820012 	beq	s4,v0,801d0ea4 <tc_modify_qdisc+0xbc>
801d0e5c:	2402fff1 	li	v0,-15
801d0e60:	1282000d 	beq	s4,v0,801d0e98 <tc_modify_qdisc+0xb0>
801d0e64:	02602021 	move	a0,s3
801d0e68:	3c05ffff 	lui	a1,0xffff
801d0e6c:	0c074071 	jal	801d01c4 <qdisc_lookup>
801d0e70:	02852824 	and	a1,s4,a1
801d0e74:	14400003 	bnez	v0,801d0e84 <tc_modify_qdisc+0x9c>
801d0e78:	0040f021 	move	s8,v0
801d0e7c:	080744be 	j	801d12f8 <tc_modify_qdisc+0x510>
801d0e80:	2403fffe 	li	v1,-2
801d0e84:	00402021 	move	a0,v0
801d0e88:	0c074082 	jal	801d0208 <qdisc_leaf>
801d0e8c:	02802821 	move	a1,s4
801d0e90:	080743ab 	j	801d0eac <tc_modify_qdisc+0xc4>
801d0e94:	00408021 	move	s0,v0
801d0e98:	8e70012c 	lw	s0,300(s3)
801d0e9c:	080743ab 	j	801d0eac <tc_modify_qdisc+0xc4>
801d0ea0:	00000000 	nop
801d0ea4:	8e700118 	lw	s0,280(s3)
801d0ea8:	00000000 	nop
801d0eac:	1200000e 	beqz	s0,801d0ee8 <tc_modify_qdisc+0x100>
801d0eb0:	00000000 	nop
801d0eb4:	8e020014 	lw	v0,20(s0)
801d0eb8:	00000000 	nop
801d0ebc:	0002800a 	0x2800a
801d0ec0:	12000009 	beqz	s0,801d0ee8 <tc_modify_qdisc+0x100>
801d0ec4:	00000000 	nop
801d0ec8:	8e230008 	lw	v1,8(s1)
801d0ecc:	00000000 	nop
801d0ed0:	10600005 	beqz	v1,801d0ee8 <tc_modify_qdisc+0x100>
801d0ed4:	00000000 	nop
801d0ed8:	8e020014 	lw	v0,20(s0)
801d0edc:	00000000 	nop
801d0ee0:	10430092 	beq	v0,v1,801d112c <tc_modify_qdisc+0x344>
801d0ee4:	00000000 	nop
801d0ee8:	8e220008 	lw	v0,8(s1)
801d0eec:	00000000 	nop
801d0ef0:	10400060 	beqz	v0,801d1074 <tc_modify_qdisc+0x28c>
801d0ef4:	00000000 	nop
801d0ef8:	12000008 	beqz	s0,801d0f1c <tc_modify_qdisc+0x134>
801d0efc:	00000000 	nop
801d0f00:	8fa3004c 	lw	v1,76(sp)
801d0f04:	00000000 	nop
801d0f08:	94620006 	lhu	v0,6(v1)
801d0f0c:	00000000 	nop
801d0f10:	30420100 	andi	v0,v0,0x100
801d0f14:	104000f8 	beqz	v0,801d12f8 <tc_modify_qdisc+0x510>
801d0f18:	2403ffef 	li	v1,-17
801d0f1c:	9622000a 	lhu	v0,10(s1)
801d0f20:	00000000 	nop
801d0f24:	144000f4 	bnez	v0,801d12f8 <tc_modify_qdisc+0x510>
801d0f28:	2403ffea 	li	v1,-22
801d0f2c:	8e250008 	lw	a1,8(s1)
801d0f30:	0c074071 	jal	801d01c4 <qdisc_lookup>
801d0f34:	02602021 	move	a0,s3
801d0f38:	104000aa 	beqz	v0,801d11e4 <tc_modify_qdisc+0x3fc>
801d0f3c:	00408021 	move	s0,v0
801d0f40:	8fa3004c 	lw	v1,76(sp)
801d0f44:	00000000 	nop
801d0f48:	94620006 	lhu	v0,6(v1)
801d0f4c:	00000000 	nop
801d0f50:	30420200 	andi	v0,v0,0x200
801d0f54:	144000e8 	bnez	v0,801d12f8 <tc_modify_qdisc+0x510>
801d0f58:	2403ffef 	li	v1,-17
801d0f5c:	8ef10000 	lw	s1,0(s7)
801d0f60:	00000000 	nop
801d0f64:	12200014 	beqz	s1,801d0fb8 <tc_modify_qdisc+0x1d0>
801d0f68:	00000000 	nop
801d0f6c:	8e020010 	lw	v0,16(s0)
801d0f70:	00000000 	nop
801d0f74:	24520008 	addiu	s2,v0,8
801d0f78:	0c0391fa 	jal	800e47e8 <strlen>
801d0f7c:	02402021 	move	a0,s2
801d0f80:	24460001 	addiu	a2,v0,1
801d0f84:	96220000 	lhu	v0,0(s1)
801d0f88:	00000000 	nop
801d0f8c:	0046102a 	slt	v0,v0,a2
801d0f90:	14400006 	bnez	v0,801d0fac <tc_modify_qdisc+0x1c4>
801d0f94:	0000a821 	move	s5,zero
801d0f98:	26240004 	addiu	a0,s1,4
801d0f9c:	0c0392aa 	jal	800e4aa8 <memcmp>
801d0fa0:	02402821 	move	a1,s2
801d0fa4:	10400002 	beqz	v0,801d0fb0 <tc_modify_qdisc+0x1c8>
801d0fa8:	00000000 	nop
801d0fac:	24150001 	li	s5,1
801d0fb0:	16a000d1 	bnez	s5,801d12f8 <tc_modify_qdisc+0x510>
801d0fb4:	2403ffea 	li	v1,-22
801d0fb8:	121e00cf 	beq	s0,s8,801d12f8 <tc_modify_qdisc+0x510>
801d0fbc:	2403ffa6 	li	v1,-90
801d0fc0:	13c00006 	beqz	s8,801d0fdc <tc_modify_qdisc+0x1f4>
801d0fc4:	02002021 	move	a0,s0
801d0fc8:	03c02821 	move	a1,s8
801d0fcc:	0c0742a5 	jal	801d0a94 <check_loop>
801d0fd0:	00003021 	move	a2,zero
801d0fd4:	144000c8 	bnez	v0,801d12f8 <tc_modify_qdisc+0x510>
801d0fd8:	2403ffa6 	li	v1,-90
801d0fdc:	40036000 	mfc0	v1,$12
801d0fe0:	00000000 	nop
801d0fe4:	3461001f 	ori	at,v1,0x1f
801d0fe8:	3821001f 	xori	at,at,0x1f
801d0fec:	40816000 	mtc0	at,$12
	...
801d0ffc:	8e02001c 	lw	v0,28(s0)
801d1000:	00000000 	nop
801d1004:	24420001 	addiu	v0,v0,1
801d1008:	ae02001c 	sw	v0,28(s0)
801d100c:	38620001 	xori	v0,v1,0x1
801d1010:	30420001 	andi	v0,v0,0x1
801d1014:	1040000c 	beqz	v0,801d1048 <tc_modify_qdisc+0x260>
801d1018:	00000000 	nop
801d101c:	40016000 	mfc0	at,$12
801d1020:	30630001 	andi	v1,v1,0x1
801d1024:	3421001f 	ori	at,at,0x1f
801d1028:	3821001f 	xori	at,at,0x1f
801d102c:	00611825 	or	v1,v1,at
801d1030:	40836000 	mtc0	v1,$12
	...
801d1040:	08074498 	j	801d1260 <tc_modify_qdisc+0x478>
801d1044:	afa0001c 	sw	zero,28(sp)
801d1048:	40016000 	mfc0	at,$12
801d104c:	30630001 	andi	v1,v1,0x1
801d1050:	3421001f 	ori	at,at,0x1f
801d1054:	3821001f 	xori	at,at,0x1f
801d1058:	00611825 	or	v1,v1,at
801d105c:	40836000 	mtc0	v1,$12
	...
801d106c:	08074498 	j	801d1260 <tc_modify_qdisc+0x478>
801d1070:	afa0001c 	sw	zero,28(sp)
801d1074:	1200005b 	beqz	s0,801d11e4 <tc_modify_qdisc+0x3fc>
801d1078:	00000000 	nop
801d107c:	8fa2004c 	lw	v0,76(sp)
801d1080:	00000000 	nop
801d1084:	94430006 	lhu	v1,6(v0)
801d1088:	00000000 	nop
801d108c:	30620400 	andi	v0,v1,0x400
801d1090:	10400026 	beqz	v0,801d112c <tc_modify_qdisc+0x344>
801d1094:	30620100 	andi	v0,v1,0x100
801d1098:	10400024 	beqz	v0,801d112c <tc_modify_qdisc+0x344>
801d109c:	30620200 	andi	v0,v1,0x200
801d10a0:	14400050 	bnez	v0,801d11e4 <tc_modify_qdisc+0x3fc>
801d10a4:	00000000 	nop
801d10a8:	8ef20000 	lw	s2,0(s7)
801d10ac:	00000000 	nop
801d10b0:	1240001e 	beqz	s2,801d112c <tc_modify_qdisc+0x344>
801d10b4:	00000000 	nop
801d10b8:	8e020010 	lw	v0,16(s0)
801d10bc:	00000000 	nop
801d10c0:	24550008 	addiu	s5,v0,8
801d10c4:	0c0391fa 	jal	800e47e8 <strlen>
801d10c8:	02a02021 	move	a0,s5
801d10cc:	24460001 	addiu	a2,v0,1
801d10d0:	96420000 	lhu	v0,0(s2)
801d10d4:	00000000 	nop
801d10d8:	0046102a 	slt	v0,v0,a2
801d10dc:	14400006 	bnez	v0,801d10f8 <tc_modify_qdisc+0x310>
801d10e0:	0000b021 	move	s6,zero
801d10e4:	26440004 	addiu	a0,s2,4
801d10e8:	0c0392aa 	jal	800e4aa8 <memcmp>
801d10ec:	02a02821 	move	a1,s5
801d10f0:	10400002 	beqz	v0,801d10fc <tc_modify_qdisc+0x314>
801d10f4:	00000000 	nop
801d10f8:	24160001 	li	s6,1
801d10fc:	16c00039 	bnez	s6,801d11e4 <tc_modify_qdisc+0x3fc>
801d1100:	00000000 	nop
801d1104:	0807444b 	j	801d112c <tc_modify_qdisc+0x344>
801d1108:	00000000 	nop
801d110c:	8e220008 	lw	v0,8(s1)
801d1110:	00000000 	nop
801d1114:	10400078 	beqz	v0,801d12f8 <tc_modify_qdisc+0x510>
801d1118:	2403ffea 	li	v1,-22
801d111c:	8e250008 	lw	a1,8(s1)
801d1120:	0c074071 	jal	801d01c4 <qdisc_lookup>
801d1124:	02602021 	move	a0,s3
801d1128:	00408021 	move	s0,v0
801d112c:	12000072 	beqz	s0,801d12f8 <tc_modify_qdisc+0x510>
801d1130:	2403fffe 	li	v1,-2
801d1134:	8fa3004c 	lw	v1,76(sp)
801d1138:	00000000 	nop
801d113c:	94620006 	lhu	v0,6(v1)
801d1140:	00000000 	nop
801d1144:	30420200 	andi	v0,v0,0x200
801d1148:	1440006b 	bnez	v0,801d12f8 <tc_modify_qdisc+0x510>
801d114c:	2403ffef 	li	v1,-17
801d1150:	8ef10000 	lw	s1,0(s7)
801d1154:	00000000 	nop
801d1158:	12200015 	beqz	s1,801d11b0 <tc_modify_qdisc+0x3c8>
801d115c:	02002021 	move	a0,s0
801d1160:	8e020010 	lw	v0,16(s0)
801d1164:	00000000 	nop
801d1168:	24520008 	addiu	s2,v0,8
801d116c:	0c0391fa 	jal	800e47e8 <strlen>
801d1170:	02402021 	move	a0,s2
801d1174:	24460001 	addiu	a2,v0,1
801d1178:	96220000 	lhu	v0,0(s1)
801d117c:	00000000 	nop
801d1180:	0046102a 	slt	v0,v0,a2
801d1184:	14400006 	bnez	v0,801d11a0 <tc_modify_qdisc+0x3b8>
801d1188:	00009821 	move	s3,zero
801d118c:	26240004 	addiu	a0,s1,4
801d1190:	0c0392aa 	jal	800e4aa8 <memcmp>
801d1194:	02402821 	move	a1,s2
801d1198:	10400002 	beqz	v0,801d11a4 <tc_modify_qdisc+0x3bc>
801d119c:	00000000 	nop
801d11a0:	24130001 	li	s3,1
801d11a4:	16600054 	bnez	s3,801d12f8 <tc_modify_qdisc+0x510>
801d11a8:	2403ffea 	li	v1,-22
801d11ac:	02002021 	move	a0,s0
801d11b0:	0c07427f 	jal	801d09fc <qdisc_change>
801d11b4:	02e02821 	move	a1,s7
801d11b8:	14400007 	bnez	v0,801d11d8 <tc_modify_qdisc+0x3f0>
801d11bc:	afa20018 	sw	v0,24(sp)
801d11c0:	afb00010 	sw	s0,16(sp)
801d11c4:	8fa40048 	lw	a0,72(sp)
801d11c8:	8fa5004c 	lw	a1,76(sp)
801d11cc:	02803021 	move	a2,s4
801d11d0:	0c07457e 	jal	801d15f8 <qdisc_notify>
801d11d4:	00003821 	move	a3,zero
801d11d8:	8fa30018 	lw	v1,24(sp)
801d11dc:	080744bf 	j	801d12fc <tc_modify_qdisc+0x514>
801d11e0:	00601021 	move	v0,v1
801d11e4:	8fa3004c 	lw	v1,76(sp)
801d11e8:	00000000 	nop
801d11ec:	94620006 	lhu	v0,6(v1)
801d11f0:	00000000 	nop
801d11f4:	30420400 	andi	v0,v0,0x400
801d11f8:	14400003 	bnez	v0,801d1208 <tc_modify_qdisc+0x420>
801d11fc:	2402fff1 	li	v0,-15
801d1200:	080744be 	j	801d12f8 <tc_modify_qdisc+0x510>
801d1204:	2403fffe 	li	v1,-2
801d1208:	16820007 	bne	s4,v0,801d1228 <tc_modify_qdisc+0x440>
801d120c:	02602021 	move	a0,s3
801d1210:	8e25000c 	lw	a1,12(s1)
801d1214:	02e03021 	move	a2,s7
801d1218:	0c0741f9 	jal	801d07e4 <qdisc_create>
801d121c:	27a70018 	addiu	a3,sp,24
801d1220:	0807448f 	j	801d123c <tc_modify_qdisc+0x454>
801d1224:	00408021 	move	s0,v0
801d1228:	8e250008 	lw	a1,8(s1)
801d122c:	02e03021 	move	a2,s7
801d1230:	0c0741f9 	jal	801d07e4 <qdisc_create>
801d1234:	27a70018 	addiu	a3,sp,24
801d1238:	00408021 	move	s0,v0
801d123c:	16000007 	bnez	s0,801d125c <tc_modify_qdisc+0x474>
801d1240:	2402fff5 	li	v0,-11
801d1244:	8fa30018 	lw	v1,24(sp)
801d1248:	00000000 	nop
801d124c:	1062fef4 	beq	v1,v0,801d0e20 <tc_modify_qdisc+0x38>
801d1250:	00601021 	move	v0,v1
801d1254:	080744bf 	j	801d12fc <tc_modify_qdisc+0x514>
801d1258:	00000000 	nop
801d125c:	afa0001c 	sw	zero,28(sp)
801d1260:	27a2001c 	addiu	v0,sp,28
801d1264:	afa20010 	sw	v0,16(sp)
801d1268:	02602021 	move	a0,s3
801d126c:	03c02821 	move	a1,s8
801d1270:	02803021 	move	a2,s4
801d1274:	0c0741b3 	jal	801d06cc <qdisc_graft>
801d1278:	02003821 	move	a3,s0
801d127c:	1040000c 	beqz	v0,801d12b0 <tc_modify_qdisc+0x4c8>
801d1280:	afa20018 	sw	v0,24(sp)
801d1284:	12000007 	beqz	s0,801d12a4 <tc_modify_qdisc+0x4bc>
801d1288:	00000000 	nop
801d128c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801d1290:	00000000 	nop
801d1294:	0c073f1e 	jal	801cfc78 <qdisc_destroy>
801d1298:	02002021 	move	a0,s0
801d129c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801d12a0:	00000000 	nop
801d12a4:	8fa30018 	lw	v1,24(sp)
801d12a8:	080744bf 	j	801d12fc <tc_modify_qdisc+0x514>
801d12ac:	00601021 	move	v0,v1
801d12b0:	afb00010 	sw	s0,16(sp)
801d12b4:	8fa40048 	lw	a0,72(sp)
801d12b8:	8fa5004c 	lw	a1,76(sp)
801d12bc:	8fa7001c 	lw	a3,28(sp)
801d12c0:	0c07457e 	jal	801d15f8 <qdisc_notify>
801d12c4:	02803021 	move	a2,s4
801d12c8:	8fa2001c 	lw	v0,28(sp)
801d12cc:	00000000 	nop
801d12d0:	10400009 	beqz	v0,801d12f8 <tc_modify_qdisc+0x510>
801d12d4:	00001821 	move	v1,zero
801d12d8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801d12dc:	00000000 	nop
801d12e0:	8fa4001c 	lw	a0,28(sp)
801d12e4:	0c073f1e 	jal	801cfc78 <qdisc_destroy>
801d12e8:	00000000 	nop
801d12ec:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801d12f0:	00000000 	nop
801d12f4:	00001821 	move	v1,zero
801d12f8:	00601021 	move	v0,v1
801d12fc:	8fbf0044 	lw	ra,68(sp)
801d1300:	8fbe0040 	lw	s8,64(sp)
801d1304:	8fb7003c 	lw	s7,60(sp)
801d1308:	8fb60038 	lw	s6,56(sp)
801d130c:	8fb50034 	lw	s5,52(sp)
801d1310:	8fb40030 	lw	s4,48(sp)
801d1314:	8fb3002c 	lw	s3,44(sp)
801d1318:	8fb20028 	lw	s2,40(sp)
801d131c:	8fb10024 	lw	s1,36(sp)
801d1320:	8fb00020 	lw	s0,32(sp)
801d1324:	03e00008 	jr	ra
801d1328:	27bd0048 	addiu	sp,sp,72

801d132c <tc_fill_qdisc>:
801d132c:	27bdff70 	addiu	sp,sp,-144
801d1330:	afbf008c 	sw	ra,140(sp)
801d1334:	afbe0088 	sw	s8,136(sp)
801d1338:	afb70084 	sw	s7,132(sp)
801d133c:	afb60080 	sw	s6,128(sp)
801d1340:	afb5007c 	sw	s5,124(sp)
801d1344:	afb40078 	sw	s4,120(sp)
801d1348:	afb30074 	sw	s3,116(sp)
801d134c:	afb20070 	sw	s2,112(sp)
801d1350:	afb1006c 	sw	s1,108(sp)
801d1354:	afb00068 	sw	s0,104(sp)
801d1358:	00808821 	move	s1,a0
801d135c:	00a0b821 	move	s7,a1
801d1360:	afa60098 	sw	a2,152(sp)
801d1364:	97a400a6 	lhu	a0,166(sp)
801d1368:	8e3e00a4 	lw	s8,164(s1)
801d136c:	8e220068 	lw	v0,104(s1)
801d1370:	00000000 	nop
801d1374:	14400004 	bnez	v0,801d1388 <tc_fill_qdisc+0x5c>
801d1378:	00001821 	move	v1,zero
801d137c:	8e2200a8 	lw	v0,168(s1)
801d1380:	00000000 	nop
801d1384:	005e1823 	subu	v1,v0,s8
801d1388:	28620024 	slti	v0,v1,36
801d138c:	1440007f 	bnez	v0,801d158c <tc_fill_qdisc+0x260>
801d1390:	00e0a821 	move	s5,a3
801d1394:	8fb600a0 	lw	s6,160(sp)
801d1398:	8fb300a8 	lw	s3,168(sp)
801d139c:	0080a021 	move	s4,a0
801d13a0:	8e3000a4 	lw	s0,164(s1)
801d13a4:	00000000 	nop
801d13a8:	26020024 	addiu	v0,s0,36
801d13ac:	ae2200a4 	sw	v0,164(s1)
801d13b0:	8e230064 	lw	v1,100(s1)
801d13b4:	00000000 	nop
801d13b8:	24630024 	addiu	v1,v1,36
801d13bc:	ae230064 	sw	v1,100(s1)
801d13c0:	8e2300a8 	lw	v1,168(s1)
801d13c4:	00000000 	nop
801d13c8:	0062182b 	sltu	v1,v1,v0
801d13cc:	10600006 	beqz	v1,801d13e8 <tc_fill_qdisc+0xbc>
801d13d0:	24120024 	li	s2,36
801d13d4:	02202021 	move	a0,s1
801d13d8:	24050024 	li	a1,36
801d13dc:	3c06801d 	lui	a2,0x801d
801d13e0:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801d13e4:	24c613d4 	addiu	a2,a2,5076
801d13e8:	a6130004 	sh	s3,4(s0)
801d13ec:	ae120000 	sw	s2,0(s0)
801d13f0:	a6140006 	sh	s4,6(s0)
801d13f4:	ae15000c 	sw	s5,12(s0)
801d13f8:	ae160008 	sw	s6,8(s0)
801d13fc:	26040014 	addiu	a0,s0,20
801d1400:	26460003 	addiu	a2,s2,3
801d1404:	30c6007c 	andi	a2,a2,0x7c
801d1408:	24840010 	addiu	a0,a0,16
801d140c:	00002821 	move	a1,zero
801d1410:	0c039a70 	jal	800e69c0 <memset>
801d1414:	00d23023 	subu	a2,a2,s2
801d1418:	26030010 	addiu	v1,s0,16
801d141c:	a2000010 	sb	zero,16(s0)
801d1420:	a0600001 	sb	zero,1(v1)
801d1424:	a4600002 	sh	zero,2(v1)
801d1428:	8ee2002c 	lw	v0,44(s7)
801d142c:	00000000 	nop
801d1430:	8c420040 	lw	v0,64(v0)
801d1434:	00000000 	nop
801d1438:	ac620004 	sw	v0,4(v1)
801d143c:	8fa20098 	lw	v0,152(sp)
801d1440:	00000000 	nop
801d1444:	ac62000c 	sw	v0,12(v1)
801d1448:	8ee20014 	lw	v0,20(s7)
801d144c:	00000000 	nop
801d1450:	ac620008 	sw	v0,8(v1)
801d1454:	8ee2001c 	lw	v0,28(s7)
801d1458:	00000000 	nop
801d145c:	ac620010 	sw	v0,16(v1)
801d1460:	8e220068 	lw	v0,104(s1)
801d1464:	00000000 	nop
801d1468:	14400005 	bnez	v0,801d1480 <tc_fill_qdisc+0x154>
801d146c:	00001821 	move	v1,zero
801d1470:	8e2300a8 	lw	v1,168(s1)
801d1474:	8e2200a4 	lw	v0,164(s1)
801d1478:	00000000 	nop
801d147c:	00621823 	subu	v1,v1,v0
801d1480:	28620014 	slti	v0,v1,20
801d1484:	14400041 	bnez	v0,801d158c <tc_fill_qdisc+0x260>
801d1488:	02202021 	move	a0,s1
801d148c:	8ee70010 	lw	a3,16(s7)
801d1490:	24050001 	li	a1,1
801d1494:	24060010 	li	a2,16
801d1498:	0c072007 	jal	801c801c <__rta_fill>
801d149c:	24e70008 	addiu	a3,a3,8
801d14a0:	8ee20010 	lw	v0,16(s7)
801d14a4:	00000000 	nop
801d14a8:	8c42003c 	lw	v0,60(v0)
801d14ac:	00000000 	nop
801d14b0:	10400005 	beqz	v0,801d14c8 <tc_fill_qdisc+0x19c>
801d14b4:	02e02021 	move	a0,s7
801d14b8:	0040f809 	jalr	v0
801d14bc:	02202821 	move	a1,s1
801d14c0:	04400032 	bltz	v0,801d158c <tc_fill_qdisc+0x260>
801d14c4:	00000000 	nop
801d14c8:	8ee20028 	lw	v0,40(s7)
801d14cc:	00000000 	nop
801d14d0:	aee20048 	sw	v0,72(s7)
801d14d4:	8ee20064 	lw	v0,100(s7)
801d14d8:	00000000 	nop
801d14dc:	afa20010 	sw	v0,16(sp)
801d14e0:	27b20018 	addiu	s2,sp,24
801d14e4:	afb20014 	sw	s2,20(sp)
801d14e8:	02202021 	move	a0,s1
801d14ec:	24050007 	li	a1,7
801d14f0:	24060003 	li	a2,3
801d14f4:	0c06e0cc 	jal	801b8330 <gnet_stats_start_copy_compat>
801d14f8:	24070004 	li	a3,4
801d14fc:	04400023 	bltz	v0,801d158c <tc_fill_qdisc+0x260>
801d1500:	00000000 	nop
801d1504:	8ee20010 	lw	v0,16(s7)
801d1508:	00000000 	nop
801d150c:	8c420040 	lw	v0,64(v0)
801d1510:	00000000 	nop
801d1514:	10400006 	beqz	v0,801d1530 <tc_fill_qdisc+0x204>
801d1518:	27a40018 	addiu	a0,sp,24
801d151c:	02e02021 	move	a0,s7
801d1520:	0040f809 	jalr	v0
801d1524:	02402821 	move	a1,s2
801d1528:	04400018 	bltz	v0,801d158c <tc_fill_qdisc+0x260>
801d152c:	27a40018 	addiu	a0,sp,24
801d1530:	0c06e115 	jal	801b8454 <gnet_stats_copy_basic>
801d1534:	26e50038 	addiu	a1,s7,56
801d1538:	04400014 	bltz	v0,801d158c <tc_fill_qdisc+0x260>
801d153c:	27a40018 	addiu	a0,sp,24
801d1540:	0c06e144 	jal	801b8510 <gnet_stats_copy_rate_est>
801d1544:	26e5005c 	addiu	a1,s7,92
801d1548:	04400010 	bltz	v0,801d158c <tc_fill_qdisc+0x260>
801d154c:	27a40018 	addiu	a0,sp,24
801d1550:	0c06e172 	jal	801b85c8 <gnet_stats_copy_queue>
801d1554:	26e50048 	addiu	a1,s7,72
801d1558:	0440000c 	bltz	v0,801d158c <tc_fill_qdisc+0x260>
801d155c:	00000000 	nop
801d1560:	0c06e1d1 	jal	801b8744 <gnet_stats_finish_copy>
801d1564:	27a40018 	addiu	a0,sp,24
801d1568:	04400008 	bltz	v0,801d158c <tc_fill_qdisc+0x260>
801d156c:	00000000 	nop
801d1570:	8e2200a4 	lw	v0,164(s1)
801d1574:	00000000 	nop
801d1578:	005e1023 	subu	v0,v0,s8
801d157c:	ae020000 	sw	v0,0(s0)
801d1580:	8e220064 	lw	v0,100(s1)
801d1584:	08074572 	j	801d15c8 <tc_fill_qdisc+0x29c>
801d1588:	00000000 	nop
801d158c:	8e2400a0 	lw	a0,160(s1)
801d1590:	00000000 	nop
801d1594:	03c41823 	subu	v1,s8,a0
801d1598:	8e220064 	lw	v0,100(s1)
801d159c:	00000000 	nop
801d15a0:	0062102b 	sltu	v0,v1,v0
801d15a4:	10400008 	beqz	v0,801d15c8 <tc_fill_qdisc+0x29c>
801d15a8:	2402ffff 	li	v0,-1
801d15ac:	8e220068 	lw	v0,104(s1)
801d15b0:	00000000 	nop
801d15b4:	14400003 	bnez	v0,801d15c4 <tc_fill_qdisc+0x298>
801d15b8:	00641021 	addu	v0,v1,a0
801d15bc:	ae230064 	sw	v1,100(s1)
801d15c0:	ae2200a4 	sw	v0,164(s1)
801d15c4:	2402ffff 	li	v0,-1
801d15c8:	8fbf008c 	lw	ra,140(sp)
801d15cc:	8fbe0088 	lw	s8,136(sp)
801d15d0:	8fb70084 	lw	s7,132(sp)
801d15d4:	8fb60080 	lw	s6,128(sp)
801d15d8:	8fb5007c 	lw	s5,124(sp)
801d15dc:	8fb40078 	lw	s4,120(sp)
801d15e0:	8fb30074 	lw	s3,116(sp)
801d15e4:	8fb20070 	lw	s2,112(sp)
801d15e8:	8fb1006c 	lw	s1,108(sp)
801d15ec:	8fb00068 	lw	s0,104(sp)
801d15f0:	03e00008 	jr	ra
801d15f4:	27bd0090 	addiu	sp,sp,144

801d15f8 <qdisc_notify>:
801d15f8:	27bdffc0 	addiu	sp,sp,-64
801d15fc:	afbf0038 	sw	ra,56(sp)
801d1600:	afb50034 	sw	s5,52(sp)
801d1604:	afb40030 	sw	s4,48(sp)
801d1608:	afb3002c 	sw	s3,44(sp)
801d160c:	afb20028 	sw	s2,40(sp)
801d1610:	afb10024 	sw	s1,36(sp)
801d1614:	afb00020 	sw	s0,32(sp)
801d1618:	00a09821 	move	s3,a1
801d161c:	00c0a821 	move	s5,a2
801d1620:	00e08821 	move	s1,a3
801d1624:	8fb40050 	lw	s4,80(sp)
801d1628:	10800002 	beqz	a0,801d1634 <qdisc_notify+0x3c>
801d162c:	00009021 	move	s2,zero
801d1630:	8c92003c 	lw	s2,60(a0)
801d1634:	24040f40 	li	a0,3904
801d1638:	240500d0 	li	a1,208
801d163c:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801d1640:	00003021 	move	a2,zero
801d1644:	00408021 	move	s0,v0
801d1648:	12000031 	beqz	s0,801d1710 <qdisc_notify+0x118>
801d164c:	2402ff7c 	li	v0,-132
801d1650:	12200011 	beqz	s1,801d1698 <qdisc_notify+0xa0>
801d1654:	00000000 	nop
801d1658:	8e220014 	lw	v0,20(s1)
801d165c:	00000000 	nop
801d1660:	1040000d 	beqz	v0,801d1698 <qdisc_notify+0xa0>
801d1664:	02002021 	move	a0,s0
801d1668:	8e620008 	lw	v0,8(s3)
801d166c:	00000000 	nop
801d1670:	afa20010 	sw	v0,16(sp)
801d1674:	afa00014 	sw	zero,20(sp)
801d1678:	24020025 	li	v0,37
801d167c:	afa20018 	sw	v0,24(sp)
801d1680:	02202821 	move	a1,s1
801d1684:	02a03021 	move	a2,s5
801d1688:	0c0744cb 	jal	801d132c <tc_fill_qdisc>
801d168c:	02403821 	move	a3,s2
801d1690:	0440001c 	bltz	v0,801d1704 <qdisc_notify+0x10c>
801d1694:	00000000 	nop
801d1698:	1280000f 	beqz	s4,801d16d8 <qdisc_notify+0xe0>
801d169c:	02002021 	move	a0,s0
801d16a0:	8e620008 	lw	v0,8(s3)
801d16a4:	00000000 	nop
801d16a8:	afa20010 	sw	v0,16(sp)
801d16ac:	24020100 	li	v0,256
801d16b0:	0011100a 	0x11100a
801d16b4:	afa20014 	sw	v0,20(sp)
801d16b8:	24020024 	li	v0,36
801d16bc:	afa20018 	sw	v0,24(sp)
801d16c0:	02802821 	move	a1,s4
801d16c4:	02a03021 	move	a2,s5
801d16c8:	0c0744cb 	jal	801d132c <tc_fill_qdisc>
801d16cc:	02403821 	move	a3,s2
801d16d0:	0440000c 	bltz	v0,801d1704 <qdisc_notify+0x10c>
801d16d4:	00000000 	nop
801d16d8:	8e020064 	lw	v0,100(s0)
801d16dc:	00000000 	nop
801d16e0:	10400008 	beqz	v0,801d1704 <qdisc_notify+0x10c>
801d16e4:	02002021 	move	a0,s0
801d16e8:	96670006 	lhu	a3,6(s3)
801d16ec:	02402821 	move	a1,s2
801d16f0:	24060004 	li	a2,4
801d16f4:	0c072060 	jal	801c8180 <rtnetlink_send>
801d16f8:	30e70008 	andi	a3,a3,0x8
801d16fc:	080745c4 	j	801d1710 <qdisc_notify+0x118>
801d1700:	00000000 	nop
801d1704:	0c06c60d 	jal	801b1834 <kfree_skb>
801d1708:	02002021 	move	a0,s0
801d170c:	2402ffea 	li	v0,-22
801d1710:	8fbf0038 	lw	ra,56(sp)
801d1714:	8fb50034 	lw	s5,52(sp)
801d1718:	8fb40030 	lw	s4,48(sp)
801d171c:	8fb3002c 	lw	s3,44(sp)
801d1720:	8fb20028 	lw	s2,40(sp)
801d1724:	8fb10024 	lw	s1,36(sp)
801d1728:	8fb00020 	lw	s0,32(sp)
801d172c:	03e00008 	jr	ra
801d1730:	27bd0040 	addiu	sp,sp,64

801d1734 <tc_dump_qdisc>:
801d1734:	27bdffb8 	addiu	sp,sp,-72
801d1738:	afbf0044 	sw	ra,68(sp)
801d173c:	afbe0040 	sw	s8,64(sp)
801d1740:	afb7003c 	sw	s7,60(sp)
801d1744:	afb60038 	sw	s6,56(sp)
801d1748:	afb50034 	sw	s5,52(sp)
801d174c:	afb40030 	sw	s4,48(sp)
801d1750:	afb3002c 	sw	s3,44(sp)
801d1754:	afb20028 	sw	s2,40(sp)
801d1758:	afb10024 	sw	s1,36(sp)
801d175c:	afb00020 	sw	s0,32(sp)
801d1760:	afa40048 	sw	a0,72(sp)
801d1764:	00a0b021 	move	s6,a1
801d1768:	8cb70014 	lw	s7,20(a1)
801d176c:	8cb00018 	lw	s0,24(a1)
801d1770:	00000000 	nop
801d1774:	02009821 	move	s3,s0
801d1778:	3c02806b 	lui	v0,0x806b
801d177c:	8c52d520 	lw	s2,-10976(v0)
801d1780:	00000000 	nop
801d1784:	1240002b 	beqz	s2,801d1834 <tc_dump_qdisc+0x100>
801d1788:	0000a821 	move	s5,zero
801d178c:	02b7102a 	slt	v0,s5,s7
801d1790:	14400024 	bnez	v0,801d1824 <tc_dump_qdisc+0xf0>
801d1794:	02f5102a 	slt	v0,s7,s5
801d1798:	0002980b 	0x2980b
801d179c:	00008021 	move	s0,zero
801d17a0:	8e43011c 	lw	v1,284(s2)
801d17a4:	2642011c 	addiu	v0,s2,284
801d17a8:	1062001e 	beq	v1,v0,801d1824 <tc_dump_qdisc+0xf0>
801d17ac:	2471ffd0 	addiu	s1,v1,-48
801d17b0:	241e0024 	li	s8,36
801d17b4:	0040a021 	move	s4,v0
801d17b8:	0213102a 	slt	v0,s0,s3
801d17bc:	10400003 	beqz	v0,801d17cc <tc_dump_qdisc+0x98>
801d17c0:	00000000 	nop
801d17c4:	08074605 	j	801d1814 <tc_dump_qdisc+0xe0>
801d17c8:	26100001 	addiu	s0,s0,1
801d17cc:	8e260018 	lw	a2,24(s1)
801d17d0:	8ec20000 	lw	v0,0(s6)
801d17d4:	00000000 	nop
801d17d8:	8c47003c 	lw	a3,60(v0)
801d17dc:	8ec20004 	lw	v0,4(s6)
801d17e0:	00000000 	nop
801d17e4:	8c420008 	lw	v0,8(v0)
801d17e8:	00000000 	nop
801d17ec:	afa20010 	sw	v0,16(sp)
801d17f0:	24020002 	li	v0,2
801d17f4:	afa20014 	sw	v0,20(sp)
801d17f8:	afbe0018 	sw	s8,24(sp)
801d17fc:	8fa40048 	lw	a0,72(sp)
801d1800:	0c0744cb 	jal	801d132c <tc_fill_qdisc>
801d1804:	02202821 	move	a1,s1
801d1808:	1840000a 	blez	v0,801d1834 <tc_dump_qdisc+0x100>
801d180c:	00000000 	nop
801d1810:	26100001 	addiu	s0,s0,1
801d1814:	8e220030 	lw	v0,48(s1)
801d1818:	00000000 	nop
801d181c:	1454ffe6 	bne	v0,s4,801d17b8 <tc_dump_qdisc+0x84>
801d1820:	2451ffd0 	addiu	s1,v0,-48
801d1824:	8e520030 	lw	s2,48(s2)
801d1828:	00000000 	nop
801d182c:	1640ffd7 	bnez	s2,801d178c <tc_dump_qdisc+0x58>
801d1830:	26b50001 	addiu	s5,s5,1
801d1834:	aed50014 	sw	s5,20(s6)
801d1838:	aed00018 	sw	s0,24(s6)
801d183c:	8fa30048 	lw	v1,72(sp)
801d1840:	00000000 	nop
801d1844:	8c620064 	lw	v0,100(v1)
801d1848:	8fbf0044 	lw	ra,68(sp)
801d184c:	8fbe0040 	lw	s8,64(sp)
801d1850:	8fb7003c 	lw	s7,60(sp)
801d1854:	8fb60038 	lw	s6,56(sp)
801d1858:	8fb50034 	lw	s5,52(sp)
801d185c:	8fb40030 	lw	s4,48(sp)
801d1860:	8fb3002c 	lw	s3,44(sp)
801d1864:	8fb20028 	lw	s2,40(sp)
801d1868:	8fb10024 	lw	s1,36(sp)
801d186c:	8fb00020 	lw	s0,32(sp)
801d1870:	03e00008 	jr	ra
801d1874:	27bd0048 	addiu	sp,sp,72

801d1878 <tc_ctl_tclass>:
801d1878:	27bdffb8 	addiu	sp,sp,-72
801d187c:	afbf0044 	sw	ra,68(sp)
801d1880:	afbe0040 	sw	s8,64(sp)
801d1884:	afb7003c 	sw	s7,60(sp)
801d1888:	afb60038 	sw	s6,56(sp)
801d188c:	afb50034 	sw	s5,52(sp)
801d1890:	afb40030 	sw	s4,48(sp)
801d1894:	afb3002c 	sw	s3,44(sp)
801d1898:	afb20028 	sw	s2,40(sp)
801d189c:	afb10024 	sw	s1,36(sp)
801d18a0:	afb00020 	sw	s0,32(sp)
801d18a4:	0080f021 	move	s8,a0
801d18a8:	00a0b021 	move	s6,a1
801d18ac:	24a30010 	addiu	v1,a1,16
801d18b0:	00c0b821 	move	s7,a2
801d18b4:	0000a821 	move	s5,zero
801d18b8:	8c72000c 	lw	s2,12(v1)
801d18bc:	8c710008 	lw	s1,8(v1)
801d18c0:	3c02ffff 	lui	v0,0xffff
801d18c4:	8c640004 	lw	a0,4(v1)
801d18c8:	0c06e4c7 	jal	801b931c <__dev_get_by_index>
801d18cc:	02228024 	and	s0,s1,v0
801d18d0:	00402021 	move	a0,v0
801d18d4:	1080008e 	beqz	a0,801d1b10 <tc_ctl_tclass+0x298>
801d18d8:	2402ffed 	li	v0,-19
801d18dc:	2402ffff 	li	v0,-1
801d18e0:	12420018 	beq	s2,v0,801d1944 <tc_ctl_tclass+0xcc>
801d18e4:	3c02ffff 	lui	v0,0xffff
801d18e8:	12000007 	beqz	s0,801d1908 <tc_ctl_tclass+0x90>
801d18ec:	02421824 	and	v1,s2,v0
801d18f0:	10600009 	beqz	v1,801d1918 <tc_ctl_tclass+0xa0>
801d18f4:	00000000 	nop
801d18f8:	16030085 	bne	s0,v1,801d1b10 <tc_ctl_tclass+0x298>
801d18fc:	2402ffea 	li	v0,-22
801d1900:	0807464b 	j	801d192c <tc_ctl_tclass+0xb4>
801d1904:	00000000 	nop
801d1908:	10600003 	beqz	v1,801d1918 <tc_ctl_tclass+0xa0>
801d190c:	00000000 	nop
801d1910:	0807464b 	j	801d192c <tc_ctl_tclass+0xb4>
801d1914:	00608021 	move	s0,v1
801d1918:	16000004 	bnez	s0,801d192c <tc_ctl_tclass+0xb4>
801d191c:	00000000 	nop
801d1920:	8c820118 	lw	v0,280(a0)
801d1924:	00000000 	nop
801d1928:	8c500014 	lw	s0,20(v0)
801d192c:	1240000a 	beqz	s2,801d1958 <tc_ctl_tclass+0xe0>
801d1930:	3243ffff 	andi	v1,s2,0xffff
801d1934:	3c02ffff 	lui	v0,0xffff
801d1938:	02021024 	and	v0,s0,v0
801d193c:	08074656 	j	801d1958 <tc_ctl_tclass+0xe0>
801d1940:	00439025 	or	s2,v0,v1
801d1944:	16000004 	bnez	s0,801d1958 <tc_ctl_tclass+0xe0>
801d1948:	00000000 	nop
801d194c:	8c820118 	lw	v0,280(a0)
801d1950:	00000000 	nop
801d1954:	8c500014 	lw	s0,20(v0)
801d1958:	0c074071 	jal	801d01c4 <qdisc_lookup>
801d195c:	02002821 	move	a1,s0
801d1960:	00409821 	move	s3,v0
801d1964:	1260006a 	beqz	s3,801d1b10 <tc_ctl_tclass+0x298>
801d1968:	2402fffe 	li	v0,-2
801d196c:	8e620010 	lw	v0,16(s3)
801d1970:	00000000 	nop
801d1974:	8c540004 	lw	s4,4(v0)
801d1978:	00000000 	nop
801d197c:	12800064 	beqz	s4,801d1b10 <tc_ctl_tclass+0x298>
801d1980:	2402ffea 	li	v0,-22
801d1984:	16200006 	bnez	s1,801d19a0 <tc_ctl_tclass+0x128>
801d1988:	3c02ffff 	lui	v0,0xffff
801d198c:	2402ffff 	li	v0,-1
801d1990:	16420006 	bne	s2,v0,801d19ac <tc_ctl_tclass+0x134>
801d1994:	00000000 	nop
801d1998:	0807466b 	j	801d19ac <tc_ctl_tclass+0x134>
801d199c:	02008821 	move	s1,s0
801d19a0:	02021024 	and	v0,s0,v0
801d19a4:	3223ffff 	andi	v1,s1,0xffff
801d19a8:	00438825 	or	s1,v0,v1
801d19ac:	12200006 	beqz	s1,801d19c8 <tc_ctl_tclass+0x150>
801d19b0:	02602021 	move	a0,s3
801d19b4:	8e820008 	lw	v0,8(s4)
801d19b8:	00000000 	nop
801d19bc:	0040f809 	jalr	v0
801d19c0:	02202821 	move	a1,s1
801d19c4:	0040a821 	move	s5,v0
801d19c8:	16a0000c 	bnez	s5,801d19fc <tc_ctl_tclass+0x184>
801d19cc:	24020029 	li	v0,41
801d19d0:	96c30004 	lhu	v1,4(s6)
801d19d4:	24020028 	li	v0,40
801d19d8:	14620046 	bne	v1,v0,801d1af4 <tc_ctl_tclass+0x27c>
801d19dc:	2410fffe 	li	s0,-2
801d19e0:	96c20006 	lhu	v0,6(s6)
801d19e4:	00000000 	nop
801d19e8:	30420400 	andi	v0,v0,0x400
801d19ec:	10400041 	beqz	v0,801d1af4 <tc_ctl_tclass+0x27c>
801d19f0:	00000000 	nop
801d19f4:	080746ac 	j	801d1ab0 <tc_ctl_tclass+0x238>
801d19f8:	afb50018 	sw	s5,24(sp)
801d19fc:	96c30004 	lhu	v1,4(s6)
801d1a00:	00000000 	nop
801d1a04:	10620013 	beq	v1,v0,801d1a54 <tc_ctl_tclass+0x1dc>
801d1a08:	2862002a 	slti	v0,v1,42
801d1a0c:	10400006 	beqz	v0,801d1a28 <tc_ctl_tclass+0x1b0>
801d1a10:	2402002a 	li	v0,42
801d1a14:	24020028 	li	v0,40
801d1a18:	10620007 	beq	v1,v0,801d1a38 <tc_ctl_tclass+0x1c0>
801d1a1c:	00000000 	nop
801d1a20:	080746bd 	j	801d1af4 <tc_ctl_tclass+0x27c>
801d1a24:	2410ffea 	li	s0,-22
801d1a28:	10620019 	beq	v1,v0,801d1a90 <tc_ctl_tclass+0x218>
801d1a2c:	24020028 	li	v0,40
801d1a30:	080746bd 	j	801d1af4 <tc_ctl_tclass+0x27c>
801d1a34:	2410ffea 	li	s0,-22
801d1a38:	96c20006 	lhu	v0,6(s6)
801d1a3c:	00000000 	nop
801d1a40:	30420200 	andi	v0,v0,0x200
801d1a44:	1440002b 	bnez	v0,801d1af4 <tc_ctl_tclass+0x27c>
801d1a48:	2410ffef 	li	s0,-17
801d1a4c:	080746ac 	j	801d1ab0 <tc_ctl_tclass+0x238>
801d1a50:	afb50018 	sw	s5,24(sp)
801d1a54:	8e820014 	lw	v0,20(s4)
801d1a58:	02602021 	move	a0,s3
801d1a5c:	0040f809 	jalr	v0
801d1a60:	02a02821 	move	a1,s5
801d1a64:	14400023 	bnez	v0,801d1af4 <tc_ctl_tclass+0x27c>
801d1a68:	00408021 	move	s0,v0
801d1a6c:	24020029 	li	v0,41
801d1a70:	afa20010 	sw	v0,16(sp)
801d1a74:	03c02021 	move	a0,s8
801d1a78:	02c02821 	move	a1,s6
801d1a7c:	02603021 	move	a2,s3
801d1a80:	0c074778 	jal	801d1de0 <tclass_notify>
801d1a84:	02a03821 	move	a3,s5
801d1a88:	080746bd 	j	801d1af4 <tc_ctl_tclass+0x27c>
801d1a8c:	00000000 	nop
801d1a90:	afa20010 	sw	v0,16(sp)
801d1a94:	03c02021 	move	a0,s8
801d1a98:	02c02821 	move	a1,s6
801d1a9c:	02603021 	move	a2,s3
801d1aa0:	0c074778 	jal	801d1de0 <tclass_notify>
801d1aa4:	02a03821 	move	a3,s5
801d1aa8:	080746bd 	j	801d1af4 <tc_ctl_tclass+0x27c>
801d1aac:	00408021 	move	s0,v0
801d1ab0:	27a20018 	addiu	v0,sp,24
801d1ab4:	afa20010 	sw	v0,16(sp)
801d1ab8:	8e820010 	lw	v0,16(s4)
801d1abc:	02602021 	move	a0,s3
801d1ac0:	02202821 	move	a1,s1
801d1ac4:	02403021 	move	a2,s2
801d1ac8:	0040f809 	jalr	v0
801d1acc:	02e03821 	move	a3,s7
801d1ad0:	14400008 	bnez	v0,801d1af4 <tc_ctl_tclass+0x27c>
801d1ad4:	00408021 	move	s0,v0
801d1ad8:	24020028 	li	v0,40
801d1adc:	afa20010 	sw	v0,16(sp)
801d1ae0:	03c02021 	move	a0,s8
801d1ae4:	02c02821 	move	a1,s6
801d1ae8:	8fa70018 	lw	a3,24(sp)
801d1aec:	0c074778 	jal	801d1de0 <tclass_notify>
801d1af0:	02603021 	move	a2,s3
801d1af4:	12a00006 	beqz	s5,801d1b10 <tc_ctl_tclass+0x298>
801d1af8:	02001021 	move	v0,s0
801d1afc:	8e82000c 	lw	v0,12(s4)
801d1b00:	02602021 	move	a0,s3
801d1b04:	0040f809 	jalr	v0
801d1b08:	02a02821 	move	a1,s5
801d1b0c:	02001021 	move	v0,s0
801d1b10:	8fbf0044 	lw	ra,68(sp)
801d1b14:	8fbe0040 	lw	s8,64(sp)
801d1b18:	8fb7003c 	lw	s7,60(sp)
801d1b1c:	8fb60038 	lw	s6,56(sp)
801d1b20:	8fb50034 	lw	s5,52(sp)
801d1b24:	8fb40030 	lw	s4,48(sp)
801d1b28:	8fb3002c 	lw	s3,44(sp)
801d1b2c:	8fb20028 	lw	s2,40(sp)
801d1b30:	8fb10024 	lw	s1,36(sp)
801d1b34:	8fb00020 	lw	s0,32(sp)
801d1b38:	03e00008 	jr	ra
801d1b3c:	27bd0048 	addiu	sp,sp,72

801d1b40 <tc_fill_tclass>:
801d1b40:	27bdff68 	addiu	sp,sp,-152
801d1b44:	afbf0094 	sw	ra,148(sp)
801d1b48:	afbe0090 	sw	s8,144(sp)
801d1b4c:	afb7008c 	sw	s7,140(sp)
801d1b50:	afb60088 	sw	s6,136(sp)
801d1b54:	afb50084 	sw	s5,132(sp)
801d1b58:	afb40080 	sw	s4,128(sp)
801d1b5c:	afb3007c 	sw	s3,124(sp)
801d1b60:	afb20078 	sw	s2,120(sp)
801d1b64:	afb10074 	sw	s1,116(sp)
801d1b68:	afb00070 	sw	s0,112(sp)
801d1b6c:	00808821 	move	s1,a0
801d1b70:	00a0b821 	move	s7,a1
801d1b74:	afa600a0 	sw	a2,160(sp)
801d1b78:	97a400ae 	lhu	a0,174(sp)
801d1b7c:	8e3e00a4 	lw	s8,164(s1)
801d1b80:	8ca20010 	lw	v0,16(a1)
801d1b84:	00000000 	nop
801d1b88:	8c420004 	lw	v0,4(v0)
801d1b8c:	00000000 	nop
801d1b90:	afa20068 	sw	v0,104(sp)
801d1b94:	8e220068 	lw	v0,104(s1)
801d1b98:	00000000 	nop
801d1b9c:	14400004 	bnez	v0,801d1bb0 <tc_fill_tclass+0x70>
801d1ba0:	00001821 	move	v1,zero
801d1ba4:	8e2200a8 	lw	v0,168(s1)
801d1ba8:	00000000 	nop
801d1bac:	005e1823 	subu	v1,v0,s8
801d1bb0:	28620024 	slti	v0,v1,36
801d1bb4:	1440006f 	bnez	v0,801d1d74 <tc_fill_tclass+0x234>
801d1bb8:	00e0a821 	move	s5,a3
801d1bbc:	8fb600a8 	lw	s6,168(sp)
801d1bc0:	8fb300b0 	lw	s3,176(sp)
801d1bc4:	0080a021 	move	s4,a0
801d1bc8:	8e3000a4 	lw	s0,164(s1)
801d1bcc:	00000000 	nop
801d1bd0:	26020024 	addiu	v0,s0,36
801d1bd4:	ae2200a4 	sw	v0,164(s1)
801d1bd8:	8e230064 	lw	v1,100(s1)
801d1bdc:	00000000 	nop
801d1be0:	24630024 	addiu	v1,v1,36
801d1be4:	ae230064 	sw	v1,100(s1)
801d1be8:	8e2300a8 	lw	v1,168(s1)
801d1bec:	00000000 	nop
801d1bf0:	0062182b 	sltu	v1,v1,v0
801d1bf4:	10600006 	beqz	v1,801d1c10 <tc_fill_tclass+0xd0>
801d1bf8:	24120024 	li	s2,36
801d1bfc:	02202021 	move	a0,s1
801d1c00:	24050024 	li	a1,36
801d1c04:	3c06801d 	lui	a2,0x801d
801d1c08:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801d1c0c:	24c61bfc 	addiu	a2,a2,7164
801d1c10:	a6130004 	sh	s3,4(s0)
801d1c14:	ae120000 	sw	s2,0(s0)
801d1c18:	a6140006 	sh	s4,6(s0)
801d1c1c:	ae15000c 	sw	s5,12(s0)
801d1c20:	ae160008 	sw	s6,8(s0)
801d1c24:	26040014 	addiu	a0,s0,20
801d1c28:	26460003 	addiu	a2,s2,3
801d1c2c:	30c6007c 	andi	a2,a2,0x7c
801d1c30:	24840010 	addiu	a0,a0,16
801d1c34:	00002821 	move	a1,zero
801d1c38:	0c039a70 	jal	800e69c0 <memset>
801d1c3c:	00d23023 	subu	a2,a2,s2
801d1c40:	02009021 	move	s2,s0
801d1c44:	26100010 	addiu	s0,s0,16
801d1c48:	a2400010 	sb	zero,16(s2)
801d1c4c:	8ee2002c 	lw	v0,44(s7)
801d1c50:	00000000 	nop
801d1c54:	8c420040 	lw	v0,64(v0)
801d1c58:	00000000 	nop
801d1c5c:	ae020004 	sw	v0,4(s0)
801d1c60:	8ee20014 	lw	v0,20(s7)
801d1c64:	00000000 	nop
801d1c68:	ae02000c 	sw	v0,12(s0)
801d1c6c:	8ee20014 	lw	v0,20(s7)
801d1c70:	00000000 	nop
801d1c74:	ae020008 	sw	v0,8(s0)
801d1c78:	ae000010 	sw	zero,16(s0)
801d1c7c:	8e220068 	lw	v0,104(s1)
801d1c80:	00000000 	nop
801d1c84:	14400005 	bnez	v0,801d1c9c <tc_fill_tclass+0x15c>
801d1c88:	00001821 	move	v1,zero
801d1c8c:	8e2300a8 	lw	v1,168(s1)
801d1c90:	8e2200a4 	lw	v0,164(s1)
801d1c94:	00000000 	nop
801d1c98:	00621823 	subu	v1,v1,v0
801d1c9c:	28620014 	slti	v0,v1,20
801d1ca0:	14400034 	bnez	v0,801d1d74 <tc_fill_tclass+0x234>
801d1ca4:	02202021 	move	a0,s1
801d1ca8:	8ee70010 	lw	a3,16(s7)
801d1cac:	24050001 	li	a1,1
801d1cb0:	24060010 	li	a2,16
801d1cb4:	0c072007 	jal	801c801c <__rta_fill>
801d1cb8:	24e70008 	addiu	a3,a3,8
801d1cbc:	8fa30068 	lw	v1,104(sp)
801d1cc0:	00000000 	nop
801d1cc4:	8c620028 	lw	v0,40(v1)
801d1cc8:	00000000 	nop
801d1ccc:	10400007 	beqz	v0,801d1cec <tc_fill_tclass+0x1ac>
801d1cd0:	02e02021 	move	a0,s7
801d1cd4:	8fa500a0 	lw	a1,160(sp)
801d1cd8:	02203021 	move	a2,s1
801d1cdc:	0040f809 	jalr	v0
801d1ce0:	02003821 	move	a3,s0
801d1ce4:	04400023 	bltz	v0,801d1d74 <tc_fill_tclass+0x234>
801d1ce8:	00000000 	nop
801d1cec:	8ee20064 	lw	v0,100(s7)
801d1cf0:	00000000 	nop
801d1cf4:	afa20010 	sw	v0,16(sp)
801d1cf8:	27b00018 	addiu	s0,sp,24
801d1cfc:	afb00014 	sw	s0,20(sp)
801d1d00:	02202021 	move	a0,s1
801d1d04:	24050007 	li	a1,7
801d1d08:	24060003 	li	a2,3
801d1d0c:	0c06e0cc 	jal	801b8330 <gnet_stats_start_copy_compat>
801d1d10:	24070004 	li	a3,4
801d1d14:	04400017 	bltz	v0,801d1d74 <tc_fill_tclass+0x234>
801d1d18:	00000000 	nop
801d1d1c:	8fa30068 	lw	v1,104(sp)
801d1d20:	00000000 	nop
801d1d24:	8c62002c 	lw	v0,44(v1)
801d1d28:	00000000 	nop
801d1d2c:	10400006 	beqz	v0,801d1d48 <tc_fill_tclass+0x208>
801d1d30:	02e02021 	move	a0,s7
801d1d34:	8fa500a0 	lw	a1,160(sp)
801d1d38:	0040f809 	jalr	v0
801d1d3c:	02003021 	move	a2,s0
801d1d40:	0440000c 	bltz	v0,801d1d74 <tc_fill_tclass+0x234>
801d1d44:	00000000 	nop
801d1d48:	0c06e1d1 	jal	801b8744 <gnet_stats_finish_copy>
801d1d4c:	27a40018 	addiu	a0,sp,24
801d1d50:	04400008 	bltz	v0,801d1d74 <tc_fill_tclass+0x234>
801d1d54:	00000000 	nop
801d1d58:	8e2200a4 	lw	v0,164(s1)
801d1d5c:	00000000 	nop
801d1d60:	005e1023 	subu	v0,v0,s8
801d1d64:	ae420000 	sw	v0,0(s2)
801d1d68:	8e220064 	lw	v0,100(s1)
801d1d6c:	0807476c 	j	801d1db0 <tc_fill_tclass+0x270>
801d1d70:	00000000 	nop
801d1d74:	8e2400a0 	lw	a0,160(s1)
801d1d78:	00000000 	nop
801d1d7c:	03c41823 	subu	v1,s8,a0
801d1d80:	8e220064 	lw	v0,100(s1)
801d1d84:	00000000 	nop
801d1d88:	0062102b 	sltu	v0,v1,v0
801d1d8c:	10400008 	beqz	v0,801d1db0 <tc_fill_tclass+0x270>
801d1d90:	2402ffff 	li	v0,-1
801d1d94:	8e220068 	lw	v0,104(s1)
801d1d98:	00000000 	nop
801d1d9c:	14400003 	bnez	v0,801d1dac <tc_fill_tclass+0x26c>
801d1da0:	00641021 	addu	v0,v1,a0
801d1da4:	ae230064 	sw	v1,100(s1)
801d1da8:	ae2200a4 	sw	v0,164(s1)
801d1dac:	2402ffff 	li	v0,-1
801d1db0:	8fbf0094 	lw	ra,148(sp)
801d1db4:	8fbe0090 	lw	s8,144(sp)
801d1db8:	8fb7008c 	lw	s7,140(sp)
801d1dbc:	8fb60088 	lw	s6,136(sp)
801d1dc0:	8fb50084 	lw	s5,132(sp)
801d1dc4:	8fb40080 	lw	s4,128(sp)
801d1dc8:	8fb3007c 	lw	s3,124(sp)
801d1dcc:	8fb20078 	lw	s2,120(sp)
801d1dd0:	8fb10074 	lw	s1,116(sp)
801d1dd4:	8fb00070 	lw	s0,112(sp)
801d1dd8:	03e00008 	jr	ra
801d1ddc:	27bd0098 	addiu	sp,sp,152

801d1de0 <tclass_notify>:
801d1de0:	27bdffc8 	addiu	sp,sp,-56
801d1de4:	afbf0034 	sw	ra,52(sp)
801d1de8:	afb40030 	sw	s4,48(sp)
801d1dec:	afb3002c 	sw	s3,44(sp)
801d1df0:	afb20028 	sw	s2,40(sp)
801d1df4:	afb10024 	sw	s1,36(sp)
801d1df8:	afb00020 	sw	s0,32(sp)
801d1dfc:	00a09021 	move	s2,a1
801d1e00:	00c09821 	move	s3,a2
801d1e04:	00e0a021 	move	s4,a3
801d1e08:	10800002 	beqz	a0,801d1e14 <tclass_notify+0x34>
801d1e0c:	00008821 	move	s1,zero
801d1e10:	8c91003c 	lw	s1,60(a0)
801d1e14:	24040f40 	li	a0,3904
801d1e18:	240500d0 	li	a1,208
801d1e1c:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801d1e20:	00003021 	move	a2,zero
801d1e24:	00408021 	move	s0,v0
801d1e28:	12000018 	beqz	s0,801d1e8c <tclass_notify+0xac>
801d1e2c:	2402ff7c 	li	v0,-132
801d1e30:	8e420008 	lw	v0,8(s2)
801d1e34:	00000000 	nop
801d1e38:	afa20010 	sw	v0,16(sp)
801d1e3c:	afa00014 	sw	zero,20(sp)
801d1e40:	8fa20048 	lw	v0,72(sp)
801d1e44:	00000000 	nop
801d1e48:	afa20018 	sw	v0,24(sp)
801d1e4c:	02002021 	move	a0,s0
801d1e50:	02602821 	move	a1,s3
801d1e54:	02803021 	move	a2,s4
801d1e58:	0c0746d0 	jal	801d1b40 <tc_fill_tclass>
801d1e5c:	02203821 	move	a3,s1
801d1e60:	04410005 	bgez	v0,801d1e78 <tclass_notify+0x98>
801d1e64:	02002021 	move	a0,s0
801d1e68:	0c06c60d 	jal	801b1834 <kfree_skb>
801d1e6c:	02002021 	move	a0,s0
801d1e70:	080747a3 	j	801d1e8c <tclass_notify+0xac>
801d1e74:	2402ffea 	li	v0,-22
801d1e78:	96470006 	lhu	a3,6(s2)
801d1e7c:	02202821 	move	a1,s1
801d1e80:	24060004 	li	a2,4
801d1e84:	0c072060 	jal	801c8180 <rtnetlink_send>
801d1e88:	30e70008 	andi	a3,a3,0x8
801d1e8c:	8fbf0034 	lw	ra,52(sp)
801d1e90:	8fb40030 	lw	s4,48(sp)
801d1e94:	8fb3002c 	lw	s3,44(sp)
801d1e98:	8fb20028 	lw	s2,40(sp)
801d1e9c:	8fb10024 	lw	s1,36(sp)
801d1ea0:	8fb00020 	lw	s0,32(sp)
801d1ea4:	03e00008 	jr	ra
801d1ea8:	27bd0038 	addiu	sp,sp,56

801d1eac <qdisc_class_dump>:
801d1eac:	27bdffd8 	addiu	sp,sp,-40
801d1eb0:	afbf0020 	sw	ra,32(sp)
801d1eb4:	00803821 	move	a3,a0
801d1eb8:	00a04021 	move	t0,a1
801d1ebc:	8cc20014 	lw	v0,20(a2)
801d1ec0:	00000000 	nop
801d1ec4:	8c430000 	lw	v1,0(v0)
801d1ec8:	8c420004 	lw	v0,4(v0)
801d1ecc:	00000000 	nop
801d1ed0:	8c420008 	lw	v0,8(v0)
801d1ed4:	00000000 	nop
801d1ed8:	afa20010 	sw	v0,16(sp)
801d1edc:	24020002 	li	v0,2
801d1ee0:	afa20014 	sw	v0,20(sp)
801d1ee4:	24020028 	li	v0,40
801d1ee8:	afa20018 	sw	v0,24(sp)
801d1eec:	8cc40010 	lw	a0,16(a2)
801d1ef0:	00e02821 	move	a1,a3
801d1ef4:	8c67003c 	lw	a3,60(v1)
801d1ef8:	0c0746d0 	jal	801d1b40 <tc_fill_tclass>
801d1efc:	01003021 	move	a2,t0
801d1f00:	8fbf0020 	lw	ra,32(sp)
801d1f04:	00000000 	nop
801d1f08:	03e00008 	jr	ra
801d1f0c:	27bd0028 	addiu	sp,sp,40

801d1f10 <tc_dump_tclass>:
801d1f10:	27bdffb0 	addiu	sp,sp,-80
801d1f14:	afbf0048 	sw	ra,72(sp)
801d1f18:	afb70044 	sw	s7,68(sp)
801d1f1c:	afb60040 	sw	s6,64(sp)
801d1f20:	afb5003c 	sw	s5,60(sp)
801d1f24:	afb40038 	sw	s4,56(sp)
801d1f28:	afb30034 	sw	s3,52(sp)
801d1f2c:	afb20030 	sw	s2,48(sp)
801d1f30:	afb1002c 	sw	s1,44(sp)
801d1f34:	afb00028 	sw	s0,40(sp)
801d1f38:	0080b021 	move	s6,a0
801d1f3c:	00a09821 	move	s3,a1
801d1f40:	8ca20004 	lw	v0,4(a1)
801d1f44:	00000000 	nop
801d1f48:	24550010 	addiu	s5,v0,16
801d1f4c:	8c420000 	lw	v0,0(v0)
801d1f50:	00000000 	nop
801d1f54:	2c420024 	sltiu	v0,v0,36
801d1f58:	1440006c 	bnez	v0,801d210c <tc_dump_tclass+0x1fc>
801d1f5c:	00001821 	move	v1,zero
801d1f60:	8ea40004 	lw	a0,4(s5)
801d1f64:	0c06e4dc 	jal	801b9370 <dev_get_by_index>
801d1f68:	00000000 	nop
801d1f6c:	00409021 	move	s2,v0
801d1f70:	10400066 	beqz	v0,801d210c <tc_dump_tclass+0x1fc>
801d1f74:	00001821 	move	v1,zero
801d1f78:	8e740014 	lw	s4,20(s3)
801d1f7c:	00008821 	move	s1,zero
801d1f80:	8c43011c 	lw	v1,284(v0)
801d1f84:	2442011c 	addiu	v0,v0,284
801d1f88:	10620039 	beq	v1,v0,801d2070 <tc_dump_tclass+0x160>
801d1f8c:	2470ffd0 	addiu	s0,v1,-48
801d1f90:	3c02801d 	lui	v0,0x801d
801d1f94:	24571eac 	addiu	s7,v0,7852
801d1f98:	0234102a 	slt	v0,s1,s4
801d1f9c:	14400011 	bnez	v0,801d1fe4 <tc_dump_tclass+0xd4>
801d1fa0:	00000000 	nop
801d1fa4:	8e020010 	lw	v0,16(s0)
801d1fa8:	00000000 	nop
801d1fac:	8c420004 	lw	v0,4(v0)
801d1fb0:	00000000 	nop
801d1fb4:	1040000b 	beqz	v0,801d1fe4 <tc_dump_tclass+0xd4>
801d1fb8:	00000000 	nop
801d1fbc:	8ea3000c 	lw	v1,12(s5)
801d1fc0:	00000000 	nop
801d1fc4:	10600009 	beqz	v1,801d1fec <tc_dump_tclass+0xdc>
801d1fc8:	0291102a 	slt	v0,s4,s1
801d1fcc:	3c02ffff 	lui	v0,0xffff
801d1fd0:	00621024 	and	v0,v1,v0
801d1fd4:	8e030014 	lw	v1,20(s0)
801d1fd8:	00000000 	nop
801d1fdc:	10430003 	beq	v0,v1,801d1fec <tc_dump_tclass+0xdc>
801d1fe0:	0291102a 	slt	v0,s4,s1
801d1fe4:	08074818 	j	801d2060 <tc_dump_tclass+0x150>
801d1fe8:	26310001 	addiu	s1,s1,1
801d1fec:	10400004 	beqz	v0,801d2000 <tc_dump_tclass+0xf0>
801d1ff0:	26640018 	addiu	a0,s3,24
801d1ff4:	00002821 	move	a1,zero
801d1ff8:	0c039a70 	jal	800e69c0 <memset>
801d1ffc:	24060010 	li	a2,16
801d2000:	afb7001c 	sw	s7,28(sp)
801d2004:	afb60020 	sw	s6,32(sp)
801d2008:	afb30024 	sw	s3,36(sp)
801d200c:	afa00010 	sw	zero,16(sp)
801d2010:	8e620018 	lw	v0,24(s3)
801d2014:	00000000 	nop
801d2018:	afa20014 	sw	v0,20(sp)
801d201c:	afa00018 	sw	zero,24(sp)
801d2020:	8e020010 	lw	v0,16(s0)
801d2024:	00000000 	nop
801d2028:	8c420004 	lw	v0,4(v0)
801d202c:	00000000 	nop
801d2030:	8c420018 	lw	v0,24(v0)
801d2034:	02002021 	move	a0,s0
801d2038:	0040f809 	jalr	v0
801d203c:	27a50010 	addiu	a1,sp,16
801d2040:	8fa20018 	lw	v0,24(sp)
801d2044:	00000000 	nop
801d2048:	ae620018 	sw	v0,24(s3)
801d204c:	8fa20010 	lw	v0,16(sp)
801d2050:	00000000 	nop
801d2054:	14400006 	bnez	v0,801d2070 <tc_dump_tclass+0x160>
801d2058:	00000000 	nop
801d205c:	26310001 	addiu	s1,s1,1
801d2060:	8e030030 	lw	v1,48(s0)
801d2064:	2642011c 	addiu	v0,s2,284
801d2068:	1462ffcb 	bne	v1,v0,801d1f98 <tc_dump_tclass+0x88>
801d206c:	2470ffd0 	addiu	s0,v1,-48
801d2070:	ae710014 	sw	s1,20(s3)
801d2074:	40036000 	mfc0	v1,$12
801d2078:	00000000 	nop
801d207c:	3461001f 	ori	at,v1,0x1f
801d2080:	3821001f 	xori	at,at,0x1f
801d2084:	40816000 	mtc0	at,$12
	...
801d2094:	8e42015c 	lw	v0,348(s2)
801d2098:	00000000 	nop
801d209c:	2442ffff 	addiu	v0,v0,-1
801d20a0:	ae42015c 	sw	v0,348(s2)
801d20a4:	38620001 	xori	v0,v1,0x1
801d20a8:	30420001 	andi	v0,v0,0x1
801d20ac:	1040000c 	beqz	v0,801d20e0 <tc_dump_tclass+0x1d0>
801d20b0:	00000000 	nop
801d20b4:	40016000 	mfc0	at,$12
801d20b8:	30630001 	andi	v1,v1,0x1
801d20bc:	3421001f 	ori	at,at,0x1f
801d20c0:	3821001f 	xori	at,at,0x1f
801d20c4:	00611825 	or	v1,v1,at
801d20c8:	40836000 	mtc0	v1,$12
	...
801d20d8:	08074841 	j	801d2104 <tc_dump_tclass+0x1f4>
801d20dc:	00000000 	nop
801d20e0:	40016000 	mfc0	at,$12
801d20e4:	30630001 	andi	v1,v1,0x1
801d20e8:	3421001f 	ori	at,at,0x1f
801d20ec:	3821001f 	xori	at,at,0x1f
801d20f0:	00611825 	or	v1,v1,at
801d20f4:	40836000 	mtc0	v1,$12
	...
801d2104:	8ec30064 	lw	v1,100(s6)
801d2108:	00000000 	nop
801d210c:	00601021 	move	v0,v1
801d2110:	8fbf0048 	lw	ra,72(sp)
801d2114:	8fb70044 	lw	s7,68(sp)
801d2118:	8fb60040 	lw	s6,64(sp)
801d211c:	8fb5003c 	lw	s5,60(sp)
801d2120:	8fb40038 	lw	s4,56(sp)
801d2124:	8fb30034 	lw	s3,52(sp)
801d2128:	8fb20030 	lw	s2,48(sp)
801d212c:	8fb1002c 	lw	s1,44(sp)
801d2130:	8fb00028 	lw	s0,40(sp)
801d2134:	03e00008 	jr	ra
801d2138:	27bd0050 	addiu	sp,sp,80

801d213c <tc_classify>:
801d213c:	27bdffd8 	addiu	sp,sp,-40
801d2140:	afbf0024 	sw	ra,36(sp)
801d2144:	afb40020 	sw	s4,32(sp)
801d2148:	afb3001c 	sw	s3,28(sp)
801d214c:	afb20018 	sw	s2,24(sp)
801d2150:	afb10014 	sw	s1,20(sp)
801d2154:	afb00010 	sw	s0,16(sp)
801d2158:	00809821 	move	s3,a0
801d215c:	00a08021 	move	s0,a1
801d2160:	9491007a 	lhu	s1,122(a0)
801d2164:	10a00013 	beqz	a1,801d21b4 <tc_classify+0x78>
801d2168:	00c0a021 	move	s4,a2
801d216c:	24120003 	li	s2,3
801d2170:	8e02000c 	lw	v0,12(s0)
801d2174:	00000000 	nop
801d2178:	10510003 	beq	v0,s1,801d2188 <tc_classify+0x4c>
801d217c:	00000000 	nop
801d2180:	14520008 	bne	v0,s2,801d21a4 <tc_classify+0x68>
801d2184:	00000000 	nop
801d2188:	8e020008 	lw	v0,8(s0)
801d218c:	02602021 	move	a0,s3
801d2190:	02002821 	move	a1,s0
801d2194:	0040f809 	jalr	v0
801d2198:	02803021 	move	a2,s4
801d219c:	04410006 	bgez	v0,801d21b8 <tc_classify+0x7c>
801d21a0:	00000000 	nop
801d21a4:	8e100000 	lw	s0,0(s0)
801d21a8:	00000000 	nop
801d21ac:	1600fff0 	bnez	s0,801d2170 <tc_classify+0x34>
801d21b0:	00000000 	nop
801d21b4:	2402ffff 	li	v0,-1
801d21b8:	8fbf0024 	lw	ra,36(sp)
801d21bc:	8fb40020 	lw	s4,32(sp)
801d21c0:	8fb3001c 	lw	s3,28(sp)
801d21c4:	8fb20018 	lw	s2,24(sp)
801d21c8:	8fb10014 	lw	s1,20(sp)
801d21cc:	8fb00010 	lw	s0,16(sp)
801d21d0:	03e00008 	jr	ra
801d21d4:	27bd0028 	addiu	sp,sp,40

801d21d8 <psched_show>:
801d21d8:	27bdffe0 	addiu	sp,sp,-32
801d21dc:	afbf0018 	sw	ra,24(sp)
801d21e0:	3c02000f 	lui	v0,0xf
801d21e4:	34424240 	ori	v0,v0,0x4240
801d21e8:	afa20010 	sw	v0,16(sp)
801d21ec:	24020064 	li	v0,100
801d21f0:	afa20014 	sw	v0,20(sp)
801d21f4:	3c05802a 	lui	a1,0x802a
801d21f8:	3c02802d 	lui	v0,0x802d
801d21fc:	8c46a668 	lw	a2,-22936(v0)
801d2200:	3c02802d 	lui	v0,0x802d
801d2204:	8c47a664 	lw	a3,-22940(v0)
801d2208:	0c024662 	jal	80091988 <seq_printf>
801d220c:	24a50000 	addiu	a1,a1,0
801d2210:	00001021 	move	v0,zero
801d2214:	8fbf0018 	lw	ra,24(sp)
801d2218:	00000000 	nop
801d221c:	03e00008 	jr	ra
801d2220:	27bd0020 	addiu	sp,sp,32

801d2224 <psched_open>:
801d2224:	27bdffe8 	addiu	sp,sp,-24
801d2228:	afbf0010 	sw	ra,16(sp)
801d222c:	8c82fffc 	lw	v0,-4(a0)
801d2230:	00a02021 	move	a0,a1
801d2234:	3c05801d 	lui	a1,0x801d
801d2238:	8c460044 	lw	a2,68(v0)
801d223c:	0c0246e9 	jal	80091ba4 <single_open>
801d2240:	24a521d8 	addiu	a1,a1,8664
801d2244:	8fbf0010 	lw	ra,16(sp)
801d2248:	00000000 	nop
801d224c:	03e00008 	jr	ra
801d2250:	27bd0018 	addiu	sp,sp,24
	...

801d2260 <bfifo_enqueue>:
801d2260:	27bdffe8 	addiu	sp,sp,-24
801d2264:	afbf0014 	sw	ra,20(sp)
801d2268:	afb00010 	sw	s0,16(sp)
801d226c:	8ca2004c 	lw	v0,76(a1)
801d2270:	8c830064 	lw	v1,100(a0)
801d2274:	00000000 	nop
801d2278:	00431021 	addu	v0,v0,v1
801d227c:	8ca30080 	lw	v1,128(a1)
801d2280:	00000000 	nop
801d2284:	0062182b 	sltu	v1,v1,v0
801d2288:	14600020 	bnez	v1,801d230c <bfifo_enqueue+0xac>
801d228c:	00a03821 	move	a3,a1
801d2290:	24a30020 	addiu	v1,a1,32
801d2294:	8c620008 	lw	v0,8(v1)
801d2298:	00000000 	nop
801d229c:	24420001 	addiu	v0,v0,1
801d22a0:	ac620008 	sw	v0,8(v1)
801d22a4:	8c620004 	lw	v0,4(v1)
801d22a8:	ac830000 	sw	v1,0(a0)
801d22ac:	ac820004 	sw	v0,4(a0)
801d22b0:	ac440000 	sw	a0,0(v0)
801d22b4:	ac640004 	sw	a0,4(v1)
801d22b8:	8ca2004c 	lw	v0,76(a1)
801d22bc:	8c830064 	lw	v1,100(a0)
801d22c0:	00000000 	nop
801d22c4:	00431021 	addu	v0,v0,v1
801d22c8:	aca2004c 	sw	v0,76(a1)
801d22cc:	8c830064 	lw	v1,100(a0)
801d22d0:	00001021 	move	v0,zero
801d22d4:	8ca5003c 	lw	a1,60(a1)
801d22d8:	8ce40038 	lw	a0,56(a3)
801d22dc:	00651821 	addu	v1,v1,a1
801d22e0:	0065302b 	sltu	a2,v1,a1
801d22e4:	00441021 	addu	v0,v0,a0
801d22e8:	00461021 	addu	v0,v0,a2
801d22ec:	ace3003c 	sw	v1,60(a3)
801d22f0:	ace20038 	sw	v0,56(a3)
801d22f4:	8ce20040 	lw	v0,64(a3)
801d22f8:	00000000 	nop
801d22fc:	24420001 	addiu	v0,v0,1
801d2300:	ace20040 	sw	v0,64(a3)
801d2304:	080748d3 	j	801d234c <bfifo_enqueue+0xec>
801d2308:	00001021 	move	v0,zero
801d230c:	8ca20050 	lw	v0,80(a1)
801d2310:	00000000 	nop
801d2314:	24420001 	addiu	v0,v0,1
801d2318:	aca20050 	sw	v0,80(a1)
801d231c:	8ca20070 	lw	v0,112(a1)
801d2320:	00000000 	nop
801d2324:	10400005 	beqz	v0,801d233c <bfifo_enqueue+0xdc>
801d2328:	00808021 	move	s0,a0
801d232c:	0040f809 	jalr	v0
801d2330:	00000000 	nop
801d2334:	10400004 	beqz	v0,801d2348 <bfifo_enqueue+0xe8>
801d2338:	00001821 	move	v1,zero
801d233c:	0c06c60d 	jal	801b1834 <kfree_skb>
801d2340:	02002021 	move	a0,s0
801d2344:	24030001 	li	v1,1
801d2348:	00601021 	move	v0,v1
801d234c:	8fbf0014 	lw	ra,20(sp)
801d2350:	8fb00010 	lw	s0,16(sp)
801d2354:	03e00008 	jr	ra
801d2358:	27bd0018 	addiu	sp,sp,24

801d235c <pfifo_enqueue>:
801d235c:	27bdffe8 	addiu	sp,sp,-24
801d2360:	afbf0014 	sw	ra,20(sp)
801d2364:	afb00010 	sw	s0,16(sp)
801d2368:	00a03821 	move	a3,a1
801d236c:	24a50020 	addiu	a1,a1,32
801d2370:	8ca30008 	lw	v1,8(a1)
801d2374:	8ce20080 	lw	v0,128(a3)
801d2378:	00000000 	nop
801d237c:	0062102b 	sltu	v0,v1,v0
801d2380:	1040001c 	beqz	v0,801d23f4 <pfifo_enqueue+0x98>
801d2384:	24620001 	addiu	v0,v1,1
801d2388:	aca20008 	sw	v0,8(a1)
801d238c:	8ca20004 	lw	v0,4(a1)
801d2390:	ac850000 	sw	a1,0(a0)
801d2394:	ac820004 	sw	v0,4(a0)
801d2398:	ac440000 	sw	a0,0(v0)
801d239c:	aca40004 	sw	a0,4(a1)
801d23a0:	8ce2004c 	lw	v0,76(a3)
801d23a4:	8c830064 	lw	v1,100(a0)
801d23a8:	00000000 	nop
801d23ac:	00431021 	addu	v0,v0,v1
801d23b0:	ace2004c 	sw	v0,76(a3)
801d23b4:	8c830064 	lw	v1,100(a0)
801d23b8:	00001021 	move	v0,zero
801d23bc:	8ce5003c 	lw	a1,60(a3)
801d23c0:	8ce40038 	lw	a0,56(a3)
801d23c4:	00651821 	addu	v1,v1,a1
801d23c8:	0065302b 	sltu	a2,v1,a1
801d23cc:	00441021 	addu	v0,v0,a0
801d23d0:	00461021 	addu	v0,v0,a2
801d23d4:	ace3003c 	sw	v1,60(a3)
801d23d8:	ace20038 	sw	v0,56(a3)
801d23dc:	8ce20040 	lw	v0,64(a3)
801d23e0:	00000000 	nop
801d23e4:	24420001 	addiu	v0,v0,1
801d23e8:	ace20040 	sw	v0,64(a3)
801d23ec:	0807490d 	j	801d2434 <pfifo_enqueue+0xd8>
801d23f0:	00001021 	move	v0,zero
801d23f4:	8ce20050 	lw	v0,80(a3)
801d23f8:	00000000 	nop
801d23fc:	24420001 	addiu	v0,v0,1
801d2400:	ace20050 	sw	v0,80(a3)
801d2404:	8ce20070 	lw	v0,112(a3)
801d2408:	00000000 	nop
801d240c:	10400005 	beqz	v0,801d2424 <pfifo_enqueue+0xc8>
801d2410:	00808021 	move	s0,a0
801d2414:	0040f809 	jalr	v0
801d2418:	00e02821 	move	a1,a3
801d241c:	10400004 	beqz	v0,801d2430 <pfifo_enqueue+0xd4>
801d2420:	00001821 	move	v1,zero
801d2424:	0c06c60d 	jal	801b1834 <kfree_skb>
801d2428:	02002021 	move	a0,s0
801d242c:	24030001 	li	v1,1
801d2430:	00601021 	move	v0,v1
801d2434:	8fbf0014 	lw	ra,20(sp)
801d2438:	8fb00010 	lw	s0,16(sp)
801d243c:	03e00008 	jr	ra
801d2440:	27bd0018 	addiu	sp,sp,24

801d2444 <fifo_init>:
801d2444:	14a00014 	bnez	a1,801d2498 <fifo_init+0x54>
801d2448:	24860080 	addiu	a2,a0,128
801d244c:	8c82002c 	lw	v0,44(a0)
801d2450:	00000000 	nop
801d2454:	8c430124 	lw	v1,292(v0)
801d2458:	24020001 	li	v0,1
801d245c:	00402821 	move	a1,v0
801d2460:	0063280b 	0x63280b
801d2464:	8c830010 	lw	v1,16(a0)
801d2468:	3c02802d 	lui	v0,0x802d
801d246c:	2442a728 	addiu	v0,v0,-22744
801d2470:	14620007 	bne	v1,v0,801d2490 <fifo_init+0x4c>
801d2474:	00000000 	nop
801d2478:	8c82002c 	lw	v0,44(a0)
801d247c:	00000000 	nop
801d2480:	8c420064 	lw	v0,100(v0)
801d2484:	00000000 	nop
801d2488:	00a20018 	mult	a1,v0
801d248c:	00002812 	mflo	a1
801d2490:	08074930 	j	801d24c0 <fifo_init+0x7c>
801d2494:	acc50000 	sw	a1,0(a2)
801d2498:	24a40004 	addiu	a0,a1,4
801d249c:	94a20000 	lhu	v0,0(a1)
801d24a0:	00000000 	nop
801d24a4:	2442fffc 	addiu	v0,v0,-4
801d24a8:	2c420004 	sltiu	v0,v0,4
801d24ac:	14400005 	bnez	v0,801d24c4 <fifo_init+0x80>
801d24b0:	2403ffea 	li	v1,-22
801d24b4:	8c820000 	lw	v0,0(a0)
801d24b8:	00000000 	nop
801d24bc:	acc20000 	sw	v0,0(a2)
801d24c0:	00001821 	move	v1,zero
801d24c4:	03e00008 	jr	ra
801d24c8:	00601021 	move	v0,v1

801d24cc <fifo_dump>:
801d24cc:	27bdffe0 	addiu	sp,sp,-32
801d24d0:	afbf001c 	sw	ra,28(sp)
801d24d4:	afb00018 	sw	s0,24(sp)
801d24d8:	00a08021 	move	s0,a1
801d24dc:	8c820080 	lw	v0,128(a0)
801d24e0:	00000000 	nop
801d24e4:	afa20010 	sw	v0,16(sp)
801d24e8:	8ca20068 	lw	v0,104(a1)
801d24ec:	00000000 	nop
801d24f0:	14400005 	bnez	v0,801d2508 <fifo_dump+0x3c>
801d24f4:	00001821 	move	v1,zero
801d24f8:	8ca300a8 	lw	v1,168(a1)
801d24fc:	8ca200a4 	lw	v0,164(a1)
801d2500:	00000000 	nop
801d2504:	00621823 	subu	v1,v1,v0
801d2508:	28620008 	slti	v0,v1,8
801d250c:	14400008 	bnez	v0,801d2530 <fifo_dump+0x64>
801d2510:	2403ffff 	li	v1,-1
801d2514:	02002021 	move	a0,s0
801d2518:	24050002 	li	a1,2
801d251c:	24060004 	li	a2,4
801d2520:	0c072007 	jal	801c801c <__rta_fill>
801d2524:	27a70010 	addiu	a3,sp,16
801d2528:	8e030064 	lw	v1,100(s0)
801d252c:	00000000 	nop
801d2530:	00601021 	move	v0,v1
801d2534:	8fbf001c 	lw	ra,28(sp)
801d2538:	8fb00018 	lw	s0,24(sp)
801d253c:	03e00008 	jr	ra
801d2540:	27bd0020 	addiu	sp,sp,32

801d2544 <qdisc_reset_queue>:
801d2544:	27bdffe8 	addiu	sp,sp,-24
801d2548:	afbf0014 	sw	ra,20(sp)
801d254c:	afb00010 	sw	s0,16(sp)
801d2550:	00808021 	move	s0,a0
801d2554:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
801d2558:	24840020 	addiu	a0,a0,32
801d255c:	ae00004c 	sw	zero,76(s0)
801d2560:	8fbf0014 	lw	ra,20(sp)
801d2564:	8fb00010 	lw	s0,16(sp)
801d2568:	03e00008 	jr	ra
801d256c:	27bd0018 	addiu	sp,sp,24

801d2570 <qdisc_queue_drop>:
801d2570:	27bdffe8 	addiu	sp,sp,-24
801d2574:	afbf0014 	sw	ra,20(sp)
801d2578:	afb00010 	sw	s0,16(sp)
801d257c:	00803021 	move	a2,a0
801d2580:	24840020 	addiu	a0,a0,32
801d2584:	8c830004 	lw	v1,4(a0)
801d2588:	00000000 	nop
801d258c:	00641026 	xor	v0,v1,a0
801d2590:	00002821 	move	a1,zero
801d2594:	0062280b 	0x62280b
801d2598:	10a0000b 	beqz	a1,801d25c8 <qdisc_queue_drop+0x58>
801d259c:	00000000 	nop
801d25a0:	8c820008 	lw	v0,8(a0)
801d25a4:	00000000 	nop
801d25a8:	2442ffff 	addiu	v0,v0,-1
801d25ac:	ac820008 	sw	v0,8(a0)
801d25b0:	8ca30000 	lw	v1,0(a1)
801d25b4:	8ca20004 	lw	v0,4(a1)
801d25b8:	aca00004 	sw	zero,4(a1)
801d25bc:	aca00000 	sw	zero,0(a1)
801d25c0:	ac620004 	sw	v0,4(v1)
801d25c4:	ac430000 	sw	v1,0(v0)
801d25c8:	10a0000c 	beqz	a1,801d25fc <qdisc_queue_drop+0x8c>
801d25cc:	00a02021 	move	a0,a1
801d25d0:	8cc2004c 	lw	v0,76(a2)
801d25d4:	8ca30064 	lw	v1,100(a1)
801d25d8:	00000000 	nop
801d25dc:	00431023 	subu	v0,v0,v1
801d25e0:	10a00006 	beqz	a1,801d25fc <qdisc_queue_drop+0x8c>
801d25e4:	acc2004c 	sw	v0,76(a2)
801d25e8:	8cb00064 	lw	s0,100(a1)
801d25ec:	0c06c60d 	jal	801b1834 <kfree_skb>
801d25f0:	00000000 	nop
801d25f4:	08074980 	j	801d2600 <qdisc_queue_drop+0x90>
801d25f8:	02001021 	move	v0,s0
801d25fc:	00001021 	move	v0,zero
801d2600:	8fbf0014 	lw	ra,20(sp)
801d2604:	8fb00010 	lw	s0,16(sp)
801d2608:	03e00008 	jr	ra
801d260c:	27bd0018 	addiu	sp,sp,24

801d2610 <qdisc_requeue>:
801d2610:	24a30020 	addiu	v1,a1,32
801d2614:	8c620008 	lw	v0,8(v1)
801d2618:	00000000 	nop
801d261c:	24420001 	addiu	v0,v0,1
801d2620:	ac620008 	sw	v0,8(v1)
801d2624:	8ca20020 	lw	v0,32(a1)
801d2628:	00000000 	nop
801d262c:	ac820000 	sw	v0,0(a0)
801d2630:	ac830004 	sw	v1,4(a0)
801d2634:	aca40020 	sw	a0,32(a1)
801d2638:	ac440004 	sw	a0,4(v0)
801d263c:	8ca2004c 	lw	v0,76(a1)
801d2640:	8c830064 	lw	v1,100(a0)
801d2644:	00000000 	nop
801d2648:	00431021 	addu	v0,v0,v1
801d264c:	aca2004c 	sw	v0,76(a1)
801d2650:	8ca20054 	lw	v0,84(a1)
801d2654:	00000000 	nop
801d2658:	24420001 	addiu	v0,v0,1
801d265c:	aca20054 	sw	v0,84(a1)
801d2660:	03e00008 	jr	ra
801d2664:	00001021 	move	v0,zero

801d2668 <qdisc_dequeue_head>:
801d2668:	24850020 	addiu	a1,a0,32
801d266c:	8c830020 	lw	v1,32(a0)
801d2670:	00000000 	nop
801d2674:	1065000b 	beq	v1,a1,801d26a4 <qdisc_dequeue_head+0x3c>
801d2678:	00003021 	move	a2,zero
801d267c:	00603021 	move	a2,v1
801d2680:	8c630000 	lw	v1,0(v1)
801d2684:	8ca20008 	lw	v0,8(a1)
801d2688:	00000000 	nop
801d268c:	2442ffff 	addiu	v0,v0,-1
801d2690:	aca20008 	sw	v0,8(a1)
801d2694:	ac650004 	sw	a1,4(v1)
801d2698:	ac830020 	sw	v1,32(a0)
801d269c:	acc00004 	sw	zero,4(a2)
801d26a0:	acc00000 	sw	zero,0(a2)
801d26a4:	10c00006 	beqz	a2,801d26c0 <qdisc_dequeue_head+0x58>
801d26a8:	00c02821 	move	a1,a2
801d26ac:	8c82004c 	lw	v0,76(a0)
801d26b0:	8cc30064 	lw	v1,100(a2)
801d26b4:	00000000 	nop
801d26b8:	00431023 	subu	v0,v0,v1
801d26bc:	ac82004c 	sw	v0,76(a0)
801d26c0:	03e00008 	jr	ra
801d26c4:	00a01021 	move	v0,a1
	...

801d26d0 <blackhole_enqueue>:
801d26d0:	27bdffe8 	addiu	sp,sp,-24
801d26d4:	afbf0014 	sw	ra,20(sp)
801d26d8:	afb00010 	sw	s0,16(sp)
801d26dc:	0c06c60d 	jal	801b1834 <kfree_skb>
801d26e0:	00a08021 	move	s0,a1
801d26e4:	8e020050 	lw	v0,80(s0)
801d26e8:	00000000 	nop
801d26ec:	24420001 	addiu	v0,v0,1
801d26f0:	ae020050 	sw	v0,80(s0)
801d26f4:	00001021 	move	v0,zero
801d26f8:	8fbf0014 	lw	ra,20(sp)
801d26fc:	8fb00010 	lw	s0,16(sp)
801d2700:	03e00008 	jr	ra
801d2704:	27bd0018 	addiu	sp,sp,24

801d2708 <blackhole_dequeue>:
801d2708:	03e00008 	jr	ra
801d270c:	00001021 	move	v0,zero

801d2710 <tcf_proto_lookup_ops>:
801d2710:	27bdffd8 	addiu	sp,sp,-40
801d2714:	afbf0020 	sw	ra,32(sp)
801d2718:	afb3001c 	sw	s3,28(sp)
801d271c:	afb20018 	sw	s2,24(sp)
801d2720:	afb10014 	sw	s1,20(sp)
801d2724:	afb00010 	sw	s0,16(sp)
801d2728:	00809821 	move	s3,a0
801d272c:	1080001b 	beqz	a0,801d279c <tcf_proto_lookup_ops+0x8c>
801d2730:	00008021 	move	s0,zero
801d2734:	3c02806b 	lui	v0,0x806b
801d2738:	8c50e060 	lw	s0,-8096(v0)
801d273c:	00000000 	nop
801d2740:	12000017 	beqz	s0,801d27a0 <tcf_proto_lookup_ops+0x90>
801d2744:	02001021 	move	v0,s0
801d2748:	26110004 	addiu	s1,s0,4
801d274c:	0c0391fa 	jal	800e47e8 <strlen>
801d2750:	02202021 	move	a0,s1
801d2754:	24460001 	addiu	a2,v0,1
801d2758:	96620000 	lhu	v0,0(s3)
801d275c:	00000000 	nop
801d2760:	0046102a 	slt	v0,v0,a2
801d2764:	14400006 	bnez	v0,801d2780 <tcf_proto_lookup_ops+0x70>
801d2768:	00009021 	move	s2,zero
801d276c:	26640004 	addiu	a0,s3,4
801d2770:	0c0392aa 	jal	800e4aa8 <memcmp>
801d2774:	02202821 	move	a1,s1
801d2778:	10400002 	beqz	v0,801d2784 <tcf_proto_lookup_ops+0x74>
801d277c:	00000000 	nop
801d2780:	24120001 	li	s2,1
801d2784:	12400006 	beqz	s2,801d27a0 <tcf_proto_lookup_ops+0x90>
801d2788:	02001021 	move	v0,s0
801d278c:	8e100000 	lw	s0,0(s0)
801d2790:	00000000 	nop
801d2794:	1600ffed 	bnez	s0,801d274c <tcf_proto_lookup_ops+0x3c>
801d2798:	26110004 	addiu	s1,s0,4
801d279c:	02001021 	move	v0,s0
801d27a0:	8fbf0020 	lw	ra,32(sp)
801d27a4:	8fb3001c 	lw	s3,28(sp)
801d27a8:	8fb20018 	lw	s2,24(sp)
801d27ac:	8fb10014 	lw	s1,20(sp)
801d27b0:	8fb00010 	lw	s0,16(sp)
801d27b4:	03e00008 	jr	ra
801d27b8:	27bd0028 	addiu	sp,sp,40

801d27bc <register_tcf_proto_ops>:
801d27bc:	27bdffe0 	addiu	sp,sp,-32
801d27c0:	afbf001c 	sw	ra,28(sp)
801d27c4:	afb20018 	sw	s2,24(sp)
801d27c8:	afb10014 	sw	s1,20(sp)
801d27cc:	afb00010 	sw	s0,16(sp)
801d27d0:	00808821 	move	s1,a0
801d27d4:	2412ffef 	li	s2,-17
801d27d8:	3c02806b 	lui	v0,0x806b
801d27dc:	8c50e060 	lw	s0,-8096(v0)
801d27e0:	00000000 	nop
801d27e4:	1200000a 	beqz	s0,801d2810 <register_tcf_proto_ops+0x54>
801d27e8:	2443e060 	addiu	v1,v0,-8096
801d27ec:	26240004 	addiu	a0,s1,4
801d27f0:	0c03915c 	jal	800e4570 <strcmp>
801d27f4:	26050004 	addiu	a1,s0,4
801d27f8:	10400008 	beqz	v0,801d281c <register_tcf_proto_ops+0x60>
801d27fc:	02001821 	move	v1,s0
801d2800:	8e100000 	lw	s0,0(s0)
801d2804:	00000000 	nop
801d2808:	1600fff9 	bnez	s0,801d27f0 <register_tcf_proto_ops+0x34>
801d280c:	26240004 	addiu	a0,s1,4
801d2810:	ae200000 	sw	zero,0(s1)
801d2814:	ac710000 	sw	s1,0(v1)
801d2818:	00009021 	move	s2,zero
801d281c:	02401021 	move	v0,s2
801d2820:	8fbf001c 	lw	ra,28(sp)
801d2824:	8fb20018 	lw	s2,24(sp)
801d2828:	8fb10014 	lw	s1,20(sp)
801d282c:	8fb00010 	lw	s0,16(sp)
801d2830:	03e00008 	jr	ra
801d2834:	27bd0020 	addiu	sp,sp,32

801d2838 <unregister_tcf_proto_ops>:
801d2838:	3c02806b 	lui	v0,0x806b
801d283c:	2443e060 	addiu	v1,v0,-8096
801d2840:	8c42e060 	lw	v0,-8096(v0)
801d2844:	00000000 	nop
801d2848:	10400010 	beqz	v0,801d288c <unregister_tcf_proto_ops+0x54>
801d284c:	2405fffe 	li	a1,-2
801d2850:	10440008 	beq	v0,a0,801d2874 <unregister_tcf_proto_ops+0x3c>
801d2854:	00000000 	nop
801d2858:	00401821 	move	v1,v0
801d285c:	8c420000 	lw	v0,0(v0)
801d2860:	00000000 	nop
801d2864:	1440fffa 	bnez	v0,801d2850 <unregister_tcf_proto_ops+0x18>
801d2868:	00000000 	nop
801d286c:	03e00008 	jr	ra
801d2870:	00a01021 	move	v0,a1
801d2874:	10400005 	beqz	v0,801d288c <unregister_tcf_proto_ops+0x54>
801d2878:	00000000 	nop
801d287c:	8c420000 	lw	v0,0(v0)
801d2880:	00000000 	nop
801d2884:	ac620000 	sw	v0,0(v1)
801d2888:	00002821 	move	a1,zero
801d288c:	00a01021 	move	v0,a1
801d2890:	03e00008 	jr	ra
801d2894:	00000000 	nop

801d2898 <tc_ctl_tfilter>:
801d2898:	27bdffa8 	addiu	sp,sp,-88
801d289c:	afbf0054 	sw	ra,84(sp)
801d28a0:	afbe0050 	sw	s8,80(sp)
801d28a4:	afb7004c 	sw	s7,76(sp)
801d28a8:	afb60048 	sw	s6,72(sp)
801d28ac:	afb50044 	sw	s5,68(sp)
801d28b0:	afb40040 	sw	s4,64(sp)
801d28b4:	afb3003c 	sw	s3,60(sp)
801d28b8:	afb20038 	sw	s2,56(sp)
801d28bc:	afb10034 	sw	s1,52(sp)
801d28c0:	afb00030 	sw	s0,48(sp)
801d28c4:	afa40058 	sw	a0,88(sp)
801d28c8:	afa5005c 	sw	a1,92(sp)
801d28cc:	afa60060 	sw	a2,96(sp)
801d28d0:	8fa20060 	lw	v0,96(sp)
801d28d4:	00000000 	nop
801d28d8:	afa2001c 	sw	v0,28(sp)
801d28dc:	8fa3005c 	lw	v1,92(sp)
801d28e0:	00000000 	nop
801d28e4:	24740010 	addiu	s4,v1,16
801d28e8:	8e830010 	lw	v1,16(s4)
801d28ec:	00000000 	nop
801d28f0:	3062ffff 	andi	v0,v1,0xffff
801d28f4:	afa20020 	sw	v0,32(sp)
801d28f8:	3c02ffff 	lui	v0,0xffff
801d28fc:	0062a824 	and	s5,v1,v0
801d2900:	02a08821 	move	s1,s5
801d2904:	8e93000c 	lw	s3,12(s4)
801d2908:	16a00010 	bnez	s5,801d294c <tc_ctl_tfilter+0xb4>
801d290c:	afa00028 	sw	zero,40(sp)
801d2910:	8fa2005c 	lw	v0,92(sp)
801d2914:	00000000 	nop
801d2918:	94430004 	lhu	v1,4(v0)
801d291c:	2402002c 	li	v0,44
801d2920:	1462015a 	bne	v1,v0,801d2e8c <tc_ctl_tfilter+0x5f4>
801d2924:	2402fffe 	li	v0,-2
801d2928:	8fa3005c 	lw	v1,92(sp)
801d292c:	00000000 	nop
801d2930:	94620006 	lhu	v0,6(v1)
801d2934:	00000000 	nop
801d2938:	30420400 	andi	v0,v0,0x400
801d293c:	14400003 	bnez	v0,801d294c <tc_ctl_tfilter+0xb4>
801d2940:	3c118000 	lui	s1,0x8000
801d2944:	08074ba3 	j	801d2e8c <tc_ctl_tfilter+0x5f4>
801d2948:	2402fffe 	li	v0,-2
801d294c:	8e840004 	lw	a0,4(s4)
801d2950:	0c06e4c7 	jal	801b931c <__dev_get_by_index>
801d2954:	00000000 	nop
801d2958:	14400003 	bnez	v0,801d2968 <tc_ctl_tfilter+0xd0>
801d295c:	0040b021 	move	s6,v0
801d2960:	08074ba3 	j	801d2e8c <tc_ctl_tfilter+0x5f4>
801d2964:	2402ffed 	li	v0,-19
801d2968:	16600006 	bnez	s3,801d2984 <tc_ctl_tfilter+0xec>
801d296c:	02c02021 	move	a0,s6
801d2970:	8c570118 	lw	s7,280(v0)
801d2974:	00000000 	nop
801d2978:	8ef30014 	lw	s3,20(s7)
801d297c:	08074a69 	j	801d29a4 <tc_ctl_tfilter+0x10c>
801d2980:	00000000 	nop
801d2984:	8e82000c 	lw	v0,12(s4)
801d2988:	3c05ffff 	lui	a1,0xffff
801d298c:	0c074071 	jal	801d01c4 <qdisc_lookup>
801d2990:	00452824 	and	a1,v0,a1
801d2994:	14400003 	bnez	v0,801d29a4 <tc_ctl_tfilter+0x10c>
801d2998:	0040b821 	move	s7,v0
801d299c:	08074ba3 	j	801d2e8c <tc_ctl_tfilter+0x5f4>
801d29a0:	2402ffea 	li	v0,-22
801d29a4:	8ee20010 	lw	v0,16(s7)
801d29a8:	00000000 	nop
801d29ac:	8c420004 	lw	v0,4(v0)
801d29b0:	00000000 	nop
801d29b4:	14400003 	bnez	v0,801d29c4 <tc_ctl_tfilter+0x12c>
801d29b8:	afa20024 	sw	v0,36(sp)
801d29bc:	08074ba3 	j	801d2e8c <tc_ctl_tfilter+0x5f4>
801d29c0:	2402ffea 	li	v0,-22
801d29c4:	3262ffff 	andi	v0,s3,0xffff
801d29c8:	1040000b 	beqz	v0,801d29f8 <tc_ctl_tfilter+0x160>
801d29cc:	02e02021 	move	a0,s7
801d29d0:	8fa30024 	lw	v1,36(sp)
801d29d4:	00000000 	nop
801d29d8:	8c620008 	lw	v0,8(v1)
801d29dc:	00000000 	nop
801d29e0:	0040f809 	jalr	v0
801d29e4:	02602821 	move	a1,s3
801d29e8:	14400003 	bnez	v0,801d29f8 <tc_ctl_tfilter+0x160>
801d29ec:	afa20028 	sw	v0,40(sp)
801d29f0:	08074ba3 	j	801d2e8c <tc_ctl_tfilter+0x5f4>
801d29f4:	2402fffe 	li	v0,-2
801d29f8:	8fa30024 	lw	v1,36(sp)
801d29fc:	00000000 	nop
801d2a00:	8c62001c 	lw	v0,28(v1)
801d2a04:	8fa50028 	lw	a1,40(sp)
801d2a08:	0040f809 	jalr	v0
801d2a0c:	02e02021 	move	a0,s7
801d2a10:	10400111 	beqz	v0,801d2e58 <tc_ctl_tfilter+0x5c0>
801d2a14:	241effea 	li	s8,-22
801d2a18:	8c500000 	lw	s0,0(v0)
801d2a1c:	00000000 	nop
801d2a20:	1200001e 	beqz	s0,801d2a9c <tc_ctl_tfilter+0x204>
801d2a24:	00409021 	move	s2,v0
801d2a28:	8e030010 	lw	v1,16(s0)
801d2a2c:	00000000 	nop
801d2a30:	0071102b 	sltu	v0,v1,s1
801d2a34:	14400010 	bnez	v0,801d2a78 <tc_ctl_tfilter+0x1e0>
801d2a38:	00000000 	nop
801d2a3c:	1471000c 	bne	v1,s1,801d2a70 <tc_ctl_tfilter+0x1d8>
801d2a40:	00000000 	nop
801d2a44:	12a00104 	beqz	s5,801d2e58 <tc_ctl_tfilter+0x5c0>
801d2a48:	00000000 	nop
801d2a4c:	8e02000c 	lw	v0,12(s0)
801d2a50:	8fa30020 	lw	v1,32(sp)
801d2a54:	00000000 	nop
801d2a58:	1043000e 	beq	v0,v1,801d2a94 <tc_ctl_tfilter+0x1fc>
801d2a5c:	00000000 	nop
801d2a60:	1060000c 	beqz	v1,801d2a94 <tc_ctl_tfilter+0x1fc>
801d2a64:	00000000 	nop
801d2a68:	08074b96 	j	801d2e58 <tc_ctl_tfilter+0x5c0>
801d2a6c:	00000000 	nop
801d2a70:	08074aa5 	j	801d2a94 <tc_ctl_tfilter+0x1fc>
801d2a74:	00008021 	move	s0,zero
801d2a78:	02009021 	move	s2,s0
801d2a7c:	8e100000 	lw	s0,0(s0)
801d2a80:	00000000 	nop
801d2a84:	1600ffe8 	bnez	s0,801d2a28 <tc_ctl_tfilter+0x190>
801d2a88:	00000000 	nop
801d2a8c:	08074aa7 	j	801d2a9c <tc_ctl_tfilter+0x204>
801d2a90:	00000000 	nop
801d2a94:	1600005a 	bnez	s0,801d2c00 <tc_ctl_tfilter+0x368>
801d2a98:	00000000 	nop
801d2a9c:	8fa3001c 	lw	v1,28(sp)
801d2aa0:	00000000 	nop
801d2aa4:	8c620000 	lw	v0,0(v1)
801d2aa8:	00000000 	nop
801d2aac:	104000ea 	beqz	v0,801d2e58 <tc_ctl_tfilter+0x5c0>
801d2ab0:	00000000 	nop
801d2ab4:	8fa20020 	lw	v0,32(sp)
801d2ab8:	00000000 	nop
801d2abc:	104000e6 	beqz	v0,801d2e58 <tc_ctl_tfilter+0x5c0>
801d2ac0:	00000000 	nop
801d2ac4:	8fa2005c 	lw	v0,92(sp)
801d2ac8:	00000000 	nop
801d2acc:	94430004 	lhu	v1,4(v0)
801d2ad0:	2402002c 	li	v0,44
801d2ad4:	146200e0 	bne	v1,v0,801d2e58 <tc_ctl_tfilter+0x5c0>
801d2ad8:	241efffe 	li	s8,-2
801d2adc:	8fa3005c 	lw	v1,92(sp)
801d2ae0:	00000000 	nop
801d2ae4:	94620006 	lhu	v0,6(v1)
801d2ae8:	00000000 	nop
801d2aec:	30420400 	andi	v0,v0,0x400
801d2af0:	104000d9 	beqz	v0,801d2e58 <tc_ctl_tfilter+0x5c0>
801d2af4:	24030001 	li	v1,1
801d2af8:	241eff7c 	li	s8,-132
801d2afc:	00031040 	sll	v0,v1,0x1
801d2b00:	00431021 	addu	v0,v0,v1
801d2b04:	00021080 	sll	v0,v0,0x2
801d2b08:	3c03802c 	lui	v1,0x802c
801d2b0c:	2463f648 	addiu	v1,v1,-2488
801d2b10:	00431021 	addu	v0,v0,v1
801d2b14:	8c440004 	lw	a0,4(v0)
801d2b18:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801d2b1c:	240500d0 	li	a1,208
801d2b20:	104000cd 	beqz	v0,801d2e58 <tc_ctl_tfilter+0x5c0>
801d2b24:	00408021 	move	s0,v0
801d2b28:	8fa2001c 	lw	v0,28(sp)
801d2b2c:	00000000 	nop
801d2b30:	8c440000 	lw	a0,0(v0)
801d2b34:	0c0749c4 	jal	801d2710 <tcf_proto_lookup_ops>
801d2b38:	241effea 	li	s8,-22
801d2b3c:	14400005 	bnez	v0,801d2b54 <tc_ctl_tfilter+0x2bc>
801d2b40:	00408821 	move	s1,v0
801d2b44:	0c01c319 	jal	80070c64 <kfree>
801d2b48:	02002021 	move	a0,s0
801d2b4c:	08074b96 	j	801d2e58 <tc_ctl_tfilter+0x5c0>
801d2b50:	00000000 	nop
801d2b54:	02002021 	move	a0,s0
801d2b58:	00002821 	move	a1,zero
801d2b5c:	0c039a70 	jal	800e69c0 <memset>
801d2b60:	24060024 	li	a2,36
801d2b64:	ae110020 	sw	s1,32(s0)
801d2b68:	8fa30020 	lw	v1,32(sp)
801d2b6c:	00000000 	nop
801d2b70:	ae03000c 	sw	v1,12(s0)
801d2b74:	16a00008 	bnez	s5,801d2b98 <tc_ctl_tfilter+0x300>
801d2b78:	02a01021 	move	v0,s5
801d2b7c:	8e430000 	lw	v1,0(s2)
801d2b80:	00000000 	nop
801d2b84:	10600004 	beqz	v1,801d2b98 <tc_ctl_tfilter+0x300>
801d2b88:	3c02c000 	lui	v0,0xc000
801d2b8c:	8c620010 	lw	v0,16(v1)
801d2b90:	00000000 	nop
801d2b94:	2442ffff 	addiu	v0,v0,-1
801d2b98:	ae020010 	sw	v0,16(s0)
801d2b9c:	ae170018 	sw	s7,24(s0)
801d2ba0:	8e220014 	lw	v0,20(s1)
801d2ba4:	00000000 	nop
801d2ba8:	ae020008 	sw	v0,8(s0)
801d2bac:	ae130014 	sw	s3,20(s0)
801d2bb0:	8e220018 	lw	v0,24(s1)
801d2bb4:	00000000 	nop
801d2bb8:	0040f809 	jalr	v0
801d2bbc:	02002021 	move	a0,s0
801d2bc0:	10400005 	beqz	v0,801d2bd8 <tc_ctl_tfilter+0x340>
801d2bc4:	0040f021 	move	s8,v0
801d2bc8:	0c01c319 	jal	80070c64 <kfree>
801d2bcc:	02002021 	move	a0,s0
801d2bd0:	08074b96 	j	801d2e58 <tc_ctl_tfilter+0x5c0>
801d2bd4:	00000000 	nop
801d2bd8:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801d2bdc:	02c02021 	move	a0,s6
801d2be0:	8e420000 	lw	v0,0(s2)
801d2be4:	00000000 	nop
801d2be8:	ae020000 	sw	v0,0(s0)
801d2bec:	ae500000 	sw	s0,0(s2)
801d2bf0:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801d2bf4:	02c02021 	move	a0,s6
801d2bf8:	08074b19 	j	801d2c64 <tc_ctl_tfilter+0x3cc>
801d2bfc:	00000000 	nop
801d2c00:	8fa2001c 	lw	v0,28(sp)
801d2c04:	00000000 	nop
801d2c08:	8c510000 	lw	s1,0(v0)
801d2c0c:	00000000 	nop
801d2c10:	12200014 	beqz	s1,801d2c64 <tc_ctl_tfilter+0x3cc>
801d2c14:	00000000 	nop
801d2c18:	8e020020 	lw	v0,32(s0)
801d2c1c:	00000000 	nop
801d2c20:	24530004 	addiu	s3,v0,4
801d2c24:	0c0391fa 	jal	800e47e8 <strlen>
801d2c28:	02602021 	move	a0,s3
801d2c2c:	24460001 	addiu	a2,v0,1
801d2c30:	96220000 	lhu	v0,0(s1)
801d2c34:	00000000 	nop
801d2c38:	0046102a 	slt	v0,v0,a2
801d2c3c:	14400006 	bnez	v0,801d2c58 <tc_ctl_tfilter+0x3c0>
801d2c40:	0000a821 	move	s5,zero
801d2c44:	26240004 	addiu	a0,s1,4
801d2c48:	0c0392aa 	jal	800e4aa8 <memcmp>
801d2c4c:	02602821 	move	a1,s3
801d2c50:	10400002 	beqz	v0,801d2c5c <tc_ctl_tfilter+0x3c4>
801d2c54:	00000000 	nop
801d2c58:	24150001 	li	s5,1
801d2c5c:	16a0007e 	bnez	s5,801d2e58 <tc_ctl_tfilter+0x5c0>
801d2c60:	00000000 	nop
801d2c64:	8e020020 	lw	v0,32(s0)
801d2c68:	00000000 	nop
801d2c6c:	8c420020 	lw	v0,32(v0)
801d2c70:	8e850008 	lw	a1,8(s4)
801d2c74:	0040f809 	jalr	v0
801d2c78:	02002021 	move	a0,s0
801d2c7c:	14400031 	bnez	v0,801d2d44 <tc_ctl_tfilter+0x4ac>
801d2c80:	afa20018 	sw	v0,24(sp)
801d2c84:	8fa3005c 	lw	v1,92(sp)
801d2c88:	00000000 	nop
801d2c8c:	94710004 	lhu	s1,4(v1)
801d2c90:	2402002d 	li	v0,45
801d2c94:	1622001c 	bne	s1,v0,801d2d08 <tc_ctl_tfilter+0x470>
801d2c98:	00000000 	nop
801d2c9c:	8e820008 	lw	v0,8(s4)
801d2ca0:	00000000 	nop
801d2ca4:	14400018 	bnez	v0,801d2d08 <tc_ctl_tfilter+0x470>
801d2ca8:	00000000 	nop
801d2cac:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801d2cb0:	02c02021 	move	a0,s6
801d2cb4:	8e020000 	lw	v0,0(s0)
801d2cb8:	00000000 	nop
801d2cbc:	ae420000 	sw	v0,0(s2)
801d2cc0:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801d2cc4:	02c02021 	move	a0,s6
801d2cc8:	afb10010 	sw	s1,16(sp)
801d2ccc:	8fa40058 	lw	a0,88(sp)
801d2cd0:	8fa5005c 	lw	a1,92(sp)
801d2cd4:	8fa70018 	lw	a3,24(sp)
801d2cd8:	0c074c46 	jal	801d3118 <tfilter_notify>
801d2cdc:	02003021 	move	a2,s0
801d2ce0:	8e020020 	lw	v0,32(s0)
801d2ce4:	00000000 	nop
801d2ce8:	8c42001c 	lw	v0,28(v0)
801d2cec:	00000000 	nop
801d2cf0:	0040f809 	jalr	v0
801d2cf4:	02002021 	move	a0,s0
801d2cf8:	0c01c319 	jal	80070c64 <kfree>
801d2cfc:	02002021 	move	a0,s0
801d2d00:	08074b96 	j	801d2e58 <tc_ctl_tfilter+0x5c0>
801d2d04:	0000f021 	move	s8,zero
801d2d08:	8fa2005c 	lw	v0,92(sp)
801d2d0c:	00000000 	nop
801d2d10:	94430004 	lhu	v1,4(v0)
801d2d14:	2402002c 	li	v0,44
801d2d18:	1462004f 	bne	v1,v0,801d2e58 <tc_ctl_tfilter+0x5c0>
801d2d1c:	241efffe 	li	s8,-2
801d2d20:	8fa3005c 	lw	v1,92(sp)
801d2d24:	00000000 	nop
801d2d28:	94620006 	lhu	v0,6(v1)
801d2d2c:	00000000 	nop
801d2d30:	30420400 	andi	v0,v0,0x400
801d2d34:	10400048 	beqz	v0,801d2e58 <tc_ctl_tfilter+0x5c0>
801d2d38:	00000000 	nop
801d2d3c:	08074b84 	j	801d2e10 <tc_ctl_tfilter+0x578>
801d2d40:	00000000 	nop
801d2d44:	8fa2005c 	lw	v0,92(sp)
801d2d48:	00000000 	nop
801d2d4c:	94430004 	lhu	v1,4(v0)
801d2d50:	2402002d 	li	v0,45
801d2d54:	10620015 	beq	v1,v0,801d2dac <tc_ctl_tfilter+0x514>
801d2d58:	2862002e 	slti	v0,v1,46
801d2d5c:	10400006 	beqz	v0,801d2d78 <tc_ctl_tfilter+0x4e0>
801d2d60:	2402002e 	li	v0,46
801d2d64:	2402002c 	li	v0,44
801d2d68:	10620007 	beq	v1,v0,801d2d88 <tc_ctl_tfilter+0x4f0>
801d2d6c:	00000000 	nop
801d2d70:	08074b96 	j	801d2e58 <tc_ctl_tfilter+0x5c0>
801d2d74:	241effea 	li	s8,-22
801d2d78:	1062001d 	beq	v1,v0,801d2df0 <tc_ctl_tfilter+0x558>
801d2d7c:	2402002c 	li	v0,44
801d2d80:	08074b96 	j	801d2e58 <tc_ctl_tfilter+0x5c0>
801d2d84:	241effea 	li	s8,-22
801d2d88:	8fa3005c 	lw	v1,92(sp)
801d2d8c:	00000000 	nop
801d2d90:	94620006 	lhu	v0,6(v1)
801d2d94:	00000000 	nop
801d2d98:	30420200 	andi	v0,v0,0x200
801d2d9c:	1440002e 	bnez	v0,801d2e58 <tc_ctl_tfilter+0x5c0>
801d2da0:	241effef 	li	s8,-17
801d2da4:	08074b84 	j	801d2e10 <tc_ctl_tfilter+0x578>
801d2da8:	00000000 	nop
801d2dac:	8e020020 	lw	v0,32(s0)
801d2db0:	00000000 	nop
801d2db4:	8c42002c 	lw	v0,44(v0)
801d2db8:	8fa50018 	lw	a1,24(sp)
801d2dbc:	0040f809 	jalr	v0
801d2dc0:	02002021 	move	a0,s0
801d2dc4:	14400024 	bnez	v0,801d2e58 <tc_ctl_tfilter+0x5c0>
801d2dc8:	0040f021 	move	s8,v0
801d2dcc:	2402002d 	li	v0,45
801d2dd0:	afa20010 	sw	v0,16(sp)
801d2dd4:	8fa40058 	lw	a0,88(sp)
801d2dd8:	8fa5005c 	lw	a1,92(sp)
801d2ddc:	8fa70018 	lw	a3,24(sp)
801d2de0:	0c074c46 	jal	801d3118 <tfilter_notify>
801d2de4:	02003021 	move	a2,s0
801d2de8:	08074b96 	j	801d2e58 <tc_ctl_tfilter+0x5c0>
801d2dec:	00000000 	nop
801d2df0:	afa20010 	sw	v0,16(sp)
801d2df4:	8fa40058 	lw	a0,88(sp)
801d2df8:	8fa5005c 	lw	a1,92(sp)
801d2dfc:	8fa70018 	lw	a3,24(sp)
801d2e00:	0c074c46 	jal	801d3118 <tfilter_notify>
801d2e04:	02003021 	move	a2,s0
801d2e08:	08074b96 	j	801d2e58 <tc_ctl_tfilter+0x5c0>
801d2e0c:	0040f021 	move	s8,v0
801d2e10:	8e020020 	lw	v0,32(s0)
801d2e14:	27a30018 	addiu	v1,sp,24
801d2e18:	afa30010 	sw	v1,16(sp)
801d2e1c:	8c420028 	lw	v0,40(v0)
801d2e20:	8fa50028 	lw	a1,40(sp)
801d2e24:	8e860008 	lw	a2,8(s4)
801d2e28:	8fa7001c 	lw	a3,28(sp)
801d2e2c:	0040f809 	jalr	v0
801d2e30:	02002021 	move	a0,s0
801d2e34:	14400008 	bnez	v0,801d2e58 <tc_ctl_tfilter+0x5c0>
801d2e38:	0040f021 	move	s8,v0
801d2e3c:	2402002c 	li	v0,44
801d2e40:	afa20010 	sw	v0,16(sp)
801d2e44:	8fa40058 	lw	a0,88(sp)
801d2e48:	8fa5005c 	lw	a1,92(sp)
801d2e4c:	8fa70018 	lw	a3,24(sp)
801d2e50:	0c074c46 	jal	801d3118 <tfilter_notify>
801d2e54:	02003021 	move	a2,s0
801d2e58:	8fa20028 	lw	v0,40(sp)
801d2e5c:	00000000 	nop
801d2e60:	10400008 	beqz	v0,801d2e84 <tc_ctl_tfilter+0x5ec>
801d2e64:	2402fff5 	li	v0,-11
801d2e68:	8fa30024 	lw	v1,36(sp)
801d2e6c:	00000000 	nop
801d2e70:	8c62000c 	lw	v0,12(v1)
801d2e74:	8fa50028 	lw	a1,40(sp)
801d2e78:	0040f809 	jalr	v0
801d2e7c:	02e02021 	move	a0,s7
801d2e80:	2402fff5 	li	v0,-11
801d2e84:	13c2fe92 	beq	s8,v0,801d28d0 <tc_ctl_tfilter+0x38>
801d2e88:	03c01021 	move	v0,s8
801d2e8c:	8fbf0054 	lw	ra,84(sp)
801d2e90:	8fbe0050 	lw	s8,80(sp)
801d2e94:	8fb7004c 	lw	s7,76(sp)
801d2e98:	8fb60048 	lw	s6,72(sp)
801d2e9c:	8fb50044 	lw	s5,68(sp)
801d2ea0:	8fb40040 	lw	s4,64(sp)
801d2ea4:	8fb3003c 	lw	s3,60(sp)
801d2ea8:	8fb20038 	lw	s2,56(sp)
801d2eac:	8fb10034 	lw	s1,52(sp)
801d2eb0:	8fb00030 	lw	s0,48(sp)
801d2eb4:	03e00008 	jr	ra
801d2eb8:	27bd0058 	addiu	sp,sp,88

801d2ebc <tcf_fill_node>:
801d2ebc:	27bdffc0 	addiu	sp,sp,-64
801d2ec0:	afbf003c 	sw	ra,60(sp)
801d2ec4:	afbe0038 	sw	s8,56(sp)
801d2ec8:	afb70034 	sw	s7,52(sp)
801d2ecc:	afb60030 	sw	s6,48(sp)
801d2ed0:	afb5002c 	sw	s5,44(sp)
801d2ed4:	afb40028 	sw	s4,40(sp)
801d2ed8:	afb30024 	sw	s3,36(sp)
801d2edc:	afb20020 	sw	s2,32(sp)
801d2ee0:	afb1001c 	sw	s1,28(sp)
801d2ee4:	afb00018 	sw	s0,24(sp)
801d2ee8:	00808821 	move	s1,a0
801d2eec:	00a0a821 	move	s5,a1
801d2ef0:	afa60048 	sw	a2,72(sp)
801d2ef4:	97a40056 	lhu	a0,86(sp)
801d2ef8:	8e3e00a4 	lw	s8,164(s1)
801d2efc:	8e220068 	lw	v0,104(s1)
801d2f00:	00000000 	nop
801d2f04:	14400004 	bnez	v0,801d2f18 <tcf_fill_node+0x5c>
801d2f08:	00001821 	move	v1,zero
801d2f0c:	8e2200a8 	lw	v0,168(s1)
801d2f10:	00000000 	nop
801d2f14:	005e1823 	subu	v1,v0,s8
801d2f18:	28620024 	slti	v0,v1,36
801d2f1c:	14400063 	bnez	v0,801d30ac <tcf_fill_node+0x1f0>
801d2f20:	00e0b021 	move	s6,a3
801d2f24:	8fb70050 	lw	s7,80(sp)
801d2f28:	8fb30058 	lw	s3,88(sp)
801d2f2c:	0080a021 	move	s4,a0
801d2f30:	8e3000a4 	lw	s0,164(s1)
801d2f34:	00000000 	nop
801d2f38:	26020024 	addiu	v0,s0,36
801d2f3c:	ae2200a4 	sw	v0,164(s1)
801d2f40:	8e230064 	lw	v1,100(s1)
801d2f44:	00000000 	nop
801d2f48:	24630024 	addiu	v1,v1,36
801d2f4c:	ae230064 	sw	v1,100(s1)
801d2f50:	8e2300a8 	lw	v1,168(s1)
801d2f54:	00000000 	nop
801d2f58:	0062182b 	sltu	v1,v1,v0
801d2f5c:	10600006 	beqz	v1,801d2f78 <tcf_fill_node+0xbc>
801d2f60:	24120024 	li	s2,36
801d2f64:	02202021 	move	a0,s1
801d2f68:	24050024 	li	a1,36
801d2f6c:	3c06801d 	lui	a2,0x801d
801d2f70:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801d2f74:	24c62f64 	addiu	a2,a2,12132
801d2f78:	a6130004 	sh	s3,4(s0)
801d2f7c:	ae120000 	sw	s2,0(s0)
801d2f80:	a6140006 	sh	s4,6(s0)
801d2f84:	ae16000c 	sw	s6,12(s0)
801d2f88:	ae170008 	sw	s7,8(s0)
801d2f8c:	26040014 	addiu	a0,s0,20
801d2f90:	26460003 	addiu	a2,s2,3
801d2f94:	30c6007c 	andi	a2,a2,0x7c
801d2f98:	24840010 	addiu	a0,a0,16
801d2f9c:	00002821 	move	a1,zero
801d2fa0:	0c039a70 	jal	800e69c0 <memset>
801d2fa4:	00d23023 	subu	a2,a2,s2
801d2fa8:	02009021 	move	s2,s0
801d2fac:	26100010 	addiu	s0,s0,16
801d2fb0:	a2400010 	sb	zero,16(s2)
801d2fb4:	a2000001 	sb	zero,1(s0)
801d2fb8:	8ea20018 	lw	v0,24(s5)
801d2fbc:	00000000 	nop
801d2fc0:	8c42002c 	lw	v0,44(v0)
801d2fc4:	00000000 	nop
801d2fc8:	8c420040 	lw	v0,64(v0)
801d2fcc:	00000000 	nop
801d2fd0:	ae020004 	sw	v0,4(s0)
801d2fd4:	8ea20014 	lw	v0,20(s5)
801d2fd8:	00000000 	nop
801d2fdc:	ae02000c 	sw	v0,12(s0)
801d2fe0:	8ea20010 	lw	v0,16(s5)
801d2fe4:	3c03ffff 	lui	v1,0xffff
801d2fe8:	00431024 	and	v0,v0,v1
801d2fec:	96a3000e 	lhu	v1,14(s5)
801d2ff0:	00000000 	nop
801d2ff4:	00431025 	or	v0,v0,v1
801d2ff8:	ae020010 	sw	v0,16(s0)
801d2ffc:	8e220068 	lw	v0,104(s1)
801d3000:	00000000 	nop
801d3004:	14400005 	bnez	v0,801d301c <tcf_fill_node+0x160>
801d3008:	00001821 	move	v1,zero
801d300c:	8e2300a8 	lw	v1,168(s1)
801d3010:	8e2200a4 	lw	v0,164(s1)
801d3014:	00000000 	nop
801d3018:	00621823 	subu	v1,v1,v0
801d301c:	28620014 	slti	v0,v1,20
801d3020:	14400022 	bnez	v0,801d30ac <tcf_fill_node+0x1f0>
801d3024:	02202021 	move	a0,s1
801d3028:	8ea70020 	lw	a3,32(s5)
801d302c:	24050001 	li	a1,1
801d3030:	24060010 	li	a2,16
801d3034:	0c072007 	jal	801c801c <__rta_fill>
801d3038:	24e70004 	addiu	a3,a3,4
801d303c:	8fa20048 	lw	v0,72(sp)
801d3040:	00000000 	nop
801d3044:	ae020008 	sw	v0,8(s0)
801d3048:	2402002d 	li	v0,45
801d304c:	8fa30058 	lw	v1,88(sp)
801d3050:	00000000 	nop
801d3054:	1062000e 	beq	v1,v0,801d3090 <tcf_fill_node+0x1d4>
801d3058:	00000000 	nop
801d305c:	ae000008 	sw	zero,8(s0)
801d3060:	8ea20020 	lw	v0,32(s5)
801d3064:	00000000 	nop
801d3068:	8c420034 	lw	v0,52(v0)
801d306c:	00000000 	nop
801d3070:	10400007 	beqz	v0,801d3090 <tcf_fill_node+0x1d4>
801d3074:	02a02021 	move	a0,s5
801d3078:	8fa50048 	lw	a1,72(sp)
801d307c:	02203021 	move	a2,s1
801d3080:	0040f809 	jalr	v0
801d3084:	02003821 	move	a3,s0
801d3088:	04400008 	bltz	v0,801d30ac <tcf_fill_node+0x1f0>
801d308c:	00000000 	nop
801d3090:	8e2200a4 	lw	v0,164(s1)
801d3094:	00000000 	nop
801d3098:	005e1023 	subu	v0,v0,s8
801d309c:	ae420000 	sw	v0,0(s2)
801d30a0:	8e220064 	lw	v0,100(s1)
801d30a4:	08074c3a 	j	801d30e8 <tcf_fill_node+0x22c>
801d30a8:	00000000 	nop
801d30ac:	8e2400a0 	lw	a0,160(s1)
801d30b0:	00000000 	nop
801d30b4:	03c41823 	subu	v1,s8,a0
801d30b8:	8e220064 	lw	v0,100(s1)
801d30bc:	00000000 	nop
801d30c0:	0062102b 	sltu	v0,v1,v0
801d30c4:	10400008 	beqz	v0,801d30e8 <tcf_fill_node+0x22c>
801d30c8:	2402ffff 	li	v0,-1
801d30cc:	8e220068 	lw	v0,104(s1)
801d30d0:	00000000 	nop
801d30d4:	14400003 	bnez	v0,801d30e4 <tcf_fill_node+0x228>
801d30d8:	00641021 	addu	v0,v1,a0
801d30dc:	ae230064 	sw	v1,100(s1)
801d30e0:	ae2200a4 	sw	v0,164(s1)
801d30e4:	2402ffff 	li	v0,-1
801d30e8:	8fbf003c 	lw	ra,60(sp)
801d30ec:	8fbe0038 	lw	s8,56(sp)
801d30f0:	8fb70034 	lw	s7,52(sp)
801d30f4:	8fb60030 	lw	s6,48(sp)
801d30f8:	8fb5002c 	lw	s5,44(sp)
801d30fc:	8fb40028 	lw	s4,40(sp)
801d3100:	8fb30024 	lw	s3,36(sp)
801d3104:	8fb20020 	lw	s2,32(sp)
801d3108:	8fb1001c 	lw	s1,28(sp)
801d310c:	8fb00018 	lw	s0,24(sp)
801d3110:	03e00008 	jr	ra
801d3114:	27bd0040 	addiu	sp,sp,64

801d3118 <tfilter_notify>:
801d3118:	27bdffc8 	addiu	sp,sp,-56
801d311c:	afbf0034 	sw	ra,52(sp)
801d3120:	afb40030 	sw	s4,48(sp)
801d3124:	afb3002c 	sw	s3,44(sp)
801d3128:	afb20028 	sw	s2,40(sp)
801d312c:	afb10024 	sw	s1,36(sp)
801d3130:	afb00020 	sw	s0,32(sp)
801d3134:	00a09021 	move	s2,a1
801d3138:	00c09821 	move	s3,a2
801d313c:	00e0a021 	move	s4,a3
801d3140:	10800002 	beqz	a0,801d314c <tfilter_notify+0x34>
801d3144:	00008821 	move	s1,zero
801d3148:	8c91003c 	lw	s1,60(a0)
801d314c:	24040f40 	li	a0,3904
801d3150:	240500d0 	li	a1,208
801d3154:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801d3158:	00003021 	move	a2,zero
801d315c:	00408021 	move	s0,v0
801d3160:	12000018 	beqz	s0,801d31c4 <tfilter_notify+0xac>
801d3164:	2402ff7c 	li	v0,-132
801d3168:	8e420008 	lw	v0,8(s2)
801d316c:	00000000 	nop
801d3170:	afa20010 	sw	v0,16(sp)
801d3174:	afa00014 	sw	zero,20(sp)
801d3178:	8fa20048 	lw	v0,72(sp)
801d317c:	00000000 	nop
801d3180:	afa20018 	sw	v0,24(sp)
801d3184:	02002021 	move	a0,s0
801d3188:	02602821 	move	a1,s3
801d318c:	02803021 	move	a2,s4
801d3190:	0c074baf 	jal	801d2ebc <tcf_fill_node>
801d3194:	02203821 	move	a3,s1
801d3198:	1c400005 	bgtz	v0,801d31b0 <tfilter_notify+0x98>
801d319c:	02002021 	move	a0,s0
801d31a0:	0c06c60d 	jal	801b1834 <kfree_skb>
801d31a4:	02002021 	move	a0,s0
801d31a8:	08074c71 	j	801d31c4 <tfilter_notify+0xac>
801d31ac:	2402ffea 	li	v0,-22
801d31b0:	96470006 	lhu	a3,6(s2)
801d31b4:	02202821 	move	a1,s1
801d31b8:	24060004 	li	a2,4
801d31bc:	0c072060 	jal	801c8180 <rtnetlink_send>
801d31c0:	30e70008 	andi	a3,a3,0x8
801d31c4:	8fbf0034 	lw	ra,52(sp)
801d31c8:	8fb40030 	lw	s4,48(sp)
801d31cc:	8fb3002c 	lw	s3,44(sp)
801d31d0:	8fb20028 	lw	s2,40(sp)
801d31d4:	8fb10024 	lw	s1,36(sp)
801d31d8:	8fb00020 	lw	s0,32(sp)
801d31dc:	03e00008 	jr	ra
801d31e0:	27bd0038 	addiu	sp,sp,56

801d31e4 <tcf_node_dump>:
801d31e4:	27bdffd8 	addiu	sp,sp,-40
801d31e8:	afbf0020 	sw	ra,32(sp)
801d31ec:	00803821 	move	a3,a0
801d31f0:	00a04021 	move	t0,a1
801d31f4:	8cc20014 	lw	v0,20(a2)
801d31f8:	00000000 	nop
801d31fc:	8c430000 	lw	v1,0(v0)
801d3200:	8c420004 	lw	v0,4(v0)
801d3204:	00000000 	nop
801d3208:	8c420008 	lw	v0,8(v0)
801d320c:	00000000 	nop
801d3210:	afa20010 	sw	v0,16(sp)
801d3214:	24020002 	li	v0,2
801d3218:	afa20014 	sw	v0,20(sp)
801d321c:	2402002c 	li	v0,44
801d3220:	afa20018 	sw	v0,24(sp)
801d3224:	8cc40010 	lw	a0,16(a2)
801d3228:	00e02821 	move	a1,a3
801d322c:	8c67003c 	lw	a3,60(v1)
801d3230:	0c074baf 	jal	801d2ebc <tcf_fill_node>
801d3234:	01003021 	move	a2,t0
801d3238:	8fbf0020 	lw	ra,32(sp)
801d323c:	00000000 	nop
801d3240:	03e00008 	jr	ra
801d3244:	27bd0028 	addiu	sp,sp,40

801d3248 <tc_dump_tfilter>:
801d3248:	27bdff98 	addiu	sp,sp,-104
801d324c:	afbf0064 	sw	ra,100(sp)
801d3250:	afbe0060 	sw	s8,96(sp)
801d3254:	afb7005c 	sw	s7,92(sp)
801d3258:	afb60058 	sw	s6,88(sp)
801d325c:	afb50054 	sw	s5,84(sp)
801d3260:	afb40050 	sw	s4,80(sp)
801d3264:	afb3004c 	sw	s3,76(sp)
801d3268:	afb20048 	sw	s2,72(sp)
801d326c:	afb10044 	sw	s1,68(sp)
801d3270:	afb00040 	sw	s0,64(sp)
801d3274:	0080f021 	move	s8,a0
801d3278:	8ca20004 	lw	v0,4(a1)
801d327c:	00000000 	nop
801d3280:	24520010 	addiu	s2,v0,16
801d3284:	afa00038 	sw	zero,56(sp)
801d3288:	8c420000 	lw	v0,0(v0)
801d328c:	00000000 	nop
801d3290:	2c420024 	sltiu	v0,v0,36
801d3294:	10400004 	beqz	v0,801d32a8 <tc_dump_tfilter+0x60>
801d3298:	00a09821 	move	s3,a1
801d329c:	8c820064 	lw	v0,100(a0)
801d32a0:	08074d5a 	j	801d3568 <tc_dump_tfilter+0x320>
801d32a4:	00000000 	nop
801d32a8:	8e440004 	lw	a0,4(s2)
801d32ac:	0c06e4dc 	jal	801b9370 <dev_get_by_index>
801d32b0:	00000000 	nop
801d32b4:	14400004 	bnez	v0,801d32c8 <tc_dump_tfilter+0x80>
801d32b8:	0040a021 	move	s4,v0
801d32bc:	8fc20064 	lw	v0,100(s8)
801d32c0:	08074d5a 	j	801d3568 <tc_dump_tfilter+0x320>
801d32c4:	00000000 	nop
801d32c8:	8e42000c 	lw	v0,12(s2)
801d32cc:	00000000 	nop
801d32d0:	14400004 	bnez	v0,801d32e4 <tc_dump_tfilter+0x9c>
801d32d4:	02802021 	move	a0,s4
801d32d8:	8e960118 	lw	s6,280(s4)
801d32dc:	08074cbd 	j	801d32f4 <tc_dump_tfilter+0xac>
801d32e0:	00000000 	nop
801d32e4:	3c05ffff 	lui	a1,0xffff
801d32e8:	0c074071 	jal	801d01c4 <qdisc_lookup>
801d32ec:	00452824 	and	a1,v0,a1
801d32f0:	0040b021 	move	s6,v0
801d32f4:	12c00077 	beqz	s6,801d34d4 <tc_dump_tfilter+0x28c>
801d32f8:	00000000 	nop
801d32fc:	8ec20010 	lw	v0,16(s6)
801d3300:	00000000 	nop
801d3304:	8c570004 	lw	s7,4(v0)
801d3308:	00000000 	nop
801d330c:	12e00069 	beqz	s7,801d34b4 <tc_dump_tfilter+0x26c>
801d3310:	00000000 	nop
801d3314:	8e45000c 	lw	a1,12(s2)
801d3318:	00000000 	nop
801d331c:	30a2ffff 	andi	v0,a1,0xffff
801d3320:	10400007 	beqz	v0,801d3340 <tc_dump_tfilter+0xf8>
801d3324:	00000000 	nop
801d3328:	8ee20008 	lw	v0,8(s7)
801d332c:	00000000 	nop
801d3330:	0040f809 	jalr	v0
801d3334:	02c02021 	move	a0,s6
801d3338:	10400066 	beqz	v0,801d34d4 <tc_dump_tfilter+0x28c>
801d333c:	afa20038 	sw	v0,56(sp)
801d3340:	8ee2001c 	lw	v0,28(s7)
801d3344:	8fa50038 	lw	a1,56(sp)
801d3348:	0040f809 	jalr	v0
801d334c:	02c02021 	move	a0,s6
801d3350:	10400058 	beqz	v0,801d34b4 <tc_dump_tfilter+0x26c>
801d3354:	00000000 	nop
801d3358:	8e750014 	lw	s5,20(s3)
801d335c:	8c500000 	lw	s0,0(v0)
801d3360:	00000000 	nop
801d3364:	12000052 	beqz	s0,801d34b0 <tc_dump_tfilter+0x268>
801d3368:	00008821 	move	s1,zero
801d336c:	0235102a 	slt	v0,s1,s5
801d3370:	1440004b 	bnez	v0,801d34a0 <tc_dump_tfilter+0x258>
801d3374:	3c02ffff 	lui	v0,0xffff
801d3378:	8e430010 	lw	v1,16(s2)
801d337c:	00000000 	nop
801d3380:	00621824 	and	v1,v1,v0
801d3384:	10600005 	beqz	v1,801d339c <tc_dump_tfilter+0x154>
801d3388:	00000000 	nop
801d338c:	8e020010 	lw	v0,16(s0)
801d3390:	00000000 	nop
801d3394:	14620042 	bne	v1,v0,801d34a0 <tc_dump_tfilter+0x258>
801d3398:	00000000 	nop
801d339c:	96430012 	lhu	v1,18(s2)
801d33a0:	00000000 	nop
801d33a4:	10600005 	beqz	v1,801d33bc <tc_dump_tfilter+0x174>
801d33a8:	02b1102a 	slt	v0,s5,s1
801d33ac:	8e02000c 	lw	v0,12(s0)
801d33b0:	00000000 	nop
801d33b4:	1462003a 	bne	v1,v0,801d34a0 <tc_dump_tfilter+0x258>
801d33b8:	02b1102a 	slt	v0,s5,s1
801d33bc:	10400004 	beqz	v0,801d33d0 <tc_dump_tfilter+0x188>
801d33c0:	26640018 	addiu	a0,s3,24
801d33c4:	00002821 	move	a1,zero
801d33c8:	0c039a70 	jal	800e69c0 <memset>
801d33cc:	24060010 	li	a2,16
801d33d0:	8e620018 	lw	v0,24(s3)
801d33d4:	00000000 	nop
801d33d8:	14400013 	bnez	v0,801d3428 <tc_dump_tfilter+0x1e0>
801d33dc:	03c02021 	move	a0,s8
801d33e0:	8e620000 	lw	v0,0(s3)
801d33e4:	00000000 	nop
801d33e8:	8c47003c 	lw	a3,60(v0)
801d33ec:	8e620004 	lw	v0,4(s3)
801d33f0:	00000000 	nop
801d33f4:	8c420008 	lw	v0,8(v0)
801d33f8:	00000000 	nop
801d33fc:	afa20010 	sw	v0,16(sp)
801d3400:	24020002 	li	v0,2
801d3404:	afa20014 	sw	v0,20(sp)
801d3408:	2402002c 	li	v0,44
801d340c:	afa20018 	sw	v0,24(sp)
801d3410:	02002821 	move	a1,s0
801d3414:	0c074baf 	jal	801d2ebc <tcf_fill_node>
801d3418:	00003021 	move	a2,zero
801d341c:	18400024 	blez	v0,801d34b0 <tc_dump_tfilter+0x268>
801d3420:	24020001 	li	v0,1
801d3424:	ae620018 	sw	v0,24(s3)
801d3428:	8e020020 	lw	v0,32(s0)
801d342c:	00000000 	nop
801d3430:	8c420030 	lw	v0,48(v0)
801d3434:	00000000 	nop
801d3438:	10400019 	beqz	v0,801d34a0 <tc_dump_tfilter+0x258>
801d343c:	3c02801d 	lui	v0,0x801d
801d3440:	244231e4 	addiu	v0,v0,12772
801d3444:	afa2002c 	sw	v0,44(sp)
801d3448:	afbe0030 	sw	s8,48(sp)
801d344c:	afb30034 	sw	s3,52(sp)
801d3450:	afa00020 	sw	zero,32(sp)
801d3454:	8e620018 	lw	v0,24(s3)
801d3458:	00000000 	nop
801d345c:	2442ffff 	addiu	v0,v0,-1
801d3460:	afa20024 	sw	v0,36(sp)
801d3464:	afa00028 	sw	zero,40(sp)
801d3468:	8e020020 	lw	v0,32(s0)
801d346c:	00000000 	nop
801d3470:	8c420030 	lw	v0,48(v0)
801d3474:	02002021 	move	a0,s0
801d3478:	0040f809 	jalr	v0
801d347c:	27a50020 	addiu	a1,sp,32
801d3480:	8fa20028 	lw	v0,40(sp)
801d3484:	00000000 	nop
801d3488:	24420001 	addiu	v0,v0,1
801d348c:	ae620018 	sw	v0,24(s3)
801d3490:	8fa20020 	lw	v0,32(sp)
801d3494:	00000000 	nop
801d3498:	14400005 	bnez	v0,801d34b0 <tc_dump_tfilter+0x268>
801d349c:	00000000 	nop
801d34a0:	8e100000 	lw	s0,0(s0)
801d34a4:	00000000 	nop
801d34a8:	1600ffb0 	bnez	s0,801d336c <tc_dump_tfilter+0x124>
801d34ac:	26310001 	addiu	s1,s1,1
801d34b0:	ae710014 	sw	s1,20(s3)
801d34b4:	8fa20038 	lw	v0,56(sp)
801d34b8:	00000000 	nop
801d34bc:	10400005 	beqz	v0,801d34d4 <tc_dump_tfilter+0x28c>
801d34c0:	00000000 	nop
801d34c4:	8ee2000c 	lw	v0,12(s7)
801d34c8:	8fa50038 	lw	a1,56(sp)
801d34cc:	0040f809 	jalr	v0
801d34d0:	02c02021 	move	a0,s6
801d34d4:	40036000 	mfc0	v1,$12
801d34d8:	00000000 	nop
801d34dc:	3461001f 	ori	at,v1,0x1f
801d34e0:	3821001f 	xori	at,at,0x1f
801d34e4:	40816000 	mtc0	at,$12
	...
801d34f4:	8e82015c 	lw	v0,348(s4)
801d34f8:	00000000 	nop
801d34fc:	2442ffff 	addiu	v0,v0,-1
801d3500:	ae82015c 	sw	v0,348(s4)
801d3504:	38620001 	xori	v0,v1,0x1
801d3508:	30420001 	andi	v0,v0,0x1
801d350c:	1040000c 	beqz	v0,801d3540 <tc_dump_tfilter+0x2f8>
801d3510:	00000000 	nop
801d3514:	40016000 	mfc0	at,$12
801d3518:	30630001 	andi	v1,v1,0x1
801d351c:	3421001f 	ori	at,at,0x1f
801d3520:	3821001f 	xori	at,at,0x1f
801d3524:	00611825 	or	v1,v1,at
801d3528:	40836000 	mtc0	v1,$12
	...
801d3538:	08074d59 	j	801d3564 <tc_dump_tfilter+0x31c>
801d353c:	00000000 	nop
801d3540:	40016000 	mfc0	at,$12
801d3544:	30630001 	andi	v1,v1,0x1
801d3548:	3421001f 	ori	at,at,0x1f
801d354c:	3821001f 	xori	at,at,0x1f
801d3550:	00611825 	or	v1,v1,at
801d3554:	40836000 	mtc0	v1,$12
	...
801d3564:	8fc20064 	lw	v0,100(s8)
801d3568:	8fbf0064 	lw	ra,100(sp)
801d356c:	8fbe0060 	lw	s8,96(sp)
801d3570:	8fb7005c 	lw	s7,92(sp)
801d3574:	8fb60058 	lw	s6,88(sp)
801d3578:	8fb50054 	lw	s5,84(sp)
801d357c:	8fb40050 	lw	s4,80(sp)
801d3580:	8fb3004c 	lw	s3,76(sp)
801d3584:	8fb20048 	lw	s2,72(sp)
801d3588:	8fb10044 	lw	s1,68(sp)
801d358c:	8fb00040 	lw	s0,64(sp)
801d3590:	03e00008 	jr	ra
801d3594:	27bd0068 	addiu	sp,sp,104

801d3598 <tcf_exts_destroy>:
801d3598:	27bdffe8 	addiu	sp,sp,-24
801d359c:	afbf0014 	sw	ra,20(sp)
801d35a0:	afb00010 	sw	s0,16(sp)
801d35a4:	8ca40000 	lw	a0,0(a1)
801d35a8:	00000000 	nop
801d35ac:	10800009 	beqz	a0,801d35d4 <tcf_exts_destroy+0x3c>
801d35b0:	00a08021 	move	s0,a1
801d35b4:	8c820008 	lw	v0,8(a0)
801d35b8:	00000000 	nop
801d35bc:	2442ffff 	addiu	v0,v0,-1
801d35c0:	14400003 	bnez	v0,801d35d0 <tcf_exts_destroy+0x38>
801d35c4:	ac820008 	sw	v0,8(a0)
801d35c8:	0c074e34 	jal	801d38d0 <tcf_police_destroy>
801d35cc:	00000000 	nop
801d35d0:	ae000000 	sw	zero,0(s0)
801d35d4:	8fbf0014 	lw	ra,20(sp)
801d35d8:	8fb00010 	lw	s0,16(sp)
801d35dc:	03e00008 	jr	ra
801d35e0:	27bd0018 	addiu	sp,sp,24

801d35e4 <tcf_exts_validate>:
801d35e4:	27bdffd8 	addiu	sp,sp,-40
801d35e8:	afbf0020 	sw	ra,32(sp)
801d35ec:	afb3001c 	sw	s3,28(sp)
801d35f0:	afb20018 	sw	s2,24(sp)
801d35f4:	afb10014 	sw	s1,20(sp)
801d35f8:	afb00010 	sw	s0,16(sp)
801d35fc:	00a09021 	move	s2,a1
801d3600:	00c09821 	move	s3,a2
801d3604:	00e08821 	move	s1,a3
801d3608:	8fb00038 	lw	s0,56(sp)
801d360c:	00e02021 	move	a0,a3
801d3610:	00002821 	move	a1,zero
801d3614:	0c039a70 	jal	800e69c0 <memset>
801d3618:	24060004 	li	a2,4
801d361c:	8e020004 	lw	v0,4(s0)
801d3620:	00000000 	nop
801d3624:	1040000c 	beqz	v0,801d3658 <tcf_exts_validate+0x74>
801d3628:	00021080 	sll	v0,v0,0x2
801d362c:	00521021 	addu	v0,v0,s2
801d3630:	8c44fffc 	lw	a0,-4(v0)
801d3634:	00000000 	nop
801d3638:	10800007 	beqz	a0,801d3658 <tcf_exts_validate+0x74>
801d363c:	00000000 	nop
801d3640:	0c074e9d 	jal	801d3a74 <tcf_police_locate>
801d3644:	02602821 	move	a1,s3
801d3648:	1040000e 	beqz	v0,801d3684 <tcf_exts_validate+0xa0>
801d364c:	2403ffea 	li	v1,-22
801d3650:	08074da0 	j	801d3680 <tcf_exts_validate+0x9c>
801d3654:	ae220000 	sw	v0,0(s1)
801d3658:	8e020000 	lw	v0,0(s0)
801d365c:	00000000 	nop
801d3660:	10400008 	beqz	v0,801d3684 <tcf_exts_validate+0xa0>
801d3664:	00001821 	move	v1,zero
801d3668:	00021080 	sll	v0,v0,0x2
801d366c:	00521021 	addu	v0,v0,s2
801d3670:	8c42fffc 	lw	v0,-4(v0)
801d3674:	00000000 	nop
801d3678:	14400002 	bnez	v0,801d3684 <tcf_exts_validate+0xa0>
801d367c:	2403ff86 	li	v1,-122
801d3680:	00001821 	move	v1,zero
801d3684:	00601021 	move	v0,v1
801d3688:	8fbf0020 	lw	ra,32(sp)
801d368c:	8fb3001c 	lw	s3,28(sp)
801d3690:	8fb20018 	lw	s2,24(sp)
801d3694:	8fb10014 	lw	s1,20(sp)
801d3698:	8fb00010 	lw	s0,16(sp)
801d369c:	03e00008 	jr	ra
801d36a0:	27bd0028 	addiu	sp,sp,40

801d36a4 <tcf_exts_change>:
801d36a4:	27bdffe0 	addiu	sp,sp,-32
801d36a8:	afbf001c 	sw	ra,28(sp)
801d36ac:	afb20018 	sw	s2,24(sp)
801d36b0:	afb10014 	sw	s1,20(sp)
801d36b4:	afb00010 	sw	s0,16(sp)
801d36b8:	00809021 	move	s2,a0
801d36bc:	00a08821 	move	s1,a1
801d36c0:	8cc20000 	lw	v0,0(a2)
801d36c4:	00000000 	nop
801d36c8:	10400038 	beqz	v0,801d37ac <tcf_exts_change+0x108>
801d36cc:	00c08021 	move	s0,a2
801d36d0:	8c820018 	lw	v0,24(a0)
801d36d4:	00000000 	nop
801d36d8:	8c44002c 	lw	a0,44(v0)
801d36dc:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801d36e0:	00000000 	nop
801d36e4:	8e030000 	lw	v1,0(s0)
801d36e8:	40076000 	mfc0	a3,$12
801d36ec:	00000000 	nop
801d36f0:	34e1001f 	ori	at,a3,0x1f
801d36f4:	3821001f 	xori	at,at,0x1f
801d36f8:	40816000 	mtc0	at,$12
	...
801d3708:	8e240000 	lw	a0,0(s1)
801d370c:	ae230000 	sw	v1,0(s1)
801d3710:	38e20001 	xori	v0,a3,0x1
801d3714:	30420001 	andi	v0,v0,0x1
801d3718:	1040000c 	beqz	v0,801d374c <tcf_exts_change+0xa8>
801d371c:	00000000 	nop
801d3720:	40016000 	mfc0	at,$12
801d3724:	30e70001 	andi	a3,a3,0x1
801d3728:	3421001f 	ori	at,at,0x1f
801d372c:	3821001f 	xori	at,at,0x1f
801d3730:	00e13825 	or	a3,a3,at
801d3734:	40876000 	mtc0	a3,$12
	...
801d3744:	08074ddd 	j	801d3774 <tcf_exts_change+0xd0>
801d3748:	00808021 	move	s0,a0
801d374c:	40016000 	mfc0	at,$12
801d3750:	30e70001 	andi	a3,a3,0x1
801d3754:	3421001f 	ori	at,at,0x1f
801d3758:	3821001f 	xori	at,at,0x1f
801d375c:	00e13825 	or	a3,a3,at
801d3760:	40876000 	mtc0	a3,$12
	...
801d3770:	00808021 	move	s0,a0
801d3774:	8e420018 	lw	v0,24(s2)
801d3778:	00000000 	nop
801d377c:	8c44002c 	lw	a0,44(v0)
801d3780:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801d3784:	00000000 	nop
801d3788:	12000008 	beqz	s0,801d37ac <tcf_exts_change+0x108>
801d378c:	00000000 	nop
801d3790:	8e020008 	lw	v0,8(s0)
801d3794:	00000000 	nop
801d3798:	2442ffff 	addiu	v0,v0,-1
801d379c:	14400003 	bnez	v0,801d37ac <tcf_exts_change+0x108>
801d37a0:	ae020008 	sw	v0,8(s0)
801d37a4:	0c074e34 	jal	801d38d0 <tcf_police_destroy>
801d37a8:	02002021 	move	a0,s0
801d37ac:	8fbf001c 	lw	ra,28(sp)
801d37b0:	8fb20018 	lw	s2,24(sp)
801d37b4:	8fb10014 	lw	s1,20(sp)
801d37b8:	8fb00010 	lw	s0,16(sp)
801d37bc:	03e00008 	jr	ra
801d37c0:	27bd0020 	addiu	sp,sp,32

801d37c4 <tcf_exts_dump>:
801d37c4:	27bdffe0 	addiu	sp,sp,-32
801d37c8:	afbf001c 	sw	ra,28(sp)
801d37cc:	afb20018 	sw	s2,24(sp)
801d37d0:	afb10014 	sw	s1,20(sp)
801d37d4:	afb00010 	sw	s0,16(sp)
801d37d8:	00808021 	move	s0,a0
801d37dc:	8cc20004 	lw	v0,4(a2)
801d37e0:	00000000 	nop
801d37e4:	1040001e 	beqz	v0,801d3860 <tcf_exts_dump+0x9c>
801d37e8:	00a09021 	move	s2,a1
801d37ec:	8ca20000 	lw	v0,0(a1)
801d37f0:	00000000 	nop
801d37f4:	1040001d 	beqz	v0,801d386c <tcf_exts_dump+0xa8>
801d37f8:	00001021 	move	v0,zero
801d37fc:	8c9100a4 	lw	s1,164(a0)
801d3800:	8c820068 	lw	v0,104(a0)
801d3804:	00000000 	nop
801d3808:	14400004 	bnez	v0,801d381c <tcf_exts_dump+0x58>
801d380c:	00001821 	move	v1,zero
801d3810:	8c8200a8 	lw	v0,168(a0)
801d3814:	00000000 	nop
801d3818:	00511823 	subu	v1,v0,s1
801d381c:	28620004 	slti	v0,v1,4
801d3820:	14400012 	bnez	v0,801d386c <tcf_exts_dump+0xa8>
801d3824:	2402ffff 	li	v0,-1
801d3828:	02002021 	move	a0,s0
801d382c:	8cc50004 	lw	a1,4(a2)
801d3830:	00003021 	move	a2,zero
801d3834:	0c072007 	jal	801c801c <__rta_fill>
801d3838:	00003821 	move	a3,zero
801d383c:	8e450000 	lw	a1,0(s2)
801d3840:	0c074ffe 	jal	801d3ff8 <tcf_police_dump>
801d3844:	02002021 	move	a0,s0
801d3848:	04400007 	bltz	v0,801d3868 <tcf_exts_dump+0xa4>
801d384c:	00000000 	nop
801d3850:	8e0200a4 	lw	v0,164(s0)
801d3854:	00000000 	nop
801d3858:	00511023 	subu	v0,v0,s1
801d385c:	a6220000 	sh	v0,0(s1)
801d3860:	08074e1b 	j	801d386c <tcf_exts_dump+0xa8>
801d3864:	00001021 	move	v0,zero
801d3868:	2402ffff 	li	v0,-1
801d386c:	8fbf001c 	lw	ra,28(sp)
801d3870:	8fb20018 	lw	s2,24(sp)
801d3874:	8fb10014 	lw	s1,20(sp)
801d3878:	8fb00010 	lw	s0,16(sp)
801d387c:	03e00008 	jr	ra
801d3880:	27bd0020 	addiu	sp,sp,32

801d3884 <tcf_exts_dump_stats>:
801d3884:	27bdffe8 	addiu	sp,sp,-24
801d3888:	afbf0010 	sw	ra,16(sp)
801d388c:	8ca50000 	lw	a1,0(a1)
801d3890:	00000000 	nop
801d3894:	10a00006 	beqz	a1,801d38b0 <tcf_exts_dump_stats+0x2c>
801d3898:	00001821 	move	v1,zero
801d389c:	0c07507b 	jal	801d41ec <tcf_police_dump_stats>
801d38a0:	00000000 	nop
801d38a4:	04400002 	bltz	v0,801d38b0 <tcf_exts_dump_stats+0x2c>
801d38a8:	2403ffff 	li	v1,-1
801d38ac:	00001821 	move	v1,zero
801d38b0:	00601021 	move	v0,v1
801d38b4:	8fbf0010 	lw	ra,16(sp)
801d38b8:	00000000 	nop
801d38bc:	03e00008 	jr	ra
801d38c0:	27bd0018 	addiu	sp,sp,24
	...

801d38d0 <tcf_police_destroy>:
801d38d0:	27bdffe0 	addiu	sp,sp,-32
801d38d4:	afbf0018 	sw	ra,24(sp)
801d38d8:	afb10014 	sw	s1,20(sp)
801d38dc:	afb00010 	sw	s0,16(sp)
801d38e0:	8c820004 	lw	v0,4(a0)
801d38e4:	00000000 	nop
801d38e8:	3042000f 	andi	v0,v0,0xf
801d38ec:	00021080 	sll	v0,v0,0x2
801d38f0:	3c03806b 	lui	v1,0x806b
801d38f4:	2463e070 	addiu	v1,v1,-8080
801d38f8:	00438021 	addu	s0,v0,v1
801d38fc:	8e020000 	lw	v0,0(s0)
801d3900:	00000000 	nop
801d3904:	10400023 	beqz	v0,801d3994 <tcf_police_destroy+0xc4>
801d3908:	00808821 	move	s1,a0
801d390c:	8e020000 	lw	v0,0(s0)
801d3910:	00000000 	nop
801d3914:	14510019 	bne	v0,s1,801d397c <tcf_police_destroy+0xac>
801d3918:	00000000 	nop
801d391c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801d3920:	00000000 	nop
801d3924:	8e220000 	lw	v0,0(s1)
801d3928:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801d392c:	ae020000 	sw	v0,0(s0)
801d3930:	26240030 	addiu	a0,s1,48
801d3934:	0c06e310 	jal	801b8c40 <gen_kill_estimator>
801d3938:	26250054 	addiu	a1,s1,84
801d393c:	8e240080 	lw	a0,128(s1)
801d3940:	00000000 	nop
801d3944:	10800003 	beqz	a0,801d3954 <tcf_police_destroy+0x84>
801d3948:	00000000 	nop
801d394c:	0c074121 	jal	801d0484 <qdisc_put_rtab>
801d3950:	00000000 	nop
801d3954:	8e240084 	lw	a0,132(s1)
801d3958:	00000000 	nop
801d395c:	10800003 	beqz	a0,801d396c <tcf_police_destroy+0x9c>
801d3960:	00000000 	nop
801d3964:	0c074121 	jal	801d0484 <qdisc_put_rtab>
801d3968:	00000000 	nop
801d396c:	0c01c319 	jal	80070c64 <kfree>
801d3970:	02202021 	move	a0,s1
801d3974:	08074e6d 	j	801d39b4 <tcf_police_destroy+0xe4>
801d3978:	00000000 	nop
801d397c:	8e100000 	lw	s0,0(s0)
801d3980:	00000000 	nop
801d3984:	8e020000 	lw	v0,0(s0)
801d3988:	00000000 	nop
801d398c:	1440ffe1 	bnez	v0,801d3914 <tcf_police_destroy+0x44>
801d3990:	00000000 	nop
801d3994:	3c04802a 	lui	a0,0x802a
801d3998:	24840020 	addiu	a0,a0,32
801d399c:	3c05802a 	lui	a1,0x802a
801d39a0:	24a50050 	addiu	a1,a1,80
801d39a4:	3c06802a 	lui	a2,0x802a
801d39a8:	24c60054 	addiu	a2,a2,84
801d39ac:	0c009c13 	jal	8002704c <printk>
801d39b0:	24070079 	li	a3,121
801d39b4:	8fbf0018 	lw	ra,24(sp)
801d39b8:	8fb10014 	lw	s1,20(sp)
801d39bc:	8fb00010 	lw	s0,16(sp)
801d39c0:	03e00008 	jr	ra
801d39c4:	27bd0020 	addiu	sp,sp,32

801d39c8 <tcf_police_lookup>:
801d39c8:	3c03802d 	lui	v1,0x802d
801d39cc:	2462a7c0 	addiu	v0,v1,-22592
801d39d0:	8c420004 	lw	v0,4(v0)
801d39d4:	00000000 	nop
801d39d8:	00821024 	and	v0,a0,v0
801d39dc:	8c63a7c0 	lw	v1,-22592(v1)
801d39e0:	00021080 	sll	v0,v0,0x2
801d39e4:	00431021 	addu	v0,v0,v1
801d39e8:	8c430000 	lw	v1,0(v0)
801d39ec:	00000000 	nop
801d39f0:	10600009 	beqz	v1,801d3a18 <tcf_police_lookup+0x50>
801d39f4:	00000000 	nop
801d39f8:	8c620004 	lw	v0,4(v1)
801d39fc:	00000000 	nop
801d3a00:	10440005 	beq	v0,a0,801d3a18 <tcf_police_lookup+0x50>
801d3a04:	00000000 	nop
801d3a08:	8c630000 	lw	v1,0(v1)
801d3a0c:	00000000 	nop
801d3a10:	1460fff9 	bnez	v1,801d39f8 <tcf_police_lookup+0x30>
801d3a14:	00000000 	nop
801d3a18:	03e00008 	jr	ra
801d3a1c:	00601021 	move	v0,v1

801d3a20 <tcf_police_new_index>:
801d3a20:	27bdffe0 	addiu	sp,sp,-32
801d3a24:	afbf0018 	sw	ra,24(sp)
801d3a28:	afb10014 	sw	s1,20(sp)
801d3a2c:	afb00010 	sw	s0,16(sp)
801d3a30:	3c02806b 	lui	v0,0x806b
801d3a34:	2451e0b0 	addiu	s1,v0,-8016
801d3a38:	8c50e0b0 	lw	s0,-8016(v0)
801d3a3c:	00000000 	nop
801d3a40:	26100001 	addiu	s0,s0,1
801d3a44:	24020001 	li	v0,1
801d3a48:	0050800a 	0x50800a
801d3a4c:	0c074e72 	jal	801d39c8 <tcf_police_lookup>
801d3a50:	02002021 	move	a0,s0
801d3a54:	1440fffa 	bnez	v0,801d3a40 <tcf_police_new_index+0x20>
801d3a58:	02001021 	move	v0,s0
801d3a5c:	ae300000 	sw	s0,0(s1)
801d3a60:	8fbf0018 	lw	ra,24(sp)
801d3a64:	8fb10014 	lw	s1,20(sp)
801d3a68:	8fb00010 	lw	s0,16(sp)
801d3a6c:	03e00008 	jr	ra
801d3a70:	27bd0020 	addiu	sp,sp,32

801d3a74 <tcf_police_locate>:
801d3a74:	27bdffc0 	addiu	sp,sp,-64
801d3a78:	afbf003c 	sw	ra,60(sp)
801d3a7c:	afb20038 	sw	s2,56(sp)
801d3a80:	afb10034 	sw	s1,52(sp)
801d3a84:	afb00030 	sw	s0,48(sp)
801d3a88:	00803021 	move	a2,a0
801d3a8c:	00a09021 	move	s2,a1
801d3a90:	94870000 	lhu	a3,0(a0)
801d3a94:	27a40010 	addiu	a0,sp,16
801d3a98:	24050005 	li	a1,5
801d3a9c:	24c60004 	addiu	a2,a2,4
801d3aa0:	0c071fcf 	jal	801c7f3c <rtattr_parse>
801d3aa4:	24e7fffc 	addiu	a3,a3,-4
801d3aa8:	04400099 	bltz	v0,801d3d10 <tcf_police_locate+0x29c>
801d3aac:	00001821 	move	v1,zero
801d3ab0:	8fa20010 	lw	v0,16(sp)
801d3ab4:	00000000 	nop
801d3ab8:	10400095 	beqz	v0,801d3d10 <tcf_police_locate+0x29c>
801d3abc:	00000000 	nop
801d3ac0:	94430000 	lhu	v1,0(v0)
801d3ac4:	2402003c 	li	v0,60
801d3ac8:	14620091 	bne	v1,v0,801d3d10 <tcf_police_locate+0x29c>
801d3acc:	00001821 	move	v1,zero
801d3ad0:	8fa20010 	lw	v0,16(sp)
801d3ad4:	00000000 	nop
801d3ad8:	8c440004 	lw	a0,4(v0)
801d3adc:	00000000 	nop
801d3ae0:	1080000b 	beqz	a0,801d3b10 <tcf_police_locate+0x9c>
801d3ae4:	24500004 	addiu	s0,v0,4
801d3ae8:	0c074e72 	jal	801d39c8 <tcf_police_lookup>
801d3aec:	00000000 	nop
801d3af0:	10400007 	beqz	v0,801d3b10 <tcf_police_locate+0x9c>
801d3af4:	00408821 	move	s1,v0
801d3af8:	8c420008 	lw	v0,8(v0)
801d3afc:	00000000 	nop
801d3b00:	24420001 	addiu	v0,v0,1
801d3b04:	ae220008 	sw	v0,8(s1)
801d3b08:	08074f44 	j	801d3d10 <tcf_police_locate+0x29c>
801d3b0c:	02201821 	move	v1,s1
801d3b10:	24030004 	li	v1,4
801d3b14:	00031040 	sll	v0,v1,0x1
801d3b18:	00431021 	addu	v0,v0,v1
801d3b1c:	00021080 	sll	v0,v0,0x2
801d3b20:	3c03802c 	lui	v1,0x802c
801d3b24:	2463f648 	addiu	v1,v1,-2488
801d3b28:	00431021 	addu	v0,v0,v1
801d3b2c:	8c440004 	lw	a0,4(v0)
801d3b30:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801d3b34:	240500d0 	li	a1,208
801d3b38:	00408821 	move	s1,v0
801d3b3c:	10400074 	beqz	v0,801d3d10 <tcf_police_locate+0x29c>
801d3b40:	00001821 	move	v1,zero
801d3b44:	24020001 	li	v0,1
801d3b48:	ae220008 	sw	v0,8(s1)
801d3b4c:	26220060 	addiu	v0,s1,96
801d3b50:	ae22005c 	sw	v0,92(s1)
801d3b54:	8e02001c 	lw	v0,28(s0)
801d3b58:	00000000 	nop
801d3b5c:	1040000f 	beqz	v0,801d3b9c <tcf_police_locate+0x128>
801d3b60:	00000000 	nop
801d3b64:	8fa50014 	lw	a1,20(sp)
801d3b68:	0c0740d2 	jal	801d0348 <qdisc_get_rtab>
801d3b6c:	26040014 	addiu	a0,s0,20
801d3b70:	1040005e 	beqz	v0,801d3cec <tcf_police_locate+0x278>
801d3b74:	ae220080 	sw	v0,128(s1)
801d3b78:	8e020028 	lw	v0,40(s0)
801d3b7c:	00000000 	nop
801d3b80:	10400006 	beqz	v0,801d3b9c <tcf_police_locate+0x128>
801d3b84:	00000000 	nop
801d3b88:	8fa50018 	lw	a1,24(sp)
801d3b8c:	0c0740d2 	jal	801d0348 <qdisc_get_rtab>
801d3b90:	26040020 	addiu	a0,s0,32
801d3b94:	10400055 	beqz	v0,801d3cec <tcf_police_locate+0x278>
801d3b98:	ae220084 	sw	v0,132(s1)
801d3b9c:	8fa40020 	lw	a0,32(sp)
801d3ba0:	00000000 	nop
801d3ba4:	10800008 	beqz	a0,801d3bc8 <tcf_police_locate+0x154>
801d3ba8:	24020008 	li	v0,8
801d3bac:	94830000 	lhu	v1,0(a0)
801d3bb0:	00000000 	nop
801d3bb4:	1462004d 	bne	v1,v0,801d3cec <tcf_police_locate+0x278>
801d3bb8:	00000000 	nop
801d3bbc:	8c820004 	lw	v0,4(a0)
801d3bc0:	00000000 	nop
801d3bc4:	ae220060 	sw	v0,96(s1)
801d3bc8:	8fa4001c 	lw	a0,28(sp)
801d3bcc:	00000000 	nop
801d3bd0:	10800008 	beqz	a0,801d3bf4 <tcf_police_locate+0x180>
801d3bd4:	24020008 	li	v0,8
801d3bd8:	94830000 	lhu	v1,0(a0)
801d3bdc:	00000000 	nop
801d3be0:	14620042 	bne	v1,v0,801d3cec <tcf_police_locate+0x278>
801d3be4:	00000000 	nop
801d3be8:	8c820004 	lw	v0,4(a0)
801d3bec:	00000000 	nop
801d3bf0:	ae220064 	sw	v0,100(s1)
801d3bf4:	8e02000c 	lw	v0,12(s0)
801d3bf8:	00000000 	nop
801d3bfc:	ae220068 	sw	v0,104(s1)
801d3c00:	ae220070 	sw	v0,112(s1)
801d3c04:	8e020010 	lw	v0,16(s0)
801d3c08:	00000000 	nop
801d3c0c:	1440000b 	bnez	v0,801d3c3c <tcf_police_locate+0x1c8>
801d3c10:	ae22006c 	sw	v0,108(s1)
801d3c14:	2402ffff 	li	v0,-1
801d3c18:	ae22006c 	sw	v0,108(s1)
801d3c1c:	8e220080 	lw	v0,128(s1)
801d3c20:	00000000 	nop
801d3c24:	10400005 	beqz	v0,801d3c3c <tcf_police_locate+0x1c8>
801d3c28:	00000000 	nop
801d3c2c:	90430000 	lbu	v1,0(v0)
801d3c30:	240200ff 	li	v0,255
801d3c34:	00621004 	sllv	v0,v0,v1
801d3c38:	ae22006c 	sw	v0,108(s1)
801d3c3c:	8e240084 	lw	a0,132(s1)
801d3c40:	00000000 	nop
801d3c44:	1080000a 	beqz	a0,801d3c70 <tcf_police_locate+0x1fc>
801d3c48:	00000000 	nop
801d3c4c:	90820000 	lbu	v0,0(a0)
801d3c50:	8e23006c 	lw	v1,108(s1)
801d3c54:	00000000 	nop
801d3c58:	00431806 	srlv	v1,v1,v0
801d3c5c:	00031880 	sll	v1,v1,0x2
801d3c60:	00641821 	addu	v1,v1,a0
801d3c64:	8c62000c 	lw	v0,12(v1)
801d3c68:	00000000 	nop
801d3c6c:	ae220074 	sw	v0,116(s1)
801d3c70:	0c00cd5d 	jal	80033574 <do_gettimeofday>
801d3c74:	26240078 	addiu	a0,s1,120
801d3c78:	8e020000 	lw	v0,0(s0)
801d3c7c:	00000000 	nop
801d3c80:	14400003 	bnez	v0,801d3c90 <tcf_police_locate+0x21c>
801d3c84:	00000000 	nop
801d3c88:	0c074e88 	jal	801d3a20 <tcf_police_new_index>
801d3c8c:	00000000 	nop
801d3c90:	ae220004 	sw	v0,4(s1)
801d3c94:	8e020004 	lw	v0,4(s0)
801d3c98:	12400006 	beqz	s2,801d3cb4 <tcf_police_locate+0x240>
801d3c9c:	ae220014 	sw	v0,20(s1)
801d3ca0:	26240030 	addiu	a0,s1,48
801d3ca4:	26250054 	addiu	a1,s1,84
801d3ca8:	8e26005c 	lw	a2,92(s1)
801d3cac:	0c06e286 	jal	801b8a18 <gen_new_estimator>
801d3cb0:	02403821 	move	a3,s2
801d3cb4:	8e300004 	lw	s0,4(s1)
801d3cb8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801d3cbc:	3210000f 	andi	s0,s0,0xf
801d3cc0:	00108080 	sll	s0,s0,0x2
801d3cc4:	3c02806b 	lui	v0,0x806b
801d3cc8:	2442e070 	addiu	v0,v0,-8080
801d3ccc:	02028021 	addu	s0,s0,v0
801d3cd0:	8e020000 	lw	v0,0(s0)
801d3cd4:	00000000 	nop
801d3cd8:	ae220000 	sw	v0,0(s1)
801d3cdc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801d3ce0:	ae110000 	sw	s1,0(s0)
801d3ce4:	08074f44 	j	801d3d10 <tcf_police_locate+0x29c>
801d3ce8:	02201821 	move	v1,s1
801d3cec:	8e240080 	lw	a0,128(s1)
801d3cf0:	00000000 	nop
801d3cf4:	10800003 	beqz	a0,801d3d04 <tcf_police_locate+0x290>
801d3cf8:	00000000 	nop
801d3cfc:	0c074121 	jal	801d0484 <qdisc_put_rtab>
801d3d00:	00000000 	nop
801d3d04:	0c01c319 	jal	80070c64 <kfree>
801d3d08:	02202021 	move	a0,s1
801d3d0c:	00001821 	move	v1,zero
801d3d10:	00601021 	move	v0,v1
801d3d14:	8fbf003c 	lw	ra,60(sp)
801d3d18:	8fb20038 	lw	s2,56(sp)
801d3d1c:	8fb10034 	lw	s1,52(sp)
801d3d20:	8fb00030 	lw	s0,48(sp)
801d3d24:	03e00008 	jr	ra
801d3d28:	27bd0040 	addiu	sp,sp,64

801d3d2c <tcf_police>:
801d3d2c:	27bdffd8 	addiu	sp,sp,-40
801d3d30:	afbf0024 	sw	ra,36(sp)
801d3d34:	afb20020 	sw	s2,32(sp)
801d3d38:	afb1001c 	sw	s1,28(sp)
801d3d3c:	afb00018 	sw	s0,24(sp)
801d3d40:	00808821 	move	s1,a0
801d3d44:	00a08021 	move	s0,a1
801d3d48:	8c830064 	lw	v1,100(a0)
801d3d4c:	00001021 	move	v0,zero
801d3d50:	8ca50034 	lw	a1,52(a1)
801d3d54:	8e040030 	lw	a0,48(s0)
801d3d58:	00651821 	addu	v1,v1,a1
801d3d5c:	0065302b 	sltu	a2,v1,a1
801d3d60:	00441021 	addu	v0,v0,a0
801d3d64:	00461021 	addu	v0,v0,a2
801d3d68:	ae030034 	sw	v1,52(s0)
801d3d6c:	ae020030 	sw	v0,48(s0)
801d3d70:	8e020038 	lw	v0,56(s0)
801d3d74:	00000000 	nop
801d3d78:	24420001 	addiu	v0,v0,1
801d3d7c:	ae020038 	sw	v0,56(s0)
801d3d80:	8e030064 	lw	v1,100(s0)
801d3d84:	00000000 	nop
801d3d88:	1060000d 	beqz	v1,801d3dc0 <tcf_police+0x94>
801d3d8c:	00009021 	move	s2,zero
801d3d90:	8e020054 	lw	v0,84(s0)
801d3d94:	00000000 	nop
801d3d98:	0043102b 	sltu	v0,v0,v1
801d3d9c:	14400008 	bnez	v0,801d3dc0 <tcf_police+0x94>
801d3da0:	00000000 	nop
801d3da4:	8e020050 	lw	v0,80(s0)
801d3da8:	00000000 	nop
801d3dac:	24420001 	addiu	v0,v0,1
801d3db0:	ae020050 	sw	v0,80(s0)
801d3db4:	8e020014 	lw	v0,20(s0)
801d3db8:	08074ff8 	j	801d3fe0 <tcf_police+0x2b4>
801d3dbc:	00000000 	nop
801d3dc0:	8e230064 	lw	v1,100(s1)
801d3dc4:	8e02006c 	lw	v0,108(s0)
801d3dc8:	00000000 	nop
801d3dcc:	0043102b 	sltu	v0,v0,v1
801d3dd0:	1440007e 	bnez	v0,801d3fcc <tcf_police+0x2a0>
801d3dd4:	00000000 	nop
801d3dd8:	8e020080 	lw	v0,128(s0)
801d3ddc:	00000000 	nop
801d3de0:	14400004 	bnez	v0,801d3df4 <tcf_police+0xc8>
801d3de4:	00000000 	nop
801d3de8:	8e020060 	lw	v0,96(s0)
801d3dec:	08074ff8 	j	801d3fe0 <tcf_police+0x2b4>
801d3df0:	00000000 	nop
801d3df4:	0c00cd5d 	jal	80033574 <do_gettimeofday>
801d3df8:	27a40010 	addiu	a0,sp,16
801d3dfc:	8e030078 	lw	v1,120(s0)
801d3e00:	8fa20010 	lw	v0,16(sp)
801d3e04:	00000000 	nop
801d3e08:	00432023 	subu	a0,v0,v1
801d3e0c:	8e03007c 	lw	v1,124(s0)
801d3e10:	8fa20014 	lw	v0,20(sp)
801d3e14:	00000000 	nop
801d3e18:	00431823 	subu	v1,v0,v1
801d3e1c:	24020001 	li	v0,1
801d3e20:	10820025 	beq	a0,v0,801d3eb8 <tcf_police+0x18c>
801d3e24:	28820002 	slti	v0,a0,2
801d3e28:	10400005 	beqz	v0,801d3e40 <tcf_police+0x114>
801d3e2c:	24020002 	li	v0,2
801d3e30:	10800024 	beqz	a0,801d3ec4 <tcf_police+0x198>
801d3e34:	00802821 	move	a1,a0
801d3e38:	08074f92 	j	801d3e48 <tcf_police+0x11c>
801d3e3c:	00000000 	nop
801d3e40:	1082001a 	beq	a0,v0,801d3eac <tcf_police+0x180>
801d3e44:	00802821 	move	a1,a0
801d3e48:	8e040068 	lw	a0,104(s0)
801d3e4c:	3c02000f 	lui	v0,0xf
801d3e50:	34424240 	ori	v0,v0,0x4240
801d3e54:	0044102a 	slt	v0,v0,a0
801d3e58:	10400012 	beqz	v0,801d3ea4 <tcf_police+0x178>
801d3e5c:	00801021 	move	v0,a0
801d3e60:	28a20863 	slti	v0,a1,2147
801d3e64:	1040000f 	beqz	v0,801d3ea4 <tcf_police+0x178>
801d3e68:	00801021 	move	v0,a0
801d3e6c:	00051140 	sll	v0,a1,0x5
801d3e70:	00451023 	subu	v0,v0,a1
801d3e74:	00021980 	sll	v1,v0,0x6
801d3e78:	00621823 	subu	v1,v1,v0
801d3e7c:	000318c0 	sll	v1,v1,0x3
801d3e80:	00651821 	addu	v1,v1,a1
801d3e84:	00031980 	sll	v1,v1,0x6
801d3e88:	0083102a 	slt	v0,a0,v1
801d3e8c:	14400003 	bnez	v0,801d3e9c <tcf_police+0x170>
801d3e90:	00000000 	nop
801d3e94:	04610003 	bgez	v1,801d3ea4 <tcf_police+0x178>
801d3e98:	00601021 	move	v0,v1
801d3e9c:	00801821 	move	v1,a0
801d3ea0:	00801021 	move	v0,a0
801d3ea4:	08074fb9 	j	801d3ee4 <tcf_police+0x1b8>
801d3ea8:	00401821 	move	v1,v0
801d3eac:	3c02000f 	lui	v0,0xf
801d3eb0:	34424240 	ori	v0,v0,0x4240
801d3eb4:	00621821 	addu	v1,v1,v0
801d3eb8:	3c02000f 	lui	v0,0xf
801d3ebc:	34424240 	ori	v0,v0,0x4240
801d3ec0:	00621821 	addu	v1,v1,v0
801d3ec4:	8e020068 	lw	v0,104(s0)
801d3ec8:	00000000 	nop
801d3ecc:	0043102b 	sltu	v0,v0,v1
801d3ed0:	14400003 	bnez	v0,801d3ee0 <tcf_police+0x1b4>
801d3ed4:	00000000 	nop
801d3ed8:	04610002 	bgez	v1,801d3ee4 <tcf_police+0x1b8>
801d3edc:	00000000 	nop
801d3ee0:	8e030068 	lw	v1,104(s0)
801d3ee4:	8e040084 	lw	a0,132(s0)
801d3ee8:	00000000 	nop
801d3eec:	10800017 	beqz	a0,801d3f4c <tcf_police+0x220>
801d3ef0:	00602821 	move	a1,v1
801d3ef4:	8e020074 	lw	v0,116(s0)
801d3ef8:	00000000 	nop
801d3efc:	00629021 	addu	s2,v1,v0
801d3f00:	90830000 	lbu	v1,0(a0)
801d3f04:	8e02006c 	lw	v0,108(s0)
801d3f08:	00000000 	nop
801d3f0c:	00621006 	srlv	v0,v0,v1
801d3f10:	00021080 	sll	v0,v0,0x2
801d3f14:	00441021 	addu	v0,v0,a0
801d3f18:	8c43000c 	lw	v1,12(v0)
801d3f1c:	00000000 	nop
801d3f20:	0072102a 	slt	v0,v1,s2
801d3f24:	0062900b 	0x62900b
801d3f28:	90830000 	lbu	v1,0(a0)
801d3f2c:	8e220064 	lw	v0,100(s1)
801d3f30:	00000000 	nop
801d3f34:	00621006 	srlv	v0,v0,v1
801d3f38:	00021080 	sll	v0,v0,0x2
801d3f3c:	00441021 	addu	v0,v0,a0
801d3f40:	8c42000c 	lw	v0,12(v0)
801d3f44:	00000000 	nop
801d3f48:	02429023 	subu	s2,s2,v0
801d3f4c:	8e020070 	lw	v0,112(s0)
801d3f50:	00000000 	nop
801d3f54:	00a22821 	addu	a1,a1,v0
801d3f58:	8e030068 	lw	v1,104(s0)
801d3f5c:	00000000 	nop
801d3f60:	0065102a 	slt	v0,v1,a1
801d3f64:	0062280b 	0x62280b
801d3f68:	8e040080 	lw	a0,128(s0)
801d3f6c:	00000000 	nop
801d3f70:	90830000 	lbu	v1,0(a0)
801d3f74:	8e220064 	lw	v0,100(s1)
801d3f78:	00000000 	nop
801d3f7c:	00621006 	srlv	v0,v0,v1
801d3f80:	00021080 	sll	v0,v0,0x2
801d3f84:	00441021 	addu	v0,v0,a0
801d3f88:	8c42000c 	lw	v0,12(v0)
801d3f8c:	00000000 	nop
801d3f90:	00a22823 	subu	a1,a1,v0
801d3f94:	00b21025 	or	v0,a1,s2
801d3f98:	0440000c 	bltz	v0,801d3fcc <tcf_police+0x2a0>
801d3f9c:	00000000 	nop
801d3fa0:	8fa20010 	lw	v0,16(sp)
801d3fa4:	00000000 	nop
801d3fa8:	ae020078 	sw	v0,120(s0)
801d3fac:	8fa20014 	lw	v0,20(sp)
801d3fb0:	00000000 	nop
801d3fb4:	ae02007c 	sw	v0,124(s0)
801d3fb8:	ae050070 	sw	a1,112(s0)
801d3fbc:	ae120074 	sw	s2,116(s0)
801d3fc0:	8e020060 	lw	v0,96(s0)
801d3fc4:	08074ff8 	j	801d3fe0 <tcf_police+0x2b4>
801d3fc8:	00000000 	nop
801d3fcc:	8e020050 	lw	v0,80(s0)
801d3fd0:	00000000 	nop
801d3fd4:	24420001 	addiu	v0,v0,1
801d3fd8:	ae020050 	sw	v0,80(s0)
801d3fdc:	8e020014 	lw	v0,20(s0)
801d3fe0:	8fbf0024 	lw	ra,36(sp)
801d3fe4:	8fb20020 	lw	s2,32(sp)
801d3fe8:	8fb1001c 	lw	s1,28(sp)
801d3fec:	8fb00018 	lw	s0,24(sp)
801d3ff0:	03e00008 	jr	ra
801d3ff4:	27bd0028 	addiu	sp,sp,40

801d3ff8 <tcf_police_dump>:
801d3ff8:	27bdffa8 	addiu	sp,sp,-88
801d3ffc:	afbf0054 	sw	ra,84(sp)
801d4000:	afb20050 	sw	s2,80(sp)
801d4004:	afb1004c 	sw	s1,76(sp)
801d4008:	afb00048 	sw	s0,72(sp)
801d400c:	00808021 	move	s0,a0
801d4010:	8c9200a4 	lw	s2,164(a0)
801d4014:	8ca20004 	lw	v0,4(a1)
801d4018:	00000000 	nop
801d401c:	afa20010 	sw	v0,16(sp)
801d4020:	8ca20014 	lw	v0,20(a1)
801d4024:	00000000 	nop
801d4028:	afa20014 	sw	v0,20(sp)
801d402c:	8ca2006c 	lw	v0,108(a1)
801d4030:	00000000 	nop
801d4034:	afa20020 	sw	v0,32(sp)
801d4038:	8ca20068 	lw	v0,104(a1)
801d403c:	00000000 	nop
801d4040:	afa2001c 	sw	v0,28(sp)
801d4044:	8ca40080 	lw	a0,128(a1)
801d4048:	00000000 	nop
801d404c:	10800008 	beqz	a0,801d4070 <tcf_police_dump+0x78>
801d4050:	00a08821 	move	s1,a1
801d4054:	8c820000 	lw	v0,0(a0)
801d4058:	8c830004 	lw	v1,4(a0)
801d405c:	8c840008 	lw	a0,8(a0)
801d4060:	afa20024 	sw	v0,36(sp)
801d4064:	afa30028 	sw	v1,40(sp)
801d4068:	08075020 	j	801d4080 <tcf_police_dump+0x88>
801d406c:	afa4002c 	sw	a0,44(sp)
801d4070:	27a40024 	addiu	a0,sp,36
801d4074:	00002821 	move	a1,zero
801d4078:	0c039a70 	jal	800e69c0 <memset>
801d407c:	2406000c 	li	a2,12
801d4080:	8e240084 	lw	a0,132(s1)
801d4084:	00000000 	nop
801d4088:	10800008 	beqz	a0,801d40ac <tcf_police_dump+0xb4>
801d408c:	00002821 	move	a1,zero
801d4090:	8c820000 	lw	v0,0(a0)
801d4094:	8c830004 	lw	v1,4(a0)
801d4098:	8c840008 	lw	a0,8(a0)
801d409c:	afa20030 	sw	v0,48(sp)
801d40a0:	afa30034 	sw	v1,52(sp)
801d40a4:	0807502e 	j	801d40b8 <tcf_police_dump+0xc0>
801d40a8:	afa40038 	sw	a0,56(sp)
801d40ac:	27a40030 	addiu	a0,sp,48
801d40b0:	0c039a70 	jal	800e69c0 <memset>
801d40b4:	2406000c 	li	a2,12
801d40b8:	8e020068 	lw	v0,104(s0)
801d40bc:	00000000 	nop
801d40c0:	14400005 	bnez	v0,801d40d8 <tcf_police_dump+0xe0>
801d40c4:	00001821 	move	v1,zero
801d40c8:	8e0300a8 	lw	v1,168(s0)
801d40cc:	8e0200a4 	lw	v0,164(s0)
801d40d0:	00000000 	nop
801d40d4:	00621823 	subu	v1,v1,v0
801d40d8:	2862003c 	slti	v0,v1,60
801d40dc:	1440002e 	bnez	v0,801d4198 <tcf_police_dump+0x1a0>
801d40e0:	02002021 	move	a0,s0
801d40e4:	24050001 	li	a1,1
801d40e8:	24060038 	li	a2,56
801d40ec:	0c072007 	jal	801c801c <__rta_fill>
801d40f0:	27a70010 	addiu	a3,sp,16
801d40f4:	8e220060 	lw	v0,96(s1)
801d40f8:	00000000 	nop
801d40fc:	10400010 	beqz	v0,801d4140 <tcf_police_dump+0x148>
801d4100:	00000000 	nop
801d4104:	8e020068 	lw	v0,104(s0)
801d4108:	00000000 	nop
801d410c:	14400005 	bnez	v0,801d4124 <tcf_police_dump+0x12c>
801d4110:	00001821 	move	v1,zero
801d4114:	8e0300a8 	lw	v1,168(s0)
801d4118:	8e0200a4 	lw	v0,164(s0)
801d411c:	00000000 	nop
801d4120:	00621823 	subu	v1,v1,v0
801d4124:	28620008 	slti	v0,v1,8
801d4128:	1440001b 	bnez	v0,801d4198 <tcf_police_dump+0x1a0>
801d412c:	02002021 	move	a0,s0
801d4130:	24050005 	li	a1,5
801d4134:	24060004 	li	a2,4
801d4138:	0c072007 	jal	801c801c <__rta_fill>
801d413c:	26270060 	addiu	a3,s1,96
801d4140:	8e220064 	lw	v0,100(s1)
801d4144:	00000000 	nop
801d4148:	10400010 	beqz	v0,801d418c <tcf_police_dump+0x194>
801d414c:	00000000 	nop
801d4150:	8e020068 	lw	v0,104(s0)
801d4154:	00000000 	nop
801d4158:	14400005 	bnez	v0,801d4170 <tcf_police_dump+0x178>
801d415c:	00001821 	move	v1,zero
801d4160:	8e0300a8 	lw	v1,168(s0)
801d4164:	8e0200a4 	lw	v0,164(s0)
801d4168:	00000000 	nop
801d416c:	00621823 	subu	v1,v1,v0
801d4170:	28620008 	slti	v0,v1,8
801d4174:	14400008 	bnez	v0,801d4198 <tcf_police_dump+0x1a0>
801d4178:	02002021 	move	a0,s0
801d417c:	24050004 	li	a1,4
801d4180:	24060004 	li	a2,4
801d4184:	0c072007 	jal	801c801c <__rta_fill>
801d4188:	26270064 	addiu	a3,s1,100
801d418c:	8e020064 	lw	v0,100(s0)
801d4190:	08075075 	j	801d41d4 <tcf_police_dump+0x1dc>
801d4194:	00000000 	nop
801d4198:	8e0400a0 	lw	a0,160(s0)
801d419c:	00000000 	nop
801d41a0:	02441823 	subu	v1,s2,a0
801d41a4:	8e020064 	lw	v0,100(s0)
801d41a8:	00000000 	nop
801d41ac:	0062102b 	sltu	v0,v1,v0
801d41b0:	10400008 	beqz	v0,801d41d4 <tcf_police_dump+0x1dc>
801d41b4:	2402ffff 	li	v0,-1
801d41b8:	8e020068 	lw	v0,104(s0)
801d41bc:	00000000 	nop
801d41c0:	14400003 	bnez	v0,801d41d0 <tcf_police_dump+0x1d8>
801d41c4:	00641021 	addu	v0,v1,a0
801d41c8:	ae030064 	sw	v1,100(s0)
801d41cc:	ae0200a4 	sw	v0,164(s0)
801d41d0:	2402ffff 	li	v0,-1
801d41d4:	8fbf0054 	lw	ra,84(sp)
801d41d8:	8fb20050 	lw	s2,80(sp)
801d41dc:	8fb1004c 	lw	s1,76(sp)
801d41e0:	8fb00048 	lw	s0,72(sp)
801d41e4:	03e00008 	jr	ra
801d41e8:	27bd0058 	addiu	sp,sp,88

801d41ec <tcf_police_dump_stats>:
801d41ec:	27bdff90 	addiu	sp,sp,-112
801d41f0:	afbf0068 	sw	ra,104(sp)
801d41f4:	afb10064 	sw	s1,100(sp)
801d41f8:	afb00060 	sw	s0,96(sp)
801d41fc:	00a08821 	move	s1,a1
801d4200:	8ca2005c 	lw	v0,92(a1)
801d4204:	00000000 	nop
801d4208:	afa20010 	sw	v0,16(sp)
801d420c:	27b00018 	addiu	s0,sp,24
801d4210:	afb00014 	sw	s0,20(sp)
801d4214:	24050007 	li	a1,7
801d4218:	24060003 	li	a2,3
801d421c:	0c06e0cc 	jal	801b8330 <gnet_stats_start_copy_compat>
801d4220:	24070004 	li	a3,4
801d4224:	04400015 	bltz	v0,801d427c <tcf_police_dump_stats+0x90>
801d4228:	2403ffff 	li	v1,-1
801d422c:	02002021 	move	a0,s0
801d4230:	0c06e115 	jal	801b8454 <gnet_stats_copy_basic>
801d4234:	26250030 	addiu	a1,s1,48
801d4238:	04400010 	bltz	v0,801d427c <tcf_police_dump_stats+0x90>
801d423c:	2403ffff 	li	v1,-1
801d4240:	02002021 	move	a0,s0
801d4244:	0c06e144 	jal	801b8510 <gnet_stats_copy_rate_est>
801d4248:	26250054 	addiu	a1,s1,84
801d424c:	0440000b 	bltz	v0,801d427c <tcf_police_dump_stats+0x90>
801d4250:	2403ffff 	li	v1,-1
801d4254:	02002021 	move	a0,s0
801d4258:	0c06e172 	jal	801b85c8 <gnet_stats_copy_queue>
801d425c:	26250040 	addiu	a1,s1,64
801d4260:	04400006 	bltz	v0,801d427c <tcf_police_dump_stats+0x90>
801d4264:	2403ffff 	li	v1,-1
801d4268:	0c06e1d1 	jal	801b8744 <gnet_stats_finish_copy>
801d426c:	02002021 	move	a0,s0
801d4270:	04410002 	bgez	v0,801d427c <tcf_police_dump_stats+0x90>
801d4274:	00001821 	move	v1,zero
801d4278:	2403ffff 	li	v1,-1
801d427c:	00601021 	move	v0,v1
801d4280:	8fbf0068 	lw	ra,104(sp)
801d4284:	8fb10064 	lw	s1,100(sp)
801d4288:	8fb00060 	lw	s0,96(sp)
801d428c:	03e00008 	jr	ra
801d4290:	27bd0070 	addiu	sp,sp,112
	...

801d42a0 <htb_classify>:
801d42a0:	27bdffd0 	addiu	sp,sp,-48
801d42a4:	afbf0028 	sw	ra,40(sp)
801d42a8:	afb30024 	sw	s3,36(sp)
801d42ac:	afb20020 	sw	s2,32(sp)
801d42b0:	afb1001c 	sw	s1,28(sp)
801d42b4:	afb00018 	sw	s0,24(sp)
801d42b8:	00808821 	move	s1,a0
801d42bc:	00a08021 	move	s0,a1
801d42c0:	24b30080 	addiu	s3,a1,128
801d42c4:	8c830074 	lw	v1,116(a0)
801d42c8:	8ca20014 	lw	v0,20(a1)
801d42cc:	00000000 	nop
801d42d0:	10620081 	beq	v1,v0,801d44d8 <htb_classify+0x238>
801d42d4:	2405ffff 	li	a1,-1
801d42d8:	8c850074 	lw	a1,116(a0)
801d42dc:	26070080 	addiu	a3,s0,128
801d42e0:	3c02ffff 	lui	v0,0xffff
801d42e4:	00a21024 	and	v0,a1,v0
801d42e8:	8e030014 	lw	v1,20(s0)
801d42ec:	00000000 	nop
801d42f0:	14430014 	bne	v0,v1,801d4344 <htb_classify+0xa4>
801d42f4:	00002021 	move	a0,zero
801d42f8:	00051202 	srl	v0,a1,0x8
801d42fc:	00a21026 	xor	v0,a1,v0
801d4300:	00021902 	srl	v1,v0,0x4
801d4304:	00431026 	xor	v0,v0,v1
801d4308:	3042000f 	andi	v0,v0,0xf
801d430c:	00021080 	sll	v0,v0,0x2
801d4310:	00471021 	addu	v0,v0,a3
801d4314:	8c430008 	lw	v1,8(v0)
801d4318:	00000000 	nop
801d431c:	10600009 	beqz	v1,801d4344 <htb_classify+0xa4>
801d4320:	00000000 	nop
801d4324:	8c62ff9c 	lw	v0,-100(v1)
801d4328:	00000000 	nop
801d432c:	10450005 	beq	v0,a1,801d4344 <htb_classify+0xa4>
801d4330:	2464ff9c 	addiu	a0,v1,-100
801d4334:	8c630000 	lw	v1,0(v1)
801d4338:	00000000 	nop
801d433c:	1460fff9 	bnez	v1,801d4324 <htb_classify+0x84>
801d4340:	00002021 	move	a0,zero
801d4344:	10800005 	beqz	a0,801d435c <htb_classify+0xbc>
801d4348:	00802821 	move	a1,a0
801d434c:	8c82005c 	lw	v0,92(a0)
801d4350:	00000000 	nop
801d4354:	10400061 	beqz	v0,801d44dc <htb_classify+0x23c>
801d4358:	00a01021 	move	v0,a1
801d435c:	24020004 	li	v0,4
801d4360:	acc20000 	sw	v0,0(a2)
801d4364:	8e6503f4 	lw	a1,1012(s3)
801d4368:	08075107 	j	801d441c <htb_classify+0x17c>
801d436c:	26120080 	addiu	s2,s0,128
801d4370:	24020002 	li	v0,2
801d4374:	10620058 	beq	v1,v0,801d44d8 <htb_classify+0x238>
801d4378:	2405ffff 	li	a1,-1
801d437c:	8fa50010 	lw	a1,16(sp)
801d4380:	00000000 	nop
801d4384:	14a0001f 	bnez	a1,801d4404 <htb_classify+0x164>
801d4388:	00000000 	nop
801d438c:	8e030014 	lw	v1,20(s0)
801d4390:	8fa20014 	lw	v0,20(sp)
801d4394:	00000000 	nop
801d4398:	1043004e 	beq	v0,v1,801d44d4 <htb_classify+0x234>
801d439c:	00402821 	move	a1,v0
801d43a0:	3c02ffff 	lui	v0,0xffff
801d43a4:	00a21024 	and	v0,a1,v0
801d43a8:	14430014 	bne	v0,v1,801d43fc <htb_classify+0x15c>
801d43ac:	00002021 	move	a0,zero
801d43b0:	00051202 	srl	v0,a1,0x8
801d43b4:	00a21026 	xor	v0,a1,v0
801d43b8:	00021902 	srl	v1,v0,0x4
801d43bc:	00431026 	xor	v0,v0,v1
801d43c0:	3042000f 	andi	v0,v0,0xf
801d43c4:	00021080 	sll	v0,v0,0x2
801d43c8:	00521021 	addu	v0,v0,s2
801d43cc:	8c430008 	lw	v1,8(v0)
801d43d0:	00000000 	nop
801d43d4:	10600009 	beqz	v1,801d43fc <htb_classify+0x15c>
801d43d8:	00000000 	nop
801d43dc:	8c62ff9c 	lw	v0,-100(v1)
801d43e0:	00000000 	nop
801d43e4:	10450005 	beq	v0,a1,801d43fc <htb_classify+0x15c>
801d43e8:	2464ff9c 	addiu	a0,v1,-100
801d43ec:	8c630000 	lw	v1,0(v1)
801d43f0:	00000000 	nop
801d43f4:	1460fff9 	bnez	v1,801d43dc <htb_classify+0x13c>
801d43f8:	00002021 	move	a0,zero
801d43fc:	1080000d 	beqz	a0,801d4434 <htb_classify+0x194>
801d4400:	00802821 	move	a1,a0
801d4404:	8ca2005c 	lw	v0,92(a1)
801d4408:	00000000 	nop
801d440c:	10400033 	beqz	v0,801d44dc <htb_classify+0x23c>
801d4410:	00a01021 	move	v0,a1
801d4414:	8ca50154 	lw	a1,340(a1)
801d4418:	00000000 	nop
801d441c:	10a00005 	beqz	a1,801d4434 <htb_classify+0x194>
801d4420:	02202021 	move	a0,s1
801d4424:	0c07484f 	jal	801d213c <tc_classify>
801d4428:	27a60010 	addiu	a2,sp,16
801d442c:	0441ffd0 	bgez	v0,801d4370 <htb_classify+0xd0>
801d4430:	00401821 	move	v1,v0
801d4434:	8e040014 	lw	a0,20(s0)
801d4438:	3c03ffff 	lui	v1,0xffff
801d443c:	00833024 	and	a2,a0,v1
801d4440:	966203f2 	lhu	v0,1010(s3)
801d4444:	00000000 	nop
801d4448:	00c23025 	or	a2,a2,v0
801d444c:	26050080 	addiu	a1,s0,128
801d4450:	00c31824 	and	v1,a2,v1
801d4454:	14640017 	bne	v1,a0,801d44b4 <htb_classify+0x214>
801d4458:	00001021 	move	v0,zero
801d445c:	0807511b 	j	801d446c <htb_classify+0x1cc>
801d4460:	00061202 	srl	v0,a2,0x8
801d4464:	0807512d 	j	801d44b4 <htb_classify+0x214>
801d4468:	00601021 	move	v0,v1
801d446c:	00c21026 	xor	v0,a2,v0
801d4470:	00021902 	srl	v1,v0,0x4
801d4474:	00431026 	xor	v0,v0,v1
801d4478:	3042000f 	andi	v0,v0,0xf
801d447c:	00021080 	sll	v0,v0,0x2
801d4480:	00451021 	addu	v0,v0,a1
801d4484:	8c450008 	lw	a1,8(v0)
801d4488:	00000000 	nop
801d448c:	10a00009 	beqz	a1,801d44b4 <htb_classify+0x214>
801d4490:	00001021 	move	v0,zero
801d4494:	8ca2ff9c 	lw	v0,-100(a1)
801d4498:	00000000 	nop
801d449c:	1046fff1 	beq	v0,a2,801d4464 <htb_classify+0x1c4>
801d44a0:	24a3ff9c 	addiu	v1,a1,-100
801d44a4:	8ca50000 	lw	a1,0(a1)
801d44a8:	00000000 	nop
801d44ac:	14a0fff9 	bnez	a1,801d4494 <htb_classify+0x1f4>
801d44b0:	00001021 	move	v0,zero
801d44b4:	10400005 	beqz	v0,801d44cc <htb_classify+0x22c>
801d44b8:	00402821 	move	a1,v0
801d44bc:	8c42005c 	lw	v0,92(v0)
801d44c0:	00000000 	nop
801d44c4:	10400005 	beqz	v0,801d44dc <htb_classify+0x23c>
801d44c8:	00a01021 	move	v0,a1
801d44cc:	08075136 	j	801d44d8 <htb_classify+0x238>
801d44d0:	2405ffff 	li	a1,-1
801d44d4:	2405ffff 	li	a1,-1
801d44d8:	00a01021 	move	v0,a1
801d44dc:	8fbf0028 	lw	ra,40(sp)
801d44e0:	8fb30024 	lw	s3,36(sp)
801d44e4:	8fb20020 	lw	s2,32(sp)
801d44e8:	8fb1001c 	lw	s1,28(sp)
801d44ec:	8fb00018 	lw	s0,24(sp)
801d44f0:	03e00008 	jr	ra
801d44f4:	27bd0030 	addiu	sp,sp,48

801d44f8 <htb_add_to_id_tree>:
801d44f8:	27bdffe8 	addiu	sp,sp,-24
801d44fc:	afbf0010 	sw	ra,16(sp)
801d4500:	00805021 	move	t2,a0
801d4504:	00801821 	move	v1,a0
801d4508:	8c820000 	lw	v0,0(a0)
801d450c:	00000000 	nop
801d4510:	10400011 	beqz	v0,801d4558 <htb_add_to_id_tree+0x60>
801d4514:	00003821 	move	a3,zero
801d4518:	00061040 	sll	v0,a2,0x1
801d451c:	00461021 	addu	v0,v0,a2
801d4520:	00024880 	sll	t1,v0,0x2
801d4524:	8ca80000 	lw	t0,0(a1)
801d4528:	8c670000 	lw	a3,0(v1)
801d452c:	00000000 	nop
801d4530:	00e91023 	subu	v0,a3,t1
801d4534:	8c42ff24 	lw	v0,-220(v0)
801d4538:	24e40004 	addiu	a0,a3,4
801d453c:	24e30008 	addiu	v1,a3,8
801d4540:	0048102b 	sltu	v0,v0,t0
801d4544:	0082180b 	0x82180b
801d4548:	8c620000 	lw	v0,0(v1)
801d454c:	00000000 	nop
801d4550:	1440fff5 	bnez	v0,801d4528 <htb_add_to_id_tree+0x30>
801d4554:	00000000 	nop
801d4558:	00062040 	sll	a0,a2,0x1
801d455c:	00862021 	addu	a0,a0,a2
801d4560:	00042080 	sll	a0,a0,0x2
801d4564:	00851021 	addu	v0,a0,a1
801d4568:	244200dc 	addiu	v0,v0,220
801d456c:	ac470000 	sw	a3,0(v0)
801d4570:	ac400004 	sw	zero,4(v0)
801d4574:	ac400008 	sw	zero,8(v0)
801d4578:	ac620000 	sw	v0,0(v1)
801d457c:	00402021 	move	a0,v0
801d4580:	0c038b5a 	jal	800e2d68 <rb_insert_color>
801d4584:	01402821 	move	a1,t2
801d4588:	8fbf0010 	lw	ra,16(sp)
801d458c:	00000000 	nop
801d4590:	03e00008 	jr	ra
801d4594:	27bd0018 	addiu	sp,sp,24

801d4598 <htb_add_to_wait_tree>:
801d4598:	27bdffe8 	addiu	sp,sp,-24
801d459c:	afbf0010 	sw	ra,16(sp)
801d45a0:	00804821 	move	t1,a0
801d45a4:	8ca2005c 	lw	v0,92(a1)
801d45a8:	00000000 	nop
801d45ac:	00021080 	sll	v0,v0,0x2
801d45b0:	00443821 	addu	a3,v0,a0
801d45b4:	24e703a8 	addiu	a3,a3,936
801d45b8:	00004021 	move	t0,zero
801d45bc:	2402b1e0 	li	v0,-20000
801d45c0:	0046102b 	sltu	v0,v0,a2
801d45c4:	3c037fff 	lui	v1,0x7fff
801d45c8:	14400007 	bnez	v0,801d45e8 <htb_add_to_wait_tree+0x50>
801d45cc:	3463fffe 	ori	v1,v1,0xfffe
801d45d0:	24c3270f 	addiu	v1,a2,9999
801d45d4:	3c02d1b7 	lui	v0,0xd1b7
801d45d8:	34421759 	ori	v0,v0,0x1759
801d45dc:	00620019 	multu	v1,v0
801d45e0:	00001010 	mfhi	v0
801d45e4:	00021b42 	srl	v1,v0,0xd
801d45e8:	8d2203e8 	lw	v0,1000(t1)
801d45ec:	00000000 	nop
801d45f0:	00621821 	addu	v1,v1,v0
801d45f4:	aca30148 	sw	v1,328(a1)
801d45f8:	8d2203e8 	lw	v0,1000(t1)
801d45fc:	00000000 	nop
801d4600:	14620002 	bne	v1,v0,801d460c <htb_add_to_wait_tree+0x74>
801d4604:	24620001 	addiu	v0,v1,1
801d4608:	aca20148 	sw	v0,328(a1)
801d460c:	8ca2005c 	lw	v0,92(a1)
801d4610:	00000000 	nop
801d4614:	00021080 	sll	v0,v0,0x2
801d4618:	00492021 	addu	a0,v0,t1
801d461c:	8ca30148 	lw	v1,328(a1)
801d4620:	8c8203c8 	lw	v0,968(a0)
801d4624:	00000000 	nop
801d4628:	00621023 	subu	v0,v1,v0
801d462c:	04410002 	bgez	v0,801d4638 <htb_add_to_wait_tree+0xa0>
801d4630:	00000000 	nop
801d4634:	ac8303c8 	sw	v1,968(a0)
801d4638:	8ce20000 	lw	v0,0(a3)
801d463c:	00000000 	nop
801d4640:	10400010 	beqz	v0,801d4684 <htb_add_to_wait_tree+0xec>
801d4644:	24a4013c 	addiu	a0,a1,316
801d4648:	8ca60148 	lw	a2,328(a1)
801d464c:	8ce80000 	lw	t0,0(a3)
801d4650:	00000000 	nop
801d4654:	8d02000c 	lw	v0,12(t0)
801d4658:	00000000 	nop
801d465c:	00c21023 	subu	v0,a2,v0
801d4660:	25040004 	addiu	a0,t0,4
801d4664:	25030008 	addiu	v1,t0,8
801d4668:	28420000 	slti	v0,v0,0
801d466c:	00803821 	move	a3,a0
801d4670:	0062380b 	0x62380b
801d4674:	8ce20000 	lw	v0,0(a3)
801d4678:	00000000 	nop
801d467c:	1440fff3 	bnez	v0,801d464c <htb_add_to_wait_tree+0xb4>
801d4680:	24a4013c 	addiu	a0,a1,316
801d4684:	aca8013c 	sw	t0,316(a1)
801d4688:	ac800004 	sw	zero,4(a0)
801d468c:	ac800008 	sw	zero,8(a0)
801d4690:	ace40000 	sw	a0,0(a3)
801d4694:	8ca5005c 	lw	a1,92(a1)
801d4698:	00000000 	nop
801d469c:	00052880 	sll	a1,a1,0x2
801d46a0:	00a92821 	addu	a1,a1,t1
801d46a4:	0c038b5a 	jal	800e2d68 <rb_insert_color>
801d46a8:	24a503a8 	addiu	a1,a1,936
801d46ac:	8fbf0010 	lw	ra,16(sp)
801d46b0:	00000000 	nop
801d46b4:	03e00008 	jr	ra
801d46b8:	27bd0018 	addiu	sp,sp,24

801d46bc <htb_safe_rb_erase>:
801d46bc:	27bdffe8 	addiu	sp,sp,-24
801d46c0:	afbf0014 	sw	ra,20(sp)
801d46c4:	afb00010 	sw	s0,16(sp)
801d46c8:	8c820000 	lw	v0,0(a0)
801d46cc:	2403fffc 	li	v1,-4
801d46d0:	00431024 	and	v0,v0,v1
801d46d4:	10440008 	beq	v0,a0,801d46f8 <htb_safe_rb_erase+0x3c>
801d46d8:	00808021 	move	s0,a0
801d46dc:	0c038cbf 	jal	800e32fc <rb_erase>
801d46e0:	00000000 	nop
801d46e4:	8e020000 	lw	v0,0(s0)
801d46e8:	00000000 	nop
801d46ec:	30420003 	andi	v0,v0,0x3
801d46f0:	00501025 	or	v0,v0,s0
801d46f4:	ae020000 	sw	v0,0(s0)
801d46f8:	8fbf0014 	lw	ra,20(sp)
801d46fc:	8fb00010 	lw	s0,16(sp)
801d4700:	03e00008 	jr	ra
801d4704:	27bd0018 	addiu	sp,sp,24

801d4708 <htb_activate_prios>:
801d4708:	27bdffd0 	addiu	sp,sp,-48
801d470c:	afbf0028 	sw	ra,40(sp)
801d4710:	afb50024 	sw	s5,36(sp)
801d4714:	afb40020 	sw	s4,32(sp)
801d4718:	afb3001c 	sw	s3,28(sp)
801d471c:	afb20018 	sw	s2,24(sp)
801d4720:	afb10014 	sw	s1,20(sp)
801d4724:	afb00010 	sw	s0,16(sp)
801d4728:	0080a821 	move	s5,a0
801d472c:	8cb20060 	lw	s2,96(a1)
801d4730:	8cb1014c 	lw	s1,332(a1)
801d4734:	8ca30150 	lw	v1,336(a1)
801d4738:	24020001 	li	v0,1
801d473c:	1462003e 	bne	v1,v0,801d4838 <htb_activate_prios+0x130>
801d4740:	00a09821 	move	s3,a1
801d4744:	1240003c 	beqz	s2,801d4838 <htb_activate_prios+0x130>
801d4748:	00000000 	nop
801d474c:	1220003a 	beqz	s1,801d4838 <htb_activate_prios+0x130>
801d4750:	00000000 	nop
801d4754:	24140001 	li	s4,1
801d4758:	12200029 	beqz	s1,801d4800 <htb_activate_prios+0xf8>
801d475c:	02208021 	move	s0,s1
801d4760:	02003021 	move	a2,s0
801d4764:	3202ffff 	andi	v0,s0,0xffff
801d4768:	14400003 	bnez	v0,801d4778 <htb_activate_prios+0x70>
801d476c:	00001821 	move	v1,zero
801d4770:	24030010 	li	v1,16
801d4774:	00103402 	srl	a2,s0,0x10
801d4778:	30c200ff 	andi	v0,a2,0xff
801d477c:	14400004 	bnez	v0,801d4790 <htb_activate_prios+0x88>
801d4780:	30c2000f 	andi	v0,a2,0xf
801d4784:	24630008 	addiu	v1,v1,8
801d4788:	00063202 	srl	a2,a2,0x8
801d478c:	30c2000f 	andi	v0,a2,0xf
801d4790:	14400004 	bnez	v0,801d47a4 <htb_activate_prios+0x9c>
801d4794:	30c20003 	andi	v0,a2,0x3
801d4798:	24630004 	addiu	v1,v1,4
801d479c:	00063102 	srl	a2,a2,0x4
801d47a0:	30c20003 	andi	v0,a2,0x3
801d47a4:	14400003 	bnez	v0,801d47b4 <htb_activate_prios+0xac>
801d47a8:	00000000 	nop
801d47ac:	24630002 	addiu	v1,v1,2
801d47b0:	00063082 	srl	a2,a2,0x2
801d47b4:	38c60001 	xori	a2,a2,0x1
801d47b8:	30c60001 	andi	a2,a2,0x1
801d47bc:	00663021 	addu	a2,v1,a2
801d47c0:	00d41804 	sllv	v1,s4,a2
801d47c4:	00031827 	nor	v1,zero,v1
801d47c8:	02038024 	and	s0,s0,v1
801d47cc:	00061080 	sll	v0,a2,0x2
801d47d0:	00521021 	addu	v0,v0,s2
801d47d4:	02231824 	and	v1,s1,v1
801d47d8:	8c42007c 	lw	v0,124(v0)
801d47dc:	00000000 	nop
801d47e0:	0062880b 	0x62880b
801d47e4:	00062080 	sll	a0,a2,0x2
801d47e8:	00922021 	addu	a0,a0,s2
801d47ec:	2484007c 	addiu	a0,a0,124
801d47f0:	0c07513e 	jal	801d44f8 <htb_add_to_id_tree>
801d47f4:	02602821 	move	a1,s3
801d47f8:	1600ffda 	bnez	s0,801d4764 <htb_activate_prios+0x5c>
801d47fc:	02003021 	move	a2,s0
801d4800:	8e42014c 	lw	v0,332(s2)
801d4804:	00000000 	nop
801d4808:	02221025 	or	v0,s1,v0
801d480c:	ae42014c 	sw	v0,332(s2)
801d4810:	02409821 	move	s3,s2
801d4814:	8e520060 	lw	s2,96(s2)
801d4818:	8e620150 	lw	v0,336(s3)
801d481c:	00000000 	nop
801d4820:	14540005 	bne	v0,s4,801d4838 <htb_activate_prios+0x130>
801d4824:	00000000 	nop
801d4828:	12400003 	beqz	s2,801d4838 <htb_activate_prios+0x130>
801d482c:	00000000 	nop
801d4830:	1620ffc9 	bnez	s1,801d4758 <htb_activate_prios+0x50>
801d4834:	00000000 	nop
801d4838:	8e630150 	lw	v1,336(s3)
801d483c:	24020002 	li	v0,2
801d4840:	14620034 	bne	v1,v0,801d4914 <htb_activate_prios+0x20c>
801d4844:	00000000 	nop
801d4848:	12200032 	beqz	s1,801d4914 <htb_activate_prios+0x20c>
801d484c:	02a0a021 	move	s4,s5
801d4850:	02609021 	move	s2,s3
801d4854:	02208021 	move	s0,s1
801d4858:	8e63005c 	lw	v1,92(s3)
801d485c:	00000000 	nop
801d4860:	00031880 	sll	v1,v1,0x2
801d4864:	00751821 	addu	v1,v1,s5
801d4868:	8c620188 	lw	v0,392(v1)
801d486c:	00000000 	nop
801d4870:	02221025 	or	v0,s1,v0
801d4874:	ac620188 	sw	v0,392(v1)
801d4878:	02001821 	move	v1,s0
801d487c:	3202ffff 	andi	v0,s0,0xffff
801d4880:	14400003 	bnez	v0,801d4890 <htb_activate_prios+0x188>
801d4884:	00003021 	move	a2,zero
801d4888:	24060010 	li	a2,16
801d488c:	00101c02 	srl	v1,s0,0x10
801d4890:	306200ff 	andi	v0,v1,0xff
801d4894:	14400004 	bnez	v0,801d48a8 <htb_activate_prios+0x1a0>
801d4898:	3062000f 	andi	v0,v1,0xf
801d489c:	24c60008 	addiu	a2,a2,8
801d48a0:	00031a02 	srl	v1,v1,0x8
801d48a4:	3062000f 	andi	v0,v1,0xf
801d48a8:	14400004 	bnez	v0,801d48bc <htb_activate_prios+0x1b4>
801d48ac:	30620003 	andi	v0,v1,0x3
801d48b0:	24c60004 	addiu	a2,a2,4
801d48b4:	00031902 	srl	v1,v1,0x4
801d48b8:	30620003 	andi	v0,v1,0x3
801d48bc:	14400004 	bnez	v0,801d48d0 <htb_activate_prios+0x1c8>
801d48c0:	38620001 	xori	v0,v1,0x1
801d48c4:	24c60002 	addiu	a2,a2,2
801d48c8:	00031882 	srl	v1,v1,0x2
801d48cc:	38620001 	xori	v0,v1,0x1
801d48d0:	30420001 	andi	v0,v0,0x1
801d48d4:	00c23021 	addu	a2,a2,v0
801d48d8:	24020001 	li	v0,1
801d48dc:	00c21004 	sllv	v0,v0,a2
801d48e0:	00021027 	nor	v0,zero,v0
801d48e4:	02028024 	and	s0,s0,v0
801d48e8:	8e44005c 	lw	a0,92(s2)
801d48ec:	00000000 	nop
801d48f0:	00042140 	sll	a0,a0,0x5
801d48f4:	00942021 	addu	a0,a0,s4
801d48f8:	00061080 	sll	v0,a2,0x2
801d48fc:	00822021 	addu	a0,a0,v0
801d4900:	24840088 	addiu	a0,a0,136
801d4904:	0c07513e 	jal	801d44f8 <htb_add_to_id_tree>
801d4908:	02402821 	move	a1,s2
801d490c:	1600ffdb 	bnez	s0,801d487c <htb_activate_prios+0x174>
801d4910:	02001821 	move	v1,s0
801d4914:	8fbf0028 	lw	ra,40(sp)
801d4918:	8fb50024 	lw	s5,36(sp)
801d491c:	8fb40020 	lw	s4,32(sp)
801d4920:	8fb3001c 	lw	s3,28(sp)
801d4924:	8fb20018 	lw	s2,24(sp)
801d4928:	8fb10014 	lw	s1,20(sp)
801d492c:	8fb00010 	lw	s0,16(sp)
801d4930:	03e00008 	jr	ra
801d4934:	27bd0030 	addiu	sp,sp,48

801d4938 <htb_deactivate_prios>:
801d4938:	27bdffc8 	addiu	sp,sp,-56
801d493c:	afbf0030 	sw	ra,48(sp)
801d4940:	afb7002c 	sw	s7,44(sp)
801d4944:	afb60028 	sw	s6,40(sp)
801d4948:	afb50024 	sw	s5,36(sp)
801d494c:	afb40020 	sw	s4,32(sp)
801d4950:	afb3001c 	sw	s3,28(sp)
801d4954:	afb20018 	sw	s2,24(sp)
801d4958:	afb10014 	sw	s1,20(sp)
801d495c:	afb00010 	sw	s0,16(sp)
801d4960:	0080b821 	move	s7,a0
801d4964:	8cb40060 	lw	s4,96(a1)
801d4968:	8cb5014c 	lw	s5,332(a1)
801d496c:	8ca30150 	lw	v1,336(a1)
801d4970:	24020001 	li	v0,1
801d4974:	14620052 	bne	v1,v0,801d4ac0 <htb_deactivate_prios+0x188>
801d4978:	00a09821 	move	s3,a1
801d497c:	12800050 	beqz	s4,801d4ac0 <htb_deactivate_prios+0x188>
801d4980:	00000000 	nop
801d4984:	12a0004e 	beqz	s5,801d4ac0 <htb_deactivate_prios+0x188>
801d4988:	00000000 	nop
801d498c:	02a09021 	move	s2,s5
801d4990:	1240003c 	beqz	s2,801d4a84 <htb_deactivate_prios+0x14c>
801d4994:	0000a821 	move	s5,zero
801d4998:	24160001 	li	s6,1
801d499c:	02401821 	move	v1,s2
801d49a0:	3242ffff 	andi	v0,s2,0xffff
801d49a4:	14400003 	bnez	v0,801d49b4 <htb_deactivate_prios+0x7c>
801d49a8:	00002021 	move	a0,zero
801d49ac:	24040010 	li	a0,16
801d49b0:	00121c02 	srl	v1,s2,0x10
801d49b4:	306200ff 	andi	v0,v1,0xff
801d49b8:	14400004 	bnez	v0,801d49cc <htb_deactivate_prios+0x94>
801d49bc:	3062000f 	andi	v0,v1,0xf
801d49c0:	24840008 	addiu	a0,a0,8
801d49c4:	00031a02 	srl	v1,v1,0x8
801d49c8:	3062000f 	andi	v0,v1,0xf
801d49cc:	14400004 	bnez	v0,801d49e0 <htb_deactivate_prios+0xa8>
801d49d0:	30620003 	andi	v0,v1,0x3
801d49d4:	24840004 	addiu	a0,a0,4
801d49d8:	00031902 	srl	v1,v1,0x4
801d49dc:	30620003 	andi	v0,v1,0x3
801d49e0:	14400004 	bnez	v0,801d49f4 <htb_deactivate_prios+0xbc>
801d49e4:	38620001 	xori	v0,v1,0x1
801d49e8:	24840002 	addiu	a0,a0,2
801d49ec:	00031882 	srl	v1,v1,0x2
801d49f0:	38620001 	xori	v0,v1,0x1
801d49f4:	30420001 	andi	v0,v0,0x1
801d49f8:	00828821 	addu	s1,a0,v0
801d49fc:	02361004 	sllv	v0,s6,s1
801d4a00:	00021027 	nor	v0,zero,v0
801d4a04:	02429024 	and	s2,s2,v0
801d4a08:	00111080 	sll	v0,s1,0x2
801d4a0c:	00542021 	addu	a0,v0,s4
801d4a10:	00111040 	sll	v0,s1,0x1
801d4a14:	00511021 	addu	v0,v0,s1
801d4a18:	00021080 	sll	v0,v0,0x2
801d4a1c:	00531021 	addu	v0,v0,s3
801d4a20:	244200dc 	addiu	v0,v0,220
801d4a24:	8c83009c 	lw	v1,156(a0)
801d4a28:	00000000 	nop
801d4a2c:	14620005 	bne	v1,v0,801d4a44 <htb_deactivate_prios+0x10c>
801d4a30:	00000000 	nop
801d4a34:	8e620000 	lw	v0,0(s3)
801d4a38:	00000000 	nop
801d4a3c:	ac8200bc 	sw	v0,188(a0)
801d4a40:	ac80009c 	sw	zero,156(a0)
801d4a44:	00112040 	sll	a0,s1,0x1
801d4a48:	00912021 	addu	a0,a0,s1
801d4a4c:	00042080 	sll	a0,a0,0x2
801d4a50:	00932021 	addu	a0,a0,s3
801d4a54:	00118080 	sll	s0,s1,0x2
801d4a58:	02148021 	addu	s0,s0,s4
801d4a5c:	248400dc 	addiu	a0,a0,220
801d4a60:	0c0751af 	jal	801d46bc <htb_safe_rb_erase>
801d4a64:	2605007c 	addiu	a1,s0,124
801d4a68:	8e02007c 	lw	v0,124(s0)
801d4a6c:	00000000 	nop
801d4a70:	14400002 	bnez	v0,801d4a7c <htb_deactivate_prios+0x144>
801d4a74:	02361004 	sllv	v0,s6,s1
801d4a78:	02a2a825 	or	s5,s5,v0
801d4a7c:	1640ffc8 	bnez	s2,801d49a0 <htb_deactivate_prios+0x68>
801d4a80:	02401821 	move	v1,s2
801d4a84:	00151027 	nor	v0,zero,s5
801d4a88:	8e83014c 	lw	v1,332(s4)
801d4a8c:	00000000 	nop
801d4a90:	00431024 	and	v0,v0,v1
801d4a94:	ae82014c 	sw	v0,332(s4)
801d4a98:	02809821 	move	s3,s4
801d4a9c:	8e940060 	lw	s4,96(s4)
801d4aa0:	8e630150 	lw	v1,336(s3)
801d4aa4:	24020001 	li	v0,1
801d4aa8:	14620007 	bne	v1,v0,801d4ac8 <htb_deactivate_prios+0x190>
801d4aac:	24020002 	li	v0,2
801d4ab0:	12800005 	beqz	s4,801d4ac8 <htb_deactivate_prios+0x190>
801d4ab4:	00000000 	nop
801d4ab8:	16a0ffb4 	bnez	s5,801d498c <htb_deactivate_prios+0x54>
801d4abc:	00000000 	nop
801d4ac0:	8e630150 	lw	v1,336(s3)
801d4ac4:	24020002 	li	v0,2
801d4ac8:	1462005b 	bne	v1,v0,801d4c38 <htb_deactivate_prios+0x300>
801d4acc:	00000000 	nop
801d4ad0:	12a00059 	beqz	s5,801d4c38 <htb_deactivate_prios+0x300>
801d4ad4:	02e0a021 	move	s4,s7
801d4ad8:	02a09021 	move	s2,s5
801d4adc:	0000a821 	move	s5,zero
801d4ae0:	24160001 	li	s6,1
801d4ae4:	02401821 	move	v1,s2
801d4ae8:	3242ffff 	andi	v0,s2,0xffff
801d4aec:	14400003 	bnez	v0,801d4afc <htb_deactivate_prios+0x1c4>
801d4af0:	00002021 	move	a0,zero
801d4af4:	24040010 	li	a0,16
801d4af8:	00121c02 	srl	v1,s2,0x10
801d4afc:	306200ff 	andi	v0,v1,0xff
801d4b00:	14400004 	bnez	v0,801d4b14 <htb_deactivate_prios+0x1dc>
801d4b04:	3062000f 	andi	v0,v1,0xf
801d4b08:	24840008 	addiu	a0,a0,8
801d4b0c:	00031a02 	srl	v1,v1,0x8
801d4b10:	3062000f 	andi	v0,v1,0xf
801d4b14:	14400004 	bnez	v0,801d4b28 <htb_deactivate_prios+0x1f0>
801d4b18:	30620003 	andi	v0,v1,0x3
801d4b1c:	24840004 	addiu	a0,a0,4
801d4b20:	00031902 	srl	v1,v1,0x4
801d4b24:	30620003 	andi	v0,v1,0x3
801d4b28:	14400004 	bnez	v0,801d4b3c <htb_deactivate_prios+0x204>
801d4b2c:	38620001 	xori	v0,v1,0x1
801d4b30:	24840002 	addiu	a0,a0,2
801d4b34:	00031882 	srl	v1,v1,0x2
801d4b38:	38620001 	xori	v0,v1,0x1
801d4b3c:	30420001 	andi	v0,v0,0x1
801d4b40:	00828821 	addu	s1,a0,v0
801d4b44:	02361004 	sllv	v0,s6,s1
801d4b48:	00021027 	nor	v0,zero,v0
801d4b4c:	02429024 	and	s2,s2,v0
801d4b50:	8e70005c 	lw	s0,92(s3)
801d4b54:	00000000 	nop
801d4b58:	001018c0 	sll	v1,s0,0x3
801d4b5c:	00711821 	addu	v1,v1,s1
801d4b60:	00031880 	sll	v1,v1,0x2
801d4b64:	00741821 	addu	v1,v1,s4
801d4b68:	00111040 	sll	v0,s1,0x1
801d4b6c:	00511021 	addu	v0,v0,s1
801d4b70:	00021080 	sll	v0,v0,0x2
801d4b74:	00531021 	addu	v0,v0,s3
801d4b78:	244200dc 	addiu	v0,v0,220
801d4b7c:	8c6301a8 	lw	v1,424(v1)
801d4b80:	00000000 	nop
801d4b84:	1462000a 	bne	v1,v0,801d4bb0 <htb_deactivate_prios+0x278>
801d4b88:	00112040 	sll	a0,s1,0x1
801d4b8c:	00108140 	sll	s0,s0,0x5
801d4b90:	02148021 	addu	s0,s0,s4
801d4b94:	00111080 	sll	v0,s1,0x2
801d4b98:	02028021 	addu	s0,s0,v0
801d4b9c:	8e0401a8 	lw	a0,424(s0)
801d4ba0:	0c038d54 	jal	800e3550 <rb_next>
801d4ba4:	00000000 	nop
801d4ba8:	ae0201a8 	sw	v0,424(s0)
801d4bac:	00112040 	sll	a0,s1,0x1
801d4bb0:	00912021 	addu	a0,a0,s1
801d4bb4:	00042080 	sll	a0,a0,0x2
801d4bb8:	00932021 	addu	a0,a0,s3
801d4bbc:	8e65005c 	lw	a1,92(s3)
801d4bc0:	00000000 	nop
801d4bc4:	00052940 	sll	a1,a1,0x5
801d4bc8:	00b42821 	addu	a1,a1,s4
801d4bcc:	00111080 	sll	v0,s1,0x2
801d4bd0:	00a22821 	addu	a1,a1,v0
801d4bd4:	248400dc 	addiu	a0,a0,220
801d4bd8:	0c0751af 	jal	801d46bc <htb_safe_rb_erase>
801d4bdc:	24a50088 	addiu	a1,a1,136
801d4be0:	8e62005c 	lw	v0,92(s3)
801d4be4:	00000000 	nop
801d4be8:	000210c0 	sll	v0,v0,0x3
801d4bec:	00511021 	addu	v0,v0,s1
801d4bf0:	00021080 	sll	v0,v0,0x2
801d4bf4:	00541021 	addu	v0,v0,s4
801d4bf8:	8c420088 	lw	v0,136(v0)
801d4bfc:	00000000 	nop
801d4c00:	14400002 	bnez	v0,801d4c0c <htb_deactivate_prios+0x2d4>
801d4c04:	02361004 	sllv	v0,s6,s1
801d4c08:	02a2a825 	or	s5,s5,v0
801d4c0c:	1640ffb6 	bnez	s2,801d4ae8 <htb_deactivate_prios+0x1b0>
801d4c10:	02401821 	move	v1,s2
801d4c14:	8e62005c 	lw	v0,92(s3)
801d4c18:	00000000 	nop
801d4c1c:	00021080 	sll	v0,v0,0x2
801d4c20:	00541021 	addu	v0,v0,s4
801d4c24:	00151827 	nor	v1,zero,s5
801d4c28:	8c440188 	lw	a0,392(v0)
801d4c2c:	00000000 	nop
801d4c30:	00641824 	and	v1,v1,a0
801d4c34:	ac430188 	sw	v1,392(v0)
801d4c38:	8fbf0030 	lw	ra,48(sp)
801d4c3c:	8fb7002c 	lw	s7,44(sp)
801d4c40:	8fb60028 	lw	s6,40(sp)
801d4c44:	8fb50024 	lw	s5,36(sp)
801d4c48:	8fb40020 	lw	s4,32(sp)
801d4c4c:	8fb3001c 	lw	s3,28(sp)
801d4c50:	8fb20018 	lw	s2,24(sp)
801d4c54:	8fb10014 	lw	s1,20(sp)
801d4c58:	8fb00010 	lw	s0,16(sp)
801d4c5c:	03e00008 	jr	ra
801d4c60:	27bd0038 	addiu	sp,sp,56

801d4c64 <htb_change_class_mode>:
801d4c64:	27bdffe0 	addiu	sp,sp,-32
801d4c68:	afbf001c 	sw	ra,28(sp)
801d4c6c:	afb20018 	sw	s2,24(sp)
801d4c70:	afb10014 	sw	s1,20(sp)
801d4c74:	afb00010 	sw	s0,16(sp)
801d4c78:	00809021 	move	s2,a0
801d4c7c:	00a08821 	move	s1,a1
801d4c80:	00a03821 	move	a3,a1
801d4c84:	8ca20178 	lw	v0,376(a1)
801d4c88:	8cc30000 	lw	v1,0(a2)
801d4c8c:	00000000 	nop
801d4c90:	00432021 	addu	a0,v0,v1
801d4c94:	00801821 	move	v1,a0
801d4c98:	8ca20150 	lw	v0,336(a1)
801d4c9c:	00000000 	nop
801d4ca0:	10400004 	beqz	v0,801d4cb4 <htb_change_class_mode+0x50>
801d4ca4:	00002821 	move	a1,zero
801d4ca8:	8e22016c 	lw	v0,364(s1)
801d4cac:	00000000 	nop
801d4cb0:	00022823 	negu	a1,v0
801d4cb4:	0065102a 	slt	v0,v1,a1
801d4cb8:	10400004 	beqz	v0,801d4ccc <htb_change_class_mode+0x68>
801d4cbc:	00041023 	negu	v0,a0
801d4cc0:	acc20000 	sw	v0,0(a2)
801d4cc4:	08075345 	j	801d4d14 <htb_change_class_mode+0xb0>
801d4cc8:	00001821 	move	v1,zero
801d4ccc:	8ce30174 	lw	v1,372(a3)
801d4cd0:	8cc20000 	lw	v0,0(a2)
801d4cd4:	00000000 	nop
801d4cd8:	00622021 	addu	a0,v1,v0
801d4cdc:	00804021 	move	t0,a0
801d4ce0:	8ce30150 	lw	v1,336(a3)
801d4ce4:	24020002 	li	v0,2
801d4ce8:	14620004 	bne	v1,v0,801d4cfc <htb_change_class_mode+0x98>
801d4cec:	00002821 	move	a1,zero
801d4cf0:	8ce20168 	lw	v0,360(a3)
801d4cf4:	00000000 	nop
801d4cf8:	00022823 	negu	a1,v0
801d4cfc:	0105102a 	slt	v0,t0,a1
801d4d00:	10400004 	beqz	v0,801d4d14 <htb_change_class_mode+0xb0>
801d4d04:	24030002 	li	v1,2
801d4d08:	00041023 	negu	v0,a0
801d4d0c:	acc20000 	sw	v0,0(a2)
801d4d10:	24030001 	li	v1,1
801d4d14:	00608021 	move	s0,v1
801d4d18:	8e230150 	lw	v1,336(s1)
801d4d1c:	00000000 	nop
801d4d20:	10700011 	beq	v1,s0,801d4d68 <htb_change_class_mode+0x104>
801d4d24:	00000000 	nop
801d4d28:	8e22014c 	lw	v0,332(s1)
801d4d2c:	00000000 	nop
801d4d30:	1040000c 	beqz	v0,801d4d64 <htb_change_class_mode+0x100>
801d4d34:	00000000 	nop
801d4d38:	10600003 	beqz	v1,801d4d48 <htb_change_class_mode+0xe4>
801d4d3c:	02402021 	move	a0,s2
801d4d40:	0c07524e 	jal	801d4938 <htb_deactivate_prios>
801d4d44:	02202821 	move	a1,s1
801d4d48:	12000007 	beqz	s0,801d4d68 <htb_change_class_mode+0x104>
801d4d4c:	ae300150 	sw	s0,336(s1)
801d4d50:	02402021 	move	a0,s2
801d4d54:	0c0751c2 	jal	801d4708 <htb_activate_prios>
801d4d58:	02202821 	move	a1,s1
801d4d5c:	0807535a 	j	801d4d68 <htb_change_class_mode+0x104>
801d4d60:	00000000 	nop
801d4d64:	ae300150 	sw	s0,336(s1)
801d4d68:	8fbf001c 	lw	ra,28(sp)
801d4d6c:	8fb20018 	lw	s2,24(sp)
801d4d70:	8fb10014 	lw	s1,20(sp)
801d4d74:	8fb00010 	lw	s0,16(sp)
801d4d78:	03e00008 	jr	ra
801d4d7c:	27bd0020 	addiu	sp,sp,32

801d4d80 <htb_enqueue>:
801d4d80:	27bdffd0 	addiu	sp,sp,-48
801d4d84:	afbf0028 	sw	ra,40(sp)
801d4d88:	afb30024 	sw	s3,36(sp)
801d4d8c:	afb20020 	sw	s2,32(sp)
801d4d90:	afb1001c 	sw	s1,28(sp)
801d4d94:	afb00018 	sw	s0,24(sp)
801d4d98:	00809821 	move	s3,a0
801d4d9c:	00a09021 	move	s2,a1
801d4da0:	24b10080 	addiu	s1,a1,128
801d4da4:	0c0750a8 	jal	801d42a0 <htb_classify>
801d4da8:	27a60010 	addiu	a2,sp,16
801d4dac:	00408021 	move	s0,v0
801d4db0:	2402ffff 	li	v0,-1
801d4db4:	1602001d 	bne	s0,v0,801d4e2c <htb_enqueue+0xac>
801d4db8:	00000000 	nop
801d4dbc:	8e220444 	lw	v0,1092(s1)
801d4dc0:	8e230448 	lw	v1,1096(s1)
801d4dc4:	00000000 	nop
801d4dc8:	0043102b 	sltu	v0,v0,v1
801d4dcc:	1040000f 	beqz	v0,801d4e0c <htb_enqueue+0x8c>
801d4dd0:	264304bc 	addiu	v1,s2,1212
801d4dd4:	8c620008 	lw	v0,8(v1)
801d4dd8:	00000000 	nop
801d4ddc:	24420001 	addiu	v0,v0,1
801d4de0:	ac620008 	sw	v0,8(v1)
801d4de4:	8c620004 	lw	v0,4(v1)
801d4de8:	ae630000 	sw	v1,0(s3)
801d4dec:	ae620004 	sw	v0,4(s3)
801d4df0:	ac530000 	sw	s3,0(v0)
801d4df4:	ac730004 	sw	s3,4(v1)
801d4df8:	8e22044c 	lw	v0,1100(s1)
801d4dfc:	00000000 	nop
801d4e00:	24420001 	addiu	v0,v0,1
801d4e04:	080753d5 	j	801d4f54 <htb_enqueue+0x1d4>
801d4e08:	ae22044c 	sw	v0,1100(s1)
801d4e0c:	0c06c60d 	jal	801b1834 <kfree_skb>
801d4e10:	02602021 	move	a0,s3
801d4e14:	8e420050 	lw	v0,80(s2)
801d4e18:	00000000 	nop
801d4e1c:	24420001 	addiu	v0,v0,1
801d4e20:	ae420050 	sw	v0,80(s2)
801d4e24:	080753e8 	j	801d4fa0 <htb_enqueue+0x220>
801d4e28:	24020001 	li	v0,1
801d4e2c:	8e05007c 	lw	a1,124(s0)
801d4e30:	00000000 	nop
801d4e34:	8ca20000 	lw	v0,0(a1)
801d4e38:	00000000 	nop
801d4e3c:	0040f809 	jalr	v0
801d4e40:	02602021 	move	a0,s3
801d4e44:	1040000b 	beqz	v0,801d4e74 <htb_enqueue+0xf4>
801d4e48:	00000000 	nop
801d4e4c:	8e420050 	lw	v0,80(s2)
801d4e50:	00000000 	nop
801d4e54:	24420001 	addiu	v0,v0,1
801d4e58:	ae420050 	sw	v0,80(s2)
801d4e5c:	8e020020 	lw	v0,32(s0)
801d4e60:	00000000 	nop
801d4e64:	24420001 	addiu	v0,v0,1
801d4e68:	ae020020 	sw	v0,32(s0)
801d4e6c:	080753e8 	j	801d4fa0 <htb_enqueue+0x220>
801d4e70:	24020001 	li	v0,1
801d4e74:	8e020010 	lw	v0,16(s0)
801d4e78:	00000000 	nop
801d4e7c:	24420001 	addiu	v0,v0,1
801d4e80:	ae020010 	sw	v0,16(s0)
801d4e84:	8e630064 	lw	v1,100(s3)
801d4e88:	00001021 	move	v0,zero
801d4e8c:	8e05000c 	lw	a1,12(s0)
801d4e90:	8e040008 	lw	a0,8(s0)
801d4e94:	00651821 	addu	v1,v1,a1
801d4e98:	0065302b 	sltu	a2,v1,a1
801d4e9c:	00441021 	addu	v0,v0,a0
801d4ea0:	00461021 	addu	v0,v0,a2
801d4ea4:	ae03000c 	sw	v1,12(s0)
801d4ea8:	ae020008 	sw	v0,8(s0)
801d4eac:	8e02005c 	lw	v0,92(s0)
801d4eb0:	00000000 	nop
801d4eb4:	14400009 	bnez	v0,801d4edc <htb_enqueue+0x15c>
801d4eb8:	3c04802a 	lui	a0,0x802a
801d4ebc:	8e02007c 	lw	v0,124(s0)
801d4ec0:	00000000 	nop
801d4ec4:	10400005 	beqz	v0,801d4edc <htb_enqueue+0x15c>
801d4ec8:	00000000 	nop
801d4ecc:	8c420028 	lw	v0,40(v0)
801d4ed0:	00000000 	nop
801d4ed4:	14400008 	bnez	v0,801d4ef8 <htb_enqueue+0x178>
801d4ed8:	00000000 	nop
801d4edc:	24840070 	addiu	a0,a0,112
801d4ee0:	3c05802a 	lui	a1,0x802a
801d4ee4:	24a500a0 	addiu	a1,a1,160
801d4ee8:	3c06802a 	lui	a2,0x802a
801d4eec:	24c600d8 	addiu	a2,a2,216
801d4ef0:	0c009c13 	jal	8002704c <printk>
801d4ef4:	2407024a 	li	a3,586
801d4ef8:	8e02014c 	lw	v0,332(s0)
801d4efc:	00000000 	nop
801d4f00:	14400014 	bnez	v0,801d4f54 <htb_enqueue+0x1d4>
801d4f04:	24020001 	li	v0,1
801d4f08:	8e030080 	lw	v1,128(s0)
801d4f0c:	00000000 	nop
801d4f10:	ae030084 	sw	v1,132(s0)
801d4f14:	00621004 	sllv	v0,v0,v1
801d4f18:	ae02014c 	sw	v0,332(s0)
801d4f1c:	02202021 	move	a0,s1
801d4f20:	0c0751c2 	jal	801d4708 <htb_activate_prios>
801d4f24:	02002821 	move	a1,s0
801d4f28:	260300ac 	addiu	v1,s0,172
801d4f2c:	8e020084 	lw	v0,132(s0)
801d4f30:	00000000 	nop
801d4f34:	000210c0 	sll	v0,v0,0x3
801d4f38:	00511021 	addu	v0,v0,s1
801d4f3c:	24420048 	addiu	v0,v0,72
801d4f40:	8c440004 	lw	a0,4(v0)
801d4f44:	ac430004 	sw	v1,4(v0)
801d4f48:	ae0200ac 	sw	v0,172(s0)
801d4f4c:	ac640004 	sw	a0,4(v1)
801d4f50:	ac830000 	sw	v1,0(a0)
801d4f54:	8e420028 	lw	v0,40(s2)
801d4f58:	00000000 	nop
801d4f5c:	24420001 	addiu	v0,v0,1
801d4f60:	ae420028 	sw	v0,40(s2)
801d4f64:	8e420040 	lw	v0,64(s2)
801d4f68:	00000000 	nop
801d4f6c:	24420001 	addiu	v0,v0,1
801d4f70:	ae420040 	sw	v0,64(s2)
801d4f74:	8e630064 	lw	v1,100(s3)
801d4f78:	00001021 	move	v0,zero
801d4f7c:	8e45003c 	lw	a1,60(s2)
801d4f80:	8e440038 	lw	a0,56(s2)
801d4f84:	00651821 	addu	v1,v1,a1
801d4f88:	0065302b 	sltu	a2,v1,a1
801d4f8c:	00441021 	addu	v0,v0,a0
801d4f90:	00461021 	addu	v0,v0,a2
801d4f94:	ae43003c 	sw	v1,60(s2)
801d4f98:	ae420038 	sw	v0,56(s2)
801d4f9c:	00001021 	move	v0,zero
801d4fa0:	8fbf0028 	lw	ra,40(sp)
801d4fa4:	8fb30024 	lw	s3,36(sp)
801d4fa8:	8fb20020 	lw	s2,32(sp)
801d4fac:	8fb1001c 	lw	s1,28(sp)
801d4fb0:	8fb00018 	lw	s0,24(sp)
801d4fb4:	03e00008 	jr	ra
801d4fb8:	27bd0030 	addiu	sp,sp,48

801d4fbc <htb_requeue>:
801d4fbc:	27bdffd0 	addiu	sp,sp,-48
801d4fc0:	afbf0028 	sw	ra,40(sp)
801d4fc4:	afb30024 	sw	s3,36(sp)
801d4fc8:	afb20020 	sw	s2,32(sp)
801d4fcc:	afb1001c 	sw	s1,28(sp)
801d4fd0:	afb00018 	sw	s0,24(sp)
801d4fd4:	00809021 	move	s2,a0
801d4fd8:	00a09821 	move	s3,a1
801d4fdc:	24b10080 	addiu	s1,a1,128
801d4fe0:	afa00010 	sw	zero,16(sp)
801d4fe4:	0c0750a8 	jal	801d42a0 <htb_classify>
801d4fe8:	27a60010 	addiu	a2,sp,16
801d4fec:	00408021 	move	s0,v0
801d4ff0:	2402ffff 	li	v0,-1
801d4ff4:	12020003 	beq	s0,v0,801d5004 <htb_requeue+0x48>
801d4ff8:	00000000 	nop
801d4ffc:	16000038 	bnez	s0,801d50e0 <htb_requeue+0x124>
801d5000:	00000000 	nop
801d5004:	8e220444 	lw	v0,1092(s1)
801d5008:	8e230448 	lw	v1,1096(s1)
801d500c:	00000000 	nop
801d5010:	0043102b 	sltu	v0,v0,v1
801d5014:	1040000e 	beqz	v0,801d5050 <htb_requeue+0x94>
801d5018:	2623043c 	addiu	v1,s1,1084
801d501c:	1200000c 	beqz	s0,801d5050 <htb_requeue+0x94>
801d5020:	2622043c 	addiu	v0,s1,1084
801d5024:	8c430008 	lw	v1,8(v0)
801d5028:	00000000 	nop
801d502c:	24630001 	addiu	v1,v1,1
801d5030:	ac430008 	sw	v1,8(v0)
801d5034:	8e23043c 	lw	v1,1084(s1)
801d5038:	00000000 	nop
801d503c:	ae430000 	sw	v1,0(s2)
801d5040:	ae420004 	sw	v0,4(s2)
801d5044:	ae32043c 	sw	s2,1084(s1)
801d5048:	08075476 	j	801d51d8 <htb_requeue+0x21c>
801d504c:	ac720004 	sw	s2,4(v1)
801d5050:	8c620008 	lw	v0,8(v1)
801d5054:	00000000 	nop
801d5058:	24420001 	addiu	v0,v0,1
801d505c:	ac620008 	sw	v0,8(v1)
801d5060:	8e22043c 	lw	v0,1084(s1)
801d5064:	00000000 	nop
801d5068:	ae420000 	sw	v0,0(s2)
801d506c:	ae430004 	sw	v1,4(s2)
801d5070:	ae32043c 	sw	s2,1084(s1)
801d5074:	ac520004 	sw	s2,4(v0)
801d5078:	00602821 	move	a1,v1
801d507c:	8c630004 	lw	v1,4(v1)
801d5080:	00000000 	nop
801d5084:	00651026 	xor	v0,v1,a1
801d5088:	00002021 	move	a0,zero
801d508c:	0062200b 	0x62200b
801d5090:	1080000b 	beqz	a0,801d50c0 <htb_requeue+0x104>
801d5094:	00000000 	nop
801d5098:	8ca20008 	lw	v0,8(a1)
801d509c:	00000000 	nop
801d50a0:	2442ffff 	addiu	v0,v0,-1
801d50a4:	aca20008 	sw	v0,8(a1)
801d50a8:	8c830000 	lw	v1,0(a0)
801d50ac:	8c820004 	lw	v0,4(a0)
801d50b0:	ac800004 	sw	zero,4(a0)
801d50b4:	ac800000 	sw	zero,0(a0)
801d50b8:	ac620004 	sw	v0,4(v1)
801d50bc:	ac430000 	sw	v1,0(v0)
801d50c0:	0c06c60d 	jal	801b1834 <kfree_skb>
801d50c4:	00000000 	nop
801d50c8:	8e620050 	lw	v0,80(s3)
801d50cc:	00000000 	nop
801d50d0:	24420001 	addiu	v0,v0,1
801d50d4:	ae620050 	sw	v0,80(s3)
801d50d8:	0807547f 	j	801d51fc <htb_requeue+0x240>
801d50dc:	24020002 	li	v0,2
801d50e0:	8e05007c 	lw	a1,124(s0)
801d50e4:	00000000 	nop
801d50e8:	8ca20010 	lw	v0,16(a1)
801d50ec:	00000000 	nop
801d50f0:	8c420024 	lw	v0,36(v0)
801d50f4:	00000000 	nop
801d50f8:	0040f809 	jalr	v0
801d50fc:	02402021 	move	a0,s2
801d5100:	1040000b 	beqz	v0,801d5130 <htb_requeue+0x174>
801d5104:	00000000 	nop
801d5108:	8e620050 	lw	v0,80(s3)
801d510c:	00000000 	nop
801d5110:	24420001 	addiu	v0,v0,1
801d5114:	ae620050 	sw	v0,80(s3)
801d5118:	8e020020 	lw	v0,32(s0)
801d511c:	00000000 	nop
801d5120:	24420001 	addiu	v0,v0,1
801d5124:	ae020020 	sw	v0,32(s0)
801d5128:	0807547f 	j	801d51fc <htb_requeue+0x240>
801d512c:	24020001 	li	v0,1
801d5130:	8e02005c 	lw	v0,92(s0)
801d5134:	00000000 	nop
801d5138:	14400009 	bnez	v0,801d5160 <htb_requeue+0x1a4>
801d513c:	3c04802a 	lui	a0,0x802a
801d5140:	8e02007c 	lw	v0,124(s0)
801d5144:	00000000 	nop
801d5148:	10400006 	beqz	v0,801d5164 <htb_requeue+0x1a8>
801d514c:	24840070 	addiu	a0,a0,112
801d5150:	8c420028 	lw	v0,40(v0)
801d5154:	00000000 	nop
801d5158:	14400008 	bnez	v0,801d517c <htb_requeue+0x1c0>
801d515c:	3c04802a 	lui	a0,0x802a
801d5160:	24840070 	addiu	a0,a0,112
801d5164:	3c05802a 	lui	a1,0x802a
801d5168:	24a500a0 	addiu	a1,a1,160
801d516c:	3c06802a 	lui	a2,0x802a
801d5170:	24c600d8 	addiu	a2,a2,216
801d5174:	0c009c13 	jal	8002704c <printk>
801d5178:	2407024a 	li	a3,586
801d517c:	8e02014c 	lw	v0,332(s0)
801d5180:	00000000 	nop
801d5184:	14400014 	bnez	v0,801d51d8 <htb_requeue+0x21c>
801d5188:	24020001 	li	v0,1
801d518c:	8e030080 	lw	v1,128(s0)
801d5190:	00000000 	nop
801d5194:	ae030084 	sw	v1,132(s0)
801d5198:	00621004 	sllv	v0,v0,v1
801d519c:	ae02014c 	sw	v0,332(s0)
801d51a0:	02202021 	move	a0,s1
801d51a4:	0c0751c2 	jal	801d4708 <htb_activate_prios>
801d51a8:	02002821 	move	a1,s0
801d51ac:	260300ac 	addiu	v1,s0,172
801d51b0:	8e020084 	lw	v0,132(s0)
801d51b4:	00000000 	nop
801d51b8:	000210c0 	sll	v0,v0,0x3
801d51bc:	00511021 	addu	v0,v0,s1
801d51c0:	24420048 	addiu	v0,v0,72
801d51c4:	8c440004 	lw	a0,4(v0)
801d51c8:	ac430004 	sw	v1,4(v0)
801d51cc:	ae0200ac 	sw	v0,172(s0)
801d51d0:	ac640004 	sw	a0,4(v1)
801d51d4:	ac830000 	sw	v1,0(a0)
801d51d8:	8e620028 	lw	v0,40(s3)
801d51dc:	00000000 	nop
801d51e0:	24420001 	addiu	v0,v0,1
801d51e4:	ae620028 	sw	v0,40(s3)
801d51e8:	8e620054 	lw	v0,84(s3)
801d51ec:	00000000 	nop
801d51f0:	24420001 	addiu	v0,v0,1
801d51f4:	ae620054 	sw	v0,84(s3)
801d51f8:	00001021 	move	v0,zero
801d51fc:	8fbf0028 	lw	ra,40(sp)
801d5200:	8fb30024 	lw	s3,36(sp)
801d5204:	8fb20020 	lw	s2,32(sp)
801d5208:	8fb1001c 	lw	s1,28(sp)
801d520c:	8fb00018 	lw	s0,24(sp)
801d5210:	03e00008 	jr	ra
801d5214:	27bd0030 	addiu	sp,sp,48

801d5218 <htb_timer>:
801d5218:	27bdffe8 	addiu	sp,sp,-24
801d521c:	afbf0010 	sw	ra,16(sp)
801d5220:	8c820008 	lw	v0,8(a0)
801d5224:	2403fffd 	li	v1,-3
801d5228:	00431024 	and	v0,v0,v1
801d522c:	ac820008 	sw	v0,8(a0)
801d5230:	8c84002c 	lw	a0,44(a0)
801d5234:	00000000 	nop
801d5238:	8c82002c 	lw	v0,44(a0)
801d523c:	00000000 	nop
801d5240:	30420001 	andi	v0,v0,0x1
801d5244:	14400003 	bnez	v0,801d5254 <htb_timer+0x3c>
801d5248:	00000000 	nop
801d524c:	0c06e8f3 	jal	801ba3cc <__netif_schedule>
801d5250:	00000000 	nop
801d5254:	8fbf0010 	lw	ra,16(sp)
801d5258:	00000000 	nop
801d525c:	03e00008 	jr	ra
801d5260:	27bd0018 	addiu	sp,sp,24

801d5264 <htb_rate_timer>:
801d5264:	27bdffe0 	addiu	sp,sp,-32
801d5268:	afbf0018 	sw	ra,24(sp)
801d526c:	afb10014 	sw	s1,20(sp)
801d5270:	afb00010 	sw	s0,16(sp)
801d5274:	00808021 	move	s0,a0
801d5278:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801d527c:	24910080 	addiu	s1,a0,128
801d5280:	3c02802c 	lui	v0,0x802c
801d5284:	8c42ea24 	lw	v0,-5596(v0)
801d5288:	00000000 	nop
801d528c:	24420064 	addiu	v0,v0,100
801d5290:	ae220428 	sw	v0,1064(s1)
801d5294:	261004a0 	addiu	s0,s0,1184
801d5298:	8e050008 	lw	a1,8(s0)
801d529c:	0c00cc04 	jal	80033010 <__mod_timer>
801d52a0:	02002021 	move	a0,s0
801d52a4:	8e220438 	lw	v0,1080(s1)
801d52a8:	00000000 	nop
801d52ac:	24420001 	addiu	v0,v0,1
801d52b0:	ae220438 	sw	v0,1080(s1)
801d52b4:	28420010 	slti	v0,v0,16
801d52b8:	14400002 	bnez	v0,801d52c4 <htb_rate_timer+0x60>
801d52bc:	00000000 	nop
801d52c0:	ae200438 	sw	zero,1080(s1)
801d52c4:	8e220438 	lw	v0,1080(s1)
801d52c8:	00000000 	nop
801d52cc:	00021080 	sll	v0,v0,0x2
801d52d0:	00511021 	addu	v0,v0,s1
801d52d4:	8c500008 	lw	s0,8(v0)
801d52d8:	00000000 	nop
801d52dc:	12000017 	beqz	s0,801d533c <htb_rate_timer+0xd8>
801d52e0:	2603ff9c 	addiu	v1,s0,-100
801d52e4:	8c65004c 	lw	a1,76(v1)
801d52e8:	00000000 	nop
801d52ec:	00052042 	srl	a0,a1,0x1
801d52f0:	8c620050 	lw	v0,80(v1)
801d52f4:	00000000 	nop
801d52f8:	00441023 	subu	v0,v0,a0
801d52fc:	00451021 	addu	v0,v0,a1
801d5300:	ac62004c 	sw	v0,76(v1)
801d5304:	ac600050 	sw	zero,80(v1)
801d5308:	8c650054 	lw	a1,84(v1)
801d530c:	00000000 	nop
801d5310:	00052042 	srl	a0,a1,0x1
801d5314:	8c620058 	lw	v0,88(v1)
801d5318:	00000000 	nop
801d531c:	00441023 	subu	v0,v0,a0
801d5320:	00451021 	addu	v0,v0,a1
801d5324:	ac620054 	sw	v0,84(v1)
801d5328:	ac600058 	sw	zero,88(v1)
801d532c:	8e100000 	lw	s0,0(s0)
801d5330:	00000000 	nop
801d5334:	1600ffeb 	bnez	s0,801d52e4 <htb_rate_timer+0x80>
801d5338:	2603ff9c 	addiu	v1,s0,-100
801d533c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801d5340:	00000000 	nop
801d5344:	8fbf0018 	lw	ra,24(sp)
801d5348:	8fb10014 	lw	s1,20(sp)
801d534c:	8fb00010 	lw	s0,16(sp)
801d5350:	03e00008 	jr	ra
801d5354:	27bd0020 	addiu	sp,sp,32

801d5358 <htb_charge_class>:
801d5358:	27bdffc0 	addiu	sp,sp,-64
801d535c:	afbf0038 	sw	ra,56(sp)
801d5360:	afb70034 	sw	s7,52(sp)
801d5364:	afb60030 	sw	s6,48(sp)
801d5368:	afb5002c 	sw	s5,44(sp)
801d536c:	afb40028 	sw	s4,40(sp)
801d5370:	afb30024 	sw	s3,36(sp)
801d5374:	afb20020 	sw	s2,32(sp)
801d5378:	afb1001c 	sw	s1,28(sp)
801d537c:	afb00018 	sw	s0,24(sp)
801d5380:	00809021 	move	s2,a0
801d5384:	00a08021 	move	s0,a1
801d5388:	00c0b821 	move	s7,a2
801d538c:	10a000ca 	beqz	a1,801d56b8 <htb_charge_class+0x360>
801d5390:	00e09821 	move	s3,a3
801d5394:	24140001 	li	s4,1
801d5398:	24150002 	li	s5,2
801d539c:	3c02000f 	lui	v0,0xf
801d53a0:	34564240 	ori	s6,v0,0x4240
801d53a4:	8e430400 	lw	v1,1024(s2)
801d53a8:	8e02017c 	lw	v0,380(s0)
801d53ac:	00000000 	nop
801d53b0:	00622023 	subu	a0,v1,v0
801d53b4:	8e430404 	lw	v1,1028(s2)
801d53b8:	8e020180 	lw	v0,384(s0)
801d53bc:	10940023 	beq	a0,s4,801d544c <htb_charge_class+0xf4>
801d53c0:	00621823 	subu	v1,v1,v0
801d53c4:	28820002 	slti	v0,a0,2
801d53c8:	10400005 	beqz	v0,801d53e0 <htb_charge_class+0x88>
801d53cc:	00000000 	nop
801d53d0:	1080001f 	beqz	a0,801d5450 <htb_charge_class+0xf8>
801d53d4:	00000000 	nop
801d53d8:	080754fa 	j	801d53e8 <htb_charge_class+0x90>
801d53dc:	00000000 	nop
801d53e0:	10950019 	beq	a0,s5,801d5448 <htb_charge_class+0xf0>
801d53e4:	00000000 	nop
801d53e8:	8e050170 	lw	a1,368(s0)
801d53ec:	00000000 	nop
801d53f0:	02c5102a 	slt	v0,s6,a1
801d53f4:	10400012 	beqz	v0,801d5440 <htb_charge_class+0xe8>
801d53f8:	00a01021 	move	v0,a1
801d53fc:	28820863 	slti	v0,a0,2147
801d5400:	1040000f 	beqz	v0,801d5440 <htb_charge_class+0xe8>
801d5404:	00a01021 	move	v0,a1
801d5408:	00041140 	sll	v0,a0,0x5
801d540c:	00441023 	subu	v0,v0,a0
801d5410:	00021980 	sll	v1,v0,0x6
801d5414:	00621823 	subu	v1,v1,v0
801d5418:	000318c0 	sll	v1,v1,0x3
801d541c:	00641821 	addu	v1,v1,a0
801d5420:	00031980 	sll	v1,v1,0x6
801d5424:	00a3102a 	slt	v0,a1,v1
801d5428:	14400003 	bnez	v0,801d5438 <htb_charge_class+0xe0>
801d542c:	00000000 	nop
801d5430:	04610003 	bgez	v1,801d5440 <htb_charge_class+0xe8>
801d5434:	00601021 	move	v0,v1
801d5438:	00a01821 	move	v1,a1
801d543c:	00a01021 	move	v0,a1
801d5440:	0807551d 	j	801d5474 <htb_charge_class+0x11c>
801d5444:	00401821 	move	v1,v0
801d5448:	00761821 	addu	v1,v1,s6
801d544c:	00761821 	addu	v1,v1,s6
801d5450:	8e020170 	lw	v0,368(s0)
801d5454:	00000000 	nop
801d5458:	0043102b 	sltu	v0,v0,v1
801d545c:	14400003 	bnez	v0,801d546c <htb_charge_class+0x114>
801d5460:	00000000 	nop
801d5464:	04610003 	bgez	v1,801d5474 <htb_charge_class+0x11c>
801d5468:	00000000 	nop
801d546c:	8e030170 	lw	v1,368(s0)
801d5470:	00000000 	nop
801d5474:	afa30010 	sw	v1,16(sp)
801d5478:	8e03005c 	lw	v1,92(s0)
801d547c:	00000000 	nop
801d5480:	0077102a 	slt	v0,v1,s7
801d5484:	14400029 	bnez	v0,801d552c <htb_charge_class+0x1d4>
801d5488:	00000000 	nop
801d548c:	14770005 	bne	v1,s7,801d54a4 <htb_charge_class+0x14c>
801d5490:	00000000 	nop
801d5494:	8e020034 	lw	v0,52(s0)
801d5498:	00000000 	nop
801d549c:	24420001 	addiu	v0,v0,1
801d54a0:	ae020034 	sw	v0,52(s0)
801d54a4:	8e030174 	lw	v1,372(s0)
801d54a8:	8fa20010 	lw	v0,16(sp)
801d54ac:	00000000 	nop
801d54b0:	00622021 	addu	a0,v1,v0
801d54b4:	8e030168 	lw	v1,360(s0)
801d54b8:	00000000 	nop
801d54bc:	0064102a 	slt	v0,v1,a0
801d54c0:	0062200b 	0x62200b
801d54c4:	8e050160 	lw	a1,352(s0)
801d54c8:	00000000 	nop
801d54cc:	90a20000 	lbu	v0,0(a1)
801d54d0:	00000000 	nop
801d54d4:	00531807 	srav	v1,s3,v0
801d54d8:	28620100 	slti	v0,v1,256
801d54dc:	14400007 	bnez	v0,801d54fc <htb_charge_class+0x1a4>
801d54e0:	00031080 	sll	v0,v1,0x2
801d54e4:	8e02003c 	lw	v0,60(s0)
801d54e8:	00000000 	nop
801d54ec:	24420001 	addiu	v0,v0,1
801d54f0:	ae02003c 	sw	v0,60(s0)
801d54f4:	240300ff 	li	v1,255
801d54f8:	00031080 	sll	v0,v1,0x2
801d54fc:	00451021 	addu	v0,v0,a1
801d5500:	8c42000c 	lw	v0,12(v0)
801d5504:	00000000 	nop
801d5508:	00822023 	subu	a0,a0,v0
801d550c:	8e030170 	lw	v1,368(s0)
801d5510:	00000000 	nop
801d5514:	00031023 	negu	v0,v1
801d5518:	02831823 	subu	v1,s4,v1
801d551c:	0044102a 	slt	v0,v0,a0
801d5520:	0062200a 	0x62200a
801d5524:	08075554 	j	801d5550 <htb_charge_class+0x1f8>
801d5528:	ae040174 	sw	a0,372(s0)
801d552c:	8e020038 	lw	v0,56(s0)
801d5530:	00000000 	nop
801d5534:	24420001 	addiu	v0,v0,1
801d5538:	ae020038 	sw	v0,56(s0)
801d553c:	8e020174 	lw	v0,372(s0)
801d5540:	8fa30010 	lw	v1,16(sp)
801d5544:	00000000 	nop
801d5548:	00431021 	addu	v0,v0,v1
801d554c:	ae020174 	sw	v0,372(s0)
801d5550:	8e030178 	lw	v1,376(s0)
801d5554:	8fa20010 	lw	v0,16(sp)
801d5558:	00000000 	nop
801d555c:	00622021 	addu	a0,v1,v0
801d5560:	8e03016c 	lw	v1,364(s0)
801d5564:	00000000 	nop
801d5568:	0064102a 	slt	v0,v1,a0
801d556c:	0062200b 	0x62200b
801d5570:	8e050164 	lw	a1,356(s0)
801d5574:	00000000 	nop
801d5578:	90a20000 	lbu	v0,0(a1)
801d557c:	00000000 	nop
801d5580:	00531807 	srav	v1,s3,v0
801d5584:	28620100 	slti	v0,v1,256
801d5588:	14400007 	bnez	v0,801d55a8 <htb_charge_class+0x250>
801d558c:	00031080 	sll	v0,v1,0x2
801d5590:	8e02003c 	lw	v0,60(s0)
801d5594:	00000000 	nop
801d5598:	24420001 	addiu	v0,v0,1
801d559c:	ae02003c 	sw	v0,60(s0)
801d55a0:	240300ff 	li	v1,255
801d55a4:	00031080 	sll	v0,v1,0x2
801d55a8:	00451021 	addu	v0,v0,a1
801d55ac:	8c42000c 	lw	v0,12(v0)
801d55b0:	00000000 	nop
801d55b4:	00822023 	subu	a0,a0,v0
801d55b8:	8e030170 	lw	v1,368(s0)
801d55bc:	00000000 	nop
801d55c0:	00031023 	negu	v0,v1
801d55c4:	02831823 	subu	v1,s4,v1
801d55c8:	0044102a 	slt	v0,v0,a0
801d55cc:	0062200a 	0x62200a
801d55d0:	ae040178 	sw	a0,376(s0)
801d55d4:	8e420400 	lw	v0,1024(s2)
801d55d8:	8e430404 	lw	v1,1028(s2)
801d55dc:	ae02017c 	sw	v0,380(s0)
801d55e0:	ae030180 	sw	v1,384(s0)
801d55e4:	8e110150 	lw	s1,336(s0)
801d55e8:	afa00010 	sw	zero,16(sp)
801d55ec:	02402021 	move	a0,s2
801d55f0:	02002821 	move	a1,s0
801d55f4:	0c075319 	jal	801d4c64 <htb_change_class_mode>
801d55f8:	27a60010 	addiu	a2,sp,16
801d55fc:	8e020150 	lw	v0,336(s0)
801d5600:	00000000 	nop
801d5604:	10510010 	beq	v0,s1,801d5648 <htb_charge_class+0x2f0>
801d5608:	00000000 	nop
801d560c:	12350009 	beq	s1,s5,801d5634 <htb_charge_class+0x2dc>
801d5610:	2604013c 	addiu	a0,s0,316
801d5614:	8e05005c 	lw	a1,92(s0)
801d5618:	00000000 	nop
801d561c:	00052880 	sll	a1,a1,0x2
801d5620:	00b22821 	addu	a1,a1,s2
801d5624:	0c0751af 	jal	801d46bc <htb_safe_rb_erase>
801d5628:	24a503a8 	addiu	a1,a1,936
801d562c:	8e020150 	lw	v0,336(s0)
801d5630:	00000000 	nop
801d5634:	10550004 	beq	v0,s5,801d5648 <htb_charge_class+0x2f0>
801d5638:	02402021 	move	a0,s2
801d563c:	8fa60010 	lw	a2,16(sp)
801d5640:	0c075166 	jal	801d4598 <htb_add_to_wait_tree>
801d5644:	02002821 	move	a1,s0
801d5648:	8e020050 	lw	v0,80(s0)
801d564c:	00000000 	nop
801d5650:	02621021 	addu	v0,s3,v0
801d5654:	ae020050 	sw	v0,80(s0)
801d5658:	8e020058 	lw	v0,88(s0)
801d565c:	00000000 	nop
801d5660:	24420001 	addiu	v0,v0,1
801d5664:	ae020058 	sw	v0,88(s0)
801d5668:	8e02005c 	lw	v0,92(s0)
801d566c:	00000000 	nop
801d5670:	1040000d 	beqz	v0,801d56a8 <htb_charge_class+0x350>
801d5674:	001317c3 	sra	v0,s3,0x1f
801d5678:	8e05000c 	lw	a1,12(s0)
801d567c:	8e040008 	lw	a0,8(s0)
801d5680:	02651821 	addu	v1,s3,a1
801d5684:	0065302b 	sltu	a2,v1,a1
801d5688:	00441021 	addu	v0,v0,a0
801d568c:	00461021 	addu	v0,v0,a2
801d5690:	ae03000c 	sw	v1,12(s0)
801d5694:	ae020008 	sw	v0,8(s0)
801d5698:	8e020010 	lw	v0,16(s0)
801d569c:	00000000 	nop
801d56a0:	24420001 	addiu	v0,v0,1
801d56a4:	ae020010 	sw	v0,16(s0)
801d56a8:	8e100060 	lw	s0,96(s0)
801d56ac:	00000000 	nop
801d56b0:	1600ff3c 	bnez	s0,801d53a4 <htb_charge_class+0x4c>
801d56b4:	00000000 	nop
801d56b8:	8fbf0038 	lw	ra,56(sp)
801d56bc:	8fb70034 	lw	s7,52(sp)
801d56c0:	8fb60030 	lw	s6,48(sp)
801d56c4:	8fb5002c 	lw	s5,44(sp)
801d56c8:	8fb40028 	lw	s4,40(sp)
801d56cc:	8fb30024 	lw	s3,36(sp)
801d56d0:	8fb20020 	lw	s2,32(sp)
801d56d4:	8fb1001c 	lw	s1,28(sp)
801d56d8:	8fb00018 	lw	s0,24(sp)
801d56dc:	03e00008 	jr	ra
801d56e0:	27bd0040 	addiu	sp,sp,64

801d56e4 <htb_do_events>:
801d56e4:	27bdffc8 	addiu	sp,sp,-56
801d56e8:	afbf0030 	sw	ra,48(sp)
801d56ec:	afb5002c 	sw	s5,44(sp)
801d56f0:	afb40028 	sw	s4,40(sp)
801d56f4:	afb30024 	sw	s3,36(sp)
801d56f8:	afb20020 	sw	s2,32(sp)
801d56fc:	afb1001c 	sw	s1,28(sp)
801d5700:	afb00018 	sw	s0,24(sp)
801d5704:	00808821 	move	s1,a0
801d5708:	00009021 	move	s2,zero
801d570c:	00052880 	sll	a1,a1,0x2
801d5710:	00a49821 	addu	s3,a1,a0
801d5714:	24150002 	li	s5,2
801d5718:	3c02000f 	lui	v0,0xf
801d571c:	34544240 	ori	s4,v0,0x4240
801d5720:	0c038d34 	jal	800e34d0 <rb_first>
801d5724:	266403a8 	addiu	a0,s3,936
801d5728:	14400003 	bnez	v0,801d5738 <htb_do_events+0x54>
801d572c:	00402021 	move	a0,v0
801d5730:	08075625 	j	801d5894 <htb_do_events+0x1b0>
801d5734:	00001021 	move	v0,zero
801d5738:	2450fec4 	addiu	s0,v0,-316
801d573c:	8e2503e8 	lw	a1,1000(s1)
801d5740:	8e030148 	lw	v1,328(s0)
801d5744:	00000000 	nop
801d5748:	00a31023 	subu	v0,a1,v1
801d574c:	04400051 	bltz	v0,801d5894 <htb_do_events+0x1b0>
801d5750:	00651023 	subu	v0,v1,a1
801d5754:	0c0751af 	jal	801d46bc <htb_safe_rb_erase>
801d5758:	266503a8 	addiu	a1,s3,936
801d575c:	8e230400 	lw	v1,1024(s1)
801d5760:	8e02017c 	lw	v0,380(s0)
801d5764:	00000000 	nop
801d5768:	00622023 	subu	a0,v1,v0
801d576c:	8e230404 	lw	v1,1028(s1)
801d5770:	8e020180 	lw	v0,384(s0)
801d5774:	00000000 	nop
801d5778:	00621823 	subu	v1,v1,v0
801d577c:	24020001 	li	v0,1
801d5780:	10820022 	beq	a0,v0,801d580c <htb_do_events+0x128>
801d5784:	28820002 	slti	v0,a0,2
801d5788:	10400005 	beqz	v0,801d57a0 <htb_do_events+0xbc>
801d578c:	00000000 	nop
801d5790:	1080001f 	beqz	a0,801d5810 <htb_do_events+0x12c>
801d5794:	00000000 	nop
801d5798:	080755ea 	j	801d57a8 <htb_do_events+0xc4>
801d579c:	00000000 	nop
801d57a0:	10950019 	beq	a0,s5,801d5808 <htb_do_events+0x124>
801d57a4:	00000000 	nop
801d57a8:	8e050170 	lw	a1,368(s0)
801d57ac:	00000000 	nop
801d57b0:	0285102a 	slt	v0,s4,a1
801d57b4:	10400012 	beqz	v0,801d5800 <htb_do_events+0x11c>
801d57b8:	00a01021 	move	v0,a1
801d57bc:	28820863 	slti	v0,a0,2147
801d57c0:	1040000f 	beqz	v0,801d5800 <htb_do_events+0x11c>
801d57c4:	00a01021 	move	v0,a1
801d57c8:	00041140 	sll	v0,a0,0x5
801d57cc:	00441023 	subu	v0,v0,a0
801d57d0:	00021980 	sll	v1,v0,0x6
801d57d4:	00621823 	subu	v1,v1,v0
801d57d8:	000318c0 	sll	v1,v1,0x3
801d57dc:	00641821 	addu	v1,v1,a0
801d57e0:	00031980 	sll	v1,v1,0x6
801d57e4:	00a3102a 	slt	v0,a1,v1
801d57e8:	14400003 	bnez	v0,801d57f8 <htb_do_events+0x114>
801d57ec:	00000000 	nop
801d57f0:	04610003 	bgez	v1,801d5800 <htb_do_events+0x11c>
801d57f4:	00601021 	move	v0,v1
801d57f8:	00a01821 	move	v1,a1
801d57fc:	00a01021 	move	v0,a1
801d5800:	0807560d 	j	801d5834 <htb_do_events+0x150>
801d5804:	00401821 	move	v1,v0
801d5808:	00741821 	addu	v1,v1,s4
801d580c:	00741821 	addu	v1,v1,s4
801d5810:	8e020170 	lw	v0,368(s0)
801d5814:	00000000 	nop
801d5818:	0043102b 	sltu	v0,v0,v1
801d581c:	14400003 	bnez	v0,801d582c <htb_do_events+0x148>
801d5820:	00000000 	nop
801d5824:	04610003 	bgez	v1,801d5834 <htb_do_events+0x150>
801d5828:	00000000 	nop
801d582c:	8e030170 	lw	v1,368(s0)
801d5830:	00000000 	nop
801d5834:	afa30010 	sw	v1,16(sp)
801d5838:	02202021 	move	a0,s1
801d583c:	02002821 	move	a1,s0
801d5840:	0c075319 	jal	801d4c64 <htb_change_class_mode>
801d5844:	27a60010 	addiu	a2,sp,16
801d5848:	8e020150 	lw	v0,336(s0)
801d584c:	00000000 	nop
801d5850:	10550004 	beq	v0,s5,801d5864 <htb_do_events+0x180>
801d5854:	02202021 	move	a0,s1
801d5858:	8fa60010 	lw	a2,16(sp)
801d585c:	0c075166 	jal	801d4598 <htb_add_to_wait_tree>
801d5860:	02002821 	move	a1,s0
801d5864:	26520001 	addiu	s2,s2,1
801d5868:	2a4201f4 	slti	v0,s2,500
801d586c:	1440ffac 	bnez	v0,801d5720 <htb_do_events+0x3c>
801d5870:	00000000 	nop
801d5874:	0c072654 	jal	801c9950 <net_ratelimit>
801d5878:	00000000 	nop
801d587c:	10400005 	beqz	v0,801d5894 <htb_do_events+0x1b0>
801d5880:	2402000a 	li	v0,10
801d5884:	3c04802a 	lui	a0,0x802a
801d5888:	0c009c13 	jal	8002704c <printk>
801d588c:	248400ec 	addiu	a0,a0,236
801d5890:	2402000a 	li	v0,10
801d5894:	8fbf0030 	lw	ra,48(sp)
801d5898:	8fb5002c 	lw	s5,44(sp)
801d589c:	8fb40028 	lw	s4,40(sp)
801d58a0:	8fb30024 	lw	s3,36(sp)
801d58a4:	8fb20020 	lw	s2,32(sp)
801d58a8:	8fb1001c 	lw	s1,28(sp)
801d58ac:	8fb00018 	lw	s0,24(sp)
801d58b0:	03e00008 	jr	ra
801d58b4:	27bd0038 	addiu	sp,sp,56

801d58b8 <htb_id_find_next_upper>:
801d58b8:	10a00019 	beqz	a1,801d5920 <htb_id_find_next_upper+0x68>
801d58bc:	00003821 	move	a3,zero
801d58c0:	00041040 	sll	v0,a0,0x1
801d58c4:	00441021 	addu	v0,v0,a0
801d58c8:	00022080 	sll	a0,v0,0x2
801d58cc:	00a41023 	subu	v0,a1,a0
801d58d0:	2443ff24 	addiu	v1,v0,-220
801d58d4:	8c42ff24 	lw	v0,-220(v0)
801d58d8:	00000000 	nop
801d58dc:	14460003 	bne	v0,a2,801d58ec <htb_id_find_next_upper+0x34>
801d58e0:	00a01021 	move	v0,a1
801d58e4:	03e00008 	jr	ra
801d58e8:	00000000 	nop
801d58ec:	8c620000 	lw	v0,0(v1)
801d58f0:	00000000 	nop
801d58f4:	0046102b 	sltu	v0,v0,a2
801d58f8:	10400004 	beqz	v0,801d590c <htb_id_find_next_upper+0x54>
801d58fc:	00000000 	nop
801d5900:	8ca50004 	lw	a1,4(a1)
801d5904:	08075646 	j	801d5918 <htb_id_find_next_upper+0x60>
801d5908:	00000000 	nop
801d590c:	00a03821 	move	a3,a1
801d5910:	8ca50008 	lw	a1,8(a1)
801d5914:	00000000 	nop
801d5918:	14a0ffec 	bnez	a1,801d58cc <htb_id_find_next_upper+0x14>
801d591c:	00000000 	nop
801d5920:	03e00008 	jr	ra
801d5924:	00e01021 	move	v0,a3

801d5928 <htb_lookup_leaf>:
801d5928:	27bdff78 	addiu	sp,sp,-136
801d592c:	afbf0084 	sw	ra,132(sp)
801d5930:	afb40080 	sw	s4,128(sp)
801d5934:	afb3007c 	sw	s3,124(sp)
801d5938:	afb20078 	sw	s2,120(sp)
801d593c:	afb10074 	sw	s1,116(sp)
801d5940:	afb00070 	sw	s0,112(sp)
801d5944:	00808021 	move	s0,a0
801d5948:	00a0a021 	move	s4,a1
801d594c:	00c09021 	move	s2,a2
801d5950:	00e09821 	move	s3,a3
801d5954:	8c820000 	lw	v0,0(a0)
801d5958:	00000000 	nop
801d595c:	14400009 	bnez	v0,801d5984 <htb_lookup_leaf+0x5c>
801d5960:	27b10010 	addiu	s1,sp,16
801d5964:	3c04802a 	lui	a0,0x802a
801d5968:	24840070 	addiu	a0,a0,112
801d596c:	3c05802a 	lui	a1,0x802a
801d5970:	24a50108 	addiu	a1,a1,264
801d5974:	3c06802a 	lui	a2,0x802a
801d5978:	24c600d8 	addiu	a2,a2,216
801d597c:	0c009c13 	jal	8002704c <printk>
801d5980:	24070352 	li	a3,850
801d5984:	8e020000 	lw	v0,0(s0)
801d5988:	00000000 	nop
801d598c:	ae220000 	sw	v0,0(s1)
801d5990:	ae320004 	sw	s2,4(s1)
801d5994:	ae330008 	sw	s3,8(s1)
801d5998:	00009021 	move	s2,zero
801d599c:	00149840 	sll	s3,s4,0x1
801d59a0:	02749821 	addu	s3,s3,s4
801d59a4:	8e220004 	lw	v0,4(s1)
801d59a8:	00000000 	nop
801d59ac:	8c420000 	lw	v0,0(v0)
801d59b0:	00000000 	nop
801d59b4:	1440000d 	bnez	v0,801d59ec <htb_lookup_leaf+0xc4>
801d59b8:	00000000 	nop
801d59bc:	8e220008 	lw	v0,8(s1)
801d59c0:	00000000 	nop
801d59c4:	8c460000 	lw	a2,0(v0)
801d59c8:	00000000 	nop
801d59cc:	10c00009 	beqz	a2,801d59f4 <htb_lookup_leaf+0xcc>
801d59d0:	00000000 	nop
801d59d4:	8e250000 	lw	a1,0(s1)
801d59d8:	0c07562e 	jal	801d58b8 <htb_id_find_next_upper>
801d59dc:	02802021 	move	a0,s4
801d59e0:	8e230004 	lw	v1,4(s1)
801d59e4:	00000000 	nop
801d59e8:	ac620000 	sw	v0,0(v1)
801d59ec:	8e220008 	lw	v0,8(s1)
801d59f0:	00000000 	nop
801d59f4:	ac400000 	sw	zero,0(v0)
801d59f8:	8e230004 	lw	v1,4(s1)
801d59fc:	00000000 	nop
801d5a00:	8c620000 	lw	v0,0(v1)
801d5a04:	00000000 	nop
801d5a08:	14400039 	bnez	v0,801d5af0 <htb_lookup_leaf+0x1c8>
801d5a0c:	00000000 	nop
801d5a10:	8e220000 	lw	v0,0(s1)
801d5a14:	00000000 	nop
801d5a18:	ac620000 	sw	v0,0(v1)
801d5a1c:	8e220004 	lw	v0,4(s1)
801d5a20:	00000000 	nop
801d5a24:	8c420000 	lw	v0,0(v0)
801d5a28:	00000000 	nop
801d5a2c:	8c420008 	lw	v0,8(v0)
801d5a30:	00000000 	nop
801d5a34:	10400010 	beqz	v0,801d5a78 <htb_lookup_leaf+0x150>
801d5a38:	27a20010 	addiu	v0,sp,16
801d5a3c:	8e230004 	lw	v1,4(s1)
801d5a40:	00000000 	nop
801d5a44:	8c620000 	lw	v0,0(v1)
801d5a48:	00000000 	nop
801d5a4c:	8c420008 	lw	v0,8(v0)
801d5a50:	00000000 	nop
801d5a54:	ac620000 	sw	v0,0(v1)
801d5a58:	8e220004 	lw	v0,4(s1)
801d5a5c:	00000000 	nop
801d5a60:	8c420000 	lw	v0,0(v0)
801d5a64:	00000000 	nop
801d5a68:	8c420008 	lw	v0,8(v0)
801d5a6c:	00000000 	nop
801d5a70:	1440fff2 	bnez	v0,801d5a3c <htb_lookup_leaf+0x114>
801d5a74:	27a20010 	addiu	v0,sp,16
801d5a78:	0051102b 	sltu	v0,v0,s1
801d5a7c:	10400031 	beqz	v0,801d5b44 <htb_lookup_leaf+0x21c>
801d5a80:	00000000 	nop
801d5a84:	2631fff4 	addiu	s1,s1,-12
801d5a88:	8e220004 	lw	v0,4(s1)
801d5a8c:	00000000 	nop
801d5a90:	8c420000 	lw	v0,0(v0)
801d5a94:	00000000 	nop
801d5a98:	14400008 	bnez	v0,801d5abc <htb_lookup_leaf+0x194>
801d5a9c:	3c04802a 	lui	a0,0x802a
801d5aa0:	24840070 	addiu	a0,a0,112
801d5aa4:	3c05802a 	lui	a1,0x802a
801d5aa8:	24a50118 	addiu	a1,a1,280
801d5aac:	3c06802a 	lui	a2,0x802a
801d5ab0:	24c600d8 	addiu	a2,a2,216
801d5ab4:	0c009c13 	jal	8002704c <printk>
801d5ab8:	24070366 	li	a3,870
801d5abc:	8e220004 	lw	v0,4(s1)
801d5ac0:	00000000 	nop
801d5ac4:	8c420000 	lw	v0,0(v0)
801d5ac8:	00000000 	nop
801d5acc:	1040002a 	beqz	v0,801d5b78 <htb_lookup_leaf+0x250>
801d5ad0:	00000000 	nop
801d5ad4:	8e300004 	lw	s0,4(s1)
801d5ad8:	00000000 	nop
801d5adc:	8e040000 	lw	a0,0(s0)
801d5ae0:	0c038d54 	jal	800e3550 <rb_next>
801d5ae4:	26520001 	addiu	s2,s2,1
801d5ae8:	080756d2 	j	801d5b48 <htb_lookup_leaf+0x220>
801d5aec:	ae020000 	sw	v0,0(s0)
801d5af0:	8e220004 	lw	v0,4(s1)
801d5af4:	00000000 	nop
801d5af8:	8c420000 	lw	v0,0(v0)
801d5afc:	00131880 	sll	v1,s3,0x2
801d5b00:	00431023 	subu	v0,v0,v1
801d5b04:	2443ff24 	addiu	v1,v0,-220
801d5b08:	8c62005c 	lw	v0,92(v1)
801d5b0c:	00000000 	nop
801d5b10:	14400003 	bnez	v0,801d5b20 <htb_lookup_leaf+0x1f8>
801d5b14:	2631000c 	addiu	s1,s1,12
801d5b18:	080756de 	j	801d5b78 <htb_lookup_leaf+0x250>
801d5b1c:	00601021 	move	v0,v1
801d5b20:	00141080 	sll	v0,s4,0x2
801d5b24:	00431021 	addu	v0,v0,v1
801d5b28:	8c43007c 	lw	v1,124(v0)
801d5b2c:	00000000 	nop
801d5b30:	ae230000 	sw	v1,0(s1)
801d5b34:	2443009c 	addiu	v1,v0,156
801d5b38:	ae230004 	sw	v1,4(s1)
801d5b3c:	244200bc 	addiu	v0,v0,188
801d5b40:	ae220008 	sw	v0,8(s1)
801d5b44:	26520001 	addiu	s2,s2,1
801d5b48:	3402fffe 	li	v0,0xfffe
801d5b4c:	0052102a 	slt	v0,v0,s2
801d5b50:	1040ff94 	beqz	v0,801d59a4 <htb_lookup_leaf+0x7c>
801d5b54:	3c04802a 	lui	a0,0x802a
801d5b58:	24840070 	addiu	a0,a0,112
801d5b5c:	3c05802a 	lui	a1,0x802a
801d5b60:	24a50124 	addiu	a1,a1,292
801d5b64:	3c06802a 	lui	a2,0x802a
801d5b68:	24c600d8 	addiu	a2,a2,216
801d5b6c:	0c009c13 	jal	8002704c <printk>
801d5b70:	24070375 	li	a3,885
801d5b74:	00001021 	move	v0,zero
801d5b78:	8fbf0084 	lw	ra,132(sp)
801d5b7c:	8fb40080 	lw	s4,128(sp)
801d5b80:	8fb3007c 	lw	s3,124(sp)
801d5b84:	8fb20078 	lw	s2,120(sp)
801d5b88:	8fb10074 	lw	s1,116(sp)
801d5b8c:	8fb00070 	lw	s0,112(sp)
801d5b90:	03e00008 	jr	ra
801d5b94:	27bd0088 	addiu	sp,sp,136

801d5b98 <htb_dequeue_tree>:
801d5b98:	27bdffc0 	addiu	sp,sp,-64
801d5b9c:	afbf003c 	sw	ra,60(sp)
801d5ba0:	afbe0038 	sw	s8,56(sp)
801d5ba4:	afb70034 	sw	s7,52(sp)
801d5ba8:	afb60030 	sw	s6,48(sp)
801d5bac:	afb5002c 	sw	s5,44(sp)
801d5bb0:	afb40028 	sw	s4,40(sp)
801d5bb4:	afb30024 	sw	s3,36(sp)
801d5bb8:	afb20020 	sw	s2,32(sp)
801d5bbc:	afb1001c 	sw	s1,28(sp)
801d5bc0:	afb00018 	sw	s0,24(sp)
801d5bc4:	0080a821 	move	s5,a0
801d5bc8:	00a08021 	move	s0,a1
801d5bcc:	00c0a021 	move	s4,a2
801d5bd0:	00063940 	sll	a3,a2,0x5
801d5bd4:	00e43821 	addu	a3,a3,a0
801d5bd8:	00051080 	sll	v0,a1,0x2
801d5bdc:	00e23821 	addu	a3,a3,v0
801d5be0:	24e40088 	addiu	a0,a3,136
801d5be4:	24e601a8 	addiu	a2,a3,424
801d5be8:	0c07564a 	jal	801d5928 <htb_lookup_leaf>
801d5bec:	24e702a8 	addiu	a3,a3,680
801d5bf0:	00408821 	move	s1,v0
801d5bf4:	0040b021 	move	s6,v0
801d5bf8:	00141080 	sll	v0,s4,0x2
801d5bfc:	0055f021 	addu	s8,v0,s5
801d5c00:	00141140 	sll	v0,s4,0x5
801d5c04:	00551021 	addu	v0,v0,s5
801d5c08:	00101880 	sll	v1,s0,0x2
801d5c0c:	00439821 	addu	s3,v0,v1
801d5c10:	0060b821 	move	s7,v1
801d5c14:	1220006c 	beqz	s1,801d5dc8 <htb_dequeue_tree+0x230>
801d5c18:	3c04802a 	lui	a0,0x802a
801d5c1c:	8e22007c 	lw	v0,124(s1)
801d5c20:	00000000 	nop
801d5c24:	8c420028 	lw	v0,40(v0)
801d5c28:	00000000 	nop
801d5c2c:	14400029 	bnez	v0,801d5cd4 <htb_dequeue_tree+0x13c>
801d5c30:	00000000 	nop
801d5c34:	afb50010 	sw	s5,16(sp)
801d5c38:	8e22014c 	lw	v0,332(s1)
801d5c3c:	00000000 	nop
801d5c40:	14400009 	bnez	v0,801d5c68 <htb_dequeue_tree+0xd0>
801d5c44:	02209021 	move	s2,s1
801d5c48:	3c04802a 	lui	a0,0x802a
801d5c4c:	24840070 	addiu	a0,a0,112
801d5c50:	3c05802a 	lui	a1,0x802a
801d5c54:	24a50128 	addiu	a1,a1,296
801d5c58:	3c06802a 	lui	a2,0x802a
801d5c5c:	24c600d8 	addiu	a2,a2,216
801d5c60:	0c009c13 	jal	8002704c <printk>
801d5c64:	2407025c 	li	a3,604
801d5c68:	8fa40010 	lw	a0,16(sp)
801d5c6c:	0c07524e 	jal	801d4938 <htb_deactivate_prios>
801d5c70:	02402821 	move	a1,s2
801d5c74:	ae40014c 	sw	zero,332(s2)
801d5c78:	264200ac 	addiu	v0,s2,172
801d5c7c:	8c440004 	lw	a0,4(v0)
801d5c80:	8e4300ac 	lw	v1,172(s2)
801d5c84:	00000000 	nop
801d5c88:	ac640004 	sw	a0,4(v1)
801d5c8c:	ac830000 	sw	v1,0(a0)
801d5c90:	ae4200ac 	sw	v0,172(s2)
801d5c94:	ac420004 	sw	v0,4(v0)
801d5c98:	8fc20188 	lw	v0,392(s8)
801d5c9c:	00000000 	nop
801d5ca0:	02021007 	srav	v0,v0,s0
801d5ca4:	38420001 	xori	v0,v0,0x1
801d5ca8:	30420001 	andi	v0,v0,0x1
801d5cac:	1440004f 	bnez	v0,801d5dec <htb_dequeue_tree+0x254>
801d5cb0:	26640088 	addiu	a0,s3,136
801d5cb4:	02002821 	move	a1,s0
801d5cb8:	266601a8 	addiu	a2,s3,424
801d5cbc:	0c07564a 	jal	801d5928 <htb_lookup_leaf>
801d5cc0:	266702a8 	addiu	a3,s3,680
801d5cc4:	02361826 	xor	v1,s1,s6
801d5cc8:	0043b00a 	0x43b00a
801d5ccc:	08075705 	j	801d5c14 <htb_dequeue_tree+0x7c>
801d5cd0:	00408821 	move	s1,v0
801d5cd4:	8e24007c 	lw	a0,124(s1)
801d5cd8:	00000000 	nop
801d5cdc:	8c820004 	lw	v0,4(a0)
801d5ce0:	00000000 	nop
801d5ce4:	0040f809 	jalr	v0
801d5ce8:	00000000 	nop
801d5cec:	14400023 	bnez	v0,801d5d7c <htb_dequeue_tree+0x1e4>
801d5cf0:	00409021 	move	s2,v0
801d5cf4:	8e22015c 	lw	v0,348(s1)
801d5cf8:	00000000 	nop
801d5cfc:	14400006 	bnez	v0,801d5d18 <htb_dequeue_tree+0x180>
801d5d00:	3c04802a 	lui	a0,0x802a
801d5d04:	8e250000 	lw	a1,0(s1)
801d5d08:	0c009c13 	jal	8002704c <printk>
801d5d0c:	2484013c 	addiu	a0,a0,316
801d5d10:	24020001 	li	v0,1
801d5d14:	ae22015c 	sw	v0,348(s1)
801d5d18:	8ea203ec 	lw	v0,1004(s5)
801d5d1c:	00000000 	nop
801d5d20:	24420001 	addiu	v0,v0,1
801d5d24:	12800006 	beqz	s4,801d5d40 <htb_dequeue_tree+0x1a8>
801d5d28:	aea203ec 	sw	v0,1004(s5)
801d5d2c:	8e220060 	lw	v0,96(s1)
801d5d30:	00000000 	nop
801d5d34:	02e28821 	addu	s1,s7,v0
801d5d38:	08075752 	j	801d5d48 <htb_dequeue_tree+0x1b0>
801d5d3c:	2631009c 	addiu	s1,s1,156
801d5d40:	02f58821 	addu	s1,s7,s5
801d5d44:	263101a8 	addiu	s1,s1,424
801d5d48:	8e240000 	lw	a0,0(s1)
801d5d4c:	0c038d54 	jal	800e3550 <rb_next>
801d5d50:	00000000 	nop
801d5d54:	ae220000 	sw	v0,0(s1)
801d5d58:	26640088 	addiu	a0,s3,136
801d5d5c:	02002821 	move	a1,s0
801d5d60:	266601a8 	addiu	a2,s3,424
801d5d64:	0c07564a 	jal	801d5928 <htb_lookup_leaf>
801d5d68:	266702a8 	addiu	a3,s3,680
801d5d6c:	1456ffa9 	bne	v0,s6,801d5c14 <htb_dequeue_tree+0x7c>
801d5d70:	00408821 	move	s1,v0
801d5d74:	1240004a 	beqz	s2,801d5ea0 <htb_dequeue_tree+0x308>
801d5d78:	02401021 	move	v0,s2
801d5d7c:	00141080 	sll	v0,s4,0x2
801d5d80:	00512021 	addu	a0,v0,s1
801d5d84:	8c83008c 	lw	v1,140(a0)
801d5d88:	8e420064 	lw	v0,100(s2)
801d5d8c:	00000000 	nop
801d5d90:	00621823 	subu	v1,v1,v0
801d5d94:	0461001d 	bgez	v1,801d5e0c <htb_dequeue_tree+0x274>
801d5d98:	ac83008c 	sw	v1,140(a0)
801d5d9c:	8e220088 	lw	v0,136(s1)
801d5da0:	00000000 	nop
801d5da4:	00621021 	addu	v0,v1,v0
801d5da8:	ac82008c 	sw	v0,140(a0)
801d5dac:	12800011 	beqz	s4,801d5df4 <htb_dequeue_tree+0x25c>
801d5db0:	00101880 	sll	v1,s0,0x2
801d5db4:	8e220060 	lw	v0,96(s1)
801d5db8:	00000000 	nop
801d5dbc:	00628021 	addu	s0,v1,v0
801d5dc0:	0807577f 	j	801d5dfc <htb_dequeue_tree+0x264>
801d5dc4:	2610009c 	addiu	s0,s0,156
801d5dc8:	24840070 	addiu	a0,a0,112
801d5dcc:	3c05802a 	lui	a1,0x802a
801d5dd0:	24a50168 	addiu	a1,a1,360
801d5dd4:	3c06802a 	lui	a2,0x802a
801d5dd8:	24c600d8 	addiu	a2,a2,216
801d5ddc:	0c009c13 	jal	8002704c <printk>
801d5de0:	24070387 	li	a3,903
801d5de4:	080757a8 	j	801d5ea0 <htb_dequeue_tree+0x308>
801d5de8:	00001021 	move	v0,zero
801d5dec:	080757a8 	j	801d5ea0 <htb_dequeue_tree+0x308>
801d5df0:	00001021 	move	v0,zero
801d5df4:	00758021 	addu	s0,v1,s5
801d5df8:	261001a8 	addiu	s0,s0,424
801d5dfc:	8e040000 	lw	a0,0(s0)
801d5e00:	0c038d54 	jal	800e3550 <rb_next>
801d5e04:	00000000 	nop
801d5e08:	ae020000 	sw	v0,0(s0)
801d5e0c:	8e22007c 	lw	v0,124(s1)
801d5e10:	00000000 	nop
801d5e14:	8c420028 	lw	v0,40(v0)
801d5e18:	00000000 	nop
801d5e1c:	1440001b 	bnez	v0,801d5e8c <htb_dequeue_tree+0x2f4>
801d5e20:	02a02021 	move	a0,s5
801d5e24:	02a09821 	move	s3,s5
801d5e28:	8e22014c 	lw	v0,332(s1)
801d5e2c:	00000000 	nop
801d5e30:	14400009 	bnez	v0,801d5e58 <htb_dequeue_tree+0x2c0>
801d5e34:	02208021 	move	s0,s1
801d5e38:	3c04802a 	lui	a0,0x802a
801d5e3c:	24840070 	addiu	a0,a0,112
801d5e40:	3c05802a 	lui	a1,0x802a
801d5e44:	24a50128 	addiu	a1,a1,296
801d5e48:	3c06802a 	lui	a2,0x802a
801d5e4c:	24c600d8 	addiu	a2,a2,216
801d5e50:	0c009c13 	jal	8002704c <printk>
801d5e54:	2407025c 	li	a3,604
801d5e58:	02602021 	move	a0,s3
801d5e5c:	0c07524e 	jal	801d4938 <htb_deactivate_prios>
801d5e60:	02002821 	move	a1,s0
801d5e64:	ae00014c 	sw	zero,332(s0)
801d5e68:	260200ac 	addiu	v0,s0,172
801d5e6c:	8c440004 	lw	a0,4(v0)
801d5e70:	8e0300ac 	lw	v1,172(s0)
801d5e74:	00000000 	nop
801d5e78:	ac640004 	sw	a0,4(v1)
801d5e7c:	ac830000 	sw	v1,0(a0)
801d5e80:	ae0200ac 	sw	v0,172(s0)
801d5e84:	ac420004 	sw	v0,4(v0)
801d5e88:	02a02021 	move	a0,s5
801d5e8c:	02202821 	move	a1,s1
801d5e90:	8e470064 	lw	a3,100(s2)
801d5e94:	0c0754d6 	jal	801d5358 <htb_charge_class>
801d5e98:	02803021 	move	a2,s4
801d5e9c:	02401021 	move	v0,s2
801d5ea0:	8fbf003c 	lw	ra,60(sp)
801d5ea4:	8fbe0038 	lw	s8,56(sp)
801d5ea8:	8fb70034 	lw	s7,52(sp)
801d5eac:	8fb60030 	lw	s6,48(sp)
801d5eb0:	8fb5002c 	lw	s5,44(sp)
801d5eb4:	8fb40028 	lw	s4,40(sp)
801d5eb8:	8fb30024 	lw	s3,36(sp)
801d5ebc:	8fb20020 	lw	s2,32(sp)
801d5ec0:	8fb1001c 	lw	s1,28(sp)
801d5ec4:	8fb00018 	lw	s0,24(sp)
801d5ec8:	03e00008 	jr	ra
801d5ecc:	27bd0040 	addiu	sp,sp,64

801d5ed0 <htb_delay_by>:
801d5ed0:	27bdffe0 	addiu	sp,sp,-32
801d5ed4:	afbf001c 	sw	ra,28(sp)
801d5ed8:	afb20018 	sw	s2,24(sp)
801d5edc:	afb10014 	sw	s1,20(sp)
801d5ee0:	afb00010 	sw	s0,16(sp)
801d5ee4:	00808821 	move	s1,a0
801d5ee8:	00a08021 	move	s0,a1
801d5eec:	0005102a 	slt	v0,zero,a1
801d5ef0:	24030001 	li	v1,1
801d5ef4:	0062800a 	0x62800a
801d5ef8:	2a0201f5 	slti	v0,s0,501
801d5efc:	14400009 	bnez	v0,801d5f24 <htb_delay_by+0x54>
801d5f00:	24920080 	addiu	s2,a0,128
801d5f04:	0c072654 	jal	801c9950 <net_ratelimit>
801d5f08:	00000000 	nop
801d5f0c:	10400004 	beqz	v0,801d5f20 <htb_delay_by+0x50>
801d5f10:	3c04802a 	lui	a0,0x802a
801d5f14:	2484016c 	addiu	a0,a0,364
801d5f18:	0c009c13 	jal	8002704c <printk>
801d5f1c:	02002821 	move	a1,s0
801d5f20:	241001f4 	li	s0,500
801d5f24:	8e4503e8 	lw	a1,1000(s2)
801d5f28:	26440408 	addiu	a0,s2,1032
801d5f2c:	0c00cc76 	jal	800331d8 <mod_timer>
801d5f30:	02052821 	addu	a1,s0,a1
801d5f34:	8e220008 	lw	v0,8(s1)
801d5f38:	00000000 	nop
801d5f3c:	34420002 	ori	v0,v0,0x2
801d5f40:	ae220008 	sw	v0,8(s1)
801d5f44:	8e220058 	lw	v0,88(s1)
801d5f48:	00000000 	nop
801d5f4c:	24420001 	addiu	v0,v0,1
801d5f50:	ae220058 	sw	v0,88(s1)
801d5f54:	8fbf001c 	lw	ra,28(sp)
801d5f58:	8fb20018 	lw	s2,24(sp)
801d5f5c:	8fb10014 	lw	s1,20(sp)
801d5f60:	8fb00010 	lw	s0,16(sp)
801d5f64:	03e00008 	jr	ra
801d5f68:	27bd0020 	addiu	sp,sp,32

801d5f6c <htb_dequeue>:
801d5f6c:	27bdffc8 	addiu	sp,sp,-56
801d5f70:	afbf0030 	sw	ra,48(sp)
801d5f74:	afb7002c 	sw	s7,44(sp)
801d5f78:	afb60028 	sw	s6,40(sp)
801d5f7c:	afb50024 	sw	s5,36(sp)
801d5f80:	afb40020 	sw	s4,32(sp)
801d5f84:	afb3001c 	sw	s3,28(sp)
801d5f88:	afb20018 	sw	s2,24(sp)
801d5f8c:	afb10014 	sw	s1,20(sp)
801d5f90:	afb00010 	sw	s0,16(sp)
801d5f94:	00808021 	move	s0,a0
801d5f98:	24910080 	addiu	s1,a0,128
801d5f9c:	3c02802c 	lui	v0,0x802c
801d5fa0:	8c42ea24 	lw	v0,-5596(v0)
801d5fa4:	00000000 	nop
801d5fa8:	ae2203e8 	sw	v0,1000(s1)
801d5fac:	248404bc 	addiu	a0,a0,1212
801d5fb0:	8e0304bc 	lw	v1,1212(s0)
801d5fb4:	00000000 	nop
801d5fb8:	1064000b 	beq	v1,a0,801d5fe8 <htb_dequeue+0x7c>
801d5fbc:	00002821 	move	a1,zero
801d5fc0:	00602821 	move	a1,v1
801d5fc4:	8c630000 	lw	v1,0(v1)
801d5fc8:	8c820008 	lw	v0,8(a0)
801d5fcc:	00000000 	nop
801d5fd0:	2442ffff 	addiu	v0,v0,-1
801d5fd4:	ac820008 	sw	v0,8(a0)
801d5fd8:	ac640004 	sw	a0,4(v1)
801d5fdc:	ae0304bc 	sw	v1,1212(s0)
801d5fe0:	aca00004 	sw	zero,4(a1)
801d5fe4:	aca00000 	sw	zero,0(a1)
801d5fe8:	10a00014 	beqz	a1,801d603c <htb_dequeue+0xd0>
801d5fec:	00a09021 	move	s2,a1
801d5ff0:	8e020008 	lw	v0,8(s0)
801d5ff4:	2403fffd 	li	v1,-3
801d5ff8:	00431024 	and	v0,v0,v1
801d5ffc:	ae020008 	sw	v0,8(s0)
801d6000:	8e020028 	lw	v0,40(s0)
801d6004:	00000000 	nop
801d6008:	2442ffff 	addiu	v0,v0,-1
801d600c:	ae020028 	sw	v0,40(s0)
801d6010:	08075869 	j	801d61a4 <htb_dequeue+0x238>
801d6014:	00a01021 	move	v0,a1
801d6018:	8e020028 	lw	v0,40(s0)
801d601c:	00000000 	nop
801d6020:	2442ffff 	addiu	v0,v0,-1
801d6024:	ae020028 	sw	v0,40(s0)
801d6028:	8e020008 	lw	v0,8(s0)
801d602c:	2403fffd 	li	v1,-3
801d6030:	00431024 	and	v0,v0,v1
801d6034:	08075868 	j	801d61a0 <htb_dequeue+0x234>
801d6038:	ae020008 	sw	v0,8(s0)
801d603c:	8e020028 	lw	v0,40(s0)
801d6040:	00000000 	nop
801d6044:	10400057 	beqz	v0,801d61a4 <htb_dequeue+0x238>
801d6048:	02401021 	move	v0,s2
801d604c:	0c00cd5d 	jal	80033574 <do_gettimeofday>
801d6050:	26240400 	addiu	a0,s1,1024
801d6054:	3c027fff 	lui	v0,0x7fff
801d6058:	3455ffff 	ori	s5,v0,0xffff
801d605c:	ae2003ec 	sw	zero,1004(s1)
801d6060:	0000a021 	move	s4,zero
801d6064:	2417ffff 	li	s7,-1
801d6068:	00141080 	sll	v0,s4,0x2
801d606c:	00519821 	addu	s3,v0,s1
801d6070:	8e2203e8 	lw	v0,1000(s1)
801d6074:	8e6303c8 	lw	v1,968(s3)
801d6078:	00000000 	nop
801d607c:	00431023 	subu	v0,v0,v1
801d6080:	0440000b 	bltz	v0,801d60b0 <htb_dequeue+0x144>
801d6084:	02202021 	move	a0,s1
801d6088:	0c0755b9 	jal	801d56e4 <htb_do_events>
801d608c:	02802821 	move	a1,s4
801d6090:	00402021 	move	a0,v0
801d6094:	8e2203e8 	lw	v0,1000(s1)
801d6098:	00000000 	nop
801d609c:	00441821 	addu	v1,v0,a0
801d60a0:	24420064 	addiu	v0,v0,100
801d60a4:	0064100b 	0x64100b
801d60a8:	08075832 	j	801d60c8 <htb_dequeue+0x15c>
801d60ac:	ae6203c8 	sw	v0,968(s3)
801d60b0:	00141080 	sll	v0,s4,0x2
801d60b4:	00511021 	addu	v0,v0,s1
801d60b8:	8c4303c8 	lw	v1,968(v0)
801d60bc:	8e2203e8 	lw	v0,1000(s1)
801d60c0:	00000000 	nop
801d60c4:	00622023 	subu	a0,v1,v0
801d60c8:	10800004 	beqz	a0,801d60dc <htb_dequeue+0x170>
801d60cc:	00141080 	sll	v0,s4,0x2
801d60d0:	0095102a 	slt	v0,a0,s5
801d60d4:	0082a80b 	0x82a80b
801d60d8:	00141080 	sll	v0,s4,0x2
801d60dc:	00511021 	addu	v0,v0,s1
801d60e0:	8c420188 	lw	v0,392(v0)
801d60e4:	00000000 	nop
801d60e8:	00029827 	nor	s3,zero,v0
801d60ec:	12770022 	beq	s3,s7,801d6178 <htb_dequeue+0x20c>
801d60f0:	00131827 	nor	v1,zero,s3
801d60f4:	24160001 	li	s6,1
801d60f8:	3062ffff 	andi	v0,v1,0xffff
801d60fc:	14400003 	bnez	v0,801d610c <htb_dequeue+0x1a0>
801d6100:	00002821 	move	a1,zero
801d6104:	24050010 	li	a1,16
801d6108:	00031c02 	srl	v1,v1,0x10
801d610c:	306200ff 	andi	v0,v1,0xff
801d6110:	14400004 	bnez	v0,801d6124 <htb_dequeue+0x1b8>
801d6114:	3062000f 	andi	v0,v1,0xf
801d6118:	24a50008 	addiu	a1,a1,8
801d611c:	00031a02 	srl	v1,v1,0x8
801d6120:	3062000f 	andi	v0,v1,0xf
801d6124:	14400004 	bnez	v0,801d6138 <htb_dequeue+0x1cc>
801d6128:	30620003 	andi	v0,v1,0x3
801d612c:	24a50004 	addiu	a1,a1,4
801d6130:	00031902 	srl	v1,v1,0x4
801d6134:	30620003 	andi	v0,v1,0x3
801d6138:	14400004 	bnez	v0,801d614c <htb_dequeue+0x1e0>
801d613c:	38620001 	xori	v0,v1,0x1
801d6140:	24a50002 	addiu	a1,a1,2
801d6144:	00031882 	srl	v1,v1,0x2
801d6148:	38620001 	xori	v0,v1,0x1
801d614c:	30420001 	andi	v0,v0,0x1
801d6150:	00a22821 	addu	a1,a1,v0
801d6154:	00b61004 	sllv	v0,s6,a1
801d6158:	02629825 	or	s3,s3,v0
801d615c:	02202021 	move	a0,s1
801d6160:	0c0756e6 	jal	801d5b98 <htb_dequeue_tree>
801d6164:	02803021 	move	a2,s4
801d6168:	1440ffab 	bnez	v0,801d6018 <htb_dequeue+0xac>
801d616c:	00409021 	move	s2,v0
801d6170:	1677ffe1 	bne	s3,s7,801d60f8 <htb_dequeue+0x18c>
801d6174:	00131827 	nor	v1,zero,s3
801d6178:	26940001 	addiu	s4,s4,1
801d617c:	2a820008 	slti	v0,s4,8
801d6180:	1440ffba 	bnez	v0,801d606c <htb_dequeue+0x100>
801d6184:	00141080 	sll	v0,s4,0x2
801d6188:	02a02821 	move	a1,s5
801d618c:	2aa301f5 	slti	v1,s5,501
801d6190:	02002021 	move	a0,s0
801d6194:	240201f4 	li	v0,500
801d6198:	0c0757b4 	jal	801d5ed0 <htb_delay_by>
801d619c:	0043280a 	0x43280a
801d61a0:	02401021 	move	v0,s2
801d61a4:	8fbf0030 	lw	ra,48(sp)
801d61a8:	8fb7002c 	lw	s7,44(sp)
801d61ac:	8fb60028 	lw	s6,40(sp)
801d61b0:	8fb50024 	lw	s5,36(sp)
801d61b4:	8fb40020 	lw	s4,32(sp)
801d61b8:	8fb3001c 	lw	s3,28(sp)
801d61bc:	8fb20018 	lw	s2,24(sp)
801d61c0:	8fb10014 	lw	s1,20(sp)
801d61c4:	8fb00010 	lw	s0,16(sp)
801d61c8:	03e00008 	jr	ra
801d61cc:	27bd0038 	addiu	sp,sp,56

801d61d0 <htb_drop>:
801d61d0:	27bdffd0 	addiu	sp,sp,-48
801d61d4:	afbf002c 	sw	ra,44(sp)
801d61d8:	afb60028 	sw	s6,40(sp)
801d61dc:	afb50024 	sw	s5,36(sp)
801d61e0:	afb40020 	sw	s4,32(sp)
801d61e4:	afb3001c 	sw	s3,28(sp)
801d61e8:	afb20018 	sw	s2,24(sp)
801d61ec:	afb10014 	sw	s1,20(sp)
801d61f0:	afb00010 	sw	s0,16(sp)
801d61f4:	0080b021 	move	s6,a0
801d61f8:	24940080 	addiu	s4,a0,128
801d61fc:	24130007 	li	s3,7
801d6200:	001310c0 	sll	v0,s3,0x3
801d6204:	00541021 	addu	v0,v0,s4
801d6208:	8c500048 	lw	s0,72(v0)
801d620c:	24420048 	addiu	v0,v0,72
801d6210:	10500039 	beq	v0,s0,801d62f8 <htb_drop+0x128>
801d6214:	001310c0 	sll	v0,s3,0x3
801d6218:	00541021 	addu	v0,v0,s4
801d621c:	24520048 	addiu	s2,v0,72
801d6220:	2611ff54 	addiu	s1,s0,-172
801d6224:	8e24007c 	lw	a0,124(s1)
801d6228:	00000000 	nop
801d622c:	8c820010 	lw	v0,16(a0)
801d6230:	00000000 	nop
801d6234:	8c420028 	lw	v0,40(v0)
801d6238:	00000000 	nop
801d623c:	1040002a 	beqz	v0,801d62e8 <htb_drop+0x118>
801d6240:	00000000 	nop
801d6244:	0040f809 	jalr	v0
801d6248:	00000000 	nop
801d624c:	10400026 	beqz	v0,801d62e8 <htb_drop+0x118>
801d6250:	0040a821 	move	s5,v0
801d6254:	8ec20028 	lw	v0,40(s6)
801d6258:	00000000 	nop
801d625c:	2442ffff 	addiu	v0,v0,-1
801d6260:	aec20028 	sw	v0,40(s6)
801d6264:	8e22007c 	lw	v0,124(s1)
801d6268:	00000000 	nop
801d626c:	8c420028 	lw	v0,40(v0)
801d6270:	00000000 	nop
801d6274:	14400024 	bnez	v0,801d6308 <htb_drop+0x138>
801d6278:	02a01021 	move	v0,s5
801d627c:	02809021 	move	s2,s4
801d6280:	8e22014c 	lw	v0,332(s1)
801d6284:	00000000 	nop
801d6288:	14400009 	bnez	v0,801d62b0 <htb_drop+0xe0>
801d628c:	02208021 	move	s0,s1
801d6290:	3c04802a 	lui	a0,0x802a
801d6294:	24840070 	addiu	a0,a0,112
801d6298:	3c05802a 	lui	a1,0x802a
801d629c:	24a50128 	addiu	a1,a1,296
801d62a0:	3c06802a 	lui	a2,0x802a
801d62a4:	24c600d8 	addiu	a2,a2,216
801d62a8:	0c009c13 	jal	8002704c <printk>
801d62ac:	2407025c 	li	a3,604
801d62b0:	02402021 	move	a0,s2
801d62b4:	0c07524e 	jal	801d4938 <htb_deactivate_prios>
801d62b8:	02002821 	move	a1,s0
801d62bc:	ae00014c 	sw	zero,332(s0)
801d62c0:	260200ac 	addiu	v0,s0,172
801d62c4:	8c440004 	lw	a0,4(v0)
801d62c8:	8e0300ac 	lw	v1,172(s0)
801d62cc:	00000000 	nop
801d62d0:	ac640004 	sw	a0,4(v1)
801d62d4:	ac830000 	sw	v1,0(a0)
801d62d8:	ae0200ac 	sw	v0,172(s0)
801d62dc:	ac420004 	sw	v0,4(v0)
801d62e0:	080758c2 	j	801d6308 <htb_drop+0x138>
801d62e4:	02a01021 	move	v0,s5
801d62e8:	8e100000 	lw	s0,0(s0)
801d62ec:	00000000 	nop
801d62f0:	1650ffcc 	bne	s2,s0,801d6224 <htb_drop+0x54>
801d62f4:	2611ff54 	addiu	s1,s0,-172
801d62f8:	2673ffff 	addiu	s3,s3,-1
801d62fc:	0661ffc1 	bgez	s3,801d6204 <htb_drop+0x34>
801d6300:	001310c0 	sll	v0,s3,0x3
801d6304:	00001021 	move	v0,zero
801d6308:	8fbf002c 	lw	ra,44(sp)
801d630c:	8fb60028 	lw	s6,40(sp)
801d6310:	8fb50024 	lw	s5,36(sp)
801d6314:	8fb40020 	lw	s4,32(sp)
801d6318:	8fb3001c 	lw	s3,28(sp)
801d631c:	8fb20018 	lw	s2,24(sp)
801d6320:	8fb10014 	lw	s1,20(sp)
801d6324:	8fb00010 	lw	s0,16(sp)
801d6328:	03e00008 	jr	ra
801d632c:	27bd0030 	addiu	sp,sp,48

801d6330 <htb_reset>:
801d6330:	27bdffd0 	addiu	sp,sp,-48
801d6334:	afbf0028 	sw	ra,40(sp)
801d6338:	afb50024 	sw	s5,36(sp)
801d633c:	afb40020 	sw	s4,32(sp)
801d6340:	afb3001c 	sw	s3,28(sp)
801d6344:	afb20018 	sw	s2,24(sp)
801d6348:	afb10014 	sw	s1,20(sp)
801d634c:	afb00010 	sw	s0,16(sp)
801d6350:	0080a821 	move	s5,a0
801d6354:	24940080 	addiu	s4,a0,128
801d6358:	00009021 	move	s2,zero
801d635c:	00121080 	sll	v0,s2,0x2
801d6360:	00541021 	addu	v0,v0,s4
801d6364:	8c510008 	lw	s1,8(v0)
801d6368:	00000000 	nop
801d636c:	1220001a 	beqz	s1,801d63d8 <htb_reset+0xa8>
801d6370:	2630ff9c 	addiu	s0,s1,-100
801d6374:	24130002 	li	s3,2
801d6378:	8e02005c 	lw	v0,92(s0)
801d637c:	00000000 	nop
801d6380:	10400006 	beqz	v0,801d639c <htb_reset+0x6c>
801d6384:	26240018 	addiu	a0,s1,24
801d6388:	00002821 	move	a1,zero
801d638c:	0c039a70 	jal	800e69c0 <memset>
801d6390:	24060060 	li	a2,96
801d6394:	080758f1 	j	801d63c4 <htb_reset+0x94>
801d6398:	ae00014c 	sw	zero,332(s0)
801d639c:	8e04007c 	lw	a0,124(s0)
801d63a0:	00000000 	nop
801d63a4:	10800004 	beqz	a0,801d63b8 <htb_reset+0x88>
801d63a8:	260200ac 	addiu	v0,s0,172
801d63ac:	0c073f06 	jal	801cfc18 <qdisc_reset>
801d63b0:	00000000 	nop
801d63b4:	260200ac 	addiu	v0,s0,172
801d63b8:	ae0200ac 	sw	v0,172(s0)
801d63bc:	ac420004 	sw	v0,4(v0)
801d63c0:	ae00014c 	sw	zero,332(s0)
801d63c4:	ae130150 	sw	s3,336(s0)
801d63c8:	8e310000 	lw	s1,0(s1)
801d63cc:	00000000 	nop
801d63d0:	1620ffe9 	bnez	s1,801d6378 <htb_reset+0x48>
801d63d4:	2630ff9c 	addiu	s0,s1,-100
801d63d8:	26520001 	addiu	s2,s2,1
801d63dc:	2a420010 	slti	v0,s2,16
801d63e0:	1440ffdf 	bnez	v0,801d6360 <htb_reset+0x30>
801d63e4:	00121080 	sll	v0,s2,0x2
801d63e8:	8ea20008 	lw	v0,8(s5)
801d63ec:	2403fffd 	li	v1,-3
801d63f0:	00431024 	and	v0,v0,v1
801d63f4:	aea20008 	sw	v0,8(s5)
801d63f8:	0c00cc88 	jal	80033220 <del_timer>
801d63fc:	26840408 	addiu	a0,s4,1032
801d6400:	08075904 	j	801d6410 <htb_reset+0xe0>
801d6404:	2690043c 	addiu	s0,s4,1084
801d6408:	0c06c60d 	jal	801b1834 <kfree_skb>
801d640c:	00000000 	nop
801d6410:	8e030000 	lw	v1,0(s0)
801d6414:	00000000 	nop
801d6418:	1070000b 	beq	v1,s0,801d6448 <htb_reset+0x118>
801d641c:	00002021 	move	a0,zero
801d6420:	00602021 	move	a0,v1
801d6424:	8c630000 	lw	v1,0(v1)
801d6428:	8e020008 	lw	v0,8(s0)
801d642c:	00000000 	nop
801d6430:	2442ffff 	addiu	v0,v0,-1
801d6434:	ae020008 	sw	v0,8(s0)
801d6438:	ac700004 	sw	s0,4(v1)
801d643c:	ae030000 	sw	v1,0(s0)
801d6440:	ac800004 	sw	zero,4(a0)
801d6444:	ac800000 	sw	zero,0(a0)
801d6448:	1480ffef 	bnez	a0,801d6408 <htb_reset+0xd8>
801d644c:	00002821 	move	a1,zero
801d6450:	aea00028 	sw	zero,40(s5)
801d6454:	26840088 	addiu	a0,s4,136
801d6458:	0c039a70 	jal	800e69c0 <memset>
801d645c:	24060100 	li	a2,256
801d6460:	26840188 	addiu	a0,s4,392
801d6464:	00002821 	move	a1,zero
801d6468:	0c039a70 	jal	800e69c0 <memset>
801d646c:	24060020 	li	a2,32
801d6470:	268403a8 	addiu	a0,s4,936
801d6474:	00002821 	move	a1,zero
801d6478:	0c039a70 	jal	800e69c0 <memset>
801d647c:	24060020 	li	a2,32
801d6480:	268401a8 	addiu	a0,s4,424
801d6484:	00002821 	move	a1,zero
801d6488:	0c039a70 	jal	800e69c0 <memset>
801d648c:	24060100 	li	a2,256
801d6490:	00009021 	move	s2,zero
801d6494:	001210c0 	sll	v0,s2,0x3
801d6498:	00541021 	addu	v0,v0,s4
801d649c:	24430048 	addiu	v1,v0,72
801d64a0:	ac430048 	sw	v1,72(v0)
801d64a4:	26520001 	addiu	s2,s2,1
801d64a8:	2a420008 	slti	v0,s2,8
801d64ac:	1440fff9 	bnez	v0,801d6494 <htb_reset+0x164>
801d64b0:	ac630004 	sw	v1,4(v1)
801d64b4:	8fbf0028 	lw	ra,40(sp)
801d64b8:	8fb50024 	lw	s5,36(sp)
801d64bc:	8fb40020 	lw	s4,32(sp)
801d64c0:	8fb3001c 	lw	s3,28(sp)
801d64c4:	8fb20018 	lw	s2,24(sp)
801d64c8:	8fb10014 	lw	s1,20(sp)
801d64cc:	8fb00010 	lw	s0,16(sp)
801d64d0:	03e00008 	jr	ra
801d64d4:	27bd0030 	addiu	sp,sp,48

801d64d8 <htb_init>:
801d64d8:	27bdffc8 	addiu	sp,sp,-56
801d64dc:	afbf0030 	sw	ra,48(sp)
801d64e0:	afb3002c 	sw	s3,44(sp)
801d64e4:	afb20028 	sw	s2,40(sp)
801d64e8:	afb10024 	sw	s1,36(sp)
801d64ec:	afb00020 	sw	s0,32(sp)
801d64f0:	00809021 	move	s2,a0
801d64f4:	00a03021 	move	a2,a1
801d64f8:	10a00013 	beqz	a1,801d6548 <htb_init+0x70>
801d64fc:	24910080 	addiu	s1,a0,128
801d6500:	94a70000 	lhu	a3,0(a1)
801d6504:	27a40010 	addiu	a0,sp,16
801d6508:	24050002 	li	a1,2
801d650c:	24c60004 	addiu	a2,a2,4
801d6510:	0c071fcf 	jal	801c7f3c <rtattr_parse>
801d6514:	24e7fffc 	addiu	a3,a3,-4
801d6518:	1440000c 	bnez	v0,801d654c <htb_init+0x74>
801d651c:	3c04802a 	lui	a0,0x802a
801d6520:	8fa20014 	lw	v0,20(sp)
801d6524:	00000000 	nop
801d6528:	10400008 	beqz	v0,801d654c <htb_init+0x74>
801d652c:	00000000 	nop
801d6530:	94420000 	lhu	v0,0(v0)
801d6534:	00000000 	nop
801d6538:	2442fffc 	addiu	v0,v0,-4
801d653c:	2c420014 	sltiu	v0,v0,20
801d6540:	10400006 	beqz	v0,801d655c <htb_init+0x84>
801d6544:	00000000 	nop
801d6548:	3c04802a 	lui	a0,0x802a
801d654c:	0c009c13 	jal	8002704c <printk>
801d6550:	24840188 	addiu	a0,a0,392
801d6554:	080759a4 	j	801d6690 <htb_init+0x1b8>
801d6558:	2402ffea 	li	v0,-22
801d655c:	8fa20014 	lw	v0,20(sp)
801d6560:	00000000 	nop
801d6564:	24530004 	addiu	s3,v0,4
801d6568:	8c470004 	lw	a3,4(v0)
801d656c:	24020003 	li	v0,3
801d6570:	10e20007 	beq	a3,v0,801d6590 <htb_init+0xb8>
801d6574:	3c04802a 	lui	a0,0x802a
801d6578:	248401b8 	addiu	a0,a0,440
801d657c:	24050003 	li	a1,3
801d6580:	0c009c13 	jal	8002704c <printk>
801d6584:	24060011 	li	a2,17
801d6588:	080759a4 	j	801d6690 <htb_init+0x1b8>
801d658c:	2402ffea 	li	v0,-22
801d6590:	ae310000 	sw	s1,0(s1)
801d6594:	ae310004 	sw	s1,4(s1)
801d6598:	00002021 	move	a0,zero
801d659c:	00041080 	sll	v0,a0,0x2
801d65a0:	00511021 	addu	v0,v0,s1
801d65a4:	ac400008 	sw	zero,8(v0)
801d65a8:	24840001 	addiu	a0,a0,1
801d65ac:	28820010 	slti	v0,a0,16
801d65b0:	1440fffb 	bnez	v0,801d65a0 <htb_init+0xc8>
801d65b4:	00041080 	sll	v0,a0,0x2
801d65b8:	00002021 	move	a0,zero
801d65bc:	000410c0 	sll	v0,a0,0x3
801d65c0:	00511021 	addu	v0,v0,s1
801d65c4:	24430048 	addiu	v1,v0,72
801d65c8:	ac430048 	sw	v1,72(v0)
801d65cc:	24840001 	addiu	a0,a0,1
801d65d0:	28820008 	slti	v0,a0,8
801d65d4:	1440fff9 	bnez	v0,801d65bc <htb_init+0xe4>
801d65d8:	ac630004 	sw	v1,4(v1)
801d65dc:	0c00cbd1 	jal	80032f44 <init_timer>
801d65e0:	26240408 	addiu	a0,s1,1032
801d65e4:	2622043c 	addiu	v0,s1,1084
801d65e8:	ae22043c 	sw	v0,1084(s1)
801d65ec:	ac420004 	sw	v0,4(v0)
801d65f0:	ac400008 	sw	zero,8(v0)
801d65f4:	8e42002c 	lw	v0,44(s2)
801d65f8:	00000000 	nop
801d65fc:	8c420124 	lw	v0,292(v0)
801d6600:	00000000 	nop
801d6604:	ae220448 	sw	v0,1096(s1)
801d6608:	28420002 	slti	v0,v0,2
801d660c:	10400004 	beqz	v0,801d6620 <htb_init+0x148>
801d6610:	3c02801d 	lui	v0,0x801d
801d6614:	24020002 	li	v0,2
801d6618:	ae220448 	sw	v0,1096(s1)
801d661c:	3c02801d 	lui	v0,0x801d
801d6620:	24425218 	addiu	v0,v0,21016
801d6624:	ae220414 	sw	v0,1044(s1)
801d6628:	ae320418 	sw	s2,1048(s1)
801d662c:	26300420 	addiu	s0,s1,1056
801d6630:	0c00cbd1 	jal	80032f44 <init_timer>
801d6634:	02002021 	move	a0,s0
801d6638:	3c02801d 	lui	v0,0x801d
801d663c:	24425264 	addiu	v0,v0,21092
801d6640:	ae22042c 	sw	v0,1068(s1)
801d6644:	ae320430 	sw	s2,1072(s1)
801d6648:	3c02802c 	lui	v0,0x802c
801d664c:	8c42ea24 	lw	v0,-5596(v0)
801d6650:	00000000 	nop
801d6654:	24420064 	addiu	v0,v0,100
801d6658:	ae220428 	sw	v0,1064(s1)
801d665c:	8e050008 	lw	a1,8(s0)
801d6660:	0c00cc04 	jal	80033010 <__mod_timer>
801d6664:	02002021 	move	a0,s0
801d6668:	8e620004 	lw	v0,4(s3)
801d666c:	00000000 	nop
801d6670:	1c400003 	bgtz	v0,801d6680 <htb_init+0x1a8>
801d6674:	ae2203fc 	sw	v0,1020(s1)
801d6678:	24020001 	li	v0,1
801d667c:	ae2203fc 	sw	v0,1020(s1)
801d6680:	8e620008 	lw	v0,8(s3)
801d6684:	00000000 	nop
801d6688:	ae2203f0 	sw	v0,1008(s1)
801d668c:	00001021 	move	v0,zero
801d6690:	8fbf0030 	lw	ra,48(sp)
801d6694:	8fb3002c 	lw	s3,44(sp)
801d6698:	8fb20028 	lw	s2,40(sp)
801d669c:	8fb10024 	lw	s1,36(sp)
801d66a0:	8fb00020 	lw	s0,32(sp)
801d66a4:	03e00008 	jr	ra
801d66a8:	27bd0038 	addiu	sp,sp,56

801d66ac <htb_dump>:
801d66ac:	27bdffc8 	addiu	sp,sp,-56
801d66b0:	afbf0034 	sw	ra,52(sp)
801d66b4:	afb20030 	sw	s2,48(sp)
801d66b8:	afb1002c 	sw	s1,44(sp)
801d66bc:	afb00028 	sw	s0,40(sp)
801d66c0:	00a08821 	move	s1,a1
801d66c4:	8cb200a4 	lw	s2,164(a1)
801d66c8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801d66cc:	24900080 	addiu	s0,a0,128
801d66d0:	8e02044c 	lw	v0,1100(s0)
801d66d4:	00000000 	nop
801d66d8:	afa20020 	sw	v0,32(sp)
801d66dc:	3c020003 	lui	v0,0x3
801d66e0:	34420011 	ori	v0,v0,0x11
801d66e4:	afa20010 	sw	v0,16(sp)
801d66e8:	8e0203fc 	lw	v0,1020(s0)
801d66ec:	00000000 	nop
801d66f0:	afa20014 	sw	v0,20(sp)
801d66f4:	8e0203f0 	lw	v0,1008(s0)
801d66f8:	00000000 	nop
801d66fc:	afa20018 	sw	v0,24(sp)
801d6700:	afa0001c 	sw	zero,28(sp)
801d6704:	02408021 	move	s0,s2
801d6708:	8e220068 	lw	v0,104(s1)
801d670c:	00000000 	nop
801d6710:	14400005 	bnez	v0,801d6728 <htb_dump+0x7c>
801d6714:	00001821 	move	v1,zero
801d6718:	8e2300a8 	lw	v1,168(s1)
801d671c:	8e2200a4 	lw	v0,164(s1)
801d6720:	00000000 	nop
801d6724:	00621823 	subu	v1,v1,v0
801d6728:	28620004 	slti	v0,v1,4
801d672c:	1440001c 	bnez	v0,801d67a0 <htb_dump+0xf4>
801d6730:	02202021 	move	a0,s1
801d6734:	24050002 	li	a1,2
801d6738:	00003021 	move	a2,zero
801d673c:	0c072007 	jal	801c801c <__rta_fill>
801d6740:	00003821 	move	a3,zero
801d6744:	8e220068 	lw	v0,104(s1)
801d6748:	00000000 	nop
801d674c:	14400005 	bnez	v0,801d6764 <htb_dump+0xb8>
801d6750:	00001821 	move	v1,zero
801d6754:	8e2300a8 	lw	v1,168(s1)
801d6758:	8e2200a4 	lw	v0,164(s1)
801d675c:	00000000 	nop
801d6760:	00621823 	subu	v1,v1,v0
801d6764:	28620018 	slti	v0,v1,24
801d6768:	1440000d 	bnez	v0,801d67a0 <htb_dump+0xf4>
801d676c:	02202021 	move	a0,s1
801d6770:	24050002 	li	a1,2
801d6774:	24060014 	li	a2,20
801d6778:	0c072007 	jal	801c801c <__rta_fill>
801d677c:	27a70010 	addiu	a3,sp,16
801d6780:	8e2200a4 	lw	v0,164(s1)
801d6784:	00000000 	nop
801d6788:	00521023 	subu	v0,v0,s2
801d678c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801d6790:	a6020000 	sh	v0,0(s0)
801d6794:	8e220064 	lw	v0,100(s1)
801d6798:	080759fa 	j	801d67e8 <htb_dump+0x13c>
801d679c:	00000000 	nop
801d67a0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801d67a4:	00000000 	nop
801d67a8:	8e2200a4 	lw	v0,164(s1)
801d67ac:	8e2400a0 	lw	a0,160(s1)
801d67b0:	00000000 	nop
801d67b4:	00441823 	subu	v1,v0,a0
801d67b8:	8e220064 	lw	v0,100(s1)
801d67bc:	00000000 	nop
801d67c0:	0062102b 	sltu	v0,v1,v0
801d67c4:	10400008 	beqz	v0,801d67e8 <htb_dump+0x13c>
801d67c8:	2402ffff 	li	v0,-1
801d67cc:	8e220068 	lw	v0,104(s1)
801d67d0:	00000000 	nop
801d67d4:	14400003 	bnez	v0,801d67e4 <htb_dump+0x138>
801d67d8:	00641021 	addu	v0,v1,a0
801d67dc:	ae230064 	sw	v1,100(s1)
801d67e0:	ae2200a4 	sw	v0,164(s1)
801d67e4:	2402ffff 	li	v0,-1
801d67e8:	8fbf0034 	lw	ra,52(sp)
801d67ec:	8fb20030 	lw	s2,48(sp)
801d67f0:	8fb1002c 	lw	s1,44(sp)
801d67f4:	8fb00028 	lw	s0,40(sp)
801d67f8:	03e00008 	jr	ra
801d67fc:	27bd0038 	addiu	sp,sp,56

801d6800 <htb_dump_class>:
801d6800:	27bdffa8 	addiu	sp,sp,-88
801d6804:	afbf0050 	sw	ra,80(sp)
801d6808:	afb3004c 	sw	s3,76(sp)
801d680c:	afb20048 	sw	s2,72(sp)
801d6810:	afb10044 	sw	s1,68(sp)
801d6814:	afb00040 	sw	s0,64(sp)
801d6818:	00c09021 	move	s2,a2
801d681c:	00e08821 	move	s1,a3
801d6820:	8cd300a4 	lw	s3,164(a2)
801d6824:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801d6828:	00a08021 	move	s0,a1
801d682c:	8e020060 	lw	v0,96(s0)
801d6830:	00000000 	nop
801d6834:	10400003 	beqz	v0,801d6844 <htb_dump_class+0x44>
801d6838:	2403ffff 	li	v1,-1
801d683c:	8c430000 	lw	v1,0(v0)
801d6840:	00000000 	nop
801d6844:	ae23000c 	sw	v1,12(s1)
801d6848:	8e020000 	lw	v0,0(s0)
801d684c:	00000000 	nop
801d6850:	ae220008 	sw	v0,8(s1)
801d6854:	8e02005c 	lw	v0,92(s0)
801d6858:	00000000 	nop
801d685c:	14400008 	bnez	v0,801d6880 <htb_dump_class+0x80>
801d6860:	00000000 	nop
801d6864:	8e02007c 	lw	v0,124(s0)
801d6868:	00000000 	nop
801d686c:	10400004 	beqz	v0,801d6880 <htb_dump_class+0x80>
801d6870:	00000000 	nop
801d6874:	8c420014 	lw	v0,20(v0)
801d6878:	00000000 	nop
801d687c:	ae220010 	sw	v0,16(s1)
801d6880:	02608821 	move	s1,s3
801d6884:	8e420068 	lw	v0,104(s2)
801d6888:	00000000 	nop
801d688c:	14400005 	bnez	v0,801d68a4 <htb_dump_class+0xa4>
801d6890:	00001821 	move	v1,zero
801d6894:	8e4300a8 	lw	v1,168(s2)
801d6898:	8e4200a4 	lw	v0,164(s2)
801d689c:	00000000 	nop
801d68a0:	00621823 	subu	v1,v1,v0
801d68a4:	28620004 	slti	v0,v1,4
801d68a8:	1440003f 	bnez	v0,801d69a8 <htb_dump_class+0x1a8>
801d68ac:	02402021 	move	a0,s2
801d68b0:	24050002 	li	a1,2
801d68b4:	00003021 	move	a2,zero
801d68b8:	0c072007 	jal	801c801c <__rta_fill>
801d68bc:	00003821 	move	a3,zero
801d68c0:	27a40010 	addiu	a0,sp,16
801d68c4:	00002821 	move	a1,zero
801d68c8:	0c039a70 	jal	800e69c0 <memset>
801d68cc:	2406002c 	li	a2,44
801d68d0:	8e020160 	lw	v0,352(s0)
801d68d4:	00000000 	nop
801d68d8:	8c430000 	lw	v1,0(v0)
801d68dc:	8c440004 	lw	a0,4(v0)
801d68e0:	8c420008 	lw	v0,8(v0)
801d68e4:	afa30010 	sw	v1,16(sp)
801d68e8:	afa40014 	sw	a0,20(sp)
801d68ec:	afa20018 	sw	v0,24(sp)
801d68f0:	8e020168 	lw	v0,360(s0)
801d68f4:	00000000 	nop
801d68f8:	afa20028 	sw	v0,40(sp)
801d68fc:	8e020164 	lw	v0,356(s0)
801d6900:	00000000 	nop
801d6904:	8c430000 	lw	v1,0(v0)
801d6908:	8c440004 	lw	a0,4(v0)
801d690c:	8c420008 	lw	v0,8(v0)
801d6910:	afa3001c 	sw	v1,28(sp)
801d6914:	afa40020 	sw	a0,32(sp)
801d6918:	afa20024 	sw	v0,36(sp)
801d691c:	8e02016c 	lw	v0,364(s0)
801d6920:	00000000 	nop
801d6924:	afa2002c 	sw	v0,44(sp)
801d6928:	8e020088 	lw	v0,136(s0)
801d692c:	00000000 	nop
801d6930:	afa20030 	sw	v0,48(sp)
801d6934:	8e020080 	lw	v0,128(s0)
801d6938:	00000000 	nop
801d693c:	afa20038 	sw	v0,56(sp)
801d6940:	8e02005c 	lw	v0,92(s0)
801d6944:	00000000 	nop
801d6948:	afa20034 	sw	v0,52(sp)
801d694c:	8e420068 	lw	v0,104(s2)
801d6950:	00000000 	nop
801d6954:	14400005 	bnez	v0,801d696c <htb_dump_class+0x16c>
801d6958:	00001821 	move	v1,zero
801d695c:	8e4300a8 	lw	v1,168(s2)
801d6960:	8e4200a4 	lw	v0,164(s2)
801d6964:	00000000 	nop
801d6968:	00621823 	subu	v1,v1,v0
801d696c:	28620030 	slti	v0,v1,48
801d6970:	1440000d 	bnez	v0,801d69a8 <htb_dump_class+0x1a8>
801d6974:	02402021 	move	a0,s2
801d6978:	24050001 	li	a1,1
801d697c:	2406002c 	li	a2,44
801d6980:	0c072007 	jal	801c801c <__rta_fill>
801d6984:	27a70010 	addiu	a3,sp,16
801d6988:	8e4200a4 	lw	v0,164(s2)
801d698c:	00000000 	nop
801d6990:	00531023 	subu	v0,v0,s3
801d6994:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801d6998:	a6220000 	sh	v0,0(s1)
801d699c:	8e420064 	lw	v0,100(s2)
801d69a0:	08075a7b 	j	801d69ec <htb_dump_class+0x1ec>
801d69a4:	00000000 	nop
801d69a8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801d69ac:	00000000 	nop
801d69b0:	8e4400a0 	lw	a0,160(s2)
801d69b4:	00000000 	nop
801d69b8:	02641823 	subu	v1,s3,a0
801d69bc:	8e420064 	lw	v0,100(s2)
801d69c0:	00000000 	nop
801d69c4:	0062102b 	sltu	v0,v1,v0
801d69c8:	10400008 	beqz	v0,801d69ec <htb_dump_class+0x1ec>
801d69cc:	2402ffff 	li	v0,-1
801d69d0:	8e420068 	lw	v0,104(s2)
801d69d4:	00000000 	nop
801d69d8:	14400003 	bnez	v0,801d69e8 <htb_dump_class+0x1e8>
801d69dc:	00641021 	addu	v0,v1,a0
801d69e0:	ae430064 	sw	v1,100(s2)
801d69e4:	ae4200a4 	sw	v0,164(s2)
801d69e8:	2402ffff 	li	v0,-1
801d69ec:	8fbf0050 	lw	ra,80(sp)
801d69f0:	8fb3004c 	lw	s3,76(sp)
801d69f4:	8fb20048 	lw	s2,72(sp)
801d69f8:	8fb10044 	lw	s1,68(sp)
801d69fc:	8fb00040 	lw	s0,64(sp)
801d6a00:	03e00008 	jr	ra
801d6a04:	27bd0058 	addiu	sp,sp,88

801d6a08 <htb_dump_class_stats>:
801d6a08:	27bdffe0 	addiu	sp,sp,-32
801d6a0c:	afbf0018 	sw	ra,24(sp)
801d6a10:	afb10014 	sw	s1,20(sp)
801d6a14:	afb00010 	sw	s0,16(sp)
801d6a18:	00c08821 	move	s1,a2
801d6a1c:	8ca2004c 	lw	v0,76(a1)
801d6a20:	00000000 	nop
801d6a24:	00021142 	srl	v0,v0,0x5
801d6a28:	aca2002c 	sw	v0,44(a1)
801d6a2c:	8ca20054 	lw	v0,84(a1)
801d6a30:	00000000 	nop
801d6a34:	00021142 	srl	v0,v0,0x5
801d6a38:	aca20030 	sw	v0,48(a1)
801d6a3c:	8ca2005c 	lw	v0,92(a1)
801d6a40:	00000000 	nop
801d6a44:	14400008 	bnez	v0,801d6a68 <htb_dump_class_stats+0x60>
801d6a48:	00a08021 	move	s0,a1
801d6a4c:	8ca2007c 	lw	v0,124(a1)
801d6a50:	00000000 	nop
801d6a54:	10400004 	beqz	v0,801d6a68 <htb_dump_class_stats+0x60>
801d6a58:	00000000 	nop
801d6a5c:	8c420028 	lw	v0,40(v0)
801d6a60:	00000000 	nop
801d6a64:	aca20018 	sw	v0,24(a1)
801d6a68:	8e020174 	lw	v0,372(s0)
801d6a6c:	00000000 	nop
801d6a70:	ae020040 	sw	v0,64(s0)
801d6a74:	8e020178 	lw	v0,376(s0)
801d6a78:	00000000 	nop
801d6a7c:	ae020044 	sw	v0,68(s0)
801d6a80:	02202021 	move	a0,s1
801d6a84:	0c06e115 	jal	801b8454 <gnet_stats_copy_basic>
801d6a88:	26050008 	addiu	a1,s0,8
801d6a8c:	04400009 	bltz	v0,801d6ab4 <htb_dump_class_stats+0xac>
801d6a90:	02202021 	move	a0,s1
801d6a94:	0c06e144 	jal	801b8510 <gnet_stats_copy_rate_est>
801d6a98:	2605002c 	addiu	a1,s0,44
801d6a9c:	04400005 	bltz	v0,801d6ab4 <htb_dump_class_stats+0xac>
801d6aa0:	02202021 	move	a0,s1
801d6aa4:	0c06e172 	jal	801b85c8 <gnet_stats_copy_queue>
801d6aa8:	26050018 	addiu	a1,s0,24
801d6aac:	04410003 	bgez	v0,801d6abc <htb_dump_class_stats+0xb4>
801d6ab0:	02202021 	move	a0,s1
801d6ab4:	08075ab2 	j	801d6ac8 <htb_dump_class_stats+0xc0>
801d6ab8:	2402ffff 	li	v0,-1
801d6abc:	26050034 	addiu	a1,s0,52
801d6ac0:	0c06e1a6 	jal	801b8698 <gnet_stats_copy_app>
801d6ac4:	24060014 	li	a2,20
801d6ac8:	8fbf0018 	lw	ra,24(sp)
801d6acc:	8fb10014 	lw	s1,20(sp)
801d6ad0:	8fb00010 	lw	s0,16(sp)
801d6ad4:	03e00008 	jr	ra
801d6ad8:	27bd0020 	addiu	sp,sp,32

801d6adc <htb_graft>:
801d6adc:	27bdffd8 	addiu	sp,sp,-40
801d6ae0:	afbf0020 	sw	ra,32(sp)
801d6ae4:	afb3001c 	sw	s3,28(sp)
801d6ae8:	afb20018 	sw	s2,24(sp)
801d6aec:	afb10014 	sw	s1,20(sp)
801d6af0:	afb00010 	sw	s0,16(sp)
801d6af4:	00809021 	move	s2,a0
801d6af8:	00c08021 	move	s0,a2
801d6afc:	00e09821 	move	s3,a3
801d6b00:	10a00053 	beqz	a1,801d6c50 <htb_graft+0x174>
801d6b04:	00a08821 	move	s1,a1
801d6b08:	8ca2005c 	lw	v0,92(a1)
801d6b0c:	00000000 	nop
801d6b10:	1440004f 	bnez	v0,801d6c50 <htb_graft+0x174>
801d6b14:	00000000 	nop
801d6b18:	14c00007 	bnez	a2,801d6b38 <htb_graft+0x5c>
801d6b1c:	3c05802d 	lui	a1,0x802d
801d6b20:	8c84002c 	lw	a0,44(a0)
801d6b24:	0c073ee8 	jal	801cfba0 <qdisc_create_dflt>
801d6b28:	24a5a6e0 	addiu	a1,a1,-22816
801d6b2c:	00408021 	move	s0,v0
801d6b30:	12000048 	beqz	s0,801d6c54 <htb_graft+0x178>
801d6b34:	2402ff7c 	li	v0,-132
801d6b38:	8e44002c 	lw	a0,44(s2)
801d6b3c:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801d6b40:	00000000 	nop
801d6b44:	2622007c 	addiu	v0,s1,124
801d6b48:	40046000 	mfc0	a0,$12
801d6b4c:	00000000 	nop
801d6b50:	3481001f 	ori	at,a0,0x1f
801d6b54:	3821001f 	xori	at,at,0x1f
801d6b58:	40816000 	mtc0	at,$12
	...
801d6b68:	8c450000 	lw	a1,0(v0)
801d6b6c:	ac500000 	sw	s0,0(v0)
801d6b70:	38820001 	xori	v0,a0,0x1
801d6b74:	30420001 	andi	v0,v0,0x1
801d6b78:	1040000c 	beqz	v0,801d6bac <htb_graft+0xd0>
801d6b7c:	00000000 	nop
801d6b80:	40016000 	mfc0	at,$12
801d6b84:	30840001 	andi	a0,a0,0x1
801d6b88:	3421001f 	ori	at,at,0x1f
801d6b8c:	3821001f 	xori	at,at,0x1f
801d6b90:	00812025 	or	a0,a0,at
801d6b94:	40846000 	mtc0	a0,$12
	...
801d6ba4:	08075af5 	j	801d6bd4 <htb_graft+0xf8>
801d6ba8:	ae650000 	sw	a1,0(s3)
801d6bac:	40016000 	mfc0	at,$12
801d6bb0:	30840001 	andi	a0,a0,0x1
801d6bb4:	3421001f 	ori	at,at,0x1f
801d6bb8:	3821001f 	xori	at,at,0x1f
801d6bbc:	00812025 	or	a0,a0,at
801d6bc0:	40846000 	mtc0	a0,$12
	...
801d6bd0:	ae650000 	sw	a1,0(s3)
801d6bd4:	10a00019 	beqz	a1,801d6c3c <htb_graft+0x160>
801d6bd8:	00000000 	nop
801d6bdc:	8e22014c 	lw	v0,332(s1)
801d6be0:	00000000 	nop
801d6be4:	1040000c 	beqz	v0,801d6c18 <htb_graft+0x13c>
801d6be8:	26440080 	addiu	a0,s2,128
801d6bec:	0c07524e 	jal	801d4938 <htb_deactivate_prios>
801d6bf0:	02202821 	move	a1,s1
801d6bf4:	ae20014c 	sw	zero,332(s1)
801d6bf8:	262200ac 	addiu	v0,s1,172
801d6bfc:	8c440004 	lw	a0,4(v0)
801d6c00:	8e2300ac 	lw	v1,172(s1)
801d6c04:	00000000 	nop
801d6c08:	ac640004 	sw	a0,4(v1)
801d6c0c:	ac830000 	sw	v1,0(a0)
801d6c10:	ae2200ac 	sw	v0,172(s1)
801d6c14:	ac420004 	sw	v0,4(v0)
801d6c18:	8e620000 	lw	v0,0(s3)
801d6c1c:	8e430028 	lw	v1,40(s2)
801d6c20:	8c420028 	lw	v0,40(v0)
801d6c24:	00000000 	nop
801d6c28:	00621823 	subu	v1,v1,v0
801d6c2c:	ae430028 	sw	v1,40(s2)
801d6c30:	8e640000 	lw	a0,0(s3)
801d6c34:	0c073f06 	jal	801cfc18 <qdisc_reset>
801d6c38:	00000000 	nop
801d6c3c:	8e44002c 	lw	a0,44(s2)
801d6c40:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801d6c44:	00000000 	nop
801d6c48:	08075b15 	j	801d6c54 <htb_graft+0x178>
801d6c4c:	00001021 	move	v0,zero
801d6c50:	2402fffe 	li	v0,-2
801d6c54:	8fbf0020 	lw	ra,32(sp)
801d6c58:	8fb3001c 	lw	s3,28(sp)
801d6c5c:	8fb20018 	lw	s2,24(sp)
801d6c60:	8fb10014 	lw	s1,20(sp)
801d6c64:	8fb00010 	lw	s0,16(sp)
801d6c68:	03e00008 	jr	ra
801d6c6c:	27bd0028 	addiu	sp,sp,40

801d6c70 <htb_leaf>:
801d6c70:	10a00008 	beqz	a1,801d6c94 <htb_leaf+0x24>
801d6c74:	00000000 	nop
801d6c78:	8ca2005c 	lw	v0,92(a1)
801d6c7c:	00000000 	nop
801d6c80:	14400004 	bnez	v0,801d6c94 <htb_leaf+0x24>
801d6c84:	00000000 	nop
801d6c88:	8ca2007c 	lw	v0,124(a1)
801d6c8c:	03e00008 	jr	ra
801d6c90:	00000000 	nop
801d6c94:	03e00008 	jr	ra
801d6c98:	00001021 	move	v0,zero

801d6c9c <htb_get>:
801d6c9c:	24860080 	addiu	a2,a0,128
801d6ca0:	3c02ffff 	lui	v0,0xffff
801d6ca4:	00a21024 	and	v0,a1,v0
801d6ca8:	8c830014 	lw	v1,20(a0)
801d6cac:	00000000 	nop
801d6cb0:	14430018 	bne	v0,v1,801d6d14 <htb_get+0x78>
801d6cb4:	00002021 	move	a0,zero
801d6cb8:	08075b32 	j	801d6cc8 <htb_get+0x2c>
801d6cbc:	00051202 	srl	v0,a1,0x8
801d6cc0:	08075b45 	j	801d6d14 <htb_get+0x78>
801d6cc4:	00602021 	move	a0,v1
801d6cc8:	00a21026 	xor	v0,a1,v0
801d6ccc:	00021902 	srl	v1,v0,0x4
801d6cd0:	00431026 	xor	v0,v0,v1
801d6cd4:	3042000f 	andi	v0,v0,0xf
801d6cd8:	00021080 	sll	v0,v0,0x2
801d6cdc:	00461021 	addu	v0,v0,a2
801d6ce0:	8c440008 	lw	a0,8(v0)
801d6ce4:	00000000 	nop
801d6ce8:	10800009 	beqz	a0,801d6d10 <htb_get+0x74>
801d6cec:	00000000 	nop
801d6cf0:	8c82ff9c 	lw	v0,-100(a0)
801d6cf4:	00000000 	nop
801d6cf8:	1045fff1 	beq	v0,a1,801d6cc0 <htb_get+0x24>
801d6cfc:	2483ff9c 	addiu	v1,a0,-100
801d6d00:	8c840000 	lw	a0,0(a0)
801d6d04:	00000000 	nop
801d6d08:	1480fff9 	bnez	a0,801d6cf0 <htb_get+0x54>
801d6d0c:	00000000 	nop
801d6d10:	00002021 	move	a0,zero
801d6d14:	10800005 	beqz	a0,801d6d2c <htb_get+0x90>
801d6d18:	00801821 	move	v1,a0
801d6d1c:	8c820048 	lw	v0,72(a0)
801d6d20:	00000000 	nop
801d6d24:	24420001 	addiu	v0,v0,1
801d6d28:	ac820048 	sw	v0,72(a0)
801d6d2c:	03e00008 	jr	ra
801d6d30:	00601021 	move	v0,v1

801d6d34 <htb_destroy_filters>:
801d6d34:	27bdffe0 	addiu	sp,sp,-32
801d6d38:	afbf0018 	sw	ra,24(sp)
801d6d3c:	afb10014 	sw	s1,20(sp)
801d6d40:	afb00010 	sw	s0,16(sp)
801d6d44:	8c900000 	lw	s0,0(a0)
801d6d48:	00000000 	nop
801d6d4c:	12000010 	beqz	s0,801d6d90 <htb_destroy_filters+0x5c>
801d6d50:	00808821 	move	s1,a0
801d6d54:	8e020000 	lw	v0,0(s0)
801d6d58:	00000000 	nop
801d6d5c:	ae220000 	sw	v0,0(s1)
801d6d60:	8e020020 	lw	v0,32(s0)
801d6d64:	00000000 	nop
801d6d68:	8c42001c 	lw	v0,28(v0)
801d6d6c:	00000000 	nop
801d6d70:	0040f809 	jalr	v0
801d6d74:	02002021 	move	a0,s0
801d6d78:	0c01c319 	jal	80070c64 <kfree>
801d6d7c:	02002021 	move	a0,s0
801d6d80:	8e300000 	lw	s0,0(s1)
801d6d84:	00000000 	nop
801d6d88:	1600fff2 	bnez	s0,801d6d54 <htb_destroy_filters+0x20>
801d6d8c:	00000000 	nop
801d6d90:	8fbf0018 	lw	ra,24(sp)
801d6d94:	8fb10014 	lw	s1,20(sp)
801d6d98:	8fb00010 	lw	s0,16(sp)
801d6d9c:	03e00008 	jr	ra
801d6da0:	27bd0020 	addiu	sp,sp,32

801d6da4 <htb_destroy_class>:
801d6da4:	27bdffd8 	addiu	sp,sp,-40
801d6da8:	afbf0020 	sw	ra,32(sp)
801d6dac:	afb3001c 	sw	s3,28(sp)
801d6db0:	afb20018 	sw	s2,24(sp)
801d6db4:	afb10014 	sw	s1,20(sp)
801d6db8:	afb00010 	sw	s0,16(sp)
801d6dbc:	00809021 	move	s2,a0
801d6dc0:	00a08821 	move	s1,a1
801d6dc4:	8ca2005c 	lw	v0,92(a1)
801d6dc8:	00000000 	nop
801d6dcc:	14400015 	bnez	v0,801d6e24 <htb_destroy_class+0x80>
801d6dd0:	24930080 	addiu	s3,a0,128
801d6dd4:	8ca2007c 	lw	v0,124(a1)
801d6dd8:	00000000 	nop
801d6ddc:	14400008 	bnez	v0,801d6e00 <htb_destroy_class+0x5c>
801d6de0:	3c06802a 	lui	a2,0x802a
801d6de4:	3c04802a 	lui	a0,0x802a
801d6de8:	24840070 	addiu	a0,a0,112
801d6dec:	3c05802a 	lui	a1,0x802a
801d6df0:	24a501f4 	addiu	a1,a1,500
801d6df4:	24c600d8 	addiu	a2,a2,216
801d6df8:	0c009c13 	jal	8002704c <printk>
801d6dfc:	240704fd 	li	a3,1277
801d6e00:	8e22007c 	lw	v0,124(s1)
801d6e04:	8e430028 	lw	v1,40(s2)
801d6e08:	8c420028 	lw	v0,40(v0)
801d6e0c:	00000000 	nop
801d6e10:	00621823 	subu	v1,v1,v0
801d6e14:	ae430028 	sw	v1,40(s2)
801d6e18:	8e24007c 	lw	a0,124(s1)
801d6e1c:	0c073f1e 	jal	801cfc78 <qdisc_destroy>
801d6e20:	00000000 	nop
801d6e24:	8e240160 	lw	a0,352(s1)
801d6e28:	0c074121 	jal	801d0484 <qdisc_put_rtab>
801d6e2c:	00000000 	nop
801d6e30:	8e240164 	lw	a0,356(s1)
801d6e34:	0c074121 	jal	801d0484 <qdisc_put_rtab>
801d6e38:	00000000 	nop
801d6e3c:	0c075b4d 	jal	801d6d34 <htb_destroy_filters>
801d6e40:	26240154 	addiu	a0,s1,340
801d6e44:	26230074 	addiu	v1,s1,116
801d6e48:	8e220074 	lw	v0,116(s1)
801d6e4c:	00000000 	nop
801d6e50:	10430009 	beq	v0,v1,801d6e78 <htb_destroy_class+0xd4>
801d6e54:	00402821 	move	a1,v0
801d6e58:	00608021 	move	s0,v1
801d6e5c:	02402021 	move	a0,s2
801d6e60:	0c075b69 	jal	801d6da4 <htb_destroy_class>
801d6e64:	24a5ff94 	addiu	a1,a1,-108
801d6e68:	8e250074 	lw	a1,116(s1)
801d6e6c:	00000000 	nop
801d6e70:	14b0fffb 	bne	a1,s0,801d6e60 <htb_destroy_class+0xbc>
801d6e74:	02402021 	move	a0,s2
801d6e78:	26240064 	addiu	a0,s1,100
801d6e7c:	8c820004 	lw	v0,4(a0)
801d6e80:	00000000 	nop
801d6e84:	10400008 	beqz	v0,801d6ea8 <htb_destroy_class+0x104>
801d6e88:	00000000 	nop
801d6e8c:	8e230064 	lw	v1,100(s1)
801d6e90:	00000000 	nop
801d6e94:	10600002 	beqz	v1,801d6ea0 <htb_destroy_class+0xfc>
801d6e98:	ac430000 	sw	v1,0(v0)
801d6e9c:	ac620004 	sw	v0,4(v1)
801d6ea0:	ac800000 	sw	zero,0(a0)
801d6ea4:	ac800004 	sw	zero,4(a0)
801d6ea8:	2624006c 	addiu	a0,s1,108
801d6eac:	8c830004 	lw	v1,4(a0)
801d6eb0:	8e22006c 	lw	v0,108(s1)
801d6eb4:	00000000 	nop
801d6eb8:	ac430004 	sw	v1,4(v0)
801d6ebc:	ac620000 	sw	v0,0(v1)
801d6ec0:	3c020010 	lui	v0,0x10
801d6ec4:	34420100 	ori	v0,v0,0x100
801d6ec8:	ae22006c 	sw	v0,108(s1)
801d6ecc:	3c020020 	lui	v0,0x20
801d6ed0:	34420200 	ori	v0,v0,0x200
801d6ed4:	ac820004 	sw	v0,4(a0)
801d6ed8:	8e22014c 	lw	v0,332(s1)
801d6edc:	00000000 	nop
801d6ee0:	1040000c 	beqz	v0,801d6f14 <htb_destroy_class+0x170>
801d6ee4:	02602021 	move	a0,s3
801d6ee8:	0c07524e 	jal	801d4938 <htb_deactivate_prios>
801d6eec:	02202821 	move	a1,s1
801d6ef0:	ae20014c 	sw	zero,332(s1)
801d6ef4:	262200ac 	addiu	v0,s1,172
801d6ef8:	8c440004 	lw	a0,4(v0)
801d6efc:	8e2300ac 	lw	v1,172(s1)
801d6f00:	00000000 	nop
801d6f04:	ac640004 	sw	a0,4(v1)
801d6f08:	ac830000 	sw	v1,0(a0)
801d6f0c:	ae2200ac 	sw	v0,172(s1)
801d6f10:	ac420004 	sw	v0,4(v0)
801d6f14:	8e230150 	lw	v1,336(s1)
801d6f18:	24020002 	li	v0,2
801d6f1c:	10620007 	beq	v1,v0,801d6f3c <htb_destroy_class+0x198>
801d6f20:	2624013c 	addiu	a0,s1,316
801d6f24:	8e25005c 	lw	a1,92(s1)
801d6f28:	00000000 	nop
801d6f2c:	00052880 	sll	a1,a1,0x2
801d6f30:	00b32821 	addu	a1,a1,s3
801d6f34:	0c0751af 	jal	801d46bc <htb_safe_rb_erase>
801d6f38:	24a503a8 	addiu	a1,a1,936
801d6f3c:	0c01c319 	jal	80070c64 <kfree>
801d6f40:	02202021 	move	a0,s1
801d6f44:	8fbf0020 	lw	ra,32(sp)
801d6f48:	8fb3001c 	lw	s3,28(sp)
801d6f4c:	8fb20018 	lw	s2,24(sp)
801d6f50:	8fb10014 	lw	s1,20(sp)
801d6f54:	8fb00010 	lw	s0,16(sp)
801d6f58:	03e00008 	jr	ra
801d6f5c:	27bd0028 	addiu	sp,sp,40

801d6f60 <htb_destroy>:
801d6f60:	27bdffe0 	addiu	sp,sp,-32
801d6f64:	afbf0018 	sw	ra,24(sp)
801d6f68:	afb10014 	sw	s1,20(sp)
801d6f6c:	afb00010 	sw	s0,16(sp)
801d6f70:	00808821 	move	s1,a0
801d6f74:	24900080 	addiu	s0,a0,128
801d6f78:	0c00cc88 	jal	80033220 <del_timer>
801d6f7c:	24840488 	addiu	a0,a0,1160
801d6f80:	0c00cc88 	jal	80033220 <del_timer>
801d6f84:	262404a0 	addiu	a0,s1,1184
801d6f88:	0c075b4d 	jal	801d6d34 <htb_destroy_filters>
801d6f8c:	26240474 	addiu	a0,s1,1140
801d6f90:	8e220080 	lw	v0,128(s1)
801d6f94:	00000000 	nop
801d6f98:	10500009 	beq	v0,s0,801d6fc0 <htb_destroy+0x60>
801d6f9c:	00000000 	nop
801d6fa0:	8e050000 	lw	a1,0(s0)
801d6fa4:	02202021 	move	a0,s1
801d6fa8:	0c075b69 	jal	801d6da4 <htb_destroy_class>
801d6fac:	24a5ff94 	addiu	a1,a1,-108
801d6fb0:	8e020000 	lw	v0,0(s0)
801d6fb4:	00000000 	nop
801d6fb8:	1450fff9 	bne	v0,s0,801d6fa0 <htb_destroy+0x40>
801d6fbc:	00000000 	nop
801d6fc0:	08075bf4 	j	801d6fd0 <htb_destroy+0x70>
801d6fc4:	2610043c 	addiu	s0,s0,1084
801d6fc8:	0c06c60d 	jal	801b1834 <kfree_skb>
801d6fcc:	00000000 	nop
801d6fd0:	8e030000 	lw	v1,0(s0)
801d6fd4:	00000000 	nop
801d6fd8:	1070000b 	beq	v1,s0,801d7008 <htb_destroy+0xa8>
801d6fdc:	00002021 	move	a0,zero
801d6fe0:	00602021 	move	a0,v1
801d6fe4:	8c630000 	lw	v1,0(v1)
801d6fe8:	8e020008 	lw	v0,8(s0)
801d6fec:	00000000 	nop
801d6ff0:	2442ffff 	addiu	v0,v0,-1
801d6ff4:	ae020008 	sw	v0,8(s0)
801d6ff8:	ac700004 	sw	s0,4(v1)
801d6ffc:	ae030000 	sw	v1,0(s0)
801d7000:	ac800004 	sw	zero,4(a0)
801d7004:	ac800000 	sw	zero,0(a0)
801d7008:	1480ffef 	bnez	a0,801d6fc8 <htb_destroy+0x68>
801d700c:	00000000 	nop
801d7010:	8fbf0018 	lw	ra,24(sp)
801d7014:	8fb10014 	lw	s1,20(sp)
801d7018:	8fb00010 	lw	s0,16(sp)
801d701c:	03e00008 	jr	ra
801d7020:	27bd0020 	addiu	sp,sp,32

801d7024 <htb_delete>:
801d7024:	27bdffe0 	addiu	sp,sp,-32
801d7028:	afbf001c 	sw	ra,28(sp)
801d702c:	afb20018 	sw	s2,24(sp)
801d7030:	afb10014 	sw	s1,20(sp)
801d7034:	afb00010 	sw	s0,16(sp)
801d7038:	00808821 	move	s1,a0
801d703c:	24920080 	addiu	s2,a0,128
801d7040:	24a30074 	addiu	v1,a1,116
801d7044:	8ca20074 	lw	v0,116(a1)
801d7048:	00000000 	nop
801d704c:	14430005 	bne	v0,v1,801d7064 <htb_delete+0x40>
801d7050:	00a08021 	move	s0,a1
801d7054:	8ca20158 	lw	v0,344(a1)
801d7058:	00000000 	nop
801d705c:	10400003 	beqz	v0,801d706c <htb_delete+0x48>
801d7060:	00000000 	nop
801d7064:	08075c45 	j	801d7114 <htb_delete+0xf0>
801d7068:	2402fff0 	li	v0,-16
801d706c:	8c84002c 	lw	a0,44(a0)
801d7070:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801d7074:	00000000 	nop
801d7078:	26040064 	addiu	a0,s0,100
801d707c:	8c820004 	lw	v0,4(a0)
801d7080:	00000000 	nop
801d7084:	10400008 	beqz	v0,801d70a8 <htb_delete+0x84>
801d7088:	00000000 	nop
801d708c:	8e030064 	lw	v1,100(s0)
801d7090:	00000000 	nop
801d7094:	10600002 	beqz	v1,801d70a0 <htb_delete+0x7c>
801d7098:	ac430000 	sw	v1,0(v0)
801d709c:	ac620004 	sw	v0,4(v1)
801d70a0:	ac800000 	sw	zero,0(a0)
801d70a4:	ac800004 	sw	zero,4(a0)
801d70a8:	8e02014c 	lw	v0,332(s0)
801d70ac:	00000000 	nop
801d70b0:	1040000c 	beqz	v0,801d70e4 <htb_delete+0xc0>
801d70b4:	02402021 	move	a0,s2
801d70b8:	0c07524e 	jal	801d4938 <htb_deactivate_prios>
801d70bc:	02002821 	move	a1,s0
801d70c0:	ae00014c 	sw	zero,332(s0)
801d70c4:	260200ac 	addiu	v0,s0,172
801d70c8:	8c440004 	lw	a0,4(v0)
801d70cc:	8e0300ac 	lw	v1,172(s0)
801d70d0:	00000000 	nop
801d70d4:	ac640004 	sw	a0,4(v1)
801d70d8:	ac830000 	sw	v1,0(a0)
801d70dc:	ae0200ac 	sw	v0,172(s0)
801d70e0:	ac420004 	sw	v0,4(v0)
801d70e4:	8e020048 	lw	v0,72(s0)
801d70e8:	00000000 	nop
801d70ec:	2442ffff 	addiu	v0,v0,-1
801d70f0:	14400004 	bnez	v0,801d7104 <htb_delete+0xe0>
801d70f4:	ae020048 	sw	v0,72(s0)
801d70f8:	02202021 	move	a0,s1
801d70fc:	0c075b69 	jal	801d6da4 <htb_destroy_class>
801d7100:	02002821 	move	a1,s0
801d7104:	8e24002c 	lw	a0,44(s1)
801d7108:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801d710c:	00000000 	nop
801d7110:	00001021 	move	v0,zero
801d7114:	8fbf001c 	lw	ra,28(sp)
801d7118:	8fb20018 	lw	s2,24(sp)
801d711c:	8fb10014 	lw	s1,20(sp)
801d7120:	8fb00010 	lw	s0,16(sp)
801d7124:	03e00008 	jr	ra
801d7128:	27bd0020 	addiu	sp,sp,32

801d712c <htb_put>:
801d712c:	27bdffe8 	addiu	sp,sp,-24
801d7130:	afbf0010 	sw	ra,16(sp)
801d7134:	8ca20048 	lw	v0,72(a1)
801d7138:	00000000 	nop
801d713c:	2442ffff 	addiu	v0,v0,-1
801d7140:	14400003 	bnez	v0,801d7150 <htb_put+0x24>
801d7144:	aca20048 	sw	v0,72(a1)
801d7148:	0c075b69 	jal	801d6da4 <htb_destroy_class>
801d714c:	00000000 	nop
801d7150:	8fbf0010 	lw	ra,16(sp)
801d7154:	00000000 	nop
801d7158:	03e00008 	jr	ra
801d715c:	27bd0018 	addiu	sp,sp,24

801d7160 <htb_change_class>:
801d7160:	27bdffb0 	addiu	sp,sp,-80
801d7164:	afbf004c 	sw	ra,76(sp)
801d7168:	afbe0048 	sw	s8,72(sp)
801d716c:	afb70044 	sw	s7,68(sp)
801d7170:	afb60040 	sw	s6,64(sp)
801d7174:	afb5003c 	sw	s5,60(sp)
801d7178:	afb40038 	sw	s4,56(sp)
801d717c:	afb30034 	sw	s3,52(sp)
801d7180:	afb20030 	sw	s2,48(sp)
801d7184:	afb1002c 	sw	s1,44(sp)
801d7188:	afb00028 	sw	s0,40(sp)
801d718c:	00809021 	move	s2,a0
801d7190:	00a0b821 	move	s7,a1
801d7194:	00c08021 	move	s0,a2
801d7198:	2416ffea 	li	s6,-22
801d719c:	24950080 	addiu	s5,a0,128
801d71a0:	8fa20060 	lw	v0,96(sp)
801d71a4:	00000000 	nop
801d71a8:	8c510000 	lw	s1,0(v0)
801d71ac:	8ce60004 	lw	a2,4(a3)
801d71b0:	00009821 	move	s3,zero
801d71b4:	10c0016b 	beqz	a2,801d7764 <htb_change_class+0x604>
801d71b8:	0000a021 	move	s4,zero
801d71bc:	94c70000 	lhu	a3,0(a2)
801d71c0:	27a40010 	addiu	a0,sp,16
801d71c4:	24050004 	li	a1,4
801d71c8:	24c60004 	addiu	a2,a2,4
801d71cc:	0c071fcf 	jal	801c7f3c <rtattr_parse>
801d71d0:	24e7fffc 	addiu	a3,a3,-4
801d71d4:	14400163 	bnez	v0,801d7764 <htb_change_class+0x604>
801d71d8:	00000000 	nop
801d71dc:	8fa20010 	lw	v0,16(sp)
801d71e0:	00000000 	nop
801d71e4:	1040015f 	beqz	v0,801d7764 <htb_change_class+0x604>
801d71e8:	00000000 	nop
801d71ec:	94420000 	lhu	v0,0(v0)
801d71f0:	00000000 	nop
801d71f4:	2442fffc 	addiu	v0,v0,-4
801d71f8:	2c42002c 	sltiu	v0,v0,44
801d71fc:	14400159 	bnez	v0,801d7764 <htb_change_class+0x604>
801d7200:	2402ffff 	li	v0,-1
801d7204:	1202001f 	beq	s0,v0,801d7284 <htb_change_class+0x124>
801d7208:	afa00020 	sw	zero,32(sp)
801d720c:	02003021 	move	a2,s0
801d7210:	3c02ffff 	lui	v0,0xffff
801d7214:	02021024 	and	v0,s0,v0
801d7218:	8e430014 	lw	v1,20(s2)
801d721c:	00000000 	nop
801d7220:	14430017 	bne	v0,v1,801d7280 <htb_change_class+0x120>
801d7224:	00002821 	move	a1,zero
801d7228:	08075c8e 	j	801d7238 <htb_change_class+0xd8>
801d722c:	00101202 	srl	v0,s0,0x8
801d7230:	08075ca0 	j	801d7280 <htb_change_class+0x120>
801d7234:	00802821 	move	a1,a0
801d7238:	02021026 	xor	v0,s0,v0
801d723c:	00021902 	srl	v1,v0,0x4
801d7240:	00431026 	xor	v0,v0,v1
801d7244:	3042000f 	andi	v0,v0,0xf
801d7248:	00021080 	sll	v0,v0,0x2
801d724c:	00551021 	addu	v0,v0,s5
801d7250:	8c430008 	lw	v1,8(v0)
801d7254:	00000000 	nop
801d7258:	10600009 	beqz	v1,801d7280 <htb_change_class+0x120>
801d725c:	00002821 	move	a1,zero
801d7260:	8c62ff9c 	lw	v0,-100(v1)
801d7264:	00000000 	nop
801d7268:	1046fff1 	beq	v0,a2,801d7230 <htb_change_class+0xd0>
801d726c:	2464ff9c 	addiu	a0,v1,-100
801d7270:	8c630000 	lw	v1,0(v1)
801d7274:	00000000 	nop
801d7278:	1460fff9 	bnez	v1,801d7260 <htb_change_class+0x100>
801d727c:	00002821 	move	a1,zero
801d7280:	afa50020 	sw	a1,32(sp)
801d7284:	8fb00010 	lw	s0,16(sp)
801d7288:	00000000 	nop
801d728c:	261e0004 	addiu	s8,s0,4
801d7290:	8fa5001c 	lw	a1,28(sp)
801d7294:	0c0740d2 	jal	801d0348 <qdisc_get_rtab>
801d7298:	03c02021 	move	a0,s8
801d729c:	00409821 	move	s3,v0
801d72a0:	8fa50018 	lw	a1,24(sp)
801d72a4:	0c0740d2 	jal	801d0348 <qdisc_get_rtab>
801d72a8:	26040010 	addiu	a0,s0,16
801d72ac:	12600131 	beqz	s3,801d7774 <htb_change_class+0x614>
801d72b0:	0040a021 	move	s4,v0
801d72b4:	1040012b 	beqz	v0,801d7764 <htb_change_class+0x604>
801d72b8:	00000000 	nop
801d72bc:	162000df 	bnez	s1,801d763c <htb_change_class+0x4dc>
801d72c0:	00000000 	nop
801d72c4:	12e00127 	beqz	s7,801d7764 <htb_change_class+0x604>
801d72c8:	3c04ffff 	lui	a0,0xffff
801d72cc:	8e430014 	lw	v1,20(s2)
801d72d0:	00000000 	nop
801d72d4:	02e31026 	xor	v0,s7,v1
801d72d8:	00441024 	and	v0,v0,a0
801d72dc:	14400121 	bnez	v0,801d7764 <htb_change_class+0x604>
801d72e0:	02e02821 	move	a1,s7
801d72e4:	26460080 	addiu	a2,s2,128
801d72e8:	02e41024 	and	v0,s7,a0
801d72ec:	14430014 	bne	v0,v1,801d7340 <htb_change_class+0x1e0>
801d72f0:	00002021 	move	a0,zero
801d72f4:	00171202 	srl	v0,s7,0x8
801d72f8:	02e21026 	xor	v0,s7,v0
801d72fc:	00021902 	srl	v1,v0,0x4
801d7300:	00431026 	xor	v0,v0,v1
801d7304:	3042000f 	andi	v0,v0,0xf
801d7308:	00021080 	sll	v0,v0,0x2
801d730c:	00461021 	addu	v0,v0,a2
801d7310:	8c430008 	lw	v1,8(v0)
801d7314:	00000000 	nop
801d7318:	10600009 	beqz	v1,801d7340 <htb_change_class+0x1e0>
801d731c:	00000000 	nop
801d7320:	8c62ff9c 	lw	v0,-100(v1)
801d7324:	00000000 	nop
801d7328:	10450005 	beq	v0,a1,801d7340 <htb_change_class+0x1e0>
801d732c:	2464ff9c 	addiu	a0,v1,-100
801d7330:	8c630000 	lw	v1,0(v1)
801d7334:	00000000 	nop
801d7338:	1460fff9 	bnez	v1,801d7320 <htb_change_class+0x1c0>
801d733c:	00002021 	move	a0,zero
801d7340:	14800108 	bnez	a0,801d7764 <htb_change_class+0x604>
801d7344:	00000000 	nop
801d7348:	8fa30020 	lw	v1,32(sp)
801d734c:	00000000 	nop
801d7350:	1060000e 	beqz	v1,801d738c <htb_change_class+0x22c>
801d7354:	00000000 	nop
801d7358:	8c620060 	lw	v0,96(v1)
801d735c:	00000000 	nop
801d7360:	1040000a 	beqz	v0,801d738c <htb_change_class+0x22c>
801d7364:	00000000 	nop
801d7368:	8c42005c 	lw	v0,92(v0)
801d736c:	00000000 	nop
801d7370:	28420002 	slti	v0,v0,2
801d7374:	10400005 	beqz	v0,801d738c <htb_change_class+0x22c>
801d7378:	3c04802a 	lui	a0,0x802a
801d737c:	0c009c13 	jal	8002704c <printk>
801d7380:	24840204 	addiu	a0,a0,516
801d7384:	08075dd9 	j	801d7764 <htb_change_class+0x604>
801d7388:	00000000 	nop
801d738c:	2416ff7c 	li	s6,-132
801d7390:	24030006 	li	v1,6
801d7394:	00031040 	sll	v0,v1,0x1
801d7398:	00431021 	addu	v0,v0,v1
801d739c:	00021080 	sll	v0,v0,0x2
801d73a0:	3c03802c 	lui	v1,0x802c
801d73a4:	2463f648 	addiu	v1,v1,-2488
801d73a8:	00431021 	addu	v0,v0,v1
801d73ac:	8c440004 	lw	a0,4(v0)
801d73b0:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801d73b4:	240500d0 	li	a1,208
801d73b8:	104000ea 	beqz	v0,801d7764 <htb_change_class+0x604>
801d73bc:	00408821 	move	s1,v0
801d73c0:	24020001 	li	v0,1
801d73c4:	ae220048 	sw	v0,72(s1)
801d73c8:	2622006c 	addiu	v0,s1,108
801d73cc:	ae22006c 	sw	v0,108(s1)
801d73d0:	ac420004 	sw	v0,4(v0)
801d73d4:	ae200064 	sw	zero,100(s1)
801d73d8:	ae200068 	sw	zero,104(s1)
801d73dc:	26220074 	addiu	v0,s1,116
801d73e0:	ae220074 	sw	v0,116(s1)
801d73e4:	ac420004 	sw	v0,4(v0)
801d73e8:	262200ac 	addiu	v0,s1,172
801d73ec:	ae2200ac 	sw	v0,172(s1)
801d73f0:	ac420004 	sw	v0,4(v0)
801d73f4:	2623013c 	addiu	v1,s1,316
801d73f8:	8e22013c 	lw	v0,316(s1)
801d73fc:	00000000 	nop
801d7400:	30420003 	andi	v0,v0,0x3
801d7404:	00431025 	or	v0,v0,v1
801d7408:	ae22013c 	sw	v0,316(s1)
801d740c:	00002821 	move	a1,zero
801d7410:	00051840 	sll	v1,a1,0x1
801d7414:	00651821 	addu	v1,v1,a1
801d7418:	00031880 	sll	v1,v1,0x2
801d741c:	00711821 	addu	v1,v1,s1
801d7420:	246400dc 	addiu	a0,v1,220
801d7424:	8c6200dc 	lw	v0,220(v1)
801d7428:	00000000 	nop
801d742c:	30420003 	andi	v0,v0,0x3
801d7430:	00441025 	or	v0,v0,a0
801d7434:	ac6200dc 	sw	v0,220(v1)
801d7438:	24a50001 	addiu	a1,a1,1
801d743c:	28a20008 	slti	v0,a1,8
801d7440:	1440fff4 	bnez	v0,801d7414 <htb_change_class+0x2b4>
801d7444:	00051840 	sll	v1,a1,0x1
801d7448:	8e44002c 	lw	a0,44(s2)
801d744c:	3c05802d 	lui	a1,0x802d
801d7450:	0c073ee8 	jal	801cfba0 <qdisc_create_dflt>
801d7454:	24a5a6e0 	addiu	a1,a1,-22816
801d7458:	8e44002c 	lw	a0,44(s2)
801d745c:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801d7460:	0040b021 	move	s6,v0
801d7464:	8fa40020 	lw	a0,32(sp)
801d7468:	00000000 	nop
801d746c:	1080003e 	beqz	a0,801d7568 <htb_change_class+0x408>
801d7470:	00000000 	nop
801d7474:	8c82005c 	lw	v0,92(a0)
801d7478:	00000000 	nop
801d747c:	1440003a 	bnez	v0,801d7568 <htb_change_class+0x408>
801d7480:	00000000 	nop
801d7484:	8c83007c 	lw	v1,124(a0)
801d7488:	8e420028 	lw	v0,40(s2)
801d748c:	8c630028 	lw	v1,40(v1)
801d7490:	00000000 	nop
801d7494:	00431023 	subu	v0,v0,v1
801d7498:	ae420028 	sw	v0,40(s2)
801d749c:	8c84007c 	lw	a0,124(a0)
801d74a0:	0c073f1e 	jal	801cfc78 <qdisc_destroy>
801d74a4:	00000000 	nop
801d74a8:	8fa30020 	lw	v1,32(sp)
801d74ac:	00000000 	nop
801d74b0:	8c62014c 	lw	v0,332(v1)
801d74b4:	00000000 	nop
801d74b8:	10400012 	beqz	v0,801d7504 <htb_change_class+0x3a4>
801d74bc:	02a02021 	move	a0,s5
801d74c0:	0c07524e 	jal	801d4938 <htb_deactivate_prios>
801d74c4:	00602821 	move	a1,v1
801d74c8:	8fa40020 	lw	a0,32(sp)
801d74cc:	00000000 	nop
801d74d0:	ac80014c 	sw	zero,332(a0)
801d74d4:	248200ac 	addiu	v0,a0,172
801d74d8:	8c440004 	lw	a0,4(v0)
801d74dc:	8fa50020 	lw	a1,32(sp)
801d74e0:	00000000 	nop
801d74e4:	8ca300ac 	lw	v1,172(a1)
801d74e8:	00000000 	nop
801d74ec:	ac640004 	sw	a0,4(v1)
801d74f0:	ac830000 	sw	v1,0(a0)
801d74f4:	aca200ac 	sw	v0,172(a1)
801d74f8:	ac420004 	sw	v0,4(v0)
801d74fc:	8fa30020 	lw	v1,32(sp)
801d7500:	00000000 	nop
801d7504:	8c620150 	lw	v0,336(v1)
801d7508:	24100002 	li	s0,2
801d750c:	10500006 	beq	v0,s0,801d7528 <htb_change_class+0x3c8>
801d7510:	2464013c 	addiu	a0,v1,316
801d7514:	0c0751af 	jal	801d46bc <htb_safe_rb_erase>
801d7518:	26a503a8 	addiu	a1,s5,936
801d751c:	8fa40020 	lw	a0,32(sp)
801d7520:	00000000 	nop
801d7524:	ac900150 	sw	s0,336(a0)
801d7528:	8fa50020 	lw	a1,32(sp)
801d752c:	00000000 	nop
801d7530:	8ca30060 	lw	v1,96(a1)
801d7534:	00000000 	nop
801d7538:	10600004 	beqz	v1,801d754c <htb_change_class+0x3ec>
801d753c:	24020007 	li	v0,7
801d7540:	8c62005c 	lw	v0,92(v1)
801d7544:	00000000 	nop
801d7548:	2442ffff 	addiu	v0,v0,-1
801d754c:	8fa30020 	lw	v1,32(sp)
801d7550:	00000000 	nop
801d7554:	ac62005c 	sw	v0,92(v1)
801d7558:	2464007c 	addiu	a0,v1,124
801d755c:	00002821 	move	a1,zero
801d7560:	0c039a70 	jal	800e69c0 <memset>
801d7564:	24060060 	li	a2,96
801d7568:	16c00003 	bnez	s6,801d7578 <htb_change_class+0x418>
801d756c:	02c01021 	move	v0,s6
801d7570:	3c02802d 	lui	v0,0x802d
801d7574:	2442a4d8 	addiu	v0,v0,-23336
801d7578:	ae22007c 	sw	v0,124(s1)
801d757c:	ae370000 	sw	s7,0(s1)
801d7580:	8fa40020 	lw	a0,32(sp)
801d7584:	00000000 	nop
801d7588:	ae240060 	sw	a0,96(s1)
801d758c:	8fc20018 	lw	v0,24(s8)
801d7590:	00000000 	nop
801d7594:	ae220174 	sw	v0,372(s1)
801d7598:	8fc2001c 	lw	v0,28(s8)
801d759c:	00000000 	nop
801d75a0:	ae220178 	sw	v0,376(s1)
801d75a4:	24027530 	li	v0,30000
801d75a8:	000210c0 	sll	v0,v0,0x3
801d75ac:	2442e890 	addiu	v0,v0,-6000
801d75b0:	00021100 	sll	v0,v0,0x4
801d75b4:	24421770 	addiu	v0,v0,6000
801d75b8:	00021100 	sll	v0,v0,0x4
801d75bc:	ae220170 	sw	v0,368(s1)
801d75c0:	0c00cd5d 	jal	80033574 <do_gettimeofday>
801d75c4:	2624017c 	addiu	a0,s1,380
801d75c8:	24020002 	li	v0,2
801d75cc:	ae220150 	sw	v0,336(s1)
801d75d0:	26240064 	addiu	a0,s1,100
801d75d4:	00171202 	srl	v0,s7,0x8
801d75d8:	02e21026 	xor	v0,s7,v0
801d75dc:	00021902 	srl	v1,v0,0x4
801d75e0:	00431026 	xor	v0,v0,v1
801d75e4:	3042000f 	andi	v0,v0,0xf
801d75e8:	00021080 	sll	v0,v0,0x2
801d75ec:	00551021 	addu	v0,v0,s5
801d75f0:	24420008 	addiu	v0,v0,8
801d75f4:	8c430000 	lw	v1,0(v0)
801d75f8:	00000000 	nop
801d75fc:	10600002 	beqz	v1,801d7608 <htb_change_class+0x4a8>
801d7600:	ae230064 	sw	v1,100(s1)
801d7604:	ac640004 	sw	a0,4(v1)
801d7608:	ac440000 	sw	a0,0(v0)
801d760c:	ac820004 	sw	v0,4(a0)
801d7610:	2622006c 	addiu	v0,s1,108
801d7614:	8fa50020 	lw	a1,32(sp)
801d7618:	00000000 	nop
801d761c:	24a30074 	addiu	v1,a1,116
801d7620:	02a5180a 	0x2a5180a
801d7624:	8c640004 	lw	a0,4(v1)
801d7628:	ac620004 	sw	v0,4(v1)
801d762c:	ac430000 	sw	v1,0(v0)
801d7630:	ac440004 	sw	a0,4(v0)
801d7634:	08075d92 	j	801d7648 <htb_change_class+0x4e8>
801d7638:	ac820000 	sw	v0,0(a0)
801d763c:	8e44002c 	lw	a0,44(s2)
801d7640:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801d7644:	00000000 	nop
801d7648:	8e22005c 	lw	v0,92(s1)
801d764c:	00000000 	nop
801d7650:	14400028 	bnez	v0,801d76f4 <htb_change_class+0x594>
801d7654:	00000000 	nop
801d7658:	8e630008 	lw	v1,8(s3)
801d765c:	8ea203fc 	lw	v0,1020(s5)
801d7660:	00000000 	nop
801d7664:	0062001b 	divu	zero,v1,v0
801d7668:	14400002 	bnez	v0,801d7674 <htb_change_class+0x514>
801d766c:	00000000 	nop
801d7670:	0007000d 	break	0x7
801d7674:	00001812 	mflo	v1
801d7678:	ae230088 	sw	v1,136(s1)
801d767c:	8fc20020 	lw	v0,32(s8)
801d7680:	00000000 	nop
801d7684:	14400007 	bnez	v0,801d76a4 <htb_change_class+0x544>
801d7688:	00000000 	nop
801d768c:	286203e8 	slti	v0,v1,1000
801d7690:	10400002 	beqz	v0,801d769c <htb_change_class+0x53c>
801d7694:	240203e8 	li	v0,1000
801d7698:	ae220088 	sw	v0,136(s1)
801d769c:	8fc20020 	lw	v0,32(s8)
801d76a0:	00000000 	nop
801d76a4:	14400007 	bnez	v0,801d76c4 <htb_change_class+0x564>
801d76a8:	3c030003 	lui	v1,0x3
801d76ac:	8e220088 	lw	v0,136(s1)
801d76b0:	34630d40 	ori	v1,v1,0xd40
801d76b4:	0062102a 	slt	v0,v1,v0
801d76b8:	10400002 	beqz	v0,801d76c4 <htb_change_class+0x564>
801d76bc:	00000000 	nop
801d76c0:	ae230088 	sw	v1,136(s1)
801d76c4:	8fc20020 	lw	v0,32(s8)
801d76c8:	00000000 	nop
801d76cc:	10400002 	beqz	v0,801d76d8 <htb_change_class+0x578>
801d76d0:	00000000 	nop
801d76d4:	ae220088 	sw	v0,136(s1)
801d76d8:	8fc20028 	lw	v0,40(s8)
801d76dc:	00000000 	nop
801d76e0:	ae220080 	sw	v0,128(s1)
801d76e4:	28420008 	slti	v0,v0,8
801d76e8:	14400002 	bnez	v0,801d76f4 <htb_change_class+0x594>
801d76ec:	24020007 	li	v0,7
801d76f0:	ae220080 	sw	v0,128(s1)
801d76f4:	8fc20018 	lw	v0,24(s8)
801d76f8:	00000000 	nop
801d76fc:	ae220168 	sw	v0,360(s1)
801d7700:	8fc2001c 	lw	v0,28(s8)
801d7704:	00000000 	nop
801d7708:	ae22016c 	sw	v0,364(s1)
801d770c:	8e240160 	lw	a0,352(s1)
801d7710:	00000000 	nop
801d7714:	10800003 	beqz	a0,801d7724 <htb_change_class+0x5c4>
801d7718:	00000000 	nop
801d771c:	0c074121 	jal	801d0484 <qdisc_put_rtab>
801d7720:	00000000 	nop
801d7724:	ae330160 	sw	s3,352(s1)
801d7728:	8e240164 	lw	a0,356(s1)
801d772c:	00000000 	nop
801d7730:	10800003 	beqz	a0,801d7740 <htb_change_class+0x5e0>
801d7734:	00000000 	nop
801d7738:	0c074121 	jal	801d0484 <qdisc_put_rtab>
801d773c:	00000000 	nop
801d7740:	ae340164 	sw	s4,356(s1)
801d7744:	8e44002c 	lw	a0,44(s2)
801d7748:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801d774c:	00000000 	nop
801d7750:	8fa20060 	lw	v0,96(sp)
801d7754:	00000000 	nop
801d7758:	ac510000 	sw	s1,0(v0)
801d775c:	08075de2 	j	801d7788 <htb_change_class+0x628>
801d7760:	00001021 	move	v0,zero
801d7764:	12600003 	beqz	s3,801d7774 <htb_change_class+0x614>
801d7768:	00000000 	nop
801d776c:	0c074121 	jal	801d0484 <qdisc_put_rtab>
801d7770:	02602021 	move	a0,s3
801d7774:	12800004 	beqz	s4,801d7788 <htb_change_class+0x628>
801d7778:	02c01021 	move	v0,s6
801d777c:	0c074121 	jal	801d0484 <qdisc_put_rtab>
801d7780:	02802021 	move	a0,s4
801d7784:	02c01021 	move	v0,s6
801d7788:	8fbf004c 	lw	ra,76(sp)
801d778c:	8fbe0048 	lw	s8,72(sp)
801d7790:	8fb70044 	lw	s7,68(sp)
801d7794:	8fb60040 	lw	s6,64(sp)
801d7798:	8fb5003c 	lw	s5,60(sp)
801d779c:	8fb40038 	lw	s4,56(sp)
801d77a0:	8fb30034 	lw	s3,52(sp)
801d77a4:	8fb20030 	lw	s2,48(sp)
801d77a8:	8fb1002c 	lw	s1,44(sp)
801d77ac:	8fb00028 	lw	s0,40(sp)
801d77b0:	03e00008 	jr	ra
801d77b4:	27bd0050 	addiu	sp,sp,80

801d77b8 <htb_find_tcf>:
801d77b8:	24a30154 	addiu	v1,a1,340
801d77bc:	24820474 	addiu	v0,a0,1140
801d77c0:	03e00008 	jr	ra
801d77c4:	0065100b 	0x65100b

801d77c8 <htb_bind_filter>:
801d77c8:	24850080 	addiu	a1,a0,128
801d77cc:	3c02ffff 	lui	v0,0xffff
801d77d0:	00c21024 	and	v0,a2,v0
801d77d4:	8c830014 	lw	v1,20(a0)
801d77d8:	00000000 	nop
801d77dc:	14430014 	bne	v0,v1,801d7830 <htb_bind_filter+0x68>
801d77e0:	00002021 	move	a0,zero
801d77e4:	00061202 	srl	v0,a2,0x8
801d77e8:	00c21026 	xor	v0,a2,v0
801d77ec:	00021902 	srl	v1,v0,0x4
801d77f0:	00431026 	xor	v0,v0,v1
801d77f4:	3042000f 	andi	v0,v0,0xf
801d77f8:	00021080 	sll	v0,v0,0x2
801d77fc:	00451021 	addu	v0,v0,a1
801d7800:	8c430008 	lw	v1,8(v0)
801d7804:	00000000 	nop
801d7808:	10600009 	beqz	v1,801d7830 <htb_bind_filter+0x68>
801d780c:	00000000 	nop
801d7810:	8c62ff9c 	lw	v0,-100(v1)
801d7814:	00000000 	nop
801d7818:	10460005 	beq	v0,a2,801d7830 <htb_bind_filter+0x68>
801d781c:	2464ff9c 	addiu	a0,v1,-100
801d7820:	8c630000 	lw	v1,0(v1)
801d7824:	00000000 	nop
801d7828:	1460fff9 	bnez	v1,801d7810 <htb_bind_filter+0x48>
801d782c:	00002021 	move	a0,zero
801d7830:	10800006 	beqz	a0,801d784c <htb_bind_filter+0x84>
801d7834:	00801821 	move	v1,a0
801d7838:	8c820158 	lw	v0,344(a0)
801d783c:	00000000 	nop
801d7840:	24420001 	addiu	v0,v0,1
801d7844:	08075e17 	j	801d785c <htb_bind_filter+0x94>
801d7848:	ac820158 	sw	v0,344(a0)
801d784c:	8ca203f8 	lw	v0,1016(a1)
801d7850:	00000000 	nop
801d7854:	24420001 	addiu	v0,v0,1
801d7858:	aca203f8 	sw	v0,1016(a1)
801d785c:	03e00008 	jr	ra
801d7860:	00601021 	move	v0,v1

801d7864 <htb_unbind_filter>:
801d7864:	10a00006 	beqz	a1,801d7880 <htb_unbind_filter+0x1c>
801d7868:	24840080 	addiu	a0,a0,128
801d786c:	8ca20158 	lw	v0,344(a1)
801d7870:	00000000 	nop
801d7874:	2442ffff 	addiu	v0,v0,-1
801d7878:	03e00008 	jr	ra
801d787c:	aca20158 	sw	v0,344(a1)
801d7880:	8c8203f8 	lw	v0,1016(a0)
801d7884:	00000000 	nop
801d7888:	2442ffff 	addiu	v0,v0,-1
801d788c:	03e00008 	jr	ra
801d7890:	ac8203f8 	sw	v0,1016(a0)

801d7894 <htb_walk>:
801d7894:	27bdffd8 	addiu	sp,sp,-40
801d7898:	afbf0024 	sw	ra,36(sp)
801d789c:	afb40020 	sw	s4,32(sp)
801d78a0:	afb3001c 	sw	s3,28(sp)
801d78a4:	afb20018 	sw	s2,24(sp)
801d78a8:	afb10014 	sw	s1,20(sp)
801d78ac:	afb00010 	sw	s0,16(sp)
801d78b0:	0080a021 	move	s4,a0
801d78b4:	00a08821 	move	s1,a1
801d78b8:	8ca20000 	lw	v0,0(a1)
801d78bc:	00000000 	nop
801d78c0:	14400025 	bnez	v0,801d7958 <htb_walk+0xc4>
801d78c4:	24930080 	addiu	s3,a0,128
801d78c8:	00009021 	move	s2,zero
801d78cc:	00121080 	sll	v0,s2,0x2
801d78d0:	00531021 	addu	v0,v0,s3
801d78d4:	8c500008 	lw	s0,8(v0)
801d78d8:	00000000 	nop
801d78dc:	1200001a 	beqz	s0,801d7948 <htb_walk+0xb4>
801d78e0:	00000000 	nop
801d78e4:	8e230008 	lw	v1,8(s1)
801d78e8:	8e220004 	lw	v0,4(s1)
801d78ec:	00000000 	nop
801d78f0:	0062102a 	slt	v0,v1,v0
801d78f4:	10400004 	beqz	v0,801d7908 <htb_walk+0x74>
801d78f8:	2605ff9c 	addiu	a1,s0,-100
801d78fc:	24620001 	addiu	v0,v1,1
801d7900:	08075e4e 	j	801d7938 <htb_walk+0xa4>
801d7904:	ae220008 	sw	v0,8(s1)
801d7908:	8e22000c 	lw	v0,12(s1)
801d790c:	02802021 	move	a0,s4
801d7910:	0040f809 	jalr	v0
801d7914:	02203021 	move	a2,s1
801d7918:	04410003 	bgez	v0,801d7928 <htb_walk+0x94>
801d791c:	24020001 	li	v0,1
801d7920:	08075e56 	j	801d7958 <htb_walk+0xc4>
801d7924:	ae220000 	sw	v0,0(s1)
801d7928:	8e220008 	lw	v0,8(s1)
801d792c:	00000000 	nop
801d7930:	24420001 	addiu	v0,v0,1
801d7934:	ae220008 	sw	v0,8(s1)
801d7938:	8e100000 	lw	s0,0(s0)
801d793c:	00000000 	nop
801d7940:	1600ffe8 	bnez	s0,801d78e4 <htb_walk+0x50>
801d7944:	00000000 	nop
801d7948:	26520001 	addiu	s2,s2,1
801d794c:	2a420010 	slti	v0,s2,16
801d7950:	1440ffdf 	bnez	v0,801d78d0 <htb_walk+0x3c>
801d7954:	00121080 	sll	v0,s2,0x2
801d7958:	8fbf0024 	lw	ra,36(sp)
801d795c:	8fb40020 	lw	s4,32(sp)
801d7960:	8fb3001c 	lw	s3,28(sp)
801d7964:	8fb20018 	lw	s2,24(sp)
801d7968:	8fb10014 	lw	s1,20(sp)
801d796c:	8fb00010 	lw	s0,16(sp)
801d7970:	03e00008 	jr	ra
801d7974:	27bd0028 	addiu	sp,sp,40
	...

801d7980 <sfq_hash>:
801d7980:	94a3007a 	lhu	v1,122(a1)
801d7984:	24020800 	li	v0,2048
801d7988:	10620006 	beq	v1,v0,801d79a4 <sfq_hash+0x24>
801d798c:	00804021 	move	t0,a0
801d7990:	340286dd 	li	v0,0x86dd
801d7994:	10620026 	beq	v1,v0,801d7a30 <sfq_hash+0xb0>
801d7998:	00000000 	nop
801d799c:	08075ea5 	j	801d7a94 <sfq_hash+0x114>
801d79a0:	00000000 	nop
801d79a4:	8ca50020 	lw	a1,32(a1)
801d79a8:	00000000 	nop
801d79ac:	8ca70010 	lw	a3,16(a1)
801d79b0:	90a30009 	lbu	v1,9(a1)
801d79b4:	8ca2000c 	lw	v0,12(a1)
801d79b8:	00000000 	nop
801d79bc:	00622026 	xor	a0,v1,v0
801d79c0:	94a20006 	lhu	v0,6(a1)
801d79c4:	00000000 	nop
801d79c8:	30423fff 	andi	v0,v0,0x3fff
801d79cc:	14400035 	bnez	v0,801d7aa4 <sfq_hash+0x124>
801d79d0:	00000000 	nop
801d79d4:	24020006 	li	v0,6
801d79d8:	1062000d 	beq	v1,v0,801d7a10 <sfq_hash+0x90>
801d79dc:	00000000 	nop
801d79e0:	24020011 	li	v0,17
801d79e4:	1062000a 	beq	v1,v0,801d7a10 <sfq_hash+0x90>
801d79e8:	00000000 	nop
801d79ec:	24020084 	li	v0,132
801d79f0:	10620007 	beq	v1,v0,801d7a10 <sfq_hash+0x90>
801d79f4:	00000000 	nop
801d79f8:	24020021 	li	v0,33
801d79fc:	10620004 	beq	v1,v0,801d7a10 <sfq_hash+0x90>
801d7a00:	00000000 	nop
801d7a04:	24020032 	li	v0,50
801d7a08:	14620026 	bne	v1,v0,801d7aa4 <sfq_hash+0x124>
801d7a0c:	00000000 	nop
801d7a10:	90a20000 	lbu	v0,0(a1)
801d7a14:	00000000 	nop
801d7a18:	3042000f 	andi	v0,v0,0xf
801d7a1c:	00021080 	sll	v0,v0,0x2
801d7a20:	00451021 	addu	v0,v0,a1
801d7a24:	8c420000 	lw	v0,0(v0)
801d7a28:	08075ea9 	j	801d7aa4 <sfq_hash+0x124>
801d7a2c:	00822026 	xor	a0,a0,v0
801d7a30:	8ca50020 	lw	a1,32(a1)
801d7a34:	00000000 	nop
801d7a38:	8ca70024 	lw	a3,36(a1)
801d7a3c:	90a60006 	lbu	a2,6(a1)
801d7a40:	8ca20014 	lw	v0,20(a1)
801d7a44:	00000000 	nop
801d7a48:	00c22026 	xor	a0,a2,v0
801d7a4c:	24020006 	li	v0,6
801d7a50:	10c2000d 	beq	a2,v0,801d7a88 <sfq_hash+0x108>
801d7a54:	00000000 	nop
801d7a58:	24020011 	li	v0,17
801d7a5c:	10c2000a 	beq	a2,v0,801d7a88 <sfq_hash+0x108>
801d7a60:	00000000 	nop
801d7a64:	24020084 	li	v0,132
801d7a68:	10c20007 	beq	a2,v0,801d7a88 <sfq_hash+0x108>
801d7a6c:	00000000 	nop
801d7a70:	24020021 	li	v0,33
801d7a74:	10c20004 	beq	a2,v0,801d7a88 <sfq_hash+0x108>
801d7a78:	00000000 	nop
801d7a7c:	24020032 	li	v0,50
801d7a80:	14c20008 	bne	a2,v0,801d7aa4 <sfq_hash+0x124>
801d7a84:	00000000 	nop
801d7a88:	8ca20028 	lw	v0,40(a1)
801d7a8c:	08075ea9 	j	801d7aa4 <sfq_hash+0x124>
801d7a90:	00822026 	xor	a0,a0,v0
801d7a94:	8ca20028 	lw	v0,40(a1)
801d7a98:	00000000 	nop
801d7a9c:	00623826 	xor	a3,v1,v0
801d7aa0:	8ca40008 	lw	a0,8(a1)
801d7aa4:	8d030024 	lw	v1,36(t0)
801d7aa8:	00000000 	nop
801d7aac:	00641004 	sllv	v0,a0,v1
801d7ab0:	00031827 	nor	v1,zero,v1
801d7ab4:	00641806 	srlv	v1,a0,v1
801d7ab8:	00431026 	xor	v0,v0,v1
801d7abc:	00e21026 	xor	v0,a3,v0
801d7ac0:	00021a82 	srl	v1,v0,0xa
801d7ac4:	00431026 	xor	v0,v0,v1
801d7ac8:	03e00008 	jr	ra
801d7acc:	304203ff 	andi	v0,v0,0x3ff

801d7ad0 <sfq_drop>:
801d7ad0:	27bdffd8 	addiu	sp,sp,-40
801d7ad4:	afbf0024 	sw	ra,36(sp)
801d7ad8:	afb40020 	sw	s4,32(sp)
801d7adc:	afb3001c 	sw	s3,28(sp)
801d7ae0:	afb20018 	sw	s2,24(sp)
801d7ae4:	afb10014 	sw	s1,20(sp)
801d7ae8:	afb00010 	sw	s0,16(sp)
801d7aec:	24910080 	addiu	s1,a0,128
801d7af0:	92300029 	lbu	s0,41(s1)
801d7af4:	00000000 	nop
801d7af8:	2e020002 	sltiu	v0,s0,2
801d7afc:	14400052 	bnez	v0,801d7c48 <sfq_drop+0x178>
801d7b00:	00809821 	move	s3,a0
801d7b04:	00101040 	sll	v0,s0,0x1
801d7b08:	00511021 	addu	v0,v0,s1
801d7b0c:	90500dac 	lbu	s0,3500(v0)
801d7b10:	00000000 	nop
801d7b14:	00101040 	sll	v0,s0,0x1
801d7b18:	00501021 	addu	v0,v0,s0
801d7b1c:	00021080 	sll	v0,v0,0x2
801d7b20:	00519021 	addu	s2,v0,s1
801d7b24:	8e4406b0 	lw	a0,1712(s2)
801d7b28:	00000000 	nop
801d7b2c:	8c940064 	lw	s4,100(a0)
801d7b30:	264306ac 	addiu	v1,s2,1708
801d7b34:	8c620008 	lw	v0,8(v1)
801d7b38:	00000000 	nop
801d7b3c:	2442ffff 	addiu	v0,v0,-1
801d7b40:	ac620008 	sw	v0,8(v1)
801d7b44:	8c830000 	lw	v1,0(a0)
801d7b48:	8c820004 	lw	v0,4(a0)
801d7b4c:	ac800004 	sw	zero,4(a0)
801d7b50:	ac800000 	sw	zero,0(a0)
801d7b54:	ac620004 	sw	v0,4(v1)
801d7b58:	0c06c60d 	jal	801b1834 <kfree_skb>
801d7b5c:	ac430000 	sw	v1,0(v0)
801d7b60:	02202821 	move	a1,s1
801d7b64:	00101040 	sll	v0,s0,0x1
801d7b68:	00511021 	addu	v0,v0,s1
801d7b6c:	90440cac 	lbu	a0,3244(v0)
801d7b70:	90430cad 	lbu	v1,3245(v0)
801d7b74:	00000000 	nop
801d7b78:	00031040 	sll	v0,v1,0x1
801d7b7c:	00511021 	addu	v0,v0,s1
801d7b80:	a0440cac 	sb	a0,3244(v0)
801d7b84:	00041040 	sll	v0,a0,0x1
801d7b88:	00511021 	addu	v0,v0,s1
801d7b8c:	1483000b 	bne	a0,v1,801d7bbc <sfq_drop+0xec>
801d7b90:	a0430cad 	sb	v1,3245(v0)
801d7b94:	92230029 	lbu	v1,41(s1)
801d7b98:	8e4206b4 	lw	v0,1716(s2)
801d7b9c:	00000000 	nop
801d7ba0:	24420001 	addiu	v0,v0,1
801d7ba4:	14620006 	bne	v1,v0,801d7bc0 <sfq_drop+0xf0>
801d7ba8:	00101040 	sll	v0,s0,0x1
801d7bac:	92220029 	lbu	v0,41(s1)
801d7bb0:	00000000 	nop
801d7bb4:	2442ffff 	addiu	v0,v0,-1
801d7bb8:	a2220029 	sb	v0,41(s1)
801d7bbc:	00101040 	sll	v0,s0,0x1
801d7bc0:	00501021 	addu	v0,v0,s0
801d7bc4:	00021080 	sll	v0,v0,0x2
801d7bc8:	00451021 	addu	v0,v0,a1
801d7bcc:	8c4206b4 	lw	v0,1716(v0)
801d7bd0:	00000000 	nop
801d7bd4:	24420080 	addiu	v0,v0,128
801d7bd8:	304400ff 	andi	a0,v0,0xff
801d7bdc:	00021040 	sll	v0,v0,0x1
801d7be0:	00451021 	addu	v0,v0,a1
801d7be4:	90430cac 	lbu	v1,3244(v0)
801d7be8:	00101040 	sll	v0,s0,0x1
801d7bec:	00451021 	addu	v0,v0,a1
801d7bf0:	a0430cac 	sb	v1,3244(v0)
801d7bf4:	a0440cad 	sb	a0,3245(v0)
801d7bf8:	00042040 	sll	a0,a0,0x1
801d7bfc:	00852021 	addu	a0,a0,a1
801d7c00:	00031840 	sll	v1,v1,0x1
801d7c04:	00651821 	addu	v1,v1,a1
801d7c08:	a0700cad 	sb	s0,3245(v1)
801d7c0c:	a0900cac 	sb	s0,3244(a0)
801d7c10:	8e620028 	lw	v0,40(s3)
801d7c14:	00000000 	nop
801d7c18:	2442ffff 	addiu	v0,v0,-1
801d7c1c:	ae620028 	sw	v0,40(s3)
801d7c20:	8e620050 	lw	v0,80(s3)
801d7c24:	00000000 	nop
801d7c28:	24420001 	addiu	v0,v0,1
801d7c2c:	ae620050 	sw	v0,80(s3)
801d7c30:	8e62004c 	lw	v0,76(s3)
801d7c34:	00000000 	nop
801d7c38:	00541023 	subu	v0,v0,s4
801d7c3c:	ae62004c 	sw	v0,76(s3)
801d7c40:	08075f7b 	j	801d7dec <sfq_drop+0x31c>
801d7c44:	02801821 	move	v1,s4
801d7c48:	24020001 	li	v0,1
801d7c4c:	16020067 	bne	s0,v0,801d7dec <sfq_drop+0x31c>
801d7c50:	00001821 	move	v1,zero
801d7c54:	92220028 	lbu	v0,40(s1)
801d7c58:	00000000 	nop
801d7c5c:	00511021 	addu	v0,v0,s1
801d7c60:	9050042a 	lbu	s0,1066(v0)
801d7c64:	00000000 	nop
801d7c68:	02112021 	addu	a0,s0,s1
801d7c6c:	9083042a 	lbu	v1,1066(a0)
801d7c70:	00000000 	nop
801d7c74:	a043042a 	sb	v1,1066(v0)
801d7c78:	9083042a 	lbu	v1,1066(a0)
801d7c7c:	00000000 	nop
801d7c80:	00031840 	sll	v1,v1,0x1
801d7c84:	00711821 	addu	v1,v1,s1
801d7c88:	8e220004 	lw	v0,4(s1)
801d7c8c:	946404aa 	lhu	a0,1194(v1)
801d7c90:	00000000 	nop
801d7c94:	00441021 	addu	v0,v0,a0
801d7c98:	a46204aa 	sh	v0,1194(v1)
801d7c9c:	00101040 	sll	v0,s0,0x1
801d7ca0:	00501021 	addu	v0,v0,s0
801d7ca4:	00021080 	sll	v0,v0,0x2
801d7ca8:	00519021 	addu	s2,v0,s1
801d7cac:	8e4406b0 	lw	a0,1712(s2)
801d7cb0:	00000000 	nop
801d7cb4:	8c940064 	lw	s4,100(a0)
801d7cb8:	264306ac 	addiu	v1,s2,1708
801d7cbc:	8c620008 	lw	v0,8(v1)
801d7cc0:	00000000 	nop
801d7cc4:	2442ffff 	addiu	v0,v0,-1
801d7cc8:	ac620008 	sw	v0,8(v1)
801d7ccc:	8c830000 	lw	v1,0(a0)
801d7cd0:	8c820004 	lw	v0,4(a0)
801d7cd4:	ac800004 	sw	zero,4(a0)
801d7cd8:	ac800000 	sw	zero,0(a0)
801d7cdc:	ac620004 	sw	v0,4(v1)
801d7ce0:	0c06c60d 	jal	801b1834 <kfree_skb>
801d7ce4:	ac430000 	sw	v1,0(v0)
801d7ce8:	02202821 	move	a1,s1
801d7cec:	02003021 	move	a2,s0
801d7cf0:	00101040 	sll	v0,s0,0x1
801d7cf4:	00511021 	addu	v0,v0,s1
801d7cf8:	90440cac 	lbu	a0,3244(v0)
801d7cfc:	90430cad 	lbu	v1,3245(v0)
801d7d00:	00000000 	nop
801d7d04:	00031040 	sll	v0,v1,0x1
801d7d08:	00511021 	addu	v0,v0,s1
801d7d0c:	a0440cac 	sb	a0,3244(v0)
801d7d10:	00041040 	sll	v0,a0,0x1
801d7d14:	00511021 	addu	v0,v0,s1
801d7d18:	1483000b 	bne	a0,v1,801d7d48 <sfq_drop+0x278>
801d7d1c:	a0430cad 	sb	v1,3245(v0)
801d7d20:	92230029 	lbu	v1,41(s1)
801d7d24:	8e4206b4 	lw	v0,1716(s2)
801d7d28:	00000000 	nop
801d7d2c:	24420001 	addiu	v0,v0,1
801d7d30:	14620006 	bne	v1,v0,801d7d4c <sfq_drop+0x27c>
801d7d34:	00061040 	sll	v0,a2,0x1
801d7d38:	92220029 	lbu	v0,41(s1)
801d7d3c:	00000000 	nop
801d7d40:	2442ffff 	addiu	v0,v0,-1
801d7d44:	a2220029 	sb	v0,41(s1)
801d7d48:	00061040 	sll	v0,a2,0x1
801d7d4c:	00461021 	addu	v0,v0,a2
801d7d50:	00021080 	sll	v0,v0,0x2
801d7d54:	00451021 	addu	v0,v0,a1
801d7d58:	8c4206b4 	lw	v0,1716(v0)
801d7d5c:	00000000 	nop
801d7d60:	24420080 	addiu	v0,v0,128
801d7d64:	304400ff 	andi	a0,v0,0xff
801d7d68:	00021040 	sll	v0,v0,0x1
801d7d6c:	00451021 	addu	v0,v0,a1
801d7d70:	90430cac 	lbu	v1,3244(v0)
801d7d74:	00061040 	sll	v0,a2,0x1
801d7d78:	00451021 	addu	v0,v0,a1
801d7d7c:	a0430cac 	sb	v1,3244(v0)
801d7d80:	a0440cad 	sb	a0,3245(v0)
801d7d84:	00042040 	sll	a0,a0,0x1
801d7d88:	00852021 	addu	a0,a0,a1
801d7d8c:	00031840 	sll	v1,v1,0x1
801d7d90:	00651821 	addu	v1,v1,a1
801d7d94:	a0660cad 	sb	a2,3245(v1)
801d7d98:	a0860cac 	sb	a2,3244(a0)
801d7d9c:	8e620028 	lw	v0,40(s3)
801d7da0:	00000000 	nop
801d7da4:	2442ffff 	addiu	v0,v0,-1
801d7da8:	ae620028 	sw	v0,40(s3)
801d7dac:	00101040 	sll	v0,s0,0x1
801d7db0:	00511021 	addu	v0,v0,s1
801d7db4:	944205aa 	lhu	v0,1450(v0)
801d7db8:	00000000 	nop
801d7dbc:	00511021 	addu	v0,v0,s1
801d7dc0:	2403ff80 	li	v1,-128
801d7dc4:	a043002a 	sb	v1,42(v0)
801d7dc8:	8e620050 	lw	v0,80(s3)
801d7dcc:	00000000 	nop
801d7dd0:	24420001 	addiu	v0,v0,1
801d7dd4:	ae620050 	sw	v0,80(s3)
801d7dd8:	8e62004c 	lw	v0,76(s3)
801d7ddc:	00000000 	nop
801d7de0:	00541023 	subu	v0,v0,s4
801d7de4:	ae62004c 	sw	v0,76(s3)
801d7de8:	02801821 	move	v1,s4
801d7dec:	00601021 	move	v0,v1
801d7df0:	8fbf0024 	lw	ra,36(sp)
801d7df4:	8fb40020 	lw	s4,32(sp)
801d7df8:	8fb3001c 	lw	s3,28(sp)
801d7dfc:	8fb20018 	lw	s2,24(sp)
801d7e00:	8fb10014 	lw	s1,20(sp)
801d7e04:	8fb00010 	lw	s0,16(sp)
801d7e08:	03e00008 	jr	ra
801d7e0c:	27bd0028 	addiu	sp,sp,40

801d7e10 <sfq_enqueue>:
801d7e10:	27bdffe0 	addiu	sp,sp,-32
801d7e14:	afbf001c 	sw	ra,28(sp)
801d7e18:	afb20018 	sw	s2,24(sp)
801d7e1c:	afb10014 	sw	s1,20(sp)
801d7e20:	afb00010 	sw	s0,16(sp)
801d7e24:	00809021 	move	s2,a0
801d7e28:	00a08821 	move	s1,a1
801d7e2c:	24b00080 	addiu	s0,a1,128
801d7e30:	02002021 	move	a0,s0
801d7e34:	0c075e60 	jal	801d7980 <sfq_hash>
801d7e38:	02402821 	move	a1,s2
801d7e3c:	00402021 	move	a0,v0
801d7e40:	00501821 	addu	v1,v0,s0
801d7e44:	9066002a 	lbu	a2,42(v1)
801d7e48:	24020080 	li	v0,128
801d7e4c:	14c20008 	bne	a2,v0,801d7e70 <sfq_enqueue+0x60>
801d7e50:	00000000 	nop
801d7e54:	92020dac 	lbu	v0,3500(s0)
801d7e58:	00000000 	nop
801d7e5c:	304600ff 	andi	a2,v0,0xff
801d7e60:	a062002a 	sb	v0,42(v1)
801d7e64:	00061040 	sll	v0,a2,0x1
801d7e68:	00501021 	addu	v0,v0,s0
801d7e6c:	a44405aa 	sh	a0,1450(v0)
801d7e70:	8e22004c 	lw	v0,76(s1)
801d7e74:	8e430064 	lw	v1,100(s2)
801d7e78:	00000000 	nop
801d7e7c:	00431021 	addu	v0,v0,v1
801d7e80:	ae22004c 	sw	v0,76(s1)
801d7e84:	00062040 	sll	a0,a2,0x1
801d7e88:	00862021 	addu	a0,a0,a2
801d7e8c:	00042080 	sll	a0,a0,0x2
801d7e90:	00901821 	addu	v1,a0,s0
801d7e94:	246306ac 	addiu	v1,v1,1708
801d7e98:	8c620008 	lw	v0,8(v1)
801d7e9c:	00000000 	nop
801d7ea0:	24420001 	addiu	v0,v0,1
801d7ea4:	ac620008 	sw	v0,8(v1)
801d7ea8:	8c620004 	lw	v0,4(v1)
801d7eac:	ae430000 	sw	v1,0(s2)
801d7eb0:	ae420004 	sw	v0,4(s2)
801d7eb4:	ac520000 	sw	s2,0(v0)
801d7eb8:	ac720004 	sw	s2,4(v1)
801d7ebc:	02003821 	move	a3,s0
801d7ec0:	00061040 	sll	v0,a2,0x1
801d7ec4:	00501021 	addu	v0,v0,s0
801d7ec8:	90430cac 	lbu	v1,3244(v0)
801d7ecc:	90450cad 	lbu	a1,3245(v0)
801d7ed0:	00000000 	nop
801d7ed4:	00051040 	sll	v0,a1,0x1
801d7ed8:	00501021 	addu	v0,v0,s0
801d7edc:	a0430cac 	sb	v1,3244(v0)
801d7ee0:	00031840 	sll	v1,v1,0x1
801d7ee4:	00701821 	addu	v1,v1,s0
801d7ee8:	a0650cad 	sb	a1,3245(v1)
801d7eec:	00902021 	addu	a0,a0,s0
801d7ef0:	8c8306b4 	lw	v1,1716(a0)
801d7ef4:	92020029 	lbu	v0,41(s0)
801d7ef8:	00000000 	nop
801d7efc:	0043102a 	slt	v0,v0,v1
801d7f00:	10400002 	beqz	v0,801d7f0c <sfq_enqueue+0xfc>
801d7f04:	00c04021 	move	t0,a2
801d7f08:	a2030029 	sb	v1,41(s0)
801d7f0c:	00081040 	sll	v0,t0,0x1
801d7f10:	00481021 	addu	v0,v0,t0
801d7f14:	00021080 	sll	v0,v0,0x2
801d7f18:	00471021 	addu	v0,v0,a3
801d7f1c:	8c4206b4 	lw	v0,1716(v0)
801d7f20:	00000000 	nop
801d7f24:	24420080 	addiu	v0,v0,128
801d7f28:	304400ff 	andi	a0,v0,0xff
801d7f2c:	00021040 	sll	v0,v0,0x1
801d7f30:	00471021 	addu	v0,v0,a3
801d7f34:	90430cac 	lbu	v1,3244(v0)
801d7f38:	00081040 	sll	v0,t0,0x1
801d7f3c:	00471021 	addu	v0,v0,a3
801d7f40:	a0430cac 	sb	v1,3244(v0)
801d7f44:	a0440cad 	sb	a0,3245(v0)
801d7f48:	00042040 	sll	a0,a0,0x1
801d7f4c:	00872021 	addu	a0,a0,a3
801d7f50:	00031840 	sll	v1,v1,0x1
801d7f54:	00671821 	addu	v1,v1,a3
801d7f58:	a0680cad 	sb	t0,3245(v1)
801d7f5c:	a0880cac 	sb	t0,3244(a0)
801d7f60:	00061040 	sll	v0,a2,0x1
801d7f64:	00461021 	addu	v0,v0,a2
801d7f68:	00021080 	sll	v0,v0,0x2
801d7f6c:	00501021 	addu	v0,v0,s0
801d7f70:	8c4306b4 	lw	v1,1716(v0)
801d7f74:	24020001 	li	v0,1
801d7f78:	14620012 	bne	v1,v0,801d7fc4 <sfq_enqueue+0x1b4>
801d7f7c:	24020080 	li	v0,128
801d7f80:	92030028 	lbu	v1,40(s0)
801d7f84:	00000000 	nop
801d7f88:	14620008 	bne	v1,v0,801d7fac <sfq_enqueue+0x19c>
801d7f8c:	00d01021 	addu	v0,a2,s0
801d7f90:	a2060028 	sb	a2,40(s0)
801d7f94:	a046042a 	sb	a2,1066(v0)
801d7f98:	00061040 	sll	v0,a2,0x1
801d7f9c:	00501021 	addu	v0,v0,s0
801d7fa0:	8e030004 	lw	v1,4(s0)
801d7fa4:	08075ff1 	j	801d7fc4 <sfq_enqueue+0x1b4>
801d7fa8:	a44304aa 	sh	v1,1194(v0)
801d7fac:	00701821 	addu	v1,v1,s0
801d7fb0:	9064042a 	lbu	a0,1066(v1)
801d7fb4:	00000000 	nop
801d7fb8:	a044042a 	sb	a0,1066(v0)
801d7fbc:	a066042a 	sb	a2,1066(v1)
801d7fc0:	a2060028 	sb	a2,40(s0)
801d7fc4:	8e230028 	lw	v1,40(s1)
801d7fc8:	00000000 	nop
801d7fcc:	24630001 	addiu	v1,v1,1
801d7fd0:	ae230028 	sw	v1,40(s1)
801d7fd4:	8e020008 	lw	v0,8(s0)
801d7fd8:	00000000 	nop
801d7fdc:	2442ffff 	addiu	v0,v0,-1
801d7fe0:	0062182b 	sltu	v1,v1,v0
801d7fe4:	10600010 	beqz	v1,801d8028 <sfq_enqueue+0x218>
801d7fe8:	00001021 	move	v0,zero
801d7fec:	8e430064 	lw	v1,100(s2)
801d7ff0:	8e25003c 	lw	a1,60(s1)
801d7ff4:	8e240038 	lw	a0,56(s1)
801d7ff8:	00651821 	addu	v1,v1,a1
801d7ffc:	0065302b 	sltu	a2,v1,a1
801d8000:	00441021 	addu	v0,v0,a0
801d8004:	00461021 	addu	v0,v0,a2
801d8008:	ae23003c 	sw	v1,60(s1)
801d800c:	ae220038 	sw	v0,56(s1)
801d8010:	8e220040 	lw	v0,64(s1)
801d8014:	00000000 	nop
801d8018:	24420001 	addiu	v0,v0,1
801d801c:	ae220040 	sw	v0,64(s1)
801d8020:	0807600d 	j	801d8034 <sfq_enqueue+0x224>
801d8024:	00001021 	move	v0,zero
801d8028:	0c075eb4 	jal	801d7ad0 <sfq_drop>
801d802c:	02202021 	move	a0,s1
801d8030:	24020002 	li	v0,2
801d8034:	8fbf001c 	lw	ra,28(sp)
801d8038:	8fb20018 	lw	s2,24(sp)
801d803c:	8fb10014 	lw	s1,20(sp)
801d8040:	8fb00010 	lw	s0,16(sp)
801d8044:	03e00008 	jr	ra
801d8048:	27bd0020 	addiu	sp,sp,32

801d804c <sfq_requeue>:
801d804c:	27bdffe0 	addiu	sp,sp,-32
801d8050:	afbf001c 	sw	ra,28(sp)
801d8054:	afb20018 	sw	s2,24(sp)
801d8058:	afb10014 	sw	s1,20(sp)
801d805c:	afb00010 	sw	s0,16(sp)
801d8060:	00808821 	move	s1,a0
801d8064:	00a09021 	move	s2,a1
801d8068:	24b00080 	addiu	s0,a1,128
801d806c:	02002021 	move	a0,s0
801d8070:	0c075e60 	jal	801d7980 <sfq_hash>
801d8074:	02202821 	move	a1,s1
801d8078:	00402021 	move	a0,v0
801d807c:	00501821 	addu	v1,v0,s0
801d8080:	9066002a 	lbu	a2,42(v1)
801d8084:	24020080 	li	v0,128
801d8088:	14c20008 	bne	a2,v0,801d80ac <sfq_requeue+0x60>
801d808c:	00000000 	nop
801d8090:	92020dac 	lbu	v0,3500(s0)
801d8094:	00000000 	nop
801d8098:	304600ff 	andi	a2,v0,0xff
801d809c:	a062002a 	sb	v0,42(v1)
801d80a0:	00061040 	sll	v0,a2,0x1
801d80a4:	00501021 	addu	v0,v0,s0
801d80a8:	a44405aa 	sh	a0,1450(v0)
801d80ac:	8e42004c 	lw	v0,76(s2)
801d80b0:	8e230064 	lw	v1,100(s1)
801d80b4:	00000000 	nop
801d80b8:	00431021 	addu	v0,v0,v1
801d80bc:	ae42004c 	sw	v0,76(s2)
801d80c0:	00062040 	sll	a0,a2,0x1
801d80c4:	00862021 	addu	a0,a0,a2
801d80c8:	00042080 	sll	a0,a0,0x2
801d80cc:	00901821 	addu	v1,a0,s0
801d80d0:	246306ac 	addiu	v1,v1,1708
801d80d4:	8c620008 	lw	v0,8(v1)
801d80d8:	00000000 	nop
801d80dc:	24420001 	addiu	v0,v0,1
801d80e0:	ac620008 	sw	v0,8(v1)
801d80e4:	8c620000 	lw	v0,0(v1)
801d80e8:	00000000 	nop
801d80ec:	ae220000 	sw	v0,0(s1)
801d80f0:	ae230004 	sw	v1,4(s1)
801d80f4:	ac710000 	sw	s1,0(v1)
801d80f8:	ac510004 	sw	s1,4(v0)
801d80fc:	02003821 	move	a3,s0
801d8100:	00061040 	sll	v0,a2,0x1
801d8104:	00501021 	addu	v0,v0,s0
801d8108:	90430cac 	lbu	v1,3244(v0)
801d810c:	90450cad 	lbu	a1,3245(v0)
801d8110:	00000000 	nop
801d8114:	00051040 	sll	v0,a1,0x1
801d8118:	00501021 	addu	v0,v0,s0
801d811c:	a0430cac 	sb	v1,3244(v0)
801d8120:	00031840 	sll	v1,v1,0x1
801d8124:	00701821 	addu	v1,v1,s0
801d8128:	a0650cad 	sb	a1,3245(v1)
801d812c:	00902021 	addu	a0,a0,s0
801d8130:	8c8306b4 	lw	v1,1716(a0)
801d8134:	92020029 	lbu	v0,41(s0)
801d8138:	00000000 	nop
801d813c:	0043102a 	slt	v0,v0,v1
801d8140:	10400002 	beqz	v0,801d814c <sfq_requeue+0x100>
801d8144:	00c04021 	move	t0,a2
801d8148:	a2030029 	sb	v1,41(s0)
801d814c:	00081040 	sll	v0,t0,0x1
801d8150:	00481021 	addu	v0,v0,t0
801d8154:	00021080 	sll	v0,v0,0x2
801d8158:	00471021 	addu	v0,v0,a3
801d815c:	8c4206b4 	lw	v0,1716(v0)
801d8160:	00000000 	nop
801d8164:	24420080 	addiu	v0,v0,128
801d8168:	304400ff 	andi	a0,v0,0xff
801d816c:	00021040 	sll	v0,v0,0x1
801d8170:	00471021 	addu	v0,v0,a3
801d8174:	90430cac 	lbu	v1,3244(v0)
801d8178:	00081040 	sll	v0,t0,0x1
801d817c:	00471021 	addu	v0,v0,a3
801d8180:	a0430cac 	sb	v1,3244(v0)
801d8184:	a0440cad 	sb	a0,3245(v0)
801d8188:	00042040 	sll	a0,a0,0x1
801d818c:	00872021 	addu	a0,a0,a3
801d8190:	00031840 	sll	v1,v1,0x1
801d8194:	00671821 	addu	v1,v1,a3
801d8198:	a0680cad 	sb	t0,3245(v1)
801d819c:	a0880cac 	sb	t0,3244(a0)
801d81a0:	00061040 	sll	v0,a2,0x1
801d81a4:	00461021 	addu	v0,v0,a2
801d81a8:	00021080 	sll	v0,v0,0x2
801d81ac:	00501021 	addu	v0,v0,s0
801d81b0:	8c4306b4 	lw	v1,1716(v0)
801d81b4:	24020001 	li	v0,1
801d81b8:	14620012 	bne	v1,v0,801d8204 <sfq_requeue+0x1b8>
801d81bc:	24020080 	li	v0,128
801d81c0:	92030028 	lbu	v1,40(s0)
801d81c4:	00000000 	nop
801d81c8:	14620008 	bne	v1,v0,801d81ec <sfq_requeue+0x1a0>
801d81cc:	00d01021 	addu	v0,a2,s0
801d81d0:	a2060028 	sb	a2,40(s0)
801d81d4:	a046042a 	sb	a2,1066(v0)
801d81d8:	00061040 	sll	v0,a2,0x1
801d81dc:	00501021 	addu	v0,v0,s0
801d81e0:	8e030004 	lw	v1,4(s0)
801d81e4:	08076081 	j	801d8204 <sfq_requeue+0x1b8>
801d81e8:	a44304aa 	sh	v1,1194(v0)
801d81ec:	00701821 	addu	v1,v1,s0
801d81f0:	9064042a 	lbu	a0,1066(v1)
801d81f4:	00000000 	nop
801d81f8:	a044042a 	sb	a0,1066(v0)
801d81fc:	a066042a 	sb	a2,1066(v1)
801d8200:	a2060028 	sb	a2,40(s0)
801d8204:	8e430028 	lw	v1,40(s2)
801d8208:	00000000 	nop
801d820c:	24630001 	addiu	v1,v1,1
801d8210:	ae430028 	sw	v1,40(s2)
801d8214:	8e020008 	lw	v0,8(s0)
801d8218:	00000000 	nop
801d821c:	2442ffff 	addiu	v0,v0,-1
801d8220:	0062182b 	sltu	v1,v1,v0
801d8224:	10600007 	beqz	v1,801d8244 <sfq_requeue+0x1f8>
801d8228:	00000000 	nop
801d822c:	8e420054 	lw	v0,84(s2)
801d8230:	00000000 	nop
801d8234:	24420001 	addiu	v0,v0,1
801d8238:	ae420054 	sw	v0,84(s2)
801d823c:	08076098 	j	801d8260 <sfq_requeue+0x214>
801d8240:	00001021 	move	v0,zero
801d8244:	8e420050 	lw	v0,80(s2)
801d8248:	00000000 	nop
801d824c:	24420001 	addiu	v0,v0,1
801d8250:	ae420050 	sw	v0,80(s2)
801d8254:	0c075eb4 	jal	801d7ad0 <sfq_drop>
801d8258:	02402021 	move	a0,s2
801d825c:	24020002 	li	v0,2
801d8260:	8fbf001c 	lw	ra,28(sp)
801d8264:	8fb20018 	lw	s2,24(sp)
801d8268:	8fb10014 	lw	s1,20(sp)
801d826c:	8fb00010 	lw	s0,16(sp)
801d8270:	03e00008 	jr	ra
801d8274:	27bd0020 	addiu	sp,sp,32

801d8278 <sfq_dequeue>:
801d8278:	00805021 	move	t2,a0
801d827c:	24850080 	addiu	a1,a0,128
801d8280:	90a30028 	lbu	v1,40(a1)
801d8284:	24020080 	li	v0,128
801d8288:	1062008b 	beq	v1,v0,801d84b8 <sfq_dequeue+0x240>
801d828c:	00002021 	move	a0,zero
801d8290:	90a20028 	lbu	v0,40(a1)
801d8294:	00000000 	nop
801d8298:	00451021 	addu	v0,v0,a1
801d829c:	9046042a 	lbu	a2,1066(v0)
801d82a0:	00000000 	nop
801d82a4:	00c06021 	move	t4,a2
801d82a8:	00061040 	sll	v0,a2,0x1
801d82ac:	00461021 	addu	v0,v0,a2
801d82b0:	00021080 	sll	v0,v0,0x2
801d82b4:	00451821 	addu	v1,v0,a1
801d82b8:	246306ac 	addiu	v1,v1,1708
801d82bc:	8c640000 	lw	a0,0(v1)
801d82c0:	00000000 	nop
801d82c4:	1083000b 	beq	a0,v1,801d82f4 <sfq_dequeue+0x7c>
801d82c8:	00003821 	move	a3,zero
801d82cc:	00803821 	move	a3,a0
801d82d0:	8c840000 	lw	a0,0(a0)
801d82d4:	8c620008 	lw	v0,8(v1)
801d82d8:	00000000 	nop
801d82dc:	2442ffff 	addiu	v0,v0,-1
801d82e0:	ac620008 	sw	v0,8(v1)
801d82e4:	ac830004 	sw	v1,4(a0)
801d82e8:	ac640000 	sw	a0,0(v1)
801d82ec:	ace00004 	sw	zero,4(a3)
801d82f0:	ace00000 	sw	zero,0(a3)
801d82f4:	00e05821 	move	t3,a3
801d82f8:	00a03821 	move	a3,a1
801d82fc:	00c04021 	move	t0,a2
801d8300:	00064840 	sll	t1,a2,0x1
801d8304:	01251021 	addu	v0,t1,a1
801d8308:	90440cac 	lbu	a0,3244(v0)
801d830c:	90430cad 	lbu	v1,3245(v0)
801d8310:	00000000 	nop
801d8314:	00031040 	sll	v0,v1,0x1
801d8318:	00451021 	addu	v0,v0,a1
801d831c:	a0440cac 	sb	a0,3244(v0)
801d8320:	00041040 	sll	v0,a0,0x1
801d8324:	00451021 	addu	v0,v0,a1
801d8328:	1483000e 	bne	a0,v1,801d8364 <sfq_dequeue+0xec>
801d832c:	a0430cad 	sb	v1,3245(v0)
801d8330:	90a20029 	lbu	v0,41(a1)
801d8334:	01261821 	addu	v1,t1,a2
801d8338:	00031880 	sll	v1,v1,0x2
801d833c:	00651821 	addu	v1,v1,a1
801d8340:	8c6306b4 	lw	v1,1716(v1)
801d8344:	00000000 	nop
801d8348:	24630001 	addiu	v1,v1,1
801d834c:	14430006 	bne	v0,v1,801d8368 <sfq_dequeue+0xf0>
801d8350:	00081040 	sll	v0,t0,0x1
801d8354:	90a20029 	lbu	v0,41(a1)
801d8358:	00000000 	nop
801d835c:	2442ffff 	addiu	v0,v0,-1
801d8360:	a0a20029 	sb	v0,41(a1)
801d8364:	00081040 	sll	v0,t0,0x1
801d8368:	00481021 	addu	v0,v0,t0
801d836c:	00021080 	sll	v0,v0,0x2
801d8370:	00471021 	addu	v0,v0,a3
801d8374:	8c4206b4 	lw	v0,1716(v0)
801d8378:	00000000 	nop
801d837c:	24420080 	addiu	v0,v0,128
801d8380:	304400ff 	andi	a0,v0,0xff
801d8384:	00021040 	sll	v0,v0,0x1
801d8388:	00471021 	addu	v0,v0,a3
801d838c:	90430cac 	lbu	v1,3244(v0)
801d8390:	00081040 	sll	v0,t0,0x1
801d8394:	00471021 	addu	v0,v0,a3
801d8398:	a0430cac 	sb	v1,3244(v0)
801d839c:	a0440cad 	sb	a0,3245(v0)
801d83a0:	00042040 	sll	a0,a0,0x1
801d83a4:	00872021 	addu	a0,a0,a3
801d83a8:	00031840 	sll	v1,v1,0x1
801d83ac:	00671821 	addu	v1,v1,a3
801d83b0:	a0680cad 	sb	t0,3245(v1)
801d83b4:	a0880cac 	sb	t0,3244(a0)
801d83b8:	8d420028 	lw	v0,40(t2)
801d83bc:	00000000 	nop
801d83c0:	2442ffff 	addiu	v0,v0,-1
801d83c4:	ad420028 	sw	v0,40(t2)
801d83c8:	8d42004c 	lw	v0,76(t2)
801d83cc:	8d630064 	lw	v1,100(t3)
801d83d0:	00000000 	nop
801d83d4:	00431023 	subu	v0,v0,v1
801d83d8:	ad42004c 	sw	v0,76(t2)
801d83dc:	00061040 	sll	v0,a2,0x1
801d83e0:	00461021 	addu	v0,v0,a2
801d83e4:	00021080 	sll	v0,v0,0x2
801d83e8:	00451021 	addu	v0,v0,a1
801d83ec:	8c4206b4 	lw	v0,1716(v0)
801d83f0:	00000000 	nop
801d83f4:	1440001a 	bnez	v0,801d8460 <sfq_dequeue+0x1e8>
801d83f8:	00061040 	sll	v0,a2,0x1
801d83fc:	00451021 	addu	v0,v0,a1
801d8400:	944205aa 	lhu	v0,1450(v0)
801d8404:	00000000 	nop
801d8408:	00451021 	addu	v0,v0,a1
801d840c:	2403ff80 	li	v1,-128
801d8410:	a043002a 	sb	v1,42(v0)
801d8414:	00c51021 	addu	v0,a2,a1
801d8418:	9046042a 	lbu	a2,1066(v0)
801d841c:	00000000 	nop
801d8420:	14cc0003 	bne	a2,t4,801d8430 <sfq_dequeue+0x1b8>
801d8424:	01602021 	move	a0,t3
801d8428:	0807612e 	j	801d84b8 <sfq_dequeue+0x240>
801d842c:	a0a30028 	sb	v1,40(a1)
801d8430:	90a20028 	lbu	v0,40(a1)
801d8434:	00000000 	nop
801d8438:	00451021 	addu	v0,v0,a1
801d843c:	a046042a 	sb	a2,1066(v0)
801d8440:	00061840 	sll	v1,a2,0x1
801d8444:	00651821 	addu	v1,v1,a1
801d8448:	8ca20004 	lw	v0,4(a1)
801d844c:	946404aa 	lhu	a0,1194(v1)
801d8450:	00000000 	nop
801d8454:	00441021 	addu	v0,v0,a0
801d8458:	0807612d 	j	801d84b4 <sfq_dequeue+0x23c>
801d845c:	a46204aa 	sh	v0,1194(v1)
801d8460:	00451021 	addu	v0,v0,a1
801d8464:	8d640064 	lw	a0,100(t3)
801d8468:	944304aa 	lhu	v1,1194(v0)
801d846c:	00000000 	nop
801d8470:	00641823 	subu	v1,v1,a0
801d8474:	a44304aa 	sh	v1,1194(v0)
801d8478:	00031c00 	sll	v1,v1,0x10
801d847c:	00031c03 	sra	v1,v1,0x10
801d8480:	1c60000d 	bgtz	v1,801d84b8 <sfq_dequeue+0x240>
801d8484:	01602021 	move	a0,t3
801d8488:	a0a60028 	sb	a2,40(a1)
801d848c:	00c51021 	addu	v0,a2,a1
801d8490:	9046042a 	lbu	a2,1066(v0)
801d8494:	00000000 	nop
801d8498:	00061840 	sll	v1,a2,0x1
801d849c:	00651821 	addu	v1,v1,a1
801d84a0:	8ca20004 	lw	v0,4(a1)
801d84a4:	946404aa 	lhu	a0,1194(v1)
801d84a8:	00000000 	nop
801d84ac:	00441021 	addu	v0,v0,a0
801d84b0:	a46204aa 	sh	v0,1194(v1)
801d84b4:	01602021 	move	a0,t3
801d84b8:	03e00008 	jr	ra
801d84bc:	00801021 	move	v0,a0

801d84c0 <sfq_reset>:
801d84c0:	27bdffe8 	addiu	sp,sp,-24
801d84c4:	afbf0014 	sw	ra,20(sp)
801d84c8:	afb00010 	sw	s0,16(sp)
801d84cc:	08076137 	j	801d84dc <sfq_reset+0x1c>
801d84d0:	00808021 	move	s0,a0
801d84d4:	0c06c60d 	jal	801b1834 <kfree_skb>
801d84d8:	00402021 	move	a0,v0
801d84dc:	0c07609e 	jal	801d8278 <sfq_dequeue>
801d84e0:	02002021 	move	a0,s0
801d84e4:	1440fffb 	bnez	v0,801d84d4 <sfq_reset+0x14>
801d84e8:	00000000 	nop
801d84ec:	8fbf0014 	lw	ra,20(sp)
801d84f0:	8fb00010 	lw	s0,16(sp)
801d84f4:	03e00008 	jr	ra
801d84f8:	27bd0018 	addiu	sp,sp,24

801d84fc <sfq_perturbation>:
801d84fc:	27bdffe0 	addiu	sp,sp,-32
801d8500:	afbf0018 	sw	ra,24(sp)
801d8504:	afb10014 	sw	s1,20(sp)
801d8508:	afb00010 	sw	s0,16(sp)
801d850c:	00808021 	move	s0,a0
801d8510:	0c039e2c 	jal	800e78b0 <random32>
801d8514:	24910080 	addiu	s1,a0,128
801d8518:	3042001f 	andi	v0,v0,0x1f
801d851c:	ae220024 	sw	v0,36(s1)
801d8520:	8e030080 	lw	v1,128(s0)
801d8524:	00000000 	nop
801d8528:	10600009 	beqz	v1,801d8550 <sfq_perturbation+0x54>
801d852c:	3c02802c 	lui	v0,0x802c
801d8530:	8c42ea24 	lw	v0,-5596(v0)
801d8534:	00000000 	nop
801d8538:	00621021 	addu	v0,v1,v0
801d853c:	ae220014 	sw	v0,20(s1)
801d8540:	2602008c 	addiu	v0,s0,140
801d8544:	8c450008 	lw	a1,8(v0)
801d8548:	0c00cc04 	jal	80033010 <__mod_timer>
801d854c:	00402021 	move	a0,v0
801d8550:	8fbf0018 	lw	ra,24(sp)
801d8554:	8fb10014 	lw	s1,20(sp)
801d8558:	8fb00010 	lw	s0,16(sp)
801d855c:	03e00008 	jr	ra
801d8560:	27bd0020 	addiu	sp,sp,32

801d8564 <sfq_change>:
801d8564:	27bdffe0 	addiu	sp,sp,-32
801d8568:	afbf001c 	sw	ra,28(sp)
801d856c:	afb20018 	sw	s2,24(sp)
801d8570:	afb10014 	sw	s1,20(sp)
801d8574:	afb00010 	sw	s0,16(sp)
801d8578:	00809021 	move	s2,a0
801d857c:	24900080 	addiu	s0,a0,128
801d8580:	24b10004 	addiu	s1,a1,4
801d8584:	94a20000 	lhu	v0,0(a1)
801d8588:	00000000 	nop
801d858c:	2c420018 	sltiu	v0,v0,24
801d8590:	14400046 	bnez	v0,801d86ac <sfq_change+0x148>
801d8594:	2403ffea 	li	v1,-22
801d8598:	8c84002c 	lw	a0,44(a0)
801d859c:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801d85a0:	00000000 	nop
801d85a4:	8e220000 	lw	v0,0(s1)
801d85a8:	00000000 	nop
801d85ac:	1440000c 	bnez	v0,801d85e0 <sfq_change+0x7c>
801d85b0:	00401821 	move	v1,v0
801d85b4:	8e43002c 	lw	v1,44(s2)
801d85b8:	00000000 	nop
801d85bc:	8c650064 	lw	a1,100(v1)
801d85c0:	8c620184 	lw	v0,388(v1)
801d85c4:	00000000 	nop
801d85c8:	10400004 	beqz	v0,801d85dc <sfq_change+0x78>
801d85cc:	00a02021 	move	a0,a1
801d85d0:	9464006a 	lhu	a0,106(v1)
801d85d4:	00000000 	nop
801d85d8:	00852021 	addu	a0,a0,a1
801d85dc:	00801821 	move	v1,a0
801d85e0:	ae030004 	sw	v1,4(s0)
801d85e4:	8e230004 	lw	v1,4(s1)
801d85e8:	00000000 	nop
801d85ec:	00031040 	sll	v0,v1,0x1
801d85f0:	00431021 	addu	v0,v0,v1
801d85f4:	000210c0 	sll	v0,v0,0x3
801d85f8:	00431021 	addu	v0,v0,v1
801d85fc:	00021080 	sll	v0,v0,0x2
801d8600:	ae020000 	sw	v0,0(s0)
801d8604:	8e250008 	lw	a1,8(s1)
801d8608:	00000000 	nop
801d860c:	10a00004 	beqz	a1,801d8620 <sfq_change+0xbc>
801d8610:	24020080 	li	v0,128
801d8614:	2ca30080 	sltiu	v1,a1,128
801d8618:	00a3100b 	0xa3100b
801d861c:	ae020008 	sw	v0,8(s0)
801d8620:	8e030008 	lw	v1,8(s0)
801d8624:	00000000 	nop
801d8628:	2463ffff 	addiu	v1,v1,-1
801d862c:	8e420028 	lw	v0,40(s2)
801d8630:	00000000 	nop
801d8634:	0043102b 	sltu	v0,v0,v1
801d8638:	1440000b 	bnez	v0,801d8668 <sfq_change+0x104>
801d863c:	2611000c 	addiu	s1,s0,12
801d8640:	0c075eb4 	jal	801d7ad0 <sfq_drop>
801d8644:	02402021 	move	a0,s2
801d8648:	8e030008 	lw	v1,8(s0)
801d864c:	00000000 	nop
801d8650:	2463ffff 	addiu	v1,v1,-1
801d8654:	8e420028 	lw	v0,40(s2)
801d8658:	00000000 	nop
801d865c:	0043102b 	sltu	v0,v0,v1
801d8660:	1040fff7 	beqz	v0,801d8640 <sfq_change+0xdc>
801d8664:	2611000c 	addiu	s1,s0,12
801d8668:	0c00cc88 	jal	80033220 <del_timer>
801d866c:	02202021 	move	a0,s1
801d8670:	8e030000 	lw	v1,0(s0)
801d8674:	00000000 	nop
801d8678:	10600008 	beqz	v1,801d869c <sfq_change+0x138>
801d867c:	3c02802c 	lui	v0,0x802c
801d8680:	8c42ea24 	lw	v0,-5596(v0)
801d8684:	00000000 	nop
801d8688:	00621021 	addu	v0,v1,v0
801d868c:	ae020014 	sw	v0,20(s0)
801d8690:	8e250008 	lw	a1,8(s1)
801d8694:	0c00cc04 	jal	80033010 <__mod_timer>
801d8698:	02202021 	move	a0,s1
801d869c:	8e44002c 	lw	a0,44(s2)
801d86a0:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801d86a4:	00000000 	nop
801d86a8:	00001821 	move	v1,zero
801d86ac:	00601021 	move	v0,v1
801d86b0:	8fbf001c 	lw	ra,28(sp)
801d86b4:	8fb20018 	lw	s2,24(sp)
801d86b8:	8fb10014 	lw	s1,20(sp)
801d86bc:	8fb00010 	lw	s0,16(sp)
801d86c0:	03e00008 	jr	ra
801d86c4:	27bd0020 	addiu	sp,sp,32

801d86c8 <sfq_init>:
801d86c8:	27bdffd8 	addiu	sp,sp,-40
801d86cc:	afbf0024 	sw	ra,36(sp)
801d86d0:	afb20020 	sw	s2,32(sp)
801d86d4:	afb1001c 	sw	s1,28(sp)
801d86d8:	afb00018 	sw	s0,24(sp)
801d86dc:	00808821 	move	s1,a0
801d86e0:	00a09021 	move	s2,a1
801d86e4:	24900080 	addiu	s0,a0,128
801d86e8:	0c00cbd1 	jal	80032f44 <init_timer>
801d86ec:	2484008c 	addiu	a0,a0,140
801d86f0:	ae11001c 	sw	s1,28(s0)
801d86f4:	3c02801e 	lui	v0,0x801e
801d86f8:	244284fc 	addiu	v0,v0,-31492
801d86fc:	ae020018 	sw	v0,24(s0)
801d8700:	00003021 	move	a2,zero
801d8704:	2403ff80 	li	v1,-128
801d8708:	00d01021 	addu	v0,a2,s0
801d870c:	a043002a 	sb	v1,42(v0)
801d8710:	24c60001 	addiu	a2,a2,1
801d8714:	28c20400 	slti	v0,a2,1024
801d8718:	1440fffc 	bnez	v0,801d870c <sfq_init+0x44>
801d871c:	00d01021 	addu	v0,a2,s0
801d8720:	00003021 	move	a2,zero
801d8724:	00062040 	sll	a0,a2,0x1
801d8728:	00861021 	addu	v0,a0,a2
801d872c:	00021080 	sll	v0,v0,0x2
801d8730:	00501021 	addu	v0,v0,s0
801d8734:	244306ac 	addiu	v1,v0,1708
801d8738:	ac4306ac 	sw	v1,1708(v0)
801d873c:	ac630004 	sw	v1,4(v1)
801d8740:	ac600008 	sw	zero,8(v1)
801d8744:	00902021 	addu	a0,a0,s0
801d8748:	24c2ff80 	addiu	v0,a2,-128
801d874c:	a0820dac 	sb	v0,3500(a0)
801d8750:	a0820dad 	sb	v0,3501(a0)
801d8754:	24c60001 	addiu	a2,a2,1
801d8758:	28c20080 	slti	v0,a2,128
801d875c:	1440fff2 	bnez	v0,801d8728 <sfq_init+0x60>
801d8760:	00062040 	sll	a0,a2,0x1
801d8764:	24020080 	li	v0,128
801d8768:	ae020008 	sw	v0,8(s0)
801d876c:	a2000029 	sb	zero,41(s0)
801d8770:	2402ff80 	li	v0,-128
801d8774:	1640000e 	bnez	s2,801d87b0 <sfq_init+0xe8>
801d8778:	a2020028 	sb	v0,40(s0)
801d877c:	8e24002c 	lw	a0,44(s1)
801d8780:	00000000 	nop
801d8784:	8c850064 	lw	a1,100(a0)
801d8788:	8c820184 	lw	v0,388(a0)
801d878c:	00000000 	nop
801d8790:	10400004 	beqz	v0,801d87a4 <sfq_init+0xdc>
801d8794:	00a01821 	move	v1,a1
801d8798:	9483006a 	lhu	v1,106(a0)
801d879c:	00000000 	nop
801d87a0:	00651821 	addu	v1,v1,a1
801d87a4:	ae030004 	sw	v1,4(s0)
801d87a8:	080761f1 	j	801d87c4 <sfq_init+0xfc>
801d87ac:	ae000000 	sw	zero,0(s0)
801d87b0:	02202021 	move	a0,s1
801d87b4:	0c076159 	jal	801d8564 <sfq_change>
801d87b8:	02402821 	move	a1,s2
801d87bc:	1440001b 	bnez	v0,801d882c <sfq_init+0x164>
801d87c0:	00401821 	move	v1,v0
801d87c4:	00003021 	move	a2,zero
801d87c8:	30c500ff 	andi	a1,a2,0xff
801d87cc:	00052040 	sll	a0,a1,0x1
801d87d0:	00851021 	addu	v0,a0,a1
801d87d4:	00021080 	sll	v0,v0,0x2
801d87d8:	00501021 	addu	v0,v0,s0
801d87dc:	8c4206b4 	lw	v0,1716(v0)
801d87e0:	00000000 	nop
801d87e4:	24420080 	addiu	v0,v0,128
801d87e8:	304300ff 	andi	v1,v0,0xff
801d87ec:	00021040 	sll	v0,v0,0x1
801d87f0:	00501021 	addu	v0,v0,s0
801d87f4:	90420cac 	lbu	v0,3244(v0)
801d87f8:	00902021 	addu	a0,a0,s0
801d87fc:	a0820cac 	sb	v0,3244(a0)
801d8800:	a0830cad 	sb	v1,3245(a0)
801d8804:	00031840 	sll	v1,v1,0x1
801d8808:	00701821 	addu	v1,v1,s0
801d880c:	00021040 	sll	v0,v0,0x1
801d8810:	00501021 	addu	v0,v0,s0
801d8814:	a0450cad 	sb	a1,3245(v0)
801d8818:	24c60001 	addiu	a2,a2,1
801d881c:	28c20080 	slti	v0,a2,128
801d8820:	1440ffe9 	bnez	v0,801d87c8 <sfq_init+0x100>
801d8824:	a0650cac 	sb	a1,3244(v1)
801d8828:	00001821 	move	v1,zero
801d882c:	00601021 	move	v0,v1
801d8830:	8fbf0024 	lw	ra,36(sp)
801d8834:	8fb20020 	lw	s2,32(sp)
801d8838:	8fb1001c 	lw	s1,28(sp)
801d883c:	8fb00018 	lw	s0,24(sp)
801d8840:	03e00008 	jr	ra
801d8844:	27bd0028 	addiu	sp,sp,40

801d8848 <sfq_destroy>:
801d8848:	27bdffe8 	addiu	sp,sp,-24
801d884c:	afbf0010 	sw	ra,16(sp)
801d8850:	0c00cc88 	jal	80033220 <del_timer>
801d8854:	2484008c 	addiu	a0,a0,140
801d8858:	8fbf0010 	lw	ra,16(sp)
801d885c:	00000000 	nop
801d8860:	03e00008 	jr	ra
801d8864:	27bd0018 	addiu	sp,sp,24

801d8868 <sfq_dump>:
801d8868:	27bdffd0 	addiu	sp,sp,-48
801d886c:	afbf002c 	sw	ra,44(sp)
801d8870:	afb00028 	sw	s0,40(sp)
801d8874:	00a08021 	move	s0,a1
801d8878:	24850080 	addiu	a1,a0,128
801d887c:	8e0600a4 	lw	a2,164(s0)
801d8880:	8ca20004 	lw	v0,4(a1)
801d8884:	00000000 	nop
801d8888:	afa20010 	sw	v0,16(sp)
801d888c:	8c830080 	lw	v1,128(a0)
801d8890:	3c0251eb 	lui	v0,0x51eb
801d8894:	3442851f 	ori	v0,v0,0x851f
801d8898:	00620018 	mult	v1,v0
801d889c:	00001010 	mfhi	v0
801d88a0:	00021143 	sra	v0,v0,0x5
801d88a4:	00031fc3 	sra	v1,v1,0x1f
801d88a8:	00431023 	subu	v0,v0,v1
801d88ac:	afa20014 	sw	v0,20(sp)
801d88b0:	8ca30008 	lw	v1,8(a1)
801d88b4:	00000000 	nop
801d88b8:	afa30018 	sw	v1,24(sp)
801d88bc:	24020400 	li	v0,1024
801d88c0:	afa2001c 	sw	v0,28(sp)
801d88c4:	afa30020 	sw	v1,32(sp)
801d88c8:	8e020068 	lw	v0,104(s0)
801d88cc:	00000000 	nop
801d88d0:	14400004 	bnez	v0,801d88e4 <sfq_dump+0x7c>
801d88d4:	00001821 	move	v1,zero
801d88d8:	8e0200a8 	lw	v0,168(s0)
801d88dc:	00000000 	nop
801d88e0:	00461823 	subu	v1,v0,a2
801d88e4:	28620018 	slti	v0,v1,24
801d88e8:	14400008 	bnez	v0,801d890c <sfq_dump+0xa4>
801d88ec:	02002021 	move	a0,s0
801d88f0:	24050002 	li	a1,2
801d88f4:	24060014 	li	a2,20
801d88f8:	0c072007 	jal	801c801c <__rta_fill>
801d88fc:	27a70010 	addiu	a3,sp,16
801d8900:	8e020064 	lw	v0,100(s0)
801d8904:	08076252 	j	801d8948 <sfq_dump+0xe0>
801d8908:	00000000 	nop
801d890c:	8e0400a0 	lw	a0,160(s0)
801d8910:	00000000 	nop
801d8914:	00c41823 	subu	v1,a2,a0
801d8918:	8e020064 	lw	v0,100(s0)
801d891c:	00000000 	nop
801d8920:	0062102b 	sltu	v0,v1,v0
801d8924:	10400008 	beqz	v0,801d8948 <sfq_dump+0xe0>
801d8928:	2402ffff 	li	v0,-1
801d892c:	8e020068 	lw	v0,104(s0)
801d8930:	00000000 	nop
801d8934:	14400003 	bnez	v0,801d8944 <sfq_dump+0xdc>
801d8938:	00641021 	addu	v0,v1,a0
801d893c:	ae030064 	sw	v1,100(s0)
801d8940:	ae0200a4 	sw	v0,164(s0)
801d8944:	2402ffff 	li	v0,-1
801d8948:	8fbf002c 	lw	ra,44(sp)
801d894c:	8fb00028 	lw	s0,40(sp)
801d8950:	03e00008 	jr	ra
801d8954:	27bd0030 	addiu	sp,sp,48
	...

801d8960 <prio_classify>:
801d8960:	27bdffd8 	addiu	sp,sp,-40
801d8964:	afbf0020 	sw	ra,32(sp)
801d8968:	afb1001c 	sw	s1,28(sp)
801d896c:	afb00018 	sw	s0,24(sp)
801d8970:	8c900074 	lw	s0,116(a0)
801d8974:	24020004 	li	v0,4
801d8978:	acc20000 	sw	v0,0(a2)
801d897c:	8c820074 	lw	v0,116(a0)
801d8980:	3c03ffff 	lui	v1,0xffff
801d8984:	00431024 	and	v0,v0,v1
801d8988:	8ca30014 	lw	v1,20(a1)
801d898c:	00000000 	nop
801d8990:	10430016 	beq	v0,v1,801d89ec <prio_classify+0x8c>
801d8994:	24b10080 	addiu	s1,a1,128
801d8998:	8e250004 	lw	a1,4(s1)
801d899c:	00000000 	nop
801d89a0:	10a00005 	beqz	a1,801d89b8 <prio_classify+0x58>
801d89a4:	3c02ffff 	lui	v0,0xffff
801d89a8:	0c07484f 	jal	801d213c <tc_classify>
801d89ac:	27a60010 	addiu	a2,sp,16
801d89b0:	1040000c 	beqz	v0,801d89e4 <prio_classify+0x84>
801d89b4:	3c02ffff 	lui	v0,0xffff
801d89b8:	02021024 	and	v0,s0,v0
801d89bc:	0002800b 	0x2800b
801d89c0:	3202000f 	andi	v0,s0,0xf
801d89c4:	00511021 	addu	v0,v0,s1
801d89c8:	90420008 	lbu	v0,8(v0)
801d89cc:	00000000 	nop
801d89d0:	00021080 	sll	v0,v0,0x2
801d89d4:	00511021 	addu	v0,v0,s1
801d89d8:	8c420018 	lw	v0,24(v0)
801d89dc:	0807628c 	j	801d8a30 <prio_classify+0xd0>
801d89e0:	00000000 	nop
801d89e4:	8fb00014 	lw	s0,20(sp)
801d89e8:	00000000 	nop
801d89ec:	3210ffff 	andi	s0,s0,0xffff
801d89f0:	2610ffff 	addiu	s0,s0,-1
801d89f4:	8e220000 	lw	v0,0(s1)
801d89f8:	00000000 	nop
801d89fc:	0050102b 	sltu	v0,v0,s0
801d8a00:	10400008 	beqz	v0,801d8a24 <prio_classify+0xc4>
801d8a04:	00000000 	nop
801d8a08:	92220008 	lbu	v0,8(s1)
801d8a0c:	00000000 	nop
801d8a10:	00021080 	sll	v0,v0,0x2
801d8a14:	00511021 	addu	v0,v0,s1
801d8a18:	8c420018 	lw	v0,24(v0)
801d8a1c:	0807628c 	j	801d8a30 <prio_classify+0xd0>
801d8a20:	00000000 	nop
801d8a24:	00101080 	sll	v0,s0,0x2
801d8a28:	00511021 	addu	v0,v0,s1
801d8a2c:	8c420018 	lw	v0,24(v0)
801d8a30:	8fbf0020 	lw	ra,32(sp)
801d8a34:	8fb1001c 	lw	s1,28(sp)
801d8a38:	8fb00018 	lw	s0,24(sp)
801d8a3c:	03e00008 	jr	ra
801d8a40:	27bd0028 	addiu	sp,sp,40

801d8a44 <prio_enqueue>:
801d8a44:	27bdffd8 	addiu	sp,sp,-40
801d8a48:	afbf0020 	sw	ra,32(sp)
801d8a4c:	afb1001c 	sw	s1,28(sp)
801d8a50:	afb00018 	sw	s0,24(sp)
801d8a54:	00808821 	move	s1,a0
801d8a58:	00a08021 	move	s0,a1
801d8a5c:	0c076258 	jal	801d8960 <prio_classify>
801d8a60:	27a60010 	addiu	a2,sp,16
801d8a64:	00402821 	move	a1,v0
801d8a68:	8c420000 	lw	v0,0(v0)
801d8a6c:	00000000 	nop
801d8a70:	0040f809 	jalr	v0
801d8a74:	02202021 	move	a0,s1
801d8a78:	14400014 	bnez	v0,801d8acc <prio_enqueue+0x88>
801d8a7c:	afa20010 	sw	v0,16(sp)
801d8a80:	8e230064 	lw	v1,100(s1)
801d8a84:	8e05003c 	lw	a1,60(s0)
801d8a88:	8e040038 	lw	a0,56(s0)
801d8a8c:	00651821 	addu	v1,v1,a1
801d8a90:	0065302b 	sltu	a2,v1,a1
801d8a94:	00441021 	addu	v0,v0,a0
801d8a98:	00461021 	addu	v0,v0,a2
801d8a9c:	ae03003c 	sw	v1,60(s0)
801d8aa0:	ae020038 	sw	v0,56(s0)
801d8aa4:	8e020040 	lw	v0,64(s0)
801d8aa8:	00000000 	nop
801d8aac:	24420001 	addiu	v0,v0,1
801d8ab0:	ae020040 	sw	v0,64(s0)
801d8ab4:	8e020028 	lw	v0,40(s0)
801d8ab8:	00000000 	nop
801d8abc:	24420001 	addiu	v0,v0,1
801d8ac0:	ae020028 	sw	v0,40(s0)
801d8ac4:	080762b8 	j	801d8ae0 <prio_enqueue+0x9c>
801d8ac8:	00001021 	move	v0,zero
801d8acc:	8e020050 	lw	v0,80(s0)
801d8ad0:	00000000 	nop
801d8ad4:	24420001 	addiu	v0,v0,1
801d8ad8:	ae020050 	sw	v0,80(s0)
801d8adc:	8fa20010 	lw	v0,16(sp)
801d8ae0:	8fbf0020 	lw	ra,32(sp)
801d8ae4:	8fb1001c 	lw	s1,28(sp)
801d8ae8:	8fb00018 	lw	s0,24(sp)
801d8aec:	03e00008 	jr	ra
801d8af0:	27bd0028 	addiu	sp,sp,40

801d8af4 <prio_requeue>:
801d8af4:	27bdffd8 	addiu	sp,sp,-40
801d8af8:	afbf0020 	sw	ra,32(sp)
801d8afc:	afb1001c 	sw	s1,28(sp)
801d8b00:	afb00018 	sw	s0,24(sp)
801d8b04:	00808021 	move	s0,a0
801d8b08:	00a08821 	move	s1,a1
801d8b0c:	0c076258 	jal	801d8960 <prio_classify>
801d8b10:	27a60010 	addiu	a2,sp,16
801d8b14:	00402821 	move	a1,v0
801d8b18:	8c420010 	lw	v0,16(v0)
801d8b1c:	00000000 	nop
801d8b20:	8c420024 	lw	v0,36(v0)
801d8b24:	00000000 	nop
801d8b28:	0040f809 	jalr	v0
801d8b2c:	02002021 	move	a0,s0
801d8b30:	1440000b 	bnez	v0,801d8b60 <prio_requeue+0x6c>
801d8b34:	afa20010 	sw	v0,16(sp)
801d8b38:	8e220028 	lw	v0,40(s1)
801d8b3c:	00000000 	nop
801d8b40:	24420001 	addiu	v0,v0,1
801d8b44:	ae220028 	sw	v0,40(s1)
801d8b48:	8e220054 	lw	v0,84(s1)
801d8b4c:	00000000 	nop
801d8b50:	24420001 	addiu	v0,v0,1
801d8b54:	ae220054 	sw	v0,84(s1)
801d8b58:	080762dd 	j	801d8b74 <prio_requeue+0x80>
801d8b5c:	00001021 	move	v0,zero
801d8b60:	8e220050 	lw	v0,80(s1)
801d8b64:	00000000 	nop
801d8b68:	24420001 	addiu	v0,v0,1
801d8b6c:	ae220050 	sw	v0,80(s1)
801d8b70:	24020001 	li	v0,1
801d8b74:	8fbf0020 	lw	ra,32(sp)
801d8b78:	8fb1001c 	lw	s1,28(sp)
801d8b7c:	8fb00018 	lw	s0,24(sp)
801d8b80:	03e00008 	jr	ra
801d8b84:	27bd0028 	addiu	sp,sp,40

801d8b88 <prio_dequeue>:
801d8b88:	27bdffe0 	addiu	sp,sp,-32
801d8b8c:	afbf001c 	sw	ra,28(sp)
801d8b90:	afb20018 	sw	s2,24(sp)
801d8b94:	afb10014 	sw	s1,20(sp)
801d8b98:	afb00010 	sw	s0,16(sp)
801d8b9c:	00809021 	move	s2,a0
801d8ba0:	24910080 	addiu	s1,a0,128
801d8ba4:	8c820080 	lw	v0,128(a0)
801d8ba8:	00000000 	nop
801d8bac:	18400017 	blez	v0,801d8c0c <prio_dequeue+0x84>
801d8bb0:	00008021 	move	s0,zero
801d8bb4:	00101080 	sll	v0,s0,0x2
801d8bb8:	00511021 	addu	v0,v0,s1
801d8bbc:	8c440018 	lw	a0,24(v0)
801d8bc0:	00000000 	nop
801d8bc4:	8c820004 	lw	v0,4(a0)
801d8bc8:	00000000 	nop
801d8bcc:	0040f809 	jalr	v0
801d8bd0:	00000000 	nop
801d8bd4:	10400007 	beqz	v0,801d8bf4 <prio_dequeue+0x6c>
801d8bd8:	00401821 	move	v1,v0
801d8bdc:	8e420028 	lw	v0,40(s2)
801d8be0:	00000000 	nop
801d8be4:	2442ffff 	addiu	v0,v0,-1
801d8be8:	ae420028 	sw	v0,40(s2)
801d8bec:	08076304 	j	801d8c10 <prio_dequeue+0x88>
801d8bf0:	00601021 	move	v0,v1
801d8bf4:	26100001 	addiu	s0,s0,1
801d8bf8:	8e220000 	lw	v0,0(s1)
801d8bfc:	00000000 	nop
801d8c00:	0202102a 	slt	v0,s0,v0
801d8c04:	1440ffec 	bnez	v0,801d8bb8 <prio_dequeue+0x30>
801d8c08:	00101080 	sll	v0,s0,0x2
801d8c0c:	00001021 	move	v0,zero
801d8c10:	8fbf001c 	lw	ra,28(sp)
801d8c14:	8fb20018 	lw	s2,24(sp)
801d8c18:	8fb10014 	lw	s1,20(sp)
801d8c1c:	8fb00010 	lw	s0,16(sp)
801d8c20:	03e00008 	jr	ra
801d8c24:	27bd0020 	addiu	sp,sp,32

801d8c28 <prio_drop>:
801d8c28:	27bdffe0 	addiu	sp,sp,-32
801d8c2c:	afbf001c 	sw	ra,28(sp)
801d8c30:	afb20018 	sw	s2,24(sp)
801d8c34:	afb10014 	sw	s1,20(sp)
801d8c38:	afb00010 	sw	s0,16(sp)
801d8c3c:	00809021 	move	s2,a0
801d8c40:	8c820080 	lw	v0,128(a0)
801d8c44:	00000000 	nop
801d8c48:	2450ffff 	addiu	s0,v0,-1
801d8c4c:	06000018 	bltz	s0,801d8cb0 <prio_drop+0x88>
801d8c50:	24910080 	addiu	s1,a0,128
801d8c54:	00101080 	sll	v0,s0,0x2
801d8c58:	00511021 	addu	v0,v0,s1
801d8c5c:	8c440018 	lw	a0,24(v0)
801d8c60:	00000000 	nop
801d8c64:	8c820010 	lw	v0,16(a0)
801d8c68:	00000000 	nop
801d8c6c:	8c420028 	lw	v0,40(v0)
801d8c70:	00000000 	nop
801d8c74:	1040000b 	beqz	v0,801d8ca4 <prio_drop+0x7c>
801d8c78:	00000000 	nop
801d8c7c:	0040f809 	jalr	v0
801d8c80:	00000000 	nop
801d8c84:	10400007 	beqz	v0,801d8ca4 <prio_drop+0x7c>
801d8c88:	00401821 	move	v1,v0
801d8c8c:	8e420028 	lw	v0,40(s2)
801d8c90:	00000000 	nop
801d8c94:	2442ffff 	addiu	v0,v0,-1
801d8c98:	ae420028 	sw	v0,40(s2)
801d8c9c:	0807632d 	j	801d8cb4 <prio_drop+0x8c>
801d8ca0:	00601021 	move	v0,v1
801d8ca4:	2610ffff 	addiu	s0,s0,-1
801d8ca8:	0601ffeb 	bgez	s0,801d8c58 <prio_drop+0x30>
801d8cac:	00101080 	sll	v0,s0,0x2
801d8cb0:	00001021 	move	v0,zero
801d8cb4:	8fbf001c 	lw	ra,28(sp)
801d8cb8:	8fb20018 	lw	s2,24(sp)
801d8cbc:	8fb10014 	lw	s1,20(sp)
801d8cc0:	8fb00010 	lw	s0,16(sp)
801d8cc4:	03e00008 	jr	ra
801d8cc8:	27bd0020 	addiu	sp,sp,32

801d8ccc <prio_reset>:
801d8ccc:	27bdffe0 	addiu	sp,sp,-32
801d8cd0:	afbf001c 	sw	ra,28(sp)
801d8cd4:	afb20018 	sw	s2,24(sp)
801d8cd8:	afb10014 	sw	s1,20(sp)
801d8cdc:	afb00010 	sw	s0,16(sp)
801d8ce0:	00809021 	move	s2,a0
801d8ce4:	24910080 	addiu	s1,a0,128
801d8ce8:	8c820080 	lw	v0,128(a0)
801d8cec:	00000000 	nop
801d8cf0:	1840000b 	blez	v0,801d8d20 <prio_reset+0x54>
801d8cf4:	00008021 	move	s0,zero
801d8cf8:	00101080 	sll	v0,s0,0x2
801d8cfc:	00511021 	addu	v0,v0,s1
801d8d00:	8c440018 	lw	a0,24(v0)
801d8d04:	0c073f06 	jal	801cfc18 <qdisc_reset>
801d8d08:	26100001 	addiu	s0,s0,1
801d8d0c:	8e220000 	lw	v0,0(s1)
801d8d10:	00000000 	nop
801d8d14:	0202102a 	slt	v0,s0,v0
801d8d18:	1440fff8 	bnez	v0,801d8cfc <prio_reset+0x30>
801d8d1c:	00101080 	sll	v0,s0,0x2
801d8d20:	ae400028 	sw	zero,40(s2)
801d8d24:	8fbf001c 	lw	ra,28(sp)
801d8d28:	8fb20018 	lw	s2,24(sp)
801d8d2c:	8fb10014 	lw	s1,20(sp)
801d8d30:	8fb00010 	lw	s0,16(sp)
801d8d34:	03e00008 	jr	ra
801d8d38:	27bd0020 	addiu	sp,sp,32

801d8d3c <prio_destroy>:
801d8d3c:	27bdffe0 	addiu	sp,sp,-32
801d8d40:	afbf0018 	sw	ra,24(sp)
801d8d44:	afb10014 	sw	s1,20(sp)
801d8d48:	afb00010 	sw	s0,16(sp)
801d8d4c:	24910080 	addiu	s1,a0,128
801d8d50:	8e300004 	lw	s0,4(s1)
801d8d54:	00000000 	nop
801d8d58:	12000010 	beqz	s0,801d8d9c <prio_destroy+0x60>
801d8d5c:	00000000 	nop
801d8d60:	8e020000 	lw	v0,0(s0)
801d8d64:	00000000 	nop
801d8d68:	ae220004 	sw	v0,4(s1)
801d8d6c:	8e020020 	lw	v0,32(s0)
801d8d70:	00000000 	nop
801d8d74:	8c42001c 	lw	v0,28(v0)
801d8d78:	00000000 	nop
801d8d7c:	0040f809 	jalr	v0
801d8d80:	02002021 	move	a0,s0
801d8d84:	0c01c319 	jal	80070c64 <kfree>
801d8d88:	02002021 	move	a0,s0
801d8d8c:	8e300004 	lw	s0,4(s1)
801d8d90:	00000000 	nop
801d8d94:	1600fff2 	bnez	s0,801d8d60 <prio_destroy+0x24>
801d8d98:	00000000 	nop
801d8d9c:	8e220000 	lw	v0,0(s1)
801d8da0:	00000000 	nop
801d8da4:	1840000b 	blez	v0,801d8dd4 <prio_destroy+0x98>
801d8da8:	00008021 	move	s0,zero
801d8dac:	00101080 	sll	v0,s0,0x2
801d8db0:	00511021 	addu	v0,v0,s1
801d8db4:	8c440018 	lw	a0,24(v0)
801d8db8:	0c073f1e 	jal	801cfc78 <qdisc_destroy>
801d8dbc:	26100001 	addiu	s0,s0,1
801d8dc0:	8e220000 	lw	v0,0(s1)
801d8dc4:	00000000 	nop
801d8dc8:	0202102a 	slt	v0,s0,v0
801d8dcc:	1440fff8 	bnez	v0,801d8db0 <prio_destroy+0x74>
801d8dd0:	00101080 	sll	v0,s0,0x2
801d8dd4:	8fbf0018 	lw	ra,24(sp)
801d8dd8:	8fb10014 	lw	s1,20(sp)
801d8ddc:	8fb00010 	lw	s0,16(sp)
801d8de0:	03e00008 	jr	ra
801d8de4:	27bd0020 	addiu	sp,sp,32

801d8de8 <prio_tune>:
801d8de8:	27bdffd0 	addiu	sp,sp,-48
801d8dec:	afbf0028 	sw	ra,40(sp)
801d8df0:	afb50024 	sw	s5,36(sp)
801d8df4:	afb40020 	sw	s4,32(sp)
801d8df8:	afb3001c 	sw	s3,28(sp)
801d8dfc:	afb20018 	sw	s2,24(sp)
801d8e00:	afb10014 	sw	s1,20(sp)
801d8e04:	afb00010 	sw	s0,16(sp)
801d8e08:	0080a821 	move	s5,a0
801d8e0c:	24920080 	addiu	s2,a0,128
801d8e10:	24b10004 	addiu	s1,a1,4
801d8e14:	94a20000 	lhu	v0,0(a1)
801d8e18:	00000000 	nop
801d8e1c:	2c420018 	sltiu	v0,v0,24
801d8e20:	1440009b 	bnez	v0,801d9090 <prio_tune+0x2a8>
801d8e24:	2403ffea 	li	v1,-22
801d8e28:	8e220000 	lw	v0,0(s1)
801d8e2c:	00000000 	nop
801d8e30:	2442fffe 	addiu	v0,v0,-2
801d8e34:	2c42000f 	sltiu	v0,v0,15
801d8e38:	10400095 	beqz	v0,801d9090 <prio_tune+0x2a8>
801d8e3c:	00008021 	move	s0,zero
801d8e40:	08076394 	j	801d8e50 <prio_tune+0x68>
801d8e44:	00000000 	nop
801d8e48:	08076424 	j	801d9090 <prio_tune+0x2a8>
801d8e4c:	2403ffea 	li	v1,-22
801d8e50:	8e230000 	lw	v1,0(s1)
801d8e54:	02301021 	addu	v0,s1,s0
801d8e58:	90420004 	lbu	v0,4(v0)
801d8e5c:	00000000 	nop
801d8e60:	0043102a 	slt	v0,v0,v1
801d8e64:	1040fff8 	beqz	v0,801d8e48 <prio_tune+0x60>
801d8e68:	26100001 	addiu	s0,s0,1
801d8e6c:	2a020010 	slti	v0,s0,16
801d8e70:	1440fff9 	bnez	v0,801d8e58 <prio_tune+0x70>
801d8e74:	02301021 	addu	v0,s1,s0
801d8e78:	8ea4002c 	lw	a0,44(s5)
801d8e7c:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801d8e80:	00000000 	nop
801d8e84:	8e220000 	lw	v0,0(s1)
801d8e88:	00000000 	nop
801d8e8c:	ae420000 	sw	v0,0(s2)
801d8e90:	26440008 	addiu	a0,s2,8
801d8e94:	26250004 	addiu	a1,s1,4
801d8e98:	0c039988 	jal	800e6620 <memcpy>
801d8e9c:	24060010 	li	a2,16
801d8ea0:	8e500000 	lw	s0,0(s2)
801d8ea4:	00000000 	nop
801d8ea8:	2a020010 	slti	v0,s0,16
801d8eac:	1040002f 	beqz	v0,801d8f6c <prio_tune+0x184>
801d8eb0:	3c02802d 	lui	v0,0x802d
801d8eb4:	2451a4d8 	addiu	s1,v0,-23336
801d8eb8:	00101080 	sll	v0,s0,0x2
801d8ebc:	00521021 	addu	v0,v0,s2
801d8ec0:	24420018 	addiu	v0,v0,24
801d8ec4:	40036000 	mfc0	v1,$12
801d8ec8:	00000000 	nop
801d8ecc:	3461001f 	ori	at,v1,0x1f
801d8ed0:	3821001f 	xori	at,at,0x1f
801d8ed4:	40816000 	mtc0	at,$12
	...
801d8ee4:	8c440000 	lw	a0,0(v0)
801d8ee8:	ac510000 	sw	s1,0(v0)
801d8eec:	38620001 	xori	v0,v1,0x1
801d8ef0:	30420001 	andi	v0,v0,0x1
801d8ef4:	1040000c 	beqz	v0,801d8f28 <prio_tune+0x140>
801d8ef8:	00000000 	nop
801d8efc:	40016000 	mfc0	at,$12
801d8f00:	30630001 	andi	v1,v1,0x1
801d8f04:	3421001f 	ori	at,at,0x1f
801d8f08:	3821001f 	xori	at,at,0x1f
801d8f0c:	00611825 	or	v1,v1,at
801d8f10:	40836000 	mtc0	v1,$12
	...
801d8f20:	080763d3 	j	801d8f4c <prio_tune+0x164>
801d8f24:	00000000 	nop
801d8f28:	40016000 	mfc0	at,$12
801d8f2c:	30630001 	andi	v1,v1,0x1
801d8f30:	3421001f 	ori	at,at,0x1f
801d8f34:	3821001f 	xori	at,at,0x1f
801d8f38:	00611825 	or	v1,v1,at
801d8f3c:	40836000 	mtc0	v1,$12
	...
801d8f4c:	10910003 	beq	a0,s1,801d8f5c <prio_tune+0x174>
801d8f50:	00000000 	nop
801d8f54:	0c073f1e 	jal	801cfc78 <qdisc_destroy>
801d8f58:	00000000 	nop
801d8f5c:	26100001 	addiu	s0,s0,1
801d8f60:	2a020010 	slti	v0,s0,16
801d8f64:	1440ffd5 	bnez	v0,801d8ebc <prio_tune+0xd4>
801d8f68:	00101080 	sll	v0,s0,0x2
801d8f6c:	8ea4002c 	lw	a0,44(s5)
801d8f70:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801d8f74:	00008021 	move	s0,zero
801d8f78:	8e420000 	lw	v0,0(s2)
801d8f7c:	00000000 	nop
801d8f80:	18400042 	blez	v0,801d908c <prio_tune+0x2a4>
801d8f84:	3c02802d 	lui	v0,0x802d
801d8f88:	2454a4d8 	addiu	s4,v0,-23336
801d8f8c:	00101080 	sll	v0,s0,0x2
801d8f90:	00528821 	addu	s1,v0,s2
801d8f94:	8e220018 	lw	v0,24(s1)
801d8f98:	00000000 	nop
801d8f9c:	14540036 	bne	v0,s4,801d9078 <prio_tune+0x290>
801d8fa0:	26100001 	addiu	s0,s0,1
801d8fa4:	2610ffff 	addiu	s0,s0,-1
801d8fa8:	8ea4002c 	lw	a0,44(s5)
801d8fac:	3c05802d 	lui	a1,0x802d
801d8fb0:	0c073ee8 	jal	801cfba0 <qdisc_create_dflt>
801d8fb4:	24a5a6e0 	addiu	a1,a1,-22816
801d8fb8:	1040002e 	beqz	v0,801d9074 <prio_tune+0x28c>
801d8fbc:	00409821 	move	s3,v0
801d8fc0:	8ea4002c 	lw	a0,44(s5)
801d8fc4:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801d8fc8:	00000000 	nop
801d8fcc:	26220018 	addiu	v0,s1,24
801d8fd0:	40056000 	mfc0	a1,$12
801d8fd4:	00000000 	nop
801d8fd8:	34a1001f 	ori	at,a1,0x1f
801d8fdc:	3821001f 	xori	at,at,0x1f
801d8fe0:	40816000 	mtc0	at,$12
	...
801d8ff0:	8c440000 	lw	a0,0(v0)
801d8ff4:	ac530000 	sw	s3,0(v0)
801d8ff8:	38a20001 	xori	v0,a1,0x1
801d8ffc:	30420001 	andi	v0,v0,0x1
801d9000:	1040000c 	beqz	v0,801d9034 <prio_tune+0x24c>
801d9004:	00000000 	nop
801d9008:	40016000 	mfc0	at,$12
801d900c:	30a50001 	andi	a1,a1,0x1
801d9010:	3421001f 	ori	at,at,0x1f
801d9014:	3821001f 	xori	at,at,0x1f
801d9018:	00a12825 	or	a1,a1,at
801d901c:	40856000 	mtc0	a1,$12
	...
801d902c:	08076416 	j	801d9058 <prio_tune+0x270>
801d9030:	00000000 	nop
801d9034:	40016000 	mfc0	at,$12
801d9038:	30a50001 	andi	a1,a1,0x1
801d903c:	3421001f 	ori	at,at,0x1f
801d9040:	3821001f 	xori	at,at,0x1f
801d9044:	00a12825 	or	a1,a1,at
801d9048:	40856000 	mtc0	a1,$12
	...
801d9058:	10940003 	beq	a0,s4,801d9068 <prio_tune+0x280>
801d905c:	00000000 	nop
801d9060:	0c073f1e 	jal	801cfc78 <qdisc_destroy>
801d9064:	00000000 	nop
801d9068:	8ea4002c 	lw	a0,44(s5)
801d906c:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801d9070:	00000000 	nop
801d9074:	26100001 	addiu	s0,s0,1
801d9078:	8e420000 	lw	v0,0(s2)
801d907c:	00000000 	nop
801d9080:	0202102a 	slt	v0,s0,v0
801d9084:	1440ffc2 	bnez	v0,801d8f90 <prio_tune+0x1a8>
801d9088:	00101080 	sll	v0,s0,0x2
801d908c:	00001821 	move	v1,zero
801d9090:	00601021 	move	v0,v1
801d9094:	8fbf0028 	lw	ra,40(sp)
801d9098:	8fb50024 	lw	s5,36(sp)
801d909c:	8fb40020 	lw	s4,32(sp)
801d90a0:	8fb3001c 	lw	s3,28(sp)
801d90a4:	8fb20018 	lw	s2,24(sp)
801d90a8:	8fb10014 	lw	s1,20(sp)
801d90ac:	8fb00010 	lw	s0,16(sp)
801d90b0:	03e00008 	jr	ra
801d90b4:	27bd0030 	addiu	sp,sp,48

801d90b8 <prio_init>:
801d90b8:	27bdffe8 	addiu	sp,sp,-24
801d90bc:	afbf0010 	sw	ra,16(sp)
801d90c0:	24860080 	addiu	a2,a0,128
801d90c4:	00001821 	move	v1,zero
801d90c8:	3c02802d 	lui	v0,0x802d
801d90cc:	2447a4d8 	addiu	a3,v0,-23336
801d90d0:	00031080 	sll	v0,v1,0x2
801d90d4:	00461021 	addu	v0,v0,a2
801d90d8:	ac470018 	sw	a3,24(v0)
801d90dc:	24630001 	addiu	v1,v1,1
801d90e0:	28620010 	slti	v0,v1,16
801d90e4:	1440fffb 	bnez	v0,801d90d4 <prio_init+0x1c>
801d90e8:	00031080 	sll	v0,v1,0x2
801d90ec:	10a00003 	beqz	a1,801d90fc <prio_init+0x44>
801d90f0:	2402ffea 	li	v0,-22
801d90f4:	0c07637a 	jal	801d8de8 <prio_tune>
801d90f8:	00000000 	nop
801d90fc:	8fbf0010 	lw	ra,16(sp)
801d9100:	00000000 	nop
801d9104:	03e00008 	jr	ra
801d9108:	27bd0018 	addiu	sp,sp,24

801d910c <prio_dump>:
801d910c:	27bdffc8 	addiu	sp,sp,-56
801d9110:	afbf0030 	sw	ra,48(sp)
801d9114:	afb1002c 	sw	s1,44(sp)
801d9118:	afb00028 	sw	s0,40(sp)
801d911c:	00801021 	move	v0,a0
801d9120:	00a08021 	move	s0,a1
801d9124:	8cb100a4 	lw	s1,164(a1)
801d9128:	8c830080 	lw	v1,128(a0)
801d912c:	00000000 	nop
801d9130:	afa30010 	sw	v1,16(sp)
801d9134:	27a40014 	addiu	a0,sp,20
801d9138:	24450088 	addiu	a1,v0,136
801d913c:	0c039988 	jal	800e6620 <memcpy>
801d9140:	24060010 	li	a2,16
801d9144:	8e020068 	lw	v0,104(s0)
801d9148:	00000000 	nop
801d914c:	14400005 	bnez	v0,801d9164 <prio_dump+0x58>
801d9150:	00001821 	move	v1,zero
801d9154:	8e0300a8 	lw	v1,168(s0)
801d9158:	8e0200a4 	lw	v0,164(s0)
801d915c:	00000000 	nop
801d9160:	00621823 	subu	v1,v1,v0
801d9164:	28620018 	slti	v0,v1,24
801d9168:	14400008 	bnez	v0,801d918c <prio_dump+0x80>
801d916c:	02002021 	move	a0,s0
801d9170:	24050002 	li	a1,2
801d9174:	24060014 	li	a2,20
801d9178:	0c072007 	jal	801c801c <__rta_fill>
801d917c:	27a70010 	addiu	a3,sp,16
801d9180:	8e020064 	lw	v0,100(s0)
801d9184:	08076472 	j	801d91c8 <prio_dump+0xbc>
801d9188:	00000000 	nop
801d918c:	8e0400a0 	lw	a0,160(s0)
801d9190:	00000000 	nop
801d9194:	02241823 	subu	v1,s1,a0
801d9198:	8e020064 	lw	v0,100(s0)
801d919c:	00000000 	nop
801d91a0:	0062102b 	sltu	v0,v1,v0
801d91a4:	10400008 	beqz	v0,801d91c8 <prio_dump+0xbc>
801d91a8:	2402ffff 	li	v0,-1
801d91ac:	8e020068 	lw	v0,104(s0)
801d91b0:	00000000 	nop
801d91b4:	14400003 	bnez	v0,801d91c4 <prio_dump+0xb8>
801d91b8:	00641021 	addu	v0,v1,a0
801d91bc:	ae030064 	sw	v1,100(s0)
801d91c0:	ae0200a4 	sw	v0,164(s0)
801d91c4:	2402ffff 	li	v0,-1
801d91c8:	8fbf0030 	lw	ra,48(sp)
801d91cc:	8fb1002c 	lw	s1,44(sp)
801d91d0:	8fb00028 	lw	s0,40(sp)
801d91d4:	03e00008 	jr	ra
801d91d8:	27bd0038 	addiu	sp,sp,56

801d91dc <prio_graft>:
801d91dc:	27bdffd8 	addiu	sp,sp,-40
801d91e0:	afbf0024 	sw	ra,36(sp)
801d91e4:	afb40020 	sw	s4,32(sp)
801d91e8:	afb3001c 	sw	s3,28(sp)
801d91ec:	afb20018 	sw	s2,24(sp)
801d91f0:	afb10014 	sw	s1,20(sp)
801d91f4:	afb00010 	sw	s0,16(sp)
801d91f8:	00809021 	move	s2,a0
801d91fc:	00c08021 	move	s0,a2
801d9200:	00e09821 	move	s3,a3
801d9204:	24940080 	addiu	s4,a0,128
801d9208:	24b1ffff 	addiu	s1,a1,-1
801d920c:	8c820080 	lw	v0,128(a0)
801d9210:	00000000 	nop
801d9214:	0222102b 	sltu	v0,s1,v0
801d9218:	1040001a 	beqz	v0,801d9284 <prio_graft+0xa8>
801d921c:	2403ffea 	li	v1,-22
801d9220:	14c00002 	bnez	a2,801d922c <prio_graft+0x50>
801d9224:	3c02802d 	lui	v0,0x802d
801d9228:	2450a4d8 	addiu	s0,v0,-23336
801d922c:	8e44002c 	lw	a0,44(s2)
801d9230:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801d9234:	00000000 	nop
801d9238:	00111080 	sll	v0,s1,0x2
801d923c:	00541021 	addu	v0,v0,s4
801d9240:	8c430018 	lw	v1,24(v0)
801d9244:	00000000 	nop
801d9248:	ae630000 	sw	v1,0(s3)
801d924c:	ac500018 	sw	s0,24(v0)
801d9250:	8e630000 	lw	v1,0(s3)
801d9254:	8e420028 	lw	v0,40(s2)
801d9258:	8c630028 	lw	v1,40(v1)
801d925c:	00000000 	nop
801d9260:	00431023 	subu	v0,v0,v1
801d9264:	ae420028 	sw	v0,40(s2)
801d9268:	8e640000 	lw	a0,0(s3)
801d926c:	0c073f06 	jal	801cfc18 <qdisc_reset>
801d9270:	00000000 	nop
801d9274:	8e44002c 	lw	a0,44(s2)
801d9278:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801d927c:	00000000 	nop
801d9280:	00001821 	move	v1,zero
801d9284:	00601021 	move	v0,v1
801d9288:	8fbf0024 	lw	ra,36(sp)
801d928c:	8fb40020 	lw	s4,32(sp)
801d9290:	8fb3001c 	lw	s3,28(sp)
801d9294:	8fb20018 	lw	s2,24(sp)
801d9298:	8fb10014 	lw	s1,20(sp)
801d929c:	8fb00010 	lw	s0,16(sp)
801d92a0:	03e00008 	jr	ra
801d92a4:	27bd0028 	addiu	sp,sp,40

801d92a8 <prio_leaf>:
801d92a8:	24830080 	addiu	v1,a0,128
801d92ac:	24a5ffff 	addiu	a1,a1,-1
801d92b0:	8c820080 	lw	v0,128(a0)
801d92b4:	00000000 	nop
801d92b8:	00a2102b 	sltu	v0,a1,v0
801d92bc:	10400004 	beqz	v0,801d92d0 <prio_leaf+0x28>
801d92c0:	00002021 	move	a0,zero
801d92c4:	00051080 	sll	v0,a1,0x2
801d92c8:	00431021 	addu	v0,v0,v1
801d92cc:	8c440018 	lw	a0,24(v0)
801d92d0:	03e00008 	jr	ra
801d92d4:	00801021 	move	v0,a0

801d92d8 <prio_get>:
801d92d8:	30a2ffff 	andi	v0,a1,0xffff
801d92dc:	2443ffff 	addiu	v1,v0,-1
801d92e0:	8c840080 	lw	a0,128(a0)
801d92e4:	00000000 	nop
801d92e8:	0064182b 	sltu	v1,v1,a0
801d92ec:	03e00008 	jr	ra
801d92f0:	0003100a 	0x3100a

801d92f4 <prio_bind>:
801d92f4:	27bdffe8 	addiu	sp,sp,-24
801d92f8:	afbf0010 	sw	ra,16(sp)
801d92fc:	0c0764b6 	jal	801d92d8 <prio_get>
801d9300:	00c02821 	move	a1,a2
801d9304:	8fbf0010 	lw	ra,16(sp)
801d9308:	00000000 	nop
801d930c:	03e00008 	jr	ra
801d9310:	27bd0018 	addiu	sp,sp,24

801d9314 <prio_put>:
801d9314:	03e00008 	jr	ra
801d9318:	00000000 	nop

801d931c <prio_change>:
801d931c:	8fa20010 	lw	v0,16(sp)
801d9320:	00000000 	nop
801d9324:	8c420000 	lw	v0,0(v0)
801d9328:	00000000 	nop
801d932c:	2442ffff 	addiu	v0,v0,-1
801d9330:	8c830080 	lw	v1,128(a0)
801d9334:	00000000 	nop
801d9338:	0062182b 	sltu	v1,v1,v0
801d933c:	2402fffe 	li	v0,-2
801d9340:	03e00008 	jr	ra
801d9344:	0003100a 	0x3100a

801d9348 <prio_delete>:
801d9348:	24a5ffff 	addiu	a1,a1,-1
801d934c:	8c830080 	lw	v1,128(a0)
801d9350:	00000000 	nop
801d9354:	0065182b 	sltu	v1,v1,a1
801d9358:	2402fffe 	li	v0,-2
801d935c:	03e00008 	jr	ra
801d9360:	0003100a 	0x3100a

801d9364 <prio_dump_class>:
801d9364:	24860080 	addiu	a2,a0,128
801d9368:	24a3ffff 	addiu	v1,a1,-1
801d936c:	8c820080 	lw	v0,128(a0)
801d9370:	00000000 	nop
801d9374:	0043102b 	sltu	v0,v0,v1
801d9378:	1440000f 	bnez	v0,801d93b8 <prio_dump_class+0x54>
801d937c:	2403fffe 	li	v1,-2
801d9380:	30a2ffff 	andi	v0,a1,0xffff
801d9384:	8ce30008 	lw	v1,8(a3)
801d9388:	00000000 	nop
801d938c:	00431025 	or	v0,v0,v1
801d9390:	ace20008 	sw	v0,8(a3)
801d9394:	00051080 	sll	v0,a1,0x2
801d9398:	00461021 	addu	v0,v0,a2
801d939c:	8c420014 	lw	v0,20(v0)
801d93a0:	00000000 	nop
801d93a4:	10400004 	beqz	v0,801d93b8 <prio_dump_class+0x54>
801d93a8:	00001821 	move	v1,zero
801d93ac:	8c420014 	lw	v0,20(v0)
801d93b0:	00000000 	nop
801d93b4:	ace20010 	sw	v0,16(a3)
801d93b8:	03e00008 	jr	ra
801d93bc:	00601021 	move	v0,v1

801d93c0 <prio_walk>:
801d93c0:	27bdffd8 	addiu	sp,sp,-40
801d93c4:	afbf0020 	sw	ra,32(sp)
801d93c8:	afb3001c 	sw	s3,28(sp)
801d93cc:	afb20018 	sw	s2,24(sp)
801d93d0:	afb10014 	sw	s1,20(sp)
801d93d4:	afb00010 	sw	s0,16(sp)
801d93d8:	00809821 	move	s3,a0
801d93dc:	00a08021 	move	s0,a1
801d93e0:	8ca20000 	lw	v0,0(a1)
801d93e4:	00000000 	nop
801d93e8:	14400020 	bnez	v0,801d946c <prio_walk+0xac>
801d93ec:	24920080 	addiu	s2,a0,128
801d93f0:	8c820080 	lw	v0,128(a0)
801d93f4:	00000000 	nop
801d93f8:	1840001c 	blez	v0,801d946c <prio_walk+0xac>
801d93fc:	00008821 	move	s1,zero
801d9400:	8e030008 	lw	v1,8(s0)
801d9404:	8e020004 	lw	v0,4(s0)
801d9408:	00000000 	nop
801d940c:	0062102a 	slt	v0,v1,v0
801d9410:	10400003 	beqz	v0,801d9420 <prio_walk+0x60>
801d9414:	24620001 	addiu	v0,v1,1
801d9418:	08076515 	j	801d9454 <prio_walk+0x94>
801d941c:	ae020008 	sw	v0,8(s0)
801d9420:	8e02000c 	lw	v0,12(s0)
801d9424:	02602021 	move	a0,s3
801d9428:	26250001 	addiu	a1,s1,1
801d942c:	0040f809 	jalr	v0
801d9430:	02003021 	move	a2,s0
801d9434:	04410003 	bgez	v0,801d9444 <prio_walk+0x84>
801d9438:	24020001 	li	v0,1
801d943c:	0807651b 	j	801d946c <prio_walk+0xac>
801d9440:	ae020000 	sw	v0,0(s0)
801d9444:	8e020008 	lw	v0,8(s0)
801d9448:	00000000 	nop
801d944c:	24420001 	addiu	v0,v0,1
801d9450:	ae020008 	sw	v0,8(s0)
801d9454:	26310001 	addiu	s1,s1,1
801d9458:	8e420000 	lw	v0,0(s2)
801d945c:	00000000 	nop
801d9460:	0222102a 	slt	v0,s1,v0
801d9464:	1440ffe6 	bnez	v0,801d9400 <prio_walk+0x40>
801d9468:	00000000 	nop
801d946c:	8fbf0020 	lw	ra,32(sp)
801d9470:	8fb3001c 	lw	s3,28(sp)
801d9474:	8fb20018 	lw	s2,24(sp)
801d9478:	8fb10014 	lw	s1,20(sp)
801d947c:	8fb00010 	lw	s0,16(sp)
801d9480:	03e00008 	jr	ra
801d9484:	27bd0028 	addiu	sp,sp,40

801d9488 <prio_find_tcf>:
801d9488:	24820084 	addiu	v0,a0,132
801d948c:	03e00008 	jr	ra
801d9490:	0005100b 	0x5100b
	...

801d94a0 <route4_classify>:
801d94a0:	27bdffc8 	addiu	sp,sp,-56
801d94a4:	afbf0034 	sw	ra,52(sp)
801d94a8:	afbe0030 	sw	s8,48(sp)
801d94ac:	afb7002c 	sw	s7,44(sp)
801d94b0:	afb60028 	sw	s6,40(sp)
801d94b4:	afb50024 	sw	s5,36(sp)
801d94b8:	afb40020 	sw	s4,32(sp)
801d94bc:	afb3001c 	sw	s3,28(sp)
801d94c0:	afb20018 	sw	s2,24(sp)
801d94c4:	afb10014 	sw	s1,20(sp)
801d94c8:	afb00010 	sw	s0,16(sp)
801d94cc:	0080f021 	move	s8,a0
801d94d0:	00c0b821 	move	s7,a2
801d94d4:	8cb20004 	lw	s2,4(a1)
801d94d8:	8fc20028 	lw	v0,40(s8)
801d94dc:	00000000 	nop
801d94e0:	104000a7 	beqz	v0,801d9780 <route4_classify+0x2e0>
801d94e4:	00002021 	move	a0,zero
801d94e8:	8c51007c 	lw	s1,124(v0)
801d94ec:	124000a6 	beqz	s2,801d9788 <route4_classify+0x2e8>
801d94f0:	3234000f 	andi	s4,s1,0xf
801d94f4:	8c5600ac 	lw	s6,172(v0)
801d94f8:	00141040 	sll	v0,s4,0x1
801d94fc:	00541021 	addu	v0,v0,s4
801d9500:	00021080 	sll	v0,v0,0x2
801d9504:	00521821 	addu	v1,v0,s2
801d9508:	8c620004 	lw	v0,4(v1)
801d950c:	00000000 	nop
801d9510:	14510011 	bne	v0,s1,801d9558 <route4_classify+0xb8>
801d9514:	00000000 	nop
801d9518:	8c620008 	lw	v0,8(v1)
801d951c:	00000000 	nop
801d9520:	1456000d 	bne	v0,s6,801d9558 <route4_classify+0xb8>
801d9524:	00000000 	nop
801d9528:	8c700000 	lw	s0,0(v1)
801d952c:	00000000 	nop
801d9530:	12000009 	beqz	s0,801d9558 <route4_classify+0xb8>
801d9534:	2402ffff 	li	v0,-1
801d9538:	120200a5 	beq	s0,v0,801d97d0 <route4_classify+0x330>
801d953c:	00000000 	nop
801d9540:	8e02000c 	lw	v0,12(s0)
801d9544:	8e030010 	lw	v1,16(s0)
801d9548:	acc20000 	sw	v0,0(a2)
801d954c:	acc30004 	sw	v1,4(a2)
801d9550:	080765f4 	j	801d97d0 <route4_classify+0x330>
801d9554:	00001021 	move	v0,zero
801d9558:	323400ff 	andi	s4,s1,0xff
801d955c:	00141080 	sll	v0,s4,0x2
801d9560:	00521021 	addu	v0,v0,s2
801d9564:	8c5300c0 	lw	s3,192(v0)
801d9568:	00000000 	nop
801d956c:	12600073 	beqz	s3,801d973c <route4_classify+0x29c>
801d9570:	00111382 	srl	v0,s1,0xe
801d9574:	3042003c 	andi	v0,v0,0x3c
801d9578:	00531021 	addu	v0,v0,s3
801d957c:	8c500000 	lw	s0,0(v0)
801d9580:	00000000 	nop
801d9584:	12000022 	beqz	s0,801d9610 <route4_classify+0x170>
801d9588:	3223000f 	andi	v1,s1,0xf
801d958c:	00031040 	sll	v0,v1,0x1
801d9590:	00431021 	addu	v0,v0,v1
801d9594:	00021080 	sll	v0,v0,0x2
801d9598:	0052a821 	addu	s5,v0,s2
801d959c:	8e020004 	lw	v0,4(s0)
801d95a0:	00000000 	nop
801d95a4:	14510016 	bne	v0,s1,801d9600 <route4_classify+0x160>
801d95a8:	00000000 	nop
801d95ac:	8e02000c 	lw	v0,12(s0)
801d95b0:	8e030010 	lw	v1,16(s0)
801d95b4:	aee20000 	sw	v0,0(s7)
801d95b8:	aee30004 	sw	v1,4(s7)
801d95bc:	8e050014 	lw	a1,20(s0)
801d95c0:	00000000 	nop
801d95c4:	10a00007 	beqz	a1,801d95e4 <route4_classify+0x144>
801d95c8:	00000000 	nop
801d95cc:	0c074f4b 	jal	801d3d2c <tcf_police>
801d95d0:	03c02021 	move	a0,s8
801d95d4:	0441007e 	bgez	v0,801d97d0 <route4_classify+0x330>
801d95d8:	24040001 	li	a0,1
801d95dc:	08076580 	j	801d9600 <route4_classify+0x160>
801d95e0:	00000000 	nop
801d95e4:	14800004 	bnez	a0,801d95f8 <route4_classify+0x158>
801d95e8:	00000000 	nop
801d95ec:	aeb10004 	sw	s1,4(s5)
801d95f0:	aeb60008 	sw	s6,8(s5)
801d95f4:	aeb00000 	sw	s0,0(s5)
801d95f8:	080765f4 	j	801d97d0 <route4_classify+0x330>
801d95fc:	00001021 	move	v0,zero
801d9600:	8e100000 	lw	s0,0(s0)
801d9604:	00000000 	nop
801d9608:	1600ffe4 	bnez	s0,801d959c <route4_classify+0xfc>
801d960c:	00000000 	nop
801d9610:	00161403 	sra	v0,s6,0x10
801d9614:	3042000f 	andi	v0,v0,0xf
801d9618:	24420010 	addiu	v0,v0,16
801d961c:	00021080 	sll	v0,v0,0x2
801d9620:	00531021 	addu	v0,v0,s3
801d9624:	8c500000 	lw	s0,0(v0)
801d9628:	00000000 	nop
801d962c:	12000022 	beqz	s0,801d96b8 <route4_classify+0x218>
801d9630:	3223000f 	andi	v1,s1,0xf
801d9634:	00031040 	sll	v0,v1,0x1
801d9638:	00431021 	addu	v0,v0,v1
801d963c:	00021080 	sll	v0,v0,0x2
801d9640:	0052a821 	addu	s5,v0,s2
801d9644:	8e020008 	lw	v0,8(s0)
801d9648:	00000000 	nop
801d964c:	14560016 	bne	v0,s6,801d96a8 <route4_classify+0x208>
801d9650:	00000000 	nop
801d9654:	8e02000c 	lw	v0,12(s0)
801d9658:	8e030010 	lw	v1,16(s0)
801d965c:	aee20000 	sw	v0,0(s7)
801d9660:	aee30004 	sw	v1,4(s7)
801d9664:	8e050014 	lw	a1,20(s0)
801d9668:	00000000 	nop
801d966c:	10a00007 	beqz	a1,801d968c <route4_classify+0x1ec>
801d9670:	00000000 	nop
801d9674:	0c074f4b 	jal	801d3d2c <tcf_police>
801d9678:	03c02021 	move	a0,s8
801d967c:	04410054 	bgez	v0,801d97d0 <route4_classify+0x330>
801d9680:	24040001 	li	a0,1
801d9684:	080765aa 	j	801d96a8 <route4_classify+0x208>
801d9688:	00000000 	nop
801d968c:	14800004 	bnez	a0,801d96a0 <route4_classify+0x200>
801d9690:	00000000 	nop
801d9694:	aeb10004 	sw	s1,4(s5)
801d9698:	aeb60008 	sw	s6,8(s5)
801d969c:	aeb00000 	sw	s0,0(s5)
801d96a0:	080765f4 	j	801d97d0 <route4_classify+0x330>
801d96a4:	00001021 	move	v0,zero
801d96a8:	8e100000 	lw	s0,0(s0)
801d96ac:	00000000 	nop
801d96b0:	1600ffe4 	bnez	s0,801d9644 <route4_classify+0x1a4>
801d96b4:	00000000 	nop
801d96b8:	8e700080 	lw	s0,128(s3)
801d96bc:	00000000 	nop
801d96c0:	1200001e 	beqz	s0,801d973c <route4_classify+0x29c>
801d96c4:	3223000f 	andi	v1,s1,0xf
801d96c8:	00031040 	sll	v0,v1,0x1
801d96cc:	00431021 	addu	v0,v0,v1
801d96d0:	00021080 	sll	v0,v0,0x2
801d96d4:	00529821 	addu	s3,v0,s2
801d96d8:	8e02000c 	lw	v0,12(s0)
801d96dc:	8e030010 	lw	v1,16(s0)
801d96e0:	aee20000 	sw	v0,0(s7)
801d96e4:	aee30004 	sw	v1,4(s7)
801d96e8:	8e050014 	lw	a1,20(s0)
801d96ec:	00000000 	nop
801d96f0:	10a00007 	beqz	a1,801d9710 <route4_classify+0x270>
801d96f4:	00000000 	nop
801d96f8:	0c074f4b 	jal	801d3d2c <tcf_police>
801d96fc:	03c02021 	move	a0,s8
801d9700:	0440000a 	bltz	v0,801d972c <route4_classify+0x28c>
801d9704:	00000000 	nop
801d9708:	080765f4 	j	801d97d0 <route4_classify+0x330>
801d970c:	00000000 	nop
801d9710:	14800004 	bnez	a0,801d9724 <route4_classify+0x284>
801d9714:	00000000 	nop
801d9718:	ae710004 	sw	s1,4(s3)
801d971c:	ae760008 	sw	s6,8(s3)
801d9720:	ae700000 	sw	s0,0(s3)
801d9724:	080765f4 	j	801d97d0 <route4_classify+0x330>
801d9728:	00001021 	move	v0,zero
801d972c:	8e100000 	lw	s0,0(s0)
801d9730:	00000000 	nop
801d9734:	1600ffe8 	bnez	s0,801d96d8 <route4_classify+0x238>
801d9738:	24040001 	li	a0,1
801d973c:	2e820100 	sltiu	v0,s4,256
801d9740:	10400004 	beqz	v0,801d9754 <route4_classify+0x2b4>
801d9744:	24140100 	li	s4,256
801d9748:	3c02ffff 	lui	v0,0xffff
801d974c:	08076557 	j	801d955c <route4_classify+0xbc>
801d9750:	02228824 	and	s1,s1,v0
801d9754:	1480000a 	bnez	a0,801d9780 <route4_classify+0x2e0>
801d9758:	00000000 	nop
801d975c:	3222000f 	andi	v0,s1,0xf
801d9760:	00021840 	sll	v1,v0,0x1
801d9764:	00621821 	addu	v1,v1,v0
801d9768:	00031880 	sll	v1,v1,0x2
801d976c:	00721821 	addu	v1,v1,s2
801d9770:	ac710004 	sw	s1,4(v1)
801d9774:	ac760008 	sw	s6,8(v1)
801d9778:	2402ffff 	li	v0,-1
801d977c:	ac620000 	sw	v0,0(v1)
801d9780:	080765f4 	j	801d97d0 <route4_classify+0x330>
801d9784:	2402ffff 	li	v0,-1
801d9788:	12200010 	beqz	s1,801d97cc <route4_classify+0x32c>
801d978c:	3c03ffff 	lui	v1,0xffff
801d9790:	02231024 	and	v0,s1,v1
801d9794:	10400009 	beqz	v0,801d97bc <route4_classify+0x31c>
801d9798:	00000000 	nop
801d979c:	8ca20018 	lw	v0,24(a1)
801d97a0:	00000000 	nop
801d97a4:	8c420014 	lw	v0,20(v0)
801d97a8:	00000000 	nop
801d97ac:	02221026 	xor	v0,s1,v0
801d97b0:	00431024 	and	v0,v0,v1
801d97b4:	14400005 	bnez	v0,801d97cc <route4_classify+0x32c>
801d97b8:	00000000 	nop
801d97bc:	aef10004 	sw	s1,4(s7)
801d97c0:	aee00000 	sw	zero,0(s7)
801d97c4:	080765f4 	j	801d97d0 <route4_classify+0x330>
801d97c8:	00001021 	move	v0,zero
801d97cc:	2402ffff 	li	v0,-1
801d97d0:	8fbf0034 	lw	ra,52(sp)
801d97d4:	8fbe0030 	lw	s8,48(sp)
801d97d8:	8fb7002c 	lw	s7,44(sp)
801d97dc:	8fb60028 	lw	s6,40(sp)
801d97e0:	8fb50024 	lw	s5,36(sp)
801d97e4:	8fb40020 	lw	s4,32(sp)
801d97e8:	8fb3001c 	lw	s3,28(sp)
801d97ec:	8fb20018 	lw	s2,24(sp)
801d97f0:	8fb10014 	lw	s1,20(sp)
801d97f4:	8fb00010 	lw	s0,16(sp)
801d97f8:	03e00008 	jr	ra
801d97fc:	27bd0038 	addiu	sp,sp,56

801d9800 <route4_get>:
801d9800:	8c870004 	lw	a3,4(a0)
801d9804:	00000000 	nop
801d9808:	10e0002d 	beqz	a3,801d98c0 <route4_get+0xc0>
801d980c:	00001821 	move	v1,zero
801d9810:	30a300ff 	andi	v1,a1,0xff
801d9814:	24640100 	addiu	a0,v1,256
801d9818:	30a28000 	andi	v0,a1,0x8000
801d981c:	00603021 	move	a2,v1
801d9820:	0082300b 	0x82300b
801d9824:	2cc20101 	sltiu	v0,a2,257
801d9828:	10400025 	beqz	v0,801d98c0 <route4_get+0xc0>
801d982c:	00001821 	move	v1,zero
801d9830:	00051c02 	srl	v1,a1,0x10
801d9834:	3402ffff 	li	v0,0xffff
801d9838:	10620009 	beq	v1,v0,801d9860 <route4_get+0x60>
801d983c:	24040020 	li	a0,32
801d9840:	30628000 	andi	v0,v1,0x8000
801d9844:	14400005 	bnez	v0,801d985c <route4_get+0x5c>
801d9848:	3064000f 	andi	a0,v1,0xf
801d984c:	2c630100 	sltiu	v1,v1,256
801d9850:	24020100 	li	v0,256
801d9854:	08076618 	j	801d9860 <route4_get+0x60>
801d9858:	0043200a 	0x43200a
801d985c:	24840010 	addiu	a0,a0,16
801d9860:	2c820021 	sltiu	v0,a0,33
801d9864:	10400016 	beqz	v0,801d98c0 <route4_get+0xc0>
801d9868:	00001821 	move	v1,zero
801d986c:	00061080 	sll	v0,a2,0x2
801d9870:	00471021 	addu	v0,v0,a3
801d9874:	8c4300c0 	lw	v1,192(v0)
801d9878:	00000000 	nop
801d987c:	1060000f 	beqz	v1,801d98bc <route4_get+0xbc>
801d9880:	00000000 	nop
801d9884:	00041080 	sll	v0,a0,0x2
801d9888:	00431021 	addu	v0,v0,v1
801d988c:	8c430000 	lw	v1,0(v0)
801d9890:	00000000 	nop
801d9894:	10600009 	beqz	v1,801d98bc <route4_get+0xbc>
801d9898:	00000000 	nop
801d989c:	8c620018 	lw	v0,24(v1)
801d98a0:	00000000 	nop
801d98a4:	10450006 	beq	v0,a1,801d98c0 <route4_get+0xc0>
801d98a8:	00000000 	nop
801d98ac:	8c630000 	lw	v1,0(v1)
801d98b0:	00000000 	nop
801d98b4:	1460fff9 	bnez	v1,801d989c <route4_get+0x9c>
801d98b8:	00000000 	nop
801d98bc:	00001821 	move	v1,zero
801d98c0:	03e00008 	jr	ra
801d98c4:	00601021 	move	v0,v1

801d98c8 <route4_put>:
801d98c8:	03e00008 	jr	ra
801d98cc:	00000000 	nop

801d98d0 <route4_init>:
801d98d0:	03e00008 	jr	ra
801d98d4:	00001021 	move	v0,zero

801d98d8 <route4_destroy>:
801d98d8:	27bdffc8 	addiu	sp,sp,-56
801d98dc:	afbf0030 	sw	ra,48(sp)
801d98e0:	afb7002c 	sw	s7,44(sp)
801d98e4:	afb60028 	sw	s6,40(sp)
801d98e8:	afb50024 	sw	s5,36(sp)
801d98ec:	afb40020 	sw	s4,32(sp)
801d98f0:	afb3001c 	sw	s3,28(sp)
801d98f4:	afb20018 	sw	s2,24(sp)
801d98f8:	afb10014 	sw	s1,20(sp)
801d98fc:	afb00010 	sw	s0,16(sp)
801d9900:	0080a821 	move	s5,a0
801d9904:	24820004 	addiu	v0,a0,4
801d9908:	40036000 	mfc0	v1,$12
801d990c:	00000000 	nop
801d9910:	3461001f 	ori	at,v1,0x1f
801d9914:	3821001f 	xori	at,at,0x1f
801d9918:	40816000 	mtc0	at,$12
	...
801d9928:	8c440000 	lw	a0,0(v0)
801d992c:	ac400000 	sw	zero,0(v0)
801d9930:	38620001 	xori	v0,v1,0x1
801d9934:	30420001 	andi	v0,v0,0x1
801d9938:	1040000c 	beqz	v0,801d996c <route4_destroy+0x94>
801d993c:	00000000 	nop
801d9940:	40016000 	mfc0	at,$12
801d9944:	30630001 	andi	v1,v1,0x1
801d9948:	3421001f 	ori	at,at,0x1f
801d994c:	3821001f 	xori	at,at,0x1f
801d9950:	00611825 	or	v1,v1,at
801d9954:	40836000 	mtc0	v1,$12
	...
801d9964:	08076665 	j	801d9994 <route4_destroy+0xbc>
801d9968:	0080b821 	move	s7,a0
801d996c:	40016000 	mfc0	at,$12
801d9970:	30630001 	andi	v1,v1,0x1
801d9974:	3421001f 	ori	at,at,0x1f
801d9978:	3821001f 	xori	at,at,0x1f
801d997c:	00611825 	or	v1,v1,at
801d9980:	40836000 	mtc0	v1,$12
	...
801d9990:	0080b821 	move	s7,a0
801d9994:	1080003a 	beqz	a0,801d9a80 <route4_destroy+0x1a8>
801d9998:	0000b021 	move	s6,zero
801d999c:	00161080 	sll	v0,s6,0x2
801d99a0:	00571021 	addu	v0,v0,s7
801d99a4:	8c5100c0 	lw	s1,192(v0)
801d99a8:	00000000 	nop
801d99ac:	1220002e 	beqz	s1,801d9a68 <route4_destroy+0x190>
801d99b0:	00000000 	nop
801d99b4:	0000a021 	move	s4,zero
801d99b8:	00141080 	sll	v0,s4,0x2
801d99bc:	00401821 	move	v1,v0
801d99c0:	00511021 	addu	v0,v0,s1
801d99c4:	8c440000 	lw	a0,0(v0)
801d99c8:	00000000 	nop
801d99cc:	10800020 	beqz	a0,801d9a50 <route4_destroy+0x178>
801d99d0:	00000000 	nop
801d99d4:	02a09021 	move	s2,s5
801d99d8:	00609821 	move	s3,v1
801d99dc:	00711821 	addu	v1,v1,s1
801d99e0:	8c820000 	lw	v0,0(a0)
801d99e4:	00000000 	nop
801d99e8:	ac620000 	sw	v0,0(v1)
801d99ec:	00808021 	move	s0,a0
801d99f0:	8c85000c 	lw	a1,12(a0)
801d99f4:	00000000 	nop
801d99f8:	10a0000b 	beqz	a1,801d9a28 <route4_destroy+0x150>
801d99fc:	ac80000c 	sw	zero,12(a0)
801d9a00:	8e440018 	lw	a0,24(s2)
801d9a04:	00000000 	nop
801d9a08:	8c820010 	lw	v0,16(a0)
801d9a0c:	00000000 	nop
801d9a10:	8c420004 	lw	v0,4(v0)
801d9a14:	00000000 	nop
801d9a18:	8c420024 	lw	v0,36(v0)
801d9a1c:	00000000 	nop
801d9a20:	0040f809 	jalr	v0
801d9a24:	00000000 	nop
801d9a28:	02402021 	move	a0,s2
801d9a2c:	0c074d66 	jal	801d3598 <tcf_exts_destroy>
801d9a30:	26050014 	addiu	a1,s0,20
801d9a34:	0c01c319 	jal	80070c64 <kfree>
801d9a38:	02002021 	move	a0,s0
801d9a3c:	02711021 	addu	v0,s3,s1
801d9a40:	8c440000 	lw	a0,0(v0)
801d9a44:	00000000 	nop
801d9a48:	1480ffe4 	bnez	a0,801d99dc <route4_destroy+0x104>
801d9a4c:	02601821 	move	v1,s3
801d9a50:	26940001 	addiu	s4,s4,1
801d9a54:	2a820021 	slti	v0,s4,33
801d9a58:	1440ffd8 	bnez	v0,801d99bc <route4_destroy+0xe4>
801d9a5c:	00141080 	sll	v0,s4,0x2
801d9a60:	0c01c319 	jal	80070c64 <kfree>
801d9a64:	02202021 	move	a0,s1
801d9a68:	26d60001 	addiu	s6,s6,1
801d9a6c:	2ac20101 	slti	v0,s6,257
801d9a70:	1440ffcb 	bnez	v0,801d99a0 <route4_destroy+0xc8>
801d9a74:	00161080 	sll	v0,s6,0x2
801d9a78:	0c01c319 	jal	80070c64 <kfree>
801d9a7c:	02e02021 	move	a0,s7
801d9a80:	8fbf0030 	lw	ra,48(sp)
801d9a84:	8fb7002c 	lw	s7,44(sp)
801d9a88:	8fb60028 	lw	s6,40(sp)
801d9a8c:	8fb50024 	lw	s5,36(sp)
801d9a90:	8fb40020 	lw	s4,32(sp)
801d9a94:	8fb3001c 	lw	s3,28(sp)
801d9a98:	8fb20018 	lw	s2,24(sp)
801d9a9c:	8fb10014 	lw	s1,20(sp)
801d9aa0:	8fb00010 	lw	s0,16(sp)
801d9aa4:	03e00008 	jr	ra
801d9aa8:	27bd0038 	addiu	sp,sp,56

801d9aac <route4_delete>:
801d9aac:	27bdffd0 	addiu	sp,sp,-48
801d9ab0:	afbf002c 	sw	ra,44(sp)
801d9ab4:	afb60028 	sw	s6,40(sp)
801d9ab8:	afb50024 	sw	s5,36(sp)
801d9abc:	afb40020 	sw	s4,32(sp)
801d9ac0:	afb3001c 	sw	s3,28(sp)
801d9ac4:	afb20018 	sw	s2,24(sp)
801d9ac8:	afb10014 	sw	s1,20(sp)
801d9acc:	afb00010 	sw	s0,16(sp)
801d9ad0:	0080a021 	move	s4,a0
801d9ad4:	8c930004 	lw	s3,4(a0)
801d9ad8:	00000000 	nop
801d9adc:	12600003 	beqz	s3,801d9aec <route4_delete+0x40>
801d9ae0:	00a08821 	move	s1,a1
801d9ae4:	14a00003 	bnez	a1,801d9af4 <route4_delete+0x48>
801d9ae8:	00000000 	nop
801d9aec:	08076725 	j	801d9c94 <route4_delete+0x1e8>
801d9af0:	2402ffea 	li	v0,-22
801d9af4:	8cb50018 	lw	s5,24(a1)
801d9af8:	8cb2001c 	lw	s2,28(a1)
801d9afc:	00151c02 	srl	v1,s5,0x10
801d9b00:	3402ffff 	li	v0,0xffff
801d9b04:	1062000b 	beq	v1,v0,801d9b34 <route4_delete+0x88>
801d9b08:	24040020 	li	a0,32
801d9b0c:	30628000 	andi	v0,v1,0x8000
801d9b10:	14400007 	bnez	v0,801d9b30 <route4_delete+0x84>
801d9b14:	3064000f 	andi	a0,v1,0xf
801d9b18:	2c630100 	sltiu	v1,v1,256
801d9b1c:	24020100 	li	v0,256
801d9b20:	080766cd 	j	801d9b34 <route4_delete+0x88>
801d9b24:	0043200a 	0x43200a
801d9b28:	08076725 	j	801d9c94 <route4_delete+0x1e8>
801d9b2c:	00001021 	move	v0,zero
801d9b30:	24840010 	addiu	a0,a0,16
801d9b34:	00041080 	sll	v0,a0,0x2
801d9b38:	00528021 	addu	s0,v0,s2
801d9b3c:	8e020000 	lw	v0,0(s0)
801d9b40:	00000000 	nop
801d9b44:	10400053 	beqz	v0,801d9c94 <route4_delete+0x1e8>
801d9b48:	00001021 	move	v0,zero
801d9b4c:	8e020000 	lw	v0,0(s0)
801d9b50:	00000000 	nop
801d9b54:	14510048 	bne	v0,s1,801d9c78 <route4_delete+0x1cc>
801d9b58:	00000000 	nop
801d9b5c:	8e820018 	lw	v0,24(s4)
801d9b60:	00000000 	nop
801d9b64:	8c44002c 	lw	a0,44(v0)
801d9b68:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801d9b6c:	0280b021 	move	s6,s4
801d9b70:	8e220000 	lw	v0,0(s1)
801d9b74:	00000000 	nop
801d9b78:	ae020000 	sw	v0,0(s0)
801d9b7c:	8e820018 	lw	v0,24(s4)
801d9b80:	00000000 	nop
801d9b84:	8c44002c 	lw	a0,44(v0)
801d9b88:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801d9b8c:	02208021 	move	s0,s1
801d9b90:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801d9b94:	00000000 	nop
801d9b98:	02602021 	move	a0,s3
801d9b9c:	00002821 	move	a1,zero
801d9ba0:	0c039a70 	jal	800e69c0 <memset>
801d9ba4:	240600c0 	li	a2,192
801d9ba8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801d9bac:	00000000 	nop
801d9bb0:	8e25000c 	lw	a1,12(s1)
801d9bb4:	00000000 	nop
801d9bb8:	10a0000b 	beqz	a1,801d9be8 <route4_delete+0x13c>
801d9bbc:	ae20000c 	sw	zero,12(s1)
801d9bc0:	8e840018 	lw	a0,24(s4)
801d9bc4:	00000000 	nop
801d9bc8:	8c820010 	lw	v0,16(a0)
801d9bcc:	00000000 	nop
801d9bd0:	8c420004 	lw	v0,4(v0)
801d9bd4:	00000000 	nop
801d9bd8:	8c420024 	lw	v0,36(v0)
801d9bdc:	00000000 	nop
801d9be0:	0040f809 	jalr	v0
801d9be4:	00000000 	nop
801d9be8:	02c02021 	move	a0,s6
801d9bec:	0c074d66 	jal	801d3598 <tcf_exts_destroy>
801d9bf0:	26050014 	addiu	a1,s0,20
801d9bf4:	0c01c319 	jal	80070c64 <kfree>
801d9bf8:	02002021 	move	a0,s0
801d9bfc:	00001821 	move	v1,zero
801d9c00:	00031080 	sll	v0,v1,0x2
801d9c04:	00521021 	addu	v0,v0,s2
801d9c08:	8c420000 	lw	v0,0(v0)
801d9c0c:	00000000 	nop
801d9c10:	1440ffc5 	bnez	v0,801d9b28 <route4_delete+0x7c>
801d9c14:	24630001 	addiu	v1,v1,1
801d9c18:	28620021 	slti	v0,v1,33
801d9c1c:	1440fff8 	bnez	v0,801d9c00 <route4_delete+0x154>
801d9c20:	00000000 	nop
801d9c24:	8e820018 	lw	v0,24(s4)
801d9c28:	00000000 	nop
801d9c2c:	8c44002c 	lw	a0,44(v0)
801d9c30:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801d9c34:	00000000 	nop
801d9c38:	32a200ff 	andi	v0,s5,0xff
801d9c3c:	24440100 	addiu	a0,v0,256
801d9c40:	32a38000 	andi	v1,s5,0x8000
801d9c44:	0083100b 	0x83100b
801d9c48:	00021080 	sll	v0,v0,0x2
801d9c4c:	00531021 	addu	v0,v0,s3
801d9c50:	ac4000c0 	sw	zero,192(v0)
801d9c54:	8e820018 	lw	v0,24(s4)
801d9c58:	00000000 	nop
801d9c5c:	8c44002c 	lw	a0,44(v0)
801d9c60:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801d9c64:	00000000 	nop
801d9c68:	0c01c319 	jal	80070c64 <kfree>
801d9c6c:	02402021 	move	a0,s2
801d9c70:	08076725 	j	801d9c94 <route4_delete+0x1e8>
801d9c74:	00001021 	move	v0,zero
801d9c78:	8e100000 	lw	s0,0(s0)
801d9c7c:	00000000 	nop
801d9c80:	8e020000 	lw	v0,0(s0)
801d9c84:	00000000 	nop
801d9c88:	1440ffb2 	bnez	v0,801d9b54 <route4_delete+0xa8>
801d9c8c:	00000000 	nop
801d9c90:	00001021 	move	v0,zero
801d9c94:	8fbf002c 	lw	ra,44(sp)
801d9c98:	8fb60028 	lw	s6,40(sp)
801d9c9c:	8fb50024 	lw	s5,36(sp)
801d9ca0:	8fb40020 	lw	s4,32(sp)
801d9ca4:	8fb3001c 	lw	s3,28(sp)
801d9ca8:	8fb20018 	lw	s2,24(sp)
801d9cac:	8fb10014 	lw	s1,20(sp)
801d9cb0:	8fb00010 	lw	s0,16(sp)
801d9cb4:	03e00008 	jr	ra
801d9cb8:	27bd0030 	addiu	sp,sp,48

801d9cbc <route4_set_parms>:
801d9cbc:	27bdffb8 	addiu	sp,sp,-72
801d9cc0:	afbf0044 	sw	ra,68(sp)
801d9cc4:	afbe0040 	sw	s8,64(sp)
801d9cc8:	afb7003c 	sw	s7,60(sp)
801d9ccc:	afb60038 	sw	s6,56(sp)
801d9cd0:	afb50034 	sw	s5,52(sp)
801d9cd4:	afb40030 	sw	s4,48(sp)
801d9cd8:	afb3002c 	sw	s3,44(sp)
801d9cdc:	afb20028 	sw	s2,40(sp)
801d9ce0:	afb10024 	sw	s1,36(sp)
801d9ce4:	afb00020 	sw	s0,32(sp)
801d9ce8:	0080b021 	move	s6,a0
801d9cec:	afa5004c 	sw	a1,76(sp)
801d9cf0:	00c0b821 	move	s7,a2
801d9cf4:	00e09021 	move	s2,a3
801d9cf8:	8fb1005c 	lw	s1,92(sp)
801d9cfc:	8fb40064 	lw	s4,100(sp)
801d9d00:	0000a821 	move	s5,zero
801d9d04:	0000f021 	move	s8,zero
801d9d08:	34138000 	li	s3,0x8000
801d9d0c:	3c02802d 	lui	v0,0x802d
801d9d10:	2442a920 	addiu	v0,v0,-22240
801d9d14:	afa20010 	sw	v0,16(sp)
801d9d18:	02202821 	move	a1,s1
801d9d1c:	8fa60060 	lw	a2,96(sp)
801d9d20:	0c074d79 	jal	801d35e4 <tcf_exts_validate>
801d9d24:	27a70018 	addiu	a3,sp,24
801d9d28:	00408021 	move	s0,v0
801d9d2c:	060000e7 	bltz	s0,801da0cc <route4_set_parms+0x410>
801d9d30:	00000000 	nop
801d9d34:	8e220000 	lw	v0,0(s1)
801d9d38:	00000000 	nop
801d9d3c:	10400007 	beqz	v0,801d9d5c <route4_set_parms+0xa0>
801d9d40:	2410ffea 	li	s0,-22
801d9d44:	94420000 	lhu	v0,0(v0)
801d9d48:	00000000 	nop
801d9d4c:	2442fffc 	addiu	v0,v0,-4
801d9d50:	2c420004 	sltiu	v0,v0,4
801d9d54:	144000da 	bnez	v0,801da0c0 <route4_set_parms+0x404>
801d9d58:	02c02021 	move	a0,s6
801d9d5c:	8e220004 	lw	v0,4(s1)
801d9d60:	00000000 	nop
801d9d64:	10400012 	beqz	v0,801d9db0 <route4_set_parms+0xf4>
801d9d68:	00000000 	nop
801d9d6c:	12800003 	beqz	s4,801d9d7c <route4_set_parms+0xc0>
801d9d70:	32428000 	andi	v0,s2,0x8000
801d9d74:	144000d2 	bnez	v0,801da0c0 <route4_set_parms+0x404>
801d9d78:	02c02021 	move	a0,s6
801d9d7c:	8e230004 	lw	v1,4(s1)
801d9d80:	00000000 	nop
801d9d84:	94620000 	lhu	v0,0(v1)
801d9d88:	00000000 	nop
801d9d8c:	2442fffc 	addiu	v0,v0,-4
801d9d90:	2c420004 	sltiu	v0,v0,4
801d9d94:	144000ca 	bnez	v0,801da0c0 <route4_set_parms+0x404>
801d9d98:	02c02021 	move	a0,s6
801d9d9c:	8c7e0004 	lw	s8,4(v1)
801d9da0:	00000000 	nop
801d9da4:	2fc20100 	sltiu	v0,s8,256
801d9da8:	104000c5 	beqz	v0,801da0c0 <route4_set_parms+0x404>
801d9dac:	03c09821 	move	s3,s8
801d9db0:	8e230008 	lw	v1,8(s1)
801d9db4:	00000000 	nop
801d9db8:	10600012 	beqz	v1,801d9e04 <route4_set_parms+0x148>
801d9dbc:	00000000 	nop
801d9dc0:	8e22000c 	lw	v0,12(s1)
801d9dc4:	00000000 	nop
801d9dc8:	144000bd 	bnez	v0,801da0c0 <route4_set_parms+0x404>
801d9dcc:	02c02021 	move	a0,s6
801d9dd0:	94620000 	lhu	v0,0(v1)
801d9dd4:	00000000 	nop
801d9dd8:	2442fffc 	addiu	v0,v0,-4
801d9ddc:	2c420004 	sltiu	v0,v0,4
801d9de0:	144000b7 	bnez	v0,801da0c0 <route4_set_parms+0x404>
801d9de4:	00000000 	nop
801d9de8:	8c750004 	lw	s5,4(v1)
801d9dec:	00000000 	nop
801d9df0:	2ea20100 	sltiu	v0,s5,256
801d9df4:	104000b2 	beqz	v0,801da0c0 <route4_set_parms+0x404>
801d9df8:	00151400 	sll	v0,s5,0x10
801d9dfc:	08076794 	j	801d9e50 <route4_set_parms+0x194>
801d9e00:	02629825 	or	s3,s3,v0
801d9e04:	8e23000c 	lw	v1,12(s1)
801d9e08:	00000000 	nop
801d9e0c:	1060000f 	beqz	v1,801d9e4c <route4_set_parms+0x190>
801d9e10:	3c02ffff 	lui	v0,0xffff
801d9e14:	94620000 	lhu	v0,0(v1)
801d9e18:	00000000 	nop
801d9e1c:	2442fffc 	addiu	v0,v0,-4
801d9e20:	2c420004 	sltiu	v0,v0,4
801d9e24:	144000a5 	bnez	v0,801da0bc <route4_set_parms+0x400>
801d9e28:	24027fff 	li	v0,32767
801d9e2c:	8c750004 	lw	s5,4(v1)
801d9e30:	00000000 	nop
801d9e34:	0055102b 	sltu	v0,v0,s5
801d9e38:	144000a0 	bnez	v0,801da0bc <route4_set_parms+0x400>
801d9e3c:	36a28000 	ori	v0,s5,0x8000
801d9e40:	00021400 	sll	v0,v0,0x10
801d9e44:	08076794 	j	801d9e50 <route4_set_parms+0x194>
801d9e48:	02629825 	or	s3,s3,v0
801d9e4c:	02629825 	or	s3,s3,v0
801d9e50:	12400008 	beqz	s2,801d9e74 <route4_set_parms+0x1b8>
801d9e54:	326300ff 	andi	v1,s3,0xff
801d9e58:	12800007 	beqz	s4,801d9e78 <route4_set_parms+0x1bc>
801d9e5c:	24640100 	addiu	a0,v1,256
801d9e60:	32427f00 	andi	v0,s2,0x7f00
801d9e64:	02629825 	or	s3,s3,v0
801d9e68:	16720095 	bne	s3,s2,801da0c0 <route4_set_parms+0x404>
801d9e6c:	02c02021 	move	a0,s6
801d9e70:	326300ff 	andi	v1,s3,0xff
801d9e74:	24640100 	addiu	a0,v1,256
801d9e78:	32628000 	andi	v0,s3,0x8000
801d9e7c:	0060a021 	move	s4,v1
801d9e80:	0082a00b 	0x82a00b
801d9e84:	00141080 	sll	v0,s4,0x2
801d9e88:	8fa30058 	lw	v1,88(sp)
801d9e8c:	00000000 	nop
801d9e90:	00431021 	addu	v0,v0,v1
801d9e94:	8c5200c0 	lw	s2,192(v0)
801d9e98:	00000000 	nop
801d9e9c:	1640001f 	bnez	s2,801d9f1c <route4_set_parms+0x260>
801d9ea0:	00131c02 	srl	v1,s3,0x10
801d9ea4:	2410ff7c 	li	s0,-132
801d9ea8:	24030004 	li	v1,4
801d9eac:	00031040 	sll	v0,v1,0x1
801d9eb0:	00431021 	addu	v0,v0,v1
801d9eb4:	00021080 	sll	v0,v0,0x2
801d9eb8:	3c03802c 	lui	v1,0x802c
801d9ebc:	2463f648 	addiu	v1,v1,-2488
801d9ec0:	00431021 	addu	v0,v0,v1
801d9ec4:	8c440004 	lw	a0,4(v0)
801d9ec8:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801d9ecc:	240500d0 	li	a1,208
801d9ed0:	1040007a 	beqz	v0,801da0bc <route4_set_parms+0x400>
801d9ed4:	00409021 	move	s2,v0
801d9ed8:	8ec20018 	lw	v0,24(s6)
801d9edc:	00000000 	nop
801d9ee0:	8c44002c 	lw	a0,44(v0)
801d9ee4:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801d9ee8:	00000000 	nop
801d9eec:	00141080 	sll	v0,s4,0x2
801d9ef0:	8fa30058 	lw	v1,88(sp)
801d9ef4:	00000000 	nop
801d9ef8:	00431021 	addu	v0,v0,v1
801d9efc:	ac5200c0 	sw	s2,192(v0)
801d9f00:	8ec20018 	lw	v0,24(s6)
801d9f04:	00000000 	nop
801d9f08:	8c44002c 	lw	a0,44(v0)
801d9f0c:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801d9f10:	00000000 	nop
801d9f14:	080767e1 	j	801d9f84 <route4_set_parms+0x2c8>
801d9f18:	00000000 	nop
801d9f1c:	3402ffff 	li	v0,0xffff
801d9f20:	10620009 	beq	v1,v0,801d9f48 <route4_set_parms+0x28c>
801d9f24:	24040020 	li	a0,32
801d9f28:	30628000 	andi	v0,v1,0x8000
801d9f2c:	14400005 	bnez	v0,801d9f44 <route4_set_parms+0x288>
801d9f30:	3064000f 	andi	a0,v1,0xf
801d9f34:	2c630100 	sltiu	v1,v1,256
801d9f38:	24020100 	li	v0,256
801d9f3c:	080767d2 	j	801d9f48 <route4_set_parms+0x28c>
801d9f40:	0043200a 	0x43200a
801d9f44:	24840010 	addiu	a0,a0,16
801d9f48:	00041080 	sll	v0,a0,0x2
801d9f4c:	00521021 	addu	v0,v0,s2
801d9f50:	8c430000 	lw	v1,0(v0)
801d9f54:	00000000 	nop
801d9f58:	1060000a 	beqz	v1,801d9f84 <route4_set_parms+0x2c8>
801d9f5c:	2410ffef 	li	s0,-17
801d9f60:	8ee40018 	lw	a0,24(s7)
801d9f64:	8c620018 	lw	v0,24(v1)
801d9f68:	00000000 	nop
801d9f6c:	10440053 	beq	v0,a0,801da0bc <route4_set_parms+0x400>
801d9f70:	00000000 	nop
801d9f74:	8c630000 	lw	v1,0(v1)
801d9f78:	00000000 	nop
801d9f7c:	1460fff9 	bnez	v1,801d9f64 <route4_set_parms+0x2a8>
801d9f80:	00000000 	nop
801d9f84:	8ec20018 	lw	v0,24(s6)
801d9f88:	00000000 	nop
801d9f8c:	8c44002c 	lw	a0,44(v0)
801d9f90:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801d9f94:	00000000 	nop
801d9f98:	8e220004 	lw	v0,4(s1)
801d9f9c:	00000000 	nop
801d9fa0:	10400002 	beqz	v0,801d9fac <route4_set_parms+0x2f0>
801d9fa4:	00000000 	nop
801d9fa8:	aefe0004 	sw	s8,4(s7)
801d9fac:	8e220008 	lw	v0,8(s1)
801d9fb0:	00000000 	nop
801d9fb4:	10400004 	beqz	v0,801d9fc8 <route4_set_parms+0x30c>
801d9fb8:	00151400 	sll	v0,s5,0x10
801d9fbc:	005e1025 	or	v0,v0,s8
801d9fc0:	080767f7 	j	801d9fdc <route4_set_parms+0x320>
801d9fc4:	aee20004 	sw	v0,4(s7)
801d9fc8:	8e22000c 	lw	v0,12(s1)
801d9fcc:	00000000 	nop
801d9fd0:	10400002 	beqz	v0,801d9fdc <route4_set_parms+0x320>
801d9fd4:	00000000 	nop
801d9fd8:	aef50008 	sw	s5,8(s7)
801d9fdc:	aef30018 	sw	s3,24(s7)
801d9fe0:	aef2001c 	sw	s2,28(s7)
801d9fe4:	8ec20018 	lw	v0,24(s6)
801d9fe8:	00000000 	nop
801d9fec:	8c44002c 	lw	a0,44(v0)
801d9ff0:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801d9ff4:	00000000 	nop
801d9ff8:	8e250000 	lw	a1,0(s1)
801d9ffc:	00000000 	nop
801da000:	10a00029 	beqz	a1,801da0a8 <route4_set_parms+0x3ec>
801da004:	02c02021 	move	a0,s6
801da008:	8ca20004 	lw	v0,4(a1)
801da00c:	00000000 	nop
801da010:	aee20010 	sw	v0,16(s7)
801da014:	8ec40018 	lw	a0,24(s6)
801da018:	00000000 	nop
801da01c:	8c820010 	lw	v0,16(a0)
801da020:	00000000 	nop
801da024:	8c420004 	lw	v0,4(v0)
801da028:	00000000 	nop
801da02c:	8c420020 	lw	v0,32(v0)
801da030:	8fa5004c 	lw	a1,76(sp)
801da034:	8ee60010 	lw	a2,16(s7)
801da038:	0040f809 	jalr	v0
801da03c:	00000000 	nop
801da040:	00408021 	move	s0,v0
801da044:	8ec20018 	lw	v0,24(s6)
801da048:	00000000 	nop
801da04c:	8c44002c 	lw	a0,44(v0)
801da050:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801da054:	00000000 	nop
801da058:	8ef1000c 	lw	s1,12(s7)
801da05c:	aef0000c 	sw	s0,12(s7)
801da060:	8ec20018 	lw	v0,24(s6)
801da064:	00000000 	nop
801da068:	8c44002c 	lw	a0,44(v0)
801da06c:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801da070:	00000000 	nop
801da074:	1220000c 	beqz	s1,801da0a8 <route4_set_parms+0x3ec>
801da078:	02c02021 	move	a0,s6
801da07c:	8ec40018 	lw	a0,24(s6)
801da080:	00000000 	nop
801da084:	8c820010 	lw	v0,16(a0)
801da088:	00000000 	nop
801da08c:	8c420004 	lw	v0,4(v0)
801da090:	00000000 	nop
801da094:	8c420024 	lw	v0,36(v0)
801da098:	00000000 	nop
801da09c:	0040f809 	jalr	v0
801da0a0:	02202821 	move	a1,s1
801da0a4:	02c02021 	move	a0,s6
801da0a8:	26e50014 	addiu	a1,s7,20
801da0ac:	0c074da9 	jal	801d36a4 <tcf_exts_change>
801da0b0:	27a60018 	addiu	a2,sp,24
801da0b4:	08076833 	j	801da0cc <route4_set_parms+0x410>
801da0b8:	00001021 	move	v0,zero
801da0bc:	02c02021 	move	a0,s6
801da0c0:	0c074d66 	jal	801d3598 <tcf_exts_destroy>
801da0c4:	27a50018 	addiu	a1,sp,24
801da0c8:	02001021 	move	v0,s0
801da0cc:	8fbf0044 	lw	ra,68(sp)
801da0d0:	8fbe0040 	lw	s8,64(sp)
801da0d4:	8fb7003c 	lw	s7,60(sp)
801da0d8:	8fb60038 	lw	s6,56(sp)
801da0dc:	8fb50034 	lw	s5,52(sp)
801da0e0:	8fb40030 	lw	s4,48(sp)
801da0e4:	8fb3002c 	lw	s3,44(sp)
801da0e8:	8fb20028 	lw	s2,40(sp)
801da0ec:	8fb10024 	lw	s1,36(sp)
801da0f0:	8fb00020 	lw	s0,32(sp)
801da0f4:	03e00008 	jr	ra
801da0f8:	27bd0048 	addiu	sp,sp,72

801da0fc <route4_change>:
801da0fc:	27bdffa0 	addiu	sp,sp,-96
801da100:	afbf005c 	sw	ra,92(sp)
801da104:	afbe0058 	sw	s8,88(sp)
801da108:	afb70054 	sw	s7,84(sp)
801da10c:	afb60050 	sw	s6,80(sp)
801da110:	afb5004c 	sw	s5,76(sp)
801da114:	afb40048 	sw	s4,72(sp)
801da118:	afb30044 	sw	s3,68(sp)
801da11c:	afb20040 	sw	s2,64(sp)
801da120:	afb1003c 	sw	s1,60(sp)
801da124:	afb00038 	sw	s0,56(sp)
801da128:	0080a821 	move	s5,a0
801da12c:	00a0b821 	move	s7,a1
801da130:	00c0a021 	move	s4,a2
801da134:	00e09821 	move	s3,a3
801da138:	8fbe0070 	lw	s8,112(sp)
801da13c:	8c920004 	lw	s2,4(a0)
801da140:	8ce60004 	lw	a2,4(a3)
801da144:	00000000 	nop
801da148:	14c00005 	bnez	a2,801da160 <route4_change+0x64>
801da14c:	0000b021 	move	s6,zero
801da150:	2402ffea 	li	v0,-22
801da154:	00001821 	move	v1,zero
801da158:	08076912 	j	801da448 <route4_change+0x34c>
801da15c:	0054180b 	0x54180b
801da160:	94c70000 	lhu	a3,0(a2)
801da164:	27a40020 	addiu	a0,sp,32
801da168:	24050006 	li	a1,6
801da16c:	24c60004 	addiu	a2,a2,4
801da170:	0c071fcf 	jal	801c7f3c <rtattr_parse>
801da174:	24e7fffc 	addiu	a3,a3,-4
801da178:	044000b3 	bltz	v0,801da448 <route4_change+0x34c>
801da17c:	2403ffea 	li	v1,-22
801da180:	8fd10000 	lw	s1,0(s8)
801da184:	00000000 	nop
801da188:	1220001c 	beqz	s1,801da1fc <route4_change+0x100>
801da18c:	00000000 	nop
801da190:	8e220018 	lw	v0,24(s1)
801da194:	00000000 	nop
801da198:	10540003 	beq	v0,s4,801da1a8 <route4_change+0xac>
801da19c:	00000000 	nop
801da1a0:	168000aa 	bnez	s4,801da44c <route4_change+0x350>
801da1a4:	00601021 	move	v0,v1
801da1a8:	8e22001c 	lw	v0,28(s1)
801da1ac:	00000000 	nop
801da1b0:	10400002 	beqz	v0,801da1bc <route4_change+0xc0>
801da1b4:	00000000 	nop
801da1b8:	8e360018 	lw	s6,24(s1)
801da1bc:	afb20010 	sw	s2,16(sp)
801da1c0:	27a20020 	addiu	v0,sp,32
801da1c4:	afa20014 	sw	v0,20(sp)
801da1c8:	8e620010 	lw	v0,16(s3)
801da1cc:	00000000 	nop
801da1d0:	afa20018 	sw	v0,24(sp)
801da1d4:	afa0001c 	sw	zero,28(sp)
801da1d8:	02a02021 	move	a0,s5
801da1dc:	02e02821 	move	a1,s7
801da1e0:	02203021 	move	a2,s1
801da1e4:	0c07672f 	jal	801d9cbc <route4_set_parms>
801da1e8:	02803821 	move	a3,s4
801da1ec:	04400096 	bltz	v0,801da448 <route4_change+0x34c>
801da1f0:	00401821 	move	v1,v0
801da1f4:	080768ad 	j	801da2b4 <route4_change+0x1b8>
801da1f8:	00000000 	nop
801da1fc:	16400018 	bnez	s2,801da260 <route4_change+0x164>
801da200:	2410ff7c 	li	s0,-132
801da204:	24030008 	li	v1,8
801da208:	00031040 	sll	v0,v1,0x1
801da20c:	00431021 	addu	v0,v0,v1
801da210:	00021080 	sll	v0,v0,0x2
801da214:	3c03802c 	lui	v1,0x802c
801da218:	2463f648 	addiu	v1,v1,-2488
801da21c:	00431021 	addu	v0,v0,v1
801da220:	8c440004 	lw	a0,4(v0)
801da224:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801da228:	240500d0 	li	a1,208
801da22c:	10400083 	beqz	v0,801da43c <route4_change+0x340>
801da230:	00409021 	move	s2,v0
801da234:	8ea20018 	lw	v0,24(s5)
801da238:	00000000 	nop
801da23c:	8c44002c 	lw	a0,44(v0)
801da240:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801da244:	00000000 	nop
801da248:	aeb20004 	sw	s2,4(s5)
801da24c:	8ea20018 	lw	v0,24(s5)
801da250:	00000000 	nop
801da254:	8c44002c 	lw	a0,44(v0)
801da258:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801da25c:	00000000 	nop
801da260:	3c02802c 	lui	v0,0x802c
801da264:	8c44f64c 	lw	a0,-2484(v0)
801da268:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801da26c:	240500d0 	li	a1,208
801da270:	10400072 	beqz	v0,801da43c <route4_change+0x340>
801da274:	00408821 	move	s1,v0
801da278:	afb20010 	sw	s2,16(sp)
801da27c:	27a20020 	addiu	v0,sp,32
801da280:	afa20014 	sw	v0,20(sp)
801da284:	8e620010 	lw	v0,16(s3)
801da288:	00000000 	nop
801da28c:	afa20018 	sw	v0,24(sp)
801da290:	24020001 	li	v0,1
801da294:	afa2001c 	sw	v0,28(sp)
801da298:	02a02021 	move	a0,s5
801da29c:	02e02821 	move	a1,s7
801da2a0:	02203021 	move	a2,s1
801da2a4:	0c07672f 	jal	801d9cbc <route4_set_parms>
801da2a8:	02803821 	move	a3,s4
801da2ac:	04400063 	bltz	v0,801da43c <route4_change+0x340>
801da2b0:	00408021 	move	s0,v0
801da2b4:	96230018 	lhu	v1,24(s1)
801da2b8:	3402ffff 	li	v0,0xffff
801da2bc:	10620009 	beq	v1,v0,801da2e4 <route4_change+0x1e8>
801da2c0:	24040020 	li	a0,32
801da2c4:	30628000 	andi	v0,v1,0x8000
801da2c8:	14400005 	bnez	v0,801da2e0 <route4_change+0x1e4>
801da2cc:	3064000f 	andi	a0,v1,0xf
801da2d0:	2c630100 	sltiu	v1,v1,256
801da2d4:	24020100 	li	v0,256
801da2d8:	080768b9 	j	801da2e4 <route4_change+0x1e8>
801da2dc:	0043200a 	0x43200a
801da2e0:	24840010 	addiu	a0,a0,16
801da2e4:	00041880 	sll	v1,a0,0x2
801da2e8:	8e22001c 	lw	v0,28(s1)
801da2ec:	00000000 	nop
801da2f0:	00628021 	addu	s0,v1,v0
801da2f4:	8e030000 	lw	v1,0(s0)
801da2f8:	00000000 	nop
801da2fc:	1060000c 	beqz	v1,801da330 <route4_change+0x234>
801da300:	00000000 	nop
801da304:	8e240018 	lw	a0,24(s1)
801da308:	8c620018 	lw	v0,24(v1)
801da30c:	00000000 	nop
801da310:	0082102b 	sltu	v0,a0,v0
801da314:	14400006 	bnez	v0,801da330 <route4_change+0x234>
801da318:	00000000 	nop
801da31c:	00608021 	move	s0,v1
801da320:	8c630000 	lw	v1,0(v1)
801da324:	00000000 	nop
801da328:	1460fff7 	bnez	v1,801da308 <route4_change+0x20c>
801da32c:	00000000 	nop
801da330:	ae230000 	sw	v1,0(s1)
801da334:	8ea20018 	lw	v0,24(s5)
801da338:	00000000 	nop
801da33c:	8c44002c 	lw	a0,44(v0)
801da340:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801da344:	00000000 	nop
801da348:	12c0002c 	beqz	s6,801da3fc <route4_change+0x300>
801da34c:	ae110000 	sw	s1,0(s0)
801da350:	8e220018 	lw	v0,24(s1)
801da354:	00000000 	nop
801da358:	10560028 	beq	v0,s6,801da3fc <route4_change+0x300>
801da35c:	32c28000 	andi	v0,s6,0x8000
801da360:	32c300ff 	andi	v1,s6,0xff
801da364:	24640100 	addiu	a0,v1,256
801da368:	00602821 	move	a1,v1
801da36c:	0082280b 	0x82280b
801da370:	00161c02 	srl	v1,s6,0x10
801da374:	3402ffff 	li	v0,0xffff
801da378:	1062000c 	beq	v1,v0,801da3ac <route4_change+0x2b0>
801da37c:	24040020 	li	a0,32
801da380:	30628000 	andi	v0,v1,0x8000
801da384:	14400008 	bnez	v0,801da3a8 <route4_change+0x2ac>
801da388:	3064000f 	andi	a0,v1,0xf
801da38c:	2c630100 	sltiu	v1,v1,256
801da390:	24020100 	li	v0,256
801da394:	080768eb 	j	801da3ac <route4_change+0x2b0>
801da398:	0043200a 	0x43200a
801da39c:	8e220000 	lw	v0,0(s1)
801da3a0:	080768ff 	j	801da3fc <route4_change+0x300>
801da3a4:	ae020000 	sw	v0,0(s0)
801da3a8:	24840010 	addiu	a0,a0,16
801da3ac:	00051080 	sll	v0,a1,0x2
801da3b0:	00521021 	addu	v0,v0,s2
801da3b4:	8c4300c0 	lw	v1,192(v0)
801da3b8:	00000000 	nop
801da3bc:	1060000f 	beqz	v1,801da3fc <route4_change+0x300>
801da3c0:	00041080 	sll	v0,a0,0x2
801da3c4:	00438021 	addu	s0,v0,v1
801da3c8:	8e020000 	lw	v0,0(s0)
801da3cc:	00000000 	nop
801da3d0:	1040000a 	beqz	v0,801da3fc <route4_change+0x300>
801da3d4:	00000000 	nop
801da3d8:	8e020000 	lw	v0,0(s0)
801da3dc:	00000000 	nop
801da3e0:	1051ffee 	beq	v0,s1,801da39c <route4_change+0x2a0>
801da3e4:	00000000 	nop
801da3e8:	00408021 	move	s0,v0
801da3ec:	8c420000 	lw	v0,0(v0)
801da3f0:	00000000 	nop
801da3f4:	1440fff8 	bnez	v0,801da3d8 <route4_change+0x2dc>
801da3f8:	00000000 	nop
801da3fc:	8ea20018 	lw	v0,24(s5)
801da400:	00000000 	nop
801da404:	8c44002c 	lw	a0,44(v0)
801da408:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801da40c:	00000000 	nop
801da410:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801da414:	00000000 	nop
801da418:	02402021 	move	a0,s2
801da41c:	00002821 	move	a1,zero
801da420:	0c039a70 	jal	800e69c0 <memset>
801da424:	240600c0 	li	a2,192
801da428:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801da42c:	00000000 	nop
801da430:	afd10000 	sw	s1,0(s8)
801da434:	08076912 	j	801da448 <route4_change+0x34c>
801da438:	00001821 	move	v1,zero
801da43c:	0c01c319 	jal	80070c64 <kfree>
801da440:	02202021 	move	a0,s1
801da444:	02001821 	move	v1,s0
801da448:	00601021 	move	v0,v1
801da44c:	8fbf005c 	lw	ra,92(sp)
801da450:	8fbe0058 	lw	s8,88(sp)
801da454:	8fb70054 	lw	s7,84(sp)
801da458:	8fb60050 	lw	s6,80(sp)
801da45c:	8fb5004c 	lw	s5,76(sp)
801da460:	8fb40048 	lw	s4,72(sp)
801da464:	8fb30044 	lw	s3,68(sp)
801da468:	8fb20040 	lw	s2,64(sp)
801da46c:	8fb1003c 	lw	s1,60(sp)
801da470:	8fb00038 	lw	s0,56(sp)
801da474:	03e00008 	jr	ra
801da478:	27bd0060 	addiu	sp,sp,96

801da47c <route4_walk>:
801da47c:	27bdffd0 	addiu	sp,sp,-48
801da480:	afbf002c 	sw	ra,44(sp)
801da484:	afb60028 	sw	s6,40(sp)
801da488:	afb50024 	sw	s5,36(sp)
801da48c:	afb40020 	sw	s4,32(sp)
801da490:	afb3001c 	sw	s3,28(sp)
801da494:	afb20018 	sw	s2,24(sp)
801da498:	afb10014 	sw	s1,20(sp)
801da49c:	afb00010 	sw	s0,16(sp)
801da4a0:	0080a021 	move	s4,a0
801da4a4:	8c950004 	lw	s5,4(a0)
801da4a8:	00000000 	nop
801da4ac:	16a00003 	bnez	s5,801da4bc <route4_walk+0x40>
801da4b0:	00a08821 	move	s1,a1
801da4b4:	24020001 	li	v0,1
801da4b8:	aca20000 	sw	v0,0(a1)
801da4bc:	8e220000 	lw	v0,0(s1)
801da4c0:	00000000 	nop
801da4c4:	1440002f 	bnez	v0,801da584 <route4_walk+0x108>
801da4c8:	0000b021 	move	s6,zero
801da4cc:	00161080 	sll	v0,s6,0x2
801da4d0:	00551021 	addu	v0,v0,s5
801da4d4:	8c5300c0 	lw	s3,192(v0)
801da4d8:	00000000 	nop
801da4dc:	12600025 	beqz	s3,801da574 <route4_walk+0xf8>
801da4e0:	00000000 	nop
801da4e4:	00009021 	move	s2,zero
801da4e8:	00121080 	sll	v0,s2,0x2
801da4ec:	00531021 	addu	v0,v0,s3
801da4f0:	8c500000 	lw	s0,0(v0)
801da4f4:	00000000 	nop
801da4f8:	1200001a 	beqz	s0,801da564 <route4_walk+0xe8>
801da4fc:	00000000 	nop
801da500:	8e230008 	lw	v1,8(s1)
801da504:	8e220004 	lw	v0,4(s1)
801da508:	00000000 	nop
801da50c:	0062102a 	slt	v0,v1,v0
801da510:	10400003 	beqz	v0,801da520 <route4_walk+0xa4>
801da514:	24620001 	addiu	v0,v1,1
801da518:	08076955 	j	801da554 <route4_walk+0xd8>
801da51c:	ae220008 	sw	v0,8(s1)
801da520:	8e22000c 	lw	v0,12(s1)
801da524:	02802021 	move	a0,s4
801da528:	02002821 	move	a1,s0
801da52c:	0040f809 	jalr	v0
801da530:	02203021 	move	a2,s1
801da534:	04410003 	bgez	v0,801da544 <route4_walk+0xc8>
801da538:	24020001 	li	v0,1
801da53c:	08076961 	j	801da584 <route4_walk+0x108>
801da540:	ae220000 	sw	v0,0(s1)
801da544:	8e220008 	lw	v0,8(s1)
801da548:	00000000 	nop
801da54c:	24420001 	addiu	v0,v0,1
801da550:	ae220008 	sw	v0,8(s1)
801da554:	8e100000 	lw	s0,0(s0)
801da558:	00000000 	nop
801da55c:	1600ffe8 	bnez	s0,801da500 <route4_walk+0x84>
801da560:	00000000 	nop
801da564:	26520001 	addiu	s2,s2,1
801da568:	2e420021 	sltiu	v0,s2,33
801da56c:	1440ffdf 	bnez	v0,801da4ec <route4_walk+0x70>
801da570:	00121080 	sll	v0,s2,0x2
801da574:	26d60001 	addiu	s6,s6,1
801da578:	2ec20101 	sltiu	v0,s6,257
801da57c:	1440ffd4 	bnez	v0,801da4d0 <route4_walk+0x54>
801da580:	00161080 	sll	v0,s6,0x2
801da584:	8fbf002c 	lw	ra,44(sp)
801da588:	8fb60028 	lw	s6,40(sp)
801da58c:	8fb50024 	lw	s5,36(sp)
801da590:	8fb40020 	lw	s4,32(sp)
801da594:	8fb3001c 	lw	s3,28(sp)
801da598:	8fb20018 	lw	s2,24(sp)
801da59c:	8fb10014 	lw	s1,20(sp)
801da5a0:	8fb00010 	lw	s0,16(sp)
801da5a4:	03e00008 	jr	ra
801da5a8:	27bd0030 	addiu	sp,sp,48

801da5ac <route4_dump>:
801da5ac:	27bdffd0 	addiu	sp,sp,-48
801da5b0:	afbf002c 	sw	ra,44(sp)
801da5b4:	afb40028 	sw	s4,40(sp)
801da5b8:	afb30024 	sw	s3,36(sp)
801da5bc:	afb20020 	sw	s2,32(sp)
801da5c0:	afb1001c 	sw	s1,28(sp)
801da5c4:	afb00018 	sw	s0,24(sp)
801da5c8:	00c08021 	move	s0,a2
801da5cc:	8cd200a4 	lw	s2,164(a2)
801da5d0:	14a00004 	bnez	a1,801da5e4 <route4_dump+0x38>
801da5d4:	00a08821 	move	s1,a1
801da5d8:	8cc20064 	lw	v0,100(a2)
801da5dc:	08076a03 	j	801da80c <route4_dump+0x260>
801da5e0:	00000000 	nop
801da5e4:	8ca20018 	lw	v0,24(a1)
801da5e8:	00000000 	nop
801da5ec:	ace20008 	sw	v0,8(a3)
801da5f0:	02409821 	move	s3,s2
801da5f4:	8cc20068 	lw	v0,104(a2)
801da5f8:	00000000 	nop
801da5fc:	14400005 	bnez	v0,801da614 <route4_dump+0x68>
801da600:	00001821 	move	v1,zero
801da604:	8cc300a8 	lw	v1,168(a2)
801da608:	8cc200a4 	lw	v0,164(a2)
801da60c:	00000000 	nop
801da610:	00621823 	subu	v1,v1,v0
801da614:	28620004 	slti	v0,v1,4
801da618:	1440006d 	bnez	v0,801da7d0 <route4_dump+0x224>
801da61c:	02002021 	move	a0,s0
801da620:	24050002 	li	a1,2
801da624:	00003021 	move	a2,zero
801da628:	0c072007 	jal	801c801c <__rta_fill>
801da62c:	00003821 	move	a3,zero
801da630:	8e220018 	lw	v0,24(s1)
801da634:	00000000 	nop
801da638:	30428000 	andi	v0,v0,0x8000
801da63c:	14400013 	bnez	v0,801da68c <route4_dump+0xe0>
801da640:	00000000 	nop
801da644:	92220007 	lbu	v0,7(s1)
801da648:	00000000 	nop
801da64c:	afa20010 	sw	v0,16(sp)
801da650:	8e020068 	lw	v0,104(s0)
801da654:	00000000 	nop
801da658:	14400005 	bnez	v0,801da670 <route4_dump+0xc4>
801da65c:	00001821 	move	v1,zero
801da660:	8e0300a8 	lw	v1,168(s0)
801da664:	8e0200a4 	lw	v0,164(s0)
801da668:	00000000 	nop
801da66c:	00621823 	subu	v1,v1,v0
801da670:	28620008 	slti	v0,v1,8
801da674:	14400056 	bnez	v0,801da7d0 <route4_dump+0x224>
801da678:	02002021 	move	a0,s0
801da67c:	24050002 	li	a1,2
801da680:	24060004 	li	a2,4
801da684:	0c072007 	jal	801c801c <__rta_fill>
801da688:	27a70010 	addiu	a3,sp,16
801da68c:	8e230018 	lw	v1,24(s1)
801da690:	00000000 	nop
801da694:	04610015 	bgez	v1,801da6ec <route4_dump+0x140>
801da698:	00031c02 	srl	v1,v1,0x10
801da69c:	3402ffff 	li	v0,0xffff
801da6a0:	10620024 	beq	v1,v0,801da734 <route4_dump+0x188>
801da6a4:	00000000 	nop
801da6a8:	8e020068 	lw	v0,104(s0)
801da6ac:	00000000 	nop
801da6b0:	14400005 	bnez	v0,801da6c8 <route4_dump+0x11c>
801da6b4:	00001821 	move	v1,zero
801da6b8:	8e0300a8 	lw	v1,168(s0)
801da6bc:	8e0200a4 	lw	v0,164(s0)
801da6c0:	00000000 	nop
801da6c4:	00621823 	subu	v1,v1,v0
801da6c8:	28620008 	slti	v0,v1,8
801da6cc:	14400040 	bnez	v0,801da7d0 <route4_dump+0x224>
801da6d0:	02002021 	move	a0,s0
801da6d4:	24050004 	li	a1,4
801da6d8:	24060004 	li	a2,4
801da6dc:	0c072007 	jal	801c801c <__rta_fill>
801da6e0:	26270008 	addiu	a3,s1,8
801da6e4:	080769cd 	j	801da734 <route4_dump+0x188>
801da6e8:	00000000 	nop
801da6ec:	96220004 	lhu	v0,4(s1)
801da6f0:	00000000 	nop
801da6f4:	afa20010 	sw	v0,16(sp)
801da6f8:	8e020068 	lw	v0,104(s0)
801da6fc:	00000000 	nop
801da700:	14400005 	bnez	v0,801da718 <route4_dump+0x16c>
801da704:	00001821 	move	v1,zero
801da708:	8e0300a8 	lw	v1,168(s0)
801da70c:	8e0200a4 	lw	v0,164(s0)
801da710:	00000000 	nop
801da714:	00621823 	subu	v1,v1,v0
801da718:	28620008 	slti	v0,v1,8
801da71c:	1440002c 	bnez	v0,801da7d0 <route4_dump+0x224>
801da720:	02002021 	move	a0,s0
801da724:	24050003 	li	a1,3
801da728:	24060004 	li	a2,4
801da72c:	0c072007 	jal	801c801c <__rta_fill>
801da730:	27a70010 	addiu	a3,sp,16
801da734:	8e220010 	lw	v0,16(s1)
801da738:	00000000 	nop
801da73c:	10400010 	beqz	v0,801da780 <route4_dump+0x1d4>
801da740:	00000000 	nop
801da744:	8e020068 	lw	v0,104(s0)
801da748:	00000000 	nop
801da74c:	14400005 	bnez	v0,801da764 <route4_dump+0x1b8>
801da750:	00001821 	move	v1,zero
801da754:	8e0300a8 	lw	v1,168(s0)
801da758:	8e0200a4 	lw	v0,164(s0)
801da75c:	00000000 	nop
801da760:	00621823 	subu	v1,v1,v0
801da764:	28620008 	slti	v0,v1,8
801da768:	14400019 	bnez	v0,801da7d0 <route4_dump+0x224>
801da76c:	02002021 	move	a0,s0
801da770:	24050001 	li	a1,1
801da774:	24060004 	li	a2,4
801da778:	0c072007 	jal	801c801c <__rta_fill>
801da77c:	26270010 	addiu	a3,s1,16
801da780:	26310014 	addiu	s1,s1,20
801da784:	02002021 	move	a0,s0
801da788:	02202821 	move	a1,s1
801da78c:	3c14802d 	lui	s4,0x802d
801da790:	0c074df1 	jal	801d37c4 <tcf_exts_dump>
801da794:	2686a920 	addiu	a2,s4,-22240
801da798:	0440000d 	bltz	v0,801da7d0 <route4_dump+0x224>
801da79c:	02002021 	move	a0,s0
801da7a0:	8e0200a4 	lw	v0,164(s0)
801da7a4:	00000000 	nop
801da7a8:	00521023 	subu	v0,v0,s2
801da7ac:	a6620000 	sh	v0,0(s3)
801da7b0:	02202821 	move	a1,s1
801da7b4:	0c074e21 	jal	801d3884 <tcf_exts_dump_stats>
801da7b8:	2686a920 	addiu	a2,s4,-22240
801da7bc:	04400004 	bltz	v0,801da7d0 <route4_dump+0x224>
801da7c0:	00000000 	nop
801da7c4:	8e020064 	lw	v0,100(s0)
801da7c8:	08076a03 	j	801da80c <route4_dump+0x260>
801da7cc:	00000000 	nop
801da7d0:	8e0400a0 	lw	a0,160(s0)
801da7d4:	00000000 	nop
801da7d8:	02441823 	subu	v1,s2,a0
801da7dc:	8e020064 	lw	v0,100(s0)
801da7e0:	00000000 	nop
801da7e4:	0062102b 	sltu	v0,v1,v0
801da7e8:	10400008 	beqz	v0,801da80c <route4_dump+0x260>
801da7ec:	2402ffff 	li	v0,-1
801da7f0:	8e020068 	lw	v0,104(s0)
801da7f4:	00000000 	nop
801da7f8:	14400003 	bnez	v0,801da808 <route4_dump+0x25c>
801da7fc:	00641021 	addu	v0,v1,a0
801da800:	ae030064 	sw	v1,100(s0)
801da804:	ae0200a4 	sw	v0,164(s0)
801da808:	2402ffff 	li	v0,-1
801da80c:	8fbf002c 	lw	ra,44(sp)
801da810:	8fb40028 	lw	s4,40(sp)
801da814:	8fb30024 	lw	s3,36(sp)
801da818:	8fb20020 	lw	s2,32(sp)
801da81c:	8fb1001c 	lw	s1,28(sp)
801da820:	8fb00018 	lw	s0,24(sp)
801da824:	03e00008 	jr	ra
801da828:	27bd0030 	addiu	sp,sp,48
801da82c:	00000000 	nop

801da830 <fw_classify>:
801da830:	27bdffd8 	addiu	sp,sp,-40
801da834:	afbf0020 	sw	ra,32(sp)
801da838:	afb3001c 	sw	s3,28(sp)
801da83c:	afb20018 	sw	s2,24(sp)
801da840:	afb10014 	sw	s1,20(sp)
801da844:	afb00010 	sw	s0,16(sp)
801da848:	00809821 	move	s3,a0
801da84c:	00c09021 	move	s2,a2
801da850:	8ca60004 	lw	a2,4(a1)
801da854:	8c830088 	lw	v1,136(a0)
801da858:	8cc21000 	lw	v0,4096(a2)
801da85c:	10c00022 	beqz	a2,801da8e8 <fw_classify+0xb8>
801da860:	00628824 	and	s1,v1,v0
801da864:	00112502 	srl	a0,s1,0x14
801da868:	00111a82 	srl	v1,s1,0xa
801da86c:	00641826 	xor	v1,v1,a0
801da870:	02231026 	xor	v0,s1,v1
801da874:	304403ff 	andi	a0,v0,0x3ff
801da878:	00041080 	sll	v0,a0,0x2
801da87c:	00461021 	addu	v0,v0,a2
801da880:	8c500000 	lw	s0,0(v0)
801da884:	00000000 	nop
801da888:	1200002a 	beqz	s0,801da934 <fw_classify+0x104>
801da88c:	2402ffff 	li	v0,-1
801da890:	8e020004 	lw	v0,4(s0)
801da894:	00000000 	nop
801da898:	1451000d 	bne	v0,s1,801da8d0 <fw_classify+0xa0>
801da89c:	00000000 	nop
801da8a0:	8e020008 	lw	v0,8(s0)
801da8a4:	8e03000c 	lw	v1,12(s0)
801da8a8:	ae420000 	sw	v0,0(s2)
801da8ac:	ae430004 	sw	v1,4(s2)
801da8b0:	8e050010 	lw	a1,16(s0)
801da8b4:	00000000 	nop
801da8b8:	10a00003 	beqz	a1,801da8c8 <fw_classify+0x98>
801da8bc:	00001021 	move	v0,zero
801da8c0:	0c074f4b 	jal	801d3d2c <tcf_police>
801da8c4:	02602021 	move	a0,s3
801da8c8:	0441001a 	bgez	v0,801da934 <fw_classify+0x104>
801da8cc:	00000000 	nop
801da8d0:	8e100000 	lw	s0,0(s0)
801da8d4:	00000000 	nop
801da8d8:	1600ffed 	bnez	s0,801da890 <fw_classify+0x60>
801da8dc:	2402ffff 	li	v0,-1
801da8e0:	08076a4d 	j	801da934 <fw_classify+0x104>
801da8e4:	00000000 	nop
801da8e8:	12200012 	beqz	s1,801da934 <fw_classify+0x104>
801da8ec:	2402ffff 	li	v0,-1
801da8f0:	3c03ffff 	lui	v1,0xffff
801da8f4:	02231024 	and	v0,s1,v1
801da8f8:	10400009 	beqz	v0,801da920 <fw_classify+0xf0>
801da8fc:	00000000 	nop
801da900:	8ca20018 	lw	v0,24(a1)
801da904:	00000000 	nop
801da908:	8c420014 	lw	v0,20(v0)
801da90c:	00000000 	nop
801da910:	02221026 	xor	v0,s1,v0
801da914:	00431024 	and	v0,v0,v1
801da918:	14400005 	bnez	v0,801da930 <fw_classify+0x100>
801da91c:	00000000 	nop
801da920:	ae510004 	sw	s1,4(s2)
801da924:	ae400000 	sw	zero,0(s2)
801da928:	08076a4d 	j	801da934 <fw_classify+0x104>
801da92c:	00001021 	move	v0,zero
801da930:	2402ffff 	li	v0,-1
801da934:	8fbf0020 	lw	ra,32(sp)
801da938:	8fb3001c 	lw	s3,28(sp)
801da93c:	8fb20018 	lw	s2,24(sp)
801da940:	8fb10014 	lw	s1,20(sp)
801da944:	8fb00010 	lw	s0,16(sp)
801da948:	03e00008 	jr	ra
801da94c:	27bd0028 	addiu	sp,sp,40

801da950 <fw_get>:
801da950:	8c860004 	lw	a2,4(a0)
801da954:	00000000 	nop
801da958:	10c00017 	beqz	a2,801da9b8 <fw_get+0x68>
801da95c:	00001021 	move	v0,zero
801da960:	08076a5c 	j	801da970 <fw_get+0x20>
801da964:	00052502 	srl	a0,a1,0x14
801da968:	03e00008 	jr	ra
801da96c:	00601021 	move	v0,v1
801da970:	00051a82 	srl	v1,a1,0xa
801da974:	00641826 	xor	v1,v1,a0
801da978:	00a31026 	xor	v0,a1,v1
801da97c:	304403ff 	andi	a0,v0,0x3ff
801da980:	00041080 	sll	v0,a0,0x2
801da984:	00461021 	addu	v0,v0,a2
801da988:	8c430000 	lw	v1,0(v0)
801da98c:	00000000 	nop
801da990:	10600009 	beqz	v1,801da9b8 <fw_get+0x68>
801da994:	00001021 	move	v0,zero
801da998:	8c620004 	lw	v0,4(v1)
801da99c:	00000000 	nop
801da9a0:	1045fff1 	beq	v0,a1,801da968 <fw_get+0x18>
801da9a4:	00000000 	nop
801da9a8:	8c630000 	lw	v1,0(v1)
801da9ac:	00000000 	nop
801da9b0:	1460fff9 	bnez	v1,801da998 <fw_get+0x48>
801da9b4:	00001021 	move	v0,zero
801da9b8:	03e00008 	jr	ra
801da9bc:	00000000 	nop

801da9c0 <fw_put>:
801da9c0:	03e00008 	jr	ra
801da9c4:	00000000 	nop

801da9c8 <fw_init>:
801da9c8:	03e00008 	jr	ra
801da9cc:	00001021 	move	v0,zero

801da9d0 <fw_destroy>:
801da9d0:	27bdffd0 	addiu	sp,sp,-48
801da9d4:	afbf0028 	sw	ra,40(sp)
801da9d8:	afb50024 	sw	s5,36(sp)
801da9dc:	afb40020 	sw	s4,32(sp)
801da9e0:	afb3001c 	sw	s3,28(sp)
801da9e4:	afb20018 	sw	s2,24(sp)
801da9e8:	afb10014 	sw	s1,20(sp)
801da9ec:	afb00010 	sw	s0,16(sp)
801da9f0:	0080a821 	move	s5,a0
801da9f4:	24820004 	addiu	v0,a0,4
801da9f8:	40036000 	mfc0	v1,$12
801da9fc:	00000000 	nop
801daa00:	3461001f 	ori	at,v1,0x1f
801daa04:	3821001f 	xori	at,at,0x1f
801daa08:	40816000 	mtc0	at,$12
	...
801daa18:	8c440000 	lw	a0,0(v0)
801daa1c:	ac400000 	sw	zero,0(v0)
801daa20:	38620001 	xori	v0,v1,0x1
801daa24:	30420001 	andi	v0,v0,0x1
801daa28:	1040000c 	beqz	v0,801daa5c <fw_destroy+0x8c>
801daa2c:	00000000 	nop
801daa30:	40016000 	mfc0	at,$12
801daa34:	30630001 	andi	v1,v1,0x1
801daa38:	3421001f 	ori	at,at,0x1f
801daa3c:	3821001f 	xori	at,at,0x1f
801daa40:	00611825 	or	v1,v1,at
801daa44:	40836000 	mtc0	v1,$12
	...
801daa54:	08076aa1 	j	801daa84 <fw_destroy+0xb4>
801daa58:	00808821 	move	s1,a0
801daa5c:	40016000 	mfc0	at,$12
801daa60:	30630001 	andi	v1,v1,0x1
801daa64:	3421001f 	ori	at,at,0x1f
801daa68:	3821001f 	xori	at,at,0x1f
801daa6c:	00611825 	or	v1,v1,at
801daa70:	40836000 	mtc0	v1,$12
	...
801daa80:	00808821 	move	s1,a0
801daa84:	1080002d 	beqz	a0,801dab3c <fw_destroy+0x16c>
801daa88:	0000a021 	move	s4,zero
801daa8c:	00141080 	sll	v0,s4,0x2
801daa90:	00401821 	move	v1,v0
801daa94:	00511021 	addu	v0,v0,s1
801daa98:	8c440000 	lw	a0,0(v0)
801daa9c:	00000000 	nop
801daaa0:	10800020 	beqz	a0,801dab24 <fw_destroy+0x154>
801daaa4:	00000000 	nop
801daaa8:	02a09021 	move	s2,s5
801daaac:	00609821 	move	s3,v1
801daab0:	00711821 	addu	v1,v1,s1
801daab4:	8c820000 	lw	v0,0(a0)
801daab8:	00000000 	nop
801daabc:	ac620000 	sw	v0,0(v1)
801daac0:	00808021 	move	s0,a0
801daac4:	8c850008 	lw	a1,8(a0)
801daac8:	00000000 	nop
801daacc:	10a0000b 	beqz	a1,801daafc <fw_destroy+0x12c>
801daad0:	ac800008 	sw	zero,8(a0)
801daad4:	8e440018 	lw	a0,24(s2)
801daad8:	00000000 	nop
801daadc:	8c820010 	lw	v0,16(a0)
801daae0:	00000000 	nop
801daae4:	8c420004 	lw	v0,4(v0)
801daae8:	00000000 	nop
801daaec:	8c420024 	lw	v0,36(v0)
801daaf0:	00000000 	nop
801daaf4:	0040f809 	jalr	v0
801daaf8:	00000000 	nop
801daafc:	02402021 	move	a0,s2
801dab00:	0c074d66 	jal	801d3598 <tcf_exts_destroy>
801dab04:	26050010 	addiu	a1,s0,16
801dab08:	0c01c319 	jal	80070c64 <kfree>
801dab0c:	02002021 	move	a0,s0
801dab10:	02711021 	addu	v0,s3,s1
801dab14:	8c440000 	lw	a0,0(v0)
801dab18:	00000000 	nop
801dab1c:	1480ffe4 	bnez	a0,801daab0 <fw_destroy+0xe0>
801dab20:	02601821 	move	v1,s3
801dab24:	26940001 	addiu	s4,s4,1
801dab28:	2e820400 	sltiu	v0,s4,1024
801dab2c:	1440ffd8 	bnez	v0,801daa90 <fw_destroy+0xc0>
801dab30:	00141080 	sll	v0,s4,0x2
801dab34:	0c01c319 	jal	80070c64 <kfree>
801dab38:	02202021 	move	a0,s1
801dab3c:	8fbf0028 	lw	ra,40(sp)
801dab40:	8fb50024 	lw	s5,36(sp)
801dab44:	8fb40020 	lw	s4,32(sp)
801dab48:	8fb3001c 	lw	s3,28(sp)
801dab4c:	8fb20018 	lw	s2,24(sp)
801dab50:	8fb10014 	lw	s1,20(sp)
801dab54:	8fb00010 	lw	s0,16(sp)
801dab58:	03e00008 	jr	ra
801dab5c:	27bd0030 	addiu	sp,sp,48

801dab60 <fw_delete>:
801dab60:	27bdffe0 	addiu	sp,sp,-32
801dab64:	afbf001c 	sw	ra,28(sp)
801dab68:	afb20018 	sw	s2,24(sp)
801dab6c:	afb10014 	sw	s1,20(sp)
801dab70:	afb00010 	sw	s0,16(sp)
801dab74:	00809021 	move	s2,a0
801dab78:	8c860004 	lw	a2,4(a0)
801dab7c:	00000000 	nop
801dab80:	10c0003c 	beqz	a2,801dac74 <fw_delete+0x114>
801dab84:	00a08821 	move	s1,a1
801dab88:	10a0003b 	beqz	a1,801dac78 <fw_delete+0x118>
801dab8c:	2402ffea 	li	v0,-22
801dab90:	8ca30004 	lw	v1,4(a1)
801dab94:	00000000 	nop
801dab98:	00032502 	srl	a0,v1,0x14
801dab9c:	00031282 	srl	v0,v1,0xa
801daba0:	00441026 	xor	v0,v0,a0
801daba4:	00621826 	xor	v1,v1,v0
801daba8:	306403ff 	andi	a0,v1,0x3ff
801dabac:	00041080 	sll	v0,a0,0x2
801dabb0:	00468021 	addu	s0,v0,a2
801dabb4:	8e020000 	lw	v0,0(s0)
801dabb8:	00000000 	nop
801dabbc:	1040002e 	beqz	v0,801dac78 <fw_delete+0x118>
801dabc0:	2402ffea 	li	v0,-22
801dabc4:	8e020000 	lw	v0,0(s0)
801dabc8:	00000000 	nop
801dabcc:	14510023 	bne	v0,s1,801dac5c <fw_delete+0xfc>
801dabd0:	00000000 	nop
801dabd4:	8e420018 	lw	v0,24(s2)
801dabd8:	00000000 	nop
801dabdc:	8c44002c 	lw	a0,44(v0)
801dabe0:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801dabe4:	00000000 	nop
801dabe8:	8e220000 	lw	v0,0(s1)
801dabec:	00000000 	nop
801dabf0:	ae020000 	sw	v0,0(s0)
801dabf4:	8e420018 	lw	v0,24(s2)
801dabf8:	00000000 	nop
801dabfc:	8c44002c 	lw	a0,44(v0)
801dac00:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801dac04:	02208021 	move	s0,s1
801dac08:	8e250008 	lw	a1,8(s1)
801dac0c:	00000000 	nop
801dac10:	10a0000b 	beqz	a1,801dac40 <fw_delete+0xe0>
801dac14:	ae200008 	sw	zero,8(s1)
801dac18:	8e440018 	lw	a0,24(s2)
801dac1c:	00000000 	nop
801dac20:	8c820010 	lw	v0,16(a0)
801dac24:	00000000 	nop
801dac28:	8c420004 	lw	v0,4(v0)
801dac2c:	00000000 	nop
801dac30:	8c420024 	lw	v0,36(v0)
801dac34:	00000000 	nop
801dac38:	0040f809 	jalr	v0
801dac3c:	00000000 	nop
801dac40:	02402021 	move	a0,s2
801dac44:	0c074d66 	jal	801d3598 <tcf_exts_destroy>
801dac48:	26050010 	addiu	a1,s0,16
801dac4c:	0c01c319 	jal	80070c64 <kfree>
801dac50:	02002021 	move	a0,s0
801dac54:	08076b1e 	j	801dac78 <fw_delete+0x118>
801dac58:	00001021 	move	v0,zero
801dac5c:	8e100000 	lw	s0,0(s0)
801dac60:	00000000 	nop
801dac64:	8e020000 	lw	v0,0(s0)
801dac68:	00000000 	nop
801dac6c:	1440ffd7 	bnez	v0,801dabcc <fw_delete+0x6c>
801dac70:	00000000 	nop
801dac74:	2402ffea 	li	v0,-22
801dac78:	8fbf001c 	lw	ra,28(sp)
801dac7c:	8fb20018 	lw	s2,24(sp)
801dac80:	8fb10014 	lw	s1,20(sp)
801dac84:	8fb00010 	lw	s0,16(sp)
801dac88:	03e00008 	jr	ra
801dac8c:	27bd0020 	addiu	sp,sp,32

801dac90 <fw_change_attrs>:
801dac90:	27bdffc0 	addiu	sp,sp,-64
801dac94:	afbf003c 	sw	ra,60(sp)
801dac98:	afb60038 	sw	s6,56(sp)
801dac9c:	afb50034 	sw	s5,52(sp)
801daca0:	afb40030 	sw	s4,48(sp)
801daca4:	afb3002c 	sw	s3,44(sp)
801daca8:	afb20028 	sw	s2,40(sp)
801dacac:	afb10024 	sw	s1,36(sp)
801dacb0:	afb00020 	sw	s0,32(sp)
801dacb4:	00809021 	move	s2,a0
801dacb8:	00a0a021 	move	s4,a1
801dacbc:	00c09821 	move	s3,a2
801dacc0:	8c950004 	lw	s5,4(a0)
801dacc4:	3c02802d 	lui	v0,0x802d
801dacc8:	2442a970 	addiu	v0,v0,-22160
801daccc:	afa20010 	sw	v0,16(sp)
801dacd0:	00c02821 	move	a1,a2
801dacd4:	8ce60010 	lw	a2,16(a3)
801dacd8:	0c074d79 	jal	801d35e4 <tcf_exts_validate>
801dacdc:	27a70018 	addiu	a3,sp,24
801dace0:	00408821 	move	s1,v0
801dace4:	0620004c 	bltz	s1,801dae18 <fw_change_attrs+0x188>
801dace8:	00000000 	nop
801dacec:	8e640000 	lw	a0,0(s3)
801dacf0:	00000000 	nop
801dacf4:	1080002c 	beqz	a0,801dada8 <fw_change_attrs+0x118>
801dacf8:	2411ffea 	li	s1,-22
801dacfc:	94830000 	lhu	v1,0(a0)
801dad00:	24020008 	li	v0,8
801dad04:	14620040 	bne	v1,v0,801dae08 <fw_change_attrs+0x178>
801dad08:	00000000 	nop
801dad0c:	8c820004 	lw	v0,4(a0)
801dad10:	00000000 	nop
801dad14:	ae82000c 	sw	v0,12(s4)
801dad18:	8e440018 	lw	a0,24(s2)
801dad1c:	00000000 	nop
801dad20:	8c820010 	lw	v0,16(a0)
801dad24:	00000000 	nop
801dad28:	8c420004 	lw	v0,4(v0)
801dad2c:	00000000 	nop
801dad30:	8c420020 	lw	v0,32(v0)
801dad34:	8fa50050 	lw	a1,80(sp)
801dad38:	8e86000c 	lw	a2,12(s4)
801dad3c:	0040f809 	jalr	v0
801dad40:	00000000 	nop
801dad44:	00408021 	move	s0,v0
801dad48:	8e420018 	lw	v0,24(s2)
801dad4c:	00000000 	nop
801dad50:	8c44002c 	lw	a0,44(v0)
801dad54:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801dad58:	00000000 	nop
801dad5c:	8e960008 	lw	s6,8(s4)
801dad60:	ae900008 	sw	s0,8(s4)
801dad64:	8e420018 	lw	v0,24(s2)
801dad68:	00000000 	nop
801dad6c:	8c44002c 	lw	a0,44(v0)
801dad70:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801dad74:	00000000 	nop
801dad78:	12c0000b 	beqz	s6,801dada8 <fw_change_attrs+0x118>
801dad7c:	00000000 	nop
801dad80:	8e440018 	lw	a0,24(s2)
801dad84:	00000000 	nop
801dad88:	8c820010 	lw	v0,16(a0)
801dad8c:	00000000 	nop
801dad90:	8c420004 	lw	v0,4(v0)
801dad94:	00000000 	nop
801dad98:	8c420024 	lw	v0,36(v0)
801dad9c:	00000000 	nop
801dada0:	0040f809 	jalr	v0
801dada4:	02c02821 	move	a1,s6
801dada8:	8e650010 	lw	a1,16(s3)
801dadac:	00000000 	nop
801dadb0:	10a0000c 	beqz	a1,801dade4 <fw_change_attrs+0x154>
801dadb4:	2402ffff 	li	v0,-1
801dadb8:	94a30000 	lhu	v1,0(a1)
801dadbc:	24020008 	li	v0,8
801dadc0:	14620012 	bne	v1,v0,801dae0c <fw_change_attrs+0x17c>
801dadc4:	02402021 	move	a0,s2
801dadc8:	8ca30004 	lw	v1,4(a1)
801dadcc:	8ea21000 	lw	v0,4096(s5)
801dadd0:	00000000 	nop
801dadd4:	1443000d 	bne	v0,v1,801dae0c <fw_change_attrs+0x17c>
801dadd8:	26850010 	addiu	a1,s4,16
801daddc:	08076b7e 	j	801dadf8 <fw_change_attrs+0x168>
801dade0:	00000000 	nop
801dade4:	8ea31000 	lw	v1,4096(s5)
801dade8:	00000000 	nop
801dadec:	14620007 	bne	v1,v0,801dae0c <fw_change_attrs+0x17c>
801dadf0:	02402021 	move	a0,s2
801dadf4:	26850010 	addiu	a1,s4,16
801dadf8:	0c074da9 	jal	801d36a4 <tcf_exts_change>
801dadfc:	27a60018 	addiu	a2,sp,24
801dae00:	08076b86 	j	801dae18 <fw_change_attrs+0x188>
801dae04:	00001021 	move	v0,zero
801dae08:	02402021 	move	a0,s2
801dae0c:	0c074d66 	jal	801d3598 <tcf_exts_destroy>
801dae10:	27a50018 	addiu	a1,sp,24
801dae14:	02201021 	move	v0,s1
801dae18:	8fbf003c 	lw	ra,60(sp)
801dae1c:	8fb60038 	lw	s6,56(sp)
801dae20:	8fb50034 	lw	s5,52(sp)
801dae24:	8fb40030 	lw	s4,48(sp)
801dae28:	8fb3002c 	lw	s3,44(sp)
801dae2c:	8fb20028 	lw	s2,40(sp)
801dae30:	8fb10024 	lw	s1,36(sp)
801dae34:	8fb00020 	lw	s0,32(sp)
801dae38:	03e00008 	jr	ra
801dae3c:	27bd0040 	addiu	sp,sp,64

801dae40 <fw_change>:
801dae40:	27bdffb0 	addiu	sp,sp,-80
801dae44:	afbf004c 	sw	ra,76(sp)
801dae48:	afb60048 	sw	s6,72(sp)
801dae4c:	afb50044 	sw	s5,68(sp)
801dae50:	afb40040 	sw	s4,64(sp)
801dae54:	afb3003c 	sw	s3,60(sp)
801dae58:	afb20038 	sw	s2,56(sp)
801dae5c:	afb10034 	sw	s1,52(sp)
801dae60:	afb00030 	sw	s0,48(sp)
801dae64:	0080a021 	move	s4,a0
801dae68:	00a0a821 	move	s5,a1
801dae6c:	00c09821 	move	s3,a2
801dae70:	8fb60060 	lw	s6,96(sp)
801dae74:	8c910004 	lw	s1,4(a0)
801dae78:	8ed00000 	lw	s0,0(s6)
801dae7c:	8ce60004 	lw	a2,4(a3)
801dae80:	00000000 	nop
801dae84:	14c00005 	bnez	a2,801dae9c <fw_change+0x5c>
801dae88:	00e09021 	move	s2,a3
801dae8c:	2402ffea 	li	v0,-22
801dae90:	00002021 	move	a0,zero
801dae94:	08076c19 	j	801db064 <fw_change+0x224>
801dae98:	0053200b 	0x53200b
801dae9c:	94c70000 	lhu	a3,0(a2)
801daea0:	27a40018 	addiu	a0,sp,24
801daea4:	24050005 	li	a1,5
801daea8:	24c60004 	addiu	a2,a2,4
801daeac:	0c071fcf 	jal	801c7f3c <rtattr_parse>
801daeb0:	24e7fffc 	addiu	a3,a3,-4
801daeb4:	0440006b 	bltz	v0,801db064 <fw_change+0x224>
801daeb8:	2404ffea 	li	a0,-22
801daebc:	1200000f 	beqz	s0,801daefc <fw_change+0xbc>
801daec0:	00000000 	nop
801daec4:	8e020004 	lw	v0,4(s0)
801daec8:	00000000 	nop
801daecc:	10530003 	beq	v0,s3,801daedc <fw_change+0x9c>
801daed0:	00000000 	nop
801daed4:	16600064 	bnez	s3,801db068 <fw_change+0x228>
801daed8:	00801021 	move	v0,a0
801daedc:	afb50010 	sw	s5,16(sp)
801daee0:	02802021 	move	a0,s4
801daee4:	02002821 	move	a1,s0
801daee8:	27a60018 	addiu	a2,sp,24
801daeec:	0c076b24 	jal	801dac90 <fw_change_attrs>
801daef0:	02403821 	move	a3,s2
801daef4:	08076c19 	j	801db064 <fw_change+0x224>
801daef8:	00402021 	move	a0,v0
801daefc:	12600059 	beqz	s3,801db064 <fw_change+0x224>
801daf00:	2404ffea 	li	a0,-22
801daf04:	16200026 	bnez	s1,801dafa0 <fw_change+0x160>
801daf08:	3c02802c 	lui	v0,0x802c
801daf0c:	8fa20028 	lw	v0,40(sp)
801daf10:	00000000 	nop
801daf14:	10400008 	beqz	v0,801daf38 <fw_change+0xf8>
801daf18:	2410ffff 	li	s0,-1
801daf1c:	94430000 	lhu	v1,0(v0)
801daf20:	24020008 	li	v0,8
801daf24:	14620050 	bne	v1,v0,801db068 <fw_change+0x228>
801daf28:	00801021 	move	v0,a0
801daf2c:	8fa20028 	lw	v0,40(sp)
801daf30:	00000000 	nop
801daf34:	8c500004 	lw	s0,4(v0)
801daf38:	2403000a 	li	v1,10
801daf3c:	00031040 	sll	v0,v1,0x1
801daf40:	00431021 	addu	v0,v0,v1
801daf44:	00021080 	sll	v0,v0,0x2
801daf48:	3c03802c 	lui	v1,0x802c
801daf4c:	2463f648 	addiu	v1,v1,-2488
801daf50:	00431021 	addu	v0,v0,v1
801daf54:	8c440004 	lw	a0,4(v0)
801daf58:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801daf5c:	240500d0 	li	a1,208
801daf60:	00408821 	move	s1,v0
801daf64:	1040003f 	beqz	v0,801db064 <fw_change+0x224>
801daf68:	2404ff7c 	li	a0,-132
801daf6c:	ac501000 	sw	s0,4096(v0)
801daf70:	8e820018 	lw	v0,24(s4)
801daf74:	00000000 	nop
801daf78:	8c44002c 	lw	a0,44(v0)
801daf7c:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801daf80:	00000000 	nop
801daf84:	ae910004 	sw	s1,4(s4)
801daf88:	8e820018 	lw	v0,24(s4)
801daf8c:	00000000 	nop
801daf90:	8c44002c 	lw	a0,44(v0)
801daf94:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801daf98:	00000000 	nop
801daf9c:	3c02802c 	lui	v0,0x802c
801dafa0:	8c44f64c 	lw	a0,-2484(v0)
801dafa4:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801dafa8:	240500d0 	li	a1,208
801dafac:	00408021 	move	s0,v0
801dafb0:	1040002c 	beqz	v0,801db064 <fw_change+0x224>
801dafb4:	2404ff7c 	li	a0,-132
801dafb8:	ac530004 	sw	s3,4(v0)
801dafbc:	afb50010 	sw	s5,16(sp)
801dafc0:	02802021 	move	a0,s4
801dafc4:	00402821 	move	a1,v0
801dafc8:	27a60018 	addiu	a2,sp,24
801dafcc:	0c076b24 	jal	801dac90 <fw_change_attrs>
801dafd0:	02403821 	move	a3,s2
801dafd4:	04400020 	bltz	v0,801db058 <fw_change+0x218>
801dafd8:	00409021 	move	s2,v0
801dafdc:	00132502 	srl	a0,s3,0x14
801dafe0:	00131282 	srl	v0,s3,0xa
801dafe4:	00441026 	xor	v0,v0,a0
801dafe8:	02621826 	xor	v1,s3,v0
801dafec:	306403ff 	andi	a0,v1,0x3ff
801daff0:	00041080 	sll	v0,a0,0x2
801daff4:	00511021 	addu	v0,v0,s1
801daff8:	8c420000 	lw	v0,0(v0)
801daffc:	00000000 	nop
801db000:	ae020000 	sw	v0,0(s0)
801db004:	8e820018 	lw	v0,24(s4)
801db008:	00000000 	nop
801db00c:	8c44002c 	lw	a0,44(v0)
801db010:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801db014:	00000000 	nop
801db018:	00133502 	srl	a2,s3,0x14
801db01c:	00131282 	srl	v0,s3,0xa
801db020:	00461026 	xor	v0,v0,a2
801db024:	02621826 	xor	v1,s3,v0
801db028:	306603ff 	andi	a2,v1,0x3ff
801db02c:	00061080 	sll	v0,a2,0x2
801db030:	00511021 	addu	v0,v0,s1
801db034:	ac500000 	sw	s0,0(v0)
801db038:	8e820018 	lw	v0,24(s4)
801db03c:	00000000 	nop
801db040:	8c44002c 	lw	a0,44(v0)
801db044:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801db048:	00000000 	nop
801db04c:	aed00000 	sw	s0,0(s6)
801db050:	08076c19 	j	801db064 <fw_change+0x224>
801db054:	00002021 	move	a0,zero
801db058:	0c01c319 	jal	80070c64 <kfree>
801db05c:	02002021 	move	a0,s0
801db060:	02402021 	move	a0,s2
801db064:	00801021 	move	v0,a0
801db068:	8fbf004c 	lw	ra,76(sp)
801db06c:	8fb60048 	lw	s6,72(sp)
801db070:	8fb50044 	lw	s5,68(sp)
801db074:	8fb40040 	lw	s4,64(sp)
801db078:	8fb3003c 	lw	s3,60(sp)
801db07c:	8fb20038 	lw	s2,56(sp)
801db080:	8fb10034 	lw	s1,52(sp)
801db084:	8fb00030 	lw	s0,48(sp)
801db088:	03e00008 	jr	ra
801db08c:	27bd0050 	addiu	sp,sp,80

801db090 <fw_walk>:
801db090:	27bdffd8 	addiu	sp,sp,-40
801db094:	afbf0024 	sw	ra,36(sp)
801db098:	afb40020 	sw	s4,32(sp)
801db09c:	afb3001c 	sw	s3,28(sp)
801db0a0:	afb20018 	sw	s2,24(sp)
801db0a4:	afb10014 	sw	s1,20(sp)
801db0a8:	afb00010 	sw	s0,16(sp)
801db0ac:	0080a021 	move	s4,a0
801db0b0:	8c930004 	lw	s3,4(a0)
801db0b4:	00000000 	nop
801db0b8:	16600003 	bnez	s3,801db0c8 <fw_walk+0x38>
801db0bc:	00a08821 	move	s1,a1
801db0c0:	24020001 	li	v0,1
801db0c4:	aca20000 	sw	v0,0(a1)
801db0c8:	8e220000 	lw	v0,0(s1)
801db0cc:	00000000 	nop
801db0d0:	14400024 	bnez	v0,801db164 <fw_walk+0xd4>
801db0d4:	00009021 	move	s2,zero
801db0d8:	00121080 	sll	v0,s2,0x2
801db0dc:	00531021 	addu	v0,v0,s3
801db0e0:	8c500000 	lw	s0,0(v0)
801db0e4:	00000000 	nop
801db0e8:	1200001a 	beqz	s0,801db154 <fw_walk+0xc4>
801db0ec:	00000000 	nop
801db0f0:	8e230008 	lw	v1,8(s1)
801db0f4:	8e220004 	lw	v0,4(s1)
801db0f8:	00000000 	nop
801db0fc:	0062102a 	slt	v0,v1,v0
801db100:	10400003 	beqz	v0,801db110 <fw_walk+0x80>
801db104:	24620001 	addiu	v0,v1,1
801db108:	08076c51 	j	801db144 <fw_walk+0xb4>
801db10c:	ae220008 	sw	v0,8(s1)
801db110:	8e22000c 	lw	v0,12(s1)
801db114:	02802021 	move	a0,s4
801db118:	02002821 	move	a1,s0
801db11c:	0040f809 	jalr	v0
801db120:	02203021 	move	a2,s1
801db124:	04410003 	bgez	v0,801db134 <fw_walk+0xa4>
801db128:	24020001 	li	v0,1
801db12c:	08076c59 	j	801db164 <fw_walk+0xd4>
801db130:	ae220000 	sw	v0,0(s1)
801db134:	8e220008 	lw	v0,8(s1)
801db138:	00000000 	nop
801db13c:	24420001 	addiu	v0,v0,1
801db140:	ae220008 	sw	v0,8(s1)
801db144:	8e100000 	lw	s0,0(s0)
801db148:	00000000 	nop
801db14c:	1600ffe8 	bnez	s0,801db0f0 <fw_walk+0x60>
801db150:	00000000 	nop
801db154:	26520001 	addiu	s2,s2,1
801db158:	2e420400 	sltiu	v0,s2,1024
801db15c:	1440ffdf 	bnez	v0,801db0dc <fw_walk+0x4c>
801db160:	00121080 	sll	v0,s2,0x2
801db164:	8fbf0024 	lw	ra,36(sp)
801db168:	8fb40020 	lw	s4,32(sp)
801db16c:	8fb3001c 	lw	s3,28(sp)
801db170:	8fb20018 	lw	s2,24(sp)
801db174:	8fb10014 	lw	s1,20(sp)
801db178:	8fb00010 	lw	s0,16(sp)
801db17c:	03e00008 	jr	ra
801db180:	27bd0028 	addiu	sp,sp,40

801db184 <fw_dump>:
801db184:	27bdffd8 	addiu	sp,sp,-40
801db188:	afbf0024 	sw	ra,36(sp)
801db18c:	afb40020 	sw	s4,32(sp)
801db190:	afb3001c 	sw	s3,28(sp)
801db194:	afb20018 	sw	s2,24(sp)
801db198:	afb10014 	sw	s1,20(sp)
801db19c:	afb00010 	sw	s0,16(sp)
801db1a0:	00c08821 	move	s1,a2
801db1a4:	8c930004 	lw	s3,4(a0)
801db1a8:	8cd200a4 	lw	s2,164(a2)
801db1ac:	14a00004 	bnez	a1,801db1c0 <fw_dump+0x3c>
801db1b0:	00a08021 	move	s0,a1
801db1b4:	8cc20064 	lw	v0,100(a2)
801db1b8:	08076cd6 	j	801db358 <fw_dump+0x1d4>
801db1bc:	00000000 	nop
801db1c0:	8ca20004 	lw	v0,4(a1)
801db1c4:	00000000 	nop
801db1c8:	ace20008 	sw	v0,8(a3)
801db1cc:	8ca2000c 	lw	v0,12(a1)
801db1d0:	00000000 	nop
801db1d4:	14400008 	bnez	v0,801db1f8 <fw_dump+0x74>
801db1d8:	0240a021 	move	s4,s2
801db1dc:	8ca20010 	lw	v0,16(a1)
801db1e0:	00000000 	nop
801db1e4:	14400004 	bnez	v0,801db1f8 <fw_dump+0x74>
801db1e8:	00000000 	nop
801db1ec:	8cc20064 	lw	v0,100(a2)
801db1f0:	08076cd6 	j	801db358 <fw_dump+0x1d4>
801db1f4:	00000000 	nop
801db1f8:	8e220068 	lw	v0,104(s1)
801db1fc:	00000000 	nop
801db200:	14400005 	bnez	v0,801db218 <fw_dump+0x94>
801db204:	00001821 	move	v1,zero
801db208:	8e2300a8 	lw	v1,168(s1)
801db20c:	8e2200a4 	lw	v0,164(s1)
801db210:	00000000 	nop
801db214:	00621823 	subu	v1,v1,v0
801db218:	28620004 	slti	v0,v1,4
801db21c:	1440003f 	bnez	v0,801db31c <fw_dump+0x198>
801db220:	02202021 	move	a0,s1
801db224:	24050002 	li	a1,2
801db228:	00003021 	move	a2,zero
801db22c:	0c072007 	jal	801c801c <__rta_fill>
801db230:	00003821 	move	a3,zero
801db234:	8e02000c 	lw	v0,12(s0)
801db238:	00000000 	nop
801db23c:	10400010 	beqz	v0,801db280 <fw_dump+0xfc>
801db240:	00000000 	nop
801db244:	8e220068 	lw	v0,104(s1)
801db248:	00000000 	nop
801db24c:	14400005 	bnez	v0,801db264 <fw_dump+0xe0>
801db250:	00001821 	move	v1,zero
801db254:	8e2300a8 	lw	v1,168(s1)
801db258:	8e2200a4 	lw	v0,164(s1)
801db25c:	00000000 	nop
801db260:	00621823 	subu	v1,v1,v0
801db264:	28620008 	slti	v0,v1,8
801db268:	1440002c 	bnez	v0,801db31c <fw_dump+0x198>
801db26c:	02202021 	move	a0,s1
801db270:	24050001 	li	a1,1
801db274:	24060004 	li	a2,4
801db278:	0c072007 	jal	801c801c <__rta_fill>
801db27c:	2607000c 	addiu	a3,s0,12
801db280:	8e631000 	lw	v1,4096(s3)
801db284:	2402ffff 	li	v0,-1
801db288:	10620010 	beq	v1,v0,801db2cc <fw_dump+0x148>
801db28c:	00000000 	nop
801db290:	8e220068 	lw	v0,104(s1)
801db294:	00000000 	nop
801db298:	14400005 	bnez	v0,801db2b0 <fw_dump+0x12c>
801db29c:	00001821 	move	v1,zero
801db2a0:	8e2300a8 	lw	v1,168(s1)
801db2a4:	8e2200a4 	lw	v0,164(s1)
801db2a8:	00000000 	nop
801db2ac:	00621823 	subu	v1,v1,v0
801db2b0:	28620008 	slti	v0,v1,8
801db2b4:	14400019 	bnez	v0,801db31c <fw_dump+0x198>
801db2b8:	02202021 	move	a0,s1
801db2bc:	24050005 	li	a1,5
801db2c0:	24060004 	li	a2,4
801db2c4:	0c072007 	jal	801c801c <__rta_fill>
801db2c8:	26671000 	addiu	a3,s3,4096
801db2cc:	26100010 	addiu	s0,s0,16
801db2d0:	02202021 	move	a0,s1
801db2d4:	02002821 	move	a1,s0
801db2d8:	3c13802d 	lui	s3,0x802d
801db2dc:	0c074df1 	jal	801d37c4 <tcf_exts_dump>
801db2e0:	2666a970 	addiu	a2,s3,-22160
801db2e4:	0440000d 	bltz	v0,801db31c <fw_dump+0x198>
801db2e8:	02202021 	move	a0,s1
801db2ec:	8e2200a4 	lw	v0,164(s1)
801db2f0:	00000000 	nop
801db2f4:	00521023 	subu	v0,v0,s2
801db2f8:	a6820000 	sh	v0,0(s4)
801db2fc:	02002821 	move	a1,s0
801db300:	0c074e21 	jal	801d3884 <tcf_exts_dump_stats>
801db304:	2666a970 	addiu	a2,s3,-22160
801db308:	04400004 	bltz	v0,801db31c <fw_dump+0x198>
801db30c:	00000000 	nop
801db310:	8e220064 	lw	v0,100(s1)
801db314:	08076cd6 	j	801db358 <fw_dump+0x1d4>
801db318:	00000000 	nop
801db31c:	8e2400a0 	lw	a0,160(s1)
801db320:	00000000 	nop
801db324:	02441823 	subu	v1,s2,a0
801db328:	8e220064 	lw	v0,100(s1)
801db32c:	00000000 	nop
801db330:	0062102b 	sltu	v0,v1,v0
801db334:	10400008 	beqz	v0,801db358 <fw_dump+0x1d4>
801db338:	2402ffff 	li	v0,-1
801db33c:	8e220068 	lw	v0,104(s1)
801db340:	00000000 	nop
801db344:	14400003 	bnez	v0,801db354 <fw_dump+0x1d0>
801db348:	00641021 	addu	v0,v1,a0
801db34c:	ae230064 	sw	v1,100(s1)
801db350:	ae2200a4 	sw	v0,164(s1)
801db354:	2402ffff 	li	v0,-1
801db358:	8fbf0024 	lw	ra,36(sp)
801db35c:	8fb40020 	lw	s4,32(sp)
801db360:	8fb3001c 	lw	s3,28(sp)
801db364:	8fb20018 	lw	s2,24(sp)
801db368:	8fb10014 	lw	s1,20(sp)
801db36c:	8fb00010 	lw	s0,16(sp)
801db370:	03e00008 	jr	ra
801db374:	27bd0028 	addiu	sp,sp,40
	...

801db380 <tcindex_lookup>:
801db380:	8c860000 	lw	a2,0(a0)
801db384:	00000000 	nop
801db388:	10c00018 	beqz	a2,801db3ec <tcindex_lookup+0x6c>
801db38c:	30a5ffff 	andi	a1,a1,0xffff
801db390:	00051040 	sll	v0,a1,0x1
801db394:	00451021 	addu	v0,v0,a1
801db398:	00021080 	sll	v0,v0,0x2
801db39c:	00463021 	addu	a2,v0,a2
801db3a0:	8cc20000 	lw	v0,0(a2)
801db3a4:	00000000 	nop
801db3a8:	14400005 	bnez	v0,801db3c0 <tcindex_lookup+0x40>
801db3ac:	00001821 	move	v1,zero
801db3b0:	8cc20008 	lw	v0,8(a2)
801db3b4:	00000000 	nop
801db3b8:	10400002 	beqz	v0,801db3c4 <tcindex_lookup+0x44>
801db3bc:	00000000 	nop
801db3c0:	24030001 	li	v1,1
801db3c4:	10600022 	beqz	v1,801db450 <tcindex_lookup+0xd0>
801db3c8:	00001021 	move	v0,zero
801db3cc:	00051040 	sll	v0,a1,0x1
801db3d0:	00451021 	addu	v0,v0,a1
801db3d4:	00021080 	sll	v0,v0,0x2
801db3d8:	8c830000 	lw	v1,0(a0)
801db3dc:	03e00008 	jr	ra
801db3e0:	00431021 	addu	v0,v0,v1
801db3e4:	03e00008 	jr	ra
801db3e8:	24620004 	addiu	v0,v1,4
801db3ec:	8c830004 	lw	v1,4(a0)
801db3f0:	00000000 	nop
801db3f4:	10600016 	beqz	v1,801db450 <tcindex_lookup+0xd0>
801db3f8:	00001021 	move	v0,zero
801db3fc:	8c820010 	lw	v0,16(a0)
801db400:	00000000 	nop
801db404:	00a2001a 	div	zero,a1,v0
801db408:	14400002 	bnez	v0,801db414 <tcindex_lookup+0x94>
801db40c:	00000000 	nop
801db410:	0007000d 	break	0x7
801db414:	00001010 	mfhi	v0
801db418:	00021080 	sll	v0,v0,0x2
801db41c:	00431021 	addu	v0,v0,v1
801db420:	8c430000 	lw	v1,0(v0)
801db424:	00000000 	nop
801db428:	10600009 	beqz	v1,801db450 <tcindex_lookup+0xd0>
801db42c:	00001021 	move	v0,zero
801db430:	94620000 	lhu	v0,0(v1)
801db434:	00000000 	nop
801db438:	1045ffea 	beq	v0,a1,801db3e4 <tcindex_lookup+0x64>
801db43c:	00000000 	nop
801db440:	8c630010 	lw	v1,16(v1)
801db444:	00000000 	nop
801db448:	1460fff9 	bnez	v1,801db430 <tcindex_lookup+0xb0>
801db44c:	00001021 	move	v0,zero
801db450:	03e00008 	jr	ra
801db454:	00000000 	nop

801db458 <tcindex_classify>:
801db458:	27bdffd8 	addiu	sp,sp,-40
801db45c:	afbf0024 	sw	ra,36(sp)
801db460:	afb40020 	sw	s4,32(sp)
801db464:	afb3001c 	sw	s3,28(sp)
801db468:	afb20018 	sw	s2,24(sp)
801db46c:	afb10014 	sw	s1,20(sp)
801db470:	afb00010 	sw	s0,16(sp)
801db474:	0080a021 	move	s4,a0
801db478:	00a09821 	move	s3,a1
801db47c:	00c09021 	move	s2,a2
801db480:	8cb00004 	lw	s0,4(a1)
801db484:	00000000 	nop
801db488:	96020008 	lhu	v0,8(s0)
801db48c:	9483008c 	lhu	v1,140(a0)
801db490:	00000000 	nop
801db494:	00628824 	and	s1,v1,v0
801db498:	8e02000c 	lw	v0,12(s0)
801db49c:	00000000 	nop
801db4a0:	00518807 	srav	s1,s1,v0
801db4a4:	02002021 	move	a0,s0
801db4a8:	0c076ce0 	jal	801db380 <tcindex_lookup>
801db4ac:	3225ffff 	andi	a1,s1,0xffff
801db4b0:	14400010 	bnez	v0,801db4f4 <tcindex_classify+0x9c>
801db4b4:	00402821 	move	a1,v0
801db4b8:	8e020018 	lw	v0,24(s0)
801db4bc:	00000000 	nop
801db4c0:	10400017 	beqz	v0,801db520 <tcindex_classify+0xc8>
801db4c4:	2403ffff 	li	v1,-1
801db4c8:	8e620018 	lw	v0,24(s3)
801db4cc:	00000000 	nop
801db4d0:	8c420014 	lw	v0,20(v0)
801db4d4:	3c03ffff 	lui	v1,0xffff
801db4d8:	00431024 	and	v0,v0,v1
801db4dc:	3223ffff 	andi	v1,s1,0xffff
801db4e0:	00431025 	or	v0,v0,v1
801db4e4:	ae420004 	sw	v0,4(s2)
801db4e8:	ae400000 	sw	zero,0(s2)
801db4ec:	08076d48 	j	801db520 <tcindex_classify+0xc8>
801db4f0:	00001821 	move	v1,zero
801db4f4:	8c420004 	lw	v0,4(v0)
801db4f8:	8ca30008 	lw	v1,8(a1)
801db4fc:	ae420000 	sw	v0,0(s2)
801db500:	ae430004 	sw	v1,4(s2)
801db504:	8ca50000 	lw	a1,0(a1)
801db508:	00000000 	nop
801db50c:	10a00003 	beqz	a1,801db51c <tcindex_classify+0xc4>
801db510:	00001021 	move	v0,zero
801db514:	0c074f4b 	jal	801d3d2c <tcf_police>
801db518:	02802021 	move	a0,s4
801db51c:	00401821 	move	v1,v0
801db520:	00601021 	move	v0,v1
801db524:	8fbf0024 	lw	ra,36(sp)
801db528:	8fb40020 	lw	s4,32(sp)
801db52c:	8fb3001c 	lw	s3,28(sp)
801db530:	8fb20018 	lw	s2,24(sp)
801db534:	8fb10014 	lw	s1,20(sp)
801db538:	8fb00010 	lw	s0,16(sp)
801db53c:	03e00008 	jr	ra
801db540:	27bd0028 	addiu	sp,sp,40

801db544 <tcindex_get>:
801db544:	27bdffe0 	addiu	sp,sp,-32
801db548:	afbf0018 	sw	ra,24(sp)
801db54c:	afb10014 	sw	s1,20(sp)
801db550:	afb00010 	sw	s0,16(sp)
801db554:	00801021 	move	v0,a0
801db558:	00a08821 	move	s1,a1
801db55c:	8c900004 	lw	s0,4(a0)
801db560:	3c04802a 	lui	a0,0x802a
801db564:	24840220 	addiu	a0,a0,544
801db568:	00402821 	move	a1,v0
801db56c:	0c009c13 	jal	8002704c <printk>
801db570:	02203021 	move	a2,s1
801db574:	8e020000 	lw	v0,0(s0)
801db578:	00000000 	nop
801db57c:	10400007 	beqz	v0,801db59c <tcindex_get+0x58>
801db580:	02002021 	move	a0,s0
801db584:	8e020014 	lw	v0,20(s0)
801db588:	00000000 	nop
801db58c:	0222102b 	sltu	v0,s1,v0
801db590:	10400013 	beqz	v0,801db5e0 <tcindex_get+0x9c>
801db594:	00001821 	move	v1,zero
801db598:	02002021 	move	a0,s0
801db59c:	0c076ce0 	jal	801db380 <tcindex_lookup>
801db5a0:	3225ffff 	andi	a1,s1,0xffff
801db5a4:	1040000c 	beqz	v0,801db5d8 <tcindex_get+0x94>
801db5a8:	00401821 	move	v1,v0
801db5ac:	8c420000 	lw	v0,0(v0)
801db5b0:	00000000 	nop
801db5b4:	14400005 	bnez	v0,801db5cc <tcindex_get+0x88>
801db5b8:	00002021 	move	a0,zero
801db5bc:	8c620008 	lw	v0,8(v1)
801db5c0:	00000000 	nop
801db5c4:	10400002 	beqz	v0,801db5d0 <tcindex_get+0x8c>
801db5c8:	00000000 	nop
801db5cc:	24040001 	li	a0,1
801db5d0:	14800002 	bnez	a0,801db5dc <tcindex_get+0x98>
801db5d4:	00601021 	move	v0,v1
801db5d8:	00001021 	move	v0,zero
801db5dc:	00401821 	move	v1,v0
801db5e0:	00601021 	move	v0,v1
801db5e4:	8fbf0018 	lw	ra,24(sp)
801db5e8:	8fb10014 	lw	s1,20(sp)
801db5ec:	8fb00010 	lw	s0,16(sp)
801db5f0:	03e00008 	jr	ra
801db5f4:	27bd0020 	addiu	sp,sp,32

801db5f8 <tcindex_put>:
801db5f8:	27bdffe8 	addiu	sp,sp,-24
801db5fc:	afbf0010 	sw	ra,16(sp)
801db600:	00801021 	move	v0,a0
801db604:	00a03021 	move	a2,a1
801db608:	3c04802a 	lui	a0,0x802a
801db60c:	24840248 	addiu	a0,a0,584
801db610:	0c009c13 	jal	8002704c <printk>
801db614:	00402821 	move	a1,v0
801db618:	8fbf0010 	lw	ra,16(sp)
801db61c:	00000000 	nop
801db620:	03e00008 	jr	ra
801db624:	27bd0018 	addiu	sp,sp,24

801db628 <tcindex_init>:
801db628:	27bdffe8 	addiu	sp,sp,-24
801db62c:	afbf0014 	sw	ra,20(sp)
801db630:	afb00010 	sw	s0,16(sp)
801db634:	00808021 	move	s0,a0
801db638:	3c04802a 	lui	a0,0x802a
801db63c:	24840268 	addiu	a0,a0,616
801db640:	0c009c13 	jal	8002704c <printk>
801db644:	02002821 	move	a1,s0
801db648:	3c02802c 	lui	v0,0x802c
801db64c:	8c44f64c 	lw	a0,-2484(v0)
801db650:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801db654:	240500d0 	li	a1,208
801db658:	00401821 	move	v1,v0
801db65c:	10600009 	beqz	v1,801db684 <tcindex_init+0x5c>
801db660:	2402fff4 	li	v0,-12
801db664:	2402ffff 	li	v0,-1
801db668:	a4620008 	sh	v0,8(v1)
801db66c:	24020040 	li	v0,64
801db670:	ac620010 	sw	v0,16(v1)
801db674:	24020001 	li	v0,1
801db678:	ac620018 	sw	v0,24(v1)
801db67c:	ae030004 	sw	v1,4(s0)
801db680:	00001021 	move	v0,zero
801db684:	8fbf0014 	lw	ra,20(sp)
801db688:	8fb00010 	lw	s0,16(sp)
801db68c:	03e00008 	jr	ra
801db690:	27bd0018 	addiu	sp,sp,24

801db694 <__tcindex_delete>:
801db694:	27bdffd0 	addiu	sp,sp,-48
801db698:	afbf002c 	sw	ra,44(sp)
801db69c:	afb40028 	sw	s4,40(sp)
801db6a0:	afb30024 	sw	s3,36(sp)
801db6a4:	afb20020 	sw	s2,32(sp)
801db6a8:	afb1001c 	sw	s1,28(sp)
801db6ac:	afb00018 	sw	s0,24(sp)
801db6b0:	00809021 	move	s2,a0
801db6b4:	00c0a021 	move	s4,a2
801db6b8:	8c900004 	lw	s0,4(a0)
801db6bc:	00a08821 	move	s1,a1
801db6c0:	00009821 	move	s3,zero
801db6c4:	afa00010 	sw	zero,16(sp)
801db6c8:	3c04802a 	lui	a0,0x802a
801db6cc:	24840280 	addiu	a0,a0,640
801db6d0:	02402821 	move	a1,s2
801db6d4:	02203021 	move	a2,s1
801db6d8:	0c009c13 	jal	8002704c <printk>
801db6dc:	02003821 	move	a3,s0
801db6e0:	8e020000 	lw	v0,0(s0)
801db6e4:	00000000 	nop
801db6e8:	10400007 	beqz	v0,801db708 <__tcindex_delete+0x74>
801db6ec:	00000000 	nop
801db6f0:	8e220004 	lw	v0,4(s1)
801db6f4:	00000000 	nop
801db6f8:	10400042 	beqz	v0,801db804 <__tcindex_delete+0x170>
801db6fc:	2403fffe 	li	v1,-2
801db700:	08076ded 	j	801db7b4 <__tcindex_delete+0x120>
801db704:	00000000 	nop
801db708:	8e020010 	lw	v0,16(s0)
801db70c:	00000000 	nop
801db710:	18400016 	blez	v0,801db76c <__tcindex_delete+0xd8>
801db714:	00002021 	move	a0,zero
801db718:	8e050004 	lw	a1,4(s0)
801db71c:	00403821 	move	a3,v0
801db720:	00041080 	sll	v0,a0,0x2
801db724:	00458021 	addu	s0,v0,a1
801db728:	8e020000 	lw	v0,0(s0)
801db72c:	00000000 	nop
801db730:	1040000a 	beqz	v0,801db75c <__tcindex_delete+0xc8>
801db734:	00000000 	nop
801db738:	8e030000 	lw	v1,0(s0)
801db73c:	00000000 	nop
801db740:	24620004 	addiu	v0,v1,4
801db744:	1051000b 	beq	v0,s1,801db774 <__tcindex_delete+0xe0>
801db748:	00000000 	nop
801db74c:	8c620010 	lw	v0,16(v1)
801db750:	00000000 	nop
801db754:	1440fff8 	bnez	v0,801db738 <__tcindex_delete+0xa4>
801db758:	24700010 	addiu	s0,v1,16
801db75c:	24840001 	addiu	a0,a0,1
801db760:	0087102a 	slt	v0,a0,a3
801db764:	1440ffef 	bnez	v0,801db724 <__tcindex_delete+0x90>
801db768:	00041080 	sll	v0,a0,0x2
801db76c:	08076e01 	j	801db804 <__tcindex_delete+0x170>
801db770:	2403fffe 	li	v1,-2
801db774:	8e130000 	lw	s3,0(s0)
801db778:	12800006 	beqz	s4,801db794 <__tcindex_delete+0x100>
801db77c:	00000000 	nop
801db780:	8e420018 	lw	v0,24(s2)
801db784:	00000000 	nop
801db788:	8c44002c 	lw	a0,44(v0)
801db78c:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801db790:	00000000 	nop
801db794:	8e620010 	lw	v0,16(s3)
801db798:	12800006 	beqz	s4,801db7b4 <__tcindex_delete+0x120>
801db79c:	ae020000 	sw	v0,0(s0)
801db7a0:	8e420018 	lw	v0,24(s2)
801db7a4:	00000000 	nop
801db7a8:	8c44002c 	lw	a0,44(v0)
801db7ac:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801db7b0:	00000000 	nop
801db7b4:	8e250004 	lw	a1,4(s1)
801db7b8:	00000000 	nop
801db7bc:	10a0000b 	beqz	a1,801db7ec <__tcindex_delete+0x158>
801db7c0:	ae200004 	sw	zero,4(s1)
801db7c4:	8e440018 	lw	a0,24(s2)
801db7c8:	00000000 	nop
801db7cc:	8c820010 	lw	v0,16(a0)
801db7d0:	00000000 	nop
801db7d4:	8c420004 	lw	v0,4(v0)
801db7d8:	00000000 	nop
801db7dc:	8c420024 	lw	v0,36(v0)
801db7e0:	00000000 	nop
801db7e4:	0040f809 	jalr	v0
801db7e8:	00000000 	nop
801db7ec:	02402021 	move	a0,s2
801db7f0:	0c074d66 	jal	801d3598 <tcf_exts_destroy>
801db7f4:	02202821 	move	a1,s1
801db7f8:	0c01c319 	jal	80070c64 <kfree>
801db7fc:	02602021 	move	a0,s3
801db800:	00001821 	move	v1,zero
801db804:	00601021 	move	v0,v1
801db808:	8fbf002c 	lw	ra,44(sp)
801db80c:	8fb40028 	lw	s4,40(sp)
801db810:	8fb30024 	lw	s3,36(sp)
801db814:	8fb20020 	lw	s2,32(sp)
801db818:	8fb1001c 	lw	s1,28(sp)
801db81c:	8fb00018 	lw	s0,24(sp)
801db820:	03e00008 	jr	ra
801db824:	27bd0030 	addiu	sp,sp,48

801db828 <tcindex_delete>:
801db828:	27bdffe8 	addiu	sp,sp,-24
801db82c:	afbf0010 	sw	ra,16(sp)
801db830:	0c076da5 	jal	801db694 <__tcindex_delete>
801db834:	24060001 	li	a2,1
801db838:	8fbf0010 	lw	ra,16(sp)
801db83c:	00000000 	nop
801db840:	03e00008 	jr	ra
801db844:	27bd0018 	addiu	sp,sp,24

801db848 <tcindex_set_parms>:
801db848:	27bdff78 	addiu	sp,sp,-136
801db84c:	afbf0084 	sw	ra,132(sp)
801db850:	afbe0080 	sw	s8,128(sp)
801db854:	afb7007c 	sw	s7,124(sp)
801db858:	afb60078 	sw	s6,120(sp)
801db85c:	afb50074 	sw	s5,116(sp)
801db860:	afb40070 	sw	s4,112(sp)
801db864:	afb3006c 	sw	s3,108(sp)
801db868:	afb20068 	sw	s2,104(sp)
801db86c:	afb10064 	sw	s1,100(sp)
801db870:	afb00060 	sw	s0,96(sp)
801db874:	0080a021 	move	s4,a0
801db878:	afa5008c 	sw	a1,140(sp)
801db87c:	00c0a821 	move	s5,a2
801db880:	00e0b821 	move	s7,a3
801db884:	8fb10098 	lw	s1,152(sp)
801db888:	8fb2009c 	lw	s2,156(sp)
801db88c:	0000f021 	move	s8,zero
801db890:	02209821 	move	s3,s1
801db894:	0000b021 	move	s6,zero
801db898:	3c02802d 	lui	v0,0x802d
801db89c:	2442a9c0 	addiu	v0,v0,-22080
801db8a0:	afa20010 	sw	v0,16(sp)
801db8a4:	02402821 	move	a1,s2
801db8a8:	8fa600a0 	lw	a2,160(sp)
801db8ac:	0c074d79 	jal	801d35e4 <tcf_exts_validate>
801db8b0:	27a70058 	addiu	a3,sp,88
801db8b4:	00408021 	move	s0,v0
801db8b8:	0600015f 	bltz	s0,801dbe38 <tcindex_set_parms+0x5f0>
801db8bc:	27a40038 	addiu	a0,sp,56
801db8c0:	02e02821 	move	a1,s7
801db8c4:	0c039988 	jal	800e6620 <memcpy>
801db8c8:	2406001c 	li	a2,28
801db8cc:	27a40018 	addiu	a0,sp,24
801db8d0:	00002821 	move	a1,zero
801db8d4:	0c039a70 	jal	800e69c0 <memset>
801db8d8:	2406000c 	li	a2,12
801db8dc:	12200006 	beqz	s1,801db8f8 <tcindex_set_parms+0xb0>
801db8e0:	27a40028 	addiu	a0,sp,40
801db8e4:	02202821 	move	a1,s1
801db8e8:	0c039988 	jal	800e6620 <memcpy>
801db8ec:	2406000c 	li	a2,12
801db8f0:	08076e42 	j	801db908 <tcindex_set_parms+0xc0>
801db8f4:	2410ffea 	li	s0,-22
801db8f8:	00002821 	move	a1,zero
801db8fc:	0c039a70 	jal	800e69c0 <memset>
801db900:	2406000c 	li	a2,12
801db904:	2410ffea 	li	s0,-22
801db908:	8e430000 	lw	v1,0(s2)
801db90c:	00000000 	nop
801db910:	1060000a 	beqz	v1,801db93c <tcindex_set_parms+0xf4>
801db914:	00000000 	nop
801db918:	94620000 	lhu	v0,0(v1)
801db91c:	00000000 	nop
801db920:	2442fffc 	addiu	v0,v0,-4
801db924:	2c420004 	sltiu	v0,v0,4
801db928:	14400140 	bnez	v0,801dbe2c <tcindex_set_parms+0x5e4>
801db92c:	02802021 	move	a0,s4
801db930:	8c620004 	lw	v0,4(v1)
801db934:	00000000 	nop
801db938:	afa20048 	sw	v0,72(sp)
801db93c:	8e430004 	lw	v1,4(s2)
801db940:	00000000 	nop
801db944:	1060000a 	beqz	v1,801db970 <tcindex_set_parms+0x128>
801db948:	00000000 	nop
801db94c:	94620000 	lhu	v0,0(v1)
801db950:	00000000 	nop
801db954:	2442fffc 	addiu	v0,v0,-4
801db958:	2c420002 	sltiu	v0,v0,2
801db95c:	14400133 	bnez	v0,801dbe2c <tcindex_set_parms+0x5e4>
801db960:	02802021 	move	a0,s4
801db964:	94620004 	lhu	v0,4(v1)
801db968:	00000000 	nop
801db96c:	a7a20040 	sh	v0,64(sp)
801db970:	8e430008 	lw	v1,8(s2)
801db974:	00000000 	nop
801db978:	1060000a 	beqz	v1,801db9a4 <tcindex_set_parms+0x15c>
801db97c:	00000000 	nop
801db980:	94620000 	lhu	v0,0(v1)
801db984:	00000000 	nop
801db988:	2442fffc 	addiu	v0,v0,-4
801db98c:	2c420002 	sltiu	v0,v0,2
801db990:	14400126 	bnez	v0,801dbe2c <tcindex_set_parms+0x5e4>
801db994:	02802021 	move	a0,s4
801db998:	94620004 	lhu	v0,4(v1)
801db99c:	00000000 	nop
801db9a0:	afa20044 	sw	v0,68(sp)
801db9a4:	8fa20038 	lw	v0,56(sp)
801db9a8:	00000000 	nop
801db9ac:	10400011 	beqz	v0,801db9f4 <tcindex_set_parms+0x1ac>
801db9b0:	2410fff0 	li	s0,-16
801db9b4:	97a20040 	lhu	v0,64(sp)
801db9b8:	8fa30044 	lw	v1,68(sp)
801db9bc:	00000000 	nop
801db9c0:	00621007 	srav	v0,v0,v1
801db9c4:	8fa30048 	lw	v1,72(sp)
801db9c8:	00000000 	nop
801db9cc:	0043102a 	slt	v0,v0,v1
801db9d0:	10400116 	beqz	v0,801dbe2c <tcindex_set_parms+0x5e4>
801db9d4:	02802021 	move	a0,s4
801db9d8:	8fa2004c 	lw	v0,76(sp)
801db9dc:	00000000 	nop
801db9e0:	0043102a 	slt	v0,v0,v1
801db9e4:	1040000c 	beqz	v0,801dba18 <tcindex_set_parms+0x1d0>
801db9e8:	00000000 	nop
801db9ec:	08076f8b 	j	801dbe2c <tcindex_set_parms+0x5e4>
801db9f0:	00000000 	nop
801db9f4:	8fa2003c 	lw	v0,60(sp)
801db9f8:	00000000 	nop
801db9fc:	10400006 	beqz	v0,801dba18 <tcindex_set_parms+0x1d0>
801dba00:	00000000 	nop
801dba04:	8fa30048 	lw	v1,72(sp)
801dba08:	8fa2004c 	lw	v0,76(sp)
801dba0c:	00000000 	nop
801dba10:	14620106 	bne	v1,v0,801dbe2c <tcindex_set_parms+0x5e4>
801dba14:	02802021 	move	a0,s4
801dba18:	8e43000c 	lw	v1,12(s2)
801dba1c:	00000000 	nop
801dba20:	1060000a 	beqz	v1,801dba4c <tcindex_set_parms+0x204>
801dba24:	2410ffea 	li	s0,-22
801dba28:	94620000 	lhu	v0,0(v1)
801dba2c:	00000000 	nop
801dba30:	2442fffc 	addiu	v0,v0,-4
801dba34:	2c420004 	sltiu	v0,v0,4
801dba38:	144000fc 	bnez	v0,801dbe2c <tcindex_set_parms+0x5e4>
801dba3c:	02802021 	move	a0,s4
801dba40:	8c620004 	lw	v0,4(v1)
801dba44:	00000000 	nop
801dba48:	afa20050 	sw	v0,80(sp)
801dba4c:	8fa20048 	lw	v0,72(sp)
801dba50:	00000000 	nop
801dba54:	1440000c 	bnez	v0,801dba88 <tcindex_set_parms+0x240>
801dba58:	00000000 	nop
801dba5c:	97a20040 	lhu	v0,64(sp)
801dba60:	8fa30044 	lw	v1,68(sp)
801dba64:	00000000 	nop
801dba68:	00621807 	srav	v1,v0,v1
801dba6c:	28620040 	slti	v0,v1,64
801dba70:	10400004 	beqz	v0,801dba84 <tcindex_set_parms+0x23c>
801dba74:	24020040 	li	v0,64
801dba78:	24620001 	addiu	v0,v1,1
801dba7c:	08076ea2 	j	801dba88 <tcindex_set_parms+0x240>
801dba80:	afa20048 	sw	v0,72(sp)
801dba84:	afa20048 	sw	v0,72(sp)
801dba88:	8fa20038 	lw	v0,56(sp)
801dba8c:	00000000 	nop
801dba90:	1440000a 	bnez	v0,801dbabc <tcindex_set_parms+0x274>
801dba94:	00000000 	nop
801dba98:	8fa2003c 	lw	v0,60(sp)
801dba9c:	00000000 	nop
801dbaa0:	14400004 	bnez	v0,801dbab4 <tcindex_set_parms+0x26c>
801dbaa4:	00000000 	nop
801dbaa8:	8fa20048 	lw	v0,72(sp)
801dbaac:	00000000 	nop
801dbab0:	afa2004c 	sw	v0,76(sp)
801dbab4:	8fa20038 	lw	v0,56(sp)
801dbab8:	00000000 	nop
801dbabc:	1440000a 	bnez	v0,801dbae8 <tcindex_set_parms+0x2a0>
801dbac0:	00000000 	nop
801dbac4:	97a20040 	lhu	v0,64(sp)
801dbac8:	8fa30044 	lw	v1,68(sp)
801dbacc:	00000000 	nop
801dbad0:	00621007 	srav	v0,v0,v1
801dbad4:	8fa30048 	lw	v1,72(sp)
801dbad8:	00000000 	nop
801dbadc:	0043102a 	slt	v0,v0,v1
801dbae0:	10400006 	beqz	v0,801dbafc <tcindex_set_parms+0x2b4>
801dbae4:	00000000 	nop
801dbae8:	8fa2004c 	lw	v0,76(sp)
801dbaec:	00000000 	nop
801dbaf0:	02a2102b 	sltu	v0,s5,v0
801dbaf4:	104000cd 	beqz	v0,801dbe2c <tcindex_set_parms+0x5e4>
801dbaf8:	02802021 	move	a0,s4
801dbafc:	8fa20038 	lw	v0,56(sp)
801dbb00:	00000000 	nop
801dbb04:	14400039 	bnez	v0,801dbbec <tcindex_set_parms+0x3a4>
801dbb08:	2410fff4 	li	s0,-12
801dbb0c:	8fa2003c 	lw	v0,60(sp)
801dbb10:	00000000 	nop
801dbb14:	14400035 	bnez	v0,801dbbec <tcindex_set_parms+0x3a4>
801dbb18:	00000000 	nop
801dbb1c:	97a20040 	lhu	v0,64(sp)
801dbb20:	8fa30044 	lw	v1,68(sp)
801dbb24:	00000000 	nop
801dbb28:	00621007 	srav	v0,v0,v1
801dbb2c:	8fa40048 	lw	a0,72(sp)
801dbb30:	00000000 	nop
801dbb34:	0044102a 	slt	v0,v0,a0
801dbb38:	10400017 	beqz	v0,801dbb98 <tcindex_set_parms+0x350>
801dbb3c:	00000000 	nop
801dbb40:	1080000a 	beqz	a0,801dbb6c <tcindex_set_parms+0x324>
801dbb44:	00801821 	move	v1,a0
801dbb48:	2402ffff 	li	v0,-1
801dbb4c:	0044001b 	divu	zero,v0,a0
801dbb50:	14800002 	bnez	a0,801dbb5c <tcindex_set_parms+0x314>
801dbb54:	00000000 	nop
801dbb58:	0007000d 	break	0x7
801dbb5c:	00001012 	mflo	v0
801dbb60:	2c42000c 	sltiu	v0,v0,12
801dbb64:	14400007 	bnez	v0,801dbb84 <tcindex_set_parms+0x33c>
801dbb68:	00002021 	move	a0,zero
801dbb6c:	2404000c 	li	a0,12
801dbb70:	00640018 	mult	v1,a0
801dbb74:	00002012 	mflo	a0
801dbb78:	0c017d04 	jal	8005f410 <__kzalloc>
801dbb7c:	240500d0 	li	a1,208
801dbb80:	00402021 	move	a0,v0
801dbb84:	afa40038 	sw	a0,56(sp)
801dbb88:	14800018 	bnez	a0,801dbbec <tcindex_set_parms+0x3a4>
801dbb8c:	241e0001 	li	s8,1
801dbb90:	08076f8b 	j	801dbe2c <tcindex_set_parms+0x5e4>
801dbb94:	02802021 	move	a0,s4
801dbb98:	8fa30048 	lw	v1,72(sp)
801dbb9c:	00000000 	nop
801dbba0:	10600009 	beqz	v1,801dbbc8 <tcindex_set_parms+0x380>
801dbba4:	2402ffff 	li	v0,-1
801dbba8:	0043001b 	divu	zero,v0,v1
801dbbac:	14600002 	bnez	v1,801dbbb8 <tcindex_set_parms+0x370>
801dbbb0:	00000000 	nop
801dbbb4:	0007000d 	break	0x7
801dbbb8:	00001012 	mflo	v0
801dbbbc:	2c420004 	sltiu	v0,v0,4
801dbbc0:	14400007 	bnez	v0,801dbbe0 <tcindex_set_parms+0x398>
801dbbc4:	00002021 	move	a0,zero
801dbbc8:	24040004 	li	a0,4
801dbbcc:	00640018 	mult	v1,a0
801dbbd0:	00002012 	mflo	a0
801dbbd4:	0c017d04 	jal	8005f410 <__kzalloc>
801dbbd8:	240500d0 	li	a1,208
801dbbdc:	00402021 	move	a0,v0
801dbbe0:	10800091 	beqz	a0,801dbe28 <tcindex_set_parms+0x5e0>
801dbbe4:	afa4003c 	sw	a0,60(sp)
801dbbe8:	241e0002 	li	s8,2
801dbbec:	8fa40038 	lw	a0,56(sp)
801dbbf0:	00000000 	nop
801dbbf4:	10800005 	beqz	a0,801dbc0c <tcindex_set_parms+0x3c4>
801dbbf8:	00151040 	sll	v0,s5,0x1
801dbbfc:	00551021 	addu	v0,v0,s5
801dbc00:	00021080 	sll	v0,v0,0x2
801dbc04:	08076f09 	j	801dbc24 <tcindex_set_parms+0x3dc>
801dbc08:	00448821 	addu	s1,v0,a0
801dbc0c:	27a40038 	addiu	a0,sp,56
801dbc10:	0c076ce0 	jal	801db380 <tcindex_lookup>
801dbc14:	32a5ffff 	andi	a1,s5,0xffff
801dbc18:	27a30018 	addiu	v1,sp,24
801dbc1c:	00608821 	move	s1,v1
801dbc20:	0042880b 	0x42880b
801dbc24:	27a20018 	addiu	v0,sp,24
801dbc28:	14510006 	bne	v0,s1,801dbc44 <tcindex_set_parms+0x3fc>
801dbc2c:	3c02802c 	lui	v0,0x802c
801dbc30:	8c44f64c 	lw	a0,-2484(v0)
801dbc34:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801dbc38:	240500d0 	li	a1,208
801dbc3c:	1040006d 	beqz	v0,801dbdf4 <tcindex_set_parms+0x5ac>
801dbc40:	0040b021 	move	s6,v0
801dbc44:	8e450010 	lw	a1,16(s2)
801dbc48:	00000000 	nop
801dbc4c:	10a00028 	beqz	a1,801dbcf0 <tcindex_set_parms+0x4a8>
801dbc50:	02802021 	move	a0,s4
801dbc54:	8ca60004 	lw	a2,4(a1)
801dbc58:	00000000 	nop
801dbc5c:	afa60030 	sw	a2,48(sp)
801dbc60:	8e840018 	lw	a0,24(s4)
801dbc64:	00000000 	nop
801dbc68:	8c820010 	lw	v0,16(a0)
801dbc6c:	00000000 	nop
801dbc70:	8c420004 	lw	v0,4(v0)
801dbc74:	00000000 	nop
801dbc78:	8c420020 	lw	v0,32(v0)
801dbc7c:	8fa5008c 	lw	a1,140(sp)
801dbc80:	0040f809 	jalr	v0
801dbc84:	00000000 	nop
801dbc88:	00408021 	move	s0,v0
801dbc8c:	8e820018 	lw	v0,24(s4)
801dbc90:	00000000 	nop
801dbc94:	8c44002c 	lw	a0,44(v0)
801dbc98:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801dbc9c:	00000000 	nop
801dbca0:	8fb2002c 	lw	s2,44(sp)
801dbca4:	afb0002c 	sw	s0,44(sp)
801dbca8:	8e820018 	lw	v0,24(s4)
801dbcac:	00000000 	nop
801dbcb0:	8c44002c 	lw	a0,44(v0)
801dbcb4:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801dbcb8:	00000000 	nop
801dbcbc:	1240000c 	beqz	s2,801dbcf0 <tcindex_set_parms+0x4a8>
801dbcc0:	02802021 	move	a0,s4
801dbcc4:	8e840018 	lw	a0,24(s4)
801dbcc8:	00000000 	nop
801dbccc:	8c820010 	lw	v0,16(a0)
801dbcd0:	00000000 	nop
801dbcd4:	8c420004 	lw	v0,4(v0)
801dbcd8:	00000000 	nop
801dbcdc:	8c420024 	lw	v0,36(v0)
801dbce0:	00000000 	nop
801dbce4:	0040f809 	jalr	v0
801dbce8:	02402821 	move	a1,s2
801dbcec:	02802021 	move	a0,s4
801dbcf0:	27a50028 	addiu	a1,sp,40
801dbcf4:	0c074da9 	jal	801d36a4 <tcf_exts_change>
801dbcf8:	27a60058 	addiu	a2,sp,88
801dbcfc:	8e820018 	lw	v0,24(s4)
801dbd00:	00000000 	nop
801dbd04:	8c44002c 	lw	a0,44(v0)
801dbd08:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801dbd0c:	00000000 	nop
801dbd10:	12600007 	beqz	s3,801dbd30 <tcindex_set_parms+0x4e8>
801dbd14:	02e02021 	move	a0,s7
801dbd18:	12710004 	beq	s3,s1,801dbd2c <tcindex_set_parms+0x4e4>
801dbd1c:	02602021 	move	a0,s3
801dbd20:	00002821 	move	a1,zero
801dbd24:	0c039a70 	jal	800e69c0 <memset>
801dbd28:	2406000c 	li	a2,12
801dbd2c:	02e02021 	move	a0,s7
801dbd30:	27a50038 	addiu	a1,sp,56
801dbd34:	0c039988 	jal	800e6620 <memcpy>
801dbd38:	2406001c 	li	a2,28
801dbd3c:	02202021 	move	a0,s1
801dbd40:	27a50028 	addiu	a1,sp,40
801dbd44:	0c039988 	jal	800e6620 <memcpy>
801dbd48:	2406000c 	li	a2,12
801dbd4c:	27a20018 	addiu	v0,sp,24
801dbd50:	14510021 	bne	v0,s1,801dbdd8 <tcindex_set_parms+0x590>
801dbd54:	00000000 	nop
801dbd58:	a6d50000 	sh	s5,0(s6)
801dbd5c:	8fa3001c 	lw	v1,28(sp)
801dbd60:	8fa40020 	lw	a0,32(sp)
801dbd64:	8fa20018 	lw	v0,24(sp)
801dbd68:	00000000 	nop
801dbd6c:	aec20004 	sw	v0,4(s6)
801dbd70:	aec30008 	sw	v1,8(s6)
801dbd74:	aec4000c 	sw	a0,12(s6)
801dbd78:	aec00010 	sw	zero,16(s6)
801dbd7c:	8ee20010 	lw	v0,16(s7)
801dbd80:	00000000 	nop
801dbd84:	02a2001b 	divu	zero,s5,v0
801dbd88:	14400002 	bnez	v0,801dbd94 <tcindex_set_parms+0x54c>
801dbd8c:	00000000 	nop
801dbd90:	0007000d 	break	0x7
801dbd94:	00001010 	mfhi	v0
801dbd98:	00021080 	sll	v0,v0,0x2
801dbd9c:	8ee30004 	lw	v1,4(s7)
801dbda0:	00000000 	nop
801dbda4:	00432021 	addu	a0,v0,v1
801dbda8:	8c820000 	lw	v0,0(a0)
801dbdac:	00000000 	nop
801dbdb0:	10400008 	beqz	v0,801dbdd4 <tcindex_set_parms+0x58c>
801dbdb4:	00000000 	nop
801dbdb8:	8c820000 	lw	v0,0(a0)
801dbdbc:	00000000 	nop
801dbdc0:	24440010 	addiu	a0,v0,16
801dbdc4:	8c420010 	lw	v0,16(v0)
801dbdc8:	00000000 	nop
801dbdcc:	1440fffa 	bnez	v0,801dbdb8 <tcindex_set_parms+0x570>
801dbdd0:	00000000 	nop
801dbdd4:	ac960000 	sw	s6,0(a0)
801dbdd8:	8e820018 	lw	v0,24(s4)
801dbddc:	00000000 	nop
801dbde0:	8c44002c 	lw	a0,44(v0)
801dbde4:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801dbde8:	00000000 	nop
801dbdec:	08076f8e 	j	801dbe38 <tcindex_set_parms+0x5f0>
801dbdf0:	00001021 	move	v0,zero
801dbdf4:	24020001 	li	v0,1
801dbdf8:	17c20006 	bne	s8,v0,801dbe14 <tcindex_set_parms+0x5cc>
801dbdfc:	24020002 	li	v0,2
801dbe00:	8fa40038 	lw	a0,56(sp)
801dbe04:	0c01c319 	jal	80070c64 <kfree>
801dbe08:	00000000 	nop
801dbe0c:	08076f8b 	j	801dbe2c <tcindex_set_parms+0x5e4>
801dbe10:	02802021 	move	a0,s4
801dbe14:	17c20005 	bne	s8,v0,801dbe2c <tcindex_set_parms+0x5e4>
801dbe18:	02802021 	move	a0,s4
801dbe1c:	8fa4003c 	lw	a0,60(sp)
801dbe20:	0c01c319 	jal	80070c64 <kfree>
801dbe24:	00000000 	nop
801dbe28:	02802021 	move	a0,s4
801dbe2c:	0c074d66 	jal	801d3598 <tcf_exts_destroy>
801dbe30:	27a50058 	addiu	a1,sp,88
801dbe34:	02001021 	move	v0,s0
801dbe38:	8fbf0084 	lw	ra,132(sp)
801dbe3c:	8fbe0080 	lw	s8,128(sp)
801dbe40:	8fb7007c 	lw	s7,124(sp)
801dbe44:	8fb60078 	lw	s6,120(sp)
801dbe48:	8fb50074 	lw	s5,116(sp)
801dbe4c:	8fb40070 	lw	s4,112(sp)
801dbe50:	8fb3006c 	lw	s3,108(sp)
801dbe54:	8fb20068 	lw	s2,104(sp)
801dbe58:	8fb10064 	lw	s1,100(sp)
801dbe5c:	8fb00060 	lw	s0,96(sp)
801dbe60:	03e00008 	jr	ra
801dbe64:	27bd0088 	addiu	sp,sp,136

801dbe68 <tcindex_change>:
801dbe68:	27bdff98 	addiu	sp,sp,-104
801dbe6c:	afbf0064 	sw	ra,100(sp)
801dbe70:	afb60060 	sw	s6,96(sp)
801dbe74:	afb5005c 	sw	s5,92(sp)
801dbe78:	afb40058 	sw	s4,88(sp)
801dbe7c:	afb30054 	sw	s3,84(sp)
801dbe80:	afb20050 	sw	s2,80(sp)
801dbe84:	afb1004c 	sw	s1,76(sp)
801dbe88:	afb00048 	sw	s0,72(sp)
801dbe8c:	00809821 	move	s3,a0
801dbe90:	00a0b021 	move	s6,a1
801dbe94:	00c0a821 	move	s5,a2
801dbe98:	00e09021 	move	s2,a3
801dbe9c:	8fa20078 	lw	v0,120(sp)
801dbea0:	8cf00004 	lw	s0,4(a3)
801dbea4:	8c940004 	lw	s4,4(a0)
801dbea8:	8c510000 	lw	s1,0(v0)
801dbeac:	afa20010 	sw	v0,16(sp)
801dbeb0:	afb00014 	sw	s0,20(sp)
801dbeb4:	afb40018 	sw	s4,24(sp)
801dbeb8:	afb1001c 	sw	s1,28(sp)
801dbebc:	00001821 	move	v1,zero
801dbec0:	0222180b 	0x222180b
801dbec4:	afa30020 	sw	v1,32(sp)
801dbec8:	3c04802a 	lui	a0,0x802a
801dbecc:	248402b0 	addiu	a0,a0,688
801dbed0:	0c009c13 	jal	8002704c <printk>
801dbed4:	02602821 	move	a1,s3
801dbed8:	12000015 	beqz	s0,801dbf30 <tcindex_change+0xc8>
801dbedc:	00001821 	move	v1,zero
801dbee0:	96070000 	lhu	a3,0(s0)
801dbee4:	27a40028 	addiu	a0,sp,40
801dbee8:	24050007 	li	a1,7
801dbeec:	26060004 	addiu	a2,s0,4
801dbef0:	0c071fcf 	jal	801c7f3c <rtattr_parse>
801dbef4:	24e7fffc 	addiu	a3,a3,-4
801dbef8:	0440000d 	bltz	v0,801dbf30 <tcindex_change+0xc8>
801dbefc:	2403ffea 	li	v1,-22
801dbf00:	afb10010 	sw	s1,16(sp)
801dbf04:	27a20028 	addiu	v0,sp,40
801dbf08:	afa20014 	sw	v0,20(sp)
801dbf0c:	8e420010 	lw	v0,16(s2)
801dbf10:	00000000 	nop
801dbf14:	afa20018 	sw	v0,24(sp)
801dbf18:	02602021 	move	a0,s3
801dbf1c:	02c02821 	move	a1,s6
801dbf20:	02a03021 	move	a2,s5
801dbf24:	0c076e12 	jal	801db848 <tcindex_set_parms>
801dbf28:	02803821 	move	a3,s4
801dbf2c:	00401821 	move	v1,v0
801dbf30:	00601021 	move	v0,v1
801dbf34:	8fbf0064 	lw	ra,100(sp)
801dbf38:	8fb60060 	lw	s6,96(sp)
801dbf3c:	8fb5005c 	lw	s5,92(sp)
801dbf40:	8fb40058 	lw	s4,88(sp)
801dbf44:	8fb30054 	lw	s3,84(sp)
801dbf48:	8fb20050 	lw	s2,80(sp)
801dbf4c:	8fb1004c 	lw	s1,76(sp)
801dbf50:	8fb00048 	lw	s0,72(sp)
801dbf54:	03e00008 	jr	ra
801dbf58:	27bd0068 	addiu	sp,sp,104

801dbf5c <tcindex_walk>:
801dbf5c:	27bdffd8 	addiu	sp,sp,-40
801dbf60:	afbf0024 	sw	ra,36(sp)
801dbf64:	afb40020 	sw	s4,32(sp)
801dbf68:	afb3001c 	sw	s3,28(sp)
801dbf6c:	afb20018 	sw	s2,24(sp)
801dbf70:	afb10014 	sw	s1,20(sp)
801dbf74:	afb00010 	sw	s0,16(sp)
801dbf78:	0080a021 	move	s4,a0
801dbf7c:	00a08021 	move	s0,a1
801dbf80:	8c920004 	lw	s2,4(a0)
801dbf84:	3c04802a 	lui	a0,0x802a
801dbf88:	24840304 	addiu	a0,a0,772
801dbf8c:	02802821 	move	a1,s4
801dbf90:	02003021 	move	a2,s0
801dbf94:	0c009c13 	jal	8002704c <printk>
801dbf98:	02403821 	move	a3,s2
801dbf9c:	8e420000 	lw	v0,0(s2)
801dbfa0:	00000000 	nop
801dbfa4:	10400026 	beqz	v0,801dc040 <tcindex_walk+0xe4>
801dbfa8:	00000000 	nop
801dbfac:	8e420010 	lw	v0,16(s2)
801dbfb0:	00000000 	nop
801dbfb4:	18400022 	blez	v0,801dc040 <tcindex_walk+0xe4>
801dbfb8:	00009821 	move	s3,zero
801dbfbc:	8e420000 	lw	v0,0(s2)
801dbfc0:	00131840 	sll	v1,s3,0x1
801dbfc4:	00731821 	addu	v1,v1,s3
801dbfc8:	00031880 	sll	v1,v1,0x2
801dbfcc:	00622821 	addu	a1,v1,v0
801dbfd0:	8ca20004 	lw	v0,4(a1)
801dbfd4:	00000000 	nop
801dbfd8:	10400013 	beqz	v0,801dc028 <tcindex_walk+0xcc>
801dbfdc:	00000000 	nop
801dbfe0:	8e020008 	lw	v0,8(s0)
801dbfe4:	8e030004 	lw	v1,4(s0)
801dbfe8:	00000000 	nop
801dbfec:	0043102a 	slt	v0,v0,v1
801dbff0:	14400009 	bnez	v0,801dc018 <tcindex_walk+0xbc>
801dbff4:	02802021 	move	a0,s4
801dbff8:	8e02000c 	lw	v0,12(s0)
801dbffc:	00000000 	nop
801dc000:	0040f809 	jalr	v0
801dc004:	02003021 	move	a2,s0
801dc008:	04410003 	bgez	v0,801dc018 <tcindex_walk+0xbc>
801dc00c:	24020001 	li	v0,1
801dc010:	0807703a 	j	801dc0e8 <tcindex_walk+0x18c>
801dc014:	ae020000 	sw	v0,0(s0)
801dc018:	8e020008 	lw	v0,8(s0)
801dc01c:	00000000 	nop
801dc020:	24420001 	addiu	v0,v0,1
801dc024:	ae020008 	sw	v0,8(s0)
801dc028:	26730001 	addiu	s3,s3,1
801dc02c:	8e420010 	lw	v0,16(s2)
801dc030:	00000000 	nop
801dc034:	0262102a 	slt	v0,s3,v0
801dc038:	1440ffe0 	bnez	v0,801dbfbc <tcindex_walk+0x60>
801dc03c:	00000000 	nop
801dc040:	8e420004 	lw	v0,4(s2)
801dc044:	00000000 	nop
801dc048:	10400027 	beqz	v0,801dc0e8 <tcindex_walk+0x18c>
801dc04c:	00000000 	nop
801dc050:	8e420010 	lw	v0,16(s2)
801dc054:	00000000 	nop
801dc058:	18400023 	blez	v0,801dc0e8 <tcindex_walk+0x18c>
801dc05c:	00009821 	move	s3,zero
801dc060:	8e430004 	lw	v1,4(s2)
801dc064:	00131080 	sll	v0,s3,0x2
801dc068:	00431021 	addu	v0,v0,v1
801dc06c:	8c450000 	lw	a1,0(v0)
801dc070:	00000000 	nop
801dc074:	10a00016 	beqz	a1,801dc0d0 <tcindex_walk+0x174>
801dc078:	00000000 	nop
801dc07c:	8cb10010 	lw	s1,16(a1)
801dc080:	8e020008 	lw	v0,8(s0)
801dc084:	8e030004 	lw	v1,4(s0)
801dc088:	00000000 	nop
801dc08c:	0043102a 	slt	v0,v0,v1
801dc090:	14400009 	bnez	v0,801dc0b8 <tcindex_walk+0x15c>
801dc094:	02802021 	move	a0,s4
801dc098:	8e02000c 	lw	v0,12(s0)
801dc09c:	24a50004 	addiu	a1,a1,4
801dc0a0:	0040f809 	jalr	v0
801dc0a4:	02003021 	move	a2,s0
801dc0a8:	04410003 	bgez	v0,801dc0b8 <tcindex_walk+0x15c>
801dc0ac:	24020001 	li	v0,1
801dc0b0:	0807703a 	j	801dc0e8 <tcindex_walk+0x18c>
801dc0b4:	ae020000 	sw	v0,0(s0)
801dc0b8:	8e020008 	lw	v0,8(s0)
801dc0bc:	00000000 	nop
801dc0c0:	24420001 	addiu	v0,v0,1
801dc0c4:	ae020008 	sw	v0,8(s0)
801dc0c8:	1620ffec 	bnez	s1,801dc07c <tcindex_walk+0x120>
801dc0cc:	02202821 	move	a1,s1
801dc0d0:	26730001 	addiu	s3,s3,1
801dc0d4:	8e420010 	lw	v0,16(s2)
801dc0d8:	00000000 	nop
801dc0dc:	0262102a 	slt	v0,s3,v0
801dc0e0:	1440ffdf 	bnez	v0,801dc060 <tcindex_walk+0x104>
801dc0e4:	00000000 	nop
801dc0e8:	8fbf0024 	lw	ra,36(sp)
801dc0ec:	8fb40020 	lw	s4,32(sp)
801dc0f0:	8fb3001c 	lw	s3,28(sp)
801dc0f4:	8fb20018 	lw	s2,24(sp)
801dc0f8:	8fb10014 	lw	s1,20(sp)
801dc0fc:	8fb00010 	lw	s0,16(sp)
801dc100:	03e00008 	jr	ra
801dc104:	27bd0028 	addiu	sp,sp,40

801dc108 <tcindex_destroy_element>:
801dc108:	27bdffe8 	addiu	sp,sp,-24
801dc10c:	afbf0010 	sw	ra,16(sp)
801dc110:	0c076da5 	jal	801db694 <__tcindex_delete>
801dc114:	00003021 	move	a2,zero
801dc118:	8fbf0010 	lw	ra,16(sp)
801dc11c:	00000000 	nop
801dc120:	03e00008 	jr	ra
801dc124:	27bd0018 	addiu	sp,sp,24

801dc128 <tcindex_destroy>:
801dc128:	27bdffd0 	addiu	sp,sp,-48
801dc12c:	afbf0028 	sw	ra,40(sp)
801dc130:	afb10024 	sw	s1,36(sp)
801dc134:	afb00020 	sw	s0,32(sp)
801dc138:	00808821 	move	s1,a0
801dc13c:	8c900004 	lw	s0,4(a0)
801dc140:	3c04802a 	lui	a0,0x802a
801dc144:	2484032c 	addiu	a0,a0,812
801dc148:	02202821 	move	a1,s1
801dc14c:	0c009c13 	jal	8002704c <printk>
801dc150:	02003021 	move	a2,s0
801dc154:	afa00018 	sw	zero,24(sp)
801dc158:	afa00014 	sw	zero,20(sp)
801dc15c:	3c02801e 	lui	v0,0x801e
801dc160:	2442c108 	addiu	v0,v0,-16120
801dc164:	afa2001c 	sw	v0,28(sp)
801dc168:	02202021 	move	a0,s1
801dc16c:	0c076fd7 	jal	801dbf5c <tcindex_walk>
801dc170:	27a50010 	addiu	a1,sp,16
801dc174:	8e040000 	lw	a0,0(s0)
801dc178:	0c01c319 	jal	80070c64 <kfree>
801dc17c:	00000000 	nop
801dc180:	8e040004 	lw	a0,4(s0)
801dc184:	0c01c319 	jal	80070c64 <kfree>
801dc188:	00000000 	nop
801dc18c:	0c01c319 	jal	80070c64 <kfree>
801dc190:	02002021 	move	a0,s0
801dc194:	ae200004 	sw	zero,4(s1)
801dc198:	8fbf0028 	lw	ra,40(sp)
801dc19c:	8fb10024 	lw	s1,36(sp)
801dc1a0:	8fb00020 	lw	s0,32(sp)
801dc1a4:	03e00008 	jr	ra
801dc1a8:	27bd0030 	addiu	sp,sp,48

801dc1ac <tcindex_dump>:
801dc1ac:	27bdffc0 	addiu	sp,sp,-64
801dc1b0:	afbf003c 	sw	ra,60(sp)
801dc1b4:	afb60038 	sw	s6,56(sp)
801dc1b8:	afb50034 	sw	s5,52(sp)
801dc1bc:	afb40030 	sw	s4,48(sp)
801dc1c0:	afb3002c 	sw	s3,44(sp)
801dc1c4:	afb20028 	sw	s2,40(sp)
801dc1c8:	afb10024 	sw	s1,36(sp)
801dc1cc:	afb00020 	sw	s0,32(sp)
801dc1d0:	00801021 	move	v0,a0
801dc1d4:	00a0a821 	move	s5,a1
801dc1d8:	00c08021 	move	s0,a2
801dc1dc:	00e0a021 	move	s4,a3
801dc1e0:	8c910004 	lw	s1,4(a0)
801dc1e4:	00a09021 	move	s2,a1
801dc1e8:	8cd300a4 	lw	s3,164(a2)
801dc1ec:	afa70010 	sw	a3,16(sp)
801dc1f0:	afb10014 	sw	s1,20(sp)
801dc1f4:	afa50018 	sw	a1,24(sp)
801dc1f8:	afb3001c 	sw	s3,28(sp)
801dc1fc:	3c04802a 	lui	a0,0x802a
801dc200:	2484034c 	addiu	a0,a0,844
801dc204:	00402821 	move	a1,v0
801dc208:	02a03021 	move	a2,s5
801dc20c:	0c009c13 	jal	8002704c <printk>
801dc210:	02003821 	move	a3,s0
801dc214:	3c04802a 	lui	a0,0x802a
801dc218:	8e250000 	lw	a1,0(s1)
801dc21c:	8e260004 	lw	a2,4(s1)
801dc220:	0c009c13 	jal	8002704c <printk>
801dc224:	24840388 	addiu	a0,a0,904
801dc228:	0260b021 	move	s6,s3
801dc22c:	8e020068 	lw	v0,104(s0)
801dc230:	00000000 	nop
801dc234:	14400005 	bnez	v0,801dc24c <tcindex_dump+0xa0>
801dc238:	00001821 	move	v1,zero
801dc23c:	8e0300a8 	lw	v1,168(s0)
801dc240:	8e0200a4 	lw	v0,164(s0)
801dc244:	00000000 	nop
801dc248:	00621823 	subu	v1,v1,v0
801dc24c:	28620004 	slti	v0,v1,4
801dc250:	144000a8 	bnez	v0,801dc4f4 <tcindex_dump+0x348>
801dc254:	02002021 	move	a0,s0
801dc258:	24050002 	li	a1,2
801dc25c:	00003021 	move	a2,zero
801dc260:	0c072007 	jal	801c801c <__rta_fill>
801dc264:	00003821 	move	a3,zero
801dc268:	16a00043 	bnez	s5,801dc378 <tcindex_dump+0x1cc>
801dc26c:	2402ffff 	li	v0,-1
801dc270:	ae820008 	sw	v0,8(s4)
801dc274:	8e020068 	lw	v0,104(s0)
801dc278:	00000000 	nop
801dc27c:	14400005 	bnez	v0,801dc294 <tcindex_dump+0xe8>
801dc280:	00001821 	move	v1,zero
801dc284:	8e0300a8 	lw	v1,168(s0)
801dc288:	8e0200a4 	lw	v0,164(s0)
801dc28c:	00000000 	nop
801dc290:	00621823 	subu	v1,v1,v0
801dc294:	28620008 	slti	v0,v1,8
801dc298:	14400096 	bnez	v0,801dc4f4 <tcindex_dump+0x348>
801dc29c:	02002021 	move	a0,s0
801dc2a0:	24050001 	li	a1,1
801dc2a4:	24060004 	li	a2,4
801dc2a8:	0c072007 	jal	801c801c <__rta_fill>
801dc2ac:	26270010 	addiu	a3,s1,16
801dc2b0:	8e020068 	lw	v0,104(s0)
801dc2b4:	00000000 	nop
801dc2b8:	14400005 	bnez	v0,801dc2d0 <tcindex_dump+0x124>
801dc2bc:	00001821 	move	v1,zero
801dc2c0:	8e0300a8 	lw	v1,168(s0)
801dc2c4:	8e0200a4 	lw	v0,164(s0)
801dc2c8:	00000000 	nop
801dc2cc:	00621823 	subu	v1,v1,v0
801dc2d0:	28620008 	slti	v0,v1,8
801dc2d4:	14400087 	bnez	v0,801dc4f4 <tcindex_dump+0x348>
801dc2d8:	02002021 	move	a0,s0
801dc2dc:	24050002 	li	a1,2
801dc2e0:	24060002 	li	a2,2
801dc2e4:	0c072007 	jal	801c801c <__rta_fill>
801dc2e8:	26270008 	addiu	a3,s1,8
801dc2ec:	8e020068 	lw	v0,104(s0)
801dc2f0:	00000000 	nop
801dc2f4:	14400005 	bnez	v0,801dc30c <tcindex_dump+0x160>
801dc2f8:	00001821 	move	v1,zero
801dc2fc:	8e0300a8 	lw	v1,168(s0)
801dc300:	8e0200a4 	lw	v0,164(s0)
801dc304:	00000000 	nop
801dc308:	00621823 	subu	v1,v1,v0
801dc30c:	28620008 	slti	v0,v1,8
801dc310:	14400078 	bnez	v0,801dc4f4 <tcindex_dump+0x348>
801dc314:	02002021 	move	a0,s0
801dc318:	24050003 	li	a1,3
801dc31c:	24060004 	li	a2,4
801dc320:	0c072007 	jal	801c801c <__rta_fill>
801dc324:	2627000c 	addiu	a3,s1,12
801dc328:	8e020068 	lw	v0,104(s0)
801dc32c:	00000000 	nop
801dc330:	14400005 	bnez	v0,801dc348 <tcindex_dump+0x19c>
801dc334:	00001821 	move	v1,zero
801dc338:	8e0300a8 	lw	v1,168(s0)
801dc33c:	8e0200a4 	lw	v0,164(s0)
801dc340:	00000000 	nop
801dc344:	00621823 	subu	v1,v1,v0
801dc348:	28620008 	slti	v0,v1,8
801dc34c:	14400069 	bnez	v0,801dc4f4 <tcindex_dump+0x348>
801dc350:	02002021 	move	a0,s0
801dc354:	24050004 	li	a1,4
801dc358:	24060004 	li	a2,4
801dc35c:	0c072007 	jal	801c801c <__rta_fill>
801dc360:	26270018 	addiu	a3,s1,24
801dc364:	8e0200a4 	lw	v0,164(s0)
801dc368:	00000000 	nop
801dc36c:	00531023 	subu	v0,v0,s3
801dc370:	0807713a 	j	801dc4e8 <tcindex_dump+0x33c>
801dc374:	a6c20000 	sh	v0,0(s6)
801dc378:	8e220000 	lw	v0,0(s1)
801dc37c:	00000000 	nop
801dc380:	1040000d 	beqz	v0,801dc3b8 <tcindex_dump+0x20c>
801dc384:	02421823 	subu	v1,s2,v0
801dc388:	00031883 	sra	v1,v1,0x2
801dc38c:	00031080 	sll	v0,v1,0x2
801dc390:	00431021 	addu	v0,v0,v1
801dc394:	00021900 	sll	v1,v0,0x4
801dc398:	00431021 	addu	v0,v0,v1
801dc39c:	00021a00 	sll	v1,v0,0x8
801dc3a0:	00431021 	addu	v0,v0,v1
801dc3a4:	00021c00 	sll	v1,v0,0x10
801dc3a8:	00431021 	addu	v0,v0,v1
801dc3ac:	00021023 	negu	v0,v0
801dc3b0:	08077113 	j	801dc44c <tcindex_dump+0x2a0>
801dc3b4:	ae820008 	sw	v0,8(s4)
801dc3b8:	ae800008 	sw	zero,8(s4)
801dc3bc:	8e220010 	lw	v0,16(s1)
801dc3c0:	00000000 	nop
801dc3c4:	18400021 	blez	v0,801dc44c <tcindex_dump+0x2a0>
801dc3c8:	00002021 	move	a0,zero
801dc3cc:	8e220004 	lw	v0,4(s1)
801dc3d0:	00041880 	sll	v1,a0,0x2
801dc3d4:	00621821 	addu	v1,v1,v0
801dc3d8:	8c630000 	lw	v1,0(v1)
801dc3dc:	8e820008 	lw	v0,8(s4)
801dc3e0:	00000000 	nop
801dc3e4:	14400012 	bnez	v0,801dc430 <tcindex_dump+0x284>
801dc3e8:	00000000 	nop
801dc3ec:	10600010 	beqz	v1,801dc430 <tcindex_dump+0x284>
801dc3f0:	00000000 	nop
801dc3f4:	24620004 	addiu	v0,v1,4
801dc3f8:	14520004 	bne	v0,s2,801dc40c <tcindex_dump+0x260>
801dc3fc:	00000000 	nop
801dc400:	94620000 	lhu	v0,0(v1)
801dc404:	00000000 	nop
801dc408:	ae820008 	sw	v0,8(s4)
801dc40c:	8c630010 	lw	v1,16(v1)
801dc410:	8e820008 	lw	v0,8(s4)
801dc414:	00000000 	nop
801dc418:	14400005 	bnez	v0,801dc430 <tcindex_dump+0x284>
801dc41c:	00000000 	nop
801dc420:	1460fff5 	bnez	v1,801dc3f8 <tcindex_dump+0x24c>
801dc424:	24620004 	addiu	v0,v1,4
801dc428:	8e820008 	lw	v0,8(s4)
801dc42c:	00000000 	nop
801dc430:	14400006 	bnez	v0,801dc44c <tcindex_dump+0x2a0>
801dc434:	24840001 	addiu	a0,a0,1
801dc438:	8e220010 	lw	v0,16(s1)
801dc43c:	00000000 	nop
801dc440:	0082102a 	slt	v0,a0,v0
801dc444:	1440ffe1 	bnez	v0,801dc3cc <tcindex_dump+0x220>
801dc448:	00000000 	nop
801dc44c:	3c04802a 	lui	a0,0x802a
801dc450:	8e850008 	lw	a1,8(s4)
801dc454:	0c009c13 	jal	8002704c <printk>
801dc458:	248403a4 	addiu	a0,a0,932
801dc45c:	8e420004 	lw	v0,4(s2)
801dc460:	00000000 	nop
801dc464:	10400010 	beqz	v0,801dc4a8 <tcindex_dump+0x2fc>
801dc468:	00000000 	nop
801dc46c:	8e020068 	lw	v0,104(s0)
801dc470:	00000000 	nop
801dc474:	14400005 	bnez	v0,801dc48c <tcindex_dump+0x2e0>
801dc478:	00001821 	move	v1,zero
801dc47c:	8e0300a8 	lw	v1,168(s0)
801dc480:	8e0200a4 	lw	v0,164(s0)
801dc484:	00000000 	nop
801dc488:	00621823 	subu	v1,v1,v0
801dc48c:	28620008 	slti	v0,v1,8
801dc490:	14400018 	bnez	v0,801dc4f4 <tcindex_dump+0x348>
801dc494:	02002021 	move	a0,s0
801dc498:	24050005 	li	a1,5
801dc49c:	24060004 	li	a2,4
801dc4a0:	0c072007 	jal	801c801c <__rta_fill>
801dc4a4:	26470008 	addiu	a3,s2,8
801dc4a8:	02002021 	move	a0,s0
801dc4ac:	02402821 	move	a1,s2
801dc4b0:	3c11802d 	lui	s1,0x802d
801dc4b4:	0c074df1 	jal	801d37c4 <tcf_exts_dump>
801dc4b8:	2626a9c0 	addiu	a2,s1,-22080
801dc4bc:	0440000d 	bltz	v0,801dc4f4 <tcindex_dump+0x348>
801dc4c0:	02002021 	move	a0,s0
801dc4c4:	8e0200a4 	lw	v0,164(s0)
801dc4c8:	00000000 	nop
801dc4cc:	00531023 	subu	v0,v0,s3
801dc4d0:	a6c20000 	sh	v0,0(s6)
801dc4d4:	02402821 	move	a1,s2
801dc4d8:	0c074e21 	jal	801d3884 <tcf_exts_dump_stats>
801dc4dc:	2626a9c0 	addiu	a2,s1,-22080
801dc4e0:	04400004 	bltz	v0,801dc4f4 <tcindex_dump+0x348>
801dc4e4:	00000000 	nop
801dc4e8:	8e020064 	lw	v0,100(s0)
801dc4ec:	0807714c 	j	801dc530 <tcindex_dump+0x384>
801dc4f0:	00000000 	nop
801dc4f4:	8e0400a0 	lw	a0,160(s0)
801dc4f8:	00000000 	nop
801dc4fc:	02641823 	subu	v1,s3,a0
801dc500:	8e020064 	lw	v0,100(s0)
801dc504:	00000000 	nop
801dc508:	0062102b 	sltu	v0,v1,v0
801dc50c:	10400008 	beqz	v0,801dc530 <tcindex_dump+0x384>
801dc510:	2402ffff 	li	v0,-1
801dc514:	8e020068 	lw	v0,104(s0)
801dc518:	00000000 	nop
801dc51c:	14400003 	bnez	v0,801dc52c <tcindex_dump+0x380>
801dc520:	00641021 	addu	v0,v1,a0
801dc524:	ae030064 	sw	v1,100(s0)
801dc528:	ae0200a4 	sw	v0,164(s0)
801dc52c:	2402ffff 	li	v0,-1
801dc530:	8fbf003c 	lw	ra,60(sp)
801dc534:	8fb60038 	lw	s6,56(sp)
801dc538:	8fb50034 	lw	s5,52(sp)
801dc53c:	8fb40030 	lw	s4,48(sp)
801dc540:	8fb3002c 	lw	s3,44(sp)
801dc544:	8fb20028 	lw	s2,40(sp)
801dc548:	8fb10024 	lw	s1,36(sp)
801dc54c:	8fb00020 	lw	s0,32(sp)
801dc550:	03e00008 	jr	ra
801dc554:	27bd0040 	addiu	sp,sp,64
	...

801dc560 <basic_classify>:
801dc560:	27bdffd8 	addiu	sp,sp,-40
801dc564:	afbf0020 	sw	ra,32(sp)
801dc568:	afb3001c 	sw	s3,28(sp)
801dc56c:	afb20018 	sw	s2,24(sp)
801dc570:	afb10014 	sw	s1,20(sp)
801dc574:	afb00010 	sw	s0,16(sp)
801dc578:	00809821 	move	s3,a0
801dc57c:	00c08821 	move	s1,a2
801dc580:	8ca40004 	lw	a0,4(a1)
801dc584:	00000000 	nop
801dc588:	8c830004 	lw	v1,4(a0)
801dc58c:	24820004 	addiu	v0,a0,4
801dc590:	10620012 	beq	v1,v0,801dc5dc <basic_classify+0x7c>
801dc594:	2470fff0 	addiu	s0,v1,-16
801dc598:	00409021 	move	s2,v0
801dc59c:	8e020008 	lw	v0,8(s0)
801dc5a0:	8e03000c 	lw	v1,12(s0)
801dc5a4:	ae220000 	sw	v0,0(s1)
801dc5a8:	ae230004 	sw	v1,4(s1)
801dc5ac:	8e050004 	lw	a1,4(s0)
801dc5b0:	00000000 	nop
801dc5b4:	10a00003 	beqz	a1,801dc5c4 <basic_classify+0x64>
801dc5b8:	00001021 	move	v0,zero
801dc5bc:	0c074f4b 	jal	801d3d2c <tcf_police>
801dc5c0:	02602021 	move	a0,s3
801dc5c4:	04410006 	bgez	v0,801dc5e0 <basic_classify+0x80>
801dc5c8:	00000000 	nop
801dc5cc:	8e020010 	lw	v0,16(s0)
801dc5d0:	00000000 	nop
801dc5d4:	1452fff1 	bne	v0,s2,801dc59c <basic_classify+0x3c>
801dc5d8:	2450fff0 	addiu	s0,v0,-16
801dc5dc:	2402ffff 	li	v0,-1
801dc5e0:	8fbf0020 	lw	ra,32(sp)
801dc5e4:	8fb3001c 	lw	s3,28(sp)
801dc5e8:	8fb20018 	lw	s2,24(sp)
801dc5ec:	8fb10014 	lw	s1,20(sp)
801dc5f0:	8fb00010 	lw	s0,16(sp)
801dc5f4:	03e00008 	jr	ra
801dc5f8:	27bd0028 	addiu	sp,sp,40

801dc5fc <basic_get>:
801dc5fc:	00003821 	move	a3,zero
801dc600:	8c860004 	lw	a2,4(a0)
801dc604:	00000000 	nop
801dc608:	10c0000f 	beqz	a2,801dc648 <basic_get+0x4c>
801dc60c:	00001021 	move	v0,zero
801dc610:	8cc30004 	lw	v1,4(a2)
801dc614:	24c20004 	addiu	v0,a2,4
801dc618:	1062000a 	beq	v1,v0,801dc644 <basic_get+0x48>
801dc61c:	2464fff0 	addiu	a0,v1,-16
801dc620:	00401821 	move	v1,v0
801dc624:	8c820000 	lw	v0,0(a0)
801dc628:	00000000 	nop
801dc62c:	00451026 	xor	v0,v0,a1
801dc630:	0082380a 	0x82380a
801dc634:	8c820010 	lw	v0,16(a0)
801dc638:	00000000 	nop
801dc63c:	1443fff9 	bne	v0,v1,801dc624 <basic_get+0x28>
801dc640:	2444fff0 	addiu	a0,v0,-16
801dc644:	00e01021 	move	v0,a3
801dc648:	03e00008 	jr	ra
801dc64c:	00000000 	nop

801dc650 <basic_put>:
801dc650:	03e00008 	jr	ra
801dc654:	00000000 	nop

801dc658 <basic_init>:
801dc658:	03e00008 	jr	ra
801dc65c:	00001021 	move	v0,zero

801dc660 <basic_destroy>:
801dc660:	27bdffd0 	addiu	sp,sp,-48
801dc664:	afbf0028 	sw	ra,40(sp)
801dc668:	afb50024 	sw	s5,36(sp)
801dc66c:	afb40020 	sw	s4,32(sp)
801dc670:	afb3001c 	sw	s3,28(sp)
801dc674:	afb20018 	sw	s2,24(sp)
801dc678:	afb10014 	sw	s1,20(sp)
801dc67c:	afb00010 	sw	s0,16(sp)
801dc680:	24820004 	addiu	v0,a0,4
801dc684:	40056000 	mfc0	a1,$12
801dc688:	00000000 	nop
801dc68c:	34a1001f 	ori	at,a1,0x1f
801dc690:	3821001f 	xori	at,at,0x1f
801dc694:	40816000 	mtc0	at,$12
	...
801dc6a4:	8c430000 	lw	v1,0(v0)
801dc6a8:	ac400000 	sw	zero,0(v0)
801dc6ac:	38a20001 	xori	v0,a1,0x1
801dc6b0:	30420001 	andi	v0,v0,0x1
801dc6b4:	1040000c 	beqz	v0,801dc6e8 <basic_destroy+0x88>
801dc6b8:	00000000 	nop
801dc6bc:	40016000 	mfc0	at,$12
801dc6c0:	30a50001 	andi	a1,a1,0x1
801dc6c4:	3421001f 	ori	at,at,0x1f
801dc6c8:	3821001f 	xori	at,at,0x1f
801dc6cc:	00a12825 	or	a1,a1,at
801dc6d0:	40856000 	mtc0	a1,$12
	...
801dc6e0:	080771c4 	j	801dc710 <basic_destroy+0xb0>
801dc6e4:	00608821 	move	s1,v1
801dc6e8:	40016000 	mfc0	at,$12
801dc6ec:	30a50001 	andi	a1,a1,0x1
801dc6f0:	3421001f 	ori	at,at,0x1f
801dc6f4:	3821001f 	xori	at,at,0x1f
801dc6f8:	00a12825 	or	a1,a1,at
801dc6fc:	40856000 	mtc0	a1,$12
	...
801dc70c:	00608821 	move	s1,v1
801dc710:	8c620004 	lw	v0,4(v1)
801dc714:	00000000 	nop
801dc718:	2446fff0 	addiu	a2,v0,-16
801dc71c:	8cc30010 	lw	v1,16(a2)
801dc720:	00000000 	nop
801dc724:	2472fff0 	addiu	s2,v1,-16
801dc728:	26230004 	addiu	v1,s1,4
801dc72c:	10430029 	beq	v0,v1,801dc7d4 <basic_destroy+0x174>
801dc730:	3c020010 	lui	v0,0x10
801dc734:	34550100 	ori	s5,v0,0x100
801dc738:	3c020020 	lui	v0,0x20
801dc73c:	34540200 	ori	s4,v0,0x200
801dc740:	00809821 	move	s3,a0
801dc744:	24c40010 	addiu	a0,a2,16
801dc748:	8c830004 	lw	v1,4(a0)
801dc74c:	8cc20010 	lw	v0,16(a2)
801dc750:	00000000 	nop
801dc754:	ac430004 	sw	v1,4(v0)
801dc758:	ac620000 	sw	v0,0(v1)
801dc75c:	acd50010 	sw	s5,16(a2)
801dc760:	ac940004 	sw	s4,4(a0)
801dc764:	00c08021 	move	s0,a2
801dc768:	8cc50008 	lw	a1,8(a2)
801dc76c:	00000000 	nop
801dc770:	10a0000b 	beqz	a1,801dc7a0 <basic_destroy+0x140>
801dc774:	acc00008 	sw	zero,8(a2)
801dc778:	8e640018 	lw	a0,24(s3)
801dc77c:	00000000 	nop
801dc780:	8c820010 	lw	v0,16(a0)
801dc784:	00000000 	nop
801dc788:	8c420004 	lw	v0,4(v0)
801dc78c:	00000000 	nop
801dc790:	8c420024 	lw	v0,36(v0)
801dc794:	00000000 	nop
801dc798:	0040f809 	jalr	v0
801dc79c:	00000000 	nop
801dc7a0:	02602021 	move	a0,s3
801dc7a4:	0c074d66 	jal	801d3598 <tcf_exts_destroy>
801dc7a8:	26050004 	addiu	a1,s0,4
801dc7ac:	0c01c319 	jal	80070c64 <kfree>
801dc7b0:	02002021 	move	a0,s0
801dc7b4:	02403021 	move	a2,s2
801dc7b8:	8e420010 	lw	v0,16(s2)
801dc7bc:	00000000 	nop
801dc7c0:	2452fff0 	addiu	s2,v0,-16
801dc7c4:	24c30010 	addiu	v1,a2,16
801dc7c8:	26220004 	addiu	v0,s1,4
801dc7cc:	1462ffdd 	bne	v1,v0,801dc744 <basic_destroy+0xe4>
801dc7d0:	00000000 	nop
801dc7d4:	8fbf0028 	lw	ra,40(sp)
801dc7d8:	8fb50024 	lw	s5,36(sp)
801dc7dc:	8fb40020 	lw	s4,32(sp)
801dc7e0:	8fb3001c 	lw	s3,28(sp)
801dc7e4:	8fb20018 	lw	s2,24(sp)
801dc7e8:	8fb10014 	lw	s1,20(sp)
801dc7ec:	8fb00010 	lw	s0,16(sp)
801dc7f0:	03e00008 	jr	ra
801dc7f4:	27bd0030 	addiu	sp,sp,48

801dc7f8 <basic_delete>:
801dc7f8:	27bdffe0 	addiu	sp,sp,-32
801dc7fc:	afbf001c 	sw	ra,28(sp)
801dc800:	afb20018 	sw	s2,24(sp)
801dc804:	afb10014 	sw	s1,20(sp)
801dc808:	afb00010 	sw	s0,16(sp)
801dc80c:	00808821 	move	s1,a0
801dc810:	8c840004 	lw	a0,4(a0)
801dc814:	00000000 	nop
801dc818:	8c830004 	lw	v1,4(a0)
801dc81c:	24820004 	addiu	v0,a0,4
801dc820:	10620032 	beq	v1,v0,801dc8ec <basic_delete+0xf4>
801dc824:	2470fff0 	addiu	s0,v1,-16
801dc828:	1605002c 	bne	s0,a1,801dc8dc <basic_delete+0xe4>
801dc82c:	24820004 	addiu	v0,a0,4
801dc830:	8e220018 	lw	v0,24(s1)
801dc834:	00000000 	nop
801dc838:	8c44002c 	lw	a0,44(v0)
801dc83c:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801dc840:	02209021 	move	s2,s1
801dc844:	26040010 	addiu	a0,s0,16
801dc848:	8c830004 	lw	v1,4(a0)
801dc84c:	8e020010 	lw	v0,16(s0)
801dc850:	00000000 	nop
801dc854:	ac430004 	sw	v1,4(v0)
801dc858:	ac620000 	sw	v0,0(v1)
801dc85c:	3c020010 	lui	v0,0x10
801dc860:	34420100 	ori	v0,v0,0x100
801dc864:	ae020010 	sw	v0,16(s0)
801dc868:	3c020020 	lui	v0,0x20
801dc86c:	34420200 	ori	v0,v0,0x200
801dc870:	ac820004 	sw	v0,4(a0)
801dc874:	8e220018 	lw	v0,24(s1)
801dc878:	00000000 	nop
801dc87c:	8c44002c 	lw	a0,44(v0)
801dc880:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801dc884:	02008821 	move	s1,s0
801dc888:	8e050008 	lw	a1,8(s0)
801dc88c:	00000000 	nop
801dc890:	10a0000b 	beqz	a1,801dc8c0 <basic_delete+0xc8>
801dc894:	ae000008 	sw	zero,8(s0)
801dc898:	8e440018 	lw	a0,24(s2)
801dc89c:	00000000 	nop
801dc8a0:	8c820010 	lw	v0,16(a0)
801dc8a4:	00000000 	nop
801dc8a8:	8c420004 	lw	v0,4(v0)
801dc8ac:	00000000 	nop
801dc8b0:	8c420024 	lw	v0,36(v0)
801dc8b4:	00000000 	nop
801dc8b8:	0040f809 	jalr	v0
801dc8bc:	00000000 	nop
801dc8c0:	02402021 	move	a0,s2
801dc8c4:	0c074d66 	jal	801d3598 <tcf_exts_destroy>
801dc8c8:	26250004 	addiu	a1,s1,4
801dc8cc:	0c01c319 	jal	80070c64 <kfree>
801dc8d0:	02202021 	move	a0,s1
801dc8d4:	0807723c 	j	801dc8f0 <basic_delete+0xf8>
801dc8d8:	00001021 	move	v0,zero
801dc8dc:	8e030010 	lw	v1,16(s0)
801dc8e0:	00000000 	nop
801dc8e4:	1462ffd0 	bne	v1,v0,801dc828 <basic_delete+0x30>
801dc8e8:	2470fff0 	addiu	s0,v1,-16
801dc8ec:	2402fffe 	li	v0,-2
801dc8f0:	8fbf001c 	lw	ra,28(sp)
801dc8f4:	8fb20018 	lw	s2,24(sp)
801dc8f8:	8fb10014 	lw	s1,20(sp)
801dc8fc:	8fb00010 	lw	s0,16(sp)
801dc900:	03e00008 	jr	ra
801dc904:	27bd0020 	addiu	sp,sp,32

801dc908 <basic_change>:
801dc908:	27bdffa0 	addiu	sp,sp,-96
801dc90c:	afbf005c 	sw	ra,92(sp)
801dc910:	afbe0058 	sw	s8,88(sp)
801dc914:	afb70054 	sw	s7,84(sp)
801dc918:	afb60050 	sw	s6,80(sp)
801dc91c:	afb5004c 	sw	s5,76(sp)
801dc920:	afb40048 	sw	s4,72(sp)
801dc924:	afb30044 	sw	s3,68(sp)
801dc928:	afb20040 	sw	s2,64(sp)
801dc92c:	afb1003c 	sw	s1,60(sp)
801dc930:	afb00038 	sw	s0,56(sp)
801dc934:	0080a021 	move	s4,a0
801dc938:	afa50064 	sw	a1,100(sp)
801dc93c:	00c08021 	move	s0,a2
801dc940:	00e09821 	move	s3,a3
801dc944:	8fb70070 	lw	s7,112(sp)
801dc948:	8c910004 	lw	s1,4(a0)
801dc94c:	8ef20000 	lw	s2,0(s7)
801dc950:	8ce20004 	lw	v0,4(a3)
801dc954:	00000000 	nop
801dc958:	104000ef 	beqz	v0,801dcd18 <basic_change+0x410>
801dc95c:	2403ffea 	li	v1,-22
801dc960:	8ce60004 	lw	a2,4(a3)
801dc964:	00000000 	nop
801dc968:	94c70000 	lhu	a3,0(a2)
801dc96c:	27a40018 	addiu	a0,sp,24
801dc970:	24050004 	li	a1,4
801dc974:	24c60004 	addiu	a2,a2,4
801dc978:	0c071fcf 	jal	801c7f3c <rtattr_parse>
801dc97c:	24e7fffc 	addiu	a3,a3,-4
801dc980:	044000e5 	bltz	v0,801dcd18 <basic_change+0x410>
801dc984:	2403ffea 	li	v1,-22
801dc988:	1240004c 	beqz	s2,801dcabc <basic_change+0x1b4>
801dc98c:	00000000 	nop
801dc990:	12000005 	beqz	s0,801dc9a8 <basic_change+0xa0>
801dc994:	02808821 	move	s1,s4
801dc998:	8e420000 	lw	v0,0(s2)
801dc99c:	00000000 	nop
801dc9a0:	145000de 	bne	v0,s0,801dcd1c <basic_change+0x414>
801dc9a4:	00601021 	move	v0,v1
801dc9a8:	8fb40064 	lw	s4,100(sp)
801dc9ac:	8e660010 	lw	a2,16(s3)
801dc9b0:	8fa20018 	lw	v0,24(sp)
801dc9b4:	00000000 	nop
801dc9b8:	10400007 	beqz	v0,801dc9d8 <basic_change+0xd0>
801dc9bc:	27b00018 	addiu	s0,sp,24
801dc9c0:	94420000 	lhu	v0,0(v0)
801dc9c4:	00000000 	nop
801dc9c8:	2442fffc 	addiu	v0,v0,-4
801dc9cc:	2c420004 	sltiu	v0,v0,4
801dc9d0:	144000d1 	bnez	v0,801dcd18 <basic_change+0x410>
801dc9d4:	2403ffea 	li	v1,-22
801dc9d8:	3c02802d 	lui	v0,0x802d
801dc9dc:	2442aa10 	addiu	v0,v0,-22000
801dc9e0:	afa20010 	sw	v0,16(sp)
801dc9e4:	02202021 	move	a0,s1
801dc9e8:	02002821 	move	a1,s0
801dc9ec:	0c074d79 	jal	801d35e4 <tcf_exts_validate>
801dc9f0:	27a70030 	addiu	a3,sp,48
801dc9f4:	044000c8 	bltz	v0,801dcd18 <basic_change+0x410>
801dc9f8:	00401821 	move	v1,v0
801dc9fc:	8e050000 	lw	a1,0(s0)
801dca00:	00000000 	nop
801dca04:	10a00028 	beqz	a1,801dcaa8 <basic_change+0x1a0>
801dca08:	02202021 	move	a0,s1
801dca0c:	8ca20004 	lw	v0,4(a1)
801dca10:	00000000 	nop
801dca14:	ae42000c 	sw	v0,12(s2)
801dca18:	8e240018 	lw	a0,24(s1)
801dca1c:	00000000 	nop
801dca20:	8c820010 	lw	v0,16(a0)
801dca24:	00000000 	nop
801dca28:	8c420004 	lw	v0,4(v0)
801dca2c:	00000000 	nop
801dca30:	8c420020 	lw	v0,32(v0)
801dca34:	8e46000c 	lw	a2,12(s2)
801dca38:	0040f809 	jalr	v0
801dca3c:	02802821 	move	a1,s4
801dca40:	00408021 	move	s0,v0
801dca44:	8e220018 	lw	v0,24(s1)
801dca48:	00000000 	nop
801dca4c:	8c44002c 	lw	a0,44(v0)
801dca50:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801dca54:	00000000 	nop
801dca58:	8e530008 	lw	s3,8(s2)
801dca5c:	ae500008 	sw	s0,8(s2)
801dca60:	8e220018 	lw	v0,24(s1)
801dca64:	00000000 	nop
801dca68:	8c44002c 	lw	a0,44(v0)
801dca6c:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801dca70:	00000000 	nop
801dca74:	1260000b 	beqz	s3,801dcaa4 <basic_change+0x19c>
801dca78:	00000000 	nop
801dca7c:	8e240018 	lw	a0,24(s1)
801dca80:	00000000 	nop
801dca84:	8c820010 	lw	v0,16(a0)
801dca88:	00000000 	nop
801dca8c:	8c420004 	lw	v0,4(v0)
801dca90:	00000000 	nop
801dca94:	8c420024 	lw	v0,36(v0)
801dca98:	00000000 	nop
801dca9c:	0040f809 	jalr	v0
801dcaa0:	02602821 	move	a1,s3
801dcaa4:	02202021 	move	a0,s1
801dcaa8:	26450004 	addiu	a1,s2,4
801dcaac:	0c074da9 	jal	801d36a4 <tcf_exts_change>
801dcab0:	27a60030 	addiu	a2,sp,48
801dcab4:	08077346 	j	801dcd18 <basic_change+0x410>
801dcab8:	00001821 	move	v1,zero
801dcabc:	1620000b 	bnez	s1,801dcaec <basic_change+0x1e4>
801dcac0:	241eff7c 	li	s8,-132
801dcac4:	3c02802c 	lui	v0,0x802c
801dcac8:	8c44f64c 	lw	a0,-2484(v0)
801dcacc:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801dcad0:	240500d0 	li	a1,208
801dcad4:	10400087 	beqz	v0,801dccf4 <basic_change+0x3ec>
801dcad8:	00408821 	move	s1,v0
801dcadc:	24420004 	addiu	v0,v0,4
801dcae0:	ae220004 	sw	v0,4(s1)
801dcae4:	ac420004 	sw	v0,4(v0)
801dcae8:	ae910004 	sw	s1,4(s4)
801dcaec:	3c02802c 	lui	v0,0x802c
801dcaf0:	8c44f64c 	lw	a0,-2484(v0)
801dcaf4:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801dcaf8:	240500d0 	li	a1,208
801dcafc:	1040007d 	beqz	v0,801dccf4 <basic_change+0x3ec>
801dcb00:	00409021 	move	s2,v0
801dcb04:	12000003 	beqz	s0,801dcb14 <basic_change+0x20c>
801dcb08:	241effea 	li	s8,-22
801dcb0c:	080772e0 	j	801dcb80 <basic_change+0x278>
801dcb10:	ac500000 	sw	s0,0(v0)
801dcb14:	3c108000 	lui	s0,0x8000
801dcb18:	3c027fff 	lui	v0,0x7fff
801dcb1c:	3456ffff 	ori	s6,v0,0xffff
801dcb20:	24150001 	li	s5,1
801dcb24:	8e220000 	lw	v0,0(s1)
801dcb28:	00000000 	nop
801dcb2c:	24420001 	addiu	v0,v0,1
801dcb30:	00561826 	xor	v1,v0,s6
801dcb34:	02a3100a 	0x2a3100a
801dcb38:	2610ffff 	addiu	s0,s0,-1
801dcb3c:	12000008 	beqz	s0,801dcb60 <basic_change+0x258>
801dcb40:	ae220000 	sw	v0,0(s1)
801dcb44:	02802021 	move	a0,s4
801dcb48:	0c07717f 	jal	801dc5fc <basic_get>
801dcb4c:	00402821 	move	a1,v0
801dcb50:	1440fff4 	bnez	v0,801dcb24 <basic_change+0x21c>
801dcb54:	00000000 	nop
801dcb58:	16000006 	bnez	s0,801dcb74 <basic_change+0x26c>
801dcb5c:	00000000 	nop
801dcb60:	3c04802a 	lui	a0,0x802a
801dcb64:	0c009c13 	jal	8002704c <printk>
801dcb68:	248403c0 	addiu	a0,a0,960
801dcb6c:	0807733d 	j	801dccf4 <basic_change+0x3ec>
801dcb70:	00000000 	nop
801dcb74:	8e220000 	lw	v0,0(s1)
801dcb78:	00000000 	nop
801dcb7c:	ae420000 	sw	v0,0(s2)
801dcb80:	0280a821 	move	s5,s4
801dcb84:	0240b021 	move	s6,s2
801dcb88:	8fbe0064 	lw	s8,100(sp)
801dcb8c:	8e660010 	lw	a2,16(s3)
801dcb90:	8fa20018 	lw	v0,24(sp)
801dcb94:	00000000 	nop
801dcb98:	10400007 	beqz	v0,801dcbb8 <basic_change+0x2b0>
801dcb9c:	27b00018 	addiu	s0,sp,24
801dcba0:	94420000 	lhu	v0,0(v0)
801dcba4:	00000000 	nop
801dcba8:	2442fffc 	addiu	v0,v0,-4
801dcbac:	2c420004 	sltiu	v0,v0,4
801dcbb0:	14400039 	bnez	v0,801dcc98 <basic_change+0x390>
801dcbb4:	2403ffea 	li	v1,-22
801dcbb8:	3c02802d 	lui	v0,0x802d
801dcbbc:	2442aa10 	addiu	v0,v0,-22000
801dcbc0:	afa20010 	sw	v0,16(sp)
801dcbc4:	02a02021 	move	a0,s5
801dcbc8:	02002821 	move	a1,s0
801dcbcc:	0c074d79 	jal	801d35e4 <tcf_exts_validate>
801dcbd0:	27a70034 	addiu	a3,sp,52
801dcbd4:	04400030 	bltz	v0,801dcc98 <basic_change+0x390>
801dcbd8:	00401821 	move	v1,v0
801dcbdc:	8e050000 	lw	a1,0(s0)
801dcbe0:	00000000 	nop
801dcbe4:	10a00028 	beqz	a1,801dcc88 <basic_change+0x380>
801dcbe8:	02a02021 	move	a0,s5
801dcbec:	8ca20004 	lw	v0,4(a1)
801dcbf0:	00000000 	nop
801dcbf4:	aec2000c 	sw	v0,12(s6)
801dcbf8:	8ea40018 	lw	a0,24(s5)
801dcbfc:	00000000 	nop
801dcc00:	8c820010 	lw	v0,16(a0)
801dcc04:	00000000 	nop
801dcc08:	8c420004 	lw	v0,4(v0)
801dcc0c:	00000000 	nop
801dcc10:	8c420020 	lw	v0,32(v0)
801dcc14:	8ec6000c 	lw	a2,12(s6)
801dcc18:	0040f809 	jalr	v0
801dcc1c:	03c02821 	move	a1,s8
801dcc20:	00408021 	move	s0,v0
801dcc24:	8ea20018 	lw	v0,24(s5)
801dcc28:	00000000 	nop
801dcc2c:	8c44002c 	lw	a0,44(v0)
801dcc30:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801dcc34:	00000000 	nop
801dcc38:	8ed30008 	lw	s3,8(s6)
801dcc3c:	aed00008 	sw	s0,8(s6)
801dcc40:	8ea20018 	lw	v0,24(s5)
801dcc44:	00000000 	nop
801dcc48:	8c44002c 	lw	a0,44(v0)
801dcc4c:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801dcc50:	00000000 	nop
801dcc54:	1260000c 	beqz	s3,801dcc88 <basic_change+0x380>
801dcc58:	02a02021 	move	a0,s5
801dcc5c:	8ea40018 	lw	a0,24(s5)
801dcc60:	00000000 	nop
801dcc64:	8c820010 	lw	v0,16(a0)
801dcc68:	00000000 	nop
801dcc6c:	8c420004 	lw	v0,4(v0)
801dcc70:	00000000 	nop
801dcc74:	8c420024 	lw	v0,36(v0)
801dcc78:	00000000 	nop
801dcc7c:	0040f809 	jalr	v0
801dcc80:	02602821 	move	a1,s3
801dcc84:	02a02021 	move	a0,s5
801dcc88:	26c50004 	addiu	a1,s6,4
801dcc8c:	0c074da9 	jal	801d36a4 <tcf_exts_change>
801dcc90:	27a60034 	addiu	a2,sp,52
801dcc94:	00001821 	move	v1,zero
801dcc98:	04600016 	bltz	v1,801dccf4 <basic_change+0x3ec>
801dcc9c:	0060f021 	move	s8,v1
801dcca0:	8e820018 	lw	v0,24(s4)
801dcca4:	00000000 	nop
801dcca8:	8c44002c 	lw	a0,44(v0)
801dccac:	0c073b64 	jal	801ced90 <qdisc_lock_tree>
801dccb0:	00000000 	nop
801dccb4:	26430010 	addiu	v1,s2,16
801dccb8:	26240004 	addiu	a0,s1,4
801dccbc:	8e220004 	lw	v0,4(s1)
801dccc0:	00000000 	nop
801dccc4:	ac430004 	sw	v1,4(v0)
801dccc8:	ae420010 	sw	v0,16(s2)
801dcccc:	ac640004 	sw	a0,4(v1)
801dccd0:	ae230004 	sw	v1,4(s1)
801dccd4:	8e820018 	lw	v0,24(s4)
801dccd8:	00000000 	nop
801dccdc:	8c44002c 	lw	a0,44(v0)
801dcce0:	0c073b6c 	jal	801cedb0 <qdisc_unlock_tree>
801dcce4:	00000000 	nop
801dcce8:	aef20000 	sw	s2,0(s7)
801dccec:	08077346 	j	801dcd18 <basic_change+0x410>
801dccf0:	00001821 	move	v1,zero
801dccf4:	8ee20000 	lw	v0,0(s7)
801dccf8:	00000000 	nop
801dccfc:	14400006 	bnez	v0,801dcd18 <basic_change+0x410>
801dcd00:	03c01821 	move	v1,s8
801dcd04:	12400005 	beqz	s2,801dcd1c <basic_change+0x414>
801dcd08:	00601021 	move	v0,v1
801dcd0c:	0c01c319 	jal	80070c64 <kfree>
801dcd10:	02402021 	move	a0,s2
801dcd14:	03c01821 	move	v1,s8
801dcd18:	00601021 	move	v0,v1
801dcd1c:	8fbf005c 	lw	ra,92(sp)
801dcd20:	8fbe0058 	lw	s8,88(sp)
801dcd24:	8fb70054 	lw	s7,84(sp)
801dcd28:	8fb60050 	lw	s6,80(sp)
801dcd2c:	8fb5004c 	lw	s5,76(sp)
801dcd30:	8fb40048 	lw	s4,72(sp)
801dcd34:	8fb30044 	lw	s3,68(sp)
801dcd38:	8fb20040 	lw	s2,64(sp)
801dcd3c:	8fb1003c 	lw	s1,60(sp)
801dcd40:	8fb00038 	lw	s0,56(sp)
801dcd44:	03e00008 	jr	ra
801dcd48:	27bd0060 	addiu	sp,sp,96

801dcd4c <basic_walk>:
801dcd4c:	27bdffd8 	addiu	sp,sp,-40
801dcd50:	afbf0020 	sw	ra,32(sp)
801dcd54:	afb3001c 	sw	s3,28(sp)
801dcd58:	afb20018 	sw	s2,24(sp)
801dcd5c:	afb10014 	sw	s1,20(sp)
801dcd60:	afb00010 	sw	s0,16(sp)
801dcd64:	00809821 	move	s3,a0
801dcd68:	00a08021 	move	s0,a1
801dcd6c:	8c840004 	lw	a0,4(a0)
801dcd70:	00000000 	nop
801dcd74:	8c830004 	lw	v1,4(a0)
801dcd78:	24820004 	addiu	v0,a0,4
801dcd7c:	10620018 	beq	v1,v0,801dcde0 <basic_walk+0x94>
801dcd80:	2471fff0 	addiu	s1,v1,-16
801dcd84:	00409021 	move	s2,v0
801dcd88:	8e020008 	lw	v0,8(s0)
801dcd8c:	8e030004 	lw	v1,4(s0)
801dcd90:	00000000 	nop
801dcd94:	0043102a 	slt	v0,v0,v1
801dcd98:	14400009 	bnez	v0,801dcdc0 <basic_walk+0x74>
801dcd9c:	02602021 	move	a0,s3
801dcda0:	8e02000c 	lw	v0,12(s0)
801dcda4:	02202821 	move	a1,s1
801dcda8:	0040f809 	jalr	v0
801dcdac:	02003021 	move	a2,s0
801dcdb0:	04410003 	bgez	v0,801dcdc0 <basic_walk+0x74>
801dcdb4:	24020001 	li	v0,1
801dcdb8:	08077378 	j	801dcde0 <basic_walk+0x94>
801dcdbc:	ae020000 	sw	v0,0(s0)
801dcdc0:	8e020008 	lw	v0,8(s0)
801dcdc4:	00000000 	nop
801dcdc8:	24420001 	addiu	v0,v0,1
801dcdcc:	ae020008 	sw	v0,8(s0)
801dcdd0:	8e220010 	lw	v0,16(s1)
801dcdd4:	00000000 	nop
801dcdd8:	1452ffeb 	bne	v0,s2,801dcd88 <basic_walk+0x3c>
801dcddc:	2451fff0 	addiu	s1,v0,-16
801dcde0:	8fbf0020 	lw	ra,32(sp)
801dcde4:	8fb3001c 	lw	s3,28(sp)
801dcde8:	8fb20018 	lw	s2,24(sp)
801dcdec:	8fb10014 	lw	s1,20(sp)
801dcdf0:	8fb00010 	lw	s0,16(sp)
801dcdf4:	03e00008 	jr	ra
801dcdf8:	27bd0028 	addiu	sp,sp,40

801dcdfc <basic_dump>:
801dcdfc:	27bdffd8 	addiu	sp,sp,-40
801dce00:	afbf0020 	sw	ra,32(sp)
801dce04:	afb3001c 	sw	s3,28(sp)
801dce08:	afb20018 	sw	s2,24(sp)
801dce0c:	afb10014 	sw	s1,20(sp)
801dce10:	afb00010 	sw	s0,16(sp)
801dce14:	00c08021 	move	s0,a2
801dce18:	8cd200a4 	lw	s2,164(a2)
801dce1c:	14a00004 	bnez	a1,801dce30 <basic_dump+0x34>
801dce20:	00a08821 	move	s1,a1
801dce24:	8cc20064 	lw	v0,100(a2)
801dce28:	080773cf 	j	801dcf3c <basic_dump+0x140>
801dce2c:	00000000 	nop
801dce30:	8ca20000 	lw	v0,0(a1)
801dce34:	00000000 	nop
801dce38:	ace20008 	sw	v0,8(a3)
801dce3c:	02409821 	move	s3,s2
801dce40:	8cc20068 	lw	v0,104(a2)
801dce44:	00000000 	nop
801dce48:	14400005 	bnez	v0,801dce60 <basic_dump+0x64>
801dce4c:	00001821 	move	v1,zero
801dce50:	8cc300a8 	lw	v1,168(a2)
801dce54:	8cc200a4 	lw	v0,164(a2)
801dce58:	00000000 	nop
801dce5c:	00621823 	subu	v1,v1,v0
801dce60:	28620004 	slti	v0,v1,4
801dce64:	14400026 	bnez	v0,801dcf00 <basic_dump+0x104>
801dce68:	02002021 	move	a0,s0
801dce6c:	24050002 	li	a1,2
801dce70:	00003021 	move	a2,zero
801dce74:	0c072007 	jal	801c801c <__rta_fill>
801dce78:	00003821 	move	a3,zero
801dce7c:	8e22000c 	lw	v0,12(s1)
801dce80:	00000000 	nop
801dce84:	10400011 	beqz	v0,801dcecc <basic_dump+0xd0>
801dce88:	02002021 	move	a0,s0
801dce8c:	8e020068 	lw	v0,104(s0)
801dce90:	00000000 	nop
801dce94:	14400005 	bnez	v0,801dceac <basic_dump+0xb0>
801dce98:	00001821 	move	v1,zero
801dce9c:	8e0300a8 	lw	v1,168(s0)
801dcea0:	8e0200a4 	lw	v0,164(s0)
801dcea4:	00000000 	nop
801dcea8:	00621823 	subu	v1,v1,v0
801dceac:	28620008 	slti	v0,v1,8
801dceb0:	14400013 	bnez	v0,801dcf00 <basic_dump+0x104>
801dceb4:	02002021 	move	a0,s0
801dceb8:	24050001 	li	a1,1
801dcebc:	24060004 	li	a2,4
801dcec0:	0c072007 	jal	801c801c <__rta_fill>
801dcec4:	2627000c 	addiu	a3,s1,12
801dcec8:	02002021 	move	a0,s0
801dcecc:	26250004 	addiu	a1,s1,4
801dced0:	3c06802d 	lui	a2,0x802d
801dced4:	0c074df1 	jal	801d37c4 <tcf_exts_dump>
801dced8:	24c6aa10 	addiu	a2,a2,-22000
801dcedc:	04400008 	bltz	v0,801dcf00 <basic_dump+0x104>
801dcee0:	00000000 	nop
801dcee4:	8e0200a4 	lw	v0,164(s0)
801dcee8:	00000000 	nop
801dceec:	00521023 	subu	v0,v0,s2
801dcef0:	a6620000 	sh	v0,0(s3)
801dcef4:	8e020064 	lw	v0,100(s0)
801dcef8:	080773cf 	j	801dcf3c <basic_dump+0x140>
801dcefc:	00000000 	nop
801dcf00:	8e0400a0 	lw	a0,160(s0)
801dcf04:	00000000 	nop
801dcf08:	02441823 	subu	v1,s2,a0
801dcf0c:	8e020064 	lw	v0,100(s0)
801dcf10:	00000000 	nop
801dcf14:	0062102b 	sltu	v0,v1,v0
801dcf18:	10400008 	beqz	v0,801dcf3c <basic_dump+0x140>
801dcf1c:	2402ffff 	li	v0,-1
801dcf20:	8e020068 	lw	v0,104(s0)
801dcf24:	00000000 	nop
801dcf28:	14400003 	bnez	v0,801dcf38 <basic_dump+0x13c>
801dcf2c:	00641021 	addu	v0,v1,a0
801dcf30:	ae030064 	sw	v1,100(s0)
801dcf34:	ae0200a4 	sw	v0,164(s0)
801dcf38:	2402ffff 	li	v0,-1
801dcf3c:	8fbf0020 	lw	ra,32(sp)
801dcf40:	8fb3001c 	lw	s3,28(sp)
801dcf44:	8fb20018 	lw	s2,24(sp)
801dcf48:	8fb10014 	lw	s1,20(sp)
801dcf4c:	8fb00010 	lw	s0,16(sp)
801dcf50:	03e00008 	jr	ra
801dcf54:	27bd0028 	addiu	sp,sp,40
	...

801dcf60 <netlink_group_mask>:
801dcf60:	10800004 	beqz	a0,801dcf74 <netlink_group_mask+0x14>
801dcf64:	00001021 	move	v0,zero
801dcf68:	2483ffff 	addiu	v1,a0,-1
801dcf6c:	24020001 	li	v0,1
801dcf70:	00621004 	sllv	v0,v0,v1
801dcf74:	03e00008 	jr	ra
801dcf78:	00000000 	nop

801dcf7c <nl_pid_hashfn>:
801dcf7c:	8c820018 	lw	v0,24(a0)
801dcf80:	00000000 	nop
801dcf84:	00a22823 	subu	a1,a1,v0
801dcf88:	00021b42 	srl	v1,v0,0xd
801dcf8c:	00a32826 	xor	a1,a1,v1
801dcf90:	3c039e37 	lui	v1,0x9e37
801dcf94:	346379b9 	ori	v1,v1,0x79b9
801dcf98:	00621823 	subu	v1,v1,v0
801dcf9c:	00651823 	subu	v1,v1,a1
801dcfa0:	00053200 	sll	a2,a1,0x8
801dcfa4:	00661826 	xor	v1,v1,a2
801dcfa8:	00451023 	subu	v0,v0,a1
801dcfac:	00431023 	subu	v0,v0,v1
801dcfb0:	00033342 	srl	a2,v1,0xd
801dcfb4:	00461026 	xor	v0,v0,a2
801dcfb8:	00a32823 	subu	a1,a1,v1
801dcfbc:	00a22823 	subu	a1,a1,v0
801dcfc0:	00023302 	srl	a2,v0,0xc
801dcfc4:	00a62826 	xor	a1,a1,a2
801dcfc8:	00621823 	subu	v1,v1,v0
801dcfcc:	00651823 	subu	v1,v1,a1
801dcfd0:	00053400 	sll	a2,a1,0x10
801dcfd4:	00661826 	xor	v1,v1,a2
801dcfd8:	00451023 	subu	v0,v0,a1
801dcfdc:	00431023 	subu	v0,v0,v1
801dcfe0:	00033142 	srl	a2,v1,0x5
801dcfe4:	00461026 	xor	v0,v0,a2
801dcfe8:	00a32823 	subu	a1,a1,v1
801dcfec:	00a22823 	subu	a1,a1,v0
801dcff0:	000230c2 	srl	a2,v0,0x3
801dcff4:	00a62826 	xor	a1,a1,a2
801dcff8:	00621823 	subu	v1,v1,v0
801dcffc:	00651823 	subu	v1,v1,a1
801dd000:	00053280 	sll	a2,a1,0xa
801dd004:	00661826 	xor	v1,v1,a2
801dd008:	00451023 	subu	v0,v0,a1
801dd00c:	00431023 	subu	v0,v0,v1
801dd010:	00031bc2 	srl	v1,v1,0xf
801dd014:	00431026 	xor	v0,v0,v1
801dd018:	8c830008 	lw	v1,8(a0)
801dd01c:	00000000 	nop
801dd020:	00431024 	and	v0,v0,v1
801dd024:	00021080 	sll	v0,v0,0x2
801dd028:	8c830000 	lw	v1,0(a0)
801dd02c:	03e00008 	jr	ra
801dd030:	00431021 	addu	v0,v0,v1

801dd034 <netlink_sock_destruct>:
801dd034:	27bdffe8 	addiu	sp,sp,-24
801dd038:	afbf0014 	sw	ra,20(sp)
801dd03c:	afb00010 	sw	s0,16(sp)
801dd040:	00808021 	move	s0,a0
801dd044:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
801dd048:	24840054 	addiu	a0,a0,84
801dd04c:	8e020094 	lw	v0,148(s0)
801dd050:	00000000 	nop
801dd054:	30420001 	andi	v0,v0,0x1
801dd058:	14400006 	bnez	v0,801dd074 <netlink_sock_destruct+0x40>
801dd05c:	3c04802a 	lui	a0,0x802a
801dd060:	248403f0 	addiu	a0,a0,1008
801dd064:	0c009c13 	jal	8002704c <printk>
801dd068:	02002821 	move	a1,s0
801dd06c:	08077449 	j	801dd124 <netlink_sock_destruct+0xf0>
801dd070:	00000000 	nop
801dd074:	8e020048 	lw	v0,72(s0)
801dd078:	00000000 	nop
801dd07c:	10400008 	beqz	v0,801dd0a0 <netlink_sock_destruct+0x6c>
801dd080:	3c04802a 	lui	a0,0x802a
801dd084:	24840414 	addiu	a0,a0,1044
801dd088:	3c05802a 	lui	a1,0x802a
801dd08c:	24a50444 	addiu	a1,a1,1092
801dd090:	3c06802a 	lui	a2,0x802a
801dd094:	24c60468 	addiu	a2,a2,1128
801dd098:	0c009c13 	jal	8002704c <printk>
801dd09c:	24070091 	li	a3,145
801dd0a0:	8e02004c 	lw	v0,76(s0)
801dd0a4:	00000000 	nop
801dd0a8:	10400008 	beqz	v0,801dd0cc <netlink_sock_destruct+0x98>
801dd0ac:	3c04802a 	lui	a0,0x802a
801dd0b0:	24840414 	addiu	a0,a0,1044
801dd0b4:	3c05802a 	lui	a1,0x802a
801dd0b8:	24a50484 	addiu	a1,a1,1156
801dd0bc:	3c06802a 	lui	a2,0x802a
801dd0c0:	24c60468 	addiu	a2,a2,1128
801dd0c4:	0c009c13 	jal	8002704c <printk>
801dd0c8:	24070092 	li	a3,146
801dd0cc:	8e02015c 	lw	v0,348(s0)
801dd0d0:	00000000 	nop
801dd0d4:	10400008 	beqz	v0,801dd0f8 <netlink_sock_destruct+0xc4>
801dd0d8:	3c04802a 	lui	a0,0x802a
801dd0dc:	24840414 	addiu	a0,a0,1044
801dd0e0:	3c05802a 	lui	a1,0x802a
801dd0e4:	24a504a8 	addiu	a1,a1,1192
801dd0e8:	3c06802a 	lui	a2,0x802a
801dd0ec:	24c60468 	addiu	a2,a2,1128
801dd0f0:	0c009c13 	jal	8002704c <printk>
801dd0f4:	24070093 	li	a3,147
801dd0f8:	8e02014c 	lw	v0,332(s0)
801dd0fc:	00000000 	nop
801dd100:	10400008 	beqz	v0,801dd124 <netlink_sock_destruct+0xf0>
801dd104:	3c04802a 	lui	a0,0x802a
801dd108:	24840414 	addiu	a0,a0,1044
801dd10c:	3c05802a 	lui	a1,0x802a
801dd110:	24a504b8 	addiu	a1,a1,1208
801dd114:	3c06802a 	lui	a2,0x802a
801dd118:	24c60468 	addiu	a2,a2,1128
801dd11c:	0c009c13 	jal	8002704c <printk>
801dd120:	24070094 	li	a3,148
801dd124:	8fbf0014 	lw	ra,20(sp)
801dd128:	8fb00010 	lw	s0,16(sp)
801dd12c:	03e00008 	jr	ra
801dd130:	27bd0018 	addiu	sp,sp,24

801dd134 <netlink_table_grab>:
801dd134:	27bdffb0 	addiu	sp,sp,-80
801dd138:	afbf0048 	sw	ra,72(sp)
801dd13c:	afb10044 	sw	s1,68(sp)
801dd140:	afb00040 	sw	s0,64(sp)
801dd144:	40016000 	mfc0	at,$12
801dd148:	00000000 	nop
801dd14c:	3421001f 	ori	at,at,0x1f
801dd150:	3821001f 	xori	at,at,0x1f
801dd154:	40816000 	mtc0	at,$12
	...
801dd164:	3c02802d 	lui	v0,0x802d
801dd168:	8c42aa68 	lw	v0,-21912(v0)
801dd16c:	00000000 	nop
801dd170:	10400035 	beqz	v0,801dd248 <netlink_table_grab+0x114>
801dd174:	3c038002 	lui	v1,0x8002
801dd178:	afa00028 	sw	zero,40(sp)
801dd17c:	afa0002c 	sw	zero,44(sp)
801dd180:	afa00030 	sw	zero,48(sp)
801dd184:	afa00034 	sw	zero,52(sp)
801dd188:	afa00038 	sw	zero,56(sp)
801dd18c:	8f820000 	lw	v0,0(gp)
801dd190:	00000000 	nop
801dd194:	afa2002c 	sw	v0,44(sp)
801dd198:	246305d0 	addiu	v1,v1,1488
801dd19c:	afa30030 	sw	v1,48(sp)
801dd1a0:	afa00010 	sw	zero,16(sp)
801dd1a4:	afa20014 	sw	v0,20(sp)
801dd1a8:	afa30018 	sw	v1,24(sp)
801dd1ac:	afa0001c 	sw	zero,28(sp)
801dd1b0:	afa00020 	sw	zero,32(sp)
801dd1b4:	3c04802d 	lui	a0,0x802d
801dd1b8:	2484aa60 	addiu	a0,a0,-21920
801dd1bc:	0c0112c6 	jal	80044b18 <add_wait_queue_exclusive>
801dd1c0:	27a50010 	addiu	a1,sp,16
801dd1c4:	24110002 	li	s1,2
801dd1c8:	3c10802d 	lui	s0,0x802d
801dd1cc:	8f820000 	lw	v0,0(gp)
801dd1d0:	00000000 	nop
801dd1d4:	ac510000 	sw	s1,0(v0)
801dd1d8:	8e02aa68 	lw	v0,-21912(s0)
801dd1dc:	00000000 	nop
801dd1e0:	10400012 	beqz	v0,801dd22c <netlink_table_grab+0xf8>
801dd1e4:	00000000 	nop
801dd1e8:	40016000 	mfc0	at,$12
801dd1ec:	00000000 	nop
801dd1f0:	3421001f 	ori	at,at,0x1f
801dd1f4:	3821001e 	xori	at,at,0x1e
801dd1f8:	40816000 	mtc0	at,$12
801dd1fc:	0c09afd0 	jal	8026bf40 <schedule>
801dd200:	00000000 	nop
801dd204:	40016000 	mfc0	at,$12
801dd208:	00000000 	nop
801dd20c:	3421001f 	ori	at,at,0x1f
801dd210:	3821001f 	xori	at,at,0x1f
801dd214:	40816000 	mtc0	at,$12
	...
801dd224:	08077473 	j	801dd1cc <netlink_table_grab+0x98>
801dd228:	00000000 	nop
801dd22c:	8f820000 	lw	v0,0(gp)
801dd230:	00000000 	nop
801dd234:	ac400000 	sw	zero,0(v0)
801dd238:	3c04802d 	lui	a0,0x802d
801dd23c:	2484aa60 	addiu	a0,a0,-21920
801dd240:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
801dd244:	27a50010 	addiu	a1,sp,16
801dd248:	8fbf0048 	lw	ra,72(sp)
801dd24c:	8fb10044 	lw	s1,68(sp)
801dd250:	8fb00040 	lw	s0,64(sp)
801dd254:	03e00008 	jr	ra
801dd258:	27bd0050 	addiu	sp,sp,80

801dd25c <nl_pid_hash_rehash>:
801dd25c:	27bdffc8 	addiu	sp,sp,-56
801dd260:	afbf0030 	sw	ra,48(sp)
801dd264:	afb7002c 	sw	s7,44(sp)
801dd268:	afb60028 	sw	s6,40(sp)
801dd26c:	afb50024 	sw	s5,36(sp)
801dd270:	afb40020 	sw	s4,32(sp)
801dd274:	afb3001c 	sw	s3,28(sp)
801dd278:	afb20018 	sw	s2,24(sp)
801dd27c:	afb10014 	sw	s1,20(sp)
801dd280:	afb00010 	sw	s0,16(sp)
801dd284:	00809821 	move	s3,a0
801dd288:	8c950008 	lw	s5,8(a0)
801dd28c:	00000000 	nop
801dd290:	02a0b021 	move	s6,s5
801dd294:	00151080 	sll	v0,s5,0x2
801dd298:	24510004 	addiu	s1,v0,4
801dd29c:	8c92000c 	lw	s2,12(a0)
801dd2a0:	10a0000a 	beqz	a1,801dd2cc <nl_pid_hash_rehash+0x70>
801dd2a4:	0220b821 	move	s7,s1
801dd2a8:	26520001 	addiu	s2,s2,1
801dd2ac:	8c820014 	lw	v0,20(a0)
801dd2b0:	00000000 	nop
801dd2b4:	0052102b 	sltu	v0,v0,s2
801dd2b8:	1440004f 	bnez	v0,801dd3f8 <nl_pid_hash_rehash+0x19c>
801dd2bc:	00001821 	move	v1,zero
801dd2c0:	00151040 	sll	v0,s5,0x1
801dd2c4:	24550001 	addiu	s5,v0,1
801dd2c8:	00118840 	sll	s1,s1,0x1
801dd2cc:	2e221001 	sltiu	v0,s1,4097
801dd2d0:	10400006 	beqz	v0,801dd2ec <nl_pid_hash_rehash+0x90>
801dd2d4:	2405ffff 	li	a1,-1
801dd2d8:	02202021 	move	a0,s1
801dd2dc:	0c01c275 	jal	800709d4 <__kmalloc>
801dd2e0:	24050020 	li	a1,32
801dd2e4:	080774c3 	j	801dd30c <nl_pid_hash_rehash+0xb0>
801dd2e8:	00408021 	move	s0,v0
801dd2ec:	2622ffff 	addiu	v0,s1,-1
801dd2f0:	000212c2 	srl	v0,v0,0xb
801dd2f4:	00021042 	srl	v0,v0,0x1
801dd2f8:	1440fffe 	bnez	v0,801dd2f4 <nl_pid_hash_rehash+0x98>
801dd2fc:	24a50001 	addiu	a1,a1,1
801dd300:	0c01570f 	jal	80055c3c <__get_free_pages>
801dd304:	24040020 	li	a0,32
801dd308:	00408021 	move	s0,v0
801dd30c:	1040003a 	beqz	v0,801dd3f8 <nl_pid_hash_rehash+0x19c>
801dd310:	00001821 	move	v1,zero
801dd314:	00402021 	move	a0,v0
801dd318:	00002821 	move	a1,zero
801dd31c:	0c039a70 	jal	800e69c0 <memset>
801dd320:	02203021 	move	a2,s1
801dd324:	8e740000 	lw	s4,0(s3)
801dd328:	ae700000 	sw	s0,0(s3)
801dd32c:	ae750008 	sw	s5,8(s3)
801dd330:	ae72000c 	sw	s2,12(s3)
801dd334:	26640018 	addiu	a0,s3,24
801dd338:	0c03d72f 	jal	800f5cbc <get_random_bytes>
801dd33c:	24050004 	li	a1,4
801dd340:	00009021 	move	s2,zero
801dd344:	00121080 	sll	v0,s2,0x2
801dd348:	00541021 	addu	v0,v0,s4
801dd34c:	8c500000 	lw	s0,0(v0)
801dd350:	00000000 	nop
801dd354:	1200000f 	beqz	s0,801dd394 <nl_pid_hash_rehash+0x138>
801dd358:	00000000 	nop
801dd35c:	8e110000 	lw	s1,0(s0)
801dd360:	8e05012c 	lw	a1,300(s0)
801dd364:	0c0773df 	jal	801dcf7c <nl_pid_hashfn>
801dd368:	02602021 	move	a0,s3
801dd36c:	02002021 	move	a0,s0
801dd370:	8c430000 	lw	v1,0(v0)
801dd374:	00000000 	nop
801dd378:	10600002 	beqz	v1,801dd384 <nl_pid_hash_rehash+0x128>
801dd37c:	ae030000 	sw	v1,0(s0)
801dd380:	ac700004 	sw	s0,4(v1)
801dd384:	ac440000 	sw	a0,0(v0)
801dd388:	ac820004 	sw	v0,4(a0)
801dd38c:	1620fff3 	bnez	s1,801dd35c <nl_pid_hash_rehash+0x100>
801dd390:	02208021 	move	s0,s1
801dd394:	26520001 	addiu	s2,s2,1
801dd398:	02d2102b 	sltu	v0,s6,s2
801dd39c:	1040ffea 	beqz	v0,801dd348 <nl_pid_hash_rehash+0xec>
801dd3a0:	00121080 	sll	v0,s2,0x2
801dd3a4:	2ee21001 	sltiu	v0,s7,4097
801dd3a8:	10400005 	beqz	v0,801dd3c0 <nl_pid_hash_rehash+0x164>
801dd3ac:	02802021 	move	a0,s4
801dd3b0:	0c01c319 	jal	80070c64 <kfree>
801dd3b4:	00000000 	nop
801dd3b8:	080774f9 	j	801dd3e4 <nl_pid_hash_rehash+0x188>
801dd3bc:	3c02802c 	lui	v0,0x802c
801dd3c0:	26e2ffff 	addiu	v0,s7,-1
801dd3c4:	000212c2 	srl	v0,v0,0xb
801dd3c8:	2405ffff 	li	a1,-1
801dd3cc:	00021042 	srl	v0,v0,0x1
801dd3d0:	1440fffe 	bnez	v0,801dd3cc <nl_pid_hash_rehash+0x170>
801dd3d4:	24a50001 	addiu	a1,a1,1
801dd3d8:	0c015792 	jal	80055e48 <free_pages>
801dd3dc:	00000000 	nop
801dd3e0:	3c02802c 	lui	v0,0x802c
801dd3e4:	8c42ea24 	lw	v0,-5596(v0)
801dd3e8:	3403ea60 	li	v1,0xea60
801dd3ec:	00431021 	addu	v0,v0,v1
801dd3f0:	ae620004 	sw	v0,4(s3)
801dd3f4:	24030001 	li	v1,1
801dd3f8:	00601021 	move	v0,v1
801dd3fc:	8fbf0030 	lw	ra,48(sp)
801dd400:	8fb7002c 	lw	s7,44(sp)
801dd404:	8fb60028 	lw	s6,40(sp)
801dd408:	8fb50024 	lw	s5,36(sp)
801dd40c:	8fb40020 	lw	s4,32(sp)
801dd410:	8fb3001c 	lw	s3,28(sp)
801dd414:	8fb20018 	lw	s2,24(sp)
801dd418:	8fb10014 	lw	s1,20(sp)
801dd41c:	8fb00010 	lw	s0,16(sp)
801dd420:	03e00008 	jr	ra
801dd424:	27bd0038 	addiu	sp,sp,56

801dd428 <netlink_update_listeners>:
801dd428:	90860025 	lbu	a2,37(a0)
801dd42c:	00000000 	nop
801dd430:	00061040 	sll	v0,a2,0x1
801dd434:	00461021 	addu	v0,v0,a2
801dd438:	00021080 	sll	v0,v0,0x2
801dd43c:	00461021 	addu	v0,v0,a2
801dd440:	00021080 	sll	v0,v0,0x2
801dd444:	3c03806b 	lui	v1,0x806b
801dd448:	8c63e0c0 	lw	v1,-8000(v1)
801dd44c:	00000000 	nop
801dd450:	00433021 	addu	a2,v0,v1
801dd454:	8cc20028 	lw	v0,40(a2)
801dd458:	00000000 	nop
801dd45c:	2442001f 	addiu	v0,v0,31
801dd460:	00021142 	srl	v0,v0,0x5
801dd464:	1040001c 	beqz	v0,801dd4d8 <netlink_update_listeners+0xb0>
801dd468:	00003821 	move	a3,zero
801dd46c:	2408ffe0 	li	t0,-32
801dd470:	8cc3001c 	lw	v1,28(a2)
801dd474:	00000000 	nop
801dd478:	1060000a 	beqz	v1,801dd4a4 <netlink_update_listeners+0x7c>
801dd47c:	00002821 	move	a1,zero
801dd480:	00072080 	sll	a0,a3,0x2
801dd484:	8c62013c 	lw	v0,316(v1)
801dd488:	00000000 	nop
801dd48c:	00821021 	addu	v0,a0,v0
801dd490:	8c420000 	lw	v0,0(v0)
801dd494:	8c630000 	lw	v1,0(v1)
801dd498:	00000000 	nop
801dd49c:	1460fff9 	bnez	v1,801dd484 <netlink_update_listeners+0x5c>
801dd4a0:	00a22825 	or	a1,a1,v0
801dd4a4:	8cc30020 	lw	v1,32(a2)
801dd4a8:	00071080 	sll	v0,a3,0x2
801dd4ac:	00431021 	addu	v0,v0,v1
801dd4b0:	ac450000 	sw	a1,0(v0)
801dd4b4:	24e70001 	addiu	a3,a3,1
801dd4b8:	8cc20028 	lw	v0,40(a2)
801dd4bc:	00000000 	nop
801dd4c0:	2442001f 	addiu	v0,v0,31
801dd4c4:	00481024 	and	v0,v0,t0
801dd4c8:	00021142 	srl	v0,v0,0x5
801dd4cc:	00e2102b 	sltu	v0,a3,v0
801dd4d0:	1440ffe7 	bnez	v0,801dd470 <netlink_update_listeners+0x48>
801dd4d4:	00000000 	nop
801dd4d8:	03e00008 	jr	ra
801dd4dc:	00000000 	nop

801dd4e0 <netlink_insert>:
801dd4e0:	27bdffc8 	addiu	sp,sp,-56
801dd4e4:	afbf0034 	sw	ra,52(sp)
801dd4e8:	afb60030 	sw	s6,48(sp)
801dd4ec:	afb5002c 	sw	s5,44(sp)
801dd4f0:	afb40028 	sw	s4,40(sp)
801dd4f4:	afb30024 	sw	s3,36(sp)
801dd4f8:	afb20020 	sw	s2,32(sp)
801dd4fc:	afb1001c 	sw	s1,28(sp)
801dd500:	afb00018 	sw	s0,24(sp)
801dd504:	0080a021 	move	s4,a0
801dd508:	00a08821 	move	s1,a1
801dd50c:	90900025 	lbu	s0,37(a0)
801dd510:	00000000 	nop
801dd514:	00101040 	sll	v0,s0,0x1
801dd518:	00501021 	addu	v0,v0,s0
801dd51c:	00021080 	sll	v0,v0,0x2
801dd520:	00501021 	addu	v0,v0,s0
801dd524:	00021080 	sll	v0,v0,0x2
801dd528:	3c03806b 	lui	v1,0x806b
801dd52c:	8c63e0c0 	lw	v1,-8000(v1)
801dd530:	00000000 	nop
801dd534:	00438021 	addu	s0,v0,v1
801dd538:	0c07744d 	jal	801dd134 <netlink_table_grab>
801dd53c:	2412ff83 	li	s2,-125
801dd540:	02002021 	move	a0,s0
801dd544:	0c0773df 	jal	801dcf7c <nl_pid_hashfn>
801dd548:	02202821 	move	a1,s1
801dd54c:	00409821 	move	s3,v0
801dd550:	8c430000 	lw	v1,0(v0)
801dd554:	00000000 	nop
801dd558:	1060000d 	beqz	v1,801dd590 <netlink_insert+0xb0>
801dd55c:	00002021 	move	a0,zero
801dd560:	8c62012c 	lw	v0,300(v1)
801dd564:	00000000 	nop
801dd568:	10510007 	beq	v0,s1,801dd588 <netlink_insert+0xa8>
801dd56c:	00000000 	nop
801dd570:	8c630000 	lw	v1,0(v1)
801dd574:	00000000 	nop
801dd578:	1460fff9 	bnez	v1,801dd560 <netlink_insert+0x80>
801dd57c:	24840001 	addiu	a0,a0,1
801dd580:	08077565 	j	801dd594 <netlink_insert+0xb4>
801dd584:	2412fff0 	li	s2,-16
801dd588:	1460005c 	bnez	v1,801dd6fc <netlink_insert+0x21c>
801dd58c:	00000000 	nop
801dd590:	2412fff0 	li	s2,-16
801dd594:	8e820134 	lw	v0,308(s4)
801dd598:	00000000 	nop
801dd59c:	14400057 	bnez	v0,801dd6fc <netlink_insert+0x21c>
801dd5a0:	00000000 	nop
801dd5a4:	10800020 	beqz	a0,801dd628 <netlink_insert+0x148>
801dd5a8:	0200b021 	move	s6,s0
801dd5ac:	8e020010 	lw	v0,16(s0)
801dd5b0:	8e03000c 	lw	v1,12(s0)
801dd5b4:	00000000 	nop
801dd5b8:	00629006 	srlv	s2,v0,v1
801dd5bc:	2a420002 	slti	v0,s2,2
801dd5c0:	14400006 	bnez	v0,801dd5dc <netlink_insert+0xfc>
801dd5c4:	0080a821 	move	s5,a0
801dd5c8:	02002021 	move	a0,s0
801dd5cc:	0c077497 	jal	801dd25c <nl_pid_hash_rehash>
801dd5d0:	24050001 	li	a1,1
801dd5d4:	1440000f 	bnez	v0,801dd614 <netlink_insert+0x134>
801dd5d8:	24030001 	li	v1,1
801dd5dc:	0255102a 	slt	v0,s2,s5
801dd5e0:	1040000b 	beqz	v0,801dd610 <netlink_insert+0x130>
801dd5e4:	3c03802c 	lui	v1,0x802c
801dd5e8:	8ec20004 	lw	v0,4(s6)
801dd5ec:	8c63ea24 	lw	v1,-5596(v1)
801dd5f0:	00000000 	nop
801dd5f4:	00431023 	subu	v0,v0,v1
801dd5f8:	04410005 	bgez	v0,801dd610 <netlink_insert+0x130>
801dd5fc:	02c02021 	move	a0,s6
801dd600:	0c077497 	jal	801dd25c <nl_pid_hash_rehash>
801dd604:	00002821 	move	a1,zero
801dd608:	08077585 	j	801dd614 <netlink_insert+0x134>
801dd60c:	24030001 	li	v1,1
801dd610:	00001821 	move	v1,zero
801dd614:	10600004 	beqz	v1,801dd628 <netlink_insert+0x148>
801dd618:	02002021 	move	a0,s0
801dd61c:	0c0773df 	jal	801dcf7c <nl_pid_hashfn>
801dd620:	02202821 	move	a1,s1
801dd624:	00409821 	move	s3,v0
801dd628:	8e020010 	lw	v0,16(s0)
801dd62c:	00000000 	nop
801dd630:	24420001 	addiu	v0,v0,1
801dd634:	ae020010 	sw	v0,16(s0)
801dd638:	ae910134 	sw	s1,308(s4)
801dd63c:	02802021 	move	a0,s4
801dd640:	02603021 	move	a2,s3
801dd644:	40036000 	mfc0	v1,$12
801dd648:	00000000 	nop
801dd64c:	3461001f 	ori	at,v1,0x1f
801dd650:	3821001f 	xori	at,at,0x1f
801dd654:	40816000 	mtc0	at,$12
	...
801dd664:	8e820018 	lw	v0,24(s4)
801dd668:	00000000 	nop
801dd66c:	24420001 	addiu	v0,v0,1
801dd670:	ae820018 	sw	v0,24(s4)
801dd674:	38620001 	xori	v0,v1,0x1
801dd678:	30420001 	andi	v0,v0,0x1
801dd67c:	1040000c 	beqz	v0,801dd6b0 <netlink_insert+0x1d0>
801dd680:	00000000 	nop
801dd684:	40016000 	mfc0	at,$12
801dd688:	30630001 	andi	v1,v1,0x1
801dd68c:	3421001f 	ori	at,at,0x1f
801dd690:	3821001f 	xori	at,at,0x1f
801dd694:	00611825 	or	v1,v1,at
801dd698:	40836000 	mtc0	v1,$12
	...
801dd6a8:	080775b6 	j	801dd6d8 <netlink_insert+0x1f8>
801dd6ac:	24850008 	addiu	a1,a0,8
801dd6b0:	40016000 	mfc0	at,$12
801dd6b4:	30630001 	andi	v1,v1,0x1
801dd6b8:	3421001f 	ori	at,at,0x1f
801dd6bc:	3821001f 	xori	at,at,0x1f
801dd6c0:	00611825 	or	v1,v1,at
801dd6c4:	40836000 	mtc0	v1,$12
	...
801dd6d4:	24850008 	addiu	a1,a0,8
801dd6d8:	00c01021 	move	v0,a2
801dd6dc:	8cc30000 	lw	v1,0(a2)
801dd6e0:	00000000 	nop
801dd6e4:	10600002 	beqz	v1,801dd6f0 <netlink_insert+0x210>
801dd6e8:	ac830008 	sw	v1,8(a0)
801dd6ec:	ac650004 	sw	a1,4(v1)
801dd6f0:	ac450000 	sw	a1,0(v0)
801dd6f4:	aca20004 	sw	v0,4(a1)
801dd6f8:	00009021 	move	s2,zero
801dd6fc:	40016000 	mfc0	at,$12
801dd700:	00000000 	nop
801dd704:	3421001f 	ori	at,at,0x1f
801dd708:	3821001e 	xori	at,at,0x1e
801dd70c:	40816000 	mtc0	at,$12
801dd710:	3c04802d 	lui	a0,0x802d
801dd714:	2484aa60 	addiu	a0,a0,-21920
801dd718:	24050003 	li	a1,3
801dd71c:	24060001 	li	a2,1
801dd720:	0c0081ab 	jal	800206ac <__wake_up>
801dd724:	00003821 	move	a3,zero
801dd728:	02401021 	move	v0,s2
801dd72c:	8fbf0034 	lw	ra,52(sp)
801dd730:	8fb60030 	lw	s6,48(sp)
801dd734:	8fb5002c 	lw	s5,44(sp)
801dd738:	8fb40028 	lw	s4,40(sp)
801dd73c:	8fb30024 	lw	s3,36(sp)
801dd740:	8fb20020 	lw	s2,32(sp)
801dd744:	8fb1001c 	lw	s1,28(sp)
801dd748:	8fb00018 	lw	s0,24(sp)
801dd74c:	03e00008 	jr	ra
801dd750:	27bd0038 	addiu	sp,sp,56

801dd754 <netlink_remove>:
801dd754:	27bdffe8 	addiu	sp,sp,-24
801dd758:	afbf0014 	sw	ra,20(sp)
801dd75c:	afb00010 	sw	s0,16(sp)
801dd760:	0c07744d 	jal	801dd134 <netlink_table_grab>
801dd764:	00808021 	move	s0,a0
801dd768:	02002821 	move	a1,s0
801dd76c:	02003021 	move	a2,s0
801dd770:	8e03000c 	lw	v1,12(s0)
801dd774:	00000000 	nop
801dd778:	2c620001 	sltiu	v0,v1,1
801dd77c:	2c420001 	sltiu	v0,v0,1
801dd780:	10400008 	beqz	v0,801dd7a4 <netlink_remove+0x50>
801dd784:	00002021 	move	a0,zero
801dd788:	8e020008 	lw	v0,8(s0)
801dd78c:	00000000 	nop
801dd790:	10400002 	beqz	v0,801dd79c <netlink_remove+0x48>
801dd794:	ac620000 	sw	v0,0(v1)
801dd798:	ac430004 	sw	v1,4(v0)
801dd79c:	acc0000c 	sw	zero,12(a2)
801dd7a0:	24040001 	li	a0,1
801dd7a4:	10800036 	beqz	a0,801dd880 <netlink_remove+0x12c>
801dd7a8:	00000000 	nop
801dd7ac:	8ca20018 	lw	v0,24(a1)
801dd7b0:	40036000 	mfc0	v1,$12
801dd7b4:	00000000 	nop
801dd7b8:	3461001f 	ori	at,v1,0x1f
801dd7bc:	3821001f 	xori	at,at,0x1f
801dd7c0:	40816000 	mtc0	at,$12
	...
801dd7d0:	8ca20018 	lw	v0,24(a1)
801dd7d4:	00000000 	nop
801dd7d8:	2442ffff 	addiu	v0,v0,-1
801dd7dc:	aca20018 	sw	v0,24(a1)
801dd7e0:	38620001 	xori	v0,v1,0x1
801dd7e4:	30420001 	andi	v0,v0,0x1
801dd7e8:	1040000c 	beqz	v0,801dd81c <netlink_remove+0xc8>
801dd7ec:	00000000 	nop
801dd7f0:	40016000 	mfc0	at,$12
801dd7f4:	30630001 	andi	v1,v1,0x1
801dd7f8:	3421001f 	ori	at,at,0x1f
801dd7fc:	3821001f 	xori	at,at,0x1f
801dd800:	00611825 	or	v1,v1,at
801dd804:	40836000 	mtc0	v1,$12
	...
801dd814:	08077610 	j	801dd840 <netlink_remove+0xec>
801dd818:	00000000 	nop
801dd81c:	40016000 	mfc0	at,$12
801dd820:	30630001 	andi	v1,v1,0x1
801dd824:	3421001f 	ori	at,at,0x1f
801dd828:	3821001f 	xori	at,at,0x1f
801dd82c:	00611825 	or	v1,v1,at
801dd830:	40836000 	mtc0	v1,$12
	...
801dd840:	1080000f 	beqz	a0,801dd880 <netlink_remove+0x12c>
801dd844:	00000000 	nop
801dd848:	92020025 	lbu	v0,37(s0)
801dd84c:	00000000 	nop
801dd850:	00021840 	sll	v1,v0,0x1
801dd854:	00621821 	addu	v1,v1,v0
801dd858:	00031880 	sll	v1,v1,0x2
801dd85c:	00621821 	addu	v1,v1,v0
801dd860:	3c02806b 	lui	v0,0x806b
801dd864:	8c42e0c0 	lw	v0,-8000(v0)
801dd868:	00031880 	sll	v1,v1,0x2
801dd86c:	00621821 	addu	v1,v1,v0
801dd870:	8c620010 	lw	v0,16(v1)
801dd874:	00000000 	nop
801dd878:	2442ffff 	addiu	v0,v0,-1
801dd87c:	ac620010 	sw	v0,16(v1)
801dd880:	8e020144 	lw	v0,324(s0)
801dd884:	00000000 	nop
801dd888:	10400006 	beqz	v0,801dd8a4 <netlink_remove+0x150>
801dd88c:	00000000 	nop
801dd890:	8e020010 	lw	v0,16(s0)
801dd894:	8e040014 	lw	a0,20(s0)
801dd898:	10400002 	beqz	v0,801dd8a4 <netlink_remove+0x150>
801dd89c:	ac820000 	sw	v0,0(a0)
801dd8a0:	ac440004 	sw	a0,4(v0)
801dd8a4:	40016000 	mfc0	at,$12
801dd8a8:	00000000 	nop
801dd8ac:	3421001f 	ori	at,at,0x1f
801dd8b0:	3821001e 	xori	at,at,0x1e
801dd8b4:	40816000 	mtc0	at,$12
801dd8b8:	3c04802d 	lui	a0,0x802d
801dd8bc:	2484aa60 	addiu	a0,a0,-21920
801dd8c0:	24050003 	li	a1,3
801dd8c4:	24060001 	li	a2,1
801dd8c8:	0c0081ab 	jal	800206ac <__wake_up>
801dd8cc:	00003821 	move	a3,zero
801dd8d0:	8fbf0014 	lw	ra,20(sp)
801dd8d4:	8fb00010 	lw	s0,16(sp)
801dd8d8:	03e00008 	jr	ra
801dd8dc:	27bd0018 	addiu	sp,sp,24

801dd8e0 <__netlink_create>:
801dd8e0:	27bdffd8 	addiu	sp,sp,-40
801dd8e4:	afbf0024 	sw	ra,36(sp)
801dd8e8:	afb20020 	sw	s2,32(sp)
801dd8ec:	afb1001c 	sw	s1,28(sp)
801dd8f0:	afb00018 	sw	s0,24(sp)
801dd8f4:	00808821 	move	s1,a0
801dd8f8:	00a09021 	move	s2,a1
801dd8fc:	3c02802a 	lui	v0,0x802a
801dd900:	24420530 	addiu	v0,v0,1328
801dd904:	ac820008 	sw	v0,8(a0)
801dd908:	24040010 	li	a0,16
801dd90c:	240500d0 	li	a1,208
801dd910:	3c06802d 	lui	a2,0x802d
801dd914:	24c6aa70 	addiu	a2,a2,-21904
801dd918:	0c06b851 	jal	801ae144 <sk_alloc>
801dd91c:	24070001 	li	a3,1
801dd920:	00408021 	move	s0,v0
801dd924:	1200000b 	beqz	s0,801dd954 <__netlink_create+0x74>
801dd928:	2402fff4 	li	v0,-12
801dd92c:	02202021 	move	a0,s1
801dd930:	0c06bf88 	jal	801afe20 <sock_init_data>
801dd934:	02002821 	move	a1,s0
801dd938:	0c011294 	jal	80044a50 <init_waitqueue_head>
801dd93c:	26040154 	addiu	a0,s0,340
801dd940:	3c02801e 	lui	v0,0x801e
801dd944:	2442d034 	addiu	v0,v0,-12236
801dd948:	ae020130 	sw	v0,304(s0)
801dd94c:	a2120025 	sb	s2,37(s0)
801dd950:	00001021 	move	v0,zero
801dd954:	8fbf0024 	lw	ra,36(sp)
801dd958:	8fb20020 	lw	s2,32(sp)
801dd95c:	8fb1001c 	lw	s1,28(sp)
801dd960:	8fb00018 	lw	s0,24(sp)
801dd964:	03e00008 	jr	ra
801dd968:	27bd0028 	addiu	sp,sp,40

801dd96c <netlink_create>:
801dd96c:	27bdffe0 	addiu	sp,sp,-32
801dd970:	afbf001c 	sw	ra,28(sp)
801dd974:	afb20018 	sw	s2,24(sp)
801dd978:	afb10014 	sw	s1,20(sp)
801dd97c:	afb00010 	sw	s0,16(sp)
801dd980:	00808821 	move	s1,a0
801dd984:	00a08021 	move	s0,a1
801dd988:	24050001 	li	a1,1
801dd98c:	ac850000 	sw	a1,0(a0)
801dd990:	84840020 	lh	a0,32(a0)
801dd994:	24020003 	li	v0,3
801dd998:	10820003 	beq	a0,v0,801dd9a8 <netlink_create+0x3c>
801dd99c:	00009021 	move	s2,zero
801dd9a0:	1485006a 	bne	a0,a1,801ddb4c <netlink_create+0x1e0>
801dd9a4:	2403ff87 	li	v1,-121
801dd9a8:	2e020020 	sltiu	v0,s0,32
801dd9ac:	10400067 	beqz	v0,801ddb4c <netlink_create+0x1e0>
801dd9b0:	2403ff88 	li	v1,-120
801dd9b4:	3c02802d 	lui	v0,0x802d
801dd9b8:	40046000 	mfc0	a0,$12
801dd9bc:	00000000 	nop
801dd9c0:	3481001f 	ori	at,a0,0x1f
801dd9c4:	3821001f 	xori	at,at,0x1f
801dd9c8:	40816000 	mtc0	at,$12
	...
801dd9d8:	8c43aa68 	lw	v1,-21912(v0)
801dd9dc:	00000000 	nop
801dd9e0:	24630001 	addiu	v1,v1,1
801dd9e4:	ac43aa68 	sw	v1,-21912(v0)
801dd9e8:	38820001 	xori	v0,a0,0x1
801dd9ec:	30420001 	andi	v0,v0,0x1
801dd9f0:	1040000c 	beqz	v0,801dda24 <netlink_create+0xb8>
801dd9f4:	00000000 	nop
801dd9f8:	40016000 	mfc0	at,$12
801dd9fc:	30840001 	andi	a0,a0,0x1
801dda00:	3421001f 	ori	at,at,0x1f
801dda04:	3821001f 	xori	at,at,0x1f
801dda08:	00812025 	or	a0,a0,at
801dda0c:	40846000 	mtc0	a0,$12
	...
801dda1c:	08077693 	j	801dda4c <netlink_create+0xe0>
801dda20:	3c02806b 	lui	v0,0x806b
801dda24:	40016000 	mfc0	at,$12
801dda28:	30840001 	andi	a0,a0,0x1
801dda2c:	3421001f 	ori	at,at,0x1f
801dda30:	3821001f 	xori	at,at,0x1f
801dda34:	00812025 	or	a0,a0,at
801dda38:	40846000 	mtc0	a0,$12
	...
801dda48:	3c02806b 	lui	v0,0x806b
801dda4c:	8c43e0c0 	lw	v1,-8000(v0)
801dda50:	00101040 	sll	v0,s0,0x1
801dda54:	00501021 	addu	v0,v0,s0
801dda58:	00021080 	sll	v0,v0,0x2
801dda5c:	00501021 	addu	v0,v0,s0
801dda60:	00021080 	sll	v0,v0,0x2
801dda64:	00431821 	addu	v1,v0,v1
801dda68:	8c620030 	lw	v0,48(v1)
801dda6c:	00000000 	nop
801dda70:	10400002 	beqz	v0,801dda7c <netlink_create+0x110>
801dda74:	3c02802d 	lui	v0,0x802d
801dda78:	8c72002c 	lw	s2,44(v1)
801dda7c:	40046000 	mfc0	a0,$12
801dda80:	00000000 	nop
801dda84:	3481001f 	ori	at,a0,0x1f
801dda88:	3821001f 	xori	at,at,0x1f
801dda8c:	40816000 	mtc0	at,$12
	...
801dda9c:	8c43aa68 	lw	v1,-21912(v0)
801ddaa0:	00000000 	nop
801ddaa4:	2463ffff 	addiu	v1,v1,-1
801ddaa8:	ac43aa68 	sw	v1,-21912(v0)
801ddaac:	38820001 	xori	v0,a0,0x1
801ddab0:	30420001 	andi	v0,v0,0x1
801ddab4:	1040000c 	beqz	v0,801ddae8 <netlink_create+0x17c>
801ddab8:	00000000 	nop
801ddabc:	40016000 	mfc0	at,$12
801ddac0:	30840001 	andi	a0,a0,0x1
801ddac4:	3421001f 	ori	at,at,0x1f
801ddac8:	3821001f 	xori	at,at,0x1f
801ddacc:	00812025 	or	a0,a0,at
801ddad0:	40846000 	mtc0	a0,$12
	...
801ddae0:	080776c3 	j	801ddb0c <netlink_create+0x1a0>
801ddae4:	00000000 	nop
801ddae8:	40016000 	mfc0	at,$12
801ddaec:	30840001 	andi	a0,a0,0x1
801ddaf0:	3421001f 	ori	at,at,0x1f
801ddaf4:	3821001f 	xori	at,at,0x1f
801ddaf8:	00812025 	or	a0,a0,at
801ddafc:	40846000 	mtc0	a0,$12
	...
801ddb0c:	14600008 	bnez	v1,801ddb30 <netlink_create+0x1c4>
801ddb10:	02202021 	move	a0,s1
801ddb14:	3c04802d 	lui	a0,0x802d
801ddb18:	2484aa60 	addiu	a0,a0,-21920
801ddb1c:	24050003 	li	a1,3
801ddb20:	24060001 	li	a2,1
801ddb24:	0c0081ab 	jal	800206ac <__wake_up>
801ddb28:	00003821 	move	a3,zero
801ddb2c:	02202021 	move	a0,s1
801ddb30:	0c077638 	jal	801dd8e0 <__netlink_create>
801ddb34:	02002821 	move	a1,s0
801ddb38:	04400004 	bltz	v0,801ddb4c <netlink_create+0x1e0>
801ddb3c:	00401821 	move	v1,v0
801ddb40:	8e220014 	lw	v0,20(s1)
801ddb44:	00000000 	nop
801ddb48:	ac520164 	sw	s2,356(v0)
801ddb4c:	00601021 	move	v0,v1
801ddb50:	8fbf001c 	lw	ra,28(sp)
801ddb54:	8fb20018 	lw	s2,24(sp)
801ddb58:	8fb10014 	lw	s1,20(sp)
801ddb5c:	8fb00010 	lw	s0,16(sp)
801ddb60:	03e00008 	jr	ra
801ddb64:	27bd0020 	addiu	sp,sp,32

801ddb68 <netlink_release>:
801ddb68:	27bdffd0 	addiu	sp,sp,-48
801ddb6c:	afbf002c 	sw	ra,44(sp)
801ddb70:	afb20028 	sw	s2,40(sp)
801ddb74:	afb10024 	sw	s1,36(sp)
801ddb78:	afb00020 	sw	s0,32(sp)
801ddb7c:	00808021 	move	s0,a0
801ddb80:	8c910014 	lw	s1,20(a0)
801ddb84:	00000000 	nop
801ddb88:	1220009a 	beqz	s1,801dddf4 <netlink_release+0x28c>
801ddb8c:	00001021 	move	v0,zero
801ddb90:	0c0775d5 	jal	801dd754 <netlink_remove>
801ddb94:	02202021 	move	a0,s1
801ddb98:	8e24015c 	lw	a0,348(s1)
801ddb9c:	00000000 	nop
801ddba0:	1080000b 	beqz	a0,801ddbd0 <netlink_release+0x68>
801ddba4:	02209021 	move	s2,s1
801ddba8:	8c82000c 	lw	v0,12(a0)
801ddbac:	00000000 	nop
801ddbb0:	10400003 	beqz	v0,801ddbc0 <netlink_release+0x58>
801ddbb4:	00000000 	nop
801ddbb8:	0040f809 	jalr	v0
801ddbbc:	00000000 	nop
801ddbc0:	8e44015c 	lw	a0,348(s2)
801ddbc4:	0c078204 	jal	801e0810 <netlink_destroy_callback>
801ddbc8:	00000000 	nop
801ddbcc:	ae40015c 	sw	zero,348(s2)
801ddbd0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801ddbd4:	00000000 	nop
801ddbd8:	8e220094 	lw	v0,148(s1)
801ddbdc:	00000000 	nop
801ddbe0:	34420001 	ori	v0,v0,0x1
801ddbe4:	ae220094 	sw	v0,148(s1)
801ddbe8:	ae200100 	sw	zero,256(s1)
801ddbec:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801ddbf0:	ae200038 	sw	zero,56(s1)
801ddbf4:	ae000014 	sw	zero,20(s0)
801ddbf8:	26440154 	addiu	a0,s2,340
801ddbfc:	24050001 	li	a1,1
801ddc00:	00003021 	move	a2,zero
801ddc04:	0c0081ab 	jal	800206ac <__wake_up>
801ddc08:	00003821 	move	a3,zero
801ddc0c:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
801ddc10:	26240060 	addiu	a0,s1,96
801ddc14:	8e420134 	lw	v0,308(s2)
801ddc18:	00000000 	nop
801ddc1c:	10400011 	beqz	v0,801ddc64 <netlink_release+0xfc>
801ddc20:	00000000 	nop
801ddc24:	8e420144 	lw	v0,324(s2)
801ddc28:	00000000 	nop
801ddc2c:	1440000d 	bnez	v0,801ddc64 <netlink_release+0xfc>
801ddc30:	3c04802d 	lui	a0,0x802d
801ddc34:	8e430134 	lw	v1,308(s2)
801ddc38:	00000000 	nop
801ddc3c:	afa30018 	sw	v1,24(sp)
801ddc40:	92220025 	lbu	v0,37(s1)
801ddc44:	00000000 	nop
801ddc48:	afa2001c 	sw	v0,28(sp)
801ddc4c:	afa30010 	sw	v1,16(sp)
801ddc50:	afa20014 	sw	v0,20(sp)
801ddc54:	2484aa6c 	addiu	a0,a0,-21908
801ddc58:	24050001 	li	a1,1
801ddc5c:	0c00ea81 	jal	8003aa04 <atomic_notifier_call_chain>
801ddc60:	27a60010 	addiu	a2,sp,16
801ddc64:	0c07744d 	jal	801dd134 <netlink_table_grab>
801ddc68:	00000000 	nop
801ddc6c:	8e420140 	lw	v0,320(s2)
801ddc70:	00000000 	nop
801ddc74:	30420001 	andi	v0,v0,0x1
801ddc78:	1040001f 	beqz	v0,801ddcf8 <netlink_release+0x190>
801ddc7c:	3c10806b 	lui	s0,0x806b
801ddc80:	92230025 	lbu	v1,37(s1)
801ddc84:	8e04e0c0 	lw	a0,-8000(s0)
801ddc88:	00031040 	sll	v0,v1,0x1
801ddc8c:	00431021 	addu	v0,v0,v1
801ddc90:	00021080 	sll	v0,v0,0x2
801ddc94:	00431021 	addu	v0,v0,v1
801ddc98:	00021080 	sll	v0,v0,0x2
801ddc9c:	00441021 	addu	v0,v0,a0
801ddca0:	8c440020 	lw	a0,32(v0)
801ddca4:	0c01c319 	jal	80070c64 <kfree>
801ddca8:	00000000 	nop
801ddcac:	92230025 	lbu	v1,37(s1)
801ddcb0:	8e04e0c0 	lw	a0,-8000(s0)
801ddcb4:	00031040 	sll	v0,v1,0x1
801ddcb8:	00431021 	addu	v0,v0,v1
801ddcbc:	00021080 	sll	v0,v0,0x2
801ddcc0:	00431021 	addu	v0,v0,v1
801ddcc4:	00021080 	sll	v0,v0,0x2
801ddcc8:	00441021 	addu	v0,v0,a0
801ddccc:	ac40002c 	sw	zero,44(v0)
801ddcd0:	92230025 	lbu	v1,37(s1)
801ddcd4:	8e04e0c0 	lw	a0,-8000(s0)
801ddcd8:	00031040 	sll	v0,v1,0x1
801ddcdc:	00431021 	addu	v0,v0,v1
801ddce0:	00021080 	sll	v0,v0,0x2
801ddce4:	00431021 	addu	v0,v0,v1
801ddce8:	00021080 	sll	v0,v0,0x2
801ddcec:	00441021 	addu	v0,v0,a0
801ddcf0:	08077744 	j	801ddd10 <netlink_release+0x1a8>
801ddcf4:	ac400030 	sw	zero,48(v0)
801ddcf8:	8e420144 	lw	v0,324(s2)
801ddcfc:	00000000 	nop
801ddd00:	10400003 	beqz	v0,801ddd10 <netlink_release+0x1a8>
801ddd04:	00000000 	nop
801ddd08:	0c07750a 	jal	801dd428 <netlink_update_listeners>
801ddd0c:	02202021 	move	a0,s1
801ddd10:	40016000 	mfc0	at,$12
801ddd14:	00000000 	nop
801ddd18:	3421001f 	ori	at,at,0x1f
801ddd1c:	3821001e 	xori	at,at,0x1e
801ddd20:	40816000 	mtc0	at,$12
801ddd24:	3c04802d 	lui	a0,0x802d
801ddd28:	2484aa60 	addiu	a0,a0,-21920
801ddd2c:	24050003 	li	a1,3
801ddd30:	24060001 	li	a2,1
801ddd34:	0c0081ab 	jal	800206ac <__wake_up>
801ddd38:	00003821 	move	a3,zero
801ddd3c:	8e44014c 	lw	a0,332(s2)
801ddd40:	0c01c319 	jal	80070c64 <kfree>
801ddd44:	00000000 	nop
801ddd48:	ae40014c 	sw	zero,332(s2)
801ddd4c:	02202021 	move	a0,s1
801ddd50:	40056000 	mfc0	a1,$12
801ddd54:	00000000 	nop
801ddd58:	34a1001f 	ori	at,a1,0x1f
801ddd5c:	3821001f 	xori	at,at,0x1f
801ddd60:	40816000 	mtc0	at,$12
	...
801ddd70:	8e230018 	lw	v1,24(s1)
801ddd74:	00000000 	nop
801ddd78:	2463ffff 	addiu	v1,v1,-1
801ddd7c:	ae230018 	sw	v1,24(s1)
801ddd80:	38a20001 	xori	v0,a1,0x1
801ddd84:	30420001 	andi	v0,v0,0x1
801ddd88:	1040000c 	beqz	v0,801dddbc <netlink_release+0x254>
801ddd8c:	00000000 	nop
801ddd90:	40016000 	mfc0	at,$12
801ddd94:	30a50001 	andi	a1,a1,0x1
801ddd98:	3421001f 	ori	at,at,0x1f
801ddd9c:	3821001f 	xori	at,at,0x1f
801ddda0:	00a12825 	or	a1,a1,at
801ddda4:	40856000 	mtc0	a1,$12
	...
801dddb4:	08077778 	j	801ddde0 <netlink_release+0x278>
801dddb8:	00000000 	nop
801dddbc:	40016000 	mfc0	at,$12
801dddc0:	30a50001 	andi	a1,a1,0x1
801dddc4:	3421001f 	ori	at,at,0x1f
801dddc8:	3821001f 	xori	at,at,0x1f
801dddcc:	00a12825 	or	a1,a1,at
801dddd0:	40856000 	mtc0	a1,$12
	...
801ddde0:	14600004 	bnez	v1,801dddf4 <netlink_release+0x28c>
801ddde4:	00001021 	move	v0,zero
801ddde8:	0c06b87b 	jal	801ae1ec <sk_free>
801dddec:	00000000 	nop
801dddf0:	00001021 	move	v0,zero
801dddf4:	8fbf002c 	lw	ra,44(sp)
801dddf8:	8fb20028 	lw	s2,40(sp)
801dddfc:	8fb10024 	lw	s1,36(sp)
801dde00:	8fb00020 	lw	s0,32(sp)
801dde04:	03e00008 	jr	ra
801dde08:	27bd0030 	addiu	sp,sp,48

801dde0c <netlink_autobind>:
801dde0c:	27bdffe0 	addiu	sp,sp,-32
801dde10:	afbf001c 	sw	ra,28(sp)
801dde14:	afb20018 	sw	s2,24(sp)
801dde18:	afb10014 	sw	s1,20(sp)
801dde1c:	afb00010 	sw	s0,16(sp)
801dde20:	8c920014 	lw	s2,20(a0)
801dde24:	00000000 	nop
801dde28:	92510025 	lbu	s1,37(s2)
801dde2c:	00000000 	nop
801dde30:	00111040 	sll	v0,s1,0x1
801dde34:	00511021 	addu	v0,v0,s1
801dde38:	00021080 	sll	v0,v0,0x2
801dde3c:	00511021 	addu	v0,v0,s1
801dde40:	00021080 	sll	v0,v0,0x2
801dde44:	3c03806b 	lui	v1,0x806b
801dde48:	8c63e0c0 	lw	v1,-8000(v1)
801dde4c:	00000000 	nop
801dde50:	00438821 	addu	s1,v0,v1
801dde54:	8f820000 	lw	v0,0(gp)
801dde58:	00000000 	nop
801dde5c:	8c5000ac 	lw	s0,172(v0)
801dde60:	0c09b60e 	jal	8026d838 <cond_resched>
801dde64:	00000000 	nop
801dde68:	0c07744d 	jal	801dd134 <netlink_table_grab>
801dde6c:	00000000 	nop
801dde70:	02202021 	move	a0,s1
801dde74:	0c0773df 	jal	801dcf7c <nl_pid_hashfn>
801dde78:	02002821 	move	a1,s0
801dde7c:	8c430000 	lw	v1,0(v0)
801dde80:	00000000 	nop
801dde84:	10600020 	beqz	v1,801ddf08 <netlink_autobind+0xfc>
801dde88:	00000000 	nop
801dde8c:	8c62012c 	lw	v0,300(v1)
801dde90:	00000000 	nop
801dde94:	14500018 	bne	v0,s0,801ddef8 <netlink_autobind+0xec>
801dde98:	3c04802d 	lui	a0,0x802d
801dde9c:	8c83ab40 	lw	v1,-21696(a0)
801ddea0:	00000000 	nop
801ddea4:	00601021 	move	v0,v1
801ddea8:	2463ffff 	addiu	v1,v1,-1
801ddeac:	00408021 	move	s0,v0
801ddeb0:	00602821 	move	a1,v1
801ddeb4:	2863f000 	slti	v1,v1,-4096
801ddeb8:	2402efff 	li	v0,-4097
801ddebc:	00a3100b 	0xa3100b
801ddec0:	ac82ab40 	sw	v0,-21696(a0)
801ddec4:	40016000 	mfc0	at,$12
801ddec8:	00000000 	nop
801ddecc:	3421001f 	ori	at,at,0x1f
801dded0:	3821001e 	xori	at,at,0x1e
801dded4:	40816000 	mtc0	at,$12
801dded8:	3c04802d 	lui	a0,0x802d
801ddedc:	2484aa60 	addiu	a0,a0,-21920
801ddee0:	24050003 	li	a1,3
801ddee4:	24060001 	li	a2,1
801ddee8:	0c0081ab 	jal	800206ac <__wake_up>
801ddeec:	00003821 	move	a3,zero
801ddef0:	08077798 	j	801dde60 <netlink_autobind+0x54>
801ddef4:	00000000 	nop
801ddef8:	8c630000 	lw	v1,0(v1)
801ddefc:	00000000 	nop
801ddf00:	1460ffe2 	bnez	v1,801dde8c <netlink_autobind+0x80>
801ddf04:	00000000 	nop
801ddf08:	40016000 	mfc0	at,$12
801ddf0c:	00000000 	nop
801ddf10:	3421001f 	ori	at,at,0x1f
801ddf14:	3821001e 	xori	at,at,0x1e
801ddf18:	40816000 	mtc0	at,$12
801ddf1c:	3c04802d 	lui	a0,0x802d
801ddf20:	2484aa60 	addiu	a0,a0,-21920
801ddf24:	24050003 	li	a1,3
801ddf28:	24060001 	li	a2,1
801ddf2c:	0c0081ab 	jal	800206ac <__wake_up>
801ddf30:	00003821 	move	a3,zero
801ddf34:	02402021 	move	a0,s2
801ddf38:	0c077538 	jal	801dd4e0 <netlink_insert>
801ddf3c:	02002821 	move	a1,s0
801ddf40:	00401821 	move	v1,v0
801ddf44:	2402ff83 	li	v0,-125
801ddf48:	1062ffc5 	beq	v1,v0,801dde60 <netlink_autobind+0x54>
801ddf4c:	2402fff0 	li	v0,-16
801ddf50:	00621026 	xor	v0,v1,v0
801ddf54:	0002180a 	0x2180a
801ddf58:	00601021 	move	v0,v1
801ddf5c:	8fbf001c 	lw	ra,28(sp)
801ddf60:	8fb20018 	lw	s2,24(sp)
801ddf64:	8fb10014 	lw	s1,20(sp)
801ddf68:	8fb00010 	lw	s0,16(sp)
801ddf6c:	03e00008 	jr	ra
801ddf70:	27bd0020 	addiu	sp,sp,32

801ddf74 <netlink_update_subscriptions>:
801ddf74:	8c820144 	lw	v0,324(a0)
801ddf78:	00000000 	nop
801ddf7c:	10400009 	beqz	v0,801ddfa4 <netlink_update_subscriptions+0x30>
801ddf80:	00803021 	move	a2,a0
801ddf84:	14a00007 	bnez	a1,801ddfa4 <netlink_update_subscriptions+0x30>
801ddf88:	00000000 	nop
801ddf8c:	8c820010 	lw	v0,16(a0)
801ddf90:	8c830014 	lw	v1,20(a0)
801ddf94:	1040001c 	beqz	v0,801de008 <netlink_update_subscriptions+0x94>
801ddf98:	ac620000 	sw	v0,0(v1)
801ddf9c:	08077802 	j	801de008 <netlink_update_subscriptions+0x94>
801ddfa0:	ac430004 	sw	v1,4(v0)
801ddfa4:	8cc20144 	lw	v0,324(a2)
801ddfa8:	00000000 	nop
801ddfac:	14400016 	bnez	v0,801de008 <netlink_update_subscriptions+0x94>
801ddfb0:	00000000 	nop
801ddfb4:	10a00014 	beqz	a1,801de008 <netlink_update_subscriptions+0x94>
801ddfb8:	24870010 	addiu	a3,a0,16
801ddfbc:	90830025 	lbu	v1,37(a0)
801ddfc0:	00000000 	nop
801ddfc4:	00031040 	sll	v0,v1,0x1
801ddfc8:	00431021 	addu	v0,v0,v1
801ddfcc:	00021080 	sll	v0,v0,0x2
801ddfd0:	00431021 	addu	v0,v0,v1
801ddfd4:	00021080 	sll	v0,v0,0x2
801ddfd8:	3c03806b 	lui	v1,0x806b
801ddfdc:	8c63e0c0 	lw	v1,-8000(v1)
801ddfe0:	00000000 	nop
801ddfe4:	00431821 	addu	v1,v0,v1
801ddfe8:	2462001c 	addiu	v0,v1,28
801ddfec:	8c430000 	lw	v1,0(v0)
801ddff0:	00000000 	nop
801ddff4:	10600002 	beqz	v1,801de000 <netlink_update_subscriptions+0x8c>
801ddff8:	ac830010 	sw	v1,16(a0)
801ddffc:	ac670004 	sw	a3,4(v1)
801de000:	ac470000 	sw	a3,0(v0)
801de004:	ace20004 	sw	v0,4(a3)
801de008:	03e00008 	jr	ra
801de00c:	acc50144 	sw	a1,324(a2)

801de010 <netlink_alloc_groups>:
801de010:	27bdffe0 	addiu	sp,sp,-32
801de014:	afbf001c 	sw	ra,28(sp)
801de018:	afb20018 	sw	s2,24(sp)
801de01c:	afb10014 	sw	s1,20(sp)
801de020:	afb00010 	sw	s0,16(sp)
801de024:	00809021 	move	s2,a0
801de028:	00008021 	move	s0,zero
801de02c:	3c02802d 	lui	v0,0x802d
801de030:	40056000 	mfc0	a1,$12
801de034:	00000000 	nop
801de038:	34a1001f 	ori	at,a1,0x1f
801de03c:	3821001f 	xori	at,at,0x1f
801de040:	40816000 	mtc0	at,$12
	...
801de050:	8c43aa68 	lw	v1,-21912(v0)
801de054:	00000000 	nop
801de058:	24630001 	addiu	v1,v1,1
801de05c:	ac43aa68 	sw	v1,-21912(v0)
801de060:	38a20001 	xori	v0,a1,0x1
801de064:	30420001 	andi	v0,v0,0x1
801de068:	1040000c 	beqz	v0,801de09c <netlink_alloc_groups+0x8c>
801de06c:	00000000 	nop
801de070:	40016000 	mfc0	at,$12
801de074:	30a50001 	andi	a1,a1,0x1
801de078:	3421001f 	ori	at,at,0x1f
801de07c:	3821001f 	xori	at,at,0x1f
801de080:	00a12825 	or	a1,a1,at
801de084:	40856000 	mtc0	a1,$12
	...
801de094:	08077830 	j	801de0c0 <netlink_alloc_groups+0xb0>
801de098:	00000000 	nop
801de09c:	40016000 	mfc0	at,$12
801de0a0:	30a50001 	andi	a1,a1,0x1
801de0a4:	3421001f 	ori	at,at,0x1f
801de0a8:	3821001f 	xori	at,at,0x1f
801de0ac:	00a12825 	or	a1,a1,at
801de0b0:	40856000 	mtc0	a1,$12
	...
801de0c0:	90830025 	lbu	v1,37(a0)
801de0c4:	3c02806b 	lui	v0,0x806b
801de0c8:	8c44e0c0 	lw	a0,-8000(v0)
801de0cc:	00031040 	sll	v0,v1,0x1
801de0d0:	00431021 	addu	v0,v0,v1
801de0d4:	00021080 	sll	v0,v0,0x2
801de0d8:	00431021 	addu	v0,v0,v1
801de0dc:	00021080 	sll	v0,v0,0x2
801de0e0:	00441021 	addu	v0,v0,a0
801de0e4:	8c510028 	lw	s1,40(v0)
801de0e8:	8c430030 	lw	v1,48(v0)
801de0ec:	2402fffe 	li	v0,-2
801de0f0:	0043800a 	0x43800a
801de0f4:	3c02802d 	lui	v0,0x802d
801de0f8:	40046000 	mfc0	a0,$12
801de0fc:	00000000 	nop
801de100:	3481001f 	ori	at,a0,0x1f
801de104:	3821001f 	xori	at,at,0x1f
801de108:	40816000 	mtc0	at,$12
	...
801de118:	8c43aa68 	lw	v1,-21912(v0)
801de11c:	00000000 	nop
801de120:	2463ffff 	addiu	v1,v1,-1
801de124:	ac43aa68 	sw	v1,-21912(v0)
801de128:	38820001 	xori	v0,a0,0x1
801de12c:	30420001 	andi	v0,v0,0x1
801de130:	1040000c 	beqz	v0,801de164 <netlink_alloc_groups+0x154>
801de134:	00000000 	nop
801de138:	40016000 	mfc0	at,$12
801de13c:	30840001 	andi	a0,a0,0x1
801de140:	3421001f 	ori	at,at,0x1f
801de144:	3821001f 	xori	at,at,0x1f
801de148:	00812025 	or	a0,a0,at
801de14c:	40846000 	mtc0	a0,$12
	...
801de15c:	08077862 	j	801de188 <netlink_alloc_groups+0x178>
801de160:	00000000 	nop
801de164:	40016000 	mfc0	at,$12
801de168:	30840001 	andi	a0,a0,0x1
801de16c:	3421001f 	ori	at,at,0x1f
801de170:	3821001f 	xori	at,at,0x1f
801de174:	00812025 	or	a0,a0,at
801de178:	40846000 	mtc0	a0,$12
	...
801de188:	14600006 	bnez	v1,801de1a4 <netlink_alloc_groups+0x194>
801de18c:	3c04802d 	lui	a0,0x802d
801de190:	2484aa60 	addiu	a0,a0,-21920
801de194:	24050003 	li	a1,3
801de198:	24060001 	li	a2,1
801de19c:	0c0081ab 	jal	800206ac <__wake_up>
801de1a0:	00003821 	move	a3,zero
801de1a4:	1600000c 	bnez	s0,801de1d8 <netlink_alloc_groups+0x1c8>
801de1a8:	02001821 	move	v1,s0
801de1ac:	2624001f 	addiu	a0,s1,31
801de1b0:	2402ffe0 	li	v0,-32
801de1b4:	00822024 	and	a0,a0,v0
801de1b8:	000420c2 	srl	a0,a0,0x3
801de1bc:	0c017d04 	jal	8005f410 <__kzalloc>
801de1c0:	240500d0 	li	a1,208
801de1c4:	ae42014c 	sw	v0,332(s2)
801de1c8:	10400003 	beqz	v0,801de1d8 <netlink_alloc_groups+0x1c8>
801de1cc:	2403fff4 	li	v1,-12
801de1d0:	ae510148 	sw	s1,328(s2)
801de1d4:	00001821 	move	v1,zero
801de1d8:	00601021 	move	v0,v1
801de1dc:	8fbf001c 	lw	ra,28(sp)
801de1e0:	8fb20018 	lw	s2,24(sp)
801de1e4:	8fb10014 	lw	s1,20(sp)
801de1e8:	8fb00010 	lw	s0,16(sp)
801de1ec:	03e00008 	jr	ra
801de1f0:	27bd0020 	addiu	sp,sp,32

801de1f4 <netlink_bind>:
801de1f4:	27bdffd8 	addiu	sp,sp,-40
801de1f8:	afbf0024 	sw	ra,36(sp)
801de1fc:	afb40020 	sw	s4,32(sp)
801de200:	afb3001c 	sw	s3,28(sp)
801de204:	afb20018 	sw	s2,24(sp)
801de208:	afb10014 	sw	s1,20(sp)
801de20c:	afb00010 	sw	s0,16(sp)
801de210:	00808021 	move	s0,a0
801de214:	8c930014 	lw	s3,20(a0)
801de218:	00000000 	nop
801de21c:	02609021 	move	s2,s3
801de220:	00a08821 	move	s1,a1
801de224:	94a30000 	lhu	v1,0(a1)
801de228:	24020010 	li	v0,16
801de22c:	1462006b 	bne	v1,v0,801de3dc <netlink_bind+0x1e8>
801de230:	2404ffea 	li	a0,-22
801de234:	8ca20008 	lw	v0,8(a1)
801de238:	00000000 	nop
801de23c:	10400020 	beqz	v0,801de2c0 <netlink_bind+0xcc>
801de240:	00000000 	nop
801de244:	8e020014 	lw	v0,20(s0)
801de248:	00000000 	nop
801de24c:	90430025 	lbu	v1,37(v0)
801de250:	3c02806b 	lui	v0,0x806b
801de254:	8c44e0c0 	lw	a0,-8000(v0)
801de258:	00031040 	sll	v0,v1,0x1
801de25c:	00431021 	addu	v0,v0,v1
801de260:	00021080 	sll	v0,v0,0x2
801de264:	00431021 	addu	v0,v0,v1
801de268:	00021080 	sll	v0,v0,0x2
801de26c:	00441021 	addu	v0,v0,a0
801de270:	8c420024 	lw	v0,36(v0)
801de274:	00000000 	nop
801de278:	30420001 	andi	v0,v0,0x1
801de27c:	14400005 	bnez	v0,801de294 <netlink_bind+0xa0>
801de280:	0000a021 	move	s4,zero
801de284:	0c00c853 	jal	8003214c <capable>
801de288:	2404000c 	li	a0,12
801de28c:	10400002 	beqz	v0,801de298 <netlink_bind+0xa4>
801de290:	00000000 	nop
801de294:	24140001 	li	s4,1
801de298:	12800050 	beqz	s4,801de3dc <netlink_bind+0x1e8>
801de29c:	2404ffff 	li	a0,-1
801de2a0:	8e42014c 	lw	v0,332(s2)
801de2a4:	00000000 	nop
801de2a8:	14400005 	bnez	v0,801de2c0 <netlink_bind+0xcc>
801de2ac:	00000000 	nop
801de2b0:	0c077804 	jal	801de010 <netlink_alloc_groups>
801de2b4:	02602021 	move	a0,s3
801de2b8:	14400048 	bnez	v0,801de3dc <netlink_bind+0x1e8>
801de2bc:	00402021 	move	a0,v0
801de2c0:	8e430134 	lw	v1,308(s2)
801de2c4:	00000000 	nop
801de2c8:	10600007 	beqz	v1,801de2e8 <netlink_bind+0xf4>
801de2cc:	00000000 	nop
801de2d0:	8e220004 	lw	v0,4(s1)
801de2d4:	00000000 	nop
801de2d8:	14430040 	bne	v0,v1,801de3dc <netlink_bind+0x1e8>
801de2dc:	2404ffea 	li	a0,-22
801de2e0:	080778c7 	j	801de31c <netlink_bind+0x128>
801de2e4:	00000000 	nop
801de2e8:	8e250004 	lw	a1,4(s1)
801de2ec:	00000000 	nop
801de2f0:	10a00005 	beqz	a1,801de308 <netlink_bind+0x114>
801de2f4:	00000000 	nop
801de2f8:	0c077538 	jal	801dd4e0 <netlink_insert>
801de2fc:	02602021 	move	a0,s3
801de300:	080778c5 	j	801de314 <netlink_bind+0x120>
801de304:	00402021 	move	a0,v0
801de308:	0c077783 	jal	801dde0c <netlink_autobind>
801de30c:	02002021 	move	a0,s0
801de310:	00402021 	move	a0,v0
801de314:	14400032 	bnez	v0,801de3e0 <netlink_bind+0x1ec>
801de318:	00801021 	move	v0,a0
801de31c:	8e220008 	lw	v0,8(s1)
801de320:	00000000 	nop
801de324:	1440000b 	bnez	v0,801de354 <netlink_bind+0x160>
801de328:	00000000 	nop
801de32c:	8e42014c 	lw	v0,332(s2)
801de330:	00000000 	nop
801de334:	10400005 	beqz	v0,801de34c <netlink_bind+0x158>
801de338:	00000000 	nop
801de33c:	8c420000 	lw	v0,0(v0)
801de340:	00000000 	nop
801de344:	14400003 	bnez	v0,801de354 <netlink_bind+0x160>
801de348:	00000000 	nop
801de34c:	080778f7 	j	801de3dc <netlink_bind+0x1e8>
801de350:	00002021 	move	a0,zero
801de354:	0c07744d 	jal	801dd134 <netlink_table_grab>
801de358:	00000000 	nop
801de35c:	8e240008 	lw	a0,8(s1)
801de360:	0c037c6c 	jal	800df1b0 <hweight32>
801de364:	00000000 	nop
801de368:	8e430144 	lw	v1,324(s2)
801de36c:	00000000 	nop
801de370:	00438021 	addu	s0,v0,v1
801de374:	8e42014c 	lw	v0,332(s2)
801de378:	00000000 	nop
801de37c:	8c440000 	lw	a0,0(v0)
801de380:	0c037c6c 	jal	800df1b0 <hweight32>
801de384:	00000000 	nop
801de388:	02602021 	move	a0,s3
801de38c:	0c0777dd 	jal	801ddf74 <netlink_update_subscriptions>
801de390:	02022823 	subu	a1,s0,v0
801de394:	8e43014c 	lw	v1,332(s2)
801de398:	8e220008 	lw	v0,8(s1)
801de39c:	00000000 	nop
801de3a0:	ac620000 	sw	v0,0(v1)
801de3a4:	0c07750a 	jal	801dd428 <netlink_update_listeners>
801de3a8:	02602021 	move	a0,s3
801de3ac:	40016000 	mfc0	at,$12
801de3b0:	00000000 	nop
801de3b4:	3421001f 	ori	at,at,0x1f
801de3b8:	3821001e 	xori	at,at,0x1e
801de3bc:	40816000 	mtc0	at,$12
801de3c0:	3c04802d 	lui	a0,0x802d
801de3c4:	2484aa60 	addiu	a0,a0,-21920
801de3c8:	24050003 	li	a1,3
801de3cc:	24060001 	li	a2,1
801de3d0:	0c0081ab 	jal	800206ac <__wake_up>
801de3d4:	00003821 	move	a3,zero
801de3d8:	00002021 	move	a0,zero
801de3dc:	00801021 	move	v0,a0
801de3e0:	8fbf0024 	lw	ra,36(sp)
801de3e4:	8fb40020 	lw	s4,32(sp)
801de3e8:	8fb3001c 	lw	s3,28(sp)
801de3ec:	8fb20018 	lw	s2,24(sp)
801de3f0:	8fb10014 	lw	s1,20(sp)
801de3f4:	8fb00010 	lw	s0,16(sp)
801de3f8:	03e00008 	jr	ra
801de3fc:	27bd0028 	addiu	sp,sp,40

801de400 <netlink_connect>:
801de400:	27bdffd0 	addiu	sp,sp,-48
801de404:	afbf0028 	sw	ra,40(sp)
801de408:	afb50024 	sw	s5,36(sp)
801de40c:	afb40020 	sw	s4,32(sp)
801de410:	afb3001c 	sw	s3,28(sp)
801de414:	afb20018 	sw	s2,24(sp)
801de418:	afb10014 	sw	s1,20(sp)
801de41c:	afb00010 	sw	s0,16(sp)
801de420:	00809021 	move	s2,a0
801de424:	0000a021 	move	s4,zero
801de428:	8c930014 	lw	s3,20(a0)
801de42c:	00000000 	nop
801de430:	02608821 	move	s1,s3
801de434:	94a20000 	lhu	v0,0(a1)
801de438:	00000000 	nop
801de43c:	14400006 	bnez	v0,801de458 <netlink_connect+0x58>
801de440:	00a08021 	move	s0,a1
801de444:	a2600002 	sb	zero,2(s3)
801de448:	ae600138 	sw	zero,312(s3)
801de44c:	ae60013c 	sw	zero,316(s3)
801de450:	08077962 	j	801de588 <netlink_connect+0x188>
801de454:	00002021 	move	a0,zero
801de458:	94a30000 	lhu	v1,0(a1)
801de45c:	24020010 	li	v0,16
801de460:	14620049 	bne	v1,v0,801de588 <netlink_connect+0x188>
801de464:	2404ffea 	li	a0,-22
801de468:	8ca20008 	lw	v0,8(a1)
801de46c:	00000000 	nop
801de470:	10400018 	beqz	v0,801de4d4 <netlink_connect+0xd4>
801de474:	00000000 	nop
801de478:	8e420014 	lw	v0,20(s2)
801de47c:	00000000 	nop
801de480:	90430025 	lbu	v1,37(v0)
801de484:	3c02806b 	lui	v0,0x806b
801de488:	8c44e0c0 	lw	a0,-8000(v0)
801de48c:	00031040 	sll	v0,v1,0x1
801de490:	00431021 	addu	v0,v0,v1
801de494:	00021080 	sll	v0,v0,0x2
801de498:	00431021 	addu	v0,v0,v1
801de49c:	00021080 	sll	v0,v0,0x2
801de4a0:	00441021 	addu	v0,v0,a0
801de4a4:	8c420024 	lw	v0,36(v0)
801de4a8:	00000000 	nop
801de4ac:	30420002 	andi	v0,v0,0x2
801de4b0:	14400005 	bnez	v0,801de4c8 <netlink_connect+0xc8>
801de4b4:	0000a821 	move	s5,zero
801de4b8:	0c00c853 	jal	8003214c <capable>
801de4bc:	2404000c 	li	a0,12
801de4c0:	10400002 	beqz	v0,801de4cc <netlink_connect+0xcc>
801de4c4:	00000000 	nop
801de4c8:	24150001 	li	s5,1
801de4cc:	12a0002e 	beqz	s5,801de588 <netlink_connect+0x188>
801de4d0:	2404ffff 	li	a0,-1
801de4d4:	8e220134 	lw	v0,308(s1)
801de4d8:	00000000 	nop
801de4dc:	14400004 	bnez	v0,801de4f0 <netlink_connect+0xf0>
801de4e0:	00000000 	nop
801de4e4:	0c077783 	jal	801dde0c <netlink_autobind>
801de4e8:	02402021 	move	a0,s2
801de4ec:	0040a021 	move	s4,v0
801de4f0:	16800025 	bnez	s4,801de588 <netlink_connect+0x188>
801de4f4:	02802021 	move	a0,s4
801de4f8:	24020001 	li	v0,1
801de4fc:	a2620002 	sb	v0,2(s3)
801de500:	8e020004 	lw	v0,4(s0)
801de504:	00000000 	nop
801de508:	ae220138 	sw	v0,312(s1)
801de50c:	8e030008 	lw	v1,8(s0)
801de510:	24040001 	li	a0,1
801de514:	1060001a 	beqz	v1,801de580 <netlink_connect+0x180>
801de518:	00001021 	move	v0,zero
801de51c:	3062ffff 	andi	v0,v1,0xffff
801de520:	14400004 	bnez	v0,801de534 <netlink_connect+0x134>
801de524:	306200ff 	andi	v0,v1,0xff
801de528:	00031c03 	sra	v1,v1,0x10
801de52c:	24840010 	addiu	a0,a0,16
801de530:	306200ff 	andi	v0,v1,0xff
801de534:	14400004 	bnez	v0,801de548 <netlink_connect+0x148>
801de538:	3062000f 	andi	v0,v1,0xf
801de53c:	00031a03 	sra	v1,v1,0x8
801de540:	24840008 	addiu	a0,a0,8
801de544:	3062000f 	andi	v0,v1,0xf
801de548:	14400004 	bnez	v0,801de55c <netlink_connect+0x15c>
801de54c:	30620003 	andi	v0,v1,0x3
801de550:	00031903 	sra	v1,v1,0x4
801de554:	24840004 	addiu	a0,a0,4
801de558:	30620003 	andi	v0,v1,0x3
801de55c:	14400004 	bnez	v0,801de570 <netlink_connect+0x170>
801de560:	30620001 	andi	v0,v1,0x1
801de564:	00031883 	sra	v1,v1,0x2
801de568:	24840002 	addiu	a0,a0,2
801de56c:	30620001 	andi	v0,v1,0x1
801de570:	24830001 	addiu	v1,a0,1
801de574:	38420000 	xori	v0,v0,0x0
801de578:	0062200a 	0x62200a
801de57c:	00801021 	move	v0,a0
801de580:	ae22013c 	sw	v0,316(s1)
801de584:	02802021 	move	a0,s4
801de588:	00801021 	move	v0,a0
801de58c:	8fbf0028 	lw	ra,40(sp)
801de590:	8fb50024 	lw	s5,36(sp)
801de594:	8fb40020 	lw	s4,32(sp)
801de598:	8fb3001c 	lw	s3,28(sp)
801de59c:	8fb20018 	lw	s2,24(sp)
801de5a0:	8fb10014 	lw	s1,20(sp)
801de5a4:	8fb00010 	lw	s0,16(sp)
801de5a8:	03e00008 	jr	ra
801de5ac:	27bd0030 	addiu	sp,sp,48

801de5b0 <netlink_getname>:
801de5b0:	27bdffe8 	addiu	sp,sp,-24
801de5b4:	afbf0014 	sw	ra,20(sp)
801de5b8:	afb00010 	sw	s0,16(sp)
801de5bc:	8c830014 	lw	v1,20(a0)
801de5c0:	00a08021 	move	s0,a1
801de5c4:	24020010 	li	v0,16
801de5c8:	a4a20000 	sh	v0,0(a1)
801de5cc:	a4a00002 	sh	zero,2(a1)
801de5d0:	2402000c 	li	v0,12
801de5d4:	10e00009 	beqz	a3,801de5fc <netlink_getname+0x4c>
801de5d8:	acc20000 	sw	v0,0(a2)
801de5dc:	8c620138 	lw	v0,312(v1)
801de5e0:	00000000 	nop
801de5e4:	aca20004 	sw	v0,4(a1)
801de5e8:	8c64013c 	lw	a0,316(v1)
801de5ec:	0c0773d8 	jal	801dcf60 <netlink_group_mask>
801de5f0:	00000000 	nop
801de5f4:	08077989 	j	801de624 <netlink_getname+0x74>
801de5f8:	ae020008 	sw	v0,8(s0)
801de5fc:	8c620134 	lw	v0,308(v1)
801de600:	00000000 	nop
801de604:	aca20004 	sw	v0,4(a1)
801de608:	8c62014c 	lw	v0,332(v1)
801de60c:	00000000 	nop
801de610:	10400003 	beqz	v0,801de620 <netlink_getname+0x70>
801de614:	00001821 	move	v1,zero
801de618:	8c430000 	lw	v1,0(v0)
801de61c:	00000000 	nop
801de620:	ae030008 	sw	v1,8(s0)
801de624:	00001021 	move	v0,zero
801de628:	8fbf0014 	lw	ra,20(sp)
801de62c:	8fb00010 	lw	s0,16(sp)
801de630:	03e00008 	jr	ra
801de634:	27bd0018 	addiu	sp,sp,24

801de638 <netlink_overrun>:
801de638:	27bdffe8 	addiu	sp,sp,-24
801de63c:	afbf0010 	sw	ra,16(sp)
801de640:	40036000 	mfc0	v1,$12
801de644:	00000000 	nop
801de648:	3461001f 	ori	at,v1,0x1f
801de64c:	3821001f 	xori	at,at,0x1f
801de650:	40816000 	mtc0	at,$12
	...
801de660:	8c820150 	lw	v0,336(a0)
801de664:	00000000 	nop
801de668:	30450001 	andi	a1,v0,0x1
801de66c:	8c820150 	lw	v0,336(a0)
801de670:	00000000 	nop
801de674:	34420001 	ori	v0,v0,0x1
801de678:	ac820150 	sw	v0,336(a0)
801de67c:	38620001 	xori	v0,v1,0x1
801de680:	30420001 	andi	v0,v0,0x1
801de684:	1040000c 	beqz	v0,801de6b8 <netlink_overrun+0x80>
801de688:	00000000 	nop
801de68c:	40016000 	mfc0	at,$12
801de690:	30630001 	andi	v1,v1,0x1
801de694:	3421001f 	ori	at,at,0x1f
801de698:	3821001f 	xori	at,at,0x1f
801de69c:	00611825 	or	v1,v1,at
801de6a0:	40836000 	mtc0	v1,$12
	...
801de6b0:	080779b7 	j	801de6dc <netlink_overrun+0xa4>
801de6b4:	00000000 	nop
801de6b8:	40016000 	mfc0	at,$12
801de6bc:	30630001 	andi	v1,v1,0x1
801de6c0:	3421001f 	ori	at,at,0x1f
801de6c4:	3821001f 	xori	at,at,0x1f
801de6c8:	00611825 	or	v1,v1,at
801de6cc:	40836000 	mtc0	v1,$12
	...
801de6dc:	14a00006 	bnez	a1,801de6f8 <netlink_overrun+0xc0>
801de6e0:	24020084 	li	v0,132
801de6e4:	ac8200b4 	sw	v0,180(a0)
801de6e8:	8c820128 	lw	v0,296(a0)
801de6ec:	00000000 	nop
801de6f0:	0040f809 	jalr	v0
801de6f4:	00000000 	nop
801de6f8:	8fbf0010 	lw	ra,16(sp)
801de6fc:	00000000 	nop
801de700:	03e00008 	jr	ra
801de704:	27bd0018 	addiu	sp,sp,24

801de708 <netlink_getsockbypid>:
801de708:	27bdffe0 	addiu	sp,sp,-32
801de70c:	afbf0018 	sw	ra,24(sp)
801de710:	afb10014 	sw	s1,20(sp)
801de714:	afb00010 	sw	s0,16(sp)
801de718:	00808821 	move	s1,a0
801de71c:	90820025 	lbu	v0,37(a0)
801de720:	00a08021 	move	s0,a1
801de724:	00022040 	sll	a0,v0,0x1
801de728:	00822021 	addu	a0,a0,v0
801de72c:	00042080 	sll	a0,a0,0x2
801de730:	00822021 	addu	a0,a0,v0
801de734:	00042080 	sll	a0,a0,0x2
801de738:	3c02806b 	lui	v0,0x806b
801de73c:	8c42e0c0 	lw	v0,-8000(v0)
801de740:	0c0773df 	jal	801dcf7c <nl_pid_hashfn>
801de744:	00822021 	addu	a0,a0,v0
801de748:	8c430000 	lw	v1,0(v0)
801de74c:	00000000 	nop
801de750:	10600026 	beqz	v1,801de7ec <netlink_getsockbypid+0xe4>
801de754:	00002021 	move	a0,zero
801de758:	2464fff8 	addiu	a0,v1,-8
801de75c:	8c820134 	lw	v0,308(a0)
801de760:	00000000 	nop
801de764:	1450001c 	bne	v0,s0,801de7d8 <netlink_getsockbypid+0xd0>
801de768:	00000000 	nop
801de76c:	40056000 	mfc0	a1,$12
801de770:	00000000 	nop
801de774:	34a1001f 	ori	at,a1,0x1f
801de778:	3821001f 	xori	at,at,0x1f
801de77c:	40816000 	mtc0	at,$12
	...
801de78c:	8c620010 	lw	v0,16(v1)
801de790:	00000000 	nop
801de794:	24420001 	addiu	v0,v0,1
801de798:	ac620010 	sw	v0,16(v1)
801de79c:	38a20001 	xori	v0,a1,0x1
801de7a0:	30420001 	andi	v0,v0,0x1
801de7a4:	14400016 	bnez	v0,801de800 <netlink_getsockbypid+0xf8>
801de7a8:	00000000 	nop
801de7ac:	40016000 	mfc0	at,$12
801de7b0:	30a50001 	andi	a1,a1,0x1
801de7b4:	3421001f 	ori	at,at,0x1f
801de7b8:	3821001f 	xori	at,at,0x1f
801de7bc:	00a12825 	or	a1,a1,at
801de7c0:	40856000 	mtc0	a1,$12
	...
801de7d0:	080779fc 	j	801de7f0 <netlink_getsockbypid+0xe8>
801de7d4:	00802821 	move	a1,a0
801de7d8:	8c630000 	lw	v1,0(v1)
801de7dc:	00000000 	nop
801de7e0:	1460ffde 	bnez	v1,801de75c <netlink_getsockbypid+0x54>
801de7e4:	2464fff8 	addiu	a0,v1,-8
801de7e8:	00002021 	move	a0,zero
801de7ec:	00802821 	move	a1,a0
801de7f0:	1080004b 	beqz	a0,801de920 <netlink_getsockbypid+0x218>
801de7f4:	2402ff6e 	li	v0,-146
801de7f8:	08077a0b 	j	801de82c <netlink_getsockbypid+0x124>
801de7fc:	00000000 	nop
801de800:	40016000 	mfc0	at,$12
801de804:	30a50001 	andi	a1,a1,0x1
801de808:	3421001f 	ori	at,at,0x1f
801de80c:	3821001f 	xori	at,at,0x1f
801de810:	00a12825 	or	a1,a1,at
801de814:	40856000 	mtc0	a1,$12
	...
801de824:	080779fc 	j	801de7f0 <netlink_getsockbypid+0xe8>
801de828:	00802821 	move	a1,a0
801de82c:	8ca20134 	lw	v0,308(a1)
801de830:	00000000 	nop
801de834:	14400005 	bnez	v0,801de84c <netlink_getsockbypid+0x144>
801de838:	00000000 	nop
801de83c:	8ca20160 	lw	v0,352(a1)
801de840:	00000000 	nop
801de844:	1040000c 	beqz	v0,801de878 <netlink_getsockbypid+0x170>
801de848:	00000000 	nop
801de84c:	90a20002 	lbu	v0,2(a1)
801de850:	00000000 	nop
801de854:	304200ff 	andi	v0,v0,0xff
801de858:	24030001 	li	v1,1
801de85c:	14430030 	bne	v0,v1,801de920 <netlink_getsockbypid+0x218>
801de860:	00a01021 	move	v0,a1
801de864:	8c830138 	lw	v1,312(a0)
801de868:	8e220134 	lw	v0,308(s1)
801de86c:	00000000 	nop
801de870:	1062002b 	beq	v1,v0,801de920 <netlink_getsockbypid+0x218>
801de874:	00a01021 	move	v0,a1
801de878:	00a02021 	move	a0,a1
801de87c:	40066000 	mfc0	a2,$12
801de880:	00000000 	nop
801de884:	34c1001f 	ori	at,a2,0x1f
801de888:	3821001f 	xori	at,at,0x1f
801de88c:	40816000 	mtc0	at,$12
	...
801de89c:	8ca30018 	lw	v1,24(a1)
801de8a0:	00000000 	nop
801de8a4:	2463ffff 	addiu	v1,v1,-1
801de8a8:	aca30018 	sw	v1,24(a1)
801de8ac:	38c20001 	xori	v0,a2,0x1
801de8b0:	30420001 	andi	v0,v0,0x1
801de8b4:	1040000c 	beqz	v0,801de8e8 <netlink_getsockbypid+0x1e0>
801de8b8:	00000000 	nop
801de8bc:	40016000 	mfc0	at,$12
801de8c0:	30c60001 	andi	a2,a2,0x1
801de8c4:	3421001f 	ori	at,at,0x1f
801de8c8:	3821001f 	xori	at,at,0x1f
801de8cc:	00c13025 	or	a2,a2,at
801de8d0:	40866000 	mtc0	a2,$12
	...
801de8e0:	08077a43 	j	801de90c <netlink_getsockbypid+0x204>
801de8e4:	00000000 	nop
801de8e8:	40016000 	mfc0	at,$12
801de8ec:	30c60001 	andi	a2,a2,0x1
801de8f0:	3421001f 	ori	at,at,0x1f
801de8f4:	3821001f 	xori	at,at,0x1f
801de8f8:	00c13025 	or	a2,a2,at
801de8fc:	40866000 	mtc0	a2,$12
	...
801de90c:	14600003 	bnez	v1,801de91c <netlink_getsockbypid+0x214>
801de910:	00000000 	nop
801de914:	0c06b87b 	jal	801ae1ec <sk_free>
801de918:	00000000 	nop
801de91c:	2402ff6e 	li	v0,-146
801de920:	8fbf0018 	lw	ra,24(sp)
801de924:	8fb10014 	lw	s1,20(sp)
801de928:	8fb00010 	lw	s0,16(sp)
801de92c:	03e00008 	jr	ra
801de930:	27bd0020 	addiu	sp,sp,32

801de934 <netlink_getsockbyfilp>:
801de934:	8c820008 	lw	v0,8(a0)
801de938:	00000000 	nop
801de93c:	8c450008 	lw	a1,8(v0)
801de940:	00000000 	nop
801de944:	94a20028 	lhu	v0,40(a1)
801de948:	00000000 	nop
801de94c:	3042f000 	andi	v0,v0,0xf000
801de950:	3403c000 	li	v1,0xc000
801de954:	1443002c 	bne	v0,v1,801dea08 <netlink_getsockbyfilp+0xd4>
801de958:	2404ffa1 	li	a0,-95
801de95c:	8ca5ffec 	lw	a1,-20(a1)
801de960:	00000000 	nop
801de964:	94a30000 	lhu	v1,0(a1)
801de968:	24020010 	li	v0,16
801de96c:	14620026 	bne	v1,v0,801dea08 <netlink_getsockbyfilp+0xd4>
801de970:	2404ffea 	li	a0,-22
801de974:	40036000 	mfc0	v1,$12
801de978:	00000000 	nop
801de97c:	3461001f 	ori	at,v1,0x1f
801de980:	3821001f 	xori	at,at,0x1f
801de984:	40816000 	mtc0	at,$12
	...
801de994:	8ca20018 	lw	v0,24(a1)
801de998:	00000000 	nop
801de99c:	24420001 	addiu	v0,v0,1
801de9a0:	aca20018 	sw	v0,24(a1)
801de9a4:	38620001 	xori	v0,v1,0x1
801de9a8:	30420001 	andi	v0,v0,0x1
801de9ac:	1040000c 	beqz	v0,801de9e0 <netlink_getsockbyfilp+0xac>
801de9b0:	00000000 	nop
801de9b4:	40016000 	mfc0	at,$12
801de9b8:	30630001 	andi	v1,v1,0x1
801de9bc:	3421001f 	ori	at,at,0x1f
801de9c0:	3821001f 	xori	at,at,0x1f
801de9c4:	00611825 	or	v1,v1,at
801de9c8:	40836000 	mtc0	v1,$12
	...
801de9d8:	08077a82 	j	801dea08 <netlink_getsockbyfilp+0xd4>
801de9dc:	00a02021 	move	a0,a1
801de9e0:	40016000 	mfc0	at,$12
801de9e4:	30630001 	andi	v1,v1,0x1
801de9e8:	3421001f 	ori	at,at,0x1f
801de9ec:	3821001f 	xori	at,at,0x1f
801de9f0:	00611825 	or	v1,v1,at
801de9f4:	40836000 	mtc0	v1,$12
	...
801dea04:	00a02021 	move	a0,a1
801dea08:	03e00008 	jr	ra
801dea0c:	00801021 	move	v0,a0

801dea10 <netlink_attachskb>:
801dea10:	27bdffa8 	addiu	sp,sp,-88
801dea14:	afbf0050 	sw	ra,80(sp)
801dea18:	afb3004c 	sw	s3,76(sp)
801dea1c:	afb20048 	sw	s2,72(sp)
801dea20:	afb10044 	sw	s1,68(sp)
801dea24:	afb00040 	sw	s0,64(sp)
801dea28:	00808021 	move	s0,a0
801dea2c:	00a09821 	move	s3,a1
801dea30:	00e09021 	move	s2,a3
801dea34:	8fa40068 	lw	a0,104(sp)
801dea38:	02008821 	move	s1,s0
801dea3c:	8e030048 	lw	v1,72(s0)
801dea40:	8e020028 	lw	v0,40(s0)
801dea44:	00000000 	nop
801dea48:	0043102a 	slt	v0,v0,v1
801dea4c:	14400006 	bnez	v0,801dea68 <netlink_attachskb+0x58>
801dea50:	00000000 	nop
801dea54:	8e020150 	lw	v0,336(s0)
801dea58:	00000000 	nop
801dea5c:	30420001 	andi	v0,v0,0x1
801dea60:	104000a2 	beqz	v0,801decec <netlink_attachskb+0x2dc>
801dea64:	3c02801b 	lui	v0,0x801b
801dea68:	afa00028 	sw	zero,40(sp)
801dea6c:	afa0002c 	sw	zero,44(sp)
801dea70:	afa00030 	sw	zero,48(sp)
801dea74:	afa00034 	sw	zero,52(sp)
801dea78:	afa00038 	sw	zero,56(sp)
801dea7c:	8f830000 	lw	v1,0(gp)
801dea80:	00000000 	nop
801dea84:	afa3002c 	sw	v1,44(sp)
801dea88:	3c028002 	lui	v0,0x8002
801dea8c:	244205d0 	addiu	v0,v0,1488
801dea90:	afa20030 	sw	v0,48(sp)
801dea94:	afa00010 	sw	zero,16(sp)
801dea98:	afa30014 	sw	v1,20(sp)
801dea9c:	afa20018 	sw	v0,24(sp)
801deaa0:	afa0001c 	sw	zero,28(sp)
801deaa4:	16400036 	bnez	s2,801deb80 <netlink_attachskb+0x170>
801deaa8:	afa00020 	sw	zero,32(sp)
801deaac:	10800005 	beqz	a0,801deac4 <netlink_attachskb+0xb4>
801deab0:	00000000 	nop
801deab4:	8c820134 	lw	v0,308(a0)
801deab8:	00000000 	nop
801deabc:	14400004 	bnez	v0,801dead0 <netlink_attachskb+0xc0>
801deac0:	02002021 	move	a0,s0
801deac4:	0c07798e 	jal	801de638 <netlink_overrun>
801deac8:	02002021 	move	a0,s0
801deacc:	02002021 	move	a0,s0
801dead0:	40056000 	mfc0	a1,$12
801dead4:	00000000 	nop
801dead8:	34a1001f 	ori	at,a1,0x1f
801deadc:	3821001f 	xori	at,at,0x1f
801deae0:	40816000 	mtc0	at,$12
	...
801deaf0:	8e030018 	lw	v1,24(s0)
801deaf4:	00000000 	nop
801deaf8:	2463ffff 	addiu	v1,v1,-1
801deafc:	ae030018 	sw	v1,24(s0)
801deb00:	38a20001 	xori	v0,a1,0x1
801deb04:	30420001 	andi	v0,v0,0x1
801deb08:	1040000c 	beqz	v0,801deb3c <netlink_attachskb+0x12c>
801deb0c:	00000000 	nop
801deb10:	40016000 	mfc0	at,$12
801deb14:	30a50001 	andi	a1,a1,0x1
801deb18:	3421001f 	ori	at,at,0x1f
801deb1c:	3821001f 	xori	at,at,0x1f
801deb20:	00a12825 	or	a1,a1,at
801deb24:	40856000 	mtc0	a1,$12
	...
801deb34:	08077ad8 	j	801deb60 <netlink_attachskb+0x150>
801deb38:	00000000 	nop
801deb3c:	40016000 	mfc0	at,$12
801deb40:	30a50001 	andi	a1,a1,0x1
801deb44:	3421001f 	ori	at,at,0x1f
801deb48:	3821001f 	xori	at,at,0x1f
801deb4c:	00a12825 	or	a1,a1,at
801deb50:	40856000 	mtc0	a1,$12
	...
801deb60:	14600003 	bnez	v1,801deb70 <netlink_attachskb+0x160>
801deb64:	00000000 	nop
801deb68:	0c06b87b 	jal	801ae1ec <sk_free>
801deb6c:	00000000 	nop
801deb70:	0c06c60d 	jal	801b1834 <kfree_skb>
801deb74:	02602021 	move	a0,s3
801deb78:	08077b64 	j	801ded90 <netlink_attachskb+0x380>
801deb7c:	2404fff5 	li	a0,-11
801deb80:	8f830000 	lw	v1,0(gp)
801deb84:	24020001 	li	v0,1
801deb88:	ac620000 	sw	v0,0(v1)
801deb8c:	26240154 	addiu	a0,s1,340
801deb90:	0c011299 	jal	80044a64 <add_wait_queue>
801deb94:	27a50010 	addiu	a1,sp,16
801deb98:	8e030048 	lw	v1,72(s0)
801deb9c:	8e020028 	lw	v0,40(s0)
801deba0:	00000000 	nop
801deba4:	0043102a 	slt	v0,v0,v1
801deba8:	14400006 	bnez	v0,801debc4 <netlink_attachskb+0x1b4>
801debac:	00000000 	nop
801debb0:	8e220150 	lw	v0,336(s1)
801debb4:	00000000 	nop
801debb8:	30420001 	andi	v0,v0,0x1
801debbc:	10400009 	beqz	v0,801debe4 <netlink_attachskb+0x1d4>
801debc0:	00000000 	nop
801debc4:	8e020094 	lw	v0,148(s0)
801debc8:	00000000 	nop
801debcc:	30420001 	andi	v0,v0,0x1
801debd0:	14400004 	bnez	v0,801debe4 <netlink_attachskb+0x1d4>
801debd4:	00000000 	nop
801debd8:	0c09b717 	jal	8026dc5c <schedule_timeout>
801debdc:	02402021 	move	a0,s2
801debe0:	00409021 	move	s2,v0
801debe4:	8f820000 	lw	v0,0(gp)
801debe8:	00000000 	nop
801debec:	ac400000 	sw	zero,0(v0)
801debf0:	26240154 	addiu	a0,s1,340
801debf4:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
801debf8:	27a50010 	addiu	a1,sp,16
801debfc:	02002021 	move	a0,s0
801dec00:	40056000 	mfc0	a1,$12
801dec04:	00000000 	nop
801dec08:	34a1001f 	ori	at,a1,0x1f
801dec0c:	3821001f 	xori	at,at,0x1f
801dec10:	40816000 	mtc0	at,$12
	...
801dec20:	8e030018 	lw	v1,24(s0)
801dec24:	00000000 	nop
801dec28:	2463ffff 	addiu	v1,v1,-1
801dec2c:	ae030018 	sw	v1,24(s0)
801dec30:	38a20001 	xori	v0,a1,0x1
801dec34:	30420001 	andi	v0,v0,0x1
801dec38:	1040000c 	beqz	v0,801dec6c <netlink_attachskb+0x25c>
801dec3c:	00000000 	nop
801dec40:	40016000 	mfc0	at,$12
801dec44:	30a50001 	andi	a1,a1,0x1
801dec48:	3421001f 	ori	at,at,0x1f
801dec4c:	3821001f 	xori	at,at,0x1f
801dec50:	00a12825 	or	a1,a1,at
801dec54:	40856000 	mtc0	a1,$12
	...
801dec64:	08077b24 	j	801dec90 <netlink_attachskb+0x280>
801dec68:	00000000 	nop
801dec6c:	40016000 	mfc0	at,$12
801dec70:	30a50001 	andi	a1,a1,0x1
801dec74:	3421001f 	ori	at,at,0x1f
801dec78:	3821001f 	xori	at,at,0x1f
801dec7c:	00a12825 	or	a1,a1,at
801dec80:	40856000 	mtc0	a1,$12
	...
801dec90:	14600003 	bnez	v1,801deca0 <netlink_attachskb+0x290>
801dec94:	00000000 	nop
801dec98:	0c06b87b 	jal	801ae1ec <sk_free>
801dec9c:	00000000 	nop
801deca0:	8f820000 	lw	v0,0(gp)
801deca4:	00000000 	nop
801deca8:	8c420004 	lw	v0,4(v0)
801decac:	00000000 	nop
801decb0:	8c420008 	lw	v0,8(v0)
801decb4:	00000000 	nop
801decb8:	00021082 	srl	v0,v0,0x2
801decbc:	30420001 	andi	v0,v0,0x1
801decc0:	10400033 	beqz	v0,801ded90 <netlink_attachskb+0x380>
801decc4:	24040001 	li	a0,1
801decc8:	0c06c60d 	jal	801b1834 <kfree_skb>
801deccc:	02602021 	move	a0,s3
801decd0:	3c027fff 	lui	v0,0x7fff
801decd4:	3442ffff 	ori	v0,v0,0xffff
801decd8:	02421026 	xor	v0,s2,v0
801decdc:	2404fffc 	li	a0,-4
801dece0:	2403fe00 	li	v1,-512
801dece4:	08077b64 	j	801ded90 <netlink_attachskb+0x380>
801dece8:	0062200a 	0x62200a
801decec:	acb00008 	sw	s0,8(a1)
801decf0:	2442e850 	addiu	v0,v0,-6064
801decf4:	aca2007c 	sw	v0,124(a1)
801decf8:	8ca20094 	lw	v0,148(a1)
801decfc:	40066000 	mfc0	a2,$12
801ded00:	00000000 	nop
801ded04:	34c1001f 	ori	at,a2,0x1f
801ded08:	3821001f 	xori	at,at,0x1f
801ded0c:	40816000 	mtc0	at,$12
	...
801ded1c:	8e030048 	lw	v1,72(s0)
801ded20:	00000000 	nop
801ded24:	00431021 	addu	v0,v0,v1
801ded28:	ae020048 	sw	v0,72(s0)
801ded2c:	38c20001 	xori	v0,a2,0x1
801ded30:	30420001 	andi	v0,v0,0x1
801ded34:	1040000c 	beqz	v0,801ded68 <netlink_attachskb+0x358>
801ded38:	00000000 	nop
801ded3c:	40016000 	mfc0	at,$12
801ded40:	30c60001 	andi	a2,a2,0x1
801ded44:	3421001f 	ori	at,at,0x1f
801ded48:	3821001f 	xori	at,at,0x1f
801ded4c:	00c13025 	or	a2,a2,at
801ded50:	40866000 	mtc0	a2,$12
	...
801ded60:	08077b64 	j	801ded90 <netlink_attachskb+0x380>
801ded64:	00002021 	move	a0,zero
801ded68:	40016000 	mfc0	at,$12
801ded6c:	30c60001 	andi	a2,a2,0x1
801ded70:	3421001f 	ori	at,at,0x1f
801ded74:	3821001f 	xori	at,at,0x1f
801ded78:	00c13025 	or	a2,a2,at
801ded7c:	40866000 	mtc0	a2,$12
	...
801ded8c:	00002021 	move	a0,zero
801ded90:	00801021 	move	v0,a0
801ded94:	8fbf0050 	lw	ra,80(sp)
801ded98:	8fb3004c 	lw	s3,76(sp)
801ded9c:	8fb20048 	lw	s2,72(sp)
801deda0:	8fb10044 	lw	s1,68(sp)
801deda4:	8fb00040 	lw	s0,64(sp)
801deda8:	03e00008 	jr	ra
801dedac:	27bd0058 	addiu	sp,sp,88

801dedb0 <netlink_sendskb>:
801dedb0:	27bdffe0 	addiu	sp,sp,-32
801dedb4:	afbf0018 	sw	ra,24(sp)
801dedb8:	afb10014 	sw	s1,20(sp)
801dedbc:	afb00010 	sw	s0,16(sp)
801dedc0:	00808021 	move	s0,a0
801dedc4:	8cb10064 	lw	s1,100(a1)
801dedc8:	0c06d017 	jal	801b405c <skb_queue_tail>
801dedcc:	24840054 	addiu	a0,a0,84
801dedd0:	8e020120 	lw	v0,288(s0)
801dedd4:	02002021 	move	a0,s0
801dedd8:	0040f809 	jalr	v0
801deddc:	02202821 	move	a1,s1
801dede0:	02002021 	move	a0,s0
801dede4:	40056000 	mfc0	a1,$12
801dede8:	00000000 	nop
801dedec:	34a1001f 	ori	at,a1,0x1f
801dedf0:	3821001f 	xori	at,at,0x1f
801dedf4:	40816000 	mtc0	at,$12
	...
801dee04:	8e030018 	lw	v1,24(s0)
801dee08:	00000000 	nop
801dee0c:	2463ffff 	addiu	v1,v1,-1
801dee10:	ae030018 	sw	v1,24(s0)
801dee14:	38a20001 	xori	v0,a1,0x1
801dee18:	30420001 	andi	v0,v0,0x1
801dee1c:	1040000c 	beqz	v0,801dee50 <netlink_sendskb+0xa0>
801dee20:	00000000 	nop
801dee24:	40016000 	mfc0	at,$12
801dee28:	30a50001 	andi	a1,a1,0x1
801dee2c:	3421001f 	ori	at,at,0x1f
801dee30:	3821001f 	xori	at,at,0x1f
801dee34:	00a12825 	or	a1,a1,at
801dee38:	40856000 	mtc0	a1,$12
	...
801dee48:	08077b9d 	j	801dee74 <netlink_sendskb+0xc4>
801dee4c:	00000000 	nop
801dee50:	40016000 	mfc0	at,$12
801dee54:	30a50001 	andi	a1,a1,0x1
801dee58:	3421001f 	ori	at,at,0x1f
801dee5c:	3821001f 	xori	at,at,0x1f
801dee60:	00a12825 	or	a1,a1,at
801dee64:	40856000 	mtc0	a1,$12
	...
801dee74:	14600004 	bnez	v1,801dee88 <netlink_sendskb+0xd8>
801dee78:	02201021 	move	v0,s1
801dee7c:	0c06b87b 	jal	801ae1ec <sk_free>
801dee80:	00000000 	nop
801dee84:	02201021 	move	v0,s1
801dee88:	8fbf0018 	lw	ra,24(sp)
801dee8c:	8fb10014 	lw	s1,20(sp)
801dee90:	8fb00010 	lw	s0,16(sp)
801dee94:	03e00008 	jr	ra
801dee98:	27bd0020 	addiu	sp,sp,32

801dee9c <netlink_detachskb>:
801dee9c:	27bdffe8 	addiu	sp,sp,-24
801deea0:	afbf0014 	sw	ra,20(sp)
801deea4:	afb00010 	sw	s0,16(sp)
801deea8:	00808021 	move	s0,a0
801deeac:	0c06c60d 	jal	801b1834 <kfree_skb>
801deeb0:	00a02021 	move	a0,a1
801deeb4:	02002021 	move	a0,s0
801deeb8:	40056000 	mfc0	a1,$12
801deebc:	00000000 	nop
801deec0:	34a1001f 	ori	at,a1,0x1f
801deec4:	3821001f 	xori	at,at,0x1f
801deec8:	40816000 	mtc0	at,$12
	...
801deed8:	8e030018 	lw	v1,24(s0)
801deedc:	00000000 	nop
801deee0:	2463ffff 	addiu	v1,v1,-1
801deee4:	ae030018 	sw	v1,24(s0)
801deee8:	38a20001 	xori	v0,a1,0x1
801deeec:	30420001 	andi	v0,v0,0x1
801deef0:	1040000c 	beqz	v0,801def24 <netlink_detachskb+0x88>
801deef4:	00000000 	nop
801deef8:	40016000 	mfc0	at,$12
801deefc:	30a50001 	andi	a1,a1,0x1
801def00:	3421001f 	ori	at,at,0x1f
801def04:	3821001f 	xori	at,at,0x1f
801def08:	00a12825 	or	a1,a1,at
801def0c:	40856000 	mtc0	a1,$12
	...
801def1c:	08077bd2 	j	801def48 <netlink_detachskb+0xac>
801def20:	00000000 	nop
801def24:	40016000 	mfc0	at,$12
801def28:	30a50001 	andi	a1,a1,0x1
801def2c:	3421001f 	ori	at,at,0x1f
801def30:	3821001f 	xori	at,at,0x1f
801def34:	00a12825 	or	a1,a1,at
801def38:	40856000 	mtc0	a1,$12
	...
801def48:	14600003 	bnez	v1,801def58 <netlink_detachskb+0xbc>
801def4c:	00000000 	nop
801def50:	0c06b87b 	jal	801ae1ec <sk_free>
801def54:	00000000 	nop
801def58:	8fbf0014 	lw	ra,20(sp)
801def5c:	8fb00010 	lw	s0,16(sp)
801def60:	03e00008 	jr	ra
801def64:	27bd0018 	addiu	sp,sp,24

801def68 <netlink_unicast>:
801def68:	27bdffc8 	addiu	sp,sp,-56
801def6c:	afbf0034 	sw	ra,52(sp)
801def70:	afb60030 	sw	s6,48(sp)
801def74:	afb5002c 	sw	s5,44(sp)
801def78:	afb40028 	sw	s4,40(sp)
801def7c:	afb30024 	sw	s3,36(sp)
801def80:	afb20020 	sw	s2,32(sp)
801def84:	afb1001c 	sw	s1,28(sp)
801def88:	afb00018 	sw	s0,24(sp)
801def8c:	00809821 	move	s3,a0
801def90:	00c0a821 	move	s5,a2
801def94:	00e0a021 	move	s4,a3
801def98:	00a08021 	move	s0,a1
801def9c:	8f820014 	lw	v0,20(gp)
801defa0:	00000000 	nop
801defa4:	3042ff00 	andi	v0,v0,0xff00
801defa8:	240400d0 	li	a0,208
801defac:	24030020 	li	v1,32
801defb0:	0060b021 	move	s6,v1
801defb4:	0082b00a 	0x82b00a
801defb8:	8ca2007c 	lw	v0,124(a1)
801defbc:	00000000 	nop
801defc0:	10400003 	beqz	v0,801defd0 <netlink_unicast+0x68>
801defc4:	00a08821 	move	s1,a1
801defc8:	0040f809 	jalr	v0
801defcc:	00a02021 	move	a0,a1
801defd0:	ae20007c 	sw	zero,124(s1)
801defd4:	ae200008 	sw	zero,8(s1)
801defd8:	8e0300a8 	lw	v1,168(s0)
801defdc:	8e0200a4 	lw	v0,164(s0)
801defe0:	00000000 	nop
801defe4:	00628823 	subu	s1,v1,v0
801defe8:	00111040 	sll	v0,s1,0x1
801defec:	8e030094 	lw	v1,148(s0)
801deff0:	00000000 	nop
801deff4:	0043102b 	sltu	v0,v0,v1
801deff8:	1440001a 	bnez	v0,801df064 <netlink_unicast+0xfc>
801deffc:	02002021 	move	a0,s0
801df000:	8e020098 	lw	v0,152(s0)
801df004:	00000000 	nop
801df008:	38420001 	xori	v0,v0,0x1
801df00c:	1040000c 	beqz	v0,801df040 <netlink_unicast+0xd8>
801df010:	00002821 	move	a1,zero
801df014:	02002021 	move	a0,s0
801df018:	0c06c642 	jal	801b1908 <skb_clone>
801df01c:	02c02821 	move	a1,s6
801df020:	00409021 	move	s2,v0
801df024:	1040000f 	beqz	v0,801df064 <netlink_unicast+0xfc>
801df028:	02002021 	move	a0,s0
801df02c:	0c06c60d 	jal	801b1834 <kfree_skb>
801df030:	02002021 	move	a0,s0
801df034:	02408021 	move	s0,s2
801df038:	02002021 	move	a0,s0
801df03c:	00002821 	move	a1,zero
801df040:	00113023 	negu	a2,s1
801df044:	0c06c980 	jal	801b2600 <pskb_expand_head>
801df048:	02c03821 	move	a3,s6
801df04c:	14400005 	bnez	v0,801df064 <netlink_unicast+0xfc>
801df050:	02002021 	move	a0,s0
801df054:	8e020094 	lw	v0,148(s0)
801df058:	00000000 	nop
801df05c:	00511023 	subu	v0,v0,s1
801df060:	ae020094 	sw	v0,148(s0)
801df064:	00808821 	move	s1,a0
801df068:	16800003 	bnez	s4,801df078 <netlink_unicast+0x110>
801df06c:	00003821 	move	a3,zero
801df070:	8e6700d4 	lw	a3,212(s3)
801df074:	00000000 	nop
801df078:	00e09021 	move	s2,a3
801df07c:	02602021 	move	a0,s3
801df080:	0c0779c2 	jal	801de708 <netlink_getsockbypid>
801df084:	02a02821 	move	a1,s5
801df088:	00408021 	move	s0,v0
801df08c:	2c42f001 	sltiu	v0,v0,-4095
801df090:	38420001 	xori	v0,v0,0x1
801df094:	10400005 	beqz	v0,801df0ac <netlink_unicast+0x144>
801df098:	02002021 	move	a0,s0
801df09c:	0c06c60d 	jal	801b1834 <kfree_skb>
801df0a0:	02202021 	move	a0,s1
801df0a4:	08077c3a 	j	801df0e8 <netlink_unicast+0x180>
801df0a8:	02001021 	move	v0,s0
801df0ac:	afb30010 	sw	s3,16(sp)
801df0b0:	02202821 	move	a1,s1
801df0b4:	02803021 	move	a2,s4
801df0b8:	0c077a84 	jal	801dea10 <netlink_attachskb>
801df0bc:	02403821 	move	a3,s2
801df0c0:	00401821 	move	v1,v0
801df0c4:	24020001 	li	v0,1
801df0c8:	1062ffed 	beq	v1,v0,801df080 <netlink_unicast+0x118>
801df0cc:	02602021 	move	a0,s3
801df0d0:	14600005 	bnez	v1,801df0e8 <netlink_unicast+0x180>
801df0d4:	00601021 	move	v0,v1
801df0d8:	02002021 	move	a0,s0
801df0dc:	92660025 	lbu	a2,37(s3)
801df0e0:	0c077b6c 	jal	801dedb0 <netlink_sendskb>
801df0e4:	02202821 	move	a1,s1
801df0e8:	8fbf0034 	lw	ra,52(sp)
801df0ec:	8fb60030 	lw	s6,48(sp)
801df0f0:	8fb5002c 	lw	s5,44(sp)
801df0f4:	8fb40028 	lw	s4,40(sp)
801df0f8:	8fb30024 	lw	s3,36(sp)
801df0fc:	8fb20020 	lw	s2,32(sp)
801df100:	8fb1001c 	lw	s1,28(sp)
801df104:	8fb00018 	lw	s0,24(sp)
801df108:	03e00008 	jr	ra
801df10c:	27bd0038 	addiu	sp,sp,56

801df110 <netlink_has_listeners>:
801df110:	00a03821 	move	a3,a1
801df114:	24e6ffff 	addiu	a2,a3,-1
801df118:	90830025 	lbu	v1,37(a0)
801df11c:	3c02806b 	lui	v0,0x806b
801df120:	8c44e0c0 	lw	a0,-8000(v0)
801df124:	00031040 	sll	v0,v1,0x1
801df128:	00431021 	addu	v0,v0,v1
801df12c:	00021080 	sll	v0,v0,0x2
801df130:	00431021 	addu	v0,v0,v1
801df134:	00021080 	sll	v0,v0,0x2
801df138:	00441821 	addu	v1,v0,a0
801df13c:	8c620028 	lw	v0,40(v1)
801df140:	00000000 	nop
801df144:	00c2102b 	sltu	v0,a2,v0
801df148:	1040000d 	beqz	v0,801df180 <netlink_has_listeners+0x70>
801df14c:	00002821 	move	a1,zero
801df150:	8c650020 	lw	a1,32(v1)
801df154:	24e2001e 	addiu	v0,a3,30
801df158:	28c30000 	slti	v1,a2,0
801df15c:	00c3100a 	0xc3100a
801df160:	00021143 	sra	v0,v0,0x5
801df164:	00021080 	sll	v0,v0,0x2
801df168:	00451021 	addu	v0,v0,a1
801df16c:	30c4001f 	andi	a0,a2,0x1f
801df170:	8c420000 	lw	v0,0(v0)
801df174:	00000000 	nop
801df178:	00821006 	srlv	v0,v0,a0
801df17c:	30450001 	andi	a1,v0,0x1
801df180:	03e00008 	jr	ra
801df184:	00a01021 	move	v0,a1

801df188 <netlink_broadcast>:
801df188:	27bdffa0 	addiu	sp,sp,-96
801df18c:	afbf005c 	sw	ra,92(sp)
801df190:	afbe0058 	sw	s8,88(sp)
801df194:	afb70054 	sw	s7,84(sp)
801df198:	afb60050 	sw	s6,80(sp)
801df19c:	afb5004c 	sw	s5,76(sp)
801df1a0:	afb40048 	sw	s4,72(sp)
801df1a4:	afb30044 	sw	s3,68(sp)
801df1a8:	afb20040 	sw	s2,64(sp)
801df1ac:	afb1003c 	sw	s1,60(sp)
801df1b0:	afb00038 	sw	s0,56(sp)
801df1b4:	0080a021 	move	s4,a0
801df1b8:	00c0b021 	move	s6,a2
801df1bc:	00e0b821 	move	s7,a3
801df1c0:	8fbe0070 	lw	s8,112(sp)
801df1c4:	00a08021 	move	s0,a1
801df1c8:	03c09821 	move	s3,s8
801df1cc:	8ca2007c 	lw	v0,124(a1)
801df1d0:	00000000 	nop
801df1d4:	10400003 	beqz	v0,801df1e4 <netlink_broadcast+0x5c>
801df1d8:	00a08821 	move	s1,a1
801df1dc:	0040f809 	jalr	v0
801df1e0:	00a02021 	move	a0,a1
801df1e4:	ae20007c 	sw	zero,124(s1)
801df1e8:	ae200008 	sw	zero,8(s1)
801df1ec:	8e0300a8 	lw	v1,168(s0)
801df1f0:	8e0200a4 	lw	v0,164(s0)
801df1f4:	00000000 	nop
801df1f8:	00628823 	subu	s1,v1,v0
801df1fc:	00111040 	sll	v0,s1,0x1
801df200:	8e030094 	lw	v1,148(s0)
801df204:	00000000 	nop
801df208:	0043102b 	sltu	v0,v0,v1
801df20c:	1440001a 	bnez	v0,801df278 <netlink_broadcast+0xf0>
801df210:	02002021 	move	a0,s0
801df214:	8e020098 	lw	v0,152(s0)
801df218:	00000000 	nop
801df21c:	38420001 	xori	v0,v0,0x1
801df220:	1040000c 	beqz	v0,801df254 <netlink_broadcast+0xcc>
801df224:	00002821 	move	a1,zero
801df228:	02002021 	move	a0,s0
801df22c:	0c06c642 	jal	801b1908 <skb_clone>
801df230:	02602821 	move	a1,s3
801df234:	00409021 	move	s2,v0
801df238:	1040000f 	beqz	v0,801df278 <netlink_broadcast+0xf0>
801df23c:	02002021 	move	a0,s0
801df240:	0c06c60d 	jal	801b1834 <kfree_skb>
801df244:	02002021 	move	a0,s0
801df248:	02408021 	move	s0,s2
801df24c:	02002021 	move	a0,s0
801df250:	00002821 	move	a1,zero
801df254:	00113023 	negu	a2,s1
801df258:	0c06c980 	jal	801b2600 <pskb_expand_head>
801df25c:	02603821 	move	a3,s3
801df260:	14400005 	bnez	v0,801df278 <netlink_broadcast+0xf0>
801df264:	02002021 	move	a0,s0
801df268:	8e020094 	lw	v0,148(s0)
801df26c:	00000000 	nop
801df270:	00511023 	subu	v0,v0,s1
801df274:	ae020094 	sw	v0,148(s0)
801df278:	0080a821 	move	s5,a0
801df27c:	afb40010 	sw	s4,16(sp)
801df280:	afb60014 	sw	s6,20(sp)
801df284:	afb70018 	sw	s7,24(sp)
801df288:	afa0001c 	sw	zero,28(sp)
801df28c:	afa00020 	sw	zero,32(sp)
801df290:	afa00024 	sw	zero,36(sp)
801df294:	afbe0028 	sw	s8,40(sp)
801df298:	afa4002c 	sw	a0,44(sp)
801df29c:	afa00030 	sw	zero,48(sp)
801df2a0:	3c02802d 	lui	v0,0x802d
801df2a4:	40046000 	mfc0	a0,$12
801df2a8:	00000000 	nop
801df2ac:	3481001f 	ori	at,a0,0x1f
801df2b0:	3821001f 	xori	at,at,0x1f
801df2b4:	40816000 	mtc0	at,$12
	...
801df2c4:	8c43aa68 	lw	v1,-21912(v0)
801df2c8:	00000000 	nop
801df2cc:	24630001 	addiu	v1,v1,1
801df2d0:	ac43aa68 	sw	v1,-21912(v0)
801df2d4:	38820001 	xori	v0,a0,0x1
801df2d8:	30420001 	andi	v0,v0,0x1
801df2dc:	1040000c 	beqz	v0,801df310 <netlink_broadcast+0x188>
801df2e0:	00000000 	nop
801df2e4:	40016000 	mfc0	at,$12
801df2e8:	30840001 	andi	a0,a0,0x1
801df2ec:	3421001f 	ori	at,at,0x1f
801df2f0:	3821001f 	xori	at,at,0x1f
801df2f4:	00812025 	or	a0,a0,at
801df2f8:	40846000 	mtc0	a0,$12
	...
801df308:	08077ccd 	j	801df334 <netlink_broadcast+0x1ac>
801df30c:	00000000 	nop
801df310:	40016000 	mfc0	at,$12
801df314:	30840001 	andi	a0,a0,0x1
801df318:	3421001f 	ori	at,at,0x1f
801df31c:	3821001f 	xori	at,at,0x1f
801df320:	00812025 	or	a0,a0,at
801df324:	40846000 	mtc0	a0,$12
	...
801df334:	92830025 	lbu	v1,37(s4)
801df338:	3c02806b 	lui	v0,0x806b
801df33c:	8c44e0c0 	lw	a0,-8000(v0)
801df340:	00031040 	sll	v0,v1,0x1
801df344:	00431021 	addu	v0,v0,v1
801df348:	00021080 	sll	v0,v0,0x2
801df34c:	00431021 	addu	v0,v0,v1
801df350:	00021080 	sll	v0,v0,0x2
801df354:	00441021 	addu	v0,v0,a0
801df358:	8c52001c 	lw	s2,28(v0)
801df35c:	00000000 	nop
801df360:	1240010c 	beqz	s2,801df794 <netlink_broadcast+0x60c>
801df364:	2650fff0 	addiu	s0,s2,-16
801df368:	27b30010 	addiu	s3,sp,16
801df36c:	8fa20010 	lw	v0,16(sp)
801df370:	00000000 	nop
801df374:	10500103 	beq	v0,s0,801df784 <netlink_broadcast+0x5fc>
801df378:	00000000 	nop
801df37c:	8e030134 	lw	v1,308(s0)
801df380:	8fa20014 	lw	v0,20(sp)
801df384:	00000000 	nop
801df388:	106200fe 	beq	v1,v0,801df784 <netlink_broadcast+0x5fc>
801df38c:	00000000 	nop
801df390:	8fa30018 	lw	v1,24(sp)
801df394:	00000000 	nop
801df398:	2464ffff 	addiu	a0,v1,-1
801df39c:	8e020148 	lw	v0,328(s0)
801df3a0:	00000000 	nop
801df3a4:	0082102b 	sltu	v0,a0,v0
801df3a8:	104000f6 	beqz	v0,801df784 <netlink_broadcast+0x5fc>
801df3ac:	2462001e 	addiu	v0,v1,30
801df3b0:	8e05014c 	lw	a1,332(s0)
801df3b4:	28830000 	slti	v1,a0,0
801df3b8:	0083100a 	0x83100a
801df3bc:	00021143 	sra	v0,v0,0x5
801df3c0:	00021080 	sll	v0,v0,0x2
801df3c4:	00451021 	addu	v0,v0,a1
801df3c8:	3084001f 	andi	a0,a0,0x1f
801df3cc:	8c420000 	lw	v0,0(v0)
801df3d0:	00000000 	nop
801df3d4:	00821006 	srlv	v0,v0,a0
801df3d8:	30420001 	andi	v0,v0,0x1
801df3dc:	104000e9 	beqz	v0,801df784 <netlink_broadcast+0x5fc>
801df3e0:	00000000 	nop
801df3e4:	8e62000c 	lw	v0,12(s3)
801df3e8:	00000000 	nop
801df3ec:	10400005 	beqz	v0,801df404 <netlink_broadcast+0x27c>
801df3f0:	00000000 	nop
801df3f4:	0c07798e 	jal	801de638 <netlink_overrun>
801df3f8:	02002021 	move	a0,s0
801df3fc:	08077de1 	j	801df784 <netlink_broadcast+0x5fc>
801df400:	00000000 	nop
801df404:	40036000 	mfc0	v1,$12
801df408:	00000000 	nop
801df40c:	3461001f 	ori	at,v1,0x1f
801df410:	3821001f 	xori	at,at,0x1f
801df414:	40816000 	mtc0	at,$12
	...
801df424:	8e020018 	lw	v0,24(s0)
801df428:	00000000 	nop
801df42c:	24420001 	addiu	v0,v0,1
801df430:	ae020018 	sw	v0,24(s0)
801df434:	38620001 	xori	v0,v1,0x1
801df438:	30420001 	andi	v0,v0,0x1
801df43c:	1040000c 	beqz	v0,801df470 <netlink_broadcast+0x2e8>
801df440:	00000000 	nop
801df444:	40016000 	mfc0	at,$12
801df448:	30630001 	andi	v1,v1,0x1
801df44c:	3421001f 	ori	at,at,0x1f
801df450:	3821001f 	xori	at,at,0x1f
801df454:	00611825 	or	v1,v1,at
801df458:	40836000 	mtc0	v1,$12
	...
801df468:	08077d25 	j	801df494 <netlink_broadcast+0x30c>
801df46c:	00000000 	nop
801df470:	40016000 	mfc0	at,$12
801df474:	30630001 	andi	v1,v1,0x1
801df478:	3421001f 	ori	at,at,0x1f
801df47c:	3821001f 	xori	at,at,0x1f
801df480:	00611825 	or	v1,v1,at
801df484:	40836000 	mtc0	v1,$12
	...
801df494:	8e620020 	lw	v0,32(s3)
801df498:	00000000 	nop
801df49c:	14400043 	bnez	v0,801df5ac <netlink_broadcast+0x424>
801df4a0:	0200a021 	move	s4,s0
801df4a4:	8e64001c 	lw	a0,28(s3)
801df4a8:	00000000 	nop
801df4ac:	8c820098 	lw	v0,152(a0)
801df4b0:	00000000 	nop
801df4b4:	38420001 	xori	v0,v0,0x1
801df4b8:	10400006 	beqz	v0,801df4d4 <netlink_broadcast+0x34c>
801df4bc:	00000000 	nop
801df4c0:	8e650018 	lw	a1,24(s3)
801df4c4:	0c06c642 	jal	801b1908 <skb_clone>
801df4c8:	00000000 	nop
801df4cc:	08077d62 	j	801df588 <netlink_broadcast+0x400>
801df4d0:	ae620020 	sw	v0,32(s3)
801df4d4:	40036000 	mfc0	v1,$12
801df4d8:	00000000 	nop
801df4dc:	3461001f 	ori	at,v1,0x1f
801df4e0:	3821001f 	xori	at,at,0x1f
801df4e4:	40816000 	mtc0	at,$12
	...
801df4f4:	8c820098 	lw	v0,152(a0)
801df4f8:	00000000 	nop
801df4fc:	24420001 	addiu	v0,v0,1
801df500:	ac820098 	sw	v0,152(a0)
801df504:	38620001 	xori	v0,v1,0x1
801df508:	30420001 	andi	v0,v0,0x1
801df50c:	1040000c 	beqz	v0,801df540 <netlink_broadcast+0x3b8>
801df510:	00000000 	nop
801df514:	40016000 	mfc0	at,$12
801df518:	30630001 	andi	v1,v1,0x1
801df51c:	3421001f 	ori	at,at,0x1f
801df520:	3821001f 	xori	at,at,0x1f
801df524:	00611825 	or	v1,v1,at
801df528:	40836000 	mtc0	v1,$12
	...
801df538:	08077d5a 	j	801df568 <netlink_broadcast+0x3e0>
801df53c:	ae640020 	sw	a0,32(s3)
801df540:	40016000 	mfc0	at,$12
801df544:	30630001 	andi	v1,v1,0x1
801df548:	3421001f 	ori	at,at,0x1f
801df54c:	3821001f 	xori	at,at,0x1f
801df550:	00611825 	or	v1,v1,at
801df554:	40836000 	mtc0	v1,$12
	...
801df564:	ae640020 	sw	a0,32(s3)
801df568:	8c82007c 	lw	v0,124(a0)
801df56c:	00000000 	nop
801df570:	10400003 	beqz	v0,801df580 <netlink_broadcast+0x3f8>
801df574:	00808821 	move	s1,a0
801df578:	0040f809 	jalr	v0
801df57c:	00000000 	nop
801df580:	ae20007c 	sw	zero,124(s1)
801df584:	ae200008 	sw	zero,8(s1)
801df588:	8e620020 	lw	v0,32(s3)
801df58c:	00000000 	nop
801df590:	14400006 	bnez	v0,801df5ac <netlink_broadcast+0x424>
801df594:	0200a021 	move	s4,s0
801df598:	0c07798e 	jal	801de638 <netlink_overrun>
801df59c:	02002021 	move	a0,s0
801df5a0:	24020001 	li	v0,1
801df5a4:	08077db8 	j	801df6e0 <netlink_broadcast+0x558>
801df5a8:	ae62000c 	sw	v0,12(s3)
801df5ac:	8e710020 	lw	s1,32(s3)
801df5b0:	8e030048 	lw	v1,72(s0)
801df5b4:	8e020028 	lw	v0,40(s0)
801df5b8:	00000000 	nop
801df5bc:	0043102a 	slt	v0,v0,v1
801df5c0:	1440003a 	bnez	v0,801df6ac <netlink_broadcast+0x524>
801df5c4:	2402ffff 	li	v0,-1
801df5c8:	8e020150 	lw	v0,336(s0)
801df5cc:	00000000 	nop
801df5d0:	30420001 	andi	v0,v0,0x1
801df5d4:	14400035 	bnez	v0,801df6ac <netlink_broadcast+0x524>
801df5d8:	2402ffff 	li	v0,-1
801df5dc:	ae300008 	sw	s0,8(s1)
801df5e0:	3c02801b 	lui	v0,0x801b
801df5e4:	2442e850 	addiu	v0,v0,-6064
801df5e8:	ae22007c 	sw	v0,124(s1)
801df5ec:	8e220094 	lw	v0,148(s1)
801df5f0:	40046000 	mfc0	a0,$12
801df5f4:	00000000 	nop
801df5f8:	3481001f 	ori	at,a0,0x1f
801df5fc:	3821001f 	xori	at,at,0x1f
801df600:	40816000 	mtc0	at,$12
	...
801df610:	8e030048 	lw	v1,72(s0)
801df614:	00000000 	nop
801df618:	00431021 	addu	v0,v0,v1
801df61c:	ae020048 	sw	v0,72(s0)
801df620:	38820001 	xori	v0,a0,0x1
801df624:	30420001 	andi	v0,v0,0x1
801df628:	1040000c 	beqz	v0,801df65c <netlink_broadcast+0x4d4>
801df62c:	00000000 	nop
801df630:	40016000 	mfc0	at,$12
801df634:	30840001 	andi	a0,a0,0x1
801df638:	3421001f 	ori	at,at,0x1f
801df63c:	3821001f 	xori	at,at,0x1f
801df640:	00812025 	or	a0,a0,at
801df644:	40846000 	mtc0	a0,$12
	...
801df654:	08077da1 	j	801df684 <netlink_broadcast+0x4fc>
801df658:	26840054 	addiu	a0,s4,84
801df65c:	40016000 	mfc0	at,$12
801df660:	30840001 	andi	a0,a0,0x1
801df664:	3421001f 	ori	at,at,0x1f
801df668:	3821001f 	xori	at,at,0x1f
801df66c:	00812025 	or	a0,a0,at
801df670:	40846000 	mtc0	a0,$12
	...
801df680:	26840054 	addiu	a0,s4,84
801df684:	0c06d017 	jal	801b405c <skb_queue_tail>
801df688:	02202821 	move	a1,s1
801df68c:	8e820120 	lw	v0,288(s4)
801df690:	8e250064 	lw	a1,100(s1)
801df694:	0040f809 	jalr	v0
801df698:	02802021 	move	a0,s4
801df69c:	8e830048 	lw	v1,72(s4)
801df6a0:	8e820028 	lw	v0,40(s4)
801df6a4:	00000000 	nop
801df6a8:	0043102a 	slt	v0,v0,v1
801df6ac:	04410005 	bgez	v0,801df6c4 <netlink_broadcast+0x53c>
801df6b0:	00402021 	move	a0,v0
801df6b4:	0c07798e 	jal	801de638 <netlink_overrun>
801df6b8:	02002021 	move	a0,s0
801df6bc:	08077db9 	j	801df6e4 <netlink_broadcast+0x55c>
801df6c0:	02002021 	move	a0,s0
801df6c4:	8e620010 	lw	v0,16(s3)
801df6c8:	00000000 	nop
801df6cc:	00821025 	or	v0,a0,v0
801df6d0:	ae620010 	sw	v0,16(s3)
801df6d4:	24020001 	li	v0,1
801df6d8:	ae620014 	sw	v0,20(s3)
801df6dc:	ae600020 	sw	zero,32(s3)
801df6e0:	02002021 	move	a0,s0
801df6e4:	40056000 	mfc0	a1,$12
801df6e8:	00000000 	nop
801df6ec:	34a1001f 	ori	at,a1,0x1f
801df6f0:	3821001f 	xori	at,at,0x1f
801df6f4:	40816000 	mtc0	at,$12
	...
801df704:	8e030018 	lw	v1,24(s0)
801df708:	00000000 	nop
801df70c:	2463ffff 	addiu	v1,v1,-1
801df710:	ae030018 	sw	v1,24(s0)
801df714:	38a20001 	xori	v0,a1,0x1
801df718:	30420001 	andi	v0,v0,0x1
801df71c:	1040000c 	beqz	v0,801df750 <netlink_broadcast+0x5c8>
801df720:	00000000 	nop
801df724:	40016000 	mfc0	at,$12
801df728:	30a50001 	andi	a1,a1,0x1
801df72c:	3421001f 	ori	at,at,0x1f
801df730:	3821001f 	xori	at,at,0x1f
801df734:	00a12825 	or	a1,a1,at
801df738:	40856000 	mtc0	a1,$12
	...
801df748:	08077ddd 	j	801df774 <netlink_broadcast+0x5ec>
801df74c:	00000000 	nop
801df750:	40016000 	mfc0	at,$12
801df754:	30a50001 	andi	a1,a1,0x1
801df758:	3421001f 	ori	at,at,0x1f
801df75c:	3821001f 	xori	at,at,0x1f
801df760:	00a12825 	or	a1,a1,at
801df764:	40856000 	mtc0	a1,$12
	...
801df774:	14600003 	bnez	v1,801df784 <netlink_broadcast+0x5fc>
801df778:	00000000 	nop
801df77c:	0c06b87b 	jal	801ae1ec <sk_free>
801df780:	00000000 	nop
801df784:	8e520000 	lw	s2,0(s2)
801df788:	00000000 	nop
801df78c:	1640fef7 	bnez	s2,801df36c <netlink_broadcast+0x1e4>
801df790:	2650fff0 	addiu	s0,s2,-16
801df794:	0c06c60d 	jal	801b1834 <kfree_skb>
801df798:	02a02021 	move	a0,s5
801df79c:	3c02802d 	lui	v0,0x802d
801df7a0:	40046000 	mfc0	a0,$12
801df7a4:	00000000 	nop
801df7a8:	3481001f 	ori	at,a0,0x1f
801df7ac:	3821001f 	xori	at,at,0x1f
801df7b0:	40816000 	mtc0	at,$12
	...
801df7c0:	8c43aa68 	lw	v1,-21912(v0)
801df7c4:	00000000 	nop
801df7c8:	2463ffff 	addiu	v1,v1,-1
801df7cc:	ac43aa68 	sw	v1,-21912(v0)
801df7d0:	38820001 	xori	v0,a0,0x1
801df7d4:	30420001 	andi	v0,v0,0x1
801df7d8:	1040000c 	beqz	v0,801df80c <netlink_broadcast+0x684>
801df7dc:	00000000 	nop
801df7e0:	40016000 	mfc0	at,$12
801df7e4:	30840001 	andi	a0,a0,0x1
801df7e8:	3421001f 	ori	at,at,0x1f
801df7ec:	3821001f 	xori	at,at,0x1f
801df7f0:	00812025 	or	a0,a0,at
801df7f4:	40846000 	mtc0	a0,$12
	...
801df804:	08077e0c 	j	801df830 <netlink_broadcast+0x6a8>
801df808:	00000000 	nop
801df80c:	40016000 	mfc0	at,$12
801df810:	30840001 	andi	a0,a0,0x1
801df814:	3421001f 	ori	at,at,0x1f
801df818:	3821001f 	xori	at,at,0x1f
801df81c:	00812025 	or	a0,a0,at
801df820:	40846000 	mtc0	a0,$12
	...
801df830:	14600006 	bnez	v1,801df84c <netlink_broadcast+0x6c4>
801df834:	3c04802d 	lui	a0,0x802d
801df838:	2484aa60 	addiu	a0,a0,-21920
801df83c:	24050003 	li	a1,3
801df840:	24060001 	li	a2,1
801df844:	0c0081ab 	jal	800206ac <__wake_up>
801df848:	00003821 	move	a3,zero
801df84c:	8fa40030 	lw	a0,48(sp)
801df850:	00000000 	nop
801df854:	10800003 	beqz	a0,801df864 <netlink_broadcast+0x6dc>
801df858:	00000000 	nop
801df85c:	0c06c60d 	jal	801b1834 <kfree_skb>
801df860:	00000000 	nop
801df864:	8fa20024 	lw	v0,36(sp)
801df868:	00000000 	nop
801df86c:	1040000c 	beqz	v0,801df8a0 <netlink_broadcast+0x718>
801df870:	2403fffd 	li	v1,-3
801df874:	8fa20020 	lw	v0,32(sp)
801df878:	00000000 	nop
801df87c:	1040000b 	beqz	v0,801df8ac <netlink_broadcast+0x724>
801df880:	00001021 	move	v0,zero
801df884:	33c20010 	andi	v0,s8,0x10
801df888:	10400003 	beqz	v0,801df898 <netlink_broadcast+0x710>
801df88c:	00000000 	nop
801df890:	0c09b657 	jal	8026d95c <yield>
801df894:	00000000 	nop
801df898:	08077e2b 	j	801df8ac <netlink_broadcast+0x724>
801df89c:	00001021 	move	v0,zero
801df8a0:	8fa4001c 	lw	a0,28(sp)
801df8a4:	2402ff7c 	li	v0,-132
801df8a8:	0064100a 	0x64100a
801df8ac:	8fbf005c 	lw	ra,92(sp)
801df8b0:	8fbe0058 	lw	s8,88(sp)
801df8b4:	8fb70054 	lw	s7,84(sp)
801df8b8:	8fb60050 	lw	s6,80(sp)
801df8bc:	8fb5004c 	lw	s5,76(sp)
801df8c0:	8fb40048 	lw	s4,72(sp)
801df8c4:	8fb30044 	lw	s3,68(sp)
801df8c8:	8fb20040 	lw	s2,64(sp)
801df8cc:	8fb1003c 	lw	s1,60(sp)
801df8d0:	8fb00038 	lw	s0,56(sp)
801df8d4:	03e00008 	jr	ra
801df8d8:	27bd0060 	addiu	sp,sp,96

801df8dc <netlink_set_err>:
801df8dc:	27bdffd0 	addiu	sp,sp,-48
801df8e0:	afbf0028 	sw	ra,40(sp)
801df8e4:	afb10024 	sw	s1,36(sp)
801df8e8:	afb00020 	sw	s0,32(sp)
801df8ec:	afa40010 	sw	a0,16(sp)
801df8f0:	afa50014 	sw	a1,20(sp)
801df8f4:	afa60018 	sw	a2,24(sp)
801df8f8:	afa7001c 	sw	a3,28(sp)
801df8fc:	90830025 	lbu	v1,37(a0)
801df900:	3c02806b 	lui	v0,0x806b
801df904:	8c44e0c0 	lw	a0,-8000(v0)
801df908:	00031040 	sll	v0,v1,0x1
801df90c:	00431021 	addu	v0,v0,v1
801df910:	00021080 	sll	v0,v0,0x2
801df914:	00431021 	addu	v0,v0,v1
801df918:	00021080 	sll	v0,v0,0x2
801df91c:	00441021 	addu	v0,v0,a0
801df920:	8c50001c 	lw	s0,28(v0)
801df924:	00000000 	nop
801df928:	1200002b 	beqz	s0,801df9d8 <netlink_set_err+0xfc>
801df92c:	27b10010 	addiu	s1,sp,16
801df930:	2606fff0 	addiu	a2,s0,-16
801df934:	8fa20010 	lw	v0,16(sp)
801df938:	00000000 	nop
801df93c:	10460022 	beq	v0,a2,801df9c8 <netlink_set_err+0xec>
801df940:	00000000 	nop
801df944:	8cc30134 	lw	v1,308(a2)
801df948:	8fa20014 	lw	v0,20(sp)
801df94c:	00000000 	nop
801df950:	1062001d 	beq	v1,v0,801df9c8 <netlink_set_err+0xec>
801df954:	00000000 	nop
801df958:	8fa30018 	lw	v1,24(sp)
801df95c:	00000000 	nop
801df960:	2464ffff 	addiu	a0,v1,-1
801df964:	8cc20148 	lw	v0,328(a2)
801df968:	00000000 	nop
801df96c:	0082102b 	sltu	v0,a0,v0
801df970:	10400015 	beqz	v0,801df9c8 <netlink_set_err+0xec>
801df974:	2462001e 	addiu	v0,v1,30
801df978:	8cc5014c 	lw	a1,332(a2)
801df97c:	28830000 	slti	v1,a0,0
801df980:	0083100a 	0x83100a
801df984:	00021143 	sra	v0,v0,0x5
801df988:	00021080 	sll	v0,v0,0x2
801df98c:	00451021 	addu	v0,v0,a1
801df990:	3084001f 	andi	a0,a0,0x1f
801df994:	8c420000 	lw	v0,0(v0)
801df998:	00000000 	nop
801df99c:	00821006 	srlv	v0,v0,a0
801df9a0:	30420001 	andi	v0,v0,0x1
801df9a4:	10400008 	beqz	v0,801df9c8 <netlink_set_err+0xec>
801df9a8:	00000000 	nop
801df9ac:	8e22000c 	lw	v0,12(s1)
801df9b0:	00000000 	nop
801df9b4:	acc200b4 	sw	v0,180(a2)
801df9b8:	8cc20128 	lw	v0,296(a2)
801df9bc:	00000000 	nop
801df9c0:	0040f809 	jalr	v0
801df9c4:	00c02021 	move	a0,a2
801df9c8:	8e100000 	lw	s0,0(s0)
801df9cc:	00000000 	nop
801df9d0:	1600ffd8 	bnez	s0,801df934 <netlink_set_err+0x58>
801df9d4:	2606fff0 	addiu	a2,s0,-16
801df9d8:	8fbf0028 	lw	ra,40(sp)
801df9dc:	8fb10024 	lw	s1,36(sp)
801df9e0:	8fb00020 	lw	s0,32(sp)
801df9e4:	03e00008 	jr	ra
801df9e8:	27bd0030 	addiu	sp,sp,48

801df9ec <netlink_setsockopt>:
801df9ec:	27bdffd8 	addiu	sp,sp,-40
801df9f0:	afbf0024 	sw	ra,36(sp)
801df9f4:	afb40020 	sw	s4,32(sp)
801df9f8:	afb3001c 	sw	s3,28(sp)
801df9fc:	afb20018 	sw	s2,24(sp)
801dfa00:	afb10014 	sw	s1,20(sp)
801dfa04:	afb00010 	sw	s0,16(sp)
801dfa08:	8c920014 	lw	s2,20(a0)
801dfa0c:	00000000 	nop
801dfa10:	02408021 	move	s0,s2
801dfa14:	00008821 	move	s1,zero
801dfa18:	2402010e 	li	v0,270
801dfa1c:	14a20094 	bne	a1,v0,801dfc70 <netlink_setsockopt+0x284>
801dfa20:	2403ff9d 	li	v1,-99
801dfa24:	8fa20038 	lw	v0,56(sp)
801dfa28:	00000000 	nop
801dfa2c:	2c420004 	sltiu	v0,v0,4
801dfa30:	1440000c 	bnez	v0,801dfa64 <netlink_setsockopt+0x78>
801dfa34:	24e20004 	addiu	v0,a3,4
801dfa38:	00471025 	or	v0,v0,a3
801dfa3c:	8f830018 	lw	v1,24(gp)
801dfa40:	00000000 	nop
801dfa44:	00431024 	and	v0,v0,v1
801dfa48:	14400004 	bnez	v0,801dfa5c <netlink_setsockopt+0x70>
801dfa4c:	2405fff2 	li	a1,-14
801dfa50:	00402821 	move	a1,v0
801dfa54:	8cf10000 	lw	s1,0(a3)
801dfa58:	00000000 	nop
801dfa5c:	14a00084 	bnez	a1,801dfc70 <netlink_setsockopt+0x284>
801dfa60:	2403fff2 	li	v1,-14
801dfa64:	18c00080 	blez	a2,801dfc68 <netlink_setsockopt+0x27c>
801dfa68:	28c20003 	slti	v0,a2,3
801dfa6c:	14400011 	bnez	v0,801dfab4 <netlink_setsockopt+0xc8>
801dfa70:	38c20001 	xori	v0,a2,0x1
801dfa74:	24020003 	li	v0,3
801dfa78:	14c2007b 	bne	a2,v0,801dfc68 <netlink_setsockopt+0x27c>
801dfa7c:	00000000 	nop
801dfa80:	12200006 	beqz	s1,801dfa9c <netlink_setsockopt+0xb0>
801dfa84:	2403fffd 	li	v1,-3
801dfa88:	8e020140 	lw	v0,320(s0)
801dfa8c:	00000000 	nop
801dfa90:	34420002 	ori	v0,v0,0x2
801dfa94:	08077eab 	j	801dfaac <netlink_setsockopt+0xc0>
801dfa98:	ae020140 	sw	v0,320(s0)
801dfa9c:	8e020140 	lw	v0,320(s0)
801dfaa0:	00000000 	nop
801dfaa4:	00431024 	and	v0,v0,v1
801dfaa8:	ae020140 	sw	v0,320(s0)
801dfaac:	08077f1b 	j	801dfc6c <netlink_setsockopt+0x280>
801dfab0:	00001021 	move	v0,zero
801dfab4:	2c540001 	sltiu	s4,v0,1
801dfab8:	8c820014 	lw	v0,20(a0)
801dfabc:	00000000 	nop
801dfac0:	90430025 	lbu	v1,37(v0)
801dfac4:	3c02806b 	lui	v0,0x806b
801dfac8:	8c44e0c0 	lw	a0,-8000(v0)
801dfacc:	00031040 	sll	v0,v1,0x1
801dfad0:	00431021 	addu	v0,v0,v1
801dfad4:	00021080 	sll	v0,v0,0x2
801dfad8:	00431021 	addu	v0,v0,v1
801dfadc:	00021080 	sll	v0,v0,0x2
801dfae0:	00441021 	addu	v0,v0,a0
801dfae4:	8c420024 	lw	v0,36(v0)
801dfae8:	00000000 	nop
801dfaec:	30420001 	andi	v0,v0,0x1
801dfaf0:	14400005 	bnez	v0,801dfb08 <netlink_setsockopt+0x11c>
801dfaf4:	00009821 	move	s3,zero
801dfaf8:	0c00c853 	jal	8003214c <capable>
801dfafc:	2404000c 	li	a0,12
801dfb00:	10400002 	beqz	v0,801dfb0c <netlink_setsockopt+0x120>
801dfb04:	00000000 	nop
801dfb08:	24130001 	li	s3,1
801dfb0c:	12600058 	beqz	s3,801dfc70 <netlink_setsockopt+0x284>
801dfb10:	2403ffff 	li	v1,-1
801dfb14:	8e02014c 	lw	v0,332(s0)
801dfb18:	00000000 	nop
801dfb1c:	14400005 	bnez	v0,801dfb34 <netlink_setsockopt+0x148>
801dfb20:	00000000 	nop
801dfb24:	0c077804 	jal	801de010 <netlink_alloc_groups>
801dfb28:	02402021 	move	a0,s2
801dfb2c:	14400050 	bnez	v0,801dfc70 <netlink_setsockopt+0x284>
801dfb30:	00401821 	move	v1,v0
801dfb34:	12200006 	beqz	s1,801dfb50 <netlink_setsockopt+0x164>
801dfb38:	2622ffff 	addiu	v0,s1,-1
801dfb3c:	8e030148 	lw	v1,328(s0)
801dfb40:	00000000 	nop
801dfb44:	0043102b 	sltu	v0,v0,v1
801dfb48:	14400003 	bnez	v0,801dfb58 <netlink_setsockopt+0x16c>
801dfb4c:	00000000 	nop
801dfb50:	08077f1c 	j	801dfc70 <netlink_setsockopt+0x284>
801dfb54:	2403ffea 	li	v1,-22
801dfb58:	0c07744d 	jal	801dd134 <netlink_table_grab>
801dfb5c:	00000000 	nop
801dfb60:	2624ffff 	addiu	a0,s1,-1
801dfb64:	8e05014c 	lw	a1,332(s0)
801dfb68:	2622001e 	addiu	v0,s1,30
801dfb6c:	28830000 	slti	v1,a0,0
801dfb70:	0083100a 	0x83100a
801dfb74:	00021143 	sra	v0,v0,0x5
801dfb78:	00021080 	sll	v0,v0,0x2
801dfb7c:	00451021 	addu	v0,v0,a1
801dfb80:	3084001f 	andi	a0,a0,0x1f
801dfb84:	8c420000 	lw	v0,0(v0)
801dfb88:	00000000 	nop
801dfb8c:	00821006 	srlv	v0,v0,a0
801dfb90:	30420001 	andi	v0,v0,0x1
801dfb94:	8e030144 	lw	v1,324(s0)
801dfb98:	00000000 	nop
801dfb9c:	00623823 	subu	a3,v1,v0
801dfba0:	12800010 	beqz	s4,801dfbe4 <netlink_setsockopt+0x1f8>
801dfba4:	00f43821 	addu	a3,a3,s4
801dfba8:	2622ffff 	addiu	v0,s1,-1
801dfbac:	00a03021 	move	a2,a1
801dfbb0:	24040001 	li	a0,1
801dfbb4:	00442004 	sllv	a0,a0,v0
801dfbb8:	2445001f 	addiu	a1,v0,31
801dfbbc:	28430000 	slti	v1,v0,0
801dfbc0:	00a3100b 	0xa3100b
801dfbc4:	00021943 	sra	v1,v0,0x5
801dfbc8:	00031080 	sll	v0,v1,0x2
801dfbcc:	00461821 	addu	v1,v0,a2
801dfbd0:	8c620000 	lw	v0,0(v1)
801dfbd4:	00000000 	nop
801dfbd8:	00822025 	or	a0,a0,v0
801dfbdc:	08077f08 	j	801dfc20 <netlink_setsockopt+0x234>
801dfbe0:	ac640000 	sw	a0,0(v1)
801dfbe4:	2622ffff 	addiu	v0,s1,-1
801dfbe8:	8e06014c 	lw	a2,332(s0)
801dfbec:	24030001 	li	v1,1
801dfbf0:	00431804 	sllv	v1,v1,v0
801dfbf4:	2445001f 	addiu	a1,v0,31
801dfbf8:	28440000 	slti	a0,v0,0
801dfbfc:	00a4100b 	0xa4100b
801dfc00:	00022143 	sra	a0,v0,0x5
801dfc04:	00041080 	sll	v0,a0,0x2
801dfc08:	00462021 	addu	a0,v0,a2
801dfc0c:	00031827 	nor	v1,zero,v1
801dfc10:	8c820000 	lw	v0,0(a0)
801dfc14:	00000000 	nop
801dfc18:	00621824 	and	v1,v1,v0
801dfc1c:	ac830000 	sw	v1,0(a0)
801dfc20:	02402021 	move	a0,s2
801dfc24:	0c0777dd 	jal	801ddf74 <netlink_update_subscriptions>
801dfc28:	00e02821 	move	a1,a3
801dfc2c:	0c07750a 	jal	801dd428 <netlink_update_listeners>
801dfc30:	02402021 	move	a0,s2
801dfc34:	40016000 	mfc0	at,$12
801dfc38:	00000000 	nop
801dfc3c:	3421001f 	ori	at,at,0x1f
801dfc40:	3821001e 	xori	at,at,0x1e
801dfc44:	40816000 	mtc0	at,$12
801dfc48:	3c04802d 	lui	a0,0x802d
801dfc4c:	2484aa60 	addiu	a0,a0,-21920
801dfc50:	24050003 	li	a1,3
801dfc54:	24060001 	li	a2,1
801dfc58:	0c0081ab 	jal	800206ac <__wake_up>
801dfc5c:	00003821 	move	a3,zero
801dfc60:	08077f1b 	j	801dfc6c <netlink_setsockopt+0x280>
801dfc64:	00001021 	move	v0,zero
801dfc68:	2402ff9d 	li	v0,-99
801dfc6c:	00401821 	move	v1,v0
801dfc70:	00601021 	move	v0,v1
801dfc74:	8fbf0024 	lw	ra,36(sp)
801dfc78:	8fb40020 	lw	s4,32(sp)
801dfc7c:	8fb3001c 	lw	s3,28(sp)
801dfc80:	8fb20018 	lw	s2,24(sp)
801dfc84:	8fb10014 	lw	s1,20(sp)
801dfc88:	8fb00010 	lw	s0,16(sp)
801dfc8c:	03e00008 	jr	ra
801dfc90:	27bd0028 	addiu	sp,sp,40

801dfc94 <netlink_getsockopt>:
801dfc94:	8fa80010 	lw	t0,16(sp)
801dfc98:	8c8a0014 	lw	t2,20(a0)
801dfc9c:	2402010e 	li	v0,270
801dfca0:	14a20032 	bne	a1,v0,801dfd6c <netlink_getsockopt+0xd8>
801dfca4:	2403ff9d 	li	v1,-99
801dfca8:	25020004 	addiu	v0,t0,4
801dfcac:	00481025 	or	v0,v0,t0
801dfcb0:	8f830018 	lw	v1,24(gp)
801dfcb4:	00000000 	nop
801dfcb8:	00431024 	and	v0,v0,v1
801dfcbc:	14400004 	bnez	v0,801dfcd0 <netlink_getsockopt+0x3c>
801dfcc0:	2404fff2 	li	a0,-14
801dfcc4:	00402021 	move	a0,v0
801dfcc8:	8d090000 	lw	t1,0(t0)
801dfccc:	00000000 	nop
801dfcd0:	14800026 	bnez	a0,801dfd6c <netlink_getsockopt+0xd8>
801dfcd4:	2403fff2 	li	v1,-14
801dfcd8:	05200024 	bltz	t1,801dfd6c <netlink_getsockopt+0xd8>
801dfcdc:	2403ffea 	li	v1,-22
801dfce0:	24020003 	li	v0,3
801dfce4:	14c20021 	bne	a2,v0,801dfd6c <netlink_getsockopt+0xd8>
801dfce8:	2403ff9d 	li	v1,-99
801dfcec:	2d220004 	sltiu	v0,t1,4
801dfcf0:	1440001e 	bnez	v0,801dfd6c <netlink_getsockopt+0xd8>
801dfcf4:	2403ffea 	li	v1,-22
801dfcf8:	24090004 	li	t1,4
801dfcfc:	8d420140 	lw	v0,320(t2)
801dfd00:	00000000 	nop
801dfd04:	00022042 	srl	a0,v0,0x1
801dfd08:	30840001 	andi	a0,a0,0x1
801dfd0c:	25020004 	addiu	v0,t0,4
801dfd10:	00481025 	or	v0,v0,t0
801dfd14:	8f830018 	lw	v1,24(gp)
801dfd18:	00000000 	nop
801dfd1c:	00431024 	and	v0,v0,v1
801dfd20:	14400003 	bnez	v0,801dfd30 <netlink_getsockopt+0x9c>
801dfd24:	2405fff2 	li	a1,-14
801dfd28:	00402821 	move	a1,v0
801dfd2c:	ad090000 	sw	t1,0(t0)
801dfd30:	14a0000d 	bnez	a1,801dfd68 <netlink_getsockopt+0xd4>
801dfd34:	00042600 	sll	a0,a0,0x18
801dfd38:	00042603 	sra	a0,a0,0x18
801dfd3c:	24e20001 	addiu	v0,a3,1
801dfd40:	00471025 	or	v0,v0,a3
801dfd44:	8f830018 	lw	v1,24(gp)
801dfd48:	00000000 	nop
801dfd4c:	00431024 	and	v0,v0,v1
801dfd50:	14400003 	bnez	v0,801dfd60 <netlink_getsockopt+0xcc>
801dfd54:	2405fff2 	li	a1,-14
801dfd58:	00402821 	move	a1,v0
801dfd5c:	a0e40000 	sb	a0,0(a3)
801dfd60:	10a00002 	beqz	a1,801dfd6c <netlink_getsockopt+0xd8>
801dfd64:	00001821 	move	v1,zero
801dfd68:	2403fff2 	li	v1,-14
801dfd6c:	03e00008 	jr	ra
801dfd70:	00601021 	move	v0,v1

801dfd74 <netlink_cmsg_recv_pktinfo>:
801dfd74:	27bdffd8 	addiu	sp,sp,-40
801dfd78:	afbf0020 	sw	ra,32(sp)
801dfd7c:	8ca20044 	lw	v0,68(a1)
801dfd80:	00000000 	nop
801dfd84:	afa20018 	sw	v0,24(sp)
801dfd88:	27a20018 	addiu	v0,sp,24
801dfd8c:	afa20010 	sw	v0,16(sp)
801dfd90:	2405010e 	li	a1,270
801dfd94:	24060003 	li	a2,3
801dfd98:	0c06df8a 	jal	801b7e28 <put_cmsg>
801dfd9c:	24070004 	li	a3,4
801dfda0:	8fbf0020 	lw	ra,32(sp)
801dfda4:	00000000 	nop
801dfda8:	03e00008 	jr	ra
801dfdac:	27bd0028 	addiu	sp,sp,40

801dfdb0 <netlink_sendmsg>:
801dfdb0:	27bdff98 	addiu	sp,sp,-104
801dfdb4:	afbf0064 	sw	ra,100(sp)
801dfdb8:	afbe0060 	sw	s8,96(sp)
801dfdbc:	afb7005c 	sw	s7,92(sp)
801dfdc0:	afb60058 	sw	s6,88(sp)
801dfdc4:	afb50054 	sw	s5,84(sp)
801dfdc8:	afb40050 	sw	s4,80(sp)
801dfdcc:	afb3004c 	sw	s3,76(sp)
801dfdd0:	afb20048 	sw	s2,72(sp)
801dfdd4:	afb10044 	sw	s1,68(sp)
801dfdd8:	afb00040 	sw	s0,64(sp)
801dfddc:	00a0b821 	move	s7,a1
801dfde0:	00c09821 	move	s3,a2
801dfde4:	00e0f021 	move	s8,a3
801dfde8:	8c920058 	lw	s2,88(a0)
801dfdec:	8cb50014 	lw	s5,20(a1)
801dfdf0:	00000000 	nop
801dfdf4:	02a0a021 	move	s4,s5
801dfdf8:	8cd10000 	lw	s1,0(a2)
801dfdfc:	8cc20018 	lw	v0,24(a2)
801dfe00:	00000000 	nop
801dfe04:	30420001 	andi	v0,v0,0x1
801dfe08:	144000e3 	bnez	v0,801e0198 <netlink_sendmsg+0x3e8>
801dfe0c:	2404ff86 	li	a0,-122
801dfe10:	8e420018 	lw	v0,24(s2)
801dfe14:	00000000 	nop
801dfe18:	14400003 	bnez	v0,801dfe28 <netlink_sendmsg+0x78>
801dfe1c:	02e02021 	move	a0,s7
801dfe20:	27a20018 	addiu	v0,sp,24
801dfe24:	ae420018 	sw	v0,24(s2)
801dfe28:	02602821 	move	a1,s3
801dfe2c:	8e460018 	lw	a2,24(s2)
801dfe30:	8f830000 	lw	v1,0(gp)
801dfe34:	00000000 	nop
801dfe38:	8c620150 	lw	v0,336(v1)
801dfe3c:	00000000 	nop
801dfe40:	acc20004 	sw	v0,4(a2)
801dfe44:	8c620160 	lw	v0,352(v1)
801dfe48:	00000000 	nop
801dfe4c:	acc20008 	sw	v0,8(a2)
801dfe50:	8c6200ac 	lw	v0,172(v1)
801dfe54:	00000000 	nop
801dfe58:	acc20000 	sw	v0,0(a2)
801dfe5c:	acc0000c 	sw	zero,12(a2)
801dfe60:	acc00010 	sw	zero,16(a2)
801dfe64:	8e620014 	lw	v0,20(s3)
801dfe68:	00000000 	nop
801dfe6c:	10400004 	beqz	v0,801dfe80 <netlink_sendmsg+0xd0>
801dfe70:	00001821 	move	v1,zero
801dfe74:	0c06deec 	jal	801b7bb0 <__scm_send>
801dfe78:	00000000 	nop
801dfe7c:	00401821 	move	v1,v0
801dfe80:	046000c5 	bltz	v1,801e0198 <netlink_sendmsg+0x3e8>
801dfe84:	00602021 	move	a0,v1
801dfe88:	8e620004 	lw	v0,4(s3)
801dfe8c:	00000000 	nop
801dfe90:	10400040 	beqz	v0,801dff94 <netlink_sendmsg+0x1e4>
801dfe94:	24020010 	li	v0,16
801dfe98:	96230000 	lhu	v1,0(s1)
801dfe9c:	00000000 	nop
801dfea0:	146200bd 	bne	v1,v0,801e0198 <netlink_sendmsg+0x3e8>
801dfea4:	2404ffea 	li	a0,-22
801dfea8:	8e220004 	lw	v0,4(s1)
801dfeac:	00000000 	nop
801dfeb0:	afa20038 	sw	v0,56(sp)
801dfeb4:	8e230008 	lw	v1,8(s1)
801dfeb8:	24040001 	li	a0,1
801dfebc:	1060001a 	beqz	v1,801dff28 <netlink_sendmsg+0x178>
801dfec0:	00003821 	move	a3,zero
801dfec4:	3062ffff 	andi	v0,v1,0xffff
801dfec8:	14400004 	bnez	v0,801dfedc <netlink_sendmsg+0x12c>
801dfecc:	306200ff 	andi	v0,v1,0xff
801dfed0:	00031c03 	sra	v1,v1,0x10
801dfed4:	24840010 	addiu	a0,a0,16
801dfed8:	306200ff 	andi	v0,v1,0xff
801dfedc:	14400004 	bnez	v0,801dfef0 <netlink_sendmsg+0x140>
801dfee0:	3062000f 	andi	v0,v1,0xf
801dfee4:	00031a03 	sra	v1,v1,0x8
801dfee8:	24840008 	addiu	a0,a0,8
801dfeec:	3062000f 	andi	v0,v1,0xf
801dfef0:	14400004 	bnez	v0,801dff04 <netlink_sendmsg+0x154>
801dfef4:	30620003 	andi	v0,v1,0x3
801dfef8:	00031903 	sra	v1,v1,0x4
801dfefc:	24840004 	addiu	a0,a0,4
801dff00:	30620003 	andi	v0,v1,0x3
801dff04:	14400004 	bnez	v0,801dff18 <netlink_sendmsg+0x168>
801dff08:	30620001 	andi	v0,v1,0x1
801dff0c:	00031883 	sra	v1,v1,0x2
801dff10:	24840002 	addiu	a0,a0,2
801dff14:	30620001 	andi	v0,v1,0x1
801dff18:	24830001 	addiu	v1,a0,1
801dff1c:	38420000 	xori	v0,v0,0x0
801dff20:	0062200a 	0x62200a
801dff24:	00803821 	move	a3,a0
801dff28:	10e0001e 	beqz	a3,801dffa4 <netlink_sendmsg+0x1f4>
801dff2c:	00e0b021 	move	s6,a3
801dff30:	8ee20014 	lw	v0,20(s7)
801dff34:	00000000 	nop
801dff38:	90430025 	lbu	v1,37(v0)
801dff3c:	3c02806b 	lui	v0,0x806b
801dff40:	8c44e0c0 	lw	a0,-8000(v0)
801dff44:	00031040 	sll	v0,v1,0x1
801dff48:	00431021 	addu	v0,v0,v1
801dff4c:	00021080 	sll	v0,v0,0x2
801dff50:	00431021 	addu	v0,v0,v1
801dff54:	00021080 	sll	v0,v0,0x2
801dff58:	00441021 	addu	v0,v0,a0
801dff5c:	8c420024 	lw	v0,36(v0)
801dff60:	00000000 	nop
801dff64:	30420002 	andi	v0,v0,0x2
801dff68:	14400005 	bnez	v0,801dff80 <netlink_sendmsg+0x1d0>
801dff6c:	00008021 	move	s0,zero
801dff70:	0c00c853 	jal	8003214c <capable>
801dff74:	2404000c 	li	a0,12
801dff78:	10400002 	beqz	v0,801dff84 <netlink_sendmsg+0x1d4>
801dff7c:	00000000 	nop
801dff80:	24100001 	li	s0,1
801dff84:	12000084 	beqz	s0,801e0198 <netlink_sendmsg+0x3e8>
801dff88:	2404ffff 	li	a0,-1
801dff8c:	08077fe9 	j	801dffa4 <netlink_sendmsg+0x1f4>
801dff90:	00000000 	nop
801dff94:	8e820138 	lw	v0,312(s4)
801dff98:	00000000 	nop
801dff9c:	afa20038 	sw	v0,56(sp)
801dffa0:	8e96013c 	lw	s6,316(s4)
801dffa4:	8e820134 	lw	v0,308(s4)
801dffa8:	00000000 	nop
801dffac:	14400005 	bnez	v0,801dffc4 <netlink_sendmsg+0x214>
801dffb0:	00000000 	nop
801dffb4:	0c077783 	jal	801dde0c <netlink_autobind>
801dffb8:	02e02021 	move	a0,s7
801dffbc:	14400075 	bnez	v0,801e0194 <netlink_sendmsg+0x3e4>
801dffc0:	00408021 	move	s0,v0
801dffc4:	8ea20084 	lw	v0,132(s5)
801dffc8:	00000000 	nop
801dffcc:	2442ffe0 	addiu	v0,v0,-32
801dffd0:	005e102b 	sltu	v0,v0,s8
801dffd4:	1440006f 	bnez	v0,801e0194 <netlink_sendmsg+0x3e4>
801dffd8:	2410ff9f 	li	s0,-97
801dffdc:	2410ff7c 	li	s0,-132
801dffe0:	03c02021 	move	a0,s8
801dffe4:	240500d0 	li	a1,208
801dffe8:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801dffec:	00003021 	move	a2,zero
801dfff0:	10400068 	beqz	v0,801e0194 <netlink_sendmsg+0x3e4>
801dfff4:	00408821 	move	s1,v0
801dfff8:	8e820134 	lw	v0,308(s4)
801dfffc:	00000000 	nop
801e0000:	ae22003c 	sw	v0,60(s1)
801e0004:	8fa20038 	lw	v0,56(sp)
801e0008:	00000000 	nop
801e000c:	ae220040 	sw	v0,64(s1)
801e0010:	ae360044 	sw	s6,68(s1)
801e0014:	2402ffff 	li	v0,-1
801e0018:	ae22004c 	sw	v0,76(s1)
801e001c:	ae200050 	sw	zero,80(s1)
801e0020:	26240030 	addiu	a0,s1,48
801e0024:	8e450018 	lw	a1,24(s2)
801e0028:	0c039988 	jal	800e6620 <memcpy>
801e002c:	2406000c 	li	a2,12
801e0030:	8e3200a4 	lw	s2,164(s1)
801e0034:	00000000 	nop
801e0038:	03d21821 	addu	v1,s8,s2
801e003c:	ae2300a4 	sw	v1,164(s1)
801e0040:	8e220064 	lw	v0,100(s1)
801e0044:	00000000 	nop
801e0048:	03c21021 	addu	v0,s8,v0
801e004c:	ae220064 	sw	v0,100(s1)
801e0050:	8e2200a8 	lw	v0,168(s1)
801e0054:	00000000 	nop
801e0058:	0043102b 	sltu	v0,v0,v1
801e005c:	10400006 	beqz	v0,801e0078 <netlink_sendmsg+0x2c8>
801e0060:	2410fff2 	li	s0,-14
801e0064:	02202021 	move	a0,s1
801e0068:	03c02821 	move	a1,s8
801e006c:	3c06801e 	lui	a2,0x801e
801e0070:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801e0074:	24c60064 	addiu	a2,a2,100
801e0078:	02402021 	move	a0,s2
801e007c:	8e650008 	lw	a1,8(s3)
801e0080:	0c06d51b 	jal	801b546c <memcpy_fromiovec>
801e0084:	03c03021 	move	a2,s8
801e0088:	10400005 	beqz	v0,801e00a0 <netlink_sendmsg+0x2f0>
801e008c:	00000000 	nop
801e0090:	0c06c60d 	jal	801b1834 <kfree_skb>
801e0094:	02202021 	move	a0,s1
801e0098:	08078066 	j	801e0198 <netlink_sendmsg+0x3e8>
801e009c:	02002021 	move	a0,s0
801e00a0:	02a02021 	move	a0,s5
801e00a4:	0c03298c 	jal	800ca630 <cap_netlink_send>
801e00a8:	02202821 	move	a1,s1
801e00ac:	10400005 	beqz	v0,801e00c4 <netlink_sendmsg+0x314>
801e00b0:	00408021 	move	s0,v0
801e00b4:	0c06c60d 	jal	801b1834 <kfree_skb>
801e00b8:	02202021 	move	a0,s1
801e00bc:	08078066 	j	801e0198 <netlink_sendmsg+0x3e8>
801e00c0:	02002021 	move	a0,s0
801e00c4:	12c0002c 	beqz	s6,801e0178 <netlink_sendmsg+0x3c8>
801e00c8:	00000000 	nop
801e00cc:	40036000 	mfc0	v1,$12
801e00d0:	00000000 	nop
801e00d4:	3461001f 	ori	at,v1,0x1f
801e00d8:	3821001f 	xori	at,at,0x1f
801e00dc:	40816000 	mtc0	at,$12
	...
801e00ec:	8e220098 	lw	v0,152(s1)
801e00f0:	00000000 	nop
801e00f4:	24420001 	addiu	v0,v0,1
801e00f8:	ae220098 	sw	v0,152(s1)
801e00fc:	38620001 	xori	v0,v1,0x1
801e0100:	30420001 	andi	v0,v0,0x1
801e0104:	1040000c 	beqz	v0,801e0138 <netlink_sendmsg+0x388>
801e0108:	00000000 	nop
801e010c:	40016000 	mfc0	at,$12
801e0110:	30630001 	andi	v1,v1,0x1
801e0114:	3421001f 	ori	at,at,0x1f
801e0118:	3821001f 	xori	at,at,0x1f
801e011c:	00611825 	or	v1,v1,at
801e0120:	40836000 	mtc0	v1,$12
	...
801e0130:	08078058 	j	801e0160 <netlink_sendmsg+0x3b0>
801e0134:	240200d0 	li	v0,208
801e0138:	40016000 	mfc0	at,$12
801e013c:	30630001 	andi	v1,v1,0x1
801e0140:	3421001f 	ori	at,at,0x1f
801e0144:	3821001f 	xori	at,at,0x1f
801e0148:	00611825 	or	v1,v1,at
801e014c:	40836000 	mtc0	v1,$12
	...
801e015c:	240200d0 	li	v0,208
801e0160:	afa20010 	sw	v0,16(sp)
801e0164:	02a02021 	move	a0,s5
801e0168:	02202821 	move	a1,s1
801e016c:	8fa60038 	lw	a2,56(sp)
801e0170:	0c077c62 	jal	801df188 <netlink_broadcast>
801e0174:	02c03821 	move	a3,s6
801e0178:	8e670018 	lw	a3,24(s3)
801e017c:	02a02021 	move	a0,s5
801e0180:	02202821 	move	a1,s1
801e0184:	8fa60038 	lw	a2,56(sp)
801e0188:	0c077bda 	jal	801def68 <netlink_unicast>
801e018c:	30e70040 	andi	a3,a3,0x40
801e0190:	00408021 	move	s0,v0
801e0194:	02002021 	move	a0,s0
801e0198:	00801021 	move	v0,a0
801e019c:	8fbf0064 	lw	ra,100(sp)
801e01a0:	8fbe0060 	lw	s8,96(sp)
801e01a4:	8fb7005c 	lw	s7,92(sp)
801e01a8:	8fb60058 	lw	s6,88(sp)
801e01ac:	8fb50054 	lw	s5,84(sp)
801e01b0:	8fb40050 	lw	s4,80(sp)
801e01b4:	8fb3004c 	lw	s3,76(sp)
801e01b8:	8fb20048 	lw	s2,72(sp)
801e01bc:	8fb10044 	lw	s1,68(sp)
801e01c0:	8fb00040 	lw	s0,64(sp)
801e01c4:	03e00008 	jr	ra
801e01c8:	27bd0068 	addiu	sp,sp,104

801e01cc <netlink_recvmsg>:
801e01cc:	27bdffa0 	addiu	sp,sp,-96
801e01d0:	afbf0058 	sw	ra,88(sp)
801e01d4:	afb70054 	sw	s7,84(sp)
801e01d8:	afb60050 	sw	s6,80(sp)
801e01dc:	afb5004c 	sw	s5,76(sp)
801e01e0:	afb40048 	sw	s4,72(sp)
801e01e4:	afb30044 	sw	s3,68(sp)
801e01e8:	afb20040 	sw	s2,64(sp)
801e01ec:	afb1003c 	sw	s1,60(sp)
801e01f0:	afb00038 	sw	s0,56(sp)
801e01f4:	00a0b821 	move	s7,a1
801e01f8:	00c09821 	move	s3,a2
801e01fc:	00e08021 	move	s0,a3
801e0200:	8fa50070 	lw	a1,112(sp)
801e0204:	8c940058 	lw	s4,88(a0)
801e0208:	8ef20014 	lw	s2,20(s7)
801e020c:	00000000 	nop
801e0210:	0240a821 	move	s5,s2
801e0214:	30a60040 	andi	a2,a1,0x40
801e0218:	30a20001 	andi	v0,a1,0x1
801e021c:	144000b9 	bnez	v0,801e0504 <netlink_recvmsg+0x338>
801e0220:	2407ff86 	li	a3,-122
801e0224:	0000b021 	move	s6,zero
801e0228:	02402021 	move	a0,s2
801e022c:	0c06d6b8 	jal	801b5ae0 <skb_recv_datagram>
801e0230:	27a70030 	addiu	a3,sp,48
801e0234:	1040007d 	beqz	v0,801e042c <netlink_recvmsg+0x260>
801e0238:	00408821 	move	s1,v0
801e023c:	ae600004 	sw	zero,4(s3)
801e0240:	8c560064 	lw	s6,100(v0)
801e0244:	00000000 	nop
801e0248:	0216102b 	sltu	v0,s0,s6
801e024c:	10400006 	beqz	v0,801e0268 <netlink_recvmsg+0x9c>
801e0250:	00000000 	nop
801e0254:	8e620018 	lw	v0,24(s3)
801e0258:	00000000 	nop
801e025c:	34420020 	ori	v0,v0,0x20
801e0260:	ae620018 	sw	v0,24(s3)
801e0264:	0200b021 	move	s6,s0
801e0268:	8e2200a0 	lw	v0,160(s1)
801e026c:	00000000 	nop
801e0270:	ae22001c 	sw	v0,28(s1)
801e0274:	02202021 	move	a0,s1
801e0278:	00002821 	move	a1,zero
801e027c:	8e660008 	lw	a2,8(s3)
801e0280:	0c06d7ab 	jal	801b5eac <skb_copy_datagram_iovec>
801e0284:	02c03821 	move	a3,s6
801e0288:	afa20030 	sw	v0,48(sp)
801e028c:	8e700000 	lw	s0,0(s3)
801e0290:	00000000 	nop
801e0294:	1200000c 	beqz	s0,801e02c8 <netlink_recvmsg+0xfc>
801e0298:	24020010 	li	v0,16
801e029c:	a6020000 	sh	v0,0(s0)
801e02a0:	a6000002 	sh	zero,2(s0)
801e02a4:	8e22003c 	lw	v0,60(s1)
801e02a8:	00000000 	nop
801e02ac:	ae020004 	sw	v0,4(s0)
801e02b0:	8e240044 	lw	a0,68(s1)
801e02b4:	0c0773d8 	jal	801dcf60 <netlink_group_mask>
801e02b8:	00000000 	nop
801e02bc:	ae020008 	sw	v0,8(s0)
801e02c0:	2402000c 	li	v0,12
801e02c4:	ae620004 	sw	v0,4(s3)
801e02c8:	8ea20140 	lw	v0,320(s5)
801e02cc:	00000000 	nop
801e02d0:	30420002 	andi	v0,v0,0x2
801e02d4:	10400003 	beqz	v0,801e02e4 <netlink_recvmsg+0x118>
801e02d8:	02602021 	move	a0,s3
801e02dc:	0c077f5d 	jal	801dfd74 <netlink_cmsg_recv_pktinfo>
801e02e0:	02202821 	move	a1,s1
801e02e4:	8e820018 	lw	v0,24(s4)
801e02e8:	00000000 	nop
801e02ec:	14400007 	bnez	v0,801e030c <netlink_recvmsg+0x140>
801e02f0:	27a40018 	addiu	a0,sp,24
801e02f4:	00002821 	move	a1,zero
801e02f8:	0c039a70 	jal	800e69c0 <memset>
801e02fc:	24060014 	li	a2,20
801e0300:	27a20018 	addiu	v0,sp,24
801e0304:	ae820018 	sw	v0,24(s4)
801e0308:	8e820018 	lw	v0,24(s4)
801e030c:	8e230030 	lw	v1,48(s1)
801e0310:	8e240034 	lw	a0,52(s1)
801e0314:	8e250038 	lw	a1,56(s1)
801e0318:	ac430000 	sw	v1,0(v0)
801e031c:	ac440004 	sw	a0,4(v0)
801e0320:	ac450008 	sw	a1,8(v0)
801e0324:	02402021 	move	a0,s2
801e0328:	0c06d75b 	jal	801b5d6c <skb_free_datagram>
801e032c:	02202821 	move	a1,s1
801e0330:	8ea2015c 	lw	v0,348(s5)
801e0334:	00000000 	nop
801e0338:	1040000d 	beqz	v0,801e0370 <netlink_recvmsg+0x1a4>
801e033c:	00000000 	nop
801e0340:	8e420028 	lw	v0,40(s2)
801e0344:	00000000 	nop
801e0348:	00021fc2 	srl	v1,v0,0x1f
801e034c:	00431021 	addu	v0,v0,v1
801e0350:	00021043 	sra	v0,v0,0x1
801e0354:	8e430048 	lw	v1,72(s2)
801e0358:	00000000 	nop
801e035c:	0043102a 	slt	v0,v0,v1
801e0360:	14400003 	bnez	v0,801e0370 <netlink_recvmsg+0x1a4>
801e0364:	00000000 	nop
801e0368:	0c078214 	jal	801e0850 <netlink_dump>
801e036c:	02402021 	move	a0,s2
801e0370:	8e900018 	lw	s0,24(s4)
801e0374:	8e620010 	lw	v0,16(s3)
801e0378:	00000000 	nop
801e037c:	14400019 	bnez	v0,801e03e4 <netlink_recvmsg+0x218>
801e0380:	02608821 	move	s1,s3
801e0384:	8ee20004 	lw	v0,4(s7)
801e0388:	00000000 	nop
801e038c:	000210c2 	srl	v0,v0,0x3
801e0390:	30420001 	andi	v0,v0,0x1
801e0394:	14400005 	bnez	v0,801e03ac <netlink_recvmsg+0x1e0>
801e0398:	00000000 	nop
801e039c:	8e02000c 	lw	v0,12(s0)
801e03a0:	00000000 	nop
801e03a4:	10400005 	beqz	v0,801e03bc <netlink_recvmsg+0x1f0>
801e03a8:	00000000 	nop
801e03ac:	8e220018 	lw	v0,24(s1)
801e03b0:	00000000 	nop
801e03b4:	34420008 	ori	v0,v0,0x8
801e03b8:	ae220018 	sw	v0,24(s1)
801e03bc:	1200001c 	beqz	s0,801e0430 <netlink_recvmsg+0x264>
801e03c0:	02402021 	move	a0,s2
801e03c4:	8e02000c 	lw	v0,12(s0)
801e03c8:	00000000 	nop
801e03cc:	10400019 	beqz	v0,801e0434 <netlink_recvmsg+0x268>
801e03d0:	26430054 	addiu	v1,s2,84
801e03d4:	0c06ded1 	jal	801b7b44 <__scm_destroy>
801e03d8:	02002021 	move	a0,s0
801e03dc:	0807810c 	j	801e0430 <netlink_recvmsg+0x264>
801e03e0:	02402021 	move	a0,s2
801e03e4:	8ee20004 	lw	v0,4(s7)
801e03e8:	00000000 	nop
801e03ec:	000210c2 	srl	v0,v0,0x3
801e03f0:	30420001 	andi	v0,v0,0x1
801e03f4:	10400006 	beqz	v0,801e0410 <netlink_recvmsg+0x244>
801e03f8:	02602021 	move	a0,s3
801e03fc:	afb00010 	sw	s0,16(sp)
801e0400:	3405ffff 	li	a1,0xffff
801e0404:	24060002 	li	a2,2
801e0408:	0c06df8a 	jal	801b7e28 <put_cmsg>
801e040c:	2407000c 	li	a3,12
801e0410:	8e02000c 	lw	v0,12(s0)
801e0414:	00000000 	nop
801e0418:	10400005 	beqz	v0,801e0430 <netlink_recvmsg+0x264>
801e041c:	02402021 	move	a0,s2
801e0420:	02202021 	move	a0,s1
801e0424:	0c06dfd7 	jal	801b7f5c <scm_detach_fds>
801e0428:	02002821 	move	a1,s0
801e042c:	02402021 	move	a0,s2
801e0430:	26430054 	addiu	v1,s2,84
801e0434:	8e420054 	lw	v0,84(s2)
801e0438:	00000000 	nop
801e043c:	14430025 	bne	v0,v1,801e04d4 <netlink_recvmsg+0x308>
801e0440:	00000000 	nop
801e0444:	40056000 	mfc0	a1,$12
801e0448:	00000000 	nop
801e044c:	34a1001f 	ori	at,a1,0x1f
801e0450:	3821001f 	xori	at,at,0x1f
801e0454:	40816000 	mtc0	at,$12
	...
801e0464:	8e420150 	lw	v0,336(s2)
801e0468:	2403fffe 	li	v1,-2
801e046c:	00431024 	and	v0,v0,v1
801e0470:	ae420150 	sw	v0,336(s2)
801e0474:	38a20001 	xori	v0,a1,0x1
801e0478:	30420001 	andi	v0,v0,0x1
801e047c:	1040000c 	beqz	v0,801e04b0 <netlink_recvmsg+0x2e4>
801e0480:	00000000 	nop
801e0484:	40016000 	mfc0	at,$12
801e0488:	30a50001 	andi	a1,a1,0x1
801e048c:	3421001f 	ori	at,at,0x1f
801e0490:	3821001f 	xori	at,at,0x1f
801e0494:	00a12825 	or	a1,a1,at
801e0498:	40856000 	mtc0	a1,$12
	...
801e04a8:	08078135 	j	801e04d4 <netlink_recvmsg+0x308>
801e04ac:	00000000 	nop
801e04b0:	40016000 	mfc0	at,$12
801e04b4:	30a50001 	andi	a1,a1,0x1
801e04b8:	3421001f 	ori	at,at,0x1f
801e04bc:	3821001f 	xori	at,at,0x1f
801e04c0:	00a12825 	or	a1,a1,at
801e04c4:	40856000 	mtc0	a1,$12
	...
801e04d4:	8c820150 	lw	v0,336(a0)
801e04d8:	00000000 	nop
801e04dc:	30420001 	andi	v0,v0,0x1
801e04e0:	14400005 	bnez	v0,801e04f8 <netlink_recvmsg+0x32c>
801e04e4:	24840154 	addiu	a0,a0,340
801e04e8:	24050001 	li	a1,1
801e04ec:	24060001 	li	a2,1
801e04f0:	0c0081ab 	jal	800206ac <__wake_up>
801e04f4:	00003821 	move	a3,zero
801e04f8:	8fa20030 	lw	v0,48(sp)
801e04fc:	02c03821 	move	a3,s6
801e0500:	0042380b 	0x42380b
801e0504:	00e01021 	move	v0,a3
801e0508:	8fbf0058 	lw	ra,88(sp)
801e050c:	8fb70054 	lw	s7,84(sp)
801e0510:	8fb60050 	lw	s6,80(sp)
801e0514:	8fb5004c 	lw	s5,76(sp)
801e0518:	8fb40048 	lw	s4,72(sp)
801e051c:	8fb30044 	lw	s3,68(sp)
801e0520:	8fb20040 	lw	s2,64(sp)
801e0524:	8fb1003c 	lw	s1,60(sp)
801e0528:	8fb00038 	lw	s0,56(sp)
801e052c:	03e00008 	jr	ra
801e0530:	27bd0060 	addiu	sp,sp,96

801e0534 <netlink_data_ready>:
801e0534:	27bdffe8 	addiu	sp,sp,-24
801e0538:	afbf0014 	sw	ra,20(sp)
801e053c:	afb00010 	sw	s0,16(sp)
801e0540:	8c820160 	lw	v0,352(a0)
801e0544:	00000000 	nop
801e0548:	10400003 	beqz	v0,801e0558 <netlink_data_ready+0x24>
801e054c:	00808021 	move	s0,a0
801e0550:	0040f809 	jalr	v0
801e0554:	00000000 	nop
801e0558:	26030054 	addiu	v1,s0,84
801e055c:	8e020054 	lw	v0,84(s0)
801e0560:	00000000 	nop
801e0564:	14430025 	bne	v0,v1,801e05fc <netlink_data_ready+0xc8>
801e0568:	02002021 	move	a0,s0
801e056c:	40056000 	mfc0	a1,$12
801e0570:	00000000 	nop
801e0574:	34a1001f 	ori	at,a1,0x1f
801e0578:	3821001f 	xori	at,at,0x1f
801e057c:	40816000 	mtc0	at,$12
	...
801e058c:	8e020150 	lw	v0,336(s0)
801e0590:	2403fffe 	li	v1,-2
801e0594:	00431024 	and	v0,v0,v1
801e0598:	ae020150 	sw	v0,336(s0)
801e059c:	38a20001 	xori	v0,a1,0x1
801e05a0:	30420001 	andi	v0,v0,0x1
801e05a4:	1040000c 	beqz	v0,801e05d8 <netlink_data_ready+0xa4>
801e05a8:	00000000 	nop
801e05ac:	40016000 	mfc0	at,$12
801e05b0:	30a50001 	andi	a1,a1,0x1
801e05b4:	3421001f 	ori	at,at,0x1f
801e05b8:	3821001f 	xori	at,at,0x1f
801e05bc:	00a12825 	or	a1,a1,at
801e05c0:	40856000 	mtc0	a1,$12
	...
801e05d0:	0807817f 	j	801e05fc <netlink_data_ready+0xc8>
801e05d4:	00000000 	nop
801e05d8:	40016000 	mfc0	at,$12
801e05dc:	30a50001 	andi	a1,a1,0x1
801e05e0:	3421001f 	ori	at,at,0x1f
801e05e4:	3821001f 	xori	at,at,0x1f
801e05e8:	00a12825 	or	a1,a1,at
801e05ec:	40856000 	mtc0	a1,$12
	...
801e05fc:	8c820150 	lw	v0,336(a0)
801e0600:	00000000 	nop
801e0604:	30420001 	andi	v0,v0,0x1
801e0608:	14400005 	bnez	v0,801e0620 <netlink_data_ready+0xec>
801e060c:	24840154 	addiu	a0,a0,340
801e0610:	24050001 	li	a1,1
801e0614:	24060001 	li	a2,1
801e0618:	0c0081ab 	jal	800206ac <__wake_up>
801e061c:	00003821 	move	a3,zero
801e0620:	8fbf0014 	lw	ra,20(sp)
801e0624:	8fb00010 	lw	s0,16(sp)
801e0628:	03e00008 	jr	ra
801e062c:	27bd0018 	addiu	sp,sp,24

801e0630 <netlink_kernel_create>:
801e0630:	27bdffc8 	addiu	sp,sp,-56
801e0634:	afbf0030 	sw	ra,48(sp)
801e0638:	afb5002c 	sw	s5,44(sp)
801e063c:	afb40028 	sw	s4,40(sp)
801e0640:	afb30024 	sw	s3,36(sp)
801e0644:	afb20020 	sw	s2,32(sp)
801e0648:	afb1001c 	sw	s1,28(sp)
801e064c:	afb00018 	sw	s0,24(sp)
801e0650:	00809021 	move	s2,a0
801e0654:	00a08821 	move	s1,a1
801e0658:	00c0a021 	move	s4,a2
801e065c:	00e0a821 	move	s5,a3
801e0660:	00009821 	move	s3,zero
801e0664:	2c820020 	sltiu	v0,a0,32
801e0668:	10400052 	beqz	v0,801e07b4 <netlink_kernel_create+0x184>
801e066c:	00002021 	move	a0,zero
801e0670:	24040010 	li	a0,16
801e0674:	24050001 	li	a1,1
801e0678:	02403021 	move	a2,s2
801e067c:	0c06aa4e 	jal	801aa938 <sock_create_lite>
801e0680:	27a70010 	addiu	a3,sp,16
801e0684:	1440004b 	bnez	v0,801e07b4 <netlink_kernel_create+0x184>
801e0688:	00002021 	move	a0,zero
801e068c:	8fa40010 	lw	a0,16(sp)
801e0690:	0c077638 	jal	801dd8e0 <__netlink_create>
801e0694:	02402821 	move	a1,s2
801e0698:	04400040 	bltz	v0,801e079c <netlink_kernel_create+0x16c>
801e069c:	2e230020 	sltiu	v1,s1,32
801e06a0:	24020020 	li	v0,32
801e06a4:	0043880b 	0x43880b
801e06a8:	2624001f 	addiu	a0,s1,31
801e06ac:	2402ffe0 	li	v0,-32
801e06b0:	00822024 	and	a0,a0,v0
801e06b4:	000420c2 	srl	a0,a0,0x3
801e06b8:	0c017d04 	jal	8005f410 <__kzalloc>
801e06bc:	240500d0 	li	a1,208
801e06c0:	10400036 	beqz	v0,801e079c <netlink_kernel_create+0x16c>
801e06c4:	00409821 	move	s3,v0
801e06c8:	8fa20010 	lw	v0,16(sp)
801e06cc:	00000000 	nop
801e06d0:	8c500014 	lw	s0,20(v0)
801e06d4:	3c02801e 	lui	v0,0x801e
801e06d8:	24420534 	addiu	v0,v0,1332
801e06dc:	12800002 	beqz	s4,801e06e8 <netlink_kernel_create+0xb8>
801e06e0:	ae020120 	sw	v0,288(s0)
801e06e4:	ae140160 	sw	s4,352(s0)
801e06e8:	02002021 	move	a0,s0
801e06ec:	0c077538 	jal	801dd4e0 <netlink_insert>
801e06f0:	00002821 	move	a1,zero
801e06f4:	14400029 	bnez	v0,801e079c <netlink_kernel_create+0x16c>
801e06f8:	00000000 	nop
801e06fc:	8e020140 	lw	v0,320(s0)
801e0700:	00000000 	nop
801e0704:	34420001 	ori	v0,v0,0x1
801e0708:	0c07744d 	jal	801dd134 <netlink_table_grab>
801e070c:	ae020140 	sw	v0,320(s0)
801e0710:	3c04806b 	lui	a0,0x806b
801e0714:	8c82e0c0 	lw	v0,-8000(a0)
801e0718:	00121840 	sll	v1,s2,0x1
801e071c:	00721821 	addu	v1,v1,s2
801e0720:	00031880 	sll	v1,v1,0x2
801e0724:	00721821 	addu	v1,v1,s2
801e0728:	00031880 	sll	v1,v1,0x2
801e072c:	00621021 	addu	v0,v1,v0
801e0730:	ac510028 	sw	s1,40(v0)
801e0734:	8c82e0c0 	lw	v0,-8000(a0)
801e0738:	00000000 	nop
801e073c:	00621021 	addu	v0,v1,v0
801e0740:	ac530020 	sw	s3,32(v0)
801e0744:	8c82e0c0 	lw	v0,-8000(a0)
801e0748:	00000000 	nop
801e074c:	00621021 	addu	v0,v1,v0
801e0750:	ac55002c 	sw	s5,44(v0)
801e0754:	8c82e0c0 	lw	v0,-8000(a0)
801e0758:	00000000 	nop
801e075c:	00621821 	addu	v1,v1,v0
801e0760:	24020001 	li	v0,1
801e0764:	ac620030 	sw	v0,48(v1)
801e0768:	40016000 	mfc0	at,$12
801e076c:	00000000 	nop
801e0770:	3421001f 	ori	at,at,0x1f
801e0774:	3821001e 	xori	at,at,0x1e
801e0778:	40816000 	mtc0	at,$12
801e077c:	3c04802d 	lui	a0,0x802d
801e0780:	2484aa60 	addiu	a0,a0,-21920
801e0784:	24050003 	li	a1,3
801e0788:	24060001 	li	a2,1
801e078c:	0c0081ab 	jal	800206ac <__wake_up>
801e0790:	00003821 	move	a3,zero
801e0794:	080781ed 	j	801e07b4 <netlink_kernel_create+0x184>
801e0798:	02002021 	move	a0,s0
801e079c:	0c01c319 	jal	80070c64 <kfree>
801e07a0:	02602021 	move	a0,s3
801e07a4:	8fa40010 	lw	a0,16(sp)
801e07a8:	0c06a7c3 	jal	801a9f0c <sock_release>
801e07ac:	00000000 	nop
801e07b0:	00002021 	move	a0,zero
801e07b4:	00801021 	move	v0,a0
801e07b8:	8fbf0030 	lw	ra,48(sp)
801e07bc:	8fb5002c 	lw	s5,44(sp)
801e07c0:	8fb40028 	lw	s4,40(sp)
801e07c4:	8fb30024 	lw	s3,36(sp)
801e07c8:	8fb20020 	lw	s2,32(sp)
801e07cc:	8fb1001c 	lw	s1,28(sp)
801e07d0:	8fb00018 	lw	s0,24(sp)
801e07d4:	03e00008 	jr	ra
801e07d8:	27bd0038 	addiu	sp,sp,56

801e07dc <netlink_set_nonroot>:
801e07dc:	2c820020 	sltiu	v0,a0,32
801e07e0:	10400009 	beqz	v0,801e0808 <netlink_set_nonroot+0x2c>
801e07e4:	3c02806b 	lui	v0,0x806b
801e07e8:	8c43e0c0 	lw	v1,-8000(v0)
801e07ec:	00041040 	sll	v0,a0,0x1
801e07f0:	00441021 	addu	v0,v0,a0
801e07f4:	00021080 	sll	v0,v0,0x2
801e07f8:	00441021 	addu	v0,v0,a0
801e07fc:	00021080 	sll	v0,v0,0x2
801e0800:	00431021 	addu	v0,v0,v1
801e0804:	ac450024 	sw	a1,36(v0)
801e0808:	03e00008 	jr	ra
801e080c:	00000000 	nop

801e0810 <netlink_destroy_callback>:
801e0810:	27bdffe8 	addiu	sp,sp,-24
801e0814:	afbf0014 	sw	ra,20(sp)
801e0818:	afb00010 	sw	s0,16(sp)
801e081c:	00808021 	move	s0,a0
801e0820:	8c840000 	lw	a0,0(a0)
801e0824:	00000000 	nop
801e0828:	10800003 	beqz	a0,801e0838 <netlink_destroy_callback+0x28>
801e082c:	00000000 	nop
801e0830:	0c06c60d 	jal	801b1834 <kfree_skb>
801e0834:	00000000 	nop
801e0838:	0c01c319 	jal	80070c64 <kfree>
801e083c:	02002021 	move	a0,s0
801e0840:	8fbf0014 	lw	ra,20(sp)
801e0844:	8fb00010 	lw	s0,16(sp)
801e0848:	03e00008 	jr	ra
801e084c:	27bd0018 	addiu	sp,sp,24

801e0850 <netlink_dump>:
801e0850:	27bdffb0 	addiu	sp,sp,-80
801e0854:	afbf004c 	sw	ra,76(sp)
801e0858:	afbe0048 	sw	s8,72(sp)
801e085c:	afb70044 	sw	s7,68(sp)
801e0860:	afb60040 	sw	s6,64(sp)
801e0864:	afb5003c 	sw	s5,60(sp)
801e0868:	afb40038 	sw	s4,56(sp)
801e086c:	afb30034 	sw	s3,52(sp)
801e0870:	afb20030 	sw	s2,48(sp)
801e0874:	afb1002c 	sw	s1,44(sp)
801e0878:	afb00028 	sw	s0,40(sp)
801e087c:	00809021 	move	s2,a0
801e0880:	00809821 	move	s3,a0
801e0884:	2414ff7c 	li	s4,-132
801e0888:	24050f40 	li	a1,3904
801e088c:	00003021 	move	a2,zero
801e0890:	0c06bab1 	jal	801aeac4 <sock_rmalloc>
801e0894:	240700d0 	li	a3,208
801e0898:	10400071 	beqz	v0,801e0a60 <netlink_dump+0x210>
801e089c:	00408021 	move	s0,v0
801e08a0:	8e51015c 	lw	s1,348(s2)
801e08a4:	00000000 	nop
801e08a8:	16200003 	bnez	s1,801e08b8 <netlink_dump+0x68>
801e08ac:	02002021 	move	a0,s0
801e08b0:	08078296 	j	801e0a58 <netlink_dump+0x208>
801e08b4:	2414ffea 	li	s4,-22
801e08b8:	8e220008 	lw	v0,8(s1)
801e08bc:	00000000 	nop
801e08c0:	0040f809 	jalr	v0
801e08c4:	02202821 	move	a1,s1
801e08c8:	1840000a 	blez	v0,801e08f4 <netlink_dump+0xa4>
801e08cc:	afa20018 	sw	v0,24(sp)
801e08d0:	26440054 	addiu	a0,s2,84
801e08d4:	0c06d017 	jal	801b405c <skb_queue_tail>
801e08d8:	02002821 	move	a1,s0
801e08dc:	8e420120 	lw	v0,288(s2)
801e08e0:	8fa50018 	lw	a1,24(sp)
801e08e4:	0040f809 	jalr	v0
801e08e8:	02402021 	move	a0,s2
801e08ec:	08078299 	j	801e0a64 <netlink_dump+0x214>
801e08f0:	00001021 	move	v0,zero
801e08f4:	02003021 	move	a2,s0
801e08f8:	8e220000 	lw	v0,0(s1)
801e08fc:	00000000 	nop
801e0900:	8c48003c 	lw	t0,60(v0)
801e0904:	8e220004 	lw	v0,4(s1)
801e0908:	00000000 	nop
801e090c:	8c450008 	lw	a1,8(v0)
801e0910:	24070004 	li	a3,4
801e0914:	8e020068 	lw	v0,104(s0)
801e0918:	00000000 	nop
801e091c:	14400005 	bnez	v0,801e0934 <netlink_dump+0xe4>
801e0920:	00001821 	move	v1,zero
801e0924:	8e0300a8 	lw	v1,168(s0)
801e0928:	8e0200a4 	lw	v0,164(s0)
801e092c:	00000000 	nop
801e0930:	00621823 	subu	v1,v1,v0
801e0934:	24e20013 	addiu	v0,a3,19
801e0938:	3042003c 	andi	v0,v0,0x3c
801e093c:	0062102a 	slt	v0,v1,v0
801e0940:	1440002e 	bnez	v0,801e09fc <netlink_dump+0x1ac>
801e0944:	00002021 	move	a0,zero
801e0948:	0100f021 	move	s8,t0
801e094c:	afa5001c 	sw	a1,28(sp)
801e0950:	24020003 	li	v0,3
801e0954:	afa20020 	sw	v0,32(sp)
801e0958:	00e0b021 	move	s6,a3
801e095c:	24020002 	li	v0,2
801e0960:	afa20024 	sw	v0,36(sp)
801e0964:	24e50013 	addiu	a1,a3,19
801e0968:	30a5003c 	andi	a1,a1,0x3c
801e096c:	8cd500a4 	lw	s5,164(a2)
801e0970:	00000000 	nop
801e0974:	00b51021 	addu	v0,a1,s5
801e0978:	acc200a4 	sw	v0,164(a2)
801e097c:	8cc30064 	lw	v1,100(a2)
801e0980:	00000000 	nop
801e0984:	00a31821 	addu	v1,a1,v1
801e0988:	acc30064 	sw	v1,100(a2)
801e098c:	8cc300a8 	lw	v1,168(a2)
801e0990:	00000000 	nop
801e0994:	0062182b 	sltu	v1,v1,v0
801e0998:	10600005 	beqz	v1,801e09b0 <netlink_dump+0x160>
801e099c:	24f70010 	addiu	s7,a3,16
801e09a0:	00c02021 	move	a0,a2
801e09a4:	3c06801e 	lui	a2,0x801e
801e09a8:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801e09ac:	24c609a0 	addiu	a2,a2,2464
801e09b0:	8fa20020 	lw	v0,32(sp)
801e09b4:	00000000 	nop
801e09b8:	a6a20004 	sh	v0,4(s5)
801e09bc:	aeb70000 	sw	s7,0(s5)
801e09c0:	8fa20024 	lw	v0,36(sp)
801e09c4:	00000000 	nop
801e09c8:	a6a20006 	sh	v0,6(s5)
801e09cc:	aebe000c 	sw	s8,12(s5)
801e09d0:	8fa2001c 	lw	v0,28(sp)
801e09d4:	00000000 	nop
801e09d8:	aea20008 	sw	v0,8(s5)
801e09dc:	02b62021 	addu	a0,s5,s6
801e09e0:	26e60003 	addiu	a2,s7,3
801e09e4:	30c6007c 	andi	a2,a2,0x7c
801e09e8:	24840010 	addiu	a0,a0,16
801e09ec:	00002821 	move	a1,zero
801e09f0:	0c039a70 	jal	800e69c0 <memset>
801e09f4:	00d73023 	subu	a2,a2,s7
801e09f8:	02a02021 	move	a0,s5
801e09fc:	10800016 	beqz	a0,801e0a58 <netlink_dump+0x208>
801e0a00:	24840010 	addiu	a0,a0,16
801e0a04:	27a50018 	addiu	a1,sp,24
801e0a08:	0c039988 	jal	800e6620 <memcpy>
801e0a0c:	24060004 	li	a2,4
801e0a10:	26440054 	addiu	a0,s2,84
801e0a14:	0c06d017 	jal	801b405c <skb_queue_tail>
801e0a18:	02002821 	move	a1,s0
801e0a1c:	8e420120 	lw	v0,288(s2)
801e0a20:	8e050064 	lw	a1,100(s0)
801e0a24:	0040f809 	jalr	v0
801e0a28:	02402021 	move	a0,s2
801e0a2c:	8e22000c 	lw	v0,12(s1)
801e0a30:	00000000 	nop
801e0a34:	10400003 	beqz	v0,801e0a44 <netlink_dump+0x1f4>
801e0a38:	00000000 	nop
801e0a3c:	0040f809 	jalr	v0
801e0a40:	02202021 	move	a0,s1
801e0a44:	ae60015c 	sw	zero,348(s3)
801e0a48:	0c078204 	jal	801e0810 <netlink_destroy_callback>
801e0a4c:	02202021 	move	a0,s1
801e0a50:	08078299 	j	801e0a64 <netlink_dump+0x214>
801e0a54:	00001021 	move	v0,zero
801e0a58:	0c06c60d 	jal	801b1834 <kfree_skb>
801e0a5c:	02002021 	move	a0,s0
801e0a60:	02801021 	move	v0,s4
801e0a64:	8fbf004c 	lw	ra,76(sp)
801e0a68:	8fbe0048 	lw	s8,72(sp)
801e0a6c:	8fb70044 	lw	s7,68(sp)
801e0a70:	8fb60040 	lw	s6,64(sp)
801e0a74:	8fb5003c 	lw	s5,60(sp)
801e0a78:	8fb40038 	lw	s4,56(sp)
801e0a7c:	8fb30034 	lw	s3,52(sp)
801e0a80:	8fb20030 	lw	s2,48(sp)
801e0a84:	8fb1002c 	lw	s1,44(sp)
801e0a88:	8fb00028 	lw	s0,40(sp)
801e0a8c:	03e00008 	jr	ra
801e0a90:	27bd0050 	addiu	sp,sp,80

801e0a94 <netlink_dump_start>:
801e0a94:	27bdffd8 	addiu	sp,sp,-40
801e0a98:	afbf0024 	sw	ra,36(sp)
801e0a9c:	afb40020 	sw	s4,32(sp)
801e0aa0:	afb3001c 	sw	s3,28(sp)
801e0aa4:	afb20018 	sw	s2,24(sp)
801e0aa8:	afb10014 	sw	s1,20(sp)
801e0aac:	afb00010 	sw	s0,16(sp)
801e0ab0:	0080a021 	move	s4,a0
801e0ab4:	00a08021 	move	s0,a1
801e0ab8:	00c09821 	move	s3,a2
801e0abc:	00e09021 	move	s2,a3
801e0ac0:	24030001 	li	v1,1
801e0ac4:	00031040 	sll	v0,v1,0x1
801e0ac8:	00431021 	addu	v0,v0,v1
801e0acc:	00021080 	sll	v0,v0,0x2
801e0ad0:	3c03802c 	lui	v1,0x802c
801e0ad4:	2463f648 	addiu	v1,v1,-2488
801e0ad8:	00431021 	addu	v0,v0,v1
801e0adc:	8c440004 	lw	a0,4(v0)
801e0ae0:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801e0ae4:	240500d0 	li	a1,208
801e0ae8:	00408821 	move	s1,v0
801e0aec:	122000d0 	beqz	s1,801e0e30 <netlink_dump_start+0x39c>
801e0af0:	2402ff7c 	li	v0,-132
801e0af4:	ae320008 	sw	s2,8(s1)
801e0af8:	8fa20038 	lw	v0,56(sp)
801e0afc:	00000000 	nop
801e0b00:	ae22000c 	sw	v0,12(s1)
801e0b04:	ae330004 	sw	s3,4(s1)
801e0b08:	40036000 	mfc0	v1,$12
801e0b0c:	00000000 	nop
801e0b10:	3461001f 	ori	at,v1,0x1f
801e0b14:	3821001f 	xori	at,at,0x1f
801e0b18:	40816000 	mtc0	at,$12
	...
801e0b28:	8e020098 	lw	v0,152(s0)
801e0b2c:	00000000 	nop
801e0b30:	24420001 	addiu	v0,v0,1
801e0b34:	ae020098 	sw	v0,152(s0)
801e0b38:	38620001 	xori	v0,v1,0x1
801e0b3c:	30420001 	andi	v0,v0,0x1
801e0b40:	10400017 	beqz	v0,801e0ba0 <netlink_dump_start+0x10c>
801e0b44:	00000000 	nop
801e0b48:	40016000 	mfc0	at,$12
801e0b4c:	30630001 	andi	v1,v1,0x1
801e0b50:	3421001f 	ori	at,at,0x1f
801e0b54:	3821001f 	xori	at,at,0x1f
801e0b58:	00611825 	or	v1,v1,at
801e0b5c:	40836000 	mtc0	v1,$12
	...
801e0b6c:	080782f2 	j	801e0bc8 <netlink_dump_start+0x134>
801e0b70:	ae300000 	sw	s0,0(s1)
801e0b74:	40016000 	mfc0	at,$12
801e0b78:	30a50001 	andi	a1,a1,0x1
801e0b7c:	3421001f 	ori	at,at,0x1f
801e0b80:	3821001f 	xori	at,at,0x1f
801e0b84:	00a12825 	or	a1,a1,at
801e0b88:	40856000 	mtc0	a1,$12
	...
801e0b98:	08078329 	j	801e0ca4 <netlink_dump_start+0x210>
801e0b9c:	00808021 	move	s0,a0
801e0ba0:	40016000 	mfc0	at,$12
801e0ba4:	30630001 	andi	v1,v1,0x1
801e0ba8:	3421001f 	ori	at,at,0x1f
801e0bac:	3821001f 	xori	at,at,0x1f
801e0bb0:	00611825 	or	v1,v1,at
801e0bb4:	40836000 	mtc0	v1,$12
	...
801e0bc4:	ae300000 	sw	s0,0(s1)
801e0bc8:	92820025 	lbu	v0,37(s4)
801e0bcc:	8e10003c 	lw	s0,60(s0)
801e0bd0:	00022040 	sll	a0,v0,0x1
801e0bd4:	00822021 	addu	a0,a0,v0
801e0bd8:	00042080 	sll	a0,a0,0x2
801e0bdc:	00822021 	addu	a0,a0,v0
801e0be0:	00042080 	sll	a0,a0,0x2
801e0be4:	3c02806b 	lui	v0,0x806b
801e0be8:	8c42e0c0 	lw	v0,-8000(v0)
801e0bec:	00000000 	nop
801e0bf0:	00822021 	addu	a0,a0,v0
801e0bf4:	0c0773df 	jal	801dcf7c <nl_pid_hashfn>
801e0bf8:	02002821 	move	a1,s0
801e0bfc:	8c430000 	lw	v1,0(v0)
801e0c00:	00000000 	nop
801e0c04:	10600026 	beqz	v1,801e0ca0 <netlink_dump_start+0x20c>
801e0c08:	00002021 	move	a0,zero
801e0c0c:	2464fff8 	addiu	a0,v1,-8
801e0c10:	8c820134 	lw	v0,308(a0)
801e0c14:	00000000 	nop
801e0c18:	1450001c 	bne	v0,s0,801e0c8c <netlink_dump_start+0x1f8>
801e0c1c:	00000000 	nop
801e0c20:	40056000 	mfc0	a1,$12
801e0c24:	00000000 	nop
801e0c28:	34a1001f 	ori	at,a1,0x1f
801e0c2c:	3821001f 	xori	at,at,0x1f
801e0c30:	40816000 	mtc0	at,$12
	...
801e0c40:	8c620010 	lw	v0,16(v1)
801e0c44:	00000000 	nop
801e0c48:	24420001 	addiu	v0,v0,1
801e0c4c:	ac620010 	sw	v0,16(v1)
801e0c50:	38a20001 	xori	v0,a1,0x1
801e0c54:	30420001 	andi	v0,v0,0x1
801e0c58:	1440ffc6 	bnez	v0,801e0b74 <netlink_dump_start+0xe0>
801e0c5c:	00000000 	nop
801e0c60:	40016000 	mfc0	at,$12
801e0c64:	30a50001 	andi	a1,a1,0x1
801e0c68:	3421001f 	ori	at,at,0x1f
801e0c6c:	3821001f 	xori	at,at,0x1f
801e0c70:	00a12825 	or	a1,a1,at
801e0c74:	40856000 	mtc0	a1,$12
	...
801e0c84:	08078329 	j	801e0ca4 <netlink_dump_start+0x210>
801e0c88:	00808021 	move	s0,a0
801e0c8c:	8c630000 	lw	v1,0(v1)
801e0c90:	00000000 	nop
801e0c94:	1460ffde 	bnez	v1,801e0c10 <netlink_dump_start+0x17c>
801e0c98:	2464fff8 	addiu	a0,v1,-8
801e0c9c:	00002021 	move	a0,zero
801e0ca0:	00808021 	move	s0,a0
801e0ca4:	14800005 	bnez	a0,801e0cbc <netlink_dump_start+0x228>
801e0ca8:	00000000 	nop
801e0cac:	0c078204 	jal	801e0810 <netlink_destroy_callback>
801e0cb0:	02202021 	move	a0,s1
801e0cb4:	0807838c 	j	801e0e30 <netlink_dump_start+0x39c>
801e0cb8:	2402ff6e 	li	v0,-146
801e0cbc:	8c82015c 	lw	v0,348(a0)
801e0cc0:	00000000 	nop
801e0cc4:	1040002e 	beqz	v0,801e0d80 <netlink_dump_start+0x2ec>
801e0cc8:	00000000 	nop
801e0ccc:	0c078204 	jal	801e0810 <netlink_destroy_callback>
801e0cd0:	02202021 	move	a0,s1
801e0cd4:	02002021 	move	a0,s0
801e0cd8:	40056000 	mfc0	a1,$12
801e0cdc:	00000000 	nop
801e0ce0:	34a1001f 	ori	at,a1,0x1f
801e0ce4:	3821001f 	xori	at,at,0x1f
801e0ce8:	40816000 	mtc0	at,$12
	...
801e0cf8:	8e030018 	lw	v1,24(s0)
801e0cfc:	00000000 	nop
801e0d00:	2463ffff 	addiu	v1,v1,-1
801e0d04:	ae030018 	sw	v1,24(s0)
801e0d08:	38a20001 	xori	v0,a1,0x1
801e0d0c:	30420001 	andi	v0,v0,0x1
801e0d10:	1040000c 	beqz	v0,801e0d44 <netlink_dump_start+0x2b0>
801e0d14:	00000000 	nop
801e0d18:	40016000 	mfc0	at,$12
801e0d1c:	30a50001 	andi	a1,a1,0x1
801e0d20:	3421001f 	ori	at,at,0x1f
801e0d24:	3821001f 	xori	at,at,0x1f
801e0d28:	00a12825 	or	a1,a1,at
801e0d2c:	40856000 	mtc0	a1,$12
	...
801e0d3c:	0807835a 	j	801e0d68 <netlink_dump_start+0x2d4>
801e0d40:	00000000 	nop
801e0d44:	40016000 	mfc0	at,$12
801e0d48:	30a50001 	andi	a1,a1,0x1
801e0d4c:	3421001f 	ori	at,at,0x1f
801e0d50:	3821001f 	xori	at,at,0x1f
801e0d54:	00a12825 	or	a1,a1,at
801e0d58:	40856000 	mtc0	a1,$12
	...
801e0d68:	14600003 	bnez	v1,801e0d78 <netlink_dump_start+0x2e4>
801e0d6c:	00000000 	nop
801e0d70:	0c06b87b 	jal	801ae1ec <sk_free>
801e0d74:	00000000 	nop
801e0d78:	0807838c 	j	801e0e30 <netlink_dump_start+0x39c>
801e0d7c:	2402fff0 	li	v0,-16
801e0d80:	0c078214 	jal	801e0850 <netlink_dump>
801e0d84:	ac91015c 	sw	s1,348(a0)
801e0d88:	02002021 	move	a0,s0
801e0d8c:	40056000 	mfc0	a1,$12
801e0d90:	00000000 	nop
801e0d94:	34a1001f 	ori	at,a1,0x1f
801e0d98:	3821001f 	xori	at,at,0x1f
801e0d9c:	40816000 	mtc0	at,$12
	...
801e0dac:	8e030018 	lw	v1,24(s0)
801e0db0:	00000000 	nop
801e0db4:	2463ffff 	addiu	v1,v1,-1
801e0db8:	ae030018 	sw	v1,24(s0)
801e0dbc:	38a20001 	xori	v0,a1,0x1
801e0dc0:	30420001 	andi	v0,v0,0x1
801e0dc4:	1040000c 	beqz	v0,801e0df8 <netlink_dump_start+0x364>
801e0dc8:	00000000 	nop
801e0dcc:	40016000 	mfc0	at,$12
801e0dd0:	30a50001 	andi	a1,a1,0x1
801e0dd4:	3421001f 	ori	at,at,0x1f
801e0dd8:	3821001f 	xori	at,at,0x1f
801e0ddc:	00a12825 	or	a1,a1,at
801e0de0:	40856000 	mtc0	a1,$12
	...
801e0df0:	08078387 	j	801e0e1c <netlink_dump_start+0x388>
801e0df4:	00000000 	nop
801e0df8:	40016000 	mfc0	at,$12
801e0dfc:	30a50001 	andi	a1,a1,0x1
801e0e00:	3421001f 	ori	at,at,0x1f
801e0e04:	3821001f 	xori	at,at,0x1f
801e0e08:	00a12825 	or	a1,a1,at
801e0e0c:	40856000 	mtc0	a1,$12
	...
801e0e1c:	14600004 	bnez	v1,801e0e30 <netlink_dump_start+0x39c>
801e0e20:	00001021 	move	v0,zero
801e0e24:	0c06b87b 	jal	801ae1ec <sk_free>
801e0e28:	00000000 	nop
801e0e2c:	00001021 	move	v0,zero
801e0e30:	8fbf0024 	lw	ra,36(sp)
801e0e34:	8fb40020 	lw	s4,32(sp)
801e0e38:	8fb3001c 	lw	s3,28(sp)
801e0e3c:	8fb20018 	lw	s2,24(sp)
801e0e40:	8fb10014 	lw	s1,20(sp)
801e0e44:	8fb00010 	lw	s0,16(sp)
801e0e48:	03e00008 	jr	ra
801e0e4c:	27bd0028 	addiu	sp,sp,40

801e0e50 <netlink_ack>:
801e0e50:	27bdffc0 	addiu	sp,sp,-64
801e0e54:	afbf0038 	sw	ra,56(sp)
801e0e58:	afb70034 	sw	s7,52(sp)
801e0e5c:	afb60030 	sw	s6,48(sp)
801e0e60:	afb5002c 	sw	s5,44(sp)
801e0e64:	afb40028 	sw	s4,40(sp)
801e0e68:	afb30024 	sw	s3,36(sp)
801e0e6c:	afb20020 	sw	s2,32(sp)
801e0e70:	afb1001c 	sw	s1,28(sp)
801e0e74:	afb00018 	sw	s0,24(sp)
801e0e78:	0080b821 	move	s7,a0
801e0e7c:	00a0b021 	move	s6,a1
801e0e80:	00c09821 	move	s3,a2
801e0e84:	10c00012 	beqz	a2,801e0ed0 <netlink_ack+0x80>
801e0e88:	24040024 	li	a0,36
801e0e8c:	080783b0 	j	801e0ec0 <netlink_ack+0x70>
801e0e90:	2403fffc 	li	v1,-4
801e0e94:	40016000 	mfc0	at,$12
801e0e98:	30840001 	andi	a0,a0,0x1
801e0e9c:	3421001f 	ori	at,at,0x1f
801e0ea0:	3821001f 	xori	at,at,0x1f
801e0ea4:	00812025 	or	a0,a0,at
801e0ea8:	40846000 	mtc0	a0,$12
	...
801e0eb8:	080783f1 	j	801e0fc4 <netlink_ack+0x174>
801e0ebc:	00000000 	nop
801e0ec0:	8ca20000 	lw	v0,0(a1)
801e0ec4:	00000000 	nop
801e0ec8:	24420017 	addiu	v0,v0,23
801e0ecc:	00432024 	and	a0,v0,v1
801e0ed0:	240500d0 	li	a1,208
801e0ed4:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801e0ed8:	00003021 	move	a2,zero
801e0edc:	1440006b 	bnez	v0,801e108c <netlink_ack+0x23c>
801e0ee0:	00408821 	move	s1,v0
801e0ee4:	8ee20008 	lw	v0,8(s7)
801e0ee8:	00000000 	nop
801e0eec:	90420025 	lbu	v0,37(v0)
801e0ef0:	8ef1003c 	lw	s1,60(s7)
801e0ef4:	00022040 	sll	a0,v0,0x1
801e0ef8:	00822021 	addu	a0,a0,v0
801e0efc:	00042080 	sll	a0,a0,0x2
801e0f00:	00822021 	addu	a0,a0,v0
801e0f04:	00042080 	sll	a0,a0,0x2
801e0f08:	3c02806b 	lui	v0,0x806b
801e0f0c:	8c42e0c0 	lw	v0,-8000(v0)
801e0f10:	00000000 	nop
801e0f14:	00822021 	addu	a0,a0,v0
801e0f18:	0c0773df 	jal	801dcf7c <nl_pid_hashfn>
801e0f1c:	02202821 	move	a1,s1
801e0f20:	8c430000 	lw	v1,0(v0)
801e0f24:	00000000 	nop
801e0f28:	10600026 	beqz	v1,801e0fc4 <netlink_ack+0x174>
801e0f2c:	00008021 	move	s0,zero
801e0f30:	2470fff8 	addiu	s0,v1,-8
801e0f34:	8e020134 	lw	v0,308(s0)
801e0f38:	00000000 	nop
801e0f3c:	1451001c 	bne	v0,s1,801e0fb0 <netlink_ack+0x160>
801e0f40:	00000000 	nop
801e0f44:	40046000 	mfc0	a0,$12
801e0f48:	00000000 	nop
801e0f4c:	3481001f 	ori	at,a0,0x1f
801e0f50:	3821001f 	xori	at,at,0x1f
801e0f54:	40816000 	mtc0	at,$12
	...
801e0f64:	8c620010 	lw	v0,16(v1)
801e0f68:	00000000 	nop
801e0f6c:	24420001 	addiu	v0,v0,1
801e0f70:	ac620010 	sw	v0,16(v1)
801e0f74:	38820001 	xori	v0,a0,0x1
801e0f78:	30420001 	andi	v0,v0,0x1
801e0f7c:	1440ffc5 	bnez	v0,801e0e94 <netlink_ack+0x44>
801e0f80:	00000000 	nop
801e0f84:	40016000 	mfc0	at,$12
801e0f88:	30840001 	andi	a0,a0,0x1
801e0f8c:	3421001f 	ori	at,at,0x1f
801e0f90:	3821001f 	xori	at,at,0x1f
801e0f94:	00812025 	or	a0,a0,at
801e0f98:	40846000 	mtc0	a0,$12
	...
801e0fa8:	080783f1 	j	801e0fc4 <netlink_ack+0x174>
801e0fac:	00000000 	nop
801e0fb0:	8c630000 	lw	v1,0(v1)
801e0fb4:	00000000 	nop
801e0fb8:	1460ffde 	bnez	v1,801e0f34 <netlink_ack+0xe4>
801e0fbc:	2470fff8 	addiu	s0,v1,-8
801e0fc0:	00008021 	move	s0,zero
801e0fc4:	1200005e 	beqz	s0,801e1140 <netlink_ack+0x2f0>
801e0fc8:	24020084 	li	v0,132
801e0fcc:	ae0200b4 	sw	v0,180(s0)
801e0fd0:	8e020128 	lw	v0,296(s0)
801e0fd4:	00000000 	nop
801e0fd8:	0040f809 	jalr	v0
801e0fdc:	02002021 	move	a0,s0
801e0fe0:	02002021 	move	a0,s0
801e0fe4:	40056000 	mfc0	a1,$12
801e0fe8:	00000000 	nop
801e0fec:	34a1001f 	ori	at,a1,0x1f
801e0ff0:	3821001f 	xori	at,at,0x1f
801e0ff4:	40816000 	mtc0	at,$12
	...
801e1004:	8e030018 	lw	v1,24(s0)
801e1008:	00000000 	nop
801e100c:	2463ffff 	addiu	v1,v1,-1
801e1010:	ae030018 	sw	v1,24(s0)
801e1014:	38a20001 	xori	v0,a1,0x1
801e1018:	30420001 	andi	v0,v0,0x1
801e101c:	1040000c 	beqz	v0,801e1050 <netlink_ack+0x200>
801e1020:	00000000 	nop
801e1024:	40016000 	mfc0	at,$12
801e1028:	30a50001 	andi	a1,a1,0x1
801e102c:	3421001f 	ori	at,at,0x1f
801e1030:	3821001f 	xori	at,at,0x1f
801e1034:	00a12825 	or	a1,a1,at
801e1038:	40856000 	mtc0	a1,$12
	...
801e1048:	0807841d 	j	801e1074 <netlink_ack+0x224>
801e104c:	00000000 	nop
801e1050:	40016000 	mfc0	at,$12
801e1054:	30a50001 	andi	a1,a1,0x1
801e1058:	3421001f 	ori	at,at,0x1f
801e105c:	3821001f 	xori	at,at,0x1f
801e1060:	00a12825 	or	a1,a1,at
801e1064:	40856000 	mtc0	a1,$12
	...
801e1074:	14600032 	bnez	v1,801e1140 <netlink_ack+0x2f0>
801e1078:	00000000 	nop
801e107c:	0c06b87b 	jal	801ae1ec <sk_free>
801e1080:	00000000 	nop
801e1084:	08078450 	j	801e1140 <netlink_ack+0x2f0>
801e1088:	00000000 	nop
801e108c:	8ef4003c 	lw	s4,60(s7)
801e1090:	8ed50008 	lw	s5,8(s6)
801e1094:	8c5000a4 	lw	s0,164(v0)
801e1098:	00000000 	nop
801e109c:	26020024 	addiu	v0,s0,36
801e10a0:	ae2200a4 	sw	v0,164(s1)
801e10a4:	8e230064 	lw	v1,100(s1)
801e10a8:	00000000 	nop
801e10ac:	24630024 	addiu	v1,v1,36
801e10b0:	ae230064 	sw	v1,100(s1)
801e10b4:	8e2300a8 	lw	v1,168(s1)
801e10b8:	00000000 	nop
801e10bc:	0062182b 	sltu	v1,v1,v0
801e10c0:	10600006 	beqz	v1,801e10dc <netlink_ack+0x28c>
801e10c4:	24120024 	li	s2,36
801e10c8:	02202021 	move	a0,s1
801e10cc:	24050024 	li	a1,36
801e10d0:	3c06801e 	lui	a2,0x801e
801e10d4:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801e10d8:	24c610c8 	addiu	a2,a2,4296
801e10dc:	24020002 	li	v0,2
801e10e0:	a6020004 	sh	v0,4(s0)
801e10e4:	ae120000 	sw	s2,0(s0)
801e10e8:	a6000006 	sh	zero,6(s0)
801e10ec:	ae14000c 	sw	s4,12(s0)
801e10f0:	ae150008 	sw	s5,8(s0)
801e10f4:	26040014 	addiu	a0,s0,20
801e10f8:	26460003 	addiu	a2,s2,3
801e10fc:	30c6007c 	andi	a2,a2,0x7c
801e1100:	24840010 	addiu	a0,a0,16
801e1104:	00002821 	move	a1,zero
801e1108:	0c039a70 	jal	800e69c0 <memset>
801e110c:	00d23023 	subu	a2,a2,s2
801e1110:	ae130010 	sw	s3,16(s0)
801e1114:	26040014 	addiu	a0,s0,20
801e1118:	12600002 	beqz	s3,801e1124 <netlink_ack+0x2d4>
801e111c:	24060010 	li	a2,16
801e1120:	8ec60000 	lw	a2,0(s6)
801e1124:	0c039988 	jal	800e6620 <memcpy>
801e1128:	02c02821 	move	a1,s6
801e112c:	8ee40008 	lw	a0,8(s7)
801e1130:	02202821 	move	a1,s1
801e1134:	8ee6003c 	lw	a2,60(s7)
801e1138:	0c077bda 	jal	801def68 <netlink_unicast>
801e113c:	24070040 	li	a3,64
801e1140:	8fbf0038 	lw	ra,56(sp)
801e1144:	8fb70034 	lw	s7,52(sp)
801e1148:	8fb60030 	lw	s6,48(sp)
801e114c:	8fb5002c 	lw	s5,44(sp)
801e1150:	8fb40028 	lw	s4,40(sp)
801e1154:	8fb30024 	lw	s3,36(sp)
801e1158:	8fb20020 	lw	s2,32(sp)
801e115c:	8fb1001c 	lw	s1,28(sp)
801e1160:	8fb00018 	lw	s0,24(sp)
801e1164:	03e00008 	jr	ra
801e1168:	27bd0040 	addiu	sp,sp,64

801e116c <netlink_rcv_skb>:
801e116c:	27bdffd8 	addiu	sp,sp,-40
801e1170:	afbf0024 	sw	ra,36(sp)
801e1174:	afb20020 	sw	s2,32(sp)
801e1178:	afb1001c 	sw	s1,28(sp)
801e117c:	afb00018 	sw	s0,24(sp)
801e1180:	00808821 	move	s1,a0
801e1184:	8c820064 	lw	v0,100(a0)
801e1188:	00000000 	nop
801e118c:	00402021 	move	a0,v0
801e1190:	2c420010 	sltiu	v0,v0,16
801e1194:	1440002c 	bnez	v0,801e1248 <netlink_rcv_skb+0xdc>
801e1198:	00a09021 	move	s2,a1
801e119c:	8e3000a0 	lw	s0,160(s1)
801e11a0:	00000000 	nop
801e11a4:	8e030000 	lw	v1,0(s0)
801e11a8:	00000000 	nop
801e11ac:	2c620010 	sltiu	v0,v1,16
801e11b0:	14400026 	bnez	v0,801e124c <netlink_rcv_skb+0xe0>
801e11b4:	00001021 	move	v0,zero
801e11b8:	0083102b 	sltu	v0,a0,v1
801e11bc:	14400023 	bnez	v0,801e124c <netlink_rcv_skb+0xe0>
801e11c0:	00001021 	move	v0,zero
801e11c4:	02202021 	move	a0,s1
801e11c8:	02002821 	move	a1,s0
801e11cc:	0240f809 	jalr	s2
801e11d0:	27a60010 	addiu	a2,sp,16
801e11d4:	0441000b 	bgez	v0,801e1204 <netlink_rcv_skb+0x98>
801e11d8:	00000000 	nop
801e11dc:	8fa20010 	lw	v0,16(sp)
801e11e0:	00000000 	nop
801e11e4:	10400019 	beqz	v0,801e124c <netlink_rcv_skb+0xe0>
801e11e8:	2402ffff 	li	v0,-1
801e11ec:	02202021 	move	a0,s1
801e11f0:	8fa60010 	lw	a2,16(sp)
801e11f4:	0c078394 	jal	801e0e50 <netlink_ack>
801e11f8:	02002821 	move	a1,s0
801e11fc:	0807848b 	j	801e122c <netlink_rcv_skb+0xc0>
801e1200:	02002021 	move	a0,s0
801e1204:	96020006 	lhu	v0,6(s0)
801e1208:	00000000 	nop
801e120c:	30420004 	andi	v0,v0,0x4
801e1210:	10400006 	beqz	v0,801e122c <netlink_rcv_skb+0xc0>
801e1214:	02002021 	move	a0,s0
801e1218:	02202021 	move	a0,s1
801e121c:	02002821 	move	a1,s0
801e1220:	0c078394 	jal	801e0e50 <netlink_ack>
801e1224:	00003021 	move	a2,zero
801e1228:	02002021 	move	a0,s0
801e122c:	0c0784d6 	jal	801e1358 <netlink_queue_skip>
801e1230:	02202821 	move	a1,s1
801e1234:	8e240064 	lw	a0,100(s1)
801e1238:	00000000 	nop
801e123c:	2c820010 	sltiu	v0,a0,16
801e1240:	1040ffd6 	beqz	v0,801e119c <netlink_rcv_skb+0x30>
801e1244:	00000000 	nop
801e1248:	00001021 	move	v0,zero
801e124c:	8fbf0024 	lw	ra,36(sp)
801e1250:	8fb20020 	lw	s2,32(sp)
801e1254:	8fb1001c 	lw	s1,28(sp)
801e1258:	8fb00018 	lw	s0,24(sp)
801e125c:	03e00008 	jr	ra
801e1260:	27bd0028 	addiu	sp,sp,40

801e1264 <netlink_run_queue>:
801e1264:	27bdffd8 	addiu	sp,sp,-40
801e1268:	afbf0020 	sw	ra,32(sp)
801e126c:	afb3001c 	sw	s3,28(sp)
801e1270:	afb20018 	sw	s2,24(sp)
801e1274:	afb10014 	sw	s1,20(sp)
801e1278:	afb00010 	sw	s0,16(sp)
801e127c:	00a08821 	move	s1,a1
801e1280:	8ca30000 	lw	v1,0(a1)
801e1284:	00000000 	nop
801e1288:	10600006 	beqz	v1,801e12a4 <netlink_run_queue+0x40>
801e128c:	00c09821 	move	s3,a2
801e1290:	8c82005c 	lw	v0,92(a0)
801e1294:	00000000 	nop
801e1298:	0043102b 	sltu	v0,v0,v1
801e129c:	10400004 	beqz	v0,801e12b0 <netlink_run_queue+0x4c>
801e12a0:	00000000 	nop
801e12a4:	8c82005c 	lw	v0,92(a0)
801e12a8:	00000000 	nop
801e12ac:	ae220000 	sw	v0,0(s1)
801e12b0:	8e220000 	lw	v0,0(s1)
801e12b4:	00000000 	nop
801e12b8:	10400020 	beqz	v0,801e133c <netlink_run_queue+0xd8>
801e12bc:	24920054 	addiu	s2,a0,84
801e12c0:	0c06cf77 	jal	801b3ddc <skb_dequeue>
801e12c4:	02402021 	move	a0,s2
801e12c8:	00408021 	move	s0,v0
801e12cc:	00402021 	move	a0,v0
801e12d0:	0c07845b 	jal	801e116c <netlink_rcv_skb>
801e12d4:	02602821 	move	a1,s3
801e12d8:	10400011 	beqz	v0,801e1320 <netlink_run_queue+0xbc>
801e12dc:	00000000 	nop
801e12e0:	8e020064 	lw	v0,100(s0)
801e12e4:	00000000 	nop
801e12e8:	10400006 	beqz	v0,801e1304 <netlink_run_queue+0xa0>
801e12ec:	00000000 	nop
801e12f0:	02402021 	move	a0,s2
801e12f4:	0c06cfeb 	jal	801b3fac <skb_queue_head>
801e12f8:	02002821 	move	a1,s0
801e12fc:	080784cf 	j	801e133c <netlink_run_queue+0xd8>
801e1300:	00000000 	nop
801e1304:	0c06c60d 	jal	801b1834 <kfree_skb>
801e1308:	02002021 	move	a0,s0
801e130c:	8e220000 	lw	v0,0(s1)
801e1310:	00000000 	nop
801e1314:	2442ffff 	addiu	v0,v0,-1
801e1318:	080784cf 	j	801e133c <netlink_run_queue+0xd8>
801e131c:	ae220000 	sw	v0,0(s1)
801e1320:	0c06c60d 	jal	801b1834 <kfree_skb>
801e1324:	02002021 	move	a0,s0
801e1328:	8e220000 	lw	v0,0(s1)
801e132c:	00000000 	nop
801e1330:	2442ffff 	addiu	v0,v0,-1
801e1334:	1440ffe2 	bnez	v0,801e12c0 <netlink_run_queue+0x5c>
801e1338:	ae220000 	sw	v0,0(s1)
801e133c:	8fbf0020 	lw	ra,32(sp)
801e1340:	8fb3001c 	lw	s3,28(sp)
801e1344:	8fb20018 	lw	s2,24(sp)
801e1348:	8fb10014 	lw	s1,20(sp)
801e134c:	8fb00010 	lw	s0,16(sp)
801e1350:	03e00008 	jr	ra
801e1354:	27bd0028 	addiu	sp,sp,40

801e1358 <netlink_queue_skip>:
801e1358:	8c820000 	lw	v0,0(a0)
801e135c:	00000000 	nop
801e1360:	24440003 	addiu	a0,v0,3
801e1364:	2402fffc 	li	v0,-4
801e1368:	00822024 	and	a0,a0,v0
801e136c:	8ca30064 	lw	v1,100(a1)
801e1370:	00000000 	nop
801e1374:	0064102b 	sltu	v0,v1,a0
801e1378:	0062200b 	0x62200b
801e137c:	0064102b 	sltu	v0,v1,a0
801e1380:	14400006 	bnez	v0,801e139c <netlink_queue_skip+0x44>
801e1384:	00641023 	subu	v0,v1,a0
801e1388:	aca20064 	sw	v0,100(a1)
801e138c:	8ca200a0 	lw	v0,160(a1)
801e1390:	00000000 	nop
801e1394:	00821021 	addu	v0,a0,v0
801e1398:	aca200a0 	sw	v0,160(a1)
801e139c:	03e00008 	jr	ra
801e13a0:	00000000 	nop

801e13a4 <nlmsg_notify>:
801e13a4:	27bdffd0 	addiu	sp,sp,-48
801e13a8:	afbf002c 	sw	ra,44(sp)
801e13ac:	afb40028 	sw	s4,40(sp)
801e13b0:	afb30024 	sw	s3,36(sp)
801e13b4:	afb20020 	sw	s2,32(sp)
801e13b8:	afb1001c 	sw	s1,28(sp)
801e13bc:	afb00018 	sw	s0,24(sp)
801e13c0:	00809821 	move	s3,a0
801e13c4:	00a08021 	move	s0,a1
801e13c8:	00c0a021 	move	s4,a2
801e13cc:	8fb10040 	lw	s1,64(sp)
801e13d0:	10e0002f 	beqz	a3,801e1490 <nlmsg_notify+0xec>
801e13d4:	00009021 	move	s2,zero
801e13d8:	12200026 	beqz	s1,801e1474 <nlmsg_notify+0xd0>
801e13dc:	00003021 	move	a2,zero
801e13e0:	40036000 	mfc0	v1,$12
801e13e4:	00000000 	nop
801e13e8:	3461001f 	ori	at,v1,0x1f
801e13ec:	3821001f 	xori	at,at,0x1f
801e13f0:	40816000 	mtc0	at,$12
	...
801e1400:	8ca20098 	lw	v0,152(a1)
801e1404:	00000000 	nop
801e1408:	24420001 	addiu	v0,v0,1
801e140c:	aca20098 	sw	v0,152(a1)
801e1410:	38620001 	xori	v0,v1,0x1
801e1414:	30420001 	andi	v0,v0,0x1
801e1418:	1040000c 	beqz	v0,801e144c <nlmsg_notify+0xa8>
801e141c:	00000000 	nop
801e1420:	40016000 	mfc0	at,$12
801e1424:	30630001 	andi	v1,v1,0x1
801e1428:	3421001f 	ori	at,at,0x1f
801e142c:	3821001f 	xori	at,at,0x1f
801e1430:	00611825 	or	v1,v1,at
801e1434:	40836000 	mtc0	v1,$12
	...
801e1444:	0807851d 	j	801e1474 <nlmsg_notify+0xd0>
801e1448:	02803021 	move	a2,s4
801e144c:	40016000 	mfc0	at,$12
801e1450:	30630001 	andi	v1,v1,0x1
801e1454:	3421001f 	ori	at,at,0x1f
801e1458:	3821001f 	xori	at,at,0x1f
801e145c:	00611825 	or	v1,v1,at
801e1460:	40836000 	mtc0	v1,$12
	...
801e1470:	02803021 	move	a2,s4
801e1474:	ae070044 	sw	a3,68(s0)
801e1478:	8fa20044 	lw	v0,68(sp)
801e147c:	00000000 	nop
801e1480:	afa20010 	sw	v0,16(sp)
801e1484:	02602021 	move	a0,s3
801e1488:	0c077c62 	jal	801df188 <netlink_broadcast>
801e148c:	02002821 	move	a1,s0
801e1490:	1220000a 	beqz	s1,801e14bc <nlmsg_notify+0x118>
801e1494:	02401021 	move	v0,s2
801e1498:	02602021 	move	a0,s3
801e149c:	02002821 	move	a1,s0
801e14a0:	02803021 	move	a2,s4
801e14a4:	0c077bda 	jal	801def68 <netlink_unicast>
801e14a8:	24070040 	li	a3,64
801e14ac:	0002182a 	slt	v1,zero,v0
801e14b0:	00009021 	move	s2,zero
801e14b4:	0043900a 	0x43900a
801e14b8:	02401021 	move	v0,s2
801e14bc:	8fbf002c 	lw	ra,44(sp)
801e14c0:	8fb40028 	lw	s4,40(sp)
801e14c4:	8fb30024 	lw	s3,36(sp)
801e14c8:	8fb20020 	lw	s2,32(sp)
801e14cc:	8fb1001c 	lw	s1,28(sp)
801e14d0:	8fb00018 	lw	s0,24(sp)
801e14d4:	03e00008 	jr	ra
801e14d8:	27bd0030 	addiu	sp,sp,48

801e14dc <netlink_seq_socket_idx>:
801e14dc:	8c8b0030 	lw	t3,48(a0)
801e14e0:	00002821 	move	a1,zero
801e14e4:	00002021 	move	a0,zero
801e14e8:	00005021 	move	t2,zero
801e14ec:	3c0c806b 	lui	t4,0x806b
801e14f0:	000a1040 	sll	v0,t2,0x1
801e14f4:	004a1021 	addu	v0,v0,t2
801e14f8:	00021080 	sll	v0,v0,0x2
801e14fc:	004a1021 	addu	v0,v0,t2
801e1500:	00021080 	sll	v0,v0,0x2
801e1504:	8d83e0c0 	lw	v1,-8000(t4)
801e1508:	00000000 	nop
801e150c:	00434821 	addu	t1,v0,v1
801e1510:	00004021 	move	t0,zero
801e1514:	8d230000 	lw	v1,0(t1)
801e1518:	00081080 	sll	v0,t0,0x2
801e151c:	00431021 	addu	v0,v0,v1
801e1520:	8c430000 	lw	v1,0(v0)
801e1524:	00000000 	nop
801e1528:	1060000f 	beqz	v1,801e1568 <netlink_seq_socket_idx+0x8c>
801e152c:	00000000 	nop
801e1530:	14860007 	bne	a0,a2,801e1550 <netlink_seq_socket_idx+0x74>
801e1534:	2462fff8 	addiu	v0,v1,-8
801e1538:	14a70006 	bne	a1,a3,801e1554 <netlink_seq_socket_idx+0x78>
801e153c:	24a50001 	addiu	a1,a1,1
801e1540:	24a5ffff 	addiu	a1,a1,-1
801e1544:	ad6a0000 	sw	t2,0(t3)
801e1548:	03e00008 	jr	ra
801e154c:	ad680004 	sw	t0,4(t3)
801e1550:	24a50001 	addiu	a1,a1,1
801e1554:	2ca20001 	sltiu	v0,a1,1
801e1558:	8c630000 	lw	v1,0(v1)
801e155c:	00000000 	nop
801e1560:	1460fff3 	bnez	v1,801e1530 <netlink_seq_socket_idx+0x54>
801e1564:	00822021 	addu	a0,a0,v0
801e1568:	25080001 	addiu	t0,t0,1
801e156c:	8d220008 	lw	v0,8(t1)
801e1570:	00000000 	nop
801e1574:	0048102b 	sltu	v0,v0,t0
801e1578:	1040ffe6 	beqz	v0,801e1514 <netlink_seq_socket_idx+0x38>
801e157c:	00000000 	nop
801e1580:	254a0001 	addiu	t2,t2,1
801e1584:	29420020 	slti	v0,t2,32
801e1588:	1440ffd9 	bnez	v0,801e14f0 <netlink_seq_socket_idx+0x14>
801e158c:	00001021 	move	v0,zero
801e1590:	03e00008 	jr	ra
801e1594:	00000000 	nop

801e1598 <netlink_seq_start>:
801e1598:	27bdffe8 	addiu	sp,sp,-24
801e159c:	afbf0010 	sw	ra,16(sp)
801e15a0:	8ca20000 	lw	v0,0(a1)
801e15a4:	8ca30004 	lw	v1,4(a1)
801e15a8:	00000000 	nop
801e15ac:	00431025 	or	v0,v0,v1
801e15b0:	1040000b 	beqz	v0,801e15e0 <netlink_seq_start+0x48>
801e15b4:	24030001 	li	v1,1
801e15b8:	8ca70004 	lw	a3,4(a1)
801e15bc:	8ca60000 	lw	a2,0(a1)
801e15c0:	00000000 	nop
801e15c4:	24e7ffff 	addiu	a3,a3,-1
801e15c8:	2ce2ffff 	sltiu	v0,a3,-1
801e15cc:	24c6ffff 	addiu	a2,a2,-1
801e15d0:	00c23021 	addu	a2,a2,v0
801e15d4:	0c078537 	jal	801e14dc <netlink_seq_socket_idx>
801e15d8:	00000000 	nop
801e15dc:	00401821 	move	v1,v0
801e15e0:	00601021 	move	v0,v1
801e15e4:	8fbf0010 	lw	ra,16(sp)
801e15e8:	00000000 	nop
801e15ec:	03e00008 	jr	ra
801e15f0:	27bd0018 	addiu	sp,sp,24

801e15f4 <netlink_seq_next>:
801e15f4:	27bdffe8 	addiu	sp,sp,-24
801e15f8:	afbf0010 	sw	ra,16(sp)
801e15fc:	00a03821 	move	a3,a1
801e1600:	8cc30004 	lw	v1,4(a2)
801e1604:	8cc20000 	lw	v0,0(a2)
801e1608:	24630001 	addiu	v1,v1,1
801e160c:	2c650001 	sltiu	a1,v1,1
801e1610:	00451021 	addu	v0,v0,a1
801e1614:	acc30004 	sw	v1,4(a2)
801e1618:	acc20000 	sw	v0,0(a2)
801e161c:	24020001 	li	v0,1
801e1620:	14e20006 	bne	a3,v0,801e163c <netlink_seq_next+0x48>
801e1624:	00000000 	nop
801e1628:	00003821 	move	a3,zero
801e162c:	0c078537 	jal	801e14dc <netlink_seq_socket_idx>
801e1630:	00003021 	move	a2,zero
801e1634:	080785c1 	j	801e1704 <netlink_seq_next+0x110>
801e1638:	00000000 	nop
801e163c:	8ce30008 	lw	v1,8(a3)
801e1640:	00000000 	nop
801e1644:	2462fff8 	addiu	v0,v1,-8
801e1648:	0003100a 	0x3100a
801e164c:	1440002d 	bnez	v0,801e1704 <netlink_seq_next+0x110>
801e1650:	00000000 	nop
801e1654:	0807859b 	j	801e166c <netlink_seq_next+0x78>
801e1658:	00000000 	nop
801e165c:	ac860000 	sw	a2,0(a0)
801e1660:	ac850004 	sw	a1,4(a0)
801e1664:	080785c1 	j	801e1704 <netlink_seq_next+0x110>
801e1668:	00601021 	move	v0,v1
801e166c:	8c840030 	lw	a0,48(a0)
801e1670:	00000000 	nop
801e1674:	8c860000 	lw	a2,0(a0)
801e1678:	8c820004 	lw	v0,4(a0)
801e167c:	00000000 	nop
801e1680:	24450001 	addiu	a1,v0,1
801e1684:	3c02806b 	lui	v0,0x806b
801e1688:	8c49e0c0 	lw	t1,-8000(v0)
801e168c:	00061040 	sll	v0,a2,0x1
801e1690:	00461021 	addu	v0,v0,a2
801e1694:	00021080 	sll	v0,v0,0x2
801e1698:	00461021 	addu	v0,v0,a2
801e169c:	00021080 	sll	v0,v0,0x2
801e16a0:	00491821 	addu	v1,v0,t1
801e16a4:	8c620008 	lw	v0,8(v1)
801e16a8:	00000000 	nop
801e16ac:	0045102b 	sltu	v0,v0,a1
801e16b0:	1440000f 	bnez	v0,801e16f0 <netlink_seq_next+0xfc>
801e16b4:	00051080 	sll	v0,a1,0x2
801e16b8:	8c680000 	lw	t0,0(v1)
801e16bc:	8c670008 	lw	a3,8(v1)
801e16c0:	00481021 	addu	v0,v0,t0
801e16c4:	8c420000 	lw	v0,0(v0)
801e16c8:	00000000 	nop
801e16cc:	2443fff8 	addiu	v1,v0,-8
801e16d0:	38420000 	xori	v0,v0,0x0
801e16d4:	0002180a 	0x2180a
801e16d8:	1460ffe0 	bnez	v1,801e165c <netlink_seq_next+0x68>
801e16dc:	00000000 	nop
801e16e0:	24a50001 	addiu	a1,a1,1
801e16e4:	00e5102b 	sltu	v0,a3,a1
801e16e8:	1040fff5 	beqz	v0,801e16c0 <netlink_seq_next+0xcc>
801e16ec:	00051080 	sll	v0,a1,0x2
801e16f0:	24c60001 	addiu	a2,a2,1
801e16f4:	28c20020 	slti	v0,a2,32
801e16f8:	1440ffe4 	bnez	v0,801e168c <netlink_seq_next+0x98>
801e16fc:	00002821 	move	a1,zero
801e1700:	00001021 	move	v0,zero
801e1704:	8fbf0010 	lw	ra,16(sp)
801e1708:	00000000 	nop
801e170c:	03e00008 	jr	ra
801e1710:	27bd0018 	addiu	sp,sp,24

801e1714 <netlink_seq_stop>:
801e1714:	03e00008 	jr	ra
801e1718:	00000000 	nop

801e171c <netlink_seq_show>:
801e171c:	27bdffd0 	addiu	sp,sp,-48
801e1720:	afbf0028 	sw	ra,40(sp)
801e1724:	24020001 	li	v0,1
801e1728:	14a20006 	bne	a1,v0,801e1744 <netlink_seq_show+0x28>
801e172c:	00804021 	move	t0,a0
801e1730:	3c05802a 	lui	a1,0x802a
801e1734:	0c02474f 	jal	80091d3c <seq_puts>
801e1738:	24a504cc 	addiu	a1,a1,1228
801e173c:	080785ef 	j	801e17bc <netlink_seq_show+0xa0>
801e1740:	00001021 	move	v0,zero
801e1744:	00a03021 	move	a2,a1
801e1748:	00a02021 	move	a0,a1
801e174c:	90a70025 	lbu	a3,37(a1)
801e1750:	8ca20134 	lw	v0,308(a1)
801e1754:	00000000 	nop
801e1758:	afa20010 	sw	v0,16(sp)
801e175c:	8ca2014c 	lw	v0,332(a1)
801e1760:	00000000 	nop
801e1764:	10400003 	beqz	v0,801e1774 <netlink_seq_show+0x58>
801e1768:	00001821 	move	v1,zero
801e176c:	8c430000 	lw	v1,0(v0)
801e1770:	00000000 	nop
801e1774:	afa30014 	sw	v1,20(sp)
801e1778:	8cc20048 	lw	v0,72(a2)
801e177c:	00000000 	nop
801e1780:	afa20018 	sw	v0,24(sp)
801e1784:	8cc2004c 	lw	v0,76(a2)
801e1788:	00000000 	nop
801e178c:	afa2001c 	sw	v0,28(sp)
801e1790:	8c82015c 	lw	v0,348(a0)
801e1794:	00000000 	nop
801e1798:	afa20020 	sw	v0,32(sp)
801e179c:	8cc20018 	lw	v0,24(a2)
801e17a0:	00000000 	nop
801e17a4:	afa20024 	sw	v0,36(sp)
801e17a8:	01002021 	move	a0,t0
801e17ac:	3c05802a 	lui	a1,0x802a
801e17b0:	0c024662 	jal	80091988 <seq_printf>
801e17b4:	24a5050c 	addiu	a1,a1,1292
801e17b8:	00001021 	move	v0,zero
801e17bc:	8fbf0028 	lw	ra,40(sp)
801e17c0:	00000000 	nop
801e17c4:	03e00008 	jr	ra
801e17c8:	27bd0030 	addiu	sp,sp,48

801e17cc <netlink_seq_open>:
801e17cc:	27bdffe0 	addiu	sp,sp,-32
801e17d0:	afbf001c 	sw	ra,28(sp)
801e17d4:	afb20018 	sw	s2,24(sp)
801e17d8:	afb10014 	sw	s1,20(sp)
801e17dc:	afb00010 	sw	s0,16(sp)
801e17e0:	00a09021 	move	s2,a1
801e17e4:	3c02802c 	lui	v0,0x802c
801e17e8:	8c44f64c 	lw	a0,-2484(v0)
801e17ec:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801e17f0:	240500d0 	li	a1,208
801e17f4:	00408021 	move	s0,v0
801e17f8:	1200000f 	beqz	s0,801e1838 <netlink_seq_open+0x6c>
801e17fc:	2402fff4 	li	v0,-12
801e1800:	02402021 	move	a0,s2
801e1804:	3c05802d 	lui	a1,0x802d
801e1808:	0c0243d8 	jal	80090f60 <seq_open>
801e180c:	24a5ab44 	addiu	a1,a1,-21692
801e1810:	10400005 	beqz	v0,801e1828 <netlink_seq_open+0x5c>
801e1814:	00408821 	move	s1,v0
801e1818:	0c01c319 	jal	80070c64 <kfree>
801e181c:	02002021 	move	a0,s0
801e1820:	0807860e 	j	801e1838 <netlink_seq_open+0x6c>
801e1824:	02201021 	move	v0,s1
801e1828:	8e420070 	lw	v0,112(s2)
801e182c:	00000000 	nop
801e1830:	ac500030 	sw	s0,48(v0)
801e1834:	00001021 	move	v0,zero
801e1838:	8fbf001c 	lw	ra,28(sp)
801e183c:	8fb20018 	lw	s2,24(sp)
801e1840:	8fb10014 	lw	s1,20(sp)
801e1844:	8fb00010 	lw	s0,16(sp)
801e1848:	03e00008 	jr	ra
801e184c:	27bd0020 	addiu	sp,sp,32

801e1850 <netlink_register_notifier>:
801e1850:	27bdffe8 	addiu	sp,sp,-24
801e1854:	afbf0010 	sw	ra,16(sp)
801e1858:	00802821 	move	a1,a0
801e185c:	3c04802d 	lui	a0,0x802d
801e1860:	0c00ea27 	jal	8003a89c <atomic_notifier_chain_register>
801e1864:	2484aa6c 	addiu	a0,a0,-21908
801e1868:	8fbf0010 	lw	ra,16(sp)
801e186c:	00000000 	nop
801e1870:	03e00008 	jr	ra
801e1874:	27bd0018 	addiu	sp,sp,24

801e1878 <netlink_unregister_notifier>:
801e1878:	27bdffe8 	addiu	sp,sp,-24
801e187c:	afbf0010 	sw	ra,16(sp)
801e1880:	00802821 	move	a1,a0
801e1884:	3c04802d 	lui	a0,0x802d
801e1888:	0c00ea52 	jal	8003a948 <atomic_notifier_chain_unregister>
801e188c:	2484aa6c 	addiu	a0,a0,-21908
801e1890:	8fbf0010 	lw	ra,16(sp)
801e1894:	00000000 	nop
801e1898:	03e00008 	jr	ra
801e189c:	27bd0018 	addiu	sp,sp,24

801e18a0 <validate_nla>:
801e18a0:	27bdffe0 	addiu	sp,sp,-32
801e18a4:	afbf001c 	sw	ra,28(sp)
801e18a8:	afb20018 	sw	s2,24(sp)
801e18ac:	afb10014 	sw	s1,20(sp)
801e18b0:	afb00010 	sw	s0,16(sp)
801e18b4:	00808821 	move	s1,a0
801e18b8:	94820000 	lhu	v0,0(a0)
801e18bc:	00000000 	nop
801e18c0:	2452fffc 	addiu	s2,v0,-4
801e18c4:	94820002 	lhu	v0,2(a0)
801e18c8:	00000000 	nop
801e18cc:	10400004 	beqz	v0,801e18e0 <validate_nla+0x40>
801e18d0:	00001821 	move	v1,zero
801e18d4:	00a2102a 	slt	v0,a1,v0
801e18d8:	10400003 	beqz	v0,801e18e8 <validate_nla+0x48>
801e18dc:	00000000 	nop
801e18e0:	08078687 	j	801e1a1c <validate_nla+0x17c>
801e18e4:	00002021 	move	a0,zero
801e18e8:	94900002 	lhu	s0,2(a0)
801e18ec:	00000000 	nop
801e18f0:	00101080 	sll	v0,s0,0x2
801e18f4:	00468021 	addu	s0,v0,a2
801e18f8:	96040000 	lhu	a0,0(s0)
801e18fc:	24020006 	li	v0,6
801e1900:	1082000c 	beq	a0,v0,801e1934 <validate_nla+0x94>
801e1904:	28820007 	slti	v0,a0,7
801e1908:	10400006 	beqz	v0,801e1924 <validate_nla+0x84>
801e190c:	24020009 	li	v0,9
801e1910:	24020005 	li	v0,5
801e1914:	1082001b 	beq	a0,v0,801e1984 <validate_nla+0xe4>
801e1918:	00000000 	nop
801e191c:	08078673 	j	801e19cc <validate_nla+0x12c>
801e1920:	00000000 	nop
801e1924:	10820007 	beq	a0,v0,801e1944 <validate_nla+0xa4>
801e1928:	00000000 	nop
801e192c:	08078673 	j	801e19cc <validate_nla+0x12c>
801e1930:	00000000 	nop
801e1934:	1e400039 	bgtz	s2,801e1a1c <validate_nla+0x17c>
801e1938:	2404ffde 	li	a0,-34
801e193c:	08078687 	j	801e1a1c <validate_nla+0x17c>
801e1940:	00002021 	move	a0,zero
801e1944:	96020002 	lhu	v0,2(s0)
801e1948:	00000000 	nop
801e194c:	10400004 	beqz	v0,801e1960 <validate_nla+0xc0>
801e1950:	02401821 	move	v1,s2
801e1954:	24430001 	addiu	v1,v0,1
801e1958:	0243102a 	slt	v0,s2,v1
801e195c:	0242180b 	0x242180b
801e1960:	10600006 	beqz	v1,801e197c <validate_nla+0xdc>
801e1964:	00002821 	move	a1,zero
801e1968:	26240004 	addiu	a0,s1,4
801e196c:	0c0392ea 	jal	800e4ba8 <memchr>
801e1970:	00603021 	move	a2,v1
801e1974:	14400003 	bnez	v0,801e1984 <validate_nla+0xe4>
801e1978:	00000000 	nop
801e197c:	08078687 	j	801e1a1c <validate_nla+0x17c>
801e1980:	2404ffea 	li	a0,-22
801e1984:	1a400025 	blez	s2,801e1a1c <validate_nla+0x17c>
801e1988:	2404ffde 	li	a0,-34
801e198c:	96020002 	lhu	v0,2(s0)
801e1990:	00000000 	nop
801e1994:	10400021 	beqz	v0,801e1a1c <validate_nla+0x17c>
801e1998:	00002021 	move	a0,zero
801e199c:	02321021 	addu	v0,s1,s2
801e19a0:	2643ffff 	addiu	v1,s2,-1
801e19a4:	80420003 	lb	v0,3(v0)
801e19a8:	00000000 	nop
801e19ac:	0062900a 	0x62900a
801e19b0:	96020002 	lhu	v0,2(s0)
801e19b4:	00000000 	nop
801e19b8:	0052102a 	slt	v0,v0,s2
801e19bc:	14400017 	bnez	v0,801e1a1c <validate_nla+0x17c>
801e19c0:	2404ffde 	li	a0,-34
801e19c4:	08078687 	j	801e1a1c <validate_nla+0x17c>
801e19c8:	00002021 	move	a0,zero
801e19cc:	96020002 	lhu	v0,2(s0)
801e19d0:	00000000 	nop
801e19d4:	10400003 	beqz	v0,801e19e4 <validate_nla+0x144>
801e19d8:	00000000 	nop
801e19dc:	08078683 	j	801e1a0c <validate_nla+0x16c>
801e19e0:	00401821 	move	v1,v0
801e19e4:	96020000 	lhu	v0,0(s0)
801e19e8:	00000000 	nop
801e19ec:	10400007 	beqz	v0,801e1a0c <validate_nla+0x16c>
801e19f0:	00000000 	nop
801e19f4:	00021840 	sll	v1,v0,0x1
801e19f8:	3c02802d 	lui	v0,0x802d
801e19fc:	2442abd0 	addiu	v0,v0,-21552
801e1a00:	00621821 	addu	v1,v1,v0
801e1a04:	94630000 	lhu	v1,0(v1)
801e1a08:	00000000 	nop
801e1a0c:	0243102a 	slt	v0,s2,v1
801e1a10:	14400002 	bnez	v0,801e1a1c <validate_nla+0x17c>
801e1a14:	2404ffde 	li	a0,-34
801e1a18:	00002021 	move	a0,zero
801e1a1c:	00801021 	move	v0,a0
801e1a20:	8fbf001c 	lw	ra,28(sp)
801e1a24:	8fb20018 	lw	s2,24(sp)
801e1a28:	8fb10014 	lw	s1,20(sp)
801e1a2c:	8fb00010 	lw	s0,16(sp)
801e1a30:	03e00008 	jr	ra
801e1a34:	27bd0020 	addiu	sp,sp,32

801e1a38 <nla_validate>:
801e1a38:	27bdffd8 	addiu	sp,sp,-40
801e1a3c:	afbf0024 	sw	ra,36(sp)
801e1a40:	afb40020 	sw	s4,32(sp)
801e1a44:	afb3001c 	sw	s3,28(sp)
801e1a48:	afb20018 	sw	s2,24(sp)
801e1a4c:	afb10014 	sw	s1,20(sp)
801e1a50:	afb00010 	sw	s0,16(sp)
801e1a54:	00c0a021 	move	s4,a2
801e1a58:	00e09821 	move	s3,a3
801e1a5c:	00808021 	move	s0,a0
801e1a60:	00a08821 	move	s1,a1
801e1a64:	080786a6 	j	801e1a98 <nla_validate+0x60>
801e1a68:	2412fffc 	li	s2,-4
801e1a6c:	02002021 	move	a0,s0
801e1a70:	0c078628 	jal	801e18a0 <validate_nla>
801e1a74:	02603021 	move	a2,s3
801e1a78:	04400014 	bltz	v0,801e1acc <nla_validate+0x94>
801e1a7c:	00000000 	nop
801e1a80:	96020000 	lhu	v0,0(s0)
801e1a84:	00000000 	nop
801e1a88:	24420003 	addiu	v0,v0,3
801e1a8c:	00521024 	and	v0,v0,s2
801e1a90:	02228823 	subu	s1,s1,v0
801e1a94:	02028021 	addu	s0,s0,v0
801e1a98:	2e220004 	sltiu	v0,s1,4
801e1a9c:	14400008 	bnez	v0,801e1ac0 <nla_validate+0x88>
801e1aa0:	00002821 	move	a1,zero
801e1aa4:	96040000 	lhu	a0,0(s0)
801e1aa8:	00000000 	nop
801e1aac:	2c820004 	sltiu	v0,a0,4
801e1ab0:	14400003 	bnez	v0,801e1ac0 <nla_validate+0x88>
801e1ab4:	0224182a 	slt	v1,s1,a0
801e1ab8:	24020001 	li	v0,1
801e1abc:	0043280a 	0x43280a
801e1ac0:	14a0ffea 	bnez	a1,801e1a6c <nla_validate+0x34>
801e1ac4:	02802821 	move	a1,s4
801e1ac8:	00001021 	move	v0,zero
801e1acc:	8fbf0024 	lw	ra,36(sp)
801e1ad0:	8fb40020 	lw	s4,32(sp)
801e1ad4:	8fb3001c 	lw	s3,28(sp)
801e1ad8:	8fb20018 	lw	s2,24(sp)
801e1adc:	8fb10014 	lw	s1,20(sp)
801e1ae0:	8fb00010 	lw	s0,16(sp)
801e1ae4:	03e00008 	jr	ra
801e1ae8:	27bd0028 	addiu	sp,sp,40

801e1aec <nla_parse>:
801e1aec:	27bdffd0 	addiu	sp,sp,-48
801e1af0:	afbf002c 	sw	ra,44(sp)
801e1af4:	afb60028 	sw	s6,40(sp)
801e1af8:	afb50024 	sw	s5,36(sp)
801e1afc:	afb40020 	sw	s4,32(sp)
801e1b00:	afb3001c 	sw	s3,28(sp)
801e1b04:	afb20018 	sw	s2,24(sp)
801e1b08:	afb10014 	sw	s1,20(sp)
801e1b0c:	afb00010 	sw	s0,16(sp)
801e1b10:	0080b021 	move	s6,a0
801e1b14:	00a09821 	move	s3,a1
801e1b18:	00c08021 	move	s0,a2
801e1b1c:	00e08821 	move	s1,a3
801e1b20:	8fb50040 	lw	s5,64(sp)
801e1b24:	00053080 	sll	a2,a1,0x2
801e1b28:	00002821 	move	a1,zero
801e1b2c:	0c039a70 	jal	800e69c0 <memset>
801e1b30:	24c60004 	addiu	a2,a2,4
801e1b34:	02009021 	move	s2,s0
801e1b38:	080786e6 	j	801e1b98 <nla_parse+0xac>
801e1b3c:	2414fffc 	li	s4,-4
801e1b40:	96500002 	lhu	s0,2(s2)
801e1b44:	00000000 	nop
801e1b48:	1200000d 	beqz	s0,801e1b80 <nla_parse+0x94>
801e1b4c:	0270102a 	slt	v0,s3,s0
801e1b50:	1440000b 	bnez	v0,801e1b80 <nla_parse+0x94>
801e1b54:	00000000 	nop
801e1b58:	12a00006 	beqz	s5,801e1b74 <nla_parse+0x88>
801e1b5c:	02402021 	move	a0,s2
801e1b60:	02602821 	move	a1,s3
801e1b64:	0c078628 	jal	801e18a0 <validate_nla>
801e1b68:	02a03021 	move	a2,s5
801e1b6c:	0440001c 	bltz	v0,801e1be0 <nla_parse+0xf4>
801e1b70:	00000000 	nop
801e1b74:	00101080 	sll	v0,s0,0x2
801e1b78:	00561021 	addu	v0,v0,s6
801e1b7c:	ac520000 	sw	s2,0(v0)
801e1b80:	96420000 	lhu	v0,0(s2)
801e1b84:	00000000 	nop
801e1b88:	24420003 	addiu	v0,v0,3
801e1b8c:	00541024 	and	v0,v0,s4
801e1b90:	02228823 	subu	s1,s1,v0
801e1b94:	02429021 	addu	s2,s2,v0
801e1b98:	2e220004 	sltiu	v0,s1,4
801e1b9c:	14400008 	bnez	v0,801e1bc0 <nla_parse+0xd4>
801e1ba0:	00002821 	move	a1,zero
801e1ba4:	96440000 	lhu	a0,0(s2)
801e1ba8:	00000000 	nop
801e1bac:	2c820004 	sltiu	v0,a0,4
801e1bb0:	14400003 	bnez	v0,801e1bc0 <nla_parse+0xd4>
801e1bb4:	0224182a 	slt	v1,s1,a0
801e1bb8:	24020001 	li	v0,1
801e1bbc:	0043280a 	0x43280a
801e1bc0:	14a0ffdf 	bnez	a1,801e1b40 <nla_parse+0x54>
801e1bc4:	00000000 	nop
801e1bc8:	1a200004 	blez	s1,801e1bdc <nla_parse+0xf0>
801e1bcc:	02202821 	move	a1,s1
801e1bd0:	3c04802a 	lui	a0,0x802a
801e1bd4:	0c009c13 	jal	8002704c <printk>
801e1bd8:	24840590 	addiu	a0,a0,1424
801e1bdc:	00001021 	move	v0,zero
801e1be0:	8fbf002c 	lw	ra,44(sp)
801e1be4:	8fb60028 	lw	s6,40(sp)
801e1be8:	8fb50024 	lw	s5,36(sp)
801e1bec:	8fb40020 	lw	s4,32(sp)
801e1bf0:	8fb3001c 	lw	s3,28(sp)
801e1bf4:	8fb20018 	lw	s2,24(sp)
801e1bf8:	8fb10014 	lw	s1,20(sp)
801e1bfc:	8fb00010 	lw	s0,16(sp)
801e1c00:	03e00008 	jr	ra
801e1c04:	27bd0030 	addiu	sp,sp,48

801e1c08 <nla_find>:
801e1c08:	0807870e 	j	801e1c38 <nla_find+0x30>
801e1c0c:	2409fffc 	li	t1,-4
801e1c10:	94820002 	lhu	v0,2(a0)
801e1c14:	00000000 	nop
801e1c18:	10460013 	beq	v0,a2,801e1c68 <nla_find+0x60>
801e1c1c:	00801021 	move	v0,a0
801e1c20:	94820000 	lhu	v0,0(a0)
801e1c24:	00000000 	nop
801e1c28:	24420003 	addiu	v0,v0,3
801e1c2c:	00491024 	and	v0,v0,t1
801e1c30:	00a22823 	subu	a1,a1,v0
801e1c34:	00822021 	addu	a0,a0,v0
801e1c38:	2ca20004 	sltiu	v0,a1,4
801e1c3c:	14400008 	bnez	v0,801e1c60 <nla_find+0x58>
801e1c40:	00004021 	move	t0,zero
801e1c44:	94870000 	lhu	a3,0(a0)
801e1c48:	00000000 	nop
801e1c4c:	2ce20004 	sltiu	v0,a3,4
801e1c50:	14400003 	bnez	v0,801e1c60 <nla_find+0x58>
801e1c54:	00a7182a 	slt	v1,a1,a3
801e1c58:	24020001 	li	v0,1
801e1c5c:	0043400a 	0x43400a
801e1c60:	1500ffeb 	bnez	t0,801e1c10 <nla_find+0x8>
801e1c64:	00001021 	move	v0,zero
801e1c68:	03e00008 	jr	ra
801e1c6c:	00000000 	nop

801e1c70 <nla_strlcpy>:
801e1c70:	27bdffd8 	addiu	sp,sp,-40
801e1c74:	afbf0020 	sw	ra,32(sp)
801e1c78:	afb3001c 	sw	s3,28(sp)
801e1c7c:	afb20018 	sw	s2,24(sp)
801e1c80:	afb10014 	sw	s1,20(sp)
801e1c84:	afb00010 	sw	s0,16(sp)
801e1c88:	00809821 	move	s3,a0
801e1c8c:	94a20000 	lhu	v0,0(a1)
801e1c90:	00000000 	nop
801e1c94:	2451fffc 	addiu	s1,v0,-4
801e1c98:	12200006 	beqz	s1,801e1cb4 <nla_strlcpy+0x44>
801e1c9c:	24b20004 	addiu	s2,a1,4
801e1ca0:	02511021 	addu	v0,s2,s1
801e1ca4:	2623ffff 	addiu	v1,s1,-1
801e1ca8:	8042ffff 	lb	v0,-1(v0)
801e1cac:	00000000 	nop
801e1cb0:	0062880a 	0x62880a
801e1cb4:	10c0000c 	beqz	a2,801e1ce8 <nla_strlcpy+0x78>
801e1cb8:	02201021 	move	v0,s1
801e1cbc:	24d0ffff 	addiu	s0,a2,-1
801e1cc0:	0226102b 	sltu	v0,s1,a2
801e1cc4:	0222800b 	0x222800b
801e1cc8:	02602021 	move	a0,s3
801e1ccc:	0c039a70 	jal	800e69c0 <memset>
801e1cd0:	00002821 	move	a1,zero
801e1cd4:	02602021 	move	a0,s3
801e1cd8:	02402821 	move	a1,s2
801e1cdc:	0c039988 	jal	800e6620 <memcpy>
801e1ce0:	02003021 	move	a2,s0
801e1ce4:	02201021 	move	v0,s1
801e1ce8:	8fbf0020 	lw	ra,32(sp)
801e1cec:	8fb3001c 	lw	s3,28(sp)
801e1cf0:	8fb20018 	lw	s2,24(sp)
801e1cf4:	8fb10014 	lw	s1,20(sp)
801e1cf8:	8fb00010 	lw	s0,16(sp)
801e1cfc:	03e00008 	jr	ra
801e1d00:	27bd0028 	addiu	sp,sp,40

801e1d04 <nla_memcpy>:
801e1d04:	27bdffe8 	addiu	sp,sp,-24
801e1d08:	afbf0014 	sw	ra,20(sp)
801e1d0c:	afb00010 	sw	s0,16(sp)
801e1d10:	94b00000 	lhu	s0,0(a1)
801e1d14:	00000000 	nop
801e1d18:	2610fffc 	addiu	s0,s0,-4
801e1d1c:	00d0102a 	slt	v0,a2,s0
801e1d20:	00c2800b 	0xc2800b
801e1d24:	24a50004 	addiu	a1,a1,4
801e1d28:	0c039988 	jal	800e6620 <memcpy>
801e1d2c:	02003021 	move	a2,s0
801e1d30:	02001021 	move	v0,s0
801e1d34:	8fbf0014 	lw	ra,20(sp)
801e1d38:	8fb00010 	lw	s0,16(sp)
801e1d3c:	03e00008 	jr	ra
801e1d40:	27bd0018 	addiu	sp,sp,24

801e1d44 <nla_memcmp>:
801e1d44:	27bdffe8 	addiu	sp,sp,-24
801e1d48:	afbf0010 	sw	ra,16(sp)
801e1d4c:	94820000 	lhu	v0,0(a0)
801e1d50:	00000000 	nop
801e1d54:	2442fffc 	addiu	v0,v0,-4
801e1d58:	00461023 	subu	v0,v0,a2
801e1d5c:	14400003 	bnez	v0,801e1d6c <nla_memcmp+0x28>
801e1d60:	00000000 	nop
801e1d64:	0c0392aa 	jal	800e4aa8 <memcmp>
801e1d68:	24840004 	addiu	a0,a0,4
801e1d6c:	8fbf0010 	lw	ra,16(sp)
801e1d70:	00000000 	nop
801e1d74:	03e00008 	jr	ra
801e1d78:	27bd0018 	addiu	sp,sp,24

801e1d7c <nla_strcmp>:
801e1d7c:	27bdffe0 	addiu	sp,sp,-32
801e1d80:	afbf0018 	sw	ra,24(sp)
801e1d84:	afb10014 	sw	s1,20(sp)
801e1d88:	afb00010 	sw	s0,16(sp)
801e1d8c:	00808021 	move	s0,a0
801e1d90:	00a08821 	move	s1,a1
801e1d94:	0c0391fa 	jal	800e47e8 <strlen>
801e1d98:	00a02021 	move	a0,a1
801e1d9c:	24460001 	addiu	a2,v0,1
801e1da0:	96020000 	lhu	v0,0(s0)
801e1da4:	00000000 	nop
801e1da8:	2442fffc 	addiu	v0,v0,-4
801e1dac:	00461023 	subu	v0,v0,a2
801e1db0:	14400003 	bnez	v0,801e1dc0 <nla_strcmp+0x44>
801e1db4:	26040004 	addiu	a0,s0,4
801e1db8:	0c0392aa 	jal	800e4aa8 <memcmp>
801e1dbc:	02202821 	move	a1,s1
801e1dc0:	8fbf0018 	lw	ra,24(sp)
801e1dc4:	8fb10014 	lw	s1,20(sp)
801e1dc8:	8fb00010 	lw	s0,16(sp)
801e1dcc:	03e00008 	jr	ra
801e1dd0:	27bd0020 	addiu	sp,sp,32

801e1dd4 <__nla_reserve>:
801e1dd4:	27bdffd8 	addiu	sp,sp,-40
801e1dd8:	afbf0024 	sw	ra,36(sp)
801e1ddc:	afb20020 	sw	s2,32(sp)
801e1de0:	afb1001c 	sw	s1,28(sp)
801e1de4:	afb00018 	sw	s0,24(sp)
801e1de8:	00a09021 	move	s2,a1
801e1dec:	00c08821 	move	s1,a2
801e1df0:	24c60007 	addiu	a2,a2,7
801e1df4:	2402fffc 	li	v0,-4
801e1df8:	00c23024 	and	a2,a2,v0
801e1dfc:	8c9000a4 	lw	s0,164(a0)
801e1e00:	00000000 	nop
801e1e04:	00d02821 	addu	a1,a2,s0
801e1e08:	ac8500a4 	sw	a1,164(a0)
801e1e0c:	8c820064 	lw	v0,100(a0)
801e1e10:	00000000 	nop
801e1e14:	00c21021 	addu	v0,a2,v0
801e1e18:	ac820064 	sw	v0,100(a0)
801e1e1c:	8c8200a8 	lw	v0,168(a0)
801e1e20:	00000000 	nop
801e1e24:	0045102b 	sltu	v0,v0,a1
801e1e28:	10400004 	beqz	v0,801e1e3c <__nla_reserve+0x68>
801e1e2c:	00c02821 	move	a1,a2
801e1e30:	3c06801e 	lui	a2,0x801e
801e1e34:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801e1e38:	24c61e30 	addiu	a2,a2,7728
801e1e3c:	a6120002 	sh	s2,2(s0)
801e1e40:	26230004 	addiu	v1,s1,4
801e1e44:	a6030000 	sh	v1,0(s0)
801e1e48:	26260007 	addiu	a2,s1,7
801e1e4c:	2402fffc 	li	v0,-4
801e1e50:	00c23024 	and	a2,a2,v0
801e1e54:	3064ffff 	andi	a0,v1,0xffff
801e1e58:	00902021 	addu	a0,a0,s0
801e1e5c:	00002821 	move	a1,zero
801e1e60:	0c039a70 	jal	800e69c0 <memset>
801e1e64:	00c33023 	subu	a2,a2,v1
801e1e68:	02001021 	move	v0,s0
801e1e6c:	8fbf0024 	lw	ra,36(sp)
801e1e70:	8fb20020 	lw	s2,32(sp)
801e1e74:	8fb1001c 	lw	s1,28(sp)
801e1e78:	8fb00018 	lw	s0,24(sp)
801e1e7c:	03e00008 	jr	ra
801e1e80:	27bd0028 	addiu	sp,sp,40

801e1e84 <__nla_reserve_nohdr>:
801e1e84:	27bdffd8 	addiu	sp,sp,-40
801e1e88:	afbf0020 	sw	ra,32(sp)
801e1e8c:	afb1001c 	sw	s1,28(sp)
801e1e90:	afb00018 	sw	s0,24(sp)
801e1e94:	00a08821 	move	s1,a1
801e1e98:	24a60003 	addiu	a2,a1,3
801e1e9c:	2402fffc 	li	v0,-4
801e1ea0:	00c23024 	and	a2,a2,v0
801e1ea4:	8c9000a4 	lw	s0,164(a0)
801e1ea8:	00000000 	nop
801e1eac:	00d02821 	addu	a1,a2,s0
801e1eb0:	ac8500a4 	sw	a1,164(a0)
801e1eb4:	8c820064 	lw	v0,100(a0)
801e1eb8:	00000000 	nop
801e1ebc:	00c21021 	addu	v0,a2,v0
801e1ec0:	ac820064 	sw	v0,100(a0)
801e1ec4:	8c8200a8 	lw	v0,168(a0)
801e1ec8:	00000000 	nop
801e1ecc:	0045102b 	sltu	v0,v0,a1
801e1ed0:	10400004 	beqz	v0,801e1ee4 <__nla_reserve_nohdr+0x60>
801e1ed4:	00c02821 	move	a1,a2
801e1ed8:	3c06801e 	lui	a2,0x801e
801e1edc:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801e1ee0:	24c61ed8 	addiu	a2,a2,7896
801e1ee4:	26220003 	addiu	v0,s1,3
801e1ee8:	02002021 	move	a0,s0
801e1eec:	00002821 	move	a1,zero
801e1ef0:	2406fffc 	li	a2,-4
801e1ef4:	0c039a70 	jal	800e69c0 <memset>
801e1ef8:	00463024 	and	a2,v0,a2
801e1efc:	02001021 	move	v0,s0
801e1f00:	8fbf0020 	lw	ra,32(sp)
801e1f04:	8fb1001c 	lw	s1,28(sp)
801e1f08:	8fb00018 	lw	s0,24(sp)
801e1f0c:	03e00008 	jr	ra
801e1f10:	27bd0028 	addiu	sp,sp,40

801e1f14 <nla_reserve>:
801e1f14:	27bdffe8 	addiu	sp,sp,-24
801e1f18:	afbf0010 	sw	ra,16(sp)
801e1f1c:	8c820068 	lw	v0,104(a0)
801e1f20:	00000000 	nop
801e1f24:	14400005 	bnez	v0,801e1f3c <nla_reserve+0x28>
801e1f28:	00003821 	move	a3,zero
801e1f2c:	8c8300a8 	lw	v1,168(a0)
801e1f30:	8c8200a4 	lw	v0,164(a0)
801e1f34:	00000000 	nop
801e1f38:	00623823 	subu	a3,v1,v0
801e1f3c:	24c20007 	addiu	v0,a2,7
801e1f40:	2403fffc 	li	v1,-4
801e1f44:	00431024 	and	v0,v0,v1
801e1f48:	00e2102a 	slt	v0,a3,v0
801e1f4c:	14400004 	bnez	v0,801e1f60 <nla_reserve+0x4c>
801e1f50:	00001821 	move	v1,zero
801e1f54:	0c078775 	jal	801e1dd4 <__nla_reserve>
801e1f58:	00000000 	nop
801e1f5c:	00401821 	move	v1,v0
801e1f60:	00601021 	move	v0,v1
801e1f64:	8fbf0010 	lw	ra,16(sp)
801e1f68:	00000000 	nop
801e1f6c:	03e00008 	jr	ra
801e1f70:	27bd0018 	addiu	sp,sp,24

801e1f74 <nla_reserve_nohdr>:
801e1f74:	27bdffe8 	addiu	sp,sp,-24
801e1f78:	afbf0010 	sw	ra,16(sp)
801e1f7c:	8c820068 	lw	v0,104(a0)
801e1f80:	00000000 	nop
801e1f84:	14400005 	bnez	v0,801e1f9c <nla_reserve_nohdr+0x28>
801e1f88:	00003021 	move	a2,zero
801e1f8c:	8c8300a8 	lw	v1,168(a0)
801e1f90:	8c8200a4 	lw	v0,164(a0)
801e1f94:	00000000 	nop
801e1f98:	00623023 	subu	a2,v1,v0
801e1f9c:	24a20003 	addiu	v0,a1,3
801e1fa0:	2403fffc 	li	v1,-4
801e1fa4:	00431024 	and	v0,v0,v1
801e1fa8:	00c2102a 	slt	v0,a2,v0
801e1fac:	14400004 	bnez	v0,801e1fc0 <nla_reserve_nohdr+0x4c>
801e1fb0:	00001821 	move	v1,zero
801e1fb4:	0c0787a1 	jal	801e1e84 <__nla_reserve_nohdr>
801e1fb8:	00000000 	nop
801e1fbc:	00401821 	move	v1,v0
801e1fc0:	00601021 	move	v0,v1
801e1fc4:	8fbf0010 	lw	ra,16(sp)
801e1fc8:	00000000 	nop
801e1fcc:	03e00008 	jr	ra
801e1fd0:	27bd0018 	addiu	sp,sp,24

801e1fd4 <__nla_put>:
801e1fd4:	27bdffe0 	addiu	sp,sp,-32
801e1fd8:	afbf0018 	sw	ra,24(sp)
801e1fdc:	afb10014 	sw	s1,20(sp)
801e1fe0:	afb00010 	sw	s0,16(sp)
801e1fe4:	00c08821 	move	s1,a2
801e1fe8:	0c078775 	jal	801e1dd4 <__nla_reserve>
801e1fec:	00e08021 	move	s0,a3
801e1ff0:	24440004 	addiu	a0,v0,4
801e1ff4:	02002821 	move	a1,s0
801e1ff8:	0c039988 	jal	800e6620 <memcpy>
801e1ffc:	02203021 	move	a2,s1
801e2000:	8fbf0018 	lw	ra,24(sp)
801e2004:	8fb10014 	lw	s1,20(sp)
801e2008:	8fb00010 	lw	s0,16(sp)
801e200c:	03e00008 	jr	ra
801e2010:	27bd0020 	addiu	sp,sp,32

801e2014 <__nla_put_nohdr>:
801e2014:	27bdffe0 	addiu	sp,sp,-32
801e2018:	afbf0018 	sw	ra,24(sp)
801e201c:	afb10014 	sw	s1,20(sp)
801e2020:	afb00010 	sw	s0,16(sp)
801e2024:	00a08821 	move	s1,a1
801e2028:	0c0787a1 	jal	801e1e84 <__nla_reserve_nohdr>
801e202c:	00c08021 	move	s0,a2
801e2030:	00402021 	move	a0,v0
801e2034:	02002821 	move	a1,s0
801e2038:	0c039988 	jal	800e6620 <memcpy>
801e203c:	02203021 	move	a2,s1
801e2040:	8fbf0018 	lw	ra,24(sp)
801e2044:	8fb10014 	lw	s1,20(sp)
801e2048:	8fb00010 	lw	s0,16(sp)
801e204c:	03e00008 	jr	ra
801e2050:	27bd0020 	addiu	sp,sp,32

801e2054 <nla_put>:
801e2054:	27bdffe8 	addiu	sp,sp,-24
801e2058:	afbf0010 	sw	ra,16(sp)
801e205c:	8c820068 	lw	v0,104(a0)
801e2060:	00000000 	nop
801e2064:	14400005 	bnez	v0,801e207c <nla_put+0x28>
801e2068:	00004021 	move	t0,zero
801e206c:	8c8300a8 	lw	v1,168(a0)
801e2070:	8c8200a4 	lw	v0,164(a0)
801e2074:	00000000 	nop
801e2078:	00624023 	subu	t0,v1,v0
801e207c:	24c20007 	addiu	v0,a2,7
801e2080:	2403fffc 	li	v1,-4
801e2084:	00431024 	and	v0,v0,v1
801e2088:	0102102a 	slt	v0,t0,v0
801e208c:	14400004 	bnez	v0,801e20a0 <nla_put+0x4c>
801e2090:	2403ffff 	li	v1,-1
801e2094:	0c0787f5 	jal	801e1fd4 <__nla_put>
801e2098:	00000000 	nop
801e209c:	00001821 	move	v1,zero
801e20a0:	00601021 	move	v0,v1
801e20a4:	8fbf0010 	lw	ra,16(sp)
801e20a8:	00000000 	nop
801e20ac:	03e00008 	jr	ra
801e20b0:	27bd0018 	addiu	sp,sp,24

801e20b4 <nla_put_nohdr>:
801e20b4:	27bdffe8 	addiu	sp,sp,-24
801e20b8:	afbf0010 	sw	ra,16(sp)
801e20bc:	8c820068 	lw	v0,104(a0)
801e20c0:	00000000 	nop
801e20c4:	14400005 	bnez	v0,801e20dc <nla_put_nohdr+0x28>
801e20c8:	00003821 	move	a3,zero
801e20cc:	8c8300a8 	lw	v1,168(a0)
801e20d0:	8c8200a4 	lw	v0,164(a0)
801e20d4:	00000000 	nop
801e20d8:	00623823 	subu	a3,v1,v0
801e20dc:	24a20003 	addiu	v0,a1,3
801e20e0:	2403fffc 	li	v1,-4
801e20e4:	00431024 	and	v0,v0,v1
801e20e8:	00e2102a 	slt	v0,a3,v0
801e20ec:	14400004 	bnez	v0,801e2100 <nla_put_nohdr+0x4c>
801e20f0:	2403ffff 	li	v1,-1
801e20f4:	0c078805 	jal	801e2014 <__nla_put_nohdr>
801e20f8:	00000000 	nop
801e20fc:	00001821 	move	v1,zero
801e2100:	00601021 	move	v0,v1
801e2104:	8fbf0010 	lw	ra,16(sp)
801e2108:	00000000 	nop
801e210c:	03e00008 	jr	ra
801e2110:	27bd0018 	addiu	sp,sp,24
	...

801e2120 <genl_lock>:
801e2120:	27bdffe8 	addiu	sp,sp,-24
801e2124:	afbf0010 	sw	ra,16(sp)
801e2128:	3c04802d 	lui	a0,0x802d
801e212c:	0c09b860 	jal	8026e180 <mutex_lock>
801e2130:	2484abf4 	addiu	a0,a0,-21516
801e2134:	8fbf0010 	lw	ra,16(sp)
801e2138:	00000000 	nop
801e213c:	03e00008 	jr	ra
801e2140:	27bd0018 	addiu	sp,sp,24

801e2144 <genl_trylock>:
801e2144:	27bdffe8 	addiu	sp,sp,-24
801e2148:	afbf0010 	sw	ra,16(sp)
801e214c:	3c04802d 	lui	a0,0x802d
801e2150:	0c09b9c6 	jal	8026e718 <mutex_trylock>
801e2154:	2484abf4 	addiu	a0,a0,-21516
801e2158:	2c420001 	sltiu	v0,v0,1
801e215c:	8fbf0010 	lw	ra,16(sp)
801e2160:	00000000 	nop
801e2164:	03e00008 	jr	ra
801e2168:	27bd0018 	addiu	sp,sp,24

801e216c <genl_unlock>:
801e216c:	27bdffe8 	addiu	sp,sp,-24
801e2170:	afbf0010 	sw	ra,16(sp)
801e2174:	3c04802d 	lui	a0,0x802d
801e2178:	0c09b891 	jal	8026e244 <mutex_unlock>
801e217c:	2484abf4 	addiu	a0,a0,-21516
801e2180:	3c02802d 	lui	v0,0x802d
801e2184:	8c44abf0 	lw	a0,-21520(v0)
801e2188:	00000000 	nop
801e218c:	10800009 	beqz	a0,801e21b4 <genl_unlock+0x48>
801e2190:	00000000 	nop
801e2194:	8c82005c 	lw	v0,92(a0)
801e2198:	00000000 	nop
801e219c:	10400005 	beqz	v0,801e21b4 <genl_unlock+0x48>
801e21a0:	00000000 	nop
801e21a4:	8c820120 	lw	v0,288(a0)
801e21a8:	00000000 	nop
801e21ac:	0040f809 	jalr	v0
801e21b0:	00002821 	move	a1,zero
801e21b4:	8fbf0010 	lw	ra,16(sp)
801e21b8:	00000000 	nop
801e21bc:	03e00008 	jr	ra
801e21c0:	27bd0018 	addiu	sp,sp,24

801e21c4 <genl_family_find_byid>:
801e21c4:	3082000f 	andi	v0,a0,0xf
801e21c8:	000210c0 	sll	v0,v0,0x3
801e21cc:	3c03806b 	lui	v1,0x806b
801e21d0:	2463e0d4 	addiu	v1,v1,-7980
801e21d4:	00431021 	addu	v0,v0,v1
801e21d8:	8c430000 	lw	v1,0(v0)
801e21dc:	00000000 	nop
801e21e0:	10620010 	beq	v1,v0,801e2224 <genl_family_find_byid+0x60>
801e21e4:	2465ffd4 	addiu	a1,v1,-44
801e21e8:	3083000f 	andi	v1,a0,0xf
801e21ec:	000318c0 	sll	v1,v1,0x3
801e21f0:	3c02806b 	lui	v0,0x806b
801e21f4:	2442e0d4 	addiu	v0,v0,-7980
801e21f8:	00621821 	addu	v1,v1,v0
801e21fc:	8ca20000 	lw	v0,0(a1)
801e2200:	00000000 	nop
801e2204:	14440003 	bne	v0,a0,801e2214 <genl_family_find_byid+0x50>
801e2208:	00a01021 	move	v0,a1
801e220c:	03e00008 	jr	ra
801e2210:	00000000 	nop
801e2214:	8ca2002c 	lw	v0,44(a1)
801e2218:	00000000 	nop
801e221c:	1443fff7 	bne	v0,v1,801e21fc <genl_family_find_byid+0x38>
801e2220:	2445ffd4 	addiu	a1,v0,-44
801e2224:	03e00008 	jr	ra
801e2228:	00001021 	move	v0,zero

801e222c <genl_family_find_byname>:
801e222c:	27bdffd0 	addiu	sp,sp,-48
801e2230:	afbf0028 	sw	ra,40(sp)
801e2234:	afb50024 	sw	s5,36(sp)
801e2238:	afb40020 	sw	s4,32(sp)
801e223c:	afb3001c 	sw	s3,28(sp)
801e2240:	afb20018 	sw	s2,24(sp)
801e2244:	afb10014 	sw	s1,20(sp)
801e2248:	afb00010 	sw	s0,16(sp)
801e224c:	00809821 	move	s3,a0
801e2250:	00009021 	move	s2,zero
801e2254:	3c02806b 	lui	v0,0x806b
801e2258:	2454e0d4 	addiu	s4,v0,-7980
801e225c:	0280a821 	move	s5,s4
801e2260:	3242000f 	andi	v0,s2,0xf
801e2264:	000210c0 	sll	v0,v0,0x3
801e2268:	00541021 	addu	v0,v0,s4
801e226c:	8c430000 	lw	v1,0(v0)
801e2270:	00000000 	nop
801e2274:	1062000d 	beq	v1,v0,801e22ac <genl_family_find_byname+0x80>
801e2278:	2470ffd4 	addiu	s0,v1,-44
801e227c:	3242000f 	andi	v0,s2,0xf
801e2280:	000210c0 	sll	v0,v0,0x3
801e2284:	00558821 	addu	s1,v0,s5
801e2288:	26040008 	addiu	a0,s0,8
801e228c:	0c03915c 	jal	800e4570 <strcmp>
801e2290:	02602821 	move	a1,s3
801e2294:	1040000a 	beqz	v0,801e22c0 <genl_family_find_byname+0x94>
801e2298:	02001021 	move	v0,s0
801e229c:	8e02002c 	lw	v0,44(s0)
801e22a0:	00000000 	nop
801e22a4:	1451fff8 	bne	v0,s1,801e2288 <genl_family_find_byname+0x5c>
801e22a8:	2450ffd4 	addiu	s0,v0,-44
801e22ac:	26520001 	addiu	s2,s2,1
801e22b0:	2a420010 	slti	v0,s2,16
801e22b4:	1440ffeb 	bnez	v0,801e2264 <genl_family_find_byname+0x38>
801e22b8:	3242000f 	andi	v0,s2,0xf
801e22bc:	00001021 	move	v0,zero
801e22c0:	8fbf0028 	lw	ra,40(sp)
801e22c4:	8fb50024 	lw	s5,36(sp)
801e22c8:	8fb40020 	lw	s4,32(sp)
801e22cc:	8fb3001c 	lw	s3,28(sp)
801e22d0:	8fb20018 	lw	s2,24(sp)
801e22d4:	8fb10014 	lw	s1,20(sp)
801e22d8:	8fb00010 	lw	s0,16(sp)
801e22dc:	03e00008 	jr	ra
801e22e0:	27bd0030 	addiu	sp,sp,48

801e22e4 <genl_get_cmd>:
801e22e4:	308400ff 	andi	a0,a0,0xff
801e22e8:	8ca30024 	lw	v1,36(a1)
801e22ec:	24a20024 	addiu	v0,a1,36
801e22f0:	1062000c 	beq	v1,v0,801e2324 <genl_get_cmd+0x40>
801e22f4:	2466ffec 	addiu	a2,v1,-20
801e22f8:	00402821 	move	a1,v0
801e22fc:	90c20000 	lbu	v0,0(a2)
801e2300:	00000000 	nop
801e2304:	14440003 	bne	v0,a0,801e2314 <genl_get_cmd+0x30>
801e2308:	00c01021 	move	v0,a2
801e230c:	03e00008 	jr	ra
801e2310:	00000000 	nop
801e2314:	8cc20014 	lw	v0,20(a2)
801e2318:	00000000 	nop
801e231c:	1445fff7 	bne	v0,a1,801e22fc <genl_get_cmd+0x18>
801e2320:	2446ffec 	addiu	a2,v0,-20
801e2324:	03e00008 	jr	ra
801e2328:	00001021 	move	v0,zero

801e232c <genl_register_ops>:
801e232c:	27bdffe0 	addiu	sp,sp,-32
801e2330:	afbf0018 	sw	ra,24(sp)
801e2334:	afb10014 	sw	s1,20(sp)
801e2338:	afb00010 	sw	s0,16(sp)
801e233c:	00808821 	move	s1,a0
801e2340:	00a08021 	move	s0,a1
801e2344:	8ca20010 	lw	v0,16(a1)
801e2348:	00000000 	nop
801e234c:	14400005 	bnez	v0,801e2364 <genl_register_ops+0x38>
801e2350:	2403ffea 	li	v1,-22
801e2354:	8ca2000c 	lw	v0,12(a1)
801e2358:	00000000 	nop
801e235c:	10400015 	beqz	v0,801e23b4 <genl_register_ops+0x88>
801e2360:	00601021 	move	v0,v1
801e2364:	92040000 	lbu	a0,0(s0)
801e2368:	0c0788b9 	jal	801e22e4 <genl_get_cmd>
801e236c:	02202821 	move	a1,s1
801e2370:	1440000f 	bnez	v0,801e23b0 <genl_register_ops+0x84>
801e2374:	2403ffef 	li	v1,-17
801e2378:	0c078848 	jal	801e2120 <genl_lock>
801e237c:	00000000 	nop
801e2380:	26020014 	addiu	v0,s0,20
801e2384:	26230024 	addiu	v1,s1,36
801e2388:	8c640004 	lw	a0,4(v1)
801e238c:	ac620004 	sw	v0,4(v1)
801e2390:	ae030014 	sw	v1,20(s0)
801e2394:	ac440004 	sw	a0,4(v0)
801e2398:	0c07885b 	jal	801e216c <genl_unlock>
801e239c:	ac820000 	sw	v0,0(a0)
801e23a0:	24040004 	li	a0,4
801e23a4:	0c078c38 	jal	801e30e0 <genl_ctrl_event>
801e23a8:	02002821 	move	a1,s0
801e23ac:	00001821 	move	v1,zero
801e23b0:	00601021 	move	v0,v1
801e23b4:	8fbf0018 	lw	ra,24(sp)
801e23b8:	8fb10014 	lw	s1,20(sp)
801e23bc:	8fb00010 	lw	s0,16(sp)
801e23c0:	03e00008 	jr	ra
801e23c4:	27bd0020 	addiu	sp,sp,32

801e23c8 <genl_unregister_ops>:
801e23c8:	27bdffe0 	addiu	sp,sp,-32
801e23cc:	afbf001c 	sw	ra,28(sp)
801e23d0:	afb20018 	sw	s2,24(sp)
801e23d4:	afb10014 	sw	s1,20(sp)
801e23d8:	afb00010 	sw	s0,16(sp)
801e23dc:	00808821 	move	s1,a0
801e23e0:	0c078848 	jal	801e2120 <genl_lock>
801e23e4:	00a09021 	move	s2,a1
801e23e8:	8e230024 	lw	v1,36(s1)
801e23ec:	26220024 	addiu	v0,s1,36
801e23f0:	1062001a 	beq	v1,v0,801e245c <genl_unregister_ops+0x94>
801e23f4:	2470ffec 	addiu	s0,v1,-20
801e23f8:	00402021 	move	a0,v0
801e23fc:	16120013 	bne	s0,s2,801e244c <genl_unregister_ops+0x84>
801e2400:	00000000 	nop
801e2404:	26040014 	addiu	a0,s0,20
801e2408:	8c830004 	lw	v1,4(a0)
801e240c:	8e020014 	lw	v0,20(s0)
801e2410:	00000000 	nop
801e2414:	ac430004 	sw	v1,4(v0)
801e2418:	ac620000 	sw	v0,0(v1)
801e241c:	3c020010 	lui	v0,0x10
801e2420:	34420100 	ori	v0,v0,0x100
801e2424:	ae020014 	sw	v0,20(s0)
801e2428:	3c020020 	lui	v0,0x20
801e242c:	34420200 	ori	v0,v0,0x200
801e2430:	0c07885b 	jal	801e216c <genl_unlock>
801e2434:	ac820004 	sw	v0,4(a0)
801e2438:	24040005 	li	a0,5
801e243c:	0c078c38 	jal	801e30e0 <genl_ctrl_event>
801e2440:	02002821 	move	a1,s0
801e2444:	0807891a 	j	801e2468 <genl_unregister_ops+0xa0>
801e2448:	00001021 	move	v0,zero
801e244c:	8e020014 	lw	v0,20(s0)
801e2450:	00000000 	nop
801e2454:	1444ffe9 	bne	v0,a0,801e23fc <genl_unregister_ops+0x34>
801e2458:	2450ffec 	addiu	s0,v0,-20
801e245c:	0c07885b 	jal	801e216c <genl_unlock>
801e2460:	00000000 	nop
801e2464:	2402fffe 	li	v0,-2
801e2468:	8fbf001c 	lw	ra,28(sp)
801e246c:	8fb20018 	lw	s2,24(sp)
801e2470:	8fb10014 	lw	s1,20(sp)
801e2474:	8fb00010 	lw	s0,16(sp)
801e2478:	03e00008 	jr	ra
801e247c:	27bd0020 	addiu	sp,sp,32

801e2480 <genl_register_family>:
801e2480:	27bdffd8 	addiu	sp,sp,-40
801e2484:	afbf0020 	sw	ra,32(sp)
801e2488:	afb3001c 	sw	s3,28(sp)
801e248c:	afb20018 	sw	s2,24(sp)
801e2490:	afb10014 	sw	s1,20(sp)
801e2494:	afb00010 	sw	s0,16(sp)
801e2498:	00808821 	move	s1,a0
801e249c:	8c830000 	lw	v1,0(a0)
801e24a0:	00000000 	nop
801e24a4:	2462ffff 	addiu	v0,v1,-1
801e24a8:	2c42000f 	sltiu	v0,v0,15
801e24ac:	14400056 	bnez	v0,801e2608 <genl_register_family+0x188>
801e24b0:	2410ffea 	li	s0,-22
801e24b4:	2c620400 	sltiu	v0,v1,1024
801e24b8:	10400054 	beqz	v0,801e260c <genl_register_family+0x18c>
801e24bc:	02001021 	move	v0,s0
801e24c0:	24820024 	addiu	v0,a0,36
801e24c4:	ac820024 	sw	v0,36(a0)
801e24c8:	0c078848 	jal	801e2120 <genl_lock>
801e24cc:	ac420004 	sw	v0,4(v0)
801e24d0:	0c07888b 	jal	801e222c <genl_family_find_byname>
801e24d4:	26240008 	addiu	a0,s1,8
801e24d8:	14400049 	bnez	v0,801e2600 <genl_register_family+0x180>
801e24dc:	2410ffef 	li	s0,-17
801e24e0:	8e240000 	lw	a0,0(s1)
801e24e4:	0c078871 	jal	801e21c4 <genl_family_find_byid>
801e24e8:	00000000 	nop
801e24ec:	14400044 	bnez	v0,801e2600 <genl_register_family+0x180>
801e24f0:	00000000 	nop
801e24f4:	8e220000 	lw	v0,0(s1)
801e24f8:	00000000 	nop
801e24fc:	14400020 	bnez	v0,801e2580 <genl_register_family+0x100>
801e2500:	00000000 	nop
801e2504:	00009021 	move	s2,zero
801e2508:	3c10806b 	lui	s0,0x806b
801e250c:	24130010 	li	s3,16
801e2510:	9602e0d0 	lhu	v0,-7984(s0)
801e2514:	00000000 	nop
801e2518:	14400002 	bnez	v0,801e2524 <genl_register_family+0xa4>
801e251c:	3c03806b 	lui	v1,0x806b
801e2520:	a613e0d0 	sh	s3,-7984(s0)
801e2524:	9462e0d0 	lhu	v0,-7984(v1)
801e2528:	00000000 	nop
801e252c:	24420001 	addiu	v0,v0,1
801e2530:	a462e0d0 	sh	v0,-7984(v1)
801e2534:	3042ffff 	andi	v0,v0,0xffff
801e2538:	2c420400 	sltiu	v0,v0,1024
801e253c:	14400005 	bnez	v0,801e2554 <genl_register_family+0xd4>
801e2540:	00000000 	nop
801e2544:	1640000a 	bnez	s2,801e2570 <genl_register_family+0xf0>
801e2548:	00001021 	move	v0,zero
801e254c:	24120001 	li	s2,1
801e2550:	a460e0d0 	sh	zero,-7984(v1)
801e2554:	9604e0d0 	lhu	a0,-7984(s0)
801e2558:	0c078871 	jal	801e21c4 <genl_family_find_byid>
801e255c:	00000000 	nop
801e2560:	1440ffeb 	bnez	v0,801e2510 <genl_register_family+0x90>
801e2564:	3c02806b 	lui	v0,0x806b
801e2568:	9442e0d0 	lhu	v0,-7984(v0)
801e256c:	00000000 	nop
801e2570:	3042ffff 	andi	v0,v0,0xffff
801e2574:	10400022 	beqz	v0,801e2600 <genl_register_family+0x180>
801e2578:	2410fff4 	li	s0,-12
801e257c:	ae220000 	sw	v0,0(s1)
801e2580:	8e24001c 	lw	a0,28(s1)
801e2584:	00000000 	nop
801e2588:	10800009 	beqz	a0,801e25b0 <genl_register_family+0x130>
801e258c:	00042080 	sll	a0,a0,0x2
801e2590:	24840004 	addiu	a0,a0,4
801e2594:	0c01c275 	jal	800709d4 <__kmalloc>
801e2598:	240500d0 	li	a1,208
801e259c:	ae220020 	sw	v0,32(s1)
801e25a0:	10400017 	beqz	v0,801e2600 <genl_register_family+0x180>
801e25a4:	2410fff4 	li	s0,-12
801e25a8:	0807896e 	j	801e25b8 <genl_register_family+0x138>
801e25ac:	2624002c 	addiu	a0,s1,44
801e25b0:	ae200020 	sw	zero,32(s1)
801e25b4:	2624002c 	addiu	a0,s1,44
801e25b8:	8e230000 	lw	v1,0(s1)
801e25bc:	00000000 	nop
801e25c0:	3063000f 	andi	v1,v1,0xf
801e25c4:	000318c0 	sll	v1,v1,0x3
801e25c8:	3c02806b 	lui	v0,0x806b
801e25cc:	2442e0d4 	addiu	v0,v0,-7980
801e25d0:	00621821 	addu	v1,v1,v0
801e25d4:	8c620004 	lw	v0,4(v1)
801e25d8:	ac640004 	sw	a0,4(v1)
801e25dc:	ae23002c 	sw	v1,44(s1)
801e25e0:	ac820004 	sw	v0,4(a0)
801e25e4:	0c07885b 	jal	801e216c <genl_unlock>
801e25e8:	ac440000 	sw	a0,0(v0)
801e25ec:	24040001 	li	a0,1
801e25f0:	0c078c38 	jal	801e30e0 <genl_ctrl_event>
801e25f4:	02202821 	move	a1,s1
801e25f8:	08078983 	j	801e260c <genl_register_family+0x18c>
801e25fc:	00001021 	move	v0,zero
801e2600:	0c07885b 	jal	801e216c <genl_unlock>
801e2604:	00000000 	nop
801e2608:	02001021 	move	v0,s0
801e260c:	8fbf0020 	lw	ra,32(sp)
801e2610:	8fb3001c 	lw	s3,28(sp)
801e2614:	8fb20018 	lw	s2,24(sp)
801e2618:	8fb10014 	lw	s1,20(sp)
801e261c:	8fb00010 	lw	s0,16(sp)
801e2620:	03e00008 	jr	ra
801e2624:	27bd0028 	addiu	sp,sp,40

801e2628 <genl_unregister_family>:
801e2628:	27bdffd8 	addiu	sp,sp,-40
801e262c:	afbf0020 	sw	ra,32(sp)
801e2630:	afb3001c 	sw	s3,28(sp)
801e2634:	afb20018 	sw	s2,24(sp)
801e2638:	afb10014 	sw	s1,20(sp)
801e263c:	afb00010 	sw	s0,16(sp)
801e2640:	0c078848 	jal	801e2120 <genl_lock>
801e2644:	00808821 	move	s1,a0
801e2648:	8e220000 	lw	v0,0(s1)
801e264c:	00000000 	nop
801e2650:	00402021 	move	a0,v0
801e2654:	3042000f 	andi	v0,v0,0xf
801e2658:	000210c0 	sll	v0,v0,0x3
801e265c:	3c03806b 	lui	v1,0x806b
801e2660:	2463e0d4 	addiu	v1,v1,-7980
801e2664:	00431021 	addu	v0,v0,v1
801e2668:	8c430000 	lw	v1,0(v0)
801e266c:	00000000 	nop
801e2670:	1062002a 	beq	v1,v0,801e271c <genl_unregister_family+0xf4>
801e2674:	2470ffd4 	addiu	s0,v1,-44
801e2678:	26330024 	addiu	s3,s1,36
801e267c:	3c02806b 	lui	v0,0x806b
801e2680:	2452e0d4 	addiu	s2,v0,-7980
801e2684:	8e020000 	lw	v0,0(s0)
801e2688:	00000000 	nop
801e268c:	1482001b 	bne	a0,v0,801e26fc <genl_unregister_family+0xd4>
801e2690:	26040008 	addiu	a0,s0,8
801e2694:	0c03915c 	jal	800e4570 <strcmp>
801e2698:	26250008 	addiu	a1,s1,8
801e269c:	14400017 	bnez	v0,801e26fc <genl_unregister_family+0xd4>
801e26a0:	2604002c 	addiu	a0,s0,44
801e26a4:	8c830004 	lw	v1,4(a0)
801e26a8:	8e02002c 	lw	v0,44(s0)
801e26ac:	00000000 	nop
801e26b0:	ac430004 	sw	v1,4(v0)
801e26b4:	ac620000 	sw	v0,0(v1)
801e26b8:	3c020010 	lui	v0,0x10
801e26bc:	34420100 	ori	v0,v0,0x100
801e26c0:	ae02002c 	sw	v0,44(s0)
801e26c4:	3c020020 	lui	v0,0x20
801e26c8:	34420200 	ori	v0,v0,0x200
801e26cc:	ac820004 	sw	v0,4(a0)
801e26d0:	ae330024 	sw	s3,36(s1)
801e26d4:	0c07885b 	jal	801e216c <genl_unlock>
801e26d8:	ae730004 	sw	s3,4(s3)
801e26dc:	8e240020 	lw	a0,32(s1)
801e26e0:	0c01c319 	jal	80070c64 <kfree>
801e26e4:	00000000 	nop
801e26e8:	24040002 	li	a0,2
801e26ec:	0c078c38 	jal	801e30e0 <genl_ctrl_event>
801e26f0:	02202821 	move	a1,s1
801e26f4:	080789ca 	j	801e2728 <genl_unregister_family+0x100>
801e26f8:	00001021 	move	v0,zero
801e26fc:	8e03002c 	lw	v1,44(s0)
801e2700:	8e240000 	lw	a0,0(s1)
801e2704:	00000000 	nop
801e2708:	3082000f 	andi	v0,a0,0xf
801e270c:	000210c0 	sll	v0,v0,0x3
801e2710:	00521021 	addu	v0,v0,s2
801e2714:	1462ffdb 	bne	v1,v0,801e2684 <genl_unregister_family+0x5c>
801e2718:	2470ffd4 	addiu	s0,v1,-44
801e271c:	0c07885b 	jal	801e216c <genl_unlock>
801e2720:	00000000 	nop
801e2724:	2402fffe 	li	v0,-2
801e2728:	8fbf0020 	lw	ra,32(sp)
801e272c:	8fb3001c 	lw	s3,28(sp)
801e2730:	8fb20018 	lw	s2,24(sp)
801e2734:	8fb10014 	lw	s1,20(sp)
801e2738:	8fb00010 	lw	s0,16(sp)
801e273c:	03e00008 	jr	ra
801e2740:	27bd0028 	addiu	sp,sp,40

801e2744 <genl_rcv_msg>:
801e2744:	27bdffb0 	addiu	sp,sp,-80
801e2748:	afbf004c 	sw	ra,76(sp)
801e274c:	afb60048 	sw	s6,72(sp)
801e2750:	afb50044 	sw	s5,68(sp)
801e2754:	afb40040 	sw	s4,64(sp)
801e2758:	afb3003c 	sw	s3,60(sp)
801e275c:	afb20038 	sw	s2,56(sp)
801e2760:	afb10034 	sw	s1,52(sp)
801e2764:	afb00030 	sw	s0,48(sp)
801e2768:	0080b021 	move	s6,a0
801e276c:	00a08821 	move	s1,a1
801e2770:	00c0a021 	move	s4,a2
801e2774:	24b20010 	addiu	s2,a1,16
801e2778:	94a20006 	lhu	v0,6(a1)
801e277c:	00000000 	nop
801e2780:	30420001 	andi	v0,v0,0x1
801e2784:	1040007e 	beqz	v0,801e2980 <genl_rcv_msg+0x23c>
801e2788:	2410ffea 	li	s0,-22
801e278c:	94a40004 	lhu	a0,4(a1)
801e2790:	00000000 	nop
801e2794:	2c820010 	sltiu	v0,a0,16
801e2798:	1440007d 	bnez	v0,801e2990 <genl_rcv_msg+0x24c>
801e279c:	00001021 	move	v0,zero
801e27a0:	0c078871 	jal	801e21c4 <genl_family_find_byid>
801e27a4:	00000000 	nop
801e27a8:	14400003 	bnez	v0,801e27b8 <genl_rcv_msg+0x74>
801e27ac:	00409821 	move	s3,v0
801e27b0:	08078a62 	j	801e2988 <genl_rcv_msg+0x244>
801e27b4:	2410fffe 	li	s0,-2
801e27b8:	8c430004 	lw	v1,4(v0)
801e27bc:	00000000 	nop
801e27c0:	24750004 	addiu	s5,v1,4
801e27c4:	24630014 	addiu	v1,v1,20
801e27c8:	8e220000 	lw	v0,0(s1)
801e27cc:	00000000 	nop
801e27d0:	0043102b 	sltu	v0,v0,v1
801e27d4:	1440006c 	bnez	v0,801e2988 <genl_rcv_msg+0x244>
801e27d8:	00000000 	nop
801e27dc:	92440000 	lbu	a0,0(s2)
801e27e0:	0c0788b9 	jal	801e22e4 <genl_get_cmd>
801e27e4:	02602821 	move	a1,s3
801e27e8:	00409021 	move	s2,v0
801e27ec:	10400066 	beqz	v0,801e2988 <genl_rcv_msg+0x244>
801e27f0:	2410ff86 	li	s0,-122
801e27f4:	8c420004 	lw	v0,4(v0)
801e27f8:	00000000 	nop
801e27fc:	30420001 	andi	v0,v0,0x1
801e2800:	10400005 	beqz	v0,801e2818 <genl_rcv_msg+0xd4>
801e2804:	02c02021 	move	a0,s6
801e2808:	0c032993 	jal	800ca64c <cap_netlink_recv>
801e280c:	2405000c 	li	a1,12
801e2810:	1440005d 	bnez	v0,801e2988 <genl_rcv_msg+0x244>
801e2814:	2410ffff 	li	s0,-1
801e2818:	96220006 	lhu	v0,6(s1)
801e281c:	00000000 	nop
801e2820:	30420300 	andi	v0,v0,0x300
801e2824:	10400024 	beqz	v0,801e28b8 <genl_rcv_msg+0x174>
801e2828:	00000000 	nop
801e282c:	8e420010 	lw	v0,16(s2)
801e2830:	00000000 	nop
801e2834:	10400054 	beqz	v0,801e2988 <genl_rcv_msg+0x244>
801e2838:	2410ff86 	li	s0,-122
801e283c:	afa00010 	sw	zero,16(sp)
801e2840:	3c02802d 	lui	v0,0x802d
801e2844:	8c44abf0 	lw	a0,-21520(v0)
801e2848:	02c02821 	move	a1,s6
801e284c:	8e470010 	lw	a3,16(s2)
801e2850:	0c0782a5 	jal	801e0a94 <netlink_dump_start>
801e2854:	02203021 	move	a2,s1
801e2858:	14400015 	bnez	v0,801e28b0 <genl_rcv_msg+0x16c>
801e285c:	ae820000 	sw	v0,0(s4)
801e2860:	8e220000 	lw	v0,0(s1)
801e2864:	00000000 	nop
801e2868:	24420003 	addiu	v0,v0,3
801e286c:	2403fffc 	li	v1,-4
801e2870:	00431024 	and	v0,v0,v1
801e2874:	8ec40064 	lw	a0,100(s6)
801e2878:	00000000 	nop
801e287c:	0044182b 	sltu	v1,v0,a0
801e2880:	0043200b 	0x43200b
801e2884:	8ec30064 	lw	v1,100(s6)
801e2888:	00000000 	nop
801e288c:	0064102b 	sltu	v0,v1,a0
801e2890:	14400007 	bnez	v0,801e28b0 <genl_rcv_msg+0x16c>
801e2894:	00000000 	nop
801e2898:	00641023 	subu	v0,v1,a0
801e289c:	aec20064 	sw	v0,100(s6)
801e28a0:	8ec200a0 	lw	v0,160(s6)
801e28a4:	00000000 	nop
801e28a8:	00821021 	addu	v0,a0,v0
801e28ac:	aec200a0 	sw	v0,160(s6)
801e28b0:	08078a64 	j	801e2990 <genl_rcv_msg+0x24c>
801e28b4:	2402ffff 	li	v0,-1
801e28b8:	8e42000c 	lw	v0,12(s2)
801e28bc:	00000000 	nop
801e28c0:	10400031 	beqz	v0,801e2988 <genl_rcv_msg+0x244>
801e28c4:	2410ff86 	li	s0,-122
801e28c8:	8e640020 	lw	a0,32(s3)
801e28cc:	00000000 	nop
801e28d0:	10800017 	beqz	a0,801e2930 <genl_rcv_msg+0x1ec>
801e28d4:	26a30010 	addiu	v1,s5,16
801e28d8:	8e65001c 	lw	a1,28(s3)
801e28dc:	8e4a0008 	lw	t2,8(s2)
801e28e0:	8e220000 	lw	v0,0(s1)
801e28e4:	00000000 	nop
801e28e8:	0043102b 	sltu	v0,v0,v1
801e28ec:	1440000e 	bnez	v0,801e2928 <genl_rcv_msg+0x1e4>
801e28f0:	2403ffea 	li	v1,-22
801e28f4:	26280010 	addiu	t0,s1,16
801e28f8:	26a60003 	addiu	a2,s5,3
801e28fc:	2403fffc 	li	v1,-4
801e2900:	00c33024 	and	a2,a2,v1
801e2904:	8e220000 	lw	v0,0(s1)
801e2908:	00000000 	nop
801e290c:	2442fff0 	addiu	v0,v0,-16
801e2910:	00c03821 	move	a3,a2
801e2914:	afaa0010 	sw	t2,16(sp)
801e2918:	00c83021 	addu	a2,a2,t0
801e291c:	0c0786bb 	jal	801e1aec <nla_parse>
801e2920:	00473823 	subu	a3,v0,a3
801e2924:	00401821 	move	v1,v0
801e2928:	04600017 	bltz	v1,801e2988 <genl_rcv_msg+0x244>
801e292c:	00608021 	move	s0,v1
801e2930:	8e220008 	lw	v0,8(s1)
801e2934:	00000000 	nop
801e2938:	afa20018 	sw	v0,24(sp)
801e293c:	8ec2003c 	lw	v0,60(s6)
801e2940:	00000000 	nop
801e2944:	afa2001c 	sw	v0,28(sp)
801e2948:	afb10020 	sw	s1,32(sp)
801e294c:	26220010 	addiu	v0,s1,16
801e2950:	afa20024 	sw	v0,36(sp)
801e2954:	26220014 	addiu	v0,s1,20
801e2958:	afa20028 	sw	v0,40(sp)
801e295c:	8e620020 	lw	v0,32(s3)
801e2960:	00000000 	nop
801e2964:	afa2002c 	sw	v0,44(sp)
801e2968:	8e42000c 	lw	v0,12(s2)
801e296c:	02c02021 	move	a0,s6
801e2970:	0040f809 	jalr	v0
801e2974:	27a50018 	addiu	a1,sp,24
801e2978:	08078a64 	j	801e2990 <genl_rcv_msg+0x24c>
801e297c:	ae820000 	sw	v0,0(s4)
801e2980:	08078a64 	j	801e2990 <genl_rcv_msg+0x24c>
801e2984:	00001021 	move	v0,zero
801e2988:	ae900000 	sw	s0,0(s4)
801e298c:	2402ffff 	li	v0,-1
801e2990:	8fbf004c 	lw	ra,76(sp)
801e2994:	8fb60048 	lw	s6,72(sp)
801e2998:	8fb50044 	lw	s5,68(sp)
801e299c:	8fb40040 	lw	s4,64(sp)
801e29a0:	8fb3003c 	lw	s3,60(sp)
801e29a4:	8fb20038 	lw	s2,56(sp)
801e29a8:	8fb10034 	lw	s1,52(sp)
801e29ac:	8fb00030 	lw	s0,48(sp)
801e29b0:	03e00008 	jr	ra
801e29b4:	27bd0050 	addiu	sp,sp,80

801e29b8 <genl_rcv>:
801e29b8:	27bdffd8 	addiu	sp,sp,-40
801e29bc:	afbf0024 	sw	ra,36(sp)
801e29c0:	afb20020 	sw	s2,32(sp)
801e29c4:	afb1001c 	sw	s1,28(sp)
801e29c8:	afb00018 	sw	s0,24(sp)
801e29cc:	00809021 	move	s2,a0
801e29d0:	afa00010 	sw	zero,16(sp)
801e29d4:	3c11801e 	lui	s1,0x801e
801e29d8:	3c10802d 	lui	s0,0x802d
801e29dc:	0c078851 	jal	801e2144 <genl_trylock>
801e29e0:	00000000 	nop
801e29e4:	14400012 	bnez	v0,801e2a30 <genl_rcv+0x78>
801e29e8:	02402021 	move	a0,s2
801e29ec:	27a50010 	addiu	a1,sp,16
801e29f0:	0c078499 	jal	801e1264 <netlink_run_queue>
801e29f4:	26262744 	addiu	a2,s1,10052
801e29f8:	0c07885b 	jal	801e216c <genl_unlock>
801e29fc:	00000000 	nop
801e2a00:	8fa20010 	lw	v0,16(sp)
801e2a04:	00000000 	nop
801e2a08:	10400009 	beqz	v0,801e2a30 <genl_rcv+0x78>
801e2a0c:	00000000 	nop
801e2a10:	8e02abf0 	lw	v0,-21520(s0)
801e2a14:	00000000 	nop
801e2a18:	10400005 	beqz	v0,801e2a30 <genl_rcv+0x78>
801e2a1c:	00000000 	nop
801e2a20:	8c42005c 	lw	v0,92(v0)
801e2a24:	00000000 	nop
801e2a28:	1440ffec 	bnez	v0,801e29dc <genl_rcv+0x24>
801e2a2c:	00000000 	nop
801e2a30:	8fbf0024 	lw	ra,36(sp)
801e2a34:	8fb20020 	lw	s2,32(sp)
801e2a38:	8fb1001c 	lw	s1,28(sp)
801e2a3c:	8fb00018 	lw	s0,24(sp)
801e2a40:	03e00008 	jr	ra
801e2a44:	27bd0028 	addiu	sp,sp,40

801e2a48 <ctrl_fill_info>:
801e2a48:	27bdff98 	addiu	sp,sp,-104
801e2a4c:	afbf0064 	sw	ra,100(sp)
801e2a50:	afbe0060 	sw	s8,96(sp)
801e2a54:	afb7005c 	sw	s7,92(sp)
801e2a58:	afb60058 	sw	s6,88(sp)
801e2a5c:	afb50054 	sw	s5,84(sp)
801e2a60:	afb40050 	sw	s4,80(sp)
801e2a64:	afb3004c 	sw	s3,76(sp)
801e2a68:	afb20048 	sw	s2,72(sp)
801e2a6c:	afb10044 	sw	s1,68(sp)
801e2a70:	afb00040 	sw	s0,64(sp)
801e2a74:	00809821 	move	s3,a0
801e2a78:	8fb20078 	lw	s2,120(sp)
801e2a7c:	24160001 	li	s6,1
801e2a80:	93b0007f 	lbu	s0,127(sp)
801e2a84:	9091001b 	lbu	s1,27(a0)
801e2a88:	02404021 	move	t0,s2
801e2a8c:	24090004 	li	t1,4
801e2a90:	8e420068 	lw	v0,104(s2)
801e2a94:	00000000 	nop
801e2a98:	14400005 	bnez	v0,801e2ab0 <ctrl_fill_info+0x68>
801e2a9c:	00001821 	move	v1,zero
801e2aa0:	8e4300a8 	lw	v1,168(s2)
801e2aa4:	8e4200a4 	lw	v0,164(s2)
801e2aa8:	00000000 	nop
801e2aac:	00621823 	subu	v1,v1,v0
801e2ab0:	25220013 	addiu	v0,t1,19
801e2ab4:	3042003c 	andi	v0,v0,0x3c
801e2ab8:	0062102a 	slt	v0,v1,v0
801e2abc:	1440002c 	bnez	v0,801e2b70 <ctrl_fill_info+0x128>
801e2ac0:	00002021 	move	a0,zero
801e2ac4:	afa50030 	sw	a1,48(sp)
801e2ac8:	afa60034 	sw	a2,52(sp)
801e2acc:	241e0010 	li	s8,16
801e2ad0:	0120a821 	move	s5,t1
801e2ad4:	afa70038 	sw	a3,56(sp)
801e2ad8:	25250013 	addiu	a1,t1,19
801e2adc:	30a5003c 	andi	a1,a1,0x3c
801e2ae0:	8d1400a4 	lw	s4,164(t0)
801e2ae4:	00000000 	nop
801e2ae8:	00b41021 	addu	v0,a1,s4
801e2aec:	ad0200a4 	sw	v0,164(t0)
801e2af0:	8d030064 	lw	v1,100(t0)
801e2af4:	00000000 	nop
801e2af8:	00a31821 	addu	v1,a1,v1
801e2afc:	ad030064 	sw	v1,100(t0)
801e2b00:	8d0300a8 	lw	v1,168(t0)
801e2b04:	00000000 	nop
801e2b08:	0062182b 	sltu	v1,v1,v0
801e2b0c:	10600005 	beqz	v1,801e2b24 <ctrl_fill_info+0xdc>
801e2b10:	25370010 	addiu	s7,t1,16
801e2b14:	01002021 	move	a0,t0
801e2b18:	3c06801e 	lui	a2,0x801e
801e2b1c:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801e2b20:	24c62b14 	addiu	a2,a2,11028
801e2b24:	a69e0004 	sh	s8,4(s4)
801e2b28:	ae970000 	sw	s7,0(s4)
801e2b2c:	8fa20038 	lw	v0,56(sp)
801e2b30:	00000000 	nop
801e2b34:	a6820006 	sh	v0,6(s4)
801e2b38:	8fa20030 	lw	v0,48(sp)
801e2b3c:	00000000 	nop
801e2b40:	ae82000c 	sw	v0,12(s4)
801e2b44:	8fa20034 	lw	v0,52(sp)
801e2b48:	00000000 	nop
801e2b4c:	ae820008 	sw	v0,8(s4)
801e2b50:	02952021 	addu	a0,s4,s5
801e2b54:	26e60003 	addiu	a2,s7,3
801e2b58:	30c6007c 	andi	a2,a2,0x7c
801e2b5c:	24840010 	addiu	a0,a0,16
801e2b60:	00002821 	move	a1,zero
801e2b64:	0c039a70 	jal	800e69c0 <memset>
801e2b68:	00d73023 	subu	a2,a2,s7
801e2b6c:	02802021 	move	a0,s4
801e2b70:	10800006 	beqz	a0,801e2b8c <ctrl_fill_info+0x144>
801e2b74:	00001821 	move	v1,zero
801e2b78:	24820010 	addiu	v0,a0,16
801e2b7c:	a0900010 	sb	s0,16(a0)
801e2b80:	a0510001 	sb	s1,1(v0)
801e2b84:	a4400002 	sh	zero,2(v0)
801e2b88:	24830014 	addiu	v1,a0,20
801e2b8c:	0060a021 	move	s4,v1
801e2b90:	1060009e 	beqz	v1,801e2e0c <ctrl_fill_info+0x3c4>
801e2b94:	2402ffff 	li	v0,-1
801e2b98:	26700008 	addiu	s0,s3,8
801e2b9c:	0c0391fa 	jal	800e47e8 <strlen>
801e2ba0:	02002021 	move	a0,s0
801e2ba4:	02402021 	move	a0,s2
801e2ba8:	24050002 	li	a1,2
801e2bac:	24460001 	addiu	a2,v0,1
801e2bb0:	0c078815 	jal	801e2054 <nla_put>
801e2bb4:	02003821 	move	a3,s0
801e2bb8:	04400082 	bltz	v0,801e2dc4 <ctrl_fill_info+0x37c>
801e2bbc:	02402021 	move	a0,s2
801e2bc0:	8e620000 	lw	v0,0(s3)
801e2bc4:	00000000 	nop
801e2bc8:	a7a20018 	sh	v0,24(sp)
801e2bcc:	24050001 	li	a1,1
801e2bd0:	24060002 	li	a2,2
801e2bd4:	0c078815 	jal	801e2054 <nla_put>
801e2bd8:	27a70018 	addiu	a3,sp,24
801e2bdc:	04400079 	bltz	v0,801e2dc4 <ctrl_fill_info+0x37c>
801e2be0:	02402021 	move	a0,s2
801e2be4:	8e620018 	lw	v0,24(s3)
801e2be8:	00000000 	nop
801e2bec:	afa2001c 	sw	v0,28(sp)
801e2bf0:	24050003 	li	a1,3
801e2bf4:	24060004 	li	a2,4
801e2bf8:	0c078815 	jal	801e2054 <nla_put>
801e2bfc:	27a7001c 	addiu	a3,sp,28
801e2c00:	04400070 	bltz	v0,801e2dc4 <ctrl_fill_info+0x37c>
801e2c04:	02402021 	move	a0,s2
801e2c08:	8e620004 	lw	v0,4(s3)
801e2c0c:	00000000 	nop
801e2c10:	afa20020 	sw	v0,32(sp)
801e2c14:	24050004 	li	a1,4
801e2c18:	24060004 	li	a2,4
801e2c1c:	0c078815 	jal	801e2054 <nla_put>
801e2c20:	27a70020 	addiu	a3,sp,32
801e2c24:	04400067 	bltz	v0,801e2dc4 <ctrl_fill_info+0x37c>
801e2c28:	02402021 	move	a0,s2
801e2c2c:	8e62001c 	lw	v0,28(s3)
801e2c30:	00000000 	nop
801e2c34:	afa20024 	sw	v0,36(sp)
801e2c38:	24050005 	li	a1,5
801e2c3c:	24060004 	li	a2,4
801e2c40:	0c078815 	jal	801e2054 <nla_put>
801e2c44:	27a70024 	addiu	a3,sp,36
801e2c48:	0440005e 	bltz	v0,801e2dc4 <ctrl_fill_info+0x37c>
801e2c4c:	02402021 	move	a0,s2
801e2c50:	8e5000a4 	lw	s0,164(s2)
801e2c54:	24050006 	li	a1,6
801e2c58:	00003021 	move	a2,zero
801e2c5c:	0c078815 	jal	801e2054 <nla_put>
801e2c60:	00003821 	move	a3,zero
801e2c64:	28420000 	slti	v0,v0,0
801e2c68:	0000a821 	move	s5,zero
801e2c6c:	0202a80a 	0x202a80a
801e2c70:	12a00054 	beqz	s5,801e2dc4 <ctrl_fill_info+0x37c>
801e2c74:	26620024 	addiu	v0,s3,36
801e2c78:	8e630024 	lw	v1,36(s3)
801e2c7c:	00000000 	nop
801e2c80:	10620044 	beq	v1,v0,801e2d94 <ctrl_fill_info+0x34c>
801e2c84:	2471ffec 	addiu	s1,v1,-20
801e2c88:	02c02821 	move	a1,s6
801e2c8c:	26d60001 	addiu	s6,s6,1
801e2c90:	8e5000a4 	lw	s0,164(s2)
801e2c94:	02402021 	move	a0,s2
801e2c98:	00003021 	move	a2,zero
801e2c9c:	0c078815 	jal	801e2054 <nla_put>
801e2ca0:	00003821 	move	a3,zero
801e2ca4:	28420000 	slti	v0,v0,0
801e2ca8:	0002800b 	0x2800b
801e2cac:	12000045 	beqz	s0,801e2dc4 <ctrl_fill_info+0x37c>
801e2cb0:	02402021 	move	a0,s2
801e2cb4:	92220000 	lbu	v0,0(s1)
801e2cb8:	00000000 	nop
801e2cbc:	afa20028 	sw	v0,40(sp)
801e2cc0:	24050001 	li	a1,1
801e2cc4:	24060004 	li	a2,4
801e2cc8:	0c078815 	jal	801e2054 <nla_put>
801e2ccc:	27a70028 	addiu	a3,sp,40
801e2cd0:	0440003c 	bltz	v0,801e2dc4 <ctrl_fill_info+0x37c>
801e2cd4:	02402021 	move	a0,s2
801e2cd8:	8e220004 	lw	v0,4(s1)
801e2cdc:	00000000 	nop
801e2ce0:	afa2002c 	sw	v0,44(sp)
801e2ce4:	24050002 	li	a1,2
801e2ce8:	24060004 	li	a2,4
801e2cec:	0c078815 	jal	801e2054 <nla_put>
801e2cf0:	27a7002c 	addiu	a3,sp,44
801e2cf4:	04400034 	bltz	v0,801e2dc8 <ctrl_fill_info+0x380>
801e2cf8:	2682ffec 	addiu	v0,s4,-20
801e2cfc:	8e220008 	lw	v0,8(s1)
801e2d00:	00000000 	nop
801e2d04:	10400007 	beqz	v0,801e2d24 <ctrl_fill_info+0x2dc>
801e2d08:	02402021 	move	a0,s2
801e2d0c:	24050003 	li	a1,3
801e2d10:	00003021 	move	a2,zero
801e2d14:	0c078815 	jal	801e2054 <nla_put>
801e2d18:	00003821 	move	a3,zero
801e2d1c:	0440002a 	bltz	v0,801e2dc8 <ctrl_fill_info+0x380>
801e2d20:	2682ffec 	addiu	v0,s4,-20
801e2d24:	8e22000c 	lw	v0,12(s1)
801e2d28:	00000000 	nop
801e2d2c:	10400007 	beqz	v0,801e2d4c <ctrl_fill_info+0x304>
801e2d30:	02402021 	move	a0,s2
801e2d34:	24050004 	li	a1,4
801e2d38:	00003021 	move	a2,zero
801e2d3c:	0c078815 	jal	801e2054 <nla_put>
801e2d40:	00003821 	move	a3,zero
801e2d44:	04400020 	bltz	v0,801e2dc8 <ctrl_fill_info+0x380>
801e2d48:	2682ffec 	addiu	v0,s4,-20
801e2d4c:	8e220010 	lw	v0,16(s1)
801e2d50:	00000000 	nop
801e2d54:	10400007 	beqz	v0,801e2d74 <ctrl_fill_info+0x32c>
801e2d58:	02402021 	move	a0,s2
801e2d5c:	24050005 	li	a1,5
801e2d60:	00003021 	move	a2,zero
801e2d64:	0c078815 	jal	801e2054 <nla_put>
801e2d68:	00003821 	move	a3,zero
801e2d6c:	04400016 	bltz	v0,801e2dc8 <ctrl_fill_info+0x380>
801e2d70:	2682ffec 	addiu	v0,s4,-20
801e2d74:	8e4200a4 	lw	v0,164(s2)
801e2d78:	00000000 	nop
801e2d7c:	00501023 	subu	v0,v0,s0
801e2d80:	a6020000 	sh	v0,0(s0)
801e2d84:	8e230014 	lw	v1,20(s1)
801e2d88:	26620024 	addiu	v0,s3,36
801e2d8c:	1462ffbe 	bne	v1,v0,801e2c88 <ctrl_fill_info+0x240>
801e2d90:	2471ffec 	addiu	s1,v1,-20
801e2d94:	8e4200a4 	lw	v0,164(s2)
801e2d98:	00000000 	nop
801e2d9c:	00551023 	subu	v0,v0,s5
801e2da0:	a6a20000 	sh	v0,0(s5)
801e2da4:	2683ffec 	addiu	v1,s4,-20
801e2da8:	8e4200a4 	lw	v0,164(s2)
801e2dac:	00000000 	nop
801e2db0:	00431023 	subu	v0,v0,v1
801e2db4:	ae82ffec 	sw	v0,-20(s4)
801e2db8:	8e420064 	lw	v0,100(s2)
801e2dbc:	08078b83 	j	801e2e0c <ctrl_fill_info+0x3c4>
801e2dc0:	00000000 	nop
801e2dc4:	2682ffec 	addiu	v0,s4,-20
801e2dc8:	1040000f 	beqz	v0,801e2e08 <ctrl_fill_info+0x3c0>
801e2dcc:	00000000 	nop
801e2dd0:	8e4400a0 	lw	a0,160(s2)
801e2dd4:	00000000 	nop
801e2dd8:	00441823 	subu	v1,v0,a0
801e2ddc:	8e420064 	lw	v0,100(s2)
801e2de0:	00000000 	nop
801e2de4:	0062102b 	sltu	v0,v1,v0
801e2de8:	10400008 	beqz	v0,801e2e0c <ctrl_fill_info+0x3c4>
801e2dec:	2402ffff 	li	v0,-1
801e2df0:	8e420068 	lw	v0,104(s2)
801e2df4:	00000000 	nop
801e2df8:	14400003 	bnez	v0,801e2e08 <ctrl_fill_info+0x3c0>
801e2dfc:	00641021 	addu	v0,v1,a0
801e2e00:	ae430064 	sw	v1,100(s2)
801e2e04:	ae4200a4 	sw	v0,164(s2)
801e2e08:	2402ffff 	li	v0,-1
801e2e0c:	8fbf0064 	lw	ra,100(sp)
801e2e10:	8fbe0060 	lw	s8,96(sp)
801e2e14:	8fb7005c 	lw	s7,92(sp)
801e2e18:	8fb60058 	lw	s6,88(sp)
801e2e1c:	8fb50054 	lw	s5,84(sp)
801e2e20:	8fb40050 	lw	s4,80(sp)
801e2e24:	8fb3004c 	lw	s3,76(sp)
801e2e28:	8fb20048 	lw	s2,72(sp)
801e2e2c:	8fb10044 	lw	s1,68(sp)
801e2e30:	8fb00040 	lw	s0,64(sp)
801e2e34:	03e00008 	jr	ra
801e2e38:	27bd0068 	addiu	sp,sp,104

801e2e3c <ctrl_dumpfamily>:
801e2e3c:	27bdffc0 	addiu	sp,sp,-64
801e2e40:	afbf003c 	sw	ra,60(sp)
801e2e44:	afbe0038 	sw	s8,56(sp)
801e2e48:	afb70034 	sw	s7,52(sp)
801e2e4c:	afb60030 	sw	s6,48(sp)
801e2e50:	afb5002c 	sw	s5,44(sp)
801e2e54:	afb40028 	sw	s4,40(sp)
801e2e58:	afb30024 	sw	s3,36(sp)
801e2e5c:	afb20020 	sw	s2,32(sp)
801e2e60:	afb1001c 	sw	s1,28(sp)
801e2e64:	afb00018 	sw	s0,24(sp)
801e2e68:	0080f021 	move	s8,a0
801e2e6c:	00a0b021 	move	s6,a1
801e2e70:	8cb50014 	lw	s5,20(a1)
801e2e74:	8cb40018 	lw	s4,24(a1)
801e2e78:	12a00003 	beqz	s5,801e2e88 <ctrl_dumpfamily+0x4c>
801e2e7c:	00009821 	move	s3,zero
801e2e80:	0c078848 	jal	801e2120 <genl_lock>
801e2e84:	00000000 	nop
801e2e88:	00009021 	move	s2,zero
801e2e8c:	0255102a 	slt	v0,s2,s5
801e2e90:	14400025 	bnez	v0,801e2f28 <ctrl_dumpfamily+0xec>
801e2e94:	3242000f 	andi	v0,s2,0xf
801e2e98:	00009821 	move	s3,zero
801e2e9c:	000210c0 	sll	v0,v0,0x3
801e2ea0:	3c03806b 	lui	v1,0x806b
801e2ea4:	2463e0d4 	addiu	v1,v1,-7980
801e2ea8:	00431021 	addu	v0,v0,v1
801e2eac:	8c430000 	lw	v1,0(v0)
801e2eb0:	00000000 	nop
801e2eb4:	1062001b 	beq	v1,v0,801e2f24 <ctrl_dumpfamily+0xe8>
801e2eb8:	2470ffd4 	addiu	s0,v1,-44
801e2ebc:	24170001 	li	s7,1
801e2ec0:	3242000f 	andi	v0,s2,0xf
801e2ec4:	000210c0 	sll	v0,v0,0x3
801e2ec8:	3c03806b 	lui	v1,0x806b
801e2ecc:	2463e0d4 	addiu	v1,v1,-7980
801e2ed0:	00438821 	addu	s1,v0,v1
801e2ed4:	26730001 	addiu	s3,s3,1
801e2ed8:	0274102a 	slt	v0,s3,s4
801e2edc:	1440000d 	bnez	v0,801e2f14 <ctrl_dumpfamily+0xd8>
801e2ee0:	02002021 	move	a0,s0
801e2ee4:	8ec20000 	lw	v0,0(s6)
801e2ee8:	00000000 	nop
801e2eec:	8c45003c 	lw	a1,60(v0)
801e2ef0:	8ec20004 	lw	v0,4(s6)
801e2ef4:	00000000 	nop
801e2ef8:	8c460008 	lw	a2,8(v0)
801e2efc:	afbe0010 	sw	s8,16(sp)
801e2f00:	afb70014 	sw	s7,20(sp)
801e2f04:	0c078a92 	jal	801e2a48 <ctrl_fill_info>
801e2f08:	24070002 	li	a3,2
801e2f0c:	0440000a 	bltz	v0,801e2f38 <ctrl_dumpfamily+0xfc>
801e2f10:	00000000 	nop
801e2f14:	8e02002c 	lw	v0,44(s0)
801e2f18:	00000000 	nop
801e2f1c:	1451ffed 	bne	v0,s1,801e2ed4 <ctrl_dumpfamily+0x98>
801e2f20:	2450ffd4 	addiu	s0,v0,-44
801e2f24:	0000a021 	move	s4,zero
801e2f28:	26520001 	addiu	s2,s2,1
801e2f2c:	2a420010 	slti	v0,s2,16
801e2f30:	1440ffd7 	bnez	v0,801e2e90 <ctrl_dumpfamily+0x54>
801e2f34:	0255102a 	slt	v0,s2,s5
801e2f38:	12a00003 	beqz	s5,801e2f48 <ctrl_dumpfamily+0x10c>
801e2f3c:	00000000 	nop
801e2f40:	0c07885b 	jal	801e216c <genl_unlock>
801e2f44:	00000000 	nop
801e2f48:	aed20014 	sw	s2,20(s6)
801e2f4c:	aed30018 	sw	s3,24(s6)
801e2f50:	8fc20064 	lw	v0,100(s8)
801e2f54:	8fbf003c 	lw	ra,60(sp)
801e2f58:	8fbe0038 	lw	s8,56(sp)
801e2f5c:	8fb70034 	lw	s7,52(sp)
801e2f60:	8fb60030 	lw	s6,48(sp)
801e2f64:	8fb5002c 	lw	s5,44(sp)
801e2f68:	8fb40028 	lw	s4,40(sp)
801e2f6c:	8fb30024 	lw	s3,36(sp)
801e2f70:	8fb20020 	lw	s2,32(sp)
801e2f74:	8fb1001c 	lw	s1,28(sp)
801e2f78:	8fb00018 	lw	s0,24(sp)
801e2f7c:	03e00008 	jr	ra
801e2f80:	27bd0040 	addiu	sp,sp,64

801e2f84 <ctrl_build_msg>:
801e2f84:	27bdffd0 	addiu	sp,sp,-48
801e2f88:	afbf002c 	sw	ra,44(sp)
801e2f8c:	afb40028 	sw	s4,40(sp)
801e2f90:	afb30024 	sw	s3,36(sp)
801e2f94:	afb20020 	sw	s2,32(sp)
801e2f98:	afb1001c 	sw	s1,28(sp)
801e2f9c:	afb00018 	sw	s0,24(sp)
801e2fa0:	00809021 	move	s2,a0
801e2fa4:	00a09821 	move	s3,a1
801e2fa8:	00c0a021 	move	s4,a2
801e2fac:	30f100ff 	andi	s1,a3,0xff
801e2fb0:	24040f40 	li	a0,3904
801e2fb4:	240500d0 	li	a1,208
801e2fb8:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801e2fbc:	00003021 	move	a2,zero
801e2fc0:	00408021 	move	s0,v0
801e2fc4:	1200000e 	beqz	s0,801e3000 <ctrl_build_msg+0x7c>
801e2fc8:	2402ff7c 	li	v0,-132
801e2fcc:	afb00010 	sw	s0,16(sp)
801e2fd0:	afb10014 	sw	s1,20(sp)
801e2fd4:	02402021 	move	a0,s2
801e2fd8:	02602821 	move	a1,s3
801e2fdc:	02803021 	move	a2,s4
801e2fe0:	0c078a92 	jal	801e2a48 <ctrl_fill_info>
801e2fe4:	00003821 	move	a3,zero
801e2fe8:	00408821 	move	s1,v0
801e2fec:	06210004 	bgez	s1,801e3000 <ctrl_build_msg+0x7c>
801e2ff0:	02001021 	move	v0,s0
801e2ff4:	0c06c60d 	jal	801b1834 <kfree_skb>
801e2ff8:	02002021 	move	a0,s0
801e2ffc:	02201021 	move	v0,s1
801e3000:	8fbf002c 	lw	ra,44(sp)
801e3004:	8fb40028 	lw	s4,40(sp)
801e3008:	8fb30024 	lw	s3,36(sp)
801e300c:	8fb20020 	lw	s2,32(sp)
801e3010:	8fb1001c 	lw	s1,28(sp)
801e3014:	8fb00018 	lw	s0,24(sp)
801e3018:	03e00008 	jr	ra
801e301c:	27bd0030 	addiu	sp,sp,48

801e3020 <ctrl_getfamily>:
801e3020:	27bdffe8 	addiu	sp,sp,-24
801e3024:	afbf0014 	sw	ra,20(sp)
801e3028:	afb00010 	sw	s0,16(sp)
801e302c:	00a08021 	move	s0,a1
801e3030:	8e020014 	lw	v0,20(s0)
801e3034:	00000000 	nop
801e3038:	8c420004 	lw	v0,4(v0)
801e303c:	00000000 	nop
801e3040:	10400005 	beqz	v0,801e3058 <ctrl_getfamily+0x38>
801e3044:	00002821 	move	a1,zero
801e3048:	94440004 	lhu	a0,4(v0)
801e304c:	0c078871 	jal	801e21c4 <genl_family_find_byid>
801e3050:	00000000 	nop
801e3054:	00402821 	move	a1,v0
801e3058:	8e020014 	lw	v0,20(s0)
801e305c:	00000000 	nop
801e3060:	8c440008 	lw	a0,8(v0)
801e3064:	00000000 	nop
801e3068:	10800004 	beqz	a0,801e307c <ctrl_getfamily+0x5c>
801e306c:	00000000 	nop
801e3070:	0c07888b 	jal	801e222c <genl_family_find_byname>
801e3074:	24840004 	addiu	a0,a0,4
801e3078:	00402821 	move	a1,v0
801e307c:	10a00013 	beqz	a1,801e30cc <ctrl_getfamily+0xac>
801e3080:	2403fffe 	li	v1,-2
801e3084:	00a02021 	move	a0,a1
801e3088:	8e050004 	lw	a1,4(s0)
801e308c:	8e060000 	lw	a2,0(s0)
801e3090:	0c078be1 	jal	801e2f84 <ctrl_build_msg>
801e3094:	24070001 	li	a3,1
801e3098:	00402821 	move	a1,v0
801e309c:	2c42f001 	sltiu	v0,v0,-4095
801e30a0:	38420001 	xori	v0,v0,0x1
801e30a4:	14400009 	bnez	v0,801e30cc <ctrl_getfamily+0xac>
801e30a8:	00a01821 	move	v1,a1
801e30ac:	3c02802d 	lui	v0,0x802d
801e30b0:	8c44abf0 	lw	a0,-21520(v0)
801e30b4:	8e060004 	lw	a2,4(s0)
801e30b8:	0c077bda 	jal	801def68 <netlink_unicast>
801e30bc:	24070040 	li	a3,64
801e30c0:	0002182a 	slt	v1,zero,v0
801e30c4:	0003100b 	0x3100b
801e30c8:	00401821 	move	v1,v0
801e30cc:	00601021 	move	v0,v1
801e30d0:	8fbf0014 	lw	ra,20(sp)
801e30d4:	8fb00010 	lw	s0,16(sp)
801e30d8:	03e00008 	jr	ra
801e30dc:	27bd0018 	addiu	sp,sp,24

801e30e0 <genl_ctrl_event>:
801e30e0:	27bdffe0 	addiu	sp,sp,-32
801e30e4:	afbf0018 	sw	ra,24(sp)
801e30e8:	00803821 	move	a3,a0
801e30ec:	00a02021 	move	a0,a1
801e30f0:	3c02802d 	lui	v0,0x802d
801e30f4:	8c42abf0 	lw	v0,-21520(v0)
801e30f8:	00000000 	nop
801e30fc:	10400018 	beqz	v0,801e3160 <genl_ctrl_event+0x80>
801e3100:	00001821 	move	v1,zero
801e3104:	24e2ffff 	addiu	v0,a3,-1
801e3108:	2c420002 	sltiu	v0,v0,2
801e310c:	10400015 	beqz	v0,801e3164 <genl_ctrl_event+0x84>
801e3110:	00601021 	move	v0,v1
801e3114:	00002821 	move	a1,zero
801e3118:	00003021 	move	a2,zero
801e311c:	0c078be1 	jal	801e2f84 <ctrl_build_msg>
801e3120:	30e700ff 	andi	a3,a3,0xff
801e3124:	00402821 	move	a1,v0
801e3128:	2c42f001 	sltiu	v0,v0,-4095
801e312c:	38420001 	xori	v0,v0,0x1
801e3130:	1440000b 	bnez	v0,801e3160 <genl_ctrl_event+0x80>
801e3134:	00a01821 	move	v1,a1
801e3138:	3c02802d 	lui	v0,0x802d
801e313c:	8c44abf0 	lw	a0,-21520(v0)
801e3140:	24020010 	li	v0,16
801e3144:	aca20044 	sw	v0,68(a1)
801e3148:	240200d0 	li	v0,208
801e314c:	afa20010 	sw	v0,16(sp)
801e3150:	00003021 	move	a2,zero
801e3154:	0c077c62 	jal	801df188 <netlink_broadcast>
801e3158:	24070010 	li	a3,16
801e315c:	00001821 	move	v1,zero
801e3160:	00601021 	move	v0,v1
801e3164:	8fbf0018 	lw	ra,24(sp)
801e3168:	00000000 	nop
801e316c:	03e00008 	jr	ra
801e3170:	27bd0020 	addiu	sp,sp,32
	...

801e3180 <nf_register_afinfo>:
801e3180:	94830000 	lhu	v1,0(a0)
801e3184:	00000000 	nop
801e3188:	00031880 	sll	v1,v1,0x2
801e318c:	3c02806b 	lui	v0,0x806b
801e3190:	2442e964 	addiu	v0,v0,-5788
801e3194:	00621821 	addu	v1,v1,v0
801e3198:	ac640000 	sw	a0,0(v1)
801e319c:	03e00008 	jr	ra
801e31a0:	00001021 	move	v0,zero

801e31a4 <nf_unregister_afinfo>:
801e31a4:	27bdffe8 	addiu	sp,sp,-24
801e31a8:	afbf0010 	sw	ra,16(sp)
801e31ac:	94830000 	lhu	v1,0(a0)
801e31b0:	00000000 	nop
801e31b4:	00031880 	sll	v1,v1,0x2
801e31b8:	3c02806b 	lui	v0,0x806b
801e31bc:	2442e964 	addiu	v0,v0,-5788
801e31c0:	00621821 	addu	v1,v1,v0
801e31c4:	0c0104b4 	jal	800412d0 <synchronize_rcu>
801e31c8:	ac600000 	sw	zero,0(v1)
801e31cc:	8fbf0010 	lw	ra,16(sp)
801e31d0:	00000000 	nop
801e31d4:	03e00008 	jr	ra
801e31d8:	27bd0018 	addiu	sp,sp,24

801e31dc <nf_register_hook>:
801e31dc:	27bdffe8 	addiu	sp,sp,-24
801e31e0:	afbf0014 	sw	ra,20(sp)
801e31e4:	afb00010 	sw	s0,16(sp)
801e31e8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e31ec:	00808021 	move	s0,a0
801e31f0:	8e020010 	lw	v0,16(s0)
801e31f4:	00000000 	nop
801e31f8:	00403821 	move	a3,v0
801e31fc:	000210c0 	sll	v0,v0,0x3
801e3200:	8e030014 	lw	v1,20(s0)
801e3204:	00000000 	nop
801e3208:	00603021 	move	a2,v1
801e320c:	00431021 	addu	v0,v0,v1
801e3210:	000210c0 	sll	v0,v0,0x3
801e3214:	3c03806b 	lui	v1,0x806b
801e3218:	2463e160 	addiu	v1,v1,-7840
801e321c:	00431021 	addu	v0,v0,v1
801e3220:	8c440000 	lw	a0,0(v0)
801e3224:	00000000 	nop
801e3228:	10440010 	beq	v0,a0,801e326c <nf_register_hook+0x90>
801e322c:	000718c0 	sll	v1,a3,0x3
801e3230:	8e050018 	lw	a1,24(s0)
801e3234:	00661821 	addu	v1,v1,a2
801e3238:	000318c0 	sll	v1,v1,0x3
801e323c:	3c02806b 	lui	v0,0x806b
801e3240:	2442e160 	addiu	v0,v0,-7840
801e3244:	00621821 	addu	v1,v1,v0
801e3248:	8c820018 	lw	v0,24(a0)
801e324c:	00000000 	nop
801e3250:	00a2102a 	slt	v0,a1,v0
801e3254:	14400005 	bnez	v0,801e326c <nf_register_hook+0x90>
801e3258:	00000000 	nop
801e325c:	8c840000 	lw	a0,0(a0)
801e3260:	00000000 	nop
801e3264:	1464fff8 	bne	v1,a0,801e3248 <nf_register_hook+0x6c>
801e3268:	00000000 	nop
801e326c:	8c820004 	lw	v0,4(a0)
801e3270:	00000000 	nop
801e3274:	8c430000 	lw	v1,0(v0)
801e3278:	00000000 	nop
801e327c:	ae030000 	sw	v1,0(s0)
801e3280:	ae020004 	sw	v0,4(s0)
801e3284:	ac700004 	sw	s0,4(v1)
801e3288:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e328c:	ac500000 	sw	s0,0(v0)
801e3290:	0c06f6e1 	jal	801bdb84 <synchronize_net>
801e3294:	00000000 	nop
801e3298:	00001021 	move	v0,zero
801e329c:	8fbf0014 	lw	ra,20(sp)
801e32a0:	8fb00010 	lw	s0,16(sp)
801e32a4:	03e00008 	jr	ra
801e32a8:	27bd0018 	addiu	sp,sp,24

801e32ac <nf_unregister_hook>:
801e32ac:	27bdffe8 	addiu	sp,sp,-24
801e32b0:	afbf0014 	sw	ra,20(sp)
801e32b4:	afb00010 	sw	s0,16(sp)
801e32b8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e32bc:	00808021 	move	s0,a0
801e32c0:	8e030004 	lw	v1,4(s0)
801e32c4:	8e020000 	lw	v0,0(s0)
801e32c8:	00000000 	nop
801e32cc:	ac430004 	sw	v1,4(v0)
801e32d0:	ac620000 	sw	v0,0(v1)
801e32d4:	3c020020 	lui	v0,0x20
801e32d8:	34420200 	ori	v0,v0,0x200
801e32dc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e32e0:	ae020004 	sw	v0,4(s0)
801e32e4:	0c06f6e1 	jal	801bdb84 <synchronize_net>
801e32e8:	00000000 	nop
801e32ec:	8fbf0014 	lw	ra,20(sp)
801e32f0:	8fb00010 	lw	s0,16(sp)
801e32f4:	03e00008 	jr	ra
801e32f8:	27bd0018 	addiu	sp,sp,24

801e32fc <nf_register_hooks>:
801e32fc:	27bdffd8 	addiu	sp,sp,-40
801e3300:	afbf0020 	sw	ra,32(sp)
801e3304:	afb3001c 	sw	s3,28(sp)
801e3308:	afb20018 	sw	s2,24(sp)
801e330c:	afb10014 	sw	s1,20(sp)
801e3310:	afb00010 	sw	s0,16(sp)
801e3314:	00809821 	move	s3,a0
801e3318:	00a09021 	move	s2,a1
801e331c:	00008021 	move	s0,zero
801e3320:	10a0000c 	beqz	a1,801e3354 <nf_register_hooks+0x58>
801e3324:	00008821 	move	s1,zero
801e3328:	001020c0 	sll	a0,s0,0x3
801e332c:	00902023 	subu	a0,a0,s0
801e3330:	00042080 	sll	a0,a0,0x2
801e3334:	0c078c77 	jal	801e31dc <nf_register_hook>
801e3338:	00932021 	addu	a0,a0,s3
801e333c:	14400007 	bnez	v0,801e335c <nf_register_hooks+0x60>
801e3340:	00408821 	move	s1,v0
801e3344:	26100001 	addiu	s0,s0,1
801e3348:	0212102b 	sltu	v0,s0,s2
801e334c:	1440fff6 	bnez	v0,801e3328 <nf_register_hooks+0x2c>
801e3350:	00000000 	nop
801e3354:	08078cdd 	j	801e3374 <nf_register_hooks+0x78>
801e3358:	02201021 	move	v0,s1
801e335c:	12000005 	beqz	s0,801e3374 <nf_register_hooks+0x78>
801e3360:	02201021 	move	v0,s1
801e3364:	02602021 	move	a0,s3
801e3368:	0c078ce4 	jal	801e3390 <nf_unregister_hooks>
801e336c:	02002821 	move	a1,s0
801e3370:	02201021 	move	v0,s1
801e3374:	8fbf0020 	lw	ra,32(sp)
801e3378:	8fb3001c 	lw	s3,28(sp)
801e337c:	8fb20018 	lw	s2,24(sp)
801e3380:	8fb10014 	lw	s1,20(sp)
801e3384:	8fb00010 	lw	s0,16(sp)
801e3388:	03e00008 	jr	ra
801e338c:	27bd0028 	addiu	sp,sp,40

801e3390 <nf_unregister_hooks>:
801e3390:	27bdffe0 	addiu	sp,sp,-32
801e3394:	afbf001c 	sw	ra,28(sp)
801e3398:	afb20018 	sw	s2,24(sp)
801e339c:	afb10014 	sw	s1,20(sp)
801e33a0:	afb00010 	sw	s0,16(sp)
801e33a4:	00809021 	move	s2,a0
801e33a8:	00a08821 	move	s1,a1
801e33ac:	10a0000a 	beqz	a1,801e33d8 <nf_unregister_hooks+0x48>
801e33b0:	00008021 	move	s0,zero
801e33b4:	001020c0 	sll	a0,s0,0x3
801e33b8:	00902023 	subu	a0,a0,s0
801e33bc:	00042080 	sll	a0,a0,0x2
801e33c0:	0c078cab 	jal	801e32ac <nf_unregister_hook>
801e33c4:	00922021 	addu	a0,a0,s2
801e33c8:	26100001 	addiu	s0,s0,1
801e33cc:	0211102b 	sltu	v0,s0,s1
801e33d0:	1440fff8 	bnez	v0,801e33b4 <nf_unregister_hooks+0x24>
801e33d4:	00000000 	nop
801e33d8:	8fbf001c 	lw	ra,28(sp)
801e33dc:	8fb20018 	lw	s2,24(sp)
801e33e0:	8fb10014 	lw	s1,20(sp)
801e33e4:	8fb00010 	lw	s0,16(sp)
801e33e8:	03e00008 	jr	ra
801e33ec:	27bd0020 	addiu	sp,sp,32

801e33f0 <nf_iterate>:
801e33f0:	27bdffc0 	addiu	sp,sp,-64
801e33f4:	afbf003c 	sw	ra,60(sp)
801e33f8:	afbe0038 	sw	s8,56(sp)
801e33fc:	afb70034 	sw	s7,52(sp)
801e3400:	afb60030 	sw	s6,48(sp)
801e3404:	afb5002c 	sw	s5,44(sp)
801e3408:	afb40028 	sw	s4,40(sp)
801e340c:	afb30024 	sw	s3,36(sp)
801e3410:	afb20020 	sw	s2,32(sp)
801e3414:	afb1001c 	sw	s1,28(sp)
801e3418:	afb00018 	sw	s0,24(sp)
801e341c:	00809021 	move	s2,a0
801e3420:	afa50044 	sw	a1,68(sp)
801e3424:	00c0f021 	move	s8,a2
801e3428:	00e0b821 	move	s7,a3
801e342c:	8fb60050 	lw	s6,80(sp)
801e3430:	8fb00054 	lw	s0,84(sp)
801e3434:	8fb50058 	lw	s5,88(sp)
801e3438:	8fb1005c 	lw	s1,92(sp)
801e343c:	8e020000 	lw	v0,0(s0)
801e3440:	00000000 	nop
801e3444:	8c420000 	lw	v0,0(v0)
801e3448:	00000000 	nop
801e344c:	1044001f 	beq	v0,a0,801e34cc <nf_iterate+0xdc>
801e3450:	ae020000 	sw	v0,0(s0)
801e3454:	24130001 	li	s3,1
801e3458:	24140004 	li	s4,4
801e345c:	8e030000 	lw	v1,0(s0)
801e3460:	00000000 	nop
801e3464:	8c620018 	lw	v0,24(v1)
801e3468:	00000000 	nop
801e346c:	0051102a 	slt	v0,v0,s1
801e3470:	14400010 	bnez	v0,801e34b4 <nf_iterate+0xc4>
801e3474:	03c02021 	move	a0,s8
801e3478:	afb50010 	sw	s5,16(sp)
801e347c:	8c620008 	lw	v0,8(v1)
801e3480:	8fa50044 	lw	a1,68(sp)
801e3484:	02e03021 	move	a2,s7
801e3488:	0040f809 	jalr	v0
801e348c:	02c03821 	move	a3,s6
801e3490:	10530008 	beq	v0,s3,801e34b4 <nf_iterate+0xc4>
801e3494:	00000000 	nop
801e3498:	1454000d 	bne	v0,s4,801e34d0 <nf_iterate+0xe0>
801e349c:	00000000 	nop
801e34a0:	8e020000 	lw	v0,0(s0)
801e34a4:	00000000 	nop
801e34a8:	8c420004 	lw	v0,4(v0)
801e34ac:	00000000 	nop
801e34b0:	ae020000 	sw	v0,0(s0)
801e34b4:	8e020000 	lw	v0,0(s0)
801e34b8:	00000000 	nop
801e34bc:	8c420000 	lw	v0,0(v0)
801e34c0:	00000000 	nop
801e34c4:	1452ffe5 	bne	v0,s2,801e345c <nf_iterate+0x6c>
801e34c8:	ae020000 	sw	v0,0(s0)
801e34cc:	24020001 	li	v0,1
801e34d0:	8fbf003c 	lw	ra,60(sp)
801e34d4:	8fbe0038 	lw	s8,56(sp)
801e34d8:	8fb70034 	lw	s7,52(sp)
801e34dc:	8fb60030 	lw	s6,48(sp)
801e34e0:	8fb5002c 	lw	s5,44(sp)
801e34e4:	8fb40028 	lw	s4,40(sp)
801e34e8:	8fb30024 	lw	s3,36(sp)
801e34ec:	8fb20020 	lw	s2,32(sp)
801e34f0:	8fb1001c 	lw	s1,28(sp)
801e34f4:	8fb00018 	lw	s0,24(sp)
801e34f8:	03e00008 	jr	ra
801e34fc:	27bd0040 	addiu	sp,sp,64

801e3500 <nf_hook_slow>:
801e3500:	27bdffb0 	addiu	sp,sp,-80
801e3504:	afbf0048 	sw	ra,72(sp)
801e3508:	afb70044 	sw	s7,68(sp)
801e350c:	afb60040 	sw	s6,64(sp)
801e3510:	afb5003c 	sw	s5,60(sp)
801e3514:	afb40038 	sw	s4,56(sp)
801e3518:	afb30034 	sw	s3,52(sp)
801e351c:	afb20030 	sw	s2,48(sp)
801e3520:	afb1002c 	sw	s1,44(sp)
801e3524:	afb00028 	sw	s0,40(sp)
801e3528:	00808821 	move	s1,a0
801e352c:	00a08021 	move	s0,a1
801e3530:	00c09021 	move	s2,a2
801e3534:	00e0a821 	move	s5,a3
801e3538:	8fb40060 	lw	s4,96(sp)
801e353c:	8fb30064 	lw	s3,100(sp)
801e3540:	8fb60068 	lw	s6,104(sp)
801e3544:	0000b821 	move	s7,zero
801e3548:	000410c0 	sll	v0,a0,0x3
801e354c:	00451021 	addu	v0,v0,a1
801e3550:	000210c0 	sll	v0,v0,0x3
801e3554:	3c03806b 	lui	v1,0x806b
801e3558:	2463e160 	addiu	v1,v1,-7840
801e355c:	00431021 	addu	v0,v0,v1
801e3560:	afa20020 	sw	v0,32(sp)
801e3564:	001118c0 	sll	v1,s1,0x3
801e3568:	00701821 	addu	v1,v1,s0
801e356c:	000318c0 	sll	v1,v1,0x3
801e3570:	afb40010 	sw	s4,16(sp)
801e3574:	27a20020 	addiu	v0,sp,32
801e3578:	afa20014 	sw	v0,20(sp)
801e357c:	afb30018 	sw	s3,24(sp)
801e3580:	afb6001c 	sw	s6,28(sp)
801e3584:	3c04806b 	lui	a0,0x806b
801e3588:	2484e160 	addiu	a0,a0,-7840
801e358c:	00642021 	addu	a0,v1,a0
801e3590:	02402821 	move	a1,s2
801e3594:	02003021 	move	a2,s0
801e3598:	0c078cfc 	jal	801e33f0 <nf_iterate>
801e359c:	02a03821 	move	a3,s5
801e35a0:	00402021 	move	a0,v0
801e35a4:	24020001 	li	v0,1
801e35a8:	10820003 	beq	a0,v0,801e35b8 <nf_hook_slow+0xb8>
801e35ac:	24020005 	li	v0,5
801e35b0:	14820003 	bne	a0,v0,801e35c0 <nf_hook_slow+0xc0>
801e35b4:	00000000 	nop
801e35b8:	08078d85 	j	801e3614 <nf_hook_slow+0x114>
801e35bc:	24170001 	li	s7,1
801e35c0:	14800006 	bnez	a0,801e35dc <nf_hook_slow+0xdc>
801e35c4:	3083ffff 	andi	v1,a0,0xffff
801e35c8:	8e440000 	lw	a0,0(s2)
801e35cc:	0c06c60d 	jal	801b1834 <kfree_skb>
801e35d0:	2417ffff 	li	s7,-1
801e35d4:	08078d86 	j	801e3618 <nf_hook_slow+0x118>
801e35d8:	02e01021 	move	v0,s7
801e35dc:	24020003 	li	v0,3
801e35e0:	1462000c 	bne	v1,v0,801e3614 <nf_hook_slow+0x114>
801e35e4:	00041402 	srl	v0,a0,0x10
801e35e8:	afb50010 	sw	s5,16(sp)
801e35ec:	afb40014 	sw	s4,20(sp)
801e35f0:	afb30018 	sw	s3,24(sp)
801e35f4:	afa2001c 	sw	v0,28(sp)
801e35f8:	8e440000 	lw	a0,0(s2)
801e35fc:	8fa50020 	lw	a1,32(sp)
801e3600:	02203021 	move	a2,s1
801e3604:	0c0790ad 	jal	801e42b4 <nf_queue>
801e3608:	02003821 	move	a3,s0
801e360c:	1040ffd6 	beqz	v0,801e3568 <nf_hook_slow+0x68>
801e3610:	001118c0 	sll	v1,s1,0x3
801e3614:	02e01021 	move	v0,s7
801e3618:	8fbf0048 	lw	ra,72(sp)
801e361c:	8fb70044 	lw	s7,68(sp)
801e3620:	8fb60040 	lw	s6,64(sp)
801e3624:	8fb5003c 	lw	s5,60(sp)
801e3628:	8fb40038 	lw	s4,56(sp)
801e362c:	8fb30034 	lw	s3,52(sp)
801e3630:	8fb20030 	lw	s2,48(sp)
801e3634:	8fb1002c 	lw	s1,44(sp)
801e3638:	8fb00028 	lw	s0,40(sp)
801e363c:	03e00008 	jr	ra
801e3640:	27bd0050 	addiu	sp,sp,80

801e3644 <skb_make_writable>:
801e3644:	27bdffe0 	addiu	sp,sp,-32
801e3648:	afbf0018 	sw	ra,24(sp)
801e364c:	afb10014 	sw	s1,20(sp)
801e3650:	afb00010 	sw	s0,16(sp)
801e3654:	00808021 	move	s0,a0
801e3658:	8c820000 	lw	v0,0(a0)
801e365c:	00000000 	nop
801e3660:	8c420064 	lw	v0,100(v0)
801e3664:	00000000 	nop
801e3668:	0045102b 	sltu	v0,v0,a1
801e366c:	1440008c 	bnez	v0,801e38a0 <skb_make_writable+0x25c>
801e3670:	00001821 	move	v1,zero
801e3674:	8c840000 	lw	a0,0(a0)
801e3678:	00000000 	nop
801e367c:	8c820098 	lw	v0,152(a0)
801e3680:	00000000 	nop
801e3684:	38420001 	xori	v0,v0,0x1
801e3688:	14400026 	bnez	v0,801e3724 <skb_make_writable+0xe0>
801e368c:	3c034000 	lui	v1,0x4000
801e3690:	8c820078 	lw	v0,120(a0)
801e3694:	00000000 	nop
801e3698:	00431024 	and	v0,v0,v1
801e369c:	10400009 	beqz	v0,801e36c4 <skb_make_writable+0x80>
801e36a0:	00003021 	move	a2,zero
801e36a4:	8c8200a8 	lw	v0,168(a0)
801e36a8:	00000000 	nop
801e36ac:	8c420000 	lw	v0,0(v0)
801e36b0:	00000000 	nop
801e36b4:	3042ffff 	andi	v0,v0,0xffff
801e36b8:	38420001 	xori	v0,v0,0x1
801e36bc:	24030001 	li	v1,1
801e36c0:	0062300b 	0x62300b
801e36c4:	14c00017 	bnez	a2,801e3724 <skb_make_writable+0xe0>
801e36c8:	00a03021 	move	a2,a1
801e36cc:	8e040000 	lw	a0,0(s0)
801e36d0:	00000000 	nop
801e36d4:	8c820064 	lw	v0,100(a0)
801e36d8:	8c830068 	lw	v1,104(a0)
801e36dc:	00000000 	nop
801e36e0:	00431023 	subu	v0,v0,v1
801e36e4:	0045102b 	sltu	v0,v0,a1
801e36e8:	1040006d 	beqz	v0,801e38a0 <skb_make_writable+0x25c>
801e36ec:	24030001 	li	v1,1
801e36f0:	8c820064 	lw	v0,100(a0)
801e36f4:	00000000 	nop
801e36f8:	0045102b 	sltu	v0,v0,a1
801e36fc:	14400068 	bnez	v0,801e38a0 <skb_make_writable+0x25c>
801e3700:	00001821 	move	v1,zero
801e3704:	8c850064 	lw	a1,100(a0)
801e3708:	8c820068 	lw	v0,104(a0)
801e370c:	00000000 	nop
801e3710:	00a22823 	subu	a1,a1,v0
801e3714:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
801e3718:	00c52823 	subu	a1,a2,a1
801e371c:	08078e28 	j	801e38a0 <skb_make_writable+0x25c>
801e3720:	0002182b 	sltu	v1,zero,v0
801e3724:	8e040000 	lw	a0,0(s0)
801e3728:	0c06c890 	jal	801b2240 <skb_copy>
801e372c:	24050020 	li	a1,32
801e3730:	00408821 	move	s1,v0
801e3734:	1040005a 	beqz	v0,801e38a0 <skb_make_writable+0x25c>
801e3738:	00001821 	move	v1,zero
801e373c:	8e020000 	lw	v0,0(s0)
801e3740:	00000000 	nop
801e3744:	8c420008 	lw	v0,8(v0)
801e3748:	00000000 	nop
801e374c:	1040004f 	beqz	v0,801e388c <skb_make_writable+0x248>
801e3750:	02202021 	move	a0,s1
801e3754:	00402821 	move	a1,v0
801e3758:	40036000 	mfc0	v1,$12
801e375c:	00000000 	nop
801e3760:	3461001f 	ori	at,v1,0x1f
801e3764:	3821001f 	xori	at,at,0x1f
801e3768:	40816000 	mtc0	at,$12
	...
801e3778:	8c420018 	lw	v0,24(v0)
801e377c:	00000000 	nop
801e3780:	24420001 	addiu	v0,v0,1
801e3784:	aca20018 	sw	v0,24(a1)
801e3788:	38620001 	xori	v0,v1,0x1
801e378c:	30420001 	andi	v0,v0,0x1
801e3790:	1040000c 	beqz	v0,801e37c4 <skb_make_writable+0x180>
801e3794:	00000000 	nop
801e3798:	40016000 	mfc0	at,$12
801e379c:	30630001 	andi	v1,v1,0x1
801e37a0:	3421001f 	ori	at,at,0x1f
801e37a4:	3821001f 	xori	at,at,0x1f
801e37a8:	00611825 	or	v1,v1,at
801e37ac:	40836000 	mtc0	v1,$12
	...
801e37bc:	08078dfb 	j	801e37ec <skb_make_writable+0x1a8>
801e37c0:	ac850008 	sw	a1,8(a0)
801e37c4:	40016000 	mfc0	at,$12
801e37c8:	30630001 	andi	v1,v1,0x1
801e37cc:	3421001f 	ori	at,at,0x1f
801e37d0:	3821001f 	xori	at,at,0x1f
801e37d4:	00611825 	or	v1,v1,at
801e37d8:	40836000 	mtc0	v1,$12
	...
801e37e8:	ac850008 	sw	a1,8(a0)
801e37ec:	3c02801b 	lui	v0,0x801b
801e37f0:	2442e6d0 	addiu	v0,v0,-6448
801e37f4:	ac82007c 	sw	v0,124(a0)
801e37f8:	8c820094 	lw	v0,148(a0)
801e37fc:	40046000 	mfc0	a0,$12
801e3800:	00000000 	nop
801e3804:	3481001f 	ori	at,a0,0x1f
801e3808:	3821001f 	xori	at,at,0x1f
801e380c:	40816000 	mtc0	at,$12
	...
801e381c:	8ca3004c 	lw	v1,76(a1)
801e3820:	00000000 	nop
801e3824:	00431021 	addu	v0,v0,v1
801e3828:	aca2004c 	sw	v0,76(a1)
801e382c:	38820001 	xori	v0,a0,0x1
801e3830:	30420001 	andi	v0,v0,0x1
801e3834:	1040000c 	beqz	v0,801e3868 <skb_make_writable+0x224>
801e3838:	00000000 	nop
801e383c:	40016000 	mfc0	at,$12
801e3840:	30840001 	andi	a0,a0,0x1
801e3844:	3421001f 	ori	at,at,0x1f
801e3848:	3821001f 	xori	at,at,0x1f
801e384c:	00812025 	or	a0,a0,at
801e3850:	40846000 	mtc0	a0,$12
	...
801e3860:	08078e23 	j	801e388c <skb_make_writable+0x248>
801e3864:	00000000 	nop
801e3868:	40016000 	mfc0	at,$12
801e386c:	30840001 	andi	a0,a0,0x1
801e3870:	3421001f 	ori	at,at,0x1f
801e3874:	3821001f 	xori	at,at,0x1f
801e3878:	00812025 	or	a0,a0,at
801e387c:	40846000 	mtc0	a0,$12
	...
801e388c:	8e040000 	lw	a0,0(s0)
801e3890:	0c06c60d 	jal	801b1834 <kfree_skb>
801e3894:	00000000 	nop
801e3898:	ae110000 	sw	s1,0(s0)
801e389c:	24030001 	li	v1,1
801e38a0:	00601021 	move	v0,v1
801e38a4:	8fbf0018 	lw	ra,24(sp)
801e38a8:	8fb10014 	lw	s1,20(sp)
801e38ac:	8fb00010 	lw	s0,16(sp)
801e38b0:	03e00008 	jr	ra
801e38b4:	27bd0020 	addiu	sp,sp,32

801e38b8 <nf_csum_update>:
801e38b8:	27bdffe0 	addiu	sp,sp,-32
801e38bc:	afbf0018 	sw	ra,24(sp)
801e38c0:	afa40010 	sw	a0,16(sp)
801e38c4:	afa50014 	sw	a1,20(sp)
801e38c8:	27a40010 	addiu	a0,sp,16
801e38cc:	24050008 	li	a1,8
801e38d0:	0c09ada8 	jal	8026b6a0 <csum_partial>
801e38d4:	00063027 	nor	a2,zero,a2
801e38d8:	00020c00 	sll	at,v0,0x10
801e38dc:	00411021 	addu	v0,v0,at
801e38e0:	0041082b 	sltu	at,v0,at
801e38e4:	00021402 	srl	v0,v0,0x10
801e38e8:	00411021 	addu	v0,v0,at
801e38ec:	3842ffff 	xori	v0,v0,0xffff
801e38f0:	3042ffff 	andi	v0,v0,0xffff
801e38f4:	8fbf0018 	lw	ra,24(sp)
801e38f8:	00000000 	nop
801e38fc:	03e00008 	jr	ra
801e3900:	27bd0020 	addiu	sp,sp,32

801e3904 <nf_proto_csum_update>:
801e3904:	27bdffd0 	addiu	sp,sp,-48
801e3908:	afbf0028 	sw	ra,40(sp)
801e390c:	afb50024 	sw	s5,36(sp)
801e3910:	afb40020 	sw	s4,32(sp)
801e3914:	afb3001c 	sw	s3,28(sp)
801e3918:	afb20018 	sw	s2,24(sp)
801e391c:	afb10014 	sw	s1,20(sp)
801e3920:	afb00010 	sw	s0,16(sp)
801e3924:	00809021 	move	s2,a0
801e3928:	00a09821 	move	s3,a1
801e392c:	00c0a021 	move	s4,a2
801e3930:	8fb50040 	lw	s5,64(sp)
801e3934:	8c820078 	lw	v0,120(a0)
801e3938:	3c113000 	lui	s1,0x3000
801e393c:	00511024 	and	v0,v0,s1
801e3940:	3c031000 	lui	v1,0x1000
801e3944:	10430012 	beq	v0,v1,801e3990 <nf_proto_csum_update+0x8c>
801e3948:	30f0ffff 	andi	s0,a3,0xffff
801e394c:	00a02021 	move	a0,a1
801e3950:	00c02821 	move	a1,a2
801e3954:	0c078e2e 	jal	801e38b8 <nf_csum_update>
801e3958:	02003021 	move	a2,s0
801e395c:	00408021 	move	s0,v0
801e3960:	8e420078 	lw	v0,120(s2)
801e3964:	00000000 	nop
801e3968:	00511024 	and	v0,v0,s1
801e396c:	14510011 	bne	v0,s1,801e39b4 <nf_proto_csum_update+0xb0>
801e3970:	02001021 	move	v0,s0
801e3974:	12a0000f 	beqz	s5,801e39b4 <nf_proto_csum_update+0xb0>
801e3978:	02602021 	move	a0,s3
801e397c:	8e460070 	lw	a2,112(s2)
801e3980:	0c078e2e 	jal	801e38b8 <nf_csum_update>
801e3984:	02802821 	move	a1,s4
801e3988:	08078e6c 	j	801e39b0 <nf_proto_csum_update+0xac>
801e398c:	ae420070 	sw	v0,112(s2)
801e3990:	12a00008 	beqz	s5,801e39b4 <nf_proto_csum_update+0xb0>
801e3994:	02001021 	move	v0,s0
801e3998:	00a02021 	move	a0,a1
801e399c:	00c02821 	move	a1,a2
801e39a0:	0c078e2e 	jal	801e38b8 <nf_csum_update>
801e39a4:	00103027 	nor	a2,zero,s0
801e39a8:	00021027 	nor	v0,zero,v0
801e39ac:	3050ffff 	andi	s0,v0,0xffff
801e39b0:	02001021 	move	v0,s0
801e39b4:	8fbf0028 	lw	ra,40(sp)
801e39b8:	8fb50024 	lw	s5,36(sp)
801e39bc:	8fb40020 	lw	s4,32(sp)
801e39c0:	8fb3001c 	lw	s3,28(sp)
801e39c4:	8fb20018 	lw	s2,24(sp)
801e39c8:	8fb10014 	lw	s1,20(sp)
801e39cc:	8fb00010 	lw	s0,16(sp)
801e39d0:	03e00008 	jr	ra
801e39d4:	27bd0030 	addiu	sp,sp,48

801e39d8 <nf_ct_attach>:
801e39d8:	27bdffe8 	addiu	sp,sp,-24
801e39dc:	afbf0010 	sw	ra,16(sp)
801e39e0:	8ca20080 	lw	v0,128(a1)
801e39e4:	00000000 	nop
801e39e8:	10400007 	beqz	v0,801e3a08 <nf_ct_attach+0x30>
801e39ec:	3c02806b 	lui	v0,0x806b
801e39f0:	8c42e960 	lw	v0,-5792(v0)
801e39f4:	00000000 	nop
801e39f8:	10400003 	beqz	v0,801e3a08 <nf_ct_attach+0x30>
801e39fc:	00000000 	nop
801e3a00:	0040f809 	jalr	v0
801e3a04:	00000000 	nop
801e3a08:	8fbf0010 	lw	ra,16(sp)
801e3a0c:	00000000 	nop
801e3a10:	03e00008 	jr	ra
801e3a14:	27bd0018 	addiu	sp,sp,24
	...

801e3a20 <nf_log_register>:
801e3a20:	2406fff0 	li	a2,-16
801e3a24:	28820020 	slti	v0,a0,32
801e3a28:	10400016 	beqz	v0,801e3a84 <nf_log_register+0x64>
801e3a2c:	2403ffea 	li	v1,-22
801e3a30:	00041080 	sll	v0,a0,0x2
801e3a34:	3c03806b 	lui	v1,0x806b
801e3a38:	2463e9f0 	addiu	v1,v1,-5648
801e3a3c:	00431821 	addu	v1,v0,v1
801e3a40:	8c620000 	lw	v0,0(v1)
801e3a44:	00000000 	nop
801e3a48:	14400004 	bnez	v0,801e3a5c <nf_log_register+0x3c>
801e3a4c:	00000000 	nop
801e3a50:	ac650000 	sw	a1,0(v1)
801e3a54:	08078ea0 	j	801e3a80 <nf_log_register+0x60>
801e3a58:	00003021 	move	a2,zero
801e3a5c:	00041880 	sll	v1,a0,0x2
801e3a60:	3c02806b 	lui	v0,0x806b
801e3a64:	2442e9f0 	addiu	v0,v0,-5648
801e3a68:	00621821 	addu	v1,v1,v0
801e3a6c:	8c620000 	lw	v0,0(v1)
801e3a70:	00000000 	nop
801e3a74:	00451026 	xor	v0,v0,a1
801e3a78:	2403ffef 	li	v1,-17
801e3a7c:	0062300a 	0x62300a
801e3a80:	00c01821 	move	v1,a2
801e3a84:	03e00008 	jr	ra
801e3a88:	00601021 	move	v0,v1

801e3a8c <nf_log_unregister_pf>:
801e3a8c:	27bdffe8 	addiu	sp,sp,-24
801e3a90:	afbf0010 	sw	ra,16(sp)
801e3a94:	28820020 	slti	v0,a0,32
801e3a98:	10400008 	beqz	v0,801e3abc <nf_log_unregister_pf+0x30>
801e3a9c:	2405ffea 	li	a1,-22
801e3aa0:	00041880 	sll	v1,a0,0x2
801e3aa4:	3c02806b 	lui	v0,0x806b
801e3aa8:	2442e9f0 	addiu	v0,v0,-5648
801e3aac:	00621821 	addu	v1,v1,v0
801e3ab0:	0c06f6e1 	jal	801bdb84 <synchronize_net>
801e3ab4:	ac600000 	sw	zero,0(v1)
801e3ab8:	00002821 	move	a1,zero
801e3abc:	00a01021 	move	v0,a1
801e3ac0:	8fbf0010 	lw	ra,16(sp)
801e3ac4:	00000000 	nop
801e3ac8:	03e00008 	jr	ra
801e3acc:	27bd0018 	addiu	sp,sp,24

801e3ad0 <nf_log_unregister_logger>:
801e3ad0:	27bdffe8 	addiu	sp,sp,-24
801e3ad4:	afbf0010 	sw	ra,16(sp)
801e3ad8:	00002821 	move	a1,zero
801e3adc:	3c02806b 	lui	v0,0x806b
801e3ae0:	2446e9f0 	addiu	a2,v0,-5648
801e3ae4:	00051080 	sll	v0,a1,0x2
801e3ae8:	00461821 	addu	v1,v0,a2
801e3aec:	8c620000 	lw	v0,0(v1)
801e3af0:	00000000 	nop
801e3af4:	14440002 	bne	v0,a0,801e3b00 <nf_log_unregister_logger+0x30>
801e3af8:	00000000 	nop
801e3afc:	ac600000 	sw	zero,0(v1)
801e3b00:	24a50001 	addiu	a1,a1,1
801e3b04:	28a20020 	slti	v0,a1,32
801e3b08:	1440fff7 	bnez	v0,801e3ae8 <nf_log_unregister_logger+0x18>
801e3b0c:	00051080 	sll	v0,a1,0x2
801e3b10:	0c06f6e1 	jal	801bdb84 <synchronize_net>
801e3b14:	00000000 	nop
801e3b18:	8fbf0010 	lw	ra,16(sp)
801e3b1c:	00000000 	nop
801e3b20:	03e00008 	jr	ra
801e3b24:	27bd0018 	addiu	sp,sp,24

801e3b28 <nf_log_packet>:
801e3b28:	27bdff48 	addiu	sp,sp,-184
801e3b2c:	afbf00b4 	sw	ra,180(sp)
801e3b30:	afb400b0 	sw	s4,176(sp)
801e3b34:	afb300ac 	sw	s3,172(sp)
801e3b38:	afb200a8 	sw	s2,168(sp)
801e3b3c:	afb100a4 	sw	s1,164(sp)
801e3b40:	afb000a0 	sw	s0,160(sp)
801e3b44:	00808821 	move	s1,a0
801e3b48:	00a09021 	move	s2,a1
801e3b4c:	00c09821 	move	s3,a2
801e3b50:	00041880 	sll	v1,a0,0x2
801e3b54:	3c02806b 	lui	v0,0x806b
801e3b58:	2442e9f0 	addiu	v0,v0,-5648
801e3b5c:	00621821 	addu	v1,v1,v0
801e3b60:	8c700000 	lw	s0,0(v1)
801e3b64:	00000000 	nop
801e3b68:	12000016 	beqz	s0,801e3bc4 <nf_log_packet+0x9c>
801e3b6c:	00e0a021 	move	s4,a3
801e3b70:	27a40020 	addiu	a0,sp,32
801e3b74:	24050080 	li	a1,128
801e3b78:	8fa600d0 	lw	a2,208(sp)
801e3b7c:	0c039502 	jal	800e5408 <vsnprintf>
801e3b80:	27a700d4 	addiu	a3,sp,212
801e3b84:	8fa200c8 	lw	v0,200(sp)
801e3b88:	00000000 	nop
801e3b8c:	afa20010 	sw	v0,16(sp)
801e3b90:	8fa200cc 	lw	v0,204(sp)
801e3b94:	00000000 	nop
801e3b98:	afa20014 	sw	v0,20(sp)
801e3b9c:	27a20020 	addiu	v0,sp,32
801e3ba0:	afa20018 	sw	v0,24(sp)
801e3ba4:	8e020004 	lw	v0,4(s0)
801e3ba8:	02202021 	move	a0,s1
801e3bac:	02402821 	move	a1,s2
801e3bb0:	02603021 	move	a2,s3
801e3bb4:	0040f809 	jalr	v0
801e3bb8:	02803821 	move	a3,s4
801e3bbc:	08078ef8 	j	801e3be0 <nf_log_packet+0xb8>
801e3bc0:	00000000 	nop
801e3bc4:	0c072654 	jal	801c9950 <net_ratelimit>
801e3bc8:	00000000 	nop
801e3bcc:	10400004 	beqz	v0,801e3be0 <nf_log_packet+0xb8>
801e3bd0:	00000000 	nop
801e3bd4:	3c04802a 	lui	a0,0x802a
801e3bd8:	0c009c13 	jal	8002704c <printk>
801e3bdc:	248405e0 	addiu	a0,a0,1504
801e3be0:	8fbf00b4 	lw	ra,180(sp)
801e3be4:	8fb400b0 	lw	s4,176(sp)
801e3be8:	8fb300ac 	lw	s3,172(sp)
801e3bec:	8fb200a8 	lw	s2,168(sp)
801e3bf0:	8fb100a4 	lw	s1,164(sp)
801e3bf4:	8fb000a0 	lw	s0,160(sp)
801e3bf8:	03e00008 	jr	ra
801e3bfc:	27bd00b8 	addiu	sp,sp,184

801e3c00 <seq_start>:
801e3c00:	8ca20000 	lw	v0,0(a1)
801e3c04:	00000000 	nop
801e3c08:	1c400008 	bgtz	v0,801e3c2c <seq_start+0x2c>
801e3c0c:	00000000 	nop
801e3c10:	14400008 	bnez	v0,801e3c34 <seq_start+0x34>
801e3c14:	00000000 	nop
801e3c18:	8ca20004 	lw	v0,4(a1)
801e3c1c:	00000000 	nop
801e3c20:	2c420020 	sltiu	v0,v0,32
801e3c24:	14400003 	bnez	v0,801e3c34 <seq_start+0x34>
801e3c28:	00000000 	nop
801e3c2c:	03e00008 	jr	ra
801e3c30:	00001021 	move	v0,zero
801e3c34:	03e00008 	jr	ra
801e3c38:	00a01021 	move	v0,a1

801e3c3c <seq_next>:
801e3c3c:	8cc30004 	lw	v1,4(a2)
801e3c40:	8cc20000 	lw	v0,0(a2)
801e3c44:	24630001 	addiu	v1,v1,1
801e3c48:	2c640001 	sltiu	a0,v1,1
801e3c4c:	00441021 	addu	v0,v0,a0
801e3c50:	acc30004 	sw	v1,4(a2)
801e3c54:	acc20000 	sw	v0,0(a2)
801e3c58:	8cc20000 	lw	v0,0(a2)
801e3c5c:	00000000 	nop
801e3c60:	1c400008 	bgtz	v0,801e3c84 <seq_next+0x48>
801e3c64:	00000000 	nop
801e3c68:	14400008 	bnez	v0,801e3c8c <seq_next+0x50>
801e3c6c:	00000000 	nop
801e3c70:	8cc20004 	lw	v0,4(a2)
801e3c74:	00000000 	nop
801e3c78:	2c420020 	sltiu	v0,v0,32
801e3c7c:	14400003 	bnez	v0,801e3c8c <seq_next+0x50>
801e3c80:	00000000 	nop
801e3c84:	03e00008 	jr	ra
801e3c88:	00001021 	move	v0,zero
801e3c8c:	03e00008 	jr	ra
801e3c90:	00c01021 	move	v0,a2

801e3c94 <seq_stop>:
801e3c94:	03e00008 	jr	ra
801e3c98:	00000000 	nop

801e3c9c <seq_show>:
801e3c9c:	27bdffe0 	addiu	sp,sp,-32
801e3ca0:	afbf0018 	sw	ra,24(sp)
801e3ca4:	8ca30004 	lw	v1,4(a1)
801e3ca8:	00000000 	nop
801e3cac:	00031880 	sll	v1,v1,0x2
801e3cb0:	3c02806b 	lui	v0,0x806b
801e3cb4:	2442e9f0 	addiu	v0,v0,-5648
801e3cb8:	00621821 	addu	v1,v1,v0
801e3cbc:	8c630000 	lw	v1,0(v1)
801e3cc0:	00000000 	nop
801e3cc4:	14600008 	bnez	v1,801e3ce8 <seq_show+0x4c>
801e3cc8:	00a03021 	move	a2,a1
801e3ccc:	3c05802a 	lui	a1,0x802a
801e3cd0:	8cc70004 	lw	a3,4(a2)
801e3cd4:	8cc60000 	lw	a2,0(a2)
801e3cd8:	0c024662 	jal	80091988 <seq_printf>
801e3cdc:	24a50660 	addiu	a1,a1,1632
801e3ce0:	08078f42 	j	801e3d08 <seq_show+0x6c>
801e3ce4:	00000000 	nop
801e3ce8:	8c620008 	lw	v0,8(v1)
801e3cec:	00000000 	nop
801e3cf0:	afa20010 	sw	v0,16(sp)
801e3cf4:	3c05802a 	lui	a1,0x802a
801e3cf8:	8cc70004 	lw	a3,4(a2)
801e3cfc:	8cc60000 	lw	a2,0(a2)
801e3d00:	0c024662 	jal	80091988 <seq_printf>
801e3d04:	24a5066c 	addiu	a1,a1,1644
801e3d08:	8fbf0018 	lw	ra,24(sp)
801e3d0c:	00000000 	nop
801e3d10:	03e00008 	jr	ra
801e3d14:	27bd0020 	addiu	sp,sp,32

801e3d18 <nflog_open>:
801e3d18:	27bdffe8 	addiu	sp,sp,-24
801e3d1c:	afbf0010 	sw	ra,16(sp)
801e3d20:	00a02021 	move	a0,a1
801e3d24:	3c05802d 	lui	a1,0x802d
801e3d28:	0c0243d8 	jal	80090f60 <seq_open>
801e3d2c:	24a5ac70 	addiu	a1,a1,-21392
801e3d30:	8fbf0010 	lw	ra,16(sp)
801e3d34:	00000000 	nop
801e3d38:	03e00008 	jr	ra
801e3d3c:	27bd0018 	addiu	sp,sp,24

801e3d40 <nf_register_queue_handler>:
801e3d40:	27bdffe0 	addiu	sp,sp,-32
801e3d44:	afbf001c 	sw	ra,28(sp)
801e3d48:	afb20018 	sw	s2,24(sp)
801e3d4c:	afb10014 	sw	s1,20(sp)
801e3d50:	afb00010 	sw	s0,16(sp)
801e3d54:	00808821 	move	s1,a0
801e3d58:	00a09021 	move	s2,a1
801e3d5c:	28820020 	slti	v0,a0,32
801e3d60:	1040001b 	beqz	v0,801e3dd0 <nf_register_queue_handler+0x90>
801e3d64:	2403ffea 	li	v1,-22
801e3d68:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e3d6c:	2410ffef 	li	s0,-17
801e3d70:	00111080 	sll	v0,s1,0x2
801e3d74:	3c03806b 	lui	v1,0x806b
801e3d78:	2463ea70 	addiu	v1,v1,-5520
801e3d7c:	00431021 	addu	v0,v0,v1
801e3d80:	8c420000 	lw	v0,0(v0)
801e3d84:	00000000 	nop
801e3d88:	1052000e 	beq	v0,s2,801e3dc4 <nf_register_queue_handler+0x84>
801e3d8c:	00111080 	sll	v0,s1,0x2
801e3d90:	3c03806b 	lui	v1,0x806b
801e3d94:	2463ea70 	addiu	v1,v1,-5520
801e3d98:	00431021 	addu	v0,v0,v1
801e3d9c:	8c420000 	lw	v0,0(v0)
801e3da0:	00000000 	nop
801e3da4:	14400007 	bnez	v0,801e3dc4 <nf_register_queue_handler+0x84>
801e3da8:	2410fff0 	li	s0,-16
801e3dac:	00111880 	sll	v1,s1,0x2
801e3db0:	3c02806b 	lui	v0,0x806b
801e3db4:	2442ea70 	addiu	v0,v0,-5520
801e3db8:	00621821 	addu	v1,v1,v0
801e3dbc:	ac720000 	sw	s2,0(v1)
801e3dc0:	00008021 	move	s0,zero
801e3dc4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e3dc8:	00000000 	nop
801e3dcc:	02001821 	move	v1,s0
801e3dd0:	00601021 	move	v0,v1
801e3dd4:	8fbf001c 	lw	ra,28(sp)
801e3dd8:	8fb20018 	lw	s2,24(sp)
801e3ddc:	8fb10014 	lw	s1,20(sp)
801e3de0:	8fb00010 	lw	s0,16(sp)
801e3de4:	03e00008 	jr	ra
801e3de8:	27bd0020 	addiu	sp,sp,32

801e3dec <nf_unregister_queue_handler>:
801e3dec:	27bdffe8 	addiu	sp,sp,-24
801e3df0:	afbf0014 	sw	ra,20(sp)
801e3df4:	afb00010 	sw	s0,16(sp)
801e3df8:	00808021 	move	s0,a0
801e3dfc:	28820020 	slti	v0,a0,32
801e3e00:	1040000a 	beqz	v0,801e3e2c <nf_unregister_queue_handler+0x40>
801e3e04:	2403ffea 	li	v1,-22
801e3e08:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e3e0c:	00000000 	nop
801e3e10:	00101880 	sll	v1,s0,0x2
801e3e14:	3c02806b 	lui	v0,0x806b
801e3e18:	2442ea70 	addiu	v0,v0,-5520
801e3e1c:	00621821 	addu	v1,v1,v0
801e3e20:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e3e24:	ac600000 	sw	zero,0(v1)
801e3e28:	00001821 	move	v1,zero
801e3e2c:	00601021 	move	v0,v1
801e3e30:	8fbf0014 	lw	ra,20(sp)
801e3e34:	8fb00010 	lw	s0,16(sp)
801e3e38:	03e00008 	jr	ra
801e3e3c:	27bd0018 	addiu	sp,sp,24

801e3e40 <nf_unregister_queue_handlers>:
801e3e40:	27bdffe8 	addiu	sp,sp,-24
801e3e44:	afbf0014 	sw	ra,20(sp)
801e3e48:	afb00010 	sw	s0,16(sp)
801e3e4c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e3e50:	00808021 	move	s0,a0
801e3e54:	00002021 	move	a0,zero
801e3e58:	3c02806b 	lui	v0,0x806b
801e3e5c:	2445ea70 	addiu	a1,v0,-5520
801e3e60:	00041080 	sll	v0,a0,0x2
801e3e64:	00451821 	addu	v1,v0,a1
801e3e68:	8c620000 	lw	v0,0(v1)
801e3e6c:	00000000 	nop
801e3e70:	14500002 	bne	v0,s0,801e3e7c <nf_unregister_queue_handlers+0x3c>
801e3e74:	00000000 	nop
801e3e78:	ac600000 	sw	zero,0(v1)
801e3e7c:	24840001 	addiu	a0,a0,1
801e3e80:	28820020 	slti	v0,a0,32
801e3e84:	1440fff7 	bnez	v0,801e3e64 <nf_unregister_queue_handlers+0x24>
801e3e88:	00041080 	sll	v0,a0,0x2
801e3e8c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e3e90:	00000000 	nop
801e3e94:	8fbf0014 	lw	ra,20(sp)
801e3e98:	8fb00010 	lw	s0,16(sp)
801e3e9c:	03e00008 	jr	ra
801e3ea0:	27bd0018 	addiu	sp,sp,24

801e3ea4 <__nf_queue>:
801e3ea4:	27bdffb0 	addiu	sp,sp,-80
801e3ea8:	afbf004c 	sw	ra,76(sp)
801e3eac:	afbe0048 	sw	s8,72(sp)
801e3eb0:	afb70044 	sw	s7,68(sp)
801e3eb4:	afb60040 	sw	s6,64(sp)
801e3eb8:	afb5003c 	sw	s5,60(sp)
801e3ebc:	afb40038 	sw	s4,56(sp)
801e3ec0:	afb30034 	sw	s3,52(sp)
801e3ec4:	afb20030 	sw	s2,48(sp)
801e3ec8:	afb1002c 	sw	s1,44(sp)
801e3ecc:	afb00028 	sw	s0,40(sp)
801e3ed0:	0080f021 	move	s8,a0
801e3ed4:	00a0a821 	move	s5,a1
801e3ed8:	00c09821 	move	s3,a2
801e3edc:	8fb20060 	lw	s2,96(sp)
801e3ee0:	8fb40064 	lw	s4,100(sp)
801e3ee4:	8fb70068 	lw	s7,104(sp)
801e3ee8:	00061080 	sll	v0,a2,0x2
801e3eec:	3c03806b 	lui	v1,0x806b
801e3ef0:	2463ea70 	addiu	v1,v1,-5520
801e3ef4:	00431021 	addu	v0,v0,v1
801e3ef8:	8c420000 	lw	v0,0(v0)
801e3efc:	00000000 	nop
801e3f00:	14400005 	bnez	v0,801e3f18 <__nf_queue+0x74>
801e3f04:	00e0b021 	move	s6,a3
801e3f08:	0c06c60d 	jal	801b1834 <kfree_skb>
801e3f0c:	00000000 	nop
801e3f10:	080790a0 	j	801e4280 <__nf_queue+0x3dc>
801e3f14:	24030001 	li	v1,1
801e3f18:	30c3ffff 	andi	v1,a2,0xffff
801e3f1c:	00031880 	sll	v1,v1,0x2
801e3f20:	3c02806b 	lui	v0,0x806b
801e3f24:	2442e964 	addiu	v0,v0,-5788
801e3f28:	00621821 	addu	v1,v1,v0
801e3f2c:	8c710000 	lw	s1,0(v1)
801e3f30:	00000000 	nop
801e3f34:	16200005 	bnez	s1,801e3f4c <__nf_queue+0xa8>
801e3f38:	00000000 	nop
801e3f3c:	0c06c60d 	jal	801b1834 <kfree_skb>
801e3f40:	00000000 	nop
801e3f44:	080790a0 	j	801e4280 <__nf_queue+0x3dc>
801e3f48:	24030001 	li	v1,1
801e3f4c:	8e240010 	lw	a0,16(s1)
801e3f50:	00000000 	nop
801e3f54:	24840018 	addiu	a0,a0,24
801e3f58:	0c01c275 	jal	800709d4 <__kmalloc>
801e3f5c:	24050020 	li	a1,32
801e3f60:	1440000d 	bnez	v0,801e3f98 <__nf_queue+0xf4>
801e3f64:	00408021 	move	s0,v0
801e3f68:	0c072654 	jal	801c9950 <net_ratelimit>
801e3f6c:	00000000 	nop
801e3f70:	10400005 	beqz	v0,801e3f88 <__nf_queue+0xe4>
801e3f74:	00000000 	nop
801e3f78:	3c04802a 	lui	a0,0x802a
801e3f7c:	24840680 	addiu	a0,a0,1664
801e3f80:	0c009c13 	jal	8002704c <printk>
801e3f84:	03c02821 	move	a1,s8
801e3f88:	0c06c60d 	jal	801b1834 <kfree_skb>
801e3f8c:	03c02021 	move	a0,s8
801e3f90:	080790a0 	j	801e4280 <__nf_queue+0x3dc>
801e3f94:	24030001 	li	v1,1
801e3f98:	afb50010 	sw	s5,16(sp)
801e3f9c:	afb30014 	sw	s3,20(sp)
801e3fa0:	afb60018 	sw	s6,24(sp)
801e3fa4:	afb2001c 	sw	s2,28(sp)
801e3fa8:	afb40020 	sw	s4,32(sp)
801e3fac:	afb70024 	sw	s7,36(sp)
801e3fb0:	ac550000 	sw	s5,0(v0)
801e3fb4:	ac530004 	sw	s3,4(v0)
801e3fb8:	ac560008 	sw	s6,8(v0)
801e3fbc:	ac52000c 	sw	s2,12(v0)
801e3fc0:	ac540010 	sw	s4,16(v0)
801e3fc4:	12400025 	beqz	s2,801e405c <__nf_queue+0x1b8>
801e3fc8:	ac570014 	sw	s7,20(v0)
801e3fcc:	40036000 	mfc0	v1,$12
801e3fd0:	00000000 	nop
801e3fd4:	3461001f 	ori	at,v1,0x1f
801e3fd8:	3821001f 	xori	at,at,0x1f
801e3fdc:	40816000 	mtc0	at,$12
	...
801e3fec:	8e42015c 	lw	v0,348(s2)
801e3ff0:	00000000 	nop
801e3ff4:	24420001 	addiu	v0,v0,1
801e3ff8:	ae42015c 	sw	v0,348(s2)
801e3ffc:	38620001 	xori	v0,v1,0x1
801e4000:	30420001 	andi	v0,v0,0x1
801e4004:	1040000c 	beqz	v0,801e4038 <__nf_queue+0x194>
801e4008:	00000000 	nop
801e400c:	40016000 	mfc0	at,$12
801e4010:	30630001 	andi	v1,v1,0x1
801e4014:	3421001f 	ori	at,at,0x1f
801e4018:	3821001f 	xori	at,at,0x1f
801e401c:	00611825 	or	v1,v1,at
801e4020:	40836000 	mtc0	v1,$12
	...
801e4030:	08079017 	j	801e405c <__nf_queue+0x1b8>
801e4034:	00000000 	nop
801e4038:	40016000 	mfc0	at,$12
801e403c:	30630001 	andi	v1,v1,0x1
801e4040:	3421001f 	ori	at,at,0x1f
801e4044:	3821001f 	xori	at,at,0x1f
801e4048:	00611825 	or	v1,v1,at
801e404c:	40836000 	mtc0	v1,$12
	...
801e405c:	12800025 	beqz	s4,801e40f4 <__nf_queue+0x250>
801e4060:	00000000 	nop
801e4064:	40036000 	mfc0	v1,$12
801e4068:	00000000 	nop
801e406c:	3461001f 	ori	at,v1,0x1f
801e4070:	3821001f 	xori	at,at,0x1f
801e4074:	40816000 	mtc0	at,$12
	...
801e4084:	8e82015c 	lw	v0,348(s4)
801e4088:	00000000 	nop
801e408c:	24420001 	addiu	v0,v0,1
801e4090:	ae82015c 	sw	v0,348(s4)
801e4094:	38620001 	xori	v0,v1,0x1
801e4098:	30420001 	andi	v0,v0,0x1
801e409c:	1040000c 	beqz	v0,801e40d0 <__nf_queue+0x22c>
801e40a0:	00000000 	nop
801e40a4:	40016000 	mfc0	at,$12
801e40a8:	30630001 	andi	v1,v1,0x1
801e40ac:	3421001f 	ori	at,at,0x1f
801e40b0:	3821001f 	xori	at,at,0x1f
801e40b4:	00611825 	or	v1,v1,at
801e40b8:	40836000 	mtc0	v1,$12
	...
801e40c8:	0807903d 	j	801e40f4 <__nf_queue+0x250>
801e40cc:	00000000 	nop
801e40d0:	40016000 	mfc0	at,$12
801e40d4:	30630001 	andi	v1,v1,0x1
801e40d8:	3421001f 	ori	at,at,0x1f
801e40dc:	3821001f 	xori	at,at,0x1f
801e40e0:	00611825 	or	v1,v1,at
801e40e4:	40836000 	mtc0	v1,$12
	...
801e40f4:	8e220008 	lw	v0,8(s1)
801e40f8:	03c02021 	move	a0,s8
801e40fc:	0040f809 	jalr	v0
801e4100:	02002821 	move	a1,s0
801e4104:	00131880 	sll	v1,s3,0x2
801e4108:	3c02806b 	lui	v0,0x806b
801e410c:	2442ea70 	addiu	v0,v0,-5520
801e4110:	00621821 	addu	v1,v1,v0
801e4114:	8c630000 	lw	v1,0(v1)
801e4118:	00000000 	nop
801e411c:	8c620000 	lw	v0,0(v1)
801e4120:	03c02021 	move	a0,s8
801e4124:	8fa6006c 	lw	a2,108(sp)
801e4128:	8c670004 	lw	a3,4(v1)
801e412c:	0040f809 	jalr	v0
801e4130:	02002821 	move	a1,s0
801e4134:	04410052 	bgez	v0,801e4280 <__nf_queue+0x3dc>
801e4138:	24030001 	li	v1,1
801e413c:	12400025 	beqz	s2,801e41d4 <__nf_queue+0x330>
801e4140:	00000000 	nop
801e4144:	40036000 	mfc0	v1,$12
801e4148:	00000000 	nop
801e414c:	3461001f 	ori	at,v1,0x1f
801e4150:	3821001f 	xori	at,at,0x1f
801e4154:	40816000 	mtc0	at,$12
	...
801e4164:	8e42015c 	lw	v0,348(s2)
801e4168:	00000000 	nop
801e416c:	2442ffff 	addiu	v0,v0,-1
801e4170:	ae42015c 	sw	v0,348(s2)
801e4174:	38620001 	xori	v0,v1,0x1
801e4178:	30420001 	andi	v0,v0,0x1
801e417c:	1040000c 	beqz	v0,801e41b0 <__nf_queue+0x30c>
801e4180:	00000000 	nop
801e4184:	40016000 	mfc0	at,$12
801e4188:	30630001 	andi	v1,v1,0x1
801e418c:	3421001f 	ori	at,at,0x1f
801e4190:	3821001f 	xori	at,at,0x1f
801e4194:	00611825 	or	v1,v1,at
801e4198:	40836000 	mtc0	v1,$12
	...
801e41a8:	08079075 	j	801e41d4 <__nf_queue+0x330>
801e41ac:	00000000 	nop
801e41b0:	40016000 	mfc0	at,$12
801e41b4:	30630001 	andi	v1,v1,0x1
801e41b8:	3421001f 	ori	at,at,0x1f
801e41bc:	3821001f 	xori	at,at,0x1f
801e41c0:	00611825 	or	v1,v1,at
801e41c4:	40836000 	mtc0	v1,$12
	...
801e41d4:	12800025 	beqz	s4,801e426c <__nf_queue+0x3c8>
801e41d8:	00000000 	nop
801e41dc:	40036000 	mfc0	v1,$12
801e41e0:	00000000 	nop
801e41e4:	3461001f 	ori	at,v1,0x1f
801e41e8:	3821001f 	xori	at,at,0x1f
801e41ec:	40816000 	mtc0	at,$12
	...
801e41fc:	8e82015c 	lw	v0,348(s4)
801e4200:	00000000 	nop
801e4204:	2442ffff 	addiu	v0,v0,-1
801e4208:	ae82015c 	sw	v0,348(s4)
801e420c:	38620001 	xori	v0,v1,0x1
801e4210:	30420001 	andi	v0,v0,0x1
801e4214:	1040000c 	beqz	v0,801e4248 <__nf_queue+0x3a4>
801e4218:	00000000 	nop
801e421c:	40016000 	mfc0	at,$12
801e4220:	30630001 	andi	v1,v1,0x1
801e4224:	3421001f 	ori	at,at,0x1f
801e4228:	3821001f 	xori	at,at,0x1f
801e422c:	00611825 	or	v1,v1,at
801e4230:	40836000 	mtc0	v1,$12
	...
801e4240:	0807909b 	j	801e426c <__nf_queue+0x3c8>
801e4244:	00000000 	nop
801e4248:	40016000 	mfc0	at,$12
801e424c:	30630001 	andi	v1,v1,0x1
801e4250:	3421001f 	ori	at,at,0x1f
801e4254:	3821001f 	xori	at,at,0x1f
801e4258:	00611825 	or	v1,v1,at
801e425c:	40836000 	mtc0	v1,$12
	...
801e426c:	0c01c319 	jal	80070c64 <kfree>
801e4270:	02002021 	move	a0,s0
801e4274:	0c06c60d 	jal	801b1834 <kfree_skb>
801e4278:	03c02021 	move	a0,s8
801e427c:	24030001 	li	v1,1
801e4280:	00601021 	move	v0,v1
801e4284:	8fbf004c 	lw	ra,76(sp)
801e4288:	8fbe0048 	lw	s8,72(sp)
801e428c:	8fb70044 	lw	s7,68(sp)
801e4290:	8fb60040 	lw	s6,64(sp)
801e4294:	8fb5003c 	lw	s5,60(sp)
801e4298:	8fb40038 	lw	s4,56(sp)
801e429c:	8fb30034 	lw	s3,52(sp)
801e42a0:	8fb20030 	lw	s2,48(sp)
801e42a4:	8fb1002c 	lw	s1,44(sp)
801e42a8:	8fb00028 	lw	s0,40(sp)
801e42ac:	03e00008 	jr	ra
801e42b0:	27bd0050 	addiu	sp,sp,80

801e42b4 <nf_queue>:
801e42b4:	27bdffb8 	addiu	sp,sp,-72
801e42b8:	afbf0044 	sw	ra,68(sp)
801e42bc:	afbe0040 	sw	s8,64(sp)
801e42c0:	afb7003c 	sw	s7,60(sp)
801e42c4:	afb60038 	sw	s6,56(sp)
801e42c8:	afb50034 	sw	s5,52(sp)
801e42cc:	afb40030 	sw	s4,48(sp)
801e42d0:	afb3002c 	sw	s3,44(sp)
801e42d4:	afb20028 	sw	s2,40(sp)
801e42d8:	afb10024 	sw	s1,36(sp)
801e42dc:	afb00020 	sw	s0,32(sp)
801e42e0:	00808821 	move	s1,a0
801e42e4:	00a0f021 	move	s8,a1
801e42e8:	00c09021 	move	s2,a2
801e42ec:	8fb30058 	lw	s3,88(sp)
801e42f0:	8fb4005c 	lw	s4,92(sp)
801e42f4:	8fb50060 	lw	s5,96(sp)
801e42f8:	8fb60064 	lw	s6,100(sp)
801e42fc:	8c8200a8 	lw	v0,168(a0)
801e4300:	00000000 	nop
801e4304:	94420006 	lhu	v0,6(v0)
801e4308:	00000000 	nop
801e430c:	14400008 	bnez	v0,801e4330 <nf_queue+0x7c>
801e4310:	00e0b821 	move	s7,a3
801e4314:	afb30010 	sw	s3,16(sp)
801e4318:	afb40014 	sw	s4,20(sp)
801e431c:	afb50018 	sw	s5,24(sp)
801e4320:	0c078fa9 	jal	801e3ea4 <__nf_queue>
801e4324:	afb6001c 	sw	s6,28(sp)
801e4328:	080790f3 	j	801e43cc <nf_queue+0x118>
801e432c:	00401821 	move	v1,v0
801e4330:	24020002 	li	v0,2
801e4334:	10c20005 	beq	a2,v0,801e434c <nf_queue+0x98>
801e4338:	2402000a 	li	v0,10
801e433c:	10c20006 	beq	a2,v0,801e4358 <nf_queue+0xa4>
801e4340:	240286dd 	li	v0,-31011
801e4344:	080790d8 	j	801e4360 <nf_queue+0xac>
801e4348:	02202021 	move	a0,s1
801e434c:	24020800 	li	v0,2048
801e4350:	080790d7 	j	801e435c <nf_queue+0xa8>
801e4354:	a482007a 	sh	v0,122(a0)
801e4358:	a482007a 	sh	v0,122(a0)
801e435c:	02202021 	move	a0,s1
801e4360:	0c06eaaa 	jal	801baaa8 <skb_gso_segment>
801e4364:	00002821 	move	a1,zero
801e4368:	00408021 	move	s0,v0
801e436c:	0c06c60d 	jal	801b1834 <kfree_skb>
801e4370:	02202021 	move	a0,s1
801e4374:	2e02f001 	sltiu	v0,s0,-4095
801e4378:	38420001 	xori	v0,v0,0x1
801e437c:	14400013 	bnez	v0,801e43cc <nf_queue+0x118>
801e4380:	24030001 	li	v1,1
801e4384:	8e110000 	lw	s1,0(s0)
801e4388:	ae000000 	sw	zero,0(s0)
801e438c:	afb30010 	sw	s3,16(sp)
801e4390:	afb40014 	sw	s4,20(sp)
801e4394:	afb50018 	sw	s5,24(sp)
801e4398:	afb6001c 	sw	s6,28(sp)
801e439c:	02002021 	move	a0,s0
801e43a0:	03c02821 	move	a1,s8
801e43a4:	02403021 	move	a2,s2
801e43a8:	0c078fa9 	jal	801e3ea4 <__nf_queue>
801e43ac:	02e03821 	move	a3,s7
801e43b0:	14400003 	bnez	v0,801e43c0 <nf_queue+0x10c>
801e43b4:	00000000 	nop
801e43b8:	0c06c60d 	jal	801b1834 <kfree_skb>
801e43bc:	02002021 	move	a0,s0
801e43c0:	1620fff0 	bnez	s1,801e4384 <nf_queue+0xd0>
801e43c4:	02208021 	move	s0,s1
801e43c8:	24030001 	li	v1,1
801e43cc:	00601021 	move	v0,v1
801e43d0:	8fbf0044 	lw	ra,68(sp)
801e43d4:	8fbe0040 	lw	s8,64(sp)
801e43d8:	8fb7003c 	lw	s7,60(sp)
801e43dc:	8fb60038 	lw	s6,56(sp)
801e43e0:	8fb50034 	lw	s5,52(sp)
801e43e4:	8fb40030 	lw	s4,48(sp)
801e43e8:	8fb3002c 	lw	s3,44(sp)
801e43ec:	8fb20028 	lw	s2,40(sp)
801e43f0:	8fb10024 	lw	s1,36(sp)
801e43f4:	8fb00020 	lw	s0,32(sp)
801e43f8:	03e00008 	jr	ra
801e43fc:	27bd0048 	addiu	sp,sp,72

801e4400 <nf_reinject>:
801e4400:	27bdffc8 	addiu	sp,sp,-56
801e4404:	afbf0030 	sw	ra,48(sp)
801e4408:	afb1002c 	sw	s1,44(sp)
801e440c:	afb00028 	sw	s0,40(sp)
801e4410:	afa40038 	sw	a0,56(sp)
801e4414:	00a08821 	move	s1,a1
801e4418:	8ca20000 	lw	v0,0(a1)
801e441c:	00000000 	nop
801e4420:	afa20020 	sw	v0,32(sp)
801e4424:	8ca3000c 	lw	v1,12(a1)
801e4428:	00000000 	nop
801e442c:	10600025 	beqz	v1,801e44c4 <nf_reinject+0xc4>
801e4430:	00c08021 	move	s0,a2
801e4434:	40046000 	mfc0	a0,$12
801e4438:	00000000 	nop
801e443c:	3481001f 	ori	at,a0,0x1f
801e4440:	3821001f 	xori	at,at,0x1f
801e4444:	40816000 	mtc0	at,$12
	...
801e4454:	8c62015c 	lw	v0,348(v1)
801e4458:	00000000 	nop
801e445c:	2442ffff 	addiu	v0,v0,-1
801e4460:	ac62015c 	sw	v0,348(v1)
801e4464:	38820001 	xori	v0,a0,0x1
801e4468:	30420001 	andi	v0,v0,0x1
801e446c:	1040000c 	beqz	v0,801e44a0 <nf_reinject+0xa0>
801e4470:	00000000 	nop
801e4474:	40016000 	mfc0	at,$12
801e4478:	30840001 	andi	a0,a0,0x1
801e447c:	3421001f 	ori	at,at,0x1f
801e4480:	3821001f 	xori	at,at,0x1f
801e4484:	00812025 	or	a0,a0,at
801e4488:	40846000 	mtc0	a0,$12
	...
801e4498:	08079131 	j	801e44c4 <nf_reinject+0xc4>
801e449c:	00000000 	nop
801e44a0:	40016000 	mfc0	at,$12
801e44a4:	30840001 	andi	a0,a0,0x1
801e44a8:	3421001f 	ori	at,at,0x1f
801e44ac:	3821001f 	xori	at,at,0x1f
801e44b0:	00812025 	or	a0,a0,at
801e44b4:	40846000 	mtc0	a0,$12
	...
801e44c4:	8e230010 	lw	v1,16(s1)
801e44c8:	00000000 	nop
801e44cc:	10600025 	beqz	v1,801e4564 <nf_reinject+0x164>
801e44d0:	00000000 	nop
801e44d4:	40046000 	mfc0	a0,$12
801e44d8:	00000000 	nop
801e44dc:	3481001f 	ori	at,a0,0x1f
801e44e0:	3821001f 	xori	at,at,0x1f
801e44e4:	40816000 	mtc0	at,$12
	...
801e44f4:	8c62015c 	lw	v0,348(v1)
801e44f8:	00000000 	nop
801e44fc:	2442ffff 	addiu	v0,v0,-1
801e4500:	ac62015c 	sw	v0,348(v1)
801e4504:	38820001 	xori	v0,a0,0x1
801e4508:	30420001 	andi	v0,v0,0x1
801e450c:	1040000c 	beqz	v0,801e4540 <nf_reinject+0x140>
801e4510:	00000000 	nop
801e4514:	40016000 	mfc0	at,$12
801e4518:	30840001 	andi	a0,a0,0x1
801e451c:	3421001f 	ori	at,at,0x1f
801e4520:	3821001f 	xori	at,at,0x1f
801e4524:	00812025 	or	a0,a0,at
801e4528:	40846000 	mtc0	a0,$12
	...
801e4538:	08079159 	j	801e4564 <nf_reinject+0x164>
801e453c:	00000000 	nop
801e4540:	40016000 	mfc0	at,$12
801e4544:	30840001 	andi	a0,a0,0x1
801e4548:	3421001f 	ori	at,at,0x1f
801e454c:	3821001f 	xori	at,at,0x1f
801e4550:	00812025 	or	a0,a0,at
801e4554:	40846000 	mtc0	a0,$12
	...
801e4564:	8e220004 	lw	v0,4(s1)
801e4568:	00000000 	nop
801e456c:	00403821 	move	a3,v0
801e4570:	000210c0 	sll	v0,v0,0x3
801e4574:	8e230008 	lw	v1,8(s1)
801e4578:	00000000 	nop
801e457c:	00603021 	move	a2,v1
801e4580:	00431021 	addu	v0,v0,v1
801e4584:	000210c0 	sll	v0,v0,0x3
801e4588:	3c03806b 	lui	v1,0x806b
801e458c:	2463e160 	addiu	v1,v1,-7840
801e4590:	00431021 	addu	v0,v0,v1
801e4594:	8c440000 	lw	a0,0(v0)
801e4598:	00000000 	nop
801e459c:	1044000d 	beq	v0,a0,801e45d4 <nf_reinject+0x1d4>
801e45a0:	000718c0 	sll	v1,a3,0x3
801e45a4:	8fa50020 	lw	a1,32(sp)
801e45a8:	00661821 	addu	v1,v1,a2
801e45ac:	000318c0 	sll	v1,v1,0x3
801e45b0:	3c02806b 	lui	v0,0x806b
801e45b4:	2442e160 	addiu	v0,v0,-7840
801e45b8:	00621021 	addu	v0,v1,v0
801e45bc:	10850005 	beq	a0,a1,801e45d4 <nf_reinject+0x1d4>
801e45c0:	00000000 	nop
801e45c4:	8c840000 	lw	a0,0(a0)
801e45c8:	00000000 	nop
801e45cc:	1444fffb 	bne	v0,a0,801e45bc <nf_reinject+0x1bc>
801e45d0:	00000000 	nop
801e45d4:	8e220004 	lw	v0,4(s1)
801e45d8:	00000000 	nop
801e45dc:	000210c0 	sll	v0,v0,0x3
801e45e0:	8e230008 	lw	v1,8(s1)
801e45e4:	00000000 	nop
801e45e8:	00431021 	addu	v0,v0,v1
801e45ec:	000210c0 	sll	v0,v0,0x3
801e45f0:	3c03806b 	lui	v1,0x806b
801e45f4:	2463e160 	addiu	v1,v1,-7840
801e45f8:	00431021 	addu	v0,v0,v1
801e45fc:	00441026 	xor	v0,v0,a0
801e4600:	0002800a 	0x2800a
801e4604:	24020004 	li	v0,4
801e4608:	16020008 	bne	s0,v0,801e462c <nf_reinject+0x22c>
801e460c:	24020001 	li	v0,1
801e4610:	8fa20020 	lw	v0,32(sp)
801e4614:	00000000 	nop
801e4618:	8c420004 	lw	v0,4(v0)
801e461c:	00000000 	nop
801e4620:	afa20020 	sw	v0,32(sp)
801e4624:	24100001 	li	s0,1
801e4628:	24020001 	li	v0,1
801e462c:	16020013 	bne	s0,v0,801e467c <nf_reinject+0x27c>
801e4630:	24020001 	li	v0,1
801e4634:	96230006 	lhu	v1,6(s1)
801e4638:	00000000 	nop
801e463c:	00031880 	sll	v1,v1,0x2
801e4640:	3c02806b 	lui	v0,0x806b
801e4644:	2442e964 	addiu	v0,v0,-5788
801e4648:	00621821 	addu	v1,v1,v0
801e464c:	8c630000 	lw	v1,0(v1)
801e4650:	00000000 	nop
801e4654:	10600007 	beqz	v1,801e4674 <nf_reinject+0x274>
801e4658:	27a40038 	addiu	a0,sp,56
801e465c:	8c62000c 	lw	v0,12(v1)
801e4660:	00000000 	nop
801e4664:	0040f809 	jalr	v0
801e4668:	02202821 	move	a1,s1
801e466c:	04410003 	bgez	v0,801e467c <nf_reinject+0x27c>
801e4670:	24020001 	li	v0,1
801e4674:	00008021 	move	s0,zero
801e4678:	24020001 	li	v0,1
801e467c:	1602001a 	bne	s0,v0,801e46e8 <nf_reinject+0x2e8>
801e4680:	3203ffff 	andi	v1,s0,0xffff
801e4684:	8e230004 	lw	v1,4(s1)
801e4688:	00000000 	nop
801e468c:	000318c0 	sll	v1,v1,0x3
801e4690:	8e260008 	lw	a2,8(s1)
801e4694:	00000000 	nop
801e4698:	00661821 	addu	v1,v1,a2
801e469c:	000318c0 	sll	v1,v1,0x3
801e46a0:	8e220010 	lw	v0,16(s1)
801e46a4:	00000000 	nop
801e46a8:	afa20010 	sw	v0,16(sp)
801e46ac:	27a20020 	addiu	v0,sp,32
801e46b0:	afa20014 	sw	v0,20(sp)
801e46b4:	8e220014 	lw	v0,20(s1)
801e46b8:	00000000 	nop
801e46bc:	afa20018 	sw	v0,24(sp)
801e46c0:	3c028000 	lui	v0,0x8000
801e46c4:	afa2001c 	sw	v0,28(sp)
801e46c8:	3c04806b 	lui	a0,0x806b
801e46cc:	2484e160 	addiu	a0,a0,-7840
801e46d0:	00642021 	addu	a0,v1,a0
801e46d4:	8e27000c 	lw	a3,12(s1)
801e46d8:	0c078cfc 	jal	801e33f0 <nf_iterate>
801e46dc:	27a50038 	addiu	a1,sp,56
801e46e0:	00408021 	move	s0,v0
801e46e4:	3203ffff 	andi	v1,s0,0xffff
801e46e8:	24020002 	li	v0,2
801e46ec:	1062002a 	beq	v1,v0,801e4798 <nf_reinject+0x398>
801e46f0:	2c620003 	sltiu	v0,v1,3
801e46f4:	10400006 	beqz	v0,801e4710 <nf_reinject+0x310>
801e46f8:	24020003 	li	v0,3
801e46fc:	24020001 	li	v0,1
801e4700:	10620007 	beq	v1,v0,801e4720 <nf_reinject+0x320>
801e4704:	00000000 	nop
801e4708:	080791e3 	j	801e478c <nf_reinject+0x38c>
801e470c:	00000000 	nop
801e4710:	10620009 	beq	v1,v0,801e4738 <nf_reinject+0x338>
801e4714:	24020005 	li	v0,5
801e4718:	1462001c 	bne	v1,v0,801e478c <nf_reinject+0x38c>
801e471c:	00000000 	nop
801e4720:	8e220014 	lw	v0,20(s1)
801e4724:	8fa40038 	lw	a0,56(sp)
801e4728:	0040f809 	jalr	v0
801e472c:	00000000 	nop
801e4730:	080791e6 	j	801e4798 <nf_reinject+0x398>
801e4734:	00000000 	nop
801e4738:	8e22000c 	lw	v0,12(s1)
801e473c:	00000000 	nop
801e4740:	afa20010 	sw	v0,16(sp)
801e4744:	8e220010 	lw	v0,16(s1)
801e4748:	00000000 	nop
801e474c:	afa20014 	sw	v0,20(sp)
801e4750:	8e220014 	lw	v0,20(s1)
801e4754:	00000000 	nop
801e4758:	afa20018 	sw	v0,24(sp)
801e475c:	00101402 	srl	v0,s0,0x10
801e4760:	afa2001c 	sw	v0,28(sp)
801e4764:	8fa40038 	lw	a0,56(sp)
801e4768:	8fa50020 	lw	a1,32(sp)
801e476c:	8e260004 	lw	a2,4(s1)
801e4770:	8e270008 	lw	a3,8(s1)
801e4774:	0c078fa9 	jal	801e3ea4 <__nf_queue>
801e4778:	00000000 	nop
801e477c:	1040ffc1 	beqz	v0,801e4684 <nf_reinject+0x284>
801e4780:	00000000 	nop
801e4784:	080791e6 	j	801e4798 <nf_reinject+0x398>
801e4788:	00000000 	nop
801e478c:	8fa40038 	lw	a0,56(sp)
801e4790:	0c06c60d 	jal	801b1834 <kfree_skb>
801e4794:	00000000 	nop
801e4798:	0c01c319 	jal	80070c64 <kfree>
801e479c:	02202021 	move	a0,s1
801e47a0:	8fbf0030 	lw	ra,48(sp)
801e47a4:	8fb1002c 	lw	s1,44(sp)
801e47a8:	8fb00028 	lw	s0,40(sp)
801e47ac:	03e00008 	jr	ra
801e47b0:	27bd0038 	addiu	sp,sp,56

801e47b4 <seq_start>:
801e47b4:	8ca20000 	lw	v0,0(a1)
801e47b8:	00000000 	nop
801e47bc:	1c400008 	bgtz	v0,801e47e0 <seq_start+0x2c>
801e47c0:	00000000 	nop
801e47c4:	14400008 	bnez	v0,801e47e8 <seq_start+0x34>
801e47c8:	00000000 	nop
801e47cc:	8ca20004 	lw	v0,4(a1)
801e47d0:	00000000 	nop
801e47d4:	2c420020 	sltiu	v0,v0,32
801e47d8:	14400003 	bnez	v0,801e47e8 <seq_start+0x34>
801e47dc:	00000000 	nop
801e47e0:	03e00008 	jr	ra
801e47e4:	00001021 	move	v0,zero
801e47e8:	03e00008 	jr	ra
801e47ec:	00a01021 	move	v0,a1

801e47f0 <seq_next>:
801e47f0:	8cc30004 	lw	v1,4(a2)
801e47f4:	8cc20000 	lw	v0,0(a2)
801e47f8:	24630001 	addiu	v1,v1,1
801e47fc:	2c640001 	sltiu	a0,v1,1
801e4800:	00441021 	addu	v0,v0,a0
801e4804:	acc30004 	sw	v1,4(a2)
801e4808:	acc20000 	sw	v0,0(a2)
801e480c:	8cc20000 	lw	v0,0(a2)
801e4810:	00000000 	nop
801e4814:	1c400008 	bgtz	v0,801e4838 <seq_next+0x48>
801e4818:	00000000 	nop
801e481c:	14400008 	bnez	v0,801e4840 <seq_next+0x50>
801e4820:	00000000 	nop
801e4824:	8cc20004 	lw	v0,4(a2)
801e4828:	00000000 	nop
801e482c:	2c420020 	sltiu	v0,v0,32
801e4830:	14400003 	bnez	v0,801e4840 <seq_next+0x50>
801e4834:	00000000 	nop
801e4838:	03e00008 	jr	ra
801e483c:	00001021 	move	v0,zero
801e4840:	03e00008 	jr	ra
801e4844:	00c01021 	move	v0,a2

801e4848 <seq_stop>:
801e4848:	03e00008 	jr	ra
801e484c:	00000000 	nop

801e4850 <seq_show>:
801e4850:	27bdffd8 	addiu	sp,sp,-40
801e4854:	afbf0020 	sw	ra,32(sp)
801e4858:	afb1001c 	sw	s1,28(sp)
801e485c:	afb00018 	sw	s0,24(sp)
801e4860:	00808821 	move	s1,a0
801e4864:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e4868:	00a08021 	move	s0,a1
801e486c:	8e030004 	lw	v1,4(s0)
801e4870:	00000000 	nop
801e4874:	00031880 	sll	v1,v1,0x2
801e4878:	3c02806b 	lui	v0,0x806b
801e487c:	2442ea70 	addiu	v0,v0,-5520
801e4880:	00621821 	addu	v1,v1,v0
801e4884:	8c630000 	lw	v1,0(v1)
801e4888:	00000000 	nop
801e488c:	14600008 	bnez	v1,801e48b0 <seq_show+0x60>
801e4890:	02202021 	move	a0,s1
801e4894:	3c05802a 	lui	a1,0x802a
801e4898:	8e070004 	lw	a3,4(s0)
801e489c:	8e060000 	lw	a2,0(s0)
801e48a0:	0c024662 	jal	80091988 <seq_printf>
801e48a4:	24a5069c 	addiu	a1,a1,1692
801e48a8:	08079235 	j	801e48d4 <seq_show+0x84>
801e48ac:	00408021 	move	s0,v0
801e48b0:	8c620008 	lw	v0,8(v1)
801e48b4:	00000000 	nop
801e48b8:	afa20010 	sw	v0,16(sp)
801e48bc:	3c05802a 	lui	a1,0x802a
801e48c0:	8e070004 	lw	a3,4(s0)
801e48c4:	8e060000 	lw	a2,0(s0)
801e48c8:	0c024662 	jal	80091988 <seq_printf>
801e48cc:	24a506a8 	addiu	a1,a1,1704
801e48d0:	00408021 	move	s0,v0
801e48d4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e48d8:	00000000 	nop
801e48dc:	02001021 	move	v0,s0
801e48e0:	8fbf0020 	lw	ra,32(sp)
801e48e4:	8fb1001c 	lw	s1,28(sp)
801e48e8:	8fb00018 	lw	s0,24(sp)
801e48ec:	03e00008 	jr	ra
801e48f0:	27bd0028 	addiu	sp,sp,40

801e48f4 <nfqueue_open>:
801e48f4:	27bdffe8 	addiu	sp,sp,-24
801e48f8:	afbf0010 	sw	ra,16(sp)
801e48fc:	00a02021 	move	a0,a1
801e4900:	3c05802d 	lui	a1,0x802d
801e4904:	0c0243d8 	jal	80090f60 <seq_open>
801e4908:	24a5acf0 	addiu	a1,a1,-21264
801e490c:	8fbf0010 	lw	ra,16(sp)
801e4910:	00000000 	nop
801e4914:	03e00008 	jr	ra
801e4918:	27bd0018 	addiu	sp,sp,24
801e491c:	00000000 	nop

801e4920 <nf_register_sockopt>:
801e4920:	27bdffe0 	addiu	sp,sp,-32
801e4924:	afbf0018 	sw	ra,24(sp)
801e4928:	afb10014 	sw	s1,20(sp)
801e492c:	afb00010 	sw	s0,16(sp)
801e4930:	00808021 	move	s0,a0
801e4934:	00008821 	move	s1,zero
801e4938:	3c04802d 	lui	a0,0x802d
801e493c:	0c09b931 	jal	8026e4c4 <mutex_lock_interruptible>
801e4940:	2484ad70 	addiu	a0,a0,-21136
801e4944:	14400035 	bnez	v0,801e4a1c <nf_register_sockopt+0xfc>
801e4948:	2403fffc 	li	v1,-4
801e494c:	3c02802d 	lui	v0,0x802d
801e4950:	8c44ad7c 	lw	a0,-21124(v0)
801e4954:	2442ad7c 	addiu	v0,v0,-21124
801e4958:	10820024 	beq	a0,v0,801e49ec <nf_register_sockopt+0xcc>
801e495c:	3c02802d 	lui	v0,0x802d
801e4960:	8e090008 	lw	t1,8(s0)
801e4964:	244aad7c 	addiu	t2,v0,-21124
801e4968:	8c820008 	lw	v0,8(a0)
801e496c:	00000000 	nop
801e4970:	1449001a 	bne	v0,t1,801e49dc <nf_register_sockopt+0xbc>
801e4974:	00803021 	move	a2,a0
801e4978:	8c88000c 	lw	t0,12(a0)
801e497c:	8c830010 	lw	v1,16(a0)
801e4980:	8e02000c 	lw	v0,12(s0)
801e4984:	8e070010 	lw	a3,16(s0)
801e4988:	0043102a 	slt	v0,v0,v1
801e498c:	10400004 	beqz	v0,801e49a0 <nf_register_sockopt+0x80>
801e4990:	00002821 	move	a1,zero
801e4994:	0107182a 	slt	v1,t0,a3
801e4998:	24020001 	li	v0,1
801e499c:	0043280b 	0x43280b
801e49a0:	14a0000c 	bnez	a1,801e49d4 <nf_register_sockopt+0xb4>
801e49a4:	00000000 	nop
801e49a8:	8cc7001c 	lw	a3,28(a2)
801e49ac:	8cc30020 	lw	v1,32(a2)
801e49b0:	8e02001c 	lw	v0,28(s0)
801e49b4:	8e060020 	lw	a2,32(s0)
801e49b8:	0043102a 	slt	v0,v0,v1
801e49bc:	10400003 	beqz	v0,801e49cc <nf_register_sockopt+0xac>
801e49c0:	00e6182a 	slt	v1,a3,a2
801e49c4:	24020001 	li	v0,1
801e49c8:	0043280b 	0x43280b
801e49cc:	10a00003 	beqz	a1,801e49dc <nf_register_sockopt+0xbc>
801e49d0:	00000000 	nop
801e49d4:	08079283 	j	801e4a0c <nf_register_sockopt+0xec>
801e49d8:	2411fff0 	li	s1,-16
801e49dc:	8c840000 	lw	a0,0(a0)
801e49e0:	00000000 	nop
801e49e4:	148affe0 	bne	a0,t2,801e4968 <nf_register_sockopt+0x48>
801e49e8:	00000000 	nop
801e49ec:	3c02802d 	lui	v0,0x802d
801e49f0:	2444ad7c 	addiu	a0,v0,-21124
801e49f4:	8c43ad7c 	lw	v1,-21124(v0)
801e49f8:	00000000 	nop
801e49fc:	ac700004 	sw	s0,4(v1)
801e4a00:	ae030000 	sw	v1,0(s0)
801e4a04:	ae040004 	sw	a0,4(s0)
801e4a08:	ac50ad7c 	sw	s0,-21124(v0)
801e4a0c:	3c04802d 	lui	a0,0x802d
801e4a10:	0c09b891 	jal	8026e244 <mutex_unlock>
801e4a14:	2484ad70 	addiu	a0,a0,-21136
801e4a18:	02201821 	move	v1,s1
801e4a1c:	00601021 	move	v0,v1
801e4a20:	8fbf0018 	lw	ra,24(sp)
801e4a24:	8fb10014 	lw	s1,20(sp)
801e4a28:	8fb00010 	lw	s0,16(sp)
801e4a2c:	03e00008 	jr	ra
801e4a30:	27bd0020 	addiu	sp,sp,32

801e4a34 <nf_unregister_sockopt>:
801e4a34:	27bdffe0 	addiu	sp,sp,-32
801e4a38:	afbf0018 	sw	ra,24(sp)
801e4a3c:	afb10014 	sw	s1,20(sp)
801e4a40:	afb00010 	sw	s0,16(sp)
801e4a44:	00808821 	move	s1,a0
801e4a48:	3c10802d 	lui	s0,0x802d
801e4a4c:	0c09b860 	jal	8026e180 <mutex_lock>
801e4a50:	2604ad70 	addiu	a0,s0,-21136
801e4a54:	8e22002c 	lw	v0,44(s1)
801e4a58:	00000000 	nop
801e4a5c:	1040000d 	beqz	v0,801e4a94 <nf_unregister_sockopt+0x60>
801e4a60:	24030002 	li	v1,2
801e4a64:	8f820000 	lw	v0,0(gp)
801e4a68:	00000000 	nop
801e4a6c:	ac430000 	sw	v1,0(v0)
801e4a70:	8f820000 	lw	v0,0(gp)
801e4a74:	00000000 	nop
801e4a78:	ae220030 	sw	v0,48(s1)
801e4a7c:	0c09b891 	jal	8026e244 <mutex_unlock>
801e4a80:	2604ad70 	addiu	a0,s0,-21136
801e4a84:	0c09afd0 	jal	8026bf40 <schedule>
801e4a88:	3c10802d 	lui	s0,0x802d
801e4a8c:	08079293 	j	801e4a4c <nf_unregister_sockopt+0x18>
801e4a90:	00000000 	nop
801e4a94:	8e230004 	lw	v1,4(s1)
801e4a98:	8e220000 	lw	v0,0(s1)
801e4a9c:	00000000 	nop
801e4aa0:	ac430004 	sw	v1,4(v0)
801e4aa4:	ac620000 	sw	v0,0(v1)
801e4aa8:	3c020010 	lui	v0,0x10
801e4aac:	34420100 	ori	v0,v0,0x100
801e4ab0:	ae220000 	sw	v0,0(s1)
801e4ab4:	3c020020 	lui	v0,0x20
801e4ab8:	34420200 	ori	v0,v0,0x200
801e4abc:	ae220004 	sw	v0,4(s1)
801e4ac0:	3c04802d 	lui	a0,0x802d
801e4ac4:	0c09b891 	jal	8026e244 <mutex_unlock>
801e4ac8:	2484ad70 	addiu	a0,a0,-21136
801e4acc:	8fbf0018 	lw	ra,24(sp)
801e4ad0:	8fb10014 	lw	s1,20(sp)
801e4ad4:	8fb00010 	lw	s0,16(sp)
801e4ad8:	03e00008 	jr	ra
801e4adc:	27bd0020 	addiu	sp,sp,32

801e4ae0 <nf_sockopt>:
801e4ae0:	27bdffd0 	addiu	sp,sp,-48
801e4ae4:	afbf002c 	sw	ra,44(sp)
801e4ae8:	afb60028 	sw	s6,40(sp)
801e4aec:	afb50024 	sw	s5,36(sp)
801e4af0:	afb40020 	sw	s4,32(sp)
801e4af4:	afb3001c 	sw	s3,28(sp)
801e4af8:	afb20018 	sw	s2,24(sp)
801e4afc:	afb10014 	sw	s1,20(sp)
801e4b00:	afb00010 	sw	s0,16(sp)
801e4b04:	0080a021 	move	s4,a0
801e4b08:	00a08821 	move	s1,a1
801e4b0c:	00c09021 	move	s2,a2
801e4b10:	00e0a821 	move	s5,a3
801e4b14:	8fb60040 	lw	s6,64(sp)
801e4b18:	8fb30044 	lw	s3,68(sp)
801e4b1c:	3c04802d 	lui	a0,0x802d
801e4b20:	0c09b931 	jal	8026e4c4 <mutex_lock_interruptible>
801e4b24:	2484ad70 	addiu	a0,a0,-21136
801e4b28:	14400058 	bnez	v0,801e4c8c <nf_sockopt+0x1ac>
801e4b2c:	2403fffc 	li	v1,-4
801e4b30:	3c02802d 	lui	v0,0x802d
801e4b34:	8c43ad7c 	lw	v1,-21124(v0)
801e4b38:	2442ad7c 	addiu	v0,v0,-21124
801e4b3c:	1062002f 	beq	v1,v0,801e4bfc <nf_sockopt+0x11c>
801e4b40:	3c02802d 	lui	v0,0x802d
801e4b44:	2444ad7c 	addiu	a0,v0,-21124
801e4b48:	8c620008 	lw	v0,8(v1)
801e4b4c:	00000000 	nop
801e4b50:	14510026 	bne	v0,s1,801e4bec <nf_sockopt+0x10c>
801e4b54:	00608021 	move	s0,v1
801e4b58:	1260001a 	beqz	s3,801e4bc4 <nf_sockopt+0xe4>
801e4b5c:	00000000 	nop
801e4b60:	8c62001c 	lw	v0,28(v1)
801e4b64:	00000000 	nop
801e4b68:	0242102a 	slt	v0,s2,v0
801e4b6c:	1440001f 	bnez	v0,801e4bec <nf_sockopt+0x10c>
801e4b70:	00000000 	nop
801e4b74:	8c620020 	lw	v0,32(v1)
801e4b78:	00000000 	nop
801e4b7c:	0242102a 	slt	v0,s2,v0
801e4b80:	1040001a 	beqz	v0,801e4bec <nf_sockopt+0x10c>
801e4b84:	00000000 	nop
801e4b88:	8c62002c 	lw	v0,44(v1)
801e4b8c:	00000000 	nop
801e4b90:	24420001 	addiu	v0,v0,1
801e4b94:	ac62002c 	sw	v0,44(v1)
801e4b98:	3c04802d 	lui	a0,0x802d
801e4b9c:	0c09b891 	jal	8026e244 <mutex_unlock>
801e4ba0:	2484ad70 	addiu	a0,a0,-21136
801e4ba4:	8e020024 	lw	v0,36(s0)
801e4ba8:	02802021 	move	a0,s4
801e4bac:	02402821 	move	a1,s2
801e4bb0:	02a03021 	move	a2,s5
801e4bb4:	0040f809 	jalr	v0
801e4bb8:	02c03821 	move	a3,s6
801e4bbc:	08079312 	j	801e4c48 <nf_sockopt+0x168>
801e4bc0:	00408821 	move	s1,v0
801e4bc4:	8c62000c 	lw	v0,12(v1)
801e4bc8:	00000000 	nop
801e4bcc:	0242102a 	slt	v0,s2,v0
801e4bd0:	14400006 	bnez	v0,801e4bec <nf_sockopt+0x10c>
801e4bd4:	00000000 	nop
801e4bd8:	8c620010 	lw	v0,16(v1)
801e4bdc:	00000000 	nop
801e4be0:	0242102a 	slt	v0,s2,v0
801e4be4:	1440000a 	bnez	v0,801e4c10 <nf_sockopt+0x130>
801e4be8:	00000000 	nop
801e4bec:	8c630000 	lw	v1,0(v1)
801e4bf0:	00000000 	nop
801e4bf4:	1464ffd4 	bne	v1,a0,801e4b48 <nf_sockopt+0x68>
801e4bf8:	00000000 	nop
801e4bfc:	3c04802d 	lui	a0,0x802d
801e4c00:	0c09b891 	jal	8026e244 <mutex_unlock>
801e4c04:	2484ad70 	addiu	a0,a0,-21136
801e4c08:	08079323 	j	801e4c8c <nf_sockopt+0x1ac>
801e4c0c:	2403ff9d 	li	v1,-99
801e4c10:	8c62002c 	lw	v0,44(v1)
801e4c14:	00000000 	nop
801e4c18:	24420001 	addiu	v0,v0,1
801e4c1c:	ac62002c 	sw	v0,44(v1)
801e4c20:	3c04802d 	lui	a0,0x802d
801e4c24:	0c09b891 	jal	8026e244 <mutex_unlock>
801e4c28:	2484ad70 	addiu	a0,a0,-21136
801e4c2c:	8e020014 	lw	v0,20(s0)
801e4c30:	02802021 	move	a0,s4
801e4c34:	02402821 	move	a1,s2
801e4c38:	8ec70000 	lw	a3,0(s6)
801e4c3c:	0040f809 	jalr	v0
801e4c40:	02a03021 	move	a2,s5
801e4c44:	00408821 	move	s1,v0
801e4c48:	3c04802d 	lui	a0,0x802d
801e4c4c:	0c09b860 	jal	8026e180 <mutex_lock>
801e4c50:	2484ad70 	addiu	a0,a0,-21136
801e4c54:	8e02002c 	lw	v0,44(s0)
801e4c58:	00000000 	nop
801e4c5c:	2442ffff 	addiu	v0,v0,-1
801e4c60:	ae02002c 	sw	v0,44(s0)
801e4c64:	8e040030 	lw	a0,48(s0)
801e4c68:	00000000 	nop
801e4c6c:	10800003 	beqz	a0,801e4c7c <nf_sockopt+0x19c>
801e4c70:	00000000 	nop
801e4c74:	0c007d91 	jal	8001f644 <wake_up_process>
801e4c78:	00000000 	nop
801e4c7c:	3c04802d 	lui	a0,0x802d
801e4c80:	0c09b891 	jal	8026e244 <mutex_unlock>
801e4c84:	2484ad70 	addiu	a0,a0,-21136
801e4c88:	02201821 	move	v1,s1
801e4c8c:	00601021 	move	v0,v1
801e4c90:	8fbf002c 	lw	ra,44(sp)
801e4c94:	8fb60028 	lw	s6,40(sp)
801e4c98:	8fb50024 	lw	s5,36(sp)
801e4c9c:	8fb40020 	lw	s4,32(sp)
801e4ca0:	8fb3001c 	lw	s3,28(sp)
801e4ca4:	8fb20018 	lw	s2,24(sp)
801e4ca8:	8fb10014 	lw	s1,20(sp)
801e4cac:	8fb00010 	lw	s0,16(sp)
801e4cb0:	03e00008 	jr	ra
801e4cb4:	27bd0030 	addiu	sp,sp,48

801e4cb8 <nf_setsockopt>:
801e4cb8:	27bdffe0 	addiu	sp,sp,-32
801e4cbc:	afbf0018 	sw	ra,24(sp)
801e4cc0:	27a20030 	addiu	v0,sp,48
801e4cc4:	afa20010 	sw	v0,16(sp)
801e4cc8:	0c0792b8 	jal	801e4ae0 <nf_sockopt>
801e4ccc:	afa00014 	sw	zero,20(sp)
801e4cd0:	8fbf0018 	lw	ra,24(sp)
801e4cd4:	00000000 	nop
801e4cd8:	03e00008 	jr	ra
801e4cdc:	27bd0020 	addiu	sp,sp,32

801e4ce0 <nf_getsockopt>:
801e4ce0:	27bdffe0 	addiu	sp,sp,-32
801e4ce4:	afbf0018 	sw	ra,24(sp)
801e4ce8:	8fa20030 	lw	v0,48(sp)
801e4cec:	00000000 	nop
801e4cf0:	afa20010 	sw	v0,16(sp)
801e4cf4:	24020001 	li	v0,1
801e4cf8:	0c0792b8 	jal	801e4ae0 <nf_sockopt>
801e4cfc:	afa20014 	sw	v0,20(sp)
801e4d00:	8fbf0018 	lw	ra,24(sp)
801e4d04:	00000000 	nop
801e4d08:	03e00008 	jr	ra
801e4d0c:	27bd0020 	addiu	sp,sp,32

801e4d10 <nfnl_lock>:
801e4d10:	27bdffe8 	addiu	sp,sp,-24
801e4d14:	afbf0010 	sw	ra,16(sp)
801e4d18:	3c02802d 	lui	v0,0x802d
801e4d1c:	2444ad94 	addiu	a0,v0,-21100
801e4d20:	40056000 	mfc0	a1,$12
801e4d24:	00000000 	nop
801e4d28:	34a1001f 	ori	at,a1,0x1f
801e4d2c:	3821001f 	xori	at,at,0x1f
801e4d30:	40816000 	mtc0	at,$12
	...
801e4d40:	8c43ad94 	lw	v1,-21100(v0)
801e4d44:	00000000 	nop
801e4d48:	2463ffff 	addiu	v1,v1,-1
801e4d4c:	ac43ad94 	sw	v1,-21100(v0)
801e4d50:	38a20001 	xori	v0,a1,0x1
801e4d54:	30420001 	andi	v0,v0,0x1
801e4d58:	1040000c 	beqz	v0,801e4d8c <nfnl_lock+0x7c>
801e4d5c:	00000000 	nop
801e4d60:	40016000 	mfc0	at,$12
801e4d64:	30a50001 	andi	a1,a1,0x1
801e4d68:	3421001f 	ori	at,at,0x1f
801e4d6c:	3821001f 	xori	at,at,0x1f
801e4d70:	00a12825 	or	a1,a1,at
801e4d74:	40856000 	mtc0	a1,$12
	...
801e4d84:	0807936c 	j	801e4db0 <nfnl_lock+0xa0>
801e4d88:	00000000 	nop
801e4d8c:	40016000 	mfc0	at,$12
801e4d90:	30a50001 	andi	a1,a1,0x1
801e4d94:	3421001f 	ori	at,at,0x1f
801e4d98:	3821001f 	xori	at,at,0x1f
801e4d9c:	00a12825 	or	a1,a1,at
801e4da0:	40856000 	mtc0	a1,$12
	...
801e4db0:	04610003 	bgez	v1,801e4dc0 <nfnl_lock+0xb0>
801e4db4:	00000000 	nop
801e4db8:	0c09aef0 	jal	8026bbc0 <__down>
801e4dbc:	00000000 	nop
801e4dc0:	8fbf0010 	lw	ra,16(sp)
801e4dc4:	00000000 	nop
801e4dc8:	03e00008 	jr	ra
801e4dcc:	27bd0018 	addiu	sp,sp,24

801e4dd0 <nfnl_unlock>:
801e4dd0:	27bdffe8 	addiu	sp,sp,-24
801e4dd4:	afbf0010 	sw	ra,16(sp)
801e4dd8:	3c02802d 	lui	v0,0x802d
801e4ddc:	2444ad94 	addiu	a0,v0,-21100
801e4de0:	40056000 	mfc0	a1,$12
801e4de4:	00000000 	nop
801e4de8:	34a1001f 	ori	at,a1,0x1f
801e4dec:	3821001f 	xori	at,at,0x1f
801e4df0:	40816000 	mtc0	at,$12
	...
801e4e00:	8c43ad94 	lw	v1,-21100(v0)
801e4e04:	00000000 	nop
801e4e08:	24630001 	addiu	v1,v1,1
801e4e0c:	ac43ad94 	sw	v1,-21100(v0)
801e4e10:	38a20001 	xori	v0,a1,0x1
801e4e14:	30420001 	andi	v0,v0,0x1
801e4e18:	1040000c 	beqz	v0,801e4e4c <nfnl_unlock+0x7c>
801e4e1c:	00000000 	nop
801e4e20:	40016000 	mfc0	at,$12
801e4e24:	30a50001 	andi	a1,a1,0x1
801e4e28:	3421001f 	ori	at,at,0x1f
801e4e2c:	3821001f 	xori	at,at,0x1f
801e4e30:	00a12825 	or	a1,a1,at
801e4e34:	40856000 	mtc0	a1,$12
	...
801e4e44:	0807939c 	j	801e4e70 <nfnl_unlock+0xa0>
801e4e48:	00000000 	nop
801e4e4c:	40016000 	mfc0	at,$12
801e4e50:	30a50001 	andi	a1,a1,0x1
801e4e54:	3421001f 	ori	at,at,0x1f
801e4e58:	3821001f 	xori	at,at,0x1f
801e4e5c:	00a12825 	or	a1,a1,at
801e4e60:	40856000 	mtc0	a1,$12
	...
801e4e70:	1c600004 	bgtz	v1,801e4e84 <nfnl_unlock+0xb4>
801e4e74:	3c02802d 	lui	v0,0x802d
801e4e78:	0c001710 	jal	80005c40 <__up>
801e4e7c:	00000000 	nop
801e4e80:	3c02802d 	lui	v0,0x802d
801e4e84:	8c44ad90 	lw	a0,-21104(v0)
801e4e88:	00000000 	nop
801e4e8c:	10800009 	beqz	a0,801e4eb4 <nfnl_unlock+0xe4>
801e4e90:	00000000 	nop
801e4e94:	8c82005c 	lw	v0,92(a0)
801e4e98:	00000000 	nop
801e4e9c:	10400005 	beqz	v0,801e4eb4 <nfnl_unlock+0xe4>
801e4ea0:	00000000 	nop
801e4ea4:	8c820120 	lw	v0,288(a0)
801e4ea8:	00000000 	nop
801e4eac:	0040f809 	jalr	v0
801e4eb0:	00002821 	move	a1,zero
801e4eb4:	8fbf0010 	lw	ra,16(sp)
801e4eb8:	00000000 	nop
801e4ebc:	03e00008 	jr	ra
801e4ec0:	27bd0018 	addiu	sp,sp,24

801e4ec4 <nfnetlink_subsys_register>:
801e4ec4:	27bdffe8 	addiu	sp,sp,-24
801e4ec8:	afbf0014 	sw	ra,20(sp)
801e4ecc:	afb00010 	sw	s0,16(sp)
801e4ed0:	0c079344 	jal	801e4d10 <nfnl_lock>
801e4ed4:	00808021 	move	s0,a0
801e4ed8:	92020004 	lbu	v0,4(s0)
801e4edc:	00000000 	nop
801e4ee0:	00021080 	sll	v0,v0,0x2
801e4ee4:	3c03806b 	lui	v1,0x806b
801e4ee8:	2463eaf0 	addiu	v1,v1,-5392
801e4eec:	00431021 	addu	v0,v0,v1
801e4ef0:	8c420000 	lw	v0,0(v0)
801e4ef4:	00000000 	nop
801e4ef8:	10400005 	beqz	v0,801e4f10 <nfnetlink_subsys_register+0x4c>
801e4efc:	00000000 	nop
801e4f00:	0c079374 	jal	801e4dd0 <nfnl_unlock>
801e4f04:	00000000 	nop
801e4f08:	080793cd 	j	801e4f34 <nfnetlink_subsys_register+0x70>
801e4f0c:	2402fff0 	li	v0,-16
801e4f10:	92030004 	lbu	v1,4(s0)
801e4f14:	00000000 	nop
801e4f18:	00031880 	sll	v1,v1,0x2
801e4f1c:	3c02806b 	lui	v0,0x806b
801e4f20:	2442eaf0 	addiu	v0,v0,-5392
801e4f24:	00621821 	addu	v1,v1,v0
801e4f28:	0c079374 	jal	801e4dd0 <nfnl_unlock>
801e4f2c:	ac700000 	sw	s0,0(v1)
801e4f30:	00001021 	move	v0,zero
801e4f34:	8fbf0014 	lw	ra,20(sp)
801e4f38:	8fb00010 	lw	s0,16(sp)
801e4f3c:	03e00008 	jr	ra
801e4f40:	27bd0018 	addiu	sp,sp,24

801e4f44 <nfnetlink_subsys_unregister>:
801e4f44:	27bdffe8 	addiu	sp,sp,-24
801e4f48:	afbf0014 	sw	ra,20(sp)
801e4f4c:	afb00010 	sw	s0,16(sp)
801e4f50:	0c079344 	jal	801e4d10 <nfnl_lock>
801e4f54:	00808021 	move	s0,a0
801e4f58:	92030004 	lbu	v1,4(s0)
801e4f5c:	00000000 	nop
801e4f60:	00031880 	sll	v1,v1,0x2
801e4f64:	3c02806b 	lui	v0,0x806b
801e4f68:	2442eaf0 	addiu	v0,v0,-5392
801e4f6c:	00621821 	addu	v1,v1,v0
801e4f70:	0c079374 	jal	801e4dd0 <nfnl_unlock>
801e4f74:	ac600000 	sw	zero,0(v1)
801e4f78:	00001021 	move	v0,zero
801e4f7c:	8fbf0014 	lw	ra,20(sp)
801e4f80:	8fb00010 	lw	s0,16(sp)
801e4f84:	03e00008 	jr	ra
801e4f88:	27bd0018 	addiu	sp,sp,24

801e4f8c <__nfa_fill>:
801e4f8c:	27bdffd0 	addiu	sp,sp,-48
801e4f90:	afbf002c 	sw	ra,44(sp)
801e4f94:	afb40028 	sw	s4,40(sp)
801e4f98:	afb30024 	sw	s3,36(sp)
801e4f9c:	afb20020 	sw	s2,32(sp)
801e4fa0:	afb1001c 	sw	s1,28(sp)
801e4fa4:	afb00018 	sw	s0,24(sp)
801e4fa8:	00a09821 	move	s3,a1
801e4fac:	00c09021 	move	s2,a2
801e4fb0:	24d10004 	addiu	s1,a2,4
801e4fb4:	24c60007 	addiu	a2,a2,7
801e4fb8:	2402fffc 	li	v0,-4
801e4fbc:	00c23024 	and	a2,a2,v0
801e4fc0:	8c9000a4 	lw	s0,164(a0)
801e4fc4:	00000000 	nop
801e4fc8:	00d02821 	addu	a1,a2,s0
801e4fcc:	ac8500a4 	sw	a1,164(a0)
801e4fd0:	8c820064 	lw	v0,100(a0)
801e4fd4:	00000000 	nop
801e4fd8:	00c21021 	addu	v0,a2,v0
801e4fdc:	ac820064 	sw	v0,100(a0)
801e4fe0:	8c8200a8 	lw	v0,168(a0)
801e4fe4:	00000000 	nop
801e4fe8:	0045102b 	sltu	v0,v0,a1
801e4fec:	10400005 	beqz	v0,801e5004 <__nfa_fill+0x78>
801e4ff0:	00e0a021 	move	s4,a3
801e4ff4:	00c02821 	move	a1,a2
801e4ff8:	3c06801e 	lui	a2,0x801e
801e4ffc:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801e5000:	24c64ff4 	addiu	a2,a2,20468
801e5004:	a6130002 	sh	s3,2(s0)
801e5008:	a6110000 	sh	s1,0(s0)
801e500c:	26040004 	addiu	a0,s0,4
801e5010:	02802821 	move	a1,s4
801e5014:	0c039988 	jal	800e6620 <memcpy>
801e5018:	02403021 	move	a2,s2
801e501c:	02122021 	addu	a0,s0,s2
801e5020:	26260003 	addiu	a2,s1,3
801e5024:	2402fffc 	li	v0,-4
801e5028:	00c23024 	and	a2,a2,v0
801e502c:	24840004 	addiu	a0,a0,4
801e5030:	00002821 	move	a1,zero
801e5034:	0c039a70 	jal	800e69c0 <memset>
801e5038:	00d13023 	subu	a2,a2,s1
801e503c:	8fbf002c 	lw	ra,44(sp)
801e5040:	8fb40028 	lw	s4,40(sp)
801e5044:	8fb30024 	lw	s3,36(sp)
801e5048:	8fb20020 	lw	s2,32(sp)
801e504c:	8fb1001c 	lw	s1,28(sp)
801e5050:	8fb00018 	lw	s0,24(sp)
801e5054:	03e00008 	jr	ra
801e5058:	27bd0030 	addiu	sp,sp,48

801e505c <nfattr_parse>:
801e505c:	27bdffd8 	addiu	sp,sp,-40
801e5060:	afbf0020 	sw	ra,32(sp)
801e5064:	afb3001c 	sw	s3,28(sp)
801e5068:	afb20018 	sw	s2,24(sp)
801e506c:	afb10014 	sw	s1,20(sp)
801e5070:	afb00010 	sw	s0,16(sp)
801e5074:	00809821 	move	s3,a0
801e5078:	00a09021 	move	s2,a1
801e507c:	00c08021 	move	s0,a2
801e5080:	00e08821 	move	s1,a3
801e5084:	00002821 	move	a1,zero
801e5088:	0c039a70 	jal	800e69c0 <memset>
801e508c:	00123080 	sll	a2,s2,0x2
801e5090:	1a200020 	blez	s1,801e5114 <nfattr_parse+0xb8>
801e5094:	00000000 	nop
801e5098:	96030000 	lhu	v1,0(s0)
801e509c:	00000000 	nop
801e50a0:	2c620004 	sltiu	v0,v1,4
801e50a4:	1440001b 	bnez	v0,801e5114 <nfattr_parse+0xb8>
801e50a8:	0223102a 	slt	v0,s1,v1
801e50ac:	14400019 	bnez	v0,801e5114 <nfattr_parse+0xb8>
801e50b0:	00000000 	nop
801e50b4:	2404fffc 	li	a0,-4
801e50b8:	96020002 	lhu	v0,2(s0)
801e50bc:	00000000 	nop
801e50c0:	30437fff 	andi	v1,v0,0x7fff
801e50c4:	10600005 	beqz	v1,801e50dc <nfattr_parse+0x80>
801e50c8:	0243102b 	sltu	v0,s2,v1
801e50cc:	14400003 	bnez	v0,801e50dc <nfattr_parse+0x80>
801e50d0:	00031080 	sll	v0,v1,0x2
801e50d4:	00531021 	addu	v0,v0,s3
801e50d8:	ac50fffc 	sw	s0,-4(v0)
801e50dc:	96020000 	lhu	v0,0(s0)
801e50e0:	00000000 	nop
801e50e4:	24420003 	addiu	v0,v0,3
801e50e8:	00441024 	and	v0,v0,a0
801e50ec:	02228823 	subu	s1,s1,v0
801e50f0:	1a200008 	blez	s1,801e5114 <nfattr_parse+0xb8>
801e50f4:	02028021 	addu	s0,s0,v0
801e50f8:	96030000 	lhu	v1,0(s0)
801e50fc:	00000000 	nop
801e5100:	2c620004 	sltiu	v0,v1,4
801e5104:	14400003 	bnez	v0,801e5114 <nfattr_parse+0xb8>
801e5108:	0223102a 	slt	v0,s1,v1
801e510c:	1040ffea 	beqz	v0,801e50b8 <nfattr_parse+0x5c>
801e5110:	00000000 	nop
801e5114:	8fbf0020 	lw	ra,32(sp)
801e5118:	8fb3001c 	lw	s3,28(sp)
801e511c:	8fb20018 	lw	s2,24(sp)
801e5120:	8fb10014 	lw	s1,20(sp)
801e5124:	8fb00010 	lw	s0,16(sp)
801e5128:	03e00008 	jr	ra
801e512c:	27bd0028 	addiu	sp,sp,40

801e5130 <nfnetlink_check_attributes>:
801e5130:	27bdffd8 	addiu	sp,sp,-40
801e5134:	afbf0020 	sw	ra,32(sp)
801e5138:	afb3001c 	sw	s3,28(sp)
801e513c:	afb20018 	sw	s2,24(sp)
801e5140:	afb10014 	sw	s1,20(sp)
801e5144:	afb00010 	sw	s0,16(sp)
801e5148:	00a08021 	move	s0,a1
801e514c:	00c09021 	move	s2,a2
801e5150:	90a30005 	lbu	v1,5(a1)
801e5154:	90820005 	lbu	v0,5(a0)
801e5158:	00000000 	nop
801e515c:	0062102b 	sltu	v0,v1,v0
801e5160:	1040003b 	beqz	v0,801e5250 <nfnetlink_check_attributes+0x120>
801e5164:	2405ffea 	li	a1,-22
801e5168:	8e020000 	lw	v0,0(s0)
801e516c:	00000000 	nop
801e5170:	2c420014 	sltiu	v0,v0,20
801e5174:	14400036 	bnez	v0,801e5250 <nfnetlink_check_attributes+0x120>
801e5178:	24110014 	li	s1,20
801e517c:	08079463 	j	801e518c <nfnetlink_check_attributes+0x5c>
801e5180:	000318c0 	sll	v1,v1,0x3
801e5184:	08079494 	j	801e5250 <nfnetlink_check_attributes+0x120>
801e5188:	2405ffea 	li	a1,-22
801e518c:	8c820008 	lw	v0,8(a0)
801e5190:	00000000 	nop
801e5194:	00621821 	addu	v1,v1,v0
801e5198:	94730004 	lhu	s3,4(v1)
801e519c:	00c02021 	move	a0,a2
801e51a0:	00002821 	move	a1,zero
801e51a4:	0c039a70 	jal	800e69c0 <memset>
801e51a8:	00133080 	sll	a2,s3,0x2
801e51ac:	8e030000 	lw	v1,0(s0)
801e51b0:	00000000 	nop
801e51b4:	0223102b 	sltu	v0,s1,v1
801e51b8:	10400025 	beqz	v0,801e5250 <nfnetlink_check_attributes+0x120>
801e51bc:	00002821 	move	a1,zero
801e51c0:	26220003 	addiu	v0,s1,3
801e51c4:	3042003c 	andi	v0,v0,0x3c
801e51c8:	00622023 	subu	a0,v1,v0
801e51cc:	18800020 	blez	a0,801e5250 <nfnetlink_check_attributes+0x120>
801e51d0:	26060014 	addiu	a2,s0,20
801e51d4:	96050014 	lhu	a1,20(s0)
801e51d8:	00000000 	nop
801e51dc:	2ca20004 	sltiu	v0,a1,4
801e51e0:	1440001a 	bnez	v0,801e524c <nfnetlink_check_attributes+0x11c>
801e51e4:	0085102a 	slt	v0,a0,a1
801e51e8:	14400018 	bnez	v0,801e524c <nfnetlink_check_attributes+0x11c>
801e51ec:	2405fffc 	li	a1,-4
801e51f0:	94c20002 	lhu	v0,2(a2)
801e51f4:	00000000 	nop
801e51f8:	30437fff 	andi	v1,v0,0x7fff
801e51fc:	10600005 	beqz	v1,801e5214 <nfnetlink_check_attributes+0xe4>
801e5200:	0263102b 	sltu	v0,s3,v1
801e5204:	1440ffdf 	bnez	v0,801e5184 <nfnetlink_check_attributes+0x54>
801e5208:	00031080 	sll	v0,v1,0x2
801e520c:	00521021 	addu	v0,v0,s2
801e5210:	ac46fffc 	sw	a2,-4(v0)
801e5214:	94c20000 	lhu	v0,0(a2)
801e5218:	00000000 	nop
801e521c:	24420003 	addiu	v0,v0,3
801e5220:	00451024 	and	v0,v0,a1
801e5224:	00822023 	subu	a0,a0,v0
801e5228:	18800008 	blez	a0,801e524c <nfnetlink_check_attributes+0x11c>
801e522c:	00c23021 	addu	a2,a2,v0
801e5230:	94c30000 	lhu	v1,0(a2)
801e5234:	00000000 	nop
801e5238:	2c620004 	sltiu	v0,v1,4
801e523c:	14400003 	bnez	v0,801e524c <nfnetlink_check_attributes+0x11c>
801e5240:	0083102a 	slt	v0,a0,v1
801e5244:	1040ffea 	beqz	v0,801e51f0 <nfnetlink_check_attributes+0xc0>
801e5248:	00000000 	nop
801e524c:	00002821 	move	a1,zero
801e5250:	00a01021 	move	v0,a1
801e5254:	8fbf0020 	lw	ra,32(sp)
801e5258:	8fb3001c 	lw	s3,28(sp)
801e525c:	8fb20018 	lw	s2,24(sp)
801e5260:	8fb10014 	lw	s1,20(sp)
801e5264:	8fb00010 	lw	s0,16(sp)
801e5268:	03e00008 	jr	ra
801e526c:	27bd0028 	addiu	sp,sp,40

801e5270 <nfnetlink_has_listeners>:
801e5270:	27bdffe8 	addiu	sp,sp,-24
801e5274:	afbf0010 	sw	ra,16(sp)
801e5278:	00802821 	move	a1,a0
801e527c:	3c02802d 	lui	v0,0x802d
801e5280:	8c44ad90 	lw	a0,-21104(v0)
801e5284:	0c077c44 	jal	801df110 <netlink_has_listeners>
801e5288:	00000000 	nop
801e528c:	8fbf0010 	lw	ra,16(sp)
801e5290:	00000000 	nop
801e5294:	03e00008 	jr	ra
801e5298:	27bd0018 	addiu	sp,sp,24

801e529c <nfnetlink_send>:
801e529c:	27bdffd0 	addiu	sp,sp,-48
801e52a0:	afbf002c 	sw	ra,44(sp)
801e52a4:	afb40028 	sw	s4,40(sp)
801e52a8:	afb30024 	sw	s3,36(sp)
801e52ac:	afb20020 	sw	s2,32(sp)
801e52b0:	afb1001c 	sw	s1,28(sp)
801e52b4:	afb00018 	sw	s0,24(sp)
801e52b8:	00808821 	move	s1,a0
801e52bc:	00a0a021 	move	s4,a1
801e52c0:	00c04021 	move	t0,a2
801e52c4:	00e09021 	move	s2,a3
801e52c8:	8f830014 	lw	v1,20(gp)
801e52cc:	3c020fff 	lui	v0,0xfff
801e52d0:	3442ff00 	ori	v0,v0,0xff00
801e52d4:	00621824 	and	v1,v1,v0
801e52d8:	240400d0 	li	a0,208
801e52dc:	24020020 	li	v0,32
801e52e0:	0043200b 	0x43200b
801e52e4:	00009821 	move	s3,zero
801e52e8:	10e00025 	beqz	a3,801e5380 <nfnetlink_send+0xe4>
801e52ec:	ae260044 	sw	a2,68(s1)
801e52f0:	40036000 	mfc0	v1,$12
801e52f4:	00000000 	nop
801e52f8:	3461001f 	ori	at,v1,0x1f
801e52fc:	3821001f 	xori	at,at,0x1f
801e5300:	40816000 	mtc0	at,$12
	...
801e5310:	8e220098 	lw	v0,152(s1)
801e5314:	00000000 	nop
801e5318:	24420001 	addiu	v0,v0,1
801e531c:	ae220098 	sw	v0,152(s1)
801e5320:	38620001 	xori	v0,v1,0x1
801e5324:	30420001 	andi	v0,v0,0x1
801e5328:	1040000c 	beqz	v0,801e535c <nfnetlink_send+0xc0>
801e532c:	00000000 	nop
801e5330:	40016000 	mfc0	at,$12
801e5334:	30630001 	andi	v1,v1,0x1
801e5338:	3421001f 	ori	at,at,0x1f
801e533c:	3821001f 	xori	at,at,0x1f
801e5340:	00611825 	or	v1,v1,at
801e5344:	40836000 	mtc0	v1,$12
	...
801e5354:	080794e1 	j	801e5384 <nfnetlink_send+0xe8>
801e5358:	3c10802d 	lui	s0,0x802d
801e535c:	40016000 	mfc0	at,$12
801e5360:	30630001 	andi	v1,v1,0x1
801e5364:	3421001f 	ori	at,at,0x1f
801e5368:	3821001f 	xori	at,at,0x1f
801e536c:	00611825 	or	v1,v1,at
801e5370:	40836000 	mtc0	v1,$12
	...
801e5380:	3c10802d 	lui	s0,0x802d
801e5384:	afa40010 	sw	a0,16(sp)
801e5388:	8e04ad90 	lw	a0,-21104(s0)
801e538c:	02202821 	move	a1,s1
801e5390:	02803021 	move	a2,s4
801e5394:	0c077c62 	jal	801df188 <netlink_broadcast>
801e5398:	01003821 	move	a3,t0
801e539c:	12400008 	beqz	s2,801e53c0 <nfnetlink_send+0x124>
801e53a0:	02601021 	move	v0,s3
801e53a4:	8e04ad90 	lw	a0,-21104(s0)
801e53a8:	02202821 	move	a1,s1
801e53ac:	02803021 	move	a2,s4
801e53b0:	0c077bda 	jal	801def68 <netlink_unicast>
801e53b4:	24070040 	li	a3,64
801e53b8:	00409821 	move	s3,v0
801e53bc:	02601021 	move	v0,s3
801e53c0:	8fbf002c 	lw	ra,44(sp)
801e53c4:	8fb40028 	lw	s4,40(sp)
801e53c8:	8fb30024 	lw	s3,36(sp)
801e53cc:	8fb20020 	lw	s2,32(sp)
801e53d0:	8fb1001c 	lw	s1,28(sp)
801e53d4:	8fb00018 	lw	s0,24(sp)
801e53d8:	03e00008 	jr	ra
801e53dc:	27bd0030 	addiu	sp,sp,48

801e53e0 <nfnetlink_unicast>:
801e53e0:	27bdffe8 	addiu	sp,sp,-24
801e53e4:	afbf0010 	sw	ra,16(sp)
801e53e8:	00801821 	move	v1,a0
801e53ec:	00a04021 	move	t0,a1
801e53f0:	00c03821 	move	a3,a2
801e53f4:	3c02802d 	lui	v0,0x802d
801e53f8:	8c44ad90 	lw	a0,-21104(v0)
801e53fc:	00602821 	move	a1,v1
801e5400:	0c077bda 	jal	801def68 <netlink_unicast>
801e5404:	01003021 	move	a2,t0
801e5408:	8fbf0010 	lw	ra,16(sp)
801e540c:	00000000 	nop
801e5410:	03e00008 	jr	ra
801e5414:	27bd0018 	addiu	sp,sp,24

801e5418 <nfnetlink_rcv_msg>:
801e5418:	27bdffc0 	addiu	sp,sp,-64
801e541c:	afbf0038 	sw	ra,56(sp)
801e5420:	afbe0034 	sw	s8,52(sp)
801e5424:	afb60030 	sw	s6,48(sp)
801e5428:	afb5002c 	sw	s5,44(sp)
801e542c:	afb40028 	sw	s4,40(sp)
801e5430:	afb30024 	sw	s3,36(sp)
801e5434:	afb20020 	sw	s2,32(sp)
801e5438:	afb1001c 	sw	s1,28(sp)
801e543c:	afb00018 	sw	s0,24(sp)
801e5440:	03a0f021 	move	s8,sp
801e5444:	0080b021 	move	s6,a0
801e5448:	00a09021 	move	s2,a1
801e544c:	00c0a021 	move	s4,a2
801e5450:	0c032993 	jal	800ca64c <cap_netlink_recv>
801e5454:	2405000c 	li	a1,12
801e5458:	10400004 	beqz	v0,801e546c <nfnetlink_rcv_msg+0x54>
801e545c:	2402ffff 	li	v0,-1
801e5460:	ae820000 	sw	v0,0(s4)
801e5464:	0807956d 	j	801e55b4 <nfnetlink_rcv_msg+0x19c>
801e5468:	2403ffff 	li	v1,-1
801e546c:	96420006 	lhu	v0,6(s2)
801e5470:	00000000 	nop
801e5474:	30420001 	andi	v0,v0,0x1
801e5478:	1040004e 	beqz	v0,801e55b4 <nfnetlink_rcv_msg+0x19c>
801e547c:	00001821 	move	v1,zero
801e5480:	8e420000 	lw	v0,0(s2)
801e5484:	00000000 	nop
801e5488:	2c420014 	sltiu	v0,v0,20
801e548c:	1440004a 	bnez	v0,801e55b8 <nfnetlink_rcv_msg+0x1a0>
801e5490:	00601021 	move	v0,v1
801e5494:	96460004 	lhu	a2,4(s2)
801e5498:	00000000 	nop
801e549c:	00062202 	srl	a0,a2,0x8
801e54a0:	2c820005 	sltiu	v0,a0,5
801e54a4:	10400008 	beqz	v0,801e54c8 <nfnetlink_rcv_msg+0xb0>
801e54a8:	00041080 	sll	v0,a0,0x2
801e54ac:	3c03806b 	lui	v1,0x806b
801e54b0:	2463eaf0 	addiu	v1,v1,-5392
801e54b4:	00431021 	addu	v0,v0,v1
801e54b8:	8c420000 	lw	v0,0(v0)
801e54bc:	00000000 	nop
801e54c0:	14400003 	bnez	v0,801e54d0 <nfnetlink_rcv_msg+0xb8>
801e54c4:	00041880 	sll	v1,a0,0x2
801e54c8:	08079539 	j	801e54e4 <nfnetlink_rcv_msg+0xcc>
801e54cc:	00002021 	move	a0,zero
801e54d0:	3c02806b 	lui	v0,0x806b
801e54d4:	2442eaf0 	addiu	v0,v0,-5392
801e54d8:	00621821 	addu	v1,v1,v0
801e54dc:	8c640000 	lw	a0,0(v1)
801e54e0:	00000000 	nop
801e54e4:	10800030 	beqz	a0,801e55a8 <nfnetlink_rcv_msg+0x190>
801e54e8:	00808021 	move	s0,a0
801e54ec:	30c300ff 	andi	v1,a2,0xff
801e54f0:	90820005 	lbu	v0,5(a0)
801e54f4:	00000000 	nop
801e54f8:	0062102b 	sltu	v0,v1,v0
801e54fc:	10400005 	beqz	v0,801e5514 <nfnetlink_rcv_msg+0xfc>
801e5500:	00002021 	move	a0,zero
801e5504:	000318c0 	sll	v1,v1,0x3
801e5508:	8e020008 	lw	v0,8(s0)
801e550c:	00000000 	nop
801e5510:	00622021 	addu	a0,v1,v0
801e5514:	10800024 	beqz	a0,801e55a8 <nfnetlink_rcv_msg+0x190>
801e5518:	00809821 	move	s3,a0
801e551c:	03a0a821 	move	s5,sp
801e5520:	92420005 	lbu	v0,5(s2)
801e5524:	8e030008 	lw	v1,8(s0)
801e5528:	000210c0 	sll	v0,v0,0x3
801e552c:	00431021 	addu	v0,v0,v1
801e5530:	94460004 	lhu	a2,4(v0)
801e5534:	00000000 	nop
801e5538:	00063080 	sll	a2,a2,0x2
801e553c:	24c2000e 	addiu	v0,a2,14
801e5540:	000210c2 	srl	v0,v0,0x3
801e5544:	000210c0 	sll	v0,v0,0x3
801e5548:	03a2e823 	subu	sp,sp,v0
801e554c:	27b10018 	addiu	s1,sp,24
801e5550:	02202021 	move	a0,s1
801e5554:	0c039a70 	jal	800e69c0 <memset>
801e5558:	00002821 	move	a1,zero
801e555c:	02002021 	move	a0,s0
801e5560:	02402821 	move	a1,s2
801e5564:	0c07944c 	jal	801e5130 <nfnetlink_check_attributes>
801e5568:	02203021 	move	a2,s1
801e556c:	04410003 	bgez	v0,801e557c <nfnetlink_rcv_msg+0x164>
801e5570:	3c03802d 	lui	v1,0x802d
801e5574:	0807956a 	j	801e55a8 <nfnetlink_rcv_msg+0x190>
801e5578:	02a0e821 	move	sp,s5
801e557c:	afb40010 	sw	s4,16(sp)
801e5580:	8e620000 	lw	v0,0(s3)
801e5584:	8c64ad90 	lw	a0,-21104(v1)
801e5588:	02c02821 	move	a1,s6
801e558c:	02403021 	move	a2,s2
801e5590:	0040f809 	jalr	v0
801e5594:	02203821 	move	a3,s1
801e5598:	ae820000 	sw	v0,0(s4)
801e559c:	02a0e821 	move	sp,s5
801e55a0:	0807956d 	j	801e55b4 <nfnetlink_rcv_msg+0x19c>
801e55a4:	00401821 	move	v1,v0
801e55a8:	2402ffea 	li	v0,-22
801e55ac:	ae820000 	sw	v0,0(s4)
801e55b0:	2403ffff 	li	v1,-1
801e55b4:	00601021 	move	v0,v1
801e55b8:	03c0e821 	move	sp,s8
801e55bc:	8fbf0038 	lw	ra,56(sp)
801e55c0:	8fbe0034 	lw	s8,52(sp)
801e55c4:	8fb60030 	lw	s6,48(sp)
801e55c8:	8fb5002c 	lw	s5,44(sp)
801e55cc:	8fb40028 	lw	s4,40(sp)
801e55d0:	8fb30024 	lw	s3,36(sp)
801e55d4:	8fb20020 	lw	s2,32(sp)
801e55d8:	8fb1001c 	lw	s1,28(sp)
801e55dc:	8fb00018 	lw	s0,24(sp)
801e55e0:	03e00008 	jr	ra
801e55e4:	27bd0040 	addiu	sp,sp,64

801e55e8 <nfnetlink_rcv>:
801e55e8:	27bdffc8 	addiu	sp,sp,-56
801e55ec:	afbf0034 	sw	ra,52(sp)
801e55f0:	afb60030 	sw	s6,48(sp)
801e55f4:	afb5002c 	sw	s5,44(sp)
801e55f8:	afb40028 	sw	s4,40(sp)
801e55fc:	afb30024 	sw	s3,36(sp)
801e5600:	afb20020 	sw	s2,32(sp)
801e5604:	afb1001c 	sw	s1,28(sp)
801e5608:	afb00018 	sw	s0,24(sp)
801e560c:	0080a021 	move	s4,a0
801e5610:	3c15802d 	lui	s5,0x802d
801e5614:	26b6ad94 	addiu	s6,s5,-21100
801e5618:	40046000 	mfc0	a0,$12
801e561c:	00000000 	nop
801e5620:	3481001f 	ori	at,a0,0x1f
801e5624:	3821001f 	xori	at,at,0x1f
801e5628:	40816000 	mtc0	at,$12
	...
801e5638:	8ea3ad94 	lw	v1,-21100(s5)
801e563c:	00000000 	nop
801e5640:	2463ffff 	addiu	v1,v1,-1
801e5644:	aea3ad94 	sw	v1,-21100(s5)
801e5648:	38820001 	xori	v0,a0,0x1
801e564c:	30420001 	andi	v0,v0,0x1
801e5650:	10400011 	beqz	v0,801e5698 <nfnetlink_rcv+0xb0>
801e5654:	00000000 	nop
801e5658:	40016000 	mfc0	at,$12
801e565c:	30840001 	andi	a0,a0,0x1
801e5660:	3421001f 	ori	at,at,0x1f
801e5664:	3821001f 	xori	at,at,0x1f
801e5668:	00812025 	or	a0,a0,at
801e566c:	40846000 	mtc0	a0,$12
	...
801e567c:	080795af 	j	801e56bc <nfnetlink_rcv+0xd4>
801e5680:	00000000 	nop
801e5684:	26840054 	addiu	a0,s4,84
801e5688:	0c06cfeb 	jal	801b3fac <skb_queue_head>
801e568c:	02602821 	move	a1,s3
801e5690:	08079608 	j	801e5820 <nfnetlink_rcv+0x238>
801e5694:	02c02021 	move	a0,s6
801e5698:	40016000 	mfc0	at,$12
801e569c:	30840001 	andi	a0,a0,0x1
801e56a0:	3421001f 	ori	at,at,0x1f
801e56a4:	3821001f 	xori	at,at,0x1f
801e56a8:	00812025 	or	a0,a0,at
801e56ac:	40846000 	mtc0	a0,$12
	...
801e56bc:	04610053 	bgez	v1,801e580c <nfnetlink_rcv+0x224>
801e56c0:	00000000 	nop
801e56c4:	08079639 	j	801e58e4 <nfnetlink_rcv+0x2fc>
801e56c8:	00000000 	nop
801e56cc:	080795f7 	j	801e57dc <nfnetlink_rcv+0x1f4>
801e56d0:	2402ffff 	li	v0,-1
801e56d4:	8e620064 	lw	v0,100(s3)
801e56d8:	00000000 	nop
801e56dc:	2c420010 	sltiu	v0,v0,16
801e56e0:	1440003d 	bnez	v0,801e57d8 <nfnetlink_rcv+0x1f0>
801e56e4:	02608021 	move	s0,s3
801e56e8:	8e1200a0 	lw	s2,160(s0)
801e56ec:	00000000 	nop
801e56f0:	8e430000 	lw	v1,0(s2)
801e56f4:	00000000 	nop
801e56f8:	2c620010 	sltiu	v0,v1,16
801e56fc:	14400037 	bnez	v0,801e57dc <nfnetlink_rcv+0x1f4>
801e5700:	00001021 	move	v0,zero
801e5704:	8e020064 	lw	v0,100(s0)
801e5708:	00000000 	nop
801e570c:	0043102b 	sltu	v0,v0,v1
801e5710:	10400003 	beqz	v0,801e5720 <nfnetlink_rcv+0x138>
801e5714:	2403fffc 	li	v1,-4
801e5718:	080795f7 	j	801e57dc <nfnetlink_rcv+0x1f4>
801e571c:	00001021 	move	v0,zero
801e5720:	8e420000 	lw	v0,0(s2)
801e5724:	00000000 	nop
801e5728:	24420003 	addiu	v0,v0,3
801e572c:	00438824 	and	s1,v0,v1
801e5730:	8e030064 	lw	v1,100(s0)
801e5734:	00000000 	nop
801e5738:	0071102b 	sltu	v0,v1,s1
801e573c:	0062880b 	0x62880b
801e5740:	02002021 	move	a0,s0
801e5744:	02402821 	move	a1,s2
801e5748:	0c079506 	jal	801e5418 <nfnetlink_rcv_msg>
801e574c:	27a60010 	addiu	a2,sp,16
801e5750:	1040000a 	beqz	v0,801e577c <nfnetlink_rcv+0x194>
801e5754:	00000000 	nop
801e5758:	8fa20010 	lw	v0,16(sp)
801e575c:	00000000 	nop
801e5760:	1040ffda 	beqz	v0,801e56cc <nfnetlink_rcv+0xe4>
801e5764:	02002021 	move	a0,s0
801e5768:	02402821 	move	a1,s2
801e576c:	0c078394 	jal	801e0e50 <netlink_ack>
801e5770:	00403021 	move	a2,v0
801e5774:	080795e7 	j	801e579c <nfnetlink_rcv+0x1b4>
801e5778:	00000000 	nop
801e577c:	96420006 	lhu	v0,6(s2)
801e5780:	00000000 	nop
801e5784:	30420004 	andi	v0,v0,0x4
801e5788:	10400004 	beqz	v0,801e579c <nfnetlink_rcv+0x1b4>
801e578c:	02002021 	move	a0,s0
801e5790:	02402821 	move	a1,s2
801e5794:	0c078394 	jal	801e0e50 <netlink_ack>
801e5798:	00003021 	move	a2,zero
801e579c:	8e030064 	lw	v1,100(s0)
801e57a0:	00000000 	nop
801e57a4:	0071102b 	sltu	v0,v1,s1
801e57a8:	14400006 	bnez	v0,801e57c4 <nfnetlink_rcv+0x1dc>
801e57ac:	00711023 	subu	v0,v1,s1
801e57b0:	ae020064 	sw	v0,100(s0)
801e57b4:	8e0200a0 	lw	v0,160(s0)
801e57b8:	00000000 	nop
801e57bc:	02221021 	addu	v0,s1,v0
801e57c0:	ae0200a0 	sw	v0,160(s0)
801e57c4:	8e020064 	lw	v0,100(s0)
801e57c8:	00000000 	nop
801e57cc:	2c420010 	sltiu	v0,v0,16
801e57d0:	1040ffc5 	beqz	v0,801e56e8 <nfnetlink_rcv+0x100>
801e57d4:	00000000 	nop
801e57d8:	00001021 	move	v0,zero
801e57dc:	10400009 	beqz	v0,801e5804 <nfnetlink_rcv+0x21c>
801e57e0:	00000000 	nop
801e57e4:	8e620064 	lw	v0,100(s3)
801e57e8:	00000000 	nop
801e57ec:	1440ffa5 	bnez	v0,801e5684 <nfnetlink_rcv+0x9c>
801e57f0:	00000000 	nop
801e57f4:	0c06c60d 	jal	801b1834 <kfree_skb>
801e57f8:	02602021 	move	a0,s3
801e57fc:	08079608 	j	801e5820 <nfnetlink_rcv+0x238>
801e5800:	02c02021 	move	a0,s6
801e5804:	0c06c60d 	jal	801b1834 <kfree_skb>
801e5808:	02602021 	move	a0,s3
801e580c:	0c06cf77 	jal	801b3ddc <skb_dequeue>
801e5810:	26840054 	addiu	a0,s4,84
801e5814:	1440ffaf 	bnez	v0,801e56d4 <nfnetlink_rcv+0xec>
801e5818:	00409821 	move	s3,v0
801e581c:	02c02021 	move	a0,s6
801e5820:	40056000 	mfc0	a1,$12
801e5824:	00000000 	nop
801e5828:	34a1001f 	ori	at,a1,0x1f
801e582c:	3821001f 	xori	at,at,0x1f
801e5830:	40816000 	mtc0	at,$12
	...
801e5840:	8ea3ad94 	lw	v1,-21100(s5)
801e5844:	00000000 	nop
801e5848:	24630001 	addiu	v1,v1,1
801e584c:	aea3ad94 	sw	v1,-21100(s5)
801e5850:	38a20001 	xori	v0,a1,0x1
801e5854:	30420001 	andi	v0,v0,0x1
801e5858:	1040000c 	beqz	v0,801e588c <nfnetlink_rcv+0x2a4>
801e585c:	00000000 	nop
801e5860:	40016000 	mfc0	at,$12
801e5864:	30a50001 	andi	a1,a1,0x1
801e5868:	3421001f 	ori	at,at,0x1f
801e586c:	3821001f 	xori	at,at,0x1f
801e5870:	00a12825 	or	a1,a1,at
801e5874:	40856000 	mtc0	a1,$12
	...
801e5884:	0807962c 	j	801e58b0 <nfnetlink_rcv+0x2c8>
801e5888:	00000000 	nop
801e588c:	40016000 	mfc0	at,$12
801e5890:	30a50001 	andi	a1,a1,0x1
801e5894:	3421001f 	ori	at,at,0x1f
801e5898:	3821001f 	xori	at,at,0x1f
801e589c:	00a12825 	or	a1,a1,at
801e58a0:	40856000 	mtc0	a1,$12
	...
801e58b0:	1c600004 	bgtz	v1,801e58c4 <nfnetlink_rcv+0x2dc>
801e58b4:	3c02802d 	lui	v0,0x802d
801e58b8:	0c001710 	jal	80005c40 <__up>
801e58bc:	00000000 	nop
801e58c0:	3c02802d 	lui	v0,0x802d
801e58c4:	8c42ad90 	lw	v0,-21104(v0)
801e58c8:	00000000 	nop
801e58cc:	10400005 	beqz	v0,801e58e4 <nfnetlink_rcv+0x2fc>
801e58d0:	00000000 	nop
801e58d4:	8c42005c 	lw	v0,92(v0)
801e58d8:	00000000 	nop
801e58dc:	1440ff4e 	bnez	v0,801e5618 <nfnetlink_rcv+0x30>
801e58e0:	00000000 	nop
801e58e4:	8fbf0034 	lw	ra,52(sp)
801e58e8:	8fb60030 	lw	s6,48(sp)
801e58ec:	8fb5002c 	lw	s5,44(sp)
801e58f0:	8fb40028 	lw	s4,40(sp)
801e58f4:	8fb30024 	lw	s3,36(sp)
801e58f8:	8fb20020 	lw	s2,32(sp)
801e58fc:	8fb1001c 	lw	s1,28(sp)
801e5900:	8fb00018 	lw	s0,24(sp)
801e5904:	03e00008 	jr	ra
801e5908:	27bd0038 	addiu	sp,sp,56
801e590c:	00000000 	nop

801e5910 <__instance_lookup>:
801e5910:	3084ffff 	andi	a0,a0,0xffff
801e5914:	00041202 	srl	v0,a0,0x8
801e5918:	00821025 	or	v0,a0,v0
801e591c:	3042000f 	andi	v0,v0,0xf
801e5920:	00021880 	sll	v1,v0,0x2
801e5924:	3c02806b 	lui	v0,0x806b
801e5928:	2442eb10 	addiu	v0,v0,-5360
801e592c:	00621021 	addu	v0,v1,v0
801e5930:	8c430000 	lw	v1,0(v0)
801e5934:	00000000 	nop
801e5938:	1060000b 	beqz	v1,801e5968 <__instance_lookup+0x58>
801e593c:	00000000 	nop
801e5940:	94620028 	lhu	v0,40(v1)
801e5944:	00000000 	nop
801e5948:	14440003 	bne	v0,a0,801e5958 <__instance_lookup+0x48>
801e594c:	00601021 	move	v0,v1
801e5950:	03e00008 	jr	ra
801e5954:	00000000 	nop
801e5958:	8c630000 	lw	v1,0(v1)
801e595c:	00000000 	nop
801e5960:	1460fff7 	bnez	v1,801e5940 <__instance_lookup+0x30>
801e5964:	00000000 	nop
801e5968:	03e00008 	jr	ra
801e596c:	00001021 	move	v0,zero

801e5970 <instance_lookup_get>:
801e5970:	27bdffe8 	addiu	sp,sp,-24
801e5974:	afbf0014 	sw	ra,20(sp)
801e5978:	afb00010 	sw	s0,16(sp)
801e597c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e5980:	3090ffff 	andi	s0,a0,0xffff
801e5984:	0c079644 	jal	801e5910 <__instance_lookup>
801e5988:	02002021 	move	a0,s0
801e598c:	10400025 	beqz	v0,801e5a24 <instance_lookup_get+0xb4>
801e5990:	00408021 	move	s0,v0
801e5994:	40036000 	mfc0	v1,$12
801e5998:	00000000 	nop
801e599c:	3461001f 	ori	at,v1,0x1f
801e59a0:	3821001f 	xori	at,at,0x1f
801e59a4:	40816000 	mtc0	at,$12
	...
801e59b4:	8c420008 	lw	v0,8(v0)
801e59b8:	00000000 	nop
801e59bc:	24420001 	addiu	v0,v0,1
801e59c0:	ae020008 	sw	v0,8(s0)
801e59c4:	38620001 	xori	v0,v1,0x1
801e59c8:	30420001 	andi	v0,v0,0x1
801e59cc:	1040000c 	beqz	v0,801e5a00 <instance_lookup_get+0x90>
801e59d0:	00000000 	nop
801e59d4:	40016000 	mfc0	at,$12
801e59d8:	30630001 	andi	v1,v1,0x1
801e59dc:	3421001f 	ori	at,at,0x1f
801e59e0:	3821001f 	xori	at,at,0x1f
801e59e4:	00611825 	or	v1,v1,at
801e59e8:	40836000 	mtc0	v1,$12
	...
801e59f8:	08079689 	j	801e5a24 <instance_lookup_get+0xb4>
801e59fc:	00000000 	nop
801e5a00:	40016000 	mfc0	at,$12
801e5a04:	30630001 	andi	v1,v1,0x1
801e5a08:	3421001f 	ori	at,at,0x1f
801e5a0c:	3821001f 	xori	at,at,0x1f
801e5a10:	00611825 	or	v1,v1,at
801e5a14:	40836000 	mtc0	v1,$12
	...
801e5a24:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e5a28:	00000000 	nop
801e5a2c:	02001021 	move	v0,s0
801e5a30:	8fbf0014 	lw	ra,20(sp)
801e5a34:	8fb00010 	lw	s0,16(sp)
801e5a38:	03e00008 	jr	ra
801e5a3c:	27bd0018 	addiu	sp,sp,24

801e5a40 <instance_put>:
801e5a40:	27bdffe8 	addiu	sp,sp,-24
801e5a44:	10800029 	beqz	a0,801e5aec <instance_put+0xac>
801e5a48:	afbf0010 	sw	ra,16(sp)
801e5a4c:	40056000 	mfc0	a1,$12
801e5a50:	00000000 	nop
801e5a54:	34a1001f 	ori	at,a1,0x1f
801e5a58:	3821001f 	xori	at,at,0x1f
801e5a5c:	40816000 	mtc0	at,$12
	...
801e5a6c:	8c830008 	lw	v1,8(a0)
801e5a70:	00000000 	nop
801e5a74:	2463ffff 	addiu	v1,v1,-1
801e5a78:	ac830008 	sw	v1,8(a0)
801e5a7c:	38a20001 	xori	v0,a1,0x1
801e5a80:	30420001 	andi	v0,v0,0x1
801e5a84:	1040000c 	beqz	v0,801e5ab8 <instance_put+0x78>
801e5a88:	00000000 	nop
801e5a8c:	40016000 	mfc0	at,$12
801e5a90:	30a50001 	andi	a1,a1,0x1
801e5a94:	3421001f 	ori	at,at,0x1f
801e5a98:	3821001f 	xori	at,at,0x1f
801e5a9c:	00a12825 	or	a1,a1,at
801e5aa0:	40856000 	mtc0	a1,$12
	...
801e5ab0:	080796b7 	j	801e5adc <instance_put+0x9c>
801e5ab4:	00000000 	nop
801e5ab8:	40016000 	mfc0	at,$12
801e5abc:	30a50001 	andi	a1,a1,0x1
801e5ac0:	3421001f 	ori	at,at,0x1f
801e5ac4:	3821001f 	xori	at,at,0x1f
801e5ac8:	00a12825 	or	a1,a1,at
801e5acc:	40856000 	mtc0	a1,$12
	...
801e5adc:	14600003 	bnez	v1,801e5aec <instance_put+0xac>
801e5ae0:	00000000 	nop
801e5ae4:	0c01c319 	jal	80070c64 <kfree>
801e5ae8:	00000000 	nop
801e5aec:	8fbf0010 	lw	ra,16(sp)
801e5af0:	00000000 	nop
801e5af4:	03e00008 	jr	ra
801e5af8:	27bd0018 	addiu	sp,sp,24

801e5afc <instance_create>:
801e5afc:	27bdffd8 	addiu	sp,sp,-40
801e5b00:	afbf0024 	sw	ra,36(sp)
801e5b04:	afb20020 	sw	s2,32(sp)
801e5b08:	afb1001c 	sw	s1,28(sp)
801e5b0c:	afb00018 	sw	s0,24(sp)
801e5b10:	00a09021 	move	s2,a1
801e5b14:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e5b18:	3091ffff 	andi	s1,a0,0xffff
801e5b1c:	0c079644 	jal	801e5910 <__instance_lookup>
801e5b20:	02202021 	move	a0,s1
801e5b24:	1440002c 	bnez	v0,801e5bd8 <instance_create+0xdc>
801e5b28:	24030001 	li	v1,1
801e5b2c:	00031040 	sll	v0,v1,0x1
801e5b30:	00431021 	addu	v0,v0,v1
801e5b34:	00021080 	sll	v0,v0,0x2
801e5b38:	3c03802c 	lui	v1,0x802c
801e5b3c:	2463f648 	addiu	v1,v1,-2488
801e5b40:	00431021 	addu	v0,v0,v1
801e5b44:	8c440004 	lw	a0,4(v0)
801e5b48:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801e5b4c:	24050020 	li	a1,32
801e5b50:	10400021 	beqz	v0,801e5bd8 <instance_create+0xdc>
801e5b54:	00408021 	move	s0,v0
801e5b58:	a4510028 	sh	s1,40(v0)
801e5b5c:	ac52000c 	sw	s2,12(v0)
801e5b60:	24020400 	li	v0,1024
801e5b64:	ae020010 	sw	v0,16(s0)
801e5b68:	3c02000f 	lui	v0,0xf
801e5b6c:	3442ffff 	ori	v0,v0,0xffff
801e5b70:	ae020014 	sw	v0,20(s0)
801e5b74:	a200002a 	sb	zero,42(s0)
801e5b78:	ae000024 	sw	zero,36(s0)
801e5b7c:	24020002 	li	v0,2
801e5b80:	ae020008 	sw	v0,8(s0)
801e5b84:	2602002c 	addiu	v0,s0,44
801e5b88:	ae02002c 	sw	v0,44(s0)
801e5b8c:	ac420004 	sw	v0,4(v0)
801e5b90:	02002021 	move	a0,s0
801e5b94:	00111202 	srl	v0,s1,0x8
801e5b98:	02221025 	or	v0,s1,v0
801e5b9c:	3042000f 	andi	v0,v0,0xf
801e5ba0:	00021880 	sll	v1,v0,0x2
801e5ba4:	3c02806b 	lui	v0,0x806b
801e5ba8:	2442eb10 	addiu	v0,v0,-5360
801e5bac:	00621021 	addu	v0,v1,v0
801e5bb0:	8c450000 	lw	a1,0(v0)
801e5bb4:	00000000 	nop
801e5bb8:	10a00002 	beqz	a1,801e5bc4 <instance_create+0xc8>
801e5bbc:	ae050000 	sw	a1,0(s0)
801e5bc0:	acb00004 	sw	s0,4(a1)
801e5bc4:	ac440000 	sw	a0,0(v0)
801e5bc8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e5bcc:	ac820004 	sw	v0,4(a0)
801e5bd0:	080796f9 	j	801e5be4 <instance_create+0xe8>
801e5bd4:	02001021 	move	v0,s0
801e5bd8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e5bdc:	00000000 	nop
801e5be0:	00001021 	move	v0,zero
801e5be4:	8fbf0024 	lw	ra,36(sp)
801e5be8:	8fb20020 	lw	s2,32(sp)
801e5bec:	8fb1001c 	lw	s1,28(sp)
801e5bf0:	8fb00018 	lw	s0,24(sp)
801e5bf4:	03e00008 	jr	ra
801e5bf8:	27bd0028 	addiu	sp,sp,40

801e5bfc <_instance_destroy2>:
801e5bfc:	27bdffe0 	addiu	sp,sp,-32
801e5c00:	afbf0018 	sw	ra,24(sp)
801e5c04:	afb10014 	sw	s1,20(sp)
801e5c08:	afb00010 	sw	s0,16(sp)
801e5c0c:	00808021 	move	s0,a0
801e5c10:	10a00003 	beqz	a1,801e5c20 <_instance_destroy2+0x24>
801e5c14:	00a08821 	move	s1,a1
801e5c18:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e5c1c:	00000000 	nop
801e5c20:	02002021 	move	a0,s0
801e5c24:	8e020000 	lw	v0,0(s0)
801e5c28:	8e030004 	lw	v1,4(s0)
801e5c2c:	10400002 	beqz	v0,801e5c38 <_instance_destroy2+0x3c>
801e5c30:	ac620000 	sw	v0,0(v1)
801e5c34:	ac430004 	sw	v1,4(v0)
801e5c38:	3c020010 	lui	v0,0x10
801e5c3c:	34420100 	ori	v0,v0,0x100
801e5c40:	ac820000 	sw	v0,0(a0)
801e5c44:	3c020020 	lui	v0,0x20
801e5c48:	34420200 	ori	v0,v0,0x200
801e5c4c:	12200003 	beqz	s1,801e5c5c <_instance_destroy2+0x60>
801e5c50:	ac820004 	sw	v0,4(a0)
801e5c54:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e5c58:	00000000 	nop
801e5c5c:	02002021 	move	a0,s0
801e5c60:	0c079774 	jal	801e5dd0 <nfqnl_flush>
801e5c64:	00002821 	move	a1,zero
801e5c68:	0c079690 	jal	801e5a40 <instance_put>
801e5c6c:	02002021 	move	a0,s0
801e5c70:	8fbf0018 	lw	ra,24(sp)
801e5c74:	8fb10014 	lw	s1,20(sp)
801e5c78:	8fb00010 	lw	s0,16(sp)
801e5c7c:	03e00008 	jr	ra
801e5c80:	27bd0020 	addiu	sp,sp,32

801e5c84 <issue_verdict>:
801e5c84:	27bdffe0 	addiu	sp,sp,-32
801e5c88:	afbf0018 	sw	ra,24(sp)
801e5c8c:	afb10014 	sw	s1,20(sp)
801e5c90:	afb00010 	sw	s0,16(sp)
801e5c94:	00808021 	move	s0,a0
801e5c98:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e5c9c:	00a08821 	move	s1,a1
801e5ca0:	8e04000c 	lw	a0,12(s0)
801e5ca4:	8e050008 	lw	a1,8(s0)
801e5ca8:	0c079100 	jal	801e4400 <nf_reinject>
801e5cac:	02203021 	move	a2,s1
801e5cb0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e5cb4:	00000000 	nop
801e5cb8:	0c01c319 	jal	80070c64 <kfree>
801e5cbc:	02002021 	move	a0,s0
801e5cc0:	8fbf0018 	lw	ra,24(sp)
801e5cc4:	8fb10014 	lw	s1,20(sp)
801e5cc8:	8fb00010 	lw	s0,16(sp)
801e5ccc:	03e00008 	jr	ra
801e5cd0:	27bd0020 	addiu	sp,sp,32

801e5cd4 <find_dequeue_entry>:
801e5cd4:	27bdffd0 	addiu	sp,sp,-48
801e5cd8:	afbf0028 	sw	ra,40(sp)
801e5cdc:	afb50024 	sw	s5,36(sp)
801e5ce0:	afb40020 	sw	s4,32(sp)
801e5ce4:	afb3001c 	sw	s3,28(sp)
801e5ce8:	afb20018 	sw	s2,24(sp)
801e5cec:	afb10014 	sw	s1,20(sp)
801e5cf0:	afb00010 	sw	s0,16(sp)
801e5cf4:	00808021 	move	s0,a0
801e5cf8:	00a08821 	move	s1,a1
801e5cfc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e5d00:	00c09021 	move	s2,a2
801e5d04:	0200a821 	move	s5,s0
801e5d08:	8e100030 	lw	s0,48(s0)
801e5d0c:	26a2002c 	addiu	v0,s5,44
801e5d10:	1050000f 	beq	v0,s0,801e5d50 <find_dequeue_entry+0x7c>
801e5d14:	0240a021 	move	s4,s2
801e5d18:	00409821 	move	s3,v0
801e5d1c:	12200006 	beqz	s1,801e5d38 <find_dequeue_entry+0x64>
801e5d20:	02009021 	move	s2,s0
801e5d24:	02002021 	move	a0,s0
801e5d28:	0220f809 	jalr	s1
801e5d2c:	02802821 	move	a1,s4
801e5d30:	10400003 	beqz	v0,801e5d40 <find_dequeue_entry+0x6c>
801e5d34:	00000000 	nop
801e5d38:	08079755 	j	801e5d54 <find_dequeue_entry+0x80>
801e5d3c:	02401021 	move	v0,s2
801e5d40:	8e100004 	lw	s0,4(s0)
801e5d44:	00000000 	nop
801e5d48:	1670fff4 	bne	s3,s0,801e5d1c <find_dequeue_entry+0x48>
801e5d4c:	00000000 	nop
801e5d50:	00001021 	move	v0,zero
801e5d54:	00402021 	move	a0,v0
801e5d58:	10400011 	beqz	v0,801e5da0 <find_dequeue_entry+0xcc>
801e5d5c:	00008021 	move	s0,zero
801e5d60:	8c430004 	lw	v1,4(v0)
801e5d64:	8c420000 	lw	v0,0(v0)
801e5d68:	00000000 	nop
801e5d6c:	ac430004 	sw	v1,4(v0)
801e5d70:	ac620000 	sw	v0,0(v1)
801e5d74:	3c020010 	lui	v0,0x10
801e5d78:	34420100 	ori	v0,v0,0x100
801e5d7c:	ac820000 	sw	v0,0(a0)
801e5d80:	3c020020 	lui	v0,0x20
801e5d84:	34420200 	ori	v0,v0,0x200
801e5d88:	ac820004 	sw	v0,4(a0)
801e5d8c:	8ea20018 	lw	v0,24(s5)
801e5d90:	00000000 	nop
801e5d94:	2442ffff 	addiu	v0,v0,-1
801e5d98:	aea20018 	sw	v0,24(s5)
801e5d9c:	00808021 	move	s0,a0
801e5da0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e5da4:	00000000 	nop
801e5da8:	02001021 	move	v0,s0
801e5dac:	8fbf0028 	lw	ra,40(sp)
801e5db0:	8fb50024 	lw	s5,36(sp)
801e5db4:	8fb40020 	lw	s4,32(sp)
801e5db8:	8fb3001c 	lw	s3,28(sp)
801e5dbc:	8fb20018 	lw	s2,24(sp)
801e5dc0:	8fb10014 	lw	s1,20(sp)
801e5dc4:	8fb00010 	lw	s0,16(sp)
801e5dc8:	03e00008 	jr	ra
801e5dcc:	27bd0030 	addiu	sp,sp,48

801e5dd0 <nfqnl_flush>:
801e5dd0:	27bdffc8 	addiu	sp,sp,-56
801e5dd4:	afbf0034 	sw	ra,52(sp)
801e5dd8:	afbe0030 	sw	s8,48(sp)
801e5ddc:	afb7002c 	sw	s7,44(sp)
801e5de0:	afb60028 	sw	s6,40(sp)
801e5de4:	afb50024 	sw	s5,36(sp)
801e5de8:	afb40020 	sw	s4,32(sp)
801e5dec:	afb3001c 	sw	s3,28(sp)
801e5df0:	afb20018 	sw	s2,24(sp)
801e5df4:	afb10014 	sw	s1,20(sp)
801e5df8:	afb00010 	sw	s0,16(sp)
801e5dfc:	00808821 	move	s1,a0
801e5e00:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e5e04:	00a08021 	move	s0,a1
801e5e08:	0200b021 	move	s6,s0
801e5e0c:	0220a021 	move	s4,s1
801e5e10:	00009821 	move	s3,zero
801e5e14:	2635002c 	addiu	s5,s1,44
801e5e18:	3c020010 	lui	v0,0x10
801e5e1c:	345e0100 	ori	s8,v0,0x100
801e5e20:	3c020020 	lui	v0,0x20
801e5e24:	34570200 	ori	s7,v0,0x200
801e5e28:	8e900030 	lw	s0,48(s4)
801e5e2c:	2682002c 	addiu	v0,s4,44
801e5e30:	1050000f 	beq	v0,s0,801e5e70 <nfqnl_flush+0xa0>
801e5e34:	00001021 	move	v0,zero
801e5e38:	02a09021 	move	s2,s5
801e5e3c:	12600006 	beqz	s3,801e5e58 <nfqnl_flush+0x88>
801e5e40:	02008821 	move	s1,s0
801e5e44:	02002021 	move	a0,s0
801e5e48:	0260f809 	jalr	s3
801e5e4c:	02602821 	move	a1,s3
801e5e50:	10400003 	beqz	v0,801e5e60 <nfqnl_flush+0x90>
801e5e54:	00000000 	nop
801e5e58:	0807979c 	j	801e5e70 <nfqnl_flush+0xa0>
801e5e5c:	02201021 	move	v0,s1
801e5e60:	8e100004 	lw	s0,4(s0)
801e5e64:	00000000 	nop
801e5e68:	1650fff4 	bne	s2,s0,801e5e3c <nfqnl_flush+0x6c>
801e5e6c:	00001021 	move	v0,zero
801e5e70:	00402821 	move	a1,v0
801e5e74:	1040000d 	beqz	v0,801e5eac <nfqnl_flush+0xdc>
801e5e78:	00002021 	move	a0,zero
801e5e7c:	8c430004 	lw	v1,4(v0)
801e5e80:	8c420000 	lw	v0,0(v0)
801e5e84:	00000000 	nop
801e5e88:	ac430004 	sw	v1,4(v0)
801e5e8c:	ac620000 	sw	v0,0(v1)
801e5e90:	acbe0000 	sw	s8,0(a1)
801e5e94:	acb70004 	sw	s7,4(a1)
801e5e98:	8e820018 	lw	v0,24(s4)
801e5e9c:	00000000 	nop
801e5ea0:	2442ffff 	addiu	v0,v0,-1
801e5ea4:	ae820018 	sw	v0,24(s4)
801e5ea8:	00a02021 	move	a0,a1
801e5eac:	10800005 	beqz	a0,801e5ec4 <nfqnl_flush+0xf4>
801e5eb0:	00000000 	nop
801e5eb4:	0c079721 	jal	801e5c84 <issue_verdict>
801e5eb8:	02c02821 	move	a1,s6
801e5ebc:	0807978a 	j	801e5e28 <nfqnl_flush+0x58>
801e5ec0:	00000000 	nop
801e5ec4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e5ec8:	00000000 	nop
801e5ecc:	8fbf0034 	lw	ra,52(sp)
801e5ed0:	8fbe0030 	lw	s8,48(sp)
801e5ed4:	8fb7002c 	lw	s7,44(sp)
801e5ed8:	8fb60028 	lw	s6,40(sp)
801e5edc:	8fb50024 	lw	s5,36(sp)
801e5ee0:	8fb40020 	lw	s4,32(sp)
801e5ee4:	8fb3001c 	lw	s3,28(sp)
801e5ee8:	8fb20018 	lw	s2,24(sp)
801e5eec:	8fb10014 	lw	s1,20(sp)
801e5ef0:	8fb00010 	lw	s0,16(sp)
801e5ef4:	03e00008 	jr	ra
801e5ef8:	27bd0038 	addiu	sp,sp,56

801e5efc <nfqnl_build_packet_message>:
801e5efc:	27bdff88 	addiu	sp,sp,-120
801e5f00:	afbf0074 	sw	ra,116(sp)
801e5f04:	afbe0070 	sw	s8,112(sp)
801e5f08:	afb7006c 	sw	s7,108(sp)
801e5f0c:	afb60068 	sw	s6,104(sp)
801e5f10:	afb50064 	sw	s5,100(sp)
801e5f14:	afb40060 	sw	s4,96(sp)
801e5f18:	afb3005c 	sw	s3,92(sp)
801e5f1c:	afb20058 	sw	s2,88(sp)
801e5f20:	afb10054 	sw	s1,84(sp)
801e5f24:	afb00050 	sw	s0,80(sp)
801e5f28:	0080a821 	move	s5,a0
801e5f2c:	00a0a021 	move	s4,a1
801e5f30:	afa60080 	sw	a2,128(sp)
801e5f34:	8cb30008 	lw	s3,8(a1)
801e5f38:	8cb6000c 	lw	s6,12(a1)
801e5f3c:	8e770010 	lw	s7,16(s3)
801e5f40:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e5f44:	2410005c 	li	s0,92
801e5f48:	92a3002a 	lbu	v1,42(s5)
801e5f4c:	00000000 	nop
801e5f50:	0460002b 	bltz	v1,801e6000 <nfqnl_build_packet_message+0x104>
801e5f54:	2402ffea 	li	v0,-22
801e5f58:	28620002 	slti	v0,v1,2
801e5f5c:	1440002d 	bnez	v0,801e6014 <nfqnl_build_packet_message+0x118>
801e5f60:	0000f021 	move	s8,zero
801e5f64:	24020002 	li	v0,2
801e5f68:	14620025 	bne	v1,v0,801e6000 <nfqnl_build_packet_message+0x104>
801e5f6c:	2402ffea 	li	v0,-22
801e5f70:	8ec20078 	lw	v0,120(s6)
801e5f74:	3c043000 	lui	a0,0x3000
801e5f78:	00441824 	and	v1,v0,a0
801e5f7c:	3c021000 	lui	v0,0x1000
801e5f80:	10620003 	beq	v1,v0,801e5f90 <nfqnl_build_packet_message+0x94>
801e5f84:	00000000 	nop
801e5f88:	1464000a 	bne	v1,a0,801e5fb4 <nfqnl_build_packet_message+0xb8>
801e5f8c:	00000000 	nop
801e5f90:	0c06ea67 	jal	801ba99c <skb_checksum_help>
801e5f94:	02c02021 	move	a0,s6
801e5f98:	8fa30080 	lw	v1,128(sp)
801e5f9c:	10400005 	beqz	v0,801e5fb4 <nfqnl_build_packet_message+0xb8>
801e5fa0:	ac620000 	sw	v0,0(v1)
801e5fa4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e5fa8:	00000000 	nop
801e5fac:	08079916 	j	801e6458 <nfqnl_build_packet_message+0x55c>
801e5fb0:	00001021 	move	v0,zero
801e5fb4:	8ea30014 	lw	v1,20(s5)
801e5fb8:	00000000 	nop
801e5fbc:	10600006 	beqz	v1,801e5fd8 <nfqnl_build_packet_message+0xdc>
801e5fc0:	00000000 	nop
801e5fc4:	8ec20064 	lw	v0,100(s6)
801e5fc8:	00000000 	nop
801e5fcc:	0043102b 	sltu	v0,v0,v1
801e5fd0:	10400004 	beqz	v0,801e5fe4 <nfqnl_build_packet_message+0xe8>
801e5fd4:	00000000 	nop
801e5fd8:	8ede0064 	lw	s8,100(s6)
801e5fdc:	080797fc 	j	801e5ff0 <nfqnl_build_packet_message+0xf4>
801e5fe0:	27c20007 	addiu	v0,s8,7
801e5fe4:	8ebe0014 	lw	s8,20(s5)
801e5fe8:	00000000 	nop
801e5fec:	27c20007 	addiu	v0,s8,7
801e5ff0:	2403fffc 	li	v1,-4
801e5ff4:	00431024 	and	v0,v0,v1
801e5ff8:	08079805 	j	801e6014 <nfqnl_build_packet_message+0x118>
801e5ffc:	02028021 	addu	s0,s0,v0
801e6000:	8fa40080 	lw	a0,128(sp)
801e6004:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e6008:	ac820000 	sw	v0,0(a0)
801e600c:	08079916 	j	801e6458 <nfqnl_build_packet_message+0x55c>
801e6010:	00001021 	move	v0,zero
801e6014:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e6018:	00000000 	nop
801e601c:	02002021 	move	a0,s0
801e6020:	24050020 	li	a1,32
801e6024:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801e6028:	00003021 	move	a2,zero
801e602c:	10400100 	beqz	v0,801e6430 <nfqnl_build_packet_message+0x534>
801e6030:	00408821 	move	s1,v0
801e6034:	8c4200a4 	lw	v0,164(v0)
801e6038:	00000000 	nop
801e603c:	afa20048 	sw	v0,72(sp)
801e6040:	8e220068 	lw	v0,104(s1)
801e6044:	00000000 	nop
801e6048:	14400005 	bnez	v0,801e6060 <nfqnl_build_packet_message+0x164>
801e604c:	00001821 	move	v1,zero
801e6050:	8e2200a8 	lw	v0,168(s1)
801e6054:	8fa40048 	lw	a0,72(sp)
801e6058:	00000000 	nop
801e605c:	00441823 	subu	v1,v0,a0
801e6060:	28620014 	slti	v0,v1,20
801e6064:	144000ee 	bnez	v0,801e6420 <nfqnl_build_packet_message+0x524>
801e6068:	00000000 	nop
801e606c:	8e3000a4 	lw	s0,164(s1)
801e6070:	00000000 	nop
801e6074:	26020014 	addiu	v0,s0,20
801e6078:	ae2200a4 	sw	v0,164(s1)
801e607c:	8e230064 	lw	v1,100(s1)
801e6080:	00000000 	nop
801e6084:	24630014 	addiu	v1,v1,20
801e6088:	ae230064 	sw	v1,100(s1)
801e608c:	8e2300a8 	lw	v1,168(s1)
801e6090:	00000000 	nop
801e6094:	0062182b 	sltu	v1,v1,v0
801e6098:	10600006 	beqz	v1,801e60b4 <nfqnl_build_packet_message+0x1b8>
801e609c:	24120014 	li	s2,20
801e60a0:	02202021 	move	a0,s1
801e60a4:	24050014 	li	a1,20
801e60a8:	3c06801e 	lui	a2,0x801e
801e60ac:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801e60b0:	24c660a0 	addiu	a2,a2,24736
801e60b4:	24020300 	li	v0,768
801e60b8:	a6020004 	sh	v0,4(s0)
801e60bc:	ae120000 	sw	s2,0(s0)
801e60c0:	a6000006 	sh	zero,6(s0)
801e60c4:	ae00000c 	sw	zero,12(s0)
801e60c8:	ae000008 	sw	zero,8(s0)
801e60cc:	26040004 	addiu	a0,s0,4
801e60d0:	26460003 	addiu	a2,s2,3
801e60d4:	30c6003c 	andi	a2,a2,0x3c
801e60d8:	24840010 	addiu	a0,a0,16
801e60dc:	00002821 	move	a1,zero
801e60e0:	0c039a70 	jal	800e69c0 <memset>
801e60e4:	00d23023 	subu	a2,a2,s2
801e60e8:	02009021 	move	s2,s0
801e60ec:	26030010 	addiu	v1,s0,16
801e60f0:	8e620004 	lw	v0,4(s3)
801e60f4:	00000000 	nop
801e60f8:	a2020010 	sb	v0,16(s0)
801e60fc:	a0600001 	sb	zero,1(v1)
801e6100:	96a20028 	lhu	v0,40(s5)
801e6104:	00000000 	nop
801e6108:	a4620002 	sh	v0,2(v1)
801e610c:	8e820010 	lw	v0,16(s4)
801e6110:	00000000 	nop
801e6114:	afa20010 	sw	v0,16(sp)
801e6118:	96c2007a 	lhu	v0,122(s6)
801e611c:	00000000 	nop
801e6120:	a7a20014 	sh	v0,20(sp)
801e6124:	8e620008 	lw	v0,8(s3)
801e6128:	00000000 	nop
801e612c:	a3a20016 	sb	v0,22(sp)
801e6130:	8e220068 	lw	v0,104(s1)
801e6134:	00000000 	nop
801e6138:	14400005 	bnez	v0,801e6150 <nfqnl_build_packet_message+0x254>
801e613c:	00001821 	move	v1,zero
801e6140:	8e2300a8 	lw	v1,168(s1)
801e6144:	8e2200a4 	lw	v0,164(s1)
801e6148:	00000000 	nop
801e614c:	00621823 	subu	v1,v1,v0
801e6150:	2862000c 	slti	v0,v1,12
801e6154:	144000b2 	bnez	v0,801e6420 <nfqnl_build_packet_message+0x524>
801e6158:	02202021 	move	a0,s1
801e615c:	24050001 	li	a1,1
801e6160:	24060007 	li	a2,7
801e6164:	0c0793e3 	jal	801e4f8c <__nfa_fill>
801e6168:	27a70010 	addiu	a3,sp,16
801e616c:	8e70000c 	lw	s0,12(s3)
801e6170:	00000000 	nop
801e6174:	12000013 	beqz	s0,801e61c4 <nfqnl_build_packet_message+0x2c8>
801e6178:	00000000 	nop
801e617c:	8e020040 	lw	v0,64(s0)
801e6180:	00000000 	nop
801e6184:	afa20044 	sw	v0,68(sp)
801e6188:	8e220068 	lw	v0,104(s1)
801e618c:	00000000 	nop
801e6190:	14400005 	bnez	v0,801e61a8 <nfqnl_build_packet_message+0x2ac>
801e6194:	00001821 	move	v1,zero
801e6198:	8e2300a8 	lw	v1,168(s1)
801e619c:	8e2200a4 	lw	v0,164(s1)
801e61a0:	00000000 	nop
801e61a4:	00621823 	subu	v1,v1,v0
801e61a8:	28620008 	slti	v0,v1,8
801e61ac:	1440009c 	bnez	v0,801e6420 <nfqnl_build_packet_message+0x524>
801e61b0:	02202021 	move	a0,s1
801e61b4:	24050005 	li	a1,5
801e61b8:	24060004 	li	a2,4
801e61bc:	0c0793e3 	jal	801e4f8c <__nfa_fill>
801e61c0:	27a70044 	addiu	a3,sp,68
801e61c4:	12e00013 	beqz	s7,801e6214 <nfqnl_build_packet_message+0x318>
801e61c8:	00000000 	nop
801e61cc:	8ee20040 	lw	v0,64(s7)
801e61d0:	00000000 	nop
801e61d4:	afa20044 	sw	v0,68(sp)
801e61d8:	8e220068 	lw	v0,104(s1)
801e61dc:	00000000 	nop
801e61e0:	14400005 	bnez	v0,801e61f8 <nfqnl_build_packet_message+0x2fc>
801e61e4:	00001821 	move	v1,zero
801e61e8:	8e2300a8 	lw	v1,168(s1)
801e61ec:	8e2200a4 	lw	v0,164(s1)
801e61f0:	00000000 	nop
801e61f4:	00621823 	subu	v1,v1,v0
801e61f8:	28620008 	slti	v0,v1,8
801e61fc:	14400088 	bnez	v0,801e6420 <nfqnl_build_packet_message+0x524>
801e6200:	02202021 	move	a0,s1
801e6204:	24050006 	li	a1,6
801e6208:	24060004 	li	a2,4
801e620c:	0c0793e3 	jal	801e4f8c <__nfa_fill>
801e6210:	27a70044 	addiu	a3,sp,68
801e6214:	8ec20088 	lw	v0,136(s6)
801e6218:	00000000 	nop
801e621c:	10400011 	beqz	v0,801e6264 <nfqnl_build_packet_message+0x368>
801e6220:	00000000 	nop
801e6224:	afa20044 	sw	v0,68(sp)
801e6228:	8e220068 	lw	v0,104(s1)
801e622c:	00000000 	nop
801e6230:	14400005 	bnez	v0,801e6248 <nfqnl_build_packet_message+0x34c>
801e6234:	00001821 	move	v1,zero
801e6238:	8e2300a8 	lw	v1,168(s1)
801e623c:	8e2200a4 	lw	v0,164(s1)
801e6240:	00000000 	nop
801e6244:	00621823 	subu	v1,v1,v0
801e6248:	28620008 	slti	v0,v1,8
801e624c:	14400074 	bnez	v0,801e6420 <nfqnl_build_packet_message+0x524>
801e6250:	02202021 	move	a0,s1
801e6254:	24050003 	li	a1,3
801e6258:	24060004 	li	a2,4
801e625c:	0c0793e3 	jal	801e4f8c <__nfa_fill>
801e6260:	27a70044 	addiu	a3,sp,68
801e6264:	1200001b 	beqz	s0,801e62d4 <nfqnl_build_packet_message+0x3d8>
801e6268:	00000000 	nop
801e626c:	8ec20014 	lw	v0,20(s6)
801e6270:	00000000 	nop
801e6274:	10400017 	beqz	v0,801e62d4 <nfqnl_build_packet_message+0x3d8>
801e6278:	00000000 	nop
801e627c:	8c4201b8 	lw	v0,440(v0)
801e6280:	00000000 	nop
801e6284:	10400013 	beqz	v0,801e62d4 <nfqnl_build_packet_message+0x3d8>
801e6288:	02c02021 	move	a0,s6
801e628c:	0040f809 	jalr	v0
801e6290:	27a50024 	addiu	a1,sp,36
801e6294:	a7a20020 	sh	v0,32(sp)
801e6298:	8e220068 	lw	v0,104(s1)
801e629c:	00000000 	nop
801e62a0:	14400005 	bnez	v0,801e62b8 <nfqnl_build_packet_message+0x3bc>
801e62a4:	00001821 	move	v1,zero
801e62a8:	8e2300a8 	lw	v1,168(s1)
801e62ac:	8e2200a4 	lw	v0,164(s1)
801e62b0:	00000000 	nop
801e62b4:	00621823 	subu	v1,v1,v0
801e62b8:	28620010 	slti	v0,v1,16
801e62bc:	14400058 	bnez	v0,801e6420 <nfqnl_build_packet_message+0x524>
801e62c0:	02202021 	move	a0,s1
801e62c4:	24050009 	li	a1,9
801e62c8:	2406000c 	li	a2,12
801e62cc:	0c0793e3 	jal	801e4f8c <__nfa_fill>
801e62d0:	27a70020 	addiu	a3,sp,32
801e62d4:	8ec4000c 	lw	a0,12(s6)
801e62d8:	00000000 	nop
801e62dc:	10800016 	beqz	a0,801e6338 <nfqnl_build_packet_message+0x43c>
801e62e0:	00001021 	move	v0,zero
801e62e4:	afa40034 	sw	a0,52(sp)
801e62e8:	afa20030 	sw	v0,48(sp)
801e62ec:	8ec30010 	lw	v1,16(s6)
801e62f0:	00001021 	move	v0,zero
801e62f4:	afa3003c 	sw	v1,60(sp)
801e62f8:	afa20038 	sw	v0,56(sp)
801e62fc:	8e220068 	lw	v0,104(s1)
801e6300:	00000000 	nop
801e6304:	14400005 	bnez	v0,801e631c <nfqnl_build_packet_message+0x420>
801e6308:	00001821 	move	v1,zero
801e630c:	8e2300a8 	lw	v1,168(s1)
801e6310:	8e2200a4 	lw	v0,164(s1)
801e6314:	00000000 	nop
801e6318:	00621823 	subu	v1,v1,v0
801e631c:	28620014 	slti	v0,v1,20
801e6320:	1440003f 	bnez	v0,801e6420 <nfqnl_build_packet_message+0x524>
801e6324:	02202021 	move	a0,s1
801e6328:	24050004 	li	a1,4
801e632c:	24060010 	li	a2,16
801e6330:	0c0793e3 	jal	801e4f8c <__nfa_fill>
801e6334:	27a70030 	addiu	a3,sp,48
801e6338:	13c00032 	beqz	s8,801e6404 <nfqnl_build_packet_message+0x508>
801e633c:	27d30004 	addiu	s3,s8,4
801e6340:	8e220068 	lw	v0,104(s1)
801e6344:	00000000 	nop
801e6348:	14400005 	bnez	v0,801e6360 <nfqnl_build_packet_message+0x464>
801e634c:	00002021 	move	a0,zero
801e6350:	8e2300a8 	lw	v1,168(s1)
801e6354:	8e2200a4 	lw	v0,164(s1)
801e6358:	00000000 	nop
801e635c:	00622023 	subu	a0,v1,v0
801e6360:	27c20007 	addiu	v0,s8,7
801e6364:	2403fffc 	li	v1,-4
801e6368:	00431024 	and	v0,v0,v1
801e636c:	0082102a 	slt	v0,a0,v0
801e6370:	10400006 	beqz	v0,801e638c <nfqnl_build_packet_message+0x490>
801e6374:	26650003 	addiu	a1,s3,3
801e6378:	3c04802a 	lui	a0,0x802a
801e637c:	0c009c13 	jal	8002704c <printk>
801e6380:	24840730 	addiu	a0,a0,1840
801e6384:	08079908 	j	801e6420 <nfqnl_build_packet_message+0x524>
801e6388:	00000000 	nop
801e638c:	2402fffc 	li	v0,-4
801e6390:	00a22824 	and	a1,a1,v0
801e6394:	8e3000a4 	lw	s0,164(s1)
801e6398:	00000000 	nop
801e639c:	00b01821 	addu	v1,a1,s0
801e63a0:	ae2300a4 	sw	v1,164(s1)
801e63a4:	8e220064 	lw	v0,100(s1)
801e63a8:	00000000 	nop
801e63ac:	00a21021 	addu	v0,a1,v0
801e63b0:	ae220064 	sw	v0,100(s1)
801e63b4:	8e2200a8 	lw	v0,168(s1)
801e63b8:	00000000 	nop
801e63bc:	0043102b 	sltu	v0,v0,v1
801e63c0:	10400004 	beqz	v0,801e63d4 <nfqnl_build_packet_message+0x4d8>
801e63c4:	02202021 	move	a0,s1
801e63c8:	3c06801e 	lui	a2,0x801e
801e63cc:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801e63d0:	24c663c8 	addiu	a2,a2,25544
801e63d4:	2402000a 	li	v0,10
801e63d8:	a6020002 	sh	v0,2(s0)
801e63dc:	a6130000 	sh	s3,0(s0)
801e63e0:	02c02021 	move	a0,s6
801e63e4:	00002821 	move	a1,zero
801e63e8:	26060004 	addiu	a2,s0,4
801e63ec:	0c06cc99 	jal	801b3264 <skb_copy_bits>
801e63f0:	03c03821 	move	a3,s8
801e63f4:	10400003 	beqz	v0,801e6404 <nfqnl_build_packet_message+0x508>
801e63f8:	24030001 	li	v1,1
801e63fc:	3c02802c 	lui	v0,0x802c
801e6400:	ac43d8c0 	sw	v1,-10048(v0)
801e6404:	8e2200a4 	lw	v0,164(s1)
801e6408:	8fa30048 	lw	v1,72(sp)
801e640c:	00000000 	nop
801e6410:	00431023 	subu	v0,v0,v1
801e6414:	ae420000 	sw	v0,0(s2)
801e6418:	08079916 	j	801e6458 <nfqnl_build_packet_message+0x55c>
801e641c:	02201021 	move	v0,s1
801e6420:	12200004 	beqz	s1,801e6434 <nfqnl_build_packet_message+0x538>
801e6424:	2402ffea 	li	v0,-22
801e6428:	0c06c60d 	jal	801b1834 <kfree_skb>
801e642c:	02202021 	move	a0,s1
801e6430:	2402ffea 	li	v0,-22
801e6434:	8fa40080 	lw	a0,128(sp)
801e6438:	0c072654 	jal	801c9950 <net_ratelimit>
801e643c:	ac820000 	sw	v0,0(a0)
801e6440:	10400005 	beqz	v0,801e6458 <nfqnl_build_packet_message+0x55c>
801e6444:	00001021 	move	v0,zero
801e6448:	3c04802a 	lui	a0,0x802a
801e644c:	0c009c13 	jal	8002704c <printk>
801e6450:	2484074c 	addiu	a0,a0,1868
801e6454:	00001021 	move	v0,zero
801e6458:	8fbf0074 	lw	ra,116(sp)
801e645c:	8fbe0070 	lw	s8,112(sp)
801e6460:	8fb7006c 	lw	s7,108(sp)
801e6464:	8fb60068 	lw	s6,104(sp)
801e6468:	8fb50064 	lw	s5,100(sp)
801e646c:	8fb40060 	lw	s4,96(sp)
801e6470:	8fb3005c 	lw	s3,92(sp)
801e6474:	8fb20058 	lw	s2,88(sp)
801e6478:	8fb10054 	lw	s1,84(sp)
801e647c:	8fb00050 	lw	s0,80(sp)
801e6480:	03e00008 	jr	ra
801e6484:	27bd0078 	addiu	sp,sp,120

801e6488 <nfqnl_enqueue_packet>:
801e6488:	27bdffd0 	addiu	sp,sp,-48
801e648c:	afbf0028 	sw	ra,40(sp)
801e6490:	afb30024 	sw	s3,36(sp)
801e6494:	afb20020 	sw	s2,32(sp)
801e6498:	afb1001c 	sw	s1,28(sp)
801e649c:	afb00018 	sw	s0,24(sp)
801e64a0:	00809821 	move	s3,a0
801e64a4:	00a09021 	move	s2,a1
801e64a8:	2402ffea 	li	v0,-22
801e64ac:	afa20010 	sw	v0,16(sp)
801e64b0:	0c07965c 	jal	801e5970 <instance_lookup_get>
801e64b4:	30c4ffff 	andi	a0,a2,0xffff
801e64b8:	00408021 	move	s0,v0
801e64bc:	12000083 	beqz	s0,801e66cc <nfqnl_enqueue_packet+0x244>
801e64c0:	2402ffea 	li	v0,-22
801e64c4:	9202002a 	lbu	v0,42(s0)
801e64c8:	00000000 	nop
801e64cc:	14400004 	bnez	v0,801e64e0 <nfqnl_enqueue_packet+0x58>
801e64d0:	3c02802c 	lui	v0,0x802c
801e64d4:	2402fff5 	li	v0,-11
801e64d8:	080799b0 	j	801e66c0 <nfqnl_enqueue_packet+0x238>
801e64dc:	afa20010 	sw	v0,16(sp)
801e64e0:	8c44f64c 	lw	a0,-2484(v0)
801e64e4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801e64e8:	24050020 	li	a1,32
801e64ec:	1440000b 	bnez	v0,801e651c <nfqnl_enqueue_packet+0x94>
801e64f0:	00408821 	move	s1,v0
801e64f4:	0c072654 	jal	801c9950 <net_ratelimit>
801e64f8:	00000000 	nop
801e64fc:	10400005 	beqz	v0,801e6514 <nfqnl_enqueue_packet+0x8c>
801e6500:	2402fff4 	li	v0,-12
801e6504:	3c04802a 	lui	a0,0x802a
801e6508:	0c009c13 	jal	8002704c <printk>
801e650c:	24840778 	addiu	a0,a0,1912
801e6510:	2402fff4 	li	v0,-12
801e6514:	080799b0 	j	801e66c0 <nfqnl_enqueue_packet+0x238>
801e6518:	afa20010 	sw	v0,16(sp)
801e651c:	ac520008 	sw	s2,8(v0)
801e6520:	ac53000c 	sw	s3,12(v0)
801e6524:	40046000 	mfc0	a0,$12
801e6528:	00000000 	nop
801e652c:	3481001f 	ori	at,a0,0x1f
801e6530:	3821001f 	xori	at,at,0x1f
801e6534:	40816000 	mtc0	at,$12
	...
801e6544:	8e030024 	lw	v1,36(s0)
801e6548:	00000000 	nop
801e654c:	24630001 	addiu	v1,v1,1
801e6550:	ae030024 	sw	v1,36(s0)
801e6554:	38820001 	xori	v0,a0,0x1
801e6558:	30420001 	andi	v0,v0,0x1
801e655c:	1040000c 	beqz	v0,801e6590 <nfqnl_enqueue_packet+0x108>
801e6560:	00000000 	nop
801e6564:	40016000 	mfc0	at,$12
801e6568:	30840001 	andi	a0,a0,0x1
801e656c:	3421001f 	ori	at,at,0x1f
801e6570:	3821001f 	xori	at,at,0x1f
801e6574:	00812025 	or	a0,a0,at
801e6578:	40846000 	mtc0	a0,$12
	...
801e6588:	0807996e 	j	801e65b8 <nfqnl_enqueue_packet+0x130>
801e658c:	ae230010 	sw	v1,16(s1)
801e6590:	40016000 	mfc0	at,$12
801e6594:	30840001 	andi	a0,a0,0x1
801e6598:	3421001f 	ori	at,at,0x1f
801e659c:	3821001f 	xori	at,at,0x1f
801e65a0:	00812025 	or	a0,a0,at
801e65a4:	40846000 	mtc0	a0,$12
	...
801e65b4:	ae230010 	sw	v1,16(s1)
801e65b8:	02002021 	move	a0,s0
801e65bc:	02202821 	move	a1,s1
801e65c0:	0c0797bf 	jal	801e5efc <nfqnl_build_packet_message>
801e65c4:	27a60010 	addiu	a2,sp,16
801e65c8:	1040003b 	beqz	v0,801e66b8 <nfqnl_enqueue_packet+0x230>
801e65cc:	00409021 	move	s2,v0
801e65d0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e65d4:	00000000 	nop
801e65d8:	8e02000c 	lw	v0,12(s0)
801e65dc:	00000000 	nop
801e65e0:	10400031 	beqz	v0,801e66a8 <nfqnl_enqueue_packet+0x220>
801e65e4:	00000000 	nop
801e65e8:	8e020018 	lw	v0,24(s0)
801e65ec:	8e030010 	lw	v1,16(s0)
801e65f0:	00000000 	nop
801e65f4:	0043102b 	sltu	v0,v0,v1
801e65f8:	14400010 	bnez	v0,801e663c <nfqnl_enqueue_packet+0x1b4>
801e65fc:	02402021 	move	a0,s2
801e6600:	8e02001c 	lw	v0,28(s0)
801e6604:	00000000 	nop
801e6608:	24420001 	addiu	v0,v0,1
801e660c:	ae02001c 	sw	v0,28(s0)
801e6610:	2402ffe4 	li	v0,-28
801e6614:	0c072654 	jal	801c9950 <net_ratelimit>
801e6618:	afa20010 	sw	v0,16(sp)
801e661c:	10400022 	beqz	v0,801e66a8 <nfqnl_enqueue_packet+0x220>
801e6620:	3c04802a 	lui	a0,0x802a
801e6624:	8e050018 	lw	a1,24(s0)
801e6628:	8e06001c 	lw	a2,28(s0)
801e662c:	0c009c13 	jal	8002704c <printk>
801e6630:	248407a4 	addiu	a0,a0,1956
801e6634:	080799aa 	j	801e66a8 <nfqnl_enqueue_packet+0x220>
801e6638:	00000000 	nop
801e663c:	8e05000c 	lw	a1,12(s0)
801e6640:	0c0794f8 	jal	801e53e0 <nfnetlink_unicast>
801e6644:	24060040 	li	a2,64
801e6648:	04410006 	bgez	v0,801e6664 <nfqnl_enqueue_packet+0x1dc>
801e664c:	afa20010 	sw	v0,16(sp)
801e6650:	8e020020 	lw	v0,32(s0)
801e6654:	00000000 	nop
801e6658:	24420001 	addiu	v0,v0,1
801e665c:	080799ac 	j	801e66b0 <nfqnl_enqueue_packet+0x228>
801e6660:	ae020020 	sw	v0,32(s0)
801e6664:	2603002c 	addiu	v1,s0,44
801e6668:	8e02002c 	lw	v0,44(s0)
801e666c:	00000000 	nop
801e6670:	ac510004 	sw	s1,4(v0)
801e6674:	ae220000 	sw	v0,0(s1)
801e6678:	ae230004 	sw	v1,4(s1)
801e667c:	ae11002c 	sw	s1,44(s0)
801e6680:	8e020018 	lw	v0,24(s0)
801e6684:	00000000 	nop
801e6688:	24420001 	addiu	v0,v0,1
801e668c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e6690:	ae020018 	sw	v0,24(s0)
801e6694:	0c079690 	jal	801e5a40 <instance_put>
801e6698:	02002021 	move	a0,s0
801e669c:	8fa20010 	lw	v0,16(sp)
801e66a0:	080799b3 	j	801e66cc <nfqnl_enqueue_packet+0x244>
801e66a4:	00000000 	nop
801e66a8:	0c06c60d 	jal	801b1834 <kfree_skb>
801e66ac:	02402021 	move	a0,s2
801e66b0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e66b4:	00000000 	nop
801e66b8:	0c01c319 	jal	80070c64 <kfree>
801e66bc:	02202021 	move	a0,s1
801e66c0:	0c079690 	jal	801e5a40 <instance_put>
801e66c4:	02002021 	move	a0,s0
801e66c8:	8fa20010 	lw	v0,16(sp)
801e66cc:	8fbf0028 	lw	ra,40(sp)
801e66d0:	8fb30024 	lw	s3,36(sp)
801e66d4:	8fb20020 	lw	s2,32(sp)
801e66d8:	8fb1001c 	lw	s1,28(sp)
801e66dc:	8fb00018 	lw	s0,24(sp)
801e66e0:	03e00008 	jr	ra
801e66e4:	27bd0030 	addiu	sp,sp,48

801e66e8 <nfqnl_mangle>:
801e66e8:	27bdffd0 	addiu	sp,sp,-48
801e66ec:	afbf002c 	sw	ra,44(sp)
801e66f0:	afb40028 	sw	s4,40(sp)
801e66f4:	afb30024 	sw	s3,36(sp)
801e66f8:	afb20020 	sw	s2,32(sp)
801e66fc:	afb1001c 	sw	s1,28(sp)
801e6700:	afb00018 	sw	s0,24(sp)
801e6704:	0080a021 	move	s4,a0
801e6708:	00a09021 	move	s2,a1
801e670c:	8cc4000c 	lw	a0,12(a2)
801e6710:	00000000 	nop
801e6714:	8c820064 	lw	v0,100(a0)
801e6718:	00000000 	nop
801e671c:	00a28023 	subu	s0,a1,v0
801e6720:	06010019 	bgez	s0,801e6788 <nfqnl_mangle+0xa0>
801e6724:	00c08821 	move	s1,a2
801e6728:	00a2102b 	sltu	v0,a1,v0
801e672c:	10400012 	beqz	v0,801e6778 <nfqnl_mangle+0x90>
801e6730:	00003021 	move	a2,zero
801e6734:	8c820068 	lw	v0,104(a0)
801e6738:	00000000 	nop
801e673c:	10400005 	beqz	v0,801e6754 <nfqnl_mangle+0x6c>
801e6740:	00000000 	nop
801e6744:	0c06caeb 	jal	801b2bac <___pskb_trim>
801e6748:	00000000 	nop
801e674c:	080799de 	j	801e6778 <nfqnl_mangle+0x90>
801e6750:	00403021 	move	a2,v0
801e6754:	14400007 	bnez	v0,801e6774 <nfqnl_mangle+0x8c>
801e6758:	00001021 	move	v0,zero
801e675c:	ac850064 	sw	a1,100(a0)
801e6760:	8c8200a0 	lw	v0,160(a0)
801e6764:	00000000 	nop
801e6768:	00a21021 	addu	v0,a1,v0
801e676c:	ac8200a4 	sw	v0,164(a0)
801e6770:	00001021 	move	v0,zero
801e6774:	00403021 	move	a2,v0
801e6778:	14c000a1 	bnez	a2,801e6a00 <nfqnl_mangle+0x318>
801e677c:	2403fff4 	li	v1,-12
801e6780:	08079a6e 	j	801e69b8 <nfqnl_mangle+0x2d0>
801e6784:	2624000c 	addiu	a0,s1,12
801e6788:	1a00008a 	blez	s0,801e69b4 <nfqnl_mangle+0x2cc>
801e678c:	3402ffff 	li	v0,0xffff
801e6790:	0045102a 	slt	v0,v0,a1
801e6794:	1440009a 	bnez	v0,801e6a00 <nfqnl_mangle+0x318>
801e6798:	2403ffea 	li	v1,-22
801e679c:	8cc4000c 	lw	a0,12(a2)
801e67a0:	00000000 	nop
801e67a4:	8c820068 	lw	v0,104(a0)
801e67a8:	00000000 	nop
801e67ac:	14400005 	bnez	v0,801e67c4 <nfqnl_mangle+0xdc>
801e67b0:	00001821 	move	v1,zero
801e67b4:	8c8300a8 	lw	v1,168(a0)
801e67b8:	8c8200a4 	lw	v0,164(a0)
801e67bc:	00000000 	nop
801e67c0:	00621823 	subu	v1,v1,v0
801e67c4:	0070102a 	slt	v0,v1,s0
801e67c8:	10400068 	beqz	v0,801e696c <nfqnl_mangle+0x284>
801e67cc:	02003021 	move	a2,s0
801e67d0:	8e24000c 	lw	a0,12(s1)
801e67d4:	00000000 	nop
801e67d8:	8c8200a0 	lw	v0,160(a0)
801e67dc:	8c85009c 	lw	a1,156(a0)
801e67e0:	00000000 	nop
801e67e4:	00452823 	subu	a1,v0,a1
801e67e8:	0c06ca42 	jal	801b2908 <skb_copy_expand>
801e67ec:	24070020 	li	a3,32
801e67f0:	14400006 	bnez	v0,801e680c <nfqnl_mangle+0x124>
801e67f4:	00409821 	move	s3,v0
801e67f8:	3c04802a 	lui	a0,0x802a
801e67fc:	0c009c13 	jal	8002704c <printk>
801e6800:	248407e8 	addiu	a0,a0,2024
801e6804:	08079a80 	j	801e6a00 <nfqnl_mangle+0x318>
801e6808:	2403fff4 	li	v1,-12
801e680c:	8e22000c 	lw	v0,12(s1)
801e6810:	00000000 	nop
801e6814:	8c420008 	lw	v0,8(v0)
801e6818:	00000000 	nop
801e681c:	1040004f 	beqz	v0,801e695c <nfqnl_mangle+0x274>
801e6820:	02602021 	move	a0,s3
801e6824:	00402821 	move	a1,v0
801e6828:	40036000 	mfc0	v1,$12
801e682c:	00000000 	nop
801e6830:	3461001f 	ori	at,v1,0x1f
801e6834:	3821001f 	xori	at,at,0x1f
801e6838:	40816000 	mtc0	at,$12
	...
801e6848:	8c420018 	lw	v0,24(v0)
801e684c:	00000000 	nop
801e6850:	24420001 	addiu	v0,v0,1
801e6854:	aca20018 	sw	v0,24(a1)
801e6858:	38620001 	xori	v0,v1,0x1
801e685c:	30420001 	andi	v0,v0,0x1
801e6860:	1040000c 	beqz	v0,801e6894 <nfqnl_mangle+0x1ac>
801e6864:	00000000 	nop
801e6868:	40016000 	mfc0	at,$12
801e686c:	30630001 	andi	v1,v1,0x1
801e6870:	3421001f 	ori	at,at,0x1f
801e6874:	3821001f 	xori	at,at,0x1f
801e6878:	00611825 	or	v1,v1,at
801e687c:	40836000 	mtc0	v1,$12
	...
801e688c:	08079a2f 	j	801e68bc <nfqnl_mangle+0x1d4>
801e6890:	ac850008 	sw	a1,8(a0)
801e6894:	40016000 	mfc0	at,$12
801e6898:	30630001 	andi	v1,v1,0x1
801e689c:	3421001f 	ori	at,at,0x1f
801e68a0:	3821001f 	xori	at,at,0x1f
801e68a4:	00611825 	or	v1,v1,at
801e68a8:	40836000 	mtc0	v1,$12
	...
801e68b8:	ac850008 	sw	a1,8(a0)
801e68bc:	3c02801b 	lui	v0,0x801b
801e68c0:	2442e6d0 	addiu	v0,v0,-6448
801e68c4:	ac82007c 	sw	v0,124(a0)
801e68c8:	8c820094 	lw	v0,148(a0)
801e68cc:	40046000 	mfc0	a0,$12
801e68d0:	00000000 	nop
801e68d4:	3481001f 	ori	at,a0,0x1f
801e68d8:	3821001f 	xori	at,at,0x1f
801e68dc:	40816000 	mtc0	at,$12
	...
801e68ec:	8ca3004c 	lw	v1,76(a1)
801e68f0:	00000000 	nop
801e68f4:	00431021 	addu	v0,v0,v1
801e68f8:	aca2004c 	sw	v0,76(a1)
801e68fc:	38820001 	xori	v0,a0,0x1
801e6900:	30420001 	andi	v0,v0,0x1
801e6904:	1040000c 	beqz	v0,801e6938 <nfqnl_mangle+0x250>
801e6908:	00000000 	nop
801e690c:	40016000 	mfc0	at,$12
801e6910:	30840001 	andi	a0,a0,0x1
801e6914:	3421001f 	ori	at,at,0x1f
801e6918:	3821001f 	xori	at,at,0x1f
801e691c:	00812025 	or	a0,a0,at
801e6920:	40846000 	mtc0	a0,$12
	...
801e6930:	08079a57 	j	801e695c <nfqnl_mangle+0x274>
801e6934:	00000000 	nop
801e6938:	40016000 	mfc0	at,$12
801e693c:	30840001 	andi	a0,a0,0x1
801e6940:	3421001f 	ori	at,at,0x1f
801e6944:	3821001f 	xori	at,at,0x1f
801e6948:	00812025 	or	a0,a0,at
801e694c:	40846000 	mtc0	a0,$12
	...
801e695c:	8e24000c 	lw	a0,12(s1)
801e6960:	0c06c60d 	jal	801b1834 <kfree_skb>
801e6964:	00000000 	nop
801e6968:	ae33000c 	sw	s3,12(s1)
801e696c:	8e24000c 	lw	a0,12(s1)
801e6970:	00000000 	nop
801e6974:	8c8200a4 	lw	v0,164(a0)
801e6978:	00000000 	nop
801e697c:	02021021 	addu	v0,s0,v0
801e6980:	ac8200a4 	sw	v0,164(a0)
801e6984:	8c830064 	lw	v1,100(a0)
801e6988:	00000000 	nop
801e698c:	02031821 	addu	v1,s0,v1
801e6990:	ac830064 	sw	v1,100(a0)
801e6994:	8c8300a8 	lw	v1,168(a0)
801e6998:	00000000 	nop
801e699c:	0062182b 	sltu	v1,v1,v0
801e69a0:	10600004 	beqz	v1,801e69b4 <nfqnl_mangle+0x2cc>
801e69a4:	02002821 	move	a1,s0
801e69a8:	3c06801e 	lui	a2,0x801e
801e69ac:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801e69b0:	24c669a8 	addiu	a2,a2,27048
801e69b4:	2624000c 	addiu	a0,s1,12
801e69b8:	0c078d91 	jal	801e3644 <skb_make_writable>
801e69bc:	02402821 	move	a1,s2
801e69c0:	1040000f 	beqz	v0,801e6a00 <nfqnl_mangle+0x318>
801e69c4:	2403fff4 	li	v1,-12
801e69c8:	8e22000c 	lw	v0,12(s1)
801e69cc:	00000000 	nop
801e69d0:	8c4400a0 	lw	a0,160(v0)
801e69d4:	02802821 	move	a1,s4
801e69d8:	0c039988 	jal	800e6620 <memcpy>
801e69dc:	02403021 	move	a2,s2
801e69e0:	8e24000c 	lw	a0,12(s1)
801e69e4:	00000000 	nop
801e69e8:	8c830078 	lw	v1,120(a0)
801e69ec:	3c02cfff 	lui	v0,0xcfff
801e69f0:	3442ffff 	ori	v0,v0,0xffff
801e69f4:	00621824 	and	v1,v1,v0
801e69f8:	ac830078 	sw	v1,120(a0)
801e69fc:	00001821 	move	v1,zero
801e6a00:	00601021 	move	v0,v1
801e6a04:	8fbf002c 	lw	ra,44(sp)
801e6a08:	8fb40028 	lw	s4,40(sp)
801e6a0c:	8fb30024 	lw	s3,36(sp)
801e6a10:	8fb20020 	lw	s2,32(sp)
801e6a14:	8fb1001c 	lw	s1,28(sp)
801e6a18:	8fb00018 	lw	s0,24(sp)
801e6a1c:	03e00008 	jr	ra
801e6a20:	27bd0030 	addiu	sp,sp,48

801e6a24 <nfqnl_set_mode>:
801e6a24:	27bdffd8 	addiu	sp,sp,-40
801e6a28:	afbf0020 	sw	ra,32(sp)
801e6a2c:	afb3001c 	sw	s3,28(sp)
801e6a30:	afb20018 	sw	s2,24(sp)
801e6a34:	afb10014 	sw	s1,20(sp)
801e6a38:	afb00010 	sw	s0,16(sp)
801e6a3c:	00808021 	move	s0,a0
801e6a40:	00c09021 	move	s2,a2
801e6a44:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e6a48:	30b100ff 	andi	s1,a1,0xff
801e6a4c:	06200010 	bltz	s1,801e6a90 <nfqnl_set_mode+0x6c>
801e6a50:	00009821 	move	s3,zero
801e6a54:	2a220002 	slti	v0,s1,2
801e6a58:	14400005 	bnez	v0,801e6a70 <nfqnl_set_mode+0x4c>
801e6a5c:	24020002 	li	v0,2
801e6a60:	12220006 	beq	s1,v0,801e6a7c <nfqnl_set_mode+0x58>
801e6a64:	3402ffff 	li	v0,0xffff
801e6a68:	08079aa5 	j	801e6a94 <nfqnl_set_mode+0x70>
801e6a6c:	2413ffea 	li	s3,-22
801e6a70:	a211002a 	sb	s1,42(s0)
801e6a74:	08079aa5 	j	801e6a94 <nfqnl_set_mode+0x70>
801e6a78:	ae000014 	sw	zero,20(s0)
801e6a7c:	a211002a 	sb	s1,42(s0)
801e6a80:	0052182b 	sltu	v1,v0,s2
801e6a84:	0243100a 	0x243100a
801e6a88:	08079aa5 	j	801e6a94 <nfqnl_set_mode+0x70>
801e6a8c:	ae020014 	sw	v0,20(s0)
801e6a90:	2413ffea 	li	s3,-22
801e6a94:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e6a98:	00000000 	nop
801e6a9c:	02601021 	move	v0,s3
801e6aa0:	8fbf0020 	lw	ra,32(sp)
801e6aa4:	8fb3001c 	lw	s3,28(sp)
801e6aa8:	8fb20018 	lw	s2,24(sp)
801e6aac:	8fb10014 	lw	s1,20(sp)
801e6ab0:	8fb00010 	lw	s0,16(sp)
801e6ab4:	03e00008 	jr	ra
801e6ab8:	27bd0028 	addiu	sp,sp,40

801e6abc <dev_cmp>:
801e6abc:	8c830008 	lw	v1,8(a0)
801e6ac0:	00000000 	nop
801e6ac4:	8c62000c 	lw	v0,12(v1)
801e6ac8:	00000000 	nop
801e6acc:	10400005 	beqz	v0,801e6ae4 <dev_cmp+0x28>
801e6ad0:	00000000 	nop
801e6ad4:	8c420040 	lw	v0,64(v0)
801e6ad8:	00000000 	nop
801e6adc:	1045000a 	beq	v0,a1,801e6b08 <dev_cmp+0x4c>
801e6ae0:	24040001 	li	a0,1
801e6ae4:	8c620010 	lw	v0,16(v1)
801e6ae8:	00000000 	nop
801e6aec:	10400006 	beqz	v0,801e6b08 <dev_cmp+0x4c>
801e6af0:	00002021 	move	a0,zero
801e6af4:	8c420040 	lw	v0,64(v0)
801e6af8:	00000000 	nop
801e6afc:	10450002 	beq	v0,a1,801e6b08 <dev_cmp+0x4c>
801e6b00:	24040001 	li	a0,1
801e6b04:	00002021 	move	a0,zero
801e6b08:	03e00008 	jr	ra
801e6b0c:	00801021 	move	v0,a0

801e6b10 <nfqnl_dev_drop>:
801e6b10:	27bdffd0 	addiu	sp,sp,-48
801e6b14:	afbf0028 	sw	ra,40(sp)
801e6b18:	afb50024 	sw	s5,36(sp)
801e6b1c:	afb40020 	sw	s4,32(sp)
801e6b20:	afb3001c 	sw	s3,28(sp)
801e6b24:	afb20018 	sw	s2,24(sp)
801e6b28:	afb10014 	sw	s1,20(sp)
801e6b2c:	afb00010 	sw	s0,16(sp)
801e6b30:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e6b34:	00809821 	move	s3,a0
801e6b38:	0000a021 	move	s4,zero
801e6b3c:	3c02806b 	lui	v0,0x806b
801e6b40:	2455eb10 	addiu	s5,v0,-5360
801e6b44:	00141080 	sll	v0,s4,0x2
801e6b48:	00551021 	addu	v0,v0,s5
801e6b4c:	8c500000 	lw	s0,0(v0)
801e6b50:	00000000 	nop
801e6b54:	1200000f 	beqz	s0,801e6b94 <nfqnl_dev_drop+0x84>
801e6b58:	02008821 	move	s1,s0
801e6b5c:	08079adb 	j	801e6b6c <nfqnl_dev_drop+0x5c>
801e6b60:	3c12801e 	lui	s2,0x801e
801e6b64:	0c079721 	jal	801e5c84 <issue_verdict>
801e6b68:	00002821 	move	a1,zero
801e6b6c:	02202021 	move	a0,s1
801e6b70:	26456abc 	addiu	a1,s2,27324
801e6b74:	0c079735 	jal	801e5cd4 <find_dequeue_entry>
801e6b78:	02603021 	move	a2,s3
801e6b7c:	1440fff9 	bnez	v0,801e6b64 <nfqnl_dev_drop+0x54>
801e6b80:	00402021 	move	a0,v0
801e6b84:	8e100000 	lw	s0,0(s0)
801e6b88:	00000000 	nop
801e6b8c:	1600fff7 	bnez	s0,801e6b6c <nfqnl_dev_drop+0x5c>
801e6b90:	02008821 	move	s1,s0
801e6b94:	26940001 	addiu	s4,s4,1
801e6b98:	2a820010 	slti	v0,s4,16
801e6b9c:	1440ffea 	bnez	v0,801e6b48 <nfqnl_dev_drop+0x38>
801e6ba0:	00141080 	sll	v0,s4,0x2
801e6ba4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e6ba8:	00000000 	nop
801e6bac:	8fbf0028 	lw	ra,40(sp)
801e6bb0:	8fb50024 	lw	s5,36(sp)
801e6bb4:	8fb40020 	lw	s4,32(sp)
801e6bb8:	8fb3001c 	lw	s3,28(sp)
801e6bbc:	8fb20018 	lw	s2,24(sp)
801e6bc0:	8fb10014 	lw	s1,20(sp)
801e6bc4:	8fb00010 	lw	s0,16(sp)
801e6bc8:	03e00008 	jr	ra
801e6bcc:	27bd0030 	addiu	sp,sp,48

801e6bd0 <nfqnl_rcv_dev_event>:
801e6bd0:	27bdffe8 	addiu	sp,sp,-24
801e6bd4:	24020002 	li	v0,2
801e6bd8:	14a20004 	bne	a1,v0,801e6bec <nfqnl_rcv_dev_event+0x1c>
801e6bdc:	afbf0010 	sw	ra,16(sp)
801e6be0:	8cc40040 	lw	a0,64(a2)
801e6be4:	0c079ac4 	jal	801e6b10 <nfqnl_dev_drop>
801e6be8:	00000000 	nop
801e6bec:	00001021 	move	v0,zero
801e6bf0:	8fbf0010 	lw	ra,16(sp)
801e6bf4:	00000000 	nop
801e6bf8:	03e00008 	jr	ra
801e6bfc:	27bd0018 	addiu	sp,sp,24

801e6c00 <nfqnl_rcv_nl_event>:
801e6c00:	27bdffd8 	addiu	sp,sp,-40
801e6c04:	afbf0020 	sw	ra,32(sp)
801e6c08:	afb3001c 	sw	s3,28(sp)
801e6c0c:	afb20018 	sw	s2,24(sp)
801e6c10:	afb10014 	sw	s1,20(sp)
801e6c14:	afb00010 	sw	s0,16(sp)
801e6c18:	24020001 	li	v0,1
801e6c1c:	14a20023 	bne	a1,v0,801e6cac <nfqnl_rcv_nl_event+0xac>
801e6c20:	00c08821 	move	s1,a2
801e6c24:	8cc30004 	lw	v1,4(a2)
801e6c28:	2402000c 	li	v0,12
801e6c2c:	14620020 	bne	v1,v0,801e6cb0 <nfqnl_rcv_nl_event+0xb0>
801e6c30:	00001021 	move	v0,zero
801e6c34:	8cc20000 	lw	v0,0(a2)
801e6c38:	00000000 	nop
801e6c3c:	1040001c 	beqz	v0,801e6cb0 <nfqnl_rcv_nl_event+0xb0>
801e6c40:	00001021 	move	v0,zero
801e6c44:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e6c48:	00009021 	move	s2,zero
801e6c4c:	3c02806b 	lui	v0,0x806b
801e6c50:	2453eb10 	addiu	s3,v0,-5360
801e6c54:	00121080 	sll	v0,s2,0x2
801e6c58:	00531021 	addu	v0,v0,s3
801e6c5c:	8c440000 	lw	a0,0(v0)
801e6c60:	00000000 	nop
801e6c64:	1080000b 	beqz	a0,801e6c94 <nfqnl_rcv_nl_event+0x94>
801e6c68:	00000000 	nop
801e6c6c:	8c900000 	lw	s0,0(a0)
801e6c70:	8e230000 	lw	v1,0(s1)
801e6c74:	8c82000c 	lw	v0,12(a0)
801e6c78:	00000000 	nop
801e6c7c:	14620003 	bne	v1,v0,801e6c8c <nfqnl_rcv_nl_event+0x8c>
801e6c80:	00000000 	nop
801e6c84:	0c0796ff 	jal	801e5bfc <_instance_destroy2>
801e6c88:	00002821 	move	a1,zero
801e6c8c:	1600fff7 	bnez	s0,801e6c6c <nfqnl_rcv_nl_event+0x6c>
801e6c90:	02002021 	move	a0,s0
801e6c94:	26520001 	addiu	s2,s2,1
801e6c98:	2a420010 	slti	v0,s2,16
801e6c9c:	1440ffee 	bnez	v0,801e6c58 <nfqnl_rcv_nl_event+0x58>
801e6ca0:	00121080 	sll	v0,s2,0x2
801e6ca4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e6ca8:	00000000 	nop
801e6cac:	00001021 	move	v0,zero
801e6cb0:	8fbf0020 	lw	ra,32(sp)
801e6cb4:	8fb3001c 	lw	s3,28(sp)
801e6cb8:	8fb20018 	lw	s2,24(sp)
801e6cbc:	8fb10014 	lw	s1,20(sp)
801e6cc0:	8fb00010 	lw	s0,16(sp)
801e6cc4:	03e00008 	jr	ra
801e6cc8:	27bd0028 	addiu	sp,sp,40

801e6ccc <nfqnl_recv_verdict>:
801e6ccc:	27bdffd8 	addiu	sp,sp,-40
801e6cd0:	afbf0024 	sw	ra,36(sp)
801e6cd4:	afb40020 	sw	s4,32(sp)
801e6cd8:	afb3001c 	sw	s3,28(sp)
801e6cdc:	afb20018 	sw	s2,24(sp)
801e6ce0:	afb10014 	sw	s1,20(sp)
801e6ce4:	afb00010 	sw	s0,16(sp)
801e6ce8:	00a08021 	move	s0,a1
801e6cec:	00e09021 	move	s2,a3
801e6cf0:	94c40012 	lhu	a0,18(a2)
801e6cf4:	00004021 	move	t0,zero
801e6cf8:	00003021 	move	a2,zero
801e6cfc:	3c02802a 	lui	v0,0x802a
801e6d00:	24470818 	addiu	a3,v0,2072
801e6d04:	00061880 	sll	v1,a2,0x2
801e6d08:	00671021 	addu	v0,v1,a3
801e6d0c:	8c450000 	lw	a1,0(v0)
801e6d10:	00000000 	nop
801e6d14:	10a0000b 	beqz	a1,801e6d44 <nfqnl_recv_verdict+0x78>
801e6d18:	00721021 	addu	v0,v1,s2
801e6d1c:	8c420000 	lw	v0,0(v0)
801e6d20:	00000000 	nop
801e6d24:	10400007 	beqz	v0,801e6d44 <nfqnl_recv_verdict+0x78>
801e6d28:	00000000 	nop
801e6d2c:	94420000 	lhu	v0,0(v0)
801e6d30:	00000000 	nop
801e6d34:	2442fffc 	addiu	v0,v0,-4
801e6d38:	0045102b 	sltu	v0,v0,a1
801e6d3c:	14400009 	bnez	v0,801e6d64 <nfqnl_recv_verdict+0x98>
801e6d40:	00000000 	nop
801e6d44:	24c60001 	addiu	a2,a2,1
801e6d48:	28c2000a 	slti	v0,a2,10
801e6d4c:	1440ffed 	bnez	v0,801e6d04 <nfqnl_recv_verdict+0x38>
801e6d50:	00000000 	nop
801e6d54:	15000040 	bnez	t0,801e6e58 <nfqnl_recv_verdict+0x18c>
801e6d58:	2402ffea 	li	v0,-22
801e6d5c:	08079b5b 	j	801e6d6c <nfqnl_recv_verdict+0xa0>
801e6d60:	00000000 	nop
801e6d64:	08079b55 	j	801e6d54 <nfqnl_recv_verdict+0x88>
801e6d68:	24080001 	li	t0,1
801e6d6c:	0c07965c 	jal	801e5970 <instance_lookup_get>
801e6d70:	00000000 	nop
801e6d74:	00408821 	move	s1,v0
801e6d78:	12200037 	beqz	s1,801e6e58 <nfqnl_recv_verdict+0x18c>
801e6d7c:	2402ffed 	li	v0,-19
801e6d80:	8e23000c 	lw	v1,12(s1)
801e6d84:	8e02003c 	lw	v0,60(s0)
801e6d88:	00000000 	nop
801e6d8c:	1462002f 	bne	v1,v0,801e6e4c <nfqnl_recv_verdict+0x180>
801e6d90:	2410ffff 	li	s0,-1
801e6d94:	8e420004 	lw	v0,4(s2)
801e6d98:	00000000 	nop
801e6d9c:	1040002b 	beqz	v0,801e6e4c <nfqnl_recv_verdict+0x180>
801e6da0:	2410ffea 	li	s0,-22
801e6da4:	8e420004 	lw	v0,4(s2)
801e6da8:	00000000 	nop
801e6dac:	24430004 	addiu	v1,v0,4
801e6db0:	8c540004 	lw	s4,4(v0)
801e6db4:	00000000 	nop
801e6db8:	3282ffff 	andi	v0,s4,0xffff
801e6dbc:	2c420006 	sltiu	v0,v0,6
801e6dc0:	10400022 	beqz	v0,801e6e4c <nfqnl_recv_verdict+0x180>
801e6dc4:	02202021 	move	a0,s1
801e6dc8:	3c05801e 	lui	a1,0x801e
801e6dcc:	8c660004 	lw	a2,4(v1)
801e6dd0:	0c079735 	jal	801e5cd4 <find_dequeue_entry>
801e6dd4:	24a56e78 	addiu	a1,a1,28280
801e6dd8:	00409821 	move	s3,v0
801e6ddc:	1040001b 	beqz	v0,801e6e4c <nfqnl_recv_verdict+0x180>
801e6de0:	2410fffe 	li	s0,-2
801e6de4:	8e440024 	lw	a0,36(s2)
801e6de8:	00000000 	nop
801e6dec:	10800008 	beqz	a0,801e6e10 <nfqnl_recv_verdict+0x144>
801e6df0:	00000000 	nop
801e6df4:	94850000 	lhu	a1,0(a0)
801e6df8:	24840004 	addiu	a0,a0,4
801e6dfc:	24a5fffc 	addiu	a1,a1,-4
801e6e00:	0c0799ba 	jal	801e66e8 <nfqnl_mangle>
801e6e04:	00403021 	move	a2,v0
801e6e08:	28420000 	slti	v0,v0,0
801e6e0c:	0002a00b 	0x2a00b
801e6e10:	8e470008 	lw	a3,8(s2)
801e6e14:	00000000 	nop
801e6e18:	10e00005 	beqz	a3,801e6e30 <nfqnl_recv_verdict+0x164>
801e6e1c:	00000000 	nop
801e6e20:	8e63000c 	lw	v1,12(s3)
801e6e24:	8ce20004 	lw	v0,4(a3)
801e6e28:	00000000 	nop
801e6e2c:	ac620088 	sw	v0,136(v1)
801e6e30:	02602021 	move	a0,s3
801e6e34:	0c079721 	jal	801e5c84 <issue_verdict>
801e6e38:	02802821 	move	a1,s4
801e6e3c:	0c079690 	jal	801e5a40 <instance_put>
801e6e40:	02202021 	move	a0,s1
801e6e44:	08079b96 	j	801e6e58 <nfqnl_recv_verdict+0x18c>
801e6e48:	00001021 	move	v0,zero
801e6e4c:	0c079690 	jal	801e5a40 <instance_put>
801e6e50:	02202021 	move	a0,s1
801e6e54:	02001021 	move	v0,s0
801e6e58:	8fbf0024 	lw	ra,36(sp)
801e6e5c:	8fb40020 	lw	s4,32(sp)
801e6e60:	8fb3001c 	lw	s3,28(sp)
801e6e64:	8fb20018 	lw	s2,24(sp)
801e6e68:	8fb10014 	lw	s1,20(sp)
801e6e6c:	8fb00010 	lw	s0,16(sp)
801e6e70:	03e00008 	jr	ra
801e6e74:	27bd0028 	addiu	sp,sp,40

801e6e78 <id_cmp>:
801e6e78:	8c820010 	lw	v0,16(a0)
801e6e7c:	00000000 	nop
801e6e80:	00451026 	xor	v0,v0,a1
801e6e84:	03e00008 	jr	ra
801e6e88:	2c420001 	sltiu	v0,v0,1

801e6e8c <nfqnl_recv_unsupp>:
801e6e8c:	03e00008 	jr	ra
801e6e90:	2402fdf4 	li	v0,-524

801e6e94 <nfqnl_recv_config>:
801e6e94:	27bdffd8 	addiu	sp,sp,-40
801e6e98:	afbf0024 	sw	ra,36(sp)
801e6e9c:	afb40020 	sw	s4,32(sp)
801e6ea0:	afb3001c 	sw	s3,28(sp)
801e6ea4:	afb20018 	sw	s2,24(sp)
801e6ea8:	afb10014 	sw	s1,20(sp)
801e6eac:	afb00010 	sw	s0,16(sp)
801e6eb0:	00a0a021 	move	s4,a1
801e6eb4:	00e09021 	move	s2,a3
801e6eb8:	94d10012 	lhu	s1,18(a2)
801e6ebc:	00009821 	move	s3,zero
801e6ec0:	00003821 	move	a3,zero
801e6ec4:	00002821 	move	a1,zero
801e6ec8:	3c02802a 	lui	v0,0x802a
801e6ecc:	24460840 	addiu	a2,v0,2112
801e6ed0:	00051880 	sll	v1,a1,0x2
801e6ed4:	00661021 	addu	v0,v1,a2
801e6ed8:	8c440000 	lw	a0,0(v0)
801e6edc:	00000000 	nop
801e6ee0:	1080000b 	beqz	a0,801e6f10 <nfqnl_recv_config+0x7c>
801e6ee4:	00721021 	addu	v0,v1,s2
801e6ee8:	8c420000 	lw	v0,0(v0)
801e6eec:	00000000 	nop
801e6ef0:	10400007 	beqz	v0,801e6f10 <nfqnl_recv_config+0x7c>
801e6ef4:	00000000 	nop
801e6ef8:	94420000 	lhu	v0,0(v0)
801e6efc:	00000000 	nop
801e6f00:	2442fffc 	addiu	v0,v0,-4
801e6f04:	0044102b 	sltu	v0,v0,a0
801e6f08:	14400009 	bnez	v0,801e6f30 <nfqnl_recv_config+0x9c>
801e6f0c:	00000000 	nop
801e6f10:	24a50001 	addiu	a1,a1,1
801e6f14:	28a20002 	slti	v0,a1,2
801e6f18:	1440ffed 	bnez	v0,801e6ed0 <nfqnl_recv_config+0x3c>
801e6f1c:	00000000 	nop
801e6f20:	14e00065 	bnez	a3,801e70b8 <nfqnl_recv_config+0x224>
801e6f24:	2402ffea 	li	v0,-22
801e6f28:	08079bce 	j	801e6f38 <nfqnl_recv_config+0xa4>
801e6f2c:	00000000 	nop
801e6f30:	08079bc8 	j	801e6f20 <nfqnl_recv_config+0x8c>
801e6f34:	24070001 	li	a3,1
801e6f38:	0c07965c 	jal	801e5970 <instance_lookup_get>
801e6f3c:	02202021 	move	a0,s1
801e6f40:	00408021 	move	s0,v0
801e6f44:	8e420000 	lw	v0,0(s2)
801e6f48:	00000000 	nop
801e6f4c:	10400034 	beqz	v0,801e7020 <nfqnl_recv_config+0x18c>
801e6f50:	24440004 	addiu	a0,v0,4
801e6f54:	90430004 	lbu	v1,4(v0)
801e6f58:	24020002 	li	v0,2
801e6f5c:	10620018 	beq	v1,v0,801e6fc0 <nfqnl_recv_config+0x12c>
801e6f60:	28620003 	slti	v0,v1,3
801e6f64:	10400006 	beqz	v0,801e6f80 <nfqnl_recv_config+0xec>
801e6f68:	24020003 	li	v0,3
801e6f6c:	24020001 	li	v0,1
801e6f70:	10620009 	beq	v1,v0,801e6f98 <nfqnl_recv_config+0x104>
801e6f74:	00000000 	nop
801e6f78:	08079c13 	j	801e704c <nfqnl_recv_config+0x1b8>
801e6f7c:	2413ffea 	li	s3,-22
801e6f80:	1062001c 	beq	v1,v0,801e6ff4 <nfqnl_recv_config+0x160>
801e6f84:	24020004 	li	v0,4
801e6f88:	10620020 	beq	v1,v0,801e700c <nfqnl_recv_config+0x178>
801e6f8c:	00000000 	nop
801e6f90:	08079c13 	j	801e704c <nfqnl_recv_config+0x1b8>
801e6f94:	2413ffea 	li	s3,-22
801e6f98:	16000047 	bnez	s0,801e70b8 <nfqnl_recv_config+0x224>
801e6f9c:	2402fff0 	li	v0,-16
801e6fa0:	8e85003c 	lw	a1,60(s4)
801e6fa4:	0c0796bf 	jal	801e5afc <instance_create>
801e6fa8:	02202021 	move	a0,s1
801e6fac:	00408021 	move	s0,v0
801e6fb0:	12000041 	beqz	s0,801e70b8 <nfqnl_recv_config+0x224>
801e6fb4:	2402ffea 	li	v0,-22
801e6fb8:	08079c13 	j	801e704c <nfqnl_recv_config+0x1b8>
801e6fbc:	00000000 	nop
801e6fc0:	1200003d 	beqz	s0,801e70b8 <nfqnl_recv_config+0x224>
801e6fc4:	2402ffed 	li	v0,-19
801e6fc8:	8e03000c 	lw	v1,12(s0)
801e6fcc:	8e82003c 	lw	v0,60(s4)
801e6fd0:	00000000 	nop
801e6fd4:	10620003 	beq	v1,v0,801e6fe4 <nfqnl_recv_config+0x150>
801e6fd8:	02002021 	move	a0,s0
801e6fdc:	08079c2b 	j	801e70ac <nfqnl_recv_config+0x218>
801e6fe0:	2413ffff 	li	s3,-1
801e6fe4:	0c0796ff 	jal	801e5bfc <_instance_destroy2>
801e6fe8:	24050001 	li	a1,1
801e6fec:	08079c13 	j	801e704c <nfqnl_recv_config+0x1b8>
801e6ff0:	00000000 	nop
801e6ff4:	94840002 	lhu	a0,2(a0)
801e6ff8:	3c05802d 	lui	a1,0x802d
801e6ffc:	0c078f50 	jal	801e3d40 <nf_register_queue_handler>
801e7000:	24a5adb8 	addiu	a1,a1,-21064
801e7004:	08079c13 	j	801e704c <nfqnl_recv_config+0x1b8>
801e7008:	00409821 	move	s3,v0
801e700c:	94840002 	lhu	a0,2(a0)
801e7010:	0c078f7b 	jal	801e3dec <nf_unregister_queue_handler>
801e7014:	00000000 	nop
801e7018:	08079c13 	j	801e704c <nfqnl_recv_config+0x1b8>
801e701c:	00409821 	move	s3,v0
801e7020:	16000003 	bnez	s0,801e7030 <nfqnl_recv_config+0x19c>
801e7024:	00000000 	nop
801e7028:	08079c2b 	j	801e70ac <nfqnl_recv_config+0x218>
801e702c:	2413fffe 	li	s3,-2
801e7030:	8e03000c 	lw	v1,12(s0)
801e7034:	8e82003c 	lw	v0,60(s4)
801e7038:	00000000 	nop
801e703c:	10620003 	beq	v1,v0,801e704c <nfqnl_recv_config+0x1b8>
801e7040:	00000000 	nop
801e7044:	08079c2b 	j	801e70ac <nfqnl_recv_config+0x218>
801e7048:	2413ffff 	li	s3,-1
801e704c:	8e420004 	lw	v0,4(s2)
801e7050:	00000000 	nop
801e7054:	10400015 	beqz	v0,801e70ac <nfqnl_recv_config+0x218>
801e7058:	00000000 	nop
801e705c:	16000003 	bnez	s0,801e706c <nfqnl_recv_config+0x1d8>
801e7060:	24450004 	addiu	a1,v0,4
801e7064:	08079c2b 	j	801e70ac <nfqnl_recv_config+0x218>
801e7068:	2413fffe 	li	s3,-2
801e706c:	90430004 	lbu	v1,4(v0)
801e7070:	00000000 	nop
801e7074:	00031e00 	sll	v1,v1,0x18
801e7078:	90a20001 	lbu	v0,1(a1)
801e707c:	00000000 	nop
801e7080:	00021400 	sll	v0,v0,0x10
801e7084:	00431025 	or	v0,v0,v1
801e7088:	90a60002 	lbu	a2,2(a1)
801e708c:	00000000 	nop
801e7090:	00063200 	sll	a2,a2,0x8
801e7094:	00c23025 	or	a2,a2,v0
801e7098:	90a20003 	lbu	v0,3(a1)
801e709c:	02002021 	move	a0,s0
801e70a0:	90a50004 	lbu	a1,4(a1)
801e70a4:	0c079a89 	jal	801e6a24 <nfqnl_set_mode>
801e70a8:	00463025 	or	a2,v0,a2
801e70ac:	0c079690 	jal	801e5a40 <instance_put>
801e70b0:	02002021 	move	a0,s0
801e70b4:	02601021 	move	v0,s3
801e70b8:	8fbf0024 	lw	ra,36(sp)
801e70bc:	8fb40020 	lw	s4,32(sp)
801e70c0:	8fb3001c 	lw	s3,28(sp)
801e70c4:	8fb20018 	lw	s2,24(sp)
801e70c8:	8fb10014 	lw	s1,20(sp)
801e70cc:	8fb00010 	lw	s0,16(sp)
801e70d0:	03e00008 	jr	ra
801e70d4:	27bd0028 	addiu	sp,sp,40

801e70d8 <get_first>:
801e70d8:	8c830030 	lw	v1,48(a0)
801e70dc:	00000000 	nop
801e70e0:	10600013 	beqz	v1,801e7130 <get_first+0x58>
801e70e4:	00001021 	move	v0,zero
801e70e8:	ac600000 	sw	zero,0(v1)
801e70ec:	3c02806b 	lui	v0,0x806b
801e70f0:	2444eb10 	addiu	a0,v0,-5360
801e70f4:	8c620000 	lw	v0,0(v1)
801e70f8:	00000000 	nop
801e70fc:	00021080 	sll	v0,v0,0x2
801e7100:	00441021 	addu	v0,v0,a0
801e7104:	8c420000 	lw	v0,0(v0)
801e7108:	00000000 	nop
801e710c:	14400008 	bnez	v0,801e7130 <get_first+0x58>
801e7110:	00000000 	nop
801e7114:	8c620000 	lw	v0,0(v1)
801e7118:	00000000 	nop
801e711c:	24420001 	addiu	v0,v0,1
801e7120:	ac620000 	sw	v0,0(v1)
801e7124:	2c420010 	sltiu	v0,v0,16
801e7128:	1440fff2 	bnez	v0,801e70f4 <get_first+0x1c>
801e712c:	00001021 	move	v0,zero
801e7130:	03e00008 	jr	ra
801e7134:	00000000 	nop

801e7138 <get_next>:
801e7138:	8c830030 	lw	v1,48(a0)
801e713c:	8ca20000 	lw	v0,0(a1)
801e7140:	00000000 	nop
801e7144:	14400012 	bnez	v0,801e7190 <get_next+0x58>
801e7148:	00000000 	nop
801e714c:	3c02806b 	lui	v0,0x806b
801e7150:	2444eb10 	addiu	a0,v0,-5360
801e7154:	8c620000 	lw	v0,0(v1)
801e7158:	00000000 	nop
801e715c:	24420001 	addiu	v0,v0,1
801e7160:	ac620000 	sw	v0,0(v1)
801e7164:	2c420010 	sltiu	v0,v0,16
801e7168:	10400009 	beqz	v0,801e7190 <get_next+0x58>
801e716c:	00001021 	move	v0,zero
801e7170:	8c620000 	lw	v0,0(v1)
801e7174:	00000000 	nop
801e7178:	00021080 	sll	v0,v0,0x2
801e717c:	00441021 	addu	v0,v0,a0
801e7180:	8c420000 	lw	v0,0(v0)
801e7184:	00000000 	nop
801e7188:	1040fff2 	beqz	v0,801e7154 <get_next+0x1c>
801e718c:	00000000 	nop
801e7190:	03e00008 	jr	ra
801e7194:	00000000 	nop

801e7198 <get_idx>:
801e7198:	27bdffe0 	addiu	sp,sp,-32
801e719c:	afbf001c 	sw	ra,28(sp)
801e71a0:	afb20018 	sw	s2,24(sp)
801e71a4:	afb10014 	sw	s1,20(sp)
801e71a8:	afb00010 	sw	s0,16(sp)
801e71ac:	00809021 	move	s2,a0
801e71b0:	00e08821 	move	s1,a3
801e71b4:	0c079c36 	jal	801e70d8 <get_first>
801e71b8:	00c08021 	move	s0,a2
801e71bc:	1040000e 	beqz	v0,801e71f8 <get_idx+0x60>
801e71c0:	00402821 	move	a1,v0
801e71c4:	08079c78 	j	801e71e0 <get_idx+0x48>
801e71c8:	02111025 	or	v0,s0,s1
801e71cc:	2631ffff 	addiu	s1,s1,-1
801e71d0:	2e22ffff 	sltiu	v0,s1,-1
801e71d4:	2610ffff 	addiu	s0,s0,-1
801e71d8:	02028021 	addu	s0,s0,v0
801e71dc:	02111025 	or	v0,s0,s1
801e71e0:	10400006 	beqz	v0,801e71fc <get_idx+0x64>
801e71e4:	02111025 	or	v0,s0,s1
801e71e8:	0c079c4e 	jal	801e7138 <get_next>
801e71ec:	02402021 	move	a0,s2
801e71f0:	1440fff6 	bnez	v0,801e71cc <get_idx+0x34>
801e71f4:	00402821 	move	a1,v0
801e71f8:	02111025 	or	v0,s0,s1
801e71fc:	0002280b 	0x2280b
801e7200:	00a01021 	move	v0,a1
801e7204:	8fbf001c 	lw	ra,28(sp)
801e7208:	8fb20018 	lw	s2,24(sp)
801e720c:	8fb10014 	lw	s1,20(sp)
801e7210:	8fb00010 	lw	s0,16(sp)
801e7214:	03e00008 	jr	ra
801e7218:	27bd0020 	addiu	sp,sp,32

801e721c <seq_start>:
801e721c:	27bdffe0 	addiu	sp,sp,-32
801e7220:	afbf0018 	sw	ra,24(sp)
801e7224:	afb10014 	sw	s1,20(sp)
801e7228:	afb00010 	sw	s0,16(sp)
801e722c:	00808021 	move	s0,a0
801e7230:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e7234:	00a08821 	move	s1,a1
801e7238:	8e270004 	lw	a3,4(s1)
801e723c:	8e260000 	lw	a2,0(s1)
801e7240:	0c079c66 	jal	801e7198 <get_idx>
801e7244:	02002021 	move	a0,s0
801e7248:	8fbf0018 	lw	ra,24(sp)
801e724c:	8fb10014 	lw	s1,20(sp)
801e7250:	8fb00010 	lw	s0,16(sp)
801e7254:	03e00008 	jr	ra
801e7258:	27bd0020 	addiu	sp,sp,32

801e725c <seq_next>:
801e725c:	27bdffe8 	addiu	sp,sp,-24
801e7260:	afbf0010 	sw	ra,16(sp)
801e7264:	8cc30004 	lw	v1,4(a2)
801e7268:	8cc20000 	lw	v0,0(a2)
801e726c:	24630001 	addiu	v1,v1,1
801e7270:	2c670001 	sltiu	a3,v1,1
801e7274:	00471021 	addu	v0,v0,a3
801e7278:	acc30004 	sw	v1,4(a2)
801e727c:	0c079c4e 	jal	801e7138 <get_next>
801e7280:	acc20000 	sw	v0,0(a2)
801e7284:	8fbf0010 	lw	ra,16(sp)
801e7288:	00000000 	nop
801e728c:	03e00008 	jr	ra
801e7290:	27bd0018 	addiu	sp,sp,24

801e7294 <seq_stop>:
801e7294:	27bdffe8 	addiu	sp,sp,-24
801e7298:	afbf0010 	sw	ra,16(sp)
801e729c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e72a0:	00000000 	nop
801e72a4:	8fbf0010 	lw	ra,16(sp)
801e72a8:	00000000 	nop
801e72ac:	03e00008 	jr	ra
801e72b0:	27bd0018 	addiu	sp,sp,24

801e72b4 <seq_show>:
801e72b4:	27bdffc8 	addiu	sp,sp,-56
801e72b8:	afbf0030 	sw	ra,48(sp)
801e72bc:	00a01821 	move	v1,a1
801e72c0:	94a60028 	lhu	a2,40(a1)
801e72c4:	8ca20018 	lw	v0,24(a1)
801e72c8:	00000000 	nop
801e72cc:	afa20010 	sw	v0,16(sp)
801e72d0:	90a2002a 	lbu	v0,42(a1)
801e72d4:	00000000 	nop
801e72d8:	afa20014 	sw	v0,20(sp)
801e72dc:	8ca20014 	lw	v0,20(a1)
801e72e0:	00000000 	nop
801e72e4:	afa20018 	sw	v0,24(sp)
801e72e8:	8ca2001c 	lw	v0,28(a1)
801e72ec:	00000000 	nop
801e72f0:	afa2001c 	sw	v0,28(sp)
801e72f4:	8ca20020 	lw	v0,32(a1)
801e72f8:	00000000 	nop
801e72fc:	afa20020 	sw	v0,32(sp)
801e7300:	8ca20024 	lw	v0,36(a1)
801e7304:	00000000 	nop
801e7308:	afa20024 	sw	v0,36(sp)
801e730c:	8ca20008 	lw	v0,8(a1)
801e7310:	00000000 	nop
801e7314:	afa20028 	sw	v0,40(sp)
801e7318:	3c05802a 	lui	a1,0x802a
801e731c:	8c67000c 	lw	a3,12(v1)
801e7320:	0c024662 	jal	80091988 <seq_printf>
801e7324:	24a50854 	addiu	a1,a1,2132
801e7328:	8fbf0030 	lw	ra,48(sp)
801e732c:	00000000 	nop
801e7330:	03e00008 	jr	ra
801e7334:	27bd0038 	addiu	sp,sp,56

801e7338 <nfqnl_open>:
801e7338:	27bdffe0 	addiu	sp,sp,-32
801e733c:	afbf001c 	sw	ra,28(sp)
801e7340:	afb20018 	sw	s2,24(sp)
801e7344:	afb10014 	sw	s1,20(sp)
801e7348:	afb00010 	sw	s0,16(sp)
801e734c:	00a09021 	move	s2,a1
801e7350:	3c02802c 	lui	v0,0x802c
801e7354:	8c44f64c 	lw	a0,-2484(v0)
801e7358:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801e735c:	240500d0 	li	a1,208
801e7360:	00408821 	move	s1,v0
801e7364:	1220000f 	beqz	s1,801e73a4 <nfqnl_open+0x6c>
801e7368:	2402fff4 	li	v0,-12
801e736c:	02402021 	move	a0,s2
801e7370:	3c05802d 	lui	a1,0x802d
801e7374:	0c0243d8 	jal	80090f60 <seq_open>
801e7378:	24a5ade8 	addiu	a1,a1,-21016
801e737c:	04400006 	bltz	v0,801e7398 <nfqnl_open+0x60>
801e7380:	00408021 	move	s0,v0
801e7384:	8e420070 	lw	v0,112(s2)
801e7388:	00000000 	nop
801e738c:	ac510030 	sw	s1,48(v0)
801e7390:	08079ce9 	j	801e73a4 <nfqnl_open+0x6c>
801e7394:	02001021 	move	v0,s0
801e7398:	0c01c319 	jal	80070c64 <kfree>
801e739c:	02202021 	move	a0,s1
801e73a0:	02001021 	move	v0,s0
801e73a4:	8fbf001c 	lw	ra,28(sp)
801e73a8:	8fb20018 	lw	s2,24(sp)
801e73ac:	8fb10014 	lw	s1,20(sp)
801e73b0:	8fb00010 	lw	s0,16(sp)
801e73b4:	03e00008 	jr	ra
801e73b8:	27bd0020 	addiu	sp,sp,32
801e73bc:	00000000 	nop

801e73c0 <xt_register_target>:
801e73c0:	27bdffe0 	addiu	sp,sp,-32
801e73c4:	afbf001c 	sw	ra,28(sp)
801e73c8:	afb20018 	sw	s2,24(sp)
801e73cc:	afb10014 	sw	s1,20(sp)
801e73d0:	afb00010 	sw	s0,16(sp)
801e73d4:	00809021 	move	s2,a0
801e73d8:	94900052 	lhu	s0,82(a0)
801e73dc:	00000000 	nop
801e73e0:	00102040 	sll	a0,s0,0x1
801e73e4:	00902021 	addu	a0,a0,s0
801e73e8:	00042100 	sll	a0,a0,0x4
801e73ec:	3c02806b 	lui	v0,0x806b
801e73f0:	8c42eb50 	lw	v0,-5296(v0)
801e73f4:	0c09b931 	jal	8026e4c4 <mutex_lock_interruptible>
801e73f8:	00822021 	addu	a0,a0,v0
801e73fc:	00408821 	move	s1,v0
801e7400:	16200012 	bnez	s1,801e744c <xt_register_target+0x8c>
801e7404:	00102840 	sll	a1,s0,0x1
801e7408:	00b02821 	addu	a1,a1,s0
801e740c:	00052900 	sll	a1,a1,0x4
801e7410:	3c04806b 	lui	a0,0x806b
801e7414:	8c82eb50 	lw	v0,-5296(a0)
801e7418:	00000000 	nop
801e741c:	00a21021 	addu	v0,a1,v0
801e7420:	24420014 	addiu	v0,v0,20
801e7424:	8c430000 	lw	v1,0(v0)
801e7428:	00000000 	nop
801e742c:	ac720004 	sw	s2,4(v1)
801e7430:	ae430000 	sw	v1,0(s2)
801e7434:	ae420004 	sw	v0,4(s2)
801e7438:	ac520000 	sw	s2,0(v0)
801e743c:	8c84eb50 	lw	a0,-5296(a0)
801e7440:	0c09b891 	jal	8026e244 <mutex_unlock>
801e7444:	00a42021 	addu	a0,a1,a0
801e7448:	02201021 	move	v0,s1
801e744c:	8fbf001c 	lw	ra,28(sp)
801e7450:	8fb20018 	lw	s2,24(sp)
801e7454:	8fb10014 	lw	s1,20(sp)
801e7458:	8fb00010 	lw	s0,16(sp)
801e745c:	03e00008 	jr	ra
801e7460:	27bd0020 	addiu	sp,sp,32

801e7464 <xt_unregister_target>:
801e7464:	27bdffe0 	addiu	sp,sp,-32
801e7468:	afbf001c 	sw	ra,28(sp)
801e746c:	afb20018 	sw	s2,24(sp)
801e7470:	afb10014 	sw	s1,20(sp)
801e7474:	afb00010 	sw	s0,16(sp)
801e7478:	00808821 	move	s1,a0
801e747c:	94820052 	lhu	v0,82(a0)
801e7480:	00000000 	nop
801e7484:	00028040 	sll	s0,v0,0x1
801e7488:	02028021 	addu	s0,s0,v0
801e748c:	00108100 	sll	s0,s0,0x4
801e7490:	3c12806b 	lui	s2,0x806b
801e7494:	8e44eb50 	lw	a0,-5296(s2)
801e7498:	0c09b860 	jal	8026e180 <mutex_lock>
801e749c:	02042021 	addu	a0,s0,a0
801e74a0:	8e230004 	lw	v1,4(s1)
801e74a4:	8e220000 	lw	v0,0(s1)
801e74a8:	00000000 	nop
801e74ac:	ac430004 	sw	v1,4(v0)
801e74b0:	ac620000 	sw	v0,0(v1)
801e74b4:	3c020010 	lui	v0,0x10
801e74b8:	34420100 	ori	v0,v0,0x100
801e74bc:	ae220000 	sw	v0,0(s1)
801e74c0:	3c020020 	lui	v0,0x20
801e74c4:	34420200 	ori	v0,v0,0x200
801e74c8:	ae220004 	sw	v0,4(s1)
801e74cc:	8e44eb50 	lw	a0,-5296(s2)
801e74d0:	0c09b891 	jal	8026e244 <mutex_unlock>
801e74d4:	02042021 	addu	a0,s0,a0
801e74d8:	8fbf001c 	lw	ra,28(sp)
801e74dc:	8fb20018 	lw	s2,24(sp)
801e74e0:	8fb10014 	lw	s1,20(sp)
801e74e4:	8fb00010 	lw	s0,16(sp)
801e74e8:	03e00008 	jr	ra
801e74ec:	27bd0020 	addiu	sp,sp,32

801e74f0 <xt_register_targets>:
801e74f0:	27bdffd8 	addiu	sp,sp,-40
801e74f4:	afbf0020 	sw	ra,32(sp)
801e74f8:	afb3001c 	sw	s3,28(sp)
801e74fc:	afb20018 	sw	s2,24(sp)
801e7500:	afb10014 	sw	s1,20(sp)
801e7504:	afb00010 	sw	s0,16(sp)
801e7508:	00809821 	move	s3,a0
801e750c:	00a09021 	move	s2,a1
801e7510:	00008021 	move	s0,zero
801e7514:	10a0000e 	beqz	a1,801e7550 <xt_register_targets+0x60>
801e7518:	00008821 	move	s1,zero
801e751c:	00102040 	sll	a0,s0,0x1
801e7520:	00902021 	addu	a0,a0,s0
801e7524:	00042080 	sll	a0,a0,0x2
801e7528:	00902023 	subu	a0,a0,s0
801e752c:	000420c0 	sll	a0,a0,0x3
801e7530:	0c079cf0 	jal	801e73c0 <xt_register_target>
801e7534:	00932021 	addu	a0,a0,s3
801e7538:	14400007 	bnez	v0,801e7558 <xt_register_targets+0x68>
801e753c:	00408821 	move	s1,v0
801e7540:	26100001 	addiu	s0,s0,1
801e7544:	0212102b 	sltu	v0,s0,s2
801e7548:	1440fff4 	bnez	v0,801e751c <xt_register_targets+0x2c>
801e754c:	00000000 	nop
801e7550:	08079d5c 	j	801e7570 <xt_register_targets+0x80>
801e7554:	02201021 	move	v0,s1
801e7558:	12000005 	beqz	s0,801e7570 <xt_register_targets+0x80>
801e755c:	02201021 	move	v0,s1
801e7560:	02602021 	move	a0,s3
801e7564:	0c079d63 	jal	801e758c <xt_unregister_targets>
801e7568:	02002821 	move	a1,s0
801e756c:	02201021 	move	v0,s1
801e7570:	8fbf0020 	lw	ra,32(sp)
801e7574:	8fb3001c 	lw	s3,28(sp)
801e7578:	8fb20018 	lw	s2,24(sp)
801e757c:	8fb10014 	lw	s1,20(sp)
801e7580:	8fb00010 	lw	s0,16(sp)
801e7584:	03e00008 	jr	ra
801e7588:	27bd0028 	addiu	sp,sp,40

801e758c <xt_unregister_targets>:
801e758c:	27bdffe0 	addiu	sp,sp,-32
801e7590:	afbf001c 	sw	ra,28(sp)
801e7594:	afb20018 	sw	s2,24(sp)
801e7598:	afb10014 	sw	s1,20(sp)
801e759c:	afb00010 	sw	s0,16(sp)
801e75a0:	00809021 	move	s2,a0
801e75a4:	00a08821 	move	s1,a1
801e75a8:	10a0000c 	beqz	a1,801e75dc <xt_unregister_targets+0x50>
801e75ac:	00008021 	move	s0,zero
801e75b0:	00102040 	sll	a0,s0,0x1
801e75b4:	00902021 	addu	a0,a0,s0
801e75b8:	00042080 	sll	a0,a0,0x2
801e75bc:	00902023 	subu	a0,a0,s0
801e75c0:	000420c0 	sll	a0,a0,0x3
801e75c4:	0c079d19 	jal	801e7464 <xt_unregister_target>
801e75c8:	00922021 	addu	a0,a0,s2
801e75cc:	26100001 	addiu	s0,s0,1
801e75d0:	0211102b 	sltu	v0,s0,s1
801e75d4:	1440fff6 	bnez	v0,801e75b0 <xt_unregister_targets+0x24>
801e75d8:	00000000 	nop
801e75dc:	8fbf001c 	lw	ra,28(sp)
801e75e0:	8fb20018 	lw	s2,24(sp)
801e75e4:	8fb10014 	lw	s1,20(sp)
801e75e8:	8fb00010 	lw	s0,16(sp)
801e75ec:	03e00008 	jr	ra
801e75f0:	27bd0020 	addiu	sp,sp,32

801e75f4 <xt_register_match>:
801e75f4:	27bdffe0 	addiu	sp,sp,-32
801e75f8:	afbf001c 	sw	ra,28(sp)
801e75fc:	afb20018 	sw	s2,24(sp)
801e7600:	afb10014 	sw	s1,20(sp)
801e7604:	afb00010 	sw	s0,16(sp)
801e7608:	00809021 	move	s2,a0
801e760c:	94900056 	lhu	s0,86(a0)
801e7610:	00000000 	nop
801e7614:	00102040 	sll	a0,s0,0x1
801e7618:	00902021 	addu	a0,a0,s0
801e761c:	00042100 	sll	a0,a0,0x4
801e7620:	3c02806b 	lui	v0,0x806b
801e7624:	8c42eb50 	lw	v0,-5296(v0)
801e7628:	0c09b931 	jal	8026e4c4 <mutex_lock_interruptible>
801e762c:	00822021 	addu	a0,a0,v0
801e7630:	00408821 	move	s1,v0
801e7634:	16200012 	bnez	s1,801e7680 <xt_register_match+0x8c>
801e7638:	00102840 	sll	a1,s0,0x1
801e763c:	00b02821 	addu	a1,a1,s0
801e7640:	00052900 	sll	a1,a1,0x4
801e7644:	3c04806b 	lui	a0,0x806b
801e7648:	8c82eb50 	lw	v0,-5296(a0)
801e764c:	00000000 	nop
801e7650:	00a21021 	addu	v0,a1,v0
801e7654:	2442000c 	addiu	v0,v0,12
801e7658:	8c430000 	lw	v1,0(v0)
801e765c:	00000000 	nop
801e7660:	ac720004 	sw	s2,4(v1)
801e7664:	ae430000 	sw	v1,0(s2)
801e7668:	ae420004 	sw	v0,4(s2)
801e766c:	ac520000 	sw	s2,0(v0)
801e7670:	8c84eb50 	lw	a0,-5296(a0)
801e7674:	0c09b891 	jal	8026e244 <mutex_unlock>
801e7678:	00a42021 	addu	a0,a1,a0
801e767c:	02201021 	move	v0,s1
801e7680:	8fbf001c 	lw	ra,28(sp)
801e7684:	8fb20018 	lw	s2,24(sp)
801e7688:	8fb10014 	lw	s1,20(sp)
801e768c:	8fb00010 	lw	s0,16(sp)
801e7690:	03e00008 	jr	ra
801e7694:	27bd0020 	addiu	sp,sp,32

801e7698 <xt_unregister_match>:
801e7698:	27bdffe0 	addiu	sp,sp,-32
801e769c:	afbf001c 	sw	ra,28(sp)
801e76a0:	afb20018 	sw	s2,24(sp)
801e76a4:	afb10014 	sw	s1,20(sp)
801e76a8:	afb00010 	sw	s0,16(sp)
801e76ac:	00808821 	move	s1,a0
801e76b0:	94820056 	lhu	v0,86(a0)
801e76b4:	00000000 	nop
801e76b8:	00028040 	sll	s0,v0,0x1
801e76bc:	02028021 	addu	s0,s0,v0
801e76c0:	00108100 	sll	s0,s0,0x4
801e76c4:	3c12806b 	lui	s2,0x806b
801e76c8:	8e44eb50 	lw	a0,-5296(s2)
801e76cc:	0c09b860 	jal	8026e180 <mutex_lock>
801e76d0:	02042021 	addu	a0,s0,a0
801e76d4:	8e230004 	lw	v1,4(s1)
801e76d8:	8e220000 	lw	v0,0(s1)
801e76dc:	00000000 	nop
801e76e0:	ac430004 	sw	v1,4(v0)
801e76e4:	ac620000 	sw	v0,0(v1)
801e76e8:	3c020010 	lui	v0,0x10
801e76ec:	34420100 	ori	v0,v0,0x100
801e76f0:	ae220000 	sw	v0,0(s1)
801e76f4:	3c020020 	lui	v0,0x20
801e76f8:	34420200 	ori	v0,v0,0x200
801e76fc:	ae220004 	sw	v0,4(s1)
801e7700:	8e44eb50 	lw	a0,-5296(s2)
801e7704:	0c09b891 	jal	8026e244 <mutex_unlock>
801e7708:	02042021 	addu	a0,s0,a0
801e770c:	8fbf001c 	lw	ra,28(sp)
801e7710:	8fb20018 	lw	s2,24(sp)
801e7714:	8fb10014 	lw	s1,20(sp)
801e7718:	8fb00010 	lw	s0,16(sp)
801e771c:	03e00008 	jr	ra
801e7720:	27bd0020 	addiu	sp,sp,32

801e7724 <xt_register_matches>:
801e7724:	27bdffd8 	addiu	sp,sp,-40
801e7728:	afbf0020 	sw	ra,32(sp)
801e772c:	afb3001c 	sw	s3,28(sp)
801e7730:	afb20018 	sw	s2,24(sp)
801e7734:	afb10014 	sw	s1,20(sp)
801e7738:	afb00010 	sw	s0,16(sp)
801e773c:	00809821 	move	s3,a0
801e7740:	00a09021 	move	s2,a1
801e7744:	00008021 	move	s0,zero
801e7748:	10a0000e 	beqz	a1,801e7784 <xt_register_matches+0x60>
801e774c:	00008821 	move	s1,zero
801e7750:	00102040 	sll	a0,s0,0x1
801e7754:	00902021 	addu	a0,a0,s0
801e7758:	000420c0 	sll	a0,a0,0x3
801e775c:	00902023 	subu	a0,a0,s0
801e7760:	00042080 	sll	a0,a0,0x2
801e7764:	0c079d7d 	jal	801e75f4 <xt_register_match>
801e7768:	00932021 	addu	a0,a0,s3
801e776c:	14400007 	bnez	v0,801e778c <xt_register_matches+0x68>
801e7770:	00408821 	move	s1,v0
801e7774:	26100001 	addiu	s0,s0,1
801e7778:	0212102b 	sltu	v0,s0,s2
801e777c:	1440fff4 	bnez	v0,801e7750 <xt_register_matches+0x2c>
801e7780:	00000000 	nop
801e7784:	08079de9 	j	801e77a4 <xt_register_matches+0x80>
801e7788:	02201021 	move	v0,s1
801e778c:	12000005 	beqz	s0,801e77a4 <xt_register_matches+0x80>
801e7790:	02201021 	move	v0,s1
801e7794:	02602021 	move	a0,s3
801e7798:	0c079df0 	jal	801e77c0 <xt_unregister_matches>
801e779c:	02002821 	move	a1,s0
801e77a0:	02201021 	move	v0,s1
801e77a4:	8fbf0020 	lw	ra,32(sp)
801e77a8:	8fb3001c 	lw	s3,28(sp)
801e77ac:	8fb20018 	lw	s2,24(sp)
801e77b0:	8fb10014 	lw	s1,20(sp)
801e77b4:	8fb00010 	lw	s0,16(sp)
801e77b8:	03e00008 	jr	ra
801e77bc:	27bd0028 	addiu	sp,sp,40

801e77c0 <xt_unregister_matches>:
801e77c0:	27bdffe0 	addiu	sp,sp,-32
801e77c4:	afbf001c 	sw	ra,28(sp)
801e77c8:	afb20018 	sw	s2,24(sp)
801e77cc:	afb10014 	sw	s1,20(sp)
801e77d0:	afb00010 	sw	s0,16(sp)
801e77d4:	00809021 	move	s2,a0
801e77d8:	00a08821 	move	s1,a1
801e77dc:	10a0000c 	beqz	a1,801e7810 <xt_unregister_matches+0x50>
801e77e0:	00008021 	move	s0,zero
801e77e4:	00102040 	sll	a0,s0,0x1
801e77e8:	00902021 	addu	a0,a0,s0
801e77ec:	000420c0 	sll	a0,a0,0x3
801e77f0:	00902023 	subu	a0,a0,s0
801e77f4:	00042080 	sll	a0,a0,0x2
801e77f8:	0c079da6 	jal	801e7698 <xt_unregister_match>
801e77fc:	00922021 	addu	a0,a0,s2
801e7800:	26100001 	addiu	s0,s0,1
801e7804:	0211102b 	sltu	v0,s0,s1
801e7808:	1440fff6 	bnez	v0,801e77e4 <xt_unregister_matches+0x24>
801e780c:	00000000 	nop
801e7810:	8fbf001c 	lw	ra,28(sp)
801e7814:	8fb20018 	lw	s2,24(sp)
801e7818:	8fb10014 	lw	s1,20(sp)
801e781c:	8fb00010 	lw	s0,16(sp)
801e7820:	03e00008 	jr	ra
801e7824:	27bd0020 	addiu	sp,sp,32

801e7828 <xt_find_match>:
801e7828:	27bdffd0 	addiu	sp,sp,-48
801e782c:	afbf002c 	sw	ra,44(sp)
801e7830:	afb60028 	sw	s6,40(sp)
801e7834:	afb50024 	sw	s5,36(sp)
801e7838:	afb40020 	sw	s4,32(sp)
801e783c:	afb3001c 	sw	s3,28(sp)
801e7840:	afb20018 	sw	s2,24(sp)
801e7844:	afb10014 	sw	s1,20(sp)
801e7848:	afb00010 	sw	s0,16(sp)
801e784c:	00809021 	move	s2,a0
801e7850:	00a0a821 	move	s5,a1
801e7854:	30d400ff 	andi	s4,a2,0xff
801e7858:	0000b021 	move	s6,zero
801e785c:	00042040 	sll	a0,a0,0x1
801e7860:	00922021 	addu	a0,a0,s2
801e7864:	00042100 	sll	a0,a0,0x4
801e7868:	3c02806b 	lui	v0,0x806b
801e786c:	8c42eb50 	lw	v0,-5296(v0)
801e7870:	0c09b931 	jal	8026e4c4 <mutex_lock_interruptible>
801e7874:	00822021 	addu	a0,a0,v0
801e7878:	14400030 	bnez	v0,801e793c <xt_find_match+0x114>
801e787c:	2404fffc 	li	a0,-4
801e7880:	08079e2b 	j	801e78ac <xt_find_match+0x84>
801e7884:	3c02806b 	lui	v0,0x806b
801e7888:	00122040 	sll	a0,s2,0x1
801e788c:	00922021 	addu	a0,a0,s2
801e7890:	00042100 	sll	a0,a0,0x4
801e7894:	3c02806b 	lui	v0,0x806b
801e7898:	8c42eb50 	lw	v0,-5296(v0)
801e789c:	0c09b891 	jal	8026e244 <mutex_unlock>
801e78a0:	00822021 	addu	a0,a0,v0
801e78a4:	08079e4f 	j	801e793c <xt_find_match+0x114>
801e78a8:	02002021 	move	a0,s0
801e78ac:	8c43eb50 	lw	v1,-5296(v0)
801e78b0:	00121040 	sll	v0,s2,0x1
801e78b4:	00521021 	addu	v0,v0,s2
801e78b8:	00021100 	sll	v0,v0,0x4
801e78bc:	00431021 	addu	v0,v0,v1
801e78c0:	8c50000c 	lw	s0,12(v0)
801e78c4:	2442000c 	addiu	v0,v0,12
801e78c8:	10500014 	beq	v0,s0,801e791c <xt_find_match+0xf4>
801e78cc:	00121040 	sll	v0,s2,0x1
801e78d0:	00521021 	addu	v0,v0,s2
801e78d4:	00028900 	sll	s1,v0,0x4
801e78d8:	3c13806b 	lui	s3,0x806b
801e78dc:	26040008 	addiu	a0,s0,8
801e78e0:	0c03915c 	jal	800e4570 <strcmp>
801e78e4:	02a02821 	move	a1,s5
801e78e8:	14400005 	bnez	v0,801e7900 <xt_find_match+0xd8>
801e78ec:	00000000 	nop
801e78f0:	92020058 	lbu	v0,88(s0)
801e78f4:	00000000 	nop
801e78f8:	1054ffe3 	beq	v0,s4,801e7888 <xt_find_match+0x60>
801e78fc:	2416ff9e 	li	s6,-98
801e7900:	8e100000 	lw	s0,0(s0)
801e7904:	8e62eb50 	lw	v0,-5296(s3)
801e7908:	00000000 	nop
801e790c:	02221021 	addu	v0,s1,v0
801e7910:	2442000c 	addiu	v0,v0,12
801e7914:	1450fff1 	bne	v0,s0,801e78dc <xt_find_match+0xb4>
801e7918:	00000000 	nop
801e791c:	00122040 	sll	a0,s2,0x1
801e7920:	00922021 	addu	a0,a0,s2
801e7924:	00042100 	sll	a0,a0,0x4
801e7928:	3c02806b 	lui	v0,0x806b
801e792c:	8c42eb50 	lw	v0,-5296(v0)
801e7930:	0c09b891 	jal	8026e244 <mutex_unlock>
801e7934:	00822021 	addu	a0,a0,v0
801e7938:	02c02021 	move	a0,s6
801e793c:	00801021 	move	v0,a0
801e7940:	8fbf002c 	lw	ra,44(sp)
801e7944:	8fb60028 	lw	s6,40(sp)
801e7948:	8fb50024 	lw	s5,36(sp)
801e794c:	8fb40020 	lw	s4,32(sp)
801e7950:	8fb3001c 	lw	s3,28(sp)
801e7954:	8fb20018 	lw	s2,24(sp)
801e7958:	8fb10014 	lw	s1,20(sp)
801e795c:	8fb00010 	lw	s0,16(sp)
801e7960:	03e00008 	jr	ra
801e7964:	27bd0030 	addiu	sp,sp,48

801e7968 <xt_find_target>:
801e7968:	27bdffd0 	addiu	sp,sp,-48
801e796c:	afbf002c 	sw	ra,44(sp)
801e7970:	afb60028 	sw	s6,40(sp)
801e7974:	afb50024 	sw	s5,36(sp)
801e7978:	afb40020 	sw	s4,32(sp)
801e797c:	afb3001c 	sw	s3,28(sp)
801e7980:	afb20018 	sw	s2,24(sp)
801e7984:	afb10014 	sw	s1,20(sp)
801e7988:	afb00010 	sw	s0,16(sp)
801e798c:	00809021 	move	s2,a0
801e7990:	00a0a821 	move	s5,a1
801e7994:	30d400ff 	andi	s4,a2,0xff
801e7998:	0000b021 	move	s6,zero
801e799c:	00042040 	sll	a0,a0,0x1
801e79a0:	00922021 	addu	a0,a0,s2
801e79a4:	00042100 	sll	a0,a0,0x4
801e79a8:	3c02806b 	lui	v0,0x806b
801e79ac:	8c42eb50 	lw	v0,-5296(v0)
801e79b0:	0c09b931 	jal	8026e4c4 <mutex_lock_interruptible>
801e79b4:	00822021 	addu	a0,a0,v0
801e79b8:	14400030 	bnez	v0,801e7a7c <xt_find_target+0x114>
801e79bc:	2404fffc 	li	a0,-4
801e79c0:	08079e7b 	j	801e79ec <xt_find_target+0x84>
801e79c4:	3c02806b 	lui	v0,0x806b
801e79c8:	00122040 	sll	a0,s2,0x1
801e79cc:	00922021 	addu	a0,a0,s2
801e79d0:	00042100 	sll	a0,a0,0x4
801e79d4:	3c02806b 	lui	v0,0x806b
801e79d8:	8c42eb50 	lw	v0,-5296(v0)
801e79dc:	0c09b891 	jal	8026e244 <mutex_unlock>
801e79e0:	00822021 	addu	a0,a0,v0
801e79e4:	08079e9f 	j	801e7a7c <xt_find_target+0x114>
801e79e8:	02002021 	move	a0,s0
801e79ec:	8c43eb50 	lw	v1,-5296(v0)
801e79f0:	00121040 	sll	v0,s2,0x1
801e79f4:	00521021 	addu	v0,v0,s2
801e79f8:	00021100 	sll	v0,v0,0x4
801e79fc:	00431021 	addu	v0,v0,v1
801e7a00:	8c500014 	lw	s0,20(v0)
801e7a04:	24420014 	addiu	v0,v0,20
801e7a08:	10500014 	beq	v0,s0,801e7a5c <xt_find_target+0xf4>
801e7a0c:	00121040 	sll	v0,s2,0x1
801e7a10:	00521021 	addu	v0,v0,s2
801e7a14:	00028900 	sll	s1,v0,0x4
801e7a18:	3c13806b 	lui	s3,0x806b
801e7a1c:	26040008 	addiu	a0,s0,8
801e7a20:	0c03915c 	jal	800e4570 <strcmp>
801e7a24:	02a02821 	move	a1,s5
801e7a28:	14400005 	bnez	v0,801e7a40 <xt_find_target+0xd8>
801e7a2c:	00000000 	nop
801e7a30:	92020054 	lbu	v0,84(s0)
801e7a34:	00000000 	nop
801e7a38:	1054ffe3 	beq	v0,s4,801e79c8 <xt_find_target+0x60>
801e7a3c:	2416ff9e 	li	s6,-98
801e7a40:	8e100000 	lw	s0,0(s0)
801e7a44:	8e62eb50 	lw	v0,-5296(s3)
801e7a48:	00000000 	nop
801e7a4c:	02221021 	addu	v0,s1,v0
801e7a50:	24420014 	addiu	v0,v0,20
801e7a54:	1450fff1 	bne	v0,s0,801e7a1c <xt_find_target+0xb4>
801e7a58:	00000000 	nop
801e7a5c:	00122040 	sll	a0,s2,0x1
801e7a60:	00922021 	addu	a0,a0,s2
801e7a64:	00042100 	sll	a0,a0,0x4
801e7a68:	3c02806b 	lui	v0,0x806b
801e7a6c:	8c42eb50 	lw	v0,-5296(v0)
801e7a70:	0c09b891 	jal	8026e244 <mutex_unlock>
801e7a74:	00822021 	addu	a0,a0,v0
801e7a78:	02c02021 	move	a0,s6
801e7a7c:	00801021 	move	v0,a0
801e7a80:	8fbf002c 	lw	ra,44(sp)
801e7a84:	8fb60028 	lw	s6,40(sp)
801e7a88:	8fb50024 	lw	s5,36(sp)
801e7a8c:	8fb40020 	lw	s4,32(sp)
801e7a90:	8fb3001c 	lw	s3,28(sp)
801e7a94:	8fb20018 	lw	s2,24(sp)
801e7a98:	8fb10014 	lw	s1,20(sp)
801e7a9c:	8fb00010 	lw	s0,16(sp)
801e7aa0:	03e00008 	jr	ra
801e7aa4:	27bd0030 	addiu	sp,sp,48

801e7aa8 <xt_request_find_target>:
801e7aa8:	27bdffe0 	addiu	sp,sp,-32
801e7aac:	afbf001c 	sw	ra,28(sp)
801e7ab0:	afb20018 	sw	s2,24(sp)
801e7ab4:	afb10014 	sw	s1,20(sp)
801e7ab8:	afb00010 	sw	s0,16(sp)
801e7abc:	00808821 	move	s1,a0
801e7ac0:	00a09021 	move	s2,a1
801e7ac4:	30d000ff 	andi	s0,a2,0xff
801e7ac8:	0c079e5a 	jal	801e7968 <xt_find_target>
801e7acc:	02003021 	move	a2,s0
801e7ad0:	14400006 	bnez	v0,801e7aec <xt_request_find_target+0x44>
801e7ad4:	00401821 	move	v1,v0
801e7ad8:	02202021 	move	a0,s1
801e7adc:	02402821 	move	a1,s2
801e7ae0:	0c079e5a 	jal	801e7968 <xt_find_target>
801e7ae4:	02003021 	move	a2,s0
801e7ae8:	00401821 	move	v1,v0
801e7aec:	2c62f001 	sltiu	v0,v1,-4095
801e7af0:	38420001 	xori	v0,v0,0x1
801e7af4:	14400004 	bnez	v0,801e7b08 <xt_request_find_target+0x60>
801e7af8:	00001021 	move	v0,zero
801e7afc:	14600002 	bnez	v1,801e7b08 <xt_request_find_target+0x60>
801e7b00:	00601021 	move	v0,v1
801e7b04:	00001021 	move	v0,zero
801e7b08:	8fbf001c 	lw	ra,28(sp)
801e7b0c:	8fb20018 	lw	s2,24(sp)
801e7b10:	8fb10014 	lw	s1,20(sp)
801e7b14:	8fb00010 	lw	s0,16(sp)
801e7b18:	03e00008 	jr	ra
801e7b1c:	27bd0020 	addiu	sp,sp,32

801e7b20 <match_revfn>:
801e7b20:	27bdffd0 	addiu	sp,sp,-48
801e7b24:	afbf002c 	sw	ra,44(sp)
801e7b28:	afb60028 	sw	s6,40(sp)
801e7b2c:	afb50024 	sw	s5,36(sp)
801e7b30:	afb40020 	sw	s4,32(sp)
801e7b34:	afb3001c 	sw	s3,28(sp)
801e7b38:	afb20018 	sw	s2,24(sp)
801e7b3c:	afb10014 	sw	s1,20(sp)
801e7b40:	afb00010 	sw	s0,16(sp)
801e7b44:	00a0a821 	move	s5,a1
801e7b48:	00e0b021 	move	s6,a3
801e7b4c:	30d400ff 	andi	s4,a2,0xff
801e7b50:	3c02806b 	lui	v0,0x806b
801e7b54:	8c43eb50 	lw	v1,-5296(v0)
801e7b58:	00041040 	sll	v0,a0,0x1
801e7b5c:	00441021 	addu	v0,v0,a0
801e7b60:	00021100 	sll	v0,v0,0x4
801e7b64:	00431021 	addu	v0,v0,v1
801e7b68:	8c50000c 	lw	s0,12(v0)
801e7b6c:	2442000c 	addiu	v0,v0,12
801e7b70:	1050001d 	beq	v0,s0,801e7be8 <match_revfn+0xc8>
801e7b74:	00009021 	move	s2,zero
801e7b78:	00041040 	sll	v0,a0,0x1
801e7b7c:	00441021 	addu	v0,v0,a0
801e7b80:	00028900 	sll	s1,v0,0x4
801e7b84:	3c13806b 	lui	s3,0x806b
801e7b88:	26040008 	addiu	a0,s0,8
801e7b8c:	0c03915c 	jal	800e4570 <strcmp>
801e7b90:	02a02821 	move	a1,s5
801e7b94:	1440000d 	bnez	v0,801e7bcc <match_revfn+0xac>
801e7b98:	00000000 	nop
801e7b9c:	92030058 	lbu	v1,88(s0)
801e7ba0:	8ec20000 	lw	v0,0(s6)
801e7ba4:	00000000 	nop
801e7ba8:	0043102a 	slt	v0,v0,v1
801e7bac:	10400002 	beqz	v0,801e7bb8 <match_revfn+0x98>
801e7bb0:	00000000 	nop
801e7bb4:	aec30000 	sw	v1,0(s6)
801e7bb8:	92020058 	lbu	v0,88(s0)
801e7bbc:	00000000 	nop
801e7bc0:	00541026 	xor	v0,v0,s4
801e7bc4:	24030001 	li	v1,1
801e7bc8:	0062900a 	0x62900a
801e7bcc:	8e100000 	lw	s0,0(s0)
801e7bd0:	8e62eb50 	lw	v0,-5296(s3)
801e7bd4:	00000000 	nop
801e7bd8:	02221021 	addu	v0,s1,v0
801e7bdc:	2442000c 	addiu	v0,v0,12
801e7be0:	1450ffea 	bne	v0,s0,801e7b8c <match_revfn+0x6c>
801e7be4:	26040008 	addiu	a0,s0,8
801e7be8:	02401021 	move	v0,s2
801e7bec:	8fbf002c 	lw	ra,44(sp)
801e7bf0:	8fb60028 	lw	s6,40(sp)
801e7bf4:	8fb50024 	lw	s5,36(sp)
801e7bf8:	8fb40020 	lw	s4,32(sp)
801e7bfc:	8fb3001c 	lw	s3,28(sp)
801e7c00:	8fb20018 	lw	s2,24(sp)
801e7c04:	8fb10014 	lw	s1,20(sp)
801e7c08:	8fb00010 	lw	s0,16(sp)
801e7c0c:	03e00008 	jr	ra
801e7c10:	27bd0030 	addiu	sp,sp,48

801e7c14 <target_revfn>:
801e7c14:	27bdffd0 	addiu	sp,sp,-48
801e7c18:	afbf002c 	sw	ra,44(sp)
801e7c1c:	afb60028 	sw	s6,40(sp)
801e7c20:	afb50024 	sw	s5,36(sp)
801e7c24:	afb40020 	sw	s4,32(sp)
801e7c28:	afb3001c 	sw	s3,28(sp)
801e7c2c:	afb20018 	sw	s2,24(sp)
801e7c30:	afb10014 	sw	s1,20(sp)
801e7c34:	afb00010 	sw	s0,16(sp)
801e7c38:	00a0a821 	move	s5,a1
801e7c3c:	00e0b021 	move	s6,a3
801e7c40:	30d400ff 	andi	s4,a2,0xff
801e7c44:	3c02806b 	lui	v0,0x806b
801e7c48:	8c43eb50 	lw	v1,-5296(v0)
801e7c4c:	00041040 	sll	v0,a0,0x1
801e7c50:	00441021 	addu	v0,v0,a0
801e7c54:	00021100 	sll	v0,v0,0x4
801e7c58:	00431021 	addu	v0,v0,v1
801e7c5c:	8c500014 	lw	s0,20(v0)
801e7c60:	24420014 	addiu	v0,v0,20
801e7c64:	1050001d 	beq	v0,s0,801e7cdc <target_revfn+0xc8>
801e7c68:	00009021 	move	s2,zero
801e7c6c:	00041040 	sll	v0,a0,0x1
801e7c70:	00441021 	addu	v0,v0,a0
801e7c74:	00028900 	sll	s1,v0,0x4
801e7c78:	3c13806b 	lui	s3,0x806b
801e7c7c:	26040008 	addiu	a0,s0,8
801e7c80:	0c03915c 	jal	800e4570 <strcmp>
801e7c84:	02a02821 	move	a1,s5
801e7c88:	1440000d 	bnez	v0,801e7cc0 <target_revfn+0xac>
801e7c8c:	00000000 	nop
801e7c90:	92030054 	lbu	v1,84(s0)
801e7c94:	8ec20000 	lw	v0,0(s6)
801e7c98:	00000000 	nop
801e7c9c:	0043102a 	slt	v0,v0,v1
801e7ca0:	10400002 	beqz	v0,801e7cac <target_revfn+0x98>
801e7ca4:	00000000 	nop
801e7ca8:	aec30000 	sw	v1,0(s6)
801e7cac:	92020054 	lbu	v0,84(s0)
801e7cb0:	00000000 	nop
801e7cb4:	00541026 	xor	v0,v0,s4
801e7cb8:	24030001 	li	v1,1
801e7cbc:	0062900a 	0x62900a
801e7cc0:	8e100000 	lw	s0,0(s0)
801e7cc4:	8e62eb50 	lw	v0,-5296(s3)
801e7cc8:	00000000 	nop
801e7ccc:	02221021 	addu	v0,s1,v0
801e7cd0:	24420014 	addiu	v0,v0,20
801e7cd4:	1450ffea 	bne	v0,s0,801e7c80 <target_revfn+0x6c>
801e7cd8:	26040008 	addiu	a0,s0,8
801e7cdc:	02401021 	move	v0,s2
801e7ce0:	8fbf002c 	lw	ra,44(sp)
801e7ce4:	8fb60028 	lw	s6,40(sp)
801e7ce8:	8fb50024 	lw	s5,36(sp)
801e7cec:	8fb40020 	lw	s4,32(sp)
801e7cf0:	8fb3001c 	lw	s3,28(sp)
801e7cf4:	8fb20018 	lw	s2,24(sp)
801e7cf8:	8fb10014 	lw	s1,20(sp)
801e7cfc:	8fb00010 	lw	s0,16(sp)
801e7d00:	03e00008 	jr	ra
801e7d04:	27bd0030 	addiu	sp,sp,48

801e7d08 <xt_find_revision>:
801e7d08:	27bdffd0 	addiu	sp,sp,-48
801e7d0c:	afbf002c 	sw	ra,44(sp)
801e7d10:	afb40028 	sw	s4,40(sp)
801e7d14:	afb30024 	sw	s3,36(sp)
801e7d18:	afb20020 	sw	s2,32(sp)
801e7d1c:	afb1001c 	sw	s1,28(sp)
801e7d20:	afb00018 	sw	s0,24(sp)
801e7d24:	00808021 	move	s0,a0
801e7d28:	00a0a021 	move	s4,a1
801e7d2c:	00e09021 	move	s2,a3
801e7d30:	8fb30040 	lw	s3,64(sp)
801e7d34:	30d100ff 	andi	s1,a2,0xff
801e7d38:	2402ffff 	li	v0,-1
801e7d3c:	afa20010 	sw	v0,16(sp)
801e7d40:	00042040 	sll	a0,a0,0x1
801e7d44:	00902021 	addu	a0,a0,s0
801e7d48:	00042100 	sll	a0,a0,0x4
801e7d4c:	3c02806b 	lui	v0,0x806b
801e7d50:	8c42eb50 	lw	v0,-5296(v0)
801e7d54:	0c09b931 	jal	8026e4c4 <mutex_lock_interruptible>
801e7d58:	00822021 	addu	a0,a0,v0
801e7d5c:	10400004 	beqz	v0,801e7d70 <xt_find_revision+0x68>
801e7d60:	2402fffc 	li	v0,-4
801e7d64:	ae620000 	sw	v0,0(s3)
801e7d68:	08079f7e 	j	801e7df8 <xt_find_revision+0xf0>
801e7d6c:	24020001 	li	v0,1
801e7d70:	24020001 	li	v0,1
801e7d74:	16420007 	bne	s2,v0,801e7d94 <xt_find_revision+0x8c>
801e7d78:	02802821 	move	a1,s4
801e7d7c:	02002021 	move	a0,s0
801e7d80:	02203021 	move	a2,s1
801e7d84:	0c079f05 	jal	801e7c14 <target_revfn>
801e7d88:	27a70010 	addiu	a3,sp,16
801e7d8c:	08079f6a 	j	801e7da8 <xt_find_revision+0xa0>
801e7d90:	00408821 	move	s1,v0
801e7d94:	02002021 	move	a0,s0
801e7d98:	02203021 	move	a2,s1
801e7d9c:	0c079ec8 	jal	801e7b20 <match_revfn>
801e7da0:	27a70010 	addiu	a3,sp,16
801e7da4:	00408821 	move	s1,v0
801e7da8:	00102040 	sll	a0,s0,0x1
801e7dac:	00902021 	addu	a0,a0,s0
801e7db0:	00042100 	sll	a0,a0,0x4
801e7db4:	3c02806b 	lui	v0,0x806b
801e7db8:	8c42eb50 	lw	v0,-5296(v0)
801e7dbc:	0c09b891 	jal	8026e244 <mutex_unlock>
801e7dc0:	00822021 	addu	a0,a0,v0
801e7dc4:	8fa30010 	lw	v1,16(sp)
801e7dc8:	2402ffff 	li	v0,-1
801e7dcc:	14620004 	bne	v1,v0,801e7de0 <xt_find_revision+0xd8>
801e7dd0:	2402fffe 	li	v0,-2
801e7dd4:	ae620000 	sw	v0,0(s3)
801e7dd8:	08079f7e 	j	801e7df8 <xt_find_revision+0xf0>
801e7ddc:	00001021 	move	v0,zero
801e7de0:	8fa20010 	lw	v0,16(sp)
801e7de4:	16200003 	bnez	s1,801e7df4 <xt_find_revision+0xec>
801e7de8:	ae620000 	sw	v0,0(s3)
801e7dec:	2402ff88 	li	v0,-120
801e7df0:	ae620000 	sw	v0,0(s3)
801e7df4:	24020001 	li	v0,1
801e7df8:	8fbf002c 	lw	ra,44(sp)
801e7dfc:	8fb40028 	lw	s4,40(sp)
801e7e00:	8fb30024 	lw	s3,36(sp)
801e7e04:	8fb20020 	lw	s2,32(sp)
801e7e08:	8fb1001c 	lw	s1,28(sp)
801e7e0c:	8fb00018 	lw	s0,24(sp)
801e7e10:	03e00008 	jr	ra
801e7e14:	27bd0030 	addiu	sp,sp,48

801e7e18 <xt_check_match>:
801e7e18:	27bdffd0 	addiu	sp,sp,-48
801e7e1c:	afbf002c 	sw	ra,44(sp)
801e7e20:	afb40028 	sw	s4,40(sp)
801e7e24:	afb30024 	sw	s3,36(sp)
801e7e28:	afb20020 	sw	s2,32(sp)
801e7e2c:	afb1001c 	sw	s1,28(sp)
801e7e30:	afb00018 	sw	s0,24(sp)
801e7e34:	00808021 	move	s0,a0
801e7e38:	00e09821 	move	s3,a3
801e7e3c:	8fb40040 	lw	s4,64(sp)
801e7e40:	97b20046 	lhu	s2,70(sp)
801e7e44:	8c820048 	lw	v0,72(a0)
801e7e48:	00000000 	nop
801e7e4c:	24420007 	addiu	v0,v0,7
801e7e50:	2403fff8 	li	v1,-8
801e7e54:	00433824 	and	a3,v0,v1
801e7e58:	10e6000d 	beq	a3,a2,801e7e90 <xt_check_match+0x78>
801e7e5c:	30b1ffff 	andi	s1,a1,0xffff
801e7e60:	00111080 	sll	v0,s1,0x2
801e7e64:	3c03802d 	lui	v1,0x802d
801e7e68:	2463ae70 	addiu	v1,v1,-20880
801e7e6c:	00431021 	addu	v0,v0,v1
801e7e70:	afa60010 	sw	a2,16(sp)
801e7e74:	3c04802a 	lui	a0,0x802a
801e7e78:	248408cc 	addiu	a0,a0,2252
801e7e7c:	8c450000 	lw	a1,0(v0)
801e7e80:	0c009c13 	jal	8002704c <printk>
801e7e84:	26060008 	addiu	a2,s0,8
801e7e88:	08079fe0 	j	801e7f80 <xt_check_match+0x168>
801e7e8c:	2402ffea 	li	v0,-22
801e7e90:	8c840044 	lw	a0,68(a0)
801e7e94:	00000000 	nop
801e7e98:	10800011 	beqz	a0,801e7ee0 <xt_check_match+0xc8>
801e7e9c:	00000000 	nop
801e7ea0:	0c03915c 	jal	800e4570 <strcmp>
801e7ea4:	02602821 	move	a1,s3
801e7ea8:	1040000d 	beqz	v0,801e7ee0 <xt_check_match+0xc8>
801e7eac:	00111080 	sll	v0,s1,0x2
801e7eb0:	3c03802d 	lui	v1,0x802d
801e7eb4:	2463ae70 	addiu	v1,v1,-20880
801e7eb8:	00431021 	addu	v0,v0,v1
801e7ebc:	afb30010 	sw	s3,16(sp)
801e7ec0:	3c04802a 	lui	a0,0x802a
801e7ec4:	248408fc 	addiu	a0,a0,2300
801e7ec8:	8c450000 	lw	a1,0(v0)
801e7ecc:	8e070044 	lw	a3,68(s0)
801e7ed0:	0c009c13 	jal	8002704c <printk>
801e7ed4:	26060008 	addiu	a2,s0,8
801e7ed8:	08079fe0 	j	801e7f80 <xt_check_match+0x168>
801e7edc:	2402ffea 	li	v0,-22
801e7ee0:	8e020050 	lw	v0,80(s0)
801e7ee4:	00000000 	nop
801e7ee8:	1040000f 	beqz	v0,801e7f28 <xt_check_match+0x110>
801e7eec:	00021027 	nor	v0,zero,v0
801e7ef0:	00541024 	and	v0,v0,s4
801e7ef4:	1040000c 	beqz	v0,801e7f28 <xt_check_match+0x110>
801e7ef8:	00111080 	sll	v0,s1,0x2
801e7efc:	3c03802d 	lui	v1,0x802d
801e7f00:	2463ae70 	addiu	v1,v1,-20880
801e7f04:	00431021 	addu	v0,v0,v1
801e7f08:	3c04802a 	lui	a0,0x802a
801e7f0c:	24840934 	addiu	a0,a0,2356
801e7f10:	8c450000 	lw	a1,0(v0)
801e7f14:	26060008 	addiu	a2,s0,8
801e7f18:	0c009c13 	jal	8002704c <printk>
801e7f1c:	02803821 	move	a3,s4
801e7f20:	08079fe0 	j	801e7f80 <xt_check_match+0x168>
801e7f24:	2402ffea 	li	v0,-22
801e7f28:	96020054 	lhu	v0,84(s0)
801e7f2c:	00000000 	nop
801e7f30:	10400012 	beqz	v0,801e7f7c <xt_check_match+0x164>
801e7f34:	00000000 	nop
801e7f38:	14520005 	bne	v0,s2,801e7f50 <xt_check_match+0x138>
801e7f3c:	00111080 	sll	v0,s1,0x2
801e7f40:	8fa20048 	lw	v0,72(sp)
801e7f44:	00000000 	nop
801e7f48:	1040000c 	beqz	v0,801e7f7c <xt_check_match+0x164>
801e7f4c:	00111080 	sll	v0,s1,0x2
801e7f50:	3c03802d 	lui	v1,0x802d
801e7f54:	2463ae70 	addiu	v1,v1,-20880
801e7f58:	00431021 	addu	v0,v0,v1
801e7f5c:	3c04802a 	lui	a0,0x802a
801e7f60:	2484095c 	addiu	a0,a0,2396
801e7f64:	8c450000 	lw	a1,0(v0)
801e7f68:	96070054 	lhu	a3,84(s0)
801e7f6c:	0c009c13 	jal	8002704c <printk>
801e7f70:	26060008 	addiu	a2,s0,8
801e7f74:	08079fe0 	j	801e7f80 <xt_check_match+0x168>
801e7f78:	2402ffea 	li	v0,-22
801e7f7c:	00001021 	move	v0,zero
801e7f80:	8fbf002c 	lw	ra,44(sp)
801e7f84:	8fb40028 	lw	s4,40(sp)
801e7f88:	8fb30024 	lw	s3,36(sp)
801e7f8c:	8fb20020 	lw	s2,32(sp)
801e7f90:	8fb1001c 	lw	s1,28(sp)
801e7f94:	8fb00018 	lw	s0,24(sp)
801e7f98:	03e00008 	jr	ra
801e7f9c:	27bd0030 	addiu	sp,sp,48

801e7fa0 <xt_check_target>:
801e7fa0:	27bdffd0 	addiu	sp,sp,-48
801e7fa4:	afbf002c 	sw	ra,44(sp)
801e7fa8:	afb40028 	sw	s4,40(sp)
801e7fac:	afb30024 	sw	s3,36(sp)
801e7fb0:	afb20020 	sw	s2,32(sp)
801e7fb4:	afb1001c 	sw	s1,28(sp)
801e7fb8:	afb00018 	sw	s0,24(sp)
801e7fbc:	00808021 	move	s0,a0
801e7fc0:	00e09821 	move	s3,a3
801e7fc4:	8fb40040 	lw	s4,64(sp)
801e7fc8:	97b20046 	lhu	s2,70(sp)
801e7fcc:	8c820044 	lw	v0,68(a0)
801e7fd0:	00000000 	nop
801e7fd4:	24420007 	addiu	v0,v0,7
801e7fd8:	2403fff8 	li	v1,-8
801e7fdc:	00433824 	and	a3,v0,v1
801e7fe0:	10e6000d 	beq	a3,a2,801e8018 <xt_check_target+0x78>
801e7fe4:	30b1ffff 	andi	s1,a1,0xffff
801e7fe8:	00111080 	sll	v0,s1,0x2
801e7fec:	3c03802d 	lui	v1,0x802d
801e7ff0:	2463ae70 	addiu	v1,v1,-20880
801e7ff4:	00431021 	addu	v0,v0,v1
801e7ff8:	afa60010 	sw	a2,16(sp)
801e7ffc:	3c04802a 	lui	a0,0x802a
801e8000:	24840990 	addiu	a0,a0,2448
801e8004:	8c450000 	lw	a1,0(v0)
801e8008:	0c009c13 	jal	8002704c <printk>
801e800c:	26060008 	addiu	a2,s0,8
801e8010:	0807a042 	j	801e8108 <xt_check_target+0x168>
801e8014:	2402ffea 	li	v0,-22
801e8018:	8c840040 	lw	a0,64(a0)
801e801c:	00000000 	nop
801e8020:	10800011 	beqz	a0,801e8068 <xt_check_target+0xc8>
801e8024:	00000000 	nop
801e8028:	0c03915c 	jal	800e4570 <strcmp>
801e802c:	02602821 	move	a1,s3
801e8030:	1040000d 	beqz	v0,801e8068 <xt_check_target+0xc8>
801e8034:	00111080 	sll	v0,s1,0x2
801e8038:	3c03802d 	lui	v1,0x802d
801e803c:	2463ae70 	addiu	v1,v1,-20880
801e8040:	00431021 	addu	v0,v0,v1
801e8044:	afb30010 	sw	s3,16(sp)
801e8048:	3c04802a 	lui	a0,0x802a
801e804c:	248409c0 	addiu	a0,a0,2496
801e8050:	8c450000 	lw	a1,0(v0)
801e8054:	8e070040 	lw	a3,64(s0)
801e8058:	0c009c13 	jal	8002704c <printk>
801e805c:	26060008 	addiu	a2,s0,8
801e8060:	0807a042 	j	801e8108 <xt_check_target+0x168>
801e8064:	2402ffea 	li	v0,-22
801e8068:	8e02004c 	lw	v0,76(s0)
801e806c:	00000000 	nop
801e8070:	1040000f 	beqz	v0,801e80b0 <xt_check_target+0x110>
801e8074:	00021027 	nor	v0,zero,v0
801e8078:	00541024 	and	v0,v0,s4
801e807c:	1040000c 	beqz	v0,801e80b0 <xt_check_target+0x110>
801e8080:	00111080 	sll	v0,s1,0x2
801e8084:	3c03802d 	lui	v1,0x802d
801e8088:	2463ae70 	addiu	v1,v1,-20880
801e808c:	00431021 	addu	v0,v0,v1
801e8090:	3c04802a 	lui	a0,0x802a
801e8094:	248409f8 	addiu	a0,a0,2552
801e8098:	8c450000 	lw	a1,0(v0)
801e809c:	26060008 	addiu	a2,s0,8
801e80a0:	0c009c13 	jal	8002704c <printk>
801e80a4:	02803821 	move	a3,s4
801e80a8:	0807a042 	j	801e8108 <xt_check_target+0x168>
801e80ac:	2402ffea 	li	v0,-22
801e80b0:	96020050 	lhu	v0,80(s0)
801e80b4:	00000000 	nop
801e80b8:	10400012 	beqz	v0,801e8104 <xt_check_target+0x164>
801e80bc:	00000000 	nop
801e80c0:	14520005 	bne	v0,s2,801e80d8 <xt_check_target+0x138>
801e80c4:	00111080 	sll	v0,s1,0x2
801e80c8:	8fa20048 	lw	v0,72(sp)
801e80cc:	00000000 	nop
801e80d0:	1040000c 	beqz	v0,801e8104 <xt_check_target+0x164>
801e80d4:	00111080 	sll	v0,s1,0x2
801e80d8:	3c03802d 	lui	v1,0x802d
801e80dc:	2463ae70 	addiu	v1,v1,-20880
801e80e0:	00431021 	addu	v0,v0,v1
801e80e4:	3c04802a 	lui	a0,0x802a
801e80e8:	24840a20 	addiu	a0,a0,2592
801e80ec:	8c450000 	lw	a1,0(v0)
801e80f0:	96070050 	lhu	a3,80(s0)
801e80f4:	0c009c13 	jal	8002704c <printk>
801e80f8:	26060008 	addiu	a2,s0,8
801e80fc:	0807a042 	j	801e8108 <xt_check_target+0x168>
801e8100:	2402ffea 	li	v0,-22
801e8104:	00001021 	move	v0,zero
801e8108:	8fbf002c 	lw	ra,44(sp)
801e810c:	8fb40028 	lw	s4,40(sp)
801e8110:	8fb30024 	lw	s3,36(sp)
801e8114:	8fb20020 	lw	s2,32(sp)
801e8118:	8fb1001c 	lw	s1,28(sp)
801e811c:	8fb00018 	lw	s0,24(sp)
801e8120:	03e00008 	jr	ra
801e8124:	27bd0030 	addiu	sp,sp,48

801e8128 <xt_alloc_table_info>:
801e8128:	27bdffd8 	addiu	sp,sp,-40
801e812c:	afbf0024 	sw	ra,36(sp)
801e8130:	afb40020 	sw	s4,32(sp)
801e8134:	afb3001c 	sw	s3,28(sp)
801e8138:	afb20018 	sw	s2,24(sp)
801e813c:	afb10014 	sw	s1,20(sp)
801e8140:	afb00010 	sw	s0,16(sp)
801e8144:	00809821 	move	s3,a0
801e8148:	2482001f 	addiu	v0,a0,31
801e814c:	00021302 	srl	v0,v0,0xc
801e8150:	24420002 	addiu	v0,v0,2
801e8154:	3c038030 	lui	v1,0x8030
801e8158:	8c6328a8 	lw	v1,10408(v1)
801e815c:	00000000 	nop
801e8160:	0062182b 	sltu	v1,v1,v0
801e8164:	1460002b 	bnez	v1,801e8214 <xt_alloc_table_info+0xec>
801e8168:	00001021 	move	v0,zero
801e816c:	24030001 	li	v1,1
801e8170:	00031040 	sll	v0,v1,0x1
801e8174:	00431021 	addu	v0,v0,v1
801e8178:	00021080 	sll	v0,v0,0x2
801e817c:	3c03802c 	lui	v1,0x802c
801e8180:	2463f648 	addiu	v1,v1,-2488
801e8184:	00431021 	addu	v0,v0,v1
801e8188:	8c440004 	lw	a0,4(v0)
801e818c:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
801e8190:	240500d0 	li	a1,208
801e8194:	00408821 	move	s1,v0
801e8198:	1220001e 	beqz	s1,801e8214 <xt_alloc_table_info+0xec>
801e819c:	00001021 	move	v0,zero
801e81a0:	0807a06e 	j	801e81b8 <xt_alloc_table_info+0x90>
801e81a4:	ae330000 	sw	s3,0(s1)
801e81a8:	0c07a08d 	jal	801e8234 <xt_free_table_info>
801e81ac:	02202021 	move	a0,s1
801e81b0:	0807a085 	j	801e8214 <xt_alloc_table_info+0xec>
801e81b4:	00001021 	move	v0,zero
801e81b8:	00009021 	move	s2,zero
801e81bc:	2e741001 	sltiu	s4,s3,4097
801e81c0:	12800007 	beqz	s4,801e81e0 <xt_alloc_table_info+0xb8>
801e81c4:	00128080 	sll	s0,s2,0x2
801e81c8:	02118021 	addu	s0,s0,s1
801e81cc:	02602021 	move	a0,s3
801e81d0:	0c01c275 	jal	800709d4 <__kmalloc>
801e81d4:	240500d0 	li	a1,208
801e81d8:	0807a07d 	j	801e81f4 <xt_alloc_table_info+0xcc>
801e81dc:	ae020034 	sw	v0,52(s0)
801e81e0:	02118021 	addu	s0,s0,s1
801e81e4:	02602021 	move	a0,s3
801e81e8:	0c01b4b1 	jal	8006d2c4 <vmalloc_node>
801e81ec:	00002821 	move	a1,zero
801e81f0:	ae020034 	sw	v0,52(s0)
801e81f4:	00121080 	sll	v0,s2,0x2
801e81f8:	00511021 	addu	v0,v0,s1
801e81fc:	8c420034 	lw	v0,52(v0)
801e8200:	00000000 	nop
801e8204:	1040ffe8 	beqz	v0,801e81a8 <xt_alloc_table_info+0x80>
801e8208:	26520001 	addiu	s2,s2,1
801e820c:	1a40ffec 	blez	s2,801e81c0 <xt_alloc_table_info+0x98>
801e8210:	02201021 	move	v0,s1
801e8214:	8fbf0024 	lw	ra,36(sp)
801e8218:	8fb40020 	lw	s4,32(sp)
801e821c:	8fb3001c 	lw	s3,28(sp)
801e8220:	8fb20018 	lw	s2,24(sp)
801e8224:	8fb10014 	lw	s1,20(sp)
801e8228:	8fb00010 	lw	s0,16(sp)
801e822c:	03e00008 	jr	ra
801e8230:	27bd0028 	addiu	sp,sp,40

801e8234 <xt_free_table_info>:
801e8234:	27bdffe0 	addiu	sp,sp,-32
801e8238:	afbf0018 	sw	ra,24(sp)
801e823c:	afb10014 	sw	s1,20(sp)
801e8240:	afb00010 	sw	s0,16(sp)
801e8244:	00808821 	move	s1,a0
801e8248:	00008021 	move	s0,zero
801e824c:	8e220000 	lw	v0,0(s1)
801e8250:	00000000 	nop
801e8254:	2c421001 	sltiu	v0,v0,4097
801e8258:	10400007 	beqz	v0,801e8278 <xt_free_table_info+0x44>
801e825c:	00101080 	sll	v0,s0,0x2
801e8260:	00511021 	addu	v0,v0,s1
801e8264:	8c440034 	lw	a0,52(v0)
801e8268:	0c01c319 	jal	80070c64 <kfree>
801e826c:	26100001 	addiu	s0,s0,1
801e8270:	0807a0a2 	j	801e8288 <xt_free_table_info+0x54>
801e8274:	00000000 	nop
801e8278:	00511021 	addu	v0,v0,s1
801e827c:	8c440034 	lw	a0,52(v0)
801e8280:	0c01b3b0 	jal	8006cec0 <vfree>
801e8284:	26100001 	addiu	s0,s0,1
801e8288:	1a00fff0 	blez	s0,801e824c <xt_free_table_info+0x18>
801e828c:	00000000 	nop
801e8290:	0c01c319 	jal	80070c64 <kfree>
801e8294:	02202021 	move	a0,s1
801e8298:	8fbf0018 	lw	ra,24(sp)
801e829c:	8fb10014 	lw	s1,20(sp)
801e82a0:	8fb00010 	lw	s0,16(sp)
801e82a4:	03e00008 	jr	ra
801e82a8:	27bd0020 	addiu	sp,sp,32

801e82ac <xt_find_table_lock>:
801e82ac:	27bdffd8 	addiu	sp,sp,-40
801e82b0:	afbf0024 	sw	ra,36(sp)
801e82b4:	afb40020 	sw	s4,32(sp)
801e82b8:	afb3001c 	sw	s3,28(sp)
801e82bc:	afb20018 	sw	s2,24(sp)
801e82c0:	afb10014 	sw	s1,20(sp)
801e82c4:	afb00010 	sw	s0,16(sp)
801e82c8:	00809021 	move	s2,a0
801e82cc:	00a0a021 	move	s4,a1
801e82d0:	00042040 	sll	a0,a0,0x1
801e82d4:	00922021 	addu	a0,a0,s2
801e82d8:	00042100 	sll	a0,a0,0x4
801e82dc:	3c02806b 	lui	v0,0x806b
801e82e0:	8c42eb50 	lw	v0,-5296(v0)
801e82e4:	0c09b931 	jal	8026e4c4 <mutex_lock_interruptible>
801e82e8:	00822021 	addu	a0,a0,v0
801e82ec:	14400022 	bnez	v0,801e8378 <xt_find_table_lock+0xcc>
801e82f0:	2404fffc 	li	a0,-4
801e82f4:	3c02806b 	lui	v0,0x806b
801e82f8:	8c43eb50 	lw	v1,-5296(v0)
801e82fc:	00121040 	sll	v0,s2,0x1
801e8300:	00521021 	addu	v0,v0,s2
801e8304:	00021100 	sll	v0,v0,0x4
801e8308:	00431021 	addu	v0,v0,v1
801e830c:	8c50001c 	lw	s0,28(v0)
801e8310:	2442001c 	addiu	v0,v0,28
801e8314:	10500010 	beq	v0,s0,801e8358 <xt_find_table_lock+0xac>
801e8318:	00121040 	sll	v0,s2,0x1
801e831c:	00521021 	addu	v0,v0,s2
801e8320:	00028900 	sll	s1,v0,0x4
801e8324:	3c13806b 	lui	s3,0x806b
801e8328:	26040008 	addiu	a0,s0,8
801e832c:	0c03915c 	jal	800e4570 <strcmp>
801e8330:	02802821 	move	a1,s4
801e8334:	10400010 	beqz	v0,801e8378 <xt_find_table_lock+0xcc>
801e8338:	02002021 	move	a0,s0
801e833c:	8e100000 	lw	s0,0(s0)
801e8340:	8e62eb50 	lw	v0,-5296(s3)
801e8344:	00000000 	nop
801e8348:	02221021 	addu	v0,s1,v0
801e834c:	2442001c 	addiu	v0,v0,28
801e8350:	1450fff5 	bne	v0,s0,801e8328 <xt_find_table_lock+0x7c>
801e8354:	00000000 	nop
801e8358:	00122040 	sll	a0,s2,0x1
801e835c:	00922021 	addu	a0,a0,s2
801e8360:	00042100 	sll	a0,a0,0x4
801e8364:	3c02806b 	lui	v0,0x806b
801e8368:	8c42eb50 	lw	v0,-5296(v0)
801e836c:	0c09b891 	jal	8026e244 <mutex_unlock>
801e8370:	00822021 	addu	a0,a0,v0
801e8374:	00002021 	move	a0,zero
801e8378:	00801021 	move	v0,a0
801e837c:	8fbf0024 	lw	ra,36(sp)
801e8380:	8fb40020 	lw	s4,32(sp)
801e8384:	8fb3001c 	lw	s3,28(sp)
801e8388:	8fb20018 	lw	s2,24(sp)
801e838c:	8fb10014 	lw	s1,20(sp)
801e8390:	8fb00010 	lw	s0,16(sp)
801e8394:	03e00008 	jr	ra
801e8398:	27bd0028 	addiu	sp,sp,40

801e839c <xt_table_unlock>:
801e839c:	27bdffe8 	addiu	sp,sp,-24
801e83a0:	afbf0010 	sw	ra,16(sp)
801e83a4:	8c820034 	lw	v0,52(a0)
801e83a8:	00000000 	nop
801e83ac:	00022040 	sll	a0,v0,0x1
801e83b0:	00822021 	addu	a0,a0,v0
801e83b4:	00042100 	sll	a0,a0,0x4
801e83b8:	3c02806b 	lui	v0,0x806b
801e83bc:	8c42eb50 	lw	v0,-5296(v0)
801e83c0:	0c09b891 	jal	8026e244 <mutex_unlock>
801e83c4:	00822021 	addu	a0,a0,v0
801e83c8:	8fbf0010 	lw	ra,16(sp)
801e83cc:	00000000 	nop
801e83d0:	03e00008 	jr	ra
801e83d4:	27bd0018 	addiu	sp,sp,24

801e83d8 <xt_replace_table>:
801e83d8:	27bdffd8 	addiu	sp,sp,-40
801e83dc:	afbf0024 	sw	ra,36(sp)
801e83e0:	afb40020 	sw	s4,32(sp)
801e83e4:	afb3001c 	sw	s3,28(sp)
801e83e8:	afb20018 	sw	s2,24(sp)
801e83ec:	afb10014 	sw	s1,20(sp)
801e83f0:	afb00010 	sw	s0,16(sp)
801e83f4:	00809021 	move	s2,a0
801e83f8:	00a08021 	move	s0,a1
801e83fc:	00c09821 	move	s3,a2
801e8400:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e8404:	00e0a021 	move	s4,a3
801e8408:	8e51002c 	lw	s1,44(s2)
801e840c:	00000000 	nop
801e8410:	8e220004 	lw	v0,4(s1)
801e8414:	00000000 	nop
801e8418:	10500007 	beq	v0,s0,801e8438 <xt_replace_table+0x60>
801e841c:	00000000 	nop
801e8420:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e8424:	00000000 	nop
801e8428:	2402fff5 	li	v0,-11
801e842c:	ae820000 	sw	v0,0(s4)
801e8430:	0807a113 	j	801e844c <xt_replace_table+0x74>
801e8434:	00001021 	move	v0,zero
801e8438:	ae53002c 	sw	s3,44(s2)
801e843c:	8e220008 	lw	v0,8(s1)
801e8440:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e8444:	ae620008 	sw	v0,8(s3)
801e8448:	02201021 	move	v0,s1
801e844c:	8fbf0024 	lw	ra,36(sp)
801e8450:	8fb40020 	lw	s4,32(sp)
801e8454:	8fb3001c 	lw	s3,28(sp)
801e8458:	8fb20018 	lw	s2,24(sp)
801e845c:	8fb10014 	lw	s1,20(sp)
801e8460:	8fb00010 	lw	s0,16(sp)
801e8464:	03e00008 	jr	ra
801e8468:	27bd0028 	addiu	sp,sp,40

801e846c <xt_register_table>:
801e846c:	27bdffc8 	addiu	sp,sp,-56
801e8470:	afbf0034 	sw	ra,52(sp)
801e8474:	afb40030 	sw	s4,48(sp)
801e8478:	afb3002c 	sw	s3,44(sp)
801e847c:	afb20028 	sw	s2,40(sp)
801e8480:	afb10024 	sw	s1,36(sp)
801e8484:	afb00020 	sw	s0,32(sp)
801e8488:	00808821 	move	s1,a0
801e848c:	00a09821 	move	s3,a1
801e8490:	00c0a021 	move	s4,a2
801e8494:	8c820034 	lw	v0,52(a0)
801e8498:	00000000 	nop
801e849c:	00022040 	sll	a0,v0,0x1
801e84a0:	00822021 	addu	a0,a0,v0
801e84a4:	00042100 	sll	a0,a0,0x4
801e84a8:	3c02806b 	lui	v0,0x806b
801e84ac:	8c42eb50 	lw	v0,-5296(v0)
801e84b0:	0c09b931 	jal	8026e4c4 <mutex_lock_interruptible>
801e84b4:	00822021 	addu	a0,a0,v0
801e84b8:	afa20018 	sw	v0,24(sp)
801e84bc:	14400049 	bnez	v0,801e85e4 <xt_register_table+0x178>
801e84c0:	00401821 	move	v1,v0
801e84c4:	0807a135 	j	801e84d4 <xt_register_table+0x68>
801e84c8:	3c02806b 	lui	v0,0x806b
801e84cc:	0807a16e 	j	801e85b8 <xt_register_table+0x14c>
801e84d0:	afa20018 	sw	v0,24(sp)
801e84d4:	8e230034 	lw	v1,52(s1)
801e84d8:	8c44eb50 	lw	a0,-5296(v0)
801e84dc:	00031040 	sll	v0,v1,0x1
801e84e0:	00431021 	addu	v0,v0,v1
801e84e4:	00021100 	sll	v0,v0,0x4
801e84e8:	00441021 	addu	v0,v0,a0
801e84ec:	8c50001c 	lw	s0,28(v0)
801e84f0:	2442001c 	addiu	v0,v0,28
801e84f4:	10500012 	beq	v0,s0,801e8540 <xt_register_table+0xd4>
801e84f8:	3c12806b 	lui	s2,0x806b
801e84fc:	26040008 	addiu	a0,s0,8
801e8500:	0c03915c 	jal	800e4570 <strcmp>
801e8504:	26250008 	addiu	a1,s1,8
801e8508:	1040fff0 	beqz	v0,801e84cc <xt_register_table+0x60>
801e850c:	2402ffef 	li	v0,-17
801e8510:	8e100000 	lw	s0,0(s0)
801e8514:	8e220034 	lw	v0,52(s1)
801e8518:	00000000 	nop
801e851c:	00021840 	sll	v1,v0,0x1
801e8520:	00621821 	addu	v1,v1,v0
801e8524:	00031900 	sll	v1,v1,0x4
801e8528:	8e42eb50 	lw	v0,-5296(s2)
801e852c:	00000000 	nop
801e8530:	00621821 	addu	v1,v1,v0
801e8534:	2463001c 	addiu	v1,v1,28
801e8538:	1470fff1 	bne	v1,s0,801e8500 <xt_register_table+0x94>
801e853c:	26040008 	addiu	a0,s0,8
801e8540:	ae33002c 	sw	s3,44(s1)
801e8544:	02202021 	move	a0,s1
801e8548:	00002821 	move	a1,zero
801e854c:	02803021 	move	a2,s4
801e8550:	0c07a0f6 	jal	801e83d8 <xt_replace_table>
801e8554:	27a70018 	addiu	a3,sp,24
801e8558:	10400017 	beqz	v0,801e85b8 <xt_register_table+0x14c>
801e855c:	00000000 	nop
801e8560:	8e23002c 	lw	v1,44(s1)
801e8564:	00000000 	nop
801e8568:	8c620004 	lw	v0,4(v1)
801e856c:	00000000 	nop
801e8570:	ac620008 	sw	v0,8(v1)
801e8574:	8e230034 	lw	v1,52(s1)
801e8578:	00000000 	nop
801e857c:	00031040 	sll	v0,v1,0x1
801e8580:	00431021 	addu	v0,v0,v1
801e8584:	00021100 	sll	v0,v0,0x4
801e8588:	3c03806b 	lui	v1,0x806b
801e858c:	8c63eb50 	lw	v1,-5296(v1)
801e8590:	00000000 	nop
801e8594:	00431021 	addu	v0,v0,v1
801e8598:	2442001c 	addiu	v0,v0,28
801e859c:	8c430000 	lw	v1,0(v0)
801e85a0:	00000000 	nop
801e85a4:	ac710004 	sw	s1,4(v1)
801e85a8:	ae230000 	sw	v1,0(s1)
801e85ac:	ae220004 	sw	v0,4(s1)
801e85b0:	ac510000 	sw	s1,0(v0)
801e85b4:	afa00018 	sw	zero,24(sp)
801e85b8:	8e220034 	lw	v0,52(s1)
801e85bc:	00000000 	nop
801e85c0:	00022040 	sll	a0,v0,0x1
801e85c4:	00822021 	addu	a0,a0,v0
801e85c8:	00042100 	sll	a0,a0,0x4
801e85cc:	3c02806b 	lui	v0,0x806b
801e85d0:	8c42eb50 	lw	v0,-5296(v0)
801e85d4:	0c09b891 	jal	8026e244 <mutex_unlock>
801e85d8:	00822021 	addu	a0,a0,v0
801e85dc:	8fa30018 	lw	v1,24(sp)
801e85e0:	00000000 	nop
801e85e4:	00601021 	move	v0,v1
801e85e8:	8fbf0034 	lw	ra,52(sp)
801e85ec:	8fb40030 	lw	s4,48(sp)
801e85f0:	8fb3002c 	lw	s3,44(sp)
801e85f4:	8fb20028 	lw	s2,40(sp)
801e85f8:	8fb10024 	lw	s1,36(sp)
801e85fc:	8fb00020 	lw	s0,32(sp)
801e8600:	03e00008 	jr	ra
801e8604:	27bd0038 	addiu	sp,sp,56

801e8608 <xt_unregister_table>:
801e8608:	27bdffe0 	addiu	sp,sp,-32
801e860c:	afbf001c 	sw	ra,28(sp)
801e8610:	afb20018 	sw	s2,24(sp)
801e8614:	afb10014 	sw	s1,20(sp)
801e8618:	afb00010 	sw	s0,16(sp)
801e861c:	00808021 	move	s0,a0
801e8620:	8c820034 	lw	v0,52(a0)
801e8624:	00000000 	nop
801e8628:	00022040 	sll	a0,v0,0x1
801e862c:	00822021 	addu	a0,a0,v0
801e8630:	00042100 	sll	a0,a0,0x4
801e8634:	3c11806b 	lui	s1,0x806b
801e8638:	8e22eb50 	lw	v0,-5296(s1)
801e863c:	0c09b860 	jal	8026e180 <mutex_lock>
801e8640:	00822021 	addu	a0,a0,v0
801e8644:	8e12002c 	lw	s2,44(s0)
801e8648:	8e030004 	lw	v1,4(s0)
801e864c:	8e020000 	lw	v0,0(s0)
801e8650:	00000000 	nop
801e8654:	ac430004 	sw	v1,4(v0)
801e8658:	ac620000 	sw	v0,0(v1)
801e865c:	3c020010 	lui	v0,0x10
801e8660:	34420100 	ori	v0,v0,0x100
801e8664:	ae020000 	sw	v0,0(s0)
801e8668:	3c020020 	lui	v0,0x20
801e866c:	34420200 	ori	v0,v0,0x200
801e8670:	ae020004 	sw	v0,4(s0)
801e8674:	8e020034 	lw	v0,52(s0)
801e8678:	00000000 	nop
801e867c:	00022040 	sll	a0,v0,0x1
801e8680:	00822021 	addu	a0,a0,v0
801e8684:	00042100 	sll	a0,a0,0x4
801e8688:	8e22eb50 	lw	v0,-5296(s1)
801e868c:	0c09b891 	jal	8026e244 <mutex_unlock>
801e8690:	00822021 	addu	a0,a0,v0
801e8694:	02401021 	move	v0,s2
801e8698:	8fbf001c 	lw	ra,28(sp)
801e869c:	8fb20018 	lw	s2,24(sp)
801e86a0:	8fb10014 	lw	s1,20(sp)
801e86a4:	8fb00010 	lw	s0,16(sp)
801e86a8:	03e00008 	jr	ra
801e86ac:	27bd0020 	addiu	sp,sp,32

801e86b0 <xt_get_idx>:
801e86b0:	8c830000 	lw	v1,0(a0)
801e86b4:	00000000 	nop
801e86b8:	10600003 	beqz	v1,801e86c8 <xt_get_idx+0x18>
801e86bc:	00000000 	nop
801e86c0:	14640003 	bne	v1,a0,801e86d0 <xt_get_idx+0x20>
801e86c4:	00000000 	nop
801e86c8:	03e00008 	jr	ra
801e86cc:	00001021 	move	v0,zero
801e86d0:	00c71025 	or	v0,a2,a3
801e86d4:	10400012 	beqz	v0,801e8720 <xt_get_idx+0x70>
801e86d8:	00000000 	nop
801e86dc:	8c630000 	lw	v1,0(v1)
801e86e0:	00000000 	nop
801e86e4:	1060000e 	beqz	v1,801e8720 <xt_get_idx+0x70>
801e86e8:	00000000 	nop
801e86ec:	10640010 	beq	v1,a0,801e8730 <xt_get_idx+0x80>
801e86f0:	00000000 	nop
801e86f4:	24e7ffff 	addiu	a3,a3,-1
801e86f8:	2ce2ffff 	sltiu	v0,a3,-1
801e86fc:	24c6ffff 	addiu	a2,a2,-1
801e8700:	00c23021 	addu	a2,a2,v0
801e8704:	00c71025 	or	v0,a2,a3
801e8708:	10400005 	beqz	v0,801e8720 <xt_get_idx+0x70>
801e870c:	00000000 	nop
801e8710:	8c630000 	lw	v1,0(v1)
801e8714:	00000000 	nop
801e8718:	1460fff4 	bnez	v1,801e86ec <xt_get_idx+0x3c>
801e871c:	00000000 	nop
801e8720:	10400005 	beqz	v0,801e8738 <xt_get_idx+0x88>
801e8724:	00000000 	nop
801e8728:	0807a1ce 	j	801e8738 <xt_get_idx+0x88>
801e872c:	00001821 	move	v1,zero
801e8730:	03e00008 	jr	ra
801e8734:	00001021 	move	v0,zero
801e8738:	03e00008 	jr	ra
801e873c:	00601021 	move	v0,v1

801e8740 <type2list>:
801e8740:	30a5ffff 	andi	a1,a1,0xffff
801e8744:	24020001 	li	v0,1
801e8748:	10a2000d 	beq	a1,v0,801e8780 <type2list+0x40>
801e874c:	3084ffff 	andi	a0,a0,0xffff
801e8750:	28a20002 	slti	v0,a1,2
801e8754:	10400005 	beqz	v0,801e876c <type2list+0x2c>
801e8758:	00000000 	nop
801e875c:	10a00019 	beqz	a1,801e87c4 <type2list+0x84>
801e8760:	3c03806b 	lui	v1,0x806b
801e8764:	03e00008 	jr	ra
801e8768:	00001021 	move	v0,zero
801e876c:	24020002 	li	v0,2
801e8770:	10a2000c 	beq	a1,v0,801e87a4 <type2list+0x64>
801e8774:	3c03806b 	lui	v1,0x806b
801e8778:	03e00008 	jr	ra
801e877c:	00001021 	move	v0,zero
801e8780:	00041040 	sll	v0,a0,0x1
801e8784:	00441021 	addu	v0,v0,a0
801e8788:	00021100 	sll	v0,v0,0x4
801e878c:	3c03806b 	lui	v1,0x806b
801e8790:	8c63eb50 	lw	v1,-5296(v1)
801e8794:	00000000 	nop
801e8798:	00431021 	addu	v0,v0,v1
801e879c:	03e00008 	jr	ra
801e87a0:	24420014 	addiu	v0,v0,20
801e87a4:	00041040 	sll	v0,a0,0x1
801e87a8:	00441021 	addu	v0,v0,a0
801e87ac:	00021100 	sll	v0,v0,0x4
801e87b0:	8c63eb50 	lw	v1,-5296(v1)
801e87b4:	00000000 	nop
801e87b8:	00431021 	addu	v0,v0,v1
801e87bc:	03e00008 	jr	ra
801e87c0:	2442000c 	addiu	v0,v0,12
801e87c4:	00041040 	sll	v0,a0,0x1
801e87c8:	00441021 	addu	v0,v0,a0
801e87cc:	00021100 	sll	v0,v0,0x4
801e87d0:	8c63eb50 	lw	v1,-5296(v1)
801e87d4:	00000000 	nop
801e87d8:	00431021 	addu	v0,v0,v1
801e87dc:	03e00008 	jr	ra
801e87e0:	2442001c 	addiu	v0,v0,28

801e87e4 <xt_tgt_seq_start>:
801e87e4:	27bdffd8 	addiu	sp,sp,-40
801e87e8:	afbf0020 	sw	ra,32(sp)
801e87ec:	afb3001c 	sw	s3,28(sp)
801e87f0:	afb20018 	sw	s2,24(sp)
801e87f4:	afb10014 	sw	s1,20(sp)
801e87f8:	afb00010 	sw	s0,16(sp)
801e87fc:	00809021 	move	s2,a0
801e8800:	00a09821 	move	s3,a1
801e8804:	8c820030 	lw	v0,48(a0)
801e8808:	00000000 	nop
801e880c:	8c420044 	lw	v0,68(v0)
801e8810:	00000000 	nop
801e8814:	3050ffff 	andi	s0,v0,0xffff
801e8818:	00022c02 	srl	a1,v0,0x10
801e881c:	2e020020 	sltiu	v0,s0,32
801e8820:	10400015 	beqz	v0,801e8878 <xt_tgt_seq_start+0x94>
801e8824:	00001821 	move	v1,zero
801e8828:	0c07a1d0 	jal	801e8740 <type2list>
801e882c:	02002021 	move	a0,s0
801e8830:	00408821 	move	s1,v0
801e8834:	10400010 	beqz	v0,801e8878 <xt_tgt_seq_start+0x94>
801e8838:	00001821 	move	v1,zero
801e883c:	00102040 	sll	a0,s0,0x1
801e8840:	00902021 	addu	a0,a0,s0
801e8844:	00042100 	sll	a0,a0,0x4
801e8848:	3c02806b 	lui	v0,0x806b
801e884c:	8c42eb50 	lw	v0,-5296(v0)
801e8850:	0c09b931 	jal	8026e4c4 <mutex_lock_interruptible>
801e8854:	00822021 	addu	a0,a0,v0
801e8858:	14400007 	bnez	v0,801e8878 <xt_tgt_seq_start+0x94>
801e885c:	00001821 	move	v1,zero
801e8860:	02202021 	move	a0,s1
801e8864:	8e670004 	lw	a3,4(s3)
801e8868:	8e660000 	lw	a2,0(s3)
801e886c:	0c07a1ac 	jal	801e86b0 <xt_get_idx>
801e8870:	02402821 	move	a1,s2
801e8874:	00401821 	move	v1,v0
801e8878:	00601021 	move	v0,v1
801e887c:	8fbf0020 	lw	ra,32(sp)
801e8880:	8fb3001c 	lw	s3,28(sp)
801e8884:	8fb20018 	lw	s2,24(sp)
801e8888:	8fb10014 	lw	s1,20(sp)
801e888c:	8fb00010 	lw	s0,16(sp)
801e8890:	03e00008 	jr	ra
801e8894:	27bd0028 	addiu	sp,sp,40

801e8898 <xt_tgt_seq_next>:
801e8898:	27bdffe0 	addiu	sp,sp,-32
801e889c:	afbf0018 	sw	ra,24(sp)
801e88a0:	afb10014 	sw	s1,20(sp)
801e88a4:	afb00010 	sw	s0,16(sp)
801e88a8:	00808821 	move	s1,a0
801e88ac:	00c08021 	move	s0,a2
801e88b0:	8c820030 	lw	v0,48(a0)
801e88b4:	00000000 	nop
801e88b8:	8c420044 	lw	v0,68(v0)
801e88bc:	00000000 	nop
801e88c0:	3044ffff 	andi	a0,v0,0xffff
801e88c4:	00022c02 	srl	a1,v0,0x10
801e88c8:	2c820020 	sltiu	v0,a0,32
801e88cc:	10400010 	beqz	v0,801e8910 <xt_tgt_seq_next+0x78>
801e88d0:	00001821 	move	v1,zero
801e88d4:	0c07a1d0 	jal	801e8740 <type2list>
801e88d8:	00000000 	nop
801e88dc:	00402021 	move	a0,v0
801e88e0:	1040000b 	beqz	v0,801e8910 <xt_tgt_seq_next+0x78>
801e88e4:	00001821 	move	v1,zero
801e88e8:	8e070004 	lw	a3,4(s0)
801e88ec:	8e060000 	lw	a2,0(s0)
801e88f0:	24e70001 	addiu	a3,a3,1
801e88f4:	2ce20001 	sltiu	v0,a3,1
801e88f8:	00c23021 	addu	a2,a2,v0
801e88fc:	ae070004 	sw	a3,4(s0)
801e8900:	ae060000 	sw	a2,0(s0)
801e8904:	0c07a1ac 	jal	801e86b0 <xt_get_idx>
801e8908:	02202821 	move	a1,s1
801e890c:	00401821 	move	v1,v0
801e8910:	00601021 	move	v0,v1
801e8914:	8fbf0018 	lw	ra,24(sp)
801e8918:	8fb10014 	lw	s1,20(sp)
801e891c:	8fb00010 	lw	s0,16(sp)
801e8920:	03e00008 	jr	ra
801e8924:	27bd0020 	addiu	sp,sp,32

801e8928 <xt_tgt_seq_stop>:
801e8928:	27bdffe8 	addiu	sp,sp,-24
801e892c:	afbf0010 	sw	ra,16(sp)
801e8930:	8c820030 	lw	v0,48(a0)
801e8934:	00000000 	nop
801e8938:	94420046 	lhu	v0,70(v0)
801e893c:	00000000 	nop
801e8940:	00022040 	sll	a0,v0,0x1
801e8944:	00822021 	addu	a0,a0,v0
801e8948:	00042100 	sll	a0,a0,0x4
801e894c:	3c02806b 	lui	v0,0x806b
801e8950:	8c42eb50 	lw	v0,-5296(v0)
801e8954:	0c09b891 	jal	8026e244 <mutex_unlock>
801e8958:	00822021 	addu	a0,a0,v0
801e895c:	8fbf0010 	lw	ra,16(sp)
801e8960:	00000000 	nop
801e8964:	03e00008 	jr	ra
801e8968:	27bd0018 	addiu	sp,sp,24

801e896c <xt_name_seq_show>:
801e896c:	27bdffe0 	addiu	sp,sp,-32
801e8970:	afbf0018 	sw	ra,24(sp)
801e8974:	afb10014 	sw	s1,20(sp)
801e8978:	afb00010 	sw	s0,16(sp)
801e897c:	00808821 	move	s1,a0
801e8980:	24b00008 	addiu	s0,a1,8
801e8984:	0c0391fa 	jal	800e47e8 <strlen>
801e8988:	02002021 	move	a0,s0
801e898c:	10400007 	beqz	v0,801e89ac <xt_name_seq_show+0x40>
801e8990:	00001821 	move	v1,zero
801e8994:	02202021 	move	a0,s1
801e8998:	3c05802a 	lui	a1,0x802a
801e899c:	24a50a54 	addiu	a1,a1,2644
801e89a0:	0c024662 	jal	80091988 <seq_printf>
801e89a4:	02003021 	move	a2,s0
801e89a8:	00401821 	move	v1,v0
801e89ac:	00601021 	move	v0,v1
801e89b0:	8fbf0018 	lw	ra,24(sp)
801e89b4:	8fb10014 	lw	s1,20(sp)
801e89b8:	8fb00010 	lw	s0,16(sp)
801e89bc:	03e00008 	jr	ra
801e89c0:	27bd0020 	addiu	sp,sp,32

801e89c4 <xt_tgt_open>:
801e89c4:	27bdffe0 	addiu	sp,sp,-32
801e89c8:	afbf0018 	sw	ra,24(sp)
801e89cc:	afb10014 	sw	s1,20(sp)
801e89d0:	afb00010 	sw	s0,16(sp)
801e89d4:	00808821 	move	s1,a0
801e89d8:	00a08021 	move	s0,a1
801e89dc:	00a02021 	move	a0,a1
801e89e0:	3c05802d 	lui	a1,0x802d
801e89e4:	0c0243d8 	jal	80090f60 <seq_open>
801e89e8:	24a5af70 	addiu	a1,a1,-20624
801e89ec:	14400005 	bnez	v0,801e8a04 <xt_tgt_open+0x40>
801e89f0:	00403021 	move	a2,v0
801e89f4:	8e030070 	lw	v1,112(s0)
801e89f8:	8e22fffc 	lw	v0,-4(s1)
801e89fc:	00000000 	nop
801e8a00:	ac620030 	sw	v0,48(v1)
801e8a04:	00c01021 	move	v0,a2
801e8a08:	8fbf0018 	lw	ra,24(sp)
801e8a0c:	8fb10014 	lw	s1,20(sp)
801e8a10:	8fb00010 	lw	s0,16(sp)
801e8a14:	03e00008 	jr	ra
801e8a18:	27bd0020 	addiu	sp,sp,32

801e8a1c <xt_proto_init>:
801e8a1c:	27bdffc8 	addiu	sp,sp,-56
801e8a20:	afbf0034 	sw	ra,52(sp)
801e8a24:	afb00030 	sw	s0,48(sp)
801e8a28:	00808021 	move	s0,a0
801e8a2c:	28820020 	slti	v0,a0,32
801e8a30:	10400075 	beqz	v0,801e8c08 <xt_proto_init+0x1ec>
801e8a34:	2403ffea 	li	v1,-22
801e8a38:	00041880 	sll	v1,a0,0x2
801e8a3c:	3c02802d 	lui	v0,0x802d
801e8a40:	2442aef0 	addiu	v0,v0,-20752
801e8a44:	00621821 	addu	v1,v1,v0
801e8a48:	27a40010 	addiu	a0,sp,16
801e8a4c:	8c650000 	lw	a1,0(v1)
801e8a50:	0c0390ea 	jal	800e43a8 <strlcpy>
801e8a54:	2406001e 	li	a2,30
801e8a58:	27a40010 	addiu	a0,sp,16
801e8a5c:	3c05802a 	lui	a1,0x802a
801e8a60:	24a50a58 	addiu	a1,a1,2648
801e8a64:	0c039136 	jal	800e44d8 <strlcat>
801e8a68:	2406001e 	li	a2,30
801e8a6c:	27a40010 	addiu	a0,sp,16
801e8a70:	3c028030 	lui	v0,0x8030
801e8a74:	8c463014 	lw	a2,12308(v0)
801e8a78:	0c02d620 	jal	800b5880 <create_proc_entry>
801e8a7c:	24050120 	li	a1,288
801e8a80:	10400004 	beqz	v0,801e8a94 <xt_proto_init+0x78>
801e8a84:	00401821 	move	v1,v0
801e8a88:	3c02802d 	lui	v0,0x802d
801e8a8c:	2442af80 	addiu	v0,v0,-20608
801e8a90:	ac62002c 	sw	v0,44(v1)
801e8a94:	1060005b 	beqz	v1,801e8c04 <xt_proto_init+0x1e8>
801e8a98:	3c02802d 	lui	v0,0x802d
801e8a9c:	ac700044 	sw	s0,68(v1)
801e8aa0:	00101880 	sll	v1,s0,0x2
801e8aa4:	2442aef0 	addiu	v0,v0,-20752
801e8aa8:	00621821 	addu	v1,v1,v0
801e8aac:	27a40010 	addiu	a0,sp,16
801e8ab0:	8c650000 	lw	a1,0(v1)
801e8ab4:	0c0390ea 	jal	800e43a8 <strlcpy>
801e8ab8:	2406001e 	li	a2,30
801e8abc:	27a40010 	addiu	a0,sp,16
801e8ac0:	3c05802a 	lui	a1,0x802a
801e8ac4:	24a50a68 	addiu	a1,a1,2664
801e8ac8:	0c039136 	jal	800e44d8 <strlcat>
801e8acc:	2406001e 	li	a2,30
801e8ad0:	27a40010 	addiu	a0,sp,16
801e8ad4:	3c028030 	lui	v0,0x8030
801e8ad8:	8c463014 	lw	a2,12308(v0)
801e8adc:	0c02d620 	jal	800b5880 <create_proc_entry>
801e8ae0:	24050120 	li	a1,288
801e8ae4:	10400004 	beqz	v0,801e8af8 <xt_proto_init+0xdc>
801e8ae8:	00401821 	move	v1,v0
801e8aec:	3c02802d 	lui	v0,0x802d
801e8af0:	2442af80 	addiu	v0,v0,-20608
801e8af4:	ac62002c 	sw	v0,44(v1)
801e8af8:	10600031 	beqz	v1,801e8bc0 <xt_proto_init+0x1a4>
801e8afc:	3c020002 	lui	v0,0x2
801e8b00:	02021025 	or	v0,s0,v0
801e8b04:	ac620044 	sw	v0,68(v1)
801e8b08:	00101880 	sll	v1,s0,0x2
801e8b0c:	3c02802d 	lui	v0,0x802d
801e8b10:	2442aef0 	addiu	v0,v0,-20752
801e8b14:	00621821 	addu	v1,v1,v0
801e8b18:	27a40010 	addiu	a0,sp,16
801e8b1c:	8c650000 	lw	a1,0(v1)
801e8b20:	0c0390ea 	jal	800e43a8 <strlcpy>
801e8b24:	2406001e 	li	a2,30
801e8b28:	27a40010 	addiu	a0,sp,16
801e8b2c:	3c05802a 	lui	a1,0x802a
801e8b30:	24a50a78 	addiu	a1,a1,2680
801e8b34:	0c039136 	jal	800e44d8 <strlcat>
801e8b38:	2406001e 	li	a2,30
801e8b3c:	27a40010 	addiu	a0,sp,16
801e8b40:	3c028030 	lui	v0,0x8030
801e8b44:	8c463014 	lw	a2,12308(v0)
801e8b48:	0c02d620 	jal	800b5880 <create_proc_entry>
801e8b4c:	24050120 	li	a1,288
801e8b50:	10400004 	beqz	v0,801e8b64 <xt_proto_init+0x148>
801e8b54:	00401821 	move	v1,v0
801e8b58:	3c02802d 	lui	v0,0x802d
801e8b5c:	2442af80 	addiu	v0,v0,-20608
801e8b60:	ac62002c 	sw	v0,44(v1)
801e8b64:	10600005 	beqz	v1,801e8b7c <xt_proto_init+0x160>
801e8b68:	3c020001 	lui	v0,0x1
801e8b6c:	02021025 	or	v0,s0,v0
801e8b70:	ac620044 	sw	v0,68(v1)
801e8b74:	0807a302 	j	801e8c08 <xt_proto_init+0x1ec>
801e8b78:	00001821 	move	v1,zero
801e8b7c:	00101880 	sll	v1,s0,0x2
801e8b80:	3c02802d 	lui	v0,0x802d
801e8b84:	2442aef0 	addiu	v0,v0,-20752
801e8b88:	00621821 	addu	v1,v1,v0
801e8b8c:	27a40010 	addiu	a0,sp,16
801e8b90:	8c650000 	lw	a1,0(v1)
801e8b94:	0c0390ea 	jal	800e43a8 <strlcpy>
801e8b98:	2406001e 	li	a2,30
801e8b9c:	27a40010 	addiu	a0,sp,16
801e8ba0:	3c05802a 	lui	a1,0x802a
801e8ba4:	24a50a68 	addiu	a1,a1,2664
801e8ba8:	0c039136 	jal	800e44d8 <strlcat>
801e8bac:	2406001e 	li	a2,30
801e8bb0:	3c028030 	lui	v0,0x8030
801e8bb4:	8c453014 	lw	a1,12308(v0)
801e8bb8:	0c02d671 	jal	800b59c4 <remove_proc_entry>
801e8bbc:	27a40010 	addiu	a0,sp,16
801e8bc0:	00101880 	sll	v1,s0,0x2
801e8bc4:	3c02802d 	lui	v0,0x802d
801e8bc8:	2442aef0 	addiu	v0,v0,-20752
801e8bcc:	00621821 	addu	v1,v1,v0
801e8bd0:	27a40010 	addiu	a0,sp,16
801e8bd4:	8c650000 	lw	a1,0(v1)
801e8bd8:	0c0390ea 	jal	800e43a8 <strlcpy>
801e8bdc:	2406001e 	li	a2,30
801e8be0:	27a40010 	addiu	a0,sp,16
801e8be4:	3c05802a 	lui	a1,0x802a
801e8be8:	24a50a58 	addiu	a1,a1,2648
801e8bec:	0c039136 	jal	800e44d8 <strlcat>
801e8bf0:	2406001e 	li	a2,30
801e8bf4:	3c028030 	lui	v0,0x8030
801e8bf8:	8c453014 	lw	a1,12308(v0)
801e8bfc:	0c02d671 	jal	800b59c4 <remove_proc_entry>
801e8c00:	27a40010 	addiu	a0,sp,16
801e8c04:	2403ffff 	li	v1,-1
801e8c08:	00601021 	move	v0,v1
801e8c0c:	8fbf0034 	lw	ra,52(sp)
801e8c10:	8fb00030 	lw	s0,48(sp)
801e8c14:	03e00008 	jr	ra
801e8c18:	27bd0038 	addiu	sp,sp,56

801e8c1c <xt_proto_fini>:
801e8c1c:	27bdffc0 	addiu	sp,sp,-64
801e8c20:	afbf003c 	sw	ra,60(sp)
801e8c24:	afb20038 	sw	s2,56(sp)
801e8c28:	afb10034 	sw	s1,52(sp)
801e8c2c:	afb00030 	sw	s0,48(sp)
801e8c30:	00048880 	sll	s1,a0,0x2
801e8c34:	3c02802d 	lui	v0,0x802d
801e8c38:	2442aef0 	addiu	v0,v0,-20752
801e8c3c:	02228821 	addu	s1,s1,v0
801e8c40:	27a40010 	addiu	a0,sp,16
801e8c44:	8e250000 	lw	a1,0(s1)
801e8c48:	0c0390ea 	jal	800e43a8 <strlcpy>
801e8c4c:	2406001e 	li	a2,30
801e8c50:	27a40010 	addiu	a0,sp,16
801e8c54:	3c05802a 	lui	a1,0x802a
801e8c58:	24a50a58 	addiu	a1,a1,2648
801e8c5c:	0c039136 	jal	800e44d8 <strlcat>
801e8c60:	2406001e 	li	a2,30
801e8c64:	27b00010 	addiu	s0,sp,16
801e8c68:	3c128030 	lui	s2,0x8030
801e8c6c:	8e453014 	lw	a1,12308(s2)
801e8c70:	0c02d671 	jal	800b59c4 <remove_proc_entry>
801e8c74:	02002021 	move	a0,s0
801e8c78:	02002021 	move	a0,s0
801e8c7c:	8e250000 	lw	a1,0(s1)
801e8c80:	0c0390ea 	jal	800e43a8 <strlcpy>
801e8c84:	2406001e 	li	a2,30
801e8c88:	02002021 	move	a0,s0
801e8c8c:	3c05802a 	lui	a1,0x802a
801e8c90:	24a50a78 	addiu	a1,a1,2680
801e8c94:	0c039136 	jal	800e44d8 <strlcat>
801e8c98:	2406001e 	li	a2,30
801e8c9c:	8e453014 	lw	a1,12308(s2)
801e8ca0:	0c02d671 	jal	800b59c4 <remove_proc_entry>
801e8ca4:	02002021 	move	a0,s0
801e8ca8:	02002021 	move	a0,s0
801e8cac:	8e250000 	lw	a1,0(s1)
801e8cb0:	0c0390ea 	jal	800e43a8 <strlcpy>
801e8cb4:	2406001e 	li	a2,30
801e8cb8:	02002021 	move	a0,s0
801e8cbc:	3c05802a 	lui	a1,0x802a
801e8cc0:	24a50a68 	addiu	a1,a1,2664
801e8cc4:	0c039136 	jal	800e44d8 <strlcat>
801e8cc8:	2406001e 	li	a2,30
801e8ccc:	8e453014 	lw	a1,12308(s2)
801e8cd0:	0c02d671 	jal	800b59c4 <remove_proc_entry>
801e8cd4:	02002021 	move	a0,s0
801e8cd8:	8fbf003c 	lw	ra,60(sp)
801e8cdc:	8fb20038 	lw	s2,56(sp)
801e8ce0:	8fb10034 	lw	s1,52(sp)
801e8ce4:	8fb00030 	lw	s0,48(sp)
801e8ce8:	03e00008 	jr	ra
801e8cec:	27bd0040 	addiu	sp,sp,64

801e8cf0 <tcp_find_option>:
801e8cf0:	27bdffb0 	addiu	sp,sp,-80
801e8cf4:	afbf0048 	sw	ra,72(sp)
801e8cf8:	afb30044 	sw	s3,68(sp)
801e8cfc:	afb20040 	sw	s2,64(sp)
801e8d00:	afb1003c 	sw	s1,60(sp)
801e8d04:	afb00038 	sw	s0,56(sp)
801e8d08:	00e08021 	move	s0,a3
801e8d0c:	8fb20060 	lw	s2,96(sp)
801e8d10:	309100ff 	andi	s1,a0,0xff
801e8d14:	10e00034 	beqz	a3,801e8de8 <tcp_find_option+0xf8>
801e8d18:	02401021 	move	v0,s2
801e8d1c:	00a02021 	move	a0,a1
801e8d20:	24c50014 	addiu	a1,a2,20
801e8d24:	8c820064 	lw	v0,100(a0)
801e8d28:	8c830068 	lw	v1,104(a0)
801e8d2c:	00000000 	nop
801e8d30:	00431023 	subu	v0,v0,v1
801e8d34:	00451023 	subu	v0,v0,a1
801e8d38:	0050102a 	slt	v0,v0,s0
801e8d3c:	14400004 	bnez	v0,801e8d50 <tcp_find_option+0x60>
801e8d40:	27b30010 	addiu	s3,sp,16
801e8d44:	8c8200a0 	lw	v0,160(a0)
801e8d48:	0807a359 	j	801e8d64 <tcp_find_option+0x74>
801e8d4c:	00a21021 	addu	v0,a1,v0
801e8d50:	0c06cc99 	jal	801b3264 <skb_copy_bits>
801e8d54:	02603021 	move	a2,s3
801e8d58:	28420000 	slti	v0,v0,0
801e8d5c:	0002980b 	0x2980b
801e8d60:	02601021 	move	v0,s3
801e8d64:	14400007 	bnez	v0,801e8d84 <tcp_find_option+0x94>
801e8d68:	00402821 	move	a1,v0
801e8d6c:	24030001 	li	v1,1
801e8d70:	8fa20064 	lw	v0,100(sp)
801e8d74:	00000000 	nop
801e8d78:	ac430000 	sw	v1,0(v0)
801e8d7c:	0807a37a 	j	801e8de8 <tcp_find_option+0xf8>
801e8d80:	00001021 	move	v0,zero
801e8d84:	12000017 	beqz	s0,801e8de4 <tcp_find_option+0xf4>
801e8d88:	00003821 	move	a3,zero
801e8d8c:	00a71021 	addu	v0,a1,a3
801e8d90:	90420000 	lbu	v0,0(v0)
801e8d94:	00000000 	nop
801e8d98:	10510013 	beq	v0,s1,801e8de8 <tcp_find_option+0xf8>
801e8d9c:	2e420001 	sltiu	v0,s2,1
801e8da0:	00a71021 	addu	v0,a1,a3
801e8da4:	90420000 	lbu	v0,0(v0)
801e8da8:	00000000 	nop
801e8dac:	2c420002 	sltiu	v0,v0,2
801e8db0:	10400003 	beqz	v0,801e8dc0 <tcp_find_option+0xd0>
801e8db4:	00a71021 	addu	v0,a1,a3
801e8db8:	0807a376 	j	801e8dd8 <tcp_find_option+0xe8>
801e8dbc:	24e70001 	addiu	a3,a3,1
801e8dc0:	90430001 	lbu	v1,1(v0)
801e8dc4:	00000000 	nop
801e8dc8:	00672021 	addu	a0,v1,a3
801e8dcc:	24e20001 	addiu	v0,a3,1
801e8dd0:	00803821 	move	a3,a0
801e8dd4:	0043380a 	0x43380a
801e8dd8:	00f0102b 	sltu	v0,a3,s0
801e8ddc:	1440ffec 	bnez	v0,801e8d90 <tcp_find_option+0xa0>
801e8de0:	00a71021 	addu	v0,a1,a3
801e8de4:	02401021 	move	v0,s2
801e8de8:	8fbf0048 	lw	ra,72(sp)
801e8dec:	8fb30044 	lw	s3,68(sp)
801e8df0:	8fb20040 	lw	s2,64(sp)
801e8df4:	8fb1003c 	lw	s1,60(sp)
801e8df8:	8fb00038 	lw	s0,56(sp)
801e8dfc:	03e00008 	jr	ra
801e8e00:	27bd0050 	addiu	sp,sp,80

801e8e04 <tcp_match>:
801e8e04:	27bdffb8 	addiu	sp,sp,-72
801e8e08:	afbf0044 	sw	ra,68(sp)
801e8e0c:	afb40040 	sw	s4,64(sp)
801e8e10:	afb3003c 	sw	s3,60(sp)
801e8e14:	afb20038 	sw	s2,56(sp)
801e8e18:	afb10034 	sw	s1,52(sp)
801e8e1c:	afb00030 	sw	s0,48(sp)
801e8e20:	8fa3005c 	lw	v1,92(sp)
801e8e24:	8fb30060 	lw	s3,96(sp)
801e8e28:	8fb40064 	lw	s4,100(sp)
801e8e2c:	8fb00058 	lw	s0,88(sp)
801e8e30:	10600007 	beqz	v1,801e8e50 <tcp_match+0x4c>
801e8e34:	00808821 	move	s1,a0
801e8e38:	24020001 	li	v0,1
801e8e3c:	14620002 	bne	v1,v0,801e8e48 <tcp_match+0x44>
801e8e40:	00000000 	nop
801e8e44:	ae830000 	sw	v1,0(s4)
801e8e48:	0807a3fa 	j	801e8fe8 <tcp_match+0x1e4>
801e8e4c:	00001821 	move	v1,zero
801e8e50:	02602821 	move	a1,s3
801e8e54:	8e220064 	lw	v0,100(s1)
801e8e58:	8e230068 	lw	v1,104(s1)
801e8e5c:	00000000 	nop
801e8e60:	00431023 	subu	v0,v0,v1
801e8e64:	00531023 	subu	v0,v0,s3
801e8e68:	28420014 	slti	v0,v0,20
801e8e6c:	14400004 	bnez	v0,801e8e80 <tcp_match+0x7c>
801e8e70:	27b20018 	addiu	s2,sp,24
801e8e74:	8e2200a0 	lw	v0,160(s1)
801e8e78:	0807a3a6 	j	801e8e98 <tcp_match+0x94>
801e8e7c:	02623021 	addu	a2,s3,v0
801e8e80:	02403021 	move	a2,s2
801e8e84:	0c06cc99 	jal	801b3264 <skb_copy_bits>
801e8e88:	24070014 	li	a3,20
801e8e8c:	28420000 	slti	v0,v0,0
801e8e90:	00003021 	move	a2,zero
801e8e94:	0242300a 	0x242300a
801e8e98:	14c00004 	bnez	a2,801e8eac <tcp_match+0xa8>
801e8e9c:	24020001 	li	v0,1
801e8ea0:	ae820000 	sw	v0,0(s4)
801e8ea4:	0807a3fa 	j	801e8fe8 <tcp_match+0x1e4>
801e8ea8:	00001821 	move	v1,zero
801e8eac:	96020000 	lhu	v0,0(s0)
801e8eb0:	96070002 	lhu	a3,2(s0)
801e8eb4:	94c30000 	lhu	v1,0(a2)
801e8eb8:	9204000b 	lbu	a0,11(s0)
801e8ebc:	00000000 	nop
801e8ec0:	30840001 	andi	a0,a0,0x1
801e8ec4:	0062102b 	sltu	v0,v1,v0
801e8ec8:	14400004 	bnez	v0,801e8edc <tcp_match+0xd8>
801e8ecc:	00002821 	move	a1,zero
801e8ed0:	00e3182b 	sltu	v1,a3,v1
801e8ed4:	24020001 	li	v0,1
801e8ed8:	0043280a 	0x43280a
801e8edc:	10a40042 	beq	a1,a0,801e8fe8 <tcp_match+0x1e4>
801e8ee0:	00001821 	move	v1,zero
801e8ee4:	96020004 	lhu	v0,4(s0)
801e8ee8:	96070006 	lhu	a3,6(s0)
801e8eec:	94c30002 	lhu	v1,2(a2)
801e8ef0:	9204000b 	lbu	a0,11(s0)
801e8ef4:	00000000 	nop
801e8ef8:	00042042 	srl	a0,a0,0x1
801e8efc:	30840001 	andi	a0,a0,0x1
801e8f00:	0062102b 	sltu	v0,v1,v0
801e8f04:	14400004 	bnez	v0,801e8f18 <tcp_match+0x114>
801e8f08:	00002821 	move	a1,zero
801e8f0c:	00e3182b 	sltu	v1,a3,v1
801e8f10:	24020001 	li	v0,1
801e8f14:	0043280a 	0x43280a
801e8f18:	10a40033 	beq	a1,a0,801e8fe8 <tcp_match+0x1e4>
801e8f1c:	00001821 	move	v1,zero
801e8f20:	9202000b 	lbu	v0,11(s0)
801e8f24:	00000000 	nop
801e8f28:	30420004 	andi	v0,v0,0x4
801e8f2c:	10400009 	beqz	v0,801e8f54 <tcp_match+0x150>
801e8f30:	00000000 	nop
801e8f34:	92020009 	lbu	v0,9(s0)
801e8f38:	90c3000d 	lbu	v1,13(a2)
801e8f3c:	9204000a 	lbu	a0,10(s0)
801e8f40:	00621824 	and	v1,v1,v0
801e8f44:	10830028 	beq	a0,v1,801e8fe8 <tcp_match+0x1e4>
801e8f48:	00001821 	move	v1,zero
801e8f4c:	0807a3db 	j	801e8f6c <tcp_match+0x168>
801e8f50:	00000000 	nop
801e8f54:	92020009 	lbu	v0,9(s0)
801e8f58:	90c3000d 	lbu	v1,13(a2)
801e8f5c:	9204000a 	lbu	a0,10(s0)
801e8f60:	00621824 	and	v1,v1,v0
801e8f64:	14830020 	bne	a0,v1,801e8fe8 <tcp_match+0x1e4>
801e8f68:	00001821 	move	v1,zero
801e8f6c:	92020008 	lbu	v0,8(s0)
801e8f70:	00000000 	nop
801e8f74:	1040001c 	beqz	v0,801e8fe8 <tcp_match+0x1e4>
801e8f78:	24030001 	li	v1,1
801e8f7c:	8cc2000c 	lw	v0,12(a2)
801e8f80:	00000000 	nop
801e8f84:	00021702 	srl	v0,v0,0x1c
801e8f88:	00021080 	sll	v0,v0,0x2
801e8f8c:	2c420014 	sltiu	v0,v0,20
801e8f90:	10400004 	beqz	v0,801e8fa4 <tcp_match+0x1a0>
801e8f94:	24020001 	li	v0,1
801e8f98:	ae820000 	sw	v0,0(s4)
801e8f9c:	0807a3fa 	j	801e8fe8 <tcp_match+0x1e4>
801e8fa0:	00001821 	move	v1,zero
801e8fa4:	92040008 	lbu	a0,8(s0)
801e8fa8:	8cc7000c 	lw	a3,12(a2)
801e8fac:	00000000 	nop
801e8fb0:	00073f02 	srl	a3,a3,0x1c
801e8fb4:	00073880 	sll	a3,a3,0x2
801e8fb8:	9202000b 	lbu	v0,11(s0)
801e8fbc:	00000000 	nop
801e8fc0:	30420008 	andi	v0,v0,0x8
801e8fc4:	afa20010 	sw	v0,16(sp)
801e8fc8:	afb40014 	sw	s4,20(sp)
801e8fcc:	02202821 	move	a1,s1
801e8fd0:	02603021 	move	a2,s3
801e8fd4:	0c07a33c 	jal	801e8cf0 <tcp_find_option>
801e8fd8:	24e7ffec 	addiu	a3,a3,-20
801e8fdc:	10400002 	beqz	v0,801e8fe8 <tcp_match+0x1e4>
801e8fe0:	00001821 	move	v1,zero
801e8fe4:	24030001 	li	v1,1
801e8fe8:	00601021 	move	v0,v1
801e8fec:	8fbf0044 	lw	ra,68(sp)
801e8ff0:	8fb40040 	lw	s4,64(sp)
801e8ff4:	8fb3003c 	lw	s3,60(sp)
801e8ff8:	8fb20038 	lw	s2,56(sp)
801e8ffc:	8fb10034 	lw	s1,52(sp)
801e9000:	8fb00030 	lw	s0,48(sp)
801e9004:	03e00008 	jr	ra
801e9008:	27bd0048 	addiu	sp,sp,72

801e900c <tcp_checkentry>:
801e900c:	90e2000b 	lbu	v0,11(a3)
801e9010:	00000000 	nop
801e9014:	304200f0 	andi	v0,v0,0xf0
801e9018:	03e00008 	jr	ra
801e901c:	2c420001 	sltiu	v0,v0,1

801e9020 <udp_match>:
801e9020:	27bdffd8 	addiu	sp,sp,-40
801e9024:	afbf0020 	sw	ra,32(sp)
801e9028:	afb1001c 	sw	s1,28(sp)
801e902c:	afb00018 	sw	s0,24(sp)
801e9030:	8fb00038 	lw	s0,56(sp)
801e9034:	8fa2003c 	lw	v0,60(sp)
801e9038:	00000000 	nop
801e903c:	1440003a 	bnez	v0,801e9128 <udp_match+0x108>
801e9040:	00001821 	move	v1,zero
801e9044:	8fa50040 	lw	a1,64(sp)
801e9048:	8c820064 	lw	v0,100(a0)
801e904c:	8c830068 	lw	v1,104(a0)
801e9050:	00000000 	nop
801e9054:	00431023 	subu	v0,v0,v1
801e9058:	00451023 	subu	v0,v0,a1
801e905c:	28420008 	slti	v0,v0,8
801e9060:	14400004 	bnez	v0,801e9074 <udp_match+0x54>
801e9064:	27b10010 	addiu	s1,sp,16
801e9068:	8c8200a0 	lw	v0,160(a0)
801e906c:	0807a423 	j	801e908c <udp_match+0x6c>
801e9070:	00a22021 	addu	a0,a1,v0
801e9074:	02203021 	move	a2,s1
801e9078:	0c06cc99 	jal	801b3264 <skb_copy_bits>
801e907c:	24070008 	li	a3,8
801e9080:	28420000 	slti	v0,v0,0
801e9084:	00002021 	move	a0,zero
801e9088:	0222200a 	0x222200a
801e908c:	14800007 	bnez	a0,801e90ac <udp_match+0x8c>
801e9090:	00004821 	move	t1,zero
801e9094:	24030001 	li	v1,1
801e9098:	8fa20044 	lw	v0,68(sp)
801e909c:	00000000 	nop
801e90a0:	ac430000 	sw	v1,0(v0)
801e90a4:	0807a44a 	j	801e9128 <udp_match+0x108>
801e90a8:	00001821 	move	v1,zero
801e90ac:	96020000 	lhu	v0,0(s0)
801e90b0:	96060002 	lhu	a2,2(s0)
801e90b4:	94830000 	lhu	v1,0(a0)
801e90b8:	92070008 	lbu	a3,8(s0)
801e90bc:	00000000 	nop
801e90c0:	30e70001 	andi	a3,a3,0x1
801e90c4:	0062102b 	sltu	v0,v1,v0
801e90c8:	14400004 	bnez	v0,801e90dc <udp_match+0xbc>
801e90cc:	00002821 	move	a1,zero
801e90d0:	00c3182b 	sltu	v1,a2,v1
801e90d4:	24020001 	li	v0,1
801e90d8:	0043280a 	0x43280a
801e90dc:	10a70012 	beq	a1,a3,801e9128 <udp_match+0x108>
801e90e0:	01201821 	move	v1,t1
801e90e4:	96020004 	lhu	v0,4(s0)
801e90e8:	96050006 	lhu	a1,6(s0)
801e90ec:	94830002 	lhu	v1,2(a0)
801e90f0:	92070008 	lbu	a3,8(s0)
801e90f4:	00000000 	nop
801e90f8:	00073842 	srl	a3,a3,0x1
801e90fc:	30e70001 	andi	a3,a3,0x1
801e9100:	0062102b 	sltu	v0,v1,v0
801e9104:	14400004 	bnez	v0,801e9118 <udp_match+0xf8>
801e9108:	00004021 	move	t0,zero
801e910c:	00a3182b 	sltu	v1,a1,v1
801e9110:	24020001 	li	v0,1
801e9114:	0043400a 	0x43400a
801e9118:	01071826 	xor	v1,t0,a3
801e911c:	24020001 	li	v0,1
801e9120:	0043480b 	0x43480b
801e9124:	01201821 	move	v1,t1
801e9128:	00601021 	move	v0,v1
801e912c:	8fbf0020 	lw	ra,32(sp)
801e9130:	8fb1001c 	lw	s1,28(sp)
801e9134:	8fb00018 	lw	s0,24(sp)
801e9138:	03e00008 	jr	ra
801e913c:	27bd0028 	addiu	sp,sp,40

801e9140 <udp_checkentry>:
801e9140:	90e2000b 	lbu	v0,11(a3)
801e9144:	00000000 	nop
801e9148:	304200fc 	andi	v0,v0,0xfc
801e914c:	03e00008 	jr	ra
801e9150:	2c420001 	sltiu	v0,v0,1
	...

801e9160 <target_v0>:
801e9160:	8c840000 	lw	a0,0(a0)
801e9164:	00000000 	nop
801e9168:	8c830088 	lw	v1,136(a0)
801e916c:	8fa20014 	lw	v0,20(sp)
801e9170:	00000000 	nop
801e9174:	8c420000 	lw	v0,0(v0)
801e9178:	00000000 	nop
801e917c:	10620002 	beq	v1,v0,801e9188 <target_v0+0x28>
801e9180:	00000000 	nop
801e9184:	ac820088 	sw	v0,136(a0)
801e9188:	03e00008 	jr	ra
801e918c:	2402ffff 	li	v0,-1

801e9190 <target_v1>:
801e9190:	8fa60014 	lw	a2,20(sp)
801e9194:	00000000 	nop
801e9198:	90c50004 	lbu	a1,4(a2)
801e919c:	24020001 	li	v0,1
801e91a0:	10a2000f 	beq	a1,v0,801e91e0 <target_v1+0x50>
801e91a4:	00001821 	move	v1,zero
801e91a8:	28a20002 	slti	v0,a1,2
801e91ac:	10400005 	beqz	v0,801e91c4 <target_v1+0x34>
801e91b0:	24020002 	li	v0,2
801e91b4:	10a00007 	beqz	a1,801e91d4 <target_v1+0x44>
801e91b8:	00000000 	nop
801e91bc:	0807a484 	j	801e9210 <target_v1+0x80>
801e91c0:	00000000 	nop
801e91c4:	10a2000c 	beq	a1,v0,801e91f8 <target_v1+0x68>
801e91c8:	00000000 	nop
801e91cc:	0807a484 	j	801e9210 <target_v1+0x80>
801e91d0:	00000000 	nop
801e91d4:	8cc30000 	lw	v1,0(a2)
801e91d8:	0807a484 	j	801e9210 <target_v1+0x80>
801e91dc:	00000000 	nop
801e91e0:	8c820000 	lw	v0,0(a0)
801e91e4:	00000000 	nop
801e91e8:	8c430088 	lw	v1,136(v0)
801e91ec:	8cc20000 	lw	v0,0(a2)
801e91f0:	0807a484 	j	801e9210 <target_v1+0x80>
801e91f4:	00621824 	and	v1,v1,v0
801e91f8:	8c820000 	lw	v0,0(a0)
801e91fc:	00000000 	nop
801e9200:	8c430088 	lw	v1,136(v0)
801e9204:	8cc20000 	lw	v0,0(a2)
801e9208:	00000000 	nop
801e920c:	00621825 	or	v1,v1,v0
801e9210:	8c840000 	lw	a0,0(a0)
801e9214:	00000000 	nop
801e9218:	8c820088 	lw	v0,136(a0)
801e921c:	00000000 	nop
801e9220:	10430002 	beq	v0,v1,801e922c <target_v1+0x9c>
801e9224:	00000000 	nop
801e9228:	ac830088 	sw	v1,136(a0)
801e922c:	03e00008 	jr	ra
801e9230:	2402ffff 	li	v0,-1

801e9234 <checkentry_v0>:
801e9234:	03e00008 	jr	ra
801e9238:	24020001 	li	v0,1

801e923c <checkentry_v1>:
801e923c:	27bdffe8 	addiu	sp,sp,-24
801e9240:	afbf0010 	sw	ra,16(sp)
801e9244:	90e50004 	lbu	a1,4(a3)
801e9248:	00000000 	nop
801e924c:	2ca20003 	sltiu	v0,a1,3
801e9250:	14400005 	bnez	v0,801e9268 <checkentry_v1+0x2c>
801e9254:	24030001 	li	v1,1
801e9258:	3c04802a 	lui	a0,0x802a
801e925c:	0c009c13 	jal	8002704c <printk>
801e9260:	24840aa0 	addiu	a0,a0,2720
801e9264:	00001821 	move	v1,zero
801e9268:	00601021 	move	v0,v1
801e926c:	8fbf0010 	lw	ra,16(sp)
801e9270:	00000000 	nop
801e9274:	03e00008 	jr	ra
801e9278:	27bd0018 	addiu	sp,sp,24
801e927c:	00000000 	nop

801e9280 <match>:
801e9280:	8fa70010 	lw	a3,16(sp)
801e9284:	8c860024 	lw	a2,36(a0)
801e9288:	8c82009c 	lw	v0,156(a0)
801e928c:	00000000 	nop
801e9290:	00c2102b 	sltu	v0,a2,v0
801e9294:	14400024 	bnez	v0,801e9328 <match+0xa8>
801e9298:	00004021 	move	t0,zero
801e929c:	24c3000e 	addiu	v1,a2,14
801e92a0:	8c8200a0 	lw	v0,160(a0)
801e92a4:	00000000 	nop
801e92a8:	0043102b 	sltu	v0,v0,v1
801e92ac:	1440001f 	bnez	v0,801e932c <match+0xac>
801e92b0:	01001021 	move	v0,t0
801e92b4:	24c50006 	addiu	a1,a2,6
801e92b8:	94c30006 	lhu	v1,6(a2)
801e92bc:	94e20000 	lhu	v0,0(a3)
801e92c0:	00000000 	nop
801e92c4:	00621826 	xor	v1,v1,v0
801e92c8:	94a20002 	lhu	v0,2(a1)
801e92cc:	94e40002 	lhu	a0,2(a3)
801e92d0:	00000000 	nop
801e92d4:	00441026 	xor	v0,v0,a0
801e92d8:	00621825 	or	v1,v1,v0
801e92dc:	94a20004 	lhu	v0,4(a1)
801e92e0:	94e40004 	lhu	a0,4(a3)
801e92e4:	00000000 	nop
801e92e8:	00441026 	xor	v0,v0,a0
801e92ec:	00621825 	or	v1,v1,v0
801e92f0:	3063ffff 	andi	v1,v1,0xffff
801e92f4:	14600007 	bnez	v1,801e9314 <match+0x94>
801e92f8:	24020001 	li	v0,1
801e92fc:	8ce30008 	lw	v1,8(a3)
801e9300:	00000000 	nop
801e9304:	14620007 	bne	v1,v0,801e9324 <match+0xa4>
801e9308:	00000000 	nop
801e930c:	03e00008 	jr	ra
801e9310:	01001021 	move	v0,t0
801e9314:	8ce20008 	lw	v0,8(a3)
801e9318:	00000000 	nop
801e931c:	10400002 	beqz	v0,801e9328 <match+0xa8>
801e9320:	00000000 	nop
801e9324:	24080001 	li	t0,1
801e9328:	01001021 	move	v0,t0
801e932c:	03e00008 	jr	ra
801e9330:	00000000 	nop
	...

801e9340 <match>:
801e9340:	27bdffd8 	addiu	sp,sp,-40
801e9344:	afbf0020 	sw	ra,32(sp)
801e9348:	afb1001c 	sw	s1,28(sp)
801e934c:	afb00018 	sw	s0,24(sp)
801e9350:	8fb00038 	lw	s0,56(sp)
801e9354:	8fa2003c 	lw	v0,60(sp)
801e9358:	00000000 	nop
801e935c:	14400036 	bnez	v0,801e9438 <match+0xf8>
801e9360:	00001821 	move	v1,zero
801e9364:	8fa50040 	lw	a1,64(sp)
801e9368:	8c820064 	lw	v0,100(a0)
801e936c:	8c830068 	lw	v1,104(a0)
801e9370:	00000000 	nop
801e9374:	00431023 	subu	v0,v0,v1
801e9378:	00451023 	subu	v0,v0,a1
801e937c:	28420004 	slti	v0,v0,4
801e9380:	14400004 	bnez	v0,801e9394 <match+0x54>
801e9384:	27b10010 	addiu	s1,sp,16
801e9388:	8c8200a0 	lw	v0,160(a0)
801e938c:	0807a4eb 	j	801e93ac <match+0x6c>
801e9390:	00a22021 	addu	a0,a1,v0
801e9394:	02203021 	move	a2,s1
801e9398:	0c06cc99 	jal	801b3264 <skb_copy_bits>
801e939c:	24070004 	li	a3,4
801e93a0:	28420000 	slti	v0,v0,0
801e93a4:	00002021 	move	a0,zero
801e93a8:	0222200a 	0x222200a
801e93ac:	14800006 	bnez	a0,801e93c8 <match+0x88>
801e93b0:	24030001 	li	v1,1
801e93b4:	8fa20044 	lw	v0,68(sp)
801e93b8:	00000000 	nop
801e93bc:	ac430000 	sw	v1,0(v0)
801e93c0:	0807a50e 	j	801e9438 <match+0xf8>
801e93c4:	00001821 	move	v1,zero
801e93c8:	26090002 	addiu	t1,s0,2
801e93cc:	92070000 	lbu	a3,0(s0)
801e93d0:	92080001 	lbu	t0,1(s0)
801e93d4:	948a0000 	lhu	t2,0(a0)
801e93d8:	94840002 	lhu	a0,2(a0)
801e93dc:	11000014 	beqz	t0,801e9430 <match+0xf0>
801e93e0:	00001821 	move	v1,zero
801e93e4:	24050001 	li	a1,1
801e93e8:	10e50006 	beq	a3,a1,801e9404 <match+0xc4>
801e93ec:	00031040 	sll	v0,v1,0x1
801e93f0:	00491021 	addu	v0,v0,t1
801e93f4:	94420000 	lhu	v0,0(v0)
801e93f8:	00000000 	nop
801e93fc:	104a000d 	beq	v0,t2,801e9434 <match+0xf4>
801e9400:	24020001 	li	v0,1
801e9404:	10e00006 	beqz	a3,801e9420 <match+0xe0>
801e9408:	00031040 	sll	v0,v1,0x1
801e940c:	00491021 	addu	v0,v0,t1
801e9410:	94420000 	lhu	v0,0(v0)
801e9414:	00000000 	nop
801e9418:	10440006 	beq	v0,a0,801e9434 <match+0xf4>
801e941c:	24020001 	li	v0,1
801e9420:	24630001 	addiu	v1,v1,1
801e9424:	0068102b 	sltu	v0,v1,t0
801e9428:	1440ffef 	bnez	v0,801e93e8 <match+0xa8>
801e942c:	00000000 	nop
801e9430:	00001021 	move	v0,zero
801e9434:	00401821 	move	v1,v0
801e9438:	00601021 	move	v0,v1
801e943c:	8fbf0020 	lw	ra,32(sp)
801e9440:	8fb1001c 	lw	s1,28(sp)
801e9444:	8fb00018 	lw	s0,24(sp)
801e9448:	03e00008 	jr	ra
801e944c:	27bd0028 	addiu	sp,sp,40

801e9450 <match_v1>:
801e9450:	27bdffd8 	addiu	sp,sp,-40
801e9454:	afbf0020 	sw	ra,32(sp)
801e9458:	afb1001c 	sw	s1,28(sp)
801e945c:	afb00018 	sw	s0,24(sp)
801e9460:	8fb00038 	lw	s0,56(sp)
801e9464:	8fa2003c 	lw	v0,60(sp)
801e9468:	00000000 	nop
801e946c:	1440007c 	bnez	v0,801e9660 <match_v1+0x210>
801e9470:	00001821 	move	v1,zero
801e9474:	8fa50040 	lw	a1,64(sp)
801e9478:	8c820064 	lw	v0,100(a0)
801e947c:	8c830068 	lw	v1,104(a0)
801e9480:	00000000 	nop
801e9484:	00431023 	subu	v0,v0,v1
801e9488:	00451023 	subu	v0,v0,a1
801e948c:	28420004 	slti	v0,v0,4
801e9490:	14400004 	bnez	v0,801e94a4 <match_v1+0x54>
801e9494:	27b10010 	addiu	s1,sp,16
801e9498:	8c8200a0 	lw	v0,160(a0)
801e949c:	0807a52f 	j	801e94bc <match_v1+0x6c>
801e94a0:	00a22021 	addu	a0,a1,v0
801e94a4:	02203021 	move	a2,s1
801e94a8:	0c06cc99 	jal	801b3264 <skb_copy_bits>
801e94ac:	24070004 	li	a3,4
801e94b0:	28420000 	slti	v0,v0,0
801e94b4:	00002021 	move	a0,zero
801e94b8:	0222200a 	0x222200a
801e94bc:	14800012 	bnez	a0,801e9508 <match_v1+0xb8>
801e94c0:	24030001 	li	v1,1
801e94c4:	8fa20044 	lw	v0,68(sp)
801e94c8:	00000000 	nop
801e94cc:	ac430000 	sw	v1,0(v0)
801e94d0:	0807a598 	j	801e9660 <match_v1+0x210>
801e94d4:	00001821 	move	v1,zero
801e94d8:	9062002f 	lbu	v0,47(v1)
801e94dc:	0807a597 	j	801e965c <match_v1+0x20c>
801e94e0:	38420001 	xori	v0,v0,0x1
801e94e4:	9062002f 	lbu	v0,47(v1)
801e94e8:	0807a597 	j	801e965c <match_v1+0x20c>
801e94ec:	38420001 	xori	v0,v0,0x1
801e94f0:	9062002f 	lbu	v0,47(v1)
801e94f4:	0807a597 	j	801e965c <match_v1+0x20c>
801e94f8:	38420001 	xori	v0,v0,0x1
801e94fc:	9062002f 	lbu	v0,47(v1)
801e9500:	0807a597 	j	801e965c <match_v1+0x20c>
801e9504:	38420001 	xori	v0,v0,0x1
801e9508:	02001821 	move	v1,s0
801e950c:	948a0000 	lhu	t2,0(a0)
801e9510:	94840002 	lhu	a0,2(a0)
801e9514:	92020001 	lbu	v0,1(s0)
801e9518:	00000000 	nop
801e951c:	1040004d 	beqz	v0,801e9654 <match_v1+0x204>
801e9520:	00003821 	move	a3,zero
801e9524:	240b0001 	li	t3,1
801e9528:	24060002 	li	a2,2
801e952c:	00402821 	move	a1,v0
801e9530:	00071040 	sll	v0,a3,0x1
801e9534:	00431021 	addu	v0,v0,v1
801e9538:	94480002 	lhu	t0,2(v0)
801e953c:	00e31021 	addu	v0,a3,v1
801e9540:	90420020 	lbu	v0,32(v0)
801e9544:	00000000 	nop
801e9548:	10400028 	beqz	v0,801e95ec <match_v1+0x19c>
801e954c:	00000000 	nop
801e9550:	24e70001 	addiu	a3,a3,1
801e9554:	00071040 	sll	v0,a3,0x1
801e9558:	00431021 	addu	v0,v0,v1
801e955c:	94490002 	lhu	t1,2(v0)
801e9560:	90620000 	lbu	v0,0(v1)
801e9564:	00000000 	nop
801e9568:	14400008 	bnez	v0,801e958c <match_v1+0x13c>
801e956c:	00000000 	nop
801e9570:	0148102b 	sltu	v0,t2,t0
801e9574:	14400003 	bnez	v0,801e9584 <match_v1+0x134>
801e9578:	012a102b 	sltu	v0,t1,t2
801e957c:	1040ffd6 	beqz	v0,801e94d8 <match_v1+0x88>
801e9580:	00000000 	nop
801e9584:	90620000 	lbu	v0,0(v1)
801e9588:	00000000 	nop
801e958c:	144b0005 	bne	v0,t3,801e95a4 <match_v1+0x154>
801e9590:	0088102b 	sltu	v0,a0,t0
801e9594:	14400003 	bnez	v0,801e95a4 <match_v1+0x154>
801e9598:	0124102b 	sltu	v0,t1,a0
801e959c:	1040ffd1 	beqz	v0,801e94e4 <match_v1+0x94>
801e95a0:	00000000 	nop
801e95a4:	90620000 	lbu	v0,0(v1)
801e95a8:	00000000 	nop
801e95ac:	14460025 	bne	v0,a2,801e9644 <match_v1+0x1f4>
801e95b0:	0088102b 	sltu	v0,a0,t0
801e95b4:	14400005 	bnez	v0,801e95cc <match_v1+0x17c>
801e95b8:	0148102b 	sltu	v0,t2,t0
801e95bc:	0124102b 	sltu	v0,t1,a0
801e95c0:	10400007 	beqz	v0,801e95e0 <match_v1+0x190>
801e95c4:	00000000 	nop
801e95c8:	0148102b 	sltu	v0,t2,t0
801e95cc:	1440001d 	bnez	v0,801e9644 <match_v1+0x1f4>
801e95d0:	012a102b 	sltu	v0,t1,t2
801e95d4:	1440001c 	bnez	v0,801e9648 <match_v1+0x1f8>
801e95d8:	24e70001 	addiu	a3,a3,1
801e95dc:	24e7ffff 	addiu	a3,a3,-1
801e95e0:	9062002f 	lbu	v0,47(v1)
801e95e4:	0807a597 	j	801e965c <match_v1+0x20c>
801e95e8:	38420001 	xori	v0,v0,0x1
801e95ec:	90620000 	lbu	v0,0(v1)
801e95f0:	00000000 	nop
801e95f4:	14400003 	bnez	v0,801e9604 <match_v1+0x1b4>
801e95f8:	00000000 	nop
801e95fc:	1148ffbc 	beq	t2,t0,801e94f0 <match_v1+0xa0>
801e9600:	00000000 	nop
801e9604:	144b0003 	bne	v0,t3,801e9614 <match_v1+0x1c4>
801e9608:	00000000 	nop
801e960c:	1088ffbb 	beq	a0,t0,801e94fc <match_v1+0xac>
801e9610:	00000000 	nop
801e9614:	90620000 	lbu	v0,0(v1)
801e9618:	00000000 	nop
801e961c:	14460009 	bne	v0,a2,801e9644 <match_v1+0x1f4>
801e9620:	00000000 	nop
801e9624:	11480004 	beq	t2,t0,801e9638 <match_v1+0x1e8>
801e9628:	00000000 	nop
801e962c:	14880006 	bne	a0,t0,801e9648 <match_v1+0x1f8>
801e9630:	24e70001 	addiu	a3,a3,1
801e9634:	24e7ffff 	addiu	a3,a3,-1
801e9638:	9062002f 	lbu	v0,47(v1)
801e963c:	0807a597 	j	801e965c <match_v1+0x20c>
801e9640:	38420001 	xori	v0,v0,0x1
801e9644:	24e70001 	addiu	a3,a3,1
801e9648:	00e5102b 	sltu	v0,a3,a1
801e964c:	1440ffb9 	bnez	v0,801e9534 <match_v1+0xe4>
801e9650:	00071040 	sll	v0,a3,0x1
801e9654:	9062002f 	lbu	v0,47(v1)
801e9658:	00000000 	nop
801e965c:	00401821 	move	v1,v0
801e9660:	00601021 	move	v0,v1
801e9664:	8fbf0020 	lw	ra,32(sp)
801e9668:	8fb1001c 	lw	s1,28(sp)
801e966c:	8fb00018 	lw	s0,24(sp)
801e9670:	03e00008 	jr	ra
801e9674:	27bd0028 	addiu	sp,sp,40

801e9678 <checkentry>:
801e9678:	94a40050 	lhu	a0,80(a1)
801e967c:	90a50053 	lbu	a1,83(a1)
801e9680:	90e80000 	lbu	t0,0(a3)
801e9684:	90e30001 	lbu	v1,1(a3)
801e9688:	24020006 	li	v0,6
801e968c:	10820008 	beq	a0,v0,801e96b0 <checkentry+0x38>
801e9690:	00003021 	move	a2,zero
801e9694:	24020011 	li	v0,17
801e9698:	10820005 	beq	a0,v0,801e96b0 <checkentry+0x38>
801e969c:	24020084 	li	v0,132
801e96a0:	10820003 	beq	a0,v0,801e96b0 <checkentry+0x38>
801e96a4:	24020021 	li	v0,33
801e96a8:	14820009 	bne	a0,v0,801e96d0 <checkentry+0x58>
801e96ac:	00000000 	nop
801e96b0:	30a20040 	andi	v0,a1,0x40
801e96b4:	14400006 	bnez	v0,801e96d0 <checkentry+0x58>
801e96b8:	00000000 	nop
801e96bc:	2d020003 	sltiu	v0,t0,3
801e96c0:	10400003 	beqz	v0,801e96d0 <checkentry+0x58>
801e96c4:	2c630010 	sltiu	v1,v1,16
801e96c8:	24020001 	li	v0,1
801e96cc:	0043300b 	0x43300b
801e96d0:	03e00008 	jr	ra
801e96d4:	00c01021 	move	v0,a2

801e96d8 <checkentry_v1>:
801e96d8:	94a40050 	lhu	a0,80(a1)
801e96dc:	90a50053 	lbu	a1,83(a1)
801e96e0:	90e80000 	lbu	t0,0(a3)
801e96e4:	90e30001 	lbu	v1,1(a3)
801e96e8:	24020006 	li	v0,6
801e96ec:	10820008 	beq	a0,v0,801e9710 <checkentry_v1+0x38>
801e96f0:	00003021 	move	a2,zero
801e96f4:	24020011 	li	v0,17
801e96f8:	10820005 	beq	a0,v0,801e9710 <checkentry_v1+0x38>
801e96fc:	24020084 	li	v0,132
801e9700:	10820003 	beq	a0,v0,801e9710 <checkentry_v1+0x38>
801e9704:	24020021 	li	v0,33
801e9708:	14820009 	bne	a0,v0,801e9730 <checkentry_v1+0x58>
801e970c:	00000000 	nop
801e9710:	30a20040 	andi	v0,a1,0x40
801e9714:	14400006 	bnez	v0,801e9730 <checkentry_v1+0x58>
801e9718:	00000000 	nop
801e971c:	2d020003 	sltiu	v0,t0,3
801e9720:	10400003 	beqz	v0,801e9730 <checkentry_v1+0x58>
801e9724:	2c630010 	sltiu	v1,v1,16
801e9728:	24020001 	li	v0,1
801e972c:	0043300b 	0x43300b
801e9730:	03e00008 	jr	ra
801e9734:	00c01021 	move	v0,a2

801e9738 <checkentry6>:
801e9738:	94a40080 	lhu	a0,128(a1)
801e973c:	90a50084 	lbu	a1,132(a1)
801e9740:	90e80000 	lbu	t0,0(a3)
801e9744:	90e30001 	lbu	v1,1(a3)
801e9748:	24020006 	li	v0,6
801e974c:	10820008 	beq	a0,v0,801e9770 <checkentry6+0x38>
801e9750:	00003021 	move	a2,zero
801e9754:	24020011 	li	v0,17
801e9758:	10820005 	beq	a0,v0,801e9770 <checkentry6+0x38>
801e975c:	24020084 	li	v0,132
801e9760:	10820003 	beq	a0,v0,801e9770 <checkentry6+0x38>
801e9764:	24020021 	li	v0,33
801e9768:	14820009 	bne	a0,v0,801e9790 <checkentry6+0x58>
801e976c:	00000000 	nop
801e9770:	30a20040 	andi	v0,a1,0x40
801e9774:	14400006 	bnez	v0,801e9790 <checkentry6+0x58>
801e9778:	00000000 	nop
801e977c:	2d020003 	sltiu	v0,t0,3
801e9780:	10400003 	beqz	v0,801e9790 <checkentry6+0x58>
801e9784:	2c630010 	sltiu	v1,v1,16
801e9788:	24020001 	li	v0,1
801e978c:	0043300b 	0x43300b
801e9790:	03e00008 	jr	ra
801e9794:	00c01021 	move	v0,a2

801e9798 <checkentry6_v1>:
801e9798:	94a40080 	lhu	a0,128(a1)
801e979c:	90a50084 	lbu	a1,132(a1)
801e97a0:	90e80000 	lbu	t0,0(a3)
801e97a4:	90e30001 	lbu	v1,1(a3)
801e97a8:	24020006 	li	v0,6
801e97ac:	10820008 	beq	a0,v0,801e97d0 <checkentry6_v1+0x38>
801e97b0:	00003021 	move	a2,zero
801e97b4:	24020011 	li	v0,17
801e97b8:	10820005 	beq	a0,v0,801e97d0 <checkentry6_v1+0x38>
801e97bc:	24020084 	li	v0,132
801e97c0:	10820003 	beq	a0,v0,801e97d0 <checkentry6_v1+0x38>
801e97c4:	24020021 	li	v0,33
801e97c8:	14820009 	bne	a0,v0,801e97f0 <checkentry6_v1+0x58>
801e97cc:	00000000 	nop
801e97d0:	30a20040 	andi	v0,a1,0x40
801e97d4:	14400006 	bnez	v0,801e97f0 <checkentry6_v1+0x58>
801e97d8:	00000000 	nop
801e97dc:	2d020003 	sltiu	v0,t0,3
801e97e0:	10400003 	beqz	v0,801e97f0 <checkentry6_v1+0x58>
801e97e4:	2c630010 	sltiu	v1,v1,16
801e97e8:	24020001 	li	v0,1
801e97ec:	0043300b 	0x43300b
801e97f0:	03e00008 	jr	ra
801e97f4:	00c01021 	move	v0,a2
	...

801e9800 <match>:
801e9800:	00802821 	move	a1,a0
801e9804:	8fa60010 	lw	a2,16(sp)
801e9808:	8c830080 	lw	v1,128(a0)
801e980c:	3c02806b 	lui	v0,0x806b
801e9810:	24420430 	addiu	v0,v0,1072
801e9814:	10620014 	beq	v1,v0,801e9868 <match+0x68>
801e9818:	24040040 	li	a0,64
801e981c:	90a20078 	lbu	v0,120(a1)
801e9820:	00000000 	nop
801e9824:	30430007 	andi	v1,v0,0x7
801e9828:	8ca20080 	lw	v0,128(a1)
801e982c:	00000000 	nop
801e9830:	1040000d 	beqz	v0,801e9868 <match+0x68>
801e9834:	24040001 	li	a0,1
801e9838:	00602021 	move	a0,v1
801e983c:	3c02aaaa 	lui	v0,0xaaaa
801e9840:	3442aaab 	ori	v0,v0,0xaaab
801e9844:	00620019 	multu	v1,v0
801e9848:	00001010 	mfhi	v0
801e984c:	00021042 	srl	v0,v0,0x1
801e9850:	00021840 	sll	v1,v0,0x1
801e9854:	00621821 	addu	v1,v1,v0
801e9858:	00832023 	subu	a0,a0,v1
801e985c:	24840001 	addiu	a0,a0,1
801e9860:	24020001 	li	v0,1
801e9864:	00822004 	sllv	a0,v0,a0
801e9868:	8cc20000 	lw	v0,0(a2)
801e986c:	03e00008 	jr	ra
801e9870:	00821024 	and	v0,a0,v0

801e9874 <check>:
801e9874:	03e00008 	jr	ra
801e9878:	24020001 	li	v0,1

801e987c <destroy>:
801e987c:	03e00008 	jr	ra
801e9880:	00000000 	nop
	...

801e9890 <rt_hash_code>:
801e9890:	3c02806b 	lui	v0,0x806b
801e9894:	8c42ebd4 	lw	v0,-5164(v0)
801e9898:	3c039e37 	lui	v1,0x9e37
801e989c:	346379b9 	ori	v1,v1,0x79b9
801e98a0:	00a31821 	addu	v1,a1,v1
801e98a4:	00852023 	subu	a0,a0,a1
801e98a8:	00822023 	subu	a0,a0,v0
801e98ac:	00022b42 	srl	a1,v0,0xd
801e98b0:	00852026 	xor	a0,a0,a1
801e98b4:	00621823 	subu	v1,v1,v0
801e98b8:	00641823 	subu	v1,v1,a0
801e98bc:	00042a00 	sll	a1,a0,0x8
801e98c0:	00651826 	xor	v1,v1,a1
801e98c4:	00441023 	subu	v0,v0,a0
801e98c8:	00431023 	subu	v0,v0,v1
801e98cc:	00032b42 	srl	a1,v1,0xd
801e98d0:	00451026 	xor	v0,v0,a1
801e98d4:	00832023 	subu	a0,a0,v1
801e98d8:	00822023 	subu	a0,a0,v0
801e98dc:	00022b02 	srl	a1,v0,0xc
801e98e0:	00852026 	xor	a0,a0,a1
801e98e4:	00621823 	subu	v1,v1,v0
801e98e8:	00641823 	subu	v1,v1,a0
801e98ec:	00042c00 	sll	a1,a0,0x10
801e98f0:	00651826 	xor	v1,v1,a1
801e98f4:	00441023 	subu	v0,v0,a0
801e98f8:	00431023 	subu	v0,v0,v1
801e98fc:	00032942 	srl	a1,v1,0x5
801e9900:	00451026 	xor	v0,v0,a1
801e9904:	00832023 	subu	a0,a0,v1
801e9908:	00822023 	subu	a0,a0,v0
801e990c:	000228c2 	srl	a1,v0,0x3
801e9910:	00852026 	xor	a0,a0,a1
801e9914:	00621823 	subu	v1,v1,v0
801e9918:	00641823 	subu	v1,v1,a0
801e991c:	00042a80 	sll	a1,a0,0xa
801e9920:	00651826 	xor	v1,v1,a1
801e9924:	00441023 	subu	v0,v0,a0
801e9928:	00431023 	subu	v0,v0,v1
801e992c:	00031bc2 	srl	v1,v1,0xf
801e9930:	00431026 	xor	v0,v0,v1
801e9934:	3c03806b 	lui	v1,0x806b
801e9938:	8c63ebcc 	lw	v1,-5172(v1)
801e993c:	03e00008 	jr	ra
801e9940:	00431024 	and	v0,v0,v1

801e9944 <rt_cache_get_first>:
801e9944:	27bdffe0 	addiu	sp,sp,-32
801e9948:	afbf001c 	sw	ra,28(sp)
801e994c:	afb20018 	sw	s2,24(sp)
801e9950:	afb10014 	sw	s1,20(sp)
801e9954:	afb00010 	sw	s0,16(sp)
801e9958:	00008821 	move	s1,zero
801e995c:	8c900030 	lw	s0,48(a0)
801e9960:	3c02806b 	lui	v0,0x806b
801e9964:	8c42ebcc 	lw	v0,-5172(v0)
801e9968:	00000000 	nop
801e996c:	04400013 	bltz	v0,801e99bc <rt_cache_get_first+0x78>
801e9970:	ae020000 	sw	v0,0(s0)
801e9974:	3c12806b 	lui	s2,0x806b
801e9978:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e997c:	00000000 	nop
801e9980:	8e020000 	lw	v0,0(s0)
801e9984:	8e43ebc8 	lw	v1,-5176(s2)
801e9988:	00021080 	sll	v0,v0,0x2
801e998c:	00431021 	addu	v0,v0,v1
801e9990:	8c510000 	lw	s1,0(v0)
801e9994:	00000000 	nop
801e9998:	16200009 	bnez	s1,801e99c0 <rt_cache_get_first+0x7c>
801e999c:	02201021 	move	v0,s1
801e99a0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e99a4:	00000000 	nop
801e99a8:	8e020000 	lw	v0,0(s0)
801e99ac:	00000000 	nop
801e99b0:	2442ffff 	addiu	v0,v0,-1
801e99b4:	0441fff0 	bgez	v0,801e9978 <rt_cache_get_first+0x34>
801e99b8:	ae020000 	sw	v0,0(s0)
801e99bc:	02201021 	move	v0,s1
801e99c0:	8fbf001c 	lw	ra,28(sp)
801e99c4:	8fb20018 	lw	s2,24(sp)
801e99c8:	8fb10014 	lw	s1,20(sp)
801e99cc:	8fb00010 	lw	s0,16(sp)
801e99d0:	03e00008 	jr	ra
801e99d4:	27bd0020 	addiu	sp,sp,32

801e99d8 <rt_cache_get_next>:
801e99d8:	27bdffe0 	addiu	sp,sp,-32
801e99dc:	afbf001c 	sw	ra,28(sp)
801e99e0:	afb20018 	sw	s2,24(sp)
801e99e4:	afb10014 	sw	s1,20(sp)
801e99e8:	afb00010 	sw	s0,16(sp)
801e99ec:	8c910030 	lw	s1,48(a0)
801e99f0:	8cb00000 	lw	s0,0(a1)
801e99f4:	00000000 	nop
801e99f8:	16000014 	bnez	s0,801e9a4c <rt_cache_get_next+0x74>
801e99fc:	02001021 	move	v0,s0
801e9a00:	3c12806b 	lui	s2,0x806b
801e9a04:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e9a08:	00000000 	nop
801e9a0c:	8e220000 	lw	v0,0(s1)
801e9a10:	00000000 	nop
801e9a14:	2442ffff 	addiu	v0,v0,-1
801e9a18:	0440000b 	bltz	v0,801e9a48 <rt_cache_get_next+0x70>
801e9a1c:	ae220000 	sw	v0,0(s1)
801e9a20:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801e9a24:	00000000 	nop
801e9a28:	8e220000 	lw	v0,0(s1)
801e9a2c:	8e43ebc8 	lw	v1,-5176(s2)
801e9a30:	00021080 	sll	v0,v0,0x2
801e9a34:	00431021 	addu	v0,v0,v1
801e9a38:	8c500000 	lw	s0,0(v0)
801e9a3c:	00000000 	nop
801e9a40:	1200fff0 	beqz	s0,801e9a04 <rt_cache_get_next+0x2c>
801e9a44:	00000000 	nop
801e9a48:	02001021 	move	v0,s0
801e9a4c:	8fbf001c 	lw	ra,28(sp)
801e9a50:	8fb20018 	lw	s2,24(sp)
801e9a54:	8fb10014 	lw	s1,20(sp)
801e9a58:	8fb00010 	lw	s0,16(sp)
801e9a5c:	03e00008 	jr	ra
801e9a60:	27bd0020 	addiu	sp,sp,32

801e9a64 <rt_cache_get_idx>:
801e9a64:	27bdffe0 	addiu	sp,sp,-32
801e9a68:	afbf001c 	sw	ra,28(sp)
801e9a6c:	afb20018 	sw	s2,24(sp)
801e9a70:	afb10014 	sw	s1,20(sp)
801e9a74:	afb00010 	sw	s0,16(sp)
801e9a78:	00809021 	move	s2,a0
801e9a7c:	00e08821 	move	s1,a3
801e9a80:	0c07a651 	jal	801e9944 <rt_cache_get_first>
801e9a84:	00c08021 	move	s0,a2
801e9a88:	1040000e 	beqz	v0,801e9ac4 <rt_cache_get_idx+0x60>
801e9a8c:	00402821 	move	a1,v0
801e9a90:	0807a6ab 	j	801e9aac <rt_cache_get_idx+0x48>
801e9a94:	02111025 	or	v0,s0,s1
801e9a98:	2631ffff 	addiu	s1,s1,-1
801e9a9c:	2e22ffff 	sltiu	v0,s1,-1
801e9aa0:	2610ffff 	addiu	s0,s0,-1
801e9aa4:	02028021 	addu	s0,s0,v0
801e9aa8:	02111025 	or	v0,s0,s1
801e9aac:	10400006 	beqz	v0,801e9ac8 <rt_cache_get_idx+0x64>
801e9ab0:	02111025 	or	v0,s0,s1
801e9ab4:	0c07a676 	jal	801e99d8 <rt_cache_get_next>
801e9ab8:	02402021 	move	a0,s2
801e9abc:	1440fff6 	bnez	v0,801e9a98 <rt_cache_get_idx+0x34>
801e9ac0:	00402821 	move	a1,v0
801e9ac4:	02111025 	or	v0,s0,s1
801e9ac8:	0002280b 	0x2280b
801e9acc:	00a01021 	move	v0,a1
801e9ad0:	8fbf001c 	lw	ra,28(sp)
801e9ad4:	8fb20018 	lw	s2,24(sp)
801e9ad8:	8fb10014 	lw	s1,20(sp)
801e9adc:	8fb00010 	lw	s0,16(sp)
801e9ae0:	03e00008 	jr	ra
801e9ae4:	27bd0020 	addiu	sp,sp,32

801e9ae8 <rt_cache_seq_start>:
801e9ae8:	27bdffe8 	addiu	sp,sp,-24
801e9aec:	afbf0010 	sw	ra,16(sp)
801e9af0:	8ca20000 	lw	v0,0(a1)
801e9af4:	8ca30004 	lw	v1,4(a1)
801e9af8:	00000000 	nop
801e9afc:	00431025 	or	v0,v0,v1
801e9b00:	1040000b 	beqz	v0,801e9b30 <rt_cache_seq_start+0x48>
801e9b04:	24030001 	li	v1,1
801e9b08:	8ca70004 	lw	a3,4(a1)
801e9b0c:	8ca60000 	lw	a2,0(a1)
801e9b10:	00000000 	nop
801e9b14:	24e7ffff 	addiu	a3,a3,-1
801e9b18:	2ce2ffff 	sltiu	v0,a3,-1
801e9b1c:	24c6ffff 	addiu	a2,a2,-1
801e9b20:	00c23021 	addu	a2,a2,v0
801e9b24:	0c07a699 	jal	801e9a64 <rt_cache_get_idx>
801e9b28:	00000000 	nop
801e9b2c:	00401821 	move	v1,v0
801e9b30:	00601021 	move	v0,v1
801e9b34:	8fbf0010 	lw	ra,16(sp)
801e9b38:	00000000 	nop
801e9b3c:	03e00008 	jr	ra
801e9b40:	27bd0018 	addiu	sp,sp,24

801e9b44 <rt_cache_seq_next>:
801e9b44:	27bdffe8 	addiu	sp,sp,-24
801e9b48:	afbf0014 	sw	ra,20(sp)
801e9b4c:	afb00010 	sw	s0,16(sp)
801e9b50:	24020001 	li	v0,1
801e9b54:	14a20005 	bne	a1,v0,801e9b6c <rt_cache_seq_next+0x28>
801e9b58:	00c08021 	move	s0,a2
801e9b5c:	0c07a651 	jal	801e9944 <rt_cache_get_first>
801e9b60:	00000000 	nop
801e9b64:	0807a6de 	j	801e9b78 <rt_cache_seq_next+0x34>
801e9b68:	00402821 	move	a1,v0
801e9b6c:	0c07a676 	jal	801e99d8 <rt_cache_get_next>
801e9b70:	00000000 	nop
801e9b74:	00402821 	move	a1,v0
801e9b78:	8e030004 	lw	v1,4(s0)
801e9b7c:	8e020000 	lw	v0,0(s0)
801e9b80:	24630001 	addiu	v1,v1,1
801e9b84:	2c640001 	sltiu	a0,v1,1
801e9b88:	00441021 	addu	v0,v0,a0
801e9b8c:	ae030004 	sw	v1,4(s0)
801e9b90:	ae020000 	sw	v0,0(s0)
801e9b94:	00a01021 	move	v0,a1
801e9b98:	8fbf0014 	lw	ra,20(sp)
801e9b9c:	8fb00010 	lw	s0,16(sp)
801e9ba0:	03e00008 	jr	ra
801e9ba4:	27bd0018 	addiu	sp,sp,24

801e9ba8 <rt_cache_seq_stop>:
801e9ba8:	27bdffe8 	addiu	sp,sp,-24
801e9bac:	2ca50002 	sltiu	a1,a1,2
801e9bb0:	14a00003 	bnez	a1,801e9bc0 <rt_cache_seq_stop+0x18>
801e9bb4:	afbf0010 	sw	ra,16(sp)
801e9bb8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801e9bbc:	00000000 	nop
801e9bc0:	8fbf0010 	lw	ra,16(sp)
801e9bc4:	00000000 	nop
801e9bc8:	03e00008 	jr	ra
801e9bcc:	27bd0018 	addiu	sp,sp,24

801e9bd0 <rt_cache_seq_show>:
801e9bd0:	27bdfeb0 	addiu	sp,sp,-336
801e9bd4:	afbf014c 	sw	ra,332(sp)
801e9bd8:	afb00148 	sw	s0,328(sp)
801e9bdc:	24020001 	li	v0,1
801e9be0:	14a20008 	bne	a1,v0,801e9c04 <rt_cache_seq_show+0x34>
801e9be4:	00808021 	move	s0,a0
801e9be8:	3c05802a 	lui	a1,0x802a
801e9bec:	24a50ad0 	addiu	a1,a1,2768
801e9bf0:	3c06802a 	lui	a2,0x802a
801e9bf4:	0c024662 	jal	80091988 <seq_printf>
801e9bf8:	24c60ad8 	addiu	a2,a2,2776
801e9bfc:	0807a748 	j	801e9d20 <rt_cache_seq_show+0x150>
801e9c00:	00001021 	move	v0,zero
801e9c04:	00a03821 	move	a3,a1
801e9c08:	8ca30048 	lw	v1,72(a1)
801e9c0c:	00000000 	nop
801e9c10:	24620028 	addiu	v0,v1,40
801e9c14:	00002021 	move	a0,zero
801e9c18:	0043200b 	0x43200b
801e9c1c:	8ca50034 	lw	a1,52(a1)
801e9c20:	8ce20038 	lw	v0,56(a3)
801e9c24:	00000000 	nop
801e9c28:	000210c2 	srl	v0,v0,0x3
801e9c2c:	8ce3003c 	lw	v1,60(a3)
801e9c30:	8ce60010 	lw	a2,16(a3)
801e9c34:	00000000 	nop
801e9c38:	14c00003 	bnez	a2,801e9c48 <rt_cache_seq_show+0x78>
801e9c3c:	00431821 	addu	v1,v0,v1
801e9c40:	3c02802a 	lui	v0,0x802a
801e9c44:	24460b40 	addiu	a2,v0,2880
801e9c48:	8ce200a4 	lw	v0,164(a3)
801e9c4c:	00000000 	nop
801e9c50:	afa20010 	sw	v0,16(sp)
801e9c54:	8ce20090 	lw	v0,144(a3)
801e9c58:	00000000 	nop
801e9c5c:	afa20014 	sw	v0,20(sp)
801e9c60:	8ce20004 	lw	v0,4(a3)
801e9c64:	00000000 	nop
801e9c68:	afa20018 	sw	v0,24(sp)
801e9c6c:	8ce20008 	lw	v0,8(a3)
801e9c70:	00000000 	nop
801e9c74:	afa2001c 	sw	v0,28(sp)
801e9c78:	afa00020 	sw	zero,32(sp)
801e9c7c:	8ce2009c 	lw	v0,156(a3)
801e9c80:	00000000 	nop
801e9c84:	afa20024 	sw	v0,36(sp)
801e9c88:	afa40028 	sw	a0,40(sp)
801e9c8c:	afa5002c 	sw	a1,44(sp)
801e9c90:	afa30030 	sw	v1,48(sp)
801e9c94:	90e200bc 	lbu	v0,188(a3)
801e9c98:	00000000 	nop
801e9c9c:	afa20034 	sw	v0,52(sp)
801e9ca0:	8ce2006c 	lw	v0,108(a3)
801e9ca4:	00000000 	nop
801e9ca8:	10400003 	beqz	v0,801e9cb8 <rt_cache_seq_show+0xe8>
801e9cac:	2403ffff 	li	v1,-1
801e9cb0:	8c430004 	lw	v1,4(v0)
801e9cb4:	00000000 	nop
801e9cb8:	afa30038 	sw	v1,56(sp)
801e9cbc:	8ce2006c 	lw	v0,108(a3)
801e9cc0:	00000000 	nop
801e9cc4:	10400007 	beqz	v0,801e9ce4 <rt_cache_seq_show+0x114>
801e9cc8:	00002021 	move	a0,zero
801e9ccc:	8c420010 	lw	v0,16(v0)
801e9cd0:	3c03801c 	lui	v1,0x801c
801e9cd4:	2463af18 	addiu	v1,v1,-20712
801e9cd8:	00431026 	xor	v0,v0,v1
801e9cdc:	24030001 	li	v1,1
801e9ce0:	0062200a 	0x62200a
801e9ce4:	afa4003c 	sw	a0,60(sp)
801e9ce8:	8ce200e4 	lw	v0,228(a3)
801e9cec:	00000000 	nop
801e9cf0:	afa20040 	sw	v0,64(sp)
801e9cf4:	27a40048 	addiu	a0,sp,72
801e9cf8:	3c05802a 	lui	a1,0x802a
801e9cfc:	8ce70098 	lw	a3,152(a3)
801e9d00:	0c039718 	jal	800e5c60 <sprintf>
801e9d04:	24a50b44 	addiu	a1,a1,2884
801e9d08:	02002021 	move	a0,s0
801e9d0c:	3c05802a 	lui	a1,0x802a
801e9d10:	24a50ad0 	addiu	a1,a1,2768
801e9d14:	0c024662 	jal	80091988 <seq_printf>
801e9d18:	27a60048 	addiu	a2,sp,72
801e9d1c:	00001021 	move	v0,zero
801e9d20:	8fbf014c 	lw	ra,332(sp)
801e9d24:	8fb00148 	lw	s0,328(sp)
801e9d28:	03e00008 	jr	ra
801e9d2c:	27bd0150 	addiu	sp,sp,336

801e9d30 <rt_cache_seq_open>:
801e9d30:	27bdffe0 	addiu	sp,sp,-32
801e9d34:	afbf001c 	sw	ra,28(sp)
801e9d38:	afb20018 	sw	s2,24(sp)
801e9d3c:	afb10014 	sw	s1,20(sp)
801e9d40:	afb00010 	sw	s0,16(sp)
801e9d44:	00a09021 	move	s2,a1
801e9d48:	2411fff4 	li	s1,-12
801e9d4c:	3c02802c 	lui	v0,0x802c
801e9d50:	8c44f64c 	lw	a0,-2484(v0)
801e9d54:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801e9d58:	240500d0 	li	a1,208
801e9d5c:	10400012 	beqz	v0,801e9da8 <rt_cache_seq_open+0x78>
801e9d60:	00408021 	move	s0,v0
801e9d64:	02402021 	move	a0,s2
801e9d68:	3c05802d 	lui	a1,0x802d
801e9d6c:	0c0243d8 	jal	80090f60 <seq_open>
801e9d70:	24a5b5dc 	addiu	a1,a1,-18980
801e9d74:	1440000a 	bnez	v0,801e9da0 <rt_cache_seq_open+0x70>
801e9d78:	00408821 	move	s1,v0
801e9d7c:	8e420070 	lw	v0,112(s2)
801e9d80:	00000000 	nop
801e9d84:	ac500030 	sw	s0,48(v0)
801e9d88:	02002021 	move	a0,s0
801e9d8c:	00002821 	move	a1,zero
801e9d90:	0c039a70 	jal	800e69c0 <memset>
801e9d94:	24060004 	li	a2,4
801e9d98:	0807a76b 	j	801e9dac <rt_cache_seq_open+0x7c>
801e9d9c:	02201021 	move	v0,s1
801e9da0:	0c01c319 	jal	80070c64 <kfree>
801e9da4:	02002021 	move	a0,s0
801e9da8:	02201021 	move	v0,s1
801e9dac:	8fbf001c 	lw	ra,28(sp)
801e9db0:	8fb20018 	lw	s2,24(sp)
801e9db4:	8fb10014 	lw	s1,20(sp)
801e9db8:	8fb00010 	lw	s0,16(sp)
801e9dbc:	03e00008 	jr	ra
801e9dc0:	27bd0020 	addiu	sp,sp,32

801e9dc4 <rt_cpu_seq_start>:
801e9dc4:	8ca20000 	lw	v0,0(a1)
801e9dc8:	8ca30004 	lw	v1,4(a1)
801e9dcc:	00000000 	nop
801e9dd0:	00431025 	or	v0,v0,v1
801e9dd4:	10400013 	beqz	v0,801e9e24 <rt_cpu_seq_start+0x60>
801e9dd8:	24030001 	li	v1,1
801e9ddc:	0807a77f 	j	801e9dfc <rt_cpu_seq_start+0x38>
801e9de0:	00000000 	nop
801e9de4:	00001021 	move	v0,zero
801e9de8:	aca30004 	sw	v1,4(a1)
801e9dec:	aca20000 	sw	v0,0(a1)
801e9df0:	3c02806b 	lui	v0,0x806b
801e9df4:	0807a789 	j	801e9e24 <rt_cpu_seq_start+0x60>
801e9df8:	2443ebd8 	addiu	v1,v0,-5160
801e9dfc:	8ca20004 	lw	v0,4(a1)
801e9e00:	00000000 	nop
801e9e04:	2442ffff 	addiu	v0,v0,-1
801e9e08:	1c400006 	bgtz	v0,801e9e24 <rt_cpu_seq_start+0x60>
801e9e0c:	00001821 	move	v1,zero
801e9e10:	1040fff4 	beqz	v0,801e9de4 <rt_cpu_seq_start+0x20>
801e9e14:	24030001 	li	v1,1
801e9e18:	24420001 	addiu	v0,v0,1
801e9e1c:	1840fffc 	blez	v0,801e9e10 <rt_cpu_seq_start+0x4c>
801e9e20:	00001821 	move	v1,zero
801e9e24:	03e00008 	jr	ra
801e9e28:	00601021 	move	v0,v1

801e9e2c <rt_cpu_seq_next>:
801e9e2c:	8cc20004 	lw	v0,4(a2)
801e9e30:	00000000 	nop
801e9e34:	1c40000c 	bgtz	v0,801e9e68 <rt_cpu_seq_next+0x3c>
801e9e38:	00000000 	nop
801e9e3c:	14400007 	bnez	v0,801e9e5c <rt_cpu_seq_next+0x30>
801e9e40:	24030001 	li	v1,1
801e9e44:	00001021 	move	v0,zero
801e9e48:	acc30004 	sw	v1,4(a2)
801e9e4c:	acc20000 	sw	v0,0(a2)
801e9e50:	3c02806b 	lui	v0,0x806b
801e9e54:	03e00008 	jr	ra
801e9e58:	2442ebd8 	addiu	v0,v0,-5160
801e9e5c:	24420001 	addiu	v0,v0,1
801e9e60:	1840fff6 	blez	v0,801e9e3c <rt_cpu_seq_next+0x10>
801e9e64:	00000000 	nop
801e9e68:	03e00008 	jr	ra
801e9e6c:	00001021 	move	v0,zero

801e9e70 <rt_cpu_seq_stop>:
801e9e70:	03e00008 	jr	ra
801e9e74:	00000000 	nop

801e9e78 <rt_cpu_seq_show>:
801e9e78:	27bdffa8 	addiu	sp,sp,-88
801e9e7c:	afbf0050 	sw	ra,80(sp)
801e9e80:	24020001 	li	v0,1
801e9e84:	14a20006 	bne	a1,v0,801e9ea0 <rt_cpu_seq_show+0x28>
801e9e88:	00a03821 	move	a3,a1
801e9e8c:	3c05802a 	lui	a1,0x802a
801e9e90:	0c024662 	jal	80091988 <seq_printf>
801e9e94:	24a50b80 	addiu	a1,a1,2944
801e9e98:	0807a7dd 	j	801e9f74 <rt_cpu_seq_show+0xfc>
801e9e9c:	00001021 	move	v0,zero
801e9ea0:	8ca20004 	lw	v0,4(a1)
801e9ea4:	00000000 	nop
801e9ea8:	afa20010 	sw	v0,16(sp)
801e9eac:	8ca20008 	lw	v0,8(a1)
801e9eb0:	00000000 	nop
801e9eb4:	afa20014 	sw	v0,20(sp)
801e9eb8:	8ca2000c 	lw	v0,12(a1)
801e9ebc:	00000000 	nop
801e9ec0:	afa20018 	sw	v0,24(sp)
801e9ec4:	8ca20010 	lw	v0,16(a1)
801e9ec8:	00000000 	nop
801e9ecc:	afa2001c 	sw	v0,28(sp)
801e9ed0:	8ca20014 	lw	v0,20(a1)
801e9ed4:	00000000 	nop
801e9ed8:	afa20020 	sw	v0,32(sp)
801e9edc:	8ca20018 	lw	v0,24(a1)
801e9ee0:	00000000 	nop
801e9ee4:	afa20024 	sw	v0,36(sp)
801e9ee8:	8ca2001c 	lw	v0,28(a1)
801e9eec:	00000000 	nop
801e9ef0:	afa20028 	sw	v0,40(sp)
801e9ef4:	8ca20020 	lw	v0,32(a1)
801e9ef8:	00000000 	nop
801e9efc:	afa2002c 	sw	v0,44(sp)
801e9f00:	8ca20024 	lw	v0,36(a1)
801e9f04:	00000000 	nop
801e9f08:	afa20030 	sw	v0,48(sp)
801e9f0c:	8ca20028 	lw	v0,40(a1)
801e9f10:	00000000 	nop
801e9f14:	afa20034 	sw	v0,52(sp)
801e9f18:	8ca2002c 	lw	v0,44(a1)
801e9f1c:	00000000 	nop
801e9f20:	afa20038 	sw	v0,56(sp)
801e9f24:	8ca20030 	lw	v0,48(a1)
801e9f28:	00000000 	nop
801e9f2c:	afa2003c 	sw	v0,60(sp)
801e9f30:	8ca20034 	lw	v0,52(a1)
801e9f34:	00000000 	nop
801e9f38:	afa20040 	sw	v0,64(sp)
801e9f3c:	8ca20038 	lw	v0,56(a1)
801e9f40:	00000000 	nop
801e9f44:	afa20044 	sw	v0,68(sp)
801e9f48:	8ca2003c 	lw	v0,60(a1)
801e9f4c:	00000000 	nop
801e9f50:	afa20048 	sw	v0,72(sp)
801e9f54:	3c05802a 	lui	a1,0x802a
801e9f58:	24a50c50 	addiu	a1,a1,3152
801e9f5c:	3c02802d 	lui	v0,0x802d
801e9f60:	8c46b5c4 	lw	a2,-19004(v0)
801e9f64:	8ce70000 	lw	a3,0(a3)
801e9f68:	0c024662 	jal	80091988 <seq_printf>
801e9f6c:	00000000 	nop
801e9f70:	00001021 	move	v0,zero
801e9f74:	8fbf0050 	lw	ra,80(sp)
801e9f78:	00000000 	nop
801e9f7c:	03e00008 	jr	ra
801e9f80:	27bd0058 	addiu	sp,sp,88

801e9f84 <rt_cpu_seq_open>:
801e9f84:	27bdffe8 	addiu	sp,sp,-24
801e9f88:	afbf0010 	sw	ra,16(sp)
801e9f8c:	00a02021 	move	a0,a1
801e9f90:	3c05802d 	lui	a1,0x802d
801e9f94:	0c0243d8 	jal	80090f60 <seq_open>
801e9f98:	24a5b658 	addiu	a1,a1,-18856
801e9f9c:	8fbf0010 	lw	ra,16(sp)
801e9fa0:	00000000 	nop
801e9fa4:	03e00008 	jr	ra
801e9fa8:	27bd0018 	addiu	sp,sp,24

801e9fac <rt_may_expire>:
801e9fac:	27bdfff8 	addiu	sp,sp,-8
801e9fb0:	00c04021 	move	t0,a2
801e9fb4:	00003821 	move	a3,zero
801e9fb8:	8c820004 	lw	v0,4(a0)
801e9fbc:	00000000 	nop
801e9fc0:	14400032 	bnez	v0,801ea08c <rt_may_expire+0xe0>
801e9fc4:	00e01021 	move	v0,a3
801e9fc8:	8c830020 	lw	v1,32(a0)
801e9fcc:	00000000 	nop
801e9fd0:	10600007 	beqz	v1,801e9ff0 <rt_may_expire+0x44>
801e9fd4:	24070001 	li	a3,1
801e9fd8:	3c02802c 	lui	v0,0x802c
801e9fdc:	8c42ea24 	lw	v0,-5596(v0)
801e9fe0:	00000000 	nop
801e9fe4:	00431023 	subu	v0,v0,v1
801e9fe8:	04410028 	bgez	v0,801ea08c <rt_may_expire+0xe0>
801e9fec:	00e01021 	move	v0,a3
801e9ff0:	3c02802c 	lui	v0,0x802c
801e9ff4:	8c43ea24 	lw	v1,-5596(v0)
801e9ff8:	8c82001c 	lw	v0,28(a0)
801e9ffc:	00000000 	nop
801ea000:	00623023 	subu	a2,v1,v0
801ea004:	00a6102b 	sltu	v0,a1,a2
801ea008:	1440000f 	bnez	v0,801ea048 <rt_may_expire+0x9c>
801ea00c:	00003821 	move	a3,zero
801ea010:	8c820090 	lw	v0,144(a0)
801ea014:	3c033000 	lui	v1,0x3000
801ea018:	00431024 	and	v0,v0,v1
801ea01c:	10400008 	beqz	v0,801ea040 <rt_may_expire+0x94>
801ea020:	00002821 	move	a1,zero
801ea024:	8c8200ac 	lw	v0,172(a0)
801ea028:	00000000 	nop
801ea02c:	10400004 	beqz	v0,801ea040 <rt_may_expire+0x94>
801ea030:	24020001 	li	v0,1
801ea034:	8c830000 	lw	v1,0(a0)
801ea038:	00000000 	nop
801ea03c:	0043280b 	0x43280b
801ea040:	10a00012 	beqz	a1,801ea08c <rt_may_expire+0xe0>
801ea044:	00e01021 	move	v0,a3
801ea048:	0106102b 	sltu	v0,t0,a2
801ea04c:	1440000d 	bnez	v0,801ea084 <rt_may_expire+0xd8>
801ea050:	3c030005 	lui	v1,0x5
801ea054:	8c820090 	lw	v0,144(a0)
801ea058:	00000000 	nop
801ea05c:	00431024 	and	v0,v0,v1
801ea060:	14400005 	bnez	v0,801ea078 <rt_may_expire+0xcc>
801ea064:	00002821 	move	a1,zero
801ea068:	8c820020 	lw	v0,32(a0)
801ea06c:	00000000 	nop
801ea070:	10400002 	beqz	v0,801ea07c <rt_may_expire+0xd0>
801ea074:	00000000 	nop
801ea078:	24050001 	li	a1,1
801ea07c:	14a00003 	bnez	a1,801ea08c <rt_may_expire+0xe0>
801ea080:	00e01021 	move	v0,a3
801ea084:	24070001 	li	a3,1
801ea088:	00e01021 	move	v0,a3
801ea08c:	03e00008 	jr	ra
801ea090:	27bd0008 	addiu	sp,sp,8

801ea094 <rt_check_expire>:
801ea094:	27bdffc0 	addiu	sp,sp,-64
801ea098:	afbf0038 	sw	ra,56(sp)
801ea09c:	afb70034 	sw	s7,52(sp)
801ea0a0:	afb60030 	sw	s6,48(sp)
801ea0a4:	afb5002c 	sw	s5,44(sp)
801ea0a8:	afb40028 	sw	s4,40(sp)
801ea0ac:	afb30024 	sw	s3,36(sp)
801ea0b0:	afb20020 	sw	s2,32(sp)
801ea0b4:	afb1001c 	sw	s1,28(sp)
801ea0b8:	afb00018 	sw	s0,24(sp)
801ea0bc:	3c02806b 	lui	v0,0x806b
801ea0c0:	8c54eb64 	lw	s4,-5276(v0)
801ea0c4:	3c02802c 	lui	v0,0x802c
801ea0c8:	8c55ea24 	lw	s5,-5596(v0)
801ea0cc:	3c02802d 	lui	v0,0x802d
801ea0d0:	8c42b56c 	lw	v0,-19092(v0)
801ea0d4:	00000000 	nop
801ea0d8:	00404821 	move	t1,v0
801ea0dc:	000247c3 	sra	t0,v0,0x1f
801ea0e0:	3c02806b 	lui	v0,0x806b
801ea0e4:	8c42ebd0 	lw	v0,-5168(v0)
801ea0e8:	00000000 	nop
801ea0ec:	00021e80 	sll	v1,v0,0x1a
801ea0f0:	04610004 	bgez	v1,801ea104 <rt_check_expire+0x70>
801ea0f4:	00000000 	nop
801ea0f8:	00492004 	sllv	a0,t1,v0
801ea0fc:	10000007 	b	801ea11c <rt_check_expire+0x88>
801ea100:	00002821 	move	a1,zero
801ea104:	10600004 	beqz	v1,801ea118 <rt_check_expire+0x84>
801ea108:	00482004 	sllv	a0,t0,v0
801ea10c:	00021823 	negu	v1,v0
801ea110:	00691806 	srlv	v1,t1,v1
801ea114:	00832025 	or	a0,a0,v1
801ea118:	00492804 	sllv	a1,t1,v0
801ea11c:	00a04821 	move	t1,a1
801ea120:	3c02802d 	lui	v0,0x802d
801ea124:	8c43b568 	lw	v1,-19096(v0)
801ea128:	00000000 	nop
801ea12c:	28620002 	slti	v0,v1,2
801ea130:	1440001e 	bnez	v0,801ea1ac <rt_check_expire+0x118>
801ea134:	00804021 	move	t0,a0
801ea138:	00603021 	move	a2,v1
801ea13c:	00081802 	srl	v1,t0,0x0
801ea140:	00a03821 	move	a3,a1
801ea144:	10600003 	beqz	v1,801ea154 <rt_check_expire+0xc0>
801ea148:	00601021 	move	v0,v1
801ea14c:	0066001b 	divu	zero,v1,a2
801ea150:	00001010 	mfhi	v0
801ea154:	00404021 	move	t0,v0
801ea158:	00e02821 	move	a1,a3
801ea15c:	00004821 	move	t1,zero
801ea160:	00002021 	move	a0,zero
801ea164:	10000006 	b	801ea180 <rt_check_expire+0xec>
801ea168:	24030021 	li	v1,33
801ea16c:	00080840 	sll	at,t0,0x1
801ea170:	000827c2 	srl	a0,t0,0x1f
801ea174:	002b4025 	or	t0,at,t3
801ea178:	00052840 	sll	a1,a1,0x1
801ea17c:	00094840 	sll	t1,t1,0x1
801ea180:	14800002 	bnez	a0,801ea18c <rt_check_expire+0xf8>
801ea184:	0106582b 	sltu	t3,t0,a2
801ea188:	15600003 	bnez	t3,801ea198 <rt_check_expire+0x104>
801ea18c:	2463ffff 	addiu	v1,v1,-1
801ea190:	01064023 	subu	t0,t0,a2
801ea194:	25290001 	addiu	t1,t1,1
801ea198:	1460fff4 	bnez	v1,801ea16c <rt_check_expire+0xd8>
801ea19c:	00055fc2 	srl	t3,a1,0x1f
801ea1a0:	00001821 	move	v1,zero
801ea1a4:	00691825 	or	v1,v1,t1
801ea1a8:	00604821 	move	t1,v1
801ea1ac:	01209821 	move	s3,t1
801ea1b0:	3c02806b 	lui	v0,0x806b
801ea1b4:	8c42ebcc 	lw	v0,-5172(v0)
801ea1b8:	00000000 	nop
801ea1bc:	24430001 	addiu	v1,v0,1
801ea1c0:	0049102b 	sltu	v0,v0,t1
801ea1c4:	0062980b 	0x62980b
801ea1c8:	12600039 	beqz	s3,801ea2b0 <rt_check_expire+0x21c>
801ea1cc:	3c02806b 	lui	v0,0x806b
801ea1d0:	3c02802d 	lui	v0,0x802d
801ea1d4:	8c52b568 	lw	s2,-19096(v0)
801ea1d8:	26830001 	addiu	v1,s4,1
801ea1dc:	3c02806b 	lui	v0,0x806b
801ea1e0:	8c42ebcc 	lw	v0,-5172(v0)
801ea1e4:	00000000 	nop
801ea1e8:	0062a024 	and	s4,v1,v0
801ea1ec:	00141880 	sll	v1,s4,0x2
801ea1f0:	3c02806b 	lui	v0,0x806b
801ea1f4:	8c42ebc8 	lw	v0,-5176(v0)
801ea1f8:	00000000 	nop
801ea1fc:	00628821 	addu	s1,v1,v0
801ea200:	8e240000 	lw	a0,0(s1)
801ea204:	00000000 	nop
801ea208:	10800025 	beqz	a0,801ea2a0 <rt_check_expire+0x20c>
801ea20c:	00000000 	nop
801ea210:	00808021 	move	s0,a0
801ea214:	3c16802d 	lui	s6,0x802d
801ea218:	3c17801f 	lui	s7,0x801f
801ea21c:	8e020020 	lw	v0,32(s0)
801ea220:	00000000 	nop
801ea224:	10400006 	beqz	v0,801ea240 <rt_check_expire+0x1ac>
801ea228:	00551023 	subu	v0,v0,s5
801ea22c:	0440000d 	bltz	v0,801ea264 <rt_check_expire+0x1d0>
801ea230:	00000000 	nop
801ea234:	00129042 	srl	s2,s2,0x1
801ea238:	0807a89f 	j	801ea27c <rt_check_expire+0x1e8>
801ea23c:	02008821 	move	s1,s0
801ea240:	02002021 	move	a0,s0
801ea244:	8ec6b568 	lw	a2,-19096(s6)
801ea248:	0c07a7eb 	jal	801e9fac <rt_may_expire>
801ea24c:	02402821 	move	a1,s2
801ea250:	14400004 	bnez	v0,801ea264 <rt_check_expire+0x1d0>
801ea254:	00000000 	nop
801ea258:	00129042 	srl	s2,s2,0x1
801ea25c:	0807a89f 	j	801ea27c <rt_check_expire+0x1e8>
801ea260:	02008821 	move	s1,s0
801ea264:	8e020000 	lw	v0,0(s0)
801ea268:	00000000 	nop
801ea26c:	ae220000 	sw	v0,0(s1)
801ea270:	26040084 	addiu	a0,s0,132
801ea274:	0c01019a 	jal	80040668 <call_rcu_bh>
801ea278:	26e5a300 	addiu	a1,s7,-23808
801ea27c:	8e300000 	lw	s0,0(s1)
801ea280:	00000000 	nop
801ea284:	1600ffe5 	bnez	s0,801ea21c <rt_check_expire+0x188>
801ea288:	3c02802c 	lui	v0,0x802c
801ea28c:	8c42ea24 	lw	v0,-5596(v0)
801ea290:	00000000 	nop
801ea294:	02a21023 	subu	v0,s5,v0
801ea298:	04400005 	bltz	v0,801ea2b0 <rt_check_expire+0x21c>
801ea29c:	3c02806b 	lui	v0,0x806b
801ea2a0:	2673ffff 	addiu	s3,s3,-1
801ea2a4:	1660ffcb 	bnez	s3,801ea1d4 <rt_check_expire+0x140>
801ea2a8:	3c02802d 	lui	v0,0x802d
801ea2ac:	3c02806b 	lui	v0,0x806b
801ea2b0:	ac54eb64 	sw	s4,-5276(v0)
801ea2b4:	3c02802c 	lui	v0,0x802c
801ea2b8:	8c43ea24 	lw	v1,-5596(v0)
801ea2bc:	3c02802d 	lui	v0,0x802d
801ea2c0:	8c45b56c 	lw	a1,-19092(v0)
801ea2c4:	3c04806b 	lui	a0,0x806b
801ea2c8:	2484eb98 	addiu	a0,a0,-5224
801ea2cc:	0c00cc76 	jal	800331d8 <mod_timer>
801ea2d0:	00652821 	addu	a1,v1,a1
801ea2d4:	8fbf0038 	lw	ra,56(sp)
801ea2d8:	8fb70034 	lw	s7,52(sp)
801ea2dc:	8fb60030 	lw	s6,48(sp)
801ea2e0:	8fb5002c 	lw	s5,44(sp)
801ea2e4:	8fb40028 	lw	s4,40(sp)
801ea2e8:	8fb30024 	lw	s3,36(sp)
801ea2ec:	8fb20020 	lw	s2,32(sp)
801ea2f0:	8fb1001c 	lw	s1,28(sp)
801ea2f4:	8fb00018 	lw	s0,24(sp)
801ea2f8:	03e00008 	jr	ra
801ea2fc:	27bd0040 	addiu	sp,sp,64

801ea300 <dst_rcu_free>:
801ea300:	27bdffe8 	addiu	sp,sp,-24
801ea304:	afbf0010 	sw	ra,16(sp)
801ea308:	2484ff7c 	addiu	a0,a0,-132
801ea30c:	84820016 	lh	v0,22(a0)
801ea310:	00000000 	nop
801ea314:	28420002 	slti	v0,v0,2
801ea318:	1040000b 	beqz	v0,801ea348 <dst_rcu_free+0x48>
801ea31c:	00000000 	nop
801ea320:	8c820004 	lw	v0,4(a0)
801ea324:	00000000 	nop
801ea328:	14400005 	bnez	v0,801ea340 <dst_rcu_free+0x40>
801ea32c:	00000000 	nop
801ea330:	0c0702f0 	jal	801c0bc0 <dst_destroy>
801ea334:	00000000 	nop
801ea338:	10400003 	beqz	v0,801ea348 <dst_rcu_free+0x48>
801ea33c:	00402021 	move	a0,v0
801ea340:	0c0702ce 	jal	801c0b38 <__dst_free>
801ea344:	00000000 	nop
801ea348:	8fbf0010 	lw	ra,16(sp)
801ea34c:	00000000 	nop
801ea350:	03e00008 	jr	ra
801ea354:	27bd0018 	addiu	sp,sp,24

801ea358 <rt_run_flush>:
801ea358:	27bdffd8 	addiu	sp,sp,-40
801ea35c:	afbf0024 	sw	ra,36(sp)
801ea360:	afb40020 	sw	s4,32(sp)
801ea364:	afb3001c 	sw	s3,28(sp)
801ea368:	afb20018 	sw	s2,24(sp)
801ea36c:	afb10014 	sw	s1,20(sp)
801ea370:	afb00010 	sw	s0,16(sp)
801ea374:	3c02806b 	lui	v0,0x806b
801ea378:	ac40eb7c 	sw	zero,-5252(v0)
801ea37c:	3c04806b 	lui	a0,0x806b
801ea380:	2484ebd4 	addiu	a0,a0,-5164
801ea384:	0c03d72f 	jal	800f5cbc <get_random_bytes>
801ea388:	24050004 	li	a1,4
801ea38c:	3c02806b 	lui	v0,0x806b
801ea390:	8c53ebcc 	lw	s3,-5172(v0)
801ea394:	00000000 	nop
801ea398:	06600019 	bltz	s3,801ea400 <rt_run_flush+0xa8>
801ea39c:	3c14806b 	lui	s4,0x806b
801ea3a0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801ea3a4:	00000000 	nop
801ea3a8:	8e83ebc8 	lw	v1,-5176(s4)
801ea3ac:	00131080 	sll	v0,s3,0x2
801ea3b0:	00431021 	addu	v0,v0,v1
801ea3b4:	8c510000 	lw	s1,0(v0)
801ea3b8:	00000000 	nop
801ea3bc:	12200002 	beqz	s1,801ea3c8 <rt_run_flush+0x70>
801ea3c0:	00000000 	nop
801ea3c4:	ac400000 	sw	zero,0(v0)
801ea3c8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801ea3cc:	00000000 	nop
801ea3d0:	12200008 	beqz	s1,801ea3f4 <rt_run_flush+0x9c>
801ea3d4:	00000000 	nop
801ea3d8:	3c12801f 	lui	s2,0x801f
801ea3dc:	8e300000 	lw	s0,0(s1)
801ea3e0:	26240084 	addiu	a0,s1,132
801ea3e4:	0c01019a 	jal	80040668 <call_rcu_bh>
801ea3e8:	2645a300 	addiu	a1,s2,-23808
801ea3ec:	1600fffb 	bnez	s0,801ea3dc <rt_run_flush+0x84>
801ea3f0:	02008821 	move	s1,s0
801ea3f4:	2673ffff 	addiu	s3,s3,-1
801ea3f8:	0661ffe9 	bgez	s3,801ea3a0 <rt_run_flush+0x48>
801ea3fc:	00000000 	nop
801ea400:	8fbf0024 	lw	ra,36(sp)
801ea404:	8fb40020 	lw	s4,32(sp)
801ea408:	8fb3001c 	lw	s3,28(sp)
801ea40c:	8fb20018 	lw	s2,24(sp)
801ea410:	8fb10014 	lw	s1,20(sp)
801ea414:	8fb00010 	lw	s0,16(sp)
801ea418:	03e00008 	jr	ra
801ea41c:	27bd0028 	addiu	sp,sp,40

801ea420 <rt_cache_flush>:
801ea420:	27bdffe0 	addiu	sp,sp,-32
801ea424:	afbf001c 	sw	ra,28(sp)
801ea428:	afb20018 	sw	s2,24(sp)
801ea42c:	afb10014 	sw	s1,20(sp)
801ea430:	afb00010 	sw	s0,16(sp)
801ea434:	00808821 	move	s1,a0
801ea438:	3c02802c 	lui	v0,0x802c
801ea43c:	8c52ea24 	lw	s2,-5596(v0)
801ea440:	8f820014 	lw	v0,20(gp)
801ea444:	00000000 	nop
801ea448:	3050ff00 	andi	s0,v0,0xff00
801ea44c:	04810003 	bgez	a0,801ea45c <rt_cache_flush+0x3c>
801ea450:	2e100001 	sltiu	s0,s0,1
801ea454:	3c02802d 	lui	v0,0x802d
801ea458:	8c51b560 	lw	s1,-19104(v0)
801ea45c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801ea460:	00000000 	nop
801ea464:	3c04806b 	lui	a0,0x806b
801ea468:	0c00cc88 	jal	80033220 <del_timer>
801ea46c:	2484eb80 	addiu	a0,a0,-5248
801ea470:	10400013 	beqz	v0,801ea4c0 <rt_cache_flush+0xa0>
801ea474:	00000000 	nop
801ea478:	1a200013 	blez	s1,801ea4c8 <rt_cache_flush+0xa8>
801ea47c:	3c02806b 	lui	v0,0x806b
801ea480:	8c42eb7c 	lw	v0,-5252(v0)
801ea484:	00000000 	nop
801ea488:	1040000d 	beqz	v0,801ea4c0 <rt_cache_flush+0xa0>
801ea48c:	00000000 	nop
801ea490:	12000009 	beqz	s0,801ea4b8 <rt_cache_flush+0x98>
801ea494:	00522023 	subu	a0,v0,s2
801ea498:	3c02802d 	lui	v0,0x802d
801ea49c:	8c42b564 	lw	v0,-19100(v0)
801ea4a0:	3c03802d 	lui	v1,0x802d
801ea4a4:	8c63b560 	lw	v1,-19104(v1)
801ea4a8:	00000000 	nop
801ea4ac:	00431023 	subu	v0,v0,v1
801ea4b0:	0082102a 	slt	v0,a0,v0
801ea4b4:	0002200b 	0x2200b
801ea4b8:	0091102a 	slt	v0,a0,s1
801ea4bc:	0082880b 	0x82880b
801ea4c0:	1e200007 	bgtz	s1,801ea4e0 <rt_cache_flush+0xc0>
801ea4c4:	3c03806b 	lui	v1,0x806b
801ea4c8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801ea4cc:	00000000 	nop
801ea4d0:	0c07a8d6 	jal	801ea358 <rt_run_flush>
801ea4d4:	00002021 	move	a0,zero
801ea4d8:	0807a946 	j	801ea518 <rt_cache_flush+0xf8>
801ea4dc:	00000000 	nop
801ea4e0:	8c62eb7c 	lw	v0,-5252(v1)
801ea4e4:	00000000 	nop
801ea4e8:	14400006 	bnez	v0,801ea504 <rt_cache_flush+0xe4>
801ea4ec:	3c04806b 	lui	a0,0x806b
801ea4f0:	3c02802d 	lui	v0,0x802d
801ea4f4:	8c42b564 	lw	v0,-19100(v0)
801ea4f8:	00000000 	nop
801ea4fc:	02421021 	addu	v0,s2,v0
801ea500:	ac62eb7c 	sw	v0,-5252(v1)
801ea504:	2484eb80 	addiu	a0,a0,-5248
801ea508:	0c00cc76 	jal	800331d8 <mod_timer>
801ea50c:	02512821 	addu	a1,s2,s1
801ea510:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801ea514:	00000000 	nop
801ea518:	8fbf001c 	lw	ra,28(sp)
801ea51c:	8fb20018 	lw	s2,24(sp)
801ea520:	8fb10014 	lw	s1,20(sp)
801ea524:	8fb00010 	lw	s0,16(sp)
801ea528:	03e00008 	jr	ra
801ea52c:	27bd0020 	addiu	sp,sp,32

801ea530 <rt_secret_rebuild>:
801ea530:	27bdffe8 	addiu	sp,sp,-24
801ea534:	afbf0014 	sw	ra,20(sp)
801ea538:	afb00010 	sw	s0,16(sp)
801ea53c:	3c02802c 	lui	v0,0x802c
801ea540:	8c50ea24 	lw	s0,-5596(v0)
801ea544:	0c07a908 	jal	801ea420 <rt_cache_flush>
801ea548:	00002021 	move	a0,zero
801ea54c:	3c02802d 	lui	v0,0x802d
801ea550:	8c45b598 	lw	a1,-19048(v0)
801ea554:	3c04806b 	lui	a0,0x806b
801ea558:	2484ebb0 	addiu	a0,a0,-5200
801ea55c:	0c00cc76 	jal	800331d8 <mod_timer>
801ea560:	02052821 	addu	a1,s0,a1
801ea564:	8fbf0014 	lw	ra,20(sp)
801ea568:	8fb00010 	lw	s0,16(sp)
801ea56c:	03e00008 	jr	ra
801ea570:	27bd0018 	addiu	sp,sp,24

801ea574 <rt_garbage_collect>:
801ea574:	27bdffc0 	addiu	sp,sp,-64
801ea578:	afbf003c 	sw	ra,60(sp)
801ea57c:	afbe0038 	sw	s8,56(sp)
801ea580:	afb70034 	sw	s7,52(sp)
801ea584:	afb60030 	sw	s6,48(sp)
801ea588:	afb5002c 	sw	s5,44(sp)
801ea58c:	afb40028 	sw	s4,40(sp)
801ea590:	afb30024 	sw	s3,36(sp)
801ea594:	afb20020 	sw	s2,32(sp)
801ea598:	afb1001c 	sw	s1,28(sp)
801ea59c:	afb00018 	sw	s0,24(sp)
801ea5a0:	3c02802c 	lui	v0,0x802c
801ea5a4:	8c42ea24 	lw	v0,-5596(v0)
801ea5a8:	00000000 	nop
801ea5ac:	afa20014 	sw	v0,20(sp)
801ea5b0:	3c02806b 	lui	v0,0x806b
801ea5b4:	2444ebd8 	addiu	a0,v0,-5160
801ea5b8:	8c820028 	lw	v0,40(a0)
801ea5bc:	00000000 	nop
801ea5c0:	24420001 	addiu	v0,v0,1
801ea5c4:	ac820028 	sw	v0,40(a0)
801ea5c8:	3c02806b 	lui	v0,0x806b
801ea5cc:	8c42eb68 	lw	v0,-5272(v0)
801ea5d0:	8fa30014 	lw	v1,20(sp)
801ea5d4:	00000000 	nop
801ea5d8:	00621023 	subu	v0,v1,v0
801ea5dc:	3c03802d 	lui	v1,0x802d
801ea5e0:	8c63b570 	lw	v1,-19088(v1)
801ea5e4:	00000000 	nop
801ea5e8:	0043102b 	sltu	v0,v0,v1
801ea5ec:	1040000e 	beqz	v0,801ea628 <rt_garbage_collect+0xb4>
801ea5f0:	3c02802d 	lui	v0,0x802d
801ea5f4:	3c02802d 	lui	v0,0x802d
801ea5f8:	8c42b5c4 	lw	v0,-19004(v0)
801ea5fc:	3c03806b 	lui	v1,0x806b
801ea600:	8c63eb78 	lw	v1,-5256(v1)
801ea604:	00000000 	nop
801ea608:	0043102a 	slt	v0,v0,v1
801ea60c:	10400006 	beqz	v0,801ea628 <rt_garbage_collect+0xb4>
801ea610:	3c02802d 	lui	v0,0x802d
801ea614:	8c82002c 	lw	v0,44(a0)
801ea618:	00000000 	nop
801ea61c:	24420001 	addiu	v0,v0,1
801ea620:	0807aa67 	j	801ea99c <rt_garbage_collect+0x428>
801ea624:	ac82002c 	sw	v0,44(a0)
801ea628:	8c43b588 	lw	v1,-19064(v0)
801ea62c:	3c02806b 	lui	v0,0x806b
801ea630:	8c42ebd0 	lw	v0,-5168(v0)
801ea634:	00000000 	nop
801ea638:	00431804 	sllv	v1,v1,v0
801ea63c:	3c02802d 	lui	v0,0x802d
801ea640:	8c42b5c4 	lw	v0,-19004(v0)
801ea644:	00000000 	nop
801ea648:	0043a023 	subu	s4,v0,v1
801ea64c:	1e800022 	bgtz	s4,801ea6d8 <rt_garbage_collect+0x164>
801ea650:	00141fc2 	srl	v1,s4,0x1f
801ea654:	3c04806b 	lui	a0,0x806b
801ea658:	8c83eb70 	lw	v1,-5264(a0)
801ea65c:	3c02802d 	lui	v0,0x802d
801ea660:	8c42b5a0 	lw	v0,-19040(v0)
801ea664:	00602821 	move	a1,v1
801ea668:	0062182b 	sltu	v1,v1,v0
801ea66c:	00a3100a 	0xa3100a
801ea670:	ac82eb70 	sw	v0,-5264(a0)
801ea674:	00802821 	move	a1,a0
801ea678:	3c02802d 	lui	v0,0x802d
801ea67c:	8c43b5c4 	lw	v1,-19004(v0)
801ea680:	8c82eb70 	lw	v0,-5264(a0)
801ea684:	00000000 	nop
801ea688:	0062a023 	subu	s4,v1,v0
801ea68c:	1a800021 	blez	s4,801ea714 <rt_garbage_collect+0x1a0>
801ea690:	00141fc2 	srl	v1,s4,0x1f
801ea694:	02831821 	addu	v1,s4,v1
801ea698:	00031843 	sra	v1,v1,0x1
801ea69c:	3c02806b 	lui	v0,0x806b
801ea6a0:	8c42ebcc 	lw	v0,-5172(v0)
801ea6a4:	00000000 	nop
801ea6a8:	24420001 	addiu	v0,v0,1
801ea6ac:	0062202b 	sltu	a0,v1,v0
801ea6b0:	0064100b 	0x64100b
801ea6b4:	8ca3eb70 	lw	v1,-5264(a1)
801ea6b8:	00000000 	nop
801ea6bc:	00431021 	addu	v0,v0,v1
801ea6c0:	aca2eb70 	sw	v0,-5264(a1)
801ea6c4:	3c02802d 	lui	v0,0x802d
801ea6c8:	8c43b5c4 	lw	v1,-19004(v0)
801ea6cc:	8ca2eb70 	lw	v0,-5264(a1)
801ea6d0:	0807a9c5 	j	801ea714 <rt_garbage_collect+0x1a0>
801ea6d4:	0062a023 	subu	s4,v1,v0
801ea6d8:	02831821 	addu	v1,s4,v1
801ea6dc:	00031843 	sra	v1,v1,0x1
801ea6e0:	3c02806b 	lui	v0,0x806b
801ea6e4:	8c42ebcc 	lw	v0,-5172(v0)
801ea6e8:	00000000 	nop
801ea6ec:	24420001 	addiu	v0,v0,1
801ea6f0:	0043202b 	sltu	a0,v0,v1
801ea6f4:	0060a021 	move	s4,v1
801ea6f8:	0044a00a 	0x44a00a
801ea6fc:	3c02802d 	lui	v0,0x802d
801ea700:	8c42b5c4 	lw	v0,-19004(v0)
801ea704:	00000000 	nop
801ea708:	00541023 	subu	v0,v0,s4
801ea70c:	3c03806b 	lui	v1,0x806b
801ea710:	ac62eb70 	sw	v0,-5264(v1)
801ea714:	3c04806b 	lui	a0,0x806b
801ea718:	8c83eb68 	lw	v1,-5272(a0)
801ea71c:	8fa50014 	lw	a1,20(sp)
801ea720:	00000000 	nop
801ea724:	00a31823 	subu	v1,a1,v1
801ea728:	3c02802d 	lui	v0,0x802d
801ea72c:	8c45b570 	lw	a1,-19088(v0)
801ea730:	8c82eb68 	lw	v0,-5272(a0)
801ea734:	0065182b 	sltu	v1,v1,a1
801ea738:	8fa50014 	lw	a1,20(sp)
801ea73c:	00000000 	nop
801ea740:	00a3100a 	0xa3100a
801ea744:	ac82eb68 	sw	v0,-5272(a0)
801ea748:	1e800007 	bgtz	s4,801ea768 <rt_garbage_collect+0x1f4>
801ea74c:	3c1e806b 	lui	s8,0x806b
801ea750:	3c03806b 	lui	v1,0x806b
801ea754:	8c62eb70 	lw	v0,-5264(v1)
801ea758:	00000000 	nop
801ea75c:	02821021 	addu	v0,s4,v0
801ea760:	0807aa4e 	j	801ea938 <rt_garbage_collect+0x3c4>
801ea764:	ac62eb70 	sw	v0,-5264(v1)
801ea768:	8fd6ebcc 	lw	s6,-5172(s8)
801ea76c:	3c02806b 	lui	v0,0x806b
801ea770:	8c55eb6c 	lw	s5,-5268(v0)
801ea774:	06c0002c 	bltz	s6,801ea828 <rt_garbage_collect+0x2b4>
801ea778:	3c03806b 	lui	v1,0x806b
801ea77c:	3c02802d 	lui	v0,0x802d
801ea780:	8c52b6d4 	lw	s2,-18732(v0)
801ea784:	26a30001 	addiu	v1,s5,1
801ea788:	8fc2ebcc 	lw	v0,-5172(s8)
801ea78c:	00000000 	nop
801ea790:	0062a824 	and	s5,v1,v0
801ea794:	00151880 	sll	v1,s5,0x2
801ea798:	3c02806b 	lui	v0,0x806b
801ea79c:	8c42ebc8 	lw	v0,-5176(v0)
801ea7a0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801ea7a4:	00628821 	addu	s1,v1,v0
801ea7a8:	8e300000 	lw	s0,0(s1)
801ea7ac:	00000000 	nop
801ea7b0:	12000015 	beqz	s0,801ea808 <rt_garbage_collect+0x294>
801ea7b4:	02002021 	move	a0,s0
801ea7b8:	3c13802d 	lui	s3,0x802d
801ea7bc:	3c17801f 	lui	s7,0x801f
801ea7c0:	8e66b6d4 	lw	a2,-18732(s3)
801ea7c4:	0c07a7eb 	jal	801e9fac <rt_may_expire>
801ea7c8:	02402821 	move	a1,s2
801ea7cc:	14400004 	bnez	v0,801ea7e0 <rt_garbage_collect+0x26c>
801ea7d0:	26040084 	addiu	a0,s0,132
801ea7d4:	00129042 	srl	s2,s2,0x1
801ea7d8:	0807a9fe 	j	801ea7f8 <rt_garbage_collect+0x284>
801ea7dc:	02008821 	move	s1,s0
801ea7e0:	8e020000 	lw	v0,0(s0)
801ea7e4:	00000000 	nop
801ea7e8:	ae220000 	sw	v0,0(s1)
801ea7ec:	0c01019a 	jal	80040668 <call_rcu_bh>
801ea7f0:	26e5a300 	addiu	a1,s7,-23808
801ea7f4:	2694ffff 	addiu	s4,s4,-1
801ea7f8:	8e300000 	lw	s0,0(s1)
801ea7fc:	00000000 	nop
801ea800:	1600ffef 	bnez	s0,801ea7c0 <rt_garbage_collect+0x24c>
801ea804:	02002021 	move	a0,s0
801ea808:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801ea80c:	00000000 	nop
801ea810:	1a800005 	blez	s4,801ea828 <rt_garbage_collect+0x2b4>
801ea814:	3c03806b 	lui	v1,0x806b
801ea818:	26d6ffff 	addiu	s6,s6,-1
801ea81c:	06c1ffd8 	bgez	s6,801ea780 <rt_garbage_collect+0x20c>
801ea820:	3c02802d 	lui	v0,0x802d
801ea824:	3c03806b 	lui	v1,0x806b
801ea828:	1a800043 	blez	s4,801ea938 <rt_garbage_collect+0x3c4>
801ea82c:	ac75eb6c 	sw	s5,-5268(v1)
801ea830:	3c05806b 	lui	a1,0x806b
801ea834:	24a5ebd8 	addiu	a1,a1,-5160
801ea838:	8ca20030 	lw	v0,48(a1)
801ea83c:	00000000 	nop
801ea840:	24420001 	addiu	v0,v0,1
801ea844:	aca20030 	sw	v0,48(a1)
801ea848:	3c03802d 	lui	v1,0x802d
801ea84c:	8c62b6d4 	lw	v0,-18732(v1)
801ea850:	00000000 	nop
801ea854:	1040001f 	beqz	v0,801ea8d4 <rt_garbage_collect+0x360>
801ea858:	00021042 	srl	v0,v0,0x1
801ea85c:	ac62b6d4 	sw	v0,-18732(v1)
801ea860:	3c10802d 	lui	s0,0x802d
801ea864:	3c11806b 	lui	s1,0x806b
801ea868:	8e24eb78 	lw	a0,-5256(s1)
801ea86c:	00000000 	nop
801ea870:	2483fffe 	addiu	v1,a0,-2
801ea874:	8e02b5c4 	lw	v0,-19004(s0)
801ea878:	00000000 	nop
801ea87c:	0043102a 	slt	v0,v0,v1
801ea880:	14400047 	bnez	v0,801ea9a0 <rt_garbage_collect+0x42c>
801ea884:	00001021 	move	v0,zero
801ea888:	0c07aa74 	jal	801ea9d0 <rt_cache_clean>
801ea88c:	00000000 	nop
801ea890:	8e02b5c4 	lw	v0,-19004(s0)
801ea894:	8e23eb78 	lw	v1,-5256(s1)
801ea898:	00000000 	nop
801ea89c:	0043102a 	slt	v0,v0,v1
801ea8a0:	1440003f 	bnez	v0,801ea9a0 <rt_garbage_collect+0x42c>
801ea8a4:	00001021 	move	v0,zero
801ea8a8:	8f820014 	lw	v0,20(gp)
801ea8ac:	00000000 	nop
801ea8b0:	3042ff00 	andi	v0,v0,0xff00
801ea8b4:	14400009 	bnez	v0,801ea8dc <rt_garbage_collect+0x368>
801ea8b8:	3c02802c 	lui	v0,0x802c
801ea8bc:	8c42ea24 	lw	v0,-5596(v0)
801ea8c0:	8fa30014 	lw	v1,20(sp)
801ea8c4:	00000000 	nop
801ea8c8:	00621023 	subu	v0,v1,v0
801ea8cc:	0441ffa6 	bgez	v0,801ea768 <rt_garbage_collect+0x1f4>
801ea8d0:	00000000 	nop
801ea8d4:	3c10802d 	lui	s0,0x802d
801ea8d8:	3c11806b 	lui	s1,0x806b
801ea8dc:	8e24eb78 	lw	a0,-5256(s1)
801ea8e0:	00000000 	nop
801ea8e4:	2483fffe 	addiu	v1,a0,-2
801ea8e8:	8e02b5c4 	lw	v0,-19004(s0)
801ea8ec:	00000000 	nop
801ea8f0:	0043102a 	slt	v0,v0,v1
801ea8f4:	1440002a 	bnez	v0,801ea9a0 <rt_garbage_collect+0x42c>
801ea8f8:	00001021 	move	v0,zero
801ea8fc:	0c07aa74 	jal	801ea9d0 <rt_cache_clean>
801ea900:	00000000 	nop
801ea904:	8e02b5c4 	lw	v0,-19004(s0)
801ea908:	8e23eb78 	lw	v1,-5256(s1)
801ea90c:	00000000 	nop
801ea910:	0043102a 	slt	v0,v0,v1
801ea914:	14400021 	bnez	v0,801ea99c <rt_garbage_collect+0x428>
801ea918:	3c03806b 	lui	v1,0x806b
801ea91c:	2463ebd8 	addiu	v1,v1,-5160
801ea920:	8c620034 	lw	v0,52(v1)
801ea924:	00000000 	nop
801ea928:	24420001 	addiu	v0,v0,1
801ea92c:	ac620034 	sw	v0,52(v1)
801ea930:	0807aa68 	j	801ea9a0 <rt_garbage_collect+0x42c>
801ea934:	24020001 	li	v0,1
801ea938:	3c04802d 	lui	a0,0x802d
801ea93c:	8c83b6d4 	lw	v1,-18732(a0)
801ea940:	3c02802d 	lui	v0,0x802d
801ea944:	8c42b570 	lw	v0,-19088(v0)
801ea948:	00000000 	nop
801ea94c:	00621821 	addu	v1,v1,v0
801ea950:	ac83b6d4 	sw	v1,-18732(a0)
801ea954:	3c02802d 	lui	v0,0x802d
801ea958:	8c42b568 	lw	v0,-19096(v0)
801ea95c:	00000000 	nop
801ea960:	0043102b 	sltu	v0,v0,v1
801ea964:	1440000a 	bnez	v0,801ea990 <rt_garbage_collect+0x41c>
801ea968:	3c02802d 	lui	v0,0x802d
801ea96c:	3c02802d 	lui	v0,0x802d
801ea970:	8c42b5c4 	lw	v0,-19004(v0)
801ea974:	3c03802d 	lui	v1,0x802d
801ea978:	8c63b5a0 	lw	v1,-19040(v1)
801ea97c:	00000000 	nop
801ea980:	0043102b 	sltu	v0,v0,v1
801ea984:	10400006 	beqz	v0,801ea9a0 <rt_garbage_collect+0x42c>
801ea988:	00001021 	move	v0,zero
801ea98c:	3c02802d 	lui	v0,0x802d
801ea990:	8c43b568 	lw	v1,-19096(v0)
801ea994:	3c02802d 	lui	v0,0x802d
801ea998:	ac43b6d4 	sw	v1,-18732(v0)
801ea99c:	00001021 	move	v0,zero
801ea9a0:	8fbf003c 	lw	ra,60(sp)
801ea9a4:	8fbe0038 	lw	s8,56(sp)
801ea9a8:	8fb70034 	lw	s7,52(sp)
801ea9ac:	8fb60030 	lw	s6,48(sp)
801ea9b0:	8fb5002c 	lw	s5,44(sp)
801ea9b4:	8fb40028 	lw	s4,40(sp)
801ea9b8:	8fb30024 	lw	s3,36(sp)
801ea9bc:	8fb20020 	lw	s2,32(sp)
801ea9c0:	8fb1001c 	lw	s1,28(sp)
801ea9c4:	8fb00018 	lw	s0,24(sp)
801ea9c8:	03e00008 	jr	ra
801ea9cc:	27bd0040 	addiu	sp,sp,64

801ea9d0 <rt_cache_clean>:
801ea9d0:	27bdffe0 	addiu	sp,sp,-32
801ea9d4:	afbf001c 	sw	ra,28(sp)
801ea9d8:	afb20018 	sw	s2,24(sp)
801ea9dc:	afb10014 	sw	s1,20(sp)
801ea9e0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801ea9e4:	afb00010 	sw	s0,16(sp)
801ea9e8:	3c02806b 	lui	v0,0x806b
801ea9ec:	8c51ebcc 	lw	s1,-5172(v0)
801ea9f0:	00000000 	nop
801ea9f4:	06200016 	bltz	s1,801eaa50 <rt_cache_clean+0x80>
801ea9f8:	3c02806b 	lui	v0,0x806b
801ea9fc:	3c12806b 	lui	s2,0x806b
801eaa00:	00111880 	sll	v1,s1,0x2
801eaa04:	8e42ebc8 	lw	v0,-5176(s2)
801eaa08:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801eaa0c:	00628021 	addu	s0,v1,v0
801eaa10:	8e040000 	lw	a0,0(s0)
801eaa14:	00000000 	nop
801eaa18:	10800008 	beqz	a0,801eaa3c <rt_cache_clean+0x6c>
801eaa1c:	00000000 	nop
801eaa20:	8c820000 	lw	v0,0(a0)
801eaa24:	0c0702f0 	jal	801c0bc0 <dst_destroy>
801eaa28:	ae020000 	sw	v0,0(s0)
801eaa2c:	8e040000 	lw	a0,0(s0)
801eaa30:	00000000 	nop
801eaa34:	1480fffa 	bnez	a0,801eaa20 <rt_cache_clean+0x50>
801eaa38:	00000000 	nop
801eaa3c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801eaa40:	2631ffff 	addiu	s1,s1,-1
801eaa44:	0621ffef 	bgez	s1,801eaa04 <rt_cache_clean+0x34>
801eaa48:	00111880 	sll	v1,s1,0x2
801eaa4c:	3c02806b 	lui	v0,0x806b
801eaa50:	8c44df40 	lw	a0,-8384(v0)
801eaa54:	00000000 	nop
801eaa58:	10800008 	beqz	a0,801eaa7c <rt_cache_clean+0xac>
801eaa5c:	2450df40 	addiu	s0,v0,-8384
801eaa60:	8c820000 	lw	v0,0(a0)
801eaa64:	0c0702f0 	jal	801c0bc0 <dst_destroy>
801eaa68:	ae020000 	sw	v0,0(s0)
801eaa6c:	8e040000 	lw	a0,0(s0)
801eaa70:	00000000 	nop
801eaa74:	1480fffa 	bnez	a0,801eaa60 <rt_cache_clean+0x90>
801eaa78:	00000000 	nop
801eaa7c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801eaa80:	00000000 	nop
801eaa84:	8fbf001c 	lw	ra,28(sp)
801eaa88:	8fb20018 	lw	s2,24(sp)
801eaa8c:	8fb10014 	lw	s1,20(sp)
801eaa90:	8fb00010 	lw	s0,16(sp)
801eaa94:	03e00008 	jr	ra
801eaa98:	27bd0020 	addiu	sp,sp,32

801eaa9c <rt_intern_hash>:
801eaa9c:	27bdffc0 	addiu	sp,sp,-64
801eaaa0:	afbf003c 	sw	ra,60(sp)
801eaaa4:	afbe0038 	sw	s8,56(sp)
801eaaa8:	afb70034 	sw	s7,52(sp)
801eaaac:	afb60030 	sw	s6,48(sp)
801eaab0:	afb5002c 	sw	s5,44(sp)
801eaab4:	afb40028 	sw	s4,40(sp)
801eaab8:	afb30024 	sw	s3,36(sp)
801eaabc:	afb20020 	sw	s2,32(sp)
801eaac0:	afb1001c 	sw	s1,28(sp)
801eaac4:	afb00018 	sw	s0,24(sp)
801eaac8:	0080b821 	move	s7,a0
801eaacc:	00a0a021 	move	s4,a1
801eaad0:	afa60048 	sw	a2,72(sp)
801eaad4:	8f820014 	lw	v0,20(gp)
801eaad8:	00000000 	nop
801eaadc:	3055ff00 	andi	s5,v0,0xff00
801eaae0:	2eb50001 	sltiu	s5,s5,1
801eaae4:	00009021 	move	s2,zero
801eaae8:	2416ffff 	li	s6,-1
801eaaec:	00009821 	move	s3,zero
801eaaf0:	0000f021 	move	s8,zero
801eaaf4:	3c02802c 	lui	v0,0x802c
801eaaf8:	8c42ea24 	lw	v0,-5596(v0)
801eaafc:	00000000 	nop
801eab00:	afa20010 	sw	v0,16(sp)
801eab04:	00171880 	sll	v1,s7,0x2
801eab08:	3c02806b 	lui	v0,0x806b
801eab0c:	8c42ebc8 	lw	v0,-5176(v0)
801eab10:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801eab14:	00628821 	addu	s1,v1,v0
801eab18:	8e300000 	lw	s0,0(s1)
801eab1c:	00000000 	nop
801eab20:	120000b7 	beqz	s0,801eae00 <rt_intern_hash+0x364>
801eab24:	00000000 	nop
801eab28:	268600a8 	addiu	a2,s4,168
801eab2c:	3c09806b 	lui	t1,0x806b
801eab30:	00174080 	sll	t0,s7,0x2
801eab34:	260500a8 	addiu	a1,s0,168
801eab38:	8ca40008 	lw	a0,8(a1)
801eab3c:	8cc20008 	lw	v0,8(a2)
801eab40:	00000000 	nop
801eab44:	00822026 	xor	a0,a0,v0
801eab48:	8ca2000c 	lw	v0,12(a1)
801eab4c:	8cc3000c 	lw	v1,12(a2)
801eab50:	00000000 	nop
801eab54:	00431026 	xor	v0,v0,v1
801eab58:	00822025 	or	a0,a0,v0
801eab5c:	94a20014 	lhu	v0,20(a1)
801eab60:	94c30014 	lhu	v1,20(a2)
801eab64:	00000000 	nop
801eab68:	00431026 	xor	v0,v0,v1
801eab6c:	3042ffff 	andi	v0,v0,0xffff
801eab70:	00822025 	or	a0,a0,v0
801eab74:	8e0200a8 	lw	v0,168(s0)
801eab78:	8e8300a8 	lw	v1,168(s4)
801eab7c:	00000000 	nop
801eab80:	00431026 	xor	v0,v0,v1
801eab84:	00822025 	or	a0,a0,v0
801eab88:	8ca20004 	lw	v0,4(a1)
801eab8c:	8cc30004 	lw	v1,4(a2)
801eab90:	00000000 	nop
801eab94:	00431026 	xor	v0,v0,v1
801eab98:	00822025 	or	a0,a0,v0
801eab9c:	14800068 	bnez	a0,801ead40 <rt_intern_hash+0x2a4>
801eaba0:	00000000 	nop
801eaba4:	8e020000 	lw	v0,0(s0)
801eaba8:	00000000 	nop
801eabac:	ae220000 	sw	v0,0(s1)
801eabb0:	8d22ebc8 	lw	v0,-5176(t1)
801eabb4:	00000000 	nop
801eabb8:	01021021 	addu	v0,t0,v0
801eabbc:	8c420000 	lw	v0,0(v0)
801eabc0:	00000000 	nop
801eabc4:	ae020000 	sw	v0,0(s0)
801eabc8:	8d22ebc8 	lw	v0,-5176(t1)
801eabcc:	00000000 	nop
801eabd0:	01021021 	addu	v0,t0,v0
801eabd4:	ac500000 	sw	s0,0(v0)
801eabd8:	8e020008 	lw	v0,8(s0)
801eabdc:	00000000 	nop
801eabe0:	24420001 	addiu	v0,v0,1
801eabe4:	ae020008 	sw	v0,8(s0)
801eabe8:	40036000 	mfc0	v1,$12
801eabec:	00000000 	nop
801eabf0:	3461001f 	ori	at,v1,0x1f
801eabf4:	3821001f 	xori	at,at,0x1f
801eabf8:	40816000 	mtc0	at,$12
	...
801eac08:	8e020004 	lw	v0,4(s0)
801eac0c:	00000000 	nop
801eac10:	24420001 	addiu	v0,v0,1
801eac14:	ae020004 	sw	v0,4(s0)
801eac18:	38620001 	xori	v0,v1,0x1
801eac1c:	30420001 	andi	v0,v0,0x1
801eac20:	1040000c 	beqz	v0,801eac54 <rt_intern_hash+0x1b8>
801eac24:	00000000 	nop
801eac28:	40016000 	mfc0	at,$12
801eac2c:	30630001 	andi	v1,v1,0x1
801eac30:	3421001f 	ori	at,at,0x1f
801eac34:	3821001f 	xori	at,at,0x1f
801eac38:	00611825 	or	v1,v1,at
801eac3c:	40836000 	mtc0	v1,$12
	...
801eac4c:	0807ab1e 	j	801eac78 <rt_intern_hash+0x1dc>
801eac50:	00000000 	nop
801eac54:	40016000 	mfc0	at,$12
801eac58:	30630001 	andi	v1,v1,0x1
801eac5c:	3421001f 	ori	at,at,0x1f
801eac60:	3821001f 	xori	at,at,0x1f
801eac64:	00611825 	or	v1,v1,at
801eac68:	40836000 	mtc0	v1,$12
	...
801eac78:	8fa20010 	lw	v0,16(sp)
801eac7c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801eac80:	ae02001c 	sw	v0,28(s0)
801eac84:	12800025 	beqz	s4,801ead1c <rt_intern_hash+0x280>
801eac88:	02802021 	move	a0,s4
801eac8c:	40036000 	mfc0	v1,$12
801eac90:	00000000 	nop
801eac94:	3461001f 	ori	at,v1,0x1f
801eac98:	3821001f 	xori	at,at,0x1f
801eac9c:	40816000 	mtc0	at,$12
	...
801eacac:	8e820004 	lw	v0,4(s4)
801eacb0:	00000000 	nop
801eacb4:	2442ffff 	addiu	v0,v0,-1
801eacb8:	ae820004 	sw	v0,4(s4)
801eacbc:	38620001 	xori	v0,v1,0x1
801eacc0:	30420001 	andi	v0,v0,0x1
801eacc4:	1040000c 	beqz	v0,801eacf8 <rt_intern_hash+0x25c>
801eacc8:	00000000 	nop
801eaccc:	40016000 	mfc0	at,$12
801eacd0:	30630001 	andi	v1,v1,0x1
801eacd4:	3421001f 	ori	at,at,0x1f
801eacd8:	3821001f 	xori	at,at,0x1f
801eacdc:	00611825 	or	v1,v1,at
801eace0:	40836000 	mtc0	v1,$12
	...
801eacf0:	0807ab48 	j	801ead20 <rt_intern_hash+0x284>
801eacf4:	24840084 	addiu	a0,a0,132
801eacf8:	40016000 	mfc0	at,$12
801eacfc:	30630001 	andi	v1,v1,0x1
801ead00:	3421001f 	ori	at,at,0x1f
801ead04:	3821001f 	xori	at,at,0x1f
801ead08:	00611825 	or	v1,v1,at
801ead0c:	40836000 	mtc0	v1,$12
	...
801ead1c:	24840084 	addiu	a0,a0,132
801ead20:	3c05801f 	lui	a1,0x801f
801ead24:	0c01019a 	jal	80040668 <call_rcu_bh>
801ead28:	24a5a300 	addiu	a1,a1,-23808
801ead2c:	8fa20048 	lw	v0,72(sp)
801ead30:	00000000 	nop
801ead34:	ac500000 	sw	s0,0(v0)
801ead38:	0807ac19 	j	801eb064 <rt_intern_hash+0x5c8>
801ead3c:	00001021 	move	v0,zero
801ead40:	8e020004 	lw	v0,4(s0)
801ead44:	00000000 	nop
801ead48:	14400028 	bnez	v0,801eadec <rt_intern_hash+0x350>
801ead4c:	02003821 	move	a3,s0
801ead50:	3c02802c 	lui	v0,0x802c
801ead54:	8c43ea24 	lw	v1,-5596(v0)
801ead58:	8e02001c 	lw	v0,28(s0)
801ead5c:	00000000 	nop
801ead60:	00622023 	subu	a0,v1,v0
801ead64:	00042027 	nor	a0,zero,a0
801ead68:	3c023fff 	lui	v0,0x3fff
801ead6c:	3442ffff 	ori	v0,v0,0xffff
801ead70:	00822024 	and	a0,a0,v0
801ead74:	8e020090 	lw	v0,144(s0)
801ead78:	3c030005 	lui	v1,0x5
801ead7c:	00431024 	and	v0,v0,v1
801ead80:	14400005 	bnez	v0,801ead98 <rt_intern_hash+0x2fc>
801ead84:	00002821 	move	a1,zero
801ead88:	8e020020 	lw	v0,32(s0)
801ead8c:	00000000 	nop
801ead90:	10400002 	beqz	v0,801ead9c <rt_intern_hash+0x300>
801ead94:	00000000 	nop
801ead98:	24050001 	li	a1,1
801ead9c:	10a00002 	beqz	a1,801eada8 <rt_intern_hash+0x30c>
801eada0:	3c028000 	lui	v0,0x8000
801eada4:	00822025 	or	a0,a0,v0
801eada8:	8ce200ac 	lw	v0,172(a3)
801eadac:	00000000 	nop
801eadb0:	10400007 	beqz	v0,801eadd0 <rt_intern_hash+0x334>
801eadb4:	3c024000 	lui	v0,0x4000
801eadb8:	8ce20090 	lw	v0,144(a3)
801eadbc:	3c03b000 	lui	v1,0xb000
801eadc0:	00431024 	and	v0,v0,v1
801eadc4:	14400004 	bnez	v0,801eadd8 <rt_intern_hash+0x33c>
801eadc8:	02c4102b 	sltu	v0,s6,a0
801eadcc:	3c024000 	lui	v0,0x4000
801eadd0:	00822025 	or	a0,a0,v0
801eadd4:	02c4102b 	sltu	v0,s6,a0
801eadd8:	14400004 	bnez	v0,801eadec <rt_intern_hash+0x350>
801eaddc:	00000000 	nop
801eade0:	02009821 	move	s3,s0
801eade4:	0220f021 	move	s8,s1
801eade8:	0080b021 	move	s6,a0
801eadec:	02008821 	move	s1,s0
801eadf0:	8e100000 	lw	s0,0(s0)
801eadf4:	00000000 	nop
801eadf8:	1600ff4e 	bnez	s0,801eab34 <rt_intern_hash+0x98>
801eadfc:	26520001 	addiu	s2,s2,1
801eae00:	1260000c 	beqz	s3,801eae34 <rt_intern_hash+0x398>
801eae04:	3c02802d 	lui	v0,0x802d
801eae08:	8c42b588 	lw	v0,-19064(v0)
801eae0c:	00000000 	nop
801eae10:	0052102a 	slt	v0,v0,s2
801eae14:	10400007 	beqz	v0,801eae34 <rt_intern_hash+0x398>
801eae18:	26640084 	addiu	a0,s3,132
801eae1c:	8e620000 	lw	v0,0(s3)
801eae20:	00000000 	nop
801eae24:	afc20000 	sw	v0,0(s8)
801eae28:	3c05801f 	lui	a1,0x801f
801eae2c:	0c01019a 	jal	80040668 <call_rcu_bh>
801eae30:	24a5a300 	addiu	a1,a1,-23808
801eae34:	96830094 	lhu	v1,148(s4)
801eae38:	24020001 	li	v0,1
801eae3c:	10620005 	beq	v1,v0,801eae54 <rt_intern_hash+0x3b8>
801eae40:	00000000 	nop
801eae44:	8e8200ac 	lw	v0,172(s4)
801eae48:	00000000 	nop
801eae4c:	14400076 	bnez	v0,801eb028 <rt_intern_hash+0x58c>
801eae50:	3c04806b 	lui	a0,0x806b
801eae54:	0c088c68 	jal	802231a0 <arp_bind_neighbour>
801eae58:	02802021 	move	a0,s4
801eae5c:	10400071 	beqz	v0,801eb024 <rt_intern_hash+0x588>
801eae60:	00408021 	move	s0,v0
801eae64:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801eae68:	00000000 	nop
801eae6c:	2402ff7c 	li	v0,-132
801eae70:	1202002d 	beq	s0,v0,801eaf28 <rt_intern_hash+0x48c>
801eae74:	02a01021 	move	v0,s5
801eae78:	12800025 	beqz	s4,801eaf10 <rt_intern_hash+0x474>
801eae7c:	02802021 	move	a0,s4
801eae80:	40036000 	mfc0	v1,$12
801eae84:	00000000 	nop
801eae88:	3461001f 	ori	at,v1,0x1f
801eae8c:	3821001f 	xori	at,at,0x1f
801eae90:	40816000 	mtc0	at,$12
	...
801eaea0:	8e820004 	lw	v0,4(s4)
801eaea4:	00000000 	nop
801eaea8:	2442ffff 	addiu	v0,v0,-1
801eaeac:	ae820004 	sw	v0,4(s4)
801eaeb0:	38620001 	xori	v0,v1,0x1
801eaeb4:	30420001 	andi	v0,v0,0x1
801eaeb8:	1040000c 	beqz	v0,801eaeec <rt_intern_hash+0x450>
801eaebc:	00000000 	nop
801eaec0:	40016000 	mfc0	at,$12
801eaec4:	30630001 	andi	v1,v1,0x1
801eaec8:	3421001f 	ori	at,at,0x1f
801eaecc:	3821001f 	xori	at,at,0x1f
801eaed0:	00611825 	or	v1,v1,at
801eaed4:	40836000 	mtc0	v1,$12
	...
801eaee4:	0807abc5 	j	801eaf14 <rt_intern_hash+0x478>
801eaee8:	24840084 	addiu	a0,a0,132
801eaeec:	40016000 	mfc0	at,$12
801eaef0:	30630001 	andi	v1,v1,0x1
801eaef4:	3421001f 	ori	at,at,0x1f
801eaef8:	3821001f 	xori	at,at,0x1f
801eaefc:	00611825 	or	v1,v1,at
801eaf00:	40836000 	mtc0	v1,$12
	...
801eaf10:	24840084 	addiu	a0,a0,132
801eaf14:	3c05801f 	lui	a1,0x801f
801eaf18:	0c01019a 	jal	80040668 <call_rcu_bh>
801eaf1c:	24a5a300 	addiu	a1,a1,-23808
801eaf20:	0807ac19 	j	801eb064 <rt_intern_hash+0x5c8>
801eaf24:	02001021 	move	v0,s0
801eaf28:	1840000c 	blez	v0,801eaf5c <rt_intern_hash+0x4c0>
801eaf2c:	26b5ffff 	addiu	s5,s5,-1
801eaf30:	3c11802d 	lui	s1,0x802d
801eaf34:	8e33b588 	lw	s3,-19064(s1)
801eaf38:	3c10802d 	lui	s0,0x802d
801eaf3c:	8e12b570 	lw	s2,-19088(s0)
801eaf40:	24020001 	li	v0,1
801eaf44:	ae22b588 	sw	v0,-19064(s1)
801eaf48:	0c07a95d 	jal	801ea574 <rt_garbage_collect>
801eaf4c:	ae00b570 	sw	zero,-19088(s0)
801eaf50:	ae12b570 	sw	s2,-19088(s0)
801eaf54:	0807aab9 	j	801eaae4 <rt_intern_hash+0x48>
801eaf58:	ae33b588 	sw	s3,-19064(s1)
801eaf5c:	0c072654 	jal	801c9950 <net_ratelimit>
801eaf60:	00000000 	nop
801eaf64:	10400003 	beqz	v0,801eaf74 <rt_intern_hash+0x4d8>
801eaf68:	3c04802a 	lui	a0,0x802a
801eaf6c:	0c009c13 	jal	8002704c <printk>
801eaf70:	24840cac 	addiu	a0,a0,3244
801eaf74:	12800025 	beqz	s4,801eb00c <rt_intern_hash+0x570>
801eaf78:	02802021 	move	a0,s4
801eaf7c:	40036000 	mfc0	v1,$12
801eaf80:	00000000 	nop
801eaf84:	3461001f 	ori	at,v1,0x1f
801eaf88:	3821001f 	xori	at,at,0x1f
801eaf8c:	40816000 	mtc0	at,$12
	...
801eaf9c:	8e820004 	lw	v0,4(s4)
801eafa0:	00000000 	nop
801eafa4:	2442ffff 	addiu	v0,v0,-1
801eafa8:	ae820004 	sw	v0,4(s4)
801eafac:	38620001 	xori	v0,v1,0x1
801eafb0:	30420001 	andi	v0,v0,0x1
801eafb4:	1040000c 	beqz	v0,801eafe8 <rt_intern_hash+0x54c>
801eafb8:	00000000 	nop
801eafbc:	40016000 	mfc0	at,$12
801eafc0:	30630001 	andi	v1,v1,0x1
801eafc4:	3421001f 	ori	at,at,0x1f
801eafc8:	3821001f 	xori	at,at,0x1f
801eafcc:	00611825 	or	v1,v1,at
801eafd0:	40836000 	mtc0	v1,$12
	...
801eafe0:	0807ac04 	j	801eb010 <rt_intern_hash+0x574>
801eafe4:	24840084 	addiu	a0,a0,132
801eafe8:	40016000 	mfc0	at,$12
801eafec:	30630001 	andi	v1,v1,0x1
801eaff0:	3421001f 	ori	at,at,0x1f
801eaff4:	3821001f 	xori	at,at,0x1f
801eaff8:	00611825 	or	v1,v1,at
801eaffc:	40836000 	mtc0	v1,$12
	...
801eb00c:	24840084 	addiu	a0,a0,132
801eb010:	3c05801f 	lui	a1,0x801f
801eb014:	0c01019a 	jal	80040668 <call_rcu_bh>
801eb018:	24a5a300 	addiu	a1,a1,-23808
801eb01c:	0807ac19 	j	801eb064 <rt_intern_hash+0x5c8>
801eb020:	2402ff7c 	li	v0,-132
801eb024:	3c04806b 	lui	a0,0x806b
801eb028:	8c82ebc8 	lw	v0,-5176(a0)
801eb02c:	00171880 	sll	v1,s7,0x2
801eb030:	00621021 	addu	v0,v1,v0
801eb034:	8c420000 	lw	v0,0(v0)
801eb038:	00000000 	nop
801eb03c:	ae820000 	sw	v0,0(s4)
801eb040:	8c82ebc8 	lw	v0,-5176(a0)
801eb044:	00000000 	nop
801eb048:	00621821 	addu	v1,v1,v0
801eb04c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801eb050:	ac740000 	sw	s4,0(v1)
801eb054:	8fa20048 	lw	v0,72(sp)
801eb058:	00000000 	nop
801eb05c:	ac540000 	sw	s4,0(v0)
801eb060:	00001021 	move	v0,zero
801eb064:	8fbf003c 	lw	ra,60(sp)
801eb068:	8fbe0038 	lw	s8,56(sp)
801eb06c:	8fb70034 	lw	s7,52(sp)
801eb070:	8fb60030 	lw	s6,48(sp)
801eb074:	8fb5002c 	lw	s5,44(sp)
801eb078:	8fb40028 	lw	s4,40(sp)
801eb07c:	8fb30024 	lw	s3,36(sp)
801eb080:	8fb20020 	lw	s2,32(sp)
801eb084:	8fb1001c 	lw	s1,28(sp)
801eb088:	8fb00018 	lw	s0,24(sp)
801eb08c:	03e00008 	jr	ra
801eb090:	27bd0040 	addiu	sp,sp,64

801eb094 <rt_bind_peer>:
801eb094:	27bdffe0 	addiu	sp,sp,-32
801eb098:	afbf0018 	sw	ra,24(sp)
801eb09c:	afb10014 	sw	s1,20(sp)
801eb0a0:	afb00010 	sw	s0,16(sp)
801eb0a4:	00808821 	move	s1,a0
801eb0a8:	8c840098 	lw	a0,152(a0)
801eb0ac:	0c07c36c 	jal	801f0db0 <inet_getpeer>
801eb0b0:	00000000 	nop
801eb0b4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801eb0b8:	00408021 	move	s0,v0
801eb0bc:	8e2200e8 	lw	v0,232(s1)
801eb0c0:	00000000 	nop
801eb0c4:	14400003 	bnez	v0,801eb0d4 <rt_bind_peer+0x40>
801eb0c8:	00000000 	nop
801eb0cc:	ae3000e8 	sw	s0,232(s1)
801eb0d0:	00008021 	move	s0,zero
801eb0d4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801eb0d8:	00000000 	nop
801eb0dc:	12000003 	beqz	s0,801eb0ec <rt_bind_peer+0x58>
801eb0e0:	00000000 	nop
801eb0e4:	0c07c4b0 	jal	801f12c0 <inet_putpeer>
801eb0e8:	02002021 	move	a0,s0
801eb0ec:	8fbf0018 	lw	ra,24(sp)
801eb0f0:	8fb10014 	lw	s1,20(sp)
801eb0f4:	8fb00010 	lw	s0,16(sp)
801eb0f8:	03e00008 	jr	ra
801eb0fc:	27bd0020 	addiu	sp,sp,32

801eb100 <ip_select_fb_ident>:
801eb100:	27bdffe0 	addiu	sp,sp,-32
801eb104:	afbf0018 	sw	ra,24(sp)
801eb108:	afb10014 	sw	s1,20(sp)
801eb10c:	afb00010 	sw	s0,16(sp)
801eb110:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801eb114:	00808821 	move	s1,a0
801eb118:	3c10806b 	lui	s0,0x806b
801eb11c:	8e220010 	lw	v0,16(s1)
801eb120:	8e04eb74 	lw	a0,-5260(s0)
801eb124:	0c03da27 	jal	800f689c <secure_ip_id>
801eb128:	00442026 	xor	a0,v0,a0
801eb12c:	a6220004 	sh	v0,4(s1)
801eb130:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801eb134:	ae02eb74 	sw	v0,-5260(s0)
801eb138:	8fbf0018 	lw	ra,24(sp)
801eb13c:	8fb10014 	lw	s1,20(sp)
801eb140:	8fb00010 	lw	s0,16(sp)
801eb144:	03e00008 	jr	ra
801eb148:	27bd0020 	addiu	sp,sp,32

801eb14c <__ip_select_ident>:
801eb14c:	27bdffd8 	addiu	sp,sp,-40
801eb150:	afbf0020 	sw	ra,32(sp)
801eb154:	afb3001c 	sw	s3,28(sp)
801eb158:	afb20018 	sw	s2,24(sp)
801eb15c:	afb10014 	sw	s1,20(sp)
801eb160:	afb00010 	sw	s0,16(sp)
801eb164:	00809821 	move	s3,a0
801eb168:	00c09021 	move	s2,a2
801eb16c:	10a00016 	beqz	a1,801eb1c8 <__ip_select_ident+0x7c>
801eb170:	00a08021 	move	s0,a1
801eb174:	8ca200e8 	lw	v0,232(a1)
801eb178:	00000000 	nop
801eb17c:	14400003 	bnez	v0,801eb18c <__ip_select_ident+0x40>
801eb180:	00a02021 	move	a0,a1
801eb184:	0c07ac25 	jal	801eb094 <rt_bind_peer>
801eb188:	24050001 	li	a1,1
801eb18c:	8e1100e8 	lw	s1,232(s0)
801eb190:	00000000 	nop
801eb194:	12200010 	beqz	s1,801eb1d8 <__ip_select_ident+0x8c>
801eb198:	00000000 	nop
801eb19c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801eb1a0:	00000000 	nop
801eb1a4:	9630000e 	lhu	s0,14(s1)
801eb1a8:	9622000e 	lhu	v0,14(s1)
801eb1ac:	00000000 	nop
801eb1b0:	02421021 	addu	v0,s2,v0
801eb1b4:	24420001 	addiu	v0,v0,1
801eb1b8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801eb1bc:	a622000e 	sh	v0,14(s1)
801eb1c0:	0807ac78 	j	801eb1e0 <__ip_select_ident+0x94>
801eb1c4:	a6700004 	sh	s0,4(s3)
801eb1c8:	3c04802a 	lui	a0,0x802a
801eb1cc:	03e02821 	move	a1,ra
801eb1d0:	0c009c13 	jal	8002704c <printk>
801eb1d4:	24840ccc 	addiu	a0,a0,3276
801eb1d8:	0c07ac40 	jal	801eb100 <ip_select_fb_ident>
801eb1dc:	02602021 	move	a0,s3
801eb1e0:	8fbf0020 	lw	ra,32(sp)
801eb1e4:	8fb3001c 	lw	s3,28(sp)
801eb1e8:	8fb20018 	lw	s2,24(sp)
801eb1ec:	8fb10014 	lw	s1,20(sp)
801eb1f0:	8fb00010 	lw	s0,16(sp)
801eb1f4:	03e00008 	jr	ra
801eb1f8:	27bd0028 	addiu	sp,sp,40

801eb1fc <rt_del>:
801eb1fc:	27bdffe0 	addiu	sp,sp,-32
801eb200:	afbf0018 	sw	ra,24(sp)
801eb204:	afb10014 	sw	s1,20(sp)
801eb208:	afb00010 	sw	s0,16(sp)
801eb20c:	00808821 	move	s1,a0
801eb210:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801eb214:	00a08021 	move	s0,a1
801eb218:	1200002e 	beqz	s0,801eb2d4 <rt_del+0xd8>
801eb21c:	00111880 	sll	v1,s1,0x2
801eb220:	40036000 	mfc0	v1,$12
801eb224:	00000000 	nop
801eb228:	3461001f 	ori	at,v1,0x1f
801eb22c:	3821001f 	xori	at,at,0x1f
801eb230:	40816000 	mtc0	at,$12
	...
801eb240:	8e020004 	lw	v0,4(s0)
801eb244:	00000000 	nop
801eb248:	2442ffff 	addiu	v0,v0,-1
801eb24c:	ae020004 	sw	v0,4(s0)
801eb250:	38620001 	xori	v0,v1,0x1
801eb254:	30420001 	andi	v0,v0,0x1
801eb258:	10400014 	beqz	v0,801eb2ac <rt_del+0xb0>
801eb25c:	00000000 	nop
801eb260:	40016000 	mfc0	at,$12
801eb264:	30630001 	andi	v1,v1,0x1
801eb268:	3421001f 	ori	at,at,0x1f
801eb26c:	3821001f 	xori	at,at,0x1f
801eb270:	00611825 	or	v1,v1,at
801eb274:	40836000 	mtc0	v1,$12
	...
801eb284:	0807acb5 	j	801eb2d4 <rt_del+0xd8>
801eb288:	00111880 	sll	v1,s1,0x2
801eb28c:	8e020000 	lw	v0,0(s0)
801eb290:	00000000 	nop
801eb294:	ac620000 	sw	v0,0(v1)
801eb298:	3c05801f 	lui	a1,0x801f
801eb29c:	0c01019a 	jal	80040668 <call_rcu_bh>
801eb2a0:	24a5a300 	addiu	a1,a1,-23808
801eb2a4:	0807acc6 	j	801eb318 <rt_del+0x11c>
801eb2a8:	00000000 	nop
801eb2ac:	40016000 	mfc0	at,$12
801eb2b0:	30630001 	andi	v1,v1,0x1
801eb2b4:	3421001f 	ori	at,at,0x1f
801eb2b8:	3821001f 	xori	at,at,0x1f
801eb2bc:	00611825 	or	v1,v1,at
801eb2c0:	40836000 	mtc0	v1,$12
	...
801eb2d0:	00111880 	sll	v1,s1,0x2
801eb2d4:	3c02806b 	lui	v0,0x806b
801eb2d8:	8c42ebc8 	lw	v0,-5176(v0)
801eb2dc:	00000000 	nop
801eb2e0:	00621821 	addu	v1,v1,v0
801eb2e4:	8c620000 	lw	v0,0(v1)
801eb2e8:	00000000 	nop
801eb2ec:	1040000a 	beqz	v0,801eb318 <rt_del+0x11c>
801eb2f0:	00000000 	nop
801eb2f4:	8c620000 	lw	v0,0(v1)
801eb2f8:	00000000 	nop
801eb2fc:	1050ffe3 	beq	v0,s0,801eb28c <rt_del+0x90>
801eb300:	26040084 	addiu	a0,s0,132
801eb304:	00401821 	move	v1,v0
801eb308:	8c420000 	lw	v0,0(v0)
801eb30c:	00000000 	nop
801eb310:	1440fff8 	bnez	v0,801eb2f4 <rt_del+0xf8>
801eb314:	00000000 	nop
801eb318:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801eb31c:	00000000 	nop
801eb320:	8fbf0018 	lw	ra,24(sp)
801eb324:	8fb10014 	lw	s1,20(sp)
801eb328:	8fb00010 	lw	s0,16(sp)
801eb32c:	03e00008 	jr	ra
801eb330:	27bd0020 	addiu	sp,sp,32

801eb334 <ip_rt_redirect>:
801eb334:	27bdffa0 	addiu	sp,sp,-96
801eb338:	afbf005c 	sw	ra,92(sp)
801eb33c:	afbe0058 	sw	s8,88(sp)
801eb340:	afb70054 	sw	s7,84(sp)
801eb344:	afb60050 	sw	s6,80(sp)
801eb348:	afb5004c 	sw	s5,76(sp)
801eb34c:	afb40048 	sw	s4,72(sp)
801eb350:	afb30044 	sw	s3,68(sp)
801eb354:	afb20040 	sw	s2,64(sp)
801eb358:	afb1003c 	sw	s1,60(sp)
801eb35c:	afb00038 	sw	s0,56(sp)
801eb360:	0080a821 	move	s5,a0
801eb364:	00a0a021 	move	s4,a1
801eb368:	00c09021 	move	s2,a2
801eb36c:	8fb30070 	lw	s3,112(sp)
801eb370:	00000000 	nop
801eb374:	8e6400a8 	lw	a0,168(s3)
801eb378:	00000000 	nop
801eb37c:	10800025 	beqz	a0,801eb414 <ip_rt_redirect+0xe0>
801eb380:	00e0f021 	move	s8,a3
801eb384:	40036000 	mfc0	v1,$12
801eb388:	00000000 	nop
801eb38c:	3461001f 	ori	at,v1,0x1f
801eb390:	3821001f 	xori	at,at,0x1f
801eb394:	40816000 	mtc0	at,$12
	...
801eb3a4:	8c820004 	lw	v0,4(a0)
801eb3a8:	00000000 	nop
801eb3ac:	24420001 	addiu	v0,v0,1
801eb3b0:	ac820004 	sw	v0,4(a0)
801eb3b4:	38620001 	xori	v0,v1,0x1
801eb3b8:	30420001 	andi	v0,v0,0x1
801eb3bc:	1040000c 	beqz	v0,801eb3f0 <ip_rt_redirect+0xbc>
801eb3c0:	00000000 	nop
801eb3c4:	40016000 	mfc0	at,$12
801eb3c8:	30630001 	andi	v1,v1,0x1
801eb3cc:	3421001f 	ori	at,at,0x1f
801eb3d0:	3821001f 	xori	at,at,0x1f
801eb3d4:	00611825 	or	v1,v1,at
801eb3d8:	40836000 	mtc0	v1,$12
	...
801eb3e8:	0807ad06 	j	801eb418 <ip_rt_redirect+0xe4>
801eb3ec:	00808821 	move	s1,a0
801eb3f0:	40016000 	mfc0	at,$12
801eb3f4:	30630001 	andi	v1,v1,0x1
801eb3f8:	3421001f 	ori	at,at,0x1f
801eb3fc:	3821001f 	xori	at,at,0x1f
801eb400:	00611825 	or	v1,v1,at
801eb404:	40836000 	mtc0	v1,$12
	...
801eb414:	00808821 	move	s1,a0
801eb418:	afbe0010 	sw	s8,16(sp)
801eb41c:	afa00014 	sw	zero,20(sp)
801eb420:	8e620040 	lw	v0,64(s3)
801eb424:	00000000 	nop
801eb428:	afa20020 	sw	v0,32(sp)
801eb42c:	afa00024 	sw	zero,36(sp)
801eb430:	afa20018 	sw	v0,24(sp)
801eb434:	108002db 	beqz	a0,801ebfa4 <ip_rt_redirect+0xc70>
801eb438:	afa0001c 	sw	zero,28(sp)
801eb43c:	125502b0 	beq	s2,s5,801ebf00 <ip_rt_redirect+0xbcc>
801eb440:	00000000 	nop
801eb444:	8c820080 	lw	v0,128(a0)
801eb448:	00000000 	nop
801eb44c:	10400009 	beqz	v0,801eb474 <ip_rt_redirect+0x140>
801eb450:	3c02802d 	lui	v0,0x802d
801eb454:	8c42c3a0 	lw	v0,-15456(v0)
801eb458:	00000000 	nop
801eb45c:	10400005 	beqz	v0,801eb474 <ip_rt_redirect+0x140>
801eb460:	00000000 	nop
801eb464:	8c82005c 	lw	v0,92(a0)
801eb468:	00000000 	nop
801eb46c:	1440000f 	bnez	v0,801eb4ac <ip_rt_redirect+0x178>
801eb470:	3c04f000 	lui	a0,0xf000
801eb474:	8e220080 	lw	v0,128(s1)
801eb478:	00000000 	nop
801eb47c:	144002a1 	bnez	v0,801ebf04 <ip_rt_redirect+0xbd0>
801eb480:	02202021 	move	a0,s1
801eb484:	3c02802d 	lui	v0,0x802d
801eb488:	8c42c3a0 	lw	v0,-15456(v0)
801eb48c:	00000000 	nop
801eb490:	14400006 	bnez	v0,801eb4ac <ip_rt_redirect+0x178>
801eb494:	3c04f000 	lui	a0,0xf000
801eb498:	8e22005c 	lw	v0,92(s1)
801eb49c:	00000000 	nop
801eb4a0:	10400298 	beqz	v0,801ebf04 <ip_rt_redirect+0xbd0>
801eb4a4:	02202021 	move	a0,s1
801eb4a8:	3c04f000 	lui	a0,0xf000
801eb4ac:	02441824 	and	v1,s2,a0
801eb4b0:	3c02e000 	lui	v0,0xe000
801eb4b4:	10620292 	beq	v1,v0,801ebf00 <ip_rt_redirect+0xbcc>
801eb4b8:	00000000 	nop
801eb4bc:	10640290 	beq	v1,a0,801ebf00 <ip_rt_redirect+0xbcc>
801eb4c0:	3c02ff00 	lui	v0,0xff00
801eb4c4:	02421024 	and	v0,s2,v0
801eb4c8:	1040028d 	beqz	v0,801ebf00 <ip_rt_redirect+0xbcc>
801eb4cc:	3c02802d 	lui	v0,0x802d
801eb4d0:	2450c3a0 	addiu	s0,v0,-15456
801eb4d4:	8e02000c 	lw	v0,12(s0)
801eb4d8:	00000000 	nop
801eb4dc:	14400018 	bnez	v0,801eb540 <ip_rt_redirect+0x20c>
801eb4e0:	00000000 	nop
801eb4e4:	8e220068 	lw	v0,104(s1)
801eb4e8:	00000000 	nop
801eb4ec:	14400014 	bnez	v0,801eb540 <ip_rt_redirect+0x20c>
801eb4f0:	02202021 	move	a0,s1
801eb4f4:	02402821 	move	a1,s2
801eb4f8:	0c089b26 	jal	80226c98 <inet_addr_onlink>
801eb4fc:	02a03021 	move	a2,s5
801eb500:	10400280 	beqz	v0,801ebf04 <ip_rt_redirect+0xbd0>
801eb504:	02202021 	move	a0,s1
801eb508:	8e020008 	lw	v0,8(s0)
801eb50c:	00000000 	nop
801eb510:	14400005 	bnez	v0,801eb528 <ip_rt_redirect+0x1f4>
801eb514:	02402021 	move	a0,s2
801eb518:	8e220064 	lw	v0,100(s1)
801eb51c:	00000000 	nop
801eb520:	1040000c 	beqz	v0,801eb554 <ip_rt_redirect+0x220>
801eb524:	00000000 	nop
801eb528:	0c08d0ac 	jal	802342b0 <ip_fib_check_default>
801eb52c:	02602821 	move	a1,s3
801eb530:	14400274 	bnez	v0,801ebf04 <ip_rt_redirect+0xbd0>
801eb534:	02202021 	move	a0,s1
801eb538:	0807ad56 	j	801eb558 <ip_rt_redirect+0x224>
801eb53c:	afa0002c 	sw	zero,44(sp)
801eb540:	0c08c92a 	jal	802324a8 <inet_addr_type>
801eb544:	02402021 	move	a0,s2
801eb548:	24030001 	li	v1,1
801eb54c:	1443026d 	bne	v0,v1,801ebf04 <ip_rt_redirect+0xbd0>
801eb550:	02202021 	move	a0,s1
801eb554:	afa0002c 	sw	zero,44(sp)
801eb558:	0000b821 	move	s7,zero
801eb55c:	8fa2002c 	lw	v0,44(sp)
801eb560:	00000000 	nop
801eb564:	00021080 	sll	v0,v0,0x2
801eb568:	afa20030 	sw	v0,48(sp)
801eb56c:	afa20034 	sw	v0,52(sp)
801eb570:	27a30010 	addiu	v1,sp,16
801eb574:	8fa20030 	lw	v0,48(sp)
801eb578:	00000000 	nop
801eb57c:	00432021 	addu	a0,v0,v1
801eb580:	00171080 	sll	v0,s7,0x2
801eb584:	00431021 	addu	v0,v0,v1
801eb588:	8c450008 	lw	a1,8(v0)
801eb58c:	00000000 	nop
801eb590:	00052940 	sll	a1,a1,0x5
801eb594:	8c820000 	lw	v0,0(a0)
801eb598:	02802021 	move	a0,s4
801eb59c:	0c07a624 	jal	801e9890 <rt_hash_code>
801eb5a0:	00a22826 	xor	a1,a1,v0
801eb5a4:	0040b021 	move	s6,v0
801eb5a8:	00021080 	sll	v0,v0,0x2
801eb5ac:	3c03806b 	lui	v1,0x806b
801eb5b0:	8c63ebc8 	lw	v1,-5176(v1)
801eb5b4:	00000000 	nop
801eb5b8:	00431021 	addu	v0,v0,v1
801eb5bc:	8c500000 	lw	s0,0(v0)
801eb5c0:	00000000 	nop
801eb5c4:	12000219 	beqz	s0,801ebe2c <ip_rt_redirect+0xaf8>
801eb5c8:	00000000 	nop
801eb5cc:	8fa50034 	lw	a1,52(sp)
801eb5d0:	27a60010 	addiu	a2,sp,16
801eb5d4:	8e0200b0 	lw	v0,176(s0)
801eb5d8:	00000000 	nop
801eb5dc:	1454020f 	bne	v0,s4,801ebe1c <ip_rt_redirect+0xae8>
801eb5e0:	00a61021 	addu	v0,a1,a2
801eb5e4:	8e0300b4 	lw	v1,180(s0)
801eb5e8:	8c420000 	lw	v0,0(v0)
801eb5ec:	00000000 	nop
801eb5f0:	1462020a 	bne	v1,v0,801ebe1c <ip_rt_redirect+0xae8>
801eb5f4:	00171080 	sll	v0,s7,0x2
801eb5f8:	00461021 	addu	v0,v0,a2
801eb5fc:	8e0300a8 	lw	v1,168(s0)
801eb600:	8c420008 	lw	v0,8(v0)
801eb604:	00000000 	nop
801eb608:	14620204 	bne	v1,v0,801ebe1c <ip_rt_redirect+0xae8>
801eb60c:	00000000 	nop
801eb610:	8e0200ac 	lw	v0,172(s0)
801eb614:	00000000 	nop
801eb618:	14400200 	bnez	v0,801ebe1c <ip_rt_redirect+0xae8>
801eb61c:	00000000 	nop
801eb620:	8e020098 	lw	v0,152(s0)
801eb624:	00000000 	nop
801eb628:	14540200 	bne	v0,s4,801ebe2c <ip_rt_redirect+0xaf8>
801eb62c:	00000000 	nop
801eb630:	8e02009c 	lw	v0,156(s0)
801eb634:	00000000 	nop
801eb638:	145e01fc 	bne	v0,s8,801ebe2c <ip_rt_redirect+0xaf8>
801eb63c:	00000000 	nop
801eb640:	86020014 	lh	v0,20(s0)
801eb644:	00000000 	nop
801eb648:	144001f8 	bnez	v0,801ebe2c <ip_rt_redirect+0xaf8>
801eb64c:	00000000 	nop
801eb650:	8e0200a4 	lw	v0,164(s0)
801eb654:	00000000 	nop
801eb658:	145501f4 	bne	v0,s5,801ebe2c <ip_rt_redirect+0xaf8>
801eb65c:	00000000 	nop
801eb660:	8e020010 	lw	v0,16(s0)
801eb664:	00000000 	nop
801eb668:	145301f0 	bne	v0,s3,801ebe2c <ip_rt_redirect+0xaf8>
801eb66c:	00000000 	nop
801eb670:	40036000 	mfc0	v1,$12
801eb674:	00000000 	nop
801eb678:	3461001f 	ori	at,v1,0x1f
801eb67c:	3821001f 	xori	at,at,0x1f
801eb680:	40816000 	mtc0	at,$12
	...
801eb690:	8e020004 	lw	v0,4(s0)
801eb694:	00000000 	nop
801eb698:	24420001 	addiu	v0,v0,1
801eb69c:	ae020004 	sw	v0,4(s0)
801eb6a0:	38620001 	xori	v0,v1,0x1
801eb6a4:	30420001 	andi	v0,v0,0x1
801eb6a8:	1040000c 	beqz	v0,801eb6dc <ip_rt_redirect+0x3a8>
801eb6ac:	00000000 	nop
801eb6b0:	40016000 	mfc0	at,$12
801eb6b4:	30630001 	andi	v1,v1,0x1
801eb6b8:	3421001f 	ori	at,at,0x1f
801eb6bc:	3821001f 	xori	at,at,0x1f
801eb6c0:	00611825 	or	v1,v1,at
801eb6c4:	40836000 	mtc0	v1,$12
	...
801eb6d4:	0807adc1 	j	801eb704 <ip_rt_redirect+0x3d0>
801eb6d8:	3c04802d 	lui	a0,0x802d
801eb6dc:	40016000 	mfc0	at,$12
801eb6e0:	30630001 	andi	v1,v1,0x1
801eb6e4:	3421001f 	ori	at,at,0x1f
801eb6e8:	3821001f 	xori	at,at,0x1f
801eb6ec:	00611825 	or	v1,v1,at
801eb6f0:	40836000 	mtc0	v1,$12
	...
801eb700:	3c04802d 	lui	a0,0x802d
801eb704:	0c07025f 	jal	801c097c <dst_alloc>
801eb708:	2484b59c 	addiu	a0,a0,-19044
801eb70c:	14400052 	bnez	v0,801eb858 <ip_rt_redirect+0x524>
801eb710:	afa20028 	sw	v0,40(sp)
801eb714:	12000026 	beqz	s0,801eb7b0 <ip_rt_redirect+0x47c>
801eb718:	02202021 	move	a0,s1
801eb71c:	40036000 	mfc0	v1,$12
801eb720:	00000000 	nop
801eb724:	3461001f 	ori	at,v1,0x1f
801eb728:	3821001f 	xori	at,at,0x1f
801eb72c:	40816000 	mtc0	at,$12
	...
801eb73c:	8e020004 	lw	v0,4(s0)
801eb740:	00000000 	nop
801eb744:	2442ffff 	addiu	v0,v0,-1
801eb748:	ae020004 	sw	v0,4(s0)
801eb74c:	38620001 	xori	v0,v1,0x1
801eb750:	30420001 	andi	v0,v0,0x1
801eb754:	1040000c 	beqz	v0,801eb788 <ip_rt_redirect+0x454>
801eb758:	00000000 	nop
801eb75c:	40016000 	mfc0	at,$12
801eb760:	30630001 	andi	v1,v1,0x1
801eb764:	3421001f 	ori	at,at,0x1f
801eb768:	3821001f 	xori	at,at,0x1f
801eb76c:	00611825 	or	v1,v1,at
801eb770:	40836000 	mtc0	v1,$12
	...
801eb780:	0807adec 	j	801eb7b0 <ip_rt_redirect+0x47c>
801eb784:	02202021 	move	a0,s1
801eb788:	40016000 	mfc0	at,$12
801eb78c:	30630001 	andi	v1,v1,0x1
801eb790:	3421001f 	ori	at,at,0x1f
801eb794:	3821001f 	xori	at,at,0x1f
801eb798:	00611825 	or	v1,v1,at
801eb79c:	40836000 	mtc0	v1,$12
	...
801eb7ac:	02202021 	move	a0,s1
801eb7b0:	40036000 	mfc0	v1,$12
801eb7b4:	00000000 	nop
801eb7b8:	3461001f 	ori	at,v1,0x1f
801eb7bc:	3821001f 	xori	at,at,0x1f
801eb7c0:	40816000 	mtc0	at,$12
	...
801eb7d0:	8e250004 	lw	a1,4(s1)
801eb7d4:	00000000 	nop
801eb7d8:	24a5ffff 	addiu	a1,a1,-1
801eb7dc:	ae250004 	sw	a1,4(s1)
801eb7e0:	38620001 	xori	v0,v1,0x1
801eb7e4:	30420001 	andi	v0,v0,0x1
801eb7e8:	1040000c 	beqz	v0,801eb81c <ip_rt_redirect+0x4e8>
801eb7ec:	00000000 	nop
801eb7f0:	40016000 	mfc0	at,$12
801eb7f4:	30630001 	andi	v1,v1,0x1
801eb7f8:	3421001f 	ori	at,at,0x1f
801eb7fc:	3821001f 	xori	at,at,0x1f
801eb800:	00611825 	or	v1,v1,at
801eb804:	40836000 	mtc0	v1,$12
	...
801eb814:	0807ae10 	j	801eb840 <ip_rt_redirect+0x50c>
801eb818:	00000000 	nop
801eb81c:	40016000 	mfc0	at,$12
801eb820:	30630001 	andi	v1,v1,0x1
801eb824:	3421001f 	ori	at,at,0x1f
801eb828:	3821001f 	xori	at,at,0x1f
801eb82c:	00611825 	or	v1,v1,at
801eb830:	40836000 	mtc0	v1,$12
	...
801eb840:	14a001d8 	bnez	a1,801ebfa4 <ip_rt_redirect+0xc70>
801eb844:	00000000 	nop
801eb848:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
801eb84c:	00000000 	nop
801eb850:	0807afe9 	j	801ebfa4 <ip_rt_redirect+0xc70>
801eb854:	00000000 	nop
801eb858:	02003021 	move	a2,s0
801eb85c:	8fa70028 	lw	a3,40(sp)
801eb860:	260800e0 	addiu	t0,s0,224
801eb864:	8cc20000 	lw	v0,0(a2)
801eb868:	8cc30004 	lw	v1,4(a2)
801eb86c:	8cc40008 	lw	a0,8(a2)
801eb870:	8cc5000c 	lw	a1,12(a2)
801eb874:	ace20000 	sw	v0,0(a3)
801eb878:	ace30004 	sw	v1,4(a3)
801eb87c:	ace40008 	sw	a0,8(a3)
801eb880:	ace5000c 	sw	a1,12(a3)
801eb884:	24c60010 	addiu	a2,a2,16
801eb888:	14c8fff6 	bne	a2,t0,801eb864 <ip_rt_redirect+0x530>
801eb88c:	24e70010 	addiu	a3,a3,16
801eb890:	8cc20000 	lw	v0,0(a2)
801eb894:	8cc30004 	lw	v1,4(a2)
801eb898:	8cc40008 	lw	a0,8(a2)
801eb89c:	ace20000 	sw	v0,0(a3)
801eb8a0:	ace30004 	sw	v1,4(a3)
801eb8a4:	ace40008 	sw	a0,8(a3)
801eb8a8:	8fa20028 	lw	v0,40(sp)
801eb8ac:	00000000 	nop
801eb8b0:	ac400084 	sw	zero,132(v0)
801eb8b4:	8fa20028 	lw	v0,40(sp)
801eb8b8:	00000000 	nop
801eb8bc:	ac400088 	sw	zero,136(v0)
801eb8c0:	24030001 	li	v1,1
801eb8c4:	8fa20028 	lw	v0,40(sp)
801eb8c8:	00000000 	nop
801eb8cc:	ac430008 	sw	v1,8(v0)
801eb8d0:	8fa20028 	lw	v0,40(sp)
801eb8d4:	00000000 	nop
801eb8d8:	ac430004 	sw	v1,4(v0)
801eb8dc:	8fa20028 	lw	v0,40(sp)
801eb8e0:	00000000 	nop
801eb8e4:	ac40000c 	sw	zero,12(v0)
801eb8e8:	8fa20028 	lw	v0,40(sp)
801eb8ec:	00000000 	nop
801eb8f0:	8c430010 	lw	v1,16(v0)
801eb8f4:	00000000 	nop
801eb8f8:	10600027 	beqz	v1,801eb998 <ip_rt_redirect+0x664>
801eb8fc:	00000000 	nop
801eb900:	40046000 	mfc0	a0,$12
801eb904:	00000000 	nop
801eb908:	3481001f 	ori	at,a0,0x1f
801eb90c:	3821001f 	xori	at,at,0x1f
801eb910:	40816000 	mtc0	at,$12
	...
801eb920:	8c62015c 	lw	v0,348(v1)
801eb924:	00000000 	nop
801eb928:	24420001 	addiu	v0,v0,1
801eb92c:	ac62015c 	sw	v0,348(v1)
801eb930:	38820001 	xori	v0,a0,0x1
801eb934:	30420001 	andi	v0,v0,0x1
801eb938:	1040000c 	beqz	v0,801eb96c <ip_rt_redirect+0x638>
801eb93c:	00000000 	nop
801eb940:	40016000 	mfc0	at,$12
801eb944:	30840001 	andi	a0,a0,0x1
801eb948:	3421001f 	ori	at,at,0x1f
801eb94c:	3821001f 	xori	at,at,0x1f
801eb950:	00812025 	or	a0,a0,at
801eb954:	40846000 	mtc0	a0,$12
	...
801eb964:	0807ae64 	j	801eb990 <ip_rt_redirect+0x65c>
801eb968:	00000000 	nop
801eb96c:	40016000 	mfc0	at,$12
801eb970:	30840001 	andi	a0,a0,0x1
801eb974:	3421001f 	ori	at,at,0x1f
801eb978:	3821001f 	xori	at,at,0x1f
801eb97c:	00812025 	or	a0,a0,at
801eb980:	40846000 	mtc0	a0,$12
	...
801eb990:	8fa20028 	lw	v0,40(sp)
801eb994:	00000000 	nop
801eb998:	8c43008c 	lw	v1,140(v0)
801eb99c:	00000000 	nop
801eb9a0:	10600025 	beqz	v1,801eba38 <ip_rt_redirect+0x704>
801eb9a4:	00000000 	nop
801eb9a8:	40046000 	mfc0	a0,$12
801eb9ac:	00000000 	nop
801eb9b0:	3481001f 	ori	at,a0,0x1f
801eb9b4:	3821001f 	xori	at,at,0x1f
801eb9b8:	40816000 	mtc0	at,$12
	...
801eb9c8:	8c620004 	lw	v0,4(v1)
801eb9cc:	00000000 	nop
801eb9d0:	24420001 	addiu	v0,v0,1
801eb9d4:	ac620004 	sw	v0,4(v1)
801eb9d8:	38820001 	xori	v0,a0,0x1
801eb9dc:	30420001 	andi	v0,v0,0x1
801eb9e0:	1040000c 	beqz	v0,801eba14 <ip_rt_redirect+0x6e0>
801eb9e4:	00000000 	nop
801eb9e8:	40016000 	mfc0	at,$12
801eb9ec:	30840001 	andi	a0,a0,0x1
801eb9f0:	3421001f 	ori	at,at,0x1f
801eb9f4:	3821001f 	xori	at,at,0x1f
801eb9f8:	00812025 	or	a0,a0,at
801eb9fc:	40846000 	mtc0	a0,$12
	...
801eba0c:	0807ae8e 	j	801eba38 <ip_rt_redirect+0x704>
801eba10:	00000000 	nop
801eba14:	40016000 	mfc0	at,$12
801eba18:	30840001 	andi	a0,a0,0x1
801eba1c:	3421001f 	ori	at,at,0x1f
801eba20:	3821001f 	xori	at,at,0x1f
801eba24:	00812025 	or	a0,a0,at
801eba28:	40846000 	mtc0	a0,$12
	...
801eba38:	8fa20028 	lw	v0,40(sp)
801eba3c:	00000000 	nop
801eba40:	a4400016 	sh	zero,22(v0)
801eba44:	3c05802c 	lui	a1,0x802c
801eba48:	8ca3ea24 	lw	v1,-5596(a1)
801eba4c:	8fa20028 	lw	v0,40(sp)
801eba50:	00000000 	nop
801eba54:	ac43001c 	sw	v1,28(v0)
801eba58:	8fa20028 	lw	v0,40(sp)
801eba5c:	00000000 	nop
801eba60:	ac42005c 	sw	v0,92(v0)
801eba64:	8fa20028 	lw	v0,40(sp)
801eba68:	00000000 	nop
801eba6c:	ac400068 	sw	zero,104(v0)
801eba70:	8fa20028 	lw	v0,40(sp)
801eba74:	00000000 	nop
801eba78:	ac40006c 	sw	zero,108(v0)
801eba7c:	8fa20028 	lw	v0,40(sp)
801eba80:	00000000 	nop
801eba84:	ac400070 	sw	zero,112(v0)
801eba88:	8fa40028 	lw	a0,40(sp)
801eba8c:	00000000 	nop
801eba90:	8c820090 	lw	v0,144(a0)
801eba94:	3c030004 	lui	v1,0x4
801eba98:	00431025 	or	v0,v0,v1
801eba9c:	ac820090 	sw	v0,144(a0)
801ebaa0:	8fa20028 	lw	v0,40(sp)
801ebaa4:	12000008 	beqz	s0,801ebac8 <ip_rt_redirect+0x794>
801ebaa8:	ac5200a4 	sw	s2,164(v0)
801ebaac:	8e030068 	lw	v1,104(s0)
801ebab0:	00000000 	nop
801ebab4:	10600004 	beqz	v1,801ebac8 <ip_rt_redirect+0x794>
801ebab8:	00000000 	nop
801ebabc:	8ca2ea24 	lw	v0,-5596(a1)
801ebac0:	00000000 	nop
801ebac4:	ac620014 	sw	v0,20(v1)
801ebac8:	8fa20028 	lw	v0,40(sp)
801ebacc:	00000000 	nop
801ebad0:	8c4300e8 	lw	v1,232(v0)
801ebad4:	00000000 	nop
801ebad8:	10600025 	beqz	v1,801ebb70 <ip_rt_redirect+0x83c>
801ebadc:	00000000 	nop
801ebae0:	40046000 	mfc0	a0,$12
801ebae4:	00000000 	nop
801ebae8:	3481001f 	ori	at,a0,0x1f
801ebaec:	3821001f 	xori	at,at,0x1f
801ebaf0:	40816000 	mtc0	at,$12
	...
801ebb00:	8c62001c 	lw	v0,28(v1)
801ebb04:	00000000 	nop
801ebb08:	24420001 	addiu	v0,v0,1
801ebb0c:	ac62001c 	sw	v0,28(v1)
801ebb10:	38820001 	xori	v0,a0,0x1
801ebb14:	30420001 	andi	v0,v0,0x1
801ebb18:	1040000c 	beqz	v0,801ebb4c <ip_rt_redirect+0x818>
801ebb1c:	00000000 	nop
801ebb20:	40016000 	mfc0	at,$12
801ebb24:	30840001 	andi	a0,a0,0x1
801ebb28:	3421001f 	ori	at,at,0x1f
801ebb2c:	3821001f 	xori	at,at,0x1f
801ebb30:	00812025 	or	a0,a0,at
801ebb34:	40846000 	mtc0	a0,$12
	...
801ebb44:	0807aedc 	j	801ebb70 <ip_rt_redirect+0x83c>
801ebb48:	00000000 	nop
801ebb4c:	40016000 	mfc0	at,$12
801ebb50:	30840001 	andi	a0,a0,0x1
801ebb54:	3421001f 	ori	at,at,0x1f
801ebb58:	3821001f 	xori	at,at,0x1f
801ebb5c:	00812025 	or	a0,a0,at
801ebb60:	40846000 	mtc0	a0,$12
	...
801ebb70:	8fa40028 	lw	a0,40(sp)
801ebb74:	0c088c68 	jal	802231a0 <arp_bind_neighbour>
801ebb78:	00000000 	nop
801ebb7c:	1440000a 	bnez	v0,801ebba8 <ip_rt_redirect+0x874>
801ebb80:	00000000 	nop
801ebb84:	8fa20028 	lw	v0,40(sp)
801ebb88:	00000000 	nop
801ebb8c:	8c420068 	lw	v0,104(v0)
801ebb90:	00000000 	nop
801ebb94:	9042001d 	lbu	v0,29(v0)
801ebb98:	00000000 	nop
801ebb9c:	304200de 	andi	v0,v0,0xde
801ebba0:	14400065 	bnez	v0,801ebd38 <ip_rt_redirect+0xa04>
801ebba4:	24040003 	li	a0,3
801ebba8:	8fa20028 	lw	v0,40(sp)
801ebbac:	00000000 	nop
801ebbb0:	8c440068 	lw	a0,104(v0)
801ebbb4:	00000000 	nop
801ebbb8:	1080000b 	beqz	a0,801ebbe8 <ip_rt_redirect+0x8b4>
801ebbbc:	3c02802c 	lui	v0,0x802c
801ebbc0:	8c42ea24 	lw	v0,-5596(v0)
801ebbc4:	00000000 	nop
801ebbc8:	ac820010 	sw	v0,16(a0)
801ebbcc:	9082001d 	lbu	v0,29(a0)
801ebbd0:	00000000 	nop
801ebbd4:	304200da 	andi	v0,v0,0xda
801ebbd8:	14400003 	bnez	v0,801ebbe8 <ip_rt_redirect+0x8b4>
801ebbdc:	00000000 	nop
801ebbe0:	0c070e37 	jal	801c38dc <__neigh_event_send>
801ebbe4:	00002821 	move	a1,zero
801ebbe8:	12000025 	beqz	s0,801ebc80 <ip_rt_redirect+0x94c>
801ebbec:	00000000 	nop
801ebbf0:	40036000 	mfc0	v1,$12
801ebbf4:	00000000 	nop
801ebbf8:	3461001f 	ori	at,v1,0x1f
801ebbfc:	3821001f 	xori	at,at,0x1f
801ebc00:	40816000 	mtc0	at,$12
	...
801ebc10:	8e020004 	lw	v0,4(s0)
801ebc14:	00000000 	nop
801ebc18:	2442ffff 	addiu	v0,v0,-1
801ebc1c:	ae020004 	sw	v0,4(s0)
801ebc20:	38620001 	xori	v0,v1,0x1
801ebc24:	30420001 	andi	v0,v0,0x1
801ebc28:	1040000c 	beqz	v0,801ebc5c <ip_rt_redirect+0x928>
801ebc2c:	00000000 	nop
801ebc30:	40016000 	mfc0	at,$12
801ebc34:	30630001 	andi	v1,v1,0x1
801ebc38:	3421001f 	ori	at,at,0x1f
801ebc3c:	3821001f 	xori	at,at,0x1f
801ebc40:	00611825 	or	v1,v1,at
801ebc44:	40836000 	mtc0	v1,$12
	...
801ebc54:	0807af20 	j	801ebc80 <ip_rt_redirect+0x94c>
801ebc58:	00000000 	nop
801ebc5c:	40016000 	mfc0	at,$12
801ebc60:	30630001 	andi	v1,v1,0x1
801ebc64:	3421001f 	ori	at,at,0x1f
801ebc68:	3821001f 	xori	at,at,0x1f
801ebc6c:	00611825 	or	v1,v1,at
801ebc70:	40836000 	mtc0	v1,$12
	...
801ebc80:	8fa40028 	lw	a0,40(sp)
801ebc84:	00000000 	nop
801ebc88:	10800025 	beqz	a0,801ebd20 <ip_rt_redirect+0x9ec>
801ebc8c:	00000000 	nop
801ebc90:	40036000 	mfc0	v1,$12
801ebc94:	00000000 	nop
801ebc98:	3461001f 	ori	at,v1,0x1f
801ebc9c:	3821001f 	xori	at,at,0x1f
801ebca0:	40816000 	mtc0	at,$12
	...
801ebcb0:	8c820004 	lw	v0,4(a0)
801ebcb4:	00000000 	nop
801ebcb8:	2442ffff 	addiu	v0,v0,-1
801ebcbc:	ac820004 	sw	v0,4(a0)
801ebcc0:	38620001 	xori	v0,v1,0x1
801ebcc4:	30420001 	andi	v0,v0,0x1
801ebcc8:	1040000c 	beqz	v0,801ebcfc <ip_rt_redirect+0x9c8>
801ebccc:	00000000 	nop
801ebcd0:	40016000 	mfc0	at,$12
801ebcd4:	30630001 	andi	v1,v1,0x1
801ebcd8:	3421001f 	ori	at,at,0x1f
801ebcdc:	3821001f 	xori	at,at,0x1f
801ebce0:	00611825 	or	v1,v1,at
801ebce4:	40836000 	mtc0	v1,$12
	...
801ebcf4:	0807af49 	j	801ebd24 <ip_rt_redirect+0x9f0>
801ebcf8:	24840084 	addiu	a0,a0,132
801ebcfc:	40016000 	mfc0	at,$12
801ebd00:	30630001 	andi	v1,v1,0x1
801ebd04:	3421001f 	ori	at,at,0x1f
801ebd08:	3821001f 	xori	at,at,0x1f
801ebd0c:	00611825 	or	v1,v1,at
801ebd10:	40836000 	mtc0	v1,$12
	...
801ebd20:	24840084 	addiu	a0,a0,132
801ebd24:	3c05801f 	lui	a1,0x801f
801ebd28:	0c01019a 	jal	80040668 <call_rcu_bh>
801ebd2c:	24a5a300 	addiu	a1,a1,-23808
801ebd30:	0807af8c 	j	801ebe30 <ip_rt_redirect+0xafc>
801ebd34:	26f70001 	addiu	s7,s7,1
801ebd38:	afb00020 	sw	s0,32(sp)
801ebd3c:	8fa20028 	lw	v0,40(sp)
801ebd40:	00000000 	nop
801ebd44:	afa20024 	sw	v0,36(sp)
801ebd48:	0c0704d0 	jal	801c1340 <call_netevent_notifiers>
801ebd4c:	27a50020 	addiu	a1,sp,32
801ebd50:	02c02021 	move	a0,s6
801ebd54:	0c07ac7f 	jal	801eb1fc <rt_del>
801ebd58:	02002821 	move	a1,s0
801ebd5c:	02c02021 	move	a0,s6
801ebd60:	8fa50028 	lw	a1,40(sp)
801ebd64:	0c07aaa7 	jal	801eaa9c <rt_intern_hash>
801ebd68:	27a60028 	addiu	a2,sp,40
801ebd6c:	1440002f 	bnez	v0,801ebe2c <ip_rt_redirect+0xaf8>
801ebd70:	00000000 	nop
801ebd74:	8fa40028 	lw	a0,40(sp)
801ebd78:	00000000 	nop
801ebd7c:	1080002b 	beqz	a0,801ebe2c <ip_rt_redirect+0xaf8>
801ebd80:	00000000 	nop
801ebd84:	40036000 	mfc0	v1,$12
801ebd88:	00000000 	nop
801ebd8c:	3461001f 	ori	at,v1,0x1f
801ebd90:	3821001f 	xori	at,at,0x1f
801ebd94:	40816000 	mtc0	at,$12
	...
801ebda4:	8c820004 	lw	v0,4(a0)
801ebda8:	00000000 	nop
801ebdac:	2442ffff 	addiu	v0,v0,-1
801ebdb0:	ac820004 	sw	v0,4(a0)
801ebdb4:	38620001 	xori	v0,v1,0x1
801ebdb8:	30420001 	andi	v0,v0,0x1
801ebdbc:	1040000c 	beqz	v0,801ebdf0 <ip_rt_redirect+0xabc>
801ebdc0:	00000000 	nop
801ebdc4:	40016000 	mfc0	at,$12
801ebdc8:	30630001 	andi	v1,v1,0x1
801ebdcc:	3421001f 	ori	at,at,0x1f
801ebdd0:	3821001f 	xori	at,at,0x1f
801ebdd4:	00611825 	or	v1,v1,at
801ebdd8:	40836000 	mtc0	v1,$12
	...
801ebde8:	0807af8c 	j	801ebe30 <ip_rt_redirect+0xafc>
801ebdec:	26f70001 	addiu	s7,s7,1
801ebdf0:	40016000 	mfc0	at,$12
801ebdf4:	30630001 	andi	v1,v1,0x1
801ebdf8:	3421001f 	ori	at,at,0x1f
801ebdfc:	3821001f 	xori	at,at,0x1f
801ebe00:	00611825 	or	v1,v1,at
801ebe04:	40836000 	mtc0	v1,$12
	...
801ebe14:	0807af8c 	j	801ebe30 <ip_rt_redirect+0xafc>
801ebe18:	26f70001 	addiu	s7,s7,1
801ebe1c:	8e020000 	lw	v0,0(s0)
801ebe20:	00000000 	nop
801ebe24:	1440fdeb 	bnez	v0,801eb5d4 <ip_rt_redirect+0x2a0>
801ebe28:	00408021 	move	s0,v0
801ebe2c:	26f70001 	addiu	s7,s7,1
801ebe30:	2ae20002 	slti	v0,s7,2
801ebe34:	1440fdcf 	bnez	v0,801eb574 <ip_rt_redirect+0x240>
801ebe38:	27a30010 	addiu	v1,sp,16
801ebe3c:	8fa3002c 	lw	v1,44(sp)
801ebe40:	00000000 	nop
801ebe44:	24630001 	addiu	v1,v1,1
801ebe48:	28620002 	slti	v0,v1,2
801ebe4c:	1440fdc2 	bnez	v0,801eb558 <ip_rt_redirect+0x224>
801ebe50:	afa3002c 	sw	v1,44(sp)
801ebe54:	02202021 	move	a0,s1
801ebe58:	40056000 	mfc0	a1,$12
801ebe5c:	00000000 	nop
801ebe60:	34a1001f 	ori	at,a1,0x1f
801ebe64:	3821001f 	xori	at,at,0x1f
801ebe68:	40816000 	mtc0	at,$12
	...
801ebe78:	8e230004 	lw	v1,4(s1)
801ebe7c:	00000000 	nop
801ebe80:	2463ffff 	addiu	v1,v1,-1
801ebe84:	ae230004 	sw	v1,4(s1)
801ebe88:	38a20001 	xori	v0,a1,0x1
801ebe8c:	30420001 	andi	v0,v0,0x1
801ebe90:	1040000c 	beqz	v0,801ebec4 <ip_rt_redirect+0xb90>
801ebe94:	00000000 	nop
801ebe98:	40016000 	mfc0	at,$12
801ebe9c:	30a50001 	andi	a1,a1,0x1
801ebea0:	3421001f 	ori	at,at,0x1f
801ebea4:	3821001f 	xori	at,at,0x1f
801ebea8:	00a12825 	or	a1,a1,at
801ebeac:	40856000 	mtc0	a1,$12
	...
801ebebc:	0807afba 	j	801ebee8 <ip_rt_redirect+0xbb4>
801ebec0:	00000000 	nop
801ebec4:	40016000 	mfc0	at,$12
801ebec8:	30a50001 	andi	a1,a1,0x1
801ebecc:	3421001f 	ori	at,at,0x1f
801ebed0:	3821001f 	xori	at,at,0x1f
801ebed4:	00a12825 	or	a1,a1,at
801ebed8:	40856000 	mtc0	a1,$12
	...
801ebee8:	1460002e 	bnez	v1,801ebfa4 <ip_rt_redirect+0xc70>
801ebeec:	00000000 	nop
801ebef0:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
801ebef4:	00000000 	nop
801ebef8:	0807afe9 	j	801ebfa4 <ip_rt_redirect+0xc70>
801ebefc:	00000000 	nop
801ebf00:	02202021 	move	a0,s1
801ebf04:	40056000 	mfc0	a1,$12
801ebf08:	00000000 	nop
801ebf0c:	34a1001f 	ori	at,a1,0x1f
801ebf10:	3821001f 	xori	at,at,0x1f
801ebf14:	40816000 	mtc0	at,$12
	...
801ebf24:	8e230004 	lw	v1,4(s1)
801ebf28:	00000000 	nop
801ebf2c:	2463ffff 	addiu	v1,v1,-1
801ebf30:	ae230004 	sw	v1,4(s1)
801ebf34:	38a20001 	xori	v0,a1,0x1
801ebf38:	30420001 	andi	v0,v0,0x1
801ebf3c:	1040000c 	beqz	v0,801ebf70 <ip_rt_redirect+0xc3c>
801ebf40:	00000000 	nop
801ebf44:	40016000 	mfc0	at,$12
801ebf48:	30a50001 	andi	a1,a1,0x1
801ebf4c:	3421001f 	ori	at,at,0x1f
801ebf50:	3821001f 	xori	at,at,0x1f
801ebf54:	00a12825 	or	a1,a1,at
801ebf58:	40856000 	mtc0	a1,$12
	...
801ebf68:	0807afe5 	j	801ebf94 <ip_rt_redirect+0xc60>
801ebf6c:	00000000 	nop
801ebf70:	40016000 	mfc0	at,$12
801ebf74:	30a50001 	andi	a1,a1,0x1
801ebf78:	3421001f 	ori	at,at,0x1f
801ebf7c:	3821001f 	xori	at,at,0x1f
801ebf80:	00a12825 	or	a1,a1,at
801ebf84:	40856000 	mtc0	a1,$12
	...
801ebf94:	14600003 	bnez	v1,801ebfa4 <ip_rt_redirect+0xc70>
801ebf98:	00000000 	nop
801ebf9c:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
801ebfa0:	00000000 	nop
801ebfa4:	8fbf005c 	lw	ra,92(sp)
801ebfa8:	8fbe0058 	lw	s8,88(sp)
801ebfac:	8fb70054 	lw	s7,84(sp)
801ebfb0:	8fb60050 	lw	s6,80(sp)
801ebfb4:	8fb5004c 	lw	s5,76(sp)
801ebfb8:	8fb40048 	lw	s4,72(sp)
801ebfbc:	8fb30044 	lw	s3,68(sp)
801ebfc0:	8fb20040 	lw	s2,64(sp)
801ebfc4:	8fb1003c 	lw	s1,60(sp)
801ebfc8:	8fb00038 	lw	s0,56(sp)
801ebfcc:	03e00008 	jr	ra
801ebfd0:	27bd0060 	addiu	sp,sp,96

801ebfd4 <ipv4_negative_advice>:
801ebfd4:	27bdffe8 	addiu	sp,sp,-24
801ebfd8:	afbf0014 	sw	ra,20(sp)
801ebfdc:	afb00010 	sw	s0,16(sp)
801ebfe0:	1080003f 	beqz	a0,801ec0e0 <ipv4_negative_advice+0x10c>
801ebfe4:	00808021 	move	s0,a0
801ebfe8:	84820016 	lh	v0,22(a0)
801ebfec:	00000000 	nop
801ebff0:	10400027 	beqz	v0,801ec090 <ipv4_negative_advice+0xbc>
801ebff4:	3c030004 	lui	v1,0x4
801ebff8:	40036000 	mfc0	v1,$12
801ebffc:	00000000 	nop
801ec000:	3461001f 	ori	at,v1,0x1f
801ec004:	3821001f 	xori	at,at,0x1f
801ec008:	40816000 	mtc0	at,$12
	...
801ec018:	8c820004 	lw	v0,4(a0)
801ec01c:	00000000 	nop
801ec020:	2442ffff 	addiu	v0,v0,-1
801ec024:	ac820004 	sw	v0,4(a0)
801ec028:	38620001 	xori	v0,v1,0x1
801ec02c:	30420001 	andi	v0,v0,0x1
801ec030:	1040000c 	beqz	v0,801ec064 <ipv4_negative_advice+0x90>
801ec034:	00000000 	nop
801ec038:	40016000 	mfc0	at,$12
801ec03c:	30630001 	andi	v1,v1,0x1
801ec040:	3421001f 	ori	at,at,0x1f
801ec044:	3821001f 	xori	at,at,0x1f
801ec048:	00611825 	or	v1,v1,at
801ec04c:	40836000 	mtc0	v1,$12
	...
801ec05c:	0807b038 	j	801ec0e0 <ipv4_negative_advice+0x10c>
801ec060:	00002021 	move	a0,zero
801ec064:	40016000 	mfc0	at,$12
801ec068:	30630001 	andi	v1,v1,0x1
801ec06c:	3421001f 	ori	at,at,0x1f
801ec070:	3821001f 	xori	at,at,0x1f
801ec074:	00611825 	or	v1,v1,at
801ec078:	40836000 	mtc0	v1,$12
	...
801ec088:	0807b038 	j	801ec0e0 <ipv4_negative_advice+0x10c>
801ec08c:	00002021 	move	a0,zero
801ec090:	8c820090 	lw	v0,144(a0)
801ec094:	00000000 	nop
801ec098:	00431024 	and	v0,v0,v1
801ec09c:	14400005 	bnez	v0,801ec0b4 <ipv4_negative_advice+0xe0>
801ec0a0:	00000000 	nop
801ec0a4:	8c820020 	lw	v0,32(a0)
801ec0a8:	00000000 	nop
801ec0ac:	1040000d 	beqz	v0,801ec0e4 <ipv4_negative_advice+0x110>
801ec0b0:	00801021 	move	v0,a0
801ec0b4:	8e0500a8 	lw	a1,168(s0)
801ec0b8:	00000000 	nop
801ec0bc:	00052940 	sll	a1,a1,0x5
801ec0c0:	8e0200b4 	lw	v0,180(s0)
801ec0c4:	8e0400b0 	lw	a0,176(s0)
801ec0c8:	0c07a624 	jal	801e9890 <rt_hash_code>
801ec0cc:	00a22826 	xor	a1,a1,v0
801ec0d0:	00402021 	move	a0,v0
801ec0d4:	0c07ac7f 	jal	801eb1fc <rt_del>
801ec0d8:	02002821 	move	a1,s0
801ec0dc:	00002021 	move	a0,zero
801ec0e0:	00801021 	move	v0,a0
801ec0e4:	8fbf0014 	lw	ra,20(sp)
801ec0e8:	8fb00010 	lw	s0,16(sp)
801ec0ec:	03e00008 	jr	ra
801ec0f0:	27bd0018 	addiu	sp,sp,24

801ec0f4 <ip_rt_send_redirect>:
801ec0f4:	27bdffd8 	addiu	sp,sp,-40
801ec0f8:	afbf0024 	sw	ra,36(sp)
801ec0fc:	afb20020 	sw	s2,32(sp)
801ec100:	afb1001c 	sw	s1,28(sp)
801ec104:	afb00018 	sw	s0,24(sp)
801ec108:	8c900028 	lw	s0,40(a0)
801ec10c:	00000000 	nop
801ec110:	8e020010 	lw	v0,16(s0)
801ec114:	00000000 	nop
801ec118:	8c4500a8 	lw	a1,168(v0)
801ec11c:	00000000 	nop
801ec120:	10a00026 	beqz	a1,801ec1bc <ip_rt_send_redirect+0xc8>
801ec124:	00a08821 	move	s1,a1
801ec128:	40036000 	mfc0	v1,$12
801ec12c:	00000000 	nop
801ec130:	3461001f 	ori	at,v1,0x1f
801ec134:	3821001f 	xori	at,at,0x1f
801ec138:	40816000 	mtc0	at,$12
	...
801ec148:	8ca20004 	lw	v0,4(a1)
801ec14c:	00000000 	nop
801ec150:	24420001 	addiu	v0,v0,1
801ec154:	aca20004 	sw	v0,4(a1)
801ec158:	38620001 	xori	v0,v1,0x1
801ec15c:	30420001 	andi	v0,v0,0x1
801ec160:	1040000c 	beqz	v0,801ec194 <ip_rt_send_redirect+0xa0>
801ec164:	00000000 	nop
801ec168:	40016000 	mfc0	at,$12
801ec16c:	30630001 	andi	v1,v1,0x1
801ec170:	3421001f 	ori	at,at,0x1f
801ec174:	3821001f 	xori	at,at,0x1f
801ec178:	00611825 	or	v1,v1,at
801ec17c:	40836000 	mtc0	v1,$12
	...
801ec18c:	0807b06f 	j	801ec1bc <ip_rt_send_redirect+0xc8>
801ec190:	00a08821 	move	s1,a1
801ec194:	40016000 	mfc0	at,$12
801ec198:	30630001 	andi	v1,v1,0x1
801ec19c:	3421001f 	ori	at,at,0x1f
801ec1a0:	3821001f 	xori	at,at,0x1f
801ec1a4:	00611825 	or	v1,v1,at
801ec1a8:	40836000 	mtc0	v1,$12
	...
801ec1b8:	00a08821 	move	s1,a1
801ec1bc:	10a00060 	beqz	a1,801ec340 <ip_rt_send_redirect+0x24c>
801ec1c0:	3c02802d 	lui	v0,0x802d
801ec1c4:	8c42c3a4 	lw	v0,-15452(v0)
801ec1c8:	00000000 	nop
801ec1cc:	14400005 	bnez	v0,801ec1e4 <ip_rt_send_redirect+0xf0>
801ec1d0:	00000000 	nop
801ec1d4:	8ca20060 	lw	v0,96(a1)
801ec1d8:	00000000 	nop
801ec1dc:	1040002f 	beqz	v0,801ec29c <ip_rt_send_redirect+0x1a8>
801ec1e0:	00000000 	nop
801ec1e4:	8e030060 	lw	v1,96(s0)
801ec1e8:	3c02802d 	lui	v0,0x802d
801ec1ec:	8c42b57c 	lw	v0,-19076(v0)
801ec1f0:	00000000 	nop
801ec1f4:	00621821 	addu	v1,v1,v0
801ec1f8:	3c02802c 	lui	v0,0x802c
801ec1fc:	8c42ea24 	lw	v0,-5596(v0)
801ec200:	00000000 	nop
801ec204:	00621823 	subu	v1,v1,v0
801ec208:	04610002 	bgez	v1,801ec214 <ip_rt_send_redirect+0x120>
801ec20c:	00000000 	nop
801ec210:	ae000064 	sw	zero,100(s0)
801ec214:	8e020064 	lw	v0,100(s0)
801ec218:	3c03802d 	lui	v1,0x802d
801ec21c:	8c63b574 	lw	v1,-19084(v1)
801ec220:	00000000 	nop
801ec224:	0043102b 	sltu	v0,v0,v1
801ec228:	14400005 	bnez	v0,801ec240 <ip_rt_send_redirect+0x14c>
801ec22c:	3c02802d 	lui	v0,0x802d
801ec230:	3c02802c 	lui	v0,0x802c
801ec234:	8c42ea24 	lw	v0,-5596(v0)
801ec238:	0807b0a7 	j	801ec29c <ip_rt_send_redirect+0x1a8>
801ec23c:	ae020060 	sw	v0,96(s0)
801ec240:	8c42b578 	lw	v0,-19080(v0)
801ec244:	8e030064 	lw	v1,100(s0)
801ec248:	00000000 	nop
801ec24c:	00621004 	sllv	v0,v0,v1
801ec250:	8e030060 	lw	v1,96(s0)
801ec254:	00000000 	nop
801ec258:	00431021 	addu	v0,v0,v1
801ec25c:	3c12802c 	lui	s2,0x802c
801ec260:	8e43ea24 	lw	v1,-5596(s2)
801ec264:	00000000 	nop
801ec268:	00431023 	subu	v0,v0,v1
801ec26c:	0441000b 	bgez	v0,801ec29c <ip_rt_send_redirect+0x1a8>
801ec270:	24050005 	li	a1,5
801ec274:	8e0700a4 	lw	a3,164(s0)
801ec278:	0c08957c 	jal	802255f0 <icmp_send>
801ec27c:	24060001 	li	a2,1
801ec280:	8e42ea24 	lw	v0,-5596(s2)
801ec284:	00000000 	nop
801ec288:	ae020060 	sw	v0,96(s0)
801ec28c:	8e020064 	lw	v0,100(s0)
801ec290:	00000000 	nop
801ec294:	24420001 	addiu	v0,v0,1
801ec298:	ae020064 	sw	v0,100(s0)
801ec29c:	02202021 	move	a0,s1
801ec2a0:	40056000 	mfc0	a1,$12
801ec2a4:	00000000 	nop
801ec2a8:	34a1001f 	ori	at,a1,0x1f
801ec2ac:	3821001f 	xori	at,at,0x1f
801ec2b0:	40816000 	mtc0	at,$12
	...
801ec2c0:	8e230004 	lw	v1,4(s1)
801ec2c4:	00000000 	nop
801ec2c8:	2463ffff 	addiu	v1,v1,-1
801ec2cc:	ae230004 	sw	v1,4(s1)
801ec2d0:	38a20001 	xori	v0,a1,0x1
801ec2d4:	30420001 	andi	v0,v0,0x1
801ec2d8:	1040000c 	beqz	v0,801ec30c <ip_rt_send_redirect+0x218>
801ec2dc:	00000000 	nop
801ec2e0:	40016000 	mfc0	at,$12
801ec2e4:	30a50001 	andi	a1,a1,0x1
801ec2e8:	3421001f 	ori	at,at,0x1f
801ec2ec:	3821001f 	xori	at,at,0x1f
801ec2f0:	00a12825 	or	a1,a1,at
801ec2f4:	40856000 	mtc0	a1,$12
	...
801ec304:	0807b0cc 	j	801ec330 <ip_rt_send_redirect+0x23c>
801ec308:	00000000 	nop
801ec30c:	40016000 	mfc0	at,$12
801ec310:	30a50001 	andi	a1,a1,0x1
801ec314:	3421001f 	ori	at,at,0x1f
801ec318:	3821001f 	xori	at,at,0x1f
801ec31c:	00a12825 	or	a1,a1,at
801ec320:	40856000 	mtc0	a1,$12
	...
801ec330:	14600003 	bnez	v1,801ec340 <ip_rt_send_redirect+0x24c>
801ec334:	00000000 	nop
801ec338:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
801ec33c:	00000000 	nop
801ec340:	8fbf0024 	lw	ra,36(sp)
801ec344:	8fb20020 	lw	s2,32(sp)
801ec348:	8fb1001c 	lw	s1,28(sp)
801ec34c:	8fb00018 	lw	s0,24(sp)
801ec350:	03e00008 	jr	ra
801ec354:	27bd0028 	addiu	sp,sp,40

801ec358 <ip_error>:
801ec358:	27bdffe8 	addiu	sp,sp,-24
801ec35c:	afbf0014 	sw	ra,20(sp)
801ec360:	afb00010 	sw	s0,16(sp)
801ec364:	00808021 	move	s0,a0
801ec368:	8c840028 	lw	a0,40(a0)
801ec36c:	00000000 	nop
801ec370:	84830014 	lh	v1,20(a0)
801ec374:	24020080 	li	v0,128
801ec378:	1062000c 	beq	v1,v0,801ec3ac <ip_error+0x54>
801ec37c:	28620081 	slti	v0,v1,129
801ec380:	10400006 	beqz	v0,801ec39c <ip_error+0x44>
801ec384:	24020094 	li	v0,148
801ec388:	2402000d 	li	v0,13
801ec38c:	10620008 	beq	v1,v0,801ec3b0 <ip_error+0x58>
801ec390:	2406000d 	li	a2,13
801ec394:	0807b109 	j	801ec424 <ip_error+0xcc>
801ec398:	00000000 	nop
801ec39c:	10620004 	beq	v1,v0,801ec3b0 <ip_error+0x58>
801ec3a0:	24060001 	li	a2,1
801ec3a4:	0807b109 	j	801ec424 <ip_error+0xcc>
801ec3a8:	00000000 	nop
801ec3ac:	00003021 	move	a2,zero
801ec3b0:	3c02802c 	lui	v0,0x802c
801ec3b4:	8c45ea24 	lw	a1,-5596(v0)
801ec3b8:	8c820060 	lw	v0,96(a0)
801ec3bc:	00000000 	nop
801ec3c0:	00a21023 	subu	v0,a1,v0
801ec3c4:	8c830064 	lw	v1,100(a0)
801ec3c8:	00000000 	nop
801ec3cc:	00431021 	addu	v0,v0,v1
801ec3d0:	ac820064 	sw	v0,100(a0)
801ec3d4:	3c03802d 	lui	v1,0x802d
801ec3d8:	8c63b584 	lw	v1,-19068(v1)
801ec3dc:	00000000 	nop
801ec3e0:	0062102b 	sltu	v0,v1,v0
801ec3e4:	10400002 	beqz	v0,801ec3f0 <ip_error+0x98>
801ec3e8:	00000000 	nop
801ec3ec:	ac830064 	sw	v1,100(a0)
801ec3f0:	ac850060 	sw	a1,96(a0)
801ec3f4:	8c850064 	lw	a1,100(a0)
801ec3f8:	3c02802d 	lui	v0,0x802d
801ec3fc:	8c43b580 	lw	v1,-19072(v0)
801ec400:	00000000 	nop
801ec404:	00a3102b 	sltu	v0,a1,v1
801ec408:	14400006 	bnez	v0,801ec424 <ip_error+0xcc>
801ec40c:	00a31023 	subu	v0,a1,v1
801ec410:	ac820064 	sw	v0,100(a0)
801ec414:	02002021 	move	a0,s0
801ec418:	24050003 	li	a1,3
801ec41c:	0c08957c 	jal	802255f0 <icmp_send>
801ec420:	00003821 	move	a3,zero
801ec424:	0c06c60d 	jal	801b1834 <kfree_skb>
801ec428:	02002021 	move	a0,s0
801ec42c:	00001021 	move	v0,zero
801ec430:	8fbf0014 	lw	ra,20(sp)
801ec434:	8fb00010 	lw	s0,16(sp)
801ec438:	03e00008 	jr	ra
801ec43c:	27bd0018 	addiu	sp,sp,24

801ec440 <ip_rt_frag_needed>:
801ec440:	27bdffc0 	addiu	sp,sp,-64
801ec444:	afbf003c 	sw	ra,60(sp)
801ec448:	afb60038 	sw	s6,56(sp)
801ec44c:	afb50034 	sw	s5,52(sp)
801ec450:	afb40030 	sw	s4,48(sp)
801ec454:	afb3002c 	sw	s3,44(sp)
801ec458:	afb20028 	sw	s2,40(sp)
801ec45c:	afb10024 	sw	s1,36(sp)
801ec460:	afb00020 	sw	s0,32(sp)
801ec464:	00809021 	move	s2,a0
801ec468:	30b3ffff 	andi	s3,a1,0xffff
801ec46c:	94950002 	lhu	s5,2(a0)
801ec470:	8c82000c 	lw	v0,12(a0)
801ec474:	00000000 	nop
801ec478:	afa20018 	sw	v0,24(sp)
801ec47c:	afa0001c 	sw	zero,28(sp)
801ec480:	afa20010 	sw	v0,16(sp)
801ec484:	afa00014 	sw	zero,20(sp)
801ec488:	8c900010 	lw	s0,16(a0)
801ec48c:	0000a021 	move	s4,zero
801ec490:	3c02806b 	lui	v0,0x806b
801ec494:	8c42f994 	lw	v0,-1644(v0)
801ec498:	00000000 	nop
801ec49c:	1440008c 	bnez	v0,801ec6d0 <ip_rt_frag_needed+0x290>
801ec4a0:	00001821 	move	v1,zero
801ec4a4:	00008821 	move	s1,zero
801ec4a8:	27b60010 	addiu	s6,sp,16
801ec4ac:	00111080 	sll	v0,s1,0x2
801ec4b0:	03a21021 	addu	v0,sp,v0
801ec4b4:	8c450010 	lw	a1,16(v0)
801ec4b8:	0c07a624 	jal	801e9890 <rt_hash_code>
801ec4bc:	02002021 	move	a0,s0
801ec4c0:	3c03806b 	lui	v1,0x806b
801ec4c4:	8c63ebc8 	lw	v1,-5176(v1)
801ec4c8:	00021080 	sll	v0,v0,0x2
801ec4cc:	00431021 	addu	v0,v0,v1
801ec4d0:	8c440000 	lw	a0,0(v0)
801ec4d4:	00000000 	nop
801ec4d8:	10800077 	beqz	a0,801ec6b8 <ip_rt_frag_needed+0x278>
801ec4dc:	00111080 	sll	v0,s1,0x2
801ec4e0:	00562821 	addu	a1,v0,s6
801ec4e4:	3c02802a 	lui	v0,0x802a
801ec4e8:	244a0ce4 	addiu	t2,v0,3300
801ec4ec:	3c09802c 	lui	t1,0x802c
801ec4f0:	8c8200b0 	lw	v0,176(a0)
801ec4f4:	00000000 	nop
801ec4f8:	1450006b 	bne	v0,s0,801ec6a8 <ip_rt_frag_needed+0x268>
801ec4fc:	00000000 	nop
801ec500:	8c8300b4 	lw	v1,180(a0)
801ec504:	8ca20000 	lw	v0,0(a1)
801ec508:	00000000 	nop
801ec50c:	14620066 	bne	v1,v0,801ec6a8 <ip_rt_frag_needed+0x268>
801ec510:	00000000 	nop
801ec514:	8c820098 	lw	v0,152(a0)
801ec518:	00000000 	nop
801ec51c:	14500062 	bne	v0,s0,801ec6a8 <ip_rt_frag_needed+0x268>
801ec520:	00000000 	nop
801ec524:	8c83009c 	lw	v1,156(a0)
801ec528:	8e42000c 	lw	v0,12(s2)
801ec52c:	00000000 	nop
801ec530:	1462005d 	bne	v1,v0,801ec6a8 <ip_rt_frag_needed+0x268>
801ec534:	00000000 	nop
801ec538:	8c8200ac 	lw	v0,172(a0)
801ec53c:	00000000 	nop
801ec540:	14400059 	bnez	v0,801ec6a8 <ip_rt_frag_needed+0x268>
801ec544:	00000000 	nop
801ec548:	8c82002c 	lw	v0,44(a0)
801ec54c:	00000000 	nop
801ec550:	30420004 	andi	v0,v0,0x4
801ec554:	14400054 	bnez	v0,801ec6a8 <ip_rt_frag_needed+0x268>
801ec558:	2e620044 	sltiu	v0,s3,68
801ec55c:	14400004 	bnez	v0,801ec570 <ip_rt_frag_needed+0x130>
801ec560:	02603021 	move	a2,s3
801ec564:	0275102b 	sltu	v0,s3,s5
801ec568:	14400023 	bnez	v0,801ec5f8 <ip_rt_frag_needed+0x1b8>
801ec56c:	00000000 	nop
801ec570:	14c00011 	bnez	a2,801ec5b8 <ip_rt_frag_needed+0x178>
801ec574:	02a04021 	move	t0,s5
801ec578:	8c820030 	lw	v0,48(a0)
801ec57c:	00000000 	nop
801ec580:	02a2102b 	sltu	v0,s5,v0
801ec584:	1440000d 	bnez	v0,801ec5bc <ip_rt_frag_needed+0x17c>
801ec588:	00003021 	move	a2,zero
801ec58c:	92420000 	lbu	v0,0(s2)
801ec590:	00000000 	nop
801ec594:	3042000f 	andi	v0,v0,0xf
801ec598:	00021880 	sll	v1,v0,0x2
801ec59c:	24620044 	addiu	v0,v1,68
801ec5a0:	02a2102a 	slt	v0,s5,v0
801ec5a4:	14400006 	bnez	v0,801ec5c0 <ip_rt_frag_needed+0x180>
801ec5a8:	01403821 	move	a3,t2
801ec5ac:	02a31023 	subu	v0,s5,v1
801ec5b0:	3055ffff 	andi	s5,v0,0xffff
801ec5b4:	02a04021 	move	t0,s5
801ec5b8:	00003021 	move	a2,zero
801ec5bc:	01403821 	move	a3,t2
801ec5c0:	00061040 	sll	v0,a2,0x1
801ec5c4:	00471021 	addu	v0,v0,a3
801ec5c8:	94430000 	lhu	v1,0(v0)
801ec5cc:	00000000 	nop
801ec5d0:	0068102b 	sltu	v0,v1,t0
801ec5d4:	10400003 	beqz	v0,801ec5e4 <ip_rt_frag_needed+0x1a4>
801ec5d8:	24c60001 	addiu	a2,a2,1
801ec5dc:	0807b17d 	j	801ec5f4 <ip_rt_frag_needed+0x1b4>
801ec5e0:	00601021 	move	v0,v1
801ec5e4:	2cc2000a 	sltiu	v0,a2,10
801ec5e8:	1440fff6 	bnez	v0,801ec5c4 <ip_rt_frag_needed+0x184>
801ec5ec:	00061040 	sll	v0,a2,0x1
801ec5f0:	24020044 	li	v0,68
801ec5f4:	3046ffff 	andi	a2,v0,0xffff
801ec5f8:	8c830030 	lw	v1,48(a0)
801ec5fc:	00000000 	nop
801ec600:	0066102b 	sltu	v0,v1,a2
801ec604:	14400028 	bnez	v0,801ec6a8 <ip_rt_frag_needed+0x268>
801ec608:	00c3102b 	sltu	v0,a2,v1
801ec60c:	10400025 	beqz	v0,801ec6a4 <ip_rt_frag_needed+0x264>
801ec610:	00000000 	nop
801ec614:	10800009 	beqz	a0,801ec63c <ip_rt_frag_needed+0x1fc>
801ec618:	3c02802d 	lui	v0,0x802d
801ec61c:	8c830068 	lw	v1,104(a0)
801ec620:	00000000 	nop
801ec624:	10600005 	beqz	v1,801ec63c <ip_rt_frag_needed+0x1fc>
801ec628:	00000000 	nop
801ec62c:	8d22ea24 	lw	v0,-5596(t1)
801ec630:	00000000 	nop
801ec634:	ac620014 	sw	v0,20(v1)
801ec638:	3c02802d 	lui	v0,0x802d
801ec63c:	8c43b590 	lw	v1,-19056(v0)
801ec640:	00000000 	nop
801ec644:	00c3102a 	slt	v0,a2,v1
801ec648:	10400006 	beqz	v0,801ec664 <ip_rt_frag_needed+0x224>
801ec64c:	00000000 	nop
801ec650:	3066ffff 	andi	a2,v1,0xffff
801ec654:	8c82002c 	lw	v0,44(a0)
801ec658:	00000000 	nop
801ec65c:	34420004 	ori	v0,v0,0x4
801ec660:	ac82002c 	sw	v0,44(a0)
801ec664:	ac860030 	sw	a2,48(a0)
801ec668:	00803821 	move	a3,a0
801ec66c:	3c02802d 	lui	v0,0x802d
801ec670:	8c43b58c 	lw	v1,-19060(v0)
801ec674:	8d22ea24 	lw	v0,-5596(t1)
801ec678:	00000000 	nop
801ec67c:	00621821 	addu	v1,v1,v0
801ec680:	24020001 	li	v0,1
801ec684:	0043180a 	0x43180a
801ec688:	8c820020 	lw	v0,32(a0)
801ec68c:	00000000 	nop
801ec690:	10400003 	beqz	v0,801ec6a0 <ip_rt_frag_needed+0x260>
801ec694:	00621023 	subu	v0,v1,v0
801ec698:	04410003 	bgez	v0,801ec6a8 <ip_rt_frag_needed+0x268>
801ec69c:	00c0a021 	move	s4,a2
801ec6a0:	ace30020 	sw	v1,32(a3)
801ec6a4:	00c0a021 	move	s4,a2
801ec6a8:	8c840000 	lw	a0,0(a0)
801ec6ac:	00000000 	nop
801ec6b0:	1480ff8f 	bnez	a0,801ec4f0 <ip_rt_frag_needed+0xb0>
801ec6b4:	00000000 	nop
801ec6b8:	26310001 	addiu	s1,s1,1
801ec6bc:	2a220002 	slti	v0,s1,2
801ec6c0:	1440ff7b 	bnez	v0,801ec4b0 <ip_rt_frag_needed+0x70>
801ec6c4:	00111080 	sll	v0,s1,0x2
801ec6c8:	02601821 	move	v1,s3
801ec6cc:	0294180b 	0x294180b
801ec6d0:	00601021 	move	v0,v1
801ec6d4:	8fbf003c 	lw	ra,60(sp)
801ec6d8:	8fb60038 	lw	s6,56(sp)
801ec6dc:	8fb50034 	lw	s5,52(sp)
801ec6e0:	8fb40030 	lw	s4,48(sp)
801ec6e4:	8fb3002c 	lw	s3,44(sp)
801ec6e8:	8fb20028 	lw	s2,40(sp)
801ec6ec:	8fb10024 	lw	s1,36(sp)
801ec6f0:	8fb00020 	lw	s0,32(sp)
801ec6f4:	03e00008 	jr	ra
801ec6f8:	27bd0040 	addiu	sp,sp,64

801ec6fc <ip_rt_update_pmtu>:
801ec6fc:	27bdffe8 	addiu	sp,sp,-24
801ec700:	afbf0010 	sw	ra,16(sp)
801ec704:	8c820030 	lw	v0,48(a0)
801ec708:	00000000 	nop
801ec70c:	00a2102b 	sltu	v0,a1,v0
801ec710:	10400027 	beqz	v0,801ec7b0 <ip_rt_update_pmtu+0xb4>
801ec714:	00803021 	move	a2,a0
801ec718:	2ca20044 	sltiu	v0,a1,68
801ec71c:	14400024 	bnez	v0,801ec7b0 <ip_rt_update_pmtu+0xb4>
801ec720:	00000000 	nop
801ec724:	8c82002c 	lw	v0,44(a0)
801ec728:	00000000 	nop
801ec72c:	30420004 	andi	v0,v0,0x4
801ec730:	1440001f 	bnez	v0,801ec7b0 <ip_rt_update_pmtu+0xb4>
801ec734:	3c02802d 	lui	v0,0x802d
801ec738:	8c43b590 	lw	v1,-19056(v0)
801ec73c:	00000000 	nop
801ec740:	00a3102b 	sltu	v0,a1,v1
801ec744:	10400006 	beqz	v0,801ec760 <ip_rt_update_pmtu+0x64>
801ec748:	00000000 	nop
801ec74c:	00602821 	move	a1,v1
801ec750:	8c82002c 	lw	v0,44(a0)
801ec754:	00000000 	nop
801ec758:	34420004 	ori	v0,v0,0x4
801ec75c:	ac82002c 	sw	v0,44(a0)
801ec760:	acc50030 	sw	a1,48(a2)
801ec764:	00c02021 	move	a0,a2
801ec768:	3c02802d 	lui	v0,0x802d
801ec76c:	8c43b58c 	lw	v1,-19060(v0)
801ec770:	3c02802c 	lui	v0,0x802c
801ec774:	8c42ea24 	lw	v0,-5596(v0)
801ec778:	00000000 	nop
801ec77c:	00621821 	addu	v1,v1,v0
801ec780:	24020001 	li	v0,1
801ec784:	0043180a 	0x43180a
801ec788:	8cc20020 	lw	v0,32(a2)
801ec78c:	00000000 	nop
801ec790:	10400003 	beqz	v0,801ec7a0 <ip_rt_update_pmtu+0xa4>
801ec794:	00621023 	subu	v0,v1,v0
801ec798:	04410002 	bgez	v0,801ec7a4 <ip_rt_update_pmtu+0xa8>
801ec79c:	00000000 	nop
801ec7a0:	ac830020 	sw	v1,32(a0)
801ec7a4:	24040002 	li	a0,2
801ec7a8:	0c0704d0 	jal	801c1340 <call_netevent_notifiers>
801ec7ac:	00c02821 	move	a1,a2
801ec7b0:	8fbf0010 	lw	ra,16(sp)
801ec7b4:	00000000 	nop
801ec7b8:	03e00008 	jr	ra
801ec7bc:	27bd0018 	addiu	sp,sp,24

801ec7c0 <ipv4_dst_check>:
801ec7c0:	03e00008 	jr	ra
801ec7c4:	00001021 	move	v0,zero

801ec7c8 <ipv4_dst_destroy>:
801ec7c8:	27bdffe0 	addiu	sp,sp,-32
801ec7cc:	afbf0018 	sw	ra,24(sp)
801ec7d0:	afb10014 	sw	s1,20(sp)
801ec7d4:	afb00010 	sw	s0,16(sp)
801ec7d8:	00808021 	move	s0,a0
801ec7dc:	8c8400e8 	lw	a0,232(a0)
801ec7e0:	8e11008c 	lw	s1,140(s0)
801ec7e4:	10800003 	beqz	a0,801ec7f4 <ipv4_dst_destroy+0x2c>
801ec7e8:	00000000 	nop
801ec7ec:	0c07c4b0 	jal	801f12c0 <inet_putpeer>
801ec7f0:	ae0000e8 	sw	zero,232(s0)
801ec7f4:	1220002a 	beqz	s1,801ec8a0 <ipv4_dst_destroy+0xd8>
801ec7f8:	02202021 	move	a0,s1
801ec7fc:	ae00008c 	sw	zero,140(s0)
801ec800:	40056000 	mfc0	a1,$12
801ec804:	00000000 	nop
801ec808:	34a1001f 	ori	at,a1,0x1f
801ec80c:	3821001f 	xori	at,at,0x1f
801ec810:	40816000 	mtc0	at,$12
	...
801ec820:	8e230004 	lw	v1,4(s1)
801ec824:	00000000 	nop
801ec828:	2463ffff 	addiu	v1,v1,-1
801ec82c:	ae230004 	sw	v1,4(s1)
801ec830:	38a20001 	xori	v0,a1,0x1
801ec834:	30420001 	andi	v0,v0,0x1
801ec838:	1040000c 	beqz	v0,801ec86c <ipv4_dst_destroy+0xa4>
801ec83c:	00000000 	nop
801ec840:	40016000 	mfc0	at,$12
801ec844:	30a50001 	andi	a1,a1,0x1
801ec848:	3421001f 	ori	at,at,0x1f
801ec84c:	3821001f 	xori	at,at,0x1f
801ec850:	00a12825 	or	a1,a1,at
801ec854:	40856000 	mtc0	a1,$12
	...
801ec864:	0807b224 	j	801ec890 <ipv4_dst_destroy+0xc8>
801ec868:	00000000 	nop
801ec86c:	40016000 	mfc0	at,$12
801ec870:	30a50001 	andi	a1,a1,0x1
801ec874:	3421001f 	ori	at,at,0x1f
801ec878:	3821001f 	xori	at,at,0x1f
801ec87c:	00a12825 	or	a1,a1,at
801ec880:	40856000 	mtc0	a1,$12
	...
801ec890:	14600003 	bnez	v1,801ec8a0 <ipv4_dst_destroy+0xd8>
801ec894:	00000000 	nop
801ec898:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
801ec89c:	00000000 	nop
801ec8a0:	8fbf0018 	lw	ra,24(sp)
801ec8a4:	8fb10014 	lw	s1,20(sp)
801ec8a8:	8fb00010 	lw	s0,16(sp)
801ec8ac:	03e00008 	jr	ra
801ec8b0:	27bd0020 	addiu	sp,sp,32

801ec8b4 <ipv4_dst_ifdown>:
801ec8b4:	27bdffe8 	addiu	sp,sp,-24
801ec8b8:	afbf0010 	sw	ra,16(sp)
801ec8bc:	00803021 	move	a2,a0
801ec8c0:	8c84008c 	lw	a0,140(a0)
801ec8c4:	3c02802c 	lui	v0,0x802c
801ec8c8:	24433a40 	addiu	v1,v0,14912
801ec8cc:	10a3005a 	beq	a1,v1,801eca38 <ipv4_dst_ifdown+0x184>
801ec8d0:	00000000 	nop
801ec8d4:	10800058 	beqz	a0,801eca38 <ipv4_dst_ifdown+0x184>
801ec8d8:	00000000 	nop
801ec8dc:	8c820000 	lw	v0,0(a0)
801ec8e0:	00000000 	nop
801ec8e4:	14450054 	bne	v0,a1,801eca38 <ipv4_dst_ifdown+0x184>
801ec8e8:	00000000 	nop
801ec8ec:	8c6300a8 	lw	v1,168(v1)
801ec8f0:	00000000 	nop
801ec8f4:	10600050 	beqz	v1,801eca38 <ipv4_dst_ifdown+0x184>
801ec8f8:	00000000 	nop
801ec8fc:	40056000 	mfc0	a1,$12
801ec900:	00000000 	nop
801ec904:	34a1001f 	ori	at,a1,0x1f
801ec908:	3821001f 	xori	at,at,0x1f
801ec90c:	40816000 	mtc0	at,$12
	...
801ec91c:	8c620004 	lw	v0,4(v1)
801ec920:	00000000 	nop
801ec924:	24420001 	addiu	v0,v0,1
801ec928:	ac620004 	sw	v0,4(v1)
801ec92c:	38a20001 	xori	v0,a1,0x1
801ec930:	30420001 	andi	v0,v0,0x1
801ec934:	1040000c 	beqz	v0,801ec968 <ipv4_dst_ifdown+0xb4>
801ec938:	00000000 	nop
801ec93c:	40016000 	mfc0	at,$12
801ec940:	30a50001 	andi	a1,a1,0x1
801ec944:	3421001f 	ori	at,at,0x1f
801ec948:	3821001f 	xori	at,at,0x1f
801ec94c:	00a12825 	or	a1,a1,at
801ec950:	40856000 	mtc0	a1,$12
	...
801ec960:	0807b263 	j	801ec98c <ipv4_dst_ifdown+0xd8>
801ec964:	00000000 	nop
801ec968:	40016000 	mfc0	at,$12
801ec96c:	30a50001 	andi	a1,a1,0x1
801ec970:	3421001f 	ori	at,at,0x1f
801ec974:	3821001f 	xori	at,at,0x1f
801ec978:	00a12825 	or	a1,a1,at
801ec97c:	40856000 	mtc0	a1,$12
	...
801ec98c:	1060002a 	beqz	v1,801eca38 <ipv4_dst_ifdown+0x184>
801ec990:	00000000 	nop
801ec994:	acc3008c 	sw	v1,140(a2)
801ec998:	40056000 	mfc0	a1,$12
801ec99c:	00000000 	nop
801ec9a0:	34a1001f 	ori	at,a1,0x1f
801ec9a4:	3821001f 	xori	at,at,0x1f
801ec9a8:	40816000 	mtc0	at,$12
	...
801ec9b8:	8c830004 	lw	v1,4(a0)
801ec9bc:	00000000 	nop
801ec9c0:	2463ffff 	addiu	v1,v1,-1
801ec9c4:	ac830004 	sw	v1,4(a0)
801ec9c8:	38a20001 	xori	v0,a1,0x1
801ec9cc:	30420001 	andi	v0,v0,0x1
801ec9d0:	1040000c 	beqz	v0,801eca04 <ipv4_dst_ifdown+0x150>
801ec9d4:	00000000 	nop
801ec9d8:	40016000 	mfc0	at,$12
801ec9dc:	30a50001 	andi	a1,a1,0x1
801ec9e0:	3421001f 	ori	at,at,0x1f
801ec9e4:	3821001f 	xori	at,at,0x1f
801ec9e8:	00a12825 	or	a1,a1,at
801ec9ec:	40856000 	mtc0	a1,$12
	...
801ec9fc:	0807b28a 	j	801eca28 <ipv4_dst_ifdown+0x174>
801eca00:	00000000 	nop
801eca04:	40016000 	mfc0	at,$12
801eca08:	30a50001 	andi	a1,a1,0x1
801eca0c:	3421001f 	ori	at,at,0x1f
801eca10:	3821001f 	xori	at,at,0x1f
801eca14:	00a12825 	or	a1,a1,at
801eca18:	40856000 	mtc0	a1,$12
	...
801eca28:	14600003 	bnez	v1,801eca38 <ipv4_dst_ifdown+0x184>
801eca2c:	00000000 	nop
801eca30:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
801eca34:	00000000 	nop
801eca38:	8fbf0010 	lw	ra,16(sp)
801eca3c:	00000000 	nop
801eca40:	03e00008 	jr	ra
801eca44:	27bd0018 	addiu	sp,sp,24

801eca48 <ipv4_link_failure>:
801eca48:	27bdffe8 	addiu	sp,sp,-24
801eca4c:	afbf0014 	sw	ra,20(sp)
801eca50:	afb00010 	sw	s0,16(sp)
801eca54:	00808021 	move	s0,a0
801eca58:	24050003 	li	a1,3
801eca5c:	24060001 	li	a2,1
801eca60:	0c08957c 	jal	802255f0 <icmp_send>
801eca64:	00003821 	move	a3,zero
801eca68:	8e020028 	lw	v0,40(s0)
801eca6c:	00000000 	nop
801eca70:	1040000c 	beqz	v0,801ecaa4 <ipv4_link_failure+0x5c>
801eca74:	00402021 	move	a0,v0
801eca78:	3c02802c 	lui	v0,0x802c
801eca7c:	8c43ea24 	lw	v1,-5596(v0)
801eca80:	24020001 	li	v0,1
801eca84:	0043180a 	0x43180a
801eca88:	8c820020 	lw	v0,32(a0)
801eca8c:	00000000 	nop
801eca90:	10400003 	beqz	v0,801ecaa0 <ipv4_link_failure+0x58>
801eca94:	00621023 	subu	v0,v1,v0
801eca98:	04410002 	bgez	v0,801ecaa4 <ipv4_link_failure+0x5c>
801eca9c:	00000000 	nop
801ecaa0:	ac830020 	sw	v1,32(a0)
801ecaa4:	8fbf0014 	lw	ra,20(sp)
801ecaa8:	8fb00010 	lw	s0,16(sp)
801ecaac:	03e00008 	jr	ra
801ecab0:	27bd0018 	addiu	sp,sp,24

801ecab4 <ip_rt_bug>:
801ecab4:	27bdffd0 	addiu	sp,sp,-48
801ecab8:	afbf002c 	sw	ra,44(sp)
801ecabc:	afb00028 	sw	s0,40(sp)
801ecac0:	8c820020 	lw	v0,32(a0)
801ecac4:	00000000 	nop
801ecac8:	9045000c 	lbu	a1,12(v0)
801ecacc:	9046000d 	lbu	a2,13(v0)
801ecad0:	9047000e 	lbu	a3,14(v0)
801ecad4:	9043000f 	lbu	v1,15(v0)
801ecad8:	00000000 	nop
801ecadc:	afa30010 	sw	v1,16(sp)
801ecae0:	90430010 	lbu	v1,16(v0)
801ecae4:	00000000 	nop
801ecae8:	afa30014 	sw	v1,20(sp)
801ecaec:	90430011 	lbu	v1,17(v0)
801ecaf0:	00000000 	nop
801ecaf4:	afa30018 	sw	v1,24(sp)
801ecaf8:	90430012 	lbu	v1,18(v0)
801ecafc:	00000000 	nop
801ecb00:	afa3001c 	sw	v1,28(sp)
801ecb04:	90420013 	lbu	v0,19(v0)
801ecb08:	00000000 	nop
801ecb0c:	afa20020 	sw	v0,32(sp)
801ecb10:	8c820014 	lw	v0,20(a0)
801ecb14:	00000000 	nop
801ecb18:	14400003 	bnez	v0,801ecb28 <ip_rt_bug+0x74>
801ecb1c:	00808021 	move	s0,a0
801ecb20:	3c02802a 	lui	v0,0x802a
801ecb24:	24420cf8 	addiu	v0,v0,3320
801ecb28:	afa20024 	sw	v0,36(sp)
801ecb2c:	3c04802a 	lui	a0,0x802a
801ecb30:	0c009c13 	jal	8002704c <printk>
801ecb34:	24840cfc 	addiu	a0,a0,3324
801ecb38:	0c06c60d 	jal	801b1834 <kfree_skb>
801ecb3c:	02002021 	move	a0,s0
801ecb40:	00001021 	move	v0,zero
801ecb44:	8fbf002c 	lw	ra,44(sp)
801ecb48:	8fb00028 	lw	s0,40(sp)
801ecb4c:	03e00008 	jr	ra
801ecb50:	27bd0030 	addiu	sp,sp,48

801ecb54 <ip_rt_get_source>:
801ecb54:	27bdffc8 	addiu	sp,sp,-56
801ecb58:	afbf0030 	sw	ra,48(sp)
801ecb5c:	afb3002c 	sw	s3,44(sp)
801ecb60:	afb20028 	sw	s2,40(sp)
801ecb64:	afb10024 	sw	s1,36(sp)
801ecb68:	afb00020 	sw	s0,32(sp)
801ecb6c:	00809821 	move	s3,a0
801ecb70:	8ca200ac 	lw	v0,172(a1)
801ecb74:	00000000 	nop
801ecb78:	14400004 	bnez	v0,801ecb8c <ip_rt_get_source+0x38>
801ecb7c:	00a08021 	move	s0,a1
801ecb80:	8ca2009c 	lw	v0,156(a1)
801ecb84:	0807b337 	j	801eccdc <ip_rt_get_source+0x188>
801ecb88:	afa20018 	sw	v0,24(sp)
801ecb8c:	24b100a8 	addiu	s1,a1,168
801ecb90:	27b20010 	addiu	s2,sp,16
801ecb94:	3c02806b 	lui	v0,0x806b
801ecb98:	8c44f9a0 	lw	a0,-1632(v0)
801ecb9c:	00000000 	nop
801ecba0:	8c820010 	lw	v0,16(a0)
801ecba4:	02202821 	move	a1,s1
801ecba8:	0040f809 	jalr	v0
801ecbac:	02403021 	move	a2,s2
801ecbb0:	1040000b 	beqz	v0,801ecbe0 <ip_rt_get_source+0x8c>
801ecbb4:	00001821 	move	v1,zero
801ecbb8:	3c02806b 	lui	v0,0x806b
801ecbbc:	8c44f9a4 	lw	a0,-1628(v0)
801ecbc0:	00000000 	nop
801ecbc4:	8c820010 	lw	v0,16(a0)
801ecbc8:	02202821 	move	a1,s1
801ecbcc:	0040f809 	jalr	v0
801ecbd0:	02403021 	move	a2,s2
801ecbd4:	14400002 	bnez	v0,801ecbe0 <ip_rt_get_source+0x8c>
801ecbd8:	2403ff80 	li	v1,-128
801ecbdc:	00001821 	move	v1,zero
801ecbe0:	14600039 	bnez	v1,801eccc8 <ip_rt_get_source+0x174>
801ecbe4:	00000000 	nop
801ecbe8:	8fa20014 	lw	v0,20(sp)
801ecbec:	00000000 	nop
801ecbf0:	8c420024 	lw	v0,36(v0)
801ecbf4:	00000000 	nop
801ecbf8:	14400004 	bnez	v0,801ecc0c <ip_rt_get_source+0xb8>
801ecbfc:	00401821 	move	v1,v0
801ecc00:	0c08d61e 	jal	80235878 <__fib_res_prefsrc>
801ecc04:	27a40010 	addiu	a0,sp,16
801ecc08:	00401821 	move	v1,v0
801ecc0c:	afa30018 	sw	v1,24(sp)
801ecc10:	8fa40014 	lw	a0,20(sp)
801ecc14:	00000000 	nop
801ecc18:	10800030 	beqz	a0,801eccdc <ip_rt_get_source+0x188>
801ecc1c:	00000000 	nop
801ecc20:	40056000 	mfc0	a1,$12
801ecc24:	00000000 	nop
801ecc28:	34a1001f 	ori	at,a1,0x1f
801ecc2c:	3821001f 	xori	at,at,0x1f
801ecc30:	40816000 	mtc0	at,$12
	...
801ecc40:	8c830014 	lw	v1,20(a0)
801ecc44:	00000000 	nop
801ecc48:	2463ffff 	addiu	v1,v1,-1
801ecc4c:	ac830014 	sw	v1,20(a0)
801ecc50:	38a20001 	xori	v0,a1,0x1
801ecc54:	30420001 	andi	v0,v0,0x1
801ecc58:	1040000c 	beqz	v0,801ecc8c <ip_rt_get_source+0x138>
801ecc5c:	00000000 	nop
801ecc60:	40016000 	mfc0	at,$12
801ecc64:	30a50001 	andi	a1,a1,0x1
801ecc68:	3421001f 	ori	at,at,0x1f
801ecc6c:	3821001f 	xori	at,at,0x1f
801ecc70:	00a12825 	or	a1,a1,at
801ecc74:	40856000 	mtc0	a1,$12
	...
801ecc84:	0807b32c 	j	801eccb0 <ip_rt_get_source+0x15c>
801ecc88:	00000000 	nop
801ecc8c:	40016000 	mfc0	at,$12
801ecc90:	30a50001 	andi	a1,a1,0x1
801ecc94:	3421001f 	ori	at,at,0x1f
801ecc98:	3821001f 	xori	at,at,0x1f
801ecc9c:	00a12825 	or	a1,a1,at
801ecca0:	40856000 	mtc0	a1,$12
	...
801eccb0:	1460000a 	bnez	v1,801eccdc <ip_rt_get_source+0x188>
801eccb4:	00000000 	nop
801eccb8:	0c08cf84 	jal	80233e10 <free_fib_info>
801eccbc:	00000000 	nop
801eccc0:	0807b338 	j	801ecce0 <ip_rt_get_source+0x18c>
801eccc4:	02602021 	move	a0,s3
801eccc8:	8e040010 	lw	a0,16(s0)
801ecccc:	8e0500a4 	lw	a1,164(s0)
801eccd0:	0c08a0fc 	jal	802283f0 <inet_select_addr>
801eccd4:	00003021 	move	a2,zero
801eccd8:	afa20018 	sw	v0,24(sp)
801eccdc:	02602021 	move	a0,s3
801ecce0:	27a50018 	addiu	a1,sp,24
801ecce4:	0c039988 	jal	800e6620 <memcpy>
801ecce8:	24060004 	li	a2,4
801eccec:	8fbf0030 	lw	ra,48(sp)
801eccf0:	8fb3002c 	lw	s3,44(sp)
801eccf4:	8fb20028 	lw	s2,40(sp)
801eccf8:	8fb10024 	lw	s1,36(sp)
801eccfc:	8fb00020 	lw	s0,32(sp)
801ecd00:	03e00008 	jr	ra
801ecd04:	27bd0038 	addiu	sp,sp,56

801ecd08 <set_class_tag>:
801ecd08:	8c83007c 	lw	v1,124(a0)
801ecd0c:	00000000 	nop
801ecd10:	3062ffff 	andi	v0,v1,0xffff
801ecd14:	14400004 	bnez	v0,801ecd28 <set_class_tag+0x20>
801ecd18:	00a03021 	move	a2,a1
801ecd1c:	30a2ffff 	andi	v0,a1,0xffff
801ecd20:	00431025 	or	v0,v0,v1
801ecd24:	ac82007c 	sw	v0,124(a0)
801ecd28:	8c85007c 	lw	a1,124(a0)
801ecd2c:	3c03ffff 	lui	v1,0xffff
801ecd30:	00a31024 	and	v0,a1,v1
801ecd34:	14400003 	bnez	v0,801ecd44 <set_class_tag+0x3c>
801ecd38:	00c31024 	and	v0,a2,v1
801ecd3c:	00451025 	or	v0,v0,a1
801ecd40:	ac82007c 	sw	v0,124(a0)
801ecd44:	03e00008 	jr	ra
801ecd48:	00000000 	nop

801ecd4c <rt_set_nexthop>:
801ecd4c:	27bdffd8 	addiu	sp,sp,-40
801ecd50:	afbf0020 	sw	ra,32(sp)
801ecd54:	afb3001c 	sw	s3,28(sp)
801ecd58:	afb20018 	sw	s2,24(sp)
801ecd5c:	afb10014 	sw	s1,20(sp)
801ecd60:	afb00010 	sw	s0,16(sp)
801ecd64:	00808821 	move	s1,a0
801ecd68:	00a09021 	move	s2,a1
801ecd6c:	8cb00004 	lw	s0,4(a1)
801ecd70:	00000000 	nop
801ecd74:	1200002c 	beqz	s0,801ece28 <rt_set_nexthop+0xdc>
801ecd78:	00c09821 	move	s3,a2
801ecd7c:	8e040080 	lw	a0,128(s0)
801ecd80:	00000000 	nop
801ecd84:	10800006 	beqz	a0,801ecda0 <rt_set_nexthop+0x54>
801ecd88:	240200fd 	li	v0,253
801ecd8c:	92030074 	lbu	v1,116(s0)
801ecd90:	00000000 	nop
801ecd94:	14620002 	bne	v1,v0,801ecda0 <rt_set_nexthop+0x54>
801ecd98:	00000000 	nop
801ecd9c:	ae2400a4 	sw	a0,164(s1)
801ecda0:	2624002c 	addiu	a0,s1,44
801ecda4:	2605002c 	addiu	a1,s0,44
801ecda8:	0c039988 	jal	800e6620 <memcpy>
801ecdac:	24060030 	li	a2,48
801ecdb0:	8e020030 	lw	v0,48(s0)
801ecdb4:	00000000 	nop
801ecdb8:	14400016 	bnez	v0,801ece14 <rt_set_nexthop+0xc8>
801ecdbc:	00000000 	nop
801ecdc0:	8e240010 	lw	a0,16(s1)
801ecdc4:	00000000 	nop
801ecdc8:	8c820064 	lw	v0,100(a0)
801ecdcc:	00000000 	nop
801ecdd0:	ae220030 	sw	v0,48(s1)
801ecdd4:	8e22002c 	lw	v0,44(s1)
801ecdd8:	00000000 	nop
801ecddc:	30420004 	andi	v0,v0,0x4
801ecde0:	1040000c 	beqz	v0,801ece14 <rt_set_nexthop+0xc8>
801ecde4:	00000000 	nop
801ecde8:	8e2300a4 	lw	v1,164(s1)
801ecdec:	8e220098 	lw	v0,152(s1)
801ecdf0:	00000000 	nop
801ecdf4:	10620007 	beq	v1,v0,801ece14 <rt_set_nexthop+0xc8>
801ecdf8:	00000000 	nop
801ecdfc:	8c820064 	lw	v0,100(a0)
801ece00:	00000000 	nop
801ece04:	2c420241 	sltiu	v0,v0,577
801ece08:	14400002 	bnez	v0,801ece14 <rt_set_nexthop+0xc8>
801ece0c:	24020240 	li	v0,576
801ece10:	ae220030 	sw	v0,48(s1)
801ece14:	8e420004 	lw	v0,4(s2)
801ece18:	00000000 	nop
801ece1c:	8c420078 	lw	v0,120(v0)
801ece20:	0807b38f 	j	801ece3c <rt_set_nexthop+0xf0>
801ece24:	ae22007c 	sw	v0,124(s1)
801ece28:	8c820010 	lw	v0,16(a0)
801ece2c:	00000000 	nop
801ece30:	8c420064 	lw	v0,100(v0)
801ece34:	00000000 	nop
801ece38:	ac820030 	sw	v0,48(a0)
801ece3c:	8e220050 	lw	v0,80(s1)
801ece40:	00000000 	nop
801ece44:	14400004 	bnez	v0,801ece58 <rt_set_nexthop+0x10c>
801ece48:	3c02802d 	lui	v0,0x802d
801ece4c:	8c42bae0 	lw	v0,-17696(v0)
801ece50:	00000000 	nop
801ece54:	ae220050 	sw	v0,80(s1)
801ece58:	8e220030 	lw	v0,48(s1)
801ece5c:	3403fff0 	li	v1,0xfff0
801ece60:	0062102b 	sltu	v0,v1,v0
801ece64:	10400002 	beqz	v0,801ece70 <rt_set_nexthop+0x124>
801ece68:	00000000 	nop
801ece6c:	ae230030 	sw	v1,48(s1)
801ece70:	8e220048 	lw	v0,72(s1)
801ece74:	00000000 	nop
801ece78:	1440000e 	bnez	v0,801eceb4 <rt_set_nexthop+0x168>
801ece7c:	3403ffd7 	li	v1,0xffd7
801ece80:	8e220010 	lw	v0,16(s1)
801ece84:	00000000 	nop
801ece88:	8c430064 	lw	v1,100(v0)
801ece8c:	00000000 	nop
801ece90:	2463ffd8 	addiu	v1,v1,-40
801ece94:	3c02802d 	lui	v0,0x802d
801ece98:	8c42b594 	lw	v0,-19052(v0)
801ece9c:	00000000 	nop
801ecea0:	0043202b 	sltu	a0,v0,v1
801ecea4:	0064100b 	0x64100b
801ecea8:	ae220048 	sw	v0,72(s1)
801eceac:	8e220048 	lw	v0,72(s1)
801eceb0:	3403ffd7 	li	v1,0xffd7
801eceb4:	0062102b 	sltu	v0,v1,v0
801eceb8:	10400002 	beqz	v0,801ecec4 <rt_set_nexthop+0x178>
801ecebc:	02202021 	move	a0,s1
801ecec0:	ae230048 	sw	v1,72(s1)
801ecec4:	0c07b342 	jal	801ecd08 <set_class_tag>
801ecec8:	02602821 	move	a1,s3
801ececc:	92420002 	lbu	v0,2(s2)
801eced0:	00000000 	nop
801eced4:	a6220094 	sh	v0,148(s1)
801eced8:	8fbf0020 	lw	ra,32(sp)
801ecedc:	8fb3001c 	lw	s3,28(sp)
801ecee0:	8fb20018 	lw	s2,24(sp)
801ecee4:	8fb10014 	lw	s1,20(sp)
801ecee8:	8fb00010 	lw	s0,16(sp)
801eceec:	03e00008 	jr	ra
801ecef0:	27bd0028 	addiu	sp,sp,40

801ecef4 <ip_route_input_mc>:
801ecef4:	27bdffb8 	addiu	sp,sp,-72
801ecef8:	afbf0044 	sw	ra,68(sp)
801ecefc:	afb60040 	sw	s6,64(sp)
801ecf00:	afb5003c 	sw	s5,60(sp)
801ecf04:	afb40038 	sw	s4,56(sp)
801ecf08:	afb30034 	sw	s3,52(sp)
801ecf0c:	afb20030 	sw	s2,48(sp)
801ecf10:	afb1002c 	sw	s1,44(sp)
801ecf14:	afb00028 	sw	s0,40(sp)
801ecf18:	0080b021 	move	s6,a0
801ecf1c:	00a0a821 	move	s5,a1
801ecf20:	00c09021 	move	s2,a2
801ecf24:	8fb40058 	lw	s4,88(sp)
801ecf28:	00000000 	nop
801ecf2c:	8e8400a8 	lw	a0,168(s4)
801ecf30:	00000000 	nop
801ecf34:	10800025 	beqz	a0,801ecfcc <ip_route_input_mc+0xd8>
801ecf38:	30f300ff 	andi	s3,a3,0xff
801ecf3c:	40036000 	mfc0	v1,$12
801ecf40:	00000000 	nop
801ecf44:	3461001f 	ori	at,v1,0x1f
801ecf48:	3821001f 	xori	at,at,0x1f
801ecf4c:	40816000 	mtc0	at,$12
	...
801ecf5c:	8c820004 	lw	v0,4(a0)
801ecf60:	00000000 	nop
801ecf64:	24420001 	addiu	v0,v0,1
801ecf68:	ac820004 	sw	v0,4(a0)
801ecf6c:	38620001 	xori	v0,v1,0x1
801ecf70:	30420001 	andi	v0,v0,0x1
801ecf74:	1040000c 	beqz	v0,801ecfa8 <ip_route_input_mc+0xb4>
801ecf78:	00000000 	nop
801ecf7c:	40016000 	mfc0	at,$12
801ecf80:	30630001 	andi	v1,v1,0x1
801ecf84:	3421001f 	ori	at,at,0x1f
801ecf88:	3821001f 	xori	at,at,0x1f
801ecf8c:	00611825 	or	v1,v1,at
801ecf90:	40836000 	mtc0	v1,$12
	...
801ecfa0:	0807b3f4 	j	801ecfd0 <ip_route_input_mc+0xdc>
801ecfa4:	00808021 	move	s0,a0
801ecfa8:	40016000 	mfc0	at,$12
801ecfac:	30630001 	andi	v1,v1,0x1
801ecfb0:	3421001f 	ori	at,at,0x1f
801ecfb4:	3821001f 	xori	at,at,0x1f
801ecfb8:	00611825 	or	v1,v1,at
801ecfbc:	40836000 	mtc0	v1,$12
	...
801ecfcc:	00808021 	move	s0,a0
801ecfd0:	afa00024 	sw	zero,36(sp)
801ecfd4:	10800146 	beqz	a0,801ed4f0 <ip_route_input_mc+0x5fc>
801ecfd8:	2402ffea 	li	v0,-22
801ecfdc:	3c03f000 	lui	v1,0xf000
801ecfe0:	02431024 	and	v0,s2,v1
801ecfe4:	3c05e000 	lui	a1,0xe000
801ecfe8:	10450118 	beq	v0,a1,801ed44c <ip_route_input_mc+0x558>
801ecfec:	02002021 	move	a0,s0
801ecff0:	10430116 	beq	v0,v1,801ed44c <ip_route_input_mc+0x558>
801ecff4:	3c02ff00 	lui	v0,0xff00
801ecff8:	02422024 	and	a0,s2,v0
801ecffc:	3c027f00 	lui	v0,0x7f00
801ed000:	10820111 	beq	a0,v0,801ed448 <ip_route_input_mc+0x554>
801ed004:	24020800 	li	v0,2048
801ed008:	96c3007a 	lhu	v1,122(s6)
801ed00c:	00000000 	nop
801ed010:	1462010d 	bne	v1,v0,801ed448 <ip_route_input_mc+0x554>
801ed014:	00000000 	nop
801ed018:	14800009 	bnez	a0,801ed040 <ip_route_input_mc+0x14c>
801ed01c:	2402ff00 	li	v0,-256
801ed020:	02a21024 	and	v0,s5,v0
801ed024:	14450108 	bne	v0,a1,801ed448 <ip_route_input_mc+0x554>
801ed028:	02802021 	move	a0,s4
801ed02c:	00002821 	move	a1,zero
801ed030:	0c08a0fc 	jal	802283f0 <inet_select_addr>
801ed034:	240600fd 	li	a2,253
801ed038:	0807b41c 	j	801ed070 <ip_route_input_mc+0x17c>
801ed03c:	afa20020 	sw	v0,32(sp)
801ed040:	afb40010 	sw	s4,16(sp)
801ed044:	27a20020 	addiu	v0,sp,32
801ed048:	afa20014 	sw	v0,20(sp)
801ed04c:	27a20024 	addiu	v0,sp,36
801ed050:	afa20018 	sw	v0,24(sp)
801ed054:	02402021 	move	a0,s2
801ed058:	00002821 	move	a1,zero
801ed05c:	02603021 	move	a2,s3
801ed060:	0c08c982 	jal	80232608 <fib_validate_source>
801ed064:	00003821 	move	a3,zero
801ed068:	044000f7 	bltz	v0,801ed448 <ip_route_input_mc+0x554>
801ed06c:	00000000 	nop
801ed070:	3c04802d 	lui	a0,0x802d
801ed074:	0c07025f 	jal	801c097c <dst_alloc>
801ed078:	2484b59c 	addiu	a0,a0,-19044
801ed07c:	104000c7 	beqz	v0,801ed39c <ip_route_input_mc+0x4a8>
801ed080:	00408821 	move	s1,v0
801ed084:	3c02801f 	lui	v0,0x801f
801ed088:	2442cab4 	addiu	v0,v0,-13644
801ed08c:	ae220078 	sw	v0,120(s1)
801ed090:	24020001 	li	v0,1
801ed094:	ae220004 	sw	v0,4(s1)
801ed098:	ae220018 	sw	v0,24(s1)
801ed09c:	8e0200a4 	lw	v0,164(s0)
801ed0a0:	00000000 	nop
801ed0a4:	10400002 	beqz	v0,801ed0b0 <ip_route_input_mc+0x1bc>
801ed0a8:	24020005 	li	v0,5
801ed0ac:	ae220018 	sw	v0,24(s1)
801ed0b0:	ae3500b0 	sw	s5,176(s1)
801ed0b4:	ae350098 	sw	s5,152(s1)
801ed0b8:	a23300bc 	sb	s3,188(s1)
801ed0bc:	ae3200b4 	sw	s2,180(s1)
801ed0c0:	ae32009c 	sw	s2,156(s1)
801ed0c4:	8fa20024 	lw	v0,36(sp)
801ed0c8:	00000000 	nop
801ed0cc:	ae22007c 	sw	v0,124(s1)
801ed0d0:	8e820040 	lw	v0,64(s4)
801ed0d4:	00000000 	nop
801ed0d8:	ae2200ac 	sw	v0,172(s1)
801ed0dc:	ae2200a0 	sw	v0,160(s1)
801ed0e0:	3c03802c 	lui	v1,0x802c
801ed0e4:	24633a40 	addiu	v1,v1,14912
801ed0e8:	ae230010 	sw	v1,16(s1)
801ed0ec:	40046000 	mfc0	a0,$12
801ed0f0:	00000000 	nop
801ed0f4:	3481001f 	ori	at,a0,0x1f
801ed0f8:	3821001f 	xori	at,at,0x1f
801ed0fc:	40816000 	mtc0	at,$12
	...
801ed10c:	8c62015c 	lw	v0,348(v1)
801ed110:	00000000 	nop
801ed114:	24420001 	addiu	v0,v0,1
801ed118:	ac62015c 	sw	v0,348(v1)
801ed11c:	38820001 	xori	v0,a0,0x1
801ed120:	30420001 	andi	v0,v0,0x1
801ed124:	1040000c 	beqz	v0,801ed158 <ip_route_input_mc+0x264>
801ed128:	00000000 	nop
801ed12c:	40016000 	mfc0	at,$12
801ed130:	30840001 	andi	a0,a0,0x1
801ed134:	3421001f 	ori	at,at,0x1f
801ed138:	3821001f 	xori	at,at,0x1f
801ed13c:	00812025 	or	a0,a0,at
801ed140:	40846000 	mtc0	a0,$12
	...
801ed150:	0807b45f 	j	801ed17c <ip_route_input_mc+0x288>
801ed154:	00000000 	nop
801ed158:	40016000 	mfc0	at,$12
801ed15c:	30840001 	andi	a0,a0,0x1
801ed160:	3421001f 	ori	at,at,0x1f
801ed164:	3821001f 	xori	at,at,0x1f
801ed168:	00812025 	or	a0,a0,at
801ed16c:	40846000 	mtc0	a0,$12
	...
801ed17c:	8e220010 	lw	v0,16(s1)
801ed180:	00000000 	nop
801ed184:	8c4400a8 	lw	a0,168(v0)
801ed188:	00000000 	nop
801ed18c:	10800025 	beqz	a0,801ed224 <ip_route_input_mc+0x330>
801ed190:	00000000 	nop
801ed194:	40036000 	mfc0	v1,$12
801ed198:	00000000 	nop
801ed19c:	3461001f 	ori	at,v1,0x1f
801ed1a0:	3821001f 	xori	at,at,0x1f
801ed1a4:	40816000 	mtc0	at,$12
	...
801ed1b4:	8c820004 	lw	v0,4(a0)
801ed1b8:	00000000 	nop
801ed1bc:	24420001 	addiu	v0,v0,1
801ed1c0:	ac820004 	sw	v0,4(a0)
801ed1c4:	38620001 	xori	v0,v1,0x1
801ed1c8:	30420001 	andi	v0,v0,0x1
801ed1cc:	1040000c 	beqz	v0,801ed200 <ip_route_input_mc+0x30c>
801ed1d0:	00000000 	nop
801ed1d4:	40016000 	mfc0	at,$12
801ed1d8:	30630001 	andi	v1,v1,0x1
801ed1dc:	3421001f 	ori	at,at,0x1f
801ed1e0:	3821001f 	xori	at,at,0x1f
801ed1e4:	00611825 	or	v1,v1,at
801ed1e8:	40836000 	mtc0	v1,$12
	...
801ed1f8:	0807b48a 	j	801ed228 <ip_route_input_mc+0x334>
801ed1fc:	ae24008c 	sw	a0,140(s1)
801ed200:	40016000 	mfc0	at,$12
801ed204:	30630001 	andi	v1,v1,0x1
801ed208:	3421001f 	ori	at,at,0x1f
801ed20c:	3821001f 	xori	at,at,0x1f
801ed210:	00611825 	or	v1,v1,at
801ed214:	40836000 	mtc0	v1,$12
	...
801ed224:	ae24008c 	sw	a0,140(s1)
801ed228:	ae2000a8 	sw	zero,168(s1)
801ed22c:	ae3500a4 	sw	s5,164(s1)
801ed230:	8fa20020 	lw	v0,32(sp)
801ed234:	00000000 	nop
801ed238:	ae2200e4 	sw	v0,228(s1)
801ed23c:	24020005 	li	v0,5
801ed240:	a6220094 	sh	v0,148(s1)
801ed244:	3c022000 	lui	v0,0x2000
801ed248:	ae220090 	sw	v0,144(s1)
801ed24c:	8fa2005c 	lw	v0,92(sp)
801ed250:	00000000 	nop
801ed254:	10400007 	beqz	v0,801ed274 <ip_route_input_mc+0x380>
801ed258:	2402ff00 	li	v0,-256
801ed25c:	3c02801f 	lui	v0,0x801f
801ed260:	244215dc 	addiu	v0,v0,5596
801ed264:	ae220074 	sw	v0,116(s1)
801ed268:	3c02a000 	lui	v0,0xa000
801ed26c:	ae220090 	sw	v0,144(s1)
801ed270:	2402ff00 	li	v0,-256
801ed274:	02a21024 	and	v0,s5,v0
801ed278:	3c03e000 	lui	v1,0xe000
801ed27c:	1043000c 	beq	v0,v1,801ed2b0 <ip_route_input_mc+0x3bc>
801ed280:	3c02802d 	lui	v0,0x802d
801ed284:	8c42c3c8 	lw	v0,-15416(v0)
801ed288:	00000000 	nop
801ed28c:	10400009 	beqz	v0,801ed2b4 <ip_route_input_mc+0x3c0>
801ed290:	3c02806b 	lui	v0,0x806b
801ed294:	8e020084 	lw	v0,132(s0)
801ed298:	00000000 	nop
801ed29c:	10400005 	beqz	v0,801ed2b4 <ip_route_input_mc+0x3c0>
801ed2a0:	3c02806b 	lui	v0,0x806b
801ed2a4:	3c028024 	lui	v0,0x8024
801ed2a8:	2442ae54 	addiu	v0,v0,-20908
801ed2ac:	ae220074 	sw	v0,116(s1)
801ed2b0:	3c02806b 	lui	v0,0x806b
801ed2b4:	2442ebd8 	addiu	v0,v0,-5160
801ed2b8:	8c430008 	lw	v1,8(v0)
801ed2bc:	00000000 	nop
801ed2c0:	24630001 	addiu	v1,v1,1
801ed2c4:	ac430008 	sw	v1,8(v0)
801ed2c8:	02002021 	move	a0,s0
801ed2cc:	40056000 	mfc0	a1,$12
801ed2d0:	00000000 	nop
801ed2d4:	34a1001f 	ori	at,a1,0x1f
801ed2d8:	3821001f 	xori	at,at,0x1f
801ed2dc:	40816000 	mtc0	at,$12
	...
801ed2ec:	8e030004 	lw	v1,4(s0)
801ed2f0:	00000000 	nop
801ed2f4:	2463ffff 	addiu	v1,v1,-1
801ed2f8:	ae030004 	sw	v1,4(s0)
801ed2fc:	38a20001 	xori	v0,a1,0x1
801ed300:	30420001 	andi	v0,v0,0x1
801ed304:	1040000c 	beqz	v0,801ed338 <ip_route_input_mc+0x444>
801ed308:	00000000 	nop
801ed30c:	40016000 	mfc0	at,$12
801ed310:	30a50001 	andi	a1,a1,0x1
801ed314:	3421001f 	ori	at,at,0x1f
801ed318:	3821001f 	xori	at,at,0x1f
801ed31c:	00a12825 	or	a1,a1,at
801ed320:	40856000 	mtc0	a1,$12
	...
801ed330:	0807b4d7 	j	801ed35c <ip_route_input_mc+0x468>
801ed334:	00000000 	nop
801ed338:	40016000 	mfc0	at,$12
801ed33c:	30a50001 	andi	a1,a1,0x1
801ed340:	3421001f 	ori	at,at,0x1f
801ed344:	3821001f 	xori	at,at,0x1f
801ed348:	00a12825 	or	a1,a1,at
801ed34c:	40856000 	mtc0	a1,$12
	...
801ed35c:	14600003 	bnez	v1,801ed36c <ip_route_input_mc+0x478>
801ed360:	00000000 	nop
801ed364:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
801ed368:	00000000 	nop
801ed36c:	8e850040 	lw	a1,64(s4)
801ed370:	00000000 	nop
801ed374:	00052940 	sll	a1,a1,0x5
801ed378:	02a02021 	move	a0,s5
801ed37c:	0c07a624 	jal	801e9890 <rt_hash_code>
801ed380:	00b22826 	xor	a1,a1,s2
801ed384:	00402021 	move	a0,v0
801ed388:	02202821 	move	a1,s1
801ed38c:	0c07aaa7 	jal	801eaa9c <rt_intern_hash>
801ed390:	26c60028 	addiu	a2,s6,40
801ed394:	0807b53c 	j	801ed4f0 <ip_route_input_mc+0x5fc>
801ed398:	00000000 	nop
801ed39c:	02002021 	move	a0,s0
801ed3a0:	40036000 	mfc0	v1,$12
801ed3a4:	00000000 	nop
801ed3a8:	3461001f 	ori	at,v1,0x1f
801ed3ac:	3821001f 	xori	at,at,0x1f
801ed3b0:	40816000 	mtc0	at,$12
	...
801ed3c0:	8e050004 	lw	a1,4(s0)
801ed3c4:	00000000 	nop
801ed3c8:	24a5ffff 	addiu	a1,a1,-1
801ed3cc:	ae050004 	sw	a1,4(s0)
801ed3d0:	38620001 	xori	v0,v1,0x1
801ed3d4:	30420001 	andi	v0,v0,0x1
801ed3d8:	1040000c 	beqz	v0,801ed40c <ip_route_input_mc+0x518>
801ed3dc:	00000000 	nop
801ed3e0:	40016000 	mfc0	at,$12
801ed3e4:	30630001 	andi	v1,v1,0x1
801ed3e8:	3421001f 	ori	at,at,0x1f
801ed3ec:	3821001f 	xori	at,at,0x1f
801ed3f0:	00611825 	or	v1,v1,at
801ed3f4:	40836000 	mtc0	v1,$12
	...
801ed404:	0807b50c 	j	801ed430 <ip_route_input_mc+0x53c>
801ed408:	00000000 	nop
801ed40c:	40016000 	mfc0	at,$12
801ed410:	30630001 	andi	v1,v1,0x1
801ed414:	3421001f 	ori	at,at,0x1f
801ed418:	3821001f 	xori	at,at,0x1f
801ed41c:	00611825 	or	v1,v1,at
801ed420:	40836000 	mtc0	v1,$12
	...
801ed430:	14a00003 	bnez	a1,801ed440 <ip_route_input_mc+0x54c>
801ed434:	00000000 	nop
801ed438:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
801ed43c:	00000000 	nop
801ed440:	0807b53c 	j	801ed4f0 <ip_route_input_mc+0x5fc>
801ed444:	2402ff7c 	li	v0,-132
801ed448:	02002021 	move	a0,s0
801ed44c:	40056000 	mfc0	a1,$12
801ed450:	00000000 	nop
801ed454:	34a1001f 	ori	at,a1,0x1f
801ed458:	3821001f 	xori	at,at,0x1f
801ed45c:	40816000 	mtc0	at,$12
	...
801ed46c:	8e030004 	lw	v1,4(s0)
801ed470:	00000000 	nop
801ed474:	2463ffff 	addiu	v1,v1,-1
801ed478:	ae030004 	sw	v1,4(s0)
801ed47c:	38a20001 	xori	v0,a1,0x1
801ed480:	30420001 	andi	v0,v0,0x1
801ed484:	1040000c 	beqz	v0,801ed4b8 <ip_route_input_mc+0x5c4>
801ed488:	00000000 	nop
801ed48c:	40016000 	mfc0	at,$12
801ed490:	30a50001 	andi	a1,a1,0x1
801ed494:	3421001f 	ori	at,at,0x1f
801ed498:	3821001f 	xori	at,at,0x1f
801ed49c:	00a12825 	or	a1,a1,at
801ed4a0:	40856000 	mtc0	a1,$12
	...
801ed4b0:	0807b537 	j	801ed4dc <ip_route_input_mc+0x5e8>
801ed4b4:	00000000 	nop
801ed4b8:	40016000 	mfc0	at,$12
801ed4bc:	30a50001 	andi	a1,a1,0x1
801ed4c0:	3421001f 	ori	at,at,0x1f
801ed4c4:	3821001f 	xori	at,at,0x1f
801ed4c8:	00a12825 	or	a1,a1,at
801ed4cc:	40856000 	mtc0	a1,$12
	...
801ed4dc:	14600004 	bnez	v1,801ed4f0 <ip_route_input_mc+0x5fc>
801ed4e0:	2402ffea 	li	v0,-22
801ed4e4:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
801ed4e8:	00000000 	nop
801ed4ec:	2402ffea 	li	v0,-22
801ed4f0:	8fbf0044 	lw	ra,68(sp)
801ed4f4:	8fb60040 	lw	s6,64(sp)
801ed4f8:	8fb5003c 	lw	s5,60(sp)
801ed4fc:	8fb40038 	lw	s4,56(sp)
801ed500:	8fb30034 	lw	s3,52(sp)
801ed504:	8fb20030 	lw	s2,48(sp)
801ed508:	8fb1002c 	lw	s1,44(sp)
801ed50c:	8fb00028 	lw	s0,40(sp)
801ed510:	03e00008 	jr	ra
801ed514:	27bd0048 	addiu	sp,sp,72

801ed518 <ip_handle_martian_source>:
801ed518:	3c03806b 	lui	v1,0x806b
801ed51c:	2463ebd8 	addiu	v1,v1,-5160
801ed520:	8c620018 	lw	v0,24(v1)
801ed524:	00000000 	nop
801ed528:	24420001 	addiu	v0,v0,1
801ed52c:	03e00008 	jr	ra
801ed530:	ac620018 	sw	v0,24(v1)

801ed534 <ip_route_input_slow>:
801ed534:	27bdff08 	addiu	sp,sp,-248
801ed538:	afbf00f4 	sw	ra,244(sp)
801ed53c:	afbe00f0 	sw	s8,240(sp)
801ed540:	afb700ec 	sw	s7,236(sp)
801ed544:	afb600e8 	sw	s6,232(sp)
801ed548:	afb500e4 	sw	s5,228(sp)
801ed54c:	afb400e0 	sw	s4,224(sp)
801ed550:	afb300dc 	sw	s3,220(sp)
801ed554:	afb200d8 	sw	s2,216(sp)
801ed558:	afb100d4 	sw	s1,212(sp)
801ed55c:	afb000d0 	sw	s0,208(sp)
801ed560:	0080f021 	move	s8,a0
801ed564:	00a0a821 	move	s5,a1
801ed568:	00c09021 	move	s2,a2
801ed56c:	8fb30108 	lw	s3,264(sp)
801ed570:	00000000 	nop
801ed574:	8e6500a8 	lw	a1,168(s3)
801ed578:	00000000 	nop
801ed57c:	10a00025 	beqz	a1,801ed614 <ip_route_input_slow+0xe0>
801ed580:	30f600ff 	andi	s6,a3,0xff
801ed584:	40036000 	mfc0	v1,$12
801ed588:	00000000 	nop
801ed58c:	3461001f 	ori	at,v1,0x1f
801ed590:	3821001f 	xori	at,at,0x1f
801ed594:	40816000 	mtc0	at,$12
	...
801ed5a4:	8ca20004 	lw	v0,4(a1)
801ed5a8:	00000000 	nop
801ed5ac:	24420001 	addiu	v0,v0,1
801ed5b0:	aca20004 	sw	v0,4(a1)
801ed5b4:	38620001 	xori	v0,v1,0x1
801ed5b8:	30420001 	andi	v0,v0,0x1
801ed5bc:	1040000c 	beqz	v0,801ed5f0 <ip_route_input_slow+0xbc>
801ed5c0:	00000000 	nop
801ed5c4:	40016000 	mfc0	at,$12
801ed5c8:	30630001 	andi	v1,v1,0x1
801ed5cc:	3421001f 	ori	at,at,0x1f
801ed5d0:	3821001f 	xori	at,at,0x1f
801ed5d4:	00611825 	or	v1,v1,at
801ed5d8:	40836000 	mtc0	v1,$12
	...
801ed5e8:	0807b586 	j	801ed618 <ip_route_input_slow+0xe4>
801ed5ec:	00a08821 	move	s1,a1
801ed5f0:	40016000 	mfc0	at,$12
801ed5f4:	30630001 	andi	v1,v1,0x1
801ed5f8:	3421001f 	ori	at,at,0x1f
801ed5fc:	3821001f 	xori	at,at,0x1f
801ed600:	00611825 	or	v1,v1,at
801ed604:	40836000 	mtc0	v1,$12
	...
801ed614:	00a08821 	move	s1,a1
801ed618:	27b00068 	addiu	s0,sp,104
801ed61c:	02002021 	move	a0,s0
801ed620:	00002821 	move	a1,zero
801ed624:	0c039a70 	jal	800e69c0 <memset>
801ed628:	2406003c 	li	a2,60
801ed62c:	8e620040 	lw	v0,64(s3)
801ed630:	00000000 	nop
801ed634:	afa2006c 	sw	v0,108(sp)
801ed638:	afb50070 	sw	s5,112(sp)
801ed63c:	afb20074 	sw	s2,116(sp)
801ed640:	a3b6007c 	sb	s6,124(sp)
801ed644:	27a60028 	addiu	a2,sp,40
801ed648:	27a70098 	addiu	a3,sp,152
801ed64c:	8e020000 	lw	v0,0(s0)
801ed650:	8e030004 	lw	v1,4(s0)
801ed654:	8e040008 	lw	a0,8(s0)
801ed658:	8e05000c 	lw	a1,12(s0)
801ed65c:	acc20000 	sw	v0,0(a2)
801ed660:	acc30004 	sw	v1,4(a2)
801ed664:	acc40008 	sw	a0,8(a2)
801ed668:	acc5000c 	sw	a1,12(a2)
801ed66c:	26100010 	addiu	s0,s0,16
801ed670:	1607fff6 	bne	s0,a3,801ed64c <ip_route_input_slow+0x118>
801ed674:	24c60010 	addiu	a2,a2,16
801ed678:	8e020000 	lw	v0,0(s0)
801ed67c:	8e030004 	lw	v1,4(s0)
801ed680:	8e040008 	lw	a0,8(s0)
801ed684:	acc20000 	sw	v0,0(a2)
801ed688:	acc30004 	sw	v1,4(a2)
801ed68c:	acc40008 	sw	a0,8(a2)
801ed690:	0000b821 	move	s7,zero
801ed694:	afa000ac 	sw	zero,172(sp)
801ed698:	2414ffea 	li	s4,-22
801ed69c:	122002d3 	beqz	s1,801ee1ec <ip_route_input_slow+0xcb8>
801ed6a0:	afa000bc 	sw	zero,188(sp)
801ed6a4:	3c04f000 	lui	a0,0xf000
801ed6a8:	02441824 	and	v1,s2,a0
801ed6ac:	3c02e000 	lui	v0,0xe000
801ed6b0:	106202c6 	beq	v1,v0,801ee1cc <ip_route_input_slow+0xc98>
801ed6b4:	00000000 	nop
801ed6b8:	106402c4 	beq	v1,a0,801ee1cc <ip_route_input_slow+0xc98>
801ed6bc:	3c02ff00 	lui	v0,0xff00
801ed6c0:	02421024 	and	v0,s2,v0
801ed6c4:	3c037f00 	lui	v1,0x7f00
801ed6c8:	104302c0 	beq	v0,v1,801ee1cc <ip_route_input_slow+0xc98>
801ed6cc:	2402ffff 	li	v0,-1
801ed6d0:	12a201ed 	beq	s5,v0,801ede88 <ip_route_input_slow+0x954>
801ed6d4:	00000000 	nop
801ed6d8:	16400003 	bnez	s2,801ed6e8 <ip_route_input_slow+0x1b4>
801ed6dc:	3c04ff00 	lui	a0,0xff00
801ed6e0:	12a001e9 	beqz	s5,801ede88 <ip_route_input_slow+0x954>
801ed6e4:	00000000 	nop
801ed6e8:	02441024 	and	v0,s2,a0
801ed6ec:	104002b7 	beqz	v0,801ee1cc <ip_route_input_slow+0xc98>
801ed6f0:	3c03f000 	lui	v1,0xf000
801ed6f4:	02a31024 	and	v0,s5,v1
801ed6f8:	104302a8 	beq	v0,v1,801ee19c <ip_route_input_slow+0xc68>
801ed6fc:	02a41824 	and	v1,s5,a0
801ed700:	106002a6 	beqz	v1,801ee19c <ip_route_input_slow+0xc68>
801ed704:	3c027f00 	lui	v0,0x7f00
801ed708:	106202a4 	beq	v1,v0,801ee19c <ip_route_input_slow+0xc68>
801ed70c:	27b00028 	addiu	s0,sp,40
801ed710:	27b40020 	addiu	s4,sp,32
801ed714:	3c02806b 	lui	v0,0x806b
801ed718:	8c44f9a0 	lw	a0,-1632(v0)
801ed71c:	00000000 	nop
801ed720:	8c820010 	lw	v0,16(a0)
801ed724:	02002821 	move	a1,s0
801ed728:	0040f809 	jalr	v0
801ed72c:	02803021 	move	a2,s4
801ed730:	1040000b 	beqz	v0,801ed760 <ip_route_input_slow+0x22c>
801ed734:	00001821 	move	v1,zero
801ed738:	3c02806b 	lui	v0,0x806b
801ed73c:	8c44f9a4 	lw	a0,-1628(v0)
801ed740:	00000000 	nop
801ed744:	8c820010 	lw	v0,16(a0)
801ed748:	02002821 	move	a1,s0
801ed74c:	0040f809 	jalr	v0
801ed750:	02803021 	move	a2,s4
801ed754:	14400002 	bnez	v0,801ed760 <ip_route_input_slow+0x22c>
801ed758:	2403ff80 	li	v1,-128
801ed75c:	00001821 	move	v1,zero
801ed760:	10600007 	beqz	v1,801ed780 <ip_route_input_slow+0x24c>
801ed764:	0060a021 	move	s4,v1
801ed768:	8e220080 	lw	v0,128(s1)
801ed76c:	00000000 	nop
801ed770:	10400290 	beqz	v0,801ee1b4 <ip_route_input_slow+0xc80>
801ed774:	3c02806b 	lui	v0,0x806b
801ed778:	0807b85b 	j	801ee16c <ip_route_input_slow+0xc38>
801ed77c:	2442ebd8 	addiu	v0,v0,-5160
801ed780:	24020001 	li	v0,1
801ed784:	afa200bc 	sw	v0,188(sp)
801ed788:	3c02806b 	lui	v0,0x806b
801ed78c:	2442ebd8 	addiu	v0,v0,-5160
801ed790:	8c430004 	lw	v1,4(v0)
801ed794:	00000000 	nop
801ed798:	24630001 	addiu	v1,v1,1
801ed79c:	ac430004 	sw	v1,4(v0)
801ed7a0:	93a30022 	lbu	v1,34(sp)
801ed7a4:	24020003 	li	v0,3
801ed7a8:	106201b7 	beq	v1,v0,801ede88 <ip_route_input_slow+0x954>
801ed7ac:	24020002 	li	v0,2
801ed7b0:	14620012 	bne	v1,v0,801ed7fc <ip_route_input_slow+0x2c8>
801ed7b4:	27a200a8 	addiu	v0,sp,168
801ed7b8:	afb30010 	sw	s3,16(sp)
801ed7bc:	afa20014 	sw	v0,20(sp)
801ed7c0:	27a200ac 	addiu	v0,sp,172
801ed7c4:	afa20018 	sw	v0,24(sp)
801ed7c8:	02402021 	move	a0,s2
801ed7cc:	02a02821 	move	a1,s5
801ed7d0:	3c02802c 	lui	v0,0x802c
801ed7d4:	8c473a80 	lw	a3,14976(v0)
801ed7d8:	0c08c982 	jal	80232608 <fib_validate_source>
801ed7dc:	02c03021 	move	a2,s6
801ed7e0:	0440027a 	bltz	v0,801ee1cc <ip_route_input_slow+0xc98>
801ed7e4:	00000000 	nop
801ed7e8:	10400002 	beqz	v0,801ed7f4 <ip_route_input_slow+0x2c0>
801ed7ec:	3c020400 	lui	v0,0x400
801ed7f0:	02e2b825 	or	s7,s7,v0
801ed7f4:	0807b7c8 	j	801edf20 <ip_route_input_slow+0x9ec>
801ed7f8:	afb500a8 	sw	s5,168(sp)
801ed7fc:	8e220080 	lw	v0,128(s1)
801ed800:	00000000 	nop
801ed804:	1040026b 	beqz	v0,801ee1b4 <ip_route_input_slow+0xc80>
801ed808:	24020001 	li	v0,1
801ed80c:	93a30022 	lbu	v1,34(sp)
801ed810:	00000000 	nop
801ed814:	14620261 	bne	v1,v0,801ee19c <ip_route_input_slow+0xc68>
801ed818:	03c08021 	move	s0,s8
801ed81c:	afbe00c0 	sw	s8,192(sp)
801ed820:	afb500c4 	sw	s5,196(sp)
801ed824:	afb200c8 	sw	s2,200(sp)
801ed828:	afa000b0 	sw	zero,176(sp)
801ed82c:	27be0020 	addiu	s8,sp,32
801ed830:	02209821 	move	s3,s1
801ed834:	0240b821 	move	s7,s2
801ed838:	afb600cc 	sw	s6,204(sp)
801ed83c:	8fa20024 	lw	v0,36(sp)
801ed840:	00000000 	nop
801ed844:	8c420060 	lw	v0,96(v0)
801ed848:	00000000 	nop
801ed84c:	8c4400a8 	lw	a0,168(v0)
801ed850:	00000000 	nop
801ed854:	10800025 	beqz	a0,801ed8ec <ip_route_input_slow+0x3b8>
801ed858:	0000b021 	move	s6,zero
801ed85c:	40056000 	mfc0	a1,$12
801ed860:	00000000 	nop
801ed864:	34a1001f 	ori	at,a1,0x1f
801ed868:	3821001f 	xori	at,at,0x1f
801ed86c:	40816000 	mtc0	at,$12
	...
801ed87c:	8c820004 	lw	v0,4(a0)
801ed880:	00000000 	nop
801ed884:	24420001 	addiu	v0,v0,1
801ed888:	ac820004 	sw	v0,4(a0)
801ed88c:	38a20001 	xori	v0,a1,0x1
801ed890:	30420001 	andi	v0,v0,0x1
801ed894:	1040000c 	beqz	v0,801ed8c8 <ip_route_input_slow+0x394>
801ed898:	00000000 	nop
801ed89c:	40016000 	mfc0	at,$12
801ed8a0:	30a50001 	andi	a1,a1,0x1
801ed8a4:	3421001f 	ori	at,at,0x1f
801ed8a8:	3821001f 	xori	at,at,0x1f
801ed8ac:	00a12825 	or	a1,a1,at
801ed8b0:	40856000 	mtc0	a1,$12
	...
801ed8c0:	0807b63c 	j	801ed8f0 <ip_route_input_slow+0x3bc>
801ed8c4:	0080a021 	move	s4,a0
801ed8c8:	40016000 	mfc0	at,$12
801ed8cc:	30a50001 	andi	a1,a1,0x1
801ed8d0:	3421001f 	ori	at,at,0x1f
801ed8d4:	3821001f 	xori	at,at,0x1f
801ed8d8:	00a12825 	or	a1,a1,at
801ed8dc:	40856000 	mtc0	a1,$12
	...
801ed8ec:	0080a021 	move	s4,a0
801ed8f0:	1480000a 	bnez	a0,801ed91c <ip_route_input_slow+0x3e8>
801ed8f4:	02e02021 	move	a0,s7
801ed8f8:	0c072654 	jal	801c9950 <net_ratelimit>
801ed8fc:	00000000 	nop
801ed900:	10400004 	beqz	v0,801ed914 <ip_route_input_slow+0x3e0>
801ed904:	00000000 	nop
801ed908:	3c04802a 	lui	a0,0x802a
801ed90c:	0c009c13 	jal	8002704c <printk>
801ed910:	24840d2c 	addiu	a0,a0,3372
801ed914:	0807b732 	j	801edcc8 <ip_route_input_slow+0x794>
801ed918:	2403ffea 	li	v1,-22
801ed91c:	8fc30004 	lw	v1,4(s8)
801ed920:	8e620000 	lw	v0,0(s3)
801ed924:	00000000 	nop
801ed928:	afa20010 	sw	v0,16(sp)
801ed92c:	27a200b4 	addiu	v0,sp,180
801ed930:	afa20014 	sw	v0,20(sp)
801ed934:	27a200b8 	addiu	v0,sp,184
801ed938:	afa20018 	sw	v0,24(sp)
801ed93c:	02a02821 	move	a1,s5
801ed940:	8fa200cc 	lw	v0,204(sp)
801ed944:	8c67007c 	lw	a3,124(v1)
801ed948:	0c08c982 	jal	80232608 <fib_validate_source>
801ed94c:	304600ff 	andi	a2,v0,0xff
801ed950:	04410009 	bgez	v0,801ed978 <ip_route_input_slow+0x444>
801ed954:	00409021 	move	s2,v0
801ed958:	afb70010 	sw	s7,16(sp)
801ed95c:	8e640000 	lw	a0,0(s3)
801ed960:	02602821 	move	a1,s3
801ed964:	02003021 	move	a2,s0
801ed968:	0c07b546 	jal	801ed518 <ip_handle_martian_source>
801ed96c:	02a03821 	move	a3,s5
801ed970:	0807b708 	j	801edc20 <ip_route_input_slow+0x6ec>
801ed974:	2412ffea 	li	s2,-22
801ed978:	10400002 	beqz	v0,801ed984 <ip_route_input_slow+0x450>
801ed97c:	3c020400 	lui	v0,0x400
801ed980:	02c2b025 	or	s6,s6,v0
801ed984:	16930016 	bne	s4,s3,801ed9e0 <ip_route_input_slow+0x4ac>
801ed988:	00000000 	nop
801ed98c:	12400014 	beqz	s2,801ed9e0 <ip_route_input_slow+0x4ac>
801ed990:	3c0208c0 	lui	v0,0x8c0
801ed994:	02c21024 	and	v0,s6,v0
801ed998:	14400011 	bnez	v0,801ed9e0 <ip_route_input_slow+0x4ac>
801ed99c:	3c02802d 	lui	v0,0x802d
801ed9a0:	8c42c3ac 	lw	v0,-15444(v0)
801ed9a4:	00000000 	nop
801ed9a8:	1440000c 	bnez	v0,801ed9dc <ip_route_input_slow+0x4a8>
801ed9ac:	3c020100 	lui	v0,0x100
801ed9b0:	8e820068 	lw	v0,104(s4)
801ed9b4:	00000000 	nop
801ed9b8:	14400008 	bnez	v0,801ed9dc <ip_route_input_slow+0x4a8>
801ed9bc:	3c020100 	lui	v0,0x100
801ed9c0:	8fc20004 	lw	v0,4(s8)
801ed9c4:	02802021 	move	a0,s4
801ed9c8:	8c460080 	lw	a2,128(v0)
801ed9cc:	0c089b26 	jal	80226c98 <inet_addr_onlink>
801ed9d0:	02e02821 	move	a1,s7
801ed9d4:	10400002 	beqz	v0,801ed9e0 <ip_route_input_slow+0x4ac>
801ed9d8:	3c020100 	lui	v0,0x100
801ed9dc:	02c2b025 	or	s6,s6,v0
801ed9e0:	9603007a 	lhu	v1,122(s0)
801ed9e4:	24020800 	li	v0,2048
801ed9e8:	10620007 	beq	v1,v0,801eda08 <ip_route_input_slow+0x4d4>
801ed9ec:	3c04802d 	lui	a0,0x802d
801ed9f0:	16930005 	bne	s4,s3,801eda08 <ip_route_input_slow+0x4d4>
801ed9f4:	3c020800 	lui	v0,0x800
801ed9f8:	02c21024 	and	v0,s6,v0
801ed9fc:	10400088 	beqz	v0,801edc20 <ip_route_input_slow+0x6ec>
801eda00:	2412ffea 	li	s2,-22
801eda04:	3c04802d 	lui	a0,0x802d
801eda08:	0c07025f 	jal	801c097c <dst_alloc>
801eda0c:	2484b59c 	addiu	a0,a0,-19044
801eda10:	00408021 	move	s0,v0
801eda14:	10400082 	beqz	v0,801edc20 <ip_route_input_slow+0x6ec>
801eda18:	2412ff7c 	li	s2,-132
801eda1c:	24020001 	li	v0,1
801eda20:	ae020004 	sw	v0,4(s0)
801eda24:	ae020018 	sw	v0,24(s0)
801eda28:	8e6200a4 	lw	v0,164(s3)
801eda2c:	00000000 	nop
801eda30:	10400002 	beqz	v0,801eda3c <ip_route_input_slow+0x508>
801eda34:	24020005 	li	v0,5
801eda38:	ae020018 	sw	v0,24(s0)
801eda3c:	8e6200a0 	lw	v0,160(s3)
801eda40:	00000000 	nop
801eda44:	10400005 	beqz	v0,801eda5c <ip_route_input_slow+0x528>
801eda48:	00000000 	nop
801eda4c:	8e020018 	lw	v0,24(s0)
801eda50:	00000000 	nop
801eda54:	34420002 	ori	v0,v0,0x2
801eda58:	ae020018 	sw	v0,24(s0)
801eda5c:	ae1500b0 	sw	s5,176(s0)
801eda60:	ae150098 	sw	s5,152(s0)
801eda64:	8fa200cc 	lw	v0,204(sp)
801eda68:	00000000 	nop
801eda6c:	a20200bc 	sb	v0,188(s0)
801eda70:	ae1700b4 	sw	s7,180(s0)
801eda74:	ae17009c 	sw	s7,156(s0)
801eda78:	ae1500a4 	sw	s5,164(s0)
801eda7c:	8e620000 	lw	v0,0(s3)
801eda80:	00000000 	nop
801eda84:	8c420040 	lw	v0,64(v0)
801eda88:	00000000 	nop
801eda8c:	ae0200ac 	sw	v0,172(s0)
801eda90:	ae0200a0 	sw	v0,160(s0)
801eda94:	8e830000 	lw	v1,0(s4)
801eda98:	00000000 	nop
801eda9c:	ae030010 	sw	v1,16(s0)
801edaa0:	40046000 	mfc0	a0,$12
801edaa4:	00000000 	nop
801edaa8:	3481001f 	ori	at,a0,0x1f
801edaac:	3821001f 	xori	at,at,0x1f
801edab0:	40816000 	mtc0	at,$12
	...
801edac0:	8c62015c 	lw	v0,348(v1)
801edac4:	00000000 	nop
801edac8:	24420001 	addiu	v0,v0,1
801edacc:	ac62015c 	sw	v0,348(v1)
801edad0:	38820001 	xori	v0,a0,0x1
801edad4:	30420001 	andi	v0,v0,0x1
801edad8:	1040000c 	beqz	v0,801edb0c <ip_route_input_slow+0x5d8>
801edadc:	00000000 	nop
801edae0:	40016000 	mfc0	at,$12
801edae4:	30840001 	andi	a0,a0,0x1
801edae8:	3421001f 	ori	at,at,0x1f
801edaec:	3821001f 	xori	at,at,0x1f
801edaf0:	00812025 	or	a0,a0,at
801edaf4:	40846000 	mtc0	a0,$12
	...
801edb04:	0807b6cc 	j	801edb30 <ip_route_input_slow+0x5fc>
801edb08:	00000000 	nop
801edb0c:	40016000 	mfc0	at,$12
801edb10:	30840001 	andi	a0,a0,0x1
801edb14:	3421001f 	ori	at,at,0x1f
801edb18:	3821001f 	xori	at,at,0x1f
801edb1c:	00812025 	or	a0,a0,at
801edb20:	40846000 	mtc0	a0,$12
	...
801edb30:	8e020010 	lw	v0,16(s0)
801edb34:	00000000 	nop
801edb38:	8c4400a8 	lw	a0,168(v0)
801edb3c:	00000000 	nop
801edb40:	10800025 	beqz	a0,801edbd8 <ip_route_input_slow+0x6a4>
801edb44:	00000000 	nop
801edb48:	40036000 	mfc0	v1,$12
801edb4c:	00000000 	nop
801edb50:	3461001f 	ori	at,v1,0x1f
801edb54:	3821001f 	xori	at,at,0x1f
801edb58:	40816000 	mtc0	at,$12
	...
801edb68:	8c820004 	lw	v0,4(a0)
801edb6c:	00000000 	nop
801edb70:	24420001 	addiu	v0,v0,1
801edb74:	ac820004 	sw	v0,4(a0)
801edb78:	38620001 	xori	v0,v1,0x1
801edb7c:	30420001 	andi	v0,v0,0x1
801edb80:	1040000c 	beqz	v0,801edbb4 <ip_route_input_slow+0x680>
801edb84:	00000000 	nop
801edb88:	40016000 	mfc0	at,$12
801edb8c:	30630001 	andi	v1,v1,0x1
801edb90:	3421001f 	ori	at,at,0x1f
801edb94:	3821001f 	xori	at,at,0x1f
801edb98:	00611825 	or	v1,v1,at
801edb9c:	40836000 	mtc0	v1,$12
	...
801edbac:	0807b6f7 	j	801edbdc <ip_route_input_slow+0x6a8>
801edbb0:	ae04008c 	sw	a0,140(s0)
801edbb4:	40016000 	mfc0	at,$12
801edbb8:	30630001 	andi	v1,v1,0x1
801edbbc:	3421001f 	ori	at,at,0x1f
801edbc0:	3821001f 	xori	at,at,0x1f
801edbc4:	00611825 	or	v1,v1,at
801edbc8:	40836000 	mtc0	v1,$12
	...
801edbd8:	ae04008c 	sw	a0,140(s0)
801edbdc:	ae0000a8 	sw	zero,168(s0)
801edbe0:	8fa200b4 	lw	v0,180(sp)
801edbe4:	00000000 	nop
801edbe8:	ae0200e4 	sw	v0,228(s0)
801edbec:	3c02801f 	lui	v0,0x801f
801edbf0:	24424a80 	addiu	v0,v0,19072
801edbf4:	ae020074 	sw	v0,116(s0)
801edbf8:	3c02801f 	lui	v0,0x801f
801edbfc:	24427758 	addiu	v0,v0,30552
801edc00:	ae020078 	sw	v0,120(s0)
801edc04:	02002021 	move	a0,s0
801edc08:	8fa600b8 	lw	a2,184(sp)
801edc0c:	0c07b353 	jal	801ecd4c <rt_set_nexthop>
801edc10:	03c02821 	move	a1,s8
801edc14:	ae160090 	sw	s6,144(s0)
801edc18:	afb000b0 	sw	s0,176(sp)
801edc1c:	00009021 	move	s2,zero
801edc20:	02802021 	move	a0,s4
801edc24:	40056000 	mfc0	a1,$12
801edc28:	00000000 	nop
801edc2c:	34a1001f 	ori	at,a1,0x1f
801edc30:	3821001f 	xori	at,at,0x1f
801edc34:	40816000 	mtc0	at,$12
	...
801edc44:	8e860004 	lw	a2,4(s4)
801edc48:	00000000 	nop
801edc4c:	24c6ffff 	addiu	a2,a2,-1
801edc50:	ae860004 	sw	a2,4(s4)
801edc54:	38a20001 	xori	v0,a1,0x1
801edc58:	30420001 	andi	v0,v0,0x1
801edc5c:	1040000c 	beqz	v0,801edc90 <ip_route_input_slow+0x75c>
801edc60:	00000000 	nop
801edc64:	40016000 	mfc0	at,$12
801edc68:	30a50001 	andi	a1,a1,0x1
801edc6c:	3421001f 	ori	at,at,0x1f
801edc70:	3821001f 	xori	at,at,0x1f
801edc74:	00a12825 	or	a1,a1,at
801edc78:	40856000 	mtc0	a1,$12
	...
801edc88:	0807b72d 	j	801edcb4 <ip_route_input_slow+0x780>
801edc8c:	00000000 	nop
801edc90:	40016000 	mfc0	at,$12
801edc94:	30a50001 	andi	a1,a1,0x1
801edc98:	3421001f 	ori	at,at,0x1f
801edc9c:	3821001f 	xori	at,at,0x1f
801edca0:	00a12825 	or	a1,a1,at
801edca4:	40856000 	mtc0	a1,$12
	...
801edcb4:	14c00004 	bnez	a2,801edcc8 <ip_route_input_slow+0x794>
801edcb8:	02401821 	move	v1,s2
801edcbc:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
801edcc0:	00000000 	nop
801edcc4:	02401821 	move	v1,s2
801edcc8:	1460000e 	bnez	v1,801edd04 <ip_route_input_slow+0x7d0>
801edccc:	00601021 	move	v0,v1
801edcd0:	27a20028 	addiu	v0,sp,40
801edcd4:	8c450004 	lw	a1,4(v0)
801edcd8:	00000000 	nop
801edcdc:	00052940 	sll	a1,a1,0x5
801edce0:	8fa400c4 	lw	a0,196(sp)
801edce4:	8fa200c8 	lw	v0,200(sp)
801edce8:	0c07a624 	jal	801e9890 <rt_hash_code>
801edcec:	00a22826 	xor	a1,a1,v0
801edcf0:	00402021 	move	a0,v0
801edcf4:	8fa500b0 	lw	a1,176(sp)
801edcf8:	8fa200c0 	lw	v0,192(sp)
801edcfc:	0c07aaa7 	jal	801eaa9c <rt_intern_hash>
801edd00:	24460028 	addiu	a2,v0,40
801edd04:	0040a021 	move	s4,v0
801edd08:	2402ff7c 	li	v0,-132
801edd0c:	1282012d 	beq	s4,v0,801ee1c4 <ip_route_input_slow+0xc90>
801edd10:	2402ffea 	li	v0,-22
801edd14:	12820129 	beq	s4,v0,801ee1bc <ip_route_input_slow+0xc88>
801edd18:	00000000 	nop
801edd1c:	02202021 	move	a0,s1
801edd20:	40056000 	mfc0	a1,$12
801edd24:	00000000 	nop
801edd28:	34a1001f 	ori	at,a1,0x1f
801edd2c:	3821001f 	xori	at,at,0x1f
801edd30:	40816000 	mtc0	at,$12
	...
801edd40:	8e230004 	lw	v1,4(s1)
801edd44:	00000000 	nop
801edd48:	2463ffff 	addiu	v1,v1,-1
801edd4c:	ae230004 	sw	v1,4(s1)
801edd50:	38a20001 	xori	v0,a1,0x1
801edd54:	30420001 	andi	v0,v0,0x1
801edd58:	1040000c 	beqz	v0,801edd8c <ip_route_input_slow+0x858>
801edd5c:	00000000 	nop
801edd60:	40016000 	mfc0	at,$12
801edd64:	30a50001 	andi	a1,a1,0x1
801edd68:	3421001f 	ori	at,at,0x1f
801edd6c:	3821001f 	xori	at,at,0x1f
801edd70:	00a12825 	or	a1,a1,at
801edd74:	40856000 	mtc0	a1,$12
	...
801edd84:	0807b76c 	j	801eddb0 <ip_route_input_slow+0x87c>
801edd88:	00000000 	nop
801edd8c:	40016000 	mfc0	at,$12
801edd90:	30a50001 	andi	a1,a1,0x1
801edd94:	3421001f 	ori	at,at,0x1f
801edd98:	3821001f 	xori	at,at,0x1f
801edd9c:	00a12825 	or	a1,a1,at
801edda0:	40856000 	mtc0	a1,$12
	...
801eddb0:	14600003 	bnez	v1,801eddc0 <ip_route_input_slow+0x88c>
801eddb4:	00000000 	nop
801eddb8:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
801eddbc:	00000000 	nop
801eddc0:	8fa200bc 	lw	v0,188(sp)
801eddc4:	00000000 	nop
801eddc8:	10400109 	beqz	v0,801ee1f0 <ip_route_input_slow+0xcbc>
801eddcc:	02801021 	move	v0,s4
801eddd0:	8fa40024 	lw	a0,36(sp)
801eddd4:	00000000 	nop
801eddd8:	10800105 	beqz	a0,801ee1f0 <ip_route_input_slow+0xcbc>
801edddc:	00000000 	nop
801edde0:	40056000 	mfc0	a1,$12
801edde4:	00000000 	nop
801edde8:	34a1001f 	ori	at,a1,0x1f
801eddec:	3821001f 	xori	at,at,0x1f
801eddf0:	40816000 	mtc0	at,$12
	...
801ede00:	8c830014 	lw	v1,20(a0)
801ede04:	00000000 	nop
801ede08:	2463ffff 	addiu	v1,v1,-1
801ede0c:	ac830014 	sw	v1,20(a0)
801ede10:	38a20001 	xori	v0,a1,0x1
801ede14:	30420001 	andi	v0,v0,0x1
801ede18:	1040000c 	beqz	v0,801ede4c <ip_route_input_slow+0x918>
801ede1c:	00000000 	nop
801ede20:	40016000 	mfc0	at,$12
801ede24:	30a50001 	andi	a1,a1,0x1
801ede28:	3421001f 	ori	at,at,0x1f
801ede2c:	3821001f 	xori	at,at,0x1f
801ede30:	00a12825 	or	a1,a1,at
801ede34:	40856000 	mtc0	a1,$12
	...
801ede44:	0807b79c 	j	801ede70 <ip_route_input_slow+0x93c>
801ede48:	00000000 	nop
801ede4c:	40016000 	mfc0	at,$12
801ede50:	30a50001 	andi	a1,a1,0x1
801ede54:	3421001f 	ori	at,at,0x1f
801ede58:	3821001f 	xori	at,at,0x1f
801ede5c:	00a12825 	or	a1,a1,at
801ede60:	40856000 	mtc0	a1,$12
	...
801ede70:	146000de 	bnez	v1,801ee1ec <ip_route_input_slow+0xcb8>
801ede74:	00000000 	nop
801ede78:	0c08cf84 	jal	80233e10 <free_fib_info>
801ede7c:	00000000 	nop
801ede80:	0807b87c 	j	801ee1f0 <ip_route_input_slow+0xcbc>
801ede84:	02801021 	move	v0,s4
801ede88:	97c3007a 	lhu	v1,122(s8)
801ede8c:	24020800 	li	v0,2048
801ede90:	146200ca 	bne	v1,v0,801ee1bc <ip_route_input_slow+0xc88>
801ede94:	3c02ff00 	lui	v0,0xff00
801ede98:	02421024 	and	v0,s2,v0
801ede9c:	14400007 	bnez	v0,801edebc <ip_route_input_slow+0x988>
801edea0:	27a200a8 	addiu	v0,sp,168
801edea4:	02602021 	move	a0,s3
801edea8:	00002821 	move	a1,zero
801edeac:	0c08a0fc 	jal	802283f0 <inet_select_addr>
801edeb0:	240600fd 	li	a2,253
801edeb4:	0807b7be 	j	801edef8 <ip_route_input_slow+0x9c4>
801edeb8:	afa200a8 	sw	v0,168(sp)
801edebc:	afb30010 	sw	s3,16(sp)
801edec0:	afa20014 	sw	v0,20(sp)
801edec4:	27a200ac 	addiu	v0,sp,172
801edec8:	afa20018 	sw	v0,24(sp)
801edecc:	02402021 	move	a0,s2
801eded0:	00002821 	move	a1,zero
801eded4:	02c03021 	move	a2,s6
801eded8:	0c08c982 	jal	80232608 <fib_validate_source>
801ededc:	00003821 	move	a3,zero
801edee0:	044000ba 	bltz	v0,801ee1cc <ip_route_input_slow+0xc98>
801edee4:	0040a021 	move	s4,v0
801edee8:	10400004 	beqz	v0,801edefc <ip_route_input_slow+0x9c8>
801edeec:	3c021000 	lui	v0,0x1000
801edef0:	3c020400 	lui	v0,0x400
801edef4:	02e2b825 	or	s7,s7,v0
801edef8:	3c021000 	lui	v0,0x1000
801edefc:	02e2b825 	or	s7,s7,v0
801edf00:	24020003 	li	v0,3
801edf04:	a3a20022 	sb	v0,34(sp)
801edf08:	3c03806b 	lui	v1,0x806b
801edf0c:	2463ebd8 	addiu	v1,v1,-5160
801edf10:	8c620010 	lw	v0,16(v1)
801edf14:	00000000 	nop
801edf18:	24420001 	addiu	v0,v0,1
801edf1c:	ac620010 	sw	v0,16(v1)
801edf20:	3c04802d 	lui	a0,0x802d
801edf24:	0c07025f 	jal	801c097c <dst_alloc>
801edf28:	2484b59c 	addiu	a0,a0,-19044
801edf2c:	104000a5 	beqz	v0,801ee1c4 <ip_route_input_slow+0xc90>
801edf30:	00408021 	move	s0,v0
801edf34:	3c02801f 	lui	v0,0x801f
801edf38:	2442cab4 	addiu	v0,v0,-13644
801edf3c:	ae020078 	sw	v0,120(s0)
801edf40:	24020001 	li	v0,1
801edf44:	ae020004 	sw	v0,4(s0)
801edf48:	ae020018 	sw	v0,24(s0)
801edf4c:	8e2200a4 	lw	v0,164(s1)
801edf50:	00000000 	nop
801edf54:	10400002 	beqz	v0,801edf60 <ip_route_input_slow+0xa2c>
801edf58:	24020005 	li	v0,5
801edf5c:	ae020018 	sw	v0,24(s0)
801edf60:	ae1500b0 	sw	s5,176(s0)
801edf64:	ae150098 	sw	s5,152(s0)
801edf68:	a21600bc 	sb	s6,188(s0)
801edf6c:	ae1200b4 	sw	s2,180(s0)
801edf70:	ae12009c 	sw	s2,156(s0)
801edf74:	8fa200ac 	lw	v0,172(sp)
801edf78:	00000000 	nop
801edf7c:	ae02007c 	sw	v0,124(s0)
801edf80:	8e620040 	lw	v0,64(s3)
801edf84:	00000000 	nop
801edf88:	ae0200ac 	sw	v0,172(s0)
801edf8c:	ae0200a0 	sw	v0,160(s0)
801edf90:	3c03802c 	lui	v1,0x802c
801edf94:	24633a40 	addiu	v1,v1,14912
801edf98:	ae030010 	sw	v1,16(s0)
801edf9c:	40046000 	mfc0	a0,$12
801edfa0:	00000000 	nop
801edfa4:	3481001f 	ori	at,a0,0x1f
801edfa8:	3821001f 	xori	at,at,0x1f
801edfac:	40816000 	mtc0	at,$12
	...
801edfbc:	8c62015c 	lw	v0,348(v1)
801edfc0:	00000000 	nop
801edfc4:	24420001 	addiu	v0,v0,1
801edfc8:	ac62015c 	sw	v0,348(v1)
801edfcc:	38820001 	xori	v0,a0,0x1
801edfd0:	30420001 	andi	v0,v0,0x1
801edfd4:	1040000c 	beqz	v0,801ee008 <ip_route_input_slow+0xad4>
801edfd8:	00000000 	nop
801edfdc:	40016000 	mfc0	at,$12
801edfe0:	30840001 	andi	a0,a0,0x1
801edfe4:	3421001f 	ori	at,at,0x1f
801edfe8:	3821001f 	xori	at,at,0x1f
801edfec:	00812025 	or	a0,a0,at
801edff0:	40846000 	mtc0	a0,$12
	...
801ee000:	0807b80b 	j	801ee02c <ip_route_input_slow+0xaf8>
801ee004:	00000000 	nop
801ee008:	40016000 	mfc0	at,$12
801ee00c:	30840001 	andi	a0,a0,0x1
801ee010:	3421001f 	ori	at,at,0x1f
801ee014:	3821001f 	xori	at,at,0x1f
801ee018:	00812025 	or	a0,a0,at
801ee01c:	40846000 	mtc0	a0,$12
	...
801ee02c:	8e020010 	lw	v0,16(s0)
801ee030:	00000000 	nop
801ee034:	8c4300a8 	lw	v1,168(v0)
801ee038:	00000000 	nop
801ee03c:	10600025 	beqz	v1,801ee0d4 <ip_route_input_slow+0xba0>
801ee040:	00000000 	nop
801ee044:	40046000 	mfc0	a0,$12
801ee048:	00000000 	nop
801ee04c:	3481001f 	ori	at,a0,0x1f
801ee050:	3821001f 	xori	at,at,0x1f
801ee054:	40816000 	mtc0	at,$12
	...
801ee064:	8c620004 	lw	v0,4(v1)
801ee068:	00000000 	nop
801ee06c:	24420001 	addiu	v0,v0,1
801ee070:	ac620004 	sw	v0,4(v1)
801ee074:	38820001 	xori	v0,a0,0x1
801ee078:	30420001 	andi	v0,v0,0x1
801ee07c:	1040000c 	beqz	v0,801ee0b0 <ip_route_input_slow+0xb7c>
801ee080:	00000000 	nop
801ee084:	40016000 	mfc0	at,$12
801ee088:	30840001 	andi	a0,a0,0x1
801ee08c:	3421001f 	ori	at,at,0x1f
801ee090:	3821001f 	xori	at,at,0x1f
801ee094:	00812025 	or	a0,a0,at
801ee098:	40846000 	mtc0	a0,$12
	...
801ee0a8:	0807b836 	j	801ee0d8 <ip_route_input_slow+0xba4>
801ee0ac:	ae03008c 	sw	v1,140(s0)
801ee0b0:	40016000 	mfc0	at,$12
801ee0b4:	30840001 	andi	a0,a0,0x1
801ee0b8:	3421001f 	ori	at,at,0x1f
801ee0bc:	3821001f 	xori	at,at,0x1f
801ee0c0:	00812025 	or	a0,a0,at
801ee0c4:	40846000 	mtc0	a0,$12
	...
801ee0d4:	ae03008c 	sw	v1,140(s0)
801ee0d8:	ae1500a4 	sw	s5,164(s0)
801ee0dc:	8fa200a8 	lw	v0,168(sp)
801ee0e0:	00000000 	nop
801ee0e4:	ae0200e4 	sw	v0,228(s0)
801ee0e8:	3c02801f 	lui	v0,0x801f
801ee0ec:	244215dc 	addiu	v0,v0,5596
801ee0f0:	ae020074 	sw	v0,116(s0)
801ee0f4:	3c028000 	lui	v0,0x8000
801ee0f8:	02e22025 	or	a0,s7,v0
801ee0fc:	ae040090 	sw	a0,144(s0)
801ee100:	93a30022 	lbu	v1,34(sp)
801ee104:	24020007 	li	v0,7
801ee108:	14620009 	bne	v1,v0,801ee130 <ip_route_input_slow+0xbfc>
801ee10c:	3c02801f 	lui	v0,0x801f
801ee110:	2442c358 	addiu	v0,v0,-15528
801ee114:	ae020074 	sw	v0,116(s0)
801ee118:	00141023 	negu	v0,s4
801ee11c:	a6020014 	sh	v0,20(s0)
801ee120:	3c027fff 	lui	v0,0x7fff
801ee124:	3442ffff 	ori	v0,v0,0xffff
801ee128:	00821024 	and	v0,a0,v0
801ee12c:	ae020090 	sw	v0,144(s0)
801ee130:	93a20022 	lbu	v0,34(sp)
801ee134:	00000000 	nop
801ee138:	a6020094 	sh	v0,148(s0)
801ee13c:	8fa5002c 	lw	a1,44(sp)
801ee140:	00000000 	nop
801ee144:	00052940 	sll	a1,a1,0x5
801ee148:	02a02021 	move	a0,s5
801ee14c:	0c07a624 	jal	801e9890 <rt_hash_code>
801ee150:	00b22826 	xor	a1,a1,s2
801ee154:	00402021 	move	a0,v0
801ee158:	02002821 	move	a1,s0
801ee15c:	0c07aaa7 	jal	801eaa9c <rt_intern_hash>
801ee160:	27c60028 	addiu	a2,s8,40
801ee164:	0807b747 	j	801edd1c <ip_route_input_slow+0x7e8>
801ee168:	0040a021 	move	s4,v0
801ee16c:	8c43000c 	lw	v1,12(v0)
801ee170:	00000000 	nop
801ee174:	24630001 	addiu	v1,v1,1
801ee178:	ac43000c 	sw	v1,12(v0)
801ee17c:	02602021 	move	a0,s3
801ee180:	00002821 	move	a1,zero
801ee184:	0c08a0fc 	jal	802283f0 <inet_select_addr>
801ee188:	00003021 	move	a2,zero
801ee18c:	afa200a8 	sw	v0,168(sp)
801ee190:	24020007 	li	v0,7
801ee194:	0807b7c8 	j	801edf20 <ip_route_input_slow+0x9ec>
801ee198:	a3a20022 	sb	v0,34(sp)
801ee19c:	3c03806b 	lui	v1,0x806b
801ee1a0:	2463ebd8 	addiu	v1,v1,-5160
801ee1a4:	8c620014 	lw	v0,20(v1)
801ee1a8:	00000000 	nop
801ee1ac:	24420001 	addiu	v0,v0,1
801ee1b0:	ac620014 	sw	v0,20(v1)
801ee1b4:	0807b747 	j	801edd1c <ip_route_input_slow+0x7e8>
801ee1b8:	2414ff6c 	li	s4,-148
801ee1bc:	0807b747 	j	801edd1c <ip_route_input_slow+0x7e8>
801ee1c0:	2414ffea 	li	s4,-22
801ee1c4:	0807b747 	j	801edd1c <ip_route_input_slow+0x7e8>
801ee1c8:	2414ff7c 	li	s4,-132
801ee1cc:	afb20010 	sw	s2,16(sp)
801ee1d0:	02602021 	move	a0,s3
801ee1d4:	02202821 	move	a1,s1
801ee1d8:	03c03021 	move	a2,s8
801ee1dc:	0c07b546 	jal	801ed518 <ip_handle_martian_source>
801ee1e0:	02a03821 	move	a3,s5
801ee1e4:	0807b747 	j	801edd1c <ip_route_input_slow+0x7e8>
801ee1e8:	2414ffea 	li	s4,-22
801ee1ec:	02801021 	move	v0,s4
801ee1f0:	8fbf00f4 	lw	ra,244(sp)
801ee1f4:	8fbe00f0 	lw	s8,240(sp)
801ee1f8:	8fb700ec 	lw	s7,236(sp)
801ee1fc:	8fb600e8 	lw	s6,232(sp)
801ee200:	8fb500e4 	lw	s5,228(sp)
801ee204:	8fb400e0 	lw	s4,224(sp)
801ee208:	8fb300dc 	lw	s3,220(sp)
801ee20c:	8fb200d8 	lw	s2,216(sp)
801ee210:	8fb100d4 	lw	s1,212(sp)
801ee214:	8fb000d0 	lw	s0,208(sp)
801ee218:	03e00008 	jr	ra
801ee21c:	27bd00f8 	addiu	sp,sp,248

801ee220 <ip_route_input>:
801ee220:	27bdffc8 	addiu	sp,sp,-56
801ee224:	afbf0030 	sw	ra,48(sp)
801ee228:	afb5002c 	sw	s5,44(sp)
801ee22c:	afb40028 	sw	s4,40(sp)
801ee230:	afb30024 	sw	s3,36(sp)
801ee234:	afb20020 	sw	s2,32(sp)
801ee238:	afb1001c 	sw	s1,28(sp)
801ee23c:	afb00018 	sw	s0,24(sp)
801ee240:	0080a821 	move	s5,a0
801ee244:	00a08021 	move	s0,a1
801ee248:	00c09021 	move	s2,a2
801ee24c:	8fb40048 	lw	s4,72(sp)
801ee250:	00000000 	nop
801ee254:	8e910040 	lw	s1,64(s4)
801ee258:	30f3001c 	andi	s3,a3,0x1c
801ee25c:	00112940 	sll	a1,s1,0x5
801ee260:	02002021 	move	a0,s0
801ee264:	0c07a624 	jal	801e9890 <rt_hash_code>
801ee268:	00a62826 	xor	a1,a1,a2
801ee26c:	3c03806b 	lui	v1,0x806b
801ee270:	8c63ebc8 	lw	v1,-5176(v1)
801ee274:	00021080 	sll	v0,v0,0x2
801ee278:	00431021 	addu	v0,v0,v1
801ee27c:	8c430000 	lw	v1,0(v0)
801ee280:	00000000 	nop
801ee284:	10600051 	beqz	v1,801ee3cc <ip_route_input+0x1ac>
801ee288:	3c02f000 	lui	v0,0xf000
801ee28c:	3c05806b 	lui	a1,0x806b
801ee290:	24a4ebd8 	addiu	a0,a1,-5160
801ee294:	8c6200b0 	lw	v0,176(v1)
801ee298:	00000000 	nop
801ee29c:	14500043 	bne	v0,s0,801ee3ac <ip_route_input+0x18c>
801ee2a0:	00000000 	nop
801ee2a4:	8c6200b4 	lw	v0,180(v1)
801ee2a8:	00000000 	nop
801ee2ac:	1452003f 	bne	v0,s2,801ee3ac <ip_route_input+0x18c>
801ee2b0:	00000000 	nop
801ee2b4:	8c6200ac 	lw	v0,172(v1)
801ee2b8:	00000000 	nop
801ee2bc:	1451003b 	bne	v0,s1,801ee3ac <ip_route_input+0x18c>
801ee2c0:	00000000 	nop
801ee2c4:	8c6200a8 	lw	v0,168(v1)
801ee2c8:	00000000 	nop
801ee2cc:	14400037 	bnez	v0,801ee3ac <ip_route_input+0x18c>
801ee2d0:	00000000 	nop
801ee2d4:	906200bc 	lbu	v0,188(v1)
801ee2d8:	00000000 	nop
801ee2dc:	14530033 	bne	v0,s3,801ee3ac <ip_route_input+0x18c>
801ee2e0:	3c02802c 	lui	v0,0x802c
801ee2e4:	8c42ea24 	lw	v0,-5596(v0)
801ee2e8:	00000000 	nop
801ee2ec:	ac62001c 	sw	v0,28(v1)
801ee2f0:	40046000 	mfc0	a0,$12
801ee2f4:	00000000 	nop
801ee2f8:	3481001f 	ori	at,a0,0x1f
801ee2fc:	3821001f 	xori	at,at,0x1f
801ee300:	40816000 	mtc0	at,$12
	...
801ee310:	8c620004 	lw	v0,4(v1)
801ee314:	00000000 	nop
801ee318:	24420001 	addiu	v0,v0,1
801ee31c:	ac620004 	sw	v0,4(v1)
801ee320:	38820001 	xori	v0,a0,0x1
801ee324:	30420001 	andi	v0,v0,0x1
801ee328:	1040000c 	beqz	v0,801ee35c <ip_route_input+0x13c>
801ee32c:	00000000 	nop
801ee330:	40016000 	mfc0	at,$12
801ee334:	30840001 	andi	a0,a0,0x1
801ee338:	3421001f 	ori	at,at,0x1f
801ee33c:	3821001f 	xori	at,at,0x1f
801ee340:	00812025 	or	a0,a0,at
801ee344:	40846000 	mtc0	a0,$12
	...
801ee354:	0807b8e0 	j	801ee380 <ip_route_input+0x160>
801ee358:	00000000 	nop
801ee35c:	40016000 	mfc0	at,$12
801ee360:	30840001 	andi	a0,a0,0x1
801ee364:	3421001f 	ori	at,at,0x1f
801ee368:	3821001f 	xori	at,at,0x1f
801ee36c:	00812025 	or	a0,a0,at
801ee370:	40846000 	mtc0	a0,$12
	...
801ee380:	8c620008 	lw	v0,8(v1)
801ee384:	00000000 	nop
801ee388:	24420001 	addiu	v0,v0,1
801ee38c:	ac620008 	sw	v0,8(v1)
801ee390:	8ca2ebd8 	lw	v0,-5160(a1)
801ee394:	00000000 	nop
801ee398:	24420001 	addiu	v0,v0,1
801ee39c:	aca2ebd8 	sw	v0,-5160(a1)
801ee3a0:	aea30028 	sw	v1,40(s5)
801ee3a4:	0807b924 	j	801ee490 <ip_route_input+0x270>
801ee3a8:	00001021 	move	v0,zero
801ee3ac:	8c820038 	lw	v0,56(a0)
801ee3b0:	00000000 	nop
801ee3b4:	24420001 	addiu	v0,v0,1
801ee3b8:	ac820038 	sw	v0,56(a0)
801ee3bc:	8c630000 	lw	v1,0(v1)
801ee3c0:	00000000 	nop
801ee3c4:	1460ffb3 	bnez	v1,801ee294 <ip_route_input+0x74>
801ee3c8:	3c02f000 	lui	v0,0xf000
801ee3cc:	02021024 	and	v0,s0,v0
801ee3d0:	3c03e000 	lui	v1,0xe000
801ee3d4:	14430029 	bne	v0,v1,801ee47c <ip_route_input+0x25c>
801ee3d8:	02403021 	move	a2,s2
801ee3dc:	8e9100a8 	lw	s1,168(s4)
801ee3e0:	00000000 	nop
801ee3e4:	12200023 	beqz	s1,801ee474 <ip_route_input+0x254>
801ee3e8:	02202021 	move	a0,s1
801ee3ec:	8ea20020 	lw	v0,32(s5)
801ee3f0:	02002821 	move	a1,s0
801ee3f4:	90470009 	lbu	a3,9(v0)
801ee3f8:	0c08c2af 	jal	80230abc <ip_check_mc>
801ee3fc:	02403021 	move	a2,s2
801ee400:	3c03806b 	lui	v1,0x806b
801ee404:	8c64fdd0 	lw	a0,-560(v1)
801ee408:	24030001 	li	v1,1
801ee40c:	0044180a 	0x44180a
801ee410:	1460000f 	bnez	v1,801ee450 <ip_route_input+0x230>
801ee414:	00602021 	move	a0,v1
801ee418:	2402ff00 	li	v0,-256
801ee41c:	02021024 	and	v0,s0,v0
801ee420:	3c03e000 	lui	v1,0xe000
801ee424:	1043001a 	beq	v0,v1,801ee490 <ip_route_input+0x270>
801ee428:	2402ffea 	li	v0,-22
801ee42c:	3c02802d 	lui	v0,0x802d
801ee430:	8c42c3c8 	lw	v0,-15416(v0)
801ee434:	00000000 	nop
801ee438:	10400015 	beqz	v0,801ee490 <ip_route_input+0x270>
801ee43c:	2402ffea 	li	v0,-22
801ee440:	8e220084 	lw	v0,132(s1)
801ee444:	00000000 	nop
801ee448:	1040000a 	beqz	v0,801ee474 <ip_route_input+0x254>
801ee44c:	00000000 	nop
801ee450:	afb40010 	sw	s4,16(sp)
801ee454:	afa40014 	sw	a0,20(sp)
801ee458:	02a02021 	move	a0,s5
801ee45c:	02002821 	move	a1,s0
801ee460:	02403021 	move	a2,s2
801ee464:	0c07b3bd 	jal	801ecef4 <ip_route_input_mc>
801ee468:	02603821 	move	a3,s3
801ee46c:	0807b924 	j	801ee490 <ip_route_input+0x270>
801ee470:	00000000 	nop
801ee474:	0807b924 	j	801ee490 <ip_route_input+0x270>
801ee478:	2402ffea 	li	v0,-22
801ee47c:	afb40010 	sw	s4,16(sp)
801ee480:	02a02021 	move	a0,s5
801ee484:	02002821 	move	a1,s0
801ee488:	0c07b54d 	jal	801ed534 <ip_route_input_slow>
801ee48c:	02603821 	move	a3,s3
801ee490:	8fbf0030 	lw	ra,48(sp)
801ee494:	8fb5002c 	lw	s5,44(sp)
801ee498:	8fb40028 	lw	s4,40(sp)
801ee49c:	8fb30024 	lw	s3,36(sp)
801ee4a0:	8fb20020 	lw	s2,32(sp)
801ee4a4:	8fb1001c 	lw	s1,28(sp)
801ee4a8:	8fb00018 	lw	s0,24(sp)
801ee4ac:	03e00008 	jr	ra
801ee4b0:	27bd0038 	addiu	sp,sp,56

801ee4b4 <ip_route_output_slow>:
801ee4b4:	27bdff38 	addiu	sp,sp,-200
801ee4b8:	afbf00c4 	sw	ra,196(sp)
801ee4bc:	afbe00c0 	sw	s8,192(sp)
801ee4c0:	afb700bc 	sw	s7,188(sp)
801ee4c4:	afb600b8 	sw	s6,184(sp)
801ee4c8:	afb500b4 	sw	s5,180(sp)
801ee4cc:	afb400b0 	sw	s4,176(sp)
801ee4d0:	afb300ac 	sw	s3,172(sp)
801ee4d4:	afb200a8 	sw	s2,168(sp)
801ee4d8:	afb100a4 	sw	s1,164(sp)
801ee4dc:	afb000a0 	sw	s0,160(sp)
801ee4e0:	0080a821 	move	s5,a0
801ee4e4:	00a09021 	move	s2,a1
801ee4e8:	90b00014 	lbu	s0,20(a1)
801ee4ec:	00000000 	nop
801ee4f0:	3210001d 	andi	s0,s0,0x1d
801ee4f4:	27a40050 	addiu	a0,sp,80
801ee4f8:	00002821 	move	a1,zero
801ee4fc:	0c039a70 	jal	800e69c0 <memset>
801ee500:	2406003c 	li	a2,60
801ee504:	8e420000 	lw	v0,0(s2)
801ee508:	00000000 	nop
801ee50c:	afa20050 	sw	v0,80(sp)
801ee510:	3c02802c 	lui	v0,0x802c
801ee514:	8c423a80 	lw	v0,14976(v0)
801ee518:	00000000 	nop
801ee51c:	afa20054 	sw	v0,84(sp)
801ee520:	8e420008 	lw	v0,8(s2)
801ee524:	00000000 	nop
801ee528:	afa20058 	sw	v0,88(sp)
801ee52c:	8e42000c 	lw	v0,12(s2)
801ee530:	00000000 	nop
801ee534:	afa2005c 	sw	v0,92(sp)
801ee538:	3202001c 	andi	v0,s0,0x1c
801ee53c:	a3a20064 	sb	v0,100(sp)
801ee540:	32100001 	andi	s0,s0,0x1
801ee544:	16000002 	bnez	s0,801ee550 <ip_route_output_slow+0x9c>
801ee548:	2402fffd 	li	v0,-3
801ee54c:	24020000 	li	v0,0
801ee550:	a3a20065 	sb	v0,101(sp)
801ee554:	27a60050 	addiu	a2,sp,80
801ee558:	27a70010 	addiu	a3,sp,16
801ee55c:	27a80080 	addiu	t0,sp,128
801ee560:	8cc20000 	lw	v0,0(a2)
801ee564:	8cc30004 	lw	v1,4(a2)
801ee568:	8cc40008 	lw	a0,8(a2)
801ee56c:	8cc5000c 	lw	a1,12(a2)
801ee570:	ace20000 	sw	v0,0(a3)
801ee574:	ace30004 	sw	v1,4(a3)
801ee578:	ace40008 	sw	a0,8(a3)
801ee57c:	ace5000c 	sw	a1,12(a3)
801ee580:	24c60010 	addiu	a2,a2,16
801ee584:	14c8fff6 	bne	a2,t0,801ee560 <ip_route_output_slow+0xac>
801ee588:	24e70010 	addiu	a3,a3,16
801ee58c:	8cc20000 	lw	v0,0(a2)
801ee590:	8cc30004 	lw	v1,4(a2)
801ee594:	8cc40008 	lw	a0,8(a2)
801ee598:	ace20000 	sw	v0,0(a3)
801ee59c:	ace30004 	sw	v1,4(a3)
801ee5a0:	ace40008 	sw	a0,8(a3)
801ee5a4:	0000f021 	move	s8,zero
801ee5a8:	afa00094 	sw	zero,148(sp)
801ee5ac:	afa00054 	sw	zero,84(sp)
801ee5b0:	8e44000c 	lw	a0,12(s2)
801ee5b4:	00000000 	nop
801ee5b8:	10800044 	beqz	a0,801ee6cc <ip_route_output_slow+0x218>
801ee5bc:	0000a021 	move	s4,zero
801ee5c0:	3c10f000 	lui	s0,0xf000
801ee5c4:	00901024 	and	v0,a0,s0
801ee5c8:	3c13e000 	lui	s3,0xe000
801ee5cc:	1053046f 	beq	v0,s3,801ef78c <ip_route_output_slow+0x12d8>
801ee5d0:	2411ffea 	li	s1,-22
801ee5d4:	1050046d 	beq	v0,s0,801ef78c <ip_route_output_slow+0x12d8>
801ee5d8:	3c02ff00 	lui	v0,0xff00
801ee5dc:	00821024 	and	v0,a0,v0
801ee5e0:	1040046b 	beqz	v0,801ef790 <ip_route_output_slow+0x12dc>
801ee5e4:	02201021 	move	v0,s1
801ee5e8:	0c08c8b2 	jal	802322c8 <ip_dev_find>
801ee5ec:	00000000 	nop
801ee5f0:	10400466 	beqz	v0,801ef78c <ip_route_output_slow+0x12d8>
801ee5f4:	0040a021 	move	s4,v0
801ee5f8:	8e420000 	lw	v0,0(s2)
801ee5fc:	00000000 	nop
801ee600:	1440000b 	bnez	v0,801ee630 <ip_route_output_slow+0x17c>
801ee604:	00000000 	nop
801ee608:	8e430008 	lw	v1,8(s2)
801ee60c:	00000000 	nop
801ee610:	00701024 	and	v0,v1,s0
801ee614:	10530003 	beq	v0,s3,801ee624 <ip_route_output_slow+0x170>
801ee618:	2402ffff 	li	v0,-1
801ee61c:	14620004 	bne	v1,v0,801ee630 <ip_route_output_slow+0x17c>
801ee620:	00000000 	nop
801ee624:	8e820040 	lw	v0,64(s4)
801ee628:	0807bbc0 	j	801eef00 <ip_route_output_slow+0xa4c>
801ee62c:	afa20010 	sw	v0,16(sp)
801ee630:	12800025 	beqz	s4,801ee6c8 <ip_route_output_slow+0x214>
801ee634:	00000000 	nop
801ee638:	40036000 	mfc0	v1,$12
801ee63c:	00000000 	nop
801ee640:	3461001f 	ori	at,v1,0x1f
801ee644:	3821001f 	xori	at,at,0x1f
801ee648:	40816000 	mtc0	at,$12
	...
801ee658:	8e82015c 	lw	v0,348(s4)
801ee65c:	00000000 	nop
801ee660:	2442ffff 	addiu	v0,v0,-1
801ee664:	ae82015c 	sw	v0,348(s4)
801ee668:	38620001 	xori	v0,v1,0x1
801ee66c:	30420001 	andi	v0,v0,0x1
801ee670:	1040000c 	beqz	v0,801ee6a4 <ip_route_output_slow+0x1f0>
801ee674:	00000000 	nop
801ee678:	40016000 	mfc0	at,$12
801ee67c:	30630001 	andi	v1,v1,0x1
801ee680:	3421001f 	ori	at,at,0x1f
801ee684:	3821001f 	xori	at,at,0x1f
801ee688:	00611825 	or	v1,v1,at
801ee68c:	40836000 	mtc0	v1,$12
	...
801ee69c:	0807b9b3 	j	801ee6cc <ip_route_output_slow+0x218>
801ee6a0:	0000a021 	move	s4,zero
801ee6a4:	40016000 	mfc0	at,$12
801ee6a8:	30630001 	andi	v1,v1,0x1
801ee6ac:	3421001f 	ori	at,at,0x1f
801ee6b0:	3821001f 	xori	at,at,0x1f
801ee6b4:	00611825 	or	v1,v1,at
801ee6b8:	40836000 	mtc0	v1,$12
	...
801ee6c8:	0000a021 	move	s4,zero
801ee6cc:	8e440000 	lw	a0,0(s2)
801ee6d0:	00000000 	nop
801ee6d4:	10800056 	beqz	a0,801ee830 <ip_route_output_slow+0x37c>
801ee6d8:	00000000 	nop
801ee6dc:	0c06e4dc 	jal	801b9370 <dev_get_by_index>
801ee6e0:	2411ffed 	li	s1,-19
801ee6e4:	10400429 	beqz	v0,801ef78c <ip_route_output_slow+0x12d8>
801ee6e8:	0040a021 	move	s4,v0
801ee6ec:	8c4200a8 	lw	v0,168(v0)
801ee6f0:	00000000 	nop
801ee6f4:	14400027 	bnez	v0,801ee794 <ip_route_output_slow+0x2e0>
801ee6f8:	2402ff00 	li	v0,-256
801ee6fc:	40036000 	mfc0	v1,$12
801ee700:	00000000 	nop
801ee704:	3461001f 	ori	at,v1,0x1f
801ee708:	3821001f 	xori	at,at,0x1f
801ee70c:	40816000 	mtc0	at,$12
	...
801ee71c:	8e82015c 	lw	v0,348(s4)
801ee720:	00000000 	nop
801ee724:	2442ffff 	addiu	v0,v0,-1
801ee728:	ae82015c 	sw	v0,348(s4)
801ee72c:	38620001 	xori	v0,v1,0x1
801ee730:	30420001 	andi	v0,v0,0x1
801ee734:	1040000c 	beqz	v0,801ee768 <ip_route_output_slow+0x2b4>
801ee738:	00000000 	nop
801ee73c:	40016000 	mfc0	at,$12
801ee740:	30630001 	andi	v1,v1,0x1
801ee744:	3421001f 	ori	at,at,0x1f
801ee748:	3821001f 	xori	at,at,0x1f
801ee74c:	00611825 	or	v1,v1,at
801ee750:	40836000 	mtc0	v1,$12
	...
801ee760:	0807bde4 	j	801ef790 <ip_route_output_slow+0x12dc>
801ee764:	02201021 	move	v0,s1
801ee768:	40016000 	mfc0	at,$12
801ee76c:	30630001 	andi	v1,v1,0x1
801ee770:	3421001f 	ori	at,at,0x1f
801ee774:	3821001f 	xori	at,at,0x1f
801ee778:	00611825 	or	v1,v1,at
801ee77c:	40836000 	mtc0	v1,$12
	...
801ee78c:	0807bde4 	j	801ef790 <ip_route_output_slow+0x12dc>
801ee790:	02201021 	move	v0,s1
801ee794:	8e440008 	lw	a0,8(s2)
801ee798:	00000000 	nop
801ee79c:	00821024 	and	v0,a0,v0
801ee7a0:	3c03e000 	lui	v1,0xe000
801ee7a4:	10430003 	beq	v0,v1,801ee7b4 <ip_route_output_slow+0x300>
801ee7a8:	2402ffff 	li	v0,-1
801ee7ac:	1482000a 	bne	a0,v0,801ee7d8 <ip_route_output_slow+0x324>
801ee7b0:	00000000 	nop
801ee7b4:	8fa2001c 	lw	v0,28(sp)
801ee7b8:	00000000 	nop
801ee7bc:	144001d0 	bnez	v0,801eef00 <ip_route_output_slow+0xa4c>
801ee7c0:	02802021 	move	a0,s4
801ee7c4:	00002821 	move	a1,zero
801ee7c8:	0c08a0fc 	jal	802283f0 <inet_select_addr>
801ee7cc:	240600fd 	li	a2,253
801ee7d0:	0807bbc0 	j	801eef00 <ip_route_output_slow+0xa4c>
801ee7d4:	afa2001c 	sw	v0,28(sp)
801ee7d8:	8fa2001c 	lw	v0,28(sp)
801ee7dc:	00000000 	nop
801ee7e0:	14400013 	bnez	v0,801ee830 <ip_route_output_slow+0x37c>
801ee7e4:	3c03f000 	lui	v1,0xf000
801ee7e8:	8e420008 	lw	v0,8(s2)
801ee7ec:	00000000 	nop
801ee7f0:	00431024 	and	v0,v0,v1
801ee7f4:	3c03e000 	lui	v1,0xe000
801ee7f8:	14430006 	bne	v0,v1,801ee814 <ip_route_output_slow+0x360>
801ee7fc:	02802021 	move	a0,s4
801ee800:	93a60025 	lbu	a2,37(sp)
801ee804:	0c08a0fc 	jal	802283f0 <inet_select_addr>
801ee808:	00002821 	move	a1,zero
801ee80c:	0807ba0c 	j	801ee830 <ip_route_output_slow+0x37c>
801ee810:	afa2001c 	sw	v0,28(sp)
801ee814:	8e420008 	lw	v0,8(s2)
801ee818:	00000000 	nop
801ee81c:	14400004 	bnez	v0,801ee830 <ip_route_output_slow+0x37c>
801ee820:	00002821 	move	a1,zero
801ee824:	0c08a0fc 	jal	802283f0 <inet_select_addr>
801ee828:	240600fe 	li	a2,254
801ee82c:	afa2001c 	sw	v0,28(sp)
801ee830:	8fa20018 	lw	v0,24(sp)
801ee834:	00000000 	nop
801ee838:	1440005e 	bnez	v0,801ee9b4 <ip_route_output_slow+0x500>
801ee83c:	27b00010 	addiu	s0,sp,16
801ee840:	8fa2001c 	lw	v0,28(sp)
801ee844:	00000000 	nop
801ee848:	14400005 	bnez	v0,801ee860 <ip_route_output_slow+0x3ac>
801ee84c:	afa20018 	sw	v0,24(sp)
801ee850:	3c027f00 	lui	v0,0x7f00
801ee854:	34420001 	ori	v0,v0,0x1
801ee858:	afa2001c 	sw	v0,28(sp)
801ee85c:	afa20018 	sw	v0,24(sp)
801ee860:	12800026 	beqz	s4,801ee8fc <ip_route_output_slow+0x448>
801ee864:	3c02802c 	lui	v0,0x802c
801ee868:	40036000 	mfc0	v1,$12
801ee86c:	00000000 	nop
801ee870:	3461001f 	ori	at,v1,0x1f
801ee874:	3821001f 	xori	at,at,0x1f
801ee878:	40816000 	mtc0	at,$12
	...
801ee888:	8e82015c 	lw	v0,348(s4)
801ee88c:	00000000 	nop
801ee890:	2442ffff 	addiu	v0,v0,-1
801ee894:	ae82015c 	sw	v0,348(s4)
801ee898:	38620001 	xori	v0,v1,0x1
801ee89c:	30420001 	andi	v0,v0,0x1
801ee8a0:	1040000c 	beqz	v0,801ee8d4 <ip_route_output_slow+0x420>
801ee8a4:	00000000 	nop
801ee8a8:	40016000 	mfc0	at,$12
801ee8ac:	30630001 	andi	v1,v1,0x1
801ee8b0:	3421001f 	ori	at,at,0x1f
801ee8b4:	3821001f 	xori	at,at,0x1f
801ee8b8:	00611825 	or	v1,v1,at
801ee8bc:	40836000 	mtc0	v1,$12
	...
801ee8cc:	0807ba3f 	j	801ee8fc <ip_route_output_slow+0x448>
801ee8d0:	3c02802c 	lui	v0,0x802c
801ee8d4:	40016000 	mfc0	at,$12
801ee8d8:	30630001 	andi	v1,v1,0x1
801ee8dc:	3421001f 	ori	at,at,0x1f
801ee8e0:	3821001f 	xori	at,at,0x1f
801ee8e4:	00611825 	or	v1,v1,at
801ee8e8:	40836000 	mtc0	v1,$12
	...
801ee8f8:	3c02802c 	lui	v0,0x802c
801ee8fc:	24543a40 	addiu	s4,v0,14912
801ee900:	40036000 	mfc0	v1,$12
801ee904:	00000000 	nop
801ee908:	3461001f 	ori	at,v1,0x1f
801ee90c:	3821001f 	xori	at,at,0x1f
801ee910:	40816000 	mtc0	at,$12
	...
801ee920:	8e82015c 	lw	v0,348(s4)
801ee924:	00000000 	nop
801ee928:	24420001 	addiu	v0,v0,1
801ee92c:	ae82015c 	sw	v0,348(s4)
801ee930:	38620001 	xori	v0,v1,0x1
801ee934:	30420001 	andi	v0,v0,0x1
801ee938:	1040000c 	beqz	v0,801ee96c <ip_route_output_slow+0x4b8>
801ee93c:	00000000 	nop
801ee940:	40016000 	mfc0	at,$12
801ee944:	30630001 	andi	v1,v1,0x1
801ee948:	3421001f 	ori	at,at,0x1f
801ee94c:	3821001f 	xori	at,at,0x1f
801ee950:	00611825 	or	v1,v1,at
801ee954:	40836000 	mtc0	v1,$12
	...
801ee964:	0807ba65 	j	801ee994 <ip_route_output_slow+0x4e0>
801ee968:	3c02802c 	lui	v0,0x802c
801ee96c:	40016000 	mfc0	at,$12
801ee970:	30630001 	andi	v1,v1,0x1
801ee974:	3421001f 	ori	at,at,0x1f
801ee978:	3821001f 	xori	at,at,0x1f
801ee97c:	00611825 	or	v1,v1,at
801ee980:	40836000 	mtc0	v1,$12
	...
801ee990:	3c02802c 	lui	v0,0x802c
801ee994:	8c423a80 	lw	v0,14976(v0)
801ee998:	00000000 	nop
801ee99c:	afa20010 	sw	v0,16(sp)
801ee9a0:	24020002 	li	v0,2
801ee9a4:	a3a20052 	sb	v0,82(sp)
801ee9a8:	3c028000 	lui	v0,0x8000
801ee9ac:	0807bbc0 	j	801eef00 <ip_route_output_slow+0xa4c>
801ee9b0:	03c2f025 	or	s8,s8,v0
801ee9b4:	27b10050 	addiu	s1,sp,80
801ee9b8:	3c02806b 	lui	v0,0x806b
801ee9bc:	8c44f9a0 	lw	a0,-1632(v0)
801ee9c0:	00000000 	nop
801ee9c4:	8c820010 	lw	v0,16(a0)
801ee9c8:	02002821 	move	a1,s0
801ee9cc:	0040f809 	jalr	v0
801ee9d0:	02203021 	move	a2,s1
801ee9d4:	1040000b 	beqz	v0,801eea04 <ip_route_output_slow+0x550>
801ee9d8:	00001821 	move	v1,zero
801ee9dc:	3c02806b 	lui	v0,0x806b
801ee9e0:	8c44f9a4 	lw	a0,-1628(v0)
801ee9e4:	00000000 	nop
801ee9e8:	8c820010 	lw	v0,16(a0)
801ee9ec:	02002821 	move	a1,s0
801ee9f0:	0040f809 	jalr	v0
801ee9f4:	02203021 	move	a2,s1
801ee9f8:	14400002 	bnez	v0,801eea04 <ip_route_output_slow+0x550>
801ee9fc:	2403ff80 	li	v1,-128
801eea00:	00001821 	move	v1,zero
801eea04:	1060003a 	beqz	v1,801eeaf0 <ip_route_output_slow+0x63c>
801eea08:	24020001 	li	v0,1
801eea0c:	afa00054 	sw	zero,84(sp)
801eea10:	8e420000 	lw	v0,0(s2)
801eea14:	00000000 	nop
801eea18:	1040000d 	beqz	v0,801eea50 <ip_route_output_slow+0x59c>
801eea1c:	00000000 	nop
801eea20:	8fa2001c 	lw	v0,28(sp)
801eea24:	00000000 	nop
801eea28:	14400007 	bnez	v0,801eea48 <ip_route_output_slow+0x594>
801eea2c:	24020001 	li	v0,1
801eea30:	02802021 	move	a0,s4
801eea34:	00002821 	move	a1,zero
801eea38:	0c08a0fc 	jal	802283f0 <inet_select_addr>
801eea3c:	240600fd 	li	a2,253
801eea40:	afa2001c 	sw	v0,28(sp)
801eea44:	24020001 	li	v0,1
801eea48:	0807bbc0 	j	801eef00 <ip_route_output_slow+0xa4c>
801eea4c:	a3a20052 	sb	v0,82(sp)
801eea50:	1280034e 	beqz	s4,801ef78c <ip_route_output_slow+0x12d8>
801eea54:	2411ff80 	li	s1,-128
801eea58:	40036000 	mfc0	v1,$12
801eea5c:	00000000 	nop
801eea60:	3461001f 	ori	at,v1,0x1f
801eea64:	3821001f 	xori	at,at,0x1f
801eea68:	40816000 	mtc0	at,$12
	...
801eea78:	8e82015c 	lw	v0,348(s4)
801eea7c:	00000000 	nop
801eea80:	2442ffff 	addiu	v0,v0,-1
801eea84:	ae82015c 	sw	v0,348(s4)
801eea88:	38620001 	xori	v0,v1,0x1
801eea8c:	30420001 	andi	v0,v0,0x1
801eea90:	1040000c 	beqz	v0,801eeac4 <ip_route_output_slow+0x610>
801eea94:	00000000 	nop
801eea98:	40016000 	mfc0	at,$12
801eea9c:	30630001 	andi	v1,v1,0x1
801eeaa0:	3421001f 	ori	at,at,0x1f
801eeaa4:	3821001f 	xori	at,at,0x1f
801eeaa8:	00611825 	or	v1,v1,at
801eeaac:	40836000 	mtc0	v1,$12
	...
801eeabc:	0807bde3 	j	801ef78c <ip_route_output_slow+0x12d8>
801eeac0:	2411ff80 	li	s1,-128
801eeac4:	40016000 	mfc0	at,$12
801eeac8:	30630001 	andi	v1,v1,0x1
801eeacc:	3421001f 	ori	at,at,0x1f
801eead0:	3821001f 	xori	at,at,0x1f
801eead4:	00611825 	or	v1,v1,at
801eead8:	40836000 	mtc0	v1,$12
	...
801eeae8:	0807bde3 	j	801ef78c <ip_route_output_slow+0x12d8>
801eeaec:	2411ff80 	li	s1,-128
801eeaf0:	afa20094 	sw	v0,148(sp)
801eeaf4:	93a30052 	lbu	v1,82(sp)
801eeaf8:	24020002 	li	v0,2
801eeafc:	14620087 	bne	v1,v0,801eed1c <ip_route_output_slow+0x868>
801eeb00:	00000000 	nop
801eeb04:	8fa2001c 	lw	v0,28(sp)
801eeb08:	00000000 	nop
801eeb0c:	14400004 	bnez	v0,801eeb20 <ip_route_output_slow+0x66c>
801eeb10:	00000000 	nop
801eeb14:	8fa20018 	lw	v0,24(sp)
801eeb18:	00000000 	nop
801eeb1c:	afa2001c 	sw	v0,28(sp)
801eeb20:	12800026 	beqz	s4,801eebbc <ip_route_output_slow+0x708>
801eeb24:	3c02802c 	lui	v0,0x802c
801eeb28:	40036000 	mfc0	v1,$12
801eeb2c:	00000000 	nop
801eeb30:	3461001f 	ori	at,v1,0x1f
801eeb34:	3821001f 	xori	at,at,0x1f
801eeb38:	40816000 	mtc0	at,$12
	...
801eeb48:	8e82015c 	lw	v0,348(s4)
801eeb4c:	00000000 	nop
801eeb50:	2442ffff 	addiu	v0,v0,-1
801eeb54:	ae82015c 	sw	v0,348(s4)
801eeb58:	38620001 	xori	v0,v1,0x1
801eeb5c:	30420001 	andi	v0,v0,0x1
801eeb60:	1040000c 	beqz	v0,801eeb94 <ip_route_output_slow+0x6e0>
801eeb64:	00000000 	nop
801eeb68:	40016000 	mfc0	at,$12
801eeb6c:	30630001 	andi	v1,v1,0x1
801eeb70:	3421001f 	ori	at,at,0x1f
801eeb74:	3821001f 	xori	at,at,0x1f
801eeb78:	00611825 	or	v1,v1,at
801eeb7c:	40836000 	mtc0	v1,$12
	...
801eeb8c:	0807baef 	j	801eebbc <ip_route_output_slow+0x708>
801eeb90:	3c02802c 	lui	v0,0x802c
801eeb94:	40016000 	mfc0	at,$12
801eeb98:	30630001 	andi	v1,v1,0x1
801eeb9c:	3421001f 	ori	at,at,0x1f
801eeba0:	3821001f 	xori	at,at,0x1f
801eeba4:	00611825 	or	v1,v1,at
801eeba8:	40836000 	mtc0	v1,$12
	...
801eebb8:	3c02802c 	lui	v0,0x802c
801eebbc:	24543a40 	addiu	s4,v0,14912
801eebc0:	40036000 	mfc0	v1,$12
801eebc4:	00000000 	nop
801eebc8:	3461001f 	ori	at,v1,0x1f
801eebcc:	3821001f 	xori	at,at,0x1f
801eebd0:	40816000 	mtc0	at,$12
	...
801eebe0:	8e82015c 	lw	v0,348(s4)
801eebe4:	00000000 	nop
801eebe8:	24420001 	addiu	v0,v0,1
801eebec:	ae82015c 	sw	v0,348(s4)
801eebf0:	38620001 	xori	v0,v1,0x1
801eebf4:	30420001 	andi	v0,v0,0x1
801eebf8:	1040000c 	beqz	v0,801eec2c <ip_route_output_slow+0x778>
801eebfc:	00000000 	nop
801eec00:	40016000 	mfc0	at,$12
801eec04:	30630001 	andi	v1,v1,0x1
801eec08:	3421001f 	ori	at,at,0x1f
801eec0c:	3821001f 	xori	at,at,0x1f
801eec10:	00611825 	or	v1,v1,at
801eec14:	40836000 	mtc0	v1,$12
	...
801eec24:	0807bb14 	j	801eec50 <ip_route_output_slow+0x79c>
801eec28:	00000000 	nop
801eec2c:	40016000 	mfc0	at,$12
801eec30:	30630001 	andi	v1,v1,0x1
801eec34:	3421001f 	ori	at,at,0x1f
801eec38:	3821001f 	xori	at,at,0x1f
801eec3c:	00611825 	or	v1,v1,at
801eec40:	40836000 	mtc0	v1,$12
	...
801eec50:	8e820040 	lw	v0,64(s4)
801eec54:	00000000 	nop
801eec58:	afa20010 	sw	v0,16(sp)
801eec5c:	8fa40054 	lw	a0,84(sp)
801eec60:	00000000 	nop
801eec64:	10800029 	beqz	a0,801eed0c <ip_route_output_slow+0x858>
801eec68:	00000000 	nop
801eec6c:	40056000 	mfc0	a1,$12
801eec70:	00000000 	nop
801eec74:	34a1001f 	ori	at,a1,0x1f
801eec78:	3821001f 	xori	at,at,0x1f
801eec7c:	40816000 	mtc0	at,$12
	...
801eec8c:	8c830014 	lw	v1,20(a0)
801eec90:	00000000 	nop
801eec94:	2463ffff 	addiu	v1,v1,-1
801eec98:	ac830014 	sw	v1,20(a0)
801eec9c:	38a20001 	xori	v0,a1,0x1
801eeca0:	30420001 	andi	v0,v0,0x1
801eeca4:	1040000c 	beqz	v0,801eecd8 <ip_route_output_slow+0x824>
801eeca8:	00000000 	nop
801eecac:	40016000 	mfc0	at,$12
801eecb0:	30a50001 	andi	a1,a1,0x1
801eecb4:	3421001f 	ori	at,at,0x1f
801eecb8:	3821001f 	xori	at,at,0x1f
801eecbc:	00a12825 	or	a1,a1,at
801eecc0:	40856000 	mtc0	a1,$12
	...
801eecd0:	0807bb3f 	j	801eecfc <ip_route_output_slow+0x848>
801eecd4:	00000000 	nop
801eecd8:	40016000 	mfc0	at,$12
801eecdc:	30a50001 	andi	a1,a1,0x1
801eece0:	3421001f 	ori	at,at,0x1f
801eece4:	3821001f 	xori	at,at,0x1f
801eece8:	00a12825 	or	a1,a1,at
801eecec:	40856000 	mtc0	a1,$12
	...
801eecfc:	14600003 	bnez	v1,801eed0c <ip_route_output_slow+0x858>
801eed00:	00000000 	nop
801eed04:	0c08cf84 	jal	80233e10 <free_fib_info>
801eed08:	00000000 	nop
801eed0c:	afa00054 	sw	zero,84(sp)
801eed10:	3c028000 	lui	v0,0x8000
801eed14:	0807bbc0 	j	801eef00 <ip_route_output_slow+0xa4c>
801eed18:	03c2f025 	or	s8,s8,v0
801eed1c:	8fa20050 	lw	v0,80(sp)
801eed20:	3c03ff00 	lui	v1,0xff00
801eed24:	3463ff00 	ori	v1,v1,0xff00
801eed28:	00431024 	and	v0,v0,v1
801eed2c:	24030100 	li	v1,256
801eed30:	14430015 	bne	v0,v1,801eed88 <ip_route_output_slow+0x8d4>
801eed34:	00000000 	nop
801eed38:	8fa20010 	lw	v0,16(sp)
801eed3c:	00000000 	nop
801eed40:	14400011 	bnez	v0,801eed88 <ip_route_output_slow+0x8d4>
801eed44:	00000000 	nop
801eed48:	8fa30054 	lw	v1,84(sp)
801eed4c:	00000000 	nop
801eed50:	8c620080 	lw	v0,128(v1)
801eed54:	00000000 	nop
801eed58:	1040000b 	beqz	v0,801eed88 <ip_route_output_slow+0x8d4>
801eed5c:	240200fd 	li	v0,253
801eed60:	90630074 	lbu	v1,116(v1)
801eed64:	00000000 	nop
801eed68:	14620007 	bne	v1,v0,801eed88 <ip_route_output_slow+0x8d4>
801eed6c:	3c02806b 	lui	v0,0x806b
801eed70:	8c44f9a4 	lw	a0,-1628(v0)
801eed74:	00000000 	nop
801eed78:	8c820024 	lw	v0,36(a0)
801eed7c:	27a50010 	addiu	a1,sp,16
801eed80:	0040f809 	jalr	v0
801eed84:	27a60050 	addiu	a2,sp,80
801eed88:	8fa2001c 	lw	v0,28(sp)
801eed8c:	00000000 	nop
801eed90:	1440000b 	bnez	v0,801eedc0 <ip_route_output_slow+0x90c>
801eed94:	00000000 	nop
801eed98:	8fa20054 	lw	v0,84(sp)
801eed9c:	00000000 	nop
801eeda0:	8c420024 	lw	v0,36(v0)
801eeda4:	00000000 	nop
801eeda8:	14400004 	bnez	v0,801eedbc <ip_route_output_slow+0x908>
801eedac:	00401821 	move	v1,v0
801eedb0:	0c08d61e 	jal	80235878 <__fib_res_prefsrc>
801eedb4:	27a40050 	addiu	a0,sp,80
801eedb8:	00401821 	move	v1,v0
801eedbc:	afa3001c 	sw	v1,28(sp)
801eedc0:	12800025 	beqz	s4,801eee58 <ip_route_output_slow+0x9a4>
801eedc4:	00000000 	nop
801eedc8:	40036000 	mfc0	v1,$12
801eedcc:	00000000 	nop
801eedd0:	3461001f 	ori	at,v1,0x1f
801eedd4:	3821001f 	xori	at,at,0x1f
801eedd8:	40816000 	mtc0	at,$12
	...
801eede8:	8e82015c 	lw	v0,348(s4)
801eedec:	00000000 	nop
801eedf0:	2442ffff 	addiu	v0,v0,-1
801eedf4:	ae82015c 	sw	v0,348(s4)
801eedf8:	38620001 	xori	v0,v1,0x1
801eedfc:	30420001 	andi	v0,v0,0x1
801eee00:	1040000c 	beqz	v0,801eee34 <ip_route_output_slow+0x980>
801eee04:	00000000 	nop
801eee08:	40016000 	mfc0	at,$12
801eee0c:	30630001 	andi	v1,v1,0x1
801eee10:	3421001f 	ori	at,at,0x1f
801eee14:	3821001f 	xori	at,at,0x1f
801eee18:	00611825 	or	v1,v1,at
801eee1c:	40836000 	mtc0	v1,$12
	...
801eee2c:	0807bb96 	j	801eee58 <ip_route_output_slow+0x9a4>
801eee30:	00000000 	nop
801eee34:	40016000 	mfc0	at,$12
801eee38:	30630001 	andi	v1,v1,0x1
801eee3c:	3421001f 	ori	at,at,0x1f
801eee40:	3821001f 	xori	at,at,0x1f
801eee44:	00611825 	or	v1,v1,at
801eee48:	40836000 	mtc0	v1,$12
	...
801eee58:	8fa20054 	lw	v0,84(sp)
801eee5c:	00000000 	nop
801eee60:	8c540060 	lw	s4,96(v0)
801eee64:	40036000 	mfc0	v1,$12
801eee68:	00000000 	nop
801eee6c:	3461001f 	ori	at,v1,0x1f
801eee70:	3821001f 	xori	at,at,0x1f
801eee74:	40816000 	mtc0	at,$12
	...
801eee84:	8e82015c 	lw	v0,348(s4)
801eee88:	00000000 	nop
801eee8c:	24420001 	addiu	v0,v0,1
801eee90:	ae82015c 	sw	v0,348(s4)
801eee94:	38620001 	xori	v0,v1,0x1
801eee98:	30420001 	andi	v0,v0,0x1
801eee9c:	1040000c 	beqz	v0,801eeed0 <ip_route_output_slow+0xa1c>
801eeea0:	00000000 	nop
801eeea4:	40016000 	mfc0	at,$12
801eeea8:	30630001 	andi	v1,v1,0x1
801eeeac:	3421001f 	ori	at,at,0x1f
801eeeb0:	3821001f 	xori	at,at,0x1f
801eeeb4:	00611825 	or	v1,v1,at
801eeeb8:	40836000 	mtc0	v1,$12
	...
801eeec8:	0807bbbd 	j	801eeef4 <ip_route_output_slow+0xa40>
801eeecc:	00000000 	nop
801eeed0:	40016000 	mfc0	at,$12
801eeed4:	30630001 	andi	v1,v1,0x1
801eeed8:	3421001f 	ori	at,at,0x1f
801eeedc:	3821001f 	xori	at,at,0x1f
801eeee0:	00611825 	or	v1,v1,at
801eeee4:	40836000 	mtc0	v1,$12
	...
801eeef4:	8e820040 	lw	v0,64(s4)
801eeef8:	00000000 	nop
801eeefc:	afa20010 	sw	v0,16(sp)
801eef00:	afb50098 	sw	s5,152(sp)
801eef04:	0240b821 	move	s7,s2
801eef08:	afa00090 	sw	zero,144(sp)
801eef0c:	27b60010 	addiu	s6,sp,16
801eef10:	0240a821 	move	s5,s2
801eef14:	02808821 	move	s1,s4
801eef18:	03c09821 	move	s3,s8
801eef1c:	92520014 	lbu	s2,20(s2)
801eef20:	afa0009c 	sw	zero,156(sp)
801eef24:	8fa2001c 	lw	v0,28(sp)
801eef28:	3c03ff00 	lui	v1,0xff00
801eef2c:	00431024 	and	v0,v0,v1
801eef30:	3c037f00 	lui	v1,0x7f00
801eef34:	14430006 	bne	v0,v1,801eef50 <ip_route_output_slow+0xa9c>
801eef38:	3252001d 	andi	s2,s2,0x1d
801eef3c:	8e820058 	lw	v0,88(s4)
801eef40:	00000000 	nop
801eef44:	30420008 	andi	v0,v0,0x8
801eef48:	104001ac 	beqz	v0,801ef5fc <ip_route_output_slow+0x1148>
801eef4c:	2403ffea 	li	v1,-22
801eef50:	8ec30008 	lw	v1,8(s6)
801eef54:	2402ffff 	li	v0,-1
801eef58:	14620004 	bne	v1,v0,801eef6c <ip_route_output_slow+0xab8>
801eef5c:	3c03f000 	lui	v1,0xf000
801eef60:	24020003 	li	v0,3
801eef64:	0807bbee 	j	801eefb8 <ip_route_output_slow+0xb04>
801eef68:	a3a20052 	sb	v0,82(sp)
801eef6c:	8ec20008 	lw	v0,8(s6)
801eef70:	00000000 	nop
801eef74:	00431024 	and	v0,v0,v1
801eef78:	3c03e000 	lui	v1,0xe000
801eef7c:	14430004 	bne	v0,v1,801eef90 <ip_route_output_slow+0xadc>
801eef80:	3c03f000 	lui	v1,0xf000
801eef84:	24020005 	li	v0,5
801eef88:	0807bbee 	j	801eefb8 <ip_route_output_slow+0xb04>
801eef8c:	a3a20052 	sb	v0,82(sp)
801eef90:	8ec40008 	lw	a0,8(s6)
801eef94:	00000000 	nop
801eef98:	00831024 	and	v0,a0,v1
801eef9c:	10430004 	beq	v0,v1,801eefb0 <ip_route_output_slow+0xafc>
801eefa0:	3c02ff00 	lui	v0,0xff00
801eefa4:	00821024 	and	v0,a0,v0
801eefa8:	14400003 	bnez	v0,801eefb8 <ip_route_output_slow+0xb04>
801eefac:	00000000 	nop
801eefb0:	0807bd7f 	j	801ef5fc <ip_route_output_slow+0x1148>
801eefb4:	2403ffea 	li	v1,-22
801eefb8:	8e220058 	lw	v0,88(s1)
801eefbc:	00000000 	nop
801eefc0:	30420008 	andi	v0,v0,0x8
801eefc4:	10400002 	beqz	v0,801eefd0 <ip_route_output_slow+0xb1c>
801eefc8:	3c028000 	lui	v0,0x8000
801eefcc:	02629825 	or	s3,s3,v0
801eefd0:	8e2400a8 	lw	a0,168(s1)
801eefd4:	00000000 	nop
801eefd8:	10800026 	beqz	a0,801ef074 <ip_route_output_slow+0xbc0>
801eefdc:	0080f021 	move	s8,a0
801eefe0:	40036000 	mfc0	v1,$12
801eefe4:	00000000 	nop
801eefe8:	3461001f 	ori	at,v1,0x1f
801eefec:	3821001f 	xori	at,at,0x1f
801eeff0:	40816000 	mtc0	at,$12
	...
801ef000:	8c820004 	lw	v0,4(a0)
801ef004:	00000000 	nop
801ef008:	24420001 	addiu	v0,v0,1
801ef00c:	ac820004 	sw	v0,4(a0)
801ef010:	38620001 	xori	v0,v1,0x1
801ef014:	30420001 	andi	v0,v0,0x1
801ef018:	1040000c 	beqz	v0,801ef04c <ip_route_output_slow+0xb98>
801ef01c:	00000000 	nop
801ef020:	40016000 	mfc0	at,$12
801ef024:	30630001 	andi	v1,v1,0x1
801ef028:	3421001f 	ori	at,at,0x1f
801ef02c:	3821001f 	xori	at,at,0x1f
801ef030:	00611825 	or	v1,v1,at
801ef034:	40836000 	mtc0	v1,$12
	...
801ef044:	0807bc1d 	j	801ef074 <ip_route_output_slow+0xbc0>
801ef048:	0080f021 	move	s8,a0
801ef04c:	40016000 	mfc0	at,$12
801ef050:	30630001 	andi	v1,v1,0x1
801ef054:	3421001f 	ori	at,at,0x1f
801ef058:	3821001f 	xori	at,at,0x1f
801ef05c:	00611825 	or	v1,v1,at
801ef060:	40836000 	mtc0	v1,$12
	...
801ef070:	0080f021 	move	s8,a0
801ef074:	10800161 	beqz	a0,801ef5fc <ip_route_output_slow+0x1148>
801ef078:	2403ffea 	li	v1,-22
801ef07c:	93a30052 	lbu	v1,82(sp)
801ef080:	24020003 	li	v0,3
801ef084:	14620030 	bne	v1,v0,801ef148 <ip_route_output_slow+0xc94>
801ef088:	24020005 	li	v0,5
801ef08c:	3c029000 	lui	v0,0x9000
801ef090:	8fa40054 	lw	a0,84(sp)
801ef094:	00000000 	nop
801ef098:	10800068 	beqz	a0,801ef23c <ip_route_output_slow+0xd88>
801ef09c:	02629825 	or	s3,s3,v0
801ef0a0:	40056000 	mfc0	a1,$12
801ef0a4:	00000000 	nop
801ef0a8:	34a1001f 	ori	at,a1,0x1f
801ef0ac:	3821001f 	xori	at,at,0x1f
801ef0b0:	40816000 	mtc0	at,$12
	...
801ef0c0:	8c830014 	lw	v1,20(a0)
801ef0c4:	00000000 	nop
801ef0c8:	2463ffff 	addiu	v1,v1,-1
801ef0cc:	ac830014 	sw	v1,20(a0)
801ef0d0:	38a20001 	xori	v0,a1,0x1
801ef0d4:	30420001 	andi	v0,v0,0x1
801ef0d8:	1040000c 	beqz	v0,801ef10c <ip_route_output_slow+0xc58>
801ef0dc:	00000000 	nop
801ef0e0:	40016000 	mfc0	at,$12
801ef0e4:	30a50001 	andi	a1,a1,0x1
801ef0e8:	3421001f 	ori	at,at,0x1f
801ef0ec:	3821001f 	xori	at,at,0x1f
801ef0f0:	00a12825 	or	a1,a1,at
801ef0f4:	40856000 	mtc0	a1,$12
	...
801ef104:	0807bc4c 	j	801ef130 <ip_route_output_slow+0xc7c>
801ef108:	00000000 	nop
801ef10c:	40016000 	mfc0	at,$12
801ef110:	30a50001 	andi	a1,a1,0x1
801ef114:	3421001f 	ori	at,at,0x1f
801ef118:	3821001f 	xori	at,at,0x1f
801ef11c:	00a12825 	or	a1,a1,at
801ef120:	40856000 	mtc0	a1,$12
	...
801ef130:	14600003 	bnez	v1,801ef140 <ip_route_output_slow+0xc8c>
801ef134:	00000000 	nop
801ef138:	0c08cf84 	jal	80233e10 <free_fib_info>
801ef13c:	00000000 	nop
801ef140:	0807bc8f 	j	801ef23c <ip_route_output_slow+0xd88>
801ef144:	afa00054 	sw	zero,84(sp)
801ef148:	1462003c 	bne	v1,v0,801ef23c <ip_route_output_slow+0xd88>
801ef14c:	3c02a000 	lui	v0,0xa000
801ef150:	8ea50008 	lw	a1,8(s5)
801ef154:	8ea6000c 	lw	a2,12(s5)
801ef158:	92a70030 	lbu	a3,48(s5)
801ef15c:	0c08c2af 	jal	80230abc <ip_check_mc>
801ef160:	02629825 	or	s3,s3,v0
801ef164:	14400003 	bnez	v0,801ef174 <ip_route_output_slow+0xcc0>
801ef168:	3c027fff 	lui	v0,0x7fff
801ef16c:	3442ffff 	ori	v0,v0,0xffff
801ef170:	02629824 	and	s3,s3,v0
801ef174:	8fa40054 	lw	a0,84(sp)
801ef178:	00000000 	nop
801ef17c:	1080002f 	beqz	a0,801ef23c <ip_route_output_slow+0xd88>
801ef180:	00000000 	nop
801ef184:	93a20050 	lbu	v0,80(sp)
801ef188:	00000000 	nop
801ef18c:	2c420004 	sltiu	v0,v0,4
801ef190:	1040002a 	beqz	v0,801ef23c <ip_route_output_slow+0xd88>
801ef194:	00000000 	nop
801ef198:	40056000 	mfc0	a1,$12
801ef19c:	00000000 	nop
801ef1a0:	34a1001f 	ori	at,a1,0x1f
801ef1a4:	3821001f 	xori	at,at,0x1f
801ef1a8:	40816000 	mtc0	at,$12
	...
801ef1b8:	8c830014 	lw	v1,20(a0)
801ef1bc:	00000000 	nop
801ef1c0:	2463ffff 	addiu	v1,v1,-1
801ef1c4:	ac830014 	sw	v1,20(a0)
801ef1c8:	38a20001 	xori	v0,a1,0x1
801ef1cc:	30420001 	andi	v0,v0,0x1
801ef1d0:	1040000c 	beqz	v0,801ef204 <ip_route_output_slow+0xd50>
801ef1d4:	00000000 	nop
801ef1d8:	40016000 	mfc0	at,$12
801ef1dc:	30a50001 	andi	a1,a1,0x1
801ef1e0:	3421001f 	ori	at,at,0x1f
801ef1e4:	3821001f 	xori	at,at,0x1f
801ef1e8:	00a12825 	or	a1,a1,at
801ef1ec:	40856000 	mtc0	a1,$12
	...
801ef1fc:	0807bc8a 	j	801ef228 <ip_route_output_slow+0xd74>
801ef200:	00000000 	nop
801ef204:	40016000 	mfc0	at,$12
801ef208:	30a50001 	andi	a1,a1,0x1
801ef20c:	3421001f 	ori	at,at,0x1f
801ef210:	3821001f 	xori	at,at,0x1f
801ef214:	00a12825 	or	a1,a1,at
801ef218:	40856000 	mtc0	a1,$12
	...
801ef228:	14600003 	bnez	v1,801ef238 <ip_route_output_slow+0xd84>
801ef22c:	00000000 	nop
801ef230:	0c08cf84 	jal	80233e10 <free_fib_info>
801ef234:	00000000 	nop
801ef238:	afa00054 	sw	zero,84(sp)
801ef23c:	3c04802d 	lui	a0,0x802d
801ef240:	0c07025f 	jal	801c097c <dst_alloc>
801ef244:	2484b59c 	addiu	a0,a0,-19044
801ef248:	14400004 	bnez	v0,801ef25c <ip_route_output_slow+0xda8>
801ef24c:	00408021 	move	s0,v0
801ef250:	2402ff7c 	li	v0,-132
801ef254:	0807bd54 	j	801ef550 <ip_route_output_slow+0x109c>
801ef258:	afa2009c 	sw	v0,156(sp)
801ef25c:	24020001 	li	v0,1
801ef260:	ae020004 	sw	v0,4(s0)
801ef264:	ae020018 	sw	v0,24(s0)
801ef268:	8fc200a0 	lw	v0,160(s8)
801ef26c:	00000000 	nop
801ef270:	10400002 	beqz	v0,801ef27c <ip_route_output_slow+0xdc8>
801ef274:	24020003 	li	v0,3
801ef278:	ae020018 	sw	v0,24(s0)
801ef27c:	8fc200a4 	lw	v0,164(s8)
801ef280:	00000000 	nop
801ef284:	10400005 	beqz	v0,801ef29c <ip_route_output_slow+0xde8>
801ef288:	00000000 	nop
801ef28c:	8e020018 	lw	v0,24(s0)
801ef290:	00000000 	nop
801ef294:	34420004 	ori	v0,v0,0x4
801ef298:	ae020018 	sw	v0,24(s0)
801ef29c:	8ea20008 	lw	v0,8(s5)
801ef2a0:	00000000 	nop
801ef2a4:	ae0200b0 	sw	v0,176(s0)
801ef2a8:	a21200bc 	sb	s2,188(s0)
801ef2ac:	8ea2000c 	lw	v0,12(s5)
801ef2b0:	00000000 	nop
801ef2b4:	ae0200b4 	sw	v0,180(s0)
801ef2b8:	8ea20000 	lw	v0,0(s5)
801ef2bc:	00000000 	nop
801ef2c0:	ae0200a8 	sw	v0,168(s0)
801ef2c4:	8ec20008 	lw	v0,8(s6)
801ef2c8:	00000000 	nop
801ef2cc:	ae020098 	sw	v0,152(s0)
801ef2d0:	8ec2000c 	lw	v0,12(s6)
801ef2d4:	00000000 	nop
801ef2d8:	ae02009c 	sw	v0,156(s0)
801ef2dc:	8ea20000 	lw	v0,0(s5)
801ef2e0:	00000000 	nop
801ef2e4:	14400003 	bnez	v0,801ef2f4 <ip_route_output_slow+0xe40>
801ef2e8:	00000000 	nop
801ef2ec:	8e220040 	lw	v0,64(s1)
801ef2f0:	00000000 	nop
801ef2f4:	ae0200a0 	sw	v0,160(s0)
801ef2f8:	ae110010 	sw	s1,16(s0)
801ef2fc:	40036000 	mfc0	v1,$12
801ef300:	00000000 	nop
801ef304:	3461001f 	ori	at,v1,0x1f
801ef308:	3821001f 	xori	at,at,0x1f
801ef30c:	40816000 	mtc0	at,$12
	...
801ef31c:	8e22015c 	lw	v0,348(s1)
801ef320:	00000000 	nop
801ef324:	24420001 	addiu	v0,v0,1
801ef328:	ae22015c 	sw	v0,348(s1)
801ef32c:	38620001 	xori	v0,v1,0x1
801ef330:	30420001 	andi	v0,v0,0x1
801ef334:	1040000c 	beqz	v0,801ef368 <ip_route_output_slow+0xeb4>
801ef338:	00000000 	nop
801ef33c:	40016000 	mfc0	at,$12
801ef340:	30630001 	andi	v1,v1,0x1
801ef344:	3421001f 	ori	at,at,0x1f
801ef348:	3821001f 	xori	at,at,0x1f
801ef34c:	00611825 	or	v1,v1,at
801ef350:	40836000 	mtc0	v1,$12
	...
801ef360:	0807bce3 	j	801ef38c <ip_route_output_slow+0xed8>
801ef364:	00000000 	nop
801ef368:	40016000 	mfc0	at,$12
801ef36c:	30630001 	andi	v1,v1,0x1
801ef370:	3421001f 	ori	at,at,0x1f
801ef374:	3821001f 	xori	at,at,0x1f
801ef378:	00611825 	or	v1,v1,at
801ef37c:	40836000 	mtc0	v1,$12
	...
801ef38c:	8e2400a8 	lw	a0,168(s1)
801ef390:	00000000 	nop
801ef394:	10800025 	beqz	a0,801ef42c <ip_route_output_slow+0xf78>
801ef398:	00000000 	nop
801ef39c:	40036000 	mfc0	v1,$12
801ef3a0:	00000000 	nop
801ef3a4:	3461001f 	ori	at,v1,0x1f
801ef3a8:	3821001f 	xori	at,at,0x1f
801ef3ac:	40816000 	mtc0	at,$12
	...
801ef3bc:	8c820004 	lw	v0,4(a0)
801ef3c0:	00000000 	nop
801ef3c4:	24420001 	addiu	v0,v0,1
801ef3c8:	ac820004 	sw	v0,4(a0)
801ef3cc:	38620001 	xori	v0,v1,0x1
801ef3d0:	30420001 	andi	v0,v0,0x1
801ef3d4:	1040000c 	beqz	v0,801ef408 <ip_route_output_slow+0xf54>
801ef3d8:	00000000 	nop
801ef3dc:	40016000 	mfc0	at,$12
801ef3e0:	30630001 	andi	v1,v1,0x1
801ef3e4:	3421001f 	ori	at,at,0x1f
801ef3e8:	3821001f 	xori	at,at,0x1f
801ef3ec:	00611825 	or	v1,v1,at
801ef3f0:	40836000 	mtc0	v1,$12
	...
801ef400:	0807bd0c 	j	801ef430 <ip_route_output_slow+0xf7c>
801ef404:	ae04008c 	sw	a0,140(s0)
801ef408:	40016000 	mfc0	at,$12
801ef40c:	30630001 	andi	v1,v1,0x1
801ef410:	3421001f 	ori	at,at,0x1f
801ef414:	3821001f 	xori	at,at,0x1f
801ef418:	00611825 	or	v1,v1,at
801ef41c:	40836000 	mtc0	v1,$12
	...
801ef42c:	ae04008c 	sw	a0,140(s0)
801ef430:	8ec20008 	lw	v0,8(s6)
801ef434:	00000000 	nop
801ef438:	ae0200a4 	sw	v0,164(s0)
801ef43c:	8ec2000c 	lw	v0,12(s6)
801ef440:	00000000 	nop
801ef444:	ae0200e4 	sw	v0,228(s0)
801ef448:	3c02801f 	lui	v0,0x801f
801ef44c:	24427758 	addiu	v0,v0,30552
801ef450:	ae020078 	sw	v0,120(s0)
801ef454:	3c03806b 	lui	v1,0x806b
801ef458:	2463ebd8 	addiu	v1,v1,-5160
801ef45c:	8c620020 	lw	v0,32(v1)
801ef460:	00000000 	nop
801ef464:	24420001 	addiu	v0,v0,1
801ef468:	06610007 	bgez	s3,801ef488 <ip_route_output_slow+0xfd4>
801ef46c:	ac620020 	sw	v0,32(v1)
801ef470:	3c02801f 	lui	v0,0x801f
801ef474:	244215dc 	addiu	v0,v0,5596
801ef478:	ae020074 	sw	v0,116(s0)
801ef47c:	8ec20008 	lw	v0,8(s6)
801ef480:	00000000 	nop
801ef484:	ae0200e4 	sw	v0,228(s0)
801ef488:	3c023000 	lui	v0,0x3000
801ef48c:	02621024 	and	v0,s3,v0
801ef490:	1040002a 	beqz	v0,801ef53c <ip_route_output_slow+0x1088>
801ef494:	02002021 	move	a0,s0
801ef498:	8ec2000c 	lw	v0,12(s6)
801ef49c:	0661000e 	bgez	s3,801ef4d8 <ip_route_output_slow+0x1024>
801ef4a0:	ae0200e4 	sw	v0,228(s0)
801ef4a4:	8e220058 	lw	v0,88(s1)
801ef4a8:	00000000 	nop
801ef4ac:	30420008 	andi	v0,v0,0x8
801ef4b0:	14400009 	bnez	v0,801ef4d8 <ip_route_output_slow+0x1024>
801ef4b4:	3c02801f 	lui	v0,0x801f
801ef4b8:	24426b58 	addiu	v0,v0,27480
801ef4bc:	ae020078 	sw	v0,120(s0)
801ef4c0:	3c03806b 	lui	v1,0x806b
801ef4c4:	2463ebd8 	addiu	v1,v1,-5160
801ef4c8:	8c620024 	lw	v0,36(v1)
801ef4cc:	00000000 	nop
801ef4d0:	24420001 	addiu	v0,v0,1
801ef4d4:	ac620024 	sw	v0,36(v1)
801ef4d8:	93a30052 	lbu	v1,82(sp)
801ef4dc:	24020005 	li	v0,5
801ef4e0:	14620016 	bne	v1,v0,801ef53c <ip_route_output_slow+0x1088>
801ef4e4:	02002021 	move	a0,s0
801ef4e8:	3c02802d 	lui	v0,0x802d
801ef4ec:	8c42c3c8 	lw	v0,-15416(v0)
801ef4f0:	00000000 	nop
801ef4f4:	10400012 	beqz	v0,801ef540 <ip_route_output_slow+0x108c>
801ef4f8:	27a50050 	addiu	a1,sp,80
801ef4fc:	8fc20084 	lw	v0,132(s8)
801ef500:	00000000 	nop
801ef504:	1040000e 	beqz	v0,801ef540 <ip_route_output_slow+0x108c>
801ef508:	2403ff00 	li	v1,-256
801ef50c:	8ea20008 	lw	v0,8(s5)
801ef510:	00000000 	nop
801ef514:	00431024 	and	v0,v0,v1
801ef518:	3c03e000 	lui	v1,0xe000
801ef51c:	10430008 	beq	v0,v1,801ef540 <ip_route_output_slow+0x108c>
801ef520:	3c028024 	lui	v0,0x8024
801ef524:	2442ae54 	addiu	v0,v0,-20908
801ef528:	ae020074 	sw	v0,116(s0)
801ef52c:	3c02801f 	lui	v0,0x801f
801ef530:	24426b58 	addiu	v0,v0,27480
801ef534:	ae020078 	sw	v0,120(s0)
801ef538:	02002021 	move	a0,s0
801ef53c:	27a50050 	addiu	a1,sp,80
801ef540:	0c07b353 	jal	801ecd4c <rt_set_nexthop>
801ef544:	00003021 	move	a2,zero
801ef548:	ae130090 	sw	s3,144(s0)
801ef54c:	afb00090 	sw	s0,144(sp)
801ef550:	03c02021 	move	a0,s8
801ef554:	40056000 	mfc0	a1,$12
801ef558:	00000000 	nop
801ef55c:	34a1001f 	ori	at,a1,0x1f
801ef560:	3821001f 	xori	at,at,0x1f
801ef564:	40816000 	mtc0	at,$12
	...
801ef574:	8fc30004 	lw	v1,4(s8)
801ef578:	00000000 	nop
801ef57c:	2463ffff 	addiu	v1,v1,-1
801ef580:	afc30004 	sw	v1,4(s8)
801ef584:	38a20001 	xori	v0,a1,0x1
801ef588:	30420001 	andi	v0,v0,0x1
801ef58c:	1040000c 	beqz	v0,801ef5c0 <ip_route_output_slow+0x110c>
801ef590:	00000000 	nop
801ef594:	40016000 	mfc0	at,$12
801ef598:	30a50001 	andi	a1,a1,0x1
801ef59c:	3421001f 	ori	at,at,0x1f
801ef5a0:	3821001f 	xori	at,at,0x1f
801ef5a4:	00a12825 	or	a1,a1,at
801ef5a8:	40856000 	mtc0	a1,$12
	...
801ef5b8:	0807bd79 	j	801ef5e4 <ip_route_output_slow+0x1130>
801ef5bc:	00000000 	nop
801ef5c0:	40016000 	mfc0	at,$12
801ef5c4:	30a50001 	andi	a1,a1,0x1
801ef5c8:	3421001f 	ori	at,at,0x1f
801ef5cc:	3821001f 	xori	at,at,0x1f
801ef5d0:	00a12825 	or	a1,a1,at
801ef5d4:	40856000 	mtc0	a1,$12
	...
801ef5e4:	14600003 	bnez	v1,801ef5f4 <ip_route_output_slow+0x1140>
801ef5e8:	00000000 	nop
801ef5ec:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
801ef5f0:	00000000 	nop
801ef5f4:	8fa3009c 	lw	v1,156(sp)
801ef5f8:	00000000 	nop
801ef5fc:	1460000c 	bnez	v1,801ef630 <ip_route_output_slow+0x117c>
801ef600:	00601021 	move	v0,v1
801ef604:	8ee50000 	lw	a1,0(s7)
801ef608:	00000000 	nop
801ef60c:	00052940 	sll	a1,a1,0x5
801ef610:	8ee2000c 	lw	v0,12(s7)
801ef614:	8ee40008 	lw	a0,8(s7)
801ef618:	0c07a624 	jal	801e9890 <rt_hash_code>
801ef61c:	00a22826 	xor	a1,a1,v0
801ef620:	8fa50090 	lw	a1,144(sp)
801ef624:	8fa60098 	lw	a2,152(sp)
801ef628:	0c07aaa7 	jal	801eaa9c <rt_intern_hash>
801ef62c:	00402021 	move	a0,v0
801ef630:	00408821 	move	s1,v0
801ef634:	8fa20094 	lw	v0,148(sp)
801ef638:	00000000 	nop
801ef63c:	1040002d 	beqz	v0,801ef6f4 <ip_route_output_slow+0x1240>
801ef640:	00000000 	nop
801ef644:	8fa40054 	lw	a0,84(sp)
801ef648:	00000000 	nop
801ef64c:	10800029 	beqz	a0,801ef6f4 <ip_route_output_slow+0x1240>
801ef650:	00000000 	nop
801ef654:	40056000 	mfc0	a1,$12
801ef658:	00000000 	nop
801ef65c:	34a1001f 	ori	at,a1,0x1f
801ef660:	3821001f 	xori	at,at,0x1f
801ef664:	40816000 	mtc0	at,$12
	...
801ef674:	8c830014 	lw	v1,20(a0)
801ef678:	00000000 	nop
801ef67c:	2463ffff 	addiu	v1,v1,-1
801ef680:	ac830014 	sw	v1,20(a0)
801ef684:	38a20001 	xori	v0,a1,0x1
801ef688:	30420001 	andi	v0,v0,0x1
801ef68c:	1040000c 	beqz	v0,801ef6c0 <ip_route_output_slow+0x120c>
801ef690:	00000000 	nop
801ef694:	40016000 	mfc0	at,$12
801ef698:	30a50001 	andi	a1,a1,0x1
801ef69c:	3421001f 	ori	at,at,0x1f
801ef6a0:	3821001f 	xori	at,at,0x1f
801ef6a4:	00a12825 	or	a1,a1,at
801ef6a8:	40856000 	mtc0	a1,$12
	...
801ef6b8:	0807bdb9 	j	801ef6e4 <ip_route_output_slow+0x1230>
801ef6bc:	00000000 	nop
801ef6c0:	40016000 	mfc0	at,$12
801ef6c4:	30a50001 	andi	a1,a1,0x1
801ef6c8:	3421001f 	ori	at,at,0x1f
801ef6cc:	3821001f 	xori	at,at,0x1f
801ef6d0:	00a12825 	or	a1,a1,at
801ef6d4:	40856000 	mtc0	a1,$12
	...
801ef6e4:	14600003 	bnez	v1,801ef6f4 <ip_route_output_slow+0x1240>
801ef6e8:	00000000 	nop
801ef6ec:	0c08cf84 	jal	80233e10 <free_fib_info>
801ef6f0:	00000000 	nop
801ef6f4:	12800026 	beqz	s4,801ef790 <ip_route_output_slow+0x12dc>
801ef6f8:	02201021 	move	v0,s1
801ef6fc:	40036000 	mfc0	v1,$12
801ef700:	00000000 	nop
801ef704:	3461001f 	ori	at,v1,0x1f
801ef708:	3821001f 	xori	at,at,0x1f
801ef70c:	40816000 	mtc0	at,$12
	...
801ef71c:	8e82015c 	lw	v0,348(s4)
801ef720:	00000000 	nop
801ef724:	2442ffff 	addiu	v0,v0,-1
801ef728:	ae82015c 	sw	v0,348(s4)
801ef72c:	38620001 	xori	v0,v1,0x1
801ef730:	30420001 	andi	v0,v0,0x1
801ef734:	1040000c 	beqz	v0,801ef768 <ip_route_output_slow+0x12b4>
801ef738:	00000000 	nop
801ef73c:	40016000 	mfc0	at,$12
801ef740:	30630001 	andi	v1,v1,0x1
801ef744:	3421001f 	ori	at,at,0x1f
801ef748:	3821001f 	xori	at,at,0x1f
801ef74c:	00611825 	or	v1,v1,at
801ef750:	40836000 	mtc0	v1,$12
	...
801ef760:	0807bde4 	j	801ef790 <ip_route_output_slow+0x12dc>
801ef764:	02201021 	move	v0,s1
801ef768:	40016000 	mfc0	at,$12
801ef76c:	30630001 	andi	v1,v1,0x1
801ef770:	3421001f 	ori	at,at,0x1f
801ef774:	3821001f 	xori	at,at,0x1f
801ef778:	00611825 	or	v1,v1,at
801ef77c:	40836000 	mtc0	v1,$12
	...
801ef78c:	02201021 	move	v0,s1
801ef790:	8fbf00c4 	lw	ra,196(sp)
801ef794:	8fbe00c0 	lw	s8,192(sp)
801ef798:	8fb700bc 	lw	s7,188(sp)
801ef79c:	8fb600b8 	lw	s6,184(sp)
801ef7a0:	8fb500b4 	lw	s5,180(sp)
801ef7a4:	8fb400b0 	lw	s4,176(sp)
801ef7a8:	8fb300ac 	lw	s3,172(sp)
801ef7ac:	8fb200a8 	lw	s2,168(sp)
801ef7b0:	8fb100a4 	lw	s1,164(sp)
801ef7b4:	8fb000a0 	lw	s0,160(sp)
801ef7b8:	03e00008 	jr	ra
801ef7bc:	27bd00c8 	addiu	sp,sp,200

801ef7c0 <__ip_route_output_key>:
801ef7c0:	27bdffe0 	addiu	sp,sp,-32
801ef7c4:	afbf001c 	sw	ra,28(sp)
801ef7c8:	afb20018 	sw	s2,24(sp)
801ef7cc:	afb10014 	sw	s1,20(sp)
801ef7d0:	afb00010 	sw	s0,16(sp)
801ef7d4:	00809021 	move	s2,a0
801ef7d8:	00a08821 	move	s1,a1
801ef7dc:	8ca50000 	lw	a1,0(a1)
801ef7e0:	00000000 	nop
801ef7e4:	00052940 	sll	a1,a1,0x5
801ef7e8:	8e22000c 	lw	v0,12(s1)
801ef7ec:	8e240008 	lw	a0,8(s1)
801ef7f0:	0c07a624 	jal	801e9890 <rt_hash_code>
801ef7f4:	00a22826 	xor	a1,a1,v0
801ef7f8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801ef7fc:	00408021 	move	s0,v0
801ef800:	3c02806b 	lui	v0,0x806b
801ef804:	8c42ebc8 	lw	v0,-5176(v0)
801ef808:	00108080 	sll	s0,s0,0x2
801ef80c:	02028021 	addu	s0,s0,v0
801ef810:	8e100000 	lw	s0,0(s0)
801ef814:	00000000 	nop
801ef818:	12000057 	beqz	s0,801ef978 <__ip_route_output_key+0x1b8>
801ef81c:	3c02806b 	lui	v0,0x806b
801ef820:	2444ebd8 	addiu	a0,v0,-5160
801ef824:	8e0300b0 	lw	v1,176(s0)
801ef828:	8e220008 	lw	v0,8(s1)
801ef82c:	00000000 	nop
801ef830:	14620049 	bne	v1,v0,801ef958 <__ip_route_output_key+0x198>
801ef834:	00000000 	nop
801ef838:	8e0300b4 	lw	v1,180(s0)
801ef83c:	8e22000c 	lw	v0,12(s1)
801ef840:	00000000 	nop
801ef844:	14620044 	bne	v1,v0,801ef958 <__ip_route_output_key+0x198>
801ef848:	00000000 	nop
801ef84c:	8e0200ac 	lw	v0,172(s0)
801ef850:	00000000 	nop
801ef854:	14400040 	bnez	v0,801ef958 <__ip_route_output_key+0x198>
801ef858:	00000000 	nop
801ef85c:	8e0300a8 	lw	v1,168(s0)
801ef860:	8e220000 	lw	v0,0(s1)
801ef864:	00000000 	nop
801ef868:	1462003b 	bne	v1,v0,801ef958 <__ip_route_output_key+0x198>
801ef86c:	00000000 	nop
801ef870:	920200bc 	lbu	v0,188(s0)
801ef874:	92230014 	lbu	v1,20(s1)
801ef878:	00000000 	nop
801ef87c:	00431026 	xor	v0,v0,v1
801ef880:	3042001d 	andi	v0,v0,0x1d
801ef884:	14400034 	bnez	v0,801ef958 <__ip_route_output_key+0x198>
801ef888:	3c02802c 	lui	v0,0x802c
801ef88c:	8c42ea24 	lw	v0,-5596(v0)
801ef890:	00000000 	nop
801ef894:	ae02001c 	sw	v0,28(s0)
801ef898:	40036000 	mfc0	v1,$12
801ef89c:	00000000 	nop
801ef8a0:	3461001f 	ori	at,v1,0x1f
801ef8a4:	3821001f 	xori	at,at,0x1f
801ef8a8:	40816000 	mtc0	at,$12
	...
801ef8b8:	8e020004 	lw	v0,4(s0)
801ef8bc:	00000000 	nop
801ef8c0:	24420001 	addiu	v0,v0,1
801ef8c4:	ae020004 	sw	v0,4(s0)
801ef8c8:	38620001 	xori	v0,v1,0x1
801ef8cc:	30420001 	andi	v0,v0,0x1
801ef8d0:	1040000c 	beqz	v0,801ef904 <__ip_route_output_key+0x144>
801ef8d4:	00000000 	nop
801ef8d8:	40016000 	mfc0	at,$12
801ef8dc:	30630001 	andi	v1,v1,0x1
801ef8e0:	3421001f 	ori	at,at,0x1f
801ef8e4:	3821001f 	xori	at,at,0x1f
801ef8e8:	00611825 	or	v1,v1,at
801ef8ec:	40836000 	mtc0	v1,$12
	...
801ef8fc:	0807be4a 	j	801ef928 <__ip_route_output_key+0x168>
801ef900:	00000000 	nop
801ef904:	40016000 	mfc0	at,$12
801ef908:	30630001 	andi	v1,v1,0x1
801ef90c:	3421001f 	ori	at,at,0x1f
801ef910:	3821001f 	xori	at,at,0x1f
801ef914:	00611825 	or	v1,v1,at
801ef918:	40836000 	mtc0	v1,$12
	...
801ef928:	8e020008 	lw	v0,8(s0)
801ef92c:	00000000 	nop
801ef930:	24420001 	addiu	v0,v0,1
801ef934:	ae020008 	sw	v0,8(s0)
801ef938:	8c82001c 	lw	v0,28(a0)
801ef93c:	00000000 	nop
801ef940:	24420001 	addiu	v0,v0,1
801ef944:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801ef948:	ac82001c 	sw	v0,28(a0)
801ef94c:	ae500000 	sw	s0,0(s2)
801ef950:	0807be63 	j	801ef98c <__ip_route_output_key+0x1cc>
801ef954:	00001021 	move	v0,zero
801ef958:	8c82003c 	lw	v0,60(a0)
801ef95c:	00000000 	nop
801ef960:	24420001 	addiu	v0,v0,1
801ef964:	ac82003c 	sw	v0,60(a0)
801ef968:	8e100000 	lw	s0,0(s0)
801ef96c:	00000000 	nop
801ef970:	1600ffac 	bnez	s0,801ef824 <__ip_route_output_key+0x64>
801ef974:	00000000 	nop
801ef978:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801ef97c:	00000000 	nop
801ef980:	02402021 	move	a0,s2
801ef984:	0c07b92d 	jal	801ee4b4 <ip_route_output_slow>
801ef988:	02202821 	move	a1,s1
801ef98c:	8fbf001c 	lw	ra,28(sp)
801ef990:	8fb20018 	lw	s2,24(sp)
801ef994:	8fb10014 	lw	s1,20(sp)
801ef998:	8fb00010 	lw	s0,16(sp)
801ef99c:	03e00008 	jr	ra
801ef9a0:	27bd0020 	addiu	sp,sp,32

801ef9a4 <ip_route_output_flow>:
801ef9a4:	27bdffe0 	addiu	sp,sp,-32
801ef9a8:	afbf0018 	sw	ra,24(sp)
801ef9ac:	afb10014 	sw	s1,20(sp)
801ef9b0:	afb00010 	sw	s0,16(sp)
801ef9b4:	00808821 	move	s1,a0
801ef9b8:	0c07bdf0 	jal	801ef7c0 <__ip_route_output_key>
801ef9bc:	00a08021 	move	s0,a1
801ef9c0:	14400017 	bnez	v0,801efa20 <ip_route_output_flow+0x7c>
801ef9c4:	00401821 	move	v1,v0
801ef9c8:	92020030 	lbu	v0,48(s0)
801ef9cc:	00000000 	nop
801ef9d0:	10400013 	beqz	v0,801efa20 <ip_route_output_flow+0x7c>
801ef9d4:	00001821 	move	v1,zero
801ef9d8:	8e02000c 	lw	v0,12(s0)
801ef9dc:	00000000 	nop
801ef9e0:	14400006 	bnez	v0,801ef9fc <ip_route_output_flow+0x58>
801ef9e4:	00000000 	nop
801ef9e8:	8e220000 	lw	v0,0(s1)
801ef9ec:	00000000 	nop
801ef9f0:	8c42009c 	lw	v0,156(v0)
801ef9f4:	00000000 	nop
801ef9f8:	ae02000c 	sw	v0,12(s0)
801ef9fc:	8e020008 	lw	v0,8(s0)
801efa00:	00000000 	nop
801efa04:	14400006 	bnez	v0,801efa20 <ip_route_output_flow+0x7c>
801efa08:	00001821 	move	v1,zero
801efa0c:	8e220000 	lw	v0,0(s1)
801efa10:	00000000 	nop
801efa14:	8c420098 	lw	v0,152(v0)
801efa18:	00000000 	nop
801efa1c:	ae020008 	sw	v0,8(s0)
801efa20:	00601021 	move	v0,v1
801efa24:	8fbf0018 	lw	ra,24(sp)
801efa28:	8fb10014 	lw	s1,20(sp)
801efa2c:	8fb00010 	lw	s0,16(sp)
801efa30:	03e00008 	jr	ra
801efa34:	27bd0020 	addiu	sp,sp,32

801efa38 <ip_route_output_key>:
801efa38:	27bdffe8 	addiu	sp,sp,-24
801efa3c:	afbf0010 	sw	ra,16(sp)
801efa40:	00003021 	move	a2,zero
801efa44:	0c07be69 	jal	801ef9a4 <ip_route_output_flow>
801efa48:	00003821 	move	a3,zero
801efa4c:	8fbf0010 	lw	ra,16(sp)
801efa50:	00000000 	nop
801efa54:	03e00008 	jr	ra
801efa58:	27bd0018 	addiu	sp,sp,24

801efa5c <rt_fill_info>:
801efa5c:	27bdff78 	addiu	sp,sp,-136
801efa60:	afbf0084 	sw	ra,132(sp)
801efa64:	afbe0080 	sw	s8,128(sp)
801efa68:	afb7007c 	sw	s7,124(sp)
801efa6c:	afb60078 	sw	s6,120(sp)
801efa70:	afb50074 	sw	s5,116(sp)
801efa74:	afb40070 	sw	s4,112(sp)
801efa78:	afb3006c 	sw	s3,108(sp)
801efa7c:	afb20068 	sw	s2,104(sp)
801efa80:	afb10064 	sw	s1,100(sp)
801efa84:	afb00060 	sw	s0,96(sp)
801efa88:	00809021 	move	s2,a0
801efa8c:	8fb50098 	lw	s5,152(sp)
801efa90:	8c900028 	lw	s0,40(a0)
801efa94:	00804021 	move	t0,a0
801efa98:	240a000c 	li	t2,12
801efa9c:	8fa9009c 	lw	t1,156(sp)
801efaa0:	8c820068 	lw	v0,104(a0)
801efaa4:	00000000 	nop
801efaa8:	14400005 	bnez	v0,801efac0 <rt_fill_info+0x64>
801efaac:	00001821 	move	v1,zero
801efab0:	8c8300a8 	lw	v1,168(a0)
801efab4:	8c8200a4 	lw	v0,164(a0)
801efab8:	00000000 	nop
801efabc:	00621823 	subu	v1,v1,v0
801efac0:	25420013 	addiu	v0,t2,19
801efac4:	3042003c 	andi	v0,v0,0x3c
801efac8:	0062102a 	slt	v0,v1,v0
801efacc:	14400028 	bnez	v0,801efb70 <rt_fill_info+0x114>
801efad0:	00002021 	move	a0,zero
801efad4:	00a0f021 	move	s8,a1
801efad8:	afa6005c 	sw	a2,92(sp)
801efadc:	00e0b021 	move	s6,a3
801efae0:	01409821 	move	s3,t2
801efae4:	0120b821 	move	s7,t1
801efae8:	25450013 	addiu	a1,t2,19
801efaec:	30a5003c 	andi	a1,a1,0x3c
801efaf0:	8d1100a4 	lw	s1,164(t0)
801efaf4:	00000000 	nop
801efaf8:	00b11021 	addu	v0,a1,s1
801efafc:	ad0200a4 	sw	v0,164(t0)
801efb00:	8d030064 	lw	v1,100(t0)
801efb04:	00000000 	nop
801efb08:	00a31821 	addu	v1,a1,v1
801efb0c:	ad030064 	sw	v1,100(t0)
801efb10:	8d0300a8 	lw	v1,168(t0)
801efb14:	00000000 	nop
801efb18:	0062182b 	sltu	v1,v1,v0
801efb1c:	10600005 	beqz	v1,801efb34 <rt_fill_info+0xd8>
801efb20:	25540010 	addiu	s4,t2,16
801efb24:	01002021 	move	a0,t0
801efb28:	3c06801f 	lui	a2,0x801f
801efb2c:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801efb30:	24c6fb24 	addiu	a2,a2,-1244
801efb34:	a6360004 	sh	s6,4(s1)
801efb38:	ae340000 	sw	s4,0(s1)
801efb3c:	a6370006 	sh	s7,6(s1)
801efb40:	ae3e000c 	sw	s8,12(s1)
801efb44:	8fa2005c 	lw	v0,92(sp)
801efb48:	00000000 	nop
801efb4c:	ae220008 	sw	v0,8(s1)
801efb50:	02332021 	addu	a0,s1,s3
801efb54:	26860003 	addiu	a2,s4,3
801efb58:	30c6007c 	andi	a2,a2,0x7c
801efb5c:	24840010 	addiu	a0,a0,16
801efb60:	00002821 	move	a1,zero
801efb64:	0c039a70 	jal	800e69c0 <memset>
801efb68:	00d43023 	subu	a2,a2,s4
801efb6c:	02202021 	move	a0,s1
801efb70:	00809821 	move	s3,a0
801efb74:	108000fc 	beqz	a0,801eff68 <rt_fill_info+0x50c>
801efb78:	2402ff7c 	li	v0,-132
801efb7c:	24910010 	addiu	s1,a0,16
801efb80:	24020002 	li	v0,2
801efb84:	a0820010 	sb	v0,16(a0)
801efb88:	24020020 	li	v0,32
801efb8c:	a2220001 	sb	v0,1(s1)
801efb90:	a2200002 	sb	zero,2(s1)
801efb94:	920200bc 	lbu	v0,188(s0)
801efb98:	00000000 	nop
801efb9c:	a2220003 	sb	v0,3(s1)
801efba0:	2402fffe 	li	v0,-2
801efba4:	a2220004 	sb	v0,4(s1)
801efba8:	240200fe 	li	v0,254
801efbac:	afa20038 	sw	v0,56(sp)
801efbb0:	02402021 	move	a0,s2
801efbb4:	2405000f 	li	a1,15
801efbb8:	24060004 	li	a2,4
801efbbc:	0c078815 	jal	801e2054 <nla_put>
801efbc0:	27a70038 	addiu	a3,sp,56
801efbc4:	044000d7 	bltz	v0,801eff24 <rt_fill_info+0x4c8>
801efbc8:	00000000 	nop
801efbcc:	96020094 	lhu	v0,148(s0)
801efbd0:	00000000 	nop
801efbd4:	a2220007 	sb	v0,7(s1)
801efbd8:	a2200006 	sb	zero,6(s1)
801efbdc:	a2200005 	sb	zero,5(s1)
801efbe0:	8e030090 	lw	v1,144(s0)
801efbe4:	3c02ffff 	lui	v0,0xffff
801efbe8:	00622024 	and	a0,v1,v0
801efbec:	34820200 	ori	v0,a0,0x200
801efbf0:	ae220008 	sw	v0,8(s1)
801efbf4:	8e020090 	lw	v0,144(s0)
801efbf8:	3c030001 	lui	v1,0x1
801efbfc:	00431024 	and	v0,v0,v1
801efc00:	10400002 	beqz	v0,801efc0c <rt_fill_info+0x1b0>
801efc04:	34820300 	ori	v0,a0,0x300
801efc08:	ae220008 	sw	v0,8(s1)
801efc0c:	8e020098 	lw	v0,152(s0)
801efc10:	00000000 	nop
801efc14:	afa2003c 	sw	v0,60(sp)
801efc18:	02402021 	move	a0,s2
801efc1c:	24050001 	li	a1,1
801efc20:	24060004 	li	a2,4
801efc24:	0c078815 	jal	801e2054 <nla_put>
801efc28:	27a7003c 	addiu	a3,sp,60
801efc2c:	044000bd 	bltz	v0,801eff24 <rt_fill_info+0x4c8>
801efc30:	00000000 	nop
801efc34:	8e0200b4 	lw	v0,180(s0)
801efc38:	00000000 	nop
801efc3c:	1040000c 	beqz	v0,801efc70 <rt_fill_info+0x214>
801efc40:	24020020 	li	v0,32
801efc44:	a2220002 	sb	v0,2(s1)
801efc48:	8e0200b4 	lw	v0,180(s0)
801efc4c:	00000000 	nop
801efc50:	afa20040 	sw	v0,64(sp)
801efc54:	02402021 	move	a0,s2
801efc58:	24050002 	li	a1,2
801efc5c:	24060004 	li	a2,4
801efc60:	0c078815 	jal	801e2054 <nla_put>
801efc64:	27a70040 	addiu	a3,sp,64
801efc68:	044000ae 	bltz	v0,801eff24 <rt_fill_info+0x4c8>
801efc6c:	00000000 	nop
801efc70:	8e020010 	lw	v0,16(s0)
801efc74:	00000000 	nop
801efc78:	1040000a 	beqz	v0,801efca4 <rt_fill_info+0x248>
801efc7c:	02402021 	move	a0,s2
801efc80:	8c420040 	lw	v0,64(v0)
801efc84:	00000000 	nop
801efc88:	afa20044 	sw	v0,68(sp)
801efc8c:	24050004 	li	a1,4
801efc90:	24060004 	li	a2,4
801efc94:	0c078815 	jal	801e2054 <nla_put>
801efc98:	27a70044 	addiu	a3,sp,68
801efc9c:	044000a1 	bltz	v0,801eff24 <rt_fill_info+0x4c8>
801efca0:	00000000 	nop
801efca4:	8e02007c 	lw	v0,124(s0)
801efca8:	00000000 	nop
801efcac:	10400008 	beqz	v0,801efcd0 <rt_fill_info+0x274>
801efcb0:	02402021 	move	a0,s2
801efcb4:	afa20048 	sw	v0,72(sp)
801efcb8:	2405000b 	li	a1,11
801efcbc:	24060004 	li	a2,4
801efcc0:	0c078815 	jal	801e2054 <nla_put>
801efcc4:	27a70048 	addiu	a3,sp,72
801efcc8:	04400096 	bltz	v0,801eff24 <rt_fill_info+0x4c8>
801efccc:	00000000 	nop
801efcd0:	8e0200ac 	lw	v0,172(s0)
801efcd4:	00000000 	nop
801efcd8:	1040000c 	beqz	v0,801efd0c <rt_fill_info+0x2b0>
801efcdc:	02402021 	move	a0,s2
801efce0:	8e0200e4 	lw	v0,228(s0)
801efce4:	00000000 	nop
801efce8:	afa2004c 	sw	v0,76(sp)
801efcec:	24050007 	li	a1,7
801efcf0:	24060004 	li	a2,4
801efcf4:	0c078815 	jal	801e2054 <nla_put>
801efcf8:	27a7004c 	addiu	a3,sp,76
801efcfc:	04400089 	bltz	v0,801eff24 <rt_fill_info+0x4c8>
801efd00:	00000000 	nop
801efd04:	0807bf4e 	j	801efd38 <rt_fill_info+0x2dc>
801efd08:	00000000 	nop
801efd0c:	8e03009c 	lw	v1,156(s0)
801efd10:	8e0200b4 	lw	v0,180(s0)
801efd14:	00000000 	nop
801efd18:	10620007 	beq	v1,v0,801efd38 <rt_fill_info+0x2dc>
801efd1c:	24050007 	li	a1,7
801efd20:	afa30050 	sw	v1,80(sp)
801efd24:	24060004 	li	a2,4
801efd28:	0c078815 	jal	801e2054 <nla_put>
801efd2c:	27a70050 	addiu	a3,sp,80
801efd30:	0440007c 	bltz	v0,801eff24 <rt_fill_info+0x4c8>
801efd34:	00000000 	nop
801efd38:	8e020098 	lw	v0,152(s0)
801efd3c:	8e0300a4 	lw	v1,164(s0)
801efd40:	00000000 	nop
801efd44:	10430008 	beq	v0,v1,801efd68 <rt_fill_info+0x30c>
801efd48:	02402021 	move	a0,s2
801efd4c:	afa30054 	sw	v1,84(sp)
801efd50:	24050005 	li	a1,5
801efd54:	24060004 	li	a2,4
801efd58:	0c078815 	jal	801e2054 <nla_put>
801efd5c:	27a70054 	addiu	a3,sp,84
801efd60:	04400070 	bltz	v0,801eff24 <rt_fill_info+0x4c8>
801efd64:	00000000 	nop
801efd68:	02402021 	move	a0,s2
801efd6c:	0c0720df 	jal	801c837c <rtnetlink_put_metrics>
801efd70:	2605002c 	addiu	a1,s0,44
801efd74:	0440006b 	bltz	v0,801eff24 <rt_fill_info+0x4c8>
801efd78:	3c04802c 	lui	a0,0x802c
801efd7c:	8c82ea24 	lw	v0,-5596(a0)
801efd80:	8e03001c 	lw	v1,28(s0)
801efd84:	00000000 	nop
801efd88:	00431023 	subu	v0,v0,v1
801efd8c:	afa20014 	sw	v0,20(sp)
801efd90:	8e020008 	lw	v0,8(s0)
801efd94:	00000000 	nop
801efd98:	afa20020 	sw	v0,32(sp)
801efd9c:	8e020004 	lw	v0,4(s0)
801efda0:	00000000 	nop
801efda4:	afa20010 	sw	v0,16(sp)
801efda8:	8e030020 	lw	v1,32(s0)
801efdac:	00000000 	nop
801efdb0:	10600006 	beqz	v1,801efdcc <rt_fill_info+0x370>
801efdb4:	00000000 	nop
801efdb8:	8c82ea24 	lw	v0,-5596(a0)
801efdbc:	00000000 	nop
801efdc0:	00621023 	subu	v0,v1,v0
801efdc4:	0807bf74 	j	801efdd0 <rt_fill_info+0x374>
801efdc8:	afa20018 	sw	v0,24(sp)
801efdcc:	afa00018 	sw	zero,24(sp)
801efdd0:	86020014 	lh	v0,20(s0)
801efdd4:	00000000 	nop
801efdd8:	afa2001c 	sw	v0,28(sp)
801efddc:	afa0002c 	sw	zero,44(sp)
801efde0:	afa00028 	sw	zero,40(sp)
801efde4:	afa00024 	sw	zero,36(sp)
801efde8:	8e0200e8 	lw	v0,232(s0)
801efdec:	00000000 	nop
801efdf0:	10400014 	beqz	v0,801efe44 <rt_fill_info+0x3e8>
801efdf4:	00000000 	nop
801efdf8:	9442000e 	lhu	v0,14(v0)
801efdfc:	00000000 	nop
801efe00:	afa20024 	sw	v0,36(sp)
801efe04:	8e0300e8 	lw	v1,232(s0)
801efe08:	00000000 	nop
801efe0c:	8c620028 	lw	v0,40(v1)
801efe10:	00000000 	nop
801efe14:	1040000b 	beqz	v0,801efe44 <rt_fill_info+0x3e8>
801efe18:	00000000 	nop
801efe1c:	8c620024 	lw	v0,36(v1)
801efe20:	00000000 	nop
801efe24:	afa20028 	sw	v0,40(sp)
801efe28:	8e0300e8 	lw	v1,232(s0)
801efe2c:	3c028030 	lui	v0,0x8030
801efe30:	8c420bb0 	lw	v0,2992(v0)
801efe34:	8c630028 	lw	v1,40(v1)
801efe38:	00000000 	nop
801efe3c:	00431023 	subu	v0,v0,v1
801efe40:	afa2002c 	sw	v0,44(sp)
801efe44:	8e0200ac 	lw	v0,172(s0)
801efe48:	00000000 	nop
801efe4c:	10400027 	beqz	v0,801efeec <rt_fill_info+0x490>
801efe50:	3c02f000 	lui	v0,0xf000
801efe54:	8e040098 	lw	a0,152(s0)
801efe58:	00000000 	nop
801efe5c:	00821824 	and	v1,a0,v0
801efe60:	3c02e000 	lui	v0,0xe000
801efe64:	14620017 	bne	v1,v0,801efec4 <rt_fill_info+0x468>
801efe68:	2402ff00 	li	v0,-256
801efe6c:	00821024 	and	v0,a0,v0
801efe70:	10430014 	beq	v0,v1,801efec4 <rt_fill_info+0x468>
801efe74:	3c02802d 	lui	v0,0x802d
801efe78:	8c42c3c8 	lw	v0,-15416(v0)
801efe7c:	00000000 	nop
801efe80:	10400010 	beqz	v0,801efec4 <rt_fill_info+0x468>
801efe84:	02402021 	move	a0,s2
801efe88:	02202821 	move	a1,s1
801efe8c:	0c08ecbe 	jal	8023b2f8 <ipmr_get_route>
801efe90:	02a03021 	move	a2,s5
801efe94:	1c400015 	bgtz	v0,801efeec <rt_fill_info+0x490>
801efe98:	00401821 	move	v1,v0
801efe9c:	16a00005 	bnez	s5,801efeb4 <rt_fill_info+0x458>
801efea0:	2402ff9f 	li	v0,-97
801efea4:	10600030 	beqz	v1,801eff68 <rt_fill_info+0x50c>
801efea8:	00001021 	move	v0,zero
801efeac:	0807bfc9 	j	801eff24 <rt_fill_info+0x4c8>
801efeb0:	00000000 	nop
801efeb4:	1062001b 	beq	v1,v0,801eff24 <rt_fill_info+0x4c8>
801efeb8:	00000000 	nop
801efebc:	0807bfbb 	j	801efeec <rt_fill_info+0x490>
801efec0:	afa3001c 	sw	v1,28(sp)
801efec4:	8e0200ac 	lw	v0,172(s0)
801efec8:	00000000 	nop
801efecc:	afa20058 	sw	v0,88(sp)
801efed0:	02402021 	move	a0,s2
801efed4:	24050003 	li	a1,3
801efed8:	24060004 	li	a2,4
801efedc:	0c078815 	jal	801e2054 <nla_put>
801efee0:	27a70058 	addiu	a3,sp,88
801efee4:	0440000f 	bltz	v0,801eff24 <rt_fill_info+0x4c8>
801efee8:	00000000 	nop
801efeec:	02402021 	move	a0,s2
801efef0:	2405000c 	li	a1,12
801efef4:	24060020 	li	a2,32
801efef8:	0c078815 	jal	801e2054 <nla_put>
801efefc:	27a70010 	addiu	a3,sp,16
801eff00:	04400008 	bltz	v0,801eff24 <rt_fill_info+0x4c8>
801eff04:	00000000 	nop
801eff08:	8e4200a4 	lw	v0,164(s2)
801eff0c:	00000000 	nop
801eff10:	00531023 	subu	v0,v0,s3
801eff14:	ae620000 	sw	v0,0(s3)
801eff18:	8e420064 	lw	v0,100(s2)
801eff1c:	0807bfda 	j	801eff68 <rt_fill_info+0x50c>
801eff20:	00000000 	nop
801eff24:	12600010 	beqz	s3,801eff68 <rt_fill_info+0x50c>
801eff28:	2402ffff 	li	v0,-1
801eff2c:	8e4300a0 	lw	v1,160(s2)
801eff30:	00000000 	nop
801eff34:	02632023 	subu	a0,s3,v1
801eff38:	8e420064 	lw	v0,100(s2)
801eff3c:	00000000 	nop
801eff40:	0082102b 	sltu	v0,a0,v0
801eff44:	10400008 	beqz	v0,801eff68 <rt_fill_info+0x50c>
801eff48:	2402ffff 	li	v0,-1
801eff4c:	8e420068 	lw	v0,104(s2)
801eff50:	00000000 	nop
801eff54:	14400003 	bnez	v0,801eff64 <rt_fill_info+0x508>
801eff58:	00831021 	addu	v0,a0,v1
801eff5c:	ae440064 	sw	a0,100(s2)
801eff60:	ae4200a4 	sw	v0,164(s2)
801eff64:	2402ffff 	li	v0,-1
801eff68:	8fbf0084 	lw	ra,132(sp)
801eff6c:	8fbe0080 	lw	s8,128(sp)
801eff70:	8fb7007c 	lw	s7,124(sp)
801eff74:	8fb60078 	lw	s6,120(sp)
801eff78:	8fb50074 	lw	s5,116(sp)
801eff7c:	8fb40070 	lw	s4,112(sp)
801eff80:	8fb3006c 	lw	s3,108(sp)
801eff84:	8fb20068 	lw	s2,104(sp)
801eff88:	8fb10064 	lw	s1,100(sp)
801eff8c:	8fb00060 	lw	s0,96(sp)
801eff90:	03e00008 	jr	ra
801eff94:	27bd0088 	addiu	sp,sp,136

801eff98 <inet_rtm_getroute>:
801eff98:	27bdfef8 	addiu	sp,sp,-264
801eff9c:	afbf0100 	sw	ra,256(sp)
801effa0:	afb700fc 	sw	s7,252(sp)
801effa4:	afb600f8 	sw	s6,248(sp)
801effa8:	afb500f4 	sw	s5,244(sp)
801effac:	afb400f0 	sw	s4,240(sp)
801effb0:	afb300ec 	sw	s3,236(sp)
801effb4:	afb200e8 	sw	s2,232(sp)
801effb8:	afb100e4 	sw	s1,228(sp)
801effbc:	afb000e0 	sw	s0,224(sp)
801effc0:	0080b821 	move	s7,a0
801effc4:	00a0b021 	move	s6,a1
801effc8:	afa000d8 	sw	zero,216(sp)
801effcc:	2407000c 	li	a3,12
801effd0:	8ca20000 	lw	v0,0(a1)
801effd4:	00000000 	nop
801effd8:	2c42001c 	sltiu	v0,v0,28
801effdc:	14400012 	bnez	v0,801f0028 <inet_rtm_getroute+0x90>
801effe0:	2404ffea 	li	a0,-22
801effe4:	24a80010 	addiu	t0,a1,16
801effe8:	24e60003 	addiu	a2,a3,3
801effec:	2402fffc 	li	v0,-4
801efff0:	00c23024 	and	a2,a2,v0
801efff4:	8ca30000 	lw	v1,0(a1)
801efff8:	00000000 	nop
801efffc:	2463fff0 	addiu	v1,v1,-16
801f0000:	00c03821 	move	a3,a2
801f0004:	3c02802d 	lui	v0,0x802d
801f0008:	2442d8e0 	addiu	v0,v0,-10016
801f000c:	afa20010 	sw	v0,16(sp)
801f0010:	27a40018 	addiu	a0,sp,24
801f0014:	2405000f 	li	a1,15
801f0018:	00c83021 	addu	a2,a2,t0
801f001c:	0c0786bb 	jal	801e1aec <nla_parse>
801f0020:	00673823 	subu	a3,v1,a3
801f0024:	00402021 	move	a0,v0
801f0028:	04800089 	bltz	a0,801f0250 <inet_rtm_getroute+0x2b8>
801f002c:	00808021 	move	s0,a0
801f0030:	26d50010 	addiu	s5,s6,16
801f0034:	24040f40 	li	a0,3904
801f0038:	240500d0 	li	a1,208
801f003c:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801f0040:	00003021 	move	a2,zero
801f0044:	00408821 	move	s1,v0
801f0048:	10400081 	beqz	v0,801f0250 <inet_rtm_getroute+0x2b8>
801f004c:	2410ff7c 	li	s0,-132
801f0050:	8c4200a0 	lw	v0,160(v0)
801f0054:	00000000 	nop
801f0058:	ae220020 	sw	v0,32(s1)
801f005c:	ae220024 	sw	v0,36(s1)
801f0060:	24030001 	li	v1,1
801f0064:	a0430009 	sb	v1,9(v0)
801f0068:	8e2200a0 	lw	v0,160(s1)
801f006c:	00000000 	nop
801f0070:	24420034 	addiu	v0,v0,52
801f0074:	ae2200a0 	sw	v0,160(s1)
801f0078:	8e2200a4 	lw	v0,164(s1)
801f007c:	00000000 	nop
801f0080:	24420034 	addiu	v0,v0,52
801f0084:	ae2200a4 	sw	v0,164(s1)
801f0088:	8fa20020 	lw	v0,32(sp)
801f008c:	00000000 	nop
801f0090:	10400002 	beqz	v0,801f009c <inet_rtm_getroute+0x104>
801f0094:	0000a021 	move	s4,zero
801f0098:	8c540004 	lw	s4,4(v0)
801f009c:	8fa2001c 	lw	v0,28(sp)
801f00a0:	00000000 	nop
801f00a4:	10400002 	beqz	v0,801f00b0 <inet_rtm_getroute+0x118>
801f00a8:	00009821 	move	s3,zero
801f00ac:	8c530004 	lw	s3,4(v0)
801f00b0:	8fa20024 	lw	v0,36(sp)
801f00b4:	00000000 	nop
801f00b8:	10400003 	beqz	v0,801f00c8 <inet_rtm_getroute+0x130>
801f00bc:	00002021 	move	a0,zero
801f00c0:	8c440004 	lw	a0,4(v0)
801f00c4:	00000000 	nop
801f00c8:	1080001a 	beqz	a0,801f0134 <inet_rtm_getroute+0x19c>
801f00cc:	00002821 	move	a1,zero
801f00d0:	0c06e4c7 	jal	801b931c <__dev_get_by_index>
801f00d4:	2410ffed 	li	s0,-19
801f00d8:	1040005b 	beqz	v0,801f0248 <inet_rtm_getroute+0x2b0>
801f00dc:	00409021 	move	s2,v0
801f00e0:	24020800 	li	v0,2048
801f00e4:	a622007a 	sh	v0,122(s1)
801f00e8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801f00ec:	ae320014 	sw	s2,20(s1)
801f00f0:	92a70003 	lbu	a3,3(s5)
801f00f4:	afb20010 	sw	s2,16(sp)
801f00f8:	02202021 	move	a0,s1
801f00fc:	02602821 	move	a1,s3
801f0100:	0c07b888 	jal	801ee220 <ip_route_input>
801f0104:	02803021 	move	a2,s4
801f0108:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801f010c:	00408021 	move	s0,v0
801f0110:	8e220028 	lw	v0,40(s1)
801f0114:	1600004c 	bnez	s0,801f0248 <inet_rtm_getroute+0x2b0>
801f0118:	afa200d8 	sw	v0,216(sp)
801f011c:	84420014 	lh	v0,20(v0)
801f0120:	00000000 	nop
801f0124:	1040002a 	beqz	v0,801f01d0 <inet_rtm_getroute+0x238>
801f0128:	00000000 	nop
801f012c:	0807c074 	j	801f01d0 <inet_rtm_getroute+0x238>
801f0130:	00028023 	negu	s0,v0
801f0134:	27a40098 	addiu	a0,sp,152
801f0138:	0c039a70 	jal	800e69c0 <memset>
801f013c:	2406003c 	li	a2,60
801f0140:	8fa20028 	lw	v0,40(sp)
801f0144:	00000000 	nop
801f0148:	10400003 	beqz	v0,801f0158 <inet_rtm_getroute+0x1c0>
801f014c:	00001821 	move	v1,zero
801f0150:	8c430004 	lw	v1,4(v0)
801f0154:	00000000 	nop
801f0158:	afa30098 	sw	v1,152(sp)
801f015c:	afb300a0 	sw	s3,160(sp)
801f0160:	afb400a4 	sw	s4,164(sp)
801f0164:	92a20003 	lbu	v0,3(s5)
801f0168:	00000000 	nop
801f016c:	a3a200ac 	sb	v0,172(sp)
801f0170:	27a60098 	addiu	a2,sp,152
801f0174:	27a70058 	addiu	a3,sp,88
801f0178:	27a800c8 	addiu	t0,sp,200
801f017c:	8cc20000 	lw	v0,0(a2)
801f0180:	8cc30004 	lw	v1,4(a2)
801f0184:	8cc40008 	lw	a0,8(a2)
801f0188:	8cc5000c 	lw	a1,12(a2)
801f018c:	ace20000 	sw	v0,0(a3)
801f0190:	ace30004 	sw	v1,4(a3)
801f0194:	ace40008 	sw	a0,8(a3)
801f0198:	ace5000c 	sw	a1,12(a3)
801f019c:	24c60010 	addiu	a2,a2,16
801f01a0:	14c8fff6 	bne	a2,t0,801f017c <inet_rtm_getroute+0x1e4>
801f01a4:	24e70010 	addiu	a3,a3,16
801f01a8:	8cc20000 	lw	v0,0(a2)
801f01ac:	8cc30004 	lw	v1,4(a2)
801f01b0:	8cc40008 	lw	a0,8(a2)
801f01b4:	ace20000 	sw	v0,0(a3)
801f01b8:	ace30004 	sw	v1,4(a3)
801f01bc:	ace40008 	sw	a0,8(a3)
801f01c0:	27a400d8 	addiu	a0,sp,216
801f01c4:	0c07be8e 	jal	801efa38 <ip_route_output_key>
801f01c8:	27a50058 	addiu	a1,sp,88
801f01cc:	00408021 	move	s0,v0
801f01d0:	1600001d 	bnez	s0,801f0248 <inet_rtm_getroute+0x2b0>
801f01d4:	00000000 	nop
801f01d8:	8fa200d8 	lw	v0,216(sp)
801f01dc:	00000000 	nop
801f01e0:	ae220028 	sw	v0,40(s1)
801f01e4:	8ea20008 	lw	v0,8(s5)
801f01e8:	00000000 	nop
801f01ec:	30420100 	andi	v0,v0,0x100
801f01f0:	10400007 	beqz	v0,801f0210 <inet_rtm_getroute+0x278>
801f01f4:	3c040001 	lui	a0,0x1
801f01f8:	8fa200d8 	lw	v0,216(sp)
801f01fc:	00000000 	nop
801f0200:	8c430090 	lw	v1,144(v0)
801f0204:	00000000 	nop
801f0208:	00641825 	or	v1,v1,a0
801f020c:	ac430090 	sw	v1,144(v0)
801f0210:	afa00010 	sw	zero,16(sp)
801f0214:	afa00014 	sw	zero,20(sp)
801f0218:	02202021 	move	a0,s1
801f021c:	8ee5003c 	lw	a1,60(s7)
801f0220:	8ec60008 	lw	a2,8(s6)
801f0224:	0c07be97 	jal	801efa5c <rt_fill_info>
801f0228:	24070018 	li	a3,24
801f022c:	18400006 	blez	v0,801f0248 <inet_rtm_getroute+0x2b0>
801f0230:	00408021 	move	s0,v0
801f0234:	8ee5003c 	lw	a1,60(s7)
801f0238:	0c0720ab 	jal	801c82ac <rtnl_unicast>
801f023c:	02202021 	move	a0,s1
801f0240:	0807c094 	j	801f0250 <inet_rtm_getroute+0x2b8>
801f0244:	00408021 	move	s0,v0
801f0248:	0c06c60d 	jal	801b1834 <kfree_skb>
801f024c:	02202021 	move	a0,s1
801f0250:	02001021 	move	v0,s0
801f0254:	8fbf0100 	lw	ra,256(sp)
801f0258:	8fb700fc 	lw	s7,252(sp)
801f025c:	8fb600f8 	lw	s6,248(sp)
801f0260:	8fb500f4 	lw	s5,244(sp)
801f0264:	8fb400f0 	lw	s4,240(sp)
801f0268:	8fb300ec 	lw	s3,236(sp)
801f026c:	8fb200e8 	lw	s2,232(sp)
801f0270:	8fb100e4 	lw	s1,228(sp)
801f0274:	8fb000e0 	lw	s0,224(sp)
801f0278:	03e00008 	jr	ra
801f027c:	27bd0108 	addiu	sp,sp,264

801f0280 <ip_rt_dump>:
801f0280:	27bdffb8 	addiu	sp,sp,-72
801f0284:	afbf0044 	sw	ra,68(sp)
801f0288:	afbe0040 	sw	s8,64(sp)
801f028c:	afb7003c 	sw	s7,60(sp)
801f0290:	afb60038 	sw	s6,56(sp)
801f0294:	afb50034 	sw	s5,52(sp)
801f0298:	afb40030 	sw	s4,48(sp)
801f029c:	afb3002c 	sw	s3,44(sp)
801f02a0:	afb20028 	sw	s2,40(sp)
801f02a4:	afb10024 	sw	s1,36(sp)
801f02a8:	afb00020 	sw	s0,32(sp)
801f02ac:	0080b021 	move	s6,a0
801f02b0:	00a0a821 	move	s5,a1
801f02b4:	8cb70014 	lw	s7,20(a1)
801f02b8:	8cb10018 	lw	s1,24(a1)
801f02bc:	00000000 	nop
801f02c0:	02209821 	move	s3,s1
801f02c4:	0000a021 	move	s4,zero
801f02c8:	24820028 	addiu	v0,a0,40
801f02cc:	afa20018 	sw	v0,24(sp)
801f02d0:	0297102a 	slt	v0,s4,s7
801f02d4:	144000e1 	bnez	v0,801f065c <ip_rt_dump+0x3dc>
801f02d8:	02f4102a 	slt	v0,s7,s4
801f02dc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801f02e0:	0002980b 	0x2980b
801f02e4:	3c02806b 	lui	v0,0x806b
801f02e8:	8c43ebc8 	lw	v1,-5176(v0)
801f02ec:	00141080 	sll	v0,s4,0x2
801f02f0:	00431021 	addu	v0,v0,v1
801f02f4:	8c500000 	lw	s0,0(v0)
801f02f8:	00000000 	nop
801f02fc:	120000d5 	beqz	s0,801f0654 <ip_rt_dump+0x3d4>
801f0300:	00008821 	move	s1,zero
801f0304:	0000f021 	move	s8,zero
801f0308:	8fb20018 	lw	s2,24(sp)
801f030c:	0233102a 	slt	v0,s1,s3
801f0310:	144000cc 	bnez	v0,801f0644 <ip_rt_dump+0x3c4>
801f0314:	00000000 	nop
801f0318:	12000025 	beqz	s0,801f03b0 <ip_rt_dump+0x130>
801f031c:	02002021 	move	a0,s0
801f0320:	40036000 	mfc0	v1,$12
801f0324:	00000000 	nop
801f0328:	3461001f 	ori	at,v1,0x1f
801f032c:	3821001f 	xori	at,at,0x1f
801f0330:	40816000 	mtc0	at,$12
	...
801f0340:	8e020004 	lw	v0,4(s0)
801f0344:	00000000 	nop
801f0348:	24420001 	addiu	v0,v0,1
801f034c:	ae020004 	sw	v0,4(s0)
801f0350:	38620001 	xori	v0,v1,0x1
801f0354:	30420001 	andi	v0,v0,0x1
801f0358:	1040000c 	beqz	v0,801f038c <ip_rt_dump+0x10c>
801f035c:	00000000 	nop
801f0360:	40016000 	mfc0	at,$12
801f0364:	30630001 	andi	v1,v1,0x1
801f0368:	3421001f 	ori	at,at,0x1f
801f036c:	3821001f 	xori	at,at,0x1f
801f0370:	00611825 	or	v1,v1,at
801f0374:	40836000 	mtc0	v1,$12
	...
801f0384:	0807c0ed 	j	801f03b4 <ip_rt_dump+0x134>
801f0388:	aec40028 	sw	a0,40(s6)
801f038c:	40016000 	mfc0	at,$12
801f0390:	30630001 	andi	v1,v1,0x1
801f0394:	3421001f 	ori	at,at,0x1f
801f0398:	3821001f 	xori	at,at,0x1f
801f039c:	00611825 	or	v1,v1,at
801f03a0:	40836000 	mtc0	v1,$12
	...
801f03b0:	aec40028 	sw	a0,40(s6)
801f03b4:	8ea20000 	lw	v0,0(s5)
801f03b8:	00000000 	nop
801f03bc:	8c45003c 	lw	a1,60(v0)
801f03c0:	8ea30004 	lw	v1,4(s5)
801f03c4:	24020001 	li	v0,1
801f03c8:	afa20010 	sw	v0,16(sp)
801f03cc:	24020002 	li	v0,2
801f03d0:	afa20014 	sw	v0,20(sp)
801f03d4:	02c02021 	move	a0,s6
801f03d8:	8c660008 	lw	a2,8(v1)
801f03dc:	0c07be97 	jal	801efa5c <rt_fill_info>
801f03e0:	24070018 	li	a3,24
801f03e4:	1c40004e 	bgtz	v0,801f0520 <ip_rt_dump+0x2a0>
801f03e8:	00000000 	nop
801f03ec:	40036000 	mfc0	v1,$12
801f03f0:	00000000 	nop
801f03f4:	3461001f 	ori	at,v1,0x1f
801f03f8:	3821001f 	xori	at,at,0x1f
801f03fc:	40816000 	mtc0	at,$12
	...
801f040c:	8e440000 	lw	a0,0(s2)
801f0410:	ae5e0000 	sw	s8,0(s2)
801f0414:	38620001 	xori	v0,v1,0x1
801f0418:	30420001 	andi	v0,v0,0x1
801f041c:	1040000c 	beqz	v0,801f0450 <ip_rt_dump+0x1d0>
801f0420:	00000000 	nop
801f0424:	40016000 	mfc0	at,$12
801f0428:	30630001 	andi	v1,v1,0x1
801f042c:	3421001f 	ori	at,at,0x1f
801f0430:	3821001f 	xori	at,at,0x1f
801f0434:	00611825 	or	v1,v1,at
801f0438:	40836000 	mtc0	v1,$12
	...
801f0448:	0807c11e 	j	801f0478 <ip_rt_dump+0x1f8>
801f044c:	00801821 	move	v1,a0
801f0450:	40016000 	mfc0	at,$12
801f0454:	30630001 	andi	v1,v1,0x1
801f0458:	3421001f 	ori	at,at,0x1f
801f045c:	3821001f 	xori	at,at,0x1f
801f0460:	00611825 	or	v1,v1,at
801f0464:	40836000 	mtc0	v1,$12
	...
801f0474:	00801821 	move	v1,a0
801f0478:	10800025 	beqz	a0,801f0510 <ip_rt_dump+0x290>
801f047c:	00000000 	nop
801f0480:	40046000 	mfc0	a0,$12
801f0484:	00000000 	nop
801f0488:	3481001f 	ori	at,a0,0x1f
801f048c:	3821001f 	xori	at,at,0x1f
801f0490:	40816000 	mtc0	at,$12
	...
801f04a0:	8c620004 	lw	v0,4(v1)
801f04a4:	00000000 	nop
801f04a8:	2442ffff 	addiu	v0,v0,-1
801f04ac:	ac620004 	sw	v0,4(v1)
801f04b0:	38820001 	xori	v0,a0,0x1
801f04b4:	30420001 	andi	v0,v0,0x1
801f04b8:	1040000c 	beqz	v0,801f04ec <ip_rt_dump+0x26c>
801f04bc:	00000000 	nop
801f04c0:	40016000 	mfc0	at,$12
801f04c4:	30840001 	andi	a0,a0,0x1
801f04c8:	3421001f 	ori	at,at,0x1f
801f04cc:	3821001f 	xori	at,at,0x1f
801f04d0:	00812025 	or	a0,a0,at
801f04d4:	40846000 	mtc0	a0,$12
	...
801f04e4:	0807c144 	j	801f0510 <ip_rt_dump+0x290>
801f04e8:	00000000 	nop
801f04ec:	40016000 	mfc0	at,$12
801f04f0:	30840001 	andi	a0,a0,0x1
801f04f4:	3421001f 	ori	at,at,0x1f
801f04f8:	3821001f 	xori	at,at,0x1f
801f04fc:	00812025 	or	a0,a0,at
801f0500:	40846000 	mtc0	a0,$12
	...
801f0510:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801f0514:	00000000 	nop
801f0518:	0807c19f 	j	801f067c <ip_rt_dump+0x3fc>
801f051c:	aeb40014 	sw	s4,20(s5)
801f0520:	40036000 	mfc0	v1,$12
801f0524:	00000000 	nop
801f0528:	3461001f 	ori	at,v1,0x1f
801f052c:	3821001f 	xori	at,at,0x1f
801f0530:	40816000 	mtc0	at,$12
	...
801f0540:	8e440000 	lw	a0,0(s2)
801f0544:	ae5e0000 	sw	s8,0(s2)
801f0548:	38620001 	xori	v0,v1,0x1
801f054c:	30420001 	andi	v0,v0,0x1
801f0550:	1040000c 	beqz	v0,801f0584 <ip_rt_dump+0x304>
801f0554:	00000000 	nop
801f0558:	40016000 	mfc0	at,$12
801f055c:	30630001 	andi	v1,v1,0x1
801f0560:	3421001f 	ori	at,at,0x1f
801f0564:	3821001f 	xori	at,at,0x1f
801f0568:	00611825 	or	v1,v1,at
801f056c:	40836000 	mtc0	v1,$12
	...
801f057c:	0807c16b 	j	801f05ac <ip_rt_dump+0x32c>
801f0580:	00801821 	move	v1,a0
801f0584:	40016000 	mfc0	at,$12
801f0588:	30630001 	andi	v1,v1,0x1
801f058c:	3421001f 	ori	at,at,0x1f
801f0590:	3821001f 	xori	at,at,0x1f
801f0594:	00611825 	or	v1,v1,at
801f0598:	40836000 	mtc0	v1,$12
	...
801f05a8:	00801821 	move	v1,a0
801f05ac:	10800025 	beqz	a0,801f0644 <ip_rt_dump+0x3c4>
801f05b0:	00000000 	nop
801f05b4:	40046000 	mfc0	a0,$12
801f05b8:	00000000 	nop
801f05bc:	3481001f 	ori	at,a0,0x1f
801f05c0:	3821001f 	xori	at,at,0x1f
801f05c4:	40816000 	mtc0	at,$12
	...
801f05d4:	8c620004 	lw	v0,4(v1)
801f05d8:	00000000 	nop
801f05dc:	2442ffff 	addiu	v0,v0,-1
801f05e0:	ac620004 	sw	v0,4(v1)
801f05e4:	38820001 	xori	v0,a0,0x1
801f05e8:	30420001 	andi	v0,v0,0x1
801f05ec:	1040000c 	beqz	v0,801f0620 <ip_rt_dump+0x3a0>
801f05f0:	00000000 	nop
801f05f4:	40016000 	mfc0	at,$12
801f05f8:	30840001 	andi	a0,a0,0x1
801f05fc:	3421001f 	ori	at,at,0x1f
801f0600:	3821001f 	xori	at,at,0x1f
801f0604:	00812025 	or	a0,a0,at
801f0608:	40846000 	mtc0	a0,$12
	...
801f0618:	0807c191 	j	801f0644 <ip_rt_dump+0x3c4>
801f061c:	00000000 	nop
801f0620:	40016000 	mfc0	at,$12
801f0624:	30840001 	andi	a0,a0,0x1
801f0628:	3421001f 	ori	at,at,0x1f
801f062c:	3821001f 	xori	at,at,0x1f
801f0630:	00812025 	or	a0,a0,at
801f0634:	40846000 	mtc0	a0,$12
	...
801f0644:	8e100000 	lw	s0,0(s0)
801f0648:	00000000 	nop
801f064c:	1600ff2f 	bnez	s0,801f030c <ip_rt_dump+0x8c>
801f0650:	26310001 	addiu	s1,s1,1
801f0654:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801f0658:	00000000 	nop
801f065c:	26940001 	addiu	s4,s4,1
801f0660:	3c02806b 	lui	v0,0x806b
801f0664:	8c42ebcc 	lw	v0,-5172(v0)
801f0668:	00000000 	nop
801f066c:	0054102b 	sltu	v0,v0,s4
801f0670:	1040ff18 	beqz	v0,801f02d4 <ip_rt_dump+0x54>
801f0674:	0297102a 	slt	v0,s4,s7
801f0678:	aeb40014 	sw	s4,20(s5)
801f067c:	aeb10018 	sw	s1,24(s5)
801f0680:	8ec20064 	lw	v0,100(s6)
801f0684:	8fbf0044 	lw	ra,68(sp)
801f0688:	8fbe0040 	lw	s8,64(sp)
801f068c:	8fb7003c 	lw	s7,60(sp)
801f0690:	8fb60038 	lw	s6,56(sp)
801f0694:	8fb50034 	lw	s5,52(sp)
801f0698:	8fb40030 	lw	s4,48(sp)
801f069c:	8fb3002c 	lw	s3,44(sp)
801f06a0:	8fb20028 	lw	s2,40(sp)
801f06a4:	8fb10024 	lw	s1,36(sp)
801f06a8:	8fb00020 	lw	s0,32(sp)
801f06ac:	03e00008 	jr	ra
801f06b0:	27bd0048 	addiu	sp,sp,72

801f06b4 <ip_rt_multicast_event>:
801f06b4:	27bdffe8 	addiu	sp,sp,-24
801f06b8:	afbf0010 	sw	ra,16(sp)
801f06bc:	0c07a908 	jal	801ea420 <rt_cache_flush>
801f06c0:	00002021 	move	a0,zero
801f06c4:	8fbf0010 	lw	ra,16(sp)
801f06c8:	00000000 	nop
801f06cc:	03e00008 	jr	ra
801f06d0:	27bd0018 	addiu	sp,sp,24

801f06d4 <ipv4_sysctl_rtcache_flush>:
801f06d4:	27bdffe0 	addiu	sp,sp,-32
801f06d8:	afbf0018 	sw	ra,24(sp)
801f06dc:	10a0000c 	beqz	a1,801f0710 <ipv4_sysctl_rtcache_flush+0x3c>
801f06e0:	2402ffea 	li	v0,-22
801f06e4:	8fa20030 	lw	v0,48(sp)
801f06e8:	00000000 	nop
801f06ec:	afa20010 	sw	v0,16(sp)
801f06f0:	8fa20034 	lw	v0,52(sp)
801f06f4:	0c00c354 	jal	80030d50 <proc_dointvec>
801f06f8:	afa20014 	sw	v0,20(sp)
801f06fc:	3c02806b 	lui	v0,0x806b
801f0700:	8c44ec18 	lw	a0,-5096(v0)
801f0704:	0c07a908 	jal	801ea420 <rt_cache_flush>
801f0708:	00000000 	nop
801f070c:	00001021 	move	v0,zero
801f0710:	8fbf0018 	lw	ra,24(sp)
801f0714:	00000000 	nop
801f0718:	03e00008 	jr	ra
801f071c:	27bd0020 	addiu	sp,sp,32

801f0720 <ipv4_sysctl_rtcache_flush_strategy>:
801f0720:	27bdffe8 	addiu	sp,sp,-24
801f0724:	afbf0010 	sw	ra,16(sp)
801f0728:	8fa6002c 	lw	a2,44(sp)
801f072c:	8fa30030 	lw	v1,48(sp)
801f0730:	24020004 	li	v0,4
801f0734:	14620010 	bne	v1,v0,801f0778 <ipv4_sysctl_rtcache_flush_strategy+0x58>
801f0738:	2405ffea 	li	a1,-22
801f073c:	24c20004 	addiu	v0,a2,4
801f0740:	00461025 	or	v0,v0,a2
801f0744:	8f830018 	lw	v1,24(gp)
801f0748:	00000000 	nop
801f074c:	00431024 	and	v0,v0,v1
801f0750:	14400004 	bnez	v0,801f0764 <ipv4_sysctl_rtcache_flush_strategy+0x44>
801f0754:	2407fff2 	li	a3,-14
801f0758:	00403821 	move	a3,v0
801f075c:	8cc40000 	lw	a0,0(a2)
801f0760:	00000000 	nop
801f0764:	14e00004 	bnez	a3,801f0778 <ipv4_sysctl_rtcache_flush_strategy+0x58>
801f0768:	2405fff2 	li	a1,-14
801f076c:	0c07a908 	jal	801ea420 <rt_cache_flush>
801f0770:	00000000 	nop
801f0774:	00002821 	move	a1,zero
801f0778:	00a01021 	move	v0,a1
801f077c:	8fbf0010 	lw	ra,16(sp)
801f0780:	00000000 	nop
801f0784:	03e00008 	jr	ra
801f0788:	27bd0018 	addiu	sp,sp,24

801f078c <ip_rt_acct_read>:
801f078c:	27bdffe0 	addiu	sp,sp,-32
801f0790:	afbf001c 	sw	ra,28(sp)
801f0794:	afb20018 	sw	s2,24(sp)
801f0798:	afb10014 	sw	s1,20(sp)
801f079c:	afb00010 	sw	s0,16(sp)
801f07a0:	00a04021 	move	t0,a1
801f07a4:	00c08821 	move	s1,a2
801f07a8:	8fa30030 	lw	v1,48(sp)
801f07ac:	30c20003 	andi	v0,a2,0x3
801f07b0:	14400004 	bnez	v0,801f07c4 <ip_rt_acct_read+0x38>
801f07b4:	00e08021 	move	s0,a3
801f07b8:	30e20003 	andi	v0,a3,0x3
801f07bc:	10400003 	beqz	v0,801f07cc <ip_rt_acct_read+0x40>
801f07c0:	00000000 	nop
801f07c4:	0807c228 	j	801f08a0 <ip_rt_acct_read+0x114>
801f07c8:	2402fffb 	li	v0,-5
801f07cc:	2cc21000 	sltiu	v0,a2,4096
801f07d0:	14400004 	bnez	v0,801f07e4 <ip_rt_acct_read+0x58>
801f07d4:	24020001 	li	v0,1
801f07d8:	ac620000 	sw	v0,0(v1)
801f07dc:	0807c228 	j	801f08a0 <ip_rt_acct_read+0x114>
801f07e0:	00001021 	move	v0,zero
801f07e4:	00c71021 	addu	v0,a2,a3
801f07e8:	2c421000 	sltiu	v0,v0,4096
801f07ec:	14400004 	bnez	v0,801f0800 <ip_rt_acct_read+0x74>
801f07f0:	24021000 	li	v0,4096
801f07f4:	00468023 	subu	s0,v0,a2
801f07f8:	24020001 	li	v0,1
801f07fc:	ac620000 	sw	v0,0(v1)
801f0800:	1a000026 	blez	s0,801f089c <ip_rt_acct_read+0x110>
801f0804:	00118882 	srl	s1,s1,0x2
801f0808:	00112880 	sll	a1,s1,0x2
801f080c:	3c02806b 	lui	v0,0x806b
801f0810:	8c42eb60 	lw	v0,-5280(v0)
801f0814:	00809021 	move	s2,a0
801f0818:	ad040000 	sw	a0,0(t0)
801f081c:	00a22821 	addu	a1,a1,v0
801f0820:	0c039988 	jal	800e6620 <memcpy>
801f0824:	02003021 	move	a2,s0
801f0828:	00003821 	move	a3,zero
801f082c:	3c08806b 	lui	t0,0x806b
801f0830:	00071280 	sll	v0,a3,0xa
801f0834:	00511021 	addu	v0,v0,s1
801f0838:	00021080 	sll	v0,v0,0x2
801f083c:	8d03eb60 	lw	v1,-5280(t0)
801f0840:	00000000 	nop
801f0844:	00433021 	addu	a2,v0,v1
801f0848:	0807c21d 	j	801f0874 <ip_rt_acct_read+0xe8>
801f084c:	00002821 	move	a1,zero
801f0850:	00051880 	sll	v1,a1,0x2
801f0854:	00722021 	addu	a0,v1,s2
801f0858:	00661821 	addu	v1,v1,a2
801f085c:	8c820000 	lw	v0,0(a0)
801f0860:	8c630000 	lw	v1,0(v1)
801f0864:	00000000 	nop
801f0868:	00431021 	addu	v0,v0,v1
801f086c:	ac820000 	sw	v0,0(a0)
801f0870:	24a50001 	addiu	a1,a1,1
801f0874:	26020003 	addiu	v0,s0,3
801f0878:	2a030000 	slti	v1,s0,0
801f087c:	0203100a 	0x203100a
801f0880:	00021083 	sra	v0,v0,0x2
801f0884:	00a2102b 	sltu	v0,a1,v0
801f0888:	1440fff1 	bnez	v0,801f0850 <ip_rt_acct_read+0xc4>
801f088c:	00000000 	nop
801f0890:	24e70001 	addiu	a3,a3,1
801f0894:	10e0ffe7 	beqz	a3,801f0834 <ip_rt_acct_read+0xa8>
801f0898:	00071280 	sll	v0,a3,0xa
801f089c:	02001021 	move	v0,s0
801f08a0:	8fbf001c 	lw	ra,28(sp)
801f08a4:	8fb20018 	lw	s2,24(sp)
801f08a8:	8fb10014 	lw	s1,20(sp)
801f08ac:	8fb00010 	lw	s0,16(sp)
801f08b0:	03e00008 	jr	ra
801f08b4:	27bd0020 	addiu	sp,sp,32
	...

801f08c0 <unlink_from_unused>:
801f08c0:	27bdffe8 	addiu	sp,sp,-24
801f08c4:	afbf0014 	sw	ra,20(sp)
801f08c8:	afb00010 	sw	s0,16(sp)
801f08cc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801f08d0:	00808021 	move	s0,a0
801f08d4:	8e030014 	lw	v1,20(s0)
801f08d8:	00000000 	nop
801f08dc:	1060000f 	beqz	v1,801f091c <unlink_from_unused+0x5c>
801f08e0:	00000000 	nop
801f08e4:	8e020010 	lw	v0,16(s0)
801f08e8:	00000000 	nop
801f08ec:	ac620000 	sw	v0,0(v1)
801f08f0:	8e030010 	lw	v1,16(s0)
801f08f4:	00000000 	nop
801f08f8:	10600004 	beqz	v1,801f090c <unlink_from_unused+0x4c>
801f08fc:	3c02802d 	lui	v0,0x802d
801f0900:	8e020014 	lw	v0,20(s0)
801f0904:	0807c246 	j	801f0918 <unlink_from_unused+0x58>
801f0908:	ac620014 	sw	v0,20(v1)
801f090c:	8e030014 	lw	v1,20(s0)
801f0910:	00000000 	nop
801f0914:	ac43ba8c 	sw	v1,-17780(v0)
801f0918:	ae000014 	sw	zero,20(s0)
801f091c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801f0920:	00000000 	nop
801f0924:	8fbf0014 	lw	ra,20(sp)
801f0928:	8fb00010 	lw	s0,16(sp)
801f092c:	03e00008 	jr	ra
801f0930:	27bd0018 	addiu	sp,sp,24

801f0934 <peer_avl_rebalance>:
801f0934:	0085102b 	sltu	v0,a0,a1
801f0938:	1040005c 	beqz	v0,801f0aac <peer_avl_rebalance+0x178>
801f093c:	00000000 	nop
801f0940:	24a5fffc 	addiu	a1,a1,-4
801f0944:	8cac0000 	lw	t4,0(a1)
801f0948:	00000000 	nop
801f094c:	8d870000 	lw	a3,0(t4)
801f0950:	00000000 	nop
801f0954:	8ce80000 	lw	t0,0(a3)
801f0958:	8ce90004 	lw	t1,4(a3)
801f095c:	9506000c 	lhu	a2,12(t0)
801f0960:	952a000c 	lhu	t2,12(t1)
801f0964:	00000000 	nop
801f0968:	25420001 	addiu	v0,t2,1
801f096c:	0046102a 	slt	v0,v0,a2
801f0970:	10400022 	beqz	v0,801f09fc <peer_avl_rebalance+0xc8>
801f0974:	24c20001 	addiu	v0,a2,1
801f0978:	8d0b0000 	lw	t3,0(t0)
801f097c:	8d060004 	lw	a2,4(t0)
801f0980:	00000000 	nop
801f0984:	94c3000c 	lhu	v1,12(a2)
801f0988:	9562000c 	lhu	v0,12(t3)
801f098c:	00000000 	nop
801f0990:	0043102a 	slt	v0,v0,v1
801f0994:	14400009 	bnez	v0,801f09bc <peer_avl_rebalance+0x88>
801f0998:	24620001 	addiu	v0,v1,1
801f099c:	ace60000 	sw	a2,0(a3)
801f09a0:	a4e2000c 	sh	v0,12(a3)
801f09a4:	ad0b0000 	sw	t3,0(t0)
801f09a8:	ad070004 	sw	a3,4(t0)
801f09ac:	24620002 	addiu	v0,v1,2
801f09b0:	a502000c 	sh	v0,12(t0)
801f09b4:	0807c2a8 	j	801f0aa0 <peer_avl_rebalance+0x16c>
801f09b8:	ad880000 	sw	t0,0(t4)
801f09bc:	8cc30000 	lw	v1,0(a2)
801f09c0:	8cc20004 	lw	v0,4(a2)
801f09c4:	00000000 	nop
801f09c8:	ace20000 	sw	v0,0(a3)
801f09cc:	ace90004 	sw	t1,4(a3)
801f09d0:	25420001 	addiu	v0,t2,1
801f09d4:	a4e2000c 	sh	v0,12(a3)
801f09d8:	ad0b0000 	sw	t3,0(t0)
801f09dc:	ad030004 	sw	v1,4(t0)
801f09e0:	a502000c 	sh	v0,12(t0)
801f09e4:	acc80000 	sw	t0,0(a2)
801f09e8:	acc70004 	sw	a3,4(a2)
801f09ec:	25420002 	addiu	v0,t2,2
801f09f0:	a4c2000c 	sh	v0,12(a2)
801f09f4:	0807c2a8 	j	801f0aa0 <peer_avl_rebalance+0x16c>
801f09f8:	ad860000 	sw	a2,0(t4)
801f09fc:	004a102a 	slt	v0,v0,t2
801f0a00:	10400023 	beqz	v0,801f0a90 <peer_avl_rebalance+0x15c>
801f0a04:	01401021 	move	v0,t2
801f0a08:	8d2b0004 	lw	t3,4(t1)
801f0a0c:	8d2a0000 	lw	t2,0(t1)
801f0a10:	00000000 	nop
801f0a14:	9543000c 	lhu	v1,12(t2)
801f0a18:	9562000c 	lhu	v0,12(t3)
801f0a1c:	00000000 	nop
801f0a20:	0043102a 	slt	v0,v0,v1
801f0a24:	1440000a 	bnez	v0,801f0a50 <peer_avl_rebalance+0x11c>
801f0a28:	24620001 	addiu	v0,v1,1
801f0a2c:	acea0004 	sw	t2,4(a3)
801f0a30:	ace80000 	sw	t0,0(a3)
801f0a34:	a4e2000c 	sh	v0,12(a3)
801f0a38:	ad2b0004 	sw	t3,4(t1)
801f0a3c:	ad270000 	sw	a3,0(t1)
801f0a40:	24620002 	addiu	v0,v1,2
801f0a44:	a522000c 	sh	v0,12(t1)
801f0a48:	0807c2a8 	j	801f0aa0 <peer_avl_rebalance+0x16c>
801f0a4c:	ad890000 	sw	t1,0(t4)
801f0a50:	8d430004 	lw	v1,4(t2)
801f0a54:	8d420000 	lw	v0,0(t2)
801f0a58:	00000000 	nop
801f0a5c:	ace20004 	sw	v0,4(a3)
801f0a60:	ace80000 	sw	t0,0(a3)
801f0a64:	24c20001 	addiu	v0,a2,1
801f0a68:	a4e2000c 	sh	v0,12(a3)
801f0a6c:	ad2b0004 	sw	t3,4(t1)
801f0a70:	ad230000 	sw	v1,0(t1)
801f0a74:	a522000c 	sh	v0,12(t1)
801f0a78:	ad490004 	sw	t1,4(t2)
801f0a7c:	ad470000 	sw	a3,0(t2)
801f0a80:	24c20002 	addiu	v0,a2,2
801f0a84:	a542000c 	sh	v0,12(t2)
801f0a88:	0807c2a8 	j	801f0aa0 <peer_avl_rebalance+0x16c>
801f0a8c:	ad8a0000 	sw	t2,0(t4)
801f0a90:	0146182a 	slt	v1,t2,a2
801f0a94:	00c3100b 	0xc3100b
801f0a98:	24420001 	addiu	v0,v0,1
801f0a9c:	a4e2000c 	sh	v0,12(a3)
801f0aa0:	0085102b 	sltu	v0,a0,a1
801f0aa4:	1440ffa6 	bnez	v0,801f0940 <peer_avl_rebalance+0xc>
801f0aa8:	00000000 	nop
801f0aac:	03e00008 	jr	ra
801f0ab0:	00000000 	nop

801f0ab4 <unlink_from_pool>:
801f0ab4:	27bdff40 	addiu	sp,sp,-192
801f0ab8:	afbf00b8 	sw	ra,184(sp)
801f0abc:	afb100b4 	sw	s1,180(sp)
801f0ac0:	afb000b0 	sw	s0,176(sp)
801f0ac4:	00808821 	move	s1,a0
801f0ac8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801f0acc:	00008021 	move	s0,zero
801f0ad0:	8e23001c 	lw	v1,28(s1)
801f0ad4:	24020001 	li	v0,1
801f0ad8:	14620051 	bne	v1,v0,801f0c20 <unlink_from_pool+0x16c>
801f0adc:	3c03802d 	lui	v1,0x802d
801f0ae0:	2462ba7c 	addiu	v0,v1,-17796
801f0ae4:	afa20010 	sw	v0,16(sp)
801f0ae8:	8c64ba7c 	lw	a0,-17796(v1)
801f0aec:	3c02802d 	lui	v0,0x802d
801f0af0:	2442ba50 	addiu	v0,v0,-17840
801f0af4:	1082000f 	beq	a0,v0,801f0b34 <unlink_from_pool+0x80>
801f0af8:	27a50014 	addiu	a1,sp,20
801f0afc:	3c02802d 	lui	v0,0x802d
801f0b00:	2447ba50 	addiu	a3,v0,-17840
801f0b04:	8e230008 	lw	v1,8(s1)
801f0b08:	8c860008 	lw	a2,8(a0)
801f0b0c:	00000000 	nop
801f0b10:	10660008 	beq	v1,a2,801f0b34 <unlink_from_pool+0x80>
801f0b14:	24820004 	addiu	v0,a0,4
801f0b18:	0066182b 	sltu	v1,v1,a2
801f0b1c:	0083100b 	0x83100b
801f0b20:	aca20000 	sw	v0,0(a1)
801f0b24:	8c440000 	lw	a0,0(v0)
801f0b28:	00000000 	nop
801f0b2c:	1487fff5 	bne	a0,a3,801f0b04 <unlink_from_pool+0x50>
801f0b30:	24a50004 	addiu	a1,a1,4
801f0b34:	10910003 	beq	a0,s1,801f0b44 <unlink_from_pool+0x90>
801f0b38:	24030001 	li	v1,1
801f0b3c:	3c02802c 	lui	v0,0x802c
801f0b40:	ac43d8c0 	sw	v1,-10048(v0)
801f0b44:	8e230000 	lw	v1,0(s1)
801f0b48:	3c02802d 	lui	v0,0x802d
801f0b4c:	2442ba50 	addiu	v0,v0,-17840
801f0b50:	14620007 	bne	v1,v0,801f0b70 <unlink_from_pool+0xbc>
801f0b54:	24a6fffc 	addiu	a2,a1,-4
801f0b58:	8ca3fffc 	lw	v1,-4(a1)
801f0b5c:	8e220004 	lw	v0,4(s1)
801f0b60:	00000000 	nop
801f0b64:	ac620000 	sw	v0,0(v1)
801f0b68:	0807c300 	j	801f0c00 <unlink_from_pool+0x14c>
801f0b6c:	00c02821 	move	a1,a2
801f0b70:	acb10000 	sw	s1,0(a1)
801f0b74:	8e240000 	lw	a0,0(s1)
801f0b78:	00000000 	nop
801f0b7c:	8c830004 	lw	v1,4(a0)
801f0b80:	3c02802d 	lui	v0,0x802d
801f0b84:	2442ba50 	addiu	v0,v0,-17840
801f0b88:	1062000b 	beq	v1,v0,801f0bb8 <unlink_from_pool+0x104>
801f0b8c:	24a50004 	addiu	a1,a1,4
801f0b90:	3c02802d 	lui	v0,0x802d
801f0b94:	2443ba50 	addiu	v1,v0,-17840
801f0b98:	24820004 	addiu	v0,a0,4
801f0b9c:	aca20000 	sw	v0,0(a1)
801f0ba0:	8c840004 	lw	a0,4(a0)
801f0ba4:	00000000 	nop
801f0ba8:	8c820004 	lw	v0,4(a0)
801f0bac:	00000000 	nop
801f0bb0:	1443fff9 	bne	v0,v1,801f0b98 <unlink_from_pool+0xe4>
801f0bb4:	24a50004 	addiu	a1,a1,4
801f0bb8:	24a5fffc 	addiu	a1,a1,-4
801f0bbc:	8ca30000 	lw	v1,0(a1)
801f0bc0:	8c820000 	lw	v0,0(a0)
801f0bc4:	00000000 	nop
801f0bc8:	ac620000 	sw	v0,0(v1)
801f0bcc:	8cc20000 	lw	v0,0(a2)
801f0bd0:	00000000 	nop
801f0bd4:	ac440000 	sw	a0,0(v0)
801f0bd8:	8e220000 	lw	v0,0(s1)
801f0bdc:	00000000 	nop
801f0be0:	ac820000 	sw	v0,0(a0)
801f0be4:	8e220004 	lw	v0,4(s1)
801f0be8:	00000000 	nop
801f0bec:	ac820004 	sw	v0,4(a0)
801f0bf0:	9622000c 	lhu	v0,12(s1)
801f0bf4:	00000000 	nop
801f0bf8:	a482000c 	sh	v0,12(a0)
801f0bfc:	acc40004 	sw	a0,4(a2)
801f0c00:	0c07c24d 	jal	801f0934 <peer_avl_rebalance>
801f0c04:	27a40010 	addiu	a0,sp,16
801f0c08:	3c03806b 	lui	v1,0x806b
801f0c0c:	8c62ec24 	lw	v0,-5084(v1)
801f0c10:	00000000 	nop
801f0c14:	2442ffff 	addiu	v0,v0,-1
801f0c18:	ac62ec24 	sw	v0,-5084(v1)
801f0c1c:	24100001 	li	s0,1
801f0c20:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801f0c24:	00000000 	nop
801f0c28:	12000006 	beqz	s0,801f0c44 <unlink_from_pool+0x190>
801f0c2c:	3c02806b 	lui	v0,0x806b
801f0c30:	8c44ec20 	lw	a0,-5088(v0)
801f0c34:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801f0c38:	02202821 	move	a1,s1
801f0c3c:	0807c313 	j	801f0c4c <unlink_from_pool+0x198>
801f0c40:	00000000 	nop
801f0c44:	0c07c4b0 	jal	801f12c0 <inet_putpeer>
801f0c48:	02202021 	move	a0,s1
801f0c4c:	8fbf00b8 	lw	ra,184(sp)
801f0c50:	8fb100b4 	lw	s1,180(sp)
801f0c54:	8fb000b0 	lw	s0,176(sp)
801f0c58:	03e00008 	jr	ra
801f0c5c:	27bd00c0 	addiu	sp,sp,192

801f0c60 <cleanup_once>:
801f0c60:	27bdffe0 	addiu	sp,sp,-32
801f0c64:	afbf0018 	sw	ra,24(sp)
801f0c68:	afb10014 	sw	s1,20(sp)
801f0c6c:	afb00010 	sw	s0,16(sp)
801f0c70:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801f0c74:	00808821 	move	s1,a0
801f0c78:	3c02806b 	lui	v0,0x806b
801f0c7c:	8c50ec28 	lw	s0,-5080(v0)
801f0c80:	00000000 	nop
801f0c84:	1200003e 	beqz	s0,801f0d80 <cleanup_once+0x120>
801f0c88:	3c02802c 	lui	v0,0x802c
801f0c8c:	8c42ea24 	lw	v0,-5596(v0)
801f0c90:	8e030018 	lw	v1,24(s0)
801f0c94:	00000000 	nop
801f0c98:	00431023 	subu	v0,v0,v1
801f0c9c:	0051102b 	sltu	v0,v0,s1
801f0ca0:	10400005 	beqz	v0,801f0cb8 <cleanup_once+0x58>
801f0ca4:	00000000 	nop
801f0ca8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801f0cac:	00000000 	nop
801f0cb0:	0807c367 	j	801f0d9c <cleanup_once+0x13c>
801f0cb4:	2402ffff 	li	v0,-1
801f0cb8:	8e030010 	lw	v1,16(s0)
801f0cbc:	3c02806b 	lui	v0,0x806b
801f0cc0:	ac43ec28 	sw	v1,-5080(v0)
801f0cc4:	8e030010 	lw	v1,16(s0)
801f0cc8:	00000000 	nop
801f0ccc:	10600004 	beqz	v1,801f0ce0 <cleanup_once+0x80>
801f0cd0:	3c02802d 	lui	v0,0x802d
801f0cd4:	8e020014 	lw	v0,20(s0)
801f0cd8:	0807c33b 	j	801f0cec <cleanup_once+0x8c>
801f0cdc:	ac620014 	sw	v0,20(v1)
801f0ce0:	8e030014 	lw	v1,20(s0)
801f0ce4:	00000000 	nop
801f0ce8:	ac43ba8c 	sw	v1,-17780(v0)
801f0cec:	ae000014 	sw	zero,20(s0)
801f0cf0:	40036000 	mfc0	v1,$12
801f0cf4:	00000000 	nop
801f0cf8:	3461001f 	ori	at,v1,0x1f
801f0cfc:	3821001f 	xori	at,at,0x1f
801f0d00:	40816000 	mtc0	at,$12
	...
801f0d10:	8e02001c 	lw	v0,28(s0)
801f0d14:	00000000 	nop
801f0d18:	24420001 	addiu	v0,v0,1
801f0d1c:	ae02001c 	sw	v0,28(s0)
801f0d20:	38620001 	xori	v0,v1,0x1
801f0d24:	30420001 	andi	v0,v0,0x1
801f0d28:	1040000c 	beqz	v0,801f0d5c <cleanup_once+0xfc>
801f0d2c:	00000000 	nop
801f0d30:	40016000 	mfc0	at,$12
801f0d34:	30630001 	andi	v1,v1,0x1
801f0d38:	3421001f 	ori	at,at,0x1f
801f0d3c:	3821001f 	xori	at,at,0x1f
801f0d40:	00611825 	or	v1,v1,at
801f0d44:	40836000 	mtc0	v1,$12
	...
801f0d54:	0807c360 	j	801f0d80 <cleanup_once+0x120>
801f0d58:	00000000 	nop
801f0d5c:	40016000 	mfc0	at,$12
801f0d60:	30630001 	andi	v1,v1,0x1
801f0d64:	3421001f 	ori	at,at,0x1f
801f0d68:	3821001f 	xori	at,at,0x1f
801f0d6c:	00611825 	or	v1,v1,at
801f0d70:	40836000 	mtc0	v1,$12
	...
801f0d80:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801f0d84:	00000000 	nop
801f0d88:	12000004 	beqz	s0,801f0d9c <cleanup_once+0x13c>
801f0d8c:	2402ffff 	li	v0,-1
801f0d90:	0c07c2ad 	jal	801f0ab4 <unlink_from_pool>
801f0d94:	02002021 	move	a0,s0
801f0d98:	00001021 	move	v0,zero
801f0d9c:	8fbf0018 	lw	ra,24(sp)
801f0da0:	8fb10014 	lw	s1,20(sp)
801f0da4:	8fb00010 	lw	s0,16(sp)
801f0da8:	03e00008 	jr	ra
801f0dac:	27bd0020 	addiu	sp,sp,32

801f0db0 <inet_getpeer>:
801f0db0:	27bdff40 	addiu	sp,sp,-192
801f0db4:	afbf00bc 	sw	ra,188(sp)
801f0db8:	afb200b8 	sw	s2,184(sp)
801f0dbc:	afb100b4 	sw	s1,180(sp)
801f0dc0:	afb000b0 	sw	s0,176(sp)
801f0dc4:	00808821 	move	s1,a0
801f0dc8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801f0dcc:	00a09021 	move	s2,a1
801f0dd0:	3c03802d 	lui	v1,0x802d
801f0dd4:	2462ba7c 	addiu	v0,v1,-17796
801f0dd8:	afa20010 	sw	v0,16(sp)
801f0ddc:	8c64ba7c 	lw	a0,-17796(v1)
801f0de0:	3c02802d 	lui	v0,0x802d
801f0de4:	2442ba50 	addiu	v0,v0,-17840
801f0de8:	1082000e 	beq	a0,v0,801f0e24 <inet_getpeer+0x74>
801f0dec:	27a50014 	addiu	a1,sp,20
801f0df0:	3c02802d 	lui	v0,0x802d
801f0df4:	2446ba50 	addiu	a2,v0,-17840
801f0df8:	8c830008 	lw	v1,8(a0)
801f0dfc:	00000000 	nop
801f0e00:	10710008 	beq	v1,s1,801f0e24 <inet_getpeer+0x74>
801f0e04:	24820004 	addiu	v0,a0,4
801f0e08:	0223182b 	sltu	v1,s1,v1
801f0e0c:	0083100b 	0x83100b
801f0e10:	aca20000 	sw	v0,0(a1)
801f0e14:	8c440000 	lw	a0,0(v0)
801f0e18:	00000000 	nop
801f0e1c:	1486fff6 	bne	a0,a2,801f0df8 <inet_getpeer+0x48>
801f0e20:	24a50004 	addiu	a1,a1,4
801f0e24:	3c02802d 	lui	v0,0x802d
801f0e28:	2442ba50 	addiu	v0,v0,-17840
801f0e2c:	10820025 	beq	a0,v0,801f0ec4 <inet_getpeer+0x114>
801f0e30:	00808021 	move	s0,a0
801f0e34:	40036000 	mfc0	v1,$12
801f0e38:	00000000 	nop
801f0e3c:	3461001f 	ori	at,v1,0x1f
801f0e40:	3821001f 	xori	at,at,0x1f
801f0e44:	40816000 	mtc0	at,$12
	...
801f0e54:	8c82001c 	lw	v0,28(a0)
801f0e58:	00000000 	nop
801f0e5c:	24420001 	addiu	v0,v0,1
801f0e60:	ac82001c 	sw	v0,28(a0)
801f0e64:	38620001 	xori	v0,v1,0x1
801f0e68:	30420001 	andi	v0,v0,0x1
801f0e6c:	1040000c 	beqz	v0,801f0ea0 <inet_getpeer+0xf0>
801f0e70:	00000000 	nop
801f0e74:	40016000 	mfc0	at,$12
801f0e78:	30630001 	andi	v1,v1,0x1
801f0e7c:	3421001f 	ori	at,at,0x1f
801f0e80:	3821001f 	xori	at,at,0x1f
801f0e84:	00611825 	or	v1,v1,at
801f0e88:	40836000 	mtc0	v1,$12
	...
801f0e98:	0807c3b1 	j	801f0ec4 <inet_getpeer+0x114>
801f0e9c:	00000000 	nop
801f0ea0:	40016000 	mfc0	at,$12
801f0ea4:	30630001 	andi	v1,v1,0x1
801f0ea8:	3421001f 	ori	at,at,0x1f
801f0eac:	3821001f 	xori	at,at,0x1f
801f0eb0:	00611825 	or	v1,v1,at
801f0eb4:	40836000 	mtc0	v1,$12
	...
801f0ec4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801f0ec8:	00000000 	nop
801f0ecc:	3c02802d 	lui	v0,0x802d
801f0ed0:	2442ba50 	addiu	v0,v0,-17840
801f0ed4:	12020005 	beq	s0,v0,801f0eec <inet_getpeer+0x13c>
801f0ed8:	00000000 	nop
801f0edc:	0c07c230 	jal	801f08c0 <unlink_from_unused>
801f0ee0:	02002021 	move	a0,s0
801f0ee4:	0807c42f 	j	801f10bc <inet_getpeer+0x30c>
801f0ee8:	02001021 	move	v0,s0
801f0eec:	12400073 	beqz	s2,801f10bc <inet_getpeer+0x30c>
801f0ef0:	00001021 	move	v0,zero
801f0ef4:	3c02806b 	lui	v0,0x806b
801f0ef8:	8c44ec20 	lw	a0,-5088(v0)
801f0efc:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801f0f00:	24050020 	li	a1,32
801f0f04:	00409021 	move	s2,v0
801f0f08:	1240006c 	beqz	s2,801f10bc <inet_getpeer+0x30c>
801f0f0c:	00001021 	move	v0,zero
801f0f10:	ae510008 	sw	s1,8(s2)
801f0f14:	24020001 	li	v0,1
801f0f18:	ae42001c 	sw	v0,28(s2)
801f0f1c:	ae400020 	sw	zero,32(s2)
801f0f20:	0c03da27 	jal	800f689c <secure_ip_id>
801f0f24:	02202021 	move	a0,s1
801f0f28:	a642000e 	sh	v0,14(s2)
801f0f2c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801f0f30:	ae400028 	sw	zero,40(s2)
801f0f34:	3c03802d 	lui	v1,0x802d
801f0f38:	2462ba7c 	addiu	v0,v1,-17796
801f0f3c:	afa20010 	sw	v0,16(sp)
801f0f40:	8c64ba7c 	lw	a0,-17796(v1)
801f0f44:	3c02802d 	lui	v0,0x802d
801f0f48:	2442ba50 	addiu	v0,v0,-17840
801f0f4c:	1082000e 	beq	a0,v0,801f0f88 <inet_getpeer+0x1d8>
801f0f50:	27a50014 	addiu	a1,sp,20
801f0f54:	3c02802d 	lui	v0,0x802d
801f0f58:	2446ba50 	addiu	a2,v0,-17840
801f0f5c:	8c830008 	lw	v1,8(a0)
801f0f60:	00000000 	nop
801f0f64:	10710008 	beq	v1,s1,801f0f88 <inet_getpeer+0x1d8>
801f0f68:	24820004 	addiu	v0,a0,4
801f0f6c:	0223182b 	sltu	v1,s1,v1
801f0f70:	0083100b 	0x83100b
801f0f74:	aca20000 	sw	v0,0(a1)
801f0f78:	8c440000 	lw	a0,0(v0)
801f0f7c:	00000000 	nop
801f0f80:	1486fff6 	bne	a0,a2,801f0f5c <inet_getpeer+0x1ac>
801f0f84:	24a50004 	addiu	a1,a1,4
801f0f88:	3c02802d 	lui	v0,0x802d
801f0f8c:	2442ba50 	addiu	v0,v0,-17840
801f0f90:	1482001d 	bne	a0,v0,801f1008 <inet_getpeer+0x258>
801f0f94:	00808021 	move	s0,a0
801f0f98:	24020001 	li	v0,1
801f0f9c:	a642000c 	sh	v0,12(s2)
801f0fa0:	ae440000 	sw	a0,0(s2)
801f0fa4:	ae440004 	sw	a0,4(s2)
801f0fa8:	24a5fffc 	addiu	a1,a1,-4
801f0fac:	8ca20000 	lw	v0,0(a1)
801f0fb0:	00000000 	nop
801f0fb4:	ac520000 	sw	s2,0(v0)
801f0fb8:	0c07c24d 	jal	801f0934 <peer_avl_rebalance>
801f0fbc:	27a40010 	addiu	a0,sp,16
801f0fc0:	ae400014 	sw	zero,20(s2)
801f0fc4:	3c10806b 	lui	s0,0x806b
801f0fc8:	8e02ec24 	lw	v0,-5084(s0)
801f0fcc:	00000000 	nop
801f0fd0:	24420001 	addiu	v0,v0,1
801f0fd4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801f0fd8:	ae02ec24 	sw	v0,-5084(s0)
801f0fdc:	8e02ec24 	lw	v0,-5084(s0)
801f0fe0:	3c03802d 	lui	v1,0x802d
801f0fe4:	8c63ba80 	lw	v1,-17792(v1)
801f0fe8:	00000000 	nop
801f0fec:	0043102a 	slt	v0,v0,v1
801f0ff0:	14400003 	bnez	v0,801f1000 <inet_getpeer+0x250>
801f0ff4:	00000000 	nop
801f0ff8:	0c07c318 	jal	801f0c60 <cleanup_once>
801f0ffc:	00002021 	move	a0,zero
801f1000:	0807c42f 	j	801f10bc <inet_getpeer+0x30c>
801f1004:	02401021 	move	v0,s2
801f1008:	40036000 	mfc0	v1,$12
801f100c:	00000000 	nop
801f1010:	3461001f 	ori	at,v1,0x1f
801f1014:	3821001f 	xori	at,at,0x1f
801f1018:	40816000 	mtc0	at,$12
	...
801f1028:	8c82001c 	lw	v0,28(a0)
801f102c:	00000000 	nop
801f1030:	24420001 	addiu	v0,v0,1
801f1034:	ac82001c 	sw	v0,28(a0)
801f1038:	38620001 	xori	v0,v1,0x1
801f103c:	30420001 	andi	v0,v0,0x1
801f1040:	1040000c 	beqz	v0,801f1074 <inet_getpeer+0x2c4>
801f1044:	00000000 	nop
801f1048:	40016000 	mfc0	at,$12
801f104c:	30630001 	andi	v1,v1,0x1
801f1050:	3421001f 	ori	at,at,0x1f
801f1054:	3821001f 	xori	at,at,0x1f
801f1058:	00611825 	or	v1,v1,at
801f105c:	40836000 	mtc0	v1,$12
	...
801f106c:	0807c426 	j	801f1098 <inet_getpeer+0x2e8>
801f1070:	00000000 	nop
801f1074:	40016000 	mfc0	at,$12
801f1078:	30630001 	andi	v1,v1,0x1
801f107c:	3421001f 	ori	at,at,0x1f
801f1080:	3821001f 	xori	at,at,0x1f
801f1084:	00611825 	or	v1,v1,at
801f1088:	40836000 	mtc0	v1,$12
	...
801f1098:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801f109c:	00000000 	nop
801f10a0:	0c07c230 	jal	801f08c0 <unlink_from_unused>
801f10a4:	02002021 	move	a0,s0
801f10a8:	3c02806b 	lui	v0,0x806b
801f10ac:	8c44ec20 	lw	a0,-5088(v0)
801f10b0:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801f10b4:	02402821 	move	a1,s2
801f10b8:	02001021 	move	v0,s0
801f10bc:	8fbf00bc 	lw	ra,188(sp)
801f10c0:	8fb200b8 	lw	s2,184(sp)
801f10c4:	8fb100b4 	lw	s1,180(sp)
801f10c8:	8fb000b0 	lw	s0,176(sp)
801f10cc:	03e00008 	jr	ra
801f10d0:	27bd00c0 	addiu	sp,sp,192

801f10d4 <peer_check_expire>:
801f10d4:	27bdffe0 	addiu	sp,sp,-32
801f10d8:	afbf001c 	sw	ra,28(sp)
801f10dc:	afb20018 	sw	s2,24(sp)
801f10e0:	afb10014 	sw	s1,20(sp)
801f10e4:	afb00010 	sw	s0,16(sp)
801f10e8:	3c02802c 	lui	v0,0x802c
801f10ec:	8c52ea24 	lw	s2,-5596(v0)
801f10f0:	3c02806b 	lui	v0,0x806b
801f10f4:	8c42ec24 	lw	v0,-5084(v0)
801f10f8:	3c03802d 	lui	v1,0x802d
801f10fc:	8c63ba80 	lw	v1,-17792(v1)
801f1100:	00000000 	nop
801f1104:	0043102a 	slt	v0,v0,v1
801f1108:	14400005 	bnez	v0,801f1120 <peer_check_expire+0x4c>
801f110c:	3c02802d 	lui	v0,0x802d
801f1110:	3c02802d 	lui	v0,0x802d
801f1114:	8c50ba84 	lw	s0,-17788(v0)
801f1118:	0807c46d 	j	801f11b4 <peer_check_expire+0xe0>
801f111c:	3c11802c 	lui	s1,0x802c
801f1120:	8c44ba88 	lw	a0,-17784(v0)
801f1124:	3c02802d 	lui	v0,0x802d
801f1128:	8c42ba84 	lw	v0,-17788(v0)
801f112c:	00000000 	nop
801f1130:	00821023 	subu	v0,a0,v0
801f1134:	3c0351eb 	lui	v1,0x51eb
801f1138:	3463851f 	ori	v1,v1,0x851f
801f113c:	00430018 	mult	v0,v1
801f1140:	00001810 	mfhi	v1
801f1144:	00031943 	sra	v1,v1,0x5
801f1148:	000217c3 	sra	v0,v0,0x1f
801f114c:	00621823 	subu	v1,v1,v0
801f1150:	3c02806b 	lui	v0,0x806b
801f1154:	8c42ec24 	lw	v0,-5084(v0)
801f1158:	00000000 	nop
801f115c:	00620018 	mult	v1,v0
801f1160:	00001812 	mflo	v1
801f1164:	3c02802d 	lui	v0,0x802d
801f1168:	8c42ba80 	lw	v0,-17792(v0)
801f116c:	00000000 	nop
801f1170:	0062001a 	div	zero,v1,v0
801f1174:	14400002 	bnez	v0,801f1180 <peer_check_expire+0xac>
801f1178:	00000000 	nop
801f117c:	0007000d 	break	0x7
801f1180:	00001812 	mflo	v1
801f1184:	00031040 	sll	v0,v1,0x1
801f1188:	00431021 	addu	v0,v0,v1
801f118c:	000210c0 	sll	v0,v0,0x3
801f1190:	00431021 	addu	v0,v0,v1
801f1194:	00021080 	sll	v0,v0,0x2
801f1198:	00828023 	subu	s0,a0,v0
801f119c:	0807c46d 	j	801f11b4 <peer_check_expire+0xe0>
801f11a0:	3c11802c 	lui	s1,0x802c
801f11a4:	8e22ea24 	lw	v0,-5596(s1)
801f11a8:	00000000 	nop
801f11ac:	14520005 	bne	v0,s2,801f11c4 <peer_check_expire+0xf0>
801f11b0:	3c02806b 	lui	v0,0x806b
801f11b4:	0c07c318 	jal	801f0c60 <cleanup_once>
801f11b8:	02002021 	move	a0,s0
801f11bc:	1040fff9 	beqz	v0,801f11a4 <peer_check_expire+0xd0>
801f11c0:	3c02806b 	lui	v0,0x806b
801f11c4:	8c42ec24 	lw	v0,-5084(v0)
801f11c8:	3c03802d 	lui	v1,0x802d
801f11cc:	8c63ba80 	lw	v1,-17792(v1)
801f11d0:	00000000 	nop
801f11d4:	0043102a 	slt	v0,v0,v1
801f11d8:	14400009 	bnez	v0,801f1200 <peer_check_expire+0x12c>
801f11dc:	3c02802c 	lui	v0,0x802c
801f11e0:	8c43ea24 	lw	v1,-5596(v0)
801f11e4:	3c02802d 	lui	v0,0x802d
801f11e8:	8c42baa8 	lw	v0,-17752(v0)
801f11ec:	00000000 	nop
801f11f0:	00621821 	addu	v1,v1,v0
801f11f4:	3c02802d 	lui	v0,0x802d
801f11f8:	0807c4a5 	j	801f1294 <peer_check_expire+0x1c0>
801f11fc:	ac43ba98 	sw	v1,-17768(v0)
801f1200:	8c44ea24 	lw	a0,-5596(v0)
801f1204:	3c02802d 	lui	v0,0x802d
801f1208:	8c42baac 	lw	v0,-17748(v0)
801f120c:	00000000 	nop
801f1210:	00822021 	addu	a0,a0,v0
801f1214:	3c03802d 	lui	v1,0x802d
801f1218:	8c63baa8 	lw	v1,-17752(v1)
801f121c:	00000000 	nop
801f1220:	00431023 	subu	v0,v0,v1
801f1224:	3c0351eb 	lui	v1,0x51eb
801f1228:	3463851f 	ori	v1,v1,0x851f
801f122c:	00430018 	mult	v0,v1
801f1230:	00001810 	mfhi	v1
801f1234:	00031943 	sra	v1,v1,0x5
801f1238:	000217c3 	sra	v0,v0,0x1f
801f123c:	00621823 	subu	v1,v1,v0
801f1240:	3c02806b 	lui	v0,0x806b
801f1244:	8c42ec24 	lw	v0,-5084(v0)
801f1248:	00000000 	nop
801f124c:	00620018 	mult	v1,v0
801f1250:	00001812 	mflo	v1
801f1254:	3c02802d 	lui	v0,0x802d
801f1258:	8c42ba80 	lw	v0,-17792(v0)
801f125c:	00000000 	nop
801f1260:	0062001a 	div	zero,v1,v0
801f1264:	14400002 	bnez	v0,801f1270 <peer_check_expire+0x19c>
801f1268:	00000000 	nop
801f126c:	0007000d 	break	0x7
801f1270:	00001812 	mflo	v1
801f1274:	00031040 	sll	v0,v1,0x1
801f1278:	00431021 	addu	v0,v0,v1
801f127c:	000210c0 	sll	v0,v0,0x3
801f1280:	00431021 	addu	v0,v0,v1
801f1284:	00021080 	sll	v0,v0,0x2
801f1288:	00822023 	subu	a0,a0,v0
801f128c:	3c02802d 	lui	v0,0x802d
801f1290:	ac44ba98 	sw	a0,-17768(v0)
801f1294:	3c02802d 	lui	v0,0x802d
801f1298:	2442ba90 	addiu	v0,v0,-17776
801f129c:	8c450008 	lw	a1,8(v0)
801f12a0:	0c00cc04 	jal	80033010 <__mod_timer>
801f12a4:	00402021 	move	a0,v0
801f12a8:	8fbf001c 	lw	ra,28(sp)
801f12ac:	8fb20018 	lw	s2,24(sp)
801f12b0:	8fb10014 	lw	s1,20(sp)
801f12b4:	8fb00010 	lw	s0,16(sp)
801f12b8:	03e00008 	jr	ra
801f12bc:	27bd0020 	addiu	sp,sp,32

801f12c0 <inet_putpeer>:
801f12c0:	27bdffe8 	addiu	sp,sp,-24
801f12c4:	afbf0014 	sw	ra,20(sp)
801f12c8:	afb00010 	sw	s0,16(sp)
801f12cc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801f12d0:	00808021 	move	s0,a0
801f12d4:	40046000 	mfc0	a0,$12
801f12d8:	00000000 	nop
801f12dc:	3481001f 	ori	at,a0,0x1f
801f12e0:	3821001f 	xori	at,at,0x1f
801f12e4:	40816000 	mtc0	at,$12
	...
801f12f4:	8e03001c 	lw	v1,28(s0)
801f12f8:	00000000 	nop
801f12fc:	2463ffff 	addiu	v1,v1,-1
801f1300:	ae03001c 	sw	v1,28(s0)
801f1304:	38820001 	xori	v0,a0,0x1
801f1308:	30420001 	andi	v0,v0,0x1
801f130c:	1040000c 	beqz	v0,801f1340 <inet_putpeer+0x80>
801f1310:	00000000 	nop
801f1314:	40016000 	mfc0	at,$12
801f1318:	30840001 	andi	a0,a0,0x1
801f131c:	3421001f 	ori	at,at,0x1f
801f1320:	3821001f 	xori	at,at,0x1f
801f1324:	00812025 	or	a0,a0,at
801f1328:	40846000 	mtc0	a0,$12
	...
801f1338:	0807c4d9 	j	801f1364 <inet_putpeer+0xa4>
801f133c:	00000000 	nop
801f1340:	40016000 	mfc0	at,$12
801f1344:	30840001 	andi	a0,a0,0x1
801f1348:	3421001f 	ori	at,at,0x1f
801f134c:	3821001f 	xori	at,at,0x1f
801f1350:	00812025 	or	a0,a0,at
801f1354:	40846000 	mtc0	a0,$12
	...
801f1364:	1460000e 	bnez	v1,801f13a0 <inet_putpeer+0xe0>
801f1368:	3c03802d 	lui	v1,0x802d
801f136c:	8c62ba8c 	lw	v0,-17780(v1)
801f1370:	00000000 	nop
801f1374:	ae020014 	sw	v0,20(s0)
801f1378:	ae000010 	sw	zero,16(s0)
801f137c:	8c62ba8c 	lw	v0,-17780(v1)
801f1380:	00000000 	nop
801f1384:	ac500000 	sw	s0,0(v0)
801f1388:	26020010 	addiu	v0,s0,16
801f138c:	ac62ba8c 	sw	v0,-17780(v1)
801f1390:	3c02802c 	lui	v0,0x802c
801f1394:	8c42ea24 	lw	v0,-5596(v0)
801f1398:	00000000 	nop
801f139c:	ae020018 	sw	v0,24(s0)
801f13a0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801f13a4:	00000000 	nop
801f13a8:	8fbf0014 	lw	ra,20(sp)
801f13ac:	8fb00010 	lw	s0,16(sp)
801f13b0:	03e00008 	jr	ra
801f13b4:	27bd0018 	addiu	sp,sp,24
	...

801f13c0 <inet_add_protocol>:
801f13c0:	27bdffe0 	addiu	sp,sp,-32
801f13c4:	afbf001c 	sw	ra,28(sp)
801f13c8:	afb20018 	sw	s2,24(sp)
801f13cc:	afb10014 	sw	s1,20(sp)
801f13d0:	afb00010 	sw	s0,16(sp)
801f13d4:	00809021 	move	s2,a0
801f13d8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801f13dc:	30b100ff 	andi	s1,a1,0xff
801f13e0:	00111080 	sll	v0,s1,0x2
801f13e4:	3c03806b 	lui	v1,0x806b
801f13e8:	2463ec30 	addiu	v1,v1,-5072
801f13ec:	00431021 	addu	v0,v0,v1
801f13f0:	8c420000 	lw	v0,0(v0)
801f13f4:	00000000 	nop
801f13f8:	14400007 	bnez	v0,801f1418 <inet_add_protocol+0x58>
801f13fc:	2410ffff 	li	s0,-1
801f1400:	00111880 	sll	v1,s1,0x2
801f1404:	3c02806b 	lui	v0,0x806b
801f1408:	2442ec30 	addiu	v0,v0,-5072
801f140c:	00621821 	addu	v1,v1,v0
801f1410:	ac720000 	sw	s2,0(v1)
801f1414:	00008021 	move	s0,zero
801f1418:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801f141c:	00000000 	nop
801f1420:	02001021 	move	v0,s0
801f1424:	8fbf001c 	lw	ra,28(sp)
801f1428:	8fb20018 	lw	s2,24(sp)
801f142c:	8fb10014 	lw	s1,20(sp)
801f1430:	8fb00010 	lw	s0,16(sp)
801f1434:	03e00008 	jr	ra
801f1438:	27bd0020 	addiu	sp,sp,32

801f143c <inet_del_protocol>:
801f143c:	27bdffe0 	addiu	sp,sp,-32
801f1440:	afbf001c 	sw	ra,28(sp)
801f1444:	afb20018 	sw	s2,24(sp)
801f1448:	afb10014 	sw	s1,20(sp)
801f144c:	afb00010 	sw	s0,16(sp)
801f1450:	00808821 	move	s1,a0
801f1454:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801f1458:	30b000ff 	andi	s0,a1,0xff
801f145c:	00108080 	sll	s0,s0,0x2
801f1460:	3c02806b 	lui	v0,0x806b
801f1464:	2442ec30 	addiu	v0,v0,-5072
801f1468:	02028021 	addu	s0,s0,v0
801f146c:	8e020000 	lw	v0,0(s0)
801f1470:	00000000 	nop
801f1474:	14510003 	bne	v0,s1,801f1484 <inet_del_protocol+0x48>
801f1478:	2412ffff 	li	s2,-1
801f147c:	ae000000 	sw	zero,0(s0)
801f1480:	00009021 	move	s2,zero
801f1484:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801f1488:	00000000 	nop
801f148c:	0c06f6e1 	jal	801bdb84 <synchronize_net>
801f1490:	00000000 	nop
801f1494:	02401021 	move	v0,s2
801f1498:	8fbf001c 	lw	ra,28(sp)
801f149c:	8fb20018 	lw	s2,24(sp)
801f14a0:	8fb10014 	lw	s1,20(sp)
801f14a4:	8fb00010 	lw	s0,16(sp)
801f14a8:	03e00008 	jr	ra
801f14ac:	27bd0020 	addiu	sp,sp,32

801f14b0 <ip_call_ra_chain>:
801f14b0:	27bdffd8 	addiu	sp,sp,-40
801f14b4:	afbf0024 	sw	ra,36(sp)
801f14b8:	afb40020 	sw	s4,32(sp)
801f14bc:	afb3001c 	sw	s3,28(sp)
801f14c0:	afb20018 	sw	s2,24(sp)
801f14c4:	afb10014 	sw	s1,20(sp)
801f14c8:	afb00010 	sw	s0,16(sp)
801f14cc:	00809021 	move	s2,a0
801f14d0:	8c820020 	lw	v0,32(a0)
801f14d4:	00000000 	nop
801f14d8:	90430009 	lbu	v1,9(v0)
801f14dc:	3c02806b 	lui	v0,0x806b
801f14e0:	8c50f160 	lw	s0,-3744(v0)
801f14e4:	00000000 	nop
801f14e8:	1200002c 	beqz	s0,801f159c <ip_call_ra_chain+0xec>
801f14ec:	0000a021 	move	s4,zero
801f14f0:	3073ffff 	andi	s3,v1,0xffff
801f14f4:	8e110004 	lw	s1,4(s0)
801f14f8:	00000000 	nop
801f14fc:	12200023 	beqz	s1,801f158c <ip_call_ra_chain+0xdc>
801f1500:	00000000 	nop
801f1504:	9622013e 	lhu	v0,318(s1)
801f1508:	00000000 	nop
801f150c:	1453001f 	bne	v0,s3,801f158c <ip_call_ra_chain+0xdc>
801f1510:	00000000 	nop
801f1514:	8e230004 	lw	v1,4(s1)
801f1518:	00000000 	nop
801f151c:	10600007 	beqz	v1,801f153c <ip_call_ra_chain+0x8c>
801f1520:	00000000 	nop
801f1524:	8e420014 	lw	v0,20(s2)
801f1528:	00000000 	nop
801f152c:	8c420040 	lw	v0,64(v0)
801f1530:	00000000 	nop
801f1534:	14620015 	bne	v1,v0,801f158c <ip_call_ra_chain+0xdc>
801f1538:	00000000 	nop
801f153c:	8e420020 	lw	v0,32(s2)
801f1540:	00000000 	nop
801f1544:	94420006 	lhu	v0,6(v0)
801f1548:	00000000 	nop
801f154c:	30423fff 	andi	v0,v0,0x3fff
801f1550:	10400005 	beqz	v0,801f1568 <ip_call_ra_chain+0xb8>
801f1554:	02402021 	move	a0,s2
801f1558:	0c07d1b3 	jal	801f46cc <ip_defrag>
801f155c:	24050001 	li	a1,1
801f1560:	10400015 	beqz	v0,801f15b8 <ip_call_ra_chain+0x108>
801f1564:	00409021 	move	s2,v0
801f1568:	12800007 	beqz	s4,801f1588 <ip_call_ra_chain+0xd8>
801f156c:	02402021 	move	a0,s2
801f1570:	0c06c642 	jal	801b1908 <skb_clone>
801f1574:	24050020 	li	a1,32
801f1578:	10400003 	beqz	v0,801f1588 <ip_call_ra_chain+0xd8>
801f157c:	02802021 	move	a0,s4
801f1580:	0c0876f4 	jal	8021dbd0 <raw_rcv>
801f1584:	00402821 	move	a1,v0
801f1588:	0220a021 	move	s4,s1
801f158c:	8e100000 	lw	s0,0(s0)
801f1590:	00000000 	nop
801f1594:	1600ffd7 	bnez	s0,801f14f4 <ip_call_ra_chain+0x44>
801f1598:	00000000 	nop
801f159c:	12800007 	beqz	s4,801f15bc <ip_call_ra_chain+0x10c>
801f15a0:	00001021 	move	v0,zero
801f15a4:	02802021 	move	a0,s4
801f15a8:	0c0876f4 	jal	8021dbd0 <raw_rcv>
801f15ac:	02402821 	move	a1,s2
801f15b0:	0807c56f 	j	801f15bc <ip_call_ra_chain+0x10c>
801f15b4:	24020001 	li	v0,1
801f15b8:	24020001 	li	v0,1
801f15bc:	8fbf0024 	lw	ra,36(sp)
801f15c0:	8fb40020 	lw	s4,32(sp)
801f15c4:	8fb3001c 	lw	s3,28(sp)
801f15c8:	8fb20018 	lw	s2,24(sp)
801f15cc:	8fb10014 	lw	s1,20(sp)
801f15d0:	8fb00010 	lw	s0,16(sp)
801f15d4:	03e00008 	jr	ra
801f15d8:	27bd0028 	addiu	sp,sp,40

801f15dc <ip_local_deliver>:
801f15dc:	27bdffd0 	addiu	sp,sp,-48
801f15e0:	afbf002c 	sw	ra,44(sp)
801f15e4:	afb20028 	sw	s2,40(sp)
801f15e8:	afb10024 	sw	s1,36(sp)
801f15ec:	afb00020 	sw	s0,32(sp)
801f15f0:	afa40030 	sw	a0,48(sp)
801f15f4:	8c820020 	lw	v0,32(a0)
801f15f8:	00000000 	nop
801f15fc:	94420006 	lhu	v0,6(v0)
801f1600:	00000000 	nop
801f1604:	30423fff 	andi	v0,v0,0x3fff
801f1608:	10400006 	beqz	v0,801f1624 <ip_local_deliver+0x48>
801f160c:	00000000 	nop
801f1610:	0c07d1b3 	jal	801f46cc <ip_defrag>
801f1614:	00002821 	move	a1,zero
801f1618:	afa20030 	sw	v0,48(sp)
801f161c:	1040009e 	beqz	v0,801f1898 <ip_local_deliver+0x2bc>
801f1620:	00001821 	move	v1,zero
801f1624:	8fa20030 	lw	v0,48(sp)
801f1628:	00000000 	nop
801f162c:	8c470014 	lw	a3,20(v0)
801f1630:	3c02806b 	lui	v0,0x806b
801f1634:	2442e160 	addiu	v0,v0,-7840
801f1638:	24420088 	addiu	v0,v0,136
801f163c:	8c430000 	lw	v1,0(v0)
801f1640:	00000000 	nop
801f1644:	1062000c 	beq	v1,v0,801f1678 <ip_local_deliver+0x9c>
801f1648:	24040001 	li	a0,1
801f164c:	afa00010 	sw	zero,16(sp)
801f1650:	3c02801f 	lui	v0,0x801f
801f1654:	244218b4 	addiu	v0,v0,6324
801f1658:	afa20014 	sw	v0,20(sp)
801f165c:	3c028000 	lui	v0,0x8000
801f1660:	afa20018 	sw	v0,24(sp)
801f1664:	24040002 	li	a0,2
801f1668:	24050001 	li	a1,1
801f166c:	0c078d40 	jal	801e3500 <nf_hook_slow>
801f1670:	27a60030 	addiu	a2,sp,48
801f1674:	00402021 	move	a0,v0
801f1678:	24020001 	li	v0,1
801f167c:	14820086 	bne	a0,v0,801f1898 <ip_local_deliver+0x2bc>
801f1680:	00801821 	move	v1,a0
801f1684:	8fb20030 	lw	s2,48(sp)
801f1688:	00000000 	nop
801f168c:	8e440020 	lw	a0,32(s2)
801f1690:	00000000 	nop
801f1694:	90830000 	lbu	v1,0(a0)
801f1698:	00000000 	nop
801f169c:	3063000f 	andi	v1,v1,0xf
801f16a0:	00031880 	sll	v1,v1,0x2
801f16a4:	8e420064 	lw	v0,100(s2)
801f16a8:	00000000 	nop
801f16ac:	00431023 	subu	v0,v0,v1
801f16b0:	ae420064 	sw	v0,100(s2)
801f16b4:	8e4200a0 	lw	v0,160(s2)
801f16b8:	00000000 	nop
801f16bc:	00621821 	addu	v1,v1,v0
801f16c0:	ae4300a0 	sw	v1,160(s2)
801f16c4:	ae43001c 	sw	v1,28(s2)
801f16c8:	90820009 	lbu	v0,9(a0)
801f16cc:	00000000 	nop
801f16d0:	305100ff 	andi	s1,v0,0xff
801f16d4:	00111880 	sll	v1,s1,0x2
801f16d8:	3c02806b 	lui	v0,0x806b
801f16dc:	2442f280 	addiu	v0,v0,-3456
801f16e0:	00621821 	addu	v1,v1,v0
801f16e4:	8c620000 	lw	v0,0(v1)
801f16e8:	00000000 	nop
801f16ec:	2443fff8 	addiu	v1,v0,-8
801f16f0:	38420000 	xori	v0,v0,0x0
801f16f4:	0002180a 	0x2180a
801f16f8:	10600006 	beqz	v1,801f1714 <ip_local_deliver+0x138>
801f16fc:	00608021 	move	s0,v1
801f1700:	02402021 	move	a0,s2
801f1704:	8e450020 	lw	a1,32(s2)
801f1708:	0c08761f 	jal	8021d87c <raw_v4_input>
801f170c:	02203021 	move	a2,s1
801f1710:	0002800a 	0x2800a
801f1714:	00111880 	sll	v1,s1,0x2
801f1718:	3c02806b 	lui	v0,0x806b
801f171c:	2442ec30 	addiu	v0,v0,-5072
801f1720:	00621821 	addu	v1,v1,v0
801f1724:	8c710000 	lw	s1,0(v1)
801f1728:	00000000 	nop
801f172c:	12200042 	beqz	s1,801f1838 <ip_local_deliver+0x25c>
801f1730:	00000000 	nop
801f1734:	8e220010 	lw	v0,16(s1)
801f1738:	00000000 	nop
801f173c:	14400030 	bnez	v0,801f1800 <ip_local_deliver+0x224>
801f1740:	00000000 	nop
801f1744:	8e440080 	lw	a0,128(s2)
801f1748:	00000000 	nop
801f174c:	1080002b 	beqz	a0,801f17fc <ip_local_deliver+0x220>
801f1750:	02408021 	move	s0,s2
801f1754:	40056000 	mfc0	a1,$12
801f1758:	00000000 	nop
801f175c:	34a1001f 	ori	at,a1,0x1f
801f1760:	3821001f 	xori	at,at,0x1f
801f1764:	40816000 	mtc0	at,$12
	...
801f1774:	8c830000 	lw	v1,0(a0)
801f1778:	00000000 	nop
801f177c:	2463ffff 	addiu	v1,v1,-1
801f1780:	ac830000 	sw	v1,0(a0)
801f1784:	38a20001 	xori	v0,a1,0x1
801f1788:	30420001 	andi	v0,v0,0x1
801f178c:	1040000c 	beqz	v0,801f17c0 <ip_local_deliver+0x1e4>
801f1790:	00000000 	nop
801f1794:	40016000 	mfc0	at,$12
801f1798:	30a50001 	andi	a1,a1,0x1
801f179c:	3421001f 	ori	at,at,0x1f
801f17a0:	3821001f 	xori	at,at,0x1f
801f17a4:	00a12825 	or	a1,a1,at
801f17a8:	40856000 	mtc0	a1,$12
	...
801f17b8:	0807c5f9 	j	801f17e4 <ip_local_deliver+0x208>
801f17bc:	00000000 	nop
801f17c0:	40016000 	mfc0	at,$12
801f17c4:	30a50001 	andi	a1,a1,0x1
801f17c8:	3421001f 	ori	at,at,0x1f
801f17cc:	3821001f 	xori	at,at,0x1f
801f17d0:	00a12825 	or	a1,a1,at
801f17d4:	40856000 	mtc0	a1,$12
	...
801f17e4:	14600005 	bnez	v1,801f17fc <ip_local_deliver+0x220>
801f17e8:	00000000 	nop
801f17ec:	8c820004 	lw	v0,4(a0)
801f17f0:	00000000 	nop
801f17f4:	0040f809 	jalr	v0
801f17f8:	00000000 	nop
801f17fc:	ae000080 	sw	zero,128(s0)
801f1800:	8e220000 	lw	v0,0(s1)
801f1804:	00000000 	nop
801f1808:	0040f809 	jalr	v0
801f180c:	02402021 	move	a0,s2
801f1810:	0440ffaf 	bltz	v0,801f16d0 <ip_local_deliver+0xf4>
801f1814:	00021023 	negu	v0,v0
801f1818:	3c02806b 	lui	v0,0x806b
801f181c:	8c43f030 	lw	v1,-4048(v0)
801f1820:	00000000 	nop
801f1824:	8c620024 	lw	v0,36(v1)
801f1828:	00000000 	nop
801f182c:	24420001 	addiu	v0,v0,1
801f1830:	0807c625 	j	801f1894 <ip_local_deliver+0x2b8>
801f1834:	ac620024 	sw	v0,36(v1)
801f1838:	1600000e 	bnez	s0,801f1874 <ip_local_deliver+0x298>
801f183c:	3c02806b 	lui	v0,0x806b
801f1840:	8c43f030 	lw	v1,-4048(v0)
801f1844:	00000000 	nop
801f1848:	8c620018 	lw	v0,24(v1)
801f184c:	00000000 	nop
801f1850:	24420001 	addiu	v0,v0,1
801f1854:	ac620018 	sw	v0,24(v1)
801f1858:	02402021 	move	a0,s2
801f185c:	24050003 	li	a1,3
801f1860:	24060002 	li	a2,2
801f1864:	0c08957c 	jal	802255f0 <icmp_send>
801f1868:	00003821 	move	a3,zero
801f186c:	0807c623 	j	801f188c <ip_local_deliver+0x2b0>
801f1870:	00000000 	nop
801f1874:	8c43f030 	lw	v1,-4048(v0)
801f1878:	00000000 	nop
801f187c:	8c620024 	lw	v0,36(v1)
801f1880:	00000000 	nop
801f1884:	24420001 	addiu	v0,v0,1
801f1888:	ac620024 	sw	v0,36(v1)
801f188c:	0c06c60d 	jal	801b1834 <kfree_skb>
801f1890:	02402021 	move	a0,s2
801f1894:	00001821 	move	v1,zero
801f1898:	00601021 	move	v0,v1
801f189c:	8fbf002c 	lw	ra,44(sp)
801f18a0:	8fb20028 	lw	s2,40(sp)
801f18a4:	8fb10024 	lw	s1,36(sp)
801f18a8:	8fb00020 	lw	s0,32(sp)
801f18ac:	03e00008 	jr	ra
801f18b0:	27bd0030 	addiu	sp,sp,48

801f18b4 <ip_local_deliver_finish>:
801f18b4:	27bdffe0 	addiu	sp,sp,-32
801f18b8:	afbf001c 	sw	ra,28(sp)
801f18bc:	afb20018 	sw	s2,24(sp)
801f18c0:	afb10014 	sw	s1,20(sp)
801f18c4:	afb00010 	sw	s0,16(sp)
801f18c8:	00809021 	move	s2,a0
801f18cc:	8c840020 	lw	a0,32(a0)
801f18d0:	00000000 	nop
801f18d4:	90830000 	lbu	v1,0(a0)
801f18d8:	00000000 	nop
801f18dc:	3063000f 	andi	v1,v1,0xf
801f18e0:	00031880 	sll	v1,v1,0x2
801f18e4:	8e420064 	lw	v0,100(s2)
801f18e8:	00000000 	nop
801f18ec:	00431023 	subu	v0,v0,v1
801f18f0:	ae420064 	sw	v0,100(s2)
801f18f4:	8e4200a0 	lw	v0,160(s2)
801f18f8:	00000000 	nop
801f18fc:	00621821 	addu	v1,v1,v0
801f1900:	ae4300a0 	sw	v1,160(s2)
801f1904:	ae43001c 	sw	v1,28(s2)
801f1908:	90820009 	lbu	v0,9(a0)
801f190c:	00000000 	nop
801f1910:	305100ff 	andi	s1,v0,0xff
801f1914:	00111880 	sll	v1,s1,0x2
801f1918:	3c02806b 	lui	v0,0x806b
801f191c:	2442f280 	addiu	v0,v0,-3456
801f1920:	00621821 	addu	v1,v1,v0
801f1924:	8c620000 	lw	v0,0(v1)
801f1928:	00000000 	nop
801f192c:	2443fff8 	addiu	v1,v0,-8
801f1930:	38420000 	xori	v0,v0,0x0
801f1934:	0002180a 	0x2180a
801f1938:	10600006 	beqz	v1,801f1954 <ip_local_deliver_finish+0xa0>
801f193c:	00608021 	move	s0,v1
801f1940:	02402021 	move	a0,s2
801f1944:	8e450020 	lw	a1,32(s2)
801f1948:	0c08761f 	jal	8021d87c <raw_v4_input>
801f194c:	02203021 	move	a2,s1
801f1950:	0002800a 	0x2800a
801f1954:	00111880 	sll	v1,s1,0x2
801f1958:	3c02806b 	lui	v0,0x806b
801f195c:	2442ec30 	addiu	v0,v0,-5072
801f1960:	00621821 	addu	v1,v1,v0
801f1964:	8c710000 	lw	s1,0(v1)
801f1968:	00000000 	nop
801f196c:	12200042 	beqz	s1,801f1a78 <ip_local_deliver_finish+0x1c4>
801f1970:	00000000 	nop
801f1974:	8e220010 	lw	v0,16(s1)
801f1978:	00000000 	nop
801f197c:	14400030 	bnez	v0,801f1a40 <ip_local_deliver_finish+0x18c>
801f1980:	00000000 	nop
801f1984:	8e440080 	lw	a0,128(s2)
801f1988:	00000000 	nop
801f198c:	1080002b 	beqz	a0,801f1a3c <ip_local_deliver_finish+0x188>
801f1990:	02408021 	move	s0,s2
801f1994:	40056000 	mfc0	a1,$12
801f1998:	00000000 	nop
801f199c:	34a1001f 	ori	at,a1,0x1f
801f19a0:	3821001f 	xori	at,at,0x1f
801f19a4:	40816000 	mtc0	at,$12
	...
801f19b4:	8c830000 	lw	v1,0(a0)
801f19b8:	00000000 	nop
801f19bc:	2463ffff 	addiu	v1,v1,-1
801f19c0:	ac830000 	sw	v1,0(a0)
801f19c4:	38a20001 	xori	v0,a1,0x1
801f19c8:	30420001 	andi	v0,v0,0x1
801f19cc:	1040000c 	beqz	v0,801f1a00 <ip_local_deliver_finish+0x14c>
801f19d0:	00000000 	nop
801f19d4:	40016000 	mfc0	at,$12
801f19d8:	30a50001 	andi	a1,a1,0x1
801f19dc:	3421001f 	ori	at,at,0x1f
801f19e0:	3821001f 	xori	at,at,0x1f
801f19e4:	00a12825 	or	a1,a1,at
801f19e8:	40856000 	mtc0	a1,$12
	...
801f19f8:	0807c689 	j	801f1a24 <ip_local_deliver_finish+0x170>
801f19fc:	00000000 	nop
801f1a00:	40016000 	mfc0	at,$12
801f1a04:	30a50001 	andi	a1,a1,0x1
801f1a08:	3421001f 	ori	at,at,0x1f
801f1a0c:	3821001f 	xori	at,at,0x1f
801f1a10:	00a12825 	or	a1,a1,at
801f1a14:	40856000 	mtc0	a1,$12
	...
801f1a24:	14600005 	bnez	v1,801f1a3c <ip_local_deliver_finish+0x188>
801f1a28:	00000000 	nop
801f1a2c:	8c820004 	lw	v0,4(a0)
801f1a30:	00000000 	nop
801f1a34:	0040f809 	jalr	v0
801f1a38:	00000000 	nop
801f1a3c:	ae000080 	sw	zero,128(s0)
801f1a40:	8e220000 	lw	v0,0(s1)
801f1a44:	00000000 	nop
801f1a48:	0040f809 	jalr	v0
801f1a4c:	02402021 	move	a0,s2
801f1a50:	0440ffaf 	bltz	v0,801f1910 <ip_local_deliver_finish+0x5c>
801f1a54:	00021023 	negu	v0,v0
801f1a58:	3c02806b 	lui	v0,0x806b
801f1a5c:	8c43f030 	lw	v1,-4048(v0)
801f1a60:	00000000 	nop
801f1a64:	8c620024 	lw	v0,36(v1)
801f1a68:	00000000 	nop
801f1a6c:	24420001 	addiu	v0,v0,1
801f1a70:	0807c6b5 	j	801f1ad4 <ip_local_deliver_finish+0x220>
801f1a74:	ac620024 	sw	v0,36(v1)
801f1a78:	1600000e 	bnez	s0,801f1ab4 <ip_local_deliver_finish+0x200>
801f1a7c:	3c02806b 	lui	v0,0x806b
801f1a80:	8c43f030 	lw	v1,-4048(v0)
801f1a84:	00000000 	nop
801f1a88:	8c620018 	lw	v0,24(v1)
801f1a8c:	00000000 	nop
801f1a90:	24420001 	addiu	v0,v0,1
801f1a94:	ac620018 	sw	v0,24(v1)
801f1a98:	02402021 	move	a0,s2
801f1a9c:	24050003 	li	a1,3
801f1aa0:	24060002 	li	a2,2
801f1aa4:	0c08957c 	jal	802255f0 <icmp_send>
801f1aa8:	00003821 	move	a3,zero
801f1aac:	0807c6b3 	j	801f1acc <ip_local_deliver_finish+0x218>
801f1ab0:	00000000 	nop
801f1ab4:	8c43f030 	lw	v1,-4048(v0)
801f1ab8:	00000000 	nop
801f1abc:	8c620024 	lw	v0,36(v1)
801f1ac0:	00000000 	nop
801f1ac4:	24420001 	addiu	v0,v0,1
801f1ac8:	ac620024 	sw	v0,36(v1)
801f1acc:	0c06c60d 	jal	801b1834 <kfree_skb>
801f1ad0:	02402021 	move	a0,s2
801f1ad4:	00001021 	move	v0,zero
801f1ad8:	8fbf001c 	lw	ra,28(sp)
801f1adc:	8fb20018 	lw	s2,24(sp)
801f1ae0:	8fb10014 	lw	s1,20(sp)
801f1ae4:	8fb00010 	lw	s0,16(sp)
801f1ae8:	03e00008 	jr	ra
801f1aec:	27bd0020 	addiu	sp,sp,32

801f1af0 <ip_rcv>:
801f1af0:	27bdffc0 	addiu	sp,sp,-64
801f1af4:	afbf0038 	sw	ra,56(sp)
801f1af8:	afb30034 	sw	s3,52(sp)
801f1afc:	afb20030 	sw	s2,48(sp)
801f1b00:	afb1002c 	sw	s1,44(sp)
801f1b04:	afb00028 	sw	s0,40(sp)
801f1b08:	afa40040 	sw	a0,64(sp)
801f1b0c:	8c820078 	lw	v0,120(a0)
801f1b10:	3c0300e0 	lui	v1,0xe0
801f1b14:	00431024 	and	v0,v0,v1
801f1b18:	3c030060 	lui	v1,0x60
801f1b1c:	10430241 	beq	v0,v1,801f2424 <ip_rcv+0x934>
801f1b20:	00a09021 	move	s2,a1
801f1b24:	3c02806b 	lui	v0,0x806b
801f1b28:	8c43f030 	lw	v1,-4048(v0)
801f1b2c:	00000000 	nop
801f1b30:	8c620004 	lw	v0,4(v1)
801f1b34:	00000000 	nop
801f1b38:	24420001 	addiu	v0,v0,1
801f1b3c:	ac620004 	sw	v0,4(v1)
801f1b40:	8fb10040 	lw	s1,64(sp)
801f1b44:	00000000 	nop
801f1b48:	8e220098 	lw	v0,152(s1)
801f1b4c:	00000000 	nop
801f1b50:	38420001 	xori	v0,v0,0x1
801f1b54:	10400008 	beqz	v0,801f1b78 <ip_rcv+0x88>
801f1b58:	00000000 	nop
801f1b5c:	02202021 	move	a0,s1
801f1b60:	0c06c642 	jal	801b1908 <skb_clone>
801f1b64:	24050020 	li	a1,32
801f1b68:	00408021 	move	s0,v0
801f1b6c:	0c06c60d 	jal	801b1834 <kfree_skb>
801f1b70:	02202021 	move	a0,s1
801f1b74:	02008821 	move	s1,s0
801f1b78:	16200009 	bnez	s1,801f1ba0 <ip_rcv+0xb0>
801f1b7c:	afb10040 	sw	s1,64(sp)
801f1b80:	3c02806b 	lui	v0,0x806b
801f1b84:	8c43f030 	lw	v1,-4048(v0)
801f1b88:	00000000 	nop
801f1b8c:	8c620020 	lw	v0,32(v1)
801f1b90:	00000000 	nop
801f1b94:	24420001 	addiu	v0,v0,1
801f1b98:	0807c90c 	j	801f2430 <ip_rcv+0x940>
801f1b9c:	ac620020 	sw	v0,32(v1)
801f1ba0:	8fa40040 	lw	a0,64(sp)
801f1ba4:	24060014 	li	a2,20
801f1ba8:	8c820064 	lw	v0,100(a0)
801f1bac:	8c830068 	lw	v1,104(a0)
801f1bb0:	00000000 	nop
801f1bb4:	00431023 	subu	v0,v0,v1
801f1bb8:	2c420014 	sltiu	v0,v0,20
801f1bbc:	1040000d 	beqz	v0,801f1bf4 <ip_rcv+0x104>
801f1bc0:	24030001 	li	v1,1
801f1bc4:	8c820064 	lw	v0,100(a0)
801f1bc8:	00000000 	nop
801f1bcc:	0046102b 	sltu	v0,v0,a2
801f1bd0:	14400008 	bnez	v0,801f1bf4 <ip_rcv+0x104>
801f1bd4:	00001821 	move	v1,zero
801f1bd8:	8c850064 	lw	a1,100(a0)
801f1bdc:	8c820068 	lw	v0,104(a0)
801f1be0:	00000000 	nop
801f1be4:	00a22823 	subu	a1,a1,v0
801f1be8:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
801f1bec:	00c52823 	subu	a1,a2,a1
801f1bf0:	0002182b 	sltu	v1,zero,v0
801f1bf4:	10600205 	beqz	v1,801f240c <ip_rcv+0x91c>
801f1bf8:	3c02806b 	lui	v0,0x806b
801f1bfc:	8fa40040 	lw	a0,64(sp)
801f1c00:	00000000 	nop
801f1c04:	8c850020 	lw	a1,32(a0)
801f1c08:	00000000 	nop
801f1c0c:	8ca30000 	lw	v1,0(a1)
801f1c10:	00000000 	nop
801f1c14:	00031602 	srl	v0,v1,0x18
801f1c18:	3045000f 	andi	a1,v0,0xf
801f1c1c:	2ca20005 	sltiu	v0,a1,5
801f1c20:	144001f9 	bnez	v0,801f2408 <ip_rcv+0x918>
801f1c24:	3c02f000 	lui	v0,0xf000
801f1c28:	00621024 	and	v0,v1,v0
801f1c2c:	3c034000 	lui	v1,0x4000
801f1c30:	144301f6 	bne	v0,v1,801f240c <ip_rcv+0x91c>
801f1c34:	3c02806b 	lui	v0,0x806b
801f1c38:	00053080 	sll	a2,a1,0x2
801f1c3c:	8c820064 	lw	v0,100(a0)
801f1c40:	8c830068 	lw	v1,104(a0)
801f1c44:	00000000 	nop
801f1c48:	00431023 	subu	v0,v0,v1
801f1c4c:	0046102b 	sltu	v0,v0,a2
801f1c50:	1040000d 	beqz	v0,801f1c88 <ip_rcv+0x198>
801f1c54:	24030001 	li	v1,1
801f1c58:	8c820064 	lw	v0,100(a0)
801f1c5c:	00000000 	nop
801f1c60:	0046102b 	sltu	v0,v0,a2
801f1c64:	14400008 	bnez	v0,801f1c88 <ip_rcv+0x198>
801f1c68:	00001821 	move	v1,zero
801f1c6c:	8c850064 	lw	a1,100(a0)
801f1c70:	8c820068 	lw	v0,104(a0)
801f1c74:	00000000 	nop
801f1c78:	00a22823 	subu	a1,a1,v0
801f1c7c:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
801f1c80:	00c52823 	subu	a1,a2,a1
801f1c84:	0002182b 	sltu	v1,zero,v0
801f1c88:	106001e0 	beqz	v1,801f240c <ip_rcv+0x91c>
801f1c8c:	3c02806b 	lui	v0,0x806b
801f1c90:	8fa20040 	lw	v0,64(sp)
801f1c94:	00000000 	nop
801f1c98:	8c450020 	lw	a1,32(v0)
801f1c9c:	00000000 	nop
801f1ca0:	8ca30000 	lw	v1,0(a1)
801f1ca4:	00000000 	nop
801f1ca8:	00031582 	srl	v0,v1,0x16
801f1cac:	3042003c 	andi	v0,v0,0x3c
801f1cb0:	00453021 	addu	a2,v0,a1
801f1cb4:	8ca20004 	lw	v0,4(a1)
801f1cb8:	00000000 	nop
801f1cbc:	00621821 	addu	v1,v1,v0
801f1cc0:	0062102b 	sltu	v0,v1,v0
801f1cc4:	00621821 	addu	v1,v1,v0
801f1cc8:	8ca20008 	lw	v0,8(a1)
801f1ccc:	00000000 	nop
801f1cd0:	00621821 	addu	v1,v1,v0
801f1cd4:	0062102b 	sltu	v0,v1,v0
801f1cd8:	00621821 	addu	v1,v1,v0
801f1cdc:	8ca2000c 	lw	v0,12(a1)
801f1ce0:	00000000 	nop
801f1ce4:	00621821 	addu	v1,v1,v0
801f1ce8:	0062102b 	sltu	v0,v1,v0
801f1cec:	00621821 	addu	v1,v1,v0
801f1cf0:	24a40010 	addiu	a0,a1,16
801f1cf4:	8c820000 	lw	v0,0(a0)
801f1cf8:	00000000 	nop
801f1cfc:	00621821 	addu	v1,v1,v0
801f1d00:	0062102b 	sltu	v0,v1,v0
801f1d04:	24840004 	addiu	a0,a0,4
801f1d08:	1486fffa 	bne	a0,a2,801f1cf4 <ip_rcv+0x204>
801f1d0c:	00621821 	addu	v1,v1,v0
801f1d10:	00601021 	move	v0,v1
801f1d14:	00020c00 	sll	at,v0,0x10
801f1d18:	00411021 	addu	v0,v0,at
801f1d1c:	0041082b 	sltu	at,v0,at
801f1d20:	00021402 	srl	v0,v0,0x10
801f1d24:	00411021 	addu	v0,v0,at
801f1d28:	3842ffff 	xori	v0,v0,0xffff
801f1d2c:	3042ffff 	andi	v0,v0,0xffff
801f1d30:	144001b6 	bnez	v0,801f240c <ip_rcv+0x91c>
801f1d34:	3c02806b 	lui	v0,0x806b
801f1d38:	94a30002 	lhu	v1,2(a1)
801f1d3c:	8fa40040 	lw	a0,64(sp)
801f1d40:	00000000 	nop
801f1d44:	8c860064 	lw	a2,100(a0)
801f1d48:	00000000 	nop
801f1d4c:	00c3102b 	sltu	v0,a2,v1
801f1d50:	144001ae 	bnez	v0,801f240c <ip_rcv+0x91c>
801f1d54:	3c02806b 	lui	v0,0x806b
801f1d58:	90a20000 	lbu	v0,0(a1)
801f1d5c:	00000000 	nop
801f1d60:	3042000f 	andi	v0,v0,0xf
801f1d64:	00021080 	sll	v0,v0,0x2
801f1d68:	0062102b 	sltu	v0,v1,v0
801f1d6c:	144001a7 	bnez	v0,801f240c <ip_rcv+0x91c>
801f1d70:	3c02806b 	lui	v0,0x806b
801f1d74:	00602821 	move	a1,v1
801f1d78:	0066102b 	sltu	v0,v1,a2
801f1d7c:	1040001a 	beqz	v0,801f1de8 <ip_rcv+0x2f8>
801f1d80:	00001821 	move	v1,zero
801f1d84:	8c860078 	lw	a2,120(a0)
801f1d88:	3c033000 	lui	v1,0x3000
801f1d8c:	00c31024 	and	v0,a2,v1
801f1d90:	14430004 	bne	v0,v1,801f1da4 <ip_rcv+0x2b4>
801f1d94:	3c02cfff 	lui	v0,0xcfff
801f1d98:	3442ffff 	ori	v0,v0,0xffff
801f1d9c:	00c21024 	and	v0,a2,v0
801f1da0:	ac820078 	sw	v0,120(a0)
801f1da4:	8c820068 	lw	v0,104(a0)
801f1da8:	00000000 	nop
801f1dac:	10400005 	beqz	v0,801f1dc4 <ip_rcv+0x2d4>
801f1db0:	00000000 	nop
801f1db4:	0c06caeb 	jal	801b2bac <___pskb_trim>
801f1db8:	00000000 	nop
801f1dbc:	0807c77a 	j	801f1de8 <ip_rcv+0x2f8>
801f1dc0:	00401821 	move	v1,v0
801f1dc4:	14400007 	bnez	v0,801f1de4 <ip_rcv+0x2f4>
801f1dc8:	00001021 	move	v0,zero
801f1dcc:	ac850064 	sw	a1,100(a0)
801f1dd0:	8c8200a0 	lw	v0,160(a0)
801f1dd4:	00000000 	nop
801f1dd8:	00a21021 	addu	v0,a1,v0
801f1ddc:	ac8200a4 	sw	v0,164(a0)
801f1de0:	00001021 	move	v0,zero
801f1de4:	00401821 	move	v1,v0
801f1de8:	10600009 	beqz	v1,801f1e10 <ip_rcv+0x320>
801f1dec:	00002821 	move	a1,zero
801f1df0:	3c02806b 	lui	v0,0x806b
801f1df4:	8c43f030 	lw	v1,-4048(v0)
801f1df8:	00000000 	nop
801f1dfc:	8c620020 	lw	v0,32(v1)
801f1e00:	00000000 	nop
801f1e04:	24420001 	addiu	v0,v0,1
801f1e08:	0807c909 	j	801f2424 <ip_rcv+0x934>
801f1e0c:	ac620020 	sw	v0,32(v1)
801f1e10:	8fa40040 	lw	a0,64(sp)
801f1e14:	00000000 	nop
801f1e18:	24840030 	addiu	a0,a0,48
801f1e1c:	0c039a70 	jal	800e69c0 <memset>
801f1e20:	24060010 	li	a2,16
801f1e24:	02403821 	move	a3,s2
801f1e28:	3c02806b 	lui	v0,0x806b
801f1e2c:	2442e160 	addiu	v0,v0,-7840
801f1e30:	24420080 	addiu	v0,v0,128
801f1e34:	8c430000 	lw	v1,0(v0)
801f1e38:	00000000 	nop
801f1e3c:	1062000c 	beq	v1,v0,801f1e70 <ip_rcv+0x380>
801f1e40:	24040001 	li	a0,1
801f1e44:	afa00010 	sw	zero,16(sp)
801f1e48:	3c02801f 	lui	v0,0x801f
801f1e4c:	24422450 	addiu	v0,v0,9296
801f1e50:	afa20014 	sw	v0,20(sp)
801f1e54:	3c028000 	lui	v0,0x8000
801f1e58:	afa20018 	sw	v0,24(sp)
801f1e5c:	24040002 	li	a0,2
801f1e60:	00002821 	move	a1,zero
801f1e64:	0c078d40 	jal	801e3500 <nf_hook_slow>
801f1e68:	27a60040 	addiu	a2,sp,64
801f1e6c:	00402021 	move	a0,v0
801f1e70:	24020001 	li	v0,1
801f1e74:	14820162 	bne	a0,v0,801f2400 <ip_rcv+0x910>
801f1e78:	00801821 	move	v1,a0
801f1e7c:	8fb00040 	lw	s0,64(sp)
801f1e80:	00000000 	nop
801f1e84:	8e110020 	lw	s1,32(s0)
801f1e88:	8e020028 	lw	v0,40(s0)
801f1e8c:	00000000 	nop
801f1e90:	14400018 	bnez	v0,801f1ef4 <ip_rcv+0x404>
801f1e94:	00000000 	nop
801f1e98:	92270001 	lbu	a3,1(s1)
801f1e9c:	8e020014 	lw	v0,20(s0)
801f1ea0:	00000000 	nop
801f1ea4:	afa20010 	sw	v0,16(sp)
801f1ea8:	8e250010 	lw	a1,16(s1)
801f1eac:	8e26000c 	lw	a2,12(s1)
801f1eb0:	0c07b888 	jal	801ee220 <ip_route_input>
801f1eb4:	02002021 	move	a0,s0
801f1eb8:	1040000c 	beqz	v0,801f1eec <ip_rcv+0x3fc>
801f1ebc:	00401821 	move	v1,v0
801f1ec0:	2402ff6c 	li	v0,-148
801f1ec4:	1462014a 	bne	v1,v0,801f23f0 <ip_rcv+0x900>
801f1ec8:	00000000 	nop
801f1ecc:	3c02806b 	lui	v0,0x806b
801f1ed0:	8c43f030 	lw	v1,-4048(v0)
801f1ed4:	00000000 	nop
801f1ed8:	8c620014 	lw	v0,20(v1)
801f1edc:	00000000 	nop
801f1ee0:	24420001 	addiu	v0,v0,1
801f1ee4:	0807c8fc 	j	801f23f0 <ip_rcv+0x900>
801f1ee8:	ac620014 	sw	v0,20(v1)
801f1eec:	8e020028 	lw	v0,40(s0)
801f1ef0:	00000000 	nop
801f1ef4:	8c430074 	lw	v1,116(v0)
801f1ef8:	3c02801f 	lui	v0,0x801f
801f1efc:	244215dc 	addiu	v0,v0,5596
801f1f00:	14620017 	bne	v1,v0,801f1f60 <ip_rcv+0x470>
801f1f04:	240200e5 	li	v0,229
801f1f08:	92030060 	lbu	v1,96(s0)
801f1f0c:	00000000 	nop
801f1f10:	14620011 	bne	v1,v0,801f1f58 <ip_rcv+0x468>
801f1f14:	00000000 	nop
801f1f18:	92230009 	lbu	v1,9(s1)
801f1f1c:	24020011 	li	v0,17
801f1f20:	1462000b 	bne	v1,v0,801f1f50 <ip_rcv+0x460>
801f1f24:	00000000 	nop
801f1f28:	92220000 	lbu	v0,0(s1)
801f1f2c:	00000000 	nop
801f1f30:	3042000f 	andi	v0,v0,0xf
801f1f34:	00021080 	sll	v0,v0,0x2
801f1f38:	00511021 	addu	v0,v0,s1
801f1f3c:	94430002 	lhu	v1,2(v0)
801f1f40:	24020035 	li	v0,53
801f1f44:	14620002 	bne	v1,v0,801f1f50 <ip_rcv+0x460>
801f1f48:	00000000 	nop
801f1f4c:	a2000060 	sb	zero,96(s0)
801f1f50:	92030060 	lbu	v1,96(s0)
801f1f54:	240200e5 	li	v0,229
801f1f58:	10620125 	beq	v1,v0,801f23f0 <ip_rcv+0x900>
801f1f5c:	00000000 	nop
801f1f60:	8e020028 	lw	v0,40(s0)
801f1f64:	00000000 	nop
801f1f68:	8c46007c 	lw	a2,124(v0)
801f1f6c:	00000000 	nop
801f1f70:	10c0001a 	beqz	a2,801f1fdc <ip_rcv+0x4ec>
801f1f74:	3c02806b 	lui	v0,0x806b
801f1f78:	8c45eb60 	lw	a1,-5280(v0)
801f1f7c:	30c300ff 	andi	v1,a2,0xff
801f1f80:	00031900 	sll	v1,v1,0x4
801f1f84:	00651821 	addu	v1,v1,a1
801f1f88:	8c620004 	lw	v0,4(v1)
801f1f8c:	00000000 	nop
801f1f90:	24420001 	addiu	v0,v0,1
801f1f94:	ac620004 	sw	v0,4(v1)
801f1f98:	8c620000 	lw	v0,0(v1)
801f1f9c:	8e040064 	lw	a0,100(s0)
801f1fa0:	00000000 	nop
801f1fa4:	00441021 	addu	v0,v0,a0
801f1fa8:	ac620000 	sw	v0,0(v1)
801f1fac:	00061b02 	srl	v1,a2,0xc
801f1fb0:	30630ff0 	andi	v1,v1,0xff0
801f1fb4:	00651821 	addu	v1,v1,a1
801f1fb8:	8c62000c 	lw	v0,12(v1)
801f1fbc:	00000000 	nop
801f1fc0:	24420001 	addiu	v0,v0,1
801f1fc4:	ac62000c 	sw	v0,12(v1)
801f1fc8:	8c620008 	lw	v0,8(v1)
801f1fcc:	8e040064 	lw	a0,100(s0)
801f1fd0:	00000000 	nop
801f1fd4:	00441021 	addu	v0,v0,a0
801f1fd8:	ac620008 	sw	v0,8(v1)
801f1fdc:	92220000 	lbu	v0,0(s1)
801f1fe0:	00000000 	nop
801f1fe4:	3042000f 	andi	v0,v0,0xf
801f1fe8:	2c420006 	sltiu	v0,v0,6
801f1fec:	144000f3 	bnez	v0,801f23bc <ip_rcv+0x8cc>
801f1ff0:	02009821 	move	s3,s0
801f1ff4:	8e120014 	lw	s2,20(s0)
801f1ff8:	8e0400a0 	lw	a0,160(s0)
801f1ffc:	8e02009c 	lw	v0,156(s0)
801f2000:	00000000 	nop
801f2004:	00822023 	subu	a0,a0,v0
801f2008:	2c830010 	sltiu	v1,a0,16
801f200c:	24020010 	li	v0,16
801f2010:	0043200b 	0x43200b
801f2014:	8e0200a0 	lw	v0,160(s0)
801f2018:	8e03009c 	lw	v1,156(s0)
801f201c:	00000000 	nop
801f2020:	00431023 	subu	v0,v0,v1
801f2024:	00822023 	subu	a0,a0,v0
801f2028:	28820000 	slti	v0,a0,0
801f202c:	0002200b 	0x2200b
801f2030:	14800010 	bnez	a0,801f2074 <ip_rcv+0x584>
801f2034:	02002821 	move	a1,s0
801f2038:	8e020078 	lw	v0,120(s0)
801f203c:	3c034000 	lui	v1,0x4000
801f2040:	00431024 	and	v0,v0,v1
801f2044:	10400009 	beqz	v0,801f206c <ip_rcv+0x57c>
801f2048:	00003021 	move	a2,zero
801f204c:	8e0200a8 	lw	v0,168(s0)
801f2050:	00000000 	nop
801f2054:	8c420000 	lw	v0,0(v0)
801f2058:	00000000 	nop
801f205c:	3042ffff 	andi	v0,v0,0xffff
801f2060:	38420001 	xori	v0,v0,0x1
801f2064:	24030001 	li	v1,1
801f2068:	0062300b 	0x62300b
801f206c:	10c00008 	beqz	a2,801f2090 <ip_rcv+0x5a0>
801f2070:	00001021 	move	v0,zero
801f2074:	2482000f 	addiu	v0,a0,15
801f2078:	00a02021 	move	a0,a1
801f207c:	2405fff0 	li	a1,-16
801f2080:	00452824 	and	a1,v0,a1
801f2084:	00003021 	move	a2,zero
801f2088:	0c06c980 	jal	801b2600 <pskb_expand_head>
801f208c:	24070020 	li	a3,32
801f2090:	10400009 	beqz	v0,801f20b8 <ip_rcv+0x5c8>
801f2094:	00002021 	move	a0,zero
801f2098:	3c02806b 	lui	v0,0x806b
801f209c:	8c43f030 	lw	v1,-4048(v0)
801f20a0:	00000000 	nop
801f20a4:	8c620020 	lw	v0,32(v1)
801f20a8:	00000000 	nop
801f20ac:	24420001 	addiu	v0,v0,1
801f20b0:	0807c8ec 	j	801f23b0 <ip_rcv+0x8c0>
801f20b4:	ac620020 	sw	v0,32(v1)
801f20b8:	8e710020 	lw	s1,32(s3)
801f20bc:	0c07d579 	jal	801f55e4 <ip_options_compile>
801f20c0:	02602821 	move	a1,s3
801f20c4:	10400008 	beqz	v0,801f20e8 <ip_rcv+0x5f8>
801f20c8:	3c02806b 	lui	v0,0x806b
801f20cc:	8c43f030 	lw	v1,-4048(v0)
801f20d0:	00000000 	nop
801f20d4:	8c620008 	lw	v0,8(v1)
801f20d8:	00000000 	nop
801f20dc:	24420001 	addiu	v0,v0,1
801f20e0:	0807c8ec 	j	801f23b0 <ip_rcv+0x8c0>
801f20e4:	ac620008 	sw	v0,8(v1)
801f20e8:	92620035 	lbu	v0,53(s3)
801f20ec:	00000000 	nop
801f20f0:	104000b0 	beqz	v0,801f23b4 <ip_rcv+0x8c4>
801f20f4:	00001021 	move	v0,zero
801f20f8:	8e4400a8 	lw	a0,168(s2)
801f20fc:	00000000 	nop
801f2100:	10800026 	beqz	a0,801f219c <ip_rcv+0x6ac>
801f2104:	00809021 	move	s2,a0
801f2108:	40036000 	mfc0	v1,$12
801f210c:	00000000 	nop
801f2110:	3461001f 	ori	at,v1,0x1f
801f2114:	3821001f 	xori	at,at,0x1f
801f2118:	40816000 	mtc0	at,$12
	...
801f2128:	8c820004 	lw	v0,4(a0)
801f212c:	00000000 	nop
801f2130:	24420001 	addiu	v0,v0,1
801f2134:	ac820004 	sw	v0,4(a0)
801f2138:	38620001 	xori	v0,v1,0x1
801f213c:	30420001 	andi	v0,v0,0x1
801f2140:	1040000c 	beqz	v0,801f2174 <ip_rcv+0x684>
801f2144:	00000000 	nop
801f2148:	40016000 	mfc0	at,$12
801f214c:	30630001 	andi	v1,v1,0x1
801f2150:	3421001f 	ori	at,at,0x1f
801f2154:	3821001f 	xori	at,at,0x1f
801f2158:	00611825 	or	v1,v1,at
801f215c:	40836000 	mtc0	v1,$12
	...
801f216c:	0807c867 	j	801f219c <ip_rcv+0x6ac>
801f2170:	00809021 	move	s2,a0
801f2174:	40016000 	mfc0	at,$12
801f2178:	30630001 	andi	v1,v1,0x1
801f217c:	3421001f 	ori	at,at,0x1f
801f2180:	3821001f 	xori	at,at,0x1f
801f2184:	00611825 	or	v1,v1,at
801f2188:	40836000 	mtc0	v1,$12
	...
801f2198:	00809021 	move	s2,a0
801f219c:	1080007c 	beqz	a0,801f2390 <ip_rcv+0x8a0>
801f21a0:	3c02802d 	lui	v0,0x802d
801f21a4:	8c42c3b0 	lw	v0,-15440(v0)
801f21a8:	00000000 	nop
801f21ac:	10400005 	beqz	v0,801f21c4 <ip_rcv+0x6d4>
801f21b0:	3c02802d 	lui	v0,0x802d
801f21b4:	8c82006c 	lw	v0,108(a0)
801f21b8:	00000000 	nop
801f21bc:	1440004c 	bnez	v0,801f22f0 <ip_rcv+0x800>
801f21c0:	3c02802d 	lui	v0,0x802d
801f21c4:	8c42c3c0 	lw	v0,-15424(v0)
801f21c8:	00000000 	nop
801f21cc:	14400005 	bnez	v0,801f21e4 <ip_rcv+0x6f4>
801f21d0:	00000000 	nop
801f21d4:	8e42007c 	lw	v0,124(s2)
801f21d8:	00000000 	nop
801f21dc:	1040001a 	beqz	v0,801f2248 <ip_rcv+0x758>
801f21e0:	02402021 	move	a0,s2
801f21e4:	0c072654 	jal	801c9950 <net_ratelimit>
801f21e8:	00000000 	nop
801f21ec:	10400015 	beqz	v0,801f2244 <ip_rcv+0x754>
801f21f0:	3c04802a 	lui	a0,0x802a
801f21f4:	9225000c 	lbu	a1,12(s1)
801f21f8:	9226000d 	lbu	a2,13(s1)
801f21fc:	9227000e 	lbu	a3,14(s1)
801f2200:	9222000f 	lbu	v0,15(s1)
801f2204:	00000000 	nop
801f2208:	afa20010 	sw	v0,16(sp)
801f220c:	92220010 	lbu	v0,16(s1)
801f2210:	00000000 	nop
801f2214:	afa20014 	sw	v0,20(sp)
801f2218:	92220011 	lbu	v0,17(s1)
801f221c:	00000000 	nop
801f2220:	afa20018 	sw	v0,24(sp)
801f2224:	92220012 	lbu	v0,18(s1)
801f2228:	00000000 	nop
801f222c:	afa2001c 	sw	v0,28(sp)
801f2230:	92220013 	lbu	v0,19(s1)
801f2234:	00000000 	nop
801f2238:	afa20020 	sw	v0,32(sp)
801f223c:	0c009c13 	jal	8002704c <printk>
801f2240:	24840eb0 	addiu	a0,a0,3760
801f2244:	02402021 	move	a0,s2
801f2248:	40036000 	mfc0	v1,$12
801f224c:	00000000 	nop
801f2250:	3461001f 	ori	at,v1,0x1f
801f2254:	3821001f 	xori	at,at,0x1f
801f2258:	40816000 	mtc0	at,$12
	...
801f2268:	8e450004 	lw	a1,4(s2)
801f226c:	00000000 	nop
801f2270:	24a5ffff 	addiu	a1,a1,-1
801f2274:	ae450004 	sw	a1,4(s2)
801f2278:	38620001 	xori	v0,v1,0x1
801f227c:	30420001 	andi	v0,v0,0x1
801f2280:	1040000c 	beqz	v0,801f22b4 <ip_rcv+0x7c4>
801f2284:	00000000 	nop
801f2288:	40016000 	mfc0	at,$12
801f228c:	30630001 	andi	v1,v1,0x1
801f2290:	3421001f 	ori	at,at,0x1f
801f2294:	3821001f 	xori	at,at,0x1f
801f2298:	00611825 	or	v1,v1,at
801f229c:	40836000 	mtc0	v1,$12
	...
801f22ac:	0807c8b6 	j	801f22d8 <ip_rcv+0x7e8>
801f22b0:	00000000 	nop
801f22b4:	40016000 	mfc0	at,$12
801f22b8:	30630001 	andi	v1,v1,0x1
801f22bc:	3421001f 	ori	at,at,0x1f
801f22c0:	3821001f 	xori	at,at,0x1f
801f22c4:	00611825 	or	v1,v1,at
801f22c8:	40836000 	mtc0	v1,$12
	...
801f22d8:	14a00035 	bnez	a1,801f23b0 <ip_rcv+0x8c0>
801f22dc:	00000000 	nop
801f22e0:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
801f22e4:	00000000 	nop
801f22e8:	0807c8ed 	j	801f23b4 <ip_rcv+0x8c4>
801f22ec:	2402ffff 	li	v0,-1
801f22f0:	40036000 	mfc0	v1,$12
801f22f4:	00000000 	nop
801f22f8:	3461001f 	ori	at,v1,0x1f
801f22fc:	3821001f 	xori	at,at,0x1f
801f2300:	40816000 	mtc0	at,$12
	...
801f2310:	8c850004 	lw	a1,4(a0)
801f2314:	00000000 	nop
801f2318:	24a5ffff 	addiu	a1,a1,-1
801f231c:	ac850004 	sw	a1,4(a0)
801f2320:	38620001 	xori	v0,v1,0x1
801f2324:	30420001 	andi	v0,v0,0x1
801f2328:	1040000c 	beqz	v0,801f235c <ip_rcv+0x86c>
801f232c:	00000000 	nop
801f2330:	40016000 	mfc0	at,$12
801f2334:	30630001 	andi	v1,v1,0x1
801f2338:	3421001f 	ori	at,at,0x1f
801f233c:	3821001f 	xori	at,at,0x1f
801f2340:	00611825 	or	v1,v1,at
801f2344:	40836000 	mtc0	v1,$12
	...
801f2354:	0807c8e0 	j	801f2380 <ip_rcv+0x890>
801f2358:	00000000 	nop
801f235c:	40016000 	mfc0	at,$12
801f2360:	30630001 	andi	v1,v1,0x1
801f2364:	3421001f 	ori	at,at,0x1f
801f2368:	3821001f 	xori	at,at,0x1f
801f236c:	00611825 	or	v1,v1,at
801f2370:	40836000 	mtc0	v1,$12
	...
801f2380:	14a00003 	bnez	a1,801f2390 <ip_rcv+0x8a0>
801f2384:	00000000 	nop
801f2388:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
801f238c:	00000000 	nop
801f2390:	0c07d8b7 	jal	801f62dc <ip_options_rcv_srr>
801f2394:	02602021 	move	a0,s3
801f2398:	14400005 	bnez	v0,801f23b0 <ip_rcv+0x8c0>
801f239c:	00001021 	move	v0,zero
801f23a0:	0807c8ed 	j	801f23b4 <ip_rcv+0x8c4>
801f23a4:	00000000 	nop
801f23a8:	0807c8ff 	j	801f23fc <ip_rcv+0x90c>
801f23ac:	00001021 	move	v0,zero
801f23b0:	2402ffff 	li	v0,-1
801f23b4:	1440000e 	bnez	v0,801f23f0 <ip_rcv+0x900>
801f23b8:	00000000 	nop
801f23bc:	24110004 	li	s1,4
801f23c0:	8e020028 	lw	v0,40(s0)
801f23c4:	00000000 	nop
801f23c8:	8c420074 	lw	v0,116(v0)
801f23cc:	00000000 	nop
801f23d0:	0040f809 	jalr	v0
801f23d4:	02002021 	move	a0,s0
801f23d8:	1040fff3 	beqz	v0,801f23a8 <ip_rcv+0x8b8>
801f23dc:	00000000 	nop
801f23e0:	1051fff7 	beq	v0,s1,801f23c0 <ip_rcv+0x8d0>
801f23e4:	00401821 	move	v1,v0
801f23e8:	0807c90d 	j	801f2434 <ip_rcv+0x944>
801f23ec:	00601021 	move	v0,v1
801f23f0:	0c06c60d 	jal	801b1834 <kfree_skb>
801f23f4:	02002021 	move	a0,s0
801f23f8:	24020001 	li	v0,1
801f23fc:	00401821 	move	v1,v0
801f2400:	0807c90d 	j	801f2434 <ip_rcv+0x944>
801f2404:	00601021 	move	v0,v1
801f2408:	3c02806b 	lui	v0,0x806b
801f240c:	8c43f030 	lw	v1,-4048(v0)
801f2410:	00000000 	nop
801f2414:	8c620008 	lw	v0,8(v1)
801f2418:	00000000 	nop
801f241c:	24420001 	addiu	v0,v0,1
801f2420:	ac620008 	sw	v0,8(v1)
801f2424:	8fa40040 	lw	a0,64(sp)
801f2428:	0c06c60d 	jal	801b1834 <kfree_skb>
801f242c:	00000000 	nop
801f2430:	24020001 	li	v0,1
801f2434:	8fbf0038 	lw	ra,56(sp)
801f2438:	8fb30034 	lw	s3,52(sp)
801f243c:	8fb20030 	lw	s2,48(sp)
801f2440:	8fb1002c 	lw	s1,44(sp)
801f2444:	8fb00028 	lw	s0,40(sp)
801f2448:	03e00008 	jr	ra
801f244c:	27bd0040 	addiu	sp,sp,64

801f2450 <ip_rcv_finish>:
801f2450:	27bdffc0 	addiu	sp,sp,-64
801f2454:	afbf0038 	sw	ra,56(sp)
801f2458:	afb30034 	sw	s3,52(sp)
801f245c:	afb20030 	sw	s2,48(sp)
801f2460:	afb1002c 	sw	s1,44(sp)
801f2464:	afb00028 	sw	s0,40(sp)
801f2468:	8c900020 	lw	s0,32(a0)
801f246c:	8c820028 	lw	v0,40(a0)
801f2470:	00000000 	nop
801f2474:	14400015 	bnez	v0,801f24cc <ip_rcv_finish+0x7c>
801f2478:	00808821 	move	s1,a0
801f247c:	92070001 	lbu	a3,1(s0)
801f2480:	8c820014 	lw	v0,20(a0)
801f2484:	00000000 	nop
801f2488:	afa20010 	sw	v0,16(sp)
801f248c:	8e050010 	lw	a1,16(s0)
801f2490:	8e06000c 	lw	a2,12(s0)
801f2494:	0c07b888 	jal	801ee220 <ip_route_input>
801f2498:	00000000 	nop
801f249c:	1040000b 	beqz	v0,801f24cc <ip_rcv_finish+0x7c>
801f24a0:	00401821 	move	v1,v0
801f24a4:	2402ff6c 	li	v0,-148
801f24a8:	14620149 	bne	v1,v0,801f29d0 <ip_rcv_finish+0x580>
801f24ac:	3c02806b 	lui	v0,0x806b
801f24b0:	8c43f030 	lw	v1,-4048(v0)
801f24b4:	00000000 	nop
801f24b8:	8c620014 	lw	v0,20(v1)
801f24bc:	00000000 	nop
801f24c0:	24420001 	addiu	v0,v0,1
801f24c4:	0807ca74 	j	801f29d0 <ip_rcv_finish+0x580>
801f24c8:	ac620014 	sw	v0,20(v1)
801f24cc:	8e220028 	lw	v0,40(s1)
801f24d0:	00000000 	nop
801f24d4:	8c430074 	lw	v1,116(v0)
801f24d8:	3c02801f 	lui	v0,0x801f
801f24dc:	244215dc 	addiu	v0,v0,5596
801f24e0:	14620017 	bne	v1,v0,801f2540 <ip_rcv_finish+0xf0>
801f24e4:	240200e5 	li	v0,229
801f24e8:	92230060 	lbu	v1,96(s1)
801f24ec:	00000000 	nop
801f24f0:	14620011 	bne	v1,v0,801f2538 <ip_rcv_finish+0xe8>
801f24f4:	00000000 	nop
801f24f8:	92030009 	lbu	v1,9(s0)
801f24fc:	24020011 	li	v0,17
801f2500:	1462000b 	bne	v1,v0,801f2530 <ip_rcv_finish+0xe0>
801f2504:	00000000 	nop
801f2508:	92020000 	lbu	v0,0(s0)
801f250c:	00000000 	nop
801f2510:	3042000f 	andi	v0,v0,0xf
801f2514:	00021080 	sll	v0,v0,0x2
801f2518:	00501021 	addu	v0,v0,s0
801f251c:	94430002 	lhu	v1,2(v0)
801f2520:	24020035 	li	v0,53
801f2524:	14620002 	bne	v1,v0,801f2530 <ip_rcv_finish+0xe0>
801f2528:	00000000 	nop
801f252c:	a2200060 	sb	zero,96(s1)
801f2530:	92230060 	lbu	v1,96(s1)
801f2534:	240200e5 	li	v0,229
801f2538:	10620125 	beq	v1,v0,801f29d0 <ip_rcv_finish+0x580>
801f253c:	00000000 	nop
801f2540:	8e220028 	lw	v0,40(s1)
801f2544:	00000000 	nop
801f2548:	8c46007c 	lw	a2,124(v0)
801f254c:	00000000 	nop
801f2550:	10c0001a 	beqz	a2,801f25bc <ip_rcv_finish+0x16c>
801f2554:	3c02806b 	lui	v0,0x806b
801f2558:	8c45eb60 	lw	a1,-5280(v0)
801f255c:	30c300ff 	andi	v1,a2,0xff
801f2560:	00031900 	sll	v1,v1,0x4
801f2564:	00651821 	addu	v1,v1,a1
801f2568:	8c620004 	lw	v0,4(v1)
801f256c:	00000000 	nop
801f2570:	24420001 	addiu	v0,v0,1
801f2574:	ac620004 	sw	v0,4(v1)
801f2578:	8c620000 	lw	v0,0(v1)
801f257c:	8e240064 	lw	a0,100(s1)
801f2580:	00000000 	nop
801f2584:	00441021 	addu	v0,v0,a0
801f2588:	ac620000 	sw	v0,0(v1)
801f258c:	00061b02 	srl	v1,a2,0xc
801f2590:	30630ff0 	andi	v1,v1,0xff0
801f2594:	00651821 	addu	v1,v1,a1
801f2598:	8c62000c 	lw	v0,12(v1)
801f259c:	00000000 	nop
801f25a0:	24420001 	addiu	v0,v0,1
801f25a4:	ac62000c 	sw	v0,12(v1)
801f25a8:	8c620008 	lw	v0,8(v1)
801f25ac:	8e240064 	lw	a0,100(s1)
801f25b0:	00000000 	nop
801f25b4:	00441021 	addu	v0,v0,a0
801f25b8:	ac620008 	sw	v0,8(v1)
801f25bc:	92020000 	lbu	v0,0(s0)
801f25c0:	00000000 	nop
801f25c4:	3042000f 	andi	v0,v0,0xf
801f25c8:	2c420006 	sltiu	v0,v0,6
801f25cc:	144000f3 	bnez	v0,801f299c <ip_rcv_finish+0x54c>
801f25d0:	02208021 	move	s0,s1
801f25d4:	8e330014 	lw	s3,20(s1)
801f25d8:	8e2400a0 	lw	a0,160(s1)
801f25dc:	8e22009c 	lw	v0,156(s1)
801f25e0:	00000000 	nop
801f25e4:	00822023 	subu	a0,a0,v0
801f25e8:	2c830010 	sltiu	v1,a0,16
801f25ec:	24020010 	li	v0,16
801f25f0:	0043200b 	0x43200b
801f25f4:	8e2200a0 	lw	v0,160(s1)
801f25f8:	8e23009c 	lw	v1,156(s1)
801f25fc:	00000000 	nop
801f2600:	00431023 	subu	v0,v0,v1
801f2604:	00822023 	subu	a0,a0,v0
801f2608:	28820000 	slti	v0,a0,0
801f260c:	0002200b 	0x2200b
801f2610:	14800010 	bnez	a0,801f2654 <ip_rcv_finish+0x204>
801f2614:	02202821 	move	a1,s1
801f2618:	8e220078 	lw	v0,120(s1)
801f261c:	3c034000 	lui	v1,0x4000
801f2620:	00431024 	and	v0,v0,v1
801f2624:	10400009 	beqz	v0,801f264c <ip_rcv_finish+0x1fc>
801f2628:	00003021 	move	a2,zero
801f262c:	8e2200a8 	lw	v0,168(s1)
801f2630:	00000000 	nop
801f2634:	8c420000 	lw	v0,0(v0)
801f2638:	00000000 	nop
801f263c:	3042ffff 	andi	v0,v0,0xffff
801f2640:	38420001 	xori	v0,v0,0x1
801f2644:	24030001 	li	v1,1
801f2648:	0062300b 	0x62300b
801f264c:	10c00008 	beqz	a2,801f2670 <ip_rcv_finish+0x220>
801f2650:	00001021 	move	v0,zero
801f2654:	2482000f 	addiu	v0,a0,15
801f2658:	00a02021 	move	a0,a1
801f265c:	2405fff0 	li	a1,-16
801f2660:	00452824 	and	a1,v0,a1
801f2664:	00003021 	move	a2,zero
801f2668:	0c06c980 	jal	801b2600 <pskb_expand_head>
801f266c:	24070020 	li	a3,32
801f2670:	10400009 	beqz	v0,801f2698 <ip_rcv_finish+0x248>
801f2674:	00002021 	move	a0,zero
801f2678:	3c02806b 	lui	v0,0x806b
801f267c:	8c43f030 	lw	v1,-4048(v0)
801f2680:	00000000 	nop
801f2684:	8c620020 	lw	v0,32(v1)
801f2688:	00000000 	nop
801f268c:	24420001 	addiu	v0,v0,1
801f2690:	0807ca64 	j	801f2990 <ip_rcv_finish+0x540>
801f2694:	ac620020 	sw	v0,32(v1)
801f2698:	8e120020 	lw	s2,32(s0)
801f269c:	0c07d579 	jal	801f55e4 <ip_options_compile>
801f26a0:	02002821 	move	a1,s0
801f26a4:	10400008 	beqz	v0,801f26c8 <ip_rcv_finish+0x278>
801f26a8:	3c02806b 	lui	v0,0x806b
801f26ac:	8c43f030 	lw	v1,-4048(v0)
801f26b0:	00000000 	nop
801f26b4:	8c620008 	lw	v0,8(v1)
801f26b8:	00000000 	nop
801f26bc:	24420001 	addiu	v0,v0,1
801f26c0:	0807ca64 	j	801f2990 <ip_rcv_finish+0x540>
801f26c4:	ac620008 	sw	v0,8(v1)
801f26c8:	92020035 	lbu	v0,53(s0)
801f26cc:	00000000 	nop
801f26d0:	104000b0 	beqz	v0,801f2994 <ip_rcv_finish+0x544>
801f26d4:	00001021 	move	v0,zero
801f26d8:	8e6400a8 	lw	a0,168(s3)
801f26dc:	00000000 	nop
801f26e0:	10800026 	beqz	a0,801f277c <ip_rcv_finish+0x32c>
801f26e4:	00809821 	move	s3,a0
801f26e8:	40036000 	mfc0	v1,$12
801f26ec:	00000000 	nop
801f26f0:	3461001f 	ori	at,v1,0x1f
801f26f4:	3821001f 	xori	at,at,0x1f
801f26f8:	40816000 	mtc0	at,$12
	...
801f2708:	8c820004 	lw	v0,4(a0)
801f270c:	00000000 	nop
801f2710:	24420001 	addiu	v0,v0,1
801f2714:	ac820004 	sw	v0,4(a0)
801f2718:	38620001 	xori	v0,v1,0x1
801f271c:	30420001 	andi	v0,v0,0x1
801f2720:	1040000c 	beqz	v0,801f2754 <ip_rcv_finish+0x304>
801f2724:	00000000 	nop
801f2728:	40016000 	mfc0	at,$12
801f272c:	30630001 	andi	v1,v1,0x1
801f2730:	3421001f 	ori	at,at,0x1f
801f2734:	3821001f 	xori	at,at,0x1f
801f2738:	00611825 	or	v1,v1,at
801f273c:	40836000 	mtc0	v1,$12
	...
801f274c:	0807c9df 	j	801f277c <ip_rcv_finish+0x32c>
801f2750:	00809821 	move	s3,a0
801f2754:	40016000 	mfc0	at,$12
801f2758:	30630001 	andi	v1,v1,0x1
801f275c:	3421001f 	ori	at,at,0x1f
801f2760:	3821001f 	xori	at,at,0x1f
801f2764:	00611825 	or	v1,v1,at
801f2768:	40836000 	mtc0	v1,$12
	...
801f2778:	00809821 	move	s3,a0
801f277c:	1080007c 	beqz	a0,801f2970 <ip_rcv_finish+0x520>
801f2780:	3c02802d 	lui	v0,0x802d
801f2784:	8c42c3b0 	lw	v0,-15440(v0)
801f2788:	00000000 	nop
801f278c:	10400005 	beqz	v0,801f27a4 <ip_rcv_finish+0x354>
801f2790:	3c02802d 	lui	v0,0x802d
801f2794:	8c82006c 	lw	v0,108(a0)
801f2798:	00000000 	nop
801f279c:	1440004c 	bnez	v0,801f28d0 <ip_rcv_finish+0x480>
801f27a0:	3c02802d 	lui	v0,0x802d
801f27a4:	8c42c3c0 	lw	v0,-15424(v0)
801f27a8:	00000000 	nop
801f27ac:	14400005 	bnez	v0,801f27c4 <ip_rcv_finish+0x374>
801f27b0:	00000000 	nop
801f27b4:	8e62007c 	lw	v0,124(s3)
801f27b8:	00000000 	nop
801f27bc:	1040001a 	beqz	v0,801f2828 <ip_rcv_finish+0x3d8>
801f27c0:	02602021 	move	a0,s3
801f27c4:	0c072654 	jal	801c9950 <net_ratelimit>
801f27c8:	00000000 	nop
801f27cc:	10400015 	beqz	v0,801f2824 <ip_rcv_finish+0x3d4>
801f27d0:	3c04802a 	lui	a0,0x802a
801f27d4:	9245000c 	lbu	a1,12(s2)
801f27d8:	9246000d 	lbu	a2,13(s2)
801f27dc:	9247000e 	lbu	a3,14(s2)
801f27e0:	9242000f 	lbu	v0,15(s2)
801f27e4:	00000000 	nop
801f27e8:	afa20010 	sw	v0,16(sp)
801f27ec:	92420010 	lbu	v0,16(s2)
801f27f0:	00000000 	nop
801f27f4:	afa20014 	sw	v0,20(sp)
801f27f8:	92420011 	lbu	v0,17(s2)
801f27fc:	00000000 	nop
801f2800:	afa20018 	sw	v0,24(sp)
801f2804:	92420012 	lbu	v0,18(s2)
801f2808:	00000000 	nop
801f280c:	afa2001c 	sw	v0,28(sp)
801f2810:	92420013 	lbu	v0,19(s2)
801f2814:	00000000 	nop
801f2818:	afa20020 	sw	v0,32(sp)
801f281c:	0c009c13 	jal	8002704c <printk>
801f2820:	24840eb0 	addiu	a0,a0,3760
801f2824:	02602021 	move	a0,s3
801f2828:	40036000 	mfc0	v1,$12
801f282c:	00000000 	nop
801f2830:	3461001f 	ori	at,v1,0x1f
801f2834:	3821001f 	xori	at,at,0x1f
801f2838:	40816000 	mtc0	at,$12
	...
801f2848:	8e650004 	lw	a1,4(s3)
801f284c:	00000000 	nop
801f2850:	24a5ffff 	addiu	a1,a1,-1
801f2854:	ae650004 	sw	a1,4(s3)
801f2858:	38620001 	xori	v0,v1,0x1
801f285c:	30420001 	andi	v0,v0,0x1
801f2860:	1040000c 	beqz	v0,801f2894 <ip_rcv_finish+0x444>
801f2864:	00000000 	nop
801f2868:	40016000 	mfc0	at,$12
801f286c:	30630001 	andi	v1,v1,0x1
801f2870:	3421001f 	ori	at,at,0x1f
801f2874:	3821001f 	xori	at,at,0x1f
801f2878:	00611825 	or	v1,v1,at
801f287c:	40836000 	mtc0	v1,$12
	...
801f288c:	0807ca2e 	j	801f28b8 <ip_rcv_finish+0x468>
801f2890:	00000000 	nop
801f2894:	40016000 	mfc0	at,$12
801f2898:	30630001 	andi	v1,v1,0x1
801f289c:	3421001f 	ori	at,at,0x1f
801f28a0:	3821001f 	xori	at,at,0x1f
801f28a4:	00611825 	or	v1,v1,at
801f28a8:	40836000 	mtc0	v1,$12
	...
801f28b8:	14a00035 	bnez	a1,801f2990 <ip_rcv_finish+0x540>
801f28bc:	00000000 	nop
801f28c0:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
801f28c4:	00000000 	nop
801f28c8:	0807ca65 	j	801f2994 <ip_rcv_finish+0x544>
801f28cc:	2402ffff 	li	v0,-1
801f28d0:	40036000 	mfc0	v1,$12
801f28d4:	00000000 	nop
801f28d8:	3461001f 	ori	at,v1,0x1f
801f28dc:	3821001f 	xori	at,at,0x1f
801f28e0:	40816000 	mtc0	at,$12
	...
801f28f0:	8c850004 	lw	a1,4(a0)
801f28f4:	00000000 	nop
801f28f8:	24a5ffff 	addiu	a1,a1,-1
801f28fc:	ac850004 	sw	a1,4(a0)
801f2900:	38620001 	xori	v0,v1,0x1
801f2904:	30420001 	andi	v0,v0,0x1
801f2908:	1040000c 	beqz	v0,801f293c <ip_rcv_finish+0x4ec>
801f290c:	00000000 	nop
801f2910:	40016000 	mfc0	at,$12
801f2914:	30630001 	andi	v1,v1,0x1
801f2918:	3421001f 	ori	at,at,0x1f
801f291c:	3821001f 	xori	at,at,0x1f
801f2920:	00611825 	or	v1,v1,at
801f2924:	40836000 	mtc0	v1,$12
	...
801f2934:	0807ca58 	j	801f2960 <ip_rcv_finish+0x510>
801f2938:	00000000 	nop
801f293c:	40016000 	mfc0	at,$12
801f2940:	30630001 	andi	v1,v1,0x1
801f2944:	3421001f 	ori	at,at,0x1f
801f2948:	3821001f 	xori	at,at,0x1f
801f294c:	00611825 	or	v1,v1,at
801f2950:	40836000 	mtc0	v1,$12
	...
801f2960:	14a00003 	bnez	a1,801f2970 <ip_rcv_finish+0x520>
801f2964:	00000000 	nop
801f2968:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
801f296c:	00000000 	nop
801f2970:	0c07d8b7 	jal	801f62dc <ip_options_rcv_srr>
801f2974:	02002021 	move	a0,s0
801f2978:	14400005 	bnez	v0,801f2990 <ip_rcv_finish+0x540>
801f297c:	00001021 	move	v0,zero
801f2980:	0807ca65 	j	801f2994 <ip_rcv_finish+0x544>
801f2984:	00000000 	nop
801f2988:	0807ca77 	j	801f29dc <ip_rcv_finish+0x58c>
801f298c:	00001021 	move	v0,zero
801f2990:	2402ffff 	li	v0,-1
801f2994:	1440000e 	bnez	v0,801f29d0 <ip_rcv_finish+0x580>
801f2998:	02208021 	move	s0,s1
801f299c:	24110004 	li	s1,4
801f29a0:	8e020028 	lw	v0,40(s0)
801f29a4:	00000000 	nop
801f29a8:	8c420074 	lw	v0,116(v0)
801f29ac:	00000000 	nop
801f29b0:	0040f809 	jalr	v0
801f29b4:	02002021 	move	a0,s0
801f29b8:	1040fff3 	beqz	v0,801f2988 <ip_rcv_finish+0x538>
801f29bc:	00000000 	nop
801f29c0:	1051fff7 	beq	v0,s1,801f29a0 <ip_rcv_finish+0x550>
801f29c4:	00000000 	nop
801f29c8:	0807ca77 	j	801f29dc <ip_rcv_finish+0x58c>
801f29cc:	00000000 	nop
801f29d0:	0c06c60d 	jal	801b1834 <kfree_skb>
801f29d4:	02202021 	move	a0,s1
801f29d8:	24020001 	li	v0,1
801f29dc:	8fbf0038 	lw	ra,56(sp)
801f29e0:	8fb30034 	lw	s3,52(sp)
801f29e4:	8fb20030 	lw	s2,48(sp)
801f29e8:	8fb1002c 	lw	s1,44(sp)
801f29ec:	8fb00028 	lw	s0,40(sp)
801f29f0:	03e00008 	jr	ra
801f29f4:	27bd0040 	addiu	sp,sp,64
	...

801f2a00 <ipqhashfn>:
801f2a00:	30e700ff 	andi	a3,a3,0xff
801f2a04:	00042400 	sll	a0,a0,0x10
801f2a08:	00872025 	or	a0,a0,a3
801f2a0c:	3c02806b 	lui	v0,0x806b
801f2a10:	8c47f140 	lw	a3,-3776(v0)
801f2a14:	3c029e37 	lui	v0,0x9e37
801f2a18:	344279b9 	ori	v0,v0,0x79b9
801f2a1c:	00a21821 	addu	v1,a1,v0
801f2a20:	00c71021 	addu	v0,a2,a3
801f2a24:	00852023 	subu	a0,a0,a1
801f2a28:	00822023 	subu	a0,a0,v0
801f2a2c:	00022b42 	srl	a1,v0,0xd
801f2a30:	00852026 	xor	a0,a0,a1
801f2a34:	00621823 	subu	v1,v1,v0
801f2a38:	00641823 	subu	v1,v1,a0
801f2a3c:	00042a00 	sll	a1,a0,0x8
801f2a40:	00651826 	xor	v1,v1,a1
801f2a44:	00441023 	subu	v0,v0,a0
801f2a48:	00431023 	subu	v0,v0,v1
801f2a4c:	00032b42 	srl	a1,v1,0xd
801f2a50:	00451026 	xor	v0,v0,a1
801f2a54:	00832023 	subu	a0,a0,v1
801f2a58:	00822023 	subu	a0,a0,v0
801f2a5c:	00022b02 	srl	a1,v0,0xc
801f2a60:	00852026 	xor	a0,a0,a1
801f2a64:	00621823 	subu	v1,v1,v0
801f2a68:	00641823 	subu	v1,v1,a0
801f2a6c:	00042c00 	sll	a1,a0,0x10
801f2a70:	00651826 	xor	v1,v1,a1
801f2a74:	00441023 	subu	v0,v0,a0
801f2a78:	00431023 	subu	v0,v0,v1
801f2a7c:	00032942 	srl	a1,v1,0x5
801f2a80:	00451026 	xor	v0,v0,a1
801f2a84:	00832023 	subu	a0,a0,v1
801f2a88:	00822023 	subu	a0,a0,v0
801f2a8c:	000228c2 	srl	a1,v0,0x3
801f2a90:	00852026 	xor	a0,a0,a1
801f2a94:	00621823 	subu	v1,v1,v0
801f2a98:	00641823 	subu	v1,v1,a0
801f2a9c:	00042a80 	sll	a1,a0,0xa
801f2aa0:	00651826 	xor	v1,v1,a1
801f2aa4:	00441023 	subu	v0,v0,a0
801f2aa8:	00431023 	subu	v0,v0,v1
801f2aac:	00031bc2 	srl	v1,v1,0xf
801f2ab0:	00431026 	xor	v0,v0,v1
801f2ab4:	03e00008 	jr	ra
801f2ab8:	3042003f 	andi	v0,v0,0x3f

801f2abc <ipfrag_secret_rebuild>:
801f2abc:	27bdffc0 	addiu	sp,sp,-64
801f2ac0:	afbf003c 	sw	ra,60(sp)
801f2ac4:	afbe0038 	sw	s8,56(sp)
801f2ac8:	afb70034 	sw	s7,52(sp)
801f2acc:	afb60030 	sw	s6,48(sp)
801f2ad0:	afb5002c 	sw	s5,44(sp)
801f2ad4:	afb40028 	sw	s4,40(sp)
801f2ad8:	afb30024 	sw	s3,36(sp)
801f2adc:	afb20020 	sw	s2,32(sp)
801f2ae0:	afb1001c 	sw	s1,28(sp)
801f2ae4:	afb00018 	sw	s0,24(sp)
801f2ae8:	3c02802c 	lui	v0,0x802c
801f2aec:	8c42ea24 	lw	v0,-5596(v0)
801f2af0:	00000000 	nop
801f2af4:	afa20010 	sw	v0,16(sp)
801f2af8:	3c04806b 	lui	a0,0x806b
801f2afc:	2484f140 	addiu	a0,a0,-3776
801f2b00:	0c03d72f 	jal	800f5cbc <get_random_bytes>
801f2b04:	24050004 	li	a1,4
801f2b08:	00009821 	move	s3,zero
801f2b0c:	3c02806b 	lui	v0,0x806b
801f2b10:	2457f040 	addiu	s7,v0,-4032
801f2b14:	02e0f021 	move	s8,s7
801f2b18:	00131080 	sll	v0,s3,0x2
801f2b1c:	00571021 	addu	v0,v0,s7
801f2b20:	8c500000 	lw	s0,0(v0)
801f2b24:	00000000 	nop
801f2b28:	12000023 	beqz	s0,801f2bb8 <ipfrag_secret_rebuild+0xfc>
801f2b2c:	3c02802a 	lui	v0,0x802a
801f2b30:	24420ef0 	addiu	v0,v0,3824
801f2b34:	8c560000 	lw	s6,0(v0)
801f2b38:	3c02802a 	lui	v0,0x802a
801f2b3c:	24420ef4 	addiu	v0,v0,3828
801f2b40:	8c550000 	lw	s5,0(v0)
801f2b44:	03c0a021 	move	s4,s8
801f2b48:	8e110000 	lw	s1,0(s0)
801f2b4c:	9604001c 	lhu	a0,28(s0)
801f2b50:	8e050014 	lw	a1,20(s0)
801f2b54:	8e060018 	lw	a2,24(s0)
801f2b58:	9207001e 	lbu	a3,30(s0)
801f2b5c:	0c07ca80 	jal	801f2a00 <ipqhashfn>
801f2b60:	02009021 	move	s2,s0
801f2b64:	12620012 	beq	s3,v0,801f2bb0 <ipfrag_secret_rebuild+0xf4>
801f2b68:	00402821 	move	a1,v0
801f2b6c:	02001821 	move	v1,s0
801f2b70:	8e020004 	lw	v0,4(s0)
801f2b74:	12200002 	beqz	s1,801f2b80 <ipfrag_secret_rebuild+0xc4>
801f2b78:	ac510000 	sw	s1,0(v0)
801f2b7c:	ae220004 	sw	v0,4(s1)
801f2b80:	ac760000 	sw	s6,0(v1)
801f2b84:	ac750004 	sw	s5,4(v1)
801f2b88:	02402021 	move	a0,s2
801f2b8c:	00051080 	sll	v0,a1,0x2
801f2b90:	00541021 	addu	v0,v0,s4
801f2b94:	8c430000 	lw	v1,0(v0)
801f2b98:	00000000 	nop
801f2b9c:	10600002 	beqz	v1,801f2ba8 <ipfrag_secret_rebuild+0xec>
801f2ba0:	ae430000 	sw	v1,0(s2)
801f2ba4:	ac720004 	sw	s2,4(v1)
801f2ba8:	ac440000 	sw	a0,0(v0)
801f2bac:	ac820004 	sw	v0,4(a0)
801f2bb0:	1620ffe5 	bnez	s1,801f2b48 <ipfrag_secret_rebuild+0x8c>
801f2bb4:	02208021 	move	s0,s1
801f2bb8:	26730001 	addiu	s3,s3,1
801f2bbc:	2a620040 	slti	v0,s3,64
801f2bc0:	1440ffd6 	bnez	v0,801f2b1c <ipfrag_secret_rebuild+0x60>
801f2bc4:	00131080 	sll	v0,s3,0x2
801f2bc8:	3c02802d 	lui	v0,0x802d
801f2bcc:	8c45bacc 	lw	a1,-17716(v0)
801f2bd0:	3c04806b 	lui	a0,0x806b
801f2bd4:	2484f144 	addiu	a0,a0,-3772
801f2bd8:	8fa20010 	lw	v0,16(sp)
801f2bdc:	0c00cc76 	jal	800331d8 <mod_timer>
801f2be0:	00452821 	addu	a1,v0,a1
801f2be4:	8fbf003c 	lw	ra,60(sp)
801f2be8:	8fbe0038 	lw	s8,56(sp)
801f2bec:	8fb70034 	lw	s7,52(sp)
801f2bf0:	8fb60030 	lw	s6,48(sp)
801f2bf4:	8fb5002c 	lw	s5,44(sp)
801f2bf8:	8fb40028 	lw	s4,40(sp)
801f2bfc:	8fb30024 	lw	s3,36(sp)
801f2c00:	8fb20020 	lw	s2,32(sp)
801f2c04:	8fb1001c 	lw	s1,28(sp)
801f2c08:	8fb00018 	lw	s0,24(sp)
801f2c0c:	03e00008 	jr	ra
801f2c10:	27bd0040 	addiu	sp,sp,64

801f2c14 <ip_frag_destroy>:
801f2c14:	27bdffd8 	addiu	sp,sp,-40
801f2c18:	afbf0020 	sw	ra,32(sp)
801f2c1c:	afb3001c 	sw	s3,28(sp)
801f2c20:	afb20018 	sw	s2,24(sp)
801f2c24:	afb10014 	sw	s1,20(sp)
801f2c28:	afb00010 	sw	s0,16(sp)
801f2c2c:	00809821 	move	s3,a0
801f2c30:	9082001f 	lbu	v0,31(a0)
801f2c34:	00000000 	nop
801f2c38:	30420004 	andi	v0,v0,0x4
801f2c3c:	14400009 	bnez	v0,801f2c64 <ip_frag_destroy+0x50>
801f2c40:	00a08821 	move	s1,a1
801f2c44:	3c04802a 	lui	a0,0x802a
801f2c48:	24840ef8 	addiu	a0,a0,3832
801f2c4c:	3c05802a 	lui	a1,0x802a
801f2c50:	24a50f28 	addiu	a1,a1,3880
801f2c54:	3c06802a 	lui	a2,0x802a
801f2c58:	24c60f40 	addiu	a2,a2,3904
801f2c5c:	0c009c13 	jal	8002704c <printk>
801f2c60:	240700c9 	li	a3,201
801f2c64:	0c00cc88 	jal	80033220 <del_timer>
801f2c68:	26640030 	addiu	a0,s3,48
801f2c6c:	10400008 	beqz	v0,801f2c90 <ip_frag_destroy+0x7c>
801f2c70:	3c04802a 	lui	a0,0x802a
801f2c74:	24840ef8 	addiu	a0,a0,3832
801f2c78:	3c05802a 	lui	a1,0x802a
801f2c7c:	24a50f58 	addiu	a1,a1,3928
801f2c80:	3c06802a 	lui	a2,0x802a
801f2c84:	24c60f40 	addiu	a2,a2,3904
801f2c88:	0c009c13 	jal	8002704c <printk>
801f2c8c:	240700ca 	li	a3,202
801f2c90:	8e640058 	lw	a0,88(s3)
801f2c94:	00000000 	nop
801f2c98:	10800003 	beqz	a0,801f2ca8 <ip_frag_destroy+0x94>
801f2c9c:	00000000 	nop
801f2ca0:	0c07c4b0 	jal	801f12c0 <inet_putpeer>
801f2ca4:	00000000 	nop
801f2ca8:	8e630020 	lw	v1,32(s3)
801f2cac:	00000000 	nop
801f2cb0:	10600033 	beqz	v1,801f2d80 <ip_frag_destroy+0x16c>
801f2cb4:	00000000 	nop
801f2cb8:	3c12802d 	lui	s2,0x802d
801f2cbc:	8c700000 	lw	s0,0(v1)
801f2cc0:	12200006 	beqz	s1,801f2cdc <ip_frag_destroy+0xc8>
801f2cc4:	00602021 	move	a0,v1
801f2cc8:	8e220000 	lw	v0,0(s1)
801f2ccc:	8c630094 	lw	v1,148(v1)
801f2cd0:	00000000 	nop
801f2cd4:	00431023 	subu	v0,v0,v1
801f2cd8:	ae220000 	sw	v0,0(s1)
801f2cdc:	8c820094 	lw	v0,148(a0)
801f2ce0:	40056000 	mfc0	a1,$12
801f2ce4:	00000000 	nop
801f2ce8:	34a1001f 	ori	at,a1,0x1f
801f2cec:	3821001f 	xori	at,at,0x1f
801f2cf0:	40816000 	mtc0	at,$12
	...
801f2d00:	8e43bad0 	lw	v1,-17712(s2)
801f2d04:	00000000 	nop
801f2d08:	00621823 	subu	v1,v1,v0
801f2d0c:	ae43bad0 	sw	v1,-17712(s2)
801f2d10:	38a20001 	xori	v0,a1,0x1
801f2d14:	30420001 	andi	v0,v0,0x1
801f2d18:	1040000c 	beqz	v0,801f2d4c <ip_frag_destroy+0x138>
801f2d1c:	00000000 	nop
801f2d20:	40016000 	mfc0	at,$12
801f2d24:	30a50001 	andi	a1,a1,0x1
801f2d28:	3421001f 	ori	at,at,0x1f
801f2d2c:	3821001f 	xori	at,at,0x1f
801f2d30:	00a12825 	or	a1,a1,at
801f2d34:	40856000 	mtc0	a1,$12
	...
801f2d44:	0807cb5c 	j	801f2d70 <ip_frag_destroy+0x15c>
801f2d48:	00000000 	nop
801f2d4c:	40016000 	mfc0	at,$12
801f2d50:	30a50001 	andi	a1,a1,0x1
801f2d54:	3421001f 	ori	at,at,0x1f
801f2d58:	3821001f 	xori	at,at,0x1f
801f2d5c:	00a12825 	or	a1,a1,at
801f2d60:	40856000 	mtc0	a1,$12
	...
801f2d70:	0c06c60d 	jal	801b1834 <kfree_skb>
801f2d74:	00000000 	nop
801f2d78:	1600ffd0 	bnez	s0,801f2cbc <ip_frag_destroy+0xa8>
801f2d7c:	02001821 	move	v1,s0
801f2d80:	12200005 	beqz	s1,801f2d98 <ip_frag_destroy+0x184>
801f2d84:	02602021 	move	a0,s3
801f2d88:	8e220000 	lw	v0,0(s1)
801f2d8c:	00000000 	nop
801f2d90:	2442ffa4 	addiu	v0,v0,-92
801f2d94:	ae220000 	sw	v0,0(s1)
801f2d98:	3c02802d 	lui	v0,0x802d
801f2d9c:	40056000 	mfc0	a1,$12
801f2da0:	00000000 	nop
801f2da4:	34a1001f 	ori	at,a1,0x1f
801f2da8:	3821001f 	xori	at,at,0x1f
801f2dac:	40816000 	mtc0	at,$12
	...
801f2dbc:	8c43bad0 	lw	v1,-17712(v0)
801f2dc0:	00000000 	nop
801f2dc4:	2463ffa4 	addiu	v1,v1,-92
801f2dc8:	ac43bad0 	sw	v1,-17712(v0)
801f2dcc:	38a20001 	xori	v0,a1,0x1
801f2dd0:	30420001 	andi	v0,v0,0x1
801f2dd4:	1040000c 	beqz	v0,801f2e08 <ip_frag_destroy+0x1f4>
801f2dd8:	00000000 	nop
801f2ddc:	40016000 	mfc0	at,$12
801f2de0:	30a50001 	andi	a1,a1,0x1
801f2de4:	3421001f 	ori	at,at,0x1f
801f2de8:	3821001f 	xori	at,at,0x1f
801f2dec:	00a12825 	or	a1,a1,at
801f2df0:	40856000 	mtc0	a1,$12
	...
801f2e00:	0807cb8b 	j	801f2e2c <ip_frag_destroy+0x218>
801f2e04:	00000000 	nop
801f2e08:	40016000 	mfc0	at,$12
801f2e0c:	30a50001 	andi	a1,a1,0x1
801f2e10:	3421001f 	ori	at,at,0x1f
801f2e14:	3821001f 	xori	at,at,0x1f
801f2e18:	00a12825 	or	a1,a1,at
801f2e1c:	40856000 	mtc0	a1,$12
	...
801f2e2c:	0c01c319 	jal	80070c64 <kfree>
801f2e30:	00000000 	nop
801f2e34:	8fbf0020 	lw	ra,32(sp)
801f2e38:	8fb3001c 	lw	s3,28(sp)
801f2e3c:	8fb20018 	lw	s2,24(sp)
801f2e40:	8fb10014 	lw	s1,20(sp)
801f2e44:	8fb00010 	lw	s0,16(sp)
801f2e48:	03e00008 	jr	ra
801f2e4c:	27bd0028 	addiu	sp,sp,40

801f2e50 <ipq_kill>:
801f2e50:	27bdffe8 	addiu	sp,sp,-24
801f2e54:	afbf0014 	sw	ra,20(sp)
801f2e58:	afb00010 	sw	s0,16(sp)
801f2e5c:	00808021 	move	s0,a0
801f2e60:	0c00cc88 	jal	80033220 <del_timer>
801f2e64:	24840030 	addiu	a0,a0,48
801f2e68:	10400025 	beqz	v0,801f2f00 <ipq_kill+0xb0>
801f2e6c:	00000000 	nop
801f2e70:	40036000 	mfc0	v1,$12
801f2e74:	00000000 	nop
801f2e78:	3461001f 	ori	at,v1,0x1f
801f2e7c:	3821001f 	xori	at,at,0x1f
801f2e80:	40816000 	mtc0	at,$12
	...
801f2e90:	8e02002c 	lw	v0,44(s0)
801f2e94:	00000000 	nop
801f2e98:	2442ffff 	addiu	v0,v0,-1
801f2e9c:	ae02002c 	sw	v0,44(s0)
801f2ea0:	38620001 	xori	v0,v1,0x1
801f2ea4:	30420001 	andi	v0,v0,0x1
801f2ea8:	1040000c 	beqz	v0,801f2edc <ipq_kill+0x8c>
801f2eac:	00000000 	nop
801f2eb0:	40016000 	mfc0	at,$12
801f2eb4:	30630001 	andi	v1,v1,0x1
801f2eb8:	3421001f 	ori	at,at,0x1f
801f2ebc:	3821001f 	xori	at,at,0x1f
801f2ec0:	00611825 	or	v1,v1,at
801f2ec4:	40836000 	mtc0	v1,$12
	...
801f2ed4:	0807cbc0 	j	801f2f00 <ipq_kill+0xb0>
801f2ed8:	00000000 	nop
801f2edc:	40016000 	mfc0	at,$12
801f2ee0:	30630001 	andi	v1,v1,0x1
801f2ee4:	3421001f 	ori	at,at,0x1f
801f2ee8:	3821001f 	xori	at,at,0x1f
801f2eec:	00611825 	or	v1,v1,at
801f2ef0:	40836000 	mtc0	v1,$12
	...
801f2f00:	9202001f 	lbu	v0,31(s0)
801f2f04:	00000000 	nop
801f2f08:	30420004 	andi	v0,v0,0x4
801f2f0c:	14400042 	bnez	v0,801f3018 <ipq_kill+0x1c8>
801f2f10:	02003821 	move	a3,s0
801f2f14:	02002021 	move	a0,s0
801f2f18:	8e020000 	lw	v0,0(s0)
801f2f1c:	8e030004 	lw	v1,4(s0)
801f2f20:	10400002 	beqz	v0,801f2f2c <ipq_kill+0xdc>
801f2f24:	ac620000 	sw	v0,0(v1)
801f2f28:	ac430004 	sw	v1,4(v0)
801f2f2c:	3c050010 	lui	a1,0x10
801f2f30:	34a50100 	ori	a1,a1,0x100
801f2f34:	ac850000 	sw	a1,0(a0)
801f2f38:	3c030020 	lui	v1,0x20
801f2f3c:	34630200 	ori	v1,v1,0x200
801f2f40:	ac830004 	sw	v1,4(a0)
801f2f44:	24e60008 	addiu	a2,a3,8
801f2f48:	8cc40004 	lw	a0,4(a2)
801f2f4c:	8ce20008 	lw	v0,8(a3)
801f2f50:	00000000 	nop
801f2f54:	ac440004 	sw	a0,4(v0)
801f2f58:	ac820000 	sw	v0,0(a0)
801f2f5c:	ace50008 	sw	a1,8(a3)
801f2f60:	acc30004 	sw	v1,4(a2)
801f2f64:	3c03802d 	lui	v1,0x802d
801f2f68:	8c62bac8 	lw	v0,-17720(v1)
801f2f6c:	00000000 	nop
801f2f70:	2442ffff 	addiu	v0,v0,-1
801f2f74:	ac62bac8 	sw	v0,-17720(v1)
801f2f78:	40036000 	mfc0	v1,$12
801f2f7c:	00000000 	nop
801f2f80:	3461001f 	ori	at,v1,0x1f
801f2f84:	3821001f 	xori	at,at,0x1f
801f2f88:	40816000 	mtc0	at,$12
	...
801f2f98:	8e02002c 	lw	v0,44(s0)
801f2f9c:	00000000 	nop
801f2fa0:	2442ffff 	addiu	v0,v0,-1
801f2fa4:	ae02002c 	sw	v0,44(s0)
801f2fa8:	38620001 	xori	v0,v1,0x1
801f2fac:	30420001 	andi	v0,v0,0x1
801f2fb0:	1040000c 	beqz	v0,801f2fe4 <ipq_kill+0x194>
801f2fb4:	00000000 	nop
801f2fb8:	40016000 	mfc0	at,$12
801f2fbc:	30630001 	andi	v1,v1,0x1
801f2fc0:	3421001f 	ori	at,at,0x1f
801f2fc4:	3821001f 	xori	at,at,0x1f
801f2fc8:	00611825 	or	v1,v1,at
801f2fcc:	40836000 	mtc0	v1,$12
	...
801f2fdc:	0807cc02 	j	801f3008 <ipq_kill+0x1b8>
801f2fe0:	00000000 	nop
801f2fe4:	40016000 	mfc0	at,$12
801f2fe8:	30630001 	andi	v1,v1,0x1
801f2fec:	3421001f 	ori	at,at,0x1f
801f2ff0:	3821001f 	xori	at,at,0x1f
801f2ff4:	00611825 	or	v1,v1,at
801f2ff8:	40836000 	mtc0	v1,$12
	...
801f3008:	9202001f 	lbu	v0,31(s0)
801f300c:	00000000 	nop
801f3010:	34420004 	ori	v0,v0,0x4
801f3014:	a202001f 	sb	v0,31(s0)
801f3018:	8fbf0014 	lw	ra,20(sp)
801f301c:	8fb00010 	lw	s0,16(sp)
801f3020:	03e00008 	jr	ra
801f3024:	27bd0018 	addiu	sp,sp,24

801f3028 <ip_evictor>:
801f3028:	27bdffd0 	addiu	sp,sp,-48
801f302c:	afbf0028 	sw	ra,40(sp)
801f3030:	afb30024 	sw	s3,36(sp)
801f3034:	afb20020 	sw	s2,32(sp)
801f3038:	afb1001c 	sw	s1,28(sp)
801f303c:	afb00018 	sw	s0,24(sp)
801f3040:	3c02802d 	lui	v0,0x802d
801f3044:	8c42bad0 	lw	v0,-17712(v0)
801f3048:	3c03802d 	lui	v1,0x802d
801f304c:	8c63bab4 	lw	v1,-17740(v1)
801f3050:	00000000 	nop
801f3054:	00431023 	subu	v0,v0,v1
801f3058:	18400068 	blez	v0,801f31fc <ip_evictor+0x1d4>
801f305c:	afa20010 	sw	v0,16(sp)
801f3060:	3c13802d 	lui	s3,0x802d
801f3064:	2671bac0 	addiu	s1,s3,-17728
801f3068:	27b20010 	addiu	s2,sp,16
801f306c:	8e63bac0 	lw	v1,-17728(s3)
801f3070:	00000000 	nop
801f3074:	10710061 	beq	v1,s1,801f31fc <ip_evictor+0x1d4>
801f3078:	2470fff8 	addiu	s0,v1,-8
801f307c:	40046000 	mfc0	a0,$12
801f3080:	00000000 	nop
801f3084:	3481001f 	ori	at,a0,0x1f
801f3088:	3821001f 	xori	at,at,0x1f
801f308c:	40816000 	mtc0	at,$12
	...
801f309c:	8c620024 	lw	v0,36(v1)
801f30a0:	00000000 	nop
801f30a4:	24420001 	addiu	v0,v0,1
801f30a8:	ac620024 	sw	v0,36(v1)
801f30ac:	38820001 	xori	v0,a0,0x1
801f30b0:	30420001 	andi	v0,v0,0x1
801f30b4:	1040000c 	beqz	v0,801f30e8 <ip_evictor+0xc0>
801f30b8:	00000000 	nop
801f30bc:	40016000 	mfc0	at,$12
801f30c0:	30840001 	andi	a0,a0,0x1
801f30c4:	3421001f 	ori	at,at,0x1f
801f30c8:	3821001f 	xori	at,at,0x1f
801f30cc:	00812025 	or	a0,a0,at
801f30d0:	40846000 	mtc0	a0,$12
	...
801f30e0:	0807cc43 	j	801f310c <ip_evictor+0xe4>
801f30e4:	00000000 	nop
801f30e8:	40016000 	mfc0	at,$12
801f30ec:	30840001 	andi	a0,a0,0x1
801f30f0:	3421001f 	ori	at,at,0x1f
801f30f4:	3821001f 	xori	at,at,0x1f
801f30f8:	00812025 	or	a0,a0,at
801f30fc:	40846000 	mtc0	a0,$12
	...
801f310c:	9202001f 	lbu	v0,31(s0)
801f3110:	00000000 	nop
801f3114:	30420004 	andi	v0,v0,0x4
801f3118:	14400004 	bnez	v0,801f312c <ip_evictor+0x104>
801f311c:	02002021 	move	a0,s0
801f3120:	0c07cb94 	jal	801f2e50 <ipq_kill>
801f3124:	02002021 	move	a0,s0
801f3128:	02002021 	move	a0,s0
801f312c:	02402821 	move	a1,s2
801f3130:	40066000 	mfc0	a2,$12
801f3134:	00000000 	nop
801f3138:	34c1001f 	ori	at,a2,0x1f
801f313c:	3821001f 	xori	at,at,0x1f
801f3140:	40816000 	mtc0	at,$12
	...
801f3150:	8e03002c 	lw	v1,44(s0)
801f3154:	00000000 	nop
801f3158:	2463ffff 	addiu	v1,v1,-1
801f315c:	ae03002c 	sw	v1,44(s0)
801f3160:	38c20001 	xori	v0,a2,0x1
801f3164:	30420001 	andi	v0,v0,0x1
801f3168:	1040000c 	beqz	v0,801f319c <ip_evictor+0x174>
801f316c:	00000000 	nop
801f3170:	40016000 	mfc0	at,$12
801f3174:	30c60001 	andi	a2,a2,0x1
801f3178:	3421001f 	ori	at,at,0x1f
801f317c:	3821001f 	xori	at,at,0x1f
801f3180:	00c13025 	or	a2,a2,at
801f3184:	40866000 	mtc0	a2,$12
	...
801f3194:	0807cc70 	j	801f31c0 <ip_evictor+0x198>
801f3198:	00000000 	nop
801f319c:	40016000 	mfc0	at,$12
801f31a0:	30c60001 	andi	a2,a2,0x1
801f31a4:	3421001f 	ori	at,at,0x1f
801f31a8:	3821001f 	xori	at,at,0x1f
801f31ac:	00c13025 	or	a2,a2,at
801f31b0:	40866000 	mtc0	a2,$12
	...
801f31c0:	14600004 	bnez	v1,801f31d4 <ip_evictor+0x1ac>
801f31c4:	3c02806b 	lui	v0,0x806b
801f31c8:	0c07cb05 	jal	801f2c14 <ip_frag_destroy>
801f31cc:	00000000 	nop
801f31d0:	3c02806b 	lui	v0,0x806b
801f31d4:	8c43f030 	lw	v1,-4048(v0)
801f31d8:	00000000 	nop
801f31dc:	8c620044 	lw	v0,68(v1)
801f31e0:	00000000 	nop
801f31e4:	24420001 	addiu	v0,v0,1
801f31e8:	ac620044 	sw	v0,68(v1)
801f31ec:	8fa20010 	lw	v0,16(sp)
801f31f0:	00000000 	nop
801f31f4:	1c40ff9d 	bgtz	v0,801f306c <ip_evictor+0x44>
801f31f8:	00000000 	nop
801f31fc:	8fbf0028 	lw	ra,40(sp)
801f3200:	8fb30024 	lw	s3,36(sp)
801f3204:	8fb20020 	lw	s2,32(sp)
801f3208:	8fb1001c 	lw	s1,28(sp)
801f320c:	8fb00018 	lw	s0,24(sp)
801f3210:	03e00008 	jr	ra
801f3214:	27bd0030 	addiu	sp,sp,48

801f3218 <ip_expire>:
801f3218:	27bdffe0 	addiu	sp,sp,-32
801f321c:	afbf0018 	sw	ra,24(sp)
801f3220:	afb10014 	sw	s1,20(sp)
801f3224:	afb00010 	sw	s0,16(sp)
801f3228:	9082001f 	lbu	v0,31(a0)
801f322c:	00000000 	nop
801f3230:	30420004 	andi	v0,v0,0x4
801f3234:	14400048 	bnez	v0,801f3358 <ip_expire+0x140>
801f3238:	00808021 	move	s0,a0
801f323c:	0c07cb94 	jal	801f2e50 <ipq_kill>
801f3240:	00000000 	nop
801f3244:	3c04806b 	lui	a0,0x806b
801f3248:	8c83f030 	lw	v1,-4048(a0)
801f324c:	00000000 	nop
801f3250:	8c620038 	lw	v0,56(v1)
801f3254:	00000000 	nop
801f3258:	24420001 	addiu	v0,v0,1
801f325c:	ac620038 	sw	v0,56(v1)
801f3260:	8c83f030 	lw	v1,-4048(a0)
801f3264:	00000000 	nop
801f3268:	8c620044 	lw	v0,68(v1)
801f326c:	00000000 	nop
801f3270:	24420001 	addiu	v0,v0,1
801f3274:	ac620044 	sw	v0,68(v1)
801f3278:	9202001f 	lbu	v0,31(s0)
801f327c:	00000000 	nop
801f3280:	30420002 	andi	v0,v0,0x2
801f3284:	10400035 	beqz	v0,801f335c <ip_expire+0x144>
801f3288:	02002021 	move	a0,s0
801f328c:	8e110020 	lw	s1,32(s0)
801f3290:	00000000 	nop
801f3294:	12200031 	beqz	s1,801f335c <ip_expire+0x144>
801f3298:	00000000 	nop
801f329c:	8e040050 	lw	a0,80(s0)
801f32a0:	0c06e4dc 	jal	801b9370 <dev_get_by_index>
801f32a4:	00000000 	nop
801f32a8:	1040002b 	beqz	v0,801f3358 <ip_expire+0x140>
801f32ac:	ae220014 	sw	v0,20(s1)
801f32b0:	02202021 	move	a0,s1
801f32b4:	2405000b 	li	a1,11
801f32b8:	24060001 	li	a2,1
801f32bc:	0c08957c 	jal	802255f0 <icmp_send>
801f32c0:	00003821 	move	a3,zero
801f32c4:	8e220014 	lw	v0,20(s1)
801f32c8:	40056000 	mfc0	a1,$12
801f32cc:	00000000 	nop
801f32d0:	34a1001f 	ori	at,a1,0x1f
801f32d4:	3821001f 	xori	at,at,0x1f
801f32d8:	40816000 	mtc0	at,$12
	...
801f32e8:	8c43015c 	lw	v1,348(v0)
801f32ec:	00000000 	nop
801f32f0:	2463ffff 	addiu	v1,v1,-1
801f32f4:	ac43015c 	sw	v1,348(v0)
801f32f8:	38a20001 	xori	v0,a1,0x1
801f32fc:	30420001 	andi	v0,v0,0x1
801f3300:	1040000c 	beqz	v0,801f3334 <ip_expire+0x11c>
801f3304:	00000000 	nop
801f3308:	40016000 	mfc0	at,$12
801f330c:	30a50001 	andi	a1,a1,0x1
801f3310:	3421001f 	ori	at,at,0x1f
801f3314:	3821001f 	xori	at,at,0x1f
801f3318:	00a12825 	or	a1,a1,at
801f331c:	40856000 	mtc0	a1,$12
	...
801f332c:	0807ccd7 	j	801f335c <ip_expire+0x144>
801f3330:	02002021 	move	a0,s0
801f3334:	40016000 	mfc0	at,$12
801f3338:	30a50001 	andi	a1,a1,0x1
801f333c:	3421001f 	ori	at,at,0x1f
801f3340:	3821001f 	xori	at,at,0x1f
801f3344:	00a12825 	or	a1,a1,at
801f3348:	40856000 	mtc0	a1,$12
	...
801f3358:	02002021 	move	a0,s0
801f335c:	40056000 	mfc0	a1,$12
801f3360:	00000000 	nop
801f3364:	34a1001f 	ori	at,a1,0x1f
801f3368:	3821001f 	xori	at,at,0x1f
801f336c:	40816000 	mtc0	at,$12
	...
801f337c:	8e03002c 	lw	v1,44(s0)
801f3380:	00000000 	nop
801f3384:	2463ffff 	addiu	v1,v1,-1
801f3388:	ae03002c 	sw	v1,44(s0)
801f338c:	38a20001 	xori	v0,a1,0x1
801f3390:	30420001 	andi	v0,v0,0x1
801f3394:	1040000c 	beqz	v0,801f33c8 <ip_expire+0x1b0>
801f3398:	00000000 	nop
801f339c:	40016000 	mfc0	at,$12
801f33a0:	30a50001 	andi	a1,a1,0x1
801f33a4:	3421001f 	ori	at,at,0x1f
801f33a8:	3821001f 	xori	at,at,0x1f
801f33ac:	00a12825 	or	a1,a1,at
801f33b0:	40856000 	mtc0	a1,$12
	...
801f33c0:	0807ccfb 	j	801f33ec <ip_expire+0x1d4>
801f33c4:	00000000 	nop
801f33c8:	40016000 	mfc0	at,$12
801f33cc:	30a50001 	andi	a1,a1,0x1
801f33d0:	3421001f 	ori	at,at,0x1f
801f33d4:	3821001f 	xori	at,at,0x1f
801f33d8:	00a12825 	or	a1,a1,at
801f33dc:	40856000 	mtc0	a1,$12
	...
801f33ec:	14600003 	bnez	v1,801f33fc <ip_expire+0x1e4>
801f33f0:	00000000 	nop
801f33f4:	0c07cb05 	jal	801f2c14 <ip_frag_destroy>
801f33f8:	00002821 	move	a1,zero
801f33fc:	8fbf0018 	lw	ra,24(sp)
801f3400:	8fb10014 	lw	s1,20(sp)
801f3404:	8fb00010 	lw	s0,16(sp)
801f3408:	03e00008 	jr	ra
801f340c:	27bd0020 	addiu	sp,sp,32

801f3410 <ip_frag_intern>:
801f3410:	27bdffe0 	addiu	sp,sp,-32
801f3414:	afbf0018 	sw	ra,24(sp)
801f3418:	afb10014 	sw	s1,20(sp)
801f341c:	afb00010 	sw	s0,16(sp)
801f3420:	00808021 	move	s0,a0
801f3424:	9484001c 	lhu	a0,28(a0)
801f3428:	8e050014 	lw	a1,20(s0)
801f342c:	8e060018 	lw	a2,24(s0)
801f3430:	9207001e 	lbu	a3,30(s0)
801f3434:	0c07ca80 	jal	801f2a00 <ipqhashfn>
801f3438:	00000000 	nop
801f343c:	00408821 	move	s1,v0
801f3440:	3c02802c 	lui	v0,0x802c
801f3444:	8c43ea24 	lw	v1,-5596(v0)
801f3448:	3c02802d 	lui	v0,0x802d
801f344c:	8c45babc 	lw	a1,-17732(v0)
801f3450:	26040030 	addiu	a0,s0,48
801f3454:	0c00cc76 	jal	800331d8 <mod_timer>
801f3458:	00652821 	addu	a1,v1,a1
801f345c:	14400025 	bnez	v0,801f34f4 <ip_frag_intern+0xe4>
801f3460:	00000000 	nop
801f3464:	40036000 	mfc0	v1,$12
801f3468:	00000000 	nop
801f346c:	3461001f 	ori	at,v1,0x1f
801f3470:	3821001f 	xori	at,at,0x1f
801f3474:	40816000 	mtc0	at,$12
	...
801f3484:	8e02002c 	lw	v0,44(s0)
801f3488:	00000000 	nop
801f348c:	24420001 	addiu	v0,v0,1
801f3490:	ae02002c 	sw	v0,44(s0)
801f3494:	38620001 	xori	v0,v1,0x1
801f3498:	30420001 	andi	v0,v0,0x1
801f349c:	1040000c 	beqz	v0,801f34d0 <ip_frag_intern+0xc0>
801f34a0:	00000000 	nop
801f34a4:	40016000 	mfc0	at,$12
801f34a8:	30630001 	andi	v1,v1,0x1
801f34ac:	3421001f 	ori	at,at,0x1f
801f34b0:	3821001f 	xori	at,at,0x1f
801f34b4:	00611825 	or	v1,v1,at
801f34b8:	40836000 	mtc0	v1,$12
	...
801f34c8:	0807cd3d 	j	801f34f4 <ip_frag_intern+0xe4>
801f34cc:	00000000 	nop
801f34d0:	40016000 	mfc0	at,$12
801f34d4:	30630001 	andi	v1,v1,0x1
801f34d8:	3421001f 	ori	at,at,0x1f
801f34dc:	3821001f 	xori	at,at,0x1f
801f34e0:	00611825 	or	v1,v1,at
801f34e4:	40836000 	mtc0	v1,$12
	...
801f34f4:	40036000 	mfc0	v1,$12
801f34f8:	00000000 	nop
801f34fc:	3461001f 	ori	at,v1,0x1f
801f3500:	3821001f 	xori	at,at,0x1f
801f3504:	40816000 	mtc0	at,$12
	...
801f3514:	8e02002c 	lw	v0,44(s0)
801f3518:	00000000 	nop
801f351c:	24420001 	addiu	v0,v0,1
801f3520:	ae02002c 	sw	v0,44(s0)
801f3524:	38620001 	xori	v0,v1,0x1
801f3528:	30420001 	andi	v0,v0,0x1
801f352c:	1040000c 	beqz	v0,801f3560 <ip_frag_intern+0x150>
801f3530:	00000000 	nop
801f3534:	40016000 	mfc0	at,$12
801f3538:	30630001 	andi	v1,v1,0x1
801f353c:	3421001f 	ori	at,at,0x1f
801f3540:	3821001f 	xori	at,at,0x1f
801f3544:	00611825 	or	v1,v1,at
801f3548:	40836000 	mtc0	v1,$12
	...
801f3558:	0807cd62 	j	801f3588 <ip_frag_intern+0x178>
801f355c:	02002821 	move	a1,s0
801f3560:	40016000 	mfc0	at,$12
801f3564:	30630001 	andi	v1,v1,0x1
801f3568:	3421001f 	ori	at,at,0x1f
801f356c:	3821001f 	xori	at,at,0x1f
801f3570:	00611825 	or	v1,v1,at
801f3574:	40836000 	mtc0	v1,$12
	...
801f3584:	02002821 	move	a1,s0
801f3588:	00111880 	sll	v1,s1,0x2
801f358c:	3c02806b 	lui	v0,0x806b
801f3590:	2442f040 	addiu	v0,v0,-4032
801f3594:	00621021 	addu	v0,v1,v0
801f3598:	8c440000 	lw	a0,0(v0)
801f359c:	00000000 	nop
801f35a0:	10800002 	beqz	a0,801f35ac <ip_frag_intern+0x19c>
801f35a4:	ae040000 	sw	a0,0(s0)
801f35a8:	ac900004 	sw	s0,4(a0)
801f35ac:	ac450000 	sw	a1,0(v0)
801f35b0:	aca20004 	sw	v0,4(a1)
801f35b4:	26030008 	addiu	v1,s0,8
801f35b8:	ac630004 	sw	v1,4(v1)
801f35bc:	3c02802d 	lui	v0,0x802d
801f35c0:	2442bac0 	addiu	v0,v0,-17728
801f35c4:	8c440004 	lw	a0,4(v0)
801f35c8:	ac430004 	sw	v1,4(v0)
801f35cc:	ae020008 	sw	v0,8(s0)
801f35d0:	ac640004 	sw	a0,4(v1)
801f35d4:	ac830000 	sw	v1,0(a0)
801f35d8:	3c03802d 	lui	v1,0x802d
801f35dc:	8c62bac8 	lw	v0,-17720(v1)
801f35e0:	00000000 	nop
801f35e4:	24420001 	addiu	v0,v0,1
801f35e8:	ac62bac8 	sw	v0,-17720(v1)
801f35ec:	02001021 	move	v0,s0
801f35f0:	8fbf0018 	lw	ra,24(sp)
801f35f4:	8fb10014 	lw	s1,20(sp)
801f35f8:	8fb00010 	lw	s0,16(sp)
801f35fc:	03e00008 	jr	ra
801f3600:	27bd0020 	addiu	sp,sp,32

801f3604 <ip_frag_create>:
801f3604:	27bdffd8 	addiu	sp,sp,-40
801f3608:	afbf0024 	sw	ra,36(sp)
801f360c:	afb20020 	sw	s2,32(sp)
801f3610:	afb1001c 	sw	s1,28(sp)
801f3614:	afb00018 	sw	s0,24(sp)
801f3618:	00808821 	move	s1,a0
801f361c:	00a09021 	move	s2,a1
801f3620:	24030002 	li	v1,2
801f3624:	00031040 	sll	v0,v1,0x1
801f3628:	00431021 	addu	v0,v0,v1
801f362c:	00021080 	sll	v0,v0,0x2
801f3630:	3c03802c 	lui	v1,0x802c
801f3634:	2463f648 	addiu	v1,v1,-2488
801f3638:	00431021 	addu	v0,v0,v1
801f363c:	8c440004 	lw	a0,4(v0)
801f3640:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801f3644:	24050020 	li	a1,32
801f3648:	00402821 	move	a1,v0
801f364c:	10400027 	beqz	v0,801f36ec <ip_frag_create+0xe8>
801f3650:	00002021 	move	a0,zero
801f3654:	3c02802d 	lui	v0,0x802d
801f3658:	40046000 	mfc0	a0,$12
801f365c:	00000000 	nop
801f3660:	3481001f 	ori	at,a0,0x1f
801f3664:	3821001f 	xori	at,at,0x1f
801f3668:	40816000 	mtc0	at,$12
	...
801f3678:	8c43bad0 	lw	v1,-17712(v0)
801f367c:	00000000 	nop
801f3680:	2463005c 	addiu	v1,v1,92
801f3684:	ac43bad0 	sw	v1,-17712(v0)
801f3688:	38820001 	xori	v0,a0,0x1
801f368c:	30420001 	andi	v0,v0,0x1
801f3690:	1040000c 	beqz	v0,801f36c4 <ip_frag_create+0xc0>
801f3694:	00000000 	nop
801f3698:	40016000 	mfc0	at,$12
801f369c:	30840001 	andi	a0,a0,0x1
801f36a0:	3421001f 	ori	at,at,0x1f
801f36a4:	3821001f 	xori	at,at,0x1f
801f36a8:	00812025 	or	a0,a0,at
801f36ac:	40846000 	mtc0	a0,$12
	...
801f36bc:	0807cdbb 	j	801f36ec <ip_frag_create+0xe8>
801f36c0:	00a02021 	move	a0,a1
801f36c4:	40016000 	mfc0	at,$12
801f36c8:	30840001 	andi	a0,a0,0x1
801f36cc:	3421001f 	ori	at,at,0x1f
801f36d0:	3821001f 	xori	at,at,0x1f
801f36d4:	00812025 	or	a0,a0,at
801f36d8:	40846000 	mtc0	a0,$12
	...
801f36e8:	00a02021 	move	a0,a1
801f36ec:	00808021 	move	s0,a0
801f36f0:	10800027 	beqz	a0,801f3790 <ip_frag_create+0x18c>
801f36f4:	00001021 	move	v0,zero
801f36f8:	92220009 	lbu	v0,9(s1)
801f36fc:	00000000 	nop
801f3700:	a082001e 	sb	v0,30(a0)
801f3704:	a080001f 	sb	zero,31(a0)
801f3708:	96220004 	lhu	v0,4(s1)
801f370c:	00000000 	nop
801f3710:	a482001c 	sh	v0,28(a0)
801f3714:	8e22000c 	lw	v0,12(s1)
801f3718:	00000000 	nop
801f371c:	ac820014 	sw	v0,20(a0)
801f3720:	8e220010 	lw	v0,16(s1)
801f3724:	00000000 	nop
801f3728:	ac820018 	sw	v0,24(a0)
801f372c:	ac920010 	sw	s2,16(a0)
801f3730:	ac800024 	sw	zero,36(a0)
801f3734:	ac800028 	sw	zero,40(a0)
801f3738:	ac800020 	sw	zero,32(a0)
801f373c:	ac800050 	sw	zero,80(a0)
801f3740:	3c02802d 	lui	v0,0x802d
801f3744:	8c42bab8 	lw	v0,-17736(v0)
801f3748:	00000000 	nop
801f374c:	10400005 	beqz	v0,801f3764 <ip_frag_create+0x160>
801f3750:	00001821 	move	v1,zero
801f3754:	8e24000c 	lw	a0,12(s1)
801f3758:	0c07c36c 	jal	801f0db0 <inet_getpeer>
801f375c:	24050001 	li	a1,1
801f3760:	00401821 	move	v1,v0
801f3764:	ae030058 	sw	v1,88(s0)
801f3768:	0c00cbd1 	jal	80032f44 <init_timer>
801f376c:	26040030 	addiu	a0,s0,48
801f3770:	ae100040 	sw	s0,64(s0)
801f3774:	3c02801f 	lui	v0,0x801f
801f3778:	24423218 	addiu	v0,v0,12824
801f377c:	ae02003c 	sw	v0,60(s0)
801f3780:	24020001 	li	v0,1
801f3784:	ae02002c 	sw	v0,44(s0)
801f3788:	0c07cd04 	jal	801f3410 <ip_frag_intern>
801f378c:	02002021 	move	a0,s0
801f3790:	8fbf0024 	lw	ra,36(sp)
801f3794:	8fb20020 	lw	s2,32(sp)
801f3798:	8fb1001c 	lw	s1,28(sp)
801f379c:	8fb00018 	lw	s0,24(sp)
801f37a0:	03e00008 	jr	ra
801f37a4:	27bd0028 	addiu	sp,sp,40

801f37a8 <ip_frag_reinit>:
801f37a8:	27bdffe0 	addiu	sp,sp,-32
801f37ac:	afbf001c 	sw	ra,28(sp)
801f37b0:	afb20018 	sw	s2,24(sp)
801f37b4:	afb10014 	sw	s1,20(sp)
801f37b8:	afb00010 	sw	s0,16(sp)
801f37bc:	00809021 	move	s2,a0
801f37c0:	3c02802c 	lui	v0,0x802c
801f37c4:	8c43ea24 	lw	v1,-5596(v0)
801f37c8:	3c02802d 	lui	v0,0x802d
801f37cc:	8c45babc 	lw	a1,-17732(v0)
801f37d0:	24840030 	addiu	a0,a0,48
801f37d4:	0c00cc76 	jal	800331d8 <mod_timer>
801f37d8:	00652821 	addu	a1,v1,a1
801f37dc:	14400027 	bnez	v0,801f387c <ip_frag_reinit+0xd4>
801f37e0:	3c11802d 	lui	s1,0x802d
801f37e4:	40036000 	mfc0	v1,$12
801f37e8:	00000000 	nop
801f37ec:	3461001f 	ori	at,v1,0x1f
801f37f0:	3821001f 	xori	at,at,0x1f
801f37f4:	40816000 	mtc0	at,$12
	...
801f3804:	8e42002c 	lw	v0,44(s2)
801f3808:	00000000 	nop
801f380c:	24420001 	addiu	v0,v0,1
801f3810:	ae42002c 	sw	v0,44(s2)
801f3814:	38620001 	xori	v0,v1,0x1
801f3818:	30420001 	andi	v0,v0,0x1
801f381c:	1040000c 	beqz	v0,801f3850 <ip_frag_reinit+0xa8>
801f3820:	00000000 	nop
801f3824:	40016000 	mfc0	at,$12
801f3828:	30630001 	andi	v1,v1,0x1
801f382c:	3421001f 	ori	at,at,0x1f
801f3830:	3821001f 	xori	at,at,0x1f
801f3834:	00611825 	or	v1,v1,at
801f3838:	40836000 	mtc0	v1,$12
	...
801f3848:	0807ce51 	j	801f3944 <ip_frag_reinit+0x19c>
801f384c:	2402ff6f 	li	v0,-145
801f3850:	40016000 	mfc0	at,$12
801f3854:	30630001 	andi	v1,v1,0x1
801f3858:	3421001f 	ori	at,at,0x1f
801f385c:	3821001f 	xori	at,at,0x1f
801f3860:	00611825 	or	v1,v1,at
801f3864:	40836000 	mtc0	v1,$12
	...
801f3874:	0807ce51 	j	801f3944 <ip_frag_reinit+0x19c>
801f3878:	2402ff6f 	li	v0,-145
801f387c:	8e420020 	lw	v0,32(s2)
801f3880:	00000000 	nop
801f3884:	8c500000 	lw	s0,0(v0)
801f3888:	00402021 	move	a0,v0
801f388c:	8c420094 	lw	v0,148(v0)
801f3890:	40056000 	mfc0	a1,$12
801f3894:	00000000 	nop
801f3898:	34a1001f 	ori	at,a1,0x1f
801f389c:	3821001f 	xori	at,at,0x1f
801f38a0:	40816000 	mtc0	at,$12
	...
801f38b0:	8e23bad0 	lw	v1,-17712(s1)
801f38b4:	00000000 	nop
801f38b8:	00621823 	subu	v1,v1,v0
801f38bc:	ae23bad0 	sw	v1,-17712(s1)
801f38c0:	38a20001 	xori	v0,a1,0x1
801f38c4:	30420001 	andi	v0,v0,0x1
801f38c8:	1040000c 	beqz	v0,801f38fc <ip_frag_reinit+0x154>
801f38cc:	00000000 	nop
801f38d0:	40016000 	mfc0	at,$12
801f38d4:	30a50001 	andi	a1,a1,0x1
801f38d8:	3421001f 	ori	at,at,0x1f
801f38dc:	3821001f 	xori	at,at,0x1f
801f38e0:	00a12825 	or	a1,a1,at
801f38e4:	40856000 	mtc0	a1,$12
	...
801f38f4:	0807ce48 	j	801f3920 <ip_frag_reinit+0x178>
801f38f8:	00000000 	nop
801f38fc:	40016000 	mfc0	at,$12
801f3900:	30a50001 	andi	a1,a1,0x1
801f3904:	3421001f 	ori	at,at,0x1f
801f3908:	3821001f 	xori	at,at,0x1f
801f390c:	00a12825 	or	a1,a1,at
801f3910:	40856000 	mtc0	a1,$12
	...
801f3920:	0c06c60d 	jal	801b1834 <kfree_skb>
801f3924:	00000000 	nop
801f3928:	1600ffd6 	bnez	s0,801f3884 <ip_frag_reinit+0xdc>
801f392c:	02001021 	move	v0,s0
801f3930:	a240001f 	sb	zero,31(s2)
801f3934:	ae400024 	sw	zero,36(s2)
801f3938:	ae400028 	sw	zero,40(s2)
801f393c:	ae400020 	sw	zero,32(s2)
801f3940:	ae400050 	sw	zero,80(s2)
801f3944:	8fbf001c 	lw	ra,28(sp)
801f3948:	8fb20018 	lw	s2,24(sp)
801f394c:	8fb10014 	lw	s1,20(sp)
801f3950:	8fb00010 	lw	s0,16(sp)
801f3954:	03e00008 	jr	ra
801f3958:	27bd0020 	addiu	sp,sp,32

801f395c <ip_frag_queue>:
801f395c:	27bdffc8 	addiu	sp,sp,-56
801f3960:	afbf0030 	sw	ra,48(sp)
801f3964:	afb7002c 	sw	s7,44(sp)
801f3968:	afb60028 	sw	s6,40(sp)
801f396c:	afb50024 	sw	s5,36(sp)
801f3970:	afb40020 	sw	s4,32(sp)
801f3974:	afb3001c 	sw	s3,28(sp)
801f3978:	afb20018 	sw	s2,24(sp)
801f397c:	afb10014 	sw	s1,20(sp)
801f3980:	afb00010 	sw	s0,16(sp)
801f3984:	0080b821 	move	s7,a0
801f3988:	9082001f 	lbu	v0,31(a0)
801f398c:	00000000 	nop
801f3990:	30420004 	andi	v0,v0,0x4
801f3994:	144001d1 	bnez	v0,801f40dc <ip_frag_queue+0x780>
801f3998:	00a0b021 	move	s6,a1
801f399c:	90a2003c 	lbu	v0,60(a1)
801f39a0:	00000000 	nop
801f39a4:	30420008 	andi	v0,v0,0x8
801f39a8:	1440004b 	bnez	v0,801f3ad8 <ip_frag_queue+0x17c>
801f39ac:	3c02802d 	lui	v0,0x802d
801f39b0:	8c830058 	lw	v1,88(a0)
801f39b4:	8c47bab8 	lw	a3,-17736(v0)
801f39b8:	10600003 	beqz	v1,801f39c8 <ip_frag_queue+0x6c>
801f39bc:	00803021 	move	a2,a0
801f39c0:	14e00003 	bnez	a3,801f39d0 <ip_frag_queue+0x74>
801f39c4:	00000000 	nop
801f39c8:	0807ceac 	j	801f3ab0 <ip_frag_queue+0x154>
801f39cc:	00001021 	move	v0,zero
801f39d0:	8c880054 	lw	t0,84(a0)
801f39d4:	40046000 	mfc0	a0,$12
801f39d8:	00000000 	nop
801f39dc:	3481001f 	ori	at,a0,0x1f
801f39e0:	3821001f 	xori	at,at,0x1f
801f39e4:	40816000 	mtc0	at,$12
	...
801f39f4:	8c650020 	lw	a1,32(v1)
801f39f8:	00000000 	nop
801f39fc:	24a50001 	addiu	a1,a1,1
801f3a00:	ac650020 	sw	a1,32(v1)
801f3a04:	38820001 	xori	v0,a0,0x1
801f3a08:	30420001 	andi	v0,v0,0x1
801f3a0c:	1040000c 	beqz	v0,801f3a40 <ip_frag_queue+0xe4>
801f3a10:	00000000 	nop
801f3a14:	40016000 	mfc0	at,$12
801f3a18:	30840001 	andi	a0,a0,0x1
801f3a1c:	3421001f 	ori	at,at,0x1f
801f3a20:	3821001f 	xori	at,at,0x1f
801f3a24:	00812025 	or	a0,a0,at
801f3a28:	40846000 	mtc0	a0,$12
	...
801f3a38:	0807ce9a 	j	801f3a68 <ip_frag_queue+0x10c>
801f3a3c:	acc50054 	sw	a1,84(a2)
801f3a40:	40016000 	mfc0	at,$12
801f3a44:	30840001 	andi	a0,a0,0x1
801f3a48:	3421001f 	ori	at,at,0x1f
801f3a4c:	3821001f 	xori	at,at,0x1f
801f3a50:	00812025 	or	a0,a0,at
801f3a54:	40846000 	mtc0	a0,$12
	...
801f3a64:	acc50054 	sw	a1,84(a2)
801f3a68:	8cc20020 	lw	v0,32(a2)
801f3a6c:	00000000 	nop
801f3a70:	10400005 	beqz	v0,801f3a88 <ip_frag_queue+0x12c>
801f3a74:	00002021 	move	a0,zero
801f3a78:	00a81023 	subu	v0,a1,t0
801f3a7c:	00e2102b 	sltu	v0,a3,v0
801f3a80:	24030001 	li	v1,1
801f3a84:	0062200b 	0x62200b
801f3a88:	10800009 	beqz	a0,801f3ab0 <ip_frag_queue+0x154>
801f3a8c:	00801021 	move	v0,a0
801f3a90:	3c02806b 	lui	v0,0x806b
801f3a94:	8c43f030 	lw	v1,-4048(v0)
801f3a98:	00000000 	nop
801f3a9c:	8c620044 	lw	v0,68(v1)
801f3aa0:	00000000 	nop
801f3aa4:	24420001 	addiu	v0,v0,1
801f3aa8:	ac620044 	sw	v0,68(v1)
801f3aac:	00801021 	move	v0,a0
801f3ab0:	10400009 	beqz	v0,801f3ad8 <ip_frag_queue+0x17c>
801f3ab4:	00000000 	nop
801f3ab8:	0c07cdea 	jal	801f37a8 <ip_frag_reinit>
801f3abc:	02e02021 	move	a0,s7
801f3ac0:	10400005 	beqz	v0,801f3ad8 <ip_frag_queue+0x17c>
801f3ac4:	00000000 	nop
801f3ac8:	0c07cb94 	jal	801f2e50 <ipq_kill>
801f3acc:	02e02021 	move	a0,s7
801f3ad0:	0807d037 	j	801f40dc <ip_frag_queue+0x780>
801f3ad4:	00000000 	nop
801f3ad8:	8ec20020 	lw	v0,32(s6)
801f3adc:	00000000 	nop
801f3ae0:	94530006 	lhu	s3,6(v0)
801f3ae4:	00000000 	nop
801f3ae8:	3263e000 	andi	v1,s3,0xe000
801f3aec:	32731fff 	andi	s3,s3,0x1fff
801f3af0:	001398c0 	sll	s3,s3,0x3
801f3af4:	90420000 	lbu	v0,0(v0)
801f3af8:	00000000 	nop
801f3afc:	3045000f 	andi	a1,v0,0xf
801f3b00:	00052880 	sll	a1,a1,0x2
801f3b04:	8ec20064 	lw	v0,100(s6)
801f3b08:	00000000 	nop
801f3b0c:	02629021 	addu	s2,s3,v0
801f3b10:	30632000 	andi	v1,v1,0x2000
801f3b14:	14600013 	bnez	v1,801f3b64 <ip_frag_queue+0x208>
801f3b18:	02459023 	subu	s2,s2,a1
801f3b1c:	8ee30024 	lw	v1,36(s7)
801f3b20:	00000000 	nop
801f3b24:	0243102a 	slt	v0,s2,v1
801f3b28:	1440016c 	bnez	v0,801f40dc <ip_frag_queue+0x780>
801f3b2c:	00000000 	nop
801f3b30:	92e2001f 	lbu	v0,31(s7)
801f3b34:	00000000 	nop
801f3b38:	30420001 	andi	v0,v0,0x1
801f3b3c:	10400003 	beqz	v0,801f3b4c <ip_frag_queue+0x1f0>
801f3b40:	00000000 	nop
801f3b44:	14720165 	bne	v1,s2,801f40dc <ip_frag_queue+0x780>
801f3b48:	00000000 	nop
801f3b4c:	92e2001f 	lbu	v0,31(s7)
801f3b50:	00000000 	nop
801f3b54:	34420001 	ori	v0,v0,0x1
801f3b58:	a2e2001f 	sb	v0,31(s7)
801f3b5c:	0807cef1 	j	801f3bc4 <ip_frag_queue+0x268>
801f3b60:	aef20024 	sw	s2,36(s7)
801f3b64:	32420007 	andi	v0,s2,0x7
801f3b68:	1040000b 	beqz	v0,801f3b98 <ip_frag_queue+0x23c>
801f3b6c:	2402fff8 	li	v0,-8
801f3b70:	02429024 	and	s2,s2,v0
801f3b74:	8ec40078 	lw	a0,120(s6)
801f3b78:	3c023000 	lui	v0,0x3000
801f3b7c:	00821024 	and	v0,a0,v0
801f3b80:	3c032000 	lui	v1,0x2000
801f3b84:	10430004 	beq	v0,v1,801f3b98 <ip_frag_queue+0x23c>
801f3b88:	3c02cfff 	lui	v0,0xcfff
801f3b8c:	3442ffff 	ori	v0,v0,0xffff
801f3b90:	00821024 	and	v0,a0,v0
801f3b94:	aec20078 	sw	v0,120(s6)
801f3b98:	8ee20024 	lw	v0,36(s7)
801f3b9c:	00000000 	nop
801f3ba0:	0052102a 	slt	v0,v0,s2
801f3ba4:	10400007 	beqz	v0,801f3bc4 <ip_frag_queue+0x268>
801f3ba8:	00000000 	nop
801f3bac:	92e2001f 	lbu	v0,31(s7)
801f3bb0:	00000000 	nop
801f3bb4:	30420001 	andi	v0,v0,0x1
801f3bb8:	14400148 	bnez	v0,801f40dc <ip_frag_queue+0x780>
801f3bbc:	00000000 	nop
801f3bc0:	aef20024 	sw	s2,36(s7)
801f3bc4:	12530145 	beq	s2,s3,801f40dc <ip_frag_queue+0x780>
801f3bc8:	00000000 	nop
801f3bcc:	8ec30064 	lw	v1,100(s6)
801f3bd0:	00000000 	nop
801f3bd4:	0065102b 	sltu	v0,v1,a1
801f3bd8:	14400017 	bnez	v0,801f3c38 <ip_frag_queue+0x2dc>
801f3bdc:	00002021 	move	a0,zero
801f3be0:	02c08821 	move	s1,s6
801f3be4:	8ec20068 	lw	v0,104(s6)
801f3be8:	00000000 	nop
801f3bec:	00621823 	subu	v1,v1,v0
801f3bf0:	0065102b 	sltu	v0,v1,a1
801f3bf4:	10400006 	beqz	v0,801f3c10 <ip_frag_queue+0x2b4>
801f3bf8:	00a08021 	move	s0,a1
801f3bfc:	02c02021 	move	a0,s6
801f3c00:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
801f3c04:	00a32823 	subu	a1,a1,v1
801f3c08:	1040000a 	beqz	v0,801f3c34 <ip_frag_queue+0x2d8>
801f3c0c:	00002821 	move	a1,zero
801f3c10:	8e220064 	lw	v0,100(s1)
801f3c14:	00000000 	nop
801f3c18:	00501023 	subu	v0,v0,s0
801f3c1c:	ae220064 	sw	v0,100(s1)
801f3c20:	8e2200a0 	lw	v0,160(s1)
801f3c24:	00000000 	nop
801f3c28:	02021021 	addu	v0,s0,v0
801f3c2c:	ae2200a0 	sw	v0,160(s1)
801f3c30:	00402821 	move	a1,v0
801f3c34:	00a02021 	move	a0,a1
801f3c38:	10800128 	beqz	a0,801f40dc <ip_frag_queue+0x780>
801f3c3c:	02c02021 	move	a0,s6
801f3c40:	02532823 	subu	a1,s2,s3
801f3c44:	8ec20064 	lw	v0,100(s6)
801f3c48:	00000000 	nop
801f3c4c:	00a2102b 	sltu	v0,a1,v0
801f3c50:	1040001a 	beqz	v0,801f3cbc <ip_frag_queue+0x360>
801f3c54:	00001821 	move	v1,zero
801f3c58:	8ec60078 	lw	a2,120(s6)
801f3c5c:	3c033000 	lui	v1,0x3000
801f3c60:	00c31024 	and	v0,a2,v1
801f3c64:	14430004 	bne	v0,v1,801f3c78 <ip_frag_queue+0x31c>
801f3c68:	3c02cfff 	lui	v0,0xcfff
801f3c6c:	3442ffff 	ori	v0,v0,0xffff
801f3c70:	00c21024 	and	v0,a2,v0
801f3c74:	aec20078 	sw	v0,120(s6)
801f3c78:	8c820068 	lw	v0,104(a0)
801f3c7c:	00000000 	nop
801f3c80:	10400005 	beqz	v0,801f3c98 <ip_frag_queue+0x33c>
801f3c84:	00000000 	nop
801f3c88:	0c06caeb 	jal	801b2bac <___pskb_trim>
801f3c8c:	00000000 	nop
801f3c90:	0807cf2f 	j	801f3cbc <ip_frag_queue+0x360>
801f3c94:	00401821 	move	v1,v0
801f3c98:	14400007 	bnez	v0,801f3cb8 <ip_frag_queue+0x35c>
801f3c9c:	00001021 	move	v0,zero
801f3ca0:	ac850064 	sw	a1,100(a0)
801f3ca4:	8c8200a0 	lw	v0,160(a0)
801f3ca8:	00000000 	nop
801f3cac:	00a21021 	addu	v0,a1,v0
801f3cb0:	ac8200a4 	sw	v0,164(a0)
801f3cb4:	00001021 	move	v0,zero
801f3cb8:	00401821 	move	v1,v0
801f3cbc:	14600107 	bnez	v1,801f40dc <ip_frag_queue+0x780>
801f3cc0:	00000000 	nop
801f3cc4:	8ef00020 	lw	s0,32(s7)
801f3cc8:	00000000 	nop
801f3ccc:	1200000b 	beqz	s0,801f3cfc <ip_frag_queue+0x3a0>
801f3cd0:	0000a021 	move	s4,zero
801f3cd4:	8e020040 	lw	v0,64(s0)
801f3cd8:	00000000 	nop
801f3cdc:	0053102a 	slt	v0,v0,s3
801f3ce0:	10400006 	beqz	v0,801f3cfc <ip_frag_queue+0x3a0>
801f3ce4:	00000000 	nop
801f3ce8:	0200a021 	move	s4,s0
801f3cec:	8e100000 	lw	s0,0(s0)
801f3cf0:	00000000 	nop
801f3cf4:	1600fff7 	bnez	s0,801f3cd4 <ip_frag_queue+0x378>
801f3cf8:	00000000 	nop
801f3cfc:	12800032 	beqz	s4,801f3dc8 <ip_frag_queue+0x46c>
801f3d00:	00000000 	nop
801f3d04:	8e830040 	lw	v1,64(s4)
801f3d08:	8e820064 	lw	v0,100(s4)
801f3d0c:	00000000 	nop
801f3d10:	00621821 	addu	v1,v1,v0
801f3d14:	00731823 	subu	v1,v1,s3
801f3d18:	1860002b 	blez	v1,801f3dc8 <ip_frag_queue+0x46c>
801f3d1c:	00000000 	nop
801f3d20:	02639821 	addu	s3,s3,v1
801f3d24:	0272102a 	slt	v0,s3,s2
801f3d28:	104000ec 	beqz	v0,801f40dc <ip_frag_queue+0x780>
801f3d2c:	00000000 	nop
801f3d30:	8ec40064 	lw	a0,100(s6)
801f3d34:	00000000 	nop
801f3d38:	0083102b 	sltu	v0,a0,v1
801f3d3c:	14400017 	bnez	v0,801f3d9c <ip_frag_queue+0x440>
801f3d40:	00002821 	move	a1,zero
801f3d44:	00608821 	move	s1,v1
801f3d48:	8ec20068 	lw	v0,104(s6)
801f3d4c:	00000000 	nop
801f3d50:	00821823 	subu	v1,a0,v0
801f3d54:	0071102b 	sltu	v0,v1,s1
801f3d58:	10400006 	beqz	v0,801f3d74 <ip_frag_queue+0x418>
801f3d5c:	02c0a821 	move	s5,s6
801f3d60:	02c02021 	move	a0,s6
801f3d64:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
801f3d68:	02232823 	subu	a1,s1,v1
801f3d6c:	1040000a 	beqz	v0,801f3d98 <ip_frag_queue+0x43c>
801f3d70:	00001821 	move	v1,zero
801f3d74:	8ea20064 	lw	v0,100(s5)
801f3d78:	00000000 	nop
801f3d7c:	00511023 	subu	v0,v0,s1
801f3d80:	aea20064 	sw	v0,100(s5)
801f3d84:	8ea200a0 	lw	v0,160(s5)
801f3d88:	00000000 	nop
801f3d8c:	02221021 	addu	v0,s1,v0
801f3d90:	aea200a0 	sw	v0,160(s5)
801f3d94:	00401821 	move	v1,v0
801f3d98:	00602821 	move	a1,v1
801f3d9c:	10a000cf 	beqz	a1,801f40dc <ip_frag_queue+0x780>
801f3da0:	3c023000 	lui	v0,0x3000
801f3da4:	8ec40078 	lw	a0,120(s6)
801f3da8:	00000000 	nop
801f3dac:	00821024 	and	v0,a0,v0
801f3db0:	3c032000 	lui	v1,0x2000
801f3db4:	10430004 	beq	v0,v1,801f3dc8 <ip_frag_queue+0x46c>
801f3db8:	3c02cfff 	lui	v0,0xcfff
801f3dbc:	3442ffff 	ori	v0,v0,0xffff
801f3dc0:	00821024 	and	v0,a0,v0
801f3dc4:	aec20078 	sw	v0,120(s6)
801f3dc8:	12000072 	beqz	s0,801f3f94 <ip_frag_queue+0x638>
801f3dcc:	00000000 	nop
801f3dd0:	8e020040 	lw	v0,64(s0)
801f3dd4:	00000000 	nop
801f3dd8:	00402821 	move	a1,v0
801f3ddc:	0052102a 	slt	v0,v0,s2
801f3de0:	1040006c 	beqz	v0,801f3f94 <ip_frag_queue+0x638>
801f3de4:	02458823 	subu	s1,s2,a1
801f3de8:	3c15802d 	lui	s5,0x802d
801f3dec:	8e030064 	lw	v1,100(s0)
801f3df0:	00000000 	nop
801f3df4:	0223102b 	sltu	v0,s1,v1
801f3df8:	1040002d 	beqz	v0,801f3eb0 <ip_frag_queue+0x554>
801f3dfc:	02002021 	move	a0,s0
801f3e00:	0071102b 	sltu	v0,v1,s1
801f3e04:	14400017 	bnez	v0,801f3e64 <ip_frag_queue+0x508>
801f3e08:	00002021 	move	a0,zero
801f3e0c:	02009021 	move	s2,s0
801f3e10:	8e020068 	lw	v0,104(s0)
801f3e14:	00000000 	nop
801f3e18:	00621823 	subu	v1,v1,v0
801f3e1c:	0071102b 	sltu	v0,v1,s1
801f3e20:	10400006 	beqz	v0,801f3e3c <ip_frag_queue+0x4e0>
801f3e24:	0220a821 	move	s5,s1
801f3e28:	02002021 	move	a0,s0
801f3e2c:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
801f3e30:	02232823 	subu	a1,s1,v1
801f3e34:	1040000a 	beqz	v0,801f3e60 <ip_frag_queue+0x504>
801f3e38:	00001821 	move	v1,zero
801f3e3c:	8e420064 	lw	v0,100(s2)
801f3e40:	00000000 	nop
801f3e44:	00551023 	subu	v0,v0,s5
801f3e48:	ae420064 	sw	v0,100(s2)
801f3e4c:	8e4200a0 	lw	v0,160(s2)
801f3e50:	00000000 	nop
801f3e54:	02a21021 	addu	v0,s5,v0
801f3e58:	ae4200a0 	sw	v0,160(s2)
801f3e5c:	00401821 	move	v1,v0
801f3e60:	00602021 	move	a0,v1
801f3e64:	1080009d 	beqz	a0,801f40dc <ip_frag_queue+0x780>
801f3e68:	3c032000 	lui	v1,0x2000
801f3e6c:	8e020040 	lw	v0,64(s0)
801f3e70:	00000000 	nop
801f3e74:	02221021 	addu	v0,s1,v0
801f3e78:	ae020040 	sw	v0,64(s0)
801f3e7c:	8ee20028 	lw	v0,40(s7)
801f3e80:	00000000 	nop
801f3e84:	00511023 	subu	v0,v0,s1
801f3e88:	aee20028 	sw	v0,40(s7)
801f3e8c:	8e040078 	lw	a0,120(s0)
801f3e90:	3c023000 	lui	v0,0x3000
801f3e94:	00821024 	and	v0,a0,v0
801f3e98:	1043003e 	beq	v0,v1,801f3f94 <ip_frag_queue+0x638>
801f3e9c:	3c02cfff 	lui	v0,0xcfff
801f3ea0:	3442ffff 	ori	v0,v0,0xffff
801f3ea4:	00821024 	and	v0,a0,v0
801f3ea8:	0807cfe5 	j	801f3f94 <ip_frag_queue+0x638>
801f3eac:	ae020078 	sw	v0,120(s0)
801f3eb0:	8e100000 	lw	s0,0(s0)
801f3eb4:	12800003 	beqz	s4,801f3ec4 <ip_frag_queue+0x568>
801f3eb8:	00000000 	nop
801f3ebc:	0807cfb2 	j	801f3ec8 <ip_frag_queue+0x56c>
801f3ec0:	ae900000 	sw	s0,0(s4)
801f3ec4:	aef00020 	sw	s0,32(s7)
801f3ec8:	8ee20028 	lw	v0,40(s7)
801f3ecc:	8c830064 	lw	v1,100(a0)
801f3ed0:	00000000 	nop
801f3ed4:	00431023 	subu	v0,v0,v1
801f3ed8:	aee20028 	sw	v0,40(s7)
801f3edc:	8c830094 	lw	v1,148(a0)
801f3ee0:	40056000 	mfc0	a1,$12
801f3ee4:	00000000 	nop
801f3ee8:	34a1001f 	ori	at,a1,0x1f
801f3eec:	3821001f 	xori	at,at,0x1f
801f3ef0:	40816000 	mtc0	at,$12
	...
801f3f00:	8ea2bad0 	lw	v0,-17712(s5)
801f3f04:	00000000 	nop
801f3f08:	00431023 	subu	v0,v0,v1
801f3f0c:	aea2bad0 	sw	v0,-17712(s5)
801f3f10:	38a20001 	xori	v0,a1,0x1
801f3f14:	30420001 	andi	v0,v0,0x1
801f3f18:	1040000c 	beqz	v0,801f3f4c <ip_frag_queue+0x5f0>
801f3f1c:	00000000 	nop
801f3f20:	40016000 	mfc0	at,$12
801f3f24:	30a50001 	andi	a1,a1,0x1
801f3f28:	3421001f 	ori	at,at,0x1f
801f3f2c:	3821001f 	xori	at,at,0x1f
801f3f30:	00a12825 	or	a1,a1,at
801f3f34:	40856000 	mtc0	a1,$12
	...
801f3f44:	0807cfdc 	j	801f3f70 <ip_frag_queue+0x614>
801f3f48:	00000000 	nop
801f3f4c:	40016000 	mfc0	at,$12
801f3f50:	30a50001 	andi	a1,a1,0x1
801f3f54:	3421001f 	ori	at,at,0x1f
801f3f58:	3821001f 	xori	at,at,0x1f
801f3f5c:	00a12825 	or	a1,a1,at
801f3f60:	40856000 	mtc0	a1,$12
	...
801f3f70:	0c06c60d 	jal	801b1834 <kfree_skb>
801f3f74:	00000000 	nop
801f3f78:	12000006 	beqz	s0,801f3f94 <ip_frag_queue+0x638>
801f3f7c:	00000000 	nop
801f3f80:	8e050040 	lw	a1,64(s0)
801f3f84:	00000000 	nop
801f3f88:	00b2102a 	slt	v0,a1,s2
801f3f8c:	1440ff97 	bnez	v0,801f3dec <ip_frag_queue+0x490>
801f3f90:	02458823 	subu	s1,s2,a1
801f3f94:	aed30040 	sw	s3,64(s6)
801f3f98:	12800003 	beqz	s4,801f3fa8 <ip_frag_queue+0x64c>
801f3f9c:	aed00000 	sw	s0,0(s6)
801f3fa0:	0807cfeb 	j	801f3fac <ip_frag_queue+0x650>
801f3fa4:	ae960000 	sw	s6,0(s4)
801f3fa8:	aef60020 	sw	s6,32(s7)
801f3fac:	8ec20014 	lw	v0,20(s6)
801f3fb0:	00000000 	nop
801f3fb4:	10400004 	beqz	v0,801f3fc8 <ip_frag_queue+0x66c>
801f3fb8:	00000000 	nop
801f3fbc:	8c420040 	lw	v0,64(v0)
801f3fc0:	00000000 	nop
801f3fc4:	aee20050 	sw	v0,80(s7)
801f3fc8:	aec00014 	sw	zero,20(s6)
801f3fcc:	8ec2000c 	lw	v0,12(s6)
801f3fd0:	00000000 	nop
801f3fd4:	aee20048 	sw	v0,72(s7)
801f3fd8:	8ec20010 	lw	v0,16(s6)
801f3fdc:	00000000 	nop
801f3fe0:	aee2004c 	sw	v0,76(s7)
801f3fe4:	8ee20028 	lw	v0,40(s7)
801f3fe8:	8ec30064 	lw	v1,100(s6)
801f3fec:	00000000 	nop
801f3ff0:	00431021 	addu	v0,v0,v1
801f3ff4:	aee20028 	sw	v0,40(s7)
801f3ff8:	8ec30094 	lw	v1,148(s6)
801f3ffc:	3c04802d 	lui	a0,0x802d
801f4000:	40066000 	mfc0	a2,$12
801f4004:	00000000 	nop
801f4008:	34c1001f 	ori	at,a2,0x1f
801f400c:	3821001f 	xori	at,at,0x1f
801f4010:	40816000 	mtc0	at,$12
	...
801f4020:	8c82bad0 	lw	v0,-17712(a0)
801f4024:	00000000 	nop
801f4028:	00621821 	addu	v1,v1,v0
801f402c:	ac83bad0 	sw	v1,-17712(a0)
801f4030:	38c20001 	xori	v0,a2,0x1
801f4034:	30420001 	andi	v0,v0,0x1
801f4038:	1040000c 	beqz	v0,801f406c <ip_frag_queue+0x710>
801f403c:	00000000 	nop
801f4040:	40016000 	mfc0	at,$12
801f4044:	30c60001 	andi	a2,a2,0x1
801f4048:	3421001f 	ori	at,at,0x1f
801f404c:	3821001f 	xori	at,at,0x1f
801f4050:	00c13025 	or	a2,a2,at
801f4054:	40866000 	mtc0	a2,$12
	...
801f4064:	0807d024 	j	801f4090 <ip_frag_queue+0x734>
801f4068:	00000000 	nop
801f406c:	40016000 	mfc0	at,$12
801f4070:	30c60001 	andi	a2,a2,0x1
801f4074:	3421001f 	ori	at,at,0x1f
801f4078:	3821001f 	xori	at,at,0x1f
801f407c:	00c13025 	or	a2,a2,at
801f4080:	40866000 	mtc0	a2,$12
	...
801f4090:	16600005 	bnez	s3,801f40a8 <ip_frag_queue+0x74c>
801f4094:	26e50008 	addiu	a1,s7,8
801f4098:	92e2001f 	lbu	v0,31(s7)
801f409c:	00000000 	nop
801f40a0:	34420002 	ori	v0,v0,0x2
801f40a4:	a2e2001f 	sb	v0,31(s7)
801f40a8:	3c02802d 	lui	v0,0x802d
801f40ac:	2442bac0 	addiu	v0,v0,-17728
801f40b0:	8ca40004 	lw	a0,4(a1)
801f40b4:	8ee30008 	lw	v1,8(s7)
801f40b8:	00000000 	nop
801f40bc:	ac640004 	sw	a0,4(v1)
801f40c0:	ac830000 	sw	v1,0(a0)
801f40c4:	8c430004 	lw	v1,4(v0)
801f40c8:	ac450004 	sw	a1,4(v0)
801f40cc:	aee20008 	sw	v0,8(s7)
801f40d0:	aca30004 	sw	v1,4(a1)
801f40d4:	0807d039 	j	801f40e4 <ip_frag_queue+0x788>
801f40d8:	ac650000 	sw	a1,0(v1)
801f40dc:	0c06c60d 	jal	801b1834 <kfree_skb>
801f40e0:	02c02021 	move	a0,s6
801f40e4:	8fbf0030 	lw	ra,48(sp)
801f40e8:	8fb7002c 	lw	s7,44(sp)
801f40ec:	8fb60028 	lw	s6,40(sp)
801f40f0:	8fb50024 	lw	s5,36(sp)
801f40f4:	8fb40020 	lw	s4,32(sp)
801f40f8:	8fb3001c 	lw	s3,28(sp)
801f40fc:	8fb20018 	lw	s2,24(sp)
801f4100:	8fb10014 	lw	s1,20(sp)
801f4104:	8fb00010 	lw	s0,16(sp)
801f4108:	03e00008 	jr	ra
801f410c:	27bd0038 	addiu	sp,sp,56

801f4110 <ip_frag_reasm>:
801f4110:	27bdffc8 	addiu	sp,sp,-56
801f4114:	afbf0034 	sw	ra,52(sp)
801f4118:	afb40030 	sw	s4,48(sp)
801f411c:	afb3002c 	sw	s3,44(sp)
801f4120:	afb20028 	sw	s2,40(sp)
801f4124:	afb10024 	sw	s1,36(sp)
801f4128:	afb00020 	sw	s0,32(sp)
801f412c:	00809021 	move	s2,a0
801f4130:	8c900020 	lw	s0,32(a0)
801f4134:	0c07cb94 	jal	801f2e50 <ipq_kill>
801f4138:	00a0a021 	move	s4,a1
801f413c:	16000008 	bnez	s0,801f4160 <ip_frag_reasm+0x50>
801f4140:	3c04802a 	lui	a0,0x802a
801f4144:	24840ef8 	addiu	a0,a0,3832
801f4148:	3c05802a 	lui	a1,0x802a
801f414c:	24a50f74 	addiu	a1,a1,3956
801f4150:	3c06802a 	lui	a2,0x802a
801f4154:	24c60f40 	addiu	a2,a2,3904
801f4158:	0c009c13 	jal	8002704c <printk>
801f415c:	2407026f 	li	a3,623
801f4160:	8e020040 	lw	v0,64(s0)
801f4164:	00000000 	nop
801f4168:	10400008 	beqz	v0,801f418c <ip_frag_reasm+0x7c>
801f416c:	3c04802a 	lui	a0,0x802a
801f4170:	24840ef8 	addiu	a0,a0,3832
801f4174:	3c05802a 	lui	a1,0x802a
801f4178:	24a50f84 	addiu	a1,a1,3972
801f417c:	3c06802a 	lui	a2,0x802a
801f4180:	24c60f40 	addiu	a2,a2,3904
801f4184:	0c009c13 	jal	8002704c <printk>
801f4188:	24070270 	li	a3,624
801f418c:	8e020020 	lw	v0,32(s0)
801f4190:	00000000 	nop
801f4194:	90420000 	lbu	v0,0(v0)
801f4198:	00000000 	nop
801f419c:	3042000f 	andi	v0,v0,0xf
801f41a0:	00021080 	sll	v0,v0,0x2
801f41a4:	8e430024 	lw	v1,36(s2)
801f41a8:	00000000 	nop
801f41ac:	00439821 	addu	s3,v0,v1
801f41b0:	3402ffff 	li	v0,0xffff
801f41b4:	0053102a 	slt	v0,v0,s3
801f41b8:	14400127 	bnez	v0,801f4658 <ip_frag_reasm+0x548>
801f41bc:	3c034000 	lui	v1,0x4000
801f41c0:	8e020078 	lw	v0,120(s0)
801f41c4:	00000000 	nop
801f41c8:	00431024 	and	v0,v0,v1
801f41cc:	10400009 	beqz	v0,801f41f4 <ip_frag_reasm+0xe4>
801f41d0:	00002021 	move	a0,zero
801f41d4:	8e0200a8 	lw	v0,168(s0)
801f41d8:	00000000 	nop
801f41dc:	8c420000 	lw	v0,0(v0)
801f41e0:	00000000 	nop
801f41e4:	3042ffff 	andi	v0,v0,0xffff
801f41e8:	38420001 	xori	v0,v0,0x1
801f41ec:	24030001 	li	v1,1
801f41f0:	0062200b 	0x62200b
801f41f4:	10800007 	beqz	a0,801f4214 <ip_frag_reasm+0x104>
801f41f8:	02002021 	move	a0,s0
801f41fc:	00002821 	move	a1,zero
801f4200:	00003021 	move	a2,zero
801f4204:	0c06c980 	jal	801b2600 <pskb_expand_head>
801f4208:	24070020 	li	a3,32
801f420c:	14400120 	bnez	v0,801f4690 <ip_frag_reasm+0x580>
801f4210:	3c02806b 	lui	v0,0x806b
801f4214:	8e0200a8 	lw	v0,168(s0)
801f4218:	00000000 	nop
801f421c:	8c420010 	lw	v0,16(v0)
801f4220:	00000000 	nop
801f4224:	10400065 	beqz	v0,801f43bc <ip_frag_reasm+0x2ac>
801f4228:	00008821 	move	s1,zero
801f422c:	00002021 	move	a0,zero
801f4230:	24050020 	li	a1,32
801f4234:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801f4238:	00003021 	move	a2,zero
801f423c:	10400113 	beqz	v0,801f468c <ip_frag_reasm+0x57c>
801f4240:	00403021 	move	a2,v0
801f4244:	8e020000 	lw	v0,0(s0)
801f4248:	00000000 	nop
801f424c:	acc20000 	sw	v0,0(a2)
801f4250:	ae060000 	sw	a2,0(s0)
801f4254:	8cc300a8 	lw	v1,168(a2)
801f4258:	8e0200a8 	lw	v0,168(s0)
801f425c:	00000000 	nop
801f4260:	8c420010 	lw	v0,16(v0)
801f4264:	00000000 	nop
801f4268:	ac620010 	sw	v0,16(v1)
801f426c:	8e0200a8 	lw	v0,168(s0)
801f4270:	00000000 	nop
801f4274:	ac400010 	sw	zero,16(v0)
801f4278:	8e0200a8 	lw	v0,168(s0)
801f427c:	00000000 	nop
801f4280:	00402821 	move	a1,v0
801f4284:	94420004 	lhu	v0,4(v0)
801f4288:	00000000 	nop
801f428c:	0222102a 	slt	v0,s1,v0
801f4290:	1040000d 	beqz	v0,801f42c8 <ip_frag_reasm+0x1b8>
801f4294:	00002021 	move	a0,zero
801f4298:	00a01821 	move	v1,a1
801f429c:	000410c0 	sll	v0,a0,0x3
801f42a0:	00451021 	addu	v0,v0,a1
801f42a4:	9442001a 	lhu	v0,26(v0)
801f42a8:	00000000 	nop
801f42ac:	02228821 	addu	s1,s1,v0
801f42b0:	24840001 	addiu	a0,a0,1
801f42b4:	94620004 	lhu	v0,4(v1)
801f42b8:	00000000 	nop
801f42bc:	0082102a 	slt	v0,a0,v0
801f42c0:	1440fff7 	bnez	v0,801f42a0 <ip_frag_reasm+0x190>
801f42c4:	000410c0 	sll	v0,a0,0x3
801f42c8:	8e030068 	lw	v1,104(s0)
801f42cc:	00000000 	nop
801f42d0:	00711823 	subu	v1,v1,s1
801f42d4:	acc30068 	sw	v1,104(a2)
801f42d8:	acc30064 	sw	v1,100(a2)
801f42dc:	8e020068 	lw	v0,104(s0)
801f42e0:	00000000 	nop
801f42e4:	00431023 	subu	v0,v0,v1
801f42e8:	ae020068 	sw	v0,104(s0)
801f42ec:	8e020064 	lw	v0,100(s0)
801f42f0:	00000000 	nop
801f42f4:	00431023 	subu	v0,v0,v1
801f42f8:	ae020064 	sw	v0,100(s0)
801f42fc:	acc00070 	sw	zero,112(a2)
801f4300:	8e040078 	lw	a0,120(s0)
801f4304:	3c023000 	lui	v0,0x3000
801f4308:	00822024 	and	a0,a0,v0
801f430c:	8cc30078 	lw	v1,120(a2)
801f4310:	3c02cfff 	lui	v0,0xcfff
801f4314:	3442ffff 	ori	v0,v0,0xffff
801f4318:	00621824 	and	v1,v1,v0
801f431c:	00641825 	or	v1,v1,a0
801f4320:	acc30078 	sw	v1,120(a2)
801f4324:	8cc30094 	lw	v1,148(a2)
801f4328:	3c04802d 	lui	a0,0x802d
801f432c:	40056000 	mfc0	a1,$12
801f4330:	00000000 	nop
801f4334:	34a1001f 	ori	at,a1,0x1f
801f4338:	3821001f 	xori	at,at,0x1f
801f433c:	40816000 	mtc0	at,$12
	...
801f434c:	8c82bad0 	lw	v0,-17712(a0)
801f4350:	00000000 	nop
801f4354:	00621821 	addu	v1,v1,v0
801f4358:	ac83bad0 	sw	v1,-17712(a0)
801f435c:	38a20001 	xori	v0,a1,0x1
801f4360:	30420001 	andi	v0,v0,0x1
801f4364:	1040000c 	beqz	v0,801f4398 <ip_frag_reasm+0x288>
801f4368:	00000000 	nop
801f436c:	40016000 	mfc0	at,$12
801f4370:	30a50001 	andi	a1,a1,0x1
801f4374:	3421001f 	ori	at,at,0x1f
801f4378:	3821001f 	xori	at,at,0x1f
801f437c:	00a12825 	or	a1,a1,at
801f4380:	40856000 	mtc0	a1,$12
	...
801f4390:	0807d0ef 	j	801f43bc <ip_frag_reasm+0x2ac>
801f4394:	00000000 	nop
801f4398:	40016000 	mfc0	at,$12
801f439c:	30a50001 	andi	a1,a1,0x1
801f43a0:	3421001f 	ori	at,at,0x1f
801f43a4:	3821001f 	xori	at,at,0x1f
801f43a8:	00a12825 	or	a1,a1,at
801f43ac:	40856000 	mtc0	a1,$12
	...
801f43bc:	8e0300a8 	lw	v1,168(s0)
801f43c0:	8e020000 	lw	v0,0(s0)
801f43c4:	00000000 	nop
801f43c8:	ac620010 	sw	v0,16(v1)
801f43cc:	8e0300a0 	lw	v1,160(s0)
801f43d0:	8e020020 	lw	v0,32(s0)
801f43d4:	00000000 	nop
801f43d8:	00622823 	subu	a1,v1,v0
801f43dc:	00651823 	subu	v1,v1,a1
801f43e0:	ae0300a0 	sw	v1,160(s0)
801f43e4:	8e020064 	lw	v0,100(s0)
801f43e8:	00000000 	nop
801f43ec:	00a21021 	addu	v0,a1,v0
801f43f0:	ae020064 	sw	v0,100(s0)
801f43f4:	8e02009c 	lw	v0,156(s0)
801f43f8:	00000000 	nop
801f43fc:	0062182b 	sltu	v1,v1,v0
801f4400:	10600004 	beqz	v1,801f4414 <ip_frag_reasm+0x304>
801f4404:	02002021 	move	a0,s0
801f4408:	3c06801f 	lui	a2,0x801f
801f440c:	0c06c36e 	jal	801b0db8 <skb_under_panic>
801f4410:	24c64408 	addiu	a2,a2,17416
801f4414:	8e040094 	lw	a0,148(s0)
801f4418:	3c03802d 	lui	v1,0x802d
801f441c:	40056000 	mfc0	a1,$12
801f4420:	00000000 	nop
801f4424:	34a1001f 	ori	at,a1,0x1f
801f4428:	3821001f 	xori	at,at,0x1f
801f442c:	40816000 	mtc0	at,$12
	...
801f443c:	8c62bad0 	lw	v0,-17712(v1)
801f4440:	00000000 	nop
801f4444:	00441023 	subu	v0,v0,a0
801f4448:	ac62bad0 	sw	v0,-17712(v1)
801f444c:	38a20001 	xori	v0,a1,0x1
801f4450:	30420001 	andi	v0,v0,0x1
801f4454:	1040000c 	beqz	v0,801f4488 <ip_frag_reasm+0x378>
801f4458:	00000000 	nop
801f445c:	40016000 	mfc0	at,$12
801f4460:	30a50001 	andi	a1,a1,0x1
801f4464:	3421001f 	ori	at,at,0x1f
801f4468:	3821001f 	xori	at,at,0x1f
801f446c:	00a12825 	or	a1,a1,at
801f4470:	40856000 	mtc0	a1,$12
	...
801f4480:	0807d12b 	j	801f44ac <ip_frag_reasm+0x39c>
801f4484:	00000000 	nop
801f4488:	40016000 	mfc0	at,$12
801f448c:	30a50001 	andi	a1,a1,0x1
801f4490:	3421001f 	ori	at,at,0x1f
801f4494:	3821001f 	xori	at,at,0x1f
801f4498:	00a12825 	or	a1,a1,at
801f449c:	40856000 	mtc0	a1,$12
	...
801f44ac:	8e050000 	lw	a1,0(s0)
801f44b0:	00000000 	nop
801f44b4:	10a00052 	beqz	a1,801f4600 <ip_frag_reasm+0x4f0>
801f44b8:	00000000 	nop
801f44bc:	3c063000 	lui	a2,0x3000
801f44c0:	3c02cfff 	lui	v0,0xcfff
801f44c4:	3448ffff 	ori	t0,v0,0xffff
801f44c8:	3c07802d 	lui	a3,0x802d
801f44cc:	8e020068 	lw	v0,104(s0)
801f44d0:	8ca30064 	lw	v1,100(a1)
801f44d4:	00000000 	nop
801f44d8:	00431021 	addu	v0,v0,v1
801f44dc:	ae020068 	sw	v0,104(s0)
801f44e0:	8e020064 	lw	v0,100(s0)
801f44e4:	00000000 	nop
801f44e8:	00431021 	addu	v0,v0,v1
801f44ec:	ae020064 	sw	v0,100(s0)
801f44f0:	8e040078 	lw	a0,120(s0)
801f44f4:	00000000 	nop
801f44f8:	00861824 	and	v1,a0,a2
801f44fc:	8ca20078 	lw	v0,120(a1)
801f4500:	00000000 	nop
801f4504:	00461024 	and	v0,v0,a2
801f4508:	10620003 	beq	v1,v0,801f4518 <ip_frag_reasm+0x408>
801f450c:	00881024 	and	v0,a0,t0
801f4510:	0807d152 	j	801f4548 <ip_frag_reasm+0x438>
801f4514:	ae020078 	sw	v0,120(s0)
801f4518:	8e020078 	lw	v0,120(s0)
801f451c:	00000000 	nop
801f4520:	00461024 	and	v0,v0,a2
801f4524:	14460008 	bne	v0,a2,801f4548 <ip_frag_reasm+0x438>
801f4528:	00000000 	nop
801f452c:	8e030070 	lw	v1,112(s0)
801f4530:	8ca20070 	lw	v0,112(a1)
801f4534:	00000000 	nop
801f4538:	00621821 	addu	v1,v1,v0
801f453c:	0062102b 	sltu	v0,v1,v0
801f4540:	00621821 	addu	v1,v1,v0
801f4544:	ae030070 	sw	v1,112(s0)
801f4548:	8e020094 	lw	v0,148(s0)
801f454c:	8ca30094 	lw	v1,148(a1)
801f4550:	00000000 	nop
801f4554:	00431021 	addu	v0,v0,v1
801f4558:	ae020094 	sw	v0,148(s0)
801f455c:	8ca30094 	lw	v1,148(a1)
801f4560:	40046000 	mfc0	a0,$12
801f4564:	00000000 	nop
801f4568:	3481001f 	ori	at,a0,0x1f
801f456c:	3821001f 	xori	at,at,0x1f
801f4570:	40816000 	mtc0	at,$12
	...
801f4580:	8ce2bad0 	lw	v0,-17712(a3)
801f4584:	00000000 	nop
801f4588:	00431023 	subu	v0,v0,v1
801f458c:	ace2bad0 	sw	v0,-17712(a3)
801f4590:	38820001 	xori	v0,a0,0x1
801f4594:	30420001 	andi	v0,v0,0x1
801f4598:	1040000c 	beqz	v0,801f45cc <ip_frag_reasm+0x4bc>
801f459c:	00000000 	nop
801f45a0:	40016000 	mfc0	at,$12
801f45a4:	30840001 	andi	a0,a0,0x1
801f45a8:	3421001f 	ori	at,at,0x1f
801f45ac:	3821001f 	xori	at,at,0x1f
801f45b0:	00812025 	or	a0,a0,at
801f45b4:	40846000 	mtc0	a0,$12
	...
801f45c4:	0807d17c 	j	801f45f0 <ip_frag_reasm+0x4e0>
801f45c8:	00000000 	nop
801f45cc:	40016000 	mfc0	at,$12
801f45d0:	30840001 	andi	a0,a0,0x1
801f45d4:	3421001f 	ori	at,at,0x1f
801f45d8:	3821001f 	xori	at,at,0x1f
801f45dc:	00812025 	or	a0,a0,at
801f45e0:	40846000 	mtc0	a0,$12
	...
801f45f0:	8ca50000 	lw	a1,0(a1)
801f45f4:	00000000 	nop
801f45f8:	14a0ffb4 	bnez	a1,801f44cc <ip_frag_reasm+0x3bc>
801f45fc:	00000000 	nop
801f4600:	ae000000 	sw	zero,0(s0)
801f4604:	ae140014 	sw	s4,20(s0)
801f4608:	8e420048 	lw	v0,72(s2)
801f460c:	00000000 	nop
801f4610:	ae02000c 	sw	v0,12(s0)
801f4614:	8e42004c 	lw	v0,76(s2)
801f4618:	00000000 	nop
801f461c:	ae020010 	sw	v0,16(s0)
801f4620:	8e020020 	lw	v0,32(s0)
801f4624:	00000000 	nop
801f4628:	a4400006 	sh	zero,6(v0)
801f462c:	a4530002 	sh	s3,2(v0)
801f4630:	3c02806b 	lui	v0,0x806b
801f4634:	8c43f030 	lw	v1,-4048(v0)
801f4638:	00000000 	nop
801f463c:	8c620040 	lw	v0,64(v1)
801f4640:	00000000 	nop
801f4644:	24420001 	addiu	v0,v0,1
801f4648:	ac620040 	sw	v0,64(v1)
801f464c:	ae400020 	sw	zero,32(s2)
801f4650:	0807d1ab 	j	801f46ac <ip_frag_reasm+0x59c>
801f4654:	02001021 	move	v0,s0
801f4658:	0c072654 	jal	801c9950 <net_ratelimit>
801f465c:	00000000 	nop
801f4660:	1040000b 	beqz	v0,801f4690 <ip_frag_reasm+0x580>
801f4664:	3c02806b 	lui	v0,0x806b
801f4668:	92450014 	lbu	a1,20(s2)
801f466c:	92460015 	lbu	a2,21(s2)
801f4670:	92470016 	lbu	a3,22(s2)
801f4674:	92420017 	lbu	v0,23(s2)
801f4678:	00000000 	nop
801f467c:	afa20010 	sw	v0,16(sp)
801f4680:	3c04802a 	lui	a0,0x802a
801f4684:	0c009c13 	jal	8002704c <printk>
801f4688:	24840fa0 	addiu	a0,a0,4000
801f468c:	3c02806b 	lui	v0,0x806b
801f4690:	8c43f030 	lw	v1,-4048(v0)
801f4694:	00000000 	nop
801f4698:	8c620044 	lw	v0,68(v1)
801f469c:	00000000 	nop
801f46a0:	24420001 	addiu	v0,v0,1
801f46a4:	ac620044 	sw	v0,68(v1)
801f46a8:	00001021 	move	v0,zero
801f46ac:	8fbf0034 	lw	ra,52(sp)
801f46b0:	8fb40030 	lw	s4,48(sp)
801f46b4:	8fb3002c 	lw	s3,44(sp)
801f46b8:	8fb20028 	lw	s2,40(sp)
801f46bc:	8fb10024 	lw	s1,36(sp)
801f46c0:	8fb00020 	lw	s0,32(sp)
801f46c4:	03e00008 	jr	ra
801f46c8:	27bd0038 	addiu	sp,sp,56

801f46cc <ip_defrag>:
801f46cc:	27bdffc8 	addiu	sp,sp,-56
801f46d0:	afbf0030 	sw	ra,48(sp)
801f46d4:	afb7002c 	sw	s7,44(sp)
801f46d8:	afb60028 	sw	s6,40(sp)
801f46dc:	afb50024 	sw	s5,36(sp)
801f46e0:	afb40020 	sw	s4,32(sp)
801f46e4:	afb3001c 	sw	s3,28(sp)
801f46e8:	afb20018 	sw	s2,24(sp)
801f46ec:	afb10014 	sw	s1,20(sp)
801f46f0:	afb00010 	sw	s0,16(sp)
801f46f4:	0080b021 	move	s6,a0
801f46f8:	00a08821 	move	s1,a1
801f46fc:	8c900020 	lw	s0,32(a0)
801f4700:	3c02806b 	lui	v0,0x806b
801f4704:	8c43f030 	lw	v1,-4048(v0)
801f4708:	00000000 	nop
801f470c:	8c62003c 	lw	v0,60(v1)
801f4710:	00000000 	nop
801f4714:	24420001 	addiu	v0,v0,1
801f4718:	ac62003c 	sw	v0,60(v1)
801f471c:	3c02802d 	lui	v0,0x802d
801f4720:	8c43bad0 	lw	v1,-17712(v0)
801f4724:	3c02802d 	lui	v0,0x802d
801f4728:	8c42bab0 	lw	v0,-17744(v0)
801f472c:	00000000 	nop
801f4730:	0043102a 	slt	v0,v0,v1
801f4734:	10400003 	beqz	v0,801f4744 <ip_defrag+0x78>
801f4738:	00000000 	nop
801f473c:	0c07cc0a 	jal	801f3028 <ip_evictor>
801f4740:	00000000 	nop
801f4744:	8ed70014 	lw	s7,20(s6)
801f4748:	0220a821 	move	s5,s1
801f474c:	96110004 	lhu	s1,4(s0)
801f4750:	8e12000c 	lw	s2,12(s0)
801f4754:	8e130010 	lw	s3,16(s0)
801f4758:	92140009 	lbu	s4,9(s0)
801f475c:	02202021 	move	a0,s1
801f4760:	02402821 	move	a1,s2
801f4764:	02603021 	move	a2,s3
801f4768:	0c07ca80 	jal	801f2a00 <ipqhashfn>
801f476c:	02803821 	move	a3,s4
801f4770:	00021080 	sll	v0,v0,0x2
801f4774:	3c03806b 	lui	v1,0x806b
801f4778:	2463f040 	addiu	v1,v1,-4032
801f477c:	00431021 	addu	v0,v0,v1
801f4780:	8c430000 	lw	v1,0(v0)
801f4784:	00000000 	nop
801f4788:	1060003f 	beqz	v1,801f4888 <ip_defrag+0x1bc>
801f478c:	02002021 	move	a0,s0
801f4790:	9462001c 	lhu	v0,28(v1)
801f4794:	00000000 	nop
801f4798:	14510037 	bne	v0,s1,801f4878 <ip_defrag+0x1ac>
801f479c:	00602021 	move	a0,v1
801f47a0:	8c620014 	lw	v0,20(v1)
801f47a4:	00000000 	nop
801f47a8:	14520033 	bne	v0,s2,801f4878 <ip_defrag+0x1ac>
801f47ac:	00000000 	nop
801f47b0:	8c620018 	lw	v0,24(v1)
801f47b4:	00000000 	nop
801f47b8:	1453002f 	bne	v0,s3,801f4878 <ip_defrag+0x1ac>
801f47bc:	00000000 	nop
801f47c0:	9062001e 	lbu	v0,30(v1)
801f47c4:	00000000 	nop
801f47c8:	1454002b 	bne	v0,s4,801f4878 <ip_defrag+0x1ac>
801f47cc:	00000000 	nop
801f47d0:	8c620010 	lw	v0,16(v1)
801f47d4:	00000000 	nop
801f47d8:	14550027 	bne	v0,s5,801f4878 <ip_defrag+0x1ac>
801f47dc:	00000000 	nop
801f47e0:	40056000 	mfc0	a1,$12
801f47e4:	00000000 	nop
801f47e8:	34a1001f 	ori	at,a1,0x1f
801f47ec:	3821001f 	xori	at,at,0x1f
801f47f0:	40816000 	mtc0	at,$12
	...
801f4800:	8c62002c 	lw	v0,44(v1)
801f4804:	00000000 	nop
801f4808:	24420001 	addiu	v0,v0,1
801f480c:	ac62002c 	sw	v0,44(v1)
801f4810:	38a20001 	xori	v0,a1,0x1
801f4814:	30420001 	andi	v0,v0,0x1
801f4818:	1040000c 	beqz	v0,801f484c <ip_defrag+0x180>
801f481c:	00000000 	nop
801f4820:	40016000 	mfc0	at,$12
801f4824:	30a50001 	andi	a1,a1,0x1
801f4828:	3421001f 	ori	at,at,0x1f
801f482c:	3821001f 	xori	at,at,0x1f
801f4830:	00a12825 	or	a1,a1,at
801f4834:	40856000 	mtc0	a1,$12
	...
801f4844:	0807d224 	j	801f4890 <ip_defrag+0x1c4>
801f4848:	00801021 	move	v0,a0
801f484c:	40016000 	mfc0	at,$12
801f4850:	30a50001 	andi	a1,a1,0x1
801f4854:	3421001f 	ori	at,at,0x1f
801f4858:	3821001f 	xori	at,at,0x1f
801f485c:	00a12825 	or	a1,a1,at
801f4860:	40856000 	mtc0	a1,$12
	...
801f4870:	0807d224 	j	801f4890 <ip_defrag+0x1c4>
801f4874:	00801021 	move	v0,a0
801f4878:	8c630000 	lw	v1,0(v1)
801f487c:	00000000 	nop
801f4880:	1460ffc3 	bnez	v1,801f4790 <ip_defrag+0xc4>
801f4884:	02002021 	move	a0,s0
801f4888:	0c07cd81 	jal	801f3604 <ip_frag_create>
801f488c:	02a02821 	move	a1,s5
801f4890:	1040003c 	beqz	v0,801f4984 <ip_defrag+0x2b8>
801f4894:	00408021 	move	s0,v0
801f4898:	00008821 	move	s1,zero
801f489c:	00402021 	move	a0,v0
801f48a0:	0c07ce57 	jal	801f395c <ip_frag_queue>
801f48a4:	02c02821 	move	a1,s6
801f48a8:	9203001f 	lbu	v1,31(s0)
801f48ac:	24020003 	li	v0,3
801f48b0:	1462000a 	bne	v1,v0,801f48dc <ip_defrag+0x210>
801f48b4:	02002021 	move	a0,s0
801f48b8:	8e030028 	lw	v1,40(s0)
801f48bc:	8e020024 	lw	v0,36(s0)
801f48c0:	00000000 	nop
801f48c4:	14620005 	bne	v1,v0,801f48dc <ip_defrag+0x210>
801f48c8:	00000000 	nop
801f48cc:	0c07d044 	jal	801f4110 <ip_frag_reasm>
801f48d0:	02e02821 	move	a1,s7
801f48d4:	00408821 	move	s1,v0
801f48d8:	02002021 	move	a0,s0
801f48dc:	40056000 	mfc0	a1,$12
801f48e0:	00000000 	nop
801f48e4:	34a1001f 	ori	at,a1,0x1f
801f48e8:	3821001f 	xori	at,at,0x1f
801f48ec:	40816000 	mtc0	at,$12
	...
801f48fc:	8e03002c 	lw	v1,44(s0)
801f4900:	00000000 	nop
801f4904:	2463ffff 	addiu	v1,v1,-1
801f4908:	ae03002c 	sw	v1,44(s0)
801f490c:	38a20001 	xori	v0,a1,0x1
801f4910:	30420001 	andi	v0,v0,0x1
801f4914:	1040000c 	beqz	v0,801f4948 <ip_defrag+0x27c>
801f4918:	00000000 	nop
801f491c:	40016000 	mfc0	at,$12
801f4920:	30a50001 	andi	a1,a1,0x1
801f4924:	3421001f 	ori	at,at,0x1f
801f4928:	3821001f 	xori	at,at,0x1f
801f492c:	00a12825 	or	a1,a1,at
801f4930:	40856000 	mtc0	a1,$12
	...
801f4940:	0807d25b 	j	801f496c <ip_defrag+0x2a0>
801f4944:	00000000 	nop
801f4948:	40016000 	mfc0	at,$12
801f494c:	30a50001 	andi	a1,a1,0x1
801f4950:	3421001f 	ori	at,at,0x1f
801f4954:	3821001f 	xori	at,at,0x1f
801f4958:	00a12825 	or	a1,a1,at
801f495c:	40856000 	mtc0	a1,$12
	...
801f496c:	14600003 	bnez	v1,801f497c <ip_defrag+0x2b0>
801f4970:	00000000 	nop
801f4974:	0c07cb05 	jal	801f2c14 <ip_frag_destroy>
801f4978:	00002821 	move	a1,zero
801f497c:	0807d26b 	j	801f49ac <ip_defrag+0x2e0>
801f4980:	02201021 	move	v0,s1
801f4984:	3c02806b 	lui	v0,0x806b
801f4988:	8c43f030 	lw	v1,-4048(v0)
801f498c:	00000000 	nop
801f4990:	8c620044 	lw	v0,68(v1)
801f4994:	00000000 	nop
801f4998:	24420001 	addiu	v0,v0,1
801f499c:	ac620044 	sw	v0,68(v1)
801f49a0:	0c06c60d 	jal	801b1834 <kfree_skb>
801f49a4:	02c02021 	move	a0,s6
801f49a8:	00001021 	move	v0,zero
801f49ac:	8fbf0030 	lw	ra,48(sp)
801f49b0:	8fb7002c 	lw	s7,44(sp)
801f49b4:	8fb60028 	lw	s6,40(sp)
801f49b8:	8fb50024 	lw	s5,36(sp)
801f49bc:	8fb40020 	lw	s4,32(sp)
801f49c0:	8fb3001c 	lw	s3,28(sp)
801f49c4:	8fb20018 	lw	s2,24(sp)
801f49c8:	8fb10014 	lw	s1,20(sp)
801f49cc:	8fb00010 	lw	s0,16(sp)
801f49d0:	03e00008 	jr	ra
801f49d4:	27bd0038 	addiu	sp,sp,56

801f49d8 <ipfrag_init>:
801f49d8:	27bdffe0 	addiu	sp,sp,-32
801f49dc:	afbf0018 	sw	ra,24(sp)
801f49e0:	afb10014 	sw	s1,20(sp)
801f49e4:	afb00010 	sw	s0,16(sp)
801f49e8:	3c028030 	lui	v0,0x8030
801f49ec:	8c4228a8 	lw	v0,10408(v0)
801f49f0:	00000000 	nop
801f49f4:	000221c2 	srl	a0,v0,0x7
801f49f8:	00822026 	xor	a0,a0,v0
801f49fc:	3c11802c 	lui	s1,0x802c
801f4a00:	8e22ea24 	lw	v0,-5596(s1)
801f4a04:	00000000 	nop
801f4a08:	00021182 	srl	v0,v0,0x6
801f4a0c:	8e23ea24 	lw	v1,-5596(s1)
801f4a10:	00000000 	nop
801f4a14:	00431026 	xor	v0,v0,v1
801f4a18:	00822026 	xor	a0,a0,v0
801f4a1c:	3c02806b 	lui	v0,0x806b
801f4a20:	ac44f140 	sw	a0,-3776(v0)
801f4a24:	3c10806b 	lui	s0,0x806b
801f4a28:	0c00cbd1 	jal	80032f44 <init_timer>
801f4a2c:	2604f144 	addiu	a0,s0,-3772
801f4a30:	2610f144 	addiu	s0,s0,-3772
801f4a34:	3c02801f 	lui	v0,0x801f
801f4a38:	24422abc 	addiu	v0,v0,10940
801f4a3c:	ae02000c 	sw	v0,12(s0)
801f4a40:	8e25ea24 	lw	a1,-5596(s1)
801f4a44:	3c02802d 	lui	v0,0x802d
801f4a48:	8c42bacc 	lw	v0,-17716(v0)
801f4a4c:	00000000 	nop
801f4a50:	00a22821 	addu	a1,a1,v0
801f4a54:	ae050008 	sw	a1,8(s0)
801f4a58:	0c00cc04 	jal	80033010 <__mod_timer>
801f4a5c:	02002021 	move	a0,s0
801f4a60:	8fbf0018 	lw	ra,24(sp)
801f4a64:	8fb10014 	lw	s1,20(sp)
801f4a68:	8fb00010 	lw	s0,16(sp)
801f4a6c:	03e00008 	jr	ra
801f4a70:	27bd0020 	addiu	sp,sp,32
	...

801f4a80 <ip_forward>:
801f4a80:	27bdffd0 	addiu	sp,sp,-48
801f4a84:	afbf002c 	sw	ra,44(sp)
801f4a88:	afb20028 	sw	s2,40(sp)
801f4a8c:	afb10024 	sw	s1,36(sp)
801f4a90:	afb00020 	sw	s0,32(sp)
801f4a94:	afa40030 	sw	a0,48(sp)
801f4a98:	90820039 	lbu	v0,57(a0)
801f4a9c:	00000000 	nop
801f4aa0:	10400005 	beqz	v0,801f4ab8 <ip_forward+0x38>
801f4aa4:	24920030 	addiu	s2,a0,48
801f4aa8:	0c07c52c 	jal	801f14b0 <ip_call_ra_chain>
801f4aac:	00000000 	nop
801f4ab0:	144000ba 	bnez	v0,801f4d9c <ip_forward+0x31c>
801f4ab4:	00001821 	move	v1,zero
801f4ab8:	8fa40030 	lw	a0,48(sp)
801f4abc:	00000000 	nop
801f4ac0:	8c830078 	lw	v1,120(a0)
801f4ac4:	3c0200e0 	lui	v0,0xe0
801f4ac8:	00621024 	and	v0,v1,v0
801f4acc:	144000b0 	bnez	v0,801f4d90 <ip_forward+0x310>
801f4ad0:	3c02cfff 	lui	v0,0xcfff
801f4ad4:	3442ffff 	ori	v0,v0,0xffff
801f4ad8:	00621024 	and	v0,v1,v0
801f4adc:	ac820078 	sw	v0,120(a0)
801f4ae0:	8fa30030 	lw	v1,48(sp)
801f4ae4:	00000000 	nop
801f4ae8:	8c620020 	lw	v0,32(v1)
801f4aec:	00000000 	nop
801f4af0:	90420008 	lbu	v0,8(v0)
801f4af4:	00000000 	nop
801f4af8:	2c420002 	sltiu	v0,v0,2
801f4afc:	14400098 	bnez	v0,801f4d60 <ip_forward+0x2e0>
801f4b00:	3c02806b 	lui	v0,0x806b
801f4b04:	8c710028 	lw	s1,40(v1)
801f4b08:	8e420008 	lw	v0,8(s2)
801f4b0c:	3c034000 	lui	v1,0x4000
801f4b10:	00431024 	and	v0,v0,v1
801f4b14:	10400006 	beqz	v0,801f4b30 <ip_forward+0xb0>
801f4b18:	00000000 	nop
801f4b1c:	8e230098 	lw	v1,152(s1)
801f4b20:	8e2200a4 	lw	v0,164(s1)
801f4b24:	00000000 	nop
801f4b28:	14620087 	bne	v1,v0,801f4d48 <ip_forward+0x2c8>
801f4b2c:	24050003 	li	a1,3
801f4b30:	8fa50030 	lw	a1,48(sp)
801f4b34:	8e220010 	lw	v0,16(s1)
801f4b38:	00000000 	nop
801f4b3c:	9442006a 	lhu	v0,106(v0)
801f4b40:	00000000 	nop
801f4b44:	3042fff0 	andi	v0,v0,0xfff0
801f4b48:	96230024 	lhu	v1,36(s1)
801f4b4c:	00000000 	nop
801f4b50:	00431021 	addu	v0,v0,v1
801f4b54:	24420010 	addiu	v0,v0,16
801f4b58:	2c440010 	sltiu	a0,v0,16
801f4b5c:	24030010 	li	v1,16
801f4b60:	0064100b 	0x64100b
801f4b64:	8ca300a0 	lw	v1,160(a1)
801f4b68:	8ca4009c 	lw	a0,156(a1)
801f4b6c:	00000000 	nop
801f4b70:	00641823 	subu	v1,v1,a0
801f4b74:	00432023 	subu	a0,v0,v1
801f4b78:	28820000 	slti	v0,a0,0
801f4b7c:	0002200b 	0x2200b
801f4b80:	14800010 	bnez	a0,801f4bc4 <ip_forward+0x144>
801f4b84:	3c034000 	lui	v1,0x4000
801f4b88:	8ca20078 	lw	v0,120(a1)
801f4b8c:	00000000 	nop
801f4b90:	00431024 	and	v0,v0,v1
801f4b94:	10400009 	beqz	v0,801f4bbc <ip_forward+0x13c>
801f4b98:	00003021 	move	a2,zero
801f4b9c:	8ca200a8 	lw	v0,168(a1)
801f4ba0:	00000000 	nop
801f4ba4:	8c420000 	lw	v0,0(v0)
801f4ba8:	00000000 	nop
801f4bac:	3042ffff 	andi	v0,v0,0xffff
801f4bb0:	38420001 	xori	v0,v0,0x1
801f4bb4:	24030001 	li	v1,1
801f4bb8:	0062300b 	0x62300b
801f4bbc:	10c00008 	beqz	a2,801f4be0 <ip_forward+0x160>
801f4bc0:	00001021 	move	v0,zero
801f4bc4:	2482000f 	addiu	v0,a0,15
801f4bc8:	00a02021 	move	a0,a1
801f4bcc:	2405fff0 	li	a1,-16
801f4bd0:	00452824 	and	a1,v0,a1
801f4bd4:	00003021 	move	a2,zero
801f4bd8:	0c06c980 	jal	801b2600 <pskb_expand_head>
801f4bdc:	24070020 	li	a3,32
801f4be0:	1440006a 	bnez	v0,801f4d8c <ip_forward+0x30c>
801f4be4:	3403fffe 	li	v1,0xfffe
801f4be8:	8fa20030 	lw	v0,48(sp)
801f4bec:	00000000 	nop
801f4bf0:	8c500020 	lw	s0,32(v0)
801f4bf4:	00000000 	nop
801f4bf8:	02002021 	move	a0,s0
801f4bfc:	9602000a 	lhu	v0,10(s0)
801f4c00:	00000000 	nop
801f4c04:	24420100 	addiu	v0,v0,256
801f4c08:	00402821 	move	a1,v0
801f4c0c:	0062182b 	sltu	v1,v1,v0
801f4c10:	24420001 	addiu	v0,v0,1
801f4c14:	38630000 	xori	v1,v1,0x0
801f4c18:	00a3100a 	0xa3100a
801f4c1c:	a482000a 	sh	v0,10(a0)
801f4c20:	92020008 	lbu	v0,8(s0)
801f4c24:	00000000 	nop
801f4c28:	2442ffff 	addiu	v0,v0,-1
801f4c2c:	a2020008 	sb	v0,8(s0)
801f4c30:	8e220090 	lw	v0,144(s1)
801f4c34:	3c030100 	lui	v1,0x100
801f4c38:	00431024 	and	v0,v0,v1
801f4c3c:	10400008 	beqz	v0,801f4c60 <ip_forward+0x1e0>
801f4c40:	00000000 	nop
801f4c44:	92420005 	lbu	v0,5(s2)
801f4c48:	00000000 	nop
801f4c4c:	14400004 	bnez	v0,801f4c60 <ip_forward+0x1e0>
801f4c50:	00000000 	nop
801f4c54:	8fa40030 	lw	a0,48(sp)
801f4c58:	0c07b03d 	jal	801ec0f4 <ip_rt_send_redirect>
801f4c5c:	00000000 	nop
801f4c60:	92020001 	lbu	v0,1(s0)
801f4c64:	00000000 	nop
801f4c68:	3042001e 	andi	v0,v0,0x1e
801f4c6c:	00021043 	sra	v0,v0,0x1
801f4c70:	3c03802d 	lui	v1,0x802d
801f4c74:	2463b5cc 	addiu	v1,v1,-18996
801f4c78:	00431021 	addu	v0,v0,v1
801f4c7c:	80430000 	lb	v1,0(v0)
801f4c80:	8fa20030 	lw	v0,48(sp)
801f4c84:	00000000 	nop
801f4c88:	ac430074 	sw	v1,116(v0)
801f4c8c:	8fa20030 	lw	v0,48(sp)
801f4c90:	00000000 	nop
801f4c94:	8c470014 	lw	a3,20(v0)
801f4c98:	8e250010 	lw	a1,16(s1)
801f4c9c:	3c02806b 	lui	v0,0x806b
801f4ca0:	2442e160 	addiu	v0,v0,-7840
801f4ca4:	24420090 	addiu	v0,v0,144
801f4ca8:	8c430000 	lw	v1,0(v0)
801f4cac:	00000000 	nop
801f4cb0:	1062000c 	beq	v1,v0,801f4ce4 <ip_forward+0x264>
801f4cb4:	24040001 	li	a0,1
801f4cb8:	afa50010 	sw	a1,16(sp)
801f4cbc:	3c02801f 	lui	v0,0x801f
801f4cc0:	24424db8 	addiu	v0,v0,19896
801f4cc4:	afa20014 	sw	v0,20(sp)
801f4cc8:	3c028000 	lui	v0,0x8000
801f4ccc:	afa20018 	sw	v0,24(sp)
801f4cd0:	24040002 	li	a0,2
801f4cd4:	24050002 	li	a1,2
801f4cd8:	0c078d40 	jal	801e3500 <nf_hook_slow>
801f4cdc:	27a60030 	addiu	a2,sp,48
801f4ce0:	00402021 	move	a0,v0
801f4ce4:	24020001 	li	v0,1
801f4ce8:	1482002c 	bne	a0,v0,801f4d9c <ip_forward+0x31c>
801f4cec:	00801821 	move	v1,a0
801f4cf0:	8fb00030 	lw	s0,48(sp)
801f4cf4:	3c02806b 	lui	v0,0x806b
801f4cf8:	8c43f030 	lw	v1,-4048(v0)
801f4cfc:	00000000 	nop
801f4d00:	8c620028 	lw	v0,40(v1)
801f4d04:	00000000 	nop
801f4d08:	24420001 	addiu	v0,v0,1
801f4d0c:	ac620028 	sw	v0,40(v1)
801f4d10:	92020034 	lbu	v0,52(s0)
801f4d14:	00000000 	nop
801f4d18:	10400003 	beqz	v0,801f4d28 <ip_forward+0x2a8>
801f4d1c:	00000000 	nop
801f4d20:	0c07d83d 	jal	801f60f4 <ip_forward_options>
801f4d24:	02002021 	move	a0,s0
801f4d28:	8e020028 	lw	v0,40(s0)
801f4d2c:	00000000 	nop
801f4d30:	8c420078 	lw	v0,120(v0)
801f4d34:	00000000 	nop
801f4d38:	0040f809 	jalr	v0
801f4d3c:	02002021 	move	a0,s0
801f4d40:	0807d367 	j	801f4d9c <ip_forward+0x31c>
801f4d44:	00401821 	move	v1,v0
801f4d48:	8fa40030 	lw	a0,48(sp)
801f4d4c:	24060005 	li	a2,5
801f4d50:	0c08957c 	jal	802255f0 <icmp_send>
801f4d54:	00003821 	move	a3,zero
801f4d58:	0807d363 	j	801f4d8c <ip_forward+0x30c>
801f4d5c:	00000000 	nop
801f4d60:	8c43f030 	lw	v1,-4048(v0)
801f4d64:	00000000 	nop
801f4d68:	8c620008 	lw	v0,8(v1)
801f4d6c:	00000000 	nop
801f4d70:	24420001 	addiu	v0,v0,1
801f4d74:	ac620008 	sw	v0,8(v1)
801f4d78:	8fa40030 	lw	a0,48(sp)
801f4d7c:	2405000b 	li	a1,11
801f4d80:	00003021 	move	a2,zero
801f4d84:	0c08957c 	jal	802255f0 <icmp_send>
801f4d88:	00003821 	move	a3,zero
801f4d8c:	8fa40030 	lw	a0,48(sp)
801f4d90:	0c06c60d 	jal	801b1834 <kfree_skb>
801f4d94:	00000000 	nop
801f4d98:	24030001 	li	v1,1
801f4d9c:	00601021 	move	v0,v1
801f4da0:	8fbf002c 	lw	ra,44(sp)
801f4da4:	8fb20028 	lw	s2,40(sp)
801f4da8:	8fb10024 	lw	s1,36(sp)
801f4dac:	8fb00020 	lw	s0,32(sp)
801f4db0:	03e00008 	jr	ra
801f4db4:	27bd0030 	addiu	sp,sp,48

801f4db8 <ip_forward_finish>:
801f4db8:	27bdffe8 	addiu	sp,sp,-24
801f4dbc:	afbf0014 	sw	ra,20(sp)
801f4dc0:	afb00010 	sw	s0,16(sp)
801f4dc4:	3c02806b 	lui	v0,0x806b
801f4dc8:	8c43f030 	lw	v1,-4048(v0)
801f4dcc:	00000000 	nop
801f4dd0:	8c620028 	lw	v0,40(v1)
801f4dd4:	00000000 	nop
801f4dd8:	24420001 	addiu	v0,v0,1
801f4ddc:	ac620028 	sw	v0,40(v1)
801f4de0:	90820034 	lbu	v0,52(a0)
801f4de4:	00000000 	nop
801f4de8:	10400003 	beqz	v0,801f4df8 <ip_forward_finish+0x40>
801f4dec:	00808021 	move	s0,a0
801f4df0:	0c07d83d 	jal	801f60f4 <ip_forward_options>
801f4df4:	00000000 	nop
801f4df8:	8e020028 	lw	v0,40(s0)
801f4dfc:	00000000 	nop
801f4e00:	8c420078 	lw	v0,120(v0)
801f4e04:	00000000 	nop
801f4e08:	0040f809 	jalr	v0
801f4e0c:	02002021 	move	a0,s0
801f4e10:	8fbf0014 	lw	ra,20(sp)
801f4e14:	8fb00010 	lw	s0,16(sp)
801f4e18:	03e00008 	jr	ra
801f4e1c:	27bd0018 	addiu	sp,sp,24

801f4e20 <ip_options_build>:
801f4e20:	27bdffc8 	addiu	sp,sp,-56
801f4e24:	afbf0030 	sw	ra,48(sp)
801f4e28:	afb3002c 	sw	s3,44(sp)
801f4e2c:	afb20028 	sw	s2,40(sp)
801f4e30:	afb10024 	sw	s1,36(sp)
801f4e34:	afb00020 	sw	s0,32(sp)
801f4e38:	00a08821 	move	s1,a1
801f4e3c:	afa60040 	sw	a2,64(sp)
801f4e40:	00e09821 	move	s3,a3
801f4e44:	8c920020 	lw	s2,32(a0)
801f4e48:	24900030 	addiu	s0,a0,48
801f4e4c:	02002021 	move	a0,s0
801f4e50:	0c039988 	jal	800e6620 <memcpy>
801f4e54:	2406000c 	li	a2,12
801f4e58:	26440014 	addiu	a0,s2,20
801f4e5c:	92260004 	lbu	a2,4(s1)
801f4e60:	0c039988 	jal	800e6620 <memcpy>
801f4e64:	2625000c 	addiu	a1,s1,12
801f4e68:	8e030008 	lw	v1,8(s0)
801f4e6c:	3c027fff 	lui	v0,0x7fff
801f4e70:	3442ffff 	ori	v0,v0,0xffff
801f4e74:	00621824 	and	v1,v1,v0
801f4e78:	ae030008 	sw	v1,8(s0)
801f4e7c:	92040005 	lbu	a0,5(s0)
801f4e80:	00000000 	nop
801f4e84:	10800009 	beqz	a0,801f4eac <ip_options_build+0x8c>
801f4e88:	02008821 	move	s1,s0
801f4e8c:	00922021 	addu	a0,a0,s2
801f4e90:	90820001 	lbu	v0,1(a0)
801f4e94:	00000000 	nop
801f4e98:	00822021 	addu	a0,a0,v0
801f4e9c:	2484fffc 	addiu	a0,a0,-4
801f4ea0:	27a50040 	addiu	a1,sp,64
801f4ea4:	0c039988 	jal	800e6620 <memcpy>
801f4ea8:	24060004 	li	a2,4
801f4eac:	8fa20048 	lw	v0,72(sp)
801f4eb0:	00000000 	nop
801f4eb4:	14400050 	bnez	v0,801f4ff8 <ip_options_build+0x1d8>
801f4eb8:	3c030800 	lui	v1,0x800
801f4ebc:	8e220008 	lw	v0,8(s1)
801f4ec0:	00000000 	nop
801f4ec4:	00431024 	and	v0,v0,v1
801f4ec8:	1040000a 	beqz	v0,801f4ef4 <ip_options_build+0xd4>
801f4ecc:	00000000 	nop
801f4ed0:	92240006 	lbu	a0,6(s1)
801f4ed4:	00000000 	nop
801f4ed8:	00922021 	addu	a0,a0,s2
801f4edc:	90820002 	lbu	v0,2(a0)
801f4ee0:	00000000 	nop
801f4ee4:	00822021 	addu	a0,a0,v0
801f4ee8:	2484fffb 	addiu	a0,a0,-5
801f4eec:	0c07b2d5 	jal	801ecb54 <ip_rt_get_source>
801f4ef0:	02602821 	move	a1,s3
801f4ef4:	8e220008 	lw	v0,8(s1)
801f4ef8:	3c030200 	lui	v1,0x200
801f4efc:	00431024 	and	v0,v0,v1
801f4f00:	1040000a 	beqz	v0,801f4f2c <ip_options_build+0x10c>
801f4f04:	00000000 	nop
801f4f08:	92240007 	lbu	a0,7(s1)
801f4f0c:	00000000 	nop
801f4f10:	00922021 	addu	a0,a0,s2
801f4f14:	90820002 	lbu	v0,2(a0)
801f4f18:	00000000 	nop
801f4f1c:	00822021 	addu	a0,a0,v0
801f4f20:	2484fff7 	addiu	a0,a0,-9
801f4f24:	0c07b2d5 	jal	801ecb54 <ip_rt_get_source>
801f4f28:	02602821 	move	a1,s3
801f4f2c:	8e220008 	lw	v0,8(s1)
801f4f30:	3c030400 	lui	v1,0x400
801f4f34:	00431024 	and	v0,v0,v1
801f4f38:	1040004e 	beqz	v0,801f5074 <ip_options_build+0x254>
801f4f3c:	00000000 	nop
801f4f40:	0c00cd5d 	jal	80033574 <do_gettimeofday>
801f4f44:	27a40010 	addiu	a0,sp,16
801f4f48:	8fa50010 	lw	a1,16(sp)
801f4f4c:	3c02c22e 	lui	v0,0xc22e
801f4f50:	34424507 	ori	v0,v0,0x4507
801f4f54:	00a20018 	mult	a1,v0
801f4f58:	00001010 	mfhi	v0
801f4f5c:	00451021 	addu	v0,v0,a1
801f4f60:	00021403 	sra	v0,v0,0x10
801f4f64:	00051fc3 	sra	v1,a1,0x1f
801f4f68:	00431023 	subu	v0,v0,v1
801f4f6c:	00021840 	sll	v1,v0,0x1
801f4f70:	00621821 	addu	v1,v1,v0
801f4f74:	00032100 	sll	a0,v1,0x4
801f4f78:	00832023 	subu	a0,a0,v1
801f4f7c:	00041100 	sll	v0,a0,0x4
801f4f80:	00441023 	subu	v0,v0,a0
801f4f84:	000211c0 	sll	v0,v0,0x7
801f4f88:	00a22823 	subu	a1,a1,v0
801f4f8c:	00051940 	sll	v1,a1,0x5
801f4f90:	00651823 	subu	v1,v1,a1
801f4f94:	00031880 	sll	v1,v1,0x2
801f4f98:	00651821 	addu	v1,v1,a1
801f4f9c:	000318c0 	sll	v1,v1,0x3
801f4fa0:	8fa40014 	lw	a0,20(sp)
801f4fa4:	3c021062 	lui	v0,0x1062
801f4fa8:	34424dd3 	ori	v0,v0,0x4dd3
801f4fac:	00820018 	mult	a0,v0
801f4fb0:	00001010 	mfhi	v0
801f4fb4:	00021183 	sra	v0,v0,0x6
801f4fb8:	000427c3 	sra	a0,a0,0x1f
801f4fbc:	00441023 	subu	v0,v0,a0
801f4fc0:	00621821 	addu	v1,v1,v0
801f4fc4:	afa30018 	sw	v1,24(sp)
801f4fc8:	92240007 	lbu	a0,7(s1)
801f4fcc:	00000000 	nop
801f4fd0:	00922021 	addu	a0,a0,s2
801f4fd4:	90820002 	lbu	v0,2(a0)
801f4fd8:	00000000 	nop
801f4fdc:	00822021 	addu	a0,a0,v0
801f4fe0:	2484fffb 	addiu	a0,a0,-5
801f4fe4:	27a50018 	addiu	a1,sp,24
801f4fe8:	0c039988 	jal	800e6620 <memcpy>
801f4fec:	24060004 	li	a2,4
801f4ff0:	0807d41d 	j	801f5074 <ip_options_build+0x254>
801f4ff4:	00000000 	nop
801f4ff8:	92220006 	lbu	v0,6(s1)
801f4ffc:	00000000 	nop
801f5000:	1040000b 	beqz	v0,801f5030 <ip_options_build+0x210>
801f5004:	00521021 	addu	v0,v0,s2
801f5008:	00402021 	move	a0,v0
801f500c:	90460001 	lbu	a2,1(v0)
801f5010:	0c039a70 	jal	800e69c0 <memset>
801f5014:	24050001 	li	a1,1
801f5018:	a2200006 	sb	zero,6(s1)
801f501c:	8e230008 	lw	v1,8(s1)
801f5020:	3c02f7ff 	lui	v0,0xf7ff
801f5024:	3442ffff 	ori	v0,v0,0xffff
801f5028:	00621824 	and	v1,v1,v0
801f502c:	ae230008 	sw	v1,8(s1)
801f5030:	92220007 	lbu	v0,7(s1)
801f5034:	00000000 	nop
801f5038:	1040000e 	beqz	v0,801f5074 <ip_options_build+0x254>
801f503c:	00521021 	addu	v0,v0,s2
801f5040:	00402021 	move	a0,v0
801f5044:	90460001 	lbu	a2,1(v0)
801f5048:	0c039a70 	jal	800e69c0 <memset>
801f504c:	24050001 	li	a1,1
801f5050:	a2200007 	sb	zero,7(s1)
801f5054:	8e230008 	lw	v1,8(s1)
801f5058:	3c02fbff 	lui	v0,0xfbff
801f505c:	3442ffff 	ori	v0,v0,0xffff
801f5060:	00621824 	and	v1,v1,v0
801f5064:	3c02fdff 	lui	v0,0xfdff
801f5068:	3442ffff 	ori	v0,v0,0xffff
801f506c:	00621824 	and	v1,v1,v0
801f5070:	ae230008 	sw	v1,8(s1)
801f5074:	8fbf0030 	lw	ra,48(sp)
801f5078:	8fb3002c 	lw	s3,44(sp)
801f507c:	8fb20028 	lw	s2,40(sp)
801f5080:	8fb10024 	lw	s1,36(sp)
801f5084:	8fb00020 	lw	s0,32(sp)
801f5088:	03e00008 	jr	ra
801f508c:	27bd0038 	addiu	sp,sp,56

801f5090 <ip_options_echo>:
801f5090:	27bdffb8 	addiu	sp,sp,-72
801f5094:	afbf0044 	sw	ra,68(sp)
801f5098:	afbe0040 	sw	s8,64(sp)
801f509c:	afb7003c 	sw	s7,60(sp)
801f50a0:	afb60038 	sw	s6,56(sp)
801f50a4:	afb50034 	sw	s5,52(sp)
801f50a8:	afb40030 	sw	s4,48(sp)
801f50ac:	afb3002c 	sw	s3,44(sp)
801f50b0:	afb20028 	sw	s2,40(sp)
801f50b4:	afb10024 	sw	s1,36(sp)
801f50b8:	afb00020 	sw	s0,32(sp)
801f50bc:	00809021 	move	s2,a0
801f50c0:	00a0f021 	move	s8,a1
801f50c4:	00002821 	move	a1,zero
801f50c8:	0c039a70 	jal	800e69c0 <memset>
801f50cc:	2406000c 	li	a2,12
801f50d0:	8e420008 	lw	v0,8(s2)
801f50d4:	3c038000 	lui	v1,0x8000
801f50d8:	00431025 	or	v0,v0,v1
801f50dc:	ae420008 	sw	v0,8(s2)
801f50e0:	27d50030 	addiu	s5,s8,48
801f50e4:	92a20004 	lbu	v0,4(s5)
801f50e8:	00000000 	nop
801f50ec:	14400003 	bnez	v0,801f50fc <ip_options_echo+0x6c>
801f50f0:	00001821 	move	v1,zero
801f50f4:	0807d52e 	j	801f54b8 <ip_options_echo+0x428>
801f50f8:	a2400004 	sb	zero,4(s2)
801f50fc:	8fd70020 	lw	s7,32(s8)
801f5100:	8fc20028 	lw	v0,40(s8)
801f5104:	00000000 	nop
801f5108:	10400004 	beqz	v0,801f511c <ip_options_echo+0x8c>
801f510c:	2650000c 	addiu	s0,s2,12
801f5110:	8c4200e4 	lw	v0,228(v0)
801f5114:	0807d44c 	j	801f5130 <ip_options_echo+0xa0>
801f5118:	afa20018 	sw	v0,24(sp)
801f511c:	8fc20020 	lw	v0,32(s8)
801f5120:	00000000 	nop
801f5124:	8c420010 	lw	v0,16(v0)
801f5128:	00000000 	nop
801f512c:	afa20018 	sw	v0,24(sp)
801f5130:	92a20006 	lbu	v0,6(s5)
801f5134:	00000000 	nop
801f5138:	10400021 	beqz	v0,801f51c0 <ip_options_echo+0x130>
801f513c:	00571021 	addu	v0,v0,s7
801f5140:	90530001 	lbu	s3,1(v0)
801f5144:	90510002 	lbu	s1,2(v0)
801f5148:	92420004 	lbu	v0,4(s2)
801f514c:	00000000 	nop
801f5150:	24420014 	addiu	v0,v0,20
801f5154:	a2420006 	sb	v0,6(s2)
801f5158:	92a50006 	lbu	a1,6(s5)
801f515c:	02002021 	move	a0,s0
801f5160:	00b72821 	addu	a1,a1,s7
801f5164:	0c039988 	jal	800e6620 <memcpy>
801f5168:	02603021 	move	a2,s3
801f516c:	8ea20008 	lw	v0,8(s5)
801f5170:	3c030800 	lui	v1,0x800
801f5174:	00431024 	and	v0,v0,v1
801f5178:	1040000c 	beqz	v0,801f51ac <ip_options_echo+0x11c>
801f517c:	0271102a 	slt	v0,s3,s1
801f5180:	1440000a 	bnez	v0,801f51ac <ip_options_echo+0x11c>
801f5184:	26220003 	addiu	v0,s1,3
801f5188:	0262102a 	slt	v0,s3,v0
801f518c:	144000ca 	bnez	v0,801f54b8 <ip_options_echo+0x428>
801f5190:	2403ffea 	li	v1,-22
801f5194:	26220004 	addiu	v0,s1,4
801f5198:	a2020002 	sb	v0,2(s0)
801f519c:	8e420008 	lw	v0,8(s2)
801f51a0:	3c030800 	lui	v1,0x800
801f51a4:	00431025 	or	v0,v0,v1
801f51a8:	ae420008 	sw	v0,8(s2)
801f51ac:	02138021 	addu	s0,s0,s3
801f51b0:	92420004 	lbu	v0,4(s2)
801f51b4:	00000000 	nop
801f51b8:	02621021 	addu	v0,s3,v0
801f51bc:	a2420004 	sb	v0,4(s2)
801f51c0:	92a20007 	lbu	v0,7(s5)
801f51c4:	00000000 	nop
801f51c8:	1040004e 	beqz	v0,801f5304 <ip_options_echo+0x274>
801f51cc:	00571021 	addu	v0,v0,s7
801f51d0:	90530001 	lbu	s3,1(v0)
801f51d4:	90510002 	lbu	s1,2(v0)
801f51d8:	92420004 	lbu	v0,4(s2)
801f51dc:	00000000 	nop
801f51e0:	24420014 	addiu	v0,v0,20
801f51e4:	a2420007 	sb	v0,7(s2)
801f51e8:	92a50007 	lbu	a1,7(s5)
801f51ec:	02002021 	move	a0,s0
801f51f0:	00b72821 	addu	a1,a1,s7
801f51f4:	0c039988 	jal	800e6620 <memcpy>
801f51f8:	02603021 	move	a2,s3
801f51fc:	0271102a 	slt	v0,s3,s1
801f5200:	1440003b 	bnez	v0,801f52f0 <ip_options_echo+0x260>
801f5204:	3c030200 	lui	v1,0x200
801f5208:	8ea20008 	lw	v0,8(s5)
801f520c:	00000000 	nop
801f5210:	00431024 	and	v0,v0,v1
801f5214:	10400009 	beqz	v0,801f523c <ip_options_echo+0x1ac>
801f5218:	26220003 	addiu	v0,s1,3
801f521c:	0262102a 	slt	v0,s3,v0
801f5220:	144000a5 	bnez	v0,801f54b8 <ip_options_echo+0x428>
801f5224:	2403ffea 	li	v1,-22
801f5228:	8e420008 	lw	v0,8(s2)
801f522c:	3c030200 	lui	v1,0x200
801f5230:	00431025 	or	v0,v0,v1
801f5234:	ae420008 	sw	v0,8(s2)
801f5238:	26310004 	addiu	s1,s1,4
801f523c:	8ea20008 	lw	v0,8(s5)
801f5240:	3c030400 	lui	v1,0x400
801f5244:	00431024 	and	v0,v0,v1
801f5248:	10400028 	beqz	v0,801f52ec <ip_options_echo+0x25c>
801f524c:	26220003 	addiu	v0,s1,3
801f5250:	0262102a 	slt	v0,s3,v0
801f5254:	14400098 	bnez	v0,801f54b8 <ip_options_echo+0x428>
801f5258:	2403ffea 	li	v1,-22
801f525c:	92020003 	lbu	v0,3(s0)
801f5260:	00000000 	nop
801f5264:	3042000f 	andi	v0,v0,0xf
801f5268:	24030003 	li	v1,3
801f526c:	10430007 	beq	v0,v1,801f528c <ip_options_echo+0x1fc>
801f5270:	3c030400 	lui	v1,0x400
801f5274:	8e420008 	lw	v0,8(s2)
801f5278:	00000000 	nop
801f527c:	00431025 	or	v0,v0,v1
801f5280:	ae420008 	sw	v0,8(s2)
801f5284:	0807d4bb 	j	801f52ec <ip_options_echo+0x25c>
801f5288:	26310004 	addiu	s1,s1,4
801f528c:	8e420008 	lw	v0,8(s2)
801f5290:	3c03fbff 	lui	v1,0xfbff
801f5294:	3463ffff 	ori	v1,v1,0xffff
801f5298:	00431024 	and	v0,v0,v1
801f529c:	ae420008 	sw	v0,8(s2)
801f52a0:	26340008 	addiu	s4,s1,8
801f52a4:	0274102a 	slt	v0,s3,s4
801f52a8:	14400010 	bnez	v0,801f52ec <ip_options_echo+0x25c>
801f52ac:	02f12821 	addu	a1,s7,s1
801f52b0:	27a40010 	addiu	a0,sp,16
801f52b4:	24a5ffff 	addiu	a1,a1,-1
801f52b8:	0c039988 	jal	800e6620 <memcpy>
801f52bc:	24060004 	li	a2,4
801f52c0:	8fa40010 	lw	a0,16(sp)
801f52c4:	0c08c92a 	jal	802324a8 <inet_addr_type>
801f52c8:	00000000 	nop
801f52cc:	24030002 	li	v1,2
801f52d0:	10430006 	beq	v0,v1,801f52ec <ip_options_echo+0x25c>
801f52d4:	3c030400 	lui	v1,0x400
801f52d8:	8e420008 	lw	v0,8(s2)
801f52dc:	00000000 	nop
801f52e0:	00431025 	or	v0,v0,v1
801f52e4:	ae420008 	sw	v0,8(s2)
801f52e8:	02808821 	move	s1,s4
801f52ec:	a2110002 	sb	s1,2(s0)
801f52f0:	02138021 	addu	s0,s0,s3
801f52f4:	92420004 	lbu	v0,4(s2)
801f52f8:	00000000 	nop
801f52fc:	02621021 	addu	v0,s3,v0
801f5300:	a2420004 	sb	v0,4(s2)
801f5304:	92a20005 	lbu	v0,5(s5)
801f5308:	00000000 	nop
801f530c:	10400048 	beqz	v0,801f5430 <ip_options_echo+0x3a0>
801f5310:	0057a021 	addu	s4,v0,s7
801f5314:	92930001 	lbu	s3,1(s4)
801f5318:	92910002 	lbu	s1,2(s4)
801f531c:	26620001 	addiu	v0,s3,1
801f5320:	0271182a 	slt	v1,s3,s1
801f5324:	0043880b 	0x43880b
801f5328:	2631fffc 	addiu	s1,s1,-4
801f532c:	2a220004 	slti	v0,s1,4
801f5330:	1440001c 	bnez	v0,801f53a4 <ip_options_echo+0x314>
801f5334:	0000b021 	move	s6,zero
801f5338:	02912821 	addu	a1,s4,s1
801f533c:	27a40014 	addiu	a0,sp,20
801f5340:	24a5ffff 	addiu	a1,a1,-1
801f5344:	0c039988 	jal	800e6620 <memcpy>
801f5348:	24060004 	li	a2,4
801f534c:	2631fffc 	addiu	s1,s1,-4
801f5350:	2a220004 	slti	v0,s1,4
801f5354:	1440000b 	bnez	v0,801f5384 <ip_options_echo+0x2f4>
801f5358:	24160004 	li	s6,4
801f535c:	02162021 	addu	a0,s0,s6
801f5360:	02912821 	addu	a1,s4,s1
801f5364:	2484ffff 	addiu	a0,a0,-1
801f5368:	24a5ffff 	addiu	a1,a1,-1
801f536c:	0c039988 	jal	800e6620 <memcpy>
801f5370:	24060004 	li	a2,4
801f5374:	2631fffc 	addiu	s1,s1,-4
801f5378:	2a220004 	slti	v0,s1,4
801f537c:	1040fff7 	beqz	v0,801f535c <ip_options_echo+0x2cc>
801f5380:	26d60004 	addiu	s6,s6,4
801f5384:	8fc40020 	lw	a0,32(s8)
801f5388:	02912821 	addu	a1,s4,s1
801f538c:	2484000c 	addiu	a0,a0,12
801f5390:	24a50003 	addiu	a1,a1,3
801f5394:	0c0392aa 	jal	800e4aa8 <memcmp>
801f5398:	24060004 	li	a2,4
801f539c:	26c3fffc 	addiu	v1,s6,-4
801f53a0:	0062b00a 	0x62b00a
801f53a4:	2ac20004 	slti	v0,s6,4
801f53a8:	14400021 	bnez	v0,801f5430 <ip_options_echo+0x3a0>
801f53ac:	02962021 	addu	a0,s4,s6
801f53b0:	2484ffff 	addiu	a0,a0,-1
801f53b4:	27a50018 	addiu	a1,sp,24
801f53b8:	0c039988 	jal	800e6620 <memcpy>
801f53bc:	24060004 	li	a2,4
801f53c0:	8fa20014 	lw	v0,20(sp)
801f53c4:	00000000 	nop
801f53c8:	ae420000 	sw	v0,0(s2)
801f53cc:	92820000 	lbu	v0,0(s4)
801f53d0:	00000000 	nop
801f53d4:	a2020000 	sb	v0,0(s0)
801f53d8:	26c20003 	addiu	v0,s6,3
801f53dc:	a2020001 	sb	v0,1(s0)
801f53e0:	24020004 	li	v0,4
801f53e4:	a2020002 	sb	v0,2(s0)
801f53e8:	02168021 	addu	s0,s0,s6
801f53ec:	26100003 	addiu	s0,s0,3
801f53f0:	92420004 	lbu	v0,4(s2)
801f53f4:	00000000 	nop
801f53f8:	24430014 	addiu	v1,v0,20
801f53fc:	a2430005 	sb	v1,5(s2)
801f5400:	02c21021 	addu	v0,s6,v0
801f5404:	24420003 	addiu	v0,v0,3
801f5408:	a2420004 	sb	v0,4(s2)
801f540c:	8ea40008 	lw	a0,8(s5)
801f5410:	3c024000 	lui	v0,0x4000
801f5414:	00822024 	and	a0,a0,v0
801f5418:	8e430008 	lw	v1,8(s2)
801f541c:	3c02bfff 	lui	v0,0xbfff
801f5420:	3442ffff 	ori	v0,v0,0xffff
801f5424:	00621824 	and	v1,v1,v0
801f5428:	00641825 	or	v1,v1,a0
801f542c:	ae430008 	sw	v1,8(s2)
801f5430:	92a2000a 	lbu	v0,10(s5)
801f5434:	00000000 	nop
801f5438:	10400010 	beqz	v0,801f547c <ip_options_echo+0x3ec>
801f543c:	00571021 	addu	v0,v0,s7
801f5440:	90530001 	lbu	s3,1(v0)
801f5444:	92420004 	lbu	v0,4(s2)
801f5448:	00000000 	nop
801f544c:	24420014 	addiu	v0,v0,20
801f5450:	a242000a 	sb	v0,10(s2)
801f5454:	92a5000a 	lbu	a1,10(s5)
801f5458:	02002021 	move	a0,s0
801f545c:	00b72821 	addu	a1,a1,s7
801f5460:	0c039988 	jal	800e6620 <memcpy>
801f5464:	02603021 	move	a2,s3
801f5468:	02138021 	addu	s0,s0,s3
801f546c:	92420004 	lbu	v0,4(s2)
801f5470:	00000000 	nop
801f5474:	02621021 	addu	v0,s3,v0
801f5478:	a2420004 	sb	v0,4(s2)
801f547c:	92420004 	lbu	v0,4(s2)
801f5480:	00000000 	nop
801f5484:	30420003 	andi	v0,v0,0x3
801f5488:	1040000b 	beqz	v0,801f54b8 <ip_options_echo+0x428>
801f548c:	00001821 	move	v1,zero
801f5490:	a2000000 	sb	zero,0(s0)
801f5494:	92420004 	lbu	v0,4(s2)
801f5498:	00000000 	nop
801f549c:	24420001 	addiu	v0,v0,1
801f54a0:	a2420004 	sb	v0,4(s2)
801f54a4:	304200ff 	andi	v0,v0,0xff
801f54a8:	30420003 	andi	v0,v0,0x3
801f54ac:	1440fff8 	bnez	v0,801f5490 <ip_options_echo+0x400>
801f54b0:	26100001 	addiu	s0,s0,1
801f54b4:	00001821 	move	v1,zero
801f54b8:	00601021 	move	v0,v1
801f54bc:	8fbf0044 	lw	ra,68(sp)
801f54c0:	8fbe0040 	lw	s8,64(sp)
801f54c4:	8fb7003c 	lw	s7,60(sp)
801f54c8:	8fb60038 	lw	s6,56(sp)
801f54cc:	8fb50034 	lw	s5,52(sp)
801f54d0:	8fb40030 	lw	s4,48(sp)
801f54d4:	8fb3002c 	lw	s3,44(sp)
801f54d8:	8fb20028 	lw	s2,40(sp)
801f54dc:	8fb10024 	lw	s1,36(sp)
801f54e0:	8fb00020 	lw	s0,32(sp)
801f54e4:	03e00008 	jr	ra
801f54e8:	27bd0048 	addiu	sp,sp,72

801f54ec <ip_options_fragment>:
801f54ec:	27bdffd8 	addiu	sp,sp,-40
801f54f0:	afbf0024 	sw	ra,36(sp)
801f54f4:	afb40020 	sw	s4,32(sp)
801f54f8:	afb3001c 	sw	s3,28(sp)
801f54fc:	afb20018 	sw	s2,24(sp)
801f5500:	afb10014 	sw	s1,20(sp)
801f5504:	afb00010 	sw	s0,16(sp)
801f5508:	8c820020 	lw	v0,32(a0)
801f550c:	24930030 	addiu	s3,a0,48
801f5510:	92720004 	lbu	s2,4(s3)
801f5514:	00000000 	nop
801f5518:	1a40001d 	blez	s2,801f5590 <ip_options_fragment+0xa4>
801f551c:	24510014 	addiu	s1,v0,20
801f5520:	24140001 	li	s4,1
801f5524:	92220000 	lbu	v0,0(s1)
801f5528:	00000000 	nop
801f552c:	10400025 	beqz	v0,801f55c4 <ip_options_fragment+0xd8>
801f5530:	00000000 	nop
801f5534:	14540004 	bne	v0,s4,801f5548 <ip_options_fragment+0x5c>
801f5538:	00000000 	nop
801f553c:	2652ffff 	addiu	s2,s2,-1
801f5540:	0807d562 	j	801f5588 <ip_options_fragment+0x9c>
801f5544:	26310001 	addiu	s1,s1,1
801f5548:	92300001 	lbu	s0,1(s1)
801f554c:	00000000 	nop
801f5550:	2a020002 	slti	v0,s0,2
801f5554:	1440001b 	bnez	v0,801f55c4 <ip_options_fragment+0xd8>
801f5558:	0250102a 	slt	v0,s2,s0
801f555c:	14400019 	bnez	v0,801f55c4 <ip_options_fragment+0xd8>
801f5560:	00000000 	nop
801f5564:	82220000 	lb	v0,0(s1)
801f5568:	00000000 	nop
801f556c:	04400004 	bltz	v0,801f5580 <ip_options_fragment+0x94>
801f5570:	02202021 	move	a0,s1
801f5574:	24050001 	li	a1,1
801f5578:	0c039a70 	jal	800e69c0 <memset>
801f557c:	02003021 	move	a2,s0
801f5580:	02509023 	subu	s2,s2,s0
801f5584:	02308821 	addu	s1,s1,s0
801f5588:	1e40ffe6 	bgtz	s2,801f5524 <ip_options_fragment+0x38>
801f558c:	00000000 	nop
801f5590:	a2600007 	sb	zero,7(s3)
801f5594:	a2600006 	sb	zero,6(s3)
801f5598:	8e630008 	lw	v1,8(s3)
801f559c:	3c02f7ff 	lui	v0,0xf7ff
801f55a0:	3442ffff 	ori	v0,v0,0xffff
801f55a4:	00621824 	and	v1,v1,v0
801f55a8:	3c02fdff 	lui	v0,0xfdff
801f55ac:	3442ffff 	ori	v0,v0,0xffff
801f55b0:	00621824 	and	v1,v1,v0
801f55b4:	3c02fbff 	lui	v0,0xfbff
801f55b8:	3442ffff 	ori	v0,v0,0xffff
801f55bc:	00621824 	and	v1,v1,v0
801f55c0:	ae630008 	sw	v1,8(s3)
801f55c4:	8fbf0024 	lw	ra,36(sp)
801f55c8:	8fb40020 	lw	s4,32(sp)
801f55cc:	8fb3001c 	lw	s3,28(sp)
801f55d0:	8fb20018 	lw	s2,24(sp)
801f55d4:	8fb10014 	lw	s1,20(sp)
801f55d8:	8fb00010 	lw	s0,16(sp)
801f55dc:	03e00008 	jr	ra
801f55e0:	27bd0028 	addiu	sp,sp,40

801f55e4 <ip_options_compile>:
801f55e4:	27bdffb8 	addiu	sp,sp,-72
801f55e8:	afbf0044 	sw	ra,68(sp)
801f55ec:	afbe0040 	sw	s8,64(sp)
801f55f0:	afb7003c 	sw	s7,60(sp)
801f55f4:	afb60038 	sw	s6,56(sp)
801f55f8:	afb50034 	sw	s5,52(sp)
801f55fc:	afb40030 	sw	s4,48(sp)
801f5600:	afb3002c 	sw	s3,44(sp)
801f5604:	afb20028 	sw	s2,40(sp)
801f5608:	afb10024 	sw	s1,36(sp)
801f560c:	afb00020 	sw	s0,32(sp)
801f5610:	00809821 	move	s3,a0
801f5614:	00a0a021 	move	s4,a1
801f5618:	0000b021 	move	s6,zero
801f561c:	10a00002 	beqz	a1,801f5628 <ip_options_compile+0x44>
801f5620:	0000f021 	move	s8,zero
801f5624:	8cbe0028 	lw	s8,40(a1)
801f5628:	16600011 	bnez	s3,801f5670 <ip_options_compile+0x8c>
801f562c:	00000000 	nop
801f5630:	26930030 	addiu	s3,s4,48
801f5634:	8e950020 	lw	s5,32(s4)
801f5638:	00000000 	nop
801f563c:	92a20000 	lbu	v0,0(s5)
801f5640:	00000000 	nop
801f5644:	3042000f 	andi	v0,v0,0xf
801f5648:	00021080 	sll	v0,v0,0x2
801f564c:	2442ffec 	addiu	v0,v0,-20
801f5650:	a2620004 	sb	v0,4(s3)
801f5654:	26b00014 	addiu	s0,s5,20
801f5658:	8e630008 	lw	v1,8(s3)
801f565c:	3c027fff 	lui	v0,0x7fff
801f5660:	3442ffff 	ori	v0,v0,0xffff
801f5664:	00621824 	and	v1,v1,v0
801f5668:	0807d5a5 	j	801f5694 <ip_options_compile+0xb0>
801f566c:	ae630008 	sw	v1,8(s3)
801f5670:	8e620008 	lw	v0,8(s3)
801f5674:	00000000 	nop
801f5678:	04400004 	bltz	v0,801f568c <ip_options_compile+0xa8>
801f567c:	2663000c 	addiu	v1,s3,12
801f5680:	8e820020 	lw	v0,32(s4)
801f5684:	00000000 	nop
801f5688:	24430014 	addiu	v1,v0,20
801f568c:	00608021 	move	s0,v1
801f5690:	2475ffec 	addiu	s5,v1,-20
801f5694:	92720004 	lbu	s2,4(s3)
801f5698:	00000000 	nop
801f569c:	1a400182 	blez	s2,801f5ca8 <ip_options_compile+0x6c4>
801f56a0:	00001021 	move	v0,zero
801f56a4:	92030000 	lbu	v1,0(s0)
801f56a8:	00000000 	nop
801f56ac:	10600005 	beqz	v1,801f56c4 <ip_options_compile+0xe0>
801f56b0:	24020001 	li	v0,1
801f56b4:	10620015 	beq	v1,v0,801f570c <ip_options_compile+0x128>
801f56b8:	00000000 	nop
801f56bc:	0807d5c6 	j	801f5718 <ip_options_compile+0x134>
801f56c0:	00000000 	nop
801f56c4:	2652ffff 	addiu	s2,s2,-1
801f56c8:	1a400176 	blez	s2,801f5ca4 <ip_options_compile+0x6c0>
801f56cc:	26100001 	addiu	s0,s0,1
801f56d0:	3c041000 	lui	a0,0x1000
801f56d4:	92020000 	lbu	v0,0(s0)
801f56d8:	00000000 	nop
801f56dc:	10400006 	beqz	v0,801f56f8 <ip_options_compile+0x114>
801f56e0:	00000000 	nop
801f56e4:	a2000000 	sb	zero,0(s0)
801f56e8:	8e620008 	lw	v0,8(s3)
801f56ec:	00000000 	nop
801f56f0:	00441025 	or	v0,v0,a0
801f56f4:	ae620008 	sw	v0,8(s3)
801f56f8:	2652ffff 	addiu	s2,s2,-1
801f56fc:	1e40fff5 	bgtz	s2,801f56d4 <ip_options_compile+0xf0>
801f5700:	26100001 	addiu	s0,s0,1
801f5704:	0807d72a 	j	801f5ca8 <ip_options_compile+0x6c4>
801f5708:	00001021 	move	v0,zero
801f570c:	2652ffff 	addiu	s2,s2,-1
801f5710:	0807d727 	j	801f5c9c <ip_options_compile+0x6b8>
801f5714:	26100001 	addiu	s0,s0,1
801f5718:	92110001 	lbu	s1,1(s0)
801f571c:	00000000 	nop
801f5720:	2a220002 	slti	v0,s1,2
801f5724:	14400003 	bnez	v0,801f5734 <ip_options_compile+0x150>
801f5728:	0251102a 	slt	v0,s2,s1
801f572c:	10400003 	beqz	v0,801f573c <ip_options_compile+0x158>
801f5730:	24020083 	li	v0,131
801f5734:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5738:	0200b021 	move	s6,s0
801f573c:	92030000 	lbu	v1,0(s0)
801f5740:	00000000 	nop
801f5744:	10620017 	beq	v1,v0,801f57a4 <ip_options_compile+0x1c0>
801f5748:	28620084 	slti	v0,v1,132
801f574c:	10400008 	beqz	v0,801f5770 <ip_options_compile+0x18c>
801f5750:	24020089 	li	v0,137
801f5754:	24020007 	li	v0,7
801f5758:	10620042 	beq	v1,v0,801f5864 <ip_options_compile+0x280>
801f575c:	24020044 	li	v0,68
801f5760:	10620069 	beq	v1,v0,801f5908 <ip_options_compile+0x324>
801f5764:	00000000 	nop
801f5768:	0807d71e 	j	801f5c78 <ip_options_compile+0x694>
801f576c:	00000000 	nop
801f5770:	1062000c 	beq	v1,v0,801f57a4 <ip_options_compile+0x1c0>
801f5774:	2862008a 	slti	v0,v1,138
801f5778:	10400006 	beqz	v0,801f5794 <ip_options_compile+0x1b0>
801f577c:	24020094 	li	v0,148
801f5780:	24020086 	li	v0,134
801f5784:	1462013c 	bne	v1,v0,801f5c78 <ip_options_compile+0x694>
801f5788:	00000000 	nop
801f578c:	0807d70f 	j	801f5c3c <ip_options_compile+0x658>
801f5790:	00000000 	nop
801f5794:	1062011d 	beq	v1,v0,801f5c0c <ip_options_compile+0x628>
801f5798:	2a220004 	slti	v0,s1,4
801f579c:	0807d71e 	j	801f5c78 <ip_options_compile+0x694>
801f57a0:	00000000 	nop
801f57a4:	2a220003 	slti	v0,s1,3
801f57a8:	14400163 	bnez	v0,801f5d38 <ip_options_compile+0x754>
801f57ac:	00000000 	nop
801f57b0:	92020002 	lbu	v0,2(s0)
801f57b4:	00000000 	nop
801f57b8:	2c420004 	sltiu	v0,v0,4
801f57bc:	1440013e 	bnez	v0,801f5cb8 <ip_options_compile+0x6d4>
801f57c0:	00000000 	nop
801f57c4:	92620005 	lbu	v0,5(s3)
801f57c8:	00000000 	nop
801f57cc:	1440013c 	bnez	v0,801f5cc0 <ip_options_compile+0x6dc>
801f57d0:	00000000 	nop
801f57d4:	16800015 	bnez	s4,801f582c <ip_options_compile+0x248>
801f57d8:	24020004 	li	v0,4
801f57dc:	92030002 	lbu	v1,2(s0)
801f57e0:	00000000 	nop
801f57e4:	14620006 	bne	v1,v0,801f5800 <ip_options_compile+0x21c>
801f57e8:	2a220007 	slti	v0,s1,7
801f57ec:	14400004 	bnez	v0,801f5800 <ip_options_compile+0x21c>
801f57f0:	2622fffd 	addiu	v0,s1,-3
801f57f4:	30420003 	andi	v0,v0,0x3
801f57f8:	10400003 	beqz	v0,801f5808 <ip_options_compile+0x224>
801f57fc:	02602021 	move	a0,s3
801f5800:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5804:	26160001 	addiu	s6,s0,1
801f5808:	26050003 	addiu	a1,s0,3
801f580c:	0c039988 	jal	800e6620 <memcpy>
801f5810:	24060004 	li	a2,4
801f5814:	2a220008 	slti	v0,s1,8
801f5818:	14400004 	bnez	v0,801f582c <ip_options_compile+0x248>
801f581c:	26050007 	addiu	a1,s0,7
801f5820:	26040003 	addiu	a0,s0,3
801f5824:	0c039a00 	jal	800e6800 <memmove>
801f5828:	2626fff9 	addiu	a2,s1,-7
801f582c:	92030000 	lbu	v1,0(s0)
801f5830:	00000000 	nop
801f5834:	38630089 	xori	v1,v1,0x89
801f5838:	2c630001 	sltiu	v1,v1,1
801f583c:	00031f80 	sll	v1,v1,0x1e
801f5840:	8e640008 	lw	a0,8(s3)
801f5844:	3c02bfff 	lui	v0,0xbfff
801f5848:	3442ffff 	ori	v0,v0,0xffff
801f584c:	00822024 	and	a0,a0,v0
801f5850:	00832025 	or	a0,a0,v1
801f5854:	ae640008 	sw	a0,8(s3)
801f5858:	02151023 	subu	v0,s0,s5
801f585c:	0807d725 	j	801f5c94 <ip_options_compile+0x6b0>
801f5860:	a2620005 	sb	v0,5(s3)
801f5864:	92620006 	lbu	v0,6(s3)
801f5868:	00000000 	nop
801f586c:	14400116 	bnez	v0,801f5cc8 <ip_options_compile+0x6e4>
801f5870:	2a220003 	slti	v0,s1,3
801f5874:	14400116 	bnez	v0,801f5cd0 <ip_options_compile+0x6ec>
801f5878:	00000000 	nop
801f587c:	92020002 	lbu	v0,2(s0)
801f5880:	00000000 	nop
801f5884:	2c420004 	sltiu	v0,v0,4
801f5888:	14400113 	bnez	v0,801f5cd8 <ip_options_compile+0x6f4>
801f588c:	00000000 	nop
801f5890:	92030002 	lbu	v1,2(s0)
801f5894:	00000000 	nop
801f5898:	0223102a 	slt	v0,s1,v1
801f589c:	14400018 	bnez	v0,801f5900 <ip_options_compile+0x31c>
801f58a0:	02151023 	subu	v0,s0,s5
801f58a4:	24620003 	addiu	v0,v1,3
801f58a8:	0222102a 	slt	v0,s1,v0
801f58ac:	1440010c 	bnez	v0,801f5ce0 <ip_options_compile+0x6fc>
801f58b0:	00000000 	nop
801f58b4:	12800009 	beqz	s4,801f58dc <ip_options_compile+0x2f8>
801f58b8:	27c500e4 	addiu	a1,s8,228
801f58bc:	02032021 	addu	a0,s0,v1
801f58c0:	2484ffff 	addiu	a0,a0,-1
801f58c4:	0c039988 	jal	800e6620 <memcpy>
801f58c8:	24060004 	li	a2,4
801f58cc:	8e620008 	lw	v0,8(s3)
801f58d0:	3c031000 	lui	v1,0x1000
801f58d4:	00431025 	or	v0,v0,v1
801f58d8:	ae620008 	sw	v0,8(s3)
801f58dc:	92020002 	lbu	v0,2(s0)
801f58e0:	00000000 	nop
801f58e4:	24420004 	addiu	v0,v0,4
801f58e8:	a2020002 	sb	v0,2(s0)
801f58ec:	8e620008 	lw	v0,8(s3)
801f58f0:	3c030800 	lui	v1,0x800
801f58f4:	00431025 	or	v0,v0,v1
801f58f8:	ae620008 	sw	v0,8(s3)
801f58fc:	02151023 	subu	v0,s0,s5
801f5900:	0807d725 	j	801f5c94 <ip_options_compile+0x6b0>
801f5904:	a2620006 	sb	v0,6(s3)
801f5908:	92620007 	lbu	v0,7(s3)
801f590c:	00000000 	nop
801f5910:	144000f5 	bnez	v0,801f5ce8 <ip_options_compile+0x704>
801f5914:	2a220004 	slti	v0,s1,4
801f5918:	144000f5 	bnez	v0,801f5cf0 <ip_options_compile+0x70c>
801f591c:	00000000 	nop
801f5920:	92020002 	lbu	v0,2(s0)
801f5924:	00000000 	nop
801f5928:	2c420005 	sltiu	v0,v0,5
801f592c:	144000f2 	bnez	v0,801f5cf8 <ip_options_compile+0x714>
801f5930:	00000000 	nop
801f5934:	92030002 	lbu	v1,2(s0)
801f5938:	00000000 	nop
801f593c:	0223102a 	slt	v0,s1,v1
801f5940:	1440009e 	bnez	v0,801f5bbc <ip_options_compile+0x5d8>
801f5944:	24630003 	addiu	v1,v1,3
801f5948:	92020001 	lbu	v0,1(s0)
801f594c:	00000000 	nop
801f5950:	0043102a 	slt	v0,v0,v1
801f5954:	144000ea 	bnez	v0,801f5d00 <ip_options_compile+0x71c>
801f5958:	0000b821 	move	s7,zero
801f595c:	92020003 	lbu	v0,3(s0)
801f5960:	00000000 	nop
801f5964:	3043000f 	andi	v1,v0,0xf
801f5968:	24020001 	li	v0,1
801f596c:	1062001b 	beq	v1,v0,801f59dc <ip_options_compile+0x3f8>
801f5970:	28620002 	slti	v0,v1,2
801f5974:	10400005 	beqz	v0,801f598c <ip_options_compile+0x3a8>
801f5978:	00000000 	nop
801f597c:	10600008 	beqz	v1,801f59a0 <ip_options_compile+0x3bc>
801f5980:	02151023 	subu	v0,s0,s5
801f5984:	0807d6bc 	j	801f5af0 <ip_options_compile+0x50c>
801f5988:	00000000 	nop
801f598c:	24020003 	li	v0,3
801f5990:	10620032 	beq	v1,v0,801f5a5c <ip_options_compile+0x478>
801f5994:	00000000 	nop
801f5998:	0807d6bc 	j	801f5af0 <ip_options_compile+0x50c>
801f599c:	00000000 	nop
801f59a0:	12800005 	beqz	s4,801f59b8 <ip_options_compile+0x3d4>
801f59a4:	a2620007 	sb	v0,7(s3)
801f59a8:	92170002 	lbu	s7,2(s0)
801f59ac:	00000000 	nop
801f59b0:	0217b821 	addu	s7,s0,s7
801f59b4:	26f7ffff 	addiu	s7,s7,-1
801f59b8:	8e620008 	lw	v0,8(s3)
801f59bc:	3c030400 	lui	v1,0x400
801f59c0:	00431025 	or	v0,v0,v1
801f59c4:	ae620008 	sw	v0,8(s3)
801f59c8:	92020002 	lbu	v0,2(s0)
801f59cc:	00000000 	nop
801f59d0:	24420004 	addiu	v0,v0,4
801f59d4:	0807d6c2 	j	801f5b08 <ip_options_compile+0x524>
801f59d8:	a2020002 	sb	v0,2(s0)
801f59dc:	92030002 	lbu	v1,2(s0)
801f59e0:	00000000 	nop
801f59e4:	24630007 	addiu	v1,v1,7
801f59e8:	92020001 	lbu	v0,1(s0)
801f59ec:	00000000 	nop
801f59f0:	0043102a 	slt	v0,v0,v1
801f59f4:	144000c4 	bnez	v0,801f5d08 <ip_options_compile+0x724>
801f59f8:	02151023 	subu	v0,s0,s5
801f59fc:	1280000c 	beqz	s4,801f5a30 <ip_options_compile+0x44c>
801f5a00:	a2620007 	sb	v0,7(s3)
801f5a04:	92040002 	lbu	a0,2(s0)
801f5a08:	00000000 	nop
801f5a0c:	02042021 	addu	a0,s0,a0
801f5a10:	2484ffff 	addiu	a0,a0,-1
801f5a14:	27c500e4 	addiu	a1,s8,228
801f5a18:	0c039988 	jal	800e6620 <memcpy>
801f5a1c:	24060004 	li	a2,4
801f5a20:	92170002 	lbu	s7,2(s0)
801f5a24:	00000000 	nop
801f5a28:	0217b821 	addu	s7,s0,s7
801f5a2c:	26f70003 	addiu	s7,s7,3
801f5a30:	8e620008 	lw	v0,8(s3)
801f5a34:	3c030200 	lui	v1,0x200
801f5a38:	00431025 	or	v0,v0,v1
801f5a3c:	3c030400 	lui	v1,0x400
801f5a40:	00431025 	or	v0,v0,v1
801f5a44:	ae620008 	sw	v0,8(s3)
801f5a48:	92020002 	lbu	v0,2(s0)
801f5a4c:	00000000 	nop
801f5a50:	24420008 	addiu	v0,v0,8
801f5a54:	0807d6c2 	j	801f5b08 <ip_options_compile+0x524>
801f5a58:	a2020002 	sb	v0,2(s0)
801f5a5c:	92030002 	lbu	v1,2(s0)
801f5a60:	00000000 	nop
801f5a64:	24630007 	addiu	v1,v1,7
801f5a68:	92020001 	lbu	v0,1(s0)
801f5a6c:	00000000 	nop
801f5a70:	0043102a 	slt	v0,v0,v1
801f5a74:	144000a6 	bnez	v0,801f5d10 <ip_options_compile+0x72c>
801f5a78:	02151023 	subu	v0,s0,s5
801f5a7c:	a2620007 	sb	v0,7(s3)
801f5a80:	92050002 	lbu	a1,2(s0)
801f5a84:	00000000 	nop
801f5a88:	02052821 	addu	a1,s0,a1
801f5a8c:	27a40018 	addiu	a0,sp,24
801f5a90:	24a5ffff 	addiu	a1,a1,-1
801f5a94:	0c039988 	jal	800e6620 <memcpy>
801f5a98:	24060004 	li	a2,4
801f5a9c:	8fa40018 	lw	a0,24(sp)
801f5aa0:	0c08c92a 	jal	802324a8 <inet_addr_type>
801f5aa4:	00000000 	nop
801f5aa8:	24030001 	li	v1,1
801f5aac:	10430016 	beq	v0,v1,801f5b08 <ip_options_compile+0x524>
801f5ab0:	00000000 	nop
801f5ab4:	12800005 	beqz	s4,801f5acc <ip_options_compile+0x4e8>
801f5ab8:	00000000 	nop
801f5abc:	92170002 	lbu	s7,2(s0)
801f5ac0:	00000000 	nop
801f5ac4:	0217b821 	addu	s7,s0,s7
801f5ac8:	26f70003 	addiu	s7,s7,3
801f5acc:	8e620008 	lw	v0,8(s3)
801f5ad0:	3c030400 	lui	v1,0x400
801f5ad4:	00431025 	or	v0,v0,v1
801f5ad8:	ae620008 	sw	v0,8(s3)
801f5adc:	92020002 	lbu	v0,2(s0)
801f5ae0:	00000000 	nop
801f5ae4:	24420008 	addiu	v0,v0,8
801f5ae8:	0807d6c2 	j	801f5b08 <ip_options_compile+0x524>
801f5aec:	a2020002 	sb	v0,2(s0)
801f5af0:	16800005 	bnez	s4,801f5b08 <ip_options_compile+0x524>
801f5af4:	00000000 	nop
801f5af8:	0c00c853 	jal	8003214c <capable>
801f5afc:	2404000d 	li	a0,13
801f5b00:	10400085 	beqz	v0,801f5d18 <ip_options_compile+0x734>
801f5b04:	00000000 	nop
801f5b08:	12e00062 	beqz	s7,801f5c94 <ip_options_compile+0x6b0>
801f5b0c:	00000000 	nop
801f5b10:	0c00cd5d 	jal	80033574 <do_gettimeofday>
801f5b14:	27a40010 	addiu	a0,sp,16
801f5b18:	8fa50010 	lw	a1,16(sp)
801f5b1c:	3c02c22e 	lui	v0,0xc22e
801f5b20:	34424507 	ori	v0,v0,0x4507
801f5b24:	00a20018 	mult	a1,v0
801f5b28:	00001010 	mfhi	v0
801f5b2c:	00451021 	addu	v0,v0,a1
801f5b30:	00021403 	sra	v0,v0,0x10
801f5b34:	00051fc3 	sra	v1,a1,0x1f
801f5b38:	00431023 	subu	v0,v0,v1
801f5b3c:	00021840 	sll	v1,v0,0x1
801f5b40:	00621821 	addu	v1,v1,v0
801f5b44:	00032100 	sll	a0,v1,0x4
801f5b48:	00832023 	subu	a0,a0,v1
801f5b4c:	00041100 	sll	v0,a0,0x4
801f5b50:	00441023 	subu	v0,v0,a0
801f5b54:	000211c0 	sll	v0,v0,0x7
801f5b58:	00a22823 	subu	a1,a1,v0
801f5b5c:	00051940 	sll	v1,a1,0x5
801f5b60:	00651823 	subu	v1,v1,a1
801f5b64:	00031880 	sll	v1,v1,0x2
801f5b68:	00651821 	addu	v1,v1,a1
801f5b6c:	000318c0 	sll	v1,v1,0x3
801f5b70:	8fa40014 	lw	a0,20(sp)
801f5b74:	3c021062 	lui	v0,0x1062
801f5b78:	34424dd3 	ori	v0,v0,0x4dd3
801f5b7c:	00820018 	mult	a0,v0
801f5b80:	00001010 	mfhi	v0
801f5b84:	00021183 	sra	v0,v0,0x6
801f5b88:	000427c3 	sra	a0,a0,0x1f
801f5b8c:	00441023 	subu	v0,v0,a0
801f5b90:	00621821 	addu	v1,v1,v0
801f5b94:	afa3001c 	sw	v1,28(sp)
801f5b98:	02e02021 	move	a0,s7
801f5b9c:	27a5001c 	addiu	a1,sp,28
801f5ba0:	0c039988 	jal	800e6620 <memcpy>
801f5ba4:	24060004 	li	a2,4
801f5ba8:	8e620008 	lw	v0,8(s3)
801f5bac:	3c031000 	lui	v1,0x1000
801f5bb0:	00431025 	or	v0,v0,v1
801f5bb4:	0807d725 	j	801f5c94 <ip_options_compile+0x6b0>
801f5bb8:	ae620008 	sw	v0,8(s3)
801f5bbc:	92020003 	lbu	v0,3(s0)
801f5bc0:	00000000 	nop
801f5bc4:	00022902 	srl	a1,v0,0x4
801f5bc8:	2402000f 	li	v0,15
801f5bcc:	10a20054 	beq	a1,v0,801f5d20 <ip_options_compile+0x73c>
801f5bd0:	02151023 	subu	v0,s0,s5
801f5bd4:	1280002f 	beqz	s4,801f5c94 <ip_options_compile+0x6b0>
801f5bd8:	a2620007 	sb	v0,7(s3)
801f5bdc:	92030003 	lbu	v1,3(s0)
801f5be0:	00000000 	nop
801f5be4:	3063000f 	andi	v1,v1,0xf
801f5be8:	24a20001 	addiu	v0,a1,1
801f5bec:	00021100 	sll	v0,v0,0x4
801f5bf0:	00621825 	or	v1,v1,v0
801f5bf4:	a2030003 	sb	v1,3(s0)
801f5bf8:	8e620008 	lw	v0,8(s3)
801f5bfc:	3c031000 	lui	v1,0x1000
801f5c00:	00431025 	or	v0,v0,v1
801f5c04:	0807d725 	j	801f5c94 <ip_options_compile+0x6b0>
801f5c08:	ae620008 	sw	v0,8(s3)
801f5c0c:	14400046 	bnez	v0,801f5d28 <ip_options_compile+0x744>
801f5c10:	00000000 	nop
801f5c14:	92020002 	lbu	v0,2(s0)
801f5c18:	00000000 	nop
801f5c1c:	1440001d 	bnez	v0,801f5c94 <ip_options_compile+0x6b0>
801f5c20:	00000000 	nop
801f5c24:	92020003 	lbu	v0,3(s0)
801f5c28:	00000000 	nop
801f5c2c:	14400019 	bnez	v0,801f5c94 <ip_options_compile+0x6b0>
801f5c30:	02151023 	subu	v0,s0,s5
801f5c34:	0807d725 	j	801f5c94 <ip_options_compile+0x6b0>
801f5c38:	a2620009 	sb	v0,9(s3)
801f5c3c:	16800005 	bnez	s4,801f5c54 <ip_options_compile+0x670>
801f5c40:	00000000 	nop
801f5c44:	0c00c853 	jal	8003214c <capable>
801f5c48:	2404000d 	li	a0,13
801f5c4c:	1040003b 	beqz	v0,801f5d3c <ip_options_compile+0x758>
801f5c50:	0200b021 	move	s6,s0
801f5c54:	9262000a 	lbu	v0,10(s3)
801f5c58:	00000000 	nop
801f5c5c:	10400003 	beqz	v0,801f5c6c <ip_options_compile+0x688>
801f5c60:	02151023 	subu	v0,s0,s5
801f5c64:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5c68:	0200b021 	move	s6,s0
801f5c6c:	a262000a 	sb	v0,10(s3)
801f5c70:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5c74:	0200b021 	move	s6,s0
801f5c78:	16800007 	bnez	s4,801f5c98 <ip_options_compile+0x6b4>
801f5c7c:	02519023 	subu	s2,s2,s1
801f5c80:	02519021 	addu	s2,s2,s1
801f5c84:	0c00c853 	jal	8003214c <capable>
801f5c88:	2404000d 	li	a0,13
801f5c8c:	10400028 	beqz	v0,801f5d30 <ip_options_compile+0x74c>
801f5c90:	00000000 	nop
801f5c94:	02519023 	subu	s2,s2,s1
801f5c98:	02308021 	addu	s0,s1,s0
801f5c9c:	1e40fe81 	bgtz	s2,801f56a4 <ip_options_compile+0xc0>
801f5ca0:	00000000 	nop
801f5ca4:	00001021 	move	v0,zero
801f5ca8:	12c0002c 	beqz	s6,801f5d5c <ip_options_compile+0x778>
801f5cac:	00000000 	nop
801f5cb0:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5cb4:	00000000 	nop
801f5cb8:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5cbc:	26160002 	addiu	s6,s0,2
801f5cc0:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5cc4:	0200b021 	move	s6,s0
801f5cc8:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5ccc:	0200b021 	move	s6,s0
801f5cd0:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5cd4:	26160001 	addiu	s6,s0,1
801f5cd8:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5cdc:	26160002 	addiu	s6,s0,2
801f5ce0:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5ce4:	26160002 	addiu	s6,s0,2
801f5ce8:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5cec:	0200b021 	move	s6,s0
801f5cf0:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5cf4:	26160001 	addiu	s6,s0,1
801f5cf8:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5cfc:	26160002 	addiu	s6,s0,2
801f5d00:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5d04:	26160002 	addiu	s6,s0,2
801f5d08:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5d0c:	26160002 	addiu	s6,s0,2
801f5d10:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5d14:	26160002 	addiu	s6,s0,2
801f5d18:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5d1c:	26160003 	addiu	s6,s0,3
801f5d20:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5d24:	26160003 	addiu	s6,s0,3
801f5d28:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5d2c:	26160001 	addiu	s6,s0,1
801f5d30:	0807d74f 	j	801f5d3c <ip_options_compile+0x758>
801f5d34:	0200b021 	move	s6,s0
801f5d38:	26160001 	addiu	s6,s0,1
801f5d3c:	12800006 	beqz	s4,801f5d58 <ip_options_compile+0x774>
801f5d40:	02802021 	move	a0,s4
801f5d44:	02d53823 	subu	a3,s6,s5
801f5d48:	2405000c 	li	a1,12
801f5d4c:	00003021 	move	a2,zero
801f5d50:	0c08957c 	jal	802255f0 <icmp_send>
801f5d54:	00073e00 	sll	a3,a3,0x18
801f5d58:	2402ffea 	li	v0,-22
801f5d5c:	8fbf0044 	lw	ra,68(sp)
801f5d60:	8fbe0040 	lw	s8,64(sp)
801f5d64:	8fb7003c 	lw	s7,60(sp)
801f5d68:	8fb60038 	lw	s6,56(sp)
801f5d6c:	8fb50034 	lw	s5,52(sp)
801f5d70:	8fb40030 	lw	s4,48(sp)
801f5d74:	8fb3002c 	lw	s3,44(sp)
801f5d78:	8fb20028 	lw	s2,40(sp)
801f5d7c:	8fb10024 	lw	s1,36(sp)
801f5d80:	8fb00020 	lw	s0,32(sp)
801f5d84:	03e00008 	jr	ra
801f5d88:	27bd0048 	addiu	sp,sp,72

801f5d8c <ip_options_undo>:
801f5d8c:	27bdffe0 	addiu	sp,sp,-32
801f5d90:	afbf0018 	sw	ra,24(sp)
801f5d94:	afb10014 	sw	s1,20(sp)
801f5d98:	afb00010 	sw	s0,16(sp)
801f5d9c:	00808821 	move	s1,a0
801f5da0:	90840005 	lbu	a0,5(a0)
801f5da4:	00000000 	nop
801f5da8:	1080000c 	beqz	a0,801f5ddc <ip_options_undo+0x50>
801f5dac:	00912021 	addu	a0,a0,s1
801f5db0:	2484fff8 	addiu	a0,a0,-8
801f5db4:	24900003 	addiu	s0,a0,3
801f5db8:	90860001 	lbu	a2,1(a0)
801f5dbc:	24840007 	addiu	a0,a0,7
801f5dc0:	02002821 	move	a1,s0
801f5dc4:	0c039a00 	jal	800e6800 <memmove>
801f5dc8:	24c6fff9 	addiu	a2,a2,-7
801f5dcc:	02002021 	move	a0,s0
801f5dd0:	02202821 	move	a1,s1
801f5dd4:	0c039988 	jal	800e6620 <memcpy>
801f5dd8:	24060004 	li	a2,4
801f5ddc:	8e220008 	lw	v0,8(s1)
801f5de0:	3c030800 	lui	v1,0x800
801f5de4:	00431024 	and	v0,v0,v1
801f5de8:	1040000e 	beqz	v0,801f5e24 <ip_options_undo+0x98>
801f5dec:	00002821 	move	a1,zero
801f5df0:	92220006 	lbu	v0,6(s1)
801f5df4:	00000000 	nop
801f5df8:	00511021 	addu	v0,v0,s1
801f5dfc:	2442fff8 	addiu	v0,v0,-8
801f5e00:	90430002 	lbu	v1,2(v0)
801f5e04:	00000000 	nop
801f5e08:	2463fffc 	addiu	v1,v1,-4
801f5e0c:	a0430002 	sb	v1,2(v0)
801f5e10:	306400ff 	andi	a0,v1,0xff
801f5e14:	00822021 	addu	a0,a0,v0
801f5e18:	2484ffff 	addiu	a0,a0,-1
801f5e1c:	0c039a70 	jal	800e69c0 <memset>
801f5e20:	24060004 	li	a2,4
801f5e24:	92220007 	lbu	v0,7(s1)
801f5e28:	00000000 	nop
801f5e2c:	10400028 	beqz	v0,801f5ed0 <ip_options_undo+0x144>
801f5e30:	00518021 	addu	s0,v0,s1
801f5e34:	8e220008 	lw	v0,8(s1)
801f5e38:	3c030400 	lui	v1,0x400
801f5e3c:	00431024 	and	v0,v0,v1
801f5e40:	10400015 	beqz	v0,801f5e98 <ip_options_undo+0x10c>
801f5e44:	2610fff8 	addiu	s0,s0,-8
801f5e48:	92020002 	lbu	v0,2(s0)
801f5e4c:	00000000 	nop
801f5e50:	2442fffc 	addiu	v0,v0,-4
801f5e54:	a2020002 	sb	v0,2(s0)
801f5e58:	304400ff 	andi	a0,v0,0xff
801f5e5c:	00902021 	addu	a0,a0,s0
801f5e60:	2484ffff 	addiu	a0,a0,-1
801f5e64:	00002821 	move	a1,zero
801f5e68:	0c039a70 	jal	800e69c0 <memset>
801f5e6c:	24060004 	li	a2,4
801f5e70:	92020003 	lbu	v0,3(s0)
801f5e74:	00000000 	nop
801f5e78:	3042000f 	andi	v0,v0,0xf
801f5e7c:	24030003 	li	v1,3
801f5e80:	14430005 	bne	v0,v1,801f5e98 <ip_options_undo+0x10c>
801f5e84:	00000000 	nop
801f5e88:	92020002 	lbu	v0,2(s0)
801f5e8c:	00000000 	nop
801f5e90:	2442fffc 	addiu	v0,v0,-4
801f5e94:	a2020002 	sb	v0,2(s0)
801f5e98:	8e220008 	lw	v0,8(s1)
801f5e9c:	3c030200 	lui	v1,0x200
801f5ea0:	00431024 	and	v0,v0,v1
801f5ea4:	1040000a 	beqz	v0,801f5ed0 <ip_options_undo+0x144>
801f5ea8:	00002821 	move	a1,zero
801f5eac:	92020002 	lbu	v0,2(s0)
801f5eb0:	00000000 	nop
801f5eb4:	2442fffc 	addiu	v0,v0,-4
801f5eb8:	a2020002 	sb	v0,2(s0)
801f5ebc:	304400ff 	andi	a0,v0,0xff
801f5ec0:	00902021 	addu	a0,a0,s0
801f5ec4:	2484ffff 	addiu	a0,a0,-1
801f5ec8:	0c039a70 	jal	800e69c0 <memset>
801f5ecc:	24060004 	li	a2,4
801f5ed0:	8fbf0018 	lw	ra,24(sp)
801f5ed4:	8fb10014 	lw	s1,20(sp)
801f5ed8:	8fb00010 	lw	s0,16(sp)
801f5edc:	03e00008 	jr	ra
801f5ee0:	27bd0020 	addiu	sp,sp,32

801f5ee4 <ip_options_get_alloc>:
801f5ee4:	27bdffe8 	addiu	sp,sp,-24
801f5ee8:	afbf0014 	sw	ra,20(sp)
801f5eec:	afb00010 	sw	s0,16(sp)
801f5ef0:	24840003 	addiu	a0,a0,3
801f5ef4:	2402fffc 	li	v0,-4
801f5ef8:	00822024 	and	a0,a0,v0
801f5efc:	2484000c 	addiu	a0,a0,12
801f5f00:	0c01c275 	jal	800709d4 <__kmalloc>
801f5f04:	240500d0 	li	a1,208
801f5f08:	10400005 	beqz	v0,801f5f20 <ip_options_get_alloc+0x3c>
801f5f0c:	00408021 	move	s0,v0
801f5f10:	00402021 	move	a0,v0
801f5f14:	00002821 	move	a1,zero
801f5f18:	0c039a70 	jal	800e69c0 <memset>
801f5f1c:	2406000c 	li	a2,12
801f5f20:	02001021 	move	v0,s0
801f5f24:	8fbf0014 	lw	ra,20(sp)
801f5f28:	8fb00010 	lw	s0,16(sp)
801f5f2c:	03e00008 	jr	ra
801f5f30:	27bd0018 	addiu	sp,sp,24

801f5f34 <ip_options_get_finish>:
801f5f34:	27bdffe0 	addiu	sp,sp,-32
801f5f38:	afbf0018 	sw	ra,24(sp)
801f5f3c:	afb10014 	sw	s1,20(sp)
801f5f40:	afb00010 	sw	s0,16(sp)
801f5f44:	00808821 	move	s1,a0
801f5f48:	30c20003 	andi	v0,a2,0x3
801f5f4c:	10400007 	beqz	v0,801f5f6c <ip_options_get_finish+0x38>
801f5f50:	00a08021 	move	s0,a1
801f5f54:	00d01021 	addu	v0,a2,s0
801f5f58:	a040000c 	sb	zero,12(v0)
801f5f5c:	24c60001 	addiu	a2,a2,1
801f5f60:	30c20003 	andi	v0,a2,0x3
801f5f64:	1440fffc 	bnez	v0,801f5f58 <ip_options_get_finish+0x24>
801f5f68:	00d01021 	addu	v0,a2,s0
801f5f6c:	a2060004 	sb	a2,4(s0)
801f5f70:	8e020008 	lw	v0,8(s0)
801f5f74:	3c038000 	lui	v1,0x8000
801f5f78:	00431025 	or	v0,v0,v1
801f5f7c:	10c0000a 	beqz	a2,801f5fa8 <ip_options_get_finish+0x74>
801f5f80:	ae020008 	sw	v0,8(s0)
801f5f84:	02002021 	move	a0,s0
801f5f88:	0c07d579 	jal	801f55e4 <ip_options_compile>
801f5f8c:	00002821 	move	a1,zero
801f5f90:	10400005 	beqz	v0,801f5fa8 <ip_options_get_finish+0x74>
801f5f94:	00000000 	nop
801f5f98:	0c01c319 	jal	80070c64 <kfree>
801f5f9c:	02002021 	move	a0,s0
801f5fa0:	0807d7ef 	j	801f5fbc <ip_options_get_finish+0x88>
801f5fa4:	2402ffea 	li	v0,-22
801f5fa8:	8e240000 	lw	a0,0(s1)
801f5fac:	0c01c319 	jal	80070c64 <kfree>
801f5fb0:	00000000 	nop
801f5fb4:	ae300000 	sw	s0,0(s1)
801f5fb8:	00001021 	move	v0,zero
801f5fbc:	8fbf0018 	lw	ra,24(sp)
801f5fc0:	8fb10014 	lw	s1,20(sp)
801f5fc4:	8fb00010 	lw	s0,16(sp)
801f5fc8:	03e00008 	jr	ra
801f5fcc:	27bd0020 	addiu	sp,sp,32

801f5fd0 <ip_options_get_from_user>:
801f5fd0:	27bdffe0 	addiu	sp,sp,-32
801f5fd4:	afbf001c 	sw	ra,28(sp)
801f5fd8:	afb20018 	sw	s2,24(sp)
801f5fdc:	afb10014 	sw	s1,20(sp)
801f5fe0:	afb00010 	sw	s0,16(sp)
801f5fe4:	00809021 	move	s2,a0
801f5fe8:	00a08821 	move	s1,a1
801f5fec:	00c08021 	move	s0,a2
801f5ff0:	0c07d7b9 	jal	801f5ee4 <ip_options_get_alloc>
801f5ff4:	00c02021 	move	a0,a2
801f5ff8:	00403821 	move	a3,v0
801f5ffc:	10e00018 	beqz	a3,801f6060 <ip_options_get_from_user+0x90>
801f6000:	2402fff4 	li	v0,-12
801f6004:	12000012 	beqz	s0,801f6050 <ip_options_get_from_user+0x80>
801f6008:	24e4000c 	addiu	a0,a3,12
801f600c:	02202821 	move	a1,s1
801f6010:	02301021 	addu	v0,s1,s0
801f6014:	00511025 	or	v0,v0,s1
801f6018:	00501025 	or	v0,v0,s0
801f601c:	8f830018 	lw	v1,24(gp)
801f6020:	00000000 	nop
801f6024:	00431024 	and	v0,v0,v1
801f6028:	14400003 	bnez	v0,801f6038 <ip_options_get_from_user+0x68>
801f602c:	02003021 	move	a2,s0
801f6030:	0c039989 	jal	800e6624 <__copy_user>
801f6034:	00a60821 	addu	at,a1,a2
801f6038:	10c00006 	beqz	a2,801f6054 <ip_options_get_from_user+0x84>
801f603c:	02402021 	move	a0,s2
801f6040:	0c01c319 	jal	80070c64 <kfree>
801f6044:	00e02021 	move	a0,a3
801f6048:	0807d818 	j	801f6060 <ip_options_get_from_user+0x90>
801f604c:	2402fff2 	li	v0,-14
801f6050:	02402021 	move	a0,s2
801f6054:	00e02821 	move	a1,a3
801f6058:	0c07d7cd 	jal	801f5f34 <ip_options_get_finish>
801f605c:	02003021 	move	a2,s0
801f6060:	8fbf001c 	lw	ra,28(sp)
801f6064:	8fb20018 	lw	s2,24(sp)
801f6068:	8fb10014 	lw	s1,20(sp)
801f606c:	8fb00010 	lw	s0,16(sp)
801f6070:	03e00008 	jr	ra
801f6074:	27bd0020 	addiu	sp,sp,32

801f6078 <ip_options_get>:
801f6078:	27bdffd8 	addiu	sp,sp,-40
801f607c:	afbf0020 	sw	ra,32(sp)
801f6080:	afb3001c 	sw	s3,28(sp)
801f6084:	afb20018 	sw	s2,24(sp)
801f6088:	afb10014 	sw	s1,20(sp)
801f608c:	afb00010 	sw	s0,16(sp)
801f6090:	00809021 	move	s2,a0
801f6094:	00a09821 	move	s3,a1
801f6098:	00c08821 	move	s1,a2
801f609c:	0c07d7b9 	jal	801f5ee4 <ip_options_get_alloc>
801f60a0:	00c02021 	move	a0,a2
801f60a4:	00408021 	move	s0,v0
801f60a8:	1200000b 	beqz	s0,801f60d8 <ip_options_get+0x60>
801f60ac:	2402fff4 	li	v0,-12
801f60b0:	12200006 	beqz	s1,801f60cc <ip_options_get+0x54>
801f60b4:	02402021 	move	a0,s2
801f60b8:	2604000c 	addiu	a0,s0,12
801f60bc:	02602821 	move	a1,s3
801f60c0:	0c039988 	jal	800e6620 <memcpy>
801f60c4:	02203021 	move	a2,s1
801f60c8:	02402021 	move	a0,s2
801f60cc:	02002821 	move	a1,s0
801f60d0:	0c07d7cd 	jal	801f5f34 <ip_options_get_finish>
801f60d4:	02203021 	move	a2,s1
801f60d8:	8fbf0020 	lw	ra,32(sp)
801f60dc:	8fb3001c 	lw	s3,28(sp)
801f60e0:	8fb20018 	lw	s2,24(sp)
801f60e4:	8fb10014 	lw	s1,20(sp)
801f60e8:	8fb00010 	lw	s0,16(sp)
801f60ec:	03e00008 	jr	ra
801f60f0:	27bd0028 	addiu	sp,sp,40

801f60f4 <ip_forward_options>:
801f60f4:	27bdffd0 	addiu	sp,sp,-48
801f60f8:	afbf002c 	sw	ra,44(sp)
801f60fc:	afb60028 	sw	s6,40(sp)
801f6100:	afb50024 	sw	s5,36(sp)
801f6104:	afb40020 	sw	s4,32(sp)
801f6108:	afb3001c 	sw	s3,28(sp)
801f610c:	afb20018 	sw	s2,24(sp)
801f6110:	afb10014 	sw	s1,20(sp)
801f6114:	afb00010 	sw	s0,16(sp)
801f6118:	24930030 	addiu	s3,a0,48
801f611c:	8c940028 	lw	s4,40(a0)
801f6120:	8c950020 	lw	s5,32(a0)
801f6124:	8e620008 	lw	v0,8(s3)
801f6128:	3c030800 	lui	v1,0x800
801f612c:	00431024 	and	v0,v0,v1
801f6130:	1040000e 	beqz	v0,801f616c <ip_forward_options+0x78>
801f6134:	0080b021 	move	s6,a0
801f6138:	92710006 	lbu	s1,6(s3)
801f613c:	00000000 	nop
801f6140:	02358821 	addu	s1,s1,s5
801f6144:	92240002 	lbu	a0,2(s1)
801f6148:	00000000 	nop
801f614c:	00912021 	addu	a0,a0,s1
801f6150:	2484fffb 	addiu	a0,a0,-5
801f6154:	0c07b2d5 	jal	801ecb54 <ip_rt_get_source>
801f6158:	02802821 	move	a1,s4
801f615c:	8e620008 	lw	v0,8(s3)
801f6160:	3c031000 	lui	v1,0x1000
801f6164:	00431025 	or	v0,v0,v1
801f6168:	ae620008 	sw	v0,8(s3)
801f616c:	8e620008 	lw	v0,8(s3)
801f6170:	3c032000 	lui	v1,0x2000
801f6174:	00431024 	and	v0,v0,v1
801f6178:	10400043 	beqz	v0,801f6288 <ip_forward_options+0x194>
801f617c:	00000000 	nop
801f6180:	92710005 	lbu	s1,5(s3)
801f6184:	00000000 	nop
801f6188:	02358821 	addu	s1,s1,s5
801f618c:	92300002 	lbu	s0,2(s1)
801f6190:	92320001 	lbu	s2,1(s1)
801f6194:	00000000 	nop
801f6198:	0250102a 	slt	v0,s2,s0
801f619c:	1440000f 	bnez	v0,801f61dc <ip_forward_options+0xe8>
801f61a0:	26020003 	addiu	v0,s0,3
801f61a4:	0242102a 	slt	v0,s2,v0
801f61a8:	1440000b 	bnez	v0,801f61d8 <ip_forward_options+0xe4>
801f61ac:	02302821 	addu	a1,s1,s0
801f61b0:	26840098 	addiu	a0,s4,152
801f61b4:	24a5ffff 	addiu	a1,a1,-1
801f61b8:	0c0392aa 	jal	800e4aa8 <memcmp>
801f61bc:	24060004 	li	a2,4
801f61c0:	10400006 	beqz	v0,801f61dc <ip_forward_options+0xe8>
801f61c4:	26020003 	addiu	v0,s0,3
801f61c8:	26100004 	addiu	s0,s0,4
801f61cc:	0250102a 	slt	v0,s2,s0
801f61d0:	1040fff4 	beqz	v0,801f61a4 <ip_forward_options+0xb0>
801f61d4:	26020003 	addiu	v0,s0,3
801f61d8:	26020003 	addiu	v0,s0,3
801f61dc:	0242102a 	slt	v0,s2,v0
801f61e0:	14400010 	bnez	v0,801f6224 <ip_forward_options+0x130>
801f61e4:	3c031000 	lui	v1,0x1000
801f61e8:	8e620008 	lw	v0,8(s3)
801f61ec:	00000000 	nop
801f61f0:	00431025 	or	v0,v0,v1
801f61f4:	ae620008 	sw	v0,8(s3)
801f61f8:	02302021 	addu	a0,s1,s0
801f61fc:	2484ffff 	addiu	a0,a0,-1
801f6200:	0c07b2d5 	jal	801ecb54 <ip_rt_get_source>
801f6204:	02802821 	move	a1,s4
801f6208:	8ec30020 	lw	v1,32(s6)
801f620c:	8e820098 	lw	v0,152(s4)
801f6210:	00000000 	nop
801f6214:	ac620010 	sw	v0,16(v1)
801f6218:	26020004 	addiu	v0,s0,4
801f621c:	0807d890 	j	801f6240 <ip_forward_options+0x14c>
801f6220:	a2220002 	sb	v0,2(s1)
801f6224:	0c072654 	jal	801c9950 <net_ratelimit>
801f6228:	00000000 	nop
801f622c:	10400004 	beqz	v0,801f6240 <ip_forward_options+0x14c>
801f6230:	00000000 	nop
801f6234:	3c04802a 	lui	a0,0x802a
801f6238:	0c009c13 	jal	8002704c <printk>
801f623c:	24840fd0 	addiu	a0,a0,4048
801f6240:	8e620008 	lw	v0,8(s3)
801f6244:	3c030200 	lui	v1,0x200
801f6248:	00431024 	and	v0,v0,v1
801f624c:	1040000e 	beqz	v0,801f6288 <ip_forward_options+0x194>
801f6250:	00000000 	nop
801f6254:	92710007 	lbu	s1,7(s3)
801f6258:	00000000 	nop
801f625c:	02358821 	addu	s1,s1,s5
801f6260:	92240002 	lbu	a0,2(s1)
801f6264:	00000000 	nop
801f6268:	00912021 	addu	a0,a0,s1
801f626c:	2484fff7 	addiu	a0,a0,-9
801f6270:	0c07b2d5 	jal	801ecb54 <ip_rt_get_source>
801f6274:	02802821 	move	a1,s4
801f6278:	8e620008 	lw	v0,8(s3)
801f627c:	3c031000 	lui	v1,0x1000
801f6280:	00431025 	or	v0,v0,v1
801f6284:	ae620008 	sw	v0,8(s3)
801f6288:	8e630008 	lw	v1,8(s3)
801f628c:	3c021000 	lui	v0,0x1000
801f6290:	00621024 	and	v0,v1,v0
801f6294:	10400007 	beqz	v0,801f62b4 <ip_forward_options+0x1c0>
801f6298:	3c02efff 	lui	v0,0xefff
801f629c:	3442ffff 	ori	v0,v0,0xffff
801f62a0:	00621024 	and	v0,v1,v0
801f62a4:	ae620008 	sw	v0,8(s3)
801f62a8:	8ec40020 	lw	a0,32(s6)
801f62ac:	0c07d984 	jal	801f6610 <ip_send_check>
801f62b0:	00000000 	nop
801f62b4:	8fbf002c 	lw	ra,44(sp)
801f62b8:	8fb60028 	lw	s6,40(sp)
801f62bc:	8fb50024 	lw	s5,36(sp)
801f62c0:	8fb40020 	lw	s4,32(sp)
801f62c4:	8fb3001c 	lw	s3,28(sp)
801f62c8:	8fb20018 	lw	s2,24(sp)
801f62cc:	8fb10014 	lw	s1,20(sp)
801f62d0:	8fb00010 	lw	s0,16(sp)
801f62d4:	03e00008 	jr	ra
801f62d8:	27bd0030 	addiu	sp,sp,48

801f62dc <ip_options_rcv_srr>:
801f62dc:	27bdffc0 	addiu	sp,sp,-64
801f62e0:	afbf003c 	sw	ra,60(sp)
801f62e4:	afb60038 	sw	s6,56(sp)
801f62e8:	afb50034 	sw	s5,52(sp)
801f62ec:	afb40030 	sw	s4,48(sp)
801f62f0:	afb3002c 	sw	s3,44(sp)
801f62f4:	afb20028 	sw	s2,40(sp)
801f62f8:	afb10024 	sw	s1,36(sp)
801f62fc:	afb00020 	sw	s0,32(sp)
801f6300:	00809821 	move	s3,a0
801f6304:	24920030 	addiu	s2,a0,48
801f6308:	8c940020 	lw	s4,32(a0)
801f630c:	92420005 	lbu	v0,5(s2)
801f6310:	00000000 	nop
801f6314:	0054b021 	addu	s6,v0,s4
801f6318:	8c910028 	lw	s1,40(a0)
801f631c:	104000ae 	beqz	v0,801f65d8 <ip_options_rcv_srr+0x2fc>
801f6320:	00002021 	move	a0,zero
801f6324:	8e620078 	lw	v0,120(s3)
801f6328:	3c0300e0 	lui	v1,0xe0
801f632c:	00431024 	and	v0,v0,v1
801f6330:	144000a9 	bnez	v0,801f65d8 <ip_options_rcv_srr+0x2fc>
801f6334:	2404ffea 	li	a0,-22
801f6338:	96230094 	lhu	v1,148(s1)
801f633c:	24020001 	li	v0,1
801f6340:	1462000d 	bne	v1,v0,801f6378 <ip_options_rcv_srr+0x9c>
801f6344:	24020002 	li	v0,2
801f6348:	8e420008 	lw	v0,8(s2)
801f634c:	3c034000 	lui	v1,0x4000
801f6350:	00431024 	and	v0,v0,v1
801f6354:	104000a0 	beqz	v0,801f65d8 <ip_options_rcv_srr+0x2fc>
801f6358:	00002021 	move	a0,zero
801f635c:	02602021 	move	a0,s3
801f6360:	2405000c 	li	a1,12
801f6364:	00003021 	move	a2,zero
801f6368:	0c08957c 	jal	802255f0 <icmp_send>
801f636c:	3c071000 	lui	a3,0x1000
801f6370:	0807d976 	j	801f65d8 <ip_options_rcv_srr+0x2fc>
801f6374:	2404ffea 	li	a0,-22
801f6378:	14620097 	bne	v1,v0,801f65d8 <ip_options_rcv_srr+0x2fc>
801f637c:	2404ffea 	li	a0,-22
801f6380:	0807d8ec 	j	801f63b0 <ip_options_rcv_srr+0xd4>
801f6384:	00000000 	nop
801f6388:	92470005 	lbu	a3,5(s2)
801f638c:	00000000 	nop
801f6390:	24e70002 	addiu	a3,a3,2
801f6394:	02602021 	move	a0,s3
801f6398:	2405000c 	li	a1,12
801f639c:	00003021 	move	a2,zero
801f63a0:	0c08957c 	jal	802255f0 <icmp_send>
801f63a4:	00073e00 	sll	a3,a3,0x18
801f63a8:	0807d976 	j	801f65d8 <ip_options_rcv_srr+0x2fc>
801f63ac:	2404ffea 	li	a0,-22
801f63b0:	92d00002 	lbu	s0,2(s6)
801f63b4:	92d50001 	lbu	s5,1(s6)
801f63b8:	00000000 	nop
801f63bc:	02b0102a 	slt	v0,s5,s0
801f63c0:	14400085 	bnez	v0,801f65d8 <ip_options_rcv_srr+0x2fc>
801f63c4:	00002021 	move	a0,zero
801f63c8:	26020003 	addiu	v0,s0,3
801f63cc:	02a2102a 	slt	v0,s5,v0
801f63d0:	1440ffed 	bnez	v0,801f6388 <ip_options_rcv_srr+0xac>
801f63d4:	02d02821 	addu	a1,s6,s0
801f63d8:	27a40018 	addiu	a0,sp,24
801f63dc:	24a5ffff 	addiu	a1,a1,-1
801f63e0:	0c039988 	jal	800e6620 <memcpy>
801f63e4:	24060004 	li	a2,4
801f63e8:	8e710028 	lw	s1,40(s3)
801f63ec:	ae600028 	sw	zero,40(s3)
801f63f0:	8e86000c 	lw	a2,12(s4)
801f63f4:	92870001 	lbu	a3,1(s4)
801f63f8:	8e620014 	lw	v0,20(s3)
801f63fc:	00000000 	nop
801f6400:	afa20010 	sw	v0,16(sp)
801f6404:	8fa50018 	lw	a1,24(sp)
801f6408:	0c07b888 	jal	801ee220 <ip_route_input>
801f640c:	02602021 	move	a0,s3
801f6410:	8e640028 	lw	a0,40(s3)
801f6414:	14400008 	bnez	v0,801f6438 <ip_options_rcv_srr+0x15c>
801f6418:	00000000 	nop
801f641c:	94820094 	lhu	v0,148(a0)
801f6420:	00000000 	nop
801f6424:	2442ffff 	addiu	v0,v0,-1
801f6428:	3042ffff 	andi	v0,v0,0xffff
801f642c:	2c420002 	sltiu	v0,v0,2
801f6430:	1440002a 	bnez	v0,801f64dc <ip_options_rcv_srr+0x200>
801f6434:	00000000 	nop
801f6438:	10800025 	beqz	a0,801f64d0 <ip_options_rcv_srr+0x1f4>
801f643c:	00000000 	nop
801f6440:	40036000 	mfc0	v1,$12
801f6444:	00000000 	nop
801f6448:	3461001f 	ori	at,v1,0x1f
801f644c:	3821001f 	xori	at,at,0x1f
801f6450:	40816000 	mtc0	at,$12
	...
801f6460:	8c820004 	lw	v0,4(a0)
801f6464:	00000000 	nop
801f6468:	2442ffff 	addiu	v0,v0,-1
801f646c:	ac820004 	sw	v0,4(a0)
801f6470:	38620001 	xori	v0,v1,0x1
801f6474:	30420001 	andi	v0,v0,0x1
801f6478:	1040000c 	beqz	v0,801f64ac <ip_options_rcv_srr+0x1d0>
801f647c:	00000000 	nop
801f6480:	40016000 	mfc0	at,$12
801f6484:	30630001 	andi	v1,v1,0x1
801f6488:	3421001f 	ori	at,at,0x1f
801f648c:	3821001f 	xori	at,at,0x1f
801f6490:	00611825 	or	v1,v1,at
801f6494:	40836000 	mtc0	v1,$12
	...
801f64a4:	0807d935 	j	801f64d4 <ip_options_rcv_srr+0x1f8>
801f64a8:	ae710028 	sw	s1,40(s3)
801f64ac:	40016000 	mfc0	at,$12
801f64b0:	30630001 	andi	v1,v1,0x1
801f64b4:	3421001f 	ori	at,at,0x1f
801f64b8:	3821001f 	xori	at,at,0x1f
801f64bc:	00611825 	or	v1,v1,at
801f64c0:	40836000 	mtc0	v1,$12
	...
801f64d0:	ae710028 	sw	s1,40(s3)
801f64d4:	0807d976 	j	801f65d8 <ip_options_rcv_srr+0x2fc>
801f64d8:	2404ffea 	li	a0,-22
801f64dc:	12200025 	beqz	s1,801f6574 <ip_options_rcv_srr+0x298>
801f64e0:	00000000 	nop
801f64e4:	40036000 	mfc0	v1,$12
801f64e8:	00000000 	nop
801f64ec:	3461001f 	ori	at,v1,0x1f
801f64f0:	3821001f 	xori	at,at,0x1f
801f64f4:	40816000 	mtc0	at,$12
	...
801f6504:	8e220004 	lw	v0,4(s1)
801f6508:	00000000 	nop
801f650c:	2442ffff 	addiu	v0,v0,-1
801f6510:	ae220004 	sw	v0,4(s1)
801f6514:	38620001 	xori	v0,v1,0x1
801f6518:	30420001 	andi	v0,v0,0x1
801f651c:	1040000c 	beqz	v0,801f6550 <ip_options_rcv_srr+0x274>
801f6520:	00000000 	nop
801f6524:	40016000 	mfc0	at,$12
801f6528:	30630001 	andi	v1,v1,0x1
801f652c:	3421001f 	ori	at,at,0x1f
801f6530:	3821001f 	xori	at,at,0x1f
801f6534:	00611825 	or	v1,v1,at
801f6538:	40836000 	mtc0	v1,$12
	...
801f6548:	0807d95d 	j	801f6574 <ip_options_rcv_srr+0x298>
801f654c:	00000000 	nop
801f6550:	40016000 	mfc0	at,$12
801f6554:	30630001 	andi	v1,v1,0x1
801f6558:	3421001f 	ori	at,at,0x1f
801f655c:	3821001f 	xori	at,at,0x1f
801f6560:	00611825 	or	v1,v1,at
801f6564:	40836000 	mtc0	v1,$12
	...
801f6574:	94830094 	lhu	v1,148(a0)
801f6578:	24020002 	li	v0,2
801f657c:	1462000d 	bne	v1,v0,801f65b4 <ip_options_rcv_srr+0x2d8>
801f6580:	02d02821 	addu	a1,s6,s0
801f6584:	26840010 	addiu	a0,s4,16
801f6588:	24a5ffff 	addiu	a1,a1,-1
801f658c:	0c039988 	jal	800e6620 <memcpy>
801f6590:	24060004 	li	a2,4
801f6594:	8e420008 	lw	v0,8(s2)
801f6598:	3c031000 	lui	v1,0x1000
801f659c:	00431025 	or	v0,v0,v1
801f65a0:	ae420008 	sw	v0,8(s2)
801f65a4:	26100004 	addiu	s0,s0,4
801f65a8:	02b0102a 	slt	v0,s5,s0
801f65ac:	1040ff87 	beqz	v0,801f63cc <ip_options_rcv_srr+0xf0>
801f65b0:	26020003 	addiu	v0,s0,3
801f65b4:	02b0102a 	slt	v0,s5,s0
801f65b8:	14400007 	bnez	v0,801f65d8 <ip_options_rcv_srr+0x2fc>
801f65bc:	00002021 	move	a0,zero
801f65c0:	8e420008 	lw	v0,8(s2)
801f65c4:	3c032000 	lui	v1,0x2000
801f65c8:	00431025 	or	v0,v0,v1
801f65cc:	3c031000 	lui	v1,0x1000
801f65d0:	00431025 	or	v0,v0,v1
801f65d4:	ae420008 	sw	v0,8(s2)
801f65d8:	00801021 	move	v0,a0
801f65dc:	8fbf003c 	lw	ra,60(sp)
801f65e0:	8fb60038 	lw	s6,56(sp)
801f65e4:	8fb50034 	lw	s5,52(sp)
801f65e8:	8fb40030 	lw	s4,48(sp)
801f65ec:	8fb3002c 	lw	s3,44(sp)
801f65f0:	8fb20028 	lw	s2,40(sp)
801f65f4:	8fb10024 	lw	s1,36(sp)
801f65f8:	8fb00020 	lw	s0,32(sp)
801f65fc:	03e00008 	jr	ra
801f6600:	27bd0040 	addiu	sp,sp,64
	...

801f6610 <ip_send_check>:
801f6610:	a480000a 	sh	zero,10(a0)
801f6614:	8c830000 	lw	v1,0(a0)
801f6618:	00000000 	nop
801f661c:	00031582 	srl	v0,v1,0x16
801f6620:	3042003c 	andi	v0,v0,0x3c
801f6624:	00443021 	addu	a2,v0,a0
801f6628:	8c820004 	lw	v0,4(a0)
801f662c:	00000000 	nop
801f6630:	00621821 	addu	v1,v1,v0
801f6634:	0062102b 	sltu	v0,v1,v0
801f6638:	00621821 	addu	v1,v1,v0
801f663c:	8c820008 	lw	v0,8(a0)
801f6640:	00000000 	nop
801f6644:	00621821 	addu	v1,v1,v0
801f6648:	0062102b 	sltu	v0,v1,v0
801f664c:	00621821 	addu	v1,v1,v0
801f6650:	8c82000c 	lw	v0,12(a0)
801f6654:	00000000 	nop
801f6658:	00621821 	addu	v1,v1,v0
801f665c:	0062102b 	sltu	v0,v1,v0
801f6660:	00621821 	addu	v1,v1,v0
801f6664:	24850010 	addiu	a1,a0,16
801f6668:	8ca20000 	lw	v0,0(a1)
801f666c:	00000000 	nop
801f6670:	00621821 	addu	v1,v1,v0
801f6674:	0062102b 	sltu	v0,v1,v0
801f6678:	24a50004 	addiu	a1,a1,4
801f667c:	14a6fffa 	bne	a1,a2,801f6668 <ip_send_check+0x58>
801f6680:	00621821 	addu	v1,v1,v0
801f6684:	00601021 	move	v0,v1
801f6688:	00020c00 	sll	at,v0,0x10
801f668c:	00411021 	addu	v0,v0,at
801f6690:	0041082b 	sltu	at,v0,at
801f6694:	00021402 	srl	v0,v0,0x10
801f6698:	00411021 	addu	v0,v0,at
801f669c:	3842ffff 	xori	v0,v0,0xffff
801f66a0:	03e00008 	jr	ra
801f66a4:	a482000a 	sh	v0,10(a0)

801f66a8 <ip_dev_loopback_xmit>:
801f66a8:	27bdffe8 	addiu	sp,sp,-24
801f66ac:	afbf0014 	sw	ra,20(sp)
801f66b0:	afb00010 	sw	s0,16(sp)
801f66b4:	00808021 	move	s0,a0
801f66b8:	8c8400a0 	lw	a0,160(a0)
801f66bc:	00000000 	nop
801f66c0:	ae040024 	sw	a0,36(s0)
801f66c4:	8e030020 	lw	v1,32(s0)
801f66c8:	00000000 	nop
801f66cc:	00641823 	subu	v1,v1,a0
801f66d0:	8e020064 	lw	v0,100(s0)
801f66d4:	00000000 	nop
801f66d8:	00431023 	subu	v0,v0,v1
801f66dc:	ae020064 	sw	v0,100(s0)
801f66e0:	00641821 	addu	v1,v1,a0
801f66e4:	ae0300a0 	sw	v1,160(s0)
801f66e8:	8e030078 	lw	v1,120(s0)
801f66ec:	3c02ff1f 	lui	v0,0xff1f
801f66f0:	3442ffff 	ori	v0,v0,0xffff
801f66f4:	00621824 	and	v1,v1,v0
801f66f8:	3c0200a0 	lui	v0,0xa0
801f66fc:	00621825 	or	v1,v1,v0
801f6700:	3c02cfff 	lui	v0,0xcfff
801f6704:	3442ffff 	ori	v0,v0,0xffff
801f6708:	00621824 	and	v1,v1,v0
801f670c:	3c022000 	lui	v0,0x2000
801f6710:	00621825 	or	v1,v1,v0
801f6714:	ae030078 	sw	v1,120(s0)
801f6718:	8e020028 	lw	v0,40(s0)
801f671c:	00000000 	nop
801f6720:	14400008 	bnez	v0,801f6744 <ip_dev_loopback_xmit+0x9c>
801f6724:	3c04802a 	lui	a0,0x802a
801f6728:	24841000 	addiu	a0,a0,4096
801f672c:	3c05802a 	lui	a1,0x802a
801f6730:	24a51030 	addiu	a1,a1,4144
801f6734:	3c06802a 	lui	a2,0x802a
801f6738:	24c6103c 	addiu	a2,a2,4156
801f673c:	0c009c13 	jal	8002704c <printk>
801f6740:	24070066 	li	a3,102
801f6744:	0c0aa733 	jal	802a9ccc <netif_rx>
801f6748:	02002021 	move	a0,s0
801f674c:	00001021 	move	v0,zero
801f6750:	8fbf0014 	lw	ra,20(sp)
801f6754:	8fb00010 	lw	s0,16(sp)
801f6758:	03e00008 	jr	ra
801f675c:	27bd0018 	addiu	sp,sp,24

801f6760 <ip_build_and_send_pkt>:
801f6760:	27bdffb0 	addiu	sp,sp,-80
801f6764:	afbf0048 	sw	ra,72(sp)
801f6768:	afb50044 	sw	s5,68(sp)
801f676c:	afb40040 	sw	s4,64(sp)
801f6770:	afb3003c 	sw	s3,60(sp)
801f6774:	afb20038 	sw	s2,56(sp)
801f6778:	afb10034 	sw	s1,52(sp)
801f677c:	afb00030 	sw	s0,48(sp)
801f6780:	afa40050 	sw	a0,80(sp)
801f6784:	00a09021 	move	s2,a1
801f6788:	00e0a821 	move	s5,a3
801f678c:	8fb40060 	lw	s4,96(sp)
801f6790:	8c910028 	lw	s1,40(a0)
801f6794:	12800017 	beqz	s4,801f67f4 <ip_build_and_send_pkt+0x94>
801f6798:	00a09821 	move	s3,a1
801f679c:	92850004 	lbu	a1,4(s4)
801f67a0:	00000000 	nop
801f67a4:	24a50014 	addiu	a1,a1,20
801f67a8:	8c8200a0 	lw	v0,160(a0)
801f67ac:	00000000 	nop
801f67b0:	00451023 	subu	v0,v0,a1
801f67b4:	ac8200a0 	sw	v0,160(a0)
801f67b8:	8c830064 	lw	v1,100(a0)
801f67bc:	00000000 	nop
801f67c0:	00a31821 	addu	v1,a1,v1
801f67c4:	ac830064 	sw	v1,100(a0)
801f67c8:	8c83009c 	lw	v1,156(a0)
801f67cc:	00000000 	nop
801f67d0:	0043102b 	sltu	v0,v0,v1
801f67d4:	10400004 	beqz	v0,801f67e8 <ip_build_and_send_pkt+0x88>
801f67d8:	00808021 	move	s0,a0
801f67dc:	3c06801f 	lui	a2,0x801f
801f67e0:	0c06c36e 	jal	801b0db8 <skb_under_panic>
801f67e4:	24c667dc 	addiu	a2,a2,26588
801f67e8:	8e1000a0 	lw	s0,160(s0)
801f67ec:	0807da12 	j	801f6848 <ip_build_and_send_pkt+0xe8>
801f67f0:	00000000 	nop
801f67f4:	8fb00050 	lw	s0,80(sp)
801f67f8:	00000000 	nop
801f67fc:	8e0200a0 	lw	v0,160(s0)
801f6800:	00000000 	nop
801f6804:	2442ffec 	addiu	v0,v0,-20
801f6808:	ae0200a0 	sw	v0,160(s0)
801f680c:	8e030064 	lw	v1,100(s0)
801f6810:	00000000 	nop
801f6814:	24630014 	addiu	v1,v1,20
801f6818:	ae030064 	sw	v1,100(s0)
801f681c:	8e03009c 	lw	v1,156(s0)
801f6820:	00000000 	nop
801f6824:	0043102b 	sltu	v0,v0,v1
801f6828:	10400005 	beqz	v0,801f6840 <ip_build_and_send_pkt+0xe0>
801f682c:	02002021 	move	a0,s0
801f6830:	24050014 	li	a1,20
801f6834:	3c06801f 	lui	a2,0x801f
801f6838:	0c06c36e 	jal	801b0db8 <skb_under_panic>
801f683c:	24c66830 	addiu	a2,a2,26672
801f6840:	8e1000a0 	lw	s0,160(s0)
801f6844:	00000000 	nop
801f6848:	8e030000 	lw	v1,0(s0)
801f684c:	3c020fff 	lui	v0,0xfff
801f6850:	3442ffff 	ori	v0,v0,0xffff
801f6854:	00621824 	and	v1,v1,v0
801f6858:	3c024000 	lui	v0,0x4000
801f685c:	00621825 	or	v1,v1,v0
801f6860:	3c02f0ff 	lui	v0,0xf0ff
801f6864:	3442ffff 	ori	v0,v0,0xffff
801f6868:	00621824 	and	v1,v1,v0
801f686c:	3c020500 	lui	v0,0x500
801f6870:	00621825 	or	v1,v1,v0
801f6874:	ae030000 	sw	v1,0(s0)
801f6878:	92620150 	lbu	v0,336(s3)
801f687c:	00000000 	nop
801f6880:	a2020001 	sb	v0,1(s0)
801f6884:	92430152 	lbu	v1,338(s2)
801f6888:	24020002 	li	v0,2
801f688c:	10620009 	beq	v1,v0,801f68b4 <ip_build_and_send_pkt+0x154>
801f6890:	00002021 	move	a0,zero
801f6894:	24020001 	li	v0,1
801f6898:	14620007 	bne	v1,v0,801f68b8 <ip_build_and_send_pkt+0x158>
801f689c:	00000000 	nop
801f68a0:	8e22002c 	lw	v0,44(s1)
801f68a4:	00000000 	nop
801f68a8:	30420004 	andi	v0,v0,0x4
801f68ac:	14400002 	bnez	v0,801f68b8 <ip_build_and_send_pkt+0x158>
801f68b0:	00000000 	nop
801f68b4:	24040001 	li	a0,1
801f68b8:	10800003 	beqz	a0,801f68c8 <ip_build_and_send_pkt+0x168>
801f68bc:	24024000 	li	v0,16384
801f68c0:	0807da33 	j	801f68cc <ip_build_and_send_pkt+0x16c>
801f68c4:	a6020006 	sh	v0,6(s0)
801f68c8:	a6000006 	sh	zero,6(s0)
801f68cc:	86620144 	lh	v0,324(s3)
801f68d0:	00000000 	nop
801f68d4:	04410003 	bgez	v0,801f68e4 <ip_build_and_send_pkt+0x184>
801f68d8:	00000000 	nop
801f68dc:	8e220050 	lw	v0,80(s1)
801f68e0:	00000000 	nop
801f68e4:	a2020008 	sb	v0,8(s0)
801f68e8:	8e220098 	lw	v0,152(s1)
801f68ec:	00000000 	nop
801f68f0:	ae020010 	sw	v0,16(s0)
801f68f4:	8e22009c 	lw	v0,156(s1)
801f68f8:	00000000 	nop
801f68fc:	ae02000c 	sw	v0,12(s0)
801f6900:	92420025 	lbu	v0,37(s2)
801f6904:	00000000 	nop
801f6908:	a2020009 	sb	v0,9(s0)
801f690c:	8fa20050 	lw	v0,80(sp)
801f6910:	00000000 	nop
801f6914:	8c420064 	lw	v0,100(v0)
801f6918:	00000000 	nop
801f691c:	a6020002 	sh	v0,2(s0)
801f6920:	02002021 	move	a0,s0
801f6924:	96020006 	lhu	v0,6(s0)
801f6928:	00000000 	nop
801f692c:	30424000 	andi	v0,v0,0x4000
801f6930:	1040000d 	beqz	v0,801f6968 <ip_build_and_send_pkt+0x208>
801f6934:	02202821 	move	a1,s1
801f6938:	12400009 	beqz	s2,801f6960 <ip_build_and_send_pkt+0x200>
801f693c:	24030000 	li	v1,0
801f6940:	8e420134 	lw	v0,308(s2)
801f6944:	00000000 	nop
801f6948:	10400005 	beqz	v0,801f6960 <ip_build_and_send_pkt+0x200>
801f694c:	00000000 	nop
801f6950:	9643014e 	lhu	v1,334(s2)
801f6954:	00000000 	nop
801f6958:	24620001 	addiu	v0,v1,1
801f695c:	a642014e 	sh	v0,334(s2)
801f6960:	0807da5c 	j	801f6970 <ip_build_and_send_pkt+0x210>
801f6964:	a4830004 	sh	v1,4(a0)
801f6968:	0c07ac53 	jal	801eb14c <__ip_select_ident>
801f696c:	00003021 	move	a2,zero
801f6970:	8fa20050 	lw	v0,80(sp)
801f6974:	12800018 	beqz	s4,801f69d8 <ip_build_and_send_pkt+0x278>
801f6978:	ac500020 	sw	s0,32(v0)
801f697c:	92820004 	lbu	v0,4(s4)
801f6980:	00000000 	nop
801f6984:	10400015 	beqz	v0,801f69dc <ip_build_and_send_pkt+0x27c>
801f6988:	02002021 	move	a0,s0
801f698c:	8e040000 	lw	a0,0(s0)
801f6990:	00000000 	nop
801f6994:	00041e02 	srl	v1,a0,0x18
801f6998:	3063000f 	andi	v1,v1,0xf
801f699c:	00021082 	srl	v0,v0,0x2
801f69a0:	00621821 	addu	v1,v1,v0
801f69a4:	3063000f 	andi	v1,v1,0xf
801f69a8:	00031e00 	sll	v1,v1,0x18
801f69ac:	3c02f0ff 	lui	v0,0xf0ff
801f69b0:	3442ffff 	ori	v0,v0,0xffff
801f69b4:	00822024 	and	a0,a0,v0
801f69b8:	00832025 	or	a0,a0,v1
801f69bc:	ae040000 	sw	a0,0(s0)
801f69c0:	afa00010 	sw	zero,16(sp)
801f69c4:	8fa40050 	lw	a0,80(sp)
801f69c8:	02802821 	move	a1,s4
801f69cc:	02a03021 	move	a2,s5
801f69d0:	0c07d388 	jal	801f4e20 <ip_options_build>
801f69d4:	02203821 	move	a3,s1
801f69d8:	02002021 	move	a0,s0
801f69dc:	a600000a 	sh	zero,10(s0)
801f69e0:	8e030000 	lw	v1,0(s0)
801f69e4:	00000000 	nop
801f69e8:	00031582 	srl	v0,v1,0x16
801f69ec:	3042003c 	andi	v0,v0,0x3c
801f69f0:	00503021 	addu	a2,v0,s0
801f69f4:	8e020004 	lw	v0,4(s0)
801f69f8:	00000000 	nop
801f69fc:	00621821 	addu	v1,v1,v0
801f6a00:	0062102b 	sltu	v0,v1,v0
801f6a04:	00621821 	addu	v1,v1,v0
801f6a08:	8e020008 	lw	v0,8(s0)
801f6a0c:	00000000 	nop
801f6a10:	00621821 	addu	v1,v1,v0
801f6a14:	0062102b 	sltu	v0,v1,v0
801f6a18:	00621821 	addu	v1,v1,v0
801f6a1c:	8e02000c 	lw	v0,12(s0)
801f6a20:	00000000 	nop
801f6a24:	00621821 	addu	v1,v1,v0
801f6a28:	0062102b 	sltu	v0,v1,v0
801f6a2c:	00621821 	addu	v1,v1,v0
801f6a30:	26050010 	addiu	a1,s0,16
801f6a34:	8ca20000 	lw	v0,0(a1)
801f6a38:	00000000 	nop
801f6a3c:	00621821 	addu	v1,v1,v0
801f6a40:	0062102b 	sltu	v0,v1,v0
801f6a44:	24a50004 	addiu	a1,a1,4
801f6a48:	14a6fffa 	bne	a1,a2,801f6a34 <ip_build_and_send_pkt+0x2d4>
801f6a4c:	00621821 	addu	v1,v1,v0
801f6a50:	00601021 	move	v0,v1
801f6a54:	00020c00 	sll	at,v0,0x10
801f6a58:	00411021 	addu	v0,v0,at
801f6a5c:	0041082b 	sltu	at,v0,at
801f6a60:	00021402 	srl	v0,v0,0x10
801f6a64:	00411021 	addu	v0,v0,at
801f6a68:	3842ffff 	xori	v0,v0,0xffff
801f6a6c:	a482000a 	sh	v0,10(a0)
801f6a70:	8e4300c0 	lw	v1,192(s2)
801f6a74:	8fa20050 	lw	v0,80(sp)
801f6a78:	00000000 	nop
801f6a7c:	ac430074 	sw	v1,116(v0)
801f6a80:	8e270010 	lw	a3,16(s1)
801f6a84:	3c02806b 	lui	v0,0x806b
801f6a88:	2442e160 	addiu	v0,v0,-7840
801f6a8c:	24420098 	addiu	v0,v0,152
801f6a90:	8c430000 	lw	v1,0(v0)
801f6a94:	00000000 	nop
801f6a98:	1062000d 	beq	v1,v0,801f6ad0 <ip_build_and_send_pkt+0x370>
801f6a9c:	24040001 	li	a0,1
801f6aa0:	afa70010 	sw	a3,16(sp)
801f6aa4:	3c02801f 	lui	v0,0x801f
801f6aa8:	24426b28 	addiu	v0,v0,27432
801f6aac:	afa20014 	sw	v0,20(sp)
801f6ab0:	3c028000 	lui	v0,0x8000
801f6ab4:	afa20018 	sw	v0,24(sp)
801f6ab8:	24040002 	li	a0,2
801f6abc:	24050003 	li	a1,3
801f6ac0:	27a60050 	addiu	a2,sp,80
801f6ac4:	0c078d40 	jal	801e3500 <nf_hook_slow>
801f6ac8:	00003821 	move	a3,zero
801f6acc:	00402021 	move	a0,v0
801f6ad0:	24020001 	li	v0,1
801f6ad4:	1482000a 	bne	a0,v0,801f6b00 <ip_build_and_send_pkt+0x3a0>
801f6ad8:	00801821 	move	v1,a0
801f6adc:	8fa40050 	lw	a0,80(sp)
801f6ae0:	00000000 	nop
801f6ae4:	8c820028 	lw	v0,40(a0)
801f6ae8:	00000000 	nop
801f6aec:	8c420078 	lw	v0,120(v0)
801f6af0:	00000000 	nop
801f6af4:	0040f809 	jalr	v0
801f6af8:	00000000 	nop
801f6afc:	00401821 	move	v1,v0
801f6b00:	00601021 	move	v0,v1
801f6b04:	8fbf0048 	lw	ra,72(sp)
801f6b08:	8fb50044 	lw	s5,68(sp)
801f6b0c:	8fb40040 	lw	s4,64(sp)
801f6b10:	8fb3003c 	lw	s3,60(sp)
801f6b14:	8fb20038 	lw	s2,56(sp)
801f6b18:	8fb10034 	lw	s1,52(sp)
801f6b1c:	8fb00030 	lw	s0,48(sp)
801f6b20:	03e00008 	jr	ra
801f6b24:	27bd0050 	addiu	sp,sp,80

801f6b28 <dst_output>:
801f6b28:	27bdffe8 	addiu	sp,sp,-24
801f6b2c:	afbf0010 	sw	ra,16(sp)
801f6b30:	8c820028 	lw	v0,40(a0)
801f6b34:	00000000 	nop
801f6b38:	8c420078 	lw	v0,120(v0)
801f6b3c:	00000000 	nop
801f6b40:	0040f809 	jalr	v0
801f6b44:	00000000 	nop
801f6b48:	8fbf0010 	lw	ra,16(sp)
801f6b4c:	00000000 	nop
801f6b50:	03e00008 	jr	ra
801f6b54:	27bd0018 	addiu	sp,sp,24

801f6b58 <ip_mc_output>:
801f6b58:	27bdffb8 	addiu	sp,sp,-72
801f6b5c:	afbf0040 	sw	ra,64(sp)
801f6b60:	afb3003c 	sw	s3,60(sp)
801f6b64:	afb20038 	sw	s2,56(sp)
801f6b68:	afb10034 	sw	s1,52(sp)
801f6b6c:	afb00030 	sw	s0,48(sp)
801f6b70:	afa40048 	sw	a0,72(sp)
801f6b74:	8c850008 	lw	a1,8(a0)
801f6b78:	8c900028 	lw	s0,40(a0)
801f6b7c:	00000000 	nop
801f6b80:	8e040010 	lw	a0,16(s0)
801f6b84:	8f820014 	lw	v0,20(gp)
801f6b88:	00000000 	nop
801f6b8c:	3042ff00 	andi	v0,v0,0xff00
801f6b90:	24030004 	li	v1,4
801f6b94:	0002180b 	0x2180b
801f6b98:	3c02806b 	lui	v0,0x806b
801f6b9c:	2442f030 	addiu	v0,v0,-4048
801f6ba0:	00621821 	addu	v1,v1,v0
801f6ba4:	8c630000 	lw	v1,0(v1)
801f6ba8:	00000000 	nop
801f6bac:	8c62002c 	lw	v0,44(v1)
801f6bb0:	00000000 	nop
801f6bb4:	24420001 	addiu	v0,v0,1
801f6bb8:	ac62002c 	sw	v0,44(v1)
801f6bbc:	8fa20048 	lw	v0,72(sp)
801f6bc0:	00000000 	nop
801f6bc4:	ac440014 	sw	a0,20(v0)
801f6bc8:	24030800 	li	v1,2048
801f6bcc:	8fa20048 	lw	v0,72(sp)
801f6bd0:	00000000 	nop
801f6bd4:	a443007a 	sh	v1,122(v0)
801f6bd8:	8e020090 	lw	v0,144(s0)
801f6bdc:	3c032000 	lui	v1,0x2000
801f6be0:	00431024 	and	v0,v0,v1
801f6be4:	1040003e 	beqz	v0,801f6ce0 <ip_mc_output+0x188>
801f6be8:	00000000 	nop
801f6bec:	10a00006 	beqz	a1,801f6c08 <ip_mc_output+0xb0>
801f6bf0:	00000000 	nop
801f6bf4:	8ca20150 	lw	v0,336(a1)
801f6bf8:	00000000 	nop
801f6bfc:	30420008 	andi	v0,v0,0x8
801f6c00:	1040002b 	beqz	v0,801f6cb0 <ip_mc_output+0x158>
801f6c04:	00000000 	nop
801f6c08:	8e020090 	lw	v0,144(s0)
801f6c0c:	00000000 	nop
801f6c10:	04400008 	bltz	v0,801f6c34 <ip_mc_output+0xdc>
801f6c14:	00000000 	nop
801f6c18:	8fa20048 	lw	v0,72(sp)
801f6c1c:	00000000 	nop
801f6c20:	9042003c 	lbu	v0,60(v0)
801f6c24:	00000000 	nop
801f6c28:	30420001 	andi	v0,v0,0x1
801f6c2c:	14400020 	bnez	v0,801f6cb0 <ip_mc_output+0x158>
801f6c30:	00000000 	nop
801f6c34:	8fa40048 	lw	a0,72(sp)
801f6c38:	0c06c642 	jal	801b1908 <skb_clone>
801f6c3c:	24050020 	li	a1,32
801f6c40:	1040001b 	beqz	v0,801f6cb0 <ip_mc_output+0x158>
801f6c44:	afa20028 	sw	v0,40(sp)
801f6c48:	8c450014 	lw	a1,20(v0)
801f6c4c:	3c02806b 	lui	v0,0x806b
801f6c50:	2442e160 	addiu	v0,v0,-7840
801f6c54:	244200a0 	addiu	v0,v0,160
801f6c58:	8c430000 	lw	v1,0(v0)
801f6c5c:	00000000 	nop
801f6c60:	1062000d 	beq	v1,v0,801f6c98 <ip_mc_output+0x140>
801f6c64:	24040001 	li	a0,1
801f6c68:	afa50010 	sw	a1,16(sp)
801f6c6c:	3c02801f 	lui	v0,0x801f
801f6c70:	244266a8 	addiu	v0,v0,26280
801f6c74:	afa20014 	sw	v0,20(sp)
801f6c78:	3c028000 	lui	v0,0x8000
801f6c7c:	afa20018 	sw	v0,24(sp)
801f6c80:	24040002 	li	a0,2
801f6c84:	24050004 	li	a1,4
801f6c88:	27a60028 	addiu	a2,sp,40
801f6c8c:	0c078d40 	jal	801e3500 <nf_hook_slow>
801f6c90:	00003821 	move	a3,zero
801f6c94:	00402021 	move	a0,v0
801f6c98:	24020001 	li	v0,1
801f6c9c:	14820004 	bne	a0,v0,801f6cb0 <ip_mc_output+0x158>
801f6ca0:	00000000 	nop
801f6ca4:	8fa40028 	lw	a0,40(sp)
801f6ca8:	0c07d9aa 	jal	801f66a8 <ip_dev_loopback_xmit>
801f6cac:	00000000 	nop
801f6cb0:	8fa40048 	lw	a0,72(sp)
801f6cb4:	00000000 	nop
801f6cb8:	8c820020 	lw	v0,32(a0)
801f6cbc:	00000000 	nop
801f6cc0:	90420008 	lbu	v0,8(v0)
801f6cc4:	00000000 	nop
801f6cc8:	14400005 	bnez	v0,801f6ce0 <ip_mc_output+0x188>
801f6ccc:	00000000 	nop
801f6cd0:	0c06c60d 	jal	801b1834 <kfree_skb>
801f6cd4:	00000000 	nop
801f6cd8:	0807dc44 	j	801f7110 <ip_mc_output+0x5b8>
801f6cdc:	00001021 	move	v0,zero
801f6ce0:	8e020090 	lw	v0,144(s0)
801f6ce4:	3c031000 	lui	v1,0x1000
801f6ce8:	00431024 	and	v0,v0,v1
801f6cec:	10400021 	beqz	v0,801f6d74 <ip_mc_output+0x21c>
801f6cf0:	24040002 	li	a0,2
801f6cf4:	8fa40048 	lw	a0,72(sp)
801f6cf8:	0c06c642 	jal	801b1908 <skb_clone>
801f6cfc:	24050020 	li	a1,32
801f6d00:	1040001b 	beqz	v0,801f6d70 <ip_mc_output+0x218>
801f6d04:	afa2002c 	sw	v0,44(sp)
801f6d08:	8c450014 	lw	a1,20(v0)
801f6d0c:	3c02806b 	lui	v0,0x806b
801f6d10:	2442e160 	addiu	v0,v0,-7840
801f6d14:	244200a0 	addiu	v0,v0,160
801f6d18:	8c430000 	lw	v1,0(v0)
801f6d1c:	00000000 	nop
801f6d20:	1062000d 	beq	v1,v0,801f6d58 <ip_mc_output+0x200>
801f6d24:	24040001 	li	a0,1
801f6d28:	afa50010 	sw	a1,16(sp)
801f6d2c:	3c02801f 	lui	v0,0x801f
801f6d30:	244266a8 	addiu	v0,v0,26280
801f6d34:	afa20014 	sw	v0,20(sp)
801f6d38:	3c028000 	lui	v0,0x8000
801f6d3c:	afa20018 	sw	v0,24(sp)
801f6d40:	24040002 	li	a0,2
801f6d44:	24050004 	li	a1,4
801f6d48:	27a6002c 	addiu	a2,sp,44
801f6d4c:	0c078d40 	jal	801e3500 <nf_hook_slow>
801f6d50:	00003821 	move	a3,zero
801f6d54:	00402021 	move	a0,v0
801f6d58:	24020001 	li	v0,1
801f6d5c:	14820005 	bne	a0,v0,801f6d74 <ip_mc_output+0x21c>
801f6d60:	24040002 	li	a0,2
801f6d64:	8fa4002c 	lw	a0,44(sp)
801f6d68:	0c07d9aa 	jal	801f66a8 <ip_dev_loopback_xmit>
801f6d6c:	00000000 	nop
801f6d70:	24040002 	li	a0,2
801f6d74:	24050004 	li	a1,4
801f6d78:	8fa20048 	lw	v0,72(sp)
801f6d7c:	00000000 	nop
801f6d80:	8c470014 	lw	a3,20(v0)
801f6d84:	9042003c 	lbu	v0,60(v0)
801f6d88:	00000000 	nop
801f6d8c:	00021102 	srl	v0,v0,0x4
801f6d90:	38420001 	xori	v0,v0,0x1
801f6d94:	30420001 	andi	v0,v0,0x1
801f6d98:	10400015 	beqz	v0,801f6df0 <ip_mc_output+0x298>
801f6d9c:	24060001 	li	a2,1
801f6da0:	000410c0 	sll	v0,a0,0x3
801f6da4:	00451821 	addu	v1,v0,a1
801f6da8:	000318c0 	sll	v1,v1,0x3
801f6dac:	3c02806b 	lui	v0,0x806b
801f6db0:	2442e160 	addiu	v0,v0,-7840
801f6db4:	00621821 	addu	v1,v1,v0
801f6db8:	8c620000 	lw	v0,0(v1)
801f6dbc:	00000000 	nop
801f6dc0:	1043000c 	beq	v0,v1,801f6df4 <ip_mc_output+0x29c>
801f6dc4:	24020001 	li	v0,1
801f6dc8:	afa70010 	sw	a3,16(sp)
801f6dcc:	3c02801f 	lui	v0,0x801f
801f6dd0:	24427418 	addiu	v0,v0,29720
801f6dd4:	afa20014 	sw	v0,20(sp)
801f6dd8:	3c028000 	lui	v0,0x8000
801f6ddc:	afa20018 	sw	v0,24(sp)
801f6de0:	27a60048 	addiu	a2,sp,72
801f6de4:	0c078d40 	jal	801e3500 <nf_hook_slow>
801f6de8:	00003821 	move	a3,zero
801f6dec:	00403021 	move	a2,v0
801f6df0:	24020001 	li	v0,1
801f6df4:	14c200c5 	bne	a2,v0,801f710c <ip_mc_output+0x5b4>
801f6df8:	00c01821 	move	v1,a2
801f6dfc:	8fa40048 	lw	a0,72(sp)
801f6e00:	00000000 	nop
801f6e04:	8c820028 	lw	v0,40(a0)
801f6e08:	00000000 	nop
801f6e0c:	8c420030 	lw	v0,48(v0)
801f6e10:	8c830064 	lw	v1,100(a0)
801f6e14:	00000000 	nop
801f6e18:	0043102b 	sltu	v0,v0,v1
801f6e1c:	1040000b 	beqz	v0,801f6e4c <ip_mc_output+0x2f4>
801f6e20:	00808021 	move	s0,a0
801f6e24:	8c8200a8 	lw	v0,168(a0)
801f6e28:	00000000 	nop
801f6e2c:	94420006 	lhu	v0,6(v0)
801f6e30:	00000000 	nop
801f6e34:	14400005 	bnez	v0,801f6e4c <ip_mc_output+0x2f4>
801f6e38:	3c05801f 	lui	a1,0x801f
801f6e3c:	0c07e17c 	jal	801f85f0 <ip_fragment>
801f6e40:	24a5712c 	addiu	a1,a1,28972
801f6e44:	0807dc43 	j	801f710c <ip_mc_output+0x5b4>
801f6e48:	00401821 	move	v1,v0
801f6e4c:	8c910028 	lw	s1,40(a0)
801f6e50:	00000000 	nop
801f6e54:	8e32006c 	lw	s2,108(s1)
801f6e58:	8e250010 	lw	a1,16(s1)
801f6e5c:	00000000 	nop
801f6e60:	94a2006a 	lhu	v0,106(a1)
801f6e64:	2406fff0 	li	a2,-16
801f6e68:	00461024 	and	v0,v0,a2
801f6e6c:	24420010 	addiu	v0,v0,16
801f6e70:	8c8300a0 	lw	v1,160(a0)
801f6e74:	8c84009c 	lw	a0,156(a0)
801f6e78:	00000000 	nop
801f6e7c:	00641823 	subu	v1,v1,a0
801f6e80:	0062182a 	slt	v1,v1,v0
801f6e84:	10600066 	beqz	v1,801f7020 <ip_mc_output+0x4c8>
801f6e88:	00000000 	nop
801f6e8c:	8ca20184 	lw	v0,388(a1)
801f6e90:	00000000 	nop
801f6e94:	10400062 	beqz	v0,801f7020 <ip_mc_output+0x4c8>
801f6e98:	00000000 	nop
801f6e9c:	94a5006a 	lhu	a1,106(a1)
801f6ea0:	00000000 	nop
801f6ea4:	00a62824 	and	a1,a1,a2
801f6ea8:	02002021 	move	a0,s0
801f6eac:	0c06ca1d 	jal	801b2874 <skb_realloc_headroom>
801f6eb0:	24a50010 	addiu	a1,a1,16
801f6eb4:	14400005 	bnez	v0,801f6ecc <ip_mc_output+0x374>
801f6eb8:	00409821 	move	s3,v0
801f6ebc:	0c06c60d 	jal	801b1834 <kfree_skb>
801f6ec0:	02002021 	move	a0,s0
801f6ec4:	0807dc42 	j	801f7108 <ip_mc_output+0x5b0>
801f6ec8:	2402fff4 	li	v0,-12
801f6ecc:	8e020008 	lw	v0,8(s0)
801f6ed0:	00000000 	nop
801f6ed4:	1040004f 	beqz	v0,801f7014 <ip_mc_output+0x4bc>
801f6ed8:	02602021 	move	a0,s3
801f6edc:	00402821 	move	a1,v0
801f6ee0:	40036000 	mfc0	v1,$12
801f6ee4:	00000000 	nop
801f6ee8:	3461001f 	ori	at,v1,0x1f
801f6eec:	3821001f 	xori	at,at,0x1f
801f6ef0:	40816000 	mtc0	at,$12
	...
801f6f00:	8c420018 	lw	v0,24(v0)
801f6f04:	00000000 	nop
801f6f08:	24420001 	addiu	v0,v0,1
801f6f0c:	aca20018 	sw	v0,24(a1)
801f6f10:	38620001 	xori	v0,v1,0x1
801f6f14:	30420001 	andi	v0,v0,0x1
801f6f18:	1040000c 	beqz	v0,801f6f4c <ip_mc_output+0x3f4>
801f6f1c:	00000000 	nop
801f6f20:	40016000 	mfc0	at,$12
801f6f24:	30630001 	andi	v1,v1,0x1
801f6f28:	3421001f 	ori	at,at,0x1f
801f6f2c:	3821001f 	xori	at,at,0x1f
801f6f30:	00611825 	or	v1,v1,at
801f6f34:	40836000 	mtc0	v1,$12
	...
801f6f44:	0807dbdd 	j	801f6f74 <ip_mc_output+0x41c>
801f6f48:	ac850008 	sw	a1,8(a0)
801f6f4c:	40016000 	mfc0	at,$12
801f6f50:	30630001 	andi	v1,v1,0x1
801f6f54:	3421001f 	ori	at,at,0x1f
801f6f58:	3821001f 	xori	at,at,0x1f
801f6f5c:	00611825 	or	v1,v1,at
801f6f60:	40836000 	mtc0	v1,$12
	...
801f6f70:	ac850008 	sw	a1,8(a0)
801f6f74:	3c02801b 	lui	v0,0x801b
801f6f78:	2442e6d0 	addiu	v0,v0,-6448
801f6f7c:	ac82007c 	sw	v0,124(a0)
801f6f80:	8c820094 	lw	v0,148(a0)
801f6f84:	40046000 	mfc0	a0,$12
801f6f88:	00000000 	nop
801f6f8c:	3481001f 	ori	at,a0,0x1f
801f6f90:	3821001f 	xori	at,at,0x1f
801f6f94:	40816000 	mtc0	at,$12
	...
801f6fa4:	8ca3004c 	lw	v1,76(a1)
801f6fa8:	00000000 	nop
801f6fac:	00431021 	addu	v0,v0,v1
801f6fb0:	aca2004c 	sw	v0,76(a1)
801f6fb4:	38820001 	xori	v0,a0,0x1
801f6fb8:	30420001 	andi	v0,v0,0x1
801f6fbc:	1040000c 	beqz	v0,801f6ff0 <ip_mc_output+0x498>
801f6fc0:	00000000 	nop
801f6fc4:	40016000 	mfc0	at,$12
801f6fc8:	30840001 	andi	a0,a0,0x1
801f6fcc:	3421001f 	ori	at,at,0x1f
801f6fd0:	3821001f 	xori	at,at,0x1f
801f6fd4:	00812025 	or	a0,a0,at
801f6fd8:	40846000 	mtc0	a0,$12
	...
801f6fe8:	0807dc05 	j	801f7014 <ip_mc_output+0x4bc>
801f6fec:	00000000 	nop
801f6ff0:	40016000 	mfc0	at,$12
801f6ff4:	30840001 	andi	a0,a0,0x1
801f6ff8:	3421001f 	ori	at,at,0x1f
801f6ffc:	3821001f 	xori	at,at,0x1f
801f7000:	00812025 	or	a0,a0,at
801f7004:	40846000 	mtc0	a0,$12
	...
801f7014:	0c06c60d 	jal	801b1834 <kfree_skb>
801f7018:	02002021 	move	a0,s0
801f701c:	02608021 	move	s0,s3
801f7020:	12400026 	beqz	s2,801f70bc <ip_mc_output+0x564>
801f7024:	00000000 	nop
801f7028:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801f702c:	00000000 	nop
801f7030:	8e46000c 	lw	a2,12(s2)
801f7034:	00000000 	nop
801f7038:	24c6000f 	addiu	a2,a2,15
801f703c:	2402fff0 	li	v0,-16
801f7040:	00c23024 	and	a2,a2,v0
801f7044:	8e0400a0 	lw	a0,160(s0)
801f7048:	00000000 	nop
801f704c:	00862023 	subu	a0,a0,a2
801f7050:	0c039988 	jal	800e6620 <memcpy>
801f7054:	26450014 	addiu	a1,s2,20
801f7058:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801f705c:	00000000 	nop
801f7060:	8e45000c 	lw	a1,12(s2)
801f7064:	8e0300a0 	lw	v1,160(s0)
801f7068:	00000000 	nop
801f706c:	00651823 	subu	v1,v1,a1
801f7070:	ae0300a0 	sw	v1,160(s0)
801f7074:	8e020064 	lw	v0,100(s0)
801f7078:	00000000 	nop
801f707c:	00a21021 	addu	v0,a1,v0
801f7080:	ae020064 	sw	v0,100(s0)
801f7084:	8e02009c 	lw	v0,156(s0)
801f7088:	00000000 	nop
801f708c:	0062182b 	sltu	v1,v1,v0
801f7090:	10600004 	beqz	v1,801f70a4 <ip_mc_output+0x54c>
801f7094:	3c06801f 	lui	a2,0x801f
801f7098:	02002021 	move	a0,s0
801f709c:	0c06c36e 	jal	801b0db8 <skb_under_panic>
801f70a0:	24c67098 	addiu	a2,a2,28824
801f70a4:	8e420010 	lw	v0,16(s2)
801f70a8:	00000000 	nop
801f70ac:	0040f809 	jalr	v0
801f70b0:	02002021 	move	a0,s0
801f70b4:	0807dc43 	j	801f710c <ip_mc_output+0x5b4>
801f70b8:	00401821 	move	v1,v0
801f70bc:	8e220068 	lw	v0,104(s1)
801f70c0:	00000000 	nop
801f70c4:	10400007 	beqz	v0,801f70e4 <ip_mc_output+0x58c>
801f70c8:	00000000 	nop
801f70cc:	8c42004c 	lw	v0,76(v0)
801f70d0:	00000000 	nop
801f70d4:	0040f809 	jalr	v0
801f70d8:	02002021 	move	a0,s0
801f70dc:	0807dc43 	j	801f710c <ip_mc_output+0x5b4>
801f70e0:	00401821 	move	v1,v0
801f70e4:	0c072654 	jal	801c9950 <net_ratelimit>
801f70e8:	00000000 	nop
801f70ec:	10400003 	beqz	v0,801f70fc <ip_mc_output+0x5a4>
801f70f0:	3c04802a 	lui	a0,0x802a
801f70f4:	0c009c13 	jal	8002704c <printk>
801f70f8:	24841054 	addiu	a0,a0,4180
801f70fc:	0c06c60d 	jal	801b1834 <kfree_skb>
801f7100:	02002021 	move	a0,s0
801f7104:	2402ffea 	li	v0,-22
801f7108:	00401821 	move	v1,v0
801f710c:	00601021 	move	v0,v1
801f7110:	8fbf0040 	lw	ra,64(sp)
801f7114:	8fb3003c 	lw	s3,60(sp)
801f7118:	8fb20038 	lw	s2,56(sp)
801f711c:	8fb10034 	lw	s1,52(sp)
801f7120:	8fb00030 	lw	s0,48(sp)
801f7124:	03e00008 	jr	ra
801f7128:	27bd0048 	addiu	sp,sp,72

801f712c <ip_finish_output2>:
801f712c:	27bdffd0 	addiu	sp,sp,-48
801f7130:	afbf0028 	sw	ra,40(sp)
801f7134:	afb30024 	sw	s3,36(sp)
801f7138:	afb20020 	sw	s2,32(sp)
801f713c:	afb1001c 	sw	s1,28(sp)
801f7140:	afb00018 	sw	s0,24(sp)
801f7144:	8c910028 	lw	s1,40(a0)
801f7148:	00000000 	nop
801f714c:	8e32006c 	lw	s2,108(s1)
801f7150:	8e260010 	lw	a2,16(s1)
801f7154:	00000000 	nop
801f7158:	94c2006a 	lhu	v0,106(a2)
801f715c:	2407fff0 	li	a3,-16
801f7160:	00471024 	and	v0,v0,a3
801f7164:	24420010 	addiu	v0,v0,16
801f7168:	8c8300a0 	lw	v1,160(a0)
801f716c:	8c85009c 	lw	a1,156(a0)
801f7170:	00000000 	nop
801f7174:	00651823 	subu	v1,v1,a1
801f7178:	0062182a 	slt	v1,v1,v0
801f717c:	10600065 	beqz	v1,801f7314 <ip_finish_output2+0x1e8>
801f7180:	00808021 	move	s0,a0
801f7184:	8cc20184 	lw	v0,388(a2)
801f7188:	00000000 	nop
801f718c:	10400061 	beqz	v0,801f7314 <ip_finish_output2+0x1e8>
801f7190:	00000000 	nop
801f7194:	94c5006a 	lhu	a1,106(a2)
801f7198:	00000000 	nop
801f719c:	00a72824 	and	a1,a1,a3
801f71a0:	0c06ca1d 	jal	801b2874 <skb_realloc_headroom>
801f71a4:	24a50010 	addiu	a1,a1,16
801f71a8:	14400005 	bnez	v0,801f71c0 <ip_finish_output2+0x94>
801f71ac:	00409821 	move	s3,v0
801f71b0:	0c06c60d 	jal	801b1834 <kfree_skb>
801f71b4:	02002021 	move	a0,s0
801f71b8:	0807dcff 	j	801f73fc <ip_finish_output2+0x2d0>
801f71bc:	2402fff4 	li	v0,-12
801f71c0:	8e020008 	lw	v0,8(s0)
801f71c4:	00000000 	nop
801f71c8:	1040004f 	beqz	v0,801f7308 <ip_finish_output2+0x1dc>
801f71cc:	02602021 	move	a0,s3
801f71d0:	00402821 	move	a1,v0
801f71d4:	40036000 	mfc0	v1,$12
801f71d8:	00000000 	nop
801f71dc:	3461001f 	ori	at,v1,0x1f
801f71e0:	3821001f 	xori	at,at,0x1f
801f71e4:	40816000 	mtc0	at,$12
	...
801f71f4:	8c420018 	lw	v0,24(v0)
801f71f8:	00000000 	nop
801f71fc:	24420001 	addiu	v0,v0,1
801f7200:	aca20018 	sw	v0,24(a1)
801f7204:	38620001 	xori	v0,v1,0x1
801f7208:	30420001 	andi	v0,v0,0x1
801f720c:	1040000c 	beqz	v0,801f7240 <ip_finish_output2+0x114>
801f7210:	00000000 	nop
801f7214:	40016000 	mfc0	at,$12
801f7218:	30630001 	andi	v1,v1,0x1
801f721c:	3421001f 	ori	at,at,0x1f
801f7220:	3821001f 	xori	at,at,0x1f
801f7224:	00611825 	or	v1,v1,at
801f7228:	40836000 	mtc0	v1,$12
	...
801f7238:	0807dc9a 	j	801f7268 <ip_finish_output2+0x13c>
801f723c:	ac850008 	sw	a1,8(a0)
801f7240:	40016000 	mfc0	at,$12
801f7244:	30630001 	andi	v1,v1,0x1
801f7248:	3421001f 	ori	at,at,0x1f
801f724c:	3821001f 	xori	at,at,0x1f
801f7250:	00611825 	or	v1,v1,at
801f7254:	40836000 	mtc0	v1,$12
	...
801f7264:	ac850008 	sw	a1,8(a0)
801f7268:	3c02801b 	lui	v0,0x801b
801f726c:	2442e6d0 	addiu	v0,v0,-6448
801f7270:	ac82007c 	sw	v0,124(a0)
801f7274:	8c820094 	lw	v0,148(a0)
801f7278:	40046000 	mfc0	a0,$12
801f727c:	00000000 	nop
801f7280:	3481001f 	ori	at,a0,0x1f
801f7284:	3821001f 	xori	at,at,0x1f
801f7288:	40816000 	mtc0	at,$12
	...
801f7298:	8ca3004c 	lw	v1,76(a1)
801f729c:	00000000 	nop
801f72a0:	00431021 	addu	v0,v0,v1
801f72a4:	aca2004c 	sw	v0,76(a1)
801f72a8:	38820001 	xori	v0,a0,0x1
801f72ac:	30420001 	andi	v0,v0,0x1
801f72b0:	1040000c 	beqz	v0,801f72e4 <ip_finish_output2+0x1b8>
801f72b4:	00000000 	nop
801f72b8:	40016000 	mfc0	at,$12
801f72bc:	30840001 	andi	a0,a0,0x1
801f72c0:	3421001f 	ori	at,at,0x1f
801f72c4:	3821001f 	xori	at,at,0x1f
801f72c8:	00812025 	or	a0,a0,at
801f72cc:	40846000 	mtc0	a0,$12
	...
801f72dc:	0807dcc2 	j	801f7308 <ip_finish_output2+0x1dc>
801f72e0:	00000000 	nop
801f72e4:	40016000 	mfc0	at,$12
801f72e8:	30840001 	andi	a0,a0,0x1
801f72ec:	3421001f 	ori	at,at,0x1f
801f72f0:	3821001f 	xori	at,at,0x1f
801f72f4:	00812025 	or	a0,a0,at
801f72f8:	40846000 	mtc0	a0,$12
	...
801f7308:	0c06c60d 	jal	801b1834 <kfree_skb>
801f730c:	02002021 	move	a0,s0
801f7310:	02608021 	move	s0,s3
801f7314:	12400026 	beqz	s2,801f73b0 <ip_finish_output2+0x284>
801f7318:	00000000 	nop
801f731c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801f7320:	00000000 	nop
801f7324:	8e46000c 	lw	a2,12(s2)
801f7328:	00000000 	nop
801f732c:	24c6000f 	addiu	a2,a2,15
801f7330:	2402fff0 	li	v0,-16
801f7334:	00c23024 	and	a2,a2,v0
801f7338:	8e0400a0 	lw	a0,160(s0)
801f733c:	00000000 	nop
801f7340:	00862023 	subu	a0,a0,a2
801f7344:	0c039988 	jal	800e6620 <memcpy>
801f7348:	26450014 	addiu	a1,s2,20
801f734c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801f7350:	00000000 	nop
801f7354:	8e45000c 	lw	a1,12(s2)
801f7358:	8e0300a0 	lw	v1,160(s0)
801f735c:	00000000 	nop
801f7360:	00651823 	subu	v1,v1,a1
801f7364:	ae0300a0 	sw	v1,160(s0)
801f7368:	8e020064 	lw	v0,100(s0)
801f736c:	00000000 	nop
801f7370:	00a21021 	addu	v0,a1,v0
801f7374:	ae020064 	sw	v0,100(s0)
801f7378:	8e02009c 	lw	v0,156(s0)
801f737c:	00000000 	nop
801f7380:	0062182b 	sltu	v1,v1,v0
801f7384:	10600004 	beqz	v1,801f7398 <ip_finish_output2+0x26c>
801f7388:	3c06801f 	lui	a2,0x801f
801f738c:	02002021 	move	a0,s0
801f7390:	0c06c36e 	jal	801b0db8 <skb_under_panic>
801f7394:	24c6738c 	addiu	a2,a2,29580
801f7398:	8e420010 	lw	v0,16(s2)
801f739c:	00000000 	nop
801f73a0:	0040f809 	jalr	v0
801f73a4:	02002021 	move	a0,s0
801f73a8:	0807dcff 	j	801f73fc <ip_finish_output2+0x2d0>
801f73ac:	00000000 	nop
801f73b0:	8e220068 	lw	v0,104(s1)
801f73b4:	00000000 	nop
801f73b8:	10400007 	beqz	v0,801f73d8 <ip_finish_output2+0x2ac>
801f73bc:	00000000 	nop
801f73c0:	8c42004c 	lw	v0,76(v0)
801f73c4:	00000000 	nop
801f73c8:	0040f809 	jalr	v0
801f73cc:	02002021 	move	a0,s0
801f73d0:	0807dcff 	j	801f73fc <ip_finish_output2+0x2d0>
801f73d4:	00000000 	nop
801f73d8:	0c072654 	jal	801c9950 <net_ratelimit>
801f73dc:	00000000 	nop
801f73e0:	10400003 	beqz	v0,801f73f0 <ip_finish_output2+0x2c4>
801f73e4:	3c04802a 	lui	a0,0x802a
801f73e8:	0c009c13 	jal	8002704c <printk>
801f73ec:	24841054 	addiu	a0,a0,4180
801f73f0:	0c06c60d 	jal	801b1834 <kfree_skb>
801f73f4:	02002021 	move	a0,s0
801f73f8:	2402ffea 	li	v0,-22
801f73fc:	8fbf0028 	lw	ra,40(sp)
801f7400:	8fb30024 	lw	s3,36(sp)
801f7404:	8fb20020 	lw	s2,32(sp)
801f7408:	8fb1001c 	lw	s1,28(sp)
801f740c:	8fb00018 	lw	s0,24(sp)
801f7410:	03e00008 	jr	ra
801f7414:	27bd0030 	addiu	sp,sp,48

801f7418 <ip_finish_output>:
801f7418:	27bdffd0 	addiu	sp,sp,-48
801f741c:	afbf0028 	sw	ra,40(sp)
801f7420:	afb30024 	sw	s3,36(sp)
801f7424:	afb20020 	sw	s2,32(sp)
801f7428:	afb1001c 	sw	s1,28(sp)
801f742c:	afb00018 	sw	s0,24(sp)
801f7430:	00802821 	move	a1,a0
801f7434:	8c820028 	lw	v0,40(a0)
801f7438:	00000000 	nop
801f743c:	8c420030 	lw	v0,48(v0)
801f7440:	8c830064 	lw	v1,100(a0)
801f7444:	00000000 	nop
801f7448:	0043102b 	sltu	v0,v0,v1
801f744c:	1040000c 	beqz	v0,801f7480 <ip_finish_output+0x68>
801f7450:	00a08021 	move	s0,a1
801f7454:	8c8200a8 	lw	v0,168(a0)
801f7458:	00000000 	nop
801f745c:	94420006 	lhu	v0,6(v0)
801f7460:	00000000 	nop
801f7464:	14400006 	bnez	v0,801f7480 <ip_finish_output+0x68>
801f7468:	00000000 	nop
801f746c:	3c05801f 	lui	a1,0x801f
801f7470:	0c07e17c 	jal	801f85f0 <ip_fragment>
801f7474:	24a5712c 	addiu	a1,a1,28972
801f7478:	0807ddcf 	j	801f773c <ip_finish_output+0x324>
801f747c:	00000000 	nop
801f7480:	8cb10028 	lw	s1,40(a1)
801f7484:	00000000 	nop
801f7488:	8e32006c 	lw	s2,108(s1)
801f748c:	8e250010 	lw	a1,16(s1)
801f7490:	00000000 	nop
801f7494:	94a2006a 	lhu	v0,106(a1)
801f7498:	2406fff0 	li	a2,-16
801f749c:	00461024 	and	v0,v0,a2
801f74a0:	24420010 	addiu	v0,v0,16
801f74a4:	8e0300a0 	lw	v1,160(s0)
801f74a8:	8e04009c 	lw	a0,156(s0)
801f74ac:	00000000 	nop
801f74b0:	00641823 	subu	v1,v1,a0
801f74b4:	0062182a 	slt	v1,v1,v0
801f74b8:	10600066 	beqz	v1,801f7654 <ip_finish_output+0x23c>
801f74bc:	00000000 	nop
801f74c0:	8ca20184 	lw	v0,388(a1)
801f74c4:	00000000 	nop
801f74c8:	10400062 	beqz	v0,801f7654 <ip_finish_output+0x23c>
801f74cc:	00000000 	nop
801f74d0:	94a5006a 	lhu	a1,106(a1)
801f74d4:	00000000 	nop
801f74d8:	00a62824 	and	a1,a1,a2
801f74dc:	02002021 	move	a0,s0
801f74e0:	0c06ca1d 	jal	801b2874 <skb_realloc_headroom>
801f74e4:	24a50010 	addiu	a1,a1,16
801f74e8:	14400005 	bnez	v0,801f7500 <ip_finish_output+0xe8>
801f74ec:	00409821 	move	s3,v0
801f74f0:	0c06c60d 	jal	801b1834 <kfree_skb>
801f74f4:	02002021 	move	a0,s0
801f74f8:	0807ddcf 	j	801f773c <ip_finish_output+0x324>
801f74fc:	2402fff4 	li	v0,-12
801f7500:	8e020008 	lw	v0,8(s0)
801f7504:	00000000 	nop
801f7508:	1040004f 	beqz	v0,801f7648 <ip_finish_output+0x230>
801f750c:	02602021 	move	a0,s3
801f7510:	00402821 	move	a1,v0
801f7514:	40036000 	mfc0	v1,$12
801f7518:	00000000 	nop
801f751c:	3461001f 	ori	at,v1,0x1f
801f7520:	3821001f 	xori	at,at,0x1f
801f7524:	40816000 	mtc0	at,$12
	...
801f7534:	8c420018 	lw	v0,24(v0)
801f7538:	00000000 	nop
801f753c:	24420001 	addiu	v0,v0,1
801f7540:	aca20018 	sw	v0,24(a1)
801f7544:	38620001 	xori	v0,v1,0x1
801f7548:	30420001 	andi	v0,v0,0x1
801f754c:	1040000c 	beqz	v0,801f7580 <ip_finish_output+0x168>
801f7550:	00000000 	nop
801f7554:	40016000 	mfc0	at,$12
801f7558:	30630001 	andi	v1,v1,0x1
801f755c:	3421001f 	ori	at,at,0x1f
801f7560:	3821001f 	xori	at,at,0x1f
801f7564:	00611825 	or	v1,v1,at
801f7568:	40836000 	mtc0	v1,$12
	...
801f7578:	0807dd6a 	j	801f75a8 <ip_finish_output+0x190>
801f757c:	ac850008 	sw	a1,8(a0)
801f7580:	40016000 	mfc0	at,$12
801f7584:	30630001 	andi	v1,v1,0x1
801f7588:	3421001f 	ori	at,at,0x1f
801f758c:	3821001f 	xori	at,at,0x1f
801f7590:	00611825 	or	v1,v1,at
801f7594:	40836000 	mtc0	v1,$12
	...
801f75a4:	ac850008 	sw	a1,8(a0)
801f75a8:	3c02801b 	lui	v0,0x801b
801f75ac:	2442e6d0 	addiu	v0,v0,-6448
801f75b0:	ac82007c 	sw	v0,124(a0)
801f75b4:	8c820094 	lw	v0,148(a0)
801f75b8:	40046000 	mfc0	a0,$12
801f75bc:	00000000 	nop
801f75c0:	3481001f 	ori	at,a0,0x1f
801f75c4:	3821001f 	xori	at,at,0x1f
801f75c8:	40816000 	mtc0	at,$12
	...
801f75d8:	8ca3004c 	lw	v1,76(a1)
801f75dc:	00000000 	nop
801f75e0:	00431021 	addu	v0,v0,v1
801f75e4:	aca2004c 	sw	v0,76(a1)
801f75e8:	38820001 	xori	v0,a0,0x1
801f75ec:	30420001 	andi	v0,v0,0x1
801f75f0:	1040000c 	beqz	v0,801f7624 <ip_finish_output+0x20c>
801f75f4:	00000000 	nop
801f75f8:	40016000 	mfc0	at,$12
801f75fc:	30840001 	andi	a0,a0,0x1
801f7600:	3421001f 	ori	at,at,0x1f
801f7604:	3821001f 	xori	at,at,0x1f
801f7608:	00812025 	or	a0,a0,at
801f760c:	40846000 	mtc0	a0,$12
	...
801f761c:	0807dd92 	j	801f7648 <ip_finish_output+0x230>
801f7620:	00000000 	nop
801f7624:	40016000 	mfc0	at,$12
801f7628:	30840001 	andi	a0,a0,0x1
801f762c:	3421001f 	ori	at,at,0x1f
801f7630:	3821001f 	xori	at,at,0x1f
801f7634:	00812025 	or	a0,a0,at
801f7638:	40846000 	mtc0	a0,$12
	...
801f7648:	0c06c60d 	jal	801b1834 <kfree_skb>
801f764c:	02002021 	move	a0,s0
801f7650:	02608021 	move	s0,s3
801f7654:	12400026 	beqz	s2,801f76f0 <ip_finish_output+0x2d8>
801f7658:	00000000 	nop
801f765c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801f7660:	00000000 	nop
801f7664:	8e46000c 	lw	a2,12(s2)
801f7668:	00000000 	nop
801f766c:	24c6000f 	addiu	a2,a2,15
801f7670:	2402fff0 	li	v0,-16
801f7674:	00c23024 	and	a2,a2,v0
801f7678:	8e0400a0 	lw	a0,160(s0)
801f767c:	00000000 	nop
801f7680:	00862023 	subu	a0,a0,a2
801f7684:	0c039988 	jal	800e6620 <memcpy>
801f7688:	26450014 	addiu	a1,s2,20
801f768c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801f7690:	00000000 	nop
801f7694:	8e45000c 	lw	a1,12(s2)
801f7698:	8e0300a0 	lw	v1,160(s0)
801f769c:	00000000 	nop
801f76a0:	00651823 	subu	v1,v1,a1
801f76a4:	ae0300a0 	sw	v1,160(s0)
801f76a8:	8e020064 	lw	v0,100(s0)
801f76ac:	00000000 	nop
801f76b0:	00a21021 	addu	v0,a1,v0
801f76b4:	ae020064 	sw	v0,100(s0)
801f76b8:	8e02009c 	lw	v0,156(s0)
801f76bc:	00000000 	nop
801f76c0:	0062182b 	sltu	v1,v1,v0
801f76c4:	10600004 	beqz	v1,801f76d8 <ip_finish_output+0x2c0>
801f76c8:	3c06801f 	lui	a2,0x801f
801f76cc:	02002021 	move	a0,s0
801f76d0:	0c06c36e 	jal	801b0db8 <skb_under_panic>
801f76d4:	24c676cc 	addiu	a2,a2,30412
801f76d8:	8e420010 	lw	v0,16(s2)
801f76dc:	00000000 	nop
801f76e0:	0040f809 	jalr	v0
801f76e4:	02002021 	move	a0,s0
801f76e8:	0807ddcf 	j	801f773c <ip_finish_output+0x324>
801f76ec:	00000000 	nop
801f76f0:	8e220068 	lw	v0,104(s1)
801f76f4:	00000000 	nop
801f76f8:	10400007 	beqz	v0,801f7718 <ip_finish_output+0x300>
801f76fc:	00000000 	nop
801f7700:	8c42004c 	lw	v0,76(v0)
801f7704:	00000000 	nop
801f7708:	0040f809 	jalr	v0
801f770c:	02002021 	move	a0,s0
801f7710:	0807ddcf 	j	801f773c <ip_finish_output+0x324>
801f7714:	00000000 	nop
801f7718:	0c072654 	jal	801c9950 <net_ratelimit>
801f771c:	00000000 	nop
801f7720:	10400003 	beqz	v0,801f7730 <ip_finish_output+0x318>
801f7724:	3c04802a 	lui	a0,0x802a
801f7728:	0c009c13 	jal	8002704c <printk>
801f772c:	24841054 	addiu	a0,a0,4180
801f7730:	0c06c60d 	jal	801b1834 <kfree_skb>
801f7734:	02002021 	move	a0,s0
801f7738:	2402ffea 	li	v0,-22
801f773c:	8fbf0028 	lw	ra,40(sp)
801f7740:	8fb30024 	lw	s3,36(sp)
801f7744:	8fb20020 	lw	s2,32(sp)
801f7748:	8fb1001c 	lw	s1,28(sp)
801f774c:	8fb00018 	lw	s0,24(sp)
801f7750:	03e00008 	jr	ra
801f7754:	27bd0030 	addiu	sp,sp,48

801f7758 <ip_output>:
801f7758:	27bdffc0 	addiu	sp,sp,-64
801f775c:	afbf0038 	sw	ra,56(sp)
801f7760:	afb30034 	sw	s3,52(sp)
801f7764:	afb20030 	sw	s2,48(sp)
801f7768:	afb1002c 	sw	s1,44(sp)
801f776c:	afb00028 	sw	s0,40(sp)
801f7770:	afa40040 	sw	a0,64(sp)
801f7774:	8c820028 	lw	v0,40(a0)
801f7778:	00000000 	nop
801f777c:	8c440010 	lw	a0,16(v0)
801f7780:	8f820014 	lw	v0,20(gp)
801f7784:	00000000 	nop
801f7788:	3042ff00 	andi	v0,v0,0xff00
801f778c:	24030004 	li	v1,4
801f7790:	0002180b 	0x2180b
801f7794:	3c02806b 	lui	v0,0x806b
801f7798:	2442f030 	addiu	v0,v0,-4048
801f779c:	00621821 	addu	v1,v1,v0
801f77a0:	8c630000 	lw	v1,0(v1)
801f77a4:	00000000 	nop
801f77a8:	8c62002c 	lw	v0,44(v1)
801f77ac:	00000000 	nop
801f77b0:	24420001 	addiu	v0,v0,1
801f77b4:	ac62002c 	sw	v0,44(v1)
801f77b8:	8fa20040 	lw	v0,64(sp)
801f77bc:	00000000 	nop
801f77c0:	ac440014 	sw	a0,20(v0)
801f77c4:	24030800 	li	v1,2048
801f77c8:	8fa20040 	lw	v0,64(sp)
801f77cc:	00000000 	nop
801f77d0:	a443007a 	sh	v1,122(v0)
801f77d4:	24070002 	li	a3,2
801f77d8:	24050004 	li	a1,4
801f77dc:	8fa20040 	lw	v0,64(sp)
801f77e0:	00000000 	nop
801f77e4:	9042003c 	lbu	v0,60(v0)
801f77e8:	00000000 	nop
801f77ec:	00021102 	srl	v0,v0,0x4
801f77f0:	38420001 	xori	v0,v0,0x1
801f77f4:	30420001 	andi	v0,v0,0x1
801f77f8:	10400016 	beqz	v0,801f7854 <ip_output+0xfc>
801f77fc:	24060001 	li	a2,1
801f7800:	000710c0 	sll	v0,a3,0x3
801f7804:	00451821 	addu	v1,v0,a1
801f7808:	000318c0 	sll	v1,v1,0x3
801f780c:	3c02806b 	lui	v0,0x806b
801f7810:	2442e160 	addiu	v0,v0,-7840
801f7814:	00621821 	addu	v1,v1,v0
801f7818:	8c620000 	lw	v0,0(v1)
801f781c:	00000000 	nop
801f7820:	1043000d 	beq	v0,v1,801f7858 <ip_output+0x100>
801f7824:	24020001 	li	v0,1
801f7828:	afa40010 	sw	a0,16(sp)
801f782c:	3c02801f 	lui	v0,0x801f
801f7830:	24427418 	addiu	v0,v0,29720
801f7834:	afa20014 	sw	v0,20(sp)
801f7838:	3c028000 	lui	v0,0x8000
801f783c:	afa20018 	sw	v0,24(sp)
801f7840:	00e02021 	move	a0,a3
801f7844:	27a60040 	addiu	a2,sp,64
801f7848:	0c078d40 	jal	801e3500 <nf_hook_slow>
801f784c:	00003821 	move	a3,zero
801f7850:	00403021 	move	a2,v0
801f7854:	24020001 	li	v0,1
801f7858:	14c200c5 	bne	a2,v0,801f7b70 <ip_output+0x418>
801f785c:	00c01821 	move	v1,a2
801f7860:	8fa40040 	lw	a0,64(sp)
801f7864:	00000000 	nop
801f7868:	8c820028 	lw	v0,40(a0)
801f786c:	00000000 	nop
801f7870:	8c420030 	lw	v0,48(v0)
801f7874:	8c830064 	lw	v1,100(a0)
801f7878:	00000000 	nop
801f787c:	0043102b 	sltu	v0,v0,v1
801f7880:	1040000b 	beqz	v0,801f78b0 <ip_output+0x158>
801f7884:	00808021 	move	s0,a0
801f7888:	8c8200a8 	lw	v0,168(a0)
801f788c:	00000000 	nop
801f7890:	94420006 	lhu	v0,6(v0)
801f7894:	00000000 	nop
801f7898:	14400005 	bnez	v0,801f78b0 <ip_output+0x158>
801f789c:	3c05801f 	lui	a1,0x801f
801f78a0:	0c07e17c 	jal	801f85f0 <ip_fragment>
801f78a4:	24a5712c 	addiu	a1,a1,28972
801f78a8:	0807dedc 	j	801f7b70 <ip_output+0x418>
801f78ac:	00401821 	move	v1,v0
801f78b0:	8c910028 	lw	s1,40(a0)
801f78b4:	00000000 	nop
801f78b8:	8e32006c 	lw	s2,108(s1)
801f78bc:	8e250010 	lw	a1,16(s1)
801f78c0:	00000000 	nop
801f78c4:	94a2006a 	lhu	v0,106(a1)
801f78c8:	2406fff0 	li	a2,-16
801f78cc:	00461024 	and	v0,v0,a2
801f78d0:	24420010 	addiu	v0,v0,16
801f78d4:	8c8300a0 	lw	v1,160(a0)
801f78d8:	8c84009c 	lw	a0,156(a0)
801f78dc:	00000000 	nop
801f78e0:	00641823 	subu	v1,v1,a0
801f78e4:	0062182a 	slt	v1,v1,v0
801f78e8:	10600066 	beqz	v1,801f7a84 <ip_output+0x32c>
801f78ec:	00000000 	nop
801f78f0:	8ca20184 	lw	v0,388(a1)
801f78f4:	00000000 	nop
801f78f8:	10400062 	beqz	v0,801f7a84 <ip_output+0x32c>
801f78fc:	00000000 	nop
801f7900:	94a5006a 	lhu	a1,106(a1)
801f7904:	00000000 	nop
801f7908:	00a62824 	and	a1,a1,a2
801f790c:	02002021 	move	a0,s0
801f7910:	0c06ca1d 	jal	801b2874 <skb_realloc_headroom>
801f7914:	24a50010 	addiu	a1,a1,16
801f7918:	14400005 	bnez	v0,801f7930 <ip_output+0x1d8>
801f791c:	00409821 	move	s3,v0
801f7920:	0c06c60d 	jal	801b1834 <kfree_skb>
801f7924:	02002021 	move	a0,s0
801f7928:	0807dedb 	j	801f7b6c <ip_output+0x414>
801f792c:	2402fff4 	li	v0,-12
801f7930:	8e020008 	lw	v0,8(s0)
801f7934:	00000000 	nop
801f7938:	1040004f 	beqz	v0,801f7a78 <ip_output+0x320>
801f793c:	02602021 	move	a0,s3
801f7940:	00402821 	move	a1,v0
801f7944:	40036000 	mfc0	v1,$12
801f7948:	00000000 	nop
801f794c:	3461001f 	ori	at,v1,0x1f
801f7950:	3821001f 	xori	at,at,0x1f
801f7954:	40816000 	mtc0	at,$12
	...
801f7964:	8c420018 	lw	v0,24(v0)
801f7968:	00000000 	nop
801f796c:	24420001 	addiu	v0,v0,1
801f7970:	aca20018 	sw	v0,24(a1)
801f7974:	38620001 	xori	v0,v1,0x1
801f7978:	30420001 	andi	v0,v0,0x1
801f797c:	1040000c 	beqz	v0,801f79b0 <ip_output+0x258>
801f7980:	00000000 	nop
801f7984:	40016000 	mfc0	at,$12
801f7988:	30630001 	andi	v1,v1,0x1
801f798c:	3421001f 	ori	at,at,0x1f
801f7990:	3821001f 	xori	at,at,0x1f
801f7994:	00611825 	or	v1,v1,at
801f7998:	40836000 	mtc0	v1,$12
	...
801f79a8:	0807de76 	j	801f79d8 <ip_output+0x280>
801f79ac:	ac850008 	sw	a1,8(a0)
801f79b0:	40016000 	mfc0	at,$12
801f79b4:	30630001 	andi	v1,v1,0x1
801f79b8:	3421001f 	ori	at,at,0x1f
801f79bc:	3821001f 	xori	at,at,0x1f
801f79c0:	00611825 	or	v1,v1,at
801f79c4:	40836000 	mtc0	v1,$12
	...
801f79d4:	ac850008 	sw	a1,8(a0)
801f79d8:	3c02801b 	lui	v0,0x801b
801f79dc:	2442e6d0 	addiu	v0,v0,-6448
801f79e0:	ac82007c 	sw	v0,124(a0)
801f79e4:	8c820094 	lw	v0,148(a0)
801f79e8:	40046000 	mfc0	a0,$12
801f79ec:	00000000 	nop
801f79f0:	3481001f 	ori	at,a0,0x1f
801f79f4:	3821001f 	xori	at,at,0x1f
801f79f8:	40816000 	mtc0	at,$12
	...
801f7a08:	8ca3004c 	lw	v1,76(a1)
801f7a0c:	00000000 	nop
801f7a10:	00431021 	addu	v0,v0,v1
801f7a14:	aca2004c 	sw	v0,76(a1)
801f7a18:	38820001 	xori	v0,a0,0x1
801f7a1c:	30420001 	andi	v0,v0,0x1
801f7a20:	1040000c 	beqz	v0,801f7a54 <ip_output+0x2fc>
801f7a24:	00000000 	nop
801f7a28:	40016000 	mfc0	at,$12
801f7a2c:	30840001 	andi	a0,a0,0x1
801f7a30:	3421001f 	ori	at,at,0x1f
801f7a34:	3821001f 	xori	at,at,0x1f
801f7a38:	00812025 	or	a0,a0,at
801f7a3c:	40846000 	mtc0	a0,$12
	...
801f7a4c:	0807de9e 	j	801f7a78 <ip_output+0x320>
801f7a50:	00000000 	nop
801f7a54:	40016000 	mfc0	at,$12
801f7a58:	30840001 	andi	a0,a0,0x1
801f7a5c:	3421001f 	ori	at,at,0x1f
801f7a60:	3821001f 	xori	at,at,0x1f
801f7a64:	00812025 	or	a0,a0,at
801f7a68:	40846000 	mtc0	a0,$12
	...
801f7a78:	0c06c60d 	jal	801b1834 <kfree_skb>
801f7a7c:	02002021 	move	a0,s0
801f7a80:	02608021 	move	s0,s3
801f7a84:	12400026 	beqz	s2,801f7b20 <ip_output+0x3c8>
801f7a88:	00000000 	nop
801f7a8c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801f7a90:	00000000 	nop
801f7a94:	8e46000c 	lw	a2,12(s2)
801f7a98:	00000000 	nop
801f7a9c:	24c6000f 	addiu	a2,a2,15
801f7aa0:	2402fff0 	li	v0,-16
801f7aa4:	00c23024 	and	a2,a2,v0
801f7aa8:	8e0400a0 	lw	a0,160(s0)
801f7aac:	00000000 	nop
801f7ab0:	00862023 	subu	a0,a0,a2
801f7ab4:	0c039988 	jal	800e6620 <memcpy>
801f7ab8:	26450014 	addiu	a1,s2,20
801f7abc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801f7ac0:	00000000 	nop
801f7ac4:	8e45000c 	lw	a1,12(s2)
801f7ac8:	8e0300a0 	lw	v1,160(s0)
801f7acc:	00000000 	nop
801f7ad0:	00651823 	subu	v1,v1,a1
801f7ad4:	ae0300a0 	sw	v1,160(s0)
801f7ad8:	8e020064 	lw	v0,100(s0)
801f7adc:	00000000 	nop
801f7ae0:	00a21021 	addu	v0,a1,v0
801f7ae4:	ae020064 	sw	v0,100(s0)
801f7ae8:	8e02009c 	lw	v0,156(s0)
801f7aec:	00000000 	nop
801f7af0:	0062182b 	sltu	v1,v1,v0
801f7af4:	10600004 	beqz	v1,801f7b08 <ip_output+0x3b0>
801f7af8:	3c06801f 	lui	a2,0x801f
801f7afc:	02002021 	move	a0,s0
801f7b00:	0c06c36e 	jal	801b0db8 <skb_under_panic>
801f7b04:	24c67afc 	addiu	a2,a2,31484
801f7b08:	8e420010 	lw	v0,16(s2)
801f7b0c:	00000000 	nop
801f7b10:	0040f809 	jalr	v0
801f7b14:	02002021 	move	a0,s0
801f7b18:	0807dedc 	j	801f7b70 <ip_output+0x418>
801f7b1c:	00401821 	move	v1,v0
801f7b20:	8e220068 	lw	v0,104(s1)
801f7b24:	00000000 	nop
801f7b28:	10400007 	beqz	v0,801f7b48 <ip_output+0x3f0>
801f7b2c:	00000000 	nop
801f7b30:	8c42004c 	lw	v0,76(v0)
801f7b34:	00000000 	nop
801f7b38:	0040f809 	jalr	v0
801f7b3c:	02002021 	move	a0,s0
801f7b40:	0807dedc 	j	801f7b70 <ip_output+0x418>
801f7b44:	00401821 	move	v1,v0
801f7b48:	0c072654 	jal	801c9950 <net_ratelimit>
801f7b4c:	00000000 	nop
801f7b50:	10400003 	beqz	v0,801f7b60 <ip_output+0x408>
801f7b54:	3c04802a 	lui	a0,0x802a
801f7b58:	0c009c13 	jal	8002704c <printk>
801f7b5c:	24841054 	addiu	a0,a0,4180
801f7b60:	0c06c60d 	jal	801b1834 <kfree_skb>
801f7b64:	02002021 	move	a0,s0
801f7b68:	2402ffea 	li	v0,-22
801f7b6c:	00401821 	move	v1,v0
801f7b70:	00601021 	move	v0,v1
801f7b74:	8fbf0038 	lw	ra,56(sp)
801f7b78:	8fb30034 	lw	s3,52(sp)
801f7b7c:	8fb20030 	lw	s2,48(sp)
801f7b80:	8fb1002c 	lw	s1,44(sp)
801f7b84:	8fb00028 	lw	s0,40(sp)
801f7b88:	03e00008 	jr	ra
801f7b8c:	27bd0040 	addiu	sp,sp,64

801f7b90 <ip_queue_xmit>:
801f7b90:	27bdff30 	addiu	sp,sp,-208
801f7b94:	afbf00c8 	sw	ra,200(sp)
801f7b98:	afb500c4 	sw	s5,196(sp)
801f7b9c:	afb400c0 	sw	s4,192(sp)
801f7ba0:	afb300bc 	sw	s3,188(sp)
801f7ba4:	afb200b8 	sw	s2,184(sp)
801f7ba8:	afb100b4 	sw	s1,180(sp)
801f7bac:	afb000b0 	sw	s0,176(sp)
801f7bb0:	afa400d0 	sw	a0,208(sp)
801f7bb4:	00a0a821 	move	s5,a1
801f7bb8:	8c910008 	lw	s1,8(a0)
801f7bbc:	00000000 	nop
801f7bc0:	0220a021 	move	s4,s1
801f7bc4:	8e320148 	lw	s2,328(s1)
801f7bc8:	8c820028 	lw	v0,40(a0)
801f7bcc:	00000000 	nop
801f7bd0:	144000b4 	bnez	v0,801f7ea4 <ip_queue_xmit+0x314>
801f7bd4:	afa200a8 	sw	v0,168(sp)
801f7bd8:	02202021 	move	a0,s1
801f7bdc:	0c06b292 	jal	801aca48 <__sk_dst_check>
801f7be0:	00002821 	move	a1,zero
801f7be4:	14400085 	bnez	v0,801f7dfc <ip_queue_xmit+0x26c>
801f7be8:	afa200a8 	sw	v0,168(sp)
801f7bec:	8e330134 	lw	s3,308(s1)
801f7bf0:	12400007 	beqz	s2,801f7c10 <ip_queue_xmit+0x80>
801f7bf4:	27b00060 	addiu	s0,sp,96
801f7bf8:	92420005 	lbu	v0,5(s2)
801f7bfc:	00000000 	nop
801f7c00:	10400004 	beqz	v0,801f7c14 <ip_queue_xmit+0x84>
801f7c04:	02002021 	move	a0,s0
801f7c08:	8e530000 	lw	s3,0(s2)
801f7c0c:	27b00060 	addiu	s0,sp,96
801f7c10:	02002021 	move	a0,s0
801f7c14:	00002821 	move	a1,zero
801f7c18:	0c039a70 	jal	800e69c0 <memset>
801f7c1c:	2406003c 	li	a2,60
801f7c20:	8e220004 	lw	v0,4(s1)
801f7c24:	00000000 	nop
801f7c28:	afa20060 	sw	v0,96(sp)
801f7c2c:	afb30068 	sw	s3,104(sp)
801f7c30:	8e820140 	lw	v0,320(s4)
801f7c34:	00000000 	nop
801f7c38:	afa2006c 	sw	v0,108(sp)
801f7c3c:	92230150 	lbu	v1,336(s1)
801f7c40:	00000000 	nop
801f7c44:	3063001e 	andi	v1,v1,0x1e
801f7c48:	8e220094 	lw	v0,148(s1)
801f7c4c:	00000000 	nop
801f7c50:	00021302 	srl	v0,v0,0xc
801f7c54:	30420001 	andi	v0,v0,0x1
801f7c58:	00621825 	or	v1,v1,v0
801f7c5c:	a3a30074 	sb	v1,116(sp)
801f7c60:	92220025 	lbu	v0,37(s1)
801f7c64:	00000000 	nop
801f7c68:	a3a20090 	sb	v0,144(sp)
801f7c6c:	9682014c 	lhu	v0,332(s4)
801f7c70:	00000000 	nop
801f7c74:	a7a20094 	sh	v0,148(sp)
801f7c78:	9682013c 	lhu	v0,316(s4)
801f7c7c:	00000000 	nop
801f7c80:	a7a20096 	sh	v0,150(sp)
801f7c84:	27a60020 	addiu	a2,sp,32
801f7c88:	27a70090 	addiu	a3,sp,144
801f7c8c:	8e020000 	lw	v0,0(s0)
801f7c90:	8e030004 	lw	v1,4(s0)
801f7c94:	8e040008 	lw	a0,8(s0)
801f7c98:	8e05000c 	lw	a1,12(s0)
801f7c9c:	acc20000 	sw	v0,0(a2)
801f7ca0:	acc30004 	sw	v1,4(a2)
801f7ca4:	acc40008 	sw	a0,8(a2)
801f7ca8:	acc5000c 	sw	a1,12(a2)
801f7cac:	26100010 	addiu	s0,s0,16
801f7cb0:	1607fff6 	bne	s0,a3,801f7c8c <ip_queue_xmit+0xfc>
801f7cb4:	24c60010 	addiu	a2,a2,16
801f7cb8:	8e020000 	lw	v0,0(s0)
801f7cbc:	8e030004 	lw	v1,4(s0)
801f7cc0:	8e040008 	lw	a0,8(s0)
801f7cc4:	acc20000 	sw	v0,0(a2)
801f7cc8:	acc30004 	sw	v1,4(a2)
801f7ccc:	acc40008 	sw	a0,8(a2)
801f7cd0:	27a400a8 	addiu	a0,sp,168
801f7cd4:	27a50020 	addiu	a1,sp,32
801f7cd8:	02203021 	move	a2,s1
801f7cdc:	0c07be69 	jal	801ef9a4 <ip_route_output_flow>
801f7ce0:	00003821 	move	a3,zero
801f7ce4:	14400151 	bnez	v0,801f822c <ip_queue_xmit+0x69c>
801f7ce8:	02202821 	move	a1,s1
801f7cec:	8fa600a8 	lw	a2,168(sp)
801f7cf0:	8e23003c 	lw	v1,60(s1)
801f7cf4:	00000000 	nop
801f7cf8:	10600025 	beqz	v1,801f7d90 <ip_queue_xmit+0x200>
801f7cfc:	ae26003c 	sw	a2,60(s1)
801f7d00:	40046000 	mfc0	a0,$12
801f7d04:	00000000 	nop
801f7d08:	3481001f 	ori	at,a0,0x1f
801f7d0c:	3821001f 	xori	at,at,0x1f
801f7d10:	40816000 	mtc0	at,$12
	...
801f7d20:	8c620004 	lw	v0,4(v1)
801f7d24:	00000000 	nop
801f7d28:	2442ffff 	addiu	v0,v0,-1
801f7d2c:	ac620004 	sw	v0,4(v1)
801f7d30:	38820001 	xori	v0,a0,0x1
801f7d34:	30420001 	andi	v0,v0,0x1
801f7d38:	1040000c 	beqz	v0,801f7d6c <ip_queue_xmit+0x1dc>
801f7d3c:	00000000 	nop
801f7d40:	40016000 	mfc0	at,$12
801f7d44:	30840001 	andi	a0,a0,0x1
801f7d48:	3421001f 	ori	at,at,0x1f
801f7d4c:	3821001f 	xori	at,at,0x1f
801f7d50:	00812025 	or	a0,a0,at
801f7d54:	40846000 	mtc0	a0,$12
	...
801f7d64:	0807df64 	j	801f7d90 <ip_queue_xmit+0x200>
801f7d68:	00000000 	nop
801f7d6c:	40016000 	mfc0	at,$12
801f7d70:	30840001 	andi	a0,a0,0x1
801f7d74:	3421001f 	ori	at,at,0x1f
801f7d78:	3821001f 	xori	at,at,0x1f
801f7d7c:	00812025 	or	a0,a0,at
801f7d80:	40846000 	mtc0	a0,$12
	...
801f7d90:	8cc20010 	lw	v0,16(a2)
801f7d94:	00000000 	nop
801f7d98:	8c430038 	lw	v1,56(v0)
801f7d9c:	00000000 	nop
801f7da0:	30620800 	andi	v0,v1,0x800
801f7da4:	10400004 	beqz	v0,801f7db8 <ip_queue_xmit+0x228>
801f7da8:	aca30088 	sw	v1,136(a1)
801f7dac:	3c02ffff 	lui	v0,0xffff
801f7db0:	00621025 	or	v0,v1,v0
801f7db4:	aca20088 	sw	v0,136(a1)
801f7db8:	8ca40088 	lw	a0,136(a1)
801f7dbc:	8ca2008c 	lw	v0,140(a1)
801f7dc0:	00000000 	nop
801f7dc4:	00021400 	sll	v0,v0,0x10
801f7dc8:	00821824 	and	v1,a0,v0
801f7dcc:	1462000b 	bne	v1,v0,801f7dfc <ip_queue_xmit+0x26c>
801f7dd0:	00000000 	nop
801f7dd4:	94c20024 	lhu	v0,36(a2)
801f7dd8:	00000000 	nop
801f7ddc:	10400003 	beqz	v0,801f7dec <ip_queue_xmit+0x25c>
801f7de0:	3082ffff 	andi	v0,a0,0xffff
801f7de4:	0807df7f 	j	801f7dfc <ip_queue_xmit+0x26c>
801f7de8:	aca20088 	sw	v0,136(a1)
801f7dec:	8ca20088 	lw	v0,136(a1)
801f7df0:	00000000 	nop
801f7df4:	34420009 	ori	v0,v0,0x9
801f7df8:	aca20088 	sw	v0,136(a1)
801f7dfc:	8fa500d0 	lw	a1,208(sp)
801f7e00:	8fa400a8 	lw	a0,168(sp)
801f7e04:	00000000 	nop
801f7e08:	10800025 	beqz	a0,801f7ea0 <ip_queue_xmit+0x310>
801f7e0c:	00000000 	nop
801f7e10:	40036000 	mfc0	v1,$12
801f7e14:	00000000 	nop
801f7e18:	3461001f 	ori	at,v1,0x1f
801f7e1c:	3821001f 	xori	at,at,0x1f
801f7e20:	40816000 	mtc0	at,$12
	...
801f7e30:	8c820004 	lw	v0,4(a0)
801f7e34:	00000000 	nop
801f7e38:	24420001 	addiu	v0,v0,1
801f7e3c:	ac820004 	sw	v0,4(a0)
801f7e40:	38620001 	xori	v0,v1,0x1
801f7e44:	30420001 	andi	v0,v0,0x1
801f7e48:	1040000c 	beqz	v0,801f7e7c <ip_queue_xmit+0x2ec>
801f7e4c:	00000000 	nop
801f7e50:	40016000 	mfc0	at,$12
801f7e54:	30630001 	andi	v1,v1,0x1
801f7e58:	3421001f 	ori	at,at,0x1f
801f7e5c:	3821001f 	xori	at,at,0x1f
801f7e60:	00611825 	or	v1,v1,at
801f7e64:	40836000 	mtc0	v1,$12
	...
801f7e74:	0807dfa9 	j	801f7ea4 <ip_queue_xmit+0x314>
801f7e78:	aca40028 	sw	a0,40(a1)
801f7e7c:	40016000 	mfc0	at,$12
801f7e80:	30630001 	andi	v1,v1,0x1
801f7e84:	3421001f 	ori	at,at,0x1f
801f7e88:	3821001f 	xori	at,at,0x1f
801f7e8c:	00611825 	or	v1,v1,at
801f7e90:	40836000 	mtc0	v1,$12
	...
801f7ea0:	aca40028 	sw	a0,40(a1)
801f7ea4:	1240000d 	beqz	s2,801f7edc <ip_queue_xmit+0x34c>
801f7ea8:	3c034000 	lui	v1,0x4000
801f7eac:	8e420008 	lw	v0,8(s2)
801f7eb0:	00000000 	nop
801f7eb4:	00431024 	and	v0,v0,v1
801f7eb8:	10400008 	beqz	v0,801f7edc <ip_queue_xmit+0x34c>
801f7ebc:	00000000 	nop
801f7ec0:	8fa200a8 	lw	v0,168(sp)
801f7ec4:	00000000 	nop
801f7ec8:	8c430098 	lw	v1,152(v0)
801f7ecc:	8c4200a4 	lw	v0,164(v0)
801f7ed0:	00000000 	nop
801f7ed4:	146200d5 	bne	v1,v0,801f822c <ip_queue_xmit+0x69c>
801f7ed8:	00000000 	nop
801f7edc:	8fb000d0 	lw	s0,208(sp)
801f7ee0:	12400004 	beqz	s2,801f7ef4 <ip_queue_xmit+0x364>
801f7ee4:	24050014 	li	a1,20
801f7ee8:	92450004 	lbu	a1,4(s2)
801f7eec:	00000000 	nop
801f7ef0:	24a50014 	addiu	a1,a1,20
801f7ef4:	8e0200a0 	lw	v0,160(s0)
801f7ef8:	00000000 	nop
801f7efc:	00451023 	subu	v0,v0,a1
801f7f00:	ae0200a0 	sw	v0,160(s0)
801f7f04:	8e030064 	lw	v1,100(s0)
801f7f08:	00000000 	nop
801f7f0c:	00a31821 	addu	v1,a1,v1
801f7f10:	ae030064 	sw	v1,100(s0)
801f7f14:	8e03009c 	lw	v1,156(s0)
801f7f18:	00000000 	nop
801f7f1c:	0043102b 	sltu	v0,v0,v1
801f7f20:	10400004 	beqz	v0,801f7f34 <ip_queue_xmit+0x3a4>
801f7f24:	02002021 	move	a0,s0
801f7f28:	3c06801f 	lui	a2,0x801f
801f7f2c:	0c06c36e 	jal	801b0db8 <skb_under_panic>
801f7f30:	24c67f28 	addiu	a2,a2,32552
801f7f34:	8e1000a0 	lw	s0,160(s0)
801f7f38:	92820150 	lbu	v0,336(s4)
801f7f3c:	00000000 	nop
801f7f40:	34424500 	ori	v0,v0,0x4500
801f7f44:	a6020000 	sh	v0,0(s0)
801f7f48:	8fa200d0 	lw	v0,208(sp)
801f7f4c:	00000000 	nop
801f7f50:	8c420064 	lw	v0,100(v0)
801f7f54:	00000000 	nop
801f7f58:	a6020002 	sh	v0,2(s0)
801f7f5c:	8fa400a8 	lw	a0,168(sp)
801f7f60:	92230152 	lbu	v1,338(s1)
801f7f64:	24020002 	li	v0,2
801f7f68:	10620009 	beq	v1,v0,801f7f90 <ip_queue_xmit+0x400>
801f7f6c:	00002821 	move	a1,zero
801f7f70:	24020001 	li	v0,1
801f7f74:	14620007 	bne	v1,v0,801f7f94 <ip_queue_xmit+0x404>
801f7f78:	00000000 	nop
801f7f7c:	8c82002c 	lw	v0,44(a0)
801f7f80:	00000000 	nop
801f7f84:	30420004 	andi	v0,v0,0x4
801f7f88:	14400002 	bnez	v0,801f7f94 <ip_queue_xmit+0x404>
801f7f8c:	00000000 	nop
801f7f90:	24050001 	li	a1,1
801f7f94:	10a00005 	beqz	a1,801f7fac <ip_queue_xmit+0x41c>
801f7f98:	00000000 	nop
801f7f9c:	16a00003 	bnez	s5,801f7fac <ip_queue_xmit+0x41c>
801f7fa0:	24024000 	li	v0,16384
801f7fa4:	0807dfec 	j	801f7fb0 <ip_queue_xmit+0x420>
801f7fa8:	a6020006 	sh	v0,6(s0)
801f7fac:	a6000006 	sh	zero,6(s0)
801f7fb0:	8fa300a8 	lw	v1,168(sp)
801f7fb4:	86820144 	lh	v0,324(s4)
801f7fb8:	00000000 	nop
801f7fbc:	04410003 	bgez	v0,801f7fcc <ip_queue_xmit+0x43c>
801f7fc0:	00000000 	nop
801f7fc4:	8c620050 	lw	v0,80(v1)
801f7fc8:	00000000 	nop
801f7fcc:	a2020008 	sb	v0,8(s0)
801f7fd0:	92220025 	lbu	v0,37(s1)
801f7fd4:	00000000 	nop
801f7fd8:	a2020009 	sb	v0,9(s0)
801f7fdc:	8fa200a8 	lw	v0,168(sp)
801f7fe0:	00000000 	nop
801f7fe4:	8c42009c 	lw	v0,156(v0)
801f7fe8:	00000000 	nop
801f7fec:	ae02000c 	sw	v0,12(s0)
801f7ff0:	8fa200a8 	lw	v0,168(sp)
801f7ff4:	00000000 	nop
801f7ff8:	8c420098 	lw	v0,152(v0)
801f7ffc:	00000000 	nop
801f8000:	ae020010 	sw	v0,16(s0)
801f8004:	8fa200d0 	lw	v0,208(sp)
801f8008:	12400017 	beqz	s2,801f8068 <ip_queue_xmit+0x4d8>
801f800c:	ac500020 	sw	s0,32(v0)
801f8010:	92420004 	lbu	v0,4(s2)
801f8014:	00000000 	nop
801f8018:	10400013 	beqz	v0,801f8068 <ip_queue_xmit+0x4d8>
801f801c:	00021082 	srl	v0,v0,0x2
801f8020:	8e040000 	lw	a0,0(s0)
801f8024:	00000000 	nop
801f8028:	00041e02 	srl	v1,a0,0x18
801f802c:	3063000f 	andi	v1,v1,0xf
801f8030:	00621821 	addu	v1,v1,v0
801f8034:	3063000f 	andi	v1,v1,0xf
801f8038:	00031e00 	sll	v1,v1,0x18
801f803c:	3c02f0ff 	lui	v0,0xf0ff
801f8040:	3442ffff 	ori	v0,v0,0xffff
801f8044:	00822024 	and	a0,a0,v0
801f8048:	00832025 	or	a0,a0,v1
801f804c:	ae040000 	sw	a0,0(s0)
801f8050:	afa00010 	sw	zero,16(sp)
801f8054:	8fa400d0 	lw	a0,208(sp)
801f8058:	8e860134 	lw	a2,308(s4)
801f805c:	8fa700a8 	lw	a3,168(sp)
801f8060:	0c07d388 	jal	801f4e20 <ip_options_build>
801f8064:	02402821 	move	a1,s2
801f8068:	8fa500a8 	lw	a1,168(sp)
801f806c:	8fa200d0 	lw	v0,208(sp)
801f8070:	00000000 	nop
801f8074:	8c4200a8 	lw	v0,168(v0)
801f8078:	00000000 	nop
801f807c:	94420008 	lhu	v0,8(v0)
801f8080:	00000000 	nop
801f8084:	2443ffff 	addiu	v1,v0,-1
801f8088:	38420000 	xori	v0,v0,0x0
801f808c:	00003021 	move	a2,zero
801f8090:	0062300b 	0x62300b
801f8094:	96020006 	lhu	v0,6(s0)
801f8098:	00000000 	nop
801f809c:	30424000 	andi	v0,v0,0x4000
801f80a0:	10400012 	beqz	v0,801f80ec <ip_queue_xmit+0x55c>
801f80a4:	02002021 	move	a0,s0
801f80a8:	1220000e 	beqz	s1,801f80e4 <ip_queue_xmit+0x554>
801f80ac:	00000000 	nop
801f80b0:	8e220134 	lw	v0,308(s1)
801f80b4:	00000000 	nop
801f80b8:	1040000a 	beqz	v0,801f80e4 <ip_queue_xmit+0x554>
801f80bc:	00000000 	nop
801f80c0:	9622014e 	lhu	v0,334(s1)
801f80c4:	00000000 	nop
801f80c8:	a6020004 	sh	v0,4(s0)
801f80cc:	9622014e 	lhu	v0,334(s1)
801f80d0:	00000000 	nop
801f80d4:	00c21021 	addu	v0,a2,v0
801f80d8:	24420001 	addiu	v0,v0,1
801f80dc:	0807e03e 	j	801f80f8 <ip_queue_xmit+0x568>
801f80e0:	a622014e 	sh	v0,334(s1)
801f80e4:	0807e03d 	j	801f80f4 <ip_queue_xmit+0x564>
801f80e8:	a4800004 	sh	zero,4(a0)
801f80ec:	0c07ac53 	jal	801eb14c <__ip_select_ident>
801f80f0:	00000000 	nop
801f80f4:	02002021 	move	a0,s0
801f80f8:	a600000a 	sh	zero,10(s0)
801f80fc:	8e030000 	lw	v1,0(s0)
801f8100:	00000000 	nop
801f8104:	00031582 	srl	v0,v1,0x16
801f8108:	3042003c 	andi	v0,v0,0x3c
801f810c:	00503021 	addu	a2,v0,s0
801f8110:	8e020004 	lw	v0,4(s0)
801f8114:	00000000 	nop
801f8118:	00621821 	addu	v1,v1,v0
801f811c:	0062102b 	sltu	v0,v1,v0
801f8120:	00621821 	addu	v1,v1,v0
801f8124:	8e020008 	lw	v0,8(s0)
801f8128:	00000000 	nop
801f812c:	00621821 	addu	v1,v1,v0
801f8130:	0062102b 	sltu	v0,v1,v0
801f8134:	00621821 	addu	v1,v1,v0
801f8138:	8e02000c 	lw	v0,12(s0)
801f813c:	00000000 	nop
801f8140:	00621821 	addu	v1,v1,v0
801f8144:	0062102b 	sltu	v0,v1,v0
801f8148:	00621821 	addu	v1,v1,v0
801f814c:	26050010 	addiu	a1,s0,16
801f8150:	8ca20000 	lw	v0,0(a1)
801f8154:	00000000 	nop
801f8158:	00621821 	addu	v1,v1,v0
801f815c:	0062102b 	sltu	v0,v1,v0
801f8160:	24a50004 	addiu	a1,a1,4
801f8164:	14a6fffa 	bne	a1,a2,801f8150 <ip_queue_xmit+0x5c0>
801f8168:	00621821 	addu	v1,v1,v0
801f816c:	00601021 	move	v0,v1
801f8170:	00020c00 	sll	at,v0,0x10
801f8174:	00411021 	addu	v0,v0,at
801f8178:	0041082b 	sltu	at,v0,at
801f817c:	00021402 	srl	v0,v0,0x10
801f8180:	00411021 	addu	v0,v0,at
801f8184:	3842ffff 	xori	v0,v0,0xffff
801f8188:	a482000a 	sh	v0,10(a0)
801f818c:	8e2300c0 	lw	v1,192(s1)
801f8190:	8fa200d0 	lw	v0,208(sp)
801f8194:	00000000 	nop
801f8198:	ac430074 	sw	v1,116(v0)
801f819c:	8fa200a8 	lw	v0,168(sp)
801f81a0:	00000000 	nop
801f81a4:	8c450010 	lw	a1,16(v0)
801f81a8:	3c02806b 	lui	v0,0x806b
801f81ac:	2442e160 	addiu	v0,v0,-7840
801f81b0:	24420098 	addiu	v0,v0,152
801f81b4:	8c430000 	lw	v1,0(v0)
801f81b8:	00000000 	nop
801f81bc:	1062000d 	beq	v1,v0,801f81f4 <ip_queue_xmit+0x664>
801f81c0:	24040001 	li	a0,1
801f81c4:	afa50010 	sw	a1,16(sp)
801f81c8:	3c02801f 	lui	v0,0x801f
801f81cc:	24426b28 	addiu	v0,v0,27432
801f81d0:	afa20014 	sw	v0,20(sp)
801f81d4:	3c028000 	lui	v0,0x8000
801f81d8:	afa20018 	sw	v0,24(sp)
801f81dc:	24040002 	li	a0,2
801f81e0:	24050003 	li	a1,3
801f81e4:	27a600d0 	addiu	a2,sp,208
801f81e8:	0c078d40 	jal	801e3500 <nf_hook_slow>
801f81ec:	00003821 	move	a3,zero
801f81f0:	00402021 	move	a0,v0
801f81f4:	24020001 	li	v0,1
801f81f8:	1482000a 	bne	a0,v0,801f8224 <ip_queue_xmit+0x694>
801f81fc:	00801821 	move	v1,a0
801f8200:	8fa400d0 	lw	a0,208(sp)
801f8204:	00000000 	nop
801f8208:	8c820028 	lw	v0,40(a0)
801f820c:	00000000 	nop
801f8210:	8c420078 	lw	v0,120(v0)
801f8214:	00000000 	nop
801f8218:	0040f809 	jalr	v0
801f821c:	00000000 	nop
801f8220:	00401821 	move	v1,v0
801f8224:	0807e09d 	j	801f8274 <ip_queue_xmit+0x6e4>
801f8228:	00601021 	move	v0,v1
801f822c:	8f820014 	lw	v0,20(gp)
801f8230:	00000000 	nop
801f8234:	3042ff00 	andi	v0,v0,0xff00
801f8238:	24030004 	li	v1,4
801f823c:	0002180b 	0x2180b
801f8240:	3c02806b 	lui	v0,0x806b
801f8244:	2442f030 	addiu	v0,v0,-4048
801f8248:	00621821 	addu	v1,v1,v0
801f824c:	8c630000 	lw	v1,0(v1)
801f8250:	00000000 	nop
801f8254:	8c620034 	lw	v0,52(v1)
801f8258:	00000000 	nop
801f825c:	24420001 	addiu	v0,v0,1
801f8260:	ac620034 	sw	v0,52(v1)
801f8264:	8fa400d0 	lw	a0,208(sp)
801f8268:	0c06c60d 	jal	801b1834 <kfree_skb>
801f826c:	00000000 	nop
801f8270:	2402ff6c 	li	v0,-148
801f8274:	8fbf00c8 	lw	ra,200(sp)
801f8278:	8fb500c4 	lw	s5,196(sp)
801f827c:	8fb400c0 	lw	s4,192(sp)
801f8280:	8fb300bc 	lw	s3,188(sp)
801f8284:	8fb200b8 	lw	s2,184(sp)
801f8288:	8fb100b4 	lw	s1,180(sp)
801f828c:	8fb000b0 	lw	s0,176(sp)
801f8290:	03e00008 	jr	ra
801f8294:	27bd00d0 	addiu	sp,sp,208

801f8298 <ip_copy_metadata>:
801f8298:	27bdffe0 	addiu	sp,sp,-32
801f829c:	afbf0018 	sw	ra,24(sp)
801f82a0:	afb10014 	sw	s1,20(sp)
801f82a4:	afb00010 	sw	s0,16(sp)
801f82a8:	00808021 	move	s0,a0
801f82ac:	8ca40078 	lw	a0,120(a1)
801f82b0:	3c0200e0 	lui	v0,0xe0
801f82b4:	00822024 	and	a0,a0,v0
801f82b8:	8e030078 	lw	v1,120(s0)
801f82bc:	3c02ff1f 	lui	v0,0xff1f
801f82c0:	3442ffff 	ori	v0,v0,0xffff
801f82c4:	00621824 	and	v1,v1,v0
801f82c8:	00641825 	or	v1,v1,a0
801f82cc:	ae030078 	sw	v1,120(s0)
801f82d0:	8ca20074 	lw	v0,116(a1)
801f82d4:	00000000 	nop
801f82d8:	ae020074 	sw	v0,116(s0)
801f82dc:	94a2007a 	lhu	v0,122(a1)
801f82e0:	00000000 	nop
801f82e4:	a602007a 	sh	v0,122(s0)
801f82e8:	8e030028 	lw	v1,40(s0)
801f82ec:	00000000 	nop
801f82f0:	10600025 	beqz	v1,801f8388 <ip_copy_metadata+0xf0>
801f82f4:	00a08821 	move	s1,a1
801f82f8:	40046000 	mfc0	a0,$12
801f82fc:	00000000 	nop
801f8300:	3481001f 	ori	at,a0,0x1f
801f8304:	3821001f 	xori	at,at,0x1f
801f8308:	40816000 	mtc0	at,$12
	...
801f8318:	8c620004 	lw	v0,4(v1)
801f831c:	00000000 	nop
801f8320:	2442ffff 	addiu	v0,v0,-1
801f8324:	ac620004 	sw	v0,4(v1)
801f8328:	38820001 	xori	v0,a0,0x1
801f832c:	30420001 	andi	v0,v0,0x1
801f8330:	1040000c 	beqz	v0,801f8364 <ip_copy_metadata+0xcc>
801f8334:	00000000 	nop
801f8338:	40016000 	mfc0	at,$12
801f833c:	30840001 	andi	a0,a0,0x1
801f8340:	3421001f 	ori	at,at,0x1f
801f8344:	3821001f 	xori	at,at,0x1f
801f8348:	00812025 	or	a0,a0,at
801f834c:	40846000 	mtc0	a0,$12
	...
801f835c:	0807e0e2 	j	801f8388 <ip_copy_metadata+0xf0>
801f8360:	00000000 	nop
801f8364:	40016000 	mfc0	at,$12
801f8368:	30840001 	andi	a0,a0,0x1
801f836c:	3421001f 	ori	at,at,0x1f
801f8370:	3821001f 	xori	at,at,0x1f
801f8374:	00812025 	or	a0,a0,at
801f8378:	40846000 	mtc0	a0,$12
	...
801f8388:	8e240028 	lw	a0,40(s1)
801f838c:	00000000 	nop
801f8390:	10800025 	beqz	a0,801f8428 <ip_copy_metadata+0x190>
801f8394:	00000000 	nop
801f8398:	40036000 	mfc0	v1,$12
801f839c:	00000000 	nop
801f83a0:	3461001f 	ori	at,v1,0x1f
801f83a4:	3821001f 	xori	at,at,0x1f
801f83a8:	40816000 	mtc0	at,$12
	...
801f83b8:	8c820004 	lw	v0,4(a0)
801f83bc:	00000000 	nop
801f83c0:	24420001 	addiu	v0,v0,1
801f83c4:	ac820004 	sw	v0,4(a0)
801f83c8:	38620001 	xori	v0,v1,0x1
801f83cc:	30420001 	andi	v0,v0,0x1
801f83d0:	1040000c 	beqz	v0,801f8404 <ip_copy_metadata+0x16c>
801f83d4:	00000000 	nop
801f83d8:	40016000 	mfc0	at,$12
801f83dc:	30630001 	andi	v1,v1,0x1
801f83e0:	3421001f 	ori	at,at,0x1f
801f83e4:	3821001f 	xori	at,at,0x1f
801f83e8:	00611825 	or	v1,v1,at
801f83ec:	40836000 	mtc0	v1,$12
	...
801f83fc:	0807e10b 	j	801f842c <ip_copy_metadata+0x194>
801f8400:	ae040028 	sw	a0,40(s0)
801f8404:	40016000 	mfc0	at,$12
801f8408:	30630001 	andi	v1,v1,0x1
801f840c:	3421001f 	ori	at,at,0x1f
801f8410:	3821001f 	xori	at,at,0x1f
801f8414:	00611825 	or	v1,v1,at
801f8418:	40836000 	mtc0	v1,$12
	...
801f8428:	ae040028 	sw	a0,40(s0)
801f842c:	8e220014 	lw	v0,20(s1)
801f8430:	00000000 	nop
801f8434:	ae020014 	sw	v0,20(s0)
801f8438:	9222003c 	lbu	v0,60(s1)
801f843c:	00000000 	nop
801f8440:	a202003c 	sb	v0,60(s0)
801f8444:	9622008c 	lhu	v0,140(s1)
801f8448:	00000000 	nop
801f844c:	a602008c 	sh	v0,140(s0)
801f8450:	8e220088 	lw	v0,136(s1)
801f8454:	00000000 	nop
801f8458:	ae020088 	sw	v0,136(s0)
801f845c:	8e040080 	lw	a0,128(s0)
801f8460:	00000000 	nop
801f8464:	1080002b 	beqz	a0,801f8514 <ip_copy_metadata+0x27c>
801f8468:	00000000 	nop
801f846c:	40056000 	mfc0	a1,$12
801f8470:	00000000 	nop
801f8474:	34a1001f 	ori	at,a1,0x1f
801f8478:	3821001f 	xori	at,at,0x1f
801f847c:	40816000 	mtc0	at,$12
	...
801f848c:	8c830000 	lw	v1,0(a0)
801f8490:	00000000 	nop
801f8494:	2463ffff 	addiu	v1,v1,-1
801f8498:	ac830000 	sw	v1,0(a0)
801f849c:	38a20001 	xori	v0,a1,0x1
801f84a0:	30420001 	andi	v0,v0,0x1
801f84a4:	1040000c 	beqz	v0,801f84d8 <ip_copy_metadata+0x240>
801f84a8:	00000000 	nop
801f84ac:	40016000 	mfc0	at,$12
801f84b0:	30a50001 	andi	a1,a1,0x1
801f84b4:	3421001f 	ori	at,at,0x1f
801f84b8:	3821001f 	xori	at,at,0x1f
801f84bc:	00a12825 	or	a1,a1,at
801f84c0:	40856000 	mtc0	a1,$12
	...
801f84d0:	0807e13f 	j	801f84fc <ip_copy_metadata+0x264>
801f84d4:	00000000 	nop
801f84d8:	40016000 	mfc0	at,$12
801f84dc:	30a50001 	andi	a1,a1,0x1
801f84e0:	3421001f 	ori	at,at,0x1f
801f84e4:	3821001f 	xori	at,at,0x1f
801f84e8:	00a12825 	or	a1,a1,at
801f84ec:	40856000 	mtc0	a1,$12
	...
801f84fc:	14600005 	bnez	v1,801f8514 <ip_copy_metadata+0x27c>
801f8500:	00000000 	nop
801f8504:	8c820004 	lw	v0,4(a0)
801f8508:	00000000 	nop
801f850c:	0040f809 	jalr	v0
801f8510:	00000000 	nop
801f8514:	8e230080 	lw	v1,128(s1)
801f8518:	00000000 	nop
801f851c:	10600025 	beqz	v1,801f85b4 <ip_copy_metadata+0x31c>
801f8520:	ae030080 	sw	v1,128(s0)
801f8524:	40046000 	mfc0	a0,$12
801f8528:	00000000 	nop
801f852c:	3481001f 	ori	at,a0,0x1f
801f8530:	3821001f 	xori	at,at,0x1f
801f8534:	40816000 	mtc0	at,$12
	...
801f8544:	8c620000 	lw	v0,0(v1)
801f8548:	00000000 	nop
801f854c:	24420001 	addiu	v0,v0,1
801f8550:	ac620000 	sw	v0,0(v1)
801f8554:	38820001 	xori	v0,a0,0x1
801f8558:	30420001 	andi	v0,v0,0x1
801f855c:	1040000c 	beqz	v0,801f8590 <ip_copy_metadata+0x2f8>
801f8560:	00000000 	nop
801f8564:	40016000 	mfc0	at,$12
801f8568:	30840001 	andi	a0,a0,0x1
801f856c:	3421001f 	ori	at,at,0x1f
801f8570:	3821001f 	xori	at,at,0x1f
801f8574:	00812025 	or	a0,a0,at
801f8578:	40846000 	mtc0	a0,$12
	...
801f8588:	0807e16d 	j	801f85b4 <ip_copy_metadata+0x31c>
801f858c:	00000000 	nop
801f8590:	40016000 	mfc0	at,$12
801f8594:	30840001 	andi	a0,a0,0x1
801f8598:	3421001f 	ori	at,at,0x1f
801f859c:	3821001f 	xori	at,at,0x1f
801f85a0:	00812025 	or	a0,a0,at
801f85a4:	40846000 	mtc0	a0,$12
	...
801f85b4:	92240078 	lbu	a0,120(s1)
801f85b8:	00000000 	nop
801f85bc:	30840007 	andi	a0,a0,0x7
801f85c0:	00042600 	sll	a0,a0,0x18
801f85c4:	8e030078 	lw	v1,120(s0)
801f85c8:	3c02f8ff 	lui	v0,0xf8ff
801f85cc:	3442ffff 	ori	v0,v0,0xffff
801f85d0:	00621824 	and	v1,v1,v0
801f85d4:	00641825 	or	v1,v1,a0
801f85d8:	ae030078 	sw	v1,120(s0)
801f85dc:	8fbf0018 	lw	ra,24(sp)
801f85e0:	8fb10014 	lw	s1,20(sp)
801f85e4:	8fb00010 	lw	s0,16(sp)
801f85e8:	03e00008 	jr	ra
801f85ec:	27bd0020 	addiu	sp,sp,32

801f85f0 <ip_fragment>:
801f85f0:	27bdffb8 	addiu	sp,sp,-72
801f85f4:	afbf0044 	sw	ra,68(sp)
801f85f8:	afbe0040 	sw	s8,64(sp)
801f85fc:	afb7003c 	sw	s7,60(sp)
801f8600:	afb60038 	sw	s6,56(sp)
801f8604:	afb50034 	sw	s5,52(sp)
801f8608:	afb40030 	sw	s4,48(sp)
801f860c:	afb3002c 	sw	s3,44(sp)
801f8610:	afb20028 	sw	s2,40(sp)
801f8614:	afb10024 	sw	s1,36(sp)
801f8618:	afb00020 	sw	s0,32(sp)
801f861c:	0080a021 	move	s4,a0
801f8620:	afa5004c 	sw	a1,76(sp)
801f8624:	8c870028 	lw	a3,40(a0)
801f8628:	8c920020 	lw	s2,32(a0)
801f862c:	00000000 	nop
801f8630:	96420006 	lhu	v0,6(s2)
801f8634:	00000000 	nop
801f8638:	30424000 	andi	v0,v0,0x4000
801f863c:	1040001a 	beqz	v0,801f86a8 <ip_fragment+0xb8>
801f8640:	00008821 	move	s1,zero
801f8644:	8c820078 	lw	v0,120(a0)
801f8648:	00000000 	nop
801f864c:	04400016 	bltz	v0,801f86a8 <ip_fragment+0xb8>
801f8650:	24030004 	li	v1,4
801f8654:	8f820014 	lw	v0,20(gp)
801f8658:	00000000 	nop
801f865c:	3042ff00 	andi	v0,v0,0xff00
801f8660:	0002180b 	0x2180b
801f8664:	3c02806b 	lui	v0,0x806b
801f8668:	2442f030 	addiu	v0,v0,-4048
801f866c:	00621821 	addu	v1,v1,v0
801f8670:	8c630000 	lw	v1,0(v1)
801f8674:	00000000 	nop
801f8678:	8c62004c 	lw	v0,76(v1)
801f867c:	00000000 	nop
801f8680:	24420001 	addiu	v0,v0,1
801f8684:	ac62004c 	sw	v0,76(v1)
801f8688:	8ce70030 	lw	a3,48(a3)
801f868c:	24050003 	li	a1,3
801f8690:	0c08957c 	jal	802255f0 <icmp_send>
801f8694:	24060004 	li	a2,4
801f8698:	0c06c60d 	jal	801b1834 <kfree_skb>
801f869c:	02802021 	move	a0,s4
801f86a0:	0807e419 	j	801f9064 <ip_fragment+0xa74>
801f86a4:	2402ff9f 	li	v0,-97
801f86a8:	92420000 	lbu	v0,0(s2)
801f86ac:	00000000 	nop
801f86b0:	3056000f 	andi	s6,v0,0xf
801f86b4:	0016b080 	sll	s6,s6,0x2
801f86b8:	8ce20030 	lw	v0,48(a3)
801f86bc:	00000000 	nop
801f86c0:	00561023 	subu	v0,v0,s6
801f86c4:	afa20018 	sw	v0,24(sp)
801f86c8:	9282003c 	lbu	v0,60(s4)
801f86cc:	00000000 	nop
801f86d0:	34420008 	ori	v0,v0,0x8
801f86d4:	a282003c 	sb	v0,60(s4)
801f86d8:	8e8300a8 	lw	v1,168(s4)
801f86dc:	00000000 	nop
801f86e0:	8c620010 	lw	v0,16(v1)
801f86e4:	00000000 	nop
801f86e8:	10400149 	beqz	v0,801f8c10 <ip_fragment+0x620>
801f86ec:	02803021 	move	a2,s4
801f86f0:	94630004 	lhu	v1,4(v1)
801f86f4:	00000000 	nop
801f86f8:	2463ffff 	addiu	v1,v1,-1
801f86fc:	04600008 	bltz	v1,801f8720 <ip_fragment+0x130>
801f8700:	00002821 	move	a1,zero
801f8704:	8e8400a8 	lw	a0,168(s4)
801f8708:	000310c0 	sll	v0,v1,0x3
801f870c:	00441021 	addu	v0,v0,a0
801f8710:	9442001a 	lhu	v0,26(v0)
801f8714:	2463ffff 	addiu	v1,v1,-1
801f8718:	0461fffb 	bgez	v1,801f8708 <ip_fragment+0x118>
801f871c:	00a22821 	addu	a1,a1,v0
801f8720:	8cc20064 	lw	v0,100(a2)
801f8724:	8cc30068 	lw	v1,104(a2)
801f8728:	00000000 	nop
801f872c:	00431023 	subu	v0,v0,v1
801f8730:	00452821 	addu	a1,v0,a1
801f8734:	00b61823 	subu	v1,a1,s6
801f8738:	8fa40018 	lw	a0,24(sp)
801f873c:	00000000 	nop
801f8740:	0083102b 	sltu	v0,a0,v1
801f8744:	14400132 	bnez	v0,801f8c10 <ip_fragment+0x620>
801f8748:	30620007 	andi	v0,v1,0x7
801f874c:	14400130 	bnez	v0,801f8c10 <ip_fragment+0x620>
801f8750:	00000000 	nop
801f8754:	96420006 	lhu	v0,6(s2)
801f8758:	00000000 	nop
801f875c:	30423fff 	andi	v0,v0,0x3fff
801f8760:	1440012b 	bnez	v0,801f8c10 <ip_fragment+0x620>
801f8764:	3c034000 	lui	v1,0x4000
801f8768:	8e820078 	lw	v0,120(s4)
801f876c:	00000000 	nop
801f8770:	00431024 	and	v0,v0,v1
801f8774:	10400009 	beqz	v0,801f879c <ip_fragment+0x1ac>
801f8778:	00002021 	move	a0,zero
801f877c:	8e8200a8 	lw	v0,168(s4)
801f8780:	00000000 	nop
801f8784:	8c420000 	lw	v0,0(v0)
801f8788:	00000000 	nop
801f878c:	3042ffff 	andi	v0,v0,0xffff
801f8790:	38420001 	xori	v0,v0,0x1
801f8794:	24030001 	li	v1,1
801f8798:	0062200b 	0x62200b
801f879c:	1480011c 	bnez	a0,801f8c10 <ip_fragment+0x620>
801f87a0:	00000000 	nop
801f87a4:	8e8200a8 	lw	v0,168(s4)
801f87a8:	00000000 	nop
801f87ac:	8c500010 	lw	s0,16(v0)
801f87b0:	00000000 	nop
801f87b4:	1200004f 	beqz	s0,801f88f4 <ip_fragment+0x304>
801f87b8:	3c02801b 	lui	v0,0x801b
801f87bc:	2446e6d0 	addiu	a2,v0,-6448
801f87c0:	8e030064 	lw	v1,100(s0)
801f87c4:	8fa40018 	lw	a0,24(sp)
801f87c8:	00000000 	nop
801f87cc:	0083102b 	sltu	v0,a0,v1
801f87d0:	1440010f 	bnez	v0,801f8c10 <ip_fragment+0x620>
801f87d4:	30620007 	andi	v0,v1,0x7
801f87d8:	10400005 	beqz	v0,801f87f0 <ip_fragment+0x200>
801f87dc:	00000000 	nop
801f87e0:	8e020000 	lw	v0,0(s0)
801f87e4:	00000000 	nop
801f87e8:	14400109 	bnez	v0,801f8c10 <ip_fragment+0x620>
801f87ec:	00000000 	nop
801f87f0:	8e0200a0 	lw	v0,160(s0)
801f87f4:	8e03009c 	lw	v1,156(s0)
801f87f8:	00000000 	nop
801f87fc:	00431023 	subu	v0,v0,v1
801f8800:	0056102b 	sltu	v0,v0,s6
801f8804:	14400102 	bnez	v0,801f8c10 <ip_fragment+0x620>
801f8808:	00000000 	nop
801f880c:	8e020098 	lw	v0,152(s0)
801f8810:	00000000 	nop
801f8814:	38420001 	xori	v0,v0,0x1
801f8818:	144000fd 	bnez	v0,801f8c10 <ip_fragment+0x620>
801f881c:	00000000 	nop
801f8820:	8e830008 	lw	v1,8(s4)
801f8824:	00000000 	nop
801f8828:	1060002e 	beqz	v1,801f88e4 <ip_fragment+0x2f4>
801f882c:	00000000 	nop
801f8830:	40046000 	mfc0	a0,$12
801f8834:	00000000 	nop
801f8838:	3481001f 	ori	at,a0,0x1f
801f883c:	3821001f 	xori	at,at,0x1f
801f8840:	40816000 	mtc0	at,$12
	...
801f8850:	8c620018 	lw	v0,24(v1)
801f8854:	00000000 	nop
801f8858:	24420001 	addiu	v0,v0,1
801f885c:	ac620018 	sw	v0,24(v1)
801f8860:	38820001 	xori	v0,a0,0x1
801f8864:	30420001 	andi	v0,v0,0x1
801f8868:	1040000c 	beqz	v0,801f889c <ip_fragment+0x2ac>
801f886c:	00000000 	nop
801f8870:	40016000 	mfc0	at,$12
801f8874:	30840001 	andi	a0,a0,0x1
801f8878:	3421001f 	ori	at,at,0x1f
801f887c:	3821001f 	xori	at,at,0x1f
801f8880:	00812025 	or	a0,a0,at
801f8884:	40846000 	mtc0	a0,$12
	...
801f8894:	0807e230 	j	801f88c0 <ip_fragment+0x2d0>
801f8898:	00000000 	nop
801f889c:	40016000 	mfc0	at,$12
801f88a0:	30840001 	andi	a0,a0,0x1
801f88a4:	3421001f 	ori	at,at,0x1f
801f88a8:	3821001f 	xori	at,at,0x1f
801f88ac:	00812025 	or	a0,a0,at
801f88b0:	40846000 	mtc0	a0,$12
	...
801f88c0:	8e820008 	lw	v0,8(s4)
801f88c4:	00000000 	nop
801f88c8:	ae020008 	sw	v0,8(s0)
801f88cc:	ae06007c 	sw	a2,124(s0)
801f88d0:	8e820094 	lw	v0,148(s4)
801f88d4:	8e030094 	lw	v1,148(s0)
801f88d8:	00000000 	nop
801f88dc:	00431023 	subu	v0,v0,v1
801f88e0:	ae820094 	sw	v0,148(s4)
801f88e4:	8e100000 	lw	s0,0(s0)
801f88e8:	00000000 	nop
801f88ec:	1600ffb4 	bnez	s0,801f87c0 <ip_fragment+0x1d0>
801f88f0:	00000000 	nop
801f88f4:	0000f021 	move	s8,zero
801f88f8:	8e8200a8 	lw	v0,168(s4)
801f88fc:	00000000 	nop
801f8900:	8c500010 	lw	s0,16(v0)
801f8904:	ac400010 	sw	zero,16(v0)
801f8908:	8e820064 	lw	v0,100(s4)
801f890c:	8e830068 	lw	v1,104(s4)
801f8910:	00000000 	nop
801f8914:	00431023 	subu	v0,v0,v1
801f8918:	00a21023 	subu	v0,a1,v0
801f891c:	ae820068 	sw	v0,104(s4)
801f8920:	ae850064 	sw	a1,100(s4)
801f8924:	a6450002 	sh	a1,2(s2)
801f8928:	24022000 	li	v0,8192
801f892c:	a6420006 	sh	v0,6(s2)
801f8930:	02403021 	move	a2,s2
801f8934:	a640000a 	sh	zero,10(s2)
801f8938:	8e430000 	lw	v1,0(s2)
801f893c:	00000000 	nop
801f8940:	00031582 	srl	v0,v1,0x16
801f8944:	3042003c 	andi	v0,v0,0x3c
801f8948:	00522821 	addu	a1,v0,s2
801f894c:	8e420004 	lw	v0,4(s2)
801f8950:	00000000 	nop
801f8954:	00621821 	addu	v1,v1,v0
801f8958:	0062102b 	sltu	v0,v1,v0
801f895c:	00621821 	addu	v1,v1,v0
801f8960:	8e420008 	lw	v0,8(s2)
801f8964:	00000000 	nop
801f8968:	00621821 	addu	v1,v1,v0
801f896c:	0062102b 	sltu	v0,v1,v0
801f8970:	00621821 	addu	v1,v1,v0
801f8974:	8e42000c 	lw	v0,12(s2)
801f8978:	00000000 	nop
801f897c:	00621821 	addu	v1,v1,v0
801f8980:	0062102b 	sltu	v0,v1,v0
801f8984:	00621821 	addu	v1,v1,v0
801f8988:	26440010 	addiu	a0,s2,16
801f898c:	8c820000 	lw	v0,0(a0)
801f8990:	00000000 	nop
801f8994:	00621821 	addu	v1,v1,v0
801f8998:	0062102b 	sltu	v0,v1,v0
801f899c:	24840004 	addiu	a0,a0,4
801f89a0:	1485fffa 	bne	a0,a1,801f898c <ip_fragment+0x39c>
801f89a4:	00621821 	addu	v1,v1,v0
801f89a8:	00601021 	move	v0,v1
801f89ac:	00020c00 	sll	at,v0,0x10
801f89b0:	00411021 	addu	v0,v0,at
801f89b4:	0041082b 	sltu	at,v0,at
801f89b8:	00021402 	srl	v0,v0,0x10
801f89bc:	00411021 	addu	v0,v0,at
801f89c0:	3842ffff 	xori	v0,v0,0xffff
801f89c4:	a4c2000a 	sh	v0,10(a2)
801f89c8:	3c02cfff 	lui	v0,0xcfff
801f89cc:	3453ffff 	ori	s3,v0,0xffff
801f89d0:	1200004d 	beqz	s0,801f8b08 <ip_fragment+0x518>
801f89d4:	02402821 	move	a1,s2
801f89d8:	8e020078 	lw	v0,120(s0)
801f89dc:	00000000 	nop
801f89e0:	00531024 	and	v0,v0,s3
801f89e4:	ae020078 	sw	v0,120(s0)
801f89e8:	8e0400a0 	lw	a0,160(s0)
801f89ec:	00000000 	nop
801f89f0:	ae04001c 	sw	a0,28(s0)
801f89f4:	00962023 	subu	a0,a0,s6
801f89f8:	ae0400a0 	sw	a0,160(s0)
801f89fc:	8e020064 	lw	v0,100(s0)
801f8a00:	00000000 	nop
801f8a04:	02c21021 	addu	v0,s6,v0
801f8a08:	ae020064 	sw	v0,100(s0)
801f8a0c:	ae040020 	sw	a0,32(s0)
801f8a10:	0c039988 	jal	800e6620 <memcpy>
801f8a14:	02c03021 	move	a2,s6
801f8a18:	8e120020 	lw	s2,32(s0)
801f8a1c:	8e020064 	lw	v0,100(s0)
801f8a20:	00000000 	nop
801f8a24:	a6420002 	sh	v0,2(s2)
801f8a28:	02002021 	move	a0,s0
801f8a2c:	0c07e0a6 	jal	801f8298 <ip_copy_metadata>
801f8a30:	02802821 	move	a1,s4
801f8a34:	17c00003 	bnez	s8,801f8a44 <ip_fragment+0x454>
801f8a38:	00000000 	nop
801f8a3c:	0c07d53b 	jal	801f54ec <ip_options_fragment>
801f8a40:	02002021 	move	a0,s0
801f8a44:	8e820064 	lw	v0,100(s4)
801f8a48:	00000000 	nop
801f8a4c:	00561023 	subu	v0,v0,s6
801f8a50:	03c2f021 	addu	s8,s8,v0
801f8a54:	001e18c3 	sra	v1,s8,0x3
801f8a58:	a6430006 	sh	v1,6(s2)
801f8a5c:	8e020000 	lw	v0,0(s0)
801f8a60:	00000000 	nop
801f8a64:	10400003 	beqz	v0,801f8a74 <ip_fragment+0x484>
801f8a68:	02403021 	move	a2,s2
801f8a6c:	34622000 	ori	v0,v1,0x2000
801f8a70:	a6420006 	sh	v0,6(s2)
801f8a74:	a640000a 	sh	zero,10(s2)
801f8a78:	8e430000 	lw	v1,0(s2)
801f8a7c:	00000000 	nop
801f8a80:	00031582 	srl	v0,v1,0x16
801f8a84:	3042003c 	andi	v0,v0,0x3c
801f8a88:	00522821 	addu	a1,v0,s2
801f8a8c:	8e420004 	lw	v0,4(s2)
801f8a90:	00000000 	nop
801f8a94:	00621821 	addu	v1,v1,v0
801f8a98:	0062102b 	sltu	v0,v1,v0
801f8a9c:	00621821 	addu	v1,v1,v0
801f8aa0:	8e420008 	lw	v0,8(s2)
801f8aa4:	00000000 	nop
801f8aa8:	00621821 	addu	v1,v1,v0
801f8aac:	0062102b 	sltu	v0,v1,v0
801f8ab0:	00621821 	addu	v1,v1,v0
801f8ab4:	8e42000c 	lw	v0,12(s2)
801f8ab8:	00000000 	nop
801f8abc:	00621821 	addu	v1,v1,v0
801f8ac0:	0062102b 	sltu	v0,v1,v0
801f8ac4:	00621821 	addu	v1,v1,v0
801f8ac8:	26440010 	addiu	a0,s2,16
801f8acc:	8c820000 	lw	v0,0(a0)
801f8ad0:	00000000 	nop
801f8ad4:	00621821 	addu	v1,v1,v0
801f8ad8:	0062102b 	sltu	v0,v1,v0
801f8adc:	24840004 	addiu	a0,a0,4
801f8ae0:	1485fffa 	bne	a0,a1,801f8acc <ip_fragment+0x4dc>
801f8ae4:	00621821 	addu	v1,v1,v0
801f8ae8:	00601021 	move	v0,v1
801f8aec:	00020c00 	sll	at,v0,0x10
801f8af0:	00411021 	addu	v0,v0,at
801f8af4:	0041082b 	sltu	at,v0,at
801f8af8:	00021402 	srl	v0,v0,0x10
801f8afc:	00411021 	addu	v0,v0,at
801f8b00:	3842ffff 	xori	v0,v0,0xffff
801f8b04:	a4c2000a 	sh	v0,10(a2)
801f8b08:	8fa3004c 	lw	v1,76(sp)
801f8b0c:	00000000 	nop
801f8b10:	0060f809 	jalr	v1
801f8b14:	02802021 	move	a0,s4
801f8b18:	14400026 	bnez	v0,801f8bb4 <ip_fragment+0x5c4>
801f8b1c:	00408821 	move	s1,v0
801f8b20:	8f820014 	lw	v0,20(gp)
801f8b24:	00000000 	nop
801f8b28:	3042ff00 	andi	v0,v0,0xff00
801f8b2c:	24030004 	li	v1,4
801f8b30:	0002180b 	0x2180b
801f8b34:	3c02806b 	lui	v0,0x806b
801f8b38:	2442f030 	addiu	v0,v0,-4048
801f8b3c:	00621821 	addu	v1,v1,v0
801f8b40:	8c630000 	lw	v1,0(v1)
801f8b44:	00000000 	nop
801f8b48:	8c620050 	lw	v0,80(v1)
801f8b4c:	00000000 	nop
801f8b50:	24420001 	addiu	v0,v0,1
801f8b54:	16200017 	bnez	s1,801f8bb4 <ip_fragment+0x5c4>
801f8b58:	ac620050 	sw	v0,80(v1)
801f8b5c:	12000004 	beqz	s0,801f8b70 <ip_fragment+0x580>
801f8b60:	0200a021 	move	s4,s0
801f8b64:	8e100000 	lw	s0,0(s0)
801f8b68:	0807e274 	j	801f89d0 <ip_fragment+0x3e0>
801f8b6c:	ae800000 	sw	zero,0(s4)
801f8b70:	16200010 	bnez	s1,801f8bb4 <ip_fragment+0x5c4>
801f8b74:	24030004 	li	v1,4
801f8b78:	8f820014 	lw	v0,20(gp)
801f8b7c:	00000000 	nop
801f8b80:	3042ff00 	andi	v0,v0,0xff00
801f8b84:	0002180b 	0x2180b
801f8b88:	3c02806b 	lui	v0,0x806b
801f8b8c:	2442f030 	addiu	v0,v0,-4048
801f8b90:	00621821 	addu	v1,v1,v0
801f8b94:	8c630000 	lw	v1,0(v1)
801f8b98:	00000000 	nop
801f8b9c:	8c620048 	lw	v0,72(v1)
801f8ba0:	00000000 	nop
801f8ba4:	24420001 	addiu	v0,v0,1
801f8ba8:	ac620048 	sw	v0,72(v1)
801f8bac:	0807e419 	j	801f9064 <ip_fragment+0xa74>
801f8bb0:	00001021 	move	v0,zero
801f8bb4:	12000006 	beqz	s0,801f8bd0 <ip_fragment+0x5e0>
801f8bb8:	00000000 	nop
801f8bbc:	8e140000 	lw	s4,0(s0)
801f8bc0:	0c06c60d 	jal	801b1834 <kfree_skb>
801f8bc4:	02002021 	move	a0,s0
801f8bc8:	1680fffc 	bnez	s4,801f8bbc <ip_fragment+0x5cc>
801f8bcc:	02808021 	move	s0,s4
801f8bd0:	8f820014 	lw	v0,20(gp)
801f8bd4:	00000000 	nop
801f8bd8:	3042ff00 	andi	v0,v0,0xff00
801f8bdc:	24030004 	li	v1,4
801f8be0:	0002180b 	0x2180b
801f8be4:	3c02806b 	lui	v0,0x806b
801f8be8:	2442f030 	addiu	v0,v0,-4048
801f8bec:	00621821 	addu	v1,v1,v0
801f8bf0:	8c630000 	lw	v1,0(v1)
801f8bf4:	00000000 	nop
801f8bf8:	8c62004c 	lw	v0,76(v1)
801f8bfc:	00000000 	nop
801f8c00:	24420001 	addiu	v0,v0,1
801f8c04:	ac62004c 	sw	v0,76(v1)
801f8c08:	0807e419 	j	801f9064 <ip_fragment+0xa74>
801f8c0c:	02201021 	move	v0,s1
801f8c10:	8e820064 	lw	v0,100(s4)
801f8c14:	00000000 	nop
801f8c18:	00569823 	subu	s3,v0,s6
801f8c1c:	02c0b821 	move	s7,s6
801f8c20:	8ce20010 	lw	v0,16(a3)
801f8c24:	00000000 	nop
801f8c28:	9455006a 	lhu	s5,106(v0)
801f8c2c:	00000000 	nop
801f8c30:	32b5fff0 	andi	s5,s5,0xfff0
801f8c34:	26b50010 	addiu	s5,s5,16
801f8c38:	965e0006 	lhu	s8,6(s2)
801f8c3c:	00000000 	nop
801f8c40:	33de1fff 	andi	s8,s8,0x1fff
801f8c44:	001ef0c0 	sll	s8,s8,0x3
801f8c48:	96520006 	lhu	s2,6(s2)
801f8c4c:	00000000 	nop
801f8c50:	32442000 	andi	a0,s2,0x2000
801f8c54:	126000df 	beqz	s3,801f8fd4 <ip_fragment+0x9e4>
801f8c58:	afa4001c 	sw	a0,28(sp)
801f8c5c:	8fa30018 	lw	v1,24(sp)
801f8c60:	00000000 	nop
801f8c64:	0073102b 	sltu	v0,v1,s3
801f8c68:	00608821 	move	s1,v1
801f8c6c:	0262880a 	0x262880a
801f8c70:	0233102b 	sltu	v0,s1,s3
801f8c74:	10400004 	beqz	v0,801f8c88 <ip_fragment+0x698>
801f8c78:	02362021 	addu	a0,s1,s6
801f8c7c:	2402fff8 	li	v0,-8
801f8c80:	02228824 	and	s1,s1,v0
801f8c84:	02362021 	addu	a0,s1,s6
801f8c88:	00952021 	addu	a0,a0,s5
801f8c8c:	24050020 	li	a1,32
801f8c90:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801f8c94:	00003021 	move	a2,zero
801f8c98:	104000e0 	beqz	v0,801f901c <ip_fragment+0xa2c>
801f8c9c:	00408021 	move	s0,v0
801f8ca0:	00402021 	move	a0,v0
801f8ca4:	0c07e0a6 	jal	801f8298 <ip_copy_metadata>
801f8ca8:	02802821 	move	a1,s4
801f8cac:	8e0200a0 	lw	v0,160(s0)
801f8cb0:	00000000 	nop
801f8cb4:	02a21021 	addu	v0,s5,v0
801f8cb8:	ae0200a0 	sw	v0,160(s0)
801f8cbc:	8e0300a4 	lw	v1,164(s0)
801f8cc0:	00000000 	nop
801f8cc4:	02a31821 	addu	v1,s5,v1
801f8cc8:	02362821 	addu	a1,s1,s6
801f8ccc:	00a31821 	addu	v1,a1,v1
801f8cd0:	ae0300a4 	sw	v1,164(s0)
801f8cd4:	8e020064 	lw	v0,100(s0)
801f8cd8:	00000000 	nop
801f8cdc:	00a21021 	addu	v0,a1,v0
801f8ce0:	ae020064 	sw	v0,100(s0)
801f8ce4:	8e0200a8 	lw	v0,168(s0)
801f8ce8:	00000000 	nop
801f8cec:	0043102b 	sltu	v0,v0,v1
801f8cf0:	10400004 	beqz	v0,801f8d04 <ip_fragment+0x714>
801f8cf4:	02002021 	move	a0,s0
801f8cf8:	3c068020 	lui	a2,0x8020
801f8cfc:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801f8d00:	24c68cf8 	addiu	a2,a2,-29448
801f8d04:	8e0200a0 	lw	v0,160(s0)
801f8d08:	00000000 	nop
801f8d0c:	ae020020 	sw	v0,32(s0)
801f8d10:	02c21021 	addu	v0,s6,v0
801f8d14:	ae02001c 	sw	v0,28(s0)
801f8d18:	8e820008 	lw	v0,8(s4)
801f8d1c:	00000000 	nop
801f8d20:	1040004f 	beqz	v0,801f8e60 <ip_fragment+0x870>
801f8d24:	02002021 	move	a0,s0
801f8d28:	00402821 	move	a1,v0
801f8d2c:	40036000 	mfc0	v1,$12
801f8d30:	00000000 	nop
801f8d34:	3461001f 	ori	at,v1,0x1f
801f8d38:	3821001f 	xori	at,at,0x1f
801f8d3c:	40816000 	mtc0	at,$12
	...
801f8d4c:	8c420018 	lw	v0,24(v0)
801f8d50:	00000000 	nop
801f8d54:	24420001 	addiu	v0,v0,1
801f8d58:	aca20018 	sw	v0,24(a1)
801f8d5c:	38620001 	xori	v0,v1,0x1
801f8d60:	30420001 	andi	v0,v0,0x1
801f8d64:	1040000c 	beqz	v0,801f8d98 <ip_fragment+0x7a8>
801f8d68:	00000000 	nop
801f8d6c:	40016000 	mfc0	at,$12
801f8d70:	30630001 	andi	v1,v1,0x1
801f8d74:	3421001f 	ori	at,at,0x1f
801f8d78:	3821001f 	xori	at,at,0x1f
801f8d7c:	00611825 	or	v1,v1,at
801f8d80:	40836000 	mtc0	v1,$12
	...
801f8d90:	0807e370 	j	801f8dc0 <ip_fragment+0x7d0>
801f8d94:	ac850008 	sw	a1,8(a0)
801f8d98:	40016000 	mfc0	at,$12
801f8d9c:	30630001 	andi	v1,v1,0x1
801f8da0:	3421001f 	ori	at,at,0x1f
801f8da4:	3821001f 	xori	at,at,0x1f
801f8da8:	00611825 	or	v1,v1,at
801f8dac:	40836000 	mtc0	v1,$12
	...
801f8dbc:	ac850008 	sw	a1,8(a0)
801f8dc0:	3c02801b 	lui	v0,0x801b
801f8dc4:	2442e6d0 	addiu	v0,v0,-6448
801f8dc8:	ac82007c 	sw	v0,124(a0)
801f8dcc:	8c820094 	lw	v0,148(a0)
801f8dd0:	40046000 	mfc0	a0,$12
801f8dd4:	00000000 	nop
801f8dd8:	3481001f 	ori	at,a0,0x1f
801f8ddc:	3821001f 	xori	at,at,0x1f
801f8de0:	40816000 	mtc0	at,$12
	...
801f8df0:	8ca3004c 	lw	v1,76(a1)
801f8df4:	00000000 	nop
801f8df8:	00431021 	addu	v0,v0,v1
801f8dfc:	aca2004c 	sw	v0,76(a1)
801f8e00:	38820001 	xori	v0,a0,0x1
801f8e04:	30420001 	andi	v0,v0,0x1
801f8e08:	1040000c 	beqz	v0,801f8e3c <ip_fragment+0x84c>
801f8e0c:	00000000 	nop
801f8e10:	40016000 	mfc0	at,$12
801f8e14:	30840001 	andi	a0,a0,0x1
801f8e18:	3421001f 	ori	at,at,0x1f
801f8e1c:	3821001f 	xori	at,at,0x1f
801f8e20:	00812025 	or	a0,a0,at
801f8e24:	40846000 	mtc0	a0,$12
	...
801f8e34:	0807e398 	j	801f8e60 <ip_fragment+0x870>
801f8e38:	00000000 	nop
801f8e3c:	40016000 	mfc0	at,$12
801f8e40:	30840001 	andi	a0,a0,0x1
801f8e44:	3421001f 	ori	at,at,0x1f
801f8e48:	3821001f 	xori	at,at,0x1f
801f8e4c:	00812025 	or	a0,a0,at
801f8e50:	40846000 	mtc0	a0,$12
	...
801f8e60:	8e040020 	lw	a0,32(s0)
801f8e64:	8e8500a0 	lw	a1,160(s4)
801f8e68:	0c039988 	jal	800e6620 <memcpy>
801f8e6c:	02c03021 	move	a2,s6
801f8e70:	02802021 	move	a0,s4
801f8e74:	02e02821 	move	a1,s7
801f8e78:	8e06001c 	lw	a2,28(s0)
801f8e7c:	0c06cc99 	jal	801b3264 <skb_copy_bits>
801f8e80:	02203821 	move	a3,s1
801f8e84:	10400003 	beqz	v0,801f8e94 <ip_fragment+0x8a4>
801f8e88:	24030001 	li	v1,1
801f8e8c:	3c02802c 	lui	v0,0x802c
801f8e90:	ac43d8c0 	sw	v1,-10048(v0)
801f8e94:	02719823 	subu	s3,s3,s1
801f8e98:	8e120020 	lw	s2,32(s0)
801f8e9c:	001e10c3 	sra	v0,s8,0x3
801f8ea0:	17c00003 	bnez	s8,801f8eb0 <ip_fragment+0x8c0>
801f8ea4:	a6420006 	sh	v0,6(s2)
801f8ea8:	0c07d53b 	jal	801f54ec <ip_options_fragment>
801f8eac:	02802021 	move	a0,s4
801f8eb0:	16600005 	bnez	s3,801f8ec8 <ip_fragment+0x8d8>
801f8eb4:	00000000 	nop
801f8eb8:	8fa4001c 	lw	a0,28(sp)
801f8ebc:	00000000 	nop
801f8ec0:	10800005 	beqz	a0,801f8ed8 <ip_fragment+0x8e8>
801f8ec4:	00000000 	nop
801f8ec8:	96420006 	lhu	v0,6(s2)
801f8ecc:	00000000 	nop
801f8ed0:	34422000 	ori	v0,v0,0x2000
801f8ed4:	a6420006 	sh	v0,6(s2)
801f8ed8:	02f1b821 	addu	s7,s7,s1
801f8edc:	03d1f021 	addu	s8,s8,s1
801f8ee0:	02361021 	addu	v0,s1,s6
801f8ee4:	a6420002 	sh	v0,2(s2)
801f8ee8:	02402821 	move	a1,s2
801f8eec:	a640000a 	sh	zero,10(s2)
801f8ef0:	8e430000 	lw	v1,0(s2)
801f8ef4:	00000000 	nop
801f8ef8:	00031582 	srl	v0,v1,0x16
801f8efc:	3042003c 	andi	v0,v0,0x3c
801f8f00:	00523021 	addu	a2,v0,s2
801f8f04:	8e420004 	lw	v0,4(s2)
801f8f08:	00000000 	nop
801f8f0c:	00621821 	addu	v1,v1,v0
801f8f10:	0062102b 	sltu	v0,v1,v0
801f8f14:	00621821 	addu	v1,v1,v0
801f8f18:	8e420008 	lw	v0,8(s2)
801f8f1c:	00000000 	nop
801f8f20:	00621821 	addu	v1,v1,v0
801f8f24:	0062102b 	sltu	v0,v1,v0
801f8f28:	00621821 	addu	v1,v1,v0
801f8f2c:	8e42000c 	lw	v0,12(s2)
801f8f30:	00000000 	nop
801f8f34:	00621821 	addu	v1,v1,v0
801f8f38:	0062102b 	sltu	v0,v1,v0
801f8f3c:	00621821 	addu	v1,v1,v0
801f8f40:	26440010 	addiu	a0,s2,16
801f8f44:	8c820000 	lw	v0,0(a0)
801f8f48:	00000000 	nop
801f8f4c:	00621821 	addu	v1,v1,v0
801f8f50:	0062102b 	sltu	v0,v1,v0
801f8f54:	24840004 	addiu	a0,a0,4
801f8f58:	1486fffa 	bne	a0,a2,801f8f44 <ip_fragment+0x954>
801f8f5c:	00621821 	addu	v1,v1,v0
801f8f60:	00601021 	move	v0,v1
801f8f64:	00020c00 	sll	at,v0,0x10
801f8f68:	00411021 	addu	v0,v0,at
801f8f6c:	0041082b 	sltu	at,v0,at
801f8f70:	00021402 	srl	v0,v0,0x10
801f8f74:	00411021 	addu	v0,v0,at
801f8f78:	3842ffff 	xori	v0,v0,0xffff
801f8f7c:	a4a2000a 	sh	v0,10(a1)
801f8f80:	8fa3004c 	lw	v1,76(sp)
801f8f84:	00000000 	nop
801f8f88:	0060f809 	jalr	v1
801f8f8c:	02002021 	move	a0,s0
801f8f90:	14400023 	bnez	v0,801f9020 <ip_fragment+0xa30>
801f8f94:	00408821 	move	s1,v0
801f8f98:	8f820014 	lw	v0,20(gp)
801f8f9c:	00000000 	nop
801f8fa0:	3042ff00 	andi	v0,v0,0xff00
801f8fa4:	24030004 	li	v1,4
801f8fa8:	0002180b 	0x2180b
801f8fac:	3c02806b 	lui	v0,0x806b
801f8fb0:	2442f030 	addiu	v0,v0,-4048
801f8fb4:	00621821 	addu	v1,v1,v0
801f8fb8:	8c630000 	lw	v1,0(v1)
801f8fbc:	00000000 	nop
801f8fc0:	8c620050 	lw	v0,80(v1)
801f8fc4:	00000000 	nop
801f8fc8:	24420001 	addiu	v0,v0,1
801f8fcc:	1660ff23 	bnez	s3,801f8c5c <ip_fragment+0x66c>
801f8fd0:	ac620050 	sw	v0,80(v1)
801f8fd4:	0c06c60d 	jal	801b1834 <kfree_skb>
801f8fd8:	02802021 	move	a0,s4
801f8fdc:	8f820014 	lw	v0,20(gp)
801f8fe0:	00000000 	nop
801f8fe4:	3042ff00 	andi	v0,v0,0xff00
801f8fe8:	24030004 	li	v1,4
801f8fec:	0002180b 	0x2180b
801f8ff0:	3c02806b 	lui	v0,0x806b
801f8ff4:	2442f030 	addiu	v0,v0,-4048
801f8ff8:	00621821 	addu	v1,v1,v0
801f8ffc:	8c630000 	lw	v1,0(v1)
801f9000:	00000000 	nop
801f9004:	8c620048 	lw	v0,72(v1)
801f9008:	00000000 	nop
801f900c:	24420001 	addiu	v0,v0,1
801f9010:	ac620048 	sw	v0,72(v1)
801f9014:	0807e419 	j	801f9064 <ip_fragment+0xa74>
801f9018:	02201021 	move	v0,s1
801f901c:	2411fff4 	li	s1,-12
801f9020:	0c06c60d 	jal	801b1834 <kfree_skb>
801f9024:	02802021 	move	a0,s4
801f9028:	8f820014 	lw	v0,20(gp)
801f902c:	00000000 	nop
801f9030:	3042ff00 	andi	v0,v0,0xff00
801f9034:	24030004 	li	v1,4
801f9038:	0002180b 	0x2180b
801f903c:	3c02806b 	lui	v0,0x806b
801f9040:	2442f030 	addiu	v0,v0,-4048
801f9044:	00621821 	addu	v1,v1,v0
801f9048:	8c630000 	lw	v1,0(v1)
801f904c:	00000000 	nop
801f9050:	8c62004c 	lw	v0,76(v1)
801f9054:	00000000 	nop
801f9058:	24420001 	addiu	v0,v0,1
801f905c:	ac62004c 	sw	v0,76(v1)
801f9060:	02201021 	move	v0,s1
801f9064:	8fbf0044 	lw	ra,68(sp)
801f9068:	8fbe0040 	lw	s8,64(sp)
801f906c:	8fb7003c 	lw	s7,60(sp)
801f9070:	8fb60038 	lw	s6,56(sp)
801f9074:	8fb50034 	lw	s5,52(sp)
801f9078:	8fb40030 	lw	s4,48(sp)
801f907c:	8fb3002c 	lw	s3,44(sp)
801f9080:	8fb20028 	lw	s2,40(sp)
801f9084:	8fb10024 	lw	s1,36(sp)
801f9088:	8fb00020 	lw	s0,32(sp)
801f908c:	03e00008 	jr	ra
801f9090:	27bd0048 	addiu	sp,sp,72

801f9094 <ip_generic_getfrag>:
801f9094:	27bdffd8 	addiu	sp,sp,-40
801f9098:	afbf0024 	sw	ra,36(sp)
801f909c:	afb00020 	sw	s0,32(sp)
801f90a0:	00a04021 	move	t0,a1
801f90a4:	8fb0003c 	lw	s0,60(sp)
801f90a8:	00000000 	nop
801f90ac:	8e020078 	lw	v0,120(s0)
801f90b0:	3c033000 	lui	v1,0x3000
801f90b4:	00431024 	and	v0,v0,v1
801f90b8:	3c031000 	lui	v1,0x1000
801f90bc:	14430007 	bne	v0,v1,801f90dc <ip_generic_getfrag+0x48>
801f90c0:	00802821 	move	a1,a0
801f90c4:	0c06d549 	jal	801b5524 <memcpy_fromiovecend>
801f90c8:	01002021 	move	a0,t0
801f90cc:	0440001d 	bltz	v0,801f9144 <ip_generic_getfrag+0xb0>
801f90d0:	2403fff2 	li	v1,-14
801f90d4:	0807e451 	j	801f9144 <ip_generic_getfrag+0xb0>
801f90d8:	00001821 	move	v1,zero
801f90dc:	afa00018 	sw	zero,24(sp)
801f90e0:	27a20018 	addiu	v0,sp,24
801f90e4:	afa20010 	sw	v0,16(sp)
801f90e8:	0c06d57f 	jal	801b55fc <csum_partial_copy_fromiovecend>
801f90ec:	01002021 	move	a0,t0
801f90f0:	04400014 	bltz	v0,801f9144 <ip_generic_getfrag+0xb0>
801f90f4:	2403fff2 	li	v1,-14
801f90f8:	8e060070 	lw	a2,112(s0)
801f90fc:	8fa50018 	lw	a1,24(sp)
801f9100:	8fa20038 	lw	v0,56(sp)
801f9104:	00000000 	nop
801f9108:	30420001 	andi	v0,v0,0x1
801f910c:	10400009 	beqz	v0,801f9134 <ip_generic_getfrag+0xa0>
801f9110:	00c51821 	addu	v1,a2,a1
801f9114:	3c0200ff 	lui	v0,0xff
801f9118:	344200ff 	ori	v0,v0,0xff
801f911c:	00a22024 	and	a0,a1,v0
801f9120:	00042200 	sll	a0,a0,0x8
801f9124:	00051a02 	srl	v1,a1,0x8
801f9128:	00621824 	and	v1,v1,v0
801f912c:	00832821 	addu	a1,a0,v1
801f9130:	00c51821 	addu	v1,a2,a1
801f9134:	0065102b 	sltu	v0,v1,a1
801f9138:	00431021 	addu	v0,v0,v1
801f913c:	ae020070 	sw	v0,112(s0)
801f9140:	00001821 	move	v1,zero
801f9144:	00601021 	move	v0,v1
801f9148:	8fbf0024 	lw	ra,36(sp)
801f914c:	8fb00020 	lw	s0,32(sp)
801f9150:	03e00008 	jr	ra
801f9154:	27bd0028 	addiu	sp,sp,40

801f9158 <ip_append_data>:
801f9158:	27bdff78 	addiu	sp,sp,-136
801f915c:	afbf0084 	sw	ra,132(sp)
801f9160:	afbe0080 	sw	s8,128(sp)
801f9164:	afb7007c 	sw	s7,124(sp)
801f9168:	afb60078 	sw	s6,120(sp)
801f916c:	afb50074 	sw	s5,116(sp)
801f9170:	afb40070 	sw	s4,112(sp)
801f9174:	afb3006c 	sw	s3,108(sp)
801f9178:	afb20068 	sw	s2,104(sp)
801f917c:	afb10064 	sw	s1,100(sp)
801f9180:	afb00060 	sw	s0,96(sp)
801f9184:	0080b821 	move	s7,a0
801f9188:	afa5008c 	sw	a1,140(sp)
801f918c:	afa60090 	sw	a2,144(sp)
801f9190:	00e09821 	move	s3,a3
801f9194:	8fb1009c 	lw	s1,156(sp)
801f9198:	8fbe00a0 	lw	s8,160(sp)
801f919c:	0080a021 	move	s4,a0
801f91a0:	00008021 	move	s0,zero
801f91a4:	afa0003c 	sw	zero,60(sp)
801f91a8:	afa00044 	sw	zero,68(sp)
801f91ac:	8fa300a4 	lw	v1,164(sp)
801f91b0:	00000000 	nop
801f91b4:	30620010 	andi	v0,v1,0x10
801f91b8:	1440033b 	bnez	v0,801f9ea8 <ip_append_data+0xd50>
801f91bc:	00001821 	move	v1,zero
801f91c0:	24830060 	addiu	v1,a0,96
801f91c4:	8c820060 	lw	v0,96(a0)
801f91c8:	00000000 	nop
801f91cc:	14430067 	bne	v0,v1,801f936c <ip_append_data+0x214>
801f91d0:	00000000 	nop
801f91d4:	8e300008 	lw	s0,8(s1)
801f91d8:	00000000 	nop
801f91dc:	1200002b 	beqz	s0,801f928c <ip_append_data+0x134>
801f91e0:	00000000 	nop
801f91e4:	8c820168 	lw	v0,360(a0)
801f91e8:	00000000 	nop
801f91ec:	1440001b 	bnez	v0,801f925c <ip_append_data+0x104>
801f91f0:	00000000 	nop
801f91f4:	8c850080 	lw	a1,128(a0)
801f91f8:	00000000 	nop
801f91fc:	30a20001 	andi	v0,a1,0x1
801f9200:	1040000a 	beqz	v0,801f922c <ip_append_data+0xd4>
801f9204:	24030001 	li	v1,1
801f9208:	00031040 	sll	v0,v1,0x1
801f920c:	00431021 	addu	v0,v0,v1
801f9210:	00021080 	sll	v0,v0,0x2
801f9214:	3c03802c 	lui	v1,0x802c
801f9218:	2463f648 	addiu	v1,v1,-2488
801f921c:	00431021 	addu	v0,v0,v1
801f9220:	8c440008 	lw	a0,8(v0)
801f9224:	0807e492 	j	801f9248 <ip_append_data+0xf0>
801f9228:	00000000 	nop
801f922c:	00031040 	sll	v0,v1,0x1
801f9230:	00431021 	addu	v0,v0,v1
801f9234:	00021080 	sll	v0,v0,0x2
801f9238:	3c03802c 	lui	v1,0x802c
801f923c:	2463f648 	addiu	v1,v1,-2488
801f9240:	00431021 	addu	v0,v0,v1
801f9244:	8c440004 	lw	a0,4(v0)
801f9248:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801f924c:	00000000 	nop
801f9250:	ae820168 	sw	v0,360(s4)
801f9254:	10400314 	beqz	v0,801f9ea8 <ip_append_data+0xd50>
801f9258:	2403ff7c 	li	v1,-132
801f925c:	92060004 	lbu	a2,4(s0)
801f9260:	8e840168 	lw	a0,360(s4)
801f9264:	02002821 	move	a1,s0
801f9268:	0c039988 	jal	800e6620 <memcpy>
801f926c:	24c6000c 	addiu	a2,a2,12
801f9270:	8e820160 	lw	v0,352(s4)
801f9274:	00000000 	nop
801f9278:	34420001 	ori	v0,v0,0x1
801f927c:	ae820160 	sw	v0,352(s4)
801f9280:	8e220000 	lw	v0,0(s1)
801f9284:	00000000 	nop
801f9288:	ae820174 	sw	v0,372(s4)
801f928c:	40036000 	mfc0	v1,$12
801f9290:	00000000 	nop
801f9294:	3461001f 	ori	at,v1,0x1f
801f9298:	3821001f 	xori	at,at,0x1f
801f929c:	40816000 	mtc0	at,$12
	...
801f92ac:	8fc20004 	lw	v0,4(s8)
801f92b0:	00000000 	nop
801f92b4:	24420001 	addiu	v0,v0,1
801f92b8:	afc20004 	sw	v0,4(s8)
801f92bc:	38620001 	xori	v0,v1,0x1
801f92c0:	30420001 	andi	v0,v0,0x1
801f92c4:	1040000c 	beqz	v0,801f92f8 <ip_append_data+0x1a0>
801f92c8:	00000000 	nop
801f92cc:	40016000 	mfc0	at,$12
801f92d0:	30630001 	andi	v1,v1,0x1
801f92d4:	3421001f 	ori	at,at,0x1f
801f92d8:	3821001f 	xori	at,at,0x1f
801f92dc:	00611825 	or	v1,v1,at
801f92e0:	40836000 	mtc0	v1,$12
	...
801f92f0:	0807e4c7 	j	801f931c <ip_append_data+0x1c4>
801f92f4:	00000000 	nop
801f92f8:	40016000 	mfc0	at,$12
801f92fc:	30630001 	andi	v1,v1,0x1
801f9300:	3421001f 	ori	at,at,0x1f
801f9304:	3821001f 	xori	at,at,0x1f
801f9308:	00611825 	or	v1,v1,at
801f930c:	40836000 	mtc0	v1,$12
	...
801f931c:	8fc2005c 	lw	v0,92(s8)
801f9320:	00000000 	nop
801f9324:	8c420030 	lw	v0,48(v0)
801f9328:	00000000 	nop
801f932c:	afa20038 	sw	v0,56(sp)
801f9330:	ae820164 	sw	v0,356(s4)
801f9334:	ae9e016c 	sw	s8,364(s4)
801f9338:	ae800170 	sw	zero,368(s4)
801f933c:	aee00108 	sw	zero,264(s7)
801f9340:	aee00110 	sw	zero,272(s7)
801f9344:	97c40024 	lhu	a0,36(s8)
801f9348:	00000000 	nop
801f934c:	10800013 	beqz	a0,801f939c <ip_append_data+0x244>
801f9350:	afa40034 	sw	a0,52(sp)
801f9354:	02649821 	addu	s3,s3,a0
801f9358:	8fa20098 	lw	v0,152(sp)
801f935c:	00000000 	nop
801f9360:	00441021 	addu	v0,v0,a0
801f9364:	0807e4e7 	j	801f939c <ip_append_data+0x244>
801f9368:	afa20098 	sw	v0,152(sp)
801f936c:	8c9e016c 	lw	s8,364(a0)
801f9370:	8c820160 	lw	v0,352(a0)
801f9374:	00000000 	nop
801f9378:	30420001 	andi	v0,v0,0x1
801f937c:	10400002 	beqz	v0,801f9388 <ip_append_data+0x230>
801f9380:	00000000 	nop
801f9384:	8c900168 	lw	s0,360(a0)
801f9388:	afa00098 	sw	zero,152(sp)
801f938c:	afa00034 	sw	zero,52(sp)
801f9390:	8e830164 	lw	v1,356(s4)
801f9394:	00000000 	nop
801f9398:	afa30038 	sw	v1,56(sp)
801f939c:	8fc20010 	lw	v0,16(s8)
801f93a0:	00000000 	nop
801f93a4:	9442006a 	lhu	v0,106(v0)
801f93a8:	00000000 	nop
801f93ac:	3042fff0 	andi	v0,v0,0xfff0
801f93b0:	24420010 	addiu	v0,v0,16
801f93b4:	afa20030 	sw	v0,48(sp)
801f93b8:	24040014 	li	a0,20
801f93bc:	12000005 	beqz	s0,801f93d4 <ip_append_data+0x27c>
801f93c0:	afa40040 	sw	a0,64(sp)
801f93c4:	92100004 	lbu	s0,4(s0)
801f93c8:	00000000 	nop
801f93cc:	26020014 	addiu	v0,s0,20
801f93d0:	afa20040 	sw	v0,64(sp)
801f93d4:	8fa30038 	lw	v1,56(sp)
801f93d8:	8fa40040 	lw	a0,64(sp)
801f93dc:	00000000 	nop
801f93e0:	0064a823 	subu	s5,v1,a0
801f93e4:	2402fff8 	li	v0,-8
801f93e8:	02a2a824 	and	s5,s5,v0
801f93ec:	8e830170 	lw	v1,368(s4)
801f93f0:	00000000 	nop
801f93f4:	02631821 	addu	v1,s3,v1
801f93f8:	3402ffff 	li	v0,0xffff
801f93fc:	00441023 	subu	v0,v0,a0
801f9400:	0043102b 	sltu	v0,v0,v1
801f9404:	1040000d 	beqz	v0,801f943c <ip_append_data+0x2e4>
801f9408:	02a4a821 	addu	s5,s5,a0
801f940c:	9687013c 	lhu	a3,316(s4)
801f9410:	8fa30038 	lw	v1,56(sp)
801f9414:	8fa40034 	lw	a0,52(sp)
801f9418:	00000000 	nop
801f941c:	00641023 	subu	v0,v1,a0
801f9420:	afa20010 	sw	v0,16(sp)
801f9424:	02e02021 	move	a0,s7
801f9428:	8fc60098 	lw	a2,152(s8)
801f942c:	0c07ee85 	jal	801fba14 <ip_local_error>
801f9430:	24050061 	li	a1,97
801f9434:	0807e7aa 	j	801f9ea8 <ip_append_data+0xd50>
801f9438:	2403ff9f 	li	v1,-97
801f943c:	8fa20098 	lw	v0,152(sp)
801f9440:	00000000 	nop
801f9444:	10400015 	beqz	v0,801f949c <ip_append_data+0x344>
801f9448:	00000000 	nop
801f944c:	8fa30040 	lw	v1,64(sp)
801f9450:	00000000 	nop
801f9454:	02631021 	addu	v0,s3,v1
801f9458:	8fa40038 	lw	a0,56(sp)
801f945c:	00000000 	nop
801f9460:	0082102b 	sltu	v0,a0,v0
801f9464:	1440000d 	bnez	v0,801f949c <ip_append_data+0x344>
801f9468:	00000000 	nop
801f946c:	8fc20010 	lw	v0,16(s8)
801f9470:	00000000 	nop
801f9474:	8c420038 	lw	v0,56(v0)
801f9478:	00000000 	nop
801f947c:	3042000e 	andi	v0,v0,0xe
801f9480:	10400006 	beqz	v0,801f949c <ip_append_data+0x344>
801f9484:	24020001 	li	v0,1
801f9488:	8fa30044 	lw	v1,68(sp)
801f948c:	8fa40034 	lw	a0,52(sp)
801f9490:	00000000 	nop
801f9494:	0044180a 	0x44180a
801f9498:	afa30044 	sw	v1,68(sp)
801f949c:	8e820170 	lw	v0,368(s4)
801f94a0:	00000000 	nop
801f94a4:	02621021 	addu	v0,s3,v0
801f94a8:	ae820170 	sw	v0,368(s4)
801f94ac:	8fa30038 	lw	v1,56(sp)
801f94b0:	00000000 	nop
801f94b4:	0073102a 	slt	v0,v1,s3
801f94b8:	10400078 	beqz	v0,801f969c <ip_append_data+0x544>
801f94bc:	26e20060 	addiu	v0,s7,96
801f94c0:	92e30025 	lbu	v1,37(s7)
801f94c4:	24020011 	li	v0,17
801f94c8:	14620074 	bne	v1,v0,801f969c <ip_append_data+0x544>
801f94cc:	26e20060 	addiu	v0,s7,96
801f94d0:	8fc20010 	lw	v0,16(s8)
801f94d4:	00000000 	nop
801f94d8:	8c420038 	lw	v0,56(v0)
801f94dc:	3c030002 	lui	v1,0x2
801f94e0:	00431024 	and	v0,v0,v1
801f94e4:	1040006d 	beqz	v0,801f969c <ip_append_data+0x544>
801f94e8:	26e20060 	addiu	v0,s7,96
801f94ec:	02e0a821 	move	s5,s7
801f94f0:	8fa4008c 	lw	a0,140(sp)
801f94f4:	00000000 	nop
801f94f8:	afa40048 	sw	a0,72(sp)
801f94fc:	8fa20090 	lw	v0,144(sp)
801f9500:	00000000 	nop
801f9504:	afa2004c 	sw	v0,76(sp)
801f9508:	8fb10030 	lw	s1,48(sp)
801f950c:	8fb60040 	lw	s6,64(sp)
801f9510:	8fb20098 	lw	s2,152(sp)
801f9514:	8fa30038 	lw	v1,56(sp)
801f9518:	00000000 	nop
801f951c:	afa30050 	sw	v1,80(sp)
801f9520:	8fa600a4 	lw	a2,164(sp)
801f9524:	26e20060 	addiu	v0,s7,96
801f9528:	8c430004 	lw	v1,4(v0)
801f952c:	00000000 	nop
801f9530:	00621026 	xor	v0,v1,v0
801f9534:	00008021 	move	s0,zero
801f9538:	0062800b 	0x62800b
801f953c:	16000031 	bnez	s0,801f9604 <ip_append_data+0x4ac>
801f9540:	0260f021 	move	s8,s3
801f9544:	02362821 	addu	a1,s1,s6
801f9548:	00b22821 	addu	a1,a1,s2
801f954c:	02e02021 	move	a0,s7
801f9550:	24a50014 	addiu	a1,a1,20
801f9554:	30c60040 	andi	a2,a2,0x40
801f9558:	0c06bd60 	jal	801af580 <sock_alloc_send_skb>
801f955c:	27a70028 	addiu	a3,sp,40
801f9560:	14400004 	bnez	v0,801f9574 <ip_append_data+0x41c>
801f9564:	00408021 	move	s0,v0
801f9568:	8fa20028 	lw	v0,40(sp)
801f956c:	0807e5a3 	j	801f968c <ip_append_data+0x534>
801f9570:	afa2002c 	sw	v0,44(sp)
801f9574:	8c4200a0 	lw	v0,160(v0)
801f9578:	00000000 	nop
801f957c:	02221021 	addu	v0,s1,v0
801f9580:	ae0200a0 	sw	v0,160(s0)
801f9584:	8e0300a4 	lw	v1,164(s0)
801f9588:	00000000 	nop
801f958c:	02231821 	addu	v1,s1,v1
801f9590:	02d22821 	addu	a1,s6,s2
801f9594:	00a31821 	addu	v1,a1,v1
801f9598:	ae0300a4 	sw	v1,164(s0)
801f959c:	8e020064 	lw	v0,100(s0)
801f95a0:	00000000 	nop
801f95a4:	00a21021 	addu	v0,a1,v0
801f95a8:	ae020064 	sw	v0,100(s0)
801f95ac:	8e0200a8 	lw	v0,168(s0)
801f95b0:	00000000 	nop
801f95b4:	0043102b 	sltu	v0,v0,v1
801f95b8:	10400004 	beqz	v0,801f95cc <ip_append_data+0x474>
801f95bc:	02002021 	move	a0,s0
801f95c0:	3c068020 	lui	a2,0x8020
801f95c4:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801f95c8:	24c695c0 	addiu	a2,a2,-27200
801f95cc:	8e0200a0 	lw	v0,160(s0)
801f95d0:	00000000 	nop
801f95d4:	ae020020 	sw	v0,32(s0)
801f95d8:	02c21021 	addu	v0,s6,v0
801f95dc:	ae02001c 	sw	v0,28(s0)
801f95e0:	8e030078 	lw	v1,120(s0)
801f95e4:	3c02cfff 	lui	v0,0xcfff
801f95e8:	3442ffff 	ori	v0,v0,0xffff
801f95ec:	00621824 	and	v1,v1,v0
801f95f0:	3c021000 	lui	v0,0x1000
801f95f4:	00621825 	or	v1,v1,v0
801f95f8:	ae030078 	sw	v1,120(s0)
801f95fc:	ae000070 	sw	zero,112(s0)
801f9600:	aea00110 	sw	zero,272(s5)
801f9604:	03d21023 	subu	v0,s8,s2
801f9608:	afa20010 	sw	v0,16(sp)
801f960c:	02a02021 	move	a0,s5
801f9610:	8fa60048 	lw	a2,72(sp)
801f9614:	8fa7004c 	lw	a3,76(sp)
801f9618:	0c06d266 	jal	801b4998 <skb_append_datato_frags>
801f961c:	02002821 	move	a1,s0
801f9620:	14400015 	bnez	v0,801f9678 <ip_append_data+0x520>
801f9624:	afa20028 	sw	v0,40(sp)
801f9628:	8e0300a8 	lw	v1,168(s0)
801f962c:	8fa40050 	lw	a0,80(sp)
801f9630:	00000000 	nop
801f9634:	00961023 	subu	v0,a0,s6
801f9638:	a4620006 	sh	v0,6(v1)
801f963c:	8e0300a8 	lw	v1,168(s0)
801f9640:	24020002 	li	v0,2
801f9644:	a462000a 	sh	v0,10(v1)
801f9648:	26a30060 	addiu	v1,s5,96
801f964c:	8c620008 	lw	v0,8(v1)
801f9650:	00000000 	nop
801f9654:	24420001 	addiu	v0,v0,1
801f9658:	ac620008 	sw	v0,8(v1)
801f965c:	8c620004 	lw	v0,4(v1)
801f9660:	ae030000 	sw	v1,0(s0)
801f9664:	ae020004 	sw	v0,4(s0)
801f9668:	ac500000 	sw	s0,0(v0)
801f966c:	ac700004 	sw	s0,4(v1)
801f9670:	0807e5a2 	j	801f9688 <ip_append_data+0x530>
801f9674:	00001021 	move	v0,zero
801f9678:	0c06c60d 	jal	801b1834 <kfree_skb>
801f967c:	02002021 	move	a0,s0
801f9680:	8fa20028 	lw	v0,40(sp)
801f9684:	00000000 	nop
801f9688:	afa2002c 	sw	v0,44(sp)
801f968c:	10400206 	beqz	v0,801f9ea8 <ip_append_data+0xd50>
801f9690:	00001821 	move	v1,zero
801f9694:	0807e796 	j	801f9e58 <ip_append_data+0xd00>
801f9698:	00000000 	nop
801f969c:	8c430004 	lw	v1,4(v0)
801f96a0:	00000000 	nop
801f96a4:	00621026 	xor	v0,v1,v0
801f96a8:	00008821 	move	s1,zero
801f96ac:	0062880b 	0x62880b
801f96b0:	1220000c 	beqz	s1,801f96e4 <ip_append_data+0x58c>
801f96b4:	00000000 	nop
801f96b8:	1a6001fb 	blez	s3,801f9ea8 <ip_append_data+0xd50>
801f96bc:	00001821 	move	v1,zero
801f96c0:	8e220064 	lw	v0,100(s1)
801f96c4:	8fa30038 	lw	v1,56(sp)
801f96c8:	00000000 	nop
801f96cc:	00628023 	subu	s0,v1,v0
801f96d0:	02a21023 	subu	v0,s5,v0
801f96d4:	0213182a 	slt	v1,s0,s3
801f96d8:	0043800b 	0x43800b
801f96dc:	1e0000ce 	bgtz	s0,801f9a18 <ip_append_data+0x8c0>
801f96e0:	0270102a 	slt	v0,s3,s0
801f96e4:	afb10058 	sw	s1,88(sp)
801f96e8:	12200005 	beqz	s1,801f9700 <ip_append_data+0x5a8>
801f96ec:	afa00054 	sw	zero,84(sp)
801f96f0:	8e220064 	lw	v0,100(s1)
801f96f4:	00000000 	nop
801f96f8:	00551023 	subu	v0,v0,s5
801f96fc:	afa20054 	sw	v0,84(sp)
801f9700:	8fa40054 	lw	a0,84(sp)
801f9704:	00000000 	nop
801f9708:	0264b021 	addu	s6,s3,a0
801f970c:	8fa30038 	lw	v1,56(sp)
801f9710:	8fa40040 	lw	a0,64(sp)
801f9714:	00000000 	nop
801f9718:	00641023 	subu	v0,v1,a0
801f971c:	02a41823 	subu	v1,s5,a0
801f9720:	0056102b 	sltu	v0,v0,s6
801f9724:	0062b00b 	0x62b00b
801f9728:	8fa300a4 	lw	v1,164(sp)
801f972c:	00000000 	nop
801f9730:	30628000 	andi	v0,v1,0x8000
801f9734:	10400009 	beqz	v0,801f975c <ip_append_data+0x604>
801f9738:	02c49021 	addu	s2,s6,a0
801f973c:	8fc20010 	lw	v0,16(s8)
801f9740:	00000000 	nop
801f9744:	8c420038 	lw	v0,56(v0)
801f9748:	00000000 	nop
801f974c:	30420001 	andi	v0,v0,0x1
801f9750:	8fa50038 	lw	a1,56(sp)
801f9754:	10400002 	beqz	v0,801f9760 <ip_append_data+0x608>
801f9758:	00000000 	nop
801f975c:	02c42821 	addu	a1,s6,a0
801f9760:	8fa30054 	lw	v1,84(sp)
801f9764:	00000000 	nop
801f9768:	02631021 	addu	v0,s3,v1
801f976c:	14560004 	bne	v0,s6,801f9780 <ip_append_data+0x628>
801f9770:	00000000 	nop
801f9774:	97c20028 	lhu	v0,40(s8)
801f9778:	00000000 	nop
801f977c:	00a22821 	addu	a1,a1,v0
801f9780:	8fa40098 	lw	a0,152(sp)
801f9784:	00000000 	nop
801f9788:	1080000c 	beqz	a0,801f97bc <ip_append_data+0x664>
801f978c:	02e02021 	move	a0,s7
801f9790:	8fa20030 	lw	v0,48(sp)
801f9794:	00000000 	nop
801f9798:	00a22821 	addu	a1,a1,v0
801f979c:	24a5000f 	addiu	a1,a1,15
801f97a0:	8fa300a4 	lw	v1,164(sp)
801f97a4:	00000000 	nop
801f97a8:	30660040 	andi	a2,v1,0x40
801f97ac:	0c06bd60 	jal	801af580 <sock_alloc_send_skb>
801f97b0:	27a7002c 	addiu	a3,sp,44
801f97b4:	0807e604 	j	801f9810 <ip_append_data+0x6b8>
801f97b8:	00408821 	move	s1,v0
801f97bc:	00008821 	move	s1,zero
801f97c0:	8ee20084 	lw	v0,132(s7)
801f97c4:	00000000 	nop
801f97c8:	00021040 	sll	v0,v0,0x1
801f97cc:	8ee3004c 	lw	v1,76(s7)
801f97d0:	00000000 	nop
801f97d4:	0043102a 	slt	v0,v0,v1
801f97d8:	1440000a 	bnez	v0,801f9804 <ip_append_data+0x6ac>
801f97dc:	00000000 	nop
801f97e0:	8fa40030 	lw	a0,48(sp)
801f97e4:	00000000 	nop
801f97e8:	00a42821 	addu	a1,a1,a0
801f97ec:	02e02021 	move	a0,s7
801f97f0:	24a5000f 	addiu	a1,a1,15
801f97f4:	8ee70080 	lw	a3,128(s7)
801f97f8:	0c06ba4a 	jal	801ae928 <sock_wmalloc>
801f97fc:	24060001 	li	a2,1
801f9800:	00408821 	move	s1,v0
801f9804:	16200004 	bnez	s1,801f9818 <ip_append_data+0x6c0>
801f9808:	2402ff7c 	li	v0,-132
801f980c:	afa2002c 	sw	v0,44(sp)
801f9810:	12200191 	beqz	s1,801f9e58 <ip_append_data+0xd00>
801f9814:	00000000 	nop
801f9818:	8fa20044 	lw	v0,68(sp)
801f981c:	00000000 	nop
801f9820:	30440003 	andi	a0,v0,0x3
801f9824:	00042700 	sll	a0,a0,0x1c
801f9828:	8e230078 	lw	v1,120(s1)
801f982c:	3c02cfff 	lui	v0,0xcfff
801f9830:	3442ffff 	ori	v0,v0,0xffff
801f9834:	00621824 	and	v1,v1,v0
801f9838:	00641825 	or	v1,v1,a0
801f983c:	ae230078 	sw	v1,120(s1)
801f9840:	ae200070 	sw	zero,112(s1)
801f9844:	8e2200a0 	lw	v0,160(s1)
801f9848:	8fa30030 	lw	v1,48(sp)
801f984c:	00000000 	nop
801f9850:	00621021 	addu	v0,v1,v0
801f9854:	ae2200a0 	sw	v0,160(s1)
801f9858:	8e2200a4 	lw	v0,164(s1)
801f985c:	00000000 	nop
801f9860:	00628021 	addu	s0,v1,v0
801f9864:	02501821 	addu	v1,s2,s0
801f9868:	ae2300a4 	sw	v1,164(s1)
801f986c:	8e220064 	lw	v0,100(s1)
801f9870:	00000000 	nop
801f9874:	02421021 	addu	v0,s2,v0
801f9878:	ae220064 	sw	v0,100(s1)
801f987c:	8e2200a8 	lw	v0,168(s1)
801f9880:	00000000 	nop
801f9884:	0043102b 	sltu	v0,v0,v1
801f9888:	10400005 	beqz	v0,801f98a0 <ip_append_data+0x748>
801f988c:	02202021 	move	a0,s1
801f9890:	02402821 	move	a1,s2
801f9894:	3c068020 	lui	a2,0x8020
801f9898:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801f989c:	24c69890 	addiu	a2,a2,-26480
801f98a0:	8fa40034 	lw	a0,52(sp)
801f98a4:	00000000 	nop
801f98a8:	02041021 	addu	v0,s0,a0
801f98ac:	ae220020 	sw	v0,32(s1)
801f98b0:	8fa20040 	lw	v0,64(sp)
801f98b4:	00000000 	nop
801f98b8:	02029021 	addu	s2,s0,v0
801f98bc:	02441021 	addu	v0,s2,a0
801f98c0:	ae22001c 	sw	v0,28(s1)
801f98c4:	8fa30054 	lw	v1,84(sp)
801f98c8:	00000000 	nop
801f98cc:	1060002a 	beqz	v1,801f9978 <ip_append_data+0x820>
801f98d0:	02a02821 	move	a1,s5
801f98d4:	afa00010 	sw	zero,16(sp)
801f98d8:	8fa40058 	lw	a0,88(sp)
801f98dc:	8fa20098 	lw	v0,152(sp)
801f98e0:	00000000 	nop
801f98e4:	02423021 	addu	a2,s2,v0
801f98e8:	0c06ce7a 	jal	801b39e8 <skb_copy_and_csum_bits>
801f98ec:	00603821 	move	a3,v1
801f98f0:	ae220070 	sw	v0,112(s1)
801f98f4:	8fa40058 	lw	a0,88(sp)
801f98f8:	00000000 	nop
801f98fc:	8c830070 	lw	v1,112(a0)
801f9900:	00021027 	nor	v0,zero,v0
801f9904:	00621821 	addu	v1,v1,v0
801f9908:	0062102b 	sltu	v0,v1,v0
801f990c:	00431021 	addu	v0,v0,v1
801f9910:	ac820070 	sw	v0,112(a0)
801f9914:	8fa20054 	lw	v0,84(sp)
801f9918:	00000000 	nop
801f991c:	02429021 	addu	s2,s2,v0
801f9920:	8c820064 	lw	v0,100(a0)
801f9924:	00000000 	nop
801f9928:	02a2102b 	sltu	v0,s5,v0
801f992c:	10400012 	beqz	v0,801f9978 <ip_append_data+0x820>
801f9930:	00000000 	nop
801f9934:	8fa40058 	lw	a0,88(sp)
801f9938:	00000000 	nop
801f993c:	8c820068 	lw	v0,104(a0)
801f9940:	00000000 	nop
801f9944:	10400005 	beqz	v0,801f995c <ip_append_data+0x804>
801f9948:	02a02821 	move	a1,s5
801f994c:	0c06caeb 	jal	801b2bac <___pskb_trim>
801f9950:	00000000 	nop
801f9954:	0807e65e 	j	801f9978 <ip_append_data+0x820>
801f9958:	00000000 	nop
801f995c:	14400006 	bnez	v0,801f9978 <ip_append_data+0x820>
801f9960:	00000000 	nop
801f9964:	ac950064 	sw	s5,100(a0)
801f9968:	8c8200a0 	lw	v0,160(a0)
801f996c:	00000000 	nop
801f9970:	02a21021 	addu	v0,s5,v0
801f9974:	ac8200a4 	sw	v0,164(a0)
801f9978:	8fa30098 	lw	v1,152(sp)
801f997c:	00000000 	nop
801f9980:	02c38023 	subu	s0,s6,v1
801f9984:	8fa40054 	lw	a0,84(sp)
801f9988:	00000000 	nop
801f998c:	02048023 	subu	s0,s0,a0
801f9990:	1a00000b 	blez	s0,801f99c0 <ip_append_data+0x868>
801f9994:	02432821 	addu	a1,s2,v1
801f9998:	afa40010 	sw	a0,16(sp)
801f999c:	afb10014 	sw	s1,20(sp)
801f99a0:	8fa40090 	lw	a0,144(sp)
801f99a4:	8fa6003c 	lw	a2,60(sp)
801f99a8:	8fa3008c 	lw	v1,140(sp)
801f99ac:	00000000 	nop
801f99b0:	0060f809 	jalr	v1
801f99b4:	02003821 	move	a3,s0
801f99b8:	04400124 	bltz	v0,801f9e4c <ip_append_data+0xcf4>
801f99bc:	2402fff2 	li	v0,-14
801f99c0:	8fa4003c 	lw	a0,60(sp)
801f99c4:	00000000 	nop
801f99c8:	00902021 	addu	a0,a0,s0
801f99cc:	afa4003c 	sw	a0,60(sp)
801f99d0:	8fa30054 	lw	v1,84(sp)
801f99d4:	00000000 	nop
801f99d8:	02c31023 	subu	v0,s6,v1
801f99dc:	02629823 	subu	s3,s3,v0
801f99e0:	afa00098 	sw	zero,152(sp)
801f99e4:	afa00034 	sw	zero,52(sp)
801f99e8:	afa00044 	sw	zero,68(sp)
801f99ec:	26e30060 	addiu	v1,s7,96
801f99f0:	8c620008 	lw	v0,8(v1)
801f99f4:	00000000 	nop
801f99f8:	24420001 	addiu	v0,v0,1
801f99fc:	ac620008 	sw	v0,8(v1)
801f9a00:	8c620004 	lw	v0,4(v1)
801f9a04:	ae230000 	sw	v1,0(s1)
801f9a08:	ae220004 	sw	v0,4(s1)
801f9a0c:	ac510000 	sw	s1,0(v0)
801f9a10:	0807e788 	j	801f9e20 <ip_append_data+0xcc8>
801f9a14:	ac710004 	sw	s1,4(v1)
801f9a18:	0262800b 	0x262800b
801f9a1c:	8fc20010 	lw	v0,16(s8)
801f9a20:	00000000 	nop
801f9a24:	8c420038 	lw	v0,56(v0)
801f9a28:	00000000 	nop
801f9a2c:	30420001 	andi	v0,v0,0x1
801f9a30:	14400028 	bnez	v0,801f9ad4 <ip_append_data+0x97c>
801f9a34:	00000000 	nop
801f9a38:	8e320064 	lw	s2,100(s1)
801f9a3c:	8e3600a4 	lw	s6,164(s1)
801f9a40:	00000000 	nop
801f9a44:	02161821 	addu	v1,s0,s6
801f9a48:	ae2300a4 	sw	v1,164(s1)
801f9a4c:	02121021 	addu	v0,s0,s2
801f9a50:	ae220064 	sw	v0,100(s1)
801f9a54:	8e2200a8 	lw	v0,168(s1)
801f9a58:	00000000 	nop
801f9a5c:	0043102b 	sltu	v0,v0,v1
801f9a60:	10400005 	beqz	v0,801f9a78 <ip_append_data+0x920>
801f9a64:	02202021 	move	a0,s1
801f9a68:	02002821 	move	a1,s0
801f9a6c:	3c068020 	lui	a2,0x8020
801f9a70:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801f9a74:	24c69a68 	addiu	a2,a2,-26008
801f9a78:	afb20010 	sw	s2,16(sp)
801f9a7c:	afb10014 	sw	s1,20(sp)
801f9a80:	8fa40090 	lw	a0,144(sp)
801f9a84:	02c02821 	move	a1,s6
801f9a88:	8fa6003c 	lw	a2,60(sp)
801f9a8c:	8fa3008c 	lw	v1,140(sp)
801f9a90:	00000000 	nop
801f9a94:	0060f809 	jalr	v1
801f9a98:	02003821 	move	a3,s0
801f9a9c:	044100db 	bgez	v0,801f9e0c <ip_append_data+0xcb4>
801f9aa0:	00000000 	nop
801f9aa4:	8e220068 	lw	v0,104(s1)
801f9aa8:	00000000 	nop
801f9aac:	14400007 	bnez	v0,801f9acc <ip_append_data+0x974>
801f9ab0:	2402fff2 	li	v0,-14
801f9ab4:	ae320064 	sw	s2,100(s1)
801f9ab8:	8e2200a0 	lw	v0,160(s1)
801f9abc:	00000000 	nop
801f9ac0:	02421021 	addu	v0,s2,v0
801f9ac4:	ae2200a4 	sw	v0,164(s1)
801f9ac8:	2402fff2 	li	v0,-14
801f9acc:	0807e796 	j	801f9e58 <ip_append_data+0xd00>
801f9ad0:	afa2002c 	sw	v0,44(sp)
801f9ad4:	8e2300a8 	lw	v1,168(s1)
801f9ad8:	00000000 	nop
801f9adc:	94760004 	lhu	s6,4(v1)
801f9ae0:	00000000 	nop
801f9ae4:	001610c0 	sll	v0,s6,0x3
801f9ae8:	00439021 	addu	s2,v0,v1
801f9aec:	8ee50108 	lw	a1,264(s7)
801f9af0:	8ee30110 	lw	v1,272(s7)
801f9af4:	10a0004a 	beqz	a1,801f9c20 <ip_append_data+0xac8>
801f9af8:	2652000c 	addiu	s2,s2,12
801f9afc:	24021000 	li	v0,4096
801f9b00:	00431823 	subu	v1,v0,v1
801f9b04:	10600047 	beqz	v1,801f9c24 <ip_append_data+0xacc>
801f9b08:	2ec20012 	sltiu	v0,s6,18
801f9b0c:	0203102b 	sltu	v0,s0,v1
801f9b10:	0062800a 	0x62800a
801f9b14:	8e420000 	lw	v0,0(s2)
801f9b18:	00000000 	nop
801f9b1c:	10450091 	beq	v0,a1,801f9d64 <ip_append_data+0xc0c>
801f9b20:	24020012 	li	v0,18
801f9b24:	12c200c2 	beq	s6,v0,801f9e30 <ip_append_data+0xcd8>
801f9b28:	2402ff9f 	li	v0,-97
801f9b2c:	00a02021 	move	a0,a1
801f9b30:	8ca20000 	lw	v0,0(a1)
801f9b34:	00000000 	nop
801f9b38:	00021382 	srl	v0,v0,0xe
801f9b3c:	30420001 	andi	v0,v0,0x1
801f9b40:	10400002 	beqz	v0,801f9b4c <ip_append_data+0x9f4>
801f9b44:	00000000 	nop
801f9b48:	8ca4000c 	lw	a0,12(a1)
801f9b4c:	40036000 	mfc0	v1,$12
801f9b50:	00000000 	nop
801f9b54:	3461001f 	ori	at,v1,0x1f
801f9b58:	3821001f 	xori	at,at,0x1f
801f9b5c:	40816000 	mtc0	at,$12
	...
801f9b6c:	8c820004 	lw	v0,4(a0)
801f9b70:	00000000 	nop
801f9b74:	24420001 	addiu	v0,v0,1
801f9b78:	ac820004 	sw	v0,4(a0)
801f9b7c:	38620001 	xori	v0,v1,0x1
801f9b80:	30420001 	andi	v0,v0,0x1
801f9b84:	1040000c 	beqz	v0,801f9bb8 <ip_append_data+0xa60>
801f9b88:	00000000 	nop
801f9b8c:	40016000 	mfc0	at,$12
801f9b90:	30630001 	andi	v1,v1,0x1
801f9b94:	3421001f 	ori	at,at,0x1f
801f9b98:	3821001f 	xori	at,at,0x1f
801f9b9c:	00611825 	or	v1,v1,at
801f9ba0:	40836000 	mtc0	v1,$12
	...
801f9bb0:	0807e6f7 	j	801f9bdc <ip_append_data+0xa84>
801f9bb4:	00000000 	nop
801f9bb8:	40016000 	mfc0	at,$12
801f9bbc:	30630001 	andi	v1,v1,0x1
801f9bc0:	3421001f 	ori	at,at,0x1f
801f9bc4:	3821001f 	xori	at,at,0x1f
801f9bc8:	00611825 	or	v1,v1,at
801f9bcc:	40836000 	mtc0	v1,$12
	...
801f9bdc:	8ee30110 	lw	v1,272(s7)
801f9be0:	001620c0 	sll	a0,s6,0x3
801f9be4:	8e2200a8 	lw	v0,168(s1)
801f9be8:	00000000 	nop
801f9bec:	00821021 	addu	v0,a0,v0
801f9bf0:	24420014 	addiu	v0,v0,20
801f9bf4:	ac450000 	sw	a1,0(v0)
801f9bf8:	a4430004 	sh	v1,4(v0)
801f9bfc:	a4400006 	sh	zero,6(v0)
801f9c00:	8e2300a8 	lw	v1,168(s1)
801f9c04:	26c20001 	addiu	v0,s6,1
801f9c08:	a4620004 	sh	v0,4(v1)
801f9c0c:	8e2200a8 	lw	v0,168(s1)
801f9c10:	00000000 	nop
801f9c14:	00829021 	addu	s2,a0,v0
801f9c18:	0807e759 	j	801f9d64 <ip_append_data+0xc0c>
801f9c1c:	26520014 	addiu	s2,s2,20
801f9c20:	2ec20012 	sltiu	v0,s6,18
801f9c24:	1040004c 	beqz	v0,801f9d58 <ip_append_data+0xc00>
801f9c28:	2e031001 	sltiu	v1,s0,4097
801f9c2c:	24021000 	li	v0,4096
801f9c30:	0043800a 	0x43800a
801f9c34:	8ee40080 	lw	a0,128(s7)
801f9c38:	00000000 	nop
801f9c3c:	30820001 	andi	v0,a0,0x1
801f9c40:	2c420001 	sltiu	v0,v0,1
801f9c44:	00021840 	sll	v1,v0,0x1
801f9c48:	00621821 	addu	v1,v1,v0
801f9c4c:	00031880 	sll	v1,v1,0x2
801f9c50:	00002821 	move	a1,zero
801f9c54:	3c06802c 	lui	a2,0x802c
801f9c58:	24c6f3dc 	addiu	a2,a2,-3108
801f9c5c:	0c015634 	jal	800558d0 <__alloc_pages>
801f9c60:	00663021 	addu	a2,v1,a2
801f9c64:	10400074 	beqz	v0,801f9e38 <ip_append_data+0xce0>
801f9c68:	00402821 	move	a1,v0
801f9c6c:	aee20108 	sw	v0,264(s7)
801f9c70:	aee00110 	sw	zero,272(s7)
801f9c74:	001620c0 	sll	a0,s6,0x3
801f9c78:	8e2200a8 	lw	v0,168(s1)
801f9c7c:	00000000 	nop
801f9c80:	00821021 	addu	v0,a0,v0
801f9c84:	24420014 	addiu	v0,v0,20
801f9c88:	ac450000 	sw	a1,0(v0)
801f9c8c:	a4400004 	sh	zero,4(v0)
801f9c90:	a4400006 	sh	zero,6(v0)
801f9c94:	8e2300a8 	lw	v1,168(s1)
801f9c98:	26c20001 	addiu	v0,s6,1
801f9c9c:	a4620004 	sh	v0,4(v1)
801f9ca0:	8e2200a8 	lw	v0,168(s1)
801f9ca4:	00000000 	nop
801f9ca8:	00829021 	addu	s2,a0,v0
801f9cac:	26520014 	addiu	s2,s2,20
801f9cb0:	8e220094 	lw	v0,148(s1)
801f9cb4:	00000000 	nop
801f9cb8:	24421000 	addiu	v0,v0,4096
801f9cbc:	ae220094 	sw	v0,148(s1)
801f9cc0:	40036000 	mfc0	v1,$12
801f9cc4:	00000000 	nop
801f9cc8:	3461001f 	ori	at,v1,0x1f
801f9ccc:	3821001f 	xori	at,at,0x1f
801f9cd0:	40816000 	mtc0	at,$12
	...
801f9ce0:	8ee2004c 	lw	v0,76(s7)
801f9ce4:	00000000 	nop
801f9ce8:	24421000 	addiu	v0,v0,4096
801f9cec:	aee2004c 	sw	v0,76(s7)
801f9cf0:	38620001 	xori	v0,v1,0x1
801f9cf4:	30420001 	andi	v0,v0,0x1
801f9cf8:	1040000c 	beqz	v0,801f9d2c <ip_append_data+0xbd4>
801f9cfc:	00000000 	nop
801f9d00:	40016000 	mfc0	at,$12
801f9d04:	30630001 	andi	v1,v1,0x1
801f9d08:	3421001f 	ori	at,at,0x1f
801f9d0c:	3821001f 	xori	at,at,0x1f
801f9d10:	00611825 	or	v1,v1,at
801f9d14:	40836000 	mtc0	v1,$12
	...
801f9d24:	0807e759 	j	801f9d64 <ip_append_data+0xc0c>
801f9d28:	00000000 	nop
801f9d2c:	40016000 	mfc0	at,$12
801f9d30:	30630001 	andi	v1,v1,0x1
801f9d34:	3421001f 	ori	at,at,0x1f
801f9d38:	3821001f 	xori	at,at,0x1f
801f9d3c:	00611825 	or	v1,v1,at
801f9d40:	40836000 	mtc0	v1,$12
	...
801f9d50:	0807e759 	j	801f9d64 <ip_append_data+0xc0c>
801f9d54:	00000000 	nop
801f9d58:	2402ff9f 	li	v0,-97
801f9d5c:	0807e796 	j	801f9e58 <ip_append_data+0xd00>
801f9d60:	afa2002c 	sw	v0,44(sp)
801f9d64:	8e430000 	lw	v1,0(s2)
801f9d68:	3c028030 	lui	v0,0x8030
801f9d6c:	8c4228a0 	lw	v0,10400(v0)
801f9d70:	00000000 	nop
801f9d74:	00621823 	subu	v1,v1,v0
801f9d78:	00031143 	sra	v0,v1,0x5
801f9d7c:	00021b00 	sll	v1,v0,0xc
801f9d80:	3c028000 	lui	v0,0x8000
801f9d84:	00621821 	addu	v1,v1,v0
801f9d88:	96450004 	lhu	a1,4(s2)
801f9d8c:	00000000 	nop
801f9d90:	00652821 	addu	a1,v1,a1
801f9d94:	96430006 	lhu	v1,6(s2)
801f9d98:	8e220064 	lw	v0,100(s1)
801f9d9c:	00000000 	nop
801f9da0:	afa20010 	sw	v0,16(sp)
801f9da4:	afb10014 	sw	s1,20(sp)
801f9da8:	8fa40090 	lw	a0,144(sp)
801f9dac:	00a32821 	addu	a1,a1,v1
801f9db0:	8fa6003c 	lw	a2,60(sp)
801f9db4:	8fa3008c 	lw	v1,140(sp)
801f9db8:	00000000 	nop
801f9dbc:	0060f809 	jalr	v1
801f9dc0:	02003821 	move	a3,s0
801f9dc4:	0440001f 	bltz	v0,801f9e44 <ip_append_data+0xcec>
801f9dc8:	2402fff2 	li	v0,-14
801f9dcc:	8ee20110 	lw	v0,272(s7)
801f9dd0:	00000000 	nop
801f9dd4:	02021021 	addu	v0,s0,v0
801f9dd8:	aee20110 	sw	v0,272(s7)
801f9ddc:	96420006 	lhu	v0,6(s2)
801f9de0:	00000000 	nop
801f9de4:	02021021 	addu	v0,s0,v0
801f9de8:	a6420006 	sh	v0,6(s2)
801f9dec:	8e220064 	lw	v0,100(s1)
801f9df0:	00000000 	nop
801f9df4:	02021021 	addu	v0,s0,v0
801f9df8:	ae220064 	sw	v0,100(s1)
801f9dfc:	8e220068 	lw	v0,104(s1)
801f9e00:	00000000 	nop
801f9e04:	02021021 	addu	v0,s0,v0
801f9e08:	ae220068 	sw	v0,104(s1)
801f9e0c:	8fa4003c 	lw	a0,60(sp)
801f9e10:	00000000 	nop
801f9e14:	00902021 	addu	a0,a0,s0
801f9e18:	afa4003c 	sw	a0,60(sp)
801f9e1c:	02709823 	subu	s3,s3,s0
801f9e20:	1e60fe27 	bgtz	s3,801f96c0 <ip_append_data+0x568>
801f9e24:	00001821 	move	v1,zero
801f9e28:	0807e7ab 	j	801f9eac <ip_append_data+0xd54>
801f9e2c:	00601021 	move	v0,v1
801f9e30:	0807e796 	j	801f9e58 <ip_append_data+0xd00>
801f9e34:	afa2002c 	sw	v0,44(sp)
801f9e38:	2402fff4 	li	v0,-12
801f9e3c:	0807e796 	j	801f9e58 <ip_append_data+0xd00>
801f9e40:	afa2002c 	sw	v0,44(sp)
801f9e44:	0807e796 	j	801f9e58 <ip_append_data+0xd00>
801f9e48:	afa2002c 	sw	v0,44(sp)
801f9e4c:	afa2002c 	sw	v0,44(sp)
801f9e50:	0c06c60d 	jal	801b1834 <kfree_skb>
801f9e54:	02202021 	move	a0,s1
801f9e58:	8e820170 	lw	v0,368(s4)
801f9e5c:	00000000 	nop
801f9e60:	00531023 	subu	v0,v0,s3
801f9e64:	ae820170 	sw	v0,368(s4)
801f9e68:	8f820014 	lw	v0,20(gp)
801f9e6c:	00000000 	nop
801f9e70:	3042ff00 	andi	v0,v0,0xff00
801f9e74:	24030004 	li	v1,4
801f9e78:	0002180b 	0x2180b
801f9e7c:	3c02806b 	lui	v0,0x806b
801f9e80:	2442f030 	addiu	v0,v0,-4048
801f9e84:	00621821 	addu	v1,v1,v0
801f9e88:	8c630000 	lw	v1,0(v1)
801f9e8c:	00000000 	nop
801f9e90:	8c620030 	lw	v0,48(v1)
801f9e94:	00000000 	nop
801f9e98:	24420001 	addiu	v0,v0,1
801f9e9c:	ac620030 	sw	v0,48(v1)
801f9ea0:	8fa3002c 	lw	v1,44(sp)
801f9ea4:	00000000 	nop
801f9ea8:	00601021 	move	v0,v1
801f9eac:	8fbf0084 	lw	ra,132(sp)
801f9eb0:	8fbe0080 	lw	s8,128(sp)
801f9eb4:	8fb7007c 	lw	s7,124(sp)
801f9eb8:	8fb60078 	lw	s6,120(sp)
801f9ebc:	8fb50074 	lw	s5,116(sp)
801f9ec0:	8fb40070 	lw	s4,112(sp)
801f9ec4:	8fb3006c 	lw	s3,108(sp)
801f9ec8:	8fb20068 	lw	s2,104(sp)
801f9ecc:	8fb10064 	lw	s1,100(sp)
801f9ed0:	8fb00060 	lw	s0,96(sp)
801f9ed4:	03e00008 	jr	ra
801f9ed8:	27bd0088 	addiu	sp,sp,136

801f9edc <ip_append_page>:
801f9edc:	27bdffa8 	addiu	sp,sp,-88
801f9ee0:	afbf0054 	sw	ra,84(sp)
801f9ee4:	afbe0050 	sw	s8,80(sp)
801f9ee8:	afb7004c 	sw	s7,76(sp)
801f9eec:	afb60048 	sw	s6,72(sp)
801f9ef0:	afb50044 	sw	s5,68(sp)
801f9ef4:	afb40040 	sw	s4,64(sp)
801f9ef8:	afb3003c 	sw	s3,60(sp)
801f9efc:	afb20038 	sw	s2,56(sp)
801f9f00:	afb10034 	sw	s1,52(sp)
801f9f04:	afb00030 	sw	s0,48(sp)
801f9f08:	0080f021 	move	s8,a0
801f9f0c:	afa5005c 	sw	a1,92(sp)
801f9f10:	00c0a021 	move	s4,a2
801f9f14:	00e09021 	move	s2,a3
801f9f18:	00809821 	move	s3,a0
801f9f1c:	00002821 	move	a1,zero
801f9f20:	8c820150 	lw	v0,336(a0)
801f9f24:	00000000 	nop
801f9f28:	30420010 	andi	v0,v0,0x10
801f9f2c:	14400172 	bnez	v0,801fa4f8 <ip_append_page+0x61c>
801f9f30:	2404ffff 	li	a0,-1
801f9f34:	8fa20068 	lw	v0,104(sp)
801f9f38:	00000000 	nop
801f9f3c:	30420010 	andi	v0,v0,0x10
801f9f40:	1440016d 	bnez	v0,801fa4f8 <ip_append_page+0x61c>
801f9f44:	00002021 	move	a0,zero
801f9f48:	27c30060 	addiu	v1,s8,96
801f9f4c:	8fc20060 	lw	v0,96(s8)
801f9f50:	00000000 	nop
801f9f54:	10430168 	beq	v0,v1,801fa4f8 <ip_append_page+0x61c>
801f9f58:	2404ffea 	li	a0,-22
801f9f5c:	8fc6016c 	lw	a2,364(s8)
801f9f60:	8fc20160 	lw	v0,352(s8)
801f9f64:	00000000 	nop
801f9f68:	30420001 	andi	v0,v0,0x1
801f9f6c:	10400002 	beqz	v0,801f9f78 <ip_append_page+0x9c>
801f9f70:	00000000 	nop
801f9f74:	8fc50168 	lw	a1,360(s8)
801f9f78:	8cc20010 	lw	v0,16(a2)
801f9f7c:	00000000 	nop
801f9f80:	8c420038 	lw	v0,56(v0)
801f9f84:	00000000 	nop
801f9f88:	30420001 	andi	v0,v0,0x1
801f9f8c:	1040015a 	beqz	v0,801fa4f8 <ip_append_page+0x61c>
801f9f90:	2404ff86 	li	a0,-122
801f9f94:	8cc20010 	lw	v0,16(a2)
801f9f98:	00000000 	nop
801f9f9c:	9457006a 	lhu	s7,106(v0)
801f9fa0:	00000000 	nop
801f9fa4:	32f7fff0 	andi	s7,s7,0xfff0
801f9fa8:	26f70010 	addiu	s7,s7,16
801f9fac:	8e620164 	lw	v0,356(s3)
801f9fb0:	00000000 	nop
801f9fb4:	afa20020 	sw	v0,32(sp)
801f9fb8:	24030014 	li	v1,20
801f9fbc:	10a00005 	beqz	a1,801f9fd4 <ip_append_page+0xf8>
801f9fc0:	afa30024 	sw	v1,36(sp)
801f9fc4:	90a50004 	lbu	a1,4(a1)
801f9fc8:	00000000 	nop
801f9fcc:	24a50014 	addiu	a1,a1,20
801f9fd0:	afa50024 	sw	a1,36(sp)
801f9fd4:	8fa40020 	lw	a0,32(sp)
801f9fd8:	8fa50024 	lw	a1,36(sp)
801f9fdc:	00000000 	nop
801f9fe0:	0085a823 	subu	s5,a0,a1
801f9fe4:	2402fff8 	li	v0,-8
801f9fe8:	02a2a824 	and	s5,s5,v0
801f9fec:	8e630170 	lw	v1,368(s3)
801f9ff0:	00000000 	nop
801f9ff4:	02431821 	addu	v1,s2,v1
801f9ff8:	3402ffff 	li	v0,0xffff
801f9ffc:	00451023 	subu	v0,v0,a1
801fa000:	0043102b 	sltu	v0,v0,v1
801fa004:	10400009 	beqz	v0,801fa02c <ip_append_page+0x150>
801fa008:	02a5a821 	addu	s5,s5,a1
801fa00c:	9667013c 	lhu	a3,316(s3)
801fa010:	afa40010 	sw	a0,16(sp)
801fa014:	03c02021 	move	a0,s8
801fa018:	8cc60098 	lw	a2,152(a2)
801fa01c:	0c07ee85 	jal	801fba14 <ip_local_error>
801fa020:	24050061 	li	a1,97
801fa024:	0807e93e 	j	801fa4f8 <ip_append_page+0x61c>
801fa028:	2404ff9f 	li	a0,-97
801fa02c:	27c20060 	addiu	v0,s8,96
801fa030:	8c430004 	lw	v1,4(v0)
801fa034:	00000000 	nop
801fa038:	00621026 	xor	v0,v1,v0
801fa03c:	00008821 	move	s1,zero
801fa040:	0062880b 	0x62880b
801fa044:	1220012c 	beqz	s1,801fa4f8 <ip_append_page+0x61c>
801fa048:	2404ffea 	li	a0,-22
801fa04c:	8e620170 	lw	v0,368(s3)
801fa050:	00000000 	nop
801fa054:	02421021 	addu	v0,s2,v0
801fa058:	ae620170 	sw	v0,368(s3)
801fa05c:	93c30025 	lbu	v1,37(s8)
801fa060:	24020011 	li	v0,17
801fa064:	14620011 	bne	v1,v0,801fa0ac <ip_append_page+0x1d0>
801fa068:	3c030002 	lui	v1,0x2
801fa06c:	8cc20010 	lw	v0,16(a2)
801fa070:	00000000 	nop
801fa074:	8c420038 	lw	v0,56(v0)
801fa078:	00000000 	nop
801fa07c:	00431024 	and	v0,v0,v1
801fa080:	1040000a 	beqz	v0,801fa0ac <ip_append_page+0x1d0>
801fa084:	00000000 	nop
801fa088:	8e2300a8 	lw	v1,168(s1)
801fa08c:	8fa60020 	lw	a2,32(sp)
801fa090:	8fa40024 	lw	a0,36(sp)
801fa094:	00000000 	nop
801fa098:	00c41023 	subu	v0,a2,a0
801fa09c:	a4620006 	sh	v0,6(v1)
801fa0a0:	8e2300a8 	lw	v1,168(s1)
801fa0a4:	24020002 	li	v0,2
801fa0a8:	a462000a 	sh	v0,10(v1)
801fa0ac:	12400112 	beqz	s2,801fa4f8 <ip_append_page+0x61c>
801fa0b0:	00002021 	move	a0,zero
801fa0b4:	8e2200a8 	lw	v0,168(s1)
801fa0b8:	00000000 	nop
801fa0bc:	94420006 	lhu	v0,6(v0)
801fa0c0:	00000000 	nop
801fa0c4:	14400008 	bnez	v0,801fa0e8 <ip_append_page+0x20c>
801fa0c8:	02408021 	move	s0,s2
801fa0cc:	8e220064 	lw	v0,100(s1)
801fa0d0:	8fa50020 	lw	a1,32(sp)
801fa0d4:	00000000 	nop
801fa0d8:	00a28023 	subu	s0,a1,v0
801fa0dc:	02a21023 	subu	v0,s5,v0
801fa0e0:	0212182b 	sltu	v1,s0,s2
801fa0e4:	0043800b 	0x43800b
801fa0e8:	1e000061 	bgtz	s0,801fa270 <ip_append_page+0x394>
801fa0ec:	03c02021 	move	a0,s8
801fa0f0:	afb10028 	sw	s1,40(sp)
801fa0f4:	8e220064 	lw	v0,100(s1)
801fa0f8:	00000000 	nop
801fa0fc:	0055b023 	subu	s6,v0,s5
801fa100:	8fa60024 	lw	a2,36(sp)
801fa104:	00000000 	nop
801fa108:	00d72821 	addu	a1,a2,s7
801fa10c:	00b62821 	addu	a1,a1,s6
801fa110:	24a5000f 	addiu	a1,a1,15
801fa114:	8fc70080 	lw	a3,128(s8)
801fa118:	0c06ba4a 	jal	801ae928 <sock_wmalloc>
801fa11c:	24060001 	li	a2,1
801fa120:	104000e2 	beqz	v0,801fa4ac <ip_append_page+0x5d0>
801fa124:	00408821 	move	s1,v0
801fa128:	8c430078 	lw	v1,120(v0)
801fa12c:	3c02cfff 	lui	v0,0xcfff
801fa130:	3442ffff 	ori	v0,v0,0xffff
801fa134:	00621824 	and	v1,v1,v0
801fa138:	ae230078 	sw	v1,120(s1)
801fa13c:	ae200070 	sw	zero,112(s1)
801fa140:	8e2200a0 	lw	v0,160(s1)
801fa144:	00000000 	nop
801fa148:	02e21021 	addu	v0,s7,v0
801fa14c:	ae2200a0 	sw	v0,160(s1)
801fa150:	8e2200a4 	lw	v0,164(s1)
801fa154:	8fa30024 	lw	v1,36(sp)
801fa158:	00000000 	nop
801fa15c:	00762821 	addu	a1,v1,s6
801fa160:	02e28021 	addu	s0,s7,v0
801fa164:	00b01821 	addu	v1,a1,s0
801fa168:	ae2300a4 	sw	v1,164(s1)
801fa16c:	8e220064 	lw	v0,100(s1)
801fa170:	00000000 	nop
801fa174:	00a21021 	addu	v0,a1,v0
801fa178:	ae220064 	sw	v0,100(s1)
801fa17c:	8e2200a8 	lw	v0,168(s1)
801fa180:	00000000 	nop
801fa184:	0043102b 	sltu	v0,v0,v1
801fa188:	10400004 	beqz	v0,801fa19c <ip_append_page+0x2c0>
801fa18c:	02202021 	move	a0,s1
801fa190:	3c068020 	lui	a2,0x8020
801fa194:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801fa198:	24c6a190 	addiu	a2,a2,-24176
801fa19c:	ae300020 	sw	s0,32(s1)
801fa1a0:	8fa40024 	lw	a0,36(sp)
801fa1a4:	00000000 	nop
801fa1a8:	02043021 	addu	a2,s0,a0
801fa1ac:	12c00025 	beqz	s6,801fa244 <ip_append_page+0x368>
801fa1b0:	ae26001c 	sw	a2,28(s1)
801fa1b4:	afa00010 	sw	zero,16(sp)
801fa1b8:	8fa40028 	lw	a0,40(sp)
801fa1bc:	02a02821 	move	a1,s5
801fa1c0:	0c06ce7a 	jal	801b39e8 <skb_copy_and_csum_bits>
801fa1c4:	02c03821 	move	a3,s6
801fa1c8:	ae220070 	sw	v0,112(s1)
801fa1cc:	8fa50028 	lw	a1,40(sp)
801fa1d0:	00000000 	nop
801fa1d4:	8ca30070 	lw	v1,112(a1)
801fa1d8:	00021027 	nor	v0,zero,v0
801fa1dc:	00621821 	addu	v1,v1,v0
801fa1e0:	0062102b 	sltu	v0,v1,v0
801fa1e4:	00431021 	addu	v0,v0,v1
801fa1e8:	aca20070 	sw	v0,112(a1)
801fa1ec:	8ca20064 	lw	v0,100(a1)
801fa1f0:	00000000 	nop
801fa1f4:	02a2102b 	sltu	v0,s5,v0
801fa1f8:	10400013 	beqz	v0,801fa248 <ip_append_page+0x36c>
801fa1fc:	27c20060 	addiu	v0,s8,96
801fa200:	8fa40028 	lw	a0,40(sp)
801fa204:	00000000 	nop
801fa208:	8c820068 	lw	v0,104(a0)
801fa20c:	00000000 	nop
801fa210:	10400005 	beqz	v0,801fa228 <ip_append_page+0x34c>
801fa214:	02a02821 	move	a1,s5
801fa218:	0c06caeb 	jal	801b2bac <___pskb_trim>
801fa21c:	00000000 	nop
801fa220:	0807e892 	j	801fa248 <ip_append_page+0x36c>
801fa224:	27c20060 	addiu	v0,s8,96
801fa228:	14400007 	bnez	v0,801fa248 <ip_append_page+0x36c>
801fa22c:	27c20060 	addiu	v0,s8,96
801fa230:	ac950064 	sw	s5,100(a0)
801fa234:	8c8200a0 	lw	v0,160(a0)
801fa238:	00000000 	nop
801fa23c:	02a21021 	addu	v0,s5,v0
801fa240:	ac8200a4 	sw	v0,164(a0)
801fa244:	27c20060 	addiu	v0,s8,96
801fa248:	8c430008 	lw	v1,8(v0)
801fa24c:	00000000 	nop
801fa250:	24630001 	addiu	v1,v1,1
801fa254:	ac430008 	sw	v1,8(v0)
801fa258:	8c430004 	lw	v1,4(v0)
801fa25c:	ae220000 	sw	v0,0(s1)
801fa260:	ae230004 	sw	v1,4(s1)
801fa264:	ac710000 	sw	s1,0(v1)
801fa268:	0807e927 	j	801fa49c <ip_append_page+0x5c0>
801fa26c:	ac510004 	sw	s1,4(v0)
801fa270:	8e2200a8 	lw	v0,168(s1)
801fa274:	00000000 	nop
801fa278:	94450004 	lhu	a1,4(v0)
801fa27c:	0250102b 	sltu	v0,s2,s0
801fa280:	0242800b 	0x242800b
801fa284:	10a00012 	beqz	a1,801fa2d0 <ip_append_page+0x3f4>
801fa288:	00002021 	move	a0,zero
801fa28c:	000510c0 	sll	v0,a1,0x3
801fa290:	8e2300a8 	lw	v1,168(s1)
801fa294:	00000000 	nop
801fa298:	00431821 	addu	v1,v0,v1
801fa29c:	2463000c 	addiu	v1,v1,12
801fa2a0:	8c620000 	lw	v0,0(v1)
801fa2a4:	8fa6005c 	lw	a2,92(sp)
801fa2a8:	00000000 	nop
801fa2ac:	14460008 	bne	v0,a2,801fa2d0 <ip_append_page+0x3f4>
801fa2b0:	00000000 	nop
801fa2b4:	94620004 	lhu	v0,4(v1)
801fa2b8:	94630006 	lhu	v1,6(v1)
801fa2bc:	00000000 	nop
801fa2c0:	00431021 	addu	v0,v0,v1
801fa2c4:	00541026 	xor	v0,v0,s4
801fa2c8:	24030001 	li	v1,1
801fa2cc:	0062200a 	0x62200a
801fa2d0:	10800009 	beqz	a0,801fa2f8 <ip_append_page+0x41c>
801fa2d4:	2ca20012 	sltiu	v0,a1,18
801fa2d8:	8e2200a8 	lw	v0,168(s1)
801fa2dc:	000518c0 	sll	v1,a1,0x3
801fa2e0:	00621821 	addu	v1,v1,v0
801fa2e4:	94620012 	lhu	v0,18(v1)
801fa2e8:	00000000 	nop
801fa2ec:	02021021 	addu	v0,s0,v0
801fa2f0:	0807e8fa 	j	801fa3e8 <ip_append_page+0x50c>
801fa2f4:	a4620012 	sh	v0,18(v1)
801fa2f8:	1040006d 	beqz	v0,801fa4b0 <ip_append_page+0x5d4>
801fa2fc:	2404ff9f 	li	a0,-97
801fa300:	8fa4005c 	lw	a0,92(sp)
801fa304:	00000000 	nop
801fa308:	8c820000 	lw	v0,0(a0)
801fa30c:	00000000 	nop
801fa310:	00021382 	srl	v0,v0,0xe
801fa314:	30420001 	andi	v0,v0,0x1
801fa318:	10400002 	beqz	v0,801fa324 <ip_append_page+0x448>
801fa31c:	00000000 	nop
801fa320:	8c84000c 	lw	a0,12(a0)
801fa324:	40036000 	mfc0	v1,$12
801fa328:	00000000 	nop
801fa32c:	3461001f 	ori	at,v1,0x1f
801fa330:	3821001f 	xori	at,at,0x1f
801fa334:	40816000 	mtc0	at,$12
	...
801fa344:	8c820004 	lw	v0,4(a0)
801fa348:	00000000 	nop
801fa34c:	24420001 	addiu	v0,v0,1
801fa350:	ac820004 	sw	v0,4(a0)
801fa354:	38620001 	xori	v0,v1,0x1
801fa358:	30420001 	andi	v0,v0,0x1
801fa35c:	1040000c 	beqz	v0,801fa390 <ip_append_page+0x4b4>
801fa360:	00000000 	nop
801fa364:	40016000 	mfc0	at,$12
801fa368:	30630001 	andi	v1,v1,0x1
801fa36c:	3421001f 	ori	at,at,0x1f
801fa370:	3821001f 	xori	at,at,0x1f
801fa374:	00611825 	or	v1,v1,at
801fa378:	40836000 	mtc0	v1,$12
	...
801fa388:	0807e8ee 	j	801fa3b8 <ip_append_page+0x4dc>
801fa38c:	000510c0 	sll	v0,a1,0x3
801fa390:	40016000 	mfc0	at,$12
801fa394:	30630001 	andi	v1,v1,0x1
801fa398:	3421001f 	ori	at,at,0x1f
801fa39c:	3821001f 	xori	at,at,0x1f
801fa3a0:	00611825 	or	v1,v1,at
801fa3a4:	40836000 	mtc0	v1,$12
	...
801fa3b4:	000510c0 	sll	v0,a1,0x3
801fa3b8:	8e2300a8 	lw	v1,168(s1)
801fa3bc:	00000000 	nop
801fa3c0:	00431021 	addu	v0,v0,v1
801fa3c4:	24420014 	addiu	v0,v0,20
801fa3c8:	8fa3005c 	lw	v1,92(sp)
801fa3cc:	00000000 	nop
801fa3d0:	ac430000 	sw	v1,0(v0)
801fa3d4:	a4540004 	sh	s4,4(v0)
801fa3d8:	a4500006 	sh	s0,6(v0)
801fa3dc:	8e2300a8 	lw	v1,168(s1)
801fa3e0:	24a20001 	addiu	v0,a1,1
801fa3e4:	a4620004 	sh	v0,4(v1)
801fa3e8:	8e220078 	lw	v0,120(s1)
801fa3ec:	3c033000 	lui	v1,0x3000
801fa3f0:	00431024 	and	v0,v0,v1
801fa3f4:	1440001f 	bnez	v0,801fa474 <ip_append_page+0x598>
801fa3f8:	3c028030 	lui	v0,0x8030
801fa3fc:	8c4228a0 	lw	v0,10400(v0)
801fa400:	8fa5005c 	lw	a1,92(sp)
801fa404:	00000000 	nop
801fa408:	00a22023 	subu	a0,a1,v0
801fa40c:	00041143 	sra	v0,a0,0x5
801fa410:	00022300 	sll	a0,v0,0xc
801fa414:	3c028000 	lui	v0,0x8000
801fa418:	00822021 	addu	a0,a0,v0
801fa41c:	00942021 	addu	a0,a0,s4
801fa420:	02002821 	move	a1,s0
801fa424:	0c09ada8 	jal	8026b6a0 <csum_partial>
801fa428:	00003021 	move	a2,zero
801fa42c:	8e260070 	lw	a2,112(s1)
801fa430:	00402821 	move	a1,v0
801fa434:	8e220064 	lw	v0,100(s1)
801fa438:	00000000 	nop
801fa43c:	30420001 	andi	v0,v0,0x1
801fa440:	10400009 	beqz	v0,801fa468 <ip_append_page+0x58c>
801fa444:	00c51821 	addu	v1,a2,a1
801fa448:	3c0200ff 	lui	v0,0xff
801fa44c:	344200ff 	ori	v0,v0,0xff
801fa450:	00a22024 	and	a0,a1,v0
801fa454:	00042200 	sll	a0,a0,0x8
801fa458:	00051a02 	srl	v1,a1,0x8
801fa45c:	00621824 	and	v1,v1,v0
801fa460:	00832821 	addu	a1,a0,v1
801fa464:	00c51821 	addu	v1,a2,a1
801fa468:	0065102b 	sltu	v0,v1,a1
801fa46c:	00431021 	addu	v0,v0,v1
801fa470:	ae220070 	sw	v0,112(s1)
801fa474:	8e220064 	lw	v0,100(s1)
801fa478:	00000000 	nop
801fa47c:	02021021 	addu	v0,s0,v0
801fa480:	ae220064 	sw	v0,100(s1)
801fa484:	8e220068 	lw	v0,104(s1)
801fa488:	00000000 	nop
801fa48c:	02021021 	addu	v0,s0,v0
801fa490:	ae220068 	sw	v0,104(s1)
801fa494:	0290a021 	addu	s4,s4,s0
801fa498:	02509023 	subu	s2,s2,s0
801fa49c:	1640ff05 	bnez	s2,801fa0b4 <ip_append_page+0x1d8>
801fa4a0:	00002021 	move	a0,zero
801fa4a4:	0807e93f 	j	801fa4fc <ip_append_page+0x620>
801fa4a8:	00801021 	move	v0,a0
801fa4ac:	2404ff7c 	li	a0,-132
801fa4b0:	8e620170 	lw	v0,368(s3)
801fa4b4:	00000000 	nop
801fa4b8:	00521023 	subu	v0,v0,s2
801fa4bc:	ae620170 	sw	v0,368(s3)
801fa4c0:	8f820014 	lw	v0,20(gp)
801fa4c4:	00000000 	nop
801fa4c8:	3042ff00 	andi	v0,v0,0xff00
801fa4cc:	24030004 	li	v1,4
801fa4d0:	0002180b 	0x2180b
801fa4d4:	3c02806b 	lui	v0,0x806b
801fa4d8:	2442f030 	addiu	v0,v0,-4048
801fa4dc:	00621821 	addu	v1,v1,v0
801fa4e0:	8c630000 	lw	v1,0(v1)
801fa4e4:	00000000 	nop
801fa4e8:	8c620030 	lw	v0,48(v1)
801fa4ec:	00000000 	nop
801fa4f0:	24420001 	addiu	v0,v0,1
801fa4f4:	ac620030 	sw	v0,48(v1)
801fa4f8:	00801021 	move	v0,a0
801fa4fc:	8fbf0054 	lw	ra,84(sp)
801fa500:	8fbe0050 	lw	s8,80(sp)
801fa504:	8fb7004c 	lw	s7,76(sp)
801fa508:	8fb60048 	lw	s6,72(sp)
801fa50c:	8fb50044 	lw	s5,68(sp)
801fa510:	8fb40040 	lw	s4,64(sp)
801fa514:	8fb3003c 	lw	s3,60(sp)
801fa518:	8fb20038 	lw	s2,56(sp)
801fa51c:	8fb10034 	lw	s1,52(sp)
801fa520:	8fb00030 	lw	s0,48(sp)
801fa524:	03e00008 	jr	ra
801fa528:	27bd0058 	addiu	sp,sp,88

801fa52c <ip_push_pending_frames>:
801fa52c:	27bdffb8 	addiu	sp,sp,-72
801fa530:	afbf0040 	sw	ra,64(sp)
801fa534:	afb5003c 	sw	s5,60(sp)
801fa538:	afb40038 	sw	s4,56(sp)
801fa53c:	afb30034 	sw	s3,52(sp)
801fa540:	afb20030 	sw	s2,48(sp)
801fa544:	afb1002c 	sw	s1,44(sp)
801fa548:	afb00028 	sw	s0,40(sp)
801fa54c:	00809021 	move	s2,a0
801fa550:	00808821 	move	s1,a0
801fa554:	00002821 	move	a1,zero
801fa558:	8c93016c 	lw	s3,364(a0)
801fa55c:	0000a821 	move	s5,zero
801fa560:	00008021 	move	s0,zero
801fa564:	24840060 	addiu	a0,a0,96
801fa568:	8e430060 	lw	v1,96(s2)
801fa56c:	00000000 	nop
801fa570:	1064000b 	beq	v1,a0,801fa5a0 <ip_push_pending_frames+0x74>
801fa574:	00003021 	move	a2,zero
801fa578:	00603021 	move	a2,v1
801fa57c:	8c630000 	lw	v1,0(v1)
801fa580:	8c820008 	lw	v0,8(a0)
801fa584:	00000000 	nop
801fa588:	2442ffff 	addiu	v0,v0,-1
801fa58c:	ac820008 	sw	v0,8(a0)
801fa590:	ac640004 	sw	a0,4(v1)
801fa594:	ae430060 	sw	v1,96(s2)
801fa598:	acc00004 	sw	zero,4(a2)
801fa59c:	acc00000 	sw	zero,0(a2)
801fa5a0:	10c00173 	beqz	a2,801fab70 <ip_push_pending_frames+0x644>
801fa5a4:	afa60020 	sw	a2,32(sp)
801fa5a8:	00c02021 	move	a0,a2
801fa5ac:	8cc200a8 	lw	v0,168(a2)
801fa5b0:	00000000 	nop
801fa5b4:	24480010 	addiu	t0,v0,16
801fa5b8:	8cc600a0 	lw	a2,160(a2)
801fa5bc:	8c830020 	lw	v1,32(a0)
801fa5c0:	00000000 	nop
801fa5c4:	00c3102b 	sltu	v0,a2,v1
801fa5c8:	10400007 	beqz	v0,801fa5e8 <ip_push_pending_frames+0xbc>
801fa5cc:	00661823 	subu	v1,v1,a2
801fa5d0:	8c820064 	lw	v0,100(a0)
801fa5d4:	00000000 	nop
801fa5d8:	00431023 	subu	v0,v0,v1
801fa5dc:	ac820064 	sw	v0,100(a0)
801fa5e0:	00661821 	addu	v1,v1,a2
801fa5e4:	ac8300a0 	sw	v1,160(a0)
801fa5e8:	0807e9c8 	j	801fa720 <ip_push_pending_frames+0x1f4>
801fa5ec:	26470060 	addiu	a3,s2,96
801fa5f0:	8fa20020 	lw	v0,32(sp)
801fa5f4:	00000000 	nop
801fa5f8:	8c43001c 	lw	v1,28(v0)
801fa5fc:	8c420020 	lw	v0,32(v0)
801fa600:	00000000 	nop
801fa604:	00621823 	subu	v1,v1,v0
801fa608:	8cc20064 	lw	v0,100(a2)
801fa60c:	00000000 	nop
801fa610:	00431023 	subu	v0,v0,v1
801fa614:	acc20064 	sw	v0,100(a2)
801fa618:	8cc200a0 	lw	v0,160(a2)
801fa61c:	00000000 	nop
801fa620:	00621821 	addu	v1,v1,v0
801fa624:	acc300a0 	sw	v1,160(a2)
801fa628:	ad060000 	sw	a2,0(t0)
801fa62c:	00c04021 	move	t0,a2
801fa630:	8fa40020 	lw	a0,32(sp)
801fa634:	00000000 	nop
801fa638:	8c820064 	lw	v0,100(a0)
801fa63c:	8cc30064 	lw	v1,100(a2)
801fa640:	00000000 	nop
801fa644:	00431021 	addu	v0,v0,v1
801fa648:	ac820064 	sw	v0,100(a0)
801fa64c:	8fa40020 	lw	a0,32(sp)
801fa650:	00000000 	nop
801fa654:	8c820068 	lw	v0,104(a0)
801fa658:	8cc30064 	lw	v1,100(a2)
801fa65c:	00000000 	nop
801fa660:	00431021 	addu	v0,v0,v1
801fa664:	ac820068 	sw	v0,104(a0)
801fa668:	8fa40020 	lw	a0,32(sp)
801fa66c:	00000000 	nop
801fa670:	8c820094 	lw	v0,148(a0)
801fa674:	8cc30094 	lw	v1,148(a2)
801fa678:	00000000 	nop
801fa67c:	00431021 	addu	v0,v0,v1
801fa680:	ac820094 	sw	v0,148(a0)
801fa684:	8cc30008 	lw	v1,8(a2)
801fa688:	40046000 	mfc0	a0,$12
801fa68c:	00000000 	nop
801fa690:	3481001f 	ori	at,a0,0x1f
801fa694:	3821001f 	xori	at,at,0x1f
801fa698:	40816000 	mtc0	at,$12
	...
801fa6a8:	8c620018 	lw	v0,24(v1)
801fa6ac:	00000000 	nop
801fa6b0:	2442ffff 	addiu	v0,v0,-1
801fa6b4:	ac620018 	sw	v0,24(v1)
801fa6b8:	38820001 	xori	v0,a0,0x1
801fa6bc:	30420001 	andi	v0,v0,0x1
801fa6c0:	1040000c 	beqz	v0,801fa6f4 <ip_push_pending_frames+0x1c8>
801fa6c4:	00000000 	nop
801fa6c8:	40016000 	mfc0	at,$12
801fa6cc:	30840001 	andi	a0,a0,0x1
801fa6d0:	3421001f 	ori	at,at,0x1f
801fa6d4:	3821001f 	xori	at,at,0x1f
801fa6d8:	00812025 	or	a0,a0,at
801fa6dc:	40846000 	mtc0	a0,$12
	...
801fa6ec:	0807e9c7 	j	801fa71c <ip_push_pending_frames+0x1f0>
801fa6f0:	acc0007c 	sw	zero,124(a2)
801fa6f4:	40016000 	mfc0	at,$12
801fa6f8:	30840001 	andi	a0,a0,0x1
801fa6fc:	3421001f 	ori	at,at,0x1f
801fa700:	3821001f 	xori	at,at,0x1f
801fa704:	00812025 	or	a0,a0,at
801fa708:	40846000 	mtc0	a0,$12
	...
801fa718:	acc0007c 	sw	zero,124(a2)
801fa71c:	acc00008 	sw	zero,8(a2)
801fa720:	8e430060 	lw	v1,96(s2)
801fa724:	00000000 	nop
801fa728:	1067000b 	beq	v1,a3,801fa758 <ip_push_pending_frames+0x22c>
801fa72c:	00002021 	move	a0,zero
801fa730:	00602021 	move	a0,v1
801fa734:	8c630000 	lw	v1,0(v1)
801fa738:	8ce20008 	lw	v0,8(a3)
801fa73c:	00000000 	nop
801fa740:	2442ffff 	addiu	v0,v0,-1
801fa744:	ace20008 	sw	v0,8(a3)
801fa748:	ac670004 	sw	a3,4(v1)
801fa74c:	ae430060 	sw	v1,96(s2)
801fa750:	ac800004 	sw	zero,4(a0)
801fa754:	ac800000 	sw	zero,0(a0)
801fa758:	1480ffa5 	bnez	a0,801fa5f0 <ip_push_pending_frames+0xc4>
801fa75c:	00803021 	move	a2,a0
801fa760:	92230152 	lbu	v1,338(s1)
801fa764:	24020002 	li	v0,2
801fa768:	10620007 	beq	v1,v0,801fa788 <ip_push_pending_frames+0x25c>
801fa76c:	3c048000 	lui	a0,0x8000
801fa770:	8fa20020 	lw	v0,32(sp)
801fa774:	00000000 	nop
801fa778:	8c430078 	lw	v1,120(v0)
801fa77c:	00000000 	nop
801fa780:	00641825 	or	v1,v1,a0
801fa784:	ac430078 	sw	v1,120(v0)
801fa788:	92220152 	lbu	v0,338(s1)
801fa78c:	24040002 	li	a0,2
801fa790:	10440017 	beq	v0,a0,801fa7f0 <ip_push_pending_frames+0x2c4>
801fa794:	00000000 	nop
801fa798:	8fa20020 	lw	v0,32(sp)
801fa79c:	8e630030 	lw	v1,48(s3)
801fa7a0:	8c420064 	lw	v0,100(v0)
801fa7a4:	00000000 	nop
801fa7a8:	0062182b 	sltu	v1,v1,v0
801fa7ac:	14600011 	bnez	v1,801fa7f4 <ip_push_pending_frames+0x2c8>
801fa7b0:	00000000 	nop
801fa7b4:	92430152 	lbu	v1,338(s2)
801fa7b8:	00000000 	nop
801fa7bc:	10640009 	beq	v1,a0,801fa7e4 <ip_push_pending_frames+0x2b8>
801fa7c0:	00003021 	move	a2,zero
801fa7c4:	24020001 	li	v0,1
801fa7c8:	14620007 	bne	v1,v0,801fa7e8 <ip_push_pending_frames+0x2bc>
801fa7cc:	00000000 	nop
801fa7d0:	8e62002c 	lw	v0,44(s3)
801fa7d4:	00000000 	nop
801fa7d8:	30420004 	andi	v0,v0,0x4
801fa7dc:	14400002 	bnez	v0,801fa7e8 <ip_push_pending_frames+0x2bc>
801fa7e0:	00000000 	nop
801fa7e4:	24060001 	li	a2,1
801fa7e8:	10c00002 	beqz	a2,801fa7f4 <ip_push_pending_frames+0x2c8>
801fa7ec:	00000000 	nop
801fa7f0:	24154000 	li	s5,16384
801fa7f4:	8e220160 	lw	v0,352(s1)
801fa7f8:	00000000 	nop
801fa7fc:	30420001 	andi	v0,v0,0x1
801fa800:	10400002 	beqz	v0,801fa80c <ip_push_pending_frames+0x2e0>
801fa804:	00000000 	nop
801fa808:	8e250168 	lw	a1,360(s1)
801fa80c:	96630094 	lhu	v1,148(s3)
801fa810:	24020005 	li	v0,5
801fa814:	14620004 	bne	v1,v0,801fa828 <ip_push_pending_frames+0x2fc>
801fa818:	00000000 	nop
801fa81c:	92340151 	lbu	s4,337(s1)
801fa820:	0807ea11 	j	801fa844 <ip_push_pending_frames+0x318>
801fa824:	00000000 	nop
801fa828:	86220144 	lh	v0,324(s1)
801fa82c:	00000000 	nop
801fa830:	04410004 	bgez	v0,801fa844 <ip_push_pending_frames+0x318>
801fa834:	305400ff 	andi	s4,v0,0xff
801fa838:	8e620050 	lw	v0,80(s3)
801fa83c:	00000000 	nop
801fa840:	305400ff 	andi	s4,v0,0xff
801fa844:	8fa20020 	lw	v0,32(sp)
801fa848:	00000000 	nop
801fa84c:	8c5000a0 	lw	s0,160(v0)
801fa850:	00000000 	nop
801fa854:	8e030000 	lw	v1,0(s0)
801fa858:	3c020fff 	lui	v0,0xfff
801fa85c:	3442ffff 	ori	v0,v0,0xffff
801fa860:	00621824 	and	v1,v1,v0
801fa864:	3c024000 	lui	v0,0x4000
801fa868:	00621825 	or	v1,v1,v0
801fa86c:	3c02f0ff 	lui	v0,0xf0ff
801fa870:	3446ffff 	ori	a2,v0,0xffff
801fa874:	00662024 	and	a0,v1,a2
801fa878:	3c020500 	lui	v0,0x500
801fa87c:	00822025 	or	a0,a0,v0
801fa880:	10a00011 	beqz	a1,801fa8c8 <ip_push_pending_frames+0x39c>
801fa884:	ae040000 	sw	a0,0(s0)
801fa888:	00041602 	srl	v0,a0,0x18
801fa88c:	3042000f 	andi	v0,v0,0xf
801fa890:	90a30004 	lbu	v1,4(a1)
801fa894:	00000000 	nop
801fa898:	00031882 	srl	v1,v1,0x2
801fa89c:	00431021 	addu	v0,v0,v1
801fa8a0:	3042000f 	andi	v0,v0,0xf
801fa8a4:	00021600 	sll	v0,v0,0x18
801fa8a8:	00861824 	and	v1,a0,a2
801fa8ac:	00621825 	or	v1,v1,v0
801fa8b0:	ae030000 	sw	v1,0(s0)
801fa8b4:	afa00010 	sw	zero,16(sp)
801fa8b8:	8fa40020 	lw	a0,32(sp)
801fa8bc:	8e260174 	lw	a2,372(s1)
801fa8c0:	0c07d388 	jal	801f4e20 <ip_options_build>
801fa8c4:	02603821 	move	a3,s3
801fa8c8:	92220150 	lbu	v0,336(s1)
801fa8cc:	00000000 	nop
801fa8d0:	a2020001 	sb	v0,1(s0)
801fa8d4:	8fa20020 	lw	v0,32(sp)
801fa8d8:	00000000 	nop
801fa8dc:	8c420064 	lw	v0,100(v0)
801fa8e0:	00000000 	nop
801fa8e4:	a6020002 	sh	v0,2(s0)
801fa8e8:	a6150006 	sh	s5,6(s0)
801fa8ec:	02002021 	move	a0,s0
801fa8f0:	32a2ffff 	andi	v0,s5,0xffff
801fa8f4:	30424000 	andi	v0,v0,0x4000
801fa8f8:	1040000d 	beqz	v0,801fa930 <ip_push_pending_frames+0x404>
801fa8fc:	02602821 	move	a1,s3
801fa900:	12400009 	beqz	s2,801fa928 <ip_push_pending_frames+0x3fc>
801fa904:	24030000 	li	v1,0
801fa908:	8e420134 	lw	v0,308(s2)
801fa90c:	00000000 	nop
801fa910:	10400005 	beqz	v0,801fa928 <ip_push_pending_frames+0x3fc>
801fa914:	00000000 	nop
801fa918:	9643014e 	lhu	v1,334(s2)
801fa91c:	00000000 	nop
801fa920:	24620001 	addiu	v0,v1,1
801fa924:	a642014e 	sh	v0,334(s2)
801fa928:	0807ea4e 	j	801fa938 <ip_push_pending_frames+0x40c>
801fa92c:	a4830004 	sh	v1,4(a0)
801fa930:	0c07ac53 	jal	801eb14c <__ip_select_ident>
801fa934:	00003021 	move	a2,zero
801fa938:	a2140008 	sb	s4,8(s0)
801fa93c:	92420025 	lbu	v0,37(s2)
801fa940:	00000000 	nop
801fa944:	a2020009 	sb	v0,9(s0)
801fa948:	8e64009c 	lw	a0,156(s3)
801fa94c:	00000000 	nop
801fa950:	ae04000c 	sw	a0,12(s0)
801fa954:	8e620098 	lw	v0,152(s3)
801fa958:	00000000 	nop
801fa95c:	ae020010 	sw	v0,16(s0)
801fa960:	02002821 	move	a1,s0
801fa964:	a600000a 	sh	zero,10(s0)
801fa968:	8e030000 	lw	v1,0(s0)
801fa96c:	00000000 	nop
801fa970:	00031582 	srl	v0,v1,0x16
801fa974:	3042003c 	andi	v0,v0,0x3c
801fa978:	00503021 	addu	a2,v0,s0
801fa97c:	8e020004 	lw	v0,4(s0)
801fa980:	00000000 	nop
801fa984:	00621821 	addu	v1,v1,v0
801fa988:	0062102b 	sltu	v0,v1,v0
801fa98c:	00621821 	addu	v1,v1,v0
801fa990:	8e020008 	lw	v0,8(s0)
801fa994:	00000000 	nop
801fa998:	00621821 	addu	v1,v1,v0
801fa99c:	0062102b 	sltu	v0,v1,v0
801fa9a0:	00621821 	addu	v1,v1,v0
801fa9a4:	00641821 	addu	v1,v1,a0
801fa9a8:	0064102b 	sltu	v0,v1,a0
801fa9ac:	00621821 	addu	v1,v1,v0
801fa9b0:	26040010 	addiu	a0,s0,16
801fa9b4:	8c820000 	lw	v0,0(a0)
801fa9b8:	00000000 	nop
801fa9bc:	00621821 	addu	v1,v1,v0
801fa9c0:	0062102b 	sltu	v0,v1,v0
801fa9c4:	24840004 	addiu	a0,a0,4
801fa9c8:	1486fffa 	bne	a0,a2,801fa9b4 <ip_push_pending_frames+0x488>
801fa9cc:	00621821 	addu	v1,v1,v0
801fa9d0:	00601021 	move	v0,v1
801fa9d4:	00020c00 	sll	at,v0,0x10
801fa9d8:	00411021 	addu	v0,v0,at
801fa9dc:	0041082b 	sltu	at,v0,at
801fa9e0:	00021402 	srl	v0,v0,0x10
801fa9e4:	00411021 	addu	v0,v0,at
801fa9e8:	3842ffff 	xori	v0,v0,0xffff
801fa9ec:	a4a2000a 	sh	v0,10(a1)
801fa9f0:	8e4300c0 	lw	v1,192(s2)
801fa9f4:	8fa20020 	lw	v0,32(sp)
801fa9f8:	00000000 	nop
801fa9fc:	ac430074 	sw	v1,116(v0)
801faa00:	8fa40020 	lw	a0,32(sp)
801faa04:	12600025 	beqz	s3,801faa9c <ip_push_pending_frames+0x570>
801faa08:	02603821 	move	a3,s3
801faa0c:	40036000 	mfc0	v1,$12
801faa10:	00000000 	nop
801faa14:	3461001f 	ori	at,v1,0x1f
801faa18:	3821001f 	xori	at,at,0x1f
801faa1c:	40816000 	mtc0	at,$12
	...
801faa2c:	8e620004 	lw	v0,4(s3)
801faa30:	00000000 	nop
801faa34:	24420001 	addiu	v0,v0,1
801faa38:	ae620004 	sw	v0,4(s3)
801faa3c:	38620001 	xori	v0,v1,0x1
801faa40:	30420001 	andi	v0,v0,0x1
801faa44:	1040000c 	beqz	v0,801faa78 <ip_push_pending_frames+0x54c>
801faa48:	00000000 	nop
801faa4c:	40016000 	mfc0	at,$12
801faa50:	30630001 	andi	v1,v1,0x1
801faa54:	3421001f 	ori	at,at,0x1f
801faa58:	3821001f 	xori	at,at,0x1f
801faa5c:	00611825 	or	v1,v1,at
801faa60:	40836000 	mtc0	v1,$12
	...
801faa70:	0807eaa8 	j	801faaa0 <ip_push_pending_frames+0x574>
801faa74:	ac870028 	sw	a3,40(a0)
801faa78:	40016000 	mfc0	at,$12
801faa7c:	30630001 	andi	v1,v1,0x1
801faa80:	3421001f 	ori	at,at,0x1f
801faa84:	3821001f 	xori	at,at,0x1f
801faa88:	00611825 	or	v1,v1,at
801faa8c:	40836000 	mtc0	v1,$12
	...
801faa9c:	ac870028 	sw	a3,40(a0)
801faaa0:	8fa20020 	lw	v0,32(sp)
801faaa4:	00000000 	nop
801faaa8:	8c420028 	lw	v0,40(v0)
801faaac:	00000000 	nop
801faab0:	8c450010 	lw	a1,16(v0)
801faab4:	3c02806b 	lui	v0,0x806b
801faab8:	2442e160 	addiu	v0,v0,-7840
801faabc:	24420098 	addiu	v0,v0,152
801faac0:	8c430000 	lw	v1,0(v0)
801faac4:	00000000 	nop
801faac8:	1062000d 	beq	v1,v0,801fab00 <ip_push_pending_frames+0x5d4>
801faacc:	24040001 	li	a0,1
801faad0:	afa50010 	sw	a1,16(sp)
801faad4:	3c02801f 	lui	v0,0x801f
801faad8:	24426b28 	addiu	v0,v0,27432
801faadc:	afa20014 	sw	v0,20(sp)
801faae0:	3c028000 	lui	v0,0x8000
801faae4:	afa20018 	sw	v0,24(sp)
801faae8:	24040002 	li	a0,2
801faaec:	24050003 	li	a1,3
801faaf0:	27a60020 	addiu	a2,sp,32
801faaf4:	0c078d40 	jal	801e3500 <nf_hook_slow>
801faaf8:	00003821 	move	a3,zero
801faafc:	00402021 	move	a0,v0
801fab00:	24020001 	li	v0,1
801fab04:	1482000a 	bne	a0,v0,801fab30 <ip_push_pending_frames+0x604>
801fab08:	00801821 	move	v1,a0
801fab0c:	8fa40020 	lw	a0,32(sp)
801fab10:	00000000 	nop
801fab14:	8c820028 	lw	v0,40(a0)
801fab18:	00000000 	nop
801fab1c:	8c420078 	lw	v0,120(v0)
801fab20:	00000000 	nop
801fab24:	0040f809 	jalr	v0
801fab28:	00000000 	nop
801fab2c:	00401821 	move	v1,v0
801fab30:	1060000f 	beqz	v1,801fab70 <ip_push_pending_frames+0x644>
801fab34:	00608021 	move	s0,v1
801fab38:	1860000b 	blez	v1,801fab68 <ip_push_pending_frames+0x63c>
801fab3c:	00000000 	nop
801fab40:	8e220150 	lw	v0,336(s1)
801fab44:	00000000 	nop
801fab48:	30420080 	andi	v0,v0,0x80
801fab4c:	10400005 	beqz	v0,801fab64 <ip_push_pending_frames+0x638>
801fab50:	38630002 	xori	v1,v1,0x2
801fab54:	2402ff7c 	li	v0,-132
801fab58:	00408021 	move	s0,v0
801fab5c:	0807eada 	j	801fab68 <ip_push_pending_frames+0x63c>
801fab60:	0003800a 	0x3800a
801fab64:	00008021 	move	s0,zero
801fab68:	16000033 	bnez	s0,801fac38 <ip_push_pending_frames+0x70c>
801fab6c:	24030004 	li	v1,4
801fab70:	8e220160 	lw	v0,352(s1)
801fab74:	2403fffe 	li	v1,-2
801fab78:	00431024 	and	v0,v0,v1
801fab7c:	ae220160 	sw	v0,352(s1)
801fab80:	8e240168 	lw	a0,360(s1)
801fab84:	0c01c319 	jal	80070c64 <kfree>
801fab88:	00000000 	nop
801fab8c:	ae200168 	sw	zero,360(s1)
801fab90:	8e23016c 	lw	v1,364(s1)
801fab94:	00000000 	nop
801fab98:	10600036 	beqz	v1,801fac74 <ip_push_pending_frames+0x748>
801fab9c:	02001021 	move	v0,s0
801faba0:	40046000 	mfc0	a0,$12
801faba4:	00000000 	nop
801faba8:	3481001f 	ori	at,a0,0x1f
801fabac:	3821001f 	xori	at,at,0x1f
801fabb0:	40816000 	mtc0	at,$12
	...
801fabc0:	8c620004 	lw	v0,4(v1)
801fabc4:	00000000 	nop
801fabc8:	2442ffff 	addiu	v0,v0,-1
801fabcc:	ac620004 	sw	v0,4(v1)
801fabd0:	38820001 	xori	v0,a0,0x1
801fabd4:	30420001 	andi	v0,v0,0x1
801fabd8:	1040000c 	beqz	v0,801fac0c <ip_push_pending_frames+0x6e0>
801fabdc:	00000000 	nop
801fabe0:	40016000 	mfc0	at,$12
801fabe4:	30840001 	andi	a0,a0,0x1
801fabe8:	3421001f 	ori	at,at,0x1f
801fabec:	3821001f 	xori	at,at,0x1f
801fabf0:	00812025 	or	a0,a0,at
801fabf4:	40846000 	mtc0	a0,$12
	...
801fac04:	0807eb1c 	j	801fac70 <ip_push_pending_frames+0x744>
801fac08:	ae20016c 	sw	zero,364(s1)
801fac0c:	40016000 	mfc0	at,$12
801fac10:	30840001 	andi	a0,a0,0x1
801fac14:	3421001f 	ori	at,at,0x1f
801fac18:	3821001f 	xori	at,at,0x1f
801fac1c:	00812025 	or	a0,a0,at
801fac20:	40846000 	mtc0	a0,$12
	...
801fac30:	0807eb1c 	j	801fac70 <ip_push_pending_frames+0x744>
801fac34:	ae20016c 	sw	zero,364(s1)
801fac38:	8f820014 	lw	v0,20(gp)
801fac3c:	00000000 	nop
801fac40:	3042ff00 	andi	v0,v0,0xff00
801fac44:	0002180b 	0x2180b
801fac48:	3c02806b 	lui	v0,0x806b
801fac4c:	2442f030 	addiu	v0,v0,-4048
801fac50:	00621821 	addu	v1,v1,v0
801fac54:	8c630000 	lw	v1,0(v1)
801fac58:	00000000 	nop
801fac5c:	8c620030 	lw	v0,48(v1)
801fac60:	00000000 	nop
801fac64:	24420001 	addiu	v0,v0,1
801fac68:	0807eadc 	j	801fab70 <ip_push_pending_frames+0x644>
801fac6c:	ac620030 	sw	v0,48(v1)
801fac70:	02001021 	move	v0,s0
801fac74:	8fbf0040 	lw	ra,64(sp)
801fac78:	8fb5003c 	lw	s5,60(sp)
801fac7c:	8fb40038 	lw	s4,56(sp)
801fac80:	8fb30034 	lw	s3,52(sp)
801fac84:	8fb20030 	lw	s2,48(sp)
801fac88:	8fb1002c 	lw	s1,44(sp)
801fac8c:	8fb00028 	lw	s0,40(sp)
801fac90:	03e00008 	jr	ra
801fac94:	27bd0048 	addiu	sp,sp,72

801fac98 <ip_flush_pending_frames>:
801fac98:	27bdffe0 	addiu	sp,sp,-32
801fac9c:	afbf0018 	sw	ra,24(sp)
801faca0:	afb10014 	sw	s1,20(sp)
801faca4:	afb00010 	sw	s0,16(sp)
801faca8:	00808821 	move	s1,a0
801facac:	0807eb2f 	j	801facbc <ip_flush_pending_frames+0x24>
801facb0:	24900060 	addiu	s0,a0,96
801facb4:	0c06c60d 	jal	801b1834 <kfree_skb>
801facb8:	00000000 	nop
801facbc:	8e030004 	lw	v1,4(s0)
801facc0:	00000000 	nop
801facc4:	00701026 	xor	v0,v1,s0
801facc8:	00002021 	move	a0,zero
801faccc:	0062200b 	0x62200b
801facd0:	1080000b 	beqz	a0,801fad00 <ip_flush_pending_frames+0x68>
801facd4:	00000000 	nop
801facd8:	8e020008 	lw	v0,8(s0)
801facdc:	00000000 	nop
801face0:	2442ffff 	addiu	v0,v0,-1
801face4:	ae020008 	sw	v0,8(s0)
801face8:	8c830000 	lw	v1,0(a0)
801facec:	8c820004 	lw	v0,4(a0)
801facf0:	ac800004 	sw	zero,4(a0)
801facf4:	ac800000 	sw	zero,0(a0)
801facf8:	ac620004 	sw	v0,4(v1)
801facfc:	ac430000 	sw	v1,0(v0)
801fad00:	1480ffec 	bnez	a0,801facb4 <ip_flush_pending_frames+0x1c>
801fad04:	2403fffe 	li	v1,-2
801fad08:	8e220160 	lw	v0,352(s1)
801fad0c:	00000000 	nop
801fad10:	00431024 	and	v0,v0,v1
801fad14:	ae220160 	sw	v0,352(s1)
801fad18:	8e240168 	lw	a0,360(s1)
801fad1c:	0c01c319 	jal	80070c64 <kfree>
801fad20:	00000000 	nop
801fad24:	ae200168 	sw	zero,360(s1)
801fad28:	8e23016c 	lw	v1,364(s1)
801fad2c:	00000000 	nop
801fad30:	10600026 	beqz	v1,801fadcc <ip_flush_pending_frames+0x134>
801fad34:	00000000 	nop
801fad38:	40046000 	mfc0	a0,$12
801fad3c:	00000000 	nop
801fad40:	3481001f 	ori	at,a0,0x1f
801fad44:	3821001f 	xori	at,at,0x1f
801fad48:	40816000 	mtc0	at,$12
	...
801fad58:	8c620004 	lw	v0,4(v1)
801fad5c:	00000000 	nop
801fad60:	2442ffff 	addiu	v0,v0,-1
801fad64:	ac620004 	sw	v0,4(v1)
801fad68:	38820001 	xori	v0,a0,0x1
801fad6c:	30420001 	andi	v0,v0,0x1
801fad70:	1040000c 	beqz	v0,801fada4 <ip_flush_pending_frames+0x10c>
801fad74:	00000000 	nop
801fad78:	40016000 	mfc0	at,$12
801fad7c:	30840001 	andi	a0,a0,0x1
801fad80:	3421001f 	ori	at,at,0x1f
801fad84:	3821001f 	xori	at,at,0x1f
801fad88:	00812025 	or	a0,a0,at
801fad8c:	40846000 	mtc0	a0,$12
	...
801fad9c:	0807eb73 	j	801fadcc <ip_flush_pending_frames+0x134>
801fada0:	ae20016c 	sw	zero,364(s1)
801fada4:	40016000 	mfc0	at,$12
801fada8:	30840001 	andi	a0,a0,0x1
801fadac:	3421001f 	ori	at,at,0x1f
801fadb0:	3821001f 	xori	at,at,0x1f
801fadb4:	00812025 	or	a0,a0,at
801fadb8:	40846000 	mtc0	a0,$12
	...
801fadc8:	ae20016c 	sw	zero,364(s1)
801fadcc:	8fbf0018 	lw	ra,24(sp)
801fadd0:	8fb10014 	lw	s1,20(sp)
801fadd4:	8fb00010 	lw	s0,16(sp)
801fadd8:	03e00008 	jr	ra
801faddc:	27bd0020 	addiu	sp,sp,32

801fade0 <ip_reply_glue_bits>:
801fade0:	27bdffe8 	addiu	sp,sp,-24
801fade4:	afbf0014 	sw	ra,20(sp)
801fade8:	afb00010 	sw	s0,16(sp)
801fadec:	8fb0002c 	lw	s0,44(sp)
801fadf0:	00862021 	addu	a0,a0,a2
801fadf4:	00e03021 	move	a2,a3
801fadf8:	0c09ad2c 	jal	8026b4b0 <csum_partial_copy_nocheck>
801fadfc:	00003821 	move	a3,zero
801fae00:	8e060070 	lw	a2,112(s0)
801fae04:	00402821 	move	a1,v0
801fae08:	8fa20028 	lw	v0,40(sp)
801fae0c:	00000000 	nop
801fae10:	30420001 	andi	v0,v0,0x1
801fae14:	10400009 	beqz	v0,801fae3c <ip_reply_glue_bits+0x5c>
801fae18:	00c51821 	addu	v1,a2,a1
801fae1c:	3c0200ff 	lui	v0,0xff
801fae20:	344200ff 	ori	v0,v0,0xff
801fae24:	00a22024 	and	a0,a1,v0
801fae28:	00042200 	sll	a0,a0,0x8
801fae2c:	00051a02 	srl	v1,a1,0x8
801fae30:	00621824 	and	v1,v1,v0
801fae34:	00832821 	addu	a1,a0,v1
801fae38:	00c51821 	addu	v1,a2,a1
801fae3c:	0065102b 	sltu	v0,v1,a1
801fae40:	00431021 	addu	v0,v0,v1
801fae44:	ae020070 	sw	v0,112(s0)
801fae48:	00001021 	move	v0,zero
801fae4c:	8fbf0014 	lw	ra,20(sp)
801fae50:	8fb00010 	lw	s0,16(sp)
801fae54:	03e00008 	jr	ra
801fae58:	27bd0018 	addiu	sp,sp,24

801fae5c <ip_send_reply>:
801fae5c:	27bdfef0 	addiu	sp,sp,-272
801fae60:	afbf010c 	sw	ra,268(sp)
801fae64:	afb60108 	sw	s6,264(sp)
801fae68:	afb50104 	sw	s5,260(sp)
801fae6c:	afb40100 	sw	s4,256(sp)
801fae70:	afb300fc 	sw	s3,252(sp)
801fae74:	afb200f8 	sw	s2,248(sp)
801fae78:	afb100f4 	sw	s1,244(sp)
801fae7c:	afb000f0 	sw	s0,240(sp)
801fae80:	00809821 	move	s3,a0
801fae84:	00a09021 	move	s2,a1
801fae88:	00c0a821 	move	s5,a2
801fae8c:	00e0b021 	move	s6,a3
801fae90:	0080a021 	move	s4,a0
801fae94:	8ca20028 	lw	v0,40(a1)
801fae98:	00000000 	nop
801fae9c:	afa200e8 	sw	v0,232(sp)
801faea0:	0c07d424 	jal	801f5090 <ip_options_echo>
801faea4:	27a40020 	addiu	a0,sp,32
801faea8:	144000ac 	bnez	v0,801fb15c <ip_send_reply+0x300>
801faeac:	00000000 	nop
801faeb0:	8fa200e8 	lw	v0,232(sp)
801faeb4:	00000000 	nop
801faeb8:	8c42009c 	lw	v0,156(v0)
801faebc:	00000000 	nop
801faec0:	afa20058 	sw	v0,88(sp)
801faec4:	00408821 	move	s1,v0
801faec8:	afa00060 	sw	zero,96(sp)
801faecc:	93a20024 	lbu	v0,36(sp)
801faed0:	00000000 	nop
801faed4:	10400007 	beqz	v0,801faef4 <ip_send_reply+0x98>
801faed8:	27b000a8 	addiu	s0,sp,168
801faedc:	27a20020 	addiu	v0,sp,32
801faee0:	afa20060 	sw	v0,96(sp)
801faee4:	93a30025 	lbu	v1,37(sp)
801faee8:	8fa20020 	lw	v0,32(sp)
801faeec:	00000000 	nop
801faef0:	0043880b 	0x43880b
801faef4:	02002021 	move	a0,s0
801faef8:	00002821 	move	a1,zero
801faefc:	0c039a70 	jal	800e69c0 <memset>
801faf00:	2406003c 	li	a2,60
801faf04:	afb100b0 	sw	s1,176(sp)
801faf08:	8fa200e8 	lw	v0,232(sp)
801faf0c:	00000000 	nop
801faf10:	8c4200e4 	lw	v0,228(v0)
801faf14:	00000000 	nop
801faf18:	afa200b4 	sw	v0,180(sp)
801faf1c:	8e420020 	lw	v0,32(s2)
801faf20:	00000000 	nop
801faf24:	90420001 	lbu	v0,1(v0)
801faf28:	00000000 	nop
801faf2c:	3042001e 	andi	v0,v0,0x1e
801faf30:	a3a200bc 	sb	v0,188(sp)
801faf34:	92620025 	lbu	v0,37(s3)
801faf38:	00000000 	nop
801faf3c:	a3a200d8 	sb	v0,216(sp)
801faf40:	8e42001c 	lw	v0,28(s2)
801faf44:	00000000 	nop
801faf48:	94420002 	lhu	v0,2(v0)
801faf4c:	00000000 	nop
801faf50:	a7a200dc 	sh	v0,220(sp)
801faf54:	8e42001c 	lw	v0,28(s2)
801faf58:	00000000 	nop
801faf5c:	94420000 	lhu	v0,0(v0)
801faf60:	00000000 	nop
801faf64:	a7a200de 	sh	v0,222(sp)
801faf68:	27a60068 	addiu	a2,sp,104
801faf6c:	27a700d8 	addiu	a3,sp,216
801faf70:	8e020000 	lw	v0,0(s0)
801faf74:	8e030004 	lw	v1,4(s0)
801faf78:	8e040008 	lw	a0,8(s0)
801faf7c:	8e05000c 	lw	a1,12(s0)
801faf80:	acc20000 	sw	v0,0(a2)
801faf84:	acc30004 	sw	v1,4(a2)
801faf88:	acc40008 	sw	a0,8(a2)
801faf8c:	acc5000c 	sw	a1,12(a2)
801faf90:	26100010 	addiu	s0,s0,16
801faf94:	1607fff6 	bne	s0,a3,801faf70 <ip_send_reply+0x114>
801faf98:	24c60010 	addiu	a2,a2,16
801faf9c:	8e020000 	lw	v0,0(s0)
801fafa0:	8e030004 	lw	v1,4(s0)
801fafa4:	8e040008 	lw	a0,8(s0)
801fafa8:	acc20000 	sw	v0,0(a2)
801fafac:	acc30004 	sw	v1,4(a2)
801fafb0:	acc40008 	sw	a0,8(a2)
801fafb4:	27a400e8 	addiu	a0,sp,232
801fafb8:	0c07be8e 	jal	801efa38 <ip_route_output_key>
801fafbc:	27a50068 	addiu	a1,sp,104
801fafc0:	14400066 	bnez	v0,801fb15c <ip_send_reply+0x300>
801fafc4:	02602021 	move	a0,s3
801fafc8:	8e420020 	lw	v0,32(s2)
801fafcc:	00000000 	nop
801fafd0:	90420001 	lbu	v0,1(v0)
801fafd4:	00000000 	nop
801fafd8:	a2820150 	sb	v0,336(s4)
801fafdc:	8e420074 	lw	v0,116(s2)
801fafe0:	00000000 	nop
801fafe4:	ae6200c0 	sw	v0,192(s3)
801fafe8:	8e420020 	lw	v0,32(s2)
801fafec:	00000000 	nop
801faff0:	90420009 	lbu	v0,9(v0)
801faff4:	00000000 	nop
801faff8:	a2620025 	sb	v0,37(s3)
801faffc:	afa00010 	sw	zero,16(sp)
801fb000:	27a20058 	addiu	v0,sp,88
801fb004:	afa20014 	sw	v0,20(sp)
801fb008:	8fa200e8 	lw	v0,232(sp)
801fb00c:	00000000 	nop
801fb010:	afa20018 	sw	v0,24(sp)
801fb014:	24020040 	li	v0,64
801fb018:	afa2001c 	sw	v0,28(sp)
801fb01c:	3c058020 	lui	a1,0x8020
801fb020:	24a5ade0 	addiu	a1,a1,-21024
801fb024:	8ea60000 	lw	a2,0(s5)
801fb028:	0c07e456 	jal	801f9158 <ip_append_data>
801fb02c:	02c03821 	move	a3,s6
801fb030:	26620060 	addiu	v0,s3,96
801fb034:	8e630060 	lw	v1,96(s3)
801fb038:	00000000 	nop
801fb03c:	00621026 	xor	v0,v1,v0
801fb040:	00009021 	move	s2,zero
801fb044:	0062900b 	0x62900b
801fb048:	1240001c 	beqz	s2,801fb0bc <ip_send_reply+0x260>
801fb04c:	00000000 	nop
801fb050:	8ea4000c 	lw	a0,12(s5)
801fb054:	00000000 	nop
801fb058:	04800011 	bltz	a0,801fb0a0 <ip_send_reply+0x244>
801fb05c:	00042040 	sll	a0,a0,0x1
801fb060:	8e42001c 	lw	v0,28(s2)
801fb064:	00000000 	nop
801fb068:	00822021 	addu	a0,a0,v0
801fb06c:	8e430070 	lw	v1,112(s2)
801fb070:	8ea20008 	lw	v0,8(s5)
801fb074:	00000000 	nop
801fb078:	00621821 	addu	v1,v1,v0
801fb07c:	0062102b 	sltu	v0,v1,v0
801fb080:	00431021 	addu	v0,v0,v1
801fb084:	00020c00 	sll	at,v0,0x10
801fb088:	00411021 	addu	v0,v0,at
801fb08c:	0041082b 	sltu	at,v0,at
801fb090:	00021402 	srl	v0,v0,0x10
801fb094:	00411021 	addu	v0,v0,at
801fb098:	3842ffff 	xori	v0,v0,0xffff
801fb09c:	a4820000 	sh	v0,0(a0)
801fb0a0:	8e430078 	lw	v1,120(s2)
801fb0a4:	3c02cfff 	lui	v0,0xcfff
801fb0a8:	3442ffff 	ori	v0,v0,0xffff
801fb0ac:	00621824 	and	v1,v1,v0
801fb0b0:	ae430078 	sw	v1,120(s2)
801fb0b4:	0c07e94b 	jal	801fa52c <ip_push_pending_frames>
801fb0b8:	02602021 	move	a0,s3
801fb0bc:	8fa300e8 	lw	v1,232(sp)
801fb0c0:	00000000 	nop
801fb0c4:	10600025 	beqz	v1,801fb15c <ip_send_reply+0x300>
801fb0c8:	00000000 	nop
801fb0cc:	40046000 	mfc0	a0,$12
801fb0d0:	00000000 	nop
801fb0d4:	3481001f 	ori	at,a0,0x1f
801fb0d8:	3821001f 	xori	at,at,0x1f
801fb0dc:	40816000 	mtc0	at,$12
	...
801fb0ec:	8c620004 	lw	v0,4(v1)
801fb0f0:	00000000 	nop
801fb0f4:	2442ffff 	addiu	v0,v0,-1
801fb0f8:	ac620004 	sw	v0,4(v1)
801fb0fc:	38820001 	xori	v0,a0,0x1
801fb100:	30420001 	andi	v0,v0,0x1
801fb104:	1040000c 	beqz	v0,801fb138 <ip_send_reply+0x2dc>
801fb108:	00000000 	nop
801fb10c:	40016000 	mfc0	at,$12
801fb110:	30840001 	andi	a0,a0,0x1
801fb114:	3421001f 	ori	at,at,0x1f
801fb118:	3821001f 	xori	at,at,0x1f
801fb11c:	00812025 	or	a0,a0,at
801fb120:	40846000 	mtc0	a0,$12
	...
801fb130:	0807ec57 	j	801fb15c <ip_send_reply+0x300>
801fb134:	00000000 	nop
801fb138:	40016000 	mfc0	at,$12
801fb13c:	30840001 	andi	a0,a0,0x1
801fb140:	3421001f 	ori	at,at,0x1f
801fb144:	3821001f 	xori	at,at,0x1f
801fb148:	00812025 	or	a0,a0,at
801fb14c:	40846000 	mtc0	a0,$12
	...
801fb15c:	8fbf010c 	lw	ra,268(sp)
801fb160:	8fb60108 	lw	s6,264(sp)
801fb164:	8fb50104 	lw	s5,260(sp)
801fb168:	8fb40100 	lw	s4,256(sp)
801fb16c:	8fb300fc 	lw	s3,252(sp)
801fb170:	8fb200f8 	lw	s2,248(sp)
801fb174:	8fb100f4 	lw	s1,244(sp)
801fb178:	8fb000f0 	lw	s0,240(sp)
801fb17c:	03e00008 	jr	ra
801fb180:	27bd0110 	addiu	sp,sp,272
	...

801fb190 <ip_cmsg_recv_pktinfo>:
801fb190:	27bdffd0 	addiu	sp,sp,-48
801fb194:	afbf0028 	sw	ra,40(sp)
801fb198:	8ca30028 	lw	v1,40(a1)
801fb19c:	8ca20020 	lw	v0,32(a1)
801fb1a0:	00000000 	nop
801fb1a4:	8c420010 	lw	v0,16(v0)
801fb1a8:	10600007 	beqz	v1,801fb1c8 <ip_cmsg_recv_pktinfo+0x38>
801fb1ac:	afa20020 	sw	v0,32(sp)
801fb1b0:	8c6200a0 	lw	v0,160(v1)
801fb1b4:	00000000 	nop
801fb1b8:	afa20018 	sw	v0,24(sp)
801fb1bc:	8c6200e4 	lw	v0,228(v1)
801fb1c0:	0807ec74 	j	801fb1d0 <ip_cmsg_recv_pktinfo+0x40>
801fb1c4:	afa2001c 	sw	v0,28(sp)
801fb1c8:	afa00018 	sw	zero,24(sp)
801fb1cc:	afa0001c 	sw	zero,28(sp)
801fb1d0:	27a20018 	addiu	v0,sp,24
801fb1d4:	afa20010 	sw	v0,16(sp)
801fb1d8:	00002821 	move	a1,zero
801fb1dc:	24060008 	li	a2,8
801fb1e0:	0c06df8a 	jal	801b7e28 <put_cmsg>
801fb1e4:	2407000c 	li	a3,12
801fb1e8:	8fbf0028 	lw	ra,40(sp)
801fb1ec:	00000000 	nop
801fb1f0:	03e00008 	jr	ra
801fb1f4:	27bd0030 	addiu	sp,sp,48

801fb1f8 <ip_cmsg_recv_ttl>:
801fb1f8:	27bdffd8 	addiu	sp,sp,-40
801fb1fc:	afbf0020 	sw	ra,32(sp)
801fb200:	8ca20020 	lw	v0,32(a1)
801fb204:	00000000 	nop
801fb208:	90420008 	lbu	v0,8(v0)
801fb20c:	00000000 	nop
801fb210:	afa20018 	sw	v0,24(sp)
801fb214:	27a20018 	addiu	v0,sp,24
801fb218:	afa20010 	sw	v0,16(sp)
801fb21c:	00002821 	move	a1,zero
801fb220:	24060002 	li	a2,2
801fb224:	0c06df8a 	jal	801b7e28 <put_cmsg>
801fb228:	24070004 	li	a3,4
801fb22c:	8fbf0020 	lw	ra,32(sp)
801fb230:	00000000 	nop
801fb234:	03e00008 	jr	ra
801fb238:	27bd0028 	addiu	sp,sp,40

801fb23c <ip_cmsg_recv_tos>:
801fb23c:	27bdffe0 	addiu	sp,sp,-32
801fb240:	afbf0018 	sw	ra,24(sp)
801fb244:	8ca20020 	lw	v0,32(a1)
801fb248:	00000000 	nop
801fb24c:	24420001 	addiu	v0,v0,1
801fb250:	afa20010 	sw	v0,16(sp)
801fb254:	00002821 	move	a1,zero
801fb258:	24060001 	li	a2,1
801fb25c:	0c06df8a 	jal	801b7e28 <put_cmsg>
801fb260:	24070001 	li	a3,1
801fb264:	8fbf0018 	lw	ra,24(sp)
801fb268:	00000000 	nop
801fb26c:	03e00008 	jr	ra
801fb270:	27bd0020 	addiu	sp,sp,32

801fb274 <ip_cmsg_recv_opts>:
801fb274:	27bdffe0 	addiu	sp,sp,-32
801fb278:	afbf0018 	sw	ra,24(sp)
801fb27c:	90a70034 	lbu	a3,52(a1)
801fb280:	00000000 	nop
801fb284:	10e00008 	beqz	a3,801fb2a8 <ip_cmsg_recv_opts+0x34>
801fb288:	00000000 	nop
801fb28c:	8ca20020 	lw	v0,32(a1)
801fb290:	00000000 	nop
801fb294:	24420014 	addiu	v0,v0,20
801fb298:	afa20010 	sw	v0,16(sp)
801fb29c:	00002821 	move	a1,zero
801fb2a0:	0c06df8a 	jal	801b7e28 <put_cmsg>
801fb2a4:	24060006 	li	a2,6
801fb2a8:	8fbf0018 	lw	ra,24(sp)
801fb2ac:	00000000 	nop
801fb2b0:	03e00008 	jr	ra
801fb2b4:	27bd0020 	addiu	sp,sp,32

801fb2b8 <ip_cmsg_recv_retopts>:
801fb2b8:	27bdffa0 	addiu	sp,sp,-96
801fb2bc:	afbf0058 	sw	ra,88(sp)
801fb2c0:	afb10054 	sw	s1,84(sp)
801fb2c4:	afb00050 	sw	s0,80(sp)
801fb2c8:	00808821 	move	s1,a0
801fb2cc:	90a20034 	lbu	v0,52(a1)
801fb2d0:	00000000 	nop
801fb2d4:	10400013 	beqz	v0,801fb324 <ip_cmsg_recv_retopts+0x6c>
801fb2d8:	27b00018 	addiu	s0,sp,24
801fb2dc:	0c07d424 	jal	801f5090 <ip_options_echo>
801fb2e0:	02002021 	move	a0,s0
801fb2e4:	10400006 	beqz	v0,801fb300 <ip_cmsg_recv_retopts+0x48>
801fb2e8:	00000000 	nop
801fb2ec:	8e220018 	lw	v0,24(s1)
801fb2f0:	00000000 	nop
801fb2f4:	34420008 	ori	v0,v0,0x8
801fb2f8:	0807ecc9 	j	801fb324 <ip_cmsg_recv_retopts+0x6c>
801fb2fc:	ae220018 	sw	v0,24(s1)
801fb300:	0c07d763 	jal	801f5d8c <ip_options_undo>
801fb304:	02002021 	move	a0,s0
801fb308:	92070004 	lbu	a3,4(s0)
801fb30c:	2602000c 	addiu	v0,s0,12
801fb310:	afa20010 	sw	v0,16(sp)
801fb314:	02202021 	move	a0,s1
801fb318:	00002821 	move	a1,zero
801fb31c:	0c06df8a 	jal	801b7e28 <put_cmsg>
801fb320:	24060007 	li	a2,7
801fb324:	8fbf0058 	lw	ra,88(sp)
801fb328:	8fb10054 	lw	s1,84(sp)
801fb32c:	8fb00050 	lw	s0,80(sp)
801fb330:	03e00008 	jr	ra
801fb334:	27bd0060 	addiu	sp,sp,96

801fb338 <ip_cmsg_recv_security>:
801fb338:	03e00008 	jr	ra
801fb33c:	00000000 	nop

801fb340 <ip_cmsg_recv>:
801fb340:	27bdffe0 	addiu	sp,sp,-32
801fb344:	afbf001c 	sw	ra,28(sp)
801fb348:	afb20018 	sw	s2,24(sp)
801fb34c:	afb10014 	sw	s1,20(sp)
801fb350:	afb00010 	sw	s0,16(sp)
801fb354:	00809021 	move	s2,a0
801fb358:	8ca20008 	lw	v0,8(a1)
801fb35c:	00000000 	nop
801fb360:	94500146 	lhu	s0,326(v0)
801fb364:	00000000 	nop
801fb368:	32020001 	andi	v0,s0,0x1
801fb36c:	10400003 	beqz	v0,801fb37c <ip_cmsg_recv+0x3c>
801fb370:	00a08821 	move	s1,a1
801fb374:	0c07ec64 	jal	801fb190 <ip_cmsg_recv_pktinfo>
801fb378:	00000000 	nop
801fb37c:	00108042 	srl	s0,s0,0x1
801fb380:	1200001a 	beqz	s0,801fb3ec <ip_cmsg_recv+0xac>
801fb384:	32020001 	andi	v0,s0,0x1
801fb388:	10400003 	beqz	v0,801fb398 <ip_cmsg_recv+0x58>
801fb38c:	02402021 	move	a0,s2
801fb390:	0c07ec7e 	jal	801fb1f8 <ip_cmsg_recv_ttl>
801fb394:	02202821 	move	a1,s1
801fb398:	00108042 	srl	s0,s0,0x1
801fb39c:	12000013 	beqz	s0,801fb3ec <ip_cmsg_recv+0xac>
801fb3a0:	32020001 	andi	v0,s0,0x1
801fb3a4:	10400003 	beqz	v0,801fb3b4 <ip_cmsg_recv+0x74>
801fb3a8:	02402021 	move	a0,s2
801fb3ac:	0c07ec8f 	jal	801fb23c <ip_cmsg_recv_tos>
801fb3b0:	02202821 	move	a1,s1
801fb3b4:	00108042 	srl	s0,s0,0x1
801fb3b8:	1200000c 	beqz	s0,801fb3ec <ip_cmsg_recv+0xac>
801fb3bc:	32020001 	andi	v0,s0,0x1
801fb3c0:	10400003 	beqz	v0,801fb3d0 <ip_cmsg_recv+0x90>
801fb3c4:	02402021 	move	a0,s2
801fb3c8:	0c07ec9d 	jal	801fb274 <ip_cmsg_recv_opts>
801fb3cc:	02202821 	move	a1,s1
801fb3d0:	00108042 	srl	s0,s0,0x1
801fb3d4:	12000005 	beqz	s0,801fb3ec <ip_cmsg_recv+0xac>
801fb3d8:	32020001 	andi	v0,s0,0x1
801fb3dc:	10400003 	beqz	v0,801fb3ec <ip_cmsg_recv+0xac>
801fb3e0:	02402021 	move	a0,s2
801fb3e4:	0c07ecae 	jal	801fb2b8 <ip_cmsg_recv_retopts>
801fb3e8:	02202821 	move	a1,s1
801fb3ec:	8fbf001c 	lw	ra,28(sp)
801fb3f0:	8fb20018 	lw	s2,24(sp)
801fb3f4:	8fb10014 	lw	s1,20(sp)
801fb3f8:	8fb00010 	lw	s0,16(sp)
801fb3fc:	03e00008 	jr	ra
801fb400:	27bd0020 	addiu	sp,sp,32

801fb404 <ip_cmsg_send>:
801fb404:	27bdffd8 	addiu	sp,sp,-40
801fb408:	afbf0020 	sw	ra,32(sp)
801fb40c:	afb3001c 	sw	s3,28(sp)
801fb410:	afb20018 	sw	s2,24(sp)
801fb414:	afb10014 	sw	s1,20(sp)
801fb418:	afb00010 	sw	s0,16(sp)
801fb41c:	00808821 	move	s1,a0
801fb420:	00a09021 	move	s2,a1
801fb424:	8c820014 	lw	v0,20(a0)
801fb428:	00000000 	nop
801fb42c:	2c42000c 	sltiu	v0,v0,12
801fb430:	14400003 	bnez	v0,801fb440 <ip_cmsg_send+0x3c>
801fb434:	00008021 	move	s0,zero
801fb438:	8c900010 	lw	s0,16(a0)
801fb43c:	00000000 	nop
801fb440:	12000041 	beqz	s0,801fb548 <ip_cmsg_send+0x144>
801fb444:	26530008 	addiu	s3,s2,8
801fb448:	8e040000 	lw	a0,0(s0)
801fb44c:	00000000 	nop
801fb450:	2c82000c 	sltiu	v0,a0,12
801fb454:	1440003d 	bnez	v0,801fb54c <ip_cmsg_send+0x148>
801fb458:	2402ffea 	li	v0,-22
801fb45c:	8e230010 	lw	v1,16(s1)
801fb460:	00000000 	nop
801fb464:	02031823 	subu	v1,s0,v1
801fb468:	8e220014 	lw	v0,20(s1)
801fb46c:	00000000 	nop
801fb470:	00431023 	subu	v0,v0,v1
801fb474:	0044102b 	sltu	v0,v0,a0
801fb478:	14400034 	bnez	v0,801fb54c <ip_cmsg_send+0x148>
801fb47c:	2402ffea 	li	v0,-22
801fb480:	8e020004 	lw	v0,4(s0)
801fb484:	00000000 	nop
801fb488:	14400020 	bnez	v0,801fb50c <ip_cmsg_send+0x108>
801fb48c:	24020007 	li	v0,7
801fb490:	8e030008 	lw	v1,8(s0)
801fb494:	00000000 	nop
801fb498:	10620005 	beq	v1,v0,801fb4b0 <ip_cmsg_send+0xac>
801fb49c:	24020008 	li	v0,8
801fb4a0:	10620010 	beq	v1,v0,801fb4e4 <ip_cmsg_send+0xe0>
801fb4a4:	2402ffea 	li	v0,-22
801fb4a8:	0807ed53 	j	801fb54c <ip_cmsg_send+0x148>
801fb4ac:	00000000 	nop
801fb4b0:	8e020000 	lw	v0,0(s0)
801fb4b4:	00000000 	nop
801fb4b8:	2443fff4 	addiu	v1,v0,-12
801fb4bc:	28620029 	slti	v0,v1,41
801fb4c0:	02602021 	move	a0,s3
801fb4c4:	2605000c 	addiu	a1,s0,12
801fb4c8:	24060028 	li	a2,40
801fb4cc:	0c07d81e 	jal	801f6078 <ip_options_get>
801fb4d0:	0062300b 	0x62300b
801fb4d4:	1040000d 	beqz	v0,801fb50c <ip_cmsg_send+0x108>
801fb4d8:	00000000 	nop
801fb4dc:	0807ed53 	j	801fb54c <ip_cmsg_send+0x148>
801fb4e0:	00000000 	nop
801fb4e4:	8e030000 	lw	v1,0(s0)
801fb4e8:	24020018 	li	v0,24
801fb4ec:	14620017 	bne	v1,v0,801fb54c <ip_cmsg_send+0x148>
801fb4f0:	2402ffea 	li	v0,-22
801fb4f4:	8e02000c 	lw	v0,12(s0)
801fb4f8:	00000000 	nop
801fb4fc:	ae420004 	sw	v0,4(s2)
801fb500:	8e020010 	lw	v0,16(s0)
801fb504:	00000000 	nop
801fb508:	ae420000 	sw	v0,0(s2)
801fb50c:	8e240010 	lw	a0,16(s1)
801fb510:	8e250014 	lw	a1,20(s1)
801fb514:	8e020000 	lw	v0,0(s0)
801fb518:	00000000 	nop
801fb51c:	24420003 	addiu	v0,v0,3
801fb520:	2403fffc 	li	v1,-4
801fb524:	00431024 	and	v0,v0,v1
801fb528:	00501021 	addu	v0,v0,s0
801fb52c:	00442023 	subu	a0,v0,a0
801fb530:	2484000c 	addiu	a0,a0,12
801fb534:	00a4282b 	sltu	a1,a1,a0
801fb538:	00008021 	move	s0,zero
801fb53c:	0045800a 	0x45800a
801fb540:	1600ffc1 	bnez	s0,801fb448 <ip_cmsg_send+0x44>
801fb544:	00000000 	nop
801fb548:	00001021 	move	v0,zero
801fb54c:	8fbf0020 	lw	ra,32(sp)
801fb550:	8fb3001c 	lw	s3,28(sp)
801fb554:	8fb20018 	lw	s2,24(sp)
801fb558:	8fb10014 	lw	s1,20(sp)
801fb55c:	8fb00010 	lw	s0,16(sp)
801fb560:	03e00008 	jr	ra
801fb564:	27bd0028 	addiu	sp,sp,40

801fb568 <ip_ra_control>:
801fb568:	27bdffd8 	addiu	sp,sp,-40
801fb56c:	afbf0024 	sw	ra,36(sp)
801fb570:	afb40020 	sw	s4,32(sp)
801fb574:	afb3001c 	sw	s3,28(sp)
801fb578:	afb20018 	sw	s2,24(sp)
801fb57c:	afb10014 	sw	s1,20(sp)
801fb580:	afb00010 	sw	s0,16(sp)
801fb584:	00808821 	move	s1,a0
801fb588:	00c0a021 	move	s4,a2
801fb58c:	94830026 	lhu	v1,38(a0)
801fb590:	24020003 	li	v0,3
801fb594:	14620005 	bne	v1,v0,801fb5ac <ip_ra_control+0x44>
801fb598:	30b300ff 	andi	s3,a1,0xff
801fb59c:	9483013e 	lhu	v1,318(a0)
801fb5a0:	240200ff 	li	v0,255
801fb5a4:	14620003 	bne	v1,v0,801fb5b4 <ip_ra_control+0x4c>
801fb5a8:	00000000 	nop
801fb5ac:	0807edf3 	j	801fb7cc <ip_ra_control+0x264>
801fb5b0:	2402ffea 	li	v0,-22
801fb5b4:	12600006 	beqz	s3,801fb5d0 <ip_ra_control+0x68>
801fb5b8:	00009021 	move	s2,zero
801fb5bc:	3c02802c 	lui	v0,0x802c
801fb5c0:	8c44f64c 	lw	a0,-2484(v0)
801fb5c4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801fb5c8:	240500d0 	li	a1,208
801fb5cc:	00409021 	move	s2,v0
801fb5d0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801fb5d4:	00000000 	nop
801fb5d8:	3c02806b 	lui	v0,0x806b
801fb5dc:	8c50f160 	lw	s0,-3744(v0)
801fb5e0:	00000000 	nop
801fb5e4:	12000042 	beqz	s0,801fb6f0 <ip_ra_control+0x188>
801fb5e8:	2443f160 	addiu	v1,v0,-3744
801fb5ec:	8e020004 	lw	v0,4(s0)
801fb5f0:	00000000 	nop
801fb5f4:	14510039 	bne	v0,s1,801fb6dc <ip_ra_control+0x174>
801fb5f8:	00000000 	nop
801fb5fc:	16600061 	bnez	s3,801fb784 <ip_ra_control+0x21c>
801fb600:	00000000 	nop
801fb604:	8e020000 	lw	v0,0(s0)
801fb608:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801fb60c:	ac620000 	sw	v0,0(v1)
801fb610:	8e020008 	lw	v0,8(s0)
801fb614:	00000000 	nop
801fb618:	10400004 	beqz	v0,801fb62c <ip_ra_control+0xc4>
801fb61c:	02202021 	move	a0,s1
801fb620:	0040f809 	jalr	v0
801fb624:	02202021 	move	a0,s1
801fb628:	02202021 	move	a0,s1
801fb62c:	40056000 	mfc0	a1,$12
801fb630:	00000000 	nop
801fb634:	34a1001f 	ori	at,a1,0x1f
801fb638:	3821001f 	xori	at,at,0x1f
801fb63c:	40816000 	mtc0	at,$12
	...
801fb64c:	8e230018 	lw	v1,24(s1)
801fb650:	00000000 	nop
801fb654:	2463ffff 	addiu	v1,v1,-1
801fb658:	ae230018 	sw	v1,24(s1)
801fb65c:	38a20001 	xori	v0,a1,0x1
801fb660:	30420001 	andi	v0,v0,0x1
801fb664:	1040000c 	beqz	v0,801fb698 <ip_ra_control+0x130>
801fb668:	00000000 	nop
801fb66c:	40016000 	mfc0	at,$12
801fb670:	30a50001 	andi	a1,a1,0x1
801fb674:	3421001f 	ori	at,at,0x1f
801fb678:	3821001f 	xori	at,at,0x1f
801fb67c:	00a12825 	or	a1,a1,at
801fb680:	40856000 	mtc0	a1,$12
	...
801fb690:	0807edaf 	j	801fb6bc <ip_ra_control+0x154>
801fb694:	00000000 	nop
801fb698:	40016000 	mfc0	at,$12
801fb69c:	30a50001 	andi	a1,a1,0x1
801fb6a0:	3421001f 	ori	at,at,0x1f
801fb6a4:	3821001f 	xori	at,at,0x1f
801fb6a8:	00a12825 	or	a1,a1,at
801fb6ac:	40856000 	mtc0	a1,$12
	...
801fb6bc:	14600003 	bnez	v1,801fb6cc <ip_ra_control+0x164>
801fb6c0:	00000000 	nop
801fb6c4:	0c06b87b 	jal	801ae1ec <sk_free>
801fb6c8:	00000000 	nop
801fb6cc:	0c01c319 	jal	80070c64 <kfree>
801fb6d0:	02002021 	move	a0,s0
801fb6d4:	0807edf3 	j	801fb7cc <ip_ra_control+0x264>
801fb6d8:	00001021 	move	v0,zero
801fb6dc:	02001821 	move	v1,s0
801fb6e0:	8e100000 	lw	s0,0(s0)
801fb6e4:	00000000 	nop
801fb6e8:	1600ffc0 	bnez	s0,801fb5ec <ip_ra_control+0x84>
801fb6ec:	00000000 	nop
801fb6f0:	16400005 	bnez	s2,801fb708 <ip_ra_control+0x1a0>
801fb6f4:	00000000 	nop
801fb6f8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801fb6fc:	00000000 	nop
801fb700:	0807edf3 	j	801fb7cc <ip_ra_control+0x264>
801fb704:	2402ff7c 	li	v0,-132
801fb708:	ae510004 	sw	s1,4(s2)
801fb70c:	ae540008 	sw	s4,8(s2)
801fb710:	ae500000 	sw	s0,0(s2)
801fb714:	ac720000 	sw	s2,0(v1)
801fb718:	40036000 	mfc0	v1,$12
801fb71c:	00000000 	nop
801fb720:	3461001f 	ori	at,v1,0x1f
801fb724:	3821001f 	xori	at,at,0x1f
801fb728:	40816000 	mtc0	at,$12
	...
801fb738:	8e220018 	lw	v0,24(s1)
801fb73c:	00000000 	nop
801fb740:	24420001 	addiu	v0,v0,1
801fb744:	ae220018 	sw	v0,24(s1)
801fb748:	38620001 	xori	v0,v1,0x1
801fb74c:	30420001 	andi	v0,v0,0x1
801fb750:	10400012 	beqz	v0,801fb79c <ip_ra_control+0x234>
801fb754:	00000000 	nop
801fb758:	40016000 	mfc0	at,$12
801fb75c:	30630001 	andi	v1,v1,0x1
801fb760:	3421001f 	ori	at,at,0x1f
801fb764:	3821001f 	xori	at,at,0x1f
801fb768:	00611825 	or	v1,v1,at
801fb76c:	40836000 	mtc0	v1,$12
	...
801fb77c:	0807edf0 	j	801fb7c0 <ip_ra_control+0x258>
801fb780:	00000000 	nop
801fb784:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801fb788:	00000000 	nop
801fb78c:	0c01c319 	jal	80070c64 <kfree>
801fb790:	02402021 	move	a0,s2
801fb794:	0807edf3 	j	801fb7cc <ip_ra_control+0x264>
801fb798:	2402ff83 	li	v0,-125
801fb79c:	40016000 	mfc0	at,$12
801fb7a0:	30630001 	andi	v1,v1,0x1
801fb7a4:	3421001f 	ori	at,at,0x1f
801fb7a8:	3821001f 	xori	at,at,0x1f
801fb7ac:	00611825 	or	v1,v1,at
801fb7b0:	40836000 	mtc0	v1,$12
	...
801fb7c0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801fb7c4:	00000000 	nop
801fb7c8:	00001021 	move	v0,zero
801fb7cc:	8fbf0024 	lw	ra,36(sp)
801fb7d0:	8fb40020 	lw	s4,32(sp)
801fb7d4:	8fb3001c 	lw	s3,28(sp)
801fb7d8:	8fb20018 	lw	s2,24(sp)
801fb7dc:	8fb10014 	lw	s1,20(sp)
801fb7e0:	8fb00010 	lw	s0,16(sp)
801fb7e4:	03e00008 	jr	ra
801fb7e8:	27bd0028 	addiu	sp,sp,40

801fb7ec <ip_icmp_error>:
801fb7ec:	27bdffd8 	addiu	sp,sp,-40
801fb7f0:	afbf0024 	sw	ra,36(sp)
801fb7f4:	afb40020 	sw	s4,32(sp)
801fb7f8:	afb3001c 	sw	s3,28(sp)
801fb7fc:	afb20018 	sw	s2,24(sp)
801fb800:	afb10014 	sw	s1,20(sp)
801fb804:	afb00010 	sw	s0,16(sp)
801fb808:	0080a021 	move	s4,a0
801fb80c:	00c08821 	move	s1,a2
801fb810:	8fb3003c 	lw	s3,60(sp)
801fb814:	8c820150 	lw	v0,336(a0)
801fb818:	00000000 	nop
801fb81c:	30420080 	andi	v0,v0,0x80
801fb820:	10400074 	beqz	v0,801fb9f4 <ip_icmp_error+0x208>
801fb824:	30f2ffff 	andi	s2,a3,0xffff
801fb828:	00a02021 	move	a0,a1
801fb82c:	0c06c642 	jal	801b1908 <skb_clone>
801fb830:	24050020 	li	a1,32
801fb834:	1040006f 	beqz	v0,801fb9f4 <ip_icmp_error+0x208>
801fb838:	00408021 	move	s0,v0
801fb83c:	24440030 	addiu	a0,v0,48
801fb840:	ac910010 	sw	s1,16(a0)
801fb844:	24020002 	li	v0,2
801fb848:	a0820014 	sb	v0,20(a0)
801fb84c:	8e02001c 	lw	v0,28(s0)
801fb850:	00000000 	nop
801fb854:	90420000 	lbu	v0,0(v0)
801fb858:	00000000 	nop
801fb85c:	a0820015 	sb	v0,21(a0)
801fb860:	8e02001c 	lw	v0,28(s0)
801fb864:	00000000 	nop
801fb868:	90420001 	lbu	v0,1(v0)
801fb86c:	00000000 	nop
801fb870:	a0820016 	sb	v0,22(a0)
801fb874:	a0800017 	sb	zero,23(a0)
801fb878:	8fa20038 	lw	v0,56(sp)
801fb87c:	00000000 	nop
801fb880:	ac820018 	sw	v0,24(a0)
801fb884:	ac80001c 	sw	zero,28(a0)
801fb888:	8e02001c 	lw	v0,28(s0)
801fb88c:	8e030020 	lw	v1,32(s0)
801fb890:	00000000 	nop
801fb894:	00431023 	subu	v0,v0,v1
801fb898:	24420018 	addiu	v0,v0,24
801fb89c:	a4820020 	sh	v0,32(a0)
801fb8a0:	a4920022 	sh	s2,34(a0)
801fb8a4:	ae13001c 	sw	s3,28(s0)
801fb8a8:	8e0500a0 	lw	a1,160(s0)
801fb8ac:	00000000 	nop
801fb8b0:	02651823 	subu	v1,s3,a1
801fb8b4:	8e040064 	lw	a0,100(s0)
801fb8b8:	00000000 	nop
801fb8bc:	0083102b 	sltu	v0,a0,v1
801fb8c0:	14400006 	bnez	v0,801fb8dc <ip_icmp_error+0xf0>
801fb8c4:	00003021 	move	a2,zero
801fb8c8:	00831023 	subu	v0,a0,v1
801fb8cc:	ae020064 	sw	v0,100(s0)
801fb8d0:	00651021 	addu	v0,v1,a1
801fb8d4:	ae0200a0 	sw	v0,160(s0)
801fb8d8:	00403021 	move	a2,v0
801fb8dc:	10c00043 	beqz	a2,801fb9ec <ip_icmp_error+0x200>
801fb8e0:	02808821 	move	s1,s4
801fb8e4:	02009021 	move	s2,s0
801fb8e8:	8e820048 	lw	v0,72(s4)
801fb8ec:	8e030094 	lw	v1,148(s0)
801fb8f0:	00000000 	nop
801fb8f4:	00431021 	addu	v0,v0,v1
801fb8f8:	8e830028 	lw	v1,40(s4)
801fb8fc:	00000000 	nop
801fb900:	0043102b 	sltu	v0,v0,v1
801fb904:	10400037 	beqz	v0,801fb9e4 <ip_icmp_error+0x1f8>
801fb908:	2403fff4 	li	v1,-12
801fb90c:	ae540008 	sw	s4,8(s2)
801fb910:	3c02801b 	lui	v0,0x801b
801fb914:	2442e850 	addiu	v0,v0,-6064
801fb918:	ae02007c 	sw	v0,124(s0)
801fb91c:	8e020094 	lw	v0,148(s0)
801fb920:	40046000 	mfc0	a0,$12
801fb924:	00000000 	nop
801fb928:	3481001f 	ori	at,a0,0x1f
801fb92c:	3821001f 	xori	at,at,0x1f
801fb930:	40816000 	mtc0	at,$12
	...
801fb940:	8e830048 	lw	v1,72(s4)
801fb944:	00000000 	nop
801fb948:	00431021 	addu	v0,v0,v1
801fb94c:	ae820048 	sw	v0,72(s4)
801fb950:	38820001 	xori	v0,a0,0x1
801fb954:	30420001 	andi	v0,v0,0x1
801fb958:	1040000c 	beqz	v0,801fb98c <ip_icmp_error+0x1a0>
801fb95c:	00000000 	nop
801fb960:	40016000 	mfc0	at,$12
801fb964:	30840001 	andi	a0,a0,0x1
801fb968:	3421001f 	ori	at,at,0x1f
801fb96c:	3821001f 	xori	at,at,0x1f
801fb970:	00812025 	or	a0,a0,at
801fb974:	40846000 	mtc0	a0,$12
	...
801fb984:	0807ee6d 	j	801fb9b4 <ip_icmp_error+0x1c8>
801fb988:	262400a4 	addiu	a0,s1,164
801fb98c:	40016000 	mfc0	at,$12
801fb990:	30840001 	andi	a0,a0,0x1
801fb994:	3421001f 	ori	at,at,0x1f
801fb998:	3821001f 	xori	at,at,0x1f
801fb99c:	00812025 	or	a0,a0,at
801fb9a0:	40846000 	mtc0	a0,$12
	...
801fb9b0:	262400a4 	addiu	a0,s1,164
801fb9b4:	0c06d017 	jal	801b405c <skb_queue_tail>
801fb9b8:	02402821 	move	a1,s2
801fb9bc:	8e220094 	lw	v0,148(s1)
801fb9c0:	00000000 	nop
801fb9c4:	30420001 	andi	v0,v0,0x1
801fb9c8:	14400006 	bnez	v0,801fb9e4 <ip_icmp_error+0x1f8>
801fb9cc:	00001821 	move	v1,zero
801fb9d0:	8e220120 	lw	v0,288(s1)
801fb9d4:	8e450064 	lw	a1,100(s2)
801fb9d8:	0040f809 	jalr	v0
801fb9dc:	02202021 	move	a0,s1
801fb9e0:	00001821 	move	v1,zero
801fb9e4:	10600003 	beqz	v1,801fb9f4 <ip_icmp_error+0x208>
801fb9e8:	00000000 	nop
801fb9ec:	0c06c60d 	jal	801b1834 <kfree_skb>
801fb9f0:	02002021 	move	a0,s0
801fb9f4:	8fbf0024 	lw	ra,36(sp)
801fb9f8:	8fb40020 	lw	s4,32(sp)
801fb9fc:	8fb3001c 	lw	s3,28(sp)
801fba00:	8fb20018 	lw	s2,24(sp)
801fba04:	8fb10014 	lw	s1,20(sp)
801fba08:	8fb00010 	lw	s0,16(sp)
801fba0c:	03e00008 	jr	ra
801fba10:	27bd0028 	addiu	sp,sp,40

801fba14 <ip_local_error>:
801fba14:	27bdffc8 	addiu	sp,sp,-56
801fba18:	afbf0030 	sw	ra,48(sp)
801fba1c:	afb5002c 	sw	s5,44(sp)
801fba20:	afb40028 	sw	s4,40(sp)
801fba24:	afb30024 	sw	s3,36(sp)
801fba28:	afb20020 	sw	s2,32(sp)
801fba2c:	afb1001c 	sw	s1,28(sp)
801fba30:	afb00018 	sw	s0,24(sp)
801fba34:	0080a021 	move	s4,a0
801fba38:	00a0a821 	move	s5,a1
801fba3c:	00c09821 	move	s3,a2
801fba40:	8c820150 	lw	v0,336(a0)
801fba44:	00000000 	nop
801fba48:	30420080 	andi	v0,v0,0x80
801fba4c:	1040007c 	beqz	v0,801fbc40 <ip_local_error+0x22c>
801fba50:	30f2ffff 	andi	s2,a3,0xffff
801fba54:	24040014 	li	a0,20
801fba58:	24050020 	li	a1,32
801fba5c:	0c06c39d 	jal	801b0e74 <__alloc_skb>
801fba60:	00003021 	move	a2,zero
801fba64:	10400076 	beqz	v0,801fbc40 <ip_local_error+0x22c>
801fba68:	00408021 	move	s0,v0
801fba6c:	8c5100a4 	lw	s1,164(v0)
801fba70:	00000000 	nop
801fba74:	26220014 	addiu	v0,s1,20
801fba78:	ae0200a4 	sw	v0,164(s0)
801fba7c:	8e030064 	lw	v1,100(s0)
801fba80:	00000000 	nop
801fba84:	24630014 	addiu	v1,v1,20
801fba88:	ae030064 	sw	v1,100(s0)
801fba8c:	8e0300a8 	lw	v1,168(s0)
801fba90:	00000000 	nop
801fba94:	0062182b 	sltu	v1,v1,v0
801fba98:	10600005 	beqz	v1,801fbab0 <ip_local_error+0x9c>
801fba9c:	02002021 	move	a0,s0
801fbaa0:	24050014 	li	a1,20
801fbaa4:	3c068020 	lui	a2,0x8020
801fbaa8:	0c06c34c 	jal	801b0d30 <skb_over_panic>
801fbaac:	24c6baa0 	addiu	a2,a2,-17760
801fbab0:	ae110020 	sw	s1,32(s0)
801fbab4:	ae330010 	sw	s3,16(s1)
801fbab8:	26030030 	addiu	v1,s0,48
801fbabc:	ac750010 	sw	s5,16(v1)
801fbac0:	24020001 	li	v0,1
801fbac4:	a0620014 	sb	v0,20(v1)
801fbac8:	a0600015 	sb	zero,21(v1)
801fbacc:	a0600016 	sb	zero,22(v1)
801fbad0:	a0600017 	sb	zero,23(v1)
801fbad4:	8fa20048 	lw	v0,72(sp)
801fbad8:	00000000 	nop
801fbadc:	ac620018 	sw	v0,24(v1)
801fbae0:	ac60001c 	sw	zero,28(v1)
801fbae4:	8e020020 	lw	v0,32(s0)
801fbae8:	00000000 	nop
801fbaec:	02221023 	subu	v0,s1,v0
801fbaf0:	24420010 	addiu	v0,v0,16
801fbaf4:	a4620020 	sh	v0,32(v1)
801fbaf8:	a4720022 	sh	s2,34(v1)
801fbafc:	8e0300a4 	lw	v1,164(s0)
801fbb00:	00000000 	nop
801fbb04:	ae03001c 	sw	v1,28(s0)
801fbb08:	8e0400a0 	lw	a0,160(s0)
801fbb0c:	00000000 	nop
801fbb10:	00641823 	subu	v1,v1,a0
801fbb14:	8e020064 	lw	v0,100(s0)
801fbb18:	00000000 	nop
801fbb1c:	00431023 	subu	v0,v0,v1
801fbb20:	ae020064 	sw	v0,100(s0)
801fbb24:	00641821 	addu	v1,v1,a0
801fbb28:	ae0300a0 	sw	v1,160(s0)
801fbb2c:	02808821 	move	s1,s4
801fbb30:	02009021 	move	s2,s0
801fbb34:	8e820048 	lw	v0,72(s4)
801fbb38:	8e030094 	lw	v1,148(s0)
801fbb3c:	00000000 	nop
801fbb40:	00431021 	addu	v0,v0,v1
801fbb44:	8e830028 	lw	v1,40(s4)
801fbb48:	00000000 	nop
801fbb4c:	0043102b 	sltu	v0,v0,v1
801fbb50:	10400037 	beqz	v0,801fbc30 <ip_local_error+0x21c>
801fbb54:	2403fff4 	li	v1,-12
801fbb58:	ae540008 	sw	s4,8(s2)
801fbb5c:	3c02801b 	lui	v0,0x801b
801fbb60:	2442e850 	addiu	v0,v0,-6064
801fbb64:	ae02007c 	sw	v0,124(s0)
801fbb68:	8e020094 	lw	v0,148(s0)
801fbb6c:	40046000 	mfc0	a0,$12
801fbb70:	00000000 	nop
801fbb74:	3481001f 	ori	at,a0,0x1f
801fbb78:	3821001f 	xori	at,at,0x1f
801fbb7c:	40816000 	mtc0	at,$12
	...
801fbb8c:	8e830048 	lw	v1,72(s4)
801fbb90:	00000000 	nop
801fbb94:	00431021 	addu	v0,v0,v1
801fbb98:	ae820048 	sw	v0,72(s4)
801fbb9c:	38820001 	xori	v0,a0,0x1
801fbba0:	30420001 	andi	v0,v0,0x1
801fbba4:	1040000c 	beqz	v0,801fbbd8 <ip_local_error+0x1c4>
801fbba8:	00000000 	nop
801fbbac:	40016000 	mfc0	at,$12
801fbbb0:	30840001 	andi	a0,a0,0x1
801fbbb4:	3421001f 	ori	at,at,0x1f
801fbbb8:	3821001f 	xori	at,at,0x1f
801fbbbc:	00812025 	or	a0,a0,at
801fbbc0:	40846000 	mtc0	a0,$12
	...
801fbbd0:	0807ef00 	j	801fbc00 <ip_local_error+0x1ec>
801fbbd4:	262400a4 	addiu	a0,s1,164
801fbbd8:	40016000 	mfc0	at,$12
801fbbdc:	30840001 	andi	a0,a0,0x1
801fbbe0:	3421001f 	ori	at,at,0x1f
801fbbe4:	3821001f 	xori	at,at,0x1f
801fbbe8:	00812025 	or	a0,a0,at
801fbbec:	40846000 	mtc0	a0,$12
	...
801fbbfc:	262400a4 	addiu	a0,s1,164
801fbc00:	0c06d017 	jal	801b405c <skb_queue_tail>
801fbc04:	02402821 	move	a1,s2
801fbc08:	8e220094 	lw	v0,148(s1)
801fbc0c:	00000000 	nop
801fbc10:	30420001 	andi	v0,v0,0x1
801fbc14:	14400006 	bnez	v0,801fbc30 <ip_local_error+0x21c>
801fbc18:	00001821 	move	v1,zero
801fbc1c:	8e220120 	lw	v0,288(s1)
801fbc20:	8e450064 	lw	a1,100(s2)
801fbc24:	0040f809 	jalr	v0
801fbc28:	02202021 	move	a0,s1
801fbc2c:	00001821 	move	v1,zero
801fbc30:	10600003 	beqz	v1,801fbc40 <ip_local_error+0x22c>
801fbc34:	00000000 	nop
801fbc38:	0c06c60d 	jal	801b1834 <kfree_skb>
801fbc3c:	02002021 	move	a0,s0
801fbc40:	8fbf0030 	lw	ra,48(sp)
801fbc44:	8fb5002c 	lw	s5,44(sp)
801fbc48:	8fb40028 	lw	s4,40(sp)
801fbc4c:	8fb30024 	lw	s3,36(sp)
801fbc50:	8fb20020 	lw	s2,32(sp)
801fbc54:	8fb1001c 	lw	s1,28(sp)
801fbc58:	8fb00018 	lw	s0,24(sp)
801fbc5c:	03e00008 	jr	ra
801fbc60:	27bd0038 	addiu	sp,sp,56

801fbc64 <ip_recv_error>:
801fbc64:	27bdffa0 	addiu	sp,sp,-96
801fbc68:	afbf0058 	sw	ra,88(sp)
801fbc6c:	afb50054 	sw	s5,84(sp)
801fbc70:	afb40050 	sw	s4,80(sp)
801fbc74:	afb3004c 	sw	s3,76(sp)
801fbc78:	afb20048 	sw	s2,72(sp)
801fbc7c:	afb10044 	sw	s1,68(sp)
801fbc80:	afb00040 	sw	s0,64(sp)
801fbc84:	0080a021 	move	s4,a0
801fbc88:	00a09821 	move	s3,a1
801fbc8c:	00c09021 	move	s2,a2
801fbc90:	2410fff5 	li	s0,-11
801fbc94:	0c06cf77 	jal	801b3ddc <skb_dequeue>
801fbc98:	248400a4 	addiu	a0,a0,164
801fbc9c:	10400089 	beqz	v0,801fbec4 <ip_recv_error+0x260>
801fbca0:	00408821 	move	s1,v0
801fbca4:	8c550064 	lw	s5,100(v0)
801fbca8:	00000000 	nop
801fbcac:	0255102a 	slt	v0,s2,s5
801fbcb0:	10400006 	beqz	v0,801fbccc <ip_recv_error+0x68>
801fbcb4:	02202021 	move	a0,s1
801fbcb8:	8e620018 	lw	v0,24(s3)
801fbcbc:	00000000 	nop
801fbcc0:	34420020 	ori	v0,v0,0x20
801fbcc4:	ae620018 	sw	v0,24(s3)
801fbcc8:	0240a821 	move	s5,s2
801fbccc:	00002821 	move	a1,zero
801fbcd0:	8e660008 	lw	a2,8(s3)
801fbcd4:	0c06d7ab 	jal	801b5eac <skb_copy_datagram_iovec>
801fbcd8:	02a03821 	move	a3,s5
801fbcdc:	14400077 	bnez	v0,801fbebc <ip_recv_error+0x258>
801fbce0:	00408021 	move	s0,v0
801fbce4:	02609021 	move	s2,s3
801fbce8:	02208021 	move	s0,s1
801fbcec:	8e23000c 	lw	v1,12(s1)
801fbcf0:	00000000 	nop
801fbcf4:	afa30038 	sw	v1,56(sp)
801fbcf8:	8e220010 	lw	v0,16(s1)
801fbcfc:	00000000 	nop
801fbd00:	afa2003c 	sw	v0,60(sp)
801fbd04:	8e820094 	lw	v0,148(s4)
801fbd08:	00000000 	nop
801fbd0c:	000212c2 	srl	v0,v0,0xb
801fbd10:	30420001 	andi	v0,v0,0x1
801fbd14:	10400014 	beqz	v0,801fbd68 <ip_recv_error+0x104>
801fbd18:	00000000 	nop
801fbd1c:	14600003 	bnez	v1,801fbd2c <ip_recv_error+0xc8>
801fbd20:	00000000 	nop
801fbd24:	0c00cd5d 	jal	80033574 <do_gettimeofday>
801fbd28:	27a40038 	addiu	a0,sp,56
801fbd2c:	8fa20038 	lw	v0,56(sp)
801fbd30:	00000000 	nop
801fbd34:	ae02000c 	sw	v0,12(s0)
801fbd38:	8fa2003c 	lw	v0,60(sp)
801fbd3c:	00000000 	nop
801fbd40:	ae020010 	sw	v0,16(s0)
801fbd44:	27a20038 	addiu	v0,sp,56
801fbd48:	afa20010 	sw	v0,16(sp)
801fbd4c:	02402021 	move	a0,s2
801fbd50:	3405ffff 	li	a1,0xffff
801fbd54:	2406001d 	li	a2,29
801fbd58:	0c06df8a 	jal	801b7e28 <put_cmsg>
801fbd5c:	24070008 	li	a3,8
801fbd60:	0807ef61 	j	801fbd84 <ip_recv_error+0x120>
801fbd64:	26300030 	addiu	s0,s1,48
801fbd68:	8fa20038 	lw	v0,56(sp)
801fbd6c:	00000000 	nop
801fbd70:	ae8200f8 	sw	v0,248(s4)
801fbd74:	8fa2003c 	lw	v0,60(sp)
801fbd78:	00000000 	nop
801fbd7c:	ae8200fc 	sw	v0,252(s4)
801fbd80:	26300030 	addiu	s0,s1,48
801fbd84:	8e640000 	lw	a0,0(s3)
801fbd88:	00000000 	nop
801fbd8c:	10800010 	beqz	a0,801fbdd0 <ip_recv_error+0x16c>
801fbd90:	24020002 	li	v0,2
801fbd94:	a4820000 	sh	v0,0(a0)
801fbd98:	96030020 	lhu	v1,32(s0)
801fbd9c:	8e220020 	lw	v0,32(s1)
801fbda0:	00000000 	nop
801fbda4:	00431021 	addu	v0,v0,v1
801fbda8:	8c420000 	lw	v0,0(v0)
801fbdac:	00000000 	nop
801fbdb0:	ac820004 	sw	v0,4(a0)
801fbdb4:	96020022 	lhu	v0,34(s0)
801fbdb8:	00000000 	nop
801fbdbc:	a4820002 	sh	v0,2(a0)
801fbdc0:	24840008 	addiu	a0,a0,8
801fbdc4:	00002821 	move	a1,zero
801fbdc8:	0c039a70 	jal	800e69c0 <memset>
801fbdcc:	24060008 	li	a2,8
801fbdd0:	27a40018 	addiu	a0,sp,24
801fbdd4:	26050010 	addiu	a1,s0,16
801fbdd8:	0c039988 	jal	800e6620 <memcpy>
801fbddc:	24060010 	li	a2,16
801fbde0:	a7a00028 	sh	zero,40(sp)
801fbde4:	92050014 	lbu	a1,20(s0)
801fbde8:	24020002 	li	v0,2
801fbdec:	14a20014 	bne	a1,v0,801fbe40 <ip_recv_error+0x1dc>
801fbdf0:	27a20018 	addiu	v0,sp,24
801fbdf4:	a7a50028 	sh	a1,40(sp)
801fbdf8:	8e220020 	lw	v0,32(s1)
801fbdfc:	00000000 	nop
801fbe00:	8c42000c 	lw	v0,12(v0)
801fbe04:	00000000 	nop
801fbe08:	afa2002c 	sw	v0,44(sp)
801fbe0c:	a7a0002a 	sh	zero,42(sp)
801fbe10:	27a40030 	addiu	a0,sp,48
801fbe14:	00002821 	move	a1,zero
801fbe18:	0c039a70 	jal	800e69c0 <memset>
801fbe1c:	24060008 	li	a2,8
801fbe20:	96820146 	lhu	v0,326(s4)
801fbe24:	00000000 	nop
801fbe28:	10400005 	beqz	v0,801fbe40 <ip_recv_error+0x1dc>
801fbe2c:	27a20018 	addiu	v0,sp,24
801fbe30:	02602021 	move	a0,s3
801fbe34:	0c07ecd0 	jal	801fb340 <ip_cmsg_recv>
801fbe38:	02202821 	move	a1,s1
801fbe3c:	27a20018 	addiu	v0,sp,24
801fbe40:	afa20010 	sw	v0,16(sp)
801fbe44:	02602021 	move	a0,s3
801fbe48:	00002821 	move	a1,zero
801fbe4c:	2406000b 	li	a2,11
801fbe50:	0c06df8a 	jal	801b7e28 <put_cmsg>
801fbe54:	24070020 	li	a3,32
801fbe58:	8e620018 	lw	v0,24(s3)
801fbe5c:	00000000 	nop
801fbe60:	34422000 	ori	v0,v0,0x2000
801fbe64:	ae620018 	sw	v0,24(s3)
801fbe68:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801fbe6c:	02a08021 	move	s0,s5
801fbe70:	ae8000b4 	sw	zero,180(s4)
801fbe74:	268200a4 	addiu	v0,s4,164
801fbe78:	8e8300a4 	lw	v1,164(s4)
801fbe7c:	00000000 	nop
801fbe80:	00621026 	xor	v0,v1,v0
801fbe84:	0002180a 	0x2180a
801fbe88:	1060000a 	beqz	v1,801fbeb4 <ip_recv_error+0x250>
801fbe8c:	00000000 	nop
801fbe90:	8c620040 	lw	v0,64(v1)
801fbe94:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801fbe98:	ae8200b4 	sw	v0,180(s4)
801fbe9c:	8e820128 	lw	v0,296(s4)
801fbea0:	00000000 	nop
801fbea4:	0040f809 	jalr	v0
801fbea8:	02802021 	move	a0,s4
801fbeac:	0807efaf 	j	801fbebc <ip_recv_error+0x258>
801fbeb0:	00000000 	nop
801fbeb4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801fbeb8:	00000000 	nop
801fbebc:	0c06c60d 	jal	801b1834 <kfree_skb>
801fbec0:	02202021 	move	a0,s1
801fbec4:	02001021 	move	v0,s0
801fbec8:	8fbf0058 	lw	ra,88(sp)
801fbecc:	8fb50054 	lw	s5,84(sp)
801fbed0:	8fb40050 	lw	s4,80(sp)
801fbed4:	8fb3004c 	lw	s3,76(sp)
801fbed8:	8fb20048 	lw	s2,72(sp)
801fbedc:	8fb10044 	lw	s1,68(sp)
801fbee0:	8fb00040 	lw	s0,64(sp)
801fbee4:	03e00008 	jr	ra
801fbee8:	27bd0060 	addiu	sp,sp,96

801fbeec <do_ip_setsockopt>:
801fbeec:	27bdfdc0 	addiu	sp,sp,-576
801fbef0:	afbf023c 	sw	ra,572(sp)
801fbef4:	afb60238 	sw	s6,568(sp)
801fbef8:	afb50234 	sw	s5,564(sp)
801fbefc:	afb40230 	sw	s4,560(sp)
801fbf00:	afb3022c 	sw	s3,556(sp)
801fbf04:	afb20228 	sw	s2,552(sp)
801fbf08:	afb10224 	sw	s1,548(sp)
801fbf0c:	afb00220 	sw	s0,544(sp)
801fbf10:	0080a821 	move	s5,a0
801fbf14:	00c09021 	move	s2,a2
801fbf18:	00e08821 	move	s1,a3
801fbf1c:	8fb30250 	lw	s3,592(sp)
801fbf20:	0080a021 	move	s4,a0
801fbf24:	3c020004 	lui	v0,0x4
801fbf28:	3442bdee 	ori	v0,v0,0xbdee
801fbf2c:	00c21007 	srav	v0,v0,a2
801fbf30:	30420001 	andi	v0,v0,0x1
801fbf34:	14400006 	bnez	v0,801fbf50 <do_ip_setsockopt+0x64>
801fbf38:	00008021 	move	s0,zero
801fbf3c:	24020021 	li	v0,33
801fbf40:	10c20003 	beq	a2,v0,801fbf50 <do_ip_setsockopt+0x64>
801fbf44:	24020022 	li	v0,34
801fbf48:	14c20022 	bne	a2,v0,801fbfd4 <do_ip_setsockopt+0xe8>
801fbf4c:	2642ff38 	addiu	v0,s2,-200
801fbf50:	2e620004 	sltiu	v0,s3,4
801fbf54:	1440000e 	bnez	v0,801fbf90 <do_ip_setsockopt+0xa4>
801fbf58:	26220004 	addiu	v0,s1,4
801fbf5c:	00511025 	or	v0,v0,s1
801fbf60:	8f830018 	lw	v1,24(gp)
801fbf64:	00000000 	nop
801fbf68:	00431024 	and	v0,v0,v1
801fbf6c:	14400004 	bnez	v0,801fbf80 <do_ip_setsockopt+0x94>
801fbf70:	2404fff2 	li	a0,-14
801fbf74:	00402021 	move	a0,v0
801fbf78:	8e300000 	lw	s0,0(s1)
801fbf7c:	00000000 	nop
801fbf80:	1480036e 	bnez	a0,801fcd3c <do_ip_setsockopt+0xe50>
801fbf84:	2402fff2 	li	v0,-14
801fbf88:	0807eff5 	j	801fbfd4 <do_ip_setsockopt+0xe8>
801fbf8c:	2642ff38 	addiu	v0,s2,-200
801fbf90:	12600010 	beqz	s3,801fbfd4 <do_ip_setsockopt+0xe8>
801fbf94:	2642ff38 	addiu	v0,s2,-200
801fbf98:	26220001 	addiu	v0,s1,1
801fbf9c:	00511025 	or	v0,v0,s1
801fbfa0:	8f830018 	lw	v1,24(gp)
801fbfa4:	00000000 	nop
801fbfa8:	00431024 	and	v0,v0,v1
801fbfac:	14400005 	bnez	v0,801fbfc4 <do_ip_setsockopt+0xd8>
801fbfb0:	2404fff2 	li	a0,-14
801fbfb4:	00402021 	move	a0,v0
801fbfb8:	82220000 	lb	v0,0(s1)
801fbfbc:	00000000 	nop
801fbfc0:	304500ff 	andi	a1,v0,0xff
801fbfc4:	1480035d 	bnez	a0,801fcd3c <do_ip_setsockopt+0xe50>
801fbfc8:	2402fff2 	li	v0,-14
801fbfcc:	00a08021 	move	s0,a1
801fbfd0:	2642ff38 	addiu	v0,s2,-200
801fbfd4:	2c42000b 	sltiu	v0,v0,11
801fbfd8:	10400008 	beqz	v0,801fbffc <do_ip_setsockopt+0x110>
801fbfdc:	0000b021 	move	s6,zero
801fbfe0:	02a02021 	move	a0,s5
801fbfe4:	02402821 	move	a1,s2
801fbfe8:	02203021 	move	a2,s1
801fbfec:	0c08e700 	jal	80239c00 <ip_mroute_setsockopt>
801fbff0:	02603821 	move	a3,s3
801fbff4:	0807f34f 	j	801fcd3c <do_ip_setsockopt+0xe50>
801fbff8:	00000000 	nop
801fbffc:	0c06bfdb 	jal	801aff6c <lock_sock>
801fc000:	02a02021 	move	a0,s5
801fc004:	2e420031 	sltiu	v0,s2,49
801fc008:	10400344 	beqz	v0,801fcd1c <do_ip_setsockopt+0xe30>
801fc00c:	3c03802a 	lui	v1,0x802a
801fc010:	00121080 	sll	v0,s2,0x2
801fc014:	24631090 	addiu	v1,v1,4240
801fc018:	00431021 	addu	v0,v0,v1
801fc01c:	8c420000 	lw	v0,0(v0)
801fc020:	00000000 	nop
801fc024:	00400008 	jr	v0
801fc028:	00000000 	nop
801fc02c:	2e620029 	sltiu	v0,s3,41
801fc030:	1040033f 	beqz	v0,801fcd30 <do_ip_setsockopt+0xe44>
801fc034:	afa00218 	sw	zero,536(sp)
801fc038:	27a40218 	addiu	a0,sp,536
801fc03c:	02202821 	move	a1,s1
801fc040:	0c07d7f4 	jal	801f5fd0 <ip_options_get_from_user>
801fc044:	02603021 	move	a2,s3
801fc048:	14400335 	bnez	v0,801fcd20 <do_ip_setsockopt+0xe34>
801fc04c:	0040b021 	move	s6,v0
801fc050:	8e820150 	lw	v0,336(s4)
801fc054:	00000000 	nop
801fc058:	30420040 	andi	v0,v0,0x40
801fc05c:	10400017 	beqz	v0,801fc0bc <do_ip_setsockopt+0x1d0>
801fc060:	00000000 	nop
801fc064:	8e820148 	lw	v0,328(s4)
801fc068:	00000000 	nop
801fc06c:	10400006 	beqz	v0,801fc088 <do_ip_setsockopt+0x19c>
801fc070:	02a02821 	move	a1,s5
801fc074:	90430004 	lbu	v1,4(v0)
801fc078:	96a20216 	lhu	v0,534(s5)
801fc07c:	00000000 	nop
801fc080:	00431023 	subu	v0,v0,v1
801fc084:	a6a20216 	sh	v0,534(s5)
801fc088:	8fa20218 	lw	v0,536(sp)
801fc08c:	00000000 	nop
801fc090:	10400006 	beqz	v0,801fc0ac <do_ip_setsockopt+0x1c0>
801fc094:	00000000 	nop
801fc098:	90420004 	lbu	v0,4(v0)
801fc09c:	94a30216 	lhu	v1,534(a1)
801fc0a0:	00000000 	nop
801fc0a4:	00431021 	addu	v0,v0,v1
801fc0a8:	a4a20216 	sh	v0,534(a1)
801fc0ac:	8ca2020c 	lw	v0,524(a1)
801fc0b0:	8ca50200 	lw	a1,512(a1)
801fc0b4:	0040f809 	jalr	v0
801fc0b8:	02a02021 	move	a0,s5
801fc0bc:	8fa30218 	lw	v1,536(sp)
801fc0c0:	26820148 	addiu	v0,s4,328
801fc0c4:	40046000 	mfc0	a0,$12
801fc0c8:	00000000 	nop
801fc0cc:	3481001f 	ori	at,a0,0x1f
801fc0d0:	3821001f 	xori	at,at,0x1f
801fc0d4:	40816000 	mtc0	at,$12
	...
801fc0e4:	8c450000 	lw	a1,0(v0)
801fc0e8:	ac430000 	sw	v1,0(v0)
801fc0ec:	38820001 	xori	v0,a0,0x1
801fc0f0:	30420001 	andi	v0,v0,0x1
801fc0f4:	1040000c 	beqz	v0,801fc128 <do_ip_setsockopt+0x23c>
801fc0f8:	00000000 	nop
801fc0fc:	40016000 	mfc0	at,$12
801fc100:	30840001 	andi	a0,a0,0x1
801fc104:	3421001f 	ori	at,at,0x1f
801fc108:	3821001f 	xori	at,at,0x1f
801fc10c:	00812025 	or	a0,a0,at
801fc110:	40846000 	mtc0	a0,$12
	...
801fc120:	0807f054 	j	801fc150 <do_ip_setsockopt+0x264>
801fc124:	afa50218 	sw	a1,536(sp)
801fc128:	40016000 	mfc0	at,$12
801fc12c:	30840001 	andi	a0,a0,0x1
801fc130:	3421001f 	ori	at,at,0x1f
801fc134:	3821001f 	xori	at,at,0x1f
801fc138:	00812025 	or	a0,a0,at
801fc13c:	40846000 	mtc0	a0,$12
	...
801fc14c:	afa50218 	sw	a1,536(sp)
801fc150:	0c01c319 	jal	80070c64 <kfree>
801fc154:	00a02021 	move	a0,a1
801fc158:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc15c:	00000000 	nop
801fc160:	12000006 	beqz	s0,801fc17c <do_ip_setsockopt+0x290>
801fc164:	00000000 	nop
801fc168:	96820146 	lhu	v0,326(s4)
801fc16c:	00000000 	nop
801fc170:	34420001 	ori	v0,v0,0x1
801fc174:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc178:	a6820146 	sh	v0,326(s4)
801fc17c:	96820146 	lhu	v0,326(s4)
801fc180:	00000000 	nop
801fc184:	3042fffe 	andi	v0,v0,0xfffe
801fc188:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc18c:	a6820146 	sh	v0,326(s4)
801fc190:	12000006 	beqz	s0,801fc1ac <do_ip_setsockopt+0x2c0>
801fc194:	00000000 	nop
801fc198:	96820146 	lhu	v0,326(s4)
801fc19c:	00000000 	nop
801fc1a0:	34420002 	ori	v0,v0,0x2
801fc1a4:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc1a8:	a6820146 	sh	v0,326(s4)
801fc1ac:	96820146 	lhu	v0,326(s4)
801fc1b0:	00000000 	nop
801fc1b4:	3042fffd 	andi	v0,v0,0xfffd
801fc1b8:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc1bc:	a6820146 	sh	v0,326(s4)
801fc1c0:	12000006 	beqz	s0,801fc1dc <do_ip_setsockopt+0x2f0>
801fc1c4:	00000000 	nop
801fc1c8:	96820146 	lhu	v0,326(s4)
801fc1cc:	00000000 	nop
801fc1d0:	34420004 	ori	v0,v0,0x4
801fc1d4:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc1d8:	a6820146 	sh	v0,326(s4)
801fc1dc:	96820146 	lhu	v0,326(s4)
801fc1e0:	00000000 	nop
801fc1e4:	3042fffb 	andi	v0,v0,0xfffb
801fc1e8:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc1ec:	a6820146 	sh	v0,326(s4)
801fc1f0:	12000006 	beqz	s0,801fc20c <do_ip_setsockopt+0x320>
801fc1f4:	00000000 	nop
801fc1f8:	96820146 	lhu	v0,326(s4)
801fc1fc:	00000000 	nop
801fc200:	34420008 	ori	v0,v0,0x8
801fc204:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc208:	a6820146 	sh	v0,326(s4)
801fc20c:	96820146 	lhu	v0,326(s4)
801fc210:	00000000 	nop
801fc214:	3042fff7 	andi	v0,v0,0xfff7
801fc218:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc21c:	a6820146 	sh	v0,326(s4)
801fc220:	12000006 	beqz	s0,801fc23c <do_ip_setsockopt+0x350>
801fc224:	00000000 	nop
801fc228:	96820146 	lhu	v0,326(s4)
801fc22c:	00000000 	nop
801fc230:	34420010 	ori	v0,v0,0x10
801fc234:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc238:	a6820146 	sh	v0,326(s4)
801fc23c:	96820146 	lhu	v0,326(s4)
801fc240:	00000000 	nop
801fc244:	3042ffef 	andi	v0,v0,0xffef
801fc248:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc24c:	a6820146 	sh	v0,326(s4)
801fc250:	12000006 	beqz	s0,801fc26c <do_ip_setsockopt+0x380>
801fc254:	00000000 	nop
801fc258:	96820146 	lhu	v0,326(s4)
801fc25c:	00000000 	nop
801fc260:	34420020 	ori	v0,v0,0x20
801fc264:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc268:	a6820146 	sh	v0,326(s4)
801fc26c:	96820146 	lhu	v0,326(s4)
801fc270:	00000000 	nop
801fc274:	3042ffdf 	andi	v0,v0,0xffdf
801fc278:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc27c:	a6820146 	sh	v0,326(s4)
801fc280:	96a30026 	lhu	v1,38(s5)
801fc284:	24020002 	li	v0,2
801fc288:	14620008 	bne	v1,v0,801fc2ac <do_ip_setsockopt+0x3c0>
801fc28c:	320200e0 	andi	v0,s0,0xe0
801fc290:	2402fffc 	li	v0,-4
801fc294:	02028024 	and	s0,s0,v0
801fc298:	92820150 	lbu	v0,336(s4)
801fc29c:	00000000 	nop
801fc2a0:	30420003 	andi	v0,v0,0x3
801fc2a4:	02028025 	or	s0,s0,v0
801fc2a8:	320200e0 	andi	v0,s0,0xe0
801fc2ac:	284200a0 	slti	v0,v0,160
801fc2b0:	14400007 	bnez	v0,801fc2d0 <do_ip_setsockopt+0x3e4>
801fc2b4:	00000000 	nop
801fc2b8:	0c00c853 	jal	8003214c <capable>
801fc2bc:	2404000c 	li	a0,12
801fc2c0:	14400003 	bnez	v0,801fc2d0 <do_ip_setsockopt+0x3e4>
801fc2c4:	00000000 	nop
801fc2c8:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc2cc:	2416ffff 	li	s6,-1
801fc2d0:	92820150 	lbu	v0,336(s4)
801fc2d4:	00000000 	nop
801fc2d8:	10500291 	beq	v0,s0,801fcd20 <do_ip_setsockopt+0xe34>
801fc2dc:	3c03802d 	lui	v1,0x802d
801fc2e0:	a2900150 	sb	s0,336(s4)
801fc2e4:	3202001e 	andi	v0,s0,0x1e
801fc2e8:	00021043 	sra	v0,v0,0x1
801fc2ec:	2463b5cc 	addiu	v1,v1,-18996
801fc2f0:	00431021 	addu	v0,v0,v1
801fc2f4:	80420000 	lb	v0,0(v0)
801fc2f8:	00000000 	nop
801fc2fc:	aea200c0 	sw	v0,192(s5)
801fc300:	8ea3003c 	lw	v1,60(s5)
801fc304:	00000000 	nop
801fc308:	10600285 	beqz	v1,801fcd20 <do_ip_setsockopt+0xe34>
801fc30c:	aea0003c 	sw	zero,60(s5)
801fc310:	40046000 	mfc0	a0,$12
801fc314:	00000000 	nop
801fc318:	3481001f 	ori	at,a0,0x1f
801fc31c:	3821001f 	xori	at,at,0x1f
801fc320:	40816000 	mtc0	at,$12
	...
801fc330:	8c620004 	lw	v0,4(v1)
801fc334:	00000000 	nop
801fc338:	2442ffff 	addiu	v0,v0,-1
801fc33c:	ac620004 	sw	v0,4(v1)
801fc340:	38820001 	xori	v0,a0,0x1
801fc344:	30420001 	andi	v0,v0,0x1
801fc348:	1040000c 	beqz	v0,801fc37c <do_ip_setsockopt+0x490>
801fc34c:	00000000 	nop
801fc350:	40016000 	mfc0	at,$12
801fc354:	30840001 	andi	a0,a0,0x1
801fc358:	3421001f 	ori	at,at,0x1f
801fc35c:	3821001f 	xori	at,at,0x1f
801fc360:	00812025 	or	a0,a0,at
801fc364:	40846000 	mtc0	a0,$12
	...
801fc374:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc378:	00000000 	nop
801fc37c:	40016000 	mfc0	at,$12
801fc380:	30840001 	andi	a0,a0,0x1
801fc384:	3421001f 	ori	at,at,0x1f
801fc388:	3821001f 	xori	at,at,0x1f
801fc38c:	00812025 	or	a0,a0,at
801fc390:	40846000 	mtc0	a0,$12
	...
801fc3a0:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc3a4:	00000000 	nop
801fc3a8:	1a600261 	blez	s3,801fcd30 <do_ip_setsockopt+0xe44>
801fc3ac:	2402ffff 	li	v0,-1
801fc3b0:	12020005 	beq	s0,v0,801fc3c8 <do_ip_setsockopt+0x4dc>
801fc3b4:	00000000 	nop
801fc3b8:	2602ffff 	addiu	v0,s0,-1
801fc3bc:	2c4200ff 	sltiu	v0,v0,255
801fc3c0:	1040025b 	beqz	v0,801fcd30 <do_ip_setsockopt+0xe44>
801fc3c4:	00000000 	nop
801fc3c8:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc3cc:	a6900144 	sh	s0,324(s4)
801fc3d0:	96a30026 	lhu	v1,38(s5)
801fc3d4:	24020003 	li	v0,3
801fc3d8:	10620003 	beq	v1,v0,801fc3e8 <do_ip_setsockopt+0x4fc>
801fc3dc:	00000000 	nop
801fc3e0:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc3e4:	2416ff9d 	li	s6,-99
801fc3e8:	0010102b 	sltu	v0,zero,s0
801fc3ec:	00021100 	sll	v0,v0,0x4
801fc3f0:	8e830150 	lw	v1,336(s4)
801fc3f4:	2404ffef 	li	a0,-17
801fc3f8:	00641824 	and	v1,v1,a0
801fc3fc:	00621825 	or	v1,v1,v0
801fc400:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc404:	ae830150 	sw	v1,336(s4)
801fc408:	2e020003 	sltiu	v0,s0,3
801fc40c:	10400248 	beqz	v0,801fcd30 <do_ip_setsockopt+0xe44>
801fc410:	00000000 	nop
801fc414:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc418:	a2900152 	sb	s0,338(s4)
801fc41c:	0010102b 	sltu	v0,zero,s0
801fc420:	000211c0 	sll	v0,v0,0x7
801fc424:	8e830150 	lw	v1,336(s4)
801fc428:	2404ff7f 	li	a0,-129
801fc42c:	00641824 	and	v1,v1,a0
801fc430:	00621825 	or	v1,v1,v0
801fc434:	1600023a 	bnez	s0,801fcd20 <do_ip_setsockopt+0xe34>
801fc438:	ae830150 	sw	v1,336(s4)
801fc43c:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
801fc440:	26a400a4 	addiu	a0,s5,164
801fc444:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc448:	00000000 	nop
801fc44c:	96a30026 	lhu	v1,38(s5)
801fc450:	24020002 	li	v0,2
801fc454:	10620236 	beq	v1,v0,801fcd30 <do_ip_setsockopt+0xe44>
801fc458:	00000000 	nop
801fc45c:	1a600234 	blez	s3,801fcd30 <do_ip_setsockopt+0xe44>
801fc460:	00101027 	nor	v0,zero,s0
801fc464:	24030001 	li	v1,1
801fc468:	0062800a 	0x62800a
801fc46c:	2e020100 	sltiu	v0,s0,256
801fc470:	1040022f 	beqz	v0,801fcd30 <do_ip_setsockopt+0xe44>
801fc474:	00000000 	nop
801fc478:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc47c:	a2900151 	sb	s0,337(s4)
801fc480:	1a60022b 	blez	s3,801fcd30 <do_ip_setsockopt+0xe44>
801fc484:	0010102b 	sltu	v0,zero,s0
801fc488:	000210c0 	sll	v0,v0,0x3
801fc48c:	8e830150 	lw	v1,336(s4)
801fc490:	2404fff7 	li	a0,-9
801fc494:	00641824 	and	v1,v1,a0
801fc498:	00621825 	or	v1,v1,v0
801fc49c:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc4a0:	ae830150 	sw	v1,336(s4)
801fc4a4:	96a30026 	lhu	v1,38(s5)
801fc4a8:	24020002 	li	v0,2
801fc4ac:	10620220 	beq	v1,v0,801fcd30 <do_ip_setsockopt+0xe44>
801fc4b0:	2e62000c 	sltiu	v0,s3,12
801fc4b4:	14400010 	bnez	v0,801fc4f8 <do_ip_setsockopt+0x60c>
801fc4b8:	2416fff2 	li	s6,-14
801fc4bc:	02202821 	move	a1,s1
801fc4c0:	2622000c 	addiu	v0,s1,12
801fc4c4:	00511025 	or	v0,v0,s1
801fc4c8:	8f830018 	lw	v1,24(gp)
801fc4cc:	00000000 	nop
801fc4d0:	00431024 	and	v0,v0,v1
801fc4d4:	14400004 	bnez	v0,801fc4e8 <do_ip_setsockopt+0x5fc>
801fc4d8:	2406000c 	li	a2,12
801fc4dc:	27a40018 	addiu	a0,sp,24
801fc4e0:	0c039989 	jal	800e6624 <__copy_user>
801fc4e4:	00a60821 	addu	at,a1,a2
801fc4e8:	14c0020d 	bnez	a2,801fcd20 <do_ip_setsockopt+0xe34>
801fc4ec:	00000000 	nop
801fc4f0:	0807f151 	j	801fc544 <do_ip_setsockopt+0x658>
801fc4f4:	00000000 	nop
801fc4f8:	27a40018 	addiu	a0,sp,24
801fc4fc:	00002821 	move	a1,zero
801fc500:	0c039a70 	jal	800e69c0 <memset>
801fc504:	2406000c 	li	a2,12
801fc508:	2e620004 	sltiu	v0,s3,4
801fc50c:	1440000d 	bnez	v0,801fc544 <do_ip_setsockopt+0x658>
801fc510:	02202821 	move	a1,s1
801fc514:	26220004 	addiu	v0,s1,4
801fc518:	00511025 	or	v0,v0,s1
801fc51c:	8f830018 	lw	v1,24(gp)
801fc520:	00000000 	nop
801fc524:	00431024 	and	v0,v0,v1
801fc528:	14400004 	bnez	v0,801fc53c <do_ip_setsockopt+0x650>
801fc52c:	24060004 	li	a2,4
801fc530:	27a4001c 	addiu	a0,sp,28
801fc534:	0c039989 	jal	800e6624 <__copy_user>
801fc538:	00a60821 	addu	at,a1,a2
801fc53c:	14c001f8 	bnez	a2,801fcd20 <do_ip_setsockopt+0xe34>
801fc540:	00000000 	nop
801fc544:	8fa20020 	lw	v0,32(sp)
801fc548:	00000000 	nop
801fc54c:	14400036 	bnez	v0,801fc628 <do_ip_setsockopt+0x73c>
801fc550:	00000000 	nop
801fc554:	8fa2001c 	lw	v0,28(sp)
801fc558:	00000000 	nop
801fc55c:	14400004 	bnez	v0,801fc570 <do_ip_setsockopt+0x684>
801fc560:	0000b021 	move	s6,zero
801fc564:	ae800154 	sw	zero,340(s4)
801fc568:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc56c:	ae800158 	sw	zero,344(s4)
801fc570:	8fa4001c 	lw	a0,28(sp)
801fc574:	0c08c8b2 	jal	802322c8 <ip_dev_find>
801fc578:	00000000 	nop
801fc57c:	1040002e 	beqz	v0,801fc638 <do_ip_setsockopt+0x74c>
801fc580:	00402021 	move	a0,v0
801fc584:	8c420040 	lw	v0,64(v0)
801fc588:	00000000 	nop
801fc58c:	afa20020 	sw	v0,32(sp)
801fc590:	40036000 	mfc0	v1,$12
801fc594:	00000000 	nop
801fc598:	3461001f 	ori	at,v1,0x1f
801fc59c:	3821001f 	xori	at,at,0x1f
801fc5a0:	40816000 	mtc0	at,$12
	...
801fc5b0:	8c82015c 	lw	v0,348(a0)
801fc5b4:	00000000 	nop
801fc5b8:	2442ffff 	addiu	v0,v0,-1
801fc5bc:	ac82015c 	sw	v0,348(a0)
801fc5c0:	38620001 	xori	v0,v1,0x1
801fc5c4:	30420001 	andi	v0,v0,0x1
801fc5c8:	1040000c 	beqz	v0,801fc5fc <do_ip_setsockopt+0x710>
801fc5cc:	00000000 	nop
801fc5d0:	40016000 	mfc0	at,$12
801fc5d4:	30630001 	andi	v1,v1,0x1
801fc5d8:	3421001f 	ori	at,at,0x1f
801fc5dc:	3821001f 	xori	at,at,0x1f
801fc5e0:	00611825 	or	v1,v1,at
801fc5e4:	40836000 	mtc0	v1,$12
	...
801fc5f4:	0807f18f 	j	801fc63c <do_ip_setsockopt+0x750>
801fc5f8:	2416ff82 	li	s6,-126
801fc5fc:	40016000 	mfc0	at,$12
801fc600:	30630001 	andi	v1,v1,0x1
801fc604:	3421001f 	ori	at,at,0x1f
801fc608:	3821001f 	xori	at,at,0x1f
801fc60c:	00611825 	or	v1,v1,at
801fc610:	40836000 	mtc0	v1,$12
	...
801fc620:	0807f18f 	j	801fc63c <do_ip_setsockopt+0x750>
801fc624:	2416ff82 	li	s6,-126
801fc628:	8fa40020 	lw	a0,32(sp)
801fc62c:	0c06e4c7 	jal	801b931c <__dev_get_by_index>
801fc630:	00000000 	nop
801fc634:	00402021 	move	a0,v0
801fc638:	2416ff82 	li	s6,-126
801fc63c:	108001b8 	beqz	a0,801fcd20 <do_ip_setsockopt+0xe34>
801fc640:	00000000 	nop
801fc644:	8ea30004 	lw	v1,4(s5)
801fc648:	00000000 	nop
801fc64c:	10600005 	beqz	v1,801fc664 <do_ip_setsockopt+0x778>
801fc650:	2416ffea 	li	s6,-22
801fc654:	8fa20020 	lw	v0,32(sp)
801fc658:	00000000 	nop
801fc65c:	144301b0 	bne	v0,v1,801fcd20 <do_ip_setsockopt+0xe34>
801fc660:	00000000 	nop
801fc664:	8fa20020 	lw	v0,32(sp)
801fc668:	00000000 	nop
801fc66c:	ae820154 	sw	v0,340(s4)
801fc670:	8fa2001c 	lw	v0,28(sp)
801fc674:	00000000 	nop
801fc678:	ae820158 	sw	v0,344(s4)
801fc67c:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc680:	0000b021 	move	s6,zero
801fc684:	2e620008 	sltiu	v0,s3,8
801fc688:	144001a9 	bnez	v0,801fcd30 <do_ip_setsockopt+0xe44>
801fc68c:	2e62000c 	sltiu	v0,s3,12
801fc690:	14400010 	bnez	v0,801fc6d4 <do_ip_setsockopt+0x7e8>
801fc694:	2416fff2 	li	s6,-14
801fc698:	02202821 	move	a1,s1
801fc69c:	2622000c 	addiu	v0,s1,12
801fc6a0:	00511025 	or	v0,v0,s1
801fc6a4:	8f830018 	lw	v1,24(gp)
801fc6a8:	00000000 	nop
801fc6ac:	00431024 	and	v0,v0,v1
801fc6b0:	14400004 	bnez	v0,801fc6c4 <do_ip_setsockopt+0x7d8>
801fc6b4:	2406000c 	li	a2,12
801fc6b8:	27a40028 	addiu	a0,sp,40
801fc6bc:	0c039989 	jal	800e6624 <__copy_user>
801fc6c0:	00a60821 	addu	at,a1,a2
801fc6c4:	14c00196 	bnez	a2,801fcd20 <do_ip_setsockopt+0xe34>
801fc6c8:	00000000 	nop
801fc6cc:	0807f1c8 	j	801fc720 <do_ip_setsockopt+0x834>
801fc6d0:	24020023 	li	v0,35
801fc6d4:	27b00028 	addiu	s0,sp,40
801fc6d8:	02002021 	move	a0,s0
801fc6dc:	00002821 	move	a1,zero
801fc6e0:	0c039a70 	jal	800e69c0 <memset>
801fc6e4:	2406000c 	li	a2,12
801fc6e8:	02002021 	move	a0,s0
801fc6ec:	02202821 	move	a1,s1
801fc6f0:	26220008 	addiu	v0,s1,8
801fc6f4:	00511025 	or	v0,v0,s1
801fc6f8:	8f830018 	lw	v1,24(gp)
801fc6fc:	00000000 	nop
801fc700:	00431024 	and	v0,v0,v1
801fc704:	14400003 	bnez	v0,801fc714 <do_ip_setsockopt+0x828>
801fc708:	24060008 	li	a2,8
801fc70c:	0c039989 	jal	800e6624 <__copy_user>
801fc710:	00a60821 	addu	at,a1,a2
801fc714:	14c00182 	bnez	a2,801fcd20 <do_ip_setsockopt+0xe34>
801fc718:	00000000 	nop
801fc71c:	24020023 	li	v0,35
801fc720:	16420006 	bne	s2,v0,801fc73c <do_ip_setsockopt+0x850>
801fc724:	00000000 	nop
801fc728:	02a02021 	move	a0,s5
801fc72c:	0c08be72 	jal	8022f9c8 <ip_mc_join_group>
801fc730:	27a50028 	addiu	a1,sp,40
801fc734:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc738:	0040b021 	move	s6,v0
801fc73c:	02a02021 	move	a0,s5
801fc740:	0c08bef1 	jal	8022fbc4 <ip_mc_leave_group>
801fc744:	27a50028 	addiu	a1,sp,40
801fc748:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc74c:	0040b021 	move	s6,v0
801fc750:	2e620010 	sltiu	v0,s3,16
801fc754:	14400176 	bnez	v0,801fcd30 <do_ip_setsockopt+0xe44>
801fc758:	3c02802d 	lui	v0,0x802d
801fc75c:	8c428f00 	lw	v0,-28928(v0)
801fc760:	00000000 	nop
801fc764:	0053102a 	slt	v0,v0,s3
801fc768:	1440016d 	bnez	v0,801fcd20 <do_ip_setsockopt+0xe34>
801fc76c:	2416ff7c 	li	s6,-132
801fc770:	02602021 	move	a0,s3
801fc774:	0c01c275 	jal	800709d4 <__kmalloc>
801fc778:	240500d0 	li	a1,208
801fc77c:	00408021 	move	s0,v0
801fc780:	10400167 	beqz	v0,801fcd20 <do_ip_setsockopt+0xe34>
801fc784:	2416ff7c 	li	s6,-132
801fc788:	2416fff2 	li	s6,-14
801fc78c:	00402021 	move	a0,v0
801fc790:	02202821 	move	a1,s1
801fc794:	02331021 	addu	v0,s1,s3
801fc798:	00511025 	or	v0,v0,s1
801fc79c:	00531025 	or	v0,v0,s3
801fc7a0:	8f830018 	lw	v1,24(gp)
801fc7a4:	00000000 	nop
801fc7a8:	00431024 	and	v0,v0,v1
801fc7ac:	14400003 	bnez	v0,801fc7bc <do_ip_setsockopt+0x8d0>
801fc7b0:	02603021 	move	a2,s3
801fc7b4:	0c039989 	jal	800e6624 <__copy_user>
801fc7b8:	00a60821 	addu	at,a1,a2
801fc7bc:	10c00005 	beqz	a2,801fc7d4 <do_ip_setsockopt+0x8e8>
801fc7c0:	00000000 	nop
801fc7c4:	0c01c319 	jal	80070c64 <kfree>
801fc7c8:	02002021 	move	a0,s0
801fc7cc:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc7d0:	00000000 	nop
801fc7d4:	8e03000c 	lw	v1,12(s0)
801fc7d8:	3c023fff 	lui	v0,0x3fff
801fc7dc:	3442fffb 	ori	v0,v0,0xfffb
801fc7e0:	0043102b 	sltu	v0,v0,v1
801fc7e4:	14400007 	bnez	v0,801fc804 <do_ip_setsockopt+0x918>
801fc7e8:	00000000 	nop
801fc7ec:	3c02802d 	lui	v0,0x802d
801fc7f0:	8c42cc44 	lw	v0,-13244(v0)
801fc7f4:	00000000 	nop
801fc7f8:	0043102b 	sltu	v0,v0,v1
801fc7fc:	10400005 	beqz	v0,801fc814 <do_ip_setsockopt+0x928>
801fc800:	00000000 	nop
801fc804:	0c01c319 	jal	80070c64 <kfree>
801fc808:	02002021 	move	a0,s0
801fc80c:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc810:	2416ff7c 	li	s6,-132
801fc814:	8e02000c 	lw	v0,12(s0)
801fc818:	00000000 	nop
801fc81c:	00021080 	sll	v0,v0,0x2
801fc820:	24420010 	addiu	v0,v0,16
801fc824:	0262102b 	sltu	v0,s3,v0
801fc828:	10400005 	beqz	v0,801fc840 <do_ip_setsockopt+0x954>
801fc82c:	02002821 	move	a1,s0
801fc830:	0c01c319 	jal	80070c64 <kfree>
801fc834:	02002021 	move	a0,s0
801fc838:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc83c:	2416ffea 	li	s6,-22
801fc840:	02a02021 	move	a0,s5
801fc844:	0c08c061 	jal	80230184 <ip_mc_msfilter>
801fc848:	00003021 	move	a2,zero
801fc84c:	0040b021 	move	s6,v0
801fc850:	0c01c319 	jal	80070c64 <kfree>
801fc854:	02002021 	move	a0,s0
801fc858:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc85c:	00000000 	nop
801fc860:	2402000c 	li	v0,12
801fc864:	16620132 	bne	s3,v0,801fcd30 <do_ip_setsockopt+0xe44>
801fc868:	02202821 	move	a1,s1
801fc86c:	2622000c 	addiu	v0,s1,12
801fc870:	00511025 	or	v0,v0,s1
801fc874:	8f830018 	lw	v1,24(gp)
801fc878:	00000000 	nop
801fc87c:	00431024 	and	v0,v0,v1
801fc880:	14400004 	bnez	v0,801fc894 <do_ip_setsockopt+0x9a8>
801fc884:	2406000c 	li	a2,12
801fc888:	27a40038 	addiu	a0,sp,56
801fc88c:	0c039989 	jal	800e6624 <__copy_user>
801fc890:	00a60821 	addu	at,a1,a2
801fc894:	14c00122 	bnez	a2,801fcd20 <do_ip_setsockopt+0xe34>
801fc898:	2416fff2 	li	s6,-14
801fc89c:	24020026 	li	v0,38
801fc8a0:	16420003 	bne	s2,v0,801fc8b0 <do_ip_setsockopt+0x9c4>
801fc8a4:	00002821 	move	a1,zero
801fc8a8:	0807f243 	j	801fc90c <do_ip_setsockopt+0xa20>
801fc8ac:	24040001 	li	a0,1
801fc8b0:	24020025 	li	v0,37
801fc8b4:	12420015 	beq	s2,v0,801fc90c <do_ip_setsockopt+0xa20>
801fc8b8:	00002021 	move	a0,zero
801fc8bc:	24020027 	li	v0,39
801fc8c0:	16420012 	bne	s2,v0,801fc90c <do_ip_setsockopt+0xa20>
801fc8c4:	24050001 	li	a1,1
801fc8c8:	8fa20038 	lw	v0,56(sp)
801fc8cc:	00000000 	nop
801fc8d0:	afa20048 	sw	v0,72(sp)
801fc8d4:	8fa2003c 	lw	v0,60(sp)
801fc8d8:	00000000 	nop
801fc8dc:	afa2004c 	sw	v0,76(sp)
801fc8e0:	afa00050 	sw	zero,80(sp)
801fc8e4:	02a02021 	move	a0,s5
801fc8e8:	0c08be72 	jal	8022f9c8 <ip_mc_join_group>
801fc8ec:	27a50048 	addiu	a1,sp,72
801fc8f0:	10400004 	beqz	v0,801fc904 <do_ip_setsockopt+0xa18>
801fc8f4:	0040b021 	move	s6,v0
801fc8f8:	2402ff83 	li	v0,-125
801fc8fc:	16c20108 	bne	s6,v0,801fcd20 <do_ip_setsockopt+0xe34>
801fc900:	00000000 	nop
801fc904:	24050001 	li	a1,1
801fc908:	24040001 	li	a0,1
801fc90c:	afa00010 	sw	zero,16(sp)
801fc910:	02a03021 	move	a2,s5
801fc914:	0c08bf40 	jal	8022fd00 <ip_mc_source>
801fc918:	27a70038 	addiu	a3,sp,56
801fc91c:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc920:	0040b021 	move	s6,v0
801fc924:	2e620084 	sltiu	v0,s3,132
801fc928:	14400101 	bnez	v0,801fcd30 <do_ip_setsockopt+0xe44>
801fc92c:	2416fff2 	li	s6,-14
801fc930:	02202821 	move	a1,s1
801fc934:	26220084 	addiu	v0,s1,132
801fc938:	00511025 	or	v0,v0,s1
801fc93c:	8f830018 	lw	v1,24(gp)
801fc940:	00000000 	nop
801fc944:	00431024 	and	v0,v0,v1
801fc948:	14400004 	bnez	v0,801fc95c <do_ip_setsockopt+0xa70>
801fc94c:	24060084 	li	a2,132
801fc950:	27a40058 	addiu	a0,sp,88
801fc954:	0c039989 	jal	800e6624 <__copy_user>
801fc958:	00a60821 	addu	at,a1,a2
801fc95c:	14c000f0 	bnez	a2,801fcd20 <do_ip_setsockopt+0xe34>
801fc960:	00000000 	nop
801fc964:	97a3005c 	lhu	v1,92(sp)
801fc968:	24020002 	li	v0,2
801fc96c:	146200f0 	bne	v1,v0,801fcd30 <do_ip_setsockopt+0xe44>
801fc970:	27b000e0 	addiu	s0,sp,224
801fc974:	02002021 	move	a0,s0
801fc978:	00002821 	move	a1,zero
801fc97c:	0c039a70 	jal	800e69c0 <memset>
801fc980:	2406000c 	li	a2,12
801fc984:	8fa20060 	lw	v0,96(sp)
801fc988:	00000000 	nop
801fc98c:	afa200e0 	sw	v0,224(sp)
801fc990:	8fa20058 	lw	v0,88(sp)
801fc994:	00000000 	nop
801fc998:	afa200e8 	sw	v0,232(sp)
801fc99c:	2402002a 	li	v0,42
801fc9a0:	16420006 	bne	s2,v0,801fc9bc <do_ip_setsockopt+0xad0>
801fc9a4:	00000000 	nop
801fc9a8:	02a02021 	move	a0,s5
801fc9ac:	0c08be72 	jal	8022f9c8 <ip_mc_join_group>
801fc9b0:	02002821 	move	a1,s0
801fc9b4:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc9b8:	0040b021 	move	s6,v0
801fc9bc:	02a02021 	move	a0,s5
801fc9c0:	0c08bef1 	jal	8022fbc4 <ip_mc_leave_group>
801fc9c4:	27a500e0 	addiu	a1,sp,224
801fc9c8:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fc9cc:	0040b021 	move	s6,v0
801fc9d0:	24020104 	li	v0,260
801fc9d4:	166200d6 	bne	s3,v0,801fcd30 <do_ip_setsockopt+0xe44>
801fc9d8:	02202821 	move	a1,s1
801fc9dc:	26220104 	addiu	v0,s1,260
801fc9e0:	00511025 	or	v0,v0,s1
801fc9e4:	8f830018 	lw	v1,24(gp)
801fc9e8:	00000000 	nop
801fc9ec:	00431024 	and	v0,v0,v1
801fc9f0:	14400004 	bnez	v0,801fca04 <do_ip_setsockopt+0xb18>
801fc9f4:	24060104 	li	a2,260
801fc9f8:	27a400f0 	addiu	a0,sp,240
801fc9fc:	0c039989 	jal	800e6624 <__copy_user>
801fca00:	00a60821 	addu	at,a1,a2
801fca04:	14c000c6 	bnez	a2,801fcd20 <do_ip_setsockopt+0xe34>
801fca08:	2416fff2 	li	s6,-14
801fca0c:	97a300f4 	lhu	v1,244(sp)
801fca10:	24020002 	li	v0,2
801fca14:	14620005 	bne	v1,v0,801fca2c <do_ip_setsockopt+0xb40>
801fca18:	00000000 	nop
801fca1c:	97a20174 	lhu	v0,372(sp)
801fca20:	00000000 	nop
801fca24:	10430003 	beq	v0,v1,801fca34 <do_ip_setsockopt+0xb48>
801fca28:	00000000 	nop
801fca2c:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fca30:	2416ff82 	li	s6,-126
801fca34:	8fa200f8 	lw	v0,248(sp)
801fca38:	00000000 	nop
801fca3c:	afa201f8 	sw	v0,504(sp)
801fca40:	8fa20178 	lw	v0,376(sp)
801fca44:	00000000 	nop
801fca48:	afa20200 	sw	v0,512(sp)
801fca4c:	2402002b 	li	v0,43
801fca50:	16420004 	bne	s2,v0,801fca64 <do_ip_setsockopt+0xb78>
801fca54:	afa001fc 	sw	zero,508(sp)
801fca58:	00002821 	move	a1,zero
801fca5c:	0807f2b7 	j	801fcadc <do_ip_setsockopt+0xbf0>
801fca60:	24040001 	li	a0,1
801fca64:	2402002c 	li	v0,44
801fca68:	16420003 	bne	s2,v0,801fca78 <do_ip_setsockopt+0xb8c>
801fca6c:	00002821 	move	a1,zero
801fca70:	0807f2b7 	j	801fcadc <do_ip_setsockopt+0xbf0>
801fca74:	00002021 	move	a0,zero
801fca78:	2402002e 	li	v0,46
801fca7c:	16420016 	bne	s2,v0,801fcad8 <do_ip_setsockopt+0xbec>
801fca80:	24050001 	li	a1,1
801fca84:	8fa200f8 	lw	v0,248(sp)
801fca88:	00000000 	nop
801fca8c:	afa20208 	sw	v0,520(sp)
801fca90:	afa0020c 	sw	zero,524(sp)
801fca94:	8fa200f0 	lw	v0,240(sp)
801fca98:	00000000 	nop
801fca9c:	afa20210 	sw	v0,528(sp)
801fcaa0:	02a02021 	move	a0,s5
801fcaa4:	0c08be72 	jal	8022f9c8 <ip_mc_join_group>
801fcaa8:	27a50208 	addiu	a1,sp,520
801fcaac:	10400004 	beqz	v0,801fcac0 <do_ip_setsockopt+0xbd4>
801fcab0:	0040b021 	move	s6,v0
801fcab4:	2402ff83 	li	v0,-125
801fcab8:	16c20099 	bne	s6,v0,801fcd20 <do_ip_setsockopt+0xe34>
801fcabc:	00000000 	nop
801fcac0:	8fa20210 	lw	v0,528(sp)
801fcac4:	00000000 	nop
801fcac8:	afa200f0 	sw	v0,240(sp)
801fcacc:	24050001 	li	a1,1
801fcad0:	0807f2b7 	j	801fcadc <do_ip_setsockopt+0xbf0>
801fcad4:	24040001 	li	a0,1
801fcad8:	00002021 	move	a0,zero
801fcadc:	8fa200f0 	lw	v0,240(sp)
801fcae0:	00000000 	nop
801fcae4:	afa20010 	sw	v0,16(sp)
801fcae8:	02a03021 	move	a2,s5
801fcaec:	0c08bf40 	jal	8022fd00 <ip_mc_source>
801fcaf0:	27a701f8 	addiu	a3,sp,504
801fcaf4:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fcaf8:	0040b021 	move	s6,v0
801fcafc:	2e62008c 	sltiu	v0,s3,140
801fcb00:	1440008b 	bnez	v0,801fcd30 <do_ip_setsockopt+0xe44>
801fcb04:	00009021 	move	s2,zero
801fcb08:	3c02802d 	lui	v0,0x802d
801fcb0c:	8c428f00 	lw	v0,-28928(v0)
801fcb10:	00000000 	nop
801fcb14:	0053102a 	slt	v0,v0,s3
801fcb18:	14400081 	bnez	v0,801fcd20 <do_ip_setsockopt+0xe34>
801fcb1c:	2416ff7c 	li	s6,-132
801fcb20:	02602021 	move	a0,s3
801fcb24:	0c01c275 	jal	800709d4 <__kmalloc>
801fcb28:	240500d0 	li	a1,208
801fcb2c:	00408021 	move	s0,v0
801fcb30:	1040007b 	beqz	v0,801fcd20 <do_ip_setsockopt+0xe34>
801fcb34:	2416ff7c 	li	s6,-132
801fcb38:	2416fff2 	li	s6,-14
801fcb3c:	00402021 	move	a0,v0
801fcb40:	02202821 	move	a1,s1
801fcb44:	02331021 	addu	v0,s1,s3
801fcb48:	00511025 	or	v0,v0,s1
801fcb4c:	00531025 	or	v0,v0,s3
801fcb50:	8f830018 	lw	v1,24(gp)
801fcb54:	00000000 	nop
801fcb58:	00431024 	and	v0,v0,v1
801fcb5c:	14400003 	bnez	v0,801fcb6c <do_ip_setsockopt+0xc80>
801fcb60:	02603021 	move	a2,s3
801fcb64:	0c039989 	jal	800e6624 <__copy_user>
801fcb68:	00a60821 	addu	at,a1,a2
801fcb6c:	14c0004f 	bnez	a2,801fccac <do_ip_setsockopt+0xdc0>
801fcb70:	00000000 	nop
801fcb74:	8e030088 	lw	v1,136(s0)
801fcb78:	3c0201ff 	lui	v0,0x1ff
801fcb7c:	3442fffe 	ori	v0,v0,0xfffe
801fcb80:	0043102b 	sltu	v0,v0,v1
801fcb84:	14400007 	bnez	v0,801fcba4 <do_ip_setsockopt+0xcb8>
801fcb88:	00000000 	nop
801fcb8c:	3c02802d 	lui	v0,0x802d
801fcb90:	8c42cc44 	lw	v0,-13244(v0)
801fcb94:	00000000 	nop
801fcb98:	0043102b 	sltu	v0,v0,v1
801fcb9c:	10400003 	beqz	v0,801fcbac <do_ip_setsockopt+0xcc0>
801fcba0:	00000000 	nop
801fcba4:	0807f32b 	j	801fccac <do_ip_setsockopt+0xdc0>
801fcba8:	2416ff7c 	li	s6,-132
801fcbac:	8e020088 	lw	v0,136(s0)
801fcbb0:	00000000 	nop
801fcbb4:	000211c0 	sll	v0,v0,0x7
801fcbb8:	2442008c 	addiu	v0,v0,140
801fcbbc:	0262102b 	sltu	v0,s3,v0
801fcbc0:	1440003a 	bnez	v0,801fccac <do_ip_setsockopt+0xdc0>
801fcbc4:	2416ffea 	li	s6,-22
801fcbc8:	8e040088 	lw	a0,136(s0)
801fcbcc:	00000000 	nop
801fcbd0:	00042080 	sll	a0,a0,0x2
801fcbd4:	24840010 	addiu	a0,a0,16
801fcbd8:	0c01c275 	jal	800709d4 <__kmalloc>
801fcbdc:	240500d0 	li	a1,208
801fcbe0:	00409021 	move	s2,v0
801fcbe4:	10400031 	beqz	v0,801fccac <do_ip_setsockopt+0xdc0>
801fcbe8:	2416ff7c 	li	s6,-132
801fcbec:	8e110000 	lw	s1,0(s0)
801fcbf0:	26040004 	addiu	a0,s0,4
801fcbf4:	96030004 	lhu	v1,4(s0)
801fcbf8:	24020002 	li	v0,2
801fcbfc:	1462002b 	bne	v1,v0,801fccac <do_ip_setsockopt+0xdc0>
801fcc00:	2416ff82 	li	s6,-126
801fcc04:	8c820004 	lw	v0,4(a0)
801fcc08:	00000000 	nop
801fcc0c:	ae420000 	sw	v0,0(s2)
801fcc10:	ae400004 	sw	zero,4(s2)
801fcc14:	8e020084 	lw	v0,132(s0)
801fcc18:	00000000 	nop
801fcc1c:	ae420008 	sw	v0,8(s2)
801fcc20:	8e020088 	lw	v0,136(s0)
801fcc24:	00000000 	nop
801fcc28:	ae42000c 	sw	v0,12(s2)
801fcc2c:	2416ff82 	li	s6,-126
801fcc30:	8e020088 	lw	v0,136(s0)
801fcc34:	00000000 	nop
801fcc38:	10400014 	beqz	v0,801fcc8c <do_ip_setsockopt+0xda0>
801fcc3c:	00002821 	move	a1,zero
801fcc40:	24060002 	li	a2,2
801fcc44:	000511c0 	sll	v0,a1,0x7
801fcc48:	00501021 	addu	v0,v0,s0
801fcc4c:	2444008c 	addiu	a0,v0,140
801fcc50:	9442008c 	lhu	v0,140(v0)
801fcc54:	00000000 	nop
801fcc58:	14460014 	bne	v0,a2,801fccac <do_ip_setsockopt+0xdc0>
801fcc5c:	00000000 	nop
801fcc60:	00051080 	sll	v0,a1,0x2
801fcc64:	00521021 	addu	v0,v0,s2
801fcc68:	8c830004 	lw	v1,4(a0)
801fcc6c:	00000000 	nop
801fcc70:	ac430010 	sw	v1,16(v0)
801fcc74:	24a50001 	addiu	a1,a1,1
801fcc78:	8e020088 	lw	v0,136(s0)
801fcc7c:	00000000 	nop
801fcc80:	00a2102b 	sltu	v0,a1,v0
801fcc84:	1440ffef 	bnez	v0,801fcc44 <do_ip_setsockopt+0xd58>
801fcc88:	00000000 	nop
801fcc8c:	0c01c319 	jal	80070c64 <kfree>
801fcc90:	02002021 	move	a0,s0
801fcc94:	00008021 	move	s0,zero
801fcc98:	02a02021 	move	a0,s5
801fcc9c:	02402821 	move	a1,s2
801fcca0:	0c08c061 	jal	80230184 <ip_mc_msfilter>
801fcca4:	02203021 	move	a2,s1
801fcca8:	0040b021 	move	s6,v0
801fccac:	0c01c319 	jal	80070c64 <kfree>
801fccb0:	02402021 	move	a0,s2
801fccb4:	0c01c319 	jal	80070c64 <kfree>
801fccb8:	02002021 	move	a0,s0
801fccbc:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fccc0:	00000000 	nop
801fccc4:	02a02021 	move	a0,s5
801fccc8:	0010282b 	sltu	a1,zero,s0
801fcccc:	0c07ed5a 	jal	801fb568 <ip_ra_control>
801fccd0:	00003021 	move	a2,zero
801fccd4:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fccd8:	0040b021 	move	s6,v0
801fccdc:	1a600014 	blez	s3,801fcd30 <do_ip_setsockopt+0xe44>
801fcce0:	0010102b 	sltu	v0,zero,s0
801fcce4:	00021140 	sll	v0,v0,0x5
801fcce8:	8e830150 	lw	v1,336(s4)
801fccec:	2404ffdf 	li	a0,-33
801fccf0:	00641824 	and	v1,v1,a0
801fccf4:	00621825 	or	v1,v1,v0
801fccf8:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fccfc:	ae830150 	sw	v1,336(s4)
801fcd00:	2416ffff 	li	s6,-1
801fcd04:	0c00c853 	jal	8003214c <capable>
801fcd08:	2404000c 	li	a0,12
801fcd0c:	10400004 	beqz	v0,801fcd20 <do_ip_setsockopt+0xe34>
801fcd10:	00000000 	nop
801fcd14:	0807f348 	j	801fcd20 <do_ip_setsockopt+0xe34>
801fcd18:	2416ff9d 	li	s6,-99
801fcd1c:	2416ff9d 	li	s6,-99
801fcd20:	0c06bfed 	jal	801affb4 <release_sock>
801fcd24:	02a02021 	move	a0,s5
801fcd28:	0807f34f 	j	801fcd3c <do_ip_setsockopt+0xe50>
801fcd2c:	02c01021 	move	v0,s6
801fcd30:	0c06bfed 	jal	801affb4 <release_sock>
801fcd34:	02a02021 	move	a0,s5
801fcd38:	2402ffea 	li	v0,-22
801fcd3c:	8fbf023c 	lw	ra,572(sp)
801fcd40:	8fb60238 	lw	s6,568(sp)
801fcd44:	8fb50234 	lw	s5,564(sp)
801fcd48:	8fb40230 	lw	s4,560(sp)
801fcd4c:	8fb3022c 	lw	s3,556(sp)
801fcd50:	8fb20228 	lw	s2,552(sp)
801fcd54:	8fb10224 	lw	s1,548(sp)
801fcd58:	8fb00220 	lw	s0,544(sp)
801fcd5c:	03e00008 	jr	ra
801fcd60:	27bd0240 	addiu	sp,sp,576

801fcd64 <ip_setsockopt>:
801fcd64:	27bdffd0 	addiu	sp,sp,-48
801fcd68:	afbf002c 	sw	ra,44(sp)
801fcd6c:	afb40028 	sw	s4,40(sp)
801fcd70:	afb30024 	sw	s3,36(sp)
801fcd74:	afb20020 	sw	s2,32(sp)
801fcd78:	afb1001c 	sw	s1,28(sp)
801fcd7c:	afb00018 	sw	s0,24(sp)
801fcd80:	00809021 	move	s2,a0
801fcd84:	00c08821 	move	s1,a2
801fcd88:	00e0a021 	move	s4,a3
801fcd8c:	8fb30040 	lw	s3,64(sp)
801fcd90:	14a0001d 	bnez	a1,801fce08 <ip_setsockopt+0xa4>
801fcd94:	2402ff9d 	li	v0,-99
801fcd98:	0c07efbb 	jal	801fbeec <do_ip_setsockopt>
801fcd9c:	afb30010 	sw	s3,16(sp)
801fcda0:	00408021 	move	s0,v0
801fcda4:	2402ff9d 	li	v0,-99
801fcda8:	16020017 	bne	s0,v0,801fce08 <ip_setsockopt+0xa4>
801fcdac:	02001021 	move	v0,s0
801fcdb0:	24020003 	li	v0,3
801fcdb4:	12220013 	beq	s1,v0,801fce04 <ip_setsockopt+0xa0>
801fcdb8:	24020010 	li	v0,16
801fcdbc:	12220011 	beq	s1,v0,801fce04 <ip_setsockopt+0xa0>
801fcdc0:	24020011 	li	v0,17
801fcdc4:	1222000f 	beq	s1,v0,801fce04 <ip_setsockopt+0xa0>
801fcdc8:	2622ff38 	addiu	v0,s1,-200
801fcdcc:	2c42000b 	sltiu	v0,v0,11
801fcdd0:	1440000d 	bnez	v0,801fce08 <ip_setsockopt+0xa4>
801fcdd4:	02001021 	move	v0,s0
801fcdd8:	0c06bfdb 	jal	801aff6c <lock_sock>
801fcddc:	02402021 	move	a0,s2
801fcde0:	afb30010 	sw	s3,16(sp)
801fcde4:	02402021 	move	a0,s2
801fcde8:	24050002 	li	a1,2
801fcdec:	02203021 	move	a2,s1
801fcdf0:	0c07932e 	jal	801e4cb8 <nf_setsockopt>
801fcdf4:	02803821 	move	a3,s4
801fcdf8:	00408021 	move	s0,v0
801fcdfc:	0c06bfed 	jal	801affb4 <release_sock>
801fce00:	02402021 	move	a0,s2
801fce04:	02001021 	move	v0,s0
801fce08:	8fbf002c 	lw	ra,44(sp)
801fce0c:	8fb40028 	lw	s4,40(sp)
801fce10:	8fb30024 	lw	s3,36(sp)
801fce14:	8fb20020 	lw	s2,32(sp)
801fce18:	8fb1001c 	lw	s1,28(sp)
801fce1c:	8fb00018 	lw	s0,24(sp)
801fce20:	03e00008 	jr	ra
801fce24:	27bd0030 	addiu	sp,sp,48

801fce28 <do_ip_getsockopt>:
801fce28:	27bdfe28 	addiu	sp,sp,-472
801fce2c:	afbf01d4 	sw	ra,468(sp)
801fce30:	afb601d0 	sw	s6,464(sp)
801fce34:	afb501cc 	sw	s5,460(sp)
801fce38:	afb401c8 	sw	s4,456(sp)
801fce3c:	afb301c4 	sw	s3,452(sp)
801fce40:	afb201c0 	sw	s2,448(sp)
801fce44:	afb101bc 	sw	s1,444(sp)
801fce48:	afb001b8 	sw	s0,440(sp)
801fce4c:	0080a821 	move	s5,a0
801fce50:	00c08821 	move	s1,a2
801fce54:	00e0b021 	move	s6,a3
801fce58:	8fb401e8 	lw	s4,488(sp)
801fce5c:	00809821 	move	s3,a0
801fce60:	14a001e7 	bnez	a1,801fd600 <do_ip_getsockopt+0x7d8>
801fce64:	2410ff86 	li	s0,-122
801fce68:	24c2ff38 	addiu	v0,a2,-200
801fce6c:	2c42000b 	sltiu	v0,v0,11
801fce70:	10400007 	beqz	v0,801fce90 <do_ip_getsockopt+0x68>
801fce74:	26820004 	addiu	v0,s4,4
801fce78:	00c02821 	move	a1,a2
801fce7c:	00e03021 	move	a2,a3
801fce80:	0c08e7c1 	jal	80239f04 <ip_mroute_getsockopt>
801fce84:	02803821 	move	a3,s4
801fce88:	0807f580 	j	801fd600 <do_ip_getsockopt+0x7d8>
801fce8c:	00408021 	move	s0,v0
801fce90:	00541025 	or	v0,v0,s4
801fce94:	8f830018 	lw	v1,24(gp)
801fce98:	00000000 	nop
801fce9c:	00431024 	and	v0,v0,v1
801fcea0:	14400004 	bnez	v0,801fceb4 <do_ip_getsockopt+0x8c>
801fcea4:	2404fff2 	li	a0,-14
801fcea8:	00402021 	move	a0,v0
801fceac:	8e920000 	lw	s2,0(s4)
801fceb0:	00000000 	nop
801fceb4:	148001d2 	bnez	a0,801fd600 <do_ip_getsockopt+0x7d8>
801fceb8:	2410fff2 	li	s0,-14
801fcebc:	064001d0 	bltz	s2,801fd600 <do_ip_getsockopt+0x7d8>
801fcec0:	2410ffea 	li	s0,-22
801fcec4:	0c06bfdb 	jal	801aff6c <lock_sock>
801fcec8:	02a02021 	move	a0,s5
801fcecc:	2e220031 	sltiu	v0,s1,49
801fced0:	10400181 	beqz	v0,801fd4d8 <do_ip_getsockopt+0x6b0>
801fced4:	00111080 	sll	v0,s1,0x2
801fced8:	3c03802a 	lui	v1,0x802a
801fcedc:	24631154 	addiu	v1,v1,4436
801fcee0:	00431021 	addu	v0,v0,v1
801fcee4:	8c420000 	lw	v0,0(v0)
801fcee8:	00000000 	nop
801fceec:	00400008 	jr	v0
801fcef0:	00000000 	nop
801fcef4:	a3a0001c 	sb	zero,28(sp)
801fcef8:	8e650148 	lw	a1,328(s3)
801fcefc:	00000000 	nop
801fcf00:	10a00005 	beqz	a1,801fcf18 <do_ip_getsockopt+0xf0>
801fcf04:	27b10018 	addiu	s1,sp,24
801fcf08:	90a60004 	lbu	a2,4(a1)
801fcf0c:	02202021 	move	a0,s1
801fcf10:	0c039988 	jal	800e6620 <memcpy>
801fcf14:	24c6000c 	addiu	a2,a2,12
801fcf18:	0c06bfed 	jal	801affb4 <release_sock>
801fcf1c:	02a02021 	move	a0,s5
801fcf20:	92220004 	lbu	v0,4(s1)
801fcf24:	00000000 	nop
801fcf28:	1440000b 	bnez	v0,801fcf58 <do_ip_getsockopt+0x130>
801fcf2c:	26820004 	addiu	v0,s4,4
801fcf30:	00541025 	or	v0,v0,s4
801fcf34:	8f830018 	lw	v1,24(gp)
801fcf38:	00000000 	nop
801fcf3c:	00431024 	and	v0,v0,v1
801fcf40:	144001af 	bnez	v0,801fd600 <do_ip_getsockopt+0x7d8>
801fcf44:	2410fff2 	li	s0,-14
801fcf48:	00408021 	move	s0,v0
801fcf4c:	ae820000 	sw	v0,0(s4)
801fcf50:	0807f581 	j	801fd604 <do_ip_getsockopt+0x7dc>
801fcf54:	02001021 	move	v0,s0
801fcf58:	0c07d763 	jal	801f5d8c <ip_options_undo>
801fcf5c:	02202021 	move	a0,s1
801fcf60:	92230004 	lbu	v1,4(s1)
801fcf64:	00000000 	nop
801fcf68:	0243102b 	sltu	v0,s2,v1
801fcf6c:	0062900a 	0x62900a
801fcf70:	26820004 	addiu	v0,s4,4
801fcf74:	00541025 	or	v0,v0,s4
801fcf78:	8f830018 	lw	v1,24(gp)
801fcf7c:	00000000 	nop
801fcf80:	00431024 	and	v0,v0,v1
801fcf84:	14400003 	bnez	v0,801fcf94 <do_ip_getsockopt+0x16c>
801fcf88:	2404fff2 	li	a0,-14
801fcf8c:	00402021 	move	a0,v0
801fcf90:	ae920000 	sw	s2,0(s4)
801fcf94:	1480019a 	bnez	a0,801fd600 <do_ip_getsockopt+0x7d8>
801fcf98:	2410fff2 	li	s0,-14
801fcf9c:	02c02021 	move	a0,s6
801fcfa0:	2625000c 	addiu	a1,s1,12
801fcfa4:	02d21021 	addu	v0,s6,s2
801fcfa8:	00561025 	or	v0,v0,s6
801fcfac:	00521025 	or	v0,v0,s2
801fcfb0:	8f830018 	lw	v1,24(gp)
801fcfb4:	00000000 	nop
801fcfb8:	00431024 	and	v0,v0,v1
801fcfbc:	14400003 	bnez	v0,801fcfcc <do_ip_getsockopt+0x1a4>
801fcfc0:	02403021 	move	a2,s2
801fcfc4:	0c039989 	jal	800e6624 <__copy_user>
801fcfc8:	00000000 	nop
801fcfcc:	2402fff2 	li	v0,-14
801fcfd0:	00008021 	move	s0,zero
801fcfd4:	0807f580 	j	801fd600 <do_ip_getsockopt+0x7d8>
801fcfd8:	0046800b 	0x46800b
801fcfdc:	96620146 	lhu	v0,326(s3)
801fcfe0:	00000000 	nop
801fcfe4:	30420001 	andi	v0,v0,0x1
801fcfe8:	0807f53a 	j	801fd4e8 <do_ip_getsockopt+0x6c0>
801fcfec:	afa201b4 	sw	v0,436(sp)
801fcff0:	96620146 	lhu	v0,326(s3)
801fcff4:	00000000 	nop
801fcff8:	00021042 	srl	v0,v0,0x1
801fcffc:	30420001 	andi	v0,v0,0x1
801fd000:	0807f53a 	j	801fd4e8 <do_ip_getsockopt+0x6c0>
801fd004:	afa201b4 	sw	v0,436(sp)
801fd008:	96620146 	lhu	v0,326(s3)
801fd00c:	00000000 	nop
801fd010:	00021082 	srl	v0,v0,0x2
801fd014:	30420001 	andi	v0,v0,0x1
801fd018:	0807f53a 	j	801fd4e8 <do_ip_getsockopt+0x6c0>
801fd01c:	afa201b4 	sw	v0,436(sp)
801fd020:	96620146 	lhu	v0,326(s3)
801fd024:	00000000 	nop
801fd028:	000210c2 	srl	v0,v0,0x3
801fd02c:	30420001 	andi	v0,v0,0x1
801fd030:	0807f53a 	j	801fd4e8 <do_ip_getsockopt+0x6c0>
801fd034:	afa201b4 	sw	v0,436(sp)
801fd038:	96620146 	lhu	v0,326(s3)
801fd03c:	00000000 	nop
801fd040:	00021102 	srl	v0,v0,0x4
801fd044:	30420001 	andi	v0,v0,0x1
801fd048:	0807f53a 	j	801fd4e8 <do_ip_getsockopt+0x6c0>
801fd04c:	afa201b4 	sw	v0,436(sp)
801fd050:	96620146 	lhu	v0,326(s3)
801fd054:	00000000 	nop
801fd058:	00021142 	srl	v0,v0,0x5
801fd05c:	30420001 	andi	v0,v0,0x1
801fd060:	0807f53a 	j	801fd4e8 <do_ip_getsockopt+0x6c0>
801fd064:	afa201b4 	sw	v0,436(sp)
801fd068:	92620150 	lbu	v0,336(s3)
801fd06c:	0807f53a 	j	801fd4e8 <do_ip_getsockopt+0x6c0>
801fd070:	afa201b4 	sw	v0,436(sp)
801fd074:	86630144 	lh	v1,324(s3)
801fd078:	2402ffff 	li	v0,-1
801fd07c:	14620003 	bne	v1,v0,801fd08c <do_ip_getsockopt+0x264>
801fd080:	00602021 	move	a0,v1
801fd084:	3c02802d 	lui	v0,0x802d
801fd088:	8c44bae0 	lw	a0,-17696(v0)
801fd08c:	0807f53a 	j	801fd4e8 <do_ip_getsockopt+0x6c0>
801fd090:	afa401b4 	sw	a0,436(sp)
801fd094:	8e620150 	lw	v0,336(s3)
801fd098:	00000000 	nop
801fd09c:	00021102 	srl	v0,v0,0x4
801fd0a0:	30420001 	andi	v0,v0,0x1
801fd0a4:	0807f53a 	j	801fd4e8 <do_ip_getsockopt+0x6c0>
801fd0a8:	afa201b4 	sw	v0,436(sp)
801fd0ac:	92620152 	lbu	v0,338(s3)
801fd0b0:	0807f53a 	j	801fd4e8 <do_ip_getsockopt+0x6c0>
801fd0b4:	afa201b4 	sw	v0,436(sp)
801fd0b8:	afa001b4 	sw	zero,436(sp)
801fd0bc:	8ea3003c 	lw	v1,60(s5)
801fd0c0:	00000000 	nop
801fd0c4:	1060004e 	beqz	v1,801fd200 <do_ip_getsockopt+0x3d8>
801fd0c8:	00000000 	nop
801fd0cc:	40046000 	mfc0	a0,$12
801fd0d0:	00000000 	nop
801fd0d4:	3481001f 	ori	at,a0,0x1f
801fd0d8:	3821001f 	xori	at,at,0x1f
801fd0dc:	40816000 	mtc0	at,$12
	...
801fd0ec:	8c620004 	lw	v0,4(v1)
801fd0f0:	00000000 	nop
801fd0f4:	24420001 	addiu	v0,v0,1
801fd0f8:	ac620004 	sw	v0,4(v1)
801fd0fc:	38820001 	xori	v0,a0,0x1
801fd100:	30420001 	andi	v0,v0,0x1
801fd104:	1040000c 	beqz	v0,801fd138 <do_ip_getsockopt+0x310>
801fd108:	00000000 	nop
801fd10c:	40016000 	mfc0	at,$12
801fd110:	30840001 	andi	a0,a0,0x1
801fd114:	3421001f 	ori	at,at,0x1f
801fd118:	3821001f 	xori	at,at,0x1f
801fd11c:	00812025 	or	a0,a0,at
801fd120:	40846000 	mtc0	a0,$12
	...
801fd130:	0807f457 	j	801fd15c <do_ip_getsockopt+0x334>
801fd134:	00000000 	nop
801fd138:	40016000 	mfc0	at,$12
801fd13c:	30840001 	andi	a0,a0,0x1
801fd140:	3421001f 	ori	at,at,0x1f
801fd144:	3821001f 	xori	at,at,0x1f
801fd148:	00812025 	or	a0,a0,at
801fd14c:	40846000 	mtc0	a0,$12
	...
801fd15c:	10600028 	beqz	v1,801fd200 <do_ip_getsockopt+0x3d8>
801fd160:	00000000 	nop
801fd164:	8c620030 	lw	v0,48(v1)
801fd168:	00000000 	nop
801fd16c:	afa201b4 	sw	v0,436(sp)
801fd170:	40046000 	mfc0	a0,$12
801fd174:	00000000 	nop
801fd178:	3481001f 	ori	at,a0,0x1f
801fd17c:	3821001f 	xori	at,at,0x1f
801fd180:	40816000 	mtc0	at,$12
	...
801fd190:	8c620004 	lw	v0,4(v1)
801fd194:	00000000 	nop
801fd198:	2442ffff 	addiu	v0,v0,-1
801fd19c:	ac620004 	sw	v0,4(v1)
801fd1a0:	38820001 	xori	v0,a0,0x1
801fd1a4:	30420001 	andi	v0,v0,0x1
801fd1a8:	1040000c 	beqz	v0,801fd1dc <do_ip_getsockopt+0x3b4>
801fd1ac:	00000000 	nop
801fd1b0:	40016000 	mfc0	at,$12
801fd1b4:	30840001 	andi	a0,a0,0x1
801fd1b8:	3421001f 	ori	at,at,0x1f
801fd1bc:	3821001f 	xori	at,at,0x1f
801fd1c0:	00812025 	or	a0,a0,at
801fd1c4:	40846000 	mtc0	a0,$12
	...
801fd1d4:	0807f480 	j	801fd200 <do_ip_getsockopt+0x3d8>
801fd1d8:	00000000 	nop
801fd1dc:	40016000 	mfc0	at,$12
801fd1e0:	30840001 	andi	a0,a0,0x1
801fd1e4:	3421001f 	ori	at,at,0x1f
801fd1e8:	3821001f 	xori	at,at,0x1f
801fd1ec:	00812025 	or	a0,a0,at
801fd1f0:	40846000 	mtc0	a0,$12
	...
801fd200:	8fa201b4 	lw	v0,436(sp)
801fd204:	00000000 	nop
801fd208:	144000b7 	bnez	v0,801fd4e8 <do_ip_getsockopt+0x6c0>
801fd20c:	00000000 	nop
801fd210:	0c06bfed 	jal	801affb4 <release_sock>
801fd214:	02a02021 	move	a0,s5
801fd218:	0807f580 	j	801fd600 <do_ip_getsockopt+0x7d8>
801fd21c:	2410ff7a 	li	s0,-134
801fd220:	92620153 	lbu	v0,339(s3)
801fd224:	00000000 	nop
801fd228:	000211c2 	srl	v0,v0,0x7
801fd22c:	0807f53a 	j	801fd4e8 <do_ip_getsockopt+0x6c0>
801fd230:	afa201b4 	sw	v0,436(sp)
801fd234:	92620151 	lbu	v0,337(s3)
801fd238:	0807f53a 	j	801fd4e8 <do_ip_getsockopt+0x6c0>
801fd23c:	afa201b4 	sw	v0,436(sp)
801fd240:	8e620150 	lw	v0,336(s3)
801fd244:	00000000 	nop
801fd248:	000210c2 	srl	v0,v0,0x3
801fd24c:	30420001 	andi	v0,v0,0x1
801fd250:	0807f53a 	j	801fd4e8 <do_ip_getsockopt+0x6c0>
801fd254:	afa201b4 	sw	v0,436(sp)
801fd258:	2e430004 	sltiu	v1,s2,4
801fd25c:	24020004 	li	v0,4
801fd260:	0043900a 	0x43900a
801fd264:	8e620158 	lw	v0,344(s3)
801fd268:	00000000 	nop
801fd26c:	afa201ac 	sw	v0,428(sp)
801fd270:	0c06bfed 	jal	801affb4 <release_sock>
801fd274:	02a02021 	move	a0,s5
801fd278:	26820004 	addiu	v0,s4,4
801fd27c:	00541025 	or	v0,v0,s4
801fd280:	8f830018 	lw	v1,24(gp)
801fd284:	00000000 	nop
801fd288:	00431024 	and	v0,v0,v1
801fd28c:	14400003 	bnez	v0,801fd29c <do_ip_getsockopt+0x474>
801fd290:	2404fff2 	li	a0,-14
801fd294:	00402021 	move	a0,v0
801fd298:	ae920000 	sw	s2,0(s4)
801fd29c:	148000d8 	bnez	a0,801fd600 <do_ip_getsockopt+0x7d8>
801fd2a0:	2410fff2 	li	s0,-14
801fd2a4:	02c02021 	move	a0,s6
801fd2a8:	02d21021 	addu	v0,s6,s2
801fd2ac:	00561025 	or	v0,v0,s6
801fd2b0:	00521025 	or	v0,v0,s2
801fd2b4:	8f830018 	lw	v1,24(gp)
801fd2b8:	00000000 	nop
801fd2bc:	00431024 	and	v0,v0,v1
801fd2c0:	14400004 	bnez	v0,801fd2d4 <do_ip_getsockopt+0x4ac>
801fd2c4:	02403021 	move	a2,s2
801fd2c8:	27a501ac 	addiu	a1,sp,428
801fd2cc:	0c039989 	jal	800e6624 <__copy_user>
801fd2d0:	00000000 	nop
801fd2d4:	2402fff2 	li	v0,-14
801fd2d8:	00008021 	move	s0,zero
801fd2dc:	0807f580 	j	801fd600 <do_ip_getsockopt+0x7d8>
801fd2e0:	0046800b 	0x46800b
801fd2e4:	2e420010 	sltiu	v0,s2,16
801fd2e8:	10400005 	beqz	v0,801fd300 <do_ip_getsockopt+0x4d8>
801fd2ec:	02c02821 	move	a1,s6
801fd2f0:	0c06bfed 	jal	801affb4 <release_sock>
801fd2f4:	02a02021 	move	a0,s5
801fd2f8:	0807f580 	j	801fd600 <do_ip_getsockopt+0x7d8>
801fd2fc:	2410ffea 	li	s0,-22
801fd300:	26c20010 	addiu	v0,s6,16
801fd304:	00561025 	or	v0,v0,s6
801fd308:	8f830018 	lw	v1,24(gp)
801fd30c:	00000000 	nop
801fd310:	00431024 	and	v0,v0,v1
801fd314:	14400004 	bnez	v0,801fd328 <do_ip_getsockopt+0x500>
801fd318:	24060010 	li	a2,16
801fd31c:	27a40050 	addiu	a0,sp,80
801fd320:	0c039989 	jal	800e6624 <__copy_user>
801fd324:	00a60821 	addu	at,a1,a2
801fd328:	10c00005 	beqz	a2,801fd340 <do_ip_getsockopt+0x518>
801fd32c:	02a02021 	move	a0,s5
801fd330:	0c06bfed 	jal	801affb4 <release_sock>
801fd334:	02a02021 	move	a0,s5
801fd338:	0807f580 	j	801fd600 <do_ip_getsockopt+0x7d8>
801fd33c:	2410fff2 	li	s0,-14
801fd340:	27a50050 	addiu	a1,sp,80
801fd344:	02c03021 	move	a2,s6
801fd348:	0c08c10d 	jal	80230434 <ip_mc_msfget>
801fd34c:	02803821 	move	a3,s4
801fd350:	00408021 	move	s0,v0
801fd354:	0c06bfed 	jal	801affb4 <release_sock>
801fd358:	02a02021 	move	a0,s5
801fd35c:	0807f581 	j	801fd604 <do_ip_getsockopt+0x7dc>
801fd360:	02001021 	move	v0,s0
801fd364:	2e42008c 	sltiu	v0,s2,140
801fd368:	10400005 	beqz	v0,801fd380 <do_ip_getsockopt+0x558>
801fd36c:	02c02821 	move	a1,s6
801fd370:	0c06bfed 	jal	801affb4 <release_sock>
801fd374:	02a02021 	move	a0,s5
801fd378:	0807f580 	j	801fd600 <do_ip_getsockopt+0x7d8>
801fd37c:	2410ffea 	li	s0,-22
801fd380:	26c2008c 	addiu	v0,s6,140
801fd384:	00561025 	or	v0,v0,s6
801fd388:	8f830018 	lw	v1,24(gp)
801fd38c:	00000000 	nop
801fd390:	00431024 	and	v0,v0,v1
801fd394:	14400004 	bnez	v0,801fd3a8 <do_ip_getsockopt+0x580>
801fd398:	2406008c 	li	a2,140
801fd39c:	27a40068 	addiu	a0,sp,104
801fd3a0:	0c039989 	jal	800e6624 <__copy_user>
801fd3a4:	00a60821 	addu	at,a1,a2
801fd3a8:	10c00005 	beqz	a2,801fd3c0 <do_ip_getsockopt+0x598>
801fd3ac:	02a02021 	move	a0,s5
801fd3b0:	0c06bfed 	jal	801affb4 <release_sock>
801fd3b4:	02a02021 	move	a0,s5
801fd3b8:	0807f580 	j	801fd600 <do_ip_getsockopt+0x7d8>
801fd3bc:	2410fff2 	li	s0,-14
801fd3c0:	27a50068 	addiu	a1,sp,104
801fd3c4:	02c03021 	move	a2,s6
801fd3c8:	0c08c188 	jal	80230620 <ip_mc_gsfget>
801fd3cc:	02803821 	move	a3,s4
801fd3d0:	00408021 	move	s0,v0
801fd3d4:	0c06bfed 	jal	801affb4 <release_sock>
801fd3d8:	02a02021 	move	a0,s5
801fd3dc:	0807f581 	j	801fd604 <do_ip_getsockopt+0x7dc>
801fd3e0:	02001021 	move	v0,s0
801fd3e4:	0c06bfed 	jal	801affb4 <release_sock>
801fd3e8:	02a02021 	move	a0,s5
801fd3ec:	96a30026 	lhu	v1,38(s5)
801fd3f0:	24020002 	li	v0,2
801fd3f4:	14620082 	bne	v1,v0,801fd600 <do_ip_getsockopt+0x7d8>
801fd3f8:	2410ff9d 	li	s0,-99
801fd3fc:	afb60188 	sw	s6,392(sp)
801fd400:	afb2018c 	sw	s2,396(sp)
801fd404:	afa00190 	sw	zero,400(sp)
801fd408:	96620146 	lhu	v0,326(s3)
801fd40c:	00000000 	nop
801fd410:	30420001 	andi	v0,v0,0x1
801fd414:	1040000e 	beqz	v0,801fd450 <do_ip_getsockopt+0x628>
801fd418:	27a40178 	addiu	a0,sp,376
801fd41c:	8e620138 	lw	v0,312(s3)
801fd420:	00000000 	nop
801fd424:	afa201a0 	sw	v0,416(sp)
801fd428:	afa2019c 	sw	v0,412(sp)
801fd42c:	8e620154 	lw	v0,340(s3)
801fd430:	00000000 	nop
801fd434:	afa20198 	sw	v0,408(sp)
801fd438:	27a20198 	addiu	v0,sp,408
801fd43c:	afa20010 	sw	v0,16(sp)
801fd440:	00002821 	move	a1,zero
801fd444:	24060008 	li	a2,8
801fd448:	0c06df8a 	jal	801b7e28 <put_cmsg>
801fd44c:	2407000c 	li	a3,12
801fd450:	96620146 	lhu	v0,326(s3)
801fd454:	00000000 	nop
801fd458:	30420002 	andi	v0,v0,0x2
801fd45c:	1040000a 	beqz	v0,801fd488 <do_ip_getsockopt+0x660>
801fd460:	27a40178 	addiu	a0,sp,376
801fd464:	92620151 	lbu	v0,337(s3)
801fd468:	00000000 	nop
801fd46c:	afa201b0 	sw	v0,432(sp)
801fd470:	27a201b0 	addiu	v0,sp,432
801fd474:	afa20010 	sw	v0,16(sp)
801fd478:	00002821 	move	a1,zero
801fd47c:	24060002 	li	a2,2
801fd480:	0c06df8a 	jal	801b7e28 <put_cmsg>
801fd484:	24070004 	li	a3,4
801fd488:	8fa2018c 	lw	v0,396(sp)
801fd48c:	00000000 	nop
801fd490:	02429023 	subu	s2,s2,v0
801fd494:	26820004 	addiu	v0,s4,4
801fd498:	00541025 	or	v0,v0,s4
801fd49c:	8f830018 	lw	v1,24(gp)
801fd4a0:	00000000 	nop
801fd4a4:	00431024 	and	v0,v0,v1
801fd4a8:	14400055 	bnez	v0,801fd600 <do_ip_getsockopt+0x7d8>
801fd4ac:	2410fff2 	li	s0,-14
801fd4b0:	00408021 	move	s0,v0
801fd4b4:	ae920000 	sw	s2,0(s4)
801fd4b8:	0807f581 	j	801fd604 <do_ip_getsockopt+0x7dc>
801fd4bc:	02001021 	move	v0,s0
801fd4c0:	8e620150 	lw	v0,336(s3)
801fd4c4:	00000000 	nop
801fd4c8:	00021142 	srl	v0,v0,0x5
801fd4cc:	30420001 	andi	v0,v0,0x1
801fd4d0:	0807f53a 	j	801fd4e8 <do_ip_getsockopt+0x6c0>
801fd4d4:	afa201b4 	sw	v0,436(sp)
801fd4d8:	0c06bfed 	jal	801affb4 <release_sock>
801fd4dc:	02a02021 	move	a0,s5
801fd4e0:	0807f580 	j	801fd600 <do_ip_getsockopt+0x7d8>
801fd4e4:	2410ff9d 	li	s0,-99
801fd4e8:	0c06bfed 	jal	801affb4 <release_sock>
801fd4ec:	02a02021 	move	a0,s5
801fd4f0:	2642ffff 	addiu	v0,s2,-1
801fd4f4:	2c420003 	sltiu	v0,v0,3
801fd4f8:	10400024 	beqz	v0,801fd58c <do_ip_getsockopt+0x764>
801fd4fc:	24020004 	li	v0,4
801fd500:	8fa301b4 	lw	v1,436(sp)
801fd504:	00000000 	nop
801fd508:	0460001f 	bltz	v1,801fd588 <do_ip_getsockopt+0x760>
801fd50c:	286200ff 	slti	v0,v1,255
801fd510:	1040001e 	beqz	v0,801fd58c <do_ip_getsockopt+0x764>
801fd514:	24020004 	li	v0,4
801fd518:	a3a301a8 	sb	v1,424(sp)
801fd51c:	24120001 	li	s2,1
801fd520:	26820004 	addiu	v0,s4,4
801fd524:	00541025 	or	v0,v0,s4
801fd528:	8f830018 	lw	v1,24(gp)
801fd52c:	00000000 	nop
801fd530:	00431024 	and	v0,v0,v1
801fd534:	14400003 	bnez	v0,801fd544 <do_ip_getsockopt+0x71c>
801fd538:	2404fff2 	li	a0,-14
801fd53c:	00402021 	move	a0,v0
801fd540:	ae920000 	sw	s2,0(s4)
801fd544:	1480002e 	bnez	a0,801fd600 <do_ip_getsockopt+0x7d8>
801fd548:	2410fff2 	li	s0,-14
801fd54c:	02c02021 	move	a0,s6
801fd550:	26c20001 	addiu	v0,s6,1
801fd554:	00561025 	or	v0,v0,s6
801fd558:	8f830018 	lw	v1,24(gp)
801fd55c:	00000000 	nop
801fd560:	00431024 	and	v0,v0,v1
801fd564:	14400004 	bnez	v0,801fd578 <do_ip_getsockopt+0x750>
801fd568:	24060001 	li	a2,1
801fd56c:	27a501a8 	addiu	a1,sp,424
801fd570:	0c039989 	jal	800e6624 <__copy_user>
801fd574:	00000000 	nop
801fd578:	14c00021 	bnez	a2,801fd600 <do_ip_getsockopt+0x7d8>
801fd57c:	2410fff2 	li	s0,-14
801fd580:	0807f580 	j	801fd600 <do_ip_getsockopt+0x7d8>
801fd584:	00008021 	move	s0,zero
801fd588:	24020004 	li	v0,4
801fd58c:	0052102b 	sltu	v0,v0,s2
801fd590:	24030004 	li	v1,4
801fd594:	0062900b 	0x62900b
801fd598:	26820004 	addiu	v0,s4,4
801fd59c:	00541025 	or	v0,v0,s4
801fd5a0:	8f830018 	lw	v1,24(gp)
801fd5a4:	00000000 	nop
801fd5a8:	00431024 	and	v0,v0,v1
801fd5ac:	14400003 	bnez	v0,801fd5bc <do_ip_getsockopt+0x794>
801fd5b0:	2404fff2 	li	a0,-14
801fd5b4:	00402021 	move	a0,v0
801fd5b8:	ae920000 	sw	s2,0(s4)
801fd5bc:	14800010 	bnez	a0,801fd600 <do_ip_getsockopt+0x7d8>
801fd5c0:	2410fff2 	li	s0,-14
801fd5c4:	02c02021 	move	a0,s6
801fd5c8:	02d21021 	addu	v0,s6,s2
801fd5cc:	00561025 	or	v0,v0,s6
801fd5d0:	00521025 	or	v0,v0,s2
801fd5d4:	8f830018 	lw	v1,24(gp)
801fd5d8:	00000000 	nop
801fd5dc:	00431024 	and	v0,v0,v1
801fd5e0:	14400004 	bnez	v0,801fd5f4 <do_ip_getsockopt+0x7cc>
801fd5e4:	02403021 	move	a2,s2
801fd5e8:	27a501b4 	addiu	a1,sp,436
801fd5ec:	0c039989 	jal	800e6624 <__copy_user>
801fd5f0:	00000000 	nop
801fd5f4:	14c00002 	bnez	a2,801fd600 <do_ip_getsockopt+0x7d8>
801fd5f8:	2410fff2 	li	s0,-14
801fd5fc:	00008021 	move	s0,zero
801fd600:	02001021 	move	v0,s0
801fd604:	8fbf01d4 	lw	ra,468(sp)
801fd608:	8fb601d0 	lw	s6,464(sp)
801fd60c:	8fb501cc 	lw	s5,460(sp)
801fd610:	8fb401c8 	lw	s4,456(sp)
801fd614:	8fb301c4 	lw	s3,452(sp)
801fd618:	8fb201c0 	lw	s2,448(sp)
801fd61c:	8fb101bc 	lw	s1,444(sp)
801fd620:	8fb001b8 	lw	s0,440(sp)
801fd624:	03e00008 	jr	ra
801fd628:	27bd01d8 	addiu	sp,sp,472

801fd62c <ip_getsockopt>:
801fd62c:	27bdffc8 	addiu	sp,sp,-56
801fd630:	afbf0034 	sw	ra,52(sp)
801fd634:	afb40030 	sw	s4,48(sp)
801fd638:	afb3002c 	sw	s3,44(sp)
801fd63c:	afb20028 	sw	s2,40(sp)
801fd640:	afb10024 	sw	s1,36(sp)
801fd644:	afb00020 	sw	s0,32(sp)
801fd648:	00809821 	move	s3,a0
801fd64c:	00c09021 	move	s2,a2
801fd650:	00e0a021 	move	s4,a3
801fd654:	8fb10048 	lw	s1,72(sp)
801fd658:	0c07f38a 	jal	801fce28 <do_ip_getsockopt>
801fd65c:	afb10010 	sw	s1,16(sp)
801fd660:	00408021 	move	s0,v0
801fd664:	2402ff9d 	li	v0,-99
801fd668:	16020030 	bne	s0,v0,801fd72c <ip_getsockopt+0x100>
801fd66c:	02001021 	move	v0,s0
801fd670:	24020009 	li	v0,9
801fd674:	1242002c 	beq	s2,v0,801fd728 <ip_getsockopt+0xfc>
801fd678:	2642ff38 	addiu	v0,s2,-200
801fd67c:	2c42000b 	sltiu	v0,v0,11
801fd680:	1440002a 	bnez	v0,801fd72c <ip_getsockopt+0x100>
801fd684:	02001021 	move	v0,s0
801fd688:	26220004 	addiu	v0,s1,4
801fd68c:	00511025 	or	v0,v0,s1
801fd690:	8f830018 	lw	v1,24(gp)
801fd694:	00000000 	nop
801fd698:	00431024 	and	v0,v0,v1
801fd69c:	14400005 	bnez	v0,801fd6b4 <ip_getsockopt+0x88>
801fd6a0:	2404fff2 	li	a0,-14
801fd6a4:	00402021 	move	a0,v0
801fd6a8:	8e220000 	lw	v0,0(s1)
801fd6ac:	00000000 	nop
801fd6b0:	afa20018 	sw	v0,24(sp)
801fd6b4:	1480001d 	bnez	a0,801fd72c <ip_getsockopt+0x100>
801fd6b8:	2402fff2 	li	v0,-14
801fd6bc:	0c06bfdb 	jal	801aff6c <lock_sock>
801fd6c0:	02602021 	move	a0,s3
801fd6c4:	27a20018 	addiu	v0,sp,24
801fd6c8:	afa20010 	sw	v0,16(sp)
801fd6cc:	02602021 	move	a0,s3
801fd6d0:	24050002 	li	a1,2
801fd6d4:	02403021 	move	a2,s2
801fd6d8:	0c079338 	jal	801e4ce0 <nf_getsockopt>
801fd6dc:	02803821 	move	a3,s4
801fd6e0:	00408021 	move	s0,v0
801fd6e4:	0c06bfed 	jal	801affb4 <release_sock>
801fd6e8:	02602021 	move	a0,s3
801fd6ec:	0600000f 	bltz	s0,801fd72c <ip_getsockopt+0x100>
801fd6f0:	02001021 	move	v0,s0
801fd6f4:	8fa40018 	lw	a0,24(sp)
801fd6f8:	26220004 	addiu	v0,s1,4
801fd6fc:	00511025 	or	v0,v0,s1
801fd700:	8f830018 	lw	v1,24(gp)
801fd704:	00000000 	nop
801fd708:	00431024 	and	v0,v0,v1
801fd70c:	14400003 	bnez	v0,801fd71c <ip_getsockopt+0xf0>
801fd710:	2405fff2 	li	a1,-14
801fd714:	00402821 	move	a1,v0
801fd718:	ae240000 	sw	a0,0(s1)
801fd71c:	00a08021 	move	s0,a1
801fd720:	0807f5cb 	j	801fd72c <ip_getsockopt+0x100>
801fd724:	02001021 	move	v0,s0
801fd728:	02001021 	move	v0,s0
801fd72c:	8fbf0034 	lw	ra,52(sp)
801fd730:	8fb40030 	lw	s4,48(sp)
801fd734:	8fb3002c 	lw	s3,44(sp)
801fd738:	8fb20028 	lw	s2,40(sp)
801fd73c:	8fb10024 	lw	s1,36(sp)
801fd740:	8fb00020 	lw	s0,32(sp)
801fd744:	03e00008 	jr	ra
801fd748:	27bd0038 	addiu	sp,sp,56
801fd74c:	00000000 	nop

801fd750 <inet_bind_bucket_create>:
801fd750:	27bdffe0 	addiu	sp,sp,-32
801fd754:	afbf0018 	sw	ra,24(sp)
801fd758:	afb10014 	sw	s1,20(sp)
801fd75c:	afb00010 	sw	s0,16(sp)
801fd760:	00a08821 	move	s1,a1
801fd764:	30d0ffff 	andi	s0,a2,0xffff
801fd768:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801fd76c:	24050020 	li	a1,32
801fd770:	1040000c 	beqz	v0,801fd7a4 <inet_bind_bucket_create+0x54>
801fd774:	24440004 	addiu	a0,v0,4
801fd778:	a4500000 	sh	s0,0(v0)
801fd77c:	a4400002 	sh	zero,2(v0)
801fd780:	ac40000c 	sw	zero,12(v0)
801fd784:	02202821 	move	a1,s1
801fd788:	8e230000 	lw	v1,0(s1)
801fd78c:	00000000 	nop
801fd790:	10600002 	beqz	v1,801fd79c <inet_bind_bucket_create+0x4c>
801fd794:	ac430004 	sw	v1,4(v0)
801fd798:	ac640004 	sw	a0,4(v1)
801fd79c:	aca40000 	sw	a0,0(a1)
801fd7a0:	ac850004 	sw	a1,4(a0)
801fd7a4:	8fbf0018 	lw	ra,24(sp)
801fd7a8:	8fb10014 	lw	s1,20(sp)
801fd7ac:	8fb00010 	lw	s0,16(sp)
801fd7b0:	03e00008 	jr	ra
801fd7b4:	27bd0020 	addiu	sp,sp,32

801fd7b8 <inet_bind_bucket_destroy>:
801fd7b8:	27bdffe8 	addiu	sp,sp,-24
801fd7bc:	afbf0010 	sw	ra,16(sp)
801fd7c0:	8ca2000c 	lw	v0,12(a1)
801fd7c4:	00000000 	nop
801fd7c8:	14400008 	bnez	v0,801fd7ec <inet_bind_bucket_destroy+0x34>
801fd7cc:	00000000 	nop
801fd7d0:	8ca20004 	lw	v0,4(a1)
801fd7d4:	8ca30008 	lw	v1,8(a1)
801fd7d8:	10400002 	beqz	v0,801fd7e4 <inet_bind_bucket_destroy+0x2c>
801fd7dc:	ac620000 	sw	v0,0(v1)
801fd7e0:	ac430004 	sw	v1,4(v0)
801fd7e4:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801fd7e8:	00000000 	nop
801fd7ec:	8fbf0010 	lw	ra,16(sp)
801fd7f0:	00000000 	nop
801fd7f4:	03e00008 	jr	ra
801fd7f8:	27bd0018 	addiu	sp,sp,24

801fd7fc <inet_bind_hash>:
801fd7fc:	a486013e 	sh	a2,318(a0)
801fd800:	24830010 	addiu	v1,a0,16
801fd804:	24a6000c 	addiu	a2,a1,12
801fd808:	8ca2000c 	lw	v0,12(a1)
801fd80c:	00000000 	nop
801fd810:	10400002 	beqz	v0,801fd81c <inet_bind_hash+0x20>
801fd814:	ac820010 	sw	v0,16(a0)
801fd818:	ac430004 	sw	v1,4(v0)
801fd81c:	acc30000 	sw	v1,0(a2)
801fd820:	ac660004 	sw	a2,4(v1)
801fd824:	03e00008 	jr	ra
801fd828:	ac8501c4 	sw	a1,452(a0)

801fd82c <__inet_put_port>:
801fd82c:	27bdffe8 	addiu	sp,sp,-24
801fd830:	afbf0010 	sw	ra,16(sp)
801fd834:	8ca601c4 	lw	a2,452(a1)
801fd838:	8ca20010 	lw	v0,16(a1)
801fd83c:	8ca30014 	lw	v1,20(a1)
801fd840:	10400002 	beqz	v0,801fd84c <__inet_put_port+0x20>
801fd844:	ac620000 	sw	v0,0(v1)
801fd848:	ac430004 	sw	v1,4(v0)
801fd84c:	aca001c4 	sw	zero,452(a1)
801fd850:	a4a0013e 	sh	zero,318(a1)
801fd854:	8c8400ac 	lw	a0,172(a0)
801fd858:	0c07f5ee 	jal	801fd7b8 <inet_bind_bucket_destroy>
801fd85c:	00c02821 	move	a1,a2
801fd860:	8fbf0010 	lw	ra,16(sp)
801fd864:	00000000 	nop
801fd868:	03e00008 	jr	ra
801fd86c:	27bd0018 	addiu	sp,sp,24

801fd870 <inet_put_port>:
801fd870:	27bdffe0 	addiu	sp,sp,-32
801fd874:	afbf0018 	sw	ra,24(sp)
801fd878:	afb10014 	sw	s1,20(sp)
801fd87c:	afb00010 	sw	s0,16(sp)
801fd880:	00808021 	move	s0,a0
801fd884:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801fd888:	00a08821 	move	s1,a1
801fd88c:	02002021 	move	a0,s0
801fd890:	0c07f60b 	jal	801fd82c <__inet_put_port>
801fd894:	02202821 	move	a1,s1
801fd898:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801fd89c:	00000000 	nop
801fd8a0:	8fbf0018 	lw	ra,24(sp)
801fd8a4:	8fb10014 	lw	s1,20(sp)
801fd8a8:	8fb00010 	lw	s0,16(sp)
801fd8ac:	03e00008 	jr	ra
801fd8b0:	27bd0020 	addiu	sp,sp,32

801fd8b4 <inet_listen_wlock>:
801fd8b4:	27bdffb8 	addiu	sp,sp,-72
801fd8b8:	afbf0044 	sw	ra,68(sp)
801fd8bc:	afb00040 	sw	s0,64(sp)
801fd8c0:	00808021 	move	s0,a0
801fd8c4:	8c8200a0 	lw	v0,160(a0)
801fd8c8:	00000000 	nop
801fd8cc:	10400026 	beqz	v0,801fd968 <inet_listen_wlock+0xb4>
801fd8d0:	3c038004 	lui	v1,0x8004
801fd8d4:	afa00028 	sw	zero,40(sp)
801fd8d8:	afa0002c 	sw	zero,44(sp)
801fd8dc:	afa00030 	sw	zero,48(sp)
801fd8e0:	afa00034 	sw	zero,52(sp)
801fd8e4:	afa00038 	sw	zero,56(sp)
801fd8e8:	8f840000 	lw	a0,0(gp)
801fd8ec:	00000000 	nop
801fd8f0:	afa4002c 	sw	a0,44(sp)
801fd8f4:	24634f30 	addiu	v1,v1,20272
801fd8f8:	afa30030 	sw	v1,48(sp)
801fd8fc:	27a2001c 	addiu	v0,sp,28
801fd900:	afa20034 	sw	v0,52(sp)
801fd904:	afa20038 	sw	v0,56(sp)
801fd908:	afa00010 	sw	zero,16(sp)
801fd90c:	afa40014 	sw	a0,20(sp)
801fd910:	afa30018 	sw	v1,24(sp)
801fd914:	afa2001c 	sw	v0,28(sp)
801fd918:	afa20020 	sw	v0,32(sp)
801fd91c:	260400a4 	addiu	a0,s0,164
801fd920:	27a50010 	addiu	a1,sp,16
801fd924:	0c01135a 	jal	80044d68 <prepare_to_wait_exclusive>
801fd928:	24060002 	li	a2,2
801fd92c:	8e0200a0 	lw	v0,160(s0)
801fd930:	00000000 	nop
801fd934:	10400009 	beqz	v0,801fd95c <inet_listen_wlock+0xa8>
801fd938:	00000000 	nop
801fd93c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801fd940:	00000000 	nop
801fd944:	0c09afd0 	jal	8026bf40 <schedule>
801fd948:	00000000 	nop
801fd94c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801fd950:	00000000 	nop
801fd954:	0807f648 	j	801fd920 <inet_listen_wlock+0x6c>
801fd958:	260400a4 	addiu	a0,s0,164
801fd95c:	260400a4 	addiu	a0,s0,164
801fd960:	0c011393 	jal	80044e4c <finish_wait>
801fd964:	27a50010 	addiu	a1,sp,16
801fd968:	8fbf0044 	lw	ra,68(sp)
801fd96c:	8fb00040 	lw	s0,64(sp)
801fd970:	03e00008 	jr	ra
801fd974:	27bd0048 	addiu	sp,sp,72

801fd978 <inet_lookup_listener_slow>:
801fd978:	30c6ffff 	andi	a2,a2,0xffff
801fd97c:	00005021 	move	t2,zero
801fd980:	8c840000 	lw	a0,0(a0)
801fd984:	00000000 	nop
801fd988:	10800022 	beqz	a0,801fda14 <inet_lookup_listener_slow+0x9c>
801fd98c:	240bffff 	li	t3,-1
801fd990:	240c0005 	li	t4,5
801fd994:	2483fff8 	addiu	v1,a0,-8
801fd998:	9462013e 	lhu	v0,318(v1)
801fd99c:	00000000 	nop
801fd9a0:	14460018 	bne	v0,a2,801fda04 <inet_lookup_listener_slow+0x8c>
801fd9a4:	00000000 	nop
801fd9a8:	8c690138 	lw	t1,312(v1)
801fd9ac:	9482fff8 	lhu	v0,-8(a0)
801fd9b0:	00000000 	nop
801fd9b4:	38420002 	xori	v0,v0,0x2
801fd9b8:	11200003 	beqz	t1,801fd9c8 <inet_lookup_listener_slow+0x50>
801fd9bc:	2c480001 	sltiu	t0,v0,1
801fd9c0:	15250010 	bne	t1,a1,801fda04 <inet_lookup_listener_slow+0x8c>
801fd9c4:	25080002 	addiu	t0,t0,2
801fd9c8:	8c620004 	lw	v0,4(v1)
801fd9cc:	00000000 	nop
801fd9d0:	10400003 	beqz	v0,801fd9e0 <inet_lookup_listener_slow+0x68>
801fd9d4:	00000000 	nop
801fd9d8:	1447000a 	bne	v0,a3,801fda04 <inet_lookup_listener_slow+0x8c>
801fd9dc:	25080002 	addiu	t0,t0,2
801fd9e0:	150c0003 	bne	t0,t4,801fd9f0 <inet_lookup_listener_slow+0x78>
801fd9e4:	00601021 	move	v0,v1
801fd9e8:	03e00008 	jr	ra
801fd9ec:	00000000 	nop
801fd9f0:	0168102a 	slt	v0,t3,t0
801fd9f4:	10400003 	beqz	v0,801fda04 <inet_lookup_listener_slow+0x8c>
801fd9f8:	00000000 	nop
801fd9fc:	01005821 	move	t3,t0
801fda00:	00605021 	move	t2,v1
801fda04:	8c840000 	lw	a0,0(a0)
801fda08:	00000000 	nop
801fda0c:	1480ffe2 	bnez	a0,801fd998 <inet_lookup_listener_slow+0x20>
801fda10:	2483fff8 	addiu	v1,a0,-8
801fda14:	03e00008 	jr	ra
801fda18:	01401021 	move	v0,t2

801fda1c <__inet_lookup_listener>:
801fda1c:	27bdffe8 	addiu	sp,sp,-24
801fda20:	afbf0010 	sw	ra,16(sp)
801fda24:	30c6ffff 	andi	a2,a2,0xffff
801fda28:	30c2001f 	andi	v0,a2,0x1f
801fda2c:	00021080 	sll	v0,v0,0x2
801fda30:	00442021 	addu	a0,v0,a0
801fda34:	24840010 	addiu	a0,a0,16
801fda38:	8c820000 	lw	v0,0(a0)
801fda3c:	00000000 	nop
801fda40:	10400017 	beqz	v0,801fdaa0 <__inet_lookup_listener+0x84>
801fda44:	00004021 	move	t0,zero
801fda48:	2448fff8 	addiu	t0,v0,-8
801fda4c:	9502013e 	lhu	v0,318(t0)
801fda50:	00000000 	nop
801fda54:	1446000f 	bne	v0,a2,801fda94 <__inet_lookup_listener+0x78>
801fda58:	00000000 	nop
801fda5c:	8d020008 	lw	v0,8(t0)
801fda60:	00000000 	nop
801fda64:	1440000b 	bnez	v0,801fda94 <__inet_lookup_listener+0x78>
801fda68:	00000000 	nop
801fda6c:	8d020138 	lw	v0,312(t0)
801fda70:	00000000 	nop
801fda74:	10400003 	beqz	v0,801fda84 <__inet_lookup_listener+0x68>
801fda78:	00000000 	nop
801fda7c:	14450005 	bne	v0,a1,801fda94 <__inet_lookup_listener+0x78>
801fda80:	00000000 	nop
801fda84:	8d020004 	lw	v0,4(t0)
801fda88:	00000000 	nop
801fda8c:	10400006 	beqz	v0,801fdaa8 <__inet_lookup_listener+0x8c>
801fda90:	00000000 	nop
801fda94:	0c07f65e 	jal	801fd978 <inet_lookup_listener_slow>
801fda98:	00000000 	nop
801fda9c:	00404021 	move	t0,v0
801fdaa0:	11000026 	beqz	t0,801fdb3c <__inet_lookup_listener+0x120>
801fdaa4:	01001021 	move	v0,t0
801fdaa8:	40036000 	mfc0	v1,$12
801fdaac:	00000000 	nop
801fdab0:	3461001f 	ori	at,v1,0x1f
801fdab4:	3821001f 	xori	at,at,0x1f
801fdab8:	40816000 	mtc0	at,$12
	...
801fdac8:	8d020018 	lw	v0,24(t0)
801fdacc:	00000000 	nop
801fdad0:	24420001 	addiu	v0,v0,1
801fdad4:	ad020018 	sw	v0,24(t0)
801fdad8:	38620001 	xori	v0,v1,0x1
801fdadc:	30420001 	andi	v0,v0,0x1
801fdae0:	1040000c 	beqz	v0,801fdb14 <__inet_lookup_listener+0xf8>
801fdae4:	00000000 	nop
801fdae8:	40016000 	mfc0	at,$12
801fdaec:	30630001 	andi	v1,v1,0x1
801fdaf0:	3421001f 	ori	at,at,0x1f
801fdaf4:	3821001f 	xori	at,at,0x1f
801fdaf8:	00611825 	or	v1,v1,at
801fdafc:	40836000 	mtc0	v1,$12
	...
801fdb0c:	0807f6cf 	j	801fdb3c <__inet_lookup_listener+0x120>
801fdb10:	01001021 	move	v0,t0
801fdb14:	40016000 	mfc0	at,$12
801fdb18:	30630001 	andi	v1,v1,0x1
801fdb1c:	3421001f 	ori	at,at,0x1f
801fdb20:	3821001f 	xori	at,at,0x1f
801fdb24:	00611825 	or	v1,v1,at
801fdb28:	40836000 	mtc0	v1,$12
	...
801fdb38:	01001021 	move	v0,t0
801fdb3c:	8fbf0010 	lw	ra,16(sp)
801fdb40:	00000000 	nop
801fdb44:	03e00008 	jr	ra
801fdb48:	27bd0018 	addiu	sp,sp,24

801fdb4c <__inet_check_established>:
801fdb4c:	27bdffc8 	addiu	sp,sp,-56
801fdb50:	afbf0030 	sw	ra,48(sp)
801fdb54:	afb7002c 	sw	s7,44(sp)
801fdb58:	afb60028 	sw	s6,40(sp)
801fdb5c:	afb50024 	sw	s5,36(sp)
801fdb60:	afb40020 	sw	s4,32(sp)
801fdb64:	afb3001c 	sw	s3,28(sp)
801fdb68:	afb20018 	sw	s2,24(sp)
801fdb6c:	afb10014 	sw	s1,20(sp)
801fdb70:	afb00010 	sw	s0,16(sp)
801fdb74:	0080b821 	move	s7,a0
801fdb78:	00a09021 	move	s2,a1
801fdb7c:	00e0b021 	move	s6,a3
801fdb80:	30d3ffff 	andi	s3,a2,0xffff
801fdb84:	8c850118 	lw	a1,280(a0)
801fdb88:	0240a821 	move	s5,s2
801fdb8c:	8e480138 	lw	t0,312(s2)
801fdb90:	8e460134 	lw	a2,308(s2)
801fdb94:	8e490004 	lw	t1,4(s2)
801fdb98:	9647013c 	lhu	a3,316(s2)
801fdb9c:	00000000 	nop
801fdba0:	00073c00 	sll	a3,a3,0x10
801fdba4:	9643013c 	lhu	v1,316(s2)
801fdba8:	02681026 	xor	v0,s3,t0
801fdbac:	00661826 	xor	v1,v1,a2
801fdbb0:	00431026 	xor	v0,v0,v1
801fdbb4:	00021c02 	srl	v1,v0,0x10
801fdbb8:	00431026 	xor	v0,v0,v1
801fdbbc:	00021a02 	srl	v1,v0,0x8
801fdbc0:	00438826 	xor	s1,v0,v1
801fdbc4:	8ca4000c 	lw	a0,12(a1)
801fdbc8:	00000000 	nop
801fdbcc:	2482ffff 	addiu	v0,a0,-1
801fdbd0:	00511024 	and	v0,v0,s1
801fdbd4:	00021080 	sll	v0,v0,0x2
801fdbd8:	8ca30000 	lw	v1,0(a1)
801fdbdc:	00000000 	nop
801fdbe0:	0043a021 	addu	s4,v0,v1
801fdbe4:	00042080 	sll	a0,a0,0x2
801fdbe8:	00942021 	addu	a0,a0,s4
801fdbec:	8c840000 	lw	a0,0(a0)
801fdbf0:	00000000 	nop
801fdbf4:	1080002b 	beqz	a0,801fdca4 <__inet_check_established+0x158>
801fdbf8:	00f33825 	or	a3,a3,s3
801fdbfc:	2485fff8 	addiu	a1,a0,-8
801fdc00:	8ca2001c 	lw	v0,28(a1)
801fdc04:	00000000 	nop
801fdc08:	14510022 	bne	v0,s1,801fdc94 <__inet_check_established+0x148>
801fdc0c:	00a08021 	move	s0,a1
801fdc10:	8ca20028 	lw	v0,40(a1)
801fdc14:	00000000 	nop
801fdc18:	1446001e 	bne	v0,a2,801fdc94 <__inet_check_established+0x148>
801fdc1c:	00000000 	nop
801fdc20:	8ca2002c 	lw	v0,44(a1)
801fdc24:	00000000 	nop
801fdc28:	1448001a 	bne	v0,t0,801fdc94 <__inet_check_established+0x148>
801fdc2c:	00000000 	nop
801fdc30:	8ca20030 	lw	v0,48(a1)
801fdc34:	00000000 	nop
801fdc38:	14470016 	bne	v0,a3,801fdc94 <__inet_check_established+0x148>
801fdc3c:	00000000 	nop
801fdc40:	8ca20004 	lw	v0,4(a1)
801fdc44:	00000000 	nop
801fdc48:	10400003 	beqz	v0,801fdc58 <__inet_check_established+0x10c>
801fdc4c:	00000000 	nop
801fdc50:	14490010 	bne	v0,t1,801fdc94 <__inet_check_established+0x148>
801fdc54:	00000000 	nop
801fdc58:	8e420020 	lw	v0,32(s2)
801fdc5c:	00000000 	nop
801fdc60:	8c420080 	lw	v0,128(v0)
801fdc64:	00000000 	nop
801fdc68:	8c430008 	lw	v1,8(v0)
801fdc6c:	00000000 	nop
801fdc70:	10600004 	beqz	v1,801fdc84 <__inet_check_established+0x138>
801fdc74:	00001021 	move	v0,zero
801fdc78:	02402021 	move	a0,s2
801fdc7c:	0060f809 	jalr	v1
801fdc80:	02c03021 	move	a2,s6
801fdc84:	14400026 	bnez	v0,801fdd20 <__inet_check_established+0x1d4>
801fdc88:	2402ff82 	li	v0,-126
801fdc8c:	0807f7b3 	j	801fdecc <__inet_check_established+0x380>
801fdc90:	00000000 	nop
801fdc94:	8c840000 	lw	a0,0(a0)
801fdc98:	00000000 	nop
801fdc9c:	1480ffd8 	bnez	a0,801fdc00 <__inet_check_established+0xb4>
801fdca0:	2485fff8 	addiu	a1,a0,-8
801fdca4:	8e840000 	lw	a0,0(s4)
801fdca8:	00000000 	nop
801fdcac:	1080001c 	beqz	a0,801fdd20 <__inet_check_established+0x1d4>
801fdcb0:	00008021 	move	s0,zero
801fdcb4:	2485fff8 	addiu	a1,a0,-8
801fdcb8:	8ca2001c 	lw	v0,28(a1)
801fdcbc:	00000000 	nop
801fdcc0:	14510013 	bne	v0,s1,801fdd10 <__inet_check_established+0x1c4>
801fdcc4:	00000000 	nop
801fdcc8:	8ca20134 	lw	v0,308(a1)
801fdccc:	00000000 	nop
801fdcd0:	1446000f 	bne	v0,a2,801fdd10 <__inet_check_established+0x1c4>
801fdcd4:	00000000 	nop
801fdcd8:	8ca20138 	lw	v0,312(a1)
801fdcdc:	00000000 	nop
801fdce0:	1448000b 	bne	v0,t0,801fdd10 <__inet_check_established+0x1c4>
801fdce4:	00000000 	nop
801fdce8:	8ca2013c 	lw	v0,316(a1)
801fdcec:	00000000 	nop
801fdcf0:	14470007 	bne	v0,a3,801fdd10 <__inet_check_established+0x1c4>
801fdcf4:	00000000 	nop
801fdcf8:	8ca50004 	lw	a1,4(a1)
801fdcfc:	00000000 	nop
801fdd00:	10a00072 	beqz	a1,801fdecc <__inet_check_established+0x380>
801fdd04:	2402ff82 	li	v0,-126
801fdd08:	10a90070 	beq	a1,t1,801fdecc <__inet_check_established+0x380>
801fdd0c:	00000000 	nop
801fdd10:	8c840000 	lw	a0,0(a0)
801fdd14:	00000000 	nop
801fdd18:	1480ffe7 	bnez	a0,801fdcb8 <__inet_check_established+0x16c>
801fdd1c:	2485fff8 	addiu	a1,a0,-8
801fdd20:	a6b3013e 	sh	s3,318(s5)
801fdd24:	a6b3014c 	sh	s3,332(s5)
801fdd28:	ae51001c 	sw	s1,28(s2)
801fdd2c:	8e42000c 	lw	v0,12(s2)
801fdd30:	00000000 	nop
801fdd34:	1040000a 	beqz	v0,801fdd60 <__inet_check_established+0x214>
801fdd38:	26440008 	addiu	a0,s2,8
801fdd3c:	3c04802a 	lui	a0,0x802a
801fdd40:	24841220 	addiu	a0,a0,4640
801fdd44:	3c05802a 	lui	a1,0x802a
801fdd48:	24a51250 	addiu	a1,a1,4688
801fdd4c:	3c06802a 	lui	a2,0x802a
801fdd50:	24c61260 	addiu	a2,a2,4704
801fdd54:	0c009c13 	jal	8002704c <printk>
801fdd58:	240700ef 	li	a3,239
801fdd5c:	26440008 	addiu	a0,s2,8
801fdd60:	02801021 	move	v0,s4
801fdd64:	8e830000 	lw	v1,0(s4)
801fdd68:	00000000 	nop
801fdd6c:	10600002 	beqz	v1,801fdd78 <__inet_check_established+0x22c>
801fdd70:	ae430008 	sw	v1,8(s2)
801fdd74:	ac640004 	sw	a0,4(v1)
801fdd78:	ac440000 	sw	a0,0(v0)
801fdd7c:	ac820004 	sw	v0,4(a0)
801fdd80:	8e430020 	lw	v1,32(s2)
801fdd84:	00000000 	nop
801fdd88:	8c6200b0 	lw	v0,176(v1)
801fdd8c:	00000000 	nop
801fdd90:	24420001 	addiu	v0,v0,1
801fdd94:	12c0000a 	beqz	s6,801fddc0 <__inet_check_established+0x274>
801fdd98:	ac6200b0 	sw	v0,176(v1)
801fdd9c:	aed00000 	sw	s0,0(s6)
801fdda0:	3c02806b 	lui	v0,0x806b
801fdda4:	8c43f920 	lw	v1,-1760(v0)
801fdda8:	00000000 	nop
801fddac:	8c620030 	lw	v0,48(v1)
801fddb0:	00000000 	nop
801fddb4:	24420001 	addiu	v0,v0,1
801fddb8:	0807f7b2 	j	801fdec8 <__inet_check_established+0x37c>
801fddbc:	ac620030 	sw	v0,48(v1)
801fddc0:	12000041 	beqz	s0,801fdec8 <__inet_check_established+0x37c>
801fddc4:	02002021 	move	a0,s0
801fddc8:	0c07facb 	jal	801feb2c <inet_twsk_deschedule>
801fddcc:	02e02821 	move	a1,s7
801fddd0:	3c02806b 	lui	v0,0x806b
801fddd4:	8c43f920 	lw	v1,-1760(v0)
801fddd8:	00000000 	nop
801fdddc:	8c620030 	lw	v0,48(v1)
801fdde0:	00000000 	nop
801fdde4:	24420001 	addiu	v0,v0,1
801fdde8:	ac620030 	sw	v0,48(v1)
801fddec:	40046000 	mfc0	a0,$12
801fddf0:	00000000 	nop
801fddf4:	3481001f 	ori	at,a0,0x1f
801fddf8:	3821001f 	xori	at,at,0x1f
801fddfc:	40816000 	mtc0	at,$12
	...
801fde0c:	8e030018 	lw	v1,24(s0)
801fde10:	00000000 	nop
801fde14:	2463ffff 	addiu	v1,v1,-1
801fde18:	ae030018 	sw	v1,24(s0)
801fde1c:	38820001 	xori	v0,a0,0x1
801fde20:	30420001 	andi	v0,v0,0x1
801fde24:	1040000c 	beqz	v0,801fde58 <__inet_check_established+0x30c>
801fde28:	00000000 	nop
801fde2c:	40016000 	mfc0	at,$12
801fde30:	30840001 	andi	a0,a0,0x1
801fde34:	3421001f 	ori	at,at,0x1f
801fde38:	3821001f 	xori	at,at,0x1f
801fde3c:	00812025 	or	a0,a0,at
801fde40:	40846000 	mtc0	a0,$12
	...
801fde50:	0807f79f 	j	801fde7c <__inet_check_established+0x330>
801fde54:	00000000 	nop
801fde58:	40016000 	mfc0	at,$12
801fde5c:	30840001 	andi	a0,a0,0x1
801fde60:	3421001f 	ori	at,at,0x1f
801fde64:	3821001f 	xori	at,at,0x1f
801fde68:	00812025 	or	a0,a0,at
801fde6c:	40846000 	mtc0	a0,$12
	...
801fde7c:	14600013 	bnez	v1,801fdecc <__inet_check_established+0x380>
801fde80:	00001021 	move	v0,zero
801fde84:	8e020020 	lw	v0,32(s0)
801fde88:	00000000 	nop
801fde8c:	8c420080 	lw	v0,128(v0)
801fde90:	00000000 	nop
801fde94:	8c42000c 	lw	v0,12(v0)
801fde98:	00000000 	nop
801fde9c:	10400003 	beqz	v0,801fdeac <__inet_check_established+0x360>
801fdea0:	00000000 	nop
801fdea4:	0040f809 	jalr	v0
801fdea8:	02002021 	move	a0,s0
801fdeac:	8e020020 	lw	v0,32(s0)
801fdeb0:	00000000 	nop
801fdeb4:	8c420080 	lw	v0,128(v0)
801fdeb8:	00000000 	nop
801fdebc:	8c440000 	lw	a0,0(v0)
801fdec0:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801fdec4:	02002821 	move	a1,s0
801fdec8:	00001021 	move	v0,zero
801fdecc:	8fbf0030 	lw	ra,48(sp)
801fded0:	8fb7002c 	lw	s7,44(sp)
801fded4:	8fb60028 	lw	s6,40(sp)
801fded8:	8fb50024 	lw	s5,36(sp)
801fdedc:	8fb40020 	lw	s4,32(sp)
801fdee0:	8fb3001c 	lw	s3,28(sp)
801fdee4:	8fb20018 	lw	s2,24(sp)
801fdee8:	8fb10014 	lw	s1,20(sp)
801fdeec:	8fb00010 	lw	s0,16(sp)
801fdef0:	03e00008 	jr	ra
801fdef4:	27bd0038 	addiu	sp,sp,56

801fdef8 <inet_hash_connect>:
801fdef8:	27bdffc0 	addiu	sp,sp,-64
801fdefc:	afbf003c 	sw	ra,60(sp)
801fdf00:	afbe0038 	sw	s8,56(sp)
801fdf04:	afb70034 	sw	s7,52(sp)
801fdf08:	afb60030 	sw	s6,48(sp)
801fdf0c:	afb5002c 	sw	s5,44(sp)
801fdf10:	afb40028 	sw	s4,40(sp)
801fdf14:	afb30024 	sw	s3,36(sp)
801fdf18:	afb20020 	sw	s2,32(sp)
801fdf1c:	afb1001c 	sw	s1,28(sp)
801fdf20:	afb00018 	sw	s0,24(sp)
801fdf24:	0080f021 	move	s8,a0
801fdf28:	8c940118 	lw	s4,280(a0)
801fdf2c:	94b1013e 	lhu	s1,318(a1)
801fdf30:	00000000 	nop
801fdf34:	162000cf 	bnez	s1,801fe274 <inet_hash_connect+0x37c>
801fdf38:	00a09021 	move	s2,a1
801fdf3c:	3c02802d 	lui	v0,0x802d
801fdf40:	8c56baf0 	lw	s6,-17680(v0)
801fdf44:	2442baf0 	addiu	v0,v0,-17680
801fdf48:	8c420004 	lw	v0,4(v0)
801fdf4c:	8ca40138 	lw	a0,312(a1)
801fdf50:	8ca50134 	lw	a1,308(a1)
801fdf54:	9646013c 	lhu	a2,316(s2)
801fdf58:	0c03da75 	jal	800f69d4 <secure_ipv4_port_ephemeral>
801fdf5c:	00569823 	subu	s3,v0,s6
801fdf60:	3c03806b 	lui	v1,0x806b
801fdf64:	8c63f170 	lw	v1,-3728(v1)
801fdf68:	00000000 	nop
801fdf6c:	0043b821 	addu	s7,v0,v1
801fdf70:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801fdf74:	afa00010 	sw	zero,16(sp)
801fdf78:	1a60003f 	blez	s3,801fe078 <inet_hash_connect+0x180>
801fdf7c:	24150001 	li	s5,1
801fdf80:	02b71021 	addu	v0,s5,s7
801fdf84:	16600002 	bnez	s3,801fdf90 <inet_hash_connect+0x98>
801fdf88:	0053001b 	divu	zero,v0,s3
801fdf8c:	0007000d 	break	0x7
801fdf90:	00001010 	mfhi	v0
801fdf94:	00568821 	addu	s1,v0,s6
801fdf98:	3223ffff 	andi	v1,s1,0xffff
801fdf9c:	8e820008 	lw	v0,8(s4)
801fdfa0:	00000000 	nop
801fdfa4:	2442ffff 	addiu	v0,v0,-1
801fdfa8:	00621824 	and	v1,v1,v0
801fdfac:	00031880 	sll	v1,v1,0x2
801fdfb0:	8e820004 	lw	v0,4(s4)
801fdfb4:	00000000 	nop
801fdfb8:	00622821 	addu	a1,v1,v0
801fdfbc:	8ca40000 	lw	a0,0(a1)
801fdfc0:	00000000 	nop
801fdfc4:	10800020 	beqz	a0,801fe048 <inet_hash_connect+0x150>
801fdfc8:	00000000 	nop
801fdfcc:	9482fffc 	lhu	v0,-4(a0)
801fdfd0:	00000000 	nop
801fdfd4:	14510018 	bne	v0,s1,801fe038 <inet_hash_connect+0x140>
801fdfd8:	2490fffc 	addiu	s0,a0,-4
801fdfdc:	8c820008 	lw	v0,8(a0)
801fdfe0:	00000000 	nop
801fdfe4:	14400008 	bnez	v0,801fe008 <inet_hash_connect+0x110>
801fdfe8:	3c04802a 	lui	a0,0x802a
801fdfec:	24841220 	addiu	a0,a0,4640
801fdff0:	3c05802a 	lui	a1,0x802a
801fdff4:	24a5127c 	addiu	a1,a1,4732
801fdff8:	3c06802a 	lui	a2,0x802a
801fdffc:	24c61260 	addiu	a2,a2,4704
801fe000:	0c009c13 	jal	8002704c <printk>
801fe004:	24070130 	li	a3,304
801fe008:	86020002 	lh	v0,2(s0)
801fe00c:	00000000 	nop
801fe010:	04410015 	bgez	v0,801fe068 <inet_hash_connect+0x170>
801fe014:	03c02021 	move	a0,s8
801fe018:	02402821 	move	a1,s2
801fe01c:	3226ffff 	andi	a2,s1,0xffff
801fe020:	0c07f6d3 	jal	801fdb4c <__inet_check_established>
801fe024:	27a70010 	addiu	a3,sp,16
801fe028:	10400018 	beqz	v0,801fe08c <inet_hash_connect+0x194>
801fe02c:	3c02806b 	lui	v0,0x806b
801fe030:	0807f81b 	j	801fe06c <inet_hash_connect+0x174>
801fe034:	26b50001 	addiu	s5,s5,1
801fe038:	8c840000 	lw	a0,0(a0)
801fe03c:	00000000 	nop
801fe040:	1480ffe2 	bnez	a0,801fdfcc <inet_hash_connect+0xd4>
801fe044:	00000000 	nop
801fe048:	8e8400ac 	lw	a0,172(s4)
801fe04c:	0c07f5d4 	jal	801fd750 <inet_bind_bucket_create>
801fe050:	3226ffff 	andi	a2,s1,0xffff
801fe054:	10400008 	beqz	v0,801fe078 <inet_hash_connect+0x180>
801fe058:	00408021 	move	s0,v0
801fe05c:	2402ffff 	li	v0,-1
801fe060:	0807f822 	j	801fe088 <inet_hash_connect+0x190>
801fe064:	a6020002 	sh	v0,2(s0)
801fe068:	26b50001 	addiu	s5,s5,1
801fe06c:	0275102a 	slt	v0,s3,s5
801fe070:	1040ffc3 	beqz	v0,801fdf80 <inet_hash_connect+0x88>
801fe074:	00000000 	nop
801fe078:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801fe07c:	00000000 	nop
801fe080:	0807f8e4 	j	801fe390 <inet_hash_connect+0x498>
801fe084:	2402ff82 	li	v0,-126
801fe088:	3c02806b 	lui	v0,0x806b
801fe08c:	8c43f170 	lw	v1,-3728(v0)
801fe090:	00000000 	nop
801fe094:	02a31821 	addu	v1,s5,v1
801fe098:	ac43f170 	sw	v1,-3728(v0)
801fe09c:	02402021 	move	a0,s2
801fe0a0:	02002821 	move	a1,s0
801fe0a4:	0c07f5ff 	jal	801fd7fc <inet_bind_hash>
801fe0a8:	3226ffff 	andi	a2,s1,0xffff
801fe0ac:	26430008 	addiu	v1,s2,8
801fe0b0:	8c620004 	lw	v0,4(v1)
801fe0b4:	00000000 	nop
801fe0b8:	1440002e 	bnez	v0,801fe174 <inet_hash_connect+0x27c>
801fe0bc:	00000000 	nop
801fe0c0:	a651014c 	sh	s1,332(s2)
801fe0c4:	02808821 	move	s1,s4
801fe0c8:	10400009 	beqz	v0,801fe0f0 <inet_hash_connect+0x1f8>
801fe0cc:	02408021 	move	s0,s2
801fe0d0:	3c04802a 	lui	a0,0x802a
801fe0d4:	24841220 	addiu	a0,a0,4640
801fe0d8:	3c05802a 	lui	a1,0x802a
801fe0dc:	24a51250 	addiu	a1,a1,4688
801fe0e0:	3c06802a 	lui	a2,0x802a
801fe0e4:	24c61298 	addiu	a2,a2,4760
801fe0e8:	0c009c13 	jal	8002704c <printk>
801fe0ec:	240700d8 	li	a3,216
801fe0f0:	8e050138 	lw	a1,312(s0)
801fe0f4:	9603013e 	lhu	v1,318(s0)
801fe0f8:	8e040134 	lw	a0,308(s0)
801fe0fc:	9602013c 	lhu	v0,316(s0)
801fe100:	00651826 	xor	v1,v1,a1
801fe104:	00441026 	xor	v0,v0,a0
801fe108:	00621826 	xor	v1,v1,v0
801fe10c:	00031402 	srl	v0,v1,0x10
801fe110:	00621826 	xor	v1,v1,v0
801fe114:	00031202 	srl	v0,v1,0x8
801fe118:	00621826 	xor	v1,v1,v0
801fe11c:	ae03001c 	sw	v1,28(s0)
801fe120:	8e22000c 	lw	v0,12(s1)
801fe124:	00000000 	nop
801fe128:	2442ffff 	addiu	v0,v0,-1
801fe12c:	00431024 	and	v0,v0,v1
801fe130:	00021080 	sll	v0,v0,0x2
801fe134:	8e230000 	lw	v1,0(s1)
801fe138:	26050008 	addiu	a1,s0,8
801fe13c:	00431021 	addu	v0,v0,v1
801fe140:	8c440000 	lw	a0,0(v0)
801fe144:	00000000 	nop
801fe148:	10800002 	beqz	a0,801fe154 <inet_hash_connect+0x25c>
801fe14c:	ae040008 	sw	a0,8(s0)
801fe150:	ac850004 	sw	a1,4(a0)
801fe154:	ac450000 	sw	a1,0(v0)
801fe158:	aca20004 	sw	v0,4(a1)
801fe15c:	8e030020 	lw	v1,32(s0)
801fe160:	00000000 	nop
801fe164:	8c6200b0 	lw	v0,176(v1)
801fe168:	00000000 	nop
801fe16c:	24420001 	addiu	v0,v0,1
801fe170:	ac6200b0 	sw	v0,176(v1)
801fe174:	8fa40010 	lw	a0,16(sp)
801fe178:	00000000 	nop
801fe17c:	10800081 	beqz	a0,801fe384 <inet_hash_connect+0x48c>
801fe180:	00008021 	move	s0,zero
801fe184:	0c07facb 	jal	801feb2c <inet_twsk_deschedule>
801fe188:	03c02821 	move	a1,s8
801fe18c:	8fb00010 	lw	s0,16(sp)
801fe190:	40046000 	mfc0	a0,$12
801fe194:	00000000 	nop
801fe198:	3481001f 	ori	at,a0,0x1f
801fe19c:	3821001f 	xori	at,at,0x1f
801fe1a0:	40816000 	mtc0	at,$12
	...
801fe1b0:	8e030018 	lw	v1,24(s0)
801fe1b4:	00000000 	nop
801fe1b8:	2463ffff 	addiu	v1,v1,-1
801fe1bc:	ae030018 	sw	v1,24(s0)
801fe1c0:	38820001 	xori	v0,a0,0x1
801fe1c4:	30420001 	andi	v0,v0,0x1
801fe1c8:	1040000c 	beqz	v0,801fe1fc <inet_hash_connect+0x304>
801fe1cc:	00000000 	nop
801fe1d0:	40016000 	mfc0	at,$12
801fe1d4:	30840001 	andi	a0,a0,0x1
801fe1d8:	3421001f 	ori	at,at,0x1f
801fe1dc:	3821001f 	xori	at,at,0x1f
801fe1e0:	00812025 	or	a0,a0,at
801fe1e4:	40846000 	mtc0	a0,$12
	...
801fe1f4:	0807f888 	j	801fe220 <inet_hash_connect+0x328>
801fe1f8:	00000000 	nop
801fe1fc:	40016000 	mfc0	at,$12
801fe200:	30840001 	andi	a0,a0,0x1
801fe204:	3421001f 	ori	at,at,0x1f
801fe208:	3821001f 	xori	at,at,0x1f
801fe20c:	00812025 	or	a0,a0,at
801fe210:	40846000 	mtc0	a0,$12
	...
801fe220:	14600012 	bnez	v1,801fe26c <inet_hash_connect+0x374>
801fe224:	00000000 	nop
801fe228:	8e020020 	lw	v0,32(s0)
801fe22c:	00000000 	nop
801fe230:	8c420080 	lw	v0,128(v0)
801fe234:	00000000 	nop
801fe238:	8c42000c 	lw	v0,12(v0)
801fe23c:	00000000 	nop
801fe240:	10400003 	beqz	v0,801fe250 <inet_hash_connect+0x358>
801fe244:	00000000 	nop
801fe248:	0040f809 	jalr	v0
801fe24c:	02002021 	move	a0,s0
801fe250:	8e020020 	lw	v0,32(s0)
801fe254:	00000000 	nop
801fe258:	8c420080 	lw	v0,128(v0)
801fe25c:	00000000 	nop
801fe260:	8c440000 	lw	a0,0(v0)
801fe264:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801fe268:	02002821 	move	a1,s0
801fe26c:	0807f8e1 	j	801fe384 <inet_hash_connect+0x48c>
801fe270:	00008021 	move	s0,zero
801fe274:	8cb001c4 	lw	s0,452(a1)
801fe278:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801fe27c:	00000000 	nop
801fe280:	8e02000c 	lw	v0,12(s0)
801fe284:	00000000 	nop
801fe288:	2443fff8 	addiu	v1,v0,-8
801fe28c:	38420000 	xori	v0,v0,0x0
801fe290:	0002180a 	0x2180a
801fe294:	14720036 	bne	v1,s2,801fe370 <inet_hash_connect+0x478>
801fe298:	03c02021 	move	a0,s8
801fe29c:	8e420010 	lw	v0,16(s2)
801fe2a0:	00000000 	nop
801fe2a4:	14400033 	bnez	v0,801fe374 <inet_hash_connect+0x47c>
801fe2a8:	02402821 	move	a1,s2
801fe2ac:	02808821 	move	s1,s4
801fe2b0:	8e42000c 	lw	v0,12(s2)
801fe2b4:	00000000 	nop
801fe2b8:	10400009 	beqz	v0,801fe2e0 <inet_hash_connect+0x3e8>
801fe2bc:	02408021 	move	s0,s2
801fe2c0:	3c04802a 	lui	a0,0x802a
801fe2c4:	24841220 	addiu	a0,a0,4640
801fe2c8:	3c05802a 	lui	a1,0x802a
801fe2cc:	24a51250 	addiu	a1,a1,4688
801fe2d0:	3c06802a 	lui	a2,0x802a
801fe2d4:	24c61298 	addiu	a2,a2,4760
801fe2d8:	0c009c13 	jal	8002704c <printk>
801fe2dc:	240700d8 	li	a3,216
801fe2e0:	8e050138 	lw	a1,312(s0)
801fe2e4:	9603013e 	lhu	v1,318(s0)
801fe2e8:	8e040134 	lw	a0,308(s0)
801fe2ec:	9602013c 	lhu	v0,316(s0)
801fe2f0:	00651826 	xor	v1,v1,a1
801fe2f4:	00441026 	xor	v0,v0,a0
801fe2f8:	00621826 	xor	v1,v1,v0
801fe2fc:	00031402 	srl	v0,v1,0x10
801fe300:	00621826 	xor	v1,v1,v0
801fe304:	00031202 	srl	v0,v1,0x8
801fe308:	00621826 	xor	v1,v1,v0
801fe30c:	ae03001c 	sw	v1,28(s0)
801fe310:	8e22000c 	lw	v0,12(s1)
801fe314:	00000000 	nop
801fe318:	2442ffff 	addiu	v0,v0,-1
801fe31c:	00431024 	and	v0,v0,v1
801fe320:	00021080 	sll	v0,v0,0x2
801fe324:	8e230000 	lw	v1,0(s1)
801fe328:	26050008 	addiu	a1,s0,8
801fe32c:	00431021 	addu	v0,v0,v1
801fe330:	8c440000 	lw	a0,0(v0)
801fe334:	00000000 	nop
801fe338:	10800002 	beqz	a0,801fe344 <inet_hash_connect+0x44c>
801fe33c:	ae040008 	sw	a0,8(s0)
801fe340:	ac850004 	sw	a1,4(a0)
801fe344:	ac450000 	sw	a1,0(v0)
801fe348:	aca20004 	sw	v0,4(a1)
801fe34c:	8e030020 	lw	v1,32(s0)
801fe350:	00000000 	nop
801fe354:	8c6200b0 	lw	v0,176(v1)
801fe358:	00000000 	nop
801fe35c:	24420001 	addiu	v0,v0,1
801fe360:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801fe364:	ac6200b0 	sw	v0,176(v1)
801fe368:	0807f8e4 	j	801fe390 <inet_hash_connect+0x498>
801fe36c:	00001021 	move	v0,zero
801fe370:	02402821 	move	a1,s2
801fe374:	02203021 	move	a2,s1
801fe378:	0c07f6d3 	jal	801fdb4c <__inet_check_established>
801fe37c:	00003821 	move	a3,zero
801fe380:	00408021 	move	s0,v0
801fe384:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801fe388:	00000000 	nop
801fe38c:	02001021 	move	v0,s0
801fe390:	8fbf003c 	lw	ra,60(sp)
801fe394:	8fbe0038 	lw	s8,56(sp)
801fe398:	8fb70034 	lw	s7,52(sp)
801fe39c:	8fb60030 	lw	s6,48(sp)
801fe3a0:	8fb5002c 	lw	s5,44(sp)
801fe3a4:	8fb40028 	lw	s4,40(sp)
801fe3a8:	8fb30024 	lw	s3,36(sp)
801fe3ac:	8fb20020 	lw	s2,32(sp)
801fe3b0:	8fb1001c 	lw	s1,28(sp)
801fe3b4:	8fb00018 	lw	s0,24(sp)
801fe3b8:	03e00008 	jr	ra
801fe3bc:	27bd0040 	addiu	sp,sp,64

801fe3c0 <__inet_twsk_kill>:
801fe3c0:	27bdffe8 	addiu	sp,sp,-24
801fe3c4:	afbf0014 	sw	ra,20(sp)
801fe3c8:	afb00010 	sw	s0,16(sp)
801fe3cc:	00808021 	move	s0,a0
801fe3d0:	8e02000c 	lw	v0,12(s0)
801fe3d4:	00000000 	nop
801fe3d8:	10400048 	beqz	v0,801fe4fc <__inet_twsk_kill+0x13c>
801fe3dc:	00a02021 	move	a0,a1
801fe3e0:	8e030008 	lw	v1,8(s0)
801fe3e4:	00000000 	nop
801fe3e8:	10600002 	beqz	v1,801fe3f4 <__inet_twsk_kill+0x34>
801fe3ec:	ac430000 	sw	v1,0(v0)
801fe3f0:	ac620004 	sw	v0,4(v1)
801fe3f4:	ae00000c 	sw	zero,12(s0)
801fe3f8:	8e050040 	lw	a1,64(s0)
801fe3fc:	8e020010 	lw	v0,16(s0)
801fe400:	8e030014 	lw	v1,20(s0)
801fe404:	10400002 	beqz	v0,801fe410 <__inet_twsk_kill+0x50>
801fe408:	ac620000 	sw	v0,0(v1)
801fe40c:	ac430004 	sw	v1,4(v0)
801fe410:	ae000040 	sw	zero,64(s0)
801fe414:	8c8400ac 	lw	a0,172(a0)
801fe418:	0c07f5ee 	jal	801fd7b8 <inet_bind_bucket_destroy>
801fe41c:	00000000 	nop
801fe420:	40046000 	mfc0	a0,$12
801fe424:	00000000 	nop
801fe428:	3481001f 	ori	at,a0,0x1f
801fe42c:	3821001f 	xori	at,at,0x1f
801fe430:	40816000 	mtc0	at,$12
	...
801fe440:	8e030018 	lw	v1,24(s0)
801fe444:	00000000 	nop
801fe448:	2463ffff 	addiu	v1,v1,-1
801fe44c:	ae030018 	sw	v1,24(s0)
801fe450:	38820001 	xori	v0,a0,0x1
801fe454:	30420001 	andi	v0,v0,0x1
801fe458:	1040000c 	beqz	v0,801fe48c <__inet_twsk_kill+0xcc>
801fe45c:	00000000 	nop
801fe460:	40016000 	mfc0	at,$12
801fe464:	30840001 	andi	a0,a0,0x1
801fe468:	3421001f 	ori	at,at,0x1f
801fe46c:	3821001f 	xori	at,at,0x1f
801fe470:	00812025 	or	a0,a0,at
801fe474:	40846000 	mtc0	a0,$12
	...
801fe484:	0807f92c 	j	801fe4b0 <__inet_twsk_kill+0xf0>
801fe488:	00000000 	nop
801fe48c:	40016000 	mfc0	at,$12
801fe490:	30840001 	andi	a0,a0,0x1
801fe494:	3421001f 	ori	at,at,0x1f
801fe498:	3821001f 	xori	at,at,0x1f
801fe49c:	00812025 	or	a0,a0,at
801fe4a0:	40846000 	mtc0	a0,$12
	...
801fe4b0:	14600012 	bnez	v1,801fe4fc <__inet_twsk_kill+0x13c>
801fe4b4:	00000000 	nop
801fe4b8:	8e020020 	lw	v0,32(s0)
801fe4bc:	00000000 	nop
801fe4c0:	8c420080 	lw	v0,128(v0)
801fe4c4:	00000000 	nop
801fe4c8:	8c42000c 	lw	v0,12(v0)
801fe4cc:	00000000 	nop
801fe4d0:	10400003 	beqz	v0,801fe4e0 <__inet_twsk_kill+0x120>
801fe4d4:	00000000 	nop
801fe4d8:	0040f809 	jalr	v0
801fe4dc:	02002021 	move	a0,s0
801fe4e0:	8e020020 	lw	v0,32(s0)
801fe4e4:	00000000 	nop
801fe4e8:	8c420080 	lw	v0,128(v0)
801fe4ec:	00000000 	nop
801fe4f0:	8c440000 	lw	a0,0(v0)
801fe4f4:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801fe4f8:	02002821 	move	a1,s0
801fe4fc:	8fbf0014 	lw	ra,20(sp)
801fe500:	8fb00010 	lw	s0,16(sp)
801fe504:	03e00008 	jr	ra
801fe508:	27bd0018 	addiu	sp,sp,24

801fe50c <__inet_twsk_hashdance>:
801fe50c:	27bdffd8 	addiu	sp,sp,-40
801fe510:	afbf0020 	sw	ra,32(sp)
801fe514:	afb3001c 	sw	s3,28(sp)
801fe518:	afb20018 	sw	s2,24(sp)
801fe51c:	afb10014 	sw	s1,20(sp)
801fe520:	afb00010 	sw	s0,16(sp)
801fe524:	00808821 	move	s1,a0
801fe528:	00a08021 	move	s0,a1
801fe52c:	8ca3001c 	lw	v1,28(a1)
801fe530:	8cc2000c 	lw	v0,12(a2)
801fe534:	00000000 	nop
801fe538:	2442ffff 	addiu	v0,v0,-1
801fe53c:	00431024 	and	v0,v0,v1
801fe540:	00021080 	sll	v0,v0,0x2
801fe544:	8cc30000 	lw	v1,0(a2)
801fe548:	00000000 	nop
801fe54c:	00439821 	addu	s3,v0,v1
801fe550:	8ca201c4 	lw	v0,452(a1)
801fe554:	00000000 	nop
801fe558:	ac820040 	sw	v0,64(a0)
801fe55c:	8ca201c4 	lw	v0,452(a1)
801fe560:	00000000 	nop
801fe564:	14400009 	bnez	v0,801fe58c <__inet_twsk_hashdance+0x80>
801fe568:	00c09021 	move	s2,a2
801fe56c:	3c04802a 	lui	a0,0x802a
801fe570:	248412c0 	addiu	a0,a0,4800
801fe574:	3c05802a 	lui	a1,0x802a
801fe578:	24a512f0 	addiu	a1,a1,4848
801fe57c:	3c06802a 	lui	a2,0x802a
801fe580:	24c61308 	addiu	a2,a2,4872
801fe584:	0c009c13 	jal	8002704c <printk>
801fe588:	24070047 	li	a3,71
801fe58c:	8e220040 	lw	v0,64(s1)
801fe590:	26230010 	addiu	v1,s1,16
801fe594:	2444000c 	addiu	a0,v0,12
801fe598:	8c42000c 	lw	v0,12(v0)
801fe59c:	00000000 	nop
801fe5a0:	10400002 	beqz	v0,801fe5ac <__inet_twsk_hashdance+0xa0>
801fe5a4:	ae220010 	sw	v0,16(s1)
801fe5a8:	ac430004 	sw	v1,4(v0)
801fe5ac:	ac830000 	sw	v1,0(a0)
801fe5b0:	ac640004 	sw	a0,4(v1)
801fe5b4:	02002821 	move	a1,s0
801fe5b8:	8e03000c 	lw	v1,12(s0)
801fe5bc:	00000000 	nop
801fe5c0:	2c620001 	sltiu	v0,v1,1
801fe5c4:	2c420001 	sltiu	v0,v0,1
801fe5c8:	10400008 	beqz	v0,801fe5ec <__inet_twsk_hashdance+0xe0>
801fe5cc:	00002021 	move	a0,zero
801fe5d0:	8e020008 	lw	v0,8(s0)
801fe5d4:	00000000 	nop
801fe5d8:	10400002 	beqz	v0,801fe5e4 <__inet_twsk_hashdance+0xd8>
801fe5dc:	ac620000 	sw	v0,0(v1)
801fe5e0:	ac430004 	sw	v1,4(v0)
801fe5e4:	aca0000c 	sw	zero,12(a1)
801fe5e8:	24040001 	li	a0,1
801fe5ec:	10800007 	beqz	a0,801fe60c <__inet_twsk_hashdance+0x100>
801fe5f0:	00000000 	nop
801fe5f4:	8e030020 	lw	v1,32(s0)
801fe5f8:	00000000 	nop
801fe5fc:	8c6200b0 	lw	v0,176(v1)
801fe600:	00000000 	nop
801fe604:	2442ffff 	addiu	v0,v0,-1
801fe608:	ac6200b0 	sw	v0,176(v1)
801fe60c:	8e42000c 	lw	v0,12(s2)
801fe610:	00000000 	nop
801fe614:	00021080 	sll	v0,v0,0x2
801fe618:	26250008 	addiu	a1,s1,8
801fe61c:	00531021 	addu	v0,v0,s3
801fe620:	8c440000 	lw	a0,0(v0)
801fe624:	00000000 	nop
801fe628:	10800002 	beqz	a0,801fe634 <__inet_twsk_hashdance+0x128>
801fe62c:	ae240008 	sw	a0,8(s1)
801fe630:	ac850004 	sw	a1,4(a0)
801fe634:	ac450000 	sw	a1,0(v0)
801fe638:	aca20004 	sw	v0,4(a1)
801fe63c:	40036000 	mfc0	v1,$12
801fe640:	00000000 	nop
801fe644:	3461001f 	ori	at,v1,0x1f
801fe648:	3821001f 	xori	at,at,0x1f
801fe64c:	40816000 	mtc0	at,$12
	...
801fe65c:	8e220018 	lw	v0,24(s1)
801fe660:	00000000 	nop
801fe664:	24420001 	addiu	v0,v0,1
801fe668:	ae220018 	sw	v0,24(s1)
801fe66c:	38620001 	xori	v0,v1,0x1
801fe670:	30420001 	andi	v0,v0,0x1
801fe674:	1040000c 	beqz	v0,801fe6a8 <__inet_twsk_hashdance+0x19c>
801fe678:	00000000 	nop
801fe67c:	40016000 	mfc0	at,$12
801fe680:	30630001 	andi	v1,v1,0x1
801fe684:	3421001f 	ori	at,at,0x1f
801fe688:	3821001f 	xori	at,at,0x1f
801fe68c:	00611825 	or	v1,v1,at
801fe690:	40836000 	mtc0	v1,$12
	...
801fe6a0:	0807f9b3 	j	801fe6cc <__inet_twsk_hashdance+0x1c0>
801fe6a4:	00000000 	nop
801fe6a8:	40016000 	mfc0	at,$12
801fe6ac:	30630001 	andi	v1,v1,0x1
801fe6b0:	3421001f 	ori	at,at,0x1f
801fe6b4:	3821001f 	xori	at,at,0x1f
801fe6b8:	00611825 	or	v1,v1,at
801fe6bc:	40836000 	mtc0	v1,$12
	...
801fe6cc:	8fbf0020 	lw	ra,32(sp)
801fe6d0:	8fb3001c 	lw	s3,28(sp)
801fe6d4:	8fb20018 	lw	s2,24(sp)
801fe6d8:	8fb10014 	lw	s1,20(sp)
801fe6dc:	8fb00010 	lw	s0,16(sp)
801fe6e0:	03e00008 	jr	ra
801fe6e4:	27bd0028 	addiu	sp,sp,40

801fe6e8 <inet_twsk_alloc>:
801fe6e8:	27bdffe0 	addiu	sp,sp,-32
801fe6ec:	afbf0018 	sw	ra,24(sp)
801fe6f0:	afb10014 	sw	s1,20(sp)
801fe6f4:	afb00010 	sw	s0,16(sp)
801fe6f8:	00808021 	move	s0,a0
801fe6fc:	00a08821 	move	s1,a1
801fe700:	8c8200b0 	lw	v0,176(a0)
801fe704:	00000000 	nop
801fe708:	8c420080 	lw	v0,128(v0)
801fe70c:	00000000 	nop
801fe710:	8c440000 	lw	a0,0(v0)
801fe714:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
801fe718:	24050020 	li	a1,32
801fe71c:	1040002a 	beqz	v0,801fe7c8 <inet_twsk_alloc+0xe0>
801fe720:	00402821 	move	a1,v0
801fe724:	8e020134 	lw	v0,308(s0)
801fe728:	00000000 	nop
801fe72c:	aca20028 	sw	v0,40(a1)
801fe730:	8e020138 	lw	v0,312(s0)
801fe734:	00000000 	nop
801fe738:	aca2002c 	sw	v0,44(a1)
801fe73c:	8e020004 	lw	v0,4(s0)
801fe740:	00000000 	nop
801fe744:	aca20004 	sw	v0,4(a1)
801fe748:	9602013e 	lhu	v0,318(s0)
801fe74c:	00000000 	nop
801fe750:	a4a20032 	sh	v0,50(a1)
801fe754:	24020006 	li	v0,6
801fe758:	a0a20002 	sb	v0,2(a1)
801fe75c:	a0b10024 	sb	s1,36(a1)
801fe760:	9602014c 	lhu	v0,332(s0)
801fe764:	00000000 	nop
801fe768:	a4a20026 	sh	v0,38(a1)
801fe76c:	9602013c 	lhu	v0,316(s0)
801fe770:	00000000 	nop
801fe774:	a4a20030 	sh	v0,48(a1)
801fe778:	96020000 	lhu	v0,0(s0)
801fe77c:	00000000 	nop
801fe780:	a4a20000 	sh	v0,0(a1)
801fe784:	92020003 	lbu	v0,3(s0)
801fe788:	00000000 	nop
801fe78c:	a0a20003 	sb	v0,3(a1)
801fe790:	8e02001c 	lw	v0,28(s0)
801fe794:	00000000 	nop
801fe798:	aca2001c 	sw	v0,28(a1)
801fe79c:	8ca30034 	lw	v1,52(a1)
801fe7a0:	3c027fff 	lui	v0,0x7fff
801fe7a4:	3442ffff 	ori	v0,v0,0xffff
801fe7a8:	00621824 	and	v1,v1,v0
801fe7ac:	aca30034 	sw	v1,52(a1)
801fe7b0:	8e0200b0 	lw	v0,176(s0)
801fe7b4:	00000000 	nop
801fe7b8:	aca20020 	sw	v0,32(a1)
801fe7bc:	24020001 	li	v0,1
801fe7c0:	aca20018 	sw	v0,24(a1)
801fe7c4:	aca00048 	sw	zero,72(a1)
801fe7c8:	00a01021 	move	v0,a1
801fe7cc:	8fbf0018 	lw	ra,24(sp)
801fe7d0:	8fb10014 	lw	s1,20(sp)
801fe7d4:	8fb00010 	lw	s0,16(sp)
801fe7d8:	03e00008 	jr	ra
801fe7dc:	27bd0020 	addiu	sp,sp,32

801fe7e0 <inet_twdr_do_twkill_work>:
801fe7e0:	27bdffd8 	addiu	sp,sp,-40
801fe7e4:	afbf0024 	sw	ra,36(sp)
801fe7e8:	afb40020 	sw	s4,32(sp)
801fe7ec:	afb3001c 	sw	s3,28(sp)
801fe7f0:	afb20018 	sw	s2,24(sp)
801fe7f4:	afb10014 	sw	s1,20(sp)
801fe7f8:	afb00010 	sw	s0,16(sp)
801fe7fc:	00809021 	move	s2,a0
801fe800:	00a09821 	move	s3,a1
801fe804:	00008821 	move	s1,zero
801fe808:	0807fa4b 	j	801fe92c <inet_twdr_do_twkill_work+0x14c>
801fe80c:	0000a021 	move	s4,zero
801fe810:	0807fa51 	j	801fe944 <inet_twdr_do_twkill_work+0x164>
801fe814:	24140001 	li	s4,1
801fe818:	02002021 	move	a0,s0
801fe81c:	8c430000 	lw	v1,0(v0)
801fe820:	8c420004 	lw	v0,4(v0)
801fe824:	10600002 	beqz	v1,801fe830 <inet_twdr_do_twkill_work+0x50>
801fe828:	ac430000 	sw	v1,0(v0)
801fe82c:	ac620004 	sw	v0,4(v1)
801fe830:	ac800048 	sw	zero,72(a0)
801fe834:	8e450118 	lw	a1,280(s2)
801fe838:	0c07f8f0 	jal	801fe3c0 <__inet_twsk_kill>
801fe83c:	02002021 	move	a0,s0
801fe840:	40046000 	mfc0	a0,$12
801fe844:	00000000 	nop
801fe848:	3481001f 	ori	at,a0,0x1f
801fe84c:	3821001f 	xori	at,at,0x1f
801fe850:	40816000 	mtc0	at,$12
	...
801fe860:	8e030018 	lw	v1,24(s0)
801fe864:	00000000 	nop
801fe868:	2463ffff 	addiu	v1,v1,-1
801fe86c:	ae030018 	sw	v1,24(s0)
801fe870:	38820001 	xori	v0,a0,0x1
801fe874:	30420001 	andi	v0,v0,0x1
801fe878:	1040000c 	beqz	v0,801fe8ac <inet_twdr_do_twkill_work+0xcc>
801fe87c:	00000000 	nop
801fe880:	40016000 	mfc0	at,$12
801fe884:	30840001 	andi	a0,a0,0x1
801fe888:	3421001f 	ori	at,at,0x1f
801fe88c:	3821001f 	xori	at,at,0x1f
801fe890:	00812025 	or	a0,a0,at
801fe894:	40846000 	mtc0	a0,$12
	...
801fe8a4:	0807fa34 	j	801fe8d0 <inet_twdr_do_twkill_work+0xf0>
801fe8a8:	00000000 	nop
801fe8ac:	40016000 	mfc0	at,$12
801fe8b0:	30840001 	andi	a0,a0,0x1
801fe8b4:	3421001f 	ori	at,at,0x1f
801fe8b8:	3821001f 	xori	at,at,0x1f
801fe8bc:	00812025 	or	a0,a0,at
801fe8c0:	40846000 	mtc0	a0,$12
	...
801fe8d0:	14600012 	bnez	v1,801fe91c <inet_twdr_do_twkill_work+0x13c>
801fe8d4:	00000000 	nop
801fe8d8:	8e020020 	lw	v0,32(s0)
801fe8dc:	00000000 	nop
801fe8e0:	8c420080 	lw	v0,128(v0)
801fe8e4:	00000000 	nop
801fe8e8:	8c42000c 	lw	v0,12(v0)
801fe8ec:	00000000 	nop
801fe8f0:	10400003 	beqz	v0,801fe900 <inet_twdr_do_twkill_work+0x120>
801fe8f4:	00000000 	nop
801fe8f8:	0040f809 	jalr	v0
801fe8fc:	02002021 	move	a0,s0
801fe900:	8e020020 	lw	v0,32(s0)
801fe904:	00000000 	nop
801fe908:	8c420080 	lw	v0,128(v0)
801fe90c:	00000000 	nop
801fe910:	8c440000 	lw	a0,0(v0)
801fe914:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801fe918:	02002821 	move	a1,s0
801fe91c:	26310001 	addiu	s1,s1,1
801fe920:	2e220065 	sltiu	v0,s1,101
801fe924:	1040ffba 	beqz	v0,801fe810 <inet_twdr_do_twkill_work+0x30>
801fe928:	00000000 	nop
801fe92c:	00131080 	sll	v0,s3,0x2
801fe930:	00521021 	addu	v0,v0,s2
801fe934:	8c4200f8 	lw	v0,248(v0)
801fe938:	00000000 	nop
801fe93c:	1440ffb6 	bnez	v0,801fe818 <inet_twdr_do_twkill_work+0x38>
801fe940:	2450ffbc 	addiu	s0,v0,-68
801fe944:	8e4200a0 	lw	v0,160(s2)
801fe948:	00000000 	nop
801fe94c:	00511023 	subu	v0,v0,s1
801fe950:	ae4200a0 	sw	v0,160(s2)
801fe954:	3c02806b 	lui	v0,0x806b
801fe958:	8c43f920 	lw	v1,-1760(v0)
801fe95c:	00000000 	nop
801fe960:	8c62002c 	lw	v0,44(v1)
801fe964:	00000000 	nop
801fe968:	02221021 	addu	v0,s1,v0
801fe96c:	ac62002c 	sw	v0,44(v1)
801fe970:	02801021 	move	v0,s4
801fe974:	8fbf0024 	lw	ra,36(sp)
801fe978:	8fb40020 	lw	s4,32(sp)
801fe97c:	8fb3001c 	lw	s3,28(sp)
801fe980:	8fb20018 	lw	s2,24(sp)
801fe984:	8fb10014 	lw	s1,20(sp)
801fe988:	8fb00010 	lw	s0,16(sp)
801fe98c:	03e00008 	jr	ra
801fe990:	27bd0028 	addiu	sp,sp,40

801fe994 <inet_twdr_hangman>:
801fe994:	27bdffe0 	addiu	sp,sp,-32
801fe998:	afbf0018 	sw	ra,24(sp)
801fe99c:	afb10014 	sw	s1,20(sp)
801fe9a0:	afb00010 	sw	s0,16(sp)
801fe9a4:	8c8200a0 	lw	v0,160(a0)
801fe9a8:	00000000 	nop
801fe9ac:	10400020 	beqz	v0,801fea30 <inet_twdr_hangman+0x9c>
801fe9b0:	00808021 	move	s0,a0
801fe9b4:	8c8500f4 	lw	a1,244(a0)
801fe9b8:	0c07f9f8 	jal	801fe7e0 <inet_twdr_do_twkill_work>
801fe9bc:	00008821 	move	s1,zero
801fe9c0:	1040000c 	beqz	v0,801fe9f4 <inet_twdr_hangman+0x60>
801fe9c4:	24020001 	li	v0,1
801fe9c8:	8e0200f4 	lw	v0,244(s0)
801fe9cc:	24030001 	li	v1,1
801fe9d0:	00431804 	sllv	v1,v1,v0
801fe9d4:	8e0200a8 	lw	v0,168(s0)
801fe9d8:	00000000 	nop
801fe9dc:	00621825 	or	v1,v1,v0
801fe9e0:	ae0300a8 	sw	v1,168(s0)
801fe9e4:	0c00fcf7 	jal	8003f3dc <schedule_work>
801fe9e8:	260400ac 	addiu	a0,s0,172
801fe9ec:	0807fa80 	j	801fea00 <inet_twdr_hangman+0x6c>
801fe9f0:	24110001 	li	s1,1
801fe9f4:	8e0300a0 	lw	v1,160(s0)
801fe9f8:	00000000 	nop
801fe9fc:	0043880b 	0x43880b
801fea00:	8e0200f4 	lw	v0,244(s0)
801fea04:	00000000 	nop
801fea08:	24420001 	addiu	v0,v0,1
801fea0c:	30420007 	andi	v0,v0,0x7
801fea10:	12200007 	beqz	s1,801fea30 <inet_twdr_hangman+0x9c>
801fea14:	ae0200f4 	sw	v0,244(s0)
801fea18:	8e0500a4 	lw	a1,164(s0)
801fea1c:	3c02802c 	lui	v0,0x802c
801fea20:	8c42ea24 	lw	v0,-5596(v0)
801fea24:	260400dc 	addiu	a0,s0,220
801fea28:	0c00cc76 	jal	800331d8 <mod_timer>
801fea2c:	00a22821 	addu	a1,a1,v0
801fea30:	8fbf0018 	lw	ra,24(sp)
801fea34:	8fb10014 	lw	s1,20(sp)
801fea38:	8fb00010 	lw	s0,16(sp)
801fea3c:	03e00008 	jr	ra
801fea40:	27bd0020 	addiu	sp,sp,32

801fea44 <inet_twdr_twkill_work>:
801fea44:	27bdffe0 	addiu	sp,sp,-32
801fea48:	afbf001c 	sw	ra,28(sp)
801fea4c:	afb20018 	sw	s2,24(sp)
801fea50:	afb10014 	sw	s1,20(sp)
801fea54:	afb00010 	sw	s0,16(sp)
801fea58:	8c8200a8 	lw	v0,168(a0)
801fea5c:	00000000 	nop
801fea60:	1040002c 	beqz	v0,801feb14 <inet_twdr_twkill_work+0xd0>
801fea64:	00808021 	move	s0,a0
801fea68:	24120001 	li	s2,1
801fea6c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801fea70:	00008821 	move	s1,zero
801fea74:	02321004 	sllv	v0,s2,s1
801fea78:	8e0300a8 	lw	v1,168(s0)
801fea7c:	00000000 	nop
801fea80:	00431024 	and	v0,v0,v1
801fea84:	10400019 	beqz	v0,801feaec <inet_twdr_twkill_work+0xa8>
801fea88:	02002021 	move	a0,s0
801fea8c:	0807fab2 	j	801feac8 <inet_twdr_twkill_work+0x84>
801fea90:	00000000 	nop
801fea94:	8f820008 	lw	v0,8(gp)
801fea98:	00000000 	nop
801fea9c:	000210c2 	srl	v0,v0,0x3
801feaa0:	30420001 	andi	v0,v0,0x1
801feaa4:	10400008 	beqz	v0,801feac8 <inet_twdr_twkill_work+0x84>
801feaa8:	02002021 	move	a0,s0
801feaac:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801feab0:	00000000 	nop
801feab4:	0c09afd0 	jal	8026bf40 <schedule>
801feab8:	00000000 	nop
801feabc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801feac0:	00000000 	nop
801feac4:	02002021 	move	a0,s0
801feac8:	0c07f9f8 	jal	801fe7e0 <inet_twdr_do_twkill_work>
801feacc:	02202821 	move	a1,s1
801fead0:	1440fff0 	bnez	v0,801fea94 <inet_twdr_twkill_work+0x50>
801fead4:	02321004 	sllv	v0,s2,s1
801fead8:	00021027 	nor	v0,zero,v0
801feadc:	8e0300a8 	lw	v1,168(s0)
801feae0:	00000000 	nop
801feae4:	00431024 	and	v0,v0,v1
801feae8:	ae0200a8 	sw	v0,168(s0)
801feaec:	26310001 	addiu	s1,s1,1
801feaf0:	2a220008 	slti	v0,s1,8
801feaf4:	1440ffe0 	bnez	v0,801fea78 <inet_twdr_twkill_work+0x34>
801feaf8:	02321004 	sllv	v0,s2,s1
801feafc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801feb00:	00000000 	nop
801feb04:	8e0200a8 	lw	v0,168(s0)
801feb08:	00000000 	nop
801feb0c:	1440ffd7 	bnez	v0,801fea6c <inet_twdr_twkill_work+0x28>
801feb10:	00000000 	nop
801feb14:	8fbf001c 	lw	ra,28(sp)
801feb18:	8fb20018 	lw	s2,24(sp)
801feb1c:	8fb10014 	lw	s1,20(sp)
801feb20:	8fb00010 	lw	s0,16(sp)
801feb24:	03e00008 	jr	ra
801feb28:	27bd0020 	addiu	sp,sp,32

801feb2c <inet_twsk_deschedule>:
801feb2c:	27bdffe0 	addiu	sp,sp,-32
801feb30:	afbf001c 	sw	ra,28(sp)
801feb34:	afb20018 	sw	s2,24(sp)
801feb38:	afb10014 	sw	s1,20(sp)
801feb3c:	afb00010 	sw	s0,16(sp)
801feb40:	00808021 	move	s0,a0
801feb44:	00a09021 	move	s2,a1
801feb48:	8c830048 	lw	v1,72(a0)
801feb4c:	00000000 	nop
801feb50:	2c620001 	sltiu	v0,v1,1
801feb54:	2c420001 	sltiu	v0,v0,1
801feb58:	10400009 	beqz	v0,801feb80 <inet_twsk_deschedule+0x54>
801feb5c:	00002021 	move	a0,zero
801feb60:	02002021 	move	a0,s0
801feb64:	8e020044 	lw	v0,68(s0)
801feb68:	00000000 	nop
801feb6c:	10400002 	beqz	v0,801feb78 <inet_twsk_deschedule+0x4c>
801feb70:	ac620000 	sw	v0,0(v1)
801feb74:	ac430004 	sw	v1,4(v0)
801feb78:	ac800048 	sw	zero,72(a0)
801feb7c:	24040001 	li	a0,1
801feb80:	1080003f 	beqz	a0,801fec80 <inet_twsk_deschedule+0x154>
801feb84:	02008821 	move	s1,s0
801feb88:	40046000 	mfc0	a0,$12
801feb8c:	00000000 	nop
801feb90:	3481001f 	ori	at,a0,0x1f
801feb94:	3821001f 	xori	at,at,0x1f
801feb98:	40816000 	mtc0	at,$12
	...
801feba8:	8e030018 	lw	v1,24(s0)
801febac:	00000000 	nop
801febb0:	2463ffff 	addiu	v1,v1,-1
801febb4:	ae030018 	sw	v1,24(s0)
801febb8:	38820001 	xori	v0,a0,0x1
801febbc:	30420001 	andi	v0,v0,0x1
801febc0:	1040000c 	beqz	v0,801febf4 <inet_twsk_deschedule+0xc8>
801febc4:	00000000 	nop
801febc8:	40016000 	mfc0	at,$12
801febcc:	30840001 	andi	a0,a0,0x1
801febd0:	3421001f 	ori	at,at,0x1f
801febd4:	3821001f 	xori	at,at,0x1f
801febd8:	00812025 	or	a0,a0,at
801febdc:	40846000 	mtc0	a0,$12
	...
801febec:	0807fb06 	j	801fec18 <inet_twsk_deschedule+0xec>
801febf0:	00000000 	nop
801febf4:	40016000 	mfc0	at,$12
801febf8:	30840001 	andi	a0,a0,0x1
801febfc:	3421001f 	ori	at,at,0x1f
801fec00:	3821001f 	xori	at,at,0x1f
801fec04:	00812025 	or	a0,a0,at
801fec08:	40846000 	mtc0	a0,$12
	...
801fec18:	14600012 	bnez	v1,801fec64 <inet_twsk_deschedule+0x138>
801fec1c:	00000000 	nop
801fec20:	8e220020 	lw	v0,32(s1)
801fec24:	00000000 	nop
801fec28:	8c420080 	lw	v0,128(v0)
801fec2c:	00000000 	nop
801fec30:	8c42000c 	lw	v0,12(v0)
801fec34:	00000000 	nop
801fec38:	10400003 	beqz	v0,801fec48 <inet_twsk_deschedule+0x11c>
801fec3c:	00000000 	nop
801fec40:	0040f809 	jalr	v0
801fec44:	02202021 	move	a0,s1
801fec48:	8e220020 	lw	v0,32(s1)
801fec4c:	00000000 	nop
801fec50:	8c420080 	lw	v0,128(v0)
801fec54:	00000000 	nop
801fec58:	8c440000 	lw	a0,0(v0)
801fec5c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801fec60:	02202821 	move	a1,s1
801fec64:	8e4200a0 	lw	v0,160(s2)
801fec68:	00000000 	nop
801fec6c:	2442ffff 	addiu	v0,v0,-1
801fec70:	14400003 	bnez	v0,801fec80 <inet_twsk_deschedule+0x154>
801fec74:	ae4200a0 	sw	v0,160(s2)
801fec78:	0c00cc88 	jal	80033220 <del_timer>
801fec7c:	264400dc 	addiu	a0,s2,220
801fec80:	8e450118 	lw	a1,280(s2)
801fec84:	0c07f8f0 	jal	801fe3c0 <__inet_twsk_kill>
801fec88:	02002021 	move	a0,s0
801fec8c:	8fbf001c 	lw	ra,28(sp)
801fec90:	8fb20018 	lw	s2,24(sp)
801fec94:	8fb10014 	lw	s1,20(sp)
801fec98:	8fb00010 	lw	s0,16(sp)
801fec9c:	03e00008 	jr	ra
801feca0:	27bd0020 	addiu	sp,sp,32

801feca4 <inet_twsk_schedule>:
801feca4:	27bdffd8 	addiu	sp,sp,-40
801feca8:	afbf0024 	sw	ra,36(sp)
801fecac:	afb20020 	sw	s2,32(sp)
801fecb0:	afb1001c 	sw	s1,28(sp)
801fecb4:	afb00018 	sw	s0,24(sp)
801fecb8:	00809021 	move	s2,a0
801fecbc:	00a08821 	move	s1,a1
801fecc0:	24d0000f 	addiu	s0,a2,15
801fecc4:	00108103 	sra	s0,s0,0x4
801fecc8:	8c830048 	lw	v1,72(a0)
801feccc:	00000000 	nop
801fecd0:	2c620001 	sltiu	v0,v1,1
801fecd4:	2c420001 	sltiu	v0,v0,1
801fecd8:	10400009 	beqz	v0,801fed00 <inet_twsk_schedule+0x5c>
801fecdc:	00002021 	move	a0,zero
801fece0:	02402021 	move	a0,s2
801fece4:	8e420044 	lw	v0,68(s2)
801fece8:	00000000 	nop
801fecec:	10400002 	beqz	v0,801fecf8 <inet_twsk_schedule+0x54>
801fecf0:	ac620000 	sw	v0,0(v1)
801fecf4:	ac430004 	sw	v1,4(v0)
801fecf8:	ac800048 	sw	zero,72(a0)
801fecfc:	24040001 	li	a0,1
801fed00:	10800006 	beqz	a0,801fed1c <inet_twsk_schedule+0x78>
801fed04:	00000000 	nop
801fed08:	8e2200a0 	lw	v0,160(s1)
801fed0c:	00000000 	nop
801fed10:	2442ffff 	addiu	v0,v0,-1
801fed14:	0807fb6b 	j	801fedac <inet_twsk_schedule+0x108>
801fed18:	ae2200a0 	sw	v0,160(s1)
801fed1c:	40036000 	mfc0	v1,$12
801fed20:	00000000 	nop
801fed24:	3461001f 	ori	at,v1,0x1f
801fed28:	3821001f 	xori	at,at,0x1f
801fed2c:	40816000 	mtc0	at,$12
	...
801fed3c:	8e420018 	lw	v0,24(s2)
801fed40:	00000000 	nop
801fed44:	24420001 	addiu	v0,v0,1
801fed48:	ae420018 	sw	v0,24(s2)
801fed4c:	38620001 	xori	v0,v1,0x1
801fed50:	30420001 	andi	v0,v0,0x1
801fed54:	1040000c 	beqz	v0,801fed88 <inet_twsk_schedule+0xe4>
801fed58:	00000000 	nop
801fed5c:	40016000 	mfc0	at,$12
801fed60:	30630001 	andi	v1,v1,0x1
801fed64:	3421001f 	ori	at,at,0x1f
801fed68:	3821001f 	xori	at,at,0x1f
801fed6c:	00611825 	or	v1,v1,at
801fed70:	40836000 	mtc0	v1,$12
	...
801fed80:	0807fb6c 	j	801fedb0 <inet_twsk_schedule+0x10c>
801fed84:	2a020020 	slti	v0,s0,32
801fed88:	40016000 	mfc0	at,$12
801fed8c:	30630001 	andi	v1,v1,0x1
801fed90:	3421001f 	ori	at,at,0x1f
801fed94:	3821001f 	xori	at,at,0x1f
801fed98:	00611825 	or	v1,v1,at
801fed9c:	40836000 	mtc0	v1,$12
	...
801fedac:	2a020020 	slti	v0,s0,32
801fedb0:	1440001c 	bnez	v0,801fee24 <inet_twsk_schedule+0x180>
801fedb4:	00101900 	sll	v1,s0,0x4
801fedb8:	00c7102a 	slt	v0,a2,a3
801fedbc:	1040000c 	beqz	v0,801fedf0 <inet_twsk_schedule+0x14c>
801fedc0:	24100007 	li	s0,7
801fedc4:	8e2200a4 	lw	v0,164(s1)
801fedc8:	00000000 	nop
801fedcc:	00c28021 	addu	s0,a2,v0
801fedd0:	2610ffff 	addiu	s0,s0,-1
801fedd4:	14400002 	bnez	v0,801fede0 <inet_twsk_schedule+0x13c>
801fedd8:	0202001a 	div	zero,s0,v0
801feddc:	0007000d 	break	0x7
801fede0:	00008012 	mflo	s0
801fede4:	2a030008 	slti	v1,s0,8
801fede8:	24020007 	li	v0,7
801fedec:	0043800a 	0x43800a
801fedf0:	3c02802c 	lui	v0,0x802c
801fedf4:	8c42ea24 	lw	v0,-5596(v0)
801fedf8:	00000000 	nop
801fedfc:	00c21021 	addu	v0,a2,v0
801fee00:	ae42003c 	sw	v0,60(s2)
801fee04:	8e2200f4 	lw	v0,244(s1)
801fee08:	00000000 	nop
801fee0c:	02028021 	addu	s0,s0,v0
801fee10:	32100007 	andi	s0,s0,0x7
801fee14:	00101080 	sll	v0,s0,0x2
801fee18:	00511021 	addu	v0,v0,s1
801fee1c:	0807fbb1 	j	801feec4 <inet_twsk_schedule+0x220>
801fee20:	244200f8 	addiu	v0,v0,248
801fee24:	3c04802c 	lui	a0,0x802c
801fee28:	8c82ea24 	lw	v0,-5596(a0)
801fee2c:	00000000 	nop
801fee30:	00621021 	addu	v0,v1,v0
801fee34:	ae42003c 	sw	v0,60(s2)
801fee38:	8e220000 	lw	v0,0(s1)
801fee3c:	00000000 	nop
801fee40:	0441000d 	bgez	v0,801fee78 <inet_twsk_schedule+0x1d4>
801fee44:	00103100 	sll	a2,s0,0x4
801fee48:	ae200000 	sw	zero,0(s1)
801fee4c:	8c82ea24 	lw	v0,-5596(a0)
801fee50:	00000000 	nop
801fee54:	ae220004 	sw	v0,4(s1)
801fee58:	00621021 	addu	v0,v1,v0
801fee5c:	ae220010 	sw	v0,16(s1)
801fee60:	26220008 	addiu	v0,s1,8
801fee64:	8c450008 	lw	a1,8(v0)
801fee68:	0c00cc04 	jal	80033010 <__mod_timer>
801fee6c:	00402021 	move	a0,v0
801fee70:	0807fbaf 	j	801feebc <inet_twsk_schedule+0x218>
801fee74:	00101080 	sll	v0,s0,0x2
801fee78:	8c82ea24 	lw	v0,-5596(a0)
801fee7c:	00000000 	nop
801fee80:	00c21021 	addu	v0,a2,v0
801fee84:	8e230010 	lw	v1,16(s1)
801fee88:	00000000 	nop
801fee8c:	00431023 	subu	v0,v0,v1
801fee90:	04410005 	bgez	v0,801feea8 <inet_twsk_schedule+0x204>
801fee94:	00000000 	nop
801fee98:	8c85ea24 	lw	a1,-5596(a0)
801fee9c:	26240008 	addiu	a0,s1,8
801feea0:	0c00cc76 	jal	800331d8 <mod_timer>
801feea4:	00c52821 	addu	a1,a2,a1
801feea8:	8e220000 	lw	v0,0(s1)
801feeac:	00000000 	nop
801feeb0:	02028021 	addu	s0,s0,v0
801feeb4:	3210001f 	andi	s0,s0,0x1f
801feeb8:	00101080 	sll	v0,s0,0x2
801feebc:	00511021 	addu	v0,v0,s1
801feec0:	24420020 	addiu	v0,v0,32
801feec4:	26450044 	addiu	a1,s2,68
801feec8:	8c440000 	lw	a0,0(v0)
801feecc:	00000000 	nop
801feed0:	10800002 	beqz	a0,801feedc <inet_twsk_schedule+0x238>
801feed4:	ae440044 	sw	a0,68(s2)
801feed8:	ac850004 	sw	a1,4(a0)
801feedc:	ac450000 	sw	a1,0(v0)
801feee0:	aca20004 	sw	v0,4(a1)
801feee4:	8e2200a0 	lw	v0,160(s1)
801feee8:	00000000 	nop
801feeec:	24420001 	addiu	v0,v0,1
801feef0:	24030001 	li	v1,1
801feef4:	14430007 	bne	v0,v1,801fef14 <inet_twsk_schedule+0x270>
801feef8:	ae2200a0 	sw	v0,160(s1)
801feefc:	8e2500a4 	lw	a1,164(s1)
801fef00:	3c02802c 	lui	v0,0x802c
801fef04:	8c42ea24 	lw	v0,-5596(v0)
801fef08:	262400dc 	addiu	a0,s1,220
801fef0c:	0c00cc76 	jal	800331d8 <mod_timer>
801fef10:	00a22821 	addu	a1,a1,v0
801fef14:	8fbf0024 	lw	ra,36(sp)
801fef18:	8fb20020 	lw	s2,32(sp)
801fef1c:	8fb1001c 	lw	s1,28(sp)
801fef20:	8fb00018 	lw	s0,24(sp)
801fef24:	03e00008 	jr	ra
801fef28:	27bd0028 	addiu	sp,sp,40

801fef2c <inet_twdr_twcal_tick>:
801fef2c:	27bdffc8 	addiu	sp,sp,-56
801fef30:	afbf0034 	sw	ra,52(sp)
801fef34:	afbe0030 	sw	s8,48(sp)
801fef38:	afb7002c 	sw	s7,44(sp)
801fef3c:	afb60028 	sw	s6,40(sp)
801fef40:	afb50024 	sw	s5,36(sp)
801fef44:	afb40020 	sw	s4,32(sp)
801fef48:	afb3001c 	sw	s3,28(sp)
801fef4c:	afb20018 	sw	s2,24(sp)
801fef50:	afb10014 	sw	s1,20(sp)
801fef54:	afb00010 	sw	s0,16(sp)
801fef58:	3c02802c 	lui	v0,0x802c
801fef5c:	8c57ea24 	lw	s7,-5596(v0)
801fef60:	0000a021 	move	s4,zero
801fef64:	0000f021 	move	s8,zero
801fef68:	8c820000 	lw	v0,0(a0)
801fef6c:	00000000 	nop
801fef70:	0440006c 	bltz	v0,801ff124 <inet_twdr_twcal_tick+0x1f8>
801fef74:	00809021 	move	s2,a0
801fef78:	00409821 	move	s3,v0
801fef7c:	8c950004 	lw	s5,4(a0)
801fef80:	0000b021 	move	s6,zero
801fef84:	02f51023 	subu	v0,s7,s5
801fef88:	0440004d 	bltz	v0,801ff0c0 <inet_twdr_twcal_tick+0x194>
801fef8c:	00131080 	sll	v0,s3,0x2
801fef90:	00521021 	addu	v0,v0,s2
801fef94:	8c420020 	lw	v0,32(v0)
801fef98:	00000000 	nop
801fef9c:	10400059 	beqz	v0,801ff104 <inet_twdr_twcal_tick+0x1d8>
801fefa0:	00000000 	nop
801fefa4:	8c510000 	lw	s1,0(v0)
801fefa8:	2450ffbc 	addiu	s0,v0,-68
801fefac:	02001821 	move	v1,s0
801fefb0:	8c420004 	lw	v0,4(v0)
801fefb4:	12200002 	beqz	s1,801fefc0 <inet_twdr_twcal_tick+0x94>
801fefb8:	ac510000 	sw	s1,0(v0)
801fefbc:	ae220004 	sw	v0,4(s1)
801fefc0:	ac600048 	sw	zero,72(v1)
801fefc4:	8e450118 	lw	a1,280(s2)
801fefc8:	0c07f8f0 	jal	801fe3c0 <__inet_twsk_kill>
801fefcc:	02002021 	move	a0,s0
801fefd0:	40046000 	mfc0	a0,$12
801fefd4:	00000000 	nop
801fefd8:	3481001f 	ori	at,a0,0x1f
801fefdc:	3821001f 	xori	at,at,0x1f
801fefe0:	40816000 	mtc0	at,$12
	...
801feff0:	8e030018 	lw	v1,24(s0)
801feff4:	00000000 	nop
801feff8:	2463ffff 	addiu	v1,v1,-1
801feffc:	ae030018 	sw	v1,24(s0)
801ff000:	38820001 	xori	v0,a0,0x1
801ff004:	30420001 	andi	v0,v0,0x1
801ff008:	1040000c 	beqz	v0,801ff03c <inet_twdr_twcal_tick+0x110>
801ff00c:	00000000 	nop
801ff010:	40016000 	mfc0	at,$12
801ff014:	30840001 	andi	a0,a0,0x1
801ff018:	3421001f 	ori	at,at,0x1f
801ff01c:	3821001f 	xori	at,at,0x1f
801ff020:	00812025 	or	a0,a0,at
801ff024:	40846000 	mtc0	a0,$12
	...
801ff034:	0807fc18 	j	801ff060 <inet_twdr_twcal_tick+0x134>
801ff038:	00000000 	nop
801ff03c:	40016000 	mfc0	at,$12
801ff040:	30840001 	andi	a0,a0,0x1
801ff044:	3421001f 	ori	at,at,0x1f
801ff048:	3821001f 	xori	at,at,0x1f
801ff04c:	00812025 	or	a0,a0,at
801ff050:	40846000 	mtc0	a0,$12
	...
801ff060:	14600012 	bnez	v1,801ff0ac <inet_twdr_twcal_tick+0x180>
801ff064:	00000000 	nop
801ff068:	8e020020 	lw	v0,32(s0)
801ff06c:	00000000 	nop
801ff070:	8c420080 	lw	v0,128(v0)
801ff074:	00000000 	nop
801ff078:	8c42000c 	lw	v0,12(v0)
801ff07c:	00000000 	nop
801ff080:	10400003 	beqz	v0,801ff090 <inet_twdr_twcal_tick+0x164>
801ff084:	00000000 	nop
801ff088:	0040f809 	jalr	v0
801ff08c:	02002021 	move	a0,s0
801ff090:	8e020020 	lw	v0,32(s0)
801ff094:	00000000 	nop
801ff098:	8c420080 	lw	v0,128(v0)
801ff09c:	00000000 	nop
801ff0a0:	8c440000 	lw	a0,0(v0)
801ff0a4:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801ff0a8:	02002821 	move	a1,s0
801ff0ac:	26940001 	addiu	s4,s4,1
801ff0b0:	1620ffbc 	bnez	s1,801fefa4 <inet_twdr_twcal_tick+0x78>
801ff0b4:	02201021 	move	v0,s1
801ff0b8:	0807fc42 	j	801ff108 <inet_twdr_twcal_tick+0x1dc>
801ff0bc:	26b50010 	addiu	s5,s5,16
801ff0c0:	17c00006 	bnez	s8,801ff0dc <inet_twdr_twcal_tick+0x1b0>
801ff0c4:	00521021 	addu	v0,v0,s2
801ff0c8:	241e0001 	li	s8,1
801ff0cc:	ae550004 	sw	s5,4(s2)
801ff0d0:	ae530000 	sw	s3,0(s2)
801ff0d4:	00131080 	sll	v0,s3,0x2
801ff0d8:	00521021 	addu	v0,v0,s2
801ff0dc:	8c420020 	lw	v0,32(v0)
801ff0e0:	00000000 	nop
801ff0e4:	10400008 	beqz	v0,801ff108 <inet_twdr_twcal_tick+0x1dc>
801ff0e8:	26b50010 	addiu	s5,s5,16
801ff0ec:	26b5fff0 	addiu	s5,s5,-16
801ff0f0:	26440008 	addiu	a0,s2,8
801ff0f4:	0c00cc76 	jal	800331d8 <mod_timer>
801ff0f8:	02a02821 	move	a1,s5
801ff0fc:	0807fc49 	j	801ff124 <inet_twdr_twcal_tick+0x1f8>
801ff100:	00000000 	nop
801ff104:	26b50010 	addiu	s5,s5,16
801ff108:	26730001 	addiu	s3,s3,1
801ff10c:	26d60001 	addiu	s6,s6,1
801ff110:	2ac20020 	slti	v0,s6,32
801ff114:	1440ff9b 	bnez	v0,801fef84 <inet_twdr_twcal_tick+0x58>
801ff118:	3273001f 	andi	s3,s3,0x1f
801ff11c:	2402ffff 	li	v0,-1
801ff120:	ae420000 	sw	v0,0(s2)
801ff124:	8e4200a0 	lw	v0,160(s2)
801ff128:	00000000 	nop
801ff12c:	00541023 	subu	v0,v0,s4
801ff130:	14400003 	bnez	v0,801ff140 <inet_twdr_twcal_tick+0x214>
801ff134:	ae4200a0 	sw	v0,160(s2)
801ff138:	0c00cc88 	jal	80033220 <del_timer>
801ff13c:	264400dc 	addiu	a0,s2,220
801ff140:	3c02806b 	lui	v0,0x806b
801ff144:	8c43f920 	lw	v1,-1760(v0)
801ff148:	00000000 	nop
801ff14c:	8c620034 	lw	v0,52(v1)
801ff150:	00000000 	nop
801ff154:	02821021 	addu	v0,s4,v0
801ff158:	ac620034 	sw	v0,52(v1)
801ff15c:	8fbf0034 	lw	ra,52(sp)
801ff160:	8fbe0030 	lw	s8,48(sp)
801ff164:	8fb7002c 	lw	s7,44(sp)
801ff168:	8fb60028 	lw	s6,40(sp)
801ff16c:	8fb50024 	lw	s5,36(sp)
801ff170:	8fb40020 	lw	s4,32(sp)
801ff174:	8fb3001c 	lw	s3,28(sp)
801ff178:	8fb20018 	lw	s2,24(sp)
801ff17c:	8fb10014 	lw	s1,20(sp)
801ff180:	8fb00010 	lw	s0,16(sp)
801ff184:	03e00008 	jr	ra
801ff188:	27bd0038 	addiu	sp,sp,56
801ff18c:	00000000 	nop

801ff190 <inet_csk_bind_conflict>:
801ff190:	90820002 	lbu	v0,2(a0)
801ff194:	00000000 	nop
801ff198:	304200ff 	andi	v0,v0,0xff
801ff19c:	24030006 	li	v1,6
801ff1a0:	10430004 	beq	v0,v1,801ff1b4 <inet_csk_bind_conflict+0x24>
801ff1a4:	00000000 	nop
801ff1a8:	8c820138 	lw	v0,312(a0)
801ff1ac:	0807fc70 	j	801ff1c0 <inet_csk_bind_conflict+0x30>
801ff1b0:	00403821 	move	a3,v0
801ff1b4:	8c82002c 	lw	v0,44(a0)
801ff1b8:	00000000 	nop
801ff1bc:	00403821 	move	a3,v0
801ff1c0:	90880003 	lbu	t0,3(a0)
801ff1c4:	8ca5000c 	lw	a1,12(a1)
801ff1c8:	00000000 	nop
801ff1cc:	10a0002e 	beqz	a1,801ff288 <inet_csk_bind_conflict+0xf8>
801ff1d0:	24a3fff0 	addiu	v1,a1,-16
801ff1d4:	240a000a 	li	t2,10
801ff1d8:	24090006 	li	t1,6
801ff1dc:	10830026 	beq	a0,v1,801ff278 <inet_csk_bind_conflict+0xe8>
801ff1e0:	00000000 	nop
801ff1e4:	8c820004 	lw	v0,4(a0)
801ff1e8:	00000000 	nop
801ff1ec:	10400007 	beqz	v0,801ff20c <inet_csk_bind_conflict+0x7c>
801ff1f0:	00000000 	nop
801ff1f4:	8c660004 	lw	a2,4(v1)
801ff1f8:	00000000 	nop
801ff1fc:	10c00003 	beqz	a2,801ff20c <inet_csk_bind_conflict+0x7c>
801ff200:	00000000 	nop
801ff204:	1446001c 	bne	v0,a2,801ff278 <inet_csk_bind_conflict+0xe8>
801ff208:	00000000 	nop
801ff20c:	1100000a 	beqz	t0,801ff238 <inet_csk_bind_conflict+0xa8>
801ff210:	00000000 	nop
801ff214:	90620003 	lbu	v0,3(v1)
801ff218:	00000000 	nop
801ff21c:	10400006 	beqz	v0,801ff238 <inet_csk_bind_conflict+0xa8>
801ff220:	00000000 	nop
801ff224:	90620002 	lbu	v0,2(v1)
801ff228:	00000000 	nop
801ff22c:	304200ff 	andi	v0,v0,0xff
801ff230:	144a0011 	bne	v0,t2,801ff278 <inet_csk_bind_conflict+0xe8>
801ff234:	00000000 	nop
801ff238:	90620002 	lbu	v0,2(v1)
801ff23c:	00000000 	nop
801ff240:	304200ff 	andi	v0,v0,0xff
801ff244:	10490004 	beq	v0,t1,801ff258 <inet_csk_bind_conflict+0xc8>
801ff248:	00000000 	nop
801ff24c:	8c620138 	lw	v0,312(v1)
801ff250:	0807fc98 	j	801ff260 <inet_csk_bind_conflict+0xd0>
801ff254:	00000000 	nop
801ff258:	8c62002c 	lw	v0,44(v1)
801ff25c:	00000000 	nop
801ff260:	10400009 	beqz	v0,801ff288 <inet_csk_bind_conflict+0xf8>
801ff264:	00000000 	nop
801ff268:	10e00007 	beqz	a3,801ff288 <inet_csk_bind_conflict+0xf8>
801ff26c:	00000000 	nop
801ff270:	10470005 	beq	v0,a3,801ff288 <inet_csk_bind_conflict+0xf8>
801ff274:	00000000 	nop
801ff278:	8ca50000 	lw	a1,0(a1)
801ff27c:	00000000 	nop
801ff280:	14a0ffd6 	bnez	a1,801ff1dc <inet_csk_bind_conflict+0x4c>
801ff284:	24a3fff0 	addiu	v1,a1,-16
801ff288:	03e00008 	jr	ra
801ff28c:	0005102b 	sltu	v0,zero,a1

801ff290 <inet_csk_get_port>:
801ff290:	27bdffd0 	addiu	sp,sp,-48
801ff294:	afbf002c 	sw	ra,44(sp)
801ff298:	afb60028 	sw	s6,40(sp)
801ff29c:	afb50024 	sw	s5,36(sp)
801ff2a0:	afb40020 	sw	s4,32(sp)
801ff2a4:	afb3001c 	sw	s3,28(sp)
801ff2a8:	afb20018 	sw	s2,24(sp)
801ff2ac:	afb10014 	sw	s1,20(sp)
801ff2b0:	afb00010 	sw	s0,16(sp)
801ff2b4:	0080a821 	move	s5,a0
801ff2b8:	00a0a021 	move	s4,a1
801ff2bc:	00e0b021 	move	s6,a3
801ff2c0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
801ff2c4:	30d1ffff 	andi	s1,a2,0xffff
801ff2c8:	1620002f 	bnez	s1,801ff388 <inet_csk_get_port+0xf8>
801ff2cc:	3c02802d 	lui	v0,0x802d
801ff2d0:	8c51baf0 	lw	s1,-17680(v0)
801ff2d4:	2442baf0 	addiu	v0,v0,-17680
801ff2d8:	8c530004 	lw	s3,4(v0)
801ff2dc:	00000000 	nop
801ff2e0:	02718023 	subu	s0,s3,s1
801ff2e4:	0c039e2c 	jal	800e78b0 <random32>
801ff2e8:	26100001 	addiu	s0,s0,1
801ff2ec:	02711823 	subu	v1,s3,s1
801ff2f0:	0043001b 	divu	zero,v0,v1
801ff2f4:	14600002 	bnez	v1,801ff300 <inet_csk_get_port+0x70>
801ff2f8:	00000000 	nop
801ff2fc:	0007000d 	break	0x7
801ff300:	00001010 	mfhi	v0
801ff304:	00513021 	addu	a2,v0,s1
801ff308:	8ea20008 	lw	v0,8(s5)
801ff30c:	00000000 	nop
801ff310:	2445ffff 	addiu	a1,v0,-1
801ff314:	8ea40004 	lw	a0,4(s5)
801ff318:	30c2ffff 	andi	v0,a2,0xffff
801ff31c:	00451024 	and	v0,v0,a1
801ff320:	00021080 	sll	v0,v0,0x2
801ff324:	00449021 	addu	s2,v0,a0
801ff328:	8e430000 	lw	v1,0(s2)
801ff32c:	00000000 	nop
801ff330:	10600010 	beqz	v1,801ff374 <inet_csk_get_port+0xe4>
801ff334:	00000000 	nop
801ff338:	9462fffc 	lhu	v0,-4(v1)
801ff33c:	00000000 	nop
801ff340:	10460007 	beq	v0,a2,801ff360 <inet_csk_get_port+0xd0>
801ff344:	00000000 	nop
801ff348:	8c630000 	lw	v1,0(v1)
801ff34c:	00000000 	nop
801ff350:	1460fff9 	bnez	v1,801ff338 <inet_csk_get_port+0xa8>
801ff354:	00000000 	nop
801ff358:	0807fcde 	j	801ff378 <inet_csk_get_port+0xe8>
801ff35c:	24130001 	li	s3,1
801ff360:	24c60001 	addiu	a2,a2,1
801ff364:	0266102a 	slt	v0,s3,a2
801ff368:	2610ffff 	addiu	s0,s0,-1
801ff36c:	1e00ffea 	bgtz	s0,801ff318 <inet_csk_get_port+0x88>
801ff370:	0222300b 	0x222300b
801ff374:	24130001 	li	s3,1
801ff378:	1e000017 	bgtz	s0,801ff3d8 <inet_csk_get_port+0x148>
801ff37c:	30d1ffff 	andi	s1,a2,0xffff
801ff380:	0807fd4f 	j	801ff53c <inet_csk_get_port+0x2ac>
801ff384:	00000000 	nop
801ff388:	8ea20008 	lw	v0,8(s5)
801ff38c:	00000000 	nop
801ff390:	2442ffff 	addiu	v0,v0,-1
801ff394:	02221024 	and	v0,s1,v0
801ff398:	00021080 	sll	v0,v0,0x2
801ff39c:	8ea30004 	lw	v1,4(s5)
801ff3a0:	00000000 	nop
801ff3a4:	00439021 	addu	s2,v0,v1
801ff3a8:	8e430000 	lw	v1,0(s2)
801ff3ac:	00000000 	nop
801ff3b0:	10600025 	beqz	v1,801ff448 <inet_csk_get_port+0x1b8>
801ff3b4:	00008021 	move	s0,zero
801ff3b8:	9462fffc 	lhu	v0,-4(v1)
801ff3bc:	00000000 	nop
801ff3c0:	10510007 	beq	v0,s1,801ff3e0 <inet_csk_get_port+0x150>
801ff3c4:	2470fffc 	addiu	s0,v1,-4
801ff3c8:	8c630000 	lw	v1,0(v1)
801ff3cc:	00000000 	nop
801ff3d0:	1460fff9 	bnez	v1,801ff3b8 <inet_csk_get_port+0x128>
801ff3d4:	00000000 	nop
801ff3d8:	0807fd12 	j	801ff448 <inet_csk_get_port+0x1b8>
801ff3dc:	00008021 	move	s0,zero
801ff3e0:	8e02000c 	lw	v0,12(s0)
801ff3e4:	00000000 	nop
801ff3e8:	10400017 	beqz	v0,801ff448 <inet_csk_get_port+0x1b8>
801ff3ec:	00000000 	nop
801ff3f0:	92830003 	lbu	v1,3(s4)
801ff3f4:	00000000 	nop
801ff3f8:	2c620002 	sltiu	v0,v1,2
801ff3fc:	1040003b 	beqz	v0,801ff4ec <inet_csk_get_port+0x25c>
801ff400:	00000000 	nop
801ff404:	86020002 	lh	v0,2(s0)
801ff408:	00000000 	nop
801ff40c:	18400009 	blez	v0,801ff434 <inet_csk_get_port+0x1a4>
801ff410:	24130001 	li	s3,1
801ff414:	10600008 	beqz	v1,801ff438 <inet_csk_get_port+0x1a8>
801ff418:	02802021 	move	a0,s4
801ff41c:	92820002 	lbu	v0,2(s4)
801ff420:	00000000 	nop
801ff424:	304200ff 	andi	v0,v0,0xff
801ff428:	2403000a 	li	v1,10
801ff42c:	1443002f 	bne	v0,v1,801ff4ec <inet_csk_get_port+0x25c>
801ff430:	00000000 	nop
801ff434:	02802021 	move	a0,s4
801ff438:	02c0f809 	jalr	s6
801ff43c:	02002821 	move	a1,s0
801ff440:	1440003e 	bnez	v0,801ff53c <inet_csk_get_port+0x2ac>
801ff444:	00000000 	nop
801ff448:	16000007 	bnez	s0,801ff468 <inet_csk_get_port+0x1d8>
801ff44c:	24130001 	li	s3,1
801ff450:	8ea400ac 	lw	a0,172(s5)
801ff454:	02402821 	move	a1,s2
801ff458:	0c07f5d4 	jal	801fd750 <inet_bind_bucket_create>
801ff45c:	02203021 	move	a2,s1
801ff460:	10400036 	beqz	v0,801ff53c <inet_csk_get_port+0x2ac>
801ff464:	00408021 	move	s0,v0
801ff468:	8e02000c 	lw	v0,12(s0)
801ff46c:	00000000 	nop
801ff470:	1440000f 	bnez	v0,801ff4b0 <inet_csk_get_port+0x220>
801ff474:	00000000 	nop
801ff478:	92820003 	lbu	v0,3(s4)
801ff47c:	00000000 	nop
801ff480:	10400009 	beqz	v0,801ff4a8 <inet_csk_get_port+0x218>
801ff484:	00000000 	nop
801ff488:	92820002 	lbu	v0,2(s4)
801ff48c:	00000000 	nop
801ff490:	304200ff 	andi	v0,v0,0xff
801ff494:	2403000a 	li	v1,10
801ff498:	10430003 	beq	v0,v1,801ff4a8 <inet_csk_get_port+0x218>
801ff49c:	24020001 	li	v0,1
801ff4a0:	0807fd3b 	j	801ff4ec <inet_csk_get_port+0x25c>
801ff4a4:	a6020002 	sh	v0,2(s0)
801ff4a8:	0807fd3b 	j	801ff4ec <inet_csk_get_port+0x25c>
801ff4ac:	a6000002 	sh	zero,2(s0)
801ff4b0:	86020002 	lh	v0,2(s0)
801ff4b4:	00000000 	nop
801ff4b8:	1040000c 	beqz	v0,801ff4ec <inet_csk_get_port+0x25c>
801ff4bc:	00000000 	nop
801ff4c0:	92820003 	lbu	v0,3(s4)
801ff4c4:	00000000 	nop
801ff4c8:	10400007 	beqz	v0,801ff4e8 <inet_csk_get_port+0x258>
801ff4cc:	00000000 	nop
801ff4d0:	92820002 	lbu	v0,2(s4)
801ff4d4:	00000000 	nop
801ff4d8:	304200ff 	andi	v0,v0,0xff
801ff4dc:	2403000a 	li	v1,10
801ff4e0:	14430002 	bne	v0,v1,801ff4ec <inet_csk_get_port+0x25c>
801ff4e4:	00000000 	nop
801ff4e8:	a6000002 	sh	zero,2(s0)
801ff4ec:	8e8201c4 	lw	v0,452(s4)
801ff4f0:	00000000 	nop
801ff4f4:	14400006 	bnez	v0,801ff510 <inet_csk_get_port+0x280>
801ff4f8:	02802021 	move	a0,s4
801ff4fc:	02002821 	move	a1,s0
801ff500:	0c07f5ff 	jal	801fd7fc <inet_bind_hash>
801ff504:	02203021 	move	a2,s1
801ff508:	8e8201c4 	lw	v0,452(s4)
801ff50c:	00000000 	nop
801ff510:	1050000a 	beq	v0,s0,801ff53c <inet_csk_get_port+0x2ac>
801ff514:	00009821 	move	s3,zero
801ff518:	3c04802a 	lui	a0,0x802a
801ff51c:	24841354 	addiu	a0,a0,4948
801ff520:	3c05802a 	lui	a1,0x802a
801ff524:	24a51384 	addiu	a1,a1,4996
801ff528:	3c06802a 	lui	a2,0x802a
801ff52c:	24c613a8 	addiu	a2,a2,5032
801ff530:	0c009c13 	jal	8002704c <printk>
801ff534:	24070097 	li	a3,151
801ff538:	00009821 	move	s3,zero
801ff53c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
801ff540:	00000000 	nop
801ff544:	02601021 	move	v0,s3
801ff548:	8fbf002c 	lw	ra,44(sp)
801ff54c:	8fb60028 	lw	s6,40(sp)
801ff550:	8fb50024 	lw	s5,36(sp)
801ff554:	8fb40020 	lw	s4,32(sp)
801ff558:	8fb3001c 	lw	s3,28(sp)
801ff55c:	8fb20018 	lw	s2,24(sp)
801ff560:	8fb10014 	lw	s1,20(sp)
801ff564:	8fb00010 	lw	s0,16(sp)
801ff568:	03e00008 	jr	ra
801ff56c:	27bd0030 	addiu	sp,sp,48

801ff570 <inet_csk_wait_for_connect>:
801ff570:	27bdffa8 	addiu	sp,sp,-88
801ff574:	afbf0054 	sw	ra,84(sp)
801ff578:	afb40050 	sw	s4,80(sp)
801ff57c:	afb3004c 	sw	s3,76(sp)
801ff580:	afb20048 	sw	s2,72(sp)
801ff584:	afb10044 	sw	s1,68(sp)
801ff588:	afb00040 	sw	s0,64(sp)
801ff58c:	00809021 	move	s2,a0
801ff590:	00a08821 	move	s1,a1
801ff594:	00809821 	move	s3,a0
801ff598:	afa00028 	sw	zero,40(sp)
801ff59c:	afa0002c 	sw	zero,44(sp)
801ff5a0:	afa00030 	sw	zero,48(sp)
801ff5a4:	afa00034 	sw	zero,52(sp)
801ff5a8:	afa00038 	sw	zero,56(sp)
801ff5ac:	8f840000 	lw	a0,0(gp)
801ff5b0:	00000000 	nop
801ff5b4:	afa4002c 	sw	a0,44(sp)
801ff5b8:	3c038004 	lui	v1,0x8004
801ff5bc:	24634f30 	addiu	v1,v1,20272
801ff5c0:	afa30030 	sw	v1,48(sp)
801ff5c4:	27a2001c 	addiu	v0,sp,28
801ff5c8:	afa20034 	sw	v0,52(sp)
801ff5cc:	afa20038 	sw	v0,56(sp)
801ff5d0:	afa00010 	sw	zero,16(sp)
801ff5d4:	afa40014 	sw	a0,20(sp)
801ff5d8:	afa30018 	sw	v1,24(sp)
801ff5dc:	afa2001c 	sw	v0,28(sp)
801ff5e0:	afa20020 	sw	v0,32(sp)
801ff5e4:	3c027fff 	lui	v0,0x7fff
801ff5e8:	3454ffff 	ori	s4,v0,0xffff
801ff5ec:	8e440038 	lw	a0,56(s2)
801ff5f0:	27a50010 	addiu	a1,sp,16
801ff5f4:	0c01135a 	jal	80044d68 <prepare_to_wait_exclusive>
801ff5f8:	24060001 	li	a2,1
801ff5fc:	0c06bfed 	jal	801affb4 <release_sock>
801ff600:	02402021 	move	a0,s2
801ff604:	8e6201b4 	lw	v0,436(s3)
801ff608:	00000000 	nop
801ff60c:	14400004 	bnez	v0,801ff620 <inet_csk_wait_for_connect+0xb0>
801ff610:	00000000 	nop
801ff614:	0c09b717 	jal	8026dc5c <schedule_timeout>
801ff618:	02202021 	move	a0,s1
801ff61c:	00408821 	move	s1,v0
801ff620:	0c06bfdb 	jal	801aff6c <lock_sock>
801ff624:	02402021 	move	a0,s2
801ff628:	8e6201b4 	lw	v0,436(s3)
801ff62c:	00000000 	nop
801ff630:	14400018 	bnez	v0,801ff694 <inet_csk_wait_for_connect+0x124>
801ff634:	00008021 	move	s0,zero
801ff638:	2410ffea 	li	s0,-22
801ff63c:	92420002 	lbu	v0,2(s2)
801ff640:	00000000 	nop
801ff644:	304200ff 	andi	v0,v0,0xff
801ff648:	2403000a 	li	v1,10
801ff64c:	14430011 	bne	v0,v1,801ff694 <inet_csk_wait_for_connect+0x124>
801ff650:	02342026 	xor	a0,s1,s4
801ff654:	2403fe00 	li	v1,-512
801ff658:	2402fffc 	li	v0,-4
801ff65c:	00608021 	move	s0,v1
801ff660:	0044800b 	0x44800b
801ff664:	8f820000 	lw	v0,0(gp)
801ff668:	00000000 	nop
801ff66c:	8c420004 	lw	v0,4(v0)
801ff670:	00000000 	nop
801ff674:	8c420008 	lw	v0,8(v0)
801ff678:	00000000 	nop
801ff67c:	00021082 	srl	v0,v0,0x2
801ff680:	30420001 	andi	v0,v0,0x1
801ff684:	14400003 	bnez	v0,801ff694 <inet_csk_wait_for_connect+0x124>
801ff688:	00000000 	nop
801ff68c:	1620ffd7 	bnez	s1,801ff5ec <inet_csk_wait_for_connect+0x7c>
801ff690:	2410fff5 	li	s0,-11
801ff694:	8e440038 	lw	a0,56(s2)
801ff698:	0c011393 	jal	80044e4c <finish_wait>
801ff69c:	27a50010 	addiu	a1,sp,16
801ff6a0:	02001021 	move	v0,s0
801ff6a4:	8fbf0054 	lw	ra,84(sp)
801ff6a8:	8fb40050 	lw	s4,80(sp)
801ff6ac:	8fb3004c 	lw	s3,76(sp)
801ff6b0:	8fb20048 	lw	s2,72(sp)
801ff6b4:	8fb10044 	lw	s1,68(sp)
801ff6b8:	8fb00040 	lw	s0,64(sp)
801ff6bc:	03e00008 	jr	ra
801ff6c0:	27bd0058 	addiu	sp,sp,88

801ff6c4 <inet_csk_accept>:
801ff6c4:	27bdffd8 	addiu	sp,sp,-40
801ff6c8:	afbf0020 	sw	ra,32(sp)
801ff6cc:	afb3001c 	sw	s3,28(sp)
801ff6d0:	afb20018 	sw	s2,24(sp)
801ff6d4:	afb10014 	sw	s1,20(sp)
801ff6d8:	afb00010 	sw	s0,16(sp)
801ff6dc:	00808821 	move	s1,a0
801ff6e0:	00a09021 	move	s2,a1
801ff6e4:	00c09821 	move	s3,a2
801ff6e8:	0c06bfdb 	jal	801aff6c <lock_sock>
801ff6ec:	00808021 	move	s0,a0
801ff6f0:	2404ffea 	li	a0,-22
801ff6f4:	92220002 	lbu	v0,2(s1)
801ff6f8:	00000000 	nop
801ff6fc:	304200ff 	andi	v0,v0,0xff
801ff700:	2403000a 	li	v1,10
801ff704:	14430045 	bne	v0,v1,801ff81c <inet_csk_accept+0x158>
801ff708:	00000000 	nop
801ff70c:	8e2201b4 	lw	v0,436(s1)
801ff710:	00000000 	nop
801ff714:	1440000b 	bnez	v0,801ff744 <inet_csk_accept+0x80>
801ff718:	32420080 	andi	v0,s2,0x80
801ff71c:	14400003 	bnez	v0,801ff72c <inet_csk_accept+0x68>
801ff720:	00002821 	move	a1,zero
801ff724:	8e2500d0 	lw	a1,208(s1)
801ff728:	00000000 	nop
801ff72c:	10a0003b 	beqz	a1,801ff81c <inet_csk_accept+0x158>
801ff730:	2404fff5 	li	a0,-11
801ff734:	0c07fd5c 	jal	801ff570 <inet_csk_wait_for_connect>
801ff738:	02202021 	move	a0,s1
801ff73c:	14400037 	bnez	v0,801ff81c <inet_csk_accept+0x158>
801ff740:	00402021 	move	a0,v0
801ff744:	261201b4 	addiu	s2,s0,436
801ff748:	8e1001b4 	lw	s0,436(s0)
801ff74c:	00000000 	nop
801ff750:	16000009 	bnez	s0,801ff778 <inet_csk_accept+0xb4>
801ff754:	02209821 	move	s3,s1
801ff758:	3c04802a 	lui	a0,0x802a
801ff75c:	24841354 	addiu	a0,a0,4948
801ff760:	3c05802a 	lui	a1,0x802a
801ff764:	24a513c8 	addiu	a1,a1,5064
801ff768:	3c06802a 	lui	a2,0x802a
801ff76c:	24c613d4 	addiu	a2,a2,5076
801ff770:	0c009c13 	jal	8002704c <printk>
801ff774:	240700bc 	li	a3,188
801ff778:	8e020000 	lw	v0,0(s0)
801ff77c:	00000000 	nop
801ff780:	14400002 	bnez	v0,801ff78c <inet_csk_accept+0xc8>
801ff784:	ae420000 	sw	v0,0(s2)
801ff788:	ae400004 	sw	zero,4(s2)
801ff78c:	8e12001c 	lw	s2,28(s0)
801ff790:	00000000 	nop
801ff794:	16400008 	bnez	s2,801ff7b8 <inet_csk_accept+0xf4>
801ff798:	3c04802a 	lui	a0,0x802a
801ff79c:	24841354 	addiu	a0,a0,4948
801ff7a0:	3c05802a 	lui	a1,0x802a
801ff7a4:	24a513f0 	addiu	a1,a1,5104
801ff7a8:	3c06802a 	lui	a2,0x802a
801ff7ac:	24c613d4 	addiu	a2,a2,5076
801ff7b0:	0c009c13 	jal	8002704c <printk>
801ff7b4:	240700cb 	li	a3,203
801ff7b8:	966200bc 	lhu	v0,188(s3)
801ff7bc:	00000000 	nop
801ff7c0:	2442ffff 	addiu	v0,v0,-1
801ff7c4:	a66200bc 	sh	v0,188(s3)
801ff7c8:	8e020018 	lw	v0,24(s0)
801ff7cc:	00000000 	nop
801ff7d0:	8c440004 	lw	a0,4(v0)
801ff7d4:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
801ff7d8:	02002821 	move	a1,s0
801ff7dc:	02408021 	move	s0,s2
801ff7e0:	92420002 	lbu	v0,2(s2)
801ff7e4:	00000000 	nop
801ff7e8:	304200ff 	andi	v0,v0,0xff
801ff7ec:	24030003 	li	v1,3
801ff7f0:	1443000c 	bne	v0,v1,801ff824 <inet_csk_accept+0x160>
801ff7f4:	3c04802a 	lui	a0,0x802a
801ff7f8:	24841354 	addiu	a0,a0,4948
801ff7fc:	3c05802a 	lui	a1,0x802a
801ff800:	24a51400 	addiu	a1,a1,5120
801ff804:	3c06802a 	lui	a2,0x802a
801ff808:	24c613a8 	addiu	a2,a2,5032
801ff80c:	0c009c13 	jal	8002704c <printk>
801ff810:	240700f4 	li	a3,244
801ff814:	0807fe09 	j	801ff824 <inet_csk_accept+0x160>
801ff818:	00000000 	nop
801ff81c:	00008021 	move	s0,zero
801ff820:	ae640000 	sw	a0,0(s3)
801ff824:	0c06bfed 	jal	801affb4 <release_sock>
801ff828:	02202021 	move	a0,s1
801ff82c:	02001021 	move	v0,s0
801ff830:	8fbf0020 	lw	ra,32(sp)
801ff834:	8fb3001c 	lw	s3,28(sp)
801ff838:	8fb20018 	lw	s2,24(sp)
801ff83c:	8fb10014 	lw	s1,20(sp)
801ff840:	8fb00010 	lw	s0,16(sp)
801ff844:	03e00008 	jr	ra
801ff848:	27bd0028 	addiu	sp,sp,40

801ff84c <inet_csk_init_xmit_timers>:
801ff84c:	27bdffd8 	addiu	sp,sp,-40
801ff850:	afbf0020 	sw	ra,32(sp)
801ff854:	afb3001c 	sw	s3,28(sp)
801ff858:	afb20018 	sw	s2,24(sp)
801ff85c:	afb10014 	sw	s1,20(sp)
801ff860:	afb00010 	sw	s0,16(sp)
801ff864:	00808021 	move	s0,a0
801ff868:	00a08821 	move	s1,a1
801ff86c:	00c09021 	move	s2,a2
801ff870:	00e09821 	move	s3,a3
801ff874:	0c00cbd1 	jal	80032f44 <init_timer>
801ff878:	248401cc 	addiu	a0,a0,460
801ff87c:	0c00cbd1 	jal	80032f44 <init_timer>
801ff880:	260401e4 	addiu	a0,s0,484
801ff884:	0c00cbd1 	jal	80032f44 <init_timer>
801ff888:	260400e0 	addiu	a0,s0,224
801ff88c:	ae1101d8 	sw	s1,472(s0)
801ff890:	ae1201f0 	sw	s2,496(s0)
801ff894:	ae1300ec 	sw	s3,236(s0)
801ff898:	ae1000f0 	sw	s0,240(s0)
801ff89c:	ae1001f4 	sw	s0,500(s0)
801ff8a0:	ae1001dc 	sw	s0,476(s0)
801ff8a4:	a2000218 	sb	zero,536(s0)
801ff8a8:	a2000212 	sb	zero,530(s0)
801ff8ac:	8fbf0020 	lw	ra,32(sp)
801ff8b0:	8fb3001c 	lw	s3,28(sp)
801ff8b4:	8fb20018 	lw	s2,24(sp)
801ff8b8:	8fb10014 	lw	s1,20(sp)
801ff8bc:	8fb00010 	lw	s0,16(sp)
801ff8c0:	03e00008 	jr	ra
801ff8c4:	27bd0028 	addiu	sp,sp,40

801ff8c8 <inet_csk_clear_xmit_timers>:
801ff8c8:	27bdffe8 	addiu	sp,sp,-24
801ff8cc:	afbf0014 	sw	ra,20(sp)
801ff8d0:	afb00010 	sw	s0,16(sp)
801ff8d4:	00808021 	move	s0,a0
801ff8d8:	a080021b 	sb	zero,539(a0)
801ff8dc:	a0800218 	sb	zero,536(a0)
801ff8e0:	a0800212 	sb	zero,530(a0)
801ff8e4:	0c06bf54 	jal	801afd50 <sk_stop_timer>
801ff8e8:	248501cc 	addiu	a1,a0,460
801ff8ec:	02002021 	move	a0,s0
801ff8f0:	0c06bf54 	jal	801afd50 <sk_stop_timer>
801ff8f4:	260501e4 	addiu	a1,s0,484
801ff8f8:	02002021 	move	a0,s0
801ff8fc:	0c06bf54 	jal	801afd50 <sk_stop_timer>
801ff900:	260500e0 	addiu	a1,s0,224
801ff904:	8fbf0014 	lw	ra,20(sp)
801ff908:	8fb00010 	lw	s0,16(sp)
801ff90c:	03e00008 	jr	ra
801ff910:	27bd0018 	addiu	sp,sp,24

801ff914 <inet_csk_delete_keepalive_timer>:
801ff914:	27bdffe8 	addiu	sp,sp,-24
801ff918:	afbf0010 	sw	ra,16(sp)
801ff91c:	0c06bf54 	jal	801afd50 <sk_stop_timer>
801ff920:	248500e0 	addiu	a1,a0,224
801ff924:	8fbf0010 	lw	ra,16(sp)
801ff928:	00000000 	nop
801ff92c:	03e00008 	jr	ra
801ff930:	27bd0018 	addiu	sp,sp,24

801ff934 <inet_csk_reset_keepalive_timer>:
801ff934:	27bdffe8 	addiu	sp,sp,-24
801ff938:	afbf0010 	sw	ra,16(sp)
801ff93c:	3c02802c 	lui	v0,0x802c
801ff940:	8c42ea24 	lw	v0,-5596(v0)
801ff944:	00000000 	nop
801ff948:	00a23021 	addu	a2,a1,v0
801ff94c:	0c06bf23 	jal	801afc8c <sk_reset_timer>
801ff950:	248500e0 	addiu	a1,a0,224
801ff954:	8fbf0010 	lw	ra,16(sp)
801ff958:	00000000 	nop
801ff95c:	03e00008 	jr	ra
801ff960:	27bd0018 	addiu	sp,sp,24

801ff964 <inet_csk_route_req>:
801ff964:	27bdff58 	addiu	sp,sp,-168
801ff968:	afbf00a4 	sw	ra,164(sp)
801ff96c:	afb200a0 	sw	s2,160(sp)
801ff970:	afb1009c 	sw	s1,156(sp)
801ff974:	afb00098 	sw	s0,152(sp)
801ff978:	00809021 	move	s2,a0
801ff97c:	00a08021 	move	s0,a1
801ff980:	8cb10030 	lw	s1,48(a1)
801ff984:	27a40050 	addiu	a0,sp,80
801ff988:	00002821 	move	a1,zero
801ff98c:	0c039a70 	jal	800e69c0 <memset>
801ff990:	2406003c 	li	a2,60
801ff994:	8e420004 	lw	v0,4(s2)
801ff998:	12200008 	beqz	s1,801ff9bc <inet_csk_route_req+0x58>
801ff99c:	afa20050 	sw	v0,80(sp)
801ff9a0:	92220005 	lbu	v0,5(s1)
801ff9a4:	00000000 	nop
801ff9a8:	10400004 	beqz	v0,801ff9bc <inet_csk_route_req+0x58>
801ff9ac:	00000000 	nop
801ff9b0:	8e220000 	lw	v0,0(s1)
801ff9b4:	0807fe72 	j	801ff9c8 <inet_csk_route_req+0x64>
801ff9b8:	afa20058 	sw	v0,88(sp)
801ff9bc:	8e020028 	lw	v0,40(s0)
801ff9c0:	00000000 	nop
801ff9c4:	afa20058 	sw	v0,88(sp)
801ff9c8:	8e020024 	lw	v0,36(s0)
801ff9cc:	00000000 	nop
801ff9d0:	afa2005c 	sw	v0,92(sp)
801ff9d4:	92430150 	lbu	v1,336(s2)
801ff9d8:	00000000 	nop
801ff9dc:	3063001e 	andi	v1,v1,0x1e
801ff9e0:	8e420094 	lw	v0,148(s2)
801ff9e4:	00000000 	nop
801ff9e8:	00021302 	srl	v0,v0,0xc
801ff9ec:	30420001 	andi	v0,v0,0x1
801ff9f0:	00621825 	or	v1,v1,v0
801ff9f4:	a3a30064 	sb	v1,100(sp)
801ff9f8:	92420025 	lbu	v0,37(s2)
801ff9fc:	00000000 	nop
801ffa00:	a3a20080 	sb	v0,128(sp)
801ffa04:	9642014c 	lhu	v0,332(s2)
801ffa08:	00000000 	nop
801ffa0c:	a7a20084 	sh	v0,132(sp)
801ffa10:	9602002c 	lhu	v0,44(s0)
801ffa14:	00000000 	nop
801ffa18:	a7a20086 	sh	v0,134(sp)
801ffa1c:	27a60050 	addiu	a2,sp,80
801ffa20:	27a70010 	addiu	a3,sp,16
801ffa24:	27a80080 	addiu	t0,sp,128
801ffa28:	8cc20000 	lw	v0,0(a2)
801ffa2c:	8cc30004 	lw	v1,4(a2)
801ffa30:	8cc40008 	lw	a0,8(a2)
801ffa34:	8cc5000c 	lw	a1,12(a2)
801ffa38:	ace20000 	sw	v0,0(a3)
801ffa3c:	ace30004 	sw	v1,4(a3)
801ffa40:	ace40008 	sw	a0,8(a3)
801ffa44:	ace5000c 	sw	a1,12(a3)
801ffa48:	24c60010 	addiu	a2,a2,16
801ffa4c:	14c8fff6 	bne	a2,t0,801ffa28 <inet_csk_route_req+0xc4>
801ffa50:	24e70010 	addiu	a3,a3,16
801ffa54:	8cc20000 	lw	v0,0(a2)
801ffa58:	8cc30004 	lw	v1,4(a2)
801ffa5c:	8cc40008 	lw	a0,8(a2)
801ffa60:	ace20000 	sw	v0,0(a3)
801ffa64:	ace30004 	sw	v1,4(a3)
801ffa68:	ace40008 	sw	a0,8(a3)
801ffa6c:	27a40090 	addiu	a0,sp,144
801ffa70:	27a50010 	addiu	a1,sp,16
801ffa74:	02403021 	move	a2,s2
801ffa78:	0c07be69 	jal	801ef9a4 <ip_route_output_flow>
801ffa7c:	00003821 	move	a3,zero
801ffa80:	10400009 	beqz	v0,801ffaa8 <inet_csk_route_req+0x144>
801ffa84:	3c02806b 	lui	v0,0x806b
801ffa88:	8c43f030 	lw	v1,-4048(v0)
801ffa8c:	00000000 	nop
801ffa90:	8c620034 	lw	v0,52(v1)
801ffa94:	00000000 	nop
801ffa98:	24420001 	addiu	v0,v0,1
801ffa9c:	ac620034 	sw	v0,52(v1)
801ffaa0:	0807fee8 	j	801ffba0 <inet_csk_route_req+0x23c>
801ffaa4:	00001021 	move	v0,zero
801ffaa8:	1220003c 	beqz	s1,801ffb9c <inet_csk_route_req+0x238>
801ffaac:	3c034000 	lui	v1,0x4000
801ffab0:	8e220008 	lw	v0,8(s1)
801ffab4:	00000000 	nop
801ffab8:	00431024 	and	v0,v0,v1
801ffabc:	10400037 	beqz	v0,801ffb9c <inet_csk_route_req+0x238>
801ffac0:	00000000 	nop
801ffac4:	8fa40090 	lw	a0,144(sp)
801ffac8:	00000000 	nop
801ffacc:	8c830098 	lw	v1,152(a0)
801ffad0:	8c8200a4 	lw	v0,164(a0)
801ffad4:	00000000 	nop
801ffad8:	10620030 	beq	v1,v0,801ffb9c <inet_csk_route_req+0x238>
801ffadc:	00000000 	nop
801ffae0:	10800026 	beqz	a0,801ffb7c <inet_csk_route_req+0x218>
801ffae4:	3c02806b 	lui	v0,0x806b
801ffae8:	40036000 	mfc0	v1,$12
801ffaec:	00000000 	nop
801ffaf0:	3461001f 	ori	at,v1,0x1f
801ffaf4:	3821001f 	xori	at,at,0x1f
801ffaf8:	40816000 	mtc0	at,$12
	...
801ffb08:	8c820004 	lw	v0,4(a0)
801ffb0c:	00000000 	nop
801ffb10:	2442ffff 	addiu	v0,v0,-1
801ffb14:	ac820004 	sw	v0,4(a0)
801ffb18:	38620001 	xori	v0,v1,0x1
801ffb1c:	30420001 	andi	v0,v0,0x1
801ffb20:	1040000c 	beqz	v0,801ffb54 <inet_csk_route_req+0x1f0>
801ffb24:	00000000 	nop
801ffb28:	40016000 	mfc0	at,$12
801ffb2c:	30630001 	andi	v1,v1,0x1
801ffb30:	3421001f 	ori	at,at,0x1f
801ffb34:	3821001f 	xori	at,at,0x1f
801ffb38:	00611825 	or	v1,v1,at
801ffb3c:	40836000 	mtc0	v1,$12
	...
801ffb4c:	0807fedf 	j	801ffb7c <inet_csk_route_req+0x218>
801ffb50:	3c02806b 	lui	v0,0x806b
801ffb54:	40016000 	mfc0	at,$12
801ffb58:	30630001 	andi	v1,v1,0x1
801ffb5c:	3421001f 	ori	at,at,0x1f
801ffb60:	3821001f 	xori	at,at,0x1f
801ffb64:	00611825 	or	v1,v1,at
801ffb68:	40836000 	mtc0	v1,$12
	...
801ffb78:	3c02806b 	lui	v0,0x806b
801ffb7c:	8c43f030 	lw	v1,-4048(v0)
801ffb80:	00000000 	nop
801ffb84:	8c620034 	lw	v0,52(v1)
801ffb88:	00000000 	nop
801ffb8c:	24420001 	addiu	v0,v0,1
801ffb90:	ac620034 	sw	v0,52(v1)
801ffb94:	0807fee8 	j	801ffba0 <inet_csk_route_req+0x23c>
801ffb98:	00001021 	move	v0,zero
801ffb9c:	8fa20090 	lw	v0,144(sp)
801ffba0:	8fbf00a4 	lw	ra,164(sp)
801ffba4:	8fb200a0 	lw	s2,160(sp)
801ffba8:	8fb1009c 	lw	s1,156(sp)
801ffbac:	8fb00098 	lw	s0,152(sp)
801ffbb0:	03e00008 	jr	ra
801ffbb4:	27bd00a8 	addiu	sp,sp,168

801ffbb8 <inet_csk_search_req>:
801ffbb8:	27bdffe0 	addiu	sp,sp,-32
801ffbbc:	afbf001c 	sw	ra,28(sp)
801ffbc0:	afb20018 	sw	s2,24(sp)
801ffbc4:	afb10014 	sw	s1,20(sp)
801ffbc8:	afb00010 	sw	s0,16(sp)
801ffbcc:	00a09021 	move	s2,a1
801ffbd0:	00e04821 	move	t1,a3
801ffbd4:	8faa0030 	lw	t2,48(sp)
801ffbd8:	30c8ffff 	andi	t0,a2,0xffff
801ffbdc:	8c8701c0 	lw	a3,448(a0)
801ffbe0:	00000000 	nop
801ffbe4:	8ce30010 	lw	v1,16(a3)
801ffbe8:	94e60016 	lhu	a2,22(a3)
801ffbec:	3c029e37 	lui	v0,0x9e37
801ffbf0:	344279b9 	ori	v0,v0,0x79b9
801ffbf4:	01021021 	addu	v0,t0,v0
801ffbf8:	01282023 	subu	a0,t1,t0
801ffbfc:	00832023 	subu	a0,a0,v1
801ffc00:	00032b42 	srl	a1,v1,0xd
801ffc04:	00852026 	xor	a0,a0,a1
801ffc08:	00431023 	subu	v0,v0,v1
801ffc0c:	00441023 	subu	v0,v0,a0
801ffc10:	00042a00 	sll	a1,a0,0x8
801ffc14:	00451026 	xor	v0,v0,a1
801ffc18:	00641823 	subu	v1,v1,a0
801ffc1c:	00621823 	subu	v1,v1,v0
801ffc20:	00022b42 	srl	a1,v0,0xd
801ffc24:	00651826 	xor	v1,v1,a1
801ffc28:	00822023 	subu	a0,a0,v0
801ffc2c:	00832023 	subu	a0,a0,v1
801ffc30:	00032b02 	srl	a1,v1,0xc
801ffc34:	00852026 	xor	a0,a0,a1
801ffc38:	00431023 	subu	v0,v0,v1
801ffc3c:	00441023 	subu	v0,v0,a0
801ffc40:	00042c00 	sll	a1,a0,0x10
801ffc44:	00451026 	xor	v0,v0,a1
801ffc48:	00641823 	subu	v1,v1,a0
801ffc4c:	00621823 	subu	v1,v1,v0
801ffc50:	00022942 	srl	a1,v0,0x5
801ffc54:	00651826 	xor	v1,v1,a1
801ffc58:	00822023 	subu	a0,a0,v0
801ffc5c:	00832023 	subu	a0,a0,v1
801ffc60:	000328c2 	srl	a1,v1,0x3
801ffc64:	00852026 	xor	a0,a0,a1
801ffc68:	00431023 	subu	v0,v0,v1
801ffc6c:	00441023 	subu	v0,v0,a0
801ffc70:	00042a80 	sll	a1,a0,0xa
801ffc74:	00451026 	xor	v0,v0,a1
801ffc78:	00641823 	subu	v1,v1,a0
801ffc7c:	00621823 	subu	v1,v1,v0
801ffc80:	000213c2 	srl	v0,v0,0xf
801ffc84:	00621826 	xor	v1,v1,v0
801ffc88:	24c6ffff 	addiu	a2,a2,-1
801ffc8c:	00661824 	and	v1,v1,a2
801ffc90:	00031880 	sll	v1,v1,0x2
801ffc94:	00678821 	addu	s1,v1,a3
801ffc98:	26310018 	addiu	s1,s1,24
801ffc9c:	8e300000 	lw	s0,0(s1)
801ffca0:	00000000 	nop
801ffca4:	12000020 	beqz	s0,801ffd28 <inet_csk_search_req+0x170>
801ffca8:	02001021 	move	v0,s0
801ffcac:	9602002c 	lhu	v0,44(s0)
801ffcb0:	00000000 	nop
801ffcb4:	14480016 	bne	v0,t0,801ffd10 <inet_csk_search_req+0x158>
801ffcb8:	00000000 	nop
801ffcbc:	8e020028 	lw	v0,40(s0)
801ffcc0:	00000000 	nop
801ffcc4:	14490012 	bne	v0,t1,801ffd10 <inet_csk_search_req+0x158>
801ffcc8:	00000000 	nop
801ffccc:	8e020024 	lw	v0,36(s0)
801ffcd0:	00000000 	nop
801ffcd4:	144a000e 	bne	v0,t2,801ffd10 <inet_csk_search_req+0x158>
801ffcd8:	00000000 	nop
801ffcdc:	8e02001c 	lw	v0,28(s0)
801ffce0:	00000000 	nop
801ffce4:	10400008 	beqz	v0,801ffd08 <inet_csk_search_req+0x150>
801ffce8:	3c04802a 	lui	a0,0x802a
801ffcec:	24841354 	addiu	a0,a0,4948
801ffcf0:	3c05802a 	lui	a1,0x802a
801ffcf4:	24a51420 	addiu	a1,a1,5152
801ffcf8:	3c06802a 	lui	a2,0x802a
801ffcfc:	24c613a8 	addiu	a2,a2,5032
801ffd00:	0c009c13 	jal	8002704c <printk>
801ffd04:	24070178 	li	a3,376
801ffd08:	0807ff49 	j	801ffd24 <inet_csk_search_req+0x16c>
801ffd0c:	ae510000 	sw	s1,0(s2)
801ffd10:	02008821 	move	s1,s0
801ffd14:	8e100000 	lw	s0,0(s0)
801ffd18:	00000000 	nop
801ffd1c:	1600ffe3 	bnez	s0,801ffcac <inet_csk_search_req+0xf4>
801ffd20:	00000000 	nop
801ffd24:	02001021 	move	v0,s0
801ffd28:	8fbf001c 	lw	ra,28(sp)
801ffd2c:	8fb20018 	lw	s2,24(sp)
801ffd30:	8fb10014 	lw	s1,20(sp)
801ffd34:	8fb00010 	lw	s0,16(sp)
801ffd38:	03e00008 	jr	ra
801ffd3c:	27bd0020 	addiu	sp,sp,32

801ffd40 <inet_csk_reqsk_queue_hash_add>:
801ffd40:	27bdffe8 	addiu	sp,sp,-24
801ffd44:	afbf0010 	sw	ra,16(sp)
801ffd48:	00c05021 	move	t2,a2
801ffd4c:	8c8201c0 	lw	v0,448(a0)
801ffd50:	8ca60028 	lw	a2,40(a1)
801ffd54:	94a7002c 	lhu	a3,44(a1)
801ffd58:	8c430010 	lw	v1,16(v0)
801ffd5c:	94480016 	lhu	t0,22(v0)
801ffd60:	3c029e37 	lui	v0,0x9e37
801ffd64:	344279b9 	ori	v0,v0,0x79b9
801ffd68:	00e21021 	addu	v0,a3,v0
801ffd6c:	00c73023 	subu	a2,a2,a3
801ffd70:	00c33023 	subu	a2,a2,v1
801ffd74:	00033b42 	srl	a3,v1,0xd
801ffd78:	00c73026 	xor	a2,a2,a3
801ffd7c:	00431023 	subu	v0,v0,v1
801ffd80:	00461023 	subu	v0,v0,a2
801ffd84:	00063a00 	sll	a3,a2,0x8
801ffd88:	00471026 	xor	v0,v0,a3
801ffd8c:	00661823 	subu	v1,v1,a2
801ffd90:	00621823 	subu	v1,v1,v0
801ffd94:	00023b42 	srl	a3,v0,0xd
801ffd98:	00671826 	xor	v1,v1,a3
801ffd9c:	00c23023 	subu	a2,a2,v0
801ffda0:	00c33023 	subu	a2,a2,v1
801ffda4:	00033b02 	srl	a3,v1,0xc
801ffda8:	00c73026 	xor	a2,a2,a3
801ffdac:	00431023 	subu	v0,v0,v1
801ffdb0:	00461023 	subu	v0,v0,a2
801ffdb4:	00063c00 	sll	a3,a2,0x10
801ffdb8:	00471026 	xor	v0,v0,a3
801ffdbc:	00661823 	subu	v1,v1,a2
801ffdc0:	00621823 	subu	v1,v1,v0
801ffdc4:	00023942 	srl	a3,v0,0x5
801ffdc8:	00671826 	xor	v1,v1,a3
801ffdcc:	00c23023 	subu	a2,a2,v0
801ffdd0:	00c33023 	subu	a2,a2,v1
801ffdd4:	000338c2 	srl	a3,v1,0x3
801ffdd8:	00c73026 	xor	a2,a2,a3
801ffddc:	00431023 	subu	v0,v0,v1
801ffde0:	00461023 	subu	v0,v0,a2
801ffde4:	00063a80 	sll	a3,a2,0xa
801ffde8:	00471026 	xor	v0,v0,a3
801ffdec:	00661823 	subu	v1,v1,a2
801ffdf0:	00621823 	subu	v1,v1,v0
801ffdf4:	000213c2 	srl	v0,v0,0xf
801ffdf8:	00621826 	xor	v1,v1,v0
801ffdfc:	2508ffff 	addiu	t0,t0,-1
801ffe00:	00681824 	and	v1,v1,t0
801ffe04:	248901b4 	addiu	t1,a0,436
801ffe08:	8d26000c 	lw	a2,12(t1)
801ffe0c:	3c02802c 	lui	v0,0x802c
801ffe10:	8c42ea24 	lw	v0,-5596(v0)
801ffe14:	00000000 	nop
801ffe18:	01421021 	addu	v0,t2,v0
801ffe1c:	aca20014 	sw	v0,20(a1)
801ffe20:	a0a00006 	sb	zero,6(a1)
801ffe24:	aca0001c 	sw	zero,28(a1)
801ffe28:	00031880 	sll	v1,v1,0x2
801ffe2c:	00661821 	addu	v1,v1,a2
801ffe30:	8c620018 	lw	v0,24(v1)
801ffe34:	00000000 	nop
801ffe38:	aca20000 	sw	v0,0(a1)
801ffe3c:	ac650018 	sw	a1,24(v1)
801ffe40:	8d23000c 	lw	v1,12(t1)
801ffe44:	00000000 	nop
801ffe48:	8c650004 	lw	a1,4(v1)
801ffe4c:	8c620008 	lw	v0,8(v1)
801ffe50:	00000000 	nop
801ffe54:	24420001 	addiu	v0,v0,1
801ffe58:	ac620008 	sw	v0,8(v1)
801ffe5c:	24a20001 	addiu	v0,a1,1
801ffe60:	14a00003 	bnez	a1,801ffe70 <inet_csk_reqsk_queue_hash_add+0x130>
801ffe64:	ac620004 	sw	v0,4(v1)
801ffe68:	0c07fe4d 	jal	801ff934 <inet_csk_reset_keepalive_timer>
801ffe6c:	01402821 	move	a1,t2
801ffe70:	8fbf0010 	lw	ra,16(sp)
801ffe74:	00000000 	nop
801ffe78:	03e00008 	jr	ra
801ffe7c:	27bd0018 	addiu	sp,sp,24

801ffe80 <inet_csk_reqsk_queue_prune>:
801ffe80:	27bdffb8 	addiu	sp,sp,-72
801ffe84:	afbf0044 	sw	ra,68(sp)
801ffe88:	afbe0040 	sw	s8,64(sp)
801ffe8c:	afb7003c 	sw	s7,60(sp)
801ffe90:	afb60038 	sw	s6,56(sp)
801ffe94:	afb50034 	sw	s5,52(sp)
801ffe98:	afb40030 	sw	s4,48(sp)
801ffe9c:	afb3002c 	sw	s3,44(sp)
801ffea0:	afb20028 	sw	s2,40(sp)
801ffea4:	afb10024 	sw	s1,36(sp)
801ffea8:	afb00020 	sw	s0,32(sp)
801ffeac:	afa40048 	sw	a0,72(sp)
801ffeb0:	afa50010 	sw	a1,16(sp)
801ffeb4:	afa60014 	sw	a2,20(sp)
801ffeb8:	afa70018 	sw	a3,24(sp)
801ffebc:	249601b4 	addiu	s6,a0,436
801ffec0:	8ed4000c 	lw	s4,12(s6)
801ffec4:	90820214 	lbu	v0,532(a0)
801ffec8:	00000000 	nop
801ffecc:	14400004 	bnez	v0,801ffee0 <inet_csk_reqsk_queue_prune+0x60>
801ffed0:	0040f021 	move	s8,v0
801ffed4:	3c02802d 	lui	v0,0x802d
801ffed8:	8c5ebb64 	lw	s8,-17564(v0)
801ffedc:	00000000 	nop
801ffee0:	03c09021 	move	s2,s8
801ffee4:	3c02802c 	lui	v0,0x802c
801ffee8:	8c55ea24 	lw	s5,-5596(v0)
801ffeec:	12800098 	beqz	s4,80200150 <inet_csk_reqsk_queue_prune+0x2d0>
801ffef0:	00000000 	nop
801ffef4:	8e830004 	lw	v1,4(s4)
801ffef8:	00000000 	nop
801ffefc:	10600094 	beqz	v1,80200150 <inet_csk_reqsk_queue_prune+0x2d0>
801fff00:	00000000 	nop
801fff04:	92820000 	lbu	v0,0(s4)
801fff08:	00000000 	nop
801fff0c:	2442ffff 	addiu	v0,v0,-1
801fff10:	00431007 	srav	v0,v1,v0
801fff14:	10400010 	beqz	v0,801fff58 <inet_csk_reqsk_queue_prune+0xd8>
801fff18:	00000000 	nop
801fff1c:	8e820008 	lw	v0,8(s4)
801fff20:	00000000 	nop
801fff24:	00021840 	sll	v1,v0,0x1
801fff28:	2bc20003 	slti	v0,s8,3
801fff2c:	1440000a 	bnez	v0,801fff58 <inet_csk_reqsk_queue_prune+0xd8>
801fff30:	00000000 	nop
801fff34:	8e840004 	lw	a0,4(s4)
801fff38:	00000000 	nop
801fff3c:	0083102a 	slt	v0,a0,v1
801fff40:	14400005 	bnez	v0,801fff58 <inet_csk_reqsk_queue_prune+0xd8>
801fff44:	00000000 	nop
801fff48:	2652ffff 	addiu	s2,s2,-1
801fff4c:	2a420003 	slti	v0,s2,3
801fff50:	1040fffa 	beqz	v0,801fff3c <inet_csk_reqsk_queue_prune+0xbc>
801fff54:	00031840 	sll	v1,v1,0x1
801fff58:	92c20008 	lbu	v0,8(s6)
801fff5c:	00000000 	nop
801fff60:	0042f00b 	0x42f00b
801fff64:	8fa20014 	lw	v0,20(sp)
801fff68:	8fa40010 	lw	a0,16(sp)
801fff6c:	00000000 	nop
801fff70:	0044001b 	divu	zero,v0,a0
801fff74:	14800002 	bnez	a0,801fff80 <inet_csk_reqsk_queue_prune+0x100>
801fff78:	00000000 	nop
801fff7c:	0007000d 	break	0x7
801fff80:	00001812 	mflo	v1
801fff84:	8e820014 	lw	v0,20(s4)
801fff88:	00000000 	nop
801fff8c:	0043001b 	divu	zero,v0,v1
801fff90:	14600002 	bnez	v1,801fff9c <inet_csk_reqsk_queue_prune+0x11c>
801fff94:	00000000 	nop
801fff98:	0007000d 	break	0x7
801fff9c:	00001012 	mflo	v0
801fffa0:	0002b840 	sll	s7,v0,0x1
801fffa4:	8e93000c 	lw	s3,12(s4)
801fffa8:	00000000 	nop
801fffac:	00131080 	sll	v0,s3,0x2
801fffb0:	00541021 	addu	v0,v0,s4
801fffb4:	8c500018 	lw	s0,24(v0)
801fffb8:	00000000 	nop
801fffbc:	12000054 	beqz	s0,80200110 <inet_csk_reqsk_queue_prune+0x290>
801fffc0:	24510018 	addiu	s1,v0,24
801fffc4:	8e020014 	lw	v0,20(s0)
801fffc8:	00000000 	nop
801fffcc:	02a21023 	subu	v0,s5,v0
801fffd0:	0440004a 	bltz	v0,802000fc <inet_csk_reqsk_queue_prune+0x27c>
801fffd4:	00000000 	nop
801fffd8:	92030006 	lbu	v1,6(s0)
801fffdc:	00000000 	nop
801fffe0:	0072102a 	slt	v0,v1,s2
801fffe4:	14400008 	bnez	v0,80200008 <inet_csk_reqsk_queue_prune+0x188>
801fffe8:	00000000 	nop
801fffec:	8e02002c 	lw	v0,44(s0)
801ffff0:	00000000 	nop
801ffff4:	30420008 	andi	v0,v0,0x8
801ffff8:	10400023 	beqz	v0,80200088 <inet_csk_reqsk_queue_prune+0x208>
801ffffc:	007e102a 	slt	v0,v1,s8
80200000:	10400021 	beqz	v0,80200088 <inet_csk_reqsk_queue_prune+0x208>
80200004:	00000000 	nop
80200008:	8e020018 	lw	v0,24(s0)
8020000c:	00000000 	nop
80200010:	8c42000c 	lw	v0,12(v0)
80200014:	8fa40048 	lw	a0,72(sp)
80200018:	02002821 	move	a1,s0
8020001c:	0040f809 	jalr	v0
80200020:	00003021 	move	a2,zero
80200024:	14400018 	bnez	v0,80200088 <inet_csk_reqsk_queue_prune+0x208>
80200028:	24030001 	li	v1,1
8020002c:	92020006 	lbu	v0,6(s0)
80200030:	00000000 	nop
80200034:	24420001 	addiu	v0,v0,1
80200038:	a2020006 	sb	v0,6(s0)
8020003c:	304200ff 	andi	v0,v0,0xff
80200040:	14430005 	bne	v0,v1,80200058 <inet_csk_reqsk_queue_prune+0x1d8>
80200044:	00000000 	nop
80200048:	8e820008 	lw	v0,8(s4)
8020004c:	00000000 	nop
80200050:	2442ffff 	addiu	v0,v0,-1
80200054:	ae820008 	sw	v0,8(s4)
80200058:	92020006 	lbu	v0,6(s0)
8020005c:	8fa30014 	lw	v1,20(sp)
80200060:	00000000 	nop
80200064:	00431004 	sllv	v0,v1,v0
80200068:	8fa30018 	lw	v1,24(sp)
8020006c:	00000000 	nop
80200070:	0043202b 	sltu	a0,v0,v1
80200074:	0044180b 	0x44180b
80200078:	02a31821 	addu	v1,s5,v1
8020007c:	ae030014 	sw	v1,20(s0)
80200080:	08080040 	j	80200100 <inet_csk_reqsk_queue_prune+0x280>
80200084:	02008821 	move	s1,s0
80200088:	8e020000 	lw	v0,0(s0)
8020008c:	00000000 	nop
80200090:	ae220000 	sw	v0,0(s1)
80200094:	8ec3000c 	lw	v1,12(s6)
80200098:	92020006 	lbu	v0,6(s0)
8020009c:	00000000 	nop
802000a0:	14400005 	bnez	v0,802000b8 <inet_csk_reqsk_queue_prune+0x238>
802000a4:	00000000 	nop
802000a8:	8c620008 	lw	v0,8(v1)
802000ac:	00000000 	nop
802000b0:	2442ffff 	addiu	v0,v0,-1
802000b4:	ac620008 	sw	v0,8(v1)
802000b8:	8c620004 	lw	v0,4(v1)
802000bc:	00000000 	nop
802000c0:	2442ffff 	addiu	v0,v0,-1
802000c4:	ac620004 	sw	v0,4(v1)
802000c8:	8e020018 	lw	v0,24(s0)
802000cc:	00000000 	nop
802000d0:	8c420018 	lw	v0,24(v0)
802000d4:	00000000 	nop
802000d8:	0040f809 	jalr	v0
802000dc:	02002021 	move	a0,s0
802000e0:	8e020018 	lw	v0,24(s0)
802000e4:	00000000 	nop
802000e8:	8c440004 	lw	a0,4(v0)
802000ec:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
802000f0:	02002821 	move	a1,s0
802000f4:	08080040 	j	80200100 <inet_csk_reqsk_queue_prune+0x280>
802000f8:	00000000 	nop
802000fc:	02008821 	move	s1,s0
80200100:	8e300000 	lw	s0,0(s1)
80200104:	00000000 	nop
80200108:	1600ffae 	bnez	s0,801fffc4 <inet_csk_reqsk_queue_prune+0x144>
8020010c:	00000000 	nop
80200110:	26730001 	addiu	s3,s3,1
80200114:	8e820014 	lw	v0,20(s4)
80200118:	00000000 	nop
8020011c:	2442ffff 	addiu	v0,v0,-1
80200120:	26f7ffff 	addiu	s7,s7,-1
80200124:	1ee0ffa1 	bgtz	s7,801fffac <inet_csk_reqsk_queue_prune+0x12c>
80200128:	02629824 	and	s3,s3,v0
8020012c:	ae93000c 	sw	s3,12(s4)
80200130:	8e820004 	lw	v0,4(s4)
80200134:	00000000 	nop
80200138:	10400005 	beqz	v0,80200150 <inet_csk_reqsk_queue_prune+0x2d0>
8020013c:	00000000 	nop
80200140:	8fa40048 	lw	a0,72(sp)
80200144:	8fa50010 	lw	a1,16(sp)
80200148:	0c07fe4d 	jal	801ff934 <inet_csk_reset_keepalive_timer>
8020014c:	00000000 	nop
80200150:	8fbf0044 	lw	ra,68(sp)
80200154:	8fbe0040 	lw	s8,64(sp)
80200158:	8fb7003c 	lw	s7,60(sp)
8020015c:	8fb60038 	lw	s6,56(sp)
80200160:	8fb50034 	lw	s5,52(sp)
80200164:	8fb40030 	lw	s4,48(sp)
80200168:	8fb3002c 	lw	s3,44(sp)
8020016c:	8fb20028 	lw	s2,40(sp)
80200170:	8fb10024 	lw	s1,36(sp)
80200174:	8fb00020 	lw	s0,32(sp)
80200178:	03e00008 	jr	ra
8020017c:	27bd0048 	addiu	sp,sp,72

80200180 <inet_csk_clone>:
80200180:	27bdffe0 	addiu	sp,sp,-32
80200184:	afbf0018 	sw	ra,24(sp)
80200188:	afb10014 	sw	s1,20(sp)
8020018c:	afb00010 	sw	s0,16(sp)
80200190:	00a08821 	move	s1,a1
80200194:	0c06b8f6 	jal	801ae3d8 <sk_clone>
80200198:	00c02821 	move	a1,a2
8020019c:	10400011 	beqz	v0,802001e4 <inet_csk_clone+0x64>
802001a0:	00408021 	move	s0,v0
802001a4:	24020003 	li	v0,3
802001a8:	a2020002 	sb	v0,2(s0)
802001ac:	ae0001c4 	sw	zero,452(s0)
802001b0:	9622002c 	lhu	v0,44(s1)
802001b4:	00000000 	nop
802001b8:	a602013c 	sh	v0,316(s0)
802001bc:	3c02801b 	lui	v0,0x801b
802001c0:	244268c0 	addiu	v0,v0,26816
802001c4:	ae020124 	sw	v0,292(s0)
802001c8:	a2000211 	sb	zero,529(s0)
802001cc:	a2000213 	sb	zero,531(s0)
802001d0:	a2000215 	sb	zero,533(s0)
802001d4:	260401b4 	addiu	a0,s0,436
802001d8:	00002821 	move	a1,zero
802001dc:	0c039a70 	jal	800e69c0 <memset>
802001e0:	24060010 	li	a2,16
802001e4:	02001021 	move	v0,s0
802001e8:	8fbf0018 	lw	ra,24(sp)
802001ec:	8fb10014 	lw	s1,20(sp)
802001f0:	8fb00010 	lw	s0,16(sp)
802001f4:	03e00008 	jr	ra
802001f8:	27bd0020 	addiu	sp,sp,32

802001fc <inet_csk_destroy_sock>:
802001fc:	27bdffe8 	addiu	sp,sp,-24
80200200:	afbf0014 	sw	ra,20(sp)
80200204:	afb00010 	sw	s0,16(sp)
80200208:	00808021 	move	s0,a0
8020020c:	90820002 	lbu	v0,2(a0)
80200210:	00000000 	nop
80200214:	304200ff 	andi	v0,v0,0xff
80200218:	24030007 	li	v1,7
8020021c:	10430008 	beq	v0,v1,80200240 <inet_csk_destroy_sock+0x44>
80200220:	3c04802a 	lui	a0,0x802a
80200224:	24841354 	addiu	a0,a0,4948
80200228:	3c05802a 	lui	a1,0x802a
8020022c:	24a5142c 	addiu	a1,a1,5164
80200230:	3c06802a 	lui	a2,0x802a
80200234:	24c613a8 	addiu	a2,a2,5032
80200238:	0c009c13 	jal	8002704c <printk>
8020023c:	24070211 	li	a3,529
80200240:	8e020094 	lw	v0,148(s0)
80200244:	00000000 	nop
80200248:	30420001 	andi	v0,v0,0x1
8020024c:	14400008 	bnez	v0,80200270 <inet_csk_destroy_sock+0x74>
80200250:	3c04802a 	lui	a0,0x802a
80200254:	24841354 	addiu	a0,a0,4948
80200258:	3c05802a 	lui	a1,0x802a
8020025c:	24a51448 	addiu	a1,a1,5192
80200260:	3c06802a 	lui	a2,0x802a
80200264:	24c613a8 	addiu	a2,a2,5032
80200268:	0c009c13 	jal	8002704c <printk>
8020026c:	24070212 	li	a3,530
80200270:	8e02000c 	lw	v0,12(s0)
80200274:	00000000 	nop
80200278:	10400008 	beqz	v0,8020029c <inet_csk_destroy_sock+0xa0>
8020027c:	3c04802a 	lui	a0,0x802a
80200280:	24841354 	addiu	a0,a0,4948
80200284:	3c05802a 	lui	a1,0x802a
80200288:	24a51464 	addiu	a1,a1,5220
8020028c:	3c06802a 	lui	a2,0x802a
80200290:	24c613a8 	addiu	a2,a2,5032
80200294:	0c009c13 	jal	8002704c <printk>
80200298:	24070215 	li	a3,533
8020029c:	9602013e 	lhu	v0,318(s0)
802002a0:	00000000 	nop
802002a4:	1040000c 	beqz	v0,802002d8 <inet_csk_destroy_sock+0xdc>
802002a8:	00000000 	nop
802002ac:	8e0201c4 	lw	v0,452(s0)
802002b0:	00000000 	nop
802002b4:	14400008 	bnez	v0,802002d8 <inet_csk_destroy_sock+0xdc>
802002b8:	3c04802a 	lui	a0,0x802a
802002bc:	24841354 	addiu	a0,a0,4948
802002c0:	3c05802a 	lui	a1,0x802a
802002c4:	24a51474 	addiu	a1,a1,5236
802002c8:	3c06802a 	lui	a2,0x802a
802002cc:	24c613a8 	addiu	a2,a2,5032
802002d0:	0c009c13 	jal	8002704c <printk>
802002d4:	24070218 	li	a3,536
802002d8:	8e020020 	lw	v0,32(s0)
802002dc:	00000000 	nop
802002e0:	8c420018 	lw	v0,24(v0)
802002e4:	00000000 	nop
802002e8:	0040f809 	jalr	v0
802002ec:	02002021 	move	a0,s0
802002f0:	0c06de2a 	jal	801b78a8 <sk_stream_kill_queues>
802002f4:	02002021 	move	a0,s0
802002f8:	8e020020 	lw	v0,32(s0)
802002fc:	00000000 	nop
80200300:	8c430078 	lw	v1,120(v0)
80200304:	40046000 	mfc0	a0,$12
80200308:	00000000 	nop
8020030c:	3481001f 	ori	at,a0,0x1f
80200310:	3821001f 	xori	at,at,0x1f
80200314:	40816000 	mtc0	at,$12
	...
80200324:	8c620000 	lw	v0,0(v1)
80200328:	00000000 	nop
8020032c:	2442ffff 	addiu	v0,v0,-1
80200330:	ac620000 	sw	v0,0(v1)
80200334:	38820001 	xori	v0,a0,0x1
80200338:	30420001 	andi	v0,v0,0x1
8020033c:	1040000c 	beqz	v0,80200370 <inet_csk_destroy_sock+0x174>
80200340:	00000000 	nop
80200344:	40016000 	mfc0	at,$12
80200348:	30840001 	andi	a0,a0,0x1
8020034c:	3421001f 	ori	at,at,0x1f
80200350:	3821001f 	xori	at,at,0x1f
80200354:	00812025 	or	a0,a0,at
80200358:	40846000 	mtc0	a0,$12
	...
80200368:	080800e6 	j	80200398 <inet_csk_destroy_sock+0x19c>
8020036c:	02002021 	move	a0,s0
80200370:	40016000 	mfc0	at,$12
80200374:	30840001 	andi	a0,a0,0x1
80200378:	3421001f 	ori	at,at,0x1f
8020037c:	3821001f 	xori	at,at,0x1f
80200380:	00812025 	or	a0,a0,at
80200384:	40846000 	mtc0	a0,$12
	...
80200394:	02002021 	move	a0,s0
80200398:	40056000 	mfc0	a1,$12
8020039c:	00000000 	nop
802003a0:	34a1001f 	ori	at,a1,0x1f
802003a4:	3821001f 	xori	at,at,0x1f
802003a8:	40816000 	mtc0	at,$12
	...
802003b8:	8e030018 	lw	v1,24(s0)
802003bc:	00000000 	nop
802003c0:	2463ffff 	addiu	v1,v1,-1
802003c4:	ae030018 	sw	v1,24(s0)
802003c8:	38a20001 	xori	v0,a1,0x1
802003cc:	30420001 	andi	v0,v0,0x1
802003d0:	1040000c 	beqz	v0,80200404 <inet_csk_destroy_sock+0x208>
802003d4:	00000000 	nop
802003d8:	40016000 	mfc0	at,$12
802003dc:	30a50001 	andi	a1,a1,0x1
802003e0:	3421001f 	ori	at,at,0x1f
802003e4:	3821001f 	xori	at,at,0x1f
802003e8:	00a12825 	or	a1,a1,at
802003ec:	40856000 	mtc0	a1,$12
	...
802003fc:	0808010a 	j	80200428 <inet_csk_destroy_sock+0x22c>
80200400:	00000000 	nop
80200404:	40016000 	mfc0	at,$12
80200408:	30a50001 	andi	a1,a1,0x1
8020040c:	3421001f 	ori	at,at,0x1f
80200410:	3821001f 	xori	at,at,0x1f
80200414:	00a12825 	or	a1,a1,at
80200418:	40856000 	mtc0	a1,$12
	...
80200428:	14600003 	bnez	v1,80200438 <inet_csk_destroy_sock+0x23c>
8020042c:	00000000 	nop
80200430:	0c06b87b 	jal	801ae1ec <sk_free>
80200434:	00000000 	nop
80200438:	8fbf0014 	lw	ra,20(sp)
8020043c:	8fb00010 	lw	s0,16(sp)
80200440:	03e00008 	jr	ra
80200444:	27bd0018 	addiu	sp,sp,24

80200448 <inet_csk_listen_start>:
80200448:	27bdffe0 	addiu	sp,sp,-32
8020044c:	afbf001c 	sw	ra,28(sp)
80200450:	afb20018 	sw	s2,24(sp)
80200454:	afb10014 	sw	s1,20(sp)
80200458:	afb00010 	sw	s0,16(sp)
8020045c:	00808821 	move	s1,a0
80200460:	0c06c2cc 	jal	801b0b30 <reqsk_queue_alloc>
80200464:	248401b4 	addiu	a0,a0,436
80200468:	1440004d 	bnez	v0,802005a0 <inet_csk_listen_start+0x158>
8020046c:	00401821 	move	v1,v0
80200470:	a62000be 	sh	zero,190(s1)
80200474:	a62000bc 	sh	zero,188(s1)
80200478:	26240218 	addiu	a0,s1,536
8020047c:	00002821 	move	a1,zero
80200480:	0c039a70 	jal	800e69c0 <memset>
80200484:	24060014 	li	a2,20
80200488:	2402000a 	li	v0,10
8020048c:	a2220002 	sb	v0,2(s1)
80200490:	8e220020 	lw	v0,32(s1)
80200494:	00000000 	nop
80200498:	8c42004c 	lw	v0,76(v0)
8020049c:	9625013e 	lhu	a1,318(s1)
802004a0:	0040f809 	jalr	v0
802004a4:	02202021 	move	a0,s1
802004a8:	14400034 	bnez	v0,8020057c <inet_csk_listen_start+0x134>
802004ac:	24020007 	li	v0,7
802004b0:	9622013e 	lhu	v0,318(s1)
802004b4:	00000000 	nop
802004b8:	a622014c 	sh	v0,332(s1)
802004bc:	8e23003c 	lw	v1,60(s1)
802004c0:	00000000 	nop
802004c4:	10600025 	beqz	v1,8020055c <inet_csk_listen_start+0x114>
802004c8:	ae20003c 	sw	zero,60(s1)
802004cc:	40046000 	mfc0	a0,$12
802004d0:	00000000 	nop
802004d4:	3481001f 	ori	at,a0,0x1f
802004d8:	3821001f 	xori	at,at,0x1f
802004dc:	40816000 	mtc0	at,$12
	...
802004ec:	8c620004 	lw	v0,4(v1)
802004f0:	00000000 	nop
802004f4:	2442ffff 	addiu	v0,v0,-1
802004f8:	ac620004 	sw	v0,4(v1)
802004fc:	38820001 	xori	v0,a0,0x1
80200500:	30420001 	andi	v0,v0,0x1
80200504:	1040000c 	beqz	v0,80200538 <inet_csk_listen_start+0xf0>
80200508:	00000000 	nop
8020050c:	40016000 	mfc0	at,$12
80200510:	30840001 	andi	a0,a0,0x1
80200514:	3421001f 	ori	at,at,0x1f
80200518:	3821001f 	xori	at,at,0x1f
8020051c:	00812025 	or	a0,a0,at
80200520:	40846000 	mtc0	a0,$12
	...
80200530:	08080157 	j	8020055c <inet_csk_listen_start+0x114>
80200534:	00000000 	nop
80200538:	40016000 	mfc0	at,$12
8020053c:	30840001 	andi	a0,a0,0x1
80200540:	3421001f 	ori	at,at,0x1f
80200544:	3821001f 	xori	at,at,0x1f
80200548:	00812025 	or	a0,a0,at
8020054c:	40846000 	mtc0	a0,$12
	...
8020055c:	8e220020 	lw	v0,32(s1)
80200560:	00000000 	nop
80200564:	8c420044 	lw	v0,68(v0)
80200568:	00000000 	nop
8020056c:	0040f809 	jalr	v0
80200570:	02202021 	move	a0,s1
80200574:	08080168 	j	802005a0 <inet_csk_listen_start+0x158>
80200578:	00001821 	move	v1,zero
8020057c:	a2220002 	sb	v0,2(s1)
80200580:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80200584:	263001b4 	addiu	s0,s1,436
80200588:	8e11000c 	lw	s1,12(s0)
8020058c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80200590:	ae00000c 	sw	zero,12(s0)
80200594:	0c01c319 	jal	80070c64 <kfree>
80200598:	02202021 	move	a0,s1
8020059c:	2403ff83 	li	v1,-125
802005a0:	00601021 	move	v0,v1
802005a4:	8fbf001c 	lw	ra,28(sp)
802005a8:	8fb20018 	lw	s2,24(sp)
802005ac:	8fb10014 	lw	s1,20(sp)
802005b0:	8fb00010 	lw	s0,16(sp)
802005b4:	03e00008 	jr	ra
802005b8:	27bd0020 	addiu	sp,sp,32

802005bc <inet_csk_listen_stop>:
802005bc:	27bdffd8 	addiu	sp,sp,-40
802005c0:	afbf0020 	sw	ra,32(sp)
802005c4:	afb3001c 	sw	s3,28(sp)
802005c8:	afb20018 	sw	s2,24(sp)
802005cc:	afb10014 	sw	s1,20(sp)
802005d0:	afb00010 	sw	s0,16(sp)
802005d4:	0c07fe45 	jal	801ff914 <inet_csk_delete_keepalive_timer>
802005d8:	00809821 	move	s3,a0
802005dc:	8e6201b4 	lw	v0,436(s3)
802005e0:	ae6001b4 	sw	zero,436(s3)
802005e4:	00409021 	move	s2,v0
802005e8:	0c06c2fd 	jal	801b0bf4 <reqsk_queue_destroy>
802005ec:	266401b4 	addiu	a0,s3,436
802005f0:	124000a2 	beqz	s2,8020087c <inet_csk_listen_stop+0x2c0>
802005f4:	02408821 	move	s1,s2
802005f8:	8e30001c 	lw	s0,28(s1)
802005fc:	8e320000 	lw	s2,0(s1)
80200600:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80200604:	00000000 	nop
80200608:	8e02002c 	lw	v0,44(s0)
8020060c:	00000000 	nop
80200610:	10400008 	beqz	v0,80200634 <inet_csk_listen_stop+0x78>
80200614:	3c04802a 	lui	a0,0x802a
80200618:	24841354 	addiu	a0,a0,4948
8020061c:	3c05802a 	lui	a1,0x802a
80200620:	24a514a8 	addiu	a1,a1,5288
80200624:	3c06802a 	lui	a2,0x802a
80200628:	24c613a8 	addiu	a2,a2,5032
8020062c:	0c009c13 	jal	8002704c <printk>
80200630:	2407026b 	li	a3,619
80200634:	40036000 	mfc0	v1,$12
80200638:	00000000 	nop
8020063c:	3461001f 	ori	at,v1,0x1f
80200640:	3821001f 	xori	at,at,0x1f
80200644:	40816000 	mtc0	at,$12
	...
80200654:	8e020018 	lw	v0,24(s0)
80200658:	00000000 	nop
8020065c:	24420001 	addiu	v0,v0,1
80200660:	ae020018 	sw	v0,24(s0)
80200664:	38620001 	xori	v0,v1,0x1
80200668:	30420001 	andi	v0,v0,0x1
8020066c:	1040000c 	beqz	v0,802006a0 <inet_csk_listen_stop+0xe4>
80200670:	00000000 	nop
80200674:	40016000 	mfc0	at,$12
80200678:	30630001 	andi	v1,v1,0x1
8020067c:	3421001f 	ori	at,at,0x1f
80200680:	3821001f 	xori	at,at,0x1f
80200684:	00611825 	or	v1,v1,at
80200688:	40836000 	mtc0	v1,$12
	...
80200698:	080801b1 	j	802006c4 <inet_csk_listen_stop+0x108>
8020069c:	00000000 	nop
802006a0:	40016000 	mfc0	at,$12
802006a4:	30630001 	andi	v1,v1,0x1
802006a8:	3421001f 	ori	at,at,0x1f
802006ac:	3821001f 	xori	at,at,0x1f
802006b0:	00611825 	or	v1,v1,at
802006b4:	40836000 	mtc0	v1,$12
	...
802006c4:	8e620020 	lw	v0,32(s3)
802006c8:	00000000 	nop
802006cc:	8c420008 	lw	v0,8(v0)
802006d0:	02002021 	move	a0,s0
802006d4:	0040f809 	jalr	v0
802006d8:	24050080 	li	a1,128
802006dc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802006e0:	00000000 	nop
802006e4:	8e020094 	lw	v0,148(s0)
802006e8:	00000000 	nop
802006ec:	34420001 	ori	v0,v0,0x1
802006f0:	ae020094 	sw	v0,148(s0)
802006f4:	ae000100 	sw	zero,256(s0)
802006f8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802006fc:	ae000038 	sw	zero,56(s0)
80200700:	8e620020 	lw	v0,32(s3)
80200704:	00000000 	nop
80200708:	8c430078 	lw	v1,120(v0)
8020070c:	40046000 	mfc0	a0,$12
80200710:	00000000 	nop
80200714:	3481001f 	ori	at,a0,0x1f
80200718:	3821001f 	xori	at,at,0x1f
8020071c:	40816000 	mtc0	at,$12
	...
8020072c:	8c620000 	lw	v0,0(v1)
80200730:	00000000 	nop
80200734:	24420001 	addiu	v0,v0,1
80200738:	ac620000 	sw	v0,0(v1)
8020073c:	38820001 	xori	v0,a0,0x1
80200740:	30420001 	andi	v0,v0,0x1
80200744:	1040000c 	beqz	v0,80200778 <inet_csk_listen_stop+0x1bc>
80200748:	00000000 	nop
8020074c:	40016000 	mfc0	at,$12
80200750:	30840001 	andi	a0,a0,0x1
80200754:	3421001f 	ori	at,at,0x1f
80200758:	3821001f 	xori	at,at,0x1f
8020075c:	00812025 	or	a0,a0,at
80200760:	40846000 	mtc0	a0,$12
	...
80200770:	080801e7 	j	8020079c <inet_csk_listen_stop+0x1e0>
80200774:	00000000 	nop
80200778:	40016000 	mfc0	at,$12
8020077c:	30840001 	andi	a0,a0,0x1
80200780:	3421001f 	ori	at,at,0x1f
80200784:	3821001f 	xori	at,at,0x1f
80200788:	00812025 	or	a0,a0,at
8020078c:	40846000 	mtc0	a0,$12
	...
8020079c:	0c08007f 	jal	802001fc <inet_csk_destroy_sock>
802007a0:	02002021 	move	a0,s0
802007a4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802007a8:	00000000 	nop
802007ac:	02002021 	move	a0,s0
802007b0:	40056000 	mfc0	a1,$12
802007b4:	00000000 	nop
802007b8:	34a1001f 	ori	at,a1,0x1f
802007bc:	3821001f 	xori	at,at,0x1f
802007c0:	40816000 	mtc0	at,$12
	...
802007d0:	8e030018 	lw	v1,24(s0)
802007d4:	00000000 	nop
802007d8:	2463ffff 	addiu	v1,v1,-1
802007dc:	ae030018 	sw	v1,24(s0)
802007e0:	38a20001 	xori	v0,a1,0x1
802007e4:	30420001 	andi	v0,v0,0x1
802007e8:	1040000c 	beqz	v0,8020081c <inet_csk_listen_stop+0x260>
802007ec:	00000000 	nop
802007f0:	40016000 	mfc0	at,$12
802007f4:	30a50001 	andi	a1,a1,0x1
802007f8:	3421001f 	ori	at,at,0x1f
802007fc:	3821001f 	xori	at,at,0x1f
80200800:	00a12825 	or	a1,a1,at
80200804:	40856000 	mtc0	a1,$12
	...
80200814:	08080210 	j	80200840 <inet_csk_listen_stop+0x284>
80200818:	00000000 	nop
8020081c:	40016000 	mfc0	at,$12
80200820:	30a50001 	andi	a1,a1,0x1
80200824:	3421001f 	ori	at,at,0x1f
80200828:	3821001f 	xori	at,at,0x1f
8020082c:	00a12825 	or	a1,a1,at
80200830:	40856000 	mtc0	a1,$12
	...
80200840:	14600003 	bnez	v1,80200850 <inet_csk_listen_stop+0x294>
80200844:	00000000 	nop
80200848:	0c06b87b 	jal	801ae1ec <sk_free>
8020084c:	00000000 	nop
80200850:	966200bc 	lhu	v0,188(s3)
80200854:	00000000 	nop
80200858:	2442ffff 	addiu	v0,v0,-1
8020085c:	a66200bc 	sh	v0,188(s3)
80200860:	8e220018 	lw	v0,24(s1)
80200864:	00000000 	nop
80200868:	8c440004 	lw	a0,4(v0)
8020086c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80200870:	02202821 	move	a1,s1
80200874:	1640ff60 	bnez	s2,802005f8 <inet_csk_listen_stop+0x3c>
80200878:	02408821 	move	s1,s2
8020087c:	966200bc 	lhu	v0,188(s3)
80200880:	00000000 	nop
80200884:	10400008 	beqz	v0,802008a8 <inet_csk_listen_stop+0x2ec>
80200888:	3c04802a 	lui	a0,0x802a
8020088c:	24841354 	addiu	a0,a0,4948
80200890:	3c05802a 	lui	a1,0x802a
80200894:	24a514c4 	addiu	a1,a1,5316
80200898:	3c06802a 	lui	a2,0x802a
8020089c:	24c613a8 	addiu	a2,a2,5032
802008a0:	0c009c13 	jal	8002704c <printk>
802008a4:	2407027d 	li	a3,637
802008a8:	8fbf0020 	lw	ra,32(sp)
802008ac:	8fb3001c 	lw	s3,28(sp)
802008b0:	8fb20018 	lw	s2,24(sp)
802008b4:	8fb10014 	lw	s1,20(sp)
802008b8:	8fb00010 	lw	s0,16(sp)
802008bc:	03e00008 	jr	ra
802008c0:	27bd0028 	addiu	sp,sp,40

802008c4 <inet_csk_addr2sockaddr>:
802008c4:	24020002 	li	v0,2
802008c8:	a4a20000 	sh	v0,0(a1)
802008cc:	8c820134 	lw	v0,308(a0)
802008d0:	00000000 	nop
802008d4:	aca20004 	sw	v0,4(a1)
802008d8:	9482013c 	lhu	v0,316(a0)
802008dc:	03e00008 	jr	ra
802008e0:	a4a20002 	sh	v0,2(a1)

802008e4 <inet_csk_ctl_sock_create>:
802008e4:	27bdffe0 	addiu	sp,sp,-32
802008e8:	afbf0018 	sw	ra,24(sp)
802008ec:	afb10014 	sw	s1,20(sp)
802008f0:	afb00010 	sw	s0,16(sp)
802008f4:	00808821 	move	s1,a0
802008f8:	30a4ffff 	andi	a0,a1,0xffff
802008fc:	30c5ffff 	andi	a1,a2,0xffff
80200900:	30e600ff 	andi	a2,a3,0xff
80200904:	0c06ab99 	jal	801aae64 <sock_create_kern>
80200908:	02203821 	move	a3,s1
8020090c:	14400015 	bnez	v0,80200964 <inet_csk_ctl_sock_create+0x80>
80200910:	00408021 	move	s0,v0
80200914:	8e220000 	lw	v0,0(s1)
80200918:	00000000 	nop
8020091c:	8c430014 	lw	v1,20(v0)
80200920:	24020020 	li	v0,32
80200924:	ac620080 	sw	v0,128(v1)
80200928:	8e220000 	lw	v0,0(s1)
8020092c:	00000000 	nop
80200930:	8c430014 	lw	v1,20(v0)
80200934:	2402ffff 	li	v0,-1
80200938:	a4620144 	sh	v0,324(v1)
8020093c:	8e220000 	lw	v0,0(s1)
80200940:	00000000 	nop
80200944:	8c440014 	lw	a0,20(v0)
80200948:	00000000 	nop
8020094c:	8c820020 	lw	v0,32(a0)
80200950:	00000000 	nop
80200954:	8c420048 	lw	v0,72(v0)
80200958:	00000000 	nop
8020095c:	0040f809 	jalr	v0
80200960:	00000000 	nop
80200964:	02001021 	move	v0,s0
80200968:	8fbf0018 	lw	ra,24(sp)
8020096c:	8fb10014 	lw	s1,20(sp)
80200970:	8fb00010 	lw	s0,16(sp)
80200974:	03e00008 	jr	ra
80200978:	27bd0020 	addiu	sp,sp,32
8020097c:	00000000 	nop

80200980 <tcp_enter_memory_pressure>:
80200980:	3c02806b 	lui	v0,0x806b
80200984:	8c42f1ac 	lw	v0,-3668(v0)
80200988:	00000000 	nop
8020098c:	14400011 	bnez	v0,802009d4 <tcp_enter_memory_pressure+0x54>
80200990:	24030004 	li	v1,4
80200994:	8f820014 	lw	v0,20(gp)
80200998:	00000000 	nop
8020099c:	3042ff00 	andi	v0,v0,0xff00
802009a0:	0002180b 	0x2180b
802009a4:	3c02806b 	lui	v0,0x806b
802009a8:	2442f920 	addiu	v0,v0,-1760
802009ac:	00621821 	addu	v1,v1,v0
802009b0:	8c630000 	lw	v1,0(v1)
802009b4:	00000000 	nop
802009b8:	8c620104 	lw	v0,260(v1)
802009bc:	00000000 	nop
802009c0:	24420001 	addiu	v0,v0,1
802009c4:	ac620104 	sw	v0,260(v1)
802009c8:	24030001 	li	v1,1
802009cc:	3c02806b 	lui	v0,0x806b
802009d0:	ac43f1ac 	sw	v1,-3668(v0)
802009d4:	03e00008 	jr	ra
802009d8:	00000000 	nop

802009dc <tcp_poll>:
802009dc:	27bdffe0 	addiu	sp,sp,-32
802009e0:	afbf0018 	sw	ra,24(sp)
802009e4:	afb10014 	sw	s1,20(sp)
802009e8:	afb00010 	sw	s0,16(sp)
802009ec:	8cb00014 	lw	s0,20(a1)
802009f0:	00000000 	nop
802009f4:	8e050038 	lw	a1,56(s0)
802009f8:	10c00007 	beqz	a2,80200a18 <tcp_poll+0x3c>
802009fc:	02008821 	move	s1,s0
80200a00:	10a00005 	beqz	a1,80200a18 <tcp_poll+0x3c>
80200a04:	00000000 	nop
80200a08:	8cc20000 	lw	v0,0(a2)
80200a0c:	00000000 	nop
80200a10:	0040f809 	jalr	v0
80200a14:	00000000 	nop
80200a18:	92020002 	lbu	v0,2(s0)
80200a1c:	00000000 	nop
80200a20:	304200ff 	andi	v0,v0,0xff
80200a24:	2403000a 	li	v1,10
80200a28:	14430005 	bne	v0,v1,80200a40 <tcp_poll+0x64>
80200a2c:	00002821 	move	a1,zero
80200a30:	8e0301b4 	lw	v1,436(s0)
80200a34:	24020041 	li	v0,65
80200a38:	0808032c 	j	80200cb0 <tcp_poll+0x2d4>
80200a3c:	0003100a 	0x3100a
80200a40:	8e0300b4 	lw	v1,180(s0)
80200a44:	24020008 	li	v0,8
80200a48:	0043280b 	0x43280b
80200a4c:	8e020024 	lw	v0,36(s0)
80200a50:	3c03c000 	lui	v1,0xc000
80200a54:	00431024 	and	v0,v0,v1
80200a58:	10430007 	beq	v0,v1,80200a78 <tcp_poll+0x9c>
80200a5c:	00000000 	nop
80200a60:	92020002 	lbu	v0,2(s0)
80200a64:	00000000 	nop
80200a68:	304200ff 	andi	v0,v0,0xff
80200a6c:	24030007 	li	v1,7
80200a70:	14430002 	bne	v0,v1,80200a7c <tcp_poll+0xa0>
80200a74:	00000000 	nop
80200a78:	34a50010 	ori	a1,a1,0x10
80200a7c:	8e020024 	lw	v0,36(s0)
80200a80:	00000000 	nop
80200a84:	00021782 	srl	v0,v0,0x1e
80200a88:	34a32041 	ori	v1,a1,0x2041
80200a8c:	30420001 	andi	v0,v0,0x1
80200a90:	0062280b 	0x62280b
80200a94:	92030002 	lbu	v1,2(s0)
80200a98:	2402fff3 	li	v0,-13
80200a9c:	00621007 	srav	v0,v0,v1
80200aa0:	30420001 	andi	v0,v0,0x1
80200aa4:	10400082 	beqz	v0,80200cb0 <tcp_poll+0x2d4>
80200aa8:	00a01021 	move	v0,a1
80200aac:	8e240284 	lw	a0,644(s1)
80200ab0:	8e230344 	lw	v1,836(s1)
80200ab4:	00000000 	nop
80200ab8:	10830012 	beq	a0,v1,80200b04 <tcp_poll+0x128>
80200abc:	00000000 	nop
80200ac0:	8e2203d4 	lw	v0,980(s1)
80200ac4:	00000000 	nop
80200ac8:	1443000d 	bne	v0,v1,80200b00 <tcp_poll+0x124>
80200acc:	24420001 	addiu	v0,v0,1
80200ad0:	1482000b 	bne	a0,v0,80200b00 <tcp_poll+0x124>
80200ad4:	00000000 	nop
80200ad8:	8e020094 	lw	v0,148(s0)
80200adc:	00000000 	nop
80200ae0:	00021082 	srl	v0,v0,0x2
80200ae4:	30420001 	andi	v0,v0,0x1
80200ae8:	14400005 	bnez	v0,80200b00 <tcp_poll+0x124>
80200aec:	00000000 	nop
80200af0:	962203d8 	lhu	v0,984(s1)
80200af4:	00000000 	nop
80200af8:	14400002 	bnez	v0,80200b04 <tcp_poll+0x128>
80200afc:	00000000 	nop
80200b00:	34a50041 	ori	a1,a1,0x41
80200b04:	8e020024 	lw	v0,36(s0)
80200b08:	00000000 	nop
80200b0c:	00021782 	srl	v0,v0,0x1e
80200b10:	30420002 	andi	v0,v0,0x2
80200b14:	14400061 	bnez	v0,80200c9c <tcp_poll+0x2c0>
80200b18:	00000000 	nop
80200b1c:	8e020084 	lw	v0,132(s0)
80200b20:	8e030078 	lw	v1,120(s0)
80200b24:	00000000 	nop
80200b28:	00431023 	subu	v0,v0,v1
80200b2c:	000327c2 	srl	a0,v1,0x1f
80200b30:	00641821 	addu	v1,v1,a0
80200b34:	00031843 	sra	v1,v1,0x1
80200b38:	0043102a 	slt	v0,v0,v1
80200b3c:	14400003 	bnez	v0,80200b4c <tcp_poll+0x170>
80200b40:	00000000 	nop
80200b44:	08080327 	j	80200c9c <tcp_poll+0x2c0>
80200b48:	34a50004 	ori	a1,a1,0x4
80200b4c:	8e020100 	lw	v0,256(s0)
80200b50:	40046000 	mfc0	a0,$12
80200b54:	00000000 	nop
80200b58:	3481001f 	ori	at,a0,0x1f
80200b5c:	3821001f 	xori	at,at,0x1f
80200b60:	40816000 	mtc0	at,$12
	...
80200b70:	8c430004 	lw	v1,4(v0)
80200b74:	00000000 	nop
80200b78:	34630001 	ori	v1,v1,0x1
80200b7c:	ac430004 	sw	v1,4(v0)
80200b80:	38820001 	xori	v0,a0,0x1
80200b84:	30420001 	andi	v0,v0,0x1
80200b88:	1040000c 	beqz	v0,80200bbc <tcp_poll+0x1e0>
80200b8c:	00000000 	nop
80200b90:	40016000 	mfc0	at,$12
80200b94:	30840001 	andi	a0,a0,0x1
80200b98:	3421001f 	ori	at,at,0x1f
80200b9c:	3821001f 	xori	at,at,0x1f
80200ba0:	00812025 	or	a0,a0,at
80200ba4:	40846000 	mtc0	a0,$12
	...
80200bb4:	080802f8 	j	80200be0 <tcp_poll+0x204>
80200bb8:	00000000 	nop
80200bbc:	40016000 	mfc0	at,$12
80200bc0:	30840001 	andi	a0,a0,0x1
80200bc4:	3421001f 	ori	at,at,0x1f
80200bc8:	3821001f 	xori	at,at,0x1f
80200bcc:	00812025 	or	a0,a0,at
80200bd0:	40846000 	mtc0	a0,$12
	...
80200be0:	8e020100 	lw	v0,256(s0)
80200be4:	40046000 	mfc0	a0,$12
80200be8:	00000000 	nop
80200bec:	3481001f 	ori	at,a0,0x1f
80200bf0:	3821001f 	xori	at,at,0x1f
80200bf4:	40816000 	mtc0	at,$12
	...
80200c04:	8c430004 	lw	v1,4(v0)
80200c08:	00000000 	nop
80200c0c:	34630004 	ori	v1,v1,0x4
80200c10:	ac430004 	sw	v1,4(v0)
80200c14:	38820001 	xori	v0,a0,0x1
80200c18:	30420001 	andi	v0,v0,0x1
80200c1c:	1040000c 	beqz	v0,80200c50 <tcp_poll+0x274>
80200c20:	00000000 	nop
80200c24:	40016000 	mfc0	at,$12
80200c28:	30840001 	andi	a0,a0,0x1
80200c2c:	3421001f 	ori	at,at,0x1f
80200c30:	3821001f 	xori	at,at,0x1f
80200c34:	00812025 	or	a0,a0,at
80200c38:	40846000 	mtc0	a0,$12
	...
80200c48:	0808031d 	j	80200c74 <tcp_poll+0x298>
80200c4c:	00000000 	nop
80200c50:	40016000 	mfc0	at,$12
80200c54:	30840001 	andi	a0,a0,0x1
80200c58:	3421001f 	ori	at,at,0x1f
80200c5c:	3821001f 	xori	at,at,0x1f
80200c60:	00812025 	or	a0,a0,at
80200c64:	40846000 	mtc0	a0,$12
	...
80200c74:	8e040084 	lw	a0,132(s0)
80200c78:	8e020078 	lw	v0,120(s0)
80200c7c:	00000000 	nop
80200c80:	00822023 	subu	a0,a0,v0
80200c84:	00021fc2 	srl	v1,v0,0x1f
80200c88:	00431021 	addu	v0,v0,v1
80200c8c:	00021043 	sra	v0,v0,0x1
80200c90:	34a30004 	ori	v1,a1,0x4
80200c94:	0082202a 	slt	a0,a0,v0
80200c98:	0064280a 	0x64280a
80200c9c:	962203d8 	lhu	v0,984(s1)
80200ca0:	34a30002 	ori	v1,a1,0x2
80200ca4:	30420100 	andi	v0,v0,0x100
80200ca8:	0062280b 	0x62280b
80200cac:	00a01021 	move	v0,a1
80200cb0:	8fbf0018 	lw	ra,24(sp)
80200cb4:	8fb10014 	lw	s1,20(sp)
80200cb8:	8fb00010 	lw	s0,16(sp)
80200cbc:	03e00008 	jr	ra
80200cc0:	27bd0020 	addiu	sp,sp,32

80200cc4 <tcp_ioctl>:
80200cc4:	27bdffd8 	addiu	sp,sp,-40
80200cc8:	afbf0020 	sw	ra,32(sp)
80200ccc:	afb3001c 	sw	s3,28(sp)
80200cd0:	afb20018 	sw	s2,24(sp)
80200cd4:	afb10014 	sw	s1,20(sp)
80200cd8:	afb00010 	sw	s0,16(sp)
80200cdc:	00808821 	move	s1,a0
80200ce0:	00c09821 	move	s3,a2
80200ce4:	24027472 	li	v0,29810
80200ce8:	10a20056 	beq	a1,v0,80200e44 <tcp_ioctl+0x180>
80200cec:	00808021 	move	s0,a0
80200cf0:	28a27473 	slti	v0,a1,29811
80200cf4:	10400006 	beqz	v0,80200d10 <tcp_ioctl+0x4c>
80200cf8:	3c024004 	lui	v0,0x4004
80200cfc:	2402467f 	li	v0,18047
80200d00:	10a20008 	beq	a1,v0,80200d24 <tcp_ioctl+0x60>
80200d04:	00000000 	nop
80200d08:	080803ad 	j	80200eb4 <tcp_ioctl+0x1f0>
80200d0c:	2404fdfd 	li	a0,-515
80200d10:	34427307 	ori	v0,v0,0x7307
80200d14:	10a20040 	beq	a1,v0,80200e18 <tcp_ioctl+0x154>
80200d18:	00000000 	nop
80200d1c:	080803a1 	j	80200e84 <tcp_ioctl+0x1c0>
80200d20:	2404fdfd 	li	a0,-515
80200d24:	90820002 	lbu	v0,2(a0)
80200d28:	00000000 	nop
80200d2c:	304200ff 	andi	v0,v0,0xff
80200d30:	2403000a 	li	v1,10
80200d34:	1043005f 	beq	v0,v1,80200eb4 <tcp_ioctl+0x1f0>
80200d38:	2404ffea 	li	a0,-22
80200d3c:	0c06bfdb 	jal	801aff6c <lock_sock>
80200d40:	02202021 	move	a0,s1
80200d44:	92230002 	lbu	v1,2(s1)
80200d48:	2402000c 	li	v0,12
80200d4c:	00621007 	srav	v0,v0,v1
80200d50:	30420001 	andi	v0,v0,0x1
80200d54:	1440002c 	bnez	v0,80200e08 <tcp_ioctl+0x144>
80200d58:	00009021 	move	s2,zero
80200d5c:	8e220094 	lw	v0,148(s1)
80200d60:	00000000 	nop
80200d64:	00021082 	srl	v0,v0,0x2
80200d68:	30420001 	andi	v0,v0,0x1
80200d6c:	14400010 	bnez	v0,80200db0 <tcp_ioctl+0xec>
80200d70:	00000000 	nop
80200d74:	962203d8 	lhu	v0,984(s1)
80200d78:	00000000 	nop
80200d7c:	1040000c 	beqz	v0,80200db0 <tcp_ioctl+0xec>
80200d80:	00000000 	nop
80200d84:	8e2303d4 	lw	v1,980(s1)
80200d88:	8e220344 	lw	v0,836(s1)
80200d8c:	00000000 	nop
80200d90:	00621023 	subu	v0,v1,v0
80200d94:	04400006 	bltz	v0,80200db0 <tcp_ioctl+0xec>
80200d98:	00000000 	nop
80200d9c:	8e220284 	lw	v0,644(s1)
80200da0:	00000000 	nop
80200da4:	00621023 	subu	v0,v1,v0
80200da8:	04400014 	bltz	v0,80200dfc <tcp_ioctl+0x138>
80200dac:	00000000 	nop
80200db0:	8e030284 	lw	v1,644(s0)
80200db4:	8e020344 	lw	v0,836(s0)
80200db8:	00000000 	nop
80200dbc:	00629023 	subu	s2,v1,v0
80200dc0:	12400011 	beqz	s2,80200e08 <tcp_ioctl+0x144>
80200dc4:	26230054 	addiu	v1,s1,84
80200dc8:	8e220054 	lw	v0,84(s1)
80200dcc:	00000000 	nop
80200dd0:	1043000d 	beq	v0,v1,80200e08 <tcp_ioctl+0x144>
80200dd4:	00000000 	nop
80200dd8:	8e220058 	lw	v0,88(s1)
80200ddc:	00000000 	nop
80200de0:	8c42001c 	lw	v0,28(v0)
80200de4:	00000000 	nop
80200de8:	9442000c 	lhu	v0,12(v0)
80200dec:	00000000 	nop
80200df0:	30420001 	andi	v0,v0,0x1
80200df4:	08080382 	j	80200e08 <tcp_ioctl+0x144>
80200df8:	02429023 	subu	s2,s2,v0
80200dfc:	8e220344 	lw	v0,836(s1)
80200e00:	00000000 	nop
80200e04:	00629023 	subu	s2,v1,v0
80200e08:	0c06bfed 	jal	801affb4 <release_sock>
80200e0c:	02202021 	move	a0,s1
80200e10:	080803a4 	j	80200e90 <tcp_ioctl+0x1cc>
80200e14:	2404fff2 	li	a0,-14
80200e18:	948203d8 	lhu	v0,984(a0)
80200e1c:	00000000 	nop
80200e20:	1040001a 	beqz	v0,80200e8c <tcp_ioctl+0x1c8>
80200e24:	00009021 	move	s2,zero
80200e28:	8c8303d4 	lw	v1,980(a0)
80200e2c:	8c820344 	lw	v0,836(a0)
80200e30:	00000000 	nop
80200e34:	14620016 	bne	v1,v0,80200e90 <tcp_ioctl+0x1cc>
80200e38:	2404fff2 	li	a0,-14
80200e3c:	080803a4 	j	80200e90 <tcp_ioctl+0x1cc>
80200e40:	24120001 	li	s2,1
80200e44:	90820002 	lbu	v0,2(a0)
80200e48:	00000000 	nop
80200e4c:	304200ff 	andi	v0,v0,0xff
80200e50:	2403000a 	li	v1,10
80200e54:	10430017 	beq	v0,v1,80200eb4 <tcp_ioctl+0x1f0>
80200e58:	2404ffea 	li	a0,-22
80200e5c:	92230002 	lbu	v1,2(s1)
80200e60:	2402000c 	li	v0,12
80200e64:	00621007 	srav	v0,v0,v1
80200e68:	30420001 	andi	v0,v0,0x1
80200e6c:	14400007 	bnez	v0,80200e8c <tcp_ioctl+0x1c8>
80200e70:	00009021 	move	s2,zero
80200e74:	8e23033c 	lw	v1,828(s1)
80200e78:	8e22028c 	lw	v0,652(s1)
80200e7c:	080803a3 	j	80200e8c <tcp_ioctl+0x1c8>
80200e80:	00629023 	subu	s2,v1,v0
80200e84:	080803ae 	j	80200eb8 <tcp_ioctl+0x1f4>
80200e88:	00801021 	move	v0,a0
80200e8c:	2404fff2 	li	a0,-14
80200e90:	26620004 	addiu	v0,s3,4
80200e94:	00531025 	or	v0,v0,s3
80200e98:	8f830018 	lw	v1,24(gp)
80200e9c:	00000000 	nop
80200ea0:	00431024 	and	v0,v0,v1
80200ea4:	14400003 	bnez	v0,80200eb4 <tcp_ioctl+0x1f0>
80200ea8:	00000000 	nop
80200eac:	00402021 	move	a0,v0
80200eb0:	ae720000 	sw	s2,0(s3)
80200eb4:	00801021 	move	v0,a0
80200eb8:	8fbf0020 	lw	ra,32(sp)
80200ebc:	8fb3001c 	lw	s3,28(sp)
80200ec0:	8fb20018 	lw	s2,24(sp)
80200ec4:	8fb10014 	lw	s1,20(sp)
80200ec8:	8fb00010 	lw	s0,16(sp)
80200ecc:	03e00008 	jr	ra
80200ed0:	27bd0028 	addiu	sp,sp,40

80200ed4 <do_tcp_sendpages>:
80200ed4:	27bdffb0 	addiu	sp,sp,-80
80200ed8:	afbf004c 	sw	ra,76(sp)
80200edc:	afbe0048 	sw	s8,72(sp)
80200ee0:	afb70044 	sw	s7,68(sp)
80200ee4:	afb60040 	sw	s6,64(sp)
80200ee8:	afb5003c 	sw	s5,60(sp)
80200eec:	afb40038 	sw	s4,56(sp)
80200ef0:	afb30034 	sw	s3,52(sp)
80200ef4:	afb20030 	sw	s2,48(sp)
80200ef8:	afb1002c 	sw	s1,44(sp)
80200efc:	afb00028 	sw	s0,40(sp)
80200f00:	00809021 	move	s2,a0
80200f04:	afa50054 	sw	a1,84(sp)
80200f08:	afa60058 	sw	a2,88(sp)
80200f0c:	00e0b821 	move	s7,a3
80200f10:	0080b021 	move	s6,a0
80200f14:	8fa30060 	lw	v1,96(sp)
80200f18:	00000000 	nop
80200f1c:	30620040 	andi	v0,v1,0x40
80200f20:	14400003 	bnez	v0,80200f30 <do_tcp_sendpages+0x5c>
80200f24:	00001821 	move	v1,zero
80200f28:	8c8300d4 	lw	v1,212(a0)
80200f2c:	00000000 	nop
80200f30:	afa30010 	sw	v1,16(sp)
80200f34:	92430002 	lbu	v1,2(s2)
80200f38:	2402fefd 	li	v0,-259
80200f3c:	00621007 	srav	v0,v0,v1
80200f40:	30420001 	andi	v0,v0,0x1
80200f44:	10400005 	beqz	v0,80200f5c <do_tcp_sendpages+0x88>
80200f48:	02402021 	move	a0,s2
80200f4c:	0c06da87 	jal	801b6a1c <sk_stream_wait_connect>
80200f50:	27a50010 	addiu	a1,sp,16
80200f54:	14400265 	bnez	v0,802018ec <do_tcp_sendpages+0xa18>
80200f58:	00403021 	move	a2,v0
80200f5c:	8e440100 	lw	a0,256(s2)
80200f60:	40056000 	mfc0	a1,$12
80200f64:	00000000 	nop
80200f68:	34a1001f 	ori	at,a1,0x1f
80200f6c:	3821001f 	xori	at,at,0x1f
80200f70:	40816000 	mtc0	at,$12
	...
80200f80:	8c820004 	lw	v0,4(a0)
80200f84:	2403fffe 	li	v1,-2
80200f88:	00431024 	and	v0,v0,v1
80200f8c:	ac820004 	sw	v0,4(a0)
80200f90:	38a20001 	xori	v0,a1,0x1
80200f94:	30420001 	andi	v0,v0,0x1
80200f98:	1040000c 	beqz	v0,80200fcc <do_tcp_sendpages+0xf8>
80200f9c:	00000000 	nop
80200fa0:	40016000 	mfc0	at,$12
80200fa4:	30a50001 	andi	a1,a1,0x1
80200fa8:	3421001f 	ori	at,at,0x1f
80200fac:	3821001f 	xori	at,at,0x1f
80200fb0:	00a12825 	or	a1,a1,at
80200fb4:	40856000 	mtc0	a1,$12
	...
80200fc4:	080803fc 	j	80200ff0 <do_tcp_sendpages+0x11c>
80200fc8:	00000000 	nop
80200fcc:	40016000 	mfc0	at,$12
80200fd0:	30a50001 	andi	a1,a1,0x1
80200fd4:	3421001f 	ori	at,at,0x1f
80200fd8:	3821001f 	xori	at,at,0x1f
80200fdc:	00a12825 	or	a1,a1,at
80200fe0:	40856000 	mtc0	a1,$12
	...
80200ff0:	8fa20060 	lw	v0,96(sp)
80200ff4:	00000000 	nop
80200ff8:	38450001 	xori	a1,v0,0x1
80200ffc:	02402021 	move	a0,s2
80201000:	0c084398 	jal	80210e60 <tcp_current_mss>
80201004:	30a50001 	andi	a1,a1,0x1
80201008:	afa20014 	sw	v0,20(sp)
8020100c:	96c302c8 	lhu	v1,712(s6)
80201010:	00000000 	nop
80201014:	afa30018 	sw	v1,24(sp)
80201018:	afa0001c 	sw	zero,28(sp)
8020101c:	8e4200b4 	lw	v0,180(s2)
80201020:	00000000 	nop
80201024:	1440022d 	bnez	v0,802018dc <do_tcp_sendpages+0xa08>
80201028:	2406ffe0 	li	a2,-32
8020102c:	8e420024 	lw	v0,36(s2)
80201030:	00000000 	nop
80201034:	00021782 	srl	v0,v0,0x1e
80201038:	30420002 	andi	v0,v0,0x2
8020103c:	14400227 	bnez	v0,802018dc <do_tcp_sendpages+0xa08>
80201040:	00000000 	nop
80201044:	12e001f1 	beqz	s7,8020180c <do_tcp_sendpages+0x938>
80201048:	3c02ffff 	lui	v0,0xffff
8020104c:	34427fff 	ori	v0,v0,0x7fff
80201050:	8fa50060 	lw	a1,96(sp)
80201054:	00000000 	nop
80201058:	00a21024 	and	v0,a1,v0
8020105c:	afa20024 	sw	v0,36(sp)
80201060:	8e510064 	lw	s1,100(s2)
80201064:	8fa30058 	lw	v1,88(sp)
80201068:	00000000 	nop
8020106c:	00031302 	srl	v0,v1,0xc
80201070:	00021080 	sll	v0,v0,0x2
80201074:	8fa50054 	lw	a1,84(sp)
80201078:	00000000 	nop
8020107c:	00451021 	addu	v0,v0,a1
80201080:	8c420000 	lw	v0,0(v0)
80201084:	00000000 	nop
80201088:	afa20020 	sw	v0,32(sp)
8020108c:	307e0fff 	andi	s8,v1,0xfff
80201090:	24021000 	li	v0,4096
80201094:	005e1023 	subu	v0,v0,s8
80201098:	02e2182b 	sltu	v1,s7,v0
8020109c:	02e0a821 	move	s5,s7
802010a0:	0043a80a 	0x43a80a
802010a4:	8e42010c 	lw	v0,268(s2)
802010a8:	00000000 	nop
802010ac:	10400007 	beqz	v0,802010cc <do_tcp_sendpages+0x1f8>
802010b0:	00000000 	nop
802010b4:	8e220064 	lw	v0,100(s1)
802010b8:	8fa30018 	lw	v1,24(sp)
802010bc:	00000000 	nop
802010c0:	00628023 	subu	s0,v1,v0
802010c4:	1e0000a4 	bgtz	s0,80201358 <do_tcp_sendpages+0x484>
802010c8:	02b0102a 	slt	v0,s5,s0
802010cc:	8e420078 	lw	v0,120(s2)
802010d0:	8e430084 	lw	v1,132(s2)
802010d4:	00000000 	nop
802010d8:	0043102a 	slt	v0,v0,v1
802010dc:	10400175 	beqz	v0,802016b4 <do_tcp_sendpages+0x7e0>
802010e0:	2403ffe0 	li	v1,-32
802010e4:	8e420020 	lw	v0,32(s2)
802010e8:	00000000 	nop
802010ec:	8c42006c 	lw	v0,108(v0)
802010f0:	00000000 	nop
802010f4:	2442001f 	addiu	v0,v0,31
802010f8:	00438824 	and	s1,v0,v1
802010fc:	02202021 	move	a0,s1
80201100:	8e450080 	lw	a1,128(s2)
80201104:	0c06c39d 	jal	801b0e74 <__alloc_skb>
80201108:	24060001 	li	a2,1
8020110c:	1040001d 	beqz	v0,80201184 <do_tcp_sendpages+0x2b0>
80201110:	00408021 	move	s0,v0
80201114:	8c450094 	lw	a1,148(v0)
80201118:	8e42007c 	lw	v0,124(s2)
8020111c:	00000000 	nop
80201120:	0045102a 	slt	v0,v0,a1
80201124:	10400006 	beqz	v0,80201140 <do_tcp_sendpages+0x26c>
80201128:	00009821 	move	s3,zero
8020112c:	02402021 	move	a0,s2
80201130:	0c06dd3a 	jal	801b74e8 <sk_stream_mem_schedule>
80201134:	00003021 	move	a2,zero
80201138:	10400002 	beqz	v0,80201144 <do_tcp_sendpages+0x270>
8020113c:	00000000 	nop
80201140:	24130001 	li	s3,1
80201144:	1260000b 	beqz	s3,80201174 <do_tcp_sendpages+0x2a0>
80201148:	00000000 	nop
8020114c:	8e0200a0 	lw	v0,160(s0)
80201150:	00000000 	nop
80201154:	02221021 	addu	v0,s1,v0
80201158:	ae0200a0 	sw	v0,160(s0)
8020115c:	8e0200a4 	lw	v0,164(s0)
80201160:	00000000 	nop
80201164:	02221021 	addu	v0,s1,v0
80201168:	ae0200a4 	sw	v0,164(s0)
8020116c:	08080479 	j	802011e4 <do_tcp_sendpages+0x310>
80201170:	02001021 	move	v0,s0
80201174:	0c06c5a7 	jal	801b169c <__kfree_skb>
80201178:	02002021 	move	a0,s0
8020117c:	08080479 	j	802011e4 <do_tcp_sendpages+0x310>
80201180:	00001021 	move	v0,zero
80201184:	8e420020 	lw	v0,32(s2)
80201188:	00000000 	nop
8020118c:	8c420050 	lw	v0,80(v0)
80201190:	00000000 	nop
80201194:	0040f809 	jalr	v0
80201198:	00000000 	nop
8020119c:	92420024 	lbu	v0,36(s2)
802011a0:	00000000 	nop
802011a4:	30420001 	andi	v0,v0,0x1
802011a8:	1440000e 	bnez	v0,802011e4 <do_tcp_sendpages+0x310>
802011ac:	00001021 	move	v0,zero
802011b0:	8e420078 	lw	v0,120(s2)
802011b4:	00000000 	nop
802011b8:	00021fc2 	srl	v1,v0,0x1f
802011bc:	00431021 	addu	v0,v0,v1
802011c0:	8e440084 	lw	a0,132(s2)
802011c4:	00021043 	sra	v0,v0,0x1
802011c8:	0082182a 	slt	v1,a0,v0
802011cc:	0083100b 	0x83100b
802011d0:	24030800 	li	v1,2048
802011d4:	0062202a 	slt	a0,v1,v0
802011d8:	0044180b 	0x44180b
802011dc:	ae430084 	sw	v1,132(s2)
802011e0:	00001021 	move	v0,zero
802011e4:	10400158 	beqz	v0,80201748 <do_tcp_sendpages+0x874>
802011e8:	00408821 	move	s1,v0
802011ec:	02403821 	move	a3,s2
802011f0:	02c04021 	move	t0,s6
802011f4:	00403021 	move	a2,v0
802011f8:	ac400070 	sw	zero,112(v0)
802011fc:	8ec2033c 	lw	v0,828(s6)
80201200:	00000000 	nop
80201204:	ae220040 	sw	v0,64(s1)
80201208:	8ec2033c 	lw	v0,828(s6)
8020120c:	00000000 	nop
80201210:	ae220044 	sw	v0,68(s1)
80201214:	24020010 	li	v0,16
80201218:	a222004c 	sb	v0,76(s1)
8020121c:	a220004d 	sb	zero,77(s1)
80201220:	8e220078 	lw	v0,120(s1)
80201224:	3c030800 	lui	v1,0x800
80201228:	00431025 	or	v0,v0,v1
8020122c:	ae220078 	sw	v0,120(s1)
80201230:	8e2400a8 	lw	a0,168(s1)
80201234:	40056000 	mfc0	a1,$12
80201238:	00000000 	nop
8020123c:	34a1001f 	ori	at,a1,0x1f
80201240:	3821001f 	xori	at,at,0x1f
80201244:	40816000 	mtc0	at,$12
	...
80201254:	8c820000 	lw	v0,0(a0)
80201258:	3c030001 	lui	v1,0x1
8020125c:	00431021 	addu	v0,v0,v1
80201260:	ac820000 	sw	v0,0(a0)
80201264:	38a20001 	xori	v0,a1,0x1
80201268:	30420001 	andi	v0,v0,0x1
8020126c:	1040000c 	beqz	v0,802012a0 <do_tcp_sendpages+0x3cc>
80201270:	00000000 	nop
80201274:	40016000 	mfc0	at,$12
80201278:	30a50001 	andi	a1,a1,0x1
8020127c:	3421001f 	ori	at,at,0x1f
80201280:	3821001f 	xori	at,at,0x1f
80201284:	00a12825 	or	a1,a1,at
80201288:	40856000 	mtc0	a1,$12
	...
80201298:	080804b2 	j	802012c8 <do_tcp_sendpages+0x3f4>
8020129c:	24e30060 	addiu	v1,a3,96
802012a0:	40016000 	mfc0	at,$12
802012a4:	30a50001 	andi	a1,a1,0x1
802012a8:	3421001f 	ori	at,at,0x1f
802012ac:	3821001f 	xori	at,at,0x1f
802012b0:	00a12825 	or	a1,a1,at
802012b4:	40856000 	mtc0	a1,$12
	...
802012c4:	24e30060 	addiu	v1,a3,96
802012c8:	8c620008 	lw	v0,8(v1)
802012cc:	00000000 	nop
802012d0:	24420001 	addiu	v0,v0,1
802012d4:	ac620008 	sw	v0,8(v1)
802012d8:	8c620004 	lw	v0,4(v1)
802012dc:	acc30000 	sw	v1,0(a2)
802012e0:	acc20004 	sw	v0,4(a2)
802012e4:	ac460000 	sw	a2,0(v0)
802012e8:	ac660004 	sw	a2,4(v1)
802012ec:	8ce20078 	lw	v0,120(a3)
802012f0:	8cc30094 	lw	v1,148(a2)
802012f4:	00000000 	nop
802012f8:	00431021 	addu	v0,v0,v1
802012fc:	ace20078 	sw	v0,120(a3)
80201300:	8ce2007c 	lw	v0,124(a3)
80201304:	8cc30094 	lw	v1,148(a2)
80201308:	00000000 	nop
8020130c:	00431023 	subu	v0,v0,v1
80201310:	ace2007c 	sw	v0,124(a3)
80201314:	8ce2010c 	lw	v0,268(a3)
80201318:	00000000 	nop
8020131c:	14400002 	bnez	v0,80201328 <do_tcp_sendpages+0x454>
80201320:	00000000 	nop
80201324:	ace6010c 	sw	a2,268(a3)
80201328:	910202da 	lbu	v0,730(t0)
8020132c:	00000000 	nop
80201330:	30420004 	andi	v0,v0,0x4
80201334:	10400005 	beqz	v0,8020134c <do_tcp_sendpages+0x478>
80201338:	00000000 	nop
8020133c:	910202da 	lbu	v0,730(t0)
80201340:	00000000 	nop
80201344:	304200fb 	andi	v0,v0,0xfb
80201348:	a10202da 	sb	v0,730(t0)
8020134c:	8fb00018 	lw	s0,24(sp)
80201350:	00000000 	nop
80201354:	02b0102a 	slt	v0,s5,s0
80201358:	02a2800b 	0x2a2800b
8020135c:	8e2300a8 	lw	v1,168(s1)
80201360:	00000000 	nop
80201364:	94740004 	lhu	s4,4(v1)
80201368:	00000000 	nop
8020136c:	12800010 	beqz	s4,802013b0 <do_tcp_sendpages+0x4dc>
80201370:	00002021 	move	a0,zero
80201374:	001410c0 	sll	v0,s4,0x3
80201378:	00431821 	addu	v1,v0,v1
8020137c:	2463000c 	addiu	v1,v1,12
80201380:	8c620000 	lw	v0,0(v1)
80201384:	8fa50020 	lw	a1,32(sp)
80201388:	00000000 	nop
8020138c:	14450008 	bne	v0,a1,802013b0 <do_tcp_sendpages+0x4dc>
80201390:	00000000 	nop
80201394:	94620004 	lhu	v0,4(v1)
80201398:	94630006 	lhu	v1,6(v1)
8020139c:	00000000 	nop
802013a0:	00431021 	addu	v0,v0,v1
802013a4:	005e1026 	xor	v0,v0,s8
802013a8:	24030001 	li	v1,1
802013ac:	0062200a 	0x62200a
802013b0:	1480000b 	bnez	a0,802013e0 <do_tcp_sendpages+0x50c>
802013b4:	00809821 	move	s3,a0
802013b8:	2e820012 	sltiu	v0,s4,18
802013bc:	14400008 	bnez	v0,802013e0 <do_tcp_sendpages+0x50c>
802013c0:	00000000 	nop
802013c4:	9222004c 	lbu	v0,76(s1)
802013c8:	00000000 	nop
802013cc:	34420008 	ori	v0,v0,0x8
802013d0:	a222004c 	sb	v0,76(s1)
802013d4:	8ec2033c 	lw	v0,828(s6)
802013d8:	08080433 	j	802010cc <do_tcp_sendpages+0x1f8>
802013dc:	aec20340 	sw	v0,832(s6)
802013e0:	8e42007c 	lw	v0,124(s2)
802013e4:	00000000 	nop
802013e8:	0050102a 	slt	v0,v0,s0
802013ec:	10400007 	beqz	v0,8020140c <do_tcp_sendpages+0x538>
802013f0:	0000a821 	move	s5,zero
802013f4:	02402021 	move	a0,s2
802013f8:	02002821 	move	a1,s0
802013fc:	0c06dd3a 	jal	801b74e8 <sk_stream_mem_schedule>
80201400:	00003021 	move	a2,zero
80201404:	10400002 	beqz	v0,80201410 <do_tcp_sendpages+0x53c>
80201408:	00000000 	nop
8020140c:	24150001 	li	s5,1
80201410:	12a000cd 	beqz	s5,80201748 <do_tcp_sendpages+0x874>
80201414:	00000000 	nop
80201418:	12600009 	beqz	s3,80201440 <do_tcp_sendpages+0x56c>
8020141c:	001418c0 	sll	v1,s4,0x3
80201420:	8e2200a8 	lw	v0,168(s1)
80201424:	00000000 	nop
80201428:	00621821 	addu	v1,v1,v0
8020142c:	94620012 	lhu	v0,18(v1)
80201430:	00000000 	nop
80201434:	02021021 	addu	v0,s0,v0
80201438:	0808054a 	j	80201528 <do_tcp_sendpages+0x654>
8020143c:	a4620012 	sh	v0,18(v1)
80201440:	8fa40020 	lw	a0,32(sp)
80201444:	00000000 	nop
80201448:	8c820000 	lw	v0,0(a0)
8020144c:	00000000 	nop
80201450:	00021382 	srl	v0,v0,0xe
80201454:	30420001 	andi	v0,v0,0x1
80201458:	10400002 	beqz	v0,80201464 <do_tcp_sendpages+0x590>
8020145c:	00000000 	nop
80201460:	8c84000c 	lw	a0,12(a0)
80201464:	40036000 	mfc0	v1,$12
80201468:	00000000 	nop
8020146c:	3461001f 	ori	at,v1,0x1f
80201470:	3821001f 	xori	at,at,0x1f
80201474:	40816000 	mtc0	at,$12
	...
80201484:	8c820004 	lw	v0,4(a0)
80201488:	00000000 	nop
8020148c:	24420001 	addiu	v0,v0,1
80201490:	ac820004 	sw	v0,4(a0)
80201494:	38620001 	xori	v0,v1,0x1
80201498:	30420001 	andi	v0,v0,0x1
8020149c:	1040000c 	beqz	v0,802014d0 <do_tcp_sendpages+0x5fc>
802014a0:	00000000 	nop
802014a4:	40016000 	mfc0	at,$12
802014a8:	30630001 	andi	v1,v1,0x1
802014ac:	3421001f 	ori	at,at,0x1f
802014b0:	3821001f 	xori	at,at,0x1f
802014b4:	00611825 	or	v1,v1,at
802014b8:	40836000 	mtc0	v1,$12
	...
802014c8:	0808053e 	j	802014f8 <do_tcp_sendpages+0x624>
802014cc:	001410c0 	sll	v0,s4,0x3
802014d0:	40016000 	mfc0	at,$12
802014d4:	30630001 	andi	v1,v1,0x1
802014d8:	3421001f 	ori	at,at,0x1f
802014dc:	3821001f 	xori	at,at,0x1f
802014e0:	00611825 	or	v1,v1,at
802014e4:	40836000 	mtc0	v1,$12
	...
802014f4:	001410c0 	sll	v0,s4,0x3
802014f8:	8e2300a8 	lw	v1,168(s1)
802014fc:	00000000 	nop
80201500:	00431021 	addu	v0,v0,v1
80201504:	24420014 	addiu	v0,v0,20
80201508:	8fa30020 	lw	v1,32(sp)
8020150c:	00000000 	nop
80201510:	ac430000 	sw	v1,0(v0)
80201514:	a45e0004 	sh	s8,4(v0)
80201518:	a4500006 	sh	s0,6(v0)
8020151c:	8e2300a8 	lw	v1,168(s1)
80201520:	26820001 	addiu	v0,s4,1
80201524:	a4620004 	sh	v0,4(v1)
80201528:	8e220064 	lw	v0,100(s1)
8020152c:	00000000 	nop
80201530:	02021021 	addu	v0,s0,v0
80201534:	ae220064 	sw	v0,100(s1)
80201538:	8e220068 	lw	v0,104(s1)
8020153c:	00000000 	nop
80201540:	02021021 	addu	v0,s0,v0
80201544:	ae220068 	sw	v0,104(s1)
80201548:	8e220094 	lw	v0,148(s1)
8020154c:	00000000 	nop
80201550:	02021021 	addu	v0,s0,v0
80201554:	ae220094 	sw	v0,148(s1)
80201558:	8e420078 	lw	v0,120(s2)
8020155c:	00000000 	nop
80201560:	02021021 	addu	v0,s0,v0
80201564:	ae420078 	sw	v0,120(s2)
80201568:	8e42007c 	lw	v0,124(s2)
8020156c:	00000000 	nop
80201570:	00501023 	subu	v0,v0,s0
80201574:	ae42007c 	sw	v0,124(s2)
80201578:	8e230078 	lw	v1,120(s1)
8020157c:	3c02cfff 	lui	v0,0xcfff
80201580:	3442ffff 	ori	v0,v0,0xffff
80201584:	00621824 	and	v1,v1,v0
80201588:	3c021000 	lui	v0,0x1000
8020158c:	00621825 	or	v1,v1,v0
80201590:	ae230078 	sw	v1,120(s1)
80201594:	8ec2033c 	lw	v0,828(s6)
80201598:	00000000 	nop
8020159c:	02021021 	addu	v0,s0,v0
802015a0:	aec2033c 	sw	v0,828(s6)
802015a4:	8e220044 	lw	v0,68(s1)
802015a8:	00000000 	nop
802015ac:	02021021 	addu	v0,s0,v0
802015b0:	ae220044 	sw	v0,68(s1)
802015b4:	8e2200a8 	lw	v0,168(s1)
802015b8:	00000000 	nop
802015bc:	a4400008 	sh	zero,8(v0)
802015c0:	8fa5001c 	lw	a1,28(sp)
802015c4:	00000000 	nop
802015c8:	14a00005 	bnez	a1,802015e0 <do_tcp_sendpages+0x70c>
802015cc:	00000000 	nop
802015d0:	9222004c 	lbu	v0,76(s1)
802015d4:	00000000 	nop
802015d8:	304200f7 	andi	v0,v0,0xf7
802015dc:	a222004c 	sb	v0,76(s1)
802015e0:	8fa2001c 	lw	v0,28(sp)
802015e4:	00000000 	nop
802015e8:	00501021 	addu	v0,v0,s0
802015ec:	afa2001c 	sw	v0,28(sp)
802015f0:	8fa30058 	lw	v1,88(sp)
802015f4:	00000000 	nop
802015f8:	00701821 	addu	v1,v1,s0
802015fc:	02f0b823 	subu	s7,s7,s0
80201600:	12e00082 	beqz	s7,8020180c <do_tcp_sendpages+0x938>
80201604:	afa30058 	sw	v1,88(sp)
80201608:	8e220064 	lw	v0,100(s1)
8020160c:	8fa50014 	lw	a1,20(sp)
80201610:	00000000 	nop
80201614:	0045102b 	sltu	v0,v0,a1
80201618:	1440007a 	bnez	v0,80201804 <do_tcp_sendpages+0x930>
8020161c:	00000000 	nop
80201620:	8fa30060 	lw	v1,96(sp)
80201624:	00000000 	nop
80201628:	30620001 	andi	v0,v1,0x1
8020162c:	14400075 	bnez	v0,80201804 <do_tcp_sendpages+0x930>
80201630:	00000000 	nop
80201634:	8ec2033c 	lw	v0,828(s6)
80201638:	8ec302c0 	lw	v1,704(s6)
8020163c:	00000000 	nop
80201640:	00031842 	srl	v1,v1,0x1
80201644:	8ec40340 	lw	a0,832(s6)
80201648:	00000000 	nop
8020164c:	00641821 	addu	v1,v1,a0
80201650:	00621823 	subu	v1,v1,v0
80201654:	0461000e 	bgez	v1,80201690 <do_tcp_sendpages+0x7bc>
80201658:	02402021 	move	a0,s2
8020165c:	9222004c 	lbu	v0,76(s1)
80201660:	00000000 	nop
80201664:	34420008 	ori	v0,v0,0x8
80201668:	a222004c 	sb	v0,76(s1)
8020166c:	8ec2033c 	lw	v0,828(s6)
80201670:	00000000 	nop
80201674:	aec20340 	sw	v0,832(s6)
80201678:	02c02821 	move	a1,s6
8020167c:	8fa60014 	lw	a2,20(sp)
80201680:	0c084868 	jal	802121a0 <__tcp_push_pending_frames>
80201684:	24070004 	li	a3,4
80201688:	08080601 	j	80201804 <do_tcp_sendpages+0x930>
8020168c:	00000000 	nop
80201690:	8e42010c 	lw	v0,268(s2)
80201694:	00000000 	nop
80201698:	1451005a 	bne	v0,s1,80201804 <do_tcp_sendpages+0x930>
8020169c:	00000000 	nop
802016a0:	8fa50014 	lw	a1,20(sp)
802016a4:	0c084892 	jal	80212248 <tcp_push_one>
802016a8:	02402021 	move	a0,s2
802016ac:	08080601 	j	80201804 <do_tcp_sendpages+0x930>
802016b0:	00000000 	nop
802016b4:	8e420100 	lw	v0,256(s2)
802016b8:	40046000 	mfc0	a0,$12
802016bc:	00000000 	nop
802016c0:	3481001f 	ori	at,a0,0x1f
802016c4:	3821001f 	xori	at,at,0x1f
802016c8:	40816000 	mtc0	at,$12
	...
802016d8:	8c430004 	lw	v1,4(v0)
802016dc:	00000000 	nop
802016e0:	34630004 	ori	v1,v1,0x4
802016e4:	ac430004 	sw	v1,4(v0)
802016e8:	38820001 	xori	v0,a0,0x1
802016ec:	30420001 	andi	v0,v0,0x1
802016f0:	1040000c 	beqz	v0,80201724 <do_tcp_sendpages+0x850>
802016f4:	00000000 	nop
802016f8:	40016000 	mfc0	at,$12
802016fc:	30840001 	andi	a0,a0,0x1
80201700:	3421001f 	ori	at,at,0x1f
80201704:	3821001f 	xori	at,at,0x1f
80201708:	00812025 	or	a0,a0,at
8020170c:	40846000 	mtc0	a0,$12
	...
8020171c:	080805d2 	j	80201748 <do_tcp_sendpages+0x874>
80201720:	00000000 	nop
80201724:	40016000 	mfc0	at,$12
80201728:	30840001 	andi	a0,a0,0x1
8020172c:	3421001f 	ori	at,at,0x1f
80201730:	3821001f 	xori	at,at,0x1f
80201734:	00812025 	or	a0,a0,at
80201738:	40846000 	mtc0	a0,$12
	...
80201748:	8fa5001c 	lw	a1,28(sp)
8020174c:	00000000 	nop
80201750:	10a0001e 	beqz	a1,802017cc <do_tcp_sendpages+0x8f8>
80201754:	02402021 	move	a0,s2
80201758:	8fa70024 	lw	a3,36(sp)
8020175c:	8fa60014 	lw	a2,20(sp)
80201760:	8e42010c 	lw	v0,268(s2)
80201764:	00000000 	nop
80201768:	10400018 	beqz	v0,802017cc <do_tcp_sendpages+0x8f8>
8020176c:	02c02821 	move	a1,s6
80201770:	8e430064 	lw	v1,100(s2)
80201774:	00000000 	nop
80201778:	9062004c 	lbu	v0,76(v1)
8020177c:	00000000 	nop
80201780:	34420008 	ori	v0,v0,0x8
80201784:	a062004c 	sb	v0,76(v1)
80201788:	8ec2033c 	lw	v0,828(s6)
8020178c:	00000000 	nop
80201790:	aec20340 	sw	v0,832(s6)
80201794:	30e20001 	andi	v0,a3,0x1
80201798:	10400009 	beqz	v0,802017c0 <do_tcp_sendpages+0x8ec>
8020179c:	24020001 	li	v0,1
802017a0:	a2c203da 	sb	v0,986(s6)
802017a4:	8ec2033c 	lw	v0,828(s6)
802017a8:	00000000 	nop
802017ac:	aec203dc 	sw	v0,988(s6)
802017b0:	9062004d 	lbu	v0,77(v1)
802017b4:	00000000 	nop
802017b8:	34420020 	ori	v0,v0,0x20
802017bc:	a062004d 	sb	v0,77(v1)
802017c0:	0c084868 	jal	802121a0 <__tcp_push_pending_frames>
802017c4:	24070004 	li	a3,4
802017c8:	02402021 	move	a0,s2
802017cc:	0c06db69 	jal	801b6da4 <sk_stream_wait_memory>
802017d0:	27a50010 	addiu	a1,sp,16
802017d4:	14400041 	bnez	v0,802018dc <do_tcp_sendpages+0xa08>
802017d8:	00403021 	move	a2,v0
802017dc:	8fa20060 	lw	v0,96(sp)
802017e0:	00000000 	nop
802017e4:	38450001 	xori	a1,v0,0x1
802017e8:	02402021 	move	a0,s2
802017ec:	0c084398 	jal	80210e60 <tcp_current_mss>
802017f0:	30a50001 	andi	a1,a1,0x1
802017f4:	afa20014 	sw	v0,20(sp)
802017f8:	96c302c8 	lhu	v1,712(s6)
802017fc:	00000000 	nop
80201800:	afa30018 	sw	v1,24(sp)
80201804:	16e0fe16 	bnez	s7,80201060 <do_tcp_sendpages+0x18c>
80201808:	00000000 	nop
8020180c:	8fa5001c 	lw	a1,28(sp)
80201810:	00000000 	nop
80201814:	10a0002e 	beqz	a1,802018d0 <do_tcp_sendpages+0x9fc>
80201818:	02405021 	move	t2,s2
8020181c:	8fa80060 	lw	t0,96(sp)
80201820:	8fa60014 	lw	a2,20(sp)
80201824:	92c902da 	lbu	t1,730(s6)
80201828:	8e42010c 	lw	v0,268(s2)
8020182c:	00000000 	nop
80201830:	10400027 	beqz	v0,802018d0 <do_tcp_sendpages+0x9fc>
80201834:	02c02821 	move	a1,s6
80201838:	8e470064 	lw	a3,100(s2)
8020183c:	31028000 	andi	v0,t0,0x8000
80201840:	1040000b 	beqz	v0,80201870 <do_tcp_sendpages+0x99c>
80201844:	00000000 	nop
80201848:	8ec2033c 	lw	v0,828(s6)
8020184c:	8ec302c0 	lw	v1,704(s6)
80201850:	00000000 	nop
80201854:	00031842 	srl	v1,v1,0x1
80201858:	8ec40340 	lw	a0,832(s6)
8020185c:	00000000 	nop
80201860:	00641821 	addu	v1,v1,a0
80201864:	00621823 	subu	v1,v1,v0
80201868:	04610009 	bgez	v1,80201890 <do_tcp_sendpages+0x9bc>
8020186c:	31020001 	andi	v0,t0,0x1
80201870:	90e2004c 	lbu	v0,76(a3)
80201874:	00000000 	nop
80201878:	34420008 	ori	v0,v0,0x8
8020187c:	a0e2004c 	sb	v0,76(a3)
80201880:	8ca2033c 	lw	v0,828(a1)
80201884:	00000000 	nop
80201888:	aca20340 	sw	v0,832(a1)
8020188c:	31020001 	andi	v0,t0,0x1
80201890:	1040000a 	beqz	v0,802018bc <do_tcp_sendpages+0x9e8>
80201894:	00000000 	nop
80201898:	24020001 	li	v0,1
8020189c:	a0a203da 	sb	v0,986(a1)
802018a0:	8ca2033c 	lw	v0,828(a1)
802018a4:	00000000 	nop
802018a8:	aca203dc 	sw	v0,988(a1)
802018ac:	90e2004d 	lbu	v0,77(a3)
802018b0:	00000000 	nop
802018b4:	34420020 	ori	v0,v0,0x20
802018b8:	a0e2004d 	sb	v0,77(a3)
802018bc:	31028000 	andi	v0,t0,0x8000
802018c0:	01402021 	move	a0,t2
802018c4:	24070002 	li	a3,2
802018c8:	0c084868 	jal	802121a0 <__tcp_push_pending_frames>
802018cc:	0122380a 	0x122380a
802018d0:	8fa2001c 	lw	v0,28(sp)
802018d4:	0808063e 	j	802018f8 <do_tcp_sendpages+0xa24>
802018d8:	00000000 	nop
802018dc:	8fa2001c 	lw	v0,28(sp)
802018e0:	00000000 	nop
802018e4:	1440ffcd 	bnez	v0,8020181c <do_tcp_sendpages+0x948>
802018e8:	02405021 	move	t2,s2
802018ec:	8fa50060 	lw	a1,96(sp)
802018f0:	0c06dcb5 	jal	801b72d4 <sk_stream_error>
802018f4:	02402021 	move	a0,s2
802018f8:	8fbf004c 	lw	ra,76(sp)
802018fc:	8fbe0048 	lw	s8,72(sp)
80201900:	8fb70044 	lw	s7,68(sp)
80201904:	8fb60040 	lw	s6,64(sp)
80201908:	8fb5003c 	lw	s5,60(sp)
8020190c:	8fb40038 	lw	s4,56(sp)
80201910:	8fb30034 	lw	s3,52(sp)
80201914:	8fb20030 	lw	s2,48(sp)
80201918:	8fb1002c 	lw	s1,44(sp)
8020191c:	8fb00028 	lw	s0,40(sp)
80201920:	03e00008 	jr	ra
80201924:	27bd0050 	addiu	sp,sp,80

80201928 <tcp_sendpage>:
80201928:	27bdffd0 	addiu	sp,sp,-48
8020192c:	afbf0028 	sw	ra,40(sp)
80201930:	afb30024 	sw	s3,36(sp)
80201934:	afb20020 	sw	s2,32(sp)
80201938:	afb1001c 	sw	s1,28(sp)
8020193c:	afb00018 	sw	s0,24(sp)
80201940:	afa50034 	sw	a1,52(sp)
80201944:	00c09021 	move	s2,a2
80201948:	8fb00040 	lw	s0,64(sp)
8020194c:	8c910014 	lw	s1,20(a0)
80201950:	00000000 	nop
80201954:	8e230088 	lw	v1,136(s1)
80201958:	00000000 	nop
8020195c:	30620001 	andi	v0,v1,0x1
80201960:	10400004 	beqz	v0,80201974 <tcp_sendpage+0x4c>
80201964:	00e09821 	move	s3,a3
80201968:	3062000e 	andi	v0,v1,0xe
8020196c:	14400008 	bnez	v0,80201990 <tcp_sendpage+0x68>
80201970:	00000000 	nop
80201974:	afb00010 	sw	s0,16(sp)
80201978:	8fa50034 	lw	a1,52(sp)
8020197c:	02403021 	move	a2,s2
80201980:	0c06be53 	jal	801af94c <sock_no_sendpage>
80201984:	02603821 	move	a3,s3
80201988:	08080670 	j	802019c0 <tcp_sendpage+0x98>
8020198c:	00000000 	nop
80201990:	0c06bfdb 	jal	801aff6c <lock_sock>
80201994:	02202021 	move	a0,s1
80201998:	afb00010 	sw	s0,16(sp)
8020199c:	02202021 	move	a0,s1
802019a0:	27a50034 	addiu	a1,sp,52
802019a4:	02403021 	move	a2,s2
802019a8:	0c0803b5 	jal	80200ed4 <do_tcp_sendpages>
802019ac:	02603821 	move	a3,s3
802019b0:	00408021 	move	s0,v0
802019b4:	0c06bfed 	jal	801affb4 <release_sock>
802019b8:	02202021 	move	a0,s1
802019bc:	02001021 	move	v0,s0
802019c0:	8fbf0028 	lw	ra,40(sp)
802019c4:	8fb30024 	lw	s3,36(sp)
802019c8:	8fb20020 	lw	s2,32(sp)
802019cc:	8fb1001c 	lw	s1,28(sp)
802019d0:	8fb00018 	lw	s0,24(sp)
802019d4:	03e00008 	jr	ra
802019d8:	27bd0030 	addiu	sp,sp,48

802019dc <tcp_sendmsg>:
802019dc:	27bdff80 	addiu	sp,sp,-128
802019e0:	afbf007c 	sw	ra,124(sp)
802019e4:	afbe0078 	sw	s8,120(sp)
802019e8:	afb70074 	sw	s7,116(sp)
802019ec:	afb60070 	sw	s6,112(sp)
802019f0:	afb5006c 	sw	s5,108(sp)
802019f4:	afb40068 	sw	s4,104(sp)
802019f8:	afb30064 	sw	s3,100(sp)
802019fc:	afb20060 	sw	s2,96(sp)
80201a00:	afb1005c 	sw	s1,92(sp)
80201a04:	afb00058 	sw	s0,88(sp)
80201a08:	00a0b021 	move	s6,a1
80201a0c:	00c08821 	move	s1,a2
80201a10:	00a0f021 	move	s8,a1
80201a14:	0c06bfdb 	jal	801aff6c <lock_sock>
80201a18:	00a02021 	move	a0,a1
80201a1c:	8e220018 	lw	v0,24(s1)
80201a20:	00000000 	nop
80201a24:	afa20038 	sw	v0,56(sp)
80201a28:	30420040 	andi	v0,v0,0x40
80201a2c:	14400003 	bnez	v0,80201a3c <tcp_sendmsg+0x60>
80201a30:	00001821 	move	v1,zero
80201a34:	8ec300d4 	lw	v1,212(s6)
80201a38:	00000000 	nop
80201a3c:	afa30024 	sw	v1,36(sp)
80201a40:	92c30002 	lbu	v1,2(s6)
80201a44:	2402fefd 	li	v0,-259
80201a48:	00621007 	srav	v0,v0,v1
80201a4c:	30420001 	andi	v0,v0,0x1
80201a50:	10400005 	beqz	v0,80201a68 <tcp_sendmsg+0x8c>
80201a54:	02c02021 	move	a0,s6
80201a58:	0c06da87 	jal	801b6a1c <sk_stream_wait_connect>
80201a5c:	27a50024 	addiu	a1,sp,36
80201a60:	1440042b 	bnez	v0,80202b10 <tcp_sendmsg+0x1134>
80201a64:	00408021 	move	s0,v0
80201a68:	8ec40100 	lw	a0,256(s6)
80201a6c:	40056000 	mfc0	a1,$12
80201a70:	00000000 	nop
80201a74:	34a1001f 	ori	at,a1,0x1f
80201a78:	3821001f 	xori	at,at,0x1f
80201a7c:	40816000 	mtc0	at,$12
	...
80201a8c:	8c820004 	lw	v0,4(a0)
80201a90:	2403fffe 	li	v1,-2
80201a94:	00431024 	and	v0,v0,v1
80201a98:	ac820004 	sw	v0,4(a0)
80201a9c:	38a20001 	xori	v0,a1,0x1
80201aa0:	30420001 	andi	v0,v0,0x1
80201aa4:	1040000c 	beqz	v0,80201ad8 <tcp_sendmsg+0xfc>
80201aa8:	00000000 	nop
80201aac:	40016000 	mfc0	at,$12
80201ab0:	30a50001 	andi	a1,a1,0x1
80201ab4:	3421001f 	ori	at,at,0x1f
80201ab8:	3821001f 	xori	at,at,0x1f
80201abc:	00a12825 	or	a1,a1,at
80201ac0:	40856000 	mtc0	a1,$12
	...
80201ad0:	080806bf 	j	80201afc <tcp_sendmsg+0x120>
80201ad4:	00000000 	nop
80201ad8:	40016000 	mfc0	at,$12
80201adc:	30a50001 	andi	a1,a1,0x1
80201ae0:	3421001f 	ori	at,at,0x1f
80201ae4:	3821001f 	xori	at,at,0x1f
80201ae8:	00a12825 	or	a1,a1,at
80201aec:	40856000 	mtc0	a1,$12
	...
80201afc:	8fa30038 	lw	v1,56(sp)
80201b00:	00000000 	nop
80201b04:	38650001 	xori	a1,v1,0x1
80201b08:	02c02021 	move	a0,s6
80201b0c:	0c084398 	jal	80210e60 <tcp_current_mss>
80201b10:	30a50001 	andi	a1,a1,0x1
80201b14:	afa2003c 	sw	v0,60(sp)
80201b18:	97c202c8 	lhu	v0,712(s8)
80201b1c:	00000000 	nop
80201b20:	afa20040 	sw	v0,64(sp)
80201b24:	8e23000c 	lw	v1,12(s1)
80201b28:	00000000 	nop
80201b2c:	afa30034 	sw	v1,52(sp)
80201b30:	8e310008 	lw	s1,8(s1)
80201b34:	00000000 	nop
80201b38:	afb10030 	sw	s1,48(sp)
80201b3c:	afa00044 	sw	zero,68(sp)
80201b40:	8ec200b4 	lw	v0,180(s6)
80201b44:	00000000 	nop
80201b48:	144003ed 	bnez	v0,80202b00 <tcp_sendmsg+0x1124>
80201b4c:	2410ffe0 	li	s0,-32
80201b50:	8ec20024 	lw	v0,36(s6)
80201b54:	00000000 	nop
80201b58:	00021782 	srl	v0,v0,0x1e
80201b5c:	30420002 	andi	v0,v0,0x2
80201b60:	144003e7 	bnez	v0,80202b00 <tcp_sendmsg+0x1124>
80201b64:	2463ffff 	addiu	v1,v1,-1
80201b68:	04600382 	bltz	v1,80202974 <tcp_sendmsg+0xf98>
80201b6c:	afa30034 	sw	v1,52(sp)
80201b70:	8fa20030 	lw	v0,48(sp)
80201b74:	00000000 	nop
80201b78:	8c420004 	lw	v0,4(v0)
80201b7c:	00000000 	nop
80201b80:	afa20048 	sw	v0,72(sp)
80201b84:	8fa30030 	lw	v1,48(sp)
80201b88:	00000000 	nop
80201b8c:	8c630000 	lw	v1,0(v1)
80201b90:	00000000 	nop
80201b94:	afa3004c 	sw	v1,76(sp)
80201b98:	8fa20030 	lw	v0,48(sp)
80201b9c:	00000000 	nop
80201ba0:	24420008 	addiu	v0,v0,8
80201ba4:	afa20030 	sw	v0,48(sp)
80201ba8:	8fa30048 	lw	v1,72(sp)
80201bac:	00000000 	nop
80201bb0:	1860036b 	blez	v1,80202960 <tcp_sendmsg+0xf84>
80201bb4:	00000000 	nop
80201bb8:	8ed10064 	lw	s1,100(s6)
80201bbc:	8ec2010c 	lw	v0,268(s6)
80201bc0:	00000000 	nop
80201bc4:	10400007 	beqz	v0,80201be4 <tcp_sendmsg+0x208>
80201bc8:	00000000 	nop
80201bcc:	8e220064 	lw	v0,100(s1)
80201bd0:	8fa30040 	lw	v1,64(sp)
80201bd4:	00000000 	nop
80201bd8:	00629823 	subu	s3,v1,v0
80201bdc:	1e6000c3 	bgtz	s3,80201eec <tcp_sendmsg+0x510>
80201be0:	00000000 	nop
80201be4:	8ec20078 	lw	v0,120(s6)
80201be8:	8ec30084 	lw	v1,132(s6)
80201bec:	00000000 	nop
80201bf0:	0043102a 	slt	v0,v0,v1
80201bf4:	104002fe 	beqz	v0,802027f0 <tcp_sendmsg+0xe14>
80201bf8:	00000000 	nop
80201bfc:	8fc402c4 	lw	a0,708(s8)
80201c00:	8ec30088 	lw	v1,136(s6)
80201c04:	00000000 	nop
80201c08:	30620001 	andi	v0,v1,0x1
80201c0c:	10400010 	beqz	v0,80201c50 <tcp_sendmsg+0x274>
80201c10:	02c09021 	move	s2,s6
80201c14:	8ec2008c 	lw	v0,140(s6)
80201c18:	00000000 	nop
80201c1c:	00021400 	sll	v0,v0,0x10
80201c20:	00621824 	and	v1,v1,v0
80201c24:	14620003 	bne	v1,v0,80201c34 <tcp_sendmsg+0x258>
80201c28:	28820ea0 	slti	v0,a0,3744
80201c2c:	08080714 	j	80201c50 <tcp_sendmsg+0x274>
80201c30:	00002021 	move	a0,zero
80201c34:	14400006 	bnez	v0,80201c50 <tcp_sendmsg+0x274>
80201c38:	3c020001 	lui	v0,0x1
80201c3c:	34421000 	ori	v0,v0,0x1000
80201c40:	24420ea0 	addiu	v0,v0,3744
80201c44:	0044102b 	sltu	v0,v0,a0
80201c48:	24030ea0 	li	v1,3744
80201c4c:	0062200a 	0x62200a
80201c50:	8e420020 	lw	v0,32(s2)
80201c54:	00000000 	nop
80201c58:	8c42006c 	lw	v0,108(v0)
80201c5c:	00000000 	nop
80201c60:	2451001f 	addiu	s1,v0,31
80201c64:	2402ffe0 	li	v0,-32
80201c68:	02228824 	and	s1,s1,v0
80201c6c:	00912021 	addu	a0,a0,s1
80201c70:	8ec50080 	lw	a1,128(s6)
80201c74:	0c06c39d 	jal	801b0e74 <__alloc_skb>
80201c78:	24060001 	li	a2,1
80201c7c:	1040001d 	beqz	v0,80201cf4 <tcp_sendmsg+0x318>
80201c80:	00408021 	move	s0,v0
80201c84:	8c450094 	lw	a1,148(v0)
80201c88:	8e42007c 	lw	v0,124(s2)
80201c8c:	00000000 	nop
80201c90:	0045102a 	slt	v0,v0,a1
80201c94:	10400006 	beqz	v0,80201cb0 <tcp_sendmsg+0x2d4>
80201c98:	00009821 	move	s3,zero
80201c9c:	02402021 	move	a0,s2
80201ca0:	0c06dd3a 	jal	801b74e8 <sk_stream_mem_schedule>
80201ca4:	00003021 	move	a2,zero
80201ca8:	10400002 	beqz	v0,80201cb4 <tcp_sendmsg+0x2d8>
80201cac:	00000000 	nop
80201cb0:	24130001 	li	s3,1
80201cb4:	1260000b 	beqz	s3,80201ce4 <tcp_sendmsg+0x308>
80201cb8:	00000000 	nop
80201cbc:	8e0200a0 	lw	v0,160(s0)
80201cc0:	00000000 	nop
80201cc4:	02221021 	addu	v0,s1,v0
80201cc8:	ae0200a0 	sw	v0,160(s0)
80201ccc:	8e0200a4 	lw	v0,164(s0)
80201cd0:	00000000 	nop
80201cd4:	02221021 	addu	v0,s1,v0
80201cd8:	ae0200a4 	sw	v0,164(s0)
80201cdc:	08080755 	j	80201d54 <tcp_sendmsg+0x378>
80201ce0:	02001021 	move	v0,s0
80201ce4:	0c06c5a7 	jal	801b169c <__kfree_skb>
80201ce8:	02002021 	move	a0,s0
80201cec:	08080755 	j	80201d54 <tcp_sendmsg+0x378>
80201cf0:	00001021 	move	v0,zero
80201cf4:	8e420020 	lw	v0,32(s2)
80201cf8:	00000000 	nop
80201cfc:	8c420050 	lw	v0,80(v0)
80201d00:	00000000 	nop
80201d04:	0040f809 	jalr	v0
80201d08:	00000000 	nop
80201d0c:	92420024 	lbu	v0,36(s2)
80201d10:	00000000 	nop
80201d14:	30420001 	andi	v0,v0,0x1
80201d18:	1440000e 	bnez	v0,80201d54 <tcp_sendmsg+0x378>
80201d1c:	00001021 	move	v0,zero
80201d20:	8e420078 	lw	v0,120(s2)
80201d24:	00000000 	nop
80201d28:	00021fc2 	srl	v1,v0,0x1f
80201d2c:	00431021 	addu	v0,v0,v1
80201d30:	8e440084 	lw	a0,132(s2)
80201d34:	00021043 	sra	v0,v0,0x1
80201d38:	0082182a 	slt	v1,a0,v0
80201d3c:	0083100b 	0x83100b
80201d40:	24030800 	li	v1,2048
80201d44:	0062202a 	slt	a0,v1,v0
80201d48:	0044180b 	0x44180b
80201d4c:	ae430084 	sw	v1,132(s2)
80201d50:	00001021 	move	v0,zero
80201d54:	104002cb 	beqz	v0,80202884 <tcp_sendmsg+0xea8>
80201d58:	00408821 	move	s1,v0
80201d5c:	8ec20088 	lw	v0,136(s6)
80201d60:	00000000 	nop
80201d64:	3042000e 	andi	v0,v0,0xe
80201d68:	10400008 	beqz	v0,80201d8c <tcp_sendmsg+0x3b0>
80201d6c:	02c03821 	move	a3,s6
80201d70:	8e220078 	lw	v0,120(s1)
80201d74:	3c03cfff 	lui	v1,0xcfff
80201d78:	3463ffff 	ori	v1,v1,0xffff
80201d7c:	00431024 	and	v0,v0,v1
80201d80:	3c031000 	lui	v1,0x1000
80201d84:	00431025 	or	v0,v0,v1
80201d88:	ae220078 	sw	v0,120(s1)
80201d8c:	03c04021 	move	t0,s8
80201d90:	02203021 	move	a2,s1
80201d94:	ae200070 	sw	zero,112(s1)
80201d98:	8fc2033c 	lw	v0,828(s8)
80201d9c:	00000000 	nop
80201da0:	ae220040 	sw	v0,64(s1)
80201da4:	8fc2033c 	lw	v0,828(s8)
80201da8:	00000000 	nop
80201dac:	ae220044 	sw	v0,68(s1)
80201db0:	24020010 	li	v0,16
80201db4:	a222004c 	sb	v0,76(s1)
80201db8:	a220004d 	sb	zero,77(s1)
80201dbc:	8e220078 	lw	v0,120(s1)
80201dc0:	3c030800 	lui	v1,0x800
80201dc4:	00431025 	or	v0,v0,v1
80201dc8:	ae220078 	sw	v0,120(s1)
80201dcc:	8e2400a8 	lw	a0,168(s1)
80201dd0:	40056000 	mfc0	a1,$12
80201dd4:	00000000 	nop
80201dd8:	34a1001f 	ori	at,a1,0x1f
80201ddc:	3821001f 	xori	at,at,0x1f
80201de0:	40816000 	mtc0	at,$12
	...
80201df0:	8c820000 	lw	v0,0(a0)
80201df4:	3c030001 	lui	v1,0x1
80201df8:	00431021 	addu	v0,v0,v1
80201dfc:	ac820000 	sw	v0,0(a0)
80201e00:	38a20001 	xori	v0,a1,0x1
80201e04:	30420001 	andi	v0,v0,0x1
80201e08:	1040000c 	beqz	v0,80201e3c <tcp_sendmsg+0x460>
80201e0c:	00000000 	nop
80201e10:	40016000 	mfc0	at,$12
80201e14:	30a50001 	andi	a1,a1,0x1
80201e18:	3421001f 	ori	at,at,0x1f
80201e1c:	3821001f 	xori	at,at,0x1f
80201e20:	00a12825 	or	a1,a1,at
80201e24:	40856000 	mtc0	a1,$12
	...
80201e34:	08080799 	j	80201e64 <tcp_sendmsg+0x488>
80201e38:	24e30060 	addiu	v1,a3,96
80201e3c:	40016000 	mfc0	at,$12
80201e40:	30a50001 	andi	a1,a1,0x1
80201e44:	3421001f 	ori	at,at,0x1f
80201e48:	3821001f 	xori	at,at,0x1f
80201e4c:	00a12825 	or	a1,a1,at
80201e50:	40856000 	mtc0	a1,$12
	...
80201e60:	24e30060 	addiu	v1,a3,96
80201e64:	8c620008 	lw	v0,8(v1)
80201e68:	00000000 	nop
80201e6c:	24420001 	addiu	v0,v0,1
80201e70:	ac620008 	sw	v0,8(v1)
80201e74:	8c620004 	lw	v0,4(v1)
80201e78:	acc30000 	sw	v1,0(a2)
80201e7c:	acc20004 	sw	v0,4(a2)
80201e80:	ac460000 	sw	a2,0(v0)
80201e84:	ac660004 	sw	a2,4(v1)
80201e88:	8ce20078 	lw	v0,120(a3)
80201e8c:	8cc30094 	lw	v1,148(a2)
80201e90:	00000000 	nop
80201e94:	00431021 	addu	v0,v0,v1
80201e98:	ace20078 	sw	v0,120(a3)
80201e9c:	8ce2007c 	lw	v0,124(a3)
80201ea0:	8cc30094 	lw	v1,148(a2)
80201ea4:	00000000 	nop
80201ea8:	00431023 	subu	v0,v0,v1
80201eac:	ace2007c 	sw	v0,124(a3)
80201eb0:	8ce2010c 	lw	v0,268(a3)
80201eb4:	00000000 	nop
80201eb8:	14400002 	bnez	v0,80201ec4 <tcp_sendmsg+0x4e8>
80201ebc:	00000000 	nop
80201ec0:	ace6010c 	sw	a2,268(a3)
80201ec4:	910202da 	lbu	v0,730(t0)
80201ec8:	00000000 	nop
80201ecc:	30420004 	andi	v0,v0,0x4
80201ed0:	10400005 	beqz	v0,80201ee8 <tcp_sendmsg+0x50c>
80201ed4:	00000000 	nop
80201ed8:	910202da 	lbu	v0,730(t0)
80201edc:	00000000 	nop
80201ee0:	304200fb 	andi	v0,v0,0xfb
80201ee4:	a10202da 	sb	v0,730(t0)
80201ee8:	8fb30040 	lw	s3,64(sp)
80201eec:	8fa30048 	lw	v1,72(sp)
80201ef0:	00000000 	nop
80201ef4:	0073102a 	slt	v0,v1,s3
80201ef8:	0062980b 	0x62980b
80201efc:	8e220068 	lw	v0,104(s1)
80201f00:	00000000 	nop
80201f04:	14400005 	bnez	v0,80201f1c <tcp_sendmsg+0x540>
80201f08:	00001821 	move	v1,zero
80201f0c:	8e2300a8 	lw	v1,168(s1)
80201f10:	8e2200a4 	lw	v0,164(s1)
80201f14:	00000000 	nop
80201f18:	00621823 	subu	v1,v1,v0
80201f1c:	18600084 	blez	v1,80202130 <tcp_sendmsg+0x754>
80201f20:	00000000 	nop
80201f24:	8e220068 	lw	v0,104(s1)
80201f28:	00000000 	nop
80201f2c:	14400005 	bnez	v0,80201f44 <tcp_sendmsg+0x568>
80201f30:	00001821 	move	v1,zero
80201f34:	8e2300a8 	lw	v1,168(s1)
80201f38:	8e2200a4 	lw	v0,164(s1)
80201f3c:	00000000 	nop
80201f40:	00621823 	subu	v1,v1,v0
80201f44:	0073102a 	slt	v0,v1,s3
80201f48:	1040000b 	beqz	v0,80201f78 <tcp_sendmsg+0x59c>
80201f4c:	02209021 	move	s2,s1
80201f50:	8e220068 	lw	v0,104(s1)
80201f54:	00000000 	nop
80201f58:	14400005 	bnez	v0,80201f70 <tcp_sendmsg+0x594>
80201f5c:	00002821 	move	a1,zero
80201f60:	8e2300a8 	lw	v1,168(s1)
80201f64:	8e2200a4 	lw	v0,164(s1)
80201f68:	00000000 	nop
80201f6c:	00622823 	subu	a1,v1,v0
80201f70:	00a09821 	move	s3,a1
80201f74:	02209021 	move	s2,s1
80201f78:	8fb5004c 	lw	s5,76(sp)
80201f7c:	8e370064 	lw	s7,100(s1)
80201f80:	8e220078 	lw	v0,120(s1)
80201f84:	3c033000 	lui	v1,0x3000
80201f88:	00431024 	and	v0,v0,v1
80201f8c:	1440003b 	bnez	v0,8020207c <tcp_sendmsg+0x6a0>
80201f90:	02608021 	move	s0,s3
80201f94:	afa00028 	sw	zero,40(sp)
80201f98:	02a0a021 	move	s4,s5
80201f9c:	8e3500a4 	lw	s5,164(s1)
80201fa0:	00000000 	nop
80201fa4:	02751021 	addu	v0,s3,s5
80201fa8:	ae2200a4 	sw	v0,164(s1)
80201fac:	8e230064 	lw	v1,100(s1)
80201fb0:	00000000 	nop
80201fb4:	02631821 	addu	v1,s3,v1
80201fb8:	ae230064 	sw	v1,100(s1)
80201fbc:	8e2300a8 	lw	v1,168(s1)
80201fc0:	00000000 	nop
80201fc4:	0062182b 	sltu	v1,v1,v0
80201fc8:	10600005 	beqz	v1,80201fe0 <tcp_sendmsg+0x604>
80201fcc:	02602821 	move	a1,s3
80201fd0:	02202021 	move	a0,s1
80201fd4:	3c068020 	lui	a2,0x8020
80201fd8:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80201fdc:	24c61fd0 	addiu	a2,a2,8144
80201fe0:	02a02821 	move	a1,s5
80201fe4:	02003021 	move	a2,s0
80201fe8:	00003821 	move	a3,zero
80201fec:	02901021 	addu	v0,s4,s0
80201ff0:	00541025 	or	v0,v0,s4
80201ff4:	00501025 	or	v0,v0,s0
80201ff8:	8f830018 	lw	v1,24(gp)
80201ffc:	00000000 	nop
80202000:	00431024 	and	v0,v0,v1
80202004:	14400006 	bnez	v0,80202020 <tcp_sendmsg+0x644>
80202008:	27a40028 	addiu	a0,sp,40
8020200c:	afa40010 	sw	a0,16(sp)
80202010:	0c09ad45 	jal	8026b514 <csum_partial_copy_from_user>
80202014:	02802021 	move	a0,s4
80202018:	0808080b 	j	8020202c <tcp_sendmsg+0x650>
8020201c:	00403821 	move	a3,v0
80202020:	12000002 	beqz	s0,8020202c <tcp_sendmsg+0x650>
80202024:	2402fff2 	li	v0,-14
80202028:	ac820000 	sw	v0,0(a0)
8020202c:	8fa20028 	lw	v0,40(sp)
80202030:	00000000 	nop
80202034:	14400030 	bnez	v0,802020f8 <tcp_sendmsg+0x71c>
80202038:	32e20001 	andi	v0,s7,0x1
8020203c:	8e450070 	lw	a1,112(s2)
80202040:	10400009 	beqz	v0,80202068 <tcp_sendmsg+0x68c>
80202044:	00a71821 	addu	v1,a1,a3
80202048:	3c0200ff 	lui	v0,0xff
8020204c:	344200ff 	ori	v0,v0,0xff
80202050:	00e22024 	and	a0,a3,v0
80202054:	00042200 	sll	a0,a0,0x8
80202058:	00071a02 	srl	v1,a3,0x8
8020205c:	00621824 	and	v1,v1,v0
80202060:	00833821 	addu	a3,a0,v1
80202064:	00a71821 	addu	v1,a1,a3
80202068:	0067102b 	sltu	v0,v1,a3
8020206c:	00431021 	addu	v0,v0,v1
80202070:	ae420070 	sw	v0,112(s2)
80202074:	08080848 	j	80202120 <tcp_sendmsg+0x744>
80202078:	00001021 	move	v0,zero
8020207c:	8e3400a4 	lw	s4,164(s1)
80202080:	00000000 	nop
80202084:	02741021 	addu	v0,s3,s4
80202088:	ae2200a4 	sw	v0,164(s1)
8020208c:	8e230064 	lw	v1,100(s1)
80202090:	00000000 	nop
80202094:	02631821 	addu	v1,s3,v1
80202098:	ae230064 	sw	v1,100(s1)
8020209c:	8e2300a8 	lw	v1,168(s1)
802020a0:	00000000 	nop
802020a4:	0062182b 	sltu	v1,v1,v0
802020a8:	10600005 	beqz	v1,802020c0 <tcp_sendmsg+0x6e4>
802020ac:	02202021 	move	a0,s1
802020b0:	02602821 	move	a1,s3
802020b4:	3c068020 	lui	a2,0x8020
802020b8:	0c06c34c 	jal	801b0d30 <skb_over_panic>
802020bc:	24c620b0 	addiu	a2,a2,8368
802020c0:	02802021 	move	a0,s4
802020c4:	02a02821 	move	a1,s5
802020c8:	02b01021 	addu	v0,s5,s0
802020cc:	00551025 	or	v0,v0,s5
802020d0:	00501025 	or	v0,v0,s0
802020d4:	8f830018 	lw	v1,24(gp)
802020d8:	00000000 	nop
802020dc:	00431024 	and	v0,v0,v1
802020e0:	14400003 	bnez	v0,802020f0 <tcp_sendmsg+0x714>
802020e4:	02003021 	move	a2,s0
802020e8:	0c039989 	jal	800e6624 <__copy_user>
802020ec:	00a60821 	addu	at,a1,a2
802020f0:	10c0000b 	beqz	a2,80202120 <tcp_sendmsg+0x744>
802020f4:	00001021 	move	v0,zero
802020f8:	8e420068 	lw	v0,104(s2)
802020fc:	00000000 	nop
80202100:	14400007 	bnez	v0,80202120 <tcp_sendmsg+0x744>
80202104:	2402fff2 	li	v0,-14
80202108:	ae570064 	sw	s7,100(s2)
8020210c:	8e4200a0 	lw	v0,160(s2)
80202110:	00000000 	nop
80202114:	02e21021 	addu	v0,s7,v0
80202118:	ae4200a4 	sw	v0,164(s2)
8020211c:	2402fff2 	li	v0,-14
80202120:	1440024a 	bnez	v0,80202a4c <tcp_sendmsg+0x1070>
80202124:	00408021 	move	s0,v0
80202128:	080809ad 	j	802026b4 <tcp_sendmsg+0xcd8>
8020212c:	00000000 	nop
80202130:	afa00050 	sw	zero,80(sp)
80202134:	8e2300a8 	lw	v1,168(s1)
80202138:	00000000 	nop
8020213c:	94750004 	lhu	s5,4(v1)
80202140:	8ed20108 	lw	s2,264(s6)
80202144:	8ed70110 	lw	s7,272(s6)
80202148:	12a0000f 	beqz	s5,80202188 <tcp_sendmsg+0x7ac>
8020214c:	00002021 	move	a0,zero
80202150:	001510c0 	sll	v0,s5,0x3
80202154:	00431821 	addu	v1,v0,v1
80202158:	2463000c 	addiu	v1,v1,12
8020215c:	8c620000 	lw	v0,0(v1)
80202160:	00000000 	nop
80202164:	14520008 	bne	v0,s2,80202188 <tcp_sendmsg+0x7ac>
80202168:	00000000 	nop
8020216c:	94620004 	lhu	v0,4(v1)
80202170:	94630006 	lhu	v1,6(v1)
80202174:	00000000 	nop
80202178:	00431021 	addu	v0,v0,v1
8020217c:	00571026 	xor	v0,v0,s7
80202180:	24030001 	li	v1,1
80202184:	0062200a 	0x62200a
80202188:	10800007 	beqz	a0,802021a8 <tcp_sendmsg+0x7cc>
8020218c:	24020012 	li	v0,18
80202190:	24021000 	li	v0,4096
80202194:	12e20003 	beq	s7,v0,802021a4 <tcp_sendmsg+0x7c8>
80202198:	24020001 	li	v0,1
8020219c:	08080885 	j	80202214 <tcp_sendmsg+0x838>
802021a0:	afa20050 	sw	v0,80(sp)
802021a4:	24020012 	li	v0,18
802021a8:	12a20008 	beq	s5,v0,802021cc <tcp_sendmsg+0x7f0>
802021ac:	00000000 	nop
802021b0:	16a0000d 	bnez	s5,802021e8 <tcp_sendmsg+0x80c>
802021b4:	00000000 	nop
802021b8:	8ec20088 	lw	v0,136(s6)
802021bc:	00000000 	nop
802021c0:	30420001 	andi	v0,v0,0x1
802021c4:	14400008 	bnez	v0,802021e8 <tcp_sendmsg+0x80c>
802021c8:	00000000 	nop
802021cc:	9222004c 	lbu	v0,76(s1)
802021d0:	00000000 	nop
802021d4:	34420008 	ori	v0,v0,0x8
802021d8:	a222004c 	sb	v0,76(s1)
802021dc:	8fc2033c 	lw	v0,828(s8)
802021e0:	080806f9 	j	80201be4 <tcp_sendmsg+0x208>
802021e4:	afc20340 	sw	v0,832(s8)
802021e8:	12400009 	beqz	s2,80202210 <tcp_sendmsg+0x834>
802021ec:	24021000 	li	v0,4096
802021f0:	16e2000a 	bne	s7,v0,8020221c <tcp_sendmsg+0x840>
802021f4:	00571023 	subu	v0,v0,s7
802021f8:	0c016943 	jal	8005a50c <put_page>
802021fc:	02402021 	move	a0,s2
80202200:	00009021 	move	s2,zero
80202204:	aec00108 	sw	zero,264(s6)
80202208:	08080885 	j	80202214 <tcp_sendmsg+0x838>
8020220c:	0000b821 	move	s7,zero
80202210:	0000b821 	move	s7,zero
80202214:	24021000 	li	v0,4096
80202218:	00571023 	subu	v0,v0,s7
8020221c:	0053182b 	sltu	v1,v0,s3
80202220:	0043980b 	0x43980b
80202224:	8ec2007c 	lw	v0,124(s6)
80202228:	00000000 	nop
8020222c:	0053102a 	slt	v0,v0,s3
80202230:	10400007 	beqz	v0,80202250 <tcp_sendmsg+0x874>
80202234:	00008021 	move	s0,zero
80202238:	02c02021 	move	a0,s6
8020223c:	02602821 	move	a1,s3
80202240:	0c06dd3a 	jal	801b74e8 <sk_stream_mem_schedule>
80202244:	00003021 	move	a2,zero
80202248:	10400002 	beqz	v0,80202254 <tcp_sendmsg+0x878>
8020224c:	00000000 	nop
80202250:	24100001 	li	s0,1
80202254:	1200018b 	beqz	s0,80202884 <tcp_sendmsg+0xea8>
80202258:	00000000 	nop
8020225c:	16400027 	bnez	s2,802022fc <tcp_sendmsg+0x920>
80202260:	00002821 	move	a1,zero
80202264:	8ec40080 	lw	a0,128(s6)
80202268:	00000000 	nop
8020226c:	30820001 	andi	v0,a0,0x1
80202270:	2c420001 	sltiu	v0,v0,1
80202274:	00021840 	sll	v1,v0,0x1
80202278:	00621821 	addu	v1,v1,v0
8020227c:	00031880 	sll	v1,v1,0x2
80202280:	3c06802c 	lui	a2,0x802c
80202284:	24c6f3dc 	addiu	a2,a2,-3108
80202288:	0c015634 	jal	800558d0 <__alloc_pages>
8020228c:	00663021 	addu	a2,v1,a2
80202290:	14400018 	bnez	v0,802022f4 <tcp_sendmsg+0x918>
80202294:	00408021 	move	s0,v0
80202298:	8ec20020 	lw	v0,32(s6)
8020229c:	00000000 	nop
802022a0:	8c420050 	lw	v0,80(v0)
802022a4:	00000000 	nop
802022a8:	0040f809 	jalr	v0
802022ac:	00000000 	nop
802022b0:	92c20024 	lbu	v0,36(s6)
802022b4:	00000000 	nop
802022b8:	30420001 	andi	v0,v0,0x1
802022bc:	1440000d 	bnez	v0,802022f4 <tcp_sendmsg+0x918>
802022c0:	00000000 	nop
802022c4:	8ec20078 	lw	v0,120(s6)
802022c8:	00000000 	nop
802022cc:	00021fc2 	srl	v1,v0,0x1f
802022d0:	00431021 	addu	v0,v0,v1
802022d4:	8ec40084 	lw	a0,132(s6)
802022d8:	00021043 	sra	v0,v0,0x1
802022dc:	0082182a 	slt	v1,a0,v0
802022e0:	0083100b 	0x83100b
802022e4:	24030800 	li	v1,2048
802022e8:	0062202a 	slt	a0,v1,v0
802022ec:	0044180b 	0x44180b
802022f0:	aec30084 	sw	v1,132(s6)
802022f4:	12000163 	beqz	s0,80202884 <tcp_sendmsg+0xea8>
802022f8:	02009021 	move	s2,s0
802022fc:	afb60054 	sw	s6,84(sp)
80202300:	8fa5004c 	lw	a1,76(sp)
80202304:	0220a021 	move	s4,s1
80202308:	8e220078 	lw	v0,120(s1)
8020230c:	3c033000 	lui	v1,0x3000
80202310:	00431024 	and	v0,v0,v1
80202314:	14400036 	bnez	v0,802023f0 <tcp_sendmsg+0xa14>
80202318:	02608021 	move	s0,s3
8020231c:	afa0002c 	sw	zero,44(sp)
80202320:	00a02021 	move	a0,a1
80202324:	3c028030 	lui	v0,0x8030
80202328:	8c4228a0 	lw	v0,10400(v0)
8020232c:	00000000 	nop
80202330:	02422823 	subu	a1,s2,v0
80202334:	00051143 	sra	v0,a1,0x5
80202338:	00022b00 	sll	a1,v0,0xc
8020233c:	3c028000 	lui	v0,0x8000
80202340:	00a22821 	addu	a1,a1,v0
80202344:	00b72821 	addu	a1,a1,s7
80202348:	02603021 	move	a2,s3
8020234c:	00003821 	move	a3,zero
80202350:	00931021 	addu	v0,a0,s3
80202354:	00441025 	or	v0,v0,a0
80202358:	00531025 	or	v0,v0,s3
8020235c:	8f830018 	lw	v1,24(gp)
80202360:	00000000 	nop
80202364:	00431024 	and	v0,v0,v1
80202368:	14400005 	bnez	v0,80202380 <tcp_sendmsg+0x9a4>
8020236c:	27a8002c 	addiu	t0,sp,44
80202370:	0c09ad45 	jal	8026b514 <csum_partial_copy_from_user>
80202374:	afa80010 	sw	t0,16(sp)
80202378:	080808e6 	j	80202398 <tcp_sendmsg+0x9bc>
8020237c:	00403821 	move	a3,v0
80202380:	12600004 	beqz	s3,80202394 <tcp_sendmsg+0x9b8>
80202384:	00e01021 	move	v0,a3
80202388:	2402fff2 	li	v0,-14
8020238c:	ad020000 	sw	v0,0(t0)
80202390:	00e01021 	move	v0,a3
80202394:	00403821 	move	a3,v0
80202398:	8fa2002c 	lw	v0,44(sp)
8020239c:	00000000 	nop
802023a0:	14400041 	bnez	v0,802024a8 <tcp_sendmsg+0xacc>
802023a4:	00403021 	move	a2,v0
802023a8:	8e850070 	lw	a1,112(s4)
802023ac:	8e820064 	lw	v0,100(s4)
802023b0:	00000000 	nop
802023b4:	30420001 	andi	v0,v0,0x1
802023b8:	10400009 	beqz	v0,802023e0 <tcp_sendmsg+0xa04>
802023bc:	00a71821 	addu	v1,a1,a3
802023c0:	3c0200ff 	lui	v0,0xff
802023c4:	344200ff 	ori	v0,v0,0xff
802023c8:	00e22024 	and	a0,a3,v0
802023cc:	00042200 	sll	a0,a0,0x8
802023d0:	00071a02 	srl	v1,a3,0x8
802023d4:	00621824 	and	v1,v1,v0
802023d8:	00833821 	addu	a3,a0,v1
802023dc:	00a71821 	addu	v1,a1,a3
802023e0:	0067102b 	sltu	v0,v1,a3
802023e4:	00431021 	addu	v0,v0,v1
802023e8:	08080913 	j	8020244c <tcp_sendmsg+0xa70>
802023ec:	ae820070 	sw	v0,112(s4)
802023f0:	3c028030 	lui	v0,0x8030
802023f4:	8c4228a0 	lw	v0,10400(v0)
802023f8:	00000000 	nop
802023fc:	02422023 	subu	a0,s2,v0
80202400:	00041143 	sra	v0,a0,0x5
80202404:	00022300 	sll	a0,v0,0xc
80202408:	3c028000 	lui	v0,0x8000
8020240c:	00822021 	addu	a0,a0,v0
80202410:	00972021 	addu	a0,a0,s7
80202414:	00b31021 	addu	v0,a1,s3
80202418:	00451025 	or	v0,v0,a1
8020241c:	00531025 	or	v0,v0,s3
80202420:	8f830018 	lw	v1,24(gp)
80202424:	00000000 	nop
80202428:	00431024 	and	v0,v0,v1
8020242c:	14400005 	bnez	v0,80202444 <tcp_sendmsg+0xa68>
80202430:	02603821 	move	a3,s3
80202434:	02603021 	move	a2,s3
80202438:	0c039989 	jal	800e6624 <__copy_user>
8020243c:	00a60821 	addu	at,a1,a2
80202440:	00c03821 	move	a3,a2
80202444:	14e00018 	bnez	a3,802024a8 <tcp_sendmsg+0xacc>
80202448:	2406fff2 	li	a2,-14
8020244c:	8e820064 	lw	v0,100(s4)
80202450:	00000000 	nop
80202454:	02021021 	addu	v0,s0,v0
80202458:	ae820064 	sw	v0,100(s4)
8020245c:	8e820068 	lw	v0,104(s4)
80202460:	00000000 	nop
80202464:	02021021 	addu	v0,s0,v0
80202468:	ae820068 	sw	v0,104(s4)
8020246c:	8e820094 	lw	v0,148(s4)
80202470:	00000000 	nop
80202474:	02021021 	addu	v0,s0,v0
80202478:	ae820094 	sw	v0,148(s4)
8020247c:	8fa30054 	lw	v1,84(sp)
80202480:	00000000 	nop
80202484:	8c620078 	lw	v0,120(v1)
80202488:	00000000 	nop
8020248c:	02021021 	addu	v0,s0,v0
80202490:	ac620078 	sw	v0,120(v1)
80202494:	8c62007c 	lw	v0,124(v1)
80202498:	00000000 	nop
8020249c:	00501023 	subu	v0,v0,s0
802024a0:	ac62007c 	sw	v0,124(v1)
802024a4:	00003021 	move	a2,zero
802024a8:	10c00008 	beqz	a2,802024cc <tcp_sendmsg+0xaf0>
802024ac:	00c08021 	move	s0,a2
802024b0:	8ec20108 	lw	v0,264(s6)
802024b4:	00000000 	nop
802024b8:	14400191 	bnez	v0,80202b00 <tcp_sendmsg+0x1124>
802024bc:	00000000 	nop
802024c0:	aed20108 	sw	s2,264(s6)
802024c4:	08080ac0 	j	80202b00 <tcp_sendmsg+0x1124>
802024c8:	aec00110 	sw	zero,272(s6)
802024cc:	8fa20050 	lw	v0,80(sp)
802024d0:	00000000 	nop
802024d4:	10400009 	beqz	v0,802024fc <tcp_sendmsg+0xb20>
802024d8:	001510c0 	sll	v0,s5,0x3
802024dc:	8e2200a8 	lw	v0,168(s1)
802024e0:	001518c0 	sll	v1,s5,0x3
802024e4:	00621821 	addu	v1,v1,v0
802024e8:	94620012 	lhu	v0,18(v1)
802024ec:	00000000 	nop
802024f0:	02621021 	addu	v0,s3,v0
802024f4:	080809ab 	j	802026ac <tcp_sendmsg+0xcd0>
802024f8:	a4620012 	sh	v0,18(v1)
802024fc:	8e2300a8 	lw	v1,168(s1)
80202500:	00000000 	nop
80202504:	00431021 	addu	v0,v0,v1
80202508:	24420014 	addiu	v0,v0,20
8020250c:	ac520000 	sw	s2,0(v0)
80202510:	a4570004 	sh	s7,4(v0)
80202514:	a4530006 	sh	s3,6(v0)
80202518:	8e2300a8 	lw	v1,168(s1)
8020251c:	26a20001 	addiu	v0,s5,1
80202520:	a4620004 	sh	v0,4(v1)
80202524:	8ec20108 	lw	v0,264(s6)
80202528:	00000000 	nop
8020252c:	1040002f 	beqz	v0,802025ec <tcp_sendmsg+0xc10>
80202530:	02f31021 	addu	v0,s7,s3
80202534:	02402021 	move	a0,s2
80202538:	8e420000 	lw	v0,0(s2)
8020253c:	00000000 	nop
80202540:	00021382 	srl	v0,v0,0xe
80202544:	30420001 	andi	v0,v0,0x1
80202548:	10400002 	beqz	v0,80202554 <tcp_sendmsg+0xb78>
8020254c:	00000000 	nop
80202550:	8e44000c 	lw	a0,12(s2)
80202554:	40036000 	mfc0	v1,$12
80202558:	00000000 	nop
8020255c:	3461001f 	ori	at,v1,0x1f
80202560:	3821001f 	xori	at,at,0x1f
80202564:	40816000 	mtc0	at,$12
	...
80202574:	8c820004 	lw	v0,4(a0)
80202578:	00000000 	nop
8020257c:	24420001 	addiu	v0,v0,1
80202580:	ac820004 	sw	v0,4(a0)
80202584:	38620001 	xori	v0,v1,0x1
80202588:	30420001 	andi	v0,v0,0x1
8020258c:	1040000c 	beqz	v0,802025c0 <tcp_sendmsg+0xbe4>
80202590:	00000000 	nop
80202594:	40016000 	mfc0	at,$12
80202598:	30630001 	andi	v1,v1,0x1
8020259c:	3421001f 	ori	at,at,0x1f
802025a0:	3821001f 	xori	at,at,0x1f
802025a4:	00611825 	or	v1,v1,at
802025a8:	40836000 	mtc0	v1,$12
	...
802025b8:	080809ac 	j	802026b0 <tcp_sendmsg+0xcd4>
802025bc:	02f31021 	addu	v0,s7,s3
802025c0:	40016000 	mfc0	at,$12
802025c4:	30630001 	andi	v1,v1,0x1
802025c8:	3421001f 	ori	at,at,0x1f
802025cc:	3821001f 	xori	at,at,0x1f
802025d0:	00611825 	or	v1,v1,at
802025d4:	40836000 	mtc0	v1,$12
	...
802025e4:	080809ac 	j	802026b0 <tcp_sendmsg+0xcd4>
802025e8:	02f31021 	addu	v0,s7,s3
802025ec:	2c421000 	sltiu	v0,v0,4096
802025f0:	1040002f 	beqz	v0,802026b0 <tcp_sendmsg+0xcd4>
802025f4:	02f31021 	addu	v0,s7,s3
802025f8:	02402021 	move	a0,s2
802025fc:	8e420000 	lw	v0,0(s2)
80202600:	00000000 	nop
80202604:	00021382 	srl	v0,v0,0xe
80202608:	30420001 	andi	v0,v0,0x1
8020260c:	10400002 	beqz	v0,80202618 <tcp_sendmsg+0xc3c>
80202610:	00000000 	nop
80202614:	8e44000c 	lw	a0,12(s2)
80202618:	40036000 	mfc0	v1,$12
8020261c:	00000000 	nop
80202620:	3461001f 	ori	at,v1,0x1f
80202624:	3821001f 	xori	at,at,0x1f
80202628:	40816000 	mtc0	at,$12
	...
80202638:	8c820004 	lw	v0,4(a0)
8020263c:	00000000 	nop
80202640:	24420001 	addiu	v0,v0,1
80202644:	ac820004 	sw	v0,4(a0)
80202648:	38620001 	xori	v0,v1,0x1
8020264c:	30420001 	andi	v0,v0,0x1
80202650:	1040000c 	beqz	v0,80202684 <tcp_sendmsg+0xca8>
80202654:	00000000 	nop
80202658:	40016000 	mfc0	at,$12
8020265c:	30630001 	andi	v1,v1,0x1
80202660:	3421001f 	ori	at,at,0x1f
80202664:	3821001f 	xori	at,at,0x1f
80202668:	00611825 	or	v1,v1,at
8020266c:	40836000 	mtc0	v1,$12
	...
8020267c:	080809ab 	j	802026ac <tcp_sendmsg+0xcd0>
80202680:	aed20108 	sw	s2,264(s6)
80202684:	40016000 	mfc0	at,$12
80202688:	30630001 	andi	v1,v1,0x1
8020268c:	3421001f 	ori	at,at,0x1f
80202690:	3821001f 	xori	at,at,0x1f
80202694:	00611825 	or	v1,v1,at
80202698:	40836000 	mtc0	v1,$12
	...
802026a8:	aed20108 	sw	s2,264(s6)
802026ac:	02f31021 	addu	v0,s7,s3
802026b0:	aec20110 	sw	v0,272(s6)
802026b4:	8fa30044 	lw	v1,68(sp)
802026b8:	00000000 	nop
802026bc:	14600005 	bnez	v1,802026d4 <tcp_sendmsg+0xcf8>
802026c0:	00000000 	nop
802026c4:	9222004c 	lbu	v0,76(s1)
802026c8:	00000000 	nop
802026cc:	304200f7 	andi	v0,v0,0xf7
802026d0:	a222004c 	sb	v0,76(s1)
802026d4:	8fc2033c 	lw	v0,828(s8)
802026d8:	00000000 	nop
802026dc:	02621021 	addu	v0,s3,v0
802026e0:	afc2033c 	sw	v0,828(s8)
802026e4:	8e220044 	lw	v0,68(s1)
802026e8:	00000000 	nop
802026ec:	02621021 	addu	v0,s3,v0
802026f0:	ae220044 	sw	v0,68(s1)
802026f4:	8e2200a8 	lw	v0,168(s1)
802026f8:	00000000 	nop
802026fc:	a4400008 	sh	zero,8(v0)
80202700:	8fa2004c 	lw	v0,76(sp)
80202704:	00000000 	nop
80202708:	00531021 	addu	v0,v0,s3
8020270c:	afa2004c 	sw	v0,76(sp)
80202710:	8fa30044 	lw	v1,68(sp)
80202714:	00000000 	nop
80202718:	00731821 	addu	v1,v1,s3
8020271c:	afa30044 	sw	v1,68(sp)
80202720:	8fa20048 	lw	v0,72(sp)
80202724:	00000000 	nop
80202728:	00531023 	subu	v0,v0,s3
8020272c:	14400005 	bnez	v0,80202744 <tcp_sendmsg+0xd68>
80202730:	afa20048 	sw	v0,72(sp)
80202734:	8fa30034 	lw	v1,52(sp)
80202738:	00000000 	nop
8020273c:	1060008d 	beqz	v1,80202974 <tcp_sendmsg+0xf98>
80202740:	00000000 	nop
80202744:	8e220064 	lw	v0,100(s1)
80202748:	8fa3003c 	lw	v1,60(sp)
8020274c:	00000000 	nop
80202750:	0043102b 	sltu	v0,v0,v1
80202754:	1440007e 	bnez	v0,80202950 <tcp_sendmsg+0xf74>
80202758:	00000000 	nop
8020275c:	8fa30038 	lw	v1,56(sp)
80202760:	00000000 	nop
80202764:	30620001 	andi	v0,v1,0x1
80202768:	14400079 	bnez	v0,80202950 <tcp_sendmsg+0xf74>
8020276c:	00000000 	nop
80202770:	8fc2033c 	lw	v0,828(s8)
80202774:	8fc302c0 	lw	v1,704(s8)
80202778:	00000000 	nop
8020277c:	00031842 	srl	v1,v1,0x1
80202780:	8fc40340 	lw	a0,832(s8)
80202784:	00000000 	nop
80202788:	00641821 	addu	v1,v1,a0
8020278c:	00621823 	subu	v1,v1,v0
80202790:	0461000e 	bgez	v1,802027cc <tcp_sendmsg+0xdf0>
80202794:	02c02021 	move	a0,s6
80202798:	9222004c 	lbu	v0,76(s1)
8020279c:	00000000 	nop
802027a0:	34420008 	ori	v0,v0,0x8
802027a4:	a222004c 	sb	v0,76(s1)
802027a8:	8fc2033c 	lw	v0,828(s8)
802027ac:	00000000 	nop
802027b0:	afc20340 	sw	v0,832(s8)
802027b4:	03c02821 	move	a1,s8
802027b8:	8fa6003c 	lw	a2,60(sp)
802027bc:	0c084868 	jal	802121a0 <__tcp_push_pending_frames>
802027c0:	24070004 	li	a3,4
802027c4:	08080a54 	j	80202950 <tcp_sendmsg+0xf74>
802027c8:	00000000 	nop
802027cc:	8ec2010c 	lw	v0,268(s6)
802027d0:	00000000 	nop
802027d4:	1451005e 	bne	v0,s1,80202950 <tcp_sendmsg+0xf74>
802027d8:	00000000 	nop
802027dc:	8fa5003c 	lw	a1,60(sp)
802027e0:	0c084892 	jal	80212248 <tcp_push_one>
802027e4:	02c02021 	move	a0,s6
802027e8:	08080a54 	j	80202950 <tcp_sendmsg+0xf74>
802027ec:	00000000 	nop
802027f0:	8ec20100 	lw	v0,256(s6)
802027f4:	40046000 	mfc0	a0,$12
802027f8:	00000000 	nop
802027fc:	3481001f 	ori	at,a0,0x1f
80202800:	3821001f 	xori	at,at,0x1f
80202804:	40816000 	mtc0	at,$12
	...
80202814:	8c430004 	lw	v1,4(v0)
80202818:	00000000 	nop
8020281c:	34630004 	ori	v1,v1,0x4
80202820:	ac430004 	sw	v1,4(v0)
80202824:	38820001 	xori	v0,a0,0x1
80202828:	30420001 	andi	v0,v0,0x1
8020282c:	1040000c 	beqz	v0,80202860 <tcp_sendmsg+0xe84>
80202830:	00000000 	nop
80202834:	40016000 	mfc0	at,$12
80202838:	30840001 	andi	a0,a0,0x1
8020283c:	3421001f 	ori	at,at,0x1f
80202840:	3821001f 	xori	at,at,0x1f
80202844:	00812025 	or	a0,a0,at
80202848:	40846000 	mtc0	a0,$12
	...
80202858:	08080a21 	j	80202884 <tcp_sendmsg+0xea8>
8020285c:	00000000 	nop
80202860:	40016000 	mfc0	at,$12
80202864:	30840001 	andi	a0,a0,0x1
80202868:	3421001f 	ori	at,at,0x1f
8020286c:	3821001f 	xori	at,at,0x1f
80202870:	00812025 	or	a0,a0,at
80202874:	40846000 	mtc0	a0,$12
	...
80202884:	8fa20044 	lw	v0,68(sp)
80202888:	00000000 	nop
8020288c:	10400022 	beqz	v0,80202918 <tcp_sendmsg+0xf3c>
80202890:	02c02021 	move	a0,s6
80202894:	3c02ffff 	lui	v0,0xffff
80202898:	34427fff 	ori	v0,v0,0x7fff
8020289c:	8fa30038 	lw	v1,56(sp)
802028a0:	00000000 	nop
802028a4:	00623824 	and	a3,v1,v0
802028a8:	8fa6003c 	lw	a2,60(sp)
802028ac:	8ec2010c 	lw	v0,268(s6)
802028b0:	00000000 	nop
802028b4:	10400018 	beqz	v0,80202918 <tcp_sendmsg+0xf3c>
802028b8:	03c02821 	move	a1,s8
802028bc:	8ec30064 	lw	v1,100(s6)
802028c0:	00000000 	nop
802028c4:	9062004c 	lbu	v0,76(v1)
802028c8:	00000000 	nop
802028cc:	34420008 	ori	v0,v0,0x8
802028d0:	a062004c 	sb	v0,76(v1)
802028d4:	8fc2033c 	lw	v0,828(s8)
802028d8:	00000000 	nop
802028dc:	afc20340 	sw	v0,832(s8)
802028e0:	30e20001 	andi	v0,a3,0x1
802028e4:	10400009 	beqz	v0,8020290c <tcp_sendmsg+0xf30>
802028e8:	24020001 	li	v0,1
802028ec:	a3c203da 	sb	v0,986(s8)
802028f0:	8fc2033c 	lw	v0,828(s8)
802028f4:	00000000 	nop
802028f8:	afc203dc 	sw	v0,988(s8)
802028fc:	9062004d 	lbu	v0,77(v1)
80202900:	00000000 	nop
80202904:	34420020 	ori	v0,v0,0x20
80202908:	a062004d 	sb	v0,77(v1)
8020290c:	0c084868 	jal	802121a0 <__tcp_push_pending_frames>
80202910:	24070004 	li	a3,4
80202914:	02c02021 	move	a0,s6
80202918:	0c06db69 	jal	801b6da4 <sk_stream_wait_memory>
8020291c:	27a50024 	addiu	a1,sp,36
80202920:	14400077 	bnez	v0,80202b00 <tcp_sendmsg+0x1124>
80202924:	00408021 	move	s0,v0
80202928:	8fa20038 	lw	v0,56(sp)
8020292c:	00000000 	nop
80202930:	38450001 	xori	a1,v0,0x1
80202934:	02c02021 	move	a0,s6
80202938:	0c084398 	jal	80210e60 <tcp_current_mss>
8020293c:	30a50001 	andi	a1,a1,0x1
80202940:	afa2003c 	sw	v0,60(sp)
80202944:	97c302c8 	lhu	v1,712(s8)
80202948:	00000000 	nop
8020294c:	afa30040 	sw	v1,64(sp)
80202950:	8fa20048 	lw	v0,72(sp)
80202954:	00000000 	nop
80202958:	1c40fc97 	bgtz	v0,80201bb8 <tcp_sendmsg+0x1dc>
8020295c:	00000000 	nop
80202960:	8fa30034 	lw	v1,52(sp)
80202964:	00000000 	nop
80202968:	2463ffff 	addiu	v1,v1,-1
8020296c:	0461fc80 	bgez	v1,80201b70 <tcp_sendmsg+0x194>
80202970:	afa30034 	sw	v1,52(sp)
80202974:	8fa20044 	lw	v0,68(sp)
80202978:	00000000 	nop
8020297c:	1040002e 	beqz	v0,80202a38 <tcp_sendmsg+0x105c>
80202980:	02c05021 	move	t2,s6
80202984:	8fa80038 	lw	t0,56(sp)
80202988:	8fa6003c 	lw	a2,60(sp)
8020298c:	93c902da 	lbu	t1,730(s8)
80202990:	8ec2010c 	lw	v0,268(s6)
80202994:	00000000 	nop
80202998:	10400027 	beqz	v0,80202a38 <tcp_sendmsg+0x105c>
8020299c:	03c02821 	move	a1,s8
802029a0:	8ec70064 	lw	a3,100(s6)
802029a4:	31028000 	andi	v0,t0,0x8000
802029a8:	1040000b 	beqz	v0,802029d8 <tcp_sendmsg+0xffc>
802029ac:	00000000 	nop
802029b0:	8fc2033c 	lw	v0,828(s8)
802029b4:	8fc302c0 	lw	v1,704(s8)
802029b8:	00000000 	nop
802029bc:	00031842 	srl	v1,v1,0x1
802029c0:	8fc40340 	lw	a0,832(s8)
802029c4:	00000000 	nop
802029c8:	00641821 	addu	v1,v1,a0
802029cc:	00621823 	subu	v1,v1,v0
802029d0:	04610009 	bgez	v1,802029f8 <tcp_sendmsg+0x101c>
802029d4:	31020001 	andi	v0,t0,0x1
802029d8:	90e2004c 	lbu	v0,76(a3)
802029dc:	00000000 	nop
802029e0:	34420008 	ori	v0,v0,0x8
802029e4:	a0e2004c 	sb	v0,76(a3)
802029e8:	8ca2033c 	lw	v0,828(a1)
802029ec:	00000000 	nop
802029f0:	aca20340 	sw	v0,832(a1)
802029f4:	31020001 	andi	v0,t0,0x1
802029f8:	1040000a 	beqz	v0,80202a24 <tcp_sendmsg+0x1048>
802029fc:	00000000 	nop
80202a00:	24020001 	li	v0,1
80202a04:	a0a203da 	sb	v0,986(a1)
80202a08:	8ca2033c 	lw	v0,828(a1)
80202a0c:	00000000 	nop
80202a10:	aca203dc 	sw	v0,988(a1)
80202a14:	90e2004d 	lbu	v0,77(a3)
80202a18:	00000000 	nop
80202a1c:	34420020 	ori	v0,v0,0x20
80202a20:	a0e2004d 	sb	v0,77(a3)
80202a24:	31028000 	andi	v0,t0,0x8000
80202a28:	01402021 	move	a0,t2
80202a2c:	24070002 	li	a3,2
80202a30:	0c084868 	jal	802121a0 <__tcp_push_pending_frames>
80202a34:	0122380a 	0x122380a
80202a38:	0c06bfed 	jal	801affb4 <release_sock>
80202a3c:	02c02021 	move	a0,s6
80202a40:	8fa20044 	lw	v0,68(sp)
80202a44:	08080acc 	j	80202b30 <tcp_sendmsg+0x1154>
80202a48:	00000000 	nop
80202a4c:	8e220064 	lw	v0,100(s1)
80202a50:	00000000 	nop
80202a54:	1440002a 	bnez	v0,80202b00 <tcp_sendmsg+0x1124>
80202a58:	00000000 	nop
80202a5c:	8ec2010c 	lw	v0,268(s6)
80202a60:	00000000 	nop
80202a64:	14510002 	bne	v0,s1,80202a70 <tcp_sendmsg+0x1094>
80202a68:	26c30060 	addiu	v1,s6,96
80202a6c:	aec0010c 	sw	zero,268(s6)
80202a70:	8c620008 	lw	v0,8(v1)
80202a74:	00000000 	nop
80202a78:	2442ffff 	addiu	v0,v0,-1
80202a7c:	ac620008 	sw	v0,8(v1)
80202a80:	8e230000 	lw	v1,0(s1)
80202a84:	8e220004 	lw	v0,4(s1)
80202a88:	ae200004 	sw	zero,4(s1)
80202a8c:	ae200000 	sw	zero,0(s1)
80202a90:	ac620004 	sw	v0,4(v1)
80202a94:	ac430000 	sw	v1,0(v0)
80202a98:	8e230064 	lw	v1,100(s1)
80202a9c:	00000000 	nop
80202aa0:	246300ac 	addiu	v1,v1,172
80202aa4:	8e220094 	lw	v0,148(s1)
80202aa8:	00000000 	nop
80202aac:	0043102b 	sltu	v0,v0,v1
80202ab0:	10400003 	beqz	v0,80202ac0 <tcp_sendmsg+0x10e4>
80202ab4:	02c09021 	move	s2,s6
80202ab8:	0c06c390 	jal	801b0e40 <skb_truesize_bug>
80202abc:	02202021 	move	a0,s1
80202ac0:	8e420094 	lw	v0,148(s2)
80202ac4:	00000000 	nop
80202ac8:	34422000 	ori	v0,v0,0x2000
80202acc:	ae420094 	sw	v0,148(s2)
80202ad0:	8e420078 	lw	v0,120(s2)
80202ad4:	8e230094 	lw	v1,148(s1)
80202ad8:	00000000 	nop
80202adc:	00431023 	subu	v0,v0,v1
80202ae0:	ae420078 	sw	v0,120(s2)
80202ae4:	8e42007c 	lw	v0,124(s2)
80202ae8:	8e230094 	lw	v1,148(s1)
80202aec:	00000000 	nop
80202af0:	00431021 	addu	v0,v0,v1
80202af4:	ae42007c 	sw	v0,124(s2)
80202af8:	0c06c5a7 	jal	801b169c <__kfree_skb>
80202afc:	02202021 	move	a0,s1
80202b00:	8fa30044 	lw	v1,68(sp)
80202b04:	00000000 	nop
80202b08:	1460ff9e 	bnez	v1,80202984 <tcp_sendmsg+0xfa8>
80202b0c:	02c05021 	move	t2,s6
80202b10:	02c02021 	move	a0,s6
80202b14:	8fa50038 	lw	a1,56(sp)
80202b18:	0c06dcb5 	jal	801b72d4 <sk_stream_error>
80202b1c:	02003021 	move	a2,s0
80202b20:	00408021 	move	s0,v0
80202b24:	0c06bfed 	jal	801affb4 <release_sock>
80202b28:	02c02021 	move	a0,s6
80202b2c:	02001021 	move	v0,s0
80202b30:	8fbf007c 	lw	ra,124(sp)
80202b34:	8fbe0078 	lw	s8,120(sp)
80202b38:	8fb70074 	lw	s7,116(sp)
80202b3c:	8fb60070 	lw	s6,112(sp)
80202b40:	8fb5006c 	lw	s5,108(sp)
80202b44:	8fb40068 	lw	s4,104(sp)
80202b48:	8fb30064 	lw	s3,100(sp)
80202b4c:	8fb20060 	lw	s2,96(sp)
80202b50:	8fb1005c 	lw	s1,92(sp)
80202b54:	8fb00058 	lw	s0,88(sp)
80202b58:	03e00008 	jr	ra
80202b5c:	27bd0080 	addiu	sp,sp,128

80202b60 <tcp_recv_urg>:
80202b60:	27bdffe0 	addiu	sp,sp,-32
80202b64:	afbf0018 	sw	ra,24(sp)
80202b68:	8fa80030 	lw	t0,48(sp)
80202b6c:	00802821 	move	a1,a0
80202b70:	8c820094 	lw	v0,148(a0)
80202b74:	00000000 	nop
80202b78:	00021082 	srl	v0,v0,0x2
80202b7c:	30420001 	andi	v0,v0,0x1
80202b80:	14400045 	bnez	v0,80202c98 <tcp_recv_urg+0x138>
80202b84:	2403ffea 	li	v1,-22
80202b88:	948303d8 	lhu	v1,984(a0)
80202b8c:	00000000 	nop
80202b90:	10600003 	beqz	v1,80202ba0 <tcp_recv_urg+0x40>
80202b94:	24020400 	li	v0,1024
80202b98:	14620003 	bne	v1,v0,80202ba8 <tcp_recv_urg+0x48>
80202b9c:	00000000 	nop
80202ba0:	08080b26 	j	80202c98 <tcp_recv_urg+0x138>
80202ba4:	2403ffea 	li	v1,-22
80202ba8:	90820002 	lbu	v0,2(a0)
80202bac:	00000000 	nop
80202bb0:	304200ff 	andi	v0,v0,0xff
80202bb4:	24030007 	li	v1,7
80202bb8:	14430007 	bne	v0,v1,80202bd8 <tcp_recv_urg+0x78>
80202bbc:	00000000 	nop
80202bc0:	8c820094 	lw	v0,148(a0)
80202bc4:	00000000 	nop
80202bc8:	00021042 	srl	v0,v0,0x1
80202bcc:	30420001 	andi	v0,v0,0x1
80202bd0:	10400031 	beqz	v0,80202c98 <tcp_recv_urg+0x138>
80202bd4:	2403ff7a 	li	v1,-134
80202bd8:	94a203d8 	lhu	v0,984(a1)
80202bdc:	00000000 	nop
80202be0:	30420100 	andi	v0,v0,0x100
80202be4:	1040001f 	beqz	v0,80202c64 <tcp_recv_urg+0x104>
80202be8:	00000000 	nop
80202bec:	94a203d8 	lhu	v0,984(a1)
80202bf0:	00000000 	nop
80202bf4:	a3a20010 	sb	v0,16(sp)
80202bf8:	31020002 	andi	v0,t0,0x2
80202bfc:	14400003 	bnez	v0,80202c0c <tcp_recv_urg+0xac>
80202c00:	00001821 	move	v1,zero
80202c04:	24020400 	li	v0,1024
80202c08:	a4a203d8 	sh	v0,984(a1)
80202c0c:	8cc20018 	lw	v0,24(a2)
80202c10:	00000000 	nop
80202c14:	34420001 	ori	v0,v0,0x1
80202c18:	18e0000a 	blez	a3,80202c44 <tcp_recv_urg+0xe4>
80202c1c:	acc20018 	sw	v0,24(a2)
80202c20:	31020020 	andi	v0,t0,0x20
80202c24:	14400005 	bnez	v0,80202c3c <tcp_recv_urg+0xdc>
80202c28:	27a50010 	addiu	a1,sp,16
80202c2c:	8cc40008 	lw	a0,8(a2)
80202c30:	0c06d4ee 	jal	801b53b8 <memcpy_toiovec>
80202c34:	24060001 	li	a2,1
80202c38:	00401821 	move	v1,v0
80202c3c:	08080b15 	j	80202c54 <tcp_recv_urg+0xf4>
80202c40:	24070001 	li	a3,1
80202c44:	8cc20018 	lw	v0,24(a2)
80202c48:	00000000 	nop
80202c4c:	34420020 	ori	v0,v0,0x20
80202c50:	acc20018 	sw	v0,24(a2)
80202c54:	2402fff2 	li	v0,-14
80202c58:	00e3100a 	0xe3100a
80202c5c:	08080b26 	j	80202c98 <tcp_recv_urg+0x138>
80202c60:	00401821 	move	v1,v0
80202c64:	90820002 	lbu	v0,2(a0)
80202c68:	00000000 	nop
80202c6c:	304200ff 	andi	v0,v0,0xff
80202c70:	24030007 	li	v1,7
80202c74:	10430008 	beq	v0,v1,80202c98 <tcp_recv_urg+0x138>
80202c78:	00001821 	move	v1,zero
80202c7c:	8c820024 	lw	v0,36(a0)
80202c80:	00000000 	nop
80202c84:	00021782 	srl	v0,v0,0x1e
80202c88:	30420001 	andi	v0,v0,0x1
80202c8c:	10400002 	beqz	v0,80202c98 <tcp_recv_urg+0x138>
80202c90:	2403fff5 	li	v1,-11
80202c94:	00001821 	move	v1,zero
80202c98:	00601021 	move	v0,v1
80202c9c:	8fbf0018 	lw	ra,24(sp)
80202ca0:	00000000 	nop
80202ca4:	03e00008 	jr	ra
80202ca8:	27bd0020 	addiu	sp,sp,32

80202cac <tcp_cleanup_rbuf>:
80202cac:	27bdffd8 	addiu	sp,sp,-40
80202cb0:	afbf0020 	sw	ra,32(sp)
80202cb4:	afb3001c 	sw	s3,28(sp)
80202cb8:	afb20018 	sw	s2,24(sp)
80202cbc:	afb10014 	sw	s1,20(sp)
80202cc0:	afb00010 	sw	s0,16(sp)
80202cc4:	00808021 	move	s0,a0
80202cc8:	00a09821 	move	s3,a1
80202ccc:	00808821 	move	s1,a0
80202cd0:	24820054 	addiu	v0,a0,84
80202cd4:	8c830054 	lw	v1,84(a0)
80202cd8:	00000000 	nop
80202cdc:	00621026 	xor	v0,v1,v0
80202ce0:	0002180a 	0x2180a
80202ce4:	1060000e 	beqz	v1,80202d20 <tcp_cleanup_rbuf+0x74>
80202ce8:	00009021 	move	s2,zero
80202cec:	8c820344 	lw	v0,836(a0)
80202cf0:	8c630044 	lw	v1,68(v1)
80202cf4:	00000000 	nop
80202cf8:	00431023 	subu	v0,v0,v1
80202cfc:	04400008 	bltz	v0,80202d20 <tcp_cleanup_rbuf+0x74>
80202d00:	3c04802a 	lui	a0,0x802a
80202d04:	248414e0 	addiu	a0,a0,5344
80202d08:	3c05802a 	lui	a1,0x802a
80202d0c:	24a51510 	addiu	a1,a1,5392
80202d10:	3c06802a 	lui	a2,0x802a
80202d14:	24c6154c 	addiu	a2,a2,5452
80202d18:	0c009c13 	jal	8002704c <printk>
80202d1c:	240703ae 	li	a3,942
80202d20:	92020218 	lbu	v0,536(s0)
80202d24:	00000000 	nop
80202d28:	30420001 	andi	v0,v0,0x1
80202d2c:	10400020 	beqz	v0,80202db0 <tcp_cleanup_rbuf+0x104>
80202d30:	00000000 	nop
80202d34:	9202021b 	lbu	v0,539(s0)
80202d38:	00000000 	nop
80202d3c:	1440001b 	bnez	v0,80202dac <tcp_cleanup_rbuf+0x100>
80202d40:	00000000 	nop
80202d44:	8e220284 	lw	v0,644(s1)
80202d48:	8e230338 	lw	v1,824(s1)
80202d4c:	00000000 	nop
80202d50:	00431023 	subu	v0,v0,v1
80202d54:	9603022a 	lhu	v1,554(s0)
80202d58:	00000000 	nop
80202d5c:	0062182b 	sltu	v1,v1,v0
80202d60:	14600012 	bnez	v1,80202dac <tcp_cleanup_rbuf+0x100>
80202d64:	00000000 	nop
80202d68:	1a600030 	blez	s3,80202e2c <tcp_cleanup_rbuf+0x180>
80202d6c:	00000000 	nop
80202d70:	92030218 	lbu	v1,536(s0)
80202d74:	00000000 	nop
80202d78:	30620008 	andi	v0,v1,0x8
80202d7c:	14400007 	bnez	v0,80202d9c <tcp_cleanup_rbuf+0xf0>
80202d80:	30620004 	andi	v0,v1,0x4
80202d84:	1040000a 	beqz	v0,80202db0 <tcp_cleanup_rbuf+0x104>
80202d88:	00000000 	nop
80202d8c:	9202021a 	lbu	v0,538(s0)
80202d90:	00000000 	nop
80202d94:	14400006 	bnez	v0,80202db0 <tcp_cleanup_rbuf+0x104>
80202d98:	00000000 	nop
80202d9c:	8e020048 	lw	v0,72(s0)
80202da0:	00000000 	nop
80202da4:	14400002 	bnez	v0,80202db0 <tcp_cleanup_rbuf+0x104>
80202da8:	00000000 	nop
80202dac:	24120001 	li	s2,1
80202db0:	1a60001e 	blez	s3,80202e2c <tcp_cleanup_rbuf+0x180>
80202db4:	00000000 	nop
80202db8:	1640001e 	bnez	s2,80202e34 <tcp_cleanup_rbuf+0x188>
80202dbc:	00000000 	nop
80202dc0:	8e020024 	lw	v0,36(s0)
80202dc4:	00000000 	nop
80202dc8:	00021782 	srl	v0,v0,0x1e
80202dcc:	30420001 	andi	v0,v0,0x1
80202dd0:	14400016 	bnez	v0,80202e2c <tcp_cleanup_rbuf+0x180>
80202dd4:	00000000 	nop
80202dd8:	8e220338 	lw	v0,824(s1)
80202ddc:	8e230334 	lw	v1,820(s1)
80202de0:	00000000 	nop
80202de4:	00431021 	addu	v0,v0,v1
80202de8:	8e230284 	lw	v1,644(s1)
80202dec:	00000000 	nop
80202df0:	00431023 	subu	v0,v0,v1
80202df4:	28430000 	slti	v1,v0,0
80202df8:	0003100b 	0x3100b
80202dfc:	00029840 	sll	s3,v0,0x1
80202e00:	8e2202cc 	lw	v0,716(s1)
80202e04:	00000000 	nop
80202e08:	0053102b 	sltu	v0,v0,s3
80202e0c:	14400007 	bnez	v0,80202e2c <tcp_cleanup_rbuf+0x180>
80202e10:	00000000 	nop
80202e14:	0c0848df 	jal	8021237c <__tcp_select_window>
80202e18:	02002021 	move	a0,s0
80202e1c:	10400003 	beqz	v0,80202e2c <tcp_cleanup_rbuf+0x180>
80202e20:	0053182b 	sltu	v1,v0,s3
80202e24:	24020001 	li	v0,1
80202e28:	0043900a 	0x43900a
80202e2c:	12400003 	beqz	s2,80202e3c <tcp_cleanup_rbuf+0x190>
80202e30:	00000000 	nop
80202e34:	0c08506d 	jal	802141b4 <tcp_send_ack>
80202e38:	02002021 	move	a0,s0
80202e3c:	8fbf0020 	lw	ra,32(sp)
80202e40:	8fb3001c 	lw	s3,28(sp)
80202e44:	8fb20018 	lw	s2,24(sp)
80202e48:	8fb10014 	lw	s1,20(sp)
80202e4c:	8fb00010 	lw	s0,16(sp)
80202e50:	03e00008 	jr	ra
80202e54:	27bd0028 	addiu	sp,sp,40

80202e58 <tcp_prequeue_process>:
80202e58:	27bdffe0 	addiu	sp,sp,-32
80202e5c:	afbf001c 	sw	ra,28(sp)
80202e60:	afb20018 	sw	s2,24(sp)
80202e64:	afb10014 	sw	s1,20(sp)
80202e68:	afb00010 	sw	s0,16(sp)
80202e6c:	00809021 	move	s2,a0
80202e70:	00808821 	move	s1,a0
80202e74:	3c02806b 	lui	v0,0x806b
80202e78:	8c43f924 	lw	v1,-1756(v0)
80202e7c:	00000000 	nop
80202e80:	8c620058 	lw	v0,88(v1)
80202e84:	00000000 	nop
80202e88:	24420001 	addiu	v0,v0,1
80202e8c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80202e90:	ac620058 	sw	v0,88(v1)
80202e94:	08080bab 	j	80202eac <tcp_prequeue_process+0x54>
80202e98:	2650029c 	addiu	s0,s2,668
80202e9c:	8e42012c 	lw	v0,300(s2)
80202ea0:	00000000 	nop
80202ea4:	0040f809 	jalr	v0
80202ea8:	02402021 	move	a0,s2
80202eac:	8e23029c 	lw	v1,668(s1)
80202eb0:	00000000 	nop
80202eb4:	1070000b 	beq	v1,s0,80202ee4 <tcp_prequeue_process+0x8c>
80202eb8:	00002821 	move	a1,zero
80202ebc:	00602821 	move	a1,v1
80202ec0:	8c630000 	lw	v1,0(v1)
80202ec4:	8e020008 	lw	v0,8(s0)
80202ec8:	00000000 	nop
80202ecc:	2442ffff 	addiu	v0,v0,-1
80202ed0:	ae020008 	sw	v0,8(s0)
80202ed4:	ac700004 	sw	s0,4(v1)
80202ed8:	ae23029c 	sw	v1,668(s1)
80202edc:	aca00004 	sw	zero,4(a1)
80202ee0:	aca00000 	sw	zero,0(a1)
80202ee4:	14a0ffed 	bnez	a1,80202e9c <tcp_prequeue_process+0x44>
80202ee8:	00000000 	nop
80202eec:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80202ef0:	00000000 	nop
80202ef4:	ae2002b0 	sw	zero,688(s1)
80202ef8:	8fbf001c 	lw	ra,28(sp)
80202efc:	8fb20018 	lw	s2,24(sp)
80202f00:	8fb10014 	lw	s1,20(sp)
80202f04:	8fb00010 	lw	s0,16(sp)
80202f08:	03e00008 	jr	ra
80202f0c:	27bd0020 	addiu	sp,sp,32

80202f10 <tcp_read_sock>:
80202f10:	27bdffc0 	addiu	sp,sp,-64
80202f14:	afbf003c 	sw	ra,60(sp)
80202f18:	afbe0038 	sw	s8,56(sp)
80202f1c:	afb70034 	sw	s7,52(sp)
80202f20:	afb60030 	sw	s6,48(sp)
80202f24:	afb5002c 	sw	s5,44(sp)
80202f28:	afb40028 	sw	s4,40(sp)
80202f2c:	afb30024 	sw	s3,36(sp)
80202f30:	afb20020 	sw	s2,32(sp)
80202f34:	afb1001c 	sw	s1,28(sp)
80202f38:	afb00018 	sw	s0,24(sp)
80202f3c:	0080a021 	move	s4,a0
80202f40:	00a0b821 	move	s7,a1
80202f44:	afa60048 	sw	a2,72(sp)
80202f48:	0080a821 	move	s5,a0
80202f4c:	8c930344 	lw	s3,836(a0)
80202f50:	0000f021 	move	s8,zero
80202f54:	90820002 	lbu	v0,2(a0)
80202f58:	00000000 	nop
80202f5c:	304200ff 	andi	v0,v0,0xff
80202f60:	2403000a 	li	v1,10
80202f64:	1043007e 	beq	v0,v1,80203160 <tcp_read_sock+0x250>
80202f68:	2404ff7a 	li	a0,-134
80202f6c:	08080beb 	j	80202fac <tcp_read_sock+0x9c>
80202f70:	26920054 	addiu	s2,s4,84
80202f74:	8c620008 	lw	v0,8(v1)
80202f78:	00000000 	nop
80202f7c:	2442ffff 	addiu	v0,v0,-1
80202f80:	ac620008 	sw	v0,8(v1)
80202f84:	8e030000 	lw	v1,0(s0)
80202f88:	8e020004 	lw	v0,4(s0)
80202f8c:	ae000004 	sw	zero,4(s0)
80202f90:	ae000000 	sw	zero,0(s0)
80202f94:	ac620004 	sw	v0,4(v1)
80202f98:	ac430000 	sw	v1,0(v0)
80202f9c:	0c06c5a7 	jal	801b169c <__kfree_skb>
80202fa0:	02002021 	move	a0,s0
80202fa4:	08080c4f 	j	8020313c <tcp_read_sock+0x22c>
80202fa8:	26730001 	addiu	s3,s3,1
80202fac:	0240b021 	move	s6,s2
80202fb0:	8e840054 	lw	a0,84(s4)
80202fb4:	00000000 	nop
80202fb8:	1244001f 	beq	s2,a0,80203038 <tcp_read_sock+0x128>
80202fbc:	02603821 	move	a3,s3
80202fc0:	3c090002 	lui	t1,0x2
80202fc4:	3c080001 	lui	t0,0x1
80202fc8:	02c03021 	move	a2,s6
80202fcc:	8c820040 	lw	v0,64(a0)
80202fd0:	00000000 	nop
80202fd4:	00e22823 	subu	a1,a3,v0
80202fd8:	8c82001c 	lw	v0,28(a0)
80202fdc:	00000000 	nop
80202fe0:	8c42000c 	lw	v0,12(v0)
80202fe4:	24a3ffff 	addiu	v1,a1,-1
80202fe8:	00491024 	and	v0,v0,t1
80202fec:	0062280b 	0x62280b
80202ff0:	8c820064 	lw	v0,100(a0)
80202ff4:	00000000 	nop
80202ff8:	00a2102b 	sltu	v0,a1,v0
80202ffc:	14400008 	bnez	v0,80203020 <tcp_read_sock+0x110>
80203000:	00000000 	nop
80203004:	8c82001c 	lw	v0,28(a0)
80203008:	00000000 	nop
8020300c:	8c42000c 	lw	v0,12(v0)
80203010:	00000000 	nop
80203014:	00481024 	and	v0,v0,t0
80203018:	10400003 	beqz	v0,80203028 <tcp_read_sock+0x118>
8020301c:	00000000 	nop
80203020:	08080c0f 	j	8020303c <tcp_read_sock+0x12c>
80203024:	afa50010 	sw	a1,16(sp)
80203028:	8c840000 	lw	a0,0(a0)
8020302c:	00000000 	nop
80203030:	14c4ffe6 	bne	a2,a0,80202fcc <tcp_read_sock+0xbc>
80203034:	00000000 	nop
80203038:	00002021 	move	a0,zero
8020303c:	1080003f 	beqz	a0,8020313c <tcp_read_sock+0x22c>
80203040:	00808021 	move	s0,a0
80203044:	8c830064 	lw	v1,100(a0)
80203048:	8fa70010 	lw	a3,16(sp)
8020304c:	00000000 	nop
80203050:	00e3102b 	sltu	v0,a3,v1
80203054:	10400022 	beqz	v0,802030e0 <tcp_read_sock+0x1d0>
80203058:	00000000 	nop
8020305c:	96a203d8 	lhu	v0,984(s5)
80203060:	00000000 	nop
80203064:	10400008 	beqz	v0,80203088 <tcp_read_sock+0x178>
80203068:	00678823 	subu	s1,v1,a3
8020306c:	8ea203d4 	lw	v0,980(s5)
80203070:	00000000 	nop
80203074:	00531023 	subu	v0,v0,s3
80203078:	0051182b 	sltu	v1,v0,s1
8020307c:	0043880b 	0x43880b
80203080:	1220002e 	beqz	s1,8020313c <tcp_read_sock+0x22c>
80203084:	00000000 	nop
80203088:	02e02021 	move	a0,s7
8020308c:	02002821 	move	a1,s0
80203090:	8fa60010 	lw	a2,16(sp)
80203094:	8fa30048 	lw	v1,72(sp)
80203098:	00000000 	nop
8020309c:	0060f809 	jalr	v1
802030a0:	02203821 	move	a3,s1
802030a4:	00401821 	move	v1,v0
802030a8:	0222102b 	sltu	v0,s1,v0
802030ac:	14400007 	bnez	v0,802030cc <tcp_read_sock+0x1bc>
802030b0:	00000000 	nop
802030b4:	02639821 	addu	s3,s3,v1
802030b8:	03c3f021 	addu	s8,s8,v1
802030bc:	8fa20010 	lw	v0,16(sp)
802030c0:	00000000 	nop
802030c4:	00621021 	addu	v0,v1,v0
802030c8:	afa20010 	sw	v0,16(sp)
802030cc:	8e030064 	lw	v1,100(s0)
802030d0:	8fa20010 	lw	v0,16(sp)
802030d4:	00000000 	nop
802030d8:	14620018 	bne	v1,v0,8020313c <tcp_read_sock+0x22c>
802030dc:	00000000 	nop
802030e0:	8e02001c 	lw	v0,28(s0)
802030e4:	00000000 	nop
802030e8:	8c42000c 	lw	v0,12(v0)
802030ec:	3c030001 	lui	v1,0x1
802030f0:	00431024 	and	v0,v0,v1
802030f4:	1440ff9f 	bnez	v0,80202f74 <tcp_read_sock+0x64>
802030f8:	26830054 	addiu	v1,s4,84
802030fc:	8e420008 	lw	v0,8(s2)
80203100:	00000000 	nop
80203104:	2442ffff 	addiu	v0,v0,-1
80203108:	ae420008 	sw	v0,8(s2)
8020310c:	8e030000 	lw	v1,0(s0)
80203110:	8e020004 	lw	v0,4(s0)
80203114:	ae000004 	sw	zero,4(s0)
80203118:	ae000000 	sw	zero,0(s0)
8020311c:	ac620004 	sw	v0,4(v1)
80203120:	ac430000 	sw	v1,0(v0)
80203124:	0c06c5a7 	jal	801b169c <__kfree_skb>
80203128:	02002021 	move	a0,s0
8020312c:	8ee20004 	lw	v0,4(s7)
80203130:	00000000 	nop
80203134:	1440ff9e 	bnez	v0,80202fb0 <tcp_read_sock+0xa0>
80203138:	00000000 	nop
8020313c:	aeb30344 	sw	s3,836(s5)
80203140:	0c0818f2 	jal	802063c8 <tcp_rcv_space_adjust>
80203144:	02802021 	move	a0,s4
80203148:	13c00005 	beqz	s8,80203160 <tcp_read_sock+0x250>
8020314c:	03c02021 	move	a0,s8
80203150:	02802021 	move	a0,s4
80203154:	0c080b2b 	jal	80202cac <tcp_cleanup_rbuf>
80203158:	03c02821 	move	a1,s8
8020315c:	03c02021 	move	a0,s8
80203160:	00801021 	move	v0,a0
80203164:	8fbf003c 	lw	ra,60(sp)
80203168:	8fbe0038 	lw	s8,56(sp)
8020316c:	8fb70034 	lw	s7,52(sp)
80203170:	8fb60030 	lw	s6,48(sp)
80203174:	8fb5002c 	lw	s5,44(sp)
80203178:	8fb40028 	lw	s4,40(sp)
8020317c:	8fb30024 	lw	s3,36(sp)
80203180:	8fb20020 	lw	s2,32(sp)
80203184:	8fb1001c 	lw	s1,28(sp)
80203188:	8fb00018 	lw	s0,24(sp)
8020318c:	03e00008 	jr	ra
80203190:	27bd0040 	addiu	sp,sp,64

80203194 <tcp_recvmsg>:
80203194:	27bdffa8 	addiu	sp,sp,-88
80203198:	afbf0054 	sw	ra,84(sp)
8020319c:	afbe0050 	sw	s8,80(sp)
802031a0:	afb7004c 	sw	s7,76(sp)
802031a4:	afb60048 	sw	s6,72(sp)
802031a8:	afb50044 	sw	s5,68(sp)
802031ac:	afb40040 	sw	s4,64(sp)
802031b0:	afb3003c 	sw	s3,60(sp)
802031b4:	afb20038 	sw	s2,56(sp)
802031b8:	afb10034 	sw	s1,52(sp)
802031bc:	afb00030 	sw	s0,48(sp)
802031c0:	00a0a021 	move	s4,a1
802031c4:	afa60060 	sw	a2,96(sp)
802031c8:	00e0f021 	move	s8,a3
802031cc:	00a09821 	move	s3,a1
802031d0:	afa00020 	sw	zero,32(sp)
802031d4:	afa00028 	sw	zero,40(sp)
802031d8:	0c06bfdb 	jal	801aff6c <lock_sock>
802031dc:	00a02021 	move	a0,a1
802031e0:	2410ff7a 	li	s0,-134
802031e4:	92820002 	lbu	v0,2(s4)
802031e8:	00000000 	nop
802031ec:	304200ff 	andi	v0,v0,0xff
802031f0:	2403000a 	li	v1,10
802031f4:	1043024d 	beq	v0,v1,80203b2c <tcp_recvmsg+0x998>
802031f8:	00000000 	nop
802031fc:	8fa20068 	lw	v0,104(sp)
80203200:	00000000 	nop
80203204:	14400003 	bnez	v0,80203214 <tcp_recvmsg+0x80>
80203208:	00001821 	move	v1,zero
8020320c:	8e8300d0 	lw	v1,208(s4)
80203210:	00000000 	nop
80203214:	afa3001c 	sw	v1,28(sp)
80203218:	8fa3006c 	lw	v1,108(sp)
8020321c:	00000000 	nop
80203220:	30620001 	andi	v0,v1,0x1
80203224:	14400245 	bnez	v0,80203b3c <tcp_recvmsg+0x9a8>
80203228:	00000000 	nop
8020322c:	30620002 	andi	v0,v1,0x2
80203230:	10400005 	beqz	v0,80203248 <tcp_recvmsg+0xb4>
80203234:	26720344 	addiu	s2,s3,836
80203238:	8e620344 	lw	v0,836(s3)
8020323c:	00000000 	nop
80203240:	afa20018 	sw	v0,24(sp)
80203244:	27b20018 	addiu	s2,sp,24
80203248:	8fa4006c 	lw	a0,108(sp)
8020324c:	00000000 	nop
80203250:	30830100 	andi	v1,a0,0x100
80203254:	14600009 	bnez	v1,8020327c <tcp_recvmsg+0xe8>
80203258:	03c02021 	move	a0,s8
8020325c:	8e830090 	lw	v1,144(s4)
80203260:	00000000 	nop
80203264:	007e102a 	slt	v0,v1,s8
80203268:	00602021 	move	a0,v1
8020326c:	08080c9f 	j	8020327c <tcp_recvmsg+0xe8>
80203270:	03c2200a 	0x3c2200a
80203274:	08080ea1 	j	80203a84 <tcp_recvmsg+0x8f0>
80203278:	afa20020 	sw	v0,32(sp)
8020327c:	24020001 	li	v0,1
80203280:	0084100b 	0x84100b
80203284:	afa20024 	sw	v0,36(sp)
80203288:	26960054 	addiu	s6,s4,84
8020328c:	8fa3006c 	lw	v1,108(sp)
80203290:	00000000 	nop
80203294:	30750002 	andi	s5,v1,0x2
80203298:	966203d8 	lhu	v0,984(s3)
8020329c:	00000000 	nop
802032a0:	10400025 	beqz	v0,80203338 <tcp_recvmsg+0x1a4>
802032a4:	00000000 	nop
802032a8:	8e6303d4 	lw	v1,980(s3)
802032ac:	8e420000 	lw	v0,0(s2)
802032b0:	00000000 	nop
802032b4:	14620020 	bne	v1,v0,80203338 <tcp_recvmsg+0x1a4>
802032b8:	00000000 	nop
802032bc:	8fa40020 	lw	a0,32(sp)
802032c0:	00000000 	nop
802032c4:	148001ef 	bnez	a0,80203a84 <tcp_recvmsg+0x8f0>
802032c8:	00000000 	nop
802032cc:	8f820000 	lw	v0,0(gp)
802032d0:	00000000 	nop
802032d4:	8c420004 	lw	v0,4(v0)
802032d8:	00000000 	nop
802032dc:	8c420008 	lw	v0,8(v0)
802032e0:	00000000 	nop
802032e4:	00021082 	srl	v0,v0,0x2
802032e8:	30420001 	andi	v0,v0,0x1
802032ec:	10400012 	beqz	v0,80203338 <tcp_recvmsg+0x1a4>
802032f0:	2402fff5 	li	v0,-11
802032f4:	8fa4001c 	lw	a0,28(sp)
802032f8:	00000000 	nop
802032fc:	108001e1 	beqz	a0,80203a84 <tcp_recvmsg+0x8f0>
80203300:	afa20020 	sw	v0,32(sp)
80203304:	3c037fff 	lui	v1,0x7fff
80203308:	3463ffff 	ori	v1,v1,0xffff
8020330c:	00832026 	xor	a0,a0,v1
80203310:	2403fffc 	li	v1,-4
80203314:	2402fe00 	li	v0,-512
80203318:	0064100b 	0x64100b
8020331c:	08080ea1 	j	80203a84 <tcp_recvmsg+0x8f0>
80203320:	afa20020 	sw	v0,32(sp)
80203324:	3c04802a 	lui	a0,0x802a
80203328:	0c009c13 	jal	8002704c <printk>
8020332c:	2484155c 	addiu	a0,a0,5468
80203330:	08080cfb 	j	802033ec <tcp_recvmsg+0x258>
80203334:	00000000 	nop
80203338:	8e830054 	lw	v1,84(s4)
8020333c:	00000000 	nop
80203340:	00761026 	xor	v0,v1,s6
80203344:	00008021 	move	s0,zero
80203348:	0062800b 	0x62800b
8020334c:	12000027 	beqz	s0,802033ec <tcp_recvmsg+0x258>
80203350:	00000000 	nop
80203354:	8e450000 	lw	a1,0(s2)
80203358:	8e060040 	lw	a2,64(s0)
8020335c:	00000000 	nop
80203360:	00a61023 	subu	v0,a1,a2
80203364:	0440ffef 	bltz	v0,80203324 <tcp_recvmsg+0x190>
80203368:	3c030002 	lui	v1,0x2
8020336c:	00a68823 	subu	s1,a1,a2
80203370:	8e02001c 	lw	v0,28(s0)
80203374:	00000000 	nop
80203378:	8c42000c 	lw	v0,12(v0)
8020337c:	2624ffff 	addiu	a0,s1,-1
80203380:	00431024 	and	v0,v0,v1
80203384:	0082880b 	0x82880b
80203388:	8e020064 	lw	v0,100(s0)
8020338c:	00000000 	nop
80203390:	0222102b 	sltu	v0,s1,v0
80203394:	14400124 	bnez	v0,80203828 <tcp_recvmsg+0x694>
80203398:	3c030001 	lui	v1,0x1
8020339c:	8e02001c 	lw	v0,28(s0)
802033a0:	00000000 	nop
802033a4:	8c42000c 	lw	v0,12(v0)
802033a8:	00000000 	nop
802033ac:	00431024 	and	v0,v0,v1
802033b0:	1440019f 	bnez	v0,80203a30 <tcp_recvmsg+0x89c>
802033b4:	00000000 	nop
802033b8:	16a00008 	bnez	s5,802033dc <tcp_recvmsg+0x248>
802033bc:	3c04802a 	lui	a0,0x802a
802033c0:	248414e0 	addiu	a0,a0,5344
802033c4:	3c05802a 	lui	a1,0x802a
802033c8:	24a51580 	addiu	a1,a1,5504
802033cc:	3c06802a 	lui	a2,0x802a
802033d0:	24c6154c 	addiu	a2,a2,5452
802033d4:	0c009c13 	jal	8002704c <printk>
802033d8:	2407049d 	li	a3,1181
802033dc:	8e100000 	lw	s0,0(s0)
802033e0:	00000000 	nop
802033e4:	16d0ffd9 	bne	s6,s0,8020334c <tcp_recvmsg+0x1b8>
802033e8:	00000000 	nop
802033ec:	8fa40020 	lw	a0,32(sp)
802033f0:	8fa30024 	lw	v1,36(sp)
802033f4:	00000000 	nop
802033f8:	0083102a 	slt	v0,a0,v1
802033fc:	14400005 	bnez	v0,80203414 <tcp_recvmsg+0x280>
80203400:	00000000 	nop
80203404:	8e8200a0 	lw	v0,160(s4)
80203408:	00000000 	nop
8020340c:	1040019d 	beqz	v0,80203a84 <tcp_recvmsg+0x8f0>
80203410:	00000000 	nop
80203414:	10800023 	beqz	a0,802034a4 <tcp_recvmsg+0x310>
80203418:	00000000 	nop
8020341c:	8e8200b4 	lw	v0,180(s4)
80203420:	00000000 	nop
80203424:	14400197 	bnez	v0,80203a84 <tcp_recvmsg+0x8f0>
80203428:	00000000 	nop
8020342c:	92820002 	lbu	v0,2(s4)
80203430:	00000000 	nop
80203434:	304200ff 	andi	v0,v0,0xff
80203438:	24030007 	li	v1,7
8020343c:	10430191 	beq	v0,v1,80203a84 <tcp_recvmsg+0x8f0>
80203440:	00000000 	nop
80203444:	8e820024 	lw	v0,36(s4)
80203448:	00000000 	nop
8020344c:	00021782 	srl	v0,v0,0x1e
80203450:	30420001 	andi	v0,v0,0x1
80203454:	1440018b 	bnez	v0,80203a84 <tcp_recvmsg+0x8f0>
80203458:	00000000 	nop
8020345c:	8fa2001c 	lw	v0,28(sp)
80203460:	00000000 	nop
80203464:	10400187 	beqz	v0,80203a84 <tcp_recvmsg+0x8f0>
80203468:	00000000 	nop
8020346c:	8f820000 	lw	v0,0(gp)
80203470:	00000000 	nop
80203474:	8c420004 	lw	v0,4(v0)
80203478:	00000000 	nop
8020347c:	8c420008 	lw	v0,8(v0)
80203480:	00000000 	nop
80203484:	00021082 	srl	v0,v0,0x2
80203488:	30420001 	andi	v0,v0,0x1
8020348c:	1440017d 	bnez	v0,80203a84 <tcp_recvmsg+0x8f0>
80203490:	00000000 	nop
80203494:	12a0005c 	beqz	s5,80203608 <tcp_recvmsg+0x474>
80203498:	00000000 	nop
8020349c:	08080ea1 	j	80203a84 <tcp_recvmsg+0x8f0>
802034a0:	00000000 	nop
802034a4:	8e820094 	lw	v0,148(s4)
802034a8:	00000000 	nop
802034ac:	00021042 	srl	v0,v0,0x1
802034b0:	30420001 	andi	v0,v0,0x1
802034b4:	14400173 	bnez	v0,80203a84 <tcp_recvmsg+0x8f0>
802034b8:	00000000 	nop
802034bc:	8e8200b4 	lw	v0,180(s4)
802034c0:	00000000 	nop
802034c4:	10400026 	beqz	v0,80203560 <tcp_recvmsg+0x3cc>
802034c8:	268200b4 	addiu	v0,s4,180
802034cc:	40036000 	mfc0	v1,$12
802034d0:	00000000 	nop
802034d4:	3461001f 	ori	at,v1,0x1f
802034d8:	3821001f 	xori	at,at,0x1f
802034dc:	40816000 	mtc0	at,$12
	...
802034ec:	8c440000 	lw	a0,0(v0)
802034f0:	ac400000 	sw	zero,0(v0)
802034f4:	38620001 	xori	v0,v1,0x1
802034f8:	30420001 	andi	v0,v0,0x1
802034fc:	1040000c 	beqz	v0,80203530 <tcp_recvmsg+0x39c>
80203500:	00000000 	nop
80203504:	40016000 	mfc0	at,$12
80203508:	30630001 	andi	v1,v1,0x1
8020350c:	3421001f 	ori	at,at,0x1f
80203510:	3821001f 	xori	at,at,0x1f
80203514:	00611825 	or	v1,v1,at
80203518:	40836000 	mtc0	v1,$12
	...
80203528:	08080d56 	j	80203558 <tcp_recvmsg+0x3c4>
8020352c:	00042023 	negu	a0,a0
80203530:	40016000 	mfc0	at,$12
80203534:	30630001 	andi	v1,v1,0x1
80203538:	3421001f 	ori	at,at,0x1f
8020353c:	3821001f 	xori	at,at,0x1f
80203540:	00611825 	or	v1,v1,at
80203544:	40836000 	mtc0	v1,$12
	...
80203554:	00042023 	negu	a0,a0
80203558:	08080ea1 	j	80203a84 <tcp_recvmsg+0x8f0>
8020355c:	afa40020 	sw	a0,32(sp)
80203560:	8e820024 	lw	v0,36(s4)
80203564:	00000000 	nop
80203568:	00021782 	srl	v0,v0,0x1e
8020356c:	30420001 	andi	v0,v0,0x1
80203570:	14400144 	bnez	v0,80203a84 <tcp_recvmsg+0x8f0>
80203574:	00000000 	nop
80203578:	92820002 	lbu	v0,2(s4)
8020357c:	00000000 	nop
80203580:	304200ff 	andi	v0,v0,0xff
80203584:	24030007 	li	v1,7
80203588:	14430009 	bne	v0,v1,802035b0 <tcp_recvmsg+0x41c>
8020358c:	00000000 	nop
80203590:	8e820094 	lw	v0,148(s4)
80203594:	00000000 	nop
80203598:	00021042 	srl	v0,v0,0x1
8020359c:	30420001 	andi	v0,v0,0x1
802035a0:	14400138 	bnez	v0,80203a84 <tcp_recvmsg+0x8f0>
802035a4:	2402ff7a 	li	v0,-134
802035a8:	08080ea1 	j	80203a84 <tcp_recvmsg+0x8f0>
802035ac:	afa20020 	sw	v0,32(sp)
802035b0:	8fa2001c 	lw	v0,28(sp)
802035b4:	00000000 	nop
802035b8:	1040ff2e 	beqz	v0,80203274 <tcp_recvmsg+0xe0>
802035bc:	2402fff5 	li	v0,-11
802035c0:	8f820000 	lw	v0,0(gp)
802035c4:	00000000 	nop
802035c8:	8c420004 	lw	v0,4(v0)
802035cc:	00000000 	nop
802035d0:	8c420008 	lw	v0,8(v0)
802035d4:	00000000 	nop
802035d8:	00021082 	srl	v0,v0,0x2
802035dc:	30420001 	andi	v0,v0,0x1
802035e0:	10400009 	beqz	v0,80203608 <tcp_recvmsg+0x474>
802035e4:	3c037fff 	lui	v1,0x7fff
802035e8:	8fa2001c 	lw	v0,28(sp)
802035ec:	3463ffff 	ori	v1,v1,0xffff
802035f0:	00431026 	xor	v0,v0,v1
802035f4:	2404fffc 	li	a0,-4
802035f8:	2403fe00 	li	v1,-512
802035fc:	0082180b 	0x82180b
80203600:	08080ea1 	j	80203a84 <tcp_recvmsg+0x8f0>
80203604:	afa30020 	sw	v1,32(sp)
80203608:	8fa50020 	lw	a1,32(sp)
8020360c:	0c080b2b 	jal	80202cac <tcp_cleanup_rbuf>
80203610:	02802021 	move	a0,s4
80203614:	3c02806b 	lui	v0,0x806b
80203618:	8c42f1f4 	lw	v0,-3596(v0)
8020361c:	00000000 	nop
80203620:	1440002d 	bnez	v0,802036d8 <tcp_recvmsg+0x544>
80203624:	00000000 	nop
80203628:	8e6202a8 	lw	v0,680(s3)
8020362c:	8fa40028 	lw	a0,40(sp)
80203630:	00000000 	nop
80203634:	14440028 	bne	v0,a0,802036d8 <tcp_recvmsg+0x544>
80203638:	00000000 	nop
8020363c:	1480000f 	bnez	a0,8020367c <tcp_recvmsg+0x4e8>
80203640:	00000000 	nop
80203644:	8fa3006c 	lw	v1,108(sp)
80203648:	00000000 	nop
8020364c:	30620022 	andi	v0,v1,0x22
80203650:	1440000a 	bnez	v0,8020367c <tcp_recvmsg+0x4e8>
80203654:	00000000 	nop
80203658:	8f840000 	lw	a0,0(gp)
8020365c:	00000000 	nop
80203660:	afa40028 	sw	a0,40(sp)
80203664:	ae6402a8 	sw	a0,680(s3)
80203668:	8fa30060 	lw	v1,96(sp)
8020366c:	00000000 	nop
80203670:	8c620008 	lw	v0,8(v1)
80203674:	00000000 	nop
80203678:	ae6202ac 	sw	v0,684(s3)
8020367c:	ae7e02b4 	sw	s8,692(s3)
80203680:	8e630344 	lw	v1,836(s3)
80203684:	8e620284 	lw	v0,644(s3)
80203688:	00000000 	nop
8020368c:	1062000e 	beq	v1,v0,802036c8 <tcp_recvmsg+0x534>
80203690:	2663029c 	addiu	v1,s3,668
80203694:	8fa4006c 	lw	a0,108(sp)
80203698:	00000000 	nop
8020369c:	30820022 	andi	v0,a0,0x22
802036a0:	14400009 	bnez	v0,802036c8 <tcp_recvmsg+0x534>
802036a4:	3c04802a 	lui	a0,0x802a
802036a8:	248414e0 	addiu	a0,a0,5344
802036ac:	3c05802a 	lui	a1,0x802a
802036b0:	24a51594 	addiu	a1,a1,5524
802036b4:	3c06802a 	lui	a2,0x802a
802036b8:	24c6154c 	addiu	a2,a2,5452
802036bc:	0c009c13 	jal	8002704c <printk>
802036c0:	240704dd 	li	a3,1245
802036c4:	2663029c 	addiu	v1,s3,668
802036c8:	8e62029c 	lw	v0,668(s3)
802036cc:	00000000 	nop
802036d0:	1443002d 	bne	v0,v1,80203788 <tcp_recvmsg+0x5f4>
802036d4:	00000000 	nop
802036d8:	8fa30020 	lw	v1,32(sp)
802036dc:	8fa40024 	lw	a0,36(sp)
802036e0:	00000000 	nop
802036e4:	0064102a 	slt	v0,v1,a0
802036e8:	14400007 	bnez	v0,80203708 <tcp_recvmsg+0x574>
802036ec:	02802021 	move	a0,s4
802036f0:	0c06bfed 	jal	801affb4 <release_sock>
802036f4:	02802021 	move	a0,s4
802036f8:	0c06bfdb 	jal	801aff6c <lock_sock>
802036fc:	02802021 	move	a0,s4
80203700:	08080dc4 	j	80203710 <tcp_recvmsg+0x57c>
80203704:	00000000 	nop
80203708:	0c06bdb1 	jal	801af6c4 <sk_wait_data>
8020370c:	27a5001c 	addiu	a1,sp,28
80203710:	8fa20028 	lw	v0,40(sp)
80203714:	00000000 	nop
80203718:	1040002e 	beqz	v0,802037d4 <tcp_recvmsg+0x640>
8020371c:	00000000 	nop
80203720:	8e6202b4 	lw	v0,692(s3)
80203724:	00000000 	nop
80203728:	03c22023 	subu	a0,s8,v0
8020372c:	1080000d 	beqz	a0,80203764 <tcp_recvmsg+0x5d0>
80203730:	3c02806b 	lui	v0,0x806b
80203734:	2442f920 	addiu	v0,v0,-1760
80203738:	8c430004 	lw	v1,4(v0)
8020373c:	00000000 	nop
80203740:	8c62005c 	lw	v0,92(v1)
80203744:	00000000 	nop
80203748:	00821021 	addu	v0,a0,v0
8020374c:	ac62005c 	sw	v0,92(v1)
80203750:	03c4f023 	subu	s8,s8,a0
80203754:	8fa30020 	lw	v1,32(sp)
80203758:	00000000 	nop
8020375c:	00641821 	addu	v1,v1,a0
80203760:	afa30020 	sw	v1,32(sp)
80203764:	8e630284 	lw	v1,644(s3)
80203768:	8e620344 	lw	v0,836(s3)
8020376c:	00000000 	nop
80203770:	14620018 	bne	v1,v0,802037d4 <tcp_recvmsg+0x640>
80203774:	2663029c 	addiu	v1,s3,668
80203778:	8e62029c 	lw	v0,668(s3)
8020377c:	00000000 	nop
80203780:	10430014 	beq	v0,v1,802037d4 <tcp_recvmsg+0x640>
80203784:	00000000 	nop
80203788:	0c080b96 	jal	80202e58 <tcp_prequeue_process>
8020378c:	02802021 	move	a0,s4
80203790:	8e6202b4 	lw	v0,692(s3)
80203794:	00000000 	nop
80203798:	03c22023 	subu	a0,s8,v0
8020379c:	1080000d 	beqz	a0,802037d4 <tcp_recvmsg+0x640>
802037a0:	3c02806b 	lui	v0,0x806b
802037a4:	2442f920 	addiu	v0,v0,-1760
802037a8:	8c430004 	lw	v1,4(v0)
802037ac:	00000000 	nop
802037b0:	8c620060 	lw	v0,96(v1)
802037b4:	00000000 	nop
802037b8:	00821021 	addu	v0,a0,v0
802037bc:	ac620060 	sw	v0,96(v1)
802037c0:	03c4f023 	subu	s8,s8,a0
802037c4:	8fa30020 	lw	v1,32(sp)
802037c8:	00000000 	nop
802037cc:	00641821 	addu	v1,v1,a0
802037d0:	afa30020 	sw	v1,32(sp)
802037d4:	12a000a9 	beqz	s5,80203a7c <tcp_recvmsg+0x8e8>
802037d8:	00000000 	nop
802037dc:	8e630344 	lw	v1,836(s3)
802037e0:	8fa20018 	lw	v0,24(sp)
802037e4:	00000000 	nop
802037e8:	106200a4 	beq	v1,v0,80203a7c <tcp_recvmsg+0x8e8>
802037ec:	00000000 	nop
802037f0:	0c072654 	jal	801c9950 <net_ratelimit>
802037f4:	00000000 	nop
802037f8:	10400008 	beqz	v0,8020381c <tcp_recvmsg+0x688>
802037fc:	3c04802a 	lui	a0,0x802a
80203800:	8f850000 	lw	a1,0(gp)
80203804:	00000000 	nop
80203808:	00a01021 	move	v0,a1
8020380c:	248415d8 	addiu	a0,a0,5592
80203810:	8c4600a8 	lw	a2,168(v0)
80203814:	0c009c13 	jal	8002704c <printk>
80203818:	24a50190 	addiu	a1,a1,400
8020381c:	8e620344 	lw	v0,836(s3)
80203820:	08080e9f 	j	80203a7c <tcp_recvmsg+0x8e8>
80203824:	afa20018 	sw	v0,24(sp)
80203828:	8e020064 	lw	v0,100(s0)
8020382c:	00000000 	nop
80203830:	0051b823 	subu	s7,v0,s1
80203834:	03d7102b 	sltu	v0,s8,s7
80203838:	03c2b80b 	0x3c2b80b
8020383c:	966203d8 	lhu	v0,984(s3)
80203840:	00000000 	nop
80203844:	10400017 	beqz	v0,802038a4 <tcp_recvmsg+0x710>
80203848:	00000000 	nop
8020384c:	8e6203d4 	lw	v0,980(s3)
80203850:	8e440000 	lw	a0,0(s2)
80203854:	00000000 	nop
80203858:	00441823 	subu	v1,v0,a0
8020385c:	0077102b 	sltu	v0,v1,s7
80203860:	10400010 	beqz	v0,802038a4 <tcp_recvmsg+0x710>
80203864:	00000000 	nop
80203868:	1460000d 	bnez	v1,802038a0 <tcp_recvmsg+0x70c>
8020386c:	00000000 	nop
80203870:	8e820094 	lw	v0,148(s4)
80203874:	00000000 	nop
80203878:	00021082 	srl	v0,v0,0x2
8020387c:	30420001 	andi	v0,v0,0x1
80203880:	14400008 	bnez	v0,802038a4 <tcp_recvmsg+0x710>
80203884:	24820001 	addiu	v0,a0,1
80203888:	ae420000 	sw	v0,0(s2)
8020388c:	26f7ffff 	addiu	s7,s7,-1
80203890:	12e00022 	beqz	s7,8020391c <tcp_recvmsg+0x788>
80203894:	26310001 	addiu	s1,s1,1
80203898:	08080e29 	j	802038a4 <tcp_recvmsg+0x710>
8020389c:	00000000 	nop
802038a0:	0060b821 	move	s7,v1
802038a4:	8fa4006c 	lw	a0,108(sp)
802038a8:	00000000 	nop
802038ac:	30820020 	andi	v0,a0,0x20
802038b0:	1440000f 	bnez	v0,802038f0 <tcp_recvmsg+0x75c>
802038b4:	02002021 	move	a0,s0
802038b8:	02202821 	move	a1,s1
802038bc:	8fa20060 	lw	v0,96(sp)
802038c0:	00000000 	nop
802038c4:	8c460008 	lw	a2,8(v0)
802038c8:	0c06d7ab 	jal	801b5eac <skb_copy_datagram_iovec>
802038cc:	02e03821 	move	a3,s7
802038d0:	10400007 	beqz	v0,802038f0 <tcp_recvmsg+0x75c>
802038d4:	00000000 	nop
802038d8:	8fa30020 	lw	v1,32(sp)
802038dc:	00000000 	nop
802038e0:	14600068 	bnez	v1,80203a84 <tcp_recvmsg+0x8f0>
802038e4:	2404fff2 	li	a0,-14
802038e8:	08080ea1 	j	80203a84 <tcp_recvmsg+0x8f0>
802038ec:	afa40020 	sw	a0,32(sp)
802038f0:	8e420000 	lw	v0,0(s2)
802038f4:	00000000 	nop
802038f8:	02e21021 	addu	v0,s7,v0
802038fc:	ae420000 	sw	v0,0(s2)
80203900:	8fa20020 	lw	v0,32(sp)
80203904:	00000000 	nop
80203908:	00571021 	addu	v0,v0,s7
8020390c:	afa20020 	sw	v0,32(sp)
80203910:	03d7f023 	subu	s8,s8,s7
80203914:	0c0818f2 	jal	802063c8 <tcp_rcv_space_adjust>
80203918:	02802021 	move	a0,s4
8020391c:	966203d8 	lhu	v0,984(s3)
80203920:	00000000 	nop
80203924:	10400026 	beqz	v0,802039c0 <tcp_recvmsg+0x82c>
80203928:	02f11021 	addu	v0,s7,s1
8020392c:	8e630344 	lw	v1,836(s3)
80203930:	8e6203d4 	lw	v0,980(s3)
80203934:	00000000 	nop
80203938:	00431023 	subu	v0,v0,v1
8020393c:	04410020 	bgez	v0,802039c0 <tcp_recvmsg+0x82c>
80203940:	02f11021 	addu	v0,s7,s1
80203944:	a66003d8 	sh	zero,984(s3)
80203948:	26630328 	addiu	v1,s3,808
8020394c:	8e620328 	lw	v0,808(s3)
80203950:	00000000 	nop
80203954:	1443001a 	bne	v0,v1,802039c0 <tcp_recvmsg+0x82c>
80203958:	02f11021 	addu	v0,s7,s1
8020395c:	8e620334 	lw	v0,820(s3)
80203960:	00000000 	nop
80203964:	10400016 	beqz	v0,802039c0 <tcp_recvmsg+0x82c>
80203968:	02f11021 	addu	v0,s7,s1
8020396c:	8e820048 	lw	v0,72(s4)
80203970:	8e830028 	lw	v1,40(s4)
80203974:	00000000 	nop
80203978:	0043102a 	slt	v0,v0,v1
8020397c:	10400010 	beqz	v0,802039c0 <tcp_recvmsg+0x82c>
80203980:	02f11021 	addu	v0,s7,s1
80203984:	8e62030c 	lw	v0,780(s3)
80203988:	00000000 	nop
8020398c:	00021502 	srl	v0,v0,0x14
80203990:	3042000f 	andi	v0,v0,0xf
80203994:	8e6302bc 	lw	v1,700(s3)
80203998:	00000000 	nop
8020399c:	00431806 	srlv	v1,v1,v0
802039a0:	8e62027c 	lw	v0,636(s3)
802039a4:	00000000 	nop
802039a8:	00021680 	sll	v0,v0,0x1a
802039ac:	00431025 	or	v0,v0,v1
802039b0:	3c030010 	lui	v1,0x10
802039b4:	00431025 	or	v0,v0,v1
802039b8:	ae620280 	sw	v0,640(s3)
802039bc:	02f11021 	addu	v0,s7,s1
802039c0:	8e030064 	lw	v1,100(s0)
802039c4:	00000000 	nop
802039c8:	0043102b 	sltu	v0,v0,v1
802039cc:	1440002b 	bnez	v0,80203a7c <tcp_recvmsg+0x8e8>
802039d0:	3c030001 	lui	v1,0x1
802039d4:	8e02001c 	lw	v0,28(s0)
802039d8:	00000000 	nop
802039dc:	8c42000c 	lw	v0,12(v0)
802039e0:	00000000 	nop
802039e4:	00431024 	and	v0,v0,v1
802039e8:	14400011 	bnez	v0,80203a30 <tcp_recvmsg+0x89c>
802039ec:	00000000 	nop
802039f0:	16a00022 	bnez	s5,80203a7c <tcp_recvmsg+0x8e8>
802039f4:	00000000 	nop
802039f8:	8ec20008 	lw	v0,8(s6)
802039fc:	00000000 	nop
80203a00:	2442ffff 	addiu	v0,v0,-1
80203a04:	aec20008 	sw	v0,8(s6)
80203a08:	8e020000 	lw	v0,0(s0)
80203a0c:	8e030004 	lw	v1,4(s0)
80203a10:	ae000004 	sw	zero,4(s0)
80203a14:	ae000000 	sw	zero,0(s0)
80203a18:	ac430004 	sw	v1,4(v0)
80203a1c:	ac620000 	sw	v0,0(v1)
80203a20:	0c06c5a7 	jal	801b169c <__kfree_skb>
80203a24:	02002021 	move	a0,s0
80203a28:	08080e9f 	j	80203a7c <tcp_recvmsg+0x8e8>
80203a2c:	00000000 	nop
80203a30:	8e420000 	lw	v0,0(s2)
80203a34:	00000000 	nop
80203a38:	24420001 	addiu	v0,v0,1
80203a3c:	16a00011 	bnez	s5,80203a84 <tcp_recvmsg+0x8f0>
80203a40:	ae420000 	sw	v0,0(s2)
80203a44:	8ec20008 	lw	v0,8(s6)
80203a48:	00000000 	nop
80203a4c:	2442ffff 	addiu	v0,v0,-1
80203a50:	aec20008 	sw	v0,8(s6)
80203a54:	8e030000 	lw	v1,0(s0)
80203a58:	8e020004 	lw	v0,4(s0)
80203a5c:	ae000004 	sw	zero,4(s0)
80203a60:	ae000000 	sw	zero,0(s0)
80203a64:	ac620004 	sw	v0,4(v1)
80203a68:	ac430000 	sw	v1,0(v0)
80203a6c:	0c06c5a7 	jal	801b169c <__kfree_skb>
80203a70:	02002021 	move	a0,s0
80203a74:	08080ea1 	j	80203a84 <tcp_recvmsg+0x8f0>
80203a78:	00000000 	nop
80203a7c:	17c0fe06 	bnez	s8,80203298 <tcp_recvmsg+0x104>
80203a80:	00000000 	nop
80203a84:	8fa30028 	lw	v1,40(sp)
80203a88:	00000000 	nop
80203a8c:	1060001f 	beqz	v1,80203b0c <tcp_recvmsg+0x978>
80203a90:	2663029c 	addiu	v1,s3,668
80203a94:	8e62029c 	lw	v0,668(s3)
80203a98:	00000000 	nop
80203a9c:	10430019 	beq	v0,v1,80203b04 <tcp_recvmsg+0x970>
80203aa0:	00001821 	move	v1,zero
80203aa4:	8fa40020 	lw	a0,32(sp)
80203aa8:	00000000 	nop
80203aac:	0004102a 	slt	v0,zero,a0
80203ab0:	03c2180b 	0x3c2180b
80203ab4:	ae6302b4 	sw	v1,692(s3)
80203ab8:	0c080b96 	jal	80202e58 <tcp_prequeue_process>
80203abc:	02802021 	move	a0,s4
80203ac0:	8fa40020 	lw	a0,32(sp)
80203ac4:	00000000 	nop
80203ac8:	1880000e 	blez	a0,80203b04 <tcp_recvmsg+0x970>
80203acc:	00000000 	nop
80203ad0:	8e6202b4 	lw	v0,692(s3)
80203ad4:	00000000 	nop
80203ad8:	03c23823 	subu	a3,s8,v0
80203adc:	10e00009 	beqz	a3,80203b04 <tcp_recvmsg+0x970>
80203ae0:	00872021 	addu	a0,a0,a3
80203ae4:	3c02806b 	lui	v0,0x806b
80203ae8:	8c43f924 	lw	v1,-1756(v0)
80203aec:	00000000 	nop
80203af0:	8c620060 	lw	v0,96(v1)
80203af4:	00000000 	nop
80203af8:	00e21021 	addu	v0,a3,v0
80203afc:	ac620060 	sw	v0,96(v1)
80203b00:	afa40020 	sw	a0,32(sp)
80203b04:	ae6002a8 	sw	zero,680(s3)
80203b08:	ae6002b4 	sw	zero,692(s3)
80203b0c:	8fa50020 	lw	a1,32(sp)
80203b10:	0c080b2b 	jal	80202cac <tcp_cleanup_rbuf>
80203b14:	02802021 	move	a0,s4
80203b18:	0c06bfed 	jal	801affb4 <release_sock>
80203b1c:	02802021 	move	a0,s4
80203b20:	8fa20020 	lw	v0,32(sp)
80203b24:	08080edc 	j	80203b70 <tcp_recvmsg+0x9dc>
80203b28:	00000000 	nop
80203b2c:	0c06bfed 	jal	801affb4 <release_sock>
80203b30:	02802021 	move	a0,s4
80203b34:	08080edc 	j	80203b70 <tcp_recvmsg+0x9dc>
80203b38:	02001021 	move	v0,s0
80203b3c:	8fa2006c 	lw	v0,108(sp)
80203b40:	00000000 	nop
80203b44:	afa20010 	sw	v0,16(sp)
80203b48:	8fa20070 	lw	v0,112(sp)
80203b4c:	00000000 	nop
80203b50:	afa20014 	sw	v0,20(sp)
80203b54:	02802021 	move	a0,s4
80203b58:	8fa5001c 	lw	a1,28(sp)
80203b5c:	8fa60060 	lw	a2,96(sp)
80203b60:	0c080ad8 	jal	80202b60 <tcp_recv_urg>
80203b64:	03c03821 	move	a3,s8
80203b68:	08080ecb 	j	80203b2c <tcp_recvmsg+0x998>
80203b6c:	00408021 	move	s0,v0
80203b70:	8fbf0054 	lw	ra,84(sp)
80203b74:	8fbe0050 	lw	s8,80(sp)
80203b78:	8fb7004c 	lw	s7,76(sp)
80203b7c:	8fb60048 	lw	s6,72(sp)
80203b80:	8fb50044 	lw	s5,68(sp)
80203b84:	8fb40040 	lw	s4,64(sp)
80203b88:	8fb3003c 	lw	s3,60(sp)
80203b8c:	8fb20038 	lw	s2,56(sp)
80203b90:	8fb10034 	lw	s1,52(sp)
80203b94:	8fb00030 	lw	s0,48(sp)
80203b98:	03e00008 	jr	ra
80203b9c:	27bd0058 	addiu	sp,sp,88

80203ba0 <tcp_close_state>:
80203ba0:	27bdffd8 	addiu	sp,sp,-40
80203ba4:	afbf0020 	sw	ra,32(sp)
80203ba8:	afb3001c 	sw	s3,28(sp)
80203bac:	afb20018 	sw	s2,24(sp)
80203bb0:	afb10014 	sw	s1,20(sp)
80203bb4:	afb00010 	sw	s0,16(sp)
80203bb8:	90830002 	lbu	v1,2(a0)
80203bbc:	00000000 	nop
80203bc0:	306300ff 	andi	v1,v1,0xff
80203bc4:	3c02802a 	lui	v0,0x802a
80203bc8:	2442160c 	addiu	v0,v0,5644
80203bcc:	00621821 	addu	v1,v1,v0
80203bd0:	90730000 	lbu	s3,0(v1)
80203bd4:	00808021 	move	s0,a0
80203bd8:	3272000f 	andi	s2,s3,0xf
80203bdc:	90820002 	lbu	v0,2(a0)
80203be0:	00000000 	nop
80203be4:	305100ff 	andi	s1,v0,0xff
80203be8:	24020001 	li	v0,1
80203bec:	12420005 	beq	s2,v0,80203c04 <tcp_close_state+0x64>
80203bf0:	24020007 	li	v0,7
80203bf4:	12420014 	beq	s2,v0,80203c48 <tcp_close_state+0xa8>
80203bf8:	24020001 	li	v0,1
80203bfc:	08080f39 	j	80203ce4 <tcp_close_state+0x144>
80203c00:	00000000 	nop
80203c04:	24020001 	li	v0,1
80203c08:	12220045 	beq	s1,v0,80203d20 <tcp_close_state+0x180>
80203c0c:	24030004 	li	v1,4
80203c10:	8f820014 	lw	v0,20(gp)
80203c14:	00000000 	nop
80203c18:	3042ff00 	andi	v0,v0,0xff00
80203c1c:	0002180b 	0x2180b
80203c20:	3c02806b 	lui	v0,0x806b
80203c24:	2442f1b0 	addiu	v0,v0,-3664
80203c28:	00621821 	addu	v1,v1,v0
80203c2c:	8c630000 	lw	v1,0(v1)
80203c30:	00000000 	nop
80203c34:	8c620024 	lw	v0,36(v1)
80203c38:	00000000 	nop
80203c3c:	24420001 	addiu	v0,v0,1
80203c40:	08080f48 	j	80203d20 <tcp_close_state+0x180>
80203c44:	ac620024 	sw	v0,36(v1)
80203c48:	24020008 	li	v0,8
80203c4c:	12220003 	beq	s1,v0,80203c5c <tcp_close_state+0xbc>
80203c50:	24020001 	li	v0,1
80203c54:	1622000f 	bne	s1,v0,80203c94 <tcp_close_state+0xf4>
80203c58:	00000000 	nop
80203c5c:	8f820014 	lw	v0,20(gp)
80203c60:	00000000 	nop
80203c64:	3042ff00 	andi	v0,v0,0xff00
80203c68:	24030004 	li	v1,4
80203c6c:	0002180b 	0x2180b
80203c70:	3c02806b 	lui	v0,0x806b
80203c74:	2442f1b0 	addiu	v0,v0,-3664
80203c78:	00621821 	addu	v1,v1,v0
80203c7c:	8c630000 	lw	v1,0(v1)
80203c80:	00000000 	nop
80203c84:	8c620020 	lw	v0,32(v1)
80203c88:	00000000 	nop
80203c8c:	24420001 	addiu	v0,v0,1
80203c90:	ac620020 	sw	v0,32(v1)
80203c94:	8e020020 	lw	v0,32(s0)
80203c98:	00000000 	nop
80203c9c:	8c420048 	lw	v0,72(v0)
80203ca0:	00000000 	nop
80203ca4:	0040f809 	jalr	v0
80203ca8:	02002021 	move	a0,s0
80203cac:	8e0201c4 	lw	v0,452(s0)
80203cb0:	00000000 	nop
80203cb4:	1040000b 	beqz	v0,80203ce4 <tcp_close_state+0x144>
80203cb8:	24020001 	li	v0,1
80203cbc:	92020024 	lbu	v0,36(s0)
80203cc0:	00000000 	nop
80203cc4:	30420008 	andi	v0,v0,0x8
80203cc8:	14400006 	bnez	v0,80203ce4 <tcp_close_state+0x144>
80203ccc:	24020001 	li	v0,1
80203cd0:	3c04802d 	lui	a0,0x802d
80203cd4:	24845000 	addiu	a0,a0,20480
80203cd8:	0c07f61c 	jal	801fd870 <inet_put_port>
80203cdc:	02002821 	move	a1,s0
80203ce0:	24020001 	li	v0,1
80203ce4:	1622000e 	bne	s1,v0,80203d20 <tcp_close_state+0x180>
80203ce8:	24030004 	li	v1,4
80203cec:	8f820014 	lw	v0,20(gp)
80203cf0:	00000000 	nop
80203cf4:	3042ff00 	andi	v0,v0,0xff00
80203cf8:	0002180b 	0x2180b
80203cfc:	3c02806b 	lui	v0,0x806b
80203d00:	2442f1b0 	addiu	v0,v0,-3664
80203d04:	00621821 	addu	v1,v1,v0
80203d08:	8c630000 	lw	v1,0(v1)
80203d0c:	00000000 	nop
80203d10:	8c620024 	lw	v0,36(v1)
80203d14:	00000000 	nop
80203d18:	2442ffff 	addiu	v0,v0,-1
80203d1c:	ac620024 	sw	v0,36(v1)
80203d20:	a2120002 	sb	s2,2(s0)
80203d24:	32620080 	andi	v0,s3,0x80
80203d28:	8fbf0020 	lw	ra,32(sp)
80203d2c:	8fb3001c 	lw	s3,28(sp)
80203d30:	8fb20018 	lw	s2,24(sp)
80203d34:	8fb10014 	lw	s1,20(sp)
80203d38:	8fb00010 	lw	s0,16(sp)
80203d3c:	03e00008 	jr	ra
80203d40:	27bd0028 	addiu	sp,sp,40

80203d44 <tcp_shutdown>:
80203d44:	27bdffe8 	addiu	sp,sp,-24
80203d48:	afbf0014 	sw	ra,20(sp)
80203d4c:	afb00010 	sw	s0,16(sp)
80203d50:	30a50002 	andi	a1,a1,0x2
80203d54:	10a0000d 	beqz	a1,80203d8c <tcp_shutdown+0x48>
80203d58:	00808021 	move	s0,a0
80203d5c:	90830002 	lbu	v1,2(a0)
80203d60:	2402010e 	li	v0,270
80203d64:	00621007 	srav	v0,v0,v1
80203d68:	30420001 	andi	v0,v0,0x1
80203d6c:	10400007 	beqz	v0,80203d8c <tcp_shutdown+0x48>
80203d70:	00000000 	nop
80203d74:	0c080ee8 	jal	80203ba0 <tcp_close_state>
80203d78:	00000000 	nop
80203d7c:	10400003 	beqz	v0,80203d8c <tcp_shutdown+0x48>
80203d80:	00000000 	nop
80203d84:	0c084ca7 	jal	8021329c <tcp_send_fin>
80203d88:	02002021 	move	a0,s0
80203d8c:	8fbf0014 	lw	ra,20(sp)
80203d90:	8fb00010 	lw	s0,16(sp)
80203d94:	03e00008 	jr	ra
80203d98:	27bd0018 	addiu	sp,sp,24

80203d9c <tcp_close>:
80203d9c:	27bdffd8 	addiu	sp,sp,-40
80203da0:	afbf0020 	sw	ra,32(sp)
80203da4:	afb3001c 	sw	s3,28(sp)
80203da8:	afb20018 	sw	s2,24(sp)
80203dac:	afb10014 	sw	s1,20(sp)
80203db0:	afb00010 	sw	s0,16(sp)
80203db4:	00809021 	move	s2,a0
80203db8:	00a09821 	move	s3,a1
80203dbc:	0c06bfdb 	jal	801aff6c <lock_sock>
80203dc0:	00008821 	move	s1,zero
80203dc4:	8e420024 	lw	v0,36(s2)
80203dc8:	3c03c000 	lui	v1,0xc000
80203dcc:	00431025 	or	v0,v0,v1
80203dd0:	ae420024 	sw	v0,36(s2)
80203dd4:	92420002 	lbu	v0,2(s2)
80203dd8:	00000000 	nop
80203ddc:	304200ff 	andi	v0,v0,0xff
80203de0:	2403000a 	li	v1,10
80203de4:	1443004e 	bne	v0,v1,80203f20 <tcp_close+0x184>
80203de8:	26500054 	addiu	s0,s2,84
80203dec:	02408021 	move	s0,s2
80203df0:	92420002 	lbu	v0,2(s2)
80203df4:	00000000 	nop
80203df8:	305100ff 	andi	s1,v0,0xff
80203dfc:	24020008 	li	v0,8
80203e00:	12220003 	beq	s1,v0,80203e10 <tcp_close+0x74>
80203e04:	24020001 	li	v0,1
80203e08:	1622000f 	bne	s1,v0,80203e48 <tcp_close+0xac>
80203e0c:	00000000 	nop
80203e10:	8f820014 	lw	v0,20(gp)
80203e14:	00000000 	nop
80203e18:	3042ff00 	andi	v0,v0,0xff00
80203e1c:	24030004 	li	v1,4
80203e20:	0002180b 	0x2180b
80203e24:	3c02806b 	lui	v0,0x806b
80203e28:	2442f1b0 	addiu	v0,v0,-3664
80203e2c:	00621821 	addu	v1,v1,v0
80203e30:	8c630000 	lw	v1,0(v1)
80203e34:	00000000 	nop
80203e38:	8c620020 	lw	v0,32(v1)
80203e3c:	00000000 	nop
80203e40:	24420001 	addiu	v0,v0,1
80203e44:	ac620020 	sw	v0,32(v1)
80203e48:	8e020020 	lw	v0,32(s0)
80203e4c:	00000000 	nop
80203e50:	8c420048 	lw	v0,72(v0)
80203e54:	00000000 	nop
80203e58:	0040f809 	jalr	v0
80203e5c:	02002021 	move	a0,s0
80203e60:	8e0201c4 	lw	v0,452(s0)
80203e64:	00000000 	nop
80203e68:	1040000b 	beqz	v0,80203e98 <tcp_close+0xfc>
80203e6c:	24020001 	li	v0,1
80203e70:	92020024 	lbu	v0,36(s0)
80203e74:	00000000 	nop
80203e78:	30420008 	andi	v0,v0,0x8
80203e7c:	14400006 	bnez	v0,80203e98 <tcp_close+0xfc>
80203e80:	24020001 	li	v0,1
80203e84:	3c04802d 	lui	a0,0x802d
80203e88:	24845000 	addiu	a0,a0,20480
80203e8c:	0c07f61c 	jal	801fd870 <inet_put_port>
80203e90:	02002821 	move	a1,s0
80203e94:	24020001 	li	v0,1
80203e98:	16220010 	bne	s1,v0,80203edc <tcp_close+0x140>
80203e9c:	24020007 	li	v0,7
80203ea0:	8f820014 	lw	v0,20(gp)
80203ea4:	00000000 	nop
80203ea8:	3042ff00 	andi	v0,v0,0xff00
80203eac:	24030004 	li	v1,4
80203eb0:	0002180b 	0x2180b
80203eb4:	3c02806b 	lui	v0,0x806b
80203eb8:	2442f1b0 	addiu	v0,v0,-3664
80203ebc:	00621821 	addu	v1,v1,v0
80203ec0:	8c630000 	lw	v1,0(v1)
80203ec4:	00000000 	nop
80203ec8:	8c620024 	lw	v0,36(v1)
80203ecc:	00000000 	nop
80203ed0:	2442ffff 	addiu	v0,v0,-1
80203ed4:	ac620024 	sw	v0,36(v1)
80203ed8:	24020007 	li	v0,7
80203edc:	a2020002 	sb	v0,2(s0)
80203ee0:	0c08016f 	jal	802005bc <inet_csk_listen_stop>
80203ee4:	02402021 	move	a0,s2
80203ee8:	0808104a 	j	80204128 <tcp_close+0x38c>
80203eec:	00000000 	nop
80203ef0:	8c830044 	lw	v1,68(a0)
80203ef4:	8c820040 	lw	v0,64(a0)
80203ef8:	00000000 	nop
80203efc:	00621823 	subu	v1,v1,v0
80203f00:	8c82001c 	lw	v0,28(a0)
80203f04:	00000000 	nop
80203f08:	9442000c 	lhu	v0,12(v0)
80203f0c:	00000000 	nop
80203f10:	30420001 	andi	v0,v0,0x1
80203f14:	00621823 	subu	v1,v1,v0
80203f18:	0c06c5a7 	jal	801b169c <__kfree_skb>
80203f1c:	02238821 	addu	s1,s1,v1
80203f20:	8e430054 	lw	v1,84(s2)
80203f24:	00000000 	nop
80203f28:	1070000b 	beq	v1,s0,80203f58 <tcp_close+0x1bc>
80203f2c:	00002021 	move	a0,zero
80203f30:	00602021 	move	a0,v1
80203f34:	8c630000 	lw	v1,0(v1)
80203f38:	8e020008 	lw	v0,8(s0)
80203f3c:	00000000 	nop
80203f40:	2442ffff 	addiu	v0,v0,-1
80203f44:	ae020008 	sw	v0,8(s0)
80203f48:	ac700004 	sw	s0,4(v1)
80203f4c:	ae430054 	sw	v1,84(s2)
80203f50:	ac800004 	sw	zero,4(a0)
80203f54:	ac800000 	sw	zero,0(a0)
80203f58:	1480ffe5 	bnez	a0,80203ef0 <tcp_close+0x154>
80203f5c:	00000000 	nop
80203f60:	8e42007c 	lw	v0,124(s2)
80203f64:	00000000 	nop
80203f68:	28421000 	slti	v0,v0,4096
80203f6c:	14400003 	bnez	v0,80203f7c <tcp_close+0x1e0>
80203f70:	00000000 	nop
80203f74:	0c06dcf5 	jal	801b73d4 <__sk_stream_mem_reclaim>
80203f78:	02402021 	move	a0,s2
80203f7c:	12200049 	beqz	s1,802040a4 <tcp_close+0x308>
80203f80:	3c02806b 	lui	v0,0x806b
80203f84:	8c43f924 	lw	v1,-1756(v0)
80203f88:	00000000 	nop
80203f8c:	8c6200f0 	lw	v0,240(v1)
80203f90:	00000000 	nop
80203f94:	24420001 	addiu	v0,v0,1
80203f98:	ac6200f0 	sw	v0,240(v1)
80203f9c:	02408021 	move	s0,s2
80203fa0:	92420002 	lbu	v0,2(s2)
80203fa4:	00000000 	nop
80203fa8:	305100ff 	andi	s1,v0,0xff
80203fac:	24020008 	li	v0,8
80203fb0:	12220003 	beq	s1,v0,80203fc0 <tcp_close+0x224>
80203fb4:	24020001 	li	v0,1
80203fb8:	1622000f 	bne	s1,v0,80203ff8 <tcp_close+0x25c>
80203fbc:	00000000 	nop
80203fc0:	8f820014 	lw	v0,20(gp)
80203fc4:	00000000 	nop
80203fc8:	3042ff00 	andi	v0,v0,0xff00
80203fcc:	24030004 	li	v1,4
80203fd0:	0002180b 	0x2180b
80203fd4:	3c02806b 	lui	v0,0x806b
80203fd8:	2442f1b0 	addiu	v0,v0,-3664
80203fdc:	00621821 	addu	v1,v1,v0
80203fe0:	8c630000 	lw	v1,0(v1)
80203fe4:	00000000 	nop
80203fe8:	8c620020 	lw	v0,32(v1)
80203fec:	00000000 	nop
80203ff0:	24420001 	addiu	v0,v0,1
80203ff4:	ac620020 	sw	v0,32(v1)
80203ff8:	8e020020 	lw	v0,32(s0)
80203ffc:	00000000 	nop
80204000:	8c420048 	lw	v0,72(v0)
80204004:	00000000 	nop
80204008:	0040f809 	jalr	v0
8020400c:	02002021 	move	a0,s0
80204010:	8e0201c4 	lw	v0,452(s0)
80204014:	00000000 	nop
80204018:	1040000b 	beqz	v0,80204048 <tcp_close+0x2ac>
8020401c:	24020001 	li	v0,1
80204020:	92020024 	lbu	v0,36(s0)
80204024:	00000000 	nop
80204028:	30420008 	andi	v0,v0,0x8
8020402c:	14400006 	bnez	v0,80204048 <tcp_close+0x2ac>
80204030:	24020001 	li	v0,1
80204034:	3c04802d 	lui	a0,0x802d
80204038:	24845000 	addiu	a0,a0,20480
8020403c:	0c07f61c 	jal	801fd870 <inet_put_port>
80204040:	02002821 	move	a1,s0
80204044:	24020001 	li	v0,1
80204048:	16220010 	bne	s1,v0,8020408c <tcp_close+0x2f0>
8020404c:	24020007 	li	v0,7
80204050:	8f820014 	lw	v0,20(gp)
80204054:	00000000 	nop
80204058:	3042ff00 	andi	v0,v0,0xff00
8020405c:	24030004 	li	v1,4
80204060:	0002180b 	0x2180b
80204064:	3c02806b 	lui	v0,0x806b
80204068:	2442f1b0 	addiu	v0,v0,-3664
8020406c:	00621821 	addu	v1,v1,v0
80204070:	8c630000 	lw	v1,0(v1)
80204074:	00000000 	nop
80204078:	8c620024 	lw	v0,36(v1)
8020407c:	00000000 	nop
80204080:	2442ffff 	addiu	v0,v0,-1
80204084:	ac620024 	sw	v0,36(v1)
80204088:	24020007 	li	v0,7
8020408c:	a2020002 	sb	v0,2(s0)
80204090:	02402021 	move	a0,s2
80204094:	0c084cfb 	jal	802133ec <tcp_send_active_reset>
80204098:	240500d0 	li	a1,208
8020409c:	08081048 	j	80204120 <tcp_close+0x384>
802040a0:	02402021 	move	a0,s2
802040a4:	8e420094 	lw	v0,148(s2)
802040a8:	00000000 	nop
802040ac:	00021102 	srl	v0,v0,0x4
802040b0:	30420001 	andi	v0,v0,0x1
802040b4:	10400013 	beqz	v0,80204104 <tcp_close+0x368>
802040b8:	00000000 	nop
802040bc:	8e420098 	lw	v0,152(s2)
802040c0:	00000000 	nop
802040c4:	1440000f 	bnez	v0,80204104 <tcp_close+0x368>
802040c8:	02402021 	move	a0,s2
802040cc:	8e420020 	lw	v0,32(s2)
802040d0:	00000000 	nop
802040d4:	8c420008 	lw	v0,8(v0)
802040d8:	00000000 	nop
802040dc:	0040f809 	jalr	v0
802040e0:	00002821 	move	a1,zero
802040e4:	3c02806b 	lui	v0,0x806b
802040e8:	8c43f924 	lw	v1,-1756(v0)
802040ec:	00000000 	nop
802040f0:	8c6200ec 	lw	v0,236(v1)
802040f4:	00000000 	nop
802040f8:	24420001 	addiu	v0,v0,1
802040fc:	08081047 	j	8020411c <tcp_close+0x380>
80204100:	ac6200ec 	sw	v0,236(v1)
80204104:	0c080ee8 	jal	80203ba0 <tcp_close_state>
80204108:	02402021 	move	a0,s2
8020410c:	10400004 	beqz	v0,80204120 <tcp_close+0x384>
80204110:	02402021 	move	a0,s2
80204114:	0c084ca7 	jal	8021329c <tcp_send_fin>
80204118:	02402021 	move	a0,s2
8020411c:	02402021 	move	a0,s2
80204120:	0c06db21 	jal	801b6c84 <sk_stream_wait_close>
80204124:	02602821 	move	a1,s3
80204128:	92420002 	lbu	v0,2(s2)
8020412c:	00000000 	nop
80204130:	305000ff 	andi	s0,v0,0xff
80204134:	40036000 	mfc0	v1,$12
80204138:	00000000 	nop
8020413c:	3461001f 	ori	at,v1,0x1f
80204140:	3821001f 	xori	at,at,0x1f
80204144:	40816000 	mtc0	at,$12
	...
80204154:	8e420018 	lw	v0,24(s2)
80204158:	00000000 	nop
8020415c:	24420001 	addiu	v0,v0,1
80204160:	ae420018 	sw	v0,24(s2)
80204164:	38620001 	xori	v0,v1,0x1
80204168:	30420001 	andi	v0,v0,0x1
8020416c:	1040000c 	beqz	v0,802041a0 <tcp_close+0x404>
80204170:	00000000 	nop
80204174:	40016000 	mfc0	at,$12
80204178:	30630001 	andi	v1,v1,0x1
8020417c:	3421001f 	ori	at,at,0x1f
80204180:	3821001f 	xori	at,at,0x1f
80204184:	00611825 	or	v1,v1,at
80204188:	40836000 	mtc0	v1,$12
	...
80204198:	08081071 	j	802041c4 <tcp_close+0x428>
8020419c:	00000000 	nop
802041a0:	40016000 	mfc0	at,$12
802041a4:	30630001 	andi	v1,v1,0x1
802041a8:	3421001f 	ori	at,at,0x1f
802041ac:	3821001f 	xori	at,at,0x1f
802041b0:	00611825 	or	v1,v1,at
802041b4:	40836000 	mtc0	v1,$12
	...
802041c4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802041c8:	00000000 	nop
802041cc:	8e420094 	lw	v0,148(s2)
802041d0:	00000000 	nop
802041d4:	34420001 	ori	v0,v0,0x1
802041d8:	ae420094 	sw	v0,148(s2)
802041dc:	ae400100 	sw	zero,256(s2)
802041e0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802041e4:	ae400038 	sw	zero,56(s2)
802041e8:	8e420020 	lw	v0,32(s2)
802041ec:	00000000 	nop
802041f0:	8c430078 	lw	v1,120(v0)
802041f4:	40046000 	mfc0	a0,$12
802041f8:	00000000 	nop
802041fc:	3481001f 	ori	at,a0,0x1f
80204200:	3821001f 	xori	at,at,0x1f
80204204:	40816000 	mtc0	at,$12
	...
80204214:	8c620000 	lw	v0,0(v1)
80204218:	00000000 	nop
8020421c:	24420001 	addiu	v0,v0,1
80204220:	ac620000 	sw	v0,0(v1)
80204224:	38820001 	xori	v0,a0,0x1
80204228:	30420001 	andi	v0,v0,0x1
8020422c:	1040000c 	beqz	v0,80204260 <tcp_close+0x4c4>
80204230:	00000000 	nop
80204234:	40016000 	mfc0	at,$12
80204238:	30840001 	andi	a0,a0,0x1
8020423c:	3421001f 	ori	at,at,0x1f
80204240:	3821001f 	xori	at,at,0x1f
80204244:	00812025 	or	a0,a0,at
80204248:	40846000 	mtc0	a0,$12
	...
80204258:	080810a1 	j	80204284 <tcp_close+0x4e8>
8020425c:	00000000 	nop
80204260:	40016000 	mfc0	at,$12
80204264:	30840001 	andi	a0,a0,0x1
80204268:	3421001f 	ori	at,at,0x1f
8020426c:	3821001f 	xori	at,at,0x1f
80204270:	00812025 	or	a0,a0,at
80204274:	40846000 	mtc0	a0,$12
	...
80204284:	0c06bfed 	jal	801affb4 <release_sock>
80204288:	02402021 	move	a0,s2
8020428c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80204290:	00000000 	nop
80204294:	8e42002c 	lw	v0,44(s2)
80204298:	00000000 	nop
8020429c:	1040000a 	beqz	v0,802042c8 <tcp_close+0x52c>
802042a0:	24030007 	li	v1,7
802042a4:	3c04802a 	lui	a0,0x802a
802042a8:	248414e0 	addiu	a0,a0,5344
802042ac:	3c05802a 	lui	a1,0x802a
802042b0:	24a5161c 	addiu	a1,a1,5660
802042b4:	3c06802a 	lui	a2,0x802a
802042b8:	24c6154c 	addiu	a2,a2,5452
802042bc:	0c009c13 	jal	8002704c <printk>
802042c0:	24070663 	li	a3,1635
802042c4:	24030007 	li	v1,7
802042c8:	12030006 	beq	s0,v1,802042e4 <tcp_close+0x548>
802042cc:	00000000 	nop
802042d0:	92420002 	lbu	v0,2(s2)
802042d4:	00000000 	nop
802042d8:	304200ff 	andi	v0,v0,0xff
802042dc:	104300e6 	beq	v0,v1,80204678 <tcp_close+0x8dc>
802042e0:	00000000 	nop
802042e4:	92420002 	lbu	v0,2(s2)
802042e8:	00000000 	nop
802042ec:	304200ff 	andi	v0,v0,0xff
802042f0:	24030005 	li	v1,5
802042f4:	14430066 	bne	v0,v1,80204490 <tcp_close+0x6f4>
802042f8:	00000000 	nop
802042fc:	8e4203f0 	lw	v0,1008(s2)
80204300:	00000000 	nop
80204304:	04410048 	bgez	v0,80204428 <tcp_close+0x68c>
80204308:	02408021 	move	s0,s2
8020430c:	92420002 	lbu	v0,2(s2)
80204310:	00000000 	nop
80204314:	305100ff 	andi	s1,v0,0xff
80204318:	24020008 	li	v0,8
8020431c:	12220003 	beq	s1,v0,8020432c <tcp_close+0x590>
80204320:	24020001 	li	v0,1
80204324:	1622000f 	bne	s1,v0,80204364 <tcp_close+0x5c8>
80204328:	00000000 	nop
8020432c:	8f820014 	lw	v0,20(gp)
80204330:	00000000 	nop
80204334:	3042ff00 	andi	v0,v0,0xff00
80204338:	24030004 	li	v1,4
8020433c:	0002180b 	0x2180b
80204340:	3c02806b 	lui	v0,0x806b
80204344:	2442f1b0 	addiu	v0,v0,-3664
80204348:	00621821 	addu	v1,v1,v0
8020434c:	8c630000 	lw	v1,0(v1)
80204350:	00000000 	nop
80204354:	8c620020 	lw	v0,32(v1)
80204358:	00000000 	nop
8020435c:	24420001 	addiu	v0,v0,1
80204360:	ac620020 	sw	v0,32(v1)
80204364:	8e020020 	lw	v0,32(s0)
80204368:	00000000 	nop
8020436c:	8c420048 	lw	v0,72(v0)
80204370:	00000000 	nop
80204374:	0040f809 	jalr	v0
80204378:	02002021 	move	a0,s0
8020437c:	8e0201c4 	lw	v0,452(s0)
80204380:	00000000 	nop
80204384:	1040000b 	beqz	v0,802043b4 <tcp_close+0x618>
80204388:	24020001 	li	v0,1
8020438c:	92020024 	lbu	v0,36(s0)
80204390:	00000000 	nop
80204394:	30420008 	andi	v0,v0,0x8
80204398:	14400006 	bnez	v0,802043b4 <tcp_close+0x618>
8020439c:	24020001 	li	v0,1
802043a0:	3c04802d 	lui	a0,0x802d
802043a4:	24845000 	addiu	a0,a0,20480
802043a8:	0c07f61c 	jal	801fd870 <inet_put_port>
802043ac:	02002821 	move	a1,s0
802043b0:	24020001 	li	v0,1
802043b4:	16220010 	bne	s1,v0,802043f8 <tcp_close+0x65c>
802043b8:	24020007 	li	v0,7
802043bc:	8f820014 	lw	v0,20(gp)
802043c0:	00000000 	nop
802043c4:	3042ff00 	andi	v0,v0,0xff00
802043c8:	24030004 	li	v1,4
802043cc:	0002180b 	0x2180b
802043d0:	3c02806b 	lui	v0,0x806b
802043d4:	2442f1b0 	addiu	v0,v0,-3664
802043d8:	00621821 	addu	v1,v1,v0
802043dc:	8c630000 	lw	v1,0(v1)
802043e0:	00000000 	nop
802043e4:	8c620024 	lw	v0,36(v1)
802043e8:	00000000 	nop
802043ec:	2442ffff 	addiu	v0,v0,-1
802043f0:	ac620024 	sw	v0,36(v1)
802043f4:	24020007 	li	v0,7
802043f8:	a2020002 	sb	v0,2(s0)
802043fc:	02402021 	move	a0,s2
80204400:	0c084cfb 	jal	802133ec <tcp_send_active_reset>
80204404:	24050020 	li	a1,32
80204408:	3c02806b 	lui	v0,0x806b
8020440c:	8c43f920 	lw	v1,-1760(v0)
80204410:	00000000 	nop
80204414:	8c6200fc 	lw	v0,252(v1)
80204418:	00000000 	nop
8020441c:	24420001 	addiu	v0,v0,1
80204420:	08081124 	j	80204490 <tcp_close+0x6f4>
80204424:	ac6200fc 	sw	v0,252(v1)
80204428:	02401821 	move	v1,s2
8020442c:	14400003 	bnez	v0,8020443c <tcp_close+0x6a0>
80204430:	00402021 	move	a0,v0
80204434:	3c02802d 	lui	v0,0x802d
80204438:	8c44bb00 	lw	a0,-17664(v0)
8020443c:	8c6201fc 	lw	v0,508(v1)
80204440:	00000000 	nop
80204444:	00021880 	sll	v1,v0,0x2
80204448:	00021043 	sra	v0,v0,0x1
8020444c:	00621823 	subu	v1,v1,v0
80204450:	0083102a 	slt	v0,a0,v1
80204454:	38420000 	xori	v0,v0,0x0
80204458:	0062200b 	0x62200b
8020445c:	28821771 	slti	v0,a0,6001
80204460:	14400006 	bnez	v0,8020447c <tcp_close+0x6e0>
80204464:	00803021 	move	a2,a0
80204468:	02402021 	move	a0,s2
8020446c:	0c07fe4d 	jal	801ff934 <inet_csk_reset_keepalive_timer>
80204470:	24c5e890 	addiu	a1,a2,-6000
80204474:	08081124 	j	80204490 <tcp_close+0x6f4>
80204478:	00000000 	nop
8020447c:	02402021 	move	a0,s2
80204480:	0c086f2c 	jal	8021bcb0 <tcp_time_wait>
80204484:	24050005 	li	a1,5
80204488:	0808119e 	j	80204678 <tcp_close+0x8dc>
8020448c:	00000000 	nop
80204490:	92420002 	lbu	v0,2(s2)
80204494:	00000000 	nop
80204498:	304200ff 	andi	v0,v0,0xff
8020449c:	24030007 	li	v1,7
802044a0:	1043006d 	beq	v0,v1,80204658 <tcp_close+0x8bc>
802044a4:	00000000 	nop
802044a8:	8e42007c 	lw	v0,124(s2)
802044ac:	00000000 	nop
802044b0:	28421000 	slti	v0,v0,4096
802044b4:	14400003 	bnez	v0,802044c4 <tcp_close+0x728>
802044b8:	00000000 	nop
802044bc:	0c06dcf5 	jal	801b73d4 <__sk_stream_mem_reclaim>
802044c0:	02402021 	move	a0,s2
802044c4:	8e420020 	lw	v0,32(s2)
802044c8:	00000000 	nop
802044cc:	8c420078 	lw	v0,120(v0)
802044d0:	00000000 	nop
802044d4:	8c430000 	lw	v1,0(v0)
802044d8:	3c02802d 	lui	v0,0x802d
802044dc:	8c42bb30 	lw	v0,-17616(v0)
802044e0:	00000000 	nop
802044e4:	0043102a 	slt	v0,v0,v1
802044e8:	1440000d 	bnez	v0,80204520 <tcp_close+0x784>
802044ec:	00000000 	nop
802044f0:	8e420078 	lw	v0,120(s2)
802044f4:	00000000 	nop
802044f8:	28420801 	slti	v0,v0,2049
802044fc:	14400056 	bnez	v0,80204658 <tcp_close+0x8bc>
80204500:	3c02806b 	lui	v0,0x806b
80204504:	8c43f1a4 	lw	v1,-3676(v0)
80204508:	3c02806b 	lui	v0,0x806b
8020450c:	8c42f188 	lw	v0,-3704(v0)
80204510:	00000000 	nop
80204514:	0043102a 	slt	v0,v0,v1
80204518:	1040004f 	beqz	v0,80204658 <tcp_close+0x8bc>
8020451c:	00000000 	nop
80204520:	0c072654 	jal	801c9950 <net_ratelimit>
80204524:	00000000 	nop
80204528:	10400005 	beqz	v0,80204540 <tcp_close+0x7a4>
8020452c:	02408021 	move	s0,s2
80204530:	3c04802a 	lui	a0,0x802a
80204534:	0c009c13 	jal	8002704c <printk>
80204538:	24841634 	addiu	a0,a0,5684
8020453c:	02408021 	move	s0,s2
80204540:	92420002 	lbu	v0,2(s2)
80204544:	00000000 	nop
80204548:	305100ff 	andi	s1,v0,0xff
8020454c:	24020008 	li	v0,8
80204550:	12220003 	beq	s1,v0,80204560 <tcp_close+0x7c4>
80204554:	24020001 	li	v0,1
80204558:	1622000f 	bne	s1,v0,80204598 <tcp_close+0x7fc>
8020455c:	00000000 	nop
80204560:	8f820014 	lw	v0,20(gp)
80204564:	00000000 	nop
80204568:	3042ff00 	andi	v0,v0,0xff00
8020456c:	24030004 	li	v1,4
80204570:	0002180b 	0x2180b
80204574:	3c02806b 	lui	v0,0x806b
80204578:	2442f1b0 	addiu	v0,v0,-3664
8020457c:	00621821 	addu	v1,v1,v0
80204580:	8c630000 	lw	v1,0(v1)
80204584:	00000000 	nop
80204588:	8c620020 	lw	v0,32(v1)
8020458c:	00000000 	nop
80204590:	24420001 	addiu	v0,v0,1
80204594:	ac620020 	sw	v0,32(v1)
80204598:	8e020020 	lw	v0,32(s0)
8020459c:	00000000 	nop
802045a0:	8c420048 	lw	v0,72(v0)
802045a4:	00000000 	nop
802045a8:	0040f809 	jalr	v0
802045ac:	02002021 	move	a0,s0
802045b0:	8e0201c4 	lw	v0,452(s0)
802045b4:	00000000 	nop
802045b8:	1040000b 	beqz	v0,802045e8 <tcp_close+0x84c>
802045bc:	24020001 	li	v0,1
802045c0:	92020024 	lbu	v0,36(s0)
802045c4:	00000000 	nop
802045c8:	30420008 	andi	v0,v0,0x8
802045cc:	14400006 	bnez	v0,802045e8 <tcp_close+0x84c>
802045d0:	24020001 	li	v0,1
802045d4:	3c04802d 	lui	a0,0x802d
802045d8:	24845000 	addiu	a0,a0,20480
802045dc:	0c07f61c 	jal	801fd870 <inet_put_port>
802045e0:	02002821 	move	a1,s0
802045e4:	24020001 	li	v0,1
802045e8:	16220010 	bne	s1,v0,8020462c <tcp_close+0x890>
802045ec:	24020007 	li	v0,7
802045f0:	8f820014 	lw	v0,20(gp)
802045f4:	00000000 	nop
802045f8:	3042ff00 	andi	v0,v0,0xff00
802045fc:	24030004 	li	v1,4
80204600:	0002180b 	0x2180b
80204604:	3c02806b 	lui	v0,0x806b
80204608:	2442f1b0 	addiu	v0,v0,-3664
8020460c:	00621821 	addu	v1,v1,v0
80204610:	8c630000 	lw	v1,0(v1)
80204614:	00000000 	nop
80204618:	8c620024 	lw	v0,36(v1)
8020461c:	00000000 	nop
80204620:	2442ffff 	addiu	v0,v0,-1
80204624:	ac620024 	sw	v0,36(v1)
80204628:	24020007 	li	v0,7
8020462c:	a2020002 	sb	v0,2(s0)
80204630:	02402021 	move	a0,s2
80204634:	0c084cfb 	jal	802133ec <tcp_send_active_reset>
80204638:	24050020 	li	a1,32
8020463c:	3c02806b 	lui	v0,0x806b
80204640:	8c43f920 	lw	v1,-1760(v0)
80204644:	00000000 	nop
80204648:	8c6200f4 	lw	v0,244(v1)
8020464c:	00000000 	nop
80204650:	24420001 	addiu	v0,v0,1
80204654:	ac6200f4 	sw	v0,244(v1)
80204658:	92420002 	lbu	v0,2(s2)
8020465c:	00000000 	nop
80204660:	304200ff 	andi	v0,v0,0xff
80204664:	24030007 	li	v1,7
80204668:	14430003 	bne	v0,v1,80204678 <tcp_close+0x8dc>
8020466c:	00000000 	nop
80204670:	0c08007f 	jal	802001fc <inet_csk_destroy_sock>
80204674:	02402021 	move	a0,s2
80204678:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8020467c:	00000000 	nop
80204680:	02402021 	move	a0,s2
80204684:	40056000 	mfc0	a1,$12
80204688:	00000000 	nop
8020468c:	34a1001f 	ori	at,a1,0x1f
80204690:	3821001f 	xori	at,at,0x1f
80204694:	40816000 	mtc0	at,$12
	...
802046a4:	8e430018 	lw	v1,24(s2)
802046a8:	00000000 	nop
802046ac:	2463ffff 	addiu	v1,v1,-1
802046b0:	ae430018 	sw	v1,24(s2)
802046b4:	38a20001 	xori	v0,a1,0x1
802046b8:	30420001 	andi	v0,v0,0x1
802046bc:	1040000c 	beqz	v0,802046f0 <tcp_close+0x954>
802046c0:	00000000 	nop
802046c4:	40016000 	mfc0	at,$12
802046c8:	30a50001 	andi	a1,a1,0x1
802046cc:	3421001f 	ori	at,at,0x1f
802046d0:	3821001f 	xori	at,at,0x1f
802046d4:	00a12825 	or	a1,a1,at
802046d8:	40856000 	mtc0	a1,$12
	...
802046e8:	080811c5 	j	80204714 <tcp_close+0x978>
802046ec:	00000000 	nop
802046f0:	40016000 	mfc0	at,$12
802046f4:	30a50001 	andi	a1,a1,0x1
802046f8:	3421001f 	ori	at,at,0x1f
802046fc:	3821001f 	xori	at,at,0x1f
80204700:	00a12825 	or	a1,a1,at
80204704:	40856000 	mtc0	a1,$12
	...
80204714:	14600003 	bnez	v1,80204724 <tcp_close+0x988>
80204718:	00000000 	nop
8020471c:	0c06b87b 	jal	801ae1ec <sk_free>
80204720:	00000000 	nop
80204724:	8fbf0020 	lw	ra,32(sp)
80204728:	8fb3001c 	lw	s3,28(sp)
8020472c:	8fb20018 	lw	s2,24(sp)
80204730:	8fb10014 	lw	s1,20(sp)
80204734:	8fb00010 	lw	s0,16(sp)
80204738:	03e00008 	jr	ra
8020473c:	27bd0028 	addiu	sp,sp,40

80204740 <tcp_disconnect>:
80204740:	27bdffc8 	addiu	sp,sp,-56
80204744:	afbf0030 	sw	ra,48(sp)
80204748:	afb7002c 	sw	s7,44(sp)
8020474c:	afb60028 	sw	s6,40(sp)
80204750:	afb50024 	sw	s5,36(sp)
80204754:	afb40020 	sw	s4,32(sp)
80204758:	afb3001c 	sw	s3,28(sp)
8020475c:	afb20018 	sw	s2,24(sp)
80204760:	afb10014 	sw	s1,20(sp)
80204764:	afb00010 	sw	s0,16(sp)
80204768:	0080a821 	move	s5,a0
8020476c:	0080b821 	move	s7,a0
80204770:	0080b021 	move	s6,a0
80204774:	0080a021 	move	s4,a0
80204778:	90820002 	lbu	v0,2(a0)
8020477c:	00000000 	nop
80204780:	305200ff 	andi	s2,v0,0xff
80204784:	24020007 	li	v0,7
80204788:	1242003d 	beq	s2,v0,80204880 <tcp_disconnect+0x140>
8020478c:	00808021 	move	s0,a0
80204790:	90820002 	lbu	v0,2(a0)
80204794:	00000000 	nop
80204798:	305100ff 	andi	s1,v0,0xff
8020479c:	24020008 	li	v0,8
802047a0:	12220003 	beq	s1,v0,802047b0 <tcp_disconnect+0x70>
802047a4:	24020001 	li	v0,1
802047a8:	1622000f 	bne	s1,v0,802047e8 <tcp_disconnect+0xa8>
802047ac:	00000000 	nop
802047b0:	8f820014 	lw	v0,20(gp)
802047b4:	00000000 	nop
802047b8:	3042ff00 	andi	v0,v0,0xff00
802047bc:	24030004 	li	v1,4
802047c0:	0002180b 	0x2180b
802047c4:	3c02806b 	lui	v0,0x806b
802047c8:	2442f1b0 	addiu	v0,v0,-3664
802047cc:	00621821 	addu	v1,v1,v0
802047d0:	8c630000 	lw	v1,0(v1)
802047d4:	00000000 	nop
802047d8:	8c620020 	lw	v0,32(v1)
802047dc:	00000000 	nop
802047e0:	24420001 	addiu	v0,v0,1
802047e4:	ac620020 	sw	v0,32(v1)
802047e8:	8e020020 	lw	v0,32(s0)
802047ec:	00000000 	nop
802047f0:	8c420048 	lw	v0,72(v0)
802047f4:	00000000 	nop
802047f8:	0040f809 	jalr	v0
802047fc:	02002021 	move	a0,s0
80204800:	8e0201c4 	lw	v0,452(s0)
80204804:	00000000 	nop
80204808:	1040000b 	beqz	v0,80204838 <tcp_disconnect+0xf8>
8020480c:	24020001 	li	v0,1
80204810:	92020024 	lbu	v0,36(s0)
80204814:	00000000 	nop
80204818:	30420008 	andi	v0,v0,0x8
8020481c:	14400006 	bnez	v0,80204838 <tcp_disconnect+0xf8>
80204820:	24020001 	li	v0,1
80204824:	3c04802d 	lui	a0,0x802d
80204828:	24845000 	addiu	a0,a0,20480
8020482c:	0c07f61c 	jal	801fd870 <inet_put_port>
80204830:	02002821 	move	a1,s0
80204834:	24020001 	li	v0,1
80204838:	16220010 	bne	s1,v0,8020487c <tcp_disconnect+0x13c>
8020483c:	24020007 	li	v0,7
80204840:	8f820014 	lw	v0,20(gp)
80204844:	00000000 	nop
80204848:	3042ff00 	andi	v0,v0,0xff00
8020484c:	24030004 	li	v1,4
80204850:	0002180b 	0x2180b
80204854:	3c02806b 	lui	v0,0x806b
80204858:	2442f1b0 	addiu	v0,v0,-3664
8020485c:	00621821 	addu	v1,v1,v0
80204860:	8c630000 	lw	v1,0(v1)
80204864:	00000000 	nop
80204868:	8c620024 	lw	v0,36(v1)
8020486c:	00000000 	nop
80204870:	2442ffff 	addiu	v0,v0,-1
80204874:	ac620024 	sw	v0,36(v1)
80204878:	24020007 	li	v0,7
8020487c:	a2020002 	sb	v0,2(s0)
80204880:	2402000a 	li	v0,10
80204884:	16420005 	bne	s2,v0,8020489c <tcp_disconnect+0x15c>
80204888:	24020001 	li	v0,1
8020488c:	0c08016f 	jal	802005bc <inet_csk_listen_stop>
80204890:	02a02021 	move	a0,s5
80204894:	08081243 	j	8020490c <tcp_disconnect+0x1cc>
80204898:	00000000 	nop
8020489c:	02421004 	sllv	v0,v0,s2
802048a0:	3042013a 	andi	v0,v0,0x13a
802048a4:	1440000a 	bnez	v0,802048d0 <tcp_disconnect+0x190>
802048a8:	00000000 	nop
802048ac:	8e830288 	lw	v1,648(s4)
802048b0:	8e82033c 	lw	v0,828(s4)
802048b4:	00000000 	nop
802048b8:	10620010 	beq	v1,v0,802048fc <tcp_disconnect+0x1bc>
802048bc:	24020a00 	li	v0,2560
802048c0:	02421007 	srav	v0,v0,s2
802048c4:	30420001 	andi	v0,v0,0x1
802048c8:	1040000d 	beqz	v0,80204900 <tcp_disconnect+0x1c0>
802048cc:	24020002 	li	v0,2
802048d0:	8f820014 	lw	v0,20(gp)
802048d4:	00000000 	nop
802048d8:	3042ff00 	andi	v0,v0,0xff00
802048dc:	02a02021 	move	a0,s5
802048e0:	24030020 	li	v1,32
802048e4:	240500d0 	li	a1,208
802048e8:	0c084cfb 	jal	802133ec <tcp_send_active_reset>
802048ec:	0062280b 	0x62280b
802048f0:	24020083 	li	v0,131
802048f4:	08081243 	j	8020490c <tcp_disconnect+0x1cc>
802048f8:	aea200b4 	sw	v0,180(s5)
802048fc:	24020002 	li	v0,2
80204900:	16420002 	bne	s2,v0,8020490c <tcp_disconnect+0x1cc>
80204904:	24020083 	li	v0,131
80204908:	aea200b4 	sw	v0,180(s5)
8020490c:	0c07fe32 	jal	801ff8c8 <inet_csk_clear_xmit_timers>
80204910:	02a02021 	move	a0,s5
80204914:	08081249 	j	80204924 <tcp_disconnect+0x1e4>
80204918:	26b00054 	addiu	s0,s5,84
8020491c:	0c06c60d 	jal	801b1834 <kfree_skb>
80204920:	00000000 	nop
80204924:	8e030000 	lw	v1,0(s0)
80204928:	00000000 	nop
8020492c:	1070000b 	beq	v1,s0,8020495c <tcp_disconnect+0x21c>
80204930:	00002021 	move	a0,zero
80204934:	00602021 	move	a0,v1
80204938:	8c630000 	lw	v1,0(v1)
8020493c:	8e020008 	lw	v0,8(s0)
80204940:	00000000 	nop
80204944:	2442ffff 	addiu	v0,v0,-1
80204948:	ae020008 	sw	v0,8(s0)
8020494c:	ac700004 	sw	s0,4(v1)
80204950:	ae030000 	sw	v1,0(s0)
80204954:	ac800004 	sw	zero,4(a0)
80204958:	ac800000 	sw	zero,0(a0)
8020495c:	1480ffef 	bnez	a0,8020491c <tcp_disconnect+0x1dc>
80204960:	02a09821 	move	s3,s5
80204964:	08081275 	j	802049d4 <tcp_disconnect+0x294>
80204968:	26b20060 	addiu	s2,s5,96
8020496c:	8c830064 	lw	v1,100(a0)
80204970:	00000000 	nop
80204974:	246300ac 	addiu	v1,v1,172
80204978:	8c820094 	lw	v0,148(a0)
8020497c:	00000000 	nop
80204980:	0043102b 	sltu	v0,v0,v1
80204984:	10400003 	beqz	v0,80204994 <tcp_disconnect+0x254>
80204988:	00808821 	move	s1,a0
8020498c:	0c06c390 	jal	801b0e40 <skb_truesize_bug>
80204990:	00000000 	nop
80204994:	8e020094 	lw	v0,148(s0)
80204998:	00000000 	nop
8020499c:	34422000 	ori	v0,v0,0x2000
802049a0:	ae020094 	sw	v0,148(s0)
802049a4:	8e020078 	lw	v0,120(s0)
802049a8:	8e230094 	lw	v1,148(s1)
802049ac:	00000000 	nop
802049b0:	00431023 	subu	v0,v0,v1
802049b4:	ae020078 	sw	v0,120(s0)
802049b8:	8e02007c 	lw	v0,124(s0)
802049bc:	8e230094 	lw	v1,148(s1)
802049c0:	00000000 	nop
802049c4:	00431021 	addu	v0,v0,v1
802049c8:	ae02007c 	sw	v0,124(s0)
802049cc:	0c06c5a7 	jal	801b169c <__kfree_skb>
802049d0:	02202021 	move	a0,s1
802049d4:	8e630060 	lw	v1,96(s3)
802049d8:	00000000 	nop
802049dc:	1072000b 	beq	v1,s2,80204a0c <tcp_disconnect+0x2cc>
802049e0:	00002021 	move	a0,zero
802049e4:	00602021 	move	a0,v1
802049e8:	8c630000 	lw	v1,0(v1)
802049ec:	8e420008 	lw	v0,8(s2)
802049f0:	00000000 	nop
802049f4:	2442ffff 	addiu	v0,v0,-1
802049f8:	ae420008 	sw	v0,8(s2)
802049fc:	ac720004 	sw	s2,4(v1)
80204a00:	ae630060 	sw	v1,96(s3)
80204a04:	ac800004 	sw	zero,4(a0)
80204a08:	ac800000 	sw	zero,0(a0)
80204a0c:	1480ffd7 	bnez	a0,8020496c <tcp_disconnect+0x22c>
80204a10:	02608021 	move	s0,s3
80204a14:	8e62007c 	lw	v0,124(s3)
80204a18:	00000000 	nop
80204a1c:	28421000 	slti	v0,v0,4096
80204a20:	14400003 	bnez	v0,80204a30 <tcp_disconnect+0x2f0>
80204a24:	00000000 	nop
80204a28:	0c06dcf5 	jal	801b73d4 <__sk_stream_mem_reclaim>
80204a2c:	02602021 	move	a0,s3
80204a30:	08081290 	j	80204a40 <tcp_disconnect+0x300>
80204a34:	26900328 	addiu	s0,s4,808
80204a38:	0c06c60d 	jal	801b1834 <kfree_skb>
80204a3c:	00000000 	nop
80204a40:	8e030000 	lw	v1,0(s0)
80204a44:	00000000 	nop
80204a48:	1070000b 	beq	v1,s0,80204a78 <tcp_disconnect+0x338>
80204a4c:	00002021 	move	a0,zero
80204a50:	00602021 	move	a0,v1
80204a54:	8c630000 	lw	v1,0(v1)
80204a58:	8e020008 	lw	v0,8(s0)
80204a5c:	00000000 	nop
80204a60:	2442ffff 	addiu	v0,v0,-1
80204a64:	ae020008 	sw	v0,8(s0)
80204a68:	ac700004 	sw	s0,4(v1)
80204a6c:	ae030000 	sw	v1,0(s0)
80204a70:	ac800004 	sw	zero,4(a0)
80204a74:	ac800000 	sw	zero,0(a0)
80204a78:	1480ffef 	bnez	a0,80204a38 <tcp_disconnect+0x2f8>
80204a7c:	00000000 	nop
80204a80:	a6e0013c 	sh	zero,316(s7)
80204a84:	92a20024 	lbu	v0,36(s5)
80204a88:	00000000 	nop
80204a8c:	30420004 	andi	v0,v0,0x4
80204a90:	14400003 	bnez	v0,80204aa0 <tcp_disconnect+0x360>
80204a94:	00000000 	nop
80204a98:	aea00140 	sw	zero,320(s5)
80204a9c:	aea00138 	sw	zero,312(s5)
80204aa0:	8ea30024 	lw	v1,36(s5)
80204aa4:	3c023fff 	lui	v0,0x3fff
80204aa8:	3442ffff 	ori	v0,v0,0xffff
80204aac:	00621824 	and	v1,v1,v0
80204ab0:	aea30024 	sw	v1,36(s5)
80204ab4:	8ea20094 	lw	v0,148(s5)
80204ab8:	2403fffd 	li	v1,-3
80204abc:	00431024 	and	v0,v0,v1
80204ac0:	aea20094 	sw	v0,148(s5)
80204ac4:	ae8002dc 	sw	zero,732(s4)
80204ac8:	8e82033c 	lw	v0,828(s4)
80204acc:	8e8302c0 	lw	v1,704(s4)
80204ad0:	00000000 	nop
80204ad4:	00431021 	addu	v0,v0,v1
80204ad8:	24420002 	addiu	v0,v0,2
80204adc:	24030001 	li	v1,1
80204ae0:	0062100a 	0x62100a
80204ae4:	ae82033c 	sw	v0,828(s4)
80204ae8:	a2c00213 	sb	zero,531(s6)
80204aec:	24020002 	li	v0,2
80204af0:	ae820318 	sw	v0,792(s4)
80204af4:	a2c00215 	sb	zero,533(s6)
80204af8:	ae8002f0 	sw	zero,752(s4)
80204afc:	3c027fff 	lui	v0,0x7fff
80204b00:	3442ffff 	ori	v0,v0,0xffff
80204b04:	ae820314 	sw	v0,788(s4)
80204b08:	a680031c 	sh	zero,796(s4)
80204b0c:	ae8003e4 	sw	zero,996(s4)
80204b10:	8ea20204 	lw	v0,516(s5)
80204b14:	00000000 	nop
80204b18:	8c420020 	lw	v0,32(v0)
80204b1c:	00000000 	nop
80204b20:	10400004 	beqz	v0,80204b34 <tcp_disconnect+0x3f4>
80204b24:	02a08021 	move	s0,s5
80204b28:	02a02021 	move	a0,s5
80204b2c:	0040f809 	jalr	v0
80204b30:	00002821 	move	a1,zero
80204b34:	a2000210 	sb	zero,528(s0)
80204b38:	0c081f73 	jal	80207dcc <tcp_clear_retrans>
80204b3c:	02802021 	move	a0,s4
80204b40:	26a40218 	addiu	a0,s5,536
80204b44:	00002821 	move	a1,zero
80204b48:	0c039a70 	jal	800e69c0 <memset>
80204b4c:	24060014 	li	a2,20
80204b50:	aea0010c 	sw	zero,268(s5)
80204b54:	8e83030c 	lw	v1,780(s4)
80204b58:	3c027fff 	lui	v0,0x7fff
80204b5c:	3442ffff 	ori	v0,v0,0xffff
80204b60:	00621824 	and	v1,v1,v0
80204b64:	ae83030c 	sw	v1,780(s4)
80204b68:	268402fc 	addiu	a0,s4,764
80204b6c:	8c830010 	lw	v1,16(a0)
80204b70:	3c02dfff 	lui	v0,0xdfff
80204b74:	3442ffff 	ori	v0,v0,0xffff
80204b78:	00621824 	and	v1,v1,v0
80204b7c:	ac830010 	sw	v1,16(a0)
80204b80:	a0800012 	sb	zero,18(a0)
80204b84:	a0800013 	sb	zero,19(a0)
80204b88:	8ea3003c 	lw	v1,60(s5)
80204b8c:	00000000 	nop
80204b90:	10600025 	beqz	v1,80204c28 <tcp_disconnect+0x4e8>
80204b94:	aea0003c 	sw	zero,60(s5)
80204b98:	40046000 	mfc0	a0,$12
80204b9c:	00000000 	nop
80204ba0:	3481001f 	ori	at,a0,0x1f
80204ba4:	3821001f 	xori	at,at,0x1f
80204ba8:	40816000 	mtc0	at,$12
	...
80204bb8:	8c620004 	lw	v0,4(v1)
80204bbc:	00000000 	nop
80204bc0:	2442ffff 	addiu	v0,v0,-1
80204bc4:	ac620004 	sw	v0,4(v1)
80204bc8:	38820001 	xori	v0,a0,0x1
80204bcc:	30420001 	andi	v0,v0,0x1
80204bd0:	1040000c 	beqz	v0,80204c04 <tcp_disconnect+0x4c4>
80204bd4:	00000000 	nop
80204bd8:	40016000 	mfc0	at,$12
80204bdc:	30840001 	andi	a0,a0,0x1
80204be0:	3421001f 	ori	at,at,0x1f
80204be4:	3821001f 	xori	at,at,0x1f
80204be8:	00812025 	or	a0,a0,at
80204bec:	40846000 	mtc0	a0,$12
	...
80204bfc:	0808130a 	j	80204c28 <tcp_disconnect+0x4e8>
80204c00:	00000000 	nop
80204c04:	40016000 	mfc0	at,$12
80204c08:	30840001 	andi	a0,a0,0x1
80204c0c:	3421001f 	ori	at,at,0x1f
80204c10:	3821001f 	xori	at,at,0x1f
80204c14:	00812025 	or	a0,a0,at
80204c18:	40846000 	mtc0	a0,$12
	...
80204c28:	96e2013e 	lhu	v0,318(s7)
80204c2c:	00000000 	nop
80204c30:	1040000c 	beqz	v0,80204c64 <tcp_disconnect+0x524>
80204c34:	00000000 	nop
80204c38:	8ec201c4 	lw	v0,452(s6)
80204c3c:	00000000 	nop
80204c40:	14400008 	bnez	v0,80204c64 <tcp_disconnect+0x524>
80204c44:	3c04802a 	lui	a0,0x802a
80204c48:	248414e0 	addiu	a0,a0,5344
80204c4c:	3c05802a 	lui	a1,0x802a
80204c50:	24a5165c 	addiu	a1,a1,5724
80204c54:	3c06802a 	lui	a2,0x802a
80204c58:	24c6154c 	addiu	a2,a2,5452
80204c5c:	0c009c13 	jal	8002704c <printk>
80204c60:	240706e4 	li	a3,1764
80204c64:	8ea20128 	lw	v0,296(s5)
80204c68:	00000000 	nop
80204c6c:	0040f809 	jalr	v0
80204c70:	02a02021 	move	a0,s5
80204c74:	00001021 	move	v0,zero
80204c78:	8fbf0030 	lw	ra,48(sp)
80204c7c:	8fb7002c 	lw	s7,44(sp)
80204c80:	8fb60028 	lw	s6,40(sp)
80204c84:	8fb50024 	lw	s5,36(sp)
80204c88:	8fb40020 	lw	s4,32(sp)
80204c8c:	8fb3001c 	lw	s3,28(sp)
80204c90:	8fb20018 	lw	s2,24(sp)
80204c94:	8fb10014 	lw	s1,20(sp)
80204c98:	8fb00010 	lw	s0,16(sp)
80204c9c:	03e00008 	jr	ra
80204ca0:	27bd0038 	addiu	sp,sp,56

80204ca4 <do_tcp_setsockopt>:
80204ca4:	27bdffc0 	addiu	sp,sp,-64
80204ca8:	afbf0038 	sw	ra,56(sp)
80204cac:	afb50034 	sw	s5,52(sp)
80204cb0:	afb40030 	sw	s4,48(sp)
80204cb4:	afb3002c 	sw	s3,44(sp)
80204cb8:	afb20028 	sw	s2,40(sp)
80204cbc:	afb10024 	sw	s1,36(sp)
80204cc0:	afb00020 	sw	s0,32(sp)
80204cc4:	00809821 	move	s3,a0
80204cc8:	00c08021 	move	s0,a2
80204ccc:	00e05021 	move	t2,a3
80204cd0:	8fa70050 	lw	a3,80(sp)
80204cd4:	0080a021 	move	s4,a0
80204cd8:	00809021 	move	s2,a0
80204cdc:	2402000d 	li	v0,13
80204ce0:	14c2001b 	bne	a2,v0,80204d50 <do_tcp_setsockopt+0xac>
80204ce4:	0000a821 	move	s5,zero
80204ce8:	18e00105 	blez	a3,80205100 <do_tcp_setsockopt+0x45c>
80204cec:	2403ffea 	li	v1,-22
80204cf0:	27a90010 	addiu	t1,sp,16
80204cf4:	2403000f 	li	v1,15
80204cf8:	0067102a 	slt	v0,v1,a3
80204cfc:	0062380b 	0x62380b
80204d00:	01202021 	move	a0,t1
80204d04:	01402821 	move	a1,t2
80204d08:	0c039a44 	jal	800e6910 <__strncpy_from_user_asm>
80204d0c:	00e03021 	move	a2,a3
80204d10:	00408821 	move	s1,v0
80204d14:	062000fa 	bltz	s1,80205100 <do_tcp_setsockopt+0x45c>
80204d18:	2403fff2 	li	v1,-14
80204d1c:	27b00010 	addiu	s0,sp,16
80204d20:	02111021 	addu	v0,s0,s1
80204d24:	a0400000 	sb	zero,0(v0)
80204d28:	0c06bfdb 	jal	801aff6c <lock_sock>
80204d2c:	02602021 	move	a0,s3
80204d30:	02602021 	move	a0,s3
80204d34:	0c087391 	jal	8021ce44 <tcp_set_congestion_control>
80204d38:	02002821 	move	a1,s0
80204d3c:	0040a821 	move	s5,v0
80204d40:	0c06bfed 	jal	801affb4 <release_sock>
80204d44:	02602021 	move	a0,s3
80204d48:	08081440 	j	80205100 <do_tcp_setsockopt+0x45c>
80204d4c:	02a01821 	move	v1,s5
80204d50:	2ce20004 	sltiu	v0,a3,4
80204d54:	144000ea 	bnez	v0,80205100 <do_tcp_setsockopt+0x45c>
80204d58:	2403ffea 	li	v1,-22
80204d5c:	25420004 	addiu	v0,t2,4
80204d60:	004a1025 	or	v0,v0,t2
80204d64:	8f830018 	lw	v1,24(gp)
80204d68:	00000000 	nop
80204d6c:	00431024 	and	v0,v0,v1
80204d70:	14400004 	bnez	v0,80204d84 <do_tcp_setsockopt+0xe0>
80204d74:	2404fff2 	li	a0,-14
80204d78:	00402021 	move	a0,v0
80204d7c:	8d510000 	lw	s1,0(t2)
80204d80:	00000000 	nop
80204d84:	148000de 	bnez	a0,80205100 <do_tcp_setsockopt+0x45c>
80204d88:	2403fff2 	li	v1,-14
80204d8c:	0c06bfdb 	jal	801aff6c <lock_sock>
80204d90:	02602021 	move	a0,s3
80204d94:	2e02000d 	sltiu	v0,s0,13
80204d98:	104000d5 	beqz	v0,802050f0 <do_tcp_setsockopt+0x44c>
80204d9c:	00101080 	sll	v0,s0,0x2
80204da0:	3c03802a 	lui	v1,0x802a
80204da4:	24631680 	addiu	v1,v1,5760
80204da8:	00431021 	addu	v0,v0,v1
80204dac:	8c420000 	lw	v0,0(v0)
80204db0:	00000000 	nop
80204db4:	00400008 	jr	v0
80204db8:	00000000 	nop
80204dbc:	2622fff8 	addiu	v0,s1,-8
80204dc0:	2c427ff8 	sltiu	v0,v0,32760
80204dc4:	14400003 	bnez	v0,80204dd4 <do_tcp_setsockopt+0x130>
80204dc8:	00000000 	nop
80204dcc:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80204dd0:	2415ffea 	li	s5,-22
80204dd4:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80204dd8:	a6910310 	sh	s1,784(s4)
80204ddc:	1220000e 	beqz	s1,80204e18 <do_tcp_setsockopt+0x174>
80204de0:	02602021 	move	a0,s3
80204de4:	928202da 	lbu	v0,730(s4)
80204de8:	00000000 	nop
80204dec:	34420005 	ori	v0,v0,0x5
80204df0:	a28202da 	sb	v0,730(s4)
80204df4:	0c084398 	jal	80210e60 <tcp_current_mss>
80204df8:	24050001 	li	a1,1
80204dfc:	02602021 	move	a0,s3
80204e00:	02802821 	move	a1,s4
80204e04:	928702da 	lbu	a3,730(s4)
80204e08:	0c084868 	jal	802121a0 <__tcp_push_pending_frames>
80204e0c:	00403021 	move	a2,v0
80204e10:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80204e14:	00000000 	nop
80204e18:	928202da 	lbu	v0,730(s4)
80204e1c:	00000000 	nop
80204e20:	304200fe 	andi	v0,v0,0xfe
80204e24:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80204e28:	a28202da 	sb	v0,730(s4)
80204e2c:	12200006 	beqz	s1,80204e48 <do_tcp_setsockopt+0x1a4>
80204e30:	00000000 	nop
80204e34:	928202da 	lbu	v0,730(s4)
80204e38:	00000000 	nop
80204e3c:	34420002 	ori	v0,v0,0x2
80204e40:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80204e44:	a28202da 	sb	v0,730(s4)
80204e48:	928202da 	lbu	v0,730(s4)
80204e4c:	00000000 	nop
80204e50:	304300fd 	andi	v1,v0,0xfd
80204e54:	306200ff 	andi	v0,v1,0xff
80204e58:	30420001 	andi	v0,v0,0x1
80204e5c:	10400003 	beqz	v0,80204e6c <do_tcp_setsockopt+0x1c8>
80204e60:	a28302da 	sb	v1,730(s4)
80204e64:	34620004 	ori	v0,v1,0x4
80204e68:	a28202da 	sb	v0,730(s4)
80204e6c:	02602021 	move	a0,s3
80204e70:	0c084398 	jal	80210e60 <tcp_current_mss>
80204e74:	24050001 	li	a1,1
80204e78:	02602021 	move	a0,s3
80204e7c:	02802821 	move	a1,s4
80204e80:	928702da 	lbu	a3,730(s4)
80204e84:	0c084868 	jal	802121a0 <__tcp_push_pending_frames>
80204e88:	00403021 	move	a2,v0
80204e8c:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80204e90:	00000000 	nop
80204e94:	2622ffff 	addiu	v0,s1,-1
80204e98:	2c427fff 	sltiu	v0,v0,32767
80204e9c:	14400003 	bnez	v0,80204eac <do_tcp_setsockopt+0x208>
80204ea0:	00111040 	sll	v0,s1,0x1
80204ea4:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80204ea8:	2415ffea 	li	s5,-22
80204eac:	00511021 	addu	v0,v0,s1
80204eb0:	000210c0 	sll	v0,v0,0x3
80204eb4:	00511021 	addu	v0,v0,s1
80204eb8:	00022080 	sll	a0,v0,0x2
80204ebc:	ae8403e8 	sw	a0,1000(s4)
80204ec0:	8e620094 	lw	v0,148(s3)
80204ec4:	00000000 	nop
80204ec8:	000210c2 	srl	v0,v0,0x3
80204ecc:	30420001 	andi	v0,v0,0x1
80204ed0:	10400088 	beqz	v0,802050f4 <do_tcp_setsockopt+0x450>
80204ed4:	00000000 	nop
80204ed8:	92630002 	lbu	v1,2(s3)
80204edc:	24020480 	li	v0,1152
80204ee0:	00621007 	srav	v0,v0,v1
80204ee4:	30420001 	andi	v0,v0,0x1
80204ee8:	14400082 	bnez	v0,802050f4 <do_tcp_setsockopt+0x450>
80204eec:	3c02802c 	lui	v0,0x802c
80204ef0:	8c42ea24 	lw	v0,-5596(v0)
80204ef4:	8e830294 	lw	v1,660(s4)
80204ef8:	00000000 	nop
80204efc:	00431023 	subu	v0,v0,v1
80204f00:	00822823 	subu	a1,a0,v0
80204f04:	0044102b 	sltu	v0,v0,a0
80204f08:	02602021 	move	a0,s3
80204f0c:	0c07fe4d 	jal	801ff934 <inet_csk_reset_keepalive_timer>
80204f10:	0002280a 	0x2280a
80204f14:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80204f18:	00000000 	nop
80204f1c:	2622ffff 	addiu	v0,s1,-1
80204f20:	2c427fff 	sltiu	v0,v0,32767
80204f24:	14400003 	bnez	v0,80204f34 <do_tcp_setsockopt+0x290>
80204f28:	00111040 	sll	v0,s1,0x1
80204f2c:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80204f30:	2415ffea 	li	s5,-22
80204f34:	00511021 	addu	v0,v0,s1
80204f38:	000210c0 	sll	v0,v0,0x3
80204f3c:	00511021 	addu	v0,v0,s1
80204f40:	00021080 	sll	v0,v0,0x2
80204f44:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80204f48:	ae8203ec 	sw	v0,1004(s4)
80204f4c:	2622ffff 	addiu	v0,s1,-1
80204f50:	2c42007f 	sltiu	v0,v0,127
80204f54:	14400003 	bnez	v0,80204f64 <do_tcp_setsockopt+0x2c0>
80204f58:	00000000 	nop
80204f5c:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80204f60:	2415ffea 	li	s5,-22
80204f64:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80204f68:	a29102db 	sb	s1,731(s4)
80204f6c:	2622ffff 	addiu	v0,s1,-1
80204f70:	2c42007f 	sltiu	v0,v0,127
80204f74:	14400003 	bnez	v0,80204f84 <do_tcp_setsockopt+0x2e0>
80204f78:	00000000 	nop
80204f7c:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80204f80:	2415ffea 	li	s5,-22
80204f84:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80204f88:	a2510214 	sb	s1,532(s2)
80204f8c:	06210004 	bgez	s1,80204fa0 <do_tcp_setsockopt+0x2fc>
80204f90:	3c02802d 	lui	v0,0x802d
80204f94:	2402ffff 	li	v0,-1
80204f98:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80204f9c:	ae8203f0 	sw	v0,1008(s4)
80204fa0:	8c43bb00 	lw	v1,-17664(v0)
80204fa4:	3c0251eb 	lui	v0,0x51eb
80204fa8:	3442851f 	ori	v0,v0,0x851f
80204fac:	00620018 	mult	v1,v0
80204fb0:	00001010 	mfhi	v0
80204fb4:	00021143 	sra	v0,v0,0x5
80204fb8:	00031fc3 	sra	v1,v1,0x1f
80204fbc:	00431023 	subu	v0,v0,v1
80204fc0:	0051102a 	slt	v0,v0,s1
80204fc4:	10400003 	beqz	v0,80204fd4 <do_tcp_setsockopt+0x330>
80204fc8:	00111040 	sll	v0,s1,0x1
80204fcc:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80204fd0:	ae8003f0 	sw	zero,1008(s4)
80204fd4:	00511021 	addu	v0,v0,s1
80204fd8:	000210c0 	sll	v0,v0,0x3
80204fdc:	00511021 	addu	v0,v0,s1
80204fe0:	00021080 	sll	v0,v0,0x2
80204fe4:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80204fe8:	ae8203f0 	sw	v0,1008(s4)
80204fec:	1a200041 	blez	s1,802050f4 <do_tcp_setsockopt+0x450>
80204ff0:	a24001bc 	sb	zero,444(s2)
80204ff4:	24020003 	li	v0,3
80204ff8:	0051102b 	sltu	v0,v0,s1
80204ffc:	1040000c 	beqz	v0,80205030 <do_tcp_setsockopt+0x38c>
80205000:	24040003 	li	a0,3
80205004:	924201bc 	lbu	v0,444(s2)
80205008:	00000000 	nop
8020500c:	24420001 	addiu	v0,v0,1
80205010:	a24201bc 	sb	v0,444(s2)
80205014:	304300ff 	andi	v1,v0,0xff
80205018:	2c620020 	sltiu	v0,v1,32
8020501c:	10400004 	beqz	v0,80205030 <do_tcp_setsockopt+0x38c>
80205020:	00641004 	sllv	v0,a0,v1
80205024:	0051102b 	sltu	v0,v0,s1
80205028:	1440fff6 	bnez	v0,80205004 <do_tcp_setsockopt+0x360>
8020502c:	00000000 	nop
80205030:	924201bc 	lbu	v0,444(s2)
80205034:	00000000 	nop
80205038:	24420001 	addiu	v0,v0,1
8020503c:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80205040:	a24201bc 	sb	v0,444(s2)
80205044:	1620000b 	bnez	s1,80205074 <do_tcp_setsockopt+0x3d0>
80205048:	2a230080 	slti	v1,s1,128
8020504c:	92620002 	lbu	v0,2(s3)
80205050:	00000000 	nop
80205054:	304200ff 	andi	v0,v0,0xff
80205058:	24030007 	li	v1,7
8020505c:	10430003 	beq	v0,v1,8020506c <do_tcp_setsockopt+0x3c8>
80205060:	00000000 	nop
80205064:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80205068:	2415ffea 	li	s5,-22
8020506c:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80205070:	ae8002cc 	sw	zero,716(s4)
80205074:	24020080 	li	v0,128
80205078:	0223100a 	0x223100a
8020507c:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80205080:	ae8202cc 	sw	v0,716(s4)
80205084:	16200003 	bnez	s1,80205094 <do_tcp_setsockopt+0x3f0>
80205088:	24020001 	li	v0,1
8020508c:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
80205090:	a242021a 	sb	v0,538(s2)
80205094:	a240021a 	sb	zero,538(s2)
80205098:	92630002 	lbu	v1,2(s3)
8020509c:	24020102 	li	v0,258
802050a0:	00621007 	srav	v0,v0,v1
802050a4:	30420001 	andi	v0,v0,0x1
802050a8:	10400012 	beqz	v0,802050f4 <do_tcp_setsockopt+0x450>
802050ac:	00000000 	nop
802050b0:	92620218 	lbu	v0,536(s3)
802050b4:	00000000 	nop
802050b8:	30420001 	andi	v0,v0,0x1
802050bc:	1040000d 	beqz	v0,802050f4 <do_tcp_setsockopt+0x450>
802050c0:	02602021 	move	a0,s3
802050c4:	92420218 	lbu	v0,536(s2)
802050c8:	00000000 	nop
802050cc:	34420004 	ori	v0,v0,0x4
802050d0:	a2420218 	sb	v0,536(s2)
802050d4:	0c080b2b 	jal	80202cac <tcp_cleanup_rbuf>
802050d8:	24050001 	li	a1,1
802050dc:	32220001 	andi	v0,s1,0x1
802050e0:	14400004 	bnez	v0,802050f4 <do_tcp_setsockopt+0x450>
802050e4:	24020001 	li	v0,1
802050e8:	0808143d 	j	802050f4 <do_tcp_setsockopt+0x450>
802050ec:	a242021a 	sb	v0,538(s2)
802050f0:	2415ff9d 	li	s5,-99
802050f4:	0c06bfed 	jal	801affb4 <release_sock>
802050f8:	02602021 	move	a0,s3
802050fc:	02a01821 	move	v1,s5
80205100:	00601021 	move	v0,v1
80205104:	8fbf0038 	lw	ra,56(sp)
80205108:	8fb50034 	lw	s5,52(sp)
8020510c:	8fb40030 	lw	s4,48(sp)
80205110:	8fb3002c 	lw	s3,44(sp)
80205114:	8fb20028 	lw	s2,40(sp)
80205118:	8fb10024 	lw	s1,36(sp)
8020511c:	8fb00020 	lw	s0,32(sp)
80205120:	03e00008 	jr	ra
80205124:	27bd0040 	addiu	sp,sp,64

80205128 <tcp_setsockopt>:
80205128:	27bdffe0 	addiu	sp,sp,-32
8020512c:	afbf0018 	sw	ra,24(sp)
80205130:	8fa30030 	lw	v1,48(sp)
80205134:	24020006 	li	v0,6
80205138:	10a20009 	beq	a1,v0,80205160 <tcp_setsockopt+0x38>
8020513c:	00000000 	nop
80205140:	8c820208 	lw	v0,520(a0)
80205144:	afa30010 	sw	v1,16(sp)
80205148:	8c42001c 	lw	v0,28(v0)
8020514c:	00000000 	nop
80205150:	0040f809 	jalr	v0
80205154:	00000000 	nop
80205158:	0808145a 	j	80205168 <tcp_setsockopt+0x40>
8020515c:	00000000 	nop
80205160:	0c081329 	jal	80204ca4 <do_tcp_setsockopt>
80205164:	afa30010 	sw	v1,16(sp)
80205168:	8fbf0018 	lw	ra,24(sp)
8020516c:	00000000 	nop
80205170:	03e00008 	jr	ra
80205174:	27bd0020 	addiu	sp,sp,32

80205178 <tcp_get_info>:
80205178:	27bdffd8 	addiu	sp,sp,-40
8020517c:	afbf0020 	sw	ra,32(sp)
80205180:	afb3001c 	sw	s3,28(sp)
80205184:	afb20018 	sw	s2,24(sp)
80205188:	afb10014 	sw	s1,20(sp)
8020518c:	afb00010 	sw	s0,16(sp)
80205190:	00a08821 	move	s1,a1
80205194:	00808021 	move	s0,a0
80205198:	00809021 	move	s2,a0
8020519c:	3c02802c 	lui	v0,0x802c
802051a0:	8c53ea24 	lw	s3,-5596(v0)
802051a4:	00a02021 	move	a0,a1
802051a8:	00002821 	move	a1,zero
802051ac:	0c039a70 	jal	800e69c0 <memset>
802051b0:	24060068 	li	a2,104
802051b4:	92020002 	lbu	v0,2(s0)
802051b8:	00000000 	nop
802051bc:	a2220000 	sb	v0,0(s1)
802051c0:	92020210 	lbu	v0,528(s0)
802051c4:	00000000 	nop
802051c8:	a2220001 	sb	v0,1(s1)
802051cc:	92020211 	lbu	v0,529(s0)
802051d0:	00000000 	nop
802051d4:	a2220002 	sb	v0,2(s1)
802051d8:	92020215 	lbu	v0,533(s0)
802051dc:	00000000 	nop
802051e0:	a2220003 	sb	v0,3(s1)
802051e4:	92020213 	lbu	v0,531(s0)
802051e8:	00000000 	nop
802051ec:	a2220004 	sb	v0,4(s1)
802051f0:	8e02030c 	lw	v0,780(s0)
802051f4:	3c034000 	lui	v1,0x4000
802051f8:	00431024 	and	v0,v0,v1
802051fc:	10400005 	beqz	v0,80205214 <tcp_get_info+0x9c>
80205200:	00000000 	nop
80205204:	92220005 	lbu	v0,5(s1)
80205208:	00000000 	nop
8020520c:	34420001 	ori	v0,v0,0x1
80205210:	a2220005 	sb	v0,5(s1)
80205214:	8e02030c 	lw	v0,780(s0)
80205218:	3c030f00 	lui	v1,0xf00
8020521c:	00431024 	and	v0,v0,v1
80205220:	10400005 	beqz	v0,80205238 <tcp_get_info+0xc0>
80205224:	00000000 	nop
80205228:	92220005 	lbu	v0,5(s1)
8020522c:	00000000 	nop
80205230:	34420002 	ori	v0,v0,0x2
80205234:	a2220005 	sb	v0,5(s1)
80205238:	8e02030c 	lw	v0,780(s0)
8020523c:	3c031000 	lui	v1,0x1000
80205240:	00431024 	and	v0,v0,v1
80205244:	10400017 	beqz	v0,802052a4 <tcp_get_info+0x12c>
80205248:	00000000 	nop
8020524c:	92220005 	lbu	v0,5(s1)
80205250:	00000000 	nop
80205254:	34420004 	ori	v0,v0,0x4
80205258:	a2220005 	sb	v0,5(s1)
8020525c:	8e04030c 	lw	a0,780(s0)
80205260:	00000000 	nop
80205264:	00042202 	srl	a0,a0,0x8
80205268:	3084f000 	andi	a0,a0,0xf000
8020526c:	8e230004 	lw	v1,4(s1)
80205270:	3c02ffff 	lui	v0,0xffff
80205274:	34420fff 	ori	v0,v0,0xfff
80205278:	00621824 	and	v1,v1,v0
8020527c:	00641825 	or	v1,v1,a0
80205280:	ae230004 	sw	v1,4(s1)
80205284:	9602030c 	lhu	v0,780(s0)
80205288:	00000000 	nop
8020528c:	3042000f 	andi	v0,v0,0xf
80205290:	00021200 	sll	v0,v0,0x8
80205294:	2404f0ff 	li	a0,-3841
80205298:	00641824 	and	v1,v1,a0
8020529c:	00621825 	or	v1,v1,v0
802052a0:	ae230004 	sw	v1,4(s1)
802052a4:	920203db 	lbu	v0,987(s0)
802052a8:	00000000 	nop
802052ac:	30420001 	andi	v0,v0,0x1
802052b0:	10400005 	beqz	v0,802052c8 <tcp_get_info+0x150>
802052b4:	00000000 	nop
802052b8:	92220005 	lbu	v0,5(s1)
802052bc:	00000000 	nop
802052c0:	34420008 	ori	v0,v0,0x8
802052c4:	a2220005 	sb	v0,5(s1)
802052c8:	8e4301fc 	lw	v1,508(s2)
802052cc:	00000000 	nop
802052d0:	00031080 	sll	v0,v1,0x2
802052d4:	00431021 	addu	v0,v0,v1
802052d8:	000210c0 	sll	v0,v0,0x3
802052dc:	00431023 	subu	v0,v0,v1
802052e0:	00021100 	sll	v0,v0,0x4
802052e4:	00431021 	addu	v0,v0,v1
802052e8:	00021100 	sll	v0,v0,0x4
802052ec:	ae220008 	sw	v0,8(s1)
802052f0:	8e43021c 	lw	v1,540(s2)
802052f4:	00000000 	nop
802052f8:	00031080 	sll	v0,v1,0x2
802052fc:	00431021 	addu	v0,v0,v1
80205300:	000210c0 	sll	v0,v0,0x3
80205304:	00431023 	subu	v0,v0,v1
80205308:	00021100 	sll	v0,v0,0x4
8020530c:	00431021 	addu	v0,v0,v1
80205310:	00021100 	sll	v0,v0,0x4
80205314:	ae22000c 	sw	v0,12(s1)
80205318:	8e0202c4 	lw	v0,708(s0)
8020531c:	00000000 	nop
80205320:	ae220010 	sw	v0,16(s1)
80205324:	9642022a 	lhu	v0,554(s2)
80205328:	00000000 	nop
8020532c:	ae220014 	sw	v0,20(s1)
80205330:	8e0202f0 	lw	v0,752(s0)
80205334:	00000000 	nop
80205338:	ae220018 	sw	v0,24(s1)
8020533c:	8e0203bc 	lw	v0,956(s0)
80205340:	00000000 	nop
80205344:	ae22001c 	sw	v0,28(s1)
80205348:	8e0203b8 	lw	v0,952(s0)
8020534c:	00000000 	nop
80205350:	ae220020 	sw	v0,32(s1)
80205354:	8e0202f8 	lw	v0,760(s0)
80205358:	00000000 	nop
8020535c:	ae220024 	sw	v0,36(s1)
80205360:	8e0203c0 	lw	v0,960(s0)
80205364:	00000000 	nop
80205368:	ae220028 	sw	v0,40(s1)
8020536c:	8e030298 	lw	v1,664(s0)
80205370:	00000000 	nop
80205374:	02631823 	subu	v1,s3,v1
80205378:	00031080 	sll	v0,v1,0x2
8020537c:	00431021 	addu	v0,v0,v1
80205380:	00021040 	sll	v0,v0,0x1
80205384:	ae22002c 	sw	v0,44(s1)
80205388:	8e430224 	lw	v1,548(s2)
8020538c:	00000000 	nop
80205390:	02631823 	subu	v1,s3,v1
80205394:	00031080 	sll	v0,v1,0x2
80205398:	00431021 	addu	v0,v0,v1
8020539c:	00021040 	sll	v0,v0,0x1
802053a0:	ae220034 	sw	v0,52(s1)
802053a4:	8e030294 	lw	v1,660(s0)
802053a8:	00000000 	nop
802053ac:	02631823 	subu	v1,s3,v1
802053b0:	00031080 	sll	v0,v1,0x2
802053b4:	00431021 	addu	v0,v0,v1
802053b8:	00021040 	sll	v0,v0,0x1
802053bc:	ae220038 	sw	v0,56(s1)
802053c0:	8e420200 	lw	v0,512(s2)
802053c4:	00000000 	nop
802053c8:	ae22003c 	sw	v0,60(s1)
802053cc:	8e0202d0 	lw	v0,720(s0)
802053d0:	00000000 	nop
802053d4:	ae220040 	sw	v0,64(s1)
802053d8:	8e0302dc 	lw	v1,732(s0)
802053dc:	00000000 	nop
802053e0:	00031080 	sll	v0,v1,0x2
802053e4:	00431021 	addu	v0,v0,v1
802053e8:	000210c0 	sll	v0,v0,0x3
802053ec:	00431023 	subu	v0,v0,v1
802053f0:	00021100 	sll	v0,v0,0x4
802053f4:	00431021 	addu	v0,v0,v1
802053f8:	00021100 	sll	v0,v0,0x4
802053fc:	000210c2 	srl	v0,v0,0x3
80205400:	ae220044 	sw	v0,68(s1)
80205404:	8e0302e0 	lw	v1,736(s0)
80205408:	00000000 	nop
8020540c:	00031080 	sll	v0,v1,0x2
80205410:	00431021 	addu	v0,v0,v1
80205414:	000210c0 	sll	v0,v0,0x3
80205418:	00431023 	subu	v0,v0,v1
8020541c:	00021100 	sll	v0,v0,0x4
80205420:	00431021 	addu	v0,v0,v1
80205424:	00021100 	sll	v0,v0,0x4
80205428:	00021082 	srl	v0,v0,0x2
8020542c:	ae220048 	sw	v0,72(s1)
80205430:	8e020314 	lw	v0,788(s0)
80205434:	00000000 	nop
80205438:	ae22004c 	sw	v0,76(s1)
8020543c:	8e020318 	lw	v0,792(s0)
80205440:	00000000 	nop
80205444:	ae220050 	sw	v0,80(s1)
80205448:	960203b4 	lhu	v0,948(s0)
8020544c:	00000000 	nop
80205450:	ae220054 	sw	v0,84(s1)
80205454:	920202d8 	lbu	v0,728(s0)
80205458:	00000000 	nop
8020545c:	ae220058 	sw	v0,88(s1)
80205460:	8e0303fc 	lw	v1,1020(s0)
80205464:	00000000 	nop
80205468:	00031080 	sll	v0,v1,0x2
8020546c:	00431021 	addu	v0,v0,v1
80205470:	000210c0 	sll	v0,v0,0x3
80205474:	00431023 	subu	v0,v0,v1
80205478:	00021100 	sll	v0,v0,0x4
8020547c:	00431021 	addu	v0,v0,v1
80205480:	00021100 	sll	v0,v0,0x4
80205484:	000210c2 	srl	v0,v0,0x3
80205488:	ae22005c 	sw	v0,92(s1)
8020548c:	8e020408 	lw	v0,1032(s0)
80205490:	00000000 	nop
80205494:	ae220060 	sw	v0,96(s1)
80205498:	8e0203e0 	lw	v0,992(s0)
8020549c:	00000000 	nop
802054a0:	ae220064 	sw	v0,100(s1)
802054a4:	8fbf0020 	lw	ra,32(sp)
802054a8:	8fb3001c 	lw	s3,28(sp)
802054ac:	8fb20018 	lw	s2,24(sp)
802054b0:	8fb10014 	lw	s1,20(sp)
802054b4:	8fb00010 	lw	s0,16(sp)
802054b8:	03e00008 	jr	ra
802054bc:	27bd0028 	addiu	sp,sp,40

802054c0 <do_tcp_getsockopt>:
802054c0:	27bdff70 	addiu	sp,sp,-144
802054c4:	afbf008c 	sw	ra,140(sp)
802054c8:	afb20088 	sw	s2,136(sp)
802054cc:	afb10084 	sw	s1,132(sp)
802054d0:	afb00080 	sw	s0,128(sp)
802054d4:	00e09021 	move	s2,a3
802054d8:	8fb100a0 	lw	s1,160(sp)
802054dc:	00804021 	move	t0,a0
802054e0:	00803821 	move	a3,a0
802054e4:	26220004 	addiu	v0,s1,4
802054e8:	00511025 	or	v0,v0,s1
802054ec:	8f830018 	lw	v1,24(gp)
802054f0:	00000000 	nop
802054f4:	00431024 	and	v0,v0,v1
802054f8:	14400004 	bnez	v0,8020550c <do_tcp_getsockopt+0x4c>
802054fc:	2405fff2 	li	a1,-14
80205500:	00402821 	move	a1,v0
80205504:	8e300000 	lw	s0,0(s1)
80205508:	00000000 	nop
8020550c:	14a000f7 	bnez	a1,802058ec <do_tcp_getsockopt+0x42c>
80205510:	2402fff2 	li	v0,-14
80205514:	2e030004 	sltiu	v1,s0,4
80205518:	24020004 	li	v0,4
8020551c:	0043800a 	0x43800a
80205520:	060000f2 	bltz	s0,802058ec <do_tcp_getsockopt+0x42c>
80205524:	2402ffea 	li	v0,-22
80205528:	2cc2000e 	sltiu	v0,a2,14
8020552c:	104000d4 	beqz	v0,80205880 <do_tcp_getsockopt+0x3c0>
80205530:	3c03802a 	lui	v1,0x802a
80205534:	00061080 	sll	v0,a2,0x2
80205538:	246316b4 	addiu	v1,v1,5812
8020553c:	00431021 	addu	v0,v0,v1
80205540:	8c420000 	lw	v0,0(v0)
80205544:	00000000 	nop
80205548:	00400008 	jr	v0
8020554c:	00000000 	nop
80205550:	8ce202c4 	lw	v0,708(a3)
80205554:	00000000 	nop
80205558:	144000cb 	bnez	v0,80205888 <do_tcp_getsockopt+0x3c8>
8020555c:	afa20078 	sw	v0,120(sp)
80205560:	90830002 	lbu	v1,2(a0)
80205564:	24020480 	li	v0,1152
80205568:	00621007 	srav	v0,v0,v1
8020556c:	30420001 	andi	v0,v0,0x1
80205570:	104000c6 	beqz	v0,8020588c <do_tcp_getsockopt+0x3cc>
80205574:	26220004 	addiu	v0,s1,4
80205578:	94e20310 	lhu	v0,784(a3)
8020557c:	08081622 	j	80205888 <do_tcp_getsockopt+0x3c8>
80205580:	afa20078 	sw	v0,120(sp)
80205584:	90e202da 	lbu	v0,730(a3)
80205588:	00000000 	nop
8020558c:	30420001 	andi	v0,v0,0x1
80205590:	08081622 	j	80205888 <do_tcp_getsockopt+0x3c8>
80205594:	afa20078 	sw	v0,120(sp)
80205598:	90e202da 	lbu	v0,730(a3)
8020559c:	00000000 	nop
802055a0:	00021042 	srl	v0,v0,0x1
802055a4:	30420001 	andi	v0,v0,0x1
802055a8:	08081622 	j	80205888 <do_tcp_getsockopt+0x3c8>
802055ac:	afa20078 	sw	v0,120(sp)
802055b0:	8ce303e8 	lw	v1,1000(a3)
802055b4:	00000000 	nop
802055b8:	10600006 	beqz	v1,802055d4 <do_tcp_getsockopt+0x114>
802055bc:	3c0251eb 	lui	v0,0x51eb
802055c0:	3442851f 	ori	v0,v0,0x851f
802055c4:	00620019 	multu	v1,v0
802055c8:	00001010 	mfhi	v0
802055cc:	0808157c 	j	802055f0 <do_tcp_getsockopt+0x130>
802055d0:	00021142 	srl	v0,v0,0x5
802055d4:	3c02802d 	lui	v0,0x802d
802055d8:	8c43bb68 	lw	v1,-17560(v0)
802055dc:	3c0251eb 	lui	v0,0x51eb
802055e0:	3442851f 	ori	v0,v0,0x851f
802055e4:	00620019 	multu	v1,v0
802055e8:	00001810 	mfhi	v1
802055ec:	00031142 	srl	v0,v1,0x5
802055f0:	08081622 	j	80205888 <do_tcp_getsockopt+0x3c8>
802055f4:	afa20078 	sw	v0,120(sp)
802055f8:	8ce303ec 	lw	v1,1004(a3)
802055fc:	00000000 	nop
80205600:	10600006 	beqz	v1,8020561c <do_tcp_getsockopt+0x15c>
80205604:	3c0251eb 	lui	v0,0x51eb
80205608:	3442851f 	ori	v0,v0,0x851f
8020560c:	00620019 	multu	v1,v0
80205610:	00001010 	mfhi	v0
80205614:	0808158e 	j	80205638 <do_tcp_getsockopt+0x178>
80205618:	00021142 	srl	v0,v0,0x5
8020561c:	3c02802d 	lui	v0,0x802d
80205620:	8c43bb70 	lw	v1,-17552(v0)
80205624:	3c0251eb 	lui	v0,0x51eb
80205628:	3442851f 	ori	v0,v0,0x851f
8020562c:	00620019 	multu	v1,v0
80205630:	00001810 	mfhi	v1
80205634:	00031142 	srl	v0,v1,0x5
80205638:	08081622 	j	80205888 <do_tcp_getsockopt+0x3c8>
8020563c:	afa20078 	sw	v0,120(sp)
80205640:	90e202db 	lbu	v0,731(a3)
80205644:	00000000 	nop
80205648:	14400003 	bnez	v0,80205658 <do_tcp_getsockopt+0x198>
8020564c:	00401821 	move	v1,v0
80205650:	3c02802d 	lui	v0,0x802d
80205654:	8c43bb6c 	lw	v1,-17556(v0)
80205658:	08081622 	j	80205888 <do_tcp_getsockopt+0x3c8>
8020565c:	afa30078 	sw	v1,120(sp)
80205660:	91020214 	lbu	v0,532(t0)
80205664:	00000000 	nop
80205668:	14400003 	bnez	v0,80205678 <do_tcp_getsockopt+0x1b8>
8020566c:	00401821 	move	v1,v0
80205670:	3c02802d 	lui	v0,0x802d
80205674:	8c43bb60 	lw	v1,-17568(v0)
80205678:	08081622 	j	80205888 <do_tcp_getsockopt+0x3c8>
8020567c:	afa30078 	sw	v1,120(sp)
80205680:	8ce203f0 	lw	v0,1008(a3)
80205684:	00000000 	nop
80205688:	afa20078 	sw	v0,120(sp)
8020568c:	0440007e 	bltz	v0,80205888 <do_tcp_getsockopt+0x3c8>
80205690:	00401821 	move	v1,v0
80205694:	10400008 	beqz	v0,802056b8 <do_tcp_getsockopt+0x1f8>
80205698:	3c0251eb 	lui	v0,0x51eb
8020569c:	3442851f 	ori	v0,v0,0x851f
802056a0:	00620018 	mult	v1,v0
802056a4:	00001010 	mfhi	v0
802056a8:	00021143 	sra	v0,v0,0x5
802056ac:	00031fc3 	sra	v1,v1,0x1f
802056b0:	080815b7 	j	802056dc <do_tcp_getsockopt+0x21c>
802056b4:	00431023 	subu	v0,v0,v1
802056b8:	3c02802d 	lui	v0,0x802d
802056bc:	8c43bb00 	lw	v1,-17664(v0)
802056c0:	3c0251eb 	lui	v0,0x51eb
802056c4:	3442851f 	ori	v0,v0,0x851f
802056c8:	00620018 	mult	v1,v0
802056cc:	00001010 	mfhi	v0
802056d0:	00021143 	sra	v0,v0,0x5
802056d4:	00031fc3 	sra	v1,v1,0x1f
802056d8:	00431023 	subu	v0,v0,v1
802056dc:	08081622 	j	80205888 <do_tcp_getsockopt+0x3c8>
802056e0:	afa20078 	sw	v0,120(sp)
802056e4:	910301bc 	lbu	v1,444(t0)
802056e8:	00000000 	nop
802056ec:	10600004 	beqz	v1,80205700 <do_tcp_getsockopt+0x240>
802056f0:	00001021 	move	v0,zero
802056f4:	2463ffff 	addiu	v1,v1,-1
802056f8:	24020003 	li	v0,3
802056fc:	00621004 	sllv	v0,v0,v1
80205700:	08081622 	j	80205888 <do_tcp_getsockopt+0x3c8>
80205704:	afa20078 	sw	v0,120(sp)
80205708:	8ce202cc 	lw	v0,716(a3)
8020570c:	08081622 	j	80205888 <do_tcp_getsockopt+0x3c8>
80205710:	afa20078 	sw	v0,120(sp)
80205714:	26220004 	addiu	v0,s1,4
80205718:	00511025 	or	v0,v0,s1
8020571c:	8f830018 	lw	v1,24(gp)
80205720:	00000000 	nop
80205724:	00431024 	and	v0,v0,v1
80205728:	14400004 	bnez	v0,8020573c <do_tcp_getsockopt+0x27c>
8020572c:	2405fff2 	li	a1,-14
80205730:	00402821 	move	a1,v0
80205734:	8e300000 	lw	s0,0(s1)
80205738:	00000000 	nop
8020573c:	14a0006b 	bnez	a1,802058ec <do_tcp_getsockopt+0x42c>
80205740:	2402fff2 	li	v0,-14
80205744:	0c08145e 	jal	80205178 <tcp_get_info>
80205748:	27a50010 	addiu	a1,sp,16
8020574c:	2e030068 	sltiu	v1,s0,104
80205750:	24020068 	li	v0,104
80205754:	0043800a 	0x43800a
80205758:	26220004 	addiu	v0,s1,4
8020575c:	00511025 	or	v0,v0,s1
80205760:	8f830018 	lw	v1,24(gp)
80205764:	00000000 	nop
80205768:	00431024 	and	v0,v0,v1
8020576c:	14400003 	bnez	v0,8020577c <do_tcp_getsockopt+0x2bc>
80205770:	2404fff2 	li	a0,-14
80205774:	00402021 	move	a0,v0
80205778:	ae300000 	sw	s0,0(s1)
8020577c:	1480005b 	bnez	a0,802058ec <do_tcp_getsockopt+0x42c>
80205780:	2402fff2 	li	v0,-14
80205784:	02402021 	move	a0,s2
80205788:	02501021 	addu	v0,s2,s0
8020578c:	00521025 	or	v0,v0,s2
80205790:	00501025 	or	v0,v0,s0
80205794:	8f830018 	lw	v1,24(gp)
80205798:	00000000 	nop
8020579c:	00431024 	and	v0,v0,v1
802057a0:	14400004 	bnez	v0,802057b4 <do_tcp_getsockopt+0x2f4>
802057a4:	02003021 	move	a2,s0
802057a8:	27a50010 	addiu	a1,sp,16
802057ac:	0c039989 	jal	800e6624 <__copy_user>
802057b0:	00000000 	nop
802057b4:	2402fff2 	li	v0,-14
802057b8:	0808163b 	j	802058ec <do_tcp_getsockopt+0x42c>
802057bc:	0006100a 	0x6100a
802057c0:	9102021a 	lbu	v0,538(t0)
802057c4:	00000000 	nop
802057c8:	2c420001 	sltiu	v0,v0,1
802057cc:	08081622 	j	80205888 <do_tcp_getsockopt+0x3c8>
802057d0:	afa20078 	sw	v0,120(sp)
802057d4:	26220004 	addiu	v0,s1,4
802057d8:	00511025 	or	v0,v0,s1
802057dc:	8f830018 	lw	v1,24(gp)
802057e0:	00000000 	nop
802057e4:	00431024 	and	v0,v0,v1
802057e8:	14400004 	bnez	v0,802057fc <do_tcp_getsockopt+0x33c>
802057ec:	2404fff2 	li	a0,-14
802057f0:	00402021 	move	a0,v0
802057f4:	8e300000 	lw	s0,0(s1)
802057f8:	00000000 	nop
802057fc:	1480003b 	bnez	a0,802058ec <do_tcp_getsockopt+0x42c>
80205800:	2402fff2 	li	v0,-14
80205804:	2e030010 	sltiu	v1,s0,16
80205808:	24020010 	li	v0,16
8020580c:	0043800a 	0x43800a
80205810:	26220004 	addiu	v0,s1,4
80205814:	00511025 	or	v0,v0,s1
80205818:	8f830018 	lw	v1,24(gp)
8020581c:	00000000 	nop
80205820:	00431024 	and	v0,v0,v1
80205824:	14400003 	bnez	v0,80205834 <do_tcp_getsockopt+0x374>
80205828:	2404fff2 	li	a0,-14
8020582c:	00402021 	move	a0,v0
80205830:	ae300000 	sw	s0,0(s1)
80205834:	1480002d 	bnez	a0,802058ec <do_tcp_getsockopt+0x42c>
80205838:	2402fff2 	li	v0,-14
8020583c:	02402021 	move	a0,s2
80205840:	8d020204 	lw	v0,516(t0)
80205844:	00000000 	nop
80205848:	24450034 	addiu	a1,v0,52
8020584c:	02501021 	addu	v0,s2,s0
80205850:	00521025 	or	v0,v0,s2
80205854:	00501025 	or	v0,v0,s0
80205858:	8f830018 	lw	v1,24(gp)
8020585c:	00000000 	nop
80205860:	00431024 	and	v0,v0,v1
80205864:	14400003 	bnez	v0,80205874 <do_tcp_getsockopt+0x3b4>
80205868:	02003021 	move	a2,s0
8020586c:	0c039989 	jal	800e6624 <__copy_user>
80205870:	00000000 	nop
80205874:	2402fff2 	li	v0,-14
80205878:	0808163b 	j	802058ec <do_tcp_getsockopt+0x42c>
8020587c:	0006100a 	0x6100a
80205880:	0808163b 	j	802058ec <do_tcp_getsockopt+0x42c>
80205884:	2402ff9d 	li	v0,-99
80205888:	26220004 	addiu	v0,s1,4
8020588c:	00511025 	or	v0,v0,s1
80205890:	8f830018 	lw	v1,24(gp)
80205894:	00000000 	nop
80205898:	00431024 	and	v0,v0,v1
8020589c:	14400003 	bnez	v0,802058ac <do_tcp_getsockopt+0x3ec>
802058a0:	2404fff2 	li	a0,-14
802058a4:	00402021 	move	a0,v0
802058a8:	ae300000 	sw	s0,0(s1)
802058ac:	1480000f 	bnez	a0,802058ec <do_tcp_getsockopt+0x42c>
802058b0:	2402fff2 	li	v0,-14
802058b4:	02402021 	move	a0,s2
802058b8:	02501021 	addu	v0,s2,s0
802058bc:	00521025 	or	v0,v0,s2
802058c0:	00501025 	or	v0,v0,s0
802058c4:	8f830018 	lw	v1,24(gp)
802058c8:	00000000 	nop
802058cc:	00431024 	and	v0,v0,v1
802058d0:	14400004 	bnez	v0,802058e4 <do_tcp_getsockopt+0x424>
802058d4:	02003021 	move	a2,s0
802058d8:	27a50078 	addiu	a1,sp,120
802058dc:	0c039989 	jal	800e6624 <__copy_user>
802058e0:	00000000 	nop
802058e4:	2402fff2 	li	v0,-14
802058e8:	0006100a 	0x6100a
802058ec:	8fbf008c 	lw	ra,140(sp)
802058f0:	8fb20088 	lw	s2,136(sp)
802058f4:	8fb10084 	lw	s1,132(sp)
802058f8:	8fb00080 	lw	s0,128(sp)
802058fc:	03e00008 	jr	ra
80205900:	27bd0090 	addiu	sp,sp,144

80205904 <tcp_getsockopt>:
80205904:	27bdffe0 	addiu	sp,sp,-32
80205908:	afbf0018 	sw	ra,24(sp)
8020590c:	8fa30030 	lw	v1,48(sp)
80205910:	24020006 	li	v0,6
80205914:	10a20009 	beq	a1,v0,8020593c <tcp_getsockopt+0x38>
80205918:	00000000 	nop
8020591c:	8c820208 	lw	v0,520(a0)
80205920:	afa30010 	sw	v1,16(sp)
80205924:	8c420020 	lw	v0,32(v0)
80205928:	00000000 	nop
8020592c:	0040f809 	jalr	v0
80205930:	00000000 	nop
80205934:	08081651 	j	80205944 <tcp_getsockopt+0x40>
80205938:	00000000 	nop
8020593c:	0c081530 	jal	802054c0 <do_tcp_getsockopt>
80205940:	afa30010 	sw	v1,16(sp)
80205944:	8fbf0018 	lw	ra,24(sp)
80205948:	00000000 	nop
8020594c:	03e00008 	jr	ra
80205950:	27bd0020 	addiu	sp,sp,32

80205954 <tcp_tso_segment>:
80205954:	27bdffc0 	addiu	sp,sp,-64
80205958:	afbf003c 	sw	ra,60(sp)
8020595c:	afbe0038 	sw	s8,56(sp)
80205960:	afb70034 	sw	s7,52(sp)
80205964:	afb60030 	sw	s6,48(sp)
80205968:	afb5002c 	sw	s5,44(sp)
8020596c:	afb40028 	sw	s4,40(sp)
80205970:	afb30024 	sw	s3,36(sp)
80205974:	afb20020 	sw	s2,32(sp)
80205978:	afb1001c 	sw	s1,28(sp)
8020597c:	afb00018 	sw	s0,24(sp)
80205980:	00808821 	move	s1,a0
80205984:	00a09821 	move	s3,a1
80205988:	2416ffea 	li	s6,-22
8020598c:	24060014 	li	a2,20
80205990:	8e220064 	lw	v0,100(s1)
80205994:	8e230068 	lw	v1,104(s1)
80205998:	00000000 	nop
8020599c:	00431023 	subu	v0,v0,v1
802059a0:	2c420014 	sltiu	v0,v0,20
802059a4:	1040000d 	beqz	v0,802059dc <tcp_tso_segment+0x88>
802059a8:	24030001 	li	v1,1
802059ac:	8c820064 	lw	v0,100(a0)
802059b0:	00000000 	nop
802059b4:	0046102b 	sltu	v0,v0,a2
802059b8:	14400008 	bnez	v0,802059dc <tcp_tso_segment+0x88>
802059bc:	00001821 	move	v1,zero
802059c0:	8c850064 	lw	a1,100(a0)
802059c4:	8c820068 	lw	v0,104(a0)
802059c8:	00000000 	nop
802059cc:	00a22823 	subu	a1,a1,v0
802059d0:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
802059d4:	00c52823 	subu	a1,a2,a1
802059d8:	0002182b 	sltu	v1,zero,v0
802059dc:	106000b2 	beqz	v1,80205ca8 <tcp_tso_segment+0x354>
802059e0:	02c01021 	move	v0,s6
802059e4:	8e30001c 	lw	s0,28(s1)
802059e8:	00000000 	nop
802059ec:	8e02000c 	lw	v0,12(s0)
802059f0:	00000000 	nop
802059f4:	00029702 	srl	s2,v0,0x1c
802059f8:	00129080 	sll	s2,s2,0x2
802059fc:	2e420014 	sltiu	v0,s2,20
80205a00:	144000a8 	bnez	v0,80205ca4 <tcp_tso_segment+0x350>
80205a04:	02202021 	move	a0,s1
80205a08:	8e220064 	lw	v0,100(s1)
80205a0c:	8e230068 	lw	v1,104(s1)
80205a10:	00000000 	nop
80205a14:	00431023 	subu	v0,v0,v1
80205a18:	0052102b 	sltu	v0,v0,s2
80205a1c:	1040000d 	beqz	v0,80205a54 <tcp_tso_segment+0x100>
80205a20:	24030001 	li	v1,1
80205a24:	8e220064 	lw	v0,100(s1)
80205a28:	00000000 	nop
80205a2c:	0052102b 	sltu	v0,v0,s2
80205a30:	14400008 	bnez	v0,80205a54 <tcp_tso_segment+0x100>
80205a34:	00001821 	move	v1,zero
80205a38:	8e250064 	lw	a1,100(s1)
80205a3c:	8e220068 	lw	v0,104(s1)
80205a40:	00000000 	nop
80205a44:	00a22823 	subu	a1,a1,v0
80205a48:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
80205a4c:	02452823 	subu	a1,s2,a1
80205a50:	0002182b 	sltu	v1,zero,v0
80205a54:	10600094 	beqz	v1,80205ca8 <tcp_tso_segment+0x354>
80205a58:	02c01021 	move	v0,s6
80205a5c:	8e230064 	lw	v1,100(s1)
80205a60:	00000000 	nop
80205a64:	00031027 	nor	v0,zero,v1
80205a68:	3042ffff 	andi	v0,v0,0xffff
80205a6c:	afa20010 	sw	v0,16(sp)
80205a70:	00723023 	subu	a2,v1,s2
80205a74:	ae260064 	sw	a2,100(s1)
80205a78:	8e2200a0 	lw	v0,160(s1)
80205a7c:	00000000 	nop
80205a80:	02421021 	addu	v0,s2,v0
80205a84:	ae2200a0 	sw	v0,160(s1)
80205a88:	3c020004 	lui	v0,0x4
80205a8c:	02621025 	or	v0,s3,v0
80205a90:	8e2500a8 	lw	a1,168(s1)
80205a94:	00000000 	nop
80205a98:	94a4000a 	lhu	a0,10(a1)
80205a9c:	00000000 	nop
80205aa0:	00041c00 	sll	v1,a0,0x10
80205aa4:	00431024 	and	v0,v0,v1
80205aa8:	14430010 	bne	v0,v1,80205aec <tcp_tso_segment+0x198>
80205aac:	3082ffe2 	andi	v0,a0,0xffe2
80205ab0:	1440007c 	bnez	v0,80205ca4 <tcp_tso_segment+0x350>
80205ab4:	30820011 	andi	v0,a0,0x11
80205ab8:	1040007b 	beqz	v0,80205ca8 <tcp_tso_segment+0x354>
80205abc:	02c01021 	move	v0,s6
80205ac0:	94a20006 	lhu	v0,6(a1)
80205ac4:	00000000 	nop
80205ac8:	00461821 	addu	v1,v0,a2
80205acc:	2463ffff 	addiu	v1,v1,-1
80205ad0:	14400002 	bnez	v0,80205adc <tcp_tso_segment+0x188>
80205ad4:	0062001b 	divu	zero,v1,v0
80205ad8:	0007000d 	break	0x7
80205adc:	00001812 	mflo	v1
80205ae0:	a4a30008 	sh	v1,8(a1)
80205ae4:	08081729 	j	80205ca4 <tcp_tso_segment+0x350>
80205ae8:	0000b021 	move	s6,zero
80205aec:	02202021 	move	a0,s1
80205af0:	0c06d32a 	jal	801b4ca8 <skb_segment>
80205af4:	02602821 	move	a1,s3
80205af8:	0040b021 	move	s6,v0
80205afc:	2c42f001 	sltiu	v0,v0,-4095
80205b00:	38420001 	xori	v0,v0,0x1
80205b04:	14400068 	bnez	v0,80205ca8 <tcp_tso_segment+0x354>
80205b08:	02c01021 	move	v0,s6
80205b0c:	8e2200a8 	lw	v0,168(s1)
80205b10:	00000000 	nop
80205b14:	94550006 	lhu	s5,6(v0)
80205b18:	00000000 	nop
80205b1c:	0255a021 	addu	s4,s2,s5
80205b20:	8fa20010 	lw	v0,16(sp)
80205b24:	00000000 	nop
80205b28:	0282a021 	addu	s4,s4,v0
80205b2c:	02c08821 	move	s1,s6
80205b30:	8ed0001c 	lw	s0,28(s6)
80205b34:	00000000 	nop
80205b38:	8e130004 	lw	s3,4(s0)
80205b3c:	3c02fffe 	lui	v0,0xfffe
80205b40:	345effff 	ori	s8,v0,0xffff
80205b44:	3c02ff7f 	lui	v0,0xff7f
80205b48:	3457ffff 	ori	s7,v0,0xffff
80205b4c:	8e02000c 	lw	v0,12(s0)
80205b50:	3c03fff7 	lui	v1,0xfff7
80205b54:	3463ffff 	ori	v1,v1,0xffff
80205b58:	00431024 	and	v0,v0,v1
80205b5c:	005e1024 	and	v0,v0,s8
80205b60:	ae02000c 	sw	v0,12(s0)
80205b64:	96020010 	lhu	v0,16(s0)
80205b68:	00000000 	nop
80205b6c:	00541021 	addu	v0,v0,s4
80205b70:	00020c00 	sll	at,v0,0x10
80205b74:	00411021 	addu	v0,v0,at
80205b78:	0041082b 	sltu	at,v0,at
80205b7c:	00021402 	srl	v0,v0,0x10
80205b80:	00411021 	addu	v0,v0,at
80205b84:	3842ffff 	xori	v0,v0,0xffff
80205b88:	00021027 	nor	v0,zero,v0
80205b8c:	a6020010 	sh	v0,16(s0)
80205b90:	8e220078 	lw	v0,120(s1)
80205b94:	3c033000 	lui	v1,0x3000
80205b98:	00431024 	and	v0,v0,v1
80205b9c:	3c031000 	lui	v1,0x1000
80205ba0:	1043000c 	beq	v0,v1,80205bd4 <tcp_tso_segment+0x280>
80205ba4:	00000000 	nop
80205ba8:	8e24001c 	lw	a0,28(s1)
80205bac:	8e260070 	lw	a2,112(s1)
80205bb0:	0c09ada8 	jal	8026b6a0 <csum_partial>
80205bb4:	02402821 	move	a1,s2
80205bb8:	00020c00 	sll	at,v0,0x10
80205bbc:	00411021 	addu	v0,v0,at
80205bc0:	0041082b 	sltu	at,v0,at
80205bc4:	00021402 	srl	v0,v0,0x10
80205bc8:	00411021 	addu	v0,v0,at
80205bcc:	3842ffff 	xori	v0,v0,0xffff
80205bd0:	a6020010 	sh	v0,16(s0)
80205bd4:	02759821 	addu	s3,s3,s5
80205bd8:	8e310000 	lw	s1,0(s1)
80205bdc:	00000000 	nop
80205be0:	8e30001c 	lw	s0,28(s1)
80205be4:	00000000 	nop
80205be8:	ae130004 	sw	s3,4(s0)
80205bec:	8e02000c 	lw	v0,12(s0)
80205bf0:	00000000 	nop
80205bf4:	00571024 	and	v0,v0,s7
80205bf8:	ae02000c 	sw	v0,12(s0)
80205bfc:	8e220000 	lw	v0,0(s1)
80205c00:	00000000 	nop
80205c04:	1440ffd1 	bnez	v0,80205b4c <tcp_tso_segment+0x1f8>
80205c08:	00000000 	nop
80205c0c:	8e2300a4 	lw	v1,164(s1)
80205c10:	8e22001c 	lw	v0,28(s1)
80205c14:	00000000 	nop
80205c18:	0062a023 	subu	s4,v1,v0
80205c1c:	8fa20010 	lw	v0,16(sp)
80205c20:	00000000 	nop
80205c24:	0282a021 	addu	s4,s4,v0
80205c28:	8e220068 	lw	v0,104(s1)
80205c2c:	00000000 	nop
80205c30:	0282a021 	addu	s4,s4,v0
80205c34:	96020010 	lhu	v0,16(s0)
80205c38:	00000000 	nop
80205c3c:	00541021 	addu	v0,v0,s4
80205c40:	00020c00 	sll	at,v0,0x10
80205c44:	00411021 	addu	v0,v0,at
80205c48:	0041082b 	sltu	at,v0,at
80205c4c:	00021402 	srl	v0,v0,0x10
80205c50:	00411021 	addu	v0,v0,at
80205c54:	3842ffff 	xori	v0,v0,0xffff
80205c58:	00021027 	nor	v0,zero,v0
80205c5c:	a6020010 	sh	v0,16(s0)
80205c60:	8e220078 	lw	v0,120(s1)
80205c64:	3c033000 	lui	v1,0x3000
80205c68:	00431024 	and	v0,v0,v1
80205c6c:	3c031000 	lui	v1,0x1000
80205c70:	1043000d 	beq	v0,v1,80205ca8 <tcp_tso_segment+0x354>
80205c74:	02c01021 	move	v0,s6
80205c78:	8e24001c 	lw	a0,28(s1)
80205c7c:	8e260070 	lw	a2,112(s1)
80205c80:	0c09ada8 	jal	8026b6a0 <csum_partial>
80205c84:	02402821 	move	a1,s2
80205c88:	00020c00 	sll	at,v0,0x10
80205c8c:	00411021 	addu	v0,v0,at
80205c90:	0041082b 	sltu	at,v0,at
80205c94:	00021402 	srl	v0,v0,0x10
80205c98:	00411021 	addu	v0,v0,at
80205c9c:	3842ffff 	xori	v0,v0,0xffff
80205ca0:	a6020010 	sh	v0,16(s0)
80205ca4:	02c01021 	move	v0,s6
80205ca8:	8fbf003c 	lw	ra,60(sp)
80205cac:	8fbe0038 	lw	s8,56(sp)
80205cb0:	8fb70034 	lw	s7,52(sp)
80205cb4:	8fb60030 	lw	s6,48(sp)
80205cb8:	8fb5002c 	lw	s5,44(sp)
80205cbc:	8fb40028 	lw	s4,40(sp)
80205cc0:	8fb30024 	lw	s3,36(sp)
80205cc4:	8fb20020 	lw	s2,32(sp)
80205cc8:	8fb1001c 	lw	s1,28(sp)
80205ccc:	8fb00018 	lw	s0,24(sp)
80205cd0:	03e00008 	jr	ra
80205cd4:	27bd0040 	addiu	sp,sp,64
	...

80205ce0 <tcp_measure_rcv_mss>:
80205ce0:	00803821 	move	a3,a0
80205ce4:	94880228 	lhu	t0,552(a0)
80205ce8:	a4800228 	sh	zero,552(a0)
80205cec:	8ca200a8 	lw	v0,168(a1)
80205cf0:	00000000 	nop
80205cf4:	94420006 	lhu	v0,6(v0)
80205cf8:	00000000 	nop
80205cfc:	14400002 	bnez	v0,80205d08 <tcp_measure_rcv_mss+0x28>
80205d00:	00403021 	move	a2,v0
80205d04:	8ca60064 	lw	a2,100(a1)
80205d08:	94e2022a 	lhu	v0,554(a3)
80205d0c:	00000000 	nop
80205d10:	00c2102b 	sltu	v0,a2,v0
80205d14:	14400003 	bnez	v0,80205d24 <tcp_measure_rcv_mss+0x44>
80205d18:	00000000 	nop
80205d1c:	03e00008 	jr	ra
80205d20:	a4e6022a 	sh	a2,554(a3)
80205d24:	8ca200a0 	lw	v0,160(a1)
80205d28:	8ca5001c 	lw	a1,28(a1)
80205d2c:	00000000 	nop
80205d30:	00451023 	subu	v0,v0,a1
80205d34:	00c23021 	addu	a2,a2,v0
80205d38:	2cc2022c 	sltiu	v0,a2,556
80205d3c:	10400008 	beqz	v0,80205d60 <tcp_measure_rcv_mss+0x80>
80205d40:	2cc2006c 	sltiu	v0,a2,108
80205d44:	1440000d 	bnez	v0,80205d7c <tcp_measure_rcv_mss+0x9c>
80205d48:	3c03002b 	lui	v1,0x2b
80205d4c:	8ca2000c 	lw	v0,12(a1)
80205d50:	00000000 	nop
80205d54:	00431024 	and	v0,v0,v1
80205d58:	14400008 	bnez	v0,80205d7c <tcp_measure_rcv_mss+0x9c>
80205d5c:	00000000 	nop
80205d60:	8c82027c 	lw	v0,636(a0)
80205d64:	00000000 	nop
80205d68:	00c23023 	subu	a2,a2,v0
80205d6c:	14c80003 	bne	a2,t0,80205d7c <tcp_measure_rcv_mss+0x9c>
80205d70:	a4e60228 	sh	a2,552(a3)
80205d74:	03e00008 	jr	ra
80205d78:	a4e6022a 	sh	a2,554(a3)
80205d7c:	90e20218 	lbu	v0,536(a3)
80205d80:	00000000 	nop
80205d84:	30420004 	andi	v0,v0,0x4
80205d88:	10400005 	beqz	v0,80205da0 <tcp_measure_rcv_mss+0xc0>
80205d8c:	00000000 	nop
80205d90:	90e20218 	lbu	v0,536(a3)
80205d94:	00000000 	nop
80205d98:	34420008 	ori	v0,v0,0x8
80205d9c:	a0e20218 	sb	v0,536(a3)
80205da0:	90e20218 	lbu	v0,536(a3)
80205da4:	00000000 	nop
80205da8:	34420004 	ori	v0,v0,0x4
80205dac:	03e00008 	jr	ra
80205db0:	a0e20218 	sb	v0,536(a3)

80205db4 <tcp_incr_quickack>:
80205db4:	9482022a 	lhu	v0,554(a0)
80205db8:	00000000 	nop
80205dbc:	00021040 	sll	v0,v0,0x1
80205dc0:	8c830334 	lw	v1,820(a0)
80205dc4:	00000000 	nop
80205dc8:	0062001b 	divu	zero,v1,v0
80205dcc:	14400002 	bnez	v0,80205dd8 <tcp_incr_quickack+0x24>
80205dd0:	00000000 	nop
80205dd4:	0007000d 	break	0x7
80205dd8:	00001812 	mflo	v1
80205ddc:	24020002 	li	v0,2
80205de0:	0043180a 	0x43180a
80205de4:	90820219 	lbu	v0,537(a0)
80205de8:	00000000 	nop
80205dec:	0043102b 	sltu	v0,v0,v1
80205df0:	10400006 	beqz	v0,80205e0c <tcp_incr_quickack+0x58>
80205df4:	00802821 	move	a1,a0
80205df8:	00601021 	move	v0,v1
80205dfc:	24030010 	li	v1,16
80205e00:	0043202b 	sltu	a0,v0,v1
80205e04:	0044180b 	0x44180b
80205e08:	a0a30219 	sb	v1,537(a1)
80205e0c:	03e00008 	jr	ra
80205e10:	00000000 	nop

80205e14 <tcp_enter_quickack_mode>:
80205e14:	27bdffe8 	addiu	sp,sp,-24
80205e18:	afbf0014 	sw	ra,20(sp)
80205e1c:	afb00010 	sw	s0,16(sp)
80205e20:	0c08176d 	jal	80205db4 <tcp_incr_quickack>
80205e24:	00808021 	move	s0,a0
80205e28:	a200021a 	sb	zero,538(s0)
80205e2c:	24020004 	li	v0,4
80205e30:	ae02021c 	sw	v0,540(s0)
80205e34:	8fbf0014 	lw	ra,20(sp)
80205e38:	8fb00010 	lw	s0,16(sp)
80205e3c:	03e00008 	jr	ra
80205e40:	27bd0018 	addiu	sp,sp,24

80205e44 <tcp_fixup_sndbuf>:
80205e44:	00802821 	move	a1,a0
80205e48:	94820312 	lhu	v0,786(a0)
80205e4c:	00000000 	nop
80205e50:	2442015c 	addiu	v0,v0,348
80205e54:	00022040 	sll	a0,v0,0x1
80205e58:	00822021 	addu	a0,a0,v0
80205e5c:	8ca20084 	lw	v0,132(a1)
80205e60:	00000000 	nop
80205e64:	0044102a 	slt	v0,v0,a0
80205e68:	10400006 	beqz	v0,80205e84 <tcp_fixup_sndbuf+0x40>
80205e6c:	3c02806b 	lui	v0,0x806b
80205e70:	8c42f194 	lw	v0,-3692(v0)
80205e74:	00000000 	nop
80205e78:	0082182a 	slt	v1,a0,v0
80205e7c:	0083100b 	0x83100b
80205e80:	aca20084 	sw	v0,132(a1)
80205e84:	03e00008 	jr	ra
80205e88:	00000000 	nop

80205e8c <__tcp_grow_window>:
80205e8c:	8cc30094 	lw	v1,148(a2)
80205e90:	3c02802d 	lui	v0,0x802d
80205e94:	8c42bb2c 	lw	v0,-17620(v0)
80205e98:	00000000 	nop
80205e9c:	1c400003 	bgtz	v0,80205eac <__tcp_grow_window+0x20>
80205ea0:	00021023 	negu	v0,v0
80205ea4:	080817b0 	j	80205ec0 <__tcp_grow_window+0x34>
80205ea8:	00431807 	srav	v1,v1,v0
80205eac:	3c02802d 	lui	v0,0x802d
80205eb0:	8c42bb2c 	lw	v0,-17620(v0)
80205eb4:	00000000 	nop
80205eb8:	00431007 	srav	v0,v1,v0
80205ebc:	00621823 	subu	v1,v1,v0
80205ec0:	000317c2 	srl	v0,v1,0x1f
80205ec4:	00621021 	addu	v0,v1,v0
80205ec8:	00023843 	sra	a3,v0,0x1
80205ecc:	3c02806b 	lui	v0,0x806b
80205ed0:	8c43f1a0 	lw	v1,-3680(v0)
80205ed4:	3c02802d 	lui	v0,0x802d
80205ed8:	8c42bb2c 	lw	v0,-17620(v0)
80205edc:	00000000 	nop
80205ee0:	1c400006 	bgtz	v0,80205efc <__tcp_grow_window+0x70>
80205ee4:	00021023 	negu	v0,v0
80205ee8:	080817c4 	j	80205f10 <__tcp_grow_window+0x84>
80205eec:	00431807 	srav	v1,v1,v0
80205ef0:	9482022a 	lhu	v0,554(a0)
80205ef4:	03e00008 	jr	ra
80205ef8:	00021040 	sll	v0,v0,0x1
80205efc:	3c02802d 	lui	v0,0x802d
80205f00:	8c42bb2c 	lw	v0,-17620(v0)
80205f04:	00000000 	nop
80205f08:	00431007 	srav	v0,v1,v0
80205f0c:	00621823 	subu	v1,v1,v0
80205f10:	000317c2 	srl	v0,v1,0x1f
80205f14:	00621021 	addu	v0,v1,v0
80205f18:	00021843 	sra	v1,v0,0x1
80205f1c:	8ca202d0 	lw	v0,720(a1)
80205f20:	00000000 	nop
80205f24:	0062102b 	sltu	v0,v1,v0
80205f28:	14400009 	bnez	v0,80205f50 <__tcp_grow_window+0xc4>
80205f2c:	00000000 	nop
80205f30:	8cc60064 	lw	a2,100(a2)
80205f34:	8ca502d0 	lw	a1,720(a1)
80205f38:	00c7102b 	sltu	v0,a2,a3
80205f3c:	1040ffec 	beqz	v0,80205ef0 <__tcp_grow_window+0x64>
80205f40:	00031843 	sra	v1,v1,0x1
80205f44:	0065102b 	sltu	v0,v1,a1
80205f48:	1040fffb 	beqz	v0,80205f38 <__tcp_grow_window+0xac>
80205f4c:	00073843 	sra	a3,a3,0x1
80205f50:	03e00008 	jr	ra
80205f54:	00001021 	move	v0,zero

80205f58 <tcp_grow_window>:
80205f58:	27bdffe0 	addiu	sp,sp,-32
80205f5c:	afbf0018 	sw	ra,24(sp)
80205f60:	afb10014 	sw	s1,20(sp)
80205f64:	afb00010 	sw	s0,16(sp)
80205f68:	00808821 	move	s1,a0
80205f6c:	8ca202d0 	lw	v0,720(a1)
80205f70:	8ca302cc 	lw	v1,716(a1)
80205f74:	00000000 	nop
80205f78:	0043102b 	sltu	v0,v0,v1
80205f7c:	1040003e 	beqz	v0,80206078 <tcp_grow_window+0x120>
80205f80:	00a08021 	move	s0,a1
80205f84:	8c820028 	lw	v0,40(a0)
80205f88:	8c830048 	lw	v1,72(a0)
80205f8c:	00000000 	nop
80205f90:	00431823 	subu	v1,v0,v1
80205f94:	3c02802d 	lui	v0,0x802d
80205f98:	8c42bb2c 	lw	v0,-17620(v0)
80205f9c:	00000000 	nop
80205fa0:	1c400003 	bgtz	v0,80205fb0 <tcp_grow_window+0x58>
80205fa4:	00021023 	negu	v0,v0
80205fa8:	080817f1 	j	80205fc4 <tcp_grow_window+0x6c>
80205fac:	00431807 	srav	v1,v1,v0
80205fb0:	3c02802d 	lui	v0,0x802d
80205fb4:	8c42bb2c 	lw	v0,-17620(v0)
80205fb8:	00000000 	nop
80205fbc:	00431007 	srav	v0,v1,v0
80205fc0:	00621823 	subu	v1,v1,v0
80205fc4:	8e0202d0 	lw	v0,720(s0)
80205fc8:	00000000 	nop
80205fcc:	0043102a 	slt	v0,v0,v1
80205fd0:	10400029 	beqz	v0,80206078 <tcp_grow_window+0x120>
80205fd4:	3c02806b 	lui	v0,0x806b
80205fd8:	8c42f1ac 	lw	v0,-3668(v0)
80205fdc:	00000000 	nop
80205fe0:	14400025 	bnez	v0,80206078 <tcp_grow_window+0x120>
80205fe4:	3c02802d 	lui	v0,0x802d
80205fe8:	8cc30094 	lw	v1,148(a2)
80205fec:	8c42bb2c 	lw	v0,-17620(v0)
80205ff0:	00000000 	nop
80205ff4:	1c400003 	bgtz	v0,80206004 <tcp_grow_window+0xac>
80205ff8:	00021023 	negu	v0,v0
80205ffc:	08081806 	j	80206018 <tcp_grow_window+0xc0>
80206000:	00431807 	srav	v1,v1,v0
80206004:	3c02802d 	lui	v0,0x802d
80206008:	8c42bb2c 	lw	v0,-17620(v0)
8020600c:	00000000 	nop
80206010:	00431007 	srav	v0,v1,v0
80206014:	00621823 	subu	v1,v1,v0
80206018:	8cc20064 	lw	v0,100(a2)
8020601c:	00000000 	nop
80206020:	0043102b 	sltu	v0,v0,v1
80206024:	14400004 	bnez	v0,80206038 <tcp_grow_window+0xe0>
80206028:	02202021 	move	a0,s1
8020602c:	960203b4 	lhu	v0,948(s0)
80206030:	08081810 	j	80206040 <tcp_grow_window+0xe8>
80206034:	00021040 	sll	v0,v0,0x1
80206038:	0c0817a3 	jal	80205e8c <__tcp_grow_window>
8020603c:	02002821 	move	a1,s0
80206040:	1040000d 	beqz	v0,80206078 <tcp_grow_window+0x120>
80206044:	00000000 	nop
80206048:	8e0302d0 	lw	v1,720(s0)
8020604c:	00000000 	nop
80206050:	00431821 	addu	v1,v0,v1
80206054:	8e0202cc 	lw	v0,716(s0)
80206058:	00000000 	nop
8020605c:	0062202b 	sltu	a0,v1,v0
80206060:	0064100b 	0x64100b
80206064:	ae0202d0 	sw	v0,720(s0)
80206068:	92220219 	lbu	v0,537(s1)
8020606c:	00000000 	nop
80206070:	34420001 	ori	v0,v0,0x1
80206074:	a2220219 	sb	v0,537(s1)
80206078:	8fbf0018 	lw	ra,24(sp)
8020607c:	8fb10014 	lw	s1,20(sp)
80206080:	8fb00010 	lw	s0,16(sp)
80206084:	03e00008 	jr	ra
80206088:	27bd0020 	addiu	sp,sp,32

8020608c <tcp_fixup_rcvbuf>:
8020608c:	00804821 	move	t1,a0
80206090:	00804021 	move	t0,a0
80206094:	948403b4 	lhu	a0,948(a0)
80206098:	00000000 	nop
8020609c:	2484015c 	addiu	a0,a0,348
802060a0:	3c02802d 	lui	v0,0x802d
802060a4:	8c46bb2c 	lw	a2,-17620(v0)
802060a8:	00000000 	nop
802060ac:	00063823 	negu	a3,a2
802060b0:	18c00003 	blez	a2,802060c0 <tcp_fixup_rcvbuf+0x34>
802060b4:	00e41807 	srav	v1,a0,a3
802060b8:	00c41007 	srav	v0,a0,a2
802060bc:	00821823 	subu	v1,a0,v0
802060c0:	950203b4 	lhu	v0,948(t0)
802060c4:	00000000 	nop
802060c8:	0062102a 	slt	v0,v1,v0
802060cc:	1440fff8 	bnez	v0,802060b0 <tcp_fixup_rcvbuf+0x24>
802060d0:	24840080 	addiu	a0,a0,128
802060d4:	2484ff80 	addiu	a0,a0,-128
802060d8:	00042080 	sll	a0,a0,0x2
802060dc:	8d220028 	lw	v0,40(t1)
802060e0:	00000000 	nop
802060e4:	0044102a 	slt	v0,v0,a0
802060e8:	10400006 	beqz	v0,80206104 <tcp_fixup_rcvbuf+0x78>
802060ec:	3c02806b 	lui	v0,0x806b
802060f0:	8c42f1a0 	lw	v0,-3680(v0)
802060f4:	00000000 	nop
802060f8:	0082182a 	slt	v1,a0,v0
802060fc:	0083100b 	0x83100b
80206100:	ad220028 	sw	v0,40(t1)
80206104:	03e00008 	jr	ra
80206108:	00000000 	nop

8020610c <tcp_init_buffer_space>:
8020610c:	27bdffe0 	addiu	sp,sp,-32
80206110:	afbf0018 	sw	ra,24(sp)
80206114:	afb10014 	sw	s1,20(sp)
80206118:	afb00010 	sw	s0,16(sp)
8020611c:	00808821 	move	s1,a0
80206120:	90820024 	lbu	v0,36(a0)
80206124:	00000000 	nop
80206128:	30420002 	andi	v0,v0,0x2
8020612c:	14400003 	bnez	v0,8020613c <tcp_init_buffer_space+0x30>
80206130:	00808021 	move	s0,a0
80206134:	0c081823 	jal	8020608c <tcp_fixup_rcvbuf>
80206138:	00000000 	nop
8020613c:	92220024 	lbu	v0,36(s1)
80206140:	00000000 	nop
80206144:	30420001 	andi	v0,v0,0x1
80206148:	14400003 	bnez	v0,80206158 <tcp_init_buffer_space+0x4c>
8020614c:	00000000 	nop
80206150:	0c081791 	jal	80205e44 <tcp_fixup_sndbuf>
80206154:	02202021 	move	a0,s1
80206158:	8e020334 	lw	v0,820(s0)
8020615c:	00000000 	nop
80206160:	ae020408 	sw	v0,1032(s0)
80206164:	8e240028 	lw	a0,40(s1)
80206168:	3c02802d 	lui	v0,0x802d
8020616c:	8c42bb2c 	lw	v0,-17620(v0)
80206170:	00000000 	nop
80206174:	1c400003 	bgtz	v0,80206184 <tcp_init_buffer_space+0x78>
80206178:	00021023 	negu	v0,v0
8020617c:	08081866 	j	80206198 <tcp_init_buffer_space+0x8c>
80206180:	00441007 	srav	v0,a0,v0
80206184:	3c02802d 	lui	v0,0x802d
80206188:	8c42bb2c 	lw	v0,-17620(v0)
8020618c:	00000000 	nop
80206190:	00441007 	srav	v0,a0,v0
80206194:	00821023 	subu	v0,a0,v0
80206198:	00402821 	move	a1,v0
8020619c:	8e0202cc 	lw	v0,716(s0)
802061a0:	00000000 	nop
802061a4:	0045102b 	sltu	v0,v0,a1
802061a8:	14400012 	bnez	v0,802061f4 <tcp_init_buffer_space+0xe8>
802061ac:	3c02802d 	lui	v0,0x802d
802061b0:	ae0502cc 	sw	a1,716(s0)
802061b4:	8c44bb28 	lw	a0,-17624(v0)
802061b8:	00000000 	nop
802061bc:	1080000d 	beqz	a0,802061f4 <tcp_init_buffer_space+0xe8>
802061c0:	00000000 	nop
802061c4:	960203b4 	lhu	v0,948(s0)
802061c8:	00000000 	nop
802061cc:	00021880 	sll	v1,v0,0x2
802061d0:	0065102a 	slt	v0,v1,a1
802061d4:	10400007 	beqz	v0,802061f4 <tcp_init_buffer_space+0xe8>
802061d8:	3c02802d 	lui	v0,0x802d
802061dc:	00851007 	srav	v0,a1,a0
802061e0:	00a21023 	subu	v0,a1,v0
802061e4:	0062202a 	slt	a0,v1,v0
802061e8:	0044180b 	0x44180b
802061ec:	ae0302cc 	sw	v1,716(s0)
802061f0:	3c02802d 	lui	v0,0x802d
802061f4:	8c42bb28 	lw	v0,-17624(v0)
802061f8:	00000000 	nop
802061fc:	10400010 	beqz	v0,80206240 <tcp_init_buffer_space+0x134>
80206200:	00000000 	nop
80206204:	960303b4 	lhu	v1,948(s0)
80206208:	00000000 	nop
8020620c:	00032040 	sll	a0,v1,0x1
80206210:	8e0602cc 	lw	a2,716(s0)
80206214:	00000000 	nop
80206218:	0086102b 	sltu	v0,a0,a2
8020621c:	10400008 	beqz	v0,80206240 <tcp_init_buffer_space+0x134>
80206220:	00661021 	addu	v0,v1,a2
80206224:	00a2102b 	sltu	v0,a1,v0
80206228:	10400005 	beqz	v0,80206240 <tcp_init_buffer_space+0x134>
8020622c:	00801021 	move	v0,a0
80206230:	00a31823 	subu	v1,a1,v1
80206234:	0064202a 	slt	a0,v1,a0
80206238:	0044180b 	0x44180b
8020623c:	ae0302cc 	sw	v1,716(s0)
80206240:	8e0402d0 	lw	a0,720(s0)
80206244:	8e0202cc 	lw	v0,716(s0)
80206248:	00000000 	nop
8020624c:	0082182b 	sltu	v1,a0,v0
80206250:	0083100b 	0x83100b
80206254:	ae0202d0 	sw	v0,720(s0)
80206258:	3c02802c 	lui	v0,0x802c
8020625c:	8c42ea24 	lw	v0,-5596(v0)
80206260:	00000000 	nop
80206264:	ae020324 	sw	v0,804(s0)
80206268:	8fbf0018 	lw	ra,24(sp)
8020626c:	8fb10014 	lw	s1,20(sp)
80206270:	8fb00010 	lw	s0,16(sp)
80206274:	03e00008 	jr	ra
80206278:	27bd0020 	addiu	sp,sp,32

8020627c <tcp_clamp_window>:
8020627c:	00803021 	move	a2,a0
80206280:	a0800219 	sb	zero,537(a0)
80206284:	8c820028 	lw	v0,40(a0)
80206288:	3c03806b 	lui	v1,0x806b
8020628c:	8c64f1a0 	lw	a0,-3680(v1)
80206290:	00000000 	nop
80206294:	0044102a 	slt	v0,v0,a0
80206298:	10400016 	beqz	v0,802062f4 <tcp_clamp_window+0x78>
8020629c:	00000000 	nop
802062a0:	90c20024 	lbu	v0,36(a2)
802062a4:	00000000 	nop
802062a8:	30420002 	andi	v0,v0,0x2
802062ac:	14400011 	bnez	v0,802062f4 <tcp_clamp_window+0x78>
802062b0:	3c02806b 	lui	v0,0x806b
802062b4:	8c42f1ac 	lw	v0,-3668(v0)
802062b8:	00000000 	nop
802062bc:	1440000d 	bnez	v0,802062f4 <tcp_clamp_window+0x78>
802062c0:	3c02806b 	lui	v0,0x806b
802062c4:	8c42f1a4 	lw	v0,-3676(v0)
802062c8:	3c03806b 	lui	v1,0x806b
802062cc:	8c63f180 	lw	v1,-3712(v1)
802062d0:	00000000 	nop
802062d4:	0043102a 	slt	v0,v0,v1
802062d8:	10400006 	beqz	v0,802062f4 <tcp_clamp_window+0x78>
802062dc:	00000000 	nop
802062e0:	8cc20048 	lw	v0,72(a2)
802062e4:	00801821 	move	v1,a0
802062e8:	0044202a 	slt	a0,v0,a0
802062ec:	0044180b 	0x44180b
802062f0:	acc30028 	sw	v1,40(a2)
802062f4:	8cc30048 	lw	v1,72(a2)
802062f8:	8cc20028 	lw	v0,40(a2)
802062fc:	00000000 	nop
80206300:	0043102a 	slt	v0,v0,v1
80206304:	10400007 	beqz	v0,80206324 <tcp_clamp_window+0xa8>
80206308:	00000000 	nop
8020630c:	94a203b4 	lhu	v0,948(a1)
80206310:	8ca402cc 	lw	a0,716(a1)
80206314:	00021040 	sll	v0,v0,0x1
80206318:	0082182b 	sltu	v1,a0,v0
8020631c:	0083100b 	0x83100b
80206320:	aca202d0 	sw	v0,720(a1)
80206324:	03e00008 	jr	ra
80206328:	00000000 	nop

8020632c <tcp_initialize_rcv_mss>:
8020632c:	948603b4 	lhu	a2,948(a0)
80206330:	8c8302c4 	lw	v1,708(a0)
80206334:	00000000 	nop
80206338:	00c3282b 	sltu	a1,a2,v1
8020633c:	8c820334 	lw	v0,820(a0)
80206340:	00c5180b 	0xc5180b
80206344:	00021042 	srl	v0,v0,0x1
80206348:	0062282b 	sltu	a1,v1,v0
8020634c:	0065100b 	0x65100b
80206350:	24030218 	li	v1,536
80206354:	0043282b 	sltu	a1,v0,v1
80206358:	0045180b 	0x45180b
8020635c:	24020058 	li	v0,88
80206360:	0043282b 	sltu	a1,v0,v1
80206364:	0065100b 	0x65100b
80206368:	03e00008 	jr	ra
8020636c:	a482022a 	sh	v0,554(a0)

80206370 <tcp_rcv_rtt_update>:
80206370:	8c8303fc 	lw	v1,1020(a0)
80206374:	24020001 	li	v0,1
80206378:	1060000b 	beqz	v1,802063a8 <tcp_rcv_rtt_update+0x38>
8020637c:	0045280a 	0x45280a
80206380:	14c00005 	bnez	a2,80206398 <tcp_rcv_rtt_update+0x28>
80206384:	00a3102b 	sltu	v0,a1,v1
80206388:	000310c2 	srl	v0,v1,0x3
8020638c:	00a22823 	subu	a1,a1,v0
80206390:	080818eb 	j	802063ac <tcp_rcv_rtt_update+0x3c>
80206394:	00651821 	addu	v1,v1,a1
80206398:	10400004 	beqz	v0,802063ac <tcp_rcv_rtt_update+0x3c>
8020639c:	00000000 	nop
802063a0:	080818eb 	j	802063ac <tcp_rcv_rtt_update+0x3c>
802063a4:	000518c0 	sll	v1,a1,0x3
802063a8:	000518c0 	sll	v1,a1,0x3
802063ac:	8c8203fc 	lw	v0,1020(a0)
802063b0:	00000000 	nop
802063b4:	10430002 	beq	v0,v1,802063c0 <tcp_rcv_rtt_update+0x50>
802063b8:	00000000 	nop
802063bc:	ac8303fc 	sw	v1,1020(a0)
802063c0:	03e00008 	jr	ra
802063c4:	00000000 	nop

802063c8 <tcp_rcv_space_adjust>:
802063c8:	00804821 	move	t1,a0
802063cc:	8c830410 	lw	v1,1040(a0)
802063d0:	00000000 	nop
802063d4:	1060004b 	beqz	v1,80206504 <tcp_rcv_space_adjust+0x13c>
802063d8:	00802821 	move	a1,a0
802063dc:	3c02802c 	lui	v0,0x802c
802063e0:	8c42ea24 	lw	v0,-5596(v0)
802063e4:	00000000 	nop
802063e8:	00431023 	subu	v0,v0,v1
802063ec:	8c8403fc 	lw	a0,1020(a0)
802063f0:	00000000 	nop
802063f4:	000418c2 	srl	v1,a0,0x3
802063f8:	0043102b 	sltu	v0,v0,v1
802063fc:	14400048 	bnez	v0,80206520 <tcp_rcv_space_adjust+0x158>
80206400:	00000000 	nop
80206404:	10800046 	beqz	a0,80206520 <tcp_rcv_space_adjust+0x158>
80206408:	00000000 	nop
8020640c:	8d230344 	lw	v1,836(t1)
80206410:	8d22040c 	lw	v0,1036(t1)
80206414:	00000000 	nop
80206418:	00624023 	subu	t0,v1,v0
8020641c:	8d240408 	lw	a0,1032(t1)
80206420:	00081840 	sll	v1,t0,0x1
80206424:	0064102a 	slt	v0,v1,a0
80206428:	00804021 	move	t0,a0
8020642c:	0062400a 	0x62400a
80206430:	10880034 	beq	a0,t0,80206504 <tcp_rcv_space_adjust+0x13c>
80206434:	3c02802d 	lui	v0,0x802d
80206438:	ad280408 	sw	t0,1032(t1)
8020643c:	8c42bb34 	lw	v0,-17612(v0)
80206440:	00000000 	nop
80206444:	1040002f 	beqz	v0,80206504 <tcp_rcv_space_adjust+0x13c>
80206448:	00000000 	nop
8020644c:	91220024 	lbu	v0,36(t1)
80206450:	00000000 	nop
80206454:	30420002 	andi	v0,v0,0x2
80206458:	1440002a 	bnez	v0,80206504 <tcp_rcv_space_adjust+0x13c>
8020645c:	01005821 	move	t3,t0
80206460:	952203b4 	lhu	v0,948(t1)
80206464:	00000000 	nop
80206468:	0102001a 	div	zero,t0,v0
8020646c:	14400002 	bnez	v0,80206478 <tcp_rcv_space_adjust+0xb0>
80206470:	00000000 	nop
80206474:	0007000d 	break	0x7
80206478:	00004012 	mflo	t0
8020647c:	24020001 	li	v0,1
80206480:	0048400a 	0x48400a
80206484:	952303b4 	lhu	v1,948(t1)
80206488:	00000000 	nop
8020648c:	2463015c 	addiu	v1,v1,348
80206490:	3c02802d 	lui	v0,0x802d
80206494:	8c47bb2c 	lw	a3,-17620(v0)
80206498:	00000000 	nop
8020649c:	00075023 	negu	t2,a3
802064a0:	18e00003 	blez	a3,802064b0 <tcp_rcv_space_adjust+0xe8>
802064a4:	01432007 	srav	a0,v1,t2
802064a8:	00e31007 	srav	v0,v1,a3
802064ac:	00622023 	subu	a0,v1,v0
802064b0:	94a203b4 	lhu	v0,948(a1)
802064b4:	00000000 	nop
802064b8:	0082102a 	slt	v0,a0,v0
802064bc:	1440fff8 	bnez	v0,802064a0 <tcp_rcv_space_adjust+0xd8>
802064c0:	24630080 	addiu	v1,v1,128
802064c4:	2463ff80 	addiu	v1,v1,-128
802064c8:	01030018 	mult	t0,v1
802064cc:	00002012 	mflo	a0
802064d0:	3c02806b 	lui	v0,0x806b
802064d4:	8c43f1a0 	lw	v1,-3680(v0)
802064d8:	00000000 	nop
802064dc:	0083102a 	slt	v0,a0,v1
802064e0:	00004012 	mflo	t0
802064e4:	0062400a 	0x62400a
802064e8:	8d220028 	lw	v0,40(t1)
802064ec:	00000000 	nop
802064f0:	0048102a 	slt	v0,v0,t0
802064f4:	10400003 	beqz	v0,80206504 <tcp_rcv_space_adjust+0x13c>
802064f8:	00000000 	nop
802064fc:	ad280028 	sw	t0,40(t1)
80206500:	acab02cc 	sw	t3,716(a1)
80206504:	8ca20344 	lw	v0,836(a1)
80206508:	00000000 	nop
8020650c:	aca2040c 	sw	v0,1036(a1)
80206510:	3c02802c 	lui	v0,0x802c
80206514:	8c42ea24 	lw	v0,-5596(v0)
80206518:	00000000 	nop
8020651c:	aca20410 	sw	v0,1040(a1)
80206520:	03e00008 	jr	ra
80206524:	00000000 	nop

80206528 <tcp_event_data_recv>:
80206528:	27bdffd8 	addiu	sp,sp,-40
8020652c:	afbf0024 	sw	ra,36(sp)
80206530:	afb40020 	sw	s4,32(sp)
80206534:	afb3001c 	sw	s3,28(sp)
80206538:	afb20018 	sw	s2,24(sp)
8020653c:	afb10014 	sw	s1,20(sp)
80206540:	afb00010 	sw	s0,16(sp)
80206544:	00809821 	move	s3,a0
80206548:	00a09021 	move	s2,a1
8020654c:	00c0a021 	move	s4,a2
80206550:	00808821 	move	s1,a0
80206554:	90820218 	lbu	v0,536(a0)
80206558:	00000000 	nop
8020655c:	34420001 	ori	v0,v0,0x1
80206560:	a0820218 	sb	v0,536(a0)
80206564:	0c081738 	jal	80205ce0 <tcp_measure_rcv_mss>
80206568:	00c02821 	move	a1,a2
8020656c:	8e460404 	lw	a2,1028(s2)
80206570:	00000000 	nop
80206574:	10c0000c 	beqz	a2,802065a8 <tcp_event_data_recv+0x80>
80206578:	02408021 	move	s0,s2
8020657c:	8e420284 	lw	v0,644(s2)
80206580:	8e430400 	lw	v1,1024(s2)
80206584:	00000000 	nop
80206588:	00431023 	subu	v0,v0,v1
8020658c:	04400010 	bltz	v0,802065d0 <tcp_event_data_recv+0xa8>
80206590:	3c02802c 	lui	v0,0x802c
80206594:	8c45ea24 	lw	a1,-5596(v0)
80206598:	02402021 	move	a0,s2
8020659c:	00a62823 	subu	a1,a1,a2
802065a0:	0c0818dc 	jal	80206370 <tcp_rcv_rtt_update>
802065a4:	24060001 	li	a2,1
802065a8:	8e020284 	lw	v0,644(s0)
802065ac:	8e030334 	lw	v1,820(s0)
802065b0:	00000000 	nop
802065b4:	00431021 	addu	v0,v0,v1
802065b8:	ae020400 	sw	v0,1024(s0)
802065bc:	3c02802c 	lui	v0,0x802c
802065c0:	8c42ea24 	lw	v0,-5596(v0)
802065c4:	00000000 	nop
802065c8:	ae020404 	sw	v0,1028(s0)
802065cc:	3c02802c 	lui	v0,0x802c
802065d0:	8c50ea24 	lw	s0,-5596(v0)
802065d4:	8e22021c 	lw	v0,540(s1)
802065d8:	00000000 	nop
802065dc:	14400006 	bnez	v0,802065f8 <tcp_event_data_recv+0xd0>
802065e0:	00000000 	nop
802065e4:	0c08176d 	jal	80205db4 <tcp_incr_quickack>
802065e8:	02602021 	move	a0,s3
802065ec:	24020004 	li	v0,4
802065f0:	080819a6 	j	80206698 <tcp_event_data_recv+0x170>
802065f4:	ae22021c 	sw	v0,540(s1)
802065f8:	8e220224 	lw	v0,548(s1)
802065fc:	00000000 	nop
80206600:	02021823 	subu	v1,s0,v0
80206604:	2c620003 	sltiu	v0,v1,3
80206608:	10400007 	beqz	v0,80206628 <tcp_event_data_recv+0x100>
8020660c:	00000000 	nop
80206610:	8e22021c 	lw	v0,540(s1)
80206614:	00000000 	nop
80206618:	00021042 	srl	v0,v0,0x1
8020661c:	24420002 	addiu	v0,v0,2
80206620:	080819a6 	j	80206698 <tcp_event_data_recv+0x170>
80206624:	ae22021c 	sw	v0,540(s1)
80206628:	8e24021c 	lw	a0,540(s1)
8020662c:	00000000 	nop
80206630:	0064102b 	sltu	v0,v1,a0
80206634:	1040000a 	beqz	v0,80206660 <tcp_event_data_recv+0x138>
80206638:	00041042 	srl	v0,a0,0x1
8020663c:	00431021 	addu	v0,v0,v1
80206640:	ae22021c 	sw	v0,540(s1)
80206644:	8e2301fc 	lw	v1,508(s1)
80206648:	00000000 	nop
8020664c:	0062102b 	sltu	v0,v1,v0
80206650:	10400011 	beqz	v0,80206698 <tcp_event_data_recv+0x170>
80206654:	00000000 	nop
80206658:	080819a6 	j	80206698 <tcp_event_data_recv+0x170>
8020665c:	ae23021c 	sw	v1,540(s1)
80206660:	8e2201fc 	lw	v0,508(s1)
80206664:	00000000 	nop
80206668:	0043102b 	sltu	v0,v0,v1
8020666c:	1040000a 	beqz	v0,80206698 <tcp_event_data_recv+0x170>
80206670:	00000000 	nop
80206674:	0c08176d 	jal	80205db4 <tcp_incr_quickack>
80206678:	02602021 	move	a0,s3
8020667c:	8e62007c 	lw	v0,124(s3)
80206680:	00000000 	nop
80206684:	28421000 	slti	v0,v0,4096
80206688:	14400003 	bnez	v0,80206698 <tcp_event_data_recv+0x170>
8020668c:	00000000 	nop
80206690:	0c06dcf5 	jal	801b73d4 <__sk_stream_mem_reclaim>
80206694:	02602021 	move	a0,s3
80206698:	ae300224 	sw	s0,548(s1)
8020669c:	924203db 	lbu	v0,987(s2)
802066a0:	00000000 	nop
802066a4:	30420001 	andi	v0,v0,0x1
802066a8:	10400013 	beqz	v0,802066f8 <tcp_event_data_recv+0x1d0>
802066ac:	02402021 	move	a0,s2
802066b0:	9282004c 	lbu	v0,76(s4)
802066b4:	00000000 	nop
802066b8:	30420003 	andi	v0,v0,0x3
802066bc:	38420003 	xori	v0,v0,0x3
802066c0:	14400006 	bnez	v0,802066dc <tcp_event_data_recv+0x1b4>
802066c4:	00000000 	nop
802066c8:	924203db 	lbu	v0,987(s2)
802066cc:	00000000 	nop
802066d0:	34420004 	ori	v0,v0,0x4
802066d4:	080819be 	j	802066f8 <tcp_event_data_recv+0x1d0>
802066d8:	a24203db 	sb	v0,987(s2)
802066dc:	9282004c 	lbu	v0,76(s4)
802066e0:	00000000 	nop
802066e4:	30420003 	andi	v0,v0,0x3
802066e8:	14400003 	bnez	v0,802066f8 <tcp_event_data_recv+0x1d0>
802066ec:	00000000 	nop
802066f0:	0c081785 	jal	80205e14 <tcp_enter_quickack_mode>
802066f4:	00000000 	nop
802066f8:	8e820064 	lw	v0,100(s4)
802066fc:	00000000 	nop
80206700:	2c420080 	sltiu	v0,v0,128
80206704:	14400004 	bnez	v0,80206718 <tcp_event_data_recv+0x1f0>
80206708:	02602021 	move	a0,s3
8020670c:	02402821 	move	a1,s2
80206710:	0c0817d6 	jal	80205f58 <tcp_grow_window>
80206714:	02803021 	move	a2,s4
80206718:	8fbf0024 	lw	ra,36(sp)
8020671c:	8fb40020 	lw	s4,32(sp)
80206720:	8fb3001c 	lw	s3,28(sp)
80206724:	8fb20018 	lw	s2,24(sp)
80206728:	8fb10014 	lw	s1,20(sp)
8020672c:	8fb00010 	lw	s0,16(sp)
80206730:	03e00008 	jr	ra
80206734:	27bd0028 	addiu	sp,sp,40

80206738 <tcp_rtt_estimator>:
80206738:	00803021 	move	a2,a0
8020673c:	24020001 	li	v0,1
80206740:	00401821 	move	v1,v0
80206744:	8c8402dc 	lw	a0,732(a0)
80206748:	00000000 	nop
8020674c:	10800038 	beqz	a0,80206830 <tcp_rtt_estimator+0xf8>
80206750:	00a5180b 	0xa5180b
80206754:	000410c2 	srl	v0,a0,0x3
80206758:	00621823 	subu	v1,v1,v0
8020675c:	00641021 	addu	v0,v1,a0
80206760:	0461000a 	bgez	v1,8020678c <tcp_rtt_estimator+0x54>
80206764:	acc202dc 	sw	v0,732(a2)
80206768:	00031823 	negu	v1,v1
8020676c:	8cc202e0 	lw	v0,736(a2)
80206770:	00000000 	nop
80206774:	00021082 	srl	v0,v0,0x2
80206778:	00621823 	subu	v1,v1,v0
8020677c:	18600007 	blez	v1,8020679c <tcp_rtt_estimator+0x64>
80206780:	00000000 	nop
80206784:	080819e7 	j	8020679c <tcp_rtt_estimator+0x64>
80206788:	000318c3 	sra	v1,v1,0x3
8020678c:	8cc202e0 	lw	v0,736(a2)
80206790:	00000000 	nop
80206794:	00021082 	srl	v0,v0,0x2
80206798:	00621823 	subu	v1,v1,v0
8020679c:	8cc202e0 	lw	v0,736(a2)
802067a0:	00000000 	nop
802067a4:	00621821 	addu	v1,v1,v0
802067a8:	acc302e0 	sw	v1,736(a2)
802067ac:	8cc202e4 	lw	v0,740(a2)
802067b0:	00000000 	nop
802067b4:	0043102b 	sltu	v0,v0,v1
802067b8:	10400008 	beqz	v0,802067dc <tcp_rtt_estimator+0xa4>
802067bc:	00000000 	nop
802067c0:	acc302e4 	sw	v1,740(a2)
802067c4:	8cc202e8 	lw	v0,744(a2)
802067c8:	00000000 	nop
802067cc:	0043102b 	sltu	v0,v0,v1
802067d0:	10400002 	beqz	v0,802067dc <tcp_rtt_estimator+0xa4>
802067d4:	00000000 	nop
802067d8:	acc302e8 	sw	v1,744(a2)
802067dc:	8cc3028c 	lw	v1,652(a2)
802067e0:	8cc202ec 	lw	v0,748(a2)
802067e4:	00000000 	nop
802067e8:	00431023 	subu	v0,v0,v1
802067ec:	0441001c 	bgez	v0,80206860 <tcp_rtt_estimator+0x128>
802067f0:	00000000 	nop
802067f4:	8cc402e4 	lw	a0,740(a2)
802067f8:	8cc302e8 	lw	v1,744(a2)
802067fc:	00000000 	nop
80206800:	0083102b 	sltu	v0,a0,v1
80206804:	10400004 	beqz	v0,80206818 <tcp_rtt_estimator+0xe0>
80206808:	00641023 	subu	v0,v1,a0
8020680c:	00021082 	srl	v0,v0,0x2
80206810:	00621023 	subu	v0,v1,v0
80206814:	acc202e8 	sw	v0,744(a2)
80206818:	8cc20288 	lw	v0,648(a2)
8020681c:	00000000 	nop
80206820:	acc202ec 	sw	v0,748(a2)
80206824:	24020014 	li	v0,20
80206828:	03e00008 	jr	ra
8020682c:	acc202e4 	sw	v0,740(a2)
80206830:	000310c0 	sll	v0,v1,0x3
80206834:	acc202dc 	sw	v0,732(a2)
80206838:	00031840 	sll	v1,v1,0x1
8020683c:	acc302e0 	sw	v1,736(a2)
80206840:	24020014 	li	v0,20
80206844:	0043202b 	sltu	a0,v0,v1
80206848:	0064100b 	0x64100b
8020684c:	acc202e8 	sw	v0,744(a2)
80206850:	acc202e4 	sw	v0,740(a2)
80206854:	8cc20288 	lw	v0,648(a2)
80206858:	00000000 	nop
8020685c:	acc202ec 	sw	v0,748(a2)
80206860:	03e00008 	jr	ra
80206864:	00000000 	nop

80206868 <tcp_update_metrics>:
80206868:	8c85003c 	lw	a1,60(a0)
8020686c:	3c02806b 	lui	v0,0x806b
80206870:	8c42f1d0 	lw	v0,-3632(v0)
80206874:	00000000 	nop
80206878:	144000b5 	bnez	v0,80206b50 <tcp_update_metrics+0x2e8>
8020687c:	00803021 	move	a2,a0
80206880:	10a000b3 	beqz	a1,80206b50 <tcp_update_metrics+0x2e8>
80206884:	00000000 	nop
80206888:	8ca30068 	lw	v1,104(a1)
8020688c:	00000000 	nop
80206890:	10600006 	beqz	v1,802068ac <tcp_update_metrics+0x44>
80206894:	3c02802c 	lui	v0,0x802c
80206898:	8c42ea24 	lw	v0,-5596(v0)
8020689c:	00000000 	nop
802068a0:	ac620014 	sw	v0,20(v1)
802068a4:	10a000aa 	beqz	a1,80206b50 <tcp_update_metrics+0x2e8>
802068a8:	00000000 	nop
802068ac:	8ca20018 	lw	v0,24(a1)
802068b0:	00000000 	nop
802068b4:	30420001 	andi	v0,v0,0x1
802068b8:	104000a5 	beqz	v0,80206b50 <tcp_update_metrics+0x2e8>
802068bc:	00000000 	nop
802068c0:	90820213 	lbu	v0,531(a0)
802068c4:	00000000 	nop
802068c8:	14400005 	bnez	v0,802068e0 <tcp_update_metrics+0x78>
802068cc:	00000000 	nop
802068d0:	8cc202dc 	lw	v0,732(a2)
802068d4:	00000000 	nop
802068d8:	14400008 	bnez	v0,802068fc <tcp_update_metrics+0x94>
802068dc:	00000000 	nop
802068e0:	8ca2002c 	lw	v0,44(a1)
802068e4:	00000000 	nop
802068e8:	30420010 	andi	v0,v0,0x10
802068ec:	14400098 	bnez	v0,80206b50 <tcp_update_metrics+0x2e8>
802068f0:	00000000 	nop
802068f4:	03e00008 	jr	ra
802068f8:	aca00038 	sw	zero,56(a1)
802068fc:	8ca20038 	lw	v0,56(a1)
80206900:	8cc302dc 	lw	v1,732(a2)
80206904:	00000000 	nop
80206908:	00433823 	subu	a3,v0,v1
8020690c:	8ca2002c 	lw	v0,44(a1)
80206910:	00000000 	nop
80206914:	30420010 	andi	v0,v0,0x10
80206918:	1440000a 	bnez	v0,80206944 <tcp_update_metrics+0xdc>
8020691c:	00000000 	nop
80206920:	1ce00003 	bgtz	a3,80206930 <tcp_update_metrics+0xc8>
80206924:	00000000 	nop
80206928:	08081a51 	j	80206944 <tcp_update_metrics+0xdc>
8020692c:	aca30038 	sw	v1,56(a1)
80206930:	000718c3 	sra	v1,a3,0x3
80206934:	8ca20038 	lw	v0,56(a1)
80206938:	00000000 	nop
8020693c:	00431023 	subu	v0,v0,v1
80206940:	aca20038 	sw	v0,56(a1)
80206944:	8ca2002c 	lw	v0,44(a1)
80206948:	00000000 	nop
8020694c:	30420020 	andi	v0,v0,0x20
80206950:	14400016 	bnez	v0,802069ac <tcp_update_metrics+0x144>
80206954:	00000000 	nop
80206958:	04e10002 	bgez	a3,80206964 <tcp_update_metrics+0xfc>
8020695c:	00000000 	nop
80206960:	00073823 	negu	a3,a3
80206964:	00073843 	sra	a3,a3,0x1
80206968:	8cc302e0 	lw	v1,736(a2)
8020696c:	00000000 	nop
80206970:	00e3102b 	sltu	v0,a3,v1
80206974:	0062380b 	0x62380b
80206978:	8ca2003c 	lw	v0,60(a1)
8020697c:	00000000 	nop
80206980:	00e2102b 	sltu	v0,a3,v0
80206984:	14400003 	bnez	v0,80206994 <tcp_update_metrics+0x12c>
80206988:	00000000 	nop
8020698c:	08081a6b 	j	802069ac <tcp_update_metrics+0x144>
80206990:	aca7003c 	sw	a3,60(a1)
80206994:	8ca3003c 	lw	v1,60(a1)
80206998:	00000000 	nop
8020699c:	00671023 	subu	v0,v1,a3
802069a0:	00021082 	srl	v0,v0,0x2
802069a4:	00621823 	subu	v1,v1,v0
802069a8:	aca3003c 	sw	v1,60(a1)
802069ac:	8cc30314 	lw	v1,788(a2)
802069b0:	3402fffe 	li	v0,0xfffe
802069b4:	0043102b 	sltu	v0,v0,v1
802069b8:	1040001e 	beqz	v0,80206a34 <tcp_update_metrics+0x1cc>
802069bc:	00000000 	nop
802069c0:	8ca30040 	lw	v1,64(a1)
802069c4:	00000000 	nop
802069c8:	1060000d 	beqz	v1,80206a00 <tcp_update_metrics+0x198>
802069cc:	00000000 	nop
802069d0:	8ca2002c 	lw	v0,44(a1)
802069d4:	00000000 	nop
802069d8:	30420040 	andi	v0,v0,0x40
802069dc:	14400008 	bnez	v0,80206a00 <tcp_update_metrics+0x198>
802069e0:	00000000 	nop
802069e4:	8cc20318 	lw	v0,792(a2)
802069e8:	00000000 	nop
802069ec:	00022042 	srl	a0,v0,0x1
802069f0:	0064102b 	sltu	v0,v1,a0
802069f4:	10400002 	beqz	v0,80206a00 <tcp_update_metrics+0x198>
802069f8:	00000000 	nop
802069fc:	aca40040 	sw	a0,64(a1)
80206a00:	8ca2002c 	lw	v0,44(a1)
80206a04:	00000000 	nop
80206a08:	30420080 	andi	v0,v0,0x80
80206a0c:	14400040 	bnez	v0,80206b10 <tcp_update_metrics+0x2a8>
80206a10:	00000000 	nop
80206a14:	8ca20044 	lw	v0,68(a1)
80206a18:	8cc30318 	lw	v1,792(a2)
80206a1c:	00000000 	nop
80206a20:	0043102b 	sltu	v0,v0,v1
80206a24:	1040003a 	beqz	v0,80206b10 <tcp_update_metrics+0x2a8>
80206a28:	00000000 	nop
80206a2c:	08081ac4 	j	80206b10 <tcp_update_metrics+0x2a8>
80206a30:	aca30044 	sw	v1,68(a1)
80206a34:	8cc70318 	lw	a3,792(a2)
80206a38:	00000000 	nop
80206a3c:	0067102b 	sltu	v0,v1,a3
80206a40:	10400019 	beqz	v0,80206aa8 <tcp_update_metrics+0x240>
80206a44:	00000000 	nop
80206a48:	90820210 	lbu	v0,528(a0)
80206a4c:	00000000 	nop
80206a50:	14400015 	bnez	v0,80206aa8 <tcp_update_metrics+0x240>
80206a54:	00000000 	nop
80206a58:	8ca2002c 	lw	v0,44(a1)
80206a5c:	00000000 	nop
80206a60:	30420040 	andi	v0,v0,0x40
80206a64:	14400004 	bnez	v0,80206a78 <tcp_update_metrics+0x210>
80206a68:	00071042 	srl	v0,a3,0x1
80206a6c:	0062202b 	sltu	a0,v1,v0
80206a70:	0044180b 	0x44180b
80206a74:	aca30040 	sw	v1,64(a1)
80206a78:	8ca2002c 	lw	v0,44(a1)
80206a7c:	00000000 	nop
80206a80:	30420080 	andi	v0,v0,0x80
80206a84:	14400022 	bnez	v0,80206b10 <tcp_update_metrics+0x2a8>
80206a88:	00000000 	nop
80206a8c:	8ca20044 	lw	v0,68(a1)
80206a90:	8cc30318 	lw	v1,792(a2)
80206a94:	00000000 	nop
80206a98:	00431021 	addu	v0,v0,v1
80206a9c:	00021042 	srl	v0,v0,0x1
80206aa0:	08081ac4 	j	80206b10 <tcp_update_metrics+0x2a8>
80206aa4:	aca20044 	sw	v0,68(a1)
80206aa8:	8ca2002c 	lw	v0,44(a1)
80206aac:	00000000 	nop
80206ab0:	30420080 	andi	v0,v0,0x80
80206ab4:	14400007 	bnez	v0,80206ad4 <tcp_update_metrics+0x26c>
80206ab8:	00000000 	nop
80206abc:	8ca20044 	lw	v0,68(a1)
80206ac0:	8cc30314 	lw	v1,788(a2)
80206ac4:	00000000 	nop
80206ac8:	00431021 	addu	v0,v0,v1
80206acc:	00021042 	srl	v0,v0,0x1
80206ad0:	aca20044 	sw	v0,68(a1)
80206ad4:	8ca30040 	lw	v1,64(a1)
80206ad8:	00000000 	nop
80206adc:	1060000c 	beqz	v1,80206b10 <tcp_update_metrics+0x2a8>
80206ae0:	00000000 	nop
80206ae4:	8ca2002c 	lw	v0,44(a1)
80206ae8:	00000000 	nop
80206aec:	30420040 	andi	v0,v0,0x40
80206af0:	14400007 	bnez	v0,80206b10 <tcp_update_metrics+0x2a8>
80206af4:	00000000 	nop
80206af8:	8cc40314 	lw	a0,788(a2)
80206afc:	00000000 	nop
80206b00:	0064102b 	sltu	v0,v1,a0
80206b04:	10400002 	beqz	v0,80206b10 <tcp_update_metrics+0x2a8>
80206b08:	00000000 	nop
80206b0c:	aca40040 	sw	a0,64(a1)
80206b10:	8ca2002c 	lw	v0,44(a1)
80206b14:	00000000 	nop
80206b18:	30420200 	andi	v0,v0,0x200
80206b1c:	1440000c 	bnez	v0,80206b50 <tcp_update_metrics+0x2e8>
80206b20:	00000000 	nop
80206b24:	90c302d8 	lbu	v1,728(a2)
80206b28:	8ca2004c 	lw	v0,76(a1)
80206b2c:	00000000 	nop
80206b30:	0043102b 	sltu	v0,v0,v1
80206b34:	10400006 	beqz	v0,80206b50 <tcp_update_metrics+0x2e8>
80206b38:	3c02802d 	lui	v0,0x802d
80206b3c:	8c42bb20 	lw	v0,-17632(v0)
80206b40:	00000000 	nop
80206b44:	10620002 	beq	v1,v0,80206b50 <tcp_update_metrics+0x2e8>
80206b48:	00000000 	nop
80206b4c:	aca3004c 	sw	v1,76(a1)
80206b50:	03e00008 	jr	ra
80206b54:	00000000 	nop

80206b58 <tcp_init_cwnd>:
80206b58:	00803021 	move	a2,a0
80206b5c:	10a00003 	beqz	a1,80206b6c <tcp_init_cwnd+0x14>
80206b60:	00002021 	move	a0,zero
80206b64:	8ca40054 	lw	a0,84(a1)
80206b68:	00000000 	nop
80206b6c:	1480000c 	bnez	a0,80206ba0 <tcp_init_cwnd+0x48>
80206b70:	00000000 	nop
80206b74:	8cc202c4 	lw	v0,708(a2)
80206b78:	00000000 	nop
80206b7c:	2c4205b5 	sltiu	v0,v0,1461
80206b80:	10400007 	beqz	v0,80206ba0 <tcp_init_cwnd+0x48>
80206b84:	24040002 	li	a0,2
80206b88:	8cc202c4 	lw	v0,708(a2)
80206b8c:	00000000 	nop
80206b90:	2c420448 	sltiu	v0,v0,1096
80206b94:	24040004 	li	a0,4
80206b98:	24030003 	li	v1,3
80206b9c:	0062200a 	0x62200a
80206ba0:	94c2031e 	lhu	v0,798(a2)
80206ba4:	00000000 	nop
80206ba8:	0082182b 	sltu	v1,a0,v0
80206bac:	03e00008 	jr	ra
80206bb0:	0083100b 	0x83100b

80206bb4 <tcp_enter_cwr>:
80206bb4:	27bdffe0 	addiu	sp,sp,-32
80206bb8:	afbf0018 	sw	ra,24(sp)
80206bbc:	afb10014 	sw	s1,20(sp)
80206bc0:	afb00010 	sw	s0,16(sp)
80206bc4:	a48003b6 	sh	zero,950(a0)
80206bc8:	ac8003e4 	sw	zero,996(a0)
80206bcc:	90820210 	lbu	v0,528(a0)
80206bd0:	00000000 	nop
80206bd4:	2c420002 	sltiu	v0,v0,2
80206bd8:	10400030 	beqz	v0,80206c9c <tcp_enter_cwr+0xe8>
80206bdc:	00808021 	move	s0,a0
80206be0:	ac8003cc 	sw	zero,972(a0)
80206be4:	8c820204 	lw	v0,516(a0)
80206be8:	00000000 	nop
80206bec:	8c420010 	lw	v0,16(v0)
80206bf0:	00000000 	nop
80206bf4:	0040f809 	jalr	v0
80206bf8:	00000000 	nop
80206bfc:	ae020314 	sw	v0,788(s0)
80206c00:	8e0202f0 	lw	v0,752(s0)
80206c04:	8e0302f4 	lw	v1,756(s0)
80206c08:	00000000 	nop
80206c0c:	00431023 	subu	v0,v0,v1
80206c10:	8e0302f8 	lw	v1,760(s0)
80206c14:	00000000 	nop
80206c18:	00431021 	addu	v0,v0,v1
80206c1c:	8e040318 	lw	a0,792(s0)
80206c20:	24420001 	addiu	v0,v0,1
80206c24:	0082182b 	sltu	v1,a0,v0
80206c28:	0083100b 	0x83100b
80206c2c:	ae020318 	sw	v0,792(s0)
80206c30:	a600031c 	sh	zero,796(s0)
80206c34:	8e020288 	lw	v0,648(s0)
80206c38:	00000000 	nop
80206c3c:	ae0203c4 	sw	v0,964(s0)
80206c40:	3c02802c 	lui	v0,0x802c
80206c44:	8c42ea24 	lw	v0,-5596(v0)
80206c48:	00000000 	nop
80206c4c:	ae020324 	sw	v0,804(s0)
80206c50:	920203db 	lbu	v0,987(s0)
80206c54:	00000000 	nop
80206c58:	30420001 	andi	v0,v0,0x1
80206c5c:	10400005 	beqz	v0,80206c74 <tcp_enter_cwr+0xc0>
80206c60:	00000000 	nop
80206c64:	920203db 	lbu	v0,987(s0)
80206c68:	00000000 	nop
80206c6c:	34420002 	ori	v0,v0,0x2
80206c70:	a20203db 	sb	v0,987(s0)
80206c74:	8e020204 	lw	v0,516(s0)
80206c78:	00000000 	nop
80206c7c:	8c420020 	lw	v0,32(v0)
80206c80:	00000000 	nop
80206c84:	10400003 	beqz	v0,80206c94 <tcp_enter_cwr+0xe0>
80206c88:	02002021 	move	a0,s0
80206c8c:	0040f809 	jalr	v0
80206c90:	24050002 	li	a1,2
80206c94:	24020002 	li	v0,2
80206c98:	a2020210 	sb	v0,528(s0)
80206c9c:	8fbf0018 	lw	ra,24(sp)
80206ca0:	8fb10014 	lw	s1,20(sp)
80206ca4:	8fb00010 	lw	s0,16(sp)
80206ca8:	03e00008 	jr	ra
80206cac:	27bd0020 	addiu	sp,sp,32

80206cb0 <tcp_init_metrics>:
80206cb0:	27bdffe8 	addiu	sp,sp,-24
80206cb4:	afbf0014 	sw	ra,20(sp)
80206cb8:	afb00010 	sw	s0,16(sp)
80206cbc:	00803821 	move	a3,a0
80206cc0:	8c85003c 	lw	a1,60(a0)
80206cc4:	00000000 	nop
80206cc8:	10a00067 	beqz	a1,80206e68 <tcp_init_metrics+0x1b8>
80206ccc:	00808021 	move	s0,a0
80206cd0:	8ca30068 	lw	v1,104(a1)
80206cd4:	00000000 	nop
80206cd8:	10600004 	beqz	v1,80206cec <tcp_init_metrics+0x3c>
80206cdc:	3c02802c 	lui	v0,0x802c
80206ce0:	8c42ea24 	lw	v0,-5596(v0)
80206ce4:	00000000 	nop
80206ce8:	ac620014 	sw	v0,20(v1)
80206cec:	8ca2002c 	lw	v0,44(a1)
80206cf0:	00000000 	nop
80206cf4:	30420080 	andi	v0,v0,0x80
80206cf8:	10400004 	beqz	v0,80206d0c <tcp_init_metrics+0x5c>
80206cfc:	00000000 	nop
80206d00:	8ca20044 	lw	v0,68(a1)
80206d04:	00000000 	nop
80206d08:	a602031e 	sh	v0,798(s0)
80206d0c:	8ca20040 	lw	v0,64(a1)
80206d10:	00000000 	nop
80206d14:	10400008 	beqz	v0,80206d38 <tcp_init_metrics+0x88>
80206d18:	24a60024 	addiu	a2,a1,36
80206d1c:	ae020314 	sw	v0,788(s0)
80206d20:	9603031e 	lhu	v1,798(s0)
80206d24:	00000000 	nop
80206d28:	0062102b 	sltu	v0,v1,v0
80206d2c:	10400002 	beqz	v0,80206d38 <tcp_init_metrics+0x88>
80206d30:	00000000 	nop
80206d34:	ae030314 	sw	v1,788(s0)
80206d38:	8cc30028 	lw	v1,40(a2)
80206d3c:	00000000 	nop
80206d40:	1060000e 	beqz	v1,80206d7c <tcp_init_metrics+0xcc>
80206d44:	00000000 	nop
80206d48:	920202d8 	lbu	v0,728(s0)
80206d4c:	00000000 	nop
80206d50:	1043000a 	beq	v0,v1,80206d7c <tcp_init_metrics+0xcc>
80206d54:	3c030d00 	lui	v1,0xd00
80206d58:	8e04030c 	lw	a0,780(s0)
80206d5c:	3c02f0ff 	lui	v0,0xf0ff
80206d60:	3442ffff 	ori	v0,v0,0xffff
80206d64:	00431025 	or	v0,v0,v1
80206d68:	00441024 	and	v0,v0,a0
80206d6c:	ae02030c 	sw	v0,780(s0)
80206d70:	8cc20028 	lw	v0,40(a2)
80206d74:	00000000 	nop
80206d78:	a20202d8 	sb	v0,728(s0)
80206d7c:	8ca30038 	lw	v1,56(a1)
80206d80:	00000000 	nop
80206d84:	10600038 	beqz	v1,80206e68 <tcp_init_metrics+0x1b8>
80206d88:	00000000 	nop
80206d8c:	8e0202dc 	lw	v0,732(s0)
80206d90:	00000000 	nop
80206d94:	14400007 	bnez	v0,80206db4 <tcp_init_metrics+0x104>
80206d98:	0043102b 	sltu	v0,v0,v1
80206d9c:	2c620960 	sltiu	v0,v1,2400
80206da0:	14400031 	bnez	v0,80206e68 <tcp_init_metrics+0x1b8>
80206da4:	00000000 	nop
80206da8:	8e0202dc 	lw	v0,732(s0)
80206dac:	00000000 	nop
80206db0:	0043102b 	sltu	v0,v0,v1
80206db4:	10400005 	beqz	v0,80206dcc <tcp_init_metrics+0x11c>
80206db8:	00000000 	nop
80206dbc:	ae0302dc 	sw	v1,732(s0)
80206dc0:	8e020288 	lw	v0,648(s0)
80206dc4:	00000000 	nop
80206dc8:	ae0202ec 	sw	v0,748(s0)
80206dcc:	8ca3003c 	lw	v1,60(a1)
80206dd0:	8e0202e0 	lw	v0,736(s0)
80206dd4:	00000000 	nop
80206dd8:	0043102b 	sltu	v0,v0,v1
80206ddc:	10400007 	beqz	v0,80206dfc <tcp_init_metrics+0x14c>
80206de0:	00601021 	move	v0,v1
80206de4:	ae0302e0 	sw	v1,736(s0)
80206de8:	24030014 	li	v1,20
80206dec:	0062202b 	sltu	a0,v1,v0
80206df0:	0044180b 	0x44180b
80206df4:	ae0302e8 	sw	v1,744(s0)
80206df8:	ae0302e4 	sw	v1,740(s0)
80206dfc:	8ce202dc 	lw	v0,732(a3)
80206e00:	00000000 	nop
80206e04:	000210c2 	srl	v0,v0,0x3
80206e08:	8ce302e8 	lw	v1,744(a3)
80206e0c:	00000000 	nop
80206e10:	00431021 	addu	v0,v0,v1
80206e14:	ace201fc 	sw	v0,508(a3)
80206e18:	2c422ee1 	sltiu	v0,v0,12001
80206e1c:	14400002 	bnez	v0,80206e28 <tcp_init_metrics+0x178>
80206e20:	24022ee0 	li	v0,12000
80206e24:	ace201fc 	sw	v0,508(a3)
80206e28:	8ce201fc 	lw	v0,508(a3)
80206e2c:	00000000 	nop
80206e30:	2c42012c 	sltiu	v0,v0,300
80206e34:	10400005 	beqz	v0,80206e4c <tcp_init_metrics+0x19c>
80206e38:	00000000 	nop
80206e3c:	8e02030c 	lw	v0,780(s0)
80206e40:	00000000 	nop
80206e44:	0441000a 	bgez	v0,80206e70 <tcp_init_metrics+0x1c0>
80206e48:	00000000 	nop
80206e4c:	0c081ad6 	jal	80206b58 <tcp_init_cwnd>
80206e50:	02002021 	move	a0,s0
80206e54:	ae020318 	sw	v0,792(s0)
80206e58:	3c02802c 	lui	v0,0x802c
80206e5c:	8c42ea24 	lw	v0,-5596(v0)
80206e60:	08081ba7 	j	80206e9c <tcp_init_metrics+0x1ec>
80206e64:	ae020324 	sw	v0,804(s0)
80206e68:	8e02030c 	lw	v0,780(s0)
80206e6c:	00000000 	nop
80206e70:	0440000a 	bltz	v0,80206e9c <tcp_init_metrics+0x1ec>
80206e74:	00000000 	nop
80206e78:	8e0202dc 	lw	v0,732(s0)
80206e7c:	00000000 	nop
80206e80:	10400006 	beqz	v0,80206e9c <tcp_init_metrics+0x1ec>
80206e84:	2402012c 	li	v0,300
80206e88:	ae0002dc 	sw	zero,732(s0)
80206e8c:	ae0202e8 	sw	v0,744(s0)
80206e90:	ae0202e4 	sw	v0,740(s0)
80206e94:	ae0202e0 	sw	v0,736(s0)
80206e98:	ace201fc 	sw	v0,508(a3)
80206e9c:	8fbf0014 	lw	ra,20(sp)
80206ea0:	8fb00010 	lw	s0,16(sp)
80206ea4:	03e00008 	jr	ra
80206ea8:	27bd0018 	addiu	sp,sp,24

80206eac <tcp_update_reordering>:
80206eac:	00a01821 	move	v1,a1
80206eb0:	908202d8 	lbu	v0,728(a0)
80206eb4:	00000000 	nop
80206eb8:	0045102a 	slt	v0,v0,a1
80206ebc:	10400033 	beqz	v0,80206f8c <tcp_update_reordering+0xe0>
80206ec0:	00803821 	move	a3,a0
80206ec4:	2402007f 	li	v0,127
80206ec8:	0045202a 	slt	a0,v0,a1
80206ecc:	0044180b 	0x44180b
80206ed0:	10c00009 	beqz	a2,80206ef8 <tcp_update_reordering+0x4c>
80206ed4:	a0e302d8 	sb	v1,728(a3)
80206ed8:	3c02806b 	lui	v0,0x806b
80206edc:	8c43f920 	lw	v1,-1760(v0)
80206ee0:	00000000 	nop
80206ee4:	8c620090 	lw	v0,144(v1)
80206ee8:	00000000 	nop
80206eec:	24420001 	addiu	v0,v0,1
80206ef0:	08081bdc 	j	80206f70 <tcp_update_reordering+0xc4>
80206ef4:	ac620090 	sw	v0,144(v1)
80206ef8:	8ce2030c 	lw	v0,780(a3)
80206efc:	3c030f00 	lui	v1,0xf00
80206f00:	00431024 	and	v0,v0,v1
80206f04:	14400008 	bnez	v0,80206f28 <tcp_update_reordering+0x7c>
80206f08:	3c02806b 	lui	v0,0x806b
80206f0c:	8c43f920 	lw	v1,-1760(v0)
80206f10:	00000000 	nop
80206f14:	8c62008c 	lw	v0,140(v1)
80206f18:	00000000 	nop
80206f1c:	24420001 	addiu	v0,v0,1
80206f20:	08081bdc 	j	80206f70 <tcp_update_reordering+0xc4>
80206f24:	ac62008c 	sw	v0,140(v1)
80206f28:	90e2030c 	lbu	v0,780(a3)
80206f2c:	00000000 	nop
80206f30:	30420002 	andi	v0,v0,0x2
80206f34:	10400008 	beqz	v0,80206f58 <tcp_update_reordering+0xac>
80206f38:	3c02806b 	lui	v0,0x806b
80206f3c:	8c43f920 	lw	v1,-1760(v0)
80206f40:	00000000 	nop
80206f44:	8c620084 	lw	v0,132(v1)
80206f48:	00000000 	nop
80206f4c:	24420001 	addiu	v0,v0,1
80206f50:	08081bdc 	j	80206f70 <tcp_update_reordering+0xc4>
80206f54:	ac620084 	sw	v0,132(v1)
80206f58:	8c43f920 	lw	v1,-1760(v0)
80206f5c:	00000000 	nop
80206f60:	8c620088 	lw	v0,136(v1)
80206f64:	00000000 	nop
80206f68:	24420001 	addiu	v0,v0,1
80206f6c:	ac620088 	sw	v0,136(v1)
80206f70:	8ce4030c 	lw	a0,780(a3)
80206f74:	3c030d00 	lui	v1,0xd00
80206f78:	3c02f0ff 	lui	v0,0xf0ff
80206f7c:	3442ffff 	ori	v0,v0,0xffff
80206f80:	00431025 	or	v0,v0,v1
80206f84:	00441024 	and	v0,v0,a0
80206f88:	ace2030c 	sw	v0,780(a3)
80206f8c:	03e00008 	jr	ra
80206f90:	00000000 	nop

80206f94 <tcp_sacktag_write_queue>:
80206f94:	27bdffa8 	addiu	sp,sp,-88
80206f98:	afbf0054 	sw	ra,84(sp)
80206f9c:	afbe0050 	sw	s8,80(sp)
80206fa0:	afb7004c 	sw	s7,76(sp)
80206fa4:	afb60048 	sw	s6,72(sp)
80206fa8:	afb50044 	sw	s5,68(sp)
80206fac:	afb40040 	sw	s4,64(sp)
80206fb0:	afb3003c 	sw	s3,60(sp)
80206fb4:	afb20038 	sw	s2,56(sp)
80206fb8:	afb10034 	sw	s1,52(sp)
80206fbc:	afb00030 	sw	s0,48(sp)
80206fc0:	0080f021 	move	s8,a0
80206fc4:	afa40010 	sw	a0,16(sp)
80206fc8:	90a2004d 	lbu	v0,77(a1)
80206fcc:	8ca3001c 	lw	v1,28(a1)
80206fd0:	00000000 	nop
80206fd4:	00431021 	addu	v0,v0,v1
80206fd8:	24570002 	addiu	s7,v0,2
80206fdc:	90420001 	lbu	v0,1(v0)
80206fe0:	00000000 	nop
80206fe4:	2442fffe 	addiu	v0,v0,-2
80206fe8:	000210c3 	sra	v0,v0,0x3
80206fec:	afa20014 	sw	v0,20(sp)
80206ff0:	8c8202f0 	lw	v0,752(a0)
80206ff4:	00000000 	nop
80206ff8:	afa20018 	sw	v0,24(sp)
80206ffc:	afa00020 	sw	zero,32(sp)
80207000:	afa00028 	sw	zero,40(sp)
80207004:	8c8203bc 	lw	v0,956(a0)
80207008:	00000000 	nop
8020700c:	14400002 	bnez	v0,80207018 <tcp_sacktag_write_queue+0x84>
80207010:	00809021 	move	s2,a0
80207014:	ac8003c0 	sw	zero,960(a0)
80207018:	8e4303c0 	lw	v1,960(s2)
8020701c:	00000000 	nop
80207020:	afa3001c 	sw	v1,28(sp)
80207024:	24040001 	li	a0,1
80207028:	afa40024 	sw	a0,36(sp)
8020702c:	8fa20014 	lw	v0,20(sp)
80207030:	00000000 	nop
80207034:	1840006f 	blez	v0,802071f4 <tcp_sacktag_write_queue+0x260>
80207038:	0000a821 	move	s5,zero
8020703c:	3c02f0ff 	lui	v0,0xf0ff
80207040:	3449ffff 	ori	t1,v0,0xffff
80207044:	3c0a806b 	lui	t2,0x806b
80207048:	001510c0 	sll	v0,s5,0x3
8020704c:	00571021 	addu	v0,v0,s7
80207050:	8c440000 	lw	a0,0(v0)
80207054:	8c470004 	lw	a3,4(v0)
80207058:	16a00007 	bnez	s5,80207078 <tcp_sacktag_write_queue+0xe4>
8020705c:	001510c0 	sll	v0,s5,0x3
80207060:	8e420370 	lw	v0,880(s2)
80207064:	00000000 	nop
80207068:	1044000e 	beq	v0,a0,802070a4 <tcp_sacktag_write_queue+0x110>
8020706c:	001510c0 	sll	v0,s5,0x3
80207070:	08081c29 	j	802070a4 <tcp_sacktag_write_queue+0x110>
80207074:	afa00024 	sw	zero,36(sp)
80207078:	00521821 	addu	v1,v0,s2
8020707c:	8c620370 	lw	v0,880(v1)
80207080:	00000000 	nop
80207084:	14440005 	bne	v0,a0,8020709c <tcp_sacktag_write_queue+0x108>
80207088:	00000000 	nop
8020708c:	8c620374 	lw	v0,884(v1)
80207090:	00000000 	nop
80207094:	10470003 	beq	v0,a3,802070a4 <tcp_sacktag_write_queue+0x110>
80207098:	001510c0 	sll	v0,s5,0x3
8020709c:	afa00024 	sw	zero,36(sp)
802070a0:	001510c0 	sll	v0,s5,0x3
802070a4:	00521021 	addu	v0,v0,s2
802070a8:	ac440370 	sw	a0,880(v0)
802070ac:	16a0004b 	bnez	s5,802071dc <tcp_sacktag_write_queue+0x248>
802070b0:	ac470374 	sw	a3,884(v0)
802070b4:	8ca80050 	lw	t0,80(a1)
802070b8:	00000000 	nop
802070bc:	00881023 	subu	v0,a0,t0
802070c0:	04410012 	bgez	v0,8020710c <tcp_sacktag_write_queue+0x178>
802070c4:	24030001 	li	v1,1
802070c8:	afa30028 	sw	v1,40(sp)
802070cc:	8e43030c 	lw	v1,780(s2)
802070d0:	00000000 	nop
802070d4:	00031602 	srl	v0,v1,0x18
802070d8:	3042000f 	andi	v0,v0,0xf
802070dc:	34420004 	ori	v0,v0,0x4
802070e0:	00021600 	sll	v0,v0,0x18
802070e4:	00691824 	and	v1,v1,t1
802070e8:	00621825 	or	v1,v1,v0
802070ec:	ae43030c 	sw	v1,780(s2)
802070f0:	8d43f920 	lw	v1,-1760(t2)
802070f4:	00000000 	nop
802070f8:	8c6200e0 	lw	v0,224(v1)
802070fc:	00000000 	nop
80207100:	24420001 	addiu	v0,v0,1
80207104:	08081c62 	j	80207188 <tcp_sacktag_write_queue+0x1f4>
80207108:	ac6200e0 	sw	v0,224(v1)
8020710c:	8fa30014 	lw	v1,20(sp)
80207110:	00000000 	nop
80207114:	28620002 	slti	v0,v1,2
80207118:	1440001b 	bnez	v0,80207188 <tcp_sacktag_write_queue+0x1f4>
8020711c:	00000000 	nop
80207120:	8ee2000c 	lw	v0,12(s7)
80207124:	00000000 	nop
80207128:	00471023 	subu	v0,v0,a3
8020712c:	04400016 	bltz	v0,80207188 <tcp_sacktag_write_queue+0x1f4>
80207130:	00000000 	nop
80207134:	8ee20008 	lw	v0,8(s7)
80207138:	00000000 	nop
8020713c:	00821023 	subu	v0,a0,v0
80207140:	04400011 	bltz	v0,80207188 <tcp_sacktag_write_queue+0x1f4>
80207144:	24040001 	li	a0,1
80207148:	afa40028 	sw	a0,40(sp)
8020714c:	8e43030c 	lw	v1,780(s2)
80207150:	00000000 	nop
80207154:	00031602 	srl	v0,v1,0x18
80207158:	3042000f 	andi	v0,v0,0xf
8020715c:	34420004 	ori	v0,v0,0x4
80207160:	00021600 	sll	v0,v0,0x18
80207164:	00691824 	and	v1,v1,t1
80207168:	00621825 	or	v1,v1,v0
8020716c:	ae43030c 	sw	v1,780(s2)
80207170:	8d43f920 	lw	v1,-1760(t2)
80207174:	00000000 	nop
80207178:	8c6200e4 	lw	v0,228(v1)
8020717c:	00000000 	nop
80207180:	24420001 	addiu	v0,v0,1
80207184:	ac6200e4 	sw	v0,228(v1)
80207188:	8fa20028 	lw	v0,40(sp)
8020718c:	00000000 	nop
80207190:	1040000c 	beqz	v0,802071c4 <tcp_sacktag_write_queue+0x230>
80207194:	00c71023 	subu	v0,a2,a3
80207198:	0440000a 	bltz	v0,802071c4 <tcp_sacktag_write_queue+0x230>
8020719c:	00000000 	nop
802071a0:	8e4203cc 	lw	v0,972(s2)
802071a4:	00000000 	nop
802071a8:	00471023 	subu	v0,v0,a3
802071ac:	04410005 	bgez	v0,802071c4 <tcp_sacktag_write_queue+0x230>
802071b0:	00000000 	nop
802071b4:	8e4203d0 	lw	v0,976(s2)
802071b8:	00000000 	nop
802071bc:	2442ffff 	addiu	v0,v0,-1
802071c0:	ae4203d0 	sw	v0,976(s2)
802071c4:	8e4202c0 	lw	v0,704(s2)
802071c8:	00000000 	nop
802071cc:	00c21023 	subu	v0,a2,v0
802071d0:	01021023 	subu	v0,t0,v0
802071d4:	044001f2 	bltz	v0,802079a0 <tcp_sacktag_write_queue+0xa0c>
802071d8:	00001021 	move	v0,zero
802071dc:	26b50001 	addiu	s5,s5,1
802071e0:	8fa30014 	lw	v1,20(sp)
802071e4:	00000000 	nop
802071e8:	02a3102a 	slt	v0,s5,v1
802071ec:	1440ff97 	bnez	v0,8020704c <tcp_sacktag_write_queue+0xb8>
802071f0:	001510c0 	sll	v0,s5,0x3
802071f4:	8fa40024 	lw	a0,36(sp)
802071f8:	00000000 	nop
802071fc:	10800003 	beqz	a0,8020720c <tcp_sacktag_write_queue+0x278>
80207200:	24020001 	li	v0,1
80207204:	08081ca6 	j	80207298 <tcp_sacktag_write_queue+0x304>
80207208:	afa20014 	sw	v0,20(sp)
8020720c:	ae4003a0 	sw	zero,928(s2)
80207210:	8fa30014 	lw	v1,20(sp)
80207214:	00000000 	nop
80207218:	2475ffff 	addiu	s5,v1,-1
8020721c:	1aa0001e 	blez	s5,80207298 <tcp_sacktag_write_queue+0x304>
80207220:	00000000 	nop
80207224:	1aa00019 	blez	s5,8020728c <tcp_sacktag_write_queue+0x2f8>
80207228:	00003021 	move	a2,zero
8020722c:	000628c0 	sll	a1,a2,0x3
80207230:	00b72021 	addu	a0,a1,s7
80207234:	8c830000 	lw	v1,0(a0)
80207238:	8c820008 	lw	v0,8(a0)
8020723c:	00000000 	nop
80207240:	00431023 	subu	v0,v0,v1
80207244:	0441000d 	bgez	v0,8020727c <tcp_sacktag_write_queue+0x2e8>
80207248:	00b21821 	addu	v1,a1,s2
8020724c:	8c620378 	lw	v0,888(v1)
80207250:	00000000 	nop
80207254:	ac820000 	sw	v0,0(a0)
80207258:	8c62037c 	lw	v0,892(v1)
8020725c:	00000000 	nop
80207260:	ac820004 	sw	v0,4(a0)
80207264:	8c620370 	lw	v0,880(v1)
80207268:	00000000 	nop
8020726c:	ac820008 	sw	v0,8(a0)
80207270:	8c620374 	lw	v0,884(v1)
80207274:	00000000 	nop
80207278:	ac82000c 	sw	v0,12(a0)
8020727c:	24c60001 	addiu	a2,a2,1
80207280:	00d5102a 	slt	v0,a2,s5
80207284:	1440ffe9 	bnez	v0,8020722c <tcp_sacktag_write_queue+0x298>
80207288:	00000000 	nop
8020728c:	26b5ffff 	addiu	s5,s5,-1
80207290:	1ea0ffe4 	bgtz	s5,80207224 <tcp_sacktag_write_queue+0x290>
80207294:	00000000 	nop
80207298:	afa00024 	sw	zero,36(sp)
8020729c:	8fa40014 	lw	a0,20(sp)
802072a0:	00000000 	nop
802072a4:	1880010d 	blez	a0,802076dc <tcp_sacktag_write_queue+0x748>
802072a8:	0000a821 	move	s5,zero
802072ac:	8ef60000 	lw	s6,0(s7)
802072b0:	8ef40004 	lw	s4,4(s7)
802072b4:	8e4503a0 	lw	a1,928(s2)
802072b8:	00000000 	nop
802072bc:	10a00004 	beqz	a1,802072d0 <tcp_sacktag_write_queue+0x33c>
802072c0:	00a08021 	move	s0,a1
802072c4:	8e5303a4 	lw	s3,932(s2)
802072c8:	08081cb6 	j	802072d8 <tcp_sacktag_write_queue+0x344>
802072cc:	00000000 	nop
802072d0:	8fd00060 	lw	s0,96(s8)
802072d4:	00009821 	move	s3,zero
802072d8:	8e4203c4 	lw	v0,964(s2)
802072dc:	00000000 	nop
802072e0:	00541023 	subu	v0,v0,s4
802072e4:	8fa40024 	lw	a0,36(sp)
802072e8:	00000000 	nop
802072ec:	34830080 	ori	v1,a0,0x80
802072f0:	000217c2 	srl	v0,v0,0x1f
802072f4:	0062200b 	0x62200b
802072f8:	afa40024 	sw	a0,36(sp)
802072fc:	8fc2010c 	lw	v0,268(s8)
80207300:	00000000 	nop
80207304:	105000ef 	beq	v0,s0,802076c4 <tcp_sacktag_write_queue+0x730>
80207308:	27c20060 	addiu	v0,s8,96
8020730c:	105000ed 	beq	v0,s0,802076c4 <tcp_sacktag_write_queue+0x730>
80207310:	00000000 	nop
80207314:	ae5003a0 	sw	s0,928(s2)
80207318:	ae5303a4 	sw	s3,932(s2)
8020731c:	8e030040 	lw	v1,64(s0)
80207320:	00000000 	nop
80207324:	00741023 	subu	v0,v1,s4
80207328:	044100e6 	bgez	v0,802076c4 <tcp_sacktag_write_queue+0x730>
8020732c:	00761023 	subu	v0,v1,s6
80207330:	04400007 	bltz	v0,80207350 <tcp_sacktag_write_queue+0x3bc>
80207334:	00002021 	move	a0,zero
80207338:	8e020044 	lw	v0,68(s0)
8020733c:	00000000 	nop
80207340:	02821023 	subu	v0,s4,v0
80207344:	000217c2 	srl	v0,v0,0x1f
80207348:	24030001 	li	v1,1
8020734c:	0062200a 	0x62200a
80207350:	8e0200a8 	lw	v0,168(s0)
80207354:	00000000 	nop
80207358:	94430008 	lhu	v1,8(v0)
8020735c:	00000000 	nop
80207360:	28620002 	slti	v0,v1,2
80207364:	1440001c 	bnez	v0,802073d8 <tcp_sacktag_write_queue+0x444>
80207368:	00808821 	move	s1,a0
8020736c:	1480001a 	bnez	a0,802073d8 <tcp_sacktag_write_queue+0x444>
80207370:	00000000 	nop
80207374:	8e020044 	lw	v0,68(s0)
80207378:	00000000 	nop
8020737c:	02c21023 	subu	v0,s6,v0
80207380:	04410015 	bgez	v0,802073d8 <tcp_sacktag_write_queue+0x444>
80207384:	00000000 	nop
80207388:	8e030040 	lw	v1,64(s0)
8020738c:	00000000 	nop
80207390:	00761023 	subu	v0,v1,s6
80207394:	000217c2 	srl	v0,v0,0x1f
80207398:	2c510001 	sltiu	s1,v0,1
8020739c:	12200004 	beqz	s1,802073b0 <tcp_sacktag_write_queue+0x41c>
802073a0:	02c33023 	subu	a2,s6,v1
802073a4:	8e020040 	lw	v0,64(s0)
802073a8:	00000000 	nop
802073ac:	02823023 	subu	a2,s4,v0
802073b0:	8e0200a8 	lw	v0,168(s0)
802073b4:	03c02021 	move	a0,s8
802073b8:	94470006 	lhu	a3,6(v0)
802073bc:	0c0840c3 	jal	8021030c <tcp_fragment>
802073c0:	02002821 	move	a1,s0
802073c4:	144000bf 	bnez	v0,802076c4 <tcp_sacktag_write_queue+0x730>
802073c8:	00000000 	nop
802073cc:	8e0200a8 	lw	v0,168(s0)
802073d0:	00000000 	nop
802073d4:	94430008 	lhu	v1,8(v0)
802073d8:	9205004d 	lbu	a1,77(s0)
802073dc:	8fa20028 	lw	v0,40(sp)
802073e0:	00000000 	nop
802073e4:	1040000f 	beqz	v0,80207424 <tcp_sacktag_write_queue+0x490>
802073e8:	02639821 	addu	s3,s3,v1
802073ec:	1220000d 	beqz	s1,80207424 <tcp_sacktag_write_queue+0x490>
802073f0:	30a20082 	andi	v0,a1,0x82
802073f4:	1040000b 	beqz	v0,80207424 <tcp_sacktag_write_queue+0x490>
802073f8:	00000000 	nop
802073fc:	8e030044 	lw	v1,68(s0)
80207400:	8e4203cc 	lw	v0,972(s2)
80207404:	00000000 	nop
80207408:	00431023 	subu	v0,v0,v1
8020740c:	04410006 	bgez	v0,80207428 <tcp_sacktag_write_queue+0x494>
80207410:	00000000 	nop
80207414:	8e4203d0 	lw	v0,976(s2)
80207418:	00000000 	nop
8020741c:	2442ffff 	addiu	v0,v0,-1
80207420:	ae4203d0 	sw	v0,976(s2)
80207424:	8e030044 	lw	v1,68(s0)
80207428:	8e42028c 	lw	v0,652(s2)
8020742c:	00000000 	nop
80207430:	00431023 	subu	v0,v0,v1
80207434:	0440001e 	bltz	v0,802074b0 <tcp_sacktag_write_queue+0x51c>
80207438:	30a20082 	andi	v0,a1,0x82
8020743c:	1040000f 	beqz	v0,8020747c <tcp_sacktag_write_queue+0x4e8>
80207440:	00000000 	nop
80207444:	8fa30028 	lw	v1,40(sp)
80207448:	00000000 	nop
8020744c:	10600096 	beqz	v1,802076a8 <tcp_sacktag_write_queue+0x714>
80207450:	00000000 	nop
80207454:	12200094 	beqz	s1,802076a8 <tcp_sacktag_write_queue+0x714>
80207458:	30a20001 	andi	v0,a1,0x1
8020745c:	10400092 	beqz	v0,802076a8 <tcp_sacktag_write_queue+0x714>
80207460:	02602021 	move	a0,s3
80207464:	8fa30018 	lw	v1,24(sp)
80207468:	00000000 	nop
8020746c:	0263102a 	slt	v0,s3,v1
80207470:	0062200a 	0x62200a
80207474:	08081daa 	j	802076a8 <tcp_sacktag_write_queue+0x714>
80207478:	afa40018 	sw	a0,24(sp)
8020747c:	8fa4001c 	lw	a0,28(sp)
80207480:	00000000 	nop
80207484:	0264102a 	slt	v0,s3,a0
80207488:	10400087 	beqz	v0,802076a8 <tcp_sacktag_write_queue+0x714>
8020748c:	30a20001 	andi	v0,a1,0x1
80207490:	14400085 	bnez	v0,802076a8 <tcp_sacktag_write_queue+0x714>
80207494:	02602021 	move	a0,s3
80207498:	8fa30018 	lw	v1,24(sp)
8020749c:	00000000 	nop
802074a0:	0263102a 	slt	v0,s3,v1
802074a4:	0062200a 	0x62200a
802074a8:	08081daa 	j	802076a8 <tcp_sacktag_write_queue+0x714>
802074ac:	afa40018 	sw	a0,24(sp)
802074b0:	30a20002 	andi	v0,a1,0x2
802074b4:	1040000d 	beqz	v0,802074ec <tcp_sacktag_write_queue+0x558>
802074b8:	00000000 	nop
802074bc:	8e020050 	lw	v0,80(s0)
802074c0:	00000000 	nop
802074c4:	00541023 	subu	v0,v0,s4
802074c8:	04410008 	bgez	v0,802074ec <tcp_sacktag_write_queue+0x558>
802074cc:	00000000 	nop
802074d0:	8fa20020 	lw	v0,32(sp)
802074d4:	00000000 	nop
802074d8:	10400003 	beqz	v0,802074e8 <tcp_sacktag_write_queue+0x554>
802074dc:	00541023 	subu	v0,v0,s4
802074e0:	04410002 	bgez	v0,802074ec <tcp_sacktag_write_queue+0x558>
802074e4:	00000000 	nop
802074e8:	afb40020 	sw	s4,32(sp)
802074ec:	1220006e 	beqz	s1,802076a8 <tcp_sacktag_write_queue+0x714>
802074f0:	30a20001 	andi	v0,a1,0x1
802074f4:	1440004c 	bnez	v0,80207628 <tcp_sacktag_write_queue+0x694>
802074f8:	30a20002 	andi	v0,a1,0x2
802074fc:	10400018 	beqz	v0,80207560 <tcp_sacktag_write_queue+0x5cc>
80207500:	30a20082 	andi	v0,a1,0x82
80207504:	30a20004 	andi	v0,a1,0x4
80207508:	10400031 	beqz	v0,802075d0 <tcp_sacktag_write_queue+0x63c>
8020750c:	00000000 	nop
80207510:	9202004d 	lbu	v0,77(s0)
80207514:	00000000 	nop
80207518:	304200f9 	andi	v0,v0,0xf9
8020751c:	a202004d 	sb	v0,77(s0)
80207520:	8e0200a8 	lw	v0,168(s0)
80207524:	00000000 	nop
80207528:	94430008 	lhu	v1,8(v0)
8020752c:	8e4203b8 	lw	v0,952(s2)
80207530:	00000000 	nop
80207534:	00431023 	subu	v0,v0,v1
80207538:	ae4203b8 	sw	v0,952(s2)
8020753c:	8e0200a8 	lw	v0,168(s0)
80207540:	00000000 	nop
80207544:	94430008 	lhu	v1,8(v0)
80207548:	8e4202f8 	lw	v0,760(s2)
8020754c:	00000000 	nop
80207550:	00431023 	subu	v0,v0,v1
80207554:	ae4202f8 	sw	v0,760(s2)
80207558:	08081d74 	j	802075d0 <tcp_sacktag_write_queue+0x63c>
8020755c:	ae400398 	sw	zero,920(s2)
80207560:	1440000d 	bnez	v0,80207598 <tcp_sacktag_write_queue+0x604>
80207564:	30a20004 	andi	v0,a1,0x4
80207568:	8fa3001c 	lw	v1,28(sp)
8020756c:	00000000 	nop
80207570:	0263102a 	slt	v0,s3,v1
80207574:	10400008 	beqz	v0,80207598 <tcp_sacktag_write_queue+0x604>
80207578:	30a20004 	andi	v0,a1,0x4
8020757c:	02602021 	move	a0,s3
80207580:	8fa30018 	lw	v1,24(sp)
80207584:	00000000 	nop
80207588:	0263102a 	slt	v0,s3,v1
8020758c:	0062200a 	0x62200a
80207590:	afa40018 	sw	a0,24(sp)
80207594:	30a20004 	andi	v0,a1,0x4
80207598:	1040000d 	beqz	v0,802075d0 <tcp_sacktag_write_queue+0x63c>
8020759c:	00000000 	nop
802075a0:	9202004d 	lbu	v0,77(s0)
802075a4:	00000000 	nop
802075a8:	304200fb 	andi	v0,v0,0xfb
802075ac:	a202004d 	sb	v0,77(s0)
802075b0:	8e0200a8 	lw	v0,168(s0)
802075b4:	00000000 	nop
802075b8:	94430008 	lhu	v1,8(v0)
802075bc:	8e4203b8 	lw	v0,952(s2)
802075c0:	00000000 	nop
802075c4:	00431023 	subu	v0,v0,v1
802075c8:	ae4203b8 	sw	v0,952(s2)
802075cc:	ae400398 	sw	zero,920(s2)
802075d0:	9202004d 	lbu	v0,77(s0)
802075d4:	00000000 	nop
802075d8:	34420001 	ori	v0,v0,0x1
802075dc:	a202004d 	sb	v0,77(s0)
802075e0:	8fa40024 	lw	a0,36(sp)
802075e4:	00000000 	nop
802075e8:	34840020 	ori	a0,a0,0x20
802075ec:	afa40024 	sw	a0,36(sp)
802075f0:	8e0200a8 	lw	v0,168(s0)
802075f4:	00000000 	nop
802075f8:	94420008 	lhu	v0,8(v0)
802075fc:	8e4303bc 	lw	v1,956(s2)
80207600:	00000000 	nop
80207604:	00431021 	addu	v0,v0,v1
80207608:	ae4203bc 	sw	v0,956(s2)
8020760c:	8e4203c0 	lw	v0,960(s2)
80207610:	00000000 	nop
80207614:	0053102b 	sltu	v0,v0,s3
80207618:	1040000e 	beqz	v0,80207654 <tcp_sacktag_write_queue+0x6c0>
8020761c:	00000000 	nop
80207620:	08081d95 	j	80207654 <tcp_sacktag_write_queue+0x6c0>
80207624:	ae5303c0 	sw	s3,960(s2)
80207628:	8fa20028 	lw	v0,40(sp)
8020762c:	00000000 	nop
80207630:	1040001d 	beqz	v0,802076a8 <tcp_sacktag_write_queue+0x714>
80207634:	30a20082 	andi	v0,a1,0x82
80207638:	10400006 	beqz	v0,80207654 <tcp_sacktag_write_queue+0x6c0>
8020763c:	02602021 	move	a0,s3
80207640:	8fa30018 	lw	v1,24(sp)
80207644:	00000000 	nop
80207648:	0263102a 	slt	v0,s3,v1
8020764c:	0062200a 	0x62200a
80207650:	afa40018 	sw	a0,24(sp)
80207654:	8fa30028 	lw	v1,40(sp)
80207658:	00000000 	nop
8020765c:	10600012 	beqz	v1,802076a8 <tcp_sacktag_write_queue+0x714>
80207660:	00000000 	nop
80207664:	9202004d 	lbu	v0,77(s0)
80207668:	00000000 	nop
8020766c:	30420002 	andi	v0,v0,0x2
80207670:	1040000d 	beqz	v0,802076a8 <tcp_sacktag_write_queue+0x714>
80207674:	00000000 	nop
80207678:	9202004d 	lbu	v0,77(s0)
8020767c:	00000000 	nop
80207680:	304200fd 	andi	v0,v0,0xfd
80207684:	a202004d 	sb	v0,77(s0)
80207688:	8e0200a8 	lw	v0,168(s0)
8020768c:	00000000 	nop
80207690:	94430008 	lhu	v1,8(v0)
80207694:	8e4202f8 	lw	v0,760(s2)
80207698:	00000000 	nop
8020769c:	00431023 	subu	v0,v0,v1
802076a0:	ae4202f8 	sw	v0,760(s2)
802076a4:	ae400398 	sw	zero,920(s2)
802076a8:	8e100000 	lw	s0,0(s0)
802076ac:	8fc2010c 	lw	v0,268(s8)
802076b0:	00000000 	nop
802076b4:	10500003 	beq	v0,s0,802076c4 <tcp_sacktag_write_queue+0x730>
802076b8:	27c20060 	addiu	v0,s8,96
802076bc:	1450ff15 	bne	v0,s0,80207314 <tcp_sacktag_write_queue+0x380>
802076c0:	00000000 	nop
802076c4:	26b50001 	addiu	s5,s5,1
802076c8:	8fa40014 	lw	a0,20(sp)
802076cc:	00000000 	nop
802076d0:	02a4102a 	slt	v0,s5,a0
802076d4:	1440fef5 	bnez	v0,802072ac <tcp_sacktag_write_queue+0x318>
802076d8:	26f70008 	addiu	s7,s7,8
802076dc:	8fa20020 	lw	v0,32(sp)
802076e0:	00000000 	nop
802076e4:	10400065 	beqz	v0,8020787c <tcp_sacktag_write_queue+0x8e8>
802076e8:	24020003 	li	v0,3
802076ec:	8fa40010 	lw	a0,16(sp)
802076f0:	00000000 	nop
802076f4:	90830210 	lbu	v1,528(a0)
802076f8:	00000000 	nop
802076fc:	1462005f 	bne	v1,v0,8020787c <tcp_sacktag_write_queue+0x8e8>
80207700:	00000000 	nop
80207704:	8fc40060 	lw	a0,96(s8)
80207708:	8fc2010c 	lw	v0,268(s8)
8020770c:	00000000 	nop
80207710:	1044005a 	beq	v0,a0,8020787c <tcp_sacktag_write_queue+0x8e8>
80207714:	27c20060 	addiu	v0,s8,96
80207718:	10440058 	beq	v0,a0,8020787c <tcp_sacktag_write_queue+0x8e8>
8020771c:	00000000 	nop
80207720:	2407fffd 	li	a3,-3
80207724:	3c08806b 	lui	t0,0x806b
80207728:	00403021 	move	a2,v0
8020772c:	8c820040 	lw	v0,64(a0)
80207730:	8fa30020 	lw	v1,32(sp)
80207734:	00000000 	nop
80207738:	00621023 	subu	v0,v1,v0
8020773c:	0440004f 	bltz	v0,8020787c <tcp_sacktag_write_queue+0x8e8>
80207740:	00000000 	nop
80207744:	8c830044 	lw	v1,68(a0)
80207748:	8e42028c 	lw	v0,652(s2)
8020774c:	00000000 	nop
80207750:	00431023 	subu	v0,v0,v1
80207754:	04410042 	bgez	v0,80207860 <tcp_sacktag_write_queue+0x8cc>
80207758:	00000000 	nop
8020775c:	9082004d 	lbu	v0,77(a0)
80207760:	00000000 	nop
80207764:	30420002 	andi	v0,v0,0x2
80207768:	1040003d 	beqz	v0,80207860 <tcp_sacktag_write_queue+0x8cc>
8020776c:	00000000 	nop
80207770:	8c850050 	lw	a1,80(a0)
80207774:	8fa30020 	lw	v1,32(sp)
80207778:	00000000 	nop
8020777c:	00a31023 	subu	v0,a1,v1
80207780:	04410037 	bgez	v0,80207860 <tcp_sacktag_write_queue+0x8cc>
80207784:	00000000 	nop
80207788:	9242030c 	lbu	v0,780(s2)
8020778c:	00000000 	nop
80207790:	30420002 	andi	v0,v0,0x2
80207794:	1440000c 	bnez	v0,802077c8 <tcp_sacktag_write_queue+0x834>
80207798:	00000000 	nop
8020779c:	924202d8 	lbu	v0,728(s2)
802077a0:	8e4302c4 	lw	v1,708(s2)
802077a4:	00000000 	nop
802077a8:	00430018 	mult	v0,v1
802077ac:	00001012 	mflo	v0
802077b0:	00451021 	addu	v0,v0,a1
802077b4:	8fa30020 	lw	v1,32(sp)
802077b8:	00000000 	nop
802077bc:	00621023 	subu	v0,v1,v0
802077c0:	04400027 	bltz	v0,80207860 <tcp_sacktag_write_queue+0x8cc>
802077c4:	00000000 	nop
802077c8:	9082004d 	lbu	v0,77(a0)
802077cc:	00000000 	nop
802077d0:	00471024 	and	v0,v0,a3
802077d4:	a082004d 	sb	v0,77(a0)
802077d8:	8c8200a8 	lw	v0,168(a0)
802077dc:	00000000 	nop
802077e0:	94430008 	lhu	v1,8(v0)
802077e4:	8e4202f8 	lw	v0,760(s2)
802077e8:	00000000 	nop
802077ec:	00431023 	subu	v0,v0,v1
802077f0:	ae4202f8 	sw	v0,760(s2)
802077f4:	ae400398 	sw	zero,920(s2)
802077f8:	9082004d 	lbu	v0,77(a0)
802077fc:	00000000 	nop
80207800:	30420005 	andi	v0,v0,0x5
80207804:	14400016 	bnez	v0,80207860 <tcp_sacktag_write_queue+0x8cc>
80207808:	00000000 	nop
8020780c:	8c8200a8 	lw	v0,168(a0)
80207810:	00000000 	nop
80207814:	94420008 	lhu	v0,8(v0)
80207818:	8e4303b8 	lw	v1,952(s2)
8020781c:	00000000 	nop
80207820:	00431021 	addu	v0,v0,v1
80207824:	ae4203b8 	sw	v0,952(s2)
80207828:	9082004d 	lbu	v0,77(a0)
8020782c:	00000000 	nop
80207830:	34420004 	ori	v0,v0,0x4
80207834:	a082004d 	sb	v0,77(a0)
80207838:	8fa20024 	lw	v0,36(sp)
8020783c:	00000000 	nop
80207840:	34420020 	ori	v0,v0,0x20
80207844:	afa20024 	sw	v0,36(sp)
80207848:	8d03f920 	lw	v1,-1760(t0)
8020784c:	00000000 	nop
80207850:	8c6200a8 	lw	v0,168(v1)
80207854:	00000000 	nop
80207858:	24420001 	addiu	v0,v0,1
8020785c:	ac6200a8 	sw	v0,168(v1)
80207860:	8c840000 	lw	a0,0(a0)
80207864:	8fc2010c 	lw	v0,268(s8)
80207868:	00000000 	nop
8020786c:	10440003 	beq	v0,a0,8020787c <tcp_sacktag_write_queue+0x8e8>
80207870:	00000000 	nop
80207874:	14c4ffad 	bne	a2,a0,8020772c <tcp_sacktag_write_queue+0x798>
80207878:	00000000 	nop
8020787c:	8e4203bc 	lw	v0,956(s2)
80207880:	8e4303b8 	lw	v1,952(s2)
80207884:	00000000 	nop
80207888:	00431021 	addu	v0,v0,v1
8020788c:	ae4202f4 	sw	v0,756(s2)
80207890:	8e4503c0 	lw	a1,960(s2)
80207894:	8fa30018 	lw	v1,24(sp)
80207898:	00000000 	nop
8020789c:	0065102b 	sltu	v0,v1,a1
802078a0:	1040000d 	beqz	v0,802078d8 <tcp_sacktag_write_queue+0x944>
802078a4:	24020004 	li	v0,4
802078a8:	8fa40010 	lw	a0,16(sp)
802078ac:	00000000 	nop
802078b0:	90830210 	lbu	v1,528(a0)
802078b4:	00000000 	nop
802078b8:	10620007 	beq	v1,v0,802078d8 <tcp_sacktag_write_queue+0x944>
802078bc:	03c02021 	move	a0,s8
802078c0:	8fa20018 	lw	v0,24(sp)
802078c4:	00000000 	nop
802078c8:	00a22823 	subu	a1,a1,v0
802078cc:	24a50001 	addiu	a1,a1,1
802078d0:	0c081bab 	jal	80206eac <tcp_update_reordering>
802078d4:	00003021 	move	a2,zero
802078d8:	8e4203bc 	lw	v0,956(s2)
802078dc:	00000000 	nop
802078e0:	04410008 	bgez	v0,80207904 <tcp_sacktag_write_queue+0x970>
802078e4:	3c04802a 	lui	a0,0x802a
802078e8:	24841760 	addiu	a0,a0,5984
802078ec:	3c05802a 	lui	a1,0x802a
802078f0:	24a51790 	addiu	a1,a1,6032
802078f4:	3c06802a 	lui	a2,0x802a
802078f8:	24c617ac 	addiu	a2,a2,6060
802078fc:	0c009c13 	jal	8002704c <printk>
80207900:	240704bf 	li	a3,1215
80207904:	8e4203b8 	lw	v0,952(s2)
80207908:	00000000 	nop
8020790c:	04410008 	bgez	v0,80207930 <tcp_sacktag_write_queue+0x99c>
80207910:	3c04802a 	lui	a0,0x802a
80207914:	24841760 	addiu	a0,a0,5984
80207918:	3c05802a 	lui	a1,0x802a
8020791c:	24a517c4 	addiu	a1,a1,6084
80207920:	3c06802a 	lui	a2,0x802a
80207924:	24c617ac 	addiu	a2,a2,6060
80207928:	0c009c13 	jal	8002704c <printk>
8020792c:	240704c0 	li	a3,1216
80207930:	8e4202f8 	lw	v0,760(s2)
80207934:	00000000 	nop
80207938:	04410008 	bgez	v0,8020795c <tcp_sacktag_write_queue+0x9c8>
8020793c:	3c04802a 	lui	a0,0x802a
80207940:	24841760 	addiu	a0,a0,5984
80207944:	3c05802a 	lui	a1,0x802a
80207948:	24a517dc 	addiu	a1,a1,6108
8020794c:	3c06802a 	lui	a2,0x802a
80207950:	24c617ac 	addiu	a2,a2,6060
80207954:	0c009c13 	jal	8002704c <printk>
80207958:	240704c1 	li	a3,1217
8020795c:	8e4202f0 	lw	v0,752(s2)
80207960:	8e4302f4 	lw	v1,756(s2)
80207964:	00000000 	nop
80207968:	00431023 	subu	v0,v0,v1
8020796c:	8e4302f8 	lw	v1,760(s2)
80207970:	00000000 	nop
80207974:	00431021 	addu	v0,v0,v1
80207978:	04410008 	bgez	v0,8020799c <tcp_sacktag_write_queue+0xa08>
8020797c:	3c04802a 	lui	a0,0x802a
80207980:	24841760 	addiu	a0,a0,5984
80207984:	3c05802a 	lui	a1,0x802a
80207988:	24a517f8 	addiu	a1,a1,6136
8020798c:	3c06802a 	lui	a2,0x802a
80207990:	24c617ac 	addiu	a2,a2,6060
80207994:	0c009c13 	jal	8002704c <printk>
80207998:	240704c2 	li	a3,1218
8020799c:	8fa20024 	lw	v0,36(sp)
802079a0:	8fbf0054 	lw	ra,84(sp)
802079a4:	8fbe0050 	lw	s8,80(sp)
802079a8:	8fb7004c 	lw	s7,76(sp)
802079ac:	8fb60048 	lw	s6,72(sp)
802079b0:	8fb50044 	lw	s5,68(sp)
802079b4:	8fb40040 	lw	s4,64(sp)
802079b8:	8fb3003c 	lw	s3,60(sp)
802079bc:	8fb20038 	lw	s2,56(sp)
802079c0:	8fb10034 	lw	s1,52(sp)
802079c4:	8fb00030 	lw	s0,48(sp)
802079c8:	03e00008 	jr	ra
802079cc:	27bd0058 	addiu	sp,sp,88

802079d0 <tcp_enter_frto>:
802079d0:	27bdffe0 	addiu	sp,sp,-32
802079d4:	afbf0018 	sw	ra,24(sp)
802079d8:	afb10014 	sw	s1,20(sp)
802079dc:	afb00010 	sw	s0,16(sp)
802079e0:	00808021 	move	s0,a0
802079e4:	00802821 	move	a1,a0
802079e8:	24020001 	li	v0,1
802079ec:	a08202d9 	sb	v0,729(a0)
802079f0:	90820210 	lbu	v0,528(a0)
802079f4:	00000000 	nop
802079f8:	2c420002 	sltiu	v0,v0,2
802079fc:	1440000c 	bnez	v0,80207a30 <tcp_enter_frto+0x60>
80207a00:	00808821 	move	s1,a0
80207a04:	8c83028c 	lw	v1,652(a0)
80207a08:	8c8203c4 	lw	v0,964(a0)
80207a0c:	00000000 	nop
80207a10:	10620007 	beq	v1,v0,80207a30 <tcp_enter_frto+0x60>
80207a14:	3c03ffff 	lui	v1,0xffff
80207a18:	8c820210 	lw	v0,528(a0)
80207a1c:	00000000 	nop
80207a20:	00431024 	and	v0,v0,v1
80207a24:	3c030400 	lui	v1,0x400
80207a28:	14430023 	bne	v0,v1,80207ab8 <tcp_enter_frto+0xe8>
80207a2c:	00000000 	nop
80207a30:	92030210 	lbu	v1,528(s0)
80207a34:	2402000c 	li	v0,12
80207a38:	00621007 	srav	v0,v0,v1
80207a3c:	30420001 	andi	v0,v0,0x1
80207a40:	10400004 	beqz	v0,80207a54 <tcp_enter_frto+0x84>
80207a44:	00000000 	nop
80207a48:	8e020314 	lw	v0,788(s0)
80207a4c:	08081e9f 	j	80207a7c <tcp_enter_frto+0xac>
80207a50:	a62203b6 	sh	v0,950(s1)
80207a54:	8e020318 	lw	v0,792(s0)
80207a58:	00000000 	nop
80207a5c:	00021842 	srl	v1,v0,0x1
80207a60:	00021082 	srl	v0,v0,0x2
80207a64:	8e040314 	lw	a0,788(s0)
80207a68:	00621821 	addu	v1,v1,v0
80207a6c:	0064102b 	sltu	v0,v1,a0
80207a70:	0062200a 	0x62200a
80207a74:	00801021 	move	v0,a0
80207a78:	a62203b6 	sh	v0,950(s1)
80207a7c:	8ca20204 	lw	v0,516(a1)
80207a80:	00000000 	nop
80207a84:	8c420010 	lw	v0,16(v0)
80207a88:	00000000 	nop
80207a8c:	0040f809 	jalr	v0
80207a90:	02002021 	move	a0,s0
80207a94:	ae220314 	sw	v0,788(s1)
80207a98:	8e020204 	lw	v0,516(s0)
80207a9c:	00000000 	nop
80207aa0:	8c420024 	lw	v0,36(v0)
80207aa4:	00000000 	nop
80207aa8:	10400003 	beqz	v0,80207ab8 <tcp_enter_frto+0xe8>
80207aac:	02002021 	move	a0,s0
80207ab0:	0040f809 	jalr	v0
80207ab4:	24050003 	li	a1,3
80207ab8:	ae2002f8 	sw	zero,760(s1)
80207abc:	8e22028c 	lw	v0,652(s1)
80207ac0:	00000000 	nop
80207ac4:	ae2203cc 	sw	v0,972(s1)
80207ac8:	ae2003d0 	sw	zero,976(s1)
80207acc:	8e030060 	lw	v1,96(s0)
80207ad0:	8e02010c 	lw	v0,268(s0)
80207ad4:	00000000 	nop
80207ad8:	1043000e 	beq	v0,v1,80207b14 <tcp_enter_frto+0x144>
80207adc:	26020060 	addiu	v0,s0,96
80207ae0:	1043000c 	beq	v0,v1,80207b14 <tcp_enter_frto+0x144>
80207ae4:	00402021 	move	a0,v0
80207ae8:	9062004d 	lbu	v0,77(v1)
80207aec:	00000000 	nop
80207af0:	3042007d 	andi	v0,v0,0x7d
80207af4:	a062004d 	sb	v0,77(v1)
80207af8:	8c630000 	lw	v1,0(v1)
80207afc:	8e02010c 	lw	v0,268(s0)
80207b00:	00000000 	nop
80207b04:	10430003 	beq	v0,v1,80207b14 <tcp_enter_frto+0x144>
80207b08:	00000000 	nop
80207b0c:	1483fff6 	bne	a0,v1,80207ae8 <tcp_enter_frto+0x118>
80207b10:	00000000 	nop
80207b14:	8e22030c 	lw	v0,780(s1)
80207b18:	3c030f00 	lui	v1,0xf00
80207b1c:	00431024 	and	v0,v0,v1
80207b20:	1040000b 	beqz	v0,80207b50 <tcp_enter_frto+0x180>
80207b24:	02202021 	move	a0,s1
80207b28:	8e2302f0 	lw	v1,752(s1)
80207b2c:	8e2203b8 	lw	v0,952(s1)
80207b30:	00000000 	nop
80207b34:	00621823 	subu	v1,v1,v0
80207b38:	8e2203bc 	lw	v0,956(s1)
80207b3c:	00000000 	nop
80207b40:	0043102b 	sltu	v0,v0,v1
80207b44:	14400002 	bnez	v0,80207b50 <tcp_enter_frto+0x180>
80207b48:	00000000 	nop
80207b4c:	ae2303bc 	sw	v1,956(s1)
80207b50:	8c8203bc 	lw	v0,956(a0)
80207b54:	8c8303b8 	lw	v1,952(a0)
80207b58:	00000000 	nop
80207b5c:	00431021 	addu	v0,v0,v1
80207b60:	ac8202f4 	sw	v0,756(a0)
80207b64:	8e020204 	lw	v0,516(s0)
80207b68:	00000000 	nop
80207b6c:	8c420020 	lw	v0,32(v0)
80207b70:	00000000 	nop
80207b74:	10400003 	beqz	v0,80207b84 <tcp_enter_frto+0x1b4>
80207b78:	02002021 	move	a0,s0
80207b7c:	0040f809 	jalr	v0
80207b80:	00002821 	move	a1,zero
80207b84:	a2000210 	sb	zero,528(s0)
80207b88:	8e220288 	lw	v0,648(s1)
80207b8c:	00000000 	nop
80207b90:	ae2202d4 	sw	v0,724(s1)
80207b94:	8fbf0018 	lw	ra,24(sp)
80207b98:	8fb10014 	lw	s1,20(sp)
80207b9c:	8fb00010 	lw	s0,16(sp)
80207ba0:	03e00008 	jr	ra
80207ba4:	27bd0020 	addiu	sp,sp,32

80207ba8 <tcp_enter_frto_loss>:
80207ba8:	27bdffe0 	addiu	sp,sp,-32
80207bac:	afbf0018 	sw	ra,24(sp)
80207bb0:	afb10014 	sw	s1,20(sp)
80207bb4:	afb00010 	sw	s0,16(sp)
80207bb8:	00804821 	move	t1,a0
80207bbc:	00808021 	move	s0,a0
80207bc0:	ac8003bc 	sw	zero,956(a0)
80207bc4:	ac8003b8 	sw	zero,952(a0)
80207bc8:	ac8003c0 	sw	zero,960(a0)
80207bcc:	8c840060 	lw	a0,96(a0)
80207bd0:	8d22010c 	lw	v0,268(t1)
80207bd4:	00000000 	nop
80207bd8:	1044002e 	beq	v0,a0,80207c94 <tcp_enter_frto_loss+0xec>
80207bdc:	00003821 	move	a3,zero
80207be0:	25220060 	addiu	v0,t1,96
80207be4:	1044002b 	beq	v0,a0,80207c94 <tcp_enter_frto_loss+0xec>
80207be8:	00000000 	nop
80207bec:	240afffb 	li	t2,-5
80207bf0:	00404021 	move	t0,v0
80207bf4:	8c8600a8 	lw	a2,168(a0)
80207bf8:	00000000 	nop
80207bfc:	94c20008 	lhu	v0,8(a2)
80207c00:	00000000 	nop
80207c04:	00e23821 	addu	a3,a3,v0
80207c08:	9082004d 	lbu	v0,77(a0)
80207c0c:	00000000 	nop
80207c10:	004a2824 	and	a1,v0,t2
80207c14:	30a200ff 	andi	v0,a1,0xff
80207c18:	30420001 	andi	v0,v0,0x1
80207c1c:	1440000e 	bnez	v0,80207c58 <tcp_enter_frto_loss+0xb0>
80207c20:	a085004d 	sb	a1,77(a0)
80207c24:	8c830044 	lw	v1,68(a0)
80207c28:	8e0202d4 	lw	v0,724(s0)
80207c2c:	00000000 	nop
80207c30:	00431023 	subu	v0,v0,v1
80207c34:	04400010 	bltz	v0,80207c78 <tcp_enter_frto_loss+0xd0>
80207c38:	34a20004 	ori	v0,a1,0x4
80207c3c:	a082004d 	sb	v0,77(a0)
80207c40:	94c20008 	lhu	v0,8(a2)
80207c44:	8e0303b8 	lw	v1,952(s0)
80207c48:	00000000 	nop
80207c4c:	00431021 	addu	v0,v0,v1
80207c50:	08081f1e 	j	80207c78 <tcp_enter_frto_loss+0xd0>
80207c54:	ae0203b8 	sw	v0,952(s0)
80207c58:	8c8200a8 	lw	v0,168(a0)
80207c5c:	00000000 	nop
80207c60:	94420008 	lhu	v0,8(v0)
80207c64:	8e0303bc 	lw	v1,956(s0)
80207c68:	00000000 	nop
80207c6c:	00431021 	addu	v0,v0,v1
80207c70:	ae0203bc 	sw	v0,956(s0)
80207c74:	ae0703c0 	sw	a3,960(s0)
80207c78:	8c840000 	lw	a0,0(a0)
80207c7c:	8d22010c 	lw	v0,268(t1)
80207c80:	00000000 	nop
80207c84:	10440003 	beq	v0,a0,80207c94 <tcp_enter_frto_loss+0xec>
80207c88:	00000000 	nop
80207c8c:	1504ffd9 	bne	t0,a0,80207bf4 <tcp_enter_frto_loss+0x4c>
80207c90:	00000000 	nop
80207c94:	8e02030c 	lw	v0,780(s0)
80207c98:	3c030f00 	lui	v1,0xf00
80207c9c:	00431024 	and	v0,v0,v1
80207ca0:	1040000b 	beqz	v0,80207cd0 <tcp_enter_frto_loss+0x128>
80207ca4:	02002021 	move	a0,s0
80207ca8:	8e0302f0 	lw	v1,752(s0)
80207cac:	8e0203b8 	lw	v0,952(s0)
80207cb0:	00000000 	nop
80207cb4:	00621823 	subu	v1,v1,v0
80207cb8:	8e0203bc 	lw	v0,956(s0)
80207cbc:	00000000 	nop
80207cc0:	0043102b 	sltu	v0,v0,v1
80207cc4:	14400002 	bnez	v0,80207cd0 <tcp_enter_frto_loss+0x128>
80207cc8:	00000000 	nop
80207ccc:	ae0303bc 	sw	v1,956(s0)
80207cd0:	8c8203bc 	lw	v0,956(a0)
80207cd4:	8c8303b8 	lw	v1,952(a0)
80207cd8:	00000000 	nop
80207cdc:	00431021 	addu	v0,v0,v1
80207ce0:	ac8202f4 	sw	v0,756(a0)
80207ce4:	920402d9 	lbu	a0,729(s0)
80207ce8:	8e0202f0 	lw	v0,752(s0)
80207cec:	8e0302f4 	lw	v1,756(s0)
80207cf0:	00000000 	nop
80207cf4:	00431023 	subu	v0,v0,v1
80207cf8:	8e0302f8 	lw	v1,760(s0)
80207cfc:	00000000 	nop
80207d00:	00431021 	addu	v0,v0,v1
80207d04:	00822021 	addu	a0,a0,v0
80207d08:	24840001 	addiu	a0,a0,1
80207d0c:	ae040318 	sw	a0,792(s0)
80207d10:	a600031c 	sh	zero,796(s0)
80207d14:	3c02802c 	lui	v0,0x802c
80207d18:	8c42ea24 	lw	v0,-5596(v0)
80207d1c:	00000000 	nop
80207d20:	ae020324 	sw	v0,804(s0)
80207d24:	ae0003cc 	sw	zero,972(s0)
80207d28:	a20002d9 	sb	zero,729(s0)
80207d2c:	920402d8 	lbu	a0,728(s0)
80207d30:	3c02802d 	lui	v0,0x802d
80207d34:	8c42bb20 	lw	v0,-17632(v0)
80207d38:	00000000 	nop
80207d3c:	0082182b 	sltu	v1,a0,v0
80207d40:	0083100b 	0x83100b
80207d44:	a20202d8 	sb	v0,728(s0)
80207d48:	8d220204 	lw	v0,516(t1)
80207d4c:	00000000 	nop
80207d50:	8c420020 	lw	v0,32(v0)
80207d54:	00000000 	nop
80207d58:	10400004 	beqz	v0,80207d6c <tcp_enter_frto_loss+0x1c4>
80207d5c:	01208821 	move	s1,t1
80207d60:	01202021 	move	a0,t1
80207d64:	0040f809 	jalr	v0
80207d68:	24050004 	li	a1,4
80207d6c:	24020004 	li	v0,4
80207d70:	a2220210 	sb	v0,528(s1)
80207d74:	8e0202d4 	lw	v0,724(s0)
80207d78:	00000000 	nop
80207d7c:	ae0203c4 	sw	v0,964(s0)
80207d80:	920203db 	lbu	v0,987(s0)
80207d84:	00000000 	nop
80207d88:	30420001 	andi	v0,v0,0x1
80207d8c:	10400005 	beqz	v0,80207da4 <tcp_enter_frto_loss+0x1fc>
80207d90:	00000000 	nop
80207d94:	920203db 	lbu	v0,987(s0)
80207d98:	00000000 	nop
80207d9c:	34420002 	ori	v0,v0,0x2
80207da0:	a20203db 	sb	v0,987(s0)
80207da4:	ae000390 	sw	zero,912(s0)
80207da8:	ae000394 	sw	zero,916(s0)
80207dac:	ae000398 	sw	zero,920(s0)
80207db0:	ae00039c 	sw	zero,924(s0)
80207db4:	ae0003a0 	sw	zero,928(s0)
80207db8:	8fbf0018 	lw	ra,24(sp)
80207dbc:	8fb10014 	lw	s1,20(sp)
80207dc0:	8fb00010 	lw	s0,16(sp)
80207dc4:	03e00008 	jr	ra
80207dc8:	27bd0020 	addiu	sp,sp,32

80207dcc <tcp_clear_retrans>:
80207dcc:	ac8002f4 	sw	zero,756(a0)
80207dd0:	ac8002f8 	sw	zero,760(a0)
80207dd4:	ac8003c0 	sw	zero,960(a0)
80207dd8:	ac8003bc 	sw	zero,956(a0)
80207ddc:	ac8003b8 	sw	zero,952(a0)
80207de0:	ac8003cc 	sw	zero,972(a0)
80207de4:	03e00008 	jr	ra
80207de8:	ac8003d0 	sw	zero,976(a0)

80207dec <tcp_enter_loss>:
80207dec:	27bdffd8 	addiu	sp,sp,-40
80207df0:	afbf0020 	sw	ra,32(sp)
80207df4:	afb3001c 	sw	s3,28(sp)
80207df8:	afb20018 	sw	s2,24(sp)
80207dfc:	afb10014 	sw	s1,20(sp)
80207e00:	afb00010 	sw	s0,16(sp)
80207e04:	00808821 	move	s1,a0
80207e08:	00a09821 	move	s3,a1
80207e0c:	00802821 	move	a1,a0
80207e10:	00808021 	move	s0,a0
80207e14:	90820210 	lbu	v0,528(a0)
80207e18:	00000000 	nop
80207e1c:	2c420002 	sltiu	v0,v0,2
80207e20:	1440000c 	bnez	v0,80207e54 <tcp_enter_loss+0x68>
80207e24:	00009021 	move	s2,zero
80207e28:	8c83028c 	lw	v1,652(a0)
80207e2c:	8c8203c4 	lw	v0,964(a0)
80207e30:	00000000 	nop
80207e34:	10620007 	beq	v1,v0,80207e54 <tcp_enter_loss+0x68>
80207e38:	3c03ffff 	lui	v1,0xffff
80207e3c:	8c820210 	lw	v0,528(a0)
80207e40:	00000000 	nop
80207e44:	00431024 	and	v0,v0,v1
80207e48:	3c030400 	lui	v1,0x400
80207e4c:	14430024 	bne	v0,v1,80207ee0 <tcp_enter_loss+0xf4>
80207e50:	24020001 	li	v0,1
80207e54:	92230210 	lbu	v1,528(s1)
80207e58:	2402000c 	li	v0,12
80207e5c:	00621007 	srav	v0,v0,v1
80207e60:	30420001 	andi	v0,v0,0x1
80207e64:	10400004 	beqz	v0,80207e78 <tcp_enter_loss+0x8c>
80207e68:	00000000 	nop
80207e6c:	8e220314 	lw	v0,788(s1)
80207e70:	08081fa8 	j	80207ea0 <tcp_enter_loss+0xb4>
80207e74:	a60203b6 	sh	v0,950(s0)
80207e78:	8e220318 	lw	v0,792(s1)
80207e7c:	00000000 	nop
80207e80:	00021842 	srl	v1,v0,0x1
80207e84:	00021082 	srl	v0,v0,0x2
80207e88:	8e240314 	lw	a0,788(s1)
80207e8c:	00621821 	addu	v1,v1,v0
80207e90:	0064102b 	sltu	v0,v1,a0
80207e94:	0062200a 	0x62200a
80207e98:	00801021 	move	v0,a0
80207e9c:	a60203b6 	sh	v0,950(s0)
80207ea0:	8ca20204 	lw	v0,516(a1)
80207ea4:	00000000 	nop
80207ea8:	8c420010 	lw	v0,16(v0)
80207eac:	00000000 	nop
80207eb0:	0040f809 	jalr	v0
80207eb4:	02202021 	move	a0,s1
80207eb8:	ae020314 	sw	v0,788(s0)
80207ebc:	8e220204 	lw	v0,516(s1)
80207ec0:	00000000 	nop
80207ec4:	8c420024 	lw	v0,36(v0)
80207ec8:	00000000 	nop
80207ecc:	10400003 	beqz	v0,80207edc <tcp_enter_loss+0xf0>
80207ed0:	02202021 	move	a0,s1
80207ed4:	0040f809 	jalr	v0
80207ed8:	24050004 	li	a1,4
80207edc:	24020001 	li	v0,1
80207ee0:	ae020318 	sw	v0,792(s0)
80207ee4:	a600031c 	sh	zero,796(s0)
80207ee8:	3c02802c 	lui	v0,0x802c
80207eec:	8c42ea24 	lw	v0,-5596(v0)
80207ef0:	00000000 	nop
80207ef4:	ae020324 	sw	v0,804(s0)
80207ef8:	ae0003e4 	sw	zero,996(s0)
80207efc:	0c081f73 	jal	80207dcc <tcp_clear_retrans>
80207f00:	02002021 	move	a0,s0
80207f04:	16600004 	bnez	s3,80207f18 <tcp_enter_loss+0x12c>
80207f08:	00000000 	nop
80207f0c:	8e02028c 	lw	v0,652(s0)
80207f10:	00000000 	nop
80207f14:	ae0203cc 	sw	v0,972(s0)
80207f18:	8e240060 	lw	a0,96(s1)
80207f1c:	8e22010c 	lw	v0,268(s1)
80207f20:	00000000 	nop
80207f24:	10440037 	beq	v0,a0,80208004 <tcp_enter_loss+0x218>
80207f28:	26220060 	addiu	v0,s1,96
80207f2c:	10440035 	beq	v0,a0,80208004 <tcp_enter_loss+0x218>
80207f30:	00000000 	nop
80207f34:	2406fff9 	li	a2,-7
80207f38:	2407fffe 	li	a3,-2
80207f3c:	00402821 	move	a1,v0
80207f40:	8c8200a8 	lw	v0,168(a0)
80207f44:	00000000 	nop
80207f48:	94420008 	lhu	v0,8(v0)
80207f4c:	00000000 	nop
80207f50:	02429021 	addu	s2,s2,v0
80207f54:	9082004d 	lbu	v0,77(a0)
80207f58:	00000000 	nop
80207f5c:	30420082 	andi	v0,v0,0x82
80207f60:	10400002 	beqz	v0,80207f6c <tcp_enter_loss+0x180>
80207f64:	00000000 	nop
80207f68:	ae0003cc 	sw	zero,972(s0)
80207f6c:	9082004d 	lbu	v0,77(a0)
80207f70:	00000000 	nop
80207f74:	00461024 	and	v0,v0,a2
80207f78:	a082004d 	sb	v0,77(a0)
80207f7c:	304200ff 	andi	v0,v0,0xff
80207f80:	30420001 	andi	v0,v0,0x1
80207f84:	10400003 	beqz	v0,80207f94 <tcp_enter_loss+0x1a8>
80207f88:	00000000 	nop
80207f8c:	1260000e 	beqz	s3,80207fc8 <tcp_enter_loss+0x1dc>
80207f90:	00000000 	nop
80207f94:	9082004d 	lbu	v0,77(a0)
80207f98:	00000000 	nop
80207f9c:	00471024 	and	v0,v0,a3
80207fa0:	34420004 	ori	v0,v0,0x4
80207fa4:	a082004d 	sb	v0,77(a0)
80207fa8:	8c8200a8 	lw	v0,168(a0)
80207fac:	00000000 	nop
80207fb0:	94420008 	lhu	v0,8(v0)
80207fb4:	8e0303b8 	lw	v1,952(s0)
80207fb8:	00000000 	nop
80207fbc:	00431021 	addu	v0,v0,v1
80207fc0:	08081ffa 	j	80207fe8 <tcp_enter_loss+0x1fc>
80207fc4:	ae0203b8 	sw	v0,952(s0)
80207fc8:	8c8200a8 	lw	v0,168(a0)
80207fcc:	00000000 	nop
80207fd0:	94420008 	lhu	v0,8(v0)
80207fd4:	8e0303bc 	lw	v1,956(s0)
80207fd8:	00000000 	nop
80207fdc:	00431021 	addu	v0,v0,v1
80207fe0:	ae0203bc 	sw	v0,956(s0)
80207fe4:	ae1203c0 	sw	s2,960(s0)
80207fe8:	8c840000 	lw	a0,0(a0)
80207fec:	8e22010c 	lw	v0,268(s1)
80207ff0:	00000000 	nop
80207ff4:	10440003 	beq	v0,a0,80208004 <tcp_enter_loss+0x218>
80207ff8:	00000000 	nop
80207ffc:	14a4ffd0 	bne	a1,a0,80207f40 <tcp_enter_loss+0x154>
80208000:	00000000 	nop
80208004:	8e02030c 	lw	v0,780(s0)
80208008:	3c030f00 	lui	v1,0xf00
8020800c:	00431024 	and	v0,v0,v1
80208010:	1040000b 	beqz	v0,80208040 <tcp_enter_loss+0x254>
80208014:	02002021 	move	a0,s0
80208018:	8e0302f0 	lw	v1,752(s0)
8020801c:	8e0203b8 	lw	v0,952(s0)
80208020:	00000000 	nop
80208024:	00621823 	subu	v1,v1,v0
80208028:	8e0203bc 	lw	v0,956(s0)
8020802c:	00000000 	nop
80208030:	0043102b 	sltu	v0,v0,v1
80208034:	14400002 	bnez	v0,80208040 <tcp_enter_loss+0x254>
80208038:	00000000 	nop
8020803c:	ae0303bc 	sw	v1,956(s0)
80208040:	8c8203bc 	lw	v0,956(a0)
80208044:	8c8303b8 	lw	v1,952(a0)
80208048:	00000000 	nop
8020804c:	00431021 	addu	v0,v0,v1
80208050:	ac8202f4 	sw	v0,756(a0)
80208054:	920402d8 	lbu	a0,728(s0)
80208058:	3c02802d 	lui	v0,0x802d
8020805c:	8c42bb20 	lw	v0,-17632(v0)
80208060:	00000000 	nop
80208064:	0082182b 	sltu	v1,a0,v0
80208068:	0083100b 	0x83100b
8020806c:	a20202d8 	sb	v0,728(s0)
80208070:	8e220204 	lw	v0,516(s1)
80208074:	00000000 	nop
80208078:	8c420020 	lw	v0,32(v0)
8020807c:	00000000 	nop
80208080:	10400003 	beqz	v0,80208090 <tcp_enter_loss+0x2a4>
80208084:	02202021 	move	a0,s1
80208088:	0040f809 	jalr	v0
8020808c:	24050004 	li	a1,4
80208090:	24020004 	li	v0,4
80208094:	a2220210 	sb	v0,528(s1)
80208098:	8e020288 	lw	v0,648(s0)
8020809c:	00000000 	nop
802080a0:	ae0203c4 	sw	v0,964(s0)
802080a4:	920203db 	lbu	v0,987(s0)
802080a8:	00000000 	nop
802080ac:	30420001 	andi	v0,v0,0x1
802080b0:	10400005 	beqz	v0,802080c8 <tcp_enter_loss+0x2dc>
802080b4:	00000000 	nop
802080b8:	920203db 	lbu	v0,987(s0)
802080bc:	00000000 	nop
802080c0:	34420002 	ori	v0,v0,0x2
802080c4:	a20203db 	sb	v0,987(s0)
802080c8:	ae000390 	sw	zero,912(s0)
802080cc:	ae000394 	sw	zero,916(s0)
802080d0:	ae000398 	sw	zero,920(s0)
802080d4:	ae00039c 	sw	zero,924(s0)
802080d8:	ae0003a0 	sw	zero,928(s0)
802080dc:	8fbf0020 	lw	ra,32(sp)
802080e0:	8fb3001c 	lw	s3,28(sp)
802080e4:	8fb20018 	lw	s2,24(sp)
802080e8:	8fb10014 	lw	s1,20(sp)
802080ec:	8fb00010 	lw	s0,16(sp)
802080f0:	03e00008 	jr	ra
802080f4:	27bd0028 	addiu	sp,sp,40

802080f8 <tcp_check_sack_reneging>:
802080f8:	27bdffd8 	addiu	sp,sp,-40
802080fc:	afbf0020 	sw	ra,32(sp)
80208100:	afb1001c 	sw	s1,28(sp)
80208104:	afb00018 	sw	s0,24(sp)
80208108:	24820060 	addiu	v0,a0,96
8020810c:	8c830060 	lw	v1,96(a0)
80208110:	00000000 	nop
80208114:	00621026 	xor	v0,v1,v0
80208118:	0002180a 	0x2180a
8020811c:	1060002a 	beqz	v1,802081c8 <tcp_check_sack_reneging+0xd0>
80208120:	00808821 	move	s1,a0
80208124:	9062004d 	lbu	v0,77(v1)
80208128:	00000000 	nop
8020812c:	30420001 	andi	v0,v0,0x1
80208130:	10400025 	beqz	v0,802081c8 <tcp_check_sack_reneging+0xd0>
80208134:	3c02806b 	lui	v0,0x806b
80208138:	8c43f920 	lw	v1,-1760(v0)
8020813c:	00000000 	nop
80208140:	8c620080 	lw	v0,128(v1)
80208144:	00000000 	nop
80208148:	24420001 	addiu	v0,v0,1
8020814c:	ac620080 	sw	v0,128(v1)
80208150:	0c081f7b 	jal	80207dec <tcp_enter_loss>
80208154:	24050001 	li	a1,1
80208158:	92220211 	lbu	v0,529(s1)
8020815c:	00000000 	nop
80208160:	24420001 	addiu	v0,v0,1
80208164:	a2220211 	sb	v0,529(s1)
80208168:	26220060 	addiu	v0,s1,96
8020816c:	8e250060 	lw	a1,96(s1)
80208170:	00000000 	nop
80208174:	00a21026 	xor	v0,a1,v0
80208178:	02202021 	move	a0,s1
8020817c:	0c084ad2 	jal	80212b48 <tcp_retransmit_skb>
80208180:	0002280a 	0x2280a
80208184:	02202021 	move	a0,s1
80208188:	8e2601fc 	lw	a2,508(s1)
8020818c:	00000000 	nop
80208190:	2cc32ee1 	sltiu	v1,a2,12001
80208194:	24022ee0 	li	v0,12000
80208198:	0043300a 	0x43300a
8020819c:	24020001 	li	v0,1
802081a0:	a2220212 	sb	v0,530(s1)
802081a4:	3c02802c 	lui	v0,0x802c
802081a8:	8c42ea24 	lw	v0,-5596(v0)
802081ac:	00000000 	nop
802081b0:	00c23021 	addu	a2,a2,v0
802081b4:	ae2601c8 	sw	a2,456(s1)
802081b8:	0c06bf23 	jal	801afc8c <sk_reset_timer>
802081bc:	262501cc 	addiu	a1,s1,460
802081c0:	08082073 	j	802081cc <tcp_check_sack_reneging+0xd4>
802081c4:	24020001 	li	v0,1
802081c8:	00001021 	move	v0,zero
802081cc:	8fbf0020 	lw	ra,32(sp)
802081d0:	8fb1001c 	lw	s1,28(sp)
802081d4:	8fb00018 	lw	s0,24(sp)
802081d8:	03e00008 	jr	ra
802081dc:	27bd0028 	addiu	sp,sp,40

802081e0 <tcp_time_to_recover>:
802081e0:	27bdffe8 	addiu	sp,sp,-24
802081e4:	afbf0010 	sw	ra,16(sp)
802081e8:	00803821 	move	a3,a0
802081ec:	8ca203b8 	lw	v0,952(a1)
802081f0:	00000000 	nop
802081f4:	1440003a 	bnez	v0,802082e0 <tcp_time_to_recover+0x100>
802081f8:	24030001 	li	v1,1
802081fc:	8ca2030c 	lw	v0,780(a1)
80208200:	3c030f00 	lui	v1,0xf00
80208204:	00431024 	and	v0,v0,v1
80208208:	14400004 	bnez	v0,8020821c <tcp_time_to_recover+0x3c>
8020820c:	00000000 	nop
80208210:	8ca203bc 	lw	v0,956(a1)
80208214:	08082088 	j	80208220 <tcp_time_to_recover+0x40>
80208218:	24430001 	addiu	v1,v0,1
8020821c:	8ca303c0 	lw	v1,960(a1)
80208220:	90a202d8 	lbu	v0,728(a1)
80208224:	00000000 	nop
80208228:	0043102a 	slt	v0,v0,v1
8020822c:	1440002c 	bnez	v0,802082e0 <tcp_time_to_recover+0x100>
80208230:	24030001 	li	v1,1
80208234:	8ca202f0 	lw	v0,752(a1)
80208238:	00000000 	nop
8020823c:	10400010 	beqz	v0,80208280 <tcp_time_to_recover+0xa0>
80208240:	00003021 	move	a2,zero
80208244:	24e20060 	addiu	v0,a3,96
80208248:	8ce30060 	lw	v1,96(a3)
8020824c:	00000000 	nop
80208250:	00621026 	xor	v0,v1,v0
80208254:	0002180a 	0x2180a
80208258:	3c02802c 	lui	v0,0x802c
8020825c:	8c44ea24 	lw	a0,-5596(v0)
80208260:	8c620048 	lw	v0,72(v1)
80208264:	00000000 	nop
80208268:	00822023 	subu	a0,a0,v0
8020826c:	8ce201fc 	lw	v0,508(a3)
80208270:	00000000 	nop
80208274:	0044102b 	sltu	v0,v0,a0
80208278:	24030001 	li	v1,1
8020827c:	0062300b 	0x62300b
80208280:	14c00017 	bnez	a2,802082e0 <tcp_time_to_recover+0x100>
80208284:	24030001 	li	v1,1
80208288:	8ca402f0 	lw	a0,752(a1)
8020828c:	90a202d8 	lbu	v0,728(a1)
80208290:	00000000 	nop
80208294:	0044102b 	sltu	v0,v0,a0
80208298:	14400011 	bnez	v0,802082e0 <tcp_time_to_recover+0x100>
8020829c:	00001821 	move	v1,zero
802082a0:	00042042 	srl	a0,a0,0x1
802082a4:	3c02802d 	lui	v0,0x802d
802082a8:	8c43bb20 	lw	v1,-17632(v0)
802082ac:	00000000 	nop
802082b0:	0064102b 	sltu	v0,v1,a0
802082b4:	0082180b 	0x82180b
802082b8:	8ca203bc 	lw	v0,956(a1)
802082bc:	00000000 	nop
802082c0:	0043102b 	sltu	v0,v0,v1
802082c4:	14400006 	bnez	v0,802082e0 <tcp_time_to_recover+0x100>
802082c8:	00001821 	move	v1,zero
802082cc:	0c084492 	jal	80211248 <tcp_may_send_now>
802082d0:	00e02021 	move	a0,a3
802082d4:	10400002 	beqz	v0,802082e0 <tcp_time_to_recover+0x100>
802082d8:	24030001 	li	v1,1
802082dc:	00001821 	move	v1,zero
802082e0:	00601021 	move	v0,v1
802082e4:	8fbf0010 	lw	ra,16(sp)
802082e8:	00000000 	nop
802082ec:	03e00008 	jr	ra
802082f0:	27bd0018 	addiu	sp,sp,24

802082f4 <tcp_check_reno_reordering>:
802082f4:	27bdffe8 	addiu	sp,sp,-24
802082f8:	afbf0010 	sw	ra,16(sp)
802082fc:	00803821 	move	a3,a0
80208300:	8c8403b8 	lw	a0,952(a0)
80208304:	24020001 	li	v0,1
80208308:	0044182b 	sltu	v1,v0,a0
8020830c:	0083100b 	0x83100b
80208310:	8ce402f0 	lw	a0,752(a3)
80208314:	00000000 	nop
80208318:	0044182b 	sltu	v1,v0,a0
8020831c:	0043200b 	0x43200b
80208320:	8ce203bc 	lw	v0,956(a3)
80208324:	00000000 	nop
80208328:	00821021 	addu	v0,a0,v0
8020832c:	8ce302f0 	lw	v1,752(a3)
80208330:	00000000 	nop
80208334:	0062102b 	sltu	v0,v1,v0
80208338:	10400006 	beqz	v0,80208354 <tcp_check_reno_reordering+0x60>
8020833c:	00641023 	subu	v0,v1,a0
80208340:	ace203bc 	sw	v0,956(a3)
80208344:	00e02021 	move	a0,a3
80208348:	00a32821 	addu	a1,a1,v1
8020834c:	0c081bab 	jal	80206eac <tcp_update_reordering>
80208350:	00003021 	move	a2,zero
80208354:	8fbf0010 	lw	ra,16(sp)
80208358:	00000000 	nop
8020835c:	03e00008 	jr	ra
80208360:	27bd0018 	addiu	sp,sp,24

80208364 <tcp_add_reno_sack>:
80208364:	27bdffe8 	addiu	sp,sp,-24
80208368:	afbf0014 	sw	ra,20(sp)
8020836c:	afb00010 	sw	s0,16(sp)
80208370:	00808021 	move	s0,a0
80208374:	8c8203bc 	lw	v0,956(a0)
80208378:	00000000 	nop
8020837c:	24420001 	addiu	v0,v0,1
80208380:	ac8203bc 	sw	v0,956(a0)
80208384:	0c0820bd 	jal	802082f4 <tcp_check_reno_reordering>
80208388:	00002821 	move	a1,zero
8020838c:	8e02030c 	lw	v0,780(s0)
80208390:	3c030f00 	lui	v1,0xf00
80208394:	00431024 	and	v0,v0,v1
80208398:	1040000b 	beqz	v0,802083c8 <tcp_add_reno_sack+0x64>
8020839c:	00000000 	nop
802083a0:	8e0302f0 	lw	v1,752(s0)
802083a4:	8e0203b8 	lw	v0,952(s0)
802083a8:	00000000 	nop
802083ac:	00621823 	subu	v1,v1,v0
802083b0:	8e0203bc 	lw	v0,956(s0)
802083b4:	00000000 	nop
802083b8:	0043102b 	sltu	v0,v0,v1
802083bc:	14400002 	bnez	v0,802083c8 <tcp_add_reno_sack+0x64>
802083c0:	00000000 	nop
802083c4:	ae0303bc 	sw	v1,956(s0)
802083c8:	8e0203bc 	lw	v0,956(s0)
802083cc:	8e0303b8 	lw	v1,952(s0)
802083d0:	00000000 	nop
802083d4:	00431021 	addu	v0,v0,v1
802083d8:	ae0202f4 	sw	v0,756(s0)
802083dc:	8fbf0014 	lw	ra,20(sp)
802083e0:	8fb00010 	lw	s0,16(sp)
802083e4:	03e00008 	jr	ra
802083e8:	27bd0018 	addiu	sp,sp,24

802083ec <tcp_remove_reno_sacks>:
802083ec:	27bdffe8 	addiu	sp,sp,-24
802083f0:	afbf0014 	sw	ra,20(sp)
802083f4:	afb00010 	sw	s0,16(sp)
802083f8:	00a08021 	move	s0,a1
802083fc:	18c0000e 	blez	a2,80208438 <tcp_remove_reno_sacks+0x4c>
80208400:	00c02821 	move	a1,a2
80208404:	24c2ffff 	addiu	v0,a2,-1
80208408:	8e0303bc 	lw	v1,956(s0)
8020840c:	00000000 	nop
80208410:	0043102b 	sltu	v0,v0,v1
80208414:	14400003 	bnez	v0,80208424 <tcp_remove_reno_sacks+0x38>
80208418:	00000000 	nop
8020841c:	0808210e 	j	80208438 <tcp_remove_reno_sacks+0x4c>
80208420:	ae0003bc 	sw	zero,956(s0)
80208424:	8e0203bc 	lw	v0,956(s0)
80208428:	00000000 	nop
8020842c:	00461023 	subu	v0,v0,a2
80208430:	24420001 	addiu	v0,v0,1
80208434:	ae0203bc 	sw	v0,956(s0)
80208438:	0c0820bd 	jal	802082f4 <tcp_check_reno_reordering>
8020843c:	00000000 	nop
80208440:	8e02030c 	lw	v0,780(s0)
80208444:	3c030f00 	lui	v1,0xf00
80208448:	00431024 	and	v0,v0,v1
8020844c:	1040000b 	beqz	v0,8020847c <tcp_remove_reno_sacks+0x90>
80208450:	02002821 	move	a1,s0
80208454:	8e0302f0 	lw	v1,752(s0)
80208458:	8e0203b8 	lw	v0,952(s0)
8020845c:	00000000 	nop
80208460:	00621823 	subu	v1,v1,v0
80208464:	8e0203bc 	lw	v0,956(s0)
80208468:	00000000 	nop
8020846c:	0043102b 	sltu	v0,v0,v1
80208470:	14400002 	bnez	v0,8020847c <tcp_remove_reno_sacks+0x90>
80208474:	00000000 	nop
80208478:	ae0303bc 	sw	v1,956(s0)
8020847c:	8ca203bc 	lw	v0,956(a1)
80208480:	8ca303b8 	lw	v1,952(a1)
80208484:	00000000 	nop
80208488:	00431021 	addu	v0,v0,v1
8020848c:	aca202f4 	sw	v0,756(a1)
80208490:	8fbf0014 	lw	ra,20(sp)
80208494:	8fb00010 	lw	s0,16(sp)
80208498:	03e00008 	jr	ra
8020849c:	27bd0018 	addiu	sp,sp,24

802084a0 <tcp_mark_head_lost>:
802084a0:	27bdffd8 	addiu	sp,sp,-40
802084a4:	afbf0020 	sw	ra,32(sp)
802084a8:	afb3001c 	sw	s3,28(sp)
802084ac:	afb20018 	sw	s2,24(sp)
802084b0:	afb10014 	sw	s1,20(sp)
802084b4:	afb00010 	sw	s0,16(sp)
802084b8:	00808821 	move	s1,a0
802084bc:	00a08021 	move	s0,a1
802084c0:	00c09021 	move	s2,a2
802084c4:	8ca202f0 	lw	v0,752(a1)
802084c8:	00000000 	nop
802084cc:	0046102b 	sltu	v0,v0,a2
802084d0:	10400009 	beqz	v0,802084f8 <tcp_mark_head_lost+0x58>
802084d4:	00e09821 	move	s3,a3
802084d8:	3c04802a 	lui	a0,0x802a
802084dc:	24841760 	addiu	a0,a0,5984
802084e0:	3c05802a 	lui	a1,0x802a
802084e4:	24a5181c 	addiu	a1,a1,6172
802084e8:	3c06802a 	lui	a2,0x802a
802084ec:	24c617ac 	addiu	a2,a2,6060
802084f0:	0c009c13 	jal	8002704c <printk>
802084f4:	24070642 	li	a3,1602
802084f8:	8e020390 	lw	v0,912(s0)
802084fc:	00000000 	nop
80208500:	10400004 	beqz	v0,80208514 <tcp_mark_head_lost+0x74>
80208504:	00402021 	move	a0,v0
80208508:	8e0503a8 	lw	a1,936(s0)
8020850c:	08082147 	j	8020851c <tcp_mark_head_lost+0x7c>
80208510:	00000000 	nop
80208514:	8e240060 	lw	a0,96(s1)
80208518:	00002821 	move	a1,zero
8020851c:	8e22010c 	lw	v0,268(s1)
80208520:	00000000 	nop
80208524:	10440033 	beq	v0,a0,802085f4 <tcp_mark_head_lost+0x154>
80208528:	26220060 	addiu	v0,s1,96
8020852c:	10440031 	beq	v0,a0,802085f4 <tcp_mark_head_lost+0x154>
80208530:	00000000 	nop
80208534:	00403021 	move	a2,v0
80208538:	ae040390 	sw	a0,912(s0)
8020853c:	ae0503a8 	sw	a1,936(s0)
80208540:	8c8300a8 	lw	v1,168(a0)
80208544:	00000000 	nop
80208548:	94620008 	lhu	v0,8(v1)
8020854c:	00000000 	nop
80208550:	00a22821 	addu	a1,a1,v0
80208554:	0245102a 	slt	v0,s2,a1
80208558:	14400026 	bnez	v0,802085f4 <tcp_mark_head_lost+0x154>
8020855c:	00000000 	nop
80208560:	8c820044 	lw	v0,68(a0)
80208564:	00000000 	nop
80208568:	02621023 	subu	v0,s3,v0
8020856c:	04400021 	bltz	v0,802085f4 <tcp_mark_head_lost+0x154>
80208570:	00000000 	nop
80208574:	9082004d 	lbu	v0,77(a0)
80208578:	00000000 	nop
8020857c:	30420007 	andi	v0,v0,0x7
80208580:	14400015 	bnez	v0,802085d8 <tcp_mark_head_lost+0x138>
80208584:	00000000 	nop
80208588:	9082004d 	lbu	v0,77(a0)
8020858c:	00000000 	nop
80208590:	34420004 	ori	v0,v0,0x4
80208594:	a082004d 	sb	v0,77(a0)
80208598:	94620008 	lhu	v0,8(v1)
8020859c:	8e0303b8 	lw	v1,952(s0)
802085a0:	00000000 	nop
802085a4:	00431021 	addu	v0,v0,v1
802085a8:	ae0203b8 	sw	v0,952(s0)
802085ac:	8e030398 	lw	v1,920(s0)
802085b0:	00000000 	nop
802085b4:	10600008 	beqz	v1,802085d8 <tcp_mark_head_lost+0x138>
802085b8:	00000000 	nop
802085bc:	8c820040 	lw	v0,64(a0)
802085c0:	8c630040 	lw	v1,64(v1)
802085c4:	00000000 	nop
802085c8:	00431023 	subu	v0,v0,v1
802085cc:	04410002 	bgez	v0,802085d8 <tcp_mark_head_lost+0x138>
802085d0:	00000000 	nop
802085d4:	ae000398 	sw	zero,920(s0)
802085d8:	8c840000 	lw	a0,0(a0)
802085dc:	8e22010c 	lw	v0,268(s1)
802085e0:	00000000 	nop
802085e4:	10440003 	beq	v0,a0,802085f4 <tcp_mark_head_lost+0x154>
802085e8:	00000000 	nop
802085ec:	14c4ffd2 	bne	a2,a0,80208538 <tcp_mark_head_lost+0x98>
802085f0:	00000000 	nop
802085f4:	8e02030c 	lw	v0,780(s0)
802085f8:	3c030f00 	lui	v1,0xf00
802085fc:	00431024 	and	v0,v0,v1
80208600:	1040000b 	beqz	v0,80208630 <tcp_mark_head_lost+0x190>
80208604:	02002821 	move	a1,s0
80208608:	8e0302f0 	lw	v1,752(s0)
8020860c:	8e0203b8 	lw	v0,952(s0)
80208610:	00000000 	nop
80208614:	00621823 	subu	v1,v1,v0
80208618:	8e0203bc 	lw	v0,956(s0)
8020861c:	00000000 	nop
80208620:	0043102b 	sltu	v0,v0,v1
80208624:	14400002 	bnez	v0,80208630 <tcp_mark_head_lost+0x190>
80208628:	00000000 	nop
8020862c:	ae0303bc 	sw	v1,956(s0)
80208630:	8ca203bc 	lw	v0,956(a1)
80208634:	8ca303b8 	lw	v1,952(a1)
80208638:	00000000 	nop
8020863c:	00431021 	addu	v0,v0,v1
80208640:	aca202f4 	sw	v0,756(a1)
80208644:	8fbf0020 	lw	ra,32(sp)
80208648:	8fb3001c 	lw	s3,28(sp)
8020864c:	8fb20018 	lw	s2,24(sp)
80208650:	8fb10014 	lw	s1,20(sp)
80208654:	8fb00010 	lw	s0,16(sp)
80208658:	03e00008 	jr	ra
8020865c:	27bd0028 	addiu	sp,sp,40

80208660 <tcp_update_scoreboard>:
80208660:	27bdffe0 	addiu	sp,sp,-32
80208664:	afbf0018 	sw	ra,24(sp)
80208668:	afb10014 	sw	s1,20(sp)
8020866c:	afb00010 	sw	s0,16(sp)
80208670:	00808821 	move	s1,a0
80208674:	90a2030c 	lbu	v0,780(a1)
80208678:	00000000 	nop
8020867c:	30420002 	andi	v0,v0,0x2
80208680:	1040000c 	beqz	v0,802086b4 <tcp_update_scoreboard+0x54>
80208684:	00a08021 	move	s0,a1
80208688:	90a302d8 	lbu	v1,728(a1)
8020868c:	8ca203c0 	lw	v0,960(a1)
80208690:	00000000 	nop
80208694:	00431023 	subu	v0,v0,v1
80208698:	0002182a 	slt	v1,zero,v0
8020869c:	24060001 	li	a2,1
802086a0:	8e0703c4 	lw	a3,964(s0)
802086a4:	0c082128 	jal	802084a0 <tcp_mark_head_lost>
802086a8:	0043300b 	0x43300b
802086ac:	080821b0 	j	802086c0 <tcp_update_scoreboard+0x60>
802086b0:	00000000 	nop
802086b4:	8e0703c4 	lw	a3,964(s0)
802086b8:	0c082128 	jal	802084a0 <tcp_mark_head_lost>
802086bc:	24060001 	li	a2,1
802086c0:	8e02030c 	lw	v0,780(s0)
802086c4:	3c030f00 	lui	v1,0xf00
802086c8:	00431024 	and	v0,v0,v1
802086cc:	10400062 	beqz	v0,80208858 <tcp_update_scoreboard+0x1f8>
802086d0:	00000000 	nop
802086d4:	8e0202f0 	lw	v0,752(s0)
802086d8:	00000000 	nop
802086dc:	10400010 	beqz	v0,80208720 <tcp_update_scoreboard+0xc0>
802086e0:	00002821 	move	a1,zero
802086e4:	26220060 	addiu	v0,s1,96
802086e8:	8e230060 	lw	v1,96(s1)
802086ec:	00000000 	nop
802086f0:	00621026 	xor	v0,v1,v0
802086f4:	0002180a 	0x2180a
802086f8:	3c02802c 	lui	v0,0x802c
802086fc:	8c44ea24 	lw	a0,-5596(v0)
80208700:	8c620048 	lw	v0,72(v1)
80208704:	00000000 	nop
80208708:	00822023 	subu	a0,a0,v0
8020870c:	8e2201fc 	lw	v0,508(s1)
80208710:	00000000 	nop
80208714:	0044102b 	sltu	v0,v0,a0
80208718:	24030001 	li	v1,1
8020871c:	0062280b 	0x62280b
80208720:	10a0004d 	beqz	a1,80208858 <tcp_update_scoreboard+0x1f8>
80208724:	00000000 	nop
80208728:	8e040394 	lw	a0,916(s0)
8020872c:	00000000 	nop
80208730:	14800002 	bnez	a0,8020873c <tcp_update_scoreboard+0xdc>
80208734:	00000000 	nop
80208738:	8e240060 	lw	a0,96(s1)
8020873c:	8e22010c 	lw	v0,268(s1)
80208740:	00000000 	nop
80208744:	1044002f 	beq	v0,a0,80208804 <tcp_update_scoreboard+0x1a4>
80208748:	26220060 	addiu	v0,s1,96
8020874c:	1044002d 	beq	v0,a0,80208804 <tcp_update_scoreboard+0x1a4>
80208750:	00402821 	move	a1,v0
80208754:	3c06802c 	lui	a2,0x802c
80208758:	8cc2ea24 	lw	v0,-5596(a2)
8020875c:	8c830048 	lw	v1,72(a0)
80208760:	00000000 	nop
80208764:	00431023 	subu	v0,v0,v1
80208768:	8e2301fc 	lw	v1,508(s1)
8020876c:	00000000 	nop
80208770:	0062182b 	sltu	v1,v1,v0
80208774:	10600023 	beqz	v1,80208804 <tcp_update_scoreboard+0x1a4>
80208778:	00000000 	nop
8020877c:	9082004d 	lbu	v0,77(a0)
80208780:	00000000 	nop
80208784:	30420007 	andi	v0,v0,0x7
80208788:	14400017 	bnez	v0,802087e8 <tcp_update_scoreboard+0x188>
8020878c:	00000000 	nop
80208790:	9082004d 	lbu	v0,77(a0)
80208794:	00000000 	nop
80208798:	34420004 	ori	v0,v0,0x4
8020879c:	a082004d 	sb	v0,77(a0)
802087a0:	8c8200a8 	lw	v0,168(a0)
802087a4:	00000000 	nop
802087a8:	94420008 	lhu	v0,8(v0)
802087ac:	8e0303b8 	lw	v1,952(s0)
802087b0:	00000000 	nop
802087b4:	00431021 	addu	v0,v0,v1
802087b8:	ae0203b8 	sw	v0,952(s0)
802087bc:	8e030398 	lw	v1,920(s0)
802087c0:	00000000 	nop
802087c4:	10600008 	beqz	v1,802087e8 <tcp_update_scoreboard+0x188>
802087c8:	00000000 	nop
802087cc:	8c820040 	lw	v0,64(a0)
802087d0:	8c630040 	lw	v1,64(v1)
802087d4:	00000000 	nop
802087d8:	00431023 	subu	v0,v0,v1
802087dc:	04410002 	bgez	v0,802087e8 <tcp_update_scoreboard+0x188>
802087e0:	00000000 	nop
802087e4:	ae000398 	sw	zero,920(s0)
802087e8:	8c840000 	lw	a0,0(a0)
802087ec:	8e22010c 	lw	v0,268(s1)
802087f0:	00000000 	nop
802087f4:	10440003 	beq	v0,a0,80208804 <tcp_update_scoreboard+0x1a4>
802087f8:	00000000 	nop
802087fc:	14a4ffd6 	bne	a1,a0,80208758 <tcp_update_scoreboard+0xf8>
80208800:	00000000 	nop
80208804:	ae040394 	sw	a0,916(s0)
80208808:	8e02030c 	lw	v0,780(s0)
8020880c:	3c030f00 	lui	v1,0xf00
80208810:	00431024 	and	v0,v0,v1
80208814:	1040000b 	beqz	v0,80208844 <tcp_update_scoreboard+0x1e4>
80208818:	02002821 	move	a1,s0
8020881c:	8e0302f0 	lw	v1,752(s0)
80208820:	8e0203b8 	lw	v0,952(s0)
80208824:	00000000 	nop
80208828:	00621823 	subu	v1,v1,v0
8020882c:	8e0203bc 	lw	v0,956(s0)
80208830:	00000000 	nop
80208834:	0043102b 	sltu	v0,v0,v1
80208838:	14400002 	bnez	v0,80208844 <tcp_update_scoreboard+0x1e4>
8020883c:	00000000 	nop
80208840:	ae0303bc 	sw	v1,956(s0)
80208844:	8ca203bc 	lw	v0,956(a1)
80208848:	8ca303b8 	lw	v1,952(a1)
8020884c:	00000000 	nop
80208850:	00431021 	addu	v0,v0,v1
80208854:	aca202f4 	sw	v0,756(a1)
80208858:	8fbf0018 	lw	ra,24(sp)
8020885c:	8fb10014 	lw	s1,20(sp)
80208860:	8fb00010 	lw	s0,16(sp)
80208864:	03e00008 	jr	ra
80208868:	27bd0020 	addiu	sp,sp,32

8020886c <tcp_cwnd_down>:
8020886c:	27bdffe0 	addiu	sp,sp,-32
80208870:	afbf0018 	sw	ra,24(sp)
80208874:	afb10014 	sw	s1,20(sp)
80208878:	afb00010 	sw	s0,16(sp)
8020887c:	00808821 	move	s1,a0
80208880:	9490031c 	lhu	s0,796(a0)
80208884:	00000000 	nop
80208888:	26100001 	addiu	s0,s0,1
8020888c:	32020001 	andi	v0,s0,0x1
80208890:	00108043 	sra	s0,s0,0x1
80208894:	12000012 	beqz	s0,802088e0 <tcp_cwnd_down+0x74>
80208898:	a482031c 	sh	v0,796(a0)
8020889c:	8c820204 	lw	v0,516(a0)
802088a0:	00000000 	nop
802088a4:	8c420014 	lw	v0,20(v0)
802088a8:	00000000 	nop
802088ac:	10400005 	beqz	v0,802088c4 <tcp_cwnd_down+0x58>
802088b0:	00000000 	nop
802088b4:	0040f809 	jalr	v0
802088b8:	00000000 	nop
802088bc:	08082232 	j	802088c8 <tcp_cwnd_down+0x5c>
802088c0:	00000000 	nop
802088c4:	8c820314 	lw	v0,788(a0)
802088c8:	8e230318 	lw	v1,792(s1)
802088cc:	00000000 	nop
802088d0:	0043102b 	sltu	v0,v0,v1
802088d4:	10400002 	beqz	v0,802088e0 <tcp_cwnd_down+0x74>
802088d8:	00701023 	subu	v0,v1,s0
802088dc:	ae220318 	sw	v0,792(s1)
802088e0:	8e2202f0 	lw	v0,752(s1)
802088e4:	8e2302f4 	lw	v1,756(s1)
802088e8:	00000000 	nop
802088ec:	00431023 	subu	v0,v0,v1
802088f0:	8e2302f8 	lw	v1,760(s1)
802088f4:	00000000 	nop
802088f8:	00431021 	addu	v0,v0,v1
802088fc:	8e240318 	lw	a0,792(s1)
80208900:	24420001 	addiu	v0,v0,1
80208904:	0082182b 	sltu	v1,a0,v0
80208908:	0083100b 	0x83100b
8020890c:	ae220318 	sw	v0,792(s1)
80208910:	3c02802c 	lui	v0,0x802c
80208914:	8c42ea24 	lw	v0,-5596(v0)
80208918:	00000000 	nop
8020891c:	ae220324 	sw	v0,804(s1)
80208920:	8fbf0018 	lw	ra,24(sp)
80208924:	8fb10014 	lw	s1,20(sp)
80208928:	8fb00010 	lw	s0,16(sp)
8020892c:	03e00008 	jr	ra
80208930:	27bd0020 	addiu	sp,sp,32

80208934 <tcp_undo_cwr>:
80208934:	27bdffe0 	addiu	sp,sp,-32
80208938:	afbf0018 	sw	ra,24(sp)
8020893c:	afb10014 	sw	s1,20(sp)
80208940:	afb00010 	sw	s0,16(sp)
80208944:	00a08821 	move	s1,a1
80208948:	948203b6 	lhu	v0,950(a0)
8020894c:	00000000 	nop
80208950:	1040001f 	beqz	v0,802089d0 <tcp_undo_cwr+0x9c>
80208954:	00808021 	move	s0,a0
80208958:	8c820204 	lw	v0,516(a0)
8020895c:	00000000 	nop
80208960:	8c420028 	lw	v0,40(v0)
80208964:	00000000 	nop
80208968:	10400005 	beqz	v0,80208980 <tcp_undo_cwr+0x4c>
8020896c:	00000000 	nop
80208970:	0040f809 	jalr	v0
80208974:	00000000 	nop
80208978:	08082266 	j	80208998 <tcp_undo_cwr+0x64>
8020897c:	ae020318 	sw	v0,792(s0)
80208980:	8c820314 	lw	v0,788(a0)
80208984:	8c840318 	lw	a0,792(a0)
80208988:	00021040 	sll	v0,v0,0x1
8020898c:	0044182b 	sltu	v1,v0,a0
80208990:	0083100b 	0x83100b
80208994:	ae020318 	sw	v0,792(s0)
80208998:	12200013 	beqz	s1,802089e8 <tcp_undo_cwr+0xb4>
8020899c:	00000000 	nop
802089a0:	960303b6 	lhu	v1,950(s0)
802089a4:	8e020314 	lw	v0,788(s0)
802089a8:	00000000 	nop
802089ac:	0043102b 	sltu	v0,v0,v1
802089b0:	1040000d 	beqz	v0,802089e8 <tcp_undo_cwr+0xb4>
802089b4:	00000000 	nop
802089b8:	ae030314 	sw	v1,788(s0)
802089bc:	920203db 	lbu	v0,987(s0)
802089c0:	00000000 	nop
802089c4:	304200fb 	andi	v0,v0,0xfb
802089c8:	0808227a 	j	802089e8 <tcp_undo_cwr+0xb4>
802089cc:	a20203db 	sb	v0,987(s0)
802089d0:	8c820318 	lw	v0,792(a0)
802089d4:	8c830314 	lw	v1,788(a0)
802089d8:	00000000 	nop
802089dc:	0062202b 	sltu	a0,v1,v0
802089e0:	0044180b 	0x44180b
802089e4:	ae030318 	sw	v1,792(s0)
802089e8:	8e0202f0 	lw	v0,752(s0)
802089ec:	8e0302f4 	lw	v1,756(s0)
802089f0:	00000000 	nop
802089f4:	00431023 	subu	v0,v0,v1
802089f8:	8e0302f8 	lw	v1,760(s0)
802089fc:	00000000 	nop
80208a00:	00431021 	addu	v0,v0,v1
80208a04:	8e040318 	lw	a0,792(s0)
80208a08:	24420003 	addiu	v0,v0,3
80208a0c:	0082182b 	sltu	v1,a0,v0
80208a10:	0083100b 	0x83100b
80208a14:	ae020318 	sw	v0,792(s0)
80208a18:	3c03802c 	lui	v1,0x802c
80208a1c:	8c62ea24 	lw	v0,-5596(v1)
80208a20:	00000000 	nop
80208a24:	ae020324 	sw	v0,804(s0)
80208a28:	8c62ea24 	lw	v0,-5596(v1)
80208a2c:	00000000 	nop
80208a30:	ae020324 	sw	v0,804(s0)
80208a34:	ae000390 	sw	zero,912(s0)
80208a38:	ae000394 	sw	zero,916(s0)
80208a3c:	ae000398 	sw	zero,920(s0)
80208a40:	ae00039c 	sw	zero,924(s0)
80208a44:	ae0003a0 	sw	zero,928(s0)
80208a48:	8fbf0018 	lw	ra,24(sp)
80208a4c:	8fb10014 	lw	s1,20(sp)
80208a50:	8fb00010 	lw	s0,16(sp)
80208a54:	03e00008 	jr	ra
80208a58:	27bd0020 	addiu	sp,sp,32

80208a5c <tcp_try_undo_recovery>:
80208a5c:	27bdffe0 	addiu	sp,sp,-32
80208a60:	afbf0018 	sw	ra,24(sp)
80208a64:	afb10014 	sw	s1,20(sp)
80208a68:	afb00010 	sw	s0,16(sp)
80208a6c:	00808821 	move	s1,a0
80208a70:	00a08021 	move	s0,a1
80208a74:	8ca203cc 	lw	v0,972(a1)
80208a78:	00000000 	nop
80208a7c:	10400017 	beqz	v0,80208adc <tcp_try_undo_recovery+0x80>
80208a80:	00002021 	move	a0,zero
80208a84:	8ca203d0 	lw	v0,976(a1)
80208a88:	00000000 	nop
80208a8c:	10400012 	beqz	v0,80208ad8 <tcp_try_undo_recovery+0x7c>
80208a90:	00000000 	nop
80208a94:	8e0303c8 	lw	v1,968(s0)
80208a98:	00000000 	nop
80208a9c:	1060000b 	beqz	v1,80208acc <tcp_try_undo_recovery+0x70>
80208aa0:	00002821 	move	a1,zero
80208aa4:	8e02030c 	lw	v0,780(s0)
80208aa8:	00000000 	nop
80208aac:	04410008 	bgez	v0,80208ad0 <tcp_try_undo_recovery+0x74>
80208ab0:	00000000 	nop
80208ab4:	8e020308 	lw	v0,776(s0)
80208ab8:	00000000 	nop
80208abc:	10400004 	beqz	v0,80208ad0 <tcp_try_undo_recovery+0x74>
80208ac0:	00431023 	subu	v0,v0,v1
80208ac4:	04410002 	bgez	v0,80208ad0 <tcp_try_undo_recovery+0x74>
80208ac8:	00000000 	nop
80208acc:	24050001 	li	a1,1
80208ad0:	10a00002 	beqz	a1,80208adc <tcp_try_undo_recovery+0x80>
80208ad4:	00000000 	nop
80208ad8:	24040001 	li	a0,1
80208adc:	10800015 	beqz	a0,80208b34 <tcp_try_undo_recovery+0xd8>
80208ae0:	02202021 	move	a0,s1
80208ae4:	0c08224d 	jal	80208934 <tcp_undo_cwr>
80208ae8:	24050001 	li	a1,1
80208aec:	92230210 	lbu	v1,528(s1)
80208af0:	24020004 	li	v0,4
80208af4:	14620008 	bne	v1,v0,80208b18 <tcp_try_undo_recovery+0xbc>
80208af8:	3c02806b 	lui	v0,0x806b
80208afc:	8c43f920 	lw	v1,-1760(v0)
80208b00:	00000000 	nop
80208b04:	8c6200a0 	lw	v0,160(v1)
80208b08:	00000000 	nop
80208b0c:	24420001 	addiu	v0,v0,1
80208b10:	080822cc 	j	80208b30 <tcp_try_undo_recovery+0xd4>
80208b14:	ac6200a0 	sw	v0,160(v1)
80208b18:	8c43f920 	lw	v1,-1760(v0)
80208b1c:	00000000 	nop
80208b20:	8c620094 	lw	v0,148(v1)
80208b24:	00000000 	nop
80208b28:	24420001 	addiu	v0,v0,1
80208b2c:	ac620094 	sw	v0,148(v1)
80208b30:	ae0003cc 	sw	zero,972(s0)
80208b34:	8e03028c 	lw	v1,652(s0)
80208b38:	8e0203c4 	lw	v0,964(s0)
80208b3c:	00000000 	nop
80208b40:	14620018 	bne	v1,v0,80208ba4 <tcp_try_undo_recovery+0x148>
80208b44:	3c030f00 	lui	v1,0xf00
80208b48:	8e02030c 	lw	v0,780(s0)
80208b4c:	00000000 	nop
80208b50:	00431024 	and	v0,v0,v1
80208b54:	14400013 	bnez	v0,80208ba4 <tcp_try_undo_recovery+0x148>
80208b58:	00000000 	nop
80208b5c:	8e0202f0 	lw	v0,752(s0)
80208b60:	8e0302f4 	lw	v1,756(s0)
80208b64:	00000000 	nop
80208b68:	00431023 	subu	v0,v0,v1
80208b6c:	8e0302f8 	lw	v1,760(s0)
80208b70:	00000000 	nop
80208b74:	00431021 	addu	v0,v0,v1
80208b78:	8e050318 	lw	a1,792(s0)
80208b7c:	24420003 	addiu	v0,v0,3
80208b80:	00a2182b 	sltu	v1,a1,v0
80208b84:	00a3100b 	0xa3100b
80208b88:	ae020318 	sw	v0,792(s0)
80208b8c:	3c02802c 	lui	v0,0x802c
80208b90:	8c42ea24 	lw	v0,-5596(v0)
80208b94:	00000000 	nop
80208b98:	ae020324 	sw	v0,804(s0)
80208b9c:	080822f4 	j	80208bd0 <tcp_try_undo_recovery+0x174>
80208ba0:	24020001 	li	v0,1
80208ba4:	8e220204 	lw	v0,516(s1)
80208ba8:	00000000 	nop
80208bac:	8c420020 	lw	v0,32(v0)
80208bb0:	00000000 	nop
80208bb4:	10400004 	beqz	v0,80208bc8 <tcp_try_undo_recovery+0x16c>
80208bb8:	02208021 	move	s0,s1
80208bbc:	02202021 	move	a0,s1
80208bc0:	0040f809 	jalr	v0
80208bc4:	00002821 	move	a1,zero
80208bc8:	a2000210 	sb	zero,528(s0)
80208bcc:	00001021 	move	v0,zero
80208bd0:	8fbf0018 	lw	ra,24(sp)
80208bd4:	8fb10014 	lw	s1,20(sp)
80208bd8:	8fb00010 	lw	s0,16(sp)
80208bdc:	03e00008 	jr	ra
80208be0:	27bd0020 	addiu	sp,sp,32

80208be4 <tcp_try_undo_dsack>:
80208be4:	27bdffe8 	addiu	sp,sp,-24
80208be8:	afbf0014 	sw	ra,20(sp)
80208bec:	afb00010 	sw	s0,16(sp)
80208bf0:	8ca203cc 	lw	v0,972(a1)
80208bf4:	00000000 	nop
80208bf8:	1040000f 	beqz	v0,80208c38 <tcp_try_undo_dsack+0x54>
80208bfc:	00a08021 	move	s0,a1
80208c00:	8ca203d0 	lw	v0,976(a1)
80208c04:	00000000 	nop
80208c08:	1440000b 	bnez	v0,80208c38 <tcp_try_undo_dsack+0x54>
80208c0c:	00000000 	nop
80208c10:	0c08224d 	jal	80208934 <tcp_undo_cwr>
80208c14:	24050001 	li	a1,1
80208c18:	ae0003cc 	sw	zero,972(s0)
80208c1c:	3c02806b 	lui	v0,0x806b
80208c20:	8c43f920 	lw	v1,-1760(v0)
80208c24:	00000000 	nop
80208c28:	8c62009c 	lw	v0,156(v1)
80208c2c:	00000000 	nop
80208c30:	24420001 	addiu	v0,v0,1
80208c34:	ac62009c 	sw	v0,156(v1)
80208c38:	8fbf0014 	lw	ra,20(sp)
80208c3c:	8fb00010 	lw	s0,16(sp)
80208c40:	03e00008 	jr	ra
80208c44:	27bd0018 	addiu	sp,sp,24

80208c48 <tcp_try_undo_partial>:
80208c48:	27bdffe8 	addiu	sp,sp,-24
80208c4c:	afbf0014 	sw	ra,20(sp)
80208c50:	afb00010 	sw	s0,16(sp)
80208c54:	00808021 	move	s0,a0
80208c58:	8ca2030c 	lw	v0,780(a1)
80208c5c:	3c030f00 	lui	v1,0xf00
80208c60:	00431024 	and	v0,v0,v1
80208c64:	10400007 	beqz	v0,80208c84 <tcp_try_undo_partial+0x3c>
80208c68:	00002021 	move	a0,zero
80208c6c:	90a202d8 	lbu	v0,728(a1)
80208c70:	8ca303c0 	lw	v1,960(a1)
80208c74:	00000000 	nop
80208c78:	0043102b 	sltu	v0,v0,v1
80208c7c:	10400002 	beqz	v0,80208c88 <tcp_try_undo_partial+0x40>
80208c80:	00000000 	nop
80208c84:	24040001 	li	a0,1
80208c88:	8ca203cc 	lw	v0,972(a1)
80208c8c:	00000000 	nop
80208c90:	10400017 	beqz	v0,80208cf0 <tcp_try_undo_partial+0xa8>
80208c94:	00003821 	move	a3,zero
80208c98:	8ca203d0 	lw	v0,976(a1)
80208c9c:	00000000 	nop
80208ca0:	10400012 	beqz	v0,80208cec <tcp_try_undo_partial+0xa4>
80208ca4:	00000000 	nop
80208ca8:	8ca303c8 	lw	v1,968(a1)
80208cac:	00000000 	nop
80208cb0:	1060000b 	beqz	v1,80208ce0 <tcp_try_undo_partial+0x98>
80208cb4:	00004021 	move	t0,zero
80208cb8:	8ca2030c 	lw	v0,780(a1)
80208cbc:	00000000 	nop
80208cc0:	04410008 	bgez	v0,80208ce4 <tcp_try_undo_partial+0x9c>
80208cc4:	00000000 	nop
80208cc8:	8ca20308 	lw	v0,776(a1)
80208ccc:	00000000 	nop
80208cd0:	10400004 	beqz	v0,80208ce4 <tcp_try_undo_partial+0x9c>
80208cd4:	00431023 	subu	v0,v0,v1
80208cd8:	04410002 	bgez	v0,80208ce4 <tcp_try_undo_partial+0x9c>
80208cdc:	00000000 	nop
80208ce0:	24080001 	li	t0,1
80208ce4:	11000002 	beqz	t0,80208cf0 <tcp_try_undo_partial+0xa8>
80208ce8:	00000000 	nop
80208cec:	24070001 	li	a3,1
80208cf0:	10e0001f 	beqz	a3,80208d70 <tcp_try_undo_partial+0x128>
80208cf4:	00801021 	move	v0,a0
80208cf8:	8ca202f8 	lw	v0,760(a1)
80208cfc:	00000000 	nop
80208d00:	14400002 	bnez	v0,80208d0c <tcp_try_undo_partial+0xc4>
80208d04:	00000000 	nop
80208d08:	aca003c8 	sw	zero,968(a1)
80208d0c:	8ca2030c 	lw	v0,780(a1)
80208d10:	3c030f00 	lui	v1,0xf00
80208d14:	00431024 	and	v0,v0,v1
80208d18:	14400004 	bnez	v0,80208d2c <tcp_try_undo_partial+0xe4>
80208d1c:	00000000 	nop
80208d20:	8ca203bc 	lw	v0,956(a1)
80208d24:	0808234c 	j	80208d30 <tcp_try_undo_partial+0xe8>
80208d28:	24420001 	addiu	v0,v0,1
80208d2c:	8ca203c0 	lw	v0,960(a1)
80208d30:	02002021 	move	a0,s0
80208d34:	00462821 	addu	a1,v0,a2
80208d38:	0c081bab 	jal	80206eac <tcp_update_reordering>
80208d3c:	24060001 	li	a2,1
80208d40:	02002021 	move	a0,s0
80208d44:	0c08224d 	jal	80208934 <tcp_undo_cwr>
80208d48:	00002821 	move	a1,zero
80208d4c:	3c02806b 	lui	v0,0x806b
80208d50:	8c43f920 	lw	v1,-1760(v0)
80208d54:	00000000 	nop
80208d58:	8c620098 	lw	v0,152(v1)
80208d5c:	00000000 	nop
80208d60:	24420001 	addiu	v0,v0,1
80208d64:	ac620098 	sw	v0,152(v1)
80208d68:	00002021 	move	a0,zero
80208d6c:	00801021 	move	v0,a0
80208d70:	8fbf0014 	lw	ra,20(sp)
80208d74:	8fb00010 	lw	s0,16(sp)
80208d78:	03e00008 	jr	ra
80208d7c:	27bd0018 	addiu	sp,sp,24

80208d80 <tcp_try_undo_loss>:
80208d80:	27bdffe0 	addiu	sp,sp,-32
80208d84:	afbf0018 	sw	ra,24(sp)
80208d88:	afb10014 	sw	s1,20(sp)
80208d8c:	afb00010 	sw	s0,16(sp)
80208d90:	00808821 	move	s1,a0
80208d94:	00a08021 	move	s0,a1
80208d98:	8ca203cc 	lw	v0,972(a1)
80208d9c:	00000000 	nop
80208da0:	10400017 	beqz	v0,80208e00 <tcp_try_undo_loss+0x80>
80208da4:	00002021 	move	a0,zero
80208da8:	8ca203d0 	lw	v0,976(a1)
80208dac:	00000000 	nop
80208db0:	10400012 	beqz	v0,80208dfc <tcp_try_undo_loss+0x7c>
80208db4:	00000000 	nop
80208db8:	8e0303c8 	lw	v1,968(s0)
80208dbc:	00000000 	nop
80208dc0:	1060000b 	beqz	v1,80208df0 <tcp_try_undo_loss+0x70>
80208dc4:	00002821 	move	a1,zero
80208dc8:	8e02030c 	lw	v0,780(s0)
80208dcc:	00000000 	nop
80208dd0:	04410008 	bgez	v0,80208df4 <tcp_try_undo_loss+0x74>
80208dd4:	00000000 	nop
80208dd8:	8e020308 	lw	v0,776(s0)
80208ddc:	00000000 	nop
80208de0:	10400004 	beqz	v0,80208df4 <tcp_try_undo_loss+0x74>
80208de4:	00431023 	subu	v0,v0,v1
80208de8:	04410002 	bgez	v0,80208df4 <tcp_try_undo_loss+0x74>
80208dec:	00000000 	nop
80208df0:	24050001 	li	a1,1
80208df4:	10a00002 	beqz	a1,80208e00 <tcp_try_undo_loss+0x80>
80208df8:	00000000 	nop
80208dfc:	24040001 	li	a0,1
80208e00:	10800039 	beqz	a0,80208ee8 <tcp_try_undo_loss+0x168>
80208e04:	00001021 	move	v0,zero
80208e08:	8e230060 	lw	v1,96(s1)
80208e0c:	8e22010c 	lw	v0,268(s1)
80208e10:	00000000 	nop
80208e14:	1043000f 	beq	v0,v1,80208e54 <tcp_try_undo_loss+0xd4>
80208e18:	26220060 	addiu	v0,s1,96
80208e1c:	1043000d 	beq	v0,v1,80208e54 <tcp_try_undo_loss+0xd4>
80208e20:	2405fffb 	li	a1,-5
80208e24:	00402021 	move	a0,v0
80208e28:	9062004d 	lbu	v0,77(v1)
80208e2c:	00000000 	nop
80208e30:	00451024 	and	v0,v0,a1
80208e34:	a062004d 	sb	v0,77(v1)
80208e38:	8c630000 	lw	v1,0(v1)
80208e3c:	8e22010c 	lw	v0,268(s1)
80208e40:	00000000 	nop
80208e44:	10430003 	beq	v0,v1,80208e54 <tcp_try_undo_loss+0xd4>
80208e48:	00000000 	nop
80208e4c:	1483fff6 	bne	a0,v1,80208e28 <tcp_try_undo_loss+0xa8>
80208e50:	00000000 	nop
80208e54:	ae000390 	sw	zero,912(s0)
80208e58:	ae000394 	sw	zero,916(s0)
80208e5c:	ae000398 	sw	zero,920(s0)
80208e60:	ae00039c 	sw	zero,924(s0)
80208e64:	ae0003a0 	sw	zero,928(s0)
80208e68:	ae0003b8 	sw	zero,952(s0)
80208e6c:	8e0203bc 	lw	v0,956(s0)
80208e70:	00000000 	nop
80208e74:	ae0202f4 	sw	v0,756(s0)
80208e78:	02202021 	move	a0,s1
80208e7c:	0c08224d 	jal	80208934 <tcp_undo_cwr>
80208e80:	24050001 	li	a1,1
80208e84:	3c02806b 	lui	v0,0x806b
80208e88:	8c43f920 	lw	v1,-1760(v0)
80208e8c:	00000000 	nop
80208e90:	8c6200a0 	lw	v0,160(v1)
80208e94:	00000000 	nop
80208e98:	24420001 	addiu	v0,v0,1
80208e9c:	ac6200a0 	sw	v0,160(v1)
80208ea0:	a2200211 	sb	zero,529(s1)
80208ea4:	ae0003cc 	sw	zero,972(s0)
80208ea8:	8e02030c 	lw	v0,780(s0)
80208eac:	3c030f00 	lui	v1,0xf00
80208eb0:	00431024 	and	v0,v0,v1
80208eb4:	1040000c 	beqz	v0,80208ee8 <tcp_try_undo_loss+0x168>
80208eb8:	24020001 	li	v0,1
80208ebc:	8e220204 	lw	v0,516(s1)
80208ec0:	00000000 	nop
80208ec4:	8c420020 	lw	v0,32(v0)
80208ec8:	00000000 	nop
80208ecc:	10400004 	beqz	v0,80208ee0 <tcp_try_undo_loss+0x160>
80208ed0:	02208021 	move	s0,s1
80208ed4:	02202021 	move	a0,s1
80208ed8:	0040f809 	jalr	v0
80208edc:	00002821 	move	a1,zero
80208ee0:	a2000210 	sb	zero,528(s0)
80208ee4:	24020001 	li	v0,1
80208ee8:	8fbf0018 	lw	ra,24(sp)
80208eec:	8fb10014 	lw	s1,20(sp)
80208ef0:	8fb00010 	lw	s0,16(sp)
80208ef4:	03e00008 	jr	ra
80208ef8:	27bd0020 	addiu	sp,sp,32

80208efc <tcp_try_to_open>:
80208efc:	27bdffd8 	addiu	sp,sp,-40
80208f00:	afbf0020 	sw	ra,32(sp)
80208f04:	afb3001c 	sw	s3,28(sp)
80208f08:	afb20018 	sw	s2,24(sp)
80208f0c:	afb10014 	sw	s1,20(sp)
80208f10:	afb00010 	sw	s0,16(sp)
80208f14:	00808821 	move	s1,a0
80208f18:	8ca203bc 	lw	v0,956(a1)
80208f1c:	00000000 	nop
80208f20:	aca202f4 	sw	v0,756(a1)
80208f24:	8ca202f8 	lw	v0,760(a1)
80208f28:	00000000 	nop
80208f2c:	14400002 	bnez	v0,80208f38 <tcp_try_to_open+0x3c>
80208f30:	00a08021 	move	s0,a1
80208f34:	aca003c8 	sw	zero,968(a1)
80208f38:	30c20040 	andi	v0,a2,0x40
80208f3c:	10400003 	beqz	v0,80208f4c <tcp_try_to_open+0x50>
80208f40:	00000000 	nop
80208f44:	0c081aed 	jal	80206bb4 <tcp_enter_cwr>
80208f48:	02202021 	move	a0,s1
80208f4c:	92230210 	lbu	v1,528(s1)
80208f50:	24020002 	li	v0,2
80208f54:	1062002f 	beq	v1,v0,80209014 <tcp_try_to_open+0x118>
80208f58:	00000000 	nop
80208f5c:	8e0202f4 	lw	v0,756(s0)
80208f60:	00000000 	nop
80208f64:	14400009 	bnez	v0,80208f8c <tcp_try_to_open+0x90>
80208f68:	00002821 	move	a1,zero
80208f6c:	8e0202f8 	lw	v0,760(s0)
80208f70:	00000000 	nop
80208f74:	14400005 	bnez	v0,80208f8c <tcp_try_to_open+0x90>
80208f78:	00000000 	nop
80208f7c:	8e0203cc 	lw	v0,972(s0)
80208f80:	00000000 	nop
80208f84:	10400002 	beqz	v0,80208f90 <tcp_try_to_open+0x94>
80208f88:	00000000 	nop
80208f8c:	24050001 	li	a1,1
80208f90:	92220210 	lbu	v0,528(s1)
80208f94:	00000000 	nop
80208f98:	1045000e 	beq	v0,a1,80208fd4 <tcp_try_to_open+0xd8>
80208f9c:	30b200ff 	andi	s2,a1,0xff
80208fa0:	8e220204 	lw	v0,516(s1)
80208fa4:	00000000 	nop
80208fa8:	8c420020 	lw	v0,32(v0)
80208fac:	00000000 	nop
80208fb0:	10400004 	beqz	v0,80208fc4 <tcp_try_to_open+0xc8>
80208fb4:	02209821 	move	s3,s1
80208fb8:	02202021 	move	a0,s1
80208fbc:	0040f809 	jalr	v0
80208fc0:	02402821 	move	a1,s2
80208fc4:	a2720210 	sb	s2,528(s3)
80208fc8:	8e020288 	lw	v0,648(s0)
80208fcc:	00000000 	nop
80208fd0:	ae0203c4 	sw	v0,964(s0)
80208fd4:	8e0202f0 	lw	v0,752(s0)
80208fd8:	8e0302f4 	lw	v1,756(s0)
80208fdc:	00000000 	nop
80208fe0:	00431023 	subu	v0,v0,v1
80208fe4:	8e0302f8 	lw	v1,760(s0)
80208fe8:	00000000 	nop
80208fec:	00431021 	addu	v0,v0,v1
80208ff0:	8e050318 	lw	a1,792(s0)
80208ff4:	24420003 	addiu	v0,v0,3
80208ff8:	00a2182b 	sltu	v1,a1,v0
80208ffc:	00a3100b 	0xa3100b
80209000:	ae020318 	sw	v0,792(s0)
80209004:	3c02802c 	lui	v0,0x802c
80209008:	8c42ea24 	lw	v0,-5596(v0)
8020900c:	08082407 	j	8020901c <tcp_try_to_open+0x120>
80209010:	ae020324 	sw	v0,804(s0)
80209014:	0c08221b 	jal	8020886c <tcp_cwnd_down>
80209018:	02202021 	move	a0,s1
8020901c:	8fbf0020 	lw	ra,32(sp)
80209020:	8fb3001c 	lw	s3,28(sp)
80209024:	8fb20018 	lw	s2,24(sp)
80209028:	8fb10014 	lw	s1,20(sp)
8020902c:	8fb00010 	lw	s0,16(sp)
80209030:	03e00008 	jr	ra
80209034:	27bd0028 	addiu	sp,sp,40

80209038 <tcp_mtup_probe_failed>:
80209038:	8c820238 	lw	v0,568(a0)
8020903c:	00000000 	nop
80209040:	2442ffff 	addiu	v0,v0,-1
80209044:	ac820230 	sw	v0,560(a0)
80209048:	03e00008 	jr	ra
8020904c:	ac800238 	sw	zero,568(a0)

80209050 <tcp_mtup_probe_success>:
80209050:	27bdffe0 	addiu	sp,sp,-32
80209054:	afbf001c 	sw	ra,28(sp)
80209058:	afb20018 	sw	s2,24(sp)
8020905c:	afb10014 	sw	s1,20(sp)
80209060:	afb00010 	sw	s0,16(sp)
80209064:	00809021 	move	s2,a0
80209068:	00808021 	move	s0,a0
8020906c:	92430210 	lbu	v1,528(s2)
80209070:	2402000c 	li	v0,12
80209074:	00621007 	srav	v0,v0,v1
80209078:	30420001 	andi	v0,v0,0x1
8020907c:	10400004 	beqz	v0,80209090 <tcp_mtup_probe_success+0x40>
80209080:	00808821 	move	s1,a0
80209084:	8e420314 	lw	v0,788(s2)
80209088:	0808242e 	j	802090b8 <tcp_mtup_probe_success+0x68>
8020908c:	a60203b6 	sh	v0,950(s0)
80209090:	8c820318 	lw	v0,792(a0)
80209094:	00000000 	nop
80209098:	00021842 	srl	v1,v0,0x1
8020909c:	00021082 	srl	v0,v0,0x2
802090a0:	8c840314 	lw	a0,788(a0)
802090a4:	00621821 	addu	v1,v1,v0
802090a8:	0064102b 	sltu	v0,v1,a0
802090ac:	0062200a 	0x62200a
802090b0:	00801021 	move	v0,a0
802090b4:	a60203b6 	sh	v0,950(s0)
802090b8:	8e0502c4 	lw	a1,708(s0)
802090bc:	0c08433d 	jal	80210cf4 <tcp_mss_to_mtu>
802090c0:	02402021 	move	a0,s2
802090c4:	8e030318 	lw	v1,792(s0)
802090c8:	00000000 	nop
802090cc:	00430018 	mult	v0,v1
802090d0:	00001012 	mflo	v0
802090d4:	8e230238 	lw	v1,568(s1)
802090d8:	00000000 	nop
802090dc:	0043001b 	divu	zero,v0,v1
802090e0:	14600002 	bnez	v1,802090ec <tcp_mtup_probe_success+0x9c>
802090e4:	00000000 	nop
802090e8:	0007000d 	break	0x7
802090ec:	00001012 	mflo	v0
802090f0:	ae020318 	sw	v0,792(s0)
802090f4:	a600031c 	sh	zero,796(s0)
802090f8:	3c02802c 	lui	v0,0x802c
802090fc:	8c42ea24 	lw	v0,-5596(v0)
80209100:	00000000 	nop
80209104:	ae020324 	sw	v0,804(s0)
80209108:	92430210 	lbu	v1,528(s2)
8020910c:	2402000c 	li	v0,12
80209110:	00621007 	srav	v0,v0,v1
80209114:	30420001 	andi	v0,v0,0x1
80209118:	10400004 	beqz	v0,8020912c <tcp_mtup_probe_success+0xdc>
8020911c:	00000000 	nop
80209120:	8e420314 	lw	v0,788(s2)
80209124:	08082455 	j	80209154 <tcp_mtup_probe_success+0x104>
80209128:	ae0202d0 	sw	v0,720(s0)
8020912c:	8e420318 	lw	v0,792(s2)
80209130:	00000000 	nop
80209134:	00021842 	srl	v1,v0,0x1
80209138:	00021082 	srl	v0,v0,0x2
8020913c:	8e440314 	lw	a0,788(s2)
80209140:	00621821 	addu	v1,v1,v0
80209144:	0064102b 	sltu	v0,v1,a0
80209148:	0062200a 	0x62200a
8020914c:	00801021 	move	v0,a0
80209150:	ae0402d0 	sw	a0,720(s0)
80209154:	8e220238 	lw	v0,568(s1)
80209158:	00000000 	nop
8020915c:	ae220234 	sw	v0,564(s1)
80209160:	ae200238 	sw	zero,568(s1)
80209164:	8e250200 	lw	a1,512(s1)
80209168:	0c084363 	jal	80210d8c <tcp_sync_mss>
8020916c:	02402021 	move	a0,s2
80209170:	8fbf001c 	lw	ra,28(sp)
80209174:	8fb20018 	lw	s2,24(sp)
80209178:	8fb10014 	lw	s1,20(sp)
8020917c:	8fb00010 	lw	s0,16(sp)
80209180:	03e00008 	jr	ra
80209184:	27bd0020 	addiu	sp,sp,32

80209188 <tcp_fastretrans_alert>:
80209188:	27bdffc8 	addiu	sp,sp,-56
8020918c:	afbf0030 	sw	ra,48(sp)
80209190:	afb7002c 	sw	s7,44(sp)
80209194:	afb60028 	sw	s6,40(sp)
80209198:	afb50024 	sw	s5,36(sp)
8020919c:	afb40020 	sw	s4,32(sp)
802091a0:	afb3001c 	sw	s3,28(sp)
802091a4:	afb20018 	sw	s2,24(sp)
802091a8:	afb10014 	sw	s1,20(sp)
802091ac:	afb00010 	sw	s0,16(sp)
802091b0:	00809021 	move	s2,a0
802091b4:	00a0a021 	move	s4,a1
802091b8:	00c0b821 	move	s7,a2
802091bc:	00e09821 	move	s3,a3
802091c0:	00808821 	move	s1,a0
802091c4:	00808021 	move	s0,a0
802091c8:	8c82028c 	lw	v0,652(a0)
802091cc:	00000000 	nop
802091d0:	14450004 	bne	v0,a1,802091e4 <tcp_fastretrans_alert+0x5c>
802091d4:	0000b021 	move	s6,zero
802091d8:	30e30017 	andi	v1,a3,0x17
802091dc:	24020001 	li	v0,1
802091e0:	0043b00a 	0x43b00a
802091e4:	8e0202f0 	lw	v0,752(s0)
802091e8:	00000000 	nop
802091ec:	14400002 	bnez	v0,802091f8 <tcp_fastretrans_alert+0x70>
802091f0:	00000000 	nop
802091f4:	ae0003bc 	sw	zero,956(s0)
802091f8:	8e0203bc 	lw	v0,956(s0)
802091fc:	00000000 	nop
80209200:	14400002 	bnez	v0,8020920c <tcp_fastretrans_alert+0x84>
80209204:	32620040 	andi	v0,s3,0x40
80209208:	ae0003c0 	sw	zero,960(s0)
8020920c:	10400002 	beqz	v0,80209218 <tcp_fastretrans_alert+0x90>
80209210:	00000000 	nop
80209214:	a60003b6 	sh	zero,950(s0)
80209218:	8e0203bc 	lw	v0,956(s0)
8020921c:	00000000 	nop
80209220:	10400005 	beqz	v0,80209238 <tcp_fastretrans_alert+0xb0>
80209224:	32620080 	andi	v0,s3,0x80
80209228:	0c08203e 	jal	802080f8 <tcp_check_sack_reneging>
8020922c:	02402021 	move	a0,s2
80209230:	144001b0 	bnez	v0,802098f4 <tcp_fastretrans_alert+0x76c>
80209234:	32620080 	andi	v0,s3,0x80
80209238:	1040001b 	beqz	v0,802092a8 <tcp_fastretrans_alert+0x120>
8020923c:	00000000 	nop
80209240:	8e02028c 	lw	v0,652(s0)
80209244:	8e0703c4 	lw	a3,964(s0)
80209248:	00000000 	nop
8020924c:	00471023 	subu	v0,v0,a3
80209250:	04410015 	bgez	v0,802092a8 <tcp_fastretrans_alert+0x120>
80209254:	00000000 	nop
80209258:	92220210 	lbu	v0,528(s1)
8020925c:	00000000 	nop
80209260:	10400011 	beqz	v0,802092a8 <tcp_fastretrans_alert+0x120>
80209264:	00000000 	nop
80209268:	920302d8 	lbu	v1,728(s0)
8020926c:	8e0603c0 	lw	a2,960(s0)
80209270:	00000000 	nop
80209274:	0066102b 	sltu	v0,v1,a2
80209278:	1040000b 	beqz	v0,802092a8 <tcp_fastretrans_alert+0x120>
8020927c:	02402021 	move	a0,s2
80209280:	02002821 	move	a1,s0
80209284:	0c082128 	jal	802084a0 <tcp_mark_head_lost>
80209288:	00c33023 	subu	a2,a2,v1
8020928c:	3c02806b 	lui	v0,0x806b
80209290:	8c43f920 	lw	v1,-1760(v0)
80209294:	00000000 	nop
80209298:	8c6200a4 	lw	v0,164(v1)
8020929c:	00000000 	nop
802092a0:	24420001 	addiu	v0,v0,1
802092a4:	ac6200a4 	sw	v0,164(v1)
802092a8:	8e02030c 	lw	v0,780(s0)
802092ac:	3c030f00 	lui	v1,0xf00
802092b0:	00431024 	and	v0,v0,v1
802092b4:	1040000b 	beqz	v0,802092e4 <tcp_fastretrans_alert+0x15c>
802092b8:	02002021 	move	a0,s0
802092bc:	8e0302f0 	lw	v1,752(s0)
802092c0:	8e0203b8 	lw	v0,952(s0)
802092c4:	00000000 	nop
802092c8:	00621823 	subu	v1,v1,v0
802092cc:	8e0203bc 	lw	v0,956(s0)
802092d0:	00000000 	nop
802092d4:	0043102b 	sltu	v0,v0,v1
802092d8:	14400002 	bnez	v0,802092e4 <tcp_fastretrans_alert+0x15c>
802092dc:	00000000 	nop
802092e0:	ae0303bc 	sw	v1,956(s0)
802092e4:	8c8203bc 	lw	v0,956(a0)
802092e8:	8c8303b8 	lw	v1,952(a0)
802092ec:	00000000 	nop
802092f0:	00431021 	addu	v0,v0,v1
802092f4:	ac8202f4 	sw	v0,756(a0)
802092f8:	92220210 	lbu	v0,528(s1)
802092fc:	00000000 	nop
80209300:	14400012 	bnez	v0,8020934c <tcp_fastretrans_alert+0x1c4>
80209304:	3c02806b 	lui	v0,0x806b
80209308:	8c42f1cc 	lw	v0,-3636(v0)
8020930c:	00000000 	nop
80209310:	1440000c 	bnez	v0,80209344 <tcp_fastretrans_alert+0x1bc>
80209314:	00000000 	nop
80209318:	8e0202f8 	lw	v0,760(s0)
8020931c:	00000000 	nop
80209320:	10400008 	beqz	v0,80209344 <tcp_fastretrans_alert+0x1bc>
80209324:	3c04802a 	lui	a0,0x802a
80209328:	24841760 	addiu	a0,a0,5984
8020932c:	3c05802a 	lui	a1,0x802a
80209330:	24a51838 	addiu	a1,a1,6200
80209334:	3c06802a 	lui	a2,0x802a
80209338:	24c617ac 	addiu	a2,a2,6060
8020933c:	0c009c13 	jal	8002704c <printk>
80209340:	240707c1 	li	a3,1985
80209344:	0808254d 	j	80209534 <tcp_fastretrans_alert+0x3ac>
80209348:	ae0003c8 	sw	zero,968(s0)
8020934c:	8e02028c 	lw	v0,652(s0)
80209350:	8e0303c4 	lw	v1,964(s0)
80209354:	00000000 	nop
80209358:	00431023 	subu	v0,v0,v1
8020935c:	04400075 	bltz	v0,80209534 <tcp_fastretrans_alert+0x3ac>
80209360:	24020002 	li	v0,2
80209364:	92230210 	lbu	v1,528(s1)
80209368:	00000000 	nop
8020936c:	10620013 	beq	v1,v0,802093bc <tcp_fastretrans_alert+0x234>
80209370:	28620003 	slti	v0,v1,3
80209374:	10400006 	beqz	v0,80209390 <tcp_fastretrans_alert+0x208>
80209378:	24020003 	li	v0,3
8020937c:	24020001 	li	v0,1
80209380:	10620030 	beq	v1,v0,80209444 <tcp_fastretrans_alert+0x2bc>
80209384:	24020003 	li	v0,3
80209388:	0808254f 	j	8020953c <tcp_fastretrans_alert+0x3b4>
8020938c:	00000000 	nop
80209390:	10620049 	beq	v1,v0,802094b8 <tcp_fastretrans_alert+0x330>
80209394:	24020004 	li	v0,4
80209398:	14620066 	bne	v1,v0,80209534 <tcp_fastretrans_alert+0x3ac>
8020939c:	02402021 	move	a0,s2
802093a0:	a2200211 	sb	zero,529(s1)
802093a4:	0c082297 	jal	80208a5c <tcp_try_undo_recovery>
802093a8:	02002821 	move	a1,s0
802093ac:	14400151 	bnez	v0,802098f4 <tcp_fastretrans_alert+0x76c>
802093b0:	00000000 	nop
802093b4:	0808254d 	j	80209534 <tcp_fastretrans_alert+0x3ac>
802093b8:	00000000 	nop
802093bc:	8e03028c 	lw	v1,652(s0)
802093c0:	8e0203c4 	lw	v0,964(s0)
802093c4:	00000000 	nop
802093c8:	1062005a 	beq	v1,v0,80209534 <tcp_fastretrans_alert+0x3ac>
802093cc:	00000000 	nop
802093d0:	8e440318 	lw	a0,792(s2)
802093d4:	8e420314 	lw	v0,788(s2)
802093d8:	00000000 	nop
802093dc:	0082182b 	sltu	v1,a0,v0
802093e0:	0083100b 	0x83100b
802093e4:	ae420318 	sw	v0,792(s2)
802093e8:	3c02802c 	lui	v0,0x802c
802093ec:	8c42ea24 	lw	v0,-5596(v0)
802093f0:	00000000 	nop
802093f4:	ae420324 	sw	v0,804(s2)
802093f8:	8e420204 	lw	v0,516(s2)
802093fc:	00000000 	nop
80209400:	8c420024 	lw	v0,36(v0)
80209404:	00000000 	nop
80209408:	10400003 	beqz	v0,80209418 <tcp_fastretrans_alert+0x290>
8020940c:	02402021 	move	a0,s2
80209410:	0040f809 	jalr	v0
80209414:	24050002 	li	a1,2
80209418:	8e420204 	lw	v0,516(s2)
8020941c:	00000000 	nop
80209420:	8c420020 	lw	v0,32(v0)
80209424:	00000000 	nop
80209428:	10400004 	beqz	v0,8020943c <tcp_fastretrans_alert+0x2b4>
8020942c:	0240a821 	move	s5,s2
80209430:	02402021 	move	a0,s2
80209434:	0040f809 	jalr	v0
80209438:	00002821 	move	a1,zero
8020943c:	0808254d 	j	80209534 <tcp_fastretrans_alert+0x3ac>
80209440:	a2a00210 	sb	zero,528(s5)
80209444:	02402021 	move	a0,s2
80209448:	0c0822f9 	jal	80208be4 <tcp_try_undo_dsack>
8020944c:	02002821 	move	a1,s0
80209450:	8e0203cc 	lw	v0,972(s0)
80209454:	00000000 	nop
80209458:	1040000b 	beqz	v0,80209488 <tcp_fastretrans_alert+0x300>
8020945c:	3c030f00 	lui	v1,0xf00
80209460:	8e02030c 	lw	v0,780(s0)
80209464:	00000000 	nop
80209468:	00431024 	and	v0,v0,v1
8020946c:	10400006 	beqz	v0,80209488 <tcp_fastretrans_alert+0x300>
80209470:	00000000 	nop
80209474:	8e03028c 	lw	v1,652(s0)
80209478:	8e0203c4 	lw	v0,964(s0)
8020947c:	00000000 	nop
80209480:	1062002c 	beq	v1,v0,80209534 <tcp_fastretrans_alert+0x3ac>
80209484:	00000000 	nop
80209488:	ae0003cc 	sw	zero,972(s0)
8020948c:	8e420204 	lw	v0,516(s2)
80209490:	00000000 	nop
80209494:	8c420020 	lw	v0,32(v0)
80209498:	00000000 	nop
8020949c:	10400004 	beqz	v0,802094b0 <tcp_fastretrans_alert+0x328>
802094a0:	0240a821 	move	s5,s2
802094a4:	02402021 	move	a0,s2
802094a8:	0040f809 	jalr	v0
802094ac:	00002821 	move	a1,zero
802094b0:	0808254d 	j	80209534 <tcp_fastretrans_alert+0x3ac>
802094b4:	a2a00210 	sb	zero,528(s5)
802094b8:	8e02030c 	lw	v0,780(s0)
802094bc:	3c030f00 	lui	v1,0xf00
802094c0:	00431024 	and	v0,v0,v1
802094c4:	14400005 	bnez	v0,802094dc <tcp_fastretrans_alert+0x354>
802094c8:	02402021 	move	a0,s2
802094cc:	ae0003bc 	sw	zero,956(s0)
802094d0:	8e0203b8 	lw	v0,952(s0)
802094d4:	00000000 	nop
802094d8:	ae0202f4 	sw	v0,756(s0)
802094dc:	0c082297 	jal	80208a5c <tcp_try_undo_recovery>
802094e0:	02002821 	move	a1,s0
802094e4:	14400103 	bnez	v0,802098f4 <tcp_fastretrans_alert+0x76c>
802094e8:	00000000 	nop
802094ec:	8e440318 	lw	a0,792(s2)
802094f0:	8e420314 	lw	v0,788(s2)
802094f4:	00000000 	nop
802094f8:	0082182b 	sltu	v1,a0,v0
802094fc:	0083100b 	0x83100b
80209500:	ae420318 	sw	v0,792(s2)
80209504:	3c02802c 	lui	v0,0x802c
80209508:	8c42ea24 	lw	v0,-5596(v0)
8020950c:	00000000 	nop
80209510:	ae420324 	sw	v0,804(s2)
80209514:	8e420204 	lw	v0,516(s2)
80209518:	00000000 	nop
8020951c:	8c420024 	lw	v0,36(v0)
80209520:	00000000 	nop
80209524:	10400003 	beqz	v0,80209534 <tcp_fastretrans_alert+0x3ac>
80209528:	02402021 	move	a0,s2
8020952c:	0040f809 	jalr	v0
80209530:	24050002 	li	a1,2
80209534:	92230210 	lbu	v1,528(s1)
80209538:	24020003 	li	v0,3
8020953c:	10620005 	beq	v1,v0,80209554 <tcp_fastretrans_alert+0x3cc>
80209540:	24020004 	li	v0,4
80209544:	10620023 	beq	v1,v0,802095d4 <tcp_fastretrans_alert+0x44c>
80209548:	32620004 	andi	v0,s3,0x4
8020954c:	08082594 	j	80209650 <tcp_fastretrans_alert+0x4c8>
80209550:	00000000 	nop
80209554:	8e02028c 	lw	v0,652(s0)
80209558:	00000000 	nop
8020955c:	1454000c 	bne	v0,s4,80209590 <tcp_fastretrans_alert+0x408>
80209560:	3c030f00 	lui	v1,0xf00
80209564:	8e02030c 	lw	v0,780(s0)
80209568:	00000000 	nop
8020956c:	00431024 	and	v0,v0,v1
80209570:	144000c3 	bnez	v0,80209880 <tcp_fastretrans_alert+0x6f8>
80209574:	00000000 	nop
80209578:	12c000c3 	beqz	s6,80209888 <tcp_fastretrans_alert+0x700>
8020957c:	00000000 	nop
80209580:	0c0820d9 	jal	80208364 <tcp_add_reno_sack>
80209584:	02402021 	move	a0,s2
80209588:	08082620 	j	80209880 <tcp_fastretrans_alert+0x6f8>
8020958c:	00000000 	nop
80209590:	8e0202f0 	lw	v0,752(s0)
80209594:	00000000 	nop
80209598:	02e28823 	subu	s1,s7,v0
8020959c:	8e02030c 	lw	v0,780(s0)
802095a0:	00000000 	nop
802095a4:	00431024 	and	v0,v0,v1
802095a8:	14400005 	bnez	v0,802095c0 <tcp_fastretrans_alert+0x438>
802095ac:	02402021 	move	a0,s2
802095b0:	02002821 	move	a1,s0
802095b4:	0c0820fb 	jal	802083ec <tcp_remove_reno_sacks>
802095b8:	02203021 	move	a2,s1
802095bc:	02402021 	move	a0,s2
802095c0:	02002821 	move	a1,s0
802095c4:	0c082312 	jal	80208c48 <tcp_try_undo_partial>
802095c8:	02203021 	move	a2,s1
802095cc:	08082620 	j	80209880 <tcp_fastretrans_alert+0x6f8>
802095d0:	0040b021 	move	s6,v0
802095d4:	10400002 	beqz	v0,802095e0 <tcp_fastretrans_alert+0x458>
802095d8:	02402021 	move	a0,s2
802095dc:	a2200211 	sb	zero,529(s1)
802095e0:	0c082360 	jal	80208d80 <tcp_try_undo_loss>
802095e4:	02002821 	move	a1,s0
802095e8:	14400015 	bnez	v0,80209640 <tcp_fastretrans_alert+0x4b8>
802095ec:	00000000 	nop
802095f0:	8e0202f0 	lw	v0,752(s0)
802095f4:	8e0302f4 	lw	v1,756(s0)
802095f8:	00000000 	nop
802095fc:	00431023 	subu	v0,v0,v1
80209600:	8e0302f8 	lw	v1,760(s0)
80209604:	00000000 	nop
80209608:	00431021 	addu	v0,v0,v1
8020960c:	8e040318 	lw	a0,792(s0)
80209610:	24420003 	addiu	v0,v0,3
80209614:	0082182b 	sltu	v1,a0,v0
80209618:	0083100b 	0x83100b
8020961c:	ae020318 	sw	v0,792(s0)
80209620:	3c02802c 	lui	v0,0x802c
80209624:	8c42ea24 	lw	v0,-5596(v0)
80209628:	00000000 	nop
8020962c:	ae020324 	sw	v0,804(s0)
80209630:	0c084bd0 	jal	80212f40 <tcp_xmit_retransmit_queue>
80209634:	02402021 	move	a0,s2
80209638:	0808263d 	j	802098f4 <tcp_fastretrans_alert+0x76c>
8020963c:	00000000 	nop
80209640:	92220210 	lbu	v0,528(s1)
80209644:	00000000 	nop
80209648:	144000aa 	bnez	v0,802098f4 <tcp_fastretrans_alert+0x76c>
8020964c:	00000000 	nop
80209650:	8e02030c 	lw	v0,780(s0)
80209654:	3c030f00 	lui	v1,0xf00
80209658:	00431024 	and	v0,v0,v1
8020965c:	1440000d 	bnez	v0,80209694 <tcp_fastretrans_alert+0x50c>
80209660:	00000000 	nop
80209664:	8e02028c 	lw	v0,652(s0)
80209668:	00000000 	nop
8020966c:	10540005 	beq	v0,s4,80209684 <tcp_fastretrans_alert+0x4fc>
80209670:	00000000 	nop
80209674:	ae0003bc 	sw	zero,956(s0)
80209678:	8e0203b8 	lw	v0,952(s0)
8020967c:	00000000 	nop
80209680:	ae0202f4 	sw	v0,756(s0)
80209684:	12c00003 	beqz	s6,80209694 <tcp_fastretrans_alert+0x50c>
80209688:	00000000 	nop
8020968c:	0c0820d9 	jal	80208364 <tcp_add_reno_sack>
80209690:	02402021 	move	a0,s2
80209694:	92230210 	lbu	v1,528(s1)
80209698:	24020001 	li	v0,1
8020969c:	14620004 	bne	v1,v0,802096b0 <tcp_fastretrans_alert+0x528>
802096a0:	02402021 	move	a0,s2
802096a4:	0c0822f9 	jal	80208be4 <tcp_try_undo_dsack>
802096a8:	02002821 	move	a1,s0
802096ac:	02402021 	move	a0,s2
802096b0:	0c082078 	jal	802081e0 <tcp_time_to_recover>
802096b4:	02002821 	move	a1,s0
802096b8:	14400006 	bnez	v0,802096d4 <tcp_fastretrans_alert+0x54c>
802096bc:	02402021 	move	a0,s2
802096c0:	02002821 	move	a1,s0
802096c4:	0c0823bf 	jal	80208efc <tcp_try_to_open>
802096c8:	02603021 	move	a2,s3
802096cc:	0808263d 	j	802098f4 <tcp_fastretrans_alert+0x76c>
802096d0:	00000000 	nop
802096d4:	92220210 	lbu	v0,528(s1)
802096d8:	00000000 	nop
802096dc:	2c420002 	sltiu	v0,v0,2
802096e0:	10400014 	beqz	v0,80209734 <tcp_fastretrans_alert+0x5ac>
802096e4:	00000000 	nop
802096e8:	8e220238 	lw	v0,568(s1)
802096ec:	00000000 	nop
802096f0:	10400010 	beqz	v0,80209734 <tcp_fastretrans_alert+0x5ac>
802096f4:	00000000 	nop
802096f8:	8e03028c 	lw	v1,652(s0)
802096fc:	8e020414 	lw	v0,1044(s0)
80209700:	00000000 	nop
80209704:	1462000b 	bne	v1,v0,80209734 <tcp_fastretrans_alert+0x5ac>
80209708:	00000000 	nop
8020970c:	0c08240e 	jal	80209038 <tcp_mtup_probe_failed>
80209710:	02402021 	move	a0,s2
80209714:	8e020318 	lw	v0,792(s0)
80209718:	00000000 	nop
8020971c:	24420001 	addiu	v0,v0,1
80209720:	ae020318 	sw	v0,792(s0)
80209724:	0c084a45 	jal	80212914 <tcp_simple_retransmit>
80209728:	02402021 	move	a0,s2
8020972c:	0808263d 	j	802098f4 <tcp_fastretrans_alert+0x76c>
80209730:	00000000 	nop
80209734:	8e02030c 	lw	v0,780(s0)
80209738:	3c030f00 	lui	v1,0xf00
8020973c:	00431024 	and	v0,v0,v1
80209740:	14400008 	bnez	v0,80209764 <tcp_fastretrans_alert+0x5dc>
80209744:	3c02806b 	lui	v0,0x806b
80209748:	8c43f920 	lw	v1,-1760(v0)
8020974c:	00000000 	nop
80209750:	8c620078 	lw	v0,120(v1)
80209754:	00000000 	nop
80209758:	24420001 	addiu	v0,v0,1
8020975c:	080825df 	j	8020977c <tcp_fastretrans_alert+0x5f4>
80209760:	ac620078 	sw	v0,120(v1)
80209764:	8c43f920 	lw	v1,-1760(v0)
80209768:	00000000 	nop
8020976c:	8c62007c 	lw	v0,124(v1)
80209770:	00000000 	nop
80209774:	24420001 	addiu	v0,v0,1
80209778:	ac62007c 	sw	v0,124(v1)
8020977c:	8e020288 	lw	v0,648(s0)
80209780:	00000000 	nop
80209784:	ae0203c4 	sw	v0,964(s0)
80209788:	a60003b6 	sh	zero,950(s0)
8020978c:	8e02028c 	lw	v0,652(s0)
80209790:	00000000 	nop
80209794:	ae0203cc 	sw	v0,972(s0)
80209798:	8e0202f8 	lw	v0,760(s0)
8020979c:	00000000 	nop
802097a0:	ae0203d0 	sw	v0,976(s0)
802097a4:	92220210 	lbu	v0,528(s1)
802097a8:	00000000 	nop
802097ac:	2c420002 	sltiu	v0,v0,2
802097b0:	10400026 	beqz	v0,8020984c <tcp_fastretrans_alert+0x6c4>
802097b4:	32620040 	andi	v0,s3,0x40
802097b8:	14400014 	bnez	v0,8020980c <tcp_fastretrans_alert+0x684>
802097bc:	2402000c 	li	v0,12
802097c0:	92430210 	lbu	v1,528(s2)
802097c4:	00000000 	nop
802097c8:	00621007 	srav	v0,v0,v1
802097cc:	30420001 	andi	v0,v0,0x1
802097d0:	10400004 	beqz	v0,802097e4 <tcp_fastretrans_alert+0x65c>
802097d4:	00000000 	nop
802097d8:	8e420314 	lw	v0,788(s2)
802097dc:	08082603 	j	8020980c <tcp_fastretrans_alert+0x684>
802097e0:	a60203b6 	sh	v0,950(s0)
802097e4:	8e420318 	lw	v0,792(s2)
802097e8:	00000000 	nop
802097ec:	00021842 	srl	v1,v0,0x1
802097f0:	00021082 	srl	v0,v0,0x2
802097f4:	8e440314 	lw	a0,788(s2)
802097f8:	00621821 	addu	v1,v1,v0
802097fc:	0064102b 	sltu	v0,v1,a0
80209800:	0062200a 	0x62200a
80209804:	00801021 	move	v0,a0
80209808:	a60203b6 	sh	v0,950(s0)
8020980c:	8e220204 	lw	v0,516(s1)
80209810:	00000000 	nop
80209814:	8c420010 	lw	v0,16(v0)
80209818:	00000000 	nop
8020981c:	0040f809 	jalr	v0
80209820:	02402021 	move	a0,s2
80209824:	ae020314 	sw	v0,788(s0)
80209828:	920203db 	lbu	v0,987(s0)
8020982c:	00000000 	nop
80209830:	30420001 	andi	v0,v0,0x1
80209834:	10400005 	beqz	v0,8020984c <tcp_fastretrans_alert+0x6c4>
80209838:	00000000 	nop
8020983c:	920203db 	lbu	v0,987(s0)
80209840:	00000000 	nop
80209844:	34420002 	ori	v0,v0,0x2
80209848:	a20203db 	sb	v0,987(s0)
8020984c:	ae0003e4 	sw	zero,996(s0)
80209850:	a600031c 	sh	zero,796(s0)
80209854:	8e420204 	lw	v0,516(s2)
80209858:	00000000 	nop
8020985c:	8c420020 	lw	v0,32(v0)
80209860:	00000000 	nop
80209864:	10400004 	beqz	v0,80209878 <tcp_fastretrans_alert+0x6f0>
80209868:	02408821 	move	s1,s2
8020986c:	02402021 	move	a0,s2
80209870:	0040f809 	jalr	v0
80209874:	24050003 	li	a1,3
80209878:	24020003 	li	v0,3
8020987c:	a2220210 	sb	v0,528(s1)
80209880:	16c00016 	bnez	s6,802098dc <tcp_fastretrans_alert+0x754>
80209884:	02402021 	move	a0,s2
80209888:	8e0202f0 	lw	v0,752(s0)
8020988c:	00000000 	nop
80209890:	10400010 	beqz	v0,802098d4 <tcp_fastretrans_alert+0x74c>
80209894:	00002821 	move	a1,zero
80209898:	26420060 	addiu	v0,s2,96
8020989c:	8e430060 	lw	v1,96(s2)
802098a0:	00000000 	nop
802098a4:	00621026 	xor	v0,v1,v0
802098a8:	0002180a 	0x2180a
802098ac:	3c02802c 	lui	v0,0x802c
802098b0:	8c44ea24 	lw	a0,-5596(v0)
802098b4:	8c620048 	lw	v0,72(v1)
802098b8:	00000000 	nop
802098bc:	00822023 	subu	a0,a0,v0
802098c0:	8e4201fc 	lw	v0,508(s2)
802098c4:	00000000 	nop
802098c8:	0044102b 	sltu	v0,v0,a0
802098cc:	24030001 	li	v1,1
802098d0:	0062280b 	0x62280b
802098d4:	10a00003 	beqz	a1,802098e4 <tcp_fastretrans_alert+0x75c>
802098d8:	02402021 	move	a0,s2
802098dc:	0c082198 	jal	80208660 <tcp_update_scoreboard>
802098e0:	02002821 	move	a1,s0
802098e4:	0c08221b 	jal	8020886c <tcp_cwnd_down>
802098e8:	02402021 	move	a0,s2
802098ec:	0c084bd0 	jal	80212f40 <tcp_xmit_retransmit_queue>
802098f0:	02402021 	move	a0,s2
802098f4:	8fbf0030 	lw	ra,48(sp)
802098f8:	8fb7002c 	lw	s7,44(sp)
802098fc:	8fb60028 	lw	s6,40(sp)
80209900:	8fb50024 	lw	s5,36(sp)
80209904:	8fb40020 	lw	s4,32(sp)
80209908:	8fb3001c 	lw	s3,28(sp)
8020990c:	8fb20018 	lw	s2,24(sp)
80209910:	8fb10014 	lw	s1,20(sp)
80209914:	8fb00010 	lw	s0,16(sp)
80209918:	03e00008 	jr	ra
8020991c:	27bd0038 	addiu	sp,sp,56

80209920 <tcp_ack_saw_tstamp>:
80209920:	27bdffe8 	addiu	sp,sp,-24
80209924:	afbf0014 	sw	ra,20(sp)
80209928:	afb00010 	sw	s0,16(sp)
8020992c:	00808021 	move	s0,a0
80209930:	3c02802c 	lui	v0,0x802c
80209934:	8c42ea24 	lw	v0,-5596(v0)
80209938:	8c850308 	lw	a1,776(a0)
8020993c:	0c0819ce 	jal	80206738 <tcp_rtt_estimator>
80209940:	00452823 	subu	a1,v0,a1
80209944:	8e0202dc 	lw	v0,732(s0)
80209948:	00000000 	nop
8020994c:	000210c2 	srl	v0,v0,0x3
80209950:	8e0302e8 	lw	v1,744(s0)
80209954:	00000000 	nop
80209958:	00431021 	addu	v0,v0,v1
8020995c:	ae0201fc 	sw	v0,508(s0)
80209960:	2c422ee1 	sltiu	v0,v0,12001
80209964:	14400003 	bnez	v0,80209974 <tcp_ack_saw_tstamp+0x54>
80209968:	a2000213 	sb	zero,531(s0)
8020996c:	24022ee0 	li	v0,12000
80209970:	ae0201fc 	sw	v0,508(s0)
80209974:	8fbf0014 	lw	ra,20(sp)
80209978:	8fb00010 	lw	s0,16(sp)
8020997c:	03e00008 	jr	ra
80209980:	27bd0018 	addiu	sp,sp,24

80209984 <tcp_ack_no_tstamp>:
80209984:	27bdffe8 	addiu	sp,sp,-24
80209988:	afbf0014 	sw	ra,20(sp)
8020998c:	afb00010 	sw	s0,16(sp)
80209990:	30c60008 	andi	a2,a2,0x8
80209994:	14c0000f 	bnez	a2,802099d4 <tcp_ack_no_tstamp+0x50>
80209998:	00808021 	move	s0,a0
8020999c:	0c0819ce 	jal	80206738 <tcp_rtt_estimator>
802099a0:	00000000 	nop
802099a4:	8e0202dc 	lw	v0,732(s0)
802099a8:	00000000 	nop
802099ac:	000210c2 	srl	v0,v0,0x3
802099b0:	8e0302e8 	lw	v1,744(s0)
802099b4:	00000000 	nop
802099b8:	00431021 	addu	v0,v0,v1
802099bc:	ae0201fc 	sw	v0,508(s0)
802099c0:	2c422ee1 	sltiu	v0,v0,12001
802099c4:	14400003 	bnez	v0,802099d4 <tcp_ack_no_tstamp+0x50>
802099c8:	a2000213 	sb	zero,531(s0)
802099cc:	24022ee0 	li	v0,12000
802099d0:	ae0201fc 	sw	v0,508(s0)
802099d4:	8fbf0014 	lw	ra,20(sp)
802099d8:	8fb00010 	lw	s0,16(sp)
802099dc:	03e00008 	jr	ra
802099e0:	27bd0018 	addiu	sp,sp,24

802099e4 <tcp_cong_avoid>:
802099e4:	27bdffe0 	addiu	sp,sp,-32
802099e8:	afbf001c 	sw	ra,28(sp)
802099ec:	afb00018 	sw	s0,24(sp)
802099f0:	8c830204 	lw	v1,516(a0)
802099f4:	8fa20030 	lw	v0,48(sp)
802099f8:	00000000 	nop
802099fc:	afa20010 	sw	v0,16(sp)
80209a00:	8c620018 	lw	v0,24(v1)
80209a04:	00000000 	nop
80209a08:	0040f809 	jalr	v0
80209a0c:	00808021 	move	s0,a0
80209a10:	3c02802c 	lui	v0,0x802c
80209a14:	8c42ea24 	lw	v0,-5596(v0)
80209a18:	00000000 	nop
80209a1c:	ae020324 	sw	v0,804(s0)
80209a20:	8fbf001c 	lw	ra,28(sp)
80209a24:	8fb00018 	lw	s0,24(sp)
80209a28:	03e00008 	jr	ra
80209a2c:	27bd0020 	addiu	sp,sp,32

80209a30 <tcp_ack_packets_out>:
80209a30:	27bdffe0 	addiu	sp,sp,-32
80209a34:	afbf0018 	sw	ra,24(sp)
80209a38:	8ca202f0 	lw	v0,752(a1)
80209a3c:	00000000 	nop
80209a40:	14400003 	bnez	v0,80209a50 <tcp_ack_packets_out+0x20>
80209a44:	24022ee0 	li	v0,12000
80209a48:	080826a1 	j	80209a84 <tcp_ack_packets_out+0x54>
80209a4c:	a0800212 	sb	zero,530(a0)
80209a50:	8c8601fc 	lw	a2,508(a0)
80209a54:	00000000 	nop
80209a58:	2cc32ee1 	sltiu	v1,a2,12001
80209a5c:	0043300a 	0x43300a
80209a60:	24020001 	li	v0,1
80209a64:	a0820212 	sb	v0,530(a0)
80209a68:	3c02802c 	lui	v0,0x802c
80209a6c:	8c42ea24 	lw	v0,-5596(v0)
80209a70:	00000000 	nop
80209a74:	00c23021 	addu	a2,a2,v0
80209a78:	ac8601c8 	sw	a2,456(a0)
80209a7c:	0c06bf23 	jal	801afc8c <sk_reset_timer>
80209a80:	248501cc 	addiu	a1,a0,460
80209a84:	8fbf0018 	lw	ra,24(sp)
80209a88:	00000000 	nop
80209a8c:	03e00008 	jr	ra
80209a90:	27bd0020 	addiu	sp,sp,32

80209a94 <tcp_tso_acked>:
80209a94:	27bdffc8 	addiu	sp,sp,-56
80209a98:	afbf0030 	sw	ra,48(sp)
80209a9c:	afb7002c 	sw	s7,44(sp)
80209aa0:	afb60028 	sw	s6,40(sp)
80209aa4:	afb50024 	sw	s5,36(sp)
80209aa8:	afb40020 	sw	s4,32(sp)
80209aac:	afb3001c 	sw	s3,28(sp)
80209ab0:	afb20018 	sw	s2,24(sp)
80209ab4:	afb10014 	sw	s1,20(sp)
80209ab8:	afb00010 	sw	s0,16(sp)
80209abc:	00a08021 	move	s0,a1
80209ac0:	00c0b821 	move	s7,a2
80209ac4:	00e0a821 	move	s5,a3
80209ac8:	00808821 	move	s1,a0
80209acc:	24b20030 	addiu	s2,a1,48
80209ad0:	8c94028c 	lw	s4,652(a0)
80209ad4:	0000b021 	move	s6,zero
80209ad8:	8ca200a8 	lw	v0,168(a1)
80209adc:	00000000 	nop
80209ae0:	94530008 	lhu	s3,8(v0)
80209ae4:	8e460010 	lw	a2,16(s2)
80209ae8:	0c0842c6 	jal	80210b18 <tcp_trim_head>
80209aec:	02863023 	subu	a2,s4,a2
80209af0:	14400052 	bnez	v0,80209c3c <tcp_tso_acked+0x1a8>
80209af4:	00001821 	move	v1,zero
80209af8:	8e0200a8 	lw	v0,168(s0)
80209afc:	00000000 	nop
80209b00:	94420008 	lhu	v0,8(v0)
80209b04:	00000000 	nop
80209b08:	02629823 	subu	s3,s3,v0
80209b0c:	1260004b 	beqz	s3,80209c3c <tcp_tso_acked+0x1a8>
80209b10:	02c01821 	move	v1,s6
80209b14:	9243001d 	lbu	v1,29(s2)
80209b18:	00000000 	nop
80209b1c:	10600032 	beqz	v1,80209be8 <tcp_tso_acked+0x154>
80209b20:	36d60004 	ori	s6,s6,0x4
80209b24:	30620082 	andi	v0,v1,0x82
80209b28:	1040000b 	beqz	v0,80209b58 <tcp_tso_acked+0xc4>
80209b2c:	30620002 	andi	v0,v1,0x2
80209b30:	10400005 	beqz	v0,80209b48 <tcp_tso_acked+0xb4>
80209b34:	00000000 	nop
80209b38:	8e2202f8 	lw	v0,760(s1)
80209b3c:	00000000 	nop
80209b40:	00531023 	subu	v0,v0,s3
80209b44:	ae2202f8 	sw	v0,760(s1)
80209b48:	36d60008 	ori	s6,s6,0x8
80209b4c:	2402ffff 	li	v0,-1
80209b50:	080826de 	j	80209b78 <tcp_tso_acked+0xe4>
80209b54:	aea20000 	sw	v0,0(s5)
80209b58:	8ea20000 	lw	v0,0(s5)
80209b5c:	00000000 	nop
80209b60:	04410006 	bgez	v0,80209b7c <tcp_tso_acked+0xe8>
80209b64:	30620001 	andi	v0,v1,0x1
80209b68:	8e420018 	lw	v0,24(s2)
80209b6c:	00000000 	nop
80209b70:	02e21023 	subu	v0,s7,v0
80209b74:	aea20000 	sw	v0,0(s5)
80209b78:	30620001 	andi	v0,v1,0x1
80209b7c:	10400006 	beqz	v0,80209b98 <tcp_tso_acked+0x104>
80209b80:	30620004 	andi	v0,v1,0x4
80209b84:	8e2203bc 	lw	v0,956(s1)
80209b88:	00000000 	nop
80209b8c:	00531023 	subu	v0,v0,s3
80209b90:	ae2203bc 	sw	v0,956(s1)
80209b94:	30620004 	andi	v0,v1,0x4
80209b98:	10400006 	beqz	v0,80209bb4 <tcp_tso_acked+0x120>
80209b9c:	30620020 	andi	v0,v1,0x20
80209ba0:	8e2203b8 	lw	v0,952(s1)
80209ba4:	00000000 	nop
80209ba8:	00531023 	subu	v0,v0,s3
80209bac:	ae2203b8 	sw	v0,952(s1)
80209bb0:	30620020 	andi	v0,v1,0x20
80209bb4:	10400014 	beqz	v0,80209c08 <tcp_tso_acked+0x174>
80209bb8:	00000000 	nop
80209bbc:	922203da 	lbu	v0,986(s1)
80209bc0:	00000000 	nop
80209bc4:	10400010 	beqz	v0,80209c08 <tcp_tso_acked+0x174>
80209bc8:	00000000 	nop
80209bcc:	8e2203dc 	lw	v0,988(s1)
80209bd0:	00000000 	nop
80209bd4:	02821023 	subu	v0,s4,v0
80209bd8:	0440000b 	bltz	v0,80209c08 <tcp_tso_acked+0x174>
80209bdc:	00000000 	nop
80209be0:	08082702 	j	80209c08 <tcp_tso_acked+0x174>
80209be4:	a22003da 	sb	zero,986(s1)
80209be8:	8ea20000 	lw	v0,0(s5)
80209bec:	00000000 	nop
80209bf0:	04410005 	bgez	v0,80209c08 <tcp_tso_acked+0x174>
80209bf4:	00000000 	nop
80209bf8:	8e420018 	lw	v0,24(s2)
80209bfc:	00000000 	nop
80209c00:	02e21023 	subu	v0,s7,v0
80209c04:	aea20000 	sw	v0,0(s5)
80209c08:	8e2403c0 	lw	a0,960(s1)
80209c0c:	00000000 	nop
80209c10:	10800005 	beqz	a0,80209c28 <tcp_tso_acked+0x194>
80209c14:	02601821 	move	v1,s3
80209c18:	0093102b 	sltu	v0,a0,s3
80209c1c:	0082180b 	0x82180b
80209c20:	00831023 	subu	v0,a0,v1
80209c24:	ae2203c0 	sw	v0,960(s1)
80209c28:	8e2202f0 	lw	v0,752(s1)
80209c2c:	00000000 	nop
80209c30:	00531023 	subu	v0,v0,s3
80209c34:	ae2202f0 	sw	v0,752(s1)
80209c38:	02c01821 	move	v1,s6
80209c3c:	00601021 	move	v0,v1
80209c40:	8fbf0030 	lw	ra,48(sp)
80209c44:	8fb7002c 	lw	s7,44(sp)
80209c48:	8fb60028 	lw	s6,40(sp)
80209c4c:	8fb50024 	lw	s5,36(sp)
80209c50:	8fb40020 	lw	s4,32(sp)
80209c54:	8fb3001c 	lw	s3,28(sp)
80209c58:	8fb20018 	lw	s2,24(sp)
80209c5c:	8fb10014 	lw	s1,20(sp)
80209c60:	8fb00010 	lw	s0,16(sp)
80209c64:	03e00008 	jr	ra
80209c68:	27bd0038 	addiu	sp,sp,56

80209c6c <tcp_usrtt>:
80209c6c:	27bdffe0 	addiu	sp,sp,-32
80209c70:	afbf001c 	sw	ra,28(sp)
80209c74:	afb00018 	sw	s0,24(sp)
80209c78:	00808021 	move	s0,a0
80209c7c:	0c00cd5d 	jal	80033574 <do_gettimeofday>
80209c80:	27a40010 	addiu	a0,sp,16
80209c84:	8e020000 	lw	v0,0(s0)
80209c88:	8fa40010 	lw	a0,16(sp)
80209c8c:	00000000 	nop
80209c90:	00822023 	subu	a0,a0,v0
80209c94:	00041140 	sll	v0,a0,0x5
80209c98:	00441023 	subu	v0,v0,a0
80209c9c:	00021980 	sll	v1,v0,0x6
80209ca0:	00621823 	subu	v1,v1,v0
80209ca4:	000318c0 	sll	v1,v1,0x3
80209ca8:	00641821 	addu	v1,v1,a0
80209cac:	00031980 	sll	v1,v1,0x6
80209cb0:	8e040004 	lw	a0,4(s0)
80209cb4:	8fa20014 	lw	v0,20(sp)
80209cb8:	00000000 	nop
80209cbc:	00441023 	subu	v0,v0,a0
80209cc0:	00621021 	addu	v0,v1,v0
80209cc4:	8fbf001c 	lw	ra,28(sp)
80209cc8:	8fb00018 	lw	s0,24(sp)
80209ccc:	03e00008 	jr	ra
80209cd0:	27bd0020 	addiu	sp,sp,32

80209cd4 <tcp_clean_rtx_queue>:
80209cd4:	27bdffb0 	addiu	sp,sp,-80
80209cd8:	afbf004c 	sw	ra,76(sp)
80209cdc:	afbe0048 	sw	s8,72(sp)
80209ce0:	afb70044 	sw	s7,68(sp)
80209ce4:	afb60040 	sw	s6,64(sp)
80209ce8:	afb5003c 	sw	s5,60(sp)
80209cec:	afb40038 	sw	s4,56(sp)
80209cf0:	afb30034 	sw	s3,52(sp)
80209cf4:	afb20030 	sw	s2,48(sp)
80209cf8:	afb1002c 	sw	s1,44(sp)
80209cfc:	afb00028 	sw	s0,40(sp)
80209d00:	0080a821 	move	s5,a0
80209d04:	afa50054 	sw	a1,84(sp)
80209d08:	00809821 	move	s3,a0
80209d0c:	0080b821 	move	s7,a0
80209d10:	3c02802c 	lui	v0,0x802c
80209d14:	8c42ea24 	lw	v0,-5596(v0)
80209d18:	00000000 	nop
80209d1c:	afa2001c 	sw	v0,28(sp)
80209d20:	0000b021 	move	s6,zero
80209d24:	2402ffff 	li	v0,-1
80209d28:	afa20018 	sw	v0,24(sp)
80209d2c:	0000f021 	move	s8,zero
80209d30:	8c820204 	lw	v0,516(a0)
80209d34:	00000000 	nop
80209d38:	8c42001c 	lw	v0,28(v0)
80209d3c:	00000000 	nop
80209d40:	afa20020 	sw	v0,32(sp)
80209d44:	afa00010 	sw	zero,16(sp)
80209d48:	afa00014 	sw	zero,20(sp)
80209d4c:	08082814 	j	8020a050 <tcp_clean_rtx_queue+0x37c>
80209d50:	24940060 	addiu	s4,a0,96
80209d54:	9212001d 	lbu	s2,29(s0)
80209d58:	8e020014 	lw	v0,20(s0)
80209d5c:	8e63028c 	lw	v1,652(s3)
80209d60:	00000000 	nop
80209d64:	00621023 	subu	v0,v1,v0
80209d68:	04410014 	bgez	v0,80209dbc <tcp_clean_rtx_queue+0xe8>
80209d6c:	00000000 	nop
80209d70:	8e2200a8 	lw	v0,168(s1)
80209d74:	00000000 	nop
80209d78:	94420008 	lhu	v0,8(v0)
80209d7c:	00000000 	nop
80209d80:	28420002 	slti	v0,v0,2
80209d84:	144000be 	bnez	v0,8020a080 <tcp_clean_rtx_queue+0x3ac>
80209d88:	32c20014 	andi	v0,s6,0x14
80209d8c:	8e020010 	lw	v0,16(s0)
80209d90:	00000000 	nop
80209d94:	00431023 	subu	v0,v0,v1
80209d98:	044100b9 	bgez	v0,8020a080 <tcp_clean_rtx_queue+0x3ac>
80209d9c:	32c20014 	andi	v0,s6,0x14
80209da0:	02a02021 	move	a0,s5
80209da4:	02202821 	move	a1,s1
80209da8:	8fa6001c 	lw	a2,28(sp)
80209dac:	0c0826a5 	jal	80209a94 <tcp_tso_acked>
80209db0:	27a70018 	addiu	a3,sp,24
80209db4:	0808281f 	j	8020a07c <tcp_clean_rtx_queue+0x3a8>
80209db8:	02c2b025 	or	s6,s6,v0
80209dbc:	9202001c 	lbu	v0,28(s0)
80209dc0:	00000000 	nop
80209dc4:	30420002 	andi	v0,v0,0x2
80209dc8:	14400004 	bnez	v0,80209ddc <tcp_clean_rtx_queue+0x108>
80209dcc:	00000000 	nop
80209dd0:	36d60004 	ori	s6,s6,0x4
80209dd4:	08082779 	j	80209de4 <tcp_clean_rtx_queue+0x110>
80209dd8:	27de0001 	addiu	s8,s8,1
80209ddc:	36d60010 	ori	s6,s6,0x10
80209de0:	ae6003c8 	sw	zero,968(s3)
80209de4:	8ee20238 	lw	v0,568(s7)
80209de8:	00000000 	nop
80209dec:	10400009 	beqz	v0,80209e14 <tcp_clean_rtx_queue+0x140>
80209df0:	00000000 	nop
80209df4:	8e630418 	lw	v1,1048(s3)
80209df8:	8e220044 	lw	v0,68(s1)
80209dfc:	00000000 	nop
80209e00:	00431023 	subu	v0,v0,v1
80209e04:	04400003 	bltz	v0,80209e14 <tcp_clean_rtx_queue+0x140>
80209e08:	02a02021 	move	a0,s5
80209e0c:	0c082414 	jal	80209050 <tcp_mtup_probe_success>
80209e10:	02202821 	move	a1,s1
80209e14:	12400042 	beqz	s2,80209f20 <tcp_clean_rtx_queue+0x24c>
80209e18:	32420082 	andi	v0,s2,0x82
80209e1c:	1040000e 	beqz	v0,80209e58 <tcp_clean_rtx_queue+0x184>
80209e20:	32420002 	andi	v0,s2,0x2
80209e24:	10400008 	beqz	v0,80209e48 <tcp_clean_rtx_queue+0x174>
80209e28:	00000000 	nop
80209e2c:	8e2200a8 	lw	v0,168(s1)
80209e30:	00000000 	nop
80209e34:	94430008 	lhu	v1,8(v0)
80209e38:	8e6202f8 	lw	v0,760(s3)
80209e3c:	00000000 	nop
80209e40:	00431023 	subu	v0,v0,v1
80209e44:	ae6202f8 	sw	v0,760(s3)
80209e48:	36d60008 	ori	s6,s6,0x8
80209e4c:	2402ffff 	li	v0,-1
80209e50:	080827a5 	j	80209e94 <tcp_clean_rtx_queue+0x1c0>
80209e54:	afa20018 	sw	v0,24(sp)
80209e58:	8fa20018 	lw	v0,24(sp)
80209e5c:	00000000 	nop
80209e60:	0441000d 	bgez	v0,80209e98 <tcp_clean_rtx_queue+0x1c4>
80209e64:	32420001 	andi	v0,s2,0x1
80209e68:	8e020018 	lw	v0,24(s0)
80209e6c:	8fa3001c 	lw	v1,28(sp)
80209e70:	00000000 	nop
80209e74:	00621023 	subu	v0,v1,v0
80209e78:	afa20018 	sw	v0,24(sp)
80209e7c:	8e22000c 	lw	v0,12(s1)
80209e80:	00000000 	nop
80209e84:	afa20010 	sw	v0,16(sp)
80209e88:	8e220010 	lw	v0,16(s1)
80209e8c:	00000000 	nop
80209e90:	afa20014 	sw	v0,20(sp)
80209e94:	32420001 	andi	v0,s2,0x1
80209e98:	10400009 	beqz	v0,80209ec0 <tcp_clean_rtx_queue+0x1ec>
80209e9c:	32420004 	andi	v0,s2,0x4
80209ea0:	8e2200a8 	lw	v0,168(s1)
80209ea4:	00000000 	nop
80209ea8:	94430008 	lhu	v1,8(v0)
80209eac:	8e6203bc 	lw	v0,956(s3)
80209eb0:	00000000 	nop
80209eb4:	00431023 	subu	v0,v0,v1
80209eb8:	ae6203bc 	sw	v0,956(s3)
80209ebc:	32420004 	andi	v0,s2,0x4
80209ec0:	10400009 	beqz	v0,80209ee8 <tcp_clean_rtx_queue+0x214>
80209ec4:	32420020 	andi	v0,s2,0x20
80209ec8:	8e2200a8 	lw	v0,168(s1)
80209ecc:	00000000 	nop
80209ed0:	94430008 	lhu	v1,8(v0)
80209ed4:	8e6203b8 	lw	v0,952(s3)
80209ed8:	00000000 	nop
80209edc:	00431023 	subu	v0,v0,v1
80209ee0:	ae6203b8 	sw	v0,952(s3)
80209ee4:	32420020 	andi	v0,s2,0x20
80209ee8:	1040001c 	beqz	v0,80209f5c <tcp_clean_rtx_queue+0x288>
80209eec:	00000000 	nop
80209ef0:	926203da 	lbu	v0,986(s3)
80209ef4:	00000000 	nop
80209ef8:	10400018 	beqz	v0,80209f5c <tcp_clean_rtx_queue+0x288>
80209efc:	00000000 	nop
80209f00:	8e020014 	lw	v0,20(s0)
80209f04:	8e6303dc 	lw	v1,988(s3)
80209f08:	00000000 	nop
80209f0c:	00431023 	subu	v0,v0,v1
80209f10:	04400012 	bltz	v0,80209f5c <tcp_clean_rtx_queue+0x288>
80209f14:	00000000 	nop
80209f18:	080827d7 	j	80209f5c <tcp_clean_rtx_queue+0x288>
80209f1c:	a26003da 	sb	zero,986(s3)
80209f20:	8fa20018 	lw	v0,24(sp)
80209f24:	00000000 	nop
80209f28:	0441000c 	bgez	v0,80209f5c <tcp_clean_rtx_queue+0x288>
80209f2c:	00000000 	nop
80209f30:	8e020018 	lw	v0,24(s0)
80209f34:	8fa3001c 	lw	v1,28(sp)
80209f38:	00000000 	nop
80209f3c:	00621023 	subu	v0,v1,v0
80209f40:	afa20018 	sw	v0,24(sp)
80209f44:	8e22000c 	lw	v0,12(s1)
80209f48:	00000000 	nop
80209f4c:	afa20010 	sw	v0,16(sp)
80209f50:	8e220010 	lw	v0,16(s1)
80209f54:	00000000 	nop
80209f58:	afa20014 	sw	v0,20(sp)
80209f5c:	8e6303c0 	lw	v1,960(s3)
80209f60:	00000000 	nop
80209f64:	10600009 	beqz	v1,80209f8c <tcp_clean_rtx_queue+0x2b8>
80209f68:	00000000 	nop
80209f6c:	8e2200a8 	lw	v0,168(s1)
80209f70:	00000000 	nop
80209f74:	94420008 	lhu	v0,8(v0)
80209f78:	00000000 	nop
80209f7c:	00621023 	subu	v0,v1,v0
80209f80:	28430000 	slti	v1,v0,0
80209f84:	0003100b 	0x3100b
80209f88:	ae6203c0 	sw	v0,960(s3)
80209f8c:	8e2200a8 	lw	v0,168(s1)
80209f90:	00000000 	nop
80209f94:	94430008 	lhu	v1,8(v0)
80209f98:	8e6202f0 	lw	v0,752(s3)
80209f9c:	00000000 	nop
80209fa0:	00431023 	subu	v0,v0,v1
80209fa4:	ae6202f0 	sw	v0,752(s3)
80209fa8:	8e820008 	lw	v0,8(s4)
80209fac:	00000000 	nop
80209fb0:	2442ffff 	addiu	v0,v0,-1
80209fb4:	ae820008 	sw	v0,8(s4)
80209fb8:	8e230000 	lw	v1,0(s1)
80209fbc:	8e220004 	lw	v0,4(s1)
80209fc0:	ae200004 	sw	zero,4(s1)
80209fc4:	ae200000 	sw	zero,0(s1)
80209fc8:	ac620004 	sw	v0,4(v1)
80209fcc:	ac430000 	sw	v1,0(v0)
80209fd0:	02a08021 	move	s0,s5
80209fd4:	8e230064 	lw	v1,100(s1)
80209fd8:	00000000 	nop
80209fdc:	246300ac 	addiu	v1,v1,172
80209fe0:	8e220094 	lw	v0,148(s1)
80209fe4:	00000000 	nop
80209fe8:	0043102b 	sltu	v0,v0,v1
80209fec:	10400003 	beqz	v0,80209ffc <tcp_clean_rtx_queue+0x328>
80209ff0:	02209021 	move	s2,s1
80209ff4:	0c06c390 	jal	801b0e40 <skb_truesize_bug>
80209ff8:	02202021 	move	a0,s1
80209ffc:	8e020094 	lw	v0,148(s0)
8020a000:	00000000 	nop
8020a004:	34422000 	ori	v0,v0,0x2000
8020a008:	ae020094 	sw	v0,148(s0)
8020a00c:	8e020078 	lw	v0,120(s0)
8020a010:	8e430094 	lw	v1,148(s2)
8020a014:	00000000 	nop
8020a018:	00431023 	subu	v0,v0,v1
8020a01c:	ae020078 	sw	v0,120(s0)
8020a020:	8e02007c 	lw	v0,124(s0)
8020a024:	8e430094 	lw	v1,148(s2)
8020a028:	00000000 	nop
8020a02c:	00431021 	addu	v0,v0,v1
8020a030:	ae02007c 	sw	v0,124(s0)
8020a034:	0c06c5a7 	jal	801b169c <__kfree_skb>
8020a038:	02402021 	move	a0,s2
8020a03c:	ae600390 	sw	zero,912(s3)
8020a040:	ae600394 	sw	zero,916(s3)
8020a044:	ae600398 	sw	zero,920(s3)
8020a048:	ae60039c 	sw	zero,924(s3)
8020a04c:	ae6003a0 	sw	zero,928(s3)
8020a050:	8ea30060 	lw	v1,96(s5)
8020a054:	00000000 	nop
8020a058:	00741026 	xor	v0,v1,s4
8020a05c:	00008821 	move	s1,zero
8020a060:	0062880b 	0x62880b
8020a064:	12200006 	beqz	s1,8020a080 <tcp_clean_rtx_queue+0x3ac>
8020a068:	32c20014 	andi	v0,s6,0x14
8020a06c:	8ea2010c 	lw	v0,268(s5)
8020a070:	00000000 	nop
8020a074:	1451ff37 	bne	v0,s1,80209d54 <tcp_clean_rtx_queue+0x80>
8020a078:	26300030 	addiu	s0,s1,48
8020a07c:	32c20014 	andi	v0,s6,0x14
8020a080:	1040002a 	beqz	v0,8020a12c <tcp_clean_rtx_queue+0x458>
8020a084:	02a02021 	move	a0,s5
8020a088:	8fa50018 	lw	a1,24(sp)
8020a08c:	8ea2030c 	lw	v0,780(s5)
8020a090:	00000000 	nop
8020a094:	04410009 	bgez	v0,8020a0bc <tcp_clean_rtx_queue+0x3e8>
8020a098:	02c03021 	move	a2,s6
8020a09c:	8ea20308 	lw	v0,776(s5)
8020a0a0:	00000000 	nop
8020a0a4:	10400005 	beqz	v0,8020a0bc <tcp_clean_rtx_queue+0x3e8>
8020a0a8:	00000000 	nop
8020a0ac:	0c082648 	jal	80209920 <tcp_ack_saw_tstamp>
8020a0b0:	02c02821 	move	a1,s6
8020a0b4:	08082834 	j	8020a0d0 <tcp_clean_rtx_queue+0x3fc>
8020a0b8:	02a02021 	move	a0,s5
8020a0bc:	04a00003 	bltz	a1,8020a0cc <tcp_clean_rtx_queue+0x3f8>
8020a0c0:	00000000 	nop
8020a0c4:	0c082661 	jal	80209984 <tcp_ack_no_tstamp>
8020a0c8:	00000000 	nop
8020a0cc:	02a02021 	move	a0,s5
8020a0d0:	0c08268c 	jal	80209a30 <tcp_ack_packets_out>
8020a0d4:	02602821 	move	a1,s3
8020a0d8:	8fa20020 	lw	v0,32(sp)
8020a0dc:	00000000 	nop
8020a0e0:	1040000a 	beqz	v0,8020a10c <tcp_clean_rtx_queue+0x438>
8020a0e4:	32c20008 	andi	v0,s6,0x8
8020a0e8:	14400008 	bnez	v0,8020a10c <tcp_clean_rtx_queue+0x438>
8020a0ec:	00000000 	nop
8020a0f0:	0c08271b 	jal	80209c6c <tcp_usrtt>
8020a0f4:	27a40010 	addiu	a0,sp,16
8020a0f8:	02a02021 	move	a0,s5
8020a0fc:	8fa30020 	lw	v1,32(sp)
8020a100:	00000000 	nop
8020a104:	0060f809 	jalr	v1
8020a108:	00402821 	move	a1,v0
8020a10c:	8ee20204 	lw	v0,516(s7)
8020a110:	00000000 	nop
8020a114:	8c42002c 	lw	v0,44(v0)
8020a118:	00000000 	nop
8020a11c:	10400003 	beqz	v0,8020a12c <tcp_clean_rtx_queue+0x458>
8020a120:	02a02021 	move	a0,s5
8020a124:	0040f809 	jalr	v0
8020a128:	03c02821 	move	a1,s8
8020a12c:	8e6203bc 	lw	v0,956(s3)
8020a130:	00000000 	nop
8020a134:	04410008 	bgez	v0,8020a158 <tcp_clean_rtx_queue+0x484>
8020a138:	3c04802a 	lui	a0,0x802a
8020a13c:	24841760 	addiu	a0,a0,5984
8020a140:	3c05802a 	lui	a1,0x802a
8020a144:	24a51790 	addiu	a1,a1,6032
8020a148:	3c06802a 	lui	a2,0x802a
8020a14c:	24c617ac 	addiu	a2,a2,6060
8020a150:	0c009c13 	jal	8002704c <printk>
8020a154:	24070928 	li	a3,2344
8020a158:	8e6203b8 	lw	v0,952(s3)
8020a15c:	00000000 	nop
8020a160:	04410008 	bgez	v0,8020a184 <tcp_clean_rtx_queue+0x4b0>
8020a164:	3c04802a 	lui	a0,0x802a
8020a168:	24841760 	addiu	a0,a0,5984
8020a16c:	3c05802a 	lui	a1,0x802a
8020a170:	24a517c4 	addiu	a1,a1,6084
8020a174:	3c06802a 	lui	a2,0x802a
8020a178:	24c617ac 	addiu	a2,a2,6060
8020a17c:	0c009c13 	jal	8002704c <printk>
8020a180:	24070929 	li	a3,2345
8020a184:	8e6202f8 	lw	v0,760(s3)
8020a188:	00000000 	nop
8020a18c:	04410008 	bgez	v0,8020a1b0 <tcp_clean_rtx_queue+0x4dc>
8020a190:	3c04802a 	lui	a0,0x802a
8020a194:	24841760 	addiu	a0,a0,5984
8020a198:	3c05802a 	lui	a1,0x802a
8020a19c:	24a517dc 	addiu	a1,a1,6108
8020a1a0:	3c06802a 	lui	a2,0x802a
8020a1a4:	24c617ac 	addiu	a2,a2,6060
8020a1a8:	0c009c13 	jal	8002704c <printk>
8020a1ac:	2407092a 	li	a3,2346
8020a1b0:	8e6202f0 	lw	v0,752(s3)
8020a1b4:	00000000 	nop
8020a1b8:	14400021 	bnez	v0,8020a240 <tcp_clean_rtx_queue+0x56c>
8020a1bc:	3c030f00 	lui	v1,0xf00
8020a1c0:	8e62030c 	lw	v0,780(s3)
8020a1c4:	00000000 	nop
8020a1c8:	00431024 	and	v0,v0,v1
8020a1cc:	1040001c 	beqz	v0,8020a240 <tcp_clean_rtx_queue+0x56c>
8020a1d0:	00000000 	nop
8020a1d4:	8e6503b8 	lw	a1,952(s3)
8020a1d8:	00000000 	nop
8020a1dc:	10a00006 	beqz	a1,8020a1f8 <tcp_clean_rtx_queue+0x524>
8020a1e0:	02a08021 	move	s0,s5
8020a1e4:	3c04802a 	lui	a0,0x802a
8020a1e8:	92a60210 	lbu	a2,528(s5)
8020a1ec:	0c009c13 	jal	8002704c <printk>
8020a1f0:	24841850 	addiu	a0,a0,6224
8020a1f4:	ae6003b8 	sw	zero,952(s3)
8020a1f8:	8e6503bc 	lw	a1,956(s3)
8020a1fc:	00000000 	nop
8020a200:	10a00006 	beqz	a1,8020a21c <tcp_clean_rtx_queue+0x548>
8020a204:	00000000 	nop
8020a208:	3c04802a 	lui	a0,0x802a
8020a20c:	92060210 	lbu	a2,528(s0)
8020a210:	0c009c13 	jal	8002704c <printk>
8020a214:	24841864 	addiu	a0,a0,6244
8020a218:	ae6003bc 	sw	zero,956(s3)
8020a21c:	8e6502f8 	lw	a1,760(s3)
8020a220:	00000000 	nop
8020a224:	10a00006 	beqz	a1,8020a240 <tcp_clean_rtx_queue+0x56c>
8020a228:	00000000 	nop
8020a22c:	3c04802a 	lui	a0,0x802a
8020a230:	92060210 	lbu	a2,528(s0)
8020a234:	0c009c13 	jal	8002704c <printk>
8020a238:	24841878 	addiu	a0,a0,6264
8020a23c:	ae6002f8 	sw	zero,760(s3)
8020a240:	8fa20018 	lw	v0,24(sp)
8020a244:	8fa30054 	lw	v1,84(sp)
8020a248:	00000000 	nop
8020a24c:	ac620000 	sw	v0,0(v1)
8020a250:	02c01021 	move	v0,s6
8020a254:	8fbf004c 	lw	ra,76(sp)
8020a258:	8fbe0048 	lw	s8,72(sp)
8020a25c:	8fb70044 	lw	s7,68(sp)
8020a260:	8fb60040 	lw	s6,64(sp)
8020a264:	8fb5003c 	lw	s5,60(sp)
8020a268:	8fb40038 	lw	s4,56(sp)
8020a26c:	8fb30034 	lw	s3,52(sp)
8020a270:	8fb20030 	lw	s2,48(sp)
8020a274:	8fb1002c 	lw	s1,44(sp)
8020a278:	8fb00028 	lw	s0,40(sp)
8020a27c:	03e00008 	jr	ra
8020a280:	27bd0050 	addiu	sp,sp,80

8020a284 <tcp_ack_probe>:
8020a284:	27bdffe0 	addiu	sp,sp,-32
8020a288:	afbf0018 	sw	ra,24(sp)
8020a28c:	00803021 	move	a2,a0
8020a290:	00802821 	move	a1,a0
8020a294:	8c82010c 	lw	v0,268(a0)
8020a298:	00000000 	nop
8020a29c:	8c440044 	lw	a0,68(v0)
8020a2a0:	8cc2028c 	lw	v0,652(a2)
8020a2a4:	8cc302bc 	lw	v1,700(a2)
8020a2a8:	00000000 	nop
8020a2ac:	00431021 	addu	v0,v0,v1
8020a2b0:	00441023 	subu	v0,v0,a0
8020a2b4:	04400004 	bltz	v0,8020a2c8 <tcp_ack_probe+0x44>
8020a2b8:	00c02021 	move	a0,a2
8020a2bc:	a0c00213 	sb	zero,531(a2)
8020a2c0:	080828c5 	j	8020a314 <tcp_ack_probe+0x90>
8020a2c4:	a0c00212 	sb	zero,530(a2)
8020a2c8:	90c30213 	lbu	v1,531(a2)
8020a2cc:	8cc201fc 	lw	v0,508(a2)
8020a2d0:	00000000 	nop
8020a2d4:	00621004 	sllv	v0,v0,v1
8020a2d8:	24062ee0 	li	a2,12000
8020a2dc:	0046182b 	sltu	v1,v0,a2
8020a2e0:	0043300b 	0x43300b
8020a2e4:	2cc32ee1 	sltiu	v1,a2,12001
8020a2e8:	24022ee0 	li	v0,12000
8020a2ec:	0043300a 	0x43300a
8020a2f0:	24020003 	li	v0,3
8020a2f4:	a0a20212 	sb	v0,530(a1)
8020a2f8:	3c02802c 	lui	v0,0x802c
8020a2fc:	8c42ea24 	lw	v0,-5596(v0)
8020a300:	00000000 	nop
8020a304:	00c23021 	addu	a2,a2,v0
8020a308:	aca601c8 	sw	a2,456(a1)
8020a30c:	0c06bf23 	jal	801afc8c <sk_reset_timer>
8020a310:	24a501cc 	addiu	a1,a1,460
8020a314:	8fbf0018 	lw	ra,24(sp)
8020a318:	00000000 	nop
8020a31c:	03e00008 	jr	ra
8020a320:	27bd0020 	addiu	sp,sp,32

8020a324 <tcp_ack_update_window>:
8020a324:	27bdffe0 	addiu	sp,sp,-32
8020a328:	afbf001c 	sw	ra,28(sp)
8020a32c:	afb20018 	sw	s2,24(sp)
8020a330:	afb10014 	sw	s1,20(sp)
8020a334:	afb00010 	sw	s0,16(sp)
8020a338:	00804021 	move	t0,a0
8020a33c:	00a08021 	move	s0,a1
8020a340:	00e09021 	move	s2,a3
8020a344:	8fa70030 	lw	a3,48(sp)
8020a348:	8cc2001c 	lw	v0,28(a2)
8020a34c:	00000000 	nop
8020a350:	9444000e 	lhu	a0,14(v0)
8020a354:	8c42000c 	lw	v0,12(v0)
8020a358:	3c030002 	lui	v1,0x2
8020a35c:	00431024 	and	v0,v0,v1
8020a360:	14400006 	bnez	v0,8020a37c <tcp_ack_update_window+0x58>
8020a364:	00008821 	move	s1,zero
8020a368:	8ca2030c 	lw	v0,780(a1)
8020a36c:	00000000 	nop
8020a370:	00021502 	srl	v0,v0,0x14
8020a374:	3042000f 	andi	v0,v0,0xf
8020a378:	00442004 	sllv	a0,a0,v0
8020a37c:	8e02028c 	lw	v0,652(s0)
8020a380:	00000000 	nop
8020a384:	00521023 	subu	v0,v0,s2
8020a388:	0440000d 	bltz	v0,8020a3c0 <tcp_ack_update_window+0x9c>
8020a38c:	00002821 	move	a1,zero
8020a390:	8e0302b8 	lw	v1,696(s0)
8020a394:	00000000 	nop
8020a398:	00671023 	subu	v0,v1,a3
8020a39c:	04400008 	bltz	v0,8020a3c0 <tcp_ack_update_window+0x9c>
8020a3a0:	00000000 	nop
8020a3a4:	14670007 	bne	v1,a3,8020a3c4 <tcp_ack_update_window+0xa0>
8020a3a8:	00000000 	nop
8020a3ac:	8e0202bc 	lw	v0,700(s0)
8020a3b0:	00000000 	nop
8020a3b4:	0044102b 	sltu	v0,v0,a0
8020a3b8:	10400002 	beqz	v0,8020a3c4 <tcp_ack_update_window+0xa0>
8020a3bc:	00000000 	nop
8020a3c0:	24050001 	li	a1,1
8020a3c4:	10a00030 	beqz	a1,8020a488 <tcp_ack_update_window+0x164>
8020a3c8:	00000000 	nop
8020a3cc:	ae0702b8 	sw	a3,696(s0)
8020a3d0:	8e0202bc 	lw	v0,700(s0)
8020a3d4:	00000000 	nop
8020a3d8:	1044002b 	beq	v0,a0,8020a488 <tcp_ack_update_window+0x164>
8020a3dc:	36310002 	ori	s1,s1,0x2
8020a3e0:	ae0402bc 	sw	a0,700(s0)
8020a3e4:	ae000280 	sw	zero,640(s0)
8020a3e8:	26030328 	addiu	v1,s0,808
8020a3ec:	8e020328 	lw	v0,808(s0)
8020a3f0:	00000000 	nop
8020a3f4:	1443001b 	bne	v0,v1,8020a464 <tcp_ack_update_window+0x140>
8020a3f8:	00000000 	nop
8020a3fc:	8e020334 	lw	v0,820(s0)
8020a400:	00000000 	nop
8020a404:	10400017 	beqz	v0,8020a464 <tcp_ack_update_window+0x140>
8020a408:	00000000 	nop
8020a40c:	8d020048 	lw	v0,72(t0)
8020a410:	8d030028 	lw	v1,40(t0)
8020a414:	00000000 	nop
8020a418:	0043102a 	slt	v0,v0,v1
8020a41c:	10400011 	beqz	v0,8020a464 <tcp_ack_update_window+0x140>
8020a420:	00000000 	nop
8020a424:	960203d8 	lhu	v0,984(s0)
8020a428:	00000000 	nop
8020a42c:	1440000d 	bnez	v0,8020a464 <tcp_ack_update_window+0x140>
8020a430:	00000000 	nop
8020a434:	8e02030c 	lw	v0,780(s0)
8020a438:	00000000 	nop
8020a43c:	00021502 	srl	v0,v0,0x14
8020a440:	3042000f 	andi	v0,v0,0xf
8020a444:	00441006 	srlv	v0,a0,v0
8020a448:	8e03027c 	lw	v1,636(s0)
8020a44c:	00000000 	nop
8020a450:	00031e80 	sll	v1,v1,0x1a
8020a454:	00621825 	or	v1,v1,v0
8020a458:	3c020010 	lui	v0,0x10
8020a45c:	00621825 	or	v1,v1,v0
8020a460:	ae030280 	sw	v1,640(s0)
8020a464:	8e0202c0 	lw	v0,704(s0)
8020a468:	00000000 	nop
8020a46c:	0044102b 	sltu	v0,v0,a0
8020a470:	10400005 	beqz	v0,8020a488 <tcp_ack_update_window+0x164>
8020a474:	00000000 	nop
8020a478:	ae0402c0 	sw	a0,704(s0)
8020a47c:	8d050200 	lw	a1,512(t0)
8020a480:	0c084363 	jal	80210d8c <tcp_sync_mss>
8020a484:	01002021 	move	a0,t0
8020a488:	ae12028c 	sw	s2,652(s0)
8020a48c:	02201021 	move	v0,s1
8020a490:	8fbf001c 	lw	ra,28(sp)
8020a494:	8fb20018 	lw	s2,24(sp)
8020a498:	8fb10014 	lw	s1,20(sp)
8020a49c:	8fb00010 	lw	s0,16(sp)
8020a4a0:	03e00008 	jr	ra
8020a4a4:	27bd0020 	addiu	sp,sp,32

8020a4a8 <tcp_process_frto>:
8020a4a8:	27bdffe8 	addiu	sp,sp,-24
8020a4ac:	afbf0010 	sw	ra,16(sp)
8020a4b0:	00803021 	move	a2,a0
8020a4b4:	8c82030c 	lw	v0,780(a0)
8020a4b8:	3c030f00 	lui	v1,0xf00
8020a4bc:	00431024 	and	v0,v0,v1
8020a4c0:	1040000b 	beqz	v0,8020a4f0 <tcp_process_frto+0x48>
8020a4c4:	00803821 	move	a3,a0
8020a4c8:	8c8302f0 	lw	v1,752(a0)
8020a4cc:	8c8203b8 	lw	v0,952(a0)
8020a4d0:	00000000 	nop
8020a4d4:	00621823 	subu	v1,v1,v0
8020a4d8:	8c8203bc 	lw	v0,956(a0)
8020a4dc:	00000000 	nop
8020a4e0:	0043102b 	sltu	v0,v0,v1
8020a4e4:	14400002 	bnez	v0,8020a4f0 <tcp_process_frto+0x48>
8020a4e8:	00000000 	nop
8020a4ec:	ac8303bc 	sw	v1,956(a0)
8020a4f0:	8ce203bc 	lw	v0,956(a3)
8020a4f4:	8ce303b8 	lw	v1,952(a3)
8020a4f8:	00000000 	nop
8020a4fc:	00431021 	addu	v0,v0,v1
8020a500:	ace202f4 	sw	v0,756(a3)
8020a504:	8cc3028c 	lw	v1,652(a2)
8020a508:	00000000 	nop
8020a50c:	10650006 	beq	v1,a1,8020a528 <tcp_process_frto+0x80>
8020a510:	00000000 	nop
8020a514:	8cc202d4 	lw	v0,724(a2)
8020a518:	00000000 	nop
8020a51c:	00621023 	subu	v0,v1,v0
8020a520:	04400005 	bltz	v0,8020a538 <tcp_process_frto+0x90>
8020a524:	24020001 	li	v0,1
8020a528:	0c081eea 	jal	80207ba8 <tcp_enter_frto_loss>
8020a52c:	00000000 	nop
8020a530:	0808297c 	j	8020a5f0 <tcp_process_frto+0x148>
8020a534:	00000000 	nop
8020a538:	90c302d9 	lbu	v1,729(a2)
8020a53c:	00000000 	nop
8020a540:	1462000b 	bne	v1,v0,8020a570 <tcp_process_frto+0xc8>
8020a544:	00000000 	nop
8020a548:	8cc202f0 	lw	v0,752(a2)
8020a54c:	8cc302f4 	lw	v1,756(a2)
8020a550:	00000000 	nop
8020a554:	00431023 	subu	v0,v0,v1
8020a558:	8cc302f8 	lw	v1,760(a2)
8020a55c:	00000000 	nop
8020a560:	00431021 	addu	v0,v0,v1
8020a564:	24420002 	addiu	v0,v0,2
8020a568:	08082971 	j	8020a5c4 <tcp_process_frto+0x11c>
8020a56c:	acc20318 	sw	v0,792(a2)
8020a570:	8cc40318 	lw	a0,792(a2)
8020a574:	8cc30314 	lw	v1,788(a2)
8020a578:	00000000 	nop
8020a57c:	0083102b 	sltu	v0,a0,v1
8020a580:	0082180b 	0x82180b
8020a584:	acc30318 	sw	v1,792(a2)
8020a588:	8cc202f0 	lw	v0,752(a2)
8020a58c:	8cc402f4 	lw	a0,756(a2)
8020a590:	00000000 	nop
8020a594:	00441023 	subu	v0,v0,a0
8020a598:	8cc402f8 	lw	a0,760(a2)
8020a59c:	00000000 	nop
8020a5a0:	00441021 	addu	v0,v0,a0
8020a5a4:	24420003 	addiu	v0,v0,3
8020a5a8:	0062202b 	sltu	a0,v1,v0
8020a5ac:	0064100b 	0x64100b
8020a5b0:	acc20318 	sw	v0,792(a2)
8020a5b4:	3c02802c 	lui	v0,0x802c
8020a5b8:	8c42ea24 	lw	v0,-5596(v0)
8020a5bc:	00000000 	nop
8020a5c0:	acc20324 	sw	v0,804(a2)
8020a5c4:	90c402d9 	lbu	a0,729(a2)
8020a5c8:	00000000 	nop
8020a5cc:	24840001 	addiu	a0,a0,1
8020a5d0:	3c035555 	lui	v1,0x5555
8020a5d4:	34635556 	ori	v1,v1,0x5556
8020a5d8:	00830018 	mult	a0,v1
8020a5dc:	00001810 	mfhi	v1
8020a5e0:	00031040 	sll	v0,v1,0x1
8020a5e4:	00431021 	addu	v0,v0,v1
8020a5e8:	00822023 	subu	a0,a0,v0
8020a5ec:	a0c402d9 	sb	a0,729(a2)
8020a5f0:	8fbf0010 	lw	ra,16(sp)
8020a5f4:	00000000 	nop
8020a5f8:	03e00008 	jr	ra
8020a5fc:	27bd0018 	addiu	sp,sp,24

8020a600 <tcp_ack>:
8020a600:	27bdffc0 	addiu	sp,sp,-64
8020a604:	afbf003c 	sw	ra,60(sp)
8020a608:	afb60038 	sw	s6,56(sp)
8020a60c:	afb50034 	sw	s5,52(sp)
8020a610:	afb40030 	sw	s4,48(sp)
8020a614:	afb3002c 	sw	s3,44(sp)
8020a618:	afb20028 	sw	s2,40(sp)
8020a61c:	afb10024 	sw	s1,36(sp)
8020a620:	afb00020 	sw	s0,32(sp)
8020a624:	00809821 	move	s3,a0
8020a628:	00a09021 	move	s2,a1
8020a62c:	00c08821 	move	s1,a2
8020a630:	0080b021 	move	s6,a0
8020a634:	8c95028c 	lw	s5,652(a0)
8020a638:	8ca50040 	lw	a1,64(a1)
8020a63c:	8e540050 	lw	s4,80(s2)
8020a640:	8c820288 	lw	v0,648(a0)
8020a644:	00000000 	nop
8020a648:	00541023 	subu	v0,v0,s4
8020a64c:	044000dc 	bltz	v0,8020a9c0 <tcp_ack+0x3c0>
8020a650:	00808021 	move	s0,a0
8020a654:	02951023 	subu	v0,s4,s5
8020a658:	044000d3 	bltz	v0,8020a9a8 <tcp_ack+0x3a8>
8020a65c:	3c02806b 	lui	v0,0x806b
8020a660:	8c42f1d4 	lw	v0,-3628(v0)
8020a664:	00000000 	nop
8020a668:	1040001a 	beqz	v0,8020a6d4 <tcp_ack+0xd4>
8020a66c:	32220100 	andi	v0,s1,0x100
8020a670:	90820210 	lbu	v0,528(a0)
8020a674:	00000000 	nop
8020a678:	2c420002 	sltiu	v0,v0,2
8020a67c:	10400007 	beqz	v0,8020a69c <tcp_ack+0x9c>
8020a680:	24020004 	li	v0,4
8020a684:	02951023 	subu	v0,s4,s5
8020a688:	8c8303e4 	lw	v1,996(a0)
8020a68c:	00000000 	nop
8020a690:	00431021 	addu	v0,v0,v1
8020a694:	080829b4 	j	8020a6d0 <tcp_ack+0xd0>
8020a698:	ac8203e4 	sw	v0,996(a0)
8020a69c:	90830210 	lbu	v1,528(a0)
8020a6a0:	00000000 	nop
8020a6a4:	1462000b 	bne	v1,v0,8020a6d4 <tcp_ack+0xd4>
8020a6a8:	32220100 	andi	v0,s1,0x100
8020a6ac:	02952023 	subu	a0,s4,s5
8020a6b0:	8e6202c4 	lw	v0,708(s3)
8020a6b4:	00000000 	nop
8020a6b8:	0082182b 	sltu	v1,a0,v0
8020a6bc:	0083100b 	0x83100b
8020a6c0:	8e6303e4 	lw	v1,996(s3)
8020a6c4:	00000000 	nop
8020a6c8:	00431021 	addu	v0,v0,v1
8020a6cc:	ae6203e4 	sw	v0,996(s3)
8020a6d0:	32220100 	andi	v0,s1,0x100
8020a6d4:	14400016 	bnez	v0,8020a730 <tcp_ack+0x130>
8020a6d8:	02b41023 	subu	v0,s5,s4
8020a6dc:	04410014 	bgez	v0,8020a730 <tcp_ack+0x130>
8020a6e0:	00000000 	nop
8020a6e4:	ae0502b8 	sw	a1,696(s0)
8020a6e8:	ae14028c 	sw	s4,652(s0)
8020a6ec:	8e620204 	lw	v0,516(s3)
8020a6f0:	00000000 	nop
8020a6f4:	8c420024 	lw	v0,36(v0)
8020a6f8:	00000000 	nop
8020a6fc:	10400004 	beqz	v0,8020a710 <tcp_ack+0x110>
8020a700:	36310002 	ori	s1,s1,0x2
8020a704:	02602021 	move	a0,s3
8020a708:	0040f809 	jalr	v0
8020a70c:	24050005 	li	a1,5
8020a710:	3c02806b 	lui	v0,0x806b
8020a714:	8c43f920 	lw	v1,-1760(v0)
8020a718:	00000000 	nop
8020a71c:	8c620074 	lw	v0,116(v1)
8020a720:	00000000 	nop
8020a724:	24420001 	addiu	v0,v0,1
8020a728:	080829ff 	j	8020a7fc <tcp_ack+0x1fc>
8020a72c:	ac620074 	sw	v0,116(v1)
8020a730:	8e420044 	lw	v0,68(s2)
8020a734:	00000000 	nop
8020a738:	10450003 	beq	v0,a1,8020a748 <tcp_ack+0x148>
8020a73c:	3c02806b 	lui	v0,0x806b
8020a740:	080829d8 	j	8020a760 <tcp_ack+0x160>
8020a744:	36310001 	ori	s1,s1,0x1
8020a748:	8c43f920 	lw	v1,-1760(v0)
8020a74c:	00000000 	nop
8020a750:	8c620070 	lw	v0,112(v1)
8020a754:	00000000 	nop
8020a758:	24420001 	addiu	v0,v0,1
8020a75c:	ac620070 	sw	v0,112(v1)
8020a760:	afa50010 	sw	a1,16(sp)
8020a764:	02602021 	move	a0,s3
8020a768:	02002821 	move	a1,s0
8020a76c:	02403021 	move	a2,s2
8020a770:	0c0828c9 	jal	8020a324 <tcp_ack_update_window>
8020a774:	02803821 	move	a3,s4
8020a778:	02228825 	or	s1,s1,v0
8020a77c:	9242004d 	lbu	v0,77(s2)
8020a780:	00000000 	nop
8020a784:	10400005 	beqz	v0,8020a79c <tcp_ack+0x19c>
8020a788:	02602021 	move	a0,s3
8020a78c:	02402821 	move	a1,s2
8020a790:	0c081be5 	jal	80206f94 <tcp_sacktag_write_queue>
8020a794:	02a03021 	move	a2,s5
8020a798:	02228825 	or	s1,s1,v0
8020a79c:	8e42001c 	lw	v0,28(s2)
8020a7a0:	00000000 	nop
8020a7a4:	8c42000c 	lw	v0,12(v0)
8020a7a8:	3c030042 	lui	v1,0x42
8020a7ac:	00431024 	and	v0,v0,v1
8020a7b0:	3c030040 	lui	v1,0x40
8020a7b4:	14430007 	bne	v0,v1,8020a7d4 <tcp_ack+0x1d4>
8020a7b8:	00001821 	move	v1,zero
8020a7bc:	920203db 	lbu	v0,987(s0)
8020a7c0:	00000000 	nop
8020a7c4:	30420001 	andi	v0,v0,0x1
8020a7c8:	14400002 	bnez	v0,8020a7d4 <tcp_ack+0x1d4>
8020a7cc:	24030001 	li	v1,1
8020a7d0:	00001821 	move	v1,zero
8020a7d4:	36220040 	ori	v0,s1,0x40
8020a7d8:	0043880b 	0x43880b
8020a7dc:	8e620204 	lw	v0,516(s3)
8020a7e0:	00000000 	nop
8020a7e4:	8c420024 	lw	v0,36(v0)
8020a7e8:	00000000 	nop
8020a7ec:	10400003 	beqz	v0,8020a7fc <tcp_ack+0x1fc>
8020a7f0:	02602021 	move	a0,s3
8020a7f4:	0040f809 	jalr	v0
8020a7f8:	24050006 	li	a1,6
8020a7fc:	ae6000b8 	sw	zero,184(s3)
8020a800:	3c02802c 	lui	v0,0x802c
8020a804:	8c42ea24 	lw	v0,-5596(v0)
8020a808:	00000000 	nop
8020a80c:	ae020294 	sw	v0,660(s0)
8020a810:	8e1202f0 	lw	s2,752(s0)
8020a814:	00000000 	nop
8020a818:	1240005a 	beqz	s2,8020a984 <tcp_ack+0x384>
8020a81c:	02602021 	move	a0,s3
8020a820:	8e0202f4 	lw	v0,756(s0)
8020a824:	00000000 	nop
8020a828:	02421023 	subu	v0,s2,v0
8020a82c:	8e0302f8 	lw	v1,760(s0)
8020a830:	00000000 	nop
8020a834:	0043b021 	addu	s6,v0,v1
8020a838:	0c082735 	jal	80209cd4 <tcp_clean_rtx_queue>
8020a83c:	27a50018 	addiu	a1,sp,24
8020a840:	02228825 	or	s1,s1,v0
8020a844:	920202d9 	lbu	v0,729(s0)
8020a848:	00000000 	nop
8020a84c:	10400005 	beqz	v0,8020a864 <tcp_ack+0x264>
8020a850:	32220017 	andi	v0,s1,0x17
8020a854:	02602021 	move	a0,s3
8020a858:	0c08292a 	jal	8020a4a8 <tcp_process_frto>
8020a85c:	02a02821 	move	a1,s5
8020a860:	32220017 	andi	v0,s1,0x17
8020a864:	10400008 	beqz	v0,8020a888 <tcp_ack+0x288>
8020a868:	00001821 	move	v1,zero
8020a86c:	32220060 	andi	v0,s1,0x60
8020a870:	14400005 	bnez	v0,8020a888 <tcp_ack+0x288>
8020a874:	00000000 	nop
8020a878:	92620210 	lbu	v0,528(s3)
8020a87c:	00000000 	nop
8020a880:	10400002 	beqz	v0,8020a88c <tcp_ack+0x28c>
8020a884:	00000000 	nop
8020a888:	24030001 	li	v1,1
8020a88c:	10600021 	beqz	v1,8020a914 <tcp_ack+0x314>
8020a890:	32220004 	andi	v0,s1,0x4
8020a894:	10400019 	beqz	v0,8020a8fc <tcp_ack+0x2fc>
8020a898:	02602021 	move	a0,s3
8020a89c:	02602821 	move	a1,s3
8020a8a0:	32220040 	andi	v0,s1,0x40
8020a8a4:	10400007 	beqz	v0,8020a8c4 <tcp_ack+0x2c4>
8020a8a8:	00002021 	move	a0,zero
8020a8ac:	8e620318 	lw	v0,792(s3)
8020a8b0:	8e630314 	lw	v1,788(s3)
8020a8b4:	00000000 	nop
8020a8b8:	0043102b 	sltu	v0,v0,v1
8020a8bc:	10400007 	beqz	v0,8020a8dc <tcp_ack+0x2dc>
8020a8c0:	00000000 	nop
8020a8c4:	90a20210 	lbu	v0,528(a1)
8020a8c8:	2403000c 	li	v1,12
8020a8cc:	00431807 	srav	v1,v1,v0
8020a8d0:	30630001 	andi	v1,v1,0x1
8020a8d4:	24020001 	li	v0,1
8020a8d8:	0043200a 	0x43200a
8020a8dc:	10800007 	beqz	a0,8020a8fc <tcp_ack+0x2fc>
8020a8e0:	02602021 	move	a0,s3
8020a8e4:	afa00010 	sw	zero,16(sp)
8020a8e8:	02802821 	move	a1,s4
8020a8ec:	8fa60018 	lw	a2,24(sp)
8020a8f0:	0c082679 	jal	802099e4 <tcp_cong_avoid>
8020a8f4:	02c03821 	move	a3,s6
8020a8f8:	02602021 	move	a0,s3
8020a8fc:	02a02821 	move	a1,s5
8020a900:	02403021 	move	a2,s2
8020a904:	0c082462 	jal	80209188 <tcp_fastretrans_alert>
8020a908:	02203821 	move	a3,s1
8020a90c:	08082a4f 	j	8020a93c <tcp_ack+0x33c>
8020a910:	32220034 	andi	v0,s1,0x34
8020a914:	10400009 	beqz	v0,8020a93c <tcp_ack+0x33c>
8020a918:	32220034 	andi	v0,s1,0x34
8020a91c:	24020001 	li	v0,1
8020a920:	afa20010 	sw	v0,16(sp)
8020a924:	02602021 	move	a0,s3
8020a928:	02802821 	move	a1,s4
8020a92c:	8fa60018 	lw	a2,24(sp)
8020a930:	0c082679 	jal	802099e4 <tcp_cong_avoid>
8020a934:	02c03821 	move	a3,s6
8020a938:	32220034 	andi	v0,s1,0x34
8020a93c:	14400003 	bnez	v0,8020a94c <tcp_ack+0x34c>
8020a940:	32220017 	andi	v0,s1,0x17
8020a944:	1440002d 	bnez	v0,8020a9fc <tcp_ack+0x3fc>
8020a948:	24020001 	li	v0,1
8020a94c:	8e64003c 	lw	a0,60(s3)
8020a950:	00000000 	nop
8020a954:	10800029 	beqz	a0,8020a9fc <tcp_ack+0x3fc>
8020a958:	24020001 	li	v0,1
8020a95c:	8c840068 	lw	a0,104(a0)
8020a960:	00000000 	nop
8020a964:	10800025 	beqz	a0,8020a9fc <tcp_ack+0x3fc>
8020a968:	00000000 	nop
8020a96c:	3c02802c 	lui	v0,0x802c
8020a970:	8c42ea24 	lw	v0,-5596(v0)
8020a974:	00000000 	nop
8020a978:	ac820014 	sw	v0,20(a0)
8020a97c:	08082a7f 	j	8020a9fc <tcp_ack+0x3fc>
8020a980:	24020001 	li	v0,1
8020a984:	a2c00215 	sb	zero,533(s6)
8020a988:	8e62010c 	lw	v0,268(s3)
8020a98c:	00000000 	nop
8020a990:	10400003 	beqz	v0,8020a9a0 <tcp_ack+0x3a0>
8020a994:	00000000 	nop
8020a998:	0c0828a1 	jal	8020a284 <tcp_ack_probe>
8020a99c:	02602021 	move	a0,s3
8020a9a0:	08082a7f 	j	8020a9fc <tcp_ack+0x3fc>
8020a9a4:	24020001 	li	v0,1
8020a9a8:	9242004d 	lbu	v0,77(s2)
8020a9ac:	00000000 	nop
8020a9b0:	10400003 	beqz	v0,8020a9c0 <tcp_ack+0x3c0>
8020a9b4:	02402821 	move	a1,s2
8020a9b8:	0c081be5 	jal	80206f94 <tcp_sacktag_write_queue>
8020a9bc:	02a03021 	move	a2,s5
8020a9c0:	1260000e 	beqz	s3,8020a9fc <tcp_ack+0x3fc>
8020a9c4:	00001021 	move	v0,zero
8020a9c8:	8e620094 	lw	v0,148(s3)
8020a9cc:	00000000 	nop
8020a9d0:	00021282 	srl	v0,v0,0xa
8020a9d4:	30420001 	andi	v0,v0,0x1
8020a9d8:	10400008 	beqz	v0,8020a9fc <tcp_ack+0x3fc>
8020a9dc:	00001021 	move	v0,zero
8020a9e0:	3c04802a 	lui	a0,0x802a
8020a9e4:	2484188c 	addiu	a0,a0,6284
8020a9e8:	8e06028c 	lw	a2,652(s0)
8020a9ec:	8e070288 	lw	a3,648(s0)
8020a9f0:	0c009c13 	jal	8002704c <printk>
8020a9f4:	02802821 	move	a1,s4
8020a9f8:	00001021 	move	v0,zero
8020a9fc:	8fbf003c 	lw	ra,60(sp)
8020aa00:	8fb60038 	lw	s6,56(sp)
8020aa04:	8fb50034 	lw	s5,52(sp)
8020aa08:	8fb40030 	lw	s4,48(sp)
8020aa0c:	8fb3002c 	lw	s3,44(sp)
8020aa10:	8fb20028 	lw	s2,40(sp)
8020aa14:	8fb10024 	lw	s1,36(sp)
8020aa18:	8fb00020 	lw	s0,32(sp)
8020aa1c:	03e00008 	jr	ra
8020aa20:	27bd0040 	addiu	sp,sp,64

8020aa24 <tcp_parse_options>:
8020aa24:	27bdffc8 	addiu	sp,sp,-56
8020aa28:	afbf0030 	sw	ra,48(sp)
8020aa2c:	afb7002c 	sw	s7,44(sp)
8020aa30:	afb60028 	sw	s6,40(sp)
8020aa34:	afb50024 	sw	s5,36(sp)
8020aa38:	afb40020 	sw	s4,32(sp)
8020aa3c:	afb3001c 	sw	s3,28(sp)
8020aa40:	afb20018 	sw	s2,24(sp)
8020aa44:	afb10014 	sw	s1,20(sp)
8020aa48:	afb00010 	sw	s0,16(sp)
8020aa4c:	0080b021 	move	s6,a0
8020aa50:	00a09821 	move	s3,a1
8020aa54:	00c0a821 	move	s5,a2
8020aa58:	8c94001c 	lw	s4,28(a0)
8020aa5c:	00000000 	nop
8020aa60:	8e82000c 	lw	v0,12(s4)
8020aa64:	00000000 	nop
8020aa68:	00028f02 	srl	s1,v0,0x1c
8020aa6c:	00111080 	sll	v0,s1,0x2
8020aa70:	2451ffec 	addiu	s1,v0,-20
8020aa74:	26900014 	addiu	s0,s4,20
8020aa78:	8ca30010 	lw	v1,16(a1)
8020aa7c:	3c027fff 	lui	v0,0x7fff
8020aa80:	3442ffff 	ori	v0,v0,0xffff
8020aa84:	00621824 	and	v1,v1,v0
8020aa88:	1a2000bc 	blez	s1,8020ad7c <tcp_parse_options+0x358>
8020aa8c:	aca30010 	sw	v1,16(a1)
8020aa90:	92030000 	lbu	v1,0(s0)
8020aa94:	00000000 	nop
8020aa98:	106000b8 	beqz	v1,8020ad7c <tcp_parse_options+0x358>
8020aa9c:	26100001 	addiu	s0,s0,1
8020aaa0:	24020001 	li	v0,1
8020aaa4:	14620003 	bne	v1,v0,8020aab4 <tcp_parse_options+0x90>
8020aaa8:	00000000 	nop
8020aaac:	08082b5d 	j	8020ad74 <tcp_parse_options+0x350>
8020aab0:	2631ffff 	addiu	s1,s1,-1
8020aab4:	92120000 	lbu	s2,0(s0)
8020aab8:	00000000 	nop
8020aabc:	2a420002 	slti	v0,s2,2
8020aac0:	144000ae 	bnez	v0,8020ad7c <tcp_parse_options+0x358>
8020aac4:	26100001 	addiu	s0,s0,1
8020aac8:	0232102a 	slt	v0,s1,s2
8020aacc:	144000ab 	bnez	v0,8020ad7c <tcp_parse_options+0x358>
8020aad0:	2c620009 	sltiu	v0,v1,9
8020aad4:	104000a4 	beqz	v0,8020ad68 <tcp_parse_options+0x344>
8020aad8:	00031080 	sll	v0,v1,0x2
8020aadc:	3c03802a 	lui	v1,0x802a
8020aae0:	246318ec 	addiu	v1,v1,6380
8020aae4:	00431021 	addu	v0,v0,v1
8020aae8:	8c420000 	lw	v0,0(v0)
8020aaec:	00000000 	nop
8020aaf0:	00400008 	jr	v0
8020aaf4:	00000000 	nop
8020aaf8:	24020004 	li	v0,4
8020aafc:	1642009a 	bne	s2,v0,8020ad68 <tcp_parse_options+0x344>
8020ab00:	3c030002 	lui	v1,0x2
8020ab04:	8e82000c 	lw	v0,12(s4)
8020ab08:	00000000 	nop
8020ab0c:	00431024 	and	v0,v0,v1
8020ab10:	10400095 	beqz	v0,8020ad68 <tcp_parse_options+0x344>
8020ab14:	00000000 	nop
8020ab18:	16a00093 	bnez	s5,8020ad68 <tcp_parse_options+0x344>
8020ab1c:	00000000 	nop
8020ab20:	92020000 	lbu	v0,0(s0)
8020ab24:	00000000 	nop
8020ab28:	00021200 	sll	v0,v0,0x8
8020ab2c:	92030001 	lbu	v1,1(s0)
8020ab30:	00000000 	nop
8020ab34:	00622825 	or	a1,v1,v0
8020ab38:	30a5ffff 	andi	a1,a1,0xffff
8020ab3c:	10a0008a 	beqz	a1,8020ad68 <tcp_parse_options+0x344>
8020ab40:	00000000 	nop
8020ab44:	96630014 	lhu	v1,20(s3)
8020ab48:	00000000 	nop
8020ab4c:	10600002 	beqz	v1,8020ab58 <tcp_parse_options+0x134>
8020ab50:	0065102b 	sltu	v0,v1,a1
8020ab54:	0062280b 	0x62280b
8020ab58:	08082b5a 	j	8020ad68 <tcp_parse_options+0x344>
8020ab5c:	a6650016 	sh	a1,22(s3)
8020ab60:	24020003 	li	v0,3
8020ab64:	16420080 	bne	s2,v0,8020ad68 <tcp_parse_options+0x344>
8020ab68:	3c030002 	lui	v1,0x2
8020ab6c:	8e82000c 	lw	v0,12(s4)
8020ab70:	00000000 	nop
8020ab74:	00431024 	and	v0,v0,v1
8020ab78:	1040007b 	beqz	v0,8020ad68 <tcp_parse_options+0x344>
8020ab7c:	00000000 	nop
8020ab80:	16a00079 	bnez	s5,8020ad68 <tcp_parse_options+0x344>
8020ab84:	3c02802d 	lui	v0,0x802d
8020ab88:	8c42bb14 	lw	v0,-17644(v0)
8020ab8c:	00000000 	nop
8020ab90:	10400075 	beqz	v0,8020ad68 <tcp_parse_options+0x344>
8020ab94:	3c031000 	lui	v1,0x1000
8020ab98:	92170000 	lbu	s7,0(s0)
8020ab9c:	8e620010 	lw	v0,16(s3)
8020aba0:	00000000 	nop
8020aba4:	00431025 	or	v0,v0,v1
8020aba8:	ae620010 	sw	v0,16(s3)
8020abac:	2ee2000f 	sltiu	v0,s7,15
8020abb0:	1440000a 	bnez	v0,8020abdc <tcp_parse_options+0x1b8>
8020abb4:	32e4000f 	andi	a0,s7,0xf
8020abb8:	0c072654 	jal	801c9950 <net_ratelimit>
8020abbc:	00000000 	nop
8020abc0:	10400004 	beqz	v0,8020abd4 <tcp_parse_options+0x1b0>
8020abc4:	3c04802a 	lui	a0,0x802a
8020abc8:	248418a4 	addiu	a0,a0,6308
8020abcc:	0c009c13 	jal	8002704c <printk>
8020abd0:	02e02821 	move	a1,s7
8020abd4:	2417000e 	li	s7,14
8020abd8:	32e4000f 	andi	a0,s7,0xf
8020abdc:	00042500 	sll	a0,a0,0x14
8020abe0:	8e630010 	lw	v1,16(s3)
8020abe4:	3c02ff0f 	lui	v0,0xff0f
8020abe8:	3442ffff 	ori	v0,v0,0xffff
8020abec:	00621824 	and	v1,v1,v0
8020abf0:	00641825 	or	v1,v1,a0
8020abf4:	08082b5a 	j	8020ad68 <tcp_parse_options+0x344>
8020abf8:	ae630010 	sw	v1,16(s3)
8020abfc:	2402000a 	li	v0,10
8020ac00:	16420059 	bne	s2,v0,8020ad68 <tcp_parse_options+0x344>
8020ac04:	00000000 	nop
8020ac08:	12a00008 	beqz	s5,8020ac2c <tcp_parse_options+0x208>
8020ac0c:	3c02802d 	lui	v0,0x802d
8020ac10:	8e620010 	lw	v0,16(s3)
8020ac14:	3c034000 	lui	v1,0x4000
8020ac18:	00431024 	and	v0,v0,v1
8020ac1c:	14400007 	bnez	v0,8020ac3c <tcp_parse_options+0x218>
8020ac20:	00000000 	nop
8020ac24:	08082b5b 	j	8020ad6c <tcp_parse_options+0x348>
8020ac28:	02128021 	addu	s0,s0,s2
8020ac2c:	8c42bb10 	lw	v0,-17648(v0)
8020ac30:	00000000 	nop
8020ac34:	1040004c 	beqz	v0,8020ad68 <tcp_parse_options+0x344>
8020ac38:	00000000 	nop
8020ac3c:	8e620010 	lw	v0,16(s3)
8020ac40:	3c038000 	lui	v1,0x8000
8020ac44:	00431025 	or	v0,v0,v1
8020ac48:	ae620010 	sw	v0,16(s3)
8020ac4c:	92030000 	lbu	v1,0(s0)
8020ac50:	00000000 	nop
8020ac54:	00031e00 	sll	v1,v1,0x18
8020ac58:	92020001 	lbu	v0,1(s0)
8020ac5c:	00000000 	nop
8020ac60:	00021400 	sll	v0,v0,0x10
8020ac64:	00431025 	or	v0,v0,v1
8020ac68:	92040002 	lbu	a0,2(s0)
8020ac6c:	00000000 	nop
8020ac70:	00042200 	sll	a0,a0,0x8
8020ac74:	00822025 	or	a0,a0,v0
8020ac78:	92050003 	lbu	a1,3(s0)
8020ac7c:	00000000 	nop
8020ac80:	00a41825 	or	v1,a1,a0
8020ac84:	ae630008 	sw	v1,8(s3)
8020ac88:	26050004 	addiu	a1,s0,4
8020ac8c:	92030004 	lbu	v1,4(s0)
8020ac90:	00000000 	nop
8020ac94:	00031e00 	sll	v1,v1,0x18
8020ac98:	90a20001 	lbu	v0,1(a1)
8020ac9c:	00000000 	nop
8020aca0:	00021400 	sll	v0,v0,0x10
8020aca4:	00431025 	or	v0,v0,v1
8020aca8:	90a40002 	lbu	a0,2(a1)
8020acac:	00000000 	nop
8020acb0:	00042200 	sll	a0,a0,0x8
8020acb4:	00822025 	or	a0,a0,v0
8020acb8:	90a50003 	lbu	a1,3(a1)
8020acbc:	00000000 	nop
8020acc0:	00a41825 	or	v1,a1,a0
8020acc4:	08082b5a 	j	8020ad68 <tcp_parse_options+0x344>
8020acc8:	ae63000c 	sw	v1,12(s3)
8020accc:	24020002 	li	v0,2
8020acd0:	16420025 	bne	s2,v0,8020ad68 <tcp_parse_options+0x344>
8020acd4:	3c030002 	lui	v1,0x2
8020acd8:	8e82000c 	lw	v0,12(s4)
8020acdc:	00000000 	nop
8020ace0:	00431024 	and	v0,v0,v1
8020ace4:	10400020 	beqz	v0,8020ad68 <tcp_parse_options+0x344>
8020ace8:	00000000 	nop
8020acec:	16a0001e 	bnez	s5,8020ad68 <tcp_parse_options+0x344>
8020acf0:	3c02802d 	lui	v0,0x802d
8020acf4:	8c42bb18 	lw	v0,-17640(v0)
8020acf8:	00000000 	nop
8020acfc:	1040001a 	beqz	v0,8020ad68 <tcp_parse_options+0x344>
8020ad00:	3c02f0ff 	lui	v0,0xf0ff
8020ad04:	8e630010 	lw	v1,16(s3)
8020ad08:	3442ffff 	ori	v0,v0,0xffff
8020ad0c:	00621824 	and	v1,v1,v0
8020ad10:	3c020100 	lui	v0,0x100
8020ad14:	00621825 	or	v1,v1,v0
8020ad18:	3c02dfff 	lui	v0,0xdfff
8020ad1c:	3442ffff 	ori	v0,v0,0xffff
8020ad20:	00621824 	and	v1,v1,v0
8020ad24:	ae630010 	sw	v1,16(s3)
8020ad28:	a2600012 	sb	zero,18(s3)
8020ad2c:	08082b5a 	j	8020ad68 <tcp_parse_options+0x344>
8020ad30:	a2600013 	sb	zero,19(s3)
8020ad34:	2a42000a 	slti	v0,s2,10
8020ad38:	1440000b 	bnez	v0,8020ad68 <tcp_parse_options+0x344>
8020ad3c:	2642fffe 	addiu	v0,s2,-2
8020ad40:	30420007 	andi	v0,v0,0x7
8020ad44:	14400008 	bnez	v0,8020ad68 <tcp_parse_options+0x344>
8020ad48:	3c030f00 	lui	v1,0xf00
8020ad4c:	8e620010 	lw	v0,16(s3)
8020ad50:	00000000 	nop
8020ad54:	00431024 	and	v0,v0,v1
8020ad58:	10400003 	beqz	v0,8020ad68 <tcp_parse_options+0x344>
8020ad5c:	02141023 	subu	v0,s0,s4
8020ad60:	2442fffe 	addiu	v0,v0,-2
8020ad64:	a2c2004d 	sb	v0,77(s6)
8020ad68:	02128021 	addu	s0,s0,s2
8020ad6c:	2610fffe 	addiu	s0,s0,-2
8020ad70:	02328823 	subu	s1,s1,s2
8020ad74:	1e20ff46 	bgtz	s1,8020aa90 <tcp_parse_options+0x6c>
8020ad78:	00000000 	nop
8020ad7c:	8fbf0030 	lw	ra,48(sp)
8020ad80:	8fb7002c 	lw	s7,44(sp)
8020ad84:	8fb60028 	lw	s6,40(sp)
8020ad88:	8fb50024 	lw	s5,36(sp)
8020ad8c:	8fb40020 	lw	s4,32(sp)
8020ad90:	8fb3001c 	lw	s3,28(sp)
8020ad94:	8fb20018 	lw	s2,24(sp)
8020ad98:	8fb10014 	lw	s1,20(sp)
8020ad9c:	8fb00010 	lw	s0,16(sp)
8020ada0:	03e00008 	jr	ra
8020ada4:	27bd0038 	addiu	sp,sp,56

8020ada8 <tcp_fast_parse_options>:
8020ada8:	27bdffe8 	addiu	sp,sp,-24
8020adac:	afbf0010 	sw	ra,16(sp)
8020adb0:	8ca2000c 	lw	v0,12(a1)
8020adb4:	3c03f000 	lui	v1,0xf000
8020adb8:	00431024 	and	v0,v0,v1
8020adbc:	3c035000 	lui	v1,0x5000
8020adc0:	14430007 	bne	v0,v1,8020ade0 <tcp_fast_parse_options+0x38>
8020adc4:	3c027fff 	lui	v0,0x7fff
8020adc8:	8cc3030c 	lw	v1,780(a2)
8020adcc:	3442ffff 	ori	v0,v0,0xffff
8020add0:	00621824 	and	v1,v1,v0
8020add4:	acc3030c 	sw	v1,780(a2)
8020add8:	08082b94 	j	8020ae50 <tcp_fast_parse_options+0xa8>
8020addc:	00001021 	move	v0,zero
8020ade0:	8cc8030c 	lw	t0,780(a2)
8020ade4:	3c024000 	lui	v0,0x4000
8020ade8:	01021024 	and	v0,t0,v0
8020adec:	10400014 	beqz	v0,8020ae40 <tcp_fast_parse_options+0x98>
8020adf0:	3c03f000 	lui	v1,0xf000
8020adf4:	8ca2000c 	lw	v0,12(a1)
8020adf8:	00000000 	nop
8020adfc:	00433824 	and	a3,v0,v1
8020ae00:	3c028000 	lui	v0,0x8000
8020ae04:	14e2000e 	bne	a3,v0,8020ae40 <tcp_fast_parse_options+0x98>
8020ae08:	3c020101 	lui	v0,0x101
8020ae0c:	8ca30014 	lw	v1,20(a1)
8020ae10:	3442080a 	ori	v0,v0,0x80a
8020ae14:	1462000a 	bne	v1,v0,8020ae40 <tcp_fast_parse_options+0x98>
8020ae18:	01071025 	or	v0,t0,a3
8020ae1c:	acc2030c 	sw	v0,780(a2)
8020ae20:	8ca20018 	lw	v0,24(a1)
8020ae24:	00000000 	nop
8020ae28:	acc20304 	sw	v0,772(a2)
8020ae2c:	8ca2001c 	lw	v0,28(a1)
8020ae30:	00000000 	nop
8020ae34:	acc20308 	sw	v0,776(a2)
8020ae38:	08082b94 	j	8020ae50 <tcp_fast_parse_options+0xa8>
8020ae3c:	24020001 	li	v0,1
8020ae40:	24c502fc 	addiu	a1,a2,764
8020ae44:	0c082a89 	jal	8020aa24 <tcp_parse_options>
8020ae48:	24060001 	li	a2,1
8020ae4c:	24020001 	li	v0,1
8020ae50:	8fbf0010 	lw	ra,16(sp)
8020ae54:	00000000 	nop
8020ae58:	03e00008 	jr	ra
8020ae5c:	27bd0018 	addiu	sp,sp,24

8020ae60 <tcp_disordered_ack>:
8020ae60:	00803821 	move	a3,a0
8020ae64:	00805021 	move	t2,a0
8020ae68:	8ca6001c 	lw	a2,28(a1)
8020ae6c:	8ca40040 	lw	a0,64(a1)
8020ae70:	8ca80050 	lw	t0,80(a1)
8020ae74:	8cc2000c 	lw	v0,12(a2)
8020ae78:	3c030010 	lui	v1,0x10
8020ae7c:	00431024 	and	v0,v0,v1
8020ae80:	10400031 	beqz	v0,8020af48 <tcp_disordered_ack+0xe8>
8020ae84:	00004821 	move	t1,zero
8020ae88:	8ca50044 	lw	a1,68(a1)
8020ae8c:	00000000 	nop
8020ae90:	14a4002d 	bne	a1,a0,8020af48 <tcp_disordered_ack+0xe8>
8020ae94:	00000000 	nop
8020ae98:	8ce30284 	lw	v1,644(a3)
8020ae9c:	00000000 	nop
8020aea0:	14650029 	bne	v1,a1,8020af48 <tcp_disordered_ack+0xe8>
8020aea4:	00000000 	nop
8020aea8:	8ce2028c 	lw	v0,652(a3)
8020aeac:	00000000 	nop
8020aeb0:	14480025 	bne	v0,t0,8020af48 <tcp_disordered_ack+0xe8>
8020aeb4:	00000000 	nop
8020aeb8:	94c5000e 	lhu	a1,14(a2)
8020aebc:	8ce2030c 	lw	v0,780(a3)
8020aec0:	00000000 	nop
8020aec4:	00021502 	srl	v0,v0,0x14
8020aec8:	3042000f 	andi	v0,v0,0xf
8020aecc:	00452804 	sllv	a1,a1,v0
8020aed0:	8ce402b8 	lw	a0,696(a3)
8020aed4:	00000000 	nop
8020aed8:	00831023 	subu	v0,a0,v1
8020aedc:	04400008 	bltz	v0,8020af00 <tcp_disordered_ack+0xa0>
8020aee0:	00003021 	move	a2,zero
8020aee4:	14830007 	bne	a0,v1,8020af04 <tcp_disordered_ack+0xa4>
8020aee8:	00000000 	nop
8020aeec:	8ce202bc 	lw	v0,700(a3)
8020aef0:	00000000 	nop
8020aef4:	0045102b 	sltu	v0,v0,a1
8020aef8:	10400002 	beqz	v0,8020af04 <tcp_disordered_ack+0xa4>
8020aefc:	00000000 	nop
8020af00:	24060001 	li	a2,1
8020af04:	14c00010 	bnez	a2,8020af48 <tcp_disordered_ack+0xe8>
8020af08:	00000000 	nop
8020af0c:	8d440300 	lw	a0,768(t2)
8020af10:	8d420304 	lw	v0,772(t2)
8020af14:	00000000 	nop
8020af18:	00822023 	subu	a0,a0,v0
8020af1c:	8ce301fc 	lw	v1,508(a3)
8020af20:	00000000 	nop
8020af24:	00031a80 	sll	v1,v1,0xa
8020af28:	3c0251eb 	lui	v0,0x51eb
8020af2c:	3442851f 	ori	v0,v0,0x851f
8020af30:	00620019 	multu	v1,v0
8020af34:	00001810 	mfhi	v1
8020af38:	00031942 	srl	v1,v1,0x5
8020af3c:	0064182b 	sltu	v1,v1,a0
8020af40:	24020001 	li	v0,1
8020af44:	0043480a 	0x43480a
8020af48:	03e00008 	jr	ra
8020af4c:	01201021 	move	v0,t1

8020af50 <tcp_reset>:
8020af50:	27bdffe0 	addiu	sp,sp,-32
8020af54:	afbf001c 	sw	ra,28(sp)
8020af58:	afb20018 	sw	s2,24(sp)
8020af5c:	afb10014 	sw	s1,20(sp)
8020af60:	afb00010 	sw	s0,16(sp)
8020af64:	00808021 	move	s0,a0
8020af68:	90820002 	lbu	v0,2(a0)
8020af6c:	00000000 	nop
8020af70:	304300ff 	andi	v1,v0,0xff
8020af74:	24020007 	li	v0,7
8020af78:	1062007d 	beq	v1,v0,8020b170 <tcp_reset+0x220>
8020af7c:	28620008 	slti	v0,v1,8
8020af80:	10400006 	beqz	v0,8020af9c <tcp_reset+0x4c>
8020af84:	24020008 	li	v0,8
8020af88:	24020002 	li	v0,2
8020af8c:	10620007 	beq	v1,v0,8020afac <tcp_reset+0x5c>
8020af90:	24020083 	li	v0,131
8020af94:	08082bf0 	j	8020afc0 <tcp_reset+0x70>
8020af98:	ae0200b4 	sw	v0,180(s0)
8020af9c:	10620006 	beq	v1,v0,8020afb8 <tcp_reset+0x68>
8020afa0:	24020083 	li	v0,131
8020afa4:	08082bf0 	j	8020afc0 <tcp_reset+0x70>
8020afa8:	ae0200b4 	sw	v0,180(s0)
8020afac:	24020092 	li	v0,146
8020afb0:	08082bf0 	j	8020afc0 <tcp_reset+0x70>
8020afb4:	ac8200b4 	sw	v0,180(a0)
8020afb8:	24020020 	li	v0,32
8020afbc:	ac8200b4 	sw	v0,180(a0)
8020afc0:	8e020094 	lw	v0,148(s0)
8020afc4:	00000000 	nop
8020afc8:	30420001 	andi	v0,v0,0x1
8020afcc:	14400005 	bnez	v0,8020afe4 <tcp_reset+0x94>
8020afd0:	00000000 	nop
8020afd4:	8e020128 	lw	v0,296(s0)
8020afd8:	00000000 	nop
8020afdc:	0040f809 	jalr	v0
8020afe0:	02002021 	move	a0,s0
8020afe4:	92020002 	lbu	v0,2(s0)
8020afe8:	00000000 	nop
8020afec:	304200ff 	andi	v0,v0,0xff
8020aff0:	24030002 	li	v1,2
8020aff4:	10430008 	beq	v0,v1,8020b018 <tcp_reset+0xc8>
8020aff8:	3c02806b 	lui	v0,0x806b
8020affc:	92020002 	lbu	v0,2(s0)
8020b000:	00000000 	nop
8020b004:	304200ff 	andi	v0,v0,0xff
8020b008:	24030003 	li	v1,3
8020b00c:	14430009 	bne	v0,v1,8020b034 <tcp_reset+0xe4>
8020b010:	02008821 	move	s1,s0
8020b014:	3c02806b 	lui	v0,0x806b
8020b018:	8c43f1b0 	lw	v1,-3664(v0)
8020b01c:	00000000 	nop
8020b020:	8c62001c 	lw	v0,28(v1)
8020b024:	00000000 	nop
8020b028:	24420001 	addiu	v0,v0,1
8020b02c:	ac62001c 	sw	v0,28(v1)
8020b030:	02008821 	move	s1,s0
8020b034:	92020002 	lbu	v0,2(s0)
8020b038:	00000000 	nop
8020b03c:	305200ff 	andi	s2,v0,0xff
8020b040:	24020008 	li	v0,8
8020b044:	12420003 	beq	s2,v0,8020b054 <tcp_reset+0x104>
8020b048:	24020001 	li	v0,1
8020b04c:	1642000f 	bne	s2,v0,8020b08c <tcp_reset+0x13c>
8020b050:	00000000 	nop
8020b054:	8f820014 	lw	v0,20(gp)
8020b058:	00000000 	nop
8020b05c:	3042ff00 	andi	v0,v0,0xff00
8020b060:	24030004 	li	v1,4
8020b064:	0002180b 	0x2180b
8020b068:	3c02806b 	lui	v0,0x806b
8020b06c:	2442f1b0 	addiu	v0,v0,-3664
8020b070:	00621821 	addu	v1,v1,v0
8020b074:	8c630000 	lw	v1,0(v1)
8020b078:	00000000 	nop
8020b07c:	8c620020 	lw	v0,32(v1)
8020b080:	00000000 	nop
8020b084:	24420001 	addiu	v0,v0,1
8020b088:	ac620020 	sw	v0,32(v1)
8020b08c:	8e220020 	lw	v0,32(s1)
8020b090:	00000000 	nop
8020b094:	8c420048 	lw	v0,72(v0)
8020b098:	00000000 	nop
8020b09c:	0040f809 	jalr	v0
8020b0a0:	02202021 	move	a0,s1
8020b0a4:	8e2201c4 	lw	v0,452(s1)
8020b0a8:	00000000 	nop
8020b0ac:	1040000b 	beqz	v0,8020b0dc <tcp_reset+0x18c>
8020b0b0:	24020001 	li	v0,1
8020b0b4:	92220024 	lbu	v0,36(s1)
8020b0b8:	00000000 	nop
8020b0bc:	30420008 	andi	v0,v0,0x8
8020b0c0:	14400006 	bnez	v0,8020b0dc <tcp_reset+0x18c>
8020b0c4:	24020001 	li	v0,1
8020b0c8:	3c04802d 	lui	a0,0x802d
8020b0cc:	24845000 	addiu	a0,a0,20480
8020b0d0:	0c07f61c 	jal	801fd870 <inet_put_port>
8020b0d4:	02202821 	move	a1,s1
8020b0d8:	24020001 	li	v0,1
8020b0dc:	16420010 	bne	s2,v0,8020b120 <tcp_reset+0x1d0>
8020b0e0:	24020007 	li	v0,7
8020b0e4:	8f820014 	lw	v0,20(gp)
8020b0e8:	00000000 	nop
8020b0ec:	3042ff00 	andi	v0,v0,0xff00
8020b0f0:	24030004 	li	v1,4
8020b0f4:	0002180b 	0x2180b
8020b0f8:	3c02806b 	lui	v0,0x806b
8020b0fc:	2442f1b0 	addiu	v0,v0,-3664
8020b100:	00621821 	addu	v1,v1,v0
8020b104:	8c630000 	lw	v1,0(v1)
8020b108:	00000000 	nop
8020b10c:	8c620024 	lw	v0,36(v1)
8020b110:	00000000 	nop
8020b114:	2442ffff 	addiu	v0,v0,-1
8020b118:	ac620024 	sw	v0,36(v1)
8020b11c:	24020007 	li	v0,7
8020b120:	a2220002 	sb	v0,2(s1)
8020b124:	0c07fe32 	jal	801ff8c8 <inet_csk_clear_xmit_timers>
8020b128:	02002021 	move	a0,s0
8020b12c:	8e020024 	lw	v0,36(s0)
8020b130:	3c03c000 	lui	v1,0xc000
8020b134:	00431025 	or	v0,v0,v1
8020b138:	ae020024 	sw	v0,36(s0)
8020b13c:	8e020094 	lw	v0,148(s0)
8020b140:	00000000 	nop
8020b144:	30420001 	andi	v0,v0,0x1
8020b148:	14400007 	bnez	v0,8020b168 <tcp_reset+0x218>
8020b14c:	00000000 	nop
8020b150:	8e02011c 	lw	v0,284(s0)
8020b154:	00000000 	nop
8020b158:	0040f809 	jalr	v0
8020b15c:	02002021 	move	a0,s0
8020b160:	08082c5c 	j	8020b170 <tcp_reset+0x220>
8020b164:	00000000 	nop
8020b168:	0c08007f 	jal	802001fc <inet_csk_destroy_sock>
8020b16c:	02002021 	move	a0,s0
8020b170:	8fbf001c 	lw	ra,28(sp)
8020b174:	8fb20018 	lw	s2,24(sp)
8020b178:	8fb10014 	lw	s1,20(sp)
8020b17c:	8fb00010 	lw	s0,16(sp)
8020b180:	03e00008 	jr	ra
8020b184:	27bd0020 	addiu	sp,sp,32

8020b188 <tcp_fin>:
8020b188:	27bdffe0 	addiu	sp,sp,-32
8020b18c:	afbf001c 	sw	ra,28(sp)
8020b190:	afb20018 	sw	s2,24(sp)
8020b194:	afb10014 	sw	s1,20(sp)
8020b198:	afb00010 	sw	s0,16(sp)
8020b19c:	00a08821 	move	s1,a1
8020b1a0:	00a09021 	move	s2,a1
8020b1a4:	90a20218 	lbu	v0,536(a1)
8020b1a8:	00000000 	nop
8020b1ac:	34420001 	ori	v0,v0,0x1
8020b1b0:	a0a20218 	sb	v0,536(a1)
8020b1b4:	8ca40024 	lw	a0,36(a1)
8020b1b8:	00000000 	nop
8020b1bc:	00041f82 	srl	v1,a0,0x1e
8020b1c0:	34630001 	ori	v1,v1,0x1
8020b1c4:	00031f80 	sll	v1,v1,0x1e
8020b1c8:	3c023fff 	lui	v0,0x3fff
8020b1cc:	3442ffff 	ori	v0,v0,0xffff
8020b1d0:	00822024 	and	a0,a0,v0
8020b1d4:	00832025 	or	a0,a0,v1
8020b1d8:	aca40024 	sw	a0,36(a1)
8020b1dc:	8ca20094 	lw	v0,148(a1)
8020b1e0:	00000000 	nop
8020b1e4:	34420002 	ori	v0,v0,0x2
8020b1e8:	aca20094 	sw	v0,148(a1)
8020b1ec:	90a20002 	lbu	v0,2(a1)
8020b1f0:	00000000 	nop
8020b1f4:	304300ff 	andi	v1,v0,0xff
8020b1f8:	2c62000c 	sltiu	v0,v1,12
8020b1fc:	10400045 	beqz	v0,8020b314 <tcp_fin+0x18c>
8020b200:	00031080 	sll	v0,v1,0x2
8020b204:	3c03802a 	lui	v1,0x802a
8020b208:	2463193c 	addiu	v1,v1,6460
8020b20c:	00431021 	addu	v0,v0,v1
8020b210:	8c420000 	lw	v0,0(v0)
8020b214:	00000000 	nop
8020b218:	00400008 	jr	v0
8020b21c:	00000000 	nop
8020b220:	00a02021 	move	a0,a1
8020b224:	90a20002 	lbu	v0,2(a1)
8020b228:	00000000 	nop
8020b22c:	304200ff 	andi	v0,v0,0xff
8020b230:	24030001 	li	v1,1
8020b234:	14430010 	bne	v0,v1,8020b278 <tcp_fin+0xf0>
8020b238:	24020008 	li	v0,8
8020b23c:	8f820014 	lw	v0,20(gp)
8020b240:	00000000 	nop
8020b244:	3042ff00 	andi	v0,v0,0xff00
8020b248:	24030004 	li	v1,4
8020b24c:	0002180b 	0x2180b
8020b250:	3c02806b 	lui	v0,0x806b
8020b254:	2442f1b0 	addiu	v0,v0,-3664
8020b258:	00621821 	addu	v1,v1,v0
8020b25c:	8c630000 	lw	v1,0(v1)
8020b260:	00000000 	nop
8020b264:	8c620024 	lw	v0,36(v1)
8020b268:	00000000 	nop
8020b26c:	2442ffff 	addiu	v0,v0,-1
8020b270:	ac620024 	sw	v0,36(v1)
8020b274:	24020008 	li	v0,8
8020b278:	a0820002 	sb	v0,2(a0)
8020b27c:	24020001 	li	v0,1
8020b280:	08082ccc 	j	8020b330 <tcp_fin+0x1a8>
8020b284:	a222021a 	sb	v0,538(s1)
8020b288:	0c08506d 	jal	802141b4 <tcp_send_ack>
8020b28c:	00a02021 	move	a0,a1
8020b290:	02202021 	move	a0,s1
8020b294:	92220002 	lbu	v0,2(s1)
8020b298:	00000000 	nop
8020b29c:	304200ff 	andi	v0,v0,0xff
8020b2a0:	24030001 	li	v1,1
8020b2a4:	14430010 	bne	v0,v1,8020b2e8 <tcp_fin+0x160>
8020b2a8:	2402000b 	li	v0,11
8020b2ac:	8f820014 	lw	v0,20(gp)
8020b2b0:	00000000 	nop
8020b2b4:	3042ff00 	andi	v0,v0,0xff00
8020b2b8:	24030004 	li	v1,4
8020b2bc:	0002180b 	0x2180b
8020b2c0:	3c02806b 	lui	v0,0x806b
8020b2c4:	2442f1b0 	addiu	v0,v0,-3664
8020b2c8:	00621821 	addu	v1,v1,v0
8020b2cc:	8c630000 	lw	v1,0(v1)
8020b2d0:	00000000 	nop
8020b2d4:	8c620024 	lw	v0,36(v1)
8020b2d8:	00000000 	nop
8020b2dc:	2442ffff 	addiu	v0,v0,-1
8020b2e0:	ac620024 	sw	v0,36(v1)
8020b2e4:	2402000b 	li	v0,11
8020b2e8:	a0820002 	sb	v0,2(a0)
8020b2ec:	08082cd0 	j	8020b340 <tcp_fin+0x1b8>
8020b2f0:	26500328 	addiu	s0,s2,808
8020b2f4:	0c08506d 	jal	802141b4 <tcp_send_ack>
8020b2f8:	00a02021 	move	a0,a1
8020b2fc:	02202021 	move	a0,s1
8020b300:	24050006 	li	a1,6
8020b304:	0c086f2c 	jal	8021bcb0 <tcp_time_wait>
8020b308:	00003021 	move	a2,zero
8020b30c:	08082cd0 	j	8020b340 <tcp_fin+0x1b8>
8020b310:	26500328 	addiu	s0,s2,808
8020b314:	92260002 	lbu	a2,2(s1)
8020b318:	3c04802a 	lui	a0,0x802a
8020b31c:	24841918 	addiu	a0,a0,6424
8020b320:	3c05802a 	lui	a1,0x802a
8020b324:	24a51910 	addiu	a1,a1,6416
8020b328:	0c009c13 	jal	8002704c <printk>
8020b32c:	30c600ff 	andi	a2,a2,0xff
8020b330:	08082cd0 	j	8020b340 <tcp_fin+0x1b8>
8020b334:	26500328 	addiu	s0,s2,808
8020b338:	0c06c60d 	jal	801b1834 <kfree_skb>
8020b33c:	00000000 	nop
8020b340:	8e030000 	lw	v1,0(s0)
8020b344:	00000000 	nop
8020b348:	1070000b 	beq	v1,s0,8020b378 <tcp_fin+0x1f0>
8020b34c:	00002021 	move	a0,zero
8020b350:	00602021 	move	a0,v1
8020b354:	8c630000 	lw	v1,0(v1)
8020b358:	8e020008 	lw	v0,8(s0)
8020b35c:	00000000 	nop
8020b360:	2442ffff 	addiu	v0,v0,-1
8020b364:	ae020008 	sw	v0,8(s0)
8020b368:	ac700004 	sw	s0,4(v1)
8020b36c:	ae030000 	sw	v1,0(s0)
8020b370:	ac800004 	sw	zero,4(a0)
8020b374:	ac800000 	sw	zero,0(a0)
8020b378:	1480ffef 	bnez	a0,8020b338 <tcp_fin+0x1b0>
8020b37c:	3c030f00 	lui	v1,0xf00
8020b380:	8e42030c 	lw	v0,780(s2)
8020b384:	00000000 	nop
8020b388:	00431024 	and	v0,v0,v1
8020b38c:	10400008 	beqz	v0,8020b3b0 <tcp_fin+0x228>
8020b390:	264402fc 	addiu	a0,s2,764
8020b394:	8c830010 	lw	v1,16(a0)
8020b398:	3c02dfff 	lui	v0,0xdfff
8020b39c:	3442ffff 	ori	v0,v0,0xffff
8020b3a0:	00621824 	and	v1,v1,v0
8020b3a4:	ac830010 	sw	v1,16(a0)
8020b3a8:	a0800012 	sb	zero,18(a0)
8020b3ac:	a0800013 	sb	zero,19(a0)
8020b3b0:	8e22007c 	lw	v0,124(s1)
8020b3b4:	00000000 	nop
8020b3b8:	28421000 	slti	v0,v0,4096
8020b3bc:	14400003 	bnez	v0,8020b3cc <tcp_fin+0x244>
8020b3c0:	00000000 	nop
8020b3c4:	0c06dcf5 	jal	801b73d4 <__sk_stream_mem_reclaim>
8020b3c8:	02202021 	move	a0,s1
8020b3cc:	8e220094 	lw	v0,148(s1)
8020b3d0:	00000000 	nop
8020b3d4:	30420001 	andi	v0,v0,0x1
8020b3d8:	14400028 	bnez	v0,8020b47c <tcp_fin+0x2f4>
8020b3dc:	00000000 	nop
8020b3e0:	8e22011c 	lw	v0,284(s1)
8020b3e4:	00000000 	nop
8020b3e8:	0040f809 	jalr	v0
8020b3ec:	02202021 	move	a0,s1
8020b3f0:	8e220024 	lw	v0,36(s1)
8020b3f4:	3c03c000 	lui	v1,0xc000
8020b3f8:	00431024 	and	v0,v0,v1
8020b3fc:	10430007 	beq	v0,v1,8020b41c <tcp_fin+0x294>
8020b400:	00000000 	nop
8020b404:	92220002 	lbu	v0,2(s1)
8020b408:	00000000 	nop
8020b40c:	304200ff 	andi	v0,v0,0xff
8020b410:	24030007 	li	v1,7
8020b414:	1443000e 	bne	v0,v1,8020b450 <tcp_fin+0x2c8>
8020b418:	00000000 	nop
8020b41c:	8e240100 	lw	a0,256(s1)
8020b420:	00000000 	nop
8020b424:	10800015 	beqz	a0,8020b47c <tcp_fin+0x2f4>
8020b428:	00000000 	nop
8020b42c:	8c82000c 	lw	v0,12(a0)
8020b430:	00000000 	nop
8020b434:	10400011 	beqz	v0,8020b47c <tcp_fin+0x2f4>
8020b438:	24050001 	li	a1,1
8020b43c:	3c060002 	lui	a2,0x2
8020b440:	0c06aaed 	jal	801aabb4 <sock_wake_async>
8020b444:	34c60006 	ori	a2,a2,0x6
8020b448:	08082d1f 	j	8020b47c <tcp_fin+0x2f4>
8020b44c:	00000000 	nop
8020b450:	8e240100 	lw	a0,256(s1)
8020b454:	00000000 	nop
8020b458:	10800008 	beqz	a0,8020b47c <tcp_fin+0x2f4>
8020b45c:	00000000 	nop
8020b460:	8c82000c 	lw	v0,12(a0)
8020b464:	00000000 	nop
8020b468:	10400004 	beqz	v0,8020b47c <tcp_fin+0x2f4>
8020b46c:	24050001 	li	a1,1
8020b470:	3c060002 	lui	a2,0x2
8020b474:	0c06aaed 	jal	801aabb4 <sock_wake_async>
8020b478:	34c60001 	ori	a2,a2,0x1
8020b47c:	8fbf001c 	lw	ra,28(sp)
8020b480:	8fb20018 	lw	s2,24(sp)
8020b484:	8fb10014 	lw	s1,20(sp)
8020b488:	8fb00010 	lw	s0,16(sp)
8020b48c:	03e00008 	jr	ra
8020b490:	27bd0020 	addiu	sp,sp,32

8020b494 <tcp_dsack_set>:
8020b494:	8c82030c 	lw	v0,780(a0)
8020b498:	3c030f00 	lui	v1,0xf00
8020b49c:	00431024 	and	v0,v0,v1
8020b4a0:	10400027 	beqz	v0,8020b540 <tcp_dsack_set+0xac>
8020b4a4:	00803821 	move	a3,a0
8020b4a8:	3c02802d 	lui	v0,0x802d
8020b4ac:	8c42bb24 	lw	v0,-17628(v0)
8020b4b0:	00000000 	nop
8020b4b4:	10400022 	beqz	v0,8020b540 <tcp_dsack_set+0xac>
8020b4b8:	00000000 	nop
8020b4bc:	8c820284 	lw	v0,644(a0)
8020b4c0:	00000000 	nop
8020b4c4:	00a21023 	subu	v0,a1,v0
8020b4c8:	04410008 	bgez	v0,8020b4ec <tcp_dsack_set+0x58>
8020b4cc:	3c02806b 	lui	v0,0x806b
8020b4d0:	8c43f920 	lw	v1,-1760(v0)
8020b4d4:	00000000 	nop
8020b4d8:	8c6200d8 	lw	v0,216(v1)
8020b4dc:	00000000 	nop
8020b4e0:	24420001 	addiu	v0,v0,1
8020b4e4:	08082d41 	j	8020b504 <tcp_dsack_set+0x70>
8020b4e8:	ac6200d8 	sw	v0,216(v1)
8020b4ec:	8c43f920 	lw	v1,-1760(v0)
8020b4f0:	00000000 	nop
8020b4f4:	8c6200dc 	lw	v0,220(v1)
8020b4f8:	00000000 	nop
8020b4fc:	24420001 	addiu	v0,v0,1
8020b500:	ac6200dc 	sw	v0,220(v1)
8020b504:	8ce3030c 	lw	v1,780(a3)
8020b508:	3c022000 	lui	v0,0x2000
8020b50c:	00621825 	or	v1,v1,v0
8020b510:	ace3030c 	sw	v1,780(a3)
8020b514:	ace50348 	sw	a1,840(a3)
8020b518:	ace6034c 	sw	a2,844(a3)
8020b51c:	90e4030f 	lbu	a0,783(a3)
8020b520:	00031f82 	srl	v1,v1,0x1e
8020b524:	30630001 	andi	v1,v1,0x1
8020b528:	24840001 	addiu	a0,a0,1
8020b52c:	24020004 	li	v0,4
8020b530:	00431023 	subu	v0,v0,v1
8020b534:	0082182a 	slt	v1,a0,v0
8020b538:	0083100b 	0x83100b
8020b53c:	a0e2030e 	sb	v0,782(a3)
8020b540:	03e00008 	jr	ra
8020b544:	00000000 	nop

8020b548 <tcp_dsack_extend>:
8020b548:	27bdffe8 	addiu	sp,sp,-24
8020b54c:	afbf0010 	sw	ra,16(sp)
8020b550:	8c82030c 	lw	v0,780(a0)
8020b554:	3c032000 	lui	v1,0x2000
8020b558:	00431024 	and	v0,v0,v1
8020b55c:	14400005 	bnez	v0,8020b574 <tcp_dsack_extend+0x2c>
8020b560:	00803821 	move	a3,a0
8020b564:	0c082d25 	jal	8020b494 <tcp_dsack_set>
8020b568:	00000000 	nop
8020b56c:	08082d71 	j	8020b5c4 <tcp_dsack_extend+0x7c>
8020b570:	00000000 	nop
8020b574:	24830348 	addiu	v1,a0,840
8020b578:	8c620004 	lw	v0,4(v1)
8020b57c:	00000000 	nop
8020b580:	00451023 	subu	v0,v0,a1
8020b584:	0440000f 	bltz	v0,8020b5c4 <tcp_dsack_extend+0x7c>
8020b588:	00000000 	nop
8020b58c:	8c840348 	lw	a0,840(a0)
8020b590:	00000000 	nop
8020b594:	00c41023 	subu	v0,a2,a0
8020b598:	0440000a 	bltz	v0,8020b5c4 <tcp_dsack_extend+0x7c>
8020b59c:	00a41023 	subu	v0,a1,a0
8020b5a0:	04410002 	bgez	v0,8020b5ac <tcp_dsack_extend+0x64>
8020b5a4:	00000000 	nop
8020b5a8:	ace50348 	sw	a1,840(a3)
8020b5ac:	8c620004 	lw	v0,4(v1)
8020b5b0:	00000000 	nop
8020b5b4:	00461023 	subu	v0,v0,a2
8020b5b8:	04410002 	bgez	v0,8020b5c4 <tcp_dsack_extend+0x7c>
8020b5bc:	00000000 	nop
8020b5c0:	ac660004 	sw	a2,4(v1)
8020b5c4:	8fbf0010 	lw	ra,16(sp)
8020b5c8:	00000000 	nop
8020b5cc:	03e00008 	jr	ra
8020b5d0:	27bd0018 	addiu	sp,sp,24

8020b5d4 <tcp_send_dupack>:
8020b5d4:	27bdffe0 	addiu	sp,sp,-32
8020b5d8:	afbf001c 	sw	ra,28(sp)
8020b5dc:	afb20018 	sw	s2,24(sp)
8020b5e0:	afb10014 	sw	s1,20(sp)
8020b5e4:	afb00010 	sw	s0,16(sp)
8020b5e8:	00808021 	move	s0,a0
8020b5ec:	8ca20044 	lw	v0,68(a1)
8020b5f0:	8ca30040 	lw	v1,64(a1)
8020b5f4:	00000000 	nop
8020b5f8:	1043001e 	beq	v0,v1,8020b674 <tcp_send_dupack+0xa0>
8020b5fc:	00a08821 	move	s1,a1
8020b600:	8c820284 	lw	v0,644(a0)
8020b604:	00000000 	nop
8020b608:	00621023 	subu	v0,v1,v0
8020b60c:	04410019 	bgez	v0,8020b674 <tcp_send_dupack+0xa0>
8020b610:	3c02806b 	lui	v0,0x806b
8020b614:	8c43f920 	lw	v1,-1760(v0)
8020b618:	00000000 	nop
8020b61c:	8c62004c 	lw	v0,76(v1)
8020b620:	00000000 	nop
8020b624:	24420001 	addiu	v0,v0,1
8020b628:	0c081785 	jal	80205e14 <tcp_enter_quickack_mode>
8020b62c:	ac62004c 	sw	v0,76(v1)
8020b630:	8e02030c 	lw	v0,780(s0)
8020b634:	3c030f00 	lui	v1,0xf00
8020b638:	00431024 	and	v0,v0,v1
8020b63c:	1040000d 	beqz	v0,8020b674 <tcp_send_dupack+0xa0>
8020b640:	3c02802d 	lui	v0,0x802d
8020b644:	8c42bb24 	lw	v0,-17628(v0)
8020b648:	00000000 	nop
8020b64c:	10400009 	beqz	v0,8020b674 <tcp_send_dupack+0xa0>
8020b650:	02002021 	move	a0,s0
8020b654:	8e230044 	lw	v1,68(s1)
8020b658:	8e060284 	lw	a2,644(s0)
8020b65c:	00000000 	nop
8020b660:	00c31023 	subu	v0,a2,v1
8020b664:	000217c2 	srl	v0,v0,0x1f
8020b668:	8e250040 	lw	a1,64(s1)
8020b66c:	0c082d25 	jal	8020b494 <tcp_dsack_set>
8020b670:	0062300a 	0x62300a
8020b674:	0c08506d 	jal	802141b4 <tcp_send_ack>
8020b678:	02002021 	move	a0,s0
8020b67c:	8fbf001c 	lw	ra,28(sp)
8020b680:	8fb20018 	lw	s2,24(sp)
8020b684:	8fb10014 	lw	s1,20(sp)
8020b688:	8fb00010 	lw	s0,16(sp)
8020b68c:	03e00008 	jr	ra
8020b690:	27bd0020 	addiu	sp,sp,32

8020b694 <tcp_sack_maybe_coalesce>:
8020b694:	00803021 	move	a2,a0
8020b698:	24870350 	addiu	a3,a0,848
8020b69c:	24090001 	li	t1,1
8020b6a0:	9082030f 	lbu	v0,783(a0)
8020b6a4:	00000000 	nop
8020b6a8:	0122102a 	slt	v0,t1,v0
8020b6ac:	10400046 	beqz	v0,8020b7c8 <tcp_sack_maybe_coalesce+0x134>
8020b6b0:	24880358 	addiu	t0,a0,856
8020b6b4:	00e05021 	move	t2,a3
8020b6b8:	240b0004 	li	t3,4
8020b6bc:	8d030000 	lw	v1,0(t0)
8020b6c0:	8d050004 	lw	a1,4(t0)
8020b6c4:	8ce20004 	lw	v0,4(a3)
8020b6c8:	00000000 	nop
8020b6cc:	00431023 	subu	v0,v0,v1
8020b6d0:	04400011 	bltz	v0,8020b718 <tcp_sack_maybe_coalesce+0x84>
8020b6d4:	00001021 	move	v0,zero
8020b6d8:	8ce40000 	lw	a0,0(a3)
8020b6dc:	00000000 	nop
8020b6e0:	00a41023 	subu	v0,a1,a0
8020b6e4:	0440000c 	bltz	v0,8020b718 <tcp_sack_maybe_coalesce+0x84>
8020b6e8:	00001021 	move	v0,zero
8020b6ec:	00641023 	subu	v0,v1,a0
8020b6f0:	04410002 	bgez	v0,8020b6fc <tcp_sack_maybe_coalesce+0x68>
8020b6f4:	00000000 	nop
8020b6f8:	ace30000 	sw	v1,0(a3)
8020b6fc:	8d420004 	lw	v0,4(t2)
8020b700:	00000000 	nop
8020b704:	00451023 	subu	v0,v0,a1
8020b708:	04410002 	bgez	v0,8020b714 <tcp_sack_maybe_coalesce+0x80>
8020b70c:	00000000 	nop
8020b710:	ad450004 	sw	a1,4(t2)
8020b714:	24020001 	li	v0,1
8020b718:	10400024 	beqz	v0,8020b7ac <tcp_sack_maybe_coalesce+0x118>
8020b71c:	00000000 	nop
8020b720:	90c2030f 	lbu	v0,783(a2)
8020b724:	00000000 	nop
8020b728:	2442ffff 	addiu	v0,v0,-1
8020b72c:	a0c2030f 	sb	v0,783(a2)
8020b730:	304400ff 	andi	a0,v0,0xff
8020b734:	8cc2030c 	lw	v0,780(a2)
8020b738:	00000000 	nop
8020b73c:	00021f42 	srl	v1,v0,0x1d
8020b740:	30630001 	andi	v1,v1,0x1
8020b744:	00021782 	srl	v0,v0,0x1e
8020b748:	30420001 	andi	v0,v0,0x1
8020b74c:	00832021 	addu	a0,a0,v1
8020b750:	01621023 	subu	v0,t3,v0
8020b754:	0082182a 	slt	v1,a0,v0
8020b758:	0083100b 	0x83100b
8020b75c:	a0c2030e 	sb	v0,782(a2)
8020b760:	90c2030f 	lbu	v0,783(a2)
8020b764:	00000000 	nop
8020b768:	0122102a 	slt	v0,t1,v0
8020b76c:	10400011 	beqz	v0,8020b7b4 <tcp_sack_maybe_coalesce+0x120>
8020b770:	01202821 	move	a1,t1
8020b774:	000510c0 	sll	v0,a1,0x3
8020b778:	00471021 	addu	v0,v0,a3
8020b77c:	8c430008 	lw	v1,8(v0)
8020b780:	8c44000c 	lw	a0,12(v0)
8020b784:	ac430000 	sw	v1,0(v0)
8020b788:	ac440004 	sw	a0,4(v0)
8020b78c:	24a50001 	addiu	a1,a1,1
8020b790:	90c2030f 	lbu	v0,783(a2)
8020b794:	00000000 	nop
8020b798:	00a2102a 	slt	v0,a1,v0
8020b79c:	1440fff6 	bnez	v0,8020b778 <tcp_sack_maybe_coalesce+0xe4>
8020b7a0:	000510c0 	sll	v0,a1,0x3
8020b7a4:	08082ded 	j	8020b7b4 <tcp_sack_maybe_coalesce+0x120>
8020b7a8:	00000000 	nop
8020b7ac:	25290001 	addiu	t1,t1,1
8020b7b0:	25080008 	addiu	t0,t0,8
8020b7b4:	90c2030f 	lbu	v0,783(a2)
8020b7b8:	00000000 	nop
8020b7bc:	0122102a 	slt	v0,t1,v0
8020b7c0:	1440ffbe 	bnez	v0,8020b6bc <tcp_sack_maybe_coalesce+0x28>
8020b7c4:	00000000 	nop
8020b7c8:	03e00008 	jr	ra
8020b7cc:	00000000 	nop

8020b7d0 <tcp_sack_new_ofo_skb>:
8020b7d0:	27bdffe8 	addiu	sp,sp,-24
8020b7d4:	afbf0010 	sw	ra,16(sp)
8020b7d8:	00804021 	move	t0,a0
8020b7dc:	910a030f 	lbu	t2,783(t0)
8020b7e0:	00000000 	nop
8020b7e4:	1140004a 	beqz	t2,8020b910 <tcp_sack_new_ofo_skb+0x140>
8020b7e8:	24840350 	addiu	a0,a0,848
8020b7ec:	11400036 	beqz	t2,8020b8c8 <tcp_sack_new_ofo_skb+0xf8>
8020b7f0:	00003821 	move	a3,zero
8020b7f4:	00c05821 	move	t3,a2
8020b7f8:	8c820004 	lw	v0,4(a0)
8020b7fc:	00000000 	nop
8020b800:	00451023 	subu	v0,v0,a1
8020b804:	04400012 	bltz	v0,8020b850 <tcp_sack_new_ofo_skb+0x80>
8020b808:	00804821 	move	t1,a0
8020b80c:	8c830000 	lw	v1,0(a0)
8020b810:	00000000 	nop
8020b814:	00c31023 	subu	v0,a2,v1
8020b818:	0440000e 	bltz	v0,8020b854 <tcp_sack_new_ofo_skb+0x84>
8020b81c:	00001021 	move	v0,zero
8020b820:	00a31023 	subu	v0,a1,v1
8020b824:	04410002 	bgez	v0,8020b830 <tcp_sack_new_ofo_skb+0x60>
8020b828:	00000000 	nop
8020b82c:	ac850000 	sw	a1,0(a0)
8020b830:	8d220004 	lw	v0,4(t1)
8020b834:	00000000 	nop
8020b838:	004b1023 	subu	v0,v0,t3
8020b83c:	04410002 	bgez	v0,8020b848 <tcp_sack_new_ofo_skb+0x78>
8020b840:	00000000 	nop
8020b844:	ad2b0004 	sw	t3,4(t1)
8020b848:	08082e15 	j	8020b854 <tcp_sack_new_ofo_skb+0x84>
8020b84c:	24020001 	li	v0,1
8020b850:	00001021 	move	v0,zero
8020b854:	10400019 	beqz	v0,8020b8bc <tcp_sack_new_ofo_skb+0xec>
8020b858:	24e70001 	addiu	a3,a3,1
8020b85c:	24e7ffff 	addiu	a3,a3,-1
8020b860:	18e00010 	blez	a3,8020b8a4 <tcp_sack_new_ofo_skb+0xd4>
8020b864:	29420002 	slti	v0,t2,2
8020b868:	2482fff8 	addiu	v0,a0,-8
8020b86c:	8c850000 	lw	a1,0(a0)
8020b870:	8c83fff8 	lw	v1,-8(a0)
8020b874:	00000000 	nop
8020b878:	ac830000 	sw	v1,0(a0)
8020b87c:	ac85fff8 	sw	a1,-8(a0)
8020b880:	8c850004 	lw	a1,4(a0)
8020b884:	8c430004 	lw	v1,4(v0)
8020b888:	00000000 	nop
8020b88c:	ac830004 	sw	v1,4(a0)
8020b890:	ac450004 	sw	a1,4(v0)
8020b894:	24e7ffff 	addiu	a3,a3,-1
8020b898:	1ce0fff3 	bgtz	a3,8020b868 <tcp_sack_new_ofo_skb+0x98>
8020b89c:	00402021 	move	a0,v0
8020b8a0:	29420002 	slti	v0,t2,2
8020b8a4:	1440002d 	bnez	v0,8020b95c <tcp_sack_new_ofo_skb+0x18c>
8020b8a8:	00000000 	nop
8020b8ac:	0c082da5 	jal	8020b694 <tcp_sack_maybe_coalesce>
8020b8b0:	01002021 	move	a0,t0
8020b8b4:	08082e57 	j	8020b95c <tcp_sack_new_ofo_skb+0x18c>
8020b8b8:	00000000 	nop
8020b8bc:	00ea102a 	slt	v0,a3,t2
8020b8c0:	1440ffcd 	bnez	v0,8020b7f8 <tcp_sack_new_ofo_skb+0x28>
8020b8c4:	24840008 	addiu	a0,a0,8
8020b8c8:	28e20004 	slti	v0,a3,4
8020b8cc:	14400007 	bnez	v0,8020b8ec <tcp_sack_new_ofo_skb+0x11c>
8020b8d0:	00000000 	nop
8020b8d4:	24e7ffff 	addiu	a3,a3,-1
8020b8d8:	9102030f 	lbu	v0,783(t0)
8020b8dc:	00000000 	nop
8020b8e0:	2442ffff 	addiu	v0,v0,-1
8020b8e4:	a102030f 	sb	v0,783(t0)
8020b8e8:	2484fff8 	addiu	a0,a0,-8
8020b8ec:	18e00008 	blez	a3,8020b910 <tcp_sack_new_ofo_skb+0x140>
8020b8f0:	00000000 	nop
8020b8f4:	8c82fff8 	lw	v0,-8(a0)
8020b8f8:	8c83fffc 	lw	v1,-4(a0)
8020b8fc:	ac820000 	sw	v0,0(a0)
8020b900:	ac830004 	sw	v1,4(a0)
8020b904:	24e7ffff 	addiu	a3,a3,-1
8020b908:	1ce0fffa 	bgtz	a3,8020b8f4 <tcp_sack_new_ofo_skb+0x124>
8020b90c:	2484fff8 	addiu	a0,a0,-8
8020b910:	ac850000 	sw	a1,0(a0)
8020b914:	ac860004 	sw	a2,4(a0)
8020b918:	9102030f 	lbu	v0,783(t0)
8020b91c:	00000000 	nop
8020b920:	24420001 	addiu	v0,v0,1
8020b924:	a102030f 	sb	v0,783(t0)
8020b928:	304400ff 	andi	a0,v0,0xff
8020b92c:	8d03030c 	lw	v1,780(t0)
8020b930:	00000000 	nop
8020b934:	00031742 	srl	v0,v1,0x1d
8020b938:	30420001 	andi	v0,v0,0x1
8020b93c:	00031f82 	srl	v1,v1,0x1e
8020b940:	30630001 	andi	v1,v1,0x1
8020b944:	00822021 	addu	a0,a0,v0
8020b948:	24020004 	li	v0,4
8020b94c:	00431023 	subu	v0,v0,v1
8020b950:	0082182a 	slt	v1,a0,v0
8020b954:	0083100b 	0x83100b
8020b958:	a102030e 	sb	v0,782(t0)
8020b95c:	8fbf0010 	lw	ra,16(sp)
8020b960:	00000000 	nop
8020b964:	03e00008 	jr	ra
8020b968:	27bd0018 	addiu	sp,sp,24

8020b96c <tcp_sack_remove>:
8020b96c:	27bdffd8 	addiu	sp,sp,-40
8020b970:	afbf0024 	sw	ra,36(sp)
8020b974:	afb40020 	sw	s4,32(sp)
8020b978:	afb3001c 	sw	s3,28(sp)
8020b97c:	afb20018 	sw	s2,24(sp)
8020b980:	afb10014 	sw	s1,20(sp)
8020b984:	afb00010 	sw	s0,16(sp)
8020b988:	00808821 	move	s1,a0
8020b98c:	9090030f 	lbu	s0,783(a0)
8020b990:	24830328 	addiu	v1,a0,808
8020b994:	8c820328 	lw	v0,808(a0)
8020b998:	00000000 	nop
8020b99c:	14430008 	bne	v0,v1,8020b9c0 <tcp_sack_remove+0x54>
8020b9a0:	24920350 	addiu	s2,a0,848
8020b9a4:	a080030f 	sb	zero,783(a0)
8020b9a8:	8c82030c 	lw	v0,780(a0)
8020b9ac:	00000000 	nop
8020b9b0:	00021742 	srl	v0,v0,0x1d
8020b9b4:	30420001 	andi	v0,v0,0x1
8020b9b8:	08082eaa 	j	8020baa8 <tcp_sack_remove+0x13c>
8020b9bc:	a082030e 	sb	v0,782(a0)
8020b9c0:	1a000028 	blez	s0,8020ba64 <tcp_sack_remove+0xf8>
8020b9c4:	00009821 	move	s3,zero
8020b9c8:	3c14802a 	lui	s4,0x802a
8020b9cc:	8e230284 	lw	v1,644(s1)
8020b9d0:	8e420000 	lw	v0,0(s2)
8020b9d4:	00000000 	nop
8020b9d8:	00621023 	subu	v0,v1,v0
8020b9dc:	0440001c 	bltz	v0,8020ba50 <tcp_sack_remove+0xe4>
8020b9e0:	00000000 	nop
8020b9e4:	8e420004 	lw	v0,4(s2)
8020b9e8:	00000000 	nop
8020b9ec:	00621023 	subu	v0,v1,v0
8020b9f0:	04410009 	bgez	v0,8020ba18 <tcp_sack_remove+0xac>
8020b9f4:	26650001 	addiu	a1,s3,1
8020b9f8:	26841760 	addiu	a0,s4,5984
8020b9fc:	3c05802a 	lui	a1,0x802a
8020ba00:	24a5196c 	addiu	a1,a1,6508
8020ba04:	3c06802a 	lui	a2,0x802a
8020ba08:	24c617ac 	addiu	a2,a2,6060
8020ba0c:	0c009c13 	jal	8002704c <printk>
8020ba10:	24070c01 	li	a3,3073
8020ba14:	26650001 	addiu	a1,s3,1
8020ba18:	00b0102a 	slt	v0,a1,s0
8020ba1c:	1040000a 	beqz	v0,8020ba48 <tcp_sack_remove+0xdc>
8020ba20:	000510c0 	sll	v0,a1,0x3
8020ba24:	00511021 	addu	v0,v0,s1
8020ba28:	8c430350 	lw	v1,848(v0)
8020ba2c:	8c440354 	lw	a0,852(v0)
8020ba30:	ac430348 	sw	v1,840(v0)
8020ba34:	ac44034c 	sw	a0,844(v0)
8020ba38:	24a50001 	addiu	a1,a1,1
8020ba3c:	00b0102a 	slt	v0,a1,s0
8020ba40:	1440fff8 	bnez	v0,8020ba24 <tcp_sack_remove+0xb8>
8020ba44:	000510c0 	sll	v0,a1,0x3
8020ba48:	08082e96 	j	8020ba58 <tcp_sack_remove+0xec>
8020ba4c:	2610ffff 	addiu	s0,s0,-1
8020ba50:	26730001 	addiu	s3,s3,1
8020ba54:	26520008 	addiu	s2,s2,8
8020ba58:	0270102a 	slt	v0,s3,s0
8020ba5c:	1440ffdb 	bnez	v0,8020b9cc <tcp_sack_remove+0x60>
8020ba60:	00000000 	nop
8020ba64:	9222030f 	lbu	v0,783(s1)
8020ba68:	00000000 	nop
8020ba6c:	1050000e 	beq	v0,s0,8020baa8 <tcp_sack_remove+0x13c>
8020ba70:	320400ff 	andi	a0,s0,0xff
8020ba74:	a230030f 	sb	s0,783(s1)
8020ba78:	8e23030c 	lw	v1,780(s1)
8020ba7c:	00000000 	nop
8020ba80:	00031742 	srl	v0,v1,0x1d
8020ba84:	30420001 	andi	v0,v0,0x1
8020ba88:	00031f82 	srl	v1,v1,0x1e
8020ba8c:	30630001 	andi	v1,v1,0x1
8020ba90:	00822021 	addu	a0,a0,v0
8020ba94:	24020004 	li	v0,4
8020ba98:	00431023 	subu	v0,v0,v1
8020ba9c:	0082182a 	slt	v1,a0,v0
8020baa0:	0083100b 	0x83100b
8020baa4:	a222030e 	sb	v0,782(s1)
8020baa8:	8fbf0024 	lw	ra,36(sp)
8020baac:	8fb40020 	lw	s4,32(sp)
8020bab0:	8fb3001c 	lw	s3,28(sp)
8020bab4:	8fb20018 	lw	s2,24(sp)
8020bab8:	8fb10014 	lw	s1,20(sp)
8020babc:	8fb00010 	lw	s0,16(sp)
8020bac0:	03e00008 	jr	ra
8020bac4:	27bd0028 	addiu	sp,sp,40

8020bac8 <tcp_ofo_queue>:
8020bac8:	27bdffd0 	addiu	sp,sp,-48
8020bacc:	afbf0028 	sw	ra,40(sp)
8020bad0:	afb50024 	sw	s5,36(sp)
8020bad4:	afb40020 	sw	s4,32(sp)
8020bad8:	afb3001c 	sw	s3,28(sp)
8020badc:	afb20018 	sw	s2,24(sp)
8020bae0:	afb10014 	sw	s1,20(sp)
8020bae4:	afb00010 	sw	s0,16(sp)
8020bae8:	0080a821 	move	s5,a0
8020baec:	00808821 	move	s1,a0
8020baf0:	8c930284 	lw	s3,644(a0)
8020baf4:	24920328 	addiu	s2,a0,808
8020baf8:	08082f1b 	j	8020bc6c <tcp_ofo_queue+0x1a4>
8020bafc:	24940054 	addiu	s4,a0,84
8020bb00:	8e030040 	lw	v1,64(s0)
8020bb04:	8e220284 	lw	v0,644(s1)
8020bb08:	00000000 	nop
8020bb0c:	00431023 	subu	v0,v0,v1
8020bb10:	0440005d 	bltz	v0,8020bc88 <tcp_ofo_queue+0x1c0>
8020bb14:	00731023 	subu	v0,v1,s3
8020bb18:	04410009 	bgez	v0,8020bb40 <tcp_ofo_queue+0x78>
8020bb1c:	02603021 	move	a2,s3
8020bb20:	8e030044 	lw	v1,68(s0)
8020bb24:	00000000 	nop
8020bb28:	00731023 	subu	v0,v1,s3
8020bb2c:	000217c2 	srl	v0,v0,0x1f
8020bb30:	0062980b 	0x62980b
8020bb34:	8e050040 	lw	a1,64(s0)
8020bb38:	0c082d52 	jal	8020b548 <tcp_dsack_extend>
8020bb3c:	02202021 	move	a0,s1
8020bb40:	8e030044 	lw	v1,68(s0)
8020bb44:	8e220284 	lw	v0,644(s1)
8020bb48:	00000000 	nop
8020bb4c:	00431023 	subu	v0,v0,v1
8020bb50:	04400019 	bltz	v0,8020bbb8 <tcp_ofo_queue+0xf0>
8020bb54:	00000000 	nop
8020bb58:	12a00009 	beqz	s5,8020bb80 <tcp_ofo_queue+0xb8>
8020bb5c:	00000000 	nop
8020bb60:	8ea20094 	lw	v0,148(s5)
8020bb64:	00000000 	nop
8020bb68:	00021282 	srl	v0,v0,0xa
8020bb6c:	30420001 	andi	v0,v0,0x1
8020bb70:	10400003 	beqz	v0,8020bb80 <tcp_ofo_queue+0xb8>
8020bb74:	3c04802a 	lui	a0,0x802a
8020bb78:	0c009c13 	jal	8002704c <printk>
8020bb7c:	24841990 	addiu	a0,a0,6544
8020bb80:	8e420008 	lw	v0,8(s2)
8020bb84:	00000000 	nop
8020bb88:	2442ffff 	addiu	v0,v0,-1
8020bb8c:	ae420008 	sw	v0,8(s2)
8020bb90:	8e030000 	lw	v1,0(s0)
8020bb94:	8e020004 	lw	v0,4(s0)
8020bb98:	ae000004 	sw	zero,4(s0)
8020bb9c:	ae000000 	sw	zero,0(s0)
8020bba0:	ac620004 	sw	v0,4(v1)
8020bba4:	ac430000 	sw	v1,0(v0)
8020bba8:	0c06c5a7 	jal	801b169c <__kfree_skb>
8020bbac:	02002021 	move	a0,s0
8020bbb0:	08082f1b 	j	8020bc6c <tcp_ofo_queue+0x1a4>
8020bbb4:	00000000 	nop
8020bbb8:	12a0000d 	beqz	s5,8020bbf0 <tcp_ofo_queue+0x128>
8020bbbc:	00000000 	nop
8020bbc0:	8ea20094 	lw	v0,148(s5)
8020bbc4:	00000000 	nop
8020bbc8:	00021282 	srl	v0,v0,0xa
8020bbcc:	30420001 	andi	v0,v0,0x1
8020bbd0:	10400007 	beqz	v0,8020bbf0 <tcp_ofo_queue+0x128>
8020bbd4:	00000000 	nop
8020bbd8:	3c04802a 	lui	a0,0x802a
8020bbdc:	8e250284 	lw	a1,644(s1)
8020bbe0:	8e060040 	lw	a2,64(s0)
8020bbe4:	8e070044 	lw	a3,68(s0)
8020bbe8:	0c009c13 	jal	8002704c <printk>
8020bbec:	248419b8 	addiu	a0,a0,6584
8020bbf0:	8e420008 	lw	v0,8(s2)
8020bbf4:	00000000 	nop
8020bbf8:	2442ffff 	addiu	v0,v0,-1
8020bbfc:	ae420008 	sw	v0,8(s2)
8020bc00:	8e030000 	lw	v1,0(s0)
8020bc04:	8e020004 	lw	v0,4(s0)
8020bc08:	ae000004 	sw	zero,4(s0)
8020bc0c:	ae000000 	sw	zero,0(s0)
8020bc10:	ac620004 	sw	v0,4(v1)
8020bc14:	ac430000 	sw	v1,0(v0)
8020bc18:	8e820008 	lw	v0,8(s4)
8020bc1c:	00000000 	nop
8020bc20:	24420001 	addiu	v0,v0,1
8020bc24:	ae820008 	sw	v0,8(s4)
8020bc28:	8e820004 	lw	v0,4(s4)
8020bc2c:	ae140000 	sw	s4,0(s0)
8020bc30:	ae020004 	sw	v0,4(s0)
8020bc34:	ac500000 	sw	s0,0(v0)
8020bc38:	ae900004 	sw	s0,4(s4)
8020bc3c:	8e020044 	lw	v0,68(s0)
8020bc40:	00000000 	nop
8020bc44:	ae220284 	sw	v0,644(s1)
8020bc48:	8e06001c 	lw	a2,28(s0)
8020bc4c:	00000000 	nop
8020bc50:	8cc2000c 	lw	v0,12(a2)
8020bc54:	3c030001 	lui	v1,0x1
8020bc58:	00431024 	and	v0,v0,v1
8020bc5c:	10400003 	beqz	v0,8020bc6c <tcp_ofo_queue+0x1a4>
8020bc60:	02002021 	move	a0,s0
8020bc64:	0c082c62 	jal	8020b188 <tcp_fin>
8020bc68:	02a02821 	move	a1,s5
8020bc6c:	8e230328 	lw	v1,808(s1)
8020bc70:	00000000 	nop
8020bc74:	00721026 	xor	v0,v1,s2
8020bc78:	00008021 	move	s0,zero
8020bc7c:	0062800b 	0x62800b
8020bc80:	1600ff9f 	bnez	s0,8020bb00 <tcp_ofo_queue+0x38>
8020bc84:	00000000 	nop
8020bc88:	8fbf0028 	lw	ra,40(sp)
8020bc8c:	8fb50024 	lw	s5,36(sp)
8020bc90:	8fb40020 	lw	s4,32(sp)
8020bc94:	8fb3001c 	lw	s3,28(sp)
8020bc98:	8fb20018 	lw	s2,24(sp)
8020bc9c:	8fb10014 	lw	s1,20(sp)
8020bca0:	8fb00010 	lw	s0,16(sp)
8020bca4:	03e00008 	jr	ra
8020bca8:	27bd0030 	addiu	sp,sp,48

8020bcac <tcp_data_queue>:
8020bcac:	27bdffd0 	addiu	sp,sp,-48
8020bcb0:	afbf002c 	sw	ra,44(sp)
8020bcb4:	afb60028 	sw	s6,40(sp)
8020bcb8:	afb50024 	sw	s5,36(sp)
8020bcbc:	afb40020 	sw	s4,32(sp)
8020bcc0:	afb3001c 	sw	s3,28(sp)
8020bcc4:	afb20018 	sw	s2,24(sp)
8020bcc8:	afb10014 	sw	s1,20(sp)
8020bccc:	afb00010 	sw	s0,16(sp)
8020bcd0:	00809821 	move	s3,a0
8020bcd4:	00a09021 	move	s2,a1
8020bcd8:	8cb0001c 	lw	s0,28(a1)
8020bcdc:	00808821 	move	s1,a0
8020bce0:	8ca30040 	lw	v1,64(a1)
8020bce4:	8ca20044 	lw	v0,68(a1)
8020bce8:	00000000 	nop
8020bcec:	1062013d 	beq	v1,v0,8020c1e4 <tcp_data_queue+0x538>
8020bcf0:	2414ffff 	li	s4,-1
8020bcf4:	8e03000c 	lw	v1,12(s0)
8020bcf8:	00000000 	nop
8020bcfc:	00031f02 	srl	v1,v1,0x1c
8020bd00:	00031880 	sll	v1,v1,0x2
8020bd04:	8ca20064 	lw	v0,100(a1)
8020bd08:	00000000 	nop
8020bd0c:	00431023 	subu	v0,v0,v1
8020bd10:	aca20064 	sw	v0,100(a1)
8020bd14:	8ca200a0 	lw	v0,160(a1)
8020bd18:	00000000 	nop
8020bd1c:	00621821 	addu	v1,v1,v0
8020bd20:	aca300a0 	sw	v1,160(a1)
8020bd24:	8e02000c 	lw	v0,12(s0)
8020bd28:	3c030080 	lui	v1,0x80
8020bd2c:	00431024 	and	v0,v0,v1
8020bd30:	10400005 	beqz	v0,8020bd48 <tcp_data_queue+0x9c>
8020bd34:	00000000 	nop
8020bd38:	908203db 	lbu	v0,987(a0)
8020bd3c:	00000000 	nop
8020bd40:	304200fb 	andi	v0,v0,0xfb
8020bd44:	a08203db 	sb	v0,987(a0)
8020bd48:	8e23030c 	lw	v1,780(s1)
8020bd4c:	3c022000 	lui	v0,0x2000
8020bd50:	00621024 	and	v0,v1,v0
8020bd54:	1040000c 	beqz	v0,8020bd88 <tcp_data_queue+0xdc>
8020bd58:	3c02dfff 	lui	v0,0xdfff
8020bd5c:	3442ffff 	ori	v0,v0,0xffff
8020bd60:	00621024 	and	v0,v1,v0
8020bd64:	ae22030c 	sw	v0,780(s1)
8020bd68:	9224030f 	lbu	a0,783(s1)
8020bd6c:	00021782 	srl	v0,v0,0x1e
8020bd70:	30420001 	andi	v0,v0,0x1
8020bd74:	24030004 	li	v1,4
8020bd78:	00621823 	subu	v1,v1,v0
8020bd7c:	0083102b 	sltu	v0,a0,v1
8020bd80:	0082180b 	0x82180b
8020bd84:	a223030e 	sb	v1,782(s1)
8020bd88:	8e440040 	lw	a0,64(s2)
8020bd8c:	8e220284 	lw	v0,644(s1)
8020bd90:	00000000 	nop
8020bd94:	148200fe 	bne	a0,v0,8020c190 <tcp_data_queue+0x4e4>
8020bd98:	00000000 	nop
8020bd9c:	8e220338 	lw	v0,824(s1)
8020bda0:	8e230334 	lw	v1,820(s1)
8020bda4:	00000000 	nop
8020bda8:	00431021 	addu	v0,v0,v1
8020bdac:	00441023 	subu	v0,v0,a0
8020bdb0:	28430000 	slti	v1,v0,0
8020bdb4:	0003100b 	0x3100b
8020bdb8:	10400104 	beqz	v0,8020c1cc <tcp_data_queue+0x520>
8020bdbc:	00000000 	nop
8020bdc0:	8f830000 	lw	v1,0(gp)
8020bdc4:	8e2202a8 	lw	v0,680(s1)
8020bdc8:	00000000 	nop
8020bdcc:	14430036 	bne	v0,v1,8020bea8 <tcp_data_queue+0x1fc>
8020bdd0:	00000000 	nop
8020bdd4:	8e230344 	lw	v1,836(s1)
8020bdd8:	8e220284 	lw	v0,644(s1)
8020bddc:	00000000 	nop
8020bde0:	14620031 	bne	v1,v0,8020bea8 <tcp_data_queue+0x1fc>
8020bde4:	00000000 	nop
8020bde8:	8e2702b4 	lw	a3,692(s1)
8020bdec:	00000000 	nop
8020bdf0:	10e0002d 	beqz	a3,8020bea8 <tcp_data_queue+0x1fc>
8020bdf4:	00000000 	nop
8020bdf8:	8e62002c 	lw	v0,44(s3)
8020bdfc:	00000000 	nop
8020be00:	10400029 	beqz	v0,8020bea8 <tcp_data_queue+0x1fc>
8020be04:	00000000 	nop
8020be08:	962203d8 	lhu	v0,984(s1)
8020be0c:	00000000 	nop
8020be10:	14400025 	bnez	v0,8020bea8 <tcp_data_queue+0x1fc>
8020be14:	00e0a821 	move	s5,a3
8020be18:	8e420064 	lw	v0,100(s2)
8020be1c:	00000000 	nop
8020be20:	0047182b 	sltu	v1,v0,a3
8020be24:	0043a80b 	0x43a80b
8020be28:	8f820000 	lw	v0,0(gp)
8020be2c:	00000000 	nop
8020be30:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8020be34:	ac400000 	sw	zero,0(v0)
8020be38:	02402021 	move	a0,s2
8020be3c:	00002821 	move	a1,zero
8020be40:	8e2602ac 	lw	a2,684(s1)
8020be44:	0c06d7ab 	jal	801b5eac <skb_copy_datagram_iovec>
8020be48:	02a03821 	move	a3,s5
8020be4c:	14400014 	bnez	v0,8020bea0 <tcp_data_queue+0x1f4>
8020be50:	00000000 	nop
8020be54:	8e2202b4 	lw	v0,692(s1)
8020be58:	00000000 	nop
8020be5c:	00551023 	subu	v0,v0,s5
8020be60:	ae2202b4 	sw	v0,692(s1)
8020be64:	8e220344 	lw	v0,836(s1)
8020be68:	00000000 	nop
8020be6c:	02a21021 	addu	v0,s5,v0
8020be70:	ae220344 	sw	v0,836(s1)
8020be74:	8e420064 	lw	v0,100(s2)
8020be78:	00000000 	nop
8020be7c:	16a20006 	bne	s5,v0,8020be98 <tcp_data_queue+0x1ec>
8020be80:	0000a021 	move	s4,zero
8020be84:	8e02000c 	lw	v0,12(s0)
8020be88:	3c030001 	lui	v1,0x1
8020be8c:	00431024 	and	v0,v0,v1
8020be90:	24030001 	li	v1,1
8020be94:	0062a00a 	0x62a00a
8020be98:	0c0818f2 	jal	802063c8 <tcp_rcv_space_adjust>
8020be9c:	02602021 	move	a0,s3
8020bea0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8020bea4:	00000000 	nop
8020bea8:	1e800063 	bgtz	s4,8020c038 <tcp_data_queue+0x38c>
8020beac:	00000000 	nop
8020beb0:	06810028 	bgez	s4,8020bf54 <tcp_data_queue+0x2a8>
8020beb4:	02403021 	move	a2,s2
8020beb8:	8e630048 	lw	v1,72(s3)
8020bebc:	8e620028 	lw	v0,40(s3)
8020bec0:	00000000 	nop
8020bec4:	0043102a 	slt	v0,v0,v1
8020bec8:	1440000f 	bnez	v0,8020bf08 <tcp_data_queue+0x25c>
8020becc:	00000000 	nop
8020bed0:	8e450094 	lw	a1,148(s2)
8020bed4:	8e62007c 	lw	v0,124(s3)
8020bed8:	00000000 	nop
8020bedc:	0045102a 	slt	v0,v0,a1
8020bee0:	10400006 	beqz	v0,8020befc <tcp_data_queue+0x250>
8020bee4:	0000a821 	move	s5,zero
8020bee8:	02602021 	move	a0,s3
8020beec:	0c06dd3a 	jal	801b74e8 <sk_stream_mem_schedule>
8020bef0:	24060001 	li	a2,1
8020bef4:	10400002 	beqz	v0,8020bf00 <tcp_data_queue+0x254>
8020bef8:	00000000 	nop
8020befc:	24150001 	li	s5,1
8020bf00:	16a00014 	bnez	s5,8020bf54 <tcp_data_queue+0x2a8>
8020bf04:	02403021 	move	a2,s2
8020bf08:	0c083355 	jal	8020cd54 <tcp_prune_queue>
8020bf0c:	02602021 	move	a0,s3
8020bf10:	044000b4 	bltz	v0,8020c1e4 <tcp_data_queue+0x538>
8020bf14:	00000000 	nop
8020bf18:	8e450094 	lw	a1,148(s2)
8020bf1c:	8e62007c 	lw	v0,124(s3)
8020bf20:	00000000 	nop
8020bf24:	0045102a 	slt	v0,v0,a1
8020bf28:	10400006 	beqz	v0,8020bf44 <tcp_data_queue+0x298>
8020bf2c:	0000a821 	move	s5,zero
8020bf30:	02602021 	move	a0,s3
8020bf34:	0c06dd3a 	jal	801b74e8 <sk_stream_mem_schedule>
8020bf38:	24060001 	li	a2,1
8020bf3c:	10400002 	beqz	v0,8020bf48 <tcp_data_queue+0x29c>
8020bf40:	00000000 	nop
8020bf44:	24150001 	li	s5,1
8020bf48:	12a000a6 	beqz	s5,8020c1e4 <tcp_data_queue+0x538>
8020bf4c:	00000000 	nop
8020bf50:	02403021 	move	a2,s2
8020bf54:	02602821 	move	a1,s3
8020bf58:	ae530008 	sw	s3,8(s2)
8020bf5c:	3c02801b 	lui	v0,0x801b
8020bf60:	244271dc 	addiu	v0,v0,29148
8020bf64:	ae42007c 	sw	v0,124(s2)
8020bf68:	8e420094 	lw	v0,148(s2)
8020bf6c:	40046000 	mfc0	a0,$12
8020bf70:	00000000 	nop
8020bf74:	3481001f 	ori	at,a0,0x1f
8020bf78:	3821001f 	xori	at,at,0x1f
8020bf7c:	40816000 	mtc0	at,$12
	...
8020bf8c:	8e630048 	lw	v1,72(s3)
8020bf90:	00000000 	nop
8020bf94:	00431021 	addu	v0,v0,v1
8020bf98:	ae620048 	sw	v0,72(s3)
8020bf9c:	38820001 	xori	v0,a0,0x1
8020bfa0:	30420001 	andi	v0,v0,0x1
8020bfa4:	1040000c 	beqz	v0,8020bfd8 <tcp_data_queue+0x32c>
8020bfa8:	00000000 	nop
8020bfac:	40016000 	mfc0	at,$12
8020bfb0:	30840001 	andi	a0,a0,0x1
8020bfb4:	3421001f 	ori	at,at,0x1f
8020bfb8:	3821001f 	xori	at,at,0x1f
8020bfbc:	00812025 	or	a0,a0,at
8020bfc0:	40846000 	mtc0	a0,$12
	...
8020bfd0:	08082fff 	j	8020bffc <tcp_data_queue+0x350>
8020bfd4:	00000000 	nop
8020bfd8:	40016000 	mfc0	at,$12
8020bfdc:	30840001 	andi	a0,a0,0x1
8020bfe0:	3421001f 	ori	at,at,0x1f
8020bfe4:	3821001f 	xori	at,at,0x1f
8020bfe8:	00812025 	or	a0,a0,at
8020bfec:	40846000 	mtc0	a0,$12
	...
8020bffc:	8ca2007c 	lw	v0,124(a1)
8020c000:	8cc30094 	lw	v1,148(a2)
8020c004:	00000000 	nop
8020c008:	00431023 	subu	v0,v0,v1
8020c00c:	aca2007c 	sw	v0,124(a1)
8020c010:	26630054 	addiu	v1,s3,84
8020c014:	8c620008 	lw	v0,8(v1)
8020c018:	00000000 	nop
8020c01c:	24420001 	addiu	v0,v0,1
8020c020:	ac620008 	sw	v0,8(v1)
8020c024:	8c620004 	lw	v0,4(v1)
8020c028:	ae430000 	sw	v1,0(s2)
8020c02c:	ae420004 	sw	v0,4(s2)
8020c030:	ac520000 	sw	s2,0(v0)
8020c034:	ac720004 	sw	s2,4(v1)
8020c038:	8e420044 	lw	v0,68(s2)
8020c03c:	00000000 	nop
8020c040:	ae220284 	sw	v0,644(s1)
8020c044:	8e420064 	lw	v0,100(s2)
8020c048:	00000000 	nop
8020c04c:	10400004 	beqz	v0,8020c060 <tcp_data_queue+0x3b4>
8020c050:	02602021 	move	a0,s3
8020c054:	02202821 	move	a1,s1
8020c058:	0c08194a 	jal	80206528 <tcp_event_data_recv>
8020c05c:	02403021 	move	a2,s2
8020c060:	8e02000c 	lw	v0,12(s0)
8020c064:	3c030001 	lui	v1,0x1
8020c068:	00431024 	and	v0,v0,v1
8020c06c:	10400004 	beqz	v0,8020c080 <tcp_data_queue+0x3d4>
8020c070:	02402021 	move	a0,s2
8020c074:	02602821 	move	a1,s3
8020c078:	0c082c62 	jal	8020b188 <tcp_fin>
8020c07c:	02003021 	move	a2,s0
8020c080:	26300328 	addiu	s0,s1,808
8020c084:	8e220328 	lw	v0,808(s1)
8020c088:	00000000 	nop
8020c08c:	10500008 	beq	v0,s0,8020c0b0 <tcp_data_queue+0x404>
8020c090:	00000000 	nop
8020c094:	0c082eb2 	jal	8020bac8 <tcp_ofo_queue>
8020c098:	02602021 	move	a0,s3
8020c09c:	8e220328 	lw	v0,808(s1)
8020c0a0:	00000000 	nop
8020c0a4:	14500002 	bne	v0,s0,8020c0b0 <tcp_data_queue+0x404>
8020c0a8:	00000000 	nop
8020c0ac:	a260021a 	sb	zero,538(s3)
8020c0b0:	9222030f 	lbu	v0,783(s1)
8020c0b4:	00000000 	nop
8020c0b8:	10400004 	beqz	v0,8020c0cc <tcp_data_queue+0x420>
8020c0bc:	26230328 	addiu	v1,s1,808
8020c0c0:	0c082e5b 	jal	8020b96c <tcp_sack_remove>
8020c0c4:	02202021 	move	a0,s1
8020c0c8:	26230328 	addiu	v1,s1,808
8020c0cc:	8e220328 	lw	v0,808(s1)
8020c0d0:	00000000 	nop
8020c0d4:	1443001d 	bne	v0,v1,8020c14c <tcp_data_queue+0x4a0>
8020c0d8:	00000000 	nop
8020c0dc:	8e220334 	lw	v0,820(s1)
8020c0e0:	00000000 	nop
8020c0e4:	10400019 	beqz	v0,8020c14c <tcp_data_queue+0x4a0>
8020c0e8:	00000000 	nop
8020c0ec:	8e620048 	lw	v0,72(s3)
8020c0f0:	8e630028 	lw	v1,40(s3)
8020c0f4:	00000000 	nop
8020c0f8:	0043102a 	slt	v0,v0,v1
8020c0fc:	10400013 	beqz	v0,8020c14c <tcp_data_queue+0x4a0>
8020c100:	00000000 	nop
8020c104:	962203d8 	lhu	v0,984(s1)
8020c108:	00000000 	nop
8020c10c:	1440000f 	bnez	v0,8020c14c <tcp_data_queue+0x4a0>
8020c110:	00000000 	nop
8020c114:	8e22030c 	lw	v0,780(s1)
8020c118:	00000000 	nop
8020c11c:	00021502 	srl	v0,v0,0x14
8020c120:	3042000f 	andi	v0,v0,0xf
8020c124:	8e2302bc 	lw	v1,700(s1)
8020c128:	00000000 	nop
8020c12c:	00431806 	srlv	v1,v1,v0
8020c130:	8e22027c 	lw	v0,636(s1)
8020c134:	00000000 	nop
8020c138:	00021680 	sll	v0,v0,0x1a
8020c13c:	00431025 	or	v0,v0,v1
8020c140:	3c030010 	lui	v1,0x10
8020c144:	00431025 	or	v0,v0,v1
8020c148:	ae220280 	sw	v0,640(s1)
8020c14c:	1a800005 	blez	s4,8020c164 <tcp_data_queue+0x4b8>
8020c150:	00000000 	nop
8020c154:	0c06c5a7 	jal	801b169c <__kfree_skb>
8020c158:	02402021 	move	a0,s2
8020c15c:	080831d5 	j	8020c754 <tcp_data_queue+0xaa8>
8020c160:	00000000 	nop
8020c164:	8e620094 	lw	v0,148(s3)
8020c168:	00000000 	nop
8020c16c:	30420001 	andi	v0,v0,0x1
8020c170:	14400178 	bnez	v0,8020c754 <tcp_data_queue+0xaa8>
8020c174:	02602021 	move	a0,s3
8020c178:	8e620120 	lw	v0,288(s3)
8020c17c:	00000000 	nop
8020c180:	0040f809 	jalr	v0
8020c184:	00002821 	move	a1,zero
8020c188:	080831d5 	j	8020c754 <tcp_data_queue+0xaa8>
8020c18c:	00000000 	nop
8020c190:	8e430044 	lw	v1,68(s2)
8020c194:	00000000 	nop
8020c198:	00431023 	subu	v0,v0,v1
8020c19c:	04400015 	bltz	v0,8020c1f4 <tcp_data_queue+0x548>
8020c1a0:	3c02806b 	lui	v0,0x806b
8020c1a4:	8c43f920 	lw	v1,-1760(v0)
8020c1a8:	00000000 	nop
8020c1ac:	8c62004c 	lw	v0,76(v1)
8020c1b0:	00000000 	nop
8020c1b4:	24420001 	addiu	v0,v0,1
8020c1b8:	ac62004c 	sw	v0,76(v1)
8020c1bc:	8e450040 	lw	a1,64(s2)
8020c1c0:	8e460044 	lw	a2,68(s2)
8020c1c4:	0c082d25 	jal	8020b494 <tcp_dsack_set>
8020c1c8:	02202021 	move	a0,s1
8020c1cc:	0c081785 	jal	80205e14 <tcp_enter_quickack_mode>
8020c1d0:	02602021 	move	a0,s3
8020c1d4:	92620218 	lbu	v0,536(s3)
8020c1d8:	00000000 	nop
8020c1dc:	34420001 	ori	v0,v0,0x1
8020c1e0:	a2620218 	sb	v0,536(s3)
8020c1e4:	0c06c5a7 	jal	801b169c <__kfree_skb>
8020c1e8:	02402021 	move	a0,s2
8020c1ec:	080831d5 	j	8020c754 <tcp_data_queue+0xaa8>
8020c1f0:	00000000 	nop
8020c1f4:	8e440040 	lw	a0,64(s2)
8020c1f8:	8e220338 	lw	v0,824(s1)
8020c1fc:	8e230334 	lw	v1,820(s1)
8020c200:	00000000 	nop
8020c204:	00431021 	addu	v0,v0,v1
8020c208:	8e230284 	lw	v1,644(s1)
8020c20c:	00000000 	nop
8020c210:	00431023 	subu	v0,v0,v1
8020c214:	28430000 	slti	v1,v0,0
8020c218:	0003100b 	0x3100b
8020c21c:	8e230284 	lw	v1,644(s1)
8020c220:	00000000 	nop
8020c224:	00431021 	addu	v0,v0,v1
8020c228:	00822023 	subu	a0,a0,v0
8020c22c:	0481ffe7 	bgez	a0,8020c1cc <tcp_data_queue+0x520>
8020c230:	00000000 	nop
8020c234:	0c081785 	jal	80205e14 <tcp_enter_quickack_mode>
8020c238:	02602021 	move	a0,s3
8020c23c:	8e460040 	lw	a2,64(s2)
8020c240:	8e250284 	lw	a1,644(s1)
8020c244:	00000000 	nop
8020c248:	00c51023 	subu	v0,a2,a1
8020c24c:	0441001d 	bgez	v0,8020c2c4 <tcp_data_queue+0x618>
8020c250:	00000000 	nop
8020c254:	1260000a 	beqz	s3,8020c280 <tcp_data_queue+0x5d4>
8020c258:	00000000 	nop
8020c25c:	8e620094 	lw	v0,148(s3)
8020c260:	00000000 	nop
8020c264:	00021282 	srl	v0,v0,0xa
8020c268:	30420001 	andi	v0,v0,0x1
8020c26c:	10400004 	beqz	v0,8020c280 <tcp_data_queue+0x5d4>
8020c270:	3c04802a 	lui	a0,0x802a
8020c274:	8e470044 	lw	a3,68(s2)
8020c278:	0c009c13 	jal	8002704c <printk>
8020c27c:	248419e4 	addiu	a0,a0,6628
8020c280:	8e450040 	lw	a1,64(s2)
8020c284:	8e260284 	lw	a2,644(s1)
8020c288:	0c082d25 	jal	8020b494 <tcp_dsack_set>
8020c28c:	02202021 	move	a0,s1
8020c290:	8e220338 	lw	v0,824(s1)
8020c294:	8e230334 	lw	v1,820(s1)
8020c298:	00000000 	nop
8020c29c:	00431021 	addu	v0,v0,v1
8020c2a0:	8e230284 	lw	v1,644(s1)
8020c2a4:	00000000 	nop
8020c2a8:	00431023 	subu	v0,v0,v1
8020c2ac:	28430000 	slti	v1,v0,0
8020c2b0:	0003100b 	0x3100b
8020c2b4:	1040ffc5 	beqz	v0,8020c1cc <tcp_data_queue+0x520>
8020c2b8:	00000000 	nop
8020c2bc:	08082fac 	j	8020beb0 <tcp_data_queue+0x204>
8020c2c0:	00000000 	nop
8020c2c4:	922203db 	lbu	v0,987(s1)
8020c2c8:	00000000 	nop
8020c2cc:	30420001 	andi	v0,v0,0x1
8020c2d0:	10400013 	beqz	v0,8020c320 <tcp_data_queue+0x674>
8020c2d4:	02202021 	move	a0,s1
8020c2d8:	9242004c 	lbu	v0,76(s2)
8020c2dc:	00000000 	nop
8020c2e0:	30420003 	andi	v0,v0,0x3
8020c2e4:	38420003 	xori	v0,v0,0x3
8020c2e8:	14400006 	bnez	v0,8020c304 <tcp_data_queue+0x658>
8020c2ec:	00000000 	nop
8020c2f0:	922203db 	lbu	v0,987(s1)
8020c2f4:	00000000 	nop
8020c2f8:	34420004 	ori	v0,v0,0x4
8020c2fc:	080830c8 	j	8020c320 <tcp_data_queue+0x674>
8020c300:	a22203db 	sb	v0,987(s1)
8020c304:	9242004c 	lbu	v0,76(s2)
8020c308:	00000000 	nop
8020c30c:	30420003 	andi	v0,v0,0x3
8020c310:	14400003 	bnez	v0,8020c320 <tcp_data_queue+0x674>
8020c314:	00000000 	nop
8020c318:	0c081785 	jal	80205e14 <tcp_enter_quickack_mode>
8020c31c:	00000000 	nop
8020c320:	8e630048 	lw	v1,72(s3)
8020c324:	8e620028 	lw	v0,40(s3)
8020c328:	00000000 	nop
8020c32c:	0043102a 	slt	v0,v0,v1
8020c330:	1440000f 	bnez	v0,8020c370 <tcp_data_queue+0x6c4>
8020c334:	00000000 	nop
8020c338:	8e450094 	lw	a1,148(s2)
8020c33c:	8e62007c 	lw	v0,124(s3)
8020c340:	00000000 	nop
8020c344:	0045102a 	slt	v0,v0,a1
8020c348:	10400006 	beqz	v0,8020c364 <tcp_data_queue+0x6b8>
8020c34c:	00008021 	move	s0,zero
8020c350:	02602021 	move	a0,s3
8020c354:	0c06dd3a 	jal	801b74e8 <sk_stream_mem_schedule>
8020c358:	24060001 	li	a2,1
8020c35c:	10400002 	beqz	v0,8020c368 <tcp_data_queue+0x6bc>
8020c360:	00000000 	nop
8020c364:	24100001 	li	s0,1
8020c368:	16000013 	bnez	s0,8020c3b8 <tcp_data_queue+0x70c>
8020c36c:	00000000 	nop
8020c370:	0c083355 	jal	8020cd54 <tcp_prune_queue>
8020c374:	02602021 	move	a0,s3
8020c378:	0440ff9a 	bltz	v0,8020c1e4 <tcp_data_queue+0x538>
8020c37c:	00000000 	nop
8020c380:	8e450094 	lw	a1,148(s2)
8020c384:	8e62007c 	lw	v0,124(s3)
8020c388:	00000000 	nop
8020c38c:	0045102a 	slt	v0,v0,a1
8020c390:	10400006 	beqz	v0,8020c3ac <tcp_data_queue+0x700>
8020c394:	00008021 	move	s0,zero
8020c398:	02602021 	move	a0,s3
8020c39c:	0c06dd3a 	jal	801b74e8 <sk_stream_mem_schedule>
8020c3a0:	24060001 	li	a2,1
8020c3a4:	10400002 	beqz	v0,8020c3b0 <tcp_data_queue+0x704>
8020c3a8:	00000000 	nop
8020c3ac:	24100001 	li	s0,1
8020c3b0:	1200ff8c 	beqz	s0,8020c1e4 <tcp_data_queue+0x538>
8020c3b4:	00000000 	nop
8020c3b8:	ae200280 	sw	zero,640(s1)
8020c3bc:	92620218 	lbu	v0,536(s3)
8020c3c0:	00000000 	nop
8020c3c4:	34420001 	ori	v0,v0,0x1
8020c3c8:	1260000d 	beqz	s3,8020c400 <tcp_data_queue+0x754>
8020c3cc:	a2620218 	sb	v0,536(s3)
8020c3d0:	8e620094 	lw	v0,148(s3)
8020c3d4:	00000000 	nop
8020c3d8:	00021282 	srl	v0,v0,0xa
8020c3dc:	30420001 	andi	v0,v0,0x1
8020c3e0:	10400008 	beqz	v0,8020c404 <tcp_data_queue+0x758>
8020c3e4:	02403021 	move	a2,s2
8020c3e8:	3c04802a 	lui	a0,0x802a
8020c3ec:	8e250284 	lw	a1,644(s1)
8020c3f0:	8e460040 	lw	a2,64(s2)
8020c3f4:	8e470044 	lw	a3,68(s2)
8020c3f8:	0c009c13 	jal	8002704c <printk>
8020c3fc:	24841a10 	addiu	a0,a0,6672
8020c400:	02403021 	move	a2,s2
8020c404:	02602821 	move	a1,s3
8020c408:	ae530008 	sw	s3,8(s2)
8020c40c:	3c02801b 	lui	v0,0x801b
8020c410:	244271dc 	addiu	v0,v0,29148
8020c414:	ae42007c 	sw	v0,124(s2)
8020c418:	8e420094 	lw	v0,148(s2)
8020c41c:	40046000 	mfc0	a0,$12
8020c420:	00000000 	nop
8020c424:	3481001f 	ori	at,a0,0x1f
8020c428:	3821001f 	xori	at,at,0x1f
8020c42c:	40816000 	mtc0	at,$12
	...
8020c43c:	8e630048 	lw	v1,72(s3)
8020c440:	00000000 	nop
8020c444:	00431021 	addu	v0,v0,v1
8020c448:	ae620048 	sw	v0,72(s3)
8020c44c:	38820001 	xori	v0,a0,0x1
8020c450:	30420001 	andi	v0,v0,0x1
8020c454:	1040000c 	beqz	v0,8020c488 <tcp_data_queue+0x7dc>
8020c458:	00000000 	nop
8020c45c:	40016000 	mfc0	at,$12
8020c460:	30840001 	andi	a0,a0,0x1
8020c464:	3421001f 	ori	at,at,0x1f
8020c468:	3821001f 	xori	at,at,0x1f
8020c46c:	00812025 	or	a0,a0,at
8020c470:	40846000 	mtc0	a0,$12
	...
8020c480:	0808312b 	j	8020c4ac <tcp_data_queue+0x800>
8020c484:	00000000 	nop
8020c488:	40016000 	mfc0	at,$12
8020c48c:	30840001 	andi	a0,a0,0x1
8020c490:	3421001f 	ori	at,at,0x1f
8020c494:	3821001f 	xori	at,at,0x1f
8020c498:	00812025 	or	a0,a0,at
8020c49c:	40846000 	mtc0	a0,$12
	...
8020c4ac:	8ca2007c 	lw	v0,124(a1)
8020c4b0:	8cc30094 	lw	v1,148(a2)
8020c4b4:	00000000 	nop
8020c4b8:	00431023 	subu	v0,v0,v1
8020c4bc:	aca2007c 	sw	v0,124(a1)
8020c4c0:	26230328 	addiu	v1,s1,808
8020c4c4:	8e220328 	lw	v0,808(s1)
8020c4c8:	00000000 	nop
8020c4cc:	00431826 	xor	v1,v0,v1
8020c4d0:	0003100a 	0x3100a
8020c4d4:	14400020 	bnez	v0,8020c558 <tcp_data_queue+0x8ac>
8020c4d8:	3c030f00 	lui	v1,0xf00
8020c4dc:	8e22030c 	lw	v0,780(s1)
8020c4e0:	00000000 	nop
8020c4e4:	00431024 	and	v0,v0,v1
8020c4e8:	10400010 	beqz	v0,8020c52c <tcp_data_queue+0x880>
8020c4ec:	26220328 	addiu	v0,s1,808
8020c4f0:	24040001 	li	a0,1
8020c4f4:	a224030f 	sb	a0,783(s1)
8020c4f8:	8e23030c 	lw	v1,780(s1)
8020c4fc:	3c02dfff 	lui	v0,0xdfff
8020c500:	3442ffff 	ori	v0,v0,0xffff
8020c504:	00621824 	and	v1,v1,v0
8020c508:	ae23030c 	sw	v1,780(s1)
8020c50c:	a224030e 	sb	a0,782(s1)
8020c510:	8e420040 	lw	v0,64(s2)
8020c514:	00000000 	nop
8020c518:	ae220350 	sw	v0,848(s1)
8020c51c:	8e420044 	lw	v0,68(s2)
8020c520:	00000000 	nop
8020c524:	ae220354 	sw	v0,852(s1)
8020c528:	26220328 	addiu	v0,s1,808
8020c52c:	8c430008 	lw	v1,8(v0)
8020c530:	00000000 	nop
8020c534:	24630001 	addiu	v1,v1,1
8020c538:	ac430008 	sw	v1,8(v0)
8020c53c:	8e230328 	lw	v1,808(s1)
8020c540:	00000000 	nop
8020c544:	ae430000 	sw	v1,0(s2)
8020c548:	ae420004 	sw	v0,4(s2)
8020c54c:	ae320328 	sw	s2,808(s1)
8020c550:	080831d5 	j	8020c754 <tcp_data_queue+0xaa8>
8020c554:	ac720004 	sw	s2,4(v1)
8020c558:	8e30032c 	lw	s0,812(s1)
8020c55c:	8e550040 	lw	s5,64(s2)
8020c560:	8e560044 	lw	s6,68(s2)
8020c564:	8e020044 	lw	v0,68(s0)
8020c568:	00000000 	nop
8020c56c:	14550015 	bne	v0,s5,8020c5c4 <tcp_data_queue+0x918>
8020c570:	26230328 	addiu	v1,s1,808
8020c574:	8e020000 	lw	v0,0(s0)
8020c578:	00000000 	nop
8020c57c:	ae420000 	sw	v0,0(s2)
8020c580:	ae500004 	sw	s0,4(s2)
8020c584:	ae120000 	sw	s2,0(s0)
8020c588:	ac520004 	sw	s2,4(v0)
8020c58c:	8c620008 	lw	v0,8(v1)
8020c590:	00000000 	nop
8020c594:	24420001 	addiu	v0,v0,1
8020c598:	ac620008 	sw	v0,8(v1)
8020c59c:	9222030f 	lbu	v0,783(s1)
8020c5a0:	00000000 	nop
8020c5a4:	10400063 	beqz	v0,8020c734 <tcp_data_queue+0xa88>
8020c5a8:	00000000 	nop
8020c5ac:	8e220354 	lw	v0,852(s1)
8020c5b0:	00000000 	nop
8020c5b4:	1455005f 	bne	v0,s5,8020c734 <tcp_data_queue+0xa88>
8020c5b8:	00000000 	nop
8020c5bc:	080831d5 	j	8020c754 <tcp_data_queue+0xaa8>
8020c5c0:	ae360354 	sw	s6,852(s1)
8020c5c4:	8e020040 	lw	v0,64(s0)
8020c5c8:	00000000 	nop
8020c5cc:	02a21023 	subu	v0,s5,v0
8020c5d0:	04410005 	bgez	v0,8020c5e8 <tcp_data_queue+0x93c>
8020c5d4:	26220328 	addiu	v0,s1,808
8020c5d8:	8e100004 	lw	s0,4(s0)
8020c5dc:	00000000 	nop
8020c5e0:	1603fff8 	bne	s0,v1,8020c5c4 <tcp_data_queue+0x918>
8020c5e4:	00000000 	nop
8020c5e8:	10500020 	beq	v0,s0,8020c66c <tcp_data_queue+0x9c0>
8020c5ec:	00000000 	nop
8020c5f0:	8e030044 	lw	v1,68(s0)
8020c5f4:	00000000 	nop
8020c5f8:	02a31023 	subu	v0,s5,v1
8020c5fc:	0441001b 	bgez	v0,8020c66c <tcp_data_queue+0x9c0>
8020c600:	00761023 	subu	v0,v1,s6
8020c604:	04400009 	bltz	v0,8020c62c <tcp_data_queue+0x980>
8020c608:	00000000 	nop
8020c60c:	0c06c5a7 	jal	801b169c <__kfree_skb>
8020c610:	02402021 	move	a0,s2
8020c614:	02202021 	move	a0,s1
8020c618:	02a02821 	move	a1,s5
8020c61c:	0c082d25 	jal	8020b494 <tcp_dsack_set>
8020c620:	02c03021 	move	a2,s6
8020c624:	080831cd 	j	8020c734 <tcp_data_queue+0xa88>
8020c628:	00000000 	nop
8020c62c:	8e020040 	lw	v0,64(s0)
8020c630:	00000000 	nop
8020c634:	00551023 	subu	v0,v0,s5
8020c638:	0441000a 	bgez	v0,8020c664 <tcp_data_queue+0x9b8>
8020c63c:	02202021 	move	a0,s1
8020c640:	8e060044 	lw	a2,68(s0)
8020c644:	0c082d25 	jal	8020b494 <tcp_dsack_set>
8020c648:	02a02821 	move	a1,s5
8020c64c:	0808319b 	j	8020c66c <tcp_data_queue+0x9c0>
8020c650:	00000000 	nop
8020c654:	0c082d52 	jal	8020b548 <tcp_dsack_extend>
8020c658:	02c03021 	move	a2,s6
8020c65c:	080831cd 	j	8020c734 <tcp_data_queue+0xa88>
8020c660:	00000000 	nop
8020c664:	8e100004 	lw	s0,4(s0)
8020c668:	00000000 	nop
8020c66c:	8e020000 	lw	v0,0(s0)
8020c670:	26230328 	addiu	v1,s1,808
8020c674:	ae420000 	sw	v0,0(s2)
8020c678:	ae500004 	sw	s0,4(s2)
8020c67c:	ae120000 	sw	s2,0(s0)
8020c680:	ac520004 	sw	s2,4(v0)
8020c684:	8c620008 	lw	v0,8(v1)
8020c688:	00000000 	nop
8020c68c:	24420001 	addiu	v0,v0,1
8020c690:	ac620008 	sw	v0,8(v1)
8020c694:	8e500000 	lw	s0,0(s2)
8020c698:	00000000 	nop
8020c69c:	12030025 	beq	s0,v1,8020c734 <tcp_data_queue+0xa88>
8020c6a0:	00000000 	nop
8020c6a4:	8e020040 	lw	v0,64(s0)
8020c6a8:	00000000 	nop
8020c6ac:	00402821 	move	a1,v0
8020c6b0:	00561023 	subu	v0,v0,s6
8020c6b4:	0441001f 	bgez	v0,8020c734 <tcp_data_queue+0xa88>
8020c6b8:	0060a021 	move	s4,v1
8020c6bc:	8e020044 	lw	v0,68(s0)
8020c6c0:	00000000 	nop
8020c6c4:	02c21023 	subu	v0,s6,v0
8020c6c8:	0440ffe2 	bltz	v0,8020c654 <tcp_data_queue+0x9a8>
8020c6cc:	02202021 	move	a0,s1
8020c6d0:	8e820008 	lw	v0,8(s4)
8020c6d4:	00000000 	nop
8020c6d8:	2442ffff 	addiu	v0,v0,-1
8020c6dc:	ae820008 	sw	v0,8(s4)
8020c6e0:	8e030000 	lw	v1,0(s0)
8020c6e4:	8e020004 	lw	v0,4(s0)
8020c6e8:	ae000004 	sw	zero,4(s0)
8020c6ec:	ae000000 	sw	zero,0(s0)
8020c6f0:	ac620004 	sw	v0,4(v1)
8020c6f4:	ac430000 	sw	v1,0(v0)
8020c6f8:	8e050040 	lw	a1,64(s0)
8020c6fc:	8e060044 	lw	a2,68(s0)
8020c700:	0c082d52 	jal	8020b548 <tcp_dsack_extend>
8020c704:	02202021 	move	a0,s1
8020c708:	0c06c5a7 	jal	801b169c <__kfree_skb>
8020c70c:	02002021 	move	a0,s0
8020c710:	8e500000 	lw	s0,0(s2)
8020c714:	00000000 	nop
8020c718:	12140006 	beq	s0,s4,8020c734 <tcp_data_queue+0xa88>
8020c71c:	00000000 	nop
8020c720:	8e050040 	lw	a1,64(s0)
8020c724:	00000000 	nop
8020c728:	00b61023 	subu	v0,a1,s6
8020c72c:	0440ffe3 	bltz	v0,8020c6bc <tcp_data_queue+0xa10>
8020c730:	00000000 	nop
8020c734:	8e22030c 	lw	v0,780(s1)
8020c738:	3c030f00 	lui	v1,0xf00
8020c73c:	00431024 	and	v0,v0,v1
8020c740:	10400004 	beqz	v0,8020c754 <tcp_data_queue+0xaa8>
8020c744:	02602021 	move	a0,s3
8020c748:	02a02821 	move	a1,s5
8020c74c:	0c082df4 	jal	8020b7d0 <tcp_sack_new_ofo_skb>
8020c750:	02c03021 	move	a2,s6
8020c754:	8fbf002c 	lw	ra,44(sp)
8020c758:	8fb60028 	lw	s6,40(sp)
8020c75c:	8fb50024 	lw	s5,36(sp)
8020c760:	8fb40020 	lw	s4,32(sp)
8020c764:	8fb3001c 	lw	s3,28(sp)
8020c768:	8fb20018 	lw	s2,24(sp)
8020c76c:	8fb10014 	lw	s1,20(sp)
8020c770:	8fb00010 	lw	s0,16(sp)
8020c774:	03e00008 	jr	ra
8020c778:	27bd0030 	addiu	sp,sp,48

8020c77c <tcp_collapse>:
8020c77c:	27bdffc0 	addiu	sp,sp,-64
8020c780:	afbf003c 	sw	ra,60(sp)
8020c784:	afbe0038 	sw	s8,56(sp)
8020c788:	afb70034 	sw	s7,52(sp)
8020c78c:	afb60030 	sw	s6,48(sp)
8020c790:	afb5002c 	sw	s5,44(sp)
8020c794:	afb40028 	sw	s4,40(sp)
8020c798:	afb30024 	sw	s3,36(sp)
8020c79c:	afb20020 	sw	s2,32(sp)
8020c7a0:	afb1001c 	sw	s1,28(sp)
8020c7a4:	afb00018 	sw	s0,24(sp)
8020c7a8:	afa40040 	sw	a0,64(sp)
8020c7ac:	00a0f021 	move	s8,a1
8020c7b0:	00e0b821 	move	s7,a3
8020c7b4:	8fb30050 	lw	s3,80(sp)
8020c7b8:	10c7011d 	beq	a2,a3,8020cc30 <tcp_collapse+0x4b4>
8020c7bc:	00c08821 	move	s1,a2
8020c7c0:	3c12802d 	lui	s2,0x802d
8020c7c4:	8e220044 	lw	v0,68(s1)
8020c7c8:	00000000 	nop
8020c7cc:	02621023 	subu	v0,s3,v0
8020c7d0:	04400017 	bltz	v0,8020c830 <tcp_collapse+0xb4>
8020c7d4:	3c030003 	lui	v1,0x3
8020c7d8:	8e300000 	lw	s0,0(s1)
8020c7dc:	8fc20008 	lw	v0,8(s8)
8020c7e0:	00000000 	nop
8020c7e4:	2442ffff 	addiu	v0,v0,-1
8020c7e8:	afc20008 	sw	v0,8(s8)
8020c7ec:	8e230000 	lw	v1,0(s1)
8020c7f0:	8e220004 	lw	v0,4(s1)
8020c7f4:	ae200004 	sw	zero,4(s1)
8020c7f8:	ae200000 	sw	zero,0(s1)
8020c7fc:	ac620004 	sw	v0,4(v1)
8020c800:	ac430000 	sw	v1,0(v0)
8020c804:	0c06c5a7 	jal	801b169c <__kfree_skb>
8020c808:	02202021 	move	a0,s1
8020c80c:	3c02806b 	lui	v0,0x806b
8020c810:	8c43f920 	lw	v1,-1760(v0)
8020c814:	00000000 	nop
8020c818:	8c6200d4 	lw	v0,212(v1)
8020c81c:	00000000 	nop
8020c820:	24420001 	addiu	v0,v0,1
8020c824:	ac6200d4 	sw	v0,212(v1)
8020c828:	08083233 	j	8020c8cc <tcp_collapse+0x150>
8020c82c:	02008821 	move	s1,s0
8020c830:	8e22001c 	lw	v0,28(s1)
8020c834:	00000000 	nop
8020c838:	8c42000c 	lw	v0,12(v0)
8020c83c:	00000000 	nop
8020c840:	00431024 	and	v0,v0,v1
8020c844:	1440001e 	bnez	v0,8020c8c0 <tcp_collapse+0x144>
8020c848:	00000000 	nop
8020c84c:	8e230094 	lw	v1,148(s1)
8020c850:	8e42bb2c 	lw	v0,-17620(s2)
8020c854:	00000000 	nop
8020c858:	1c400004 	bgtz	v0,8020c86c <tcp_collapse+0xf0>
8020c85c:	00000000 	nop
8020c860:	00021023 	negu	v0,v0
8020c864:	0808321d 	j	8020c874 <tcp_collapse+0xf8>
8020c868:	00431807 	srav	v1,v1,v0
8020c86c:	00431007 	srav	v0,v1,v0
8020c870:	00621823 	subu	v1,v1,v0
8020c874:	8e220064 	lw	v0,100(s1)
8020c878:	00000000 	nop
8020c87c:	0043102b 	sltu	v0,v0,v1
8020c880:	14400016 	bnez	v0,8020c8dc <tcp_collapse+0x160>
8020c884:	00000000 	nop
8020c888:	8e220040 	lw	v0,64(s1)
8020c88c:	00000000 	nop
8020c890:	00531023 	subu	v0,v0,s3
8020c894:	04400011 	bltz	v0,8020c8dc <tcp_collapse+0x160>
8020c898:	00000000 	nop
8020c89c:	8e220000 	lw	v0,0(s1)
8020c8a0:	00000000 	nop
8020c8a4:	10570006 	beq	v0,s7,8020c8c0 <tcp_collapse+0x144>
8020c8a8:	00000000 	nop
8020c8ac:	8e230044 	lw	v1,68(s1)
8020c8b0:	8c420040 	lw	v0,64(v0)
8020c8b4:	00000000 	nop
8020c8b8:	14620008 	bne	v1,v0,8020c8dc <tcp_collapse+0x160>
8020c8bc:	00000000 	nop
8020c8c0:	8e330044 	lw	s3,68(s1)
8020c8c4:	8e310000 	lw	s1,0(s1)
8020c8c8:	00000000 	nop
8020c8cc:	1637ffbd 	bne	s1,s7,8020c7c4 <tcp_collapse+0x48>
8020c8d0:	00000000 	nop
8020c8d4:	0808330c 	j	8020cc30 <tcp_collapse+0x4b4>
8020c8d8:	00000000 	nop
8020c8dc:	123700d4 	beq	s1,s7,8020cc30 <tcp_collapse+0x4b4>
8020c8e0:	3c030003 	lui	v1,0x3
8020c8e4:	8e22001c 	lw	v0,28(s1)
8020c8e8:	00000000 	nop
8020c8ec:	8c42000c 	lw	v0,12(v0)
8020c8f0:	00000000 	nop
8020c8f4:	00431024 	and	v0,v0,v1
8020c8f8:	144000cd 	bnez	v0,8020cc30 <tcp_collapse+0x4b4>
8020c8fc:	00000000 	nop
8020c900:	8fa30054 	lw	v1,84(sp)
8020c904:	00000000 	nop
8020c908:	02631023 	subu	v0,s3,v1
8020c90c:	044100c8 	bgez	v0,8020cc30 <tcp_collapse+0x4b4>
8020c910:	00000000 	nop
8020c914:	8e2300a0 	lw	v1,160(s1)
8020c918:	8e22009c 	lw	v0,156(s1)
8020c91c:	00000000 	nop
8020c920:	00628023 	subu	s0,v1,v0
8020c924:	24020f5c 	li	v0,3932
8020c928:	00501023 	subu	v0,v0,s0
8020c92c:	2403ffe0 	li	v1,-32
8020c930:	0043a824 	and	s5,v0,v1
8020c934:	06a000be 	bltz	s5,8020cc30 <tcp_collapse+0x4b4>
8020c938:	24050020 	li	a1,32
8020c93c:	8fa20054 	lw	v0,84(sp)
8020c940:	00000000 	nop
8020c944:	00531823 	subu	v1,v0,s3
8020c948:	0075102b 	sltu	v0,v1,s5
8020c94c:	0062a80b 	0x62a80b
8020c950:	02b02021 	addu	a0,s5,s0
8020c954:	0c06c39d 	jal	801b0e74 <__alloc_skb>
8020c958:	00003021 	move	a2,zero
8020c95c:	104000b4 	beqz	v0,8020cc30 <tcp_collapse+0x4b4>
8020c960:	00409021 	move	s2,v0
8020c964:	8c4200a0 	lw	v0,160(v0)
8020c968:	00000000 	nop
8020c96c:	02021021 	addu	v0,s0,v0
8020c970:	ae4200a0 	sw	v0,160(s2)
8020c974:	8e4200a4 	lw	v0,164(s2)
8020c978:	00000000 	nop
8020c97c:	02021021 	addu	v0,s0,v0
8020c980:	ae4200a4 	sw	v0,164(s2)
8020c984:	8e44009c 	lw	a0,156(s2)
8020c988:	8e25009c 	lw	a1,156(s1)
8020c98c:	0c039988 	jal	800e6620 <memcpy>
8020c990:	02003021 	move	a2,s0
8020c994:	8e220020 	lw	v0,32(s1)
8020c998:	8e24009c 	lw	a0,156(s1)
8020c99c:	00000000 	nop
8020c9a0:	00441023 	subu	v0,v0,a0
8020c9a4:	8e43009c 	lw	v1,156(s2)
8020c9a8:	00000000 	nop
8020c9ac:	00431021 	addu	v0,v0,v1
8020c9b0:	ae420020 	sw	v0,32(s2)
8020c9b4:	8e22001c 	lw	v0,28(s1)
8020c9b8:	00000000 	nop
8020c9bc:	00441023 	subu	v0,v0,a0
8020c9c0:	00431021 	addu	v0,v0,v1
8020c9c4:	ae42001c 	sw	v0,28(s2)
8020c9c8:	8e220024 	lw	v0,36(s1)
8020c9cc:	00000000 	nop
8020c9d0:	00441023 	subu	v0,v0,a0
8020c9d4:	00431021 	addu	v0,v0,v1
8020c9d8:	ae420024 	sw	v0,36(s2)
8020c9dc:	26440030 	addiu	a0,s2,48
8020c9e0:	26250030 	addiu	a1,s1,48
8020c9e4:	0c039988 	jal	800e6620 <memcpy>
8020c9e8:	24060030 	li	a2,48
8020c9ec:	ae530044 	sw	s3,68(s2)
8020c9f0:	ae530040 	sw	s3,64(s2)
8020c9f4:	8e220004 	lw	v0,4(s1)
8020c9f8:	ae510000 	sw	s1,0(s2)
8020c9fc:	ae420004 	sw	v0,4(s2)
8020ca00:	ac520000 	sw	s2,0(v0)
8020ca04:	ae320004 	sw	s2,4(s1)
8020ca08:	8fc20008 	lw	v0,8(s8)
8020ca0c:	00000000 	nop
8020ca10:	24420001 	addiu	v0,v0,1
8020ca14:	afc20008 	sw	v0,8(s8)
8020ca18:	02403021 	move	a2,s2
8020ca1c:	8fa50040 	lw	a1,64(sp)
8020ca20:	00000000 	nop
8020ca24:	ae450008 	sw	a1,8(s2)
8020ca28:	3c02801b 	lui	v0,0x801b
8020ca2c:	244271dc 	addiu	v0,v0,29148
8020ca30:	ae42007c 	sw	v0,124(s2)
8020ca34:	8e420094 	lw	v0,148(s2)
8020ca38:	40046000 	mfc0	a0,$12
8020ca3c:	00000000 	nop
8020ca40:	3481001f 	ori	at,a0,0x1f
8020ca44:	3821001f 	xori	at,at,0x1f
8020ca48:	40816000 	mtc0	at,$12
	...
8020ca58:	8ca30048 	lw	v1,72(a1)
8020ca5c:	00000000 	nop
8020ca60:	00431021 	addu	v0,v0,v1
8020ca64:	aca20048 	sw	v0,72(a1)
8020ca68:	38820001 	xori	v0,a0,0x1
8020ca6c:	30420001 	andi	v0,v0,0x1
8020ca70:	1040000c 	beqz	v0,8020caa4 <tcp_collapse+0x328>
8020ca74:	00000000 	nop
8020ca78:	40016000 	mfc0	at,$12
8020ca7c:	30840001 	andi	a0,a0,0x1
8020ca80:	3421001f 	ori	at,at,0x1f
8020ca84:	3821001f 	xori	at,at,0x1f
8020ca88:	00812025 	or	a0,a0,at
8020ca8c:	40846000 	mtc0	a0,$12
	...
8020ca9c:	080832b2 	j	8020cac8 <tcp_collapse+0x34c>
8020caa0:	00000000 	nop
8020caa4:	40016000 	mfc0	at,$12
8020caa8:	30840001 	andi	a0,a0,0x1
8020caac:	3421001f 	ori	at,at,0x1f
8020cab0:	3821001f 	xori	at,at,0x1f
8020cab4:	00812025 	or	a0,a0,at
8020cab8:	40846000 	mtc0	a0,$12
	...
8020cac8:	8ca2007c 	lw	v0,124(a1)
8020cacc:	8cc30094 	lw	v1,148(a2)
8020cad0:	00000000 	nop
8020cad4:	00431023 	subu	v0,v0,v1
8020cad8:	1aa00050 	blez	s5,8020cc1c <tcp_collapse+0x4a0>
8020cadc:	aca2007c 	sw	v0,124(a1)
8020cae0:	8e220040 	lw	v0,64(s1)
8020cae4:	00000000 	nop
8020cae8:	0262b023 	subu	s6,s3,v0
8020caec:	8e220044 	lw	v0,68(s1)
8020caf0:	00000000 	nop
8020caf4:	00538023 	subu	s0,v0,s3
8020caf8:	1a000026 	blez	s0,8020cb94 <tcp_collapse+0x418>
8020cafc:	02001821 	move	v1,s0
8020cb00:	02b0102a 	slt	v0,s5,s0
8020cb04:	02a08021 	move	s0,s5
8020cb08:	0062800a 	0x62800a
8020cb0c:	8e5400a4 	lw	s4,164(s2)
8020cb10:	00000000 	nop
8020cb14:	02141821 	addu	v1,s0,s4
8020cb18:	ae4300a4 	sw	v1,164(s2)
8020cb1c:	8e420064 	lw	v0,100(s2)
8020cb20:	00000000 	nop
8020cb24:	02021021 	addu	v0,s0,v0
8020cb28:	ae420064 	sw	v0,100(s2)
8020cb2c:	8e4200a8 	lw	v0,168(s2)
8020cb30:	00000000 	nop
8020cb34:	0043102b 	sltu	v0,v0,v1
8020cb38:	10400005 	beqz	v0,8020cb50 <tcp_collapse+0x3d4>
8020cb3c:	02402021 	move	a0,s2
8020cb40:	02002821 	move	a1,s0
8020cb44:	3c068021 	lui	a2,0x8021
8020cb48:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8020cb4c:	24c6cb40 	addiu	a2,a2,-13504
8020cb50:	02202021 	move	a0,s1
8020cb54:	02c02821 	move	a1,s6
8020cb58:	02803021 	move	a2,s4
8020cb5c:	0c06cc99 	jal	801b3264 <skb_copy_bits>
8020cb60:	02003821 	move	a3,s0
8020cb64:	10400003 	beqz	v0,8020cb74 <tcp_collapse+0x3f8>
8020cb68:	24030001 	li	v1,1
8020cb6c:	3c02802c 	lui	v0,0x802c
8020cb70:	ac43d8c0 	sw	v1,-10048(v0)
8020cb74:	8e420044 	lw	v0,68(s2)
8020cb78:	00000000 	nop
8020cb7c:	02021021 	addu	v0,s0,v0
8020cb80:	ae420044 	sw	v0,68(s2)
8020cb84:	02b0a823 	subu	s5,s5,s0
8020cb88:	02709821 	addu	s3,s3,s0
8020cb8c:	8e220044 	lw	v0,68(s1)
8020cb90:	00000000 	nop
8020cb94:	02621023 	subu	v0,s3,v0
8020cb98:	0440001e 	bltz	v0,8020cc14 <tcp_collapse+0x498>
8020cb9c:	00000000 	nop
8020cba0:	8e300000 	lw	s0,0(s1)
8020cba4:	8fc20008 	lw	v0,8(s8)
8020cba8:	00000000 	nop
8020cbac:	2442ffff 	addiu	v0,v0,-1
8020cbb0:	afc20008 	sw	v0,8(s8)
8020cbb4:	8e230000 	lw	v1,0(s1)
8020cbb8:	8e220004 	lw	v0,4(s1)
8020cbbc:	ae200004 	sw	zero,4(s1)
8020cbc0:	ae200000 	sw	zero,0(s1)
8020cbc4:	ac620004 	sw	v0,4(v1)
8020cbc8:	ac430000 	sw	v1,0(v0)
8020cbcc:	0c06c5a7 	jal	801b169c <__kfree_skb>
8020cbd0:	02202021 	move	a0,s1
8020cbd4:	3c02806b 	lui	v0,0x806b
8020cbd8:	8c43f920 	lw	v1,-1760(v0)
8020cbdc:	00000000 	nop
8020cbe0:	8c6200d4 	lw	v0,212(v1)
8020cbe4:	00000000 	nop
8020cbe8:	24420001 	addiu	v0,v0,1
8020cbec:	ac6200d4 	sw	v0,212(v1)
8020cbf0:	1217000f 	beq	s0,s7,8020cc30 <tcp_collapse+0x4b4>
8020cbf4:	02008821 	move	s1,s0
8020cbf8:	8e02001c 	lw	v0,28(s0)
8020cbfc:	00000000 	nop
8020cc00:	8c42000c 	lw	v0,12(v0)
8020cc04:	3c030003 	lui	v1,0x3
8020cc08:	00431024 	and	v0,v0,v1
8020cc0c:	14400008 	bnez	v0,8020cc30 <tcp_collapse+0x4b4>
8020cc10:	00000000 	nop
8020cc14:	1ea0ffb2 	bgtz	s5,8020cae0 <tcp_collapse+0x364>
8020cc18:	00000000 	nop
8020cc1c:	8fa30054 	lw	v1,84(sp)
8020cc20:	00000000 	nop
8020cc24:	02631023 	subu	v0,s3,v1
8020cc28:	0440ff3a 	bltz	v0,8020c914 <tcp_collapse+0x198>
8020cc2c:	00000000 	nop
8020cc30:	8fbf003c 	lw	ra,60(sp)
8020cc34:	8fbe0038 	lw	s8,56(sp)
8020cc38:	8fb70034 	lw	s7,52(sp)
8020cc3c:	8fb60030 	lw	s6,48(sp)
8020cc40:	8fb5002c 	lw	s5,44(sp)
8020cc44:	8fb40028 	lw	s4,40(sp)
8020cc48:	8fb30024 	lw	s3,36(sp)
8020cc4c:	8fb20020 	lw	s2,32(sp)
8020cc50:	8fb1001c 	lw	s1,28(sp)
8020cc54:	8fb00018 	lw	s0,24(sp)
8020cc58:	03e00008 	jr	ra
8020cc5c:	27bd0040 	addiu	sp,sp,64

8020cc60 <tcp_collapse_ofo_queue>:
8020cc60:	27bdffd8 	addiu	sp,sp,-40
8020cc64:	afbf0024 	sw	ra,36(sp)
8020cc68:	afb20020 	sw	s2,32(sp)
8020cc6c:	afb1001c 	sw	s1,28(sp)
8020cc70:	afb00018 	sw	s0,24(sp)
8020cc74:	24820328 	addiu	v0,a0,808
8020cc78:	8c830328 	lw	v1,808(a0)
8020cc7c:	00000000 	nop
8020cc80:	00621026 	xor	v0,v1,v0
8020cc84:	00008021 	move	s0,zero
8020cc88:	0062800b 	0x62800b
8020cc8c:	1200002b 	beqz	s0,8020cd3c <tcp_collapse_ofo_queue+0xdc>
8020cc90:	00809021 	move	s2,a0
8020cc94:	8e070040 	lw	a3,64(s0)
8020cc98:	8e040044 	lw	a0,68(s0)
8020cc9c:	02003021 	move	a2,s0
8020cca0:	26510328 	addiu	s1,s2,808
8020cca4:	8e100000 	lw	s0,0(s0)
8020cca8:	00000000 	nop
8020ccac:	1230000b 	beq	s1,s0,8020ccdc <tcp_collapse_ofo_queue+0x7c>
8020ccb0:	00000000 	nop
8020ccb4:	8e020040 	lw	v0,64(s0)
8020ccb8:	00000000 	nop
8020ccbc:	00821023 	subu	v0,a0,v0
8020ccc0:	04400006 	bltz	v0,8020ccdc <tcp_collapse_ofo_queue+0x7c>
8020ccc4:	00000000 	nop
8020ccc8:	8e020044 	lw	v0,68(s0)
8020cccc:	00000000 	nop
8020ccd0:	00471023 	subu	v0,v0,a3
8020ccd4:	0441000d 	bgez	v0,8020cd0c <tcp_collapse_ofo_queue+0xac>
8020ccd8:	00000000 	nop
8020ccdc:	afa70010 	sw	a3,16(sp)
8020cce0:	afa40014 	sw	a0,20(sp)
8020cce4:	02402021 	move	a0,s2
8020cce8:	02202821 	move	a1,s1
8020ccec:	0c0831df 	jal	8020c77c <tcp_collapse>
8020ccf0:	02003821 	move	a3,s0
8020ccf4:	12300011 	beq	s1,s0,8020cd3c <tcp_collapse_ofo_queue+0xdc>
8020ccf8:	02003021 	move	a2,s0
8020ccfc:	8e070040 	lw	a3,64(s0)
8020cd00:	8e040044 	lw	a0,68(s0)
8020cd04:	08083329 	j	8020cca4 <tcp_collapse_ofo_queue+0x44>
8020cd08:	00000000 	nop
8020cd0c:	8e020040 	lw	v0,64(s0)
8020cd10:	00000000 	nop
8020cd14:	00471823 	subu	v1,v0,a3
8020cd18:	00031fc2 	srl	v1,v1,0x1f
8020cd1c:	0043380b 	0x43380b
8020cd20:	8e030044 	lw	v1,68(s0)
8020cd24:	00000000 	nop
8020cd28:	00831023 	subu	v0,a0,v1
8020cd2c:	0441ffdd 	bgez	v0,8020cca4 <tcp_collapse_ofo_queue+0x44>
8020cd30:	00000000 	nop
8020cd34:	08083329 	j	8020cca4 <tcp_collapse_ofo_queue+0x44>
8020cd38:	00602021 	move	a0,v1
8020cd3c:	8fbf0024 	lw	ra,36(sp)
8020cd40:	8fb20020 	lw	s2,32(sp)
8020cd44:	8fb1001c 	lw	s1,28(sp)
8020cd48:	8fb00018 	lw	s0,24(sp)
8020cd4c:	03e00008 	jr	ra
8020cd50:	27bd0028 	addiu	sp,sp,40

8020cd54 <tcp_prune_queue>:
8020cd54:	27bdffd8 	addiu	sp,sp,-40
8020cd58:	afbf0024 	sw	ra,36(sp)
8020cd5c:	afb20020 	sw	s2,32(sp)
8020cd60:	afb1001c 	sw	s1,28(sp)
8020cd64:	afb00018 	sw	s0,24(sp)
8020cd68:	00808821 	move	s1,a0
8020cd6c:	1080000b 	beqz	a0,8020cd9c <tcp_prune_queue+0x48>
8020cd70:	00809021 	move	s2,a0
8020cd74:	8c820094 	lw	v0,148(a0)
8020cd78:	00000000 	nop
8020cd7c:	00021282 	srl	v0,v0,0xa
8020cd80:	30420001 	andi	v0,v0,0x1
8020cd84:	10400006 	beqz	v0,8020cda0 <tcp_prune_queue+0x4c>
8020cd88:	3c02806b 	lui	v0,0x806b
8020cd8c:	3c04802a 	lui	a0,0x802a
8020cd90:	8e250344 	lw	a1,836(s1)
8020cd94:	0c009c13 	jal	8002704c <printk>
8020cd98:	24841a44 	addiu	a0,a0,6724
8020cd9c:	3c02806b 	lui	v0,0x806b
8020cda0:	8c43f920 	lw	v1,-1760(v0)
8020cda4:	00000000 	nop
8020cda8:	8c620014 	lw	v0,20(v1)
8020cdac:	00000000 	nop
8020cdb0:	24420001 	addiu	v0,v0,1
8020cdb4:	ac620014 	sw	v0,20(v1)
8020cdb8:	8e220048 	lw	v0,72(s1)
8020cdbc:	8e230028 	lw	v1,40(s1)
8020cdc0:	00000000 	nop
8020cdc4:	0043102a 	slt	v0,v0,v1
8020cdc8:	14400006 	bnez	v0,8020cde4 <tcp_prune_queue+0x90>
8020cdcc:	3c02806b 	lui	v0,0x806b
8020cdd0:	02202021 	move	a0,s1
8020cdd4:	0c08189f 	jal	8020627c <tcp_clamp_window>
8020cdd8:	02402821 	move	a1,s2
8020cddc:	08083383 	j	8020ce0c <tcp_prune_queue+0xb8>
8020cde0:	00000000 	nop
8020cde4:	8c42f1ac 	lw	v0,-3668(v0)
8020cde8:	00000000 	nop
8020cdec:	10400007 	beqz	v0,8020ce0c <tcp_prune_queue+0xb8>
8020cdf0:	00000000 	nop
8020cdf4:	964203b4 	lhu	v0,948(s2)
8020cdf8:	8e4402d0 	lw	a0,720(s2)
8020cdfc:	00021080 	sll	v0,v0,0x2
8020ce00:	0082182b 	sltu	v1,a0,v0
8020ce04:	0083100b 	0x83100b
8020ce08:	ae4202d0 	sw	v0,720(s2)
8020ce0c:	0c083318 	jal	8020cc60 <tcp_collapse_ofo_queue>
8020ce10:	02202021 	move	a0,s1
8020ce14:	26270054 	addiu	a3,s1,84
8020ce18:	8e420344 	lw	v0,836(s2)
8020ce1c:	00000000 	nop
8020ce20:	afa20010 	sw	v0,16(sp)
8020ce24:	8e420284 	lw	v0,644(s2)
8020ce28:	00000000 	nop
8020ce2c:	afa20014 	sw	v0,20(sp)
8020ce30:	02202021 	move	a0,s1
8020ce34:	8e260054 	lw	a2,84(s1)
8020ce38:	0c0831df 	jal	8020c77c <tcp_collapse>
8020ce3c:	00e02821 	move	a1,a3
8020ce40:	8e22007c 	lw	v0,124(s1)
8020ce44:	00000000 	nop
8020ce48:	28421000 	slti	v0,v0,4096
8020ce4c:	14400003 	bnez	v0,8020ce5c <tcp_prune_queue+0x108>
8020ce50:	00000000 	nop
8020ce54:	0c06dcf5 	jal	801b73d4 <__sk_stream_mem_reclaim>
8020ce58:	02202021 	move	a0,s1
8020ce5c:	8e230048 	lw	v1,72(s1)
8020ce60:	8e220028 	lw	v0,40(s1)
8020ce64:	00000000 	nop
8020ce68:	0043102a 	slt	v0,v0,v1
8020ce6c:	10400042 	beqz	v0,8020cf78 <tcp_prune_queue+0x224>
8020ce70:	00001821 	move	v1,zero
8020ce74:	26440328 	addiu	a0,s2,808
8020ce78:	8e420328 	lw	v0,808(s2)
8020ce7c:	00000000 	nop
8020ce80:	1044002e 	beq	v0,a0,8020cf3c <tcp_prune_queue+0x1e8>
8020ce84:	3c02806b 	lui	v0,0x806b
8020ce88:	8c43f920 	lw	v1,-1760(v0)
8020ce8c:	00000000 	nop
8020ce90:	8c62001c 	lw	v0,28(v1)
8020ce94:	00000000 	nop
8020ce98:	24420001 	addiu	v0,v0,1
8020ce9c:	ac62001c 	sw	v0,28(v1)
8020cea0:	080833ac 	j	8020ceb0 <tcp_prune_queue+0x15c>
8020cea4:	00808021 	move	s0,a0
8020cea8:	0c06c60d 	jal	801b1834 <kfree_skb>
8020ceac:	00000000 	nop
8020ceb0:	8e030000 	lw	v1,0(s0)
8020ceb4:	00000000 	nop
8020ceb8:	1070000b 	beq	v1,s0,8020cee8 <tcp_prune_queue+0x194>
8020cebc:	00002021 	move	a0,zero
8020cec0:	00602021 	move	a0,v1
8020cec4:	8c630000 	lw	v1,0(v1)
8020cec8:	8e020008 	lw	v0,8(s0)
8020cecc:	00000000 	nop
8020ced0:	2442ffff 	addiu	v0,v0,-1
8020ced4:	ae020008 	sw	v0,8(s0)
8020ced8:	ac700004 	sw	s0,4(v1)
8020cedc:	ae030000 	sw	v1,0(s0)
8020cee0:	ac800004 	sw	zero,4(a0)
8020cee4:	ac800000 	sw	zero,0(a0)
8020cee8:	1480ffef 	bnez	a0,8020cea8 <tcp_prune_queue+0x154>
8020ceec:	3c030f00 	lui	v1,0xf00
8020cef0:	8e42030c 	lw	v0,780(s2)
8020cef4:	00000000 	nop
8020cef8:	00431024 	and	v0,v0,v1
8020cefc:	10400008 	beqz	v0,8020cf20 <tcp_prune_queue+0x1cc>
8020cf00:	264402fc 	addiu	a0,s2,764
8020cf04:	8c830010 	lw	v1,16(a0)
8020cf08:	3c02dfff 	lui	v0,0xdfff
8020cf0c:	3442ffff 	ori	v0,v0,0xffff
8020cf10:	00621824 	and	v1,v1,v0
8020cf14:	ac830010 	sw	v1,16(a0)
8020cf18:	a0800012 	sb	zero,18(a0)
8020cf1c:	a0800013 	sb	zero,19(a0)
8020cf20:	8e22007c 	lw	v0,124(s1)
8020cf24:	00000000 	nop
8020cf28:	28421000 	slti	v0,v0,4096
8020cf2c:	14400003 	bnez	v0,8020cf3c <tcp_prune_queue+0x1e8>
8020cf30:	00000000 	nop
8020cf34:	0c06dcf5 	jal	801b73d4 <__sk_stream_mem_reclaim>
8020cf38:	02202021 	move	a0,s1
8020cf3c:	8e230048 	lw	v1,72(s1)
8020cf40:	8e220028 	lw	v0,40(s1)
8020cf44:	00000000 	nop
8020cf48:	0043102a 	slt	v0,v0,v1
8020cf4c:	1040000a 	beqz	v0,8020cf78 <tcp_prune_queue+0x224>
8020cf50:	00001821 	move	v1,zero
8020cf54:	3c02806b 	lui	v0,0x806b
8020cf58:	8c43f920 	lw	v1,-1760(v0)
8020cf5c:	00000000 	nop
8020cf60:	8c620018 	lw	v0,24(v1)
8020cf64:	00000000 	nop
8020cf68:	24420001 	addiu	v0,v0,1
8020cf6c:	ac620018 	sw	v0,24(v1)
8020cf70:	ae400280 	sw	zero,640(s2)
8020cf74:	2403ffff 	li	v1,-1
8020cf78:	00601021 	move	v0,v1
8020cf7c:	8fbf0024 	lw	ra,36(sp)
8020cf80:	8fb20020 	lw	s2,32(sp)
8020cf84:	8fb1001c 	lw	s1,28(sp)
8020cf88:	8fb00018 	lw	s0,24(sp)
8020cf8c:	03e00008 	jr	ra
8020cf90:	27bd0028 	addiu	sp,sp,40

8020cf94 <tcp_cwnd_application_limited>:
8020cf94:	27bdffe0 	addiu	sp,sp,-32
8020cf98:	afbf0018 	sw	ra,24(sp)
8020cf9c:	afb10014 	sw	s1,20(sp)
8020cfa0:	afb00010 	sw	s0,16(sp)
8020cfa4:	00808821 	move	s1,a0
8020cfa8:	90820210 	lbu	v0,528(a0)
8020cfac:	00000000 	nop
8020cfb0:	14400030 	bnez	v0,8020d074 <tcp_cwnd_application_limited+0xe0>
8020cfb4:	00808021 	move	s0,a0
8020cfb8:	8c820100 	lw	v0,256(a0)
8020cfbc:	00000000 	nop
8020cfc0:	1040002c 	beqz	v0,8020d074 <tcp_cwnd_application_limited+0xe0>
8020cfc4:	00000000 	nop
8020cfc8:	8c420004 	lw	v0,4(v0)
8020cfcc:	00000000 	nop
8020cfd0:	00021082 	srl	v0,v0,0x2
8020cfd4:	30420001 	andi	v0,v0,0x1
8020cfd8:	14400027 	bnez	v0,8020d078 <tcp_cwnd_application_limited+0xe4>
8020cfdc:	3c02802c 	lui	v0,0x802c
8020cfe0:	8c85003c 	lw	a1,60(a0)
8020cfe4:	0c081ad6 	jal	80206b58 <tcp_init_cwnd>
8020cfe8:	00000000 	nop
8020cfec:	8e240320 	lw	a0,800(s1)
8020cff0:	00000000 	nop
8020cff4:	0044182b 	sltu	v1,v0,a0
8020cff8:	00802821 	move	a1,a0
8020cffc:	0043280a 	0x43280a
8020d000:	8e220318 	lw	v0,792(s1)
8020d004:	00000000 	nop
8020d008:	00a2102b 	sltu	v0,a1,v0
8020d00c:	10400018 	beqz	v0,8020d070 <tcp_cwnd_application_limited+0xdc>
8020d010:	2402000c 	li	v0,12
8020d014:	92230210 	lbu	v1,528(s1)
8020d018:	00000000 	nop
8020d01c:	00621007 	srav	v0,v0,v1
8020d020:	30420001 	andi	v0,v0,0x1
8020d024:	10400004 	beqz	v0,8020d038 <tcp_cwnd_application_limited+0xa4>
8020d028:	00000000 	nop
8020d02c:	8e240314 	lw	a0,788(s1)
8020d030:	08083417 	j	8020d05c <tcp_cwnd_application_limited+0xc8>
8020d034:	ae040314 	sw	a0,788(s0)
8020d038:	8e220318 	lw	v0,792(s1)
8020d03c:	00000000 	nop
8020d040:	00021842 	srl	v1,v0,0x1
8020d044:	00021082 	srl	v0,v0,0x2
8020d048:	8e240314 	lw	a0,788(s1)
8020d04c:	00621821 	addu	v1,v1,v0
8020d050:	0064102b 	sltu	v0,v1,a0
8020d054:	0062200a 	0x62200a
8020d058:	ae040314 	sw	a0,788(s0)
8020d05c:	8e020318 	lw	v0,792(s0)
8020d060:	00000000 	nop
8020d064:	00a21021 	addu	v0,a1,v0
8020d068:	00021042 	srl	v0,v0,0x1
8020d06c:	ae020318 	sw	v0,792(s0)
8020d070:	ae000320 	sw	zero,800(s0)
8020d074:	3c02802c 	lui	v0,0x802c
8020d078:	8c42ea24 	lw	v0,-5596(v0)
8020d07c:	00000000 	nop
8020d080:	ae020324 	sw	v0,804(s0)
8020d084:	8fbf0018 	lw	ra,24(sp)
8020d088:	8fb10014 	lw	s1,20(sp)
8020d08c:	8fb00010 	lw	s0,16(sp)
8020d090:	03e00008 	jr	ra
8020d094:	27bd0020 	addiu	sp,sp,32

8020d098 <tcp_should_expand_sndbuf>:
8020d098:	00a03021 	move	a2,a1
8020d09c:	90820024 	lbu	v0,36(a0)
8020d0a0:	00000000 	nop
8020d0a4:	30420001 	andi	v0,v0,0x1
8020d0a8:	14400012 	bnez	v0,8020d0f4 <tcp_should_expand_sndbuf+0x5c>
8020d0ac:	00002821 	move	a1,zero
8020d0b0:	3c02806b 	lui	v0,0x806b
8020d0b4:	8c42f1ac 	lw	v0,-3668(v0)
8020d0b8:	00000000 	nop
8020d0bc:	1440000d 	bnez	v0,8020d0f4 <tcp_should_expand_sndbuf+0x5c>
8020d0c0:	00000000 	nop
8020d0c4:	3c02806b 	lui	v0,0x806b
8020d0c8:	8c43f1a4 	lw	v1,-3676(v0)
8020d0cc:	3c02806b 	lui	v0,0x806b
8020d0d0:	8c42f180 	lw	v0,-3712(v0)
8020d0d4:	00000000 	nop
8020d0d8:	0062182a 	slt	v1,v1,v0
8020d0dc:	10600005 	beqz	v1,8020d0f4 <tcp_should_expand_sndbuf+0x5c>
8020d0e0:	00000000 	nop
8020d0e4:	8cc302f0 	lw	v1,752(a2)
8020d0e8:	8cc20318 	lw	v0,792(a2)
8020d0ec:	00000000 	nop
8020d0f0:	0062282b 	sltu	a1,v1,v0
8020d0f4:	03e00008 	jr	ra
8020d0f8:	00a01021 	move	v0,a1

8020d0fc <tcp_new_space>:
8020d0fc:	27bdffe0 	addiu	sp,sp,-32
8020d100:	afbf0018 	sw	ra,24(sp)
8020d104:	afb10014 	sw	s1,20(sp)
8020d108:	afb00010 	sw	s0,16(sp)
8020d10c:	00808021 	move	s0,a0
8020d110:	00808821 	move	s1,a0
8020d114:	0c083426 	jal	8020d098 <tcp_should_expand_sndbuf>
8020d118:	00802821 	move	a1,a0
8020d11c:	1040001f 	beqz	v0,8020d19c <tcp_new_space+0xa0>
8020d120:	00000000 	nop
8020d124:	96040312 	lhu	a0,786(s0)
8020d128:	8e0202c4 	lw	v0,708(s0)
8020d12c:	00000000 	nop
8020d130:	0044182b 	sltu	v1,v0,a0
8020d134:	0083100b 	0x83100b
8020d138:	2445015c 	addiu	a1,v0,348
8020d13c:	8e040318 	lw	a0,792(s0)
8020d140:	920202d8 	lbu	v0,728(s0)
8020d144:	00000000 	nop
8020d148:	24420001 	addiu	v0,v0,1
8020d14c:	0044182b 	sltu	v1,v0,a0
8020d150:	0083100b 	0x83100b
8020d154:	00a20018 	mult	a1,v0
8020d158:	00002812 	mflo	a1
8020d15c:	00052840 	sll	a1,a1,0x1
8020d160:	8e020084 	lw	v0,132(s0)
8020d164:	00000000 	nop
8020d168:	0045102a 	slt	v0,v0,a1
8020d16c:	10400008 	beqz	v0,8020d190 <tcp_new_space+0x94>
8020d170:	3c02802c 	lui	v0,0x802c
8020d174:	3c02806b 	lui	v0,0x806b
8020d178:	8c42f194 	lw	v0,-3692(v0)
8020d17c:	00000000 	nop
8020d180:	00a2182a 	slt	v1,a1,v0
8020d184:	00a3100b 	0xa3100b
8020d188:	ae020084 	sw	v0,132(s0)
8020d18c:	3c02802c 	lui	v0,0x802c
8020d190:	8c42ea24 	lw	v0,-5596(v0)
8020d194:	00000000 	nop
8020d198:	ae220324 	sw	v0,804(s1)
8020d19c:	8e020124 	lw	v0,292(s0)
8020d1a0:	00000000 	nop
8020d1a4:	0040f809 	jalr	v0
8020d1a8:	02002021 	move	a0,s0
8020d1ac:	8fbf0018 	lw	ra,24(sp)
8020d1b0:	8fb10014 	lw	s1,20(sp)
8020d1b4:	8fb00010 	lw	s0,16(sp)
8020d1b8:	03e00008 	jr	ra
8020d1bc:	27bd0020 	addiu	sp,sp,32

8020d1c0 <tcp_check_space>:
8020d1c0:	27bdffe8 	addiu	sp,sp,-24
8020d1c4:	afbf0010 	sw	ra,16(sp)
8020d1c8:	8c820094 	lw	v0,148(a0)
8020d1cc:	00000000 	nop
8020d1d0:	00021342 	srl	v0,v0,0xd
8020d1d4:	30420001 	andi	v0,v0,0x1
8020d1d8:	10400011 	beqz	v0,8020d220 <tcp_check_space+0x60>
8020d1dc:	2403dfff 	li	v1,-8193
8020d1e0:	8c820094 	lw	v0,148(a0)
8020d1e4:	00000000 	nop
8020d1e8:	00431024 	and	v0,v0,v1
8020d1ec:	ac820094 	sw	v0,148(a0)
8020d1f0:	8c820100 	lw	v0,256(a0)
8020d1f4:	00000000 	nop
8020d1f8:	10400009 	beqz	v0,8020d220 <tcp_check_space+0x60>
8020d1fc:	00000000 	nop
8020d200:	8c420004 	lw	v0,4(v0)
8020d204:	00000000 	nop
8020d208:	00021082 	srl	v0,v0,0x2
8020d20c:	30420001 	andi	v0,v0,0x1
8020d210:	10400003 	beqz	v0,8020d220 <tcp_check_space+0x60>
8020d214:	00000000 	nop
8020d218:	0c08343f 	jal	8020d0fc <tcp_new_space>
8020d21c:	00000000 	nop
8020d220:	8fbf0010 	lw	ra,16(sp)
8020d224:	00000000 	nop
8020d228:	03e00008 	jr	ra
8020d22c:	27bd0018 	addiu	sp,sp,24

8020d230 <__tcp_ack_snd_check>:
8020d230:	27bdffe0 	addiu	sp,sp,-32
8020d234:	afbf001c 	sw	ra,28(sp)
8020d238:	afb20018 	sw	s2,24(sp)
8020d23c:	afb10014 	sw	s1,20(sp)
8020d240:	afb00010 	sw	s0,16(sp)
8020d244:	00808021 	move	s0,a0
8020d248:	00a09021 	move	s2,a1
8020d24c:	8c820284 	lw	v0,644(a0)
8020d250:	8c830338 	lw	v1,824(a0)
8020d254:	00000000 	nop
8020d258:	00431023 	subu	v0,v0,v1
8020d25c:	9483022a 	lhu	v1,554(a0)
8020d260:	00000000 	nop
8020d264:	0062182b 	sltu	v1,v1,v0
8020d268:	10600008 	beqz	v1,8020d28c <__tcp_ack_snd_check+0x5c>
8020d26c:	00808821 	move	s1,a0
8020d270:	0c0848df 	jal	8021237c <__tcp_select_window>
8020d274:	00000000 	nop
8020d278:	8e030334 	lw	v1,820(s0)
8020d27c:	00000000 	nop
8020d280:	0043102b 	sltu	v0,v0,v1
8020d284:	10400012 	beqz	v0,8020d2d0 <__tcp_ack_snd_check+0xa0>
8020d288:	00000000 	nop
8020d28c:	92020219 	lbu	v0,537(s0)
8020d290:	00000000 	nop
8020d294:	10400004 	beqz	v0,8020d2a8 <__tcp_ack_snd_check+0x78>
8020d298:	00002021 	move	a0,zero
8020d29c:	9203021a 	lbu	v1,538(s0)
8020d2a0:	24020001 	li	v0,1
8020d2a4:	0043200a 	0x43200a
8020d2a8:	14800009 	bnez	a0,8020d2d0 <__tcp_ack_snd_check+0xa0>
8020d2ac:	00000000 	nop
8020d2b0:	1240000b 	beqz	s2,8020d2e0 <__tcp_ack_snd_check+0xb0>
8020d2b4:	26230328 	addiu	v1,s1,808
8020d2b8:	8e220328 	lw	v0,808(s1)
8020d2bc:	00000000 	nop
8020d2c0:	00431826 	xor	v1,v0,v1
8020d2c4:	0003100a 	0x3100a
8020d2c8:	10400005 	beqz	v0,8020d2e0 <__tcp_ack_snd_check+0xb0>
8020d2cc:	00000000 	nop
8020d2d0:	0c08506d 	jal	802141b4 <tcp_send_ack>
8020d2d4:	02002021 	move	a0,s0
8020d2d8:	080834ba 	j	8020d2e8 <__tcp_ack_snd_check+0xb8>
8020d2dc:	00000000 	nop
8020d2e0:	0c085028 	jal	802140a0 <tcp_send_delayed_ack>
8020d2e4:	02002021 	move	a0,s0
8020d2e8:	8fbf001c 	lw	ra,28(sp)
8020d2ec:	8fb20018 	lw	s2,24(sp)
8020d2f0:	8fb10014 	lw	s1,20(sp)
8020d2f4:	8fb00010 	lw	s0,16(sp)
8020d2f8:	03e00008 	jr	ra
8020d2fc:	27bd0020 	addiu	sp,sp,32

8020d300 <tcp_check_urg>:
8020d300:	27bdffe0 	addiu	sp,sp,-32
8020d304:	afbf001c 	sw	ra,28(sp)
8020d308:	afb20018 	sw	s2,24(sp)
8020d30c:	afb10014 	sw	s1,20(sp)
8020d310:	afb00010 	sw	s0,16(sp)
8020d314:	00809021 	move	s2,a0
8020d318:	94b00012 	lhu	s0,18(a1)
8020d31c:	00000000 	nop
8020d320:	12000006 	beqz	s0,8020d33c <tcp_check_urg+0x3c>
8020d324:	00808821 	move	s1,a0
8020d328:	2602ffff 	addiu	v0,s0,-1
8020d32c:	3c03806b 	lui	v1,0x806b
8020d330:	8c63f1c0 	lw	v1,-3648(v1)
8020d334:	00000000 	nop
8020d338:	0043800a 	0x43800a
8020d33c:	8ca20004 	lw	v0,4(a1)
8020d340:	00000000 	nop
8020d344:	02028021 	addu	s0,s0,v0
8020d348:	8e220344 	lw	v0,836(s1)
8020d34c:	00000000 	nop
8020d350:	02021023 	subu	v0,s0,v0
8020d354:	04400042 	bltz	v0,8020d460 <tcp_check_urg+0x160>
8020d358:	00000000 	nop
8020d35c:	8e220284 	lw	v0,644(s1)
8020d360:	00000000 	nop
8020d364:	02021023 	subu	v0,s0,v0
8020d368:	0440003d 	bltz	v0,8020d460 <tcp_check_urg+0x160>
8020d36c:	00000000 	nop
8020d370:	962203d8 	lhu	v0,984(s1)
8020d374:	00000000 	nop
8020d378:	10400006 	beqz	v0,8020d394 <tcp_check_urg+0x94>
8020d37c:	00000000 	nop
8020d380:	8e2203d4 	lw	v0,980(s1)
8020d384:	00000000 	nop
8020d388:	00501023 	subu	v0,v0,s0
8020d38c:	04410034 	bgez	v0,8020d460 <tcp_check_urg+0x160>
8020d390:	00000000 	nop
8020d394:	0c06bf04 	jal	801afc10 <sk_send_sigurg>
8020d398:	02402021 	move	a0,s2
8020d39c:	8e2303d4 	lw	v1,980(s1)
8020d3a0:	8e220344 	lw	v0,836(s1)
8020d3a4:	00000000 	nop
8020d3a8:	1462002a 	bne	v1,v0,8020d454 <tcp_check_urg+0x154>
8020d3ac:	24020200 	li	v0,512
8020d3b0:	962203d8 	lhu	v0,984(s1)
8020d3b4:	00000000 	nop
8020d3b8:	10400026 	beqz	v0,8020d454 <tcp_check_urg+0x154>
8020d3bc:	24020200 	li	v0,512
8020d3c0:	8e420094 	lw	v0,148(s2)
8020d3c4:	00000000 	nop
8020d3c8:	00021082 	srl	v0,v0,0x2
8020d3cc:	30420001 	andi	v0,v0,0x1
8020d3d0:	14400020 	bnez	v0,8020d454 <tcp_check_urg+0x154>
8020d3d4:	24020200 	li	v0,512
8020d3d8:	8e220284 	lw	v0,644(s1)
8020d3dc:	00000000 	nop
8020d3e0:	1062001b 	beq	v1,v0,8020d450 <tcp_check_urg+0x150>
8020d3e4:	26420054 	addiu	v0,s2,84
8020d3e8:	8e440054 	lw	a0,84(s2)
8020d3ec:	00000000 	nop
8020d3f0:	00821026 	xor	v0,a0,v0
8020d3f4:	0002200a 	0x2200a
8020d3f8:	8e220344 	lw	v0,836(s1)
8020d3fc:	00000000 	nop
8020d400:	24430001 	addiu	v1,v0,1
8020d404:	10800012 	beqz	a0,8020d450 <tcp_check_urg+0x150>
8020d408:	ae230344 	sw	v1,836(s1)
8020d40c:	8c820044 	lw	v0,68(a0)
8020d410:	00000000 	nop
8020d414:	00621023 	subu	v0,v1,v0
8020d418:	0440000e 	bltz	v0,8020d454 <tcp_check_urg+0x154>
8020d41c:	24020200 	li	v0,512
8020d420:	26430054 	addiu	v1,s2,84
8020d424:	8c620008 	lw	v0,8(v1)
8020d428:	00000000 	nop
8020d42c:	2442ffff 	addiu	v0,v0,-1
8020d430:	ac620008 	sw	v0,8(v1)
8020d434:	8c830000 	lw	v1,0(a0)
8020d438:	8c820004 	lw	v0,4(a0)
8020d43c:	ac800004 	sw	zero,4(a0)
8020d440:	ac800000 	sw	zero,0(a0)
8020d444:	ac620004 	sw	v0,4(v1)
8020d448:	0c06c5a7 	jal	801b169c <__kfree_skb>
8020d44c:	ac430000 	sw	v1,0(v0)
8020d450:	24020200 	li	v0,512
8020d454:	a62203d8 	sh	v0,984(s1)
8020d458:	ae3003d4 	sw	s0,980(s1)
8020d45c:	ae200280 	sw	zero,640(s1)
8020d460:	8fbf001c 	lw	ra,28(sp)
8020d464:	8fb20018 	lw	s2,24(sp)
8020d468:	8fb10014 	lw	s1,20(sp)
8020d46c:	8fb00010 	lw	s0,16(sp)
8020d470:	03e00008 	jr	ra
8020d474:	27bd0020 	addiu	sp,sp,32

8020d478 <tcp_urg>:
8020d478:	27bdffd0 	addiu	sp,sp,-48
8020d47c:	afbf0028 	sw	ra,40(sp)
8020d480:	afb30024 	sw	s3,36(sp)
8020d484:	afb20020 	sw	s2,32(sp)
8020d488:	afb1001c 	sw	s1,28(sp)
8020d48c:	afb00018 	sw	s0,24(sp)
8020d490:	00809021 	move	s2,a0
8020d494:	00a09821 	move	s3,a1
8020d498:	00c08021 	move	s0,a2
8020d49c:	8cc2000c 	lw	v0,12(a2)
8020d4a0:	3c030020 	lui	v1,0x20
8020d4a4:	00431024 	and	v0,v0,v1
8020d4a8:	10400003 	beqz	v0,8020d4b8 <tcp_urg+0x40>
8020d4ac:	00808821 	move	s1,a0
8020d4b0:	0c0834c0 	jal	8020d300 <tcp_check_urg>
8020d4b4:	00c02821 	move	a1,a2
8020d4b8:	962303d8 	lhu	v1,984(s1)
8020d4bc:	24020200 	li	v0,512
8020d4c0:	14620026 	bne	v1,v0,8020d55c <tcp_urg+0xe4>
8020d4c4:	00000000 	nop
8020d4c8:	8e2303d4 	lw	v1,980(s1)
8020d4cc:	8e020004 	lw	v0,4(s0)
8020d4d0:	00000000 	nop
8020d4d4:	00622823 	subu	a1,v1,v0
8020d4d8:	8e03000c 	lw	v1,12(s0)
8020d4dc:	00000000 	nop
8020d4e0:	00031702 	srl	v0,v1,0x1c
8020d4e4:	00021080 	sll	v0,v0,0x2
8020d4e8:	00a22821 	addu	a1,a1,v0
8020d4ec:	00031c42 	srl	v1,v1,0x11
8020d4f0:	30630001 	andi	v1,v1,0x1
8020d4f4:	00a32823 	subu	a1,a1,v1
8020d4f8:	8e620064 	lw	v0,100(s3)
8020d4fc:	00000000 	nop
8020d500:	00a2102b 	sltu	v0,a1,v0
8020d504:	10400015 	beqz	v0,8020d55c <tcp_urg+0xe4>
8020d508:	02602021 	move	a0,s3
8020d50c:	27a60010 	addiu	a2,sp,16
8020d510:	0c06cc99 	jal	801b3264 <skb_copy_bits>
8020d514:	24070001 	li	a3,1
8020d518:	10400003 	beqz	v0,8020d528 <tcp_urg+0xb0>
8020d51c:	24030001 	li	v1,1
8020d520:	3c02802c 	lui	v0,0x802c
8020d524:	ac43d8c0 	sw	v1,-10048(v0)
8020d528:	93a20010 	lbu	v0,16(sp)
8020d52c:	00000000 	nop
8020d530:	34420100 	ori	v0,v0,0x100
8020d534:	a62203d8 	sh	v0,984(s1)
8020d538:	8e420094 	lw	v0,148(s2)
8020d53c:	00000000 	nop
8020d540:	30420001 	andi	v0,v0,0x1
8020d544:	14400005 	bnez	v0,8020d55c <tcp_urg+0xe4>
8020d548:	02402021 	move	a0,s2
8020d54c:	8e420120 	lw	v0,288(s2)
8020d550:	00000000 	nop
8020d554:	0040f809 	jalr	v0
8020d558:	00002821 	move	a1,zero
8020d55c:	8fbf0028 	lw	ra,40(sp)
8020d560:	8fb30024 	lw	s3,36(sp)
8020d564:	8fb20020 	lw	s2,32(sp)
8020d568:	8fb1001c 	lw	s1,28(sp)
8020d56c:	8fb00018 	lw	s0,24(sp)
8020d570:	03e00008 	jr	ra
8020d574:	27bd0030 	addiu	sp,sp,48

8020d578 <tcp_copy_to_iovec>:
8020d578:	27bdffd8 	addiu	sp,sp,-40
8020d57c:	afbf0024 	sw	ra,36(sp)
8020d580:	afb40020 	sw	s4,32(sp)
8020d584:	afb3001c 	sw	s3,28(sp)
8020d588:	afb20018 	sw	s2,24(sp)
8020d58c:	afb10014 	sw	s1,20(sp)
8020d590:	afb00010 	sw	s0,16(sp)
8020d594:	0080a021 	move	s4,a0
8020d598:	00a08021 	move	s0,a1
8020d59c:	00c08821 	move	s1,a2
8020d5a0:	00809021 	move	s2,a0
8020d5a4:	8ca20064 	lw	v0,100(a1)
8020d5a8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8020d5ac:	00469823 	subu	s3,v0,a2
8020d5b0:	8e020078 	lw	v0,120(s0)
8020d5b4:	3c033000 	lui	v1,0x3000
8020d5b8:	00431024 	and	v0,v0,v1
8020d5bc:	3c032000 	lui	v1,0x2000
8020d5c0:	14430007 	bne	v0,v1,8020d5e0 <tcp_copy_to_iovec+0x68>
8020d5c4:	02002021 	move	a0,s0
8020d5c8:	02202821 	move	a1,s1
8020d5cc:	8e8602ac 	lw	a2,684(s4)
8020d5d0:	0c06d7ab 	jal	801b5eac <skb_copy_datagram_iovec>
8020d5d4:	02603821 	move	a3,s3
8020d5d8:	0808357c 	j	8020d5f0 <tcp_copy_to_iovec+0x78>
8020d5dc:	00408021 	move	s0,v0
8020d5e0:	8e8602ac 	lw	a2,684(s4)
8020d5e4:	0c06d95d 	jal	801b6574 <skb_copy_and_csum_datagram_iovec>
8020d5e8:	02202821 	move	a1,s1
8020d5ec:	00408021 	move	s0,v0
8020d5f0:	1600000b 	bnez	s0,8020d620 <tcp_copy_to_iovec+0xa8>
8020d5f4:	00000000 	nop
8020d5f8:	8e4202b4 	lw	v0,692(s2)
8020d5fc:	00000000 	nop
8020d600:	00531023 	subu	v0,v0,s3
8020d604:	ae4202b4 	sw	v0,692(s2)
8020d608:	8e420344 	lw	v0,836(s2)
8020d60c:	00000000 	nop
8020d610:	02621021 	addu	v0,s3,v0
8020d614:	ae420344 	sw	v0,836(s2)
8020d618:	0c0818f2 	jal	802063c8 <tcp_rcv_space_adjust>
8020d61c:	02802021 	move	a0,s4
8020d620:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8020d624:	00000000 	nop
8020d628:	02001021 	move	v0,s0
8020d62c:	8fbf0024 	lw	ra,36(sp)
8020d630:	8fb40020 	lw	s4,32(sp)
8020d634:	8fb3001c 	lw	s3,28(sp)
8020d638:	8fb20018 	lw	s2,24(sp)
8020d63c:	8fb10014 	lw	s1,20(sp)
8020d640:	8fb00010 	lw	s0,16(sp)
8020d644:	03e00008 	jr	ra
8020d648:	27bd0028 	addiu	sp,sp,40

8020d64c <__tcp_checksum_complete_user>:
8020d64c:	27bdffe8 	addiu	sp,sp,-24
8020d650:	afbf0014 	sw	ra,20(sp)
8020d654:	afb00010 	sw	s0,16(sp)
8020d658:	8c82002c 	lw	v0,44(a0)
8020d65c:	00000000 	nop
8020d660:	10400009 	beqz	v0,8020d688 <__tcp_checksum_complete_user+0x3c>
8020d664:	00a08021 	move	s0,a1
8020d668:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8020d66c:	00000000 	nop
8020d670:	0c06d941 	jal	801b6504 <__skb_checksum_complete>
8020d674:	02002021 	move	a0,s0
8020d678:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8020d67c:	00408021 	move	s0,v0
8020d680:	080835a6 	j	8020d698 <__tcp_checksum_complete_user+0x4c>
8020d684:	02001021 	move	v0,s0
8020d688:	0c06d941 	jal	801b6504 <__skb_checksum_complete>
8020d68c:	00a02021 	move	a0,a1
8020d690:	00408021 	move	s0,v0
8020d694:	02001021 	move	v0,s0
8020d698:	8fbf0014 	lw	ra,20(sp)
8020d69c:	8fb00010 	lw	s0,16(sp)
8020d6a0:	03e00008 	jr	ra
8020d6a4:	27bd0018 	addiu	sp,sp,24

8020d6a8 <tcp_rcv_established>:
8020d6a8:	27bdffd0 	addiu	sp,sp,-48
8020d6ac:	afbf002c 	sw	ra,44(sp)
8020d6b0:	afb60028 	sw	s6,40(sp)
8020d6b4:	afb50024 	sw	s5,36(sp)
8020d6b8:	afb40020 	sw	s4,32(sp)
8020d6bc:	afb3001c 	sw	s3,28(sp)
8020d6c0:	afb20018 	sw	s2,24(sp)
8020d6c4:	afb10014 	sw	s1,20(sp)
8020d6c8:	afb00010 	sw	s0,16(sp)
8020d6cc:	00808821 	move	s1,a0
8020d6d0:	00a09821 	move	s3,a1
8020d6d4:	00809021 	move	s2,a0
8020d6d8:	8c83030c 	lw	v1,780(a0)
8020d6dc:	3c027fff 	lui	v0,0x7fff
8020d6e0:	3442ffff 	ori	v0,v0,0xffff
8020d6e4:	00622024 	and	a0,v1,v0
8020d6e8:	ae24030c 	sw	a0,780(s1)
8020d6ec:	8cc3000c 	lw	v1,12(a2)
8020d6f0:	3c02f0f7 	lui	v0,0xf0f7
8020d6f4:	3442ffff 	ori	v0,v0,0xffff
8020d6f8:	00621824 	and	v1,v1,v0
8020d6fc:	8e220280 	lw	v0,640(s1)
8020d700:	00000000 	nop
8020d704:	14620147 	bne	v1,v0,8020dc24 <tcp_rcv_established+0x57c>
8020d708:	00c0a021 	move	s4,a2
8020d70c:	8ca30040 	lw	v1,64(a1)
8020d710:	8e220284 	lw	v0,644(s1)
8020d714:	00000000 	nop
8020d718:	14620142 	bne	v1,v0,8020dc24 <tcp_rcv_established+0x57c>
8020d71c:	24020020 	li	v0,32
8020d720:	8e30027c 	lw	s0,636(s1)
8020d724:	00000000 	nop
8020d728:	16020013 	bne	s0,v0,8020d778 <tcp_rcv_established+0xd0>
8020d72c:	0207102b 	sltu	v0,s0,a3
8020d730:	8cc30014 	lw	v1,20(a2)
8020d734:	3c020101 	lui	v0,0x101
8020d738:	3442080a 	ori	v0,v0,0x80a
8020d73c:	14620139 	bne	v1,v0,8020dc24 <tcp_rcv_established+0x57c>
8020d740:	3c028000 	lui	v0,0x8000
8020d744:	00821025 	or	v0,a0,v0
8020d748:	ae22030c 	sw	v0,780(s1)
8020d74c:	8cc30018 	lw	v1,24(a2)
8020d750:	00000000 	nop
8020d754:	ae230304 	sw	v1,772(s1)
8020d758:	8cc2001c 	lw	v0,28(a2)
8020d75c:	00000000 	nop
8020d760:	ae220308 	sw	v0,776(s1)
8020d764:	8e220300 	lw	v0,768(s1)
8020d768:	00000000 	nop
8020d76c:	00621823 	subu	v1,v1,v0
8020d770:	0460012c 	bltz	v1,8020dc24 <tcp_rcv_established+0x57c>
8020d774:	0207102b 	sltu	v0,s0,a3
8020d778:	1440002a 	bnez	v0,8020d824 <tcp_rcv_established+0x17c>
8020d77c:	00000000 	nop
8020d780:	16070021 	bne	s0,a3,8020d808 <tcp_rcv_established+0x160>
8020d784:	3c02806b 	lui	v0,0x806b
8020d788:	24020020 	li	v0,32
8020d78c:	14e2000d 	bne	a3,v0,8020d7c4 <tcp_rcv_established+0x11c>
8020d790:	02202021 	move	a0,s1
8020d794:	8e430284 	lw	v1,644(s2)
8020d798:	8e420338 	lw	v0,824(s2)
8020d79c:	00000000 	nop
8020d7a0:	14620008 	bne	v1,v0,8020d7c4 <tcp_rcv_established+0x11c>
8020d7a4:	00000000 	nop
8020d7a8:	8e420304 	lw	v0,772(s2)
8020d7ac:	00000000 	nop
8020d7b0:	ae420300 	sw	v0,768(s2)
8020d7b4:	3c028030 	lui	v0,0x8030
8020d7b8:	8c420bb0 	lw	v0,2992(v0)
8020d7bc:	00000000 	nop
8020d7c0:	ae4202fc 	sw	v0,764(s2)
8020d7c4:	02602821 	move	a1,s3
8020d7c8:	0c082980 	jal	8020a600 <tcp_ack>
8020d7cc:	00003021 	move	a2,zero
8020d7d0:	0c06c5a7 	jal	801b169c <__kfree_skb>
8020d7d4:	02602021 	move	a0,s3
8020d7d8:	02202021 	move	a0,s1
8020d7dc:	0c084398 	jal	80210e60 <tcp_current_mss>
8020d7e0:	24050001 	li	a1,1
8020d7e4:	02202021 	move	a0,s1
8020d7e8:	02402821 	move	a1,s2
8020d7ec:	924702da 	lbu	a3,730(s2)
8020d7f0:	0c084868 	jal	802121a0 <__tcp_push_pending_frames>
8020d7f4:	00403021 	move	a2,v0
8020d7f8:	0c083470 	jal	8020d1c0 <tcp_check_space>
8020d7fc:	02202021 	move	a0,s1
8020d800:	080837f2 	j	8020dfc8 <tcp_rcv_established+0x920>
8020d804:	00001021 	move	v0,zero
8020d808:	8c43f1b0 	lw	v1,-3664(v0)
8020d80c:	00000000 	nop
8020d810:	8c620034 	lw	v0,52(v1)
8020d814:	00000000 	nop
8020d818:	24420001 	addiu	v0,v0,1
8020d81c:	080837ef 	j	8020dfbc <tcp_rcv_established+0x914>
8020d820:	ac620034 	sw	v0,52(v1)
8020d824:	8e430344 	lw	v1,836(s2)
8020d828:	8e420284 	lw	v0,644(s2)
8020d82c:	00000000 	nop
8020d830:	14620052 	bne	v1,v0,8020d97c <tcp_rcv_established+0x2d4>
8020d834:	0000b021 	move	s6,zero
8020d838:	00f01823 	subu	v1,a3,s0
8020d83c:	8e4202b4 	lw	v0,692(s2)
8020d840:	00000000 	nop
8020d844:	0043102b 	sltu	v0,v0,v1
8020d848:	1440004c 	bnez	v0,8020d97c <tcp_rcv_established+0x2d4>
8020d84c:	00000000 	nop
8020d850:	8f830000 	lw	v1,0(gp)
8020d854:	8e4202a8 	lw	v0,680(s2)
8020d858:	00000000 	nop
8020d85c:	1443000c 	bne	v0,v1,8020d890 <tcp_rcv_established+0x1e8>
8020d860:	00000000 	nop
8020d864:	8e22002c 	lw	v0,44(s1)
8020d868:	00000000 	nop
8020d86c:	10400008 	beqz	v0,8020d890 <tcp_rcv_established+0x1e8>
8020d870:	00000000 	nop
8020d874:	ac600000 	sw	zero,0(v1)
8020d878:	02202021 	move	a0,s1
8020d87c:	02602821 	move	a1,s3
8020d880:	0c08355e 	jal	8020d578 <tcp_copy_to_iovec>
8020d884:	02003021 	move	a2,s0
8020d888:	24030001 	li	v1,1
8020d88c:	0062b00a 	0x62b00a
8020d890:	12c00035 	beqz	s6,8020d968 <tcp_rcv_established+0x2c0>
8020d894:	00001021 	move	v0,zero
8020d898:	24020020 	li	v0,32
8020d89c:	1602000d 	bne	s0,v0,8020d8d4 <tcp_rcv_established+0x22c>
8020d8a0:	00000000 	nop
8020d8a4:	8e430284 	lw	v1,644(s2)
8020d8a8:	8e420338 	lw	v0,824(s2)
8020d8ac:	00000000 	nop
8020d8b0:	14620008 	bne	v1,v0,8020d8d4 <tcp_rcv_established+0x22c>
8020d8b4:	00000000 	nop
8020d8b8:	8e420304 	lw	v0,772(s2)
8020d8bc:	00000000 	nop
8020d8c0:	ae420300 	sw	v0,768(s2)
8020d8c4:	3c028030 	lui	v0,0x8030
8020d8c8:	8c420bb0 	lw	v0,2992(v0)
8020d8cc:	00000000 	nop
8020d8d0:	ae4202fc 	sw	v0,764(s2)
8020d8d4:	8e260308 	lw	a2,776(s1)
8020d8d8:	00000000 	nop
8020d8dc:	10c0000f 	beqz	a2,8020d91c <tcp_rcv_established+0x274>
8020d8e0:	00000000 	nop
8020d8e4:	8e620044 	lw	v0,68(s3)
8020d8e8:	8e630040 	lw	v1,64(s3)
8020d8ec:	00000000 	nop
8020d8f0:	00431023 	subu	v0,v0,v1
8020d8f4:	9623022a 	lhu	v1,554(s1)
8020d8f8:	00000000 	nop
8020d8fc:	0043102b 	sltu	v0,v0,v1
8020d900:	14400006 	bnez	v0,8020d91c <tcp_rcv_established+0x274>
8020d904:	3c02802c 	lui	v0,0x802c
8020d908:	8c45ea24 	lw	a1,-5596(v0)
8020d90c:	02202021 	move	a0,s1
8020d910:	00a62823 	subu	a1,a1,a2
8020d914:	0c0818dc 	jal	80206370 <tcp_rcv_rtt_update>
8020d918:	00003021 	move	a2,zero
8020d91c:	8e620064 	lw	v0,100(s3)
8020d920:	00000000 	nop
8020d924:	00501023 	subu	v0,v0,s0
8020d928:	ae620064 	sw	v0,100(s3)
8020d92c:	8e6200a0 	lw	v0,160(s3)
8020d930:	00000000 	nop
8020d934:	02021021 	addu	v0,s0,v0
8020d938:	ae6200a0 	sw	v0,160(s3)
8020d93c:	8e620044 	lw	v0,68(s3)
8020d940:	00000000 	nop
8020d944:	ae420284 	sw	v0,644(s2)
8020d948:	3c02806b 	lui	v0,0x806b
8020d94c:	8c43f920 	lw	v1,-1760(v0)
8020d950:	00000000 	nop
8020d954:	8c62006c 	lw	v0,108(v1)
8020d958:	00000000 	nop
8020d95c:	24420001 	addiu	v0,v0,1
8020d960:	ac62006c 	sw	v0,108(v1)
8020d964:	00001021 	move	v0,zero
8020d968:	10400004 	beqz	v0,8020d97c <tcp_rcv_established+0x2d4>
8020d96c:	00000000 	nop
8020d970:	8e650064 	lw	a1,100(s3)
8020d974:	0c080b2b 	jal	80202cac <tcp_cleanup_rbuf>
8020d978:	02202021 	move	a0,s1
8020d97c:	16c0007f 	bnez	s6,8020db7c <tcp_rcv_established+0x4d4>
8020d980:	3c033000 	lui	v1,0x3000
8020d984:	8e620078 	lw	v0,120(s3)
8020d988:	00000000 	nop
8020d98c:	00431024 	and	v0,v0,v1
8020d990:	3c032000 	lui	v1,0x2000
8020d994:	10430006 	beq	v0,v1,8020d9b0 <tcp_rcv_established+0x308>
8020d998:	0000a821 	move	s5,zero
8020d99c:	02202021 	move	a0,s1
8020d9a0:	0c083593 	jal	8020d64c <__tcp_checksum_complete_user>
8020d9a4:	02602821 	move	a1,s3
8020d9a8:	24030001 	li	v1,1
8020d9ac:	0062a80b 	0x62a80b
8020d9b0:	16a0017b 	bnez	s5,8020dfa0 <tcp_rcv_established+0x8f8>
8020d9b4:	24020020 	li	v0,32
8020d9b8:	1602000d 	bne	s0,v0,8020d9f0 <tcp_rcv_established+0x348>
8020d9bc:	00000000 	nop
8020d9c0:	8e430284 	lw	v1,644(s2)
8020d9c4:	8e420338 	lw	v0,824(s2)
8020d9c8:	00000000 	nop
8020d9cc:	14620008 	bne	v1,v0,8020d9f0 <tcp_rcv_established+0x348>
8020d9d0:	00000000 	nop
8020d9d4:	8e420304 	lw	v0,772(s2)
8020d9d8:	00000000 	nop
8020d9dc:	ae420300 	sw	v0,768(s2)
8020d9e0:	3c028030 	lui	v0,0x8030
8020d9e4:	8c420bb0 	lw	v0,2992(v0)
8020d9e8:	00000000 	nop
8020d9ec:	ae4202fc 	sw	v0,764(s2)
8020d9f0:	8e260308 	lw	a2,776(s1)
8020d9f4:	00000000 	nop
8020d9f8:	10c0000f 	beqz	a2,8020da38 <tcp_rcv_established+0x390>
8020d9fc:	00000000 	nop
8020da00:	8e620044 	lw	v0,68(s3)
8020da04:	8e630040 	lw	v1,64(s3)
8020da08:	00000000 	nop
8020da0c:	00431023 	subu	v0,v0,v1
8020da10:	9623022a 	lhu	v1,554(s1)
8020da14:	00000000 	nop
8020da18:	0043102b 	sltu	v0,v0,v1
8020da1c:	14400006 	bnez	v0,8020da38 <tcp_rcv_established+0x390>
8020da20:	3c02802c 	lui	v0,0x802c
8020da24:	8c45ea24 	lw	a1,-5596(v0)
8020da28:	02202021 	move	a0,s1
8020da2c:	00a62823 	subu	a1,a1,a2
8020da30:	0c0818dc 	jal	80206370 <tcp_rcv_rtt_update>
8020da34:	00003021 	move	a2,zero
8020da38:	8e630094 	lw	v1,148(s3)
8020da3c:	8e22007c 	lw	v0,124(s1)
8020da40:	00000000 	nop
8020da44:	0043102a 	slt	v0,v0,v1
8020da48:	14400120 	bnez	v0,8020decc <tcp_rcv_established+0x824>
8020da4c:	3c02806b 	lui	v0,0x806b
8020da50:	8c43f920 	lw	v1,-1760(v0)
8020da54:	00000000 	nop
8020da58:	8c620068 	lw	v0,104(v1)
8020da5c:	00000000 	nop
8020da60:	24420001 	addiu	v0,v0,1
8020da64:	ac620068 	sw	v0,104(v1)
8020da68:	8e620064 	lw	v0,100(s3)
8020da6c:	00000000 	nop
8020da70:	00501023 	subu	v0,v0,s0
8020da74:	ae620064 	sw	v0,100(s3)
8020da78:	8e6200a0 	lw	v0,160(s3)
8020da7c:	00000000 	nop
8020da80:	02021021 	addu	v0,s0,v0
8020da84:	ae6200a0 	sw	v0,160(s3)
8020da88:	26230054 	addiu	v1,s1,84
8020da8c:	8c620008 	lw	v0,8(v1)
8020da90:	00000000 	nop
8020da94:	24420001 	addiu	v0,v0,1
8020da98:	ac620008 	sw	v0,8(v1)
8020da9c:	8c620004 	lw	v0,4(v1)
8020daa0:	ae630000 	sw	v1,0(s3)
8020daa4:	ae620004 	sw	v0,4(s3)
8020daa8:	ac530000 	sw	s3,0(v0)
8020daac:	ac730004 	sw	s3,4(v1)
8020dab0:	02603021 	move	a2,s3
8020dab4:	02202821 	move	a1,s1
8020dab8:	ae710008 	sw	s1,8(s3)
8020dabc:	3c02801b 	lui	v0,0x801b
8020dac0:	244271dc 	addiu	v0,v0,29148
8020dac4:	ae62007c 	sw	v0,124(s3)
8020dac8:	8e620094 	lw	v0,148(s3)
8020dacc:	40046000 	mfc0	a0,$12
8020dad0:	00000000 	nop
8020dad4:	3481001f 	ori	at,a0,0x1f
8020dad8:	3821001f 	xori	at,at,0x1f
8020dadc:	40816000 	mtc0	at,$12
	...
8020daec:	8e230048 	lw	v1,72(s1)
8020daf0:	00000000 	nop
8020daf4:	00431021 	addu	v0,v0,v1
8020daf8:	ae220048 	sw	v0,72(s1)
8020dafc:	38820001 	xori	v0,a0,0x1
8020db00:	30420001 	andi	v0,v0,0x1
8020db04:	1040000c 	beqz	v0,8020db38 <tcp_rcv_established+0x490>
8020db08:	00000000 	nop
8020db0c:	40016000 	mfc0	at,$12
8020db10:	30840001 	andi	a0,a0,0x1
8020db14:	3421001f 	ori	at,at,0x1f
8020db18:	3821001f 	xori	at,at,0x1f
8020db1c:	00812025 	or	a0,a0,at
8020db20:	40846000 	mtc0	a0,$12
	...
8020db30:	080836d7 	j	8020db5c <tcp_rcv_established+0x4b4>
8020db34:	00000000 	nop
8020db38:	40016000 	mfc0	at,$12
8020db3c:	30840001 	andi	a0,a0,0x1
8020db40:	3421001f 	ori	at,at,0x1f
8020db44:	3821001f 	xori	at,at,0x1f
8020db48:	00812025 	or	a0,a0,at
8020db4c:	40846000 	mtc0	a0,$12
	...
8020db5c:	8ca2007c 	lw	v0,124(a1)
8020db60:	8cc30094 	lw	v1,148(a2)
8020db64:	00000000 	nop
8020db68:	00431023 	subu	v0,v0,v1
8020db6c:	aca2007c 	sw	v0,124(a1)
8020db70:	8e620044 	lw	v0,68(s3)
8020db74:	00000000 	nop
8020db78:	ae420284 	sw	v0,644(s2)
8020db7c:	02202021 	move	a0,s1
8020db80:	02402821 	move	a1,s2
8020db84:	0c08194a 	jal	80206528 <tcp_event_data_recv>
8020db88:	02603021 	move	a2,s3
8020db8c:	8e630050 	lw	v1,80(s3)
8020db90:	8e42028c 	lw	v0,652(s2)
8020db94:	00000000 	nop
8020db98:	10620013 	beq	v1,v0,8020dbe8 <tcp_rcv_established+0x540>
8020db9c:	02202021 	move	a0,s1
8020dba0:	02602821 	move	a1,s3
8020dba4:	0c082980 	jal	8020a600 <tcp_ack>
8020dba8:	24060001 	li	a2,1
8020dbac:	02202021 	move	a0,s1
8020dbb0:	0c084398 	jal	80210e60 <tcp_current_mss>
8020dbb4:	24050001 	li	a1,1
8020dbb8:	02202021 	move	a0,s1
8020dbbc:	02402821 	move	a1,s2
8020dbc0:	924702da 	lbu	a3,730(s2)
8020dbc4:	0c084868 	jal	802121a0 <__tcp_push_pending_frames>
8020dbc8:	00403021 	move	a2,v0
8020dbcc:	0c083470 	jal	8020d1c0 <tcp_check_space>
8020dbd0:	02202021 	move	a0,s1
8020dbd4:	92220218 	lbu	v0,536(s1)
8020dbd8:	00000000 	nop
8020dbdc:	30420001 	andi	v0,v0,0x1
8020dbe0:	10400004 	beqz	v0,8020dbf4 <tcp_rcv_established+0x54c>
8020dbe4:	00000000 	nop
8020dbe8:	02202021 	move	a0,s1
8020dbec:	0c08348c 	jal	8020d230 <__tcp_ack_snd_check>
8020dbf0:	00002821 	move	a1,zero
8020dbf4:	12c00005 	beqz	s6,8020dc0c <tcp_rcv_established+0x564>
8020dbf8:	00000000 	nop
8020dbfc:	0c06c5a7 	jal	801b169c <__kfree_skb>
8020dc00:	02602021 	move	a0,s3
8020dc04:	080837f2 	j	8020dfc8 <tcp_rcv_established+0x920>
8020dc08:	00001021 	move	v0,zero
8020dc0c:	8e220120 	lw	v0,288(s1)
8020dc10:	02202021 	move	a0,s1
8020dc14:	0040f809 	jalr	v0
8020dc18:	00002821 	move	a1,zero
8020dc1c:	080837f2 	j	8020dfc8 <tcp_rcv_established+0x920>
8020dc20:	00001021 	move	v0,zero
8020dc24:	8e82000c 	lw	v0,12(s4)
8020dc28:	00000000 	nop
8020dc2c:	00021702 	srl	v0,v0,0x1c
8020dc30:	00021080 	sll	v0,v0,0x2
8020dc34:	00e2102b 	sltu	v0,a3,v0
8020dc38:	144000d9 	bnez	v0,8020dfa0 <tcp_rcv_established+0x8f8>
8020dc3c:	3c033000 	lui	v1,0x3000
8020dc40:	8e620078 	lw	v0,120(s3)
8020dc44:	00000000 	nop
8020dc48:	00431024 	and	v0,v0,v1
8020dc4c:	3c032000 	lui	v1,0x2000
8020dc50:	10430006 	beq	v0,v1,8020dc6c <tcp_rcv_established+0x5c4>
8020dc54:	00008021 	move	s0,zero
8020dc58:	02202021 	move	a0,s1
8020dc5c:	0c083593 	jal	8020d64c <__tcp_checksum_complete_user>
8020dc60:	02602821 	move	a1,s3
8020dc64:	24030001 	li	v1,1
8020dc68:	0062800b 	0x62800b
8020dc6c:	160000cd 	bnez	s0,8020dfa4 <tcp_rcv_established+0x8fc>
8020dc70:	3c02806b 	lui	v0,0x806b
8020dc74:	02602021 	move	a0,s3
8020dc78:	02802821 	move	a1,s4
8020dc7c:	0c082b6a 	jal	8020ada8 <tcp_fast_parse_options>
8020dc80:	02403021 	move	a2,s2
8020dc84:	1040002b 	beqz	v0,8020dd34 <tcp_rcv_established+0x68c>
8020dc88:	00000000 	nop
8020dc8c:	8e42030c 	lw	v0,780(s2)
8020dc90:	00000000 	nop
8020dc94:	04410027 	bgez	v0,8020dd34 <tcp_rcv_established+0x68c>
8020dc98:	00000000 	nop
8020dc9c:	8e220300 	lw	v0,768(s1)
8020dca0:	8e230304 	lw	v1,772(s1)
8020dca4:	00000000 	nop
8020dca8:	00431023 	subu	v0,v0,v1
8020dcac:	28420002 	slti	v0,v0,2
8020dcb0:	1440000e 	bnez	v0,8020dcec <tcp_rcv_established+0x644>
8020dcb4:	3c02001f 	lui	v0,0x1f
8020dcb8:	8e2302fc 	lw	v1,764(s1)
8020dcbc:	3442a400 	ori	v0,v0,0xa400
8020dcc0:	00621821 	addu	v1,v1,v0
8020dcc4:	3c028030 	lui	v0,0x8030
8020dcc8:	8c420bb0 	lw	v0,2992(v0)
8020dccc:	00000000 	nop
8020dcd0:	0043102a 	slt	v0,v0,v1
8020dcd4:	10400005 	beqz	v0,8020dcec <tcp_rcv_established+0x644>
8020dcd8:	02202021 	move	a0,s1
8020dcdc:	0c082b98 	jal	8020ae60 <tcp_disordered_ack>
8020dce0:	02602821 	move	a1,s3
8020dce4:	24030001 	li	v1,1
8020dce8:	0062800a 	0x62800a
8020dcec:	12000011 	beqz	s0,8020dd34 <tcp_rcv_established+0x68c>
8020dcf0:	3c030004 	lui	v1,0x4
8020dcf4:	8e82000c 	lw	v0,12(s4)
8020dcf8:	00000000 	nop
8020dcfc:	00431024 	and	v0,v0,v1
8020dd00:	1440000c 	bnez	v0,8020dd34 <tcp_rcv_established+0x68c>
8020dd04:	3c02806b 	lui	v0,0x806b
8020dd08:	8c43f920 	lw	v1,-1760(v0)
8020dd0c:	00000000 	nop
8020dd10:	8c620040 	lw	v0,64(v1)
8020dd14:	00000000 	nop
8020dd18:	24420001 	addiu	v0,v0,1
8020dd1c:	ac620040 	sw	v0,64(v1)
8020dd20:	02202021 	move	a0,s1
8020dd24:	0c082d75 	jal	8020b5d4 <tcp_send_dupack>
8020dd28:	02602821 	move	a1,s3
8020dd2c:	080837ef 	j	8020dfbc <tcp_rcv_established+0x914>
8020dd30:	00000000 	nop
8020dd34:	8e660040 	lw	a2,64(s3)
8020dd38:	8e620044 	lw	v0,68(s3)
8020dd3c:	8e430338 	lw	v1,824(s2)
8020dd40:	00000000 	nop
8020dd44:	00431023 	subu	v0,v0,v1
8020dd48:	04400010 	bltz	v0,8020dd8c <tcp_rcv_established+0x6e4>
8020dd4c:	00002021 	move	a0,zero
8020dd50:	8e420334 	lw	v0,820(s2)
8020dd54:	00000000 	nop
8020dd58:	00621021 	addu	v0,v1,v0
8020dd5c:	8e430284 	lw	v1,644(s2)
8020dd60:	00000000 	nop
8020dd64:	00431023 	subu	v0,v0,v1
8020dd68:	28430000 	slti	v1,v0,0
8020dd6c:	0003100b 	0x3100b
8020dd70:	8e430284 	lw	v1,644(s2)
8020dd74:	00000000 	nop
8020dd78:	00431021 	addu	v0,v0,v1
8020dd7c:	00461023 	subu	v0,v0,a2
8020dd80:	000217c2 	srl	v0,v0,0x1f
8020dd84:	24030001 	li	v1,1
8020dd88:	0062200a 	0x62200a
8020dd8c:	1480000a 	bnez	a0,8020ddb8 <tcp_rcv_established+0x710>
8020dd90:	3c030004 	lui	v1,0x4
8020dd94:	8e82000c 	lw	v0,12(s4)
8020dd98:	00000000 	nop
8020dd9c:	00431024 	and	v0,v0,v1
8020dda0:	14400086 	bnez	v0,8020dfbc <tcp_rcv_established+0x914>
8020dda4:	02202021 	move	a0,s1
8020dda8:	0c082d75 	jal	8020b5d4 <tcp_send_dupack>
8020ddac:	02602821 	move	a1,s3
8020ddb0:	080837ef 	j	8020dfbc <tcp_rcv_established+0x914>
8020ddb4:	00000000 	nop
8020ddb8:	8e82000c 	lw	v0,12(s4)
8020ddbc:	00000000 	nop
8020ddc0:	00431024 	and	v0,v0,v1
8020ddc4:	10400005 	beqz	v0,8020dddc <tcp_rcv_established+0x734>
8020ddc8:	00000000 	nop
8020ddcc:	0c082bd4 	jal	8020af50 <tcp_reset>
8020ddd0:	02202021 	move	a0,s1
8020ddd4:	080837ef 	j	8020dfbc <tcp_rcv_established+0x914>
8020ddd8:	00000000 	nop
8020dddc:	8e630040 	lw	v1,64(s3)
8020dde0:	8e42030c 	lw	v0,780(s2)
8020dde4:	00000000 	nop
8020dde8:	0441001c 	bgez	v0,8020de5c <tcp_rcv_established+0x7b4>
8020ddec:	02402021 	move	a0,s2
8020ddf0:	8e420338 	lw	v0,824(s2)
8020ddf4:	00000000 	nop
8020ddf8:	00431023 	subu	v0,v0,v1
8020ddfc:	04400017 	bltz	v0,8020de5c <tcp_rcv_established+0x7b4>
8020de00:	00000000 	nop
8020de04:	8e420304 	lw	v0,772(s2)
8020de08:	8e430300 	lw	v1,768(s2)
8020de0c:	00000000 	nop
8020de10:	00431023 	subu	v0,v0,v1
8020de14:	0441000a 	bgez	v0,8020de40 <tcp_rcv_established+0x798>
8020de18:	3c02001f 	lui	v0,0x1f
8020de1c:	8e4302fc 	lw	v1,764(s2)
8020de20:	3442a400 	ori	v0,v0,0xa400
8020de24:	00621821 	addu	v1,v1,v0
8020de28:	3c028030 	lui	v0,0x8030
8020de2c:	8c420bb0 	lw	v0,2992(v0)
8020de30:	00000000 	nop
8020de34:	0043102a 	slt	v0,v0,v1
8020de38:	14400008 	bnez	v0,8020de5c <tcp_rcv_established+0x7b4>
8020de3c:	00000000 	nop
8020de40:	8c820304 	lw	v0,772(a0)
8020de44:	00000000 	nop
8020de48:	ac820300 	sw	v0,768(a0)
8020de4c:	3c028030 	lui	v0,0x8030
8020de50:	8c420bb0 	lw	v0,2992(v0)
8020de54:	00000000 	nop
8020de58:	ac8202fc 	sw	v0,764(a0)
8020de5c:	8e82000c 	lw	v0,12(s4)
8020de60:	3c030002 	lui	v1,0x2
8020de64:	00431024 	and	v0,v0,v1
8020de68:	10400018 	beqz	v0,8020decc <tcp_rcv_established+0x824>
8020de6c:	00000000 	nop
8020de70:	8e620040 	lw	v0,64(s3)
8020de74:	8e430284 	lw	v1,644(s2)
8020de78:	00000000 	nop
8020de7c:	00431023 	subu	v0,v0,v1
8020de80:	04400012 	bltz	v0,8020decc <tcp_rcv_established+0x824>
8020de84:	3c02806b 	lui	v0,0x806b
8020de88:	8c43f1b0 	lw	v1,-3664(v0)
8020de8c:	00000000 	nop
8020de90:	8c620034 	lw	v0,52(v1)
8020de94:	00000000 	nop
8020de98:	24420001 	addiu	v0,v0,1
8020de9c:	ac620034 	sw	v0,52(v1)
8020dea0:	3c02806b 	lui	v0,0x806b
8020dea4:	8c43f920 	lw	v1,-1760(v0)
8020dea8:	00000000 	nop
8020deac:	8c6200e8 	lw	v0,232(v1)
8020deb0:	00000000 	nop
8020deb4:	24420001 	addiu	v0,v0,1
8020deb8:	ac6200e8 	sw	v0,232(v1)
8020debc:	0c082bd4 	jal	8020af50 <tcp_reset>
8020dec0:	02202021 	move	a0,s1
8020dec4:	080837f2 	j	8020dfc8 <tcp_rcv_established+0x920>
8020dec8:	24020001 	li	v0,1
8020decc:	8e82000c 	lw	v0,12(s4)
8020ded0:	3c030010 	lui	v1,0x10
8020ded4:	00431024 	and	v0,v0,v1
8020ded8:	10400004 	beqz	v0,8020deec <tcp_rcv_established+0x844>
8020dedc:	02202021 	move	a0,s1
8020dee0:	02602821 	move	a1,s3
8020dee4:	0c082980 	jal	8020a600 <tcp_ack>
8020dee8:	24060100 	li	a2,256
8020deec:	8e260308 	lw	a2,776(s1)
8020def0:	00000000 	nop
8020def4:	10c00010 	beqz	a2,8020df38 <tcp_rcv_established+0x890>
8020def8:	02202021 	move	a0,s1
8020defc:	8e620044 	lw	v0,68(s3)
8020df00:	8e630040 	lw	v1,64(s3)
8020df04:	00000000 	nop
8020df08:	00431023 	subu	v0,v0,v1
8020df0c:	9623022a 	lhu	v1,554(s1)
8020df10:	00000000 	nop
8020df14:	0043102b 	sltu	v0,v0,v1
8020df18:	14400007 	bnez	v0,8020df38 <tcp_rcv_established+0x890>
8020df1c:	3c02802c 	lui	v0,0x802c
8020df20:	8c45ea24 	lw	a1,-5596(v0)
8020df24:	02202021 	move	a0,s1
8020df28:	00a62823 	subu	a1,a1,a2
8020df2c:	0c0818dc 	jal	80206370 <tcp_rcv_rtt_update>
8020df30:	00003021 	move	a2,zero
8020df34:	02202021 	move	a0,s1
8020df38:	02602821 	move	a1,s3
8020df3c:	0c08351e 	jal	8020d478 <tcp_urg>
8020df40:	02803021 	move	a2,s4
8020df44:	02202021 	move	a0,s1
8020df48:	0c082f2b 	jal	8020bcac <tcp_data_queue>
8020df4c:	02602821 	move	a1,s3
8020df50:	02202021 	move	a0,s1
8020df54:	0c084398 	jal	80210e60 <tcp_current_mss>
8020df58:	24050001 	li	a1,1
8020df5c:	02202021 	move	a0,s1
8020df60:	02402821 	move	a1,s2
8020df64:	924702da 	lbu	a3,730(s2)
8020df68:	0c084868 	jal	802121a0 <__tcp_push_pending_frames>
8020df6c:	00403021 	move	a2,v0
8020df70:	0c083470 	jal	8020d1c0 <tcp_check_space>
8020df74:	02202021 	move	a0,s1
8020df78:	92220218 	lbu	v0,536(s1)
8020df7c:	00000000 	nop
8020df80:	30420001 	andi	v0,v0,0x1
8020df84:	10400004 	beqz	v0,8020df98 <tcp_rcv_established+0x8f0>
8020df88:	00000000 	nop
8020df8c:	02202021 	move	a0,s1
8020df90:	0c08348c 	jal	8020d230 <__tcp_ack_snd_check>
8020df94:	24050001 	li	a1,1
8020df98:	080837f2 	j	8020dfc8 <tcp_rcv_established+0x920>
8020df9c:	00001021 	move	v0,zero
8020dfa0:	3c02806b 	lui	v0,0x806b
8020dfa4:	8c43f1b0 	lw	v1,-3664(v0)
8020dfa8:	00000000 	nop
8020dfac:	8c620034 	lw	v0,52(v1)
8020dfb0:	00000000 	nop
8020dfb4:	24420001 	addiu	v0,v0,1
8020dfb8:	ac620034 	sw	v0,52(v1)
8020dfbc:	0c06c5a7 	jal	801b169c <__kfree_skb>
8020dfc0:	02602021 	move	a0,s3
8020dfc4:	00001021 	move	v0,zero
8020dfc8:	8fbf002c 	lw	ra,44(sp)
8020dfcc:	8fb60028 	lw	s6,40(sp)
8020dfd0:	8fb50024 	lw	s5,36(sp)
8020dfd4:	8fb40020 	lw	s4,32(sp)
8020dfd8:	8fb3001c 	lw	s3,28(sp)
8020dfdc:	8fb20018 	lw	s2,24(sp)
8020dfe0:	8fb10014 	lw	s1,20(sp)
8020dfe4:	8fb00010 	lw	s0,16(sp)
8020dfe8:	03e00008 	jr	ra
8020dfec:	27bd0030 	addiu	sp,sp,48

8020dff0 <tcp_rcv_synsent_state_process>:
8020dff0:	27bdffc8 	addiu	sp,sp,-56
8020dff4:	afbf0030 	sw	ra,48(sp)
8020dff8:	afb5002c 	sw	s5,44(sp)
8020dffc:	afb40028 	sw	s4,40(sp)
8020e000:	afb30024 	sw	s3,36(sp)
8020e004:	afb20020 	sw	s2,32(sp)
8020e008:	afb1001c 	sw	s1,28(sp)
8020e00c:	afb00018 	sw	s0,24(sp)
8020e010:	00808821 	move	s1,a0
8020e014:	00a09821 	move	s3,a1
8020e018:	00c09021 	move	s2,a2
8020e01c:	00808021 	move	s0,a0
8020e020:	0080a021 	move	s4,a0
8020e024:	94950312 	lhu	s5,786(a0)
8020e028:	00a02021 	move	a0,a1
8020e02c:	262502fc 	addiu	a1,s1,764
8020e030:	0c082a89 	jal	8020aa24 <tcp_parse_options>
8020e034:	00003021 	move	a2,zero
8020e038:	8e42000c 	lw	v0,12(s2)
8020e03c:	3c030010 	lui	v1,0x10
8020e040:	00431024 	and	v0,v0,v1
8020e044:	10400112 	beqz	v0,8020e490 <tcp_rcv_synsent_state_process+0x4a0>
8020e048:	3c030004 	lui	v1,0x4
8020e04c:	8e630050 	lw	v1,80(s3)
8020e050:	8e220288 	lw	v0,648(s1)
8020e054:	00000000 	nop
8020e058:	1462019f 	bne	v1,v0,8020e6d8 <tcp_rcv_synsent_state_process+0x6e8>
8020e05c:	260402fc 	addiu	a0,s0,764
8020e060:	8e22030c 	lw	v0,780(s1)
8020e064:	00000000 	nop
8020e068:	04410015 	bgez	v0,8020e0c0 <tcp_rcv_synsent_state_process+0xd0>
8020e06c:	00000000 	nop
8020e070:	8e240308 	lw	a0,776(s1)
8020e074:	00000000 	nop
8020e078:	10800011 	beqz	a0,8020e0c0 <tcp_rcv_synsent_state_process+0xd0>
8020e07c:	3c03802c 	lui	v1,0x802c
8020e080:	8e2203c8 	lw	v0,968(s1)
8020e084:	8c63ea24 	lw	v1,-5596(v1)
8020e088:	00000000 	nop
8020e08c:	00621823 	subu	v1,v1,v0
8020e090:	00821023 	subu	v0,a0,v0
8020e094:	0062102b 	sltu	v0,v1,v0
8020e098:	38430001 	xori	v1,v0,0x1
8020e09c:	14600008 	bnez	v1,8020e0c0 <tcp_rcv_synsent_state_process+0xd0>
8020e0a0:	3c02806b 	lui	v0,0x806b
8020e0a4:	8c43f920 	lw	v1,-1760(v0)
8020e0a8:	00000000 	nop
8020e0ac:	8c62003c 	lw	v0,60(v1)
8020e0b0:	00000000 	nop
8020e0b4:	24420001 	addiu	v0,v0,1
8020e0b8:	080839b5 	j	8020e6d4 <tcp_rcv_synsent_state_process+0x6e4>
8020e0bc:	ac62003c 	sw	v0,60(v1)
8020e0c0:	8e42000c 	lw	v0,12(s2)
8020e0c4:	3c030004 	lui	v1,0x4
8020e0c8:	00431024 	and	v0,v0,v1
8020e0cc:	10400005 	beqz	v0,8020e0e4 <tcp_rcv_synsent_state_process+0xf4>
8020e0d0:	00000000 	nop
8020e0d4:	0c082bd4 	jal	8020af50 <tcp_reset>
8020e0d8:	02202021 	move	a0,s1
8020e0dc:	0808391c 	j	8020e470 <tcp_rcv_synsent_state_process+0x480>
8020e0e0:	00000000 	nop
8020e0e4:	8e43000c 	lw	v1,12(s2)
8020e0e8:	3c020002 	lui	v0,0x2
8020e0ec:	00621024 	and	v0,v1,v0
8020e0f0:	10400168 	beqz	v0,8020e694 <tcp_rcv_synsent_state_process+0x6a4>
8020e0f4:	260402fc 	addiu	a0,s0,764
8020e0f8:	920203db 	lbu	v0,987(s0)
8020e0fc:	00000000 	nop
8020e100:	30420001 	andi	v0,v0,0x1
8020e104:	10400009 	beqz	v0,8020e12c <tcp_rcv_synsent_state_process+0x13c>
8020e108:	3c0200c0 	lui	v0,0xc0
8020e10c:	00621024 	and	v0,v1,v0
8020e110:	3c030040 	lui	v1,0x40
8020e114:	10430005 	beq	v0,v1,8020e12c <tcp_rcv_synsent_state_process+0x13c>
8020e118:	00000000 	nop
8020e11c:	920203db 	lbu	v0,987(s0)
8020e120:	00000000 	nop
8020e124:	304200fe 	andi	v0,v0,0xfe
8020e128:	a20203db 	sb	v0,987(s0)
8020e12c:	8e620040 	lw	v0,64(s3)
8020e130:	00000000 	nop
8020e134:	ae0202b8 	sw	v0,696(s0)
8020e138:	02202021 	move	a0,s1
8020e13c:	02602821 	move	a1,s3
8020e140:	0c082980 	jal	8020a600 <tcp_ack>
8020e144:	24060100 	li	a2,256
8020e148:	8e620040 	lw	v0,64(s3)
8020e14c:	00000000 	nop
8020e150:	24420001 	addiu	v0,v0,1
8020e154:	ae020284 	sw	v0,644(s0)
8020e158:	8e620040 	lw	v0,64(s3)
8020e15c:	00000000 	nop
8020e160:	24420001 	addiu	v0,v0,1
8020e164:	ae020338 	sw	v0,824(s0)
8020e168:	9642000e 	lhu	v0,14(s2)
8020e16c:	00000000 	nop
8020e170:	ae0202bc 	sw	v0,700(s0)
8020e174:	8e620040 	lw	v0,64(s3)
8020e178:	00000000 	nop
8020e17c:	ae0202b8 	sw	v0,696(s0)
8020e180:	8e03030c 	lw	v1,780(s0)
8020e184:	3c021000 	lui	v0,0x1000
8020e188:	00621024 	and	v0,v1,v0
8020e18c:	1440000e 	bnez	v0,8020e1c8 <tcp_rcv_synsent_state_process+0x1d8>
8020e190:	3c02fff0 	lui	v0,0xfff0
8020e194:	3442ffff 	ori	v0,v0,0xffff
8020e198:	00621024 	and	v0,v1,v0
8020e19c:	3c03ff0f 	lui	v1,0xff0f
8020e1a0:	3463ffff 	ori	v1,v1,0xffff
8020e1a4:	00431024 	and	v0,v0,v1
8020e1a8:	ae02030c 	sw	v0,780(s0)
8020e1ac:	8e0402cc 	lw	a0,716(s0)
8020e1b0:	3402ffff 	li	v0,0xffff
8020e1b4:	0082182b 	sltu	v1,a0,v0
8020e1b8:	0083100b 	0x83100b
8020e1bc:	ae0202cc 	sw	v0,716(s0)
8020e1c0:	8e03030c 	lw	v1,780(s0)
8020e1c4:	00000000 	nop
8020e1c8:	04610011 	bgez	v1,8020e210 <tcp_rcv_synsent_state_process+0x220>
8020e1cc:	24020014 	li	v0,20
8020e1d0:	3c024000 	lui	v0,0x4000
8020e1d4:	00621025 	or	v0,v1,v0
8020e1d8:	ae02030c 	sw	v0,780(s0)
8020e1dc:	24020020 	li	v0,32
8020e1e0:	ae02027c 	sw	v0,636(s0)
8020e1e4:	960203b4 	lhu	v0,948(s0)
8020e1e8:	00000000 	nop
8020e1ec:	2442fff4 	addiu	v0,v0,-12
8020e1f0:	a60203b4 	sh	v0,948(s0)
8020e1f4:	8e020304 	lw	v0,772(s0)
8020e1f8:	00000000 	nop
8020e1fc:	ae020300 	sw	v0,768(s0)
8020e200:	3c028030 	lui	v0,0x8030
8020e204:	8c420bb0 	lw	v0,2992(v0)
8020e208:	08083885 	j	8020e214 <tcp_rcv_synsent_state_process+0x224>
8020e20c:	ae0202fc 	sw	v0,764(s0)
8020e210:	ae02027c 	sw	v0,636(s0)
8020e214:	8e04030c 	lw	a0,780(s0)
8020e218:	3c020f00 	lui	v0,0xf00
8020e21c:	00821024 	and	v0,a0,v0
8020e220:	1040000d 	beqz	v0,8020e258 <tcp_rcv_synsent_state_process+0x268>
8020e224:	3c02802d 	lui	v0,0x802d
8020e228:	8c42bb1c 	lw	v0,-17636(v0)
8020e22c:	00000000 	nop
8020e230:	10400009 	beqz	v0,8020e258 <tcp_rcv_synsent_state_process+0x268>
8020e234:	00041e02 	srl	v1,a0,0x18
8020e238:	3063000f 	andi	v1,v1,0xf
8020e23c:	34630002 	ori	v1,v1,0x2
8020e240:	00031e00 	sll	v1,v1,0x18
8020e244:	3c02f0ff 	lui	v0,0xf0ff
8020e248:	3442ffff 	ori	v0,v0,0xffff
8020e24c:	00821024 	and	v0,a0,v0
8020e250:	00431025 	or	v0,v0,v1
8020e254:	ae02030c 	sw	v0,780(s0)
8020e258:	0c084348 	jal	80210d20 <tcp_mtup_init>
8020e25c:	02202021 	move	a0,s1
8020e260:	8e850200 	lw	a1,512(s4)
8020e264:	0c084363 	jal	80210d8c <tcp_sync_mss>
8020e268:	02202021 	move	a0,s1
8020e26c:	0c0818cb 	jal	8020632c <tcp_initialize_rcv_mss>
8020e270:	02202021 	move	a0,s1
8020e274:	8e020284 	lw	v0,644(s0)
8020e278:	00000000 	nop
8020e27c:	ae020344 	sw	v0,836(s0)
8020e280:	02202021 	move	a0,s1
8020e284:	92220002 	lbu	v0,2(s1)
8020e288:	00000000 	nop
8020e28c:	304200ff 	andi	v0,v0,0xff
8020e290:	24030001 	li	v1,1
8020e294:	1043000e 	beq	v0,v1,8020e2d0 <tcp_rcv_synsent_state_process+0x2e0>
8020e298:	24030004 	li	v1,4
8020e29c:	8f820014 	lw	v0,20(gp)
8020e2a0:	00000000 	nop
8020e2a4:	3042ff00 	andi	v0,v0,0xff00
8020e2a8:	0002180b 	0x2180b
8020e2ac:	3c02806b 	lui	v0,0x806b
8020e2b0:	2442f1b0 	addiu	v0,v0,-3664
8020e2b4:	00621821 	addu	v1,v1,v0
8020e2b8:	8c630000 	lw	v1,0(v1)
8020e2bc:	00000000 	nop
8020e2c0:	8c620024 	lw	v0,36(v1)
8020e2c4:	00000000 	nop
8020e2c8:	24420001 	addiu	v0,v0,1
8020e2cc:	ac620024 	sw	v0,36(v1)
8020e2d0:	24020001 	li	v0,1
8020e2d4:	a0820002 	sb	v0,2(a0)
8020e2d8:	8e820208 	lw	v0,520(s4)
8020e2dc:	00000000 	nop
8020e2e0:	8c420008 	lw	v0,8(v0)
8020e2e4:	00000000 	nop
8020e2e8:	0040f809 	jalr	v0
8020e2ec:	02202021 	move	a0,s1
8020e2f0:	0c081b2c 	jal	80206cb0 <tcp_init_metrics>
8020e2f4:	02202021 	move	a0,s1
8020e2f8:	0c087344 	jal	8021cd10 <tcp_init_congestion_control>
8020e2fc:	02202021 	move	a0,s1
8020e300:	3c02802c 	lui	v0,0x802c
8020e304:	8c42ea24 	lw	v0,-5596(v0)
8020e308:	00000000 	nop
8020e30c:	ae020298 	sw	v0,664(s0)
8020e310:	0c081843 	jal	8020610c <tcp_init_buffer_space>
8020e314:	02202021 	move	a0,s1
8020e318:	8e220094 	lw	v0,148(s1)
8020e31c:	00000000 	nop
8020e320:	000210c2 	srl	v0,v0,0x3
8020e324:	30420001 	andi	v0,v0,0x1
8020e328:	10400009 	beqz	v0,8020e350 <tcp_rcv_synsent_state_process+0x360>
8020e32c:	00000000 	nop
8020e330:	8e0203e8 	lw	v0,1000(s0)
8020e334:	00000000 	nop
8020e338:	14400003 	bnez	v0,8020e348 <tcp_rcv_synsent_state_process+0x358>
8020e33c:	00402821 	move	a1,v0
8020e340:	3c02802d 	lui	v0,0x802d
8020e344:	8c45bb68 	lw	a1,-17560(v0)
8020e348:	0c07fe4d 	jal	801ff934 <inet_csk_reset_keepalive_timer>
8020e34c:	02202021 	move	a0,s1
8020e350:	8e02030c 	lw	v0,780(s0)
8020e354:	3c0300f0 	lui	v1,0xf0
8020e358:	00431024 	and	v0,v0,v1
8020e35c:	1440000a 	bnez	v0,8020e388 <tcp_rcv_synsent_state_process+0x398>
8020e360:	00000000 	nop
8020e364:	8e0202bc 	lw	v0,700(s0)
8020e368:	8e03027c 	lw	v1,636(s0)
8020e36c:	00000000 	nop
8020e370:	00031e80 	sll	v1,v1,0x1a
8020e374:	00621825 	or	v1,v1,v0
8020e378:	3c020010 	lui	v0,0x10
8020e37c:	00621825 	or	v1,v1,v0
8020e380:	080838e3 	j	8020e38c <tcp_rcv_synsent_state_process+0x39c>
8020e384:	ae030280 	sw	v1,640(s0)
8020e388:	ae000280 	sw	zero,640(s0)
8020e38c:	8e220094 	lw	v0,148(s1)
8020e390:	00000000 	nop
8020e394:	30420001 	andi	v0,v0,0x1
8020e398:	14400010 	bnez	v0,8020e3dc <tcp_rcv_synsent_state_process+0x3ec>
8020e39c:	00000000 	nop
8020e3a0:	8e22011c 	lw	v0,284(s1)
8020e3a4:	00000000 	nop
8020e3a8:	0040f809 	jalr	v0
8020e3ac:	02202021 	move	a0,s1
8020e3b0:	8e240100 	lw	a0,256(s1)
8020e3b4:	00000000 	nop
8020e3b8:	10800008 	beqz	a0,8020e3dc <tcp_rcv_synsent_state_process+0x3ec>
8020e3bc:	00000000 	nop
8020e3c0:	8c82000c 	lw	v0,12(a0)
8020e3c4:	00000000 	nop
8020e3c8:	10400004 	beqz	v0,8020e3dc <tcp_rcv_synsent_state_process+0x3ec>
8020e3cc:	00002821 	move	a1,zero
8020e3d0:	3c060002 	lui	a2,0x2
8020e3d4:	0c06aaed 	jal	801aabb4 <sock_wake_async>
8020e3d8:	34c60002 	ori	a2,a2,0x2
8020e3dc:	8e220114 	lw	v0,276(s1)
8020e3e0:	00000000 	nop
8020e3e4:	14400009 	bnez	v0,8020e40c <tcp_rcv_synsent_state_process+0x41c>
8020e3e8:	00000000 	nop
8020e3ec:	928201bc 	lbu	v0,444(s4)
8020e3f0:	00000000 	nop
8020e3f4:	14400005 	bnez	v0,8020e40c <tcp_rcv_synsent_state_process+0x41c>
8020e3f8:	00000000 	nop
8020e3fc:	9282021a 	lbu	v0,538(s4)
8020e400:	00000000 	nop
8020e404:	1040001e 	beqz	v0,8020e480 <tcp_rcv_synsent_state_process+0x490>
8020e408:	00000000 	nop
8020e40c:	92220218 	lbu	v0,536(s1)
8020e410:	00000000 	nop
8020e414:	34420001 	ori	v0,v0,0x1
8020e418:	a2220218 	sb	v0,536(s1)
8020e41c:	3c10802c 	lui	s0,0x802c
8020e420:	8e02ea24 	lw	v0,-5596(s0)
8020e424:	00000000 	nop
8020e428:	ae820224 	sw	v0,548(s4)
8020e42c:	24020004 	li	v0,4
8020e430:	ae82021c 	sw	v0,540(s4)
8020e434:	0c08176d 	jal	80205db4 <tcp_incr_quickack>
8020e438:	02202021 	move	a0,s1
8020e43c:	0c081785 	jal	80205e14 <tcp_enter_quickack_mode>
8020e440:	02202021 	move	a0,s1
8020e444:	92220218 	lbu	v0,536(s1)
8020e448:	00000000 	nop
8020e44c:	34420002 	ori	v0,v0,0x2
8020e450:	a2220218 	sb	v0,536(s1)
8020e454:	8e06ea24 	lw	a2,-5596(s0)
8020e458:	00000000 	nop
8020e45c:	24c60014 	addiu	a2,a2,20
8020e460:	ae260220 	sw	a2,544(s1)
8020e464:	02202021 	move	a0,s1
8020e468:	0c06bf23 	jal	801afc8c <sk_reset_timer>
8020e46c:	262501e4 	addiu	a1,s1,484
8020e470:	0c06c5a7 	jal	801b169c <__kfree_skb>
8020e474:	02602021 	move	a0,s3
8020e478:	080839c6 	j	8020e718 <tcp_rcv_synsent_state_process+0x728>
8020e47c:	00001021 	move	v0,zero
8020e480:	0c08506d 	jal	802141b4 <tcp_send_ack>
8020e484:	02202021 	move	a0,s1
8020e488:	080839c6 	j	8020e718 <tcp_rcv_synsent_state_process+0x728>
8020e48c:	2402ffff 	li	v0,-1
8020e490:	8e42000c 	lw	v0,12(s2)
8020e494:	00000000 	nop
8020e498:	00431024 	and	v0,v0,v1
8020e49c:	1440007d 	bnez	v0,8020e694 <tcp_rcv_synsent_state_process+0x6a4>
8020e4a0:	260402fc 	addiu	a0,s0,764
8020e4a4:	8e2202fc 	lw	v0,764(s1)
8020e4a8:	00000000 	nop
8020e4ac:	10400023 	beqz	v0,8020e53c <tcp_rcv_synsent_state_process+0x54c>
8020e4b0:	00000000 	nop
8020e4b4:	8e22030c 	lw	v0,780(s1)
8020e4b8:	00000000 	nop
8020e4bc:	0441001f 	bgez	v0,8020e53c <tcp_rcv_synsent_state_process+0x54c>
8020e4c0:	262402fc 	addiu	a0,s1,764
8020e4c4:	8c820008 	lw	v0,8(a0)
8020e4c8:	8c830004 	lw	v1,4(a0)
8020e4cc:	00000000 	nop
8020e4d0:	00431023 	subu	v0,v0,v1
8020e4d4:	04410017 	bgez	v0,8020e534 <tcp_rcv_synsent_state_process+0x544>
8020e4d8:	00002821 	move	a1,zero
8020e4dc:	8c830000 	lw	v1,0(a0)
8020e4e0:	3c02001f 	lui	v0,0x1f
8020e4e4:	3442a400 	ori	v0,v0,0xa400
8020e4e8:	00621821 	addu	v1,v1,v0
8020e4ec:	3c028030 	lui	v0,0x8030
8020e4f0:	8c420bb0 	lw	v0,2992(v0)
8020e4f4:	00000000 	nop
8020e4f8:	0043102a 	slt	v0,v0,v1
8020e4fc:	1040000d 	beqz	v0,8020e534 <tcp_rcv_synsent_state_process+0x544>
8020e500:	00001021 	move	v0,zero
8020e504:	1040000b 	beqz	v0,8020e534 <tcp_rcv_synsent_state_process+0x544>
8020e508:	24050001 	li	a1,1
8020e50c:	8c820000 	lw	v0,0(a0)
8020e510:	00000000 	nop
8020e514:	2442003c 	addiu	v0,v0,60
8020e518:	3c038030 	lui	v1,0x8030
8020e51c:	8c630bb0 	lw	v1,2992(v1)
8020e520:	00000000 	nop
8020e524:	0062182a 	slt	v1,v1,v0
8020e528:	10600002 	beqz	v1,8020e534 <tcp_rcv_synsent_state_process+0x544>
8020e52c:	00002821 	move	a1,zero
8020e530:	24050001 	li	a1,1
8020e534:	14a00057 	bnez	a1,8020e694 <tcp_rcv_synsent_state_process+0x6a4>
8020e538:	260402fc 	addiu	a0,s0,764
8020e53c:	8e42000c 	lw	v0,12(s2)
8020e540:	3c030002 	lui	v1,0x2
8020e544:	00431024 	and	v0,v0,v1
8020e548:	10400052 	beqz	v0,8020e694 <tcp_rcv_synsent_state_process+0x6a4>
8020e54c:	260402fc 	addiu	a0,s0,764
8020e550:	02202021 	move	a0,s1
8020e554:	92220002 	lbu	v0,2(s1)
8020e558:	00000000 	nop
8020e55c:	304200ff 	andi	v0,v0,0xff
8020e560:	24030001 	li	v1,1
8020e564:	14430010 	bne	v0,v1,8020e5a8 <tcp_rcv_synsent_state_process+0x5b8>
8020e568:	24020003 	li	v0,3
8020e56c:	8f820014 	lw	v0,20(gp)
8020e570:	00000000 	nop
8020e574:	3042ff00 	andi	v0,v0,0xff00
8020e578:	24030004 	li	v1,4
8020e57c:	0002180b 	0x2180b
8020e580:	3c02806b 	lui	v0,0x806b
8020e584:	2442f1b0 	addiu	v0,v0,-3664
8020e588:	00621821 	addu	v1,v1,v0
8020e58c:	8c630000 	lw	v1,0(v1)
8020e590:	00000000 	nop
8020e594:	8c620024 	lw	v0,36(v1)
8020e598:	00000000 	nop
8020e59c:	2442ffff 	addiu	v0,v0,-1
8020e5a0:	ac620024 	sw	v0,36(v1)
8020e5a4:	24020003 	li	v0,3
8020e5a8:	a0820002 	sb	v0,2(a0)
8020e5ac:	8e03030c 	lw	v1,780(s0)
8020e5b0:	00000000 	nop
8020e5b4:	0461000e 	bgez	v1,8020e5f0 <tcp_rcv_synsent_state_process+0x600>
8020e5b8:	24020014 	li	v0,20
8020e5bc:	3c024000 	lui	v0,0x4000
8020e5c0:	00621025 	or	v0,v1,v0
8020e5c4:	ae02030c 	sw	v0,780(s0)
8020e5c8:	8e020304 	lw	v0,772(s0)
8020e5cc:	00000000 	nop
8020e5d0:	ae020300 	sw	v0,768(s0)
8020e5d4:	3c028030 	lui	v0,0x8030
8020e5d8:	8c420bb0 	lw	v0,2992(v0)
8020e5dc:	00000000 	nop
8020e5e0:	ae0202fc 	sw	v0,764(s0)
8020e5e4:	24020020 	li	v0,32
8020e5e8:	0808397d 	j	8020e5f4 <tcp_rcv_synsent_state_process+0x604>
8020e5ec:	ae02027c 	sw	v0,636(s0)
8020e5f0:	ae02027c 	sw	v0,636(s0)
8020e5f4:	8e620040 	lw	v0,64(s3)
8020e5f8:	00000000 	nop
8020e5fc:	24420001 	addiu	v0,v0,1
8020e600:	ae020284 	sw	v0,644(s0)
8020e604:	8e620040 	lw	v0,64(s3)
8020e608:	00000000 	nop
8020e60c:	24420001 	addiu	v0,v0,1
8020e610:	ae020338 	sw	v0,824(s0)
8020e614:	9643000e 	lhu	v1,14(s2)
8020e618:	00000000 	nop
8020e61c:	ae0302bc 	sw	v1,700(s0)
8020e620:	8e620040 	lw	v0,64(s3)
8020e624:	00000000 	nop
8020e628:	ae0202b8 	sw	v0,696(s0)
8020e62c:	ae0302c0 	sw	v1,704(s0)
8020e630:	920203db 	lbu	v0,987(s0)
8020e634:	00000000 	nop
8020e638:	30420001 	andi	v0,v0,0x1
8020e63c:	1040000a 	beqz	v0,8020e668 <tcp_rcv_synsent_state_process+0x678>
8020e640:	3c0300c0 	lui	v1,0xc0
8020e644:	8e42000c 	lw	v0,12(s2)
8020e648:	00000000 	nop
8020e64c:	00431024 	and	v0,v0,v1
8020e650:	10430005 	beq	v0,v1,8020e668 <tcp_rcv_synsent_state_process+0x678>
8020e654:	00000000 	nop
8020e658:	920203db 	lbu	v0,987(s0)
8020e65c:	00000000 	nop
8020e660:	304200fe 	andi	v0,v0,0xfe
8020e664:	a20203db 	sb	v0,987(s0)
8020e668:	0c084348 	jal	80210d20 <tcp_mtup_init>
8020e66c:	02202021 	move	a0,s1
8020e670:	8e850200 	lw	a1,512(s4)
8020e674:	0c084363 	jal	80210d8c <tcp_sync_mss>
8020e678:	02202021 	move	a0,s1
8020e67c:	0c0818cb 	jal	8020632c <tcp_initialize_rcv_mss>
8020e680:	02202021 	move	a0,s1
8020e684:	0c084d57 	jal	8021355c <tcp_send_synack>
8020e688:	02202021 	move	a0,s1
8020e68c:	0808391c 	j	8020e470 <tcp_rcv_synsent_state_process+0x480>
8020e690:	00000000 	nop
8020e694:	8c830010 	lw	v1,16(a0)
8020e698:	3c02ff0f 	lui	v0,0xff0f
8020e69c:	3442ffff 	ori	v0,v0,0xffff
8020e6a0:	00621824 	and	v1,v1,v0
8020e6a4:	3c02efff 	lui	v0,0xefff
8020e6a8:	3442ffff 	ori	v0,v0,0xffff
8020e6ac:	00621824 	and	v1,v1,v0
8020e6b0:	3c02f0ff 	lui	v0,0xf0ff
8020e6b4:	3442ffff 	ori	v0,v0,0xffff
8020e6b8:	00621824 	and	v1,v1,v0
8020e6bc:	3c02bfff 	lui	v0,0xbfff
8020e6c0:	3442ffff 	ori	v0,v0,0xffff
8020e6c4:	00621824 	and	v1,v1,v0
8020e6c8:	ac830010 	sw	v1,16(a0)
8020e6cc:	0808391c 	j	8020e470 <tcp_rcv_synsent_state_process+0x480>
8020e6d0:	a6150312 	sh	s5,786(s0)
8020e6d4:	260402fc 	addiu	a0,s0,764
8020e6d8:	8c830010 	lw	v1,16(a0)
8020e6dc:	3c02ff0f 	lui	v0,0xff0f
8020e6e0:	3442ffff 	ori	v0,v0,0xffff
8020e6e4:	00621824 	and	v1,v1,v0
8020e6e8:	3c02efff 	lui	v0,0xefff
8020e6ec:	3442ffff 	ori	v0,v0,0xffff
8020e6f0:	00621824 	and	v1,v1,v0
8020e6f4:	3c02f0ff 	lui	v0,0xf0ff
8020e6f8:	3442ffff 	ori	v0,v0,0xffff
8020e6fc:	00621824 	and	v1,v1,v0
8020e700:	3c02bfff 	lui	v0,0xbfff
8020e704:	3442ffff 	ori	v0,v0,0xffff
8020e708:	00621824 	and	v1,v1,v0
8020e70c:	ac830010 	sw	v1,16(a0)
8020e710:	a6150312 	sh	s5,786(s0)
8020e714:	24020001 	li	v0,1
8020e718:	8fbf0030 	lw	ra,48(sp)
8020e71c:	8fb5002c 	lw	s5,44(sp)
8020e720:	8fb40028 	lw	s4,40(sp)
8020e724:	8fb30024 	lw	s3,36(sp)
8020e728:	8fb20020 	lw	s2,32(sp)
8020e72c:	8fb1001c 	lw	s1,28(sp)
8020e730:	8fb00018 	lw	s0,24(sp)
8020e734:	03e00008 	jr	ra
8020e738:	27bd0038 	addiu	sp,sp,56

8020e73c <tcp_rcv_state_process>:
8020e73c:	27bdffd0 	addiu	sp,sp,-48
8020e740:	afbf002c 	sw	ra,44(sp)
8020e744:	afb60028 	sw	s6,40(sp)
8020e748:	afb50024 	sw	s5,36(sp)
8020e74c:	afb40020 	sw	s4,32(sp)
8020e750:	afb3001c 	sw	s3,28(sp)
8020e754:	afb20018 	sw	s2,24(sp)
8020e758:	afb10014 	sw	s1,20(sp)
8020e75c:	afb00010 	sw	s0,16(sp)
8020e760:	00808821 	move	s1,a0
8020e764:	00a0a021 	move	s4,a1
8020e768:	00c09821 	move	s3,a2
8020e76c:	00808021 	move	s0,a0
8020e770:	0080a821 	move	s5,a0
8020e774:	0000b021 	move	s6,zero
8020e778:	8c83030c 	lw	v1,780(a0)
8020e77c:	3c027fff 	lui	v0,0x7fff
8020e780:	3442ffff 	ori	v0,v0,0xffff
8020e784:	00621824 	and	v1,v1,v0
8020e788:	ac83030c 	sw	v1,780(a0)
8020e78c:	90820002 	lbu	v0,2(a0)
8020e790:	00000000 	nop
8020e794:	304300ff 	andi	v1,v0,0xff
8020e798:	24020007 	li	v0,7
8020e79c:	106202fb 	beq	v1,v0,8020f38c <tcp_rcv_state_process+0xc50>
8020e7a0:	28620008 	slti	v0,v1,8
8020e7a4:	10400006 	beqz	v0,8020e7c0 <tcp_rcv_state_process+0x84>
8020e7a8:	2402000a 	li	v0,10
8020e7ac:	24020002 	li	v0,2
8020e7b0:	1062001c 	beq	v1,v0,8020e824 <tcp_rcv_state_process+0xe8>
8020e7b4:	00000000 	nop
8020e7b8:	08083a20 	j	8020e880 <tcp_rcv_state_process+0x144>
8020e7bc:	02802021 	move	a0,s4
8020e7c0:	1462002e 	bne	v1,v0,8020e87c <tcp_rcv_state_process+0x140>
8020e7c4:	3c030010 	lui	v1,0x10
8020e7c8:	8cc2000c 	lw	v0,12(a2)
8020e7cc:	00000000 	nop
8020e7d0:	00431024 	and	v0,v0,v1
8020e7d4:	144002f0 	bnez	v0,8020f398 <tcp_rcv_state_process+0xc5c>
8020e7d8:	24030001 	li	v1,1
8020e7dc:	8cc5000c 	lw	a1,12(a2)
8020e7e0:	3c020004 	lui	v0,0x4
8020e7e4:	00a21024 	and	v0,a1,v0
8020e7e8:	144002e8 	bnez	v0,8020f38c <tcp_rcv_state_process+0xc50>
8020e7ec:	3c020002 	lui	v0,0x2
8020e7f0:	00a21024 	and	v0,a1,v0
8020e7f4:	104002e5 	beqz	v0,8020f38c <tcp_rcv_state_process+0xc50>
8020e7f8:	00000000 	nop
8020e7fc:	8c820208 	lw	v0,520(a0)
8020e800:	00000000 	nop
8020e804:	8c42000c 	lw	v0,12(v0)
8020e808:	00000000 	nop
8020e80c:	0040f809 	jalr	v0
8020e810:	02802821 	move	a1,s4
8020e814:	044002e0 	bltz	v0,8020f398 <tcp_rcv_state_process+0xc5c>
8020e818:	24030001 	li	v1,1
8020e81c:	08083ce3 	j	8020f38c <tcp_rcv_state_process+0xc50>
8020e820:	00000000 	nop
8020e824:	0c0837fc 	jal	8020dff0 <tcp_rcv_synsent_state_process>
8020e828:	00000000 	nop
8020e82c:	044102da 	bgez	v0,8020f398 <tcp_rcv_state_process+0xc5c>
8020e830:	00401821 	move	v1,v0
8020e834:	02202021 	move	a0,s1
8020e838:	02802821 	move	a1,s4
8020e83c:	0c08351e 	jal	8020d478 <tcp_urg>
8020e840:	02603021 	move	a2,s3
8020e844:	0c06c5a7 	jal	801b169c <__kfree_skb>
8020e848:	02802021 	move	a0,s4
8020e84c:	02202021 	move	a0,s1
8020e850:	0c084398 	jal	80210e60 <tcp_current_mss>
8020e854:	24050001 	li	a1,1
8020e858:	02202021 	move	a0,s1
8020e85c:	02202821 	move	a1,s1
8020e860:	922702da 	lbu	a3,730(s1)
8020e864:	0c084868 	jal	802121a0 <__tcp_push_pending_frames>
8020e868:	00403021 	move	a2,v0
8020e86c:	0c083470 	jal	8020d1c0 <tcp_check_space>
8020e870:	02202021 	move	a0,s1
8020e874:	08083ce6 	j	8020f398 <tcp_rcv_state_process+0xc5c>
8020e878:	00001821 	move	v1,zero
8020e87c:	02802021 	move	a0,s4
8020e880:	02602821 	move	a1,s3
8020e884:	0c082b6a 	jal	8020ada8 <tcp_fast_parse_options>
8020e888:	02003021 	move	a2,s0
8020e88c:	1040002c 	beqz	v0,8020e940 <tcp_rcv_state_process+0x204>
8020e890:	00000000 	nop
8020e894:	8e02030c 	lw	v0,780(s0)
8020e898:	00000000 	nop
8020e89c:	04410028 	bgez	v0,8020e940 <tcp_rcv_state_process+0x204>
8020e8a0:	00000000 	nop
8020e8a4:	8e220300 	lw	v0,768(s1)
8020e8a8:	8e230304 	lw	v1,772(s1)
8020e8ac:	00000000 	nop
8020e8b0:	00431023 	subu	v0,v0,v1
8020e8b4:	28420002 	slti	v0,v0,2
8020e8b8:	1440000f 	bnez	v0,8020e8f8 <tcp_rcv_state_process+0x1bc>
8020e8bc:	00009021 	move	s2,zero
8020e8c0:	8e2302fc 	lw	v1,764(s1)
8020e8c4:	3c02001f 	lui	v0,0x1f
8020e8c8:	3442a400 	ori	v0,v0,0xa400
8020e8cc:	00621821 	addu	v1,v1,v0
8020e8d0:	3c028030 	lui	v0,0x8030
8020e8d4:	8c420bb0 	lw	v0,2992(v0)
8020e8d8:	00000000 	nop
8020e8dc:	0043102a 	slt	v0,v0,v1
8020e8e0:	10400005 	beqz	v0,8020e8f8 <tcp_rcv_state_process+0x1bc>
8020e8e4:	02202021 	move	a0,s1
8020e8e8:	0c082b98 	jal	8020ae60 <tcp_disordered_ack>
8020e8ec:	02802821 	move	a1,s4
8020e8f0:	24030001 	li	v1,1
8020e8f4:	0062900a 	0x62900a
8020e8f8:	12400011 	beqz	s2,8020e940 <tcp_rcv_state_process+0x204>
8020e8fc:	3c030004 	lui	v1,0x4
8020e900:	8e62000c 	lw	v0,12(s3)
8020e904:	00000000 	nop
8020e908:	00431024 	and	v0,v0,v1
8020e90c:	1440000c 	bnez	v0,8020e940 <tcp_rcv_state_process+0x204>
8020e910:	3c02806b 	lui	v0,0x806b
8020e914:	8c43f920 	lw	v1,-1760(v0)
8020e918:	00000000 	nop
8020e91c:	8c620040 	lw	v0,64(v1)
8020e920:	00000000 	nop
8020e924:	24420001 	addiu	v0,v0,1
8020e928:	ac620040 	sw	v0,64(v1)
8020e92c:	02202021 	move	a0,s1
8020e930:	0c082d75 	jal	8020b5d4 <tcp_send_dupack>
8020e934:	02802821 	move	a1,s4
8020e938:	08083ce3 	j	8020f38c <tcp_rcv_state_process+0xc50>
8020e93c:	00000000 	nop
8020e940:	8e860040 	lw	a2,64(s4)
8020e944:	8e820044 	lw	v0,68(s4)
8020e948:	8e030338 	lw	v1,824(s0)
8020e94c:	00000000 	nop
8020e950:	00431023 	subu	v0,v0,v1
8020e954:	04400010 	bltz	v0,8020e998 <tcp_rcv_state_process+0x25c>
8020e958:	00002021 	move	a0,zero
8020e95c:	8e020334 	lw	v0,820(s0)
8020e960:	00000000 	nop
8020e964:	00621021 	addu	v0,v1,v0
8020e968:	8e030284 	lw	v1,644(s0)
8020e96c:	00000000 	nop
8020e970:	00431023 	subu	v0,v0,v1
8020e974:	28430000 	slti	v1,v0,0
8020e978:	0003100b 	0x3100b
8020e97c:	8e030284 	lw	v1,644(s0)
8020e980:	00000000 	nop
8020e984:	00431021 	addu	v0,v0,v1
8020e988:	00461023 	subu	v0,v0,a2
8020e98c:	000217c2 	srl	v0,v0,0x1f
8020e990:	24030001 	li	v1,1
8020e994:	0062200a 	0x62200a
8020e998:	1480000a 	bnez	a0,8020e9c4 <tcp_rcv_state_process+0x288>
8020e99c:	3c030004 	lui	v1,0x4
8020e9a0:	8e62000c 	lw	v0,12(s3)
8020e9a4:	00000000 	nop
8020e9a8:	00431024 	and	v0,v0,v1
8020e9ac:	14400277 	bnez	v0,8020f38c <tcp_rcv_state_process+0xc50>
8020e9b0:	02202021 	move	a0,s1
8020e9b4:	0c082d75 	jal	8020b5d4 <tcp_send_dupack>
8020e9b8:	02802821 	move	a1,s4
8020e9bc:	08083ce3 	j	8020f38c <tcp_rcv_state_process+0xc50>
8020e9c0:	00000000 	nop
8020e9c4:	8e62000c 	lw	v0,12(s3)
8020e9c8:	00000000 	nop
8020e9cc:	00431024 	and	v0,v0,v1
8020e9d0:	10400005 	beqz	v0,8020e9e8 <tcp_rcv_state_process+0x2ac>
8020e9d4:	00000000 	nop
8020e9d8:	0c082bd4 	jal	8020af50 <tcp_reset>
8020e9dc:	02202021 	move	a0,s1
8020e9e0:	08083ce3 	j	8020f38c <tcp_rcv_state_process+0xc50>
8020e9e4:	00000000 	nop
8020e9e8:	8e830040 	lw	v1,64(s4)
8020e9ec:	8e02030c 	lw	v0,780(s0)
8020e9f0:	00000000 	nop
8020e9f4:	0441001c 	bgez	v0,8020ea68 <tcp_rcv_state_process+0x32c>
8020e9f8:	02002021 	move	a0,s0
8020e9fc:	8e020338 	lw	v0,824(s0)
8020ea00:	00000000 	nop
8020ea04:	00431023 	subu	v0,v0,v1
8020ea08:	04400017 	bltz	v0,8020ea68 <tcp_rcv_state_process+0x32c>
8020ea0c:	00000000 	nop
8020ea10:	8e020304 	lw	v0,772(s0)
8020ea14:	8e030300 	lw	v1,768(s0)
8020ea18:	00000000 	nop
8020ea1c:	00431023 	subu	v0,v0,v1
8020ea20:	0441000a 	bgez	v0,8020ea4c <tcp_rcv_state_process+0x310>
8020ea24:	3c02001f 	lui	v0,0x1f
8020ea28:	8e0302fc 	lw	v1,764(s0)
8020ea2c:	3442a400 	ori	v0,v0,0xa400
8020ea30:	00621821 	addu	v1,v1,v0
8020ea34:	3c028030 	lui	v0,0x8030
8020ea38:	8c420bb0 	lw	v0,2992(v0)
8020ea3c:	00000000 	nop
8020ea40:	0043102a 	slt	v0,v0,v1
8020ea44:	14400008 	bnez	v0,8020ea68 <tcp_rcv_state_process+0x32c>
8020ea48:	00000000 	nop
8020ea4c:	8c820304 	lw	v0,772(a0)
8020ea50:	00000000 	nop
8020ea54:	ac820300 	sw	v0,768(a0)
8020ea58:	3c028030 	lui	v0,0x8030
8020ea5c:	8c420bb0 	lw	v0,2992(v0)
8020ea60:	00000000 	nop
8020ea64:	ac8202fc 	sw	v0,764(a0)
8020ea68:	8e62000c 	lw	v0,12(s3)
8020ea6c:	3c030002 	lui	v1,0x2
8020ea70:	00431024 	and	v0,v0,v1
8020ea74:	10400011 	beqz	v0,8020eabc <tcp_rcv_state_process+0x380>
8020ea78:	00000000 	nop
8020ea7c:	8e820040 	lw	v0,64(s4)
8020ea80:	8e030284 	lw	v1,644(s0)
8020ea84:	00000000 	nop
8020ea88:	00431023 	subu	v0,v0,v1
8020ea8c:	0440000b 	bltz	v0,8020eabc <tcp_rcv_state_process+0x380>
8020ea90:	3c02806b 	lui	v0,0x806b
8020ea94:	8c43f920 	lw	v1,-1760(v0)
8020ea98:	00000000 	nop
8020ea9c:	8c6200e8 	lw	v0,232(v1)
8020eaa0:	00000000 	nop
8020eaa4:	24420001 	addiu	v0,v0,1
8020eaa8:	ac6200e8 	sw	v0,232(v1)
8020eaac:	0c082bd4 	jal	8020af50 <tcp_reset>
8020eab0:	02202021 	move	a0,s1
8020eab4:	08083ce6 	j	8020f398 <tcp_rcv_state_process+0xc5c>
8020eab8:	24030001 	li	v1,1
8020eabc:	8e62000c 	lw	v0,12(s3)
8020eac0:	3c030010 	lui	v1,0x10
8020eac4:	00431024 	and	v0,v0,v1
8020eac8:	10400230 	beqz	v0,8020f38c <tcp_rcv_state_process+0xc50>
8020eacc:	02202021 	move	a0,s1
8020ead0:	02802821 	move	a1,s4
8020ead4:	0c082980 	jal	8020a600 <tcp_ack>
8020ead8:	24060100 	li	a2,256
8020eadc:	00402021 	move	a0,v0
8020eae0:	92220002 	lbu	v0,2(s1)
8020eae4:	00000000 	nop
8020eae8:	304300ff 	andi	v1,v0,0xff
8020eaec:	24020004 	li	v0,4
8020eaf0:	1062007a 	beq	v1,v0,8020ecdc <tcp_rcv_state_process+0x5a0>
8020eaf4:	28620005 	slti	v0,v1,5
8020eaf8:	10400006 	beqz	v0,8020eb14 <tcp_rcv_state_process+0x3d8>
8020eafc:	24020009 	li	v0,9
8020eb00:	24020003 	li	v0,3
8020eb04:	10620009 	beq	v1,v0,8020eb2c <tcp_rcv_state_process+0x3f0>
8020eb08:	00000000 	nop
8020eb0c:	08083c8f 	j	8020f23c <tcp_rcv_state_process+0xb00>
8020eb10:	02202021 	move	a0,s1
8020eb14:	1062015b 	beq	v1,v0,8020f084 <tcp_rcv_state_process+0x948>
8020eb18:	2402000b 	li	v0,11
8020eb1c:	10620150 	beq	v1,v0,8020f060 <tcp_rcv_state_process+0x924>
8020eb20:	02202021 	move	a0,s1
8020eb24:	08083c90 	j	8020f240 <tcp_rcv_state_process+0xb04>
8020eb28:	02802821 	move	a1,s4
8020eb2c:	1080021a 	beqz	a0,8020f398 <tcp_rcv_state_process+0xc5c>
8020eb30:	24030001 	li	v1,1
8020eb34:	8e020284 	lw	v0,644(s0)
8020eb38:	00000000 	nop
8020eb3c:	ae020344 	sw	v0,836(s0)
8020eb40:	02202021 	move	a0,s1
8020eb44:	92220002 	lbu	v0,2(s1)
8020eb48:	00000000 	nop
8020eb4c:	304200ff 	andi	v0,v0,0xff
8020eb50:	1043000e 	beq	v0,v1,8020eb8c <tcp_rcv_state_process+0x450>
8020eb54:	24030004 	li	v1,4
8020eb58:	8f820014 	lw	v0,20(gp)
8020eb5c:	00000000 	nop
8020eb60:	3042ff00 	andi	v0,v0,0xff00
8020eb64:	0002180b 	0x2180b
8020eb68:	3c02806b 	lui	v0,0x806b
8020eb6c:	2442f1b0 	addiu	v0,v0,-3664
8020eb70:	00621821 	addu	v1,v1,v0
8020eb74:	8c630000 	lw	v1,0(v1)
8020eb78:	00000000 	nop
8020eb7c:	8c620024 	lw	v0,36(v1)
8020eb80:	00000000 	nop
8020eb84:	24420001 	addiu	v0,v0,1
8020eb88:	ac620024 	sw	v0,36(v1)
8020eb8c:	24020001 	li	v0,1
8020eb90:	a0820002 	sb	v0,2(a0)
8020eb94:	8e22011c 	lw	v0,284(s1)
8020eb98:	00000000 	nop
8020eb9c:	0040f809 	jalr	v0
8020eba0:	02202021 	move	a0,s1
8020eba4:	8e240100 	lw	a0,256(s1)
8020eba8:	00000000 	nop
8020ebac:	10800008 	beqz	a0,8020ebd0 <tcp_rcv_state_process+0x494>
8020ebb0:	00000000 	nop
8020ebb4:	8c82000c 	lw	v0,12(a0)
8020ebb8:	00000000 	nop
8020ebbc:	10400004 	beqz	v0,8020ebd0 <tcp_rcv_state_process+0x494>
8020ebc0:	00002821 	move	a1,zero
8020ebc4:	3c060002 	lui	a2,0x2
8020ebc8:	0c06aaed 	jal	801aabb4 <sock_wake_async>
8020ebcc:	34c60002 	ori	a2,a2,0x2
8020ebd0:	8e820050 	lw	v0,80(s4)
8020ebd4:	00000000 	nop
8020ebd8:	ae02028c 	sw	v0,652(s0)
8020ebdc:	9663000e 	lhu	v1,14(s3)
8020ebe0:	8e04030c 	lw	a0,780(s0)
8020ebe4:	00000000 	nop
8020ebe8:	00041502 	srl	v0,a0,0x14
8020ebec:	3042000f 	andi	v0,v0,0xf
8020ebf0:	00431804 	sllv	v1,v1,v0
8020ebf4:	ae0302bc 	sw	v1,700(s0)
8020ebf8:	8e820040 	lw	v0,64(s4)
8020ebfc:	0481000b 	bgez	a0,8020ec2c <tcp_rcv_state_process+0x4f0>
8020ec00:	ae0202b8 	sw	v0,696(s0)
8020ec04:	8e020308 	lw	v0,776(s0)
8020ec08:	00000000 	nop
8020ec0c:	10400007 	beqz	v0,8020ec2c <tcp_rcv_state_process+0x4f0>
8020ec10:	00000000 	nop
8020ec14:	8e0202dc 	lw	v0,732(s0)
8020ec18:	00000000 	nop
8020ec1c:	14400003 	bnez	v0,8020ec2c <tcp_rcv_state_process+0x4f0>
8020ec20:	02202021 	move	a0,s1
8020ec24:	0c082648 	jal	80209920 <tcp_ack_saw_tstamp>
8020ec28:	00002821 	move	a1,zero
8020ec2c:	8e02030c 	lw	v0,780(s0)
8020ec30:	3c034000 	lui	v1,0x4000
8020ec34:	00431024 	and	v0,v0,v1
8020ec38:	10400005 	beqz	v0,8020ec50 <tcp_rcv_state_process+0x514>
8020ec3c:	00000000 	nop
8020ec40:	960203b4 	lhu	v0,948(s0)
8020ec44:	00000000 	nop
8020ec48:	2442fff4 	addiu	v0,v0,-12
8020ec4c:	a60203b4 	sh	v0,948(s0)
8020ec50:	8ea20208 	lw	v0,520(s5)
8020ec54:	00000000 	nop
8020ec58:	8c420008 	lw	v0,8(v0)
8020ec5c:	00000000 	nop
8020ec60:	0040f809 	jalr	v0
8020ec64:	02202021 	move	a0,s1
8020ec68:	0c081b2c 	jal	80206cb0 <tcp_init_metrics>
8020ec6c:	02202021 	move	a0,s1
8020ec70:	0c087344 	jal	8021cd10 <tcp_init_congestion_control>
8020ec74:	02202021 	move	a0,s1
8020ec78:	3c02802c 	lui	v0,0x802c
8020ec7c:	8c42ea24 	lw	v0,-5596(v0)
8020ec80:	00000000 	nop
8020ec84:	ae020298 	sw	v0,664(s0)
8020ec88:	0c084348 	jal	80210d20 <tcp_mtup_init>
8020ec8c:	02202021 	move	a0,s1
8020ec90:	0c0818cb 	jal	8020632c <tcp_initialize_rcv_mss>
8020ec94:	02202021 	move	a0,s1
8020ec98:	0c081843 	jal	8020610c <tcp_init_buffer_space>
8020ec9c:	02202021 	move	a0,s1
8020eca0:	8e02030c 	lw	v0,780(s0)
8020eca4:	00000000 	nop
8020eca8:	00021502 	srl	v0,v0,0x14
8020ecac:	3042000f 	andi	v0,v0,0xf
8020ecb0:	8e0302bc 	lw	v1,700(s0)
8020ecb4:	00000000 	nop
8020ecb8:	00431806 	srlv	v1,v1,v0
8020ecbc:	8e02027c 	lw	v0,636(s0)
8020ecc0:	00000000 	nop
8020ecc4:	00021680 	sll	v0,v0,0x1a
8020ecc8:	00431025 	or	v0,v0,v1
8020eccc:	3c030010 	lui	v1,0x10
8020ecd0:	00431025 	or	v0,v0,v1
8020ecd4:	08083c8e 	j	8020f238 <tcp_rcv_state_process+0xafc>
8020ecd8:	ae020280 	sw	v0,640(s0)
8020ecdc:	8e03028c 	lw	v1,652(s0)
8020ece0:	8e02033c 	lw	v0,828(s0)
8020ece4:	00000000 	nop
8020ece8:	14620154 	bne	v1,v0,8020f23c <tcp_rcv_state_process+0xb00>
8020ecec:	02202021 	move	a0,s1
8020ecf0:	92220002 	lbu	v0,2(s1)
8020ecf4:	00000000 	nop
8020ecf8:	304200ff 	andi	v0,v0,0xff
8020ecfc:	24030001 	li	v1,1
8020ed00:	14430010 	bne	v0,v1,8020ed44 <tcp_rcv_state_process+0x608>
8020ed04:	24020005 	li	v0,5
8020ed08:	8f820014 	lw	v0,20(gp)
8020ed0c:	00000000 	nop
8020ed10:	3042ff00 	andi	v0,v0,0xff00
8020ed14:	24030004 	li	v1,4
8020ed18:	0002180b 	0x2180b
8020ed1c:	3c02806b 	lui	v0,0x806b
8020ed20:	2442f1b0 	addiu	v0,v0,-3664
8020ed24:	00621821 	addu	v1,v1,v0
8020ed28:	8c630000 	lw	v1,0(v1)
8020ed2c:	00000000 	nop
8020ed30:	8c620024 	lw	v0,36(v1)
8020ed34:	00000000 	nop
8020ed38:	2442ffff 	addiu	v0,v0,-1
8020ed3c:	ac620024 	sw	v0,36(v1)
8020ed40:	24020005 	li	v0,5
8020ed44:	a0820002 	sb	v0,2(a0)
8020ed48:	8e240024 	lw	a0,36(s1)
8020ed4c:	00000000 	nop
8020ed50:	00041f82 	srl	v1,a0,0x1e
8020ed54:	34630002 	ori	v1,v1,0x2
8020ed58:	00031f80 	sll	v1,v1,0x1e
8020ed5c:	3c023fff 	lui	v0,0x3fff
8020ed60:	3442ffff 	ori	v0,v0,0xffff
8020ed64:	00822024 	and	a0,a0,v0
8020ed68:	00832025 	or	a0,a0,v1
8020ed6c:	ae240024 	sw	a0,36(s1)
8020ed70:	8e22003c 	lw	v0,60(s1)
8020ed74:	00000000 	nop
8020ed78:	10400008 	beqz	v0,8020ed9c <tcp_rcv_state_process+0x660>
8020ed7c:	00000000 	nop
8020ed80:	8c430068 	lw	v1,104(v0)
8020ed84:	00000000 	nop
8020ed88:	10600004 	beqz	v1,8020ed9c <tcp_rcv_state_process+0x660>
8020ed8c:	3c02802c 	lui	v0,0x802c
8020ed90:	8c42ea24 	lw	v0,-5596(v0)
8020ed94:	00000000 	nop
8020ed98:	ac620014 	sw	v0,20(v1)
8020ed9c:	8e220094 	lw	v0,148(s1)
8020eda0:	00000000 	nop
8020eda4:	30420001 	andi	v0,v0,0x1
8020eda8:	14400007 	bnez	v0,8020edc8 <tcp_rcv_state_process+0x68c>
8020edac:	00000000 	nop
8020edb0:	8e22011c 	lw	v0,284(s1)
8020edb4:	00000000 	nop
8020edb8:	0040f809 	jalr	v0
8020edbc:	02202021 	move	a0,s1
8020edc0:	08083c8f 	j	8020f23c <tcp_rcv_state_process+0xb00>
8020edc4:	02202021 	move	a0,s1
8020edc8:	8e0203f0 	lw	v0,1008(s0)
8020edcc:	00000000 	nop
8020edd0:	0440000f 	bltz	v0,8020ee10 <tcp_rcv_state_process+0x6d4>
8020edd4:	00000000 	nop
8020edd8:	8e840044 	lw	a0,68(s4)
8020eddc:	8e820040 	lw	v0,64(s4)
8020ede0:	00000000 	nop
8020ede4:	10820077 	beq	a0,v0,8020efc4 <tcp_rcv_state_process+0x888>
8020ede8:	02201821 	move	v1,s1
8020edec:	9663000c 	lhu	v1,12(s3)
8020edf0:	00000000 	nop
8020edf4:	30630001 	andi	v1,v1,0x1
8020edf8:	00831823 	subu	v1,a0,v1
8020edfc:	8e020284 	lw	v0,644(s0)
8020ee00:	00000000 	nop
8020ee04:	00431023 	subu	v0,v0,v1
8020ee08:	0441006e 	bgez	v0,8020efc4 <tcp_rcv_state_process+0x888>
8020ee0c:	02201821 	move	v1,s1
8020ee10:	02208021 	move	s0,s1
8020ee14:	92220002 	lbu	v0,2(s1)
8020ee18:	00000000 	nop
8020ee1c:	304200ff 	andi	v0,v0,0xff
8020ee20:	24030002 	li	v1,2
8020ee24:	10430008 	beq	v0,v1,8020ee48 <tcp_rcv_state_process+0x70c>
8020ee28:	3c02806b 	lui	v0,0x806b
8020ee2c:	92220002 	lbu	v0,2(s1)
8020ee30:	00000000 	nop
8020ee34:	304200ff 	andi	v0,v0,0xff
8020ee38:	24030003 	li	v1,3
8020ee3c:	14430009 	bne	v0,v1,8020ee64 <tcp_rcv_state_process+0x728>
8020ee40:	02008821 	move	s1,s0
8020ee44:	3c02806b 	lui	v0,0x806b
8020ee48:	8c43f1b0 	lw	v1,-3664(v0)
8020ee4c:	00000000 	nop
8020ee50:	8c62001c 	lw	v0,28(v1)
8020ee54:	00000000 	nop
8020ee58:	24420001 	addiu	v0,v0,1
8020ee5c:	ac62001c 	sw	v0,28(v1)
8020ee60:	02008821 	move	s1,s0
8020ee64:	92020002 	lbu	v0,2(s0)
8020ee68:	00000000 	nop
8020ee6c:	305200ff 	andi	s2,v0,0xff
8020ee70:	24020008 	li	v0,8
8020ee74:	12420003 	beq	s2,v0,8020ee84 <tcp_rcv_state_process+0x748>
8020ee78:	24020001 	li	v0,1
8020ee7c:	1642000f 	bne	s2,v0,8020eebc <tcp_rcv_state_process+0x780>
8020ee80:	00000000 	nop
8020ee84:	8f820014 	lw	v0,20(gp)
8020ee88:	00000000 	nop
8020ee8c:	3042ff00 	andi	v0,v0,0xff00
8020ee90:	24030004 	li	v1,4
8020ee94:	0002180b 	0x2180b
8020ee98:	3c02806b 	lui	v0,0x806b
8020ee9c:	2442f1b0 	addiu	v0,v0,-3664
8020eea0:	00621821 	addu	v1,v1,v0
8020eea4:	8c630000 	lw	v1,0(v1)
8020eea8:	00000000 	nop
8020eeac:	8c620020 	lw	v0,32(v1)
8020eeb0:	00000000 	nop
8020eeb4:	24420001 	addiu	v0,v0,1
8020eeb8:	ac620020 	sw	v0,32(v1)
8020eebc:	8e220020 	lw	v0,32(s1)
8020eec0:	00000000 	nop
8020eec4:	8c420048 	lw	v0,72(v0)
8020eec8:	00000000 	nop
8020eecc:	0040f809 	jalr	v0
8020eed0:	02202021 	move	a0,s1
8020eed4:	8e2201c4 	lw	v0,452(s1)
8020eed8:	00000000 	nop
8020eedc:	1040000b 	beqz	v0,8020ef0c <tcp_rcv_state_process+0x7d0>
8020eee0:	24020001 	li	v0,1
8020eee4:	92220024 	lbu	v0,36(s1)
8020eee8:	00000000 	nop
8020eeec:	30420008 	andi	v0,v0,0x8
8020eef0:	14400006 	bnez	v0,8020ef0c <tcp_rcv_state_process+0x7d0>
8020eef4:	24020001 	li	v0,1
8020eef8:	3c04802d 	lui	a0,0x802d
8020eefc:	24845000 	addiu	a0,a0,20480
8020ef00:	0c07f61c 	jal	801fd870 <inet_put_port>
8020ef04:	02202821 	move	a1,s1
8020ef08:	24020001 	li	v0,1
8020ef0c:	16420010 	bne	s2,v0,8020ef50 <tcp_rcv_state_process+0x814>
8020ef10:	24020007 	li	v0,7
8020ef14:	8f820014 	lw	v0,20(gp)
8020ef18:	00000000 	nop
8020ef1c:	3042ff00 	andi	v0,v0,0xff00
8020ef20:	24030004 	li	v1,4
8020ef24:	0002180b 	0x2180b
8020ef28:	3c02806b 	lui	v0,0x806b
8020ef2c:	2442f1b0 	addiu	v0,v0,-3664
8020ef30:	00621821 	addu	v1,v1,v0
8020ef34:	8c630000 	lw	v1,0(v1)
8020ef38:	00000000 	nop
8020ef3c:	8c620024 	lw	v0,36(v1)
8020ef40:	00000000 	nop
8020ef44:	2442ffff 	addiu	v0,v0,-1
8020ef48:	ac620024 	sw	v0,36(v1)
8020ef4c:	24020007 	li	v0,7
8020ef50:	a2220002 	sb	v0,2(s1)
8020ef54:	0c07fe32 	jal	801ff8c8 <inet_csk_clear_xmit_timers>
8020ef58:	02002021 	move	a0,s0
8020ef5c:	8e020024 	lw	v0,36(s0)
8020ef60:	3c03c000 	lui	v1,0xc000
8020ef64:	00431025 	or	v0,v0,v1
8020ef68:	ae020024 	sw	v0,36(s0)
8020ef6c:	8e020094 	lw	v0,148(s0)
8020ef70:	00000000 	nop
8020ef74:	30420001 	andi	v0,v0,0x1
8020ef78:	14400007 	bnez	v0,8020ef98 <tcp_rcv_state_process+0x85c>
8020ef7c:	00000000 	nop
8020ef80:	8e02011c 	lw	v0,284(s0)
8020ef84:	00000000 	nop
8020ef88:	0040f809 	jalr	v0
8020ef8c:	02002021 	move	a0,s0
8020ef90:	08083be9 	j	8020efa4 <tcp_rcv_state_process+0x868>
8020ef94:	3c02806b 	lui	v0,0x806b
8020ef98:	0c08007f 	jal	802001fc <inet_csk_destroy_sock>
8020ef9c:	02002021 	move	a0,s0
8020efa0:	3c02806b 	lui	v0,0x806b
8020efa4:	8c43f920 	lw	v1,-1760(v0)
8020efa8:	00000000 	nop
8020efac:	8c6200ec 	lw	v0,236(v1)
8020efb0:	00000000 	nop
8020efb4:	24420001 	addiu	v0,v0,1
8020efb8:	ac6200ec 	sw	v0,236(v1)
8020efbc:	08083ce6 	j	8020f398 <tcp_rcv_state_process+0xc5c>
8020efc0:	24030001 	li	v1,1
8020efc4:	8e2203f0 	lw	v0,1008(s1)
8020efc8:	00000000 	nop
8020efcc:	14400003 	bnez	v0,8020efdc <tcp_rcv_state_process+0x8a0>
8020efd0:	00402021 	move	a0,v0
8020efd4:	3c02802d 	lui	v0,0x802d
8020efd8:	8c44bb00 	lw	a0,-17664(v0)
8020efdc:	8c6201fc 	lw	v0,508(v1)
8020efe0:	00000000 	nop
8020efe4:	00021880 	sll	v1,v0,0x2
8020efe8:	00021043 	sra	v0,v0,0x1
8020efec:	00621823 	subu	v1,v1,v0
8020eff0:	0083102a 	slt	v0,a0,v1
8020eff4:	38420000 	xori	v0,v0,0x0
8020eff8:	0062200b 	0x62200b
8020effc:	28821771 	slti	v0,a0,6001
8020f000:	14400006 	bnez	v0,8020f01c <tcp_rcv_state_process+0x8e0>
8020f004:	00803021 	move	a2,a0
8020f008:	02202021 	move	a0,s1
8020f00c:	0c07fe4d 	jal	801ff934 <inet_csk_reset_keepalive_timer>
8020f010:	24c5e890 	addiu	a1,a2,-6000
8020f014:	08083c8f 	j	8020f23c <tcp_rcv_state_process+0xb00>
8020f018:	02202021 	move	a0,s1
8020f01c:	8e62000c 	lw	v0,12(s3)
8020f020:	3c030001 	lui	v1,0x1
8020f024:	00431024 	and	v0,v0,v1
8020f028:	14400005 	bnez	v0,8020f040 <tcp_rcv_state_process+0x904>
8020f02c:	02202021 	move	a0,s1
8020f030:	8e22002c 	lw	v0,44(s1)
8020f034:	00000000 	nop
8020f038:	10400005 	beqz	v0,8020f050 <tcp_rcv_state_process+0x914>
8020f03c:	00000000 	nop
8020f040:	0c07fe4d 	jal	801ff934 <inet_csk_reset_keepalive_timer>
8020f044:	00c02821 	move	a1,a2
8020f048:	08083c8f 	j	8020f23c <tcp_rcv_state_process+0xb00>
8020f04c:	02202021 	move	a0,s1
8020f050:	0c086f2c 	jal	8021bcb0 <tcp_time_wait>
8020f054:	24050005 	li	a1,5
8020f058:	08083ce3 	j	8020f38c <tcp_rcv_state_process+0xc50>
8020f05c:	00000000 	nop
8020f060:	8e03028c 	lw	v1,652(s0)
8020f064:	8e02033c 	lw	v0,828(s0)
8020f068:	00000000 	nop
8020f06c:	14620072 	bne	v1,v0,8020f238 <tcp_rcv_state_process+0xafc>
8020f070:	24050006 	li	a1,6
8020f074:	0c086f2c 	jal	8021bcb0 <tcp_time_wait>
8020f078:	00003021 	move	a2,zero
8020f07c:	08083ce3 	j	8020f38c <tcp_rcv_state_process+0xc50>
8020f080:	00000000 	nop
8020f084:	8e03028c 	lw	v1,652(s0)
8020f088:	8e02033c 	lw	v0,828(s0)
8020f08c:	00000000 	nop
8020f090:	1462006a 	bne	v1,v0,8020f23c <tcp_rcv_state_process+0xb00>
8020f094:	02202021 	move	a0,s1
8020f098:	0c081a1a 	jal	80206868 <tcp_update_metrics>
8020f09c:	02202021 	move	a0,s1
8020f0a0:	02208021 	move	s0,s1
8020f0a4:	92220002 	lbu	v0,2(s1)
8020f0a8:	00000000 	nop
8020f0ac:	304200ff 	andi	v0,v0,0xff
8020f0b0:	24030002 	li	v1,2
8020f0b4:	10430008 	beq	v0,v1,8020f0d8 <tcp_rcv_state_process+0x99c>
8020f0b8:	3c02806b 	lui	v0,0x806b
8020f0bc:	92220002 	lbu	v0,2(s1)
8020f0c0:	00000000 	nop
8020f0c4:	304200ff 	andi	v0,v0,0xff
8020f0c8:	24030003 	li	v1,3
8020f0cc:	14430009 	bne	v0,v1,8020f0f4 <tcp_rcv_state_process+0x9b8>
8020f0d0:	02008821 	move	s1,s0
8020f0d4:	3c02806b 	lui	v0,0x806b
8020f0d8:	8c43f1b0 	lw	v1,-3664(v0)
8020f0dc:	00000000 	nop
8020f0e0:	8c62001c 	lw	v0,28(v1)
8020f0e4:	00000000 	nop
8020f0e8:	24420001 	addiu	v0,v0,1
8020f0ec:	ac62001c 	sw	v0,28(v1)
8020f0f0:	02008821 	move	s1,s0
8020f0f4:	92020002 	lbu	v0,2(s0)
8020f0f8:	00000000 	nop
8020f0fc:	305200ff 	andi	s2,v0,0xff
8020f100:	24020008 	li	v0,8
8020f104:	12420003 	beq	s2,v0,8020f114 <tcp_rcv_state_process+0x9d8>
8020f108:	24020001 	li	v0,1
8020f10c:	1642000f 	bne	s2,v0,8020f14c <tcp_rcv_state_process+0xa10>
8020f110:	00000000 	nop
8020f114:	8f820014 	lw	v0,20(gp)
8020f118:	00000000 	nop
8020f11c:	3042ff00 	andi	v0,v0,0xff00
8020f120:	24030004 	li	v1,4
8020f124:	0002180b 	0x2180b
8020f128:	3c02806b 	lui	v0,0x806b
8020f12c:	2442f1b0 	addiu	v0,v0,-3664
8020f130:	00621821 	addu	v1,v1,v0
8020f134:	8c630000 	lw	v1,0(v1)
8020f138:	00000000 	nop
8020f13c:	8c620020 	lw	v0,32(v1)
8020f140:	00000000 	nop
8020f144:	24420001 	addiu	v0,v0,1
8020f148:	ac620020 	sw	v0,32(v1)
8020f14c:	8e220020 	lw	v0,32(s1)
8020f150:	00000000 	nop
8020f154:	8c420048 	lw	v0,72(v0)
8020f158:	00000000 	nop
8020f15c:	0040f809 	jalr	v0
8020f160:	02202021 	move	a0,s1
8020f164:	8e2201c4 	lw	v0,452(s1)
8020f168:	00000000 	nop
8020f16c:	1040000b 	beqz	v0,8020f19c <tcp_rcv_state_process+0xa60>
8020f170:	24020001 	li	v0,1
8020f174:	92220024 	lbu	v0,36(s1)
8020f178:	00000000 	nop
8020f17c:	30420008 	andi	v0,v0,0x8
8020f180:	14400006 	bnez	v0,8020f19c <tcp_rcv_state_process+0xa60>
8020f184:	24020001 	li	v0,1
8020f188:	3c04802d 	lui	a0,0x802d
8020f18c:	24845000 	addiu	a0,a0,20480
8020f190:	0c07f61c 	jal	801fd870 <inet_put_port>
8020f194:	02202821 	move	a1,s1
8020f198:	24020001 	li	v0,1
8020f19c:	16420010 	bne	s2,v0,8020f1e0 <tcp_rcv_state_process+0xaa4>
8020f1a0:	24020007 	li	v0,7
8020f1a4:	8f820014 	lw	v0,20(gp)
8020f1a8:	00000000 	nop
8020f1ac:	3042ff00 	andi	v0,v0,0xff00
8020f1b0:	24030004 	li	v1,4
8020f1b4:	0002180b 	0x2180b
8020f1b8:	3c02806b 	lui	v0,0x806b
8020f1bc:	2442f1b0 	addiu	v0,v0,-3664
8020f1c0:	00621821 	addu	v1,v1,v0
8020f1c4:	8c630000 	lw	v1,0(v1)
8020f1c8:	00000000 	nop
8020f1cc:	8c620024 	lw	v0,36(v1)
8020f1d0:	00000000 	nop
8020f1d4:	2442ffff 	addiu	v0,v0,-1
8020f1d8:	ac620024 	sw	v0,36(v1)
8020f1dc:	24020007 	li	v0,7
8020f1e0:	a2220002 	sb	v0,2(s1)
8020f1e4:	0c07fe32 	jal	801ff8c8 <inet_csk_clear_xmit_timers>
8020f1e8:	02002021 	move	a0,s0
8020f1ec:	8e020024 	lw	v0,36(s0)
8020f1f0:	3c03c000 	lui	v1,0xc000
8020f1f4:	00431025 	or	v0,v0,v1
8020f1f8:	ae020024 	sw	v0,36(s0)
8020f1fc:	8e020094 	lw	v0,148(s0)
8020f200:	00000000 	nop
8020f204:	30420001 	andi	v0,v0,0x1
8020f208:	14400007 	bnez	v0,8020f228 <tcp_rcv_state_process+0xaec>
8020f20c:	00000000 	nop
8020f210:	8e02011c 	lw	v0,284(s0)
8020f214:	00000000 	nop
8020f218:	0040f809 	jalr	v0
8020f21c:	02002021 	move	a0,s0
8020f220:	08083ce3 	j	8020f38c <tcp_rcv_state_process+0xc50>
8020f224:	00000000 	nop
8020f228:	0c08007f 	jal	802001fc <inet_csk_destroy_sock>
8020f22c:	02002021 	move	a0,s0
8020f230:	08083ce3 	j	8020f38c <tcp_rcv_state_process+0xc50>
8020f234:	00000000 	nop
8020f238:	02202021 	move	a0,s1
8020f23c:	02802821 	move	a1,s4
8020f240:	0c08351e 	jal	8020d478 <tcp_urg>
8020f244:	02603021 	move	a2,s3
8020f248:	92220002 	lbu	v0,2(s1)
8020f24c:	00000000 	nop
8020f250:	304300ff 	andi	v1,v0,0xff
8020f254:	2c62000c 	sltiu	v0,v1,12
8020f258:	10400034 	beqz	v0,8020f32c <tcp_rcv_state_process+0xbf0>
8020f25c:	24020001 	li	v0,1
8020f260:	00621804 	sllv	v1,v0,v1
8020f264:	30620b00 	andi	v0,v1,0xb00
8020f268:	14400008 	bnez	v0,8020f28c <tcp_rcv_state_process+0xb50>
8020f26c:	30620002 	andi	v0,v1,0x2
8020f270:	1440002b 	bnez	v0,8020f320 <tcp_rcv_state_process+0xbe4>
8020f274:	02202021 	move	a0,s1
8020f278:	30620030 	andi	v0,v1,0x30
8020f27c:	14400009 	bnez	v0,8020f2a4 <tcp_rcv_state_process+0xb68>
8020f280:	00000000 	nop
8020f284:	08083ccb 	j	8020f32c <tcp_rcv_state_process+0xbf0>
8020f288:	00000000 	nop
8020f28c:	8e820040 	lw	v0,64(s4)
8020f290:	8e030284 	lw	v1,644(s0)
8020f294:	00000000 	nop
8020f298:	00431023 	subu	v0,v0,v1
8020f29c:	04410023 	bgez	v0,8020f32c <tcp_rcv_state_process+0xbf0>
8020f2a0:	00000000 	nop
8020f2a4:	8e220024 	lw	v0,36(s1)
8020f2a8:	00000000 	nop
8020f2ac:	00021782 	srl	v0,v0,0x1e
8020f2b0:	30420001 	andi	v0,v0,0x1
8020f2b4:	1040001a 	beqz	v0,8020f320 <tcp_rcv_state_process+0xbe4>
8020f2b8:	02202021 	move	a0,s1
8020f2bc:	8e840044 	lw	a0,68(s4)
8020f2c0:	8e820040 	lw	v0,64(s4)
8020f2c4:	00000000 	nop
8020f2c8:	10820014 	beq	a0,v0,8020f31c <tcp_rcv_state_process+0xbe0>
8020f2cc:	00000000 	nop
8020f2d0:	9663000c 	lhu	v1,12(s3)
8020f2d4:	00000000 	nop
8020f2d8:	30630001 	andi	v1,v1,0x1
8020f2dc:	00831823 	subu	v1,a0,v1
8020f2e0:	8e020284 	lw	v0,644(s0)
8020f2e4:	00000000 	nop
8020f2e8:	00431023 	subu	v0,v0,v1
8020f2ec:	0441000b 	bgez	v0,8020f31c <tcp_rcv_state_process+0xbe0>
8020f2f0:	3c02806b 	lui	v0,0x806b
8020f2f4:	8c43f920 	lw	v1,-1760(v0)
8020f2f8:	00000000 	nop
8020f2fc:	8c6200ec 	lw	v0,236(v1)
8020f300:	00000000 	nop
8020f304:	24420001 	addiu	v0,v0,1
8020f308:	ac6200ec 	sw	v0,236(v1)
8020f30c:	0c082bd4 	jal	8020af50 <tcp_reset>
8020f310:	02202021 	move	a0,s1
8020f314:	08083ce6 	j	8020f398 <tcp_rcv_state_process+0xc5c>
8020f318:	24030001 	li	v1,1
8020f31c:	02202021 	move	a0,s1
8020f320:	0c082f2b 	jal	8020bcac <tcp_data_queue>
8020f324:	02802821 	move	a1,s4
8020f328:	24160001 	li	s6,1
8020f32c:	92220002 	lbu	v0,2(s1)
8020f330:	00000000 	nop
8020f334:	304200ff 	andi	v0,v0,0xff
8020f338:	24030007 	li	v1,7
8020f33c:	10430011 	beq	v0,v1,8020f384 <tcp_rcv_state_process+0xc48>
8020f340:	02202021 	move	a0,s1
8020f344:	0c084398 	jal	80210e60 <tcp_current_mss>
8020f348:	24050001 	li	a1,1
8020f34c:	02202021 	move	a0,s1
8020f350:	02002821 	move	a1,s0
8020f354:	920702da 	lbu	a3,730(s0)
8020f358:	0c084868 	jal	802121a0 <__tcp_push_pending_frames>
8020f35c:	00403021 	move	a2,v0
8020f360:	0c083470 	jal	8020d1c0 <tcp_check_space>
8020f364:	02202021 	move	a0,s1
8020f368:	92220218 	lbu	v0,536(s1)
8020f36c:	00000000 	nop
8020f370:	30420001 	andi	v0,v0,0x1
8020f374:	10400003 	beqz	v0,8020f384 <tcp_rcv_state_process+0xc48>
8020f378:	02202021 	move	a0,s1
8020f37c:	0c08348c 	jal	8020d230 <__tcp_ack_snd_check>
8020f380:	24050001 	li	a1,1
8020f384:	16c00004 	bnez	s6,8020f398 <tcp_rcv_state_process+0xc5c>
8020f388:	00001821 	move	v1,zero
8020f38c:	0c06c5a7 	jal	801b169c <__kfree_skb>
8020f390:	02802021 	move	a0,s4
8020f394:	00001821 	move	v1,zero
8020f398:	00601021 	move	v0,v1
8020f39c:	8fbf002c 	lw	ra,44(sp)
8020f3a0:	8fb60028 	lw	s6,40(sp)
8020f3a4:	8fb50024 	lw	s5,36(sp)
8020f3a8:	8fb40020 	lw	s4,32(sp)
8020f3ac:	8fb3001c 	lw	s3,28(sp)
8020f3b0:	8fb20018 	lw	s2,24(sp)
8020f3b4:	8fb10014 	lw	s1,20(sp)
8020f3b8:	8fb00010 	lw	s0,16(sp)
8020f3bc:	03e00008 	jr	ra
8020f3c0:	27bd0030 	addiu	sp,sp,48
	...

8020f3d0 <update_send_head>:
8020f3d0:	27bdffe0 	addiu	sp,sp,-32
8020f3d4:	afbf0018 	sw	ra,24(sp)
8020f3d8:	8cc30000 	lw	v1,0(a2)
8020f3dc:	24820060 	addiu	v0,a0,96
8020f3e0:	14620002 	bne	v1,v0,8020f3ec <update_send_head+0x1c>
8020f3e4:	ac83010c 	sw	v1,268(a0)
8020f3e8:	ac80010c 	sw	zero,268(a0)
8020f3ec:	8cc20044 	lw	v0,68(a2)
8020f3f0:	00000000 	nop
8020f3f4:	aca20288 	sw	v0,648(a1)
8020f3f8:	8ca302f0 	lw	v1,752(a1)
8020f3fc:	8cc200a8 	lw	v0,168(a2)
8020f400:	00000000 	nop
8020f404:	94420008 	lhu	v0,8(v0)
8020f408:	00000000 	nop
8020f40c:	00431021 	addu	v0,v0,v1
8020f410:	1460000f 	bnez	v1,8020f450 <update_send_head+0x80>
8020f414:	aca202f0 	sw	v0,752(a1)
8020f418:	8c8601fc 	lw	a2,508(a0)
8020f41c:	00000000 	nop
8020f420:	2cc32ee1 	sltiu	v1,a2,12001
8020f424:	24022ee0 	li	v0,12000
8020f428:	0043300a 	0x43300a
8020f42c:	24020001 	li	v0,1
8020f430:	a0820212 	sb	v0,530(a0)
8020f434:	3c02802c 	lui	v0,0x802c
8020f438:	8c42ea24 	lw	v0,-5596(v0)
8020f43c:	00000000 	nop
8020f440:	00c23021 	addu	a2,a2,v0
8020f444:	ac8601c8 	sw	a2,456(a0)
8020f448:	0c06bf23 	jal	801afc8c <sk_reset_timer>
8020f44c:	248501cc 	addiu	a1,a0,460
8020f450:	8fbf0018 	lw	ra,24(sp)
8020f454:	00000000 	nop
8020f458:	03e00008 	jr	ra
8020f45c:	27bd0020 	addiu	sp,sp,32

8020f460 <tcp_advertise_mss>:
8020f460:	8c82003c 	lw	v0,60(a0)
8020f464:	948303b4 	lhu	v1,948(a0)
8020f468:	10400008 	beqz	v0,8020f48c <tcp_advertise_mss+0x2c>
8020f46c:	00000000 	nop
8020f470:	8c450048 	lw	a1,72(v0)
8020f474:	00000000 	nop
8020f478:	00a3102b 	sltu	v0,a1,v1
8020f47c:	10400003 	beqz	v0,8020f48c <tcp_advertise_mss+0x2c>
8020f480:	00000000 	nop
8020f484:	00a01821 	move	v1,a1
8020f488:	a48503b4 	sh	a1,948(a0)
8020f48c:	03e00008 	jr	ra
8020f490:	3062ffff 	andi	v0,v1,0xffff

8020f494 <tcp_cwnd_restart>:
8020f494:	27bdffd8 	addiu	sp,sp,-40
8020f498:	afbf0024 	sw	ra,36(sp)
8020f49c:	afb40020 	sw	s4,32(sp)
8020f4a0:	afb3001c 	sw	s3,28(sp)
8020f4a4:	afb20018 	sw	s2,24(sp)
8020f4a8:	afb10014 	sw	s1,20(sp)
8020f4ac:	afb00010 	sw	s0,16(sp)
8020f4b0:	0080a021 	move	s4,a0
8020f4b4:	00809021 	move	s2,a0
8020f4b8:	3c02802c 	lui	v0,0x802c
8020f4bc:	8c43ea24 	lw	v1,-5596(v0)
8020f4c0:	8c820298 	lw	v0,664(a0)
8020f4c4:	0c081ad6 	jal	80206b58 <tcp_init_cwnd>
8020f4c8:	00628823 	subu	s1,v1,v0
8020f4cc:	00409821 	move	s3,v0
8020f4d0:	8e900318 	lw	s0,792(s4)
8020f4d4:	8e820204 	lw	v0,516(s4)
8020f4d8:	00000000 	nop
8020f4dc:	8c420024 	lw	v0,36(v0)
8020f4e0:	00000000 	nop
8020f4e4:	10400003 	beqz	v0,8020f4f4 <tcp_cwnd_restart+0x60>
8020f4e8:	02802021 	move	a0,s4
8020f4ec:	0040f809 	jalr	v0
8020f4f0:	24050001 	li	a1,1
8020f4f4:	92830210 	lbu	v1,528(s4)
8020f4f8:	2402000c 	li	v0,12
8020f4fc:	00621007 	srav	v0,v0,v1
8020f500:	30420001 	andi	v0,v0,0x1
8020f504:	10400004 	beqz	v0,8020f518 <tcp_cwnd_restart+0x84>
8020f508:	00000000 	nop
8020f50c:	8e820314 	lw	v0,788(s4)
8020f510:	08083d50 	j	8020f540 <tcp_cwnd_restart+0xac>
8020f514:	ae420314 	sw	v0,788(s2)
8020f518:	8e820318 	lw	v0,792(s4)
8020f51c:	00000000 	nop
8020f520:	00021842 	srl	v1,v0,0x1
8020f524:	00021082 	srl	v0,v0,0x2
8020f528:	8e840314 	lw	a0,788(s4)
8020f52c:	00621821 	addu	v1,v1,v0
8020f530:	0064102b 	sltu	v0,v1,a0
8020f534:	0062200a 	0x62200a
8020f538:	00801021 	move	v0,a0
8020f53c:	ae440314 	sw	a0,788(s2)
8020f540:	0270102b 	sltu	v0,s3,s0
8020f544:	0202980a 	0x202980a
8020f548:	8e8201fc 	lw	v0,508(s4)
8020f54c:	00000000 	nop
8020f550:	02228823 	subu	s1,s1,v0
8020f554:	1a20000a 	blez	s1,8020f580 <tcp_cwnd_restart+0xec>
8020f558:	00401821 	move	v1,v0
8020f55c:	0270102b 	sltu	v0,s3,s0
8020f560:	10400008 	beqz	v0,8020f584 <tcp_cwnd_restart+0xf0>
8020f564:	02601021 	move	v0,s3
8020f568:	02238823 	subu	s1,s1,v1
8020f56c:	1a200004 	blez	s1,8020f580 <tcp_cwnd_restart+0xec>
8020f570:	00108042 	srl	s0,s0,0x1
8020f574:	0270102b 	sltu	v0,s3,s0
8020f578:	1440fffc 	bnez	v0,8020f56c <tcp_cwnd_restart+0xd8>
8020f57c:	02238823 	subu	s1,s1,v1
8020f580:	02601021 	move	v0,s3
8020f584:	0270182b 	sltu	v1,s3,s0
8020f588:	0203100b 	0x203100b
8020f58c:	ae420318 	sw	v0,792(s2)
8020f590:	3c02802c 	lui	v0,0x802c
8020f594:	8c42ea24 	lw	v0,-5596(v0)
8020f598:	00000000 	nop
8020f59c:	ae420324 	sw	v0,804(s2)
8020f5a0:	ae400320 	sw	zero,800(s2)
8020f5a4:	8fbf0024 	lw	ra,36(sp)
8020f5a8:	8fb40020 	lw	s4,32(sp)
8020f5ac:	8fb3001c 	lw	s3,28(sp)
8020f5b0:	8fb20018 	lw	s2,24(sp)
8020f5b4:	8fb10014 	lw	s1,20(sp)
8020f5b8:	8fb00010 	lw	s0,16(sp)
8020f5bc:	03e00008 	jr	ra
8020f5c0:	27bd0028 	addiu	sp,sp,40

8020f5c4 <tcp_event_data_sent>:
8020f5c4:	27bdffe0 	addiu	sp,sp,-32
8020f5c8:	afbf001c 	sw	ra,28(sp)
8020f5cc:	afb20018 	sw	s2,24(sp)
8020f5d0:	afb10014 	sw	s1,20(sp)
8020f5d4:	afb00010 	sw	s0,16(sp)
8020f5d8:	00809021 	move	s2,a0
8020f5dc:	00c08821 	move	s1,a2
8020f5e0:	3c02802c 	lui	v0,0x802c
8020f5e4:	8c50ea24 	lw	s0,-5596(v0)
8020f5e8:	3c02802d 	lui	v0,0x802d
8020f5ec:	8c42bb54 	lw	v0,-17580(v0)
8020f5f0:	00000000 	nop
8020f5f4:	10400010 	beqz	v0,8020f638 <tcp_event_data_sent+0x74>
8020f5f8:	00000000 	nop
8020f5fc:	8c8202f0 	lw	v0,752(a0)
8020f600:	00000000 	nop
8020f604:	1440000c 	bnez	v0,8020f638 <tcp_event_data_sent+0x74>
8020f608:	00000000 	nop
8020f60c:	8c830298 	lw	v1,664(a0)
8020f610:	00000000 	nop
8020f614:	02031823 	subu	v1,s0,v1
8020f618:	8cc201fc 	lw	v0,508(a2)
8020f61c:	00000000 	nop
8020f620:	0043102b 	sltu	v0,v0,v1
8020f624:	10400004 	beqz	v0,8020f638 <tcp_event_data_sent+0x74>
8020f628:	00000000 	nop
8020f62c:	8cc5003c 	lw	a1,60(a2)
8020f630:	0c083d25 	jal	8020f494 <tcp_cwnd_restart>
8020f634:	00c02021 	move	a0,a2
8020f638:	ae500298 	sw	s0,664(s2)
8020f63c:	8e220224 	lw	v0,548(s1)
8020f640:	00000000 	nop
8020f644:	02021023 	subu	v0,s0,v0
8020f648:	8e23021c 	lw	v1,540(s1)
8020f64c:	00000000 	nop
8020f650:	0043102b 	sltu	v0,v0,v1
8020f654:	10400002 	beqz	v0,8020f660 <tcp_event_data_sent+0x9c>
8020f658:	24020001 	li	v0,1
8020f65c:	a222021a 	sb	v0,538(s1)
8020f660:	8fbf001c 	lw	ra,28(sp)
8020f664:	8fb20018 	lw	s2,24(sp)
8020f668:	8fb10014 	lw	s1,20(sp)
8020f66c:	8fb00010 	lw	s0,16(sp)
8020f670:	03e00008 	jr	ra
8020f674:	27bd0020 	addiu	sp,sp,32

8020f678 <tcp_select_initial_window>:
8020f678:	8fa90014 	lw	t1,20(sp)
8020f67c:	00804021 	move	t0,a0
8020f680:	28820000 	slti	v0,a0,0
8020f684:	0002400b 	0x2400b
8020f688:	8ce20000 	lw	v0,0(a3)
8020f68c:	00000000 	nop
8020f690:	14400003 	bnez	v0,8020f6a0 <tcp_select_initial_window+0x28>
8020f694:	3c023fff 	lui	v0,0x3fff
8020f698:	3442c000 	ori	v0,v0,0xc000
8020f69c:	ace20000 	sw	v0,0(a3)
8020f6a0:	8ce40000 	lw	a0,0(a3)
8020f6a4:	01001821 	move	v1,t0
8020f6a8:	0088102b 	sltu	v0,a0,t0
8020f6ac:	00804021 	move	t0,a0
8020f6b0:	0062400a 	0x62400a
8020f6b4:	00a8102b 	sltu	v0,a1,t0
8020f6b8:	1040000b 	beqz	v0,8020f6e8 <tcp_select_initial_window+0x70>
8020f6bc:	3c02802d 	lui	v0,0x802d
8020f6c0:	0105001b 	divu	zero,t0,a1
8020f6c4:	14a00002 	bnez	a1,8020f6d0 <tcp_select_initial_window+0x58>
8020f6c8:	00000000 	nop
8020f6cc:	0007000d 	break	0x7
8020f6d0:	00001012 	mflo	v0
	...
8020f6dc:	00450018 	mult	v0,a1
8020f6e0:	00004012 	mflo	t0
8020f6e4:	3c02802d 	lui	v0,0x802d
8020f6e8:	8c42bb44 	lw	v0,-17596(v0)
8020f6ec:	00000000 	nop
8020f6f0:	10400005 	beqz	v0,8020f708 <tcp_select_initial_window+0x90>
8020f6f4:	24037fff 	li	v1,32767
8020f6f8:	0103202b 	sltu	a0,t0,v1
8020f6fc:	0104180b 	0x104180b
8020f700:	08083dc3 	j	8020f70c <tcp_select_initial_window+0x94>
8020f704:	acc30000 	sw	v1,0(a2)
8020f708:	acc80000 	sw	t0,0(a2)
8020f70c:	a1200000 	sb	zero,0(t1)
8020f710:	8fa20010 	lw	v0,16(sp)
8020f714:	00000000 	nop
8020f718:	10400022 	beqz	v0,8020f7a4 <tcp_select_initial_window+0x12c>
8020f71c:	3c02806b 	lui	v0,0x806b
8020f720:	8c44f1a0 	lw	a0,-3680(v0)
8020f724:	3c02802d 	lui	v0,0x802d
8020f728:	8c438ef4 	lw	v1,-28940(v0)
8020f72c:	00000000 	nop
8020f730:	0064102b 	sltu	v0,v1,a0
8020f734:	00804021 	move	t0,a0
8020f738:	0062400a 	0x62400a
8020f73c:	8ce30000 	lw	v1,0(a3)
8020f740:	00000000 	nop
8020f744:	0103102b 	sltu	v0,t0,v1
8020f748:	0062400a 	0x62400a
8020f74c:	3402ffff 	li	v0,0xffff
8020f750:	0048102b 	sltu	v0,v0,t0
8020f754:	10400013 	beqz	v0,8020f7a4 <tcp_select_initial_window+0x12c>
8020f758:	00000000 	nop
8020f75c:	91220000 	lbu	v0,0(t1)
8020f760:	00000000 	nop
8020f764:	2c42000e 	sltiu	v0,v0,14
8020f768:	1040000e 	beqz	v0,8020f7a4 <tcp_select_initial_window+0x12c>
8020f76c:	3403ffff 	li	v1,0xffff
8020f770:	00084042 	srl	t0,t0,0x1
8020f774:	91220000 	lbu	v0,0(t1)
8020f778:	00000000 	nop
8020f77c:	24420001 	addiu	v0,v0,1
8020f780:	a1220000 	sb	v0,0(t1)
8020f784:	0068102b 	sltu	v0,v1,t0
8020f788:	10400006 	beqz	v0,8020f7a4 <tcp_select_initial_window+0x12c>
8020f78c:	00000000 	nop
8020f790:	91220000 	lbu	v0,0(t1)
8020f794:	00000000 	nop
8020f798:	2c42000e 	sltiu	v0,v0,14
8020f79c:	1440fff4 	bnez	v0,8020f770 <tcp_select_initial_window+0xf8>
8020f7a0:	00000000 	nop
8020f7a4:	91230000 	lbu	v1,0(t1)
8020f7a8:	24020001 	li	v0,1
8020f7ac:	00621004 	sllv	v0,v0,v1
8020f7b0:	0045102b 	sltu	v0,v0,a1
8020f7b4:	10400010 	beqz	v0,8020f7f8 <tcp_select_initial_window+0x180>
8020f7b8:	2ca2111d 	sltiu	v0,a1,4381
8020f7bc:	14400003 	bnez	v0,8020f7cc <tcp_select_initial_window+0x154>
8020f7c0:	24040004 	li	a0,4
8020f7c4:	08083df6 	j	8020f7d8 <tcp_select_initial_window+0x160>
8020f7c8:	24040002 	li	a0,2
8020f7cc:	2ca305b5 	sltiu	v1,a1,1461
8020f7d0:	24020003 	li	v0,3
8020f7d4:	0043200a 	0x43200a
8020f7d8:	00850018 	mult	a0,a1
8020f7dc:	00001812 	mflo	v1
8020f7e0:	8cc20000 	lw	v0,0(a2)
8020f7e4:	00000000 	nop
8020f7e8:	0062102b 	sltu	v0,v1,v0
8020f7ec:	10400002 	beqz	v0,8020f7f8 <tcp_select_initial_window+0x180>
8020f7f0:	00000000 	nop
8020f7f4:	acc30000 	sw	v1,0(a2)
8020f7f8:	91220000 	lbu	v0,0(t1)
8020f7fc:	3403ffff 	li	v1,0xffff
8020f800:	00431804 	sllv	v1,v1,v0
8020f804:	8ce20000 	lw	v0,0(a3)
8020f808:	00000000 	nop
8020f80c:	0062202b 	sltu	a0,v1,v0
8020f810:	0064100b 	0x64100b
8020f814:	03e00008 	jr	ra
8020f818:	ace20000 	sw	v0,0(a3)

8020f81c <tcp_select_window>:
8020f81c:	27bdffe0 	addiu	sp,sp,-32
8020f820:	afbf0018 	sw	ra,24(sp)
8020f824:	afb10014 	sw	s1,20(sp)
8020f828:	afb00010 	sw	s0,16(sp)
8020f82c:	00808821 	move	s1,a0
8020f830:	8c900338 	lw	s0,824(a0)
8020f834:	8c820334 	lw	v0,820(a0)
8020f838:	00000000 	nop
8020f83c:	02028021 	addu	s0,s0,v0
8020f840:	8c820284 	lw	v0,644(a0)
8020f844:	00000000 	nop
8020f848:	02028023 	subu	s0,s0,v0
8020f84c:	2a020000 	slti	v0,s0,0
8020f850:	0c0848df 	jal	8021237c <__tcp_select_window>
8020f854:	0002800b 	0x2800b
8020f858:	00402021 	move	a0,v0
8020f85c:	0050102b 	sltu	v0,v0,s0
8020f860:	0202200b 	0x202200b
8020f864:	ae240334 	sw	a0,820(s1)
8020f868:	8e220284 	lw	v0,644(s1)
8020f86c:	00000000 	nop
8020f870:	ae220338 	sw	v0,824(s1)
8020f874:	8e22030c 	lw	v0,780(s1)
8020f878:	3c03000f 	lui	v1,0xf
8020f87c:	00431024 	and	v0,v0,v1
8020f880:	14400008 	bnez	v0,8020f8a4 <tcp_select_window+0x88>
8020f884:	3c02802d 	lui	v0,0x802d
8020f888:	8c42bb44 	lw	v0,-17596(v0)
8020f88c:	00000000 	nop
8020f890:	10400004 	beqz	v0,8020f8a4 <tcp_select_window+0x88>
8020f894:	24037fff 	li	v1,32767
8020f898:	0083102b 	sltu	v0,a0,v1
8020f89c:	08083e30 	j	8020f8c0 <tcp_select_window+0xa4>
8020f8a0:	0062200a 	0x62200a
8020f8a4:	9623030c 	lhu	v1,780(s1)
8020f8a8:	00000000 	nop
8020f8ac:	3063000f 	andi	v1,v1,0xf
8020f8b0:	3402ffff 	li	v0,0xffff
8020f8b4:	00621004 	sllv	v0,v0,v1
8020f8b8:	0082182b 	sltu	v1,a0,v0
8020f8bc:	0043200a 	0x43200a
8020f8c0:	9622030c 	lhu	v0,780(s1)
8020f8c4:	00000000 	nop
8020f8c8:	3042000f 	andi	v0,v0,0xf
8020f8cc:	00442006 	srlv	a0,a0,v0
8020f8d0:	14800002 	bnez	a0,8020f8dc <tcp_select_window+0xc0>
8020f8d4:	3082ffff 	andi	v0,a0,0xffff
8020f8d8:	ae200280 	sw	zero,640(s1)
8020f8dc:	8fbf0018 	lw	ra,24(sp)
8020f8e0:	8fb10014 	lw	s1,20(sp)
8020f8e4:	8fb00010 	lw	s0,16(sp)
8020f8e8:	03e00008 	jr	ra
8020f8ec:	27bd0020 	addiu	sp,sp,32

8020f8f0 <tcp_build_and_update_options>:
8020f8f0:	00803821 	move	a3,a0
8020f8f4:	8ca2030c 	lw	v0,780(a1)
8020f8f8:	3c034000 	lui	v1,0x4000
8020f8fc:	00431024 	and	v0,v0,v1
8020f900:	1040000b 	beqz	v0,8020f930 <tcp_build_and_update_options+0x40>
8020f904:	00a04021 	move	t0,a1
8020f908:	3c020101 	lui	v0,0x101
8020f90c:	3442080a 	ori	v0,v0,0x80a
8020f910:	ac820000 	sw	v0,0(a0)
8020f914:	24870004 	addiu	a3,a0,4
8020f918:	ace60000 	sw	a2,0(a3)
8020f91c:	24e70004 	addiu	a3,a3,4
8020f920:	8ca20300 	lw	v0,768(a1)
8020f924:	00000000 	nop
8020f928:	ace20000 	sw	v0,0(a3)
8020f92c:	24e70004 	addiu	a3,a3,4
8020f930:	9102030e 	lbu	v0,782(t0)
8020f934:	00000000 	nop
8020f938:	1040002e 	beqz	v0,8020f9f4 <tcp_build_and_update_options+0x104>
8020f93c:	3c022000 	lui	v0,0x2000
8020f940:	8d03030c 	lw	v1,780(t0)
8020f944:	25050348 	addiu	a1,t0,840
8020f948:	25040350 	addiu	a0,t0,848
8020f94c:	00621824 	and	v1,v1,v0
8020f950:	0083280a 	0x83280a
8020f954:	9103030e 	lbu	v1,782(t0)
8020f958:	00000000 	nop
8020f95c:	000310c0 	sll	v0,v1,0x3
8020f960:	24430002 	addiu	v1,v0,2
8020f964:	3c020101 	lui	v0,0x101
8020f968:	34420500 	ori	v0,v0,0x500
8020f96c:	00621825 	or	v1,v1,v0
8020f970:	ace30000 	sw	v1,0(a3)
8020f974:	24e70004 	addiu	a3,a3,4
8020f978:	9102030e 	lbu	v0,782(t0)
8020f97c:	00000000 	nop
8020f980:	10400010 	beqz	v0,8020f9c4 <tcp_build_and_update_options+0xd4>
8020f984:	00002021 	move	a0,zero
8020f988:	000410c0 	sll	v0,a0,0x3
8020f98c:	00451021 	addu	v0,v0,a1
8020f990:	8c430000 	lw	v1,0(v0)
8020f994:	00000000 	nop
8020f998:	ace30000 	sw	v1,0(a3)
8020f99c:	24e70004 	addiu	a3,a3,4
8020f9a0:	8c420004 	lw	v0,4(v0)
8020f9a4:	00000000 	nop
8020f9a8:	ace20000 	sw	v0,0(a3)
8020f9ac:	24840001 	addiu	a0,a0,1
8020f9b0:	9102030e 	lbu	v0,782(t0)
8020f9b4:	00000000 	nop
8020f9b8:	0082102a 	slt	v0,a0,v0
8020f9bc:	1440fff2 	bnez	v0,8020f988 <tcp_build_and_update_options+0x98>
8020f9c0:	24e70004 	addiu	a3,a3,4
8020f9c4:	8d03030c 	lw	v1,780(t0)
8020f9c8:	3c022000 	lui	v0,0x2000
8020f9cc:	00621024 	and	v0,v1,v0
8020f9d0:	10400008 	beqz	v0,8020f9f4 <tcp_build_and_update_options+0x104>
8020f9d4:	3c02dfff 	lui	v0,0xdfff
8020f9d8:	3442ffff 	ori	v0,v0,0xffff
8020f9dc:	00621024 	and	v0,v1,v0
8020f9e0:	ad02030c 	sw	v0,780(t0)
8020f9e4:	9102030e 	lbu	v0,782(t0)
8020f9e8:	00000000 	nop
8020f9ec:	2442ffff 	addiu	v0,v0,-1
8020f9f0:	a102030e 	sb	v0,782(t0)
8020f9f4:	03e00008 	jr	ra
8020f9f8:	00000000 	nop

8020f9fc <tcp_syn_build_options>:
8020f9fc:	3c020204 	lui	v0,0x204
8020fa00:	00a22825 	or	a1,a1,v0
8020fa04:	ac850000 	sw	a1,0(a0)
8020fa08:	10c00014 	beqz	a2,8020fa5c <tcp_syn_build_options+0x60>
8020fa0c:	24840004 	addiu	a0,a0,4
8020fa10:	10e00006 	beqz	a3,8020fa2c <tcp_syn_build_options+0x30>
8020fa14:	3c020101 	lui	v0,0x101
8020fa18:	3c020402 	lui	v0,0x402
8020fa1c:	3442080a 	ori	v0,v0,0x80a
8020fa20:	ac820000 	sw	v0,0(a0)
8020fa24:	08083e8e 	j	8020fa38 <tcp_syn_build_options+0x3c>
8020fa28:	24840004 	addiu	a0,a0,4
8020fa2c:	3442080a 	ori	v0,v0,0x80a
8020fa30:	ac820000 	sw	v0,0(a0)
8020fa34:	24840004 	addiu	a0,a0,4
8020fa38:	8fa20018 	lw	v0,24(sp)
8020fa3c:	00000000 	nop
8020fa40:	ac820000 	sw	v0,0(a0)
8020fa44:	24840004 	addiu	a0,a0,4
8020fa48:	8fa2001c 	lw	v0,28(sp)
8020fa4c:	00000000 	nop
8020fa50:	ac820000 	sw	v0,0(a0)
8020fa54:	08083e9c 	j	8020fa70 <tcp_syn_build_options+0x74>
8020fa58:	24840004 	addiu	a0,a0,4
8020fa5c:	10e00004 	beqz	a3,8020fa70 <tcp_syn_build_options+0x74>
8020fa60:	3c020101 	lui	v0,0x101
8020fa64:	34420402 	ori	v0,v0,0x402
8020fa68:	ac820000 	sw	v0,0(a0)
8020fa6c:	24840004 	addiu	a0,a0,4
8020fa70:	8fa20010 	lw	v0,16(sp)
8020fa74:	00000000 	nop
8020fa78:	10400005 	beqz	v0,8020fa90 <tcp_syn_build_options+0x94>
8020fa7c:	3c020103 	lui	v0,0x103
8020fa80:	8fa30014 	lw	v1,20(sp)
8020fa84:	34420300 	ori	v0,v0,0x300
8020fa88:	00621825 	or	v1,v1,v0
8020fa8c:	ac830000 	sw	v1,0(a0)
8020fa90:	03e00008 	jr	ra
8020fa94:	00000000 	nop

8020fa98 <tcp_transmit_skb>:
8020fa98:	27bdffb0 	addiu	sp,sp,-80
8020fa9c:	afbf004c 	sw	ra,76(sp)
8020faa0:	afbe0048 	sw	s8,72(sp)
8020faa4:	afb70044 	sw	s7,68(sp)
8020faa8:	afb60040 	sw	s6,64(sp)
8020faac:	afb5003c 	sw	s5,60(sp)
8020fab0:	afb40038 	sw	s4,56(sp)
8020fab4:	afb30034 	sw	s3,52(sp)
8020fab8:	afb20030 	sw	s2,48(sp)
8020fabc:	afb1002c 	sw	s1,44(sp)
8020fac0:	afb00028 	sw	s0,40(sp)
8020fac4:	0080a021 	move	s4,a0
8020fac8:	00a08821 	move	s1,a1
8020facc:	00c08021 	move	s0,a2
8020fad0:	00e09021 	move	s2,a3
8020fad4:	8c820204 	lw	v0,516(a0)
8020fad8:	00000000 	nop
8020fadc:	8c42001c 	lw	v0,28(v0)
8020fae0:	00000000 	nop
8020fae4:	10400003 	beqz	v0,8020faf4 <tcp_transmit_skb+0x5c>
8020fae8:	0080f021 	move	s8,a0
8020faec:	0c06e87f 	jal	801ba1fc <__net_timestamp>
8020faf0:	00a02021 	move	a0,a1
8020faf4:	12000019 	beqz	s0,8020fb5c <tcp_transmit_skb+0xc4>
8020faf8:	3c034000 	lui	v1,0x4000
8020fafc:	8e220078 	lw	v0,120(s1)
8020fb00:	00000000 	nop
8020fb04:	00431024 	and	v0,v0,v1
8020fb08:	10400009 	beqz	v0,8020fb30 <tcp_transmit_skb+0x98>
8020fb0c:	00002021 	move	a0,zero
8020fb10:	8e2200a8 	lw	v0,168(s1)
8020fb14:	00000000 	nop
8020fb18:	8c420000 	lw	v0,0(v0)
8020fb1c:	00000000 	nop
8020fb20:	3042ffff 	andi	v0,v0,0xffff
8020fb24:	38420001 	xori	v0,v0,0x1
8020fb28:	24030001 	li	v1,1
8020fb2c:	0062200b 	0x62200b
8020fb30:	10800005 	beqz	a0,8020fb48 <tcp_transmit_skb+0xb0>
8020fb34:	02202021 	move	a0,s1
8020fb38:	0c06c8dc 	jal	801b2370 <pskb_copy>
8020fb3c:	02402821 	move	a1,s2
8020fb40:	08083ed5 	j	8020fb54 <tcp_transmit_skb+0xbc>
8020fb44:	00408821 	move	s1,v0
8020fb48:	0c06c642 	jal	801b1908 <skb_clone>
8020fb4c:	02402821 	move	a1,s2
8020fb50:	00408821 	move	s1,v0
8020fb54:	12200171 	beqz	s1,8021011c <tcp_transmit_skb+0x684>
8020fb58:	2402ff7c 	li	v0,-132
8020fb5c:	0280b021 	move	s6,s4
8020fb60:	02809021 	move	s2,s4
8020fb64:	26330030 	addiu	s3,s1,48
8020fb68:	8e95027c 	lw	s5,636(s4)
8020fb6c:	9262001c 	lbu	v0,28(s3)
8020fb70:	00000000 	nop
8020fb74:	30420002 	andi	v0,v0,0x2
8020fb78:	10400019 	beqz	v0,8020fbe0 <tcp_transmit_skb+0x148>
8020fb7c:	0000b821 	move	s7,zero
8020fb80:	3c02802d 	lui	v0,0x802d
8020fb84:	8c42bb10 	lw	v0,-17648(v0)
8020fb88:	00000000 	nop
8020fb8c:	10400003 	beqz	v0,8020fb9c <tcp_transmit_skb+0x104>
8020fb90:	24150018 	li	s5,24
8020fb94:	24150024 	li	s5,36
8020fb98:	24170001 	li	s7,1
8020fb9c:	3c02802d 	lui	v0,0x802d
8020fba0:	8c42bb14 	lw	v0,-17644(v0)
8020fba4:	00000000 	nop
8020fba8:	10400003 	beqz	v0,8020fbb8 <tcp_transmit_skb+0x120>
8020fbac:	3c02802d 	lui	v0,0x802d
8020fbb0:	26b50004 	addiu	s5,s5,4
8020fbb4:	36f70002 	ori	s7,s7,0x2
8020fbb8:	8c42bb18 	lw	v0,-17640(v0)
8020fbbc:	00000000 	nop
8020fbc0:	1040000d 	beqz	v0,8020fbf8 <tcp_transmit_skb+0x160>
8020fbc4:	00000000 	nop
8020fbc8:	36f70004 	ori	s7,s7,0x4
8020fbcc:	32e20001 	andi	v0,s7,0x1
8020fbd0:	14400009 	bnez	v0,8020fbf8 <tcp_transmit_skb+0x160>
8020fbd4:	00000000 	nop
8020fbd8:	08083efe 	j	8020fbf8 <tcp_transmit_skb+0x160>
8020fbdc:	26b50004 	addiu	s5,s5,4
8020fbe0:	9282030e 	lbu	v0,782(s4)
8020fbe4:	00000000 	nop
8020fbe8:	10400003 	beqz	v0,8020fbf8 <tcp_transmit_skb+0x160>
8020fbec:	000210c0 	sll	v0,v0,0x3
8020fbf0:	02a2a821 	addu	s5,s5,v0
8020fbf4:	26b50004 	addiu	s5,s5,4
8020fbf8:	8e4202f0 	lw	v0,752(s2)
8020fbfc:	8e4302f4 	lw	v1,756(s2)
8020fc00:	00000000 	nop
8020fc04:	00431023 	subu	v0,v0,v1
8020fc08:	8e4302f8 	lw	v1,760(s2)
8020fc0c:	00000000 	nop
8020fc10:	00431021 	addu	v0,v0,v1
8020fc14:	14400009 	bnez	v0,8020fc3c <tcp_transmit_skb+0x1a4>
8020fc18:	00000000 	nop
8020fc1c:	8e820204 	lw	v0,516(s4)
8020fc20:	00000000 	nop
8020fc24:	8c420024 	lw	v0,36(v0)
8020fc28:	00000000 	nop
8020fc2c:	10400003 	beqz	v0,8020fc3c <tcp_transmit_skb+0x1a4>
8020fc30:	02802021 	move	a0,s4
8020fc34:	0040f809 	jalr	v0
8020fc38:	00002821 	move	a1,zero
8020fc3c:	8e2200a0 	lw	v0,160(s1)
8020fc40:	00000000 	nop
8020fc44:	00551023 	subu	v0,v0,s5
8020fc48:	ae2200a0 	sw	v0,160(s1)
8020fc4c:	8e230064 	lw	v1,100(s1)
8020fc50:	00000000 	nop
8020fc54:	02a31821 	addu	v1,s5,v1
8020fc58:	ae230064 	sw	v1,100(s1)
8020fc5c:	8e23009c 	lw	v1,156(s1)
8020fc60:	00000000 	nop
8020fc64:	0043102b 	sltu	v0,v0,v1
8020fc68:	10400006 	beqz	v0,8020fc84 <tcp_transmit_skb+0x1ec>
8020fc6c:	02208021 	move	s0,s1
8020fc70:	02202021 	move	a0,s1
8020fc74:	02a02821 	move	a1,s5
8020fc78:	3c068021 	lui	a2,0x8021
8020fc7c:	0c06c36e 	jal	801b0db8 <skb_under_panic>
8020fc80:	24c6fc70 	addiu	a2,a2,-912
8020fc84:	8e1000a0 	lw	s0,160(s0)
8020fc88:	00000000 	nop
8020fc8c:	ae30001c 	sw	s0,28(s1)
8020fc90:	02202021 	move	a0,s1
8020fc94:	02802821 	move	a1,s4
8020fc98:	40036000 	mfc0	v1,$12
8020fc9c:	00000000 	nop
8020fca0:	3461001f 	ori	at,v1,0x1f
8020fca4:	3821001f 	xori	at,at,0x1f
8020fca8:	40816000 	mtc0	at,$12
	...
8020fcb8:	8e820018 	lw	v0,24(s4)
8020fcbc:	00000000 	nop
8020fcc0:	24420001 	addiu	v0,v0,1
8020fcc4:	ae820018 	sw	v0,24(s4)
8020fcc8:	38620001 	xori	v0,v1,0x1
8020fccc:	30420001 	andi	v0,v0,0x1
8020fcd0:	1040000c 	beqz	v0,8020fd04 <tcp_transmit_skb+0x26c>
8020fcd4:	00000000 	nop
8020fcd8:	40016000 	mfc0	at,$12
8020fcdc:	30630001 	andi	v1,v1,0x1
8020fce0:	3421001f 	ori	at,at,0x1f
8020fce4:	3821001f 	xori	at,at,0x1f
8020fce8:	00611825 	or	v1,v1,at
8020fcec:	40836000 	mtc0	v1,$12
	...
8020fcfc:	08083f4b 	j	8020fd2c <tcp_transmit_skb+0x294>
8020fd00:	ac850008 	sw	a1,8(a0)
8020fd04:	40016000 	mfc0	at,$12
8020fd08:	30630001 	andi	v1,v1,0x1
8020fd0c:	3421001f 	ori	at,at,0x1f
8020fd10:	3821001f 	xori	at,at,0x1f
8020fd14:	00611825 	or	v1,v1,at
8020fd18:	40836000 	mtc0	v1,$12
	...
8020fd28:	ac850008 	sw	a1,8(a0)
8020fd2c:	3c02801b 	lui	v0,0x801b
8020fd30:	2442e6d0 	addiu	v0,v0,-6448
8020fd34:	ac82007c 	sw	v0,124(a0)
8020fd38:	8c820094 	lw	v0,148(a0)
8020fd3c:	40046000 	mfc0	a0,$12
8020fd40:	00000000 	nop
8020fd44:	3481001f 	ori	at,a0,0x1f
8020fd48:	3821001f 	xori	at,at,0x1f
8020fd4c:	40816000 	mtc0	at,$12
	...
8020fd5c:	8ca3004c 	lw	v1,76(a1)
8020fd60:	00000000 	nop
8020fd64:	00431021 	addu	v0,v0,v1
8020fd68:	aca2004c 	sw	v0,76(a1)
8020fd6c:	38820001 	xori	v0,a0,0x1
8020fd70:	30420001 	andi	v0,v0,0x1
8020fd74:	1040000c 	beqz	v0,8020fda8 <tcp_transmit_skb+0x310>
8020fd78:	00000000 	nop
8020fd7c:	40016000 	mfc0	at,$12
8020fd80:	30840001 	andi	a0,a0,0x1
8020fd84:	3421001f 	ori	at,at,0x1f
8020fd88:	3821001f 	xori	at,at,0x1f
8020fd8c:	00812025 	or	a0,a0,at
8020fd90:	40846000 	mtc0	a0,$12
	...
8020fda0:	08083f73 	j	8020fdcc <tcp_transmit_skb+0x334>
8020fda4:	00000000 	nop
8020fda8:	40016000 	mfc0	at,$12
8020fdac:	30840001 	andi	a0,a0,0x1
8020fdb0:	3421001f 	ori	at,at,0x1f
8020fdb4:	3821001f 	xori	at,at,0x1f
8020fdb8:	00812025 	or	a0,a0,at
8020fdbc:	40846000 	mtc0	a0,$12
	...
8020fdcc:	96c2014c 	lhu	v0,332(s6)
8020fdd0:	00000000 	nop
8020fdd4:	a6020000 	sh	v0,0(s0)
8020fdd8:	96c2013c 	lhu	v0,316(s6)
8020fddc:	00000000 	nop
8020fde0:	a6020002 	sh	v0,2(s0)
8020fde4:	8e620010 	lw	v0,16(s3)
8020fde8:	00000000 	nop
8020fdec:	ae020004 	sw	v0,4(s0)
8020fdf0:	8e420284 	lw	v0,644(s2)
8020fdf4:	00000000 	nop
8020fdf8:	ae020008 	sw	v0,8(s0)
8020fdfc:	00151083 	sra	v0,s5,0x2
8020fe00:	00021300 	sll	v0,v0,0xc
8020fe04:	9263001c 	lbu	v1,28(s3)
8020fe08:	00000000 	nop
8020fe0c:	00431025 	or	v0,v0,v1
8020fe10:	a602000c 	sh	v0,12(s0)
8020fe14:	9262001c 	lbu	v0,28(s3)
8020fe18:	00000000 	nop
8020fe1c:	30420002 	andi	v0,v0,0x2
8020fe20:	10400004 	beqz	v0,8020fe34 <tcp_transmit_skb+0x39c>
8020fe24:	00000000 	nop
8020fe28:	8e420334 	lw	v0,820(s2)
8020fe2c:	08083f90 	j	8020fe40 <tcp_transmit_skb+0x3a8>
8020fe30:	a602000e 	sh	v0,14(s0)
8020fe34:	0c083e07 	jal	8020f81c <tcp_select_window>
8020fe38:	02802021 	move	a0,s4
8020fe3c:	a602000e 	sh	v0,14(s0)
8020fe40:	a6000010 	sh	zero,16(s0)
8020fe44:	a6000012 	sh	zero,18(s0)
8020fe48:	924203da 	lbu	v0,986(s2)
8020fe4c:	00000000 	nop
8020fe50:	1040000f 	beqz	v0,8020fe90 <tcp_transmit_skb+0x3f8>
8020fe54:	3403fffe 	li	v1,0xfffe
8020fe58:	8e4503dc 	lw	a1,988(s2)
8020fe5c:	8e640010 	lw	a0,16(s3)
8020fe60:	00000000 	nop
8020fe64:	24820001 	addiu	v0,a0,1
8020fe68:	00a21023 	subu	v0,a1,v0
8020fe6c:	0062102b 	sltu	v0,v1,v0
8020fe70:	38430001 	xori	v1,v0,0x1
8020fe74:	10600006 	beqz	v1,8020fe90 <tcp_transmit_skb+0x3f8>
8020fe78:	00a41023 	subu	v0,a1,a0
8020fe7c:	a6020012 	sh	v0,18(s0)
8020fe80:	8e02000c 	lw	v0,12(s0)
8020fe84:	3c030020 	lui	v1,0x20
8020fe88:	00431025 	or	v0,v0,v1
8020fe8c:	ae02000c 	sw	v0,12(s0)
8020fe90:	9262001c 	lbu	v0,28(s3)
8020fe94:	00000000 	nop
8020fe98:	30420002 	andi	v0,v0,0x2
8020fe9c:	10400016 	beqz	v0,8020fef8 <tcp_transmit_skb+0x460>
8020fea0:	26040014 	addiu	a0,s0,20
8020fea4:	0c083d18 	jal	8020f460 <tcp_advertise_mss>
8020fea8:	02802021 	move	a0,s4
8020feac:	32e30002 	andi	v1,s7,0x2
8020feb0:	afa30010 	sw	v1,16(sp)
8020feb4:	9643030c 	lhu	v1,780(s2)
8020feb8:	00000000 	nop
8020febc:	3063000f 	andi	v1,v1,0xf
8020fec0:	afa30014 	sw	v1,20(sp)
8020fec4:	8e630018 	lw	v1,24(s3)
8020fec8:	00000000 	nop
8020fecc:	afa30018 	sw	v1,24(sp)
8020fed0:	8e430300 	lw	v1,768(s2)
8020fed4:	00000000 	nop
8020fed8:	afa3001c 	sw	v1,28(sp)
8020fedc:	26040014 	addiu	a0,s0,20
8020fee0:	00402821 	move	a1,v0
8020fee4:	32e60001 	andi	a2,s7,0x1
8020fee8:	0c083e7f 	jal	8020f9fc <tcp_syn_build_options>
8020feec:	32e70004 	andi	a3,s7,0x4
8020fef0:	08083ffb 	j	8020ffec <tcp_transmit_skb+0x554>
8020fef4:	00000000 	nop
8020fef8:	8e660018 	lw	a2,24(s3)
8020fefc:	0c083e3c 	jal	8020f8f0 <tcp_build_and_update_options>
8020ff00:	02402821 	move	a1,s2
8020ff04:	02802021 	move	a0,s4
8020ff08:	02402821 	move	a1,s2
8020ff0c:	924203db 	lbu	v0,987(s2)
8020ff10:	00000000 	nop
8020ff14:	30420001 	andi	v0,v0,0x1
8020ff18:	10400034 	beqz	v0,8020ffec <tcp_transmit_skb+0x554>
8020ff1c:	02203021 	move	a2,s1
8020ff20:	8e220064 	lw	v0,100(s1)
8020ff24:	00000000 	nop
8020ff28:	10550021 	beq	v0,s5,8020ffb0 <tcp_transmit_skb+0x518>
8020ff2c:	00000000 	nop
8020ff30:	8e220040 	lw	v0,64(s1)
8020ff34:	8e430288 	lw	v1,648(s2)
8020ff38:	00000000 	nop
8020ff3c:	00431023 	subu	v0,v0,v1
8020ff40:	0440001b 	bltz	v0,8020ffb0 <tcp_transmit_skb+0x518>
8020ff44:	00000000 	nop
8020ff48:	92820150 	lbu	v0,336(s4)
8020ff4c:	00000000 	nop
8020ff50:	34420002 	ori	v0,v0,0x2
8020ff54:	a2820150 	sb	v0,336(s4)
8020ff58:	924203db 	lbu	v0,987(s2)
8020ff5c:	00000000 	nop
8020ff60:	30420002 	andi	v0,v0,0x2
8020ff64:	10400016 	beqz	v0,8020ffc0 <tcp_transmit_skb+0x528>
8020ff68:	3c030080 	lui	v1,0x80
8020ff6c:	924203db 	lbu	v0,987(s2)
8020ff70:	00000000 	nop
8020ff74:	304200fd 	andi	v0,v0,0xfd
8020ff78:	a24203db 	sb	v0,987(s2)
8020ff7c:	8e24001c 	lw	a0,28(s1)
8020ff80:	00000000 	nop
8020ff84:	8c82000c 	lw	v0,12(a0)
8020ff88:	00000000 	nop
8020ff8c:	00431025 	or	v0,v0,v1
8020ff90:	ac82000c 	sw	v0,12(a0)
8020ff94:	8e2300a8 	lw	v1,168(s1)
8020ff98:	00000000 	nop
8020ff9c:	9462000a 	lhu	v0,10(v1)
8020ffa0:	00000000 	nop
8020ffa4:	34420008 	ori	v0,v0,0x8
8020ffa8:	08083ff0 	j	8020ffc0 <tcp_transmit_skb+0x528>
8020ffac:	a462000a 	sh	v0,10(v1)
8020ffb0:	90820150 	lbu	v0,336(a0)
8020ffb4:	00000000 	nop
8020ffb8:	304200fc 	andi	v0,v0,0xfc
8020ffbc:	a0820150 	sb	v0,336(a0)
8020ffc0:	90a203db 	lbu	v0,987(a1)
8020ffc4:	00000000 	nop
8020ffc8:	30420004 	andi	v0,v0,0x4
8020ffcc:	10400007 	beqz	v0,8020ffec <tcp_transmit_skb+0x554>
8020ffd0:	3c040040 	lui	a0,0x40
8020ffd4:	8cc2001c 	lw	v0,28(a2)
8020ffd8:	00000000 	nop
8020ffdc:	8c43000c 	lw	v1,12(v0)
8020ffe0:	00000000 	nop
8020ffe4:	00641825 	or	v1,v1,a0
8020ffe8:	ac43000c 	sw	v1,12(v0)
8020ffec:	8fc20208 	lw	v0,520(s8)
8020fff0:	00000000 	nop
8020fff4:	8c420004 	lw	v0,4(v0)
8020fff8:	02802021 	move	a0,s4
8020fffc:	8e250064 	lw	a1,100(s1)
80210000:	0040f809 	jalr	v0
80210004:	02203021 	move	a2,s1
80210008:	9262001c 	lbu	v0,28(s3)
8021000c:	00000000 	nop
80210010:	30420010 	andi	v0,v0,0x10
80210014:	10400014 	beqz	v0,80210068 <tcp_transmit_skb+0x5d0>
80210018:	00000000 	nop
8021001c:	8e2200a8 	lw	v0,168(s1)
80210020:	00000000 	nop
80210024:	94430008 	lhu	v1,8(v0)
80210028:	92820219 	lbu	v0,537(s4)
8021002c:	00000000 	nop
80210030:	1040000b 	beqz	v0,80210060 <tcp_transmit_skb+0x5c8>
80210034:	02802821 	move	a1,s4
80210038:	0062102b 	sltu	v0,v1,v0
8021003c:	14400004 	bnez	v0,80210050 <tcp_transmit_skb+0x5b8>
80210040:	24020004 	li	v0,4
80210044:	a2800219 	sb	zero,537(s4)
80210048:	08084018 	j	80210060 <tcp_transmit_skb+0x5c8>
8021004c:	ae82021c 	sw	v0,540(s4)
80210050:	92820219 	lbu	v0,537(s4)
80210054:	00000000 	nop
80210058:	00431023 	subu	v0,v0,v1
8021005c:	a2820219 	sb	v0,537(s4)
80210060:	a0a00218 	sb	zero,536(a1)
80210064:	a0a0021b 	sb	zero,539(a1)
80210068:	8e220064 	lw	v0,100(s1)
8021006c:	00000000 	nop
80210070:	10550004 	beq	v0,s5,80210084 <tcp_transmit_skb+0x5ec>
80210074:	02402021 	move	a0,s2
80210078:	02202821 	move	a1,s1
8021007c:	0c083d71 	jal	8020f5c4 <tcp_event_data_sent>
80210080:	02803021 	move	a2,s4
80210084:	8e630014 	lw	v1,20(s3)
80210088:	8e420288 	lw	v0,648(s2)
8021008c:	00000000 	nop
80210090:	00431023 	subu	v0,v0,v1
80210094:	04400005 	bltz	v0,802100ac <tcp_transmit_skb+0x614>
80210098:	00000000 	nop
8021009c:	8e620010 	lw	v0,16(s3)
802100a0:	00000000 	nop
802100a4:	1443000f 	bne	v0,v1,802100e4 <tcp_transmit_skb+0x64c>
802100a8:	00000000 	nop
802100ac:	8f820014 	lw	v0,20(gp)
802100b0:	00000000 	nop
802100b4:	3042ff00 	andi	v0,v0,0xff00
802100b8:	24030004 	li	v1,4
802100bc:	0002180b 	0x2180b
802100c0:	3c02806b 	lui	v0,0x806b
802100c4:	2442f1b0 	addiu	v0,v0,-3664
802100c8:	00621821 	addu	v1,v1,v0
802100cc:	8c630000 	lw	v1,0(v1)
802100d0:	00000000 	nop
802100d4:	8c62002c 	lw	v0,44(v1)
802100d8:	00000000 	nop
802100dc:	24420001 	addiu	v0,v0,1
802100e0:	ac62002c 	sw	v0,44(v1)
802100e4:	8fc20208 	lw	v0,520(s8)
802100e8:	00000000 	nop
802100ec:	8c420000 	lw	v0,0(v0)
802100f0:	02202021 	move	a0,s1
802100f4:	0040f809 	jalr	v0
802100f8:	00002821 	move	a1,zero
802100fc:	00408021 	move	s0,v0
80210100:	1a000006 	blez	s0,8021011c <tcp_transmit_skb+0x684>
80210104:	00000000 	nop
80210108:	0c081aed 	jal	80206bb4 <tcp_enter_cwr>
8021010c:	02802021 	move	a0,s4
80210110:	3a020002 	xori	v0,s0,0x2
80210114:	0002800a 	0x2800a
80210118:	02001021 	move	v0,s0
8021011c:	8fbf004c 	lw	ra,76(sp)
80210120:	8fbe0048 	lw	s8,72(sp)
80210124:	8fb70044 	lw	s7,68(sp)
80210128:	8fb60040 	lw	s6,64(sp)
8021012c:	8fb5003c 	lw	s5,60(sp)
80210130:	8fb40038 	lw	s4,56(sp)
80210134:	8fb30034 	lw	s3,52(sp)
80210138:	8fb20030 	lw	s2,48(sp)
8021013c:	8fb1002c 	lw	s1,44(sp)
80210140:	8fb00028 	lw	s0,40(sp)
80210144:	03e00008 	jr	ra
80210148:	27bd0050 	addiu	sp,sp,80

8021014c <tcp_queue_skb>:
8021014c:	00803821 	move	a3,a0
80210150:	8ca20044 	lw	v0,68(a1)
80210154:	00000000 	nop
80210158:	ac82033c 	sw	v0,828(a0)
8021015c:	8ca20078 	lw	v0,120(a1)
80210160:	3c030800 	lui	v1,0x800
80210164:	00431025 	or	v0,v0,v1
80210168:	aca20078 	sw	v0,120(a1)
8021016c:	8ca400a8 	lw	a0,168(a1)
80210170:	40066000 	mfc0	a2,$12
80210174:	00000000 	nop
80210178:	34c1001f 	ori	at,a2,0x1f
8021017c:	3821001f 	xori	at,at,0x1f
80210180:	40816000 	mtc0	at,$12
	...
80210190:	8c820000 	lw	v0,0(a0)
80210194:	3c030001 	lui	v1,0x1
80210198:	00431021 	addu	v0,v0,v1
8021019c:	ac820000 	sw	v0,0(a0)
802101a0:	38c20001 	xori	v0,a2,0x1
802101a4:	30420001 	andi	v0,v0,0x1
802101a8:	1040000c 	beqz	v0,802101dc <tcp_queue_skb+0x90>
802101ac:	00000000 	nop
802101b0:	40016000 	mfc0	at,$12
802101b4:	30c60001 	andi	a2,a2,0x1
802101b8:	3421001f 	ori	at,at,0x1f
802101bc:	3821001f 	xori	at,at,0x1f
802101c0:	00c13025 	or	a2,a2,at
802101c4:	40866000 	mtc0	a2,$12
	...
802101d4:	08084081 	j	80210204 <tcp_queue_skb+0xb8>
802101d8:	24e30060 	addiu	v1,a3,96
802101dc:	40016000 	mfc0	at,$12
802101e0:	30c60001 	andi	a2,a2,0x1
802101e4:	3421001f 	ori	at,at,0x1f
802101e8:	3821001f 	xori	at,at,0x1f
802101ec:	00c13025 	or	a2,a2,at
802101f0:	40866000 	mtc0	a2,$12
	...
80210200:	24e30060 	addiu	v1,a3,96
80210204:	8c620008 	lw	v0,8(v1)
80210208:	00000000 	nop
8021020c:	24420001 	addiu	v0,v0,1
80210210:	ac620008 	sw	v0,8(v1)
80210214:	8c620004 	lw	v0,4(v1)
80210218:	aca30000 	sw	v1,0(a1)
8021021c:	aca20004 	sw	v0,4(a1)
80210220:	ac450000 	sw	a1,0(v0)
80210224:	ac650004 	sw	a1,4(v1)
80210228:	8ce20078 	lw	v0,120(a3)
8021022c:	8ca30094 	lw	v1,148(a1)
80210230:	00000000 	nop
80210234:	00431021 	addu	v0,v0,v1
80210238:	ace20078 	sw	v0,120(a3)
8021023c:	8ce2007c 	lw	v0,124(a3)
80210240:	8ca30094 	lw	v1,148(a1)
80210244:	00000000 	nop
80210248:	00431023 	subu	v0,v0,v1
8021024c:	ace2007c 	sw	v0,124(a3)
80210250:	8ce2010c 	lw	v0,268(a3)
80210254:	00000000 	nop
80210258:	14400002 	bnez	v0,80210264 <tcp_queue_skb+0x118>
8021025c:	00000000 	nop
80210260:	ace5010c 	sw	a1,268(a3)
80210264:	03e00008 	jr	ra
80210268:	00000000 	nop

8021026c <tcp_set_skb_tso_segs>:
8021026c:	8ca20064 	lw	v0,100(a1)
80210270:	00000000 	nop
80210274:	00c2102b 	sltu	v0,a2,v0
80210278:	10400008 	beqz	v0,8021029c <tcp_set_skb_tso_segs+0x30>
8021027c:	00000000 	nop
80210280:	8c830088 	lw	v1,136(a0)
80210284:	8c82008c 	lw	v0,140(a0)
80210288:	00000000 	nop
8021028c:	00021400 	sll	v0,v0,0x10
80210290:	00621824 	and	v1,v1,v0
80210294:	1062000a 	beq	v1,v0,802102c0 <tcp_set_skb_tso_segs+0x54>
80210298:	00000000 	nop
8021029c:	8ca300a8 	lw	v1,168(a1)
802102a0:	24020001 	li	v0,1
802102a4:	a4620008 	sh	v0,8(v1)
802102a8:	8ca200a8 	lw	v0,168(a1)
802102ac:	00000000 	nop
802102b0:	a4400006 	sh	zero,6(v0)
802102b4:	8ca200a8 	lw	v0,168(a1)
802102b8:	03e00008 	jr	ra
802102bc:	a440000a 	sh	zero,10(v0)
802102c0:	8ca20064 	lw	v0,100(a1)
802102c4:	00000000 	nop
802102c8:	00c21021 	addu	v0,a2,v0
802102cc:	2442ffff 	addiu	v0,v0,-1
802102d0:	0046001b 	divu	zero,v0,a2
802102d4:	14c00002 	bnez	a2,802102e0 <tcp_set_skb_tso_segs+0x74>
802102d8:	00000000 	nop
802102dc:	0007000d 	break	0x7
802102e0:	00001012 	mflo	v0
802102e4:	8ca300a8 	lw	v1,168(a1)
802102e8:	00000000 	nop
802102ec:	a4620008 	sh	v0,8(v1)
802102f0:	8ca200a8 	lw	v0,168(a1)
802102f4:	00000000 	nop
802102f8:	a4460006 	sh	a2,6(v0)
802102fc:	8ca300a8 	lw	v1,168(a1)
80210300:	8c82008c 	lw	v0,140(a0)
80210304:	03e00008 	jr	ra
80210308:	a462000a 	sh	v0,10(v1)

8021030c <tcp_fragment>:
8021030c:	27bdffc0 	addiu	sp,sp,-64
80210310:	afbf003c 	sw	ra,60(sp)
80210314:	afbe0038 	sw	s8,56(sp)
80210318:	afb70034 	sw	s7,52(sp)
8021031c:	afb60030 	sw	s6,48(sp)
80210320:	afb5002c 	sw	s5,44(sp)
80210324:	afb40028 	sw	s4,40(sp)
80210328:	afb30024 	sw	s3,36(sp)
8021032c:	afb20020 	sw	s2,32(sp)
80210330:	afb1001c 	sw	s1,28(sp)
80210334:	afb00018 	sw	s0,24(sp)
80210338:	0080a821 	move	s5,a0
8021033c:	00a09021 	move	s2,a1
80210340:	00c0b821 	move	s7,a2
80210344:	00e0f021 	move	s8,a3
80210348:	0080b021 	move	s6,a0
8021034c:	ac800390 	sw	zero,912(a0)
80210350:	ac800394 	sw	zero,916(a0)
80210354:	ac800398 	sw	zero,920(a0)
80210358:	ac80039c 	sw	zero,924(a0)
8021035c:	ac8003a0 	sw	zero,928(a0)
80210360:	8ca20064 	lw	v0,100(a1)
80210364:	8ca30068 	lw	v1,104(a1)
80210368:	00000000 	nop
8021036c:	00431023 	subu	v0,v0,v1
80210370:	00469823 	subu	s3,v0,a2
80210374:	2a620000 	slti	v0,s3,0
80210378:	0002980b 	0x2980b
8021037c:	8ca20078 	lw	v0,120(a1)
80210380:	3c034000 	lui	v1,0x4000
80210384:	00431024 	and	v0,v0,v1
80210388:	10400009 	beqz	v0,802103b0 <tcp_fragment+0xa4>
8021038c:	00002021 	move	a0,zero
80210390:	8ca200a8 	lw	v0,168(a1)
80210394:	00000000 	nop
80210398:	8c420000 	lw	v0,0(v0)
8021039c:	00000000 	nop
802103a0:	3042ffff 	andi	v0,v0,0xffff
802103a4:	38420001 	xori	v0,v0,0x1
802103a8:	24030001 	li	v1,1
802103ac:	0062200b 	0x62200b
802103b0:	1080000b 	beqz	a0,802103e0 <tcp_fragment+0xd4>
802103b4:	00000000 	nop
802103b8:	8e420068 	lw	v0,104(s2)
802103bc:	00000000 	nop
802103c0:	10400007 	beqz	v0,802103e0 <tcp_fragment+0xd4>
802103c4:	02402021 	move	a0,s2
802103c8:	00002821 	move	a1,zero
802103cc:	00003021 	move	a2,zero
802103d0:	0c06c980 	jal	801b2600 <pskb_expand_head>
802103d4:	24070020 	li	a3,32
802103d8:	14400169 	bnez	v0,80210980 <tcp_fragment+0x674>
802103dc:	2403fff4 	li	v1,-12
802103e0:	8ea20020 	lw	v0,32(s5)
802103e4:	00000000 	nop
802103e8:	8c42006c 	lw	v0,108(v0)
802103ec:	00000000 	nop
802103f0:	2451001f 	addiu	s1,v0,31
802103f4:	2402ffe0 	li	v0,-32
802103f8:	02228824 	and	s1,s1,v0
802103fc:	02712021 	addu	a0,s3,s1
80210400:	24050020 	li	a1,32
80210404:	0c06c39d 	jal	801b0e74 <__alloc_skb>
80210408:	24060001 	li	a2,1
8021040c:	1040001d 	beqz	v0,80210484 <tcp_fragment+0x178>
80210410:	00408021 	move	s0,v0
80210414:	8c450094 	lw	a1,148(v0)
80210418:	8ea2007c 	lw	v0,124(s5)
8021041c:	00000000 	nop
80210420:	0045102a 	slt	v0,v0,a1
80210424:	10400006 	beqz	v0,80210440 <tcp_fragment+0x134>
80210428:	0000a021 	move	s4,zero
8021042c:	02a02021 	move	a0,s5
80210430:	0c06dd3a 	jal	801b74e8 <sk_stream_mem_schedule>
80210434:	00003021 	move	a2,zero
80210438:	10400002 	beqz	v0,80210444 <tcp_fragment+0x138>
8021043c:	00000000 	nop
80210440:	24140001 	li	s4,1
80210444:	1280000b 	beqz	s4,80210474 <tcp_fragment+0x168>
80210448:	00000000 	nop
8021044c:	8e0200a0 	lw	v0,160(s0)
80210450:	00000000 	nop
80210454:	02221021 	addu	v0,s1,v0
80210458:	ae0200a0 	sw	v0,160(s0)
8021045c:	8e0200a4 	lw	v0,164(s0)
80210460:	00000000 	nop
80210464:	02221021 	addu	v0,s1,v0
80210468:	ae0200a4 	sw	v0,164(s0)
8021046c:	08084139 	j	802104e4 <tcp_fragment+0x1d8>
80210470:	02001021 	move	v0,s0
80210474:	0c06c5a7 	jal	801b169c <__kfree_skb>
80210478:	02002021 	move	a0,s0
8021047c:	08084139 	j	802104e4 <tcp_fragment+0x1d8>
80210480:	00001021 	move	v0,zero
80210484:	8ea20020 	lw	v0,32(s5)
80210488:	00000000 	nop
8021048c:	8c420050 	lw	v0,80(v0)
80210490:	00000000 	nop
80210494:	0040f809 	jalr	v0
80210498:	00000000 	nop
8021049c:	92a20024 	lbu	v0,36(s5)
802104a0:	00000000 	nop
802104a4:	30420001 	andi	v0,v0,0x1
802104a8:	1440000e 	bnez	v0,802104e4 <tcp_fragment+0x1d8>
802104ac:	00001021 	move	v0,zero
802104b0:	8ea20078 	lw	v0,120(s5)
802104b4:	00000000 	nop
802104b8:	00021fc2 	srl	v1,v0,0x1f
802104bc:	00431021 	addu	v0,v0,v1
802104c0:	8ea40084 	lw	a0,132(s5)
802104c4:	00021043 	sra	v0,v0,0x1
802104c8:	0082182a 	slt	v1,a0,v0
802104cc:	0083100b 	0x83100b
802104d0:	24030800 	li	v1,2048
802104d4:	0062202a 	slt	a0,v1,v0
802104d8:	0044180b 	0x44180b
802104dc:	aea30084 	sw	v1,132(s5)
802104e0:	00001021 	move	v0,zero
802104e4:	00408021 	move	s0,v0
802104e8:	10400125 	beqz	v0,80210980 <tcp_fragment+0x674>
802104ec:	2403fff4 	li	v1,-12
802104f0:	8ea20078 	lw	v0,120(s5)
802104f4:	8e030094 	lw	v1,148(s0)
802104f8:	00000000 	nop
802104fc:	00431021 	addu	v0,v0,v1
80210500:	aea20078 	sw	v0,120(s5)
80210504:	8ea2007c 	lw	v0,124(s5)
80210508:	8e030094 	lw	v1,148(s0)
8021050c:	00000000 	nop
80210510:	00431023 	subu	v0,v0,v1
80210514:	aea2007c 	sw	v0,124(s5)
80210518:	8e430064 	lw	v1,100(s2)
8021051c:	00000000 	nop
80210520:	00771823 	subu	v1,v1,s7
80210524:	00731823 	subu	v1,v1,s3
80210528:	8e020094 	lw	v0,148(s0)
8021052c:	00000000 	nop
80210530:	00621021 	addu	v0,v1,v0
80210534:	ae020094 	sw	v0,148(s0)
80210538:	8e420094 	lw	v0,148(s2)
8021053c:	00000000 	nop
80210540:	00431023 	subu	v0,v0,v1
80210544:	ae420094 	sw	v0,148(s2)
80210548:	8e420040 	lw	v0,64(s2)
8021054c:	00000000 	nop
80210550:	02e21021 	addu	v0,s7,v0
80210554:	ae020040 	sw	v0,64(s0)
80210558:	8e430044 	lw	v1,68(s2)
8021055c:	00000000 	nop
80210560:	ae030044 	sw	v1,68(s0)
80210564:	ae420044 	sw	v0,68(s2)
80210568:	9243004c 	lbu	v1,76(s2)
8021056c:	00000000 	nop
80210570:	306200f6 	andi	v0,v1,0xf6
80210574:	a242004c 	sb	v0,76(s2)
80210578:	a203004c 	sb	v1,76(s0)
8021057c:	9242004d 	lbu	v0,77(s2)
80210580:	00000000 	nop
80210584:	a202004d 	sb	v0,77(s0)
80210588:	9242004d 	lbu	v0,77(s2)
8021058c:	00000000 	nop
80210590:	304200df 	andi	v0,v0,0xdf
80210594:	a242004d 	sb	v0,77(s2)
80210598:	8e4200a8 	lw	v0,168(s2)
8021059c:	00000000 	nop
802105a0:	94420004 	lhu	v0,4(v0)
802105a4:	00000000 	nop
802105a8:	14400040 	bnez	v0,802106ac <tcp_fragment+0x3a0>
802105ac:	3c033000 	lui	v1,0x3000
802105b0:	8e420078 	lw	v0,120(s2)
802105b4:	00000000 	nop
802105b8:	00431024 	and	v0,v0,v1
802105bc:	3c031000 	lui	v1,0x1000
802105c0:	1043003a 	beq	v0,v1,802106ac <tcp_fragment+0x3a0>
802105c4:	00000000 	nop
802105c8:	8e1100a4 	lw	s1,164(s0)
802105cc:	00000000 	nop
802105d0:	02711021 	addu	v0,s3,s1
802105d4:	ae0200a4 	sw	v0,164(s0)
802105d8:	8e030064 	lw	v1,100(s0)
802105dc:	00000000 	nop
802105e0:	02631821 	addu	v1,s3,v1
802105e4:	ae030064 	sw	v1,100(s0)
802105e8:	8e0300a8 	lw	v1,168(s0)
802105ec:	00000000 	nop
802105f0:	0062182b 	sltu	v1,v1,v0
802105f4:	10600005 	beqz	v1,8021060c <tcp_fragment+0x300>
802105f8:	02002021 	move	a0,s0
802105fc:	02602821 	move	a1,s3
80210600:	3c068021 	lui	a2,0x8021
80210604:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80210608:	24c605fc 	addiu	a2,a2,1532
8021060c:	8e4400a0 	lw	a0,160(s2)
80210610:	00000000 	nop
80210614:	02e42021 	addu	a0,s7,a0
80210618:	02202821 	move	a1,s1
8021061c:	02603021 	move	a2,s3
80210620:	0c09ad2c 	jal	8026b4b0 <csum_partial_copy_nocheck>
80210624:	00003821 	move	a3,zero
80210628:	ae020070 	sw	v0,112(s0)
8021062c:	8e420064 	lw	v0,100(s2)
80210630:	00000000 	nop
80210634:	02e2102b 	sltu	v0,s7,v0
80210638:	1040000a 	beqz	v0,80210664 <tcp_fragment+0x358>
8021063c:	00000000 	nop
80210640:	8e420068 	lw	v0,104(s2)
80210644:	00000000 	nop
80210648:	14400006 	bnez	v0,80210664 <tcp_fragment+0x358>
8021064c:	00000000 	nop
80210650:	ae570064 	sw	s7,100(s2)
80210654:	8e4200a0 	lw	v0,160(s2)
80210658:	00000000 	nop
8021065c:	02e21021 	addu	v0,s7,v0
80210660:	ae4200a4 	sw	v0,164(s2)
80210664:	8e450070 	lw	a1,112(s2)
80210668:	8e030070 	lw	v1,112(s0)
8021066c:	32e20001 	andi	v0,s7,0x1
80210670:	10400009 	beqz	v0,80210698 <tcp_fragment+0x38c>
80210674:	00031027 	nor	v0,zero,v1
80210678:	3c0200ff 	lui	v0,0xff
8021067c:	344200ff 	ori	v0,v0,0xff
80210680:	00622024 	and	a0,v1,v0
80210684:	00042200 	sll	a0,a0,0x8
80210688:	00031a02 	srl	v1,v1,0x8
8021068c:	00621824 	and	v1,v1,v0
80210690:	00831821 	addu	v1,a0,v1
80210694:	00031027 	nor	v0,zero,v1
80210698:	00a21821 	addu	v1,a1,v0
8021069c:	0062102b 	sltu	v0,v1,v0
802106a0:	00431021 	addu	v0,v0,v1
802106a4:	080841b6 	j	802106d8 <tcp_fragment+0x3cc>
802106a8:	ae420070 	sw	v0,112(s2)
802106ac:	8e420078 	lw	v0,120(s2)
802106b0:	3c03cfff 	lui	v1,0xcfff
802106b4:	3463ffff 	ori	v1,v1,0xffff
802106b8:	00431024 	and	v0,v0,v1
802106bc:	3c031000 	lui	v1,0x1000
802106c0:	00431025 	or	v0,v0,v1
802106c4:	ae420078 	sw	v0,120(s2)
802106c8:	02402021 	move	a0,s2
802106cc:	02002821 	move	a1,s0
802106d0:	0c06d0c4 	jal	801b4310 <skb_split>
802106d4:	02e03021 	move	a2,s7
802106d8:	8e440078 	lw	a0,120(s2)
802106dc:	3c023000 	lui	v0,0x3000
802106e0:	00822024 	and	a0,a0,v0
802106e4:	8e030078 	lw	v1,120(s0)
802106e8:	3c02cfff 	lui	v0,0xcfff
802106ec:	3442ffff 	ori	v0,v0,0xffff
802106f0:	00621824 	and	v1,v1,v0
802106f4:	00641825 	or	v1,v1,a0
802106f8:	ae030078 	sw	v1,120(s0)
802106fc:	8e420048 	lw	v0,72(s2)
80210700:	00000000 	nop
80210704:	ae020048 	sw	v0,72(s0)
80210708:	8e42000c 	lw	v0,12(s2)
8021070c:	8e430010 	lw	v1,16(s2)
80210710:	ae02000c 	sw	v0,12(s0)
80210714:	ae030010 	sw	v1,16(s0)
80210718:	8e4200a8 	lw	v0,168(s2)
8021071c:	00000000 	nop
80210720:	94510008 	lhu	s1,8(v0)
80210724:	02a02021 	move	a0,s5
80210728:	02402821 	move	a1,s2
8021072c:	0c08409b 	jal	8021026c <tcp_set_skb_tso_segs>
80210730:	03c03021 	move	a2,s8
80210734:	02a02021 	move	a0,s5
80210738:	02002821 	move	a1,s0
8021073c:	0c08409b 	jal	8021026c <tcp_set_skb_tso_segs>
80210740:	03c03021 	move	a2,s8
80210744:	8ec20288 	lw	v0,648(s6)
80210748:	8e030044 	lw	v1,68(s0)
8021074c:	00000000 	nop
80210750:	00431023 	subu	v0,v0,v1
80210754:	04400055 	bltz	v0,802108ac <tcp_fragment+0x5a0>
80210758:	00000000 	nop
8021075c:	8e4200a8 	lw	v0,168(s2)
80210760:	00000000 	nop
80210764:	94420008 	lhu	v0,8(v0)
80210768:	00000000 	nop
8021076c:	02221023 	subu	v0,s1,v0
80210770:	8e0300a8 	lw	v1,168(s0)
80210774:	00000000 	nop
80210778:	94630008 	lhu	v1,8(v1)
8021077c:	00000000 	nop
80210780:	00432023 	subu	a0,v0,v1
80210784:	8ec202f0 	lw	v0,752(s6)
80210788:	00000000 	nop
8021078c:	00441023 	subu	v0,v0,a0
80210790:	aec202f0 	sw	v0,752(s6)
80210794:	9242004d 	lbu	v0,77(s2)
80210798:	00000000 	nop
8021079c:	30420001 	andi	v0,v0,0x1
802107a0:	10400005 	beqz	v0,802107b8 <tcp_fragment+0x4ac>
802107a4:	00000000 	nop
802107a8:	8ec203bc 	lw	v0,956(s6)
802107ac:	00000000 	nop
802107b0:	00441023 	subu	v0,v0,a0
802107b4:	aec203bc 	sw	v0,956(s6)
802107b8:	9242004d 	lbu	v0,77(s2)
802107bc:	00000000 	nop
802107c0:	30420002 	andi	v0,v0,0x2
802107c4:	10400005 	beqz	v0,802107dc <tcp_fragment+0x4d0>
802107c8:	00000000 	nop
802107cc:	8ec202f8 	lw	v0,760(s6)
802107d0:	00000000 	nop
802107d4:	00441023 	subu	v0,v0,a0
802107d8:	aec202f8 	sw	v0,760(s6)
802107dc:	9242004d 	lbu	v0,77(s2)
802107e0:	00000000 	nop
802107e4:	30420004 	andi	v0,v0,0x4
802107e8:	10400009 	beqz	v0,80210810 <tcp_fragment+0x504>
802107ec:	00000000 	nop
802107f0:	8ec203b8 	lw	v0,952(s6)
802107f4:	00000000 	nop
802107f8:	00441023 	subu	v0,v0,a0
802107fc:	aec203b8 	sw	v0,952(s6)
80210800:	8ec202f4 	lw	v0,756(s6)
80210804:	00000000 	nop
80210808:	00441023 	subu	v0,v0,a0
8021080c:	aec202f4 	sw	v0,756(s6)
80210810:	18800026 	blez	a0,802108ac <tcp_fragment+0x5a0>
80210814:	3c030f00 	lui	v1,0xf00
80210818:	8ec2030c 	lw	v0,780(s6)
8021081c:	00000000 	nop
80210820:	00431024 	and	v0,v0,v1
80210824:	1440001b 	bnez	v0,80210894 <tcp_fragment+0x588>
80210828:	00000000 	nop
8021082c:	8ec203bc 	lw	v0,956(s6)
80210830:	00000000 	nop
80210834:	00441023 	subu	v0,v0,a0
80210838:	28430000 	slti	v1,v0,0
8021083c:	0003100b 	0x3100b
80210840:	aec203bc 	sw	v0,956(s6)
80210844:	8ec2030c 	lw	v0,780(s6)
80210848:	3c030f00 	lui	v1,0xf00
8021084c:	00431024 	and	v0,v0,v1
80210850:	1040000b 	beqz	v0,80210880 <tcp_fragment+0x574>
80210854:	02c02821 	move	a1,s6
80210858:	8ec302f0 	lw	v1,752(s6)
8021085c:	8ec203b8 	lw	v0,952(s6)
80210860:	00000000 	nop
80210864:	00621823 	subu	v1,v1,v0
80210868:	8ec203bc 	lw	v0,956(s6)
8021086c:	00000000 	nop
80210870:	0043102b 	sltu	v0,v0,v1
80210874:	14400002 	bnez	v0,80210880 <tcp_fragment+0x574>
80210878:	00000000 	nop
8021087c:	aec303bc 	sw	v1,956(s6)
80210880:	8ca203bc 	lw	v0,956(a1)
80210884:	8ca303b8 	lw	v1,952(a1)
80210888:	00000000 	nop
8021088c:	00431021 	addu	v0,v0,v1
80210890:	aca202f4 	sw	v0,756(a1)
80210894:	8ec203c0 	lw	v0,960(s6)
80210898:	00000000 	nop
8021089c:	00441023 	subu	v0,v0,a0
802108a0:	28430000 	slti	v1,v0,0
802108a4:	0003100b 	0x3100b
802108a8:	aec203c0 	sw	v0,960(s6)
802108ac:	8e020078 	lw	v0,120(s0)
802108b0:	3c030800 	lui	v1,0x800
802108b4:	00431025 	or	v0,v0,v1
802108b8:	ae020078 	sw	v0,120(s0)
802108bc:	8e0400a8 	lw	a0,168(s0)
802108c0:	40056000 	mfc0	a1,$12
802108c4:	00000000 	nop
802108c8:	34a1001f 	ori	at,a1,0x1f
802108cc:	3821001f 	xori	at,at,0x1f
802108d0:	40816000 	mtc0	at,$12
	...
802108e0:	8c820000 	lw	v0,0(a0)
802108e4:	3c030001 	lui	v1,0x1
802108e8:	00431021 	addu	v0,v0,v1
802108ec:	ac820000 	sw	v0,0(a0)
802108f0:	38a20001 	xori	v0,a1,0x1
802108f4:	30420001 	andi	v0,v0,0x1
802108f8:	1040000c 	beqz	v0,8021092c <tcp_fragment+0x620>
802108fc:	00000000 	nop
80210900:	40016000 	mfc0	at,$12
80210904:	30a50001 	andi	a1,a1,0x1
80210908:	3421001f 	ori	at,at,0x1f
8021090c:	3821001f 	xori	at,at,0x1f
80210910:	00a12825 	or	a1,a1,at
80210914:	40856000 	mtc0	a1,$12
	...
80210924:	08084255 	j	80210954 <tcp_fragment+0x648>
80210928:	26a30060 	addiu	v1,s5,96
8021092c:	40016000 	mfc0	at,$12
80210930:	30a50001 	andi	a1,a1,0x1
80210934:	3421001f 	ori	at,at,0x1f
80210938:	3821001f 	xori	at,at,0x1f
8021093c:	00a12825 	or	a1,a1,at
80210940:	40856000 	mtc0	a1,$12
	...
80210950:	26a30060 	addiu	v1,s5,96
80210954:	8e420000 	lw	v0,0(s2)
80210958:	00000000 	nop
8021095c:	ae020000 	sw	v0,0(s0)
80210960:	ae120004 	sw	s2,4(s0)
80210964:	ae500000 	sw	s0,0(s2)
80210968:	ac500004 	sw	s0,4(v0)
8021096c:	8c620008 	lw	v0,8(v1)
80210970:	00000000 	nop
80210974:	24420001 	addiu	v0,v0,1
80210978:	ac620008 	sw	v0,8(v1)
8021097c:	00001821 	move	v1,zero
80210980:	00601021 	move	v0,v1
80210984:	8fbf003c 	lw	ra,60(sp)
80210988:	8fbe0038 	lw	s8,56(sp)
8021098c:	8fb70034 	lw	s7,52(sp)
80210990:	8fb60030 	lw	s6,48(sp)
80210994:	8fb5002c 	lw	s5,44(sp)
80210998:	8fb40028 	lw	s4,40(sp)
8021099c:	8fb30024 	lw	s3,36(sp)
802109a0:	8fb20020 	lw	s2,32(sp)
802109a4:	8fb1001c 	lw	s1,28(sp)
802109a8:	8fb00018 	lw	s0,24(sp)
802109ac:	03e00008 	jr	ra
802109b0:	27bd0040 	addiu	sp,sp,64

802109b4 <__pskb_trim_head>:
802109b4:	27bdffd0 	addiu	sp,sp,-48
802109b8:	afbf0028 	sw	ra,40(sp)
802109bc:	afb50024 	sw	s5,36(sp)
802109c0:	afb40020 	sw	s4,32(sp)
802109c4:	afb3001c 	sw	s3,28(sp)
802109c8:	afb20018 	sw	s2,24(sp)
802109cc:	afb10014 	sw	s1,20(sp)
802109d0:	afb00010 	sw	s0,16(sp)
802109d4:	00809021 	move	s2,a0
802109d8:	00a0a821 	move	s5,a1
802109dc:	00a08821 	move	s1,a1
802109e0:	00009821 	move	s3,zero
802109e4:	8c8200a8 	lw	v0,168(a0)
802109e8:	00000000 	nop
802109ec:	00401821 	move	v1,v0
802109f0:	94420004 	lhu	v0,4(v0)
802109f4:	00000000 	nop
802109f8:	10400033 	beqz	v0,80210ac8 <__pskb_trim_head+0x114>
802109fc:	0000a021 	move	s4,zero
80210a00:	001380c0 	sll	s0,s3,0x3
80210a04:	02031821 	addu	v1,s0,v1
80210a08:	9462001a 	lhu	v0,26(v1)
80210a0c:	00000000 	nop
80210a10:	0222102a 	slt	v0,s1,v0
80210a14:	1440000a 	bnez	v0,80210a40 <__pskb_trim_head+0x8c>
80210a18:	001428c0 	sll	a1,s4,0x3
80210a1c:	8c640014 	lw	a0,20(v1)
80210a20:	0c016943 	jal	8005a50c <put_page>
80210a24:	26730001 	addiu	s3,s3,1
80210a28:	8e4200a8 	lw	v0,168(s2)
80210a2c:	00000000 	nop
80210a30:	02021021 	addu	v0,s0,v0
80210a34:	9442001a 	lhu	v0,26(v0)
80210a38:	080842ab 	j	80210aac <__pskb_trim_head+0xf8>
80210a3c:	02228823 	subu	s1,s1,v0
80210a40:	8e4300a8 	lw	v1,168(s2)
80210a44:	00000000 	nop
80210a48:	00a32021 	addu	a0,a1,v1
80210a4c:	001310c0 	sll	v0,s3,0x3
80210a50:	00431021 	addu	v0,v0,v1
80210a54:	8c430014 	lw	v1,20(v0)
80210a58:	8c420018 	lw	v0,24(v0)
80210a5c:	ac830014 	sw	v1,20(a0)
80210a60:	12200010 	beqz	s1,80210aa4 <__pskb_trim_head+0xf0>
80210a64:	ac820018 	sw	v0,24(a0)
80210a68:	8e4300a8 	lw	v1,168(s2)
80210a6c:	00000000 	nop
80210a70:	00a31821 	addu	v1,a1,v1
80210a74:	94620018 	lhu	v0,24(v1)
80210a78:	00000000 	nop
80210a7c:	02221021 	addu	v0,s1,v0
80210a80:	a4620018 	sh	v0,24(v1)
80210a84:	8e4300a8 	lw	v1,168(s2)
80210a88:	00000000 	nop
80210a8c:	00a31821 	addu	v1,a1,v1
80210a90:	9462001a 	lhu	v0,26(v1)
80210a94:	00000000 	nop
80210a98:	00511023 	subu	v0,v0,s1
80210a9c:	a462001a 	sh	v0,26(v1)
80210aa0:	00008821 	move	s1,zero
80210aa4:	26940001 	addiu	s4,s4,1
80210aa8:	26730001 	addiu	s3,s3,1
80210aac:	8e4300a8 	lw	v1,168(s2)
80210ab0:	00000000 	nop
80210ab4:	94620004 	lhu	v0,4(v1)
80210ab8:	00000000 	nop
80210abc:	0262102a 	slt	v0,s3,v0
80210ac0:	1440ffd0 	bnez	v0,80210a04 <__pskb_trim_head+0x50>
80210ac4:	001380c0 	sll	s0,s3,0x3
80210ac8:	8e4200a8 	lw	v0,168(s2)
80210acc:	00000000 	nop
80210ad0:	a4540004 	sh	s4,4(v0)
80210ad4:	8e4200a0 	lw	v0,160(s2)
80210ad8:	00000000 	nop
80210adc:	ae4200a4 	sw	v0,164(s2)
80210ae0:	8e420068 	lw	v0,104(s2)
80210ae4:	00000000 	nop
80210ae8:	00551023 	subu	v0,v0,s5
80210aec:	ae420068 	sw	v0,104(s2)
80210af0:	ae420064 	sw	v0,100(s2)
80210af4:	8fbf0028 	lw	ra,40(sp)
80210af8:	8fb50024 	lw	s5,36(sp)
80210afc:	8fb40020 	lw	s4,32(sp)
80210b00:	8fb3001c 	lw	s3,28(sp)
80210b04:	8fb20018 	lw	s2,24(sp)
80210b08:	8fb10014 	lw	s1,20(sp)
80210b0c:	8fb00010 	lw	s0,16(sp)
80210b10:	03e00008 	jr	ra
80210b14:	27bd0030 	addiu	sp,sp,48

80210b18 <tcp_trim_head>:
80210b18:	27bdffe0 	addiu	sp,sp,-32
80210b1c:	afbf001c 	sw	ra,28(sp)
80210b20:	afb20018 	sw	s2,24(sp)
80210b24:	afb10014 	sw	s1,20(sp)
80210b28:	afb00010 	sw	s0,16(sp)
80210b2c:	00809021 	move	s2,a0
80210b30:	00a08021 	move	s0,a1
80210b34:	00c08821 	move	s1,a2
80210b38:	8ca20078 	lw	v0,120(a1)
80210b3c:	3c034000 	lui	v1,0x4000
80210b40:	00431024 	and	v0,v0,v1
80210b44:	10400009 	beqz	v0,80210b6c <tcp_trim_head+0x54>
80210b48:	00002021 	move	a0,zero
80210b4c:	8ca200a8 	lw	v0,168(a1)
80210b50:	00000000 	nop
80210b54:	8c420000 	lw	v0,0(v0)
80210b58:	00000000 	nop
80210b5c:	3042ffff 	andi	v0,v0,0xffff
80210b60:	38420001 	xori	v0,v0,0x1
80210b64:	24030001 	li	v1,1
80210b68:	0062200b 	0x62200b
80210b6c:	10800007 	beqz	a0,80210b8c <tcp_trim_head+0x74>
80210b70:	02002021 	move	a0,s0
80210b74:	00002821 	move	a1,zero
80210b78:	00003021 	move	a2,zero
80210b7c:	0c06c980 	jal	801b2600 <pskb_expand_head>
80210b80:	24070020 	li	a3,32
80210b84:	1440003f 	bnez	v0,80210c84 <tcp_trim_head+0x16c>
80210b88:	2403fff4 	li	v1,-12
80210b8c:	8e030064 	lw	v1,100(s0)
80210b90:	8e020068 	lw	v0,104(s0)
80210b94:	00000000 	nop
80210b98:	00621023 	subu	v0,v1,v0
80210b9c:	0222102b 	sltu	v0,s1,v0
80210ba0:	10400007 	beqz	v0,80210bc0 <tcp_trim_head+0xa8>
80210ba4:	00711023 	subu	v0,v1,s1
80210ba8:	ae020064 	sw	v0,100(s0)
80210bac:	8e0200a0 	lw	v0,160(s0)
80210bb0:	00000000 	nop
80210bb4:	02221021 	addu	v0,s1,v0
80210bb8:	080842f7 	j	80210bdc <tcp_trim_head+0xc4>
80210bbc:	ae0200a0 	sw	v0,160(s0)
80210bc0:	8e050064 	lw	a1,100(s0)
80210bc4:	8e020068 	lw	v0,104(s0)
80210bc8:	00000000 	nop
80210bcc:	00a22823 	subu	a1,a1,v0
80210bd0:	02002021 	move	a0,s0
80210bd4:	0c08426d 	jal	802109b4 <__pskb_trim_head>
80210bd8:	02252823 	subu	a1,s1,a1
80210bdc:	8e020040 	lw	v0,64(s0)
80210be0:	00000000 	nop
80210be4:	02221021 	addu	v0,s1,v0
80210be8:	ae020040 	sw	v0,64(s0)
80210bec:	8e030078 	lw	v1,120(s0)
80210bf0:	3c02cfff 	lui	v0,0xcfff
80210bf4:	3442ffff 	ori	v0,v0,0xffff
80210bf8:	00621824 	and	v1,v1,v0
80210bfc:	3c021000 	lui	v0,0x1000
80210c00:	00621825 	or	v1,v1,v0
80210c04:	ae030078 	sw	v1,120(s0)
80210c08:	8e020094 	lw	v0,148(s0)
80210c0c:	00000000 	nop
80210c10:	00511023 	subu	v0,v0,s1
80210c14:	ae020094 	sw	v0,148(s0)
80210c18:	8e420078 	lw	v0,120(s2)
80210c1c:	00000000 	nop
80210c20:	00511023 	subu	v0,v0,s1
80210c24:	ae420078 	sw	v0,120(s2)
80210c28:	8e42007c 	lw	v0,124(s2)
80210c2c:	00000000 	nop
80210c30:	02221021 	addu	v0,s1,v0
80210c34:	ae42007c 	sw	v0,124(s2)
80210c38:	8e420094 	lw	v0,148(s2)
80210c3c:	00000000 	nop
80210c40:	34422000 	ori	v0,v0,0x2000
80210c44:	ae420094 	sw	v0,148(s2)
80210c48:	8e0200a8 	lw	v0,168(s0)
80210c4c:	00000000 	nop
80210c50:	94420008 	lhu	v0,8(v0)
80210c54:	00000000 	nop
80210c58:	28420002 	slti	v0,v0,2
80210c5c:	14400009 	bnez	v0,80210c84 <tcp_trim_head+0x16c>
80210c60:	00001821 	move	v1,zero
80210c64:	02402021 	move	a0,s2
80210c68:	0c084398 	jal	80210e60 <tcp_current_mss>
80210c6c:	24050001 	li	a1,1
80210c70:	02402021 	move	a0,s2
80210c74:	02002821 	move	a1,s0
80210c78:	0c08409b 	jal	8021026c <tcp_set_skb_tso_segs>
80210c7c:	00403021 	move	a2,v0
80210c80:	00001821 	move	v1,zero
80210c84:	00601021 	move	v0,v1
80210c88:	8fbf001c 	lw	ra,28(sp)
80210c8c:	8fb20018 	lw	s2,24(sp)
80210c90:	8fb10014 	lw	s1,20(sp)
80210c94:	8fb00010 	lw	s0,16(sp)
80210c98:	03e00008 	jr	ra
80210c9c:	27bd0020 	addiu	sp,sp,32

80210ca0 <tcp_mtu_to_mss>:
80210ca0:	8c820208 	lw	v0,520(a0)
80210ca4:	00000000 	nop
80210ca8:	94420018 	lhu	v0,24(v0)
80210cac:	00000000 	nop
80210cb0:	00a21023 	subu	v0,a1,v0
80210cb4:	2442ffec 	addiu	v0,v0,-20
80210cb8:	94850312 	lhu	a1,786(a0)
80210cbc:	00000000 	nop
80210cc0:	00a2182a 	slt	v1,a1,v0
80210cc4:	00a3100b 	0xa3100b
80210cc8:	94830216 	lhu	v1,534(a0)
80210ccc:	00000000 	nop
80210cd0:	00431023 	subu	v0,v0,v1
80210cd4:	28450030 	slti	a1,v0,48
80210cd8:	24030030 	li	v1,48
80210cdc:	0065100b 	0x65100b
80210ce0:	8c83027c 	lw	v1,636(a0)
80210ce4:	00000000 	nop
80210ce8:	00431023 	subu	v0,v0,v1
80210cec:	03e00008 	jr	ra
80210cf0:	24420014 	addiu	v0,v0,20

80210cf4 <tcp_mss_to_mtu>:
80210cf4:	8c82027c 	lw	v0,636(a0)
80210cf8:	00000000 	nop
80210cfc:	00a22821 	addu	a1,a1,v0
80210d00:	94820216 	lhu	v0,534(a0)
80210d04:	00000000 	nop
80210d08:	00a22821 	addu	a1,a1,v0
80210d0c:	8c820208 	lw	v0,520(a0)
80210d10:	00000000 	nop
80210d14:	94420018 	lhu	v0,24(v0)
80210d18:	03e00008 	jr	ra
80210d1c:	00a21021 	addu	v0,a1,v0

80210d20 <tcp_mtup_init>:
80210d20:	27bdffe8 	addiu	sp,sp,-24
80210d24:	afbf0014 	sw	ra,20(sp)
80210d28:	afb00010 	sw	s0,16(sp)
80210d2c:	3c02802d 	lui	v0,0x802d
80210d30:	8c42bb4c 	lw	v0,-17588(v0)
80210d34:	00000000 	nop
80210d38:	28420002 	slti	v0,v0,2
80210d3c:	38420001 	xori	v0,v0,0x1
80210d40:	ac82022c 	sw	v0,556(a0)
80210d44:	94820312 	lhu	v0,786(a0)
80210d48:	8c830208 	lw	v1,520(a0)
80210d4c:	00000000 	nop
80210d50:	94630018 	lhu	v1,24(v1)
80210d54:	00000000 	nop
80210d58:	00431021 	addu	v0,v0,v1
80210d5c:	24420014 	addiu	v0,v0,20
80210d60:	ac820230 	sw	v0,560(a0)
80210d64:	3c02802d 	lui	v0,0x802d
80210d68:	8c45bb50 	lw	a1,-17584(v0)
80210d6c:	0c08433d 	jal	80210cf4 <tcp_mss_to_mtu>
80210d70:	00808021 	move	s0,a0
80210d74:	ae020234 	sw	v0,564(s0)
80210d78:	ae000238 	sw	zero,568(s0)
80210d7c:	8fbf0014 	lw	ra,20(sp)
80210d80:	8fb00010 	lw	s0,16(sp)
80210d84:	03e00008 	jr	ra
80210d88:	27bd0018 	addiu	sp,sp,24

80210d8c <tcp_sync_mss>:
80210d8c:	27bdffd8 	addiu	sp,sp,-40
80210d90:	afbf0024 	sw	ra,36(sp)
80210d94:	afb40020 	sw	s4,32(sp)
80210d98:	afb3001c 	sw	s3,28(sp)
80210d9c:	afb20018 	sw	s2,24(sp)
80210da0:	afb10014 	sw	s1,20(sp)
80210da4:	afb00010 	sw	s0,16(sp)
80210da8:	0080a021 	move	s4,a0
80210dac:	00a09821 	move	s3,a1
80210db0:	00808821 	move	s1,a0
80210db4:	8c820230 	lw	v0,560(a0)
80210db8:	00000000 	nop
80210dbc:	00a2102b 	sltu	v0,a1,v0
80210dc0:	10400002 	beqz	v0,80210dcc <tcp_sync_mss+0x40>
80210dc4:	00809021 	move	s2,a0
80210dc8:	ae250230 	sw	a1,560(s1)
80210dcc:	02802021 	move	a0,s4
80210dd0:	0c084328 	jal	80210ca0 <tcp_mtu_to_mss>
80210dd4:	02602821 	move	a1,s3
80210dd8:	00408021 	move	s0,v0
80210ddc:	8e2202c0 	lw	v0,704(s1)
80210de0:	00000000 	nop
80210de4:	1040000a 	beqz	v0,80210e10 <tcp_sync_mss+0x84>
80210de8:	00022042 	srl	a0,v0,0x1
80210dec:	0090102b 	sltu	v0,a0,s0
80210df0:	10400007 	beqz	v0,80210e10 <tcp_sync_mss+0x84>
80210df4:	24020044 	li	v0,68
80210df8:	8e23027c 	lw	v1,636(s1)
80210dfc:	00000000 	nop
80210e00:	00431023 	subu	v0,v0,v1
80210e04:	0044182b 	sltu	v1,v0,a0
80210e08:	00808021 	move	s0,a0
80210e0c:	0043800a 	0x43800a
80210e10:	ae530200 	sw	s3,512(s2)
80210e14:	8e42022c 	lw	v0,556(s2)
80210e18:	00000000 	nop
80210e1c:	10400006 	beqz	v0,80210e38 <tcp_sync_mss+0xac>
80210e20:	00000000 	nop
80210e24:	8e450234 	lw	a1,564(s2)
80210e28:	0c084328 	jal	80210ca0 <tcp_mtu_to_mss>
80210e2c:	02802021 	move	a0,s4
80210e30:	0202182a 	slt	v1,s0,v0
80210e34:	0043800a 	0x43800a
80210e38:	ae3002c4 	sw	s0,708(s1)
80210e3c:	02001021 	move	v0,s0
80210e40:	8fbf0024 	lw	ra,36(sp)
80210e44:	8fb40020 	lw	s4,32(sp)
80210e48:	8fb3001c 	lw	s3,28(sp)
80210e4c:	8fb20018 	lw	s2,24(sp)
80210e50:	8fb10014 	lw	s1,20(sp)
80210e54:	8fb00010 	lw	s0,16(sp)
80210e58:	03e00008 	jr	ra
80210e5c:	27bd0028 	addiu	sp,sp,40

80210e60 <tcp_current_mss>:
80210e60:	27bdffe0 	addiu	sp,sp,-32
80210e64:	afbf001c 	sw	ra,28(sp)
80210e68:	afb20018 	sw	s2,24(sp)
80210e6c:	afb10014 	sw	s1,20(sp)
80210e70:	afb00010 	sw	s0,16(sp)
80210e74:	00808821 	move	s1,a0
80210e78:	00808021 	move	s0,a0
80210e7c:	8c84003c 	lw	a0,60(a0)
80210e80:	8e2602c4 	lw	a2,708(s1)
80210e84:	10a0000b 	beqz	a1,80210eb4 <tcp_current_mss+0x54>
80210e88:	00009021 	move	s2,zero
80210e8c:	8e230088 	lw	v1,136(s1)
80210e90:	8e22008c 	lw	v0,140(s1)
80210e94:	00000000 	nop
80210e98:	00021400 	sll	v0,v0,0x10
80210e9c:	00621824 	and	v1,v1,v0
80210ea0:	14620004 	bne	v1,v0,80210eb4 <tcp_current_mss+0x54>
80210ea4:	24020001 	li	v0,1
80210ea8:	922303da 	lbu	v1,986(s1)
80210eac:	00000000 	nop
80210eb0:	0043900a 	0x43900a
80210eb4:	10800009 	beqz	a0,80210edc <tcp_current_mss+0x7c>
80210eb8:	00000000 	nop
80210ebc:	8c850030 	lw	a1,48(a0)
80210ec0:	8e220200 	lw	v0,512(s1)
80210ec4:	00000000 	nop
80210ec8:	10450004 	beq	v0,a1,80210edc <tcp_current_mss+0x7c>
80210ecc:	00000000 	nop
80210ed0:	0c084363 	jal	80210d8c <tcp_sync_mss>
80210ed4:	02202021 	move	a0,s1
80210ed8:	00403021 	move	a2,v0
80210edc:	9202030e 	lbu	v0,782(s0)
80210ee0:	00000000 	nop
80210ee4:	10400003 	beqz	v0,80210ef4 <tcp_current_mss+0x94>
80210ee8:	000210c0 	sll	v0,v0,0x3
80210eec:	00c23023 	subu	a2,a2,v0
80210ef0:	24c6fffc 	addiu	a2,a2,-4
80210ef4:	12400020 	beqz	s2,80210f78 <tcp_current_mss+0x118>
80210ef8:	30c3ffff 	andi	v1,a2,0xffff
80210efc:	8e220208 	lw	v0,520(s1)
80210f00:	00000000 	nop
80210f04:	94420018 	lhu	v0,24(v0)
80210f08:	00000000 	nop
80210f0c:	00021023 	negu	v0,v0
80210f10:	96230216 	lhu	v1,534(s1)
80210f14:	00000000 	nop
80210f18:	00431023 	subu	v0,v0,v1
80210f1c:	8e05027c 	lw	a1,636(s0)
80210f20:	00000000 	nop
80210f24:	00451023 	subu	v0,v0,a1
80210f28:	2442ffff 	addiu	v0,v0,-1
80210f2c:	3043ffff 	andi	v1,v0,0xffff
80210f30:	8e0202c0 	lw	v0,704(s0)
80210f34:	00000000 	nop
80210f38:	10400009 	beqz	v0,80210f60 <tcp_current_mss+0x100>
80210f3c:	00022042 	srl	a0,v0,0x1
80210f40:	0083102b 	sltu	v0,a0,v1
80210f44:	10400006 	beqz	v0,80210f60 <tcp_current_mss+0x100>
80210f48:	00801021 	move	v0,a0
80210f4c:	24030044 	li	v1,68
80210f50:	00651823 	subu	v1,v1,a1
80210f54:	0064202b 	sltu	a0,v1,a0
80210f58:	0044180b 	0x44180b
80210f5c:	3063ffff 	andi	v1,v1,0xffff
80210f60:	14c00002 	bnez	a2,80210f6c <tcp_current_mss+0x10c>
80210f64:	0066001b 	divu	zero,v1,a2
80210f68:	0007000d 	break	0x7
80210f6c:	00001010 	mfhi	v0
80210f70:	00621023 	subu	v0,v1,v0
80210f74:	3043ffff 	andi	v1,v0,0xffff
80210f78:	a60302c8 	sh	v1,712(s0)
80210f7c:	00c01021 	move	v0,a2
80210f80:	8fbf001c 	lw	ra,28(sp)
80210f84:	8fb20018 	lw	s2,24(sp)
80210f88:	8fb10014 	lw	s1,20(sp)
80210f8c:	8fb00010 	lw	s0,16(sp)
80210f90:	03e00008 	jr	ra
80210f94:	27bd0020 	addiu	sp,sp,32

80210f98 <tcp_cwnd_validate>:
80210f98:	27bdffe8 	addiu	sp,sp,-24
80210f9c:	afbf0010 	sw	ra,16(sp)
80210fa0:	8ca202f0 	lw	v0,752(a1)
80210fa4:	8ca30318 	lw	v1,792(a1)
80210fa8:	00000000 	nop
80210fac:	0043102b 	sltu	v0,v0,v1
80210fb0:	14400005 	bnez	v0,80210fc8 <tcp_cwnd_validate+0x30>
80210fb4:	3c02802c 	lui	v0,0x802c
80210fb8:	aca00320 	sw	zero,800(a1)
80210fbc:	8c42ea24 	lw	v0,-5596(v0)
80210fc0:	08084404 	j	80211010 <tcp_cwnd_validate+0x78>
80210fc4:	aca20324 	sw	v0,804(a1)
80210fc8:	8ca302f0 	lw	v1,752(a1)
80210fcc:	8ca20320 	lw	v0,800(a1)
80210fd0:	00000000 	nop
80210fd4:	0043102b 	sltu	v0,v0,v1
80210fd8:	10400002 	beqz	v0,80210fe4 <tcp_cwnd_validate+0x4c>
80210fdc:	3c02802c 	lui	v0,0x802c
80210fe0:	aca30320 	sw	v1,800(a1)
80210fe4:	8c42ea24 	lw	v0,-5596(v0)
80210fe8:	8ca30324 	lw	v1,804(a1)
80210fec:	00000000 	nop
80210ff0:	00431023 	subu	v0,v0,v1
80210ff4:	8c8301fc 	lw	v1,508(a0)
80210ff8:	00000000 	nop
80210ffc:	0043102b 	sltu	v0,v0,v1
80211000:	14400003 	bnez	v0,80211010 <tcp_cwnd_validate+0x78>
80211004:	00000000 	nop
80211008:	0c0833e5 	jal	8020cf94 <tcp_cwnd_application_limited>
8021100c:	00000000 	nop
80211010:	8fbf0010 	lw	ra,16(sp)
80211014:	00000000 	nop
80211018:	03e00008 	jr	ra
8021101c:	27bd0018 	addiu	sp,sp,24

80211020 <tcp_window_allows>:
80211020:	8c82028c 	lw	v0,652(a0)
80211024:	8c8302bc 	lw	v1,700(a0)
80211028:	00000000 	nop
8021102c:	00431021 	addu	v0,v0,v1
80211030:	8ca30040 	lw	v1,64(a1)
80211034:	00000000 	nop
80211038:	00431023 	subu	v0,v0,v1
8021103c:	00c70018 	mult	a2,a3
80211040:	00003012 	mflo	a2
80211044:	0046182b 	sltu	v1,v0,a2
80211048:	03e00008 	jr	ra
8021104c:	00c3100a 	0xc3100a

80211050 <tcp_init_tso_segs>:
80211050:	27bdffe8 	addiu	sp,sp,-24
80211054:	afbf0014 	sw	ra,20(sp)
80211058:	afb00010 	sw	s0,16(sp)
8021105c:	00a08021 	move	s0,a1
80211060:	8ca300a8 	lw	v1,168(a1)
80211064:	00000000 	nop
80211068:	94650008 	lhu	a1,8(v1)
8021106c:	00000000 	nop
80211070:	10a00007 	beqz	a1,80211090 <tcp_init_tso_segs+0x40>
80211074:	28a20002 	slti	v0,a1,2
80211078:	1440000c 	bnez	v0,802110ac <tcp_init_tso_segs+0x5c>
8021107c:	00a01021 	move	v0,a1
80211080:	94620006 	lhu	v0,6(v1)
80211084:	00000000 	nop
80211088:	10460008 	beq	v0,a2,802110ac <tcp_init_tso_segs+0x5c>
8021108c:	00a01021 	move	v0,a1
80211090:	0c08409b 	jal	8021026c <tcp_set_skb_tso_segs>
80211094:	02002821 	move	a1,s0
80211098:	8e0200a8 	lw	v0,168(s0)
8021109c:	00000000 	nop
802110a0:	94450008 	lhu	a1,8(v0)
802110a4:	00000000 	nop
802110a8:	00a01021 	move	v0,a1
802110ac:	8fbf0014 	lw	ra,20(sp)
802110b0:	8fb00010 	lw	s0,16(sp)
802110b4:	03e00008 	jr	ra
802110b8:	27bd0018 	addiu	sp,sp,24

802110bc <tcp_snd_test>:
802110bc:	27bdffd8 	addiu	sp,sp,-40
802110c0:	afbf0020 	sw	ra,32(sp)
802110c4:	afb3001c 	sw	s3,28(sp)
802110c8:	afb20018 	sw	s2,24(sp)
802110cc:	afb10014 	sw	s1,20(sp)
802110d0:	afb00010 	sw	s0,16(sp)
802110d4:	00a09021 	move	s2,a1
802110d8:	00c09821 	move	s3,a2
802110dc:	00e08021 	move	s0,a3
802110e0:	0c084414 	jal	80211050 <tcp_init_tso_segs>
802110e4:	00808821 	move	s1,a0
802110e8:	32020004 	andi	v0,s0,0x4
802110ec:	14400028 	bnez	v0,80211190 <tcp_snd_test+0xd4>
802110f0:	24030001 	li	v1,1
802110f4:	922203da 	lbu	v0,986(s1)
802110f8:	00000000 	nop
802110fc:	14400024 	bnez	v0,80211190 <tcp_snd_test+0xd4>
80211100:	00000000 	nop
80211104:	9242004c 	lbu	v0,76(s2)
80211108:	00000000 	nop
8021110c:	30420001 	andi	v0,v0,0x1
80211110:	1440001f 	bnez	v0,80211190 <tcp_snd_test+0xd4>
80211114:	00000000 	nop
80211118:	8e420064 	lw	v0,100(s2)
8021111c:	00000000 	nop
80211120:	0053102b 	sltu	v0,v0,s3
80211124:	10400019 	beqz	v0,8021118c <tcp_snd_test+0xd0>
80211128:	00003821 	move	a3,zero
8021112c:	32020002 	andi	v0,s0,0x2
80211130:	14400015 	bnez	v0,80211188 <tcp_snd_test+0xcc>
80211134:	00000000 	nop
80211138:	16000015 	bnez	s0,80211190 <tcp_snd_test+0xd4>
8021113c:	2ce30001 	sltiu	v1,a3,1
80211140:	8e2202f0 	lw	v0,752(s1)
80211144:	00000000 	nop
80211148:	10400011 	beqz	v0,80211190 <tcp_snd_test+0xd4>
8021114c:	00000000 	nop
80211150:	8e230290 	lw	v1,656(s1)
80211154:	8e22028c 	lw	v0,652(s1)
80211158:	00000000 	nop
8021115c:	00431023 	subu	v0,v0,v1
80211160:	04410007 	bgez	v0,80211180 <tcp_snd_test+0xc4>
80211164:	00002821 	move	a1,zero
80211168:	8e220288 	lw	v0,648(s1)
8021116c:	00000000 	nop
80211170:	00431023 	subu	v0,v0,v1
80211174:	000217c2 	srl	v0,v0,0x1f
80211178:	24030001 	li	v1,1
8021117c:	0062280a 	0x62280a
80211180:	10a00003 	beqz	a1,80211190 <tcp_snd_test+0xd4>
80211184:	2ce30001 	sltiu	v1,a3,1
80211188:	24070001 	li	a3,1
8021118c:	2ce30001 	sltiu	v1,a3,1
80211190:	10600026 	beqz	v1,8021122c <tcp_snd_test+0x170>
80211194:	00001021 	move	v0,zero
80211198:	9242004c 	lbu	v0,76(s2)
8021119c:	00000000 	nop
802111a0:	30420001 	andi	v0,v0,0x1
802111a4:	1440000e 	bnez	v0,802111e0 <tcp_snd_test+0x124>
802111a8:	24030001 	li	v1,1
802111ac:	8e2202f0 	lw	v0,752(s1)
802111b0:	8e2302f4 	lw	v1,756(s1)
802111b4:	00000000 	nop
802111b8:	00431023 	subu	v0,v0,v1
802111bc:	8e2302f8 	lw	v1,760(s1)
802111c0:	00000000 	nop
802111c4:	00431021 	addu	v0,v0,v1
802111c8:	8e230318 	lw	v1,792(s1)
802111cc:	00000000 	nop
802111d0:	00622023 	subu	a0,v1,v0
802111d4:	0043102b 	sltu	v0,v0,v1
802111d8:	00001821 	move	v1,zero
802111dc:	0082180b 	0x82180b
802111e0:	10600011 	beqz	v1,80211228 <tcp_snd_test+0x16c>
802111e4:	00603021 	move	a2,v1
802111e8:	8e450044 	lw	a1,68(s2)
802111ec:	8e420064 	lw	v0,100(s2)
802111f0:	00000000 	nop
802111f4:	0262102b 	sltu	v0,s3,v0
802111f8:	10400004 	beqz	v0,8021120c <tcp_snd_test+0x150>
802111fc:	02202021 	move	a0,s1
80211200:	8e420040 	lw	v0,64(s2)
80211204:	00000000 	nop
80211208:	02622821 	addu	a1,s3,v0
8021120c:	8c82028c 	lw	v0,652(a0)
80211210:	8c8302bc 	lw	v1,700(a0)
80211214:	00000000 	nop
80211218:	00431021 	addu	v0,v0,v1
8021121c:	00451023 	subu	v0,v0,a1
80211220:	000217c2 	srl	v0,v0,0x1f
80211224:	0002300b 	0x2300b
80211228:	00c01021 	move	v0,a2
8021122c:	8fbf0020 	lw	ra,32(sp)
80211230:	8fb3001c 	lw	s3,28(sp)
80211234:	8fb20018 	lw	s2,24(sp)
80211238:	8fb10014 	lw	s1,20(sp)
8021123c:	8fb00010 	lw	s0,16(sp)
80211240:	03e00008 	jr	ra
80211244:	27bd0028 	addiu	sp,sp,40

80211248 <tcp_may_send_now>:
80211248:	27bdffd8 	addiu	sp,sp,-40
8021124c:	afbf0020 	sw	ra,32(sp)
80211250:	afb3001c 	sw	s3,28(sp)
80211254:	afb20018 	sw	s2,24(sp)
80211258:	afb10014 	sw	s1,20(sp)
8021125c:	afb00010 	sw	s0,16(sp)
80211260:	00808821 	move	s1,a0
80211264:	00a09821 	move	s3,a1
80211268:	8c90010c 	lw	s0,268(a0)
8021126c:	00000000 	nop
80211270:	1200000f 	beqz	s0,802112b0 <tcp_may_send_now+0x68>
80211274:	00009021 	move	s2,zero
80211278:	0c084398 	jal	80210e60 <tcp_current_mss>
8021127c:	24050001 	li	a1,1
80211280:	00403021 	move	a2,v0
80211284:	26230060 	addiu	v1,s1,96
80211288:	8e020000 	lw	v0,0(s0)
8021128c:	00000000 	nop
80211290:	10430002 	beq	v0,v1,8021129c <tcp_may_send_now+0x54>
80211294:	24070004 	li	a3,4
80211298:	926702da 	lbu	a3,730(s3)
8021129c:	02202021 	move	a0,s1
802112a0:	0c08442f 	jal	802110bc <tcp_snd_test>
802112a4:	02002821 	move	a1,s0
802112a8:	24030001 	li	v1,1
802112ac:	0062900b 	0x62900b
802112b0:	02401021 	move	v0,s2
802112b4:	8fbf0020 	lw	ra,32(sp)
802112b8:	8fb3001c 	lw	s3,28(sp)
802112bc:	8fb20018 	lw	s2,24(sp)
802112c0:	8fb10014 	lw	s1,20(sp)
802112c4:	8fb00010 	lw	s0,16(sp)
802112c8:	03e00008 	jr	ra
802112cc:	27bd0028 	addiu	sp,sp,40

802112d0 <tso_fragment>:
802112d0:	27bdffc8 	addiu	sp,sp,-56
802112d4:	afbf0030 	sw	ra,48(sp)
802112d8:	afb7002c 	sw	s7,44(sp)
802112dc:	afb60028 	sw	s6,40(sp)
802112e0:	afb50024 	sw	s5,36(sp)
802112e4:	afb40020 	sw	s4,32(sp)
802112e8:	afb3001c 	sw	s3,28(sp)
802112ec:	afb20018 	sw	s2,24(sp)
802112f0:	afb10014 	sw	s1,20(sp)
802112f4:	afb00010 	sw	s0,16(sp)
802112f8:	00809821 	move	s3,a0
802112fc:	00a09021 	move	s2,a1
80211300:	00c0a821 	move	s5,a2
80211304:	00e0b821 	move	s7,a3
80211308:	8ca30064 	lw	v1,100(a1)
8021130c:	8ca20068 	lw	v0,104(a1)
80211310:	00000000 	nop
80211314:	10620005 	beq	v1,v0,8021132c <tso_fragment+0x5c>
80211318:	0066b023 	subu	s6,v1,a2
8021131c:	0c0840c3 	jal	8021030c <tcp_fragment>
80211320:	00000000 	nop
80211324:	0808457c 	j	802115f0 <tso_fragment+0x320>
80211328:	00000000 	nop
8021132c:	8c820020 	lw	v0,32(a0)
80211330:	00000000 	nop
80211334:	8c42006c 	lw	v0,108(v0)
80211338:	00000000 	nop
8021133c:	2451001f 	addiu	s1,v0,31
80211340:	2402ffe0 	li	v0,-32
80211344:	02228824 	and	s1,s1,v0
80211348:	02202021 	move	a0,s1
8021134c:	24050020 	li	a1,32
80211350:	0c06c39d 	jal	801b0e74 <__alloc_skb>
80211354:	24060001 	li	a2,1
80211358:	1040001d 	beqz	v0,802113d0 <tso_fragment+0x100>
8021135c:	00408021 	move	s0,v0
80211360:	8c450094 	lw	a1,148(v0)
80211364:	8e62007c 	lw	v0,124(s3)
80211368:	00000000 	nop
8021136c:	0045102a 	slt	v0,v0,a1
80211370:	10400006 	beqz	v0,8021138c <tso_fragment+0xbc>
80211374:	0000a021 	move	s4,zero
80211378:	02602021 	move	a0,s3
8021137c:	0c06dd3a 	jal	801b74e8 <sk_stream_mem_schedule>
80211380:	00003021 	move	a2,zero
80211384:	10400002 	beqz	v0,80211390 <tso_fragment+0xc0>
80211388:	00000000 	nop
8021138c:	24140001 	li	s4,1
80211390:	1280000b 	beqz	s4,802113c0 <tso_fragment+0xf0>
80211394:	00000000 	nop
80211398:	8e0200a0 	lw	v0,160(s0)
8021139c:	00000000 	nop
802113a0:	02221021 	addu	v0,s1,v0
802113a4:	ae0200a0 	sw	v0,160(s0)
802113a8:	8e0200a4 	lw	v0,164(s0)
802113ac:	00000000 	nop
802113b0:	02221021 	addu	v0,s1,v0
802113b4:	ae0200a4 	sw	v0,164(s0)
802113b8:	0808450c 	j	80211430 <tso_fragment+0x160>
802113bc:	02001021 	move	v0,s0
802113c0:	0c06c5a7 	jal	801b169c <__kfree_skb>
802113c4:	02002021 	move	a0,s0
802113c8:	0808450c 	j	80211430 <tso_fragment+0x160>
802113cc:	00001021 	move	v0,zero
802113d0:	8e620020 	lw	v0,32(s3)
802113d4:	00000000 	nop
802113d8:	8c420050 	lw	v0,80(v0)
802113dc:	00000000 	nop
802113e0:	0040f809 	jalr	v0
802113e4:	00000000 	nop
802113e8:	92620024 	lbu	v0,36(s3)
802113ec:	00000000 	nop
802113f0:	30420001 	andi	v0,v0,0x1
802113f4:	1440000d 	bnez	v0,8021142c <tso_fragment+0x15c>
802113f8:	00000000 	nop
802113fc:	8e620078 	lw	v0,120(s3)
80211400:	00000000 	nop
80211404:	00021fc2 	srl	v1,v0,0x1f
80211408:	00431021 	addu	v0,v0,v1
8021140c:	8e640084 	lw	a0,132(s3)
80211410:	00021043 	sra	v0,v0,0x1
80211414:	0082182a 	slt	v1,a0,v0
80211418:	0083100b 	0x83100b
8021141c:	24030800 	li	v1,2048
80211420:	0062202a 	slt	a0,v1,v0
80211424:	0044180b 	0x44180b
80211428:	ae630084 	sw	v1,132(s3)
8021142c:	00001021 	move	v0,zero
80211430:	00408021 	move	s0,v0
80211434:	1200006e 	beqz	s0,802115f0 <tso_fragment+0x320>
80211438:	2402fff4 	li	v0,-12
8021143c:	8e620078 	lw	v0,120(s3)
80211440:	8e030094 	lw	v1,148(s0)
80211444:	00000000 	nop
80211448:	00431021 	addu	v0,v0,v1
8021144c:	ae620078 	sw	v0,120(s3)
80211450:	8e62007c 	lw	v0,124(s3)
80211454:	8e030094 	lw	v1,148(s0)
80211458:	00000000 	nop
8021145c:	00431023 	subu	v0,v0,v1
80211460:	ae62007c 	sw	v0,124(s3)
80211464:	8e020094 	lw	v0,148(s0)
80211468:	00000000 	nop
8021146c:	02c21021 	addu	v0,s6,v0
80211470:	ae020094 	sw	v0,148(s0)
80211474:	8e420094 	lw	v0,148(s2)
80211478:	00000000 	nop
8021147c:	00561023 	subu	v0,v0,s6
80211480:	ae420094 	sw	v0,148(s2)
80211484:	8e420040 	lw	v0,64(s2)
80211488:	00000000 	nop
8021148c:	02a21021 	addu	v0,s5,v0
80211490:	ae020040 	sw	v0,64(s0)
80211494:	8e430044 	lw	v1,68(s2)
80211498:	00000000 	nop
8021149c:	ae030044 	sw	v1,68(s0)
802114a0:	ae420044 	sw	v0,68(s2)
802114a4:	9243004c 	lbu	v1,76(s2)
802114a8:	00000000 	nop
802114ac:	306200f6 	andi	v0,v1,0xf6
802114b0:	a242004c 	sb	v0,76(s2)
802114b4:	a203004c 	sb	v1,76(s0)
802114b8:	a200004d 	sb	zero,77(s0)
802114bc:	8e420078 	lw	v0,120(s2)
802114c0:	3c03cfff 	lui	v1,0xcfff
802114c4:	3463ffff 	ori	v1,v1,0xffff
802114c8:	00431024 	and	v0,v0,v1
802114cc:	3c041000 	lui	a0,0x1000
802114d0:	00441025 	or	v0,v0,a0
802114d4:	ae420078 	sw	v0,120(s2)
802114d8:	8e020078 	lw	v0,120(s0)
802114dc:	00000000 	nop
802114e0:	00431024 	and	v0,v0,v1
802114e4:	00441025 	or	v0,v0,a0
802114e8:	ae020078 	sw	v0,120(s0)
802114ec:	02402021 	move	a0,s2
802114f0:	02002821 	move	a1,s0
802114f4:	0c06d0c4 	jal	801b4310 <skb_split>
802114f8:	02a03021 	move	a2,s5
802114fc:	02602021 	move	a0,s3
80211500:	02402821 	move	a1,s2
80211504:	0c08409b 	jal	8021026c <tcp_set_skb_tso_segs>
80211508:	02e03021 	move	a2,s7
8021150c:	02602021 	move	a0,s3
80211510:	02002821 	move	a1,s0
80211514:	0c08409b 	jal	8021026c <tcp_set_skb_tso_segs>
80211518:	02e03021 	move	a2,s7
8021151c:	8e020078 	lw	v0,120(s0)
80211520:	3c030800 	lui	v1,0x800
80211524:	00431025 	or	v0,v0,v1
80211528:	ae020078 	sw	v0,120(s0)
8021152c:	8e0400a8 	lw	a0,168(s0)
80211530:	40056000 	mfc0	a1,$12
80211534:	00000000 	nop
80211538:	34a1001f 	ori	at,a1,0x1f
8021153c:	3821001f 	xori	at,at,0x1f
80211540:	40816000 	mtc0	at,$12
	...
80211550:	8c820000 	lw	v0,0(a0)
80211554:	3c030001 	lui	v1,0x1
80211558:	00431021 	addu	v0,v0,v1
8021155c:	ac820000 	sw	v0,0(a0)
80211560:	38a20001 	xori	v0,a1,0x1
80211564:	30420001 	andi	v0,v0,0x1
80211568:	1040000c 	beqz	v0,8021159c <tso_fragment+0x2cc>
8021156c:	00000000 	nop
80211570:	40016000 	mfc0	at,$12
80211574:	30a50001 	andi	a1,a1,0x1
80211578:	3421001f 	ori	at,at,0x1f
8021157c:	3821001f 	xori	at,at,0x1f
80211580:	00a12825 	or	a1,a1,at
80211584:	40856000 	mtc0	a1,$12
	...
80211594:	08084571 	j	802115c4 <tso_fragment+0x2f4>
80211598:	26630060 	addiu	v1,s3,96
8021159c:	40016000 	mfc0	at,$12
802115a0:	30a50001 	andi	a1,a1,0x1
802115a4:	3421001f 	ori	at,at,0x1f
802115a8:	3821001f 	xori	at,at,0x1f
802115ac:	00a12825 	or	a1,a1,at
802115b0:	40856000 	mtc0	a1,$12
	...
802115c0:	26630060 	addiu	v1,s3,96
802115c4:	8e420000 	lw	v0,0(s2)
802115c8:	00000000 	nop
802115cc:	ae020000 	sw	v0,0(s0)
802115d0:	ae120004 	sw	s2,4(s0)
802115d4:	ae500000 	sw	s0,0(s2)
802115d8:	ac500004 	sw	s0,4(v0)
802115dc:	8c620008 	lw	v0,8(v1)
802115e0:	00000000 	nop
802115e4:	24420001 	addiu	v0,v0,1
802115e8:	ac620008 	sw	v0,8(v1)
802115ec:	00001021 	move	v0,zero
802115f0:	8fbf0030 	lw	ra,48(sp)
802115f4:	8fb7002c 	lw	s7,44(sp)
802115f8:	8fb60028 	lw	s6,40(sp)
802115fc:	8fb50024 	lw	s5,36(sp)
80211600:	8fb40020 	lw	s4,32(sp)
80211604:	8fb3001c 	lw	s3,28(sp)
80211608:	8fb20018 	lw	s2,24(sp)
8021160c:	8fb10014 	lw	s1,20(sp)
80211610:	8fb00010 	lw	s0,16(sp)
80211614:	03e00008 	jr	ra
80211618:	27bd0038 	addiu	sp,sp,56

8021161c <tcp_tso_should_defer>:
8021161c:	90c2004c 	lbu	v0,76(a2)
80211620:	00000000 	nop
80211624:	30420001 	andi	v0,v0,0x1
80211628:	14400051 	bnez	v0,80211770 <tcp_tso_should_defer+0x154>
8021162c:	00a03821 	move	a3,a1
80211630:	90820210 	lbu	v0,528(a0)
80211634:	00000000 	nop
80211638:	1440004d 	bnez	v0,80211770 <tcp_tso_should_defer+0x154>
8021163c:	00000000 	nop
80211640:	8ca203f8 	lw	v0,1016(a1)
80211644:	00000000 	nop
80211648:	14400007 	bnez	v0,80211668 <tcp_tso_should_defer+0x4c>
8021164c:	3c02802c 	lui	v0,0x802c
80211650:	8c42ea24 	lw	v0,-5596(v0)
80211654:	00000000 	nop
80211658:	00021040 	sll	v0,v0,0x1
8021165c:	2c420003 	sltiu	v0,v0,3
80211660:	10400043 	beqz	v0,80211770 <tcp_tso_should_defer+0x154>
80211664:	00000000 	nop
80211668:	8ce302f0 	lw	v1,752(a3)
8021166c:	8ce202f4 	lw	v0,756(a3)
80211670:	00000000 	nop
80211674:	00621823 	subu	v1,v1,v0
80211678:	8ce202f8 	lw	v0,760(a3)
8021167c:	00000000 	nop
80211680:	00621821 	addu	v1,v1,v0
80211684:	8ce4028c 	lw	a0,652(a3)
80211688:	8ce202bc 	lw	v0,700(a3)
8021168c:	00000000 	nop
80211690:	00822021 	addu	a0,a0,v0
80211694:	8cc50040 	lw	a1,64(a2)
80211698:	8ce20318 	lw	v0,792(a3)
8021169c:	00000000 	nop
802116a0:	00431023 	subu	v0,v0,v1
802116a4:	8ce302c4 	lw	v1,708(a3)
802116a8:	00852023 	subu	a0,a0,a1
802116ac:	00430018 	mult	v0,v1
802116b0:	00001012 	mflo	v0
802116b4:	0082182b 	sltu	v1,a0,v0
802116b8:	00803021 	move	a2,a0
802116bc:	0043300a 	0x43300a
802116c0:	3402ffff 	li	v0,0xffff
802116c4:	0046102b 	sltu	v0,v0,a2
802116c8:	14400029 	bnez	v0,80211770 <tcp_tso_should_defer+0x154>
802116cc:	00000000 	nop
802116d0:	3c02802d 	lui	v0,0x802d
802116d4:	8c42bb48 	lw	v0,-17592(v0)
802116d8:	00000000 	nop
802116dc:	10400015 	beqz	v0,80211734 <tcp_tso_should_defer+0x118>
802116e0:	24030003 	li	v1,3
802116e4:	8ce20318 	lw	v0,792(a3)
802116e8:	8ce302c4 	lw	v1,708(a3)
802116ec:	8ce402bc 	lw	a0,700(a3)
802116f0:	00430018 	mult	v0,v1
802116f4:	00001012 	mflo	v0
802116f8:	0082182b 	sltu	v1,a0,v0
802116fc:	0083100b 	0x83100b
80211700:	3c03802d 	lui	v1,0x802d
80211704:	8c63bb48 	lw	v1,-17592(v1)
80211708:	00000000 	nop
8021170c:	0043001b 	divu	zero,v0,v1
80211710:	14600002 	bnez	v1,8021171c <tcp_tso_should_defer+0x100>
80211714:	00000000 	nop
80211718:	0007000d 	break	0x7
8021171c:	00001012 	mflo	v0
80211720:	00c2102b 	sltu	v0,a2,v0
80211724:	10400012 	beqz	v0,80211770 <tcp_tso_should_defer+0x154>
80211728:	00000000 	nop
8021172c:	080845d5 	j	80211754 <tcp_tso_should_defer+0x138>
80211730:	3c02802c 	lui	v0,0x802c
80211734:	8ce202c4 	lw	v0,708(a3)
80211738:	00000000 	nop
8021173c:	00430018 	mult	v0,v1
80211740:	00001012 	mflo	v0
80211744:	0046102b 	sltu	v0,v0,a2
80211748:	14400009 	bnez	v0,80211770 <tcp_tso_should_defer+0x154>
8021174c:	00000000 	nop
80211750:	3c02802c 	lui	v0,0x802c
80211754:	8c42ea24 	lw	v0,-5596(v0)
80211758:	00000000 	nop
8021175c:	00021040 	sll	v0,v0,0x1
80211760:	34420001 	ori	v0,v0,0x1
80211764:	ace203f8 	sw	v0,1016(a3)
80211768:	03e00008 	jr	ra
8021176c:	24020001 	li	v0,1
80211770:	ace003f8 	sw	zero,1016(a3)
80211774:	03e00008 	jr	ra
80211778:	00001021 	move	v0,zero

8021177c <tcp_mtu_probe>:
8021177c:	27bdffa8 	addiu	sp,sp,-88
80211780:	afbf0054 	sw	ra,84(sp)
80211784:	afbe0050 	sw	s8,80(sp)
80211788:	afb7004c 	sw	s7,76(sp)
8021178c:	afb60048 	sw	s6,72(sp)
80211790:	afb50044 	sw	s5,68(sp)
80211794:	afb40040 	sw	s4,64(sp)
80211798:	afb3003c 	sw	s3,60(sp)
8021179c:	afb20038 	sw	s2,56(sp)
802117a0:	afb10034 	sw	s1,52(sp)
802117a4:	afb00030 	sw	s0,48(sp)
802117a8:	00809021 	move	s2,a0
802117ac:	afa40024 	sw	a0,36(sp)
802117b0:	8c82022c 	lw	v0,556(a0)
802117b4:	00000000 	nop
802117b8:	10400012 	beqz	v0,80211804 <tcp_mtu_probe+0x88>
802117bc:	00808021 	move	s0,a0
802117c0:	8c820238 	lw	v0,568(a0)
802117c4:	00000000 	nop
802117c8:	1440018f 	bnez	v0,80211e08 <tcp_mtu_probe+0x68c>
802117cc:	2403ffff 	li	v1,-1
802117d0:	90820210 	lbu	v0,528(a0)
802117d4:	00000000 	nop
802117d8:	1440018c 	bnez	v0,80211e0c <tcp_mtu_probe+0x690>
802117dc:	00601021 	move	v0,v1
802117e0:	8c820318 	lw	v0,792(a0)
802117e4:	00000000 	nop
802117e8:	2c42000b 	sltiu	v0,v0,11
802117ec:	14400187 	bnez	v0,80211e0c <tcp_mtu_probe+0x690>
802117f0:	00601021 	move	v0,v1
802117f4:	9082030e 	lbu	v0,782(a0)
802117f8:	00000000 	nop
802117fc:	10400003 	beqz	v0,8021180c <tcp_mtu_probe+0x90>
80211800:	00000000 	nop
80211804:	08084782 	j	80211e08 <tcp_mtu_probe+0x68c>
80211808:	2403ffff 	li	v1,-1
8021180c:	0c084398 	jal	80210e60 <tcp_current_mss>
80211810:	00002821 	move	a1,zero
80211814:	afa2002c 	sw	v0,44(sp)
80211818:	8e4202c4 	lw	v0,708(s2)
8021181c:	00000000 	nop
80211820:	0002f040 	sll	s8,v0,0x1
80211824:	8fa20024 	lw	v0,36(sp)
80211828:	00000000 	nop
8021182c:	8c450230 	lw	a1,560(v0)
80211830:	0c084328 	jal	80210ca0 <tcp_mtu_to_mss>
80211834:	02402021 	move	a0,s2
80211838:	005e102a 	slt	v0,v0,s8
8021183c:	14400172 	bnez	v0,80211e08 <tcp_mtu_probe+0x68c>
80211840:	2403ffff 	li	v1,-1
80211844:	8e51010c 	lw	s1,268(s2)
80211848:	00000000 	nop
8021184c:	1220016e 	beqz	s1,80211e08 <tcp_mtu_probe+0x68c>
80211850:	0000b821 	move	s7,zero
80211854:	8e220064 	lw	v0,100(s1)
80211858:	00000000 	nop
8021185c:	02e2b821 	addu	s7,s7,v0
80211860:	02fe102a 	slt	v0,s7,s8
80211864:	10400011 	beqz	v0,802118ac <tcp_mtu_probe+0x130>
80211868:	26430060 	addiu	v1,s2,96
8021186c:	00602821 	move	a1,v1
80211870:	8e220000 	lw	v0,0(s1)
80211874:	00000000 	nop
80211878:	1043000b 	beq	v0,v1,802118a8 <tcp_mtu_probe+0x12c>
8021187c:	00402021 	move	a0,v0
80211880:	8c820064 	lw	v0,100(a0)
80211884:	00000000 	nop
80211888:	02e2b821 	addu	s7,s7,v0
8021188c:	02fe102a 	slt	v0,s7,s8
80211890:	10400006 	beqz	v0,802118ac <tcp_mtu_probe+0x130>
80211894:	00808821 	move	s1,a0
80211898:	8c840000 	lw	a0,0(a0)
8021189c:	00000000 	nop
802118a0:	1485fff7 	bne	a0,a1,80211880 <tcp_mtu_probe+0x104>
802118a4:	00000000 	nop
802118a8:	02fe102a 	slt	v0,s7,s8
802118ac:	14400156 	bnez	v0,80211e08 <tcp_mtu_probe+0x68c>
802118b0:	2403ffff 	li	v1,-1
802118b4:	8e230040 	lw	v1,64(s1)
802118b8:	00000000 	nop
802118bc:	03c31821 	addu	v1,s8,v1
802118c0:	8e02028c 	lw	v0,652(s0)
802118c4:	8e0602bc 	lw	a2,700(s0)
802118c8:	00000000 	nop
802118cc:	00461021 	addu	v0,v0,a2
802118d0:	00431023 	subu	v0,v0,v1
802118d4:	04410005 	bgez	v0,802118ec <tcp_mtu_probe+0x170>
802118d8:	00de182b 	sltu	v1,a2,s8
802118dc:	2402ffff 	li	v0,-1
802118e0:	0003100a 	0x3100a
802118e4:	08084782 	j	80211e08 <tcp_mtu_probe+0x68c>
802118e8:	00401821 	move	v1,v0
802118ec:	8e0302f0 	lw	v1,752(s0)
802118f0:	8e0202f4 	lw	v0,756(s0)
802118f4:	00000000 	nop
802118f8:	00622023 	subu	a0,v1,v0
802118fc:	8e0202f8 	lw	v0,760(s0)
80211900:	00000000 	nop
80211904:	00822021 	addu	a0,a0,v0
80211908:	24830002 	addiu	v1,a0,2
8021190c:	8e020318 	lw	v0,792(s0)
80211910:	00000000 	nop
80211914:	0043102b 	sltu	v0,v0,v1
80211918:	10400004 	beqz	v0,8021192c <tcp_mtu_probe+0x1b0>
8021191c:	2402ffff 	li	v0,-1
80211920:	00001821 	move	v1,zero
80211924:	08084782 	j	80211e08 <tcp_mtu_probe+0x68c>
80211928:	0044180a 	0x44180a
8021192c:	8e420020 	lw	v0,32(s2)
80211930:	00000000 	nop
80211934:	8c42006c 	lw	v0,108(v0)
80211938:	00000000 	nop
8021193c:	2453001f 	addiu	s3,v0,31
80211940:	2402ffe0 	li	v0,-32
80211944:	02629824 	and	s3,s3,v0
80211948:	03d32021 	addu	a0,s8,s3
8021194c:	24050020 	li	a1,32
80211950:	0c06c39d 	jal	801b0e74 <__alloc_skb>
80211954:	24060001 	li	a2,1
80211958:	1040001d 	beqz	v0,802119d0 <tcp_mtu_probe+0x254>
8021195c:	00408821 	move	s1,v0
80211960:	8c450094 	lw	a1,148(v0)
80211964:	8e42007c 	lw	v0,124(s2)
80211968:	00000000 	nop
8021196c:	0045102a 	slt	v0,v0,a1
80211970:	10400006 	beqz	v0,8021198c <tcp_mtu_probe+0x210>
80211974:	0000a021 	move	s4,zero
80211978:	02402021 	move	a0,s2
8021197c:	0c06dd3a 	jal	801b74e8 <sk_stream_mem_schedule>
80211980:	00003021 	move	a2,zero
80211984:	10400002 	beqz	v0,80211990 <tcp_mtu_probe+0x214>
80211988:	00000000 	nop
8021198c:	24140001 	li	s4,1
80211990:	1280000b 	beqz	s4,802119c0 <tcp_mtu_probe+0x244>
80211994:	00000000 	nop
80211998:	8e2200a0 	lw	v0,160(s1)
8021199c:	00000000 	nop
802119a0:	02621021 	addu	v0,s3,v0
802119a4:	ae2200a0 	sw	v0,160(s1)
802119a8:	8e2200a4 	lw	v0,164(s1)
802119ac:	00000000 	nop
802119b0:	02621021 	addu	v0,s3,v0
802119b4:	ae2200a4 	sw	v0,164(s1)
802119b8:	0808468c 	j	80211a30 <tcp_mtu_probe+0x2b4>
802119bc:	02201021 	move	v0,s1
802119c0:	0c06c5a7 	jal	801b169c <__kfree_skb>
802119c4:	02202021 	move	a0,s1
802119c8:	0808468c 	j	80211a30 <tcp_mtu_probe+0x2b4>
802119cc:	00001021 	move	v0,zero
802119d0:	8e420020 	lw	v0,32(s2)
802119d4:	00000000 	nop
802119d8:	8c420050 	lw	v0,80(v0)
802119dc:	00000000 	nop
802119e0:	0040f809 	jalr	v0
802119e4:	00000000 	nop
802119e8:	92420024 	lbu	v0,36(s2)
802119ec:	00000000 	nop
802119f0:	30420001 	andi	v0,v0,0x1
802119f4:	1440000e 	bnez	v0,80211a30 <tcp_mtu_probe+0x2b4>
802119f8:	00001021 	move	v0,zero
802119fc:	8e420078 	lw	v0,120(s2)
80211a00:	00000000 	nop
80211a04:	00021fc2 	srl	v1,v0,0x1f
80211a08:	00431021 	addu	v0,v0,v1
80211a0c:	8e440084 	lw	a0,132(s2)
80211a10:	00021043 	sra	v0,v0,0x1
80211a14:	0082182a 	slt	v1,a0,v0
80211a18:	0083100b 	0x83100b
80211a1c:	24030800 	li	v1,2048
80211a20:	0062202a 	slt	a0,v1,v0
80211a24:	0044180b 	0x44180b
80211a28:	ae430084 	sw	v1,132(s2)
80211a2c:	00001021 	move	v0,zero
80211a30:	0040a021 	move	s4,v0
80211a34:	104000f4 	beqz	v0,80211e08 <tcp_mtu_probe+0x68c>
80211a38:	2403ffff 	li	v1,-1
80211a3c:	8e420078 	lw	v0,120(s2)
80211a40:	8e830094 	lw	v1,148(s4)
80211a44:	00000000 	nop
80211a48:	00431021 	addu	v0,v0,v1
80211a4c:	ae420078 	sw	v0,120(s2)
80211a50:	8e42007c 	lw	v0,124(s2)
80211a54:	8e830094 	lw	v1,148(s4)
80211a58:	00000000 	nop
80211a5c:	00431023 	subu	v0,v0,v1
80211a60:	ae42007c 	sw	v0,124(s2)
80211a64:	8e51010c 	lw	s1,268(s2)
80211a68:	00000000 	nop
80211a6c:	8e220004 	lw	v0,4(s1)
80211a70:	26430060 	addiu	v1,s2,96
80211a74:	ae910000 	sw	s1,0(s4)
80211a78:	ae820004 	sw	v0,4(s4)
80211a7c:	ac540000 	sw	s4,0(v0)
80211a80:	ae340004 	sw	s4,4(s1)
80211a84:	8c620008 	lw	v0,8(v1)
80211a88:	00000000 	nop
80211a8c:	24420001 	addiu	v0,v0,1
80211a90:	ac620008 	sw	v0,8(v1)
80211a94:	ae54010c 	sw	s4,268(s2)
80211a98:	8e220040 	lw	v0,64(s1)
80211a9c:	00000000 	nop
80211aa0:	ae820040 	sw	v0,64(s4)
80211aa4:	8e220040 	lw	v0,64(s1)
80211aa8:	00000000 	nop
80211aac:	03c21021 	addu	v0,s8,v0
80211ab0:	ae820044 	sw	v0,68(s4)
80211ab4:	24020010 	li	v0,16
80211ab8:	a282004c 	sb	v0,76(s4)
80211abc:	a280004d 	sb	zero,77(s4)
80211ac0:	ae800070 	sw	zero,112(s4)
80211ac4:	8e240078 	lw	a0,120(s1)
80211ac8:	3c023000 	lui	v0,0x3000
80211acc:	00822024 	and	a0,a0,v0
80211ad0:	8e830078 	lw	v1,120(s4)
80211ad4:	3c02cfff 	lui	v0,0xcfff
80211ad8:	3442ffff 	ori	v0,v0,0xffff
80211adc:	00621824 	and	v1,v1,v0
80211ae0:	00641825 	or	v1,v1,a0
80211ae4:	ae830078 	sw	v1,120(s4)
80211ae8:	1bc000a3 	blez	s8,80211d78 <tcp_mtu_probe+0x5fc>
80211aec:	0000b821 	move	s7,zero
80211af0:	8e230000 	lw	v1,0(s1)
80211af4:	00000000 	nop
80211af8:	afa30028 	sw	v1,40(sp)
80211afc:	8e240064 	lw	a0,100(s1)
80211b00:	03d71823 	subu	v1,s8,s7
80211b04:	0083102a 	slt	v0,a0,v1
80211b08:	0080a821 	move	s5,a0
80211b0c:	0062a80a 	0x62a80a
80211b10:	8e820078 	lw	v0,120(s4)
80211b14:	3c033000 	lui	v1,0x3000
80211b18:	00431024 	and	v0,v0,v1
80211b1c:	10400019 	beqz	v0,80211b84 <tcp_mtu_probe+0x408>
80211b20:	00000000 	nop
80211b24:	8e9300a4 	lw	s3,164(s4)
80211b28:	00000000 	nop
80211b2c:	02b31021 	addu	v0,s5,s3
80211b30:	ae8200a4 	sw	v0,164(s4)
80211b34:	8e830064 	lw	v1,100(s4)
80211b38:	00000000 	nop
80211b3c:	02a31821 	addu	v1,s5,v1
80211b40:	ae830064 	sw	v1,100(s4)
80211b44:	8e8300a8 	lw	v1,168(s4)
80211b48:	00000000 	nop
80211b4c:	0062182b 	sltu	v1,v1,v0
80211b50:	10600005 	beqz	v1,80211b68 <tcp_mtu_probe+0x3ec>
80211b54:	02802021 	move	a0,s4
80211b58:	02a02821 	move	a1,s5
80211b5c:	3c068021 	lui	a2,0x8021
80211b60:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80211b64:	24c61b58 	addiu	a2,a2,7000
80211b68:	02202021 	move	a0,s1
80211b6c:	00002821 	move	a1,zero
80211b70:	02603021 	move	a2,s3
80211b74:	0c06cc99 	jal	801b3264 <skb_copy_bits>
80211b78:	02a03821 	move	a3,s5
80211b7c:	080846fb 	j	80211bec <tcp_mtu_probe+0x470>
80211b80:	00000000 	nop
80211b84:	8e9300a4 	lw	s3,164(s4)
80211b88:	00000000 	nop
80211b8c:	02b31021 	addu	v0,s5,s3
80211b90:	ae8200a4 	sw	v0,164(s4)
80211b94:	8e830064 	lw	v1,100(s4)
80211b98:	00000000 	nop
80211b9c:	02a31821 	addu	v1,s5,v1
80211ba0:	ae830064 	sw	v1,100(s4)
80211ba4:	8e8300a8 	lw	v1,168(s4)
80211ba8:	00000000 	nop
80211bac:	0062182b 	sltu	v1,v1,v0
80211bb0:	10600005 	beqz	v1,80211bc8 <tcp_mtu_probe+0x44c>
80211bb4:	02802021 	move	a0,s4
80211bb8:	02a02821 	move	a1,s5
80211bbc:	3c068021 	lui	a2,0x8021
80211bc0:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80211bc4:	24c61bb8 	addiu	a2,a2,7096
80211bc8:	8e820070 	lw	v0,112(s4)
80211bcc:	00000000 	nop
80211bd0:	afa20010 	sw	v0,16(sp)
80211bd4:	02202021 	move	a0,s1
80211bd8:	00002821 	move	a1,zero
80211bdc:	02603021 	move	a2,s3
80211be0:	0c06ce7a 	jal	801b39e8 <skb_copy_and_csum_bits>
80211be4:	02a03821 	move	a3,s5
80211be8:	ae820070 	sw	v0,112(s4)
80211bec:	8e220064 	lw	v0,100(s1)
80211bf0:	00000000 	nop
80211bf4:	02a2102b 	sltu	v0,s5,v0
80211bf8:	1440002d 	bnez	v0,80211cb0 <tcp_mtu_probe+0x534>
80211bfc:	02409821 	move	s3,s2
80211c00:	9282004c 	lbu	v0,76(s4)
80211c04:	9223004c 	lbu	v1,76(s1)
80211c08:	00000000 	nop
80211c0c:	00431025 	or	v0,v0,v1
80211c10:	a282004c 	sb	v0,76(s4)
80211c14:	26430060 	addiu	v1,s2,96
80211c18:	8c620008 	lw	v0,8(v1)
80211c1c:	00000000 	nop
80211c20:	2442ffff 	addiu	v0,v0,-1
80211c24:	ac620008 	sw	v0,8(v1)
80211c28:	8e230000 	lw	v1,0(s1)
80211c2c:	8e220004 	lw	v0,4(s1)
80211c30:	ae200004 	sw	zero,4(s1)
80211c34:	ae200000 	sw	zero,0(s1)
80211c38:	ac620004 	sw	v0,4(v1)
80211c3c:	ac430000 	sw	v1,0(v0)
80211c40:	8e230064 	lw	v1,100(s1)
80211c44:	00000000 	nop
80211c48:	246300ac 	addiu	v1,v1,172
80211c4c:	8e220094 	lw	v0,148(s1)
80211c50:	00000000 	nop
80211c54:	0043102b 	sltu	v0,v0,v1
80211c58:	10400003 	beqz	v0,80211c68 <tcp_mtu_probe+0x4ec>
80211c5c:	0220b021 	move	s6,s1
80211c60:	0c06c390 	jal	801b0e40 <skb_truesize_bug>
80211c64:	02202021 	move	a0,s1
80211c68:	8e620094 	lw	v0,148(s3)
80211c6c:	00000000 	nop
80211c70:	34422000 	ori	v0,v0,0x2000
80211c74:	ae620094 	sw	v0,148(s3)
80211c78:	8e620078 	lw	v0,120(s3)
80211c7c:	8ec30094 	lw	v1,148(s6)
80211c80:	00000000 	nop
80211c84:	00431023 	subu	v0,v0,v1
80211c88:	ae620078 	sw	v0,120(s3)
80211c8c:	8e62007c 	lw	v0,124(s3)
80211c90:	8ec30094 	lw	v1,148(s6)
80211c94:	00000000 	nop
80211c98:	00431021 	addu	v0,v0,v1
80211c9c:	ae62007c 	sw	v0,124(s3)
80211ca0:	0c06c5a7 	jal	801b169c <__kfree_skb>
80211ca4:	02c02021 	move	a0,s6
80211ca8:	0808475a 	j	80211d68 <tcp_mtu_probe+0x5ec>
80211cac:	02f5b821 	addu	s7,s7,s5
80211cb0:	9222004c 	lbu	v0,76(s1)
80211cb4:	00000000 	nop
80211cb8:	304200f6 	andi	v0,v0,0xf6
80211cbc:	9283004c 	lbu	v1,76(s4)
80211cc0:	00000000 	nop
80211cc4:	00431025 	or	v0,v0,v1
80211cc8:	a282004c 	sb	v0,76(s4)
80211ccc:	8e2200a8 	lw	v0,168(s1)
80211cd0:	00000000 	nop
80211cd4:	94420004 	lhu	v0,4(v0)
80211cd8:	00000000 	nop
80211cdc:	14400017 	bnez	v0,80211d3c <tcp_mtu_probe+0x5c0>
80211ce0:	02202021 	move	a0,s1
80211ce4:	8e230064 	lw	v1,100(s1)
80211ce8:	00000000 	nop
80211cec:	0075102b 	sltu	v0,v1,s5
80211cf0:	14400006 	bnez	v0,80211d0c <tcp_mtu_probe+0x590>
80211cf4:	00751023 	subu	v0,v1,s5
80211cf8:	ae220064 	sw	v0,100(s1)
80211cfc:	8e2200a0 	lw	v0,160(s1)
80211d00:	00000000 	nop
80211d04:	02a21021 	addu	v0,s5,v0
80211d08:	ae2200a0 	sw	v0,160(s1)
80211d0c:	8e220078 	lw	v0,120(s1)
80211d10:	3c033000 	lui	v1,0x3000
80211d14:	00431024 	and	v0,v0,v1
80211d18:	3c031000 	lui	v1,0x1000
80211d1c:	1043000d 	beq	v0,v1,80211d54 <tcp_mtu_probe+0x5d8>
80211d20:	00000000 	nop
80211d24:	8e2400a0 	lw	a0,160(s1)
80211d28:	8e250064 	lw	a1,100(s1)
80211d2c:	0c09ada8 	jal	8026b6a0 <csum_partial>
80211d30:	00003021 	move	a2,zero
80211d34:	08084755 	j	80211d54 <tcp_mtu_probe+0x5d8>
80211d38:	ae220070 	sw	v0,112(s1)
80211d3c:	0c08426d 	jal	802109b4 <__pskb_trim_head>
80211d40:	02a02821 	move	a1,s5
80211d44:	02402021 	move	a0,s2
80211d48:	8fa6002c 	lw	a2,44(sp)
80211d4c:	0c08409b 	jal	8021026c <tcp_set_skb_tso_segs>
80211d50:	02202821 	move	a1,s1
80211d54:	8e220040 	lw	v0,64(s1)
80211d58:	00000000 	nop
80211d5c:	02a21021 	addu	v0,s5,v0
80211d60:	ae220040 	sw	v0,64(s1)
80211d64:	02f5b821 	addu	s7,s7,s5
80211d68:	8fb10028 	lw	s1,40(sp)
80211d6c:	02fe102a 	slt	v0,s7,s8
80211d70:	1440ff5f 	bnez	v0,80211af0 <tcp_mtu_probe+0x374>
80211d74:	00000000 	nop
80211d78:	02402021 	move	a0,s2
80211d7c:	8e860064 	lw	a2,100(s4)
80211d80:	0c084414 	jal	80211050 <tcp_init_tso_segs>
80211d84:	02802821 	move	a1,s4
80211d88:	3c02802c 	lui	v0,0x802c
80211d8c:	8c42ea24 	lw	v0,-5596(v0)
80211d90:	00000000 	nop
80211d94:	ae820048 	sw	v0,72(s4)
80211d98:	02402021 	move	a0,s2
80211d9c:	02802821 	move	a1,s4
80211da0:	24060001 	li	a2,1
80211da4:	0c083ea6 	jal	8020fa98 <tcp_transmit_skb>
80211da8:	24070020 	li	a3,32
80211dac:	14400016 	bnez	v0,80211e08 <tcp_mtu_probe+0x68c>
80211db0:	2403ffff 	li	v1,-1
80211db4:	8e020318 	lw	v0,792(s0)
80211db8:	00000000 	nop
80211dbc:	2442ffff 	addiu	v0,v0,-1
80211dc0:	ae020318 	sw	v0,792(s0)
80211dc4:	02402021 	move	a0,s2
80211dc8:	02002821 	move	a1,s0
80211dcc:	0c083cf4 	jal	8020f3d0 <update_send_head>
80211dd0:	02803021 	move	a2,s4
80211dd4:	8e850064 	lw	a1,100(s4)
80211dd8:	0c08433d 	jal	80210cf4 <tcp_mss_to_mtu>
80211ddc:	02402021 	move	a0,s2
80211de0:	8fa30024 	lw	v1,36(sp)
80211de4:	00000000 	nop
80211de8:	ac620238 	sw	v0,568(v1)
80211dec:	8e820040 	lw	v0,64(s4)
80211df0:	00000000 	nop
80211df4:	ae020414 	sw	v0,1044(s0)
80211df8:	8e820044 	lw	v0,68(s4)
80211dfc:	00000000 	nop
80211e00:	ae020418 	sw	v0,1048(s0)
80211e04:	24030001 	li	v1,1
80211e08:	00601021 	move	v0,v1
80211e0c:	8fbf0054 	lw	ra,84(sp)
80211e10:	8fbe0050 	lw	s8,80(sp)
80211e14:	8fb7004c 	lw	s7,76(sp)
80211e18:	8fb60048 	lw	s6,72(sp)
80211e1c:	8fb50044 	lw	s5,68(sp)
80211e20:	8fb40040 	lw	s4,64(sp)
80211e24:	8fb3003c 	lw	s3,60(sp)
80211e28:	8fb20038 	lw	s2,56(sp)
80211e2c:	8fb10034 	lw	s1,52(sp)
80211e30:	8fb00030 	lw	s0,48(sp)
80211e34:	03e00008 	jr	ra
80211e38:	27bd0058 	addiu	sp,sp,88

80211e3c <tcp_write_xmit>:
80211e3c:	27bdffc8 	addiu	sp,sp,-56
80211e40:	afbf0034 	sw	ra,52(sp)
80211e44:	afbe0030 	sw	s8,48(sp)
80211e48:	afb7002c 	sw	s7,44(sp)
80211e4c:	afb60028 	sw	s6,40(sp)
80211e50:	afb50024 	sw	s5,36(sp)
80211e54:	afb40020 	sw	s4,32(sp)
80211e58:	afb3001c 	sw	s3,28(sp)
80211e5c:	afb20018 	sw	s2,24(sp)
80211e60:	afb10014 	sw	s1,20(sp)
80211e64:	afb00010 	sw	s0,16(sp)
80211e68:	00809021 	move	s2,a0
80211e6c:	00a09821 	move	s3,a1
80211e70:	00c0f021 	move	s8,a2
80211e74:	00808821 	move	s1,a0
80211e78:	90820002 	lbu	v0,2(a0)
80211e7c:	00000000 	nop
80211e80:	304200ff 	andi	v0,v0,0xff
80211e84:	24030007 	li	v1,7
80211e88:	104300b8 	beq	v0,v1,8021216c <tcp_write_xmit+0x330>
80211e8c:	00002021 	move	a0,zero
80211e90:	0000b821 	move	s7,zero
80211e94:	0c0845df 	jal	8021177c <tcp_mtu_probe>
80211e98:	02402021 	move	a0,s2
80211e9c:	104000b3 	beqz	v0,8021216c <tcp_write_xmit+0x330>
80211ea0:	00002021 	move	a0,zero
80211ea4:	0002182a 	slt	v1,zero,v0
80211ea8:	24020001 	li	v0,1
80211eac:	8e50010c 	lw	s0,268(s2)
80211eb0:	00000000 	nop
80211eb4:	120000a0 	beqz	s0,80212138 <tcp_write_xmit+0x2fc>
80211eb8:	0043b80b 	0x43b80b
80211ebc:	0240b021 	move	s6,s2
80211ec0:	02402021 	move	a0,s2
80211ec4:	02002821 	move	a1,s0
80211ec8:	0c084414 	jal	80211050 <tcp_init_tso_segs>
80211ecc:	02603021 	move	a2,s3
80211ed0:	0040a021 	move	s4,v0
80211ed4:	9202004c 	lbu	v0,76(s0)
80211ed8:	00000000 	nop
80211edc:	30420001 	andi	v0,v0,0x1
80211ee0:	1440000e 	bnez	v0,80211f1c <tcp_write_xmit+0xe0>
80211ee4:	24070001 	li	a3,1
80211ee8:	8ec202f0 	lw	v0,752(s6)
80211eec:	8ec302f4 	lw	v1,756(s6)
80211ef0:	00000000 	nop
80211ef4:	00431023 	subu	v0,v0,v1
80211ef8:	8ec302f8 	lw	v1,760(s6)
80211efc:	00000000 	nop
80211f00:	00431021 	addu	v0,v0,v1
80211f04:	8ec30318 	lw	v1,792(s6)
80211f08:	00000000 	nop
80211f0c:	00622023 	subu	a0,v1,v0
80211f10:	0043102b 	sltu	v0,v0,v1
80211f14:	00003821 	move	a3,zero
80211f18:	0082380b 	0x82380b
80211f1c:	10e00086 	beqz	a3,80212138 <tcp_write_xmit+0x2fc>
80211f20:	00e0a821 	move	s5,a3
80211f24:	8e040044 	lw	a0,68(s0)
80211f28:	8e020064 	lw	v0,100(s0)
80211f2c:	00000000 	nop
80211f30:	0262102b 	sltu	v0,s3,v0
80211f34:	10400004 	beqz	v0,80211f48 <tcp_write_xmit+0x10c>
80211f38:	02201821 	move	v1,s1
80211f3c:	8e020040 	lw	v0,64(s0)
80211f40:	00000000 	nop
80211f44:	02622021 	addu	a0,s3,v0
80211f48:	8c62028c 	lw	v0,652(v1)
80211f4c:	8c6302bc 	lw	v1,700(v1)
80211f50:	00000000 	nop
80211f54:	00431021 	addu	v0,v0,v1
80211f58:	00441023 	subu	v0,v0,a0
80211f5c:	000217c2 	srl	v0,v0,0x1f
80211f60:	2c420001 	sltiu	v0,v0,1
80211f64:	10400074 	beqz	v0,80212138 <tcp_write_xmit+0x2fc>
80211f68:	24020001 	li	v0,1
80211f6c:	16820035 	bne	s4,v0,80212044 <tcp_write_xmit+0x208>
80211f70:	02402021 	move	a0,s2
80211f74:	26430060 	addiu	v1,s2,96
80211f78:	8e020000 	lw	v0,0(s0)
80211f7c:	00000000 	nop
80211f80:	00431026 	xor	v0,v0,v1
80211f84:	24030004 	li	v1,4
80211f88:	03c2180a 	0x3c2180a
80211f8c:	30620004 	andi	v0,v1,0x4
80211f90:	14400028 	bnez	v0,80212034 <tcp_write_xmit+0x1f8>
80211f94:	24040001 	li	a0,1
80211f98:	922203da 	lbu	v0,986(s1)
80211f9c:	00000000 	nop
80211fa0:	14400024 	bnez	v0,80212034 <tcp_write_xmit+0x1f8>
80211fa4:	00000000 	nop
80211fa8:	9202004c 	lbu	v0,76(s0)
80211fac:	00000000 	nop
80211fb0:	30420001 	andi	v0,v0,0x1
80211fb4:	1440001f 	bnez	v0,80212034 <tcp_write_xmit+0x1f8>
80211fb8:	00000000 	nop
80211fbc:	8e020064 	lw	v0,100(s0)
80211fc0:	00000000 	nop
80211fc4:	0053102b 	sltu	v0,v0,s3
80211fc8:	10400019 	beqz	v0,80212030 <tcp_write_xmit+0x1f4>
80211fcc:	00002021 	move	a0,zero
80211fd0:	30620002 	andi	v0,v1,0x2
80211fd4:	14400015 	bnez	v0,8021202c <tcp_write_xmit+0x1f0>
80211fd8:	00000000 	nop
80211fdc:	14600014 	bnez	v1,80212030 <tcp_write_xmit+0x1f4>
80211fe0:	00000000 	nop
80211fe4:	8e2202f0 	lw	v0,752(s1)
80211fe8:	00000000 	nop
80211fec:	10400010 	beqz	v0,80212030 <tcp_write_xmit+0x1f4>
80211ff0:	00000000 	nop
80211ff4:	8e230290 	lw	v1,656(s1)
80211ff8:	8e22028c 	lw	v0,652(s1)
80211ffc:	00000000 	nop
80212000:	00431023 	subu	v0,v0,v1
80212004:	04410007 	bgez	v0,80212024 <tcp_write_xmit+0x1e8>
80212008:	00003021 	move	a2,zero
8021200c:	8e220288 	lw	v0,648(s1)
80212010:	00000000 	nop
80212014:	00431023 	subu	v0,v0,v1
80212018:	000217c2 	srl	v0,v0,0x1f
8021201c:	24030001 	li	v1,1
80212020:	0062300a 	0x62300a
80212024:	10c00003 	beqz	a2,80212034 <tcp_write_xmit+0x1f8>
80212028:	2c840001 	sltiu	a0,a0,1
8021202c:	24040001 	li	a0,1
80212030:	2c840001 	sltiu	a0,a0,1
80212034:	10800040 	beqz	a0,80212138 <tcp_write_xmit+0x2fc>
80212038:	00000000 	nop
8021203c:	08084817 	j	8021205c <tcp_write_xmit+0x220>
80212040:	02603021 	move	a2,s3
80212044:	02202821 	move	a1,s1
80212048:	0c084587 	jal	8021161c <tcp_tso_should_defer>
8021204c:	02003021 	move	a2,s0
80212050:	14400039 	bnez	v0,80212138 <tcp_write_xmit+0x2fc>
80212054:	00000000 	nop
80212058:	02603021 	move	a2,s3
8021205c:	2e820002 	sltiu	v0,s4,2
80212060:	14400011 	bnez	v0,802120a8 <tcp_write_xmit+0x26c>
80212064:	02202021 	move	a0,s1
80212068:	02002821 	move	a1,s0
8021206c:	0c084408 	jal	80211020 <tcp_window_allows>
80212070:	02a03821 	move	a3,s5
80212074:	00403021 	move	a2,v0
80212078:	8e030064 	lw	v1,100(s0)
8021207c:	00000000 	nop
80212080:	0062102b 	sltu	v0,v1,v0
80212084:	10400008 	beqz	v0,802120a8 <tcp_write_xmit+0x26c>
80212088:	00000000 	nop
8021208c:	0073001b 	divu	zero,v1,s3
80212090:	16600002 	bnez	s3,8021209c <tcp_write_xmit+0x260>
80212094:	00000000 	nop
80212098:	0007000d 	break	0x7
8021209c:	00001010 	mfhi	v0
802120a0:	00621823 	subu	v1,v1,v0
802120a4:	0062300b 	0x62300b
802120a8:	8e020064 	lw	v0,100(s0)
802120ac:	00000000 	nop
802120b0:	00c2102b 	sltu	v0,a2,v0
802120b4:	10400007 	beqz	v0,802120d4 <tcp_write_xmit+0x298>
802120b8:	3c02802c 	lui	v0,0x802c
802120bc:	02402021 	move	a0,s2
802120c0:	02002821 	move	a1,s0
802120c4:	0c0844b4 	jal	802112d0 <tso_fragment>
802120c8:	02603821 	move	a3,s3
802120cc:	1440001a 	bnez	v0,80212138 <tcp_write_xmit+0x2fc>
802120d0:	3c02802c 	lui	v0,0x802c
802120d4:	8c42ea24 	lw	v0,-5596(v0)
802120d8:	00000000 	nop
802120dc:	ae020048 	sw	v0,72(s0)
802120e0:	02402021 	move	a0,s2
802120e4:	02002821 	move	a1,s0
802120e8:	24060001 	li	a2,1
802120ec:	0c083ea6 	jal	8020fa98 <tcp_transmit_skb>
802120f0:	24070020 	li	a3,32
802120f4:	14400010 	bnez	v0,80212138 <tcp_write_xmit+0x2fc>
802120f8:	02402021 	move	a0,s2
802120fc:	02202821 	move	a1,s1
80212100:	0c083cf4 	jal	8020f3d0 <update_send_head>
80212104:	02003021 	move	a2,s0
80212108:	8e020064 	lw	v0,100(s0)
8021210c:	00000000 	nop
80212110:	0053102b 	sltu	v0,v0,s3
80212114:	10400004 	beqz	v0,80212128 <tcp_write_xmit+0x2ec>
80212118:	00000000 	nop
8021211c:	8e020044 	lw	v0,68(s0)
80212120:	00000000 	nop
80212124:	ae220290 	sw	v0,656(s1)
80212128:	8e50010c 	lw	s0,268(s2)
8021212c:	00000000 	nop
80212130:	1600ff63 	bnez	s0,80211ec0 <tcp_write_xmit+0x84>
80212134:	26f70001 	addiu	s7,s7,1
80212138:	12e00005 	beqz	s7,80212150 <tcp_write_xmit+0x314>
8021213c:	02402021 	move	a0,s2
80212140:	0c0843e6 	jal	80210f98 <tcp_cwnd_validate>
80212144:	02202821 	move	a1,s1
80212148:	0808485b 	j	8021216c <tcp_write_xmit+0x330>
8021214c:	00002021 	move	a0,zero
80212150:	8e2202f0 	lw	v0,752(s1)
80212154:	00000000 	nop
80212158:	14400004 	bnez	v0,8021216c <tcp_write_xmit+0x330>
8021215c:	00002021 	move	a0,zero
80212160:	8e43010c 	lw	v1,268(s2)
80212164:	24020001 	li	v0,1
80212168:	0043200b 	0x43200b
8021216c:	00801021 	move	v0,a0
80212170:	8fbf0034 	lw	ra,52(sp)
80212174:	8fbe0030 	lw	s8,48(sp)
80212178:	8fb7002c 	lw	s7,44(sp)
8021217c:	8fb60028 	lw	s6,40(sp)
80212180:	8fb50024 	lw	s5,36(sp)
80212184:	8fb40020 	lw	s4,32(sp)
80212188:	8fb3001c 	lw	s3,28(sp)
8021218c:	8fb20018 	lw	s2,24(sp)
80212190:	8fb10014 	lw	s1,20(sp)
80212194:	8fb00010 	lw	s0,16(sp)
80212198:	03e00008 	jr	ra
8021219c:	27bd0038 	addiu	sp,sp,56

802121a0 <__tcp_push_pending_frames>:
802121a0:	27bdffd8 	addiu	sp,sp,-40
802121a4:	afbf0020 	sw	ra,32(sp)
802121a8:	afb1001c 	sw	s1,28(sp)
802121ac:	afb00018 	sw	s0,24(sp)
802121b0:	00808021 	move	s0,a0
802121b4:	00a08821 	move	s1,a1
802121b8:	00c02821 	move	a1,a2
802121bc:	8c82010c 	lw	v0,268(a0)
802121c0:	00000000 	nop
802121c4:	1040001b 	beqz	v0,80212234 <__tcp_push_pending_frames+0x94>
802121c8:	00e03021 	move	a2,a3
802121cc:	0c08478f 	jal	80211e3c <tcp_write_xmit>
802121d0:	00000000 	nop
802121d4:	10400017 	beqz	v0,80212234 <__tcp_push_pending_frames+0x94>
802121d8:	00000000 	nop
802121dc:	8e2202f0 	lw	v0,752(s1)
802121e0:	00000000 	nop
802121e4:	14400013 	bnez	v0,80212234 <__tcp_push_pending_frames+0x94>
802121e8:	00000000 	nop
802121ec:	92020212 	lbu	v0,530(s0)
802121f0:	00000000 	nop
802121f4:	1440000f 	bnez	v0,80212234 <__tcp_push_pending_frames+0x94>
802121f8:	02002021 	move	a0,s0
802121fc:	8e0601fc 	lw	a2,508(s0)
80212200:	00000000 	nop
80212204:	2cc32ee1 	sltiu	v1,a2,12001
80212208:	24022ee0 	li	v0,12000
8021220c:	0043300a 	0x43300a
80212210:	24020003 	li	v0,3
80212214:	a2020212 	sb	v0,530(s0)
80212218:	3c02802c 	lui	v0,0x802c
8021221c:	8c42ea24 	lw	v0,-5596(v0)
80212220:	00000000 	nop
80212224:	00c23021 	addu	a2,a2,v0
80212228:	ae0601c8 	sw	a2,456(s0)
8021222c:	0c06bf23 	jal	801afc8c <sk_reset_timer>
80212230:	260501cc 	addiu	a1,s0,460
80212234:	8fbf0020 	lw	ra,32(sp)
80212238:	8fb1001c 	lw	s1,28(sp)
8021223c:	8fb00018 	lw	s0,24(sp)
80212240:	03e00008 	jr	ra
80212244:	27bd0028 	addiu	sp,sp,40

80212248 <tcp_push_one>:
80212248:	27bdffd8 	addiu	sp,sp,-40
8021224c:	afbf0024 	sw	ra,36(sp)
80212250:	afb40020 	sw	s4,32(sp)
80212254:	afb3001c 	sw	s3,28(sp)
80212258:	afb20018 	sw	s2,24(sp)
8021225c:	afb10014 	sw	s1,20(sp)
80212260:	afb00010 	sw	s0,16(sp)
80212264:	0080a021 	move	s4,a0
80212268:	00a08821 	move	s1,a1
8021226c:	00809021 	move	s2,a0
80212270:	8c90010c 	lw	s0,268(a0)
80212274:	00000000 	nop
80212278:	02002821 	move	a1,s0
8021227c:	0c084414 	jal	80211050 <tcp_init_tso_segs>
80212280:	02203021 	move	a2,s1
80212284:	00409821 	move	s3,v0
80212288:	02802021 	move	a0,s4
8021228c:	02002821 	move	a1,s0
80212290:	02203021 	move	a2,s1
80212294:	0c08442f 	jal	802110bc <tcp_snd_test>
80212298:	24070004 	li	a3,4
8021229c:	1040002f 	beqz	v0,8021235c <tcp_push_one+0x114>
802122a0:	00403821 	move	a3,v0
802122a4:	2e620002 	sltiu	v0,s3,2
802122a8:	14400011 	bnez	v0,802122f0 <tcp_push_one+0xa8>
802122ac:	02203021 	move	a2,s1
802122b0:	02802021 	move	a0,s4
802122b4:	0c084408 	jal	80211020 <tcp_window_allows>
802122b8:	02002821 	move	a1,s0
802122bc:	00403021 	move	a2,v0
802122c0:	8e030064 	lw	v1,100(s0)
802122c4:	00000000 	nop
802122c8:	0062102b 	sltu	v0,v1,v0
802122cc:	10400008 	beqz	v0,802122f0 <tcp_push_one+0xa8>
802122d0:	00000000 	nop
802122d4:	0071001b 	divu	zero,v1,s1
802122d8:	16200002 	bnez	s1,802122e4 <tcp_push_one+0x9c>
802122dc:	00000000 	nop
802122e0:	0007000d 	break	0x7
802122e4:	00001010 	mfhi	v0
802122e8:	00621823 	subu	v1,v1,v0
802122ec:	0062300b 	0x62300b
802122f0:	8e020064 	lw	v0,100(s0)
802122f4:	00000000 	nop
802122f8:	00c2102b 	sltu	v0,a2,v0
802122fc:	10400007 	beqz	v0,8021231c <tcp_push_one+0xd4>
80212300:	3c02802c 	lui	v0,0x802c
80212304:	02802021 	move	a0,s4
80212308:	02002821 	move	a1,s0
8021230c:	0c0844b4 	jal	802112d0 <tso_fragment>
80212310:	02203821 	move	a3,s1
80212314:	14400011 	bnez	v0,8021235c <tcp_push_one+0x114>
80212318:	3c02802c 	lui	v0,0x802c
8021231c:	8c42ea24 	lw	v0,-5596(v0)
80212320:	00000000 	nop
80212324:	ae020048 	sw	v0,72(s0)
80212328:	02802021 	move	a0,s4
8021232c:	02002821 	move	a1,s0
80212330:	8e870080 	lw	a3,128(s4)
80212334:	0c083ea6 	jal	8020fa98 <tcp_transmit_skb>
80212338:	24060001 	li	a2,1
8021233c:	14400007 	bnez	v0,8021235c <tcp_push_one+0x114>
80212340:	02802021 	move	a0,s4
80212344:	02402821 	move	a1,s2
80212348:	0c083cf4 	jal	8020f3d0 <update_send_head>
8021234c:	02003021 	move	a2,s0
80212350:	02802021 	move	a0,s4
80212354:	0c0843e6 	jal	80210f98 <tcp_cwnd_validate>
80212358:	02402821 	move	a1,s2
8021235c:	8fbf0024 	lw	ra,36(sp)
80212360:	8fb40020 	lw	s4,32(sp)
80212364:	8fb3001c 	lw	s3,28(sp)
80212368:	8fb20018 	lw	s2,24(sp)
8021236c:	8fb10014 	lw	s1,20(sp)
80212370:	8fb00010 	lw	s0,16(sp)
80212374:	03e00008 	jr	ra
80212378:	27bd0028 	addiu	sp,sp,40

8021237c <__tcp_select_window>:
8021237c:	00804821 	move	t1,a0
80212380:	00802821 	move	a1,a0
80212384:	9487022a 	lhu	a3,554(a0)
80212388:	8c820028 	lw	v0,40(a0)
8021238c:	8c830048 	lw	v1,72(a0)
80212390:	00000000 	nop
80212394:	00431823 	subu	v1,v0,v1
80212398:	3c02802d 	lui	v0,0x802d
8021239c:	8c42bb2c 	lw	v0,-17620(v0)
802123a0:	00000000 	nop
802123a4:	1c400003 	bgtz	v0,802123b4 <__tcp_select_window+0x38>
802123a8:	00021023 	negu	v0,v0
802123ac:	080848f2 	j	802123c8 <__tcp_select_window+0x4c>
802123b0:	00431007 	srav	v0,v1,v0
802123b4:	3c02802d 	lui	v0,0x802d
802123b8:	8c42bb2c 	lw	v0,-17620(v0)
802123bc:	00000000 	nop
802123c0:	00431007 	srav	v0,v1,v0
802123c4:	00621023 	subu	v0,v1,v0
802123c8:	00403021 	move	a2,v0
802123cc:	8ca802cc 	lw	t0,716(a1)
802123d0:	8c840028 	lw	a0,40(a0)
802123d4:	3c02802d 	lui	v0,0x802d
802123d8:	8c42bb2c 	lw	v0,-17620(v0)
802123dc:	00000000 	nop
802123e0:	1c400003 	bgtz	v0,802123f0 <__tcp_select_window+0x74>
802123e4:	00021023 	negu	v0,v0
802123e8:	08084901 	j	80212404 <__tcp_select_window+0x88>
802123ec:	00441007 	srav	v0,a0,v0
802123f0:	3c02802d 	lui	v0,0x802d
802123f4:	8c42bb2c 	lw	v0,-17620(v0)
802123f8:	00000000 	nop
802123fc:	00441007 	srav	v0,a0,v0
80212400:	00821023 	subu	v0,a0,v0
80212404:	0102182a 	slt	v1,t0,v0
80212408:	0103100b 	0x103100b
8021240c:	0047182a 	slt	v1,v0,a3
80212410:	0043380b 	0x43380b
80212414:	00021fc2 	srl	v1,v0,0x1f
80212418:	00431021 	addu	v0,v0,v1
8021241c:	00021043 	sra	v0,v0,0x1
80212420:	00c2102a 	slt	v0,a2,v0
80212424:	1040000f 	beqz	v0,80212464 <__tcp_select_window+0xe8>
80212428:	3c02806b 	lui	v0,0x806b
8021242c:	a1200219 	sb	zero,537(t1)
80212430:	8c42f1ac 	lw	v0,-3668(v0)
80212434:	00000000 	nop
80212438:	10400008 	beqz	v0,8021245c <__tcp_select_window+0xe0>
8021243c:	00c7102a 	slt	v0,a2,a3
80212440:	94a203b4 	lhu	v0,948(a1)
80212444:	8ca402d0 	lw	a0,720(a1)
80212448:	00021080 	sll	v0,v0,0x2
8021244c:	0082182b 	sltu	v1,a0,v0
80212450:	0083100b 	0x83100b
80212454:	aca202d0 	sw	v0,720(a1)
80212458:	00c7102a 	slt	v0,a2,a3
8021245c:	14400023 	bnez	v0,802124ec <__tcp_select_window+0x170>
80212460:	00001821 	move	v1,zero
80212464:	8ca302d0 	lw	v1,720(a1)
80212468:	00000000 	nop
8021246c:	0066102b 	sltu	v0,v1,a2
80212470:	0062300b 	0x62300b
80212474:	8ca30334 	lw	v1,820(a1)
80212478:	8ca4030c 	lw	a0,780(a1)
8021247c:	3c02000f 	lui	v0,0xf
80212480:	00821024 	and	v0,a0,v0
80212484:	1040000a 	beqz	v0,802124b0 <__tcp_select_window+0x134>
80212488:	00c71023 	subu	v0,a2,a3
8021248c:	00041402 	srl	v0,a0,0x10
80212490:	3044000f 	andi	a0,v0,0xf
80212494:	00862807 	srav	a1,a2,a0
80212498:	00851004 	sllv	v0,a1,a0
8021249c:	10460013 	beq	v0,a2,802124ec <__tcp_select_window+0x170>
802124a0:	00c01821 	move	v1,a2
802124a4:	24a30001 	addiu	v1,a1,1
802124a8:	0808493b 	j	802124ec <__tcp_select_window+0x170>
802124ac:	00831804 	sllv	v1,v1,a0
802124b0:	0043102a 	slt	v0,v0,v1
802124b4:	10400004 	beqz	v0,802124c8 <__tcp_select_window+0x14c>
802124b8:	00000000 	nop
802124bc:	00c3102a 	slt	v0,a2,v1
802124c0:	1040000a 	beqz	v0,802124ec <__tcp_select_window+0x170>
802124c4:	00000000 	nop
802124c8:	00c7001a 	div	zero,a2,a3
802124cc:	14e00002 	bnez	a3,802124d8 <__tcp_select_window+0x15c>
802124d0:	00000000 	nop
802124d4:	0007000d 	break	0x7
802124d8:	00001012 	mflo	v0
	...
802124e4:	00470018 	mult	v0,a3
802124e8:	00001812 	mflo	v1
802124ec:	03e00008 	jr	ra
802124f0:	00601021 	move	v0,v1

802124f4 <tcp_retrans_try_collapse>:
802124f4:	27bdffc0 	addiu	sp,sp,-64
802124f8:	afbf0038 	sw	ra,56(sp)
802124fc:	afb70034 	sw	s7,52(sp)
80212500:	afb60030 	sw	s6,48(sp)
80212504:	afb5002c 	sw	s5,44(sp)
80212508:	afb40028 	sw	s4,40(sp)
8021250c:	afb30024 	sw	s3,36(sp)
80212510:	afb20020 	sw	s2,32(sp)
80212514:	afb1001c 	sw	s1,28(sp)
80212518:	afb00018 	sw	s0,24(sp)
8021251c:	0080a021 	move	s4,a0
80212520:	00a08021 	move	s0,a1
80212524:	00809021 	move	s2,a0
80212528:	8cb10000 	lw	s1,0(a1)
8021252c:	8ca20078 	lw	v0,120(a1)
80212530:	3c034000 	lui	v1,0x4000
80212534:	00431024 	and	v0,v0,v1
80212538:	10400009 	beqz	v0,80212560 <tcp_retrans_try_collapse+0x6c>
8021253c:	00002021 	move	a0,zero
80212540:	8ca200a8 	lw	v0,168(a1)
80212544:	00000000 	nop
80212548:	8c420000 	lw	v0,0(v0)
8021254c:	00000000 	nop
80212550:	3042ffff 	andi	v0,v0,0xffff
80212554:	38420001 	xori	v0,v0,0x1
80212558:	24030001 	li	v1,1
8021255c:	0062200b 	0x62200b
80212560:	148000e1 	bnez	a0,802128e8 <tcp_retrans_try_collapse+0x3f4>
80212564:	3c034000 	lui	v1,0x4000
80212568:	8e220078 	lw	v0,120(s1)
8021256c:	00000000 	nop
80212570:	00431024 	and	v0,v0,v1
80212574:	10400009 	beqz	v0,8021259c <tcp_retrans_try_collapse+0xa8>
80212578:	00000000 	nop
8021257c:	8e2200a8 	lw	v0,168(s1)
80212580:	00000000 	nop
80212584:	8c420000 	lw	v0,0(v0)
80212588:	00000000 	nop
8021258c:	3042ffff 	andi	v0,v0,0xffff
80212590:	38420001 	xori	v0,v0,0x1
80212594:	24030001 	li	v1,1
80212598:	0062200b 	0x62200b
8021259c:	148000d2 	bnez	a0,802128e8 <tcp_retrans_try_collapse+0x3f4>
802125a0:	00000000 	nop
802125a4:	8e160064 	lw	s6,100(s0)
802125a8:	8e330064 	lw	s3,100(s1)
802125ac:	9215004c 	lbu	s5,76(s0)
802125b0:	9222004d 	lbu	v0,77(s1)
802125b4:	00000000 	nop
802125b8:	30420001 	andi	v0,v0,0x1
802125bc:	144000ca 	bnez	v0,802128e8 <tcp_retrans_try_collapse+0x3f4>
802125c0:	00000000 	nop
802125c4:	8e220044 	lw	v0,68(s1)
802125c8:	8e43028c 	lw	v1,652(s2)
802125cc:	8e4402bc 	lw	a0,700(s2)
802125d0:	00000000 	nop
802125d4:	00641821 	addu	v1,v1,a0
802125d8:	00621823 	subu	v1,v1,v0
802125dc:	046000c2 	bltz	v1,802128e8 <tcp_retrans_try_collapse+0x3f4>
802125e0:	00000000 	nop
802125e4:	8e020068 	lw	v0,104(s0)
802125e8:	00000000 	nop
802125ec:	14400005 	bnez	v0,80212604 <tcp_retrans_try_collapse+0x110>
802125f0:	00001821 	move	v1,zero
802125f4:	8e0300a8 	lw	v1,168(s0)
802125f8:	8e0200a4 	lw	v0,164(s0)
802125fc:	00000000 	nop
80212600:	00621823 	subu	v1,v1,v0
80212604:	0073102a 	slt	v0,v1,s3
80212608:	144000b7 	bnez	v0,802128e8 <tcp_retrans_try_collapse+0x3f4>
8021260c:	02d31021 	addu	v0,s6,s3
80212610:	00c2102a 	slt	v0,a2,v0
80212614:	144000b4 	bnez	v0,802128e8 <tcp_retrans_try_collapse+0x3f4>
80212618:	26830060 	addiu	v1,s4,96
8021261c:	ae400390 	sw	zero,912(s2)
80212620:	ae400394 	sw	zero,916(s2)
80212624:	ae400398 	sw	zero,920(s2)
80212628:	ae40039c 	sw	zero,924(s2)
8021262c:	ae4003a0 	sw	zero,928(s2)
80212630:	8c620008 	lw	v0,8(v1)
80212634:	00000000 	nop
80212638:	2442ffff 	addiu	v0,v0,-1
8021263c:	ac620008 	sw	v0,8(v1)
80212640:	8e230000 	lw	v1,0(s1)
80212644:	8e220004 	lw	v0,4(s1)
80212648:	ae200004 	sw	zero,4(s1)
8021264c:	ae200000 	sw	zero,0(s1)
80212650:	ac620004 	sw	v0,4(v1)
80212654:	ac430000 	sw	v1,0(v0)
80212658:	8e1700a4 	lw	s7,164(s0)
8021265c:	00000000 	nop
80212660:	02771821 	addu	v1,s3,s7
80212664:	ae0300a4 	sw	v1,164(s0)
80212668:	8e020064 	lw	v0,100(s0)
8021266c:	00000000 	nop
80212670:	02621021 	addu	v0,s3,v0
80212674:	ae020064 	sw	v0,100(s0)
80212678:	8e0200a8 	lw	v0,168(s0)
8021267c:	00000000 	nop
80212680:	0043102b 	sltu	v0,v0,v1
80212684:	10400005 	beqz	v0,8021269c <tcp_retrans_try_collapse+0x1a8>
80212688:	02002021 	move	a0,s0
8021268c:	02602821 	move	a1,s3
80212690:	3c068021 	lui	a2,0x8021
80212694:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80212698:	24c6268c 	addiu	a2,a2,9868
8021269c:	02e02021 	move	a0,s7
802126a0:	8e2500a0 	lw	a1,160(s1)
802126a4:	0c039988 	jal	800e6620 <memcpy>
802126a8:	02603021 	move	a2,s3
802126ac:	8e240078 	lw	a0,120(s1)
802126b0:	3c023000 	lui	v0,0x3000
802126b4:	00822024 	and	a0,a0,v0
802126b8:	8e030078 	lw	v1,120(s0)
802126bc:	3c02cfff 	lui	v0,0xcfff
802126c0:	3442ffff 	ori	v0,v0,0xffff
802126c4:	00621824 	and	v1,v1,v0
802126c8:	00641825 	or	v1,v1,a0
802126cc:	ae030078 	sw	v1,120(s0)
802126d0:	3c023000 	lui	v0,0x3000
802126d4:	00621824 	and	v1,v1,v0
802126d8:	3c021000 	lui	v0,0x1000
802126dc:	10620010 	beq	v1,v0,80212720 <tcp_retrans_try_collapse+0x22c>
802126e0:	32c20001 	andi	v0,s6,0x1
802126e4:	8e060070 	lw	a2,112(s0)
802126e8:	8e250070 	lw	a1,112(s1)
802126ec:	10400009 	beqz	v0,80212714 <tcp_retrans_try_collapse+0x220>
802126f0:	00c51821 	addu	v1,a2,a1
802126f4:	3c0200ff 	lui	v0,0xff
802126f8:	344200ff 	ori	v0,v0,0xff
802126fc:	00a22024 	and	a0,a1,v0
80212700:	00042200 	sll	a0,a0,0x8
80212704:	00051a02 	srl	v1,a1,0x8
80212708:	00621824 	and	v1,v1,v0
8021270c:	00832821 	addu	a1,a0,v1
80212710:	00c51821 	addu	v1,a2,a1
80212714:	0065102b 	sltu	v0,v1,a1
80212718:	00431021 	addu	v0,v0,v1
8021271c:	ae020070 	sw	v0,112(s0)
80212720:	8e220044 	lw	v0,68(s1)
80212724:	00000000 	nop
80212728:	ae020044 	sw	v0,68(s0)
8021272c:	9222004c 	lbu	v0,76(s1)
80212730:	00000000 	nop
80212734:	02a2a825 	or	s5,s5,v0
80212738:	a215004c 	sb	s5,76(s0)
8021273c:	9222004d 	lbu	v0,77(s1)
80212740:	00000000 	nop
80212744:	304200a0 	andi	v0,v0,0xa0
80212748:	9203004d 	lbu	v1,77(s0)
8021274c:	00000000 	nop
80212750:	00431025 	or	v0,v0,v1
80212754:	a202004d 	sb	v0,77(s0)
80212758:	9222004d 	lbu	v0,77(s1)
8021275c:	00000000 	nop
80212760:	30420002 	andi	v0,v0,0x2
80212764:	10400008 	beqz	v0,80212788 <tcp_retrans_try_collapse+0x294>
80212768:	00000000 	nop
8021276c:	8e2200a8 	lw	v0,168(s1)
80212770:	00000000 	nop
80212774:	94430008 	lhu	v1,8(v0)
80212778:	8e4202f8 	lw	v0,760(s2)
8021277c:	00000000 	nop
80212780:	00431023 	subu	v0,v0,v1
80212784:	ae4202f8 	sw	v0,760(s2)
80212788:	9222004d 	lbu	v0,77(s1)
8021278c:	00000000 	nop
80212790:	30420004 	andi	v0,v0,0x4
80212794:	1040000f 	beqz	v0,802127d4 <tcp_retrans_try_collapse+0x2e0>
80212798:	00000000 	nop
8021279c:	8e2200a8 	lw	v0,168(s1)
802127a0:	00000000 	nop
802127a4:	94430008 	lhu	v1,8(v0)
802127a8:	8e4203b8 	lw	v0,952(s2)
802127ac:	00000000 	nop
802127b0:	00431023 	subu	v0,v0,v1
802127b4:	ae4203b8 	sw	v0,952(s2)
802127b8:	8e2200a8 	lw	v0,168(s1)
802127bc:	00000000 	nop
802127c0:	94430008 	lhu	v1,8(v0)
802127c4:	8e4202f4 	lw	v0,756(s2)
802127c8:	00000000 	nop
802127cc:	00431023 	subu	v0,v0,v1
802127d0:	ae4202f4 	sw	v0,756(s2)
802127d4:	8e42030c 	lw	v0,780(s2)
802127d8:	3c030f00 	lui	v1,0xf00
802127dc:	00431024 	and	v0,v0,v1
802127e0:	14400014 	bnez	v0,80212834 <tcp_retrans_try_collapse+0x340>
802127e4:	00000000 	nop
802127e8:	8e4303bc 	lw	v1,956(s2)
802127ec:	00000000 	nop
802127f0:	10600010 	beqz	v1,80212834 <tcp_retrans_try_collapse+0x340>
802127f4:	00000000 	nop
802127f8:	8e2200a8 	lw	v0,168(s1)
802127fc:	00000000 	nop
80212800:	94420008 	lhu	v0,8(v0)
80212804:	00000000 	nop
80212808:	00621023 	subu	v0,v1,v0
8021280c:	28430000 	slti	v1,v0,0
80212810:	0003100b 	0x3100b
80212814:	ae4203bc 	sw	v0,956(s2)
80212818:	8e2200a8 	lw	v0,168(s1)
8021281c:	00000000 	nop
80212820:	94430008 	lhu	v1,8(v0)
80212824:	8e4202f4 	lw	v0,756(s2)
80212828:	00000000 	nop
8021282c:	00431023 	subu	v0,v0,v1
80212830:	ae4202f4 	sw	v0,756(s2)
80212834:	8e4303c0 	lw	v1,960(s2)
80212838:	00000000 	nop
8021283c:	10600009 	beqz	v1,80212864 <tcp_retrans_try_collapse+0x370>
80212840:	00000000 	nop
80212844:	8e2200a8 	lw	v0,168(s1)
80212848:	00000000 	nop
8021284c:	94420008 	lhu	v0,8(v0)
80212850:	00000000 	nop
80212854:	00621023 	subu	v0,v1,v0
80212858:	28430000 	slti	v1,v0,0
8021285c:	0003100b 	0x3100b
80212860:	ae4203c0 	sw	v0,960(s2)
80212864:	8e2200a8 	lw	v0,168(s1)
80212868:	00000000 	nop
8021286c:	94430008 	lhu	v1,8(v0)
80212870:	8e4202f0 	lw	v0,752(s2)
80212874:	00000000 	nop
80212878:	00431023 	subu	v0,v0,v1
8021287c:	ae4202f0 	sw	v0,752(s2)
80212880:	8e230064 	lw	v1,100(s1)
80212884:	00000000 	nop
80212888:	246300ac 	addiu	v1,v1,172
8021288c:	8e220094 	lw	v0,148(s1)
80212890:	00000000 	nop
80212894:	0043102b 	sltu	v0,v0,v1
80212898:	10400003 	beqz	v0,802128a8 <tcp_retrans_try_collapse+0x3b4>
8021289c:	02808021 	move	s0,s4
802128a0:	0c06c390 	jal	801b0e40 <skb_truesize_bug>
802128a4:	02202021 	move	a0,s1
802128a8:	8e020094 	lw	v0,148(s0)
802128ac:	00000000 	nop
802128b0:	34422000 	ori	v0,v0,0x2000
802128b4:	ae020094 	sw	v0,148(s0)
802128b8:	8e020078 	lw	v0,120(s0)
802128bc:	8e230094 	lw	v1,148(s1)
802128c0:	00000000 	nop
802128c4:	00431023 	subu	v0,v0,v1
802128c8:	ae020078 	sw	v0,120(s0)
802128cc:	8e02007c 	lw	v0,124(s0)
802128d0:	8e230094 	lw	v1,148(s1)
802128d4:	00000000 	nop
802128d8:	00431021 	addu	v0,v0,v1
802128dc:	ae02007c 	sw	v0,124(s0)
802128e0:	0c06c5a7 	jal	801b169c <__kfree_skb>
802128e4:	02202021 	move	a0,s1
802128e8:	8fbf0038 	lw	ra,56(sp)
802128ec:	8fb70034 	lw	s7,52(sp)
802128f0:	8fb60030 	lw	s6,48(sp)
802128f4:	8fb5002c 	lw	s5,44(sp)
802128f8:	8fb40028 	lw	s4,40(sp)
802128fc:	8fb30024 	lw	s3,36(sp)
80212900:	8fb20020 	lw	s2,32(sp)
80212904:	8fb1001c 	lw	s1,28(sp)
80212908:	8fb00018 	lw	s0,24(sp)
8021290c:	03e00008 	jr	ra
80212910:	27bd0040 	addiu	sp,sp,64

80212914 <tcp_simple_retransmit>:
80212914:	27bdffe0 	addiu	sp,sp,-32
80212918:	afbf001c 	sw	ra,28(sp)
8021291c:	afb20018 	sw	s2,24(sp)
80212920:	afb10014 	sw	s1,20(sp)
80212924:	afb00010 	sw	s0,16(sp)
80212928:	00808821 	move	s1,a0
8021292c:	00809021 	move	s2,a0
80212930:	00808021 	move	s0,a0
80212934:	0c084398 	jal	80210e60 <tcp_current_mss>
80212938:	00002821 	move	a1,zero
8021293c:	00403021 	move	a2,v0
80212940:	8e240060 	lw	a0,96(s1)
80212944:	8e22010c 	lw	v0,268(s1)
80212948:	00000000 	nop
8021294c:	10440035 	beq	v0,a0,80212a24 <tcp_simple_retransmit+0x110>
80212950:	00003821 	move	a3,zero
80212954:	26220060 	addiu	v0,s1,96
80212958:	10440032 	beq	v0,a0,80212a24 <tcp_simple_retransmit+0x110>
8021295c:	00000000 	nop
80212960:	2408fffd 	li	t0,-3
80212964:	00402821 	move	a1,v0
80212968:	8c820064 	lw	v0,100(a0)
8021296c:	00000000 	nop
80212970:	00c2102b 	sltu	v0,a2,v0
80212974:	10400024 	beqz	v0,80212a08 <tcp_simple_retransmit+0xf4>
80212978:	00000000 	nop
8021297c:	9083004d 	lbu	v1,77(a0)
80212980:	00000000 	nop
80212984:	30620001 	andi	v0,v1,0x1
80212988:	1440001f 	bnez	v0,80212a08 <tcp_simple_retransmit+0xf4>
8021298c:	30620002 	andi	v0,v1,0x2
80212990:	1040000c 	beqz	v0,802129c4 <tcp_simple_retransmit+0xb0>
80212994:	00000000 	nop
80212998:	9082004d 	lbu	v0,77(a0)
8021299c:	00000000 	nop
802129a0:	00481024 	and	v0,v0,t0
802129a4:	a082004d 	sb	v0,77(a0)
802129a8:	8c8200a8 	lw	v0,168(a0)
802129ac:	00000000 	nop
802129b0:	94430008 	lhu	v1,8(v0)
802129b4:	8e0202f8 	lw	v0,760(s0)
802129b8:	00000000 	nop
802129bc:	00431023 	subu	v0,v0,v1
802129c0:	ae0202f8 	sw	v0,760(s0)
802129c4:	9082004d 	lbu	v0,77(a0)
802129c8:	00000000 	nop
802129cc:	30420004 	andi	v0,v0,0x4
802129d0:	1440000d 	bnez	v0,80212a08 <tcp_simple_retransmit+0xf4>
802129d4:	00000000 	nop
802129d8:	9082004d 	lbu	v0,77(a0)
802129dc:	00000000 	nop
802129e0:	34420004 	ori	v0,v0,0x4
802129e4:	a082004d 	sb	v0,77(a0)
802129e8:	8c8200a8 	lw	v0,168(a0)
802129ec:	00000000 	nop
802129f0:	94420008 	lhu	v0,8(v0)
802129f4:	8e0303b8 	lw	v1,952(s0)
802129f8:	00000000 	nop
802129fc:	00431021 	addu	v0,v0,v1
80212a00:	ae0203b8 	sw	v0,952(s0)
80212a04:	24070001 	li	a3,1
80212a08:	8c840000 	lw	a0,0(a0)
80212a0c:	8e22010c 	lw	v0,268(s1)
80212a10:	00000000 	nop
80212a14:	10440003 	beq	v0,a0,80212a24 <tcp_simple_retransmit+0x110>
80212a18:	00000000 	nop
80212a1c:	14a4ffd2 	bne	a1,a0,80212968 <tcp_simple_retransmit+0x54>
80212a20:	00000000 	nop
80212a24:	ae000390 	sw	zero,912(s0)
80212a28:	ae000394 	sw	zero,916(s0)
80212a2c:	ae000398 	sw	zero,920(s0)
80212a30:	ae00039c 	sw	zero,924(s0)
80212a34:	10e0003e 	beqz	a3,80212b30 <tcp_simple_retransmit+0x21c>
80212a38:	ae0003a0 	sw	zero,928(s0)
80212a3c:	8e02030c 	lw	v0,780(s0)
80212a40:	3c030f00 	lui	v1,0xf00
80212a44:	00431024 	and	v0,v0,v1
80212a48:	1040000b 	beqz	v0,80212a78 <tcp_simple_retransmit+0x164>
80212a4c:	02002021 	move	a0,s0
80212a50:	8e0302f0 	lw	v1,752(s0)
80212a54:	8e0203b8 	lw	v0,952(s0)
80212a58:	00000000 	nop
80212a5c:	00621823 	subu	v1,v1,v0
80212a60:	8e0203bc 	lw	v0,956(s0)
80212a64:	00000000 	nop
80212a68:	0043102b 	sltu	v0,v0,v1
80212a6c:	14400002 	bnez	v0,80212a78 <tcp_simple_retransmit+0x164>
80212a70:	00000000 	nop
80212a74:	ae0303bc 	sw	v1,956(s0)
80212a78:	8c8203bc 	lw	v0,956(a0)
80212a7c:	8c8303b8 	lw	v1,952(a0)
80212a80:	00000000 	nop
80212a84:	00431021 	addu	v0,v0,v1
80212a88:	ac8202f4 	sw	v0,756(a0)
80212a8c:	92430210 	lbu	v1,528(s2)
80212a90:	24020004 	li	v0,4
80212a94:	10620024 	beq	v1,v0,80212b28 <tcp_simple_retransmit+0x214>
80212a98:	00000000 	nop
80212a9c:	8e020288 	lw	v0,648(s0)
80212aa0:	00000000 	nop
80212aa4:	ae0203c4 	sw	v0,964(s0)
80212aa8:	92230210 	lbu	v1,528(s1)
80212aac:	2402000c 	li	v0,12
80212ab0:	00621007 	srav	v0,v0,v1
80212ab4:	30420001 	andi	v0,v0,0x1
80212ab8:	10400004 	beqz	v0,80212acc <tcp_simple_retransmit+0x1b8>
80212abc:	00000000 	nop
80212ac0:	8e220314 	lw	v0,788(s1)
80212ac4:	08084abd 	j	80212af4 <tcp_simple_retransmit+0x1e0>
80212ac8:	ae020314 	sw	v0,788(s0)
80212acc:	8e220318 	lw	v0,792(s1)
80212ad0:	00000000 	nop
80212ad4:	00021842 	srl	v1,v0,0x1
80212ad8:	00021082 	srl	v0,v0,0x2
80212adc:	8e240314 	lw	a0,788(s1)
80212ae0:	00621821 	addu	v1,v1,v0
80212ae4:	0064102b 	sltu	v0,v1,a0
80212ae8:	0062200a 	0x62200a
80212aec:	00801021 	move	v0,a0
80212af0:	ae040314 	sw	a0,788(s0)
80212af4:	a60003b6 	sh	zero,950(s0)
80212af8:	ae0003cc 	sw	zero,972(s0)
80212afc:	8e220204 	lw	v0,516(s1)
80212b00:	00000000 	nop
80212b04:	8c420020 	lw	v0,32(v0)
80212b08:	00000000 	nop
80212b0c:	10400004 	beqz	v0,80212b20 <tcp_simple_retransmit+0x20c>
80212b10:	02208021 	move	s0,s1
80212b14:	02202021 	move	a0,s1
80212b18:	0040f809 	jalr	v0
80212b1c:	24050004 	li	a1,4
80212b20:	24020004 	li	v0,4
80212b24:	a2020210 	sb	v0,528(s0)
80212b28:	0c084bd0 	jal	80212f40 <tcp_xmit_retransmit_queue>
80212b2c:	02202021 	move	a0,s1
80212b30:	8fbf001c 	lw	ra,28(sp)
80212b34:	8fb20018 	lw	s2,24(sp)
80212b38:	8fb10014 	lw	s1,20(sp)
80212b3c:	8fb00010 	lw	s0,16(sp)
80212b40:	03e00008 	jr	ra
80212b44:	27bd0020 	addiu	sp,sp,32

80212b48 <tcp_retransmit_skb>:
80212b48:	27bdffd8 	addiu	sp,sp,-40
80212b4c:	afbf0020 	sw	ra,32(sp)
80212b50:	afb3001c 	sw	s3,28(sp)
80212b54:	afb20018 	sw	s2,24(sp)
80212b58:	afb10014 	sw	s1,20(sp)
80212b5c:	afb00010 	sw	s0,16(sp)
80212b60:	00809021 	move	s2,a0
80212b64:	00a08821 	move	s1,a1
80212b68:	00808021 	move	s0,a0
80212b6c:	0c084398 	jal	80210e60 <tcp_current_mss>
80212b70:	00002821 	move	a1,zero
80212b74:	00409821 	move	s3,v0
80212b78:	8e420238 	lw	v0,568(s2)
80212b7c:	00000000 	nop
80212b80:	10400002 	beqz	v0,80212b8c <tcp_retransmit_skb+0x44>
80212b84:	00000000 	nop
80212b88:	ae400238 	sw	zero,568(s2)
80212b8c:	8e430078 	lw	v1,120(s2)
80212b90:	00000000 	nop
80212b94:	00031083 	sra	v0,v1,0x2
80212b98:	00431021 	addu	v0,v0,v1
80212b9c:	8e430084 	lw	v1,132(s2)
80212ba0:	00000000 	nop
80212ba4:	0043202a 	slt	a0,v0,v1
80212ba8:	0044180b 	0x44180b
80212bac:	8e42004c 	lw	v0,76(s2)
80212bb0:	00000000 	nop
80212bb4:	0062182a 	slt	v1,v1,v0
80212bb8:	146000d9 	bnez	v1,80212f20 <tcp_retransmit_skb+0x3d8>
80212bbc:	2404fff5 	li	a0,-11
80212bc0:	8e220040 	lw	v0,64(s1)
80212bc4:	8e03028c 	lw	v1,652(s0)
80212bc8:	00000000 	nop
80212bcc:	00431023 	subu	v0,v0,v1
80212bd0:	04410010 	bgez	v0,80212c14 <tcp_retransmit_skb+0xcc>
80212bd4:	00000000 	nop
80212bd8:	8e220044 	lw	v0,68(s1)
80212bdc:	00000000 	nop
80212be0:	00431023 	subu	v0,v0,v1
80212be4:	04410003 	bgez	v0,80212bf4 <tcp_retransmit_skb+0xac>
80212be8:	24030001 	li	v1,1
80212bec:	3c02802c 	lui	v0,0x802c
80212bf0:	ac43d8c0 	sw	v1,-10048(v0)
80212bf4:	8e02028c 	lw	v0,652(s0)
80212bf8:	8e260040 	lw	a2,64(s1)
80212bfc:	02402021 	move	a0,s2
80212c00:	02202821 	move	a1,s1
80212c04:	0c0842c6 	jal	80210b18 <tcp_trim_head>
80212c08:	00463023 	subu	a2,v0,a2
80212c0c:	144000c4 	bnez	v0,80212f20 <tcp_retransmit_skb+0x3d8>
80212c10:	2404fff4 	li	a0,-12
80212c14:	8e250040 	lw	a1,64(s1)
80212c18:	8e03028c 	lw	v1,652(s0)
80212c1c:	8e0202bc 	lw	v0,700(s0)
80212c20:	00000000 	nop
80212c24:	00621021 	addu	v0,v1,v0
80212c28:	00a21023 	subu	v0,a1,v0
80212c2c:	04400003 	bltz	v0,80212c3c <tcp_retransmit_skb+0xf4>
80212c30:	00000000 	nop
80212c34:	14a300ba 	bne	a1,v1,80212f20 <tcp_retransmit_skb+0x3d8>
80212c38:	2404fff5 	li	a0,-11
80212c3c:	8e220064 	lw	v0,100(s1)
80212c40:	00000000 	nop
80212c44:	0262102b 	sltu	v0,s3,v0
80212c48:	10400007 	beqz	v0,80212c68 <tcp_retransmit_skb+0x120>
80212c4c:	02202821 	move	a1,s1
80212c50:	02402021 	move	a0,s2
80212c54:	02603021 	move	a2,s3
80212c58:	0c0840c3 	jal	8021030c <tcp_fragment>
80212c5c:	02603821 	move	a3,s3
80212c60:	144000af 	bnez	v0,80212f20 <tcp_retransmit_skb+0x3d8>
80212c64:	2404fff4 	li	a0,-12
80212c68:	9222004c 	lbu	v0,76(s1)
80212c6c:	00000000 	nop
80212c70:	30420002 	andi	v0,v0,0x2
80212c74:	14400028 	bnez	v0,80212d18 <tcp_retransmit_skb+0x1d0>
80212c78:	00131842 	srl	v1,s3,0x1
80212c7c:	8e220064 	lw	v0,100(s1)
80212c80:	00000000 	nop
80212c84:	0043102b 	sltu	v0,v0,v1
80212c88:	10400023 	beqz	v0,80212d18 <tcp_retransmit_skb+0x1d0>
80212c8c:	00000000 	nop
80212c90:	8e230000 	lw	v1,0(s1)
80212c94:	8e42010c 	lw	v0,268(s2)
80212c98:	00000000 	nop
80212c9c:	1062001e 	beq	v1,v0,80212d18 <tcp_retransmit_skb+0x1d0>
80212ca0:	26420060 	addiu	v0,s2,96
80212ca4:	1062001c 	beq	v1,v0,80212d18 <tcp_retransmit_skb+0x1d0>
80212ca8:	00000000 	nop
80212cac:	8e2400a8 	lw	a0,168(s1)
80212cb0:	00000000 	nop
80212cb4:	94820004 	lhu	v0,4(a0)
80212cb8:	00000000 	nop
80212cbc:	14400016 	bnez	v0,80212d18 <tcp_retransmit_skb+0x1d0>
80212cc0:	00000000 	nop
80212cc4:	8c6300a8 	lw	v1,168(v1)
80212cc8:	00000000 	nop
80212ccc:	94620004 	lhu	v0,4(v1)
80212cd0:	00000000 	nop
80212cd4:	14400010 	bnez	v0,80212d18 <tcp_retransmit_skb+0x1d0>
80212cd8:	24020001 	li	v0,1
80212cdc:	94840008 	lhu	a0,8(a0)
80212ce0:	00000000 	nop
80212ce4:	1482000c 	bne	a0,v0,80212d18 <tcp_retransmit_skb+0x1d0>
80212ce8:	00000000 	nop
80212cec:	94620008 	lhu	v0,8(v1)
80212cf0:	00000000 	nop
80212cf4:	14440008 	bne	v0,a0,80212d18 <tcp_retransmit_skb+0x1d0>
80212cf8:	3c02802d 	lui	v0,0x802d
80212cfc:	8c42bb40 	lw	v0,-17600(v0)
80212d00:	00000000 	nop
80212d04:	10400004 	beqz	v0,80212d18 <tcp_retransmit_skb+0x1d0>
80212d08:	02402021 	move	a0,s2
80212d0c:	02202821 	move	a1,s1
80212d10:	0c08493d 	jal	802124f4 <tcp_retrans_try_collapse>
80212d14:	02603021 	move	a2,s3
80212d18:	8e420208 	lw	v0,520(s2)
80212d1c:	00000000 	nop
80212d20:	8c420008 	lw	v0,8(v0)
80212d24:	00000000 	nop
80212d28:	0040f809 	jalr	v0
80212d2c:	02402021 	move	a0,s2
80212d30:	1440007b 	bnez	v0,80212f20 <tcp_retransmit_skb+0x3d8>
80212d34:	2404ff6c 	li	a0,-148
80212d38:	8e240064 	lw	a0,100(s1)
80212d3c:	00000000 	nop
80212d40:	10800036 	beqz	a0,80212e1c <tcp_retransmit_skb+0x2d4>
80212d44:	3c02802c 	lui	v0,0x802c
80212d48:	9222004c 	lbu	v0,76(s1)
80212d4c:	00000000 	nop
80212d50:	30420001 	andi	v0,v0,0x1
80212d54:	10400031 	beqz	v0,80212e1c <tcp_retransmit_skb+0x2d4>
80212d58:	3c02802c 	lui	v0,0x802c
80212d5c:	8e220044 	lw	v0,68(s1)
80212d60:	00000000 	nop
80212d64:	2442ffff 	addiu	v0,v0,-1
80212d68:	8e03028c 	lw	v1,652(s0)
80212d6c:	00000000 	nop
80212d70:	1462002a 	bne	v1,v0,80212e1c <tcp_retransmit_skb+0x2d4>
80212d74:	3c02802c 	lui	v0,0x802c
80212d78:	10800012 	beqz	a0,80212dc4 <tcp_retransmit_skb+0x27c>
80212d7c:	00001021 	move	v0,zero
80212d80:	8e220068 	lw	v0,104(s1)
80212d84:	00000000 	nop
80212d88:	10400006 	beqz	v0,80212da4 <tcp_retransmit_skb+0x25c>
80212d8c:	00002021 	move	a0,zero
80212d90:	02202021 	move	a0,s1
80212d94:	0c06caeb 	jal	801b2bac <___pskb_trim>
80212d98:	00002821 	move	a1,zero
80212d9c:	08084b71 	j	80212dc4 <tcp_retransmit_skb+0x27c>
80212da0:	00000000 	nop
80212da4:	14400007 	bnez	v0,80212dc4 <tcp_retransmit_skb+0x27c>
80212da8:	00001021 	move	v0,zero
80212dac:	ae240064 	sw	a0,100(s1)
80212db0:	8e2200a0 	lw	v0,160(s1)
80212db4:	00000000 	nop
80212db8:	00821021 	addu	v0,a0,v0
80212dbc:	ae2200a4 	sw	v0,164(s1)
80212dc0:	00001021 	move	v0,zero
80212dc4:	14400015 	bnez	v0,80212e1c <tcp_retransmit_skb+0x2d4>
80212dc8:	3c02802c 	lui	v0,0x802c
80212dcc:	8e220044 	lw	v0,68(s1)
80212dd0:	00000000 	nop
80212dd4:	2442ffff 	addiu	v0,v0,-1
80212dd8:	ae220040 	sw	v0,64(s1)
80212ddc:	8e2300a8 	lw	v1,168(s1)
80212de0:	24020001 	li	v0,1
80212de4:	a4620008 	sh	v0,8(v1)
80212de8:	8e2200a8 	lw	v0,168(s1)
80212dec:	00000000 	nop
80212df0:	a4400006 	sh	zero,6(v0)
80212df4:	8e2200a8 	lw	v0,168(s1)
80212df8:	00000000 	nop
80212dfc:	a440000a 	sh	zero,10(v0)
80212e00:	8e230078 	lw	v1,120(s1)
80212e04:	3c02cfff 	lui	v0,0xcfff
80212e08:	3442ffff 	ori	v0,v0,0xffff
80212e0c:	00621824 	and	v1,v1,v0
80212e10:	ae230078 	sw	v1,120(s1)
80212e14:	ae200070 	sw	zero,112(s1)
80212e18:	3c02802c 	lui	v0,0x802c
80212e1c:	8c42ea24 	lw	v0,-5596(v0)
80212e20:	00000000 	nop
80212e24:	ae220048 	sw	v0,72(s1)
80212e28:	02402021 	move	a0,s2
80212e2c:	02202821 	move	a1,s1
80212e30:	24060001 	li	a2,1
80212e34:	0c083ea6 	jal	8020fa98 <tcp_transmit_skb>
80212e38:	24070020 	li	a3,32
80212e3c:	14400037 	bnez	v0,80212f1c <tcp_retransmit_skb+0x3d4>
80212e40:	00409021 	move	s2,v0
80212e44:	8f820014 	lw	v0,20(gp)
80212e48:	00000000 	nop
80212e4c:	3042ff00 	andi	v0,v0,0xff00
80212e50:	24030004 	li	v1,4
80212e54:	0002180b 	0x2180b
80212e58:	3c02806b 	lui	v0,0x806b
80212e5c:	2442f1b0 	addiu	v0,v0,-3664
80212e60:	00621821 	addu	v1,v1,v0
80212e64:	8c630000 	lw	v1,0(v1)
80212e68:	00000000 	nop
80212e6c:	8c620030 	lw	v0,48(v1)
80212e70:	00000000 	nop
80212e74:	24420001 	addiu	v0,v0,1
80212e78:	ac620030 	sw	v0,48(v1)
80212e7c:	8e0203e0 	lw	v0,992(s0)
80212e80:	00000000 	nop
80212e84:	24420001 	addiu	v0,v0,1
80212e88:	ae0203e0 	sw	v0,992(s0)
80212e8c:	9222004d 	lbu	v0,77(s1)
80212e90:	00000000 	nop
80212e94:	30420002 	andi	v0,v0,0x2
80212e98:	10400007 	beqz	v0,80212eb8 <tcp_retransmit_skb+0x370>
80212e9c:	00000000 	nop
80212ea0:	0c072654 	jal	801c9950 <net_ratelimit>
80212ea4:	00000000 	nop
80212ea8:	10400003 	beqz	v0,80212eb8 <tcp_retransmit_skb+0x370>
80212eac:	3c04802a 	lui	a0,0x802a
80212eb0:	0c009c13 	jal	8002704c <printk>
80212eb4:	24841a60 	addiu	a0,a0,6752
80212eb8:	9222004d 	lbu	v0,77(s1)
80212ebc:	2403ff82 	li	v1,-126
80212ec0:	00431025 	or	v0,v0,v1
80212ec4:	a222004d 	sb	v0,77(s1)
80212ec8:	8e2200a8 	lw	v0,168(s1)
80212ecc:	00000000 	nop
80212ed0:	94420008 	lhu	v0,8(v0)
80212ed4:	8e0302f8 	lw	v1,760(s0)
80212ed8:	00000000 	nop
80212edc:	00431021 	addu	v0,v0,v1
80212ee0:	ae0202f8 	sw	v0,760(s0)
80212ee4:	8e0203c8 	lw	v0,968(s0)
80212ee8:	00000000 	nop
80212eec:	14400004 	bnez	v0,80212f00 <tcp_retransmit_skb+0x3b8>
80212ef0:	00000000 	nop
80212ef4:	8e220048 	lw	v0,72(s1)
80212ef8:	00000000 	nop
80212efc:	ae0203c8 	sw	v0,968(s0)
80212f00:	8e0203d0 	lw	v0,976(s0)
80212f04:	00000000 	nop
80212f08:	24420001 	addiu	v0,v0,1
80212f0c:	ae0203d0 	sw	v0,976(s0)
80212f10:	8e020288 	lw	v0,648(s0)
80212f14:	00000000 	nop
80212f18:	ae220050 	sw	v0,80(s1)
80212f1c:	02402021 	move	a0,s2
80212f20:	00801021 	move	v0,a0
80212f24:	8fbf0020 	lw	ra,32(sp)
80212f28:	8fb3001c 	lw	s3,28(sp)
80212f2c:	8fb20018 	lw	s2,24(sp)
80212f30:	8fb10014 	lw	s1,20(sp)
80212f34:	8fb00010 	lw	s0,16(sp)
80212f38:	03e00008 	jr	ra
80212f3c:	27bd0028 	addiu	sp,sp,40

80212f40 <tcp_xmit_retransmit_queue>:
80212f40:	27bdffc0 	addiu	sp,sp,-64
80212f44:	afbf003c 	sw	ra,60(sp)
80212f48:	afb60038 	sw	s6,56(sp)
80212f4c:	afb50034 	sw	s5,52(sp)
80212f50:	afb40030 	sw	s4,48(sp)
80212f54:	afb3002c 	sw	s3,44(sp)
80212f58:	afb20028 	sw	s2,40(sp)
80212f5c:	afb10024 	sw	s1,36(sp)
80212f60:	afb00020 	sw	s0,32(sp)
80212f64:	00809821 	move	s3,a0
80212f68:	0080a821 	move	s5,a0
80212f6c:	8c850398 	lw	a1,920(a0)
80212f70:	00000000 	nop
80212f74:	10a00004 	beqz	a1,80212f88 <tcp_xmit_retransmit_queue+0x48>
80212f78:	00808821 	move	s1,a0
80212f7c:	8c9203ac 	lw	s2,940(a0)
80212f80:	08084be4 	j	80212f90 <tcp_xmit_retransmit_queue+0x50>
80212f84:	00a08021 	move	s0,a1
80212f88:	8c900060 	lw	s0,96(a0)
80212f8c:	00009021 	move	s2,zero
80212f90:	8e2203b8 	lw	v0,952(s1)
80212f94:	00000000 	nop
80212f98:	10400056 	beqz	v0,802130f4 <tcp_xmit_retransmit_queue+0x1b4>
80212f9c:	00000000 	nop
80212fa0:	8e62010c 	lw	v0,268(s3)
80212fa4:	00000000 	nop
80212fa8:	10500052 	beq	v0,s0,802130f4 <tcp_xmit_retransmit_queue+0x1b4>
80212fac:	26620060 	addiu	v0,s3,96
80212fb0:	10500050 	beq	v0,s0,802130f4 <tcp_xmit_retransmit_queue+0x1b4>
80212fb4:	00000000 	nop
80212fb8:	3c16806b 	lui	s6,0x806b
80212fbc:	0040a021 	move	s4,v0
80212fc0:	9204004d 	lbu	a0,77(s0)
80212fc4:	ae300398 	sw	s0,920(s1)
80212fc8:	ae3203ac 	sw	s2,940(s1)
80212fcc:	8e2202f0 	lw	v0,752(s1)
80212fd0:	8e2302f4 	lw	v1,756(s1)
80212fd4:	00000000 	nop
80212fd8:	00431023 	subu	v0,v0,v1
80212fdc:	8e2302f8 	lw	v1,760(s1)
80212fe0:	00000000 	nop
80212fe4:	00431021 	addu	v0,v0,v1
80212fe8:	8e230318 	lw	v1,792(s1)
80212fec:	00000000 	nop
80212ff0:	0043102b 	sltu	v0,v0,v1
80212ff4:	1040009f 	beqz	v0,80213274 <tcp_xmit_retransmit_queue+0x334>
80212ff8:	30820004 	andi	v0,a0,0x4
80212ffc:	10400036 	beqz	v0,802130d8 <tcp_xmit_retransmit_queue+0x198>
80213000:	30820003 	andi	v0,a0,0x3
80213004:	1440002a 	bnez	v0,802130b0 <tcp_xmit_retransmit_queue+0x170>
80213008:	02602021 	move	a0,s3
8021300c:	0c084ad2 	jal	80212b48 <tcp_retransmit_skb>
80213010:	02002821 	move	a1,s0
80213014:	1440004b 	bnez	v0,80213144 <tcp_xmit_retransmit_queue+0x204>
80213018:	24020004 	li	v0,4
8021301c:	92a30210 	lbu	v1,528(s5)
80213020:	00000000 	nop
80213024:	10620008 	beq	v1,v0,80213048 <tcp_xmit_retransmit_queue+0x108>
80213028:	00000000 	nop
8021302c:	8ec3f920 	lw	v1,-1760(s6)
80213030:	00000000 	nop
80213034:	8c6200b8 	lw	v0,184(v1)
80213038:	00000000 	nop
8021303c:	24420001 	addiu	v0,v0,1
80213040:	08084c18 	j	80213060 <tcp_xmit_retransmit_queue+0x120>
80213044:	ac6200b8 	sw	v0,184(v1)
80213048:	8ec3f920 	lw	v1,-1760(s6)
8021304c:	00000000 	nop
80213050:	8c6200c0 	lw	v0,192(v1)
80213054:	00000000 	nop
80213058:	24420001 	addiu	v0,v0,1
8021305c:	ac6200c0 	sw	v0,192(v1)
80213060:	8e620060 	lw	v0,96(s3)
80213064:	00000000 	nop
80213068:	00541826 	xor	v1,v0,s4
8021306c:	0003100a 	0x3100a
80213070:	1450000f 	bne	v0,s0,802130b0 <tcp_xmit_retransmit_queue+0x170>
80213074:	24022ee0 	li	v0,12000
80213078:	8e6601fc 	lw	a2,508(s3)
8021307c:	00000000 	nop
80213080:	2cc32ee1 	sltiu	v1,a2,12001
80213084:	0043300a 	0x43300a
80213088:	24020001 	li	v0,1
8021308c:	a2620212 	sb	v0,530(s3)
80213090:	3c02802c 	lui	v0,0x802c
80213094:	8c42ea24 	lw	v0,-5596(v0)
80213098:	00000000 	nop
8021309c:	00c23021 	addu	a2,a2,v0
802130a0:	ae6601c8 	sw	a2,456(s3)
802130a4:	02602021 	move	a0,s3
802130a8:	0c06bf23 	jal	801afc8c <sk_reset_timer>
802130ac:	266501cc 	addiu	a1,s3,460
802130b0:	8e0200a8 	lw	v0,168(s0)
802130b4:	00000000 	nop
802130b8:	94420008 	lhu	v0,8(v0)
802130bc:	00000000 	nop
802130c0:	02429021 	addu	s2,s2,v0
802130c4:	8e2203b8 	lw	v0,952(s1)
802130c8:	00000000 	nop
802130cc:	0242102b 	sltu	v0,s2,v0
802130d0:	10400008 	beqz	v0,802130f4 <tcp_xmit_retransmit_queue+0x1b4>
802130d4:	00000000 	nop
802130d8:	8e100000 	lw	s0,0(s0)
802130dc:	8e62010c 	lw	v0,268(s3)
802130e0:	00000000 	nop
802130e4:	10500003 	beq	v0,s0,802130f4 <tcp_xmit_retransmit_queue+0x1b4>
802130e8:	00000000 	nop
802130ec:	1690ffb4 	bne	s4,s0,80212fc0 <tcp_xmit_retransmit_queue+0x80>
802130f0:	00000000 	nop
802130f4:	92a30210 	lbu	v1,528(s5)
802130f8:	24020003 	li	v0,3
802130fc:	1462005d 	bne	v1,v0,80213274 <tcp_xmit_retransmit_queue+0x334>
80213100:	3c030f00 	lui	v1,0xf00
80213104:	8e22030c 	lw	v0,780(s1)
80213108:	00000000 	nop
8021310c:	00431024 	and	v0,v0,v1
80213110:	10400058 	beqz	v0,80213274 <tcp_xmit_retransmit_queue+0x334>
80213114:	02602021 	move	a0,s3
80213118:	0c084492 	jal	80211248 <tcp_may_send_now>
8021311c:	02202821 	move	a1,s1
80213120:	14400054 	bnez	v0,80213274 <tcp_xmit_retransmit_queue+0x334>
80213124:	00000000 	nop
80213128:	8e25039c 	lw	a1,924(s1)
8021312c:	00000000 	nop
80213130:	10a00008 	beqz	a1,80213154 <tcp_xmit_retransmit_queue+0x214>
80213134:	00a08021 	move	s0,a1
80213138:	8e3203b0 	lw	s2,944(s1)
8021313c:	08084c57 	j	8021315c <tcp_xmit_retransmit_queue+0x21c>
80213140:	00000000 	nop
80213144:	08084c9d 	j	80213274 <tcp_xmit_retransmit_queue+0x334>
80213148:	ae200398 	sw	zero,920(s1)
8021314c:	08084c9d 	j	80213274 <tcp_xmit_retransmit_queue+0x334>
80213150:	ae20039c 	sw	zero,924(s1)
80213154:	8e700060 	lw	s0,96(s3)
80213158:	00009021 	move	s2,zero
8021315c:	8e62010c 	lw	v0,268(s3)
80213160:	00000000 	nop
80213164:	10500043 	beq	v0,s0,80213274 <tcp_xmit_retransmit_queue+0x334>
80213168:	26620060 	addiu	v0,s3,96
8021316c:	10500041 	beq	v0,s0,80213274 <tcp_xmit_retransmit_queue+0x334>
80213170:	0040a021 	move	s4,v0
80213174:	ae3203b0 	sw	s2,944(s1)
80213178:	ae30039c 	sw	s0,924(s1)
8021317c:	26520001 	addiu	s2,s2,1
80213180:	8e2203c0 	lw	v0,960(s1)
80213184:	00000000 	nop
80213188:	0052102b 	sltu	v0,v0,s2
8021318c:	14400039 	bnez	v0,80213274 <tcp_xmit_retransmit_queue+0x334>
80213190:	00000000 	nop
80213194:	8e2202f0 	lw	v0,752(s1)
80213198:	8e2302f4 	lw	v1,756(s1)
8021319c:	00000000 	nop
802131a0:	00431023 	subu	v0,v0,v1
802131a4:	8e2302f8 	lw	v1,760(s1)
802131a8:	00000000 	nop
802131ac:	00431021 	addu	v0,v0,v1
802131b0:	8e230318 	lw	v1,792(s1)
802131b4:	00000000 	nop
802131b8:	0043102b 	sltu	v0,v0,v1
802131bc:	1040002d 	beqz	v0,80213274 <tcp_xmit_retransmit_queue+0x334>
802131c0:	00000000 	nop
802131c4:	9202004d 	lbu	v0,77(s0)
802131c8:	00000000 	nop
802131cc:	30420007 	andi	v0,v0,0x7
802131d0:	14400021 	bnez	v0,80213258 <tcp_xmit_retransmit_queue+0x318>
802131d4:	02602021 	move	a0,s3
802131d8:	0c084ad2 	jal	80212b48 <tcp_retransmit_skb>
802131dc:	02002821 	move	a1,s0
802131e0:	1440ffda 	bnez	v0,8021314c <tcp_xmit_retransmit_queue+0x20c>
802131e4:	00000000 	nop
802131e8:	8e620060 	lw	v0,96(s3)
802131ec:	00000000 	nop
802131f0:	00541826 	xor	v1,v0,s4
802131f4:	0003100a 	0x3100a
802131f8:	14500011 	bne	v0,s0,80213240 <tcp_xmit_retransmit_queue+0x300>
802131fc:	3c02806b 	lui	v0,0x806b
80213200:	8e6601fc 	lw	a2,508(s3)
80213204:	00000000 	nop
80213208:	2cc32ee1 	sltiu	v1,a2,12001
8021320c:	24022ee0 	li	v0,12000
80213210:	0043300a 	0x43300a
80213214:	24020001 	li	v0,1
80213218:	a2620212 	sb	v0,530(s3)
8021321c:	3c02802c 	lui	v0,0x802c
80213220:	8c42ea24 	lw	v0,-5596(v0)
80213224:	00000000 	nop
80213228:	00c23021 	addu	a2,a2,v0
8021322c:	ae6601c8 	sw	a2,456(s3)
80213230:	02602021 	move	a0,s3
80213234:	0c06bf23 	jal	801afc8c <sk_reset_timer>
80213238:	266501cc 	addiu	a1,s3,460
8021323c:	3c02806b 	lui	v0,0x806b
80213240:	8c43f920 	lw	v1,-1760(v0)
80213244:	00000000 	nop
80213248:	8c6200bc 	lw	v0,188(v1)
8021324c:	00000000 	nop
80213250:	24420001 	addiu	v0,v0,1
80213254:	ac6200bc 	sw	v0,188(v1)
80213258:	8e100000 	lw	s0,0(s0)
8021325c:	8e62010c 	lw	v0,268(s3)
80213260:	00000000 	nop
80213264:	10500003 	beq	v0,s0,80213274 <tcp_xmit_retransmit_queue+0x334>
80213268:	00000000 	nop
8021326c:	1690ffc1 	bne	s4,s0,80213174 <tcp_xmit_retransmit_queue+0x234>
80213270:	00000000 	nop
80213274:	8fbf003c 	lw	ra,60(sp)
80213278:	8fb60038 	lw	s6,56(sp)
8021327c:	8fb50034 	lw	s5,52(sp)
80213280:	8fb40030 	lw	s4,48(sp)
80213284:	8fb3002c 	lw	s3,44(sp)
80213288:	8fb20028 	lw	s2,40(sp)
8021328c:	8fb10024 	lw	s1,36(sp)
80213290:	8fb00020 	lw	s0,32(sp)
80213294:	03e00008 	jr	ra
80213298:	27bd0040 	addiu	sp,sp,64

8021329c <tcp_send_fin>:
8021329c:	27bdffd8 	addiu	sp,sp,-40
802132a0:	afbf0020 	sw	ra,32(sp)
802132a4:	afb3001c 	sw	s3,28(sp)
802132a8:	afb20018 	sw	s2,24(sp)
802132ac:	afb10014 	sw	s1,20(sp)
802132b0:	afb00010 	sw	s0,16(sp)
802132b4:	00809021 	move	s2,a0
802132b8:	00808821 	move	s1,a0
802132bc:	24820060 	addiu	v0,a0,96
802132c0:	8c430004 	lw	v1,4(v0)
802132c4:	00000000 	nop
802132c8:	00621026 	xor	v0,v1,v0
802132cc:	00008021 	move	s0,zero
802132d0:	0062800b 	0x62800b
802132d4:	0c084398 	jal	80210e60 <tcp_current_mss>
802132d8:	24050001 	li	a1,1
802132dc:	00409821 	move	s3,v0
802132e0:	8e42010c 	lw	v0,268(s2)
802132e4:	00000000 	nop
802132e8:	1040000e 	beqz	v0,80213324 <tcp_send_fin+0x88>
802132ec:	240400a0 	li	a0,160
802132f0:	9202004c 	lbu	v0,76(s0)
802132f4:	00000000 	nop
802132f8:	34420001 	ori	v0,v0,0x1
802132fc:	a202004c 	sb	v0,76(s0)
80213300:	8e020044 	lw	v0,68(s0)
80213304:	00000000 	nop
80213308:	24420001 	addiu	v0,v0,1
8021330c:	ae020044 	sw	v0,68(s0)
80213310:	8e42033c 	lw	v0,828(s2)
80213314:	00000000 	nop
80213318:	24420001 	addiu	v0,v0,1
8021331c:	08084cef 	j	802133bc <tcp_send_fin+0x120>
80213320:	ae42033c 	sw	v0,828(s2)
80213324:	240500d0 	li	a1,208
80213328:	0c06c39d 	jal	801b0e74 <__alloc_skb>
8021332c:	24060001 	li	a2,1
80213330:	14400005 	bnez	v0,80213348 <tcp_send_fin+0xac>
80213334:	00408021 	move	s0,v0
80213338:	0c09b657 	jal	8026d95c <yield>
8021333c:	00000000 	nop
80213340:	08084cc9 	j	80213324 <tcp_send_fin+0x88>
80213344:	240400a0 	li	a0,160
80213348:	8c4200a0 	lw	v0,160(v0)
8021334c:	00000000 	nop
80213350:	244200a0 	addiu	v0,v0,160
80213354:	ae0200a0 	sw	v0,160(s0)
80213358:	8e0200a4 	lw	v0,164(s0)
8021335c:	00000000 	nop
80213360:	244200a0 	addiu	v0,v0,160
80213364:	ae0200a4 	sw	v0,164(s0)
80213368:	ae000070 	sw	zero,112(s0)
8021336c:	24020011 	li	v0,17
80213370:	a202004c 	sb	v0,76(s0)
80213374:	a200004d 	sb	zero,77(s0)
80213378:	8e0300a8 	lw	v1,168(s0)
8021337c:	24020001 	li	v0,1
80213380:	a4620008 	sh	v0,8(v1)
80213384:	8e0200a8 	lw	v0,168(s0)
80213388:	00000000 	nop
8021338c:	a4400006 	sh	zero,6(v0)
80213390:	8e0200a8 	lw	v0,168(s0)
80213394:	00000000 	nop
80213398:	a440000a 	sh	zero,10(v0)
8021339c:	8e22033c 	lw	v0,828(s1)
802133a0:	00000000 	nop
802133a4:	ae020040 	sw	v0,64(s0)
802133a8:	24420001 	addiu	v0,v0,1
802133ac:	ae020044 	sw	v0,68(s0)
802133b0:	02402021 	move	a0,s2
802133b4:	0c084053 	jal	8021014c <tcp_queue_skb>
802133b8:	02002821 	move	a1,s0
802133bc:	02402021 	move	a0,s2
802133c0:	02202821 	move	a1,s1
802133c4:	02603021 	move	a2,s3
802133c8:	0c084868 	jal	802121a0 <__tcp_push_pending_frames>
802133cc:	24070001 	li	a3,1
802133d0:	8fbf0020 	lw	ra,32(sp)
802133d4:	8fb3001c 	lw	s3,28(sp)
802133d8:	8fb20018 	lw	s2,24(sp)
802133dc:	8fb10014 	lw	s1,20(sp)
802133e0:	8fb00010 	lw	s0,16(sp)
802133e4:	03e00008 	jr	ra
802133e8:	27bd0028 	addiu	sp,sp,40

802133ec <tcp_send_active_reset>:
802133ec:	27bdffe0 	addiu	sp,sp,-32
802133f0:	afbf001c 	sw	ra,28(sp)
802133f4:	afb20018 	sw	s2,24(sp)
802133f8:	afb10014 	sw	s1,20(sp)
802133fc:	afb00010 	sw	s0,16(sp)
80213400:	00808821 	move	s1,a0
80213404:	00a09021 	move	s2,a1
80213408:	240400a0 	li	a0,160
8021340c:	0c06c39d 	jal	801b0e74 <__alloc_skb>
80213410:	00003021 	move	a2,zero
80213414:	14400010 	bnez	v0,80213458 <tcp_send_active_reset+0x6c>
80213418:	00402821 	move	a1,v0
8021341c:	8f820014 	lw	v0,20(gp)
80213420:	00000000 	nop
80213424:	3042ff00 	andi	v0,v0,0xff00
80213428:	24030004 	li	v1,4
8021342c:	0002180b 	0x2180b
80213430:	3c02806b 	lui	v0,0x806b
80213434:	2442f920 	addiu	v0,v0,-1760
80213438:	00621821 	addu	v1,v1,v0
8021343c:	8c630000 	lw	v1,0(v1)
80213440:	00000000 	nop
80213444:	8c620100 	lw	v0,256(v1)
80213448:	00000000 	nop
8021344c:	24420001 	addiu	v0,v0,1
80213450:	08084d51 	j	80213544 <tcp_send_active_reset+0x158>
80213454:	ac620100 	sw	v0,256(v1)
80213458:	8c4200a0 	lw	v0,160(v0)
8021345c:	00000000 	nop
80213460:	244200a0 	addiu	v0,v0,160
80213464:	aca200a0 	sw	v0,160(a1)
80213468:	8ca200a4 	lw	v0,164(a1)
8021346c:	00000000 	nop
80213470:	244200a0 	addiu	v0,v0,160
80213474:	aca200a4 	sw	v0,164(a1)
80213478:	aca00070 	sw	zero,112(a1)
8021347c:	24020014 	li	v0,20
80213480:	a0a2004c 	sb	v0,76(a1)
80213484:	a0a0004d 	sb	zero,77(a1)
80213488:	8ca300a8 	lw	v1,168(a1)
8021348c:	24020001 	li	v0,1
80213490:	a4620008 	sh	v0,8(v1)
80213494:	8ca200a8 	lw	v0,168(a1)
80213498:	00000000 	nop
8021349c:	a4400006 	sh	zero,6(v0)
802134a0:	8ca200a8 	lw	v0,168(a1)
802134a4:	00000000 	nop
802134a8:	a440000a 	sh	zero,10(v0)
802134ac:	8e22028c 	lw	v0,652(s1)
802134b0:	8e2302bc 	lw	v1,700(s1)
802134b4:	00000000 	nop
802134b8:	00431021 	addu	v0,v0,v1
802134bc:	8e230288 	lw	v1,648(s1)
802134c0:	00000000 	nop
802134c4:	00431023 	subu	v0,v0,v1
802134c8:	04410005 	bgez	v0,802134e0 <tcp_send_active_reset+0xf4>
802134cc:	00000000 	nop
802134d0:	8e23028c 	lw	v1,652(s1)
802134d4:	8e2202bc 	lw	v0,700(s1)
802134d8:	00000000 	nop
802134dc:	00621821 	addu	v1,v1,v0
802134e0:	aca30040 	sw	v1,64(a1)
802134e4:	aca30044 	sw	v1,68(a1)
802134e8:	3c02802c 	lui	v0,0x802c
802134ec:	8c42ea24 	lw	v0,-5596(v0)
802134f0:	00000000 	nop
802134f4:	aca20048 	sw	v0,72(a1)
802134f8:	02202021 	move	a0,s1
802134fc:	00003021 	move	a2,zero
80213500:	0c083ea6 	jal	8020fa98 <tcp_transmit_skb>
80213504:	02403821 	move	a3,s2
80213508:	1040000e 	beqz	v0,80213544 <tcp_send_active_reset+0x158>
8021350c:	24030004 	li	v1,4
80213510:	8f820014 	lw	v0,20(gp)
80213514:	00000000 	nop
80213518:	3042ff00 	andi	v0,v0,0xff00
8021351c:	0002180b 	0x2180b
80213520:	3c02806b 	lui	v0,0x806b
80213524:	2442f920 	addiu	v0,v0,-1760
80213528:	00621821 	addu	v1,v1,v0
8021352c:	8c630000 	lw	v1,0(v1)
80213530:	00000000 	nop
80213534:	8c620100 	lw	v0,256(v1)
80213538:	00000000 	nop
8021353c:	24420001 	addiu	v0,v0,1
80213540:	ac620100 	sw	v0,256(v1)
80213544:	8fbf001c 	lw	ra,28(sp)
80213548:	8fb20018 	lw	s2,24(sp)
8021354c:	8fb10014 	lw	s1,20(sp)
80213550:	8fb00010 	lw	s0,16(sp)
80213554:	03e00008 	jr	ra
80213558:	27bd0020 	addiu	sp,sp,32

8021355c <tcp_send_synack>:
8021355c:	27bdffd8 	addiu	sp,sp,-40
80213560:	afbf0024 	sw	ra,36(sp)
80213564:	afb40020 	sw	s4,32(sp)
80213568:	afb3001c 	sw	s3,28(sp)
8021356c:	afb20018 	sw	s2,24(sp)
80213570:	afb10014 	sw	s1,20(sp)
80213574:	afb00010 	sw	s0,16(sp)
80213578:	24820060 	addiu	v0,a0,96
8021357c:	8c830060 	lw	v1,96(a0)
80213580:	00000000 	nop
80213584:	00621026 	xor	v0,v1,v0
80213588:	00008021 	move	s0,zero
8021358c:	0062800b 	0x62800b
80213590:	12000006 	beqz	s0,802135ac <tcp_send_synack+0x50>
80213594:	00809021 	move	s2,a0
80213598:	9202004c 	lbu	v0,76(s0)
8021359c:	00000000 	nop
802135a0:	30420002 	andi	v0,v0,0x2
802135a4:	14400006 	bnez	v0,802135c0 <tcp_send_synack+0x64>
802135a8:	00000000 	nop
802135ac:	3c04802a 	lui	a0,0x802a
802135b0:	0c009c13 	jal	8002704c <printk>
802135b4:	24841a78 	addiu	a0,a0,6776
802135b8:	08084e03 	j	8021380c <tcp_send_synack+0x2b0>
802135bc:	2402fff2 	li	v0,-14
802135c0:	9202004c 	lbu	v0,76(s0)
802135c4:	00000000 	nop
802135c8:	30420010 	andi	v0,v0,0x10
802135cc:	14400086 	bnez	v0,802137e8 <tcp_send_synack+0x28c>
802135d0:	3c034000 	lui	v1,0x4000
802135d4:	8e020078 	lw	v0,120(s0)
802135d8:	00000000 	nop
802135dc:	00431024 	and	v0,v0,v1
802135e0:	10400009 	beqz	v0,80213608 <tcp_send_synack+0xac>
802135e4:	00002021 	move	a0,zero
802135e8:	8e0200a8 	lw	v0,168(s0)
802135ec:	00000000 	nop
802135f0:	8c420000 	lw	v0,0(v0)
802135f4:	00000000 	nop
802135f8:	3042ffff 	andi	v0,v0,0xffff
802135fc:	38420001 	xori	v0,v0,0x1
80213600:	24030001 	li	v1,1
80213604:	0062200b 	0x62200b
80213608:	1080006b 	beqz	a0,802137b8 <tcp_send_synack+0x25c>
8021360c:	02002021 	move	a0,s0
80213610:	0c06c890 	jal	801b2240 <skb_copy>
80213614:	24050020 	li	a1,32
80213618:	00409821 	move	s3,v0
8021361c:	1260007b 	beqz	s3,8021380c <tcp_send_synack+0x2b0>
80213620:	2402fff4 	li	v0,-12
80213624:	26430060 	addiu	v1,s2,96
80213628:	8c620008 	lw	v0,8(v1)
8021362c:	00000000 	nop
80213630:	2442ffff 	addiu	v0,v0,-1
80213634:	ac620008 	sw	v0,8(v1)
80213638:	8e030000 	lw	v1,0(s0)
8021363c:	8e020004 	lw	v0,4(s0)
80213640:	ae000004 	sw	zero,4(s0)
80213644:	ae000000 	sw	zero,0(s0)
80213648:	ac620004 	sw	v0,4(v1)
8021364c:	ac430000 	sw	v1,0(v0)
80213650:	8e620078 	lw	v0,120(s3)
80213654:	3c030800 	lui	v1,0x800
80213658:	00431025 	or	v0,v0,v1
8021365c:	ae620078 	sw	v0,120(s3)
80213660:	8e6400a8 	lw	a0,168(s3)
80213664:	40056000 	mfc0	a1,$12
80213668:	00000000 	nop
8021366c:	34a1001f 	ori	at,a1,0x1f
80213670:	3821001f 	xori	at,at,0x1f
80213674:	40816000 	mtc0	at,$12
	...
80213684:	8c820000 	lw	v0,0(a0)
80213688:	3c030001 	lui	v1,0x1
8021368c:	00431021 	addu	v0,v0,v1
80213690:	ac820000 	sw	v0,0(a0)
80213694:	38a20001 	xori	v0,a1,0x1
80213698:	30420001 	andi	v0,v0,0x1
8021369c:	1040000c 	beqz	v0,802136d0 <tcp_send_synack+0x174>
802136a0:	00000000 	nop
802136a4:	40016000 	mfc0	at,$12
802136a8:	30a50001 	andi	a1,a1,0x1
802136ac:	3421001f 	ori	at,at,0x1f
802136b0:	3821001f 	xori	at,at,0x1f
802136b4:	00a12825 	or	a1,a1,at
802136b8:	40856000 	mtc0	a1,$12
	...
802136c8:	08084dbe 	j	802136f8 <tcp_send_synack+0x19c>
802136cc:	26430060 	addiu	v1,s2,96
802136d0:	40016000 	mfc0	at,$12
802136d4:	30a50001 	andi	a1,a1,0x1
802136d8:	3421001f 	ori	at,at,0x1f
802136dc:	3821001f 	xori	at,at,0x1f
802136e0:	00a12825 	or	a1,a1,at
802136e4:	40856000 	mtc0	a1,$12
	...
802136f4:	26430060 	addiu	v1,s2,96
802136f8:	8c620008 	lw	v0,8(v1)
802136fc:	00000000 	nop
80213700:	24420001 	addiu	v0,v0,1
80213704:	ac620008 	sw	v0,8(v1)
80213708:	8e420060 	lw	v0,96(s2)
8021370c:	00000000 	nop
80213710:	ae620000 	sw	v0,0(s3)
80213714:	ae630004 	sw	v1,4(s3)
80213718:	ae530060 	sw	s3,96(s2)
8021371c:	ac530004 	sw	s3,4(v0)
80213720:	02408821 	move	s1,s2
80213724:	8e030064 	lw	v1,100(s0)
80213728:	00000000 	nop
8021372c:	246300ac 	addiu	v1,v1,172
80213730:	8e020094 	lw	v0,148(s0)
80213734:	00000000 	nop
80213738:	0043102b 	sltu	v0,v0,v1
8021373c:	10400003 	beqz	v0,8021374c <tcp_send_synack+0x1f0>
80213740:	0200a021 	move	s4,s0
80213744:	0c06c390 	jal	801b0e40 <skb_truesize_bug>
80213748:	02002021 	move	a0,s0
8021374c:	8e220094 	lw	v0,148(s1)
80213750:	00000000 	nop
80213754:	34422000 	ori	v0,v0,0x2000
80213758:	ae220094 	sw	v0,148(s1)
8021375c:	8e220078 	lw	v0,120(s1)
80213760:	8e830094 	lw	v1,148(s4)
80213764:	00000000 	nop
80213768:	00431023 	subu	v0,v0,v1
8021376c:	ae220078 	sw	v0,120(s1)
80213770:	8e22007c 	lw	v0,124(s1)
80213774:	8e830094 	lw	v1,148(s4)
80213778:	00000000 	nop
8021377c:	00431021 	addu	v0,v0,v1
80213780:	ae22007c 	sw	v0,124(s1)
80213784:	0c06c5a7 	jal	801b169c <__kfree_skb>
80213788:	02802021 	move	a0,s4
8021378c:	8e420078 	lw	v0,120(s2)
80213790:	8e630094 	lw	v1,148(s3)
80213794:	00000000 	nop
80213798:	00431021 	addu	v0,v0,v1
8021379c:	ae420078 	sw	v0,120(s2)
802137a0:	8e42007c 	lw	v0,124(s2)
802137a4:	8e630094 	lw	v1,148(s3)
802137a8:	00000000 	nop
802137ac:	00431023 	subu	v0,v0,v1
802137b0:	ae42007c 	sw	v0,124(s2)
802137b4:	02608021 	move	s0,s3
802137b8:	9202004c 	lbu	v0,76(s0)
802137bc:	00000000 	nop
802137c0:	34430010 	ori	v1,v0,0x10
802137c4:	3062007f 	andi	v0,v1,0x7f
802137c8:	a202004c 	sb	v0,76(s0)
802137cc:	924203db 	lbu	v0,987(s2)
802137d0:	00000000 	nop
802137d4:	30420001 	andi	v0,v0,0x1
802137d8:	14400004 	bnez	v0,802137ec <tcp_send_synack+0x290>
802137dc:	3c02802c 	lui	v0,0x802c
802137e0:	3062003f 	andi	v0,v1,0x3f
802137e4:	a202004c 	sb	v0,76(s0)
802137e8:	3c02802c 	lui	v0,0x802c
802137ec:	8c42ea24 	lw	v0,-5596(v0)
802137f0:	00000000 	nop
802137f4:	ae020048 	sw	v0,72(s0)
802137f8:	02402021 	move	a0,s2
802137fc:	02002821 	move	a1,s0
80213800:	24060001 	li	a2,1
80213804:	0c083ea6 	jal	8020fa98 <tcp_transmit_skb>
80213808:	24070020 	li	a3,32
8021380c:	8fbf0024 	lw	ra,36(sp)
80213810:	8fb40020 	lw	s4,32(sp)
80213814:	8fb3001c 	lw	s3,28(sp)
80213818:	8fb20018 	lw	s2,24(sp)
8021381c:	8fb10014 	lw	s1,20(sp)
80213820:	8fb00010 	lw	s0,16(sp)
80213824:	03e00008 	jr	ra
80213828:	27bd0028 	addiu	sp,sp,40

8021382c <tcp_make_synack>:
8021382c:	27bdffa8 	addiu	sp,sp,-88
80213830:	afbf0050 	sw	ra,80(sp)
80213834:	afb7004c 	sw	s7,76(sp)
80213838:	afb60048 	sw	s6,72(sp)
8021383c:	afb50044 	sw	s5,68(sp)
80213840:	afb40040 	sw	s4,64(sp)
80213844:	afb3003c 	sw	s3,60(sp)
80213848:	afb20038 	sw	s2,56(sp)
8021384c:	afb10034 	sw	s1,52(sp)
80213850:	afb00030 	sw	s0,48(sp)
80213854:	0080b021 	move	s6,a0
80213858:	00a0a821 	move	s5,a1
8021385c:	00c0a021 	move	s4,a2
80213860:	00c09821 	move	s3,a2
80213864:	0080b821 	move	s7,a0
80213868:	240500af 	li	a1,175
8021386c:	24060001 	li	a2,1
80213870:	0c06ba4a 	jal	801ae928 <sock_wmalloc>
80213874:	24070020 	li	a3,32
80213878:	00408021 	move	s0,v0
8021387c:	120000e7 	beqz	s0,80213c1c <tcp_make_synack+0x3f0>
80213880:	00001021 	move	v0,zero
80213884:	8e0200a0 	lw	v0,160(s0)
80213888:	00000000 	nop
8021388c:	244200a0 	addiu	v0,v0,160
80213890:	ae0200a0 	sw	v0,160(s0)
80213894:	8e0200a4 	lw	v0,164(s0)
80213898:	00000000 	nop
8021389c:	244200a0 	addiu	v0,v0,160
802138a0:	ae0200a4 	sw	v0,164(s0)
802138a4:	12a00025 	beqz	s5,8021393c <tcp_make_synack+0x110>
802138a8:	02a02021 	move	a0,s5
802138ac:	40036000 	mfc0	v1,$12
802138b0:	00000000 	nop
802138b4:	3461001f 	ori	at,v1,0x1f
802138b8:	3821001f 	xori	at,at,0x1f
802138bc:	40816000 	mtc0	at,$12
	...
802138cc:	8ea20004 	lw	v0,4(s5)
802138d0:	00000000 	nop
802138d4:	24420001 	addiu	v0,v0,1
802138d8:	aea20004 	sw	v0,4(s5)
802138dc:	38620001 	xori	v0,v1,0x1
802138e0:	30420001 	andi	v0,v0,0x1
802138e4:	1040000c 	beqz	v0,80213918 <tcp_make_synack+0xec>
802138e8:	00000000 	nop
802138ec:	40016000 	mfc0	at,$12
802138f0:	30630001 	andi	v1,v1,0x1
802138f4:	3421001f 	ori	at,at,0x1f
802138f8:	3821001f 	xori	at,at,0x1f
802138fc:	00611825 	or	v1,v1,at
80213900:	40836000 	mtc0	v1,$12
	...
80213910:	08084e50 	j	80213940 <tcp_make_synack+0x114>
80213914:	ae040028 	sw	a0,40(s0)
80213918:	40016000 	mfc0	at,$12
8021391c:	30630001 	andi	v1,v1,0x1
80213920:	3421001f 	ori	at,at,0x1f
80213924:	3821001f 	xori	at,at,0x1f
80213928:	00611825 	or	v1,v1,at
8021392c:	40836000 	mtc0	v1,$12
	...
8021393c:	ae040028 	sw	a0,40(s0)
80213940:	8e62002c 	lw	v0,44(s3)
80213944:	00000000 	nop
80213948:	30420080 	andi	v0,v0,0x80
8021394c:	24040018 	li	a0,24
80213950:	24030024 	li	v1,36
80213954:	0062200b 	0x62200b
80213958:	8e62002c 	lw	v0,44(s3)
8021395c:	24830004 	addiu	v1,a0,4
80213960:	30420020 	andi	v0,v0,0x20
80213964:	00809021 	move	s2,a0
80213968:	0062900b 	0x62900b
8021396c:	8e62002c 	lw	v0,44(s3)
80213970:	00000000 	nop
80213974:	304200c0 	andi	v0,v0,0xc0
80213978:	26430004 	addiu	v1,s2,4
8021397c:	38420040 	xori	v0,v0,0x40
80213980:	0062900a 	0x62900a
80213984:	8e0300a0 	lw	v1,160(s0)
80213988:	00000000 	nop
8021398c:	00721823 	subu	v1,v1,s2
80213990:	ae0300a0 	sw	v1,160(s0)
80213994:	8e020064 	lw	v0,100(s0)
80213998:	00000000 	nop
8021399c:	02421021 	addu	v0,s2,v0
802139a0:	ae020064 	sw	v0,100(s0)
802139a4:	8e02009c 	lw	v0,156(s0)
802139a8:	00000000 	nop
802139ac:	0062182b 	sltu	v1,v1,v0
802139b0:	10600006 	beqz	v1,802139cc <tcp_make_synack+0x1a0>
802139b4:	02008821 	move	s1,s0
802139b8:	02002021 	move	a0,s0
802139bc:	02402821 	move	a1,s2
802139c0:	3c068021 	lui	a2,0x8021
802139c4:	0c06c36e 	jal	801b0db8 <skb_under_panic>
802139c8:	24c639b8 	addiu	a2,a2,14776
802139cc:	8e3100a0 	lw	s1,160(s1)
802139d0:	00000000 	nop
802139d4:	ae11001c 	sw	s1,28(s0)
802139d8:	02202021 	move	a0,s1
802139dc:	00002821 	move	a1,zero
802139e0:	0c039a70 	jal	800e69c0 <memset>
802139e4:	24060014 	li	a2,20
802139e8:	8e22000c 	lw	v0,12(s1)
802139ec:	3c030002 	lui	v1,0x2
802139f0:	00431025 	or	v0,v0,v1
802139f4:	3c030010 	lui	v1,0x10
802139f8:	00431825 	or	v1,v0,v1
802139fc:	ae23000c 	sw	v1,12(s1)
80213a00:	8e82002c 	lw	v0,44(s4)
80213a04:	00000000 	nop
80213a08:	30420010 	andi	v0,v0,0x10
80213a0c:	10400003 	beqz	v0,80213a1c <tcp_make_synack+0x1f0>
80213a10:	3c020040 	lui	v0,0x40
80213a14:	00621025 	or	v0,v1,v0
80213a18:	ae22000c 	sw	v0,12(s1)
80213a1c:	96c2014c 	lhu	v0,332(s6)
80213a20:	00000000 	nop
80213a24:	a6220000 	sh	v0,0(s1)
80213a28:	9662002c 	lhu	v0,44(s3)
80213a2c:	00000000 	nop
80213a30:	a6220002 	sh	v0,2(s1)
80213a34:	8e820038 	lw	v0,56(s4)
80213a38:	00000000 	nop
80213a3c:	ae020040 	sw	v0,64(s0)
80213a40:	24420001 	addiu	v0,v0,1
80213a44:	ae020044 	sw	v0,68(s0)
80213a48:	a200004d 	sb	zero,77(s0)
80213a4c:	8e0300a8 	lw	v1,168(s0)
80213a50:	24020001 	li	v0,1
80213a54:	a4620008 	sh	v0,8(v1)
80213a58:	8e0200a8 	lw	v0,168(s0)
80213a5c:	00000000 	nop
80213a60:	a4400006 	sh	zero,6(v0)
80213a64:	8e0200a8 	lw	v0,168(s0)
80213a68:	00000000 	nop
80213a6c:	a440000a 	sh	zero,10(v0)
80213a70:	8e020040 	lw	v0,64(s0)
80213a74:	00000000 	nop
80213a78:	ae220004 	sw	v0,4(s1)
80213a7c:	8e820034 	lw	v0,52(s4)
80213a80:	00000000 	nop
80213a84:	24420001 	addiu	v0,v0,1
80213a88:	ae220008 	sw	v0,8(s1)
80213a8c:	8e82000c 	lw	v0,12(s4)
80213a90:	00000000 	nop
80213a94:	1440002f 	bnez	v0,80213b54 <tcp_make_synack+0x328>
80213a98:	00000000 	nop
80213a9c:	8ee202cc 	lw	v0,716(s7)
80213aa0:	00000000 	nop
80213aa4:	14400003 	bnez	v0,80213ab4 <tcp_make_synack+0x288>
80213aa8:	00401821 	move	v1,v0
80213aac:	8ea30034 	lw	v1,52(s5)
80213ab0:	00000000 	nop
80213ab4:	ae830008 	sw	v1,8(s4)
80213ab8:	8ec40028 	lw	a0,40(s6)
80213abc:	3c02802d 	lui	v0,0x802d
80213ac0:	8c42bb2c 	lw	v0,-17620(v0)
80213ac4:	00000000 	nop
80213ac8:	1c400003 	bgtz	v0,80213ad8 <tcp_make_synack+0x2ac>
80213acc:	00021023 	negu	v0,v0
80213ad0:	08084ebb 	j	80213aec <tcp_make_synack+0x2c0>
80213ad4:	00442007 	srav	a0,a0,v0
80213ad8:	3c02802d 	lui	v0,0x802d
80213adc:	8c42bb2c 	lw	v0,-17620(v0)
80213ae0:	00000000 	nop
80213ae4:	00441007 	srav	v0,a0,v0
80213ae8:	00822023 	subu	a0,a0,v0
80213aec:	8ea50048 	lw	a1,72(s5)
80213af0:	8e63002c 	lw	v1,44(s3)
80213af4:	24a6fff4 	addiu	a2,a1,-12
80213af8:	30630080 	andi	v1,v1,0x80
80213afc:	8e62002c 	lw	v0,44(s3)
80213b00:	00000000 	nop
80213b04:	00021142 	srl	v0,v0,0x5
80213b08:	30420001 	andi	v0,v0,0x1
80213b0c:	afa20010 	sw	v0,16(sp)
80213b10:	27a20028 	addiu	v0,sp,40
80213b14:	afa20014 	sw	v0,20(sp)
80213b18:	00c3280b 	0xc3280b
80213b1c:	2686000c 	addiu	a2,s4,12
80213b20:	0c083d9e 	jal	8020f678 <tcp_select_initial_window>
80213b24:	26870008 	addiu	a3,s4,8
80213b28:	93a30028 	lbu	v1,40(sp)
80213b2c:	00000000 	nop
80213b30:	3063000f 	andi	v1,v1,0xf
80213b34:	00031a00 	sll	v1,v1,0x8
80213b38:	8e62002c 	lw	v0,44(s3)
80213b3c:	2404f0ff 	li	a0,-3841
80213b40:	00441024 	and	v0,v0,a0
80213b44:	00431025 	or	v0,v0,v1
80213b48:	ae62002c 	sw	v0,44(s3)
80213b4c:	8e82000c 	lw	v0,12(s4)
80213b50:	00000000 	nop
80213b54:	a622000e 	sh	v0,14(s1)
80213b58:	3c02802c 	lui	v0,0x802c
80213b5c:	8c42ea24 	lw	v0,-5596(v0)
80213b60:	00000000 	nop
80213b64:	ae020048 	sw	v0,72(s0)
80213b68:	8ea50048 	lw	a1,72(s5)
80213b6c:	8e63002c 	lw	v1,44(s3)
80213b70:	00000000 	nop
80213b74:	000331c2 	srl	a2,v1,0x7
80213b78:	00033982 	srl	a3,v1,0x6
80213b7c:	00031142 	srl	v0,v1,0x5
80213b80:	30420001 	andi	v0,v0,0x1
80213b84:	afa20010 	sw	v0,16(sp)
80213b88:	00031a02 	srl	v1,v1,0x8
80213b8c:	3063000f 	andi	v1,v1,0xf
80213b90:	afa30014 	sw	v1,20(sp)
80213b94:	8e020048 	lw	v0,72(s0)
80213b98:	00000000 	nop
80213b9c:	afa20018 	sw	v0,24(sp)
80213ba0:	8e820010 	lw	v0,16(s4)
80213ba4:	00000000 	nop
80213ba8:	afa2001c 	sw	v0,28(sp)
80213bac:	26240014 	addiu	a0,s1,20
80213bb0:	30c60001 	andi	a2,a2,0x1
80213bb4:	0c083e7f 	jal	8020f9fc <tcp_syn_build_options>
80213bb8:	30e70001 	andi	a3,a3,0x1
80213bbc:	ae000070 	sw	zero,112(s0)
80213bc0:	00122083 	sra	a0,s2,0x2
80213bc4:	00042700 	sll	a0,a0,0x1c
80213bc8:	8e23000c 	lw	v1,12(s1)
80213bcc:	3c020fff 	lui	v0,0xfff
80213bd0:	3442ffff 	ori	v0,v0,0xffff
80213bd4:	00621824 	and	v1,v1,v0
80213bd8:	00641825 	or	v1,v1,a0
80213bdc:	ae23000c 	sw	v1,12(s1)
80213be0:	8f820014 	lw	v0,20(gp)
80213be4:	00000000 	nop
80213be8:	3042ff00 	andi	v0,v0,0xff00
80213bec:	24030004 	li	v1,4
80213bf0:	0002180b 	0x2180b
80213bf4:	3c02806b 	lui	v0,0x806b
80213bf8:	2442f1b0 	addiu	v0,v0,-3664
80213bfc:	00621821 	addu	v1,v1,v0
80213c00:	8c630000 	lw	v1,0(v1)
80213c04:	00000000 	nop
80213c08:	8c62002c 	lw	v0,44(v1)
80213c0c:	00000000 	nop
80213c10:	24420001 	addiu	v0,v0,1
80213c14:	ac62002c 	sw	v0,44(v1)
80213c18:	02001021 	move	v0,s0
80213c1c:	8fbf0050 	lw	ra,80(sp)
80213c20:	8fb7004c 	lw	s7,76(sp)
80213c24:	8fb60048 	lw	s6,72(sp)
80213c28:	8fb50044 	lw	s5,68(sp)
80213c2c:	8fb40040 	lw	s4,64(sp)
80213c30:	8fb3003c 	lw	s3,60(sp)
80213c34:	8fb20038 	lw	s2,56(sp)
80213c38:	8fb10034 	lw	s1,52(sp)
80213c3c:	8fb00030 	lw	s0,48(sp)
80213c40:	03e00008 	jr	ra
80213c44:	27bd0058 	addiu	sp,sp,88

80213c48 <tcp_connect_init>:
80213c48:	27bdffd0 	addiu	sp,sp,-48
80213c4c:	afbf002c 	sw	ra,44(sp)
80213c50:	afb20028 	sw	s2,40(sp)
80213c54:	afb10024 	sw	s1,36(sp)
80213c58:	afb00020 	sw	s0,32(sp)
80213c5c:	00809021 	move	s2,a0
80213c60:	8c91003c 	lw	s1,60(a0)
80213c64:	00808021 	move	s0,a0
80213c68:	3c02802d 	lui	v0,0x802d
80213c6c:	8c44bb10 	lw	a0,-17648(v0)
80213c70:	24020014 	li	v0,20
80213c74:	24030020 	li	v1,32
80213c78:	0064100b 	0x64100b
80213c7c:	ae42027c 	sw	v0,636(s2)
80213c80:	96420310 	lhu	v0,784(s2)
80213c84:	00000000 	nop
80213c88:	10400002 	beqz	v0,80213c94 <tcp_connect_init+0x4c>
80213c8c:	00000000 	nop
80213c90:	a6420312 	sh	v0,786(s2)
80213c94:	ae0002c0 	sw	zero,704(s0)
80213c98:	0c084348 	jal	80210d20 <tcp_mtup_init>
80213c9c:	02402021 	move	a0,s2
80213ca0:	8e250030 	lw	a1,48(s1)
80213ca4:	0c084363 	jal	80210d8c <tcp_sync_mss>
80213ca8:	02402021 	move	a0,s2
80213cac:	8e0202cc 	lw	v0,716(s0)
80213cb0:	00000000 	nop
80213cb4:	14400004 	bnez	v0,80213cc8 <tcp_connect_init+0x80>
80213cb8:	00000000 	nop
80213cbc:	8e220034 	lw	v0,52(s1)
80213cc0:	00000000 	nop
80213cc4:	ae0202cc 	sw	v0,716(s0)
80213cc8:	8e220048 	lw	v0,72(s1)
80213ccc:	00000000 	nop
80213cd0:	a60203b4 	sh	v0,948(s0)
80213cd4:	0c0818cb 	jal	8020632c <tcp_initialize_rcv_mss>
80213cd8:	02402021 	move	a0,s2
80213cdc:	8e430028 	lw	v1,40(s2)
80213ce0:	3c02802d 	lui	v0,0x802d
80213ce4:	8c42bb2c 	lw	v0,-17620(v0)
80213ce8:	00000000 	nop
80213cec:	1c400003 	bgtz	v0,80213cfc <tcp_connect_init+0xb4>
80213cf0:	00021023 	negu	v0,v0
80213cf4:	08084f44 	j	80213d10 <tcp_connect_init+0xc8>
80213cf8:	00432007 	srav	a0,v1,v0
80213cfc:	3c02802d 	lui	v0,0x802d
80213d00:	8c42bb2c 	lw	v0,-17620(v0)
80213d04:	00000000 	nop
80213d08:	00431007 	srav	v0,v1,v0
80213d0c:	00622023 	subu	a0,v1,v0
80213d10:	960303b4 	lhu	v1,948(s0)
80213d14:	8e0202fc 	lw	v0,764(s0)
80213d18:	00000000 	nop
80213d1c:	10400005 	beqz	v0,80213d34 <tcp_connect_init+0xec>
80213d20:	00602821 	move	a1,v1
80213d24:	8e02027c 	lw	v0,636(s0)
80213d28:	00000000 	nop
80213d2c:	00622823 	subu	a1,v1,v0
80213d30:	24a50014 	addiu	a1,a1,20
80213d34:	3c02802d 	lui	v0,0x802d
80213d38:	8c42bb14 	lw	v0,-17644(v0)
80213d3c:	00000000 	nop
80213d40:	afa20010 	sw	v0,16(sp)
80213d44:	27a20018 	addiu	v0,sp,24
80213d48:	afa20014 	sw	v0,20(sp)
80213d4c:	26060334 	addiu	a2,s0,820
80213d50:	0c083d9e 	jal	8020f678 <tcp_select_initial_window>
80213d54:	260702cc 	addiu	a3,s0,716
80213d58:	93a40018 	lbu	a0,24(sp)
80213d5c:	00000000 	nop
80213d60:	3084000f 	andi	a0,a0,0xf
80213d64:	00042400 	sll	a0,a0,0x10
80213d68:	8e03030c 	lw	v1,780(s0)
80213d6c:	3c02fff0 	lui	v0,0xfff0
80213d70:	3442ffff 	ori	v0,v0,0xffff
80213d74:	00621824 	and	v1,v1,v0
80213d78:	00641825 	or	v1,v1,a0
80213d7c:	ae03030c 	sw	v1,780(s0)
80213d80:	8e020334 	lw	v0,820(s0)
80213d84:	00000000 	nop
80213d88:	ae0202d0 	sw	v0,720(s0)
80213d8c:	ae4000b4 	sw	zero,180(s2)
80213d90:	8e420094 	lw	v0,148(s2)
80213d94:	2403fffd 	li	v1,-3
80213d98:	00431024 	and	v0,v0,v1
80213d9c:	ae420094 	sw	v0,148(s2)
80213da0:	ae0002bc 	sw	zero,700(s0)
80213da4:	ae0002b8 	sw	zero,696(s0)
80213da8:	8e02033c 	lw	v0,828(s0)
80213dac:	00000000 	nop
80213db0:	ae02028c 	sw	v0,652(s0)
80213db4:	ae020290 	sw	v0,656(s0)
80213db8:	ae000284 	sw	zero,644(s0)
80213dbc:	ae000338 	sw	zero,824(s0)
80213dc0:	ae000344 	sw	zero,836(s0)
80213dc4:	2402012c 	li	v0,300
80213dc8:	ae4201fc 	sw	v0,508(s2)
80213dcc:	a2400211 	sb	zero,529(s2)
80213dd0:	0c081f73 	jal	80207dcc <tcp_clear_retrans>
80213dd4:	02002021 	move	a0,s0
80213dd8:	8fbf002c 	lw	ra,44(sp)
80213ddc:	8fb20028 	lw	s2,40(sp)
80213de0:	8fb10024 	lw	s1,36(sp)
80213de4:	8fb00020 	lw	s0,32(sp)
80213de8:	03e00008 	jr	ra
80213dec:	27bd0030 	addiu	sp,sp,48

80213df0 <tcp_connect>:
80213df0:	27bdffd8 	addiu	sp,sp,-40
80213df4:	afbf0020 	sw	ra,32(sp)
80213df8:	afb1001c 	sw	s1,28(sp)
80213dfc:	afb00018 	sw	s0,24(sp)
80213e00:	00808821 	move	s1,a0
80213e04:	0c084f12 	jal	80213c48 <tcp_connect_init>
80213e08:	00808021 	move	s0,a0
80213e0c:	240400af 	li	a0,175
80213e10:	8e250080 	lw	a1,128(s1)
80213e14:	0c06c39d 	jal	801b0e74 <__alloc_skb>
80213e18:	24060001 	li	a2,1
80213e1c:	00402821 	move	a1,v0
80213e20:	10a0009a 	beqz	a1,8021408c <tcp_connect+0x29c>
80213e24:	2402ff7c 	li	v0,-132
80213e28:	8ca200a0 	lw	v0,160(a1)
80213e2c:	00000000 	nop
80213e30:	244200a0 	addiu	v0,v0,160
80213e34:	aca200a0 	sw	v0,160(a1)
80213e38:	8ca200a4 	lw	v0,164(a1)
80213e3c:	00000000 	nop
80213e40:	244200a0 	addiu	v0,v0,160
80213e44:	aca200a4 	sw	v0,164(a1)
80213e48:	24020002 	li	v0,2
80213e4c:	a0a2004c 	sb	v0,76(a1)
80213e50:	a22003db 	sb	zero,987(s1)
80213e54:	3c02806b 	lui	v0,0x806b
80213e58:	8c42f1c8 	lw	v0,-3640(v0)
80213e5c:	00000000 	nop
80213e60:	10400007 	beqz	v0,80213e80 <tcp_connect+0x90>
80213e64:	2403ffc0 	li	v1,-64
80213e68:	90a2004c 	lbu	v0,76(a1)
80213e6c:	00000000 	nop
80213e70:	00431025 	or	v0,v0,v1
80213e74:	a0a2004c 	sb	v0,76(a1)
80213e78:	24020001 	li	v0,1
80213e7c:	a22203db 	sb	v0,987(s1)
80213e80:	a0a0004d 	sb	zero,77(a1)
80213e84:	8ca300a8 	lw	v1,168(a1)
80213e88:	24020001 	li	v0,1
80213e8c:	a4620008 	sh	v0,8(v1)
80213e90:	8ca200a8 	lw	v0,168(a1)
80213e94:	00000000 	nop
80213e98:	a4400006 	sh	zero,6(v0)
80213e9c:	8ca200a8 	lw	v0,168(a1)
80213ea0:	00000000 	nop
80213ea4:	a440000a 	sh	zero,10(v0)
80213ea8:	aca00070 	sw	zero,112(a1)
80213eac:	8e02033c 	lw	v0,828(s0)
80213eb0:	00000000 	nop
80213eb4:	ae020288 	sw	v0,648(s0)
80213eb8:	24430001 	addiu	v1,v0,1
80213ebc:	ae03033c 	sw	v1,828(s0)
80213ec0:	aca20040 	sw	v0,64(a1)
80213ec4:	8e02033c 	lw	v0,828(s0)
80213ec8:	00000000 	nop
80213ecc:	aca20044 	sw	v0,68(a1)
80213ed0:	3c02802c 	lui	v0,0x802c
80213ed4:	8c42ea24 	lw	v0,-5596(v0)
80213ed8:	00000000 	nop
80213edc:	aca20048 	sw	v0,72(a1)
80213ee0:	ae0203c8 	sw	v0,968(s0)
80213ee4:	8ca20078 	lw	v0,120(a1)
80213ee8:	3c030800 	lui	v1,0x800
80213eec:	00431025 	or	v0,v0,v1
80213ef0:	aca20078 	sw	v0,120(a1)
80213ef4:	8ca400a8 	lw	a0,168(a1)
80213ef8:	40066000 	mfc0	a2,$12
80213efc:	00000000 	nop
80213f00:	34c1001f 	ori	at,a2,0x1f
80213f04:	3821001f 	xori	at,at,0x1f
80213f08:	40816000 	mtc0	at,$12
	...
80213f18:	8c820000 	lw	v0,0(a0)
80213f1c:	3c030001 	lui	v1,0x1
80213f20:	00431021 	addu	v0,v0,v1
80213f24:	ac820000 	sw	v0,0(a0)
80213f28:	38c20001 	xori	v0,a2,0x1
80213f2c:	30420001 	andi	v0,v0,0x1
80213f30:	1040000c 	beqz	v0,80213f64 <tcp_connect+0x174>
80213f34:	00000000 	nop
80213f38:	40016000 	mfc0	at,$12
80213f3c:	30c60001 	andi	a2,a2,0x1
80213f40:	3421001f 	ori	at,at,0x1f
80213f44:	3821001f 	xori	at,at,0x1f
80213f48:	00c13025 	or	a2,a2,at
80213f4c:	40866000 	mtc0	a2,$12
	...
80213f5c:	08084fe3 	j	80213f8c <tcp_connect+0x19c>
80213f60:	26230060 	addiu	v1,s1,96
80213f64:	40016000 	mfc0	at,$12
80213f68:	30c60001 	andi	a2,a2,0x1
80213f6c:	3421001f 	ori	at,at,0x1f
80213f70:	3821001f 	xori	at,at,0x1f
80213f74:	00c13025 	or	a2,a2,at
80213f78:	40866000 	mtc0	a2,$12
	...
80213f88:	26230060 	addiu	v1,s1,96
80213f8c:	8c620008 	lw	v0,8(v1)
80213f90:	00000000 	nop
80213f94:	24420001 	addiu	v0,v0,1
80213f98:	ac620008 	sw	v0,8(v1)
80213f9c:	8c620004 	lw	v0,4(v1)
80213fa0:	aca30000 	sw	v1,0(a1)
80213fa4:	aca20004 	sw	v0,4(a1)
80213fa8:	ac450000 	sw	a1,0(v0)
80213fac:	ac650004 	sw	a1,4(v1)
80213fb0:	8e220078 	lw	v0,120(s1)
80213fb4:	8ca30094 	lw	v1,148(a1)
80213fb8:	00000000 	nop
80213fbc:	00431021 	addu	v0,v0,v1
80213fc0:	ae220078 	sw	v0,120(s1)
80213fc4:	8e22007c 	lw	v0,124(s1)
80213fc8:	8ca30094 	lw	v1,148(a1)
80213fcc:	00000000 	nop
80213fd0:	00431023 	subu	v0,v0,v1
80213fd4:	ae22007c 	sw	v0,124(s1)
80213fd8:	8ca200a8 	lw	v0,168(a1)
80213fdc:	00000000 	nop
80213fe0:	94420008 	lhu	v0,8(v0)
80213fe4:	8e0302f0 	lw	v1,752(s0)
80213fe8:	00000000 	nop
80213fec:	00431021 	addu	v0,v0,v1
80213ff0:	ae0202f0 	sw	v0,752(s0)
80213ff4:	02202021 	move	a0,s1
80213ff8:	24060001 	li	a2,1
80213ffc:	0c083ea6 	jal	8020fa98 <tcp_transmit_skb>
80214000:	240700d0 	li	a3,208
80214004:	8e02033c 	lw	v0,828(s0)
80214008:	00000000 	nop
8021400c:	ae020288 	sw	v0,648(s0)
80214010:	ae020340 	sw	v0,832(s0)
80214014:	8f820014 	lw	v0,20(gp)
80214018:	00000000 	nop
8021401c:	3042ff00 	andi	v0,v0,0xff00
80214020:	24030004 	li	v1,4
80214024:	0002180b 	0x2180b
80214028:	3c02806b 	lui	v0,0x806b
8021402c:	2442f1b0 	addiu	v0,v0,-3664
80214030:	00621821 	addu	v1,v1,v0
80214034:	8c630000 	lw	v1,0(v1)
80214038:	00000000 	nop
8021403c:	8c620014 	lw	v0,20(v1)
80214040:	00000000 	nop
80214044:	24420001 	addiu	v0,v0,1
80214048:	ac620014 	sw	v0,20(v1)
8021404c:	02202021 	move	a0,s1
80214050:	8e2601fc 	lw	a2,508(s1)
80214054:	00000000 	nop
80214058:	2cc32ee1 	sltiu	v1,a2,12001
8021405c:	24022ee0 	li	v0,12000
80214060:	0043300a 	0x43300a
80214064:	24020001 	li	v0,1
80214068:	a2220212 	sb	v0,530(s1)
8021406c:	3c02802c 	lui	v0,0x802c
80214070:	8c42ea24 	lw	v0,-5596(v0)
80214074:	00000000 	nop
80214078:	00c23021 	addu	a2,a2,v0
8021407c:	ae2601c8 	sw	a2,456(s1)
80214080:	0c06bf23 	jal	801afc8c <sk_reset_timer>
80214084:	262501cc 	addiu	a1,s1,460
80214088:	00001021 	move	v0,zero
8021408c:	8fbf0020 	lw	ra,32(sp)
80214090:	8fb1001c 	lw	s1,28(sp)
80214094:	8fb00018 	lw	s0,24(sp)
80214098:	03e00008 	jr	ra
8021409c:	27bd0028 	addiu	sp,sp,40

802140a0 <tcp_send_delayed_ack>:
802140a0:	27bdffe0 	addiu	sp,sp,-32
802140a4:	afbf0018 	sw	ra,24(sp)
802140a8:	00804021 	move	t0,a0
802140ac:	8c87021c 	lw	a3,540(a0)
802140b0:	00000000 	nop
802140b4:	2ce20005 	sltiu	v0,a3,5
802140b8:	14400017 	bnez	v0,80214118 <tcp_send_delayed_ack+0x78>
802140bc:	00802821 	move	a1,a0
802140c0:	9102021a 	lbu	v0,538(t0)
802140c4:	00000000 	nop
802140c8:	14400006 	bnez	v0,802140e4 <tcp_send_delayed_ack+0x44>
802140cc:	24060032 	li	a2,50
802140d0:	91020218 	lbu	v0,536(t0)
802140d4:	00000000 	nop
802140d8:	30420004 	andi	v0,v0,0x4
802140dc:	10400002 	beqz	v0,802140e8 <tcp_send_delayed_ack+0x48>
802140e0:	00000000 	nop
802140e4:	24060014 	li	a2,20
802140e8:	8c8402dc 	lw	a0,732(a0)
802140ec:	00000000 	nop
802140f0:	10800008 	beqz	a0,80214114 <tcp_send_delayed_ack+0x74>
802140f4:	00e6102a 	slt	v0,a3,a2
802140f8:	000420c2 	srl	a0,a0,0x3
802140fc:	24020004 	li	v0,4
80214100:	0044182b 	sltu	v1,v0,a0
80214104:	0083100b 	0x83100b
80214108:	0046182a 	slt	v1,v0,a2
8021410c:	0043300b 	0x43300b
80214110:	00e6102a 	slt	v0,a3,a2
80214114:	00c2380a 	0xc2380a
80214118:	3c03802c 	lui	v1,0x802c
8021411c:	8c62ea24 	lw	v0,-5596(v1)
80214120:	00000000 	nop
80214124:	00e23021 	addu	a2,a3,v0
80214128:	90a20218 	lbu	v0,536(a1)
8021412c:	00000000 	nop
80214130:	30420002 	andi	v0,v0,0x2
80214134:	10400013 	beqz	v0,80214184 <tcp_send_delayed_ack+0xe4>
80214138:	00000000 	nop
8021413c:	90a2021b 	lbu	v0,539(a1)
80214140:	00000000 	nop
80214144:	14400009 	bnez	v0,8021416c <tcp_send_delayed_ack+0xcc>
80214148:	00071083 	sra	v0,a3,0x2
8021414c:	8c63ea24 	lw	v1,-5596(v1)
80214150:	00000000 	nop
80214154:	00431021 	addu	v0,v0,v1
80214158:	8ca30220 	lw	v1,544(a1)
8021415c:	00000000 	nop
80214160:	00431023 	subu	v0,v0,v1
80214164:	04400005 	bltz	v0,8021417c <tcp_send_delayed_ack+0xdc>
80214168:	00c31023 	subu	v0,a2,v1
8021416c:	0c08506d 	jal	802141b4 <tcp_send_ack>
80214170:	01002021 	move	a0,t0
80214174:	08085069 	j	802141a4 <tcp_send_delayed_ack+0x104>
80214178:	00000000 	nop
8021417c:	28420000 	slti	v0,v0,0
80214180:	0062300a 	0x62300a
80214184:	90a20218 	lbu	v0,536(a1)
80214188:	00000000 	nop
8021418c:	34420003 	ori	v0,v0,0x3
80214190:	a0a20218 	sb	v0,536(a1)
80214194:	aca60220 	sw	a2,544(a1)
80214198:	01002021 	move	a0,t0
8021419c:	0c06bf23 	jal	801afc8c <sk_reset_timer>
802141a0:	24a501e4 	addiu	a1,a1,484
802141a4:	8fbf0018 	lw	ra,24(sp)
802141a8:	00000000 	nop
802141ac:	03e00008 	jr	ra
802141b0:	27bd0020 	addiu	sp,sp,32

802141b4 <tcp_send_ack>:
802141b4:	27bdffd8 	addiu	sp,sp,-40
802141b8:	afbf0020 	sw	ra,32(sp)
802141bc:	afb1001c 	sw	s1,28(sp)
802141c0:	afb00018 	sw	s0,24(sp)
802141c4:	00808021 	move	s0,a0
802141c8:	90820002 	lbu	v0,2(a0)
802141cc:	00000000 	nop
802141d0:	304200ff 	andi	v0,v0,0xff
802141d4:	24030007 	li	v1,7
802141d8:	10430041 	beq	v0,v1,802142e0 <tcp_send_ack+0x12c>
802141dc:	240400a0 	li	a0,160
802141e0:	24050020 	li	a1,32
802141e4:	0c06c39d 	jal	801b0e74 <__alloc_skb>
802141e8:	00003021 	move	a2,zero
802141ec:	14400010 	bnez	v0,80214230 <tcp_send_ack+0x7c>
802141f0:	00402821 	move	a1,v0
802141f4:	92020218 	lbu	v0,536(s0)
802141f8:	24030004 	li	v1,4
802141fc:	ae03021c 	sw	v1,540(s0)
80214200:	34420003 	ori	v0,v0,0x3
80214204:	a2020218 	sb	v0,536(s0)
80214208:	3c02802c 	lui	v0,0x802c
8021420c:	8c46ea24 	lw	a2,-5596(v0)
80214210:	00000000 	nop
80214214:	24c60014 	addiu	a2,a2,20
80214218:	ae060220 	sw	a2,544(s0)
8021421c:	02002021 	move	a0,s0
80214220:	0c06bf23 	jal	801afc8c <sk_reset_timer>
80214224:	260501e4 	addiu	a1,s0,484
80214228:	080850b8 	j	802142e0 <tcp_send_ack+0x12c>
8021422c:	00000000 	nop
80214230:	8c4200a0 	lw	v0,160(v0)
80214234:	00000000 	nop
80214238:	244200a0 	addiu	v0,v0,160
8021423c:	aca200a0 	sw	v0,160(a1)
80214240:	8ca200a4 	lw	v0,164(a1)
80214244:	00000000 	nop
80214248:	244200a0 	addiu	v0,v0,160
8021424c:	aca200a4 	sw	v0,164(a1)
80214250:	aca00070 	sw	zero,112(a1)
80214254:	24020010 	li	v0,16
80214258:	a0a2004c 	sb	v0,76(a1)
8021425c:	a0a0004d 	sb	zero,77(a1)
80214260:	8ca300a8 	lw	v1,168(a1)
80214264:	24020001 	li	v0,1
80214268:	a4620008 	sh	v0,8(v1)
8021426c:	8ca200a8 	lw	v0,168(a1)
80214270:	00000000 	nop
80214274:	a4400006 	sh	zero,6(v0)
80214278:	8ca200a8 	lw	v0,168(a1)
8021427c:	00000000 	nop
80214280:	a440000a 	sh	zero,10(v0)
80214284:	8e02028c 	lw	v0,652(s0)
80214288:	8e0302bc 	lw	v1,700(s0)
8021428c:	00000000 	nop
80214290:	00431021 	addu	v0,v0,v1
80214294:	8e030288 	lw	v1,648(s0)
80214298:	00000000 	nop
8021429c:	00431023 	subu	v0,v0,v1
802142a0:	04410005 	bgez	v0,802142b8 <tcp_send_ack+0x104>
802142a4:	00000000 	nop
802142a8:	8e03028c 	lw	v1,652(s0)
802142ac:	8e0202bc 	lw	v0,700(s0)
802142b0:	00000000 	nop
802142b4:	00621821 	addu	v1,v1,v0
802142b8:	aca30044 	sw	v1,68(a1)
802142bc:	aca30040 	sw	v1,64(a1)
802142c0:	3c02802c 	lui	v0,0x802c
802142c4:	8c42ea24 	lw	v0,-5596(v0)
802142c8:	00000000 	nop
802142cc:	aca20048 	sw	v0,72(a1)
802142d0:	02002021 	move	a0,s0
802142d4:	00003021 	move	a2,zero
802142d8:	0c083ea6 	jal	8020fa98 <tcp_transmit_skb>
802142dc:	24070020 	li	a3,32
802142e0:	8fbf0020 	lw	ra,32(sp)
802142e4:	8fb1001c 	lw	s1,28(sp)
802142e8:	8fb00018 	lw	s0,24(sp)
802142ec:	03e00008 	jr	ra
802142f0:	27bd0028 	addiu	sp,sp,40

802142f4 <tcp_xmit_probe_skb>:
802142f4:	27bdffe0 	addiu	sp,sp,-32
802142f8:	afbf001c 	sw	ra,28(sp)
802142fc:	afb20018 	sw	s2,24(sp)
80214300:	afb10014 	sw	s1,20(sp)
80214304:	afb00010 	sw	s0,16(sp)
80214308:	00809021 	move	s2,a0
8021430c:	00a08821 	move	s1,a1
80214310:	240400a0 	li	a0,160
80214314:	24050020 	li	a1,32
80214318:	0c06c39d 	jal	801b0e74 <__alloc_skb>
8021431c:	00003021 	move	a2,zero
80214320:	00402821 	move	a1,v0
80214324:	10a00024 	beqz	a1,802143b8 <tcp_xmit_probe_skb+0xc4>
80214328:	2402ffff 	li	v0,-1
8021432c:	8ca200a0 	lw	v0,160(a1)
80214330:	00000000 	nop
80214334:	244200a0 	addiu	v0,v0,160
80214338:	aca200a0 	sw	v0,160(a1)
8021433c:	8ca200a4 	lw	v0,164(a1)
80214340:	00000000 	nop
80214344:	244200a0 	addiu	v0,v0,160
80214348:	aca200a4 	sw	v0,164(a1)
8021434c:	aca00070 	sw	zero,112(a1)
80214350:	24020010 	li	v0,16
80214354:	a0a2004c 	sb	v0,76(a1)
80214358:	a0b1004d 	sb	s1,77(a1)
8021435c:	8ca300a8 	lw	v1,168(a1)
80214360:	24020001 	li	v0,1
80214364:	a4620008 	sh	v0,8(v1)
80214368:	8ca200a8 	lw	v0,168(a1)
8021436c:	00000000 	nop
80214370:	a4400006 	sh	zero,6(v0)
80214374:	8ca200a8 	lw	v0,168(a1)
80214378:	00000000 	nop
8021437c:	a440000a 	sh	zero,10(v0)
80214380:	2e220001 	sltiu	v0,s1,1
80214384:	8e43028c 	lw	v1,652(s2)
80214388:	00000000 	nop
8021438c:	00621023 	subu	v0,v1,v0
80214390:	aca20040 	sw	v0,64(a1)
80214394:	aca20044 	sw	v0,68(a1)
80214398:	3c02802c 	lui	v0,0x802c
8021439c:	8c42ea24 	lw	v0,-5596(v0)
802143a0:	00000000 	nop
802143a4:	aca20048 	sw	v0,72(a1)
802143a8:	02402021 	move	a0,s2
802143ac:	00003021 	move	a2,zero
802143b0:	0c083ea6 	jal	8020fa98 <tcp_transmit_skb>
802143b4:	24070020 	li	a3,32
802143b8:	8fbf001c 	lw	ra,28(sp)
802143bc:	8fb20018 	lw	s2,24(sp)
802143c0:	8fb10014 	lw	s1,20(sp)
802143c4:	8fb00010 	lw	s0,16(sp)
802143c8:	03e00008 	jr	ra
802143cc:	27bd0020 	addiu	sp,sp,32

802143d0 <tcp_write_wakeup>:
802143d0:	27bdffd8 	addiu	sp,sp,-40
802143d4:	afbf0020 	sw	ra,32(sp)
802143d8:	afb3001c 	sw	s3,28(sp)
802143dc:	afb20018 	sw	s2,24(sp)
802143e0:	afb10014 	sw	s1,20(sp)
802143e4:	afb00010 	sw	s0,16(sp)
802143e8:	00808821 	move	s1,a0
802143ec:	90820002 	lbu	v0,2(a0)
802143f0:	00000000 	nop
802143f4:	304200ff 	andi	v0,v0,0xff
802143f8:	24030007 	li	v1,7
802143fc:	1043006b 	beq	v0,v1,802145ac <tcp_write_wakeup+0x1dc>
80214400:	2405ffff 	li	a1,-1
80214404:	8c90010c 	lw	s0,268(a0)
80214408:	00000000 	nop
8021440c:	12000053 	beqz	s0,8021455c <tcp_write_wakeup+0x18c>
80214410:	00809821 	move	s3,a0
80214414:	8e020040 	lw	v0,64(s0)
80214418:	8c83028c 	lw	v1,652(a0)
8021441c:	8c8502bc 	lw	a1,700(a0)
80214420:	00000000 	nop
80214424:	00651821 	addu	v1,v1,a1
80214428:	00431023 	subu	v0,v0,v1
8021442c:	0441004b 	bgez	v0,8021455c <tcp_write_wakeup+0x18c>
80214430:	00000000 	nop
80214434:	0c084398 	jal	80210e60 <tcp_current_mss>
80214438:	00002821 	move	a1,zero
8021443c:	00404021 	move	t0,v0
80214440:	8e23028c 	lw	v1,652(s1)
80214444:	8e2202bc 	lw	v0,700(s1)
80214448:	00000000 	nop
8021444c:	00622021 	addu	a0,v1,v0
80214450:	8e020040 	lw	v0,64(s0)
80214454:	00000000 	nop
80214458:	00822023 	subu	a0,a0,v0
8021445c:	8e220340 	lw	v0,832(s1)
80214460:	8e030044 	lw	v1,68(s0)
80214464:	00000000 	nop
80214468:	00431023 	subu	v0,v0,v1
8021446c:	04410002 	bgez	v0,80214478 <tcp_write_wakeup+0xa8>
80214470:	00000000 	nop
80214474:	ae230340 	sw	v1,832(s1)
80214478:	8e020044 	lw	v0,68(s0)
8021447c:	8e030040 	lw	v1,64(s0)
80214480:	00000000 	nop
80214484:	00431023 	subu	v0,v0,v1
80214488:	0082102b 	sltu	v0,a0,v0
8021448c:	14400006 	bnez	v0,802144a8 <tcp_write_wakeup+0xd8>
80214490:	00801821 	move	v1,a0
80214494:	8e020064 	lw	v0,100(s0)
80214498:	00000000 	nop
8021449c:	0102102b 	sltu	v0,t0,v0
802144a0:	10400010 	beqz	v0,802144e4 <tcp_write_wakeup+0x114>
802144a4:	00000000 	nop
802144a8:	01003021 	move	a2,t0
802144ac:	0088382b 	sltu	a3,a0,t0
802144b0:	9202004c 	lbu	v0,76(s0)
802144b4:	00000000 	nop
802144b8:	34420008 	ori	v0,v0,0x8
802144bc:	a202004c 	sb	v0,76(s0)
802144c0:	02202021 	move	a0,s1
802144c4:	02002821 	move	a1,s0
802144c8:	0067300b 	0x67300b
802144cc:	0c0840c3 	jal	8021030c <tcp_fragment>
802144d0:	01003821 	move	a3,t0
802144d4:	14400035 	bnez	v0,802145ac <tcp_write_wakeup+0x1dc>
802144d8:	2405ffff 	li	a1,-1
802144dc:	08085142 	j	80214508 <tcp_write_wakeup+0x138>
802144e0:	00000000 	nop
802144e4:	8e0200a8 	lw	v0,168(s0)
802144e8:	00000000 	nop
802144ec:	94420008 	lhu	v0,8(v0)
802144f0:	00000000 	nop
802144f4:	14400004 	bnez	v0,80214508 <tcp_write_wakeup+0x138>
802144f8:	02202021 	move	a0,s1
802144fc:	02002821 	move	a1,s0
80214500:	0c08409b 	jal	8021026c <tcp_set_skb_tso_segs>
80214504:	01003021 	move	a2,t0
80214508:	9202004c 	lbu	v0,76(s0)
8021450c:	00000000 	nop
80214510:	34420008 	ori	v0,v0,0x8
80214514:	a202004c 	sb	v0,76(s0)
80214518:	3c02802c 	lui	v0,0x802c
8021451c:	8c42ea24 	lw	v0,-5596(v0)
80214520:	00000000 	nop
80214524:	ae020048 	sw	v0,72(s0)
80214528:	02202021 	move	a0,s1
8021452c:	02002821 	move	a1,s0
80214530:	24060001 	li	a2,1
80214534:	0c083ea6 	jal	8020fa98 <tcp_transmit_skb>
80214538:	24070020 	li	a3,32
8021453c:	14400005 	bnez	v0,80214554 <tcp_write_wakeup+0x184>
80214540:	00409021 	move	s2,v0
80214544:	02202021 	move	a0,s1
80214548:	02602821 	move	a1,s3
8021454c:	0c083cf4 	jal	8020f3d0 <update_send_head>
80214550:	02003021 	move	a2,s0
80214554:	0808516b 	j	802145ac <tcp_write_wakeup+0x1dc>
80214558:	02402821 	move	a1,s2
8021455c:	926203da 	lbu	v0,986(s3)
80214560:	00000000 	nop
80214564:	1040000e 	beqz	v0,802145a0 <tcp_write_wakeup+0x1d0>
80214568:	02202021 	move	a0,s1
8021456c:	8e6303dc 	lw	v1,988(s3)
80214570:	8e62028c 	lw	v0,652(s3)
80214574:	00000000 	nop
80214578:	24420001 	addiu	v0,v0,1
8021457c:	3405fffe 	li	a1,0xfffe
80214580:	00621823 	subu	v1,v1,v0
80214584:	00a3182b 	sltu	v1,a1,v1
80214588:	38650001 	xori	a1,v1,0x1
8021458c:	10a00004 	beqz	a1,802145a0 <tcp_write_wakeup+0x1d0>
80214590:	00000000 	nop
80214594:	0c0850bd 	jal	802142f4 <tcp_xmit_probe_skb>
80214598:	24050020 	li	a1,32
8021459c:	02202021 	move	a0,s1
802145a0:	0c0850bd 	jal	802142f4 <tcp_xmit_probe_skb>
802145a4:	00002821 	move	a1,zero
802145a8:	00402821 	move	a1,v0
802145ac:	00a01021 	move	v0,a1
802145b0:	8fbf0020 	lw	ra,32(sp)
802145b4:	8fb3001c 	lw	s3,28(sp)
802145b8:	8fb20018 	lw	s2,24(sp)
802145bc:	8fb10014 	lw	s1,20(sp)
802145c0:	8fb00010 	lw	s0,16(sp)
802145c4:	03e00008 	jr	ra
802145c8:	27bd0028 	addiu	sp,sp,40

802145cc <tcp_send_probe0>:
802145cc:	27bdffd0 	addiu	sp,sp,-48
802145d0:	afbf0028 	sw	ra,40(sp)
802145d4:	afb10024 	sw	s1,36(sp)
802145d8:	afb00020 	sw	s0,32(sp)
802145dc:	00808821 	move	s1,a0
802145e0:	0c0850f4 	jal	802143d0 <tcp_write_wakeup>
802145e4:	00808021 	move	s0,a0
802145e8:	00401821 	move	v1,v0
802145ec:	8e2202f0 	lw	v0,752(s1)
802145f0:	00000000 	nop
802145f4:	14400005 	bnez	v0,8021460c <tcp_send_probe0+0x40>
802145f8:	00000000 	nop
802145fc:	8e22010c 	lw	v0,268(s1)
80214600:	00000000 	nop
80214604:	14400004 	bnez	v0,80214618 <tcp_send_probe0+0x4c>
80214608:	00000000 	nop
8021460c:	a2000215 	sb	zero,533(s0)
80214610:	080851c5 	j	80214714 <tcp_send_probe0+0x148>
80214614:	a2000213 	sb	zero,531(s0)
80214618:	1c600025 	bgtz	v1,802146b0 <tcp_send_probe0+0xe4>
8021461c:	3c03802d 	lui	v1,0x802d
80214620:	92220213 	lbu	v0,531(s1)
80214624:	8c63bb78 	lw	v1,-17544(v1)
80214628:	00000000 	nop
8021462c:	0043102a 	slt	v0,v0,v1
80214630:	10400005 	beqz	v0,80214648 <tcp_send_probe0+0x7c>
80214634:	00000000 	nop
80214638:	92220213 	lbu	v0,531(s1)
8021463c:	00000000 	nop
80214640:	24420001 	addiu	v0,v0,1
80214644:	a2220213 	sb	v0,531(s1)
80214648:	92020215 	lbu	v0,533(s0)
8021464c:	00000000 	nop
80214650:	24420001 	addiu	v0,v0,1
80214654:	a2020215 	sb	v0,533(s0)
80214658:	02202021 	move	a0,s1
8021465c:	92030213 	lbu	v1,531(s0)
80214660:	8e0201fc 	lw	v0,508(s0)
80214664:	00000000 	nop
80214668:	00621004 	sllv	v0,v0,v1
8021466c:	24062ee0 	li	a2,12000
80214670:	0046182b 	sltu	v1,v0,a2
80214674:	0043300b 	0x43300b
80214678:	2cc32ee1 	sltiu	v1,a2,12001
8021467c:	24022ee0 	li	v0,12000
80214680:	0043300a 	0x43300a
80214684:	24020003 	li	v0,3
80214688:	a2220212 	sb	v0,530(s1)
8021468c:	3c02802c 	lui	v0,0x802c
80214690:	8c42ea24 	lw	v0,-5596(v0)
80214694:	00000000 	nop
80214698:	00c23021 	addu	a2,a2,v0
8021469c:	ae2601c8 	sw	a2,456(s1)
802146a0:	0c06bf23 	jal	801afc8c <sk_reset_timer>
802146a4:	262501cc 	addiu	a1,s1,460
802146a8:	080851c5 	j	80214714 <tcp_send_probe0+0x148>
802146ac:	00000000 	nop
802146b0:	92220215 	lbu	v0,533(s1)
802146b4:	00000000 	nop
802146b8:	14400003 	bnez	v0,802146c8 <tcp_send_probe0+0xfc>
802146bc:	02202021 	move	a0,s1
802146c0:	24020001 	li	v0,1
802146c4:	a2220215 	sb	v0,533(s1)
802146c8:	92030213 	lbu	v1,531(s0)
802146cc:	8e0201fc 	lw	v0,508(s0)
802146d0:	00000000 	nop
802146d4:	00621004 	sllv	v0,v0,v1
802146d8:	24060032 	li	a2,50
802146dc:	0046182b 	sltu	v1,v0,a2
802146e0:	0043300b 	0x43300b
802146e4:	2cc32ee1 	sltiu	v1,a2,12001
802146e8:	24022ee0 	li	v0,12000
802146ec:	0043300a 	0x43300a
802146f0:	24020003 	li	v0,3
802146f4:	a2220212 	sb	v0,530(s1)
802146f8:	3c02802c 	lui	v0,0x802c
802146fc:	8c42ea24 	lw	v0,-5596(v0)
80214700:	00000000 	nop
80214704:	00c23021 	addu	a2,a2,v0
80214708:	ae2601c8 	sw	a2,456(s1)
8021470c:	0c06bf23 	jal	801afc8c <sk_reset_timer>
80214710:	262501cc 	addiu	a1,s1,460
80214714:	8fbf0028 	lw	ra,40(sp)
80214718:	8fb10024 	lw	s1,36(sp)
8021471c:	8fb00020 	lw	s0,32(sp)
80214720:	03e00008 	jr	ra
80214724:	27bd0030 	addiu	sp,sp,48
	...

80214730 <tcp_init_xmit_timers>:
80214730:	27bdffe8 	addiu	sp,sp,-24
80214734:	afbf0010 	sw	ra,16(sp)
80214738:	3c058021 	lui	a1,0x8021
8021473c:	24a557a8 	addiu	a1,a1,22440
80214740:	3c068021 	lui	a2,0x8021
80214744:	24c64e94 	addiu	a2,a2,20116
80214748:	3c078021 	lui	a3,0x8021
8021474c:	0c07fe13 	jal	801ff84c <inet_csk_init_xmit_timers>
80214750:	24e759ec 	addiu	a3,a3,23020
80214754:	8fbf0010 	lw	ra,16(sp)
80214758:	00000000 	nop
8021475c:	03e00008 	jr	ra
80214760:	27bd0018 	addiu	sp,sp,24

80214764 <tcp_write_err>:
80214764:	27bdffe0 	addiu	sp,sp,-32
80214768:	afbf001c 	sw	ra,28(sp)
8021476c:	afb20018 	sw	s2,24(sp)
80214770:	afb10014 	sw	s1,20(sp)
80214774:	afb00010 	sw	s0,16(sp)
80214778:	8c8200b8 	lw	v0,184(a0)
8021477c:	24030091 	li	v1,145
80214780:	0062100a 	0x62100a
80214784:	ac8200b4 	sw	v0,180(a0)
80214788:	8c820128 	lw	v0,296(a0)
8021478c:	00000000 	nop
80214790:	0040f809 	jalr	v0
80214794:	00808021 	move	s0,a0
80214798:	92020002 	lbu	v0,2(s0)
8021479c:	00000000 	nop
802147a0:	304200ff 	andi	v0,v0,0xff
802147a4:	24030002 	li	v1,2
802147a8:	10430008 	beq	v0,v1,802147cc <tcp_write_err+0x68>
802147ac:	3c02806b 	lui	v0,0x806b
802147b0:	92020002 	lbu	v0,2(s0)
802147b4:	00000000 	nop
802147b8:	304200ff 	andi	v0,v0,0xff
802147bc:	24030003 	li	v1,3
802147c0:	14430009 	bne	v0,v1,802147e8 <tcp_write_err+0x84>
802147c4:	02008821 	move	s1,s0
802147c8:	3c02806b 	lui	v0,0x806b
802147cc:	8c43f1b0 	lw	v1,-3664(v0)
802147d0:	00000000 	nop
802147d4:	8c62001c 	lw	v0,28(v1)
802147d8:	00000000 	nop
802147dc:	24420001 	addiu	v0,v0,1
802147e0:	ac62001c 	sw	v0,28(v1)
802147e4:	02008821 	move	s1,s0
802147e8:	92020002 	lbu	v0,2(s0)
802147ec:	00000000 	nop
802147f0:	305200ff 	andi	s2,v0,0xff
802147f4:	24020008 	li	v0,8
802147f8:	12420003 	beq	s2,v0,80214808 <tcp_write_err+0xa4>
802147fc:	24020001 	li	v0,1
80214800:	1642000f 	bne	s2,v0,80214840 <tcp_write_err+0xdc>
80214804:	00000000 	nop
80214808:	8f820014 	lw	v0,20(gp)
8021480c:	00000000 	nop
80214810:	3042ff00 	andi	v0,v0,0xff00
80214814:	24030004 	li	v1,4
80214818:	0002180b 	0x2180b
8021481c:	3c02806b 	lui	v0,0x806b
80214820:	2442f1b0 	addiu	v0,v0,-3664
80214824:	00621821 	addu	v1,v1,v0
80214828:	8c630000 	lw	v1,0(v1)
8021482c:	00000000 	nop
80214830:	8c620020 	lw	v0,32(v1)
80214834:	00000000 	nop
80214838:	24420001 	addiu	v0,v0,1
8021483c:	ac620020 	sw	v0,32(v1)
80214840:	8e220020 	lw	v0,32(s1)
80214844:	00000000 	nop
80214848:	8c420048 	lw	v0,72(v0)
8021484c:	00000000 	nop
80214850:	0040f809 	jalr	v0
80214854:	02202021 	move	a0,s1
80214858:	8e2201c4 	lw	v0,452(s1)
8021485c:	00000000 	nop
80214860:	1040000b 	beqz	v0,80214890 <tcp_write_err+0x12c>
80214864:	24020001 	li	v0,1
80214868:	92220024 	lbu	v0,36(s1)
8021486c:	00000000 	nop
80214870:	30420008 	andi	v0,v0,0x8
80214874:	14400006 	bnez	v0,80214890 <tcp_write_err+0x12c>
80214878:	24020001 	li	v0,1
8021487c:	3c04802d 	lui	a0,0x802d
80214880:	24845000 	addiu	a0,a0,20480
80214884:	0c07f61c 	jal	801fd870 <inet_put_port>
80214888:	02202821 	move	a1,s1
8021488c:	24020001 	li	v0,1
80214890:	16420010 	bne	s2,v0,802148d4 <tcp_write_err+0x170>
80214894:	24020007 	li	v0,7
80214898:	8f820014 	lw	v0,20(gp)
8021489c:	00000000 	nop
802148a0:	3042ff00 	andi	v0,v0,0xff00
802148a4:	24030004 	li	v1,4
802148a8:	0002180b 	0x2180b
802148ac:	3c02806b 	lui	v0,0x806b
802148b0:	2442f1b0 	addiu	v0,v0,-3664
802148b4:	00621821 	addu	v1,v1,v0
802148b8:	8c630000 	lw	v1,0(v1)
802148bc:	00000000 	nop
802148c0:	8c620024 	lw	v0,36(v1)
802148c4:	00000000 	nop
802148c8:	2442ffff 	addiu	v0,v0,-1
802148cc:	ac620024 	sw	v0,36(v1)
802148d0:	24020007 	li	v0,7
802148d4:	a2220002 	sb	v0,2(s1)
802148d8:	0c07fe32 	jal	801ff8c8 <inet_csk_clear_xmit_timers>
802148dc:	02002021 	move	a0,s0
802148e0:	8e020024 	lw	v0,36(s0)
802148e4:	3c03c000 	lui	v1,0xc000
802148e8:	00431025 	or	v0,v0,v1
802148ec:	ae020024 	sw	v0,36(s0)
802148f0:	8e020094 	lw	v0,148(s0)
802148f4:	00000000 	nop
802148f8:	30420001 	andi	v0,v0,0x1
802148fc:	14400007 	bnez	v0,8021491c <tcp_write_err+0x1b8>
80214900:	00000000 	nop
80214904:	8e02011c 	lw	v0,284(s0)
80214908:	00000000 	nop
8021490c:	0040f809 	jalr	v0
80214910:	02002021 	move	a0,s0
80214914:	0808524a 	j	80214928 <tcp_write_err+0x1c4>
80214918:	3c02806b 	lui	v0,0x806b
8021491c:	0c08007f 	jal	802001fc <inet_csk_destroy_sock>
80214920:	02002021 	move	a0,s0
80214924:	3c02806b 	lui	v0,0x806b
80214928:	8c43f920 	lw	v1,-1760(v0)
8021492c:	00000000 	nop
80214930:	8c6200f8 	lw	v0,248(v1)
80214934:	00000000 	nop
80214938:	24420001 	addiu	v0,v0,1
8021493c:	ac6200f8 	sw	v0,248(v1)
80214940:	8fbf001c 	lw	ra,28(sp)
80214944:	8fb20018 	lw	s2,24(sp)
80214948:	8fb10014 	lw	s1,20(sp)
8021494c:	8fb00010 	lw	s0,16(sp)
80214950:	03e00008 	jr	ra
80214954:	27bd0020 	addiu	sp,sp,32

80214958 <tcp_out_of_resources>:
80214958:	27bdffe0 	addiu	sp,sp,-32
8021495c:	afbf001c 	sw	ra,28(sp)
80214960:	afb20018 	sw	s2,24(sp)
80214964:	afb10014 	sw	s1,20(sp)
80214968:	afb00010 	sw	s0,16(sp)
8021496c:	00808021 	move	s0,a0
80214970:	00a08821 	move	s1,a1
80214974:	00809021 	move	s2,a0
80214978:	3c02802d 	lui	v0,0x802d
8021497c:	8c44bb04 	lw	a0,-17660(v0)
80214980:	3c02802c 	lui	v0,0x802c
80214984:	8c42ea24 	lw	v0,-5596(v0)
80214988:	8e030298 	lw	v1,664(s0)
8021498c:	00000000 	nop
80214990:	00431023 	subu	v0,v0,v1
80214994:	2c425dc1 	sltiu	v0,v0,24001
80214998:	10400003 	beqz	v0,802149a8 <tcp_out_of_resources+0x50>
8021499c:	00000000 	nop
802149a0:	14a00003 	bnez	a1,802149b0 <tcp_out_of_resources+0x58>
802149a4:	00041840 	sll	v1,a0,0x1
802149a8:	00042040 	sll	a0,a0,0x1
802149ac:	00041840 	sll	v1,a0,0x1
802149b0:	8e0200b8 	lw	v0,184(s0)
802149b4:	00000000 	nop
802149b8:	0062200b 	0x62200b
802149bc:	3c02802d 	lui	v0,0x802d
802149c0:	8c42bb30 	lw	v0,-17616(v0)
802149c4:	00000000 	nop
802149c8:	0082102a 	slt	v0,a0,v0
802149cc:	1040000e 	beqz	v0,80214a08 <tcp_out_of_resources+0xb0>
802149d0:	00000000 	nop
802149d4:	8e020078 	lw	v0,120(s0)
802149d8:	00000000 	nop
802149dc:	28420801 	slti	v0,v0,2049
802149e0:	14400090 	bnez	v0,80214c24 <tcp_out_of_resources+0x2cc>
802149e4:	00001021 	move	v0,zero
802149e8:	3c02806b 	lui	v0,0x806b
802149ec:	8c43f1a4 	lw	v1,-3676(v0)
802149f0:	3c02806b 	lui	v0,0x806b
802149f4:	8c42f188 	lw	v0,-3704(v0)
802149f8:	00000000 	nop
802149fc:	0043102a 	slt	v0,v0,v1
80214a00:	10400088 	beqz	v0,80214c24 <tcp_out_of_resources+0x2cc>
80214a04:	00001021 	move	v0,zero
80214a08:	0c072654 	jal	801c9950 <net_ratelimit>
80214a0c:	00000000 	nop
80214a10:	10400005 	beqz	v0,80214a28 <tcp_out_of_resources+0xd0>
80214a14:	3c02802c 	lui	v0,0x802c
80214a18:	3c04802a 	lui	a0,0x802a
80214a1c:	0c009c13 	jal	8002704c <printk>
80214a20:	24841aa0 	addiu	a0,a0,6816
80214a24:	3c02802c 	lui	v0,0x802c
80214a28:	8c42ea24 	lw	v0,-5596(v0)
80214a2c:	8e430298 	lw	v1,664(s2)
80214a30:	00000000 	nop
80214a34:	00431023 	subu	v0,v0,v1
80214a38:	28421771 	slti	v0,v0,6001
80214a3c:	14400009 	bnez	v0,80214a64 <tcp_out_of_resources+0x10c>
80214a40:	00000000 	nop
80214a44:	8e4202bc 	lw	v0,700(s2)
80214a48:	00000000 	nop
80214a4c:	14400006 	bnez	v0,80214a68 <tcp_out_of_resources+0x110>
80214a50:	00000000 	nop
80214a54:	8e4202f0 	lw	v0,752(s2)
80214a58:	00000000 	nop
80214a5c:	14400002 	bnez	v0,80214a68 <tcp_out_of_resources+0x110>
80214a60:	00000000 	nop
80214a64:	24110001 	li	s1,1
80214a68:	12200003 	beqz	s1,80214a78 <tcp_out_of_resources+0x120>
80214a6c:	02002021 	move	a0,s0
80214a70:	0c084cfb 	jal	802133ec <tcp_send_active_reset>
80214a74:	24050020 	li	a1,32
80214a78:	92020002 	lbu	v0,2(s0)
80214a7c:	00000000 	nop
80214a80:	304200ff 	andi	v0,v0,0xff
80214a84:	24030002 	li	v1,2
80214a88:	10430008 	beq	v0,v1,80214aac <tcp_out_of_resources+0x154>
80214a8c:	3c02806b 	lui	v0,0x806b
80214a90:	92020002 	lbu	v0,2(s0)
80214a94:	00000000 	nop
80214a98:	304200ff 	andi	v0,v0,0xff
80214a9c:	24030003 	li	v1,3
80214aa0:	14430009 	bne	v0,v1,80214ac8 <tcp_out_of_resources+0x170>
80214aa4:	02008821 	move	s1,s0
80214aa8:	3c02806b 	lui	v0,0x806b
80214aac:	8c43f1b0 	lw	v1,-3664(v0)
80214ab0:	00000000 	nop
80214ab4:	8c62001c 	lw	v0,28(v1)
80214ab8:	00000000 	nop
80214abc:	24420001 	addiu	v0,v0,1
80214ac0:	ac62001c 	sw	v0,28(v1)
80214ac4:	02008821 	move	s1,s0
80214ac8:	92020002 	lbu	v0,2(s0)
80214acc:	00000000 	nop
80214ad0:	305200ff 	andi	s2,v0,0xff
80214ad4:	24020008 	li	v0,8
80214ad8:	12420003 	beq	s2,v0,80214ae8 <tcp_out_of_resources+0x190>
80214adc:	24020001 	li	v0,1
80214ae0:	1642000f 	bne	s2,v0,80214b20 <tcp_out_of_resources+0x1c8>
80214ae4:	00000000 	nop
80214ae8:	8f820014 	lw	v0,20(gp)
80214aec:	00000000 	nop
80214af0:	3042ff00 	andi	v0,v0,0xff00
80214af4:	24030004 	li	v1,4
80214af8:	0002180b 	0x2180b
80214afc:	3c02806b 	lui	v0,0x806b
80214b00:	2442f1b0 	addiu	v0,v0,-3664
80214b04:	00621821 	addu	v1,v1,v0
80214b08:	8c630000 	lw	v1,0(v1)
80214b0c:	00000000 	nop
80214b10:	8c620020 	lw	v0,32(v1)
80214b14:	00000000 	nop
80214b18:	24420001 	addiu	v0,v0,1
80214b1c:	ac620020 	sw	v0,32(v1)
80214b20:	8e220020 	lw	v0,32(s1)
80214b24:	00000000 	nop
80214b28:	8c420048 	lw	v0,72(v0)
80214b2c:	00000000 	nop
80214b30:	0040f809 	jalr	v0
80214b34:	02202021 	move	a0,s1
80214b38:	8e2201c4 	lw	v0,452(s1)
80214b3c:	00000000 	nop
80214b40:	1040000b 	beqz	v0,80214b70 <tcp_out_of_resources+0x218>
80214b44:	24020001 	li	v0,1
80214b48:	92220024 	lbu	v0,36(s1)
80214b4c:	00000000 	nop
80214b50:	30420008 	andi	v0,v0,0x8
80214b54:	14400006 	bnez	v0,80214b70 <tcp_out_of_resources+0x218>
80214b58:	24020001 	li	v0,1
80214b5c:	3c04802d 	lui	a0,0x802d
80214b60:	24845000 	addiu	a0,a0,20480
80214b64:	0c07f61c 	jal	801fd870 <inet_put_port>
80214b68:	02202821 	move	a1,s1
80214b6c:	24020001 	li	v0,1
80214b70:	16420010 	bne	s2,v0,80214bb4 <tcp_out_of_resources+0x25c>
80214b74:	24020007 	li	v0,7
80214b78:	8f820014 	lw	v0,20(gp)
80214b7c:	00000000 	nop
80214b80:	3042ff00 	andi	v0,v0,0xff00
80214b84:	24030004 	li	v1,4
80214b88:	0002180b 	0x2180b
80214b8c:	3c02806b 	lui	v0,0x806b
80214b90:	2442f1b0 	addiu	v0,v0,-3664
80214b94:	00621821 	addu	v1,v1,v0
80214b98:	8c630000 	lw	v1,0(v1)
80214b9c:	00000000 	nop
80214ba0:	8c620024 	lw	v0,36(v1)
80214ba4:	00000000 	nop
80214ba8:	2442ffff 	addiu	v0,v0,-1
80214bac:	ac620024 	sw	v0,36(v1)
80214bb0:	24020007 	li	v0,7
80214bb4:	a2220002 	sb	v0,2(s1)
80214bb8:	0c07fe32 	jal	801ff8c8 <inet_csk_clear_xmit_timers>
80214bbc:	02002021 	move	a0,s0
80214bc0:	8e020024 	lw	v0,36(s0)
80214bc4:	3c03c000 	lui	v1,0xc000
80214bc8:	00431025 	or	v0,v0,v1
80214bcc:	ae020024 	sw	v0,36(s0)
80214bd0:	8e020094 	lw	v0,148(s0)
80214bd4:	00000000 	nop
80214bd8:	30420001 	andi	v0,v0,0x1
80214bdc:	14400007 	bnez	v0,80214bfc <tcp_out_of_resources+0x2a4>
80214be0:	00000000 	nop
80214be4:	8e02011c 	lw	v0,284(s0)
80214be8:	00000000 	nop
80214bec:	0040f809 	jalr	v0
80214bf0:	02002021 	move	a0,s0
80214bf4:	08085302 	j	80214c08 <tcp_out_of_resources+0x2b0>
80214bf8:	3c02806b 	lui	v0,0x806b
80214bfc:	0c08007f 	jal	802001fc <inet_csk_destroy_sock>
80214c00:	02002021 	move	a0,s0
80214c04:	3c02806b 	lui	v0,0x806b
80214c08:	8c43f920 	lw	v1,-1760(v0)
80214c0c:	00000000 	nop
80214c10:	8c6200f4 	lw	v0,244(v1)
80214c14:	00000000 	nop
80214c18:	24420001 	addiu	v0,v0,1
80214c1c:	ac6200f4 	sw	v0,244(v1)
80214c20:	24020001 	li	v0,1
80214c24:	8fbf001c 	lw	ra,28(sp)
80214c28:	8fb20018 	lw	s2,24(sp)
80214c2c:	8fb10014 	lw	s1,20(sp)
80214c30:	8fb00010 	lw	s0,16(sp)
80214c34:	03e00008 	jr	ra
80214c38:	27bd0020 	addiu	sp,sp,32

80214c3c <tcp_orphan_retries>:
80214c3c:	3c02806b 	lui	v0,0x806b
80214c40:	8c46f1e0 	lw	a2,-3616(v0)
80214c44:	8c8200b8 	lw	v0,184(a0)
80214c48:	00001821 	move	v1,zero
80214c4c:	00c5180b 	0xc5180b
80214c50:	38420000 	xori	v0,v0,0x0
80214c54:	0062300b 	0x62300b
80214c58:	14c00003 	bnez	a2,80214c68 <tcp_orphan_retries+0x2c>
80214c5c:	00000000 	nop
80214c60:	24020008 	li	v0,8
80214c64:	0045300b 	0x45300b
80214c68:	03e00008 	jr	ra
80214c6c:	00c01021 	move	v0,a2

80214c70 <tcp_write_timeout>:
80214c70:	27bdffd8 	addiu	sp,sp,-40
80214c74:	afbf0020 	sw	ra,32(sp)
80214c78:	afb3001c 	sw	s3,28(sp)
80214c7c:	afb20018 	sw	s2,24(sp)
80214c80:	afb10014 	sw	s1,20(sp)
80214c84:	afb00010 	sw	s0,16(sp)
80214c88:	00809021 	move	s2,a0
80214c8c:	00809821 	move	s3,a0
80214c90:	90830002 	lbu	v1,2(a0)
80214c94:	2402000c 	li	v0,12
80214c98:	00621007 	srav	v0,v0,v1
80214c9c:	30420001 	andi	v0,v0,0x1
80214ca0:	1040001a 	beqz	v0,80214d0c <tcp_write_timeout+0x9c>
80214ca4:	00000000 	nop
80214ca8:	90820211 	lbu	v0,529(a0)
80214cac:	00000000 	nop
80214cb0:	1040000e 	beqz	v0,80214cec <tcp_write_timeout+0x7c>
80214cb4:	00000000 	nop
80214cb8:	8c84003c 	lw	a0,60(a0)
80214cbc:	00000000 	nop
80214cc0:	1080000a 	beqz	a0,80214cec <tcp_write_timeout+0x7c>
80214cc4:	00000000 	nop
80214cc8:	8c820080 	lw	v0,128(a0)
80214ccc:	00000000 	nop
80214cd0:	8c420018 	lw	v0,24(v0)
80214cd4:	00000000 	nop
80214cd8:	10400004 	beqz	v0,80214cec <tcp_write_timeout+0x7c>
80214cdc:	00000000 	nop
80214ce0:	0040f809 	jalr	v0
80214ce4:	00000000 	nop
80214ce8:	ae42003c 	sw	v0,60(s2)
80214cec:	92620214 	lbu	v0,532(s3)
80214cf0:	00000000 	nop
80214cf4:	14400057 	bnez	v0,80214e54 <tcp_write_timeout+0x1e4>
80214cf8:	00408821 	move	s1,v0
80214cfc:	3c02802d 	lui	v0,0x802d
80214d00:	8c51bb60 	lw	s1,-17568(v0)
80214d04:	08085395 	j	80214e54 <tcp_write_timeout+0x1e4>
80214d08:	00000000 	nop
80214d0c:	90820211 	lbu	v0,529(a0)
80214d10:	3c03802d 	lui	v1,0x802d
80214d14:	8c63bb74 	lw	v1,-17548(v1)
80214d18:	00000000 	nop
80214d1c:	0043102a 	slt	v0,v0,v1
80214d20:	14400033 	bnez	v0,80214df0 <tcp_write_timeout+0x180>
80214d24:	3c02802d 	lui	v0,0x802d
80214d28:	3c02802d 	lui	v0,0x802d
80214d2c:	8c42bb4c 	lw	v0,-17588(v0)
80214d30:	00000000 	nop
80214d34:	10400020 	beqz	v0,80214db8 <tcp_write_timeout+0x148>
80214d38:	00000000 	nop
80214d3c:	8c82022c 	lw	v0,556(a0)
80214d40:	00000000 	nop
80214d44:	14400008 	bnez	v0,80214d68 <tcp_write_timeout+0xf8>
80214d48:	3c02802d 	lui	v0,0x802d
80214d4c:	24020001 	li	v0,1
80214d50:	ac82022c 	sw	v0,556(a0)
80214d54:	8e450200 	lw	a1,512(s2)
80214d58:	0c084363 	jal	80210d8c <tcp_sync_mss>
80214d5c:	00000000 	nop
80214d60:	0808536e 	j	80214db8 <tcp_write_timeout+0x148>
80214d64:	00000000 	nop
80214d68:	8c50bb50 	lw	s0,-17584(v0)
80214d6c:	8e450234 	lw	a1,564(s2)
80214d70:	0c084328 	jal	80210ca0 <tcp_mtu_to_mss>
80214d74:	00000000 	nop
80214d78:	00021fc2 	srl	v1,v0,0x1f
80214d7c:	00621821 	addu	v1,v1,v0
80214d80:	00031843 	sra	v1,v1,0x1
80214d84:	0203102a 	slt	v0,s0,v1
80214d88:	8e44027c 	lw	a0,636(s2)
80214d8c:	0202180b 	0x202180b
80214d90:	24050044 	li	a1,68
80214d94:	00a42823 	subu	a1,a1,a0
80214d98:	00a3102a 	slt	v0,a1,v1
80214d9c:	02402021 	move	a0,s2
80214da0:	0c08433d 	jal	80210cf4 <tcp_mss_to_mtu>
80214da4:	0062280b 	0x62280b
80214da8:	ae420234 	sw	v0,564(s2)
80214dac:	8e450200 	lw	a1,512(s2)
80214db0:	0c084363 	jal	80210d8c <tcp_sync_mss>
80214db4:	02402021 	move	a0,s2
80214db8:	8e44003c 	lw	a0,60(s2)
80214dbc:	00000000 	nop
80214dc0:	1080000b 	beqz	a0,80214df0 <tcp_write_timeout+0x180>
80214dc4:	3c02802d 	lui	v0,0x802d
80214dc8:	8c820080 	lw	v0,128(a0)
80214dcc:	00000000 	nop
80214dd0:	8c420018 	lw	v0,24(v0)
80214dd4:	00000000 	nop
80214dd8:	10400004 	beqz	v0,80214dec <tcp_write_timeout+0x17c>
80214ddc:	00000000 	nop
80214de0:	0040f809 	jalr	v0
80214de4:	00000000 	nop
80214de8:	ae42003c 	sw	v0,60(s2)
80214dec:	3c02802d 	lui	v0,0x802d
80214df0:	8c51bb78 	lw	s1,-17544(v0)
80214df4:	8e420094 	lw	v0,148(s2)
80214df8:	00000000 	nop
80214dfc:	30420001 	andi	v0,v0,0x1
80214e00:	10400014 	beqz	v0,80214e54 <tcp_write_timeout+0x1e4>
80214e04:	00000000 	nop
80214e08:	8e7001fc 	lw	s0,508(s3)
80214e0c:	00000000 	nop
80214e10:	2e102ee0 	sltiu	s0,s0,12000
80214e14:	02402021 	move	a0,s2
80214e18:	0c08530f 	jal	80214c3c <tcp_orphan_retries>
80214e1c:	02002821 	move	a1,s0
80214e20:	00408821 	move	s1,v0
80214e24:	16000006 	bnez	s0,80214e40 <tcp_write_timeout+0x1d0>
80214e28:	00002821 	move	a1,zero
80214e2c:	92620211 	lbu	v0,529(s3)
80214e30:	00000000 	nop
80214e34:	0051102a 	slt	v0,v0,s1
80214e38:	10400002 	beqz	v0,80214e44 <tcp_write_timeout+0x1d4>
80214e3c:	00000000 	nop
80214e40:	24050001 	li	a1,1
80214e44:	0c085256 	jal	80214958 <tcp_out_of_resources>
80214e48:	02402021 	move	a0,s2
80214e4c:	14400009 	bnez	v0,80214e74 <tcp_write_timeout+0x204>
80214e50:	24030001 	li	v1,1
80214e54:	92620211 	lbu	v0,529(s3)
80214e58:	00000000 	nop
80214e5c:	0051102a 	slt	v0,v0,s1
80214e60:	14400004 	bnez	v0,80214e74 <tcp_write_timeout+0x204>
80214e64:	00001821 	move	v1,zero
80214e68:	0c0851d9 	jal	80214764 <tcp_write_err>
80214e6c:	02402021 	move	a0,s2
80214e70:	24030001 	li	v1,1
80214e74:	00601021 	move	v0,v1
80214e78:	8fbf0020 	lw	ra,32(sp)
80214e7c:	8fb3001c 	lw	s3,28(sp)
80214e80:	8fb20018 	lw	s2,24(sp)
80214e84:	8fb10014 	lw	s1,20(sp)
80214e88:	8fb00010 	lw	s0,16(sp)
80214e8c:	03e00008 	jr	ra
80214e90:	27bd0028 	addiu	sp,sp,40

80214e94 <tcp_delack_timer>:
80214e94:	27bdffd0 	addiu	sp,sp,-48
80214e98:	afbf0028 	sw	ra,40(sp)
80214e9c:	afb30024 	sw	s3,36(sp)
80214ea0:	afb20020 	sw	s2,32(sp)
80214ea4:	afb1001c 	sw	s1,28(sp)
80214ea8:	afb00018 	sw	s0,24(sp)
80214eac:	00808821 	move	s1,a0
80214eb0:	00809021 	move	s2,a0
80214eb4:	8c82002c 	lw	v0,44(a0)
80214eb8:	00000000 	nop
80214ebc:	10400011 	beqz	v0,80214f04 <tcp_delack_timer+0x70>
80214ec0:	00809821 	move	s3,a0
80214ec4:	24020001 	li	v0,1
80214ec8:	a082021b 	sb	v0,539(a0)
80214ecc:	3c02806b 	lui	v0,0x806b
80214ed0:	8c43f920 	lw	v1,-1760(v0)
80214ed4:	00000000 	nop
80214ed8:	8c620048 	lw	v0,72(v1)
80214edc:	00000000 	nop
80214ee0:	24420001 	addiu	v0,v0,1
80214ee4:	ac620048 	sw	v0,72(v1)
80214ee8:	3c02802c 	lui	v0,0x802c
80214eec:	8c46ea24 	lw	a2,-5596(v0)
80214ef0:	248501e4 	addiu	a1,a0,484
80214ef4:	0c06bf23 	jal	801afc8c <sk_reset_timer>
80214ef8:	24c60004 	addiu	a2,a2,4
80214efc:	0808542e 	j	802150b8 <tcp_delack_timer+0x224>
80214f00:	02202021 	move	a0,s1
80214f04:	8c82007c 	lw	v0,124(a0)
80214f08:	00000000 	nop
80214f0c:	28421000 	slti	v0,v0,4096
80214f10:	14400003 	bnez	v0,80214f20 <tcp_delack_timer+0x8c>
80214f14:	00000000 	nop
80214f18:	0c06dcf5 	jal	801b73d4 <__sk_stream_mem_reclaim>
80214f1c:	00000000 	nop
80214f20:	92220002 	lbu	v0,2(s1)
80214f24:	00000000 	nop
80214f28:	304200ff 	andi	v0,v0,0xff
80214f2c:	24030007 	li	v1,7
80214f30:	10430055 	beq	v0,v1,80215088 <tcp_delack_timer+0x1f4>
80214f34:	3c02806b 	lui	v0,0x806b
80214f38:	92620218 	lbu	v0,536(s3)
80214f3c:	00000000 	nop
80214f40:	30420002 	andi	v0,v0,0x2
80214f44:	10400050 	beqz	v0,80215088 <tcp_delack_timer+0x1f4>
80214f48:	3c02806b 	lui	v0,0x806b
80214f4c:	3c02802c 	lui	v0,0x802c
80214f50:	8c42ea24 	lw	v0,-5596(v0)
80214f54:	8e660220 	lw	a2,544(s3)
80214f58:	00000000 	nop
80214f5c:	00461023 	subu	v0,v0,a2
80214f60:	04410006 	bgez	v0,80214f7c <tcp_delack_timer+0xe8>
80214f64:	2643029c 	addiu	v1,s2,668
80214f68:	02202021 	move	a0,s1
80214f6c:	0c06bf23 	jal	801afc8c <sk_reset_timer>
80214f70:	266501e4 	addiu	a1,s3,484
80214f74:	08085422 	j	80215088 <tcp_delack_timer+0x1f4>
80214f78:	3c02806b 	lui	v0,0x806b
80214f7c:	92620218 	lbu	v0,536(s3)
80214f80:	00000000 	nop
80214f84:	304200fd 	andi	v0,v0,0xfd
80214f88:	a2620218 	sb	v0,536(s3)
80214f8c:	8e42029c 	lw	v0,668(s2)
80214f90:	00000000 	nop
80214f94:	1043001e 	beq	v0,v1,80215010 <tcp_delack_timer+0x17c>
80214f98:	3c02806b 	lui	v0,0x806b
80214f9c:	8c43f920 	lw	v1,-1760(v0)
80214fa0:	00000000 	nop
80214fa4:	8c6200d0 	lw	v0,208(v1)
80214fa8:	00000000 	nop
80214fac:	24420001 	addiu	v0,v0,1
80214fb0:	ac6200d0 	sw	v0,208(v1)
80214fb4:	080853f3 	j	80214fcc <tcp_delack_timer+0x138>
80214fb8:	2650029c 	addiu	s0,s2,668
80214fbc:	8e22012c 	lw	v0,300(s1)
80214fc0:	00000000 	nop
80214fc4:	0040f809 	jalr	v0
80214fc8:	02202021 	move	a0,s1
80214fcc:	8e43029c 	lw	v1,668(s2)
80214fd0:	00000000 	nop
80214fd4:	1070000b 	beq	v1,s0,80215004 <tcp_delack_timer+0x170>
80214fd8:	00002821 	move	a1,zero
80214fdc:	00602821 	move	a1,v1
80214fe0:	8c630000 	lw	v1,0(v1)
80214fe4:	8e020008 	lw	v0,8(s0)
80214fe8:	00000000 	nop
80214fec:	2442ffff 	addiu	v0,v0,-1
80214ff0:	ae020008 	sw	v0,8(s0)
80214ff4:	ac700004 	sw	s0,4(v1)
80214ff8:	ae43029c 	sw	v1,668(s2)
80214ffc:	aca00004 	sw	zero,4(a1)
80215000:	aca00000 	sw	zero,0(a1)
80215004:	14a0ffed 	bnez	a1,80214fbc <tcp_delack_timer+0x128>
80215008:	00000000 	nop
8021500c:	ae4002b0 	sw	zero,688(s2)
80215010:	92220218 	lbu	v0,536(s1)
80215014:	00000000 	nop
80215018:	30420001 	andi	v0,v0,0x1
8021501c:	1040001a 	beqz	v0,80215088 <tcp_delack_timer+0x1f4>
80215020:	3c02806b 	lui	v0,0x806b
80215024:	9262021a 	lbu	v0,538(s3)
80215028:	00000000 	nop
8021502c:	1440000a 	bnez	v0,80215058 <tcp_delack_timer+0x1c4>
80215030:	24020004 	li	v0,4
80215034:	8e62021c 	lw	v0,540(s3)
80215038:	00000000 	nop
8021503c:	00021040 	sll	v0,v0,0x1
80215040:	8e6301fc 	lw	v1,508(s3)
80215044:	00000000 	nop
80215048:	0043202b 	sltu	a0,v0,v1
8021504c:	0044180b 	0x44180b
80215050:	08085418 	j	80215060 <tcp_delack_timer+0x1cc>
80215054:	ae63021c 	sw	v1,540(s3)
80215058:	a260021a 	sb	zero,538(s3)
8021505c:	ae62021c 	sw	v0,540(s3)
80215060:	0c08506d 	jal	802141b4 <tcp_send_ack>
80215064:	02202021 	move	a0,s1
80215068:	3c02806b 	lui	v0,0x806b
8021506c:	8c43f920 	lw	v1,-1760(v0)
80215070:	00000000 	nop
80215074:	8c620044 	lw	v0,68(v1)
80215078:	00000000 	nop
8021507c:	24420001 	addiu	v0,v0,1
80215080:	ac620044 	sw	v0,68(v1)
80215084:	3c02806b 	lui	v0,0x806b
80215088:	8c42f1ac 	lw	v0,-3668(v0)
8021508c:	00000000 	nop
80215090:	10400009 	beqz	v0,802150b8 <tcp_delack_timer+0x224>
80215094:	02202021 	move	a0,s1
80215098:	8e22007c 	lw	v0,124(s1)
8021509c:	00000000 	nop
802150a0:	28421000 	slti	v0,v0,4096
802150a4:	14400004 	bnez	v0,802150b8 <tcp_delack_timer+0x224>
802150a8:	00000000 	nop
802150ac:	0c06dcf5 	jal	801b73d4 <__sk_stream_mem_reclaim>
802150b0:	02202021 	move	a0,s1
802150b4:	02202021 	move	a0,s1
802150b8:	40066000 	mfc0	a2,$12
802150bc:	00000000 	nop
802150c0:	34c1001f 	ori	at,a2,0x1f
802150c4:	3821001f 	xori	at,at,0x1f
802150c8:	40816000 	mtc0	at,$12
	...
802150d8:	8e230018 	lw	v1,24(s1)
802150dc:	00000000 	nop
802150e0:	2463ffff 	addiu	v1,v1,-1
802150e4:	ae230018 	sw	v1,24(s1)
802150e8:	38c20001 	xori	v0,a2,0x1
802150ec:	30420001 	andi	v0,v0,0x1
802150f0:	1040000c 	beqz	v0,80215124 <tcp_delack_timer+0x290>
802150f4:	00000000 	nop
802150f8:	40016000 	mfc0	at,$12
802150fc:	30c60001 	andi	a2,a2,0x1
80215100:	3421001f 	ori	at,at,0x1f
80215104:	3821001f 	xori	at,at,0x1f
80215108:	00c13025 	or	a2,a2,at
8021510c:	40866000 	mtc0	a2,$12
	...
8021511c:	08085452 	j	80215148 <tcp_delack_timer+0x2b4>
80215120:	00000000 	nop
80215124:	40016000 	mfc0	at,$12
80215128:	30c60001 	andi	a2,a2,0x1
8021512c:	3421001f 	ori	at,at,0x1f
80215130:	3821001f 	xori	at,at,0x1f
80215134:	00c13025 	or	a2,a2,at
80215138:	40866000 	mtc0	a2,$12
	...
80215148:	14600003 	bnez	v1,80215158 <tcp_delack_timer+0x2c4>
8021514c:	00000000 	nop
80215150:	0c06b87b 	jal	801ae1ec <sk_free>
80215154:	00000000 	nop
80215158:	8fbf0028 	lw	ra,40(sp)
8021515c:	8fb30024 	lw	s3,36(sp)
80215160:	8fb20020 	lw	s2,32(sp)
80215164:	8fb1001c 	lw	s1,28(sp)
80215168:	8fb00018 	lw	s0,24(sp)
8021516c:	03e00008 	jr	ra
80215170:	27bd0030 	addiu	sp,sp,48

80215174 <tcp_probe_timer>:
80215174:	27bdffd8 	addiu	sp,sp,-40
80215178:	afbf0020 	sw	ra,32(sp)
8021517c:	afb3001c 	sw	s3,28(sp)
80215180:	afb20018 	sw	s2,24(sp)
80215184:	afb10014 	sw	s1,20(sp)
80215188:	afb00010 	sw	s0,16(sp)
8021518c:	00808821 	move	s1,a0
80215190:	8c8202f0 	lw	v0,752(a0)
80215194:	00000000 	nop
80215198:	14400005 	bnez	v0,802151b0 <tcp_probe_timer+0x3c>
8021519c:	00809021 	move	s2,a0
802151a0:	8c82010c 	lw	v0,268(a0)
802151a4:	00000000 	nop
802151a8:	14400003 	bnez	v0,802151b8 <tcp_probe_timer+0x44>
802151ac:	3c02802d 	lui	v0,0x802d
802151b0:	08085493 	j	8021524c <tcp_probe_timer+0xd8>
802151b4:	a2400215 	sb	zero,533(s2)
802151b8:	8c53bb78 	lw	s3,-17544(v0)
802151bc:	8c820094 	lw	v0,148(a0)
802151c0:	00000000 	nop
802151c4:	30420001 	andi	v0,v0,0x1
802151c8:	10400015 	beqz	v0,80215220 <tcp_probe_timer+0xac>
802151cc:	00000000 	nop
802151d0:	90820213 	lbu	v0,531(a0)
802151d4:	8c9001fc 	lw	s0,508(a0)
802151d8:	00000000 	nop
802151dc:	00508004 	sllv	s0,s0,v0
802151e0:	2e102ee0 	sltiu	s0,s0,12000
802151e4:	0c08530f 	jal	80214c3c <tcp_orphan_retries>
802151e8:	02002821 	move	a1,s0
802151ec:	00409821 	move	s3,v0
802151f0:	16000006 	bnez	s0,8021520c <tcp_probe_timer+0x98>
802151f4:	00002821 	move	a1,zero
802151f8:	92220215 	lbu	v0,533(s1)
802151fc:	00000000 	nop
80215200:	0262102a 	slt	v0,s3,v0
80215204:	14400002 	bnez	v0,80215210 <tcp_probe_timer+0x9c>
80215208:	00000000 	nop
8021520c:	24050001 	li	a1,1
80215210:	0c085256 	jal	80214958 <tcp_out_of_resources>
80215214:	02202021 	move	a0,s1
80215218:	1440000c 	bnez	v0,8021524c <tcp_probe_timer+0xd8>
8021521c:	00000000 	nop
80215220:	92420215 	lbu	v0,533(s2)
80215224:	00000000 	nop
80215228:	0262102a 	slt	v0,s3,v0
8021522c:	10400005 	beqz	v0,80215244 <tcp_probe_timer+0xd0>
80215230:	00000000 	nop
80215234:	0c0851d9 	jal	80214764 <tcp_write_err>
80215238:	02202021 	move	a0,s1
8021523c:	08085493 	j	8021524c <tcp_probe_timer+0xd8>
80215240:	00000000 	nop
80215244:	0c085173 	jal	802145cc <tcp_send_probe0>
80215248:	02202021 	move	a0,s1
8021524c:	8fbf0020 	lw	ra,32(sp)
80215250:	8fb3001c 	lw	s3,28(sp)
80215254:	8fb20018 	lw	s2,24(sp)
80215258:	8fb10014 	lw	s1,20(sp)
8021525c:	8fb00010 	lw	s0,16(sp)
80215260:	03e00008 	jr	ra
80215264:	27bd0028 	addiu	sp,sp,40

80215268 <tcp_retransmit_timer>:
80215268:	27bdffb8 	addiu	sp,sp,-72
8021526c:	afbf0044 	sw	ra,68(sp)
80215270:	afb20040 	sw	s2,64(sp)
80215274:	afb1003c 	sw	s1,60(sp)
80215278:	afb00038 	sw	s0,56(sp)
8021527c:	00808021 	move	s0,a0
80215280:	00809021 	move	s2,a0
80215284:	8c8202f0 	lw	v0,752(a0)
80215288:	00000000 	nop
8021528c:	10400140 	beqz	v0,80215790 <tcp_retransmit_timer+0x528>
80215290:	00808821 	move	s1,a0
80215294:	24830060 	addiu	v1,a0,96
80215298:	8c820060 	lw	v0,96(a0)
8021529c:	00000000 	nop
802152a0:	14430008 	bne	v0,v1,802152c4 <tcp_retransmit_timer+0x5c>
802152a4:	3c04802a 	lui	a0,0x802a
802152a8:	24841abc 	addiu	a0,a0,6844
802152ac:	3c05802a 	lui	a1,0x802a
802152b0:	24a51aec 	addiu	a1,a1,6892
802152b4:	3c06802a 	lui	a2,0x802a
802152b8:	24c61b14 	addiu	a2,a2,6932
802152bc:	0c009c13 	jal	8002704c <printk>
802152c0:	2407011f 	li	a3,287
802152c4:	8e4202bc 	lw	v0,700(s2)
802152c8:	00000000 	nop
802152cc:	14400064 	bnez	v0,80215460 <tcp_retransmit_timer+0x1f8>
802152d0:	00000000 	nop
802152d4:	8e020094 	lw	v0,148(s0)
802152d8:	00000000 	nop
802152dc:	30420001 	andi	v0,v0,0x1
802152e0:	1440005f 	bnez	v0,80215460 <tcp_retransmit_timer+0x1f8>
802152e4:	00000000 	nop
802152e8:	92030002 	lbu	v1,2(s0)
802152ec:	2402000c 	li	v0,12
802152f0:	00621007 	srav	v0,v0,v1
802152f4:	30420001 	andi	v0,v0,0x1
802152f8:	14400059 	bnez	v0,80215460 <tcp_retransmit_timer+0x1f8>
802152fc:	00000000 	nop
80215300:	0c072654 	jal	801c9950 <net_ratelimit>
80215304:	00000000 	nop
80215308:	10400017 	beqz	v0,80215368 <tcp_retransmit_timer+0x100>
8021530c:	3c02802c 	lui	v0,0x802c
80215310:	92050134 	lbu	a1,308(s0)
80215314:	92060135 	lbu	a2,309(s0)
80215318:	92070136 	lbu	a3,310(s0)
8021531c:	92020137 	lbu	v0,311(s0)
80215320:	00000000 	nop
80215324:	afa20010 	sw	v0,16(sp)
80215328:	9602013c 	lhu	v0,316(s0)
8021532c:	00000000 	nop
80215330:	afa20014 	sw	v0,20(sp)
80215334:	9602013e 	lhu	v0,318(s0)
80215338:	00000000 	nop
8021533c:	afa20018 	sw	v0,24(sp)
80215340:	8e42028c 	lw	v0,652(s2)
80215344:	00000000 	nop
80215348:	afa2001c 	sw	v0,28(sp)
8021534c:	8e420288 	lw	v0,648(s2)
80215350:	00000000 	nop
80215354:	afa20020 	sw	v0,32(sp)
80215358:	3c04802a 	lui	a0,0x802a
8021535c:	0c009c13 	jal	8002704c <printk>
80215360:	24841b2c 	addiu	a0,a0,6956
80215364:	3c02802c 	lui	v0,0x802c
80215368:	8c42ea24 	lw	v0,-5596(v0)
8021536c:	8e430294 	lw	v1,660(s2)
80215370:	00000000 	nop
80215374:	00431023 	subu	v0,v0,v1
80215378:	2c422ee1 	sltiu	v0,v0,12001
8021537c:	14400005 	bnez	v0,80215394 <tcp_retransmit_timer+0x12c>
80215380:	02002021 	move	a0,s0
80215384:	0c0851d9 	jal	80214764 <tcp_write_err>
80215388:	02002021 	move	a0,s0
8021538c:	080855e4 	j	80215790 <tcp_retransmit_timer+0x528>
80215390:	00000000 	nop
80215394:	0c081f7b 	jal	80207dec <tcp_enter_loss>
80215398:	00002821 	move	a1,zero
8021539c:	26020060 	addiu	v0,s0,96
802153a0:	8e050060 	lw	a1,96(s0)
802153a4:	00000000 	nop
802153a8:	00a21026 	xor	v0,a1,v0
802153ac:	02002021 	move	a0,s0
802153b0:	0c084ad2 	jal	80212b48 <tcp_retransmit_skb>
802153b4:	0002280a 	0x2280a
802153b8:	8e03003c 	lw	v1,60(s0)
802153bc:	00000000 	nop
802153c0:	106000b0 	beqz	v1,80215684 <tcp_retransmit_timer+0x41c>
802153c4:	ae00003c 	sw	zero,60(s0)
802153c8:	40046000 	mfc0	a0,$12
802153cc:	00000000 	nop
802153d0:	3481001f 	ori	at,a0,0x1f
802153d4:	3821001f 	xori	at,at,0x1f
802153d8:	40816000 	mtc0	at,$12
	...
802153e8:	8c620004 	lw	v0,4(v1)
802153ec:	00000000 	nop
802153f0:	2442ffff 	addiu	v0,v0,-1
802153f4:	ac620004 	sw	v0,4(v1)
802153f8:	38820001 	xori	v0,a0,0x1
802153fc:	30420001 	andi	v0,v0,0x1
80215400:	1040000c 	beqz	v0,80215434 <tcp_retransmit_timer+0x1cc>
80215404:	00000000 	nop
80215408:	40016000 	mfc0	at,$12
8021540c:	30840001 	andi	a0,a0,0x1
80215410:	3421001f 	ori	at,at,0x1f
80215414:	3821001f 	xori	at,at,0x1f
80215418:	00812025 	or	a0,a0,at
8021541c:	40846000 	mtc0	a0,$12
	...
8021542c:	080855a1 	j	80215684 <tcp_retransmit_timer+0x41c>
80215430:	00000000 	nop
80215434:	40016000 	mfc0	at,$12
80215438:	30840001 	andi	a0,a0,0x1
8021543c:	3421001f 	ori	at,at,0x1f
80215440:	3821001f 	xori	at,at,0x1f
80215444:	00812025 	or	a0,a0,at
80215448:	40846000 	mtc0	a0,$12
	...
80215458:	080855a1 	j	80215684 <tcp_retransmit_timer+0x41c>
8021545c:	00000000 	nop
80215460:	0c08531c 	jal	80214c70 <tcp_write_timeout>
80215464:	02002021 	move	a0,s0
80215468:	144000c9 	bnez	v0,80215790 <tcp_retransmit_timer+0x528>
8021546c:	00000000 	nop
80215470:	92220211 	lbu	v0,529(s1)
80215474:	00000000 	nop
80215478:	14400040 	bnez	v0,8021557c <tcp_retransmit_timer+0x314>
8021547c:	3c02806b 	lui	v0,0x806b
80215480:	92230210 	lbu	v1,528(s1)
80215484:	24020001 	li	v0,1
80215488:	10620003 	beq	v1,v0,80215498 <tcp_retransmit_timer+0x230>
8021548c:	24020003 	li	v0,3
80215490:	1462002a 	bne	v1,v0,8021553c <tcp_retransmit_timer+0x2d4>
80215494:	24020004 	li	v0,4
80215498:	8e42030c 	lw	v0,780(s2)
8021549c:	3c030f00 	lui	v1,0xf00
802154a0:	00431024 	and	v0,v0,v1
802154a4:	10400013 	beqz	v0,802154f4 <tcp_retransmit_timer+0x28c>
802154a8:	24020003 	li	v0,3
802154ac:	92230210 	lbu	v1,528(s1)
802154b0:	00000000 	nop
802154b4:	14620008 	bne	v1,v0,802154d8 <tcp_retransmit_timer+0x270>
802154b8:	3c02806b 	lui	v0,0x806b
802154bc:	8c43f920 	lw	v1,-1760(v0)
802154c0:	00000000 	nop
802154c4:	8c6200cc 	lw	v0,204(v1)
802154c8:	00000000 	nop
802154cc:	24420001 	addiu	v0,v0,1
802154d0:	0808555e 	j	80215578 <tcp_retransmit_timer+0x310>
802154d4:	ac6200cc 	sw	v0,204(v1)
802154d8:	8c43f920 	lw	v1,-1760(v0)
802154dc:	00000000 	nop
802154e0:	8c6200b0 	lw	v0,176(v1)
802154e4:	00000000 	nop
802154e8:	24420001 	addiu	v0,v0,1
802154ec:	0808555e 	j	80215578 <tcp_retransmit_timer+0x310>
802154f0:	ac6200b0 	sw	v0,176(v1)
802154f4:	92230210 	lbu	v1,528(s1)
802154f8:	00000000 	nop
802154fc:	14620008 	bne	v1,v0,80215520 <tcp_retransmit_timer+0x2b8>
80215500:	3c02806b 	lui	v0,0x806b
80215504:	8c43f920 	lw	v1,-1760(v0)
80215508:	00000000 	nop
8021550c:	8c6200c8 	lw	v0,200(v1)
80215510:	00000000 	nop
80215514:	24420001 	addiu	v0,v0,1
80215518:	0808555e 	j	80215578 <tcp_retransmit_timer+0x310>
8021551c:	ac6200c8 	sw	v0,200(v1)
80215520:	8c43f920 	lw	v1,-1760(v0)
80215524:	00000000 	nop
80215528:	8c6200ac 	lw	v0,172(v1)
8021552c:	00000000 	nop
80215530:	24420001 	addiu	v0,v0,1
80215534:	0808555e 	j	80215578 <tcp_retransmit_timer+0x310>
80215538:	ac6200ac 	sw	v0,172(v1)
8021553c:	14620008 	bne	v1,v0,80215560 <tcp_retransmit_timer+0x2f8>
80215540:	3c02806b 	lui	v0,0x806b
80215544:	8c43f920 	lw	v1,-1760(v0)
80215548:	00000000 	nop
8021554c:	8c6200b4 	lw	v0,180(v1)
80215550:	00000000 	nop
80215554:	24420001 	addiu	v0,v0,1
80215558:	0808555e 	j	80215578 <tcp_retransmit_timer+0x310>
8021555c:	ac6200b4 	sw	v0,180(v1)
80215560:	8c43f920 	lw	v1,-1760(v0)
80215564:	00000000 	nop
80215568:	8c6200c4 	lw	v0,196(v1)
8021556c:	00000000 	nop
80215570:	24420001 	addiu	v0,v0,1
80215574:	ac6200c4 	sw	v0,196(v1)
80215578:	3c02806b 	lui	v0,0x806b
8021557c:	8c42f1cc 	lw	v0,-3636(v0)
80215580:	00000000 	nop
80215584:	1040000e 	beqz	v0,802155c0 <tcp_retransmit_timer+0x358>
80215588:	00002821 	move	a1,zero
8021558c:	8e02010c 	lw	v0,268(s0)
80215590:	00000000 	nop
80215594:	1040000a 	beqz	v0,802155c0 <tcp_retransmit_timer+0x358>
80215598:	00000000 	nop
8021559c:	8c440044 	lw	a0,68(v0)
802155a0:	8e02028c 	lw	v0,652(s0)
802155a4:	8e0302bc 	lw	v1,700(s0)
802155a8:	00000000 	nop
802155ac:	00431021 	addu	v0,v0,v1
802155b0:	00441023 	subu	v0,v0,a0
802155b4:	000217c2 	srl	v0,v0,0x1f
802155b8:	24030001 	li	v1,1
802155bc:	0062280a 	0x62280a
802155c0:	10a00005 	beqz	a1,802155d8 <tcp_retransmit_timer+0x370>
802155c4:	02002021 	move	a0,s0
802155c8:	0c081e74 	jal	802079d0 <tcp_enter_frto>
802155cc:	02002021 	move	a0,s0
802155d0:	08085579 	j	802155e4 <tcp_retransmit_timer+0x37c>
802155d4:	26020060 	addiu	v0,s0,96
802155d8:	0c081f7b 	jal	80207dec <tcp_enter_loss>
802155dc:	00002821 	move	a1,zero
802155e0:	26020060 	addiu	v0,s0,96
802155e4:	8e050060 	lw	a1,96(s0)
802155e8:	00000000 	nop
802155ec:	00a21026 	xor	v0,a1,v0
802155f0:	02002021 	move	a0,s0
802155f4:	0c084ad2 	jal	80212b48 <tcp_retransmit_skb>
802155f8:	0002280a 	0x2280a
802155fc:	18400019 	blez	v0,80215664 <tcp_retransmit_timer+0x3fc>
80215600:	00000000 	nop
80215604:	92220211 	lbu	v0,529(s1)
80215608:	00000000 	nop
8021560c:	14400003 	bnez	v0,8021561c <tcp_retransmit_timer+0x3b4>
80215610:	02002021 	move	a0,s0
80215614:	24020001 	li	v0,1
80215618:	a2220211 	sb	v0,529(s1)
8021561c:	8e2301fc 	lw	v1,508(s1)
80215620:	24060032 	li	a2,50
80215624:	0066102b 	sltu	v0,v1,a2
80215628:	0062300b 	0x62300b
8021562c:	2cc32ee1 	sltiu	v1,a2,12001
80215630:	24022ee0 	li	v0,12000
80215634:	0043300a 	0x43300a
80215638:	24020001 	li	v0,1
8021563c:	a2020212 	sb	v0,530(s0)
80215640:	3c02802c 	lui	v0,0x802c
80215644:	8c42ea24 	lw	v0,-5596(v0)
80215648:	00000000 	nop
8021564c:	00c23021 	addu	a2,a2,v0
80215650:	ae0601c8 	sw	a2,456(s0)
80215654:	0c06bf23 	jal	801afc8c <sk_reset_timer>
80215658:	260501cc 	addiu	a1,s0,460
8021565c:	080855e4 	j	80215790 <tcp_retransmit_timer+0x528>
80215660:	00000000 	nop
80215664:	92220213 	lbu	v0,531(s1)
80215668:	00000000 	nop
8021566c:	24420001 	addiu	v0,v0,1
80215670:	a2220213 	sb	v0,531(s1)
80215674:	92220211 	lbu	v0,529(s1)
80215678:	00000000 	nop
8021567c:	24420001 	addiu	v0,v0,1
80215680:	a2220211 	sb	v0,529(s1)
80215684:	8e2201fc 	lw	v0,508(s1)
80215688:	00000000 	nop
8021568c:	00021040 	sll	v0,v0,0x1
80215690:	24062ee0 	li	a2,12000
80215694:	0046182b 	sltu	v1,v0,a2
80215698:	0043300b 	0x43300b
8021569c:	ae2601fc 	sw	a2,508(s1)
802156a0:	2cc32ee1 	sltiu	v1,a2,12001
802156a4:	24022ee0 	li	v0,12000
802156a8:	0043300a 	0x43300a
802156ac:	24020001 	li	v0,1
802156b0:	a2020212 	sb	v0,530(s0)
802156b4:	3c02802c 	lui	v0,0x802c
802156b8:	8c42ea24 	lw	v0,-5596(v0)
802156bc:	00000000 	nop
802156c0:	00c23021 	addu	a2,a2,v0
802156c4:	ae0601c8 	sw	a2,456(s0)
802156c8:	02002021 	move	a0,s0
802156cc:	0c06bf23 	jal	801afc8c <sk_reset_timer>
802156d0:	260501cc 	addiu	a1,s0,460
802156d4:	92230211 	lbu	v1,529(s1)
802156d8:	3c02802d 	lui	v0,0x802d
802156dc:	8c42bb74 	lw	v0,-17548(v0)
802156e0:	00000000 	nop
802156e4:	0043102a 	slt	v0,v0,v1
802156e8:	10400029 	beqz	v0,80215790 <tcp_retransmit_timer+0x528>
802156ec:	00000000 	nop
802156f0:	8e03003c 	lw	v1,60(s0)
802156f4:	00000000 	nop
802156f8:	10600025 	beqz	v1,80215790 <tcp_retransmit_timer+0x528>
802156fc:	ae00003c 	sw	zero,60(s0)
80215700:	40046000 	mfc0	a0,$12
80215704:	00000000 	nop
80215708:	3481001f 	ori	at,a0,0x1f
8021570c:	3821001f 	xori	at,at,0x1f
80215710:	40816000 	mtc0	at,$12
	...
80215720:	8c620004 	lw	v0,4(v1)
80215724:	00000000 	nop
80215728:	2442ffff 	addiu	v0,v0,-1
8021572c:	ac620004 	sw	v0,4(v1)
80215730:	38820001 	xori	v0,a0,0x1
80215734:	30420001 	andi	v0,v0,0x1
80215738:	1040000c 	beqz	v0,8021576c <tcp_retransmit_timer+0x504>
8021573c:	00000000 	nop
80215740:	40016000 	mfc0	at,$12
80215744:	30840001 	andi	a0,a0,0x1
80215748:	3421001f 	ori	at,at,0x1f
8021574c:	3821001f 	xori	at,at,0x1f
80215750:	00812025 	or	a0,a0,at
80215754:	40846000 	mtc0	a0,$12
	...
80215764:	080855e4 	j	80215790 <tcp_retransmit_timer+0x528>
80215768:	00000000 	nop
8021576c:	40016000 	mfc0	at,$12
80215770:	30840001 	andi	a0,a0,0x1
80215774:	3421001f 	ori	at,at,0x1f
80215778:	3821001f 	xori	at,at,0x1f
8021577c:	00812025 	or	a0,a0,at
80215780:	40846000 	mtc0	a0,$12
	...
80215790:	8fbf0044 	lw	ra,68(sp)
80215794:	8fb20040 	lw	s2,64(sp)
80215798:	8fb1003c 	lw	s1,60(sp)
8021579c:	8fb00038 	lw	s0,56(sp)
802157a0:	03e00008 	jr	ra
802157a4:	27bd0048 	addiu	sp,sp,72

802157a8 <tcp_write_timer>:
802157a8:	27bdffe0 	addiu	sp,sp,-32
802157ac:	afbf001c 	sw	ra,28(sp)
802157b0:	afb00018 	sw	s0,24(sp)
802157b4:	8c82002c 	lw	v0,44(a0)
802157b8:	00000000 	nop
802157bc:	10400008 	beqz	v0,802157e0 <tcp_write_timer+0x38>
802157c0:	00808021 	move	s0,a0
802157c4:	3c02802c 	lui	v0,0x802c
802157c8:	8c46ea24 	lw	a2,-5596(v0)
802157cc:	248501cc 	addiu	a1,a0,460
802157d0:	0c06bf23 	jal	801afc8c <sk_reset_timer>
802157d4:	24c60005 	addiu	a2,a2,5
802157d8:	08085623 	j	8021588c <tcp_write_timer+0xe4>
802157dc:	02002021 	move	a0,s0
802157e0:	90820002 	lbu	v0,2(a0)
802157e4:	00000000 	nop
802157e8:	304200ff 	andi	v0,v0,0xff
802157ec:	24030007 	li	v1,7
802157f0:	1043001e 	beq	v0,v1,8021586c <tcp_write_timer+0xc4>
802157f4:	00000000 	nop
802157f8:	90820212 	lbu	v0,530(a0)
802157fc:	00000000 	nop
80215800:	1040001a 	beqz	v0,8021586c <tcp_write_timer+0xc4>
80215804:	3c02802c 	lui	v0,0x802c
80215808:	8c42ea24 	lw	v0,-5596(v0)
8021580c:	8c8601c8 	lw	a2,456(a0)
80215810:	00000000 	nop
80215814:	00461023 	subu	v0,v0,a2
80215818:	04410005 	bgez	v0,80215830 <tcp_write_timer+0x88>
8021581c:	24020001 	li	v0,1
80215820:	0c06bf23 	jal	801afc8c <sk_reset_timer>
80215824:	260501cc 	addiu	a1,s0,460
80215828:	0808561b 	j	8021586c <tcp_write_timer+0xc4>
8021582c:	00000000 	nop
80215830:	90830212 	lbu	v1,530(a0)
80215834:	00000000 	nop
80215838:	10620006 	beq	v1,v0,80215854 <tcp_write_timer+0xac>
8021583c:	a0800212 	sb	zero,530(a0)
80215840:	24020003 	li	v0,3
80215844:	10620007 	beq	v1,v0,80215864 <tcp_write_timer+0xbc>
80215848:	00000000 	nop
8021584c:	0808561b 	j	8021586c <tcp_write_timer+0xc4>
80215850:	00000000 	nop
80215854:	0c08549a 	jal	80215268 <tcp_retransmit_timer>
80215858:	00000000 	nop
8021585c:	0808561b 	j	8021586c <tcp_write_timer+0xc4>
80215860:	00000000 	nop
80215864:	0c08545d 	jal	80215174 <tcp_probe_timer>
80215868:	00000000 	nop
8021586c:	8e02007c 	lw	v0,124(s0)
80215870:	00000000 	nop
80215874:	28421000 	slti	v0,v0,4096
80215878:	14400004 	bnez	v0,8021588c <tcp_write_timer+0xe4>
8021587c:	02002021 	move	a0,s0
80215880:	0c06dcf5 	jal	801b73d4 <__sk_stream_mem_reclaim>
80215884:	02002021 	move	a0,s0
80215888:	02002021 	move	a0,s0
8021588c:	40066000 	mfc0	a2,$12
80215890:	00000000 	nop
80215894:	34c1001f 	ori	at,a2,0x1f
80215898:	3821001f 	xori	at,at,0x1f
8021589c:	40816000 	mtc0	at,$12
	...
802158ac:	8e030018 	lw	v1,24(s0)
802158b0:	00000000 	nop
802158b4:	2463ffff 	addiu	v1,v1,-1
802158b8:	ae030018 	sw	v1,24(s0)
802158bc:	38c20001 	xori	v0,a2,0x1
802158c0:	30420001 	andi	v0,v0,0x1
802158c4:	1040000c 	beqz	v0,802158f8 <tcp_write_timer+0x150>
802158c8:	00000000 	nop
802158cc:	40016000 	mfc0	at,$12
802158d0:	30c60001 	andi	a2,a2,0x1
802158d4:	3421001f 	ori	at,at,0x1f
802158d8:	3821001f 	xori	at,at,0x1f
802158dc:	00c13025 	or	a2,a2,at
802158e0:	40866000 	mtc0	a2,$12
	...
802158f0:	08085647 	j	8021591c <tcp_write_timer+0x174>
802158f4:	00000000 	nop
802158f8:	40016000 	mfc0	at,$12
802158fc:	30c60001 	andi	a2,a2,0x1
80215900:	3421001f 	ori	at,at,0x1f
80215904:	3821001f 	xori	at,at,0x1f
80215908:	00c13025 	or	a2,a2,at
8021590c:	40866000 	mtc0	a2,$12
	...
8021591c:	14600003 	bnez	v1,8021592c <tcp_write_timer+0x184>
80215920:	00000000 	nop
80215924:	0c06b87b 	jal	801ae1ec <sk_free>
80215928:	00000000 	nop
8021592c:	8fbf001c 	lw	ra,28(sp)
80215930:	8fb00018 	lw	s0,24(sp)
80215934:	03e00008 	jr	ra
80215938:	27bd0020 	addiu	sp,sp,32

8021593c <tcp_synack_timer>:
8021593c:	27bdffe8 	addiu	sp,sp,-24
80215940:	afbf0010 	sw	ra,16(sp)
80215944:	24050014 	li	a1,20
80215948:	2406012c 	li	a2,300
8021594c:	0c07ffa0 	jal	801ffe80 <inet_csk_reqsk_queue_prune>
80215950:	24072ee0 	li	a3,12000
80215954:	8fbf0010 	lw	ra,16(sp)
80215958:	00000000 	nop
8021595c:	03e00008 	jr	ra
80215960:	27bd0018 	addiu	sp,sp,24

80215964 <tcp_set_keepalive>:
80215964:	27bdffe8 	addiu	sp,sp,-24
80215968:	afbf0010 	sw	ra,16(sp)
8021596c:	90830002 	lbu	v1,2(a0)
80215970:	24020480 	li	v0,1152
80215974:	00621007 	srav	v0,v0,v1
80215978:	30420001 	andi	v0,v0,0x1
8021597c:	14400017 	bnez	v0,802159dc <tcp_set_keepalive+0x78>
80215980:	00000000 	nop
80215984:	10a00013 	beqz	a1,802159d4 <tcp_set_keepalive+0x70>
80215988:	00000000 	nop
8021598c:	8c820094 	lw	v0,148(a0)
80215990:	00000000 	nop
80215994:	000210c2 	srl	v0,v0,0x3
80215998:	30420001 	andi	v0,v0,0x1
8021599c:	1440000b 	bnez	v0,802159cc <tcp_set_keepalive+0x68>
802159a0:	00000000 	nop
802159a4:	8c8203e8 	lw	v0,1000(a0)
802159a8:	00000000 	nop
802159ac:	14400003 	bnez	v0,802159bc <tcp_set_keepalive+0x58>
802159b0:	00402821 	move	a1,v0
802159b4:	3c02802d 	lui	v0,0x802d
802159b8:	8c45bb68 	lw	a1,-17560(v0)
802159bc:	0c07fe4d 	jal	801ff934 <inet_csk_reset_keepalive_timer>
802159c0:	00000000 	nop
802159c4:	08085677 	j	802159dc <tcp_set_keepalive+0x78>
802159c8:	00000000 	nop
802159cc:	14a00003 	bnez	a1,802159dc <tcp_set_keepalive+0x78>
802159d0:	00000000 	nop
802159d4:	0c07fe45 	jal	801ff914 <inet_csk_delete_keepalive_timer>
802159d8:	00000000 	nop
802159dc:	8fbf0010 	lw	ra,16(sp)
802159e0:	00000000 	nop
802159e4:	03e00008 	jr	ra
802159e8:	27bd0018 	addiu	sp,sp,24

802159ec <tcp_keepalive_timer>:
802159ec:	27bdffd8 	addiu	sp,sp,-40
802159f0:	afbf0020 	sw	ra,32(sp)
802159f4:	afb3001c 	sw	s3,28(sp)
802159f8:	afb20018 	sw	s2,24(sp)
802159fc:	afb10014 	sw	s1,20(sp)
80215a00:	afb00010 	sw	s0,16(sp)
80215a04:	00808021 	move	s0,a0
80215a08:	00809821 	move	s3,a0
80215a0c:	8c82002c 	lw	v0,44(a0)
80215a10:	00000000 	nop
80215a14:	10400005 	beqz	v0,80215a2c <tcp_keepalive_timer+0x40>
80215a18:	00808821 	move	s1,a0
80215a1c:	0c07fe4d 	jal	801ff934 <inet_csk_reset_keepalive_timer>
80215a20:	24050005 	li	a1,5
80215a24:	08085787 	j	80215e1c <tcp_keepalive_timer+0x430>
80215a28:	02002021 	move	a0,s0
80215a2c:	90820002 	lbu	v0,2(a0)
80215a30:	00000000 	nop
80215a34:	304200ff 	andi	v0,v0,0xff
80215a38:	2403000a 	li	v1,10
80215a3c:	14430005 	bne	v0,v1,80215a54 <tcp_keepalive_timer+0x68>
80215a40:	00000000 	nop
80215a44:	0c08564f 	jal	8021593c <tcp_synack_timer>
80215a48:	00000000 	nop
80215a4c:	08085787 	j	80215e1c <tcp_keepalive_timer+0x430>
80215a50:	02002021 	move	a0,s0
80215a54:	90820002 	lbu	v0,2(a0)
80215a58:	00000000 	nop
80215a5c:	304200ff 	andi	v0,v0,0xff
80215a60:	24030005 	li	v1,5
80215a64:	1443001f 	bne	v0,v1,80215ae4 <tcp_keepalive_timer+0xf8>
80215a68:	00000000 	nop
80215a6c:	8c820094 	lw	v0,148(a0)
80215a70:	00000000 	nop
80215a74:	30420001 	andi	v0,v0,0x1
80215a78:	1040001a 	beqz	v0,80215ae4 <tcp_keepalive_timer+0xf8>
80215a7c:	00000000 	nop
80215a80:	8c8203f0 	lw	v0,1008(a0)
80215a84:	00000000 	nop
80215a88:	0440007c 	bltz	v0,80215c7c <tcp_keepalive_timer+0x290>
80215a8c:	00801821 	move	v1,a0
80215a90:	8c8203f0 	lw	v0,1008(a0)
80215a94:	00000000 	nop
80215a98:	14400003 	bnez	v0,80215aa8 <tcp_keepalive_timer+0xbc>
80215a9c:	00402021 	move	a0,v0
80215aa0:	3c02802d 	lui	v0,0x802d
80215aa4:	8c44bb00 	lw	a0,-17664(v0)
80215aa8:	8c6201fc 	lw	v0,508(v1)
80215aac:	00000000 	nop
80215ab0:	00021880 	sll	v1,v0,0x2
80215ab4:	00021043 	sra	v0,v0,0x1
80215ab8:	00621823 	subu	v1,v1,v0
80215abc:	0083102a 	slt	v0,a0,v1
80215ac0:	38420000 	xori	v0,v0,0x0
80215ac4:	0062200b 	0x62200b
80215ac8:	2486e890 	addiu	a2,a0,-6000
80215acc:	18c0006b 	blez	a2,80215c7c <tcp_keepalive_timer+0x290>
80215ad0:	02002021 	move	a0,s0
80215ad4:	0c086f2c 	jal	8021bcb0 <tcp_time_wait>
80215ad8:	24050005 	li	a1,5
80215adc:	08085787 	j	80215e1c <tcp_keepalive_timer+0x430>
80215ae0:	02002021 	move	a0,s0
80215ae4:	8e020094 	lw	v0,148(s0)
80215ae8:	00000000 	nop
80215aec:	000210c2 	srl	v0,v0,0x3
80215af0:	30420001 	andi	v0,v0,0x1
80215af4:	104000c9 	beqz	v0,80215e1c <tcp_keepalive_timer+0x430>
80215af8:	02002021 	move	a0,s0
80215afc:	92020002 	lbu	v0,2(s0)
80215b00:	00000000 	nop
80215b04:	304200ff 	andi	v0,v0,0xff
80215b08:	24030007 	li	v1,7
80215b0c:	104300c3 	beq	v0,v1,80215e1c <tcp_keepalive_timer+0x430>
80215b10:	00000000 	nop
80215b14:	8e2203e8 	lw	v0,1000(s1)
80215b18:	00000000 	nop
80215b1c:	14400003 	bnez	v0,80215b2c <tcp_keepalive_timer+0x140>
80215b20:	00402821 	move	a1,v0
80215b24:	3c02802d 	lui	v0,0x802d
80215b28:	8c45bb68 	lw	a1,-17560(v0)
80215b2c:	8e2202f0 	lw	v0,752(s1)
80215b30:	00000000 	nop
80215b34:	1440004c 	bnez	v0,80215c68 <tcp_keepalive_timer+0x27c>
80215b38:	00a09021 	move	s2,a1
80215b3c:	8e02010c 	lw	v0,268(s0)
80215b40:	00000000 	nop
80215b44:	14400048 	bnez	v0,80215c68 <tcp_keepalive_timer+0x27c>
80215b48:	3c02802c 	lui	v0,0x802c
80215b4c:	8c43ea24 	lw	v1,-5596(v0)
80215b50:	8e220294 	lw	v0,660(s1)
80215b54:	00000000 	nop
80215b58:	00629023 	subu	s2,v1,v0
80215b5c:	8e2203e8 	lw	v0,1000(s1)
80215b60:	00000000 	nop
80215b64:	14400004 	bnez	v0,80215b78 <tcp_keepalive_timer+0x18c>
80215b68:	00401821 	move	v1,v0
80215b6c:	3c02802d 	lui	v0,0x802d
80215b70:	8c43bb68 	lw	v1,-17560(v0)
80215b74:	00000000 	nop
80215b78:	0243102b 	sltu	v0,s2,v1
80215b7c:	1440002b 	bnez	v0,80215c2c <tcp_keepalive_timer+0x240>
80215b80:	00000000 	nop
80215b84:	922202db 	lbu	v0,731(s1)
80215b88:	00000000 	nop
80215b8c:	14400007 	bnez	v0,80215bac <tcp_keepalive_timer+0x1c0>
80215b90:	3c03802d 	lui	v1,0x802d
80215b94:	92620215 	lbu	v0,533(s3)
80215b98:	8c63bb6c 	lw	v1,-17556(v1)
80215b9c:	00000000 	nop
80215ba0:	0043102a 	slt	v0,v0,v1
80215ba4:	1040000a 	beqz	v0,80215bd0 <tcp_keepalive_timer+0x1e4>
80215ba8:	00000000 	nop
80215bac:	922302db 	lbu	v1,731(s1)
80215bb0:	00000000 	nop
80215bb4:	1060000d 	beqz	v1,80215bec <tcp_keepalive_timer+0x200>
80215bb8:	00000000 	nop
80215bbc:	92620215 	lbu	v0,533(s3)
80215bc0:	00000000 	nop
80215bc4:	0043102b 	sltu	v0,v0,v1
80215bc8:	14400008 	bnez	v0,80215bec <tcp_keepalive_timer+0x200>
80215bcc:	00000000 	nop
80215bd0:	02002021 	move	a0,s0
80215bd4:	0c084cfb 	jal	802133ec <tcp_send_active_reset>
80215bd8:	24050020 	li	a1,32
80215bdc:	0c0851d9 	jal	80214764 <tcp_write_err>
80215be0:	02002021 	move	a0,s0
80215be4:	08085787 	j	80215e1c <tcp_keepalive_timer+0x430>
80215be8:	02002021 	move	a0,s0
80215bec:	0c0850f4 	jal	802143d0 <tcp_write_wakeup>
80215bf0:	02002021 	move	a0,s0
80215bf4:	1c400015 	bgtz	v0,80215c4c <tcp_keepalive_timer+0x260>
80215bf8:	24120032 	li	s2,50
80215bfc:	92620215 	lbu	v0,533(s3)
80215c00:	00000000 	nop
80215c04:	24420001 	addiu	v0,v0,1
80215c08:	a2620215 	sb	v0,533(s3)
80215c0c:	8e2203ec 	lw	v0,1004(s1)
80215c10:	00000000 	nop
80215c14:	14400003 	bnez	v0,80215c24 <tcp_keepalive_timer+0x238>
80215c18:	00402821 	move	a1,v0
80215c1c:	3c02802d 	lui	v0,0x802d
80215c20:	8c45bb70 	lw	a1,-17552(v0)
80215c24:	08085713 	j	80215c4c <tcp_keepalive_timer+0x260>
80215c28:	00a09021 	move	s2,a1
80215c2c:	8e2203e8 	lw	v0,1000(s1)
80215c30:	00000000 	nop
80215c34:	14400004 	bnez	v0,80215c48 <tcp_keepalive_timer+0x25c>
80215c38:	00401821 	move	v1,v0
80215c3c:	3c02802d 	lui	v0,0x802d
80215c40:	8c43bb68 	lw	v1,-17560(v0)
80215c44:	00000000 	nop
80215c48:	00729023 	subu	s2,v1,s2
80215c4c:	8e02007c 	lw	v0,124(s0)
80215c50:	00000000 	nop
80215c54:	28421000 	slti	v0,v0,4096
80215c58:	14400003 	bnez	v0,80215c68 <tcp_keepalive_timer+0x27c>
80215c5c:	00000000 	nop
80215c60:	0c06dcf5 	jal	801b73d4 <__sk_stream_mem_reclaim>
80215c64:	02002021 	move	a0,s0
80215c68:	02002021 	move	a0,s0
80215c6c:	0c07fe4d 	jal	801ff934 <inet_csk_reset_keepalive_timer>
80215c70:	02402821 	move	a1,s2
80215c74:	08085787 	j	80215e1c <tcp_keepalive_timer+0x430>
80215c78:	02002021 	move	a0,s0
80215c7c:	02002021 	move	a0,s0
80215c80:	0c084cfb 	jal	802133ec <tcp_send_active_reset>
80215c84:	24050020 	li	a1,32
80215c88:	02008821 	move	s1,s0
80215c8c:	92020002 	lbu	v0,2(s0)
80215c90:	00000000 	nop
80215c94:	304200ff 	andi	v0,v0,0xff
80215c98:	24030002 	li	v1,2
80215c9c:	10430008 	beq	v0,v1,80215cc0 <tcp_keepalive_timer+0x2d4>
80215ca0:	3c02806b 	lui	v0,0x806b
80215ca4:	92020002 	lbu	v0,2(s0)
80215ca8:	00000000 	nop
80215cac:	304200ff 	andi	v0,v0,0xff
80215cb0:	24030003 	li	v1,3
80215cb4:	14430009 	bne	v0,v1,80215cdc <tcp_keepalive_timer+0x2f0>
80215cb8:	02209021 	move	s2,s1
80215cbc:	3c02806b 	lui	v0,0x806b
80215cc0:	8c43f1b0 	lw	v1,-3664(v0)
80215cc4:	00000000 	nop
80215cc8:	8c62001c 	lw	v0,28(v1)
80215ccc:	00000000 	nop
80215cd0:	24420001 	addiu	v0,v0,1
80215cd4:	ac62001c 	sw	v0,28(v1)
80215cd8:	02209021 	move	s2,s1
80215cdc:	92220002 	lbu	v0,2(s1)
80215ce0:	00000000 	nop
80215ce4:	305300ff 	andi	s3,v0,0xff
80215ce8:	24020008 	li	v0,8
80215cec:	12620003 	beq	s3,v0,80215cfc <tcp_keepalive_timer+0x310>
80215cf0:	24020001 	li	v0,1
80215cf4:	1662000f 	bne	s3,v0,80215d34 <tcp_keepalive_timer+0x348>
80215cf8:	00000000 	nop
80215cfc:	8f820014 	lw	v0,20(gp)
80215d00:	00000000 	nop
80215d04:	3042ff00 	andi	v0,v0,0xff00
80215d08:	24030004 	li	v1,4
80215d0c:	0002180b 	0x2180b
80215d10:	3c02806b 	lui	v0,0x806b
80215d14:	2442f1b0 	addiu	v0,v0,-3664
80215d18:	00621821 	addu	v1,v1,v0
80215d1c:	8c630000 	lw	v1,0(v1)
80215d20:	00000000 	nop
80215d24:	8c620020 	lw	v0,32(v1)
80215d28:	00000000 	nop
80215d2c:	24420001 	addiu	v0,v0,1
80215d30:	ac620020 	sw	v0,32(v1)
80215d34:	8e420020 	lw	v0,32(s2)
80215d38:	00000000 	nop
80215d3c:	8c420048 	lw	v0,72(v0)
80215d40:	00000000 	nop
80215d44:	0040f809 	jalr	v0
80215d48:	02402021 	move	a0,s2
80215d4c:	8e4201c4 	lw	v0,452(s2)
80215d50:	00000000 	nop
80215d54:	1040000b 	beqz	v0,80215d84 <tcp_keepalive_timer+0x398>
80215d58:	24020001 	li	v0,1
80215d5c:	92420024 	lbu	v0,36(s2)
80215d60:	00000000 	nop
80215d64:	30420008 	andi	v0,v0,0x8
80215d68:	14400006 	bnez	v0,80215d84 <tcp_keepalive_timer+0x398>
80215d6c:	24020001 	li	v0,1
80215d70:	3c04802d 	lui	a0,0x802d
80215d74:	24845000 	addiu	a0,a0,20480
80215d78:	0c07f61c 	jal	801fd870 <inet_put_port>
80215d7c:	02402821 	move	a1,s2
80215d80:	24020001 	li	v0,1
80215d84:	16620010 	bne	s3,v0,80215dc8 <tcp_keepalive_timer+0x3dc>
80215d88:	24020007 	li	v0,7
80215d8c:	8f820014 	lw	v0,20(gp)
80215d90:	00000000 	nop
80215d94:	3042ff00 	andi	v0,v0,0xff00
80215d98:	24030004 	li	v1,4
80215d9c:	0002180b 	0x2180b
80215da0:	3c02806b 	lui	v0,0x806b
80215da4:	2442f1b0 	addiu	v0,v0,-3664
80215da8:	00621821 	addu	v1,v1,v0
80215dac:	8c630000 	lw	v1,0(v1)
80215db0:	00000000 	nop
80215db4:	8c620024 	lw	v0,36(v1)
80215db8:	00000000 	nop
80215dbc:	2442ffff 	addiu	v0,v0,-1
80215dc0:	ac620024 	sw	v0,36(v1)
80215dc4:	24020007 	li	v0,7
80215dc8:	a2420002 	sb	v0,2(s2)
80215dcc:	0c07fe32 	jal	801ff8c8 <inet_csk_clear_xmit_timers>
80215dd0:	02202021 	move	a0,s1
80215dd4:	8e220024 	lw	v0,36(s1)
80215dd8:	3c03c000 	lui	v1,0xc000
80215ddc:	00431025 	or	v0,v0,v1
80215de0:	ae220024 	sw	v0,36(s1)
80215de4:	8e220094 	lw	v0,148(s1)
80215de8:	00000000 	nop
80215dec:	30420001 	andi	v0,v0,0x1
80215df0:	14400007 	bnez	v0,80215e10 <tcp_keepalive_timer+0x424>
80215df4:	00000000 	nop
80215df8:	8e22011c 	lw	v0,284(s1)
80215dfc:	00000000 	nop
80215e00:	0040f809 	jalr	v0
80215e04:	02202021 	move	a0,s1
80215e08:	08085787 	j	80215e1c <tcp_keepalive_timer+0x430>
80215e0c:	02002021 	move	a0,s0
80215e10:	0c08007f 	jal	802001fc <inet_csk_destroy_sock>
80215e14:	02202021 	move	a0,s1
80215e18:	02002021 	move	a0,s0
80215e1c:	40056000 	mfc0	a1,$12
80215e20:	00000000 	nop
80215e24:	34a1001f 	ori	at,a1,0x1f
80215e28:	3821001f 	xori	at,at,0x1f
80215e2c:	40816000 	mtc0	at,$12
	...
80215e3c:	8e030018 	lw	v1,24(s0)
80215e40:	00000000 	nop
80215e44:	2463ffff 	addiu	v1,v1,-1
80215e48:	ae030018 	sw	v1,24(s0)
80215e4c:	38a20001 	xori	v0,a1,0x1
80215e50:	30420001 	andi	v0,v0,0x1
80215e54:	1040000c 	beqz	v0,80215e88 <tcp_keepalive_timer+0x49c>
80215e58:	00000000 	nop
80215e5c:	40016000 	mfc0	at,$12
80215e60:	30a50001 	andi	a1,a1,0x1
80215e64:	3421001f 	ori	at,at,0x1f
80215e68:	3821001f 	xori	at,at,0x1f
80215e6c:	00a12825 	or	a1,a1,at
80215e70:	40856000 	mtc0	a1,$12
	...
80215e80:	080857ab 	j	80215eac <tcp_keepalive_timer+0x4c0>
80215e84:	00000000 	nop
80215e88:	40016000 	mfc0	at,$12
80215e8c:	30a50001 	andi	a1,a1,0x1
80215e90:	3421001f 	ori	at,at,0x1f
80215e94:	3821001f 	xori	at,at,0x1f
80215e98:	00a12825 	or	a1,a1,at
80215e9c:	40856000 	mtc0	a1,$12
	...
80215eac:	14600003 	bnez	v1,80215ebc <tcp_keepalive_timer+0x4d0>
80215eb0:	00000000 	nop
80215eb4:	0c06b87b 	jal	801ae1ec <sk_free>
80215eb8:	00000000 	nop
80215ebc:	8fbf0020 	lw	ra,32(sp)
80215ec0:	8fb3001c 	lw	s3,28(sp)
80215ec4:	8fb20018 	lw	s2,24(sp)
80215ec8:	8fb10014 	lw	s1,20(sp)
80215ecc:	8fb00010 	lw	s0,16(sp)
80215ed0:	03e00008 	jr	ra
80215ed4:	27bd0028 	addiu	sp,sp,40
	...

80215ee0 <tcp_v4_get_port>:
80215ee0:	27bdffe8 	addiu	sp,sp,-24
80215ee4:	afbf0010 	sw	ra,16(sp)
80215ee8:	00801021 	move	v0,a0
80215eec:	30a6ffff 	andi	a2,a1,0xffff
80215ef0:	3c04802d 	lui	a0,0x802d
80215ef4:	24845000 	addiu	a0,a0,20480
80215ef8:	00402821 	move	a1,v0
80215efc:	3c078020 	lui	a3,0x8020
80215f00:	0c07fca4 	jal	801ff290 <inet_csk_get_port>
80215f04:	24e7f190 	addiu	a3,a3,-3696
80215f08:	8fbf0010 	lw	ra,16(sp)
80215f0c:	00000000 	nop
80215f10:	03e00008 	jr	ra
80215f14:	27bd0018 	addiu	sp,sp,24

80215f18 <tcp_v4_hash>:
80215f18:	27bdffe0 	addiu	sp,sp,-32
80215f1c:	afbf001c 	sw	ra,28(sp)
80215f20:	afb20018 	sw	s2,24(sp)
80215f24:	afb10014 	sw	s1,20(sp)
80215f28:	afb00010 	sw	s0,16(sp)
80215f2c:	00808021 	move	s0,a0
80215f30:	90820002 	lbu	v0,2(a0)
80215f34:	00000000 	nop
80215f38:	304200ff 	andi	v0,v0,0xff
80215f3c:	24030007 	li	v1,7
80215f40:	1043004f 	beq	v0,v1,80216080 <tcp_v4_hash+0x168>
80215f44:	00000000 	nop
80215f48:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80215f4c:	00000000 	nop
80215f50:	3c02802d 	lui	v0,0x802d
80215f54:	24525000 	addiu	s2,v0,20480
80215f58:	8e02000c 	lw	v0,12(s0)
80215f5c:	00000000 	nop
80215f60:	10400008 	beqz	v0,80215f84 <tcp_v4_hash+0x6c>
80215f64:	3c04802a 	lui	a0,0x802a
80215f68:	24841b80 	addiu	a0,a0,7040
80215f6c:	3c05802a 	lui	a1,0x802a
80215f70:	24a51bb0 	addiu	a1,a1,7088
80215f74:	3c06802a 	lui	a2,0x802a
80215f78:	24c61bc0 	addiu	a2,a2,7104
80215f7c:	0c009c13 	jal	8002704c <printk>
80215f80:	240700d8 	li	a3,216
80215f84:	92020002 	lbu	v0,2(s0)
80215f88:	00000000 	nop
80215f8c:	304200ff 	andi	v0,v0,0xff
80215f90:	2403000a 	li	v1,10
80215f94:	1443000b 	bne	v0,v1,80215fc4 <tcp_v4_hash+0xac>
80215f98:	00000000 	nop
80215f9c:	9602013e 	lhu	v0,318(s0)
80215fa0:	00000000 	nop
80215fa4:	3042001f 	andi	v0,v0,0x1f
80215fa8:	00021080 	sll	v0,v0,0x2
80215fac:	00528821 	addu	s1,v0,s2
80215fb0:	26310010 	addiu	s1,s1,16
80215fb4:	0c07f62d 	jal	801fd8b4 <inet_listen_wlock>
80215fb8:	02402021 	move	a0,s2
80215fbc:	08085806 	j	80216018 <tcp_v4_hash+0x100>
80215fc0:	26040008 	addiu	a0,s0,8
80215fc4:	8e050138 	lw	a1,312(s0)
80215fc8:	9603013e 	lhu	v1,318(s0)
80215fcc:	8e040134 	lw	a0,308(s0)
80215fd0:	9602013c 	lhu	v0,316(s0)
80215fd4:	00651826 	xor	v1,v1,a1
80215fd8:	00441026 	xor	v0,v0,a0
80215fdc:	00621826 	xor	v1,v1,v0
80215fe0:	00031402 	srl	v0,v1,0x10
80215fe4:	00621826 	xor	v1,v1,v0
80215fe8:	00031202 	srl	v0,v1,0x8
80215fec:	00621826 	xor	v1,v1,v0
80215ff0:	ae03001c 	sw	v1,28(s0)
80215ff4:	8e42000c 	lw	v0,12(s2)
80215ff8:	00000000 	nop
80215ffc:	2442ffff 	addiu	v0,v0,-1
80216000:	00431024 	and	v0,v0,v1
80216004:	00021080 	sll	v0,v0,0x2
80216008:	8e430000 	lw	v1,0(s2)
8021600c:	00000000 	nop
80216010:	00438821 	addu	s1,v0,v1
80216014:	26040008 	addiu	a0,s0,8
80216018:	02201021 	move	v0,s1
8021601c:	8e230000 	lw	v1,0(s1)
80216020:	00000000 	nop
80216024:	10600002 	beqz	v1,80216030 <tcp_v4_hash+0x118>
80216028:	ae030008 	sw	v1,8(s0)
8021602c:	ac640004 	sw	a0,4(v1)
80216030:	ac440000 	sw	a0,0(v0)
80216034:	ac820004 	sw	v0,4(a0)
80216038:	8e030020 	lw	v1,32(s0)
8021603c:	00000000 	nop
80216040:	8c6200b0 	lw	v0,176(v1)
80216044:	00000000 	nop
80216048:	24420001 	addiu	v0,v0,1
8021604c:	ac6200b0 	sw	v0,176(v1)
80216050:	92020002 	lbu	v0,2(s0)
80216054:	00000000 	nop
80216058:	304200ff 	andi	v0,v0,0xff
8021605c:	2403000a 	li	v1,10
80216060:	14430005 	bne	v0,v1,80216078 <tcp_v4_hash+0x160>
80216064:	264400a4 	addiu	a0,s2,164
80216068:	24050003 	li	a1,3
8021606c:	24060001 	li	a2,1
80216070:	0c0081ab 	jal	800206ac <__wake_up>
80216074:	00003821 	move	a3,zero
80216078:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8021607c:	00000000 	nop
80216080:	8fbf001c 	lw	ra,28(sp)
80216084:	8fb20018 	lw	s2,24(sp)
80216088:	8fb10014 	lw	s1,20(sp)
8021608c:	8fb00010 	lw	s0,16(sp)
80216090:	03e00008 	jr	ra
80216094:	27bd0020 	addiu	sp,sp,32

80216098 <tcp_unhash>:
80216098:	27bdffe0 	addiu	sp,sp,-32
8021609c:	afbf0018 	sw	ra,24(sp)
802160a0:	afb10014 	sw	s1,20(sp)
802160a4:	afb00010 	sw	s0,16(sp)
802160a8:	3c02802d 	lui	v0,0x802d
802160ac:	24515000 	addiu	s1,v0,20480
802160b0:	8c82000c 	lw	v0,12(a0)
802160b4:	00000000 	nop
802160b8:	10400027 	beqz	v0,80216158 <tcp_unhash+0xc0>
802160bc:	00808021 	move	s0,a0
802160c0:	90820002 	lbu	v0,2(a0)
802160c4:	00000000 	nop
802160c8:	304200ff 	andi	v0,v0,0xff
802160cc:	2403000a 	li	v1,10
802160d0:	14430007 	bne	v0,v1,802160f0 <tcp_unhash+0x58>
802160d4:	00000000 	nop
802160d8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802160dc:	00000000 	nop
802160e0:	0c07f62d 	jal	801fd8b4 <inet_listen_wlock>
802160e4:	02202021 	move	a0,s1
802160e8:	0808583f 	j	802160fc <tcp_unhash+0x64>
802160ec:	02002821 	move	a1,s0
802160f0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802160f4:	00000000 	nop
802160f8:	02002821 	move	a1,s0
802160fc:	8e03000c 	lw	v1,12(s0)
80216100:	00000000 	nop
80216104:	2c620001 	sltiu	v0,v1,1
80216108:	2c420001 	sltiu	v0,v0,1
8021610c:	10400008 	beqz	v0,80216130 <tcp_unhash+0x98>
80216110:	00002021 	move	a0,zero
80216114:	8e020008 	lw	v0,8(s0)
80216118:	00000000 	nop
8021611c:	10400002 	beqz	v0,80216128 <tcp_unhash+0x90>
80216120:	ac620000 	sw	v0,0(v1)
80216124:	ac430004 	sw	v1,4(v0)
80216128:	aca0000c 	sw	zero,12(a1)
8021612c:	24040001 	li	a0,1
80216130:	10800007 	beqz	a0,80216150 <tcp_unhash+0xb8>
80216134:	00000000 	nop
80216138:	8e030020 	lw	v1,32(s0)
8021613c:	00000000 	nop
80216140:	8c6200b0 	lw	v0,176(v1)
80216144:	00000000 	nop
80216148:	2442ffff 	addiu	v0,v0,-1
8021614c:	ac6200b0 	sw	v0,176(v1)
80216150:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80216154:	00000000 	nop
80216158:	92020002 	lbu	v0,2(s0)
8021615c:	00000000 	nop
80216160:	304200ff 	andi	v0,v0,0xff
80216164:	2403000a 	li	v1,10
80216168:	14430005 	bne	v0,v1,80216180 <tcp_unhash+0xe8>
8021616c:	262400a4 	addiu	a0,s1,164
80216170:	24050003 	li	a1,3
80216174:	24060001 	li	a2,1
80216178:	0c0081ab 	jal	800206ac <__wake_up>
8021617c:	00003821 	move	a3,zero
80216180:	8fbf0018 	lw	ra,24(sp)
80216184:	8fb10014 	lw	s1,20(sp)
80216188:	8fb00010 	lw	s0,16(sp)
8021618c:	03e00008 	jr	ra
80216190:	27bd0020 	addiu	sp,sp,32

80216194 <tcp_twsk_unique>:
80216194:	8ca3005c 	lw	v1,92(a1)
80216198:	00000000 	nop
8021619c:	10600042 	beqz	v1,802162a8 <tcp_twsk_unique+0x114>
802161a0:	00a03821 	move	a3,a1
802161a4:	10c0000c 	beqz	a2,802161d8 <tcp_twsk_unique+0x44>
802161a8:	3c02806b 	lui	v0,0x806b
802161ac:	8c42f1f0 	lw	v0,-3600(v0)
802161b0:	00000000 	nop
802161b4:	1040003d 	beqz	v0,802162ac <tcp_twsk_unique+0x118>
802161b8:	00001021 	move	v0,zero
802161bc:	3c028030 	lui	v0,0x8030
802161c0:	8c420bb0 	lw	v0,2992(v0)
802161c4:	00000000 	nop
802161c8:	00431023 	subu	v0,v0,v1
802161cc:	28420002 	slti	v0,v0,2
802161d0:	14400036 	bnez	v0,802162ac <tcp_twsk_unique+0x118>
802161d4:	00001021 	move	v0,zero
802161d8:	8ce30050 	lw	v1,80(a3)
802161dc:	3c020001 	lui	v0,0x1
802161e0:	34420001 	ori	v0,v0,0x1
802161e4:	00621821 	addu	v1,v1,v0
802161e8:	14600003 	bnez	v1,802161f8 <tcp_twsk_unique+0x64>
802161ec:	ac83033c 	sw	v1,828(a0)
802161f0:	24020001 	li	v0,1
802161f4:	ac82033c 	sw	v0,828(a0)
802161f8:	8ce20058 	lw	v0,88(a3)
802161fc:	00000000 	nop
80216200:	ac820300 	sw	v0,768(a0)
80216204:	8ce2005c 	lw	v0,92(a3)
80216208:	00000000 	nop
8021620c:	ac8202fc 	sw	v0,764(a0)
80216210:	40036000 	mfc0	v1,$12
80216214:	00000000 	nop
80216218:	3461001f 	ori	at,v1,0x1f
8021621c:	3821001f 	xori	at,at,0x1f
80216220:	40816000 	mtc0	at,$12
	...
80216230:	8ca20018 	lw	v0,24(a1)
80216234:	00000000 	nop
80216238:	24420001 	addiu	v0,v0,1
8021623c:	aca20018 	sw	v0,24(a1)
80216240:	38620001 	xori	v0,v1,0x1
80216244:	30420001 	andi	v0,v0,0x1
80216248:	1040000c 	beqz	v0,8021627c <tcp_twsk_unique+0xe8>
8021624c:	00000000 	nop
80216250:	40016000 	mfc0	at,$12
80216254:	30630001 	andi	v1,v1,0x1
80216258:	3421001f 	ori	at,at,0x1f
8021625c:	3821001f 	xori	at,at,0x1f
80216260:	00611825 	or	v1,v1,at
80216264:	40836000 	mtc0	v1,$12
	...
80216274:	03e00008 	jr	ra
80216278:	24020001 	li	v0,1
8021627c:	40016000 	mfc0	at,$12
80216280:	30630001 	andi	v1,v1,0x1
80216284:	3421001f 	ori	at,at,0x1f
80216288:	3821001f 	xori	at,at,0x1f
8021628c:	00611825 	or	v1,v1,at
80216290:	40836000 	mtc0	v1,$12
	...
802162a0:	03e00008 	jr	ra
802162a4:	24020001 	li	v0,1
802162a8:	00001021 	move	v0,zero
802162ac:	03e00008 	jr	ra
802162b0:	00000000 	nop

802162b4 <tcp_v4_connect>:
802162b4:	27bdff38 	addiu	sp,sp,-200
802162b8:	afbf00c4 	sw	ra,196(sp)
802162bc:	afbe00c0 	sw	s8,192(sp)
802162c0:	afb700bc 	sw	s7,188(sp)
802162c4:	afb600b8 	sw	s6,184(sp)
802162c8:	afb500b4 	sw	s5,180(sp)
802162cc:	afb400b0 	sw	s4,176(sp)
802162d0:	afb300ac 	sw	s3,172(sp)
802162d4:	afb200a8 	sw	s2,168(sp)
802162d8:	afb100a4 	sw	s1,164(sp)
802162dc:	afb000a0 	sw	s0,160(sp)
802162e0:	0080b821 	move	s7,a0
802162e4:	0080a821 	move	s5,a0
802162e8:	afa40094 	sw	a0,148(sp)
802162ec:	afa50098 	sw	a1,152(sp)
802162f0:	2cc60010 	sltiu	a2,a2,16
802162f4:	14c00230 	bnez	a2,80216bb8 <tcp_v4_connect+0x904>
802162f8:	2404ffea 	li	a0,-22
802162fc:	8fa20098 	lw	v0,152(sp)
80216300:	00000000 	nop
80216304:	94430000 	lhu	v1,0(v0)
80216308:	24020002 	li	v0,2
8021630c:	1462022a 	bne	v1,v0,80216bb8 <tcp_v4_connect+0x904>
80216310:	2404ff84 	li	a0,-124
80216314:	8fa30098 	lw	v1,152(sp)
80216318:	00000000 	nop
8021631c:	8c7e0004 	lw	s8,4(v1)
80216320:	8ee20148 	lw	v0,328(s7)
80216324:	00000000 	nop
80216328:	1040000a 	beqz	v0,80216354 <tcp_v4_connect+0xa0>
8021632c:	03c0a021 	move	s4,s8
80216330:	90420005 	lbu	v0,5(v0)
80216334:	00000000 	nop
80216338:	10400006 	beqz	v0,80216354 <tcp_v4_connect+0xa0>
8021633c:	00000000 	nop
80216340:	13c0021d 	beqz	s8,80216bb8 <tcp_v4_connect+0x904>
80216344:	2404ffea 	li	a0,-22
80216348:	8ee20148 	lw	v0,328(s7)
8021634c:	00000000 	nop
80216350:	8c540000 	lw	s4,0(v0)
80216354:	8eb60140 	lw	s6,320(s5)
80216358:	92f00150 	lbu	s0,336(s7)
8021635c:	00000000 	nop
80216360:	3210001e 	andi	s0,s0,0x1e
80216364:	8ee20094 	lw	v0,148(s7)
80216368:	00000000 	nop
8021636c:	00021302 	srl	v0,v0,0xc
80216370:	30420001 	andi	v0,v0,0x1
80216374:	02028025 	or	s0,s0,v0
80216378:	8ef10004 	lw	s1,4(s7)
8021637c:	96b2014c 	lhu	s2,332(s5)
80216380:	8fa20098 	lw	v0,152(sp)
80216384:	00000000 	nop
80216388:	94530002 	lhu	s3,2(v0)
8021638c:	afb7009c 	sw	s7,156(sp)
80216390:	27a40010 	addiu	a0,sp,16
80216394:	00002821 	move	a1,zero
80216398:	0c039a70 	jal	800e69c0 <memset>
8021639c:	2406003c 	li	a2,60
802163a0:	afb10010 	sw	s1,16(sp)
802163a4:	afb40018 	sw	s4,24(sp)
802163a8:	afb6001c 	sw	s6,28(sp)
802163ac:	a3b00024 	sb	s0,36(sp)
802163b0:	24020006 	li	v0,6
802163b4:	a3a20040 	sb	v0,64(sp)
802163b8:	a7b20044 	sh	s2,68(sp)
802163bc:	12800003 	beqz	s4,802163cc <tcp_v4_connect+0x118>
802163c0:	a7b30046 	sh	s3,70(sp)
802163c4:	16c00034 	bnez	s6,80216498 <tcp_v4_connect+0x1e4>
802163c8:	27a40090 	addiu	a0,sp,144
802163cc:	27a40090 	addiu	a0,sp,144
802163d0:	0c07bdf0 	jal	801ef7c0 <__ip_route_output_key>
802163d4:	27a50010 	addiu	a1,sp,16
802163d8:	14400034 	bnez	v0,802164ac <tcp_v4_connect+0x1f8>
802163dc:	00401821 	move	v1,v0
802163e0:	8fa30090 	lw	v1,144(sp)
802163e4:	00000000 	nop
802163e8:	8c620098 	lw	v0,152(v1)
802163ec:	00000000 	nop
802163f0:	afa20018 	sw	v0,24(sp)
802163f4:	8c62009c 	lw	v0,156(v1)
802163f8:	10600025 	beqz	v1,80216490 <tcp_v4_connect+0x1dc>
802163fc:	afa2001c 	sw	v0,28(sp)
80216400:	40046000 	mfc0	a0,$12
80216404:	00000000 	nop
80216408:	3481001f 	ori	at,a0,0x1f
8021640c:	3821001f 	xori	at,at,0x1f
80216410:	40816000 	mtc0	at,$12
	...
80216420:	8c620004 	lw	v0,4(v1)
80216424:	00000000 	nop
80216428:	2442ffff 	addiu	v0,v0,-1
8021642c:	ac620004 	sw	v0,4(v1)
80216430:	38820001 	xori	v0,a0,0x1
80216434:	30420001 	andi	v0,v0,0x1
80216438:	1040000c 	beqz	v0,8021646c <tcp_v4_connect+0x1b8>
8021643c:	00000000 	nop
80216440:	40016000 	mfc0	at,$12
80216444:	30840001 	andi	a0,a0,0x1
80216448:	3421001f 	ori	at,at,0x1f
8021644c:	3821001f 	xori	at,at,0x1f
80216450:	00812025 	or	a0,a0,at
80216454:	40846000 	mtc0	a0,$12
	...
80216464:	08085925 	j	80216494 <tcp_v4_connect+0x1e0>
80216468:	afa00090 	sw	zero,144(sp)
8021646c:	40016000 	mfc0	at,$12
80216470:	30840001 	andi	a0,a0,0x1
80216474:	3421001f 	ori	at,at,0x1f
80216478:	3821001f 	xori	at,at,0x1f
8021647c:	00812025 	or	a0,a0,at
80216480:	40846000 	mtc0	a0,$12
	...
80216490:	afa00090 	sw	zero,144(sp)
80216494:	27a40090 	addiu	a0,sp,144
80216498:	27a50010 	addiu	a1,sp,16
8021649c:	8fa6009c 	lw	a2,156(sp)
802164a0:	0c07be69 	jal	801ef9a4 <ip_route_output_flow>
802164a4:	00003821 	move	a3,zero
802164a8:	00401821 	move	v1,v0
802164ac:	046001c2 	bltz	v1,80216bb8 <tcp_v4_connect+0x904>
802164b0:	00602021 	move	a0,v1
802164b4:	8fa40090 	lw	a0,144(sp)
802164b8:	00000000 	nop
802164bc:	8c820090 	lw	v0,144(a0)
802164c0:	3c033000 	lui	v1,0x3000
802164c4:	00431024 	and	v0,v0,v1
802164c8:	10400029 	beqz	v0,80216570 <tcp_v4_connect+0x2bc>
802164cc:	00000000 	nop
802164d0:	10800025 	beqz	a0,80216568 <tcp_v4_connect+0x2b4>
802164d4:	00000000 	nop
802164d8:	40036000 	mfc0	v1,$12
802164dc:	00000000 	nop
802164e0:	3461001f 	ori	at,v1,0x1f
802164e4:	3821001f 	xori	at,at,0x1f
802164e8:	40816000 	mtc0	at,$12
	...
802164f8:	8c820004 	lw	v0,4(a0)
802164fc:	00000000 	nop
80216500:	2442ffff 	addiu	v0,v0,-1
80216504:	ac820004 	sw	v0,4(a0)
80216508:	38620001 	xori	v0,v1,0x1
8021650c:	30420001 	andi	v0,v0,0x1
80216510:	1040000c 	beqz	v0,80216544 <tcp_v4_connect+0x290>
80216514:	00000000 	nop
80216518:	40016000 	mfc0	at,$12
8021651c:	30630001 	andi	v1,v1,0x1
80216520:	3421001f 	ori	at,at,0x1f
80216524:	3821001f 	xori	at,at,0x1f
80216528:	00611825 	or	v1,v1,at
8021652c:	40836000 	mtc0	v1,$12
	...
8021653c:	08085aee 	j	80216bb8 <tcp_v4_connect+0x904>
80216540:	2404ff80 	li	a0,-128
80216544:	40016000 	mfc0	at,$12
80216548:	30630001 	andi	v1,v1,0x1
8021654c:	3421001f 	ori	at,at,0x1f
80216550:	3821001f 	xori	at,at,0x1f
80216554:	00611825 	or	v1,v1,at
80216558:	40836000 	mtc0	v1,$12
	...
80216568:	08085aee 	j	80216bb8 <tcp_v4_connect+0x904>
8021656c:	2404ff80 	li	a0,-128
80216570:	8ea20148 	lw	v0,328(s5)
80216574:	00000000 	nop
80216578:	10400005 	beqz	v0,80216590 <tcp_v4_connect+0x2dc>
8021657c:	00000000 	nop
80216580:	90420005 	lbu	v0,5(v0)
80216584:	00000000 	nop
80216588:	14400004 	bnez	v0,8021659c <tcp_v4_connect+0x2e8>
8021658c:	00000000 	nop
80216590:	8fa20090 	lw	v0,144(sp)
80216594:	00000000 	nop
80216598:	8c5e0098 	lw	s8,152(v0)
8021659c:	8ea20140 	lw	v0,320(s5)
802165a0:	00000000 	nop
802165a4:	14400008 	bnez	v0,802165c8 <tcp_v4_connect+0x314>
802165a8:	00000000 	nop
802165ac:	8fa20090 	lw	v0,144(sp)
802165b0:	00000000 	nop
802165b4:	8c42009c 	lw	v0,156(v0)
802165b8:	00000000 	nop
802165bc:	aea20140 	sw	v0,320(s5)
802165c0:	8ea20140 	lw	v0,320(s5)
802165c4:	00000000 	nop
802165c8:	aea20138 	sw	v0,312(s5)
802165cc:	8fa30094 	lw	v1,148(sp)
802165d0:	00000000 	nop
802165d4:	8c6202fc 	lw	v0,764(v1)
802165d8:	00000000 	nop
802165dc:	10400008 	beqz	v0,80216600 <tcp_v4_connect+0x34c>
802165e0:	3c02802d 	lui	v0,0x802d
802165e4:	8ea20134 	lw	v0,308(s5)
802165e8:	00000000 	nop
802165ec:	105e0004 	beq	v0,s8,80216600 <tcp_v4_connect+0x34c>
802165f0:	3c02802d 	lui	v0,0x802d
802165f4:	ac600300 	sw	zero,768(v1)
802165f8:	ac6002fc 	sw	zero,764(v1)
802165fc:	ac60033c 	sw	zero,828(v1)
80216600:	8c42bdf0 	lw	v0,-16912(v0)
80216604:	00000000 	nop
80216608:	10400027 	beqz	v0,802166a8 <tcp_v4_connect+0x3f4>
8021660c:	00000000 	nop
80216610:	8fa30094 	lw	v1,148(sp)
80216614:	00000000 	nop
80216618:	8c6202fc 	lw	v0,764(v1)
8021661c:	00000000 	nop
80216620:	14400021 	bnez	v0,802166a8 <tcp_v4_connect+0x3f4>
80216624:	00000000 	nop
80216628:	8fa40090 	lw	a0,144(sp)
8021662c:	00000000 	nop
80216630:	8c820098 	lw	v0,152(a0)
80216634:	00000000 	nop
80216638:	145e001b 	bne	v0,s8,802166a8 <tcp_v4_connect+0x3f4>
8021663c:	00808021 	move	s0,a0
80216640:	8c8200e8 	lw	v0,232(a0)
80216644:	00000000 	nop
80216648:	14400006 	bnez	v0,80216664 <tcp_v4_connect+0x3b0>
8021664c:	00402021 	move	a0,v0
80216650:	02002021 	move	a0,s0
80216654:	0c07ac25 	jal	801eb094 <rt_bind_peer>
80216658:	00002821 	move	a1,zero
8021665c:	8e0400e8 	lw	a0,232(s0)
80216660:	00000000 	nop
80216664:	10800010 	beqz	a0,802166a8 <tcp_v4_connect+0x3f4>
80216668:	3c038030 	lui	v1,0x8030
8021666c:	8c850028 	lw	a1,40(a0)
80216670:	00000000 	nop
80216674:	24a2003c 	addiu	v0,a1,60
80216678:	8c630bb0 	lw	v1,2992(v1)
8021667c:	00000000 	nop
80216680:	0043102b 	sltu	v0,v0,v1
80216684:	14400008 	bnez	v0,802166a8 <tcp_v4_connect+0x3f4>
80216688:	00000000 	nop
8021668c:	8fa20094 	lw	v0,148(sp)
80216690:	00000000 	nop
80216694:	ac4502fc 	sw	a1,764(v0)
80216698:	8c820024 	lw	v0,36(a0)
8021669c:	8fa30094 	lw	v1,148(sp)
802166a0:	00000000 	nop
802166a4:	ac620300 	sw	v0,768(v1)
802166a8:	8fa30098 	lw	v1,152(sp)
802166ac:	00000000 	nop
802166b0:	94620002 	lhu	v0,2(v1)
802166b4:	00000000 	nop
802166b8:	a6a2013c 	sh	v0,316(s5)
802166bc:	aebe0134 	sw	s8,308(s5)
802166c0:	a6e00216 	sh	zero,534(s7)
802166c4:	8ea20148 	lw	v0,328(s5)
802166c8:	00000000 	nop
802166cc:	10400004 	beqz	v0,802166e0 <tcp_v4_connect+0x42c>
802166d0:	00000000 	nop
802166d4:	90420004 	lbu	v0,4(v0)
802166d8:	00000000 	nop
802166dc:	a6e20216 	sh	v0,534(s7)
802166e0:	24020218 	li	v0,536
802166e4:	8fa30094 	lw	v1,148(sp)
802166e8:	00000000 	nop
802166ec:	a4620312 	sh	v0,786(v1)
802166f0:	02e02021 	move	a0,s7
802166f4:	92e20002 	lbu	v0,2(s7)
802166f8:	00000000 	nop
802166fc:	304200ff 	andi	v0,v0,0xff
80216700:	24030001 	li	v1,1
80216704:	14430010 	bne	v0,v1,80216748 <tcp_v4_connect+0x494>
80216708:	24020002 	li	v0,2
8021670c:	8f820014 	lw	v0,20(gp)
80216710:	00000000 	nop
80216714:	3042ff00 	andi	v0,v0,0xff00
80216718:	24030004 	li	v1,4
8021671c:	0002180b 	0x2180b
80216720:	3c02806b 	lui	v0,0x806b
80216724:	2442f1b0 	addiu	v0,v0,-3664
80216728:	00621821 	addu	v1,v1,v0
8021672c:	8c630000 	lw	v1,0(v1)
80216730:	00000000 	nop
80216734:	8c620024 	lw	v0,36(v1)
80216738:	00000000 	nop
8021673c:	2442ffff 	addiu	v0,v0,-1
80216740:	ac620024 	sw	v0,36(v1)
80216744:	24020002 	li	v0,2
80216748:	a0820002 	sb	v0,2(a0)
8021674c:	3c04802d 	lui	a0,0x802d
80216750:	2484bcd4 	addiu	a0,a0,-17196
80216754:	0c07f7be 	jal	801fdef8 <inet_hash_connect>
80216758:	02e02821 	move	a1,s7
8021675c:	144000ae 	bnez	v0,80216a18 <tcp_v4_connect+0x764>
80216760:	00409021 	move	s2,v0
80216764:	27b20090 	addiu	s2,sp,144
80216768:	96b0014c 	lhu	s0,332(s5)
8021676c:	96b1013c 	lhu	s1,316(s5)
80216770:	8fa30090 	lw	v1,144(sp)
80216774:	00000000 	nop
80216778:	946200dc 	lhu	v0,220(v1)
8021677c:	00000000 	nop
80216780:	14500005 	bne	v0,s0,80216798 <tcp_v4_connect+0x4e4>
80216784:	02e09821 	move	s3,s7
80216788:	946200de 	lhu	v0,222(v1)
8021678c:	00000000 	nop
80216790:	10510039 	beq	v0,s1,80216878 <tcp_v4_connect+0x5c4>
80216794:	00001821 	move	v1,zero
80216798:	8e450000 	lw	a1,0(s2)
8021679c:	27a40050 	addiu	a0,sp,80
802167a0:	24a500a8 	addiu	a1,a1,168
802167a4:	0c039988 	jal	800e6620 <memcpy>
802167a8:	2406003c 	li	a2,60
802167ac:	a7b00084 	sh	s0,132(sp)
802167b0:	a7b10086 	sh	s1,134(sp)
802167b4:	24020006 	li	v0,6
802167b8:	a3a20080 	sb	v0,128(sp)
802167bc:	8e430000 	lw	v1,0(s2)
802167c0:	00000000 	nop
802167c4:	10600025 	beqz	v1,8021685c <tcp_v4_connect+0x5a8>
802167c8:	00000000 	nop
802167cc:	40046000 	mfc0	a0,$12
802167d0:	00000000 	nop
802167d4:	3481001f 	ori	at,a0,0x1f
802167d8:	3821001f 	xori	at,at,0x1f
802167dc:	40816000 	mtc0	at,$12
	...
802167ec:	8c620004 	lw	v0,4(v1)
802167f0:	00000000 	nop
802167f4:	2442ffff 	addiu	v0,v0,-1
802167f8:	ac620004 	sw	v0,4(v1)
802167fc:	38820001 	xori	v0,a0,0x1
80216800:	30420001 	andi	v0,v0,0x1
80216804:	1040000c 	beqz	v0,80216838 <tcp_v4_connect+0x584>
80216808:	00000000 	nop
8021680c:	40016000 	mfc0	at,$12
80216810:	30840001 	andi	a0,a0,0x1
80216814:	3421001f 	ori	at,at,0x1f
80216818:	3821001f 	xori	at,at,0x1f
8021681c:	00812025 	or	a0,a0,at
80216820:	40846000 	mtc0	a0,$12
	...
80216830:	08085a18 	j	80216860 <tcp_v4_connect+0x5ac>
80216834:	ae400000 	sw	zero,0(s2)
80216838:	40016000 	mfc0	at,$12
8021683c:	30840001 	andi	a0,a0,0x1
80216840:	3421001f 	ori	at,at,0x1f
80216844:	3821001f 	xori	at,at,0x1f
80216848:	00812025 	or	a0,a0,at
8021684c:	40846000 	mtc0	a0,$12
	...
8021685c:	ae400000 	sw	zero,0(s2)
80216860:	02402021 	move	a0,s2
80216864:	27a50050 	addiu	a1,sp,80
80216868:	02603021 	move	a2,s3
8021686c:	0c07be69 	jal	801ef9a4 <ip_route_output_flow>
80216870:	00003821 	move	a3,zero
80216874:	00401821 	move	v1,v0
80216878:	14600067 	bnez	v1,80216a18 <tcp_v4_connect+0x764>
8021687c:	00609021 	move	s2,v1
80216880:	24020001 	li	v0,1
80216884:	aee2008c 	sw	v0,140(s7)
80216888:	02e02821 	move	a1,s7
8021688c:	8fa60090 	lw	a2,144(sp)
80216890:	8ee3003c 	lw	v1,60(s7)
80216894:	00000000 	nop
80216898:	10600025 	beqz	v1,80216930 <tcp_v4_connect+0x67c>
8021689c:	aee6003c 	sw	a2,60(s7)
802168a0:	40046000 	mfc0	a0,$12
802168a4:	00000000 	nop
802168a8:	3481001f 	ori	at,a0,0x1f
802168ac:	3821001f 	xori	at,at,0x1f
802168b0:	40816000 	mtc0	at,$12
	...
802168c0:	8c620004 	lw	v0,4(v1)
802168c4:	00000000 	nop
802168c8:	2442ffff 	addiu	v0,v0,-1
802168cc:	ac620004 	sw	v0,4(v1)
802168d0:	38820001 	xori	v0,a0,0x1
802168d4:	30420001 	andi	v0,v0,0x1
802168d8:	1040000c 	beqz	v0,8021690c <tcp_v4_connect+0x658>
802168dc:	00000000 	nop
802168e0:	40016000 	mfc0	at,$12
802168e4:	30840001 	andi	a0,a0,0x1
802168e8:	3421001f 	ori	at,at,0x1f
802168ec:	3821001f 	xori	at,at,0x1f
802168f0:	00812025 	or	a0,a0,at
802168f4:	40846000 	mtc0	a0,$12
	...
80216904:	08085a4c 	j	80216930 <tcp_v4_connect+0x67c>
80216908:	00000000 	nop
8021690c:	40016000 	mfc0	at,$12
80216910:	30840001 	andi	a0,a0,0x1
80216914:	3421001f 	ori	at,at,0x1f
80216918:	3821001f 	xori	at,at,0x1f
8021691c:	00812025 	or	a0,a0,at
80216920:	40846000 	mtc0	a0,$12
	...
80216930:	8cc20010 	lw	v0,16(a2)
80216934:	00000000 	nop
80216938:	8c430038 	lw	v1,56(v0)
8021693c:	00000000 	nop
80216940:	30620800 	andi	v0,v1,0x800
80216944:	10400004 	beqz	v0,80216958 <tcp_v4_connect+0x6a4>
80216948:	aca30088 	sw	v1,136(a1)
8021694c:	3c02ffff 	lui	v0,0xffff
80216950:	00621025 	or	v0,v1,v0
80216954:	aca20088 	sw	v0,136(a1)
80216958:	8ca40088 	lw	a0,136(a1)
8021695c:	8ca2008c 	lw	v0,140(a1)
80216960:	00000000 	nop
80216964:	00021400 	sll	v0,v0,0x10
80216968:	00821824 	and	v1,a0,v0
8021696c:	1462000b 	bne	v1,v0,8021699c <tcp_v4_connect+0x6e8>
80216970:	00000000 	nop
80216974:	94c20024 	lhu	v0,36(a2)
80216978:	00000000 	nop
8021697c:	10400003 	beqz	v0,8021698c <tcp_v4_connect+0x6d8>
80216980:	3082ffff 	andi	v0,a0,0xffff
80216984:	08085a67 	j	8021699c <tcp_v4_connect+0x6e8>
80216988:	aca20088 	sw	v0,136(a1)
8021698c:	8ca20088 	lw	v0,136(a1)
80216990:	00000000 	nop
80216994:	34420009 	ori	v0,v0,0x9
80216998:	aca20088 	sw	v0,136(a1)
8021699c:	8fa30094 	lw	v1,148(sp)
802169a0:	00000000 	nop
802169a4:	8c62033c 	lw	v0,828(v1)
802169a8:	00000000 	nop
802169ac:	1440000c 	bnez	v0,802169e0 <tcp_v4_connect+0x72c>
802169b0:	00000000 	nop
802169b4:	8ea40140 	lw	a0,320(s5)
802169b8:	8ea50134 	lw	a1,308(s5)
802169bc:	96a6014c 	lhu	a2,332(s5)
802169c0:	8fa20098 	lw	v0,152(sp)
802169c4:	00000000 	nop
802169c8:	94470002 	lhu	a3,2(v0)
802169cc:	0c03da42 	jal	800f6908 <secure_tcp_sequence_number>
802169d0:	00000000 	nop
802169d4:	8fa30094 	lw	v1,148(sp)
802169d8:	00000000 	nop
802169dc:	ac62033c 	sw	v0,828(v1)
802169e0:	8fa20094 	lw	v0,148(sp)
802169e4:	00000000 	nop
802169e8:	8c43033c 	lw	v1,828(v0)
802169ec:	3c02802c 	lui	v0,0x802c
802169f0:	8c42ea24 	lw	v0,-5596(v0)
802169f4:	00000000 	nop
802169f8:	00431026 	xor	v0,v0,v1
802169fc:	a6a2014e 	sh	v0,334(s5)
80216a00:	0c084f7c 	jal	80213df0 <tcp_connect>
80216a04:	02e02021 	move	a0,s7
80216a08:	00409021 	move	s2,v0
80216a0c:	afa00090 	sw	zero,144(sp)
80216a10:	10400069 	beqz	v0,80216bb8 <tcp_v4_connect+0x904>
80216a14:	00002021 	move	a0,zero
80216a18:	02e08021 	move	s0,s7
80216a1c:	92e20002 	lbu	v0,2(s7)
80216a20:	00000000 	nop
80216a24:	305100ff 	andi	s1,v0,0xff
80216a28:	24020008 	li	v0,8
80216a2c:	12220003 	beq	s1,v0,80216a3c <tcp_v4_connect+0x788>
80216a30:	24020001 	li	v0,1
80216a34:	1622000f 	bne	s1,v0,80216a74 <tcp_v4_connect+0x7c0>
80216a38:	00000000 	nop
80216a3c:	8f820014 	lw	v0,20(gp)
80216a40:	00000000 	nop
80216a44:	3042ff00 	andi	v0,v0,0xff00
80216a48:	24030004 	li	v1,4
80216a4c:	0002180b 	0x2180b
80216a50:	3c02806b 	lui	v0,0x806b
80216a54:	2442f1b0 	addiu	v0,v0,-3664
80216a58:	00621821 	addu	v1,v1,v0
80216a5c:	8c630000 	lw	v1,0(v1)
80216a60:	00000000 	nop
80216a64:	8c620020 	lw	v0,32(v1)
80216a68:	00000000 	nop
80216a6c:	24420001 	addiu	v0,v0,1
80216a70:	ac620020 	sw	v0,32(v1)
80216a74:	8e020020 	lw	v0,32(s0)
80216a78:	00000000 	nop
80216a7c:	8c420048 	lw	v0,72(v0)
80216a80:	00000000 	nop
80216a84:	0040f809 	jalr	v0
80216a88:	02002021 	move	a0,s0
80216a8c:	8e0201c4 	lw	v0,452(s0)
80216a90:	00000000 	nop
80216a94:	1040000b 	beqz	v0,80216ac4 <tcp_v4_connect+0x810>
80216a98:	24020001 	li	v0,1
80216a9c:	92020024 	lbu	v0,36(s0)
80216aa0:	00000000 	nop
80216aa4:	30420008 	andi	v0,v0,0x8
80216aa8:	14400006 	bnez	v0,80216ac4 <tcp_v4_connect+0x810>
80216aac:	24020001 	li	v0,1
80216ab0:	3c04802d 	lui	a0,0x802d
80216ab4:	24845000 	addiu	a0,a0,20480
80216ab8:	0c07f61c 	jal	801fd870 <inet_put_port>
80216abc:	02002821 	move	a1,s0
80216ac0:	24020001 	li	v0,1
80216ac4:	16220010 	bne	s1,v0,80216b08 <tcp_v4_connect+0x854>
80216ac8:	24020007 	li	v0,7
80216acc:	8f820014 	lw	v0,20(gp)
80216ad0:	00000000 	nop
80216ad4:	3042ff00 	andi	v0,v0,0xff00
80216ad8:	24030004 	li	v1,4
80216adc:	0002180b 	0x2180b
80216ae0:	3c02806b 	lui	v0,0x806b
80216ae4:	2442f1b0 	addiu	v0,v0,-3664
80216ae8:	00621821 	addu	v1,v1,v0
80216aec:	8c630000 	lw	v1,0(v1)
80216af0:	00000000 	nop
80216af4:	8c620024 	lw	v0,36(v1)
80216af8:	00000000 	nop
80216afc:	2442ffff 	addiu	v0,v0,-1
80216b00:	ac620024 	sw	v0,36(v1)
80216b04:	24020007 	li	v0,7
80216b08:	a2020002 	sb	v0,2(s0)
80216b0c:	8fa30090 	lw	v1,144(sp)
80216b10:	00000000 	nop
80216b14:	10600025 	beqz	v1,80216bac <tcp_v4_connect+0x8f8>
80216b18:	00000000 	nop
80216b1c:	40046000 	mfc0	a0,$12
80216b20:	00000000 	nop
80216b24:	3481001f 	ori	at,a0,0x1f
80216b28:	3821001f 	xori	at,at,0x1f
80216b2c:	40816000 	mtc0	at,$12
	...
80216b3c:	8c620004 	lw	v0,4(v1)
80216b40:	00000000 	nop
80216b44:	2442ffff 	addiu	v0,v0,-1
80216b48:	ac620004 	sw	v0,4(v1)
80216b4c:	38820001 	xori	v0,a0,0x1
80216b50:	30420001 	andi	v0,v0,0x1
80216b54:	1040000c 	beqz	v0,80216b88 <tcp_v4_connect+0x8d4>
80216b58:	00000000 	nop
80216b5c:	40016000 	mfc0	at,$12
80216b60:	30840001 	andi	a0,a0,0x1
80216b64:	3421001f 	ori	at,at,0x1f
80216b68:	3821001f 	xori	at,at,0x1f
80216b6c:	00812025 	or	a0,a0,at
80216b70:	40846000 	mtc0	a0,$12
	...
80216b80:	08085aec 	j	80216bb0 <tcp_v4_connect+0x8fc>
80216b84:	aee00088 	sw	zero,136(s7)
80216b88:	40016000 	mfc0	at,$12
80216b8c:	30840001 	andi	a0,a0,0x1
80216b90:	3421001f 	ori	at,at,0x1f
80216b94:	3821001f 	xori	at,at,0x1f
80216b98:	00812025 	or	a0,a0,at
80216b9c:	40846000 	mtc0	a0,$12
	...
80216bac:	aee00088 	sw	zero,136(s7)
80216bb0:	a6a0013c 	sh	zero,316(s5)
80216bb4:	02402021 	move	a0,s2
80216bb8:	00801021 	move	v0,a0
80216bbc:	8fbf00c4 	lw	ra,196(sp)
80216bc0:	8fbe00c0 	lw	s8,192(sp)
80216bc4:	8fb700bc 	lw	s7,188(sp)
80216bc8:	8fb600b8 	lw	s6,184(sp)
80216bcc:	8fb500b4 	lw	s5,180(sp)
80216bd0:	8fb400b0 	lw	s4,176(sp)
80216bd4:	8fb300ac 	lw	s3,172(sp)
80216bd8:	8fb200a8 	lw	s2,168(sp)
80216bdc:	8fb100a4 	lw	s1,164(sp)
80216be0:	8fb000a0 	lw	s0,160(sp)
80216be4:	03e00008 	jr	ra
80216be8:	27bd00c8 	addiu	sp,sp,200

80216bec <do_pmtu_discovery>:
80216bec:	27bdffd8 	addiu	sp,sp,-40
80216bf0:	afbf0020 	sw	ra,32(sp)
80216bf4:	afb3001c 	sw	s3,28(sp)
80216bf8:	afb20018 	sw	s2,24(sp)
80216bfc:	afb10014 	sw	s1,20(sp)
80216c00:	afb00010 	sw	s0,16(sp)
80216c04:	00809021 	move	s2,a0
80216c08:	00c08821 	move	s1,a2
80216c0c:	00809821 	move	s3,a0
80216c10:	90820002 	lbu	v0,2(a0)
80216c14:	00000000 	nop
80216c18:	304200ff 	andi	v0,v0,0xff
80216c1c:	2403000a 	li	v1,10
80216c20:	10430031 	beq	v0,v1,80216ce8 <do_pmtu_discovery+0xfc>
80216c24:	00000000 	nop
80216c28:	0c06b292 	jal	801aca48 <__sk_dst_check>
80216c2c:	00002821 	move	a1,zero
80216c30:	1040002d 	beqz	v0,80216ce8 <do_pmtu_discovery+0xfc>
80216c34:	00408021 	move	s0,v0
80216c38:	8c420080 	lw	v0,128(v0)
80216c3c:	00000000 	nop
80216c40:	8c420020 	lw	v0,32(v0)
80216c44:	02002021 	move	a0,s0
80216c48:	0040f809 	jalr	v0
80216c4c:	02202821 	move	a1,s1
80216c50:	8e020030 	lw	v0,48(s0)
80216c54:	00000000 	nop
80216c58:	0222102b 	sltu	v0,s1,v0
80216c5c:	10400011 	beqz	v0,80216ca4 <do_pmtu_discovery+0xb8>
80216c60:	24020002 	li	v0,2
80216c64:	92430152 	lbu	v1,338(s2)
80216c68:	00000000 	nop
80216c6c:	10620009 	beq	v1,v0,80216c94 <do_pmtu_discovery+0xa8>
80216c70:	00002021 	move	a0,zero
80216c74:	24020001 	li	v0,1
80216c78:	14620007 	bne	v1,v0,80216c98 <do_pmtu_discovery+0xac>
80216c7c:	00000000 	nop
80216c80:	8e02002c 	lw	v0,44(s0)
80216c84:	00000000 	nop
80216c88:	30420004 	andi	v0,v0,0x4
80216c8c:	14400002 	bnez	v0,80216c98 <do_pmtu_discovery+0xac>
80216c90:	00000000 	nop
80216c94:	24040001 	li	a0,1
80216c98:	10800002 	beqz	a0,80216ca4 <do_pmtu_discovery+0xb8>
80216c9c:	24020061 	li	v0,97
80216ca0:	ae4200b8 	sw	v0,184(s2)
80216ca4:	8e020030 	lw	v0,48(s0)
80216ca8:	00000000 	nop
80216cac:	00408821 	move	s1,v0
80216cb0:	92620152 	lbu	v0,338(s3)
80216cb4:	00000000 	nop
80216cb8:	1040000b 	beqz	v0,80216ce8 <do_pmtu_discovery+0xfc>
80216cbc:	00000000 	nop
80216cc0:	8e420200 	lw	v0,512(s2)
80216cc4:	00000000 	nop
80216cc8:	0222102b 	sltu	v0,s1,v0
80216ccc:	10400006 	beqz	v0,80216ce8 <do_pmtu_discovery+0xfc>
80216cd0:	00000000 	nop
80216cd4:	02402021 	move	a0,s2
80216cd8:	0c084363 	jal	80210d8c <tcp_sync_mss>
80216cdc:	02202821 	move	a1,s1
80216ce0:	0c084a45 	jal	80212914 <tcp_simple_retransmit>
80216ce4:	02402021 	move	a0,s2
80216ce8:	8fbf0020 	lw	ra,32(sp)
80216cec:	8fb3001c 	lw	s3,28(sp)
80216cf0:	8fb20018 	lw	s2,24(sp)
80216cf4:	8fb10014 	lw	s1,20(sp)
80216cf8:	8fb00010 	lw	s0,16(sp)
80216cfc:	03e00008 	jr	ra
80216d00:	27bd0028 	addiu	sp,sp,40

80216d04 <tcp_v4_err>:
80216d04:	27bdffb0 	addiu	sp,sp,-80
80216d08:	afbf004c 	sw	ra,76(sp)
80216d0c:	afbe0048 	sw	s8,72(sp)
80216d10:	afb70044 	sw	s7,68(sp)
80216d14:	afb60040 	sw	s6,64(sp)
80216d18:	afb5003c 	sw	s5,60(sp)
80216d1c:	afb40038 	sw	s4,56(sp)
80216d20:	afb30034 	sw	s3,52(sp)
80216d24:	afb20030 	sw	s2,48(sp)
80216d28:	afb1002c 	sw	s1,44(sp)
80216d2c:	afb00028 	sw	s0,40(sp)
80216d30:	afa50054 	sw	a1,84(sp)
80216d34:	8c9500a0 	lw	s5,160(a0)
80216d38:	00000000 	nop
80216d3c:	92a20000 	lbu	v0,0(s5)
80216d40:	00000000 	nop
80216d44:	3042000f 	andi	v0,v0,0xf
80216d48:	00021080 	sll	v0,v0,0x2
80216d4c:	0055b821 	addu	s7,v0,s5
80216d50:	8c83001c 	lw	v1,28(a0)
80216d54:	00000000 	nop
80216d58:	907e0000 	lbu	s8,0(v1)
80216d5c:	90630001 	lbu	v1,1(v1)
80216d60:	00000000 	nop
80216d64:	afa3001c 	sw	v1,28(sp)
80216d68:	24420008 	addiu	v0,v0,8
80216d6c:	8c830064 	lw	v1,100(a0)
80216d70:	00000000 	nop
80216d74:	0062182b 	sltu	v1,v1,v0
80216d78:	10600008 	beqz	v1,80216d9c <tcp_v4_err+0x98>
80216d7c:	3c02806b 	lui	v0,0x806b
80216d80:	8c43f910 	lw	v1,-1776(v0)
80216d84:	00000000 	nop
80216d88:	8c620008 	lw	v0,8(v1)
80216d8c:	00000000 	nop
80216d90:	24420001 	addiu	v0,v0,1
80216d94:	08085d8b 	j	8021762c <tcp_v4_err+0x928>
80216d98:	ac620008 	sw	v0,8(v1)
80216d9c:	3c13802d 	lui	s3,0x802d
80216da0:	26725000 	addiu	s2,s3,20480
80216da4:	8eb40010 	lw	s4,16(s5)
80216da8:	96f00002 	lhu	s0,2(s7)
80216dac:	8eb6000c 	lw	s6,12(s5)
80216db0:	96f10000 	lhu	s1,0(s7)
80216db4:	8c820028 	lw	v0,40(a0)
80216db8:	00000000 	nop
80216dbc:	8c4200a0 	lw	v0,160(v0)
80216dc0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80216dc4:	afa20020 	sw	v0,32(sp)
80216dc8:	02402021 	move	a0,s2
80216dcc:	02203021 	move	a2,s1
80216dd0:	02405021 	move	t2,s2
80216dd4:	00104c00 	sll	t1,s0,0x10
80216dd8:	02361026 	xor	v0,s1,s6
80216ddc:	02148026 	xor	s0,s0,s4
80216de0:	00501026 	xor	v0,v0,s0
80216de4:	00021c02 	srl	v1,v0,0x10
80216de8:	00431026 	xor	v0,v0,v1
80216dec:	00021a02 	srl	v1,v0,0x8
80216df0:	00433826 	xor	a3,v0,v1
80216df4:	8e42000c 	lw	v0,12(s2)
80216df8:	00000000 	nop
80216dfc:	2442ffff 	addiu	v0,v0,-1
80216e00:	00471024 	and	v0,v0,a3
80216e04:	00021080 	sll	v0,v0,0x2
80216e08:	8e635000 	lw	v1,20480(s3)
80216e0c:	00000000 	nop
80216e10:	00434021 	addu	t0,v0,v1
80216e14:	8d030000 	lw	v1,0(t0)
80216e18:	00000000 	nop
80216e1c:	1060001e 	beqz	v1,80216e98 <tcp_v4_err+0x194>
80216e20:	01314825 	or	t1,t1,s1
80216e24:	2465fff8 	addiu	a1,v1,-8
80216e28:	8ca2001c 	lw	v0,28(a1)
80216e2c:	00000000 	nop
80216e30:	14470015 	bne	v0,a3,80216e88 <tcp_v4_err+0x184>
80216e34:	00000000 	nop
80216e38:	8ca20134 	lw	v0,308(a1)
80216e3c:	00000000 	nop
80216e40:	14540011 	bne	v0,s4,80216e88 <tcp_v4_err+0x184>
80216e44:	00000000 	nop
80216e48:	8ca20138 	lw	v0,312(a1)
80216e4c:	00000000 	nop
80216e50:	1456000d 	bne	v0,s6,80216e88 <tcp_v4_err+0x184>
80216e54:	00000000 	nop
80216e58:	8ca2013c 	lw	v0,316(a1)
80216e5c:	00000000 	nop
80216e60:	14490009 	bne	v0,t1,80216e88 <tcp_v4_err+0x184>
80216e64:	00000000 	nop
80216e68:	8ca20004 	lw	v0,4(a1)
80216e6c:	00000000 	nop
80216e70:	10400030 	beqz	v0,80216f34 <tcp_v4_err+0x230>
80216e74:	00000000 	nop
80216e78:	8fab0020 	lw	t3,32(sp)
80216e7c:	00000000 	nop
80216e80:	104b002c 	beq	v0,t3,80216f34 <tcp_v4_err+0x230>
80216e84:	00000000 	nop
80216e88:	8c630000 	lw	v1,0(v1)
80216e8c:	00000000 	nop
80216e90:	1460ffe5 	bnez	v1,80216e28 <tcp_v4_err+0x124>
80216e94:	2465fff8 	addiu	a1,v1,-8
80216e98:	8d42000c 	lw	v0,12(t2)
80216e9c:	00000000 	nop
80216ea0:	00021080 	sll	v0,v0,0x2
80216ea4:	00481021 	addu	v0,v0,t0
80216ea8:	8c430000 	lw	v1,0(v0)
80216eac:	00000000 	nop
80216eb0:	10600044 	beqz	v1,80216fc4 <tcp_v4_err+0x2c0>
80216eb4:	00002821 	move	a1,zero
80216eb8:	2465fff8 	addiu	a1,v1,-8
80216ebc:	8ca2001c 	lw	v0,28(a1)
80216ec0:	00000000 	nop
80216ec4:	14470015 	bne	v0,a3,80216f1c <tcp_v4_err+0x218>
80216ec8:	00000000 	nop
80216ecc:	8ca20028 	lw	v0,40(a1)
80216ed0:	00000000 	nop
80216ed4:	14540011 	bne	v0,s4,80216f1c <tcp_v4_err+0x218>
80216ed8:	00000000 	nop
80216edc:	8ca2002c 	lw	v0,44(a1)
80216ee0:	00000000 	nop
80216ee4:	1456000d 	bne	v0,s6,80216f1c <tcp_v4_err+0x218>
80216ee8:	00000000 	nop
80216eec:	8ca20030 	lw	v0,48(a1)
80216ef0:	00000000 	nop
80216ef4:	14490009 	bne	v0,t1,80216f1c <tcp_v4_err+0x218>
80216ef8:	00000000 	nop
80216efc:	8ca20004 	lw	v0,4(a1)
80216f00:	00000000 	nop
80216f04:	1040000b 	beqz	v0,80216f34 <tcp_v4_err+0x230>
80216f08:	00000000 	nop
80216f0c:	8fa80020 	lw	t0,32(sp)
80216f10:	00000000 	nop
80216f14:	10480007 	beq	v0,t0,80216f34 <tcp_v4_err+0x230>
80216f18:	00000000 	nop
80216f1c:	8c630000 	lw	v1,0(v1)
80216f20:	00000000 	nop
80216f24:	1460ffe4 	bnez	v1,80216eb8 <tcp_v4_err+0x1b4>
80216f28:	00002821 	move	a1,zero
80216f2c:	08085bf2 	j	80216fc8 <tcp_v4_err+0x2c4>
80216f30:	00a08021 	move	s0,a1
80216f34:	40036000 	mfc0	v1,$12
80216f38:	00000000 	nop
80216f3c:	3461001f 	ori	at,v1,0x1f
80216f40:	3821001f 	xori	at,at,0x1f
80216f44:	40816000 	mtc0	at,$12
	...
80216f54:	8ca20018 	lw	v0,24(a1)
80216f58:	00000000 	nop
80216f5c:	24420001 	addiu	v0,v0,1
80216f60:	aca20018 	sw	v0,24(a1)
80216f64:	38620001 	xori	v0,v1,0x1
80216f68:	30420001 	andi	v0,v0,0x1
80216f6c:	1040000c 	beqz	v0,80216fa0 <tcp_v4_err+0x29c>
80216f70:	00000000 	nop
80216f74:	40016000 	mfc0	at,$12
80216f78:	30630001 	andi	v1,v1,0x1
80216f7c:	3421001f 	ori	at,at,0x1f
80216f80:	3821001f 	xori	at,at,0x1f
80216f84:	00611825 	or	v1,v1,at
80216f88:	40836000 	mtc0	v1,$12
	...
80216f98:	08085bf2 	j	80216fc8 <tcp_v4_err+0x2c4>
80216f9c:	00a08021 	move	s0,a1
80216fa0:	40016000 	mfc0	at,$12
80216fa4:	30630001 	andi	v1,v1,0x1
80216fa8:	3421001f 	ori	at,at,0x1f
80216fac:	3821001f 	xori	at,at,0x1f
80216fb0:	00611825 	or	v1,v1,at
80216fb4:	40836000 	mtc0	v1,$12
	...
80216fc4:	00a08021 	move	s0,a1
80216fc8:	14a00005 	bnez	a1,80216fe0 <tcp_v4_err+0x2dc>
80216fcc:	00000000 	nop
80216fd0:	8fa70020 	lw	a3,32(sp)
80216fd4:	0c07f687 	jal	801fda1c <__inet_lookup_listener>
80216fd8:	02c02821 	move	a1,s6
80216fdc:	00408021 	move	s0,v0
80216fe0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80216fe4:	00000000 	nop
80216fe8:	16000008 	bnez	s0,8021700c <tcp_v4_err+0x308>
80216fec:	3c02806b 	lui	v0,0x806b
80216ff0:	8c43f910 	lw	v1,-1776(v0)
80216ff4:	00000000 	nop
80216ff8:	8c620008 	lw	v0,8(v1)
80216ffc:	00000000 	nop
80217000:	24420001 	addiu	v0,v0,1
80217004:	08085d8b 	j	8021762c <tcp_v4_err+0x928>
80217008:	ac620008 	sw	v0,8(v1)
8021700c:	92020002 	lbu	v0,2(s0)
80217010:	00000000 	nop
80217014:	304200ff 	andi	v0,v0,0xff
80217018:	24030006 	li	v1,6
8021701c:	1443003a 	bne	v0,v1,80217108 <tcp_v4_err+0x404>
80217020:	02008821 	move	s1,s0
80217024:	40046000 	mfc0	a0,$12
80217028:	00000000 	nop
8021702c:	3481001f 	ori	at,a0,0x1f
80217030:	3821001f 	xori	at,at,0x1f
80217034:	40816000 	mtc0	at,$12
	...
80217044:	8e030018 	lw	v1,24(s0)
80217048:	00000000 	nop
8021704c:	2463ffff 	addiu	v1,v1,-1
80217050:	ae030018 	sw	v1,24(s0)
80217054:	38820001 	xori	v0,a0,0x1
80217058:	30420001 	andi	v0,v0,0x1
8021705c:	1040000c 	beqz	v0,80217090 <tcp_v4_err+0x38c>
80217060:	00000000 	nop
80217064:	40016000 	mfc0	at,$12
80217068:	30840001 	andi	a0,a0,0x1
8021706c:	3421001f 	ori	at,at,0x1f
80217070:	3821001f 	xori	at,at,0x1f
80217074:	00812025 	or	a0,a0,at
80217078:	40846000 	mtc0	a0,$12
	...
80217088:	08085c2d 	j	802170b4 <tcp_v4_err+0x3b0>
8021708c:	00000000 	nop
80217090:	40016000 	mfc0	at,$12
80217094:	30840001 	andi	a0,a0,0x1
80217098:	3421001f 	ori	at,at,0x1f
8021709c:	3821001f 	xori	at,at,0x1f
802170a0:	00812025 	or	a0,a0,at
802170a4:	40846000 	mtc0	a0,$12
	...
802170b4:	1460015d 	bnez	v1,8021762c <tcp_v4_err+0x928>
802170b8:	00000000 	nop
802170bc:	8e220020 	lw	v0,32(s1)
802170c0:	00000000 	nop
802170c4:	8c420080 	lw	v0,128(v0)
802170c8:	00000000 	nop
802170cc:	8c42000c 	lw	v0,12(v0)
802170d0:	00000000 	nop
802170d4:	10400003 	beqz	v0,802170e4 <tcp_v4_err+0x3e0>
802170d8:	00000000 	nop
802170dc:	0040f809 	jalr	v0
802170e0:	02202021 	move	a0,s1
802170e4:	8e220020 	lw	v0,32(s1)
802170e8:	00000000 	nop
802170ec:	8c420080 	lw	v0,128(v0)
802170f0:	00000000 	nop
802170f4:	8c440000 	lw	a0,0(v0)
802170f8:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
802170fc:	02202821 	move	a1,s1
80217100:	08085d8b 	j	8021762c <tcp_v4_err+0x928>
80217104:	00000000 	nop
80217108:	8e02002c 	lw	v0,44(s0)
8021710c:	00000000 	nop
80217110:	10400007 	beqz	v0,80217130 <tcp_v4_err+0x42c>
80217114:	3c02806b 	lui	v0,0x806b
80217118:	8c43f920 	lw	v1,-1760(v0)
8021711c:	00000000 	nop
80217120:	8c620024 	lw	v0,36(v1)
80217124:	00000000 	nop
80217128:	24420001 	addiu	v0,v0,1
8021712c:	ac620024 	sw	v0,36(v1)
80217130:	92020002 	lbu	v0,2(s0)
80217134:	00000000 	nop
80217138:	304200ff 	andi	v0,v0,0xff
8021713c:	24030007 	li	v1,7
80217140:	10430112 	beq	v0,v1,8021758c <tcp_v4_err+0x888>
80217144:	02002021 	move	a0,s0
80217148:	8ef10004 	lw	s1,4(s7)
8021714c:	92020002 	lbu	v0,2(s0)
80217150:	00000000 	nop
80217154:	304200ff 	andi	v0,v0,0xff
80217158:	2403000a 	li	v1,10
8021715c:	10430012 	beq	v0,v1,802171a8 <tcp_v4_err+0x4a4>
80217160:	2402000b 	li	v0,11
80217164:	8e02028c 	lw	v0,652(s0)
80217168:	8e030288 	lw	v1,648(s0)
8021716c:	00000000 	nop
80217170:	00621823 	subu	v1,v1,v0
80217174:	02221023 	subu	v0,s1,v0
80217178:	0062102b 	sltu	v0,v1,v0
8021717c:	38430001 	xori	v1,v0,0x1
80217180:	14600009 	bnez	v1,802171a8 <tcp_v4_err+0x4a4>
80217184:	2402000b 	li	v0,11
80217188:	3c02806b 	lui	v0,0x806b
8021718c:	8c43f920 	lw	v1,-1760(v0)
80217190:	00000000 	nop
80217194:	8c620020 	lw	v0,32(v1)
80217198:	00000000 	nop
8021719c:	24420001 	addiu	v0,v0,1
802171a0:	08085d63 	j	8021758c <tcp_v4_err+0x888>
802171a4:	ac620020 	sw	v0,32(v1)
802171a8:	13c20025 	beq	s8,v0,80217240 <tcp_v4_err+0x53c>
802171ac:	2bc2000c 	slti	v0,s8,12
802171b0:	10400006 	beqz	v0,802171cc <tcp_v4_err+0x4c8>
802171b4:	2402000c 	li	v0,12
802171b8:	24020003 	li	v0,3
802171bc:	13c20007 	beq	s8,v0,802171dc <tcp_v4_err+0x4d8>
802171c0:	02002021 	move	a0,s0
802171c4:	08085d63 	j	8021758c <tcp_v4_err+0x888>
802171c8:	00000000 	nop
802171cc:	13c2001d 	beq	s8,v0,80217244 <tcp_v4_err+0x540>
802171d0:	24030047 	li	v1,71
802171d4:	08085d63 	j	8021758c <tcp_v4_err+0x888>
802171d8:	02002021 	move	a0,s0
802171dc:	8fab001c 	lw	t3,28(sp)
802171e0:	00000000 	nop
802171e4:	29620010 	slti	v0,t3,16
802171e8:	104000e7 	beqz	v0,80217588 <tcp_v4_err+0x884>
802171ec:	24020004 	li	v0,4
802171f0:	1562000a 	bne	t3,v0,8021721c <tcp_v4_err+0x518>
802171f4:	00000000 	nop
802171f8:	8e02002c 	lw	v0,44(s0)
802171fc:	00000000 	nop
80217200:	144000e1 	bnez	v0,80217588 <tcp_v4_err+0x884>
80217204:	02002021 	move	a0,s0
80217208:	8fa60054 	lw	a2,84(sp)
8021720c:	0c085afb 	jal	80216bec <do_pmtu_discovery>
80217210:	02a02821 	move	a1,s5
80217214:	08085d63 	j	8021758c <tcp_v4_err+0x888>
80217218:	02002021 	move	a0,s0
8021721c:	8fa2001c 	lw	v0,28(sp)
80217220:	00000000 	nop
80217224:	000218c0 	sll	v1,v0,0x3
80217228:	3c02802d 	lui	v0,0x802d
8021722c:	2442c300 	addiu	v0,v0,-15616
80217230:	00621821 	addu	v1,v1,v0
80217234:	8c630000 	lw	v1,0(v1)
80217238:	08085c91 	j	80217244 <tcp_v4_err+0x540>
8021723c:	00000000 	nop
80217240:	24030094 	li	v1,148
80217244:	92020002 	lbu	v0,2(s0)
80217248:	00000000 	nop
8021724c:	304400ff 	andi	a0,v0,0xff
80217250:	28820002 	slti	v0,a0,2
80217254:	144000bb 	bnez	v0,80217544 <tcp_v4_err+0x840>
80217258:	28820004 	slti	v0,a0,4
8021725c:	14400048 	bnez	v0,80217380 <tcp_v4_err+0x67c>
80217260:	2402000a 	li	v0,10
80217264:	148200b7 	bne	a0,v0,80217544 <tcp_v4_err+0x840>
80217268:	00000000 	nop
8021726c:	8e02002c 	lw	v0,44(s0)
80217270:	00000000 	nop
80217274:	144000c5 	bnez	v0,8021758c <tcp_v4_err+0x888>
80217278:	02002021 	move	a0,s0
8021727c:	96e60002 	lhu	a2,2(s7)
80217280:	8ea2000c 	lw	v0,12(s5)
80217284:	00000000 	nop
80217288:	afa20010 	sw	v0,16(sp)
8021728c:	8ea70010 	lw	a3,16(s5)
80217290:	0c07feee 	jal	801ffbb8 <inet_csk_search_req>
80217294:	27a50018 	addiu	a1,sp,24
80217298:	104000bb 	beqz	v0,80217588 <tcp_v4_err+0x884>
8021729c:	00409021 	move	s2,v0
802172a0:	8c42001c 	lw	v0,28(v0)
802172a4:	00000000 	nop
802172a8:	10400008 	beqz	v0,802172cc <tcp_v4_err+0x5c8>
802172ac:	3c04802a 	lui	a0,0x802a
802172b0:	24841b80 	addiu	a0,a0,7040
802172b4:	3c05802a 	lui	a1,0x802a
802172b8:	24a51be0 	addiu	a1,a1,7136
802172bc:	3c06802a 	lui	a2,0x802a
802172c0:	24c61bec 	addiu	a2,a2,7148
802172c4:	0c009c13 	jal	8002704c <printk>
802172c8:	240701a4 	li	a3,420
802172cc:	8e420038 	lw	v0,56(s2)
802172d0:	00000000 	nop
802172d4:	10510008 	beq	v0,s1,802172f8 <tcp_v4_err+0x5f4>
802172d8:	3c02806b 	lui	v0,0x806b
802172dc:	8c43f920 	lw	v1,-1760(v0)
802172e0:	00000000 	nop
802172e4:	8c620020 	lw	v0,32(v1)
802172e8:	00000000 	nop
802172ec:	24420001 	addiu	v0,v0,1
802172f0:	08085d62 	j	80217588 <tcp_v4_err+0x884>
802172f4:	ac620020 	sw	v0,32(v1)
802172f8:	02408821 	move	s1,s2
802172fc:	8e420000 	lw	v0,0(s2)
80217300:	8fa30018 	lw	v1,24(sp)
80217304:	00000000 	nop
80217308:	ac620000 	sw	v0,0(v1)
8021730c:	8e0301c0 	lw	v1,448(s0)
80217310:	92420006 	lbu	v0,6(s2)
80217314:	00000000 	nop
80217318:	14400005 	bnez	v0,80217330 <tcp_v4_err+0x62c>
8021731c:	02002021 	move	a0,s0
80217320:	8c620008 	lw	v0,8(v1)
80217324:	00000000 	nop
80217328:	2442ffff 	addiu	v0,v0,-1
8021732c:	ac620008 	sw	v0,8(v1)
80217330:	8c620004 	lw	v0,4(v1)
80217334:	00000000 	nop
80217338:	2442ffff 	addiu	v0,v0,-1
8021733c:	14400003 	bnez	v0,8021734c <tcp_v4_err+0x648>
80217340:	ac620004 	sw	v0,4(v1)
80217344:	0c07fe45 	jal	801ff914 <inet_csk_delete_keepalive_timer>
80217348:	00000000 	nop
8021734c:	8e220018 	lw	v0,24(s1)
80217350:	00000000 	nop
80217354:	8c420018 	lw	v0,24(v0)
80217358:	00000000 	nop
8021735c:	0040f809 	jalr	v0
80217360:	02202021 	move	a0,s1
80217364:	8e220018 	lw	v0,24(s1)
80217368:	00000000 	nop
8021736c:	8c440004 	lw	a0,4(v0)
80217370:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80217374:	02202821 	move	a1,s1
80217378:	08085d63 	j	8021758c <tcp_v4_err+0x888>
8021737c:	02002021 	move	a0,s0
80217380:	8e02002c 	lw	v0,44(s0)
80217384:	00000000 	nop
80217388:	1440006c 	bnez	v0,8021753c <tcp_v4_err+0x838>
8021738c:	00000000 	nop
80217390:	ae0300b4 	sw	v1,180(s0)
80217394:	8e020128 	lw	v0,296(s0)
80217398:	00000000 	nop
8021739c:	0040f809 	jalr	v0
802173a0:	02002021 	move	a0,s0
802173a4:	02008821 	move	s1,s0
802173a8:	92020002 	lbu	v0,2(s0)
802173ac:	00000000 	nop
802173b0:	304200ff 	andi	v0,v0,0xff
802173b4:	24030002 	li	v1,2
802173b8:	10430008 	beq	v0,v1,802173dc <tcp_v4_err+0x6d8>
802173bc:	3c02806b 	lui	v0,0x806b
802173c0:	92020002 	lbu	v0,2(s0)
802173c4:	00000000 	nop
802173c8:	304200ff 	andi	v0,v0,0xff
802173cc:	24030003 	li	v1,3
802173d0:	14430009 	bne	v0,v1,802173f8 <tcp_v4_err+0x6f4>
802173d4:	02209021 	move	s2,s1
802173d8:	3c02806b 	lui	v0,0x806b
802173dc:	8c43f1b0 	lw	v1,-3664(v0)
802173e0:	00000000 	nop
802173e4:	8c62001c 	lw	v0,28(v1)
802173e8:	00000000 	nop
802173ec:	24420001 	addiu	v0,v0,1
802173f0:	ac62001c 	sw	v0,28(v1)
802173f4:	02209021 	move	s2,s1
802173f8:	92220002 	lbu	v0,2(s1)
802173fc:	00000000 	nop
80217400:	305300ff 	andi	s3,v0,0xff
80217404:	24020008 	li	v0,8
80217408:	12620003 	beq	s3,v0,80217418 <tcp_v4_err+0x714>
8021740c:	24020001 	li	v0,1
80217410:	1662000f 	bne	s3,v0,80217450 <tcp_v4_err+0x74c>
80217414:	00000000 	nop
80217418:	8f820014 	lw	v0,20(gp)
8021741c:	00000000 	nop
80217420:	3042ff00 	andi	v0,v0,0xff00
80217424:	24030004 	li	v1,4
80217428:	0002180b 	0x2180b
8021742c:	3c02806b 	lui	v0,0x806b
80217430:	2442f1b0 	addiu	v0,v0,-3664
80217434:	00621821 	addu	v1,v1,v0
80217438:	8c630000 	lw	v1,0(v1)
8021743c:	00000000 	nop
80217440:	8c620020 	lw	v0,32(v1)
80217444:	00000000 	nop
80217448:	24420001 	addiu	v0,v0,1
8021744c:	ac620020 	sw	v0,32(v1)
80217450:	8e420020 	lw	v0,32(s2)
80217454:	00000000 	nop
80217458:	8c420048 	lw	v0,72(v0)
8021745c:	00000000 	nop
80217460:	0040f809 	jalr	v0
80217464:	02402021 	move	a0,s2
80217468:	8e4201c4 	lw	v0,452(s2)
8021746c:	00000000 	nop
80217470:	1040000b 	beqz	v0,802174a0 <tcp_v4_err+0x79c>
80217474:	24020001 	li	v0,1
80217478:	92420024 	lbu	v0,36(s2)
8021747c:	00000000 	nop
80217480:	30420008 	andi	v0,v0,0x8
80217484:	14400006 	bnez	v0,802174a0 <tcp_v4_err+0x79c>
80217488:	24020001 	li	v0,1
8021748c:	3c04802d 	lui	a0,0x802d
80217490:	24845000 	addiu	a0,a0,20480
80217494:	0c07f61c 	jal	801fd870 <inet_put_port>
80217498:	02402821 	move	a1,s2
8021749c:	24020001 	li	v0,1
802174a0:	16620010 	bne	s3,v0,802174e4 <tcp_v4_err+0x7e0>
802174a4:	24020007 	li	v0,7
802174a8:	8f820014 	lw	v0,20(gp)
802174ac:	00000000 	nop
802174b0:	3042ff00 	andi	v0,v0,0xff00
802174b4:	24030004 	li	v1,4
802174b8:	0002180b 	0x2180b
802174bc:	3c02806b 	lui	v0,0x806b
802174c0:	2442f1b0 	addiu	v0,v0,-3664
802174c4:	00621821 	addu	v1,v1,v0
802174c8:	8c630000 	lw	v1,0(v1)
802174cc:	00000000 	nop
802174d0:	8c620024 	lw	v0,36(v1)
802174d4:	00000000 	nop
802174d8:	2442ffff 	addiu	v0,v0,-1
802174dc:	ac620024 	sw	v0,36(v1)
802174e0:	24020007 	li	v0,7
802174e4:	a2420002 	sb	v0,2(s2)
802174e8:	0c07fe32 	jal	801ff8c8 <inet_csk_clear_xmit_timers>
802174ec:	02202021 	move	a0,s1
802174f0:	8e220024 	lw	v0,36(s1)
802174f4:	3c03c000 	lui	v1,0xc000
802174f8:	00431025 	or	v0,v0,v1
802174fc:	ae220024 	sw	v0,36(s1)
80217500:	8e220094 	lw	v0,148(s1)
80217504:	00000000 	nop
80217508:	30420001 	andi	v0,v0,0x1
8021750c:	14400007 	bnez	v0,8021752c <tcp_v4_err+0x828>
80217510:	00000000 	nop
80217514:	8e22011c 	lw	v0,284(s1)
80217518:	00000000 	nop
8021751c:	0040f809 	jalr	v0
80217520:	02202021 	move	a0,s1
80217524:	08085d63 	j	8021758c <tcp_v4_err+0x888>
80217528:	02002021 	move	a0,s0
8021752c:	0c08007f 	jal	802001fc <inet_csk_destroy_sock>
80217530:	02202021 	move	a0,s1
80217534:	08085d63 	j	8021758c <tcp_v4_err+0x888>
80217538:	02002021 	move	a0,s0
8021753c:	08085d62 	j	80217588 <tcp_v4_err+0x884>
80217540:	ae0300b8 	sw	v1,184(s0)
80217544:	8e02002c 	lw	v0,44(s0)
80217548:	00000000 	nop
8021754c:	1440000d 	bnez	v0,80217584 <tcp_v4_err+0x880>
80217550:	00000000 	nop
80217554:	8e020150 	lw	v0,336(s0)
80217558:	00000000 	nop
8021755c:	30420080 	andi	v0,v0,0x80
80217560:	10400008 	beqz	v0,80217584 <tcp_v4_err+0x880>
80217564:	00000000 	nop
80217568:	ae0300b4 	sw	v1,180(s0)
8021756c:	8e020128 	lw	v0,296(s0)
80217570:	00000000 	nop
80217574:	0040f809 	jalr	v0
80217578:	02002021 	move	a0,s0
8021757c:	08085d63 	j	8021758c <tcp_v4_err+0x888>
80217580:	02002021 	move	a0,s0
80217584:	ae0300b8 	sw	v1,184(s0)
80217588:	02002021 	move	a0,s0
8021758c:	40056000 	mfc0	a1,$12
80217590:	00000000 	nop
80217594:	34a1001f 	ori	at,a1,0x1f
80217598:	3821001f 	xori	at,at,0x1f
8021759c:	40816000 	mtc0	at,$12
	...
802175ac:	8e030018 	lw	v1,24(s0)
802175b0:	00000000 	nop
802175b4:	2463ffff 	addiu	v1,v1,-1
802175b8:	ae030018 	sw	v1,24(s0)
802175bc:	38a20001 	xori	v0,a1,0x1
802175c0:	30420001 	andi	v0,v0,0x1
802175c4:	1040000c 	beqz	v0,802175f8 <tcp_v4_err+0x8f4>
802175c8:	00000000 	nop
802175cc:	40016000 	mfc0	at,$12
802175d0:	30a50001 	andi	a1,a1,0x1
802175d4:	3421001f 	ori	at,at,0x1f
802175d8:	3821001f 	xori	at,at,0x1f
802175dc:	00a12825 	or	a1,a1,at
802175e0:	40856000 	mtc0	a1,$12
	...
802175f0:	08085d87 	j	8021761c <tcp_v4_err+0x918>
802175f4:	00000000 	nop
802175f8:	40016000 	mfc0	at,$12
802175fc:	30a50001 	andi	a1,a1,0x1
80217600:	3421001f 	ori	at,at,0x1f
80217604:	3821001f 	xori	at,at,0x1f
80217608:	00a12825 	or	a1,a1,at
8021760c:	40856000 	mtc0	a1,$12
	...
8021761c:	14600003 	bnez	v1,8021762c <tcp_v4_err+0x928>
80217620:	00000000 	nop
80217624:	0c06b87b 	jal	801ae1ec <sk_free>
80217628:	00000000 	nop
8021762c:	8fbf004c 	lw	ra,76(sp)
80217630:	8fbe0048 	lw	s8,72(sp)
80217634:	8fb70044 	lw	s7,68(sp)
80217638:	8fb60040 	lw	s6,64(sp)
8021763c:	8fb5003c 	lw	s5,60(sp)
80217640:	8fb40038 	lw	s4,56(sp)
80217644:	8fb30034 	lw	s3,52(sp)
80217648:	8fb20030 	lw	s2,48(sp)
8021764c:	8fb1002c 	lw	s1,44(sp)
80217650:	8fb00028 	lw	s0,40(sp)
80217654:	03e00008 	jr	ra
80217658:	27bd0050 	addiu	sp,sp,80

8021765c <tcp_v4_send_check>:
8021765c:	27bdffd8 	addiu	sp,sp,-40
80217660:	afbf0020 	sw	ra,32(sp)
80217664:	afb3001c 	sw	s3,28(sp)
80217668:	afb20018 	sw	s2,24(sp)
8021766c:	afb10014 	sw	s1,20(sp)
80217670:	afb00010 	sw	s0,16(sp)
80217674:	00a09821 	move	s3,a1
80217678:	8cd2001c 	lw	s2,28(a2)
8021767c:	8cc20078 	lw	v0,120(a2)
80217680:	3c033000 	lui	v1,0x3000
80217684:	00431024 	and	v0,v0,v1
80217688:	3c031000 	lui	v1,0x1000
8021768c:	1443001b 	bne	v0,v1,802176fc <tcp_v4_send_check+0xa0>
80217690:	00c03821 	move	a3,a2
80217694:	8c860140 	lw	a2,320(a0)
80217698:	8c820134 	lw	v0,308(a0)
8021769c:	00002821 	move	a1,zero
802176a0:	3263ffff 	andi	v1,s3,0xffff
802176a4:	3c040006 	lui	a0,0x6
802176a8:	00641821 	addu	v1,v1,a0
802176ac:	00461021 	addu	v0,v0,a2
802176b0:	0046082b 	sltu	at,v0,a2
802176b4:	00411021 	addu	v0,v0,at
802176b8:	00431021 	addu	v0,v0,v1
802176bc:	0043082b 	sltu	at,v0,v1
802176c0:	00411021 	addu	v0,v0,at
802176c4:	00451021 	addu	v0,v0,a1
802176c8:	0045082b 	sltu	at,v0,a1
802176cc:	00411021 	addu	v0,v0,at
802176d0:	00020c00 	sll	at,v0,0x10
802176d4:	00411021 	addu	v0,v0,at
802176d8:	0041082b 	sltu	at,v0,at
802176dc:	00021402 	srl	v0,v0,0x10
802176e0:	00411021 	addu	v0,v0,at
802176e4:	3842ffff 	xori	v0,v0,0xffff
802176e8:	00021027 	nor	v0,zero,v0
802176ec:	a6420010 	sh	v0,16(s2)
802176f0:	24020010 	li	v0,16
802176f4:	08085ddb 	j	8021776c <tcp_v4_send_check+0x110>
802176f8:	ace20070 	sw	v0,112(a3)
802176fc:	8c910140 	lw	s1,320(a0)
80217700:	8c900134 	lw	s0,308(a0)
80217704:	8e45000c 	lw	a1,12(s2)
80217708:	00000000 	nop
8021770c:	00052f02 	srl	a1,a1,0x1c
80217710:	02402021 	move	a0,s2
80217714:	8cc60070 	lw	a2,112(a2)
80217718:	0c09ada8 	jal	8026b6a0 <csum_partial>
8021771c:	00052880 	sll	a1,a1,0x2
80217720:	3263ffff 	andi	v1,s3,0xffff
80217724:	3c040006 	lui	a0,0x6
80217728:	00641821 	addu	v1,v1,a0
8021772c:	02118021 	addu	s0,s0,s1
80217730:	0211082b 	sltu	at,s0,s1
80217734:	02018021 	addu	s0,s0,at
80217738:	02038021 	addu	s0,s0,v1
8021773c:	0203082b 	sltu	at,s0,v1
80217740:	02018021 	addu	s0,s0,at
80217744:	02028021 	addu	s0,s0,v0
80217748:	0202082b 	sltu	at,s0,v0
8021774c:	02018021 	addu	s0,s0,at
80217750:	00100c00 	sll	at,s0,0x10
80217754:	02018021 	addu	s0,s0,at
80217758:	0201082b 	sltu	at,s0,at
8021775c:	00108402 	srl	s0,s0,0x10
80217760:	02018021 	addu	s0,s0,at
80217764:	3a10ffff 	xori	s0,s0,0xffff
80217768:	a6500010 	sh	s0,16(s2)
8021776c:	8fbf0020 	lw	ra,32(sp)
80217770:	8fb3001c 	lw	s3,28(sp)
80217774:	8fb20018 	lw	s2,24(sp)
80217778:	8fb10014 	lw	s1,20(sp)
8021777c:	8fb00010 	lw	s0,16(sp)
80217780:	03e00008 	jr	ra
80217784:	27bd0028 	addiu	sp,sp,40

80217788 <tcp_v4_gso_send_check>:
80217788:	27bdffe8 	addiu	sp,sp,-24
8021778c:	afbf0014 	sw	ra,20(sp)
80217790:	afb00010 	sw	s0,16(sp)
80217794:	00808021 	move	s0,a0
80217798:	24060014 	li	a2,20
8021779c:	8e020064 	lw	v0,100(s0)
802177a0:	8e030068 	lw	v1,104(s0)
802177a4:	00000000 	nop
802177a8:	00431023 	subu	v0,v0,v1
802177ac:	2c420014 	sltiu	v0,v0,20
802177b0:	1040000d 	beqz	v0,802177e8 <tcp_v4_gso_send_check+0x60>
802177b4:	24030001 	li	v1,1
802177b8:	8c820064 	lw	v0,100(a0)
802177bc:	00000000 	nop
802177c0:	0046102b 	sltu	v0,v0,a2
802177c4:	14400008 	bnez	v0,802177e8 <tcp_v4_gso_send_check+0x60>
802177c8:	00001821 	move	v1,zero
802177cc:	8c850064 	lw	a1,100(a0)
802177d0:	8c820068 	lw	v0,104(a0)
802177d4:	00000000 	nop
802177d8:	00a22823 	subu	a1,a1,v0
802177dc:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
802177e0:	00c52823 	subu	a1,a2,a1
802177e4:	0002182b 	sltu	v1,zero,v0
802177e8:	10600026 	beqz	v1,80217884 <tcp_v4_gso_send_check+0xfc>
802177ec:	2402ffea 	li	v0,-22
802177f0:	8e020020 	lw	v0,32(s0)
802177f4:	8e07001c 	lw	a3,28(s0)
802177f8:	00000000 	nop
802177fc:	a4e00010 	sh	zero,16(a3)
80217800:	8c46000c 	lw	a2,12(v0)
80217804:	8c420010 	lw	v0,16(v0)
80217808:	00002821 	move	a1,zero
8021780c:	96030066 	lhu	v1,102(s0)
80217810:	3c040006 	lui	a0,0x6
80217814:	00641821 	addu	v1,v1,a0
80217818:	00461021 	addu	v0,v0,a2
8021781c:	0046082b 	sltu	at,v0,a2
80217820:	00411021 	addu	v0,v0,at
80217824:	00431021 	addu	v0,v0,v1
80217828:	0043082b 	sltu	at,v0,v1
8021782c:	00411021 	addu	v0,v0,at
80217830:	00451021 	addu	v0,v0,a1
80217834:	0045082b 	sltu	at,v0,a1
80217838:	00411021 	addu	v0,v0,at
8021783c:	00020c00 	sll	at,v0,0x10
80217840:	00411021 	addu	v0,v0,at
80217844:	0041082b 	sltu	at,v0,at
80217848:	00021402 	srl	v0,v0,0x10
8021784c:	00411021 	addu	v0,v0,at
80217850:	3842ffff 	xori	v0,v0,0xffff
80217854:	00021027 	nor	v0,zero,v0
80217858:	a4e20010 	sh	v0,16(a3)
8021785c:	24020010 	li	v0,16
80217860:	ae020070 	sw	v0,112(s0)
80217864:	8e030078 	lw	v1,120(s0)
80217868:	3c02cfff 	lui	v0,0xcfff
8021786c:	3442ffff 	ori	v0,v0,0xffff
80217870:	00621824 	and	v1,v1,v0
80217874:	3c021000 	lui	v0,0x1000
80217878:	00621825 	or	v1,v1,v0
8021787c:	ae030078 	sw	v1,120(s0)
80217880:	00001021 	move	v0,zero
80217884:	8fbf0014 	lw	ra,20(sp)
80217888:	8fb00010 	lw	s0,16(sp)
8021788c:	03e00008 	jr	ra
80217890:	27bd0018 	addiu	sp,sp,24

80217894 <tcp_v4_send_reset>:
80217894:	27bdffb8 	addiu	sp,sp,-72
80217898:	afbf0044 	sw	ra,68(sp)
8021789c:	afb20040 	sw	s2,64(sp)
802178a0:	afb1003c 	sw	s1,60(sp)
802178a4:	afb00038 	sw	s0,56(sp)
802178a8:	8c90001c 	lw	s0,28(a0)
802178ac:	00000000 	nop
802178b0:	8e02000c 	lw	v0,12(s0)
802178b4:	3c110004 	lui	s1,0x4
802178b8:	00511024 	and	v0,v0,s1
802178bc:	14400066 	bnez	v0,80217a58 <tcp_v4_send_reset+0x1c4>
802178c0:	00809021 	move	s2,a0
802178c4:	8c820028 	lw	v0,40(a0)
802178c8:	00000000 	nop
802178cc:	94430094 	lhu	v1,148(v0)
802178d0:	24020002 	li	v0,2
802178d4:	14620060 	bne	v1,v0,80217a58 <tcp_v4_send_reset+0x1c4>
802178d8:	27a40010 	addiu	a0,sp,16
802178dc:	00002821 	move	a1,zero
802178e0:	0c039a70 	jal	800e69c0 <memset>
802178e4:	24060014 	li	a2,20
802178e8:	96020000 	lhu	v0,0(s0)
802178ec:	00000000 	nop
802178f0:	a7a20012 	sh	v0,18(sp)
802178f4:	96020002 	lhu	v0,2(s0)
802178f8:	00000000 	nop
802178fc:	a7a20010 	sh	v0,16(sp)
80217900:	8fa3001c 	lw	v1,28(sp)
80217904:	3c020fff 	lui	v0,0xfff
80217908:	3442ffff 	ori	v0,v0,0xffff
8021790c:	00621824 	and	v1,v1,v0
80217910:	3c025000 	lui	v0,0x5000
80217914:	00621825 	or	v1,v1,v0
80217918:	00711825 	or	v1,v1,s1
8021791c:	afa3001c 	sw	v1,28(sp)
80217920:	8e02000c 	lw	v0,12(s0)
80217924:	3c030010 	lui	v1,0x10
80217928:	00431024 	and	v0,v0,v1
8021792c:	10400004 	beqz	v0,80217940 <tcp_v4_send_reset+0xac>
80217930:	00000000 	nop
80217934:	8e020008 	lw	v0,8(s0)
80217938:	08085e65 	j	80217994 <tcp_v4_send_reset+0x100>
8021793c:	afa20014 	sw	v0,20(sp)
80217940:	8fa2001c 	lw	v0,28(sp)
80217944:	00000000 	nop
80217948:	00431025 	or	v0,v0,v1
8021794c:	afa2001c 	sw	v0,28(sp)
80217950:	8e04000c 	lw	a0,12(s0)
80217954:	00000000 	nop
80217958:	00041c42 	srl	v1,a0,0x11
8021795c:	30630001 	andi	v1,v1,0x1
80217960:	8e020004 	lw	v0,4(s0)
80217964:	00000000 	nop
80217968:	00621821 	addu	v1,v1,v0
8021796c:	00041402 	srl	v0,a0,0x10
80217970:	30420001 	andi	v0,v0,0x1
80217974:	00621821 	addu	v1,v1,v0
80217978:	8e420064 	lw	v0,100(s2)
8021797c:	00000000 	nop
80217980:	00621821 	addu	v1,v1,v0
80217984:	00042702 	srl	a0,a0,0x1c
80217988:	00042080 	sll	a0,a0,0x2
8021798c:	00641823 	subu	v1,v1,a0
80217990:	afa30018 	sw	v1,24(sp)
80217994:	27b00028 	addiu	s0,sp,40
80217998:	02002021 	move	a0,s0
8021799c:	00002821 	move	a1,zero
802179a0:	0c039a70 	jal	800e69c0 <memset>
802179a4:	24060010 	li	a2,16
802179a8:	27a20010 	addiu	v0,sp,16
802179ac:	afa20028 	sw	v0,40(sp)
802179b0:	24020014 	li	v0,20
802179b4:	afa2002c 	sw	v0,44(sp)
802179b8:	8e420020 	lw	v0,32(s2)
802179bc:	00000000 	nop
802179c0:	8c450010 	lw	a1,16(v0)
802179c4:	8c44000c 	lw	a0,12(v0)
802179c8:	00001821 	move	v1,zero
802179cc:	3c020006 	lui	v0,0x6
802179d0:	24420014 	addiu	v0,v0,20
802179d4:	00852021 	addu	a0,a0,a1
802179d8:	0085082b 	sltu	at,a0,a1
802179dc:	00812021 	addu	a0,a0,at
802179e0:	00822021 	addu	a0,a0,v0
802179e4:	0082082b 	sltu	at,a0,v0
802179e8:	00812021 	addu	a0,a0,at
802179ec:	00832021 	addu	a0,a0,v1
802179f0:	0083082b 	sltu	at,a0,v1
802179f4:	00812021 	addu	a0,a0,at
802179f8:	afa40030 	sw	a0,48(sp)
802179fc:	24020008 	li	v0,8
80217a00:	afa20034 	sw	v0,52(sp)
80217a04:	3c02806b 	lui	v0,0x806b
80217a08:	8c42f1f8 	lw	v0,-3592(v0)
80217a0c:	00000000 	nop
80217a10:	8c440014 	lw	a0,20(v0)
80217a14:	02402821 	move	a1,s2
80217a18:	02003021 	move	a2,s0
80217a1c:	0c07eb97 	jal	801fae5c <ip_send_reply>
80217a20:	24070014 	li	a3,20
80217a24:	3c04806b 	lui	a0,0x806b
80217a28:	8c83f1b0 	lw	v1,-3664(a0)
80217a2c:	00000000 	nop
80217a30:	8c62002c 	lw	v0,44(v1)
80217a34:	00000000 	nop
80217a38:	24420001 	addiu	v0,v0,1
80217a3c:	ac62002c 	sw	v0,44(v1)
80217a40:	8c83f1b0 	lw	v1,-3664(a0)
80217a44:	00000000 	nop
80217a48:	8c620038 	lw	v0,56(v1)
80217a4c:	00000000 	nop
80217a50:	24420001 	addiu	v0,v0,1
80217a54:	ac620038 	sw	v0,56(v1)
80217a58:	8fbf0044 	lw	ra,68(sp)
80217a5c:	8fb20040 	lw	s2,64(sp)
80217a60:	8fb1003c 	lw	s1,60(sp)
80217a64:	8fb00038 	lw	s0,56(sp)
80217a68:	03e00008 	jr	ra
80217a6c:	27bd0048 	addiu	sp,sp,72

80217a70 <tcp_v4_send_ack>:
80217a70:	27bdffa0 	addiu	sp,sp,-96
80217a74:	afbf0058 	sw	ra,88(sp)
80217a78:	afb50054 	sw	s5,84(sp)
80217a7c:	afb40050 	sw	s4,80(sp)
80217a80:	afb3004c 	sw	s3,76(sp)
80217a84:	afb20048 	sw	s2,72(sp)
80217a88:	afb10044 	sw	s1,68(sp)
80217a8c:	afb00040 	sw	s0,64(sp)
80217a90:	00808821 	move	s1,a0
80217a94:	00a09821 	move	s3,a1
80217a98:	00c0a021 	move	s4,a2
80217a9c:	00e0a821 	move	s5,a3
80217aa0:	8fb20070 	lw	s2,112(sp)
80217aa4:	8c90001c 	lw	s0,28(a0)
80217aa8:	27a40010 	addiu	a0,sp,16
80217aac:	00002821 	move	a1,zero
80217ab0:	0c039a70 	jal	800e69c0 <memset>
80217ab4:	24060014 	li	a2,20
80217ab8:	27a40030 	addiu	a0,sp,48
80217abc:	00002821 	move	a1,zero
80217ac0:	0c039a70 	jal	800e69c0 <memset>
80217ac4:	24060010 	li	a2,16
80217ac8:	27a20010 	addiu	v0,sp,16
80217acc:	afa20030 	sw	v0,48(sp)
80217ad0:	24020014 	li	v0,20
80217ad4:	1240000b 	beqz	s2,80217b04 <tcp_v4_send_ack+0x94>
80217ad8:	afa20034 	sw	v0,52(sp)
80217adc:	3c020101 	lui	v0,0x101
80217ae0:	3442080a 	ori	v0,v0,0x80a
80217ae4:	afa20024 	sw	v0,36(sp)
80217ae8:	3c02802c 	lui	v0,0x802c
80217aec:	8c42ea24 	lw	v0,-5596(v0)
80217af0:	00000000 	nop
80217af4:	afa20028 	sw	v0,40(sp)
80217af8:	afb2002c 	sw	s2,44(sp)
80217afc:	24020020 	li	v0,32
80217b00:	afa20034 	sw	v0,52(sp)
80217b04:	96020000 	lhu	v0,0(s0)
80217b08:	00000000 	nop
80217b0c:	a7a20012 	sh	v0,18(sp)
80217b10:	96020002 	lhu	v0,2(s0)
80217b14:	00000000 	nop
80217b18:	a7a20010 	sh	v0,16(sp)
80217b1c:	8fa70034 	lw	a3,52(sp)
80217b20:	00000000 	nop
80217b24:	00072082 	srl	a0,a3,0x2
80217b28:	00042700 	sll	a0,a0,0x1c
80217b2c:	8fa3001c 	lw	v1,28(sp)
80217b30:	3c020fff 	lui	v0,0xfff
80217b34:	3442ffff 	ori	v0,v0,0xffff
80217b38:	00621824 	and	v1,v1,v0
80217b3c:	00641825 	or	v1,v1,a0
80217b40:	afb30014 	sw	s3,20(sp)
80217b44:	afb40018 	sw	s4,24(sp)
80217b48:	3c020010 	lui	v0,0x10
80217b4c:	00621825 	or	v1,v1,v0
80217b50:	afa3001c 	sw	v1,28(sp)
80217b54:	a7b5001e 	sh	s5,30(sp)
80217b58:	8e220020 	lw	v0,32(s1)
80217b5c:	00000000 	nop
80217b60:	8c460010 	lw	a2,16(v0)
80217b64:	8c45000c 	lw	a1,12(v0)
80217b68:	30e2ffff 	andi	v0,a3,0xffff
80217b6c:	00001821 	move	v1,zero
80217b70:	3c040006 	lui	a0,0x6
80217b74:	00441021 	addu	v0,v0,a0
80217b78:	00a62821 	addu	a1,a1,a2
80217b7c:	00a6082b 	sltu	at,a1,a2
80217b80:	00a12821 	addu	a1,a1,at
80217b84:	00a22821 	addu	a1,a1,v0
80217b88:	00a2082b 	sltu	at,a1,v0
80217b8c:	00a12821 	addu	a1,a1,at
80217b90:	00a32821 	addu	a1,a1,v1
80217b94:	00a3082b 	sltu	at,a1,v1
80217b98:	00a12821 	addu	a1,a1,at
80217b9c:	afa50038 	sw	a1,56(sp)
80217ba0:	24020008 	li	v0,8
80217ba4:	afa2003c 	sw	v0,60(sp)
80217ba8:	3c02806b 	lui	v0,0x806b
80217bac:	8c42f1f8 	lw	v0,-3592(v0)
80217bb0:	00000000 	nop
80217bb4:	8c440014 	lw	a0,20(v0)
80217bb8:	02202821 	move	a1,s1
80217bbc:	0c07eb97 	jal	801fae5c <ip_send_reply>
80217bc0:	27a60030 	addiu	a2,sp,48
80217bc4:	3c02806b 	lui	v0,0x806b
80217bc8:	8c43f1b0 	lw	v1,-3664(v0)
80217bcc:	00000000 	nop
80217bd0:	8c62002c 	lw	v0,44(v1)
80217bd4:	00000000 	nop
80217bd8:	24420001 	addiu	v0,v0,1
80217bdc:	ac62002c 	sw	v0,44(v1)
80217be0:	8fbf0058 	lw	ra,88(sp)
80217be4:	8fb50054 	lw	s5,84(sp)
80217be8:	8fb40050 	lw	s4,80(sp)
80217bec:	8fb3004c 	lw	s3,76(sp)
80217bf0:	8fb20048 	lw	s2,72(sp)
80217bf4:	8fb10044 	lw	s1,68(sp)
80217bf8:	8fb00040 	lw	s0,64(sp)
80217bfc:	03e00008 	jr	ra
80217c00:	27bd0060 	addiu	sp,sp,96

80217c04 <tcp_v4_timewait_ack>:
80217c04:	27bdffe0 	addiu	sp,sp,-32
80217c08:	afbf001c 	sw	ra,28(sp)
80217c0c:	afb00018 	sw	s0,24(sp)
80217c10:	00808021 	move	s0,a0
80217c14:	90830025 	lbu	v1,37(a0)
80217c18:	8c870054 	lw	a3,84(a0)
80217c1c:	8c820058 	lw	v0,88(a0)
80217c20:	00000000 	nop
80217c24:	afa20010 	sw	v0,16(sp)
80217c28:	00a02021 	move	a0,a1
80217c2c:	8e050050 	lw	a1,80(s0)
80217c30:	8e06004c 	lw	a2,76(s0)
80217c34:	0c085e9c 	jal	80217a70 <tcp_v4_send_ack>
80217c38:	00673806 	srlv	a3,a3,v1
80217c3c:	40046000 	mfc0	a0,$12
80217c40:	00000000 	nop
80217c44:	3481001f 	ori	at,a0,0x1f
80217c48:	3821001f 	xori	at,at,0x1f
80217c4c:	40816000 	mtc0	at,$12
	...
80217c5c:	8e030018 	lw	v1,24(s0)
80217c60:	00000000 	nop
80217c64:	2463ffff 	addiu	v1,v1,-1
80217c68:	ae030018 	sw	v1,24(s0)
80217c6c:	38820001 	xori	v0,a0,0x1
80217c70:	30420001 	andi	v0,v0,0x1
80217c74:	1040000c 	beqz	v0,80217ca8 <tcp_v4_timewait_ack+0xa4>
80217c78:	00000000 	nop
80217c7c:	40016000 	mfc0	at,$12
80217c80:	30840001 	andi	a0,a0,0x1
80217c84:	3421001f 	ori	at,at,0x1f
80217c88:	3821001f 	xori	at,at,0x1f
80217c8c:	00812025 	or	a0,a0,at
80217c90:	40846000 	mtc0	a0,$12
	...
80217ca0:	08085f33 	j	80217ccc <tcp_v4_timewait_ack+0xc8>
80217ca4:	00000000 	nop
80217ca8:	40016000 	mfc0	at,$12
80217cac:	30840001 	andi	a0,a0,0x1
80217cb0:	3421001f 	ori	at,at,0x1f
80217cb4:	3821001f 	xori	at,at,0x1f
80217cb8:	00812025 	or	a0,a0,at
80217cbc:	40846000 	mtc0	a0,$12
	...
80217ccc:	14600012 	bnez	v1,80217d18 <tcp_v4_timewait_ack+0x114>
80217cd0:	00000000 	nop
80217cd4:	8e020020 	lw	v0,32(s0)
80217cd8:	00000000 	nop
80217cdc:	8c420080 	lw	v0,128(v0)
80217ce0:	00000000 	nop
80217ce4:	8c42000c 	lw	v0,12(v0)
80217ce8:	00000000 	nop
80217cec:	10400003 	beqz	v0,80217cfc <tcp_v4_timewait_ack+0xf8>
80217cf0:	00000000 	nop
80217cf4:	0040f809 	jalr	v0
80217cf8:	02002021 	move	a0,s0
80217cfc:	8e020020 	lw	v0,32(s0)
80217d00:	00000000 	nop
80217d04:	8c420080 	lw	v0,128(v0)
80217d08:	00000000 	nop
80217d0c:	8c440000 	lw	a0,0(v0)
80217d10:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80217d14:	02002821 	move	a1,s0
80217d18:	8fbf001c 	lw	ra,28(sp)
80217d1c:	8fb00018 	lw	s0,24(sp)
80217d20:	03e00008 	jr	ra
80217d24:	27bd0020 	addiu	sp,sp,32

80217d28 <tcp_v4_reqsk_send_ack>:
80217d28:	27bdffe0 	addiu	sp,sp,-32
80217d2c:	afbf0018 	sw	ra,24(sp)
80217d30:	00a01821 	move	v1,a1
80217d34:	8ca50038 	lw	a1,56(a1)
80217d38:	8c660034 	lw	a2,52(v1)
80217d3c:	8c620010 	lw	v0,16(v1)
80217d40:	00000000 	nop
80217d44:	afa20010 	sw	v0,16(sp)
80217d48:	24a50001 	addiu	a1,a1,1
80217d4c:	8c67000c 	lw	a3,12(v1)
80217d50:	0c085e9c 	jal	80217a70 <tcp_v4_send_ack>
80217d54:	24c60001 	addiu	a2,a2,1
80217d58:	8fbf0018 	lw	ra,24(sp)
80217d5c:	00000000 	nop
80217d60:	03e00008 	jr	ra
80217d64:	27bd0020 	addiu	sp,sp,32

80217d68 <tcp_v4_send_synack>:
80217d68:	27bdffc0 	addiu	sp,sp,-64
80217d6c:	afbf0038 	sw	ra,56(sp)
80217d70:	afb70034 	sw	s7,52(sp)
80217d74:	afb60030 	sw	s6,48(sp)
80217d78:	afb5002c 	sw	s5,44(sp)
80217d7c:	afb40028 	sw	s4,40(sp)
80217d80:	afb30024 	sw	s3,36(sp)
80217d84:	afb20020 	sw	s2,32(sp)
80217d88:	afb1001c 	sw	s1,28(sp)
80217d8c:	afb00018 	sw	s0,24(sp)
80217d90:	0080b821 	move	s7,a0
80217d94:	00a08821 	move	s1,a1
80217d98:	00c0a821 	move	s5,a2
80217d9c:	00a0b021 	move	s6,a1
80217da0:	14c00005 	bnez	a2,80217db8 <tcp_v4_send_synack+0x50>
80217da4:	2410ffff 	li	s0,-1
80217da8:	0c07fe59 	jal	801ff964 <inet_csk_route_req>
80217dac:	00000000 	nop
80217db0:	10400053 	beqz	v0,80217f00 <tcp_v4_send_synack+0x198>
80217db4:	0040a821 	move	s5,v0
80217db8:	02e02021 	move	a0,s7
80217dbc:	02a02821 	move	a1,s5
80217dc0:	0c084e0b 	jal	8021382c <tcp_make_synack>
80217dc4:	02203021 	move	a2,s1
80217dc8:	10400027 	beqz	v0,80217e68 <tcp_v4_send_synack+0x100>
80217dcc:	0040a021 	move	s4,v0
80217dd0:	8c53001c 	lw	s3,28(v0)
80217dd4:	8c500064 	lw	s0,100(v0)
80217dd8:	8ed20024 	lw	s2,36(s6)
80217ddc:	8ed10028 	lw	s1,40(s6)
80217de0:	02602021 	move	a0,s3
80217de4:	8c460070 	lw	a2,112(v0)
80217de8:	0c09ada8 	jal	8026b6a0 <csum_partial>
80217dec:	02002821 	move	a1,s0
80217df0:	3210ffff 	andi	s0,s0,0xffff
80217df4:	3c030006 	lui	v1,0x6
80217df8:	02038021 	addu	s0,s0,v1
80217dfc:	02328821 	addu	s1,s1,s2
80217e00:	0232082b 	sltu	at,s1,s2
80217e04:	02218821 	addu	s1,s1,at
80217e08:	02308821 	addu	s1,s1,s0
80217e0c:	0230082b 	sltu	at,s1,s0
80217e10:	02218821 	addu	s1,s1,at
80217e14:	02228821 	addu	s1,s1,v0
80217e18:	0222082b 	sltu	at,s1,v0
80217e1c:	02218821 	addu	s1,s1,at
80217e20:	00110c00 	sll	at,s1,0x10
80217e24:	02218821 	addu	s1,s1,at
80217e28:	0221082b 	sltu	at,s1,at
80217e2c:	00118c02 	srl	s1,s1,0x10
80217e30:	02218821 	addu	s1,s1,at
80217e34:	3a31ffff 	xori	s1,s1,0xffff
80217e38:	a6710010 	sh	s1,16(s3)
80217e3c:	8ec20030 	lw	v0,48(s6)
80217e40:	00000000 	nop
80217e44:	afa20010 	sw	v0,16(sp)
80217e48:	02802021 	move	a0,s4
80217e4c:	8ec60024 	lw	a2,36(s6)
80217e50:	8ec70028 	lw	a3,40(s6)
80217e54:	0c07d9d8 	jal	801f6760 <ip_build_and_send_pkt>
80217e58:	02e02821 	move	a1,s7
80217e5c:	00408021 	move	s0,v0
80217e60:	38420002 	xori	v0,v0,0x2
80217e64:	0002800a 	0x2800a
80217e68:	12a00026 	beqz	s5,80217f04 <tcp_v4_send_synack+0x19c>
80217e6c:	02001021 	move	v0,s0
80217e70:	40036000 	mfc0	v1,$12
80217e74:	00000000 	nop
80217e78:	3461001f 	ori	at,v1,0x1f
80217e7c:	3821001f 	xori	at,at,0x1f
80217e80:	40816000 	mtc0	at,$12
	...
80217e90:	8ea20004 	lw	v0,4(s5)
80217e94:	00000000 	nop
80217e98:	2442ffff 	addiu	v0,v0,-1
80217e9c:	aea20004 	sw	v0,4(s5)
80217ea0:	38620001 	xori	v0,v1,0x1
80217ea4:	30420001 	andi	v0,v0,0x1
80217ea8:	1040000c 	beqz	v0,80217edc <tcp_v4_send_synack+0x174>
80217eac:	00000000 	nop
80217eb0:	40016000 	mfc0	at,$12
80217eb4:	30630001 	andi	v1,v1,0x1
80217eb8:	3421001f 	ori	at,at,0x1f
80217ebc:	3821001f 	xori	at,at,0x1f
80217ec0:	00611825 	or	v1,v1,at
80217ec4:	40836000 	mtc0	v1,$12
	...
80217ed4:	08085fc1 	j	80217f04 <tcp_v4_send_synack+0x19c>
80217ed8:	02001021 	move	v0,s0
80217edc:	40016000 	mfc0	at,$12
80217ee0:	30630001 	andi	v1,v1,0x1
80217ee4:	3421001f 	ori	at,at,0x1f
80217ee8:	3821001f 	xori	at,at,0x1f
80217eec:	00611825 	or	v1,v1,at
80217ef0:	40836000 	mtc0	v1,$12
	...
80217f00:	02001021 	move	v0,s0
80217f04:	8fbf0038 	lw	ra,56(sp)
80217f08:	8fb70034 	lw	s7,52(sp)
80217f0c:	8fb60030 	lw	s6,48(sp)
80217f10:	8fb5002c 	lw	s5,44(sp)
80217f14:	8fb40028 	lw	s4,40(sp)
80217f18:	8fb30024 	lw	s3,36(sp)
80217f1c:	8fb20020 	lw	s2,32(sp)
80217f20:	8fb1001c 	lw	s1,28(sp)
80217f24:	8fb00018 	lw	s0,24(sp)
80217f28:	03e00008 	jr	ra
80217f2c:	27bd0040 	addiu	sp,sp,64

80217f30 <tcp_v4_reqsk_destructor>:
80217f30:	27bdffe8 	addiu	sp,sp,-24
80217f34:	afbf0010 	sw	ra,16(sp)
80217f38:	8c840030 	lw	a0,48(a0)
80217f3c:	0c01c319 	jal	80070c64 <kfree>
80217f40:	00000000 	nop
80217f44:	8fbf0010 	lw	ra,16(sp)
80217f48:	00000000 	nop
80217f4c:	03e00008 	jr	ra
80217f50:	27bd0018 	addiu	sp,sp,24

80217f54 <tcp_v4_save_options>:
80217f54:	27bdffe0 	addiu	sp,sp,-32
80217f58:	afbf0018 	sw	ra,24(sp)
80217f5c:	afb10014 	sw	s1,20(sp)
80217f60:	afb00010 	sw	s0,16(sp)
80217f64:	00a08821 	move	s1,a1
80217f68:	24a40030 	addiu	a0,a1,48
80217f6c:	10800012 	beqz	a0,80217fb8 <tcp_v4_save_options+0x64>
80217f70:	00008021 	move	s0,zero
80217f74:	90840004 	lbu	a0,4(a0)
80217f78:	00000000 	nop
80217f7c:	1080000f 	beqz	a0,80217fbc <tcp_v4_save_options+0x68>
80217f80:	02001021 	move	v0,s0
80217f84:	2484000c 	addiu	a0,a0,12
80217f88:	0c01c275 	jal	800709d4 <__kmalloc>
80217f8c:	24050020 	li	a1,32
80217f90:	10400009 	beqz	v0,80217fb8 <tcp_v4_save_options+0x64>
80217f94:	00408021 	move	s0,v0
80217f98:	00402021 	move	a0,v0
80217f9c:	0c07d424 	jal	801f5090 <ip_options_echo>
80217fa0:	02202821 	move	a1,s1
80217fa4:	10400005 	beqz	v0,80217fbc <tcp_v4_save_options+0x68>
80217fa8:	02001021 	move	v0,s0
80217fac:	0c01c319 	jal	80070c64 <kfree>
80217fb0:	02002021 	move	a0,s0
80217fb4:	00008021 	move	s0,zero
80217fb8:	02001021 	move	v0,s0
80217fbc:	8fbf0018 	lw	ra,24(sp)
80217fc0:	8fb10014 	lw	s1,20(sp)
80217fc4:	8fb00010 	lw	s0,16(sp)
80217fc8:	03e00008 	jr	ra
80217fcc:	27bd0020 	addiu	sp,sp,32

80217fd0 <tcp_v4_conn_request>:
80217fd0:	27bdffb0 	addiu	sp,sp,-80
80217fd4:	afbf0048 	sw	ra,72(sp)
80217fd8:	afb70044 	sw	s7,68(sp)
80217fdc:	afb60040 	sw	s6,64(sp)
80217fe0:	afb5003c 	sw	s5,60(sp)
80217fe4:	afb40038 	sw	s4,56(sp)
80217fe8:	afb30034 	sw	s3,52(sp)
80217fec:	afb20030 	sw	s2,48(sp)
80217ff0:	afb1002c 	sw	s1,44(sp)
80217ff4:	afb00028 	sw	s0,40(sp)
80217ff8:	00809021 	move	s2,a0
80217ffc:	00a08821 	move	s1,a1
80218000:	8ca20020 	lw	v0,32(a1)
80218004:	00000000 	nop
80218008:	8c57000c 	lw	s7,12(v0)
8021800c:	8c550010 	lw	s5,16(v0)
80218010:	8cb30048 	lw	s3,72(a1)
80218014:	8ca20028 	lw	v0,40(a1)
80218018:	00000000 	nop
8021801c:	8c420090 	lw	v0,144(v0)
80218020:	3c033000 	lui	v1,0x3000
80218024:	00431024 	and	v0,v0,v1
80218028:	14400161 	bnez	v0,802185b0 <tcp_v4_conn_request+0x5e0>
8021802c:	0000b021 	move	s6,zero
80218030:	8c8201c0 	lw	v0,448(a0)
80218034:	00000000 	nop
80218038:	90430000 	lbu	v1,0(v0)
8021803c:	8c420004 	lw	v0,4(v0)
80218040:	00000000 	nop
80218044:	00621007 	srav	v0,v0,v1
80218048:	10400003 	beqz	v0,80218058 <tcp_v4_conn_request+0x88>
8021804c:	00000000 	nop
80218050:	12600158 	beqz	s3,802185b4 <tcp_v4_conn_request+0x5e4>
80218054:	00001021 	move	v0,zero
80218058:	964300bc 	lhu	v1,188(s2)
8021805c:	964200be 	lhu	v0,190(s2)
80218060:	00000000 	nop
80218064:	0043102b 	sltu	v0,v0,v1
80218068:	10400009 	beqz	v0,80218090 <tcp_v4_conn_request+0xc0>
8021806c:	3c02802d 	lui	v0,0x802d
80218070:	8e4201c0 	lw	v0,448(s2)
80218074:	00000000 	nop
80218078:	8c420008 	lw	v0,8(v0)
8021807c:	00000000 	nop
80218080:	28420002 	slti	v0,v0,2
80218084:	1040014b 	beqz	v0,802185b4 <tcp_v4_conn_request+0x5e4>
80218088:	00001021 	move	v0,zero
8021808c:	3c02802d 	lui	v0,0x802d
80218090:	2450bb80 	addiu	s0,v0,-17536
80218094:	8e040004 	lw	a0,4(s0)
80218098:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8021809c:	24050020 	li	a1,32
802180a0:	10400002 	beqz	v0,802180ac <tcp_v4_conn_request+0xdc>
802180a4:	00000000 	nop
802180a8:	ac500018 	sw	s0,24(v0)
802180ac:	10400140 	beqz	v0,802185b0 <tcp_v4_conn_request+0x5e0>
802180b0:	00408021 	move	s0,v0
802180b4:	8fa30020 	lw	v1,32(sp)
802180b8:	3c02ff0f 	lui	v0,0xff0f
802180bc:	3442ffff 	ori	v0,v0,0xffff
802180c0:	00621824 	and	v1,v1,v0
802180c4:	3c02efff 	lui	v0,0xefff
802180c8:	3442ffff 	ori	v0,v0,0xffff
802180cc:	00621824 	and	v1,v1,v0
802180d0:	3c02f0ff 	lui	v0,0xf0ff
802180d4:	3442ffff 	ori	v0,v0,0xffff
802180d8:	00621824 	and	v1,v1,v0
802180dc:	3c02bfff 	lui	v0,0xbfff
802180e0:	3454ffff 	ori	s4,v0,0xffff
802180e4:	00741824 	and	v1,v1,s4
802180e8:	afa30020 	sw	v1,32(sp)
802180ec:	24020218 	li	v0,536
802180f0:	a7a20026 	sh	v0,38(sp)
802180f4:	96420310 	lhu	v0,784(s2)
802180f8:	00000000 	nop
802180fc:	a7a20024 	sh	v0,36(sp)
80218100:	02202021 	move	a0,s1
80218104:	27a50010 	addiu	a1,sp,16
80218108:	0c082a89 	jal	8020aa24 <tcp_parse_options>
8021810c:	00003021 	move	a2,zero
80218110:	8fa30020 	lw	v1,32(sp)
80218114:	00000000 	nop
80218118:	0461000d 	bgez	v1,80218150 <tcp_v4_conn_request+0x180>
8021811c:	28640000 	slti	a0,v1,0
80218120:	8fa20018 	lw	v0,24(sp)
80218124:	00000000 	nop
80218128:	1440000a 	bnez	v0,80218154 <tcp_v4_conn_request+0x184>
8021812c:	00042780 	sll	a0,a0,0x1e
80218130:	3c027fff 	lui	v0,0x7fff
80218134:	3442ffff 	ori	v0,v0,0xffff
80218138:	00621024 	and	v0,v1,v0
8021813c:	00541024 	and	v0,v0,s4
80218140:	afa20020 	sw	v0,32(sp)
80218144:	8fa30020 	lw	v1,32(sp)
80218148:	00000000 	nop
8021814c:	28640000 	slti	a0,v1,0
80218150:	00042780 	sll	a0,a0,0x1e
80218154:	3c02bfff 	lui	v0,0xbfff
80218158:	3442ffff 	ori	v0,v0,0xffff
8021815c:	00621824 	and	v1,v1,v0
80218160:	00641825 	or	v1,v1,a0
80218164:	afa30020 	sw	v1,32(sp)
80218168:	27a60010 	addiu	a2,sp,16
8021816c:	ae00000c 	sw	zero,12(s0)
80218170:	8e220040 	lw	v0,64(s1)
80218174:	00000000 	nop
80218178:	ae020034 	sw	v0,52(s0)
8021817c:	97a20026 	lhu	v0,38(sp)
80218180:	00000000 	nop
80218184:	a6020004 	sh	v0,4(s0)
80218188:	8fa30020 	lw	v1,32(sp)
8021818c:	3c028000 	lui	v0,0x8000
80218190:	00621824 	and	v1,v1,v0
80218194:	8fa20018 	lw	v0,24(sp)
80218198:	0003100a 	0x3100a
8021819c:	ae020010 	sw	v0,16(s0)
802181a0:	8cc20010 	lw	v0,16(a2)
802181a4:	00000000 	nop
802181a8:	000215c2 	srl	v0,v0,0x17
802181ac:	30420080 	andi	v0,v0,0x80
802181b0:	8e03002c 	lw	v1,44(s0)
802181b4:	2404ff7f 	li	a0,-129
802181b8:	00641824 	and	v1,v1,a0
802181bc:	00621825 	or	v1,v1,v0
802181c0:	ae03002c 	sw	v1,44(s0)
802181c4:	90c20010 	lbu	v0,16(a2)
802181c8:	00000000 	nop
802181cc:	30420001 	andi	v0,v0,0x1
802181d0:	00021180 	sll	v0,v0,0x6
802181d4:	2404ffbf 	li	a0,-65
802181d8:	00641824 	and	v1,v1,a0
802181dc:	00621825 	or	v1,v1,v0
802181e0:	ae03002c 	sw	v1,44(s0)
802181e4:	8cc40010 	lw	a0,16(a2)
802181e8:	00000000 	nop
802181ec:	00042202 	srl	a0,a0,0x8
802181f0:	3084f000 	andi	a0,a0,0xf000
802181f4:	3c02ffff 	lui	v0,0xffff
802181f8:	34420fff 	ori	v0,v0,0xfff
802181fc:	00621824 	and	v1,v1,v0
80218200:	00641825 	or	v1,v1,a0
80218204:	ae03002c 	sw	v1,44(s0)
80218208:	8cc20010 	lw	v0,16(a2)
8021820c:	00000000 	nop
80218210:	000215c2 	srl	v0,v0,0x17
80218214:	30420020 	andi	v0,v0,0x20
80218218:	2404ffdf 	li	a0,-33
8021821c:	00641824 	and	v1,v1,a0
80218220:	00621825 	or	v1,v1,v0
80218224:	2402fff7 	li	v0,-9
80218228:	00621824 	and	v1,v1,v0
8021822c:	2402ffef 	li	v0,-17
80218230:	00621824 	and	v1,v1,v0
80218234:	ae03002c 	sw	v1,44(s0)
80218238:	8e22001c 	lw	v0,28(s1)
8021823c:	00000000 	nop
80218240:	94420000 	lhu	v0,0(v0)
80218244:	00000000 	nop
80218248:	a602002c 	sh	v0,44(s0)
8021824c:	ae150024 	sw	s5,36(s0)
80218250:	ae170028 	sw	s7,40(s0)
80218254:	02402021 	move	a0,s2
80218258:	0c085fd5 	jal	80217f54 <tcp_v4_save_options>
8021825c:	02202821 	move	a1,s1
80218260:	ae020030 	sw	v0,48(s0)
80218264:	8e23001c 	lw	v1,28(s1)
80218268:	3c02806b 	lui	v0,0x806b
8021826c:	8c42f1c8 	lw	v0,-3640(v0)
80218270:	00000000 	nop
80218274:	1040000a 	beqz	v0,802182a0 <tcp_v4_conn_request+0x2d0>
80218278:	00000000 	nop
8021827c:	8c62000c 	lw	v0,12(v1)
80218280:	3c0300c0 	lui	v1,0xc0
80218284:	00431024 	and	v0,v0,v1
80218288:	14430005 	bne	v0,v1,802182a0 <tcp_v4_conn_request+0x2d0>
8021828c:	00000000 	nop
80218290:	8e02002c 	lw	v0,44(s0)
80218294:	00000000 	nop
80218298:	34420010 	ori	v0,v0,0x10
8021829c:	ae02002c 	sw	v0,44(s0)
802182a0:	166000ac 	bnez	s3,80218554 <tcp_v4_conn_request+0x584>
802182a4:	00000000 	nop
802182a8:	8fa20020 	lw	v0,32(sp)
802182ac:	00000000 	nop
802182b0:	04410058 	bgez	v0,80218414 <tcp_v4_conn_request+0x444>
802182b4:	3c02802d 	lui	v0,0x802d
802182b8:	3c02802d 	lui	v0,0x802d
802182bc:	8c42bdf0 	lw	v0,-16912(v0)
802182c0:	00000000 	nop
802182c4:	10400053 	beqz	v0,80218414 <tcp_v4_conn_request+0x444>
802182c8:	3c02802d 	lui	v0,0x802d
802182cc:	02402021 	move	a0,s2
802182d0:	0c07fe59 	jal	801ff964 <inet_csk_route_req>
802182d4:	02002821 	move	a1,s0
802182d8:	1040004d 	beqz	v0,80218410 <tcp_v4_conn_request+0x440>
802182dc:	0040b021 	move	s6,v0
802182e0:	8c4200e8 	lw	v0,232(v0)
802182e4:	00000000 	nop
802182e8:	14400006 	bnez	v0,80218304 <tcp_v4_conn_request+0x334>
802182ec:	00401821 	move	v1,v0
802182f0:	02c02021 	move	a0,s6
802182f4:	0c07ac25 	jal	801eb094 <rt_bind_peer>
802182f8:	00002821 	move	a1,zero
802182fc:	8ec300e8 	lw	v1,232(s6)
80218300:	00000000 	nop
80218304:	10600042 	beqz	v1,80218410 <tcp_v4_conn_request+0x440>
80218308:	00609821 	move	s3,v1
8021830c:	8c620008 	lw	v0,8(v1)
80218310:	00000000 	nop
80218314:	1457003f 	bne	v0,s7,80218414 <tcp_v4_conn_request+0x444>
80218318:	3c02802d 	lui	v0,0x802d
8021831c:	8c620028 	lw	v0,40(v1)
80218320:	00000000 	nop
80218324:	2442003c 	addiu	v0,v0,60
80218328:	3c038030 	lui	v1,0x8030
8021832c:	8c630bb0 	lw	v1,2992(v1)
80218330:	00000000 	nop
80218334:	0062182b 	sltu	v1,v1,v0
80218338:	1060007d 	beqz	v1,80218530 <tcp_v4_conn_request+0x560>
8021833c:	00000000 	nop
80218340:	8e620024 	lw	v0,36(s3)
80218344:	8e030010 	lw	v1,16(s0)
80218348:	00000000 	nop
8021834c:	00431023 	subu	v0,v0,v1
80218350:	28420002 	slti	v0,v0,2
80218354:	14400076 	bnez	v0,80218530 <tcp_v4_conn_request+0x560>
80218358:	3c02806b 	lui	v0,0x806b
8021835c:	8c43f920 	lw	v1,-1760(v0)
80218360:	00000000 	nop
80218364:	8c620038 	lw	v0,56(v1)
80218368:	00000000 	nop
8021836c:	24420001 	addiu	v0,v0,1
80218370:	12c00084 	beqz	s6,80218584 <tcp_v4_conn_request+0x5b4>
80218374:	ac620038 	sw	v0,56(v1)
80218378:	40036000 	mfc0	v1,$12
8021837c:	00000000 	nop
80218380:	3461001f 	ori	at,v1,0x1f
80218384:	3821001f 	xori	at,at,0x1f
80218388:	40816000 	mtc0	at,$12
	...
80218398:	8ec20004 	lw	v0,4(s6)
8021839c:	00000000 	nop
802183a0:	2442ffff 	addiu	v0,v0,-1
802183a4:	aec20004 	sw	v0,4(s6)
802183a8:	38620001 	xori	v0,v1,0x1
802183ac:	30420001 	andi	v0,v0,0x1
802183b0:	1040000c 	beqz	v0,802183e4 <tcp_v4_conn_request+0x414>
802183b4:	00000000 	nop
802183b8:	40016000 	mfc0	at,$12
802183bc:	30630001 	andi	v1,v1,0x1
802183c0:	3421001f 	ori	at,at,0x1f
802183c4:	3821001f 	xori	at,at,0x1f
802183c8:	00611825 	or	v1,v1,at
802183cc:	40836000 	mtc0	v1,$12
	...
802183dc:	08086161 	j	80218584 <tcp_v4_conn_request+0x5b4>
802183e0:	00000000 	nop
802183e4:	40016000 	mfc0	at,$12
802183e8:	30630001 	andi	v1,v1,0x1
802183ec:	3421001f 	ori	at,at,0x1f
802183f0:	3821001f 	xori	at,at,0x1f
802183f4:	00611825 	or	v1,v1,at
802183f8:	40836000 	mtc0	v1,$12
	...
80218408:	08086161 	j	80218584 <tcp_v4_conn_request+0x5b4>
8021840c:	00000000 	nop
80218410:	3c02802d 	lui	v0,0x802d
80218414:	8c42bcd0 	lw	v0,-17200(v0)
80218418:	00000000 	nop
8021841c:	14400044 	bnez	v0,80218530 <tcp_v4_conn_request+0x560>
80218420:	00000000 	nop
80218424:	8e4201c0 	lw	v0,448(s2)
80218428:	00000000 	nop
8021842c:	10400002 	beqz	v0,80218438 <tcp_v4_conn_request+0x468>
80218430:	00002021 	move	a0,zero
80218434:	8c440004 	lw	a0,4(v0)
80218438:	3c02802d 	lui	v0,0x802d
8021843c:	8c438f90 	lw	v1,-28784(v0)
80218440:	00000000 	nop
80218444:	00641823 	subu	v1,v1,a0
80218448:	8c428f90 	lw	v0,-28784(v0)
8021844c:	00000000 	nop
80218450:	00021083 	sra	v0,v0,0x2
80218454:	0062182a 	slt	v1,v1,v0
80218458:	10600035 	beqz	v1,80218530 <tcp_v4_conn_request+0x560>
8021845c:	00000000 	nop
80218460:	12600005 	beqz	s3,80218478 <tcp_v4_conn_request+0x4a8>
80218464:	00000000 	nop
80218468:	8e620028 	lw	v0,40(s3)
8021846c:	00000000 	nop
80218470:	1440002f 	bnez	v0,80218530 <tcp_v4_conn_request+0x560>
80218474:	00000000 	nop
80218478:	12c00042 	beqz	s6,80218584 <tcp_v4_conn_request+0x5b4>
8021847c:	00000000 	nop
80218480:	8ec20038 	lw	v0,56(s6)
80218484:	00000000 	nop
80218488:	14400029 	bnez	v0,80218530 <tcp_v4_conn_request+0x560>
8021848c:	00000000 	nop
80218490:	12c0003c 	beqz	s6,80218584 <tcp_v4_conn_request+0x5b4>
80218494:	00000000 	nop
80218498:	40036000 	mfc0	v1,$12
8021849c:	00000000 	nop
802184a0:	3461001f 	ori	at,v1,0x1f
802184a4:	3821001f 	xori	at,at,0x1f
802184a8:	40816000 	mtc0	at,$12
	...
802184b8:	8ec20004 	lw	v0,4(s6)
802184bc:	00000000 	nop
802184c0:	2442ffff 	addiu	v0,v0,-1
802184c4:	aec20004 	sw	v0,4(s6)
802184c8:	38620001 	xori	v0,v1,0x1
802184cc:	30420001 	andi	v0,v0,0x1
802184d0:	1040000c 	beqz	v0,80218504 <tcp_v4_conn_request+0x534>
802184d4:	00000000 	nop
802184d8:	40016000 	mfc0	at,$12
802184dc:	30630001 	andi	v1,v1,0x1
802184e0:	3421001f 	ori	at,at,0x1f
802184e4:	3821001f 	xori	at,at,0x1f
802184e8:	00611825 	or	v1,v1,at
802184ec:	40836000 	mtc0	v1,$12
	...
802184fc:	08086161 	j	80218584 <tcp_v4_conn_request+0x5b4>
80218500:	00000000 	nop
80218504:	40016000 	mfc0	at,$12
80218508:	30630001 	andi	v1,v1,0x1
8021850c:	3421001f 	ori	at,at,0x1f
80218510:	3821001f 	xori	at,at,0x1f
80218514:	00611825 	or	v1,v1,at
80218518:	40836000 	mtc0	v1,$12
	...
80218528:	08086161 	j	80218584 <tcp_v4_conn_request+0x5b4>
8021852c:	00000000 	nop
80218530:	8e220020 	lw	v0,32(s1)
80218534:	8e23001c 	lw	v1,28(s1)
80218538:	8c440010 	lw	a0,16(v0)
8021853c:	8c45000c 	lw	a1,12(v0)
80218540:	94660002 	lhu	a2,2(v1)
80218544:	94670000 	lhu	a3,0(v1)
80218548:	0c03da42 	jal	800f6908 <secure_tcp_sequence_number>
8021854c:	00000000 	nop
80218550:	00409821 	move	s3,v0
80218554:	ae130038 	sw	s3,56(s0)
80218558:	02402021 	move	a0,s2
8021855c:	02002821 	move	a1,s0
80218560:	0c085f5a 	jal	80217d68 <tcp_v4_send_synack>
80218564:	02c03021 	move	a2,s6
80218568:	14400006 	bnez	v0,80218584 <tcp_v4_conn_request+0x5b4>
8021856c:	02402021 	move	a0,s2
80218570:	02002821 	move	a1,s0
80218574:	0c07ff50 	jal	801ffd40 <inet_csk_reqsk_queue_hash_add>
80218578:	2406012c 	li	a2,300
8021857c:	0808616d 	j	802185b4 <tcp_v4_conn_request+0x5e4>
80218580:	00001021 	move	v0,zero
80218584:	8e020018 	lw	v0,24(s0)
80218588:	00000000 	nop
8021858c:	8c420018 	lw	v0,24(v0)
80218590:	00000000 	nop
80218594:	0040f809 	jalr	v0
80218598:	02002021 	move	a0,s0
8021859c:	8e020018 	lw	v0,24(s0)
802185a0:	00000000 	nop
802185a4:	8c440004 	lw	a0,4(v0)
802185a8:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
802185ac:	02002821 	move	a1,s0
802185b0:	00001021 	move	v0,zero
802185b4:	8fbf0048 	lw	ra,72(sp)
802185b8:	8fb70044 	lw	s7,68(sp)
802185bc:	8fb60040 	lw	s6,64(sp)
802185c0:	8fb5003c 	lw	s5,60(sp)
802185c4:	8fb40038 	lw	s4,56(sp)
802185c8:	8fb30034 	lw	s3,52(sp)
802185cc:	8fb20030 	lw	s2,48(sp)
802185d0:	8fb1002c 	lw	s1,44(sp)
802185d4:	8fb00028 	lw	s0,40(sp)
802185d8:	03e00008 	jr	ra
802185dc:	27bd0050 	addiu	sp,sp,80

802185e0 <tcp_v4_syn_recv_sock>:
802185e0:	27bdffd0 	addiu	sp,sp,-48
802185e4:	afbf0028 	sw	ra,40(sp)
802185e8:	afb50024 	sw	s5,36(sp)
802185ec:	afb40020 	sw	s4,32(sp)
802185f0:	afb3001c 	sw	s3,28(sp)
802185f4:	afb20018 	sw	s2,24(sp)
802185f8:	afb10014 	sw	s1,20(sp)
802185fc:	afb00010 	sw	s0,16(sp)
80218600:	0080a821 	move	s5,a0
80218604:	00a0a021 	move	s4,a1
80218608:	00c09021 	move	s2,a2
8021860c:	948300bc 	lhu	v1,188(a0)
80218610:	948200be 	lhu	v0,190(a0)
80218614:	00000000 	nop
80218618:	0043102b 	sltu	v0,v0,v1
8021861c:	144000c1 	bnez	v0,80218924 <tcp_v4_syn_recv_sock+0x344>
80218620:	00e08821 	move	s1,a3
80218624:	14e00005 	bnez	a3,8021863c <tcp_v4_syn_recv_sock+0x5c>
80218628:	00000000 	nop
8021862c:	0c07fe59 	jal	801ff964 <inet_csk_route_req>
80218630:	00c02821 	move	a1,a2
80218634:	104000c2 	beqz	v0,80218940 <tcp_v4_syn_recv_sock+0x360>
80218638:	00408821 	move	s1,v0
8021863c:	02a02021 	move	a0,s5
80218640:	02402821 	move	a1,s2
80218644:	0c08703a 	jal	8021c0e8 <tcp_create_openreq_child>
80218648:	02803021 	move	a2,s4
8021864c:	104000bc 	beqz	v0,80218940 <tcp_v4_syn_recv_sock+0x360>
80218650:	00408021 	move	s0,v0
80218654:	24020001 	li	v0,1
80218658:	ae02008c 	sw	v0,140(s0)
8021865c:	02002821 	move	a1,s0
80218660:	02203021 	move	a2,s1
80218664:	8e03003c 	lw	v1,60(s0)
80218668:	00000000 	nop
8021866c:	10600025 	beqz	v1,80218704 <tcp_v4_syn_recv_sock+0x124>
80218670:	ae11003c 	sw	s1,60(s0)
80218674:	40046000 	mfc0	a0,$12
80218678:	00000000 	nop
8021867c:	3481001f 	ori	at,a0,0x1f
80218680:	3821001f 	xori	at,at,0x1f
80218684:	40816000 	mtc0	at,$12
	...
80218694:	8c620004 	lw	v0,4(v1)
80218698:	00000000 	nop
8021869c:	2442ffff 	addiu	v0,v0,-1
802186a0:	ac620004 	sw	v0,4(v1)
802186a4:	38820001 	xori	v0,a0,0x1
802186a8:	30420001 	andi	v0,v0,0x1
802186ac:	1040000c 	beqz	v0,802186e0 <tcp_v4_syn_recv_sock+0x100>
802186b0:	00000000 	nop
802186b4:	40016000 	mfc0	at,$12
802186b8:	30840001 	andi	a0,a0,0x1
802186bc:	3421001f 	ori	at,at,0x1f
802186c0:	3821001f 	xori	at,at,0x1f
802186c4:	00812025 	or	a0,a0,at
802186c8:	40846000 	mtc0	a0,$12
	...
802186d8:	080861c1 	j	80218704 <tcp_v4_syn_recv_sock+0x124>
802186dc:	00000000 	nop
802186e0:	40016000 	mfc0	at,$12
802186e4:	30840001 	andi	a0,a0,0x1
802186e8:	3421001f 	ori	at,at,0x1f
802186ec:	3821001f 	xori	at,at,0x1f
802186f0:	00812025 	or	a0,a0,at
802186f4:	40846000 	mtc0	a0,$12
	...
80218704:	8cc20010 	lw	v0,16(a2)
80218708:	00000000 	nop
8021870c:	8c430038 	lw	v1,56(v0)
80218710:	00000000 	nop
80218714:	30620800 	andi	v0,v1,0x800
80218718:	10400004 	beqz	v0,8021872c <tcp_v4_syn_recv_sock+0x14c>
8021871c:	aca30088 	sw	v1,136(a1)
80218720:	3c02ffff 	lui	v0,0xffff
80218724:	00621025 	or	v0,v1,v0
80218728:	aca20088 	sw	v0,136(a1)
8021872c:	8ca40088 	lw	a0,136(a1)
80218730:	8ca2008c 	lw	v0,140(a1)
80218734:	00000000 	nop
80218738:	00021400 	sll	v0,v0,0x10
8021873c:	00821824 	and	v1,a0,v0
80218740:	1462000c 	bne	v1,v0,80218774 <tcp_v4_syn_recv_sock+0x194>
80218744:	02009821 	move	s3,s0
80218748:	94c20024 	lhu	v0,36(a2)
8021874c:	00000000 	nop
80218750:	10400003 	beqz	v0,80218760 <tcp_v4_syn_recv_sock+0x180>
80218754:	3082ffff 	andi	v0,a0,0xffff
80218758:	080861dd 	j	80218774 <tcp_v4_syn_recv_sock+0x194>
8021875c:	aca20088 	sw	v0,136(a1)
80218760:	8ca20088 	lw	v0,136(a1)
80218764:	00000000 	nop
80218768:	34420009 	ori	v0,v0,0x9
8021876c:	aca20088 	sw	v0,136(a1)
80218770:	02009821 	move	s3,s0
80218774:	8e420028 	lw	v0,40(s2)
80218778:	00000000 	nop
8021877c:	ae020134 	sw	v0,308(s0)
80218780:	8e420024 	lw	v0,36(s2)
80218784:	00000000 	nop
80218788:	ae020138 	sw	v0,312(s0)
8021878c:	8e420024 	lw	v0,36(s2)
80218790:	00000000 	nop
80218794:	ae020140 	sw	v0,320(s0)
80218798:	8e420030 	lw	v0,48(s2)
8021879c:	00000000 	nop
802187a0:	ae020148 	sw	v0,328(s0)
802187a4:	ae400030 	sw	zero,48(s2)
802187a8:	8e820028 	lw	v0,40(s4)
802187ac:	00000000 	nop
802187b0:	8c4200a0 	lw	v0,160(v0)
802187b4:	00000000 	nop
802187b8:	ae020154 	sw	v0,340(s0)
802187bc:	8e820020 	lw	v0,32(s4)
802187c0:	00000000 	nop
802187c4:	90420008 	lbu	v0,8(v0)
802187c8:	00000000 	nop
802187cc:	a2020151 	sb	v0,337(s0)
802187d0:	a6000216 	sh	zero,534(s0)
802187d4:	8e020148 	lw	v0,328(s0)
802187d8:	00000000 	nop
802187dc:	10400004 	beqz	v0,802187f0 <tcp_v4_syn_recv_sock+0x210>
802187e0:	02002021 	move	a0,s0
802187e4:	90420004 	lbu	v0,4(v0)
802187e8:	00000000 	nop
802187ec:	a6020216 	sh	v0,534(s0)
802187f0:	8e63033c 	lw	v1,828(s3)
802187f4:	3c02802c 	lui	v0,0x802c
802187f8:	8c42ea24 	lw	v0,-5596(v0)
802187fc:	00000000 	nop
80218800:	00431026 	xor	v0,v0,v1
80218804:	a482014e 	sh	v0,334(a0)
80218808:	0c084348 	jal	80210d20 <tcp_mtup_init>
8021880c:	02002021 	move	a0,s0
80218810:	8e250030 	lw	a1,48(s1)
80218814:	0c084363 	jal	80210d8c <tcp_sync_mss>
80218818:	02002021 	move	a0,s0
8021881c:	8e220048 	lw	v0,72(s1)
80218820:	00000000 	nop
80218824:	a66203b4 	sh	v0,948(s3)
80218828:	0c0818cb 	jal	8020632c <tcp_initialize_rcv_mss>
8021882c:	02002021 	move	a0,s0
80218830:	3c02802d 	lui	v0,0x802d
80218834:	24525000 	addiu	s2,v0,20480
80218838:	8e02000c 	lw	v0,12(s0)
8021883c:	00000000 	nop
80218840:	10400009 	beqz	v0,80218868 <tcp_v4_syn_recv_sock+0x288>
80218844:	02008821 	move	s1,s0
80218848:	3c04802a 	lui	a0,0x802a
8021884c:	24841b80 	addiu	a0,a0,7040
80218850:	3c05802a 	lui	a1,0x802a
80218854:	24a51bb0 	addiu	a1,a1,7088
80218858:	3c06802a 	lui	a2,0x802a
8021885c:	24c61bc0 	addiu	a2,a2,7104
80218860:	0c009c13 	jal	8002704c <printk>
80218864:	240700d8 	li	a3,216
80218868:	8e250138 	lw	a1,312(s1)
8021886c:	9623013e 	lhu	v1,318(s1)
80218870:	8e240134 	lw	a0,308(s1)
80218874:	9622013c 	lhu	v0,316(s1)
80218878:	00651826 	xor	v1,v1,a1
8021887c:	00441026 	xor	v0,v0,a0
80218880:	00621826 	xor	v1,v1,v0
80218884:	00031402 	srl	v0,v1,0x10
80218888:	00621826 	xor	v1,v1,v0
8021888c:	00031202 	srl	v0,v1,0x8
80218890:	00621826 	xor	v1,v1,v0
80218894:	ae23001c 	sw	v1,28(s1)
80218898:	8e42000c 	lw	v0,12(s2)
8021889c:	00000000 	nop
802188a0:	2442ffff 	addiu	v0,v0,-1
802188a4:	00431024 	and	v0,v0,v1
802188a8:	00021080 	sll	v0,v0,0x2
802188ac:	8e430000 	lw	v1,0(s2)
802188b0:	26250008 	addiu	a1,s1,8
802188b4:	00431021 	addu	v0,v0,v1
802188b8:	8c440000 	lw	a0,0(v0)
802188bc:	00000000 	nop
802188c0:	10800002 	beqz	a0,802188cc <tcp_v4_syn_recv_sock+0x2ec>
802188c4:	ae240008 	sw	a0,8(s1)
802188c8:	ac850004 	sw	a1,4(a0)
802188cc:	ac450000 	sw	a1,0(v0)
802188d0:	aca20004 	sw	v0,4(a1)
802188d4:	8e230020 	lw	v1,32(s1)
802188d8:	00000000 	nop
802188dc:	8c6200b0 	lw	v0,176(v1)
802188e0:	00000000 	nop
802188e4:	24420001 	addiu	v0,v0,1
802188e8:	ac6200b0 	sw	v0,176(v1)
802188ec:	02003021 	move	a2,s0
802188f0:	8ea401c4 	lw	a0,452(s5)
802188f4:	26030010 	addiu	v1,s0,16
802188f8:	2485000c 	addiu	a1,a0,12
802188fc:	8c82000c 	lw	v0,12(a0)
80218900:	00000000 	nop
80218904:	10400002 	beqz	v0,80218910 <tcp_v4_syn_recv_sock+0x330>
80218908:	ae020010 	sw	v0,16(s0)
8021890c:	ac430004 	sw	v1,4(v0)
80218910:	aca30000 	sw	v1,0(a1)
80218914:	ac650004 	sw	a1,4(v1)
80218918:	acc401c4 	sw	a0,452(a2)
8021891c:	0808627d 	j	802189f4 <tcp_v4_syn_recv_sock+0x414>
80218920:	02001021 	move	v0,s0
80218924:	3c02806b 	lui	v0,0x806b
80218928:	8c43f920 	lw	v1,-1760(v0)
8021892c:	00000000 	nop
80218930:	8c620050 	lw	v0,80(v1)
80218934:	00000000 	nop
80218938:	24420001 	addiu	v0,v0,1
8021893c:	ac620050 	sw	v0,80(v1)
80218940:	3c02806b 	lui	v0,0x806b
80218944:	8c43f920 	lw	v1,-1760(v0)
80218948:	00000000 	nop
8021894c:	8c620054 	lw	v0,84(v1)
80218950:	00000000 	nop
80218954:	24420001 	addiu	v0,v0,1
80218958:	12200025 	beqz	s1,802189f0 <tcp_v4_syn_recv_sock+0x410>
8021895c:	ac620054 	sw	v0,84(v1)
80218960:	40036000 	mfc0	v1,$12
80218964:	00000000 	nop
80218968:	3461001f 	ori	at,v1,0x1f
8021896c:	3821001f 	xori	at,at,0x1f
80218970:	40816000 	mtc0	at,$12
	...
80218980:	8e220004 	lw	v0,4(s1)
80218984:	00000000 	nop
80218988:	2442ffff 	addiu	v0,v0,-1
8021898c:	ae220004 	sw	v0,4(s1)
80218990:	38620001 	xori	v0,v1,0x1
80218994:	30420001 	andi	v0,v0,0x1
80218998:	1040000c 	beqz	v0,802189cc <tcp_v4_syn_recv_sock+0x3ec>
8021899c:	00000000 	nop
802189a0:	40016000 	mfc0	at,$12
802189a4:	30630001 	andi	v1,v1,0x1
802189a8:	3421001f 	ori	at,at,0x1f
802189ac:	3821001f 	xori	at,at,0x1f
802189b0:	00611825 	or	v1,v1,at
802189b4:	40836000 	mtc0	v1,$12
	...
802189c4:	0808627d 	j	802189f4 <tcp_v4_syn_recv_sock+0x414>
802189c8:	00001021 	move	v0,zero
802189cc:	40016000 	mfc0	at,$12
802189d0:	30630001 	andi	v1,v1,0x1
802189d4:	3421001f 	ori	at,at,0x1f
802189d8:	3821001f 	xori	at,at,0x1f
802189dc:	00611825 	or	v1,v1,at
802189e0:	40836000 	mtc0	v1,$12
	...
802189f0:	00001021 	move	v0,zero
802189f4:	8fbf0028 	lw	ra,40(sp)
802189f8:	8fb50024 	lw	s5,36(sp)
802189fc:	8fb40020 	lw	s4,32(sp)
80218a00:	8fb3001c 	lw	s3,28(sp)
80218a04:	8fb20018 	lw	s2,24(sp)
80218a08:	8fb10014 	lw	s1,20(sp)
80218a0c:	8fb00010 	lw	s0,16(sp)
80218a10:	03e00008 	jr	ra
80218a14:	27bd0030 	addiu	sp,sp,48

80218a18 <tcp_v4_hnd_req>:
80218a18:	27bdffd0 	addiu	sp,sp,-48
80218a1c:	afbf002c 	sw	ra,44(sp)
80218a20:	afb20028 	sw	s2,40(sp)
80218a24:	afb10024 	sw	s1,36(sp)
80218a28:	afb00020 	sw	s0,32(sp)
80218a2c:	00809021 	move	s2,a0
80218a30:	00a08821 	move	s1,a1
80218a34:	8cb0001c 	lw	s0,28(a1)
80218a38:	8ca20020 	lw	v0,32(a1)
80218a3c:	96060000 	lhu	a2,0(s0)
80218a40:	8c430010 	lw	v1,16(v0)
80218a44:	00000000 	nop
80218a48:	afa30010 	sw	v1,16(sp)
80218a4c:	8c47000c 	lw	a3,12(v0)
80218a50:	0c07feee 	jal	801ffbb8 <inet_csk_search_req>
80218a54:	27a50018 	addiu	a1,sp,24
80218a58:	10400007 	beqz	v0,80218a78 <tcp_v4_hnd_req+0x60>
80218a5c:	02402021 	move	a0,s2
80218a60:	02202821 	move	a1,s1
80218a64:	8fa70018 	lw	a3,24(sp)
80218a68:	0c087147 	jal	8021c51c <tcp_check_req>
80218a6c:	00403021 	move	a2,v0
80218a70:	08086364 	j	80218d90 <tcp_v4_hnd_req+0x378>
80218a74:	00402021 	move	a0,v0
80218a78:	3c05802d 	lui	a1,0x802d
80218a7c:	8e220020 	lw	v0,32(s1)
80218a80:	00000000 	nop
80218a84:	8c46000c 	lw	a2,12(v0)
80218a88:	96040000 	lhu	a0,0(s0)
80218a8c:	8c490010 	lw	t1,16(v0)
80218a90:	96020002 	lhu	v0,2(s0)
80218a94:	8e230028 	lw	v1,40(s1)
80218a98:	00000000 	nop
80218a9c:	8c6b00a0 	lw	t3,160(v1)
80218aa0:	24aa5000 	addiu	t2,a1,20480
80218aa4:	00044400 	sll	t0,a0,0x10
80218aa8:	01024025 	or	t0,t0,v0
80218aac:	00491026 	xor	v0,v0,t1
80218ab0:	00862026 	xor	a0,a0,a2
80218ab4:	00441026 	xor	v0,v0,a0
80218ab8:	00021c02 	srl	v1,v0,0x10
80218abc:	00431026 	xor	v0,v0,v1
80218ac0:	00021a02 	srl	v1,v0,0x8
80218ac4:	00432026 	xor	a0,v0,v1
80218ac8:	8d42000c 	lw	v0,12(t2)
80218acc:	00000000 	nop
80218ad0:	2442ffff 	addiu	v0,v0,-1
80218ad4:	00441024 	and	v0,v0,a0
80218ad8:	00021080 	sll	v0,v0,0x2
80218adc:	8ca35000 	lw	v1,20480(a1)
80218ae0:	00000000 	nop
80218ae4:	00433821 	addu	a3,v0,v1
80218ae8:	8ce50000 	lw	a1,0(a3)
80218aec:	00000000 	nop
80218af0:	10a0001b 	beqz	a1,80218b60 <tcp_v4_hnd_req+0x148>
80218af4:	24a3fff8 	addiu	v1,a1,-8
80218af8:	8c62001c 	lw	v0,28(v1)
80218afc:	00000000 	nop
80218b00:	14440013 	bne	v0,a0,80218b50 <tcp_v4_hnd_req+0x138>
80218b04:	00000000 	nop
80218b08:	8c620134 	lw	v0,308(v1)
80218b0c:	00000000 	nop
80218b10:	1446000f 	bne	v0,a2,80218b50 <tcp_v4_hnd_req+0x138>
80218b14:	00000000 	nop
80218b18:	8c620138 	lw	v0,312(v1)
80218b1c:	00000000 	nop
80218b20:	1449000b 	bne	v0,t1,80218b50 <tcp_v4_hnd_req+0x138>
80218b24:	00000000 	nop
80218b28:	8c62013c 	lw	v0,316(v1)
80218b2c:	00000000 	nop
80218b30:	14480007 	bne	v0,t0,80218b50 <tcp_v4_hnd_req+0x138>
80218b34:	00000000 	nop
80218b38:	8c620004 	lw	v0,4(v1)
80218b3c:	00000000 	nop
80218b40:	1040002c 	beqz	v0,80218bf4 <tcp_v4_hnd_req+0x1dc>
80218b44:	00000000 	nop
80218b48:	104b002a 	beq	v0,t3,80218bf4 <tcp_v4_hnd_req+0x1dc>
80218b4c:	00000000 	nop
80218b50:	8ca50000 	lw	a1,0(a1)
80218b54:	00000000 	nop
80218b58:	14a0ffe7 	bnez	a1,80218af8 <tcp_v4_hnd_req+0xe0>
80218b5c:	24a3fff8 	addiu	v1,a1,-8
80218b60:	8d42000c 	lw	v0,12(t2)
80218b64:	00000000 	nop
80218b68:	00021080 	sll	v0,v0,0x2
80218b6c:	00471021 	addu	v0,v0,a3
80218b70:	8c450000 	lw	a1,0(v0)
80218b74:	00000000 	nop
80218b78:	10a00042 	beqz	a1,80218c84 <tcp_v4_hnd_req+0x26c>
80218b7c:	00001821 	move	v1,zero
80218b80:	24a3fff8 	addiu	v1,a1,-8
80218b84:	8c62001c 	lw	v0,28(v1)
80218b88:	00000000 	nop
80218b8c:	14440013 	bne	v0,a0,80218bdc <tcp_v4_hnd_req+0x1c4>
80218b90:	00000000 	nop
80218b94:	8c620028 	lw	v0,40(v1)
80218b98:	00000000 	nop
80218b9c:	1446000f 	bne	v0,a2,80218bdc <tcp_v4_hnd_req+0x1c4>
80218ba0:	00000000 	nop
80218ba4:	8c62002c 	lw	v0,44(v1)
80218ba8:	00000000 	nop
80218bac:	1449000b 	bne	v0,t1,80218bdc <tcp_v4_hnd_req+0x1c4>
80218bb0:	00000000 	nop
80218bb4:	8c620030 	lw	v0,48(v1)
80218bb8:	00000000 	nop
80218bbc:	14480007 	bne	v0,t0,80218bdc <tcp_v4_hnd_req+0x1c4>
80218bc0:	00000000 	nop
80218bc4:	8c620004 	lw	v0,4(v1)
80218bc8:	00000000 	nop
80218bcc:	10400009 	beqz	v0,80218bf4 <tcp_v4_hnd_req+0x1dc>
80218bd0:	00000000 	nop
80218bd4:	104b0007 	beq	v0,t3,80218bf4 <tcp_v4_hnd_req+0x1dc>
80218bd8:	00000000 	nop
80218bdc:	8ca50000 	lw	a1,0(a1)
80218be0:	00000000 	nop
80218be4:	14a0ffe6 	bnez	a1,80218b80 <tcp_v4_hnd_req+0x168>
80218be8:	00001821 	move	v1,zero
80218bec:	08086322 	j	80218c88 <tcp_v4_hnd_req+0x270>
80218bf0:	00602821 	move	a1,v1
80218bf4:	40046000 	mfc0	a0,$12
80218bf8:	00000000 	nop
80218bfc:	3481001f 	ori	at,a0,0x1f
80218c00:	3821001f 	xori	at,at,0x1f
80218c04:	40816000 	mtc0	at,$12
	...
80218c14:	8c620018 	lw	v0,24(v1)
80218c18:	00000000 	nop
80218c1c:	24420001 	addiu	v0,v0,1
80218c20:	ac620018 	sw	v0,24(v1)
80218c24:	38820001 	xori	v0,a0,0x1
80218c28:	30420001 	andi	v0,v0,0x1
80218c2c:	1040000c 	beqz	v0,80218c60 <tcp_v4_hnd_req+0x248>
80218c30:	00000000 	nop
80218c34:	40016000 	mfc0	at,$12
80218c38:	30840001 	andi	a0,a0,0x1
80218c3c:	3421001f 	ori	at,at,0x1f
80218c40:	3821001f 	xori	at,at,0x1f
80218c44:	00812025 	or	a0,a0,at
80218c48:	40846000 	mtc0	a0,$12
	...
80218c58:	08086322 	j	80218c88 <tcp_v4_hnd_req+0x270>
80218c5c:	00602821 	move	a1,v1
80218c60:	40016000 	mfc0	at,$12
80218c64:	30840001 	andi	a0,a0,0x1
80218c68:	3421001f 	ori	at,at,0x1f
80218c6c:	3821001f 	xori	at,at,0x1f
80218c70:	00812025 	or	a0,a0,at
80218c74:	40846000 	mtc0	a0,$12
	...
80218c84:	00602821 	move	a1,v1
80218c88:	10600041 	beqz	v1,80218d90 <tcp_v4_hnd_req+0x378>
80218c8c:	02402021 	move	a0,s2
80218c90:	90620002 	lbu	v0,2(v1)
80218c94:	00000000 	nop
80218c98:	304200ff 	andi	v0,v0,0xff
80218c9c:	00602021 	move	a0,v1
80218ca0:	24030006 	li	v1,6
80218ca4:	1443003b 	bne	v0,v1,80218d94 <tcp_v4_hnd_req+0x37c>
80218ca8:	00801021 	move	v0,a0
80218cac:	00a08021 	move	s0,a1
80218cb0:	40046000 	mfc0	a0,$12
80218cb4:	00000000 	nop
80218cb8:	3481001f 	ori	at,a0,0x1f
80218cbc:	3821001f 	xori	at,at,0x1f
80218cc0:	40816000 	mtc0	at,$12
	...
80218cd0:	8ca30018 	lw	v1,24(a1)
80218cd4:	00000000 	nop
80218cd8:	2463ffff 	addiu	v1,v1,-1
80218cdc:	aca30018 	sw	v1,24(a1)
80218ce0:	38820001 	xori	v0,a0,0x1
80218ce4:	30420001 	andi	v0,v0,0x1
80218ce8:	1040000c 	beqz	v0,80218d1c <tcp_v4_hnd_req+0x304>
80218cec:	00000000 	nop
80218cf0:	40016000 	mfc0	at,$12
80218cf4:	30840001 	andi	a0,a0,0x1
80218cf8:	3421001f 	ori	at,at,0x1f
80218cfc:	3821001f 	xori	at,at,0x1f
80218d00:	00812025 	or	a0,a0,at
80218d04:	40846000 	mtc0	a0,$12
	...
80218d14:	08086350 	j	80218d40 <tcp_v4_hnd_req+0x328>
80218d18:	00000000 	nop
80218d1c:	40016000 	mfc0	at,$12
80218d20:	30840001 	andi	a0,a0,0x1
80218d24:	3421001f 	ori	at,at,0x1f
80218d28:	3821001f 	xori	at,at,0x1f
80218d2c:	00812025 	or	a0,a0,at
80218d30:	40846000 	mtc0	a0,$12
	...
80218d40:	14600013 	bnez	v1,80218d90 <tcp_v4_hnd_req+0x378>
80218d44:	00002021 	move	a0,zero
80218d48:	8e020020 	lw	v0,32(s0)
80218d4c:	00000000 	nop
80218d50:	8c420080 	lw	v0,128(v0)
80218d54:	00000000 	nop
80218d58:	8c42000c 	lw	v0,12(v0)
80218d5c:	00000000 	nop
80218d60:	10400003 	beqz	v0,80218d70 <tcp_v4_hnd_req+0x358>
80218d64:	00000000 	nop
80218d68:	0040f809 	jalr	v0
80218d6c:	02002021 	move	a0,s0
80218d70:	8e020020 	lw	v0,32(s0)
80218d74:	00000000 	nop
80218d78:	8c420080 	lw	v0,128(v0)
80218d7c:	00000000 	nop
80218d80:	8c440000 	lw	a0,0(v0)
80218d84:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80218d88:	02002821 	move	a1,s0
80218d8c:	00002021 	move	a0,zero
80218d90:	00801021 	move	v0,a0
80218d94:	8fbf002c 	lw	ra,44(sp)
80218d98:	8fb20028 	lw	s2,40(sp)
80218d9c:	8fb10024 	lw	s1,36(sp)
80218da0:	8fb00020 	lw	s0,32(sp)
80218da4:	03e00008 	jr	ra
80218da8:	27bd0030 	addiu	sp,sp,48

80218dac <tcp_v4_checksum_init>:
80218dac:	27bdffe8 	addiu	sp,sp,-24
80218db0:	afbf0010 	sw	ra,16(sp)
80218db4:	8c870078 	lw	a3,120(a0)
80218db8:	3c033000 	lui	v1,0x3000
80218dbc:	00e31024 	and	v0,a3,v1
80218dc0:	14430022 	bne	v0,v1,80218e4c <tcp_v4_checksum_init+0xa0>
80218dc4:	00804021 	move	t0,a0
80218dc8:	8c820020 	lw	v0,32(a0)
80218dcc:	00000000 	nop
80218dd0:	8c46000c 	lw	a2,12(v0)
80218dd4:	8c420010 	lw	v0,16(v0)
80218dd8:	8c850070 	lw	a1,112(a0)
80218ddc:	94830066 	lhu	v1,102(a0)
80218de0:	3c040006 	lui	a0,0x6
80218de4:	00641821 	addu	v1,v1,a0
80218de8:	00461021 	addu	v0,v0,a2
80218dec:	0046082b 	sltu	at,v0,a2
80218df0:	00411021 	addu	v0,v0,at
80218df4:	00431021 	addu	v0,v0,v1
80218df8:	0043082b 	sltu	at,v0,v1
80218dfc:	00411021 	addu	v0,v0,at
80218e00:	00451021 	addu	v0,v0,a1
80218e04:	0045082b 	sltu	at,v0,a1
80218e08:	00411021 	addu	v0,v0,at
80218e0c:	00020c00 	sll	at,v0,0x10
80218e10:	00411021 	addu	v0,v0,at
80218e14:	0041082b 	sltu	at,v0,at
80218e18:	00021402 	srl	v0,v0,0x10
80218e1c:	00411021 	addu	v0,v0,at
80218e20:	3842ffff 	xori	v0,v0,0xffff
80218e24:	3042ffff 	andi	v0,v0,0xffff
80218e28:	14400008 	bnez	v0,80218e4c <tcp_v4_checksum_init+0xa0>
80218e2c:	3c032000 	lui	v1,0x2000
80218e30:	3c02cfff 	lui	v0,0xcfff
80218e34:	3442ffff 	ori	v0,v0,0xffff
80218e38:	00e21024 	and	v0,a3,v0
80218e3c:	00431025 	or	v0,v0,v1
80218e40:	ad020078 	sw	v0,120(t0)
80218e44:	080863ac 	j	80218eb0 <tcp_v4_checksum_init+0x104>
80218e48:	00001021 	move	v0,zero
80218e4c:	8d020020 	lw	v0,32(t0)
80218e50:	00000000 	nop
80218e54:	8c47000c 	lw	a3,12(v0)
80218e58:	8c460010 	lw	a2,16(v0)
80218e5c:	8d050064 	lw	a1,100(t0)
80218e60:	00000000 	nop
80218e64:	30a2ffff 	andi	v0,a1,0xffff
80218e68:	00001821 	move	v1,zero
80218e6c:	3c040006 	lui	a0,0x6
80218e70:	00441021 	addu	v0,v0,a0
80218e74:	00c73021 	addu	a2,a2,a3
80218e78:	00c7082b 	sltu	at,a2,a3
80218e7c:	00c13021 	addu	a2,a2,at
80218e80:	00c23021 	addu	a2,a2,v0
80218e84:	00c2082b 	sltu	at,a2,v0
80218e88:	00c13021 	addu	a2,a2,at
80218e8c:	00c33021 	addu	a2,a2,v1
80218e90:	00c3082b 	sltu	at,a2,v1
80218e94:	00c13021 	addu	a2,a2,at
80218e98:	ad060070 	sw	a2,112(t0)
80218e9c:	2ca5004d 	sltiu	a1,a1,77
80218ea0:	10a00003 	beqz	a1,80218eb0 <tcp_v4_checksum_init+0x104>
80218ea4:	00001021 	move	v0,zero
80218ea8:	0c06d941 	jal	801b6504 <__skb_checksum_complete>
80218eac:	01002021 	move	a0,t0
80218eb0:	8fbf0010 	lw	ra,16(sp)
80218eb4:	00000000 	nop
80218eb8:	03e00008 	jr	ra
80218ebc:	27bd0018 	addiu	sp,sp,24

80218ec0 <tcp_v4_do_rcv>:
80218ec0:	27bdffe0 	addiu	sp,sp,-32
80218ec4:	afbf001c 	sw	ra,28(sp)
80218ec8:	afb20018 	sw	s2,24(sp)
80218ecc:	afb10014 	sw	s1,20(sp)
80218ed0:	afb00010 	sw	s0,16(sp)
80218ed4:	00809021 	move	s2,a0
80218ed8:	00a08821 	move	s1,a1
80218edc:	90820002 	lbu	v0,2(a0)
80218ee0:	00000000 	nop
80218ee4:	304200ff 	andi	v0,v0,0xff
80218ee8:	24030001 	li	v1,1
80218eec:	14430009 	bne	v0,v1,80218f14 <tcp_v4_do_rcv+0x54>
80218ef0:	00000000 	nop
80218ef4:	8ca6001c 	lw	a2,28(a1)
80218ef8:	8ca70064 	lw	a3,100(a1)
80218efc:	0c0835aa 	jal	8020d6a8 <tcp_rcv_established>
80218f00:	00000000 	nop
80218f04:	10400040 	beqz	v0,80219008 <tcp_v4_do_rcv+0x148>
80218f08:	00001821 	move	v1,zero
80218f0c:	080863f5 	j	80218fd4 <tcp_v4_do_rcv+0x114>
80218f10:	00000000 	nop
80218f14:	8ca2001c 	lw	v0,28(a1)
80218f18:	00000000 	nop
80218f1c:	8c43000c 	lw	v1,12(v0)
80218f20:	00000000 	nop
80218f24:	00031f02 	srl	v1,v1,0x1c
80218f28:	00031880 	sll	v1,v1,0x2
80218f2c:	8ca20064 	lw	v0,100(a1)
80218f30:	00000000 	nop
80218f34:	0043102b 	sltu	v0,v0,v1
80218f38:	1440002c 	bnez	v0,80218fec <tcp_v4_do_rcv+0x12c>
80218f3c:	3c02806b 	lui	v0,0x806b
80218f40:	8ca20078 	lw	v0,120(a1)
80218f44:	3c033000 	lui	v1,0x3000
80218f48:	00431024 	and	v0,v0,v1
80218f4c:	3c032000 	lui	v1,0x2000
80218f50:	10430005 	beq	v0,v1,80218f68 <tcp_v4_do_rcv+0xa8>
80218f54:	00008021 	move	s0,zero
80218f58:	0c06d941 	jal	801b6504 <__skb_checksum_complete>
80218f5c:	00a02021 	move	a0,a1
80218f60:	24030001 	li	v1,1
80218f64:	0062800b 	0x62800b
80218f68:	16000020 	bnez	s0,80218fec <tcp_v4_do_rcv+0x12c>
80218f6c:	3c02806b 	lui	v0,0x806b
80218f70:	92420002 	lbu	v0,2(s2)
80218f74:	00000000 	nop
80218f78:	304200ff 	andi	v0,v0,0xff
80218f7c:	2403000a 	li	v1,10
80218f80:	1443000e 	bne	v0,v1,80218fbc <tcp_v4_do_rcv+0xfc>
80218f84:	02402021 	move	a0,s2
80218f88:	0c086286 	jal	80218a18 <tcp_v4_hnd_req>
80218f8c:	02202821 	move	a1,s1
80218f90:	10400012 	beqz	v0,80218fdc <tcp_v4_do_rcv+0x11c>
80218f94:	00000000 	nop
80218f98:	10520008 	beq	v0,s2,80218fbc <tcp_v4_do_rcv+0xfc>
80218f9c:	02402021 	move	a0,s2
80218fa0:	00402821 	move	a1,v0
80218fa4:	0c08728e 	jal	8021ca38 <tcp_child_process>
80218fa8:	02203021 	move	a2,s1
80218fac:	10400016 	beqz	v0,80219008 <tcp_v4_do_rcv+0x148>
80218fb0:	00001821 	move	v1,zero
80218fb4:	080863f5 	j	80218fd4 <tcp_v4_do_rcv+0x114>
80218fb8:	00000000 	nop
80218fbc:	8e26001c 	lw	a2,28(s1)
80218fc0:	8e270064 	lw	a3,100(s1)
80218fc4:	0c0839cf 	jal	8020e73c <tcp_rcv_state_process>
80218fc8:	02202821 	move	a1,s1
80218fcc:	1040000e 	beqz	v0,80219008 <tcp_v4_do_rcv+0x148>
80218fd0:	00001821 	move	v1,zero
80218fd4:	0c085e25 	jal	80217894 <tcp_v4_send_reset>
80218fd8:	02202021 	move	a0,s1
80218fdc:	0c06c60d 	jal	801b1834 <kfree_skb>
80218fe0:	02202021 	move	a0,s1
80218fe4:	08086402 	j	80219008 <tcp_v4_do_rcv+0x148>
80218fe8:	00001821 	move	v1,zero
80218fec:	8c43f1b0 	lw	v1,-3664(v0)
80218ff0:	00000000 	nop
80218ff4:	8c620034 	lw	v0,52(v1)
80218ff8:	00000000 	nop
80218ffc:	24420001 	addiu	v0,v0,1
80219000:	080863f7 	j	80218fdc <tcp_v4_do_rcv+0x11c>
80219004:	ac620034 	sw	v0,52(v1)
80219008:	00601021 	move	v0,v1
8021900c:	8fbf001c 	lw	ra,28(sp)
80219010:	8fb20018 	lw	s2,24(sp)
80219014:	8fb10014 	lw	s1,20(sp)
80219018:	8fb00010 	lw	s0,16(sp)
8021901c:	03e00008 	jr	ra
80219020:	27bd0020 	addiu	sp,sp,32

80219024 <tcp_v4_rcv>:
80219024:	27bdffc8 	addiu	sp,sp,-56
80219028:	afbf0034 	sw	ra,52(sp)
8021902c:	afb60030 	sw	s6,48(sp)
80219030:	afb5002c 	sw	s5,44(sp)
80219034:	afb40028 	sw	s4,40(sp)
80219038:	afb30024 	sw	s3,36(sp)
8021903c:	afb20020 	sw	s2,32(sp)
80219040:	afb1001c 	sw	s1,28(sp)
80219044:	afb00018 	sw	s0,24(sp)
80219048:	8c820078 	lw	v0,120(a0)
8021904c:	3c0300e0 	lui	v1,0xe0
80219050:	00431024 	and	v0,v0,v1
80219054:	14400202 	bnez	v0,80219860 <tcp_v4_rcv+0x83c>
80219058:	0080a021 	move	s4,a0
8021905c:	3c02806b 	lui	v0,0x806b
80219060:	8c43f1b0 	lw	v1,-3664(v0)
80219064:	00000000 	nop
80219068:	8c620028 	lw	v0,40(v1)
8021906c:	00000000 	nop
80219070:	24420001 	addiu	v0,v0,1
80219074:	ac620028 	sw	v0,40(v1)
80219078:	24060014 	li	a2,20
8021907c:	8e820064 	lw	v0,100(s4)
80219080:	8e830068 	lw	v1,104(s4)
80219084:	00000000 	nop
80219088:	00431023 	subu	v0,v0,v1
8021908c:	2c420014 	sltiu	v0,v0,20
80219090:	1040000d 	beqz	v0,802190c8 <tcp_v4_rcv+0xa4>
80219094:	24030001 	li	v1,1
80219098:	8c820064 	lw	v0,100(a0)
8021909c:	00000000 	nop
802190a0:	0046102b 	sltu	v0,v0,a2
802190a4:	14400008 	bnez	v0,802190c8 <tcp_v4_rcv+0xa4>
802190a8:	00001821 	move	v1,zero
802190ac:	8c850064 	lw	a1,100(a0)
802190b0:	8c820068 	lw	v0,104(a0)
802190b4:	00000000 	nop
802190b8:	00a22823 	subu	a1,a1,v0
802190bc:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
802190c0:	00c52823 	subu	a1,a2,a1
802190c4:	0002182b 	sltu	v1,zero,v0
802190c8:	106001e5 	beqz	v1,80219860 <tcp_v4_rcv+0x83c>
802190cc:	00000000 	nop
802190d0:	8e93001c 	lw	s3,28(s4)
802190d4:	00000000 	nop
802190d8:	8e62000c 	lw	v0,12(s3)
802190dc:	00000000 	nop
802190e0:	00022f02 	srl	a1,v0,0x1c
802190e4:	2ca20005 	sltiu	v0,a1,5
802190e8:	144001d3 	bnez	v0,80219838 <tcp_v4_rcv+0x814>
802190ec:	02802021 	move	a0,s4
802190f0:	00053080 	sll	a2,a1,0x2
802190f4:	8e820064 	lw	v0,100(s4)
802190f8:	8e830068 	lw	v1,104(s4)
802190fc:	00000000 	nop
80219100:	00431023 	subu	v0,v0,v1
80219104:	0046102b 	sltu	v0,v0,a2
80219108:	1040000d 	beqz	v0,80219140 <tcp_v4_rcv+0x11c>
8021910c:	24030001 	li	v1,1
80219110:	8e820064 	lw	v0,100(s4)
80219114:	00000000 	nop
80219118:	0046102b 	sltu	v0,v0,a2
8021911c:	14400008 	bnez	v0,80219140 <tcp_v4_rcv+0x11c>
80219120:	00001821 	move	v1,zero
80219124:	8e850064 	lw	a1,100(s4)
80219128:	8e820068 	lw	v0,104(s4)
8021912c:	00000000 	nop
80219130:	00a22823 	subu	a1,a1,v0
80219134:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
80219138:	00c52823 	subu	a1,a2,a1
8021913c:	0002182b 	sltu	v1,zero,v0
80219140:	106001c7 	beqz	v1,80219860 <tcp_v4_rcv+0x83c>
80219144:	3c033000 	lui	v1,0x3000
80219148:	8e820078 	lw	v0,120(s4)
8021914c:	00000000 	nop
80219150:	00431024 	and	v0,v0,v1
80219154:	3c032000 	lui	v1,0x2000
80219158:	10430005 	beq	v0,v1,80219170 <tcp_v4_rcv+0x14c>
8021915c:	00000000 	nop
80219160:	0c08636b 	jal	80218dac <tcp_v4_checksum_init>
80219164:	02802021 	move	a0,s4
80219168:	144001b4 	bnez	v0,8021983c <tcp_v4_rcv+0x818>
8021916c:	3c02806b 	lui	v0,0x806b
80219170:	8e93001c 	lw	s3,28(s4)
80219174:	00000000 	nop
80219178:	8e620004 	lw	v0,4(s3)
8021917c:	00000000 	nop
80219180:	ae820040 	sw	v0,64(s4)
80219184:	8e64000c 	lw	a0,12(s3)
80219188:	00000000 	nop
8021918c:	00041c42 	srl	v1,a0,0x11
80219190:	30630001 	andi	v1,v1,0x1
80219194:	00621821 	addu	v1,v1,v0
80219198:	00041402 	srl	v0,a0,0x10
8021919c:	30420001 	andi	v0,v0,0x1
802191a0:	00621821 	addu	v1,v1,v0
802191a4:	8e820064 	lw	v0,100(s4)
802191a8:	00000000 	nop
802191ac:	00621821 	addu	v1,v1,v0
802191b0:	00042702 	srl	a0,a0,0x1c
802191b4:	00042080 	sll	a0,a0,0x2
802191b8:	00641823 	subu	v1,v1,a0
802191bc:	ae830044 	sw	v1,68(s4)
802191c0:	8e620008 	lw	v0,8(s3)
802191c4:	00000000 	nop
802191c8:	ae820050 	sw	v0,80(s4)
802191cc:	ae800048 	sw	zero,72(s4)
802191d0:	8e830020 	lw	v1,32(s4)
802191d4:	00000000 	nop
802191d8:	90620001 	lbu	v0,1(v1)
802191dc:	00000000 	nop
802191e0:	a282004c 	sb	v0,76(s4)
802191e4:	a280004d 	sb	zero,77(s4)
802191e8:	3c05802d 	lui	a1,0x802d
802191ec:	24ac5000 	addiu	t4,a1,20480
802191f0:	8c69000c 	lw	t1,12(v1)
802191f4:	96640000 	lhu	a0,0(s3)
802191f8:	8c6b0010 	lw	t3,16(v1)
802191fc:	8e820028 	lw	v0,40(s4)
80219200:	00000000 	nop
80219204:	8c4700a0 	lw	a3,160(v0)
80219208:	96660002 	lhu	a2,2(s3)
8021920c:	01806821 	move	t5,t4
80219210:	00045400 	sll	t2,a0,0x10
80219214:	00cb1026 	xor	v0,a2,t3
80219218:	00892026 	xor	a0,a0,t1
8021921c:	00441026 	xor	v0,v0,a0
80219220:	00021c02 	srl	v1,v0,0x10
80219224:	00431026 	xor	v0,v0,v1
80219228:	00021a02 	srl	v1,v0,0x8
8021922c:	00434026 	xor	t0,v0,v1
80219230:	8d82000c 	lw	v0,12(t4)
80219234:	00000000 	nop
80219238:	2442ffff 	addiu	v0,v0,-1
8021923c:	00481024 	and	v0,v0,t0
80219240:	00021080 	sll	v0,v0,0x2
80219244:	8ca35000 	lw	v1,20480(a1)
80219248:	00000000 	nop
8021924c:	00432821 	addu	a1,v0,v1
80219250:	8ca30000 	lw	v1,0(a1)
80219254:	00000000 	nop
80219258:	1060001c 	beqz	v1,802192cc <tcp_v4_rcv+0x2a8>
8021925c:	01465025 	or	t2,t2,a2
80219260:	2464fff8 	addiu	a0,v1,-8
80219264:	8c82001c 	lw	v0,28(a0)
80219268:	00000000 	nop
8021926c:	14480013 	bne	v0,t0,802192bc <tcp_v4_rcv+0x298>
80219270:	00000000 	nop
80219274:	8c820134 	lw	v0,308(a0)
80219278:	00000000 	nop
8021927c:	1449000f 	bne	v0,t1,802192bc <tcp_v4_rcv+0x298>
80219280:	00000000 	nop
80219284:	8c820138 	lw	v0,312(a0)
80219288:	00000000 	nop
8021928c:	144b000b 	bne	v0,t3,802192bc <tcp_v4_rcv+0x298>
80219290:	00000000 	nop
80219294:	8c82013c 	lw	v0,316(a0)
80219298:	00000000 	nop
8021929c:	144a0007 	bne	v0,t2,802192bc <tcp_v4_rcv+0x298>
802192a0:	00000000 	nop
802192a4:	8c820004 	lw	v0,4(a0)
802192a8:	00000000 	nop
802192ac:	1040002c 	beqz	v0,80219360 <tcp_v4_rcv+0x33c>
802192b0:	00000000 	nop
802192b4:	1047002a 	beq	v0,a3,80219360 <tcp_v4_rcv+0x33c>
802192b8:	00000000 	nop
802192bc:	8c630000 	lw	v1,0(v1)
802192c0:	00000000 	nop
802192c4:	1460ffe7 	bnez	v1,80219264 <tcp_v4_rcv+0x240>
802192c8:	2464fff8 	addiu	a0,v1,-8
802192cc:	8da2000c 	lw	v0,12(t5)
802192d0:	00000000 	nop
802192d4:	00021080 	sll	v0,v0,0x2
802192d8:	00451021 	addu	v0,v0,a1
802192dc:	8c430000 	lw	v1,0(v0)
802192e0:	00000000 	nop
802192e4:	10600042 	beqz	v1,802193f0 <tcp_v4_rcv+0x3cc>
802192e8:	00002021 	move	a0,zero
802192ec:	2464fff8 	addiu	a0,v1,-8
802192f0:	8c82001c 	lw	v0,28(a0)
802192f4:	00000000 	nop
802192f8:	14480013 	bne	v0,t0,80219348 <tcp_v4_rcv+0x324>
802192fc:	00000000 	nop
80219300:	8c820028 	lw	v0,40(a0)
80219304:	00000000 	nop
80219308:	1449000f 	bne	v0,t1,80219348 <tcp_v4_rcv+0x324>
8021930c:	00000000 	nop
80219310:	8c82002c 	lw	v0,44(a0)
80219314:	00000000 	nop
80219318:	144b000b 	bne	v0,t3,80219348 <tcp_v4_rcv+0x324>
8021931c:	00000000 	nop
80219320:	8c820030 	lw	v0,48(a0)
80219324:	00000000 	nop
80219328:	144a0007 	bne	v0,t2,80219348 <tcp_v4_rcv+0x324>
8021932c:	00000000 	nop
80219330:	8c820004 	lw	v0,4(a0)
80219334:	00000000 	nop
80219338:	10400009 	beqz	v0,80219360 <tcp_v4_rcv+0x33c>
8021933c:	00000000 	nop
80219340:	10470007 	beq	v0,a3,80219360 <tcp_v4_rcv+0x33c>
80219344:	00000000 	nop
80219348:	8c630000 	lw	v1,0(v1)
8021934c:	00000000 	nop
80219350:	1460ffe6 	bnez	v1,802192ec <tcp_v4_rcv+0x2c8>
80219354:	00002021 	move	a0,zero
80219358:	080864fd 	j	802193f4 <tcp_v4_rcv+0x3d0>
8021935c:	00801021 	move	v0,a0
80219360:	40036000 	mfc0	v1,$12
80219364:	00000000 	nop
80219368:	3461001f 	ori	at,v1,0x1f
8021936c:	3821001f 	xori	at,at,0x1f
80219370:	40816000 	mtc0	at,$12
	...
80219380:	8c820018 	lw	v0,24(a0)
80219384:	00000000 	nop
80219388:	24420001 	addiu	v0,v0,1
8021938c:	ac820018 	sw	v0,24(a0)
80219390:	38620001 	xori	v0,v1,0x1
80219394:	30420001 	andi	v0,v0,0x1
80219398:	1040000c 	beqz	v0,802193cc <tcp_v4_rcv+0x3a8>
8021939c:	00000000 	nop
802193a0:	40016000 	mfc0	at,$12
802193a4:	30630001 	andi	v1,v1,0x1
802193a8:	3421001f 	ori	at,at,0x1f
802193ac:	3821001f 	xori	at,at,0x1f
802193b0:	00611825 	or	v1,v1,at
802193b4:	40836000 	mtc0	v1,$12
	...
802193c4:	080864fd 	j	802193f4 <tcp_v4_rcv+0x3d0>
802193c8:	00801021 	move	v0,a0
802193cc:	40016000 	mfc0	at,$12
802193d0:	30630001 	andi	v1,v1,0x1
802193d4:	3421001f 	ori	at,at,0x1f
802193d8:	3821001f 	xori	at,at,0x1f
802193dc:	00611825 	or	v1,v1,at
802193e0:	40836000 	mtc0	v1,$12
	...
802193f0:	00801021 	move	v0,a0
802193f4:	14800003 	bnez	a0,80219404 <tcp_v4_rcv+0x3e0>
802193f8:	01802021 	move	a0,t4
802193fc:	0c07f687 	jal	801fda1c <__inet_lookup_listener>
80219400:	01602821 	move	a1,t3
80219404:	104000f7 	beqz	v0,802197e4 <tcp_v4_rcv+0x7c0>
80219408:	00408821 	move	s1,v0
8021940c:	92220002 	lbu	v0,2(s1)
80219410:	00000000 	nop
80219414:	304200ff 	andi	v0,v0,0xff
80219418:	24030006 	li	v1,6
8021941c:	1043013e 	beq	v0,v1,80219918 <tcp_v4_rcv+0x8f4>
80219420:	00000000 	nop
80219424:	8e840080 	lw	a0,128(s4)
80219428:	00000000 	nop
8021942c:	1080002b 	beqz	a0,802194dc <tcp_v4_rcv+0x4b8>
80219430:	02808021 	move	s0,s4
80219434:	40056000 	mfc0	a1,$12
80219438:	00000000 	nop
8021943c:	34a1001f 	ori	at,a1,0x1f
80219440:	3821001f 	xori	at,at,0x1f
80219444:	40816000 	mtc0	at,$12
	...
80219454:	8c830000 	lw	v1,0(a0)
80219458:	00000000 	nop
8021945c:	2463ffff 	addiu	v1,v1,-1
80219460:	ac830000 	sw	v1,0(a0)
80219464:	38a20001 	xori	v0,a1,0x1
80219468:	30420001 	andi	v0,v0,0x1
8021946c:	1040000c 	beqz	v0,802194a0 <tcp_v4_rcv+0x47c>
80219470:	00000000 	nop
80219474:	40016000 	mfc0	at,$12
80219478:	30a50001 	andi	a1,a1,0x1
8021947c:	3421001f 	ori	at,at,0x1f
80219480:	3821001f 	xori	at,at,0x1f
80219484:	00a12825 	or	a1,a1,at
80219488:	40856000 	mtc0	a1,$12
	...
80219498:	08086531 	j	802194c4 <tcp_v4_rcv+0x4a0>
8021949c:	00000000 	nop
802194a0:	40016000 	mfc0	at,$12
802194a4:	30a50001 	andi	a1,a1,0x1
802194a8:	3421001f 	ori	at,at,0x1f
802194ac:	3821001f 	xori	at,at,0x1f
802194b0:	00a12825 	or	a1,a1,at
802194b4:	40856000 	mtc0	a1,$12
	...
802194c4:	14600005 	bnez	v1,802194dc <tcp_v4_rcv+0x4b8>
802194c8:	00000000 	nop
802194cc:	8c820004 	lw	v0,4(a0)
802194d0:	00000000 	nop
802194d4:	0040f809 	jalr	v0
802194d8:	00000000 	nop
802194dc:	ae000080 	sw	zero,128(s0)
802194e0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802194e4:	00009021 	move	s2,zero
802194e8:	8e2200d8 	lw	v0,216(s1)
802194ec:	00000000 	nop
802194f0:	1040001e 	beqz	v0,8021956c <tcp_v4_rcv+0x548>
802194f4:	02802021 	move	a0,s4
802194f8:	8c460004 	lw	a2,4(v0)
802194fc:	0c072a38 	jal	801ca8e0 <sk_run_filter>
80219500:	24450010 	addiu	a1,v0,16
80219504:	00402821 	move	a1,v0
80219508:	10400018 	beqz	v0,8021956c <tcp_v4_rcv+0x548>
8021950c:	2412ffff 	li	s2,-1
80219510:	8e820064 	lw	v0,100(s4)
80219514:	00000000 	nop
80219518:	00a2102b 	sltu	v0,a1,v0
8021951c:	10400012 	beqz	v0,80219568 <tcp_v4_rcv+0x544>
80219520:	00001821 	move	v1,zero
80219524:	8e820068 	lw	v0,104(s4)
80219528:	00000000 	nop
8021952c:	10400005 	beqz	v0,80219544 <tcp_v4_rcv+0x520>
80219530:	02802021 	move	a0,s4
80219534:	0c06caeb 	jal	801b2bac <___pskb_trim>
80219538:	00000000 	nop
8021953c:	0808655a 	j	80219568 <tcp_v4_rcv+0x544>
80219540:	00401821 	move	v1,v0
80219544:	14400007 	bnez	v0,80219564 <tcp_v4_rcv+0x540>
80219548:	00001021 	move	v0,zero
8021954c:	ae850064 	sw	a1,100(s4)
80219550:	8e8200a0 	lw	v0,160(s4)
80219554:	00000000 	nop
80219558:	00a21021 	addu	v0,a1,v0
8021955c:	ae8200a4 	sw	v0,164(s4)
80219560:	00001021 	move	v0,zero
80219564:	00401821 	move	v1,v0
80219568:	00609021 	move	s2,v1
8021956c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80219570:	00000000 	nop
80219574:	164000be 	bnez	s2,80219870 <tcp_v4_rcv+0x84c>
80219578:	02202021 	move	a0,s1
8021957c:	ae800014 	sw	zero,20(s4)
80219580:	8e22002c 	lw	v0,44(s1)
80219584:	00000000 	nop
80219588:	14400061 	bnez	v0,80219710 <tcp_v4_rcv+0x6ec>
8021958c:	0000b021 	move	s6,zero
80219590:	02209821 	move	s3,s1
80219594:	3c02806b 	lui	v0,0x806b
80219598:	8c42f1f4 	lw	v0,-3596(v0)
8021959c:	00000000 	nop
802195a0:	14400054 	bnez	v0,802196f4 <tcp_v4_rcv+0x6d0>
802195a4:	02209021 	move	s2,s1
802195a8:	8e2202a8 	lw	v0,680(s1)
802195ac:	00000000 	nop
802195b0:	10400051 	beqz	v0,802196f8 <tcp_v4_rcv+0x6d4>
802195b4:	00001021 	move	v0,zero
802195b8:	2623029c 	addiu	v1,s1,668
802195bc:	8c620008 	lw	v0,8(v1)
802195c0:	00000000 	nop
802195c4:	24420001 	addiu	v0,v0,1
802195c8:	ac620008 	sw	v0,8(v1)
802195cc:	8c620004 	lw	v0,4(v1)
802195d0:	ae830000 	sw	v1,0(s4)
802195d4:	ae820004 	sw	v0,4(s4)
802195d8:	ac540000 	sw	s4,0(v0)
802195dc:	ac740004 	sw	s4,4(v1)
802195e0:	8e2302b0 	lw	v1,688(s1)
802195e4:	8e820094 	lw	v0,148(s4)
802195e8:	00000000 	nop
802195ec:	00621821 	addu	v1,v1,v0
802195f0:	ae2302b0 	sw	v1,688(s1)
802195f4:	8e220028 	lw	v0,40(s1)
802195f8:	00000000 	nop
802195fc:	0043102a 	slt	v0,v0,v1
80219600:	10400020 	beqz	v0,80219684 <tcp_v4_rcv+0x660>
80219604:	24020001 	li	v0,1
80219608:	2630029c 	addiu	s0,s1,668
8021960c:	0808658f 	j	8021963c <tcp_v4_rcv+0x618>
80219610:	3c15806b 	lui	s5,0x806b
80219614:	8e62012c 	lw	v0,300(s3)
80219618:	00000000 	nop
8021961c:	0040f809 	jalr	v0
80219620:	02602021 	move	a0,s3
80219624:	8ea3f920 	lw	v1,-1760(s5)
80219628:	00000000 	nop
8021962c:	8c620064 	lw	v0,100(v1)
80219630:	00000000 	nop
80219634:	24420001 	addiu	v0,v0,1
80219638:	ac620064 	sw	v0,100(v1)
8021963c:	8e43029c 	lw	v1,668(s2)
80219640:	00000000 	nop
80219644:	1070000b 	beq	v1,s0,80219674 <tcp_v4_rcv+0x650>
80219648:	00002821 	move	a1,zero
8021964c:	00602821 	move	a1,v1
80219650:	8c630000 	lw	v1,0(v1)
80219654:	8e020008 	lw	v0,8(s0)
80219658:	00000000 	nop
8021965c:	2442ffff 	addiu	v0,v0,-1
80219660:	ae020008 	sw	v0,8(s0)
80219664:	ac700004 	sw	s0,4(v1)
80219668:	ae43029c 	sw	v1,668(s2)
8021966c:	aca00004 	sw	zero,4(a1)
80219670:	aca00000 	sw	zero,0(a1)
80219674:	14a0ffe7 	bnez	a1,80219614 <tcp_v4_rcv+0x5f0>
80219678:	00000000 	nop
8021967c:	080865bb 	j	802196ec <tcp_v4_rcv+0x6c8>
80219680:	ae4002b0 	sw	zero,688(s2)
80219684:	8e2302a4 	lw	v1,676(s1)
80219688:	00000000 	nop
8021968c:	1462001a 	bne	v1,v0,802196f8 <tcp_v4_rcv+0x6d4>
80219690:	24020001 	li	v0,1
80219694:	8e240038 	lw	a0,56(s1)
80219698:	24050001 	li	a1,1
8021969c:	24060001 	li	a2,1
802196a0:	0c0081ab 	jal	800206ac <__wake_up>
802196a4:	00003821 	move	a3,zero
802196a8:	92220218 	lbu	v0,536(s1)
802196ac:	00000000 	nop
802196b0:	30420001 	andi	v0,v0,0x1
802196b4:	1440000d 	bnez	v0,802196ec <tcp_v4_rcv+0x6c8>
802196b8:	00000000 	nop
802196bc:	92220218 	lbu	v0,536(s1)
802196c0:	00000000 	nop
802196c4:	34420002 	ori	v0,v0,0x2
802196c8:	a2220218 	sb	v0,536(s1)
802196cc:	3c02802c 	lui	v0,0x802c
802196d0:	8c46ea24 	lw	a2,-5596(v0)
802196d4:	00000000 	nop
802196d8:	24c6000f 	addiu	a2,a2,15
802196dc:	ae260220 	sw	a2,544(s1)
802196e0:	02202021 	move	a0,s1
802196e4:	0c06bf23 	jal	801afc8c <sk_reset_timer>
802196e8:	262501e4 	addiu	a1,s1,484
802196ec:	080865be 	j	802196f8 <tcp_v4_rcv+0x6d4>
802196f0:	24020001 	li	v0,1
802196f4:	00001021 	move	v0,zero
802196f8:	14400010 	bnez	v0,8021973c <tcp_v4_rcv+0x718>
802196fc:	02202021 	move	a0,s1
80219700:	0c0863b0 	jal	80218ec0 <tcp_v4_do_rcv>
80219704:	02802821 	move	a1,s4
80219708:	080865ce 	j	80219738 <tcp_v4_rcv+0x714>
8021970c:	0040b021 	move	s6,v0
80219710:	8e2200a0 	lw	v0,160(s1)
80219714:	00000000 	nop
80219718:	14400004 	bnez	v0,8021972c <tcp_v4_rcv+0x708>
8021971c:	02801821 	move	v1,s4
80219720:	ae3400a0 	sw	s4,160(s1)
80219724:	080865cd 	j	80219734 <tcp_v4_rcv+0x710>
80219728:	ae34009c 	sw	s4,156(s1)
8021972c:	ac540000 	sw	s4,0(v0)
80219730:	ac9400a0 	sw	s4,160(a0)
80219734:	ac600000 	sw	zero,0(v1)
80219738:	02202021 	move	a0,s1
8021973c:	40036000 	mfc0	v1,$12
80219740:	00000000 	nop
80219744:	3461001f 	ori	at,v1,0x1f
80219748:	3821001f 	xori	at,at,0x1f
8021974c:	40816000 	mtc0	at,$12
	...
8021975c:	8e250018 	lw	a1,24(s1)
80219760:	00000000 	nop
80219764:	24a5ffff 	addiu	a1,a1,-1
80219768:	ae250018 	sw	a1,24(s1)
8021976c:	38620001 	xori	v0,v1,0x1
80219770:	30420001 	andi	v0,v0,0x1
80219774:	1040000c 	beqz	v0,802197a8 <tcp_v4_rcv+0x784>
80219778:	00000000 	nop
8021977c:	40016000 	mfc0	at,$12
80219780:	30630001 	andi	v1,v1,0x1
80219784:	3421001f 	ori	at,at,0x1f
80219788:	3821001f 	xori	at,at,0x1f
8021978c:	00611825 	or	v1,v1,at
80219790:	40836000 	mtc0	v1,$12
	...
802197a0:	080865f3 	j	802197cc <tcp_v4_rcv+0x7a8>
802197a4:	00000000 	nop
802197a8:	40016000 	mfc0	at,$12
802197ac:	30630001 	andi	v1,v1,0x1
802197b0:	3421001f 	ori	at,at,0x1f
802197b4:	3821001f 	xori	at,at,0x1f
802197b8:	00611825 	or	v1,v1,at
802197bc:	40836000 	mtc0	v1,$12
	...
802197cc:	14a00003 	bnez	a1,802197dc <tcp_v4_rcv+0x7b8>
802197d0:	00000000 	nop
802197d4:	0c06b87b 	jal	801ae1ec <sk_free>
802197d8:	00000000 	nop
802197dc:	080866f9 	j	80219be4 <tcp_v4_rcv+0xbc0>
802197e0:	02c01021 	move	v0,s6
802197e4:	8e63000c 	lw	v1,12(s3)
802197e8:	00000000 	nop
802197ec:	00031f02 	srl	v1,v1,0x1c
802197f0:	00031880 	sll	v1,v1,0x2
802197f4:	8e820064 	lw	v0,100(s4)
802197f8:	00000000 	nop
802197fc:	0043102b 	sltu	v0,v0,v1
80219800:	1440000e 	bnez	v0,8021983c <tcp_v4_rcv+0x818>
80219804:	3c02806b 	lui	v0,0x806b
80219808:	8e820078 	lw	v0,120(s4)
8021980c:	3c033000 	lui	v1,0x3000
80219810:	00431024 	and	v0,v0,v1
80219814:	3c032000 	lui	v1,0x2000
80219818:	10430005 	beq	v0,v1,80219830 <tcp_v4_rcv+0x80c>
8021981c:	00008021 	move	s0,zero
80219820:	0c06d941 	jal	801b6504 <__skb_checksum_complete>
80219824:	02802021 	move	a0,s4
80219828:	24030001 	li	v1,1
8021982c:	0062800b 	0x62800b
80219830:	12000009 	beqz	s0,80219858 <tcp_v4_rcv+0x834>
80219834:	00000000 	nop
80219838:	3c02806b 	lui	v0,0x806b
8021983c:	8c43f1b0 	lw	v1,-3664(v0)
80219840:	00000000 	nop
80219844:	8c620034 	lw	v0,52(v1)
80219848:	00000000 	nop
8021984c:	24420001 	addiu	v0,v0,1
80219850:	08086618 	j	80219860 <tcp_v4_rcv+0x83c>
80219854:	ac620034 	sw	v0,52(v1)
80219858:	0c085e25 	jal	80217894 <tcp_v4_send_reset>
8021985c:	02802021 	move	a0,s4
80219860:	0c06c60d 	jal	801b1834 <kfree_skb>
80219864:	02802021 	move	a0,s4
80219868:	080866f9 	j	80219be4 <tcp_v4_rcv+0xbc0>
8021986c:	00001021 	move	v0,zero
80219870:	40056000 	mfc0	a1,$12
80219874:	00000000 	nop
80219878:	34a1001f 	ori	at,a1,0x1f
8021987c:	3821001f 	xori	at,at,0x1f
80219880:	40816000 	mtc0	at,$12
	...
80219890:	8e230018 	lw	v1,24(s1)
80219894:	00000000 	nop
80219898:	2463ffff 	addiu	v1,v1,-1
8021989c:	ae230018 	sw	v1,24(s1)
802198a0:	38a20001 	xori	v0,a1,0x1
802198a4:	30420001 	andi	v0,v0,0x1
802198a8:	1040000c 	beqz	v0,802198dc <tcp_v4_rcv+0x8b8>
802198ac:	00000000 	nop
802198b0:	40016000 	mfc0	at,$12
802198b4:	30a50001 	andi	a1,a1,0x1
802198b8:	3421001f 	ori	at,at,0x1f
802198bc:	3821001f 	xori	at,at,0x1f
802198c0:	00a12825 	or	a1,a1,at
802198c4:	40856000 	mtc0	a1,$12
	...
802198d4:	08086640 	j	80219900 <tcp_v4_rcv+0x8dc>
802198d8:	00000000 	nop
802198dc:	40016000 	mfc0	at,$12
802198e0:	30a50001 	andi	a1,a1,0x1
802198e4:	3421001f 	ori	at,at,0x1f
802198e8:	3821001f 	xori	at,at,0x1f
802198ec:	00a12825 	or	a1,a1,at
802198f0:	40856000 	mtc0	a1,$12
	...
80219900:	1460ffd7 	bnez	v1,80219860 <tcp_v4_rcv+0x83c>
80219904:	00000000 	nop
80219908:	0c06b87b 	jal	801ae1ec <sk_free>
8021990c:	00000000 	nop
80219910:	08086618 	j	80219860 <tcp_v4_rcv+0x83c>
80219914:	00000000 	nop
80219918:	8e63000c 	lw	v1,12(s3)
8021991c:	00000000 	nop
80219920:	00031f02 	srl	v1,v1,0x1c
80219924:	00031880 	sll	v1,v1,0x2
80219928:	8e820064 	lw	v0,100(s4)
8021992c:	00000000 	nop
80219930:	0043102b 	sltu	v0,v0,v1
80219934:	1440000d 	bnez	v0,8021996c <tcp_v4_rcv+0x948>
80219938:	3c033000 	lui	v1,0x3000
8021993c:	8e820078 	lw	v0,120(s4)
80219940:	00000000 	nop
80219944:	00431024 	and	v0,v0,v1
80219948:	3c032000 	lui	v1,0x2000
8021994c:	10430005 	beq	v0,v1,80219964 <tcp_v4_rcv+0x940>
80219950:	00008021 	move	s0,zero
80219954:	0c06d941 	jal	801b6504 <__skb_checksum_complete>
80219958:	02802021 	move	a0,s4
8021995c:	24030001 	li	v1,1
80219960:	0062800b 	0x62800b
80219964:	12000042 	beqz	s0,80219a70 <tcp_v4_rcv+0xa4c>
80219968:	02202021 	move	a0,s1
8021996c:	3c02806b 	lui	v0,0x806b
80219970:	8c43f1b0 	lw	v1,-3664(v0)
80219974:	00000000 	nop
80219978:	8c620034 	lw	v0,52(v1)
8021997c:	00000000 	nop
80219980:	24420001 	addiu	v0,v0,1
80219984:	ac620034 	sw	v0,52(v1)
80219988:	02208021 	move	s0,s1
8021998c:	40046000 	mfc0	a0,$12
80219990:	00000000 	nop
80219994:	3481001f 	ori	at,a0,0x1f
80219998:	3821001f 	xori	at,at,0x1f
8021999c:	40816000 	mtc0	at,$12
	...
802199ac:	8e230018 	lw	v1,24(s1)
802199b0:	00000000 	nop
802199b4:	2463ffff 	addiu	v1,v1,-1
802199b8:	ae230018 	sw	v1,24(s1)
802199bc:	38820001 	xori	v0,a0,0x1
802199c0:	30420001 	andi	v0,v0,0x1
802199c4:	1040000c 	beqz	v0,802199f8 <tcp_v4_rcv+0x9d4>
802199c8:	00000000 	nop
802199cc:	40016000 	mfc0	at,$12
802199d0:	30840001 	andi	a0,a0,0x1
802199d4:	3421001f 	ori	at,at,0x1f
802199d8:	3821001f 	xori	at,at,0x1f
802199dc:	00812025 	or	a0,a0,at
802199e0:	40846000 	mtc0	a0,$12
	...
802199f0:	08086687 	j	80219a1c <tcp_v4_rcv+0x9f8>
802199f4:	00000000 	nop
802199f8:	40016000 	mfc0	at,$12
802199fc:	30840001 	andi	a0,a0,0x1
80219a00:	3421001f 	ori	at,at,0x1f
80219a04:	3821001f 	xori	at,at,0x1f
80219a08:	00812025 	or	a0,a0,at
80219a0c:	40846000 	mtc0	a0,$12
	...
80219a1c:	1460ff90 	bnez	v1,80219860 <tcp_v4_rcv+0x83c>
80219a20:	00000000 	nop
80219a24:	8e020020 	lw	v0,32(s0)
80219a28:	00000000 	nop
80219a2c:	8c420080 	lw	v0,128(v0)
80219a30:	00000000 	nop
80219a34:	8c42000c 	lw	v0,12(v0)
80219a38:	00000000 	nop
80219a3c:	10400003 	beqz	v0,80219a4c <tcp_v4_rcv+0xa28>
80219a40:	00000000 	nop
80219a44:	0040f809 	jalr	v0
80219a48:	02002021 	move	a0,s0
80219a4c:	8e020020 	lw	v0,32(s0)
80219a50:	00000000 	nop
80219a54:	8c420080 	lw	v0,128(v0)
80219a58:	00000000 	nop
80219a5c:	8c440000 	lw	a0,0(v0)
80219a60:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80219a64:	02002821 	move	a1,s0
80219a68:	08086618 	j	80219860 <tcp_v4_rcv+0x83c>
80219a6c:	00000000 	nop
80219a70:	02802821 	move	a1,s4
80219a74:	0c086ce4 	jal	8021b390 <tcp_timewait_state_process>
80219a78:	02603021 	move	a2,s3
80219a7c:	00401821 	move	v1,v0
80219a80:	24020002 	li	v0,2
80219a84:	10620053 	beq	v1,v0,80219bd4 <tcp_v4_rcv+0xbb0>
80219a88:	02202021 	move	a0,s1
80219a8c:	2c620003 	sltiu	v0,v1,3
80219a90:	10400006 	beqz	v0,80219aac <tcp_v4_rcv+0xa88>
80219a94:	24020003 	li	v0,3
80219a98:	24020001 	li	v0,1
80219a9c:	1062ff51 	beq	v1,v0,802197e4 <tcp_v4_rcv+0x7c0>
80219aa0:	00000000 	nop
80219aa4:	08086618 	j	80219860 <tcp_v4_rcv+0x83c>
80219aa8:	00000000 	nop
80219aac:	1462ff6c 	bne	v1,v0,80219860 <tcp_v4_rcv+0x83c>
80219ab0:	3c04802d 	lui	a0,0x802d
80219ab4:	8e820020 	lw	v0,32(s4)
80219ab8:	8e830028 	lw	v1,40(s4)
80219abc:	8c450010 	lw	a1,16(v0)
80219ac0:	96660002 	lhu	a2,2(s3)
80219ac4:	8c6700a0 	lw	a3,160(v1)
80219ac8:	0c07f687 	jal	801fda1c <__inet_lookup_listener>
80219acc:	24845000 	addiu	a0,a0,20480
80219ad0:	1040003f 	beqz	v0,80219bd0 <tcp_v4_rcv+0xbac>
80219ad4:	00409021 	move	s2,v0
80219ad8:	02202021 	move	a0,s1
80219adc:	3c05802d 	lui	a1,0x802d
80219ae0:	0c07facb 	jal	801feb2c <inet_twsk_deschedule>
80219ae4:	24a5bcd4 	addiu	a1,a1,-17196
80219ae8:	02208021 	move	s0,s1
80219aec:	40046000 	mfc0	a0,$12
80219af0:	00000000 	nop
80219af4:	3481001f 	ori	at,a0,0x1f
80219af8:	3821001f 	xori	at,at,0x1f
80219afc:	40816000 	mtc0	at,$12
	...
80219b0c:	8e230018 	lw	v1,24(s1)
80219b10:	00000000 	nop
80219b14:	2463ffff 	addiu	v1,v1,-1
80219b18:	ae230018 	sw	v1,24(s1)
80219b1c:	38820001 	xori	v0,a0,0x1
80219b20:	30420001 	andi	v0,v0,0x1
80219b24:	1040000c 	beqz	v0,80219b58 <tcp_v4_rcv+0xb34>
80219b28:	00000000 	nop
80219b2c:	40016000 	mfc0	at,$12
80219b30:	30840001 	andi	a0,a0,0x1
80219b34:	3421001f 	ori	at,at,0x1f
80219b38:	3821001f 	xori	at,at,0x1f
80219b3c:	00812025 	or	a0,a0,at
80219b40:	40846000 	mtc0	a0,$12
	...
80219b50:	080866df 	j	80219b7c <tcp_v4_rcv+0xb58>
80219b54:	00000000 	nop
80219b58:	40016000 	mfc0	at,$12
80219b5c:	30840001 	andi	a0,a0,0x1
80219b60:	3421001f 	ori	at,at,0x1f
80219b64:	3821001f 	xori	at,at,0x1f
80219b68:	00812025 	or	a0,a0,at
80219b6c:	40846000 	mtc0	a0,$12
	...
80219b7c:	1460fe23 	bnez	v1,8021940c <tcp_v4_rcv+0x3e8>
80219b80:	02408821 	move	s1,s2
80219b84:	8e020020 	lw	v0,32(s0)
80219b88:	00000000 	nop
80219b8c:	8c420080 	lw	v0,128(v0)
80219b90:	00000000 	nop
80219b94:	8c42000c 	lw	v0,12(v0)
80219b98:	00000000 	nop
80219b9c:	10400003 	beqz	v0,80219bac <tcp_v4_rcv+0xb88>
80219ba0:	00000000 	nop
80219ba4:	0040f809 	jalr	v0
80219ba8:	02002021 	move	a0,s0
80219bac:	8e020020 	lw	v0,32(s0)
80219bb0:	00000000 	nop
80219bb4:	8c420080 	lw	v0,128(v0)
80219bb8:	00000000 	nop
80219bbc:	8c440000 	lw	a0,0(v0)
80219bc0:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80219bc4:	02002821 	move	a1,s0
80219bc8:	08086503 	j	8021940c <tcp_v4_rcv+0x3e8>
80219bcc:	02408821 	move	s1,s2
80219bd0:	02202021 	move	a0,s1
80219bd4:	0c085f01 	jal	80217c04 <tcp_v4_timewait_ack>
80219bd8:	02802821 	move	a1,s4
80219bdc:	08086618 	j	80219860 <tcp_v4_rcv+0x83c>
80219be0:	00000000 	nop
80219be4:	8fbf0034 	lw	ra,52(sp)
80219be8:	8fb60030 	lw	s6,48(sp)
80219bec:	8fb5002c 	lw	s5,44(sp)
80219bf0:	8fb40028 	lw	s4,40(sp)
80219bf4:	8fb30024 	lw	s3,36(sp)
80219bf8:	8fb20020 	lw	s2,32(sp)
80219bfc:	8fb1001c 	lw	s1,28(sp)
80219c00:	8fb00018 	lw	s0,24(sp)
80219c04:	03e00008 	jr	ra
80219c08:	27bd0038 	addiu	sp,sp,56

80219c0c <tcp_v4_remember_stamp>:
80219c0c:	27bdffe0 	addiu	sp,sp,-32
80219c10:	afbf001c 	sw	ra,28(sp)
80219c14:	afb20018 	sw	s2,24(sp)
80219c18:	afb10014 	sw	s1,20(sp)
80219c1c:	afb00010 	sw	s0,16(sp)
80219c20:	00808821 	move	s1,a0
80219c24:	8c90003c 	lw	s0,60(a0)
80219c28:	00000000 	nop
80219c2c:	12000006 	beqz	s0,80219c48 <tcp_v4_remember_stamp+0x3c>
80219c30:	00009021 	move	s2,zero
80219c34:	8e030098 	lw	v1,152(s0)
80219c38:	8c820134 	lw	v0,308(a0)
80219c3c:	00000000 	nop
80219c40:	10620007 	beq	v1,v0,80219c60 <tcp_v4_remember_stamp+0x54>
80219c44:	00000000 	nop
80219c48:	8c840134 	lw	a0,308(a0)
80219c4c:	0c07c36c 	jal	801f0db0 <inet_getpeer>
80219c50:	24050001 	li	a1,1
80219c54:	00402021 	move	a0,v0
80219c58:	08086720 	j	80219c80 <tcp_v4_remember_stamp+0x74>
80219c5c:	24120001 	li	s2,1
80219c60:	8e0200e8 	lw	v0,232(s0)
80219c64:	00000000 	nop
80219c68:	14400003 	bnez	v0,80219c78 <tcp_v4_remember_stamp+0x6c>
80219c6c:	02002021 	move	a0,s0
80219c70:	0c07ac25 	jal	801eb094 <rt_bind_peer>
80219c74:	24050001 	li	a1,1
80219c78:	8e0400e8 	lw	a0,232(s0)
80219c7c:	00000000 	nop
80219c80:	1080001f 	beqz	a0,80219d00 <tcp_v4_remember_stamp+0xf4>
80219c84:	00001021 	move	v0,zero
80219c88:	8c820024 	lw	v0,36(a0)
80219c8c:	8e230300 	lw	v1,768(s1)
80219c90:	00000000 	nop
80219c94:	00431023 	subu	v0,v0,v1
80219c98:	1840000e 	blez	v0,80219cd4 <tcp_v4_remember_stamp+0xc8>
80219c9c:	3c038030 	lui	v1,0x8030
80219ca0:	8c850028 	lw	a1,40(a0)
80219ca4:	00000000 	nop
80219ca8:	24a2003c 	addiu	v0,a1,60
80219cac:	8c630bb0 	lw	v1,2992(v1)
80219cb0:	00000000 	nop
80219cb4:	0043102b 	sltu	v0,v0,v1
80219cb8:	1040000c 	beqz	v0,80219cec <tcp_v4_remember_stamp+0xe0>
80219cbc:	00000000 	nop
80219cc0:	8e2202fc 	lw	v0,764(s1)
80219cc4:	00000000 	nop
80219cc8:	0045102b 	sltu	v0,v0,a1
80219ccc:	14400007 	bnez	v0,80219cec <tcp_v4_remember_stamp+0xe0>
80219cd0:	00000000 	nop
80219cd4:	8e2202fc 	lw	v0,764(s1)
80219cd8:	00000000 	nop
80219cdc:	ac820028 	sw	v0,40(a0)
80219ce0:	8e220300 	lw	v0,768(s1)
80219ce4:	00000000 	nop
80219ce8:	ac820024 	sw	v0,36(a0)
80219cec:	12400004 	beqz	s2,80219d00 <tcp_v4_remember_stamp+0xf4>
80219cf0:	24020001 	li	v0,1
80219cf4:	0c07c4b0 	jal	801f12c0 <inet_putpeer>
80219cf8:	00000000 	nop
80219cfc:	24020001 	li	v0,1
80219d00:	8fbf001c 	lw	ra,28(sp)
80219d04:	8fb20018 	lw	s2,24(sp)
80219d08:	8fb10014 	lw	s1,20(sp)
80219d0c:	8fb00010 	lw	s0,16(sp)
80219d10:	03e00008 	jr	ra
80219d14:	27bd0020 	addiu	sp,sp,32

80219d18 <tcp_v4_tw_remember_stamp>:
80219d18:	27bdffe8 	addiu	sp,sp,-24
80219d1c:	afbf0014 	sw	ra,20(sp)
80219d20:	afb00010 	sw	s0,16(sp)
80219d24:	00808021 	move	s0,a0
80219d28:	8c840028 	lw	a0,40(a0)
80219d2c:	0c07c36c 	jal	801f0db0 <inet_getpeer>
80219d30:	24050001 	li	a1,1
80219d34:	00402021 	move	a0,v0
80219d38:	1080001e 	beqz	a0,80219db4 <tcp_v4_tw_remember_stamp+0x9c>
80219d3c:	00001021 	move	v0,zero
80219d40:	8c820024 	lw	v0,36(a0)
80219d44:	8e030058 	lw	v1,88(s0)
80219d48:	00000000 	nop
80219d4c:	00431023 	subu	v0,v0,v1
80219d50:	1840000f 	blez	v0,80219d90 <tcp_v4_tw_remember_stamp+0x78>
80219d54:	02002821 	move	a1,s0
80219d58:	8c860028 	lw	a2,40(a0)
80219d5c:	00000000 	nop
80219d60:	24c2003c 	addiu	v0,a2,60
80219d64:	3c038030 	lui	v1,0x8030
80219d68:	8c630bb0 	lw	v1,2992(v1)
80219d6c:	00000000 	nop
80219d70:	0043102b 	sltu	v0,v0,v1
80219d74:	1040000c 	beqz	v0,80219da8 <tcp_v4_tw_remember_stamp+0x90>
80219d78:	00000000 	nop
80219d7c:	8e02005c 	lw	v0,92(s0)
80219d80:	00000000 	nop
80219d84:	0046102b 	sltu	v0,v0,a2
80219d88:	14400007 	bnez	v0,80219da8 <tcp_v4_tw_remember_stamp+0x90>
80219d8c:	00000000 	nop
80219d90:	8ca2005c 	lw	v0,92(a1)
80219d94:	00000000 	nop
80219d98:	ac820028 	sw	v0,40(a0)
80219d9c:	8ca20058 	lw	v0,88(a1)
80219da0:	00000000 	nop
80219da4:	ac820024 	sw	v0,36(a0)
80219da8:	0c07c4b0 	jal	801f12c0 <inet_putpeer>
80219dac:	00000000 	nop
80219db0:	24020001 	li	v0,1
80219db4:	8fbf0014 	lw	ra,20(sp)
80219db8:	8fb00010 	lw	s0,16(sp)
80219dbc:	03e00008 	jr	ra
80219dc0:	27bd0018 	addiu	sp,sp,24

80219dc4 <tcp_v4_init_sock>:
80219dc4:	27bdffe0 	addiu	sp,sp,-32
80219dc8:	afbf001c 	sw	ra,28(sp)
80219dcc:	afb00018 	sw	s0,24(sp)
80219dd0:	00808021 	move	s0,a0
80219dd4:	24820328 	addiu	v0,a0,808
80219dd8:	ac820328 	sw	v0,808(a0)
80219ddc:	ac420004 	sw	v0,4(v0)
80219de0:	0c0851cc 	jal	80214730 <tcp_init_xmit_timers>
80219de4:	ac400008 	sw	zero,8(v0)
80219de8:	ae0002a8 	sw	zero,680(s0)
80219dec:	ae0002b4 	sw	zero,692(s0)
80219df0:	ae0002b0 	sw	zero,688(s0)
80219df4:	2602029c 	addiu	v0,s0,668
80219df8:	ae02029c 	sw	v0,668(s0)
80219dfc:	ac420004 	sw	v0,4(v0)
80219e00:	ac400008 	sw	zero,8(v0)
80219e04:	2402012c 	li	v0,300
80219e08:	ae0201fc 	sw	v0,508(s0)
80219e0c:	ae0202e0 	sw	v0,736(s0)
80219e10:	24020002 	li	v0,2
80219e14:	ae020318 	sw	v0,792(s0)
80219e18:	3c027fff 	lui	v0,0x7fff
80219e1c:	3442ffff 	ori	v0,v0,0xffff
80219e20:	ae020314 	sw	v0,788(s0)
80219e24:	2402ffff 	li	v0,-1
80219e28:	a602031e 	sh	v0,798(s0)
80219e2c:	24020218 	li	v0,536
80219e30:	ae0202c4 	sw	v0,708(s0)
80219e34:	3c02802d 	lui	v0,0x802d
80219e38:	8c42bb20 	lw	v0,-17632(v0)
80219e3c:	00000000 	nop
80219e40:	a20202d8 	sb	v0,728(s0)
80219e44:	3c02802d 	lui	v0,0x802d
80219e48:	2442be50 	addiu	v0,v0,-16816
80219e4c:	ae020204 	sw	v0,516(s0)
80219e50:	24020007 	li	v0,7
80219e54:	a2020002 	sb	v0,2(s0)
80219e58:	3c02801b 	lui	v0,0x801b
80219e5c:	244268c0 	addiu	v0,v0,26816
80219e60:	ae020124 	sw	v0,292(s0)
80219e64:	8e020094 	lw	v0,148(s0)
80219e68:	00000000 	nop
80219e6c:	34420200 	ori	v0,v0,0x200
80219e70:	ae020094 	sw	v0,148(s0)
80219e74:	3c02802d 	lui	v0,0x802d
80219e78:	2442bbac 	addiu	v0,v0,-17492
80219e7c:	ae020208 	sw	v0,520(s0)
80219e80:	3c028021 	lui	v0,0x8021
80219e84:	24420d8c 	addiu	v0,v0,3468
80219e88:	ae02020c 	sw	v0,524(s0)
80219e8c:	3c02806b 	lui	v0,0x806b
80219e90:	8c42f190 	lw	v0,-3696(v0)
80219e94:	00000000 	nop
80219e98:	ae020084 	sw	v0,132(s0)
80219e9c:	3c02806b 	lui	v0,0x806b
80219ea0:	8c42f19c 	lw	v0,-3684(v0)
80219ea4:	00000000 	nop
80219ea8:	ae020028 	sw	v0,40(s0)
80219eac:	3c03806b 	lui	v1,0x806b
80219eb0:	40046000 	mfc0	a0,$12
80219eb4:	00000000 	nop
80219eb8:	3481001f 	ori	at,a0,0x1f
80219ebc:	3821001f 	xori	at,at,0x1f
80219ec0:	40816000 	mtc0	at,$12
	...
80219ed0:	8c62f1a8 	lw	v0,-3672(v1)
80219ed4:	00000000 	nop
80219ed8:	24420001 	addiu	v0,v0,1
80219edc:	ac62f1a8 	sw	v0,-3672(v1)
80219ee0:	38820001 	xori	v0,a0,0x1
80219ee4:	30420001 	andi	v0,v0,0x1
80219ee8:	1040000c 	beqz	v0,80219f1c <tcp_v4_init_sock+0x158>
80219eec:	00000000 	nop
80219ef0:	40016000 	mfc0	at,$12
80219ef4:	30840001 	andi	a0,a0,0x1
80219ef8:	3421001f 	ori	at,at,0x1f
80219efc:	3821001f 	xori	at,at,0x1f
80219f00:	00812025 	or	a0,a0,at
80219f04:	40846000 	mtc0	a0,$12
	...
80219f14:	080867d1 	j	80219f44 <tcp_v4_init_sock+0x180>
80219f18:	00001021 	move	v0,zero
80219f1c:	40016000 	mfc0	at,$12
80219f20:	30840001 	andi	a0,a0,0x1
80219f24:	3421001f 	ori	at,at,0x1f
80219f28:	3821001f 	xori	at,at,0x1f
80219f2c:	00812025 	or	a0,a0,at
80219f30:	40846000 	mtc0	a0,$12
	...
80219f40:	00001021 	move	v0,zero
80219f44:	8fbf001c 	lw	ra,28(sp)
80219f48:	8fb00018 	lw	s0,24(sp)
80219f4c:	03e00008 	jr	ra
80219f50:	27bd0020 	addiu	sp,sp,32

80219f54 <tcp_v4_destroy_sock>:
80219f54:	27bdffd0 	addiu	sp,sp,-48
80219f58:	afbf0028 	sw	ra,40(sp)
80219f5c:	afb50024 	sw	s5,36(sp)
80219f60:	afb40020 	sw	s4,32(sp)
80219f64:	afb3001c 	sw	s3,28(sp)
80219f68:	afb20018 	sw	s2,24(sp)
80219f6c:	afb10014 	sw	s1,20(sp)
80219f70:	afb00010 	sw	s0,16(sp)
80219f74:	0080a021 	move	s4,a0
80219f78:	0c07fe32 	jal	801ff8c8 <inet_csk_clear_xmit_timers>
80219f7c:	0080a821 	move	s5,a0
80219f80:	0c08735d 	jal	8021cd74 <tcp_cleanup_congestion_control>
80219f84:	02802021 	move	a0,s4
80219f88:	02809821 	move	s3,s4
80219f8c:	080867ff 	j	80219ffc <tcp_v4_destroy_sock+0xa8>
80219f90:	26920060 	addiu	s2,s4,96
80219f94:	8c830064 	lw	v1,100(a0)
80219f98:	00000000 	nop
80219f9c:	246300ac 	addiu	v1,v1,172
80219fa0:	8c820094 	lw	v0,148(a0)
80219fa4:	00000000 	nop
80219fa8:	0043102b 	sltu	v0,v0,v1
80219fac:	10400003 	beqz	v0,80219fbc <tcp_v4_destroy_sock+0x68>
80219fb0:	00808821 	move	s1,a0
80219fb4:	0c06c390 	jal	801b0e40 <skb_truesize_bug>
80219fb8:	00000000 	nop
80219fbc:	8e020094 	lw	v0,148(s0)
80219fc0:	00000000 	nop
80219fc4:	34422000 	ori	v0,v0,0x2000
80219fc8:	ae020094 	sw	v0,148(s0)
80219fcc:	8e020078 	lw	v0,120(s0)
80219fd0:	8e230094 	lw	v1,148(s1)
80219fd4:	00000000 	nop
80219fd8:	00431023 	subu	v0,v0,v1
80219fdc:	ae020078 	sw	v0,120(s0)
80219fe0:	8e02007c 	lw	v0,124(s0)
80219fe4:	8e230094 	lw	v1,148(s1)
80219fe8:	00000000 	nop
80219fec:	00431021 	addu	v0,v0,v1
80219ff0:	ae02007c 	sw	v0,124(s0)
80219ff4:	0c06c5a7 	jal	801b169c <__kfree_skb>
80219ff8:	02202021 	move	a0,s1
80219ffc:	8e630060 	lw	v1,96(s3)
8021a000:	00000000 	nop
8021a004:	1072000b 	beq	v1,s2,8021a034 <tcp_v4_destroy_sock+0xe0>
8021a008:	00002021 	move	a0,zero
8021a00c:	00602021 	move	a0,v1
8021a010:	8c630000 	lw	v1,0(v1)
8021a014:	8e420008 	lw	v0,8(s2)
8021a018:	00000000 	nop
8021a01c:	2442ffff 	addiu	v0,v0,-1
8021a020:	ae420008 	sw	v0,8(s2)
8021a024:	ac720004 	sw	s2,4(v1)
8021a028:	ae630060 	sw	v1,96(s3)
8021a02c:	ac800004 	sw	zero,4(a0)
8021a030:	ac800000 	sw	zero,0(a0)
8021a034:	1480ffd7 	bnez	a0,80219f94 <tcp_v4_destroy_sock+0x40>
8021a038:	02608021 	move	s0,s3
8021a03c:	8e62007c 	lw	v0,124(s3)
8021a040:	00000000 	nop
8021a044:	28421000 	slti	v0,v0,4096
8021a048:	14400003 	bnez	v0,8021a058 <tcp_v4_destroy_sock+0x104>
8021a04c:	00000000 	nop
8021a050:	0c06dcf5 	jal	801b73d4 <__sk_stream_mem_reclaim>
8021a054:	02602021 	move	a0,s3
8021a058:	0808681a 	j	8021a068 <tcp_v4_destroy_sock+0x114>
8021a05c:	26b00328 	addiu	s0,s5,808
8021a060:	0c06c60d 	jal	801b1834 <kfree_skb>
8021a064:	00000000 	nop
8021a068:	8e030000 	lw	v1,0(s0)
8021a06c:	00000000 	nop
8021a070:	1070000b 	beq	v1,s0,8021a0a0 <tcp_v4_destroy_sock+0x14c>
8021a074:	00002021 	move	a0,zero
8021a078:	00602021 	move	a0,v1
8021a07c:	8c630000 	lw	v1,0(v1)
8021a080:	8e020008 	lw	v0,8(s0)
8021a084:	00000000 	nop
8021a088:	2442ffff 	addiu	v0,v0,-1
8021a08c:	ae020008 	sw	v0,8(s0)
8021a090:	ac700004 	sw	s0,4(v1)
8021a094:	ae030000 	sw	v1,0(s0)
8021a098:	ac800004 	sw	zero,4(a0)
8021a09c:	ac800000 	sw	zero,0(a0)
8021a0a0:	1480ffef 	bnez	a0,8021a060 <tcp_v4_destroy_sock+0x10c>
8021a0a4:	00000000 	nop
8021a0a8:	0808682e 	j	8021a0b8 <tcp_v4_destroy_sock+0x164>
8021a0ac:	26b0029c 	addiu	s0,s5,668
8021a0b0:	0c06c60d 	jal	801b1834 <kfree_skb>
8021a0b4:	00000000 	nop
8021a0b8:	8e030000 	lw	v1,0(s0)
8021a0bc:	00000000 	nop
8021a0c0:	1070000b 	beq	v1,s0,8021a0f0 <tcp_v4_destroy_sock+0x19c>
8021a0c4:	00002021 	move	a0,zero
8021a0c8:	00602021 	move	a0,v1
8021a0cc:	8c630000 	lw	v1,0(v1)
8021a0d0:	8e020008 	lw	v0,8(s0)
8021a0d4:	00000000 	nop
8021a0d8:	2442ffff 	addiu	v0,v0,-1
8021a0dc:	ae020008 	sw	v0,8(s0)
8021a0e0:	ac700004 	sw	s0,4(v1)
8021a0e4:	ae030000 	sw	v1,0(s0)
8021a0e8:	ac800004 	sw	zero,4(a0)
8021a0ec:	ac800000 	sw	zero,0(a0)
8021a0f0:	1480ffef 	bnez	a0,8021a0b0 <tcp_v4_destroy_sock+0x15c>
8021a0f4:	00000000 	nop
8021a0f8:	8e8201c4 	lw	v0,452(s4)
8021a0fc:	00000000 	nop
8021a100:	10400004 	beqz	v0,8021a114 <tcp_v4_destroy_sock+0x1c0>
8021a104:	3c04802d 	lui	a0,0x802d
8021a108:	24845000 	addiu	a0,a0,20480
8021a10c:	0c07f61c 	jal	801fd870 <inet_put_port>
8021a110:	02802821 	move	a1,s4
8021a114:	8e840108 	lw	a0,264(s4)
8021a118:	00000000 	nop
8021a11c:	10800005 	beqz	a0,8021a134 <tcp_v4_destroy_sock+0x1e0>
8021a120:	3c02806b 	lui	v0,0x806b
8021a124:	0c01575e 	jal	80055d78 <__free_pages>
8021a128:	00002821 	move	a1,zero
8021a12c:	ae800108 	sw	zero,264(s4)
8021a130:	3c02806b 	lui	v0,0x806b
8021a134:	40046000 	mfc0	a0,$12
8021a138:	00000000 	nop
8021a13c:	3481001f 	ori	at,a0,0x1f
8021a140:	3821001f 	xori	at,at,0x1f
8021a144:	40816000 	mtc0	at,$12
	...
8021a154:	8c43f1a8 	lw	v1,-3672(v0)
8021a158:	00000000 	nop
8021a15c:	2463ffff 	addiu	v1,v1,-1
8021a160:	ac43f1a8 	sw	v1,-3672(v0)
8021a164:	38820001 	xori	v0,a0,0x1
8021a168:	30420001 	andi	v0,v0,0x1
8021a16c:	1040000c 	beqz	v0,8021a1a0 <tcp_v4_destroy_sock+0x24c>
8021a170:	00000000 	nop
8021a174:	40016000 	mfc0	at,$12
8021a178:	30840001 	andi	a0,a0,0x1
8021a17c:	3421001f 	ori	at,at,0x1f
8021a180:	3821001f 	xori	at,at,0x1f
8021a184:	00812025 	or	a0,a0,at
8021a188:	40846000 	mtc0	a0,$12
	...
8021a198:	08086872 	j	8021a1c8 <tcp_v4_destroy_sock+0x274>
8021a19c:	00001021 	move	v0,zero
8021a1a0:	40016000 	mfc0	at,$12
8021a1a4:	30840001 	andi	a0,a0,0x1
8021a1a8:	3421001f 	ori	at,at,0x1f
8021a1ac:	3821001f 	xori	at,at,0x1f
8021a1b0:	00812025 	or	a0,a0,at
8021a1b4:	40846000 	mtc0	a0,$12
	...
8021a1c4:	00001021 	move	v0,zero
8021a1c8:	8fbf0028 	lw	ra,40(sp)
8021a1cc:	8fb50024 	lw	s5,36(sp)
8021a1d0:	8fb40020 	lw	s4,32(sp)
8021a1d4:	8fb3001c 	lw	s3,28(sp)
8021a1d8:	8fb20018 	lw	s2,24(sp)
8021a1dc:	8fb10014 	lw	s1,20(sp)
8021a1e0:	8fb00010 	lw	s0,16(sp)
8021a1e4:	03e00008 	jr	ra
8021a1e8:	27bd0030 	addiu	sp,sp,48

8021a1ec <listening_get_next>:
8021a1ec:	27bdffd8 	addiu	sp,sp,-40
8021a1f0:	afbf0020 	sw	ra,32(sp)
8021a1f4:	afb3001c 	sw	s3,28(sp)
8021a1f8:	afb20018 	sw	s2,24(sp)
8021a1fc:	afb10014 	sw	s1,20(sp)
8021a200:	afb00010 	sw	s0,16(sp)
8021a204:	8c920030 	lw	s2,48(a0)
8021a208:	14a0000a 	bnez	a1,8021a234 <listening_get_next+0x48>
8021a20c:	00a08821 	move	s1,a1
8021a210:	ae40000c 	sw	zero,12(s2)
8021a214:	3c02802d 	lui	v0,0x802d
8021a218:	8c425010 	lw	v0,20496(v0)
8021a21c:	00000000 	nop
8021a220:	2443fff8 	addiu	v1,v0,-8
8021a224:	38420000 	xori	v0,v0,0x0
8021a228:	0002180a 	0x2180a
8021a22c:	080868d0 	j	8021a340 <listening_get_next+0x154>
8021a230:	00608821 	move	s1,v1
8021a234:	8e420014 	lw	v0,20(s2)
8021a238:	00000000 	nop
8021a23c:	24420001 	addiu	v0,v0,1
8021a240:	ae420014 	sw	v0,20(s2)
8021a244:	8e430004 	lw	v1,4(s2)
8021a248:	24020001 	li	v0,1
8021a24c:	1462002b 	bne	v1,v0,8021a2fc <listening_get_next+0x110>
8021a250:	00000000 	nop
8021a254:	8e530008 	lw	s3,8(s2)
8021a258:	8ca50000 	lw	a1,0(a1)
8021a25c:	00000000 	nop
8021a260:	10a0000c 	beqz	a1,8021a294 <listening_get_next+0xa8>
8021a264:	00000000 	nop
8021a268:	96430000 	lhu	v1,0(s2)
8021a26c:	8ca20018 	lw	v0,24(a1)
8021a270:	00000000 	nop
8021a274:	8c420000 	lw	v0,0(v0)
8021a278:	00000000 	nop
8021a27c:	10430067 	beq	v0,v1,8021a41c <listening_get_next+0x230>
8021a280:	00a01021 	move	v0,a1
8021a284:	8ca50000 	lw	a1,0(a1)
8021a288:	00000000 	nop
8021a28c:	14a0fff7 	bnez	a1,8021a26c <listening_get_next+0x80>
8021a290:	00000000 	nop
8021a294:	8e420010 	lw	v0,16(s2)
8021a298:	00000000 	nop
8021a29c:	24420001 	addiu	v0,v0,1
8021a2a0:	ae420010 	sw	v0,16(s2)
8021a2a4:	28420200 	slti	v0,v0,512
8021a2a8:	10400009 	beqz	v0,8021a2d0 <listening_get_next+0xe4>
8021a2ac:	00000000 	nop
8021a2b0:	8e6301c0 	lw	v1,448(s3)
8021a2b4:	8e420010 	lw	v0,16(s2)
8021a2b8:	00000000 	nop
8021a2bc:	00021080 	sll	v0,v0,0x2
8021a2c0:	00431021 	addu	v0,v0,v1
8021a2c4:	8c450018 	lw	a1,24(v0)
8021a2c8:	08086898 	j	8021a260 <listening_get_next+0x74>
8021a2cc:	00000000 	nop
8021a2d0:	8e420008 	lw	v0,8(s2)
8021a2d4:	00000000 	nop
8021a2d8:	8c430008 	lw	v1,8(v0)
8021a2dc:	00000000 	nop
8021a2e0:	2462fff8 	addiu	v0,v1,-8
8021a2e4:	00008821 	move	s1,zero
8021a2e8:	0043880b 	0x43880b
8021a2ec:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8021a2f0:	ae400004 	sw	zero,4(s2)
8021a2f4:	080868d0 	j	8021a340 <listening_get_next+0x154>
8021a2f8:	00000000 	nop
8021a2fc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8021a300:	00a09821 	move	s3,a1
8021a304:	8e2201c0 	lw	v0,448(s1)
8021a308:	00000000 	nop
8021a30c:	10400003 	beqz	v0,8021a31c <listening_get_next+0x130>
8021a310:	00001821 	move	v1,zero
8021a314:	8c430004 	lw	v1,4(v0)
8021a318:	00000000 	nop
8021a31c:	1460001c 	bnez	v1,8021a390 <listening_get_next+0x1a4>
8021a320:	00000000 	nop
8021a324:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8021a328:	00000000 	nop
8021a32c:	8e230008 	lw	v1,8(s1)
8021a330:	00000000 	nop
8021a334:	2462fff8 	addiu	v0,v1,-8
8021a338:	00008821 	move	s1,zero
8021a33c:	0043880b 	0x43880b
8021a340:	12200021 	beqz	s1,8021a3c8 <listening_get_next+0x1dc>
8021a344:	00000000 	nop
8021a348:	26300008 	addiu	s0,s1,8
8021a34c:	1200001e 	beqz	s0,8021a3c8 <listening_get_next+0x1dc>
8021a350:	00000000 	nop
8021a354:	9603fff8 	lhu	v1,-8(s0)
8021a358:	96420000 	lhu	v0,0(s2)
8021a35c:	00000000 	nop
8021a360:	1062002a 	beq	v1,v0,8021a40c <listening_get_next+0x220>
8021a364:	2611fff8 	addiu	s1,s0,-8
8021a368:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8021a36c:	02209821 	move	s3,s1
8021a370:	8e2201c0 	lw	v0,448(s1)
8021a374:	00000000 	nop
8021a378:	10400003 	beqz	v0,8021a388 <listening_get_next+0x19c>
8021a37c:	00001821 	move	v1,zero
8021a380:	8c430004 	lw	v1,4(v0)
8021a384:	00000000 	nop
8021a388:	10600009 	beqz	v1,8021a3b0 <listening_get_next+0x1c4>
8021a38c:	00000000 	nop
8021a390:	0c06ba3c 	jal	801ae8f0 <sock_i_uid>
8021a394:	02202021 	move	a0,s1
8021a398:	ae420018 	sw	v0,24(s2)
8021a39c:	ae510008 	sw	s1,8(s2)
8021a3a0:	24020001 	li	v0,1
8021a3a4:	ae420004 	sw	v0,4(s2)
8021a3a8:	080868ac 	j	8021a2b0 <listening_get_next+0xc4>
8021a3ac:	ae400010 	sw	zero,16(s2)
8021a3b0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8021a3b4:	00000000 	nop
8021a3b8:	8e100000 	lw	s0,0(s0)
8021a3bc:	00000000 	nop
8021a3c0:	1600ffe4 	bnez	s0,8021a354 <listening_get_next+0x168>
8021a3c4:	00000000 	nop
8021a3c8:	8e42000c 	lw	v0,12(s2)
8021a3cc:	00000000 	nop
8021a3d0:	24430001 	addiu	v1,v0,1
8021a3d4:	28620020 	slti	v0,v1,32
8021a3d8:	1040000e 	beqz	v0,8021a414 <listening_get_next+0x228>
8021a3dc:	ae43000c 	sw	v1,12(s2)
8021a3e0:	00031880 	sll	v1,v1,0x2
8021a3e4:	3c02802d 	lui	v0,0x802d
8021a3e8:	24425010 	addiu	v0,v0,20496
8021a3ec:	00621821 	addu	v1,v1,v0
8021a3f0:	8c620000 	lw	v0,0(v1)
8021a3f4:	00000000 	nop
8021a3f8:	2443fff8 	addiu	v1,v0,-8
8021a3fc:	38420000 	xori	v0,v0,0x0
8021a400:	0002180a 	0x2180a
8021a404:	080868d0 	j	8021a340 <listening_get_next+0x154>
8021a408:	00608821 	move	s1,v1
8021a40c:	08086906 	j	8021a418 <listening_get_next+0x22c>
8021a410:	02202821 	move	a1,s1
8021a414:	00002821 	move	a1,zero
8021a418:	00a01021 	move	v0,a1
8021a41c:	8fbf0020 	lw	ra,32(sp)
8021a420:	8fb3001c 	lw	s3,28(sp)
8021a424:	8fb20018 	lw	s2,24(sp)
8021a428:	8fb10014 	lw	s1,20(sp)
8021a42c:	8fb00010 	lw	s0,16(sp)
8021a430:	03e00008 	jr	ra
8021a434:	27bd0028 	addiu	sp,sp,40

8021a438 <listening_get_idx>:
8021a438:	27bdffe0 	addiu	sp,sp,-32
8021a43c:	afbf0018 	sw	ra,24(sp)
8021a440:	afb10014 	sw	s1,20(sp)
8021a444:	afb00010 	sw	s0,16(sp)
8021a448:	00808821 	move	s1,a0
8021a44c:	00a08021 	move	s0,a1
8021a450:	0c08687b 	jal	8021a1ec <listening_get_next>
8021a454:	00002821 	move	a1,zero
8021a458:	1040001a 	beqz	v0,8021a4c4 <listening_get_idx+0x8c>
8021a45c:	00402821 	move	a1,v0
8021a460:	8e020000 	lw	v0,0(s0)
8021a464:	8e030004 	lw	v1,4(s0)
8021a468:	00000000 	nop
8021a46c:	00431025 	or	v0,v0,v1
8021a470:	10400015 	beqz	v0,8021a4c8 <listening_get_idx+0x90>
8021a474:	00a01021 	move	v0,a1
8021a478:	0c08687b 	jal	8021a1ec <listening_get_next>
8021a47c:	02202021 	move	a0,s1
8021a480:	00402821 	move	a1,v0
8021a484:	8e030004 	lw	v1,4(s0)
8021a488:	8e020000 	lw	v0,0(s0)
8021a48c:	00000000 	nop
8021a490:	2463ffff 	addiu	v1,v1,-1
8021a494:	2c64ffff 	sltiu	a0,v1,-1
8021a498:	2442ffff 	addiu	v0,v0,-1
8021a49c:	00441021 	addu	v0,v0,a0
8021a4a0:	ae030004 	sw	v1,4(s0)
8021a4a4:	10a00007 	beqz	a1,8021a4c4 <listening_get_idx+0x8c>
8021a4a8:	ae020000 	sw	v0,0(s0)
8021a4ac:	8e020000 	lw	v0,0(s0)
8021a4b0:	8e030004 	lw	v1,4(s0)
8021a4b4:	00000000 	nop
8021a4b8:	00431025 	or	v0,v0,v1
8021a4bc:	1440ffee 	bnez	v0,8021a478 <listening_get_idx+0x40>
8021a4c0:	00000000 	nop
8021a4c4:	00a01021 	move	v0,a1
8021a4c8:	8fbf0018 	lw	ra,24(sp)
8021a4cc:	8fb10014 	lw	s1,20(sp)
8021a4d0:	8fb00010 	lw	s0,16(sp)
8021a4d4:	03e00008 	jr	ra
8021a4d8:	27bd0020 	addiu	sp,sp,32

8021a4dc <established_get_first>:
8021a4dc:	27bdffd8 	addiu	sp,sp,-40
8021a4e0:	afbf0020 	sw	ra,32(sp)
8021a4e4:	afb3001c 	sw	s3,28(sp)
8021a4e8:	afb20018 	sw	s2,24(sp)
8021a4ec:	afb10014 	sw	s1,20(sp)
8021a4f0:	afb00010 	sw	s0,16(sp)
8021a4f4:	8c900030 	lw	s0,48(a0)
8021a4f8:	00000000 	nop
8021a4fc:	ae00000c 	sw	zero,12(s0)
8021a500:	3c02802d 	lui	v0,0x802d
8021a504:	8c42500c 	lw	v0,20492(v0)
8021a508:	00000000 	nop
8021a50c:	10400039 	beqz	v0,8021a5f4 <established_get_first+0x118>
8021a510:	00008821 	move	s1,zero
8021a514:	3c12802d 	lui	s2,0x802d
8021a518:	26535000 	addiu	s3,s2,20480
8021a51c:	0c09b62a 	jal	8026d8a8 <cond_resched_softirq>
8021a520:	00000000 	nop
8021a524:	8e02000c 	lw	v0,12(s0)
8021a528:	8e435000 	lw	v1,20480(s2)
8021a52c:	00021080 	sll	v0,v0,0x2
8021a530:	00431021 	addu	v0,v0,v1
8021a534:	8c430000 	lw	v1,0(v0)
8021a538:	00000000 	nop
8021a53c:	1060000c 	beqz	v1,8021a570 <established_get_first+0x94>
8021a540:	24020003 	li	v0,3
8021a544:	96050000 	lhu	a1,0(s0)
8021a548:	9462fff8 	lhu	v0,-8(v1)
8021a54c:	00000000 	nop
8021a550:	14450003 	bne	v0,a1,8021a560 <established_get_first+0x84>
8021a554:	2464fff8 	addiu	a0,v1,-8
8021a558:	0808697d 	j	8021a5f4 <established_get_first+0x118>
8021a55c:	00808821 	move	s1,a0
8021a560:	8c630000 	lw	v1,0(v1)
8021a564:	00000000 	nop
8021a568:	1460fff7 	bnez	v1,8021a548 <established_get_first+0x6c>
8021a56c:	24020003 	li	v0,3
8021a570:	ae020004 	sw	v0,4(s0)
8021a574:	8e02000c 	lw	v0,12(s0)
8021a578:	8e63000c 	lw	v1,12(s3)
8021a57c:	00000000 	nop
8021a580:	00431021 	addu	v0,v0,v1
8021a584:	8e435000 	lw	v1,20480(s2)
8021a588:	00021080 	sll	v0,v0,0x2
8021a58c:	00431021 	addu	v0,v0,v1
8021a590:	8c430000 	lw	v1,0(v0)
8021a594:	00000000 	nop
8021a598:	1060000c 	beqz	v1,8021a5cc <established_get_first+0xf0>
8021a59c:	24020002 	li	v0,2
8021a5a0:	96050000 	lhu	a1,0(s0)
8021a5a4:	9462fff8 	lhu	v0,-8(v1)
8021a5a8:	00000000 	nop
8021a5ac:	14450003 	bne	v0,a1,8021a5bc <established_get_first+0xe0>
8021a5b0:	2464fff8 	addiu	a0,v1,-8
8021a5b4:	0808697d 	j	8021a5f4 <established_get_first+0x118>
8021a5b8:	00808821 	move	s1,a0
8021a5bc:	8c630000 	lw	v1,0(v1)
8021a5c0:	00000000 	nop
8021a5c4:	1460fff7 	bnez	v1,8021a5a4 <established_get_first+0xc8>
8021a5c8:	24020002 	li	v0,2
8021a5cc:	ae020004 	sw	v0,4(s0)
8021a5d0:	8e02000c 	lw	v0,12(s0)
8021a5d4:	00000000 	nop
8021a5d8:	24420001 	addiu	v0,v0,1
8021a5dc:	ae02000c 	sw	v0,12(s0)
8021a5e0:	8e63000c 	lw	v1,12(s3)
8021a5e4:	00000000 	nop
8021a5e8:	0043102b 	sltu	v0,v0,v1
8021a5ec:	1440ffcb 	bnez	v0,8021a51c <established_get_first+0x40>
8021a5f0:	00000000 	nop
8021a5f4:	02201021 	move	v0,s1
8021a5f8:	8fbf0020 	lw	ra,32(sp)
8021a5fc:	8fb3001c 	lw	s3,28(sp)
8021a600:	8fb20018 	lw	s2,24(sp)
8021a604:	8fb10014 	lw	s1,20(sp)
8021a608:	8fb00010 	lw	s0,16(sp)
8021a60c:	03e00008 	jr	ra
8021a610:	27bd0028 	addiu	sp,sp,40

8021a614 <established_get_next>:
8021a614:	27bdffe8 	addiu	sp,sp,-24
8021a618:	afbf0014 	sw	ra,20(sp)
8021a61c:	afb00010 	sw	s0,16(sp)
8021a620:	8c900030 	lw	s0,48(a0)
8021a624:	00000000 	nop
8021a628:	8e020014 	lw	v0,20(s0)
8021a62c:	00000000 	nop
8021a630:	24420001 	addiu	v0,v0,1
8021a634:	ae020014 	sw	v0,20(s0)
8021a638:	8e030004 	lw	v1,4(s0)
8021a63c:	24020003 	li	v0,3
8021a640:	14620034 	bne	v1,v0,8021a714 <established_get_next+0x100>
8021a644:	00003021 	move	a2,zero
8021a648:	8ca30008 	lw	v1,8(a1)
8021a64c:	00000000 	nop
8021a650:	2462fff8 	addiu	v0,v1,-8
8021a654:	00002821 	move	a1,zero
8021a658:	0043280b 	0x43280b
8021a65c:	10a00015 	beqz	a1,8021a6b4 <established_get_next+0xa0>
8021a660:	24020002 	li	v0,2
8021a664:	94a30000 	lhu	v1,0(a1)
8021a668:	96020000 	lhu	v0,0(s0)
8021a66c:	00000000 	nop
8021a670:	1062000d 	beq	v1,v0,8021a6a8 <established_get_next+0x94>
8021a674:	00000000 	nop
8021a678:	8ca30008 	lw	v1,8(a1)
8021a67c:	00000000 	nop
8021a680:	2462fff8 	addiu	v0,v1,-8
8021a684:	00002821 	move	a1,zero
8021a688:	0043280b 	0x43280b
8021a68c:	10a00009 	beqz	a1,8021a6b4 <established_get_next+0xa0>
8021a690:	24020002 	li	v0,2
8021a694:	94a30000 	lhu	v1,0(a1)
8021a698:	96020000 	lhu	v0,0(s0)
8021a69c:	00000000 	nop
8021a6a0:	1462fff5 	bne	v1,v0,8021a678 <established_get_next+0x64>
8021a6a4:	00000000 	nop
8021a6a8:	14a0003e 	bnez	a1,8021a7a4 <established_get_next+0x190>
8021a6ac:	00a03821 	move	a3,a1
8021a6b0:	24020002 	li	v0,2
8021a6b4:	0c09b62a 	jal	8026d8a8 <cond_resched_softirq>
8021a6b8:	ae020004 	sw	v0,4(s0)
8021a6bc:	8e02000c 	lw	v0,12(s0)
8021a6c0:	00000000 	nop
8021a6c4:	24430001 	addiu	v1,v0,1
8021a6c8:	ae03000c 	sw	v1,12(s0)
8021a6cc:	3c04802d 	lui	a0,0x802d
8021a6d0:	24825000 	addiu	v0,a0,20480
8021a6d4:	8c42000c 	lw	v0,12(v0)
8021a6d8:	00000000 	nop
8021a6dc:	0062102b 	sltu	v0,v1,v0
8021a6e0:	10400030 	beqz	v0,8021a7a4 <established_get_next+0x190>
8021a6e4:	00003821 	move	a3,zero
8021a6e8:	00031080 	sll	v0,v1,0x2
8021a6ec:	8c835000 	lw	v1,20480(a0)
8021a6f0:	00000000 	nop
8021a6f4:	00431021 	addu	v0,v0,v1
8021a6f8:	8c420000 	lw	v0,0(v0)
8021a6fc:	00000000 	nop
8021a700:	2443fff8 	addiu	v1,v0,-8
8021a704:	38420000 	xori	v0,v0,0x0
8021a708:	0002180a 	0x2180a
8021a70c:	080869c9 	j	8021a724 <established_get_next+0x110>
8021a710:	00603021 	move	a2,v1
8021a714:	8ca30008 	lw	v1,8(a1)
8021a718:	00000000 	nop
8021a71c:	2462fff8 	addiu	v0,v1,-8
8021a720:	0043300b 	0x43300b
8021a724:	10c0000c 	beqz	a2,8021a758 <established_get_next+0x144>
8021a728:	24c30008 	addiu	v1,a2,8
8021a72c:	1060000b 	beqz	v1,8021a75c <established_get_next+0x148>
8021a730:	24020003 	li	v0,3
8021a734:	96040000 	lhu	a0,0(s0)
8021a738:	9462fff8 	lhu	v0,-8(v1)
8021a73c:	00000000 	nop
8021a740:	10440017 	beq	v0,a0,8021a7a0 <established_get_next+0x18c>
8021a744:	2466fff8 	addiu	a2,v1,-8
8021a748:	8c630000 	lw	v1,0(v1)
8021a74c:	00000000 	nop
8021a750:	1460fff9 	bnez	v1,8021a738 <established_get_next+0x124>
8021a754:	00000000 	nop
8021a758:	24020003 	li	v0,3
8021a75c:	ae020004 	sw	v0,4(s0)
8021a760:	3c04802d 	lui	a0,0x802d
8021a764:	24835000 	addiu	v1,a0,20480
8021a768:	8e02000c 	lw	v0,12(s0)
8021a76c:	8c63000c 	lw	v1,12(v1)
8021a770:	00000000 	nop
8021a774:	00431021 	addu	v0,v0,v1
8021a778:	00021080 	sll	v0,v0,0x2
8021a77c:	8c835000 	lw	v1,20480(a0)
8021a780:	00000000 	nop
8021a784:	00431021 	addu	v0,v0,v1
8021a788:	8c430000 	lw	v1,0(v0)
8021a78c:	00000000 	nop
8021a790:	2462fff8 	addiu	v0,v1,-8
8021a794:	00002821 	move	a1,zero
8021a798:	08086997 	j	8021a65c <established_get_next+0x48>
8021a79c:	0043280b 	0x43280b
8021a7a0:	00c03821 	move	a3,a2
8021a7a4:	00e01021 	move	v0,a3
8021a7a8:	8fbf0014 	lw	ra,20(sp)
8021a7ac:	8fb00010 	lw	s0,16(sp)
8021a7b0:	03e00008 	jr	ra
8021a7b4:	27bd0018 	addiu	sp,sp,24

8021a7b8 <established_get_idx>:
8021a7b8:	27bdffe0 	addiu	sp,sp,-32
8021a7bc:	afbf001c 	sw	ra,28(sp)
8021a7c0:	afb20018 	sw	s2,24(sp)
8021a7c4:	afb10014 	sw	s1,20(sp)
8021a7c8:	afb00010 	sw	s0,16(sp)
8021a7cc:	00809021 	move	s2,a0
8021a7d0:	00e08821 	move	s1,a3
8021a7d4:	0c086937 	jal	8021a4dc <established_get_first>
8021a7d8:	00c08021 	move	s0,a2
8021a7dc:	1040000f 	beqz	v0,8021a81c <established_get_idx+0x64>
8021a7e0:	00402821 	move	a1,v0
8021a7e4:	02111025 	or	v0,s0,s1
8021a7e8:	1040000d 	beqz	v0,8021a820 <established_get_idx+0x68>
8021a7ec:	00a01021 	move	v0,a1
8021a7f0:	0c086985 	jal	8021a614 <established_get_next>
8021a7f4:	02402021 	move	a0,s2
8021a7f8:	00402821 	move	a1,v0
8021a7fc:	2631ffff 	addiu	s1,s1,-1
8021a800:	2e22ffff 	sltiu	v0,s1,-1
8021a804:	2610ffff 	addiu	s0,s0,-1
8021a808:	02028021 	addu	s0,s0,v0
8021a80c:	10a00003 	beqz	a1,8021a81c <established_get_idx+0x64>
8021a810:	02111025 	or	v0,s0,s1
8021a814:	1440fff6 	bnez	v0,8021a7f0 <established_get_idx+0x38>
8021a818:	00000000 	nop
8021a81c:	00a01021 	move	v0,a1
8021a820:	8fbf001c 	lw	ra,28(sp)
8021a824:	8fb20018 	lw	s2,24(sp)
8021a828:	8fb10014 	lw	s1,20(sp)
8021a82c:	8fb00010 	lw	s0,16(sp)
8021a830:	03e00008 	jr	ra
8021a834:	27bd0020 	addiu	sp,sp,32

8021a838 <tcp_get_idx>:
8021a838:	27bdffe0 	addiu	sp,sp,-32
8021a83c:	afbf0018 	sw	ra,24(sp)
8021a840:	afb10014 	sw	s1,20(sp)
8021a844:	afb00010 	sw	s0,16(sp)
8021a848:	00808021 	move	s0,a0
8021a84c:	afa7002c 	sw	a3,44(sp)
8021a850:	afa60028 	sw	a2,40(sp)
8021a854:	8c910030 	lw	s1,48(a0)
8021a858:	3c02802d 	lui	v0,0x802d
8021a85c:	24425000 	addiu	v0,v0,20480
8021a860:	40046000 	mfc0	a0,$12
8021a864:	00000000 	nop
8021a868:	3481001f 	ori	at,a0,0x1f
8021a86c:	3821001f 	xori	at,at,0x1f
8021a870:	40816000 	mtc0	at,$12
	...
8021a880:	8c4300a0 	lw	v1,160(v0)
8021a884:	00000000 	nop
8021a888:	24630001 	addiu	v1,v1,1
8021a88c:	ac4300a0 	sw	v1,160(v0)
8021a890:	38820001 	xori	v0,a0,0x1
8021a894:	30420001 	andi	v0,v0,0x1
8021a898:	1040000c 	beqz	v0,8021a8cc <tcp_get_idx+0x94>
8021a89c:	00000000 	nop
8021a8a0:	40016000 	mfc0	at,$12
8021a8a4:	30840001 	andi	a0,a0,0x1
8021a8a8:	3421001f 	ori	at,at,0x1f
8021a8ac:	3821001f 	xori	at,at,0x1f
8021a8b0:	00812025 	or	a0,a0,at
8021a8b4:	40846000 	mtc0	a0,$12
	...
8021a8c4:	08086a3d 	j	8021a8f4 <tcp_get_idx+0xbc>
8021a8c8:	ae200004 	sw	zero,4(s1)
8021a8cc:	40016000 	mfc0	at,$12
8021a8d0:	30840001 	andi	a0,a0,0x1
8021a8d4:	3421001f 	ori	at,at,0x1f
8021a8d8:	3821001f 	xori	at,at,0x1f
8021a8dc:	00812025 	or	a0,a0,at
8021a8e0:	40846000 	mtc0	a0,$12
	...
8021a8f0:	ae200004 	sw	zero,4(s1)
8021a8f4:	02002021 	move	a0,s0
8021a8f8:	0c08690e 	jal	8021a438 <listening_get_idx>
8021a8fc:	27a50028 	addiu	a1,sp,40
8021a900:	14400035 	bnez	v0,8021a9d8 <tcp_get_idx+0x1a0>
8021a904:	00000000 	nop
8021a908:	3c02802d 	lui	v0,0x802d
8021a90c:	24445000 	addiu	a0,v0,20480
8021a910:	40056000 	mfc0	a1,$12
8021a914:	00000000 	nop
8021a918:	34a1001f 	ori	at,a1,0x1f
8021a91c:	3821001f 	xori	at,at,0x1f
8021a920:	40816000 	mtc0	at,$12
	...
8021a930:	8c8300a0 	lw	v1,160(a0)
8021a934:	00000000 	nop
8021a938:	2463ffff 	addiu	v1,v1,-1
8021a93c:	ac8300a0 	sw	v1,160(a0)
8021a940:	38a20001 	xori	v0,a1,0x1
8021a944:	30420001 	andi	v0,v0,0x1
8021a948:	1040000c 	beqz	v0,8021a97c <tcp_get_idx+0x144>
8021a94c:	00000000 	nop
8021a950:	40016000 	mfc0	at,$12
8021a954:	30a50001 	andi	a1,a1,0x1
8021a958:	3421001f 	ori	at,at,0x1f
8021a95c:	3821001f 	xori	at,at,0x1f
8021a960:	00a12825 	or	a1,a1,at
8021a964:	40856000 	mtc0	a1,$12
	...
8021a974:	08086a68 	j	8021a9a0 <tcp_get_idx+0x168>
8021a978:	00000000 	nop
8021a97c:	40016000 	mfc0	at,$12
8021a980:	30a50001 	andi	a1,a1,0x1
8021a984:	3421001f 	ori	at,at,0x1f
8021a988:	3821001f 	xori	at,at,0x1f
8021a98c:	00a12825 	or	a1,a1,at
8021a990:	40856000 	mtc0	a1,$12
	...
8021a9a0:	14600005 	bnez	v1,8021a9b8 <tcp_get_idx+0x180>
8021a9a4:	248400a4 	addiu	a0,a0,164
8021a9a8:	24050003 	li	a1,3
8021a9ac:	24060001 	li	a2,1
8021a9b0:	0c0081ab 	jal	800206ac <__wake_up>
8021a9b4:	00003821 	move	a3,zero
8021a9b8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8021a9bc:	00000000 	nop
8021a9c0:	24020002 	li	v0,2
8021a9c4:	ae220004 	sw	v0,4(s1)
8021a9c8:	8fa7002c 	lw	a3,44(sp)
8021a9cc:	8fa60028 	lw	a2,40(sp)
8021a9d0:	0c0869ee 	jal	8021a7b8 <established_get_idx>
8021a9d4:	02002021 	move	a0,s0
8021a9d8:	8fbf0018 	lw	ra,24(sp)
8021a9dc:	8fb10014 	lw	s1,20(sp)
8021a9e0:	8fb00010 	lw	s0,16(sp)
8021a9e4:	03e00008 	jr	ra
8021a9e8:	27bd0020 	addiu	sp,sp,32

8021a9ec <tcp_seq_start>:
8021a9ec:	27bdffe8 	addiu	sp,sp,-24
8021a9f0:	afbf0010 	sw	ra,16(sp)
8021a9f4:	8c820030 	lw	v0,48(a0)
8021a9f8:	00000000 	nop
8021a9fc:	ac400004 	sw	zero,4(v0)
8021aa00:	ac400014 	sw	zero,20(v0)
8021aa04:	8ca20000 	lw	v0,0(a1)
8021aa08:	8ca30004 	lw	v1,4(a1)
8021aa0c:	00000000 	nop
8021aa10:	00431025 	or	v0,v0,v1
8021aa14:	1040000b 	beqz	v0,8021aa44 <tcp_seq_start+0x58>
8021aa18:	24030001 	li	v1,1
8021aa1c:	8ca70004 	lw	a3,4(a1)
8021aa20:	8ca60000 	lw	a2,0(a1)
8021aa24:	00000000 	nop
8021aa28:	24e7ffff 	addiu	a3,a3,-1
8021aa2c:	2ce2ffff 	sltiu	v0,a3,-1
8021aa30:	24c6ffff 	addiu	a2,a2,-1
8021aa34:	00c23021 	addu	a2,a2,v0
8021aa38:	0c086a0e 	jal	8021a838 <tcp_get_idx>
8021aa3c:	00000000 	nop
8021aa40:	00401821 	move	v1,v0
8021aa44:	00601021 	move	v0,v1
8021aa48:	8fbf0010 	lw	ra,16(sp)
8021aa4c:	00000000 	nop
8021aa50:	03e00008 	jr	ra
8021aa54:	27bd0018 	addiu	sp,sp,24

8021aa58 <tcp_seq_next>:
8021aa58:	27bdffe0 	addiu	sp,sp,-32
8021aa5c:	afbf001c 	sw	ra,28(sp)
8021aa60:	afb20018 	sw	s2,24(sp)
8021aa64:	afb10014 	sw	s1,20(sp)
8021aa68:	afb00010 	sw	s0,16(sp)
8021aa6c:	00808821 	move	s1,a0
8021aa70:	00c09021 	move	s2,a2
8021aa74:	24020001 	li	v0,1
8021aa78:	14a20006 	bne	a1,v0,8021aa94 <tcp_seq_next+0x3c>
8021aa7c:	00003021 	move	a2,zero
8021aa80:	00003821 	move	a3,zero
8021aa84:	0c086a0e 	jal	8021a838 <tcp_get_idx>
8021aa88:	00003021 	move	a2,zero
8021aa8c:	08086aeb 	j	8021abac <tcp_seq_next+0x154>
8021aa90:	00403021 	move	a2,v0
8021aa94:	8c900030 	lw	s0,48(a0)
8021aa98:	00000000 	nop
8021aa9c:	8e030004 	lw	v1,4(s0)
8021aaa0:	00000000 	nop
8021aaa4:	2c620002 	sltiu	v0,v1,2
8021aaa8:	14400005 	bnez	v0,8021aac0 <tcp_seq_next+0x68>
8021aaac:	2c620004 	sltiu	v0,v1,4
8021aab0:	1040003e 	beqz	v0,8021abac <tcp_seq_next+0x154>
8021aab4:	00000000 	nop
8021aab8:	08086ae8 	j	8021aba0 <tcp_seq_next+0x148>
8021aabc:	00000000 	nop
8021aac0:	0c08687b 	jal	8021a1ec <listening_get_next>
8021aac4:	00000000 	nop
8021aac8:	14400038 	bnez	v0,8021abac <tcp_seq_next+0x154>
8021aacc:	00403021 	move	a2,v0
8021aad0:	3c02802d 	lui	v0,0x802d
8021aad4:	24445000 	addiu	a0,v0,20480
8021aad8:	40056000 	mfc0	a1,$12
8021aadc:	00000000 	nop
8021aae0:	34a1001f 	ori	at,a1,0x1f
8021aae4:	3821001f 	xori	at,at,0x1f
8021aae8:	40816000 	mtc0	at,$12
	...
8021aaf8:	8c8300a0 	lw	v1,160(a0)
8021aafc:	00000000 	nop
8021ab00:	2463ffff 	addiu	v1,v1,-1
8021ab04:	ac8300a0 	sw	v1,160(a0)
8021ab08:	38a20001 	xori	v0,a1,0x1
8021ab0c:	30420001 	andi	v0,v0,0x1
8021ab10:	1040000c 	beqz	v0,8021ab44 <tcp_seq_next+0xec>
8021ab14:	00000000 	nop
8021ab18:	40016000 	mfc0	at,$12
8021ab1c:	30a50001 	andi	a1,a1,0x1
8021ab20:	3421001f 	ori	at,at,0x1f
8021ab24:	3821001f 	xori	at,at,0x1f
8021ab28:	00a12825 	or	a1,a1,at
8021ab2c:	40856000 	mtc0	a1,$12
	...
8021ab3c:	08086ada 	j	8021ab68 <tcp_seq_next+0x110>
8021ab40:	00000000 	nop
8021ab44:	40016000 	mfc0	at,$12
8021ab48:	30a50001 	andi	a1,a1,0x1
8021ab4c:	3421001f 	ori	at,at,0x1f
8021ab50:	3821001f 	xori	at,at,0x1f
8021ab54:	00a12825 	or	a1,a1,at
8021ab58:	40856000 	mtc0	a1,$12
	...
8021ab68:	14600005 	bnez	v1,8021ab80 <tcp_seq_next+0x128>
8021ab6c:	248400a4 	addiu	a0,a0,164
8021ab70:	24050003 	li	a1,3
8021ab74:	24060001 	li	a2,1
8021ab78:	0c0081ab 	jal	800206ac <__wake_up>
8021ab7c:	00003821 	move	a3,zero
8021ab80:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8021ab84:	00000000 	nop
8021ab88:	24020002 	li	v0,2
8021ab8c:	ae020004 	sw	v0,4(s0)
8021ab90:	0c086937 	jal	8021a4dc <established_get_first>
8021ab94:	02202021 	move	a0,s1
8021ab98:	08086aeb 	j	8021abac <tcp_seq_next+0x154>
8021ab9c:	00403021 	move	a2,v0
8021aba0:	0c086985 	jal	8021a614 <established_get_next>
8021aba4:	00000000 	nop
8021aba8:	00403021 	move	a2,v0
8021abac:	8e430004 	lw	v1,4(s2)
8021abb0:	8e420000 	lw	v0,0(s2)
8021abb4:	24630001 	addiu	v1,v1,1
8021abb8:	2c640001 	sltiu	a0,v1,1
8021abbc:	00441021 	addu	v0,v0,a0
8021abc0:	ae430004 	sw	v1,4(s2)
8021abc4:	ae420000 	sw	v0,0(s2)
8021abc8:	00c01021 	move	v0,a2
8021abcc:	8fbf001c 	lw	ra,28(sp)
8021abd0:	8fb20018 	lw	s2,24(sp)
8021abd4:	8fb10014 	lw	s1,20(sp)
8021abd8:	8fb00010 	lw	s0,16(sp)
8021abdc:	03e00008 	jr	ra
8021abe0:	27bd0020 	addiu	sp,sp,32

8021abe4 <tcp_seq_stop>:
8021abe4:	27bdffe8 	addiu	sp,sp,-24
8021abe8:	afbf0014 	sw	ra,20(sp)
8021abec:	afb00010 	sw	s0,16(sp)
8021abf0:	8c820030 	lw	v0,48(a0)
8021abf4:	00000000 	nop
8021abf8:	8c430004 	lw	v1,4(v0)
8021abfc:	24020001 	li	v0,1
8021ac00:	10620008 	beq	v1,v0,8021ac24 <tcp_seq_stop+0x40>
8021ac04:	00a08021 	move	s0,a1
8021ac08:	1060000b 	beqz	v1,8021ac38 <tcp_seq_stop+0x54>
8021ac0c:	00000000 	nop
8021ac10:	2c620004 	sltiu	v0,v1,4
8021ac14:	10400039 	beqz	v0,8021acfc <tcp_seq_stop+0x118>
8021ac18:	00000000 	nop
8021ac1c:	08086b3d 	j	8021acf4 <tcp_seq_stop+0x110>
8021ac20:	00000000 	nop
8021ac24:	10a00004 	beqz	a1,8021ac38 <tcp_seq_stop+0x54>
8021ac28:	24020001 	li	v0,1
8021ac2c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8021ac30:	00000000 	nop
8021ac34:	24020001 	li	v0,1
8021ac38:	12020030 	beq	s0,v0,8021acfc <tcp_seq_stop+0x118>
8021ac3c:	3c02802d 	lui	v0,0x802d
8021ac40:	24445000 	addiu	a0,v0,20480
8021ac44:	40056000 	mfc0	a1,$12
8021ac48:	00000000 	nop
8021ac4c:	34a1001f 	ori	at,a1,0x1f
8021ac50:	3821001f 	xori	at,at,0x1f
8021ac54:	40816000 	mtc0	at,$12
	...
8021ac64:	8c8300a0 	lw	v1,160(a0)
8021ac68:	00000000 	nop
8021ac6c:	2463ffff 	addiu	v1,v1,-1
8021ac70:	ac8300a0 	sw	v1,160(a0)
8021ac74:	38a20001 	xori	v0,a1,0x1
8021ac78:	30420001 	andi	v0,v0,0x1
8021ac7c:	1040000c 	beqz	v0,8021acb0 <tcp_seq_stop+0xcc>
8021ac80:	00000000 	nop
8021ac84:	40016000 	mfc0	at,$12
8021ac88:	30a50001 	andi	a1,a1,0x1
8021ac8c:	3421001f 	ori	at,at,0x1f
8021ac90:	3821001f 	xori	at,at,0x1f
8021ac94:	00a12825 	or	a1,a1,at
8021ac98:	40856000 	mtc0	a1,$12
	...
8021aca8:	08086b35 	j	8021acd4 <tcp_seq_stop+0xf0>
8021acac:	00000000 	nop
8021acb0:	40016000 	mfc0	at,$12
8021acb4:	30a50001 	andi	a1,a1,0x1
8021acb8:	3421001f 	ori	at,at,0x1f
8021acbc:	3821001f 	xori	at,at,0x1f
8021acc0:	00a12825 	or	a1,a1,at
8021acc4:	40856000 	mtc0	a1,$12
	...
8021acd4:	14600009 	bnez	v1,8021acfc <tcp_seq_stop+0x118>
8021acd8:	248400a4 	addiu	a0,a0,164
8021acdc:	24050003 	li	a1,3
8021ace0:	24060001 	li	a2,1
8021ace4:	0c0081ab 	jal	800206ac <__wake_up>
8021ace8:	00003821 	move	a3,zero
8021acec:	08086b3f 	j	8021acfc <tcp_seq_stop+0x118>
8021acf0:	00000000 	nop
8021acf4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8021acf8:	00000000 	nop
8021acfc:	8fbf0014 	lw	ra,20(sp)
8021ad00:	8fb00010 	lw	s0,16(sp)
8021ad04:	03e00008 	jr	ra
8021ad08:	27bd0018 	addiu	sp,sp,24

8021ad0c <tcp_seq_open>:
8021ad0c:	27bdffe0 	addiu	sp,sp,-32
8021ad10:	afbf001c 	sw	ra,28(sp)
8021ad14:	afb20018 	sw	s2,24(sp)
8021ad18:	afb10014 	sw	s1,20(sp)
8021ad1c:	afb00010 	sw	s0,16(sp)
8021ad20:	00a09021 	move	s2,a1
8021ad24:	8c82fffc 	lw	v0,-4(a0)
8021ad28:	00000000 	nop
8021ad2c:	8c510044 	lw	s1,68(v0)
8021ad30:	00000000 	nop
8021ad34:	1220002a 	beqz	s1,8021ade0 <tcp_seq_open+0xd4>
8021ad38:	2402ffea 	li	v0,-22
8021ad3c:	24030001 	li	v1,1
8021ad40:	00031040 	sll	v0,v1,0x1
8021ad44:	00431021 	addu	v0,v0,v1
8021ad48:	00021080 	sll	v0,v0,0x2
8021ad4c:	3c03802c 	lui	v1,0x802c
8021ad50:	2463f648 	addiu	v1,v1,-2488
8021ad54:	00431021 	addu	v0,v0,v1
8021ad58:	8c440004 	lw	a0,4(v0)
8021ad5c:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8021ad60:	240500d0 	li	a1,208
8021ad64:	00408021 	move	s0,v0
8021ad68:	1200001d 	beqz	s0,8021ade0 <tcp_seq_open+0xd4>
8021ad6c:	2402fff4 	li	v0,-12
8021ad70:	96220008 	lhu	v0,8(s1)
8021ad74:	00000000 	nop
8021ad78:	a6020000 	sh	v0,0(s0)
8021ad7c:	3c028022 	lui	v0,0x8022
8021ad80:	2442a9ec 	addiu	v0,v0,-22036
8021ad84:	ae02001c 	sw	v0,28(s0)
8021ad88:	3c028022 	lui	v0,0x8022
8021ad8c:	2442aa58 	addiu	v0,v0,-21928
8021ad90:	ae020024 	sw	v0,36(s0)
8021ad94:	8e22000c 	lw	v0,12(s1)
8021ad98:	00000000 	nop
8021ad9c:	ae020028 	sw	v0,40(s0)
8021ada0:	3c028022 	lui	v0,0x8022
8021ada4:	2442abe4 	addiu	v0,v0,-21532
8021ada8:	ae020020 	sw	v0,32(s0)
8021adac:	02402021 	move	a0,s2
8021adb0:	0c0243d8 	jal	80090f60 <seq_open>
8021adb4:	2605001c 	addiu	a1,s0,28
8021adb8:	14400006 	bnez	v0,8021add4 <tcp_seq_open+0xc8>
8021adbc:	00408821 	move	s1,v0
8021adc0:	8e420070 	lw	v0,112(s2)
8021adc4:	00000000 	nop
8021adc8:	ac500030 	sw	s0,48(v0)
8021adcc:	08086b78 	j	8021ade0 <tcp_seq_open+0xd4>
8021add0:	02201021 	move	v0,s1
8021add4:	0c01c319 	jal	80070c64 <kfree>
8021add8:	02002021 	move	a0,s0
8021addc:	02201021 	move	v0,s1
8021ade0:	8fbf001c 	lw	ra,28(sp)
8021ade4:	8fb20018 	lw	s2,24(sp)
8021ade8:	8fb10014 	lw	s1,20(sp)
8021adec:	8fb00010 	lw	s0,16(sp)
8021adf0:	03e00008 	jr	ra
8021adf4:	27bd0020 	addiu	sp,sp,32

8021adf8 <tcp_proc_register>:
8021adf8:	27bdffe0 	addiu	sp,sp,-32
8021adfc:	afbf001c 	sw	ra,28(sp)
8021ae00:	afb20018 	sw	s2,24(sp)
8021ae04:	afb10014 	sw	s1,20(sp)
8021ae08:	afb00010 	sw	s0,16(sp)
8021ae0c:	00808021 	move	s0,a0
8021ae10:	00009021 	move	s2,zero
8021ae14:	10800023 	beqz	a0,8021aea4 <tcp_proc_register+0xac>
8021ae18:	2402ffea 	li	v0,-22
8021ae1c:	8c830010 	lw	v1,16(a0)
8021ae20:	8c820000 	lw	v0,0(a0)
8021ae24:	00000000 	nop
8021ae28:	ac620000 	sw	v0,0(v1)
8021ae2c:	8c830010 	lw	v1,16(a0)
8021ae30:	3c028022 	lui	v0,0x8022
8021ae34:	2442ad0c 	addiu	v0,v0,-21236
8021ae38:	ac620030 	sw	v0,48(v1)
8021ae3c:	8c830010 	lw	v1,16(a0)
8021ae40:	3c028009 	lui	v0,0x8009
8021ae44:	2442101c 	addiu	v0,v0,4124
8021ae48:	ac620008 	sw	v0,8(v1)
8021ae4c:	8c830010 	lw	v1,16(a0)
8021ae50:	3c028009 	lui	v0,0x8009
8021ae54:	244216b4 	addiu	v0,v0,5812
8021ae58:	ac620004 	sw	v0,4(v1)
8021ae5c:	8c830010 	lw	v1,16(a0)
8021ae60:	3c028009 	lui	v0,0x8009
8021ae64:	24421ca4 	addiu	v0,v0,7332
8021ae68:	ac620038 	sw	v0,56(v1)
8021ae6c:	8c910010 	lw	s1,16(a0)
8021ae70:	8c840004 	lw	a0,4(a0)
8021ae74:	3c028030 	lui	v0,0x8030
8021ae78:	8c463014 	lw	a2,12308(v0)
8021ae7c:	0c02d620 	jal	800b5880 <create_proc_entry>
8021ae80:	24050124 	li	a1,292
8021ae84:	10400005 	beqz	v0,8021ae9c <tcp_proc_register+0xa4>
8021ae88:	00000000 	nop
8021ae8c:	10400003 	beqz	v0,8021ae9c <tcp_proc_register+0xa4>
8021ae90:	ac51002c 	sw	s1,44(v0)
8021ae94:	08086ba8 	j	8021aea0 <tcp_proc_register+0xa8>
8021ae98:	ac500044 	sw	s0,68(v0)
8021ae9c:	2412fff4 	li	s2,-12
8021aea0:	02401021 	move	v0,s2
8021aea4:	8fbf001c 	lw	ra,28(sp)
8021aea8:	8fb20018 	lw	s2,24(sp)
8021aeac:	8fb10014 	lw	s1,20(sp)
8021aeb0:	8fb00010 	lw	s0,16(sp)
8021aeb4:	03e00008 	jr	ra
8021aeb8:	27bd0020 	addiu	sp,sp,32

8021aebc <tcp_proc_unregister>:
8021aebc:	27bdffe8 	addiu	sp,sp,-24
8021aec0:	afbf0014 	sw	ra,20(sp)
8021aec4:	afb00010 	sw	s0,16(sp)
8021aec8:	1080000a 	beqz	a0,8021aef4 <tcp_proc_unregister+0x38>
8021aecc:	00808021 	move	s0,a0
8021aed0:	8c840004 	lw	a0,4(a0)
8021aed4:	3c028030 	lui	v0,0x8030
8021aed8:	8c453014 	lw	a1,12308(v0)
8021aedc:	0c02d671 	jal	800b59c4 <remove_proc_entry>
8021aee0:	00000000 	nop
8021aee4:	8e040010 	lw	a0,16(s0)
8021aee8:	00002821 	move	a1,zero
8021aeec:	0c039a70 	jal	800e69c0 <memset>
8021aef0:	2406006c 	li	a2,108
8021aef4:	8fbf0014 	lw	ra,20(sp)
8021aef8:	8fb00010 	lw	s0,16(sp)
8021aefc:	03e00008 	jr	ra
8021af00:	27bd0018 	addiu	sp,sp,24

8021af04 <get_openreq4>:
8021af04:	27bdffb0 	addiu	sp,sp,-80
8021af08:	afbf0048 	sw	ra,72(sp)
8021af0c:	00a04021 	move	t0,a1
8021af10:	8ca30014 	lw	v1,20(a1)
8021af14:	3c02802c 	lui	v0,0x802c
8021af18:	8c42ea24 	lw	v0,-5596(v0)
8021af1c:	00000000 	nop
8021af20:	00621823 	subu	v1,v1,v0
8021af24:	9482014c 	lhu	v0,332(a0)
8021af28:	00000000 	nop
8021af2c:	afa20010 	sw	v0,16(sp)
8021af30:	8ca20028 	lw	v0,40(a1)
8021af34:	00000000 	nop
8021af38:	afa20014 	sw	v0,20(sp)
8021af3c:	94a2002c 	lhu	v0,44(a1)
8021af40:	00000000 	nop
8021af44:	afa20018 	sw	v0,24(sp)
8021af48:	24020003 	li	v0,3
8021af4c:	afa2001c 	sw	v0,28(sp)
8021af50:	afa00020 	sw	zero,32(sp)
8021af54:	afa00024 	sw	zero,36(sp)
8021af58:	24020001 	li	v0,1
8021af5c:	afa20028 	sw	v0,40(sp)
8021af60:	afa3002c 	sw	v1,44(sp)
8021af64:	90a20006 	lbu	v0,6(a1)
8021af68:	00000000 	nop
8021af6c:	afa20030 	sw	v0,48(sp)
8021af70:	8fa20060 	lw	v0,96(sp)
8021af74:	00000000 	nop
8021af78:	afa20034 	sw	v0,52(sp)
8021af7c:	afa00038 	sw	zero,56(sp)
8021af80:	afa0003c 	sw	zero,60(sp)
8021af84:	8c820018 	lw	v0,24(a0)
8021af88:	00000000 	nop
8021af8c:	afa20040 	sw	v0,64(sp)
8021af90:	afa50044 	sw	a1,68(sp)
8021af94:	00c02021 	move	a0,a2
8021af98:	3c05802a 	lui	a1,0x802a
8021af9c:	00e03021 	move	a2,a3
8021afa0:	8d070024 	lw	a3,36(t0)
8021afa4:	0c039718 	jal	800e5c60 <sprintf>
8021afa8:	24a51c00 	addiu	a1,a1,7168
8021afac:	8fbf0048 	lw	ra,72(sp)
8021afb0:	00000000 	nop
8021afb4:	03e00008 	jr	ra
8021afb8:	27bd0050 	addiu	sp,sp,80

8021afbc <get_tcp4_sock>:
8021afbc:	27bdff70 	addiu	sp,sp,-144
8021afc0:	afbf008c 	sw	ra,140(sp)
8021afc4:	afbe0088 	sw	s8,136(sp)
8021afc8:	afb70084 	sw	s7,132(sp)
8021afcc:	afb60080 	sw	s6,128(sp)
8021afd0:	afb5007c 	sw	s5,124(sp)
8021afd4:	afb40078 	sw	s4,120(sp)
8021afd8:	afb30074 	sw	s3,116(sp)
8021afdc:	afb20070 	sw	s2,112(sp)
8021afe0:	afb1006c 	sw	s1,108(sp)
8021afe4:	afb00068 	sw	s0,104(sp)
8021afe8:	00809021 	move	s2,a0
8021afec:	afa50094 	sw	a1,148(sp)
8021aff0:	afa60098 	sw	a2,152(sp)
8021aff4:	00808021 	move	s0,a0
8021aff8:	8c970134 	lw	s7,308(a0)
8021affc:	8c820138 	lw	v0,312(a0)
8021b000:	00000000 	nop
8021b004:	afa20060 	sw	v0,96(sp)
8021b008:	9496013c 	lhu	s6,316(a0)
8021b00c:	9495014c 	lhu	s5,332(a0)
8021b010:	90830212 	lbu	v1,530(a0)
8021b014:	24020001 	li	v0,1
8021b018:	14620004 	bne	v1,v0,8021b02c <get_tcp4_sock+0x70>
8021b01c:	00808821 	move	s1,a0
8021b020:	8c8301c8 	lw	v1,456(a0)
8021b024:	08086c1a 	j	8021b068 <get_tcp4_sock+0xac>
8021b028:	241e0001 	li	s8,1
8021b02c:	24020003 	li	v0,3
8021b030:	14620004 	bne	v1,v0,8021b044 <get_tcp4_sock+0x88>
8021b034:	241e0004 	li	s8,4
8021b038:	8c8301c8 	lw	v1,456(a0)
8021b03c:	08086c1b 	j	8021b06c <get_tcp4_sock+0xb0>
8021b040:	3c02802c 	lui	v0,0x802c
8021b044:	8c8200e0 	lw	v0,224(a0)
8021b048:	00000000 	nop
8021b04c:	10400004 	beqz	v0,8021b060 <get_tcp4_sock+0xa4>
8021b050:	3c02802c 	lui	v0,0x802c
8021b054:	8c8300e8 	lw	v1,232(a0)
8021b058:	08086c1b 	j	8021b06c <get_tcp4_sock+0xb0>
8021b05c:	241e0002 	li	s8,2
8021b060:	0000f021 	move	s8,zero
8021b064:	8c43ea24 	lw	v1,-5596(v0)
8021b068:	3c02802c 	lui	v0,0x802c
8021b06c:	8c42ea24 	lw	v0,-5596(v0)
8021b070:	00000000 	nop
8021b074:	00629823 	subu	s3,v1,v0
8021b078:	0c06ba3c 	jal	801ae8f0 <sock_i_uid>
8021b07c:	02402021 	move	a0,s2
8021b080:	0040a021 	move	s4,v0
8021b084:	0c06ba43 	jal	801ae90c <sock_i_ino>
8021b088:	02402021 	move	a0,s2
8021b08c:	00402021 	move	a0,v0
8021b090:	afb50010 	sw	s5,16(sp)
8021b094:	afb70014 	sw	s7,20(sp)
8021b098:	afb60018 	sw	s6,24(sp)
8021b09c:	92420002 	lbu	v0,2(s2)
8021b0a0:	00000000 	nop
8021b0a4:	304200ff 	andi	v0,v0,0xff
8021b0a8:	afa2001c 	sw	v0,28(sp)
8021b0ac:	8e02033c 	lw	v0,828(s0)
8021b0b0:	8e03028c 	lw	v1,652(s0)
8021b0b4:	00000000 	nop
8021b0b8:	00431023 	subu	v0,v0,v1
8021b0bc:	afa20020 	sw	v0,32(sp)
8021b0c0:	92420002 	lbu	v0,2(s2)
8021b0c4:	00000000 	nop
8021b0c8:	304200ff 	andi	v0,v0,0xff
8021b0cc:	2403000a 	li	v1,10
8021b0d0:	14430004 	bne	v0,v1,8021b0e4 <get_tcp4_sock+0x128>
8021b0d4:	00000000 	nop
8021b0d8:	964300bc 	lhu	v1,188(s2)
8021b0dc:	08086c3e 	j	8021b0f8 <get_tcp4_sock+0x13c>
8021b0e0:	afa30024 	sw	v1,36(sp)
8021b0e4:	8e030284 	lw	v1,644(s0)
8021b0e8:	8e020344 	lw	v0,836(s0)
8021b0ec:	00000000 	nop
8021b0f0:	00621823 	subu	v1,v1,v0
8021b0f4:	afa30024 	sw	v1,36(sp)
8021b0f8:	afbe0028 	sw	s8,40(sp)
8021b0fc:	afb3002c 	sw	s3,44(sp)
8021b100:	92220211 	lbu	v0,529(s1)
8021b104:	00000000 	nop
8021b108:	afa20030 	sw	v0,48(sp)
8021b10c:	afb40034 	sw	s4,52(sp)
8021b110:	92220215 	lbu	v0,533(s1)
8021b114:	00000000 	nop
8021b118:	afa20038 	sw	v0,56(sp)
8021b11c:	afa4003c 	sw	a0,60(sp)
8021b120:	8e420018 	lw	v0,24(s2)
8021b124:	00000000 	nop
8021b128:	afa20040 	sw	v0,64(sp)
8021b12c:	afb20044 	sw	s2,68(sp)
8021b130:	8e2201fc 	lw	v0,508(s1)
8021b134:	00000000 	nop
8021b138:	afa20048 	sw	v0,72(sp)
8021b13c:	8e22021c 	lw	v0,540(s1)
8021b140:	00000000 	nop
8021b144:	afa2004c 	sw	v0,76(sp)
8021b148:	92220219 	lbu	v0,537(s1)
8021b14c:	00000000 	nop
8021b150:	00021040 	sll	v0,v0,0x1
8021b154:	9223021a 	lbu	v1,538(s1)
8021b158:	00000000 	nop
8021b15c:	00431025 	or	v0,v0,v1
8021b160:	afa20050 	sw	v0,80(sp)
8021b164:	8e020318 	lw	v0,792(s0)
8021b168:	00000000 	nop
8021b16c:	afa20054 	sw	v0,84(sp)
8021b170:	8e030314 	lw	v1,788(s0)
8021b174:	3402fffe 	li	v0,0xfffe
8021b178:	0043102b 	sltu	v0,v0,v1
8021b17c:	2404ffff 	li	a0,-1
8021b180:	0082180b 	0x82180b
8021b184:	afa30058 	sw	v1,88(sp)
8021b188:	8fa40094 	lw	a0,148(sp)
8021b18c:	3c05802a 	lui	a1,0x802a
8021b190:	8fa60098 	lw	a2,152(sp)
8021b194:	8fa70060 	lw	a3,96(sp)
8021b198:	0c039718 	jal	800e5c60 <sprintf>
8021b19c:	24a51c4c 	addiu	a1,a1,7244
8021b1a0:	8fbf008c 	lw	ra,140(sp)
8021b1a4:	8fbe0088 	lw	s8,136(sp)
8021b1a8:	8fb70084 	lw	s7,132(sp)
8021b1ac:	8fb60080 	lw	s6,128(sp)
8021b1b0:	8fb5007c 	lw	s5,124(sp)
8021b1b4:	8fb40078 	lw	s4,120(sp)
8021b1b8:	8fb30074 	lw	s3,116(sp)
8021b1bc:	8fb20070 	lw	s2,112(sp)
8021b1c0:	8fb1006c 	lw	s1,108(sp)
8021b1c4:	8fb00068 	lw	s0,104(sp)
8021b1c8:	03e00008 	jr	ra
8021b1cc:	27bd0090 	addiu	sp,sp,144

8021b1d0 <get_timewait4_sock>:
8021b1d0:	27bdffb0 	addiu	sp,sp,-80
8021b1d4:	afbf0048 	sw	ra,72(sp)
8021b1d8:	8c83003c 	lw	v1,60(a0)
8021b1dc:	3c02802c 	lui	v0,0x802c
8021b1e0:	8c42ea24 	lw	v0,-5596(v0)
8021b1e4:	00000000 	nop
8021b1e8:	00621823 	subu	v1,v1,v0
8021b1ec:	28620000 	slti	v0,v1,0
8021b1f0:	0002180b 	0x2180b
8021b1f4:	8c890028 	lw	t1,40(a0)
8021b1f8:	8c87002c 	lw	a3,44(a0)
8021b1fc:	94880030 	lhu	t0,48(a0)
8021b200:	94820026 	lhu	v0,38(a0)
8021b204:	00000000 	nop
8021b208:	afa20010 	sw	v0,16(sp)
8021b20c:	afa90014 	sw	t1,20(sp)
8021b210:	afa80018 	sw	t0,24(sp)
8021b214:	90820024 	lbu	v0,36(a0)
8021b218:	00000000 	nop
8021b21c:	304200ff 	andi	v0,v0,0xff
8021b220:	afa2001c 	sw	v0,28(sp)
8021b224:	afa00020 	sw	zero,32(sp)
8021b228:	afa00024 	sw	zero,36(sp)
8021b22c:	24020003 	li	v0,3
8021b230:	afa20028 	sw	v0,40(sp)
8021b234:	afa3002c 	sw	v1,44(sp)
8021b238:	afa00030 	sw	zero,48(sp)
8021b23c:	afa00034 	sw	zero,52(sp)
8021b240:	afa00038 	sw	zero,56(sp)
8021b244:	afa0003c 	sw	zero,60(sp)
8021b248:	8c820018 	lw	v0,24(a0)
8021b24c:	00000000 	nop
8021b250:	afa20040 	sw	v0,64(sp)
8021b254:	afa40044 	sw	a0,68(sp)
8021b258:	00a02021 	move	a0,a1
8021b25c:	3c05802a 	lui	a1,0x802a
8021b260:	0c039718 	jal	800e5c60 <sprintf>
8021b264:	24a51ca8 	addiu	a1,a1,7336
8021b268:	8fbf0048 	lw	ra,72(sp)
8021b26c:	00000000 	nop
8021b270:	03e00008 	jr	ra
8021b274:	27bd0050 	addiu	sp,sp,80

8021b278 <tcp4_seq_show>:
8021b278:	27bdff48 	addiu	sp,sp,-184
8021b27c:	afbf00b4 	sw	ra,180(sp)
8021b280:	afb000b0 	sw	s0,176(sp)
8021b284:	24020001 	li	v0,1
8021b288:	14a20009 	bne	a1,v0,8021b2b0 <tcp4_seq_show+0x38>
8021b28c:	00808021 	move	s0,a0
8021b290:	3c05802a 	lui	a1,0x802a
8021b294:	24a51cf4 	addiu	a1,a1,7412
8021b298:	24060095 	li	a2,149
8021b29c:	3c07802a 	lui	a3,0x802a
8021b2a0:	0c024662 	jal	80091988 <seq_printf>
8021b2a4:	24e71cfc 	addiu	a3,a3,7420
8021b2a8:	08086cd4 	j	8021b350 <tcp4_seq_show+0xd8>
8021b2ac:	00001021 	move	v0,zero
8021b2b0:	8c870030 	lw	a3,48(a0)
8021b2b4:	00000000 	nop
8021b2b8:	8ce30004 	lw	v1,4(a3)
8021b2bc:	24020001 	li	v0,1
8021b2c0:	1062000f 	beq	v1,v0,8021b300 <tcp4_seq_show+0x88>
8021b2c4:	00000000 	nop
8021b2c8:	10600007 	beqz	v1,8021b2e8 <tcp4_seq_show+0x70>
8021b2cc:	24020002 	li	v0,2
8021b2d0:	10620005 	beq	v1,v0,8021b2e8 <tcp4_seq_show+0x70>
8021b2d4:	24020003 	li	v0,3
8021b2d8:	10620012 	beq	v1,v0,8021b324 <tcp4_seq_show+0xac>
8021b2dc:	02002021 	move	a0,s0
8021b2e0:	08086ccf 	j	8021b33c <tcp4_seq_show+0xc4>
8021b2e4:	3c05802a 	lui	a1,0x802a
8021b2e8:	00a02021 	move	a0,a1
8021b2ec:	8ce60014 	lw	a2,20(a3)
8021b2f0:	0c086bef 	jal	8021afbc <get_tcp4_sock>
8021b2f4:	27a50018 	addiu	a1,sp,24
8021b2f8:	08086cce 	j	8021b338 <tcp4_seq_show+0xc0>
8021b2fc:	02002021 	move	a0,s0
8021b300:	8ce20018 	lw	v0,24(a3)
8021b304:	00000000 	nop
8021b308:	afa20010 	sw	v0,16(sp)
8021b30c:	8ce40008 	lw	a0,8(a3)
8021b310:	8ce70014 	lw	a3,20(a3)
8021b314:	0c086bc1 	jal	8021af04 <get_openreq4>
8021b318:	27a60018 	addiu	a2,sp,24
8021b31c:	08086cce 	j	8021b338 <tcp4_seq_show+0xc0>
8021b320:	02002021 	move	a0,s0
8021b324:	00a02021 	move	a0,a1
8021b328:	8ce60014 	lw	a2,20(a3)
8021b32c:	0c086c74 	jal	8021b1d0 <get_timewait4_sock>
8021b330:	27a50018 	addiu	a1,sp,24
8021b334:	02002021 	move	a0,s0
8021b338:	3c05802a 	lui	a1,0x802a
8021b33c:	24a51cf4 	addiu	a1,a1,7412
8021b340:	24060095 	li	a2,149
8021b344:	0c024662 	jal	80091988 <seq_printf>
8021b348:	27a70018 	addiu	a3,sp,24
8021b34c:	00001021 	move	v0,zero
8021b350:	8fbf00b4 	lw	ra,180(sp)
8021b354:	8fb000b0 	lw	s0,176(sp)
8021b358:	03e00008 	jr	ra
8021b35c:	27bd00b8 	addiu	sp,sp,184

8021b360 <tcp4_proc_exit>:
8021b360:	27bdffe8 	addiu	sp,sp,-24
8021b364:	afbf0010 	sw	ra,16(sp)
8021b368:	3c04802d 	lui	a0,0x802d
8021b36c:	0c086baf 	jal	8021aebc <tcp_proc_unregister>
8021b370:	2484bbe0 	addiu	a0,a0,-17440
8021b374:	8fbf0010 	lw	ra,16(sp)
8021b378:	00000000 	nop
8021b37c:	03e00008 	jr	ra
8021b380:	27bd0018 	addiu	sp,sp,24
	...

8021b390 <tcp_timewait_state_process>:
8021b390:	27bdffc0 	addiu	sp,sp,-64
8021b394:	afbf003c 	sw	ra,60(sp)
8021b398:	afb40038 	sw	s4,56(sp)
8021b39c:	afb30034 	sw	s3,52(sp)
8021b3a0:	afb20030 	sw	s2,48(sp)
8021b3a4:	afb1002c 	sw	s1,44(sp)
8021b3a8:	afb00028 	sw	s0,40(sp)
8021b3ac:	00809021 	move	s2,a0
8021b3b0:	00a0a021 	move	s4,a1
8021b3b4:	00c09821 	move	s3,a2
8021b3b8:	00808021 	move	s0,a0
8021b3bc:	8fa20020 	lw	v0,32(sp)
8021b3c0:	3c037fff 	lui	v1,0x7fff
8021b3c4:	3463ffff 	ori	v1,v1,0xffff
8021b3c8:	00431024 	and	v0,v0,v1
8021b3cc:	afa20020 	sw	v0,32(sp)
8021b3d0:	8cc2000c 	lw	v0,12(a2)
8021b3d4:	00000000 	nop
8021b3d8:	00021702 	srl	v0,v0,0x1c
8021b3dc:	2c420006 	sltiu	v0,v0,6
8021b3e0:	14400032 	bnez	v0,8021b4ac <tcp_timewait_state_process+0x11c>
8021b3e4:	00008821 	move	s1,zero
8021b3e8:	8c82005c 	lw	v0,92(a0)
8021b3ec:	00000000 	nop
8021b3f0:	1040002e 	beqz	v0,8021b4ac <tcp_timewait_state_process+0x11c>
8021b3f4:	00a02021 	move	a0,a1
8021b3f8:	27a50010 	addiu	a1,sp,16
8021b3fc:	0c082a89 	jal	8020aa24 <tcp_parse_options>
8021b400:	00003021 	move	a2,zero
8021b404:	8fa20020 	lw	v0,32(sp)
8021b408:	00000000 	nop
8021b40c:	04410027 	bgez	v0,8021b4ac <tcp_timewait_state_process+0x11c>
8021b410:	27a60010 	addiu	a2,sp,16
8021b414:	8e430058 	lw	v1,88(s2)
8021b418:	00000000 	nop
8021b41c:	afa30014 	sw	v1,20(sp)
8021b420:	8e42005c 	lw	v0,92(s2)
8021b424:	00000000 	nop
8021b428:	afa20010 	sw	v0,16(sp)
8021b42c:	8e62000c 	lw	v0,12(s3)
8021b430:	00000000 	nop
8021b434:	00021482 	srl	v0,v0,0x12
8021b438:	30450001 	andi	a1,v0,0x1
8021b43c:	8fa20018 	lw	v0,24(sp)
8021b440:	00000000 	nop
8021b444:	00431023 	subu	v0,v0,v1
8021b448:	04410017 	bgez	v0,8021b4a8 <tcp_timewait_state_process+0x118>
8021b44c:	00002021 	move	a0,zero
8021b450:	8cc30000 	lw	v1,0(a2)
8021b454:	3c02001f 	lui	v0,0x1f
8021b458:	3442a400 	ori	v0,v0,0xa400
8021b45c:	00621821 	addu	v1,v1,v0
8021b460:	3c028030 	lui	v0,0x8030
8021b464:	8c420bb0 	lw	v0,2992(v0)
8021b468:	00000000 	nop
8021b46c:	0043102a 	slt	v0,v0,v1
8021b470:	1040000d 	beqz	v0,8021b4a8 <tcp_timewait_state_process+0x118>
8021b474:	00000000 	nop
8021b478:	10a0000b 	beqz	a1,8021b4a8 <tcp_timewait_state_process+0x118>
8021b47c:	24040001 	li	a0,1
8021b480:	8cc20000 	lw	v0,0(a2)
8021b484:	00000000 	nop
8021b488:	2442003c 	addiu	v0,v0,60
8021b48c:	3c038030 	lui	v1,0x8030
8021b490:	8c630bb0 	lw	v1,2992(v1)
8021b494:	00000000 	nop
8021b498:	0062182a 	slt	v1,v1,v0
8021b49c:	10600002 	beqz	v1,8021b4a8 <tcp_timewait_state_process+0x118>
8021b4a0:	00002021 	move	a0,zero
8021b4a4:	24040001 	li	a0,1
8021b4a8:	00808821 	move	s1,a0
8021b4ac:	92420024 	lbu	v0,36(s2)
8021b4b0:	00000000 	nop
8021b4b4:	304200ff 	andi	v0,v0,0xff
8021b4b8:	24030005 	li	v1,5
8021b4bc:	144300df 	bne	v0,v1,8021b83c <tcp_timewait_state_process+0x4ac>
8021b4c0:	00000000 	nop
8021b4c4:	162001f2 	bnez	s1,8021bc90 <tcp_timewait_state_process+0x900>
8021b4c8:	24020002 	li	v0,2
8021b4cc:	8e830040 	lw	v1,64(s4)
8021b4d0:	8e870044 	lw	a3,68(s4)
8021b4d4:	8e04004c 	lw	a0,76(s0)
8021b4d8:	8e020054 	lw	v0,84(s0)
8021b4dc:	00000000 	nop
8021b4e0:	00822821 	addu	a1,a0,v0
8021b4e4:	1064000b 	beq	v1,a0,8021b514 <tcp_timewait_state_process+0x184>
8021b4e8:	24060001 	li	a2,1
8021b4ec:	00871023 	subu	v0,a0,a3
8021b4f0:	04410003 	bgez	v0,8021b500 <tcp_timewait_state_process+0x170>
8021b4f4:	00651023 	subu	v0,v1,a1
8021b4f8:	04400006 	bltz	v0,8021b514 <tcp_timewait_state_process+0x184>
8021b4fc:	00000000 	nop
8021b500:	14650004 	bne	v1,a1,8021b514 <tcp_timewait_state_process+0x184>
8021b504:	00003021 	move	a2,zero
8021b508:	00671826 	xor	v1,v1,a3
8021b50c:	24020001 	li	v0,1
8021b510:	0043300a 	0x43300a
8021b514:	10c001de 	beqz	a2,8021bc90 <tcp_timewait_state_process+0x900>
8021b518:	24020002 	li	v0,2
8021b51c:	8e63000c 	lw	v1,12(s3)
8021b520:	3c020004 	lui	v0,0x4
8021b524:	00621024 	and	v0,v1,v0
8021b528:	144000dd 	bnez	v0,8021b8a0 <tcp_timewait_state_process+0x510>
8021b52c:	3c020002 	lui	v0,0x2
8021b530:	00621024 	and	v0,v1,v0
8021b534:	10400007 	beqz	v0,8021b554 <tcp_timewait_state_process+0x1c4>
8021b538:	00000000 	nop
8021b53c:	8e820040 	lw	v0,64(s4)
8021b540:	8e03004c 	lw	v1,76(s0)
8021b544:	00000000 	nop
8021b548:	00431023 	subu	v0,v0,v1
8021b54c:	04410051 	bgez	v0,8021b694 <tcp_timewait_state_process+0x304>
8021b550:	02402021 	move	a0,s2
8021b554:	8e830044 	lw	v1,68(s4)
8021b558:	8e02004c 	lw	v0,76(s0)
8021b55c:	00000000 	nop
8021b560:	00431023 	subu	v0,v0,v1
8021b564:	04410005 	bgez	v0,8021b57c <tcp_timewait_state_process+0x1ec>
8021b568:	00000000 	nop
8021b56c:	8e820040 	lw	v0,64(s4)
8021b570:	00000000 	nop
8021b574:	1462003b 	bne	v1,v0,8021b664 <tcp_timewait_state_process+0x2d4>
8021b578:	3c030001 	lui	v1,0x1
8021b57c:	02408021 	move	s0,s2
8021b580:	40046000 	mfc0	a0,$12
8021b584:	00000000 	nop
8021b588:	3481001f 	ori	at,a0,0x1f
8021b58c:	3821001f 	xori	at,at,0x1f
8021b590:	40816000 	mtc0	at,$12
	...
8021b5a0:	8e430018 	lw	v1,24(s2)
8021b5a4:	00000000 	nop
8021b5a8:	2463ffff 	addiu	v1,v1,-1
8021b5ac:	ae430018 	sw	v1,24(s2)
8021b5b0:	38820001 	xori	v0,a0,0x1
8021b5b4:	30420001 	andi	v0,v0,0x1
8021b5b8:	1040000c 	beqz	v0,8021b5ec <tcp_timewait_state_process+0x25c>
8021b5bc:	00000000 	nop
8021b5c0:	40016000 	mfc0	at,$12
8021b5c4:	30840001 	andi	a0,a0,0x1
8021b5c8:	3421001f 	ori	at,at,0x1f
8021b5cc:	3821001f 	xori	at,at,0x1f
8021b5d0:	00812025 	or	a0,a0,at
8021b5d4:	40846000 	mtc0	a0,$12
	...
8021b5e4:	08086d84 	j	8021b610 <tcp_timewait_state_process+0x280>
8021b5e8:	00000000 	nop
8021b5ec:	40016000 	mfc0	at,$12
8021b5f0:	30840001 	andi	a0,a0,0x1
8021b5f4:	3421001f 	ori	at,at,0x1f
8021b5f8:	3821001f 	xori	at,at,0x1f
8021b5fc:	00812025 	or	a0,a0,at
8021b600:	40846000 	mtc0	a0,$12
	...
8021b610:	1460019f 	bnez	v1,8021bc90 <tcp_timewait_state_process+0x900>
8021b614:	00001021 	move	v0,zero
8021b618:	8e020020 	lw	v0,32(s0)
8021b61c:	00000000 	nop
8021b620:	8c420080 	lw	v0,128(v0)
8021b624:	00000000 	nop
8021b628:	8c42000c 	lw	v0,12(v0)
8021b62c:	00000000 	nop
8021b630:	10400003 	beqz	v0,8021b640 <tcp_timewait_state_process+0x2b0>
8021b634:	00000000 	nop
8021b638:	0040f809 	jalr	v0
8021b63c:	02002021 	move	a0,s0
8021b640:	8e020020 	lw	v0,32(s0)
8021b644:	00000000 	nop
8021b648:	8c420080 	lw	v0,128(v0)
8021b64c:	00000000 	nop
8021b650:	8c440000 	lw	a0,0(v0)
8021b654:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8021b658:	02002821 	move	a1,s0
8021b65c:	08086f24 	j	8021bc90 <tcp_timewait_state_process+0x900>
8021b660:	00001021 	move	v0,zero
8021b664:	8e62000c 	lw	v0,12(s3)
8021b668:	00000000 	nop
8021b66c:	00431024 	and	v0,v0,v1
8021b670:	10400008 	beqz	v0,8021b694 <tcp_timewait_state_process+0x304>
8021b674:	02402021 	move	a0,s2
8021b678:	8e02004c 	lw	v0,76(s0)
8021b67c:	00000000 	nop
8021b680:	24420001 	addiu	v0,v0,1
8021b684:	8e830044 	lw	v1,68(s4)
8021b688:	00000000 	nop
8021b68c:	1062003e 	beq	v1,v0,8021b788 <tcp_timewait_state_process+0x3f8>
8021b690:	24020006 	li	v0,6
8021b694:	3c05802d 	lui	a1,0x802d
8021b698:	0c07facb 	jal	801feb2c <inet_twsk_deschedule>
8021b69c:	24a5bcd4 	addiu	a1,a1,-17196
8021b6a0:	02408021 	move	s0,s2
8021b6a4:	40046000 	mfc0	a0,$12
8021b6a8:	00000000 	nop
8021b6ac:	3481001f 	ori	at,a0,0x1f
8021b6b0:	3821001f 	xori	at,at,0x1f
8021b6b4:	40816000 	mtc0	at,$12
	...
8021b6c4:	8e430018 	lw	v1,24(s2)
8021b6c8:	00000000 	nop
8021b6cc:	2463ffff 	addiu	v1,v1,-1
8021b6d0:	ae430018 	sw	v1,24(s2)
8021b6d4:	38820001 	xori	v0,a0,0x1
8021b6d8:	30420001 	andi	v0,v0,0x1
8021b6dc:	1040000c 	beqz	v0,8021b710 <tcp_timewait_state_process+0x380>
8021b6e0:	00000000 	nop
8021b6e4:	40016000 	mfc0	at,$12
8021b6e8:	30840001 	andi	a0,a0,0x1
8021b6ec:	3421001f 	ori	at,at,0x1f
8021b6f0:	3821001f 	xori	at,at,0x1f
8021b6f4:	00812025 	or	a0,a0,at
8021b6f8:	40846000 	mtc0	a0,$12
	...
8021b708:	08086dcd 	j	8021b734 <tcp_timewait_state_process+0x3a4>
8021b70c:	00000000 	nop
8021b710:	40016000 	mfc0	at,$12
8021b714:	30840001 	andi	a0,a0,0x1
8021b718:	3421001f 	ori	at,at,0x1f
8021b71c:	3821001f 	xori	at,at,0x1f
8021b720:	00812025 	or	a0,a0,at
8021b724:	40846000 	mtc0	a0,$12
	...
8021b734:	14600156 	bnez	v1,8021bc90 <tcp_timewait_state_process+0x900>
8021b738:	24020001 	li	v0,1
8021b73c:	8e020020 	lw	v0,32(s0)
8021b740:	00000000 	nop
8021b744:	8c420080 	lw	v0,128(v0)
8021b748:	00000000 	nop
8021b74c:	8c42000c 	lw	v0,12(v0)
8021b750:	00000000 	nop
8021b754:	10400003 	beqz	v0,8021b764 <tcp_timewait_state_process+0x3d4>
8021b758:	00000000 	nop
8021b75c:	0040f809 	jalr	v0
8021b760:	02002021 	move	a0,s0
8021b764:	8e020020 	lw	v0,32(s0)
8021b768:	00000000 	nop
8021b76c:	8c420080 	lw	v0,128(v0)
8021b770:	00000000 	nop
8021b774:	8c440000 	lw	a0,0(v0)
8021b778:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8021b77c:	02002821 	move	a1,s0
8021b780:	08086f24 	j	8021bc90 <tcp_timewait_state_process+0x900>
8021b784:	24020001 	li	v0,1
8021b788:	a2420024 	sb	v0,36(s2)
8021b78c:	8e820044 	lw	v0,68(s4)
8021b790:	00000000 	nop
8021b794:	ae02004c 	sw	v0,76(s0)
8021b798:	8fa20020 	lw	v0,32(sp)
8021b79c:	00000000 	nop
8021b7a0:	04410007 	bgez	v0,8021b7c0 <tcp_timewait_state_process+0x430>
8021b7a4:	3c028030 	lui	v0,0x8030
8021b7a8:	8c420bb0 	lw	v0,2992(v0)
8021b7ac:	00000000 	nop
8021b7b0:	ae02005c 	sw	v0,92(s0)
8021b7b4:	8fa20018 	lw	v0,24(sp)
8021b7b8:	00000000 	nop
8021b7bc:	ae020058 	sw	v0,88(s0)
8021b7c0:	96430000 	lhu	v1,0(s2)
8021b7c4:	24020002 	li	v0,2
8021b7c8:	14620015 	bne	v1,v0,8021b820 <tcp_timewait_state_process+0x490>
8021b7cc:	02402021 	move	a0,s2
8021b7d0:	3c02802d 	lui	v0,0x802d
8021b7d4:	2451bcd4 	addiu	s1,v0,-17196
8021b7d8:	8e22011c 	lw	v0,284(s1)
8021b7dc:	00000000 	nop
8021b7e0:	10400010 	beqz	v0,8021b824 <tcp_timewait_state_process+0x494>
8021b7e4:	3c05802d 	lui	a1,0x802d
8021b7e8:	8e02005c 	lw	v0,92(s0)
8021b7ec:	00000000 	nop
8021b7f0:	1040000d 	beqz	v0,8021b828 <tcp_timewait_state_process+0x498>
8021b7f4:	24a5bcd4 	addiu	a1,a1,-17196
8021b7f8:	0c086746 	jal	80219d18 <tcp_v4_tw_remember_stamp>
8021b7fc:	02402021 	move	a0,s2
8021b800:	10400007 	beqz	v0,8021b820 <tcp_timewait_state_process+0x490>
8021b804:	02402021 	move	a0,s2
8021b808:	02202821 	move	a1,s1
8021b80c:	8e460038 	lw	a2,56(s2)
8021b810:	0c07fb29 	jal	801feca4 <inet_twsk_schedule>
8021b814:	24071770 	li	a3,6000
8021b818:	08086f24 	j	8021bc90 <tcp_timewait_state_process+0x900>
8021b81c:	24020002 	li	v0,2
8021b820:	3c05802d 	lui	a1,0x802d
8021b824:	24a5bcd4 	addiu	a1,a1,-17196
8021b828:	24061770 	li	a2,6000
8021b82c:	0c07fb29 	jal	801feca4 <inet_twsk_schedule>
8021b830:	24071770 	li	a3,6000
8021b834:	08086f24 	j	8021bc90 <tcp_timewait_state_process+0x900>
8021b838:	24020002 	li	v0,2
8021b83c:	162000a1 	bnez	s1,8021bac4 <tcp_timewait_state_process+0x734>
8021b840:	00000000 	nop
8021b844:	8e830040 	lw	v1,64(s4)
8021b848:	8e02004c 	lw	v0,76(s0)
8021b84c:	00000000 	nop
8021b850:	1462009c 	bne	v1,v0,8021bac4 <tcp_timewait_state_process+0x734>
8021b854:	00000000 	nop
8021b858:	8e820044 	lw	v0,68(s4)
8021b85c:	00000000 	nop
8021b860:	10620006 	beq	v1,v0,8021b87c <tcp_timewait_state_process+0x4ec>
8021b864:	3c030004 	lui	v1,0x4
8021b868:	8e62000c 	lw	v0,12(s3)
8021b86c:	00000000 	nop
8021b870:	00431024 	and	v0,v0,v1
8021b874:	10400093 	beqz	v0,8021bac4 <tcp_timewait_state_process+0x734>
8021b878:	00000000 	nop
8021b87c:	8e62000c 	lw	v0,12(s3)
8021b880:	3c030004 	lui	v1,0x4
8021b884:	00431024 	and	v0,v0,v1
8021b888:	10400043 	beqz	v0,8021b998 <tcp_timewait_state_process+0x608>
8021b88c:	3c02806b 	lui	v0,0x806b
8021b890:	8c42f1c4 	lw	v0,-3644(v0)
8021b894:	00000000 	nop
8021b898:	14400040 	bnez	v0,8021b99c <tcp_timewait_state_process+0x60c>
8021b89c:	02402021 	move	a0,s2
8021b8a0:	02402021 	move	a0,s2
8021b8a4:	3c05802d 	lui	a1,0x802d
8021b8a8:	0c07facb 	jal	801feb2c <inet_twsk_deschedule>
8021b8ac:	24a5bcd4 	addiu	a1,a1,-17196
8021b8b0:	02408021 	move	s0,s2
8021b8b4:	40046000 	mfc0	a0,$12
8021b8b8:	00000000 	nop
8021b8bc:	3481001f 	ori	at,a0,0x1f
8021b8c0:	3821001f 	xori	at,at,0x1f
8021b8c4:	40816000 	mtc0	at,$12
	...
8021b8d4:	8e430018 	lw	v1,24(s2)
8021b8d8:	00000000 	nop
8021b8dc:	2463ffff 	addiu	v1,v1,-1
8021b8e0:	ae430018 	sw	v1,24(s2)
8021b8e4:	38820001 	xori	v0,a0,0x1
8021b8e8:	30420001 	andi	v0,v0,0x1
8021b8ec:	1040000c 	beqz	v0,8021b920 <tcp_timewait_state_process+0x590>
8021b8f0:	00000000 	nop
8021b8f4:	40016000 	mfc0	at,$12
8021b8f8:	30840001 	andi	a0,a0,0x1
8021b8fc:	3421001f 	ori	at,at,0x1f
8021b900:	3821001f 	xori	at,at,0x1f
8021b904:	00812025 	or	a0,a0,at
8021b908:	40846000 	mtc0	a0,$12
	...
8021b918:	08086e51 	j	8021b944 <tcp_timewait_state_process+0x5b4>
8021b91c:	00000000 	nop
8021b920:	40016000 	mfc0	at,$12
8021b924:	30840001 	andi	a0,a0,0x1
8021b928:	3421001f 	ori	at,at,0x1f
8021b92c:	3821001f 	xori	at,at,0x1f
8021b930:	00812025 	or	a0,a0,at
8021b934:	40846000 	mtc0	a0,$12
	...
8021b944:	146000d2 	bnez	v1,8021bc90 <tcp_timewait_state_process+0x900>
8021b948:	00001021 	move	v0,zero
8021b94c:	8e020020 	lw	v0,32(s0)
8021b950:	00000000 	nop
8021b954:	8c420080 	lw	v0,128(v0)
8021b958:	00000000 	nop
8021b95c:	8c42000c 	lw	v0,12(v0)
8021b960:	00000000 	nop
8021b964:	10400003 	beqz	v0,8021b974 <tcp_timewait_state_process+0x5e4>
8021b968:	00000000 	nop
8021b96c:	0040f809 	jalr	v0
8021b970:	02002021 	move	a0,s0
8021b974:	8e020020 	lw	v0,32(s0)
8021b978:	00000000 	nop
8021b97c:	8c420080 	lw	v0,128(v0)
8021b980:	00000000 	nop
8021b984:	8c440000 	lw	a0,0(v0)
8021b988:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8021b98c:	02002821 	move	a1,s0
8021b990:	08086f24 	j	8021bc90 <tcp_timewait_state_process+0x900>
8021b994:	00001021 	move	v0,zero
8021b998:	02402021 	move	a0,s2
8021b99c:	3c05802d 	lui	a1,0x802d
8021b9a0:	24a5bcd4 	addiu	a1,a1,-17196
8021b9a4:	24061770 	li	a2,6000
8021b9a8:	0c07fb29 	jal	801feca4 <inet_twsk_schedule>
8021b9ac:	24071770 	li	a3,6000
8021b9b0:	8fa20020 	lw	v0,32(sp)
8021b9b4:	00000000 	nop
8021b9b8:	04410008 	bgez	v0,8021b9dc <tcp_timewait_state_process+0x64c>
8021b9bc:	00000000 	nop
8021b9c0:	8fa20018 	lw	v0,24(sp)
8021b9c4:	00000000 	nop
8021b9c8:	ae020058 	sw	v0,88(s0)
8021b9cc:	3c028030 	lui	v0,0x8030
8021b9d0:	8c420bb0 	lw	v0,2992(v0)
8021b9d4:	00000000 	nop
8021b9d8:	ae02005c 	sw	v0,92(s0)
8021b9dc:	02408021 	move	s0,s2
8021b9e0:	40046000 	mfc0	a0,$12
8021b9e4:	00000000 	nop
8021b9e8:	3481001f 	ori	at,a0,0x1f
8021b9ec:	3821001f 	xori	at,at,0x1f
8021b9f0:	40816000 	mtc0	at,$12
	...
8021ba00:	8e430018 	lw	v1,24(s2)
8021ba04:	00000000 	nop
8021ba08:	2463ffff 	addiu	v1,v1,-1
8021ba0c:	ae430018 	sw	v1,24(s2)
8021ba10:	38820001 	xori	v0,a0,0x1
8021ba14:	30420001 	andi	v0,v0,0x1
8021ba18:	1040000c 	beqz	v0,8021ba4c <tcp_timewait_state_process+0x6bc>
8021ba1c:	00000000 	nop
8021ba20:	40016000 	mfc0	at,$12
8021ba24:	30840001 	andi	a0,a0,0x1
8021ba28:	3421001f 	ori	at,at,0x1f
8021ba2c:	3821001f 	xori	at,at,0x1f
8021ba30:	00812025 	or	a0,a0,at
8021ba34:	40846000 	mtc0	a0,$12
	...
8021ba44:	08086e9c 	j	8021ba70 <tcp_timewait_state_process+0x6e0>
8021ba48:	00000000 	nop
8021ba4c:	40016000 	mfc0	at,$12
8021ba50:	30840001 	andi	a0,a0,0x1
8021ba54:	3421001f 	ori	at,at,0x1f
8021ba58:	3821001f 	xori	at,at,0x1f
8021ba5c:	00812025 	or	a0,a0,at
8021ba60:	40846000 	mtc0	a0,$12
	...
8021ba70:	14600087 	bnez	v1,8021bc90 <tcp_timewait_state_process+0x900>
8021ba74:	00001021 	move	v0,zero
8021ba78:	8e020020 	lw	v0,32(s0)
8021ba7c:	00000000 	nop
8021ba80:	8c420080 	lw	v0,128(v0)
8021ba84:	00000000 	nop
8021ba88:	8c42000c 	lw	v0,12(v0)
8021ba8c:	00000000 	nop
8021ba90:	10400003 	beqz	v0,8021baa0 <tcp_timewait_state_process+0x710>
8021ba94:	00000000 	nop
8021ba98:	0040f809 	jalr	v0
8021ba9c:	02002021 	move	a0,s0
8021baa0:	8e020020 	lw	v0,32(s0)
8021baa4:	00000000 	nop
8021baa8:	8c420080 	lw	v0,128(v0)
8021baac:	00000000 	nop
8021bab0:	8c440000 	lw	a0,0(v0)
8021bab4:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8021bab8:	02002821 	move	a1,s0
8021babc:	08086f24 	j	8021bc90 <tcp_timewait_state_process+0x900>
8021bac0:	00001021 	move	v0,zero
8021bac4:	8e62000c 	lw	v0,12(s3)
8021bac8:	3c030016 	lui	v1,0x16
8021bacc:	00431024 	and	v0,v0,v1
8021bad0:	3c030002 	lui	v1,0x2
8021bad4:	1443001c 	bne	v0,v1,8021bb48 <tcp_timewait_state_process+0x7b8>
8021bad8:	00000000 	nop
8021badc:	1620001c 	bnez	s1,8021bb50 <tcp_timewait_state_process+0x7c0>
8021bae0:	3c02806b 	lui	v0,0x806b
8021bae4:	8e830040 	lw	v1,64(s4)
8021bae8:	8e02004c 	lw	v0,76(s0)
8021baec:	00000000 	nop
8021baf0:	00431023 	subu	v0,v0,v1
8021baf4:	0440000b 	bltz	v0,8021bb24 <tcp_timewait_state_process+0x794>
8021baf8:	00000000 	nop
8021bafc:	8fa20020 	lw	v0,32(sp)
8021bb00:	00000000 	nop
8021bb04:	04410010 	bgez	v0,8021bb48 <tcp_timewait_state_process+0x7b8>
8021bb08:	00000000 	nop
8021bb0c:	8e020058 	lw	v0,88(s0)
8021bb10:	8fa30018 	lw	v1,24(sp)
8021bb14:	00000000 	nop
8021bb18:	00431023 	subu	v0,v0,v1
8021bb1c:	0441000a 	bgez	v0,8021bb48 <tcp_timewait_state_process+0x7b8>
8021bb20:	00000000 	nop
8021bb24:	8e020050 	lw	v0,80(s0)
8021bb28:	3c030001 	lui	v1,0x1
8021bb2c:	34630001 	ori	v1,v1,0x1
8021bb30:	00431021 	addu	v0,v0,v1
8021bb34:	24030001 	li	v1,1
8021bb38:	0062100a 	0x62100a
8021bb3c:	ae820048 	sw	v0,72(s4)
8021bb40:	08086f24 	j	8021bc90 <tcp_timewait_state_process+0x900>
8021bb44:	24020003 	li	v0,3
8021bb48:	12200007 	beqz	s1,8021bb68 <tcp_timewait_state_process+0x7d8>
8021bb4c:	3c02806b 	lui	v0,0x806b
8021bb50:	8c43f920 	lw	v1,-1760(v0)
8021bb54:	00000000 	nop
8021bb58:	8c620040 	lw	v0,64(v1)
8021bb5c:	00000000 	nop
8021bb60:	24420001 	addiu	v0,v0,1
8021bb64:	ac620040 	sw	v0,64(v1)
8021bb68:	8e66000c 	lw	a2,12(s3)
8021bb6c:	3c020004 	lui	v0,0x4
8021bb70:	00c21024 	and	v0,a2,v0
8021bb74:	1440000e 	bnez	v0,8021bbb0 <tcp_timewait_state_process+0x820>
8021bb78:	02408021 	move	s0,s2
8021bb7c:	16200005 	bnez	s1,8021bb94 <tcp_timewait_state_process+0x804>
8021bb80:	02402021 	move	a0,s2
8021bb84:	3c020010 	lui	v0,0x10
8021bb88:	00c21024 	and	v0,a2,v0
8021bb8c:	10400006 	beqz	v0,8021bba8 <tcp_timewait_state_process+0x818>
8021bb90:	00000000 	nop
8021bb94:	3c05802d 	lui	a1,0x802d
8021bb98:	24a5bcd4 	addiu	a1,a1,-17196
8021bb9c:	24061770 	li	a2,6000
8021bba0:	0c07fb29 	jal	801feca4 <inet_twsk_schedule>
8021bba4:	24071770 	li	a3,6000
8021bba8:	08086f24 	j	8021bc90 <tcp_timewait_state_process+0x900>
8021bbac:	24020002 	li	v0,2
8021bbb0:	40046000 	mfc0	a0,$12
8021bbb4:	00000000 	nop
8021bbb8:	3481001f 	ori	at,a0,0x1f
8021bbbc:	3821001f 	xori	at,at,0x1f
8021bbc0:	40816000 	mtc0	at,$12
	...
8021bbd0:	8e430018 	lw	v1,24(s2)
8021bbd4:	00000000 	nop
8021bbd8:	2463ffff 	addiu	v1,v1,-1
8021bbdc:	ae430018 	sw	v1,24(s2)
8021bbe0:	38820001 	xori	v0,a0,0x1
8021bbe4:	30420001 	andi	v0,v0,0x1
8021bbe8:	1040000c 	beqz	v0,8021bc1c <tcp_timewait_state_process+0x88c>
8021bbec:	00000000 	nop
8021bbf0:	40016000 	mfc0	at,$12
8021bbf4:	30840001 	andi	a0,a0,0x1
8021bbf8:	3421001f 	ori	at,at,0x1f
8021bbfc:	3821001f 	xori	at,at,0x1f
8021bc00:	00812025 	or	a0,a0,at
8021bc04:	40846000 	mtc0	a0,$12
	...
8021bc14:	08086f10 	j	8021bc40 <tcp_timewait_state_process+0x8b0>
8021bc18:	00000000 	nop
8021bc1c:	40016000 	mfc0	at,$12
8021bc20:	30840001 	andi	a0,a0,0x1
8021bc24:	3421001f 	ori	at,at,0x1f
8021bc28:	3821001f 	xori	at,at,0x1f
8021bc2c:	00812025 	or	a0,a0,at
8021bc30:	40846000 	mtc0	a0,$12
	...
8021bc40:	14600013 	bnez	v1,8021bc90 <tcp_timewait_state_process+0x900>
8021bc44:	00001021 	move	v0,zero
8021bc48:	8e020020 	lw	v0,32(s0)
8021bc4c:	00000000 	nop
8021bc50:	8c420080 	lw	v0,128(v0)
8021bc54:	00000000 	nop
8021bc58:	8c42000c 	lw	v0,12(v0)
8021bc5c:	00000000 	nop
8021bc60:	10400003 	beqz	v0,8021bc70 <tcp_timewait_state_process+0x8e0>
8021bc64:	00000000 	nop
8021bc68:	0040f809 	jalr	v0
8021bc6c:	02002021 	move	a0,s0
8021bc70:	8e020020 	lw	v0,32(s0)
8021bc74:	00000000 	nop
8021bc78:	8c420080 	lw	v0,128(v0)
8021bc7c:	00000000 	nop
8021bc80:	8c440000 	lw	a0,0(v0)
8021bc84:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8021bc88:	02002821 	move	a1,s0
8021bc8c:	00001021 	move	v0,zero
8021bc90:	8fbf003c 	lw	ra,60(sp)
8021bc94:	8fb40038 	lw	s4,56(sp)
8021bc98:	8fb30034 	lw	s3,52(sp)
8021bc9c:	8fb20030 	lw	s2,48(sp)
8021bca0:	8fb1002c 	lw	s1,44(sp)
8021bca4:	8fb00028 	lw	s0,40(sp)
8021bca8:	03e00008 	jr	ra
8021bcac:	27bd0040 	addiu	sp,sp,64

8021bcb0 <tcp_time_wait>:
8021bcb0:	27bdffd0 	addiu	sp,sp,-48
8021bcb4:	afbf002c 	sw	ra,44(sp)
8021bcb8:	afb60028 	sw	s6,40(sp)
8021bcbc:	afb50024 	sw	s5,36(sp)
8021bcc0:	afb40020 	sw	s4,32(sp)
8021bcc4:	afb3001c 	sw	s3,28(sp)
8021bcc8:	afb20018 	sw	s2,24(sp)
8021bccc:	afb10014 	sw	s1,20(sp)
8021bcd0:	afb00010 	sw	s0,16(sp)
8021bcd4:	0080a021 	move	s4,a0
8021bcd8:	00a0b021 	move	s6,a1
8021bcdc:	00c09821 	move	s3,a2
8021bce0:	00009021 	move	s2,zero
8021bce4:	00808821 	move	s1,a0
8021bce8:	00808021 	move	s0,a0
8021bcec:	3c02802d 	lui	v0,0x802d
8021bcf0:	8c42bdf0 	lw	v0,-16912(v0)
8021bcf4:	00000000 	nop
8021bcf8:	1040000c 	beqz	v0,8021bd2c <tcp_time_wait+0x7c>
8021bcfc:	0000a821 	move	s5,zero
8021bd00:	8c8202fc 	lw	v0,764(a0)
8021bd04:	00000000 	nop
8021bd08:	10400009 	beqz	v0,8021bd30 <tcp_time_wait+0x80>
8021bd0c:	3c02802d 	lui	v0,0x802d
8021bd10:	8c820208 	lw	v0,520(a0)
8021bd14:	00000000 	nop
8021bd18:	8c420014 	lw	v0,20(v0)
8021bd1c:	00000000 	nop
8021bd20:	0040f809 	jalr	v0
8021bd24:	00000000 	nop
8021bd28:	0040a821 	move	s5,v0
8021bd2c:	3c02802d 	lui	v0,0x802d
8021bd30:	2442bcd4 	addiu	v0,v0,-17196
8021bd34:	8c4300a0 	lw	v1,160(v0)
8021bd38:	8c420120 	lw	v0,288(v0)
8021bd3c:	00000000 	nop
8021bd40:	0062182a 	slt	v1,v1,v0
8021bd44:	10600004 	beqz	v1,8021bd58 <tcp_time_wait+0xa8>
8021bd48:	02802021 	move	a0,s4
8021bd4c:	0c07f9ba 	jal	801fe6e8 <inet_twsk_alloc>
8021bd50:	02c02821 	move	a1,s6
8021bd54:	00409021 	move	s2,v0
8021bd58:	1240006d 	beqz	s2,8021bf10 <tcp_time_wait+0x260>
8021bd5c:	02402021 	move	a0,s2
8021bd60:	8e2201fc 	lw	v0,508(s1)
8021bd64:	00000000 	nop
8021bd68:	00028880 	sll	s1,v0,0x2
8021bd6c:	00021042 	srl	v0,v0,0x1
8021bd70:	02228823 	subu	s1,s1,v0
8021bd74:	9602030c 	lhu	v0,780(s0)
8021bd78:	00000000 	nop
8021bd7c:	3042000f 	andi	v0,v0,0xf
8021bd80:	a2420025 	sb	v0,37(s2)
8021bd84:	8e020284 	lw	v0,644(s0)
8021bd88:	00000000 	nop
8021bd8c:	ae42004c 	sw	v0,76(s2)
8021bd90:	8e020288 	lw	v0,648(s0)
8021bd94:	00000000 	nop
8021bd98:	ae420050 	sw	v0,80(s2)
8021bd9c:	8e020338 	lw	v0,824(s0)
8021bda0:	8e030334 	lw	v1,820(s0)
8021bda4:	00000000 	nop
8021bda8:	00431021 	addu	v0,v0,v1
8021bdac:	8e030284 	lw	v1,644(s0)
8021bdb0:	00000000 	nop
8021bdb4:	00431023 	subu	v0,v0,v1
8021bdb8:	28430000 	slti	v1,v0,0
8021bdbc:	0003100b 	0x3100b
8021bdc0:	ae420054 	sw	v0,84(s2)
8021bdc4:	8e020300 	lw	v0,768(s0)
8021bdc8:	00000000 	nop
8021bdcc:	ae420058 	sw	v0,88(s2)
8021bdd0:	8e0202fc 	lw	v0,764(s0)
8021bdd4:	00000000 	nop
8021bdd8:	ae42005c 	sw	v0,92(s2)
8021bddc:	02802821 	move	a1,s4
8021bde0:	3c06802d 	lui	a2,0x802d
8021bde4:	0c07f943 	jal	801fe50c <__inet_twsk_hashdance>
8021bde8:	24c65000 	addiu	a2,a2,20480
8021bdec:	0271102a 	slt	v0,s3,s1
8021bdf0:	12a00003 	beqz	s5,8021be00 <tcp_time_wait+0x150>
8021bdf4:	0222980b 	0x222980b
8021bdf8:	08086f84 	j	8021be10 <tcp_time_wait+0x160>
8021bdfc:	ae510038 	sw	s1,56(s2)
8021be00:	24021770 	li	v0,6000
8021be04:	ae420038 	sw	v0,56(s2)
8021be08:	3ac30006 	xori	v1,s6,0x6
8021be0c:	0043980a 	0x43980a
8021be10:	02402021 	move	a0,s2
8021be14:	3c05802d 	lui	a1,0x802d
8021be18:	24a5bcd4 	addiu	a1,a1,-17196
8021be1c:	02603021 	move	a2,s3
8021be20:	0c07fb29 	jal	801feca4 <inet_twsk_schedule>
8021be24:	24071770 	li	a3,6000
8021be28:	02408021 	move	s0,s2
8021be2c:	40046000 	mfc0	a0,$12
8021be30:	00000000 	nop
8021be34:	3481001f 	ori	at,a0,0x1f
8021be38:	3821001f 	xori	at,at,0x1f
8021be3c:	40816000 	mtc0	at,$12
	...
8021be4c:	8e430018 	lw	v1,24(s2)
8021be50:	00000000 	nop
8021be54:	2463ffff 	addiu	v1,v1,-1
8021be58:	ae430018 	sw	v1,24(s2)
8021be5c:	38820001 	xori	v0,a0,0x1
8021be60:	30420001 	andi	v0,v0,0x1
8021be64:	1040000c 	beqz	v0,8021be98 <tcp_time_wait+0x1e8>
8021be68:	00000000 	nop
8021be6c:	40016000 	mfc0	at,$12
8021be70:	30840001 	andi	a0,a0,0x1
8021be74:	3421001f 	ori	at,at,0x1f
8021be78:	3821001f 	xori	at,at,0x1f
8021be7c:	00812025 	or	a0,a0,at
8021be80:	40846000 	mtc0	a0,$12
	...
8021be90:	08086faf 	j	8021bebc <tcp_time_wait+0x20c>
8021be94:	00000000 	nop
8021be98:	40016000 	mfc0	at,$12
8021be9c:	30840001 	andi	a0,a0,0x1
8021bea0:	3421001f 	ori	at,at,0x1f
8021bea4:	3821001f 	xori	at,at,0x1f
8021bea8:	00812025 	or	a0,a0,at
8021beac:	40846000 	mtc0	a0,$12
	...
8021bebc:	1460001a 	bnez	v1,8021bf28 <tcp_time_wait+0x278>
8021bec0:	00000000 	nop
8021bec4:	8e020020 	lw	v0,32(s0)
8021bec8:	00000000 	nop
8021becc:	8c420080 	lw	v0,128(v0)
8021bed0:	00000000 	nop
8021bed4:	8c42000c 	lw	v0,12(v0)
8021bed8:	00000000 	nop
8021bedc:	10400003 	beqz	v0,8021beec <tcp_time_wait+0x23c>
8021bee0:	00000000 	nop
8021bee4:	0040f809 	jalr	v0
8021bee8:	02002021 	move	a0,s0
8021beec:	8e020020 	lw	v0,32(s0)
8021bef0:	00000000 	nop
8021bef4:	8c420080 	lw	v0,128(v0)
8021bef8:	00000000 	nop
8021befc:	8c440000 	lw	a0,0(v0)
8021bf00:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8021bf04:	02002821 	move	a1,s0
8021bf08:	08086fca 	j	8021bf28 <tcp_time_wait+0x278>
8021bf0c:	00000000 	nop
8021bf10:	0c072654 	jal	801c9950 <net_ratelimit>
8021bf14:	00000000 	nop
8021bf18:	10400003 	beqz	v0,8021bf28 <tcp_time_wait+0x278>
8021bf1c:	3c04802a 	lui	a0,0x802a
8021bf20:	0c009c13 	jal	8002704c <printk>
8021bf24:	24841d70 	addiu	a0,a0,7536
8021bf28:	0c081a1a 	jal	80206868 <tcp_update_metrics>
8021bf2c:	02802021 	move	a0,s4
8021bf30:	02808021 	move	s0,s4
8021bf34:	92820002 	lbu	v0,2(s4)
8021bf38:	00000000 	nop
8021bf3c:	304200ff 	andi	v0,v0,0xff
8021bf40:	24030002 	li	v1,2
8021bf44:	10430008 	beq	v0,v1,8021bf68 <tcp_time_wait+0x2b8>
8021bf48:	3c02806b 	lui	v0,0x806b
8021bf4c:	92820002 	lbu	v0,2(s4)
8021bf50:	00000000 	nop
8021bf54:	304200ff 	andi	v0,v0,0xff
8021bf58:	24030003 	li	v1,3
8021bf5c:	14430009 	bne	v0,v1,8021bf84 <tcp_time_wait+0x2d4>
8021bf60:	02008821 	move	s1,s0
8021bf64:	3c02806b 	lui	v0,0x806b
8021bf68:	8c43f1b0 	lw	v1,-3664(v0)
8021bf6c:	00000000 	nop
8021bf70:	8c62001c 	lw	v0,28(v1)
8021bf74:	00000000 	nop
8021bf78:	24420001 	addiu	v0,v0,1
8021bf7c:	ac62001c 	sw	v0,28(v1)
8021bf80:	02008821 	move	s1,s0
8021bf84:	92020002 	lbu	v0,2(s0)
8021bf88:	00000000 	nop
8021bf8c:	305200ff 	andi	s2,v0,0xff
8021bf90:	24020008 	li	v0,8
8021bf94:	12420003 	beq	s2,v0,8021bfa4 <tcp_time_wait+0x2f4>
8021bf98:	24020001 	li	v0,1
8021bf9c:	1642000f 	bne	s2,v0,8021bfdc <tcp_time_wait+0x32c>
8021bfa0:	00000000 	nop
8021bfa4:	8f820014 	lw	v0,20(gp)
8021bfa8:	00000000 	nop
8021bfac:	3042ff00 	andi	v0,v0,0xff00
8021bfb0:	24030004 	li	v1,4
8021bfb4:	0002180b 	0x2180b
8021bfb8:	3c02806b 	lui	v0,0x806b
8021bfbc:	2442f1b0 	addiu	v0,v0,-3664
8021bfc0:	00621821 	addu	v1,v1,v0
8021bfc4:	8c630000 	lw	v1,0(v1)
8021bfc8:	00000000 	nop
8021bfcc:	8c620020 	lw	v0,32(v1)
8021bfd0:	00000000 	nop
8021bfd4:	24420001 	addiu	v0,v0,1
8021bfd8:	ac620020 	sw	v0,32(v1)
8021bfdc:	8e220020 	lw	v0,32(s1)
8021bfe0:	00000000 	nop
8021bfe4:	8c420048 	lw	v0,72(v0)
8021bfe8:	00000000 	nop
8021bfec:	0040f809 	jalr	v0
8021bff0:	02202021 	move	a0,s1
8021bff4:	8e2201c4 	lw	v0,452(s1)
8021bff8:	00000000 	nop
8021bffc:	1040000b 	beqz	v0,8021c02c <tcp_time_wait+0x37c>
8021c000:	24020001 	li	v0,1
8021c004:	92220024 	lbu	v0,36(s1)
8021c008:	00000000 	nop
8021c00c:	30420008 	andi	v0,v0,0x8
8021c010:	14400006 	bnez	v0,8021c02c <tcp_time_wait+0x37c>
8021c014:	24020001 	li	v0,1
8021c018:	3c04802d 	lui	a0,0x802d
8021c01c:	24845000 	addiu	a0,a0,20480
8021c020:	0c07f61c 	jal	801fd870 <inet_put_port>
8021c024:	02202821 	move	a1,s1
8021c028:	24020001 	li	v0,1
8021c02c:	16420010 	bne	s2,v0,8021c070 <tcp_time_wait+0x3c0>
8021c030:	24020007 	li	v0,7
8021c034:	8f820014 	lw	v0,20(gp)
8021c038:	00000000 	nop
8021c03c:	3042ff00 	andi	v0,v0,0xff00
8021c040:	24030004 	li	v1,4
8021c044:	0002180b 	0x2180b
8021c048:	3c02806b 	lui	v0,0x806b
8021c04c:	2442f1b0 	addiu	v0,v0,-3664
8021c050:	00621821 	addu	v1,v1,v0
8021c054:	8c630000 	lw	v1,0(v1)
8021c058:	00000000 	nop
8021c05c:	8c620024 	lw	v0,36(v1)
8021c060:	00000000 	nop
8021c064:	2442ffff 	addiu	v0,v0,-1
8021c068:	ac620024 	sw	v0,36(v1)
8021c06c:	24020007 	li	v0,7
8021c070:	a2220002 	sb	v0,2(s1)
8021c074:	0c07fe32 	jal	801ff8c8 <inet_csk_clear_xmit_timers>
8021c078:	02002021 	move	a0,s0
8021c07c:	8e020024 	lw	v0,36(s0)
8021c080:	3c03c000 	lui	v1,0xc000
8021c084:	00431025 	or	v0,v0,v1
8021c088:	ae020024 	sw	v0,36(s0)
8021c08c:	8e020094 	lw	v0,148(s0)
8021c090:	00000000 	nop
8021c094:	30420001 	andi	v0,v0,0x1
8021c098:	14400007 	bnez	v0,8021c0b8 <tcp_time_wait+0x408>
8021c09c:	00000000 	nop
8021c0a0:	8e02011c 	lw	v0,284(s0)
8021c0a4:	00000000 	nop
8021c0a8:	0040f809 	jalr	v0
8021c0ac:	02002021 	move	a0,s0
8021c0b0:	08087030 	j	8021c0c0 <tcp_time_wait+0x410>
8021c0b4:	00000000 	nop
8021c0b8:	0c08007f 	jal	802001fc <inet_csk_destroy_sock>
8021c0bc:	02002021 	move	a0,s0
8021c0c0:	8fbf002c 	lw	ra,44(sp)
8021c0c4:	8fb60028 	lw	s6,40(sp)
8021c0c8:	8fb50024 	lw	s5,36(sp)
8021c0cc:	8fb40020 	lw	s4,32(sp)
8021c0d0:	8fb3001c 	lw	s3,28(sp)
8021c0d4:	8fb20018 	lw	s2,24(sp)
8021c0d8:	8fb10014 	lw	s1,20(sp)
8021c0dc:	8fb00010 	lw	s0,16(sp)
8021c0e0:	03e00008 	jr	ra
8021c0e4:	27bd0030 	addiu	sp,sp,48

8021c0e8 <tcp_create_openreq_child>:
8021c0e8:	27bdffc0 	addiu	sp,sp,-64
8021c0ec:	afbf0038 	sw	ra,56(sp)
8021c0f0:	afb70034 	sw	s7,52(sp)
8021c0f4:	afb60030 	sw	s6,48(sp)
8021c0f8:	afb5002c 	sw	s5,44(sp)
8021c0fc:	afb40028 	sw	s4,40(sp)
8021c100:	afb30024 	sw	s3,36(sp)
8021c104:	afb20020 	sw	s2,32(sp)
8021c108:	afb1001c 	sw	s1,28(sp)
8021c10c:	afb00018 	sw	s0,24(sp)
8021c110:	00808021 	move	s0,a0
8021c114:	00a0a021 	move	s4,a1
8021c118:	00c0b821 	move	s7,a2
8021c11c:	0c080060 	jal	80200180 <inet_csk_clone>
8021c120:	24060020 	li	a2,32
8021c124:	104000f1 	beqz	v0,8021c4ec <tcp_create_openreq_child+0x404>
8021c128:	00408821 	move	s1,v0
8021c12c:	0280a821 	move	s5,s4
8021c130:	02809821 	move	s3,s4
8021c134:	0200b021 	move	s6,s0
8021c138:	00408021 	move	s0,v0
8021c13c:	ac400280 	sw	zero,640(v0)
8021c140:	8e820034 	lw	v0,52(s4)
8021c144:	00000000 	nop
8021c148:	24420001 	addiu	v0,v0,1
8021c14c:	ae220284 	sw	v0,644(s1)
8021c150:	8e820038 	lw	v0,56(s4)
8021c154:	00000000 	nop
8021c158:	24420001 	addiu	v0,v0,1
8021c15c:	ae220290 	sw	v0,656(s1)
8021c160:	ae22028c 	sw	v0,652(s1)
8021c164:	ae220288 	sw	v0,648(s1)
8021c168:	ae2002a8 	sw	zero,680(s1)
8021c16c:	ae2002b4 	sw	zero,692(s1)
8021c170:	ae2002b0 	sw	zero,688(s1)
8021c174:	2622029c 	addiu	v0,s1,668
8021c178:	ae22029c 	sw	v0,668(s1)
8021c17c:	ac420004 	sw	v0,4(v0)
8021c180:	ac400008 	sw	zero,8(v0)
8021c184:	8e820034 	lw	v0,52(s4)
8021c188:	00000000 	nop
8021c18c:	ae2202b8 	sw	v0,696(s1)
8021c190:	ae2002dc 	sw	zero,732(s1)
8021c194:	2402012c 	li	v0,300
8021c198:	ae2202e0 	sw	v0,736(s1)
8021c19c:	aec201fc 	sw	v0,508(s6)
8021c1a0:	ae2002f0 	sw	zero,752(s1)
8021c1a4:	ae2002f4 	sw	zero,756(s1)
8021c1a8:	ae2002f8 	sw	zero,760(s1)
8021c1ac:	ae2003bc 	sw	zero,956(s1)
8021c1b0:	ae2003c0 	sw	zero,960(s1)
8021c1b4:	3c027fff 	lui	v0,0x7fff
8021c1b8:	3442ffff 	ori	v0,v0,0xffff
8021c1bc:	ae220314 	sw	v0,788(s1)
8021c1c0:	24020002 	li	v0,2
8021c1c4:	ae220318 	sw	v0,792(s1)
8021c1c8:	a620031c 	sh	zero,796(s1)
8021c1cc:	ae2003e4 	sw	zero,996(s1)
8021c1d0:	a22002d9 	sb	zero,729(s1)
8021c1d4:	ae2002d4 	sw	zero,724(s1)
8021c1d8:	3c02802d 	lui	v0,0x802d
8021c1dc:	2442be50 	addiu	v0,v0,-16816
8021c1e0:	aec20204 	sw	v0,516(s6)
8021c1e4:	8e220204 	lw	v0,516(s1)
8021c1e8:	00000000 	nop
8021c1ec:	8c420020 	lw	v0,32(v0)
8021c1f0:	00000000 	nop
8021c1f4:	10400004 	beqz	v0,8021c208 <tcp_create_openreq_child+0x120>
8021c1f8:	02209021 	move	s2,s1
8021c1fc:	02202021 	move	a0,s1
8021c200:	0040f809 	jalr	v0
8021c204:	00002821 	move	a1,zero
8021c208:	a2400210 	sb	zero,528(s2)
8021c20c:	0c0851cc 	jal	80214730 <tcp_init_xmit_timers>
8021c210:	02202021 	move	a0,s1
8021c214:	26020328 	addiu	v0,s0,808
8021c218:	ae020328 	sw	v0,808(s0)
8021c21c:	ac420004 	sw	v0,4(v0)
8021c220:	ac400008 	sw	zero,8(v0)
8021c224:	8e620034 	lw	v0,52(s3)
8021c228:	00000000 	nop
8021c22c:	24420001 	addiu	v0,v0,1
8021c230:	ae020338 	sw	v0,824(s0)
8021c234:	8e620038 	lw	v0,56(s3)
8021c238:	00000000 	nop
8021c23c:	24420001 	addiu	v0,v0,1
8021c240:	ae02033c 	sw	v0,828(s0)
8021c244:	ae020340 	sw	v0,832(s0)
8021c248:	8e620034 	lw	v0,52(s3)
8021c24c:	00000000 	nop
8021c250:	24420001 	addiu	v0,v0,1
8021c254:	ae020344 	sw	v0,836(s0)
8021c258:	8e03030c 	lw	v1,780(s0)
8021c25c:	3c027fff 	lui	v0,0x7fff
8021c260:	3442ffff 	ori	v0,v0,0xffff
8021c264:	00621824 	and	v1,v1,v0
8021c268:	3c02dfff 	lui	v0,0xdfff
8021c26c:	3442ffff 	ori	v0,v0,0xffff
8021c270:	00621824 	and	v1,v1,v0
8021c274:	ae03030c 	sw	v1,780(s0)
8021c278:	a200030e 	sb	zero,782(s0)
8021c27c:	a200030f 	sb	zero,783(s0)
8021c280:	a60003d8 	sh	zero,984(s0)
8021c284:	8e220094 	lw	v0,148(s1)
8021c288:	00000000 	nop
8021c28c:	000210c2 	srl	v0,v0,0x3
8021c290:	30420001 	andi	v0,v0,0x1
8021c294:	10400009 	beqz	v0,8021c2bc <tcp_create_openreq_child+0x1d4>
8021c298:	00000000 	nop
8021c29c:	8e0203e8 	lw	v0,1000(s0)
8021c2a0:	00000000 	nop
8021c2a4:	14400003 	bnez	v0,8021c2b4 <tcp_create_openreq_child+0x1cc>
8021c2a8:	00402821 	move	a1,v0
8021c2ac:	3c02802d 	lui	v0,0x802d
8021c2b0:	8c45bb68 	lw	a1,-17560(v0)
8021c2b4:	0c07fe4d 	jal	801ff934 <inet_csk_reset_keepalive_timer>
8021c2b8:	02202021 	move	a0,s1
8021c2bc:	92a3002f 	lbu	v1,47(s5)
8021c2c0:	00000000 	nop
8021c2c4:	000319c2 	srl	v1,v1,0x7
8021c2c8:	00031f80 	sll	v1,v1,0x1e
8021c2cc:	8e04030c 	lw	a0,780(s0)
8021c2d0:	3c02bfff 	lui	v0,0xbfff
8021c2d4:	3442ffff 	ori	v0,v0,0xffff
8021c2d8:	00822024 	and	a0,a0,v0
8021c2dc:	00832025 	or	a0,a0,v1
8021c2e0:	ae04030c 	sw	a0,780(s0)
8021c2e4:	8ea2002c 	lw	v0,44(s5)
8021c2e8:	00000000 	nop
8021c2ec:	00021182 	srl	v0,v0,0x6
8021c2f0:	30420001 	andi	v0,v0,0x1
8021c2f4:	00022e00 	sll	a1,v0,0x18
8021c2f8:	3c03f0ff 	lui	v1,0xf0ff
8021c2fc:	3466ffff 	ori	a2,v1,0xffff
8021c300:	00861824 	and	v1,a0,a2
8021c304:	00651825 	or	v1,v1,a1
8021c308:	1040000d 	beqz	v0,8021c340 <tcp_create_openreq_child+0x258>
8021c30c:	ae03030c 	sw	v1,780(s0)
8021c310:	3c02802d 	lui	v0,0x802d
8021c314:	8c42bb1c 	lw	v0,-17636(v0)
8021c318:	00000000 	nop
8021c31c:	10400008 	beqz	v0,8021c340 <tcp_create_openreq_child+0x258>
8021c320:	00031602 	srl	v0,v1,0x18
8021c324:	3042000f 	andi	v0,v0,0xf
8021c328:	304200ff 	andi	v0,v0,0xff
8021c32c:	34420002 	ori	v0,v0,0x2
8021c330:	00021600 	sll	v0,v0,0x18
8021c334:	00661824 	and	v1,v1,a2
8021c338:	00621825 	or	v1,v1,v0
8021c33c:	ae03030c 	sw	v1,780(s0)
8021c340:	8e820008 	lw	v0,8(s4)
8021c344:	00000000 	nop
8021c348:	ae0202cc 	sw	v0,716(s0)
8021c34c:	8e82000c 	lw	v0,12(s4)
8021c350:	00000000 	nop
8021c354:	ae0202d0 	sw	v0,720(s0)
8021c358:	8e82000c 	lw	v0,12(s4)
8021c35c:	00000000 	nop
8021c360:	ae020334 	sw	v0,820(s0)
8021c364:	8ea3002c 	lw	v1,44(s5)
8021c368:	00000000 	nop
8021c36c:	00031942 	srl	v1,v1,0x5
8021c370:	30630001 	andi	v1,v1,0x1
8021c374:	00031f00 	sll	v1,v1,0x1c
8021c378:	8e04030c 	lw	a0,780(s0)
8021c37c:	3c02efff 	lui	v0,0xefff
8021c380:	3442ffff 	ori	v0,v0,0xffff
8021c384:	00822824 	and	a1,a0,v0
8021c388:	00a32825 	or	a1,a1,v1
8021c38c:	3c021000 	lui	v0,0x1000
8021c390:	00a21024 	and	v0,a1,v0
8021c394:	10400016 	beqz	v0,8021c3f0 <tcp_create_openreq_child+0x308>
8021c398:	ae05030c 	sw	a1,780(s0)
8021c39c:	8ea2002c 	lw	v0,44(s5)
8021c3a0:	00000000 	nop
8021c3a4:	00021302 	srl	v0,v0,0xc
8021c3a8:	3042000f 	andi	v0,v0,0xf
8021c3ac:	00021500 	sll	v0,v0,0x14
8021c3b0:	3c04ff0f 	lui	a0,0xff0f
8021c3b4:	3484ffff 	ori	a0,a0,0xffff
8021c3b8:	00a42024 	and	a0,a1,a0
8021c3bc:	00822025 	or	a0,a0,v0
8021c3c0:	ae04030c 	sw	a0,780(s0)
8021c3c4:	8ea3002c 	lw	v1,44(s5)
8021c3c8:	00000000 	nop
8021c3cc:	00031a02 	srl	v1,v1,0x8
8021c3d0:	3063000f 	andi	v1,v1,0xf
8021c3d4:	00031c00 	sll	v1,v1,0x10
8021c3d8:	3c02fff0 	lui	v0,0xfff0
8021c3dc:	3442ffff 	ori	v0,v0,0xffff
8021c3e0:	00822024 	and	a0,a0,v0
8021c3e4:	00832025 	or	a0,a0,v1
8021c3e8:	08087109 	j	8021c424 <tcp_create_openreq_child+0x33c>
8021c3ec:	ae04030c 	sw	a0,780(s0)
8021c3f0:	8e03030c 	lw	v1,780(s0)
8021c3f4:	3c02fff0 	lui	v0,0xfff0
8021c3f8:	3442ffff 	ori	v0,v0,0xffff
8021c3fc:	00621824 	and	v1,v1,v0
8021c400:	3c02ff0f 	lui	v0,0xff0f
8021c404:	3442ffff 	ori	v0,v0,0xffff
8021c408:	00621824 	and	v1,v1,v0
8021c40c:	ae03030c 	sw	v1,780(s0)
8021c410:	8e0402cc 	lw	a0,716(s0)
8021c414:	3402ffff 	li	v0,0xffff
8021c418:	0082182b 	sltu	v1,a0,v0
8021c41c:	0083100b 	0x83100b
8021c420:	ae0202cc 	sw	v0,716(s0)
8021c424:	8ee2001c 	lw	v0,28(s7)
8021c428:	00000000 	nop
8021c42c:	9443000e 	lhu	v1,14(v0)
8021c430:	8e04030c 	lw	a0,780(s0)
8021c434:	00000000 	nop
8021c438:	00041502 	srl	v0,a0,0x14
8021c43c:	3042000f 	andi	v0,v0,0xf
8021c440:	00431804 	sllv	v1,v1,v0
8021c444:	ae0302bc 	sw	v1,700(s0)
8021c448:	3c024000 	lui	v0,0x4000
8021c44c:	00822024 	and	a0,a0,v0
8021c450:	1080000b 	beqz	a0,8021c480 <tcp_create_openreq_child+0x398>
8021c454:	ae0302c0 	sw	v1,704(s0)
8021c458:	8e820010 	lw	v0,16(s4)
8021c45c:	00000000 	nop
8021c460:	ae020300 	sw	v0,768(s0)
8021c464:	3c028030 	lui	v0,0x8030
8021c468:	8c420bb0 	lw	v0,2992(v0)
8021c46c:	00000000 	nop
8021c470:	ae0202fc 	sw	v0,764(s0)
8021c474:	24020020 	li	v0,32
8021c478:	08087123 	j	8021c48c <tcp_create_openreq_child+0x3a4>
8021c47c:	ae02027c 	sw	v0,636(s0)
8021c480:	ae0002fc 	sw	zero,764(s0)
8021c484:	24020014 	li	v0,20
8021c488:	ae02027c 	sw	v0,636(s0)
8021c48c:	8e03027c 	lw	v1,636(s0)
8021c490:	00000000 	nop
8021c494:	24620218 	addiu	v0,v1,536
8021c498:	8ee60064 	lw	a2,100(s7)
8021c49c:	00000000 	nop
8021c4a0:	00c2102b 	sltu	v0,a2,v0
8021c4a4:	14400002 	bnez	v0,8021c4b0 <tcp_create_openreq_child+0x3c8>
8021c4a8:	00c31023 	subu	v0,a2,v1
8021c4ac:	a6c20228 	sh	v0,552(s6)
8021c4b0:	96820004 	lhu	v0,4(s4)
8021c4b4:	00000000 	nop
8021c4b8:	a6020312 	sh	v0,786(s0)
8021c4bc:	8e82002c 	lw	v0,44(s4)
8021c4c0:	00000000 	nop
8021c4c4:	00021102 	srl	v0,v0,0x4
8021c4c8:	30420001 	andi	v0,v0,0x1
8021c4cc:	a20203db 	sb	v0,987(s0)
8021c4d0:	3c02806b 	lui	v0,0x806b
8021c4d4:	8c43f1b0 	lw	v1,-3664(v0)
8021c4d8:	00000000 	nop
8021c4dc:	8c620018 	lw	v0,24(v1)
8021c4e0:	00000000 	nop
8021c4e4:	24420001 	addiu	v0,v0,1
8021c4e8:	ac620018 	sw	v0,24(v1)
8021c4ec:	02201021 	move	v0,s1
8021c4f0:	8fbf0038 	lw	ra,56(sp)
8021c4f4:	8fb70034 	lw	s7,52(sp)
8021c4f8:	8fb60030 	lw	s6,48(sp)
8021c4fc:	8fb5002c 	lw	s5,44(sp)
8021c500:	8fb40028 	lw	s4,40(sp)
8021c504:	8fb30024 	lw	s3,36(sp)
8021c508:	8fb20020 	lw	s2,32(sp)
8021c50c:	8fb1001c 	lw	s1,28(sp)
8021c510:	8fb00018 	lw	s0,24(sp)
8021c514:	03e00008 	jr	ra
8021c518:	27bd0040 	addiu	sp,sp,64

8021c51c <tcp_check_req>:
8021c51c:	27bdffb8 	addiu	sp,sp,-72
8021c520:	afbf0044 	sw	ra,68(sp)
8021c524:	afb60040 	sw	s6,64(sp)
8021c528:	afb5003c 	sw	s5,60(sp)
8021c52c:	afb40038 	sw	s4,56(sp)
8021c530:	afb30034 	sw	s3,52(sp)
8021c534:	afb20030 	sw	s2,48(sp)
8021c538:	afb1002c 	sw	s1,44(sp)
8021c53c:	afb00028 	sw	s0,40(sp)
8021c540:	0080a821 	move	s5,a0
8021c544:	00a09821 	move	s3,a1
8021c548:	00c09021 	move	s2,a2
8021c54c:	00e0b021 	move	s6,a3
8021c550:	8cb0001c 	lw	s0,28(a1)
8021c554:	00000000 	nop
8021c558:	8e03000c 	lw	v1,12(s0)
8021c55c:	3c020016 	lui	v0,0x16
8021c560:	00628824 	and	s1,v1,v0
8021c564:	8fa30020 	lw	v1,32(sp)
8021c568:	3c027fff 	lui	v0,0x7fff
8021c56c:	3442ffff 	ori	v0,v0,0xffff
8021c570:	00621824 	and	v1,v1,v0
8021c574:	afa30020 	sw	v1,32(sp)
8021c578:	8e02000c 	lw	v0,12(s0)
8021c57c:	00000000 	nop
8021c580:	00021702 	srl	v0,v0,0x1c
8021c584:	2c420006 	sltiu	v0,v0,6
8021c588:	14400035 	bnez	v0,8021c660 <tcp_check_req+0x144>
8021c58c:	0000a021 	move	s4,zero
8021c590:	00a02021 	move	a0,a1
8021c594:	27a50010 	addiu	a1,sp,16
8021c598:	0c082a89 	jal	8020aa24 <tcp_parse_options>
8021c59c:	00003021 	move	a2,zero
8021c5a0:	8fa20020 	lw	v0,32(sp)
8021c5a4:	00000000 	nop
8021c5a8:	0441002d 	bgez	v0,8021c660 <tcp_check_req+0x144>
8021c5ac:	24030003 	li	v1,3
8021c5b0:	8e440010 	lw	a0,16(s2)
8021c5b4:	00000000 	nop
8021c5b8:	afa40014 	sw	a0,20(sp)
8021c5bc:	92420006 	lbu	v0,6(s2)
8021c5c0:	00000000 	nop
8021c5c4:	00431804 	sllv	v1,v1,v0
8021c5c8:	3c028030 	lui	v0,0x8030
8021c5cc:	8c420bb0 	lw	v0,2992(v0)
8021c5d0:	00000000 	nop
8021c5d4:	00431023 	subu	v0,v0,v1
8021c5d8:	afa20010 	sw	v0,16(sp)
8021c5dc:	27a60010 	addiu	a2,sp,16
8021c5e0:	8e02000c 	lw	v0,12(s0)
8021c5e4:	00000000 	nop
8021c5e8:	00021482 	srl	v0,v0,0x12
8021c5ec:	30450001 	andi	a1,v0,0x1
8021c5f0:	8fa20018 	lw	v0,24(sp)
8021c5f4:	00000000 	nop
8021c5f8:	00441023 	subu	v0,v0,a0
8021c5fc:	04410017 	bgez	v0,8021c65c <tcp_check_req+0x140>
8021c600:	00002021 	move	a0,zero
8021c604:	8cc30000 	lw	v1,0(a2)
8021c608:	3c02001f 	lui	v0,0x1f
8021c60c:	3442a400 	ori	v0,v0,0xa400
8021c610:	00621821 	addu	v1,v1,v0
8021c614:	3c028030 	lui	v0,0x8030
8021c618:	8c420bb0 	lw	v0,2992(v0)
8021c61c:	00000000 	nop
8021c620:	0043102a 	slt	v0,v0,v1
8021c624:	1040000d 	beqz	v0,8021c65c <tcp_check_req+0x140>
8021c628:	00000000 	nop
8021c62c:	10a0000b 	beqz	a1,8021c65c <tcp_check_req+0x140>
8021c630:	24040001 	li	a0,1
8021c634:	8cc20000 	lw	v0,0(a2)
8021c638:	00000000 	nop
8021c63c:	2442003c 	addiu	v0,v0,60
8021c640:	3c038030 	lui	v1,0x8030
8021c644:	8c630bb0 	lw	v1,2992(v1)
8021c648:	00000000 	nop
8021c64c:	0062182a 	slt	v1,v1,v0
8021c650:	10600002 	beqz	v1,8021c65c <tcp_check_req+0x140>
8021c654:	00002021 	move	a0,zero
8021c658:	24040001 	li	a0,1
8021c65c:	0080a021 	move	s4,a0
8021c660:	8e630040 	lw	v1,64(s3)
8021c664:	8e420034 	lw	v0,52(s2)
8021c668:	00000000 	nop
8021c66c:	1462000f 	bne	v1,v0,8021c6ac <tcp_check_req+0x190>
8021c670:	3c020010 	lui	v0,0x10
8021c674:	3c020002 	lui	v0,0x2
8021c678:	1622000c 	bne	s1,v0,8021c6ac <tcp_check_req+0x190>
8021c67c:	3c020010 	lui	v0,0x10
8021c680:	1680000b 	bnez	s4,8021c6b0 <tcp_check_req+0x194>
8021c684:	02221024 	and	v0,s1,v0
8021c688:	8e420018 	lw	v0,24(s2)
8021c68c:	00000000 	nop
8021c690:	8c42000c 	lw	v0,12(v0)
8021c694:	02a02021 	move	a0,s5
8021c698:	02402821 	move	a1,s2
8021c69c:	0040f809 	jalr	v0
8021c6a0:	00003021 	move	a2,zero
8021c6a4:	08087283 	j	8021ca0c <tcp_check_req+0x4f0>
8021c6a8:	00002021 	move	a0,zero
8021c6ac:	02221024 	and	v0,s1,v0
8021c6b0:	10400008 	beqz	v0,8021c6d4 <tcp_check_req+0x1b8>
8021c6b4:	00000000 	nop
8021c6b8:	8e420038 	lw	v0,56(s2)
8021c6bc:	00000000 	nop
8021c6c0:	24420001 	addiu	v0,v0,1
8021c6c4:	8e630050 	lw	v1,80(s3)
8021c6c8:	00000000 	nop
8021c6cc:	146200cf 	bne	v1,v0,8021ca0c <tcp_check_req+0x4f0>
8021c6d0:	02a02021 	move	a0,s5
8021c6d4:	16800019 	bnez	s4,8021c73c <tcp_check_req+0x220>
8021c6d8:	3c020004 	lui	v0,0x4
8021c6dc:	8e650040 	lw	a1,64(s3)
8021c6e0:	8e670044 	lw	a3,68(s3)
8021c6e4:	8e430034 	lw	v1,52(s2)
8021c6e8:	00000000 	nop
8021c6ec:	24640001 	addiu	a0,v1,1
8021c6f0:	8e42000c 	lw	v0,12(s2)
8021c6f4:	00000000 	nop
8021c6f8:	00621821 	addu	v1,v1,v0
8021c6fc:	24630001 	addiu	v1,v1,1
8021c700:	10a4000c 	beq	a1,a0,8021c734 <tcp_check_req+0x218>
8021c704:	24060001 	li	a2,1
8021c708:	00871023 	subu	v0,a0,a3
8021c70c:	04410004 	bgez	v0,8021c720 <tcp_check_req+0x204>
8021c710:	00000000 	nop
8021c714:	00a31023 	subu	v0,a1,v1
8021c718:	04400006 	bltz	v0,8021c734 <tcp_check_req+0x218>
8021c71c:	00000000 	nop
8021c720:	14a30004 	bne	a1,v1,8021c734 <tcp_check_req+0x218>
8021c724:	00003021 	move	a2,zero
8021c728:	00a71826 	xor	v1,a1,a3
8021c72c:	24020001 	li	v0,1
8021c730:	0043300a 	0x43300a
8021c734:	14c00014 	bnez	a2,8021c788 <tcp_check_req+0x26c>
8021c738:	3c020004 	lui	v0,0x4
8021c73c:	02221024 	and	v0,s1,v0
8021c740:	14400007 	bnez	v0,8021c760 <tcp_check_req+0x244>
8021c744:	02602021 	move	a0,s3
8021c748:	8e420018 	lw	v0,24(s2)
8021c74c:	00000000 	nop
8021c750:	8c420010 	lw	v0,16(v0)
8021c754:	00000000 	nop
8021c758:	0040f809 	jalr	v0
8021c75c:	02402821 	move	a1,s2
8021c760:	12800007 	beqz	s4,8021c780 <tcp_check_req+0x264>
8021c764:	3c02806b 	lui	v0,0x806b
8021c768:	8c43f920 	lw	v1,-1760(v0)
8021c76c:	00000000 	nop
8021c770:	8c620040 	lw	v0,64(v1)
8021c774:	00000000 	nop
8021c778:	24420001 	addiu	v0,v0,1
8021c77c:	ac620040 	sw	v0,64(v1)
8021c780:	08087283 	j	8021ca0c <tcp_check_req+0x4f0>
8021c784:	00002021 	move	a0,zero
8021c788:	8fa20020 	lw	v0,32(sp)
8021c78c:	00000000 	nop
8021c790:	0441000b 	bgez	v0,8021c7c0 <tcp_check_req+0x2a4>
8021c794:	00000000 	nop
8021c798:	8e630040 	lw	v1,64(s3)
8021c79c:	8e420034 	lw	v0,52(s2)
8021c7a0:	00000000 	nop
8021c7a4:	24420001 	addiu	v0,v0,1
8021c7a8:	00431023 	subu	v0,v0,v1
8021c7ac:	04400005 	bltz	v0,8021c7c4 <tcp_check_req+0x2a8>
8021c7b0:	00000000 	nop
8021c7b4:	8fa20018 	lw	v0,24(sp)
8021c7b8:	00000000 	nop
8021c7bc:	ae420010 	sw	v0,16(s2)
8021c7c0:	8e630040 	lw	v1,64(s3)
8021c7c4:	8e420034 	lw	v0,52(s2)
8021c7c8:	00000000 	nop
8021c7cc:	14620005 	bne	v1,v0,8021c7e4 <tcp_check_req+0x2c8>
8021c7d0:	3c020006 	lui	v0,0x6
8021c7d4:	3c02fffd 	lui	v0,0xfffd
8021c7d8:	3442ffff 	ori	v0,v0,0xffff
8021c7dc:	02228824 	and	s1,s1,v0
8021c7e0:	3c020006 	lui	v0,0x6
8021c7e4:	02221024 	and	v0,s1,v0
8021c7e8:	10400009 	beqz	v0,8021c810 <tcp_check_req+0x2f4>
8021c7ec:	3c020010 	lui	v0,0x10
8021c7f0:	3c02806b 	lui	v0,0x806b
8021c7f4:	8c43f1b0 	lw	v1,-3664(v0)
8021c7f8:	00000000 	nop
8021c7fc:	8c62001c 	lw	v0,28(v1)
8021c800:	00000000 	nop
8021c804:	24420001 	addiu	v0,v0,1
8021c808:	08087252 	j	8021c948 <tcp_check_req+0x42c>
8021c80c:	ac62001c 	sw	v0,28(v1)
8021c810:	02221024 	and	v0,s1,v0
8021c814:	1040007d 	beqz	v0,8021ca0c <tcp_check_req+0x4f0>
8021c818:	00002021 	move	a0,zero
8021c81c:	92a201bc 	lbu	v0,444(s5)
8021c820:	00000000 	nop
8021c824:	1040000d 	beqz	v0,8021c85c <tcp_check_req+0x340>
8021c828:	00000000 	nop
8021c82c:	8e420034 	lw	v0,52(s2)
8021c830:	00000000 	nop
8021c834:	24420001 	addiu	v0,v0,1
8021c838:	8e630044 	lw	v1,68(s3)
8021c83c:	00000000 	nop
8021c840:	14620006 	bne	v1,v0,8021c85c <tcp_check_req+0x340>
8021c844:	00000000 	nop
8021c848:	8e42002c 	lw	v0,44(s2)
8021c84c:	00000000 	nop
8021c850:	34420008 	ori	v0,v0,0x8
8021c854:	08087283 	j	8021ca0c <tcp_check_req+0x4f0>
8021c858:	ae42002c 	sw	v0,44(s2)
8021c85c:	8ea20208 	lw	v0,520(s5)
8021c860:	00000000 	nop
8021c864:	8c420010 	lw	v0,16(v0)
8021c868:	02a02021 	move	a0,s5
8021c86c:	02602821 	move	a1,s3
8021c870:	02403021 	move	a2,s2
8021c874:	0040f809 	jalr	v0
8021c878:	00003821 	move	a3,zero
8021c87c:	10400027 	beqz	v0,8021c91c <tcp_check_req+0x400>
8021c880:	00408021 	move	s0,v0
8021c884:	8e420000 	lw	v0,0(s2)
8021c888:	00000000 	nop
8021c88c:	aec20000 	sw	v0,0(s6)
8021c890:	8ea301c0 	lw	v1,448(s5)
8021c894:	92420006 	lbu	v0,6(s2)
8021c898:	00000000 	nop
8021c89c:	14400005 	bnez	v0,8021c8b4 <tcp_check_req+0x398>
8021c8a0:	02a02021 	move	a0,s5
8021c8a4:	8c620008 	lw	v0,8(v1)
8021c8a8:	00000000 	nop
8021c8ac:	2442ffff 	addiu	v0,v0,-1
8021c8b0:	ac620008 	sw	v0,8(v1)
8021c8b4:	8c620004 	lw	v0,4(v1)
8021c8b8:	00000000 	nop
8021c8bc:	2442ffff 	addiu	v0,v0,-1
8021c8c0:	14400003 	bnez	v0,8021c8d0 <tcp_check_req+0x3b4>
8021c8c4:	ac620004 	sw	v0,4(v1)
8021c8c8:	0c07fe45 	jal	801ff914 <inet_csk_delete_keepalive_timer>
8021c8cc:	00000000 	nop
8021c8d0:	26a401b4 	addiu	a0,s5,436
8021c8d4:	ae50001c 	sw	s0,28(s2)
8021c8d8:	96a200bc 	lhu	v0,188(s5)
8021c8dc:	00000000 	nop
8021c8e0:	24420001 	addiu	v0,v0,1
8021c8e4:	a6a200bc 	sh	v0,188(s5)
8021c8e8:	8ea201b4 	lw	v0,436(s5)
8021c8ec:	00000000 	nop
8021c8f0:	14400003 	bnez	v0,8021c900 <tcp_check_req+0x3e4>
8021c8f4:	02401821 	move	v1,s2
8021c8f8:	08087243 	j	8021c90c <tcp_check_req+0x3f0>
8021c8fc:	aeb201b4 	sw	s2,436(s5)
8021c900:	8c820004 	lw	v0,4(a0)
8021c904:	00000000 	nop
8021c908:	ac520000 	sw	s2,0(v0)
8021c90c:	ac830004 	sw	v1,4(a0)
8021c910:	ac600000 	sw	zero,0(v1)
8021c914:	08087283 	j	8021ca0c <tcp_check_req+0x4f0>
8021c918:	02002021 	move	a0,s0
8021c91c:	3c02806b 	lui	v0,0x806b
8021c920:	8c42f270 	lw	v0,-3472(v0)
8021c924:	00000000 	nop
8021c928:	14400008 	bnez	v0,8021c94c <tcp_check_req+0x430>
8021c92c:	3c02806b 	lui	v0,0x806b
8021c930:	8e42002c 	lw	v0,44(s2)
8021c934:	00000000 	nop
8021c938:	34420008 	ori	v0,v0,0x8
8021c93c:	ae42002c 	sw	v0,44(s2)
8021c940:	08087283 	j	8021ca0c <tcp_check_req+0x4f0>
8021c944:	00002021 	move	a0,zero
8021c948:	3c02806b 	lui	v0,0x806b
8021c94c:	8c43f920 	lw	v1,-1760(v0)
8021c950:	00000000 	nop
8021c954:	8c620010 	lw	v0,16(v1)
8021c958:	00000000 	nop
8021c95c:	24420001 	addiu	v0,v0,1
8021c960:	ac620010 	sw	v0,16(v1)
8021c964:	3c020004 	lui	v0,0x4
8021c968:	02221024 	and	v0,s1,v0
8021c96c:	14400008 	bnez	v0,8021c990 <tcp_check_req+0x474>
8021c970:	02408021 	move	s0,s2
8021c974:	8e420018 	lw	v0,24(s2)
8021c978:	00000000 	nop
8021c97c:	8c420014 	lw	v0,20(v0)
8021c980:	00000000 	nop
8021c984:	0040f809 	jalr	v0
8021c988:	02602021 	move	a0,s3
8021c98c:	02408021 	move	s0,s2
8021c990:	8e420000 	lw	v0,0(s2)
8021c994:	00000000 	nop
8021c998:	aec20000 	sw	v0,0(s6)
8021c99c:	8ea301c0 	lw	v1,448(s5)
8021c9a0:	92420006 	lbu	v0,6(s2)
8021c9a4:	00000000 	nop
8021c9a8:	14400005 	bnez	v0,8021c9c0 <tcp_check_req+0x4a4>
8021c9ac:	02a02021 	move	a0,s5
8021c9b0:	8c620008 	lw	v0,8(v1)
8021c9b4:	00000000 	nop
8021c9b8:	2442ffff 	addiu	v0,v0,-1
8021c9bc:	ac620008 	sw	v0,8(v1)
8021c9c0:	8c620004 	lw	v0,4(v1)
8021c9c4:	00000000 	nop
8021c9c8:	2442ffff 	addiu	v0,v0,-1
8021c9cc:	14400003 	bnez	v0,8021c9dc <tcp_check_req+0x4c0>
8021c9d0:	ac620004 	sw	v0,4(v1)
8021c9d4:	0c07fe45 	jal	801ff914 <inet_csk_delete_keepalive_timer>
8021c9d8:	00000000 	nop
8021c9dc:	8e020018 	lw	v0,24(s0)
8021c9e0:	00000000 	nop
8021c9e4:	8c420018 	lw	v0,24(v0)
8021c9e8:	00000000 	nop
8021c9ec:	0040f809 	jalr	v0
8021c9f0:	02002021 	move	a0,s0
8021c9f4:	8e020018 	lw	v0,24(s0)
8021c9f8:	00000000 	nop
8021c9fc:	8c440004 	lw	a0,4(v0)
8021ca00:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8021ca04:	02002821 	move	a1,s0
8021ca08:	00002021 	move	a0,zero
8021ca0c:	00801021 	move	v0,a0
8021ca10:	8fbf0044 	lw	ra,68(sp)
8021ca14:	8fb60040 	lw	s6,64(sp)
8021ca18:	8fb5003c 	lw	s5,60(sp)
8021ca1c:	8fb40038 	lw	s4,56(sp)
8021ca20:	8fb30034 	lw	s3,52(sp)
8021ca24:	8fb20030 	lw	s2,48(sp)
8021ca28:	8fb1002c 	lw	s1,44(sp)
8021ca2c:	8fb00028 	lw	s0,40(sp)
8021ca30:	03e00008 	jr	ra
8021ca34:	27bd0048 	addiu	sp,sp,72

8021ca38 <tcp_child_process>:
8021ca38:	27bdffd8 	addiu	sp,sp,-40
8021ca3c:	afbf0020 	sw	ra,32(sp)
8021ca40:	afb3001c 	sw	s3,28(sp)
8021ca44:	afb20018 	sw	s2,24(sp)
8021ca48:	afb10014 	sw	s1,20(sp)
8021ca4c:	afb00010 	sw	s0,16(sp)
8021ca50:	00809821 	move	s3,a0
8021ca54:	00a08021 	move	s0,a1
8021ca58:	00c01821 	move	v1,a2
8021ca5c:	00009021 	move	s2,zero
8021ca60:	90a20002 	lbu	v0,2(a1)
8021ca64:	00000000 	nop
8021ca68:	305100ff 	andi	s1,v0,0xff
8021ca6c:	8ca2002c 	lw	v0,44(a1)
8021ca70:	00000000 	nop
8021ca74:	14400015 	bnez	v0,8021cacc <tcp_child_process+0x94>
8021ca78:	00a02021 	move	a0,a1
8021ca7c:	00c02821 	move	a1,a2
8021ca80:	8cc6001c 	lw	a2,28(a2)
8021ca84:	8c670064 	lw	a3,100(v1)
8021ca88:	0c0839cf 	jal	8020e73c <tcp_rcv_state_process>
8021ca8c:	00000000 	nop
8021ca90:	00409021 	move	s2,v0
8021ca94:	24020003 	li	v0,3
8021ca98:	16220017 	bne	s1,v0,8021caf8 <tcp_child_process+0xc0>
8021ca9c:	02002021 	move	a0,s0
8021caa0:	92020002 	lbu	v0,2(s0)
8021caa4:	00000000 	nop
8021caa8:	304200ff 	andi	v0,v0,0xff
8021caac:	10510011 	beq	v0,s1,8021caf4 <tcp_child_process+0xbc>
8021cab0:	02602021 	move	a0,s3
8021cab4:	8e620120 	lw	v0,288(s3)
8021cab8:	00000000 	nop
8021cabc:	0040f809 	jalr	v0
8021cac0:	00002821 	move	a1,zero
8021cac4:	080872be 	j	8021caf8 <tcp_child_process+0xc0>
8021cac8:	02002021 	move	a0,s0
8021cacc:	8e0200a0 	lw	v0,160(s0)
8021cad0:	00000000 	nop
8021cad4:	14400004 	bnez	v0,8021cae8 <tcp_child_process+0xb0>
8021cad8:	00c02821 	move	a1,a2
8021cadc:	ae0600a0 	sw	a2,160(s0)
8021cae0:	080872bc 	j	8021caf0 <tcp_child_process+0xb8>
8021cae4:	ae06009c 	sw	a2,156(s0)
8021cae8:	ac460000 	sw	a2,0(v0)
8021caec:	ac8600a0 	sw	a2,160(a0)
8021caf0:	aca00000 	sw	zero,0(a1)
8021caf4:	02002021 	move	a0,s0
8021caf8:	40066000 	mfc0	a2,$12
8021cafc:	00000000 	nop
8021cb00:	34c1001f 	ori	at,a2,0x1f
8021cb04:	3821001f 	xori	at,at,0x1f
8021cb08:	40816000 	mtc0	at,$12
	...
8021cb18:	8e030018 	lw	v1,24(s0)
8021cb1c:	00000000 	nop
8021cb20:	2463ffff 	addiu	v1,v1,-1
8021cb24:	ae030018 	sw	v1,24(s0)
8021cb28:	38c20001 	xori	v0,a2,0x1
8021cb2c:	30420001 	andi	v0,v0,0x1
8021cb30:	1040000c 	beqz	v0,8021cb64 <tcp_child_process+0x12c>
8021cb34:	00000000 	nop
8021cb38:	40016000 	mfc0	at,$12
8021cb3c:	30c60001 	andi	a2,a2,0x1
8021cb40:	3421001f 	ori	at,at,0x1f
8021cb44:	3821001f 	xori	at,at,0x1f
8021cb48:	00c13025 	or	a2,a2,at
8021cb4c:	40866000 	mtc0	a2,$12
	...
8021cb5c:	080872e2 	j	8021cb88 <tcp_child_process+0x150>
8021cb60:	00000000 	nop
8021cb64:	40016000 	mfc0	at,$12
8021cb68:	30c60001 	andi	a2,a2,0x1
8021cb6c:	3421001f 	ori	at,at,0x1f
8021cb70:	3821001f 	xori	at,at,0x1f
8021cb74:	00c13025 	or	a2,a2,at
8021cb78:	40866000 	mtc0	a2,$12
	...
8021cb88:	14600004 	bnez	v1,8021cb9c <tcp_child_process+0x164>
8021cb8c:	02401021 	move	v0,s2
8021cb90:	0c06b87b 	jal	801ae1ec <sk_free>
8021cb94:	00000000 	nop
8021cb98:	02401021 	move	v0,s2
8021cb9c:	8fbf0020 	lw	ra,32(sp)
8021cba0:	8fb3001c 	lw	s3,28(sp)
8021cba4:	8fb20018 	lw	s2,24(sp)
8021cba8:	8fb10014 	lw	s1,20(sp)
8021cbac:	8fb00010 	lw	s0,16(sp)
8021cbb0:	03e00008 	jr	ra
8021cbb4:	27bd0028 	addiu	sp,sp,40
	...

8021cbc0 <tcp_ca_find>:
8021cbc0:	27bdffe0 	addiu	sp,sp,-32
8021cbc4:	afbf001c 	sw	ra,28(sp)
8021cbc8:	afb20018 	sw	s2,24(sp)
8021cbcc:	afb10014 	sw	s1,20(sp)
8021cbd0:	afb00010 	sw	s0,16(sp)
8021cbd4:	3c02802d 	lui	v0,0x802d
8021cbd8:	8c50be00 	lw	s0,-16896(v0)
8021cbdc:	2442be00 	addiu	v0,v0,-16896
8021cbe0:	1202000c 	beq	s0,v0,8021cc14 <tcp_ca_find+0x54>
8021cbe4:	00809021 	move	s2,a0
8021cbe8:	3c02802d 	lui	v0,0x802d
8021cbec:	2451be00 	addiu	s1,v0,-16896
8021cbf0:	26040034 	addiu	a0,s0,52
8021cbf4:	0c03915c 	jal	800e4570 <strcmp>
8021cbf8:	02402821 	move	a1,s2
8021cbfc:	10400006 	beqz	v0,8021cc18 <tcp_ca_find+0x58>
8021cc00:	02001021 	move	v0,s0
8021cc04:	8e100000 	lw	s0,0(s0)
8021cc08:	00000000 	nop
8021cc0c:	1611fff9 	bne	s0,s1,8021cbf4 <tcp_ca_find+0x34>
8021cc10:	26040034 	addiu	a0,s0,52
8021cc14:	00001021 	move	v0,zero
8021cc18:	8fbf001c 	lw	ra,28(sp)
8021cc1c:	8fb20018 	lw	s2,24(sp)
8021cc20:	8fb10014 	lw	s1,20(sp)
8021cc24:	8fb00010 	lw	s0,16(sp)
8021cc28:	03e00008 	jr	ra
8021cc2c:	27bd0020 	addiu	sp,sp,32

8021cc30 <tcp_register_congestion_control>:
8021cc30:	27bdffe0 	addiu	sp,sp,-32
8021cc34:	afbf001c 	sw	ra,28(sp)
8021cc38:	afb20018 	sw	s2,24(sp)
8021cc3c:	afb10014 	sw	s1,20(sp)
8021cc40:	afb00010 	sw	s0,16(sp)
8021cc44:	00808021 	move	s0,a0
8021cc48:	8c820010 	lw	v0,16(a0)
8021cc4c:	00000000 	nop
8021cc50:	10400005 	beqz	v0,8021cc68 <tcp_register_congestion_control+0x38>
8021cc54:	00009021 	move	s2,zero
8021cc58:	8c820018 	lw	v0,24(a0)
8021cc5c:	00000000 	nop
8021cc60:	14400007 	bnez	v0,8021cc80 <tcp_register_congestion_control+0x50>
8021cc64:	24910034 	addiu	s1,a0,52
8021cc68:	3c04802a 	lui	a0,0x802a
8021cc6c:	24841da0 	addiu	a0,a0,7584
8021cc70:	0c009c13 	jal	8002704c <printk>
8021cc74:	26050034 	addiu	a1,s0,52
8021cc78:	08087335 	j	8021ccd4 <tcp_register_congestion_control+0xa4>
8021cc7c:	2402ffea 	li	v0,-22
8021cc80:	0c0872f0 	jal	8021cbc0 <tcp_ca_find>
8021cc84:	02202021 	move	a0,s1
8021cc88:	10400007 	beqz	v0,8021cca8 <tcp_register_congestion_control+0x78>
8021cc8c:	3c02802d 	lui	v0,0x802d
8021cc90:	3c04802a 	lui	a0,0x802a
8021cc94:	24841dcc 	addiu	a0,a0,7628
8021cc98:	0c009c13 	jal	8002704c <printk>
8021cc9c:	02202821 	move	a1,s1
8021cca0:	08087334 	j	8021ccd0 <tcp_register_congestion_control+0xa0>
8021cca4:	2412ffef 	li	s2,-17
8021cca8:	2442be00 	addiu	v0,v0,-16896
8021ccac:	8c430004 	lw	v1,4(v0)
8021ccb0:	ae020000 	sw	v0,0(s0)
8021ccb4:	ae030004 	sw	v1,4(s0)
8021ccb8:	ac500004 	sw	s0,4(v0)
8021ccbc:	ac700000 	sw	s0,0(v1)
8021ccc0:	3c04802a 	lui	a0,0x802a
8021ccc4:	24841dec 	addiu	a0,a0,7660
8021ccc8:	0c009c13 	jal	8002704c <printk>
8021cccc:	26050034 	addiu	a1,s0,52
8021ccd0:	02401021 	move	v0,s2
8021ccd4:	8fbf001c 	lw	ra,28(sp)
8021ccd8:	8fb20018 	lw	s2,24(sp)
8021ccdc:	8fb10014 	lw	s1,20(sp)
8021cce0:	8fb00010 	lw	s0,16(sp)
8021cce4:	03e00008 	jr	ra
8021cce8:	27bd0020 	addiu	sp,sp,32

8021ccec <tcp_unregister_congestion_control>:
8021ccec:	8c830004 	lw	v1,4(a0)
8021ccf0:	8c820000 	lw	v0,0(a0)
8021ccf4:	00000000 	nop
8021ccf8:	ac430004 	sw	v1,4(v0)
8021ccfc:	ac620000 	sw	v0,0(v1)
8021cd00:	3c020020 	lui	v0,0x20
8021cd04:	34420200 	ori	v0,v0,0x200
8021cd08:	03e00008 	jr	ra
8021cd0c:	ac820004 	sw	v0,4(a0)

8021cd10 <tcp_init_congestion_control>:
8021cd10:	27bdffe8 	addiu	sp,sp,-24
8021cd14:	afbf0010 	sw	ra,16(sp)
8021cd18:	8c830204 	lw	v1,516(a0)
8021cd1c:	3c02802d 	lui	v0,0x802d
8021cd20:	2442be50 	addiu	v0,v0,-16816
8021cd24:	1462000f 	bne	v1,v0,8021cd64 <tcp_init_congestion_control+0x54>
8021cd28:	00802821 	move	a1,a0
8021cd2c:	3c02802d 	lui	v0,0x802d
8021cd30:	8c43be00 	lw	v1,-16896(v0)
8021cd34:	2442be00 	addiu	v0,v0,-16896
8021cd38:	10620002 	beq	v1,v0,8021cd44 <tcp_init_congestion_control+0x34>
8021cd3c:	00000000 	nop
8021cd40:	ac830204 	sw	v1,516(a0)
8021cd44:	8ca20204 	lw	v0,516(a1)
8021cd48:	00000000 	nop
8021cd4c:	8c420008 	lw	v0,8(v0)
8021cd50:	00000000 	nop
8021cd54:	10400003 	beqz	v0,8021cd64 <tcp_init_congestion_control+0x54>
8021cd58:	00000000 	nop
8021cd5c:	0040f809 	jalr	v0
8021cd60:	00000000 	nop
8021cd64:	8fbf0010 	lw	ra,16(sp)
8021cd68:	00000000 	nop
8021cd6c:	03e00008 	jr	ra
8021cd70:	27bd0018 	addiu	sp,sp,24

8021cd74 <tcp_cleanup_congestion_control>:
8021cd74:	27bdffe8 	addiu	sp,sp,-24
8021cd78:	afbf0010 	sw	ra,16(sp)
8021cd7c:	8c820204 	lw	v0,516(a0)
8021cd80:	00000000 	nop
8021cd84:	8c42000c 	lw	v0,12(v0)
8021cd88:	00000000 	nop
8021cd8c:	10400003 	beqz	v0,8021cd9c <tcp_cleanup_congestion_control+0x28>
8021cd90:	00000000 	nop
8021cd94:	0040f809 	jalr	v0
8021cd98:	00000000 	nop
8021cd9c:	8fbf0010 	lw	ra,16(sp)
8021cda0:	00000000 	nop
8021cda4:	03e00008 	jr	ra
8021cda8:	27bd0018 	addiu	sp,sp,24

8021cdac <tcp_set_default_congestion_control>:
8021cdac:	27bdffe8 	addiu	sp,sp,-24
8021cdb0:	afbf0014 	sw	ra,20(sp)
8021cdb4:	afb00010 	sw	s0,16(sp)
8021cdb8:	0c0872f0 	jal	8021cbc0 <tcp_ca_find>
8021cdbc:	2410fffe 	li	s0,-2
8021cdc0:	1040000f 	beqz	v0,8021ce00 <tcp_set_default_congestion_control+0x54>
8021cdc4:	00403021 	move	a2,v0
8021cdc8:	3c04802d 	lui	a0,0x802d
8021cdcc:	2485be00 	addiu	a1,a0,-16896
8021cdd0:	8c430004 	lw	v1,4(v0)
8021cdd4:	8c420000 	lw	v0,0(v0)
8021cdd8:	00000000 	nop
8021cddc:	ac430004 	sw	v1,4(v0)
8021cde0:	ac620000 	sw	v0,0(v1)
8021cde4:	8c82be00 	lw	v0,-16896(a0)
8021cde8:	00000000 	nop
8021cdec:	ac460004 	sw	a2,4(v0)
8021cdf0:	acc20000 	sw	v0,0(a2)
8021cdf4:	acc50004 	sw	a1,4(a2)
8021cdf8:	ac86be00 	sw	a2,-16896(a0)
8021cdfc:	00008021 	move	s0,zero
8021ce00:	02001021 	move	v0,s0
8021ce04:	8fbf0014 	lw	ra,20(sp)
8021ce08:	8fb00010 	lw	s0,16(sp)
8021ce0c:	03e00008 	jr	ra
8021ce10:	27bd0018 	addiu	sp,sp,24

8021ce14 <tcp_get_default_congestion_control>:
8021ce14:	27bdffe8 	addiu	sp,sp,-24
8021ce18:	afbf0010 	sw	ra,16(sp)
8021ce1c:	3c02802d 	lui	v0,0x802d
8021ce20:	8c45be00 	lw	a1,-16896(v0)
8021ce24:	00000000 	nop
8021ce28:	24a50034 	addiu	a1,a1,52
8021ce2c:	0c0390de 	jal	800e4378 <strncpy>
8021ce30:	24060010 	li	a2,16
8021ce34:	8fbf0010 	lw	ra,16(sp)
8021ce38:	00000000 	nop
8021ce3c:	03e00008 	jr	ra
8021ce40:	27bd0018 	addiu	sp,sp,24

8021ce44 <tcp_set_congestion_control>:
8021ce44:	27bdffd8 	addiu	sp,sp,-40
8021ce48:	afbf0020 	sw	ra,32(sp)
8021ce4c:	afb3001c 	sw	s3,28(sp)
8021ce50:	afb20018 	sw	s2,24(sp)
8021ce54:	afb10014 	sw	s1,20(sp)
8021ce58:	afb00010 	sw	s0,16(sp)
8021ce5c:	00808821 	move	s1,a0
8021ce60:	00009821 	move	s3,zero
8021ce64:	0c0872f0 	jal	8021cbc0 <tcp_ca_find>
8021ce68:	00a02021 	move	a0,a1
8021ce6c:	00408021 	move	s0,v0
8021ce70:	8e220204 	lw	v0,516(s1)
8021ce74:	00000000 	nop
8021ce78:	1050000f 	beq	v0,s0,8021ceb8 <tcp_set_congestion_control+0x74>
8021ce7c:	02601021 	move	v0,s3
8021ce80:	16000003 	bnez	s0,8021ce90 <tcp_set_congestion_control+0x4c>
8021ce84:	00000000 	nop
8021ce88:	080873ad 	j	8021ceb4 <tcp_set_congestion_control+0x70>
8021ce8c:	2413fffe 	li	s3,-2
8021ce90:	0c08735d 	jal	8021cd74 <tcp_cleanup_congestion_control>
8021ce94:	02202021 	move	a0,s1
8021ce98:	ae300204 	sw	s0,516(s1)
8021ce9c:	8e020008 	lw	v0,8(s0)
8021cea0:	00000000 	nop
8021cea4:	10400003 	beqz	v0,8021ceb4 <tcp_set_congestion_control+0x70>
8021cea8:	00000000 	nop
8021ceac:	0040f809 	jalr	v0
8021ceb0:	02202021 	move	a0,s1
8021ceb4:	02601021 	move	v0,s3
8021ceb8:	8fbf0020 	lw	ra,32(sp)
8021cebc:	8fb3001c 	lw	s3,28(sp)
8021cec0:	8fb20018 	lw	s2,24(sp)
8021cec4:	8fb10014 	lw	s1,20(sp)
8021cec8:	8fb00010 	lw	s0,16(sp)
8021cecc:	03e00008 	jr	ra
8021ced0:	27bd0028 	addiu	sp,sp,40

8021ced4 <tcp_slow_start>:
8021ced4:	3c02806b 	lui	v0,0x806b
8021ced8:	8c43f1d4 	lw	v1,-3628(v0)
8021cedc:	00000000 	nop
8021cee0:	10600013 	beqz	v1,8021cf30 <tcp_slow_start+0x5c>
8021cee4:	00000000 	nop
8021cee8:	8c8603e4 	lw	a2,996(a0)
8021ceec:	8c8502c4 	lw	a1,708(a0)
8021cef0:	00000000 	nop
8021cef4:	00c5102b 	sltu	v0,a2,a1
8021cef8:	14400015 	bnez	v0,8021cf50 <tcp_slow_start+0x7c>
8021cefc:	28620002 	slti	v0,v1,2
8021cf00:	1440000b 	bnez	v0,8021cf30 <tcp_slow_start+0x5c>
8021cf04:	00051040 	sll	v0,a1,0x1
8021cf08:	00c2102b 	sltu	v0,a2,v0
8021cf0c:	14400008 	bnez	v0,8021cf30 <tcp_slow_start+0x5c>
8021cf10:	00000000 	nop
8021cf14:	9482031e 	lhu	v0,798(a0)
8021cf18:	8c830318 	lw	v1,792(a0)
8021cf1c:	00000000 	nop
8021cf20:	0062102b 	sltu	v0,v1,v0
8021cf24:	10400002 	beqz	v0,8021cf30 <tcp_slow_start+0x5c>
8021cf28:	24620001 	addiu	v0,v1,1
8021cf2c:	ac820318 	sw	v0,792(a0)
8021cf30:	ac8003e4 	sw	zero,996(a0)
8021cf34:	9482031e 	lhu	v0,798(a0)
8021cf38:	8c830318 	lw	v1,792(a0)
8021cf3c:	00000000 	nop
8021cf40:	0062102b 	sltu	v0,v1,v0
8021cf44:	10400002 	beqz	v0,8021cf50 <tcp_slow_start+0x7c>
8021cf48:	24620001 	addiu	v0,v1,1
8021cf4c:	ac820318 	sw	v0,792(a0)
8021cf50:	03e00008 	jr	ra
8021cf54:	00000000 	nop

8021cf58 <tcp_reno_cong_avoid>:
8021cf58:	27bdffe8 	addiu	sp,sp,-24
8021cf5c:	afbf0010 	sw	ra,16(sp)
8021cf60:	8c820318 	lw	v0,792(a0)
8021cf64:	00000000 	nop
8021cf68:	00e2102b 	sltu	v0,a3,v0
8021cf6c:	10400013 	beqz	v0,8021cfbc <tcp_reno_cong_avoid+0x64>
8021cf70:	24050001 	li	a1,1
8021cf74:	8c830088 	lw	v1,136(a0)
8021cf78:	8c82008c 	lw	v0,140(a0)
8021cf7c:	00000000 	nop
8021cf80:	00021400 	sll	v0,v0,0x10
8021cf84:	00621824 	and	v1,v1,v0
8021cf88:	1462000c 	bne	v1,v0,8021cfbc <tcp_reno_cong_avoid+0x64>
8021cf8c:	00002821 	move	a1,zero
8021cf90:	8c830318 	lw	v1,792(a0)
8021cf94:	00000000 	nop
8021cf98:	00673823 	subu	a3,v1,a3
8021cf9c:	3c02802d 	lui	v0,0x802d
8021cfa0:	8c42bb48 	lw	v0,-17592(v0)
8021cfa4:	00000000 	nop
8021cfa8:	10400004 	beqz	v0,8021cfbc <tcp_reno_cong_avoid+0x64>
8021cfac:	2ce50004 	sltiu	a1,a3,4
8021cfb0:	00e20018 	mult	a3,v0
8021cfb4:	00002812 	mflo	a1
8021cfb8:	00a3282b 	sltu	a1,a1,v1
8021cfbc:	10a00033 	beqz	a1,8021d08c <tcp_reno_cong_avoid+0x134>
8021cfc0:	00000000 	nop
8021cfc4:	8c830318 	lw	v1,792(a0)
8021cfc8:	8c820314 	lw	v0,788(a0)
8021cfcc:	00000000 	nop
8021cfd0:	0043102b 	sltu	v0,v0,v1
8021cfd4:	14400005 	bnez	v0,8021cfec <tcp_reno_cong_avoid+0x94>
8021cfd8:	3c02806b 	lui	v0,0x806b
8021cfdc:	0c0873b5 	jal	8021ced4 <tcp_slow_start>
8021cfe0:	00000000 	nop
8021cfe4:	08087423 	j	8021d08c <tcp_reno_cong_avoid+0x134>
8021cfe8:	00000000 	nop
8021cfec:	8c42f1d4 	lw	v0,-3628(v0)
8021cff0:	00000000 	nop
8021cff4:	10400013 	beqz	v0,8021d044 <tcp_reno_cong_avoid+0xec>
8021cff8:	00000000 	nop
8021cffc:	8c860318 	lw	a2,792(a0)
8021d000:	8c8202c4 	lw	v0,708(a0)
8021d004:	00000000 	nop
8021d008:	00c20018 	mult	a2,v0
8021d00c:	00002812 	mflo	a1
8021d010:	8c8303e4 	lw	v1,996(a0)
8021d014:	00000000 	nop
8021d018:	0065102b 	sltu	v0,v1,a1
8021d01c:	1440001b 	bnez	v0,8021d08c <tcp_reno_cong_avoid+0x134>
8021d020:	00651023 	subu	v0,v1,a1
8021d024:	ac8203e4 	sw	v0,996(a0)
8021d028:	9482031e 	lhu	v0,798(a0)
8021d02c:	00000000 	nop
8021d030:	00c2102b 	sltu	v0,a2,v0
8021d034:	10400015 	beqz	v0,8021d08c <tcp_reno_cong_avoid+0x134>
8021d038:	24c20001 	addiu	v0,a2,1
8021d03c:	08087423 	j	8021d08c <tcp_reno_cong_avoid+0x134>
8021d040:	ac820318 	sw	v0,792(a0)
8021d044:	9482031c 	lhu	v0,796(a0)
8021d048:	8c830318 	lw	v1,792(a0)
8021d04c:	00000000 	nop
8021d050:	0043102b 	sltu	v0,v0,v1
8021d054:	14400009 	bnez	v0,8021d07c <tcp_reno_cong_avoid+0x124>
8021d058:	00000000 	nop
8021d05c:	9482031e 	lhu	v0,798(a0)
8021d060:	00000000 	nop
8021d064:	0062102b 	sltu	v0,v1,v0
8021d068:	10400002 	beqz	v0,8021d074 <tcp_reno_cong_avoid+0x11c>
8021d06c:	24620001 	addiu	v0,v1,1
8021d070:	ac820318 	sw	v0,792(a0)
8021d074:	08087423 	j	8021d08c <tcp_reno_cong_avoid+0x134>
8021d078:	a480031c 	sh	zero,796(a0)
8021d07c:	9482031c 	lhu	v0,796(a0)
8021d080:	00000000 	nop
8021d084:	24420001 	addiu	v0,v0,1
8021d088:	a482031c 	sh	v0,796(a0)
8021d08c:	8fbf0010 	lw	ra,16(sp)
8021d090:	00000000 	nop
8021d094:	03e00008 	jr	ra
8021d098:	27bd0018 	addiu	sp,sp,24

8021d09c <tcp_reno_ssthresh>:
8021d09c:	8c820318 	lw	v0,792(a0)
8021d0a0:	00000000 	nop
8021d0a4:	00021042 	srl	v0,v0,0x1
8021d0a8:	24040002 	li	a0,2
8021d0ac:	0082182b 	sltu	v1,a0,v0
8021d0b0:	03e00008 	jr	ra
8021d0b4:	0083100a 	0x83100a

8021d0b8 <tcp_reno_min_cwnd>:
8021d0b8:	8c820314 	lw	v0,788(a0)
8021d0bc:	03e00008 	jr	ra
8021d0c0:	00021042 	srl	v0,v0,0x1
	...

8021d0d0 <ip4_datagram_connect>:
8021d0d0:	27bdff78 	addiu	sp,sp,-136
8021d0d4:	afbf0084 	sw	ra,132(sp)
8021d0d8:	afbe0080 	sw	s8,128(sp)
8021d0dc:	afb7007c 	sw	s7,124(sp)
8021d0e0:	afb60078 	sw	s6,120(sp)
8021d0e4:	afb50074 	sw	s5,116(sp)
8021d0e8:	afb40070 	sw	s4,112(sp)
8021d0ec:	afb3006c 	sw	s3,108(sp)
8021d0f0:	afb20068 	sw	s2,104(sp)
8021d0f4:	afb10064 	sw	s1,100(sp)
8021d0f8:	afb00060 	sw	s0,96(sp)
8021d0fc:	0080b821 	move	s7,a0
8021d100:	0080b021 	move	s6,a0
8021d104:	afa50054 	sw	a1,84(sp)
8021d108:	2cc60010 	sltiu	a2,a2,16
8021d10c:	14c00119 	bnez	a2,8021d574 <ip4_datagram_connect+0x4a4>
8021d110:	2404ffea 	li	a0,-22
8021d114:	8fa20054 	lw	v0,84(sp)
8021d118:	00000000 	nop
8021d11c:	94430000 	lhu	v1,0(v0)
8021d120:	24020002 	li	v0,2
8021d124:	14620113 	bne	v1,v0,8021d574 <ip4_datagram_connect+0x4a4>
8021d128:	2404ff84 	li	a0,-124
8021d12c:	8ee3003c 	lw	v1,60(s7)
8021d130:	00000000 	nop
8021d134:	10600025 	beqz	v1,8021d1cc <ip4_datagram_connect+0xfc>
8021d138:	aee0003c 	sw	zero,60(s7)
8021d13c:	40046000 	mfc0	a0,$12
8021d140:	00000000 	nop
8021d144:	3481001f 	ori	at,a0,0x1f
8021d148:	3821001f 	xori	at,at,0x1f
8021d14c:	40816000 	mtc0	at,$12
	...
8021d15c:	8c620004 	lw	v0,4(v1)
8021d160:	00000000 	nop
8021d164:	2442ffff 	addiu	v0,v0,-1
8021d168:	ac620004 	sw	v0,4(v1)
8021d16c:	38820001 	xori	v0,a0,0x1
8021d170:	30420001 	andi	v0,v0,0x1
8021d174:	1040000c 	beqz	v0,8021d1a8 <ip4_datagram_connect+0xd8>
8021d178:	00000000 	nop
8021d17c:	40016000 	mfc0	at,$12
8021d180:	30840001 	andi	a0,a0,0x1
8021d184:	3421001f 	ori	at,at,0x1f
8021d188:	3821001f 	xori	at,at,0x1f
8021d18c:	00812025 	or	a0,a0,at
8021d190:	40846000 	mtc0	a0,$12
	...
8021d1a0:	08087473 	j	8021d1cc <ip4_datagram_connect+0xfc>
8021d1a4:	00000000 	nop
8021d1a8:	40016000 	mfc0	at,$12
8021d1ac:	30840001 	andi	a0,a0,0x1
8021d1b0:	3421001f 	ori	at,at,0x1f
8021d1b4:	3821001f 	xori	at,at,0x1f
8021d1b8:	00812025 	or	a0,a0,at
8021d1bc:	40846000 	mtc0	a0,$12
	...
8021d1cc:	8ef50004 	lw	s5,4(s7)
8021d1d0:	8ec40140 	lw	a0,320(s6)
8021d1d4:	8fa30054 	lw	v1,84(sp)
8021d1d8:	00000000 	nop
8021d1dc:	8c620004 	lw	v0,4(v1)
8021d1e0:	3c03f000 	lui	v1,0xf000
8021d1e4:	00431024 	and	v0,v0,v1
8021d1e8:	3c03e000 	lui	v1,0xe000
8021d1ec:	14430007 	bne	v0,v1,8021d20c <ip4_datagram_connect+0x13c>
8021d1f0:	00000000 	nop
8021d1f4:	16a00002 	bnez	s5,8021d200 <ip4_datagram_connect+0x130>
8021d1f8:	00000000 	nop
8021d1fc:	8ed50154 	lw	s5,340(s6)
8021d200:	14800002 	bnez	a0,8021d20c <ip4_datagram_connect+0x13c>
8021d204:	00000000 	nop
8021d208:	8ec40158 	lw	a0,344(s6)
8021d20c:	8fa20054 	lw	v0,84(sp)
8021d210:	00000000 	nop
8021d214:	8c540004 	lw	s4,4(v0)
8021d218:	0080f021 	move	s8,a0
8021d21c:	92f00150 	lbu	s0,336(s7)
8021d220:	00000000 	nop
8021d224:	3210001e 	andi	s0,s0,0x1e
8021d228:	8ee20094 	lw	v0,148(s7)
8021d22c:	00000000 	nop
8021d230:	00021302 	srl	v0,v0,0xc
8021d234:	30420001 	andi	v0,v0,0x1
8021d238:	02028025 	or	s0,s0,v0
8021d23c:	92f10025 	lbu	s1,37(s7)
8021d240:	96d2014c 	lhu	s2,332(s6)
8021d244:	8fa30054 	lw	v1,84(sp)
8021d248:	00000000 	nop
8021d24c:	94730002 	lhu	s3,2(v1)
8021d250:	afb70058 	sw	s7,88(sp)
8021d254:	27a40010 	addiu	a0,sp,16
8021d258:	00002821 	move	a1,zero
8021d25c:	0c039a70 	jal	800e69c0 <memset>
8021d260:	2406003c 	li	a2,60
8021d264:	afb50010 	sw	s5,16(sp)
8021d268:	afb40018 	sw	s4,24(sp)
8021d26c:	afbe001c 	sw	s8,28(sp)
8021d270:	a3b00024 	sb	s0,36(sp)
8021d274:	a3b10040 	sb	s1,64(sp)
8021d278:	a7b20044 	sh	s2,68(sp)
8021d27c:	12800003 	beqz	s4,8021d28c <ip4_datagram_connect+0x1bc>
8021d280:	a7b30046 	sh	s3,70(sp)
8021d284:	17c00034 	bnez	s8,8021d358 <ip4_datagram_connect+0x288>
8021d288:	27a40050 	addiu	a0,sp,80
8021d28c:	27a40050 	addiu	a0,sp,80
8021d290:	0c07bdf0 	jal	801ef7c0 <__ip_route_output_key>
8021d294:	27a50010 	addiu	a1,sp,16
8021d298:	14400034 	bnez	v0,8021d36c <ip4_datagram_connect+0x29c>
8021d29c:	00401821 	move	v1,v0
8021d2a0:	8fa30050 	lw	v1,80(sp)
8021d2a4:	00000000 	nop
8021d2a8:	8c620098 	lw	v0,152(v1)
8021d2ac:	00000000 	nop
8021d2b0:	afa20018 	sw	v0,24(sp)
8021d2b4:	8c62009c 	lw	v0,156(v1)
8021d2b8:	10600025 	beqz	v1,8021d350 <ip4_datagram_connect+0x280>
8021d2bc:	afa2001c 	sw	v0,28(sp)
8021d2c0:	40046000 	mfc0	a0,$12
8021d2c4:	00000000 	nop
8021d2c8:	3481001f 	ori	at,a0,0x1f
8021d2cc:	3821001f 	xori	at,at,0x1f
8021d2d0:	40816000 	mtc0	at,$12
	...
8021d2e0:	8c620004 	lw	v0,4(v1)
8021d2e4:	00000000 	nop
8021d2e8:	2442ffff 	addiu	v0,v0,-1
8021d2ec:	ac620004 	sw	v0,4(v1)
8021d2f0:	38820001 	xori	v0,a0,0x1
8021d2f4:	30420001 	andi	v0,v0,0x1
8021d2f8:	1040000c 	beqz	v0,8021d32c <ip4_datagram_connect+0x25c>
8021d2fc:	00000000 	nop
8021d300:	40016000 	mfc0	at,$12
8021d304:	30840001 	andi	a0,a0,0x1
8021d308:	3421001f 	ori	at,at,0x1f
8021d30c:	3821001f 	xori	at,at,0x1f
8021d310:	00812025 	or	a0,a0,at
8021d314:	40846000 	mtc0	a0,$12
	...
8021d324:	080874d5 	j	8021d354 <ip4_datagram_connect+0x284>
8021d328:	afa00050 	sw	zero,80(sp)
8021d32c:	40016000 	mfc0	at,$12
8021d330:	30840001 	andi	a0,a0,0x1
8021d334:	3421001f 	ori	at,at,0x1f
8021d338:	3821001f 	xori	at,at,0x1f
8021d33c:	00812025 	or	a0,a0,at
8021d340:	40846000 	mtc0	a0,$12
	...
8021d350:	afa00050 	sw	zero,80(sp)
8021d354:	27a40050 	addiu	a0,sp,80
8021d358:	27a50010 	addiu	a1,sp,16
8021d35c:	8fa60058 	lw	a2,88(sp)
8021d360:	0c07be69 	jal	801ef9a4 <ip_route_output_flow>
8021d364:	00003821 	move	a3,zero
8021d368:	00401821 	move	v1,v0
8021d36c:	14600081 	bnez	v1,8021d574 <ip4_datagram_connect+0x4a4>
8021d370:	00602021 	move	a0,v1
8021d374:	8fa40050 	lw	a0,80(sp)
8021d378:	00000000 	nop
8021d37c:	8c820090 	lw	v0,144(a0)
8021d380:	3c031000 	lui	v1,0x1000
8021d384:	00431024 	and	v0,v0,v1
8021d388:	1040002f 	beqz	v0,8021d448 <ip4_datagram_connect+0x378>
8021d38c:	00000000 	nop
8021d390:	8ee20094 	lw	v0,148(s7)
8021d394:	00000000 	nop
8021d398:	00021182 	srl	v0,v0,0x6
8021d39c:	30420001 	andi	v0,v0,0x1
8021d3a0:	14400029 	bnez	v0,8021d448 <ip4_datagram_connect+0x378>
8021d3a4:	00000000 	nop
8021d3a8:	10800025 	beqz	a0,8021d440 <ip4_datagram_connect+0x370>
8021d3ac:	00000000 	nop
8021d3b0:	40036000 	mfc0	v1,$12
8021d3b4:	00000000 	nop
8021d3b8:	3461001f 	ori	at,v1,0x1f
8021d3bc:	3821001f 	xori	at,at,0x1f
8021d3c0:	40816000 	mtc0	at,$12
	...
8021d3d0:	8c820004 	lw	v0,4(a0)
8021d3d4:	00000000 	nop
8021d3d8:	2442ffff 	addiu	v0,v0,-1
8021d3dc:	ac820004 	sw	v0,4(a0)
8021d3e0:	38620001 	xori	v0,v1,0x1
8021d3e4:	30420001 	andi	v0,v0,0x1
8021d3e8:	1040000c 	beqz	v0,8021d41c <ip4_datagram_connect+0x34c>
8021d3ec:	00000000 	nop
8021d3f0:	40016000 	mfc0	at,$12
8021d3f4:	30630001 	andi	v1,v1,0x1
8021d3f8:	3421001f 	ori	at,at,0x1f
8021d3fc:	3821001f 	xori	at,at,0x1f
8021d400:	00611825 	or	v1,v1,at
8021d404:	40836000 	mtc0	v1,$12
	...
8021d414:	0808755d 	j	8021d574 <ip4_datagram_connect+0x4a4>
8021d418:	2404fff3 	li	a0,-13
8021d41c:	40016000 	mfc0	at,$12
8021d420:	30630001 	andi	v1,v1,0x1
8021d424:	3421001f 	ori	at,at,0x1f
8021d428:	3821001f 	xori	at,at,0x1f
8021d42c:	00611825 	or	v1,v1,at
8021d430:	40836000 	mtc0	v1,$12
	...
8021d440:	0808755d 	j	8021d574 <ip4_datagram_connect+0x4a4>
8021d444:	2404fff3 	li	a0,-13
8021d448:	8ec20140 	lw	v0,320(s6)
8021d44c:	00000000 	nop
8021d450:	14400006 	bnez	v0,8021d46c <ip4_datagram_connect+0x39c>
8021d454:	00000000 	nop
8021d458:	8fa20050 	lw	v0,80(sp)
8021d45c:	00000000 	nop
8021d460:	8c42009c 	lw	v0,156(v0)
8021d464:	00000000 	nop
8021d468:	aec20140 	sw	v0,320(s6)
8021d46c:	8ec20138 	lw	v0,312(s6)
8021d470:	00000000 	nop
8021d474:	14400006 	bnez	v0,8021d490 <ip4_datagram_connect+0x3c0>
8021d478:	00000000 	nop
8021d47c:	8fa20050 	lw	v0,80(sp)
8021d480:	00000000 	nop
8021d484:	8c42009c 	lw	v0,156(v0)
8021d488:	00000000 	nop
8021d48c:	aec20138 	sw	v0,312(s6)
8021d490:	8fa30050 	lw	v1,80(sp)
8021d494:	00000000 	nop
8021d498:	8c620098 	lw	v0,152(v1)
8021d49c:	00000000 	nop
8021d4a0:	aec20134 	sw	v0,308(s6)
8021d4a4:	8fa40054 	lw	a0,84(sp)
8021d4a8:	00000000 	nop
8021d4ac:	94820002 	lhu	v0,2(a0)
8021d4b0:	00000000 	nop
8021d4b4:	a6c2013c 	sh	v0,316(s6)
8021d4b8:	24020001 	li	v0,1
8021d4bc:	a2e20002 	sb	v0,2(s7)
8021d4c0:	3c02802c 	lui	v0,0x802c
8021d4c4:	8c42ea24 	lw	v0,-5596(v0)
8021d4c8:	00000000 	nop
8021d4cc:	a6c2014e 	sh	v0,334(s6)
8021d4d0:	8ee4003c 	lw	a0,60(s7)
8021d4d4:	00000000 	nop
8021d4d8:	10800025 	beqz	a0,8021d570 <ip4_datagram_connect+0x4a0>
8021d4dc:	aee3003c 	sw	v1,60(s7)
8021d4e0:	40036000 	mfc0	v1,$12
8021d4e4:	00000000 	nop
8021d4e8:	3461001f 	ori	at,v1,0x1f
8021d4ec:	3821001f 	xori	at,at,0x1f
8021d4f0:	40816000 	mtc0	at,$12
	...
8021d500:	8c820004 	lw	v0,4(a0)
8021d504:	00000000 	nop
8021d508:	2442ffff 	addiu	v0,v0,-1
8021d50c:	ac820004 	sw	v0,4(a0)
8021d510:	38620001 	xori	v0,v1,0x1
8021d514:	30420001 	andi	v0,v0,0x1
8021d518:	1040000c 	beqz	v0,8021d54c <ip4_datagram_connect+0x47c>
8021d51c:	00000000 	nop
8021d520:	40016000 	mfc0	at,$12
8021d524:	30630001 	andi	v1,v1,0x1
8021d528:	3421001f 	ori	at,at,0x1f
8021d52c:	3821001f 	xori	at,at,0x1f
8021d530:	00611825 	or	v1,v1,at
8021d534:	40836000 	mtc0	v1,$12
	...
8021d544:	0808755d 	j	8021d574 <ip4_datagram_connect+0x4a4>
8021d548:	00002021 	move	a0,zero
8021d54c:	40016000 	mfc0	at,$12
8021d550:	30630001 	andi	v1,v1,0x1
8021d554:	3421001f 	ori	at,at,0x1f
8021d558:	3821001f 	xori	at,at,0x1f
8021d55c:	00611825 	or	v1,v1,at
8021d560:	40836000 	mtc0	v1,$12
	...
8021d570:	00002021 	move	a0,zero
8021d574:	00801021 	move	v0,a0
8021d578:	8fbf0084 	lw	ra,132(sp)
8021d57c:	8fbe0080 	lw	s8,128(sp)
8021d580:	8fb7007c 	lw	s7,124(sp)
8021d584:	8fb60078 	lw	s6,120(sp)
8021d588:	8fb50074 	lw	s5,116(sp)
8021d58c:	8fb40070 	lw	s4,112(sp)
8021d590:	8fb3006c 	lw	s3,108(sp)
8021d594:	8fb20068 	lw	s2,104(sp)
8021d598:	8fb10064 	lw	s1,100(sp)
8021d59c:	8fb00060 	lw	s0,96(sp)
8021d5a0:	03e00008 	jr	ra
8021d5a4:	27bd0088 	addiu	sp,sp,136
	...

8021d5b0 <raw_v4_hash>:
8021d5b0:	27bdffe0 	addiu	sp,sp,-32
8021d5b4:	afbf0018 	sw	ra,24(sp)
8021d5b8:	afb10014 	sw	s1,20(sp)
8021d5bc:	afb00010 	sw	s0,16(sp)
8021d5c0:	00808821 	move	s1,a0
8021d5c4:	9090013f 	lbu	s0,319(a0)
8021d5c8:	00000000 	nop
8021d5cc:	00101880 	sll	v1,s0,0x2
8021d5d0:	3c02806b 	lui	v0,0x806b
8021d5d4:	2442f280 	addiu	v0,v0,-3456
8021d5d8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8021d5dc:	00628021 	addu	s0,v1,v0
8021d5e0:	02202821 	move	a1,s1
8021d5e4:	02001821 	move	v1,s0
8021d5e8:	40046000 	mfc0	a0,$12
8021d5ec:	00000000 	nop
8021d5f0:	3481001f 	ori	at,a0,0x1f
8021d5f4:	3821001f 	xori	at,at,0x1f
8021d5f8:	40816000 	mtc0	at,$12
	...
8021d608:	8e220018 	lw	v0,24(s1)
8021d60c:	00000000 	nop
8021d610:	24420001 	addiu	v0,v0,1
8021d614:	ae220018 	sw	v0,24(s1)
8021d618:	38820001 	xori	v0,a0,0x1
8021d61c:	30420001 	andi	v0,v0,0x1
8021d620:	1040000c 	beqz	v0,8021d654 <raw_v4_hash+0xa4>
8021d624:	00000000 	nop
8021d628:	40016000 	mfc0	at,$12
8021d62c:	30840001 	andi	a0,a0,0x1
8021d630:	3421001f 	ori	at,at,0x1f
8021d634:	3821001f 	xori	at,at,0x1f
8021d638:	00812025 	or	a0,a0,at
8021d63c:	40846000 	mtc0	a0,$12
	...
8021d64c:	0808759f 	j	8021d67c <raw_v4_hash+0xcc>
8021d650:	24a40008 	addiu	a0,a1,8
8021d654:	40016000 	mfc0	at,$12
8021d658:	30840001 	andi	a0,a0,0x1
8021d65c:	3421001f 	ori	at,at,0x1f
8021d660:	3821001f 	xori	at,at,0x1f
8021d664:	00812025 	or	a0,a0,at
8021d668:	40846000 	mtc0	a0,$12
	...
8021d678:	24a40008 	addiu	a0,a1,8
8021d67c:	8c620000 	lw	v0,0(v1)
8021d680:	00000000 	nop
8021d684:	10400002 	beqz	v0,8021d690 <raw_v4_hash+0xe0>
8021d688:	aca20008 	sw	v0,8(a1)
8021d68c:	ac440004 	sw	a0,4(v0)
8021d690:	ac640000 	sw	a0,0(v1)
8021d694:	ac830004 	sw	v1,4(a0)
8021d698:	8e230020 	lw	v1,32(s1)
8021d69c:	00000000 	nop
8021d6a0:	8c6200b0 	lw	v0,176(v1)
8021d6a4:	00000000 	nop
8021d6a8:	24420001 	addiu	v0,v0,1
8021d6ac:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8021d6b0:	ac6200b0 	sw	v0,176(v1)
8021d6b4:	8fbf0018 	lw	ra,24(sp)
8021d6b8:	8fb10014 	lw	s1,20(sp)
8021d6bc:	8fb00010 	lw	s0,16(sp)
8021d6c0:	03e00008 	jr	ra
8021d6c4:	27bd0020 	addiu	sp,sp,32

8021d6c8 <raw_v4_unhash>:
8021d6c8:	27bdffe8 	addiu	sp,sp,-24
8021d6cc:	afbf0014 	sw	ra,20(sp)
8021d6d0:	afb00010 	sw	s0,16(sp)
8021d6d4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8021d6d8:	00808021 	move	s0,a0
8021d6dc:	02002821 	move	a1,s0
8021d6e0:	02003021 	move	a2,s0
8021d6e4:	8e03000c 	lw	v1,12(s0)
8021d6e8:	00000000 	nop
8021d6ec:	2c620001 	sltiu	v0,v1,1
8021d6f0:	2c420001 	sltiu	v0,v0,1
8021d6f4:	10400008 	beqz	v0,8021d718 <raw_v4_unhash+0x50>
8021d6f8:	00002021 	move	a0,zero
8021d6fc:	8e020008 	lw	v0,8(s0)
8021d700:	00000000 	nop
8021d704:	10400002 	beqz	v0,8021d710 <raw_v4_unhash+0x48>
8021d708:	ac620000 	sw	v0,0(v1)
8021d70c:	ac430004 	sw	v1,4(v0)
8021d710:	acc0000c 	sw	zero,12(a2)
8021d714:	24040001 	li	a0,1
8021d718:	1080002e 	beqz	a0,8021d7d4 <raw_v4_unhash+0x10c>
8021d71c:	00000000 	nop
8021d720:	8ca20018 	lw	v0,24(a1)
8021d724:	40036000 	mfc0	v1,$12
8021d728:	00000000 	nop
8021d72c:	3461001f 	ori	at,v1,0x1f
8021d730:	3821001f 	xori	at,at,0x1f
8021d734:	40816000 	mtc0	at,$12
	...
8021d744:	8ca20018 	lw	v0,24(a1)
8021d748:	00000000 	nop
8021d74c:	2442ffff 	addiu	v0,v0,-1
8021d750:	aca20018 	sw	v0,24(a1)
8021d754:	38620001 	xori	v0,v1,0x1
8021d758:	30420001 	andi	v0,v0,0x1
8021d75c:	1040000c 	beqz	v0,8021d790 <raw_v4_unhash+0xc8>
8021d760:	00000000 	nop
8021d764:	40016000 	mfc0	at,$12
8021d768:	30630001 	andi	v1,v1,0x1
8021d76c:	3421001f 	ori	at,at,0x1f
8021d770:	3821001f 	xori	at,at,0x1f
8021d774:	00611825 	or	v1,v1,at
8021d778:	40836000 	mtc0	v1,$12
	...
8021d788:	080875ed 	j	8021d7b4 <raw_v4_unhash+0xec>
8021d78c:	00000000 	nop
8021d790:	40016000 	mfc0	at,$12
8021d794:	30630001 	andi	v1,v1,0x1
8021d798:	3421001f 	ori	at,at,0x1f
8021d79c:	3821001f 	xori	at,at,0x1f
8021d7a0:	00611825 	or	v1,v1,at
8021d7a4:	40836000 	mtc0	v1,$12
	...
8021d7b4:	10800007 	beqz	a0,8021d7d4 <raw_v4_unhash+0x10c>
8021d7b8:	00000000 	nop
8021d7bc:	8e030020 	lw	v1,32(s0)
8021d7c0:	00000000 	nop
8021d7c4:	8c6200b0 	lw	v0,176(v1)
8021d7c8:	00000000 	nop
8021d7cc:	2442ffff 	addiu	v0,v0,-1
8021d7d0:	ac6200b0 	sw	v0,176(v1)
8021d7d4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8021d7d8:	00000000 	nop
8021d7dc:	8fbf0014 	lw	ra,20(sp)
8021d7e0:	8fb00010 	lw	s0,16(sp)
8021d7e4:	03e00008 	jr	ra
8021d7e8:	27bd0018 	addiu	sp,sp,24

8021d7ec <__raw_v4_lookup>:
8021d7ec:	8fa90010 	lw	t1,16(sp)
8021d7f0:	1080001f 	beqz	a0,8021d870 <__raw_v4_lookup+0x84>
8021d7f4:	30a5ffff 	andi	a1,a1,0xffff
8021d7f8:	24830008 	addiu	v1,a0,8
8021d7fc:	1060001d 	beqz	v1,8021d874 <__raw_v4_lookup+0x88>
8021d800:	00002021 	move	a0,zero
8021d804:	2464fff8 	addiu	a0,v1,-8
8021d808:	9482013e 	lhu	v0,318(a0)
8021d80c:	00000000 	nop
8021d810:	14450013 	bne	v0,a1,8021d860 <__raw_v4_lookup+0x74>
8021d814:	00804021 	move	t0,a0
8021d818:	8c820134 	lw	v0,308(a0)
8021d81c:	00000000 	nop
8021d820:	10400003 	beqz	v0,8021d830 <__raw_v4_lookup+0x44>
8021d824:	00000000 	nop
8021d828:	1446000d 	bne	v0,a2,8021d860 <__raw_v4_lookup+0x74>
8021d82c:	00000000 	nop
8021d830:	8d020138 	lw	v0,312(t0)
8021d834:	00000000 	nop
8021d838:	10400003 	beqz	v0,8021d848 <__raw_v4_lookup+0x5c>
8021d83c:	00000000 	nop
8021d840:	14470007 	bne	v0,a3,8021d860 <__raw_v4_lookup+0x74>
8021d844:	00000000 	nop
8021d848:	8c820004 	lw	v0,4(a0)
8021d84c:	00000000 	nop
8021d850:	10400008 	beqz	v0,8021d874 <__raw_v4_lookup+0x88>
8021d854:	00000000 	nop
8021d858:	10490006 	beq	v0,t1,8021d874 <__raw_v4_lookup+0x88>
8021d85c:	00000000 	nop
8021d860:	8c630000 	lw	v1,0(v1)
8021d864:	00000000 	nop
8021d868:	1460ffe7 	bnez	v1,8021d808 <__raw_v4_lookup+0x1c>
8021d86c:	2464fff8 	addiu	a0,v1,-8
8021d870:	00002021 	move	a0,zero
8021d874:	03e00008 	jr	ra
8021d878:	00801021 	move	v0,a0

8021d87c <raw_v4_input>:
8021d87c:	27bdffc8 	addiu	sp,sp,-56
8021d880:	afbf0030 	sw	ra,48(sp)
8021d884:	afb5002c 	sw	s5,44(sp)
8021d888:	afb40028 	sw	s4,40(sp)
8021d88c:	afb30024 	sw	s3,36(sp)
8021d890:	afb20020 	sw	s2,32(sp)
8021d894:	afb1001c 	sw	s1,28(sp)
8021d898:	afb00018 	sw	s0,24(sp)
8021d89c:	00809021 	move	s2,a0
8021d8a0:	00a08821 	move	s1,a1
8021d8a4:	00063080 	sll	a2,a2,0x2
8021d8a8:	3c02806b 	lui	v0,0x806b
8021d8ac:	2442f280 	addiu	v0,v0,-3456
8021d8b0:	00c23021 	addu	a2,a2,v0
8021d8b4:	8cc40000 	lw	a0,0(a2)
8021d8b8:	00000000 	nop
8021d8bc:	1080004c 	beqz	a0,8021d9f0 <raw_v4_input+0x174>
8021d8c0:	0000a021 	move	s4,zero
8021d8c4:	90a50009 	lbu	a1,9(a1)
8021d8c8:	8e420014 	lw	v0,20(s2)
8021d8cc:	00000000 	nop
8021d8d0:	8c420040 	lw	v0,64(v0)
8021d8d4:	00000000 	nop
8021d8d8:	afa20010 	sw	v0,16(sp)
8021d8dc:	8e26000c 	lw	a2,12(s1)
8021d8e0:	8e270010 	lw	a3,16(s1)
8021d8e4:	0c0875fb 	jal	8021d7ec <__raw_v4_lookup>
8021d8e8:	2484fff8 	addiu	a0,a0,-8
8021d8ec:	10400040 	beqz	v0,8021d9f0 <raw_v4_input+0x174>
8021d8f0:	00408021 	move	s0,v0
8021d8f4:	24140001 	li	s4,1
8021d8f8:	92220009 	lbu	v0,9(s1)
8021d8fc:	00000000 	nop
8021d900:	14540026 	bne	v0,s4,8021d99c <raw_v4_input+0x120>
8021d904:	02402021 	move	a0,s2
8021d908:	0200a821 	move	s5,s0
8021d90c:	02409821 	move	s3,s2
8021d910:	24060008 	li	a2,8
8021d914:	8e420064 	lw	v0,100(s2)
8021d918:	8e430068 	lw	v1,104(s2)
8021d91c:	00000000 	nop
8021d920:	00431023 	subu	v0,v0,v1
8021d924:	2c420008 	sltiu	v0,v0,8
8021d928:	1040000d 	beqz	v0,8021d960 <raw_v4_input+0xe4>
8021d92c:	24050001 	li	a1,1
8021d930:	8e420064 	lw	v0,100(s2)
8021d934:	00000000 	nop
8021d938:	0046102b 	sltu	v0,v0,a2
8021d93c:	14400008 	bnez	v0,8021d960 <raw_v4_input+0xe4>
8021d940:	00002821 	move	a1,zero
8021d944:	8e450064 	lw	a1,100(s2)
8021d948:	8e420068 	lw	v0,104(s2)
8021d94c:	00000000 	nop
8021d950:	00a22823 	subu	a1,a1,v0
8021d954:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
8021d958:	00c52823 	subu	a1,a2,a1
8021d95c:	0002282b 	sltu	a1,zero,v0
8021d960:	10a0000c 	beqz	a1,8021d994 <raw_v4_input+0x118>
8021d964:	24030001 	li	v1,1
8021d968:	8e62001c 	lw	v0,28(s3)
8021d96c:	00000000 	nop
8021d970:	90440000 	lbu	a0,0(v0)
8021d974:	00000000 	nop
8021d978:	28820020 	slti	v0,a0,32
8021d97c:	10400005 	beqz	v0,8021d994 <raw_v4_input+0x118>
8021d980:	00001821 	move	v1,zero
8021d984:	8ea201b4 	lw	v0,436(s5)
8021d988:	00941804 	sllv	v1,s4,a0
8021d98c:	00621824 	and	v1,v1,v0
8021d990:	0003182b 	sltu	v1,zero,v1
8021d994:	14600007 	bnez	v1,8021d9b4 <raw_v4_input+0x138>
8021d998:	02402021 	move	a0,s2
8021d99c:	0c06c642 	jal	801b1908 <skb_clone>
8021d9a0:	24050020 	li	a1,32
8021d9a4:	10400003 	beqz	v0,8021d9b4 <raw_v4_input+0x138>
8021d9a8:	02002021 	move	a0,s0
8021d9ac:	0c0876f4 	jal	8021dbd0 <raw_rcv>
8021d9b0:	00402821 	move	a1,v0
8021d9b4:	8e030008 	lw	v1,8(s0)
8021d9b8:	00000000 	nop
8021d9bc:	2464fff8 	addiu	a0,v1,-8
8021d9c0:	92250009 	lbu	a1,9(s1)
8021d9c4:	8e420014 	lw	v0,20(s2)
8021d9c8:	00000000 	nop
8021d9cc:	8c420040 	lw	v0,64(v0)
8021d9d0:	00000000 	nop
8021d9d4:	afa20010 	sw	v0,16(sp)
8021d9d8:	8e26000c 	lw	a2,12(s1)
8021d9dc:	8e270010 	lw	a3,16(s1)
8021d9e0:	0c0875fb 	jal	8021d7ec <__raw_v4_lookup>
8021d9e4:	0003200a 	0x3200a
8021d9e8:	1440ffc3 	bnez	v0,8021d8f8 <raw_v4_input+0x7c>
8021d9ec:	00408021 	move	s0,v0
8021d9f0:	02801021 	move	v0,s4
8021d9f4:	8fbf0030 	lw	ra,48(sp)
8021d9f8:	8fb5002c 	lw	s5,44(sp)
8021d9fc:	8fb40028 	lw	s4,40(sp)
8021da00:	8fb30024 	lw	s3,36(sp)
8021da04:	8fb20020 	lw	s2,32(sp)
8021da08:	8fb1001c 	lw	s1,28(sp)
8021da0c:	8fb00018 	lw	s0,24(sp)
8021da10:	03e00008 	jr	ra
8021da14:	27bd0038 	addiu	sp,sp,56

8021da18 <raw_err>:
8021da18:	27bdffd0 	addiu	sp,sp,-48
8021da1c:	afbf0028 	sw	ra,40(sp)
8021da20:	afb30024 	sw	s3,36(sp)
8021da24:	afb20020 	sw	s2,32(sp)
8021da28:	afb1001c 	sw	s1,28(sp)
8021da2c:	afb00018 	sw	s0,24(sp)
8021da30:	00808021 	move	s0,a0
8021da34:	00808821 	move	s1,a0
8021da38:	8ca2001c 	lw	v0,28(a1)
8021da3c:	00000000 	nop
8021da40:	90440000 	lbu	a0,0(v0)
8021da44:	90470001 	lbu	a3,1(v0)
8021da48:	8e020150 	lw	v0,336(s0)
8021da4c:	00000000 	nop
8021da50:	30420080 	andi	v0,v0,0x80
8021da54:	14400007 	bnez	v0,8021da74 <raw_err+0x5c>
8021da58:	00009021 	move	s2,zero
8021da5c:	92020002 	lbu	v0,2(s0)
8021da60:	00000000 	nop
8021da64:	304200ff 	andi	v0,v0,0xff
8021da68:	24030001 	li	v1,1
8021da6c:	14430042 	bne	v0,v1,8021db78 <raw_err+0x160>
8021da70:	00000000 	nop
8021da74:	24020004 	li	v0,4
8021da78:	1082003f 	beq	a0,v0,8021db78 <raw_err+0x160>
8021da7c:	28820005 	slti	v0,a0,5
8021da80:	10400006 	beqz	v0,8021da9c <raw_err+0x84>
8021da84:	2402000c 	li	v0,12
8021da88:	24020003 	li	v0,3
8021da8c:	1082000a 	beq	a0,v0,8021dab8 <raw_err+0xa0>
8021da90:	24130094 	li	s3,148
8021da94:	080876bf 	j	8021dafc <raw_err+0xe4>
8021da98:	00000000 	nop
8021da9c:	10820003 	beq	a0,v0,8021daac <raw_err+0x94>
8021daa0:	00000000 	nop
8021daa4:	080876bf 	j	8021dafc <raw_err+0xe4>
8021daa8:	24130094 	li	s3,148
8021daac:	24130047 	li	s3,71
8021dab0:	080876bf 	j	8021dafc <raw_err+0xe4>
8021dab4:	24120001 	li	s2,1
8021dab8:	28e20010 	slti	v0,a3,16
8021dabc:	1040000f 	beqz	v0,8021dafc <raw_err+0xe4>
8021dac0:	000718c0 	sll	v1,a3,0x3
8021dac4:	3c02802d 	lui	v0,0x802d
8021dac8:	2442c300 	addiu	v0,v0,-15616
8021dacc:	00621821 	addu	v1,v1,v0
8021dad0:	8c730000 	lw	s3,0(v1)
8021dad4:	8c620004 	lw	v0,4(v1)
8021dad8:	00000000 	nop
8021dadc:	000297c2 	srl	s2,v0,0x1f
8021dae0:	24020004 	li	v0,4
8021dae4:	14e20005 	bne	a3,v0,8021dafc <raw_err+0xe4>
8021dae8:	00000000 	nop
8021daec:	92220152 	lbu	v0,338(s1)
8021daf0:	00000000 	nop
8021daf4:	0002902b 	sltu	s2,zero,v0
8021daf8:	24130061 	li	s3,97
8021dafc:	8e240150 	lw	a0,336(s1)
8021db00:	00000000 	nop
8021db04:	30820080 	andi	v0,a0,0x80
8021db08:	1040000f 	beqz	v0,8021db48 <raw_err+0x130>
8021db0c:	30840010 	andi	a0,a0,0x10
8021db10:	8ca200a0 	lw	v0,160(a1)
8021db14:	00000000 	nop
8021db18:	90430000 	lbu	v1,0(v0)
8021db1c:	00000000 	nop
8021db20:	3063000f 	andi	v1,v1,0xf
8021db24:	00031880 	sll	v1,v1,0x2
8021db28:	00621821 	addu	v1,v1,v0
8021db2c:	0044180b 	0x44180b
8021db30:	afa60010 	sw	a2,16(sp)
8021db34:	afa30014 	sw	v1,20(sp)
8021db38:	02002021 	move	a0,s0
8021db3c:	02603021 	move	a2,s3
8021db40:	0c07edfb 	jal	801fb7ec <ip_icmp_error>
8021db44:	00003821 	move	a3,zero
8021db48:	8e220150 	lw	v0,336(s1)
8021db4c:	00000000 	nop
8021db50:	30420080 	andi	v0,v0,0x80
8021db54:	14400003 	bnez	v0,8021db64 <raw_err+0x14c>
8021db58:	00000000 	nop
8021db5c:	12400006 	beqz	s2,8021db78 <raw_err+0x160>
8021db60:	00000000 	nop
8021db64:	ae1300b4 	sw	s3,180(s0)
8021db68:	8e020128 	lw	v0,296(s0)
8021db6c:	00000000 	nop
8021db70:	0040f809 	jalr	v0
8021db74:	02002021 	move	a0,s0
8021db78:	8fbf0028 	lw	ra,40(sp)
8021db7c:	8fb30024 	lw	s3,36(sp)
8021db80:	8fb20020 	lw	s2,32(sp)
8021db84:	8fb1001c 	lw	s1,28(sp)
8021db88:	8fb00018 	lw	s0,24(sp)
8021db8c:	03e00008 	jr	ra
8021db90:	27bd0030 	addiu	sp,sp,48

8021db94 <raw_rcv_skb>:
8021db94:	27bdffe8 	addiu	sp,sp,-24
8021db98:	afbf0014 	sw	ra,20(sp)
8021db9c:	afb00010 	sw	s0,16(sp)
8021dba0:	0c06b19a 	jal	801ac668 <sock_queue_rcv_skb>
8021dba4:	00a08021 	move	s0,a1
8021dba8:	04410004 	bgez	v0,8021dbbc <raw_rcv_skb+0x28>
8021dbac:	00001821 	move	v1,zero
8021dbb0:	0c06c60d 	jal	801b1834 <kfree_skb>
8021dbb4:	02002021 	move	a0,s0
8021dbb8:	24030001 	li	v1,1
8021dbbc:	00601021 	move	v0,v1
8021dbc0:	8fbf0014 	lw	ra,20(sp)
8021dbc4:	8fb00010 	lw	s0,16(sp)
8021dbc8:	03e00008 	jr	ra
8021dbcc:	27bd0018 	addiu	sp,sp,24

8021dbd0 <raw_rcv>:
8021dbd0:	27bdffd8 	addiu	sp,sp,-40
8021dbd4:	afbf0024 	sw	ra,36(sp)
8021dbd8:	afb20020 	sw	s2,32(sp)
8021dbdc:	afb1001c 	sw	s1,28(sp)
8021dbe0:	afb00018 	sw	s0,24(sp)
8021dbe4:	00809021 	move	s2,a0
8021dbe8:	00a08021 	move	s0,a1
8021dbec:	8ca40080 	lw	a0,128(a1)
8021dbf0:	00000000 	nop
8021dbf4:	1080002b 	beqz	a0,8021dca4 <raw_rcv+0xd4>
8021dbf8:	00a08821 	move	s1,a1
8021dbfc:	40056000 	mfc0	a1,$12
8021dc00:	00000000 	nop
8021dc04:	34a1001f 	ori	at,a1,0x1f
8021dc08:	3821001f 	xori	at,at,0x1f
8021dc0c:	40816000 	mtc0	at,$12
	...
8021dc1c:	8c830000 	lw	v1,0(a0)
8021dc20:	00000000 	nop
8021dc24:	2463ffff 	addiu	v1,v1,-1
8021dc28:	ac830000 	sw	v1,0(a0)
8021dc2c:	38a20001 	xori	v0,a1,0x1
8021dc30:	30420001 	andi	v0,v0,0x1
8021dc34:	1040000c 	beqz	v0,8021dc68 <raw_rcv+0x98>
8021dc38:	00000000 	nop
8021dc3c:	40016000 	mfc0	at,$12
8021dc40:	30a50001 	andi	a1,a1,0x1
8021dc44:	3421001f 	ori	at,at,0x1f
8021dc48:	3821001f 	xori	at,at,0x1f
8021dc4c:	00a12825 	or	a1,a1,at
8021dc50:	40856000 	mtc0	a1,$12
	...
8021dc60:	08087723 	j	8021dc8c <raw_rcv+0xbc>
8021dc64:	00000000 	nop
8021dc68:	40016000 	mfc0	at,$12
8021dc6c:	30a50001 	andi	a1,a1,0x1
8021dc70:	3421001f 	ori	at,at,0x1f
8021dc74:	3821001f 	xori	at,at,0x1f
8021dc78:	00a12825 	or	a1,a1,at
8021dc7c:	40856000 	mtc0	a1,$12
	...
8021dc8c:	14600005 	bnez	v1,8021dca4 <raw_rcv+0xd4>
8021dc90:	00000000 	nop
8021dc94:	8c820004 	lw	v0,4(a0)
8021dc98:	00000000 	nop
8021dc9c:	0040f809 	jalr	v0
8021dca0:	00000000 	nop
8021dca4:	ae200080 	sw	zero,128(s1)
8021dca8:	8e0300a0 	lw	v1,160(s0)
8021dcac:	8e020020 	lw	v0,32(s0)
8021dcb0:	00000000 	nop
8021dcb4:	00622823 	subu	a1,v1,v0
8021dcb8:	00651823 	subu	v1,v1,a1
8021dcbc:	ae0300a0 	sw	v1,160(s0)
8021dcc0:	8e020064 	lw	v0,100(s0)
8021dcc4:	00000000 	nop
8021dcc8:	00a21021 	addu	v0,a1,v0
8021dccc:	ae020064 	sw	v0,100(s0)
8021dcd0:	8e02009c 	lw	v0,156(s0)
8021dcd4:	00000000 	nop
8021dcd8:	0062182b 	sltu	v1,v1,v0
8021dcdc:	10600004 	beqz	v1,8021dcf0 <raw_rcv+0x120>
8021dce0:	02002021 	move	a0,s0
8021dce4:	3c068022 	lui	a2,0x8022
8021dce8:	0c06c36e 	jal	801b0db8 <skb_under_panic>
8021dcec:	24c6dce4 	addiu	a2,a2,-8988
8021dcf0:	02402021 	move	a0,s2
8021dcf4:	0c0876e5 	jal	8021db94 <raw_rcv_skb>
8021dcf8:	02002821 	move	a1,s0
8021dcfc:	00001021 	move	v0,zero
8021dd00:	8fbf0024 	lw	ra,36(sp)
8021dd04:	8fb20020 	lw	s2,32(sp)
8021dd08:	8fb1001c 	lw	s1,28(sp)
8021dd0c:	8fb00018 	lw	s0,24(sp)
8021dd10:	03e00008 	jr	ra
8021dd14:	27bd0028 	addiu	sp,sp,40

8021dd18 <raw_send_hdrinc>:
8021dd18:	27bdffb0 	addiu	sp,sp,-80
8021dd1c:	afbf0048 	sw	ra,72(sp)
8021dd20:	afb50044 	sw	s5,68(sp)
8021dd24:	afb40040 	sw	s4,64(sp)
8021dd28:	afb3003c 	sw	s3,60(sp)
8021dd2c:	afb20038 	sw	s2,56(sp)
8021dd30:	afb10034 	sw	s1,52(sp)
8021dd34:	afb00030 	sw	s0,48(sp)
8021dd38:	00808821 	move	s1,a0
8021dd3c:	00a0a021 	move	s4,a1
8021dd40:	00c09021 	move	s2,a2
8021dd44:	00e09821 	move	s3,a3
8021dd48:	8fa60060 	lw	a2,96(sp)
8021dd4c:	8ce20010 	lw	v0,16(a3)
8021dd50:	00000000 	nop
8021dd54:	8c430064 	lw	v1,100(v0)
8021dd58:	00000000 	nop
8021dd5c:	0072102b 	sltu	v0,v1,s2
8021dd60:	10400008 	beqz	v0,8021dd84 <raw_send_hdrinc+0x6c>
8021dd64:	0080a821 	move	s5,a0
8021dd68:	9487013c 	lhu	a3,316(a0)
8021dd6c:	afa30010 	sw	v1,16(sp)
8021dd70:	8e660098 	lw	a2,152(s3)
8021dd74:	0c07ee85 	jal	801fba14 <ip_local_error>
8021dd78:	24050061 	li	a1,97
8021dd7c:	08087857 	j	8021e15c <raw_send_hdrinc+0x444>
8021dd80:	2402ff9f 	li	v0,-97
8021dd84:	30c20010 	andi	v0,a2,0x10
8021dd88:	144000f4 	bnez	v0,8021e15c <raw_send_hdrinc+0x444>
8021dd8c:	00001021 	move	v0,zero
8021dd90:	8ce20010 	lw	v0,16(a3)
8021dd94:	00000000 	nop
8021dd98:	9450006a 	lhu	s0,106(v0)
8021dd9c:	00000000 	nop
8021dda0:	3210fff0 	andi	s0,s0,0xfff0
8021dda4:	26100010 	addiu	s0,s0,16
8021dda8:	02502821 	addu	a1,s2,s0
8021ddac:	24a5000f 	addiu	a1,a1,15
8021ddb0:	30c60040 	andi	a2,a2,0x40
8021ddb4:	0c06bd60 	jal	801af580 <sock_alloc_send_skb>
8021ddb8:	27a70028 	addiu	a3,sp,40
8021ddbc:	afa2002c 	sw	v0,44(sp)
8021ddc0:	104000d7 	beqz	v0,8021e120 <raw_send_hdrinc+0x408>
8021ddc4:	00401821 	move	v1,v0
8021ddc8:	8c4200a0 	lw	v0,160(v0)
8021ddcc:	00000000 	nop
8021ddd0:	02021021 	addu	v0,s0,v0
8021ddd4:	ac6200a0 	sw	v0,160(v1)
8021ddd8:	8c6200a4 	lw	v0,164(v1)
8021dddc:	00000000 	nop
8021dde0:	02021021 	addu	v0,s0,v0
8021dde4:	ac6200a4 	sw	v0,164(v1)
8021dde8:	8e2300c0 	lw	v1,192(s1)
8021ddec:	8fa2002c 	lw	v0,44(sp)
8021ddf0:	00000000 	nop
8021ddf4:	ac430074 	sw	v1,116(v0)
8021ddf8:	8fa5002c 	lw	a1,44(sp)
8021ddfc:	12600025 	beqz	s3,8021de94 <raw_send_hdrinc+0x17c>
8021de00:	02602021 	move	a0,s3
8021de04:	40036000 	mfc0	v1,$12
8021de08:	00000000 	nop
8021de0c:	3461001f 	ori	at,v1,0x1f
8021de10:	3821001f 	xori	at,at,0x1f
8021de14:	40816000 	mtc0	at,$12
	...
8021de24:	8e620004 	lw	v0,4(s3)
8021de28:	00000000 	nop
8021de2c:	24420001 	addiu	v0,v0,1
8021de30:	ae620004 	sw	v0,4(s3)
8021de34:	38620001 	xori	v0,v1,0x1
8021de38:	30420001 	andi	v0,v0,0x1
8021de3c:	1040000c 	beqz	v0,8021de70 <raw_send_hdrinc+0x158>
8021de40:	00000000 	nop
8021de44:	40016000 	mfc0	at,$12
8021de48:	30630001 	andi	v1,v1,0x1
8021de4c:	3421001f 	ori	at,at,0x1f
8021de50:	3821001f 	xori	at,at,0x1f
8021de54:	00611825 	or	v1,v1,at
8021de58:	40836000 	mtc0	v1,$12
	...
8021de68:	080877a6 	j	8021de98 <raw_send_hdrinc+0x180>
8021de6c:	aca40028 	sw	a0,40(a1)
8021de70:	40016000 	mfc0	at,$12
8021de74:	30630001 	andi	v1,v1,0x1
8021de78:	3421001f 	ori	at,at,0x1f
8021de7c:	3821001f 	xori	at,at,0x1f
8021de80:	00611825 	or	v1,v1,at
8021de84:	40836000 	mtc0	v1,$12
	...
8021de94:	aca40028 	sw	a0,40(a1)
8021de98:	8fb0002c 	lw	s0,44(sp)
8021de9c:	00000000 	nop
8021dea0:	8e1100a4 	lw	s1,164(s0)
8021dea4:	00000000 	nop
8021dea8:	02511021 	addu	v0,s2,s1
8021deac:	ae0200a4 	sw	v0,164(s0)
8021deb0:	8e030064 	lw	v1,100(s0)
8021deb4:	00000000 	nop
8021deb8:	02431821 	addu	v1,s2,v1
8021debc:	ae030064 	sw	v1,100(s0)
8021dec0:	8e0300a8 	lw	v1,168(s0)
8021dec4:	00000000 	nop
8021dec8:	0062182b 	sltu	v1,v1,v0
8021decc:	10600005 	beqz	v1,8021dee4 <raw_send_hdrinc+0x1cc>
8021ded0:	02002021 	move	a0,s0
8021ded4:	02402821 	move	a1,s2
8021ded8:	3c068022 	lui	a2,0x8022
8021dedc:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8021dee0:	24c6ded4 	addiu	a2,a2,-8492
8021dee4:	ae110020 	sw	s1,32(s0)
8021dee8:	8fa4002c 	lw	a0,44(sp)
8021deec:	00000000 	nop
8021def0:	8c830078 	lw	v1,120(a0)
8021def4:	3c02cfff 	lui	v0,0xcfff
8021def8:	3442ffff 	ori	v0,v0,0xffff
8021defc:	00621824 	and	v1,v1,v0
8021df00:	ac830078 	sw	v1,120(a0)
8021df04:	8fa3002c 	lw	v1,44(sp)
8021df08:	00000000 	nop
8021df0c:	8c620020 	lw	v0,32(v1)
8021df10:	00000000 	nop
8021df14:	ac62001c 	sw	v0,28(v1)
8021df18:	02202021 	move	a0,s1
8021df1c:	02802821 	move	a1,s4
8021df20:	00003021 	move	a2,zero
8021df24:	0c06d549 	jal	801b5524 <memcpy_fromiovecend>
8021df28:	02403821 	move	a3,s2
8021df2c:	14400077 	bnez	v0,8021e10c <raw_send_hdrinc+0x3f4>
8021df30:	afa20028 	sw	v0,40(sp)
8021df34:	2e420014 	sltiu	v0,s2,20
8021df38:	14400042 	bnez	v0,8021e044 <raw_send_hdrinc+0x32c>
8021df3c:	00000000 	nop
8021df40:	92220000 	lbu	v0,0(s1)
8021df44:	00000000 	nop
8021df48:	3042000f 	andi	v0,v0,0xf
8021df4c:	00021080 	sll	v0,v0,0x2
8021df50:	0242102b 	sltu	v0,s2,v0
8021df54:	1440003b 	bnez	v0,8021e044 <raw_send_hdrinc+0x32c>
8021df58:	00000000 	nop
8021df5c:	8e22000c 	lw	v0,12(s1)
8021df60:	00000000 	nop
8021df64:	14400004 	bnez	v0,8021df78 <raw_send_hdrinc+0x260>
8021df68:	00000000 	nop
8021df6c:	8e62009c 	lw	v0,156(s3)
8021df70:	00000000 	nop
8021df74:	ae22000c 	sw	v0,12(s1)
8021df78:	a620000a 	sh	zero,10(s1)
8021df7c:	a6320002 	sh	s2,2(s1)
8021df80:	96220004 	lhu	v0,4(s1)
8021df84:	00000000 	nop
8021df88:	1440000a 	bnez	v0,8021dfb4 <raw_send_hdrinc+0x29c>
8021df8c:	02202021 	move	a0,s1
8021df90:	96220006 	lhu	v0,6(s1)
8021df94:	00000000 	nop
8021df98:	30424000 	andi	v0,v0,0x4000
8021df9c:	10400003 	beqz	v0,8021dfac <raw_send_hdrinc+0x294>
8021dfa0:	02602821 	move	a1,s3
8021dfa4:	080877ed 	j	8021dfb4 <raw_send_hdrinc+0x29c>
8021dfa8:	a6200004 	sh	zero,4(s1)
8021dfac:	0c07ac53 	jal	801eb14c <__ip_select_ident>
8021dfb0:	00003021 	move	a2,zero
8021dfb4:	8e230000 	lw	v1,0(s1)
8021dfb8:	00000000 	nop
8021dfbc:	00031582 	srl	v0,v1,0x16
8021dfc0:	3042003c 	andi	v0,v0,0x3c
8021dfc4:	00512821 	addu	a1,v0,s1
8021dfc8:	8e220004 	lw	v0,4(s1)
8021dfcc:	00000000 	nop
8021dfd0:	00621821 	addu	v1,v1,v0
8021dfd4:	0062102b 	sltu	v0,v1,v0
8021dfd8:	00621821 	addu	v1,v1,v0
8021dfdc:	8e220008 	lw	v0,8(s1)
8021dfe0:	00000000 	nop
8021dfe4:	00621821 	addu	v1,v1,v0
8021dfe8:	0062102b 	sltu	v0,v1,v0
8021dfec:	00621821 	addu	v1,v1,v0
8021dff0:	8e22000c 	lw	v0,12(s1)
8021dff4:	00000000 	nop
8021dff8:	00621821 	addu	v1,v1,v0
8021dffc:	0062102b 	sltu	v0,v1,v0
8021e000:	00621821 	addu	v1,v1,v0
8021e004:	26240010 	addiu	a0,s1,16
8021e008:	8c820000 	lw	v0,0(a0)
8021e00c:	00000000 	nop
8021e010:	00621821 	addu	v1,v1,v0
8021e014:	0062102b 	sltu	v0,v1,v0
8021e018:	24840004 	addiu	a0,a0,4
8021e01c:	1485fffa 	bne	a0,a1,8021e008 <raw_send_hdrinc+0x2f0>
8021e020:	00621821 	addu	v1,v1,v0
8021e024:	00601021 	move	v0,v1
8021e028:	00020c00 	sll	at,v0,0x10
8021e02c:	00411021 	addu	v0,v0,at
8021e030:	0041082b 	sltu	at,v0,at
8021e034:	00021402 	srl	v0,v0,0x10
8021e038:	00411021 	addu	v0,v0,at
8021e03c:	3842ffff 	xori	v0,v0,0xffff
8021e040:	a622000a 	sh	v0,10(s1)
8021e044:	8e670010 	lw	a3,16(s3)
8021e048:	3c02806b 	lui	v0,0x806b
8021e04c:	2442e160 	addiu	v0,v0,-7840
8021e050:	24420098 	addiu	v0,v0,152
8021e054:	8c430000 	lw	v1,0(v0)
8021e058:	00000000 	nop
8021e05c:	1062000d 	beq	v1,v0,8021e094 <raw_send_hdrinc+0x37c>
8021e060:	24040001 	li	a0,1
8021e064:	afa70010 	sw	a3,16(sp)
8021e068:	3c028022 	lui	v0,0x8022
8021e06c:	2442e180 	addiu	v0,v0,-7808
8021e070:	afa20014 	sw	v0,20(sp)
8021e074:	3c028000 	lui	v0,0x8000
8021e078:	afa20018 	sw	v0,24(sp)
8021e07c:	24040002 	li	a0,2
8021e080:	24050003 	li	a1,3
8021e084:	27a6002c 	addiu	a2,sp,44
8021e088:	0c078d40 	jal	801e3500 <nf_hook_slow>
8021e08c:	00003821 	move	a3,zero
8021e090:	00402021 	move	a0,v0
8021e094:	24020001 	li	v0,1
8021e098:	1482000a 	bne	a0,v0,8021e0c4 <raw_send_hdrinc+0x3ac>
8021e09c:	00801821 	move	v1,a0
8021e0a0:	8fa4002c 	lw	a0,44(sp)
8021e0a4:	00000000 	nop
8021e0a8:	8c820028 	lw	v0,40(a0)
8021e0ac:	00000000 	nop
8021e0b0:	8c420078 	lw	v0,120(v0)
8021e0b4:	00000000 	nop
8021e0b8:	0040f809 	jalr	v0
8021e0bc:	00000000 	nop
8021e0c0:	00401821 	move	v1,v0
8021e0c4:	1860000b 	blez	v1,8021e0f4 <raw_send_hdrinc+0x3dc>
8021e0c8:	afa30028 	sw	v1,40(sp)
8021e0cc:	8ea20150 	lw	v0,336(s5)
8021e0d0:	00000000 	nop
8021e0d4:	30420080 	andi	v0,v0,0x80
8021e0d8:	10400005 	beqz	v0,8021e0f0 <raw_send_hdrinc+0x3d8>
8021e0dc:	00002021 	move	a0,zero
8021e0e0:	38630002 	xori	v1,v1,0x2
8021e0e4:	2402ff7c 	li	v0,-132
8021e0e8:	00402021 	move	a0,v0
8021e0ec:	0003200a 	0x3200a
8021e0f0:	afa40028 	sw	a0,40(sp)
8021e0f4:	8fa20028 	lw	v0,40(sp)
8021e0f8:	00000000 	nop
8021e0fc:	14400008 	bnez	v0,8021e120 <raw_send_hdrinc+0x408>
8021e100:	00001021 	move	v0,zero
8021e104:	08087857 	j	8021e15c <raw_send_hdrinc+0x444>
8021e108:	00000000 	nop
8021e10c:	2402fff2 	li	v0,-14
8021e110:	afa20028 	sw	v0,40(sp)
8021e114:	8fa4002c 	lw	a0,44(sp)
8021e118:	0c06c60d 	jal	801b1834 <kfree_skb>
8021e11c:	00000000 	nop
8021e120:	8f820014 	lw	v0,20(gp)
8021e124:	00000000 	nop
8021e128:	3042ff00 	andi	v0,v0,0xff00
8021e12c:	24030004 	li	v1,4
8021e130:	0002180b 	0x2180b
8021e134:	3c02806b 	lui	v0,0x806b
8021e138:	2442f030 	addiu	v0,v0,-4048
8021e13c:	00621821 	addu	v1,v1,v0
8021e140:	8c630000 	lw	v1,0(v1)
8021e144:	00000000 	nop
8021e148:	8c620030 	lw	v0,48(v1)
8021e14c:	00000000 	nop
8021e150:	24420001 	addiu	v0,v0,1
8021e154:	ac620030 	sw	v0,48(v1)
8021e158:	8fa20028 	lw	v0,40(sp)
8021e15c:	8fbf0048 	lw	ra,72(sp)
8021e160:	8fb50044 	lw	s5,68(sp)
8021e164:	8fb40040 	lw	s4,64(sp)
8021e168:	8fb3003c 	lw	s3,60(sp)
8021e16c:	8fb20038 	lw	s2,56(sp)
8021e170:	8fb10034 	lw	s1,52(sp)
8021e174:	8fb00030 	lw	s0,48(sp)
8021e178:	03e00008 	jr	ra
8021e17c:	27bd0050 	addiu	sp,sp,80

8021e180 <dst_output>:
8021e180:	27bdffe8 	addiu	sp,sp,-24
8021e184:	afbf0010 	sw	ra,16(sp)
8021e188:	8c820028 	lw	v0,40(a0)
8021e18c:	00000000 	nop
8021e190:	8c420078 	lw	v0,120(v0)
8021e194:	00000000 	nop
8021e198:	0040f809 	jalr	v0
8021e19c:	00000000 	nop
8021e1a0:	8fbf0010 	lw	ra,16(sp)
8021e1a4:	00000000 	nop
8021e1a8:	03e00008 	jr	ra
8021e1ac:	27bd0018 	addiu	sp,sp,24

8021e1b0 <raw_probe_proto_opt>:
8021e1b0:	00004021 	move	t0,zero
8021e1b4:	00004821 	move	t1,zero
8021e1b8:	00003821 	move	a3,zero
8021e1bc:	8ca20008 	lw	v0,8(a1)
8021e1c0:	00000000 	nop
8021e1c4:	1040004e 	beqz	v0,8021e300 <raw_probe_proto_opt+0x150>
8021e1c8:	00001821 	move	v1,zero
8021e1cc:	8ca2000c 	lw	v0,12(a1)
8021e1d0:	00000000 	nop
8021e1d4:	1040004a 	beqz	v0,8021e300 <raw_probe_proto_opt+0x150>
8021e1d8:	00003021 	move	a2,zero
8021e1dc:	240a0001 	li	t2,1
8021e1e0:	000618c0 	sll	v1,a2,0x3
8021e1e4:	8ca20008 	lw	v0,8(a1)
8021e1e8:	00000000 	nop
8021e1ec:	00621821 	addu	v1,v1,v0
8021e1f0:	1060003c 	beqz	v1,8021e2e4 <raw_probe_proto_opt+0x134>
8021e1f4:	00000000 	nop
8021e1f8:	90820030 	lbu	v0,48(a0)
8021e1fc:	00000000 	nop
8021e200:	144a0035 	bne	v0,t2,8021e2d8 <raw_probe_proto_opt+0x128>
8021e204:	00000000 	nop
8021e208:	8c620000 	lw	v0,0(v1)
8021e20c:	00000000 	nop
8021e210:	10400005 	beqz	v0,8021e228 <raw_probe_proto_opt+0x78>
8021e214:	00000000 	nop
8021e218:	8c620004 	lw	v0,4(v1)
8021e21c:	00000000 	nop
8021e220:	1040002e 	beqz	v0,8021e2dc <raw_probe_proto_opt+0x12c>
8021e224:	00000000 	nop
8021e228:	15000009 	bnez	t0,8021e250 <raw_probe_proto_opt+0xa0>
8021e22c:	00000000 	nop
8021e230:	8c680000 	lw	t0,0(v1)
8021e234:	8c620004 	lw	v0,4(v1)
8021e238:	00000000 	nop
8021e23c:	2c420002 	sltiu	v0,v0,2
8021e240:	14400006 	bnez	v0,8021e25c <raw_probe_proto_opt+0xac>
8021e244:	00000000 	nop
8021e248:	08087897 	j	8021e25c <raw_probe_proto_opt+0xac>
8021e24c:	25090001 	addiu	t1,t0,1
8021e250:	15200002 	bnez	t1,8021e25c <raw_probe_proto_opt+0xac>
8021e254:	00000000 	nop
8021e258:	8c690000 	lw	t1,0(v1)
8021e25c:	1100001f 	beqz	t0,8021e2dc <raw_probe_proto_opt+0x12c>
8021e260:	00000000 	nop
8021e264:	1120001d 	beqz	t1,8021e2dc <raw_probe_proto_opt+0x12c>
8021e268:	25020001 	addiu	v0,t0,1
8021e26c:	00481025 	or	v0,v0,t0
8021e270:	8f830018 	lw	v1,24(gp)
8021e274:	00000000 	nop
8021e278:	00431024 	and	v0,v0,v1
8021e27c:	14400005 	bnez	v0,8021e294 <raw_probe_proto_opt+0xe4>
8021e280:	2407fff2 	li	a3,-14
8021e284:	00403821 	move	a3,v0
8021e288:	81020000 	lb	v0,0(t0)
8021e28c:	00000000 	nop
8021e290:	a0820034 	sb	v0,52(a0)
8021e294:	14e0001a 	bnez	a3,8021e300 <raw_probe_proto_opt+0x150>
8021e298:	2403fff2 	li	v1,-14
8021e29c:	25220001 	addiu	v0,t1,1
8021e2a0:	00491025 	or	v0,v0,t1
8021e2a4:	8f830018 	lw	v1,24(gp)
8021e2a8:	00000000 	nop
8021e2ac:	00431024 	and	v0,v0,v1
8021e2b0:	14400005 	bnez	v0,8021e2c8 <raw_probe_proto_opt+0x118>
8021e2b4:	2407fff2 	li	a3,-14
8021e2b8:	00403821 	move	a3,v0
8021e2bc:	81220000 	lb	v0,0(t1)
8021e2c0:	00000000 	nop
8021e2c4:	a0820035 	sb	v0,53(a0)
8021e2c8:	14e0000d 	bnez	a3,8021e300 <raw_probe_proto_opt+0x150>
8021e2cc:	2403fff2 	li	v1,-14
8021e2d0:	080878b7 	j	8021e2dc <raw_probe_proto_opt+0x12c>
8021e2d4:	24070001 	li	a3,1
8021e2d8:	24070001 	li	a3,1
8021e2dc:	14e00008 	bnez	a3,8021e300 <raw_probe_proto_opt+0x150>
8021e2e0:	00001821 	move	v1,zero
8021e2e4:	24c60001 	addiu	a2,a2,1
8021e2e8:	8ca2000c 	lw	v0,12(a1)
8021e2ec:	00000000 	nop
8021e2f0:	00c2102b 	sltu	v0,a2,v0
8021e2f4:	1440ffbb 	bnez	v0,8021e1e4 <raw_probe_proto_opt+0x34>
8021e2f8:	000618c0 	sll	v1,a2,0x3
8021e2fc:	00001821 	move	v1,zero
8021e300:	03e00008 	jr	ra
8021e304:	00601021 	move	v0,v1

8021e308 <raw_sendmsg>:
8021e308:	27bdff20 	addiu	sp,sp,-224
8021e30c:	afbf00d8 	sw	ra,216(sp)
8021e310:	afb700d4 	sw	s7,212(sp)
8021e314:	afb600d0 	sw	s6,208(sp)
8021e318:	afb500cc 	sw	s5,204(sp)
8021e31c:	afb400c8 	sw	s4,200(sp)
8021e320:	afb300c4 	sw	s3,196(sp)
8021e324:	afb200c0 	sw	s2,192(sp)
8021e328:	afb100bc 	sw	s1,188(sp)
8021e32c:	afb000b8 	sw	s0,184(sp)
8021e330:	00a0a021 	move	s4,a1
8021e334:	00c09821 	move	s3,a2
8021e338:	00e0b021 	move	s6,a3
8021e33c:	00a09021 	move	s2,a1
8021e340:	afa000b0 	sw	zero,176(sp)
8021e344:	0000b821 	move	s7,zero
8021e348:	3402ffff 	li	v0,0xffff
8021e34c:	0047102b 	sltu	v0,v0,a3
8021e350:	14400139 	bnez	v0,8021e838 <raw_sendmsg+0x530>
8021e354:	2410ff9f 	li	s0,-97
8021e358:	8cc20018 	lw	v0,24(a2)
8021e35c:	00000000 	nop
8021e360:	30420001 	andi	v0,v0,0x1
8021e364:	14400134 	bnez	v0,8021e838 <raw_sendmsg+0x530>
8021e368:	2410ff86 	li	s0,-122
8021e36c:	8cc20004 	lw	v0,4(a2)
8021e370:	00000000 	nop
8021e374:	1040001b 	beqz	v0,8021e3e4 <raw_sendmsg+0xdc>
8021e378:	2410ffa0 	li	s0,-96
8021e37c:	8cd10000 	lw	s1,0(a2)
8021e380:	2c420010 	sltiu	v0,v0,16
8021e384:	1440012c 	bnez	v0,8021e838 <raw_sendmsg+0x530>
8021e388:	2410ffea 	li	s0,-22
8021e38c:	96230000 	lhu	v1,0(s1)
8021e390:	24020002 	li	v0,2
8021e394:	10620010 	beq	v1,v0,8021e3d8 <raw_sendmsg+0xd0>
8021e398:	3c02806b 	lui	v0,0x806b
8021e39c:	8c43f680 	lw	v1,-2432(v0)
8021e3a0:	00000000 	nop
8021e3a4:	24630001 	addiu	v1,v1,1
8021e3a8:	ac43f680 	sw	v1,-2432(v0)
8021e3ac:	24020001 	li	v0,1
8021e3b0:	14620005 	bne	v1,v0,8021e3c8 <raw_sendmsg+0xc0>
8021e3b4:	3c04802a 	lui	a0,0x802a
8021e3b8:	8f850000 	lw	a1,0(gp)
8021e3bc:	24841e10 	addiu	a0,a0,7696
8021e3c0:	0c009c13 	jal	8002704c <printk>
8021e3c4:	24a50190 	addiu	a1,a1,400
8021e3c8:	96220000 	lhu	v0,0(s1)
8021e3cc:	00000000 	nop
8021e3d0:	14400119 	bnez	v0,8021e838 <raw_sendmsg+0x530>
8021e3d4:	2410ff84 	li	s0,-124
8021e3d8:	8e310004 	lw	s1,4(s1)
8021e3dc:	08087900 	j	8021e400 <raw_sendmsg+0xf8>
8021e3e0:	00000000 	nop
8021e3e4:	90a20002 	lbu	v0,2(a1)
8021e3e8:	00000000 	nop
8021e3ec:	304200ff 	andi	v0,v0,0xff
8021e3f0:	24030001 	li	v1,1
8021e3f4:	14430111 	bne	v0,v1,8021e83c <raw_sendmsg+0x534>
8021e3f8:	2a020000 	slti	v0,s0,0
8021e3fc:	8cb10134 	lw	s1,308(a1)
8021e400:	8e420140 	lw	v0,320(s2)
8021e404:	00000000 	nop
8021e408:	afa20020 	sw	v0,32(sp)
8021e40c:	afa00028 	sw	zero,40(sp)
8021e410:	8e820004 	lw	v0,4(s4)
8021e414:	00000000 	nop
8021e418:	afa20024 	sw	v0,36(sp)
8021e41c:	8e620014 	lw	v0,20(s3)
8021e420:	00000000 	nop
8021e424:	10400008 	beqz	v0,8021e448 <raw_sendmsg+0x140>
8021e428:	02602021 	move	a0,s3
8021e42c:	0c07ed01 	jal	801fb404 <ip_cmsg_send>
8021e430:	27a50020 	addiu	a1,sp,32
8021e434:	14400100 	bnez	v0,8021e838 <raw_sendmsg+0x530>
8021e438:	00408021 	move	s0,v0
8021e43c:	8fa30028 	lw	v1,40(sp)
8021e440:	24020001 	li	v0,1
8021e444:	0043b80b 	0x43b80b
8021e448:	8fb50020 	lw	s5,32(sp)
8021e44c:	afb10020 	sw	s1,32(sp)
8021e450:	8fa20028 	lw	v0,40(sp)
8021e454:	00000000 	nop
8021e458:	14400004 	bnez	v0,8021e46c <raw_sendmsg+0x164>
8021e45c:	00000000 	nop
8021e460:	8e420148 	lw	v0,328(s2)
8021e464:	00000000 	nop
8021e468:	afa20028 	sw	v0,40(sp)
8021e46c:	8fa30028 	lw	v1,40(sp)
8021e470:	00000000 	nop
8021e474:	1060000d 	beqz	v1,8021e4ac <raw_sendmsg+0x1a4>
8021e478:	00000000 	nop
8021e47c:	8e420150 	lw	v0,336(s2)
8021e480:	00000000 	nop
8021e484:	30420010 	andi	v0,v0,0x10
8021e488:	144000a8 	bnez	v0,8021e72c <raw_sendmsg+0x424>
8021e48c:	2410ffea 	li	s0,-22
8021e490:	90620005 	lbu	v0,5(v1)
8021e494:	00000000 	nop
8021e498:	10400004 	beqz	v0,8021e4ac <raw_sendmsg+0x1a4>
8021e49c:	00000000 	nop
8021e4a0:	122000a2 	beqz	s1,8021e72c <raw_sendmsg+0x424>
8021e4a4:	00000000 	nop
8021e4a8:	8c710000 	lw	s1,0(v1)
8021e4ac:	92830150 	lbu	v1,336(s4)
8021e4b0:	00000000 	nop
8021e4b4:	3063001e 	andi	v1,v1,0x1e
8021e4b8:	8e820094 	lw	v0,148(s4)
8021e4bc:	00000000 	nop
8021e4c0:	00021302 	srl	v0,v0,0xc
8021e4c4:	30420001 	andi	v0,v0,0x1
8021e4c8:	00628025 	or	s0,v1,v0
8021e4cc:	8e620018 	lw	v0,24(s3)
8021e4d0:	00000000 	nop
8021e4d4:	30420004 	andi	v0,v0,0x4
8021e4d8:	36030001 	ori	v1,s0,0x1
8021e4dc:	38420000 	xori	v0,v0,0x0
8021e4e0:	0062800b 	0x62800b
8021e4e4:	3c02f000 	lui	v0,0xf000
8021e4e8:	02221024 	and	v0,s1,v0
8021e4ec:	3c03e000 	lui	v1,0xe000
8021e4f0:	1443000b 	bne	v0,v1,8021e520 <raw_sendmsg+0x218>
8021e4f4:	27a40070 	addiu	a0,sp,112
8021e4f8:	8fa20024 	lw	v0,36(sp)
8021e4fc:	00000000 	nop
8021e500:	14400004 	bnez	v0,8021e514 <raw_sendmsg+0x20c>
8021e504:	00000000 	nop
8021e508:	8e420154 	lw	v0,340(s2)
8021e50c:	00000000 	nop
8021e510:	afa20024 	sw	v0,36(sp)
8021e514:	16a00002 	bnez	s5,8021e520 <raw_sendmsg+0x218>
8021e518:	27a40070 	addiu	a0,sp,112
8021e51c:	8e550158 	lw	s5,344(s2)
8021e520:	00002821 	move	a1,zero
8021e524:	0c039a70 	jal	800e69c0 <memset>
8021e528:	2406003c 	li	a2,60
8021e52c:	8fa20024 	lw	v0,36(sp)
8021e530:	00000000 	nop
8021e534:	afa20070 	sw	v0,112(sp)
8021e538:	afb10078 	sw	s1,120(sp)
8021e53c:	afb5007c 	sw	s5,124(sp)
8021e540:	a3b00084 	sb	s0,132(sp)
8021e544:	8e420150 	lw	v0,336(s2)
8021e548:	00000000 	nop
8021e54c:	30420010 	andi	v0,v0,0x10
8021e550:	14400003 	bnez	v0,8021e560 <raw_sendmsg+0x258>
8021e554:	2403ffff 	li	v1,-1
8021e558:	92830025 	lbu	v1,37(s4)
8021e55c:	00000000 	nop
8021e560:	a3a300a0 	sb	v1,160(sp)
8021e564:	27a60070 	addiu	a2,sp,112
8021e568:	27a70030 	addiu	a3,sp,48
8021e56c:	27a800a0 	addiu	t0,sp,160
8021e570:	8cc20000 	lw	v0,0(a2)
8021e574:	8cc30004 	lw	v1,4(a2)
8021e578:	8cc40008 	lw	a0,8(a2)
8021e57c:	8cc5000c 	lw	a1,12(a2)
8021e580:	ace20000 	sw	v0,0(a3)
8021e584:	ace30004 	sw	v1,4(a3)
8021e588:	ace40008 	sw	a0,8(a3)
8021e58c:	ace5000c 	sw	a1,12(a3)
8021e590:	24c60010 	addiu	a2,a2,16
8021e594:	14c8fff6 	bne	a2,t0,8021e570 <raw_sendmsg+0x268>
8021e598:	24e70010 	addiu	a3,a3,16
8021e59c:	8cc20000 	lw	v0,0(a2)
8021e5a0:	8cc30004 	lw	v1,4(a2)
8021e5a4:	8cc40008 	lw	a0,8(a2)
8021e5a8:	ace20000 	sw	v0,0(a3)
8021e5ac:	ace30004 	sw	v1,4(a3)
8021e5b0:	ace40008 	sw	a0,8(a3)
8021e5b4:	8e420150 	lw	v0,336(s2)
8021e5b8:	00000000 	nop
8021e5bc:	30420010 	andi	v0,v0,0x10
8021e5c0:	14400005 	bnez	v0,8021e5d8 <raw_sendmsg+0x2d0>
8021e5c4:	27a40030 	addiu	a0,sp,48
8021e5c8:	0c08786c 	jal	8021e1b0 <raw_probe_proto_opt>
8021e5cc:	02602821 	move	a1,s3
8021e5d0:	14400056 	bnez	v0,8021e72c <raw_sendmsg+0x424>
8021e5d4:	00408021 	move	s0,v0
8021e5d8:	8e670018 	lw	a3,24(s3)
8021e5dc:	00000000 	nop
8021e5e0:	00073982 	srl	a3,a3,0x6
8021e5e4:	38e70001 	xori	a3,a3,0x1
8021e5e8:	27a400b0 	addiu	a0,sp,176
8021e5ec:	27a50030 	addiu	a1,sp,48
8021e5f0:	02803021 	move	a2,s4
8021e5f4:	0c07be69 	jal	801ef9a4 <ip_route_output_flow>
8021e5f8:	30e70001 	andi	a3,a3,0x1
8021e5fc:	1440004b 	bnez	v0,8021e72c <raw_sendmsg+0x424>
8021e600:	00408021 	move	s0,v0
8021e604:	8fa200b0 	lw	v0,176(sp)
8021e608:	00000000 	nop
8021e60c:	8c420090 	lw	v0,144(v0)
8021e610:	3c031000 	lui	v1,0x1000
8021e614:	00431024 	and	v0,v0,v1
8021e618:	10400007 	beqz	v0,8021e638 <raw_sendmsg+0x330>
8021e61c:	2410fff3 	li	s0,-13
8021e620:	8e820094 	lw	v0,148(s4)
8021e624:	00000000 	nop
8021e628:	00021182 	srl	v0,v0,0x6
8021e62c:	30420001 	andi	v0,v0,0x1
8021e630:	1040003e 	beqz	v0,8021e72c <raw_sendmsg+0x424>
8021e634:	00000000 	nop
8021e638:	8e620018 	lw	v0,24(s3)
8021e63c:	00000000 	nop
8021e640:	30420800 	andi	v0,v0,0x800
8021e644:	14400068 	bnez	v0,8021e7e8 <raw_sendmsg+0x4e0>
8021e648:	00000000 	nop
8021e64c:	8e420150 	lw	v0,336(s2)
8021e650:	00000000 	nop
8021e654:	30420010 	andi	v0,v0,0x10
8021e658:	1040000a 	beqz	v0,8021e684 <raw_sendmsg+0x37c>
8021e65c:	02802021 	move	a0,s4
8021e660:	8e620018 	lw	v0,24(s3)
8021e664:	00000000 	nop
8021e668:	afa20010 	sw	v0,16(sp)
8021e66c:	8e650008 	lw	a1,8(s3)
8021e670:	8fa700b0 	lw	a3,176(sp)
8021e674:	0c087746 	jal	8021dd18 <raw_send_hdrinc>
8021e678:	02c03021 	move	a2,s6
8021e67c:	080879cb 	j	8021e72c <raw_sendmsg+0x424>
8021e680:	00408021 	move	s0,v0
8021e684:	8fa20020 	lw	v0,32(sp)
8021e688:	00000000 	nop
8021e68c:	14400006 	bnez	v0,8021e6a8 <raw_sendmsg+0x3a0>
8021e690:	00000000 	nop
8021e694:	8fa200b0 	lw	v0,176(sp)
8021e698:	00000000 	nop
8021e69c:	8c420098 	lw	v0,152(v0)
8021e6a0:	00000000 	nop
8021e6a4:	afa20020 	sw	v0,32(sp)
8021e6a8:	0c06bfdb 	jal	801aff6c <lock_sock>
8021e6ac:	02802021 	move	a0,s4
8021e6b0:	afa00010 	sw	zero,16(sp)
8021e6b4:	27a20020 	addiu	v0,sp,32
8021e6b8:	afa20014 	sw	v0,20(sp)
8021e6bc:	8fa200b0 	lw	v0,176(sp)
8021e6c0:	00000000 	nop
8021e6c4:	afa20018 	sw	v0,24(sp)
8021e6c8:	8e620018 	lw	v0,24(s3)
8021e6cc:	00000000 	nop
8021e6d0:	afa2001c 	sw	v0,28(sp)
8021e6d4:	02802021 	move	a0,s4
8021e6d8:	3c058020 	lui	a1,0x8020
8021e6dc:	24a59094 	addiu	a1,a1,-28524
8021e6e0:	8e660008 	lw	a2,8(s3)
8021e6e4:	0c07e456 	jal	801f9158 <ip_append_data>
8021e6e8:	02c03821 	move	a3,s6
8021e6ec:	10400005 	beqz	v0,8021e704 <raw_sendmsg+0x3fc>
8021e6f0:	00408021 	move	s0,v0
8021e6f4:	0c07eb26 	jal	801fac98 <ip_flush_pending_frames>
8021e6f8:	02802021 	move	a0,s4
8021e6fc:	080879c9 	j	8021e724 <raw_sendmsg+0x41c>
8021e700:	00000000 	nop
8021e704:	8e620018 	lw	v0,24(s3)
8021e708:	00000000 	nop
8021e70c:	30428000 	andi	v0,v0,0x8000
8021e710:	14400004 	bnez	v0,8021e724 <raw_sendmsg+0x41c>
8021e714:	00000000 	nop
8021e718:	0c07e94b 	jal	801fa52c <ip_push_pending_frames>
8021e71c:	02802021 	move	a0,s4
8021e720:	00408021 	move	s0,v0
8021e724:	0c06bfed 	jal	801affb4 <release_sock>
8021e728:	02802021 	move	a0,s4
8021e72c:	12e00004 	beqz	s7,8021e740 <raw_sendmsg+0x438>
8021e730:	00000000 	nop
8021e734:	8fa40028 	lw	a0,40(sp)
8021e738:	0c01c319 	jal	80070c64 <kfree>
8021e73c:	00000000 	nop
8021e740:	8fa300b0 	lw	v1,176(sp)
8021e744:	00000000 	nop
8021e748:	1060003c 	beqz	v1,8021e83c <raw_sendmsg+0x534>
8021e74c:	2a020000 	slti	v0,s0,0
8021e750:	40046000 	mfc0	a0,$12
8021e754:	00000000 	nop
8021e758:	3481001f 	ori	at,a0,0x1f
8021e75c:	3821001f 	xori	at,at,0x1f
8021e760:	40816000 	mtc0	at,$12
	...
8021e770:	8c620004 	lw	v0,4(v1)
8021e774:	00000000 	nop
8021e778:	2442ffff 	addiu	v0,v0,-1
8021e77c:	ac620004 	sw	v0,4(v1)
8021e780:	38820001 	xori	v0,a0,0x1
8021e784:	30420001 	andi	v0,v0,0x1
8021e788:	1040000c 	beqz	v0,8021e7bc <raw_sendmsg+0x4b4>
8021e78c:	00000000 	nop
8021e790:	40016000 	mfc0	at,$12
8021e794:	30840001 	andi	a0,a0,0x1
8021e798:	3421001f 	ori	at,at,0x1f
8021e79c:	3821001f 	xori	at,at,0x1f
8021e7a0:	00812025 	or	a0,a0,at
8021e7a4:	40846000 	mtc0	a0,$12
	...
8021e7b4:	08087a0f 	j	8021e83c <raw_sendmsg+0x534>
8021e7b8:	2a020000 	slti	v0,s0,0
8021e7bc:	40016000 	mfc0	at,$12
8021e7c0:	30840001 	andi	a0,a0,0x1
8021e7c4:	3421001f 	ori	at,at,0x1f
8021e7c8:	3821001f 	xori	at,at,0x1f
8021e7cc:	00812025 	or	a0,a0,at
8021e7d0:	40846000 	mtc0	a0,$12
	...
8021e7e0:	08087a0f 	j	8021e83c <raw_sendmsg+0x534>
8021e7e4:	2a020000 	slti	v0,s0,0
8021e7e8:	8fa200b0 	lw	v0,176(sp)
8021e7ec:	00000000 	nop
8021e7f0:	10400008 	beqz	v0,8021e814 <raw_sendmsg+0x50c>
8021e7f4:	00000000 	nop
8021e7f8:	8c430068 	lw	v1,104(v0)
8021e7fc:	00000000 	nop
8021e800:	10600004 	beqz	v1,8021e814 <raw_sendmsg+0x50c>
8021e804:	3c02802c 	lui	v0,0x802c
8021e808:	8c42ea24 	lw	v0,-5596(v0)
8021e80c:	00000000 	nop
8021e810:	ac620014 	sw	v0,20(v1)
8021e814:	8e620018 	lw	v0,24(s3)
8021e818:	00000000 	nop
8021e81c:	30420010 	andi	v0,v0,0x10
8021e820:	1040ff8a 	beqz	v0,8021e64c <raw_sendmsg+0x344>
8021e824:	00000000 	nop
8021e828:	12c0ffc0 	beqz	s6,8021e72c <raw_sendmsg+0x424>
8021e82c:	00008021 	move	s0,zero
8021e830:	08087993 	j	8021e64c <raw_sendmsg+0x344>
8021e834:	00000000 	nop
8021e838:	2a020000 	slti	v0,s0,0
8021e83c:	02c2800a 	0x2c2800a
8021e840:	02001021 	move	v0,s0
8021e844:	8fbf00d8 	lw	ra,216(sp)
8021e848:	8fb700d4 	lw	s7,212(sp)
8021e84c:	8fb600d0 	lw	s6,208(sp)
8021e850:	8fb500cc 	lw	s5,204(sp)
8021e854:	8fb400c8 	lw	s4,200(sp)
8021e858:	8fb300c4 	lw	s3,196(sp)
8021e85c:	8fb200c0 	lw	s2,192(sp)
8021e860:	8fb100bc 	lw	s1,188(sp)
8021e864:	8fb000b8 	lw	s0,184(sp)
8021e868:	03e00008 	jr	ra
8021e86c:	27bd00e0 	addiu	sp,sp,224

8021e870 <raw_close>:
8021e870:	27bdffe8 	addiu	sp,sp,-24
8021e874:	afbf0014 	sw	ra,20(sp)
8021e878:	afb00010 	sw	s0,16(sp)
8021e87c:	00808021 	move	s0,a0
8021e880:	00002821 	move	a1,zero
8021e884:	0c07ed5a 	jal	801fb568 <ip_ra_control>
8021e888:	00003021 	move	a2,zero
8021e88c:	0c06c083 	jal	801b020c <sk_common_release>
8021e890:	02002021 	move	a0,s0
8021e894:	8fbf0014 	lw	ra,20(sp)
8021e898:	8fb00010 	lw	s0,16(sp)
8021e89c:	03e00008 	jr	ra
8021e8a0:	27bd0018 	addiu	sp,sp,24

8021e8a4 <raw_bind>:
8021e8a4:	27bdffe0 	addiu	sp,sp,-32
8021e8a8:	afbf001c 	sw	ra,28(sp)
8021e8ac:	afb20018 	sw	s2,24(sp)
8021e8b0:	afb10014 	sw	s1,20(sp)
8021e8b4:	afb00010 	sw	s0,16(sp)
8021e8b8:	00808821 	move	s1,a0
8021e8bc:	00809021 	move	s2,a0
8021e8c0:	00a08021 	move	s0,a1
8021e8c4:	2404ffea 	li	a0,-22
8021e8c8:	92220002 	lbu	v0,2(s1)
8021e8cc:	00000000 	nop
8021e8d0:	304200ff 	andi	v0,v0,0xff
8021e8d4:	24030007 	li	v1,7
8021e8d8:	14430047 	bne	v0,v1,8021e9f8 <raw_bind+0x154>
8021e8dc:	00801021 	move	v0,a0
8021e8e0:	2cc20010 	sltiu	v0,a2,16
8021e8e4:	14400044 	bnez	v0,8021e9f8 <raw_bind+0x154>
8021e8e8:	00801021 	move	v0,a0
8021e8ec:	8ca40004 	lw	a0,4(a1)
8021e8f0:	0c08c92a 	jal	802324a8 <inet_addr_type>
8021e8f4:	00000000 	nop
8021e8f8:	00401821 	move	v1,v0
8021e8fc:	8e020004 	lw	v0,4(s0)
8021e900:	00000000 	nop
8021e904:	1040000a 	beqz	v0,8021e930 <raw_bind+0x8c>
8021e908:	2404ff82 	li	a0,-126
8021e90c:	24020002 	li	v0,2
8021e910:	10620005 	beq	v1,v0,8021e928 <raw_bind+0x84>
8021e914:	24020005 	li	v0,5
8021e918:	10620003 	beq	v1,v0,8021e928 <raw_bind+0x84>
8021e91c:	24020003 	li	v0,3
8021e920:	14620035 	bne	v1,v0,8021e9f8 <raw_bind+0x154>
8021e924:	00801021 	move	v0,a0
8021e928:	8e020004 	lw	v0,4(s0)
8021e92c:	00000000 	nop
8021e930:	ae420140 	sw	v0,320(s2)
8021e934:	ae420138 	sw	v0,312(s2)
8021e938:	24020005 	li	v0,5
8021e93c:	10620003 	beq	v1,v0,8021e94c <raw_bind+0xa8>
8021e940:	24020003 	li	v0,3
8021e944:	14620002 	bne	v1,v0,8021e950 <raw_bind+0xac>
8021e948:	00000000 	nop
8021e94c:	ae400140 	sw	zero,320(s2)
8021e950:	8e23003c 	lw	v1,60(s1)
8021e954:	00000000 	nop
8021e958:	10600025 	beqz	v1,8021e9f0 <raw_bind+0x14c>
8021e95c:	ae20003c 	sw	zero,60(s1)
8021e960:	40046000 	mfc0	a0,$12
8021e964:	00000000 	nop
8021e968:	3481001f 	ori	at,a0,0x1f
8021e96c:	3821001f 	xori	at,at,0x1f
8021e970:	40816000 	mtc0	at,$12
	...
8021e980:	8c620004 	lw	v0,4(v1)
8021e984:	00000000 	nop
8021e988:	2442ffff 	addiu	v0,v0,-1
8021e98c:	ac620004 	sw	v0,4(v1)
8021e990:	38820001 	xori	v0,a0,0x1
8021e994:	30420001 	andi	v0,v0,0x1
8021e998:	1040000c 	beqz	v0,8021e9cc <raw_bind+0x128>
8021e99c:	00000000 	nop
8021e9a0:	40016000 	mfc0	at,$12
8021e9a4:	30840001 	andi	a0,a0,0x1
8021e9a8:	3421001f 	ori	at,at,0x1f
8021e9ac:	3821001f 	xori	at,at,0x1f
8021e9b0:	00812025 	or	a0,a0,at
8021e9b4:	40846000 	mtc0	a0,$12
	...
8021e9c4:	08087a7d 	j	8021e9f4 <raw_bind+0x150>
8021e9c8:	00002021 	move	a0,zero
8021e9cc:	40016000 	mfc0	at,$12
8021e9d0:	30840001 	andi	a0,a0,0x1
8021e9d4:	3421001f 	ori	at,at,0x1f
8021e9d8:	3821001f 	xori	at,at,0x1f
8021e9dc:	00812025 	or	a0,a0,at
8021e9e0:	40846000 	mtc0	a0,$12
	...
8021e9f0:	00002021 	move	a0,zero
8021e9f4:	00801021 	move	v0,a0
8021e9f8:	8fbf001c 	lw	ra,28(sp)
8021e9fc:	8fb20018 	lw	s2,24(sp)
8021ea00:	8fb10014 	lw	s1,20(sp)
8021ea04:	8fb00010 	lw	s0,16(sp)
8021ea08:	03e00008 	jr	ra
8021ea0c:	27bd0020 	addiu	sp,sp,32

8021ea10 <raw_recvmsg>:
8021ea10:	27bdffb0 	addiu	sp,sp,-80
8021ea14:	afbf004c 	sw	ra,76(sp)
8021ea18:	afbe0048 	sw	s8,72(sp)
8021ea1c:	afb70044 	sw	s7,68(sp)
8021ea20:	afb60040 	sw	s6,64(sp)
8021ea24:	afb5003c 	sw	s5,60(sp)
8021ea28:	afb40038 	sw	s4,56(sp)
8021ea2c:	afb30034 	sw	s3,52(sp)
8021ea30:	afb20030 	sw	s2,48(sp)
8021ea34:	afb1002c 	sw	s1,44(sp)
8021ea38:	afb00028 	sw	s0,40(sp)
8021ea3c:	00a0a821 	move	s5,a1
8021ea40:	00c09021 	move	s2,a2
8021ea44:	00e09821 	move	s3,a3
8021ea48:	8fb40064 	lw	s4,100(sp)
8021ea4c:	8fa30068 	lw	v1,104(sp)
8021ea50:	00a0f021 	move	s8,a1
8021ea54:	2402ff86 	li	v0,-122
8021ea58:	afa20020 	sw	v0,32(sp)
8021ea5c:	8cd10000 	lw	s1,0(a2)
8021ea60:	32820001 	andi	v0,s4,0x1
8021ea64:	14400064 	bnez	v0,8021ebf8 <raw_recvmsg+0x1e8>
8021ea68:	0000b021 	move	s6,zero
8021ea6c:	10600002 	beqz	v1,8021ea78 <raw_recvmsg+0x68>
8021ea70:	24020010 	li	v0,16
8021ea74:	ac620000 	sw	v0,0(v1)
8021ea78:	32822000 	andi	v0,s4,0x2000
8021ea7c:	10400006 	beqz	v0,8021ea98 <raw_recvmsg+0x88>
8021ea80:	02a02021 	move	a0,s5
8021ea84:	02402821 	move	a1,s2
8021ea88:	0c07ef19 	jal	801fbc64 <ip_recv_error>
8021ea8c:	02603021 	move	a2,s3
8021ea90:	08087afe 	j	8021ebf8 <raw_recvmsg+0x1e8>
8021ea94:	afa20020 	sw	v0,32(sp)
8021ea98:	02802821 	move	a1,s4
8021ea9c:	8fa60060 	lw	a2,96(sp)
8021eaa0:	0c06d6b8 	jal	801b5ae0 <skb_recv_datagram>
8021eaa4:	27a70020 	addiu	a3,sp,32
8021eaa8:	10400053 	beqz	v0,8021ebf8 <raw_recvmsg+0x1e8>
8021eaac:	00408021 	move	s0,v0
8021eab0:	8c560064 	lw	s6,100(v0)
8021eab4:	00000000 	nop
8021eab8:	0276102b 	sltu	v0,s3,s6
8021eabc:	10400006 	beqz	v0,8021ead8 <raw_recvmsg+0xc8>
8021eac0:	02002021 	move	a0,s0
8021eac4:	8e420018 	lw	v0,24(s2)
8021eac8:	00000000 	nop
8021eacc:	34420020 	ori	v0,v0,0x20
8021ead0:	ae420018 	sw	v0,24(s2)
8021ead4:	0260b021 	move	s6,s3
8021ead8:	00002821 	move	a1,zero
8021eadc:	8e460008 	lw	a2,8(s2)
8021eae0:	0c06d7ab 	jal	801b5eac <skb_copy_datagram_iovec>
8021eae4:	02c03821 	move	a3,s6
8021eae8:	14400040 	bnez	v0,8021ebec <raw_recvmsg+0x1dc>
8021eaec:	afa20020 	sw	v0,32(sp)
8021eaf0:	0240b821 	move	s7,s2
8021eaf4:	02009821 	move	s3,s0
8021eaf8:	8e03000c 	lw	v1,12(s0)
8021eafc:	00000000 	nop
8021eb00:	afa30018 	sw	v1,24(sp)
8021eb04:	8e020010 	lw	v0,16(s0)
8021eb08:	00000000 	nop
8021eb0c:	afa2001c 	sw	v0,28(sp)
8021eb10:	8ea20094 	lw	v0,148(s5)
8021eb14:	00000000 	nop
8021eb18:	000212c2 	srl	v0,v0,0xb
8021eb1c:	30420001 	andi	v0,v0,0x1
8021eb20:	10400014 	beqz	v0,8021eb74 <raw_recvmsg+0x164>
8021eb24:	00000000 	nop
8021eb28:	14600003 	bnez	v1,8021eb38 <raw_recvmsg+0x128>
8021eb2c:	00000000 	nop
8021eb30:	0c00cd5d 	jal	80033574 <do_gettimeofday>
8021eb34:	27a40018 	addiu	a0,sp,24
8021eb38:	8fa20018 	lw	v0,24(sp)
8021eb3c:	00000000 	nop
8021eb40:	ae62000c 	sw	v0,12(s3)
8021eb44:	8fa2001c 	lw	v0,28(sp)
8021eb48:	00000000 	nop
8021eb4c:	ae620010 	sw	v0,16(s3)
8021eb50:	27a20018 	addiu	v0,sp,24
8021eb54:	afa20010 	sw	v0,16(sp)
8021eb58:	02e02021 	move	a0,s7
8021eb5c:	3405ffff 	li	a1,0xffff
8021eb60:	2406001d 	li	a2,29
8021eb64:	0c06df8a 	jal	801b7e28 <put_cmsg>
8021eb68:	24070008 	li	a3,8
8021eb6c:	08087ae3 	j	8021eb8c <raw_recvmsg+0x17c>
8021eb70:	00000000 	nop
8021eb74:	8fa20018 	lw	v0,24(sp)
8021eb78:	00000000 	nop
8021eb7c:	aea200f8 	sw	v0,248(s5)
8021eb80:	8fa2001c 	lw	v0,28(sp)
8021eb84:	00000000 	nop
8021eb88:	aea200fc 	sw	v0,252(s5)
8021eb8c:	1220000c 	beqz	s1,8021ebc0 <raw_recvmsg+0x1b0>
8021eb90:	24020002 	li	v0,2
8021eb94:	a6220000 	sh	v0,0(s1)
8021eb98:	8e020020 	lw	v0,32(s0)
8021eb9c:	00000000 	nop
8021eba0:	8c42000c 	lw	v0,12(v0)
8021eba4:	00000000 	nop
8021eba8:	ae220004 	sw	v0,4(s1)
8021ebac:	a6200002 	sh	zero,2(s1)
8021ebb0:	26240008 	addiu	a0,s1,8
8021ebb4:	00002821 	move	a1,zero
8021ebb8:	0c039a70 	jal	800e69c0 <memset>
8021ebbc:	24060008 	li	a2,8
8021ebc0:	97c20146 	lhu	v0,326(s8)
8021ebc4:	00000000 	nop
8021ebc8:	10400005 	beqz	v0,8021ebe0 <raw_recvmsg+0x1d0>
8021ebcc:	32820020 	andi	v0,s4,0x20
8021ebd0:	02402021 	move	a0,s2
8021ebd4:	0c07ecd0 	jal	801fb340 <ip_cmsg_recv>
8021ebd8:	02002821 	move	a1,s0
8021ebdc:	32820020 	andi	v0,s4,0x20
8021ebe0:	10400003 	beqz	v0,8021ebf0 <raw_recvmsg+0x1e0>
8021ebe4:	02a02021 	move	a0,s5
8021ebe8:	8e160064 	lw	s6,100(s0)
8021ebec:	02a02021 	move	a0,s5
8021ebf0:	0c06d75b 	jal	801b5d6c <skb_free_datagram>
8021ebf4:	02002821 	move	a1,s0
8021ebf8:	8fa20020 	lw	v0,32(sp)
8021ebfc:	00000000 	nop
8021ec00:	02c2100a 	0x2c2100a
8021ec04:	8fbf004c 	lw	ra,76(sp)
8021ec08:	8fbe0048 	lw	s8,72(sp)
8021ec0c:	8fb70044 	lw	s7,68(sp)
8021ec10:	8fb60040 	lw	s6,64(sp)
8021ec14:	8fb5003c 	lw	s5,60(sp)
8021ec18:	8fb40038 	lw	s4,56(sp)
8021ec1c:	8fb30034 	lw	s3,52(sp)
8021ec20:	8fb20030 	lw	s2,48(sp)
8021ec24:	8fb1002c 	lw	s1,44(sp)
8021ec28:	8fb00028 	lw	s0,40(sp)
8021ec2c:	03e00008 	jr	ra
8021ec30:	27bd0050 	addiu	sp,sp,80

8021ec34 <raw_init>:
8021ec34:	27bdffe8 	addiu	sp,sp,-24
8021ec38:	afbf0010 	sw	ra,16(sp)
8021ec3c:	9483013e 	lhu	v1,318(a0)
8021ec40:	24020001 	li	v0,1
8021ec44:	14620006 	bne	v1,v0,8021ec60 <raw_init+0x2c>
8021ec48:	00001021 	move	v0,zero
8021ec4c:	248401b4 	addiu	a0,a0,436
8021ec50:	00002821 	move	a1,zero
8021ec54:	0c039a70 	jal	800e69c0 <memset>
8021ec58:	24060004 	li	a2,4
8021ec5c:	00001021 	move	v0,zero
8021ec60:	8fbf0010 	lw	ra,16(sp)
8021ec64:	00000000 	nop
8021ec68:	03e00008 	jr	ra
8021ec6c:	27bd0018 	addiu	sp,sp,24

8021ec70 <raw_seticmpfilter>:
8021ec70:	27bdfff8 	addiu	sp,sp,-8
8021ec74:	afbf0000 	sw	ra,0(sp)
8021ec78:	2cc30005 	sltiu	v1,a2,5
8021ec7c:	24020004 	li	v0,4
8021ec80:	0043300a 	0x43300a
8021ec84:	00a61021 	addu	v0,a1,a2
8021ec88:	00451025 	or	v0,v0,a1
8021ec8c:	00461025 	or	v0,v0,a2
8021ec90:	8f830018 	lw	v1,24(gp)
8021ec94:	00000000 	nop
8021ec98:	00431024 	and	v0,v0,v1
8021ec9c:	14400003 	bnez	v0,8021ecac <raw_seticmpfilter+0x3c>
8021eca0:	248401b4 	addiu	a0,a0,436
8021eca4:	0c039989 	jal	800e6624 <__copy_user>
8021eca8:	00a60821 	addu	at,a1,a2
8021ecac:	2402fff2 	li	v0,-14
8021ecb0:	0006100a 	0x6100a
8021ecb4:	8fbf0000 	lw	ra,0(sp)
8021ecb8:	00000000 	nop
8021ecbc:	03e00008 	jr	ra
8021ecc0:	27bd0008 	addiu	sp,sp,8

8021ecc4 <raw_geticmpfilter>:
8021ecc4:	27bdfff8 	addiu	sp,sp,-8
8021ecc8:	afbf0000 	sw	ra,0(sp)
8021eccc:	00804821 	move	t1,a0
8021ecd0:	00a02021 	move	a0,a1
8021ecd4:	240dfff2 	li	t5,-14
8021ecd8:	24c20004 	addiu	v0,a2,4
8021ecdc:	00461025 	or	v0,v0,a2
8021ece0:	8f830018 	lw	v1,24(gp)
8021ece4:	00000000 	nop
8021ece8:	00431024 	and	v0,v0,v1
8021ecec:	14400004 	bnez	v0,8021ed00 <raw_geticmpfilter+0x3c>
8021ecf0:	2408fff2 	li	t0,-14
8021ecf4:	00404021 	move	t0,v0
8021ecf8:	8cc70000 	lw	a3,0(a2)
8021ecfc:	00000000 	nop
8021ed00:	1500001e 	bnez	t0,8021ed7c <raw_geticmpfilter+0xb8>
8021ed04:	01a01021 	move	v0,t5
8021ed08:	04e0001b 	bltz	a3,8021ed78 <raw_geticmpfilter+0xb4>
8021ed0c:	240dffea 	li	t5,-22
8021ed10:	2ce30005 	sltiu	v1,a3,5
8021ed14:	24020004 	li	v0,4
8021ed18:	0043380a 	0x43380a
8021ed1c:	240dfff2 	li	t5,-14
8021ed20:	24c20004 	addiu	v0,a2,4
8021ed24:	00461025 	or	v0,v0,a2
8021ed28:	8f830018 	lw	v1,24(gp)
8021ed2c:	00000000 	nop
8021ed30:	00431024 	and	v0,v0,v1
8021ed34:	14400003 	bnez	v0,8021ed44 <raw_geticmpfilter+0x80>
8021ed38:	2408fff2 	li	t0,-14
8021ed3c:	00404021 	move	t0,v0
8021ed40:	acc70000 	sw	a3,0(a2)
8021ed44:	1500000c 	bnez	t0,8021ed78 <raw_geticmpfilter+0xb4>
8021ed48:	252501b4 	addiu	a1,t1,436
8021ed4c:	00871021 	addu	v0,a0,a3
8021ed50:	00441025 	or	v0,v0,a0
8021ed54:	00471025 	or	v0,v0,a3
8021ed58:	8f830018 	lw	v1,24(gp)
8021ed5c:	00000000 	nop
8021ed60:	00431024 	and	v0,v0,v1
8021ed64:	14400003 	bnez	v0,8021ed74 <raw_geticmpfilter+0xb0>
8021ed68:	00e03021 	move	a2,a3
8021ed6c:	0c039989 	jal	800e6624 <__copy_user>
8021ed70:	00000000 	nop
8021ed74:	0006680a 	0x6680a
8021ed78:	01a01021 	move	v0,t5
8021ed7c:	8fbf0000 	lw	ra,0(sp)
8021ed80:	00000000 	nop
8021ed84:	03e00008 	jr	ra
8021ed88:	27bd0008 	addiu	sp,sp,8

8021ed8c <do_raw_setsockopt>:
8021ed8c:	27bdffe8 	addiu	sp,sp,-24
8021ed90:	afbf0010 	sw	ra,16(sp)
8021ed94:	00e02821 	move	a1,a3
8021ed98:	24020001 	li	v0,1
8021ed9c:	14c20009 	bne	a2,v0,8021edc4 <do_raw_setsockopt+0x38>
8021eda0:	2403ff9d 	li	v1,-99
8021eda4:	9482013e 	lhu	v0,318(a0)
8021eda8:	00000000 	nop
8021edac:	14460005 	bne	v0,a2,8021edc4 <do_raw_setsockopt+0x38>
8021edb0:	2403ff86 	li	v1,-122
8021edb4:	8fa60028 	lw	a2,40(sp)
8021edb8:	0c087b1c 	jal	8021ec70 <raw_seticmpfilter>
8021edbc:	00000000 	nop
8021edc0:	00401821 	move	v1,v0
8021edc4:	00601021 	move	v0,v1
8021edc8:	8fbf0010 	lw	ra,16(sp)
8021edcc:	00000000 	nop
8021edd0:	03e00008 	jr	ra
8021edd4:	27bd0018 	addiu	sp,sp,24

8021edd8 <raw_setsockopt>:
8021edd8:	27bdffe0 	addiu	sp,sp,-32
8021eddc:	afbf0018 	sw	ra,24(sp)
8021ede0:	8fa30030 	lw	v1,48(sp)
8021ede4:	240200ff 	li	v0,255
8021ede8:	10a20005 	beq	a1,v0,8021ee00 <raw_setsockopt+0x28>
8021edec:	00000000 	nop
8021edf0:	0c07f359 	jal	801fcd64 <ip_setsockopt>
8021edf4:	afa30010 	sw	v1,16(sp)
8021edf8:	08087b82 	j	8021ee08 <raw_setsockopt+0x30>
8021edfc:	00000000 	nop
8021ee00:	0c087b63 	jal	8021ed8c <do_raw_setsockopt>
8021ee04:	afa30010 	sw	v1,16(sp)
8021ee08:	8fbf0018 	lw	ra,24(sp)
8021ee0c:	00000000 	nop
8021ee10:	03e00008 	jr	ra
8021ee14:	27bd0020 	addiu	sp,sp,32

8021ee18 <do_raw_getsockopt>:
8021ee18:	27bdffe8 	addiu	sp,sp,-24
8021ee1c:	afbf0010 	sw	ra,16(sp)
8021ee20:	00e02821 	move	a1,a3
8021ee24:	24020001 	li	v0,1
8021ee28:	14c20009 	bne	a2,v0,8021ee50 <do_raw_getsockopt+0x38>
8021ee2c:	2403ff9d 	li	v1,-99
8021ee30:	9482013e 	lhu	v0,318(a0)
8021ee34:	00000000 	nop
8021ee38:	14460005 	bne	v0,a2,8021ee50 <do_raw_getsockopt+0x38>
8021ee3c:	2403ff86 	li	v1,-122
8021ee40:	8fa60028 	lw	a2,40(sp)
8021ee44:	0c087b31 	jal	8021ecc4 <raw_geticmpfilter>
8021ee48:	00000000 	nop
8021ee4c:	00401821 	move	v1,v0
8021ee50:	00601021 	move	v0,v1
8021ee54:	8fbf0010 	lw	ra,16(sp)
8021ee58:	00000000 	nop
8021ee5c:	03e00008 	jr	ra
8021ee60:	27bd0018 	addiu	sp,sp,24

8021ee64 <raw_getsockopt>:
8021ee64:	27bdffe0 	addiu	sp,sp,-32
8021ee68:	afbf0018 	sw	ra,24(sp)
8021ee6c:	8fa30030 	lw	v1,48(sp)
8021ee70:	240200ff 	li	v0,255
8021ee74:	10a20005 	beq	a1,v0,8021ee8c <raw_getsockopt+0x28>
8021ee78:	00000000 	nop
8021ee7c:	0c07f58b 	jal	801fd62c <ip_getsockopt>
8021ee80:	afa30010 	sw	v1,16(sp)
8021ee84:	08087ba5 	j	8021ee94 <raw_getsockopt+0x30>
8021ee88:	00000000 	nop
8021ee8c:	0c087b86 	jal	8021ee18 <do_raw_getsockopt>
8021ee90:	afa30010 	sw	v1,16(sp)
8021ee94:	8fbf0018 	lw	ra,24(sp)
8021ee98:	00000000 	nop
8021ee9c:	03e00008 	jr	ra
8021eea0:	27bd0020 	addiu	sp,sp,32

8021eea4 <raw_ioctl>:
8021eea4:	27bdffe0 	addiu	sp,sp,-32
8021eea8:	afbf001c 	sw	ra,28(sp)
8021eeac:	afb20018 	sw	s2,24(sp)
8021eeb0:	afb10014 	sw	s1,20(sp)
8021eeb4:	afb00010 	sw	s0,16(sp)
8021eeb8:	00808821 	move	s1,a0
8021eebc:	2402467f 	li	v0,18047
8021eec0:	10a20010 	beq	a1,v0,8021ef04 <raw_ioctl+0x60>
8021eec4:	00c08021 	move	s0,a2
8021eec8:	24027472 	li	v0,29810
8021eecc:	14a20024 	bne	a1,v0,8021ef60 <raw_ioctl+0xbc>
8021eed0:	00000000 	nop
8021eed4:	8c84004c 	lw	a0,76(a0)
8021eed8:	24c20004 	addiu	v0,a2,4
8021eedc:	00461025 	or	v0,v0,a2
8021eee0:	8f830018 	lw	v1,24(gp)
8021eee4:	00000000 	nop
8021eee8:	00431024 	and	v0,v0,v1
8021eeec:	14400003 	bnez	v0,8021eefc <raw_ioctl+0x58>
8021eef0:	2405fff2 	li	a1,-14
8021eef4:	00402821 	move	a1,v0
8021eef8:	acc40000 	sw	a0,0(a2)
8021eefc:	08087bda 	j	8021ef68 <raw_ioctl+0xc4>
8021ef00:	00a01021 	move	v0,a1
8021ef04:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8021ef08:	00009021 	move	s2,zero
8021ef0c:	26220054 	addiu	v0,s1,84
8021ef10:	8e240054 	lw	a0,84(s1)
8021ef14:	00000000 	nop
8021ef18:	00821026 	xor	v0,a0,v0
8021ef1c:	0002200a 	0x2200a
8021ef20:	10800002 	beqz	a0,8021ef2c <raw_ioctl+0x88>
8021ef24:	00000000 	nop
8021ef28:	8c920064 	lw	s2,100(a0)
8021ef2c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8021ef30:	00000000 	nop
8021ef34:	26020004 	addiu	v0,s0,4
8021ef38:	00501025 	or	v0,v0,s0
8021ef3c:	8f830018 	lw	v1,24(gp)
8021ef40:	00000000 	nop
8021ef44:	00431024 	and	v0,v0,v1
8021ef48:	14400003 	bnez	v0,8021ef58 <raw_ioctl+0xb4>
8021ef4c:	2404fff2 	li	a0,-14
8021ef50:	00402021 	move	a0,v0
8021ef54:	ae120000 	sw	s2,0(s0)
8021ef58:	08087bda 	j	8021ef68 <raw_ioctl+0xc4>
8021ef5c:	00801021 	move	v0,a0
8021ef60:	0c08e800 	jal	8023a000 <ipmr_ioctl>
8021ef64:	00000000 	nop
8021ef68:	8fbf001c 	lw	ra,28(sp)
8021ef6c:	8fb20018 	lw	s2,24(sp)
8021ef70:	8fb10014 	lw	s1,20(sp)
8021ef74:	8fb00010 	lw	s0,16(sp)
8021ef78:	03e00008 	jr	ra
8021ef7c:	27bd0020 	addiu	sp,sp,32

8021ef80 <raw_get_first>:
8021ef80:	8c860030 	lw	a2,48(a0)
8021ef84:	00000000 	nop
8021ef88:	acc00000 	sw	zero,0(a2)
8021ef8c:	3c02806b 	lui	v0,0x806b
8021ef90:	2447f280 	addiu	a3,v0,-3456
8021ef94:	8cc20000 	lw	v0,0(a2)
8021ef98:	00000000 	nop
8021ef9c:	00021080 	sll	v0,v0,0x2
8021efa0:	00471021 	addu	v0,v0,a3
8021efa4:	8c430000 	lw	v1,0(v0)
8021efa8:	00000000 	nop
8021efac:	1060000a 	beqz	v1,8021efd8 <raw_get_first+0x58>
8021efb0:	00000000 	nop
8021efb4:	24050002 	li	a1,2
8021efb8:	9462fff8 	lhu	v0,-8(v1)
8021efbc:	00000000 	nop
8021efc0:	1045000c 	beq	v0,a1,8021eff4 <raw_get_first+0x74>
8021efc4:	2464fff8 	addiu	a0,v1,-8
8021efc8:	8c630000 	lw	v1,0(v1)
8021efcc:	00000000 	nop
8021efd0:	1460fff9 	bnez	v1,8021efb8 <raw_get_first+0x38>
8021efd4:	00000000 	nop
8021efd8:	8cc20000 	lw	v0,0(a2)
8021efdc:	00000000 	nop
8021efe0:	24420001 	addiu	v0,v0,1
8021efe4:	acc20000 	sw	v0,0(a2)
8021efe8:	28420100 	slti	v0,v0,256
8021efec:	1440ffe9 	bnez	v0,8021ef94 <raw_get_first+0x14>
8021eff0:	00002021 	move	a0,zero
8021eff4:	03e00008 	jr	ra
8021eff8:	00801021 	move	v0,a0

8021effc <raw_get_next>:
8021effc:	8c840030 	lw	a0,48(a0)
8021f000:	8ca30008 	lw	v1,8(a1)
8021f004:	00000000 	nop
8021f008:	2462fff8 	addiu	v0,v1,-8
8021f00c:	00002821 	move	a1,zero
8021f010:	0043280b 	0x43280b
8021f014:	10a00007 	beqz	a1,8021f034 <raw_get_next+0x38>
8021f018:	24020002 	li	v0,2
8021f01c:	94a30000 	lhu	v1,0(a1)
8021f020:	00000000 	nop
8021f024:	1462fff6 	bne	v1,v0,8021f000 <raw_get_next+0x4>
8021f028:	00000000 	nop
8021f02c:	14a00012 	bnez	a1,8021f078 <raw_get_next+0x7c>
8021f030:	00000000 	nop
8021f034:	8c820000 	lw	v0,0(a0)
8021f038:	00000000 	nop
8021f03c:	24430001 	addiu	v1,v0,1
8021f040:	28620100 	slti	v0,v1,256
8021f044:	1040000c 	beqz	v0,8021f078 <raw_get_next+0x7c>
8021f048:	ac830000 	sw	v1,0(a0)
8021f04c:	00031880 	sll	v1,v1,0x2
8021f050:	3c02806b 	lui	v0,0x806b
8021f054:	2442f280 	addiu	v0,v0,-3456
8021f058:	00621821 	addu	v1,v1,v0
8021f05c:	8c620000 	lw	v0,0(v1)
8021f060:	00000000 	nop
8021f064:	2443fff8 	addiu	v1,v0,-8
8021f068:	38420000 	xori	v0,v0,0x0
8021f06c:	0002180a 	0x2180a
8021f070:	08087c05 	j	8021f014 <raw_get_next+0x18>
8021f074:	00602821 	move	a1,v1
8021f078:	03e00008 	jr	ra
8021f07c:	00a01021 	move	v0,a1

8021f080 <raw_get_idx>:
8021f080:	27bdffe0 	addiu	sp,sp,-32
8021f084:	afbf001c 	sw	ra,28(sp)
8021f088:	afb20018 	sw	s2,24(sp)
8021f08c:	afb10014 	sw	s1,20(sp)
8021f090:	afb00010 	sw	s0,16(sp)
8021f094:	00809021 	move	s2,a0
8021f098:	00e08821 	move	s1,a3
8021f09c:	0c087be0 	jal	8021ef80 <raw_get_first>
8021f0a0:	00c08021 	move	s0,a2
8021f0a4:	1040000e 	beqz	v0,8021f0e0 <raw_get_idx+0x60>
8021f0a8:	00402821 	move	a1,v0
8021f0ac:	08087c32 	j	8021f0c8 <raw_get_idx+0x48>
8021f0b0:	02111025 	or	v0,s0,s1
8021f0b4:	2631ffff 	addiu	s1,s1,-1
8021f0b8:	2e22ffff 	sltiu	v0,s1,-1
8021f0bc:	2610ffff 	addiu	s0,s0,-1
8021f0c0:	02028021 	addu	s0,s0,v0
8021f0c4:	02111025 	or	v0,s0,s1
8021f0c8:	10400006 	beqz	v0,8021f0e4 <raw_get_idx+0x64>
8021f0cc:	02111025 	or	v0,s0,s1
8021f0d0:	0c087bff 	jal	8021effc <raw_get_next>
8021f0d4:	02402021 	move	a0,s2
8021f0d8:	1440fff6 	bnez	v0,8021f0b4 <raw_get_idx+0x34>
8021f0dc:	00402821 	move	a1,v0
8021f0e0:	02111025 	or	v0,s0,s1
8021f0e4:	0002280b 	0x2280b
8021f0e8:	00a01021 	move	v0,a1
8021f0ec:	8fbf001c 	lw	ra,28(sp)
8021f0f0:	8fb20018 	lw	s2,24(sp)
8021f0f4:	8fb10014 	lw	s1,20(sp)
8021f0f8:	8fb00010 	lw	s0,16(sp)
8021f0fc:	03e00008 	jr	ra
8021f100:	27bd0020 	addiu	sp,sp,32

8021f104 <raw_seq_start>:
8021f104:	27bdffe8 	addiu	sp,sp,-24
8021f108:	afbf0010 	sw	ra,16(sp)
8021f10c:	8ca20000 	lw	v0,0(a1)
8021f110:	8ca30004 	lw	v1,4(a1)
8021f114:	00000000 	nop
8021f118:	00431025 	or	v0,v0,v1
8021f11c:	1040000b 	beqz	v0,8021f14c <raw_seq_start+0x48>
8021f120:	24030001 	li	v1,1
8021f124:	8ca70004 	lw	a3,4(a1)
8021f128:	8ca60000 	lw	a2,0(a1)
8021f12c:	00000000 	nop
8021f130:	24e7ffff 	addiu	a3,a3,-1
8021f134:	2ce2ffff 	sltiu	v0,a3,-1
8021f138:	24c6ffff 	addiu	a2,a2,-1
8021f13c:	00c23021 	addu	a2,a2,v0
8021f140:	0c087c20 	jal	8021f080 <raw_get_idx>
8021f144:	00000000 	nop
8021f148:	00401821 	move	v1,v0
8021f14c:	00601021 	move	v0,v1
8021f150:	8fbf0010 	lw	ra,16(sp)
8021f154:	00000000 	nop
8021f158:	03e00008 	jr	ra
8021f15c:	27bd0018 	addiu	sp,sp,24

8021f160 <raw_seq_next>:
8021f160:	27bdffe8 	addiu	sp,sp,-24
8021f164:	afbf0014 	sw	ra,20(sp)
8021f168:	afb00010 	sw	s0,16(sp)
8021f16c:	24020001 	li	v0,1
8021f170:	14a20005 	bne	a1,v0,8021f188 <raw_seq_next+0x28>
8021f174:	00c08021 	move	s0,a2
8021f178:	0c087be0 	jal	8021ef80 <raw_get_first>
8021f17c:	00000000 	nop
8021f180:	08087c65 	j	8021f194 <raw_seq_next+0x34>
8021f184:	00402821 	move	a1,v0
8021f188:	0c087bff 	jal	8021effc <raw_get_next>
8021f18c:	00000000 	nop
8021f190:	00402821 	move	a1,v0
8021f194:	8e030004 	lw	v1,4(s0)
8021f198:	8e020000 	lw	v0,0(s0)
8021f19c:	24630001 	addiu	v1,v1,1
8021f1a0:	2c640001 	sltiu	a0,v1,1
8021f1a4:	00441021 	addu	v0,v0,a0
8021f1a8:	ae030004 	sw	v1,4(s0)
8021f1ac:	ae020000 	sw	v0,0(s0)
8021f1b0:	00a01021 	move	v0,a1
8021f1b4:	8fbf0014 	lw	ra,20(sp)
8021f1b8:	8fb00010 	lw	s0,16(sp)
8021f1bc:	03e00008 	jr	ra
8021f1c0:	27bd0018 	addiu	sp,sp,24

8021f1c4 <raw_seq_stop>:
8021f1c4:	03e00008 	jr	ra
8021f1c8:	00000000 	nop

8021f1cc <raw_seq_show>:
8021f1cc:	27bdff08 	addiu	sp,sp,-248
8021f1d0:	afbf00f0 	sw	ra,240(sp)
8021f1d4:	afb700ec 	sw	s7,236(sp)
8021f1d8:	afb600e8 	sw	s6,232(sp)
8021f1dc:	afb500e4 	sw	s5,228(sp)
8021f1e0:	afb400e0 	sw	s4,224(sp)
8021f1e4:	afb300dc 	sw	s3,220(sp)
8021f1e8:	afb200d8 	sw	s2,216(sp)
8021f1ec:	afb100d4 	sw	s1,212(sp)
8021f1f0:	afb000d0 	sw	s0,208(sp)
8021f1f4:	0080b821 	move	s7,a0
8021f1f8:	24020001 	li	v0,1
8021f1fc:	14a20008 	bne	a1,v0,8021f220 <raw_seq_show+0x54>
8021f200:	00a0b021 	move	s6,a1
8021f204:	3c05802a 	lui	a1,0x802a
8021f208:	24a51e48 	addiu	a1,a1,7752
8021f20c:	3c06802a 	lui	a2,0x802a
8021f210:	0c024662 	jal	80091988 <seq_printf>
8021f214:	24c61e50 	addiu	a2,a2,7760
8021f218:	08087cb6 	j	8021f2d8 <raw_seq_show+0x10c>
8021f21c:	00001021 	move	v0,zero
8021f220:	8c820030 	lw	v0,48(a0)
8021f224:	27b30048 	addiu	s3,sp,72
8021f228:	8c550000 	lw	s5,0(v0)
8021f22c:	8cb10134 	lw	s1,308(a1)
8021f230:	8cb40138 	lw	s4,312(a1)
8021f234:	94b0013e 	lhu	s0,318(a1)
8021f238:	0c06ba3c 	jal	801ae8f0 <sock_i_uid>
8021f23c:	00a02021 	move	a0,a1
8021f240:	00409021 	move	s2,v0
8021f244:	0c06ba43 	jal	801ae90c <sock_i_ino>
8021f248:	02c02021 	move	a0,s6
8021f24c:	afb00010 	sw	s0,16(sp)
8021f250:	afb10014 	sw	s1,20(sp)
8021f254:	afa00018 	sw	zero,24(sp)
8021f258:	92c30002 	lbu	v1,2(s6)
8021f25c:	00000000 	nop
8021f260:	306300ff 	andi	v1,v1,0xff
8021f264:	afa3001c 	sw	v1,28(sp)
8021f268:	8ec3004c 	lw	v1,76(s6)
8021f26c:	00000000 	nop
8021f270:	afa30020 	sw	v1,32(sp)
8021f274:	8ec30048 	lw	v1,72(s6)
8021f278:	00000000 	nop
8021f27c:	afa30024 	sw	v1,36(sp)
8021f280:	afa00028 	sw	zero,40(sp)
8021f284:	afa0002c 	sw	zero,44(sp)
8021f288:	afa00030 	sw	zero,48(sp)
8021f28c:	afb20034 	sw	s2,52(sp)
8021f290:	afa00038 	sw	zero,56(sp)
8021f294:	afa2003c 	sw	v0,60(sp)
8021f298:	8ec20018 	lw	v0,24(s6)
8021f29c:	00000000 	nop
8021f2a0:	afa20040 	sw	v0,64(sp)
8021f2a4:	afb60044 	sw	s6,68(sp)
8021f2a8:	02602021 	move	a0,s3
8021f2ac:	3c05802a 	lui	a1,0x802a
8021f2b0:	24a51eb4 	addiu	a1,a1,7860
8021f2b4:	02a03021 	move	a2,s5
8021f2b8:	0c039718 	jal	800e5c60 <sprintf>
8021f2bc:	02803821 	move	a3,s4
8021f2c0:	02e02021 	move	a0,s7
8021f2c4:	3c05802a 	lui	a1,0x802a
8021f2c8:	24a51e48 	addiu	a1,a1,7752
8021f2cc:	0c024662 	jal	80091988 <seq_printf>
8021f2d0:	02603021 	move	a2,s3
8021f2d4:	00001021 	move	v0,zero
8021f2d8:	8fbf00f0 	lw	ra,240(sp)
8021f2dc:	8fb700ec 	lw	s7,236(sp)
8021f2e0:	8fb600e8 	lw	s6,232(sp)
8021f2e4:	8fb500e4 	lw	s5,228(sp)
8021f2e8:	8fb400e0 	lw	s4,224(sp)
8021f2ec:	8fb300dc 	lw	s3,220(sp)
8021f2f0:	8fb200d8 	lw	s2,216(sp)
8021f2f4:	8fb100d4 	lw	s1,212(sp)
8021f2f8:	8fb000d0 	lw	s0,208(sp)
8021f2fc:	03e00008 	jr	ra
8021f300:	27bd00f8 	addiu	sp,sp,248

8021f304 <raw_seq_open>:
8021f304:	27bdffe0 	addiu	sp,sp,-32
8021f308:	afbf001c 	sw	ra,28(sp)
8021f30c:	afb20018 	sw	s2,24(sp)
8021f310:	afb10014 	sw	s1,20(sp)
8021f314:	afb00010 	sw	s0,16(sp)
8021f318:	00a09021 	move	s2,a1
8021f31c:	2411fff4 	li	s1,-12
8021f320:	3c02802c 	lui	v0,0x802c
8021f324:	8c44f64c 	lw	a0,-2484(v0)
8021f328:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8021f32c:	240500d0 	li	a1,208
8021f330:	10400012 	beqz	v0,8021f37c <raw_seq_open+0x78>
8021f334:	00408021 	move	s0,v0
8021f338:	02402021 	move	a0,s2
8021f33c:	3c05802d 	lui	a1,0x802d
8021f340:	0c0243d8 	jal	80090f60 <seq_open>
8021f344:	24a5bf70 	addiu	a1,a1,-16528
8021f348:	1440000a 	bnez	v0,8021f374 <raw_seq_open+0x70>
8021f34c:	00408821 	move	s1,v0
8021f350:	8e420070 	lw	v0,112(s2)
8021f354:	00000000 	nop
8021f358:	ac500030 	sw	s0,48(v0)
8021f35c:	02002021 	move	a0,s0
8021f360:	00002821 	move	a1,zero
8021f364:	0c039a70 	jal	800e69c0 <memset>
8021f368:	24060004 	li	a2,4
8021f36c:	08087ce0 	j	8021f380 <raw_seq_open+0x7c>
8021f370:	02201021 	move	v0,s1
8021f374:	0c01c319 	jal	80070c64 <kfree>
8021f378:	02002021 	move	a0,s0
8021f37c:	02201021 	move	v0,s1
8021f380:	8fbf001c 	lw	ra,28(sp)
8021f384:	8fb20018 	lw	s2,24(sp)
8021f388:	8fb10014 	lw	s1,20(sp)
8021f38c:	8fb00010 	lw	s0,16(sp)
8021f390:	03e00008 	jr	ra
8021f394:	27bd0020 	addiu	sp,sp,32
	...

8021f3a0 <udp_get_port>:
8021f3a0:	27bdffd8 	addiu	sp,sp,-40
8021f3a4:	afbf0024 	sw	ra,36(sp)
8021f3a8:	afb40020 	sw	s4,32(sp)
8021f3ac:	afb3001c 	sw	s3,28(sp)
8021f3b0:	afb20018 	sw	s2,24(sp)
8021f3b4:	afb10014 	sw	s1,20(sp)
8021f3b8:	afb00010 	sw	s0,16(sp)
8021f3bc:	00809021 	move	s2,a0
8021f3c0:	00c09821 	move	s3,a2
8021f3c4:	30b1ffff 	andi	s1,a1,0xffff
8021f3c8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8021f3cc:	24140001 	li	s4,1
8021f3d0:	1620006b 	bnez	s1,8021f580 <udp_get_port+0x1e0>
8021f3d4:	3223007f 	andi	v1,s1,0x7f
8021f3d8:	3c04802d 	lui	a0,0x802d
8021f3dc:	2482baf0 	addiu	v0,a0,-17680
8021f3e0:	8c420004 	lw	v0,4(v0)
8021f3e4:	3c03806b 	lui	v1,0x806b
8021f3e8:	8c63f898 	lw	v1,-1896(v1)
8021f3ec:	00000000 	nop
8021f3f0:	0043102a 	slt	v0,v0,v1
8021f3f4:	14400007 	bnez	v0,8021f414 <udp_get_port+0x74>
8021f3f8:	3c02802d 	lui	v0,0x802d
8021f3fc:	8c82baf0 	lw	v0,-17680(a0)
8021f400:	00000000 	nop
8021f404:	0062102a 	slt	v0,v1,v0
8021f408:	10400006 	beqz	v0,8021f424 <udp_get_port+0x84>
8021f40c:	24067fff 	li	a2,32767
8021f410:	3c02802d 	lui	v0,0x802d
8021f414:	8c43baf0 	lw	v1,-17680(v0)
8021f418:	3c02806b 	lui	v0,0x806b
8021f41c:	ac43f898 	sw	v1,-1896(v0)
8021f420:	24067fff 	li	a2,32767
8021f424:	3c02806b 	lui	v0,0x806b
8021f428:	8c45f898 	lw	a1,-1896(v0)
8021f42c:	00000000 	nop
8021f430:	00a03821 	move	a3,a1
8021f434:	00004021 	move	t0,zero
8021f438:	3c02806b 	lui	v0,0x806b
8021f43c:	2449f690 	addiu	t1,v0,-2416
8021f440:	30a2007f 	andi	v0,a1,0x7f
8021f444:	00021080 	sll	v0,v0,0x2
8021f448:	00491821 	addu	v1,v0,t1
8021f44c:	8c620000 	lw	v0,0(v1)
8021f450:	00000000 	nop
8021f454:	1440000d 	bnez	v0,8021f48c <udp_get_port+0xec>
8021f458:	3c02802d 	lui	v0,0x802d
8021f45c:	2442baf0 	addiu	v0,v0,-17680
8021f460:	8c420004 	lw	v0,4(v0)
8021f464:	00000000 	nop
8021f468:	0045102a 	slt	v0,v0,a1
8021f46c:	10400040 	beqz	v0,8021f570 <udp_get_port+0x1d0>
8021f470:	3c02802d 	lui	v0,0x802d
8021f474:	8c43baf0 	lw	v1,-17680(v0)
8021f478:	00000000 	nop
8021f47c:	00a31023 	subu	v0,a1,v1
8021f480:	3042007f 	andi	v0,v0,0x7f
8021f484:	08087d5c 	j	8021f570 <udp_get_port+0x1d0>
8021f488:	00432821 	addu	a1,v0,v1
8021f48c:	8c700000 	lw	s0,0(v1)
8021f490:	00000000 	nop
8021f494:	1200000b 	beqz	s0,8021f4c4 <udp_get_port+0x124>
8021f498:	00002021 	move	a0,zero
8021f49c:	24840001 	addiu	a0,a0,1
8021f4a0:	0086102a 	slt	v0,a0,a2
8021f4a4:	10400003 	beqz	v0,8021f4b4 <udp_get_port+0x114>
8021f4a8:	00000000 	nop
8021f4ac:	00803021 	move	a2,a0
8021f4b0:	00a03821 	move	a3,a1
8021f4b4:	8e100000 	lw	s0,0(s0)
8021f4b8:	00000000 	nop
8021f4bc:	1600fff7 	bnez	s0,8021f49c <udp_get_port+0xfc>
8021f4c0:	00000000 	nop
8021f4c4:	25080001 	addiu	t0,t0,1
8021f4c8:	29020080 	slti	v0,t0,128
8021f4cc:	1440ffdc 	bnez	v0,8021f440 <udp_get_port+0xa0>
8021f4d0:	24a50001 	addiu	a1,a1,1
8021f4d4:	00e02821 	move	a1,a3
8021f4d8:	00004021 	move	t0,zero
8021f4dc:	3c02802d 	lui	v0,0x802d
8021f4e0:	8c46baf4 	lw	a2,-17676(v0)
8021f4e4:	3c02802d 	lui	v0,0x802d
8021f4e8:	8c47baf0 	lw	a3,-17680(v0)
8021f4ec:	3c02806b 	lui	v0,0x806b
8021f4f0:	2449f690 	addiu	t1,v0,-2416
8021f4f4:	00c5102a 	slt	v0,a2,a1
8021f4f8:	10400005 	beqz	v0,8021f510 <udp_get_port+0x170>
8021f4fc:	30a4ffff 	andi	a0,a1,0xffff
8021f500:	00a71023 	subu	v0,a1,a3
8021f504:	3042007f 	andi	v0,v0,0x7f
8021f508:	00472821 	addu	a1,v0,a3
8021f50c:	30a4ffff 	andi	a0,a1,0xffff
8021f510:	3082007f 	andi	v0,a0,0x7f
8021f514:	00021080 	sll	v0,v0,0x2
8021f518:	00491021 	addu	v0,v0,t1
8021f51c:	8c430000 	lw	v1,0(v0)
8021f520:	00000000 	nop
8021f524:	10600009 	beqz	v1,8021f54c <udp_get_port+0x1ac>
8021f528:	00001021 	move	v0,zero
8021f52c:	94620136 	lhu	v0,310(v1)
8021f530:	00000000 	nop
8021f534:	10440005 	beq	v0,a0,8021f54c <udp_get_port+0x1ac>
8021f538:	24020001 	li	v0,1
8021f53c:	8c630000 	lw	v1,0(v1)
8021f540:	00000000 	nop
8021f544:	1460fff9 	bnez	v1,8021f52c <udp_get_port+0x18c>
8021f548:	00001021 	move	v0,zero
8021f54c:	10400006 	beqz	v0,8021f568 <udp_get_port+0x1c8>
8021f550:	29020200 	slti	v0,t0,512
8021f554:	25080001 	addiu	t0,t0,1
8021f558:	29020200 	slti	v0,t0,512
8021f55c:	1440ffe5 	bnez	v0,8021f4f4 <udp_get_port+0x154>
8021f560:	24a50080 	addiu	a1,a1,128
8021f564:	29020200 	slti	v0,t0,512
8021f568:	1040006b 	beqz	v0,8021f718 <udp_get_port+0x378>
8021f56c:	00000000 	nop
8021f570:	30b1ffff 	andi	s1,a1,0xffff
8021f574:	3c02806b 	lui	v0,0x806b
8021f578:	08087d88 	j	8021f620 <udp_get_port+0x280>
8021f57c:	ac51f898 	sw	s1,-1896(v0)
8021f580:	00031880 	sll	v1,v1,0x2
8021f584:	3c02806b 	lui	v0,0x806b
8021f588:	2442f690 	addiu	v0,v0,-2416
8021f58c:	00621821 	addu	v1,v1,v0
8021f590:	8c700000 	lw	s0,0(v1)
8021f594:	00000000 	nop
8021f598:	12000021 	beqz	s0,8021f620 <udp_get_port+0x280>
8021f59c:	2605fff8 	addiu	a1,s0,-8
8021f5a0:	94a2013e 	lhu	v0,318(a1)
8021f5a4:	00000000 	nop
8021f5a8:	14510019 	bne	v0,s1,8021f610 <udp_get_port+0x270>
8021f5ac:	00000000 	nop
8021f5b0:	10b20017 	beq	a1,s2,8021f610 <udp_get_port+0x270>
8021f5b4:	00000000 	nop
8021f5b8:	90a20003 	lbu	v0,3(a1)
8021f5bc:	00000000 	nop
8021f5c0:	10400005 	beqz	v0,8021f5d8 <udp_get_port+0x238>
8021f5c4:	00000000 	nop
8021f5c8:	92420003 	lbu	v0,3(s2)
8021f5cc:	00000000 	nop
8021f5d0:	1440000f 	bnez	v0,8021f610 <udp_get_port+0x270>
8021f5d4:	00000000 	nop
8021f5d8:	8ca30004 	lw	v1,4(a1)
8021f5dc:	00000000 	nop
8021f5e0:	10600007 	beqz	v1,8021f600 <udp_get_port+0x260>
8021f5e4:	00000000 	nop
8021f5e8:	8e420004 	lw	v0,4(s2)
8021f5ec:	00000000 	nop
8021f5f0:	10400003 	beqz	v0,8021f600 <udp_get_port+0x260>
8021f5f4:	00000000 	nop
8021f5f8:	14620005 	bne	v1,v0,8021f610 <udp_get_port+0x270>
8021f5fc:	00000000 	nop
8021f600:	0260f809 	jalr	s3
8021f604:	02402021 	move	a0,s2
8021f608:	14400043 	bnez	v0,8021f718 <udp_get_port+0x378>
8021f60c:	00000000 	nop
8021f610:	8e100000 	lw	s0,0(s0)
8021f614:	00000000 	nop
8021f618:	1600ffe1 	bnez	s0,8021f5a0 <udp_get_port+0x200>
8021f61c:	2605fff8 	addiu	a1,s0,-8
8021f620:	a651013e 	sh	s1,318(s2)
8021f624:	8e42000c 	lw	v0,12(s2)
8021f628:	00000000 	nop
8021f62c:	14400039 	bnez	v0,8021f714 <udp_get_port+0x374>
8021f630:	3223007f 	andi	v1,s1,0x7f
8021f634:	00031880 	sll	v1,v1,0x2
8021f638:	02403021 	move	a2,s2
8021f63c:	3c02806b 	lui	v0,0x806b
8021f640:	2442f690 	addiu	v0,v0,-2416
8021f644:	00621821 	addu	v1,v1,v0
8021f648:	40046000 	mfc0	a0,$12
8021f64c:	00000000 	nop
8021f650:	3481001f 	ori	at,a0,0x1f
8021f654:	3821001f 	xori	at,at,0x1f
8021f658:	40816000 	mtc0	at,$12
	...
8021f668:	8e420018 	lw	v0,24(s2)
8021f66c:	00000000 	nop
8021f670:	24420001 	addiu	v0,v0,1
8021f674:	ae420018 	sw	v0,24(s2)
8021f678:	38820001 	xori	v0,a0,0x1
8021f67c:	30420001 	andi	v0,v0,0x1
8021f680:	1040000c 	beqz	v0,8021f6b4 <udp_get_port+0x314>
8021f684:	00000000 	nop
8021f688:	40016000 	mfc0	at,$12
8021f68c:	30840001 	andi	a0,a0,0x1
8021f690:	3421001f 	ori	at,at,0x1f
8021f694:	3821001f 	xori	at,at,0x1f
8021f698:	00812025 	or	a0,a0,at
8021f69c:	40846000 	mtc0	a0,$12
	...
8021f6ac:	08087db7 	j	8021f6dc <udp_get_port+0x33c>
8021f6b0:	24c50008 	addiu	a1,a2,8
8021f6b4:	40016000 	mfc0	at,$12
8021f6b8:	30840001 	andi	a0,a0,0x1
8021f6bc:	3421001f 	ori	at,at,0x1f
8021f6c0:	3821001f 	xori	at,at,0x1f
8021f6c4:	00812025 	or	a0,a0,at
8021f6c8:	40846000 	mtc0	a0,$12
	...
8021f6d8:	24c50008 	addiu	a1,a2,8
8021f6dc:	00601021 	move	v0,v1
8021f6e0:	8c640000 	lw	a0,0(v1)
8021f6e4:	00000000 	nop
8021f6e8:	10800002 	beqz	a0,8021f6f4 <udp_get_port+0x354>
8021f6ec:	acc40008 	sw	a0,8(a2)
8021f6f0:	ac850004 	sw	a1,4(a0)
8021f6f4:	ac450000 	sw	a1,0(v0)
8021f6f8:	aca20004 	sw	v0,4(a1)
8021f6fc:	8e430020 	lw	v1,32(s2)
8021f700:	00000000 	nop
8021f704:	8c6200b0 	lw	v0,176(v1)
8021f708:	00000000 	nop
8021f70c:	24420001 	addiu	v0,v0,1
8021f710:	ac6200b0 	sw	v0,176(v1)
8021f714:	0000a021 	move	s4,zero
8021f718:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8021f71c:	00000000 	nop
8021f720:	02801021 	move	v0,s4
8021f724:	8fbf0024 	lw	ra,36(sp)
8021f728:	8fb40020 	lw	s4,32(sp)
8021f72c:	8fb3001c 	lw	s3,28(sp)
8021f730:	8fb20018 	lw	s2,24(sp)
8021f734:	8fb10014 	lw	s1,20(sp)
8021f738:	8fb00010 	lw	s0,16(sp)
8021f73c:	03e00008 	jr	ra
8021f740:	27bd0028 	addiu	sp,sp,40

8021f744 <udp_v4_hash>:
8021f744:	24030001 	li	v1,1
8021f748:	3c02802c 	lui	v0,0x802c
8021f74c:	03e00008 	jr	ra
8021f750:	ac43d8c0 	sw	v1,-10048(v0)

8021f754 <udp_v4_unhash>:
8021f754:	27bdffe8 	addiu	sp,sp,-24
8021f758:	afbf0014 	sw	ra,20(sp)
8021f75c:	afb00010 	sw	s0,16(sp)
8021f760:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8021f764:	00808021 	move	s0,a0
8021f768:	02002821 	move	a1,s0
8021f76c:	02003021 	move	a2,s0
8021f770:	8e03000c 	lw	v1,12(s0)
8021f774:	00000000 	nop
8021f778:	2c620001 	sltiu	v0,v1,1
8021f77c:	2c420001 	sltiu	v0,v0,1
8021f780:	10400008 	beqz	v0,8021f7a4 <udp_v4_unhash+0x50>
8021f784:	00002021 	move	a0,zero
8021f788:	8e020008 	lw	v0,8(s0)
8021f78c:	00000000 	nop
8021f790:	10400002 	beqz	v0,8021f79c <udp_v4_unhash+0x48>
8021f794:	ac620000 	sw	v0,0(v1)
8021f798:	ac430004 	sw	v1,4(v0)
8021f79c:	acc0000c 	sw	zero,12(a2)
8021f7a0:	24040001 	li	a0,1
8021f7a4:	1080002f 	beqz	a0,8021f864 <udp_v4_unhash+0x110>
8021f7a8:	00000000 	nop
8021f7ac:	8ca20018 	lw	v0,24(a1)
8021f7b0:	40036000 	mfc0	v1,$12
8021f7b4:	00000000 	nop
8021f7b8:	3461001f 	ori	at,v1,0x1f
8021f7bc:	3821001f 	xori	at,at,0x1f
8021f7c0:	40816000 	mtc0	at,$12
	...
8021f7d0:	8ca20018 	lw	v0,24(a1)
8021f7d4:	00000000 	nop
8021f7d8:	2442ffff 	addiu	v0,v0,-1
8021f7dc:	aca20018 	sw	v0,24(a1)
8021f7e0:	38620001 	xori	v0,v1,0x1
8021f7e4:	30420001 	andi	v0,v0,0x1
8021f7e8:	1040000c 	beqz	v0,8021f81c <udp_v4_unhash+0xc8>
8021f7ec:	00000000 	nop
8021f7f0:	40016000 	mfc0	at,$12
8021f7f4:	30630001 	andi	v1,v1,0x1
8021f7f8:	3421001f 	ori	at,at,0x1f
8021f7fc:	3821001f 	xori	at,at,0x1f
8021f800:	00611825 	or	v1,v1,at
8021f804:	40836000 	mtc0	v1,$12
	...
8021f814:	08087e10 	j	8021f840 <udp_v4_unhash+0xec>
8021f818:	00000000 	nop
8021f81c:	40016000 	mfc0	at,$12
8021f820:	30630001 	andi	v1,v1,0x1
8021f824:	3421001f 	ori	at,at,0x1f
8021f828:	3821001f 	xori	at,at,0x1f
8021f82c:	00611825 	or	v1,v1,at
8021f830:	40836000 	mtc0	v1,$12
	...
8021f840:	10800008 	beqz	a0,8021f864 <udp_v4_unhash+0x110>
8021f844:	00000000 	nop
8021f848:	a600013e 	sh	zero,318(s0)
8021f84c:	8e030020 	lw	v1,32(s0)
8021f850:	00000000 	nop
8021f854:	8c6200b0 	lw	v0,176(v1)
8021f858:	00000000 	nop
8021f85c:	2442ffff 	addiu	v0,v0,-1
8021f860:	ac6200b0 	sw	v0,176(v1)
8021f864:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8021f868:	00000000 	nop
8021f86c:	8fbf0014 	lw	ra,20(sp)
8021f870:	8fb00010 	lw	s0,16(sp)
8021f874:	03e00008 	jr	ra
8021f878:	27bd0018 	addiu	sp,sp,24

8021f87c <udp_v4_lookup_longway>:
8021f87c:	8fae0010 	lw	t6,16(sp)
8021f880:	30a5ffff 	andi	a1,a1,0xffff
8021f884:	00005821 	move	t3,zero
8021f888:	30e7ffff 	andi	a3,a3,0xffff
8021f88c:	30e3007f 	andi	v1,a3,0x7f
8021f890:	00031880 	sll	v1,v1,0x2
8021f894:	3c02806b 	lui	v0,0x806b
8021f898:	2442f690 	addiu	v0,v0,-2416
8021f89c:	00621821 	addu	v1,v1,v0
8021f8a0:	8c630000 	lw	v1,0(v1)
8021f8a4:	00000000 	nop
8021f8a8:	10600030 	beqz	v1,8021f96c <udp_v4_lookup_longway+0xf0>
8021f8ac:	240cffff 	li	t4,-1
8021f8b0:	240d0009 	li	t5,9
8021f8b4:	2468fff8 	addiu	t0,v1,-8
8021f8b8:	9502013e 	lhu	v0,318(t0)
8021f8bc:	00000000 	nop
8021f8c0:	14470026 	bne	v0,a3,8021f95c <udp_v4_lookup_longway+0xe0>
8021f8c4:	01004821 	move	t1,t0
8021f8c8:	9462fff8 	lhu	v0,-8(v1)
8021f8cc:	00000000 	nop
8021f8d0:	38420002 	xori	v0,v0,0x2
8021f8d4:	2c4a0001 	sltiu	t2,v0,1
8021f8d8:	8d020138 	lw	v0,312(t0)
8021f8dc:	00000000 	nop
8021f8e0:	10400003 	beqz	v0,8021f8f0 <udp_v4_lookup_longway+0x74>
8021f8e4:	00000000 	nop
8021f8e8:	1446001c 	bne	v0,a2,8021f95c <udp_v4_lookup_longway+0xe0>
8021f8ec:	254a0002 	addiu	t2,t2,2
8021f8f0:	8d220134 	lw	v0,308(t1)
8021f8f4:	00000000 	nop
8021f8f8:	10400003 	beqz	v0,8021f908 <udp_v4_lookup_longway+0x8c>
8021f8fc:	00000000 	nop
8021f900:	14440016 	bne	v0,a0,8021f95c <udp_v4_lookup_longway+0xe0>
8021f904:	254a0002 	addiu	t2,t2,2
8021f908:	9522013c 	lhu	v0,316(t1)
8021f90c:	00000000 	nop
8021f910:	10400003 	beqz	v0,8021f920 <udp_v4_lookup_longway+0xa4>
8021f914:	00000000 	nop
8021f918:	14450010 	bne	v0,a1,8021f95c <udp_v4_lookup_longway+0xe0>
8021f91c:	254a0002 	addiu	t2,t2,2
8021f920:	8d020004 	lw	v0,4(t0)
8021f924:	00000000 	nop
8021f928:	10400003 	beqz	v0,8021f938 <udp_v4_lookup_longway+0xbc>
8021f92c:	00000000 	nop
8021f930:	144e000a 	bne	v0,t6,8021f95c <udp_v4_lookup_longway+0xe0>
8021f934:	254a0002 	addiu	t2,t2,2
8021f938:	154d0003 	bne	t2,t5,8021f948 <udp_v4_lookup_longway+0xcc>
8021f93c:	00000000 	nop
8021f940:	08087e5b 	j	8021f96c <udp_v4_lookup_longway+0xf0>
8021f944:	01005821 	move	t3,t0
8021f948:	018a102a 	slt	v0,t4,t2
8021f94c:	10400003 	beqz	v0,8021f95c <udp_v4_lookup_longway+0xe0>
8021f950:	00000000 	nop
8021f954:	01005821 	move	t3,t0
8021f958:	01406021 	move	t4,t2
8021f95c:	8c630000 	lw	v1,0(v1)
8021f960:	00000000 	nop
8021f964:	1460ffd4 	bnez	v1,8021f8b8 <udp_v4_lookup_longway+0x3c>
8021f968:	2468fff8 	addiu	t0,v1,-8
8021f96c:	03e00008 	jr	ra
8021f970:	01601021 	move	v0,t3

8021f974 <udp_err>:
8021f974:	27bdffc8 	addiu	sp,sp,-56
8021f978:	afbf0030 	sw	ra,48(sp)
8021f97c:	afb5002c 	sw	s5,44(sp)
8021f980:	afb40028 	sw	s4,40(sp)
8021f984:	afb30024 	sw	s3,36(sp)
8021f988:	afb20020 	sw	s2,32(sp)
8021f98c:	afb1001c 	sw	s1,28(sp)
8021f990:	afb00018 	sw	s0,24(sp)
8021f994:	0080a021 	move	s4,a0
8021f998:	00a0a821 	move	s5,a1
8021f99c:	8c8300a0 	lw	v1,160(a0)
8021f9a0:	00000000 	nop
8021f9a4:	90620000 	lbu	v0,0(v1)
8021f9a8:	00000000 	nop
8021f9ac:	3042000f 	andi	v0,v0,0xf
8021f9b0:	00021080 	sll	v0,v0,0x2
8021f9b4:	00439021 	addu	s2,v0,v1
8021f9b8:	8c82001c 	lw	v0,28(a0)
8021f9bc:	00000000 	nop
8021f9c0:	90510000 	lbu	s1,0(v0)
8021f9c4:	90530001 	lbu	s3,1(v0)
8021f9c8:	8c640010 	lw	a0,16(v1)
8021f9cc:	96450002 	lhu	a1,2(s2)
8021f9d0:	8c66000c 	lw	a2,12(v1)
8021f9d4:	96470000 	lhu	a3,0(s2)
8021f9d8:	8e820014 	lw	v0,20(s4)
8021f9dc:	00000000 	nop
8021f9e0:	8c420040 	lw	v0,64(v0)
8021f9e4:	0c087e1f 	jal	8021f87c <udp_v4_lookup_longway>
8021f9e8:	afa20010 	sw	v0,16(sp)
8021f9ec:	10400025 	beqz	v0,8021fa84 <udp_err+0x110>
8021f9f0:	00402021 	move	a0,v0
8021f9f4:	40036000 	mfc0	v1,$12
8021f9f8:	00000000 	nop
8021f9fc:	3461001f 	ori	at,v1,0x1f
8021fa00:	3821001f 	xori	at,at,0x1f
8021fa04:	40816000 	mtc0	at,$12
	...
8021fa14:	8c420018 	lw	v0,24(v0)
8021fa18:	00000000 	nop
8021fa1c:	24420001 	addiu	v0,v0,1
8021fa20:	ac820018 	sw	v0,24(a0)
8021fa24:	38620001 	xori	v0,v1,0x1
8021fa28:	30420001 	andi	v0,v0,0x1
8021fa2c:	1040000c 	beqz	v0,8021fa60 <udp_err+0xec>
8021fa30:	00000000 	nop
8021fa34:	40016000 	mfc0	at,$12
8021fa38:	30630001 	andi	v1,v1,0x1
8021fa3c:	3421001f 	ori	at,at,0x1f
8021fa40:	3821001f 	xori	at,at,0x1f
8021fa44:	00611825 	or	v1,v1,at
8021fa48:	40836000 	mtc0	v1,$12
	...
8021fa58:	08087ea2 	j	8021fa88 <udp_err+0x114>
8021fa5c:	00808021 	move	s0,a0
8021fa60:	40016000 	mfc0	at,$12
8021fa64:	30630001 	andi	v1,v1,0x1
8021fa68:	3421001f 	ori	at,at,0x1f
8021fa6c:	3821001f 	xori	at,at,0x1f
8021fa70:	00611825 	or	v1,v1,at
8021fa74:	40836000 	mtc0	v1,$12
	...
8021fa84:	00808021 	move	s0,a0
8021fa88:	14800009 	bnez	a0,8021fab0 <udp_err+0x13c>
8021fa8c:	24020004 	li	v0,4
8021fa90:	3c02806b 	lui	v0,0x806b
8021fa94:	8c43f910 	lw	v1,-1776(v0)
8021fa98:	00000000 	nop
8021fa9c:	8c620008 	lw	v0,8(v1)
8021faa0:	00000000 	nop
8021faa4:	24420001 	addiu	v0,v0,1
8021faa8:	08087f14 	j	8021fc50 <udp_err+0x2dc>
8021faac:	ac620008 	sw	v0,8(v1)
8021fab0:	1222003e 	beq	s1,v0,8021fbac <udp_err+0x238>
8021fab4:	00001821 	move	v1,zero
8021fab8:	2a220005 	slti	v0,s1,5
8021fabc:	10400006 	beqz	v0,8021fad8 <udp_err+0x164>
8021fac0:	2402000c 	li	v0,12
8021fac4:	24020003 	li	v0,3
8021fac8:	1222000a 	beq	s1,v0,8021faf4 <udp_err+0x180>
8021facc:	24110094 	li	s1,148
8021fad0:	08087ed0 	j	8021fb40 <udp_err+0x1cc>
8021fad4:	00000000 	nop
8021fad8:	12220003 	beq	s1,v0,8021fae8 <udp_err+0x174>
8021fadc:	00000000 	nop
8021fae0:	08087ed0 	j	8021fb40 <udp_err+0x1cc>
8021fae4:	24110094 	li	s1,148
8021fae8:	24110047 	li	s1,71
8021faec:	08087ed0 	j	8021fb40 <udp_err+0x1cc>
8021faf0:	24030001 	li	v1,1
8021faf4:	24020004 	li	v0,4
8021faf8:	16620007 	bne	s3,v0,8021fb18 <udp_err+0x1a4>
8021fafc:	2a620010 	slti	v0,s3,16
8021fb00:	90820152 	lbu	v0,338(a0)
8021fb04:	00000000 	nop
8021fb08:	10400028 	beqz	v0,8021fbac <udp_err+0x238>
8021fb0c:	24110061 	li	s1,97
8021fb10:	08087ed0 	j	8021fb40 <udp_err+0x1cc>
8021fb14:	24030001 	li	v1,1
8021fb18:	10400009 	beqz	v0,8021fb40 <udp_err+0x1cc>
8021fb1c:	24110094 	li	s1,148
8021fb20:	001310c0 	sll	v0,s3,0x3
8021fb24:	3c03802d 	lui	v1,0x802d
8021fb28:	2463c300 	addiu	v1,v1,-15616
8021fb2c:	00431021 	addu	v0,v0,v1
8021fb30:	8c430004 	lw	v1,4(v0)
8021fb34:	00000000 	nop
8021fb38:	00031fc2 	srl	v1,v1,0x1f
8021fb3c:	8c510000 	lw	s1,0(v0)
8021fb40:	8c820150 	lw	v0,336(a0)
8021fb44:	00000000 	nop
8021fb48:	30420080 	andi	v0,v0,0x80
8021fb4c:	1440000b 	bnez	v0,8021fb7c <udp_err+0x208>
8021fb50:	26420008 	addiu	v0,s2,8
8021fb54:	10600016 	beqz	v1,8021fbb0 <udp_err+0x23c>
8021fb58:	02002021 	move	a0,s0
8021fb5c:	92020002 	lbu	v0,2(s0)
8021fb60:	00000000 	nop
8021fb64:	304200ff 	andi	v0,v0,0xff
8021fb68:	24030001 	li	v1,1
8021fb6c:	1043000a 	beq	v0,v1,8021fb98 <udp_err+0x224>
8021fb70:	00000000 	nop
8021fb74:	08087eec 	j	8021fbb0 <udp_err+0x23c>
8021fb78:	00000000 	nop
8021fb7c:	96470002 	lhu	a3,2(s2)
8021fb80:	afb50010 	sw	s5,16(sp)
8021fb84:	afa20014 	sw	v0,20(sp)
8021fb88:	02002021 	move	a0,s0
8021fb8c:	02802821 	move	a1,s4
8021fb90:	0c07edfb 	jal	801fb7ec <ip_icmp_error>
8021fb94:	02203021 	move	a2,s1
8021fb98:	ae1100b4 	sw	s1,180(s0)
8021fb9c:	8e020128 	lw	v0,296(s0)
8021fba0:	00000000 	nop
8021fba4:	0040f809 	jalr	v0
8021fba8:	02002021 	move	a0,s0
8021fbac:	02002021 	move	a0,s0
8021fbb0:	40056000 	mfc0	a1,$12
8021fbb4:	00000000 	nop
8021fbb8:	34a1001f 	ori	at,a1,0x1f
8021fbbc:	3821001f 	xori	at,at,0x1f
8021fbc0:	40816000 	mtc0	at,$12
	...
8021fbd0:	8e030018 	lw	v1,24(s0)
8021fbd4:	00000000 	nop
8021fbd8:	2463ffff 	addiu	v1,v1,-1
8021fbdc:	ae030018 	sw	v1,24(s0)
8021fbe0:	38a20001 	xori	v0,a1,0x1
8021fbe4:	30420001 	andi	v0,v0,0x1
8021fbe8:	1040000c 	beqz	v0,8021fc1c <udp_err+0x2a8>
8021fbec:	00000000 	nop
8021fbf0:	40016000 	mfc0	at,$12
8021fbf4:	30a50001 	andi	a1,a1,0x1
8021fbf8:	3421001f 	ori	at,at,0x1f
8021fbfc:	3821001f 	xori	at,at,0x1f
8021fc00:	00a12825 	or	a1,a1,at
8021fc04:	40856000 	mtc0	a1,$12
	...
8021fc14:	08087f10 	j	8021fc40 <udp_err+0x2cc>
8021fc18:	00000000 	nop
8021fc1c:	40016000 	mfc0	at,$12
8021fc20:	30a50001 	andi	a1,a1,0x1
8021fc24:	3421001f 	ori	at,at,0x1f
8021fc28:	3821001f 	xori	at,at,0x1f
8021fc2c:	00a12825 	or	a1,a1,at
8021fc30:	40856000 	mtc0	a1,$12
	...
8021fc40:	14600003 	bnez	v1,8021fc50 <udp_err+0x2dc>
8021fc44:	00000000 	nop
8021fc48:	0c06b87b 	jal	801ae1ec <sk_free>
8021fc4c:	00000000 	nop
8021fc50:	8fbf0030 	lw	ra,48(sp)
8021fc54:	8fb5002c 	lw	s5,44(sp)
8021fc58:	8fb40028 	lw	s4,40(sp)
8021fc5c:	8fb30024 	lw	s3,36(sp)
8021fc60:	8fb20020 	lw	s2,32(sp)
8021fc64:	8fb1001c 	lw	s1,28(sp)
8021fc68:	8fb00018 	lw	s0,24(sp)
8021fc6c:	03e00008 	jr	ra
8021fc70:	27bd0038 	addiu	sp,sp,56

8021fc74 <udp_flush_pending_frames>:
8021fc74:	27bdffe8 	addiu	sp,sp,-24
8021fc78:	afbf0010 	sw	ra,16(sp)
8021fc7c:	8c8201b4 	lw	v0,436(a0)
8021fc80:	00000000 	nop
8021fc84:	10400004 	beqz	v0,8021fc98 <udp_flush_pending_frames+0x24>
8021fc88:	00000000 	nop
8021fc8c:	a48001be 	sh	zero,446(a0)
8021fc90:	0c07eb26 	jal	801fac98 <ip_flush_pending_frames>
8021fc94:	ac8001b4 	sw	zero,436(a0)
8021fc98:	8fbf0010 	lw	ra,16(sp)
8021fc9c:	00000000 	nop
8021fca0:	03e00008 	jr	ra
8021fca4:	27bd0018 	addiu	sp,sp,24

8021fca8 <udp_push_pending_frames>:
8021fca8:	27bdffd0 	addiu	sp,sp,-48
8021fcac:	afbf0028 	sw	ra,40(sp)
8021fcb0:	afb50024 	sw	s5,36(sp)
8021fcb4:	afb40020 	sw	s4,32(sp)
8021fcb8:	afb3001c 	sw	s3,28(sp)
8021fcbc:	afb20018 	sw	s2,24(sp)
8021fcc0:	afb10014 	sw	s1,20(sp)
8021fcc4:	afb00010 	sw	s0,16(sp)
8021fcc8:	0080a021 	move	s4,a0
8021fccc:	00a0a821 	move	s5,a1
8021fcd0:	24930178 	addiu	s3,a0,376
8021fcd4:	26820060 	addiu	v0,s4,96
8021fcd8:	8e830060 	lw	v1,96(s4)
8021fcdc:	00000000 	nop
8021fce0:	00621026 	xor	v0,v1,v0
8021fce4:	00008021 	move	s0,zero
8021fce8:	0062800b 	0x62800b
8021fcec:	1200009d 	beqz	s0,8021ff64 <udp_push_pending_frames+0x2bc>
8021fcf0:	00002021 	move	a0,zero
8021fcf4:	8e12001c 	lw	s2,28(s0)
8021fcf8:	96620034 	lhu	v0,52(s3)
8021fcfc:	00000000 	nop
8021fd00:	a6420000 	sh	v0,0(s2)
8021fd04:	96620036 	lhu	v0,54(s3)
8021fd08:	00000000 	nop
8021fd0c:	a6420002 	sh	v0,2(s2)
8021fd10:	94a201be 	lhu	v0,446(a1)
8021fd14:	00000000 	nop
8021fd18:	a6420004 	sh	v0,4(s2)
8021fd1c:	a6400006 	sh	zero,6(s2)
8021fd20:	8e820024 	lw	v0,36(s4)
8021fd24:	3c033000 	lui	v1,0x3000
8021fd28:	00431024 	and	v0,v0,v1
8021fd2c:	3c031000 	lui	v1,0x1000
8021fd30:	14430007 	bne	v0,v1,8021fd50 <udp_push_pending_frames+0xa8>
8021fd34:	24020001 	li	v0,1
8021fd38:	8e030078 	lw	v1,120(s0)
8021fd3c:	3c02cfff 	lui	v0,0xcfff
8021fd40:	3442ffff 	ori	v0,v0,0xffff
8021fd44:	00621824 	and	v1,v1,v0
8021fd48:	08087fd6 	j	8021ff58 <udp_push_pending_frames+0x2b0>
8021fd4c:	ae030078 	sw	v1,120(s0)
8021fd50:	8e830068 	lw	v1,104(s4)
8021fd54:	00000000 	nop
8021fd58:	1462003f 	bne	v1,v0,8021fe58 <udp_push_pending_frames+0x1b0>
8021fd5c:	3c033000 	lui	v1,0x3000
8021fd60:	8e020078 	lw	v0,120(s0)
8021fd64:	00000000 	nop
8021fd68:	00431024 	and	v0,v0,v1
8021fd6c:	3c031000 	lui	v1,0x1000
8021fd70:	1443001a 	bne	v0,v1,8021fddc <udp_push_pending_frames+0x134>
8021fd74:	24020006 	li	v0,6
8021fd78:	ae020070 	sw	v0,112(s0)
8021fd7c:	8e66000c 	lw	a2,12(s3)
8021fd80:	8e620008 	lw	v0,8(s3)
8021fd84:	94a301be 	lhu	v1,446(a1)
8021fd88:	00002821 	move	a1,zero
8021fd8c:	3c040011 	lui	a0,0x11
8021fd90:	00641821 	addu	v1,v1,a0
8021fd94:	00461021 	addu	v0,v0,a2
8021fd98:	0046082b 	sltu	at,v0,a2
8021fd9c:	00411021 	addu	v0,v0,at
8021fda0:	00431021 	addu	v0,v0,v1
8021fda4:	0043082b 	sltu	at,v0,v1
8021fda8:	00411021 	addu	v0,v0,at
8021fdac:	00451021 	addu	v0,v0,a1
8021fdb0:	0045082b 	sltu	at,v0,a1
8021fdb4:	00411021 	addu	v0,v0,at
8021fdb8:	00020c00 	sll	at,v0,0x10
8021fdbc:	00411021 	addu	v0,v0,at
8021fdc0:	0041082b 	sltu	at,v0,at
8021fdc4:	00021402 	srl	v0,v0,0x10
8021fdc8:	00411021 	addu	v0,v0,at
8021fdcc:	3842ffff 	xori	v0,v0,0xffff
8021fdd0:	00021027 	nor	v0,zero,v0
8021fdd4:	08087fd6 	j	8021ff58 <udp_push_pending_frames+0x2b0>
8021fdd8:	a6420006 	sh	v0,6(s2)
8021fddc:	02402021 	move	a0,s2
8021fde0:	8e060070 	lw	a2,112(s0)
8021fde4:	0c09ada8 	jal	8026b6a0 <csum_partial>
8021fde8:	24050008 	li	a1,8
8021fdec:	ae020070 	sw	v0,112(s0)
8021fdf0:	8e66000c 	lw	a2,12(s3)
8021fdf4:	8e630008 	lw	v1,8(s3)
8021fdf8:	96a401be 	lhu	a0,446(s5)
8021fdfc:	3c050011 	lui	a1,0x11
8021fe00:	00852021 	addu	a0,a0,a1
8021fe04:	00661821 	addu	v1,v1,a2
8021fe08:	0066082b 	sltu	at,v1,a2
8021fe0c:	00611821 	addu	v1,v1,at
8021fe10:	00641821 	addu	v1,v1,a0
8021fe14:	0064082b 	sltu	at,v1,a0
8021fe18:	00611821 	addu	v1,v1,at
8021fe1c:	00621821 	addu	v1,v1,v0
8021fe20:	0062082b 	sltu	at,v1,v0
8021fe24:	00611821 	addu	v1,v1,at
8021fe28:	00030c00 	sll	at,v1,0x10
8021fe2c:	00611821 	addu	v1,v1,at
8021fe30:	0061082b 	sltu	at,v1,at
8021fe34:	00031c02 	srl	v1,v1,0x10
8021fe38:	00611821 	addu	v1,v1,at
8021fe3c:	3863ffff 	xori	v1,v1,0xffff
8021fe40:	3062ffff 	andi	v0,v1,0xffff
8021fe44:	14400044 	bnez	v0,8021ff58 <udp_push_pending_frames+0x2b0>
8021fe48:	a6430006 	sh	v1,6(s2)
8021fe4c:	2402ffff 	li	v0,-1
8021fe50:	08087fd6 	j	8021ff58 <udp_push_pending_frames+0x2b0>
8021fe54:	a6420006 	sh	v0,6(s2)
8021fe58:	8e020078 	lw	v0,120(s0)
8021fe5c:	00000000 	nop
8021fe60:	00431024 	and	v0,v0,v1
8021fe64:	3c031000 	lui	v1,0x1000
8021fe68:	14430011 	bne	v0,v1,8021feb0 <udp_push_pending_frames+0x208>
8021fe6c:	00008821 	move	s1,zero
8021fe70:	8e0200a0 	lw	v0,160(s0)
8021fe74:	00000000 	nop
8021fe78:	02421023 	subu	v0,s2,v0
8021fe7c:	8e060064 	lw	a2,100(s0)
8021fe80:	02002021 	move	a0,s0
8021fe84:	00402821 	move	a1,v0
8021fe88:	00c23023 	subu	a2,a2,v0
8021fe8c:	0c06cdc8 	jal	801b3720 <skb_checksum>
8021fe90:	00003821 	move	a3,zero
8021fe94:	ae020070 	sw	v0,112(s0)
8021fe98:	8e030078 	lw	v1,120(s0)
8021fe9c:	3c02cfff 	lui	v0,0xcfff
8021fea0:	3442ffff 	ori	v0,v0,0xffff
8021fea4:	00621824 	and	v1,v1,v0
8021fea8:	08087fb1 	j	8021fec4 <udp_push_pending_frames+0x21c>
8021feac:	ae030078 	sw	v1,120(s0)
8021feb0:	02402021 	move	a0,s2
8021feb4:	8e060070 	lw	a2,112(s0)
8021feb8:	0c09ada8 	jal	8026b6a0 <csum_partial>
8021febc:	24050008 	li	a1,8
8021fec0:	ae020070 	sw	v0,112(s0)
8021fec4:	8e900060 	lw	s0,96(s4)
8021fec8:	26820060 	addiu	v0,s4,96
8021fecc:	10500009 	beq	v0,s0,8021fef4 <udp_push_pending_frames+0x24c>
8021fed0:	00402021 	move	a0,v0
8021fed4:	8e020070 	lw	v0,112(s0)
8021fed8:	00000000 	nop
8021fedc:	02221821 	addu	v1,s1,v0
8021fee0:	0062102b 	sltu	v0,v1,v0
8021fee4:	8e100000 	lw	s0,0(s0)
8021fee8:	00000000 	nop
8021feec:	1490fff9 	bne	a0,s0,8021fed4 <udp_push_pending_frames+0x22c>
8021fef0:	00628821 	addu	s1,v1,v0
8021fef4:	8e65000c 	lw	a1,12(s3)
8021fef8:	8e620008 	lw	v0,8(s3)
8021fefc:	96a301be 	lhu	v1,446(s5)
8021ff00:	3c040011 	lui	a0,0x11
8021ff04:	00641821 	addu	v1,v1,a0
8021ff08:	00451021 	addu	v0,v0,a1
8021ff0c:	0045082b 	sltu	at,v0,a1
8021ff10:	00411021 	addu	v0,v0,at
8021ff14:	00431021 	addu	v0,v0,v1
8021ff18:	0043082b 	sltu	at,v0,v1
8021ff1c:	00411021 	addu	v0,v0,at
8021ff20:	00511021 	addu	v0,v0,s1
8021ff24:	0051082b 	sltu	at,v0,s1
8021ff28:	00411021 	addu	v0,v0,at
8021ff2c:	00020c00 	sll	at,v0,0x10
8021ff30:	00411021 	addu	v0,v0,at
8021ff34:	0041082b 	sltu	at,v0,at
8021ff38:	00021402 	srl	v0,v0,0x10
8021ff3c:	00411021 	addu	v0,v0,at
8021ff40:	3842ffff 	xori	v0,v0,0xffff
8021ff44:	a6420006 	sh	v0,6(s2)
8021ff48:	3042ffff 	andi	v0,v0,0xffff
8021ff4c:	14400002 	bnez	v0,8021ff58 <udp_push_pending_frames+0x2b0>
8021ff50:	2402ffff 	li	v0,-1
8021ff54:	a6420006 	sh	v0,6(s2)
8021ff58:	0c07e94b 	jal	801fa52c <ip_push_pending_frames>
8021ff5c:	02802021 	move	a0,s4
8021ff60:	00402021 	move	a0,v0
8021ff64:	a6a001be 	sh	zero,446(s5)
8021ff68:	aea001b4 	sw	zero,436(s5)
8021ff6c:	00801021 	move	v0,a0
8021ff70:	8fbf0028 	lw	ra,40(sp)
8021ff74:	8fb50024 	lw	s5,36(sp)
8021ff78:	8fb40020 	lw	s4,32(sp)
8021ff7c:	8fb3001c 	lw	s3,28(sp)
8021ff80:	8fb20018 	lw	s2,24(sp)
8021ff84:	8fb10014 	lw	s1,20(sp)
8021ff88:	8fb00010 	lw	s0,16(sp)
8021ff8c:	03e00008 	jr	ra
8021ff90:	27bd0030 	addiu	sp,sp,48

8021ff94 <udp_check>:
8021ff94:	8fa30010 	lw	v1,16(sp)
8021ff98:	30a5ffff 	andi	a1,a1,0xffff
8021ff9c:	3c020011 	lui	v0,0x11
8021ffa0:	00a22821 	addu	a1,a1,v0
8021ffa4:	00e63821 	addu	a3,a3,a2
8021ffa8:	00e6082b 	sltu	at,a3,a2
8021ffac:	00e13821 	addu	a3,a3,at
8021ffb0:	00e53821 	addu	a3,a3,a1
8021ffb4:	00e5082b 	sltu	at,a3,a1
8021ffb8:	00e13821 	addu	a3,a3,at
8021ffbc:	00e33821 	addu	a3,a3,v1
8021ffc0:	00e3082b 	sltu	at,a3,v1
8021ffc4:	00e13821 	addu	a3,a3,at
8021ffc8:	00070c00 	sll	at,a3,0x10
8021ffcc:	00e13821 	addu	a3,a3,at
8021ffd0:	00e1082b 	sltu	at,a3,at
8021ffd4:	00073c02 	srl	a3,a3,0x10
8021ffd8:	00e13821 	addu	a3,a3,at
8021ffdc:	38e7ffff 	xori	a3,a3,0xffff
8021ffe0:	03e00008 	jr	ra
8021ffe4:	30e2ffff 	andi	v0,a3,0xffff

8021ffe8 <udp_sendmsg>:
8021ffe8:	27bdff10 	addiu	sp,sp,-240
8021ffec:	afbf00ec 	sw	ra,236(sp)
8021fff0:	afbe00e8 	sw	s8,232(sp)
8021fff4:	afb700e4 	sw	s7,228(sp)
8021fff8:	afb600e0 	sw	s6,224(sp)
8021fffc:	afb500dc 	sw	s5,220(sp)
80220000:	afb400d8 	sw	s4,216(sp)
80220004:	afb300d4 	sw	s3,212(sp)
80220008:	afb200d0 	sw	s2,208(sp)
8022000c:	afb100cc 	sw	s1,204(sp)
80220010:	afb000c8 	sw	s0,200(sp)
80220014:	00a09821 	move	s3,a1
80220018:	00c0b821 	move	s7,a2
8022001c:	afa700fc 	sw	a3,252(sp)
80220020:	00a09021 	move	s2,a1
80220024:	00a0a021 	move	s4,a1
80220028:	afa000b0 	sw	zero,176(sp)
8022002c:	afa000b4 	sw	zero,180(sp)
80220030:	afa000b8 	sw	zero,184(sp)
80220034:	afa000c4 	sw	zero,196(sp)
80220038:	8ca201b8 	lw	v0,440(a1)
8022003c:	00000000 	nop
80220040:	14400006 	bnez	v0,8022005c <udp_sendmsg+0x74>
80220044:	00e0f021 	move	s8,a3
80220048:	8cc20018 	lw	v0,24(a2)
8022004c:	00000000 	nop
80220050:	30428000 	andi	v0,v0,0x8000
80220054:	10400004 	beqz	v0,80220068 <udp_sendmsg+0x80>
80220058:	3402ffff 	li	v0,0xffff
8022005c:	24020001 	li	v0,1
80220060:	afa200c4 	sw	v0,196(sp)
80220064:	3402ffff 	li	v0,0xffff
80220068:	8fa300fc 	lw	v1,252(sp)
8022006c:	00000000 	nop
80220070:	0043102b 	sltu	v0,v0,v1
80220074:	144001e7 	bnez	v0,80220814 <udp_sendmsg+0x82c>
80220078:	2404ff9f 	li	a0,-97
8022007c:	8ee20018 	lw	v0,24(s7)
80220080:	00000000 	nop
80220084:	30420001 	andi	v0,v0,0x1
80220088:	144001e2 	bnez	v0,80220814 <udp_sendmsg+0x82c>
8022008c:	2404ff86 	li	a0,-122
80220090:	afa00028 	sw	zero,40(sp)
80220094:	8e8201b4 	lw	v0,436(s4)
80220098:	00000000 	nop
8022009c:	1040000f 	beqz	v0,802200dc <udp_sendmsg+0xf4>
802200a0:	00000000 	nop
802200a4:	0c06bfdb 	jal	801aff6c <lock_sock>
802200a8:	02602021 	move	a0,s3
802200ac:	8e8301b4 	lw	v1,436(s4)
802200b0:	00000000 	nop
802200b4:	10600007 	beqz	v1,802200d4 <udp_sendmsg+0xec>
802200b8:	24020002 	li	v0,2
802200bc:	10620144 	beq	v1,v0,802205d0 <udp_sendmsg+0x5e8>
802200c0:	00000000 	nop
802200c4:	0c06bfed 	jal	801affb4 <release_sock>
802200c8:	02602021 	move	a0,s3
802200cc:	08088205 	j	80220814 <udp_sendmsg+0x82c>
802200d0:	2404ffea 	li	a0,-22
802200d4:	0c06bfed 	jal	801affb4 <release_sock>
802200d8:	02602021 	move	a0,s3
802200dc:	8ee20000 	lw	v0,0(s7)
802200e0:	00000000 	nop
802200e4:	10400015 	beqz	v0,8022013c <udp_sendmsg+0x154>
802200e8:	27de0008 	addiu	s8,s8,8
802200ec:	00401821 	move	v1,v0
802200f0:	8ee20004 	lw	v0,4(s7)
802200f4:	00000000 	nop
802200f8:	2c420010 	sltiu	v0,v0,16
802200fc:	144001c5 	bnez	v0,80220814 <udp_sendmsg+0x82c>
80220100:	2404ffea 	li	a0,-22
80220104:	94650000 	lhu	a1,0(v1)
80220108:	24020002 	li	v0,2
8022010c:	10a20003 	beq	a1,v0,8022011c <udp_sendmsg+0x134>
80220110:	00000000 	nop
80220114:	14a001bf 	bnez	a1,80220814 <udp_sendmsg+0x82c>
80220118:	2404ff84 	li	a0,-124
8022011c:	8c760004 	lw	s6,4(v1)
80220120:	94630002 	lhu	v1,2(v1)
80220124:	00000000 	nop
80220128:	afa300c0 	sw	v1,192(sp)
8022012c:	106001b9 	beqz	v1,80220814 <udp_sendmsg+0x82c>
80220130:	2404ffea 	li	a0,-22
80220134:	0808805b 	j	8022016c <udp_sendmsg+0x184>
80220138:	00000000 	nop
8022013c:	92620002 	lbu	v0,2(s3)
80220140:	00000000 	nop
80220144:	304200ff 	andi	v0,v0,0xff
80220148:	24030001 	li	v1,1
8022014c:	144301b1 	bne	v0,v1,80220814 <udp_sendmsg+0x82c>
80220150:	2404ffa0 	li	a0,-96
80220154:	8e560134 	lw	s6,308(s2)
80220158:	9644013c 	lhu	a0,316(s2)
8022015c:	00000000 	nop
80220160:	afa400c0 	sw	a0,192(sp)
80220164:	24020001 	li	v0,1
80220168:	afa200b8 	sw	v0,184(sp)
8022016c:	8e420140 	lw	v0,320(s2)
80220170:	00000000 	nop
80220174:	afa20020 	sw	v0,32(sp)
80220178:	8e620004 	lw	v0,4(s3)
8022017c:	00000000 	nop
80220180:	afa20024 	sw	v0,36(sp)
80220184:	8ee20014 	lw	v0,20(s7)
80220188:	00000000 	nop
8022018c:	1040000b 	beqz	v0,802201bc <udp_sendmsg+0x1d4>
80220190:	02e02021 	move	a0,s7
80220194:	0c07ed01 	jal	801fb404 <ip_cmsg_send>
80220198:	27a50020 	addiu	a1,sp,32
8022019c:	1440019d 	bnez	v0,80220814 <udp_sendmsg+0x82c>
802201a0:	00402021 	move	a0,v0
802201a4:	8fa30028 	lw	v1,40(sp)
802201a8:	24020001 	li	v0,1
802201ac:	8fa400b4 	lw	a0,180(sp)
802201b0:	0043200b 	0x43200b
802201b4:	afa400b4 	sw	a0,180(sp)
802201b8:	afa000b8 	sw	zero,184(sp)
802201bc:	8fa20028 	lw	v0,40(sp)
802201c0:	00000000 	nop
802201c4:	14400004 	bnez	v0,802201d8 <udp_sendmsg+0x1f0>
802201c8:	00000000 	nop
802201cc:	8e420148 	lw	v0,328(s2)
802201d0:	00000000 	nop
802201d4:	afa20028 	sw	v0,40(sp)
802201d8:	8fb50020 	lw	s5,32(sp)
802201dc:	afb600bc 	sw	s6,188(sp)
802201e0:	afb60020 	sw	s6,32(sp)
802201e4:	8fa20028 	lw	v0,40(sp)
802201e8:	00000000 	nop
802201ec:	1040000d 	beqz	v0,80220224 <udp_sendmsg+0x23c>
802201f0:	00000000 	nop
802201f4:	90420005 	lbu	v0,5(v0)
802201f8:	00000000 	nop
802201fc:	10400009 	beqz	v0,80220224 <udp_sendmsg+0x23c>
80220200:	00000000 	nop
80220204:	12c00183 	beqz	s6,80220814 <udp_sendmsg+0x82c>
80220208:	2404ffea 	li	a0,-22
8022020c:	8fa20028 	lw	v0,40(sp)
80220210:	00000000 	nop
80220214:	8c420000 	lw	v0,0(v0)
80220218:	00000000 	nop
8022021c:	afa200bc 	sw	v0,188(sp)
80220220:	afa000b8 	sw	zero,184(sp)
80220224:	92510150 	lbu	s1,336(s2)
80220228:	00000000 	nop
8022022c:	3231001e 	andi	s1,s1,0x1e
80220230:	8e620094 	lw	v0,148(s3)
80220234:	00000000 	nop
80220238:	00021302 	srl	v0,v0,0xc
8022023c:	30420001 	andi	v0,v0,0x1
80220240:	1440000f 	bnez	v0,80220280 <udp_sendmsg+0x298>
80220244:	00000000 	nop
80220248:	8ee20018 	lw	v0,24(s7)
8022024c:	00000000 	nop
80220250:	30420004 	andi	v0,v0,0x4
80220254:	1440000a 	bnez	v0,80220280 <udp_sendmsg+0x298>
80220258:	00000000 	nop
8022025c:	8fa20028 	lw	v0,40(sp)
80220260:	00000000 	nop
80220264:	10400008 	beqz	v0,80220288 <udp_sendmsg+0x2a0>
80220268:	3c034000 	lui	v1,0x4000
8022026c:	8c420008 	lw	v0,8(v0)
80220270:	00000000 	nop
80220274:	00431024 	and	v0,v0,v1
80220278:	10400004 	beqz	v0,8022028c <udp_sendmsg+0x2a4>
8022027c:	3c02f000 	lui	v0,0xf000
80220280:	36310001 	ori	s1,s1,0x1
80220284:	afa000b8 	sw	zero,184(sp)
80220288:	3c02f000 	lui	v0,0xf000
8022028c:	02c21024 	and	v0,s6,v0
80220290:	3c03e000 	lui	v1,0xe000
80220294:	1443000c 	bne	v0,v1,802202c8 <udp_sendmsg+0x2e0>
80220298:	00000000 	nop
8022029c:	8fa20024 	lw	v0,36(sp)
802202a0:	00000000 	nop
802202a4:	14400004 	bnez	v0,802202b8 <udp_sendmsg+0x2d0>
802202a8:	00000000 	nop
802202ac:	8e420154 	lw	v0,340(s2)
802202b0:	00000000 	nop
802202b4:	afa20024 	sw	v0,36(sp)
802202b8:	16a00002 	bnez	s5,802202c4 <udp_sendmsg+0x2dc>
802202bc:	00000000 	nop
802202c0:	8e550158 	lw	s5,344(s2)
802202c4:	afa000b8 	sw	zero,184(sp)
802202c8:	8fa200b8 	lw	v0,184(sp)
802202cc:	00000000 	nop
802202d0:	10400004 	beqz	v0,802202e4 <udp_sendmsg+0x2fc>
802202d4:	02602021 	move	a0,s3
802202d8:	0c06b2d3 	jal	801acb4c <sk_dst_check>
802202dc:	00002821 	move	a1,zero
802202e0:	afa200b0 	sw	v0,176(sp)
802202e4:	8fa200b0 	lw	v0,176(sp)
802202e8:	00000000 	nop
802202ec:	14400094 	bnez	v0,80220540 <udp_sendmsg+0x558>
802202f0:	27b00070 	addiu	s0,sp,112
802202f4:	02002021 	move	a0,s0
802202f8:	00002821 	move	a1,zero
802202fc:	0c039a70 	jal	800e69c0 <memset>
80220300:	2406003c 	li	a2,60
80220304:	8fa20024 	lw	v0,36(sp)
80220308:	00000000 	nop
8022030c:	afa20070 	sw	v0,112(sp)
80220310:	8fa300bc 	lw	v1,188(sp)
80220314:	00000000 	nop
80220318:	afa30078 	sw	v1,120(sp)
8022031c:	afb5007c 	sw	s5,124(sp)
80220320:	a3b10084 	sb	s1,132(sp)
80220324:	24020011 	li	v0,17
80220328:	a3a200a0 	sb	v0,160(sp)
8022032c:	9642014c 	lhu	v0,332(s2)
80220330:	00000000 	nop
80220334:	a7a200a4 	sh	v0,164(sp)
80220338:	8fa400c0 	lw	a0,192(sp)
8022033c:	00000000 	nop
80220340:	a7a400a6 	sh	a0,166(sp)
80220344:	27a60030 	addiu	a2,sp,48
80220348:	27a700a0 	addiu	a3,sp,160
8022034c:	8e020000 	lw	v0,0(s0)
80220350:	8e030004 	lw	v1,4(s0)
80220354:	8e040008 	lw	a0,8(s0)
80220358:	8e05000c 	lw	a1,12(s0)
8022035c:	acc20000 	sw	v0,0(a2)
80220360:	acc30004 	sw	v1,4(a2)
80220364:	acc40008 	sw	a0,8(a2)
80220368:	acc5000c 	sw	a1,12(a2)
8022036c:	26100010 	addiu	s0,s0,16
80220370:	1607fff6 	bne	s0,a3,8022034c <udp_sendmsg+0x364>
80220374:	24c60010 	addiu	a2,a2,16
80220378:	8e020000 	lw	v0,0(s0)
8022037c:	8e030004 	lw	v1,4(s0)
80220380:	8e040008 	lw	a0,8(s0)
80220384:	acc20000 	sw	v0,0(a2)
80220388:	acc30004 	sw	v1,4(a2)
8022038c:	acc40008 	sw	a0,8(a2)
80220390:	8ee70018 	lw	a3,24(s7)
80220394:	00000000 	nop
80220398:	00073982 	srl	a3,a3,0x6
8022039c:	38e70001 	xori	a3,a3,0x1
802203a0:	27a400b0 	addiu	a0,sp,176
802203a4:	27a50030 	addiu	a1,sp,48
802203a8:	02603021 	move	a2,s3
802203ac:	0c07be69 	jal	801ef9a4 <ip_route_output_flow>
802203b0:	30e70001 	andi	a3,a3,0x1
802203b4:	144000b4 	bnez	v0,80220688 <udp_sendmsg+0x6a0>
802203b8:	00408021 	move	s0,v0
802203bc:	8fa200b0 	lw	v0,176(sp)
802203c0:	00000000 	nop
802203c4:	8c420090 	lw	v0,144(v0)
802203c8:	3c031000 	lui	v1,0x1000
802203cc:	00431024 	and	v0,v0,v1
802203d0:	10400007 	beqz	v0,802203f0 <udp_sendmsg+0x408>
802203d4:	2410fff3 	li	s0,-13
802203d8:	8e620094 	lw	v0,148(s3)
802203dc:	00000000 	nop
802203e0:	00021182 	srl	v0,v0,0x6
802203e4:	30420001 	andi	v0,v0,0x1
802203e8:	104000a7 	beqz	v0,80220688 <udp_sendmsg+0x6a0>
802203ec:	00000000 	nop
802203f0:	8fa200b8 	lw	v0,184(sp)
802203f4:	00000000 	nop
802203f8:	10400051 	beqz	v0,80220540 <udp_sendmsg+0x558>
802203fc:	00000000 	nop
80220400:	8fa400b0 	lw	a0,176(sp)
80220404:	00000000 	nop
80220408:	10800025 	beqz	a0,802204a0 <udp_sendmsg+0x4b8>
8022040c:	02602821 	move	a1,s3
80220410:	40036000 	mfc0	v1,$12
80220414:	00000000 	nop
80220418:	3461001f 	ori	at,v1,0x1f
8022041c:	3821001f 	xori	at,at,0x1f
80220420:	40816000 	mtc0	at,$12
	...
80220430:	8c820004 	lw	v0,4(a0)
80220434:	00000000 	nop
80220438:	24420001 	addiu	v0,v0,1
8022043c:	ac820004 	sw	v0,4(a0)
80220440:	38620001 	xori	v0,v1,0x1
80220444:	30420001 	andi	v0,v0,0x1
80220448:	1040000c 	beqz	v0,8022047c <udp_sendmsg+0x494>
8022044c:	00000000 	nop
80220450:	40016000 	mfc0	at,$12
80220454:	30630001 	andi	v1,v1,0x1
80220458:	3421001f 	ori	at,at,0x1f
8022045c:	3821001f 	xori	at,at,0x1f
80220460:	00611825 	or	v1,v1,at
80220464:	40836000 	mtc0	v1,$12
	...
80220474:	08088128 	j	802204a0 <udp_sendmsg+0x4b8>
80220478:	00000000 	nop
8022047c:	40016000 	mfc0	at,$12
80220480:	30630001 	andi	v1,v1,0x1
80220484:	3421001f 	ori	at,at,0x1f
80220488:	3821001f 	xori	at,at,0x1f
8022048c:	00611825 	or	v1,v1,at
80220490:	40836000 	mtc0	v1,$12
	...
802204a0:	8ca3003c 	lw	v1,60(a1)
802204a4:	00000000 	nop
802204a8:	10600025 	beqz	v1,80220540 <udp_sendmsg+0x558>
802204ac:	aca4003c 	sw	a0,60(a1)
802204b0:	40046000 	mfc0	a0,$12
802204b4:	00000000 	nop
802204b8:	3481001f 	ori	at,a0,0x1f
802204bc:	3821001f 	xori	at,at,0x1f
802204c0:	40816000 	mtc0	at,$12
	...
802204d0:	8c620004 	lw	v0,4(v1)
802204d4:	00000000 	nop
802204d8:	2442ffff 	addiu	v0,v0,-1
802204dc:	ac620004 	sw	v0,4(v1)
802204e0:	38820001 	xori	v0,a0,0x1
802204e4:	30420001 	andi	v0,v0,0x1
802204e8:	1040000c 	beqz	v0,8022051c <udp_sendmsg+0x534>
802204ec:	00000000 	nop
802204f0:	40016000 	mfc0	at,$12
802204f4:	30840001 	andi	a0,a0,0x1
802204f8:	3421001f 	ori	at,at,0x1f
802204fc:	3821001f 	xori	at,at,0x1f
80220500:	00812025 	or	a0,a0,at
80220504:	40846000 	mtc0	a0,$12
	...
80220514:	08088150 	j	80220540 <udp_sendmsg+0x558>
80220518:	00000000 	nop
8022051c:	40016000 	mfc0	at,$12
80220520:	30840001 	andi	a0,a0,0x1
80220524:	3421001f 	ori	at,at,0x1f
80220528:	3821001f 	xori	at,at,0x1f
8022052c:	00812025 	or	a0,a0,at
80220530:	40846000 	mtc0	a0,$12
	...
80220540:	8ee20018 	lw	v0,24(s7)
80220544:	00000000 	nop
80220548:	30420800 	andi	v0,v0,0x800
8022054c:	1440009b 	bnez	v0,802207bc <udp_sendmsg+0x7d4>
80220550:	00000000 	nop
80220554:	8fa300b0 	lw	v1,176(sp)
80220558:	00000000 	nop
8022055c:	8c75009c 	lw	s5,156(v1)
80220560:	8fa20020 	lw	v0,32(sp)
80220564:	00000000 	nop
80220568:	14400005 	bnez	v0,80220580 <udp_sendmsg+0x598>
8022056c:	00000000 	nop
80220570:	8c620098 	lw	v0,152(v1)
80220574:	00000000 	nop
80220578:	afa20020 	sw	v0,32(sp)
8022057c:	0040b021 	move	s6,v0
80220580:	0c06bfdb 	jal	801aff6c <lock_sock>
80220584:	02602021 	move	a0,s3
80220588:	8e8201b4 	lw	v0,436(s4)
8022058c:	00000000 	nop
80220590:	10400005 	beqz	v0,802205a8 <udp_sendmsg+0x5c0>
80220594:	00000000 	nop
80220598:	0c06bfed 	jal	801affb4 <release_sock>
8022059c:	02602021 	move	a0,s3
802205a0:	080881a2 	j	80220688 <udp_sendmsg+0x6a0>
802205a4:	2410ffea 	li	s0,-22
802205a8:	ae560180 	sw	s6,384(s2)
802205ac:	8fa300c0 	lw	v1,192(sp)
802205b0:	00000000 	nop
802205b4:	a64301ae 	sh	v1,430(s2)
802205b8:	ae550184 	sw	s5,388(s2)
802205bc:	9642014c 	lhu	v0,332(s2)
802205c0:	00000000 	nop
802205c4:	a64201ac 	sh	v0,428(s2)
802205c8:	24020002 	li	v0,2
802205cc:	ae8201b4 	sw	v0,436(s4)
802205d0:	968201be 	lhu	v0,446(s4)
802205d4:	00000000 	nop
802205d8:	03c21021 	addu	v0,s8,v0
802205dc:	a68201be 	sh	v0,446(s4)
802205e0:	24020008 	li	v0,8
802205e4:	afa20010 	sw	v0,16(sp)
802205e8:	27a20020 	addiu	v0,sp,32
802205ec:	afa20014 	sw	v0,20(sp)
802205f0:	8fa200b0 	lw	v0,176(sp)
802205f4:	00000000 	nop
802205f8:	afa20018 	sw	v0,24(sp)
802205fc:	8ee20018 	lw	v0,24(s7)
80220600:	00000000 	nop
80220604:	34438000 	ori	v1,v0,0x8000
80220608:	8fa400c4 	lw	a0,196(sp)
8022060c:	00000000 	nop
80220610:	0064100b 	0x64100b
80220614:	afa2001c 	sw	v0,28(sp)
80220618:	02602021 	move	a0,s3
8022061c:	3c058020 	lui	a1,0x8020
80220620:	24a59094 	addiu	a1,a1,-28524
80220624:	8ee60008 	lw	a2,8(s7)
80220628:	0c07e456 	jal	801f9158 <ip_append_data>
8022062c:	03c03821 	move	a3,s8
80220630:	10400005 	beqz	v0,80220648 <udp_sendmsg+0x660>
80220634:	00408021 	move	s0,v0
80220638:	0c087f1d 	jal	8021fc74 <udp_flush_pending_frames>
8022063c:	02602021 	move	a0,s3
80220640:	080881a0 	j	80220680 <udp_sendmsg+0x698>
80220644:	00000000 	nop
80220648:	8fa200c4 	lw	v0,196(sp)
8022064c:	00000000 	nop
80220650:	14400006 	bnez	v0,8022066c <udp_sendmsg+0x684>
80220654:	26630060 	addiu	v1,s3,96
80220658:	02602021 	move	a0,s3
8022065c:	0c087f2a 	jal	8021fca8 <udp_push_pending_frames>
80220660:	02802821 	move	a1,s4
80220664:	080881a0 	j	80220680 <udp_sendmsg+0x698>
80220668:	00408021 	move	s0,v0
8022066c:	8e620060 	lw	v0,96(s3)
80220670:	00000000 	nop
80220674:	14430002 	bne	v0,v1,80220680 <udp_sendmsg+0x698>
80220678:	00000000 	nop
8022067c:	ae8001b4 	sw	zero,436(s4)
80220680:	0c06bfed 	jal	801affb4 <release_sock>
80220684:	02602021 	move	a0,s3
80220688:	8fa300b0 	lw	v1,176(sp)
8022068c:	00000000 	nop
80220690:	10600025 	beqz	v1,80220728 <udp_sendmsg+0x740>
80220694:	00000000 	nop
80220698:	40046000 	mfc0	a0,$12
8022069c:	00000000 	nop
802206a0:	3481001f 	ori	at,a0,0x1f
802206a4:	3821001f 	xori	at,at,0x1f
802206a8:	40816000 	mtc0	at,$12
	...
802206b8:	8c620004 	lw	v0,4(v1)
802206bc:	00000000 	nop
802206c0:	2442ffff 	addiu	v0,v0,-1
802206c4:	ac620004 	sw	v0,4(v1)
802206c8:	38820001 	xori	v0,a0,0x1
802206cc:	30420001 	andi	v0,v0,0x1
802206d0:	1040000c 	beqz	v0,80220704 <udp_sendmsg+0x71c>
802206d4:	00000000 	nop
802206d8:	40016000 	mfc0	at,$12
802206dc:	30840001 	andi	a0,a0,0x1
802206e0:	3421001f 	ori	at,at,0x1f
802206e4:	3821001f 	xori	at,at,0x1f
802206e8:	00812025 	or	a0,a0,at
802206ec:	40846000 	mtc0	a0,$12
	...
802206fc:	080881ca 	j	80220728 <udp_sendmsg+0x740>
80220700:	00000000 	nop
80220704:	40016000 	mfc0	at,$12
80220708:	30840001 	andi	a0,a0,0x1
8022070c:	3421001f 	ori	at,at,0x1f
80220710:	3821001f 	xori	at,at,0x1f
80220714:	00812025 	or	a0,a0,at
80220718:	40846000 	mtc0	a0,$12
	...
80220728:	8fa300b4 	lw	v1,180(sp)
8022072c:	00000000 	nop
80220730:	10600004 	beqz	v1,80220744 <udp_sendmsg+0x75c>
80220734:	00000000 	nop
80220738:	8fa40028 	lw	a0,40(sp)
8022073c:	0c01c319 	jal	80070c64 <kfree>
80220740:	00000000 	nop
80220744:	1600000a 	bnez	s0,80220770 <udp_sendmsg+0x788>
80220748:	3c02806b 	lui	v0,0x806b
8022074c:	8c43f894 	lw	v1,-1900(v0)
80220750:	00000000 	nop
80220754:	8c620010 	lw	v0,16(v1)
80220758:	00000000 	nop
8022075c:	24420001 	addiu	v0,v0,1
80220760:	ac620010 	sw	v0,16(v1)
80220764:	8fa400fc 	lw	a0,252(sp)
80220768:	08088206 	j	80220818 <udp_sendmsg+0x830>
8022076c:	00801021 	move	v0,a0
80220770:	2402ff7c 	li	v0,-132
80220774:	12020009 	beq	s0,v0,8022079c <udp_sendmsg+0x7b4>
80220778:	3c02806b 	lui	v0,0x806b
8022077c:	8e620100 	lw	v0,256(s3)
80220780:	00000000 	nop
80220784:	8c420004 	lw	v0,4(v0)
80220788:	00000000 	nop
8022078c:	00021082 	srl	v0,v0,0x2
80220790:	30420001 	andi	v0,v0,0x1
80220794:	10400007 	beqz	v0,802207b4 <udp_sendmsg+0x7cc>
80220798:	3c02806b 	lui	v0,0x806b
8022079c:	8c43f894 	lw	v1,-1900(v0)
802207a0:	00000000 	nop
802207a4:	8c620018 	lw	v0,24(v1)
802207a8:	00000000 	nop
802207ac:	24420001 	addiu	v0,v0,1
802207b0:	ac620018 	sw	v0,24(v1)
802207b4:	08088205 	j	80220814 <udp_sendmsg+0x82c>
802207b8:	02002021 	move	a0,s0
802207bc:	8fa200b0 	lw	v0,176(sp)
802207c0:	00000000 	nop
802207c4:	10400008 	beqz	v0,802207e8 <udp_sendmsg+0x800>
802207c8:	00000000 	nop
802207cc:	8c430068 	lw	v1,104(v0)
802207d0:	00000000 	nop
802207d4:	10600004 	beqz	v1,802207e8 <udp_sendmsg+0x800>
802207d8:	3c02802c 	lui	v0,0x802c
802207dc:	8c42ea24 	lw	v0,-5596(v0)
802207e0:	00000000 	nop
802207e4:	ac620014 	sw	v0,20(v1)
802207e8:	8ee20018 	lw	v0,24(s7)
802207ec:	00000000 	nop
802207f0:	30420010 	andi	v0,v0,0x10
802207f4:	1040ff57 	beqz	v0,80220554 <udp_sendmsg+0x56c>
802207f8:	00000000 	nop
802207fc:	8fa400fc 	lw	a0,252(sp)
80220800:	00000000 	nop
80220804:	1080ffa0 	beqz	a0,80220688 <udp_sendmsg+0x6a0>
80220808:	00008021 	move	s0,zero
8022080c:	08088155 	j	80220554 <udp_sendmsg+0x56c>
80220810:	00000000 	nop
80220814:	00801021 	move	v0,a0
80220818:	8fbf00ec 	lw	ra,236(sp)
8022081c:	8fbe00e8 	lw	s8,232(sp)
80220820:	8fb700e4 	lw	s7,228(sp)
80220824:	8fb600e0 	lw	s6,224(sp)
80220828:	8fb500dc 	lw	s5,220(sp)
8022082c:	8fb400d8 	lw	s4,216(sp)
80220830:	8fb300d4 	lw	s3,212(sp)
80220834:	8fb200d0 	lw	s2,208(sp)
80220838:	8fb100cc 	lw	s1,204(sp)
8022083c:	8fb000c8 	lw	s0,200(sp)
80220840:	03e00008 	jr	ra
80220844:	27bd00f0 	addiu	sp,sp,240

80220848 <udp_sendpage>:
80220848:	27bdffa8 	addiu	sp,sp,-88
8022084c:	afbf0054 	sw	ra,84(sp)
80220850:	afb60050 	sw	s6,80(sp)
80220854:	afb5004c 	sw	s5,76(sp)
80220858:	afb40048 	sw	s4,72(sp)
8022085c:	afb30044 	sw	s3,68(sp)
80220860:	afb20040 	sw	s2,64(sp)
80220864:	afb1003c 	sw	s1,60(sp)
80220868:	afb00038 	sw	s0,56(sp)
8022086c:	00809021 	move	s2,a0
80220870:	00a0a821 	move	s5,a1
80220874:	00c0b021 	move	s6,a2
80220878:	00e0a021 	move	s4,a3
8022087c:	8fb30068 	lw	s3,104(sp)
80220880:	8c8201b4 	lw	v0,436(a0)
80220884:	00000000 	nop
80220888:	14400011 	bnez	v0,802208d0 <udp_sendpage+0x88>
8022088c:	00808821 	move	s1,a0
80220890:	afa00018 	sw	zero,24(sp)
80220894:	afa0001c 	sw	zero,28(sp)
80220898:	afa00020 	sw	zero,32(sp)
8022089c:	afa00024 	sw	zero,36(sp)
802208a0:	afa00028 	sw	zero,40(sp)
802208a4:	afa0002c 	sw	zero,44(sp)
802208a8:	36628000 	ori	v0,s3,0x8000
802208ac:	afa20030 	sw	v0,48(sp)
802208b0:	00002021 	move	a0,zero
802208b4:	02402821 	move	a1,s2
802208b8:	27a60018 	addiu	a2,sp,24
802208bc:	0c087ffa 	jal	8021ffe8 <udp_sendmsg>
802208c0:	00003821 	move	a3,zero
802208c4:	00408021 	move	s0,v0
802208c8:	06000036 	bltz	s0,802209a4 <udp_sendpage+0x15c>
802208cc:	00000000 	nop
802208d0:	0c06bfdb 	jal	801aff6c <lock_sock>
802208d4:	02402021 	move	a0,s2
802208d8:	8e2201b4 	lw	v0,436(s1)
802208dc:	00000000 	nop
802208e0:	14400005 	bnez	v0,802208f8 <udp_sendpage+0xb0>
802208e4:	02a02821 	move	a1,s5
802208e8:	0c06bfed 	jal	801affb4 <release_sock>
802208ec:	02402021 	move	a0,s2
802208f0:	08088269 	j	802209a4 <udp_sendpage+0x15c>
802208f4:	2402ffea 	li	v0,-22
802208f8:	afb30010 	sw	s3,16(sp)
802208fc:	02402021 	move	a0,s2
80220900:	02c03021 	move	a2,s6
80220904:	0c07e7b7 	jal	801f9edc <ip_append_page>
80220908:	02803821 	move	a3,s4
8022090c:	00408021 	move	s0,v0
80220910:	2402ff86 	li	v0,-122
80220914:	1602000b 	bne	s0,v0,80220944 <udp_sendpage+0xfc>
80220918:	00000000 	nop
8022091c:	0c06bfed 	jal	801affb4 <release_sock>
80220920:	02402021 	move	a0,s2
80220924:	afb30010 	sw	s3,16(sp)
80220928:	8e440100 	lw	a0,256(s2)
8022092c:	02a02821 	move	a1,s5
80220930:	02c03021 	move	a2,s6
80220934:	0c06be53 	jal	801af94c <sock_no_sendpage>
80220938:	02803821 	move	a3,s4
8022093c:	08088269 	j	802209a4 <udp_sendpage+0x15c>
80220940:	00000000 	nop
80220944:	06010005 	bgez	s0,8022095c <udp_sendpage+0x114>
80220948:	00000000 	nop
8022094c:	0c087f1d 	jal	8021fc74 <udp_flush_pending_frames>
80220950:	02402021 	move	a0,s2
80220954:	08088266 	j	80220998 <udp_sendpage+0x150>
80220958:	00000000 	nop
8022095c:	962201be 	lhu	v0,446(s1)
80220960:	00000000 	nop
80220964:	02821021 	addu	v0,s4,v0
80220968:	a62201be 	sh	v0,446(s1)
8022096c:	8e2201b8 	lw	v0,440(s1)
80220970:	00000000 	nop
80220974:	14400007 	bnez	v0,80220994 <udp_sendpage+0x14c>
80220978:	32628000 	andi	v0,s3,0x8000
8022097c:	14400006 	bnez	v0,80220998 <udp_sendpage+0x150>
80220980:	0290800a 	0x290800a
80220984:	02402021 	move	a0,s2
80220988:	0c087f2a 	jal	8021fca8 <udp_push_pending_frames>
8022098c:	02202821 	move	a1,s1
80220990:	00408021 	move	s0,v0
80220994:	0290800a 	0x290800a
80220998:	0c06bfed 	jal	801affb4 <release_sock>
8022099c:	02402021 	move	a0,s2
802209a0:	02001021 	move	v0,s0
802209a4:	8fbf0054 	lw	ra,84(sp)
802209a8:	8fb60050 	lw	s6,80(sp)
802209ac:	8fb5004c 	lw	s5,76(sp)
802209b0:	8fb40048 	lw	s4,72(sp)
802209b4:	8fb30044 	lw	s3,68(sp)
802209b8:	8fb20040 	lw	s2,64(sp)
802209bc:	8fb1003c 	lw	s1,60(sp)
802209c0:	8fb00038 	lw	s0,56(sp)
802209c4:	03e00008 	jr	ra
802209c8:	27bd0058 	addiu	sp,sp,88

802209cc <udp_ioctl>:
802209cc:	27bdffe0 	addiu	sp,sp,-32
802209d0:	afbf001c 	sw	ra,28(sp)
802209d4:	afb20018 	sw	s2,24(sp)
802209d8:	afb10014 	sw	s1,20(sp)
802209dc:	afb00010 	sw	s0,16(sp)
802209e0:	00808821 	move	s1,a0
802209e4:	2402467f 	li	v0,18047
802209e8:	10a20010 	beq	a1,v0,80220a2c <udp_ioctl+0x60>
802209ec:	00c08021 	move	s0,a2
802209f0:	24027472 	li	v0,29810
802209f4:	14a20025 	bne	a1,v0,80220a8c <udp_ioctl+0xc0>
802209f8:	2403fdfd 	li	v1,-515
802209fc:	8c84004c 	lw	a0,76(a0)
80220a00:	24c20004 	addiu	v0,a2,4
80220a04:	00461025 	or	v0,v0,a2
80220a08:	8f830018 	lw	v1,24(gp)
80220a0c:	00000000 	nop
80220a10:	00431024 	and	v0,v0,v1
80220a14:	14400003 	bnez	v0,80220a24 <udp_ioctl+0x58>
80220a18:	2405fff2 	li	a1,-14
80220a1c:	00402821 	move	a1,v0
80220a20:	acc40000 	sw	a0,0(a2)
80220a24:	080882a3 	j	80220a8c <udp_ioctl+0xc0>
80220a28:	00a01821 	move	v1,a1
80220a2c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80220a30:	00009021 	move	s2,zero
80220a34:	26220054 	addiu	v0,s1,84
80220a38:	8e240054 	lw	a0,84(s1)
80220a3c:	00000000 	nop
80220a40:	00821026 	xor	v0,a0,v0
80220a44:	0002200a 	0x2200a
80220a48:	10800004 	beqz	a0,80220a5c <udp_ioctl+0x90>
80220a4c:	00000000 	nop
80220a50:	8c820064 	lw	v0,100(a0)
80220a54:	00000000 	nop
80220a58:	2452fff8 	addiu	s2,v0,-8
80220a5c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80220a60:	00000000 	nop
80220a64:	26020004 	addiu	v0,s0,4
80220a68:	00501025 	or	v0,v0,s0
80220a6c:	8f830018 	lw	v1,24(gp)
80220a70:	00000000 	nop
80220a74:	00431024 	and	v0,v0,v1
80220a78:	14400003 	bnez	v0,80220a88 <udp_ioctl+0xbc>
80220a7c:	2404fff2 	li	a0,-14
80220a80:	00402021 	move	a0,v0
80220a84:	ae120000 	sw	s2,0(s0)
80220a88:	00801821 	move	v1,a0
80220a8c:	00601021 	move	v0,v1
80220a90:	8fbf001c 	lw	ra,28(sp)
80220a94:	8fb20018 	lw	s2,24(sp)
80220a98:	8fb10014 	lw	s1,20(sp)
80220a9c:	8fb00010 	lw	s0,16(sp)
80220aa0:	03e00008 	jr	ra
80220aa4:	27bd0020 	addiu	sp,sp,32

80220aa8 <udp_recvmsg>:
80220aa8:	27bdffb0 	addiu	sp,sp,-80
80220aac:	afbf004c 	sw	ra,76(sp)
80220ab0:	afbe0048 	sw	s8,72(sp)
80220ab4:	afb70044 	sw	s7,68(sp)
80220ab8:	afb60040 	sw	s6,64(sp)
80220abc:	afb5003c 	sw	s5,60(sp)
80220ac0:	afb40038 	sw	s4,56(sp)
80220ac4:	afb30034 	sw	s3,52(sp)
80220ac8:	afb20030 	sw	s2,48(sp)
80220acc:	afb1002c 	sw	s1,44(sp)
80220ad0:	afb00028 	sw	s0,40(sp)
80220ad4:	00a0a021 	move	s4,a1
80220ad8:	00c09021 	move	s2,a2
80220adc:	00e09821 	move	s3,a3
80220ae0:	8fb60060 	lw	s6,96(sp)
80220ae4:	8fb50064 	lw	s5,100(sp)
80220ae8:	8fa30068 	lw	v1,104(sp)
80220aec:	8cd70000 	lw	s7,0(a2)
80220af0:	10600003 	beqz	v1,80220b00 <udp_recvmsg+0x58>
80220af4:	00a0f021 	move	s8,a1
80220af8:	24020010 	li	v0,16
80220afc:	ac620000 	sw	v0,0(v1)
80220b00:	32a22000 	andi	v0,s5,0x2000
80220b04:	10400006 	beqz	v0,80220b20 <udp_recvmsg+0x78>
80220b08:	02802021 	move	a0,s4
80220b0c:	02402821 	move	a1,s2
80220b10:	0c07ef19 	jal	801fbc64 <ip_recv_error>
80220b14:	02603021 	move	a2,s3
80220b18:	08088359 	j	80220d64 <udp_recvmsg+0x2bc>
80220b1c:	00000000 	nop
80220b20:	02a02821 	move	a1,s5
80220b24:	02c03021 	move	a2,s6
80220b28:	0c06d6b8 	jal	801b5ae0 <skb_recv_datagram>
80220b2c:	27a70020 	addiu	a3,sp,32
80220b30:	1040007c 	beqz	v0,80220d24 <udp_recvmsg+0x27c>
80220b34:	00408021 	move	s0,v0
80220b38:	8c420064 	lw	v0,100(v0)
80220b3c:	00000000 	nop
80220b40:	2451fff8 	addiu	s1,v0,-8
80220b44:	0271102b 	sltu	v0,s3,s1
80220b48:	10400006 	beqz	v0,80220b64 <udp_recvmsg+0xbc>
80220b4c:	00000000 	nop
80220b50:	02608821 	move	s1,s3
80220b54:	8e420018 	lw	v0,24(s2)
80220b58:	00000000 	nop
80220b5c:	34420020 	ori	v0,v0,0x20
80220b60:	ae420018 	sw	v0,24(s2)
80220b64:	8e020078 	lw	v0,120(s0)
80220b68:	3c033000 	lui	v1,0x3000
80220b6c:	00431024 	and	v0,v0,v1
80220b70:	3c032000 	lui	v1,0x2000
80220b74:	14430007 	bne	v0,v1,80220b94 <udp_recvmsg+0xec>
80220b78:	02002021 	move	a0,s0
80220b7c:	24050008 	li	a1,8
80220b80:	8e460008 	lw	a2,8(s2)
80220b84:	0c06d7ab 	jal	801b5eac <skb_copy_datagram_iovec>
80220b88:	02203821 	move	a3,s1
80220b8c:	080882fd 	j	80220bf4 <udp_recvmsg+0x14c>
80220b90:	afa20020 	sw	v0,32(sp)
80220b94:	8e420018 	lw	v0,24(s2)
80220b98:	00000000 	nop
80220b9c:	30420020 	andi	v0,v0,0x20
80220ba0:	1040000c 	beqz	v0,80220bd4 <udp_recvmsg+0x12c>
80220ba4:	00000000 	nop
80220ba8:	0c06d941 	jal	801b6504 <__skb_checksum_complete>
80220bac:	02002021 	move	a0,s0
80220bb0:	1440005f 	bnez	v0,80220d30 <udp_recvmsg+0x288>
80220bb4:	3c02806b 	lui	v0,0x806b
80220bb8:	02002021 	move	a0,s0
80220bbc:	24050008 	li	a1,8
80220bc0:	8e460008 	lw	a2,8(s2)
80220bc4:	0c06d7ab 	jal	801b5eac <skb_copy_datagram_iovec>
80220bc8:	02203821 	move	a3,s1
80220bcc:	080882fd 	j	80220bf4 <udp_recvmsg+0x14c>
80220bd0:	afa20020 	sw	v0,32(sp)
80220bd4:	8e460008 	lw	a2,8(s2)
80220bd8:	0c06d95d 	jal	801b6574 <skb_copy_and_csum_datagram_iovec>
80220bdc:	24050008 	li	a1,8
80220be0:	afa20020 	sw	v0,32(sp)
80220be4:	00401821 	move	v1,v0
80220be8:	2402ffea 	li	v0,-22
80220bec:	10620050 	beq	v1,v0,80220d30 <udp_recvmsg+0x288>
80220bf0:	3c02806b 	lui	v0,0x806b
80220bf4:	8fa20020 	lw	v0,32(sp)
80220bf8:	00000000 	nop
80220bfc:	14400046 	bnez	v0,80220d18 <udp_recvmsg+0x270>
80220c00:	0240b021 	move	s6,s2
80220c04:	02009821 	move	s3,s0
80220c08:	8e03000c 	lw	v1,12(s0)
80220c0c:	00000000 	nop
80220c10:	afa30018 	sw	v1,24(sp)
80220c14:	8e020010 	lw	v0,16(s0)
80220c18:	00000000 	nop
80220c1c:	afa2001c 	sw	v0,28(sp)
80220c20:	8e820094 	lw	v0,148(s4)
80220c24:	00000000 	nop
80220c28:	000212c2 	srl	v0,v0,0xb
80220c2c:	30420001 	andi	v0,v0,0x1
80220c30:	10400014 	beqz	v0,80220c84 <udp_recvmsg+0x1dc>
80220c34:	00000000 	nop
80220c38:	14600003 	bnez	v1,80220c48 <udp_recvmsg+0x1a0>
80220c3c:	00000000 	nop
80220c40:	0c00cd5d 	jal	80033574 <do_gettimeofday>
80220c44:	27a40018 	addiu	a0,sp,24
80220c48:	8fa20018 	lw	v0,24(sp)
80220c4c:	00000000 	nop
80220c50:	ae62000c 	sw	v0,12(s3)
80220c54:	8fa2001c 	lw	v0,28(sp)
80220c58:	00000000 	nop
80220c5c:	ae620010 	sw	v0,16(s3)
80220c60:	27a20018 	addiu	v0,sp,24
80220c64:	afa20010 	sw	v0,16(sp)
80220c68:	02c02021 	move	a0,s6
80220c6c:	3405ffff 	li	a1,0xffff
80220c70:	2406001d 	li	a2,29
80220c74:	0c06df8a 	jal	801b7e28 <put_cmsg>
80220c78:	24070008 	li	a3,8
80220c7c:	08088327 	j	80220c9c <udp_recvmsg+0x1f4>
80220c80:	00000000 	nop
80220c84:	8fa20018 	lw	v0,24(sp)
80220c88:	00000000 	nop
80220c8c:	ae8200f8 	sw	v0,248(s4)
80220c90:	8fa2001c 	lw	v0,28(sp)
80220c94:	00000000 	nop
80220c98:	ae8200fc 	sw	v0,252(s4)
80220c9c:	12e00010 	beqz	s7,80220ce0 <udp_recvmsg+0x238>
80220ca0:	24020002 	li	v0,2
80220ca4:	a6e20000 	sh	v0,0(s7)
80220ca8:	8e02001c 	lw	v0,28(s0)
80220cac:	00000000 	nop
80220cb0:	94420000 	lhu	v0,0(v0)
80220cb4:	00000000 	nop
80220cb8:	a6e20002 	sh	v0,2(s7)
80220cbc:	8e020020 	lw	v0,32(s0)
80220cc0:	00000000 	nop
80220cc4:	8c42000c 	lw	v0,12(v0)
80220cc8:	00000000 	nop
80220ccc:	aee20004 	sw	v0,4(s7)
80220cd0:	26e40008 	addiu	a0,s7,8
80220cd4:	00002821 	move	a1,zero
80220cd8:	0c039a70 	jal	800e69c0 <memset>
80220cdc:	24060008 	li	a2,8
80220ce0:	97c20146 	lhu	v0,326(s8)
80220ce4:	00000000 	nop
80220ce8:	10400005 	beqz	v0,80220d00 <udp_recvmsg+0x258>
80220cec:	32a20020 	andi	v0,s5,0x20
80220cf0:	02402021 	move	a0,s2
80220cf4:	0c07ecd0 	jal	801fb340 <ip_cmsg_recv>
80220cf8:	02002821 	move	a1,s0
80220cfc:	32a20020 	andi	v0,s5,0x20
80220d00:	10400005 	beqz	v0,80220d18 <udp_recvmsg+0x270>
80220d04:	afb10020 	sw	s1,32(sp)
80220d08:	8e020064 	lw	v0,100(s0)
80220d0c:	00000000 	nop
80220d10:	2442fff8 	addiu	v0,v0,-8
80220d14:	afa20020 	sw	v0,32(sp)
80220d18:	02802021 	move	a0,s4
80220d1c:	0c06d75b 	jal	801b5d6c <skb_free_datagram>
80220d20:	02002821 	move	a1,s0
80220d24:	8fa20020 	lw	v0,32(sp)
80220d28:	08088359 	j	80220d64 <udp_recvmsg+0x2bc>
80220d2c:	00000000 	nop
80220d30:	8c43f890 	lw	v1,-1904(v0)
80220d34:	00000000 	nop
80220d38:	8c62000c 	lw	v0,12(v1)
80220d3c:	00000000 	nop
80220d40:	24420001 	addiu	v0,v0,1
80220d44:	ac62000c 	sw	v0,12(v1)
80220d48:	02802021 	move	a0,s4
80220d4c:	02002821 	move	a1,s0
80220d50:	0c06d763 	jal	801b5d8c <skb_kill_datagram>
80220d54:	02a03021 	move	a2,s5
80220d58:	12c0ff71 	beqz	s6,80220b20 <udp_recvmsg+0x78>
80220d5c:	02802021 	move	a0,s4
80220d60:	2402fff5 	li	v0,-11
80220d64:	8fbf004c 	lw	ra,76(sp)
80220d68:	8fbe0048 	lw	s8,72(sp)
80220d6c:	8fb70044 	lw	s7,68(sp)
80220d70:	8fb60040 	lw	s6,64(sp)
80220d74:	8fb5003c 	lw	s5,60(sp)
80220d78:	8fb40038 	lw	s4,56(sp)
80220d7c:	8fb30034 	lw	s3,52(sp)
80220d80:	8fb20030 	lw	s2,48(sp)
80220d84:	8fb1002c 	lw	s1,44(sp)
80220d88:	8fb00028 	lw	s0,40(sp)
80220d8c:	03e00008 	jr	ra
80220d90:	27bd0050 	addiu	sp,sp,80

80220d94 <udp_disconnect>:
80220d94:	27bdffe0 	addiu	sp,sp,-32
80220d98:	afbf0018 	sw	ra,24(sp)
80220d9c:	afb10014 	sw	s1,20(sp)
80220da0:	afb00010 	sw	s0,16(sp)
80220da4:	00808021 	move	s0,a0
80220da8:	00808821 	move	s1,a0
80220dac:	24020007 	li	v0,7
80220db0:	a0820002 	sb	v0,2(a0)
80220db4:	ac800134 	sw	zero,308(a0)
80220db8:	a480013c 	sh	zero,316(a0)
80220dbc:	ac800004 	sw	zero,4(a0)
80220dc0:	90820024 	lbu	v0,36(a0)
80220dc4:	00000000 	nop
80220dc8:	30420004 	andi	v0,v0,0x4
80220dcc:	14400003 	bnez	v0,80220ddc <udp_disconnect+0x48>
80220dd0:	00000000 	nop
80220dd4:	ac800140 	sw	zero,320(a0)
80220dd8:	ac800138 	sw	zero,312(a0)
80220ddc:	92020024 	lbu	v0,36(s0)
80220de0:	00000000 	nop
80220de4:	30420008 	andi	v0,v0,0x8
80220de8:	14400008 	bnez	v0,80220e0c <udp_disconnect+0x78>
80220dec:	00000000 	nop
80220df0:	8e020020 	lw	v0,32(s0)
80220df4:	00000000 	nop
80220df8:	8c420048 	lw	v0,72(v0)
80220dfc:	00000000 	nop
80220e00:	0040f809 	jalr	v0
80220e04:	02002021 	move	a0,s0
80220e08:	a620014c 	sh	zero,332(s1)
80220e0c:	8e03003c 	lw	v1,60(s0)
80220e10:	00000000 	nop
80220e14:	10600025 	beqz	v1,80220eac <udp_disconnect+0x118>
80220e18:	ae00003c 	sw	zero,60(s0)
80220e1c:	40046000 	mfc0	a0,$12
80220e20:	00000000 	nop
80220e24:	3481001f 	ori	at,a0,0x1f
80220e28:	3821001f 	xori	at,at,0x1f
80220e2c:	40816000 	mtc0	at,$12
	...
80220e3c:	8c620004 	lw	v0,4(v1)
80220e40:	00000000 	nop
80220e44:	2442ffff 	addiu	v0,v0,-1
80220e48:	ac620004 	sw	v0,4(v1)
80220e4c:	38820001 	xori	v0,a0,0x1
80220e50:	30420001 	andi	v0,v0,0x1
80220e54:	1040000c 	beqz	v0,80220e88 <udp_disconnect+0xf4>
80220e58:	00000000 	nop
80220e5c:	40016000 	mfc0	at,$12
80220e60:	30840001 	andi	a0,a0,0x1
80220e64:	3421001f 	ori	at,at,0x1f
80220e68:	3821001f 	xori	at,at,0x1f
80220e6c:	00812025 	or	a0,a0,at
80220e70:	40846000 	mtc0	a0,$12
	...
80220e80:	080883ac 	j	80220eb0 <udp_disconnect+0x11c>
80220e84:	00001021 	move	v0,zero
80220e88:	40016000 	mfc0	at,$12
80220e8c:	30840001 	andi	a0,a0,0x1
80220e90:	3421001f 	ori	at,at,0x1f
80220e94:	3821001f 	xori	at,at,0x1f
80220e98:	00812025 	or	a0,a0,at
80220e9c:	40846000 	mtc0	a0,$12
	...
80220eac:	00001021 	move	v0,zero
80220eb0:	8fbf0018 	lw	ra,24(sp)
80220eb4:	8fb10014 	lw	s1,20(sp)
80220eb8:	8fb00010 	lw	s0,16(sp)
80220ebc:	03e00008 	jr	ra
80220ec0:	27bd0020 	addiu	sp,sp,32

80220ec4 <udp_close>:
80220ec4:	27bdffe8 	addiu	sp,sp,-24
80220ec8:	afbf0010 	sw	ra,16(sp)
80220ecc:	0c06c083 	jal	801b020c <sk_common_release>
80220ed0:	00000000 	nop
80220ed4:	8fbf0010 	lw	ra,16(sp)
80220ed8:	00000000 	nop
80220edc:	03e00008 	jr	ra
80220ee0:	27bd0018 	addiu	sp,sp,24

80220ee4 <udp_encap_rcv>:
80220ee4:	03e00008 	jr	ra
80220ee8:	24020001 	li	v0,1

80220eec <udp_queue_rcv_skb>:
80220eec:	27bdffd8 	addiu	sp,sp,-40
80220ef0:	afbf0020 	sw	ra,32(sp)
80220ef4:	afb3001c 	sw	s3,28(sp)
80220ef8:	afb20018 	sw	s2,24(sp)
80220efc:	afb10014 	sw	s1,20(sp)
80220f00:	afb00010 	sw	s0,16(sp)
80220f04:	00809821 	move	s3,a0
80220f08:	00a08021 	move	s0,a1
80220f0c:	00809021 	move	s2,a0
80220f10:	8ca40080 	lw	a0,128(a1)
80220f14:	00000000 	nop
80220f18:	1080002b 	beqz	a0,80220fc8 <udp_queue_rcv_skb+0xdc>
80220f1c:	00a08821 	move	s1,a1
80220f20:	40056000 	mfc0	a1,$12
80220f24:	00000000 	nop
80220f28:	34a1001f 	ori	at,a1,0x1f
80220f2c:	3821001f 	xori	at,at,0x1f
80220f30:	40816000 	mtc0	at,$12
	...
80220f40:	8c830000 	lw	v1,0(a0)
80220f44:	00000000 	nop
80220f48:	2463ffff 	addiu	v1,v1,-1
80220f4c:	ac830000 	sw	v1,0(a0)
80220f50:	38a20001 	xori	v0,a1,0x1
80220f54:	30420001 	andi	v0,v0,0x1
80220f58:	1040000c 	beqz	v0,80220f8c <udp_queue_rcv_skb+0xa0>
80220f5c:	00000000 	nop
80220f60:	40016000 	mfc0	at,$12
80220f64:	30a50001 	andi	a1,a1,0x1
80220f68:	3421001f 	ori	at,at,0x1f
80220f6c:	3821001f 	xori	at,at,0x1f
80220f70:	00a12825 	or	a1,a1,at
80220f74:	40856000 	mtc0	a1,$12
	...
80220f84:	080883ec 	j	80220fb0 <udp_queue_rcv_skb+0xc4>
80220f88:	00000000 	nop
80220f8c:	40016000 	mfc0	at,$12
80220f90:	30a50001 	andi	a1,a1,0x1
80220f94:	3421001f 	ori	at,at,0x1f
80220f98:	3821001f 	xori	at,at,0x1f
80220f9c:	00a12825 	or	a1,a1,at
80220fa0:	40856000 	mtc0	a1,$12
	...
80220fb0:	14600005 	bnez	v1,80220fc8 <udp_queue_rcv_skb+0xdc>
80220fb4:	00000000 	nop
80220fb8:	8c820004 	lw	v0,4(a0)
80220fbc:	00000000 	nop
80220fc0:	0040f809 	jalr	v0
80220fc4:	00000000 	nop
80220fc8:	ae200080 	sw	zero,128(s1)
80220fcc:	964201bc 	lhu	v0,444(s2)
80220fd0:	00000000 	nop
80220fd4:	10400016 	beqz	v0,80221030 <udp_queue_rcv_skb+0x144>
80220fd8:	02602021 	move	a0,s3
80220fdc:	0c0883b9 	jal	80220ee4 <udp_encap_rcv>
80220fe0:	02002821 	move	a1,s0
80220fe4:	14400005 	bnez	v0,80220ffc <udp_queue_rcv_skb+0x110>
80220fe8:	00000000 	nop
80220fec:	0c06c60d 	jal	801b1834 <kfree_skb>
80220ff0:	02002021 	move	a0,s0
80220ff4:	0808844d 	j	80221134 <udp_queue_rcv_skb+0x248>
80220ff8:	00001021 	move	v0,zero
80220ffc:	0441000c 	bgez	v0,80221030 <udp_queue_rcv_skb+0x144>
80221000:	00000000 	nop
80221004:	0c06c60d 	jal	801b1834 <kfree_skb>
80221008:	02002021 	move	a0,s0
8022100c:	3c02806b 	lui	v0,0x806b
80221010:	8c43f890 	lw	v1,-1904(v0)
80221014:	00000000 	nop
80221018:	8c620004 	lw	v0,4(v1)
8022101c:	00000000 	nop
80221020:	24420001 	addiu	v0,v0,1
80221024:	ac620004 	sw	v0,4(v1)
80221028:	0808844d 	j	80221134 <udp_queue_rcv_skb+0x248>
8022102c:	00001021 	move	v0,zero
80221030:	8e6200d8 	lw	v0,216(s3)
80221034:	00000000 	nop
80221038:	1040001c 	beqz	v0,802210ac <udp_queue_rcv_skb+0x1c0>
8022103c:	3c033000 	lui	v1,0x3000
80221040:	8e020078 	lw	v0,120(s0)
80221044:	00000000 	nop
80221048:	00431024 	and	v0,v0,v1
8022104c:	3c032000 	lui	v1,0x2000
80221050:	10430017 	beq	v0,v1,802210b0 <udp_queue_rcv_skb+0x1c4>
80221054:	02602021 	move	a0,s3
80221058:	0c06d941 	jal	801b6504 <__skb_checksum_complete>
8022105c:	02002021 	move	a0,s0
80221060:	1040000c 	beqz	v0,80221094 <udp_queue_rcv_skb+0x1a8>
80221064:	3c03cfff 	lui	v1,0xcfff
80221068:	3c02806b 	lui	v0,0x806b
8022106c:	8c43f890 	lw	v1,-1904(v0)
80221070:	00000000 	nop
80221074:	8c62000c 	lw	v0,12(v1)
80221078:	00000000 	nop
8022107c:	24420001 	addiu	v0,v0,1
80221080:	ac62000c 	sw	v0,12(v1)
80221084:	0c06c60d 	jal	801b1834 <kfree_skb>
80221088:	02002021 	move	a0,s0
8022108c:	0808844d 	j	80221134 <udp_queue_rcv_skb+0x248>
80221090:	2402ffff 	li	v0,-1
80221094:	8e020078 	lw	v0,120(s0)
80221098:	3463ffff 	ori	v1,v1,0xffff
8022109c:	00431024 	and	v0,v0,v1
802210a0:	3c032000 	lui	v1,0x2000
802210a4:	00431025 	or	v0,v0,v1
802210a8:	ae020078 	sw	v0,120(s0)
802210ac:	02602021 	move	a0,s3
802210b0:	0c06b19a 	jal	801ac668 <sock_queue_rcv_skb>
802210b4:	02002821 	move	a1,s0
802210b8:	04410016 	bgez	v0,80221114 <udp_queue_rcv_skb+0x228>
802210bc:	00401821 	move	v1,v0
802210c0:	2402fff4 	li	v0,-12
802210c4:	14620008 	bne	v1,v0,802210e8 <udp_queue_rcv_skb+0x1fc>
802210c8:	00000000 	nop
802210cc:	3c02806b 	lui	v0,0x806b
802210d0:	8c43f890 	lw	v1,-1904(v0)
802210d4:	00000000 	nop
802210d8:	8c620014 	lw	v0,20(v1)
802210dc:	00000000 	nop
802210e0:	24420001 	addiu	v0,v0,1
802210e4:	ac620014 	sw	v0,20(v1)
802210e8:	3c02806b 	lui	v0,0x806b
802210ec:	8c43f890 	lw	v1,-1904(v0)
802210f0:	00000000 	nop
802210f4:	8c62000c 	lw	v0,12(v1)
802210f8:	00000000 	nop
802210fc:	24420001 	addiu	v0,v0,1
80221100:	ac62000c 	sw	v0,12(v1)
80221104:	0c06c60d 	jal	801b1834 <kfree_skb>
80221108:	02002021 	move	a0,s0
8022110c:	0808844d 	j	80221134 <udp_queue_rcv_skb+0x248>
80221110:	2402ffff 	li	v0,-1
80221114:	3c02806b 	lui	v0,0x806b
80221118:	8c43f890 	lw	v1,-1904(v0)
8022111c:	00000000 	nop
80221120:	8c620004 	lw	v0,4(v1)
80221124:	00000000 	nop
80221128:	24420001 	addiu	v0,v0,1
8022112c:	ac620004 	sw	v0,4(v1)
80221130:	00001021 	move	v0,zero
80221134:	8fbf0020 	lw	ra,32(sp)
80221138:	8fb3001c 	lw	s3,28(sp)
8022113c:	8fb20018 	lw	s2,24(sp)
80221140:	8fb10014 	lw	s1,20(sp)
80221144:	8fb00010 	lw	s0,16(sp)
80221148:	03e00008 	jr	ra
8022114c:	27bd0028 	addiu	sp,sp,40

80221150 <udp_v4_mcast_deliver>:
80221150:	27bdffc0 	addiu	sp,sp,-64
80221154:	afbf003c 	sw	ra,60(sp)
80221158:	afbe0038 	sw	s8,56(sp)
8022115c:	afb70034 	sw	s7,52(sp)
80221160:	afb60030 	sw	s6,48(sp)
80221164:	afb5002c 	sw	s5,44(sp)
80221168:	afb40028 	sw	s4,40(sp)
8022116c:	afb30024 	sw	s3,36(sp)
80221170:	afb20020 	sw	s2,32(sp)
80221174:	afb1001c 	sw	s1,28(sp)
80221178:	afb00018 	sw	s0,24(sp)
8022117c:	afa40040 	sw	a0,64(sp)
80221180:	afa50044 	sw	a1,68(sp)
80221184:	afa60048 	sw	a2,72(sp)
80221188:	afa7004c 	sw	a3,76(sp)
8022118c:	94a20002 	lhu	v0,2(a1)
80221190:	00000000 	nop
80221194:	3042007f 	andi	v0,v0,0x7f
80221198:	00021880 	sll	v1,v0,0x2
8022119c:	3c02806b 	lui	v0,0x806b
802211a0:	2442f690 	addiu	v0,v0,-2416
802211a4:	00621021 	addu	v0,v1,v0
802211a8:	8c420000 	lw	v0,0(v0)
802211ac:	00000000 	nop
802211b0:	2443fff8 	addiu	v1,v0,-8
802211b4:	38420000 	xori	v0,v0,0x0
802211b8:	0002180a 	0x2180a
802211bc:	8c820014 	lw	v0,20(a0)
802211c0:	00000000 	nop
802211c4:	8c420040 	lw	v0,64(v0)
802211c8:	00000000 	nop
802211cc:	afa20010 	sw	v0,16(sp)
802211d0:	00e0b021 	move	s6,a3
802211d4:	94b40000 	lhu	s4,0(a1)
802211d8:	00c0a821 	move	s5,a2
802211dc:	94b20002 	lhu	s2,2(a1)
802211e0:	1060002b 	beqz	v1,80221290 <udp_v4_mcast_deliver+0x140>
802211e4:	0040b821 	move	s7,v0
802211e8:	24710008 	addiu	s1,v1,8
802211ec:	12200029 	beqz	s1,80221294 <udp_v4_mcast_deliver+0x144>
802211f0:	00008021 	move	s0,zero
802211f4:	2630fff8 	addiu	s0,s1,-8
802211f8:	9602013e 	lhu	v0,318(s0)
802211fc:	00000000 	nop
80221200:	1452001f 	bne	v0,s2,80221280 <udp_v4_mcast_deliver+0x130>
80221204:	02001821 	move	v1,s0
80221208:	8e020134 	lw	v0,308(s0)
8022120c:	00000000 	nop
80221210:	10400003 	beqz	v0,80221220 <udp_v4_mcast_deliver+0xd0>
80221214:	00000000 	nop
80221218:	14550019 	bne	v0,s5,80221280 <udp_v4_mcast_deliver+0x130>
8022121c:	00000000 	nop
80221220:	9462013c 	lhu	v0,316(v1)
80221224:	00000000 	nop
80221228:	10540003 	beq	v0,s4,80221238 <udp_v4_mcast_deliver+0xe8>
8022122c:	00000000 	nop
80221230:	14400013 	bnez	v0,80221280 <udp_v4_mcast_deliver+0x130>
80221234:	00000000 	nop
80221238:	8c620138 	lw	v0,312(v1)
8022123c:	00000000 	nop
80221240:	10400003 	beqz	v0,80221250 <udp_v4_mcast_deliver+0x100>
80221244:	00000000 	nop
80221248:	1456000d 	bne	v0,s6,80221280 <udp_v4_mcast_deliver+0x130>
8022124c:	00000000 	nop
80221250:	8e020004 	lw	v0,4(s0)
80221254:	00000000 	nop
80221258:	10400003 	beqz	v0,80221268 <udp_v4_mcast_deliver+0x118>
8022125c:	02002021 	move	a0,s0
80221260:	14570007 	bne	v0,s7,80221280 <udp_v4_mcast_deliver+0x130>
80221264:	00000000 	nop
80221268:	02c02821 	move	a1,s6
8022126c:	02a03021 	move	a2,s5
80221270:	0c08c210 	jal	80230840 <ip_mc_sf_allow>
80221274:	02e03821 	move	a3,s7
80221278:	14400006 	bnez	v0,80221294 <udp_v4_mcast_deliver+0x144>
8022127c:	00000000 	nop
80221280:	8e310000 	lw	s1,0(s1)
80221284:	00000000 	nop
80221288:	1620ffdb 	bnez	s1,802211f8 <udp_v4_mcast_deliver+0xa8>
8022128c:	2630fff8 	addiu	s0,s1,-8
80221290:	00008021 	move	s0,zero
80221294:	1200004e 	beqz	s0,802213d0 <udp_v4_mcast_deliver+0x280>
80221298:	02009821 	move	s3,s0
8022129c:	8fb40040 	lw	s4,64(sp)
802212a0:	8e620008 	lw	v0,8(s3)
802212a4:	00000000 	nop
802212a8:	2443fff8 	addiu	v1,v0,-8
802212ac:	8fbe004c 	lw	s8,76(sp)
802212b0:	8fa40044 	lw	a0,68(sp)
802212b4:	00000000 	nop
802212b8:	94960000 	lhu	s6,0(a0)
802212bc:	8fb50048 	lw	s5,72(sp)
802212c0:	8fb70010 	lw	s7,16(sp)
802212c4:	00008021 	move	s0,zero
802212c8:	0062800b 	0x62800b
802212cc:	94920002 	lhu	s2,2(a0)
802212d0:	1200002b 	beqz	s0,80221380 <udp_v4_mcast_deliver+0x230>
802212d4:	00000000 	nop
802212d8:	26110008 	addiu	s1,s0,8
802212dc:	12200029 	beqz	s1,80221384 <udp_v4_mcast_deliver+0x234>
802212e0:	00008021 	move	s0,zero
802212e4:	2630fff8 	addiu	s0,s1,-8
802212e8:	9602013e 	lhu	v0,318(s0)
802212ec:	00000000 	nop
802212f0:	1452001f 	bne	v0,s2,80221370 <udp_v4_mcast_deliver+0x220>
802212f4:	02001821 	move	v1,s0
802212f8:	8e020134 	lw	v0,308(s0)
802212fc:	00000000 	nop
80221300:	10400003 	beqz	v0,80221310 <udp_v4_mcast_deliver+0x1c0>
80221304:	00000000 	nop
80221308:	14550019 	bne	v0,s5,80221370 <udp_v4_mcast_deliver+0x220>
8022130c:	00000000 	nop
80221310:	9462013c 	lhu	v0,316(v1)
80221314:	00000000 	nop
80221318:	10560003 	beq	v0,s6,80221328 <udp_v4_mcast_deliver+0x1d8>
8022131c:	00000000 	nop
80221320:	14400013 	bnez	v0,80221370 <udp_v4_mcast_deliver+0x220>
80221324:	00000000 	nop
80221328:	8c620138 	lw	v0,312(v1)
8022132c:	00000000 	nop
80221330:	10400003 	beqz	v0,80221340 <udp_v4_mcast_deliver+0x1f0>
80221334:	00000000 	nop
80221338:	145e000d 	bne	v0,s8,80221370 <udp_v4_mcast_deliver+0x220>
8022133c:	00000000 	nop
80221340:	8e020004 	lw	v0,4(s0)
80221344:	00000000 	nop
80221348:	10400003 	beqz	v0,80221358 <udp_v4_mcast_deliver+0x208>
8022134c:	02002021 	move	a0,s0
80221350:	14570007 	bne	v0,s7,80221370 <udp_v4_mcast_deliver+0x220>
80221354:	00000000 	nop
80221358:	03c02821 	move	a1,s8
8022135c:	02a03021 	move	a2,s5
80221360:	0c08c210 	jal	80230840 <ip_mc_sf_allow>
80221364:	02e03821 	move	a3,s7
80221368:	14400006 	bnez	v0,80221384 <udp_v4_mcast_deliver+0x234>
8022136c:	00000000 	nop
80221370:	8e310000 	lw	s1,0(s1)
80221374:	00000000 	nop
80221378:	1620ffdb 	bnez	s1,802212e8 <udp_v4_mcast_deliver+0x198>
8022137c:	2630fff8 	addiu	s0,s1,-8
80221380:	00008021 	move	s0,zero
80221384:	12000005 	beqz	s0,8022139c <udp_v4_mcast_deliver+0x24c>
80221388:	00000000 	nop
8022138c:	8fa40040 	lw	a0,64(sp)
80221390:	0c06c642 	jal	801b1908 <skb_clone>
80221394:	24050020 	li	a1,32
80221398:	0040a021 	move	s4,v0
8022139c:	12800008 	beqz	s4,802213c0 <udp_v4_mcast_deliver+0x270>
802213a0:	00000000 	nop
802213a4:	02602021 	move	a0,s3
802213a8:	0c0883bb 	jal	80220eec <udp_queue_rcv_skb>
802213ac:	02802821 	move	a1,s4
802213b0:	18400003 	blez	v0,802213c0 <udp_v4_mcast_deliver+0x270>
802213b4:	00000000 	nop
802213b8:	0c06c60d 	jal	801b1834 <kfree_skb>
802213bc:	02802021 	move	a0,s4
802213c0:	1600ffb6 	bnez	s0,8022129c <udp_v4_mcast_deliver+0x14c>
802213c4:	02009821 	move	s3,s0
802213c8:	080884f8 	j	802213e0 <udp_v4_mcast_deliver+0x290>
802213cc:	00001021 	move	v0,zero
802213d0:	8fa40040 	lw	a0,64(sp)
802213d4:	0c06c60d 	jal	801b1834 <kfree_skb>
802213d8:	00000000 	nop
802213dc:	00001021 	move	v0,zero
802213e0:	8fbf003c 	lw	ra,60(sp)
802213e4:	8fbe0038 	lw	s8,56(sp)
802213e8:	8fb70034 	lw	s7,52(sp)
802213ec:	8fb60030 	lw	s6,48(sp)
802213f0:	8fb5002c 	lw	s5,44(sp)
802213f4:	8fb40028 	lw	s4,40(sp)
802213f8:	8fb30024 	lw	s3,36(sp)
802213fc:	8fb20020 	lw	s2,32(sp)
80221400:	8fb1001c 	lw	s1,28(sp)
80221404:	8fb00018 	lw	s0,24(sp)
80221408:	03e00008 	jr	ra
8022140c:	27bd0040 	addiu	sp,sp,64

80221410 <udp_checksum_init>:
80221410:	27bdffd0 	addiu	sp,sp,-48
80221414:	afbf0028 	sw	ra,40(sp)
80221418:	afb30024 	sw	s3,36(sp)
8022141c:	afb20020 	sw	s2,32(sp)
80221420:	afb1001c 	sw	s1,28(sp)
80221424:	afb00018 	sw	s0,24(sp)
80221428:	00808021 	move	s0,a0
8022142c:	00a02021 	move	a0,a1
80221430:	00e09021 	move	s2,a3
80221434:	8fb10040 	lw	s1,64(sp)
80221438:	94a20006 	lhu	v0,6(a1)
8022143c:	00000000 	nop
80221440:	14400009 	bnez	v0,80221468 <udp_checksum_init+0x58>
80221444:	30d3ffff 	andi	s3,a2,0xffff
80221448:	8e020078 	lw	v0,120(s0)
8022144c:	3c03cfff 	lui	v1,0xcfff
80221450:	3463ffff 	ori	v1,v1,0xffff
80221454:	00431024 	and	v0,v0,v1
80221458:	3c032000 	lui	v1,0x2000
8022145c:	00431025 	or	v0,v0,v1
80221460:	0808852d 	j	802214b4 <udp_checksum_init+0xa4>
80221464:	ae020078 	sw	v0,120(s0)
80221468:	8e020078 	lw	v0,120(s0)
8022146c:	3c033000 	lui	v1,0x3000
80221470:	00431024 	and	v0,v0,v1
80221474:	1443000f 	bne	v0,v1,802214b4 <udp_checksum_init+0xa4>
80221478:	02602821 	move	a1,s3
8022147c:	8e020070 	lw	v0,112(s0)
80221480:	00000000 	nop
80221484:	afa20010 	sw	v0,16(sp)
80221488:	00e03021 	move	a2,a3
8022148c:	0c087fe5 	jal	8021ff94 <udp_check>
80221490:	02203821 	move	a3,s1
80221494:	14400007 	bnez	v0,802214b4 <udp_checksum_init+0xa4>
80221498:	3c03cfff 	lui	v1,0xcfff
8022149c:	8e020078 	lw	v0,120(s0)
802214a0:	3463ffff 	ori	v1,v1,0xffff
802214a4:	00431024 	and	v0,v0,v1
802214a8:	3c032000 	lui	v1,0x2000
802214ac:	00431025 	or	v0,v0,v1
802214b0:	ae020078 	sw	v0,120(s0)
802214b4:	8e020078 	lw	v0,120(s0)
802214b8:	3c033000 	lui	v1,0x3000
802214bc:	00431024 	and	v0,v0,v1
802214c0:	3c032000 	lui	v1,0x2000
802214c4:	1043000d 	beq	v0,v1,802214fc <udp_checksum_init+0xec>
802214c8:	00001821 	move	v1,zero
802214cc:	3c020011 	lui	v0,0x11
802214d0:	02621021 	addu	v0,s3,v0
802214d4:	02328821 	addu	s1,s1,s2
802214d8:	0232082b 	sltu	at,s1,s2
802214dc:	02218821 	addu	s1,s1,at
802214e0:	02228821 	addu	s1,s1,v0
802214e4:	0222082b 	sltu	at,s1,v0
802214e8:	02218821 	addu	s1,s1,at
802214ec:	02238821 	addu	s1,s1,v1
802214f0:	0223082b 	sltu	at,s1,v1
802214f4:	02218821 	addu	s1,s1,at
802214f8:	ae110070 	sw	s1,112(s0)
802214fc:	8fbf0028 	lw	ra,40(sp)
80221500:	8fb30024 	lw	s3,36(sp)
80221504:	8fb20020 	lw	s2,32(sp)
80221508:	8fb1001c 	lw	s1,28(sp)
8022150c:	8fb00018 	lw	s0,24(sp)
80221510:	03e00008 	jr	ra
80221514:	27bd0030 	addiu	sp,sp,48

80221518 <udp_rcv>:
80221518:	27bdffc8 	addiu	sp,sp,-56
8022151c:	afbf0034 	sw	ra,52(sp)
80221520:	afb60030 	sw	s6,48(sp)
80221524:	afb5002c 	sw	s5,44(sp)
80221528:	afb40028 	sw	s4,40(sp)
8022152c:	afb30024 	sw	s3,36(sp)
80221530:	afb20020 	sw	s2,32(sp)
80221534:	afb1001c 	sw	s1,28(sp)
80221538:	afb00018 	sw	s0,24(sp)
8022153c:	00808821 	move	s1,a0
80221540:	8c960028 	lw	s6,40(a0)
80221544:	8c820020 	lw	v0,32(a0)
80221548:	00000000 	nop
8022154c:	8c54000c 	lw	s4,12(v0)
80221550:	8c550010 	lw	s5,16(v0)
80221554:	8c920064 	lw	s2,100(a0)
80221558:	24060008 	li	a2,8
8022155c:	8e220068 	lw	v0,104(s1)
80221560:	00000000 	nop
80221564:	02421023 	subu	v0,s2,v0
80221568:	2c420008 	sltiu	v0,v0,8
8022156c:	1040000d 	beqz	v0,802215a4 <udp_rcv+0x8c>
80221570:	24030001 	li	v1,1
80221574:	8c820064 	lw	v0,100(a0)
80221578:	00000000 	nop
8022157c:	0046102b 	sltu	v0,v0,a2
80221580:	14400008 	bnez	v0,802215a4 <udp_rcv+0x8c>
80221584:	00001821 	move	v1,zero
80221588:	8c850064 	lw	a1,100(a0)
8022158c:	8c820068 	lw	v0,104(a0)
80221590:	00000000 	nop
80221594:	00a22823 	subu	a1,a1,v0
80221598:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
8022159c:	00c52823 	subu	a1,a2,a1
802215a0:	0002182b 	sltu	v1,zero,v0
802215a4:	106000eb 	beqz	v1,80221954 <udp_rcv+0x43c>
802215a8:	3c02806b 	lui	v0,0x806b
802215ac:	8e33001c 	lw	s3,28(s1)
802215b0:	00000000 	nop
802215b4:	96700004 	lhu	s0,4(s3)
802215b8:	00000000 	nop
802215bc:	0250102a 	slt	v0,s2,s0
802215c0:	144000e4 	bnez	v0,80221954 <udp_rcv+0x43c>
802215c4:	3c02806b 	lui	v0,0x806b
802215c8:	2e020008 	sltiu	v0,s0,8
802215cc:	144000e1 	bnez	v0,80221954 <udp_rcv+0x43c>
802215d0:	3c02806b 	lui	v0,0x806b
802215d4:	02202021 	move	a0,s1
802215d8:	02002821 	move	a1,s0
802215dc:	8e220064 	lw	v0,100(s1)
802215e0:	00000000 	nop
802215e4:	0202102b 	sltu	v0,s0,v0
802215e8:	1040001a 	beqz	v0,80221654 <udp_rcv+0x13c>
802215ec:	00001821 	move	v1,zero
802215f0:	8e260078 	lw	a2,120(s1)
802215f4:	3c033000 	lui	v1,0x3000
802215f8:	00c31024 	and	v0,a2,v1
802215fc:	14430004 	bne	v0,v1,80221610 <udp_rcv+0xf8>
80221600:	3c02cfff 	lui	v0,0xcfff
80221604:	3442ffff 	ori	v0,v0,0xffff
80221608:	00c21024 	and	v0,a2,v0
8022160c:	ae220078 	sw	v0,120(s1)
80221610:	8c820068 	lw	v0,104(a0)
80221614:	00000000 	nop
80221618:	10400005 	beqz	v0,80221630 <udp_rcv+0x118>
8022161c:	00000000 	nop
80221620:	0c06caeb 	jal	801b2bac <___pskb_trim>
80221624:	00000000 	nop
80221628:	08088595 	j	80221654 <udp_rcv+0x13c>
8022162c:	00401821 	move	v1,v0
80221630:	14400007 	bnez	v0,80221650 <udp_rcv+0x138>
80221634:	00001021 	move	v0,zero
80221638:	ac850064 	sw	a1,100(a0)
8022163c:	8c8200a0 	lw	v0,160(a0)
80221640:	00000000 	nop
80221644:	00a21021 	addu	v0,a1,v0
80221648:	ac8200a4 	sw	v0,164(a0)
8022164c:	00001021 	move	v0,zero
80221650:	00401821 	move	v1,v0
80221654:	146000bf 	bnez	v1,80221954 <udp_rcv+0x43c>
80221658:	3c02806b 	lui	v0,0x806b
8022165c:	afb50010 	sw	s5,16(sp)
80221660:	02202021 	move	a0,s1
80221664:	02602821 	move	a1,s3
80221668:	02003021 	move	a2,s0
8022166c:	0c088504 	jal	80221410 <udp_checksum_init>
80221670:	02803821 	move	a3,s4
80221674:	8ec20090 	lw	v0,144(s6)
80221678:	3c033000 	lui	v1,0x3000
8022167c:	00431024 	and	v0,v0,v1
80221680:	10400007 	beqz	v0,802216a0 <udp_rcv+0x188>
80221684:	02202021 	move	a0,s1
80221688:	02602821 	move	a1,s3
8022168c:	02803021 	move	a2,s4
80221690:	0c088454 	jal	80221150 <udp_v4_mcast_deliver>
80221694:	02a03821 	move	a3,s5
80221698:	08088668 	j	802219a0 <udp_rcv+0x488>
8022169c:	00000000 	nop
802216a0:	96650000 	lhu	a1,0(s3)
802216a4:	96670002 	lhu	a3,2(s3)
802216a8:	8e220014 	lw	v0,20(s1)
802216ac:	00000000 	nop
802216b0:	8c420040 	lw	v0,64(v0)
802216b4:	00000000 	nop
802216b8:	afa20010 	sw	v0,16(sp)
802216bc:	02802021 	move	a0,s4
802216c0:	0c087e1f 	jal	8021f87c <udp_v4_lookup_longway>
802216c4:	02a03021 	move	a2,s5
802216c8:	10400058 	beqz	v0,8022182c <udp_rcv+0x314>
802216cc:	00408021 	move	s0,v0
802216d0:	40036000 	mfc0	v1,$12
802216d4:	00000000 	nop
802216d8:	3461001f 	ori	at,v1,0x1f
802216dc:	3821001f 	xori	at,at,0x1f
802216e0:	40816000 	mtc0	at,$12
	...
802216f0:	8c420018 	lw	v0,24(v0)
802216f4:	00000000 	nop
802216f8:	24420001 	addiu	v0,v0,1
802216fc:	ae020018 	sw	v0,24(s0)
80221700:	38620001 	xori	v0,v1,0x1
80221704:	30420001 	andi	v0,v0,0x1
80221708:	1040000c 	beqz	v0,8022173c <udp_rcv+0x224>
8022170c:	00000000 	nop
80221710:	40016000 	mfc0	at,$12
80221714:	30630001 	andi	v1,v1,0x1
80221718:	3421001f 	ori	at,at,0x1f
8022171c:	3821001f 	xori	at,at,0x1f
80221720:	00611825 	or	v1,v1,at
80221724:	40836000 	mtc0	v1,$12
	...
80221734:	080885d8 	j	80221760 <udp_rcv+0x248>
80221738:	00000000 	nop
8022173c:	40016000 	mfc0	at,$12
80221740:	30630001 	andi	v1,v1,0x1
80221744:	3421001f 	ori	at,at,0x1f
80221748:	3821001f 	xori	at,at,0x1f
8022174c:	00611825 	or	v1,v1,at
80221750:	40836000 	mtc0	v1,$12
	...
80221760:	12000032 	beqz	s0,8022182c <udp_rcv+0x314>
80221764:	02002021 	move	a0,s0
80221768:	0c0883bb 	jal	80220eec <udp_queue_rcv_skb>
8022176c:	02202821 	move	a1,s1
80221770:	00408821 	move	s1,v0
80221774:	02002021 	move	a0,s0
80221778:	40056000 	mfc0	a1,$12
8022177c:	00000000 	nop
80221780:	34a1001f 	ori	at,a1,0x1f
80221784:	3821001f 	xori	at,at,0x1f
80221788:	40816000 	mtc0	at,$12
	...
80221798:	8e030018 	lw	v1,24(s0)
8022179c:	00000000 	nop
802217a0:	2463ffff 	addiu	v1,v1,-1
802217a4:	ae030018 	sw	v1,24(s0)
802217a8:	38a20001 	xori	v0,a1,0x1
802217ac:	30420001 	andi	v0,v0,0x1
802217b0:	1040000c 	beqz	v0,802217e4 <udp_rcv+0x2cc>
802217b4:	00000000 	nop
802217b8:	40016000 	mfc0	at,$12
802217bc:	30a50001 	andi	a1,a1,0x1
802217c0:	3421001f 	ori	at,at,0x1f
802217c4:	3821001f 	xori	at,at,0x1f
802217c8:	00a12825 	or	a1,a1,at
802217cc:	40856000 	mtc0	a1,$12
	...
802217dc:	08088602 	j	80221808 <udp_rcv+0x2f0>
802217e0:	00000000 	nop
802217e4:	40016000 	mfc0	at,$12
802217e8:	30a50001 	andi	a1,a1,0x1
802217ec:	3421001f 	ori	at,at,0x1f
802217f0:	3821001f 	xori	at,at,0x1f
802217f4:	00a12825 	or	a1,a1,at
802217f8:	40856000 	mtc0	a1,$12
	...
80221808:	14600004 	bnez	v1,8022181c <udp_rcv+0x304>
8022180c:	00111823 	negu	v1,s1
80221810:	0c06b87b 	jal	801ae1ec <sk_free>
80221814:	00000000 	nop
80221818:	00111823 	negu	v1,s1
8022181c:	0011102a 	slt	v0,zero,s1
80221820:	0002180a 	0x2180a
80221824:	08088668 	j	802219a0 <udp_rcv+0x488>
80221828:	00601021 	move	v0,v1
8022182c:	8e240080 	lw	a0,128(s1)
80221830:	00000000 	nop
80221834:	1080002b 	beqz	a0,802218e4 <udp_rcv+0x3cc>
80221838:	02208021 	move	s0,s1
8022183c:	40056000 	mfc0	a1,$12
80221840:	00000000 	nop
80221844:	34a1001f 	ori	at,a1,0x1f
80221848:	3821001f 	xori	at,at,0x1f
8022184c:	40816000 	mtc0	at,$12
	...
8022185c:	8c830000 	lw	v1,0(a0)
80221860:	00000000 	nop
80221864:	2463ffff 	addiu	v1,v1,-1
80221868:	ac830000 	sw	v1,0(a0)
8022186c:	38a20001 	xori	v0,a1,0x1
80221870:	30420001 	andi	v0,v0,0x1
80221874:	1040000c 	beqz	v0,802218a8 <udp_rcv+0x390>
80221878:	00000000 	nop
8022187c:	40016000 	mfc0	at,$12
80221880:	30a50001 	andi	a1,a1,0x1
80221884:	3421001f 	ori	at,at,0x1f
80221888:	3821001f 	xori	at,at,0x1f
8022188c:	00a12825 	or	a1,a1,at
80221890:	40856000 	mtc0	a1,$12
	...
802218a0:	08088633 	j	802218cc <udp_rcv+0x3b4>
802218a4:	00000000 	nop
802218a8:	40016000 	mfc0	at,$12
802218ac:	30a50001 	andi	a1,a1,0x1
802218b0:	3421001f 	ori	at,at,0x1f
802218b4:	3821001f 	xori	at,at,0x1f
802218b8:	00a12825 	or	a1,a1,at
802218bc:	40856000 	mtc0	a1,$12
	...
802218cc:	14600005 	bnez	v1,802218e4 <udp_rcv+0x3cc>
802218d0:	00000000 	nop
802218d4:	8c820004 	lw	v0,4(a0)
802218d8:	00000000 	nop
802218dc:	0040f809 	jalr	v0
802218e0:	00000000 	nop
802218e4:	ae000080 	sw	zero,128(s0)
802218e8:	8e220078 	lw	v0,120(s1)
802218ec:	3c033000 	lui	v1,0x3000
802218f0:	00431024 	and	v0,v0,v1
802218f4:	3c032000 	lui	v1,0x2000
802218f8:	10430005 	beq	v0,v1,80221910 <udp_rcv+0x3f8>
802218fc:	00008021 	move	s0,zero
80221900:	0c06d941 	jal	801b6504 <__skb_checksum_complete>
80221904:	02202021 	move	a0,s1
80221908:	24030001 	li	v1,1
8022190c:	0062800b 	0x62800b
80221910:	1600001a 	bnez	s0,8022197c <udp_rcv+0x464>
80221914:	3c02806b 	lui	v0,0x806b
80221918:	8c43f890 	lw	v1,-1904(v0)
8022191c:	00000000 	nop
80221920:	8c620008 	lw	v0,8(v1)
80221924:	00000000 	nop
80221928:	24420001 	addiu	v0,v0,1
8022192c:	ac620008 	sw	v0,8(v1)
80221930:	02202021 	move	a0,s1
80221934:	24050003 	li	a1,3
80221938:	24060003 	li	a2,3
8022193c:	0c08957c 	jal	802255f0 <icmp_send>
80221940:	00003821 	move	a3,zero
80221944:	0c06c60d 	jal	801b1834 <kfree_skb>
80221948:	02202021 	move	a0,s1
8022194c:	08088668 	j	802219a0 <udp_rcv+0x488>
80221950:	00001021 	move	v0,zero
80221954:	8c43f890 	lw	v1,-1904(v0)
80221958:	00000000 	nop
8022195c:	8c62000c 	lw	v0,12(v1)
80221960:	00000000 	nop
80221964:	24420001 	addiu	v0,v0,1
80221968:	ac62000c 	sw	v0,12(v1)
8022196c:	0c06c60d 	jal	801b1834 <kfree_skb>
80221970:	02202021 	move	a0,s1
80221974:	08088668 	j	802219a0 <udp_rcv+0x488>
80221978:	00001021 	move	v0,zero
8022197c:	8c43f890 	lw	v1,-1904(v0)
80221980:	00000000 	nop
80221984:	8c62000c 	lw	v0,12(v1)
80221988:	00000000 	nop
8022198c:	24420001 	addiu	v0,v0,1
80221990:	ac62000c 	sw	v0,12(v1)
80221994:	0c06c60d 	jal	801b1834 <kfree_skb>
80221998:	02202021 	move	a0,s1
8022199c:	00001021 	move	v0,zero
802219a0:	8fbf0034 	lw	ra,52(sp)
802219a4:	8fb60030 	lw	s6,48(sp)
802219a8:	8fb5002c 	lw	s5,44(sp)
802219ac:	8fb40028 	lw	s4,40(sp)
802219b0:	8fb30024 	lw	s3,36(sp)
802219b4:	8fb20020 	lw	s2,32(sp)
802219b8:	8fb1001c 	lw	s1,28(sp)
802219bc:	8fb00018 	lw	s0,24(sp)
802219c0:	03e00008 	jr	ra
802219c4:	27bd0038 	addiu	sp,sp,56

802219c8 <udp_destroy_sock>:
802219c8:	27bdffe8 	addiu	sp,sp,-24
802219cc:	afbf0014 	sw	ra,20(sp)
802219d0:	afb00010 	sw	s0,16(sp)
802219d4:	0c06bfdb 	jal	801aff6c <lock_sock>
802219d8:	00808021 	move	s0,a0
802219dc:	0c087f1d 	jal	8021fc74 <udp_flush_pending_frames>
802219e0:	02002021 	move	a0,s0
802219e4:	0c06bfed 	jal	801affb4 <release_sock>
802219e8:	02002021 	move	a0,s0
802219ec:	00001021 	move	v0,zero
802219f0:	8fbf0014 	lw	ra,20(sp)
802219f4:	8fb00010 	lw	s0,16(sp)
802219f8:	03e00008 	jr	ra
802219fc:	27bd0018 	addiu	sp,sp,24

80221a00 <do_udp_setsockopt>:
80221a00:	27bdffe0 	addiu	sp,sp,-32
80221a04:	afbf001c 	sw	ra,28(sp)
80221a08:	afb20018 	sw	s2,24(sp)
80221a0c:	afb10014 	sw	s1,20(sp)
80221a10:	afb00010 	sw	s0,16(sp)
80221a14:	00808821 	move	s1,a0
80221a18:	00808021 	move	s0,a0
80221a1c:	00009021 	move	s2,zero
80221a20:	8fa20030 	lw	v0,48(sp)
80221a24:	00000000 	nop
80221a28:	2c420004 	sltiu	v0,v0,4
80221a2c:	14400028 	bnez	v0,80221ad0 <do_udp_setsockopt+0xd0>
80221a30:	2403ffea 	li	v1,-22
80221a34:	24e20004 	addiu	v0,a3,4
80221a38:	00471025 	or	v0,v0,a3
80221a3c:	8f830018 	lw	v1,24(gp)
80221a40:	00000000 	nop
80221a44:	00431024 	and	v0,v0,v1
80221a48:	14400004 	bnez	v0,80221a5c <do_udp_setsockopt+0x5c>
80221a4c:	2404fff2 	li	a0,-14
80221a50:	00402021 	move	a0,v0
80221a54:	8ce50000 	lw	a1,0(a3)
80221a58:	00000000 	nop
80221a5c:	1480001c 	bnez	a0,80221ad0 <do_udp_setsockopt+0xd0>
80221a60:	2403fff2 	li	v1,-14
80221a64:	24020001 	li	v0,1
80221a68:	10c20005 	beq	a2,v0,80221a80 <do_udp_setsockopt+0x80>
80221a6c:	24020064 	li	v0,100
80221a70:	10c20011 	beq	a2,v0,80221ab8 <do_udp_setsockopt+0xb8>
80221a74:	2ca20003 	sltiu	v0,a1,3
80221a78:	080886b3 	j	80221acc <do_udp_setsockopt+0xcc>
80221a7c:	2412ff9d 	li	s2,-99
80221a80:	10a00003 	beqz	a1,80221a90 <do_udp_setsockopt+0x90>
80221a84:	24020001 	li	v0,1
80221a88:	080886b3 	j	80221acc <do_udp_setsockopt+0xcc>
80221a8c:	ae0201b8 	sw	v0,440(s0)
80221a90:	ae0001b8 	sw	zero,440(s0)
80221a94:	0c06bfdb 	jal	801aff6c <lock_sock>
80221a98:	02202021 	move	a0,s1
80221a9c:	02202021 	move	a0,s1
80221aa0:	0c087f2a 	jal	8021fca8 <udp_push_pending_frames>
80221aa4:	02002821 	move	a1,s0
80221aa8:	0c06bfed 	jal	801affb4 <release_sock>
80221aac:	02202021 	move	a0,s1
80221ab0:	080886b4 	j	80221ad0 <do_udp_setsockopt+0xd0>
80221ab4:	02401821 	move	v1,s2
80221ab8:	10400003 	beqz	v0,80221ac8 <do_udp_setsockopt+0xc8>
80221abc:	00000000 	nop
80221ac0:	080886b3 	j	80221acc <do_udp_setsockopt+0xcc>
80221ac4:	a60501bc 	sh	a1,444(s0)
80221ac8:	2412ff9d 	li	s2,-99
80221acc:	02401821 	move	v1,s2
80221ad0:	00601021 	move	v0,v1
80221ad4:	8fbf001c 	lw	ra,28(sp)
80221ad8:	8fb20018 	lw	s2,24(sp)
80221adc:	8fb10014 	lw	s1,20(sp)
80221ae0:	8fb00010 	lw	s0,16(sp)
80221ae4:	03e00008 	jr	ra
80221ae8:	27bd0020 	addiu	sp,sp,32

80221aec <udp_setsockopt>:
80221aec:	27bdffe0 	addiu	sp,sp,-32
80221af0:	afbf0018 	sw	ra,24(sp)
80221af4:	8fa30030 	lw	v1,48(sp)
80221af8:	24020011 	li	v0,17
80221afc:	10a20005 	beq	a1,v0,80221b14 <udp_setsockopt+0x28>
80221b00:	00000000 	nop
80221b04:	0c07f359 	jal	801fcd64 <ip_setsockopt>
80221b08:	afa30010 	sw	v1,16(sp)
80221b0c:	080886c7 	j	80221b1c <udp_setsockopt+0x30>
80221b10:	00000000 	nop
80221b14:	0c088680 	jal	80221a00 <do_udp_setsockopt>
80221b18:	afa30010 	sw	v1,16(sp)
80221b1c:	8fbf0018 	lw	ra,24(sp)
80221b20:	00000000 	nop
80221b24:	03e00008 	jr	ra
80221b28:	27bd0020 	addiu	sp,sp,32

80221b2c <do_udp_getsockopt>:
80221b2c:	27bdffe0 	addiu	sp,sp,-32
80221b30:	afbf0018 	sw	ra,24(sp)
80221b34:	8fa80030 	lw	t0,48(sp)
80221b38:	00000000 	nop
80221b3c:	25020004 	addiu	v0,t0,4
80221b40:	00481025 	or	v0,v0,t0
80221b44:	8f830018 	lw	v1,24(gp)
80221b48:	00000000 	nop
80221b4c:	00431024 	and	v0,v0,v1
80221b50:	14400004 	bnez	v0,80221b64 <do_udp_getsockopt+0x38>
80221b54:	2409fff2 	li	t1,-14
80221b58:	00404821 	move	t1,v0
80221b5c:	8d050000 	lw	a1,0(t0)
80221b60:	00000000 	nop
80221b64:	1520002c 	bnez	t1,80221c18 <do_udp_getsockopt+0xec>
80221b68:	2402fff2 	li	v0,-14
80221b6c:	2ca30004 	sltiu	v1,a1,4
80221b70:	24020004 	li	v0,4
80221b74:	0043280a 	0x43280a
80221b78:	04a00027 	bltz	a1,80221c18 <do_udp_getsockopt+0xec>
80221b7c:	2402ffea 	li	v0,-22
80221b80:	24020001 	li	v0,1
80221b84:	10c20005 	beq	a2,v0,80221b9c <do_udp_getsockopt+0x70>
80221b88:	24020064 	li	v0,100
80221b8c:	10c20006 	beq	a2,v0,80221ba8 <do_udp_getsockopt+0x7c>
80221b90:	2402ff9d 	li	v0,-99
80221b94:	08088706 	j	80221c18 <do_udp_getsockopt+0xec>
80221b98:	00000000 	nop
80221b9c:	8c8201b8 	lw	v0,440(a0)
80221ba0:	080886ed 	j	80221bb4 <do_udp_getsockopt+0x88>
80221ba4:	afa20010 	sw	v0,16(sp)
80221ba8:	948201bc 	lhu	v0,444(a0)
80221bac:	00000000 	nop
80221bb0:	afa20010 	sw	v0,16(sp)
80221bb4:	25020004 	addiu	v0,t0,4
80221bb8:	00481025 	or	v0,v0,t0
80221bbc:	8f830018 	lw	v1,24(gp)
80221bc0:	00000000 	nop
80221bc4:	00431024 	and	v0,v0,v1
80221bc8:	14400003 	bnez	v0,80221bd8 <do_udp_getsockopt+0xac>
80221bcc:	2404fff2 	li	a0,-14
80221bd0:	00402021 	move	a0,v0
80221bd4:	ad050000 	sw	a1,0(t0)
80221bd8:	1480000f 	bnez	a0,80221c18 <do_udp_getsockopt+0xec>
80221bdc:	2402fff2 	li	v0,-14
80221be0:	00e02021 	move	a0,a3
80221be4:	00e51021 	addu	v0,a3,a1
80221be8:	00471025 	or	v0,v0,a3
80221bec:	00451025 	or	v0,v0,a1
80221bf0:	8f830018 	lw	v1,24(gp)
80221bf4:	00000000 	nop
80221bf8:	00431024 	and	v0,v0,v1
80221bfc:	14400004 	bnez	v0,80221c10 <do_udp_getsockopt+0xe4>
80221c00:	00a03021 	move	a2,a1
80221c04:	27a50010 	addiu	a1,sp,16
80221c08:	0c039989 	jal	800e6624 <__copy_user>
80221c0c:	00000000 	nop
80221c10:	2402fff2 	li	v0,-14
80221c14:	0006100a 	0x6100a
80221c18:	8fbf0018 	lw	ra,24(sp)
80221c1c:	00000000 	nop
80221c20:	03e00008 	jr	ra
80221c24:	27bd0020 	addiu	sp,sp,32

80221c28 <udp_getsockopt>:
80221c28:	27bdffe0 	addiu	sp,sp,-32
80221c2c:	afbf0018 	sw	ra,24(sp)
80221c30:	8fa30030 	lw	v1,48(sp)
80221c34:	24020011 	li	v0,17
80221c38:	10a20005 	beq	a1,v0,80221c50 <udp_getsockopt+0x28>
80221c3c:	00000000 	nop
80221c40:	0c07f58b 	jal	801fd62c <ip_getsockopt>
80221c44:	afa30010 	sw	v1,16(sp)
80221c48:	08088716 	j	80221c58 <udp_getsockopt+0x30>
80221c4c:	00000000 	nop
80221c50:	0c0886cb 	jal	80221b2c <do_udp_getsockopt>
80221c54:	afa30010 	sw	v1,16(sp)
80221c58:	8fbf0018 	lw	ra,24(sp)
80221c5c:	00000000 	nop
80221c60:	03e00008 	jr	ra
80221c64:	27bd0020 	addiu	sp,sp,32

80221c68 <udp_poll>:
80221c68:	27bdffd8 	addiu	sp,sp,-40
80221c6c:	afbf0024 	sw	ra,36(sp)
80221c70:	afb40020 	sw	s4,32(sp)
80221c74:	afb3001c 	sw	s3,28(sp)
80221c78:	afb20018 	sw	s2,24(sp)
80221c7c:	afb10014 	sw	s1,20(sp)
80221c80:	afb00010 	sw	s0,16(sp)
80221c84:	00808821 	move	s1,a0
80221c88:	0c06d9b0 	jal	801b66c0 <datagram_poll>
80221c8c:	00a08021 	move	s0,a1
80221c90:	00409821 	move	s3,v0
80221c94:	8e030014 	lw	v1,20(s0)
80221c98:	30420040 	andi	v0,v0,0x40
80221c9c:	10400044 	beqz	v0,80221db0 <udp_poll+0x148>
80221ca0:	02601021 	move	v0,s3
80221ca4:	8e220018 	lw	v0,24(s1)
80221ca8:	00000000 	nop
80221cac:	30420080 	andi	v0,v0,0x80
80221cb0:	1440003f 	bnez	v0,80221db0 <udp_poll+0x148>
80221cb4:	02601021 	move	v0,s3
80221cb8:	8c620024 	lw	v0,36(v1)
80221cbc:	00000000 	nop
80221cc0:	00021782 	srl	v0,v0,0x1e
80221cc4:	30420001 	andi	v0,v0,0x1
80221cc8:	14400039 	bnez	v0,80221db0 <udp_poll+0x148>
80221ccc:	02601021 	move	v0,s3
80221cd0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80221cd4:	24720054 	addiu	s2,v1,84
80221cd8:	0808875e 	j	80221d78 <udp_poll+0x110>
80221cdc:	3c142000 	lui	s4,0x2000
80221ce0:	8e020078 	lw	v0,120(s0)
80221ce4:	00000000 	nop
80221ce8:	00431024 	and	v0,v0,v1
80221cec:	10540005 	beq	v0,s4,80221d04 <udp_poll+0x9c>
80221cf0:	00008821 	move	s1,zero
80221cf4:	0c06d941 	jal	801b6504 <__skb_checksum_complete>
80221cf8:	02002021 	move	a0,s0
80221cfc:	24030001 	li	v1,1
80221d00:	0062880b 	0x62880b
80221d04:	12200015 	beqz	s1,80221d5c <udp_poll+0xf4>
80221d08:	3c02806b 	lui	v0,0x806b
80221d0c:	8c43f890 	lw	v1,-1904(v0)
80221d10:	00000000 	nop
80221d14:	8c62000c 	lw	v0,12(v1)
80221d18:	00000000 	nop
80221d1c:	24420001 	addiu	v0,v0,1
80221d20:	ac62000c 	sw	v0,12(v1)
80221d24:	8e420008 	lw	v0,8(s2)
80221d28:	00000000 	nop
80221d2c:	2442ffff 	addiu	v0,v0,-1
80221d30:	ae420008 	sw	v0,8(s2)
80221d34:	8e030000 	lw	v1,0(s0)
80221d38:	8e020004 	lw	v0,4(s0)
80221d3c:	ae000004 	sw	zero,4(s0)
80221d40:	ae000000 	sw	zero,0(s0)
80221d44:	ac620004 	sw	v0,4(v1)
80221d48:	ac430000 	sw	v1,0(v0)
80221d4c:	0c06c60d 	jal	801b1834 <kfree_skb>
80221d50:	02002021 	move	a0,s0
80221d54:	0808875e 	j	80221d78 <udp_poll+0x110>
80221d58:	00000000 	nop
80221d5c:	8e030078 	lw	v1,120(s0)
80221d60:	3c02cfff 	lui	v0,0xcfff
80221d64:	3442ffff 	ori	v0,v0,0xffff
80221d68:	00621824 	and	v1,v1,v0
80221d6c:	00741825 	or	v1,v1,s4
80221d70:	08088765 	j	80221d94 <udp_poll+0x12c>
80221d74:	ae030078 	sw	v1,120(s0)
80221d78:	8e430000 	lw	v1,0(s2)
80221d7c:	00000000 	nop
80221d80:	00721026 	xor	v0,v1,s2
80221d84:	00008021 	move	s0,zero
80221d88:	0062800b 	0x62800b
80221d8c:	1600ffd4 	bnez	s0,80221ce0 <udp_poll+0x78>
80221d90:	3c033000 	lui	v1,0x3000
80221d94:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80221d98:	00000000 	nop
80221d9c:	16000004 	bnez	s0,80221db0 <udp_poll+0x148>
80221da0:	02601021 	move	v0,s3
80221da4:	2402ffbe 	li	v0,-66
80221da8:	02629824 	and	s3,s3,v0
80221dac:	02601021 	move	v0,s3
80221db0:	8fbf0024 	lw	ra,36(sp)
80221db4:	8fb40020 	lw	s4,32(sp)
80221db8:	8fb3001c 	lw	s3,28(sp)
80221dbc:	8fb20018 	lw	s2,24(sp)
80221dc0:	8fb10014 	lw	s1,20(sp)
80221dc4:	8fb00010 	lw	s0,16(sp)
80221dc8:	03e00008 	jr	ra
80221dcc:	27bd0028 	addiu	sp,sp,40

80221dd0 <udp_get_first>:
80221dd0:	8c860030 	lw	a2,48(a0)
80221dd4:	00000000 	nop
80221dd8:	acc00004 	sw	zero,4(a2)
80221ddc:	3c02806b 	lui	v0,0x806b
80221de0:	2447f690 	addiu	a3,v0,-2416
80221de4:	8cc20004 	lw	v0,4(a2)
80221de8:	00000000 	nop
80221dec:	00021080 	sll	v0,v0,0x2
80221df0:	00471021 	addu	v0,v0,a3
80221df4:	8c430000 	lw	v1,0(v0)
80221df8:	00000000 	nop
80221dfc:	1060000a 	beqz	v1,80221e28 <udp_get_first+0x58>
80221e00:	00000000 	nop
80221e04:	94c50000 	lhu	a1,0(a2)
80221e08:	9462fff8 	lhu	v0,-8(v1)
80221e0c:	00000000 	nop
80221e10:	1045000c 	beq	v0,a1,80221e44 <udp_get_first+0x74>
80221e14:	2464fff8 	addiu	a0,v1,-8
80221e18:	8c630000 	lw	v1,0(v1)
80221e1c:	00000000 	nop
80221e20:	1460fff9 	bnez	v1,80221e08 <udp_get_first+0x38>
80221e24:	00000000 	nop
80221e28:	8cc20004 	lw	v0,4(a2)
80221e2c:	00000000 	nop
80221e30:	24420001 	addiu	v0,v0,1
80221e34:	acc20004 	sw	v0,4(a2)
80221e38:	28420080 	slti	v0,v0,128
80221e3c:	1440ffe9 	bnez	v0,80221de4 <udp_get_first+0x14>
80221e40:	00002021 	move	a0,zero
80221e44:	03e00008 	jr	ra
80221e48:	00801021 	move	v0,a0

80221e4c <udp_v4_get_port>:
80221e4c:	27bdffe8 	addiu	sp,sp,-24
80221e50:	afbf0010 	sw	ra,16(sp)
80221e54:	30a5ffff 	andi	a1,a1,0xffff
80221e58:	3c068022 	lui	a2,0x8022
80221e5c:	0c087ce8 	jal	8021f3a0 <udp_get_port>
80221e60:	24c61e74 	addiu	a2,a2,7796
80221e64:	8fbf0010 	lw	ra,16(sp)
80221e68:	00000000 	nop
80221e6c:	03e00008 	jr	ra
80221e70:	27bd0018 	addiu	sp,sp,24

80221e74 <ipv4_rcv_saddr_equal>:
80221e74:	8c830138 	lw	v1,312(a0)
80221e78:	00000000 	nop
80221e7c:	10600007 	beqz	v1,80221e9c <ipv4_rcv_saddr_equal+0x28>
80221e80:	00001021 	move	v0,zero
80221e84:	8ca50138 	lw	a1,312(a1)
80221e88:	00000000 	nop
80221e8c:	10a00003 	beqz	a1,80221e9c <ipv4_rcv_saddr_equal+0x28>
80221e90:	00000000 	nop
80221e94:	14650002 	bne	v1,a1,80221ea0 <ipv4_rcv_saddr_equal+0x2c>
80221e98:	00000000 	nop
80221e9c:	24020001 	li	v0,1
80221ea0:	03e00008 	jr	ra
80221ea4:	00000000 	nop

80221ea8 <udp_get_next>:
80221ea8:	8c840030 	lw	a0,48(a0)
80221eac:	8ca30008 	lw	v1,8(a1)
80221eb0:	00000000 	nop
80221eb4:	2462fff8 	addiu	v0,v1,-8
80221eb8:	00002821 	move	a1,zero
80221ebc:	0043280b 	0x43280b
80221ec0:	10a00008 	beqz	a1,80221ee4 <udp_get_next+0x3c>
80221ec4:	00000000 	nop
80221ec8:	94a30000 	lhu	v1,0(a1)
80221ecc:	94820000 	lhu	v0,0(a0)
80221ed0:	00000000 	nop
80221ed4:	1462fff5 	bne	v1,v0,80221eac <udp_get_next+0x4>
80221ed8:	00000000 	nop
80221edc:	14a00012 	bnez	a1,80221f28 <udp_get_next+0x80>
80221ee0:	00000000 	nop
80221ee4:	8c820004 	lw	v0,4(a0)
80221ee8:	00000000 	nop
80221eec:	24430001 	addiu	v1,v0,1
80221ef0:	28620080 	slti	v0,v1,128
80221ef4:	1040000c 	beqz	v0,80221f28 <udp_get_next+0x80>
80221ef8:	ac830004 	sw	v1,4(a0)
80221efc:	00031880 	sll	v1,v1,0x2
80221f00:	3c02806b 	lui	v0,0x806b
80221f04:	2442f690 	addiu	v0,v0,-2416
80221f08:	00621821 	addu	v1,v1,v0
80221f0c:	8c620000 	lw	v0,0(v1)
80221f10:	00000000 	nop
80221f14:	2443fff8 	addiu	v1,v0,-8
80221f18:	38420000 	xori	v0,v0,0x0
80221f1c:	0002180a 	0x2180a
80221f20:	080887b0 	j	80221ec0 <udp_get_next+0x18>
80221f24:	00602821 	move	a1,v1
80221f28:	03e00008 	jr	ra
80221f2c:	00a01021 	move	v0,a1

80221f30 <udp_get_idx>:
80221f30:	27bdffe0 	addiu	sp,sp,-32
80221f34:	afbf001c 	sw	ra,28(sp)
80221f38:	afb20018 	sw	s2,24(sp)
80221f3c:	afb10014 	sw	s1,20(sp)
80221f40:	afb00010 	sw	s0,16(sp)
80221f44:	00809021 	move	s2,a0
80221f48:	00e08821 	move	s1,a3
80221f4c:	0c088774 	jal	80221dd0 <udp_get_first>
80221f50:	00c08021 	move	s0,a2
80221f54:	1040000e 	beqz	v0,80221f90 <udp_get_idx+0x60>
80221f58:	00402821 	move	a1,v0
80221f5c:	080887de 	j	80221f78 <udp_get_idx+0x48>
80221f60:	02111025 	or	v0,s0,s1
80221f64:	2631ffff 	addiu	s1,s1,-1
80221f68:	2e22ffff 	sltiu	v0,s1,-1
80221f6c:	2610ffff 	addiu	s0,s0,-1
80221f70:	02028021 	addu	s0,s0,v0
80221f74:	02111025 	or	v0,s0,s1
80221f78:	10400006 	beqz	v0,80221f94 <udp_get_idx+0x64>
80221f7c:	02111025 	or	v0,s0,s1
80221f80:	0c0887aa 	jal	80221ea8 <udp_get_next>
80221f84:	02402021 	move	a0,s2
80221f88:	1440fff6 	bnez	v0,80221f64 <udp_get_idx+0x34>
80221f8c:	00402821 	move	a1,v0
80221f90:	02111025 	or	v0,s0,s1
80221f94:	0002280b 	0x2280b
80221f98:	00a01021 	move	v0,a1
80221f9c:	8fbf001c 	lw	ra,28(sp)
80221fa0:	8fb20018 	lw	s2,24(sp)
80221fa4:	8fb10014 	lw	s1,20(sp)
80221fa8:	8fb00010 	lw	s0,16(sp)
80221fac:	03e00008 	jr	ra
80221fb0:	27bd0020 	addiu	sp,sp,32

80221fb4 <udp_seq_start>:
80221fb4:	27bdffe8 	addiu	sp,sp,-24
80221fb8:	afbf0010 	sw	ra,16(sp)
80221fbc:	8ca20000 	lw	v0,0(a1)
80221fc0:	8ca30004 	lw	v1,4(a1)
80221fc4:	00000000 	nop
80221fc8:	00431025 	or	v0,v0,v1
80221fcc:	1040000b 	beqz	v0,80221ffc <udp_seq_start+0x48>
80221fd0:	24030001 	li	v1,1
80221fd4:	8ca70004 	lw	a3,4(a1)
80221fd8:	8ca60000 	lw	a2,0(a1)
80221fdc:	00000000 	nop
80221fe0:	24e7ffff 	addiu	a3,a3,-1
80221fe4:	2ce2ffff 	sltiu	v0,a3,-1
80221fe8:	24c6ffff 	addiu	a2,a2,-1
80221fec:	00c23021 	addu	a2,a2,v0
80221ff0:	0c0887cc 	jal	80221f30 <udp_get_idx>
80221ff4:	00000000 	nop
80221ff8:	00401821 	move	v1,v0
80221ffc:	00601021 	move	v0,v1
80222000:	8fbf0010 	lw	ra,16(sp)
80222004:	00000000 	nop
80222008:	03e00008 	jr	ra
8022200c:	27bd0018 	addiu	sp,sp,24

80222010 <udp_seq_next>:
80222010:	27bdffe8 	addiu	sp,sp,-24
80222014:	afbf0014 	sw	ra,20(sp)
80222018:	afb00010 	sw	s0,16(sp)
8022201c:	24020001 	li	v0,1
80222020:	14a20006 	bne	a1,v0,8022203c <udp_seq_next+0x2c>
80222024:	00c08021 	move	s0,a2
80222028:	00003821 	move	a3,zero
8022202c:	0c0887cc 	jal	80221f30 <udp_get_idx>
80222030:	00003021 	move	a2,zero
80222034:	08088812 	j	80222048 <udp_seq_next+0x38>
80222038:	00402821 	move	a1,v0
8022203c:	0c0887aa 	jal	80221ea8 <udp_get_next>
80222040:	00000000 	nop
80222044:	00402821 	move	a1,v0
80222048:	8e030004 	lw	v1,4(s0)
8022204c:	8e020000 	lw	v0,0(s0)
80222050:	24630001 	addiu	v1,v1,1
80222054:	2c640001 	sltiu	a0,v1,1
80222058:	00441021 	addu	v0,v0,a0
8022205c:	ae030004 	sw	v1,4(s0)
80222060:	ae020000 	sw	v0,0(s0)
80222064:	00a01021 	move	v0,a1
80222068:	8fbf0014 	lw	ra,20(sp)
8022206c:	8fb00010 	lw	s0,16(sp)
80222070:	03e00008 	jr	ra
80222074:	27bd0018 	addiu	sp,sp,24

80222078 <udp_seq_stop>:
80222078:	03e00008 	jr	ra
8022207c:	00000000 	nop

80222080 <udp_seq_open>:
80222080:	27bdffd8 	addiu	sp,sp,-40
80222084:	afbf0020 	sw	ra,32(sp)
80222088:	afb3001c 	sw	s3,28(sp)
8022208c:	afb20018 	sw	s2,24(sp)
80222090:	afb10014 	sw	s1,20(sp)
80222094:	afb00010 	sw	s0,16(sp)
80222098:	00a09821 	move	s3,a1
8022209c:	8c82fffc 	lw	v0,-4(a0)
802220a0:	00000000 	nop
802220a4:	8c520044 	lw	s2,68(v0)
802220a8:	2411fff4 	li	s1,-12
802220ac:	3c02802c 	lui	v0,0x802c
802220b0:	8c44f64c 	lw	a0,-2484(v0)
802220b4:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
802220b8:	240500d0 	li	a1,208
802220bc:	1040001a 	beqz	v0,80222128 <udp_seq_open+0xa8>
802220c0:	00408021 	move	s0,v0
802220c4:	96420008 	lhu	v0,8(s2)
802220c8:	00000000 	nop
802220cc:	a6020000 	sh	v0,0(s0)
802220d0:	3c028022 	lui	v0,0x8022
802220d4:	24421fb4 	addiu	v0,v0,8116
802220d8:	ae020008 	sw	v0,8(s0)
802220dc:	3c028022 	lui	v0,0x8022
802220e0:	24422010 	addiu	v0,v0,8208
802220e4:	ae020010 	sw	v0,16(s0)
802220e8:	8e42000c 	lw	v0,12(s2)
802220ec:	00000000 	nop
802220f0:	ae020014 	sw	v0,20(s0)
802220f4:	3c028022 	lui	v0,0x8022
802220f8:	24422078 	addiu	v0,v0,8312
802220fc:	ae02000c 	sw	v0,12(s0)
80222100:	02602021 	move	a0,s3
80222104:	0c0243d8 	jal	80090f60 <seq_open>
80222108:	26050008 	addiu	a1,s0,8
8022210c:	14400004 	bnez	v0,80222120 <udp_seq_open+0xa0>
80222110:	00408821 	move	s1,v0
80222114:	8e620070 	lw	v0,112(s3)
80222118:	0808884a 	j	80222128 <udp_seq_open+0xa8>
8022211c:	ac500030 	sw	s0,48(v0)
80222120:	0c01c319 	jal	80070c64 <kfree>
80222124:	02002021 	move	a0,s0
80222128:	02201021 	move	v0,s1
8022212c:	8fbf0020 	lw	ra,32(sp)
80222130:	8fb3001c 	lw	s3,28(sp)
80222134:	8fb20018 	lw	s2,24(sp)
80222138:	8fb10014 	lw	s1,20(sp)
8022213c:	8fb00010 	lw	s0,16(sp)
80222140:	03e00008 	jr	ra
80222144:	27bd0028 	addiu	sp,sp,40

80222148 <udp_proc_register>:
80222148:	27bdffe0 	addiu	sp,sp,-32
8022214c:	afbf001c 	sw	ra,28(sp)
80222150:	afb20018 	sw	s2,24(sp)
80222154:	afb10014 	sw	s1,20(sp)
80222158:	afb00010 	sw	s0,16(sp)
8022215c:	00808021 	move	s0,a0
80222160:	00009021 	move	s2,zero
80222164:	10800023 	beqz	a0,802221f4 <udp_proc_register+0xac>
80222168:	2402ffea 	li	v0,-22
8022216c:	8c830010 	lw	v1,16(a0)
80222170:	8c820000 	lw	v0,0(a0)
80222174:	00000000 	nop
80222178:	ac620000 	sw	v0,0(v1)
8022217c:	8c830010 	lw	v1,16(a0)
80222180:	3c028022 	lui	v0,0x8022
80222184:	24422080 	addiu	v0,v0,8320
80222188:	ac620030 	sw	v0,48(v1)
8022218c:	8c830010 	lw	v1,16(a0)
80222190:	3c028009 	lui	v0,0x8009
80222194:	2442101c 	addiu	v0,v0,4124
80222198:	ac620008 	sw	v0,8(v1)
8022219c:	8c830010 	lw	v1,16(a0)
802221a0:	3c028009 	lui	v0,0x8009
802221a4:	244216b4 	addiu	v0,v0,5812
802221a8:	ac620004 	sw	v0,4(v1)
802221ac:	8c830010 	lw	v1,16(a0)
802221b0:	3c028009 	lui	v0,0x8009
802221b4:	24421ca4 	addiu	v0,v0,7332
802221b8:	ac620038 	sw	v0,56(v1)
802221bc:	8c910010 	lw	s1,16(a0)
802221c0:	8c840004 	lw	a0,4(a0)
802221c4:	3c028030 	lui	v0,0x8030
802221c8:	8c463014 	lw	a2,12308(v0)
802221cc:	0c02d620 	jal	800b5880 <create_proc_entry>
802221d0:	24050124 	li	a1,292
802221d4:	10400005 	beqz	v0,802221ec <udp_proc_register+0xa4>
802221d8:	00000000 	nop
802221dc:	10400003 	beqz	v0,802221ec <udp_proc_register+0xa4>
802221e0:	ac51002c 	sw	s1,44(v0)
802221e4:	0808887c 	j	802221f0 <udp_proc_register+0xa8>
802221e8:	ac500044 	sw	s0,68(v0)
802221ec:	2412fff4 	li	s2,-12
802221f0:	02401021 	move	v0,s2
802221f4:	8fbf001c 	lw	ra,28(sp)
802221f8:	8fb20018 	lw	s2,24(sp)
802221fc:	8fb10014 	lw	s1,20(sp)
80222200:	8fb00010 	lw	s0,16(sp)
80222204:	03e00008 	jr	ra
80222208:	27bd0020 	addiu	sp,sp,32

8022220c <udp_proc_unregister>:
8022220c:	27bdffe8 	addiu	sp,sp,-24
80222210:	afbf0014 	sw	ra,20(sp)
80222214:	afb00010 	sw	s0,16(sp)
80222218:	1080000a 	beqz	a0,80222244 <udp_proc_unregister+0x38>
8022221c:	00808021 	move	s0,a0
80222220:	8c840004 	lw	a0,4(a0)
80222224:	3c028030 	lui	v0,0x8030
80222228:	8c453014 	lw	a1,12308(v0)
8022222c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
80222230:	00000000 	nop
80222234:	8e040010 	lw	a0,16(s0)
80222238:	00002821 	move	a1,zero
8022223c:	0c039a70 	jal	800e69c0 <memset>
80222240:	2406006c 	li	a2,108
80222244:	8fbf0014 	lw	ra,20(sp)
80222248:	8fb00010 	lw	s0,16(sp)
8022224c:	03e00008 	jr	ra
80222250:	27bd0018 	addiu	sp,sp,24

80222254 <udp4_format_sock>:
80222254:	27bdff90 	addiu	sp,sp,-112
80222258:	afbf0068 	sw	ra,104(sp)
8022225c:	afb70064 	sw	s7,100(sp)
80222260:	afb60060 	sw	s6,96(sp)
80222264:	afb5005c 	sw	s5,92(sp)
80222268:	afb40058 	sw	s4,88(sp)
8022226c:	afb30054 	sw	s3,84(sp)
80222270:	afb20050 	sw	s2,80(sp)
80222274:	afb1004c 	sw	s1,76(sp)
80222278:	afb00048 	sw	s0,72(sp)
8022227c:	00808021 	move	s0,a0
80222280:	00a0a821 	move	s5,a1
80222284:	8c930134 	lw	s3,308(a0)
80222288:	8c960138 	lw	s6,312(a0)
8022228c:	9492013c 	lhu	s2,316(a0)
80222290:	9491014c 	lhu	s1,332(a0)
80222294:	0c06ba3c 	jal	801ae8f0 <sock_i_uid>
80222298:	00c0b821 	move	s7,a2
8022229c:	0040a021 	move	s4,v0
802222a0:	0c06ba43 	jal	801ae90c <sock_i_ino>
802222a4:	02002021 	move	a0,s0
802222a8:	afb10010 	sw	s1,16(sp)
802222ac:	afb30014 	sw	s3,20(sp)
802222b0:	afb20018 	sw	s2,24(sp)
802222b4:	92030002 	lbu	v1,2(s0)
802222b8:	00000000 	nop
802222bc:	306300ff 	andi	v1,v1,0xff
802222c0:	afa3001c 	sw	v1,28(sp)
802222c4:	8e03004c 	lw	v1,76(s0)
802222c8:	00000000 	nop
802222cc:	afa30020 	sw	v1,32(sp)
802222d0:	8e030048 	lw	v1,72(s0)
802222d4:	00000000 	nop
802222d8:	afa30024 	sw	v1,36(sp)
802222dc:	afa00028 	sw	zero,40(sp)
802222e0:	afa0002c 	sw	zero,44(sp)
802222e4:	afa00030 	sw	zero,48(sp)
802222e8:	afb40034 	sw	s4,52(sp)
802222ec:	afa00038 	sw	zero,56(sp)
802222f0:	afa2003c 	sw	v0,60(sp)
802222f4:	8e020018 	lw	v0,24(s0)
802222f8:	00000000 	nop
802222fc:	afa20040 	sw	v0,64(sp)
80222300:	afb00044 	sw	s0,68(sp)
80222304:	02a02021 	move	a0,s5
80222308:	3c05802a 	lui	a1,0x802a
8022230c:	24a51f10 	addiu	a1,a1,7952
80222310:	02e03021 	move	a2,s7
80222314:	0c039718 	jal	800e5c60 <sprintf>
80222318:	02c03821 	move	a3,s6
8022231c:	8fbf0068 	lw	ra,104(sp)
80222320:	8fb70064 	lw	s7,100(sp)
80222324:	8fb60060 	lw	s6,96(sp)
80222328:	8fb5005c 	lw	s5,92(sp)
8022232c:	8fb40058 	lw	s4,88(sp)
80222330:	8fb30054 	lw	s3,84(sp)
80222334:	8fb20050 	lw	s2,80(sp)
80222338:	8fb1004c 	lw	s1,76(sp)
8022233c:	8fb00048 	lw	s0,72(sp)
80222340:	03e00008 	jr	ra
80222344:	27bd0070 	addiu	sp,sp,112

80222348 <udp4_seq_show>:
80222348:	27bdff60 	addiu	sp,sp,-160
8022234c:	afbf009c 	sw	ra,156(sp)
80222350:	afb00098 	sw	s0,152(sp)
80222354:	24020001 	li	v0,1
80222358:	14a20008 	bne	a1,v0,8022237c <udp4_seq_show+0x34>
8022235c:	00808021 	move	s0,a0
80222360:	3c05802a 	lui	a1,0x802a
80222364:	24a51f5c 	addiu	a1,a1,8028
80222368:	3c06802a 	lui	a2,0x802a
8022236c:	0c024662 	jal	80091988 <seq_printf>
80222370:	24c61f64 	addiu	a2,a2,8036
80222374:	080888ea 	j	802223a8 <udp4_seq_show+0x60>
80222378:	00001021 	move	v0,zero
8022237c:	8c820030 	lw	v0,48(a0)
80222380:	00a02021 	move	a0,a1
80222384:	8c460004 	lw	a2,4(v0)
80222388:	0c088895 	jal	80222254 <udp4_format_sock>
8022238c:	27a50010 	addiu	a1,sp,16
80222390:	02002021 	move	a0,s0
80222394:	3c05802a 	lui	a1,0x802a
80222398:	24a51f5c 	addiu	a1,a1,8028
8022239c:	0c024662 	jal	80091988 <seq_printf>
802223a0:	27a60010 	addiu	a2,sp,16
802223a4:	00001021 	move	v0,zero
802223a8:	8fbf009c 	lw	ra,156(sp)
802223ac:	8fb00098 	lw	s0,152(sp)
802223b0:	03e00008 	jr	ra
802223b4:	27bd00a0 	addiu	sp,sp,160

802223b8 <udp4_proc_exit>:
802223b8:	27bdffe8 	addiu	sp,sp,-24
802223bc:	afbf0010 	sw	ra,16(sp)
802223c0:	3c04802d 	lui	a0,0x802d
802223c4:	0c088883 	jal	8022220c <udp_proc_unregister>
802223c8:	2484c0c0 	addiu	a0,a0,-16192
802223cc:	8fbf0010 	lw	ra,16(sp)
802223d0:	00000000 	nop
802223d4:	03e00008 	jr	ra
802223d8:	27bd0018 	addiu	sp,sp,24
802223dc:	00000000 	nop

802223e0 <arp_mc_map>:
802223e0:	27bdffe8 	addiu	sp,sp,-24
802223e4:	afbf0010 	sw	ra,16(sp)
802223e8:	00804021 	move	t0,a0
802223ec:	94c30068 	lhu	v1,104(a2)
802223f0:	24020020 	li	v0,32
802223f4:	1062002a 	beq	v1,v0,802224a0 <arp_mc_map+0xc0>
802223f8:	00a02021 	move	a0,a1
802223fc:	28620021 	slti	v0,v1,33
80222400:	10400009 	beqz	v0,80222428 <arp_mc_map+0x48>
80222404:	24020306 	li	v0,774
80222408:	24020001 	li	v0,1
8022240c:	1062000e 	beq	v1,v0,80222448 <arp_mc_map+0x68>
80222410:	24020001 	li	v0,1
80222414:	24020006 	li	v0,6
80222418:	1062000a 	beq	v1,v0,80222444 <arp_mc_map+0x64>
8022241c:	00000000 	nop
80222420:	08088946 	j	80222518 <arp_mc_map+0x138>
80222424:	2402ffea 	li	v0,-22
80222428:	10620007 	beq	v1,v0,80222448 <arp_mc_map+0x68>
8022242c:	24020001 	li	v0,1
80222430:	24020320 	li	v0,800
80222434:	10620010 	beq	v1,v0,80222478 <arp_mc_map+0x98>
80222438:	00000000 	nop
8022243c:	08088946 	j	80222518 <arp_mc_map+0x138>
80222440:	2402ffea 	li	v0,-22
80222444:	24020001 	li	v0,1
80222448:	a0820000 	sb	v0,0(a0)
8022244c:	a0800001 	sb	zero,1(a0)
80222450:	2402005e 	li	v0,94
80222454:	a0820002 	sb	v0,2(a0)
80222458:	a0880005 	sb	t0,5(a0)
8022245c:	00081202 	srl	v0,t0,0x8
80222460:	a0820004 	sb	v0,4(a0)
80222464:	00081402 	srl	v0,t0,0x10
80222468:	3042007f 	andi	v0,v0,0x7f
8022246c:	a0820003 	sb	v0,3(a0)
80222470:	0808894c 	j	80222530 <arp_mc_map+0x150>
80222474:	00001021 	move	v0,zero
80222478:	2402ffc0 	li	v0,-64
8022247c:	a0a20000 	sb	v0,0(a1)
80222480:	a0a00001 	sb	zero,1(a1)
80222484:	a0a00002 	sb	zero,2(a1)
80222488:	24020004 	li	v0,4
8022248c:	a0a20003 	sb	v0,3(a1)
80222490:	a0a00004 	sb	zero,4(a1)
80222494:	a0a00005 	sb	zero,5(a1)
80222498:	0808894c 	j	80222530 <arp_mc_map+0x150>
8022249c:	00001021 	move	v0,zero
802224a0:	a0a00000 	sb	zero,0(a1)
802224a4:	2402ffff 	li	v0,-1
802224a8:	a0a20001 	sb	v0,1(a1)
802224ac:	a0a20002 	sb	v0,2(a1)
802224b0:	a0a20003 	sb	v0,3(a1)
802224b4:	a0a20004 	sb	v0,4(a1)
802224b8:	24020012 	li	v0,18
802224bc:	a0a20005 	sb	v0,5(a1)
802224c0:	24020040 	li	v0,64
802224c4:	a0a20006 	sb	v0,6(a1)
802224c8:	2402001b 	li	v0,27
802224cc:	a0a20007 	sb	v0,7(a1)
802224d0:	a0a00008 	sb	zero,8(a1)
802224d4:	a0a00009 	sb	zero,9(a1)
802224d8:	a0a0000a 	sb	zero,10(a1)
802224dc:	a0a0000b 	sb	zero,11(a1)
802224e0:	a0a0000c 	sb	zero,12(a1)
802224e4:	a0a0000d 	sb	zero,13(a1)
802224e8:	a0a0000e 	sb	zero,14(a1)
802224ec:	a0a0000f 	sb	zero,15(a1)
802224f0:	a0a80013 	sb	t0,19(a1)
802224f4:	00081202 	srl	v0,t0,0x8
802224f8:	a0a20012 	sb	v0,18(a1)
802224fc:	00081402 	srl	v0,t0,0x10
80222500:	a0a20011 	sb	v0,17(a1)
80222504:	00081602 	srl	v0,t0,0x18
80222508:	3042000f 	andi	v0,v0,0xf
8022250c:	a0a20010 	sb	v0,16(a1)
80222510:	0808894c 	j	80222530 <arp_mc_map+0x150>
80222514:	00001021 	move	v0,zero
80222518:	10e00005 	beqz	a3,80222530 <arp_mc_map+0x150>
8022251c:	24c500f4 	addiu	a1,a2,244
80222520:	90c60090 	lbu	a2,144(a2)
80222524:	0c039988 	jal	800e6620 <memcpy>
80222528:	00000000 	nop
8022252c:	00001021 	move	v0,zero
80222530:	8fbf0010 	lw	ra,16(sp)
80222534:	00000000 	nop
80222538:	03e00008 	jr	ra
8022253c:	27bd0018 	addiu	sp,sp,24

80222540 <arp_hash>:
80222540:	8c830000 	lw	v1,0(a0)
80222544:	8ca50040 	lw	a1,64(a1)
80222548:	3c02802d 	lui	v0,0x802d
8022254c:	8c44c23c 	lw	a0,-15812(v0)
80222550:	3c029e37 	lui	v0,0x9e37
80222554:	344279b9 	ori	v0,v0,0x79b9
80222558:	00a21021 	addu	v0,a1,v0
8022255c:	00651823 	subu	v1,v1,a1
80222560:	00641823 	subu	v1,v1,a0
80222564:	00042b42 	srl	a1,a0,0xd
80222568:	00651826 	xor	v1,v1,a1
8022256c:	00441023 	subu	v0,v0,a0
80222570:	00431023 	subu	v0,v0,v1
80222574:	00032a00 	sll	a1,v1,0x8
80222578:	00451026 	xor	v0,v0,a1
8022257c:	00832023 	subu	a0,a0,v1
80222580:	00822023 	subu	a0,a0,v0
80222584:	00022b42 	srl	a1,v0,0xd
80222588:	00852026 	xor	a0,a0,a1
8022258c:	00621823 	subu	v1,v1,v0
80222590:	00641823 	subu	v1,v1,a0
80222594:	00042b02 	srl	a1,a0,0xc
80222598:	00651826 	xor	v1,v1,a1
8022259c:	00441023 	subu	v0,v0,a0
802225a0:	00431023 	subu	v0,v0,v1
802225a4:	00032c00 	sll	a1,v1,0x10
802225a8:	00451026 	xor	v0,v0,a1
802225ac:	00832023 	subu	a0,a0,v1
802225b0:	00822023 	subu	a0,a0,v0
802225b4:	00022942 	srl	a1,v0,0x5
802225b8:	00852026 	xor	a0,a0,a1
802225bc:	00621823 	subu	v1,v1,v0
802225c0:	00641823 	subu	v1,v1,a0
802225c4:	000428c2 	srl	a1,a0,0x3
802225c8:	00651826 	xor	v1,v1,a1
802225cc:	00441023 	subu	v0,v0,a0
802225d0:	00431023 	subu	v0,v0,v1
802225d4:	00032a80 	sll	a1,v1,0xa
802225d8:	00451026 	xor	v0,v0,a1
802225dc:	00832023 	subu	a0,a0,v1
802225e0:	00822023 	subu	a0,a0,v0
802225e4:	000213c2 	srl	v0,v0,0xf
802225e8:	03e00008 	jr	ra
802225ec:	00821026 	xor	v0,a0,v0

802225f0 <arp_constructor>:
802225f0:	27bdffe0 	addiu	sp,sp,-32
802225f4:	afbf001c 	sw	ra,28(sp)
802225f8:	afb20018 	sw	s2,24(sp)
802225fc:	afb10014 	sw	s1,20(sp)
80222600:	afb00010 	sw	s0,16(sp)
80222604:	00808021 	move	s0,a0
80222608:	8c920078 	lw	s2,120(a0)
8022260c:	8c91000c 	lw	s1,12(a0)
80222610:	0c08c92a 	jal	802324a8 <inet_addr_type>
80222614:	02402021 	move	a0,s2
80222618:	a202001e 	sb	v0,30(s0)
8022261c:	8e2300a8 	lw	v1,168(s1)
80222620:	00000000 	nop
80222624:	1060009a 	beqz	v1,80222890 <arp_constructor+0x2a0>
80222628:	2402ffea 	li	v0,-22
8022262c:	8c650058 	lw	a1,88(v1)
80222630:	8e020008 	lw	v0,8(s0)
80222634:	40046000 	mfc0	a0,$12
80222638:	00000000 	nop
8022263c:	3481001f 	ori	at,a0,0x1f
80222640:	3821001f 	xori	at,at,0x1f
80222644:	40816000 	mtc0	at,$12
	...
80222654:	8c43001c 	lw	v1,28(v0)
80222658:	00000000 	nop
8022265c:	2463ffff 	addiu	v1,v1,-1
80222660:	ac43001c 	sw	v1,28(v0)
80222664:	38820001 	xori	v0,a0,0x1
80222668:	30420001 	andi	v0,v0,0x1
8022266c:	1040000c 	beqz	v0,802226a0 <arp_constructor+0xb0>
80222670:	00000000 	nop
80222674:	40016000 	mfc0	at,$12
80222678:	30840001 	andi	a0,a0,0x1
8022267c:	3421001f 	ori	at,at,0x1f
80222680:	3821001f 	xori	at,at,0x1f
80222684:	00812025 	or	a0,a0,at
80222688:	40846000 	mtc0	a0,$12
	...
80222698:	080889b2 	j	802226c8 <arp_constructor+0xd8>
8022269c:	00a02021 	move	a0,a1
802226a0:	40016000 	mfc0	at,$12
802226a4:	30840001 	andi	a0,a0,0x1
802226a8:	3421001f 	ori	at,at,0x1f
802226ac:	3821001f 	xori	at,at,0x1f
802226b0:	00812025 	or	a0,a0,at
802226b4:	40846000 	mtc0	a0,$12
	...
802226c4:	00a02021 	move	a0,a1
802226c8:	40036000 	mfc0	v1,$12
802226cc:	00000000 	nop
802226d0:	3461001f 	ori	at,v1,0x1f
802226d4:	3821001f 	xori	at,at,0x1f
802226d8:	40816000 	mtc0	at,$12
	...
802226e8:	8ca2001c 	lw	v0,28(a1)
802226ec:	00000000 	nop
802226f0:	24420001 	addiu	v0,v0,1
802226f4:	aca2001c 	sw	v0,28(a1)
802226f8:	38620001 	xori	v0,v1,0x1
802226fc:	30420001 	andi	v0,v0,0x1
80222700:	1040000c 	beqz	v0,80222734 <arp_constructor+0x144>
80222704:	00000000 	nop
80222708:	40016000 	mfc0	at,$12
8022270c:	30630001 	andi	v1,v1,0x1
80222710:	3421001f 	ori	at,at,0x1f
80222714:	3821001f 	xori	at,at,0x1f
80222718:	00611825 	or	v1,v1,at
8022271c:	40836000 	mtc0	v1,$12
	...
8022272c:	080889d7 	j	8022275c <arp_constructor+0x16c>
80222730:	ae040008 	sw	a0,8(s0)
80222734:	40016000 	mfc0	at,$12
80222738:	30630001 	andi	v1,v1,0x1
8022273c:	3421001f 	ori	at,at,0x1f
80222740:	3821001f 	xori	at,at,0x1f
80222744:	00611825 	or	v1,v1,at
80222748:	40836000 	mtc0	v1,$12
	...
80222758:	ae040008 	sw	a0,8(s0)
8022275c:	8e220184 	lw	v0,388(s1)
80222760:	00000000 	nop
80222764:	14400009 	bnez	v0,8022278c <arp_constructor+0x19c>
80222768:	24020005 	li	v0,5
8022276c:	24020040 	li	v0,64
80222770:	a202001d 	sb	v0,29(s0)
80222774:	3c02802d 	lui	v0,0x802d
80222778:	2442c118 	addiu	v0,v0,-16104
8022277c:	ae020074 	sw	v0,116(s0)
80222780:	8c420018 	lw	v0,24(v0)
80222784:	08088a23 	j	8022288c <arp_constructor+0x29c>
80222788:	ae02004c 	sw	v0,76(s0)
8022278c:	9203001e 	lbu	v1,30(s0)
80222790:	00000000 	nop
80222794:	14620009 	bne	v1,v0,802227bc <arp_constructor+0x1cc>
80222798:	24020040 	li	v0,64
8022279c:	a202001d 	sb	v0,29(s0)
802227a0:	02402021 	move	a0,s2
802227a4:	26050024 	addiu	a1,s0,36
802227a8:	02203021 	move	a2,s1
802227ac:	0c0888f8 	jal	802223e0 <arp_mc_map>
802227b0:	24070001 	li	a3,1
802227b4:	08088a0a 	j	80222828 <arp_constructor+0x238>
802227b8:	00000000 	nop
802227bc:	8e220058 	lw	v0,88(s1)
802227c0:	00000000 	nop
802227c4:	30420088 	andi	v0,v0,0x88
802227c8:	10400009 	beqz	v0,802227f0 <arp_constructor+0x200>
802227cc:	24020003 	li	v0,3
802227d0:	24020040 	li	v0,64
802227d4:	a202001d 	sb	v0,29(s0)
802227d8:	26040024 	addiu	a0,s0,36
802227dc:	92260090 	lbu	a2,144(s1)
802227e0:	0c039988 	jal	800e6620 <memcpy>
802227e4:	262500d4 	addiu	a1,s1,212
802227e8:	08088a0a 	j	80222828 <arp_constructor+0x238>
802227ec:	00000000 	nop
802227f0:	9203001e 	lbu	v1,30(s0)
802227f4:	00000000 	nop
802227f8:	10620006 	beq	v1,v0,80222814 <arp_constructor+0x224>
802227fc:	24020040 	li	v0,64
80222800:	8e220058 	lw	v0,88(s1)
80222804:	00000000 	nop
80222808:	30420010 	andi	v0,v0,0x10
8022280c:	10400006 	beqz	v0,80222828 <arp_constructor+0x238>
80222810:	24020040 	li	v0,64
80222814:	a202001d 	sb	v0,29(s0)
80222818:	26040024 	addiu	a0,s0,36
8022281c:	92260090 	lbu	a2,144(s1)
80222820:	0c039988 	jal	800e6620 <memcpy>
80222824:	262500f4 	addiu	a1,s1,244
80222828:	8e22019c 	lw	v0,412(s1)
8022282c:	00000000 	nop
80222830:	10400005 	beqz	v0,80222848 <arp_constructor+0x258>
80222834:	3c02802d 	lui	v0,0x802d
80222838:	3c02802d 	lui	v0,0x802d
8022283c:	2442c0fc 	addiu	v0,v0,-16132
80222840:	08088a14 	j	80222850 <arp_constructor+0x260>
80222844:	ae020074 	sw	v0,116(s0)
80222848:	2442c0e0 	addiu	v0,v0,-16160
8022284c:	ae020074 	sw	v0,116(s0)
80222850:	9202001d 	lbu	v0,29(s0)
80222854:	00000000 	nop
80222858:	304200de 	andi	v0,v0,0xde
8022285c:	10400006 	beqz	v0,80222878 <arp_constructor+0x288>
80222860:	00000000 	nop
80222864:	8e020074 	lw	v0,116(s0)
80222868:	00000000 	nop
8022286c:	8c420010 	lw	v0,16(v0)
80222870:	08088a23 	j	8022288c <arp_constructor+0x29c>
80222874:	ae02004c 	sw	v0,76(s0)
80222878:	8e020074 	lw	v0,116(s0)
8022287c:	00000000 	nop
80222880:	8c42000c 	lw	v0,12(v0)
80222884:	00000000 	nop
80222888:	ae02004c 	sw	v0,76(s0)
8022288c:	00001021 	move	v0,zero
80222890:	8fbf001c 	lw	ra,28(sp)
80222894:	8fb20018 	lw	s2,24(sp)
80222898:	8fb10014 	lw	s1,20(sp)
8022289c:	8fb00010 	lw	s0,16(sp)
802228a0:	03e00008 	jr	ra
802228a4:	27bd0020 	addiu	sp,sp,32

802228a8 <arp_error_report>:
802228a8:	27bdffe8 	addiu	sp,sp,-24
802228ac:	afbf0014 	sw	ra,20(sp)
802228b0:	afb00010 	sw	s0,16(sp)
802228b4:	8ca20028 	lw	v0,40(a1)
802228b8:	00000000 	nop
802228bc:	1040000b 	beqz	v0,802228ec <arp_error_report+0x44>
802228c0:	00a08021 	move	s0,a1
802228c4:	8c420080 	lw	v0,128(v0)
802228c8:	00000000 	nop
802228cc:	10400007 	beqz	v0,802228ec <arp_error_report+0x44>
802228d0:	00000000 	nop
802228d4:	8c42001c 	lw	v0,28(v0)
802228d8:	00000000 	nop
802228dc:	10400003 	beqz	v0,802228ec <arp_error_report+0x44>
802228e0:	00000000 	nop
802228e4:	0040f809 	jalr	v0
802228e8:	00a02021 	move	a0,a1
802228ec:	0c06c60d 	jal	801b1834 <kfree_skb>
802228f0:	02002021 	move	a0,s0
802228f4:	8fbf0014 	lw	ra,20(sp)
802228f8:	8fb00010 	lw	s0,16(sp)
802228fc:	03e00008 	jr	ra
80222900:	27bd0018 	addiu	sp,sp,24

80222904 <arp_solicit>:
80222904:	27bdffb8 	addiu	sp,sp,-72
80222908:	afbf0044 	sw	ra,68(sp)
8022290c:	afbe0040 	sw	s8,64(sp)
80222910:	afb7003c 	sw	s7,60(sp)
80222914:	afb60038 	sw	s6,56(sp)
80222918:	afb50034 	sw	s5,52(sp)
8022291c:	afb40030 	sw	s4,48(sp)
80222920:	afb3002c 	sw	s3,44(sp)
80222924:	afb20028 	sw	s2,40(sp)
80222928:	afb10024 	sw	s1,36(sp)
8022292c:	afb00020 	sw	s0,32(sp)
80222930:	00809021 	move	s2,a0
80222934:	00a0b021 	move	s6,a1
80222938:	0000a821 	move	s5,zero
8022293c:	0000f021 	move	s8,zero
80222940:	8c94000c 	lw	s4,12(a0)
80222944:	8c970078 	lw	s7,120(a0)
80222948:	8c910020 	lw	s1,32(a0)
8022294c:	8e8400a8 	lw	a0,168(s4)
80222950:	00000000 	nop
80222954:	10800026 	beqz	a0,802229f0 <arp_solicit+0xec>
80222958:	00808021 	move	s0,a0
8022295c:	40036000 	mfc0	v1,$12
80222960:	00000000 	nop
80222964:	3461001f 	ori	at,v1,0x1f
80222968:	3821001f 	xori	at,at,0x1f
8022296c:	40816000 	mtc0	at,$12
	...
8022297c:	8c820004 	lw	v0,4(a0)
80222980:	00000000 	nop
80222984:	24420001 	addiu	v0,v0,1
80222988:	ac820004 	sw	v0,4(a0)
8022298c:	38620001 	xori	v0,v1,0x1
80222990:	30420001 	andi	v0,v0,0x1
80222994:	1040000c 	beqz	v0,802229c8 <arp_solicit+0xc4>
80222998:	00000000 	nop
8022299c:	40016000 	mfc0	at,$12
802229a0:	30630001 	andi	v1,v1,0x1
802229a4:	3421001f 	ori	at,at,0x1f
802229a8:	3821001f 	xori	at,at,0x1f
802229ac:	00611825 	or	v1,v1,at
802229b0:	40836000 	mtc0	v1,$12
	...
802229c0:	08088a7c 	j	802229f0 <arp_solicit+0xec>
802229c4:	00808021 	move	s0,a0
802229c8:	40016000 	mfc0	at,$12
802229cc:	30630001 	andi	v1,v1,0x1
802229d0:	3421001f 	ori	at,at,0x1f
802229d4:	3821001f 	xori	at,at,0x1f
802229d8:	00611825 	or	v1,v1,at
802229dc:	40836000 	mtc0	v1,$12
	...
802229ec:	00808021 	move	s0,a0
802229f0:	10800080 	beqz	a0,80222bf4 <arp_solicit+0x2f0>
802229f4:	3c02802d 	lui	v0,0x802d
802229f8:	8c43c3d4 	lw	v1,-15404(v0)
802229fc:	8c840090 	lw	a0,144(a0)
80222a00:	00000000 	nop
80222a04:	0083102a 	slt	v0,a0,v1
80222a08:	0062200b 	0x62200b
80222a0c:	24020001 	li	v0,1
80222a10:	10820011 	beq	a0,v0,80222a58 <arp_solicit+0x154>
80222a14:	24130002 	li	s3,2
80222a18:	1093001f 	beq	a0,s3,80222a98 <arp_solicit+0x194>
80222a1c:	00000000 	nop
80222a20:	12c0001d 	beqz	s6,80222a98 <arp_solicit+0x194>
80222a24:	00000000 	nop
80222a28:	8ec20020 	lw	v0,32(s6)
80222a2c:	00000000 	nop
80222a30:	8c44000c 	lw	a0,12(v0)
80222a34:	0c08c92a 	jal	802324a8 <inet_addr_type>
80222a38:	00000000 	nop
80222a3c:	14530016 	bne	v0,s3,80222a98 <arp_solicit+0x194>
80222a40:	00000000 	nop
80222a44:	8ec20020 	lw	v0,32(s6)
80222a48:	00000000 	nop
80222a4c:	8c55000c 	lw	s5,12(v0)
80222a50:	08088aa6 	j	80222a98 <arp_solicit+0x194>
80222a54:	00000000 	nop
80222a58:	12c0000f 	beqz	s6,80222a98 <arp_solicit+0x194>
80222a5c:	00000000 	nop
80222a60:	8ec20020 	lw	v0,32(s6)
80222a64:	00000000 	nop
80222a68:	8c55000c 	lw	s5,12(v0)
80222a6c:	0c08c92a 	jal	802324a8 <inet_addr_type>
80222a70:	02a02021 	move	a0,s5
80222a74:	24030002 	li	v1,2
80222a78:	14430006 	bne	v0,v1,80222a94 <arp_solicit+0x190>
80222a7c:	02002021 	move	a0,s0
80222a80:	02e02821 	move	a1,s7
80222a84:	0c089b26 	jal	80226c98 <inet_addr_onlink>
80222a88:	02a03021 	move	a2,s5
80222a8c:	14400002 	bnez	v0,80222a98 <arp_solicit+0x194>
80222a90:	00000000 	nop
80222a94:	0000a821 	move	s5,zero
80222a98:	12000029 	beqz	s0,80222b40 <arp_solicit+0x23c>
80222a9c:	02002021 	move	a0,s0
80222aa0:	40056000 	mfc0	a1,$12
80222aa4:	00000000 	nop
80222aa8:	34a1001f 	ori	at,a1,0x1f
80222aac:	3821001f 	xori	at,at,0x1f
80222ab0:	40816000 	mtc0	at,$12
	...
80222ac0:	8e030004 	lw	v1,4(s0)
80222ac4:	00000000 	nop
80222ac8:	2463ffff 	addiu	v1,v1,-1
80222acc:	ae030004 	sw	v1,4(s0)
80222ad0:	38a20001 	xori	v0,a1,0x1
80222ad4:	30420001 	andi	v0,v0,0x1
80222ad8:	1040000c 	beqz	v0,80222b0c <arp_solicit+0x208>
80222adc:	00000000 	nop
80222ae0:	40016000 	mfc0	at,$12
80222ae4:	30a50001 	andi	a1,a1,0x1
80222ae8:	3421001f 	ori	at,at,0x1f
80222aec:	3821001f 	xori	at,at,0x1f
80222af0:	00a12825 	or	a1,a1,at
80222af4:	40856000 	mtc0	a1,$12
	...
80222b04:	08088acc 	j	80222b30 <arp_solicit+0x22c>
80222b08:	00000000 	nop
80222b0c:	40016000 	mfc0	at,$12
80222b10:	30a50001 	andi	a1,a1,0x1
80222b14:	3421001f 	ori	at,at,0x1f
80222b18:	3821001f 	xori	at,at,0x1f
80222b1c:	00a12825 	or	a1,a1,at
80222b20:	40856000 	mtc0	a1,$12
	...
80222b30:	14600003 	bnez	v1,80222b40 <arp_solicit+0x23c>
80222b34:	00000000 	nop
80222b38:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
80222b3c:	00000000 	nop
80222b40:	16a00005 	bnez	s5,80222b58 <arp_solicit+0x254>
80222b44:	02802021 	move	a0,s4
80222b48:	02e02821 	move	a1,s7
80222b4c:	0c08a0fc 	jal	802283f0 <inet_select_addr>
80222b50:	240600fd 	li	a2,253
80222b54:	0040a821 	move	s5,v0
80222b58:	8e420008 	lw	v0,8(s2)
80222b5c:	00000000 	nop
80222b60:	8c420040 	lw	v0,64(v0)
80222b64:	00000000 	nop
80222b68:	02228823 	subu	s1,s1,v0
80222b6c:	0621000c 	bgez	s1,80222ba0 <arp_solicit+0x29c>
80222b70:	00000000 	nop
80222b74:	9242001d 	lbu	v0,29(s2)
80222b78:	00000000 	nop
80222b7c:	304200de 	andi	v0,v0,0xde
80222b80:	14400003 	bnez	v0,80222b90 <arp_solicit+0x28c>
80222b84:	3c04802a 	lui	a0,0x802a
80222b88:	0c009c13 	jal	8002704c <printk>
80222b8c:	24841fdc 	addiu	a0,a0,8156
80222b90:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80222b94:	265e0024 	addiu	s8,s2,36
80222b98:	08088af0 	j	80222bc0 <arp_solicit+0x2bc>
80222b9c:	afb50010 	sw	s5,16(sp)
80222ba0:	8e420008 	lw	v0,8(s2)
80222ba4:	00000000 	nop
80222ba8:	8c420044 	lw	v0,68(v0)
80222bac:	00000000 	nop
80222bb0:	02228823 	subu	s1,s1,v0
80222bb4:	0620000f 	bltz	s1,80222bf4 <arp_solicit+0x2f0>
80222bb8:	00000000 	nop
80222bbc:	afb50010 	sw	s5,16(sp)
80222bc0:	afbe0014 	sw	s8,20(sp)
80222bc4:	268200d4 	addiu	v0,s4,212
80222bc8:	afa20018 	sw	v0,24(sp)
80222bcc:	afa0001c 	sw	zero,28(sp)
80222bd0:	24040001 	li	a0,1
80222bd4:	24050806 	li	a1,2054
80222bd8:	02e03021 	move	a2,s7
80222bdc:	0c088d47 	jal	8022351c <arp_send>
80222be0:	02803821 	move	a3,s4
80222be4:	13c00003 	beqz	s8,80222bf4 <arp_solicit+0x2f0>
80222be8:	00000000 	nop
80222bec:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80222bf0:	00000000 	nop
80222bf4:	8fbf0044 	lw	ra,68(sp)
80222bf8:	8fbe0040 	lw	s8,64(sp)
80222bfc:	8fb7003c 	lw	s7,60(sp)
80222c00:	8fb60038 	lw	s6,56(sp)
80222c04:	8fb50034 	lw	s5,52(sp)
80222c08:	8fb40030 	lw	s4,48(sp)
80222c0c:	8fb3002c 	lw	s3,44(sp)
80222c10:	8fb20028 	lw	s2,40(sp)
80222c14:	8fb10024 	lw	s1,36(sp)
80222c18:	8fb00020 	lw	s0,32(sp)
80222c1c:	03e00008 	jr	ra
80222c20:	27bd0048 	addiu	sp,sp,72

80222c24 <arp_ignore>:
80222c24:	27bdffe8 	addiu	sp,sp,-24
80222c28:	afbf0010 	sw	ra,16(sp)
80222c2c:	00a04021 	move	t0,a1
80222c30:	00c02821 	move	a1,a2
80222c34:	00e03021 	move	a2,a3
80222c38:	3c02802d 	lui	v0,0x802d
80222c3c:	8c43c3d8 	lw	v1,-15400(v0)
80222c40:	8c840094 	lw	a0,148(a0)
80222c44:	00000000 	nop
80222c48:	0083102a 	slt	v0,a0,v1
80222c4c:	0062200b 	0x62200b
80222c50:	2c820009 	sltiu	v0,a0,9
80222c54:	1040001b 	beqz	v0,80222cc4 <arp_ignore+0xa0>
80222c58:	00001821 	move	v1,zero
80222c5c:	00041080 	sll	v0,a0,0x2
80222c60:	3c03802a 	lui	v1,0x802a
80222c64:	24632008 	addiu	v1,v1,8200
80222c68:	00431021 	addu	v0,v0,v1
80222c6c:	8c420000 	lw	v0,0(v0)
80222c70:	00000000 	nop
80222c74:	00400008 	jr	v0
80222c78:	00000000 	nop
80222c7c:	08088b31 	j	80222cc4 <arp_ignore+0xa0>
80222c80:	00001821 	move	v1,zero
80222c84:	00002821 	move	a1,zero
80222c88:	08088b2e 	j	80222cb8 <arp_ignore+0x94>
80222c8c:	240700fe 	li	a3,254
80222c90:	08088b2e 	j	80222cb8 <arp_ignore+0x94>
80222c94:	240700fe 	li	a3,254
80222c98:	00002821 	move	a1,zero
80222c9c:	240700fd 	li	a3,253
80222ca0:	08088b2e 	j	80222cb8 <arp_ignore+0x94>
80222ca4:	00004021 	move	t0,zero
80222ca8:	08088b31 	j	80222cc4 <arp_ignore+0xa0>
80222cac:	00001821 	move	v1,zero
80222cb0:	08088b31 	j	80222cc4 <arp_ignore+0xa0>
80222cb4:	24030001 	li	v1,1
80222cb8:	0c08a1a6 	jal	80228698 <inet_confirm_addr>
80222cbc:	01002021 	move	a0,t0
80222cc0:	2c430001 	sltiu	v1,v0,1
80222cc4:	00601021 	move	v0,v1
80222cc8:	8fbf0010 	lw	ra,16(sp)
80222ccc:	00000000 	nop
80222cd0:	03e00008 	jr	ra
80222cd4:	27bd0018 	addiu	sp,sp,24

80222cd8 <arp_filter>:
80222cd8:	27bdff90 	addiu	sp,sp,-112
80222cdc:	afbf0068 	sw	ra,104(sp)
80222ce0:	afb30064 	sw	s3,100(sp)
80222ce4:	afb20060 	sw	s2,96(sp)
80222ce8:	afb1005c 	sw	s1,92(sp)
80222cec:	afb00058 	sw	s0,88(sp)
80222cf0:	00808021 	move	s0,a0
80222cf4:	00a09021 	move	s2,a1
80222cf8:	00c09821 	move	s3,a2
80222cfc:	27b10010 	addiu	s1,sp,16
80222d00:	02202021 	move	a0,s1
80222d04:	00002821 	move	a1,zero
80222d08:	0c039a70 	jal	800e69c0 <memset>
80222d0c:	2406003c 	li	a2,60
80222d10:	afb00018 	sw	s0,24(sp)
80222d14:	afb2001c 	sw	s2,28(sp)
80222d18:	00008021 	move	s0,zero
80222d1c:	27a40050 	addiu	a0,sp,80
80222d20:	0c07be8e 	jal	801efa38 <ip_route_output_key>
80222d24:	02202821 	move	a1,s1
80222d28:	04400037 	bltz	v0,80222e08 <arp_filter+0x130>
80222d2c:	24030001 	li	v1,1
80222d30:	8fa20050 	lw	v0,80(sp)
80222d34:	00000000 	nop
80222d38:	8c420010 	lw	v0,16(v0)
80222d3c:	00000000 	nop
80222d40:	10530008 	beq	v0,s3,80222d64 <arp_filter+0x8c>
80222d44:	3c02806b 	lui	v0,0x806b
80222d48:	8c43f920 	lw	v1,-1760(v0)
80222d4c:	00000000 	nop
80222d50:	8c620028 	lw	v0,40(v1)
80222d54:	00000000 	nop
80222d58:	24420001 	addiu	v0,v0,1
80222d5c:	ac620028 	sw	v0,40(v1)
80222d60:	24100001 	li	s0,1
80222d64:	8fa30050 	lw	v1,80(sp)
80222d68:	00000000 	nop
80222d6c:	10600025 	beqz	v1,80222e04 <arp_filter+0x12c>
80222d70:	00000000 	nop
80222d74:	40046000 	mfc0	a0,$12
80222d78:	00000000 	nop
80222d7c:	3481001f 	ori	at,a0,0x1f
80222d80:	3821001f 	xori	at,at,0x1f
80222d84:	40816000 	mtc0	at,$12
	...
80222d94:	8c620004 	lw	v0,4(v1)
80222d98:	00000000 	nop
80222d9c:	2442ffff 	addiu	v0,v0,-1
80222da0:	ac620004 	sw	v0,4(v1)
80222da4:	38820001 	xori	v0,a0,0x1
80222da8:	30420001 	andi	v0,v0,0x1
80222dac:	1040000c 	beqz	v0,80222de0 <arp_filter+0x108>
80222db0:	00000000 	nop
80222db4:	40016000 	mfc0	at,$12
80222db8:	30840001 	andi	a0,a0,0x1
80222dbc:	3421001f 	ori	at,at,0x1f
80222dc0:	3821001f 	xori	at,at,0x1f
80222dc4:	00812025 	or	a0,a0,at
80222dc8:	40846000 	mtc0	a0,$12
	...
80222dd8:	08088b82 	j	80222e08 <arp_filter+0x130>
80222ddc:	02001821 	move	v1,s0
80222de0:	40016000 	mfc0	at,$12
80222de4:	30840001 	andi	a0,a0,0x1
80222de8:	3421001f 	ori	at,at,0x1f
80222dec:	3821001f 	xori	at,at,0x1f
80222df0:	00812025 	or	a0,a0,at
80222df4:	40846000 	mtc0	a0,$12
	...
80222e04:	02001821 	move	v1,s0
80222e08:	00601021 	move	v0,v1
80222e0c:	8fbf0068 	lw	ra,104(sp)
80222e10:	8fb30064 	lw	s3,100(sp)
80222e14:	8fb20060 	lw	s2,96(sp)
80222e18:	8fb1005c 	lw	s1,92(sp)
80222e1c:	8fb00058 	lw	s0,88(sp)
80222e20:	03e00008 	jr	ra
80222e24:	27bd0070 	addiu	sp,sp,112

80222e28 <arp_set_predefined>:
80222e28:	27bdffe0 	addiu	sp,sp,-32
80222e2c:	afbf0018 	sw	ra,24(sp)
80222e30:	afb10014 	sw	s1,20(sp)
80222e34:	afb00010 	sw	s0,16(sp)
80222e38:	00a08021 	move	s0,a1
80222e3c:	24020003 	li	v0,3
80222e40:	1082001a 	beq	a0,v0,80222eac <arp_set_predefined+0x84>
80222e44:	00e08821 	move	s1,a3
80222e48:	28820004 	slti	v0,a0,4
80222e4c:	10400006 	beqz	v0,80222e68 <arp_set_predefined+0x40>
80222e50:	24020005 	li	v0,5
80222e54:	24020002 	li	v0,2
80222e58:	10820007 	beq	a0,v0,80222e78 <arp_set_predefined+0x50>
80222e5c:	3c04802a 	lui	a0,0x802a
80222e60:	08088bb0 	j	80222ec0 <arp_set_predefined+0x98>
80222e64:	00001021 	move	v0,zero
80222e68:	1082000b 	beq	a0,v0,80222e98 <arp_set_predefined+0x70>
80222e6c:	00c02021 	move	a0,a2
80222e70:	08088bb0 	j	80222ec0 <arp_set_predefined+0x98>
80222e74:	00001021 	move	v0,zero
80222e78:	0c009c13 	jal	8002704c <printk>
80222e7c:	2484202c 	addiu	a0,a0,8236
80222e80:	02002021 	move	a0,s0
80222e84:	92260090 	lbu	a2,144(s1)
80222e88:	0c039988 	jal	800e6620 <memcpy>
80222e8c:	262500d4 	addiu	a1,s1,212
80222e90:	08088bb0 	j	80222ec0 <arp_set_predefined+0x98>
80222e94:	24020001 	li	v0,1
80222e98:	00e03021 	move	a2,a3
80222e9c:	0c0888f8 	jal	802223e0 <arp_mc_map>
80222ea0:	24070001 	li	a3,1
80222ea4:	08088bb0 	j	80222ec0 <arp_set_predefined+0x98>
80222ea8:	24020001 	li	v0,1
80222eac:	00a02021 	move	a0,a1
80222eb0:	90e60090 	lbu	a2,144(a3)
80222eb4:	0c039988 	jal	800e6620 <memcpy>
80222eb8:	24e500f4 	addiu	a1,a3,244
80222ebc:	24020001 	li	v0,1
80222ec0:	8fbf0018 	lw	ra,24(sp)
80222ec4:	8fb10014 	lw	s1,20(sp)
80222ec8:	8fb00010 	lw	s0,16(sp)
80222ecc:	03e00008 	jr	ra
80222ed0:	27bd0020 	addiu	sp,sp,32

80222ed4 <arp_find>:
80222ed4:	27bdffc8 	addiu	sp,sp,-56
80222ed8:	afbf0030 	sw	ra,48(sp)
80222edc:	afb5002c 	sw	s5,44(sp)
80222ee0:	afb40028 	sw	s4,40(sp)
80222ee4:	afb30024 	sw	s3,36(sp)
80222ee8:	afb20020 	sw	s2,32(sp)
80222eec:	afb1001c 	sw	s1,28(sp)
80222ef0:	afb00018 	sw	s0,24(sp)
80222ef4:	00809821 	move	s3,a0
80222ef8:	8cb20014 	lw	s2,20(a1)
80222efc:	8ca20028 	lw	v0,40(a1)
80222f00:	00000000 	nop
80222f04:	14400008 	bnez	v0,80222f28 <arp_find+0x54>
80222f08:	00a08821 	move	s1,a1
80222f0c:	3c04802a 	lui	a0,0x802a
80222f10:	0c009c13 	jal	8002704c <printk>
80222f14:	24842054 	addiu	a0,a0,8276
80222f18:	0c06c60d 	jal	801b1834 <kfree_skb>
80222f1c:	02202021 	move	a0,s1
80222f20:	08088c5e 	j	80223178 <arp_find+0x2a4>
80222f24:	24030001 	li	v1,1
80222f28:	8c4200a4 	lw	v0,164(v0)
80222f2c:	00000000 	nop
80222f30:	afa20010 	sw	v0,16(sp)
80222f34:	0c08c92a 	jal	802324a8 <inet_addr_type>
80222f38:	00402021 	move	a0,v0
80222f3c:	00402021 	move	a0,v0
80222f40:	02602821 	move	a1,s3
80222f44:	8fa60010 	lw	a2,16(sp)
80222f48:	0c088b8a 	jal	80222e28 <arp_set_predefined>
80222f4c:	02403821 	move	a3,s2
80222f50:	14400089 	bnez	v0,80223178 <arp_find+0x2a4>
80222f54:	00001821 	move	v1,zero
80222f58:	3c02802d 	lui	v0,0x802d
80222f5c:	2454c150 	addiu	s4,v0,-16048
80222f60:	27b50010 	addiu	s5,sp,16
80222f64:	02802021 	move	a0,s4
80222f68:	02a02821 	move	a1,s5
80222f6c:	0c0707a3 	jal	801c1e8c <neigh_lookup>
80222f70:	02403021 	move	a2,s2
80222f74:	14400009 	bnez	v0,80222f9c <arp_find+0xc8>
80222f78:	00402021 	move	a0,v0
80222f7c:	02802021 	move	a0,s4
80222f80:	02a02821 	move	a1,s5
80222f84:	0c070864 	jal	801c2190 <neigh_create>
80222f88:	02403021 	move	a2,s2
80222f8c:	00401821 	move	v1,v0
80222f90:	2c42f001 	sltiu	v0,v0,-4095
80222f94:	00002021 	move	a0,zero
80222f98:	0062200b 	0x62200b
80222f9c:	10800073 	beqz	a0,8022316c <arp_find+0x298>
80222fa0:	00808021 	move	s0,a0
80222fa4:	3c04802c 	lui	a0,0x802c
80222fa8:	8c82ea24 	lw	v0,-5596(a0)
80222fac:	00000000 	nop
80222fb0:	ae020010 	sw	v0,16(s0)
80222fb4:	9203001d 	lbu	v1,29(s0)
80222fb8:	00000000 	nop
80222fbc:	306200de 	andi	v0,v1,0xde
80222fc0:	1440000d 	bnez	v0,80222ff8 <arp_find+0x124>
80222fc4:	00000000 	nop
80222fc8:	8c82ea24 	lw	v0,-5596(a0)
80222fcc:	00000000 	nop
80222fd0:	ae020010 	sw	v0,16(s0)
80222fd4:	306200da 	andi	v0,v1,0xda
80222fd8:	14400005 	bnez	v0,80222ff0 <arp_find+0x11c>
80222fdc:	00001821 	move	v1,zero
80222fe0:	02002021 	move	a0,s0
80222fe4:	0c070e37 	jal	801c38dc <__neigh_event_send>
80222fe8:	02202821 	move	a1,s1
80222fec:	00401821 	move	v1,v0
80222ff0:	14600034 	bnez	v1,802230c4 <arp_find+0x1f0>
80222ff4:	02002021 	move	a0,s0
80222ff8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80222ffc:	00000000 	nop
80223000:	02602021 	move	a0,s3
80223004:	92460090 	lbu	a2,144(s2)
80223008:	0c039988 	jal	800e6620 <memcpy>
8022300c:	26050024 	addiu	a1,s0,36
80223010:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80223014:	00000000 	nop
80223018:	02002021 	move	a0,s0
8022301c:	40056000 	mfc0	a1,$12
80223020:	00000000 	nop
80223024:	34a1001f 	ori	at,a1,0x1f
80223028:	3821001f 	xori	at,at,0x1f
8022302c:	40816000 	mtc0	at,$12
	...
8022303c:	8e030048 	lw	v1,72(s0)
80223040:	00000000 	nop
80223044:	2463ffff 	addiu	v1,v1,-1
80223048:	ae030048 	sw	v1,72(s0)
8022304c:	38a20001 	xori	v0,a1,0x1
80223050:	30420001 	andi	v0,v0,0x1
80223054:	1040000c 	beqz	v0,80223088 <arp_find+0x1b4>
80223058:	00000000 	nop
8022305c:	40016000 	mfc0	at,$12
80223060:	30a50001 	andi	a1,a1,0x1
80223064:	3421001f 	ori	at,at,0x1f
80223068:	3821001f 	xori	at,at,0x1f
8022306c:	00a12825 	or	a1,a1,at
80223070:	40856000 	mtc0	a1,$12
	...
80223080:	08088c2b 	j	802230ac <arp_find+0x1d8>
80223084:	00000000 	nop
80223088:	40016000 	mfc0	at,$12
8022308c:	30a50001 	andi	a1,a1,0x1
80223090:	3421001f 	ori	at,at,0x1f
80223094:	3821001f 	xori	at,at,0x1f
80223098:	00a12825 	or	a1,a1,at
8022309c:	40856000 	mtc0	a1,$12
	...
802230ac:	14600003 	bnez	v1,802230bc <arp_find+0x1e8>
802230b0:	00000000 	nop
802230b4:	0c070af4 	jal	801c2bd0 <neigh_destroy>
802230b8:	00000000 	nop
802230bc:	08088c5e 	j	80223178 <arp_find+0x2a4>
802230c0:	00001821 	move	v1,zero
802230c4:	40066000 	mfc0	a2,$12
802230c8:	00000000 	nop
802230cc:	34c1001f 	ori	at,a2,0x1f
802230d0:	3821001f 	xori	at,at,0x1f
802230d4:	40816000 	mtc0	at,$12
	...
802230e4:	8e030048 	lw	v1,72(s0)
802230e8:	00000000 	nop
802230ec:	2463ffff 	addiu	v1,v1,-1
802230f0:	ae030048 	sw	v1,72(s0)
802230f4:	38c20001 	xori	v0,a2,0x1
802230f8:	30420001 	andi	v0,v0,0x1
802230fc:	1040000c 	beqz	v0,80223130 <arp_find+0x25c>
80223100:	00000000 	nop
80223104:	40016000 	mfc0	at,$12
80223108:	30c60001 	andi	a2,a2,0x1
8022310c:	3421001f 	ori	at,at,0x1f
80223110:	3821001f 	xori	at,at,0x1f
80223114:	00c13025 	or	a2,a2,at
80223118:	40866000 	mtc0	a2,$12
	...
80223128:	08088c55 	j	80223154 <arp_find+0x280>
8022312c:	00000000 	nop
80223130:	40016000 	mfc0	at,$12
80223134:	30c60001 	andi	a2,a2,0x1
80223138:	3421001f 	ori	at,at,0x1f
8022313c:	3821001f 	xori	at,at,0x1f
80223140:	00c13025 	or	a2,a2,at
80223144:	40866000 	mtc0	a2,$12
	...
80223154:	14600007 	bnez	v1,80223174 <arp_find+0x2a0>
80223158:	00000000 	nop
8022315c:	0c070af4 	jal	801c2bd0 <neigh_destroy>
80223160:	00000000 	nop
80223164:	08088c5e 	j	80223178 <arp_find+0x2a4>
80223168:	24030001 	li	v1,1
8022316c:	0c06c60d 	jal	801b1834 <kfree_skb>
80223170:	02202021 	move	a0,s1
80223174:	24030001 	li	v1,1
80223178:	00601021 	move	v0,v1
8022317c:	8fbf0030 	lw	ra,48(sp)
80223180:	8fb5002c 	lw	s5,44(sp)
80223184:	8fb40028 	lw	s4,40(sp)
80223188:	8fb30024 	lw	s3,36(sp)
8022318c:	8fb20020 	lw	s2,32(sp)
80223190:	8fb1001c 	lw	s1,28(sp)
80223194:	8fb00018 	lw	s0,24(sp)
80223198:	03e00008 	jr	ra
8022319c:	27bd0038 	addiu	sp,sp,56

802231a0 <arp_bind_neighbour>:
802231a0:	27bdffd0 	addiu	sp,sp,-48
802231a4:	afbf0028 	sw	ra,40(sp)
802231a8:	afb30024 	sw	s3,36(sp)
802231ac:	afb20020 	sw	s2,32(sp)
802231b0:	afb1001c 	sw	s1,28(sp)
802231b4:	afb00018 	sw	s0,24(sp)
802231b8:	00808021 	move	s0,a0
802231bc:	8c860010 	lw	a2,16(a0)
802231c0:	8c840068 	lw	a0,104(a0)
802231c4:	10c0001f 	beqz	a2,80223244 <arp_bind_neighbour+0xa4>
802231c8:	2403ffea 	li	v1,-22
802231cc:	1480001c 	bnez	a0,80223240 <arp_bind_neighbour+0xa0>
802231d0:	27b30010 	addiu	s3,sp,16
802231d4:	8e0200a4 	lw	v0,164(s0)
802231d8:	00000000 	nop
802231dc:	afa20010 	sw	v0,16(sp)
802231e0:	8cc30058 	lw	v1,88(a2)
802231e4:	00000000 	nop
802231e8:	30630018 	andi	v1,v1,0x18
802231ec:	38630000 	xori	v1,v1,0x0
802231f0:	0003100b 	0x3100b
802231f4:	afa20010 	sw	v0,16(sp)
802231f8:	3c02802d 	lui	v0,0x802d
802231fc:	2452c150 	addiu	s2,v0,-16048
80223200:	00c08821 	move	s1,a2
80223204:	02402021 	move	a0,s2
80223208:	0c0707a3 	jal	801c1e8c <neigh_lookup>
8022320c:	02602821 	move	a1,s3
80223210:	14400006 	bnez	v0,8022322c <arp_bind_neighbour+0x8c>
80223214:	00401821 	move	v1,v0
80223218:	02402021 	move	a0,s2
8022321c:	02602821 	move	a1,s3
80223220:	0c070864 	jal	801c2190 <neigh_create>
80223224:	02203021 	move	a2,s1
80223228:	00401821 	move	v1,v0
8022322c:	2c62f001 	sltiu	v0,v1,-4095
80223230:	38420001 	xori	v0,v0,0x1
80223234:	14400003 	bnez	v0,80223244 <arp_bind_neighbour+0xa4>
80223238:	00602021 	move	a0,v1
8022323c:	ae040068 	sw	a0,104(s0)
80223240:	00001821 	move	v1,zero
80223244:	00601021 	move	v0,v1
80223248:	8fbf0028 	lw	ra,40(sp)
8022324c:	8fb30024 	lw	s3,36(sp)
80223250:	8fb20020 	lw	s2,32(sp)
80223254:	8fb1001c 	lw	s1,28(sp)
80223258:	8fb00018 	lw	s0,24(sp)
8022325c:	03e00008 	jr	ra
80223260:	27bd0030 	addiu	sp,sp,48

80223264 <arp_create>:
80223264:	27bdffb8 	addiu	sp,sp,-72
80223268:	afbf0040 	sw	ra,64(sp)
8022326c:	afb7003c 	sw	s7,60(sp)
80223270:	afb60038 	sw	s6,56(sp)
80223274:	afb50034 	sw	s5,52(sp)
80223278:	afb40030 	sw	s4,48(sp)
8022327c:	afb3002c 	sw	s3,44(sp)
80223280:	afb20028 	sw	s2,40(sp)
80223284:	afb10024 	sw	s1,36(sp)
80223288:	afb00020 	sw	s0,32(sp)
8022328c:	0080b021 	move	s6,a0
80223290:	00a0b821 	move	s7,a1
80223294:	afa60050 	sw	a2,80(sp)
80223298:	00e09021 	move	s2,a3
8022329c:	8fb4005c 	lw	s4,92(sp)
802232a0:	8fb30060 	lw	s3,96(sp)
802232a4:	8fb50064 	lw	s5,100(sp)
802232a8:	90e30090 	lbu	v1,144(a3)
802232ac:	00000000 	nop
802232b0:	00031840 	sll	v1,v1,0x1
802232b4:	94e2006a 	lhu	v0,106(a3)
802232b8:	00000000 	nop
802232bc:	3042fff0 	andi	v0,v0,0xfff0
802232c0:	00621821 	addu	v1,v1,v0
802232c4:	24640020 	addiu	a0,v1,32
802232c8:	24050020 	li	a1,32
802232cc:	0c06c39d 	jal	801b0e74 <__alloc_skb>
802232d0:	00003021 	move	a2,zero
802232d4:	00408821 	move	s1,v0
802232d8:	12200064 	beqz	s1,8022346c <arp_create+0x208>
802232dc:	00001021 	move	v0,zero
802232e0:	9642006a 	lhu	v0,106(s2)
802232e4:	00000000 	nop
802232e8:	3042fff0 	andi	v0,v0,0xfff0
802232ec:	24420010 	addiu	v0,v0,16
802232f0:	8e2400a0 	lw	a0,160(s1)
802232f4:	00000000 	nop
802232f8:	00442021 	addu	a0,v0,a0
802232fc:	ae2400a0 	sw	a0,160(s1)
80223300:	8e2300a4 	lw	v1,164(s1)
80223304:	00000000 	nop
80223308:	00431021 	addu	v0,v0,v1
8022330c:	ae2200a4 	sw	v0,164(s1)
80223310:	ae240020 	sw	a0,32(s1)
80223314:	92450090 	lbu	a1,144(s2)
80223318:	00000000 	nop
8022331c:	00051840 	sll	v1,a1,0x1
80223320:	24650010 	addiu	a1,v1,16
80223324:	00408021 	move	s0,v0
80223328:	00a21821 	addu	v1,a1,v0
8022332c:	ae2300a4 	sw	v1,164(s1)
80223330:	8e220064 	lw	v0,100(s1)
80223334:	00000000 	nop
80223338:	00a21021 	addu	v0,a1,v0
8022333c:	ae220064 	sw	v0,100(s1)
80223340:	8e2200a8 	lw	v0,168(s1)
80223344:	00000000 	nop
80223348:	0043102b 	sltu	v0,v0,v1
8022334c:	10400004 	beqz	v0,80223360 <arp_create+0xfc>
80223350:	02202021 	move	a0,s1
80223354:	3c068022 	lui	a2,0x8022
80223358:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8022335c:	24c63354 	addiu	a2,a2,13140
80223360:	ae320014 	sw	s2,20(s1)
80223364:	24020806 	li	v0,2054
80223368:	a622007a 	sh	v0,122(s1)
8022336c:	264200d4 	addiu	v0,s2,212
80223370:	0053980a 	0x53980a
80223374:	264200f4 	addiu	v0,s2,244
80223378:	8e430184 	lw	v1,388(s2)
8022337c:	00000000 	nop
80223380:	1060000c 	beqz	v1,802233b4 <arp_create+0x150>
80223384:	0054a00a 	0x54a00a
80223388:	afb30010 	sw	s3,16(sp)
8022338c:	8e220064 	lw	v0,100(s1)
80223390:	00000000 	nop
80223394:	afa20014 	sw	v0,20(sp)
80223398:	02202021 	move	a0,s1
8022339c:	02402821 	move	a1,s2
802233a0:	32e6ffff 	andi	a2,s7,0xffff
802233a4:	0060f809 	jalr	v1
802233a8:	02803821 	move	a3,s4
802233ac:	0440002c 	bltz	v0,80223460 <arp_create+0x1fc>
802233b0:	00000000 	nop
802233b4:	96420068 	lhu	v0,104(s2)
802233b8:	00000000 	nop
802233bc:	a6020000 	sh	v0,0(s0)
802233c0:	24020800 	li	v0,2048
802233c4:	a6020002 	sh	v0,2(s0)
802233c8:	92420090 	lbu	v0,144(s2)
802233cc:	00000000 	nop
802233d0:	a2020004 	sb	v0,4(s0)
802233d4:	24020004 	li	v0,4
802233d8:	a2020005 	sb	v0,5(s0)
802233dc:	a6160006 	sh	s6,6(s0)
802233e0:	26100008 	addiu	s0,s0,8
802233e4:	02002021 	move	a0,s0
802233e8:	92460090 	lbu	a2,144(s2)
802233ec:	0c039988 	jal	800e6620 <memcpy>
802233f0:	02602821 	move	a1,s3
802233f4:	92420090 	lbu	v0,144(s2)
802233f8:	00000000 	nop
802233fc:	02028021 	addu	s0,s0,v0
80223400:	02002021 	move	a0,s0
80223404:	27a50058 	addiu	a1,sp,88
80223408:	0c039988 	jal	800e6620 <memcpy>
8022340c:	24060004 	li	a2,4
80223410:	12a00007 	beqz	s5,80223430 <arp_create+0x1cc>
80223414:	26100004 	addiu	s0,s0,4
80223418:	02002021 	move	a0,s0
8022341c:	92460090 	lbu	a2,144(s2)
80223420:	0c039988 	jal	800e6620 <memcpy>
80223424:	02a02821 	move	a1,s5
80223428:	08088d10 	j	80223440 <arp_create+0x1dc>
8022342c:	00000000 	nop
80223430:	02002021 	move	a0,s0
80223434:	92460090 	lbu	a2,144(s2)
80223438:	0c039a70 	jal	800e69c0 <memset>
8022343c:	00002821 	move	a1,zero
80223440:	92440090 	lbu	a0,144(s2)
80223444:	00000000 	nop
80223448:	02042021 	addu	a0,s0,a0
8022344c:	27a50050 	addiu	a1,sp,80
80223450:	0c039988 	jal	800e6620 <memcpy>
80223454:	24060004 	li	a2,4
80223458:	08088d1b 	j	8022346c <arp_create+0x208>
8022345c:	02201021 	move	v0,s1
80223460:	0c06c60d 	jal	801b1834 <kfree_skb>
80223464:	02202021 	move	a0,s1
80223468:	00001021 	move	v0,zero
8022346c:	8fbf0040 	lw	ra,64(sp)
80223470:	8fb7003c 	lw	s7,60(sp)
80223474:	8fb60038 	lw	s6,56(sp)
80223478:	8fb50034 	lw	s5,52(sp)
8022347c:	8fb40030 	lw	s4,48(sp)
80223480:	8fb3002c 	lw	s3,44(sp)
80223484:	8fb20028 	lw	s2,40(sp)
80223488:	8fb10024 	lw	s1,36(sp)
8022348c:	8fb00020 	lw	s0,32(sp)
80223490:	03e00008 	jr	ra
80223494:	27bd0048 	addiu	sp,sp,72

80223498 <arp_xmit>:
80223498:	27bdffd8 	addiu	sp,sp,-40
8022349c:	afbf0020 	sw	ra,32(sp)
802234a0:	afa40028 	sw	a0,40(sp)
802234a4:	8c850014 	lw	a1,20(a0)
802234a8:	3c02806b 	lui	v0,0x806b
802234ac:	2442e160 	addiu	v0,v0,-7840
802234b0:	24420008 	addiu	v0,v0,8
802234b4:	8c430000 	lw	v1,0(v0)
802234b8:	00000000 	nop
802234bc:	1062000d 	beq	v1,v0,802234f4 <arp_xmit+0x5c>
802234c0:	24040001 	li	a0,1
802234c4:	afa50010 	sw	a1,16(sp)
802234c8:	3c02801c 	lui	v0,0x801c
802234cc:	2442af18 	addiu	v0,v0,-20712
802234d0:	afa20014 	sw	v0,20(sp)
802234d4:	3c028000 	lui	v0,0x8000
802234d8:	afa20018 	sw	v0,24(sp)
802234dc:	00002021 	move	a0,zero
802234e0:	24050001 	li	a1,1
802234e4:	27a60028 	addiu	a2,sp,40
802234e8:	0c078d40 	jal	801e3500 <nf_hook_slow>
802234ec:	00003821 	move	a3,zero
802234f0:	00402021 	move	a0,v0
802234f4:	24020001 	li	v0,1
802234f8:	14820004 	bne	a0,v0,8022350c <arp_xmit+0x74>
802234fc:	00000000 	nop
80223500:	8fa40028 	lw	a0,40(sp)
80223504:	0c06ebc6 	jal	801baf18 <dev_queue_xmit>
80223508:	00000000 	nop
8022350c:	8fbf0020 	lw	ra,32(sp)
80223510:	00000000 	nop
80223514:	03e00008 	jr	ra
80223518:	27bd0028 	addiu	sp,sp,40

8022351c <arp_send>:
8022351c:	27bdffd8 	addiu	sp,sp,-40
80223520:	afbf0020 	sw	ra,32(sp)
80223524:	8ce20058 	lw	v0,88(a3)
80223528:	00000000 	nop
8022352c:	30420080 	andi	v0,v0,0x80
80223530:	14400011 	bnez	v0,80223578 <arp_send+0x5c>
80223534:	00000000 	nop
80223538:	8fa20038 	lw	v0,56(sp)
8022353c:	00000000 	nop
80223540:	afa20010 	sw	v0,16(sp)
80223544:	8fa2003c 	lw	v0,60(sp)
80223548:	00000000 	nop
8022354c:	afa20014 	sw	v0,20(sp)
80223550:	8fa20040 	lw	v0,64(sp)
80223554:	00000000 	nop
80223558:	afa20018 	sw	v0,24(sp)
8022355c:	8fa20044 	lw	v0,68(sp)
80223560:	0c088c99 	jal	80223264 <arp_create>
80223564:	afa2001c 	sw	v0,28(sp)
80223568:	10400003 	beqz	v0,80223578 <arp_send+0x5c>
8022356c:	00000000 	nop
80223570:	0c088d26 	jal	80223498 <arp_xmit>
80223574:	00402021 	move	a0,v0
80223578:	8fbf0020 	lw	ra,32(sp)
8022357c:	00000000 	nop
80223580:	03e00008 	jr	ra
80223584:	27bd0028 	addiu	sp,sp,40

80223588 <arp_process>:
80223588:	27bdffa8 	addiu	sp,sp,-88
8022358c:	afbf0050 	sw	ra,80(sp)
80223590:	afb7004c 	sw	s7,76(sp)
80223594:	afb60048 	sw	s6,72(sp)
80223598:	afb50044 	sw	s5,68(sp)
8022359c:	afb40040 	sw	s4,64(sp)
802235a0:	afb3003c 	sw	s3,60(sp)
802235a4:	afb20038 	sw	s2,56(sp)
802235a8:	afb10034 	sw	s1,52(sp)
802235ac:	afb00030 	sw	s0,48(sp)
802235b0:	0080a821 	move	s5,a0
802235b4:	8c920014 	lw	s2,20(a0)
802235b8:	00000000 	nop
802235bc:	8e4400a8 	lw	a0,168(s2)
802235c0:	00000000 	nop
802235c4:	10800026 	beqz	a0,80223660 <arp_process+0xd8>
802235c8:	0080a021 	move	s4,a0
802235cc:	40036000 	mfc0	v1,$12
802235d0:	00000000 	nop
802235d4:	3461001f 	ori	at,v1,0x1f
802235d8:	3821001f 	xori	at,at,0x1f
802235dc:	40816000 	mtc0	at,$12
	...
802235ec:	8c820004 	lw	v0,4(a0)
802235f0:	00000000 	nop
802235f4:	24420001 	addiu	v0,v0,1
802235f8:	ac820004 	sw	v0,4(a0)
802235fc:	38620001 	xori	v0,v1,0x1
80223600:	30420001 	andi	v0,v0,0x1
80223604:	1040000c 	beqz	v0,80223638 <arp_process+0xb0>
80223608:	00000000 	nop
8022360c:	40016000 	mfc0	at,$12
80223610:	30630001 	andi	v1,v1,0x1
80223614:	3421001f 	ori	at,at,0x1f
80223618:	3821001f 	xori	at,at,0x1f
8022361c:	00611825 	or	v1,v1,at
80223620:	40836000 	mtc0	v1,$12
	...
80223630:	08088d98 	j	80223660 <arp_process+0xd8>
80223634:	0080a021 	move	s4,a0
80223638:	40016000 	mfc0	at,$12
8022363c:	30630001 	andi	v1,v1,0x1
80223640:	3421001f 	ori	at,at,0x1f
80223644:	3821001f 	xori	at,at,0x1f
80223648:	00611825 	or	v1,v1,at
8022364c:	40836000 	mtc0	v1,$12
	...
8022365c:	0080a021 	move	s4,a0
80223660:	96510068 	lhu	s1,104(s2)
80223664:	10800256 	beqz	a0,80223fc0 <arp_process+0xa38>
80223668:	24020001 	li	v0,1
8022366c:	8eb30020 	lw	s3,32(s5)
80223670:	1222000b 	beq	s1,v0,802236a0 <arp_process+0x118>
80223674:	24020800 	li	v0,2048
80223678:	96630002 	lhu	v1,2(s3)
8022367c:	00000000 	nop
80223680:	14620225 	bne	v1,v0,80223f18 <arp_process+0x990>
80223684:	00000000 	nop
80223688:	96620000 	lhu	v0,0(s3)
8022368c:	00000000 	nop
80223690:	1051000d 	beq	v0,s1,802236c8 <arp_process+0x140>
80223694:	00000000 	nop
80223698:	08088fc6 	j	80223f18 <arp_process+0x990>
8022369c:	00000000 	nop
802236a0:	96630000 	lhu	v1,0(s3)
802236a4:	24020001 	li	v0,1
802236a8:	10620003 	beq	v1,v0,802236b8 <arp_process+0x130>
802236ac:	24020006 	li	v0,6
802236b0:	14620219 	bne	v1,v0,80223f18 <arp_process+0x990>
802236b4:	00000000 	nop
802236b8:	96630002 	lhu	v1,2(s3)
802236bc:	24020800 	li	v0,2048
802236c0:	14620215 	bne	v1,v0,80223f18 <arp_process+0x990>
802236c4:	00000000 	nop
802236c8:	96620006 	lhu	v0,6(s3)
802236cc:	00000000 	nop
802236d0:	2442ffff 	addiu	v0,v0,-1
802236d4:	3042ffff 	andi	v0,v0,0xffff
802236d8:	2c420002 	sltiu	v0,v0,2
802236dc:	1040020e 	beqz	v0,80223f18 <arp_process+0x990>
802236e0:	26760008 	addiu	s6,s3,8
802236e4:	92500090 	lbu	s0,144(s2)
802236e8:	00000000 	nop
802236ec:	02d08021 	addu	s0,s6,s0
802236f0:	27a40024 	addiu	a0,sp,36
802236f4:	02002821 	move	a1,s0
802236f8:	0c039988 	jal	800e6620 <memcpy>
802236fc:	24060004 	li	a2,4
80223700:	26100004 	addiu	s0,s0,4
80223704:	92450090 	lbu	a1,144(s2)
80223708:	27a40028 	addiu	a0,sp,40
8022370c:	02052821 	addu	a1,s0,a1
80223710:	0c039988 	jal	800e6620 <memcpy>
80223714:	24060004 	li	a2,4
80223718:	8fa40028 	lw	a0,40(sp)
8022371c:	3c02ff00 	lui	v0,0xff00
80223720:	00821024 	and	v0,a0,v0
80223724:	3c037f00 	lui	v1,0x7f00
80223728:	104301fb 	beq	v0,v1,80223f18 <arp_process+0x990>
8022372c:	3c02f000 	lui	v0,0xf000
80223730:	00821024 	and	v0,a0,v0
80223734:	3c03e000 	lui	v1,0xe000
80223738:	104301f7 	beq	v0,v1,80223f18 <arp_process+0x990>
8022373c:	264200f4 	addiu	v0,s2,244
80223740:	3a23000f 	xori	v1,s1,0xf
80223744:	0043b00a 	0x43b00a
80223748:	8fa20024 	lw	v0,36(sp)
8022374c:	00000000 	nop
80223750:	1440001c 	bnez	v0,802237c4 <arp_process+0x23c>
80223754:	24020001 	li	v0,1
80223758:	96630006 	lhu	v1,6(s3)
8022375c:	00000000 	nop
80223760:	146201ed 	bne	v1,v0,80223f18 <arp_process+0x990>
80223764:	00000000 	nop
80223768:	0c08c92a 	jal	802324a8 <inet_addr_type>
8022376c:	00000000 	nop
80223770:	24030002 	li	v1,2
80223774:	144301e8 	bne	v0,v1,80223f18 <arp_process+0x990>
80223778:	02802021 	move	a0,s4
8022377c:	8fa60024 	lw	a2,36(sp)
80223780:	8fa70028 	lw	a3,40(sp)
80223784:	0c088b09 	jal	80222c24 <arp_ignore>
80223788:	02402821 	move	a1,s2
8022378c:	144001e2 	bnez	v0,80223f18 <arp_process+0x990>
80223790:	264200d4 	addiu	v0,s2,212
80223794:	8fa60028 	lw	a2,40(sp)
80223798:	00000000 	nop
8022379c:	afa60010 	sw	a2,16(sp)
802237a0:	afb60014 	sw	s6,20(sp)
802237a4:	afa20018 	sw	v0,24(sp)
802237a8:	afa2001c 	sw	v0,28(sp)
802237ac:	24040002 	li	a0,2
802237b0:	24050806 	li	a1,2054
802237b4:	0c088d47 	jal	8022351c <arp_send>
802237b8:	02403821 	move	a3,s2
802237bc:	08088fc6 	j	80223f18 <arp_process+0x990>
802237c0:	00000000 	nop
802237c4:	96630006 	lhu	v1,6(s3)
802237c8:	00000000 	nop
802237cc:	14620165 	bne	v1,v0,80223d64 <arp_process+0x7dc>
802237d0:	3c04802d 	lui	a0,0x802d
802237d4:	afb20010 	sw	s2,16(sp)
802237d8:	02a02021 	move	a0,s5
802237dc:	8fa50028 	lw	a1,40(sp)
802237e0:	8fa60024 	lw	a2,36(sp)
802237e4:	0c07b888 	jal	801ee220 <ip_route_input>
802237e8:	00003821 	move	a3,zero
802237ec:	1440015d 	bnez	v0,80223d64 <arp_process+0x7dc>
802237f0:	3c04802d 	lui	a0,0x802d
802237f4:	8ea40028 	lw	a0,40(s5)
802237f8:	00000000 	nop
802237fc:	94850094 	lhu	a1,148(a0)
80223800:	24020002 	li	v0,2
80223804:	14a20056 	bne	a1,v0,80223960 <arp_process+0x3d8>
80223808:	27a60024 	addiu	a2,sp,36
8022380c:	3c04802d 	lui	a0,0x802d
80223810:	2484c150 	addiu	a0,a0,-16048
80223814:	02c02821 	move	a1,s6
80223818:	0c07105b 	jal	801c416c <neigh_event_ns>
8022381c:	02403821 	move	a3,s2
80223820:	104001bd 	beqz	v0,80223f18 <arp_process+0x990>
80223824:	00408021 	move	s0,v0
80223828:	02802021 	move	a0,s4
8022382c:	8fa60024 	lw	a2,36(sp)
80223830:	8fa70028 	lw	a3,40(sp)
80223834:	0c088b09 	jal	80222c24 <arp_ignore>
80223838:	02402821 	move	a1,s2
8022383c:	1440001d 	bnez	v0,802238b4 <arp_process+0x32c>
80223840:	00408821 	move	s1,v0
80223844:	3c02802d 	lui	v0,0x802d
80223848:	8c42c3d0 	lw	v0,-15408(v0)
8022384c:	00000000 	nop
80223850:	14400005 	bnez	v0,80223868 <arp_process+0x2e0>
80223854:	00000000 	nop
80223858:	8e82008c 	lw	v0,140(s4)
8022385c:	00000000 	nop
80223860:	10400006 	beqz	v0,8022387c <arp_process+0x2f4>
80223864:	00000000 	nop
80223868:	8fa40024 	lw	a0,36(sp)
8022386c:	8fa50028 	lw	a1,40(sp)
80223870:	0c088b36 	jal	80222cd8 <arp_filter>
80223874:	02403021 	move	a2,s2
80223878:	02228825 	or	s1,s1,v0
8022387c:	1620000e 	bnez	s1,802238b8 <arp_process+0x330>
80223880:	02002021 	move	a0,s0
80223884:	8fa20028 	lw	v0,40(sp)
80223888:	00000000 	nop
8022388c:	afa20010 	sw	v0,16(sp)
80223890:	afb60014 	sw	s6,20(sp)
80223894:	264200d4 	addiu	v0,s2,212
80223898:	afa20018 	sw	v0,24(sp)
8022389c:	afb6001c 	sw	s6,28(sp)
802238a0:	24040002 	li	a0,2
802238a4:	24050806 	li	a1,2054
802238a8:	8fa60024 	lw	a2,36(sp)
802238ac:	0c088d47 	jal	8022351c <arp_send>
802238b0:	02403821 	move	a3,s2
802238b4:	02002021 	move	a0,s0
802238b8:	40036000 	mfc0	v1,$12
802238bc:	00000000 	nop
802238c0:	3461001f 	ori	at,v1,0x1f
802238c4:	3821001f 	xori	at,at,0x1f
802238c8:	40816000 	mtc0	at,$12
	...
802238d8:	8e050048 	lw	a1,72(s0)
802238dc:	00000000 	nop
802238e0:	24a5ffff 	addiu	a1,a1,-1
802238e4:	ae050048 	sw	a1,72(s0)
802238e8:	38620001 	xori	v0,v1,0x1
802238ec:	30420001 	andi	v0,v0,0x1
802238f0:	1040000c 	beqz	v0,80223924 <arp_process+0x39c>
802238f4:	00000000 	nop
802238f8:	40016000 	mfc0	at,$12
802238fc:	30630001 	andi	v1,v1,0x1
80223900:	3421001f 	ori	at,at,0x1f
80223904:	3821001f 	xori	at,at,0x1f
80223908:	00611825 	or	v1,v1,at
8022390c:	40836000 	mtc0	v1,$12
	...
8022391c:	08088e52 	j	80223948 <arp_process+0x3c0>
80223920:	00000000 	nop
80223924:	40016000 	mfc0	at,$12
80223928:	30630001 	andi	v1,v1,0x1
8022392c:	3421001f 	ori	at,at,0x1f
80223930:	3821001f 	xori	at,at,0x1f
80223934:	00611825 	or	v1,v1,at
80223938:	40836000 	mtc0	v1,$12
	...
80223948:	14a00173 	bnez	a1,80223f18 <arp_process+0x990>
8022394c:	00000000 	nop
80223950:	0c070af4 	jal	801c2bd0 <neigh_destroy>
80223954:	00000000 	nop
80223958:	08088fc6 	j	80223f18 <arp_process+0x990>
8022395c:	00000000 	nop
80223960:	8e820080 	lw	v0,128(s4)
80223964:	00000000 	nop
80223968:	104000fd 	beqz	v0,80223d60 <arp_process+0x7d8>
8022396c:	3c030800 	lui	v1,0x800
80223970:	8c820090 	lw	v0,144(a0)
80223974:	00000000 	nop
80223978:	00431024 	and	v0,v0,v1
8022397c:	1440007b 	bnez	v0,80223b6c <arp_process+0x5e4>
80223980:	24020001 	li	v0,1
80223984:	14a200f6 	bne	a1,v0,80223d60 <arp_process+0x7d8>
80223988:	00000000 	nop
8022398c:	8c820010 	lw	v0,16(a0)
80223990:	00000000 	nop
80223994:	105200f2 	beq	v0,s2,80223d60 <arp_process+0x7d8>
80223998:	02801821 	move	v1,s4
8022399c:	00802821 	move	a1,a0
802239a0:	3c02802d 	lui	v0,0x802d
802239a4:	8c42c3b8 	lw	v0,-15432(v0)
802239a8:	00000000 	nop
802239ac:	14400005 	bnez	v0,802239c4 <arp_process+0x43c>
802239b0:	2411ffff 	li	s1,-1
802239b4:	8e820074 	lw	v0,116(s4)
802239b8:	00000000 	nop
802239bc:	10400062 	beqz	v0,80223b48 <arp_process+0x5c0>
802239c0:	00002021 	move	a0,zero
802239c4:	8c70009c 	lw	s0,156(v1)
802239c8:	00000000 	nop
802239cc:	1200005e 	beqz	s0,80223b48 <arp_process+0x5c0>
802239d0:	24040001 	li	a0,1
802239d4:	2402ffff 	li	v0,-1
802239d8:	1202005b 	beq	s0,v0,80223b48 <arp_process+0x5c0>
802239dc:	00002021 	move	a0,zero
802239e0:	8ca20010 	lw	v0,16(a1)
802239e4:	00000000 	nop
802239e8:	8c4400a8 	lw	a0,168(v0)
802239ec:	00000000 	nop
802239f0:	10800050 	beqz	a0,80223b34 <arp_process+0x5ac>
802239f4:	00000000 	nop
802239f8:	40036000 	mfc0	v1,$12
802239fc:	00000000 	nop
80223a00:	3461001f 	ori	at,v1,0x1f
80223a04:	3821001f 	xori	at,at,0x1f
80223a08:	40816000 	mtc0	at,$12
	...
80223a18:	8c820004 	lw	v0,4(a0)
80223a1c:	00000000 	nop
80223a20:	24420001 	addiu	v0,v0,1
80223a24:	ac820004 	sw	v0,4(a0)
80223a28:	38620001 	xori	v0,v1,0x1
80223a2c:	30420001 	andi	v0,v0,0x1
80223a30:	1040000c 	beqz	v0,80223a64 <arp_process+0x4dc>
80223a34:	00000000 	nop
80223a38:	40016000 	mfc0	at,$12
80223a3c:	30630001 	andi	v1,v1,0x1
80223a40:	3421001f 	ori	at,at,0x1f
80223a44:	3821001f 	xori	at,at,0x1f
80223a48:	00611825 	or	v1,v1,at
80223a4c:	40836000 	mtc0	v1,$12
	...
80223a5c:	08088ea2 	j	80223a88 <arp_process+0x500>
80223a60:	00000000 	nop
80223a64:	40016000 	mfc0	at,$12
80223a68:	30630001 	andi	v1,v1,0x1
80223a6c:	3421001f 	ori	at,at,0x1f
80223a70:	3821001f 	xori	at,at,0x1f
80223a74:	00611825 	or	v1,v1,at
80223a78:	40836000 	mtc0	v1,$12
	...
80223a88:	1080002a 	beqz	a0,80223b34 <arp_process+0x5ac>
80223a8c:	00000000 	nop
80223a90:	8c91009c 	lw	s1,156(a0)
80223a94:	40036000 	mfc0	v1,$12
80223a98:	00000000 	nop
80223a9c:	3461001f 	ori	at,v1,0x1f
80223aa0:	3821001f 	xori	at,at,0x1f
80223aa4:	40816000 	mtc0	at,$12
	...
80223ab4:	8c850004 	lw	a1,4(a0)
80223ab8:	00000000 	nop
80223abc:	24a5ffff 	addiu	a1,a1,-1
80223ac0:	ac850004 	sw	a1,4(a0)
80223ac4:	38620001 	xori	v0,v1,0x1
80223ac8:	30420001 	andi	v0,v0,0x1
80223acc:	1040000c 	beqz	v0,80223b00 <arp_process+0x578>
80223ad0:	00000000 	nop
80223ad4:	40016000 	mfc0	at,$12
80223ad8:	30630001 	andi	v1,v1,0x1
80223adc:	3421001f 	ori	at,at,0x1f
80223ae0:	3821001f 	xori	at,at,0x1f
80223ae4:	00611825 	or	v1,v1,at
80223ae8:	40836000 	mtc0	v1,$12
	...
80223af8:	08088ec9 	j	80223b24 <arp_process+0x59c>
80223afc:	00000000 	nop
80223b00:	40016000 	mfc0	at,$12
80223b04:	30630001 	andi	v1,v1,0x1
80223b08:	3421001f 	ori	at,at,0x1f
80223b0c:	3821001f 	xori	at,at,0x1f
80223b10:	00611825 	or	v1,v1,at
80223b14:	40836000 	mtc0	v1,$12
	...
80223b24:	14a00003 	bnez	a1,80223b34 <arp_process+0x5ac>
80223b28:	00000000 	nop
80223b2c:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
80223b30:	00000000 	nop
80223b34:	12300004 	beq	s1,s0,80223b48 <arp_process+0x5c0>
80223b38:	00002021 	move	a0,zero
80223b3c:	00111827 	nor	v1,zero,s1
80223b40:	24020001 	li	v0,1
80223b44:	0043200b 	0x43200b
80223b48:	14800009 	bnez	a0,80223b70 <arp_process+0x5e8>
80223b4c:	3c04802d 	lui	a0,0x802d
80223b50:	2484c150 	addiu	a0,a0,-16048
80223b54:	27a50028 	addiu	a1,sp,40
80223b58:	02403021 	move	a2,s2
80223b5c:	0c070975 	jal	801c25d4 <pneigh_lookup>
80223b60:	00003821 	move	a3,zero
80223b64:	1040007f 	beqz	v0,80223d64 <arp_process+0x7dc>
80223b68:	3c04802d 	lui	a0,0x802d
80223b6c:	3c04802d 	lui	a0,0x802d
80223b70:	2484c150 	addiu	a0,a0,-16048
80223b74:	02c02821 	move	a1,s6
80223b78:	27a60024 	addiu	a2,sp,36
80223b7c:	0c07105b 	jal	801c416c <neigh_event_ns>
80223b80:	02403821 	move	a3,s2
80223b84:	10400029 	beqz	v0,80223c2c <arp_process+0x6a4>
80223b88:	00402021 	move	a0,v0
80223b8c:	40036000 	mfc0	v1,$12
80223b90:	00000000 	nop
80223b94:	3461001f 	ori	at,v1,0x1f
80223b98:	3821001f 	xori	at,at,0x1f
80223b9c:	40816000 	mtc0	at,$12
	...
80223bac:	8c450048 	lw	a1,72(v0)
80223bb0:	00000000 	nop
80223bb4:	24a5ffff 	addiu	a1,a1,-1
80223bb8:	ac450048 	sw	a1,72(v0)
80223bbc:	38620001 	xori	v0,v1,0x1
80223bc0:	30420001 	andi	v0,v0,0x1
80223bc4:	1040000c 	beqz	v0,80223bf8 <arp_process+0x670>
80223bc8:	00000000 	nop
80223bcc:	40016000 	mfc0	at,$12
80223bd0:	30630001 	andi	v1,v1,0x1
80223bd4:	3421001f 	ori	at,at,0x1f
80223bd8:	3821001f 	xori	at,at,0x1f
80223bdc:	00611825 	or	v1,v1,at
80223be0:	40836000 	mtc0	v1,$12
	...
80223bf0:	08088f07 	j	80223c1c <arp_process+0x694>
80223bf4:	00000000 	nop
80223bf8:	40016000 	mfc0	at,$12
80223bfc:	30630001 	andi	v1,v1,0x1
80223c00:	3421001f 	ori	at,at,0x1f
80223c04:	3821001f 	xori	at,at,0x1f
80223c08:	00611825 	or	v1,v1,at
80223c0c:	40836000 	mtc0	v1,$12
	...
80223c1c:	14a00003 	bnez	a1,80223c2c <arp_process+0x6a4>
80223c20:	00000000 	nop
80223c24:	0c070af4 	jal	801c2bd0 <neigh_destroy>
80223c28:	00000000 	nop
80223c2c:	8ea20034 	lw	v0,52(s5)
80223c30:	00000000 	nop
80223c34:	30420001 	andi	v0,v0,0x1
80223c38:	1440000c 	bnez	v0,80223c6c <arp_process+0x6e4>
80223c3c:	3c0300e0 	lui	v1,0xe0
80223c40:	8ea20078 	lw	v0,120(s5)
80223c44:	00000000 	nop
80223c48:	00431024 	and	v0,v0,v1
80223c4c:	10400007 	beqz	v0,80223c6c <arp_process+0x6e4>
80223c50:	00000000 	nop
80223c54:	8e820058 	lw	v0,88(s4)
80223c58:	00000000 	nop
80223c5c:	8c420050 	lw	v0,80(v0)
80223c60:	00000000 	nop
80223c64:	1440000f 	bnez	v0,80223ca4 <arp_process+0x71c>
80223c68:	3c04802d 	lui	a0,0x802d
80223c6c:	8fa20028 	lw	v0,40(sp)
80223c70:	00000000 	nop
80223c74:	afa20010 	sw	v0,16(sp)
80223c78:	afb60014 	sw	s6,20(sp)
80223c7c:	264200d4 	addiu	v0,s2,212
80223c80:	afa20018 	sw	v0,24(sp)
80223c84:	afb6001c 	sw	s6,28(sp)
80223c88:	24040002 	li	a0,2
80223c8c:	24050806 	li	a1,2054
80223c90:	8fa60024 	lw	a2,36(sp)
80223c94:	0c088d47 	jal	8022351c <arp_send>
80223c98:	02403821 	move	a3,s2
80223c9c:	08088fc6 	j	80223f18 <arp_process+0x990>
80223ca0:	00000000 	nop
80223ca4:	2484c150 	addiu	a0,a0,-16048
80223ca8:	8e850058 	lw	a1,88(s4)
80223cac:	0c071271 	jal	801c49c4 <pneigh_enqueue>
80223cb0:	02a03021 	move	a2,s5
80223cb4:	02802021 	move	a0,s4
80223cb8:	40036000 	mfc0	v1,$12
80223cbc:	00000000 	nop
80223cc0:	3461001f 	ori	at,v1,0x1f
80223cc4:	3821001f 	xori	at,at,0x1f
80223cc8:	40816000 	mtc0	at,$12
	...
80223cd8:	8e850004 	lw	a1,4(s4)
80223cdc:	00000000 	nop
80223ce0:	24a5ffff 	addiu	a1,a1,-1
80223ce4:	ae850004 	sw	a1,4(s4)
80223ce8:	38620001 	xori	v0,v1,0x1
80223cec:	30420001 	andi	v0,v0,0x1
80223cf0:	1040000c 	beqz	v0,80223d24 <arp_process+0x79c>
80223cf4:	00000000 	nop
80223cf8:	40016000 	mfc0	at,$12
80223cfc:	30630001 	andi	v1,v1,0x1
80223d00:	3421001f 	ori	at,at,0x1f
80223d04:	3821001f 	xori	at,at,0x1f
80223d08:	00611825 	or	v1,v1,at
80223d0c:	40836000 	mtc0	v1,$12
	...
80223d1c:	08088f52 	j	80223d48 <arp_process+0x7c0>
80223d20:	00000000 	nop
80223d24:	40016000 	mfc0	at,$12
80223d28:	30630001 	andi	v1,v1,0x1
80223d2c:	3421001f 	ori	at,at,0x1f
80223d30:	3821001f 	xori	at,at,0x1f
80223d34:	00611825 	or	v1,v1,at
80223d38:	40836000 	mtc0	v1,$12
	...
80223d48:	14a00003 	bnez	a1,80223d58 <arp_process+0x7d0>
80223d4c:	00000000 	nop
80223d50:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
80223d54:	00000000 	nop
80223d58:	08088ff3 	j	80223fcc <arp_process+0xa44>
80223d5c:	00001021 	move	v0,zero
80223d60:	3c04802d 	lui	a0,0x802d
80223d64:	2484c150 	addiu	a0,a0,-16048
80223d68:	27a50024 	addiu	a1,sp,36
80223d6c:	0c0707a3 	jal	801c1e8c <neigh_lookup>
80223d70:	02403021 	move	a2,s2
80223d74:	00408021 	move	s0,v0
80223d78:	3c02802d 	lui	v0,0x802d
80223d7c:	8c42c3dc 	lw	v0,-15396(v0)
80223d80:	00000000 	nop
80223d84:	1040001f 	beqz	v0,80223e04 <arp_process+0x87c>
80223d88:	00000000 	nop
80223d8c:	1600001f 	bnez	s0,80223e0c <arp_process+0x884>
80223d90:	24020002 	li	v0,2
80223d94:	96630006 	lhu	v1,6(s3)
80223d98:	00000000 	nop
80223d9c:	14620019 	bne	v1,v0,80223e04 <arp_process+0x87c>
80223da0:	00000000 	nop
80223da4:	8fa40024 	lw	a0,36(sp)
80223da8:	0c08c92a 	jal	802324a8 <inet_addr_type>
80223dac:	00000000 	nop
80223db0:	24030001 	li	v1,1
80223db4:	14430013 	bne	v0,v1,80223e04 <arp_process+0x87c>
80223db8:	3c02802d 	lui	v0,0x802d
80223dbc:	2451c150 	addiu	s1,v0,-16048
80223dc0:	27b70024 	addiu	s7,sp,36
80223dc4:	02202021 	move	a0,s1
80223dc8:	02e02821 	move	a1,s7
80223dcc:	0c0707a3 	jal	801c1e8c <neigh_lookup>
80223dd0:	02403021 	move	a2,s2
80223dd4:	00401821 	move	v1,v0
80223dd8:	1460000a 	bnez	v1,80223e04 <arp_process+0x87c>
80223ddc:	00408021 	move	s0,v0
80223de0:	02202021 	move	a0,s1
80223de4:	02e02821 	move	a1,s7
80223de8:	0c070864 	jal	801c2190 <neigh_create>
80223dec:	02403021 	move	a2,s2
80223df0:	00401821 	move	v1,v0
80223df4:	2c42f001 	sltiu	v0,v0,-4095
80223df8:	0002180a 	0x2180a
80223dfc:	00601021 	move	v0,v1
80223e00:	00408021 	move	s0,v0
80223e04:	12000044 	beqz	s0,80223f18 <arp_process+0x990>
80223e08:	00000000 	nop
80223e0c:	24060002 	li	a2,2
80223e10:	8e030008 	lw	v1,8(s0)
80223e14:	8e020018 	lw	v0,24(s0)
80223e18:	8c630058 	lw	v1,88(v1)
80223e1c:	00000000 	nop
80223e20:	00431021 	addu	v0,v0,v1
80223e24:	3c03802c 	lui	v1,0x802c
80223e28:	8c63ea24 	lw	v1,-5596(v1)
80223e2c:	00000000 	nop
80223e30:	00431023 	subu	v0,v0,v1
80223e34:	28470000 	slti	a3,v0,0
80223e38:	96630006 	lhu	v1,6(s3)
80223e3c:	24020002 	li	v0,2
80223e40:	14620006 	bne	v1,v0,80223e5c <arp_process+0x8d4>
80223e44:	3c0300e0 	lui	v1,0xe0
80223e48:	8ea20078 	lw	v0,120(s5)
80223e4c:	00000000 	nop
80223e50:	00431024 	and	v0,v0,v1
80223e54:	10400003 	beqz	v0,80223e64 <arp_process+0x8dc>
80223e58:	02002021 	move	a0,s0
80223e5c:	24060004 	li	a2,4
80223e60:	02002021 	move	a0,s0
80223e64:	02c02821 	move	a1,s6
80223e68:	30c600ff 	andi	a2,a2,0xff
80223e6c:	0c070f30 	jal	801c3cc0 <neigh_update>
80223e70:	0007382b 	sltu	a3,zero,a3
80223e74:	02002021 	move	a0,s0
80223e78:	40056000 	mfc0	a1,$12
80223e7c:	00000000 	nop
80223e80:	34a1001f 	ori	at,a1,0x1f
80223e84:	3821001f 	xori	at,at,0x1f
80223e88:	40816000 	mtc0	at,$12
	...
80223e98:	8e030048 	lw	v1,72(s0)
80223e9c:	00000000 	nop
80223ea0:	2463ffff 	addiu	v1,v1,-1
80223ea4:	ae030048 	sw	v1,72(s0)
80223ea8:	38a20001 	xori	v0,a1,0x1
80223eac:	30420001 	andi	v0,v0,0x1
80223eb0:	1040000c 	beqz	v0,80223ee4 <arp_process+0x95c>
80223eb4:	00000000 	nop
80223eb8:	40016000 	mfc0	at,$12
80223ebc:	30a50001 	andi	a1,a1,0x1
80223ec0:	3421001f 	ori	at,at,0x1f
80223ec4:	3821001f 	xori	at,at,0x1f
80223ec8:	00a12825 	or	a1,a1,at
80223ecc:	40856000 	mtc0	a1,$12
	...
80223edc:	08088fc2 	j	80223f08 <arp_process+0x980>
80223ee0:	00000000 	nop
80223ee4:	40016000 	mfc0	at,$12
80223ee8:	30a50001 	andi	a1,a1,0x1
80223eec:	3421001f 	ori	at,at,0x1f
80223ef0:	3821001f 	xori	at,at,0x1f
80223ef4:	00a12825 	or	a1,a1,at
80223ef8:	40856000 	mtc0	a1,$12
	...
80223f08:	14600003 	bnez	v1,80223f18 <arp_process+0x990>
80223f0c:	00000000 	nop
80223f10:	0c070af4 	jal	801c2bd0 <neigh_destroy>
80223f14:	00000000 	nop
80223f18:	12800029 	beqz	s4,80223fc0 <arp_process+0xa38>
80223f1c:	02802021 	move	a0,s4
80223f20:	40056000 	mfc0	a1,$12
80223f24:	00000000 	nop
80223f28:	34a1001f 	ori	at,a1,0x1f
80223f2c:	3821001f 	xori	at,at,0x1f
80223f30:	40816000 	mtc0	at,$12
	...
80223f40:	8e830004 	lw	v1,4(s4)
80223f44:	00000000 	nop
80223f48:	2463ffff 	addiu	v1,v1,-1
80223f4c:	ae830004 	sw	v1,4(s4)
80223f50:	38a20001 	xori	v0,a1,0x1
80223f54:	30420001 	andi	v0,v0,0x1
80223f58:	1040000c 	beqz	v0,80223f8c <arp_process+0xa04>
80223f5c:	00000000 	nop
80223f60:	40016000 	mfc0	at,$12
80223f64:	30a50001 	andi	a1,a1,0x1
80223f68:	3421001f 	ori	at,at,0x1f
80223f6c:	3821001f 	xori	at,at,0x1f
80223f70:	00a12825 	or	a1,a1,at
80223f74:	40856000 	mtc0	a1,$12
	...
80223f84:	08088fec 	j	80223fb0 <arp_process+0xa28>
80223f88:	00000000 	nop
80223f8c:	40016000 	mfc0	at,$12
80223f90:	30a50001 	andi	a1,a1,0x1
80223f94:	3421001f 	ori	at,at,0x1f
80223f98:	3821001f 	xori	at,at,0x1f
80223f9c:	00a12825 	or	a1,a1,at
80223fa0:	40856000 	mtc0	a1,$12
	...
80223fb0:	14600003 	bnez	v1,80223fc0 <arp_process+0xa38>
80223fb4:	00000000 	nop
80223fb8:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
80223fbc:	00000000 	nop
80223fc0:	0c06c60d 	jal	801b1834 <kfree_skb>
80223fc4:	02a02021 	move	a0,s5
80223fc8:	00001021 	move	v0,zero
80223fcc:	8fbf0050 	lw	ra,80(sp)
80223fd0:	8fb7004c 	lw	s7,76(sp)
80223fd4:	8fb60048 	lw	s6,72(sp)
80223fd8:	8fb50044 	lw	s5,68(sp)
80223fdc:	8fb40040 	lw	s4,64(sp)
80223fe0:	8fb3003c 	lw	s3,60(sp)
80223fe4:	8fb20038 	lw	s2,56(sp)
80223fe8:	8fb10034 	lw	s1,52(sp)
80223fec:	8fb00030 	lw	s0,48(sp)
80223ff0:	03e00008 	jr	ra
80223ff4:	27bd0058 	addiu	sp,sp,88

80223ff8 <parp_redo>:
80223ff8:	27bdffe8 	addiu	sp,sp,-24
80223ffc:	afbf0010 	sw	ra,16(sp)
80224000:	0c088d62 	jal	80223588 <arp_process>
80224004:	00000000 	nop
80224008:	8fbf0010 	lw	ra,16(sp)
8022400c:	00000000 	nop
80224010:	03e00008 	jr	ra
80224014:	27bd0018 	addiu	sp,sp,24

80224018 <arp_rcv>:
80224018:	27bdffd0 	addiu	sp,sp,-48
8022401c:	afbf002c 	sw	ra,44(sp)
80224020:	afb20028 	sw	s2,40(sp)
80224024:	afb10024 	sw	s1,36(sp)
80224028:	afb00020 	sw	s0,32(sp)
8022402c:	afa40030 	sw	a0,48(sp)
80224030:	00a08821 	move	s1,a1
80224034:	90a60090 	lbu	a2,144(a1)
80224038:	00000000 	nop
8022403c:	00061040 	sll	v0,a2,0x1
80224040:	24460010 	addiu	a2,v0,16
80224044:	8c820064 	lw	v0,100(a0)
80224048:	8c830068 	lw	v1,104(a0)
8022404c:	00000000 	nop
80224050:	00431023 	subu	v0,v0,v1
80224054:	0046102b 	sltu	v0,v0,a2
80224058:	1040000d 	beqz	v0,80224090 <arp_rcv+0x78>
8022405c:	24030001 	li	v1,1
80224060:	8c820064 	lw	v0,100(a0)
80224064:	00000000 	nop
80224068:	0046102b 	sltu	v0,v0,a2
8022406c:	14400008 	bnez	v0,80224090 <arp_rcv+0x78>
80224070:	00001821 	move	v1,zero
80224074:	8c850064 	lw	a1,100(a0)
80224078:	8c820068 	lw	v0,104(a0)
8022407c:	00000000 	nop
80224080:	00a22823 	subu	a1,a1,v0
80224084:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
80224088:	00c52823 	subu	a1,a2,a1
8022408c:	0002182b 	sltu	v1,zero,v0
80224090:	10600047 	beqz	v1,802241b0 <arp_rcv+0x198>
80224094:	00000000 	nop
80224098:	8fa40030 	lw	a0,48(sp)
8022409c:	00000000 	nop
802240a0:	8c850020 	lw	a1,32(a0)
802240a4:	00000000 	nop
802240a8:	90a30004 	lbu	v1,4(a1)
802240ac:	92220090 	lbu	v0,144(s1)
802240b0:	00000000 	nop
802240b4:	1462003f 	bne	v1,v0,802241b4 <arp_rcv+0x19c>
802240b8:	00000000 	nop
802240bc:	8e220058 	lw	v0,88(s1)
802240c0:	00000000 	nop
802240c4:	30420080 	andi	v0,v0,0x80
802240c8:	1440003a 	bnez	v0,802241b4 <arp_rcv+0x19c>
802240cc:	3c0300e0 	lui	v1,0xe0
802240d0:	8c820078 	lw	v0,120(a0)
802240d4:	00000000 	nop
802240d8:	00431824 	and	v1,v0,v1
802240dc:	3c020060 	lui	v0,0x60
802240e0:	10620034 	beq	v1,v0,802241b4 <arp_rcv+0x19c>
802240e4:	3c0200a0 	lui	v0,0xa0
802240e8:	10620032 	beq	v1,v0,802241b4 <arp_rcv+0x19c>
802240ec:	24020004 	li	v0,4
802240f0:	90a30005 	lbu	v1,5(a1)
802240f4:	00000000 	nop
802240f8:	1462002e 	bne	v1,v0,802241b4 <arp_rcv+0x19c>
802240fc:	00809021 	move	s2,a0
80224100:	8c820098 	lw	v0,152(a0)
80224104:	00000000 	nop
80224108:	38420001 	xori	v0,v0,0x1
8022410c:	10400007 	beqz	v0,8022412c <arp_rcv+0x114>
80224110:	00000000 	nop
80224114:	0c06c642 	jal	801b1908 <skb_clone>
80224118:	24050020 	li	a1,32
8022411c:	00408021 	move	s0,v0
80224120:	0c06c60d 	jal	801b1834 <kfree_skb>
80224124:	02402021 	move	a0,s2
80224128:	02009021 	move	s2,s0
8022412c:	12400023 	beqz	s2,802241bc <arp_rcv+0x1a4>
80224130:	afb20030 	sw	s2,48(sp)
80224134:	26440030 	addiu	a0,s2,48
80224138:	00002821 	move	a1,zero
8022413c:	0c039a70 	jal	800e69c0 <memset>
80224140:	24060008 	li	a2,8
80224144:	02203821 	move	a3,s1
80224148:	3c02806b 	lui	v0,0x806b
8022414c:	2442e160 	addiu	v0,v0,-7840
80224150:	8c430000 	lw	v1,0(v0)
80224154:	00000000 	nop
80224158:	1062000c 	beq	v1,v0,8022418c <arp_rcv+0x174>
8022415c:	24040001 	li	a0,1
80224160:	afa00010 	sw	zero,16(sp)
80224164:	3c028022 	lui	v0,0x8022
80224168:	24423588 	addiu	v0,v0,13704
8022416c:	afa20014 	sw	v0,20(sp)
80224170:	3c028000 	lui	v0,0x8000
80224174:	afa20018 	sw	v0,24(sp)
80224178:	00002021 	move	a0,zero
8022417c:	00002821 	move	a1,zero
80224180:	0c078d40 	jal	801e3500 <nf_hook_slow>
80224184:	27a60030 	addiu	a2,sp,48
80224188:	00402021 	move	a0,v0
8022418c:	24020001 	li	v0,1
80224190:	14820005 	bne	a0,v0,802241a8 <arp_rcv+0x190>
80224194:	00801821 	move	v1,a0
80224198:	8fa40030 	lw	a0,48(sp)
8022419c:	0c088d62 	jal	80223588 <arp_process>
802241a0:	00000000 	nop
802241a4:	00401821 	move	v1,v0
802241a8:	08089070 	j	802241c0 <arp_rcv+0x1a8>
802241ac:	00601021 	move	v0,v1
802241b0:	8fa40030 	lw	a0,48(sp)
802241b4:	0c06c60d 	jal	801b1834 <kfree_skb>
802241b8:	00000000 	nop
802241bc:	00001021 	move	v0,zero
802241c0:	8fbf002c 	lw	ra,44(sp)
802241c4:	8fb20028 	lw	s2,40(sp)
802241c8:	8fb10024 	lw	s1,36(sp)
802241cc:	8fb00020 	lw	s0,32(sp)
802241d0:	03e00008 	jr	ra
802241d4:	27bd0030 	addiu	sp,sp,48

802241d8 <arp_req_set>:
802241d8:	27bdff50 	addiu	sp,sp,-176
802241dc:	afbf00a8 	sw	ra,168(sp)
802241e0:	afb300a4 	sw	s3,164(sp)
802241e4:	afb200a0 	sw	s2,160(sp)
802241e8:	afb1009c 	sw	s1,156(sp)
802241ec:	afb00098 	sw	s0,152(sp)
802241f0:	00809021 	move	s2,a0
802241f4:	8c820004 	lw	v0,4(a0)
802241f8:	00000000 	nop
802241fc:	afa20090 	sw	v0,144(sp)
80224200:	8c820020 	lw	v0,32(a0)
80224204:	00000000 	nop
80224208:	30420008 	andi	v0,v0,0x8
8022420c:	1040002c 	beqz	v0,802242c0 <arp_req_set+0xe8>
80224210:	00a03021 	move	a2,a1
80224214:	8c900028 	lw	s0,40(a0)
80224218:	00000000 	nop
8022421c:	12000003 	beqz	s0,8022422c <arp_req_set+0x54>
80224220:	2402ffff 	li	v0,-1
80224224:	160200cb 	bne	s0,v0,80224554 <arp_req_set+0x37c>
80224228:	2404ffea 	li	a0,-22
8022422c:	14c0000c 	bnez	a2,80224260 <arp_req_set+0x88>
80224230:	00000000 	nop
80224234:	8e420020 	lw	v0,32(s2)
80224238:	00000000 	nop
8022423c:	30420002 	andi	v0,v0,0x2
80224240:	10400007 	beqz	v0,80224260 <arp_req_set+0x88>
80224244:	00000000 	nop
80224248:	96440010 	lhu	a0,16(s2)
8022424c:	0c06e50b 	jal	801b942c <dev_getbyhwaddr>
80224250:	26450012 	addiu	a1,s2,18
80224254:	00403021 	move	a2,v0
80224258:	104000be 	beqz	v0,80224554 <arp_req_set+0x37c>
8022425c:	2404ffed 	li	a0,-19
80224260:	12000009 	beqz	s0,80224288 <arp_req_set+0xb0>
80224264:	3c04802d 	lui	a0,0x802d
80224268:	2484c150 	addiu	a0,a0,-16048
8022426c:	27a50090 	addiu	a1,sp,144
80224270:	0c070975 	jal	801c25d4 <pneigh_lookup>
80224274:	24070001 	li	a3,1
80224278:	2403ff7c 	li	v1,-132
8022427c:	00002021 	move	a0,zero
80224280:	08089155 	j	80224554 <arp_req_set+0x37c>
80224284:	0062200a 	0x62200a
80224288:	14c00005 	bnez	a2,802242a0 <arp_req_set+0xc8>
8022428c:	24030001 	li	v1,1
80224290:	3c02802d 	lui	v0,0x802d
80224294:	ac43c3b8 	sw	v1,-15432(v0)
80224298:	08089155 	j	80224554 <arp_req_set+0x37c>
8022429c:	00002021 	move	a0,zero
802242a0:	8cc500a8 	lw	a1,168(a2)
802242a4:	00000000 	nop
802242a8:	10a000aa 	beqz	a1,80224554 <arp_req_set+0x37c>
802242ac:	2404fffa 	li	a0,-6
802242b0:	24020001 	li	v0,1
802242b4:	aca20074 	sw	v0,116(a1)
802242b8:	08089155 	j	80224554 <arp_req_set+0x37c>
802242bc:	00002021 	move	a0,zero
802242c0:	8c830020 	lw	v1,32(a0)
802242c4:	00000000 	nop
802242c8:	30620004 	andi	v0,v1,0x4
802242cc:	10400002 	beqz	v0,802242d8 <arp_req_set+0x100>
802242d0:	34620002 	ori	v0,v1,0x2
802242d4:	ac820020 	sw	v0,32(a0)
802242d8:	14c0004e 	bnez	a2,80224414 <arp_req_set+0x23c>
802242dc:	27b00050 	addiu	s0,sp,80
802242e0:	02002021 	move	a0,s0
802242e4:	00002821 	move	a1,zero
802242e8:	0c039a70 	jal	800e69c0 <memset>
802242ec:	2406003c 	li	a2,60
802242f0:	8fa20090 	lw	v0,144(sp)
802242f4:	00000000 	nop
802242f8:	afa20058 	sw	v0,88(sp)
802242fc:	24020001 	li	v0,1
80224300:	a3a20064 	sb	v0,100(sp)
80224304:	27a60010 	addiu	a2,sp,16
80224308:	27a70080 	addiu	a3,sp,128
8022430c:	8e020000 	lw	v0,0(s0)
80224310:	8e030004 	lw	v1,4(s0)
80224314:	8e040008 	lw	a0,8(s0)
80224318:	8e05000c 	lw	a1,12(s0)
8022431c:	acc20000 	sw	v0,0(a2)
80224320:	acc30004 	sw	v1,4(a2)
80224324:	acc40008 	sw	a0,8(a2)
80224328:	acc5000c 	sw	a1,12(a2)
8022432c:	26100010 	addiu	s0,s0,16
80224330:	1607fff6 	bne	s0,a3,8022430c <arp_req_set+0x134>
80224334:	24c60010 	addiu	a2,a2,16
80224338:	8e020000 	lw	v0,0(s0)
8022433c:	8e030004 	lw	v1,4(s0)
80224340:	8e040008 	lw	a0,8(s0)
80224344:	acc20000 	sw	v0,0(a2)
80224348:	acc30004 	sw	v1,4(a2)
8022434c:	acc40008 	sw	a0,8(a2)
80224350:	27a40094 	addiu	a0,sp,148
80224354:	0c07be8e 	jal	801efa38 <ip_route_output_key>
80224358:	27a50010 	addiu	a1,sp,16
8022435c:	1440007d 	bnez	v0,80224554 <arp_req_set+0x37c>
80224360:	00402021 	move	a0,v0
80224364:	8fa30094 	lw	v1,148(sp)
80224368:	00000000 	nop
8022436c:	8c660010 	lw	a2,16(v1)
80224370:	10600026 	beqz	v1,8022440c <arp_req_set+0x234>
80224374:	2404ffea 	li	a0,-22
80224378:	40046000 	mfc0	a0,$12
8022437c:	00000000 	nop
80224380:	3481001f 	ori	at,a0,0x1f
80224384:	3821001f 	xori	at,at,0x1f
80224388:	40816000 	mtc0	at,$12
	...
80224398:	8c620004 	lw	v0,4(v1)
8022439c:	00000000 	nop
802243a0:	2442ffff 	addiu	v0,v0,-1
802243a4:	ac620004 	sw	v0,4(v1)
802243a8:	38820001 	xori	v0,a0,0x1
802243ac:	30420001 	andi	v0,v0,0x1
802243b0:	1040000c 	beqz	v0,802243e4 <arp_req_set+0x20c>
802243b4:	00000000 	nop
802243b8:	40016000 	mfc0	at,$12
802243bc:	30840001 	andi	a0,a0,0x1
802243c0:	3421001f 	ori	at,at,0x1f
802243c4:	3821001f 	xori	at,at,0x1f
802243c8:	00812025 	or	a0,a0,at
802243cc:	40846000 	mtc0	a0,$12
	...
802243dc:	08089103 	j	8022440c <arp_req_set+0x234>
802243e0:	2404ffea 	li	a0,-22
802243e4:	40016000 	mfc0	at,$12
802243e8:	30840001 	andi	a0,a0,0x1
802243ec:	3421001f 	ori	at,at,0x1f
802243f0:	3821001f 	xori	at,at,0x1f
802243f4:	00812025 	or	a0,a0,at
802243f8:	40846000 	mtc0	a0,$12
	...
80224408:	2404ffea 	li	a0,-22
8022440c:	10c00052 	beqz	a2,80224558 <arp_req_set+0x380>
80224410:	00801021 	move	v0,a0
80224414:	96430010 	lhu	v1,16(s2)
80224418:	94c20068 	lhu	v0,104(a2)
8022441c:	00000000 	nop
80224420:	1462004c 	bne	v1,v0,80224554 <arp_req_set+0x37c>
80224424:	2404ffea 	li	a0,-22
80224428:	3c02802d 	lui	v0,0x802d
8022442c:	2451c150 	addiu	s1,v0,-16048
80224430:	27b30090 	addiu	s3,sp,144
80224434:	00c08021 	move	s0,a2
80224438:	02202021 	move	a0,s1
8022443c:	0c0707a3 	jal	801c1e8c <neigh_lookup>
80224440:	02602821 	move	a1,s3
80224444:	14400006 	bnez	v0,80224460 <arp_req_set+0x288>
80224448:	00402021 	move	a0,v0
8022444c:	02202021 	move	a0,s1
80224450:	02602821 	move	a1,s3
80224454:	0c070864 	jal	801c2190 <neigh_create>
80224458:	02003021 	move	a2,s0
8022445c:	00402021 	move	a0,v0
80224460:	00808821 	move	s1,a0
80224464:	2c82f001 	sltiu	v0,a0,-4095
80224468:	38420001 	xori	v0,v0,0x1
8022446c:	14400038 	bnez	v0,80224550 <arp_req_set+0x378>
80224470:	00808021 	move	s0,a0
80224474:	8e430020 	lw	v1,32(s2)
80224478:	00000000 	nop
8022447c:	30630004 	andi	v1,v1,0x4
80224480:	8e420020 	lw	v0,32(s2)
80224484:	26450012 	addiu	a1,s2,18
80224488:	30420002 	andi	v0,v0,0x2
8022448c:	0002280a 	0x2280a
80224490:	24020080 	li	v0,128
80224494:	24060004 	li	a2,4
80224498:	0043300b 	0x43300b
8022449c:	3c078000 	lui	a3,0x8000
802244a0:	0c070f30 	jal	801c3cc0 <neigh_update>
802244a4:	34e70001 	ori	a3,a3,0x1
802244a8:	00408021 	move	s0,v0
802244ac:	02202021 	move	a0,s1
802244b0:	40056000 	mfc0	a1,$12
802244b4:	00000000 	nop
802244b8:	34a1001f 	ori	at,a1,0x1f
802244bc:	3821001f 	xori	at,at,0x1f
802244c0:	40816000 	mtc0	at,$12
	...
802244d0:	8e230048 	lw	v1,72(s1)
802244d4:	00000000 	nop
802244d8:	2463ffff 	addiu	v1,v1,-1
802244dc:	ae230048 	sw	v1,72(s1)
802244e0:	38a20001 	xori	v0,a1,0x1
802244e4:	30420001 	andi	v0,v0,0x1
802244e8:	1040000c 	beqz	v0,8022451c <arp_req_set+0x344>
802244ec:	00000000 	nop
802244f0:	40016000 	mfc0	at,$12
802244f4:	30a50001 	andi	a1,a1,0x1
802244f8:	3421001f 	ori	at,at,0x1f
802244fc:	3821001f 	xori	at,at,0x1f
80224500:	00a12825 	or	a1,a1,at
80224504:	40856000 	mtc0	a1,$12
	...
80224514:	08089150 	j	80224540 <arp_req_set+0x368>
80224518:	00000000 	nop
8022451c:	40016000 	mfc0	at,$12
80224520:	30a50001 	andi	a1,a1,0x1
80224524:	3421001f 	ori	at,at,0x1f
80224528:	3821001f 	xori	at,at,0x1f
8022452c:	00a12825 	or	a1,a1,at
80224530:	40856000 	mtc0	a1,$12
	...
80224540:	14600003 	bnez	v1,80224550 <arp_req_set+0x378>
80224544:	00000000 	nop
80224548:	0c070af4 	jal	801c2bd0 <neigh_destroy>
8022454c:	00000000 	nop
80224550:	02002021 	move	a0,s0
80224554:	00801021 	move	v0,a0
80224558:	8fbf00a8 	lw	ra,168(sp)
8022455c:	8fb300a4 	lw	s3,164(sp)
80224560:	8fb200a0 	lw	s2,160(sp)
80224564:	8fb1009c 	lw	s1,156(sp)
80224568:	8fb00098 	lw	s0,152(sp)
8022456c:	03e00008 	jr	ra
80224570:	27bd00b0 	addiu	sp,sp,176

80224574 <arp_state_to_flags>:
80224574:	8082001d 	lb	v0,29(a0)
80224578:	00000000 	nop
8022457c:	04410003 	bgez	v0,8022458c <arp_state_to_flags+0x18>
80224580:	00002821 	move	a1,zero
80224584:	08089168 	j	802245a0 <arp_state_to_flags+0x2c>
80224588:	24050006 	li	a1,6
8022458c:	9082001d 	lbu	v0,29(a0)
80224590:	00000000 	nop
80224594:	304200de 	andi	v0,v0,0xde
80224598:	24030002 	li	v1,2
8022459c:	0062280b 	0x62280b
802245a0:	03e00008 	jr	ra
802245a4:	00a01021 	move	v0,a1

802245a8 <arp_req_get>:
802245a8:	27bdffd0 	addiu	sp,sp,-48
802245ac:	afbf0028 	sw	ra,40(sp)
802245b0:	afb30024 	sw	s3,36(sp)
802245b4:	afb20020 	sw	s2,32(sp)
802245b8:	afb1001c 	sw	s1,28(sp)
802245bc:	afb00018 	sw	s0,24(sp)
802245c0:	00808821 	move	s1,a0
802245c4:	00a09021 	move	s2,a1
802245c8:	8c820004 	lw	v0,4(a0)
802245cc:	00000000 	nop
802245d0:	afa20010 	sw	v0,16(sp)
802245d4:	2413fffa 	li	s3,-6
802245d8:	3c04802d 	lui	a0,0x802d
802245dc:	2484c150 	addiu	a0,a0,-16048
802245e0:	27a50010 	addiu	a1,sp,16
802245e4:	0c0707a3 	jal	801c1e8c <neigh_lookup>
802245e8:	02403021 	move	a2,s2
802245ec:	1040003b 	beqz	v0,802246dc <arp_req_get+0x134>
802245f0:	00408021 	move	s0,v0
802245f4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802245f8:	00000000 	nop
802245fc:	26240012 	addiu	a0,s1,18
80224600:	92460090 	lbu	a2,144(s2)
80224604:	0c039988 	jal	800e6620 <memcpy>
80224608:	26050024 	addiu	a1,s0,36
8022460c:	0c08915d 	jal	80224574 <arp_state_to_flags>
80224610:	02002021 	move	a0,s0
80224614:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80224618:	ae220020 	sw	v0,32(s1)
8022461c:	96420068 	lhu	v0,104(s2)
80224620:	00000000 	nop
80224624:	a6220010 	sh	v0,16(s1)
80224628:	26240034 	addiu	a0,s1,52
8022462c:	02402821 	move	a1,s2
80224630:	0c0390ea 	jal	800e43a8 <strlcpy>
80224634:	24060010 	li	a2,16
80224638:	02002021 	move	a0,s0
8022463c:	40066000 	mfc0	a2,$12
80224640:	00000000 	nop
80224644:	34c1001f 	ori	at,a2,0x1f
80224648:	3821001f 	xori	at,at,0x1f
8022464c:	40816000 	mtc0	at,$12
	...
8022465c:	8e030048 	lw	v1,72(s0)
80224660:	00000000 	nop
80224664:	2463ffff 	addiu	v1,v1,-1
80224668:	ae030048 	sw	v1,72(s0)
8022466c:	38c20001 	xori	v0,a2,0x1
80224670:	30420001 	andi	v0,v0,0x1
80224674:	1040000c 	beqz	v0,802246a8 <arp_req_get+0x100>
80224678:	00000000 	nop
8022467c:	40016000 	mfc0	at,$12
80224680:	30c60001 	andi	a2,a2,0x1
80224684:	3421001f 	ori	at,at,0x1f
80224688:	3821001f 	xori	at,at,0x1f
8022468c:	00c13025 	or	a2,a2,at
80224690:	40866000 	mtc0	a2,$12
	...
802246a0:	080891b3 	j	802246cc <arp_req_get+0x124>
802246a4:	00000000 	nop
802246a8:	40016000 	mfc0	at,$12
802246ac:	30c60001 	andi	a2,a2,0x1
802246b0:	3421001f 	ori	at,at,0x1f
802246b4:	3821001f 	xori	at,at,0x1f
802246b8:	00c13025 	or	a2,a2,at
802246bc:	40866000 	mtc0	a2,$12
	...
802246cc:	14600003 	bnez	v1,802246dc <arp_req_get+0x134>
802246d0:	00009821 	move	s3,zero
802246d4:	0c070af4 	jal	801c2bd0 <neigh_destroy>
802246d8:	00000000 	nop
802246dc:	02601021 	move	v0,s3
802246e0:	8fbf0028 	lw	ra,40(sp)
802246e4:	8fb30024 	lw	s3,36(sp)
802246e8:	8fb20020 	lw	s2,32(sp)
802246ec:	8fb1001c 	lw	s1,28(sp)
802246f0:	8fb00018 	lw	s0,24(sp)
802246f4:	03e00008 	jr	ra
802246f8:	27bd0030 	addiu	sp,sp,48

802246fc <arp_req_delete>:
802246fc:	27bdff58 	addiu	sp,sp,-168
80224700:	afbf00a0 	sw	ra,160(sp)
80224704:	afb1009c 	sw	s1,156(sp)
80224708:	afb00098 	sw	s0,152(sp)
8022470c:	8c820004 	lw	v0,4(a0)
80224710:	00000000 	nop
80224714:	afa20090 	sw	v0,144(sp)
80224718:	8c820020 	lw	v0,32(a0)
8022471c:	00000000 	nop
80224720:	30420008 	andi	v0,v0,0x8
80224724:	10400019 	beqz	v0,8022478c <arp_req_delete+0x90>
80224728:	00a03021 	move	a2,a1
8022472c:	8c840028 	lw	a0,40(a0)
80224730:	2402ffff 	li	v0,-1
80224734:	14820007 	bne	a0,v0,80224754 <arp_req_delete+0x58>
80224738:	00000000 	nop
8022473c:	3c04802d 	lui	a0,0x802d
80224740:	2484c150 	addiu	a0,a0,-16048
80224744:	0c070a26 	jal	801c2898 <pneigh_delete>
80224748:	27a50090 	addiu	a1,sp,144
8022474c:	0808926f 	j	802249bc <arp_req_delete+0x2c0>
80224750:	00000000 	nop
80224754:	14800099 	bnez	a0,802249bc <arp_req_delete+0x2c0>
80224758:	2402ffea 	li	v0,-22
8022475c:	14a00004 	bnez	a1,80224770 <arp_req_delete+0x74>
80224760:	3c02802d 	lui	v0,0x802d
80224764:	ac40c3b8 	sw	zero,-15432(v0)
80224768:	0808926f 	j	802249bc <arp_req_delete+0x2c0>
8022476c:	00001021 	move	v0,zero
80224770:	8ca500a8 	lw	a1,168(a1)
80224774:	00000000 	nop
80224778:	10a00090 	beqz	a1,802249bc <arp_req_delete+0x2c0>
8022477c:	2402fffa 	li	v0,-6
80224780:	aca00074 	sw	zero,116(a1)
80224784:	0808926f 	j	802249bc <arp_req_delete+0x2c0>
80224788:	00001021 	move	v0,zero
8022478c:	14a00050 	bnez	a1,802248d0 <arp_req_delete+0x1d4>
80224790:	2411fffa 	li	s1,-6
80224794:	27b00050 	addiu	s0,sp,80
80224798:	02002021 	move	a0,s0
8022479c:	00002821 	move	a1,zero
802247a0:	0c039a70 	jal	800e69c0 <memset>
802247a4:	2406003c 	li	a2,60
802247a8:	8fa20090 	lw	v0,144(sp)
802247ac:	00000000 	nop
802247b0:	afa20058 	sw	v0,88(sp)
802247b4:	24020001 	li	v0,1
802247b8:	a3a20064 	sb	v0,100(sp)
802247bc:	27a60010 	addiu	a2,sp,16
802247c0:	27a70080 	addiu	a3,sp,128
802247c4:	8e020000 	lw	v0,0(s0)
802247c8:	8e030004 	lw	v1,4(s0)
802247cc:	8e040008 	lw	a0,8(s0)
802247d0:	8e05000c 	lw	a1,12(s0)
802247d4:	acc20000 	sw	v0,0(a2)
802247d8:	acc30004 	sw	v1,4(a2)
802247dc:	acc40008 	sw	a0,8(a2)
802247e0:	acc5000c 	sw	a1,12(a2)
802247e4:	26100010 	addiu	s0,s0,16
802247e8:	1607fff6 	bne	s0,a3,802247c4 <arp_req_delete+0xc8>
802247ec:	24c60010 	addiu	a2,a2,16
802247f0:	8e020000 	lw	v0,0(s0)
802247f4:	8e030004 	lw	v1,4(s0)
802247f8:	8e040008 	lw	a0,8(s0)
802247fc:	acc20000 	sw	v0,0(a2)
80224800:	acc30004 	sw	v1,4(a2)
80224804:	acc40008 	sw	a0,8(a2)
80224808:	27a40094 	addiu	a0,sp,148
8022480c:	0c07be8e 	jal	801efa38 <ip_route_output_key>
80224810:	27a50010 	addiu	a1,sp,16
80224814:	00408821 	move	s1,v0
80224818:	16200068 	bnez	s1,802249bc <arp_req_delete+0x2c0>
8022481c:	00000000 	nop
80224820:	8fa30094 	lw	v1,148(sp)
80224824:	00000000 	nop
80224828:	8c660010 	lw	a2,16(v1)
8022482c:	10600026 	beqz	v1,802248c8 <arp_req_delete+0x1cc>
80224830:	2402ffea 	li	v0,-22
80224834:	40046000 	mfc0	a0,$12
80224838:	00000000 	nop
8022483c:	3481001f 	ori	at,a0,0x1f
80224840:	3821001f 	xori	at,at,0x1f
80224844:	40816000 	mtc0	at,$12
	...
80224854:	8c620004 	lw	v0,4(v1)
80224858:	00000000 	nop
8022485c:	2442ffff 	addiu	v0,v0,-1
80224860:	ac620004 	sw	v0,4(v1)
80224864:	38820001 	xori	v0,a0,0x1
80224868:	30420001 	andi	v0,v0,0x1
8022486c:	1040000c 	beqz	v0,802248a0 <arp_req_delete+0x1a4>
80224870:	00000000 	nop
80224874:	40016000 	mfc0	at,$12
80224878:	30840001 	andi	a0,a0,0x1
8022487c:	3421001f 	ori	at,at,0x1f
80224880:	3821001f 	xori	at,at,0x1f
80224884:	00812025 	or	a0,a0,at
80224888:	40846000 	mtc0	a0,$12
	...
80224898:	08089232 	j	802248c8 <arp_req_delete+0x1cc>
8022489c:	2402ffea 	li	v0,-22
802248a0:	40016000 	mfc0	at,$12
802248a4:	30840001 	andi	a0,a0,0x1
802248a8:	3421001f 	ori	at,at,0x1f
802248ac:	3821001f 	xori	at,at,0x1f
802248b0:	00812025 	or	a0,a0,at
802248b4:	40846000 	mtc0	a0,$12
	...
802248c4:	2402ffea 	li	v0,-22
802248c8:	10c0003c 	beqz	a2,802249bc <arp_req_delete+0x2c0>
802248cc:	2411fffa 	li	s1,-6
802248d0:	3c04802d 	lui	a0,0x802d
802248d4:	2484c150 	addiu	a0,a0,-16048
802248d8:	0c0707a3 	jal	801c1e8c <neigh_lookup>
802248dc:	27a50090 	addiu	a1,sp,144
802248e0:	10400035 	beqz	v0,802249b8 <arp_req_delete+0x2bc>
802248e4:	00408021 	move	s0,v0
802248e8:	9042001d 	lbu	v0,29(v0)
802248ec:	00000000 	nop
802248f0:	304200bf 	andi	v0,v0,0xbf
802248f4:	10400008 	beqz	v0,80224918 <arp_req_delete+0x21c>
802248f8:	02002021 	move	a0,s0
802248fc:	00002821 	move	a1,zero
80224900:	24060020 	li	a2,32
80224904:	3c078000 	lui	a3,0x8000
80224908:	0c070f30 	jal	801c3cc0 <neigh_update>
8022490c:	34e70001 	ori	a3,a3,0x1
80224910:	00408821 	move	s1,v0
80224914:	02002021 	move	a0,s0
80224918:	40056000 	mfc0	a1,$12
8022491c:	00000000 	nop
80224920:	34a1001f 	ori	at,a1,0x1f
80224924:	3821001f 	xori	at,at,0x1f
80224928:	40816000 	mtc0	at,$12
	...
80224938:	8e030048 	lw	v1,72(s0)
8022493c:	00000000 	nop
80224940:	2463ffff 	addiu	v1,v1,-1
80224944:	ae030048 	sw	v1,72(s0)
80224948:	38a20001 	xori	v0,a1,0x1
8022494c:	30420001 	andi	v0,v0,0x1
80224950:	1040000c 	beqz	v0,80224984 <arp_req_delete+0x288>
80224954:	00000000 	nop
80224958:	40016000 	mfc0	at,$12
8022495c:	30a50001 	andi	a1,a1,0x1
80224960:	3421001f 	ori	at,at,0x1f
80224964:	3821001f 	xori	at,at,0x1f
80224968:	00a12825 	or	a1,a1,at
8022496c:	40856000 	mtc0	a1,$12
	...
8022497c:	0808926a 	j	802249a8 <arp_req_delete+0x2ac>
80224980:	00000000 	nop
80224984:	40016000 	mfc0	at,$12
80224988:	30a50001 	andi	a1,a1,0x1
8022498c:	3421001f 	ori	at,at,0x1f
80224990:	3821001f 	xori	at,at,0x1f
80224994:	00a12825 	or	a1,a1,at
80224998:	40856000 	mtc0	a1,$12
	...
802249a8:	14600004 	bnez	v1,802249bc <arp_req_delete+0x2c0>
802249ac:	02201021 	move	v0,s1
802249b0:	0c070af4 	jal	801c2bd0 <neigh_destroy>
802249b4:	00000000 	nop
802249b8:	02201021 	move	v0,s1
802249bc:	8fbf00a0 	lw	ra,160(sp)
802249c0:	8fb1009c 	lw	s1,156(sp)
802249c4:	8fb00098 	lw	s0,152(sp)
802249c8:	03e00008 	jr	ra
802249cc:	27bd00a8 	addiu	sp,sp,168

802249d0 <arp_ioctl>:
802249d0:	27bdff90 	addiu	sp,sp,-112
802249d4:	afbf0068 	sw	ra,104(sp)
802249d8:	afb30064 	sw	s3,100(sp)
802249dc:	afb20060 	sw	s2,96(sp)
802249e0:	afb1005c 	sw	s1,92(sp)
802249e4:	afb00058 	sw	s0,88(sp)
802249e8:	00808021 	move	s0,a0
802249ec:	00a09021 	move	s2,a1
802249f0:	34028954 	li	v0,0x8954
802249f4:	1082000f 	beq	a0,v0,80224a34 <arp_ioctl+0x64>
802249f8:	00009821 	move	s3,zero
802249fc:	0044102b 	sltu	v0,v0,a0
80224a00:	14400006 	bnez	v0,80224a1c <arp_ioctl+0x4c>
80224a04:	34028955 	li	v0,0x8955
80224a08:	34028953 	li	v0,0x8953
80224a0c:	10820005 	beq	a0,v0,80224a24 <arp_ioctl+0x54>
80224a10:	2404ffea 	li	a0,-22
80224a14:	080892fb 	j	80224bec <arp_ioctl+0x21c>
80224a18:	00801021 	move	v0,a0
80224a1c:	14820072 	bne	a0,v0,80224be8 <arp_ioctl+0x218>
80224a20:	2404ffea 	li	a0,-22
80224a24:	0c00c853 	jal	8003214c <capable>
80224a28:	2404000c 	li	a0,12
80224a2c:	1040006e 	beqz	v0,80224be8 <arp_ioctl+0x218>
80224a30:	2404ffff 	li	a0,-1
80224a34:	02402821 	move	a1,s2
80224a38:	26420044 	addiu	v0,s2,68
80224a3c:	00521025 	or	v0,v0,s2
80224a40:	8f830018 	lw	v1,24(gp)
80224a44:	00000000 	nop
80224a48:	00431024 	and	v0,v0,v1
80224a4c:	14400004 	bnez	v0,80224a60 <arp_ioctl+0x90>
80224a50:	24060044 	li	a2,68
80224a54:	27a40010 	addiu	a0,sp,16
80224a58:	0c039989 	jal	800e6624 <__copy_user>
80224a5c:	00a60821 	addu	at,a1,a2
80224a60:	00c08821 	move	s1,a2
80224a64:	14c00060 	bnez	a2,80224be8 <arp_ioctl+0x218>
80224a68:	2404fff2 	li	a0,-14
80224a6c:	2404ff85 	li	a0,-123
80224a70:	97a30010 	lhu	v1,16(sp)
80224a74:	24020002 	li	v0,2
80224a78:	1462005c 	bne	v1,v0,80224bec <arp_ioctl+0x21c>
80224a7c:	00801021 	move	v0,a0
80224a80:	8fa30030 	lw	v1,48(sp)
80224a84:	00000000 	nop
80224a88:	30620008 	andi	v0,v1,0x8
80224a8c:	14400003 	bnez	v0,80224a9c <arp_ioctl+0xcc>
80224a90:	30620060 	andi	v0,v1,0x60
80224a94:	14400054 	bnez	v0,80224be8 <arp_ioctl+0x218>
80224a98:	2404ffea 	li	a0,-22
80224a9c:	8fa20030 	lw	v0,48(sp)
80224aa0:	00000000 	nop
80224aa4:	30420020 	andi	v0,v0,0x20
80224aa8:	14400002 	bnez	v0,80224ab4 <arp_ioctl+0xe4>
80224aac:	2402ffff 	li	v0,-1
80224ab0:	afa20038 	sw	v0,56(sp)
80224ab4:	0c071f9c 	jal	801c7e70 <rtnl_lock>
80224ab8:	00000000 	nop
80224abc:	83a20044 	lb	v0,68(sp)
80224ac0:	00000000 	nop
80224ac4:	10400019 	beqz	v0,80224b2c <arp_ioctl+0x15c>
80224ac8:	34028954 	li	v0,0x8954
80224acc:	2411ffed 	li	s1,-19
80224ad0:	0c06e464 	jal	801b9190 <__dev_get_by_name>
80224ad4:	27a40044 	addiu	a0,sp,68
80224ad8:	10400040 	beqz	v0,80224bdc <arp_ioctl+0x20c>
80224adc:	00409821 	move	s3,v0
80224ae0:	97a20020 	lhu	v0,32(sp)
80224ae4:	00000000 	nop
80224ae8:	14400004 	bnez	v0,80224afc <arp_ioctl+0x12c>
80224aec:	00000000 	nop
80224af0:	96620068 	lhu	v0,104(s3)
80224af4:	00000000 	nop
80224af8:	a7a20020 	sh	v0,32(sp)
80224afc:	8fa20030 	lw	v0,48(sp)
80224b00:	00000000 	nop
80224b04:	30420002 	andi	v0,v0,0x2
80224b08:	1040000c 	beqz	v0,80224b3c <arp_ioctl+0x16c>
80224b0c:	2411ffea 	li	s1,-22
80224b10:	97a30020 	lhu	v1,32(sp)
80224b14:	96620068 	lhu	v0,104(s3)
80224b18:	00000000 	nop
80224b1c:	1462002f 	bne	v1,v0,80224bdc <arp_ioctl+0x20c>
80224b20:	34028954 	li	v0,0x8954
80224b24:	080892d0 	j	80224b40 <arp_ioctl+0x170>
80224b28:	00000000 	nop
80224b2c:	16020004 	bne	s0,v0,80224b40 <arp_ioctl+0x170>
80224b30:	34028954 	li	v0,0x8954
80224b34:	080892f7 	j	80224bdc <arp_ioctl+0x20c>
80224b38:	2411ffed 	li	s1,-19
80224b3c:	34028954 	li	v0,0x8954
80224b40:	12020014 	beq	s0,v0,80224b94 <arp_ioctl+0x1c4>
80224b44:	0050102b 	sltu	v0,v0,s0
80224b48:	14400006 	bnez	v0,80224b64 <arp_ioctl+0x194>
80224b4c:	34028955 	li	v0,0x8955
80224b50:	34028953 	li	v0,0x8953
80224b54:	12020007 	beq	s0,v0,80224b74 <arp_ioctl+0x1a4>
80224b58:	27a40010 	addiu	a0,sp,16
80224b5c:	080892f7 	j	80224bdc <arp_ioctl+0x20c>
80224b60:	00000000 	nop
80224b64:	12020007 	beq	s0,v0,80224b84 <arp_ioctl+0x1b4>
80224b68:	27a40010 	addiu	a0,sp,16
80224b6c:	080892f7 	j	80224bdc <arp_ioctl+0x20c>
80224b70:	00000000 	nop
80224b74:	0c0891bf 	jal	802246fc <arp_req_delete>
80224b78:	02602821 	move	a1,s3
80224b7c:	080892f7 	j	80224bdc <arp_ioctl+0x20c>
80224b80:	00408821 	move	s1,v0
80224b84:	0c089076 	jal	802241d8 <arp_req_set>
80224b88:	02602821 	move	a1,s3
80224b8c:	080892f7 	j	80224bdc <arp_ioctl+0x20c>
80224b90:	00408821 	move	s1,v0
80224b94:	27a40010 	addiu	a0,sp,16
80224b98:	0c08916a 	jal	802245a8 <arp_req_get>
80224b9c:	02602821 	move	a1,s3
80224ba0:	1440000e 	bnez	v0,80224bdc <arp_ioctl+0x20c>
80224ba4:	00408821 	move	s1,v0
80224ba8:	02402021 	move	a0,s2
80224bac:	26420044 	addiu	v0,s2,68
80224bb0:	00521025 	or	v0,v0,s2
80224bb4:	8f830018 	lw	v1,24(gp)
80224bb8:	00000000 	nop
80224bbc:	00431024 	and	v0,v0,v1
80224bc0:	14400004 	bnez	v0,80224bd4 <arp_ioctl+0x204>
80224bc4:	24060044 	li	a2,68
80224bc8:	27a50010 	addiu	a1,sp,16
80224bcc:	0c039989 	jal	800e6624 <__copy_user>
80224bd0:	00000000 	nop
80224bd4:	2402fff2 	li	v0,-14
80224bd8:	0046880b 	0x46880b
80224bdc:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
80224be0:	00000000 	nop
80224be4:	02202021 	move	a0,s1
80224be8:	00801021 	move	v0,a0
80224bec:	8fbf0068 	lw	ra,104(sp)
80224bf0:	8fb30064 	lw	s3,100(sp)
80224bf4:	8fb20060 	lw	s2,96(sp)
80224bf8:	8fb1005c 	lw	s1,92(sp)
80224bfc:	8fb00058 	lw	s0,88(sp)
80224c00:	03e00008 	jr	ra
80224c04:	27bd0070 	addiu	sp,sp,112

80224c08 <arp_netdev_event>:
80224c08:	27bdffe8 	addiu	sp,sp,-24
80224c0c:	24020008 	li	v0,8
80224c10:	14a20007 	bne	a1,v0,80224c30 <arp_netdev_event+0x28>
80224c14:	afbf0010 	sw	ra,16(sp)
80224c18:	3c04802d 	lui	a0,0x802d
80224c1c:	2484c150 	addiu	a0,a0,-16048
80224c20:	0c07064a 	jal	801c1928 <neigh_changeaddr>
80224c24:	00c02821 	move	a1,a2
80224c28:	0c07a908 	jal	801ea420 <rt_cache_flush>
80224c2c:	00002021 	move	a0,zero
80224c30:	00001021 	move	v0,zero
80224c34:	8fbf0010 	lw	ra,16(sp)
80224c38:	00000000 	nop
80224c3c:	03e00008 	jr	ra
80224c40:	27bd0018 	addiu	sp,sp,24

80224c44 <arp_ifdown>:
80224c44:	27bdffe8 	addiu	sp,sp,-24
80224c48:	afbf0010 	sw	ra,16(sp)
80224c4c:	00802821 	move	a1,a0
80224c50:	3c04802d 	lui	a0,0x802d
80224c54:	0c07065b 	jal	801c196c <neigh_ifdown>
80224c58:	2484c150 	addiu	a0,a0,-16048
80224c5c:	8fbf0010 	lw	ra,16(sp)
80224c60:	00000000 	nop
80224c64:	03e00008 	jr	ra
80224c68:	27bd0018 	addiu	sp,sp,24

80224c6c <arp_format_neigh_entry>:
80224c6c:	27bdff78 	addiu	sp,sp,-136
80224c70:	afbf0080 	sw	ra,128(sp)
80224c74:	afb5007c 	sw	s5,124(sp)
80224c78:	afb40078 	sw	s4,120(sp)
80224c7c:	afb30074 	sw	s3,116(sp)
80224c80:	afb20070 	sw	s2,112(sp)
80224c84:	afb1006c 	sw	s1,108(sp)
80224c88:	afb00068 	sw	s0,104(sp)
80224c8c:	0080a821 	move	s5,a0
80224c90:	00a09821 	move	s3,a1
80224c94:	3c02802a 	lui	v0,0x802a
80224c98:	8c462084 	lw	a2,8324(v0)
80224c9c:	24422084 	addiu	v0,v0,8324
80224ca0:	8c430004 	lw	v1,4(v0)
80224ca4:	8c440008 	lw	a0,8(v0)
80224ca8:	8c45000c 	lw	a1,12(v0)
80224cac:	afa60040 	sw	a2,64(sp)
80224cb0:	afa30044 	sw	v1,68(sp)
80224cb4:	afa40048 	sw	a0,72(sp)
80224cb8:	afa5004c 	sw	a1,76(sp)
80224cbc:	90420010 	lbu	v0,16(v0)
80224cc0:	00000000 	nop
80224cc4:	a3a20050 	sb	v0,80(sp)
80224cc8:	8e72000c 	lw	s2,12(s3)
80224ccc:	00000000 	nop
80224cd0:	96540068 	lhu	s4,104(s2)
80224cd4:	00003821 	move	a3,zero
80224cd8:	92420090 	lbu	v0,144(s2)
80224cdc:	00000000 	nop
80224ce0:	1040001f 	beqz	v0,80224d60 <arp_format_neigh_entry+0xf4>
80224ce4:	00002821 	move	a1,zero
80224ce8:	27a60020 	addiu	a2,sp,32
80224cec:	2408003a 	li	t0,58
80224cf0:	00a62021 	addu	a0,a1,a2
80224cf4:	00f31021 	addu	v0,a3,s3
80224cf8:	90430024 	lbu	v1,36(v0)
80224cfc:	00000000 	nop
80224d00:	00031102 	srl	v0,v1,0x4
80224d04:	00c21021 	addu	v0,a2,v0
80224d08:	90420020 	lbu	v0,32(v0)
80224d0c:	00000000 	nop
80224d10:	a0820000 	sb	v0,0(a0)
80224d14:	24a50001 	addiu	a1,a1,1
80224d18:	00a62021 	addu	a0,a1,a2
80224d1c:	3063000f 	andi	v1,v1,0xf
80224d20:	00c31821 	addu	v1,a2,v1
80224d24:	90620020 	lbu	v0,32(v1)
80224d28:	00000000 	nop
80224d2c:	a0820000 	sb	v0,0(a0)
80224d30:	24a50001 	addiu	a1,a1,1
80224d34:	00a61021 	addu	v0,a1,a2
80224d38:	a0480000 	sb	t0,0(v0)
80224d3c:	24a50001 	addiu	a1,a1,1
80224d40:	28a2001b 	slti	v0,a1,27
80224d44:	10400006 	beqz	v0,80224d60 <arp_format_neigh_entry+0xf4>
80224d48:	24e70001 	addiu	a3,a3,1
80224d4c:	92420090 	lbu	v0,144(s2)
80224d50:	00000000 	nop
80224d54:	00e2102a 	slt	v0,a3,v0
80224d58:	1440ffe5 	bnez	v0,80224cf0 <arp_format_neigh_entry+0x84>
80224d5c:	00000000 	nop
80224d60:	27b00020 	addiu	s0,sp,32
80224d64:	00b01021 	addu	v0,a1,s0
80224d68:	a040ffff 	sb	zero,-1(v0)
80224d6c:	27b10058 	addiu	s1,sp,88
80224d70:	92660078 	lbu	a2,120(s3)
80224d74:	92670079 	lbu	a3,121(s3)
80224d78:	9262007a 	lbu	v0,122(s3)
80224d7c:	00000000 	nop
80224d80:	afa20010 	sw	v0,16(sp)
80224d84:	9262007b 	lbu	v0,123(s3)
80224d88:	00000000 	nop
80224d8c:	afa20014 	sw	v0,20(sp)
80224d90:	02202021 	move	a0,s1
80224d94:	3c05802a 	lui	a1,0x802a
80224d98:	0c039718 	jal	800e5c60 <sprintf>
80224d9c:	24a52098 	addiu	a1,a1,8344
80224da0:	0c08915d 	jal	80224574 <arp_state_to_flags>
80224da4:	02602021 	move	a0,s3
80224da8:	afa20010 	sw	v0,16(sp)
80224dac:	afb00014 	sw	s0,20(sp)
80224db0:	afb20018 	sw	s2,24(sp)
80224db4:	02a02021 	move	a0,s5
80224db8:	3c05802a 	lui	a1,0x802a
80224dbc:	24a520a4 	addiu	a1,a1,8356
80224dc0:	02203021 	move	a2,s1
80224dc4:	0c024662 	jal	80091988 <seq_printf>
80224dc8:	02803821 	move	a3,s4
80224dcc:	8fbf0080 	lw	ra,128(sp)
80224dd0:	8fb5007c 	lw	s5,124(sp)
80224dd4:	8fb40078 	lw	s4,120(sp)
80224dd8:	8fb30074 	lw	s3,116(sp)
80224ddc:	8fb20070 	lw	s2,112(sp)
80224de0:	8fb1006c 	lw	s1,108(sp)
80224de4:	8fb00068 	lw	s0,104(sp)
80224de8:	03e00008 	jr	ra
80224dec:	27bd0088 	addiu	sp,sp,136

80224df0 <arp_format_pneigh_entry>:
80224df0:	27bdffc0 	addiu	sp,sp,-64
80224df4:	afbf003c 	sw	ra,60(sp)
80224df8:	afb20038 	sw	s2,56(sp)
80224dfc:	afb10034 	sw	s1,52(sp)
80224e00:	afb00030 	sw	s0,48(sp)
80224e04:	00809021 	move	s2,a0
80224e08:	8cb00004 	lw	s0,4(a1)
80224e0c:	00000000 	nop
80224e10:	12000002 	beqz	s0,80224e1c <arp_format_pneigh_entry+0x2c>
80224e14:	00008821 	move	s1,zero
80224e18:	96110068 	lhu	s1,104(s0)
80224e1c:	90a60009 	lbu	a2,9(a1)
80224e20:	90a7000a 	lbu	a3,10(a1)
80224e24:	90a2000b 	lbu	v0,11(a1)
80224e28:	00000000 	nop
80224e2c:	afa20010 	sw	v0,16(sp)
80224e30:	90a2000c 	lbu	v0,12(a1)
80224e34:	00000000 	nop
80224e38:	afa20014 	sw	v0,20(sp)
80224e3c:	27a40020 	addiu	a0,sp,32
80224e40:	3c05802a 	lui	a1,0x802a
80224e44:	0c039718 	jal	800e5c60 <sprintf>
80224e48:	24a52098 	addiu	a1,a1,8344
80224e4c:	2402000c 	li	v0,12
80224e50:	afa20010 	sw	v0,16(sp)
80224e54:	3c02802a 	lui	v0,0x802a
80224e58:	244220cc 	addiu	v0,v0,8396
80224e5c:	afa20014 	sw	v0,20(sp)
80224e60:	16000003 	bnez	s0,80224e70 <arp_format_pneigh_entry+0x80>
80224e64:	02001021 	move	v0,s0
80224e68:	3c02802a 	lui	v0,0x802a
80224e6c:	244220e0 	addiu	v0,v0,8416
80224e70:	afa20018 	sw	v0,24(sp)
80224e74:	02402021 	move	a0,s2
80224e78:	3c05802a 	lui	a1,0x802a
80224e7c:	24a520a4 	addiu	a1,a1,8356
80224e80:	27a60020 	addiu	a2,sp,32
80224e84:	0c024662 	jal	80091988 <seq_printf>
80224e88:	02203821 	move	a3,s1
80224e8c:	8fbf003c 	lw	ra,60(sp)
80224e90:	8fb20038 	lw	s2,56(sp)
80224e94:	8fb10034 	lw	s1,52(sp)
80224e98:	8fb00030 	lw	s0,48(sp)
80224e9c:	03e00008 	jr	ra
80224ea0:	27bd0040 	addiu	sp,sp,64

80224ea4 <arp_seq_show>:
80224ea4:	27bdffe8 	addiu	sp,sp,-24
80224ea8:	24020001 	li	v0,1
80224eac:	14a20006 	bne	a1,v0,80224ec8 <arp_seq_show+0x24>
80224eb0:	afbf0010 	sw	ra,16(sp)
80224eb4:	3c05802a 	lui	a1,0x802a
80224eb8:	0c02474f 	jal	80091d3c <seq_puts>
80224ebc:	24a520e4 	addiu	a1,a1,8420
80224ec0:	080893c0 	j	80224f00 <arp_seq_show+0x5c>
80224ec4:	00001021 	move	v0,zero
80224ec8:	8c820030 	lw	v0,48(a0)
80224ecc:	00000000 	nop
80224ed0:	8c42000c 	lw	v0,12(v0)
80224ed4:	00000000 	nop
80224ed8:	30420002 	andi	v0,v0,0x2
80224edc:	10400005 	beqz	v0,80224ef4 <arp_seq_show+0x50>
80224ee0:	00000000 	nop
80224ee4:	0c08937c 	jal	80224df0 <arp_format_pneigh_entry>
80224ee8:	00000000 	nop
80224eec:	080893c0 	j	80224f00 <arp_seq_show+0x5c>
80224ef0:	00001021 	move	v0,zero
80224ef4:	0c08931b 	jal	80224c6c <arp_format_neigh_entry>
80224ef8:	00000000 	nop
80224efc:	00001021 	move	v0,zero
80224f00:	8fbf0010 	lw	ra,16(sp)
80224f04:	00000000 	nop
80224f08:	03e00008 	jr	ra
80224f0c:	27bd0018 	addiu	sp,sp,24

80224f10 <arp_seq_start>:
80224f10:	27bdffe8 	addiu	sp,sp,-24
80224f14:	afbf0010 	sw	ra,16(sp)
80224f18:	3c06802d 	lui	a2,0x802d
80224f1c:	24c6c150 	addiu	a2,a2,-16048
80224f20:	0c071e1f 	jal	801c787c <neigh_seq_start>
80224f24:	24070004 	li	a3,4
80224f28:	8fbf0010 	lw	ra,16(sp)
80224f2c:	00000000 	nop
80224f30:	03e00008 	jr	ra
80224f34:	27bd0018 	addiu	sp,sp,24

80224f38 <arp_seq_open>:
80224f38:	27bdffe0 	addiu	sp,sp,-32
80224f3c:	afbf001c 	sw	ra,28(sp)
80224f40:	afb20018 	sw	s2,24(sp)
80224f44:	afb10014 	sw	s1,20(sp)
80224f48:	afb00010 	sw	s0,16(sp)
80224f4c:	00a09021 	move	s2,a1
80224f50:	2411fff4 	li	s1,-12
80224f54:	3c02802c 	lui	v0,0x802c
80224f58:	8c44f64c 	lw	a0,-2484(v0)
80224f5c:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
80224f60:	240500d0 	li	a1,208
80224f64:	1040000c 	beqz	v0,80224f98 <arp_seq_open+0x60>
80224f68:	00408021 	move	s0,v0
80224f6c:	02402021 	move	a0,s2
80224f70:	3c05802d 	lui	a1,0x802d
80224f74:	0c0243d8 	jal	80090f60 <seq_open>
80224f78:	24a5c278 	addiu	a1,a1,-15752
80224f7c:	14400004 	bnez	v0,80224f90 <arp_seq_open+0x58>
80224f80:	00408821 	move	s1,v0
80224f84:	8e420070 	lw	v0,112(s2)
80224f88:	080893e6 	j	80224f98 <arp_seq_open+0x60>
80224f8c:	ac500030 	sw	s0,48(v0)
80224f90:	0c01c319 	jal	80070c64 <kfree>
80224f94:	02002021 	move	a0,s0
80224f98:	02201021 	move	v0,s1
80224f9c:	8fbf001c 	lw	ra,28(sp)
80224fa0:	8fb20018 	lw	s2,24(sp)
80224fa4:	8fb10014 	lw	s1,20(sp)
80224fa8:	8fb00010 	lw	s0,16(sp)
80224fac:	03e00008 	jr	ra
80224fb0:	27bd0020 	addiu	sp,sp,32
	...

80224fc0 <icmp_xmit_unlock>:
80224fc0:	27bdffe8 	addiu	sp,sp,-24
80224fc4:	afbf0010 	sw	ra,16(sp)
80224fc8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80224fcc:	00000000 	nop
80224fd0:	8fbf0010 	lw	ra,16(sp)
80224fd4:	00000000 	nop
80224fd8:	03e00008 	jr	ra
80224fdc:	27bd0018 	addiu	sp,sp,24

80224fe0 <xrlim_allow>:
80224fe0:	00803021 	move	a2,a0
80224fe4:	00003821 	move	a3,zero
80224fe8:	3c02802c 	lui	v0,0x802c
80224fec:	8c44ea24 	lw	a0,-5596(v0)
80224ff0:	8cc30060 	lw	v1,96(a2)
80224ff4:	00000000 	nop
80224ff8:	00831823 	subu	v1,a0,v1
80224ffc:	8cc20064 	lw	v0,100(a2)
80225000:	00000000 	nop
80225004:	00621821 	addu	v1,v1,v0
80225008:	acc30064 	sw	v1,100(a2)
8022500c:	00051040 	sll	v0,a1,0x1
80225010:	00451021 	addu	v0,v0,a1
80225014:	00021040 	sll	v0,v0,0x1
80225018:	0043182b 	sltu	v1,v0,v1
8022501c:	10600002 	beqz	v1,80225028 <xrlim_allow+0x48>
80225020:	acc40060 	sw	a0,96(a2)
80225024:	acc20064 	sw	v0,100(a2)
80225028:	8cc30064 	lw	v1,100(a2)
8022502c:	00000000 	nop
80225030:	0065102b 	sltu	v0,v1,a1
80225034:	14400004 	bnez	v0,80225048 <xrlim_allow+0x68>
80225038:	00000000 	nop
8022503c:	00651023 	subu	v0,v1,a1
80225040:	acc20064 	sw	v0,100(a2)
80225044:	24070001 	li	a3,1
80225048:	03e00008 	jr	ra
8022504c:	00e01021 	move	v0,a3

80225050 <icmp_out_count>:
80225050:	28820013 	slti	v0,a0,19
80225054:	10400024 	beqz	v0,802250e8 <icmp_out_count+0x98>
80225058:	00802821 	move	a1,a0
8022505c:	8f820014 	lw	v0,20(gp)
80225060:	00000000 	nop
80225064:	3042ff00 	andi	v0,v0,0xff00
80225068:	24030004 	li	v1,4
8022506c:	0002180b 	0x2180b
80225070:	3c02806b 	lui	v0,0x806b
80225074:	2442f910 	addiu	v0,v0,-1776
80225078:	00621821 	addu	v1,v1,v0
8022507c:	8c640000 	lw	a0,0(v1)
80225080:	00051900 	sll	v1,a1,0x4
80225084:	3c02802a 	lui	v0,0x802a
80225088:	244221d8 	addiu	v0,v0,8664
8022508c:	00621821 	addu	v1,v1,v0
80225090:	8c630000 	lw	v1,0(v1)
80225094:	00000000 	nop
80225098:	00031880 	sll	v1,v1,0x2
8022509c:	00641821 	addu	v1,v1,a0
802250a0:	8c620000 	lw	v0,0(v1)
802250a4:	00000000 	nop
802250a8:	24420001 	addiu	v0,v0,1
802250ac:	ac620000 	sw	v0,0(v1)
802250b0:	8f820014 	lw	v0,20(gp)
802250b4:	00000000 	nop
802250b8:	3042ff00 	andi	v0,v0,0xff00
802250bc:	24030004 	li	v1,4
802250c0:	0002180b 	0x2180b
802250c4:	3c02806b 	lui	v0,0x806b
802250c8:	2442f910 	addiu	v0,v0,-1776
802250cc:	00621821 	addu	v1,v1,v0
802250d0:	8c630000 	lw	v1,0(v1)
802250d4:	00000000 	nop
802250d8:	8c620038 	lw	v0,56(v1)
802250dc:	00000000 	nop
802250e0:	24420001 	addiu	v0,v0,1
802250e4:	ac620038 	sw	v0,56(v1)
802250e8:	03e00008 	jr	ra
802250ec:	00000000 	nop

802250f0 <icmp_glue_bits>:
802250f0:	27bdffd8 	addiu	sp,sp,-40
802250f4:	afbf0020 	sw	ra,32(sp)
802250f8:	afb1001c 	sw	s1,28(sp)
802250fc:	afb00018 	sw	s0,24(sp)
80225100:	00a01021 	move	v0,a1
80225104:	8fb1003c 	lw	s1,60(sp)
80225108:	00808021 	move	s0,a0
8022510c:	8c850004 	lw	a1,4(a0)
80225110:	afa00010 	sw	zero,16(sp)
80225114:	8c840000 	lw	a0,0(a0)
80225118:	00c52821 	addu	a1,a2,a1
8022511c:	0c06ce7a 	jal	801b39e8 <skb_copy_and_csum_bits>
80225120:	00403021 	move	a2,v0
80225124:	8e260070 	lw	a2,112(s1)
80225128:	00402821 	move	a1,v0
8022512c:	8fa20038 	lw	v0,56(sp)
80225130:	00000000 	nop
80225134:	30420001 	andi	v0,v0,0x1
80225138:	10400009 	beqz	v0,80225160 <icmp_glue_bits+0x70>
8022513c:	00c51821 	addu	v1,a2,a1
80225140:	3c0200ff 	lui	v0,0xff
80225144:	344200ff 	ori	v0,v0,0xff
80225148:	00a22024 	and	a0,a1,v0
8022514c:	00042200 	sll	a0,a0,0x8
80225150:	00051a02 	srl	v1,a1,0x8
80225154:	00621824 	and	v1,v1,v0
80225158:	00832821 	addu	a1,a0,v1
8022515c:	00c51821 	addu	v1,a2,a1
80225160:	0065102b 	sltu	v0,v1,a1
80225164:	00431021 	addu	v0,v0,v1
80225168:	ae220070 	sw	v0,112(s1)
8022516c:	9203000c 	lbu	v1,12(s0)
80225170:	00000000 	nop
80225174:	00031900 	sll	v1,v1,0x4
80225178:	3c02802a 	lui	v0,0x802a
8022517c:	244221d8 	addiu	v0,v0,8664
80225180:	00621821 	addu	v1,v1,v0
80225184:	8462000c 	lh	v0,12(v1)
80225188:	00000000 	nop
8022518c:	10400005 	beqz	v0,802251a4 <icmp_glue_bits+0xb4>
80225190:	00001021 	move	v0,zero
80225194:	8e050000 	lw	a1,0(s0)
80225198:	0c078e76 	jal	801e39d8 <nf_ct_attach>
8022519c:	02202021 	move	a0,s1
802251a0:	00001021 	move	v0,zero
802251a4:	8fbf0020 	lw	ra,32(sp)
802251a8:	8fb1001c 	lw	s1,28(sp)
802251ac:	8fb00018 	lw	s0,24(sp)
802251b0:	03e00008 	jr	ra
802251b4:	27bd0028 	addiu	sp,sp,40

802251b8 <icmp_push_reply>:
802251b8:	27bdffd0 	addiu	sp,sp,-48
802251bc:	afbf002c 	sw	ra,44(sp)
802251c0:	afb20028 	sw	s2,40(sp)
802251c4:	afb10024 	sw	s1,36(sp)
802251c8:	afb00020 	sw	s0,32(sp)
802251cc:	00808821 	move	s1,a0
802251d0:	3c10802d 	lui	s0,0x802d
802251d4:	8e03c390 	lw	v1,-15472(s0)
802251d8:	8c880008 	lw	t0,8(a0)
802251dc:	8c870020 	lw	a3,32(a0)
802251e0:	00000000 	nop
802251e4:	afa70010 	sw	a3,16(sp)
802251e8:	afa50014 	sw	a1,20(sp)
802251ec:	afa60018 	sw	a2,24(sp)
802251f0:	24020040 	li	v0,64
802251f4:	afa2001c 	sw	v0,28(sp)
802251f8:	8c640014 	lw	a0,20(v1)
802251fc:	3c058022 	lui	a1,0x8022
80225200:	24a550f0 	addiu	a1,a1,20720
80225204:	02203021 	move	a2,s1
80225208:	0c07e456 	jal	801f9158 <ip_append_data>
8022520c:	01073821 	addu	a3,t0,a3
80225210:	04410008 	bgez	v0,80225234 <icmp_push_reply+0x7c>
80225214:	3c02802d 	lui	v0,0x802d
80225218:	8e02c390 	lw	v0,-15472(s0)
8022521c:	00000000 	nop
80225220:	8c440014 	lw	a0,20(v0)
80225224:	0c07eb26 	jal	801fac98 <ip_flush_pending_frames>
80225228:	00000000 	nop
8022522c:	080894c6 	j	80225318 <icmp_push_reply+0x160>
80225230:	00000000 	nop
80225234:	8c42c390 	lw	v0,-15472(v0)
80225238:	00000000 	nop
8022523c:	8c430014 	lw	v1,20(v0)
80225240:	00000000 	nop
80225244:	24620060 	addiu	v0,v1,96
80225248:	8c630060 	lw	v1,96(v1)
8022524c:	00000000 	nop
80225250:	00621026 	xor	v0,v1,v0
80225254:	00008021 	move	s0,zero
80225258:	0062800b 	0x62800b
8022525c:	1200002e 	beqz	s0,80225318 <icmp_push_reply+0x160>
80225260:	3c02802d 	lui	v0,0x802d
80225264:	8e12001c 	lw	s2,28(s0)
80225268:	00401821 	move	v1,v0
8022526c:	8c42c390 	lw	v0,-15472(v0)
80225270:	00000000 	nop
80225274:	8c420014 	lw	v0,20(v0)
80225278:	00000000 	nop
8022527c:	8c440060 	lw	a0,96(v0)
80225280:	24420060 	addiu	v0,v0,96
80225284:	1044000e 	beq	v0,a0,802252c0 <icmp_push_reply+0x108>
80225288:	00003821 	move	a3,zero
8022528c:	8c62c390 	lw	v0,-15472(v1)
80225290:	00000000 	nop
80225294:	8c420014 	lw	v0,20(v0)
80225298:	00000000 	nop
8022529c:	24450060 	addiu	a1,v0,96
802252a0:	8c820070 	lw	v0,112(a0)
802252a4:	00000000 	nop
802252a8:	00e21821 	addu	v1,a3,v0
802252ac:	0062102b 	sltu	v0,v1,v0
802252b0:	8c840000 	lw	a0,0(a0)
802252b4:	00000000 	nop
802252b8:	14a4fff9 	bne	a1,a0,802252a0 <icmp_push_reply+0xe8>
802252bc:	00623821 	addu	a3,v1,v0
802252c0:	2624000c 	addiu	a0,s1,12
802252c4:	8e260020 	lw	a2,32(s1)
802252c8:	0c09ad2c 	jal	8026b4b0 <csum_partial_copy_nocheck>
802252cc:	02402821 	move	a1,s2
802252d0:	00020c00 	sll	at,v0,0x10
802252d4:	00411021 	addu	v0,v0,at
802252d8:	0041082b 	sltu	at,v0,at
802252dc:	00021402 	srl	v0,v0,0x10
802252e0:	00411021 	addu	v0,v0,at
802252e4:	3842ffff 	xori	v0,v0,0xffff
802252e8:	a6420002 	sh	v0,2(s2)
802252ec:	8e030078 	lw	v1,120(s0)
802252f0:	3c02cfff 	lui	v0,0xcfff
802252f4:	3442ffff 	ori	v0,v0,0xffff
802252f8:	00621824 	and	v1,v1,v0
802252fc:	ae030078 	sw	v1,120(s0)
80225300:	3c02802d 	lui	v0,0x802d
80225304:	8c42c390 	lw	v0,-15472(v0)
80225308:	00000000 	nop
8022530c:	8c440014 	lw	a0,20(v0)
80225310:	0c07e94b 	jal	801fa52c <ip_push_pending_frames>
80225314:	00000000 	nop
80225318:	8fbf002c 	lw	ra,44(sp)
8022531c:	8fb20028 	lw	s2,40(sp)
80225320:	8fb10024 	lw	s1,36(sp)
80225324:	8fb00020 	lw	s0,32(sp)
80225328:	03e00008 	jr	ra
8022532c:	27bd0030 	addiu	sp,sp,48

80225330 <icmp_reply>:
80225330:	27bdff40 	addiu	sp,sp,-192
80225334:	afbf00b8 	sw	ra,184(sp)
80225338:	afb300b4 	sw	s3,180(sp)
8022533c:	afb200b0 	sw	s2,176(sp)
80225340:	afb100ac 	sw	s1,172(sp)
80225344:	afb000a8 	sw	s0,168(sp)
80225348:	00809821 	move	s3,a0
8022534c:	00a09021 	move	s2,a1
80225350:	3c02802d 	lui	v0,0x802d
80225354:	8c42c390 	lw	v0,-15472(v0)
80225358:	00000000 	nop
8022535c:	8c510014 	lw	s1,20(v0)
80225360:	8ca20028 	lw	v0,40(a1)
80225364:	00000000 	nop
80225368:	afa200a0 	sw	v0,160(sp)
8022536c:	24900024 	addiu	s0,a0,36
80225370:	0c07d424 	jal	801f5090 <ip_options_echo>
80225374:	02002021 	move	a0,s0
80225378:	14400096 	bnez	v0,802255d4 <icmp_reply+0x2a4>
8022537c:	00000000 	nop
80225380:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80225384:	00000000 	nop
80225388:	a660000e 	sh	zero,14(s3)
8022538c:	9264000c 	lbu	a0,12(s3)
80225390:	0c089414 	jal	80225050 <icmp_out_count>
80225394:	00000000 	nop
80225398:	8e420020 	lw	v0,32(s2)
8022539c:	00000000 	nop
802253a0:	90420001 	lbu	v0,1(v0)
802253a4:	00000000 	nop
802253a8:	a2220150 	sb	v0,336(s1)
802253ac:	8fa200a0 	lw	v0,160(sp)
802253b0:	00000000 	nop
802253b4:	8c42009c 	lw	v0,156(v0)
802253b8:	00000000 	nop
802253bc:	afa20010 	sw	v0,16(sp)
802253c0:	00408821 	move	s1,v0
802253c4:	afa00018 	sw	zero,24(sp)
802253c8:	92620028 	lbu	v0,40(s3)
802253cc:	00000000 	nop
802253d0:	10400007 	beqz	v0,802253f0 <icmp_reply+0xc0>
802253d4:	00000000 	nop
802253d8:	afb00018 	sw	s0,24(sp)
802253dc:	92020005 	lbu	v0,5(s0)
802253e0:	00000000 	nop
802253e4:	10400003 	beqz	v0,802253f4 <icmp_reply+0xc4>
802253e8:	27b00060 	addiu	s0,sp,96
802253ec:	8e710024 	lw	s1,36(s3)
802253f0:	27b00060 	addiu	s0,sp,96
802253f4:	02002021 	move	a0,s0
802253f8:	00002821 	move	a1,zero
802253fc:	0c039a70 	jal	800e69c0 <memset>
80225400:	2406003c 	li	a2,60
80225404:	afb10068 	sw	s1,104(sp)
80225408:	8fa200a0 	lw	v0,160(sp)
8022540c:	00000000 	nop
80225410:	8c4200e4 	lw	v0,228(v0)
80225414:	00000000 	nop
80225418:	afa2006c 	sw	v0,108(sp)
8022541c:	8e420020 	lw	v0,32(s2)
80225420:	00000000 	nop
80225424:	90420001 	lbu	v0,1(v0)
80225428:	00000000 	nop
8022542c:	3042001e 	andi	v0,v0,0x1e
80225430:	a3a20074 	sb	v0,116(sp)
80225434:	24020001 	li	v0,1
80225438:	a3a20090 	sb	v0,144(sp)
8022543c:	27a60020 	addiu	a2,sp,32
80225440:	27a70090 	addiu	a3,sp,144
80225444:	8e020000 	lw	v0,0(s0)
80225448:	8e030004 	lw	v1,4(s0)
8022544c:	8e040008 	lw	a0,8(s0)
80225450:	8e05000c 	lw	a1,12(s0)
80225454:	acc20000 	sw	v0,0(a2)
80225458:	acc30004 	sw	v1,4(a2)
8022545c:	acc40008 	sw	a0,8(a2)
80225460:	acc5000c 	sw	a1,12(a2)
80225464:	26100010 	addiu	s0,s0,16
80225468:	1607fff6 	bne	s0,a3,80225444 <icmp_reply+0x114>
8022546c:	24c60010 	addiu	a2,a2,16
80225470:	8e020000 	lw	v0,0(s0)
80225474:	8e030004 	lw	v1,4(s0)
80225478:	8e040008 	lw	a0,8(s0)
8022547c:	acc20000 	sw	v0,0(a2)
80225480:	acc30004 	sw	v1,4(a2)
80225484:	acc40008 	sw	a0,8(a2)
80225488:	27a400a0 	addiu	a0,sp,160
8022548c:	0c07be8e 	jal	801efa38 <ip_route_output_key>
80225490:	27a50020 	addiu	a1,sp,32
80225494:	1440004d 	bnez	v0,802255cc <icmp_reply+0x29c>
80225498:	00000000 	nop
8022549c:	9263000c 	lbu	v1,12(s3)
802254a0:	9265000d 	lbu	a1,13(s3)
802254a4:	8fa400a0 	lw	a0,160(sp)
802254a8:	28620013 	slti	v0,v1,19
802254ac:	1040001a 	beqz	v0,80225518 <icmp_reply+0x1e8>
802254b0:	24060001 	li	a2,1
802254b4:	24020003 	li	v0,3
802254b8:	14620003 	bne	v1,v0,802254c8 <icmp_reply+0x198>
802254bc:	24020004 	li	v0,4
802254c0:	10a20015 	beq	a1,v0,80225518 <icmp_reply+0x1e8>
802254c4:	00000000 	nop
802254c8:	8c820010 	lw	v0,16(a0)
802254cc:	00000000 	nop
802254d0:	10400006 	beqz	v0,802254ec <icmp_reply+0x1bc>
802254d4:	00000000 	nop
802254d8:	8c420058 	lw	v0,88(v0)
802254dc:	00000000 	nop
802254e0:	30420008 	andi	v0,v0,0x8
802254e4:	1440000c 	bnez	v0,80225518 <icmp_reply+0x1e8>
802254e8:	00000000 	nop
802254ec:	3c02802d 	lui	v0,0x802d
802254f0:	8c42c38c 	lw	v0,-15476(v0)
802254f4:	00000000 	nop
802254f8:	00621007 	srav	v0,v0,v1
802254fc:	30420001 	andi	v0,v0,0x1
80225500:	10400005 	beqz	v0,80225518 <icmp_reply+0x1e8>
80225504:	3c02802d 	lui	v0,0x802d
80225508:	8c45c388 	lw	a1,-15480(v0)
8022550c:	0c0893f8 	jal	80224fe0 <xrlim_allow>
80225510:	00000000 	nop
80225514:	00403021 	move	a2,v0
80225518:	10c00004 	beqz	a2,8022552c <icmp_reply+0x1fc>
8022551c:	02602021 	move	a0,s3
80225520:	8fa600a0 	lw	a2,160(sp)
80225524:	0c08946e 	jal	802251b8 <icmp_push_reply>
80225528:	27a50010 	addiu	a1,sp,16
8022552c:	8fa300a0 	lw	v1,160(sp)
80225530:	00000000 	nop
80225534:	10600025 	beqz	v1,802255cc <icmp_reply+0x29c>
80225538:	00000000 	nop
8022553c:	40046000 	mfc0	a0,$12
80225540:	00000000 	nop
80225544:	3481001f 	ori	at,a0,0x1f
80225548:	3821001f 	xori	at,at,0x1f
8022554c:	40816000 	mtc0	at,$12
	...
8022555c:	8c620004 	lw	v0,4(v1)
80225560:	00000000 	nop
80225564:	2442ffff 	addiu	v0,v0,-1
80225568:	ac620004 	sw	v0,4(v1)
8022556c:	38820001 	xori	v0,a0,0x1
80225570:	30420001 	andi	v0,v0,0x1
80225574:	1040000c 	beqz	v0,802255a8 <icmp_reply+0x278>
80225578:	00000000 	nop
8022557c:	40016000 	mfc0	at,$12
80225580:	30840001 	andi	a0,a0,0x1
80225584:	3421001f 	ori	at,at,0x1f
80225588:	3821001f 	xori	at,at,0x1f
8022558c:	00812025 	or	a0,a0,at
80225590:	40846000 	mtc0	a0,$12
	...
802255a0:	08089573 	j	802255cc <icmp_reply+0x29c>
802255a4:	00000000 	nop
802255a8:	40016000 	mfc0	at,$12
802255ac:	30840001 	andi	a0,a0,0x1
802255b0:	3421001f 	ori	at,at,0x1f
802255b4:	3821001f 	xori	at,at,0x1f
802255b8:	00812025 	or	a0,a0,at
802255bc:	40846000 	mtc0	a0,$12
	...
802255cc:	0c0893f0 	jal	80224fc0 <icmp_xmit_unlock>
802255d0:	00000000 	nop
802255d4:	8fbf00b8 	lw	ra,184(sp)
802255d8:	8fb300b4 	lw	s3,180(sp)
802255dc:	8fb200b0 	lw	s2,176(sp)
802255e0:	8fb100ac 	lw	s1,172(sp)
802255e4:	8fb000a8 	lw	s0,168(sp)
802255e8:	03e00008 	jr	ra
802255ec:	27bd00c0 	addiu	sp,sp,192

802255f0 <icmp_send>:
802255f0:	27bdfed0 	addiu	sp,sp,-304
802255f4:	afbf0128 	sw	ra,296(sp)
802255f8:	afb70124 	sw	s7,292(sp)
802255fc:	afb60120 	sw	s6,288(sp)
80225600:	afb5011c 	sw	s5,284(sp)
80225604:	afb40118 	sw	s4,280(sp)
80225608:	afb30114 	sw	s3,276(sp)
8022560c:	afb20110 	sw	s2,272(sp)
80225610:	afb1010c 	sw	s1,268(sp)
80225614:	afb00108 	sw	s0,264(sp)
80225618:	00808821 	move	s1,a0
8022561c:	00a09021 	move	s2,a1
80225620:	00c0a821 	move	s5,a2
80225624:	00e0b021 	move	s6,a3
80225628:	8c820028 	lw	v0,40(a0)
8022562c:	00000000 	nop
80225630:	afa20100 	sw	v0,256(sp)
80225634:	10400118 	beqz	v0,80225a98 <icmp_send+0x4a8>
80225638:	00402021 	move	a0,v0
8022563c:	8e300020 	lw	s0,32(s1)
80225640:	8e22009c 	lw	v0,156(s1)
80225644:	00000000 	nop
80225648:	0202102b 	sltu	v0,s0,v0
8022564c:	14400112 	bnez	v0,80225a98 <icmp_send+0x4a8>
80225650:	26030014 	addiu	v1,s0,20
80225654:	8e2200a4 	lw	v0,164(s1)
80225658:	00000000 	nop
8022565c:	0043102b 	sltu	v0,v0,v1
80225660:	1440010d 	bnez	v0,80225a98 <icmp_send+0x4a8>
80225664:	3c0300e0 	lui	v1,0xe0
80225668:	8e220078 	lw	v0,120(s1)
8022566c:	00000000 	nop
80225670:	00431024 	and	v0,v0,v1
80225674:	14400108 	bnez	v0,80225a98 <icmp_send+0x4a8>
80225678:	3c033000 	lui	v1,0x3000
8022567c:	8c820090 	lw	v0,144(a0)
80225680:	00000000 	nop
80225684:	00431024 	and	v0,v0,v1
80225688:	14400103 	bnez	v0,80225a98 <icmp_send+0x4a8>
8022568c:	00000000 	nop
80225690:	96020006 	lhu	v0,6(s0)
80225694:	00000000 	nop
80225698:	30421fff 	andi	v0,v0,0x1fff
8022569c:	144000fe 	bnez	v0,80225a98 <icmp_send+0x4a8>
802256a0:	00051100 	sll	v0,a1,0x4
802256a4:	3c03802a 	lui	v1,0x802a
802256a8:	246321d8 	addiu	v1,v1,8664
802256ac:	00431021 	addu	v0,v0,v1
802256b0:	8442000c 	lh	v0,12(v0)
802256b4:	00000000 	nop
802256b8:	10400029 	beqz	v0,80225760 <icmp_send+0x170>
802256bc:	24020001 	li	v0,1
802256c0:	92030009 	lbu	v1,9(s0)
802256c4:	00000000 	nop
802256c8:	14620025 	bne	v1,v0,80225760 <icmp_send+0x170>
802256cc:	27b30078 	addiu	s3,sp,120
802256d0:	92020000 	lbu	v0,0(s0)
802256d4:	00000000 	nop
802256d8:	3042000f 	andi	v0,v0,0xf
802256dc:	00021080 	sll	v0,v0,0x2
802256e0:	00502821 	addu	a1,v0,s0
802256e4:	8e2400a0 	lw	a0,160(s1)
802256e8:	00000000 	nop
802256ec:	00a42823 	subu	a1,a1,a0
802256f0:	8e220064 	lw	v0,100(s1)
802256f4:	8e230068 	lw	v1,104(s1)
802256f8:	00000000 	nop
802256fc:	00431023 	subu	v0,v0,v1
80225700:	00451023 	subu	v0,v0,a1
80225704:	1c400008 	bgtz	v0,80225728 <icmp_send+0x138>
80225708:	00a41821 	addu	v1,a1,a0
8022570c:	02202021 	move	a0,s1
80225710:	02603021 	move	a2,s3
80225714:	0c06cc99 	jal	801b3264 <skb_copy_bits>
80225718:	24070001 	li	a3,1
8022571c:	28420000 	slti	v0,v0,0
80225720:	00001821 	move	v1,zero
80225724:	0262180a 	0x262180a
80225728:	106000db 	beqz	v1,80225a98 <icmp_send+0x4a8>
8022572c:	00000000 	nop
80225730:	90630000 	lbu	v1,0(v1)
80225734:	00000000 	nop
80225738:	2c620013 	sltiu	v0,v1,19
8022573c:	104000d6 	beqz	v0,80225a98 <icmp_send+0x4a8>
80225740:	00031100 	sll	v0,v1,0x4
80225744:	3c03802a 	lui	v1,0x802a
80225748:	246321d8 	addiu	v1,v1,8664
8022574c:	00431021 	addu	v0,v0,v1
80225750:	8442000c 	lh	v0,12(v0)
80225754:	00000000 	nop
80225758:	144000cf 	bnez	v0,80225a98 <icmp_send+0x4a8>
8022575c:	00000000 	nop
80225760:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80225764:	00000000 	nop
80225768:	8e140010 	lw	s4,16(s0)
8022576c:	8fa20100 	lw	v0,256(sp)
80225770:	00000000 	nop
80225774:	8c420090 	lw	v0,144(v0)
80225778:	00000000 	nop
8022577c:	0440000a 	bltz	v0,802257a8 <icmp_send+0x1b8>
80225780:	3c02806b 	lui	v0,0x806b
80225784:	8c42f91c 	lw	v0,-1764(v0)
80225788:	00000000 	nop
8022578c:	10400006 	beqz	v0,802257a8 <icmp_send+0x1b8>
80225790:	0000a021 	move	s4,zero
80225794:	8e240014 	lw	a0,20(s1)
80225798:	00002821 	move	a1,zero
8022579c:	0c08a0fc 	jal	802283f0 <inet_select_addr>
802257a0:	240600fd 	li	a2,253
802257a4:	0040a021 	move	s4,v0
802257a8:	00121100 	sll	v0,s2,0x4
802257ac:	3c03802a 	lui	v1,0x802a
802257b0:	246321d8 	addiu	v1,v1,8664
802257b4:	00431021 	addu	v0,v0,v1
802257b8:	8442000c 	lh	v0,12(v0)
802257bc:	00000000 	nop
802257c0:	10400006 	beqz	v0,802257dc <icmp_send+0x1ec>
802257c4:	00000000 	nop
802257c8:	92020001 	lbu	v0,1(s0)
802257cc:	00000000 	nop
802257d0:	3042001e 	andi	v0,v0,0x1e
802257d4:	080895f8 	j	802257e0 <icmp_send+0x1f0>
802257d8:	345300c0 	ori	s3,v0,0xc0
802257dc:	92130001 	lbu	s3,1(s0)
802257e0:	27b70034 	addiu	s7,sp,52
802257e4:	02e02021 	move	a0,s7
802257e8:	0c07d424 	jal	801f5090 <ip_options_echo>
802257ec:	02202821 	move	a1,s1
802257f0:	144000a7 	bnez	v0,80225a90 <icmp_send+0x4a0>
802257f4:	00000000 	nop
802257f8:	a3b2001c 	sb	s2,28(sp)
802257fc:	a3b5001d 	sb	s5,29(sp)
80225800:	afb60020 	sw	s6,32(sp)
80225804:	a7a0001e 	sh	zero,30(sp)
80225808:	afb10010 	sw	s1,16(sp)
8022580c:	8e220020 	lw	v0,32(s1)
80225810:	8e2300a0 	lw	v1,160(s1)
80225814:	00000000 	nop
80225818:	00431023 	subu	v0,v0,v1
8022581c:	afa20014 	sw	v0,20(sp)
80225820:	0c089414 	jal	80225050 <icmp_out_count>
80225824:	324400ff 	andi	a0,s2,0xff
80225828:	3c02802d 	lui	v0,0x802d
8022582c:	8c42c390 	lw	v0,-15472(v0)
80225830:	00000000 	nop
80225834:	8c420014 	lw	v0,20(v0)
80225838:	00000000 	nop
8022583c:	a0530150 	sb	s3,336(v0)
80225840:	8e02000c 	lw	v0,12(s0)
80225844:	00000000 	nop
80225848:	afa20068 	sw	v0,104(sp)
8022584c:	afb70070 	sw	s7,112(sp)
80225850:	27a400c0 	addiu	a0,sp,192
80225854:	00002821 	move	a1,zero
80225858:	0c039a70 	jal	800e69c0 <memset>
8022585c:	2406003c 	li	a2,60
80225860:	93a20039 	lbu	v0,57(sp)
80225864:	00000000 	nop
80225868:	10400004 	beqz	v0,8022587c <icmp_send+0x28c>
8022586c:	00000000 	nop
80225870:	8fa20034 	lw	v0,52(sp)
80225874:	08089622 	j	80225888 <icmp_send+0x298>
80225878:	afa200c8 	sw	v0,200(sp)
8022587c:	8e02000c 	lw	v0,12(s0)
80225880:	00000000 	nop
80225884:	afa200c8 	sw	v0,200(sp)
80225888:	afb400cc 	sw	s4,204(sp)
8022588c:	3262001e 	andi	v0,s3,0x1e
80225890:	a3a200d4 	sb	v0,212(sp)
80225894:	24020001 	li	v0,1
80225898:	a3a200f0 	sb	v0,240(sp)
8022589c:	a3b200f4 	sb	s2,244(sp)
802258a0:	a3b500f5 	sb	s5,245(sp)
802258a4:	27a600c0 	addiu	a2,sp,192
802258a8:	27a70080 	addiu	a3,sp,128
802258ac:	27a800f0 	addiu	t0,sp,240
802258b0:	8cc20000 	lw	v0,0(a2)
802258b4:	8cc30004 	lw	v1,4(a2)
802258b8:	8cc40008 	lw	a0,8(a2)
802258bc:	8cc5000c 	lw	a1,12(a2)
802258c0:	ace20000 	sw	v0,0(a3)
802258c4:	ace30004 	sw	v1,4(a3)
802258c8:	ace40008 	sw	a0,8(a3)
802258cc:	ace5000c 	sw	a1,12(a3)
802258d0:	24c60010 	addiu	a2,a2,16
802258d4:	14c8fff6 	bne	a2,t0,802258b0 <icmp_send+0x2c0>
802258d8:	24e70010 	addiu	a3,a3,16
802258dc:	8cc20000 	lw	v0,0(a2)
802258e0:	8cc30004 	lw	v1,4(a2)
802258e4:	8cc40008 	lw	a0,8(a2)
802258e8:	ace20000 	sw	v0,0(a3)
802258ec:	ace30004 	sw	v1,4(a3)
802258f0:	ace40008 	sw	a0,8(a3)
802258f4:	27a40100 	addiu	a0,sp,256
802258f8:	0c07be8e 	jal	801efa38 <ip_route_output_key>
802258fc:	27a50080 	addiu	a1,sp,128
80225900:	14400063 	bnez	v0,80225a90 <icmp_send+0x4a0>
80225904:	02402821 	move	a1,s2
80225908:	8fa40100 	lw	a0,256(sp)
8022590c:	2a420013 	slti	v0,s2,19
80225910:	1040001a 	beqz	v0,8022597c <icmp_send+0x38c>
80225914:	24030001 	li	v1,1
80225918:	24020003 	li	v0,3
8022591c:	16420003 	bne	s2,v0,8022592c <icmp_send+0x33c>
80225920:	24020004 	li	v0,4
80225924:	12a20015 	beq	s5,v0,8022597c <icmp_send+0x38c>
80225928:	00000000 	nop
8022592c:	8c820010 	lw	v0,16(a0)
80225930:	00000000 	nop
80225934:	10400006 	beqz	v0,80225950 <icmp_send+0x360>
80225938:	00000000 	nop
8022593c:	8c420058 	lw	v0,88(v0)
80225940:	00000000 	nop
80225944:	30420008 	andi	v0,v0,0x8
80225948:	1440000c 	bnez	v0,8022597c <icmp_send+0x38c>
8022594c:	00000000 	nop
80225950:	3c02802d 	lui	v0,0x802d
80225954:	8c42c38c 	lw	v0,-15476(v0)
80225958:	00000000 	nop
8022595c:	00a21007 	srav	v0,v0,a1
80225960:	30420001 	andi	v0,v0,0x1
80225964:	10400005 	beqz	v0,8022597c <icmp_send+0x38c>
80225968:	3c02802d 	lui	v0,0x802d
8022596c:	8c45c388 	lw	a1,-15480(v0)
80225970:	0c0893f8 	jal	80224fe0 <xrlim_allow>
80225974:	00000000 	nop
80225978:	00401821 	move	v1,v0
8022597c:	1060001c 	beqz	v1,802259f0 <icmp_send+0x400>
80225980:	00000000 	nop
80225984:	8fa20100 	lw	v0,256(sp)
80225988:	00000000 	nop
8022598c:	8c420030 	lw	v0,48(v0)
80225990:	00000000 	nop
80225994:	28440241 	slti	a0,v0,577
80225998:	24030240 	li	v1,576
8022599c:	0064100a 	0x64100a
802259a0:	93a30038 	lbu	v1,56(sp)
802259a4:	00000000 	nop
802259a8:	00431023 	subu	v0,v0,v1
802259ac:	2442ffe4 	addiu	v0,v0,-28
802259b0:	8e230064 	lw	v1,100(s1)
802259b4:	8fa40014 	lw	a0,20(sp)
802259b8:	00000000 	nop
802259bc:	00641823 	subu	v1,v1,a0
802259c0:	afa30018 	sw	v1,24(sp)
802259c4:	0043182a 	slt	v1,v0,v1
802259c8:	8fa40018 	lw	a0,24(sp)
802259cc:	00000000 	nop
802259d0:	0083100a 	0x83100a
802259d4:	afa20018 	sw	v0,24(sp)
802259d8:	24020008 	li	v0,8
802259dc:	afa20030 	sw	v0,48(sp)
802259e0:	27a40010 	addiu	a0,sp,16
802259e4:	8fa60100 	lw	a2,256(sp)
802259e8:	0c08946e 	jal	802251b8 <icmp_push_reply>
802259ec:	27a50068 	addiu	a1,sp,104
802259f0:	8fa30100 	lw	v1,256(sp)
802259f4:	00000000 	nop
802259f8:	10600025 	beqz	v1,80225a90 <icmp_send+0x4a0>
802259fc:	00000000 	nop
80225a00:	40046000 	mfc0	a0,$12
80225a04:	00000000 	nop
80225a08:	3481001f 	ori	at,a0,0x1f
80225a0c:	3821001f 	xori	at,at,0x1f
80225a10:	40816000 	mtc0	at,$12
	...
80225a20:	8c620004 	lw	v0,4(v1)
80225a24:	00000000 	nop
80225a28:	2442ffff 	addiu	v0,v0,-1
80225a2c:	ac620004 	sw	v0,4(v1)
80225a30:	38820001 	xori	v0,a0,0x1
80225a34:	30420001 	andi	v0,v0,0x1
80225a38:	1040000c 	beqz	v0,80225a6c <icmp_send+0x47c>
80225a3c:	00000000 	nop
80225a40:	40016000 	mfc0	at,$12
80225a44:	30840001 	andi	a0,a0,0x1
80225a48:	3421001f 	ori	at,at,0x1f
80225a4c:	3821001f 	xori	at,at,0x1f
80225a50:	00812025 	or	a0,a0,at
80225a54:	40846000 	mtc0	a0,$12
	...
80225a64:	080896a4 	j	80225a90 <icmp_send+0x4a0>
80225a68:	00000000 	nop
80225a6c:	40016000 	mfc0	at,$12
80225a70:	30840001 	andi	a0,a0,0x1
80225a74:	3421001f 	ori	at,at,0x1f
80225a78:	3821001f 	xori	at,at,0x1f
80225a7c:	00812025 	or	a0,a0,at
80225a80:	40846000 	mtc0	a0,$12
	...
80225a90:	0c0893f0 	jal	80224fc0 <icmp_xmit_unlock>
80225a94:	00000000 	nop
80225a98:	8fbf0128 	lw	ra,296(sp)
80225a9c:	8fb70124 	lw	s7,292(sp)
80225aa0:	8fb60120 	lw	s6,288(sp)
80225aa4:	8fb5011c 	lw	s5,284(sp)
80225aa8:	8fb40118 	lw	s4,280(sp)
80225aac:	8fb30114 	lw	s3,276(sp)
80225ab0:	8fb20110 	lw	s2,272(sp)
80225ab4:	8fb1010c 	lw	s1,268(sp)
80225ab8:	8fb00108 	lw	s0,264(sp)
80225abc:	03e00008 	jr	ra
80225ac0:	27bd0130 	addiu	sp,sp,304

80225ac4 <icmp_unreach>:
80225ac4:	27bdffb0 	addiu	sp,sp,-80
80225ac8:	afbf0048 	sw	ra,72(sp)
80225acc:	afb50044 	sw	s5,68(sp)
80225ad0:	afb40040 	sw	s4,64(sp)
80225ad4:	afb3003c 	sw	s3,60(sp)
80225ad8:	afb20038 	sw	s2,56(sp)
80225adc:	afb10034 	sw	s1,52(sp)
80225ae0:	afb00030 	sw	s0,48(sp)
80225ae4:	00809021 	move	s2,a0
80225ae8:	0000a821 	move	s5,zero
80225aec:	24060014 	li	a2,20
80225af0:	8e420064 	lw	v0,100(s2)
80225af4:	8e430068 	lw	v1,104(s2)
80225af8:	00000000 	nop
80225afc:	00431023 	subu	v0,v0,v1
80225b00:	2c420014 	sltiu	v0,v0,20
80225b04:	1040000d 	beqz	v0,80225b3c <icmp_unreach+0x78>
80225b08:	24030001 	li	v1,1
80225b0c:	8c820064 	lw	v0,100(a0)
80225b10:	00000000 	nop
80225b14:	0046102b 	sltu	v0,v0,a2
80225b18:	14400008 	bnez	v0,80225b3c <icmp_unreach+0x78>
80225b1c:	00001821 	move	v1,zero
80225b20:	8c850064 	lw	a1,100(a0)
80225b24:	8c820068 	lw	v0,104(a0)
80225b28:	00000000 	nop
80225b2c:	00a22823 	subu	a1,a1,v0
80225b30:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
80225b34:	00c52823 	subu	a1,a2,a1
80225b38:	0002182b 	sltu	v1,zero,v0
80225b3c:	106000a9 	beqz	v1,80225de4 <icmp_unreach+0x320>
80225b40:	3c02806b 	lui	v0,0x806b
80225b44:	8e50001c 	lw	s0,28(s2)
80225b48:	8e5100a0 	lw	s1,160(s2)
80225b4c:	00000000 	nop
80225b50:	92220000 	lbu	v0,0(s1)
80225b54:	00000000 	nop
80225b58:	3042000f 	andi	v0,v0,0xf
80225b5c:	2c420005 	sltiu	v0,v0,5
80225b60:	1440009f 	bnez	v0,80225de0 <icmp_unreach+0x31c>
80225b64:	24020003 	li	v0,3
80225b68:	92030000 	lbu	v1,0(s0)
80225b6c:	00000000 	nop
80225b70:	14620017 	bne	v1,v0,80225bd0 <icmp_unreach+0x10c>
80225b74:	2402000c 	li	v0,12
80225b78:	92020001 	lbu	v0,1(s0)
80225b7c:	00000000 	nop
80225b80:	3042000f 	andi	v0,v0,0xf
80225b84:	24030004 	li	v1,4
80225b88:	1443000a 	bne	v0,v1,80225bb4 <icmp_unreach+0xf0>
80225b8c:	3c02806b 	lui	v0,0x806b
80225b90:	8c42f994 	lw	v0,-1644(v0)
80225b94:	00000000 	nop
80225b98:	14400006 	bnez	v0,80225bb4 <icmp_unreach+0xf0>
80225b9c:	00000000 	nop
80225ba0:	96050006 	lhu	a1,6(s0)
80225ba4:	0c07b110 	jal	801ec440 <ip_rt_frag_needed>
80225ba8:	02202021 	move	a0,s1
80225bac:	10400093 	beqz	v0,80225dfc <icmp_unreach+0x338>
80225bb0:	0040a821 	move	s5,v0
80225bb4:	92020001 	lbu	v0,1(s0)
80225bb8:	00000000 	nop
80225bbc:	2c420010 	sltiu	v0,v0,16
80225bc0:	1040008e 	beqz	v0,80225dfc <icmp_unreach+0x338>
80225bc4:	3c02802d 	lui	v0,0x802d
80225bc8:	080896f7 	j	80225bdc <icmp_unreach+0x118>
80225bcc:	00000000 	nop
80225bd0:	14620002 	bne	v1,v0,80225bdc <icmp_unreach+0x118>
80225bd4:	3c02802d 	lui	v0,0x802d
80225bd8:	92150004 	lbu	s5,4(s0)
80225bdc:	8c42c384 	lw	v0,-15484(v0)
80225be0:	00000000 	nop
80225be4:	1440002c 	bnez	v0,80225c98 <icmp_unreach+0x1d4>
80225be8:	02402021 	move	a0,s2
80225bec:	8e240010 	lw	a0,16(s1)
80225bf0:	0c08c92a 	jal	802324a8 <inet_addr_type>
80225bf4:	00000000 	nop
80225bf8:	24030003 	li	v1,3
80225bfc:	14430026 	bne	v0,v1,80225c98 <icmp_unreach+0x1d4>
80225c00:	02402021 	move	a0,s2
80225c04:	0c072654 	jal	801c9950 <net_ratelimit>
80225c08:	00000000 	nop
80225c0c:	1040007b 	beqz	v0,80225dfc <icmp_unreach+0x338>
80225c10:	3c04802a 	lui	a0,0x802a
80225c14:	8e420020 	lw	v0,32(s2)
80225c18:	00000000 	nop
80225c1c:	9045000c 	lbu	a1,12(v0)
80225c20:	9046000d 	lbu	a2,13(v0)
80225c24:	9047000e 	lbu	a3,14(v0)
80225c28:	9042000f 	lbu	v0,15(v0)
80225c2c:	00000000 	nop
80225c30:	afa20010 	sw	v0,16(sp)
80225c34:	92020000 	lbu	v0,0(s0)
80225c38:	00000000 	nop
80225c3c:	afa20014 	sw	v0,20(sp)
80225c40:	92020001 	lbu	v0,1(s0)
80225c44:	00000000 	nop
80225c48:	afa20018 	sw	v0,24(sp)
80225c4c:	92220010 	lbu	v0,16(s1)
80225c50:	00000000 	nop
80225c54:	afa2001c 	sw	v0,28(sp)
80225c58:	92220011 	lbu	v0,17(s1)
80225c5c:	00000000 	nop
80225c60:	afa20020 	sw	v0,32(sp)
80225c64:	92220012 	lbu	v0,18(s1)
80225c68:	00000000 	nop
80225c6c:	afa20024 	sw	v0,36(sp)
80225c70:	92220013 	lbu	v0,19(s1)
80225c74:	00000000 	nop
80225c78:	afa20028 	sw	v0,40(sp)
80225c7c:	8e420014 	lw	v0,20(s2)
80225c80:	00000000 	nop
80225c84:	afa2002c 	sw	v0,44(sp)
80225c88:	0c009c13 	jal	8002704c <printk>
80225c8c:	24842140 	addiu	a0,a0,8512
80225c90:	0808977f 	j	80225dfc <icmp_unreach+0x338>
80225c94:	00000000 	nop
80225c98:	92220000 	lbu	v0,0(s1)
80225c9c:	00000000 	nop
80225ca0:	3046000f 	andi	a2,v0,0xf
80225ca4:	00061080 	sll	v0,a2,0x2
80225ca8:	24460008 	addiu	a2,v0,8
80225cac:	8e420064 	lw	v0,100(s2)
80225cb0:	8e430068 	lw	v1,104(s2)
80225cb4:	00000000 	nop
80225cb8:	00431023 	subu	v0,v0,v1
80225cbc:	0046102b 	sltu	v0,v0,a2
80225cc0:	1040000d 	beqz	v0,80225cf8 <icmp_unreach+0x234>
80225cc4:	24030001 	li	v1,1
80225cc8:	8e420064 	lw	v0,100(s2)
80225ccc:	00000000 	nop
80225cd0:	0046102b 	sltu	v0,v0,a2
80225cd4:	14400008 	bnez	v0,80225cf8 <icmp_unreach+0x234>
80225cd8:	00001821 	move	v1,zero
80225cdc:	8e450064 	lw	a1,100(s2)
80225ce0:	8e420068 	lw	v0,104(s2)
80225ce4:	00000000 	nop
80225ce8:	00a22823 	subu	a1,a1,v0
80225cec:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
80225cf0:	00c52823 	subu	a1,a2,a1
80225cf4:	0002182b 	sltu	v1,zero,v0
80225cf8:	10600040 	beqz	v1,80225dfc <icmp_unreach+0x338>
80225cfc:	3c02806b 	lui	v0,0x806b
80225d00:	8e5100a0 	lw	s1,160(s2)
80225d04:	00000000 	nop
80225d08:	92330009 	lbu	s3,9(s1)
80225d0c:	00000000 	nop
80225d10:	327400ff 	andi	s4,s3,0xff
80225d14:	00141880 	sll	v1,s4,0x2
80225d18:	2442f280 	addiu	v0,v0,-3456
80225d1c:	00621821 	addu	v1,v1,v0
80225d20:	8c620000 	lw	v0,0(v1)
80225d24:	00000000 	nop
80225d28:	2443fff8 	addiu	v1,v0,-8
80225d2c:	38420000 	xori	v0,v0,0x0
80225d30:	0002180a 	0x2180a
80225d34:	1060001a 	beqz	v1,80225da0 <icmp_unreach+0x2dc>
80225d38:	00608021 	move	s0,v1
80225d3c:	0808975c 	j	80225d70 <icmp_unreach+0x2ac>
80225d40:	00000000 	nop
80225d44:	02002021 	move	a0,s0
80225d48:	02402821 	move	a1,s2
80225d4c:	0c087686 	jal	8021da18 <raw_err>
80225d50:	02a03021 	move	a2,s5
80225d54:	8e030008 	lw	v1,8(s0)
80225d58:	00000000 	nop
80225d5c:	2462fff8 	addiu	v0,v1,-8
80225d60:	00008021 	move	s0,zero
80225d64:	0043800b 	0x43800b
80225d68:	8e5100a0 	lw	s1,160(s2)
80225d6c:	00000000 	nop
80225d70:	8e260010 	lw	a2,16(s1)
80225d74:	8e27000c 	lw	a3,12(s1)
80225d78:	8e420014 	lw	v0,20(s2)
80225d7c:	00000000 	nop
80225d80:	8c420040 	lw	v0,64(v0)
80225d84:	00000000 	nop
80225d88:	afa20010 	sw	v0,16(sp)
80225d8c:	02002021 	move	a0,s0
80225d90:	0c0875fb 	jal	8021d7ec <__raw_v4_lookup>
80225d94:	3265ffff 	andi	a1,s3,0xffff
80225d98:	1440ffea 	bnez	v0,80225d44 <icmp_unreach+0x280>
80225d9c:	00408021 	move	s0,v0
80225da0:	00141880 	sll	v1,s4,0x2
80225da4:	3c02806b 	lui	v0,0x806b
80225da8:	2442ec30 	addiu	v0,v0,-5072
80225dac:	00621821 	addu	v1,v1,v0
80225db0:	8c630000 	lw	v1,0(v1)
80225db4:	00000000 	nop
80225db8:	10600010 	beqz	v1,80225dfc <icmp_unreach+0x338>
80225dbc:	00000000 	nop
80225dc0:	8c630004 	lw	v1,4(v1)
80225dc4:	00000000 	nop
80225dc8:	1060000c 	beqz	v1,80225dfc <icmp_unreach+0x338>
80225dcc:	02402021 	move	a0,s2
80225dd0:	0060f809 	jalr	v1
80225dd4:	02a02821 	move	a1,s5
80225dd8:	0808977f 	j	80225dfc <icmp_unreach+0x338>
80225ddc:	00000000 	nop
80225de0:	3c02806b 	lui	v0,0x806b
80225de4:	8c43f910 	lw	v1,-1776(v0)
80225de8:	00000000 	nop
80225dec:	8c620008 	lw	v0,8(v1)
80225df0:	00000000 	nop
80225df4:	24420001 	addiu	v0,v0,1
80225df8:	ac620008 	sw	v0,8(v1)
80225dfc:	8fbf0048 	lw	ra,72(sp)
80225e00:	8fb50044 	lw	s5,68(sp)
80225e04:	8fb40040 	lw	s4,64(sp)
80225e08:	8fb3003c 	lw	s3,60(sp)
80225e0c:	8fb20038 	lw	s2,56(sp)
80225e10:	8fb10034 	lw	s1,52(sp)
80225e14:	8fb00030 	lw	s0,48(sp)
80225e18:	03e00008 	jr	ra
80225e1c:	27bd0050 	addiu	sp,sp,80

80225e20 <icmp_redirect>:
80225e20:	27bdffe0 	addiu	sp,sp,-32
80225e24:	afbf001c 	sw	ra,28(sp)
80225e28:	afb00018 	sw	s0,24(sp)
80225e2c:	8c830064 	lw	v1,100(a0)
80225e30:	00000000 	nop
80225e34:	2c620014 	sltiu	v0,v1,20
80225e38:	1440002b 	bnez	v0,80225ee8 <icmp_redirect+0xc8>
80225e3c:	00808021 	move	s0,a0
80225e40:	24060014 	li	a2,20
80225e44:	8e020068 	lw	v0,104(s0)
80225e48:	00000000 	nop
80225e4c:	00621023 	subu	v0,v1,v0
80225e50:	2c420014 	sltiu	v0,v0,20
80225e54:	1040000d 	beqz	v0,80225e8c <icmp_redirect+0x6c>
80225e58:	24030001 	li	v1,1
80225e5c:	8c820064 	lw	v0,100(a0)
80225e60:	00000000 	nop
80225e64:	0046102b 	sltu	v0,v0,a2
80225e68:	14400008 	bnez	v0,80225e8c <icmp_redirect+0x6c>
80225e6c:	00001821 	move	v1,zero
80225e70:	8c850064 	lw	a1,100(a0)
80225e74:	8c820068 	lw	v0,104(a0)
80225e78:	00000000 	nop
80225e7c:	00a22823 	subu	a1,a1,v0
80225e80:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
80225e84:	00c52823 	subu	a1,a2,a1
80225e88:	0002182b 	sltu	v1,zero,v0
80225e8c:	1060001d 	beqz	v1,80225f04 <icmp_redirect+0xe4>
80225e90:	00000000 	nop
80225e94:	8e0700a0 	lw	a3,160(s0)
80225e98:	8e06001c 	lw	a2,28(s0)
80225e9c:	00000000 	nop
80225ea0:	90c20001 	lbu	v0,1(a2)
80225ea4:	00000000 	nop
80225ea8:	30420007 	andi	v0,v0,0x7
80225eac:	2c420004 	sltiu	v0,v0,4
80225eb0:	10400014 	beqz	v0,80225f04 <icmp_redirect+0xe4>
80225eb4:	00000000 	nop
80225eb8:	8e030020 	lw	v1,32(s0)
80225ebc:	8e020014 	lw	v0,20(s0)
80225ec0:	00000000 	nop
80225ec4:	afa20010 	sw	v0,16(sp)
80225ec8:	8c64000c 	lw	a0,12(v1)
80225ecc:	8ce50010 	lw	a1,16(a3)
80225ed0:	8cc60004 	lw	a2,4(a2)
80225ed4:	8ce7000c 	lw	a3,12(a3)
80225ed8:	0c07accd 	jal	801eb334 <ip_rt_redirect>
80225edc:	00000000 	nop
80225ee0:	080897c1 	j	80225f04 <icmp_redirect+0xe4>
80225ee4:	00000000 	nop
80225ee8:	3c02806b 	lui	v0,0x806b
80225eec:	8c43f910 	lw	v1,-1776(v0)
80225ef0:	00000000 	nop
80225ef4:	8c620008 	lw	v0,8(v1)
80225ef8:	00000000 	nop
80225efc:	24420001 	addiu	v0,v0,1
80225f00:	ac620008 	sw	v0,8(v1)
80225f04:	8fbf001c 	lw	ra,28(sp)
80225f08:	8fb00018 	lw	s0,24(sp)
80225f0c:	03e00008 	jr	ra
80225f10:	27bd0020 	addiu	sp,sp,32

80225f14 <icmp_echo>:
80225f14:	27bdff90 	addiu	sp,sp,-112
80225f18:	afbf0068 	sw	ra,104(sp)
80225f1c:	3c02806b 	lui	v0,0x806b
80225f20:	8c42f918 	lw	v0,-1768(v0)
80225f24:	00000000 	nop
80225f28:	14400011 	bnez	v0,80225f70 <icmp_echo+0x5c>
80225f2c:	00802821 	move	a1,a0
80225f30:	8c82001c 	lw	v0,28(a0)
80225f34:	00000000 	nop
80225f38:	8c430000 	lw	v1,0(v0)
80225f3c:	8c420004 	lw	v0,4(v0)
80225f40:	afa3001c 	sw	v1,28(sp)
80225f44:	afa20020 	sw	v0,32(sp)
80225f48:	a3a0001c 	sb	zero,28(sp)
80225f4c:	afa40010 	sw	a0,16(sp)
80225f50:	afa00014 	sw	zero,20(sp)
80225f54:	8c820064 	lw	v0,100(a0)
80225f58:	00000000 	nop
80225f5c:	afa20018 	sw	v0,24(sp)
80225f60:	24020008 	li	v0,8
80225f64:	afa20030 	sw	v0,48(sp)
80225f68:	0c0894cc 	jal	80225330 <icmp_reply>
80225f6c:	27a40010 	addiu	a0,sp,16
80225f70:	8fbf0068 	lw	ra,104(sp)
80225f74:	00000000 	nop
80225f78:	03e00008 	jr	ra
80225f7c:	27bd0070 	addiu	sp,sp,112

80225f80 <icmp_timestamp>:
80225f80:	27bdff88 	addiu	sp,sp,-120
80225f84:	afbf0074 	sw	ra,116(sp)
80225f88:	afb00070 	sw	s0,112(sp)
80225f8c:	8c820064 	lw	v0,100(a0)
80225f90:	00000000 	nop
80225f94:	2c420004 	sltiu	v0,v0,4
80225f98:	14400040 	bnez	v0,8022609c <icmp_timestamp+0x11c>
80225f9c:	00808021 	move	s0,a0
80225fa0:	0c00cd5d 	jal	80033574 <do_gettimeofday>
80225fa4:	27a40010 	addiu	a0,sp,16
80225fa8:	8fa50010 	lw	a1,16(sp)
80225fac:	3c02c22e 	lui	v0,0xc22e
80225fb0:	34424507 	ori	v0,v0,0x4507
80225fb4:	00a20018 	mult	a1,v0
80225fb8:	00001010 	mfhi	v0
80225fbc:	00451021 	addu	v0,v0,a1
80225fc0:	00021403 	sra	v0,v0,0x10
80225fc4:	00051fc3 	sra	v1,a1,0x1f
80225fc8:	00431023 	subu	v0,v0,v1
80225fcc:	00021840 	sll	v1,v0,0x1
80225fd0:	00621821 	addu	v1,v1,v0
80225fd4:	00032100 	sll	a0,v1,0x4
80225fd8:	00832023 	subu	a0,a0,v1
80225fdc:	00041100 	sll	v0,a0,0x4
80225fe0:	00441023 	subu	v0,v0,a0
80225fe4:	000211c0 	sll	v0,v0,0x7
80225fe8:	00a22823 	subu	a1,a1,v0
80225fec:	00051940 	sll	v1,a1,0x5
80225ff0:	00651823 	subu	v1,v1,a1
80225ff4:	00031880 	sll	v1,v1,0x2
80225ff8:	00651821 	addu	v1,v1,a1
80225ffc:	000318c0 	sll	v1,v1,0x3
80226000:	8fa40014 	lw	a0,20(sp)
80226004:	3c021062 	lui	v0,0x1062
80226008:	34424dd3 	ori	v0,v0,0x4dd3
8022600c:	00820018 	mult	a0,v0
80226010:	00001010 	mfhi	v0
80226014:	00021183 	sra	v0,v0,0x6
80226018:	000427c3 	sra	a0,a0,0x1f
8022601c:	00441023 	subu	v0,v0,a0
80226020:	00621821 	addu	v1,v1,v0
80226024:	afa30030 	sw	v1,48(sp)
80226028:	afa30034 	sw	v1,52(sp)
8022602c:	02002021 	move	a0,s0
80226030:	00002821 	move	a1,zero
80226034:	27a6002c 	addiu	a2,sp,44
80226038:	0c06cc99 	jal	801b3264 <skb_copy_bits>
8022603c:	24070004 	li	a3,4
80226040:	10400003 	beqz	v0,80226050 <icmp_timestamp+0xd0>
80226044:	24030001 	li	v1,1
80226048:	3c02802c 	lui	v0,0x802c
8022604c:	ac43d8c0 	sw	v1,-10048(v0)
80226050:	8e02001c 	lw	v0,28(s0)
80226054:	00000000 	nop
80226058:	8c430000 	lw	v1,0(v0)
8022605c:	8c420004 	lw	v0,4(v0)
80226060:	afa30024 	sw	v1,36(sp)
80226064:	afa20028 	sw	v0,40(sp)
80226068:	2402000e 	li	v0,14
8022606c:	a3a20024 	sb	v0,36(sp)
80226070:	a3a00025 	sb	zero,37(sp)
80226074:	afb00018 	sw	s0,24(sp)
80226078:	afa0001c 	sw	zero,28(sp)
8022607c:	afa00020 	sw	zero,32(sp)
80226080:	24020014 	li	v0,20
80226084:	afa20038 	sw	v0,56(sp)
80226088:	27a40018 	addiu	a0,sp,24
8022608c:	0c0894cc 	jal	80225330 <icmp_reply>
80226090:	02002821 	move	a1,s0
80226094:	0808982e 	j	802260b8 <icmp_timestamp+0x138>
80226098:	00000000 	nop
8022609c:	3c02806b 	lui	v0,0x806b
802260a0:	8c43f910 	lw	v1,-1776(v0)
802260a4:	00000000 	nop
802260a8:	8c620008 	lw	v0,8(v1)
802260ac:	00000000 	nop
802260b0:	24420001 	addiu	v0,v0,1
802260b4:	ac620008 	sw	v0,8(v1)
802260b8:	8fbf0074 	lw	ra,116(sp)
802260bc:	8fb00070 	lw	s0,112(sp)
802260c0:	03e00008 	jr	ra
802260c4:	27bd0078 	addiu	sp,sp,120

802260c8 <icmp_address>:
802260c8:	03e00008 	jr	ra
802260cc:	00000000 	nop

802260d0 <icmp_address_reply>:
802260d0:	27bdffb8 	addiu	sp,sp,-72
802260d4:	afbf0040 	sw	ra,64(sp)
802260d8:	afb3003c 	sw	s3,60(sp)
802260dc:	afb20038 	sw	s2,56(sp)
802260e0:	afb10034 	sw	s1,52(sp)
802260e4:	afb00030 	sw	s0,48(sp)
802260e8:	8c910028 	lw	s1,40(a0)
802260ec:	8c920014 	lw	s2,20(a0)
802260f0:	8c820064 	lw	v0,100(a0)
802260f4:	00000000 	nop
802260f8:	2c420004 	sltiu	v0,v0,4
802260fc:	144000ad 	bnez	v0,802263b4 <icmp_address_reply+0x2e4>
80226100:	3c030400 	lui	v1,0x400
80226104:	8e220090 	lw	v0,144(s1)
80226108:	00000000 	nop
8022610c:	00431024 	and	v0,v0,v1
80226110:	104000a8 	beqz	v0,802263b4 <icmp_address_reply+0x2e4>
80226114:	00000000 	nop
80226118:	8e4500a8 	lw	a1,168(s2)
8022611c:	00000000 	nop
80226120:	10a00026 	beqz	a1,802261bc <icmp_address_reply+0xec>
80226124:	00a08021 	move	s0,a1
80226128:	40036000 	mfc0	v1,$12
8022612c:	00000000 	nop
80226130:	3461001f 	ori	at,v1,0x1f
80226134:	3821001f 	xori	at,at,0x1f
80226138:	40816000 	mtc0	at,$12
	...
80226148:	8ca20004 	lw	v0,4(a1)
8022614c:	00000000 	nop
80226150:	24420001 	addiu	v0,v0,1
80226154:	aca20004 	sw	v0,4(a1)
80226158:	38620001 	xori	v0,v1,0x1
8022615c:	30420001 	andi	v0,v0,0x1
80226160:	1040000c 	beqz	v0,80226194 <icmp_address_reply+0xc4>
80226164:	00000000 	nop
80226168:	40016000 	mfc0	at,$12
8022616c:	30630001 	andi	v1,v1,0x1
80226170:	3421001f 	ori	at,at,0x1f
80226174:	3821001f 	xori	at,at,0x1f
80226178:	00611825 	or	v1,v1,at
8022617c:	40836000 	mtc0	v1,$12
	...
8022618c:	0808986f 	j	802261bc <icmp_address_reply+0xec>
80226190:	00a08021 	move	s0,a1
80226194:	40016000 	mfc0	at,$12
80226198:	30630001 	andi	v1,v1,0x1
8022619c:	3421001f 	ori	at,at,0x1f
802261a0:	3821001f 	xori	at,at,0x1f
802261a4:	00611825 	or	v1,v1,at
802261a8:	40836000 	mtc0	v1,$12
	...
802261b8:	00a08021 	move	s0,a1
802261bc:	10a0007d 	beqz	a1,802263b4 <icmp_address_reply+0x2e4>
802261c0:	00000000 	nop
802261c4:	8ca2000c 	lw	v0,12(a1)
802261c8:	00000000 	nop
802261cc:	10400050 	beqz	v0,80226310 <icmp_address_reply+0x240>
802261d0:	3c02802d 	lui	v0,0x802d
802261d4:	8c42c3c0 	lw	v0,-15424(v0)
802261d8:	00000000 	nop
802261dc:	14400005 	bnez	v0,802261f4 <icmp_address_reply+0x124>
802261e0:	00000000 	nop
802261e4:	8ca2007c 	lw	v0,124(a1)
802261e8:	00000000 	nop
802261ec:	10400048 	beqz	v0,80226310 <icmp_address_reply+0x240>
802261f0:	00000000 	nop
802261f4:	8e020080 	lw	v0,128(s0)
802261f8:	00000000 	nop
802261fc:	10400044 	beqz	v0,80226310 <icmp_address_reply+0x240>
80226200:	00000000 	nop
80226204:	8c820064 	lw	v0,100(a0)
80226208:	8c830068 	lw	v1,104(a0)
8022620c:	00000000 	nop
80226210:	00431023 	subu	v0,v0,v1
80226214:	28420004 	slti	v0,v0,4
80226218:	14400004 	bnez	v0,8022622c <icmp_address_reply+0x15c>
8022621c:	27b30028 	addiu	s3,sp,40
80226220:	8c8400a0 	lw	a0,160(a0)
80226224:	08089893 	j	8022624c <icmp_address_reply+0x17c>
80226228:	00809821 	move	s3,a0
8022622c:	00002821 	move	a1,zero
80226230:	02603021 	move	a2,s3
80226234:	0c06cc99 	jal	801b3264 <skb_copy_bits>
80226238:	24070004 	li	a3,4
8022623c:	28420000 	slti	v0,v0,0
80226240:	00002021 	move	a0,zero
80226244:	0262200a 	0x262200a
80226248:	00809821 	move	s3,a0
8022624c:	8e04000c 	lw	a0,12(s0)
80226250:	00000000 	nop
80226254:	10800015 	beqz	a0,802262ac <icmp_address_reply+0x1dc>
80226258:	00000000 	nop
8022625c:	8e650000 	lw	a1,0(s3)
80226260:	8c820018 	lw	v0,24(a0)
80226264:	00000000 	nop
80226268:	14a20008 	bne	a1,v0,8022628c <icmp_address_reply+0x1bc>
8022626c:	00000000 	nop
80226270:	8e22009c 	lw	v0,156(s1)
80226274:	8c830014 	lw	v1,20(a0)
80226278:	00000000 	nop
8022627c:	00431026 	xor	v0,v0,v1
80226280:	00451024 	and	v0,v0,a1
80226284:	10400007 	beqz	v0,802262a4 <icmp_address_reply+0x1d4>
80226288:	00000000 	nop
8022628c:	8c840000 	lw	a0,0(a0)
80226290:	00000000 	nop
80226294:	1480fff2 	bnez	a0,80226260 <icmp_address_reply+0x190>
80226298:	00000000 	nop
8022629c:	080898ab 	j	802262ac <icmp_address_reply+0x1dc>
802262a0:	00000000 	nop
802262a4:	1480001b 	bnez	a0,80226314 <icmp_address_reply+0x244>
802262a8:	02002021 	move	a0,s0
802262ac:	0c072654 	jal	801c9950 <net_ratelimit>
802262b0:	00000000 	nop
802262b4:	10400016 	beqz	v0,80226310 <icmp_address_reply+0x240>
802262b8:	3c04802a 	lui	a0,0x802a
802262bc:	92650000 	lbu	a1,0(s3)
802262c0:	92660001 	lbu	a2,1(s3)
802262c4:	92670002 	lbu	a3,2(s3)
802262c8:	92620003 	lbu	v0,3(s3)
802262cc:	00000000 	nop
802262d0:	afa20010 	sw	v0,16(sp)
802262d4:	afb20014 	sw	s2,20(sp)
802262d8:	9222009c 	lbu	v0,156(s1)
802262dc:	00000000 	nop
802262e0:	afa20018 	sw	v0,24(sp)
802262e4:	9222009d 	lbu	v0,157(s1)
802262e8:	00000000 	nop
802262ec:	afa2001c 	sw	v0,28(sp)
802262f0:	9222009e 	lbu	v0,158(s1)
802262f4:	00000000 	nop
802262f8:	afa20020 	sw	v0,32(sp)
802262fc:	9222009f 	lbu	v0,159(s1)
80226300:	00000000 	nop
80226304:	afa20024 	sw	v0,36(sp)
80226308:	0c009c13 	jal	8002704c <printk>
8022630c:	248421a0 	addiu	a0,a0,8608
80226310:	02002021 	move	a0,s0
80226314:	40056000 	mfc0	a1,$12
80226318:	00000000 	nop
8022631c:	34a1001f 	ori	at,a1,0x1f
80226320:	3821001f 	xori	at,at,0x1f
80226324:	40816000 	mtc0	at,$12
	...
80226334:	8e030004 	lw	v1,4(s0)
80226338:	00000000 	nop
8022633c:	2463ffff 	addiu	v1,v1,-1
80226340:	ae030004 	sw	v1,4(s0)
80226344:	38a20001 	xori	v0,a1,0x1
80226348:	30420001 	andi	v0,v0,0x1
8022634c:	1040000c 	beqz	v0,80226380 <icmp_address_reply+0x2b0>
80226350:	00000000 	nop
80226354:	40016000 	mfc0	at,$12
80226358:	30a50001 	andi	a1,a1,0x1
8022635c:	3421001f 	ori	at,at,0x1f
80226360:	3821001f 	xori	at,at,0x1f
80226364:	00a12825 	or	a1,a1,at
80226368:	40856000 	mtc0	a1,$12
	...
80226378:	080898e9 	j	802263a4 <icmp_address_reply+0x2d4>
8022637c:	00000000 	nop
80226380:	40016000 	mfc0	at,$12
80226384:	30a50001 	andi	a1,a1,0x1
80226388:	3421001f 	ori	at,at,0x1f
8022638c:	3821001f 	xori	at,at,0x1f
80226390:	00a12825 	or	a1,a1,at
80226394:	40856000 	mtc0	a1,$12
	...
802263a4:	14600003 	bnez	v1,802263b4 <icmp_address_reply+0x2e4>
802263a8:	00000000 	nop
802263ac:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
802263b0:	00000000 	nop
802263b4:	8fbf0040 	lw	ra,64(sp)
802263b8:	8fb3003c 	lw	s3,60(sp)
802263bc:	8fb20038 	lw	s2,56(sp)
802263c0:	8fb10034 	lw	s1,52(sp)
802263c4:	8fb00030 	lw	s0,48(sp)
802263c8:	03e00008 	jr	ra
802263cc:	27bd0048 	addiu	sp,sp,72

802263d0 <icmp_discard>:
802263d0:	03e00008 	jr	ra
802263d4:	00000000 	nop

802263d8 <icmp_rcv>:
802263d8:	27bdffd8 	addiu	sp,sp,-40
802263dc:	afbf0020 	sw	ra,32(sp)
802263e0:	afb3001c 	sw	s3,28(sp)
802263e4:	afb20018 	sw	s2,24(sp)
802263e8:	afb10014 	sw	s1,20(sp)
802263ec:	afb00010 	sw	s0,16(sp)
802263f0:	8c930028 	lw	s3,40(a0)
802263f4:	3c02806b 	lui	v0,0x806b
802263f8:	8c43f910 	lw	v1,-1776(v0)
802263fc:	00000000 	nop
80226400:	8c620004 	lw	v0,4(v1)
80226404:	00000000 	nop
80226408:	24420001 	addiu	v0,v0,1
8022640c:	ac620004 	sw	v0,4(v1)
80226410:	8c820078 	lw	v0,120(a0)
80226414:	00000000 	nop
80226418:	00021702 	srl	v0,v0,0x1c
8022641c:	30430003 	andi	v1,v0,0x3
80226420:	1060000f 	beqz	v1,80226460 <icmp_rcv+0x88>
80226424:	00809021 	move	s2,a0
80226428:	24020003 	li	v0,3
8022642c:	14620011 	bne	v1,v0,80226474 <icmp_rcv+0x9c>
80226430:	00000000 	nop
80226434:	8c820070 	lw	v0,112(a0)
80226438:	00000000 	nop
8022643c:	00020c00 	sll	at,v0,0x10
80226440:	00411021 	addu	v0,v0,at
80226444:	0041082b 	sltu	at,v0,at
80226448:	00021402 	srl	v0,v0,0x10
8022644c:	00411021 	addu	v0,v0,at
80226450:	3842ffff 	xori	v0,v0,0xffff
80226454:	3042ffff 	andi	v0,v0,0xffff
80226458:	10400006 	beqz	v0,80226474 <icmp_rcv+0x9c>
8022645c:	00000000 	nop
80226460:	ae400070 	sw	zero,112(s2)
80226464:	0c06d941 	jal	801b6504 <__skb_checksum_complete>
80226468:	02402021 	move	a0,s2
8022646c:	14400056 	bnez	v0,802265c8 <icmp_rcv+0x1f0>
80226470:	3c02806b 	lui	v0,0x806b
80226474:	8e430064 	lw	v1,100(s2)
80226478:	00000000 	nop
8022647c:	2c620008 	sltiu	v0,v1,8
80226480:	14400016 	bnez	v0,802264dc <icmp_rcv+0x104>
80226484:	00002821 	move	a1,zero
80226488:	02408021 	move	s0,s2
8022648c:	8e420068 	lw	v0,104(s2)
80226490:	00000000 	nop
80226494:	00621823 	subu	v1,v1,v0
80226498:	2c620008 	sltiu	v0,v1,8
8022649c:	10400006 	beqz	v0,802264b8 <icmp_rcv+0xe0>
802264a0:	24110008 	li	s1,8
802264a4:	02402021 	move	a0,s2
802264a8:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
802264ac:	02232823 	subu	a1,s1,v1
802264b0:	1040000a 	beqz	v0,802264dc <icmp_rcv+0x104>
802264b4:	00002821 	move	a1,zero
802264b8:	8e020064 	lw	v0,100(s0)
802264bc:	00000000 	nop
802264c0:	00511023 	subu	v0,v0,s1
802264c4:	ae020064 	sw	v0,100(s0)
802264c8:	8e0200a0 	lw	v0,160(s0)
802264cc:	00000000 	nop
802264d0:	02221021 	addu	v0,s1,v0
802264d4:	ae0200a0 	sw	v0,160(s0)
802264d8:	00402821 	move	a1,v0
802264dc:	10a0003a 	beqz	a1,802265c8 <icmp_rcv+0x1f0>
802264e0:	3c02806b 	lui	v0,0x806b
802264e4:	8e46001c 	lw	a2,28(s2)
802264e8:	00000000 	nop
802264ec:	90c40000 	lbu	a0,0(a2)
802264f0:	00000000 	nop
802264f4:	2c820013 	sltiu	v0,a0,19
802264f8:	10400032 	beqz	v0,802265c4 <icmp_rcv+0x1ec>
802264fc:	3c033000 	lui	v1,0x3000
80226500:	8e620090 	lw	v0,144(s3)
80226504:	00000000 	nop
80226508:	00431024 	and	v0,v0,v1
8022650c:	10400014 	beqz	v0,80226560 <icmp_rcv+0x188>
80226510:	24020008 	li	v0,8
80226514:	10820003 	beq	a0,v0,80226524 <icmp_rcv+0x14c>
80226518:	2402000d 	li	v0,13
8022651c:	14820006 	bne	a0,v0,80226538 <icmp_rcv+0x160>
80226520:	00000000 	nop
80226524:	3c02802d 	lui	v0,0x802d
80226528:	8c42c380 	lw	v0,-15488(v0)
8022652c:	00000000 	nop
80226530:	14400025 	bnez	v0,802265c8 <icmp_rcv+0x1f0>
80226534:	3c02806b 	lui	v0,0x806b
80226538:	90c30000 	lbu	v1,0(a2)
8022653c:	24020008 	li	v0,8
80226540:	10620007 	beq	v1,v0,80226560 <icmp_rcv+0x188>
80226544:	2402000d 	li	v0,13
80226548:	10620005 	beq	v1,v0,80226560 <icmp_rcv+0x188>
8022654c:	24020011 	li	v0,17
80226550:	10620003 	beq	v1,v0,80226560 <icmp_rcv+0x188>
80226554:	24020012 	li	v0,18
80226558:	1462001b 	bne	v1,v0,802265c8 <icmp_rcv+0x1f0>
8022655c:	3c02806b 	lui	v0,0x806b
80226560:	3c02806b 	lui	v0,0x806b
80226564:	8c45f910 	lw	a1,-1776(v0)
80226568:	90c20000 	lbu	v0,0(a2)
8022656c:	3c04802a 	lui	a0,0x802a
80226570:	248421d8 	addiu	a0,a0,8664
80226574:	00021100 	sll	v0,v0,0x4
80226578:	00441021 	addu	v0,v0,a0
8022657c:	8c430004 	lw	v1,4(v0)
80226580:	00000000 	nop
80226584:	00031880 	sll	v1,v1,0x2
80226588:	00651821 	addu	v1,v1,a1
8022658c:	8c620000 	lw	v0,0(v1)
80226590:	00000000 	nop
80226594:	24420001 	addiu	v0,v0,1
80226598:	ac620000 	sw	v0,0(v1)
8022659c:	90c20000 	lbu	v0,0(a2)
802265a0:	00000000 	nop
802265a4:	00021100 	sll	v0,v0,0x4
802265a8:	00441021 	addu	v0,v0,a0
802265ac:	8c420008 	lw	v0,8(v0)
802265b0:	00000000 	nop
802265b4:	0040f809 	jalr	v0
802265b8:	02402021 	move	a0,s2
802265bc:	08089978 	j	802265e0 <icmp_rcv+0x208>
802265c0:	00000000 	nop
802265c4:	3c02806b 	lui	v0,0x806b
802265c8:	8c43f910 	lw	v1,-1776(v0)
802265cc:	00000000 	nop
802265d0:	8c620008 	lw	v0,8(v1)
802265d4:	00000000 	nop
802265d8:	24420001 	addiu	v0,v0,1
802265dc:	ac620008 	sw	v0,8(v1)
802265e0:	0c06c60d 	jal	801b1834 <kfree_skb>
802265e4:	02402021 	move	a0,s2
802265e8:	00001021 	move	v0,zero
802265ec:	8fbf0020 	lw	ra,32(sp)
802265f0:	8fb3001c 	lw	s3,28(sp)
802265f4:	8fb20018 	lw	s2,24(sp)
802265f8:	8fb10014 	lw	s1,20(sp)
802265fc:	8fb00010 	lw	s0,16(sp)
80226600:	03e00008 	jr	ra
80226604:	27bd0028 	addiu	sp,sp,40
	...

80226610 <inet_alloc_ifa>:
80226610:	27bdffe8 	addiu	sp,sp,-24
80226614:	afbf0010 	sw	ra,16(sp)
80226618:	24030001 	li	v1,1
8022661c:	00031040 	sll	v0,v1,0x1
80226620:	00431021 	addu	v0,v0,v1
80226624:	00021080 	sll	v0,v0,0x2
80226628:	3c03802c 	lui	v1,0x802c
8022662c:	2463f648 	addiu	v1,v1,-2488
80226630:	00431021 	addu	v0,v0,v1
80226634:	8c440004 	lw	a0,4(v0)
80226638:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8022663c:	240500d0 	li	a1,208
80226640:	10400003 	beqz	v0,80226650 <inet_alloc_ifa+0x40>
80226644:	00000000 	nop
80226648:	ac400008 	sw	zero,8(v0)
8022664c:	ac40000c 	sw	zero,12(v0)
80226650:	8fbf0010 	lw	ra,16(sp)
80226654:	00000000 	nop
80226658:	03e00008 	jr	ra
8022665c:	27bd0018 	addiu	sp,sp,24

80226660 <inet_rcu_free_ifa>:
80226660:	27bdffe8 	addiu	sp,sp,-24
80226664:	afbf0014 	sw	ra,20(sp)
80226668:	afb00010 	sw	s0,16(sp)
8022666c:	2490fff8 	addiu	s0,a0,-8
80226670:	8e040004 	lw	a0,4(s0)
80226674:	00000000 	nop
80226678:	10800029 	beqz	a0,80226720 <inet_rcu_free_ifa+0xc0>
8022667c:	00000000 	nop
80226680:	40056000 	mfc0	a1,$12
80226684:	00000000 	nop
80226688:	34a1001f 	ori	at,a1,0x1f
8022668c:	3821001f 	xori	at,at,0x1f
80226690:	40816000 	mtc0	at,$12
	...
802266a0:	8c830004 	lw	v1,4(a0)
802266a4:	00000000 	nop
802266a8:	2463ffff 	addiu	v1,v1,-1
802266ac:	ac830004 	sw	v1,4(a0)
802266b0:	38a20001 	xori	v0,a1,0x1
802266b4:	30420001 	andi	v0,v0,0x1
802266b8:	1040000c 	beqz	v0,802266ec <inet_rcu_free_ifa+0x8c>
802266bc:	00000000 	nop
802266c0:	40016000 	mfc0	at,$12
802266c4:	30a50001 	andi	a1,a1,0x1
802266c8:	3421001f 	ori	at,at,0x1f
802266cc:	3821001f 	xori	at,at,0x1f
802266d0:	00a12825 	or	a1,a1,at
802266d4:	40856000 	mtc0	a1,$12
	...
802266e4:	080899c4 	j	80226710 <inet_rcu_free_ifa+0xb0>
802266e8:	00000000 	nop
802266ec:	40016000 	mfc0	at,$12
802266f0:	30a50001 	andi	a1,a1,0x1
802266f4:	3421001f 	ori	at,at,0x1f
802266f8:	3821001f 	xori	at,at,0x1f
802266fc:	00a12825 	or	a1,a1,at
80226700:	40856000 	mtc0	a1,$12
	...
80226710:	14600003 	bnez	v1,80226720 <inet_rcu_free_ifa+0xc0>
80226714:	00000000 	nop
80226718:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
8022671c:	00000000 	nop
80226720:	0c01c319 	jal	80070c64 <kfree>
80226724:	02002021 	move	a0,s0
80226728:	8fbf0014 	lw	ra,20(sp)
8022672c:	8fb00010 	lw	s0,16(sp)
80226730:	03e00008 	jr	ra
80226734:	27bd0018 	addiu	sp,sp,24

80226738 <in_dev_finish_destroy>:
80226738:	27bdffe0 	addiu	sp,sp,-32
8022673c:	afbf0018 	sw	ra,24(sp)
80226740:	afb10014 	sw	s1,20(sp)
80226744:	afb00010 	sw	s0,16(sp)
80226748:	8c910000 	lw	s1,0(a0)
8022674c:	8c82000c 	lw	v0,12(a0)
80226750:	00000000 	nop
80226754:	10400009 	beqz	v0,8022677c <in_dev_finish_destroy+0x44>
80226758:	00808021 	move	s0,a0
8022675c:	3c04802a 	lui	a0,0x802a
80226760:	24842310 	addiu	a0,a0,8976
80226764:	3c05802a 	lui	a1,0x802a
80226768:	24a52340 	addiu	a1,a1,9024
8022676c:	3c06802a 	lui	a2,0x802a
80226770:	24c62350 	addiu	a2,a2,9040
80226774:	0c009c13 	jal	8002704c <printk>
80226778:	24070084 	li	a3,132
8022677c:	8e020010 	lw	v0,16(s0)
80226780:	00000000 	nop
80226784:	10400008 	beqz	v0,802267a8 <in_dev_finish_destroy+0x70>
80226788:	3c04802a 	lui	a0,0x802a
8022678c:	24842310 	addiu	a0,a0,8976
80226790:	3c05802a 	lui	a1,0x802a
80226794:	24a52364 	addiu	a1,a1,9060
80226798:	3c06802a 	lui	a2,0x802a
8022679c:	24c62350 	addiu	a2,a2,9040
802267a0:	0c009c13 	jal	8002704c <printk>
802267a4:	24070085 	li	a3,133
802267a8:	40036000 	mfc0	v1,$12
802267ac:	00000000 	nop
802267b0:	3461001f 	ori	at,v1,0x1f
802267b4:	3821001f 	xori	at,at,0x1f
802267b8:	40816000 	mtc0	at,$12
	...
802267c8:	8e22015c 	lw	v0,348(s1)
802267cc:	00000000 	nop
802267d0:	2442ffff 	addiu	v0,v0,-1
802267d4:	ae22015c 	sw	v0,348(s1)
802267d8:	38620001 	xori	v0,v1,0x1
802267dc:	30420001 	andi	v0,v0,0x1
802267e0:	1040000c 	beqz	v0,80226814 <in_dev_finish_destroy+0xdc>
802267e4:	00000000 	nop
802267e8:	40016000 	mfc0	at,$12
802267ec:	30630001 	andi	v1,v1,0x1
802267f0:	3421001f 	ori	at,at,0x1f
802267f4:	3821001f 	xori	at,at,0x1f
802267f8:	00611825 	or	v1,v1,at
802267fc:	40836000 	mtc0	v1,$12
	...
8022680c:	08089a0e 	j	80226838 <in_dev_finish_destroy+0x100>
80226810:	00000000 	nop
80226814:	40016000 	mfc0	at,$12
80226818:	30630001 	andi	v1,v1,0x1
8022681c:	3421001f 	ori	at,at,0x1f
80226820:	3821001f 	xori	at,at,0x1f
80226824:	00611825 	or	v1,v1,at
80226828:	40836000 	mtc0	v1,$12
	...
80226838:	8e020008 	lw	v0,8(s0)
8022683c:	00000000 	nop
80226840:	14400006 	bnez	v0,8022685c <in_dev_finish_destroy+0x124>
80226844:	3c04802a 	lui	a0,0x802a
80226848:	24842374 	addiu	a0,a0,9076
8022684c:	0c009c13 	jal	8002704c <printk>
80226850:	02002821 	move	a1,s0
80226854:	08089a19 	j	80226864 <in_dev_finish_destroy+0x12c>
80226858:	00000000 	nop
8022685c:	0c01c319 	jal	80070c64 <kfree>
80226860:	02002021 	move	a0,s0
80226864:	8fbf0018 	lw	ra,24(sp)
80226868:	8fb10014 	lw	s1,20(sp)
8022686c:	8fb00010 	lw	s0,16(sp)
80226870:	03e00008 	jr	ra
80226874:	27bd0020 	addiu	sp,sp,32

80226878 <inetdev_init>:
80226878:	27bdffd0 	addiu	sp,sp,-48
8022687c:	afbf0028 	sw	ra,40(sp)
80226880:	afb10024 	sw	s1,36(sp)
80226884:	afb00020 	sw	s0,32(sp)
80226888:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
8022688c:	00808821 	move	s1,a0
80226890:	1040000c 	beqz	v0,802268c4 <inetdev_init+0x4c>
80226894:	24030004 	li	v1,4
80226898:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8022689c:	00000000 	nop
802268a0:	3c04802a 	lui	a0,0x802a
802268a4:	24842390 	addiu	a0,a0,9104
802268a8:	3c05802a 	lui	a1,0x802a
802268ac:	24a52350 	addiu	a1,a1,9040
802268b0:	0c009c13 	jal	8002704c <printk>
802268b4:	24060096 	li	a2,150
802268b8:	0c00275c 	jal	80009d70 <dump_stack>
802268bc:	00000000 	nop
802268c0:	24030004 	li	v1,4
802268c4:	00031040 	sll	v0,v1,0x1
802268c8:	00431021 	addu	v0,v0,v1
802268cc:	00021080 	sll	v0,v0,0x2
802268d0:	3c03802c 	lui	v1,0x802c
802268d4:	2463f648 	addiu	v1,v1,-2488
802268d8:	00431021 	addu	v0,v0,v1
802268dc:	8c440004 	lw	a0,4(v0)
802268e0:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
802268e4:	240500d0 	li	a1,208
802268e8:	10400074 	beqz	v0,80226abc <inetdev_init+0x244>
802268ec:	00408021 	move	s0,v0
802268f0:	ac4000b4 	sw	zero,180(v0)
802268f4:	ac4000b8 	sw	zero,184(v0)
802268f8:	2444005c 	addiu	a0,v0,92
802268fc:	3c05802d 	lui	a1,0x802d
80226900:	24a5c3f8 	addiu	a1,a1,-15368
80226904:	0c039988 	jal	800e6620 <memcpy>
80226908:	24060058 	li	a2,88
8022690c:	ae0000b0 	sw	zero,176(s0)
80226910:	ae110000 	sw	s1,0(s0)
80226914:	02202021 	move	a0,s1
80226918:	3c05802d 	lui	a1,0x802d
8022691c:	0c0712ff 	jal	801c4bfc <neigh_parms_alloc>
80226920:	24a5c150 	addiu	a1,a1,-16048
80226924:	10400062 	beqz	v0,80226ab0 <inetdev_init+0x238>
80226928:	ae020058 	sw	v0,88(s0)
8022692c:	40036000 	mfc0	v1,$12
80226930:	00000000 	nop
80226934:	3461001f 	ori	at,v1,0x1f
80226938:	3821001f 	xori	at,at,0x1f
8022693c:	40816000 	mtc0	at,$12
	...
8022694c:	8e22015c 	lw	v0,348(s1)
80226950:	00000000 	nop
80226954:	24420001 	addiu	v0,v0,1
80226958:	ae22015c 	sw	v0,348(s1)
8022695c:	38620001 	xori	v0,v1,0x1
80226960:	30420001 	andi	v0,v0,0x1
80226964:	1040000c 	beqz	v0,80226998 <inetdev_init+0x120>
80226968:	00000000 	nop
8022696c:	40016000 	mfc0	at,$12
80226970:	30630001 	andi	v1,v1,0x1
80226974:	3421001f 	ori	at,at,0x1f
80226978:	3821001f 	xori	at,at,0x1f
8022697c:	00611825 	or	v1,v1,at
80226980:	40836000 	mtc0	v1,$12
	...
80226990:	08089a70 	j	802269c0 <inetdev_init+0x148>
80226994:	3c02802a 	lui	v0,0x802a
80226998:	40016000 	mfc0	at,$12
8022699c:	30630001 	andi	v1,v1,0x1
802269a0:	3421001f 	ori	at,at,0x1f
802269a4:	3821001f 	xori	at,at,0x1f
802269a8:	00611825 	or	v1,v1,at
802269ac:	40836000 	mtc0	v1,$12
	...
802269bc:	3c02802a 	lui	v0,0x802a
802269c0:	244223b8 	addiu	v0,v0,9144
802269c4:	afa20010 	sw	v0,16(sp)
802269c8:	afa00014 	sw	zero,20(sp)
802269cc:	afa00018 	sw	zero,24(sp)
802269d0:	02202021 	move	a0,s1
802269d4:	8e050058 	lw	a1,88(s0)
802269d8:	24060005 	li	a2,5
802269dc:	0c071efd 	jal	801c7bf4 <neigh_sysctl_register>
802269e0:	24070011 	li	a3,17
802269e4:	40036000 	mfc0	v1,$12
802269e8:	00000000 	nop
802269ec:	3461001f 	ori	at,v1,0x1f
802269f0:	3821001f 	xori	at,at,0x1f
802269f4:	40816000 	mtc0	at,$12
	...
80226a04:	8e020004 	lw	v0,4(s0)
80226a08:	00000000 	nop
80226a0c:	24420001 	addiu	v0,v0,1
80226a10:	ae020004 	sw	v0,4(s0)
80226a14:	38620001 	xori	v0,v1,0x1
80226a18:	30420001 	andi	v0,v0,0x1
80226a1c:	1040000c 	beqz	v0,80226a50 <inetdev_init+0x1d8>
80226a20:	00000000 	nop
80226a24:	40016000 	mfc0	at,$12
80226a28:	30630001 	andi	v1,v1,0x1
80226a2c:	3421001f 	ori	at,at,0x1f
80226a30:	3821001f 	xori	at,at,0x1f
80226a34:	00611825 	or	v1,v1,at
80226a38:	40836000 	mtc0	v1,$12
	...
80226a48:	08089a9d 	j	80226a74 <inetdev_init+0x1fc>
80226a4c:	00000000 	nop
80226a50:	40016000 	mfc0	at,$12
80226a54:	30630001 	andi	v1,v1,0x1
80226a58:	3421001f 	ori	at,at,0x1f
80226a5c:	3821001f 	xori	at,at,0x1f
80226a60:	00611825 	or	v1,v1,at
80226a64:	40836000 	mtc0	v1,$12
	...
80226a74:	ae3000a8 	sw	s0,168(s1)
80226a78:	02002021 	move	a0,s0
80226a7c:	0c08a4cd 	jal	80229334 <devinet_sysctl_register>
80226a80:	2605005c 	addiu	a1,s0,92
80226a84:	0c08bac1 	jal	8022eb04 <ip_mc_init_dev>
80226a88:	02002021 	move	a0,s0
80226a8c:	8e220058 	lw	v0,88(s1)
80226a90:	00000000 	nop
80226a94:	30420001 	andi	v0,v0,0x1
80226a98:	10400008 	beqz	v0,80226abc <inetdev_init+0x244>
80226a9c:	00000000 	nop
80226aa0:	0c08bae7 	jal	8022eb9c <ip_mc_up>
80226aa4:	02002021 	move	a0,s0
80226aa8:	08089ab0 	j	80226ac0 <inetdev_init+0x248>
80226aac:	02001021 	move	v0,s0
80226ab0:	0c01c319 	jal	80070c64 <kfree>
80226ab4:	02002021 	move	a0,s0
80226ab8:	00008021 	move	s0,zero
80226abc:	02001021 	move	v0,s0
80226ac0:	8fbf0028 	lw	ra,40(sp)
80226ac4:	8fb10024 	lw	s1,36(sp)
80226ac8:	8fb00020 	lw	s0,32(sp)
80226acc:	03e00008 	jr	ra
80226ad0:	27bd0030 	addiu	sp,sp,48

80226ad4 <in_dev_rcu_put>:
80226ad4:	27bdffe8 	addiu	sp,sp,-24
80226ad8:	afbf0010 	sw	ra,16(sp)
80226adc:	2486ff4c 	addiu	a2,a0,-180
80226ae0:	40056000 	mfc0	a1,$12
80226ae4:	00000000 	nop
80226ae8:	34a1001f 	ori	at,a1,0x1f
80226aec:	3821001f 	xori	at,at,0x1f
80226af0:	40816000 	mtc0	at,$12
	...
80226b00:	8c83ff50 	lw	v1,-176(a0)
80226b04:	00000000 	nop
80226b08:	2463ffff 	addiu	v1,v1,-1
80226b0c:	ac83ff50 	sw	v1,-176(a0)
80226b10:	38a20001 	xori	v0,a1,0x1
80226b14:	30420001 	andi	v0,v0,0x1
80226b18:	1040000c 	beqz	v0,80226b4c <in_dev_rcu_put+0x78>
80226b1c:	00000000 	nop
80226b20:	40016000 	mfc0	at,$12
80226b24:	30a50001 	andi	a1,a1,0x1
80226b28:	3421001f 	ori	at,at,0x1f
80226b2c:	3821001f 	xori	at,at,0x1f
80226b30:	00a12825 	or	a1,a1,at
80226b34:	40856000 	mtc0	a1,$12
	...
80226b44:	08089adc 	j	80226b70 <in_dev_rcu_put+0x9c>
80226b48:	00000000 	nop
80226b4c:	40016000 	mfc0	at,$12
80226b50:	30a50001 	andi	a1,a1,0x1
80226b54:	3421001f 	ori	at,at,0x1f
80226b58:	3821001f 	xori	at,at,0x1f
80226b5c:	00a12825 	or	a1,a1,at
80226b60:	40856000 	mtc0	a1,$12
	...
80226b70:	14600003 	bnez	v1,80226b80 <in_dev_rcu_put+0xac>
80226b74:	00000000 	nop
80226b78:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
80226b7c:	00c02021 	move	a0,a2
80226b80:	8fbf0010 	lw	ra,16(sp)
80226b84:	00000000 	nop
80226b88:	03e00008 	jr	ra
80226b8c:	27bd0018 	addiu	sp,sp,24

80226b90 <inetdev_destroy>:
80226b90:	27bdffd8 	addiu	sp,sp,-40
80226b94:	afbf0020 	sw	ra,32(sp)
80226b98:	afb3001c 	sw	s3,28(sp)
80226b9c:	afb20018 	sw	s2,24(sp)
80226ba0:	afb10014 	sw	s1,20(sp)
80226ba4:	afb00010 	sw	s0,16(sp)
80226ba8:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
80226bac:	00808821 	move	s1,a0
80226bb0:	1040000b 	beqz	v0,80226be0 <inetdev_destroy+0x50>
80226bb4:	00000000 	nop
80226bb8:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
80226bbc:	00000000 	nop
80226bc0:	3c04802a 	lui	a0,0x802a
80226bc4:	24842390 	addiu	a0,a0,9104
80226bc8:	3c05802a 	lui	a1,0x802a
80226bcc:	24a52350 	addiu	a1,a1,9040
80226bd0:	0c009c13 	jal	8002704c <printk>
80226bd4:	240600c5 	li	a2,197
80226bd8:	0c00275c 	jal	80009d70 <dump_stack>
80226bdc:	00000000 	nop
80226be0:	8e330000 	lw	s3,0(s1)
80226be4:	3c02802c 	lui	v0,0x802c
80226be8:	24423a40 	addiu	v0,v0,14912
80226bec:	12620023 	beq	s3,v0,80226c7c <inetdev_destroy+0xec>
80226bf0:	24020001 	li	v0,1
80226bf4:	ae220008 	sw	v0,8(s1)
80226bf8:	0c08bb0a 	jal	8022ec28 <ip_mc_destroy_dev>
80226bfc:	02202021 	move	a0,s1
80226c00:	8e30000c 	lw	s0,12(s1)
80226c04:	00000000 	nop
80226c08:	1200000c 	beqz	s0,80226c3c <inetdev_destroy+0xac>
80226c0c:	3c128022 	lui	s2,0x8022
80226c10:	02202021 	move	a0,s1
80226c14:	2625000c 	addiu	a1,s1,12
80226c18:	0c089c10 	jal	80227040 <inet_del_ifa>
80226c1c:	00003021 	move	a2,zero
80226c20:	26040008 	addiu	a0,s0,8
80226c24:	0c010140 	jal	80040500 <call_rcu>
80226c28:	26456660 	addiu	a1,s2,26208
80226c2c:	8e30000c 	lw	s0,12(s1)
80226c30:	00000000 	nop
80226c34:	1600fff6 	bnez	s0,80226c10 <inetdev_destroy+0x80>
80226c38:	00000000 	nop
80226c3c:	0c08a526 	jal	80229498 <devinet_sysctl_unregister>
80226c40:	2624005c 	addiu	a0,s1,92
80226c44:	ae6000a8 	sw	zero,168(s3)
80226c48:	8e240058 	lw	a0,88(s1)
80226c4c:	0c071f87 	jal	801c7e1c <neigh_sysctl_unregister>
80226c50:	00000000 	nop
80226c54:	3c04802d 	lui	a0,0x802d
80226c58:	8e250058 	lw	a1,88(s1)
80226c5c:	0c07138e 	jal	801c4e38 <neigh_parms_release>
80226c60:	2484c150 	addiu	a0,a0,-16048
80226c64:	0c089311 	jal	80224c44 <arp_ifdown>
80226c68:	02602021 	move	a0,s3
80226c6c:	262400b4 	addiu	a0,s1,180
80226c70:	3c058022 	lui	a1,0x8022
80226c74:	0c010140 	jal	80040500 <call_rcu>
80226c78:	24a56ad4 	addiu	a1,a1,27348
80226c7c:	8fbf0020 	lw	ra,32(sp)
80226c80:	8fb3001c 	lw	s3,28(sp)
80226c84:	8fb20018 	lw	s2,24(sp)
80226c88:	8fb10014 	lw	s1,20(sp)
80226c8c:	8fb00010 	lw	s0,16(sp)
80226c90:	03e00008 	jr	ra
80226c94:	27bd0028 	addiu	sp,sp,40

80226c98 <inet_addr_onlink>:
80226c98:	8c83000c 	lw	v1,12(a0)
80226c9c:	00000000 	nop
80226ca0:	1060001f 	beqz	v1,80226d20 <inet_addr_onlink+0x88>
80226ca4:	00000000 	nop
80226ca8:	90620025 	lbu	v0,37(v1)
80226cac:	00000000 	nop
80226cb0:	30420001 	andi	v0,v0,0x1
80226cb4:	1440001a 	bnez	v0,80226d20 <inet_addr_onlink+0x88>
80226cb8:	00000000 	nop
80226cbc:	8c670014 	lw	a3,20(v1)
80226cc0:	00000000 	nop
80226cc4:	00a71026 	xor	v0,a1,a3
80226cc8:	8c640018 	lw	a0,24(v1)
80226ccc:	00000000 	nop
80226cd0:	00441024 	and	v0,v0,a0
80226cd4:	14400009 	bnez	v0,80226cfc <inet_addr_onlink+0x64>
80226cd8:	00000000 	nop
80226cdc:	10c00005 	beqz	a2,80226cf4 <inet_addr_onlink+0x5c>
80226ce0:	00000000 	nop
80226ce4:	00c71026 	xor	v0,a2,a3
80226ce8:	00441024 	and	v0,v0,a0
80226cec:	14400003 	bnez	v0,80226cfc <inet_addr_onlink+0x64>
80226cf0:	00000000 	nop
80226cf4:	03e00008 	jr	ra
80226cf8:	24020001 	li	v0,1
80226cfc:	8c630000 	lw	v1,0(v1)
80226d00:	00000000 	nop
80226d04:	10600006 	beqz	v1,80226d20 <inet_addr_onlink+0x88>
80226d08:	00000000 	nop
80226d0c:	90620025 	lbu	v0,37(v1)
80226d10:	00000000 	nop
80226d14:	30420001 	andi	v0,v0,0x1
80226d18:	1040ffe8 	beqz	v0,80226cbc <inet_addr_onlink+0x24>
80226d1c:	00000000 	nop
80226d20:	03e00008 	jr	ra
80226d24:	00001021 	move	v0,zero

80226d28 <__inet_del_ifa>:
80226d28:	27bdffc0 	addiu	sp,sp,-64
80226d2c:	afbf003c 	sw	ra,60(sp)
80226d30:	afbe0038 	sw	s8,56(sp)
80226d34:	afb70034 	sw	s7,52(sp)
80226d38:	afb60030 	sw	s6,48(sp)
80226d3c:	afb5002c 	sw	s5,44(sp)
80226d40:	afb40028 	sw	s4,40(sp)
80226d44:	afb30024 	sw	s3,36(sp)
80226d48:	afb20020 	sw	s2,32(sp)
80226d4c:	afb1001c 	sw	s1,28(sp)
80226d50:	afb00018 	sw	s0,24(sp)
80226d54:	0080f021 	move	s8,a0
80226d58:	afa50044 	sw	a1,68(sp)
80226d5c:	afa60048 	sw	a2,72(sp)
80226d60:	00e0b021 	move	s6,a3
80226d64:	8fb70050 	lw	s7,80(sp)
80226d68:	0000a021 	move	s4,zero
80226d6c:	8cb10000 	lw	s1,0(a1)
80226d70:	8c93000c 	lw	s3,12(a0)
80226d74:	afa00010 	sw	zero,16(sp)
80226d78:	3c02802d 	lui	v0,0x802d
80226d7c:	8c42c3f0 	lw	v0,-15376(v0)
80226d80:	00000000 	nop
80226d84:	14400005 	bnez	v0,80226d9c <__inet_del_ifa+0x74>
80226d88:	0000a821 	move	s5,zero
80226d8c:	8c8200ac 	lw	v0,172(a0)
80226d90:	00000000 	nop
80226d94:	10400003 	beqz	v0,80226da4 <__inet_del_ifa+0x7c>
80226d98:	00000000 	nop
80226d9c:	24020001 	li	v0,1
80226da0:	afa20010 	sw	v0,16(sp)
80226da4:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
80226da8:	00000000 	nop
80226dac:	1040000b 	beqz	v0,80226ddc <__inet_del_ifa+0xb4>
80226db0:	00000000 	nop
80226db4:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
80226db8:	00000000 	nop
80226dbc:	3c04802a 	lui	a0,0x802a
80226dc0:	24842390 	addiu	a0,a0,9104
80226dc4:	3c05802a 	lui	a1,0x802a
80226dc8:	24a52350 	addiu	a1,a1,9040
80226dcc:	0c009c13 	jal	8002704c <printk>
80226dd0:	240600fb 	li	a2,251
80226dd4:	0c00275c 	jal	80009d70 <dump_stack>
80226dd8:	00000000 	nop
80226ddc:	92220025 	lbu	v0,37(s1)
80226de0:	00000000 	nop
80226de4:	30420001 	andi	v0,v0,0x1
80226de8:	1440003f 	bnez	v0,80226ee8 <__inet_del_ifa+0x1c0>
80226dec:	00000000 	nop
80226df0:	8e300000 	lw	s0,0(s1)
80226df4:	00000000 	nop
80226df8:	1200003b 	beqz	s0,80226ee8 <__inet_del_ifa+0x1c0>
80226dfc:	02209021 	move	s2,s1
80226e00:	92020025 	lbu	v0,37(s0)
80226e04:	00000000 	nop
80226e08:	30420001 	andi	v0,v0,0x1
80226e0c:	14400006 	bnez	v0,80226e28 <__inet_del_ifa+0x100>
80226e10:	00000000 	nop
80226e14:	92230024 	lbu	v1,36(s1)
80226e18:	92020024 	lbu	v0,36(s0)
80226e1c:	00000000 	nop
80226e20:	0043102b 	sltu	v0,v0,v1
80226e24:	0202980a 	0x202980a
80226e28:	92020025 	lbu	v0,37(s0)
80226e2c:	00000000 	nop
80226e30:	30420001 	andi	v0,v0,0x1
80226e34:	1040000d 	beqz	v0,80226e6c <__inet_del_ifa+0x144>
80226e38:	00000000 	nop
80226e3c:	8e240018 	lw	a0,24(s1)
80226e40:	8e020018 	lw	v0,24(s0)
80226e44:	00000000 	nop
80226e48:	14820008 	bne	a0,v0,80226e6c <__inet_del_ifa+0x144>
80226e4c:	00000000 	nop
80226e50:	8e220014 	lw	v0,20(s1)
80226e54:	8e030014 	lw	v1,20(s0)
80226e58:	00000000 	nop
80226e5c:	00431026 	xor	v0,v0,v1
80226e60:	00441024 	and	v0,v0,a0
80226e64:	10400004 	beqz	v0,80226e78 <__inet_del_ifa+0x150>
80226e68:	00000000 	nop
80226e6c:	02009021 	move	s2,s0
80226e70:	08089bb6 	j	80226ed8 <__inet_del_ifa+0x1b0>
80226e74:	0200a821 	move	s5,s0
80226e78:	8fa30010 	lw	v1,16(sp)
80226e7c:	00000000 	nop
80226e80:	14600013 	bnez	v1,80226ed0 <__inet_del_ifa+0x1a8>
80226e84:	24040015 	li	a0,21
80226e88:	8e020000 	lw	v0,0(s0)
80226e8c:	00000000 	nop
80226e90:	ae420000 	sw	v0,0(s2)
80226e94:	02002821 	move	a1,s0
80226e98:	02c03021 	move	a2,s6
80226e9c:	0c08a3d5 	jal	80228f54 <rtmsg_ifa>
80226ea0:	02e03821 	move	a3,s7
80226ea4:	3c04802d 	lui	a0,0x802d
80226ea8:	2484c470 	addiu	a0,a0,-15248
80226eac:	24050002 	li	a1,2
80226eb0:	0c00eac1 	jal	8003ab04 <blocking_notifier_call_chain>
80226eb4:	02003021 	move	a2,s0
80226eb8:	26040008 	addiu	a0,s0,8
80226ebc:	3c058022 	lui	a1,0x8022
80226ec0:	0c010140 	jal	80040500 <call_rcu>
80226ec4:	24a56660 	addiu	a1,a1,26208
80226ec8:	08089bb6 	j	80226ed8 <__inet_del_ifa+0x1b0>
80226ecc:	00000000 	nop
80226ed0:	08089bba 	j	80226ee8 <__inet_del_ifa+0x1c0>
80226ed4:	0200a021 	move	s4,s0
80226ed8:	8e500000 	lw	s0,0(s2)
80226edc:	00000000 	nop
80226ee0:	1600ffc7 	bnez	s0,80226e00 <__inet_del_ifa+0xd8>
80226ee4:	00000000 	nop
80226ee8:	8e220000 	lw	v0,0(s1)
80226eec:	8fa30044 	lw	v1,68(sp)
80226ef0:	00000000 	nop
80226ef4:	ac620000 	sw	v0,0(v1)
80226ef8:	24040015 	li	a0,21
80226efc:	02202821 	move	a1,s1
80226f00:	02c03021 	move	a2,s6
80226f04:	0c08a3d5 	jal	80228f54 <rtmsg_ifa>
80226f08:	02e03821 	move	a3,s7
80226f0c:	3c04802d 	lui	a0,0x802d
80226f10:	2484c470 	addiu	a0,a0,-15248
80226f14:	24050002 	li	a1,2
80226f18:	0c00eac1 	jal	8003ab04 <blocking_notifier_call_chain>
80226f1c:	02203021 	move	a2,s1
80226f20:	1280002e 	beqz	s4,80226fdc <__inet_del_ifa+0x2b4>
80226f24:	00000000 	nop
80226f28:	12a00008 	beqz	s5,80226f4c <__inet_del_ifa+0x224>
80226f2c:	00000000 	nop
80226f30:	8e820000 	lw	v0,0(s4)
80226f34:	00000000 	nop
80226f38:	aea20000 	sw	v0,0(s5)
80226f3c:	8e620000 	lw	v0,0(s3)
80226f40:	00000000 	nop
80226f44:	ae820000 	sw	v0,0(s4)
80226f48:	ae740000 	sw	s4,0(s3)
80226f4c:	92820025 	lbu	v0,37(s4)
80226f50:	00000000 	nop
80226f54:	304200fe 	andi	v0,v0,0xfe
80226f58:	a2820025 	sb	v0,37(s4)
80226f5c:	24040014 	li	a0,20
80226f60:	02802821 	move	a1,s4
80226f64:	02c03021 	move	a2,s6
80226f68:	0c08a3d5 	jal	80228f54 <rtmsg_ifa>
80226f6c:	02e03821 	move	a3,s7
80226f70:	3c04802d 	lui	a0,0x802d
80226f74:	2484c470 	addiu	a0,a0,-15248
80226f78:	24050001 	li	a1,1
80226f7c:	0c00eac1 	jal	8003ab04 <blocking_notifier_call_chain>
80226f80:	02803021 	move	a2,s4
80226f84:	8e900000 	lw	s0,0(s4)
80226f88:	00000000 	nop
80226f8c:	12000013 	beqz	s0,80226fdc <__inet_del_ifa+0x2b4>
80226f90:	00000000 	nop
80226f94:	8e240018 	lw	a0,24(s1)
80226f98:	8e020018 	lw	v0,24(s0)
80226f9c:	00000000 	nop
80226fa0:	1482000a 	bne	a0,v0,80226fcc <__inet_del_ifa+0x2a4>
80226fa4:	00000000 	nop
80226fa8:	8e220014 	lw	v0,20(s1)
80226fac:	8e030014 	lw	v1,20(s0)
80226fb0:	00000000 	nop
80226fb4:	00431026 	xor	v0,v0,v1
80226fb8:	00441024 	and	v0,v0,a0
80226fbc:	14400003 	bnez	v0,80226fcc <__inet_del_ifa+0x2a4>
80226fc0:	00000000 	nop
80226fc4:	0c08cd9a 	jal	80233668 <fib_add_ifaddr>
80226fc8:	02002021 	move	a0,s0
80226fcc:	8e100000 	lw	s0,0(s0)
80226fd0:	00000000 	nop
80226fd4:	1600ffef 	bnez	s0,80226f94 <__inet_del_ifa+0x26c>
80226fd8:	00000000 	nop
80226fdc:	8fa20048 	lw	v0,72(sp)
80226fe0:	00000000 	nop
80226fe4:	1040000a 	beqz	v0,80227010 <__inet_del_ifa+0x2e8>
80226fe8:	3c058022 	lui	a1,0x8022
80226fec:	26240008 	addiu	a0,s1,8
80226ff0:	0c010140 	jal	80040500 <call_rcu>
80226ff4:	24a56660 	addiu	a1,a1,26208
80226ff8:	8fc2000c 	lw	v0,12(s8)
80226ffc:	00000000 	nop
80227000:	14400003 	bnez	v0,80227010 <__inet_del_ifa+0x2e8>
80227004:	00000000 	nop
80227008:	0c089ae4 	jal	80226b90 <inetdev_destroy>
8022700c:	03c02021 	move	a0,s8
80227010:	8fbf003c 	lw	ra,60(sp)
80227014:	8fbe0038 	lw	s8,56(sp)
80227018:	8fb70034 	lw	s7,52(sp)
8022701c:	8fb60030 	lw	s6,48(sp)
80227020:	8fb5002c 	lw	s5,44(sp)
80227024:	8fb40028 	lw	s4,40(sp)
80227028:	8fb30024 	lw	s3,36(sp)
8022702c:	8fb20020 	lw	s2,32(sp)
80227030:	8fb1001c 	lw	s1,28(sp)
80227034:	8fb00018 	lw	s0,24(sp)
80227038:	03e00008 	jr	ra
8022703c:	27bd0040 	addiu	sp,sp,64

80227040 <inet_del_ifa>:
80227040:	27bdffe0 	addiu	sp,sp,-32
80227044:	afbf0018 	sw	ra,24(sp)
80227048:	afa00010 	sw	zero,16(sp)
8022704c:	0c089b4a 	jal	80226d28 <__inet_del_ifa>
80227050:	00003821 	move	a3,zero
80227054:	8fbf0018 	lw	ra,24(sp)
80227058:	00000000 	nop
8022705c:	03e00008 	jr	ra
80227060:	27bd0020 	addiu	sp,sp,32

80227064 <__inet_insert_ifa>:
80227064:	27bdffd8 	addiu	sp,sp,-40
80227068:	afbf0024 	sw	ra,36(sp)
8022706c:	afb40020 	sw	s4,32(sp)
80227070:	afb3001c 	sw	s3,28(sp)
80227074:	afb20018 	sw	s2,24(sp)
80227078:	afb10014 	sw	s1,20(sp)
8022707c:	afb00010 	sw	s0,16(sp)
80227080:	00808021 	move	s0,a0
80227084:	00a09821 	move	s3,a1
80227088:	8c920004 	lw	s2,4(a0)
8022708c:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
80227090:	00c0a021 	move	s4,a2
80227094:	1040000b 	beqz	v0,802270c4 <__inet_insert_ifa+0x60>
80227098:	00000000 	nop
8022709c:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
802270a0:	00000000 	nop
802270a4:	3c04802a 	lui	a0,0x802a
802270a8:	24842390 	addiu	a0,a0,9104
802270ac:	3c05802a 	lui	a1,0x802a
802270b0:	24a52350 	addiu	a1,a1,9040
802270b4:	0c009c13 	jal	8002704c <printk>
802270b8:	24060158 	li	a2,344
802270bc:	0c00275c 	jal	80009d70 <dump_stack>
802270c0:	00000000 	nop
802270c4:	8e020010 	lw	v0,16(s0)
802270c8:	00000000 	nop
802270cc:	14400013 	bnez	v0,8022711c <__inet_insert_ifa+0xb8>
802270d0:	2643000c 	addiu	v1,s2,12
802270d4:	26040008 	addiu	a0,s0,8
802270d8:	3c058022 	lui	a1,0x8022
802270dc:	0c010140 	jal	80040500 <call_rcu>
802270e0:	24a56660 	addiu	a1,a1,26208
802270e4:	08089c8f 	j	8022723c <__inet_insert_ifa+0x1d8>
802270e8:	00001021 	move	v0,zero
802270ec:	26040008 	addiu	a0,s0,8
802270f0:	3c058022 	lui	a1,0x8022
802270f4:	0c010140 	jal	80040500 <call_rcu>
802270f8:	24a56660 	addiu	a1,a1,26208
802270fc:	08089c8f 	j	8022723c <__inet_insert_ifa+0x1d8>
80227100:	2402ffef 	li	v0,-17
80227104:	26040008 	addiu	a0,s0,8
80227108:	3c058022 	lui	a1,0x8022
8022710c:	0c010140 	jal	80040500 <call_rcu>
80227110:	24a56660 	addiu	a1,a1,26208
80227114:	08089c8f 	j	8022723c <__inet_insert_ifa+0x1d8>
80227118:	2402ffea 	li	v0,-22
8022711c:	92020025 	lbu	v0,37(s0)
80227120:	00000000 	nop
80227124:	304200fe 	andi	v0,v0,0xfe
80227128:	a2020025 	sb	v0,37(s0)
8022712c:	8e44000c 	lw	a0,12(s2)
80227130:	00000000 	nop
80227134:	10800029 	beqz	a0,802271dc <__inet_insert_ifa+0x178>
80227138:	00608821 	move	s1,v1
8022713c:	90820025 	lbu	v0,37(a0)
80227140:	00000000 	nop
80227144:	30420001 	andi	v0,v0,0x1
80227148:	14400006 	bnez	v0,80227164 <__inet_insert_ifa+0x100>
8022714c:	00000000 	nop
80227150:	92030024 	lbu	v1,36(s0)
80227154:	90820024 	lbu	v0,36(a0)
80227158:	00000000 	nop
8022715c:	0043102b 	sltu	v0,v0,v1
80227160:	0082880a 	0x82880a
80227164:	8c850018 	lw	a1,24(a0)
80227168:	8e020018 	lw	v0,24(s0)
8022716c:	00000000 	nop
80227170:	14a20016 	bne	a1,v0,802271cc <__inet_insert_ifa+0x168>
80227174:	00801821 	move	v1,a0
80227178:	8c820014 	lw	v0,20(a0)
8022717c:	8e030014 	lw	v1,20(s0)
80227180:	00000000 	nop
80227184:	00431026 	xor	v0,v0,v1
80227188:	00451024 	and	v0,v0,a1
8022718c:	1440000f 	bnez	v0,802271cc <__inet_insert_ifa+0x168>
80227190:	00801821 	move	v1,a0
80227194:	8c830010 	lw	v1,16(a0)
80227198:	8e020010 	lw	v0,16(s0)
8022719c:	00000000 	nop
802271a0:	1062ffd2 	beq	v1,v0,802270ec <__inet_insert_ifa+0x88>
802271a4:	00000000 	nop
802271a8:	90830024 	lbu	v1,36(a0)
802271ac:	92020024 	lbu	v0,36(s0)
802271b0:	00000000 	nop
802271b4:	1462ffd3 	bne	v1,v0,80227104 <__inet_insert_ifa+0xa0>
802271b8:	00801821 	move	v1,a0
802271bc:	92020025 	lbu	v0,37(s0)
802271c0:	00000000 	nop
802271c4:	34420001 	ori	v0,v0,0x1
802271c8:	a2020025 	sb	v0,37(s0)
802271cc:	8c840000 	lw	a0,0(a0)
802271d0:	00000000 	nop
802271d4:	1480ffd9 	bnez	a0,8022713c <__inet_insert_ifa+0xd8>
802271d8:	00000000 	nop
802271dc:	92020025 	lbu	v0,37(s0)
802271e0:	00000000 	nop
802271e4:	30420001 	andi	v0,v0,0x1
802271e8:	14400005 	bnez	v0,80227200 <__inet_insert_ifa+0x19c>
802271ec:	00000000 	nop
802271f0:	8e040010 	lw	a0,16(s0)
802271f4:	0c039e35 	jal	800e78d4 <srandom32>
802271f8:	00000000 	nop
802271fc:	02201821 	move	v1,s1
80227200:	8c620000 	lw	v0,0(v1)
80227204:	00000000 	nop
80227208:	ae020000 	sw	v0,0(s0)
8022720c:	ac700000 	sw	s0,0(v1)
80227210:	24040014 	li	a0,20
80227214:	02002821 	move	a1,s0
80227218:	02603021 	move	a2,s3
8022721c:	0c08a3d5 	jal	80228f54 <rtmsg_ifa>
80227220:	02803821 	move	a3,s4
80227224:	3c04802d 	lui	a0,0x802d
80227228:	2484c470 	addiu	a0,a0,-15248
8022722c:	24050001 	li	a1,1
80227230:	0c00eac1 	jal	8003ab04 <blocking_notifier_call_chain>
80227234:	02003021 	move	a2,s0
80227238:	00001021 	move	v0,zero
8022723c:	8fbf0024 	lw	ra,36(sp)
80227240:	8fb40020 	lw	s4,32(sp)
80227244:	8fb3001c 	lw	s3,28(sp)
80227248:	8fb20018 	lw	s2,24(sp)
8022724c:	8fb10014 	lw	s1,20(sp)
80227250:	8fb00010 	lw	s0,16(sp)
80227254:	03e00008 	jr	ra
80227258:	27bd0028 	addiu	sp,sp,40

8022725c <inet_insert_ifa>:
8022725c:	27bdffe8 	addiu	sp,sp,-24
80227260:	afbf0010 	sw	ra,16(sp)
80227264:	00002821 	move	a1,zero
80227268:	0c089c19 	jal	80227064 <__inet_insert_ifa>
8022726c:	00003021 	move	a2,zero
80227270:	8fbf0010 	lw	ra,16(sp)
80227274:	00000000 	nop
80227278:	03e00008 	jr	ra
8022727c:	27bd0018 	addiu	sp,sp,24

80227280 <inet_set_ifa>:
80227280:	27bdffe0 	addiu	sp,sp,-32
80227284:	afbf001c 	sw	ra,28(sp)
80227288:	afb20018 	sw	s2,24(sp)
8022728c:	afb10014 	sw	s1,20(sp)
80227290:	afb00010 	sw	s0,16(sp)
80227294:	00809021 	move	s2,a0
80227298:	8c9000a8 	lw	s0,168(a0)
8022729c:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
802272a0:	00a08821 	move	s1,a1
802272a4:	1040000b 	beqz	v0,802272d4 <inet_set_ifa+0x54>
802272a8:	00000000 	nop
802272ac:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
802272b0:	00000000 	nop
802272b4:	3c04802a 	lui	a0,0x802a
802272b8:	24842390 	addiu	a0,a0,9104
802272bc:	3c05802a 	lui	a1,0x802a
802272c0:	24a52350 	addiu	a1,a1,9040
802272c4:	0c009c13 	jal	8002704c <printk>
802272c8:	2406018f 	li	a2,399
802272cc:	0c00275c 	jal	80009d70 <dump_stack>
802272d0:	00000000 	nop
802272d4:	1600000b 	bnez	s0,80227304 <inet_set_ifa+0x84>
802272d8:	00000000 	nop
802272dc:	0c089a1e 	jal	80226878 <inetdev_init>
802272e0:	02402021 	move	a0,s2
802272e4:	14400007 	bnez	v0,80227304 <inet_set_ifa+0x84>
802272e8:	00408021 	move	s0,v0
802272ec:	26240008 	addiu	a0,s1,8
802272f0:	3c058022 	lui	a1,0x8022
802272f4:	0c010140 	jal	80040500 <call_rcu>
802272f8:	24a56660 	addiu	a1,a1,26208
802272fc:	08089cfc 	j	802273f0 <inet_set_ifa+0x170>
80227300:	2402ff7c 	li	v0,-132
80227304:	8e220004 	lw	v0,4(s1)
80227308:	00000000 	nop
8022730c:	1050002f 	beq	v0,s0,802273cc <inet_set_ifa+0x14c>
80227310:	00000000 	nop
80227314:	10400008 	beqz	v0,80227338 <inet_set_ifa+0xb8>
80227318:	3c04802a 	lui	a0,0x802a
8022731c:	24842310 	addiu	a0,a0,8976
80227320:	3c05802a 	lui	a1,0x802a
80227324:	24a523c0 	addiu	a1,a1,9152
80227328:	3c06802a 	lui	a2,0x802a
8022732c:	24c62350 	addiu	a2,a2,9040
80227330:	0c009c13 	jal	8002704c <printk>
80227334:	24070199 	li	a3,409
80227338:	40036000 	mfc0	v1,$12
8022733c:	00000000 	nop
80227340:	3461001f 	ori	at,v1,0x1f
80227344:	3821001f 	xori	at,at,0x1f
80227348:	40816000 	mtc0	at,$12
	...
80227358:	8e020004 	lw	v0,4(s0)
8022735c:	00000000 	nop
80227360:	24420001 	addiu	v0,v0,1
80227364:	ae020004 	sw	v0,4(s0)
80227368:	38620001 	xori	v0,v1,0x1
8022736c:	30420001 	andi	v0,v0,0x1
80227370:	1040000c 	beqz	v0,802273a4 <inet_set_ifa+0x124>
80227374:	00000000 	nop
80227378:	40016000 	mfc0	at,$12
8022737c:	30630001 	andi	v1,v1,0x1
80227380:	3421001f 	ori	at,at,0x1f
80227384:	3821001f 	xori	at,at,0x1f
80227388:	00611825 	or	v1,v1,at
8022738c:	40836000 	mtc0	v1,$12
	...
8022739c:	08089cf3 	j	802273cc <inet_set_ifa+0x14c>
802273a0:	ae300004 	sw	s0,4(s1)
802273a4:	40016000 	mfc0	at,$12
802273a8:	30630001 	andi	v1,v1,0x1
802273ac:	3421001f 	ori	at,at,0x1f
802273b0:	3821001f 	xori	at,at,0x1f
802273b4:	00611825 	or	v1,v1,at
802273b8:	40836000 	mtc0	v1,$12
	...
802273c8:	ae300004 	sw	s0,4(s1)
802273cc:	8e220010 	lw	v0,16(s1)
802273d0:	3c03ff00 	lui	v1,0xff00
802273d4:	00431024 	and	v0,v0,v1
802273d8:	3c037f00 	lui	v1,0x7f00
802273dc:	14430002 	bne	v0,v1,802273e8 <inet_set_ifa+0x168>
802273e0:	2402fffe 	li	v0,-2
802273e4:	a2220024 	sb	v0,36(s1)
802273e8:	0c089c97 	jal	8022725c <inet_insert_ifa>
802273ec:	02202021 	move	a0,s1
802273f0:	8fbf001c 	lw	ra,28(sp)
802273f4:	8fb20018 	lw	s2,24(sp)
802273f8:	8fb10014 	lw	s1,20(sp)
802273fc:	8fb00010 	lw	s0,16(sp)
80227400:	03e00008 	jr	ra
80227404:	27bd0020 	addiu	sp,sp,32

80227408 <inetdev_by_index>:
80227408:	27bdffe8 	addiu	sp,sp,-24
8022740c:	afbf0014 	sw	ra,20(sp)
80227410:	afb00010 	sw	s0,16(sp)
80227414:	0c06e4c7 	jal	801b931c <__dev_get_by_index>
80227418:	00008021 	move	s0,zero
8022741c:	1040002a 	beqz	v0,802274c8 <inetdev_by_index+0xc0>
80227420:	00000000 	nop
80227424:	8c4400a8 	lw	a0,168(v0)
80227428:	00000000 	nop
8022742c:	10800026 	beqz	a0,802274c8 <inetdev_by_index+0xc0>
80227430:	00808021 	move	s0,a0
80227434:	40036000 	mfc0	v1,$12
80227438:	00000000 	nop
8022743c:	3461001f 	ori	at,v1,0x1f
80227440:	3821001f 	xori	at,at,0x1f
80227444:	40816000 	mtc0	at,$12
	...
80227454:	8c820004 	lw	v0,4(a0)
80227458:	00000000 	nop
8022745c:	24420001 	addiu	v0,v0,1
80227460:	ac820004 	sw	v0,4(a0)
80227464:	38620001 	xori	v0,v1,0x1
80227468:	30420001 	andi	v0,v0,0x1
8022746c:	1040000c 	beqz	v0,802274a0 <inetdev_by_index+0x98>
80227470:	00000000 	nop
80227474:	40016000 	mfc0	at,$12
80227478:	30630001 	andi	v1,v1,0x1
8022747c:	3421001f 	ori	at,at,0x1f
80227480:	3821001f 	xori	at,at,0x1f
80227484:	00611825 	or	v1,v1,at
80227488:	40836000 	mtc0	v1,$12
	...
80227498:	08089d32 	j	802274c8 <inetdev_by_index+0xc0>
8022749c:	00808021 	move	s0,a0
802274a0:	40016000 	mfc0	at,$12
802274a4:	30630001 	andi	v1,v1,0x1
802274a8:	3421001f 	ori	at,at,0x1f
802274ac:	3821001f 	xori	at,at,0x1f
802274b0:	00611825 	or	v1,v1,at
802274b4:	40836000 	mtc0	v1,$12
	...
802274c4:	00808021 	move	s0,a0
802274c8:	02001021 	move	v0,s0
802274cc:	8fbf0014 	lw	ra,20(sp)
802274d0:	8fb00010 	lw	s0,16(sp)
802274d4:	03e00008 	jr	ra
802274d8:	27bd0018 	addiu	sp,sp,24

802274dc <inet_ifa_byprefix>:
802274dc:	27bdffe0 	addiu	sp,sp,-32
802274e0:	afbf001c 	sw	ra,28(sp)
802274e4:	afb20018 	sw	s2,24(sp)
802274e8:	afb10014 	sw	s1,20(sp)
802274ec:	afb00010 	sw	s0,16(sp)
802274f0:	00808821 	move	s1,a0
802274f4:	00a09021 	move	s2,a1
802274f8:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
802274fc:	00c08021 	move	s0,a2
80227500:	1040000b 	beqz	v0,80227530 <inet_ifa_byprefix+0x54>
80227504:	00000000 	nop
80227508:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8022750c:	00000000 	nop
80227510:	3c04802a 	lui	a0,0x802a
80227514:	24842390 	addiu	a0,a0,9104
80227518:	3c05802a 	lui	a1,0x802a
8022751c:	24a52350 	addiu	a1,a1,9040
80227520:	0c009c13 	jal	8002704c <printk>
80227524:	240601b3 	li	a2,435
80227528:	0c00275c 	jal	80009d70 <dump_stack>
8022752c:	00000000 	nop
80227530:	8e24000c 	lw	a0,12(s1)
80227534:	00000000 	nop
80227538:	10800019 	beqz	a0,802275a0 <inet_ifa_byprefix+0xc4>
8022753c:	00001021 	move	v0,zero
80227540:	90820025 	lbu	v0,37(a0)
80227544:	00000000 	nop
80227548:	30420001 	andi	v0,v0,0x1
8022754c:	14400014 	bnez	v0,802275a0 <inet_ifa_byprefix+0xc4>
80227550:	00001021 	move	v0,zero
80227554:	8c830018 	lw	v1,24(a0)
80227558:	00000000 	nop
8022755c:	14700007 	bne	v1,s0,8022757c <inet_ifa_byprefix+0xa0>
80227560:	00000000 	nop
80227564:	8c820014 	lw	v0,20(a0)
80227568:	00000000 	nop
8022756c:	02421026 	xor	v0,s2,v0
80227570:	00431024 	and	v0,v0,v1
80227574:	1040000a 	beqz	v0,802275a0 <inet_ifa_byprefix+0xc4>
80227578:	00801021 	move	v0,a0
8022757c:	8c840000 	lw	a0,0(a0)
80227580:	00000000 	nop
80227584:	10800006 	beqz	a0,802275a0 <inet_ifa_byprefix+0xc4>
80227588:	00001021 	move	v0,zero
8022758c:	90820025 	lbu	v0,37(a0)
80227590:	00000000 	nop
80227594:	30420001 	andi	v0,v0,0x1
80227598:	1040ffee 	beqz	v0,80227554 <inet_ifa_byprefix+0x78>
8022759c:	00001021 	move	v0,zero
802275a0:	8fbf001c 	lw	ra,28(sp)
802275a4:	8fb20018 	lw	s2,24(sp)
802275a8:	8fb10014 	lw	s1,20(sp)
802275ac:	8fb00010 	lw	s0,16(sp)
802275b0:	03e00008 	jr	ra
802275b4:	27bd0020 	addiu	sp,sp,32

802275b8 <inet_rtm_deladdr>:
802275b8:	27bdffa8 	addiu	sp,sp,-88
802275bc:	afbf0050 	sw	ra,80(sp)
802275c0:	afb5004c 	sw	s5,76(sp)
802275c4:	afb40048 	sw	s4,72(sp)
802275c8:	afb30044 	sw	s3,68(sp)
802275cc:	afb20040 	sw	s2,64(sp)
802275d0:	afb1003c 	sw	s1,60(sp)
802275d4:	afb00038 	sw	s0,56(sp)
802275d8:	0080a821 	move	s5,a0
802275dc:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
802275e0:	00a0a021 	move	s4,a1
802275e4:	1040000c 	beqz	v0,80227618 <inet_rtm_deladdr+0x60>
802275e8:	24070008 	li	a3,8
802275ec:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
802275f0:	00000000 	nop
802275f4:	3c04802a 	lui	a0,0x802a
802275f8:	24842390 	addiu	a0,a0,9104
802275fc:	3c05802a 	lui	a1,0x802a
80227600:	24a52350 	addiu	a1,a1,9040
80227604:	0c009c13 	jal	8002704c <printk>
80227608:	240601c4 	li	a2,452
8022760c:	0c00275c 	jal	80009d70 <dump_stack>
80227610:	00000000 	nop
80227614:	24070008 	li	a3,8
80227618:	8e820000 	lw	v0,0(s4)
8022761c:	00000000 	nop
80227620:	2c420018 	sltiu	v0,v0,24
80227624:	14400012 	bnez	v0,80227670 <inet_rtm_deladdr+0xb8>
80227628:	2404ffea 	li	a0,-22
8022762c:	26880010 	addiu	t0,s4,16
80227630:	24e60003 	addiu	a2,a3,3
80227634:	2402fffc 	li	v0,-4
80227638:	00c23024 	and	a2,a2,v0
8022763c:	8e830000 	lw	v1,0(s4)
80227640:	00000000 	nop
80227644:	2463fff0 	addiu	v1,v1,-16
80227648:	00c03821 	move	a3,a2
8022764c:	3c02802d 	lui	v0,0x802d
80227650:	2442c450 	addiu	v0,v0,-15280
80227654:	afa20010 	sw	v0,16(sp)
80227658:	27a40018 	addiu	a0,sp,24
8022765c:	24050007 	li	a1,7
80227660:	00c83021 	addu	a2,a2,t0
80227664:	0c0786bb 	jal	801e1aec <nla_parse>
80227668:	00673823 	subu	a3,v1,a3
8022766c:	00402021 	move	a0,v0
80227670:	04800063 	bltz	a0,80227800 <inet_rtm_deladdr+0x248>
80227674:	00801021 	move	v0,a0
80227678:	26930010 	addiu	s3,s4,16
8022767c:	8e640004 	lw	a0,4(s3)
80227680:	0c089d02 	jal	80227408 <inetdev_by_index>
80227684:	00000000 	nop
80227688:	00408821 	move	s1,v0
8022768c:	1220005c 	beqz	s1,80227800 <inet_rtm_deladdr+0x248>
80227690:	2402ffed 	li	v0,-19
80227694:	40036000 	mfc0	v1,$12
80227698:	00000000 	nop
8022769c:	3461001f 	ori	at,v1,0x1f
802276a0:	3821001f 	xori	at,at,0x1f
802276a4:	40816000 	mtc0	at,$12
	...
802276b4:	8e220004 	lw	v0,4(s1)
802276b8:	00000000 	nop
802276bc:	2442ffff 	addiu	v0,v0,-1
802276c0:	ae220004 	sw	v0,4(s1)
802276c4:	38620001 	xori	v0,v1,0x1
802276c8:	30420001 	andi	v0,v0,0x1
802276cc:	1040000c 	beqz	v0,80227700 <inet_rtm_deladdr+0x148>
802276d0:	00000000 	nop
802276d4:	40016000 	mfc0	at,$12
802276d8:	30630001 	andi	v1,v1,0x1
802276dc:	3421001f 	ori	at,at,0x1f
802276e0:	3821001f 	xori	at,at,0x1f
802276e4:	00611825 	or	v1,v1,at
802276e8:	40836000 	mtc0	v1,$12
	...
802276f8:	08089dca 	j	80227728 <inet_rtm_deladdr+0x170>
802276fc:	2632000c 	addiu	s2,s1,12
80227700:	40016000 	mfc0	at,$12
80227704:	30630001 	andi	v1,v1,0x1
80227708:	3421001f 	ori	at,at,0x1f
8022770c:	3821001f 	xori	at,at,0x1f
80227710:	00611825 	or	v1,v1,at
80227714:	40836000 	mtc0	v1,$12
	...
80227724:	2632000c 	addiu	s2,s1,12
80227728:	8e30000c 	lw	s0,12(s1)
8022772c:	00000000 	nop
80227730:	12000033 	beqz	s0,80227800 <inet_rtm_deladdr+0x248>
80227734:	2402ff82 	li	v0,-126
80227738:	8fa20020 	lw	v0,32(sp)
8022773c:	00000000 	nop
80227740:	10400006 	beqz	v0,8022775c <inet_rtm_deladdr+0x1a4>
80227744:	00000000 	nop
80227748:	8c430004 	lw	v1,4(v0)
8022774c:	8e020010 	lw	v0,16(s0)
80227750:	00000000 	nop
80227754:	14430025 	bne	v0,v1,802277ec <inet_rtm_deladdr+0x234>
80227758:	00000000 	nop
8022775c:	8fa40024 	lw	a0,36(sp)
80227760:	00000000 	nop
80227764:	10800005 	beqz	a0,8022777c <inet_rtm_deladdr+0x1c4>
80227768:	00000000 	nop
8022776c:	0c07875f 	jal	801e1d7c <nla_strcmp>
80227770:	26050027 	addiu	a1,s0,39
80227774:	1440001d 	bnez	v0,802277ec <inet_rtm_deladdr+0x234>
80227778:	00000000 	nop
8022777c:	8fa4001c 	lw	a0,28(sp)
80227780:	00000000 	nop
80227784:	1080000f 	beqz	a0,802277c4 <inet_rtm_deladdr+0x20c>
80227788:	00000000 	nop
8022778c:	92630001 	lbu	v1,1(s3)
80227790:	92020026 	lbu	v0,38(s0)
80227794:	00000000 	nop
80227798:	14620014 	bne	v1,v0,802277ec <inet_rtm_deladdr+0x234>
8022779c:	00000000 	nop
802277a0:	8c820004 	lw	v0,4(a0)
802277a4:	8e030014 	lw	v1,20(s0)
802277a8:	00000000 	nop
802277ac:	00431026 	xor	v0,v0,v1
802277b0:	8e030018 	lw	v1,24(s0)
802277b4:	00000000 	nop
802277b8:	00431024 	and	v0,v0,v1
802277bc:	1440000b 	bnez	v0,802277ec <inet_rtm_deladdr+0x234>
802277c0:	00000000 	nop
802277c4:	8ea2003c 	lw	v0,60(s5)
802277c8:	00000000 	nop
802277cc:	afa20010 	sw	v0,16(sp)
802277d0:	02202021 	move	a0,s1
802277d4:	02402821 	move	a1,s2
802277d8:	24060001 	li	a2,1
802277dc:	0c089b4a 	jal	80226d28 <__inet_del_ifa>
802277e0:	02803821 	move	a3,s4
802277e4:	08089e00 	j	80227800 <inet_rtm_deladdr+0x248>
802277e8:	00001021 	move	v0,zero
802277ec:	02009021 	move	s2,s0
802277f0:	8e100000 	lw	s0,0(s0)
802277f4:	00000000 	nop
802277f8:	1600ffcf 	bnez	s0,80227738 <inet_rtm_deladdr+0x180>
802277fc:	2402ff82 	li	v0,-126
80227800:	8fbf0050 	lw	ra,80(sp)
80227804:	8fb5004c 	lw	s5,76(sp)
80227808:	8fb40048 	lw	s4,72(sp)
8022780c:	8fb30044 	lw	s3,68(sp)
80227810:	8fb20040 	lw	s2,64(sp)
80227814:	8fb1003c 	lw	s1,60(sp)
80227818:	8fb00038 	lw	s0,56(sp)
8022781c:	03e00008 	jr	ra
80227820:	27bd0058 	addiu	sp,sp,88

80227824 <rtm_to_ifaddr>:
80227824:	27bdffb0 	addiu	sp,sp,-80
80227828:	afbf0048 	sw	ra,72(sp)
8022782c:	afb30044 	sw	s3,68(sp)
80227830:	afb20040 	sw	s2,64(sp)
80227834:	afb1003c 	sw	s1,60(sp)
80227838:	afb00038 	sw	s0,56(sp)
8022783c:	00808021 	move	s0,a0
80227840:	24070008 	li	a3,8
80227844:	8c820000 	lw	v0,0(a0)
80227848:	00000000 	nop
8022784c:	2c420018 	sltiu	v0,v0,24
80227850:	14400012 	bnez	v0,8022789c <rtm_to_ifaddr+0x78>
80227854:	2404ffea 	li	a0,-22
80227858:	26080010 	addiu	t0,s0,16
8022785c:	24e60003 	addiu	a2,a3,3
80227860:	2402fffc 	li	v0,-4
80227864:	00c23024 	and	a2,a2,v0
80227868:	8e030000 	lw	v1,0(s0)
8022786c:	00000000 	nop
80227870:	2463fff0 	addiu	v1,v1,-16
80227874:	00c03821 	move	a3,a2
80227878:	3c02802d 	lui	v0,0x802d
8022787c:	2442c450 	addiu	v0,v0,-15280
80227880:	afa20010 	sw	v0,16(sp)
80227884:	27a40018 	addiu	a0,sp,24
80227888:	24050007 	li	a1,7
8022788c:	00c83021 	addu	a2,a2,t0
80227890:	0c0786bb 	jal	801e1aec <nla_parse>
80227894:	00673823 	subu	a3,v1,a3
80227898:	00402021 	move	a0,v0
8022789c:	04800080 	bltz	a0,80227aa0 <rtm_to_ifaddr+0x27c>
802278a0:	26100010 	addiu	s0,s0,16
802278a4:	92020001 	lbu	v0,1(s0)
802278a8:	00000000 	nop
802278ac:	2c420021 	sltiu	v0,v0,33
802278b0:	1040007c 	beqz	v0,80227aa4 <rtm_to_ifaddr+0x280>
802278b4:	00801021 	move	v0,a0
802278b8:	8fa20020 	lw	v0,32(sp)
802278bc:	00000000 	nop
802278c0:	10400078 	beqz	v0,80227aa4 <rtm_to_ifaddr+0x280>
802278c4:	00801021 	move	v0,a0
802278c8:	8e040004 	lw	a0,4(s0)
802278cc:	0c06e4c7 	jal	801b931c <__dev_get_by_index>
802278d0:	00000000 	nop
802278d4:	00409821 	move	s3,v0
802278d8:	10400071 	beqz	v0,80227aa0 <rtm_to_ifaddr+0x27c>
802278dc:	2404ffed 	li	a0,-19
802278e0:	8c5200a8 	lw	s2,168(v0)
802278e4:	00000000 	nop
802278e8:	16400006 	bnez	s2,80227904 <rtm_to_ifaddr+0xe0>
802278ec:	00000000 	nop
802278f0:	0c089a1e 	jal	80226878 <inetdev_init>
802278f4:	00402021 	move	a0,v0
802278f8:	00409021 	move	s2,v0
802278fc:	10400068 	beqz	v0,80227aa0 <rtm_to_ifaddr+0x27c>
80227900:	2404ff7c 	li	a0,-132
80227904:	0c089984 	jal	80226610 <inet_alloc_ifa>
80227908:	00000000 	nop
8022790c:	00408821 	move	s1,v0
80227910:	10400063 	beqz	v0,80227aa0 <rtm_to_ifaddr+0x27c>
80227914:	2404ff7c 	li	a0,-132
80227918:	40036000 	mfc0	v1,$12
8022791c:	00000000 	nop
80227920:	3461001f 	ori	at,v1,0x1f
80227924:	3821001f 	xori	at,at,0x1f
80227928:	40816000 	mtc0	at,$12
	...
80227938:	8e420004 	lw	v0,4(s2)
8022793c:	00000000 	nop
80227940:	24420001 	addiu	v0,v0,1
80227944:	ae420004 	sw	v0,4(s2)
80227948:	38620001 	xori	v0,v1,0x1
8022794c:	30420001 	andi	v0,v0,0x1
80227950:	1040000c 	beqz	v0,80227984 <rtm_to_ifaddr+0x160>
80227954:	00000000 	nop
80227958:	40016000 	mfc0	at,$12
8022795c:	30630001 	andi	v1,v1,0x1
80227960:	3421001f 	ori	at,at,0x1f
80227964:	3821001f 	xori	at,at,0x1f
80227968:	00611825 	or	v1,v1,at
8022796c:	40836000 	mtc0	v1,$12
	...
8022797c:	08089e6a 	j	802279a8 <rtm_to_ifaddr+0x184>
80227980:	00000000 	nop
80227984:	40016000 	mfc0	at,$12
80227988:	30630001 	andi	v1,v1,0x1
8022798c:	3421001f 	ori	at,at,0x1f
80227990:	3821001f 	xori	at,at,0x1f
80227994:	00611825 	or	v1,v1,at
80227998:	40836000 	mtc0	v1,$12
	...
802279a8:	8fa2001c 	lw	v0,28(sp)
802279ac:	00000000 	nop
802279b0:	14400004 	bnez	v0,802279c4 <rtm_to_ifaddr+0x1a0>
802279b4:	00000000 	nop
802279b8:	8fa20020 	lw	v0,32(sp)
802279bc:	00000000 	nop
802279c0:	afa2001c 	sw	v0,28(sp)
802279c4:	92020001 	lbu	v0,1(s0)
802279c8:	00000000 	nop
802279cc:	a2220026 	sb	v0,38(s1)
802279d0:	92020001 	lbu	v0,1(s0)
802279d4:	00000000 	nop
802279d8:	10400004 	beqz	v0,802279ec <rtm_to_ifaddr+0x1c8>
802279dc:	00001821 	move	v1,zero
802279e0:	00021023 	negu	v0,v0
802279e4:	2403ffff 	li	v1,-1
802279e8:	00431804 	sllv	v1,v1,v0
802279ec:	ae230018 	sw	v1,24(s1)
802279f0:	92020002 	lbu	v0,2(s0)
802279f4:	00000000 	nop
802279f8:	a2220025 	sb	v0,37(s1)
802279fc:	92020003 	lbu	v0,3(s0)
80227a00:	00000000 	nop
80227a04:	a2220024 	sb	v0,36(s1)
80227a08:	ae320004 	sw	s2,4(s1)
80227a0c:	8fa20020 	lw	v0,32(sp)
80227a10:	00000000 	nop
80227a14:	8c420004 	lw	v0,4(v0)
80227a18:	00000000 	nop
80227a1c:	ae220010 	sw	v0,16(s1)
80227a20:	8fa2001c 	lw	v0,28(sp)
80227a24:	00000000 	nop
80227a28:	8c420004 	lw	v0,4(v0)
80227a2c:	00000000 	nop
80227a30:	ae220014 	sw	v0,20(s1)
80227a34:	8fa20028 	lw	v0,40(sp)
80227a38:	00000000 	nop
80227a3c:	10400004 	beqz	v0,80227a50 <rtm_to_ifaddr+0x22c>
80227a40:	00000000 	nop
80227a44:	8c420004 	lw	v0,4(v0)
80227a48:	00000000 	nop
80227a4c:	ae22001c 	sw	v0,28(s1)
80227a50:	8fa2002c 	lw	v0,44(sp)
80227a54:	00000000 	nop
80227a58:	10400004 	beqz	v0,80227a6c <rtm_to_ifaddr+0x248>
80227a5c:	00000000 	nop
80227a60:	8c420004 	lw	v0,4(v0)
80227a64:	00000000 	nop
80227a68:	ae220020 	sw	v0,32(s1)
80227a6c:	8fa50024 	lw	a1,36(sp)
80227a70:	00000000 	nop
80227a74:	10a00005 	beqz	a1,80227a8c <rtm_to_ifaddr+0x268>
80227a78:	26240027 	addiu	a0,s1,39
80227a7c:	0c07871c 	jal	801e1c70 <nla_strlcpy>
80227a80:	24060010 	li	a2,16
80227a84:	08089ea9 	j	80227aa4 <rtm_to_ifaddr+0x280>
80227a88:	02201021 	move	v0,s1
80227a8c:	02602821 	move	a1,s3
80227a90:	0c039988 	jal	800e6620 <memcpy>
80227a94:	24060010 	li	a2,16
80227a98:	08089ea9 	j	80227aa4 <rtm_to_ifaddr+0x280>
80227a9c:	02201021 	move	v0,s1
80227aa0:	00801021 	move	v0,a0
80227aa4:	8fbf0048 	lw	ra,72(sp)
80227aa8:	8fb30044 	lw	s3,68(sp)
80227aac:	8fb20040 	lw	s2,64(sp)
80227ab0:	8fb1003c 	lw	s1,60(sp)
80227ab4:	8fb00038 	lw	s0,56(sp)
80227ab8:	03e00008 	jr	ra
80227abc:	27bd0050 	addiu	sp,sp,80

80227ac0 <inet_rtm_newaddr>:
80227ac0:	27bdffe0 	addiu	sp,sp,-32
80227ac4:	afbf0018 	sw	ra,24(sp)
80227ac8:	afb10014 	sw	s1,20(sp)
80227acc:	afb00010 	sw	s0,16(sp)
80227ad0:	00808821 	move	s1,a0
80227ad4:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
80227ad8:	00a08021 	move	s0,a1
80227adc:	1040000b 	beqz	v0,80227b0c <inet_rtm_newaddr+0x4c>
80227ae0:	00000000 	nop
80227ae4:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
80227ae8:	00000000 	nop
80227aec:	3c04802a 	lui	a0,0x802a
80227af0:	24842390 	addiu	a0,a0,9104
80227af4:	3c05802a 	lui	a1,0x802a
80227af8:	24a52350 	addiu	a1,a1,9040
80227afc:	0c009c13 	jal	8002704c <printk>
80227b00:	24060237 	li	a2,567
80227b04:	0c00275c 	jal	80009d70 <dump_stack>
80227b08:	00000000 	nop
80227b0c:	0c089e09 	jal	80227824 <rtm_to_ifaddr>
80227b10:	02002021 	move	a0,s0
80227b14:	00402021 	move	a0,v0
80227b18:	2c42f001 	sltiu	v0,v0,-4095
80227b1c:	38420001 	xori	v0,v0,0x1
80227b20:	14400005 	bnez	v0,80227b38 <inet_rtm_newaddr+0x78>
80227b24:	00801821 	move	v1,a0
80227b28:	8e26003c 	lw	a2,60(s1)
80227b2c:	0c089c19 	jal	80227064 <__inet_insert_ifa>
80227b30:	02002821 	move	a1,s0
80227b34:	00401821 	move	v1,v0
80227b38:	00601021 	move	v0,v1
80227b3c:	8fbf0018 	lw	ra,24(sp)
80227b40:	8fb10014 	lw	s1,20(sp)
80227b44:	8fb00010 	lw	s0,16(sp)
80227b48:	03e00008 	jr	ra
80227b4c:	27bd0020 	addiu	sp,sp,32

80227b50 <devinet_ioctl>:
80227b50:	27bdff90 	addiu	sp,sp,-112
80227b54:	afbf006c 	sw	ra,108(sp)
80227b58:	afbe0068 	sw	s8,104(sp)
80227b5c:	afb70064 	sw	s7,100(sp)
80227b60:	afb60060 	sw	s6,96(sp)
80227b64:	afb5005c 	sw	s5,92(sp)
80227b68:	afb40058 	sw	s4,88(sp)
80227b6c:	afb30054 	sw	s3,84(sp)
80227b70:	afb20050 	sw	s2,80(sp)
80227b74:	afb1004c 	sw	s1,76(sp)
80227b78:	afb00048 	sw	s0,72(sp)
80227b7c:	0080a021 	move	s4,a0
80227b80:	00a08821 	move	s1,a1
80227b84:	27b50020 	addiu	s5,sp,32
80227b88:	0000b821 	move	s7,zero
80227b8c:	00008021 	move	s0,zero
80227b90:	2412fff2 	li	s2,-14
80227b94:	0000f021 	move	s8,zero
80227b98:	26220020 	addiu	v0,s1,32
80227b9c:	00511025 	or	v0,v0,s1
80227ba0:	8f830018 	lw	v1,24(gp)
80227ba4:	00000000 	nop
80227ba8:	00431024 	and	v0,v0,v1
80227bac:	14400004 	bnez	v0,80227bc0 <devinet_ioctl+0x70>
80227bb0:	24060020 	li	a2,32
80227bb4:	27a40010 	addiu	a0,sp,16
80227bb8:	0c039989 	jal	800e6624 <__copy_user>
80227bbc:	00a60821 	addu	at,a1,a2
80227bc0:	14c001b8 	bnez	a2,802282a4 <devinet_ioctl+0x754>
80227bc4:	02401021 	move	v0,s2
80227bc8:	a3a0001f 	sb	zero,31(sp)
80227bcc:	27a40030 	addiu	a0,sp,48
80227bd0:	02a02821 	move	a1,s5
80227bd4:	0c039988 	jal	800e6620 <memcpy>
80227bd8:	24060010 	li	a2,16
80227bdc:	27a40010 	addiu	a0,sp,16
80227be0:	0c039179 	jal	800e45e4 <strchr>
80227be4:	2405003a 	li	a1,58
80227be8:	10400002 	beqz	v0,80227bf4 <devinet_ioctl+0xa4>
80227bec:	00409821 	move	s3,v0
80227bf0:	a0400000 	sb	zero,0(v0)
80227bf4:	3c02ffff 	lui	v0,0xffff
80227bf8:	344276ec 	ori	v0,v0,0x76ec
80227bfc:	02821821 	addu	v1,s4,v0
80227c00:	2c620009 	sltiu	v0,v1,9
80227c04:	10400028 	beqz	v0,80227ca8 <devinet_ioctl+0x158>
80227c08:	24020001 	li	v0,1
80227c0c:	00621804 	sllv	v1,v0,v1
80227c10:	306200aa 	andi	v0,v1,0xaa
80227c14:	14400007 	bnez	v0,80227c34 <devinet_ioctl+0xe4>
80227c18:	30620154 	andi	v0,v1,0x154
80227c1c:	14400017 	bnez	v0,80227c7c <devinet_ioctl+0x12c>
80227c20:	30620001 	andi	v0,v1,0x1
80227c24:	1440000e 	bnez	v0,80227c60 <devinet_ioctl+0x110>
80227c28:	2412ffea 	li	s2,-22
80227c2c:	0808a0a9 	j	802282a4 <devinet_ioctl+0x754>
80227c30:	02401021 	move	v0,s2
80227c34:	97a20030 	lhu	v0,48(sp)
80227c38:	00000000 	nop
80227c3c:	38420002 	xori	v0,v0,0x2
80227c40:	2c5e0001 	sltiu	s8,v0,1
80227c44:	02a02021 	move	a0,s5
80227c48:	00002821 	move	a1,zero
80227c4c:	0c039a70 	jal	800e69c0 <memset>
80227c50:	24060010 	li	a2,16
80227c54:	24020002 	li	v0,2
80227c58:	08089f2c 	j	80227cb0 <devinet_ioctl+0x160>
80227c5c:	a6a20000 	sh	v0,0(s5)
80227c60:	2412fff3 	li	s2,-13
80227c64:	0c00c853 	jal	8003214c <capable>
80227c68:	2404000c 	li	a0,12
80227c6c:	1040018d 	beqz	v0,802282a4 <devinet_ioctl+0x754>
80227c70:	02401021 	move	v0,s2
80227c74:	08089f2c 	j	80227cb0 <devinet_ioctl+0x160>
80227c78:	00000000 	nop
80227c7c:	2412fff3 	li	s2,-13
80227c80:	0c00c853 	jal	8003214c <capable>
80227c84:	2404000c 	li	a0,12
80227c88:	10400185 	beqz	v0,802282a0 <devinet_ioctl+0x750>
80227c8c:	24020002 	li	v0,2
80227c90:	96a30000 	lhu	v1,0(s5)
80227c94:	00000000 	nop
80227c98:	14620181 	bne	v1,v0,802282a0 <devinet_ioctl+0x750>
80227c9c:	2412ffea 	li	s2,-22
80227ca0:	08089f2c 	j	80227cb0 <devinet_ioctl+0x160>
80227ca4:	00000000 	nop
80227ca8:	0808a0a8 	j	802282a0 <devinet_ioctl+0x750>
80227cac:	2412ffea 	li	s2,-22
80227cb0:	0c071f9c 	jal	801c7e70 <rtnl_lock>
80227cb4:	2412ffed 	li	s2,-19
80227cb8:	0c06e464 	jal	801b9190 <__dev_get_by_name>
80227cbc:	27a40010 	addiu	a0,sp,16
80227cc0:	10400163 	beqz	v0,80228250 <devinet_ioctl+0x700>
80227cc4:	afa20040 	sw	v0,64(sp)
80227cc8:	12600002 	beqz	s3,80227cd4 <devinet_ioctl+0x184>
80227ccc:	2402003a 	li	v0,58
80227cd0:	a2620000 	sb	v0,0(s3)
80227cd4:	8fa20040 	lw	v0,64(sp)
80227cd8:	00000000 	nop
80227cdc:	8c5600a8 	lw	s6,168(v0)
80227ce0:	00000000 	nop
80227ce4:	12c00028 	beqz	s6,80227d88 <devinet_ioctl+0x238>
80227ce8:	00000000 	nop
80227cec:	13c00016 	beqz	s8,80227d48 <devinet_ioctl+0x1f8>
80227cf0:	00000000 	nop
80227cf4:	8ed0000c 	lw	s0,12(s6)
80227cf8:	00000000 	nop
80227cfc:	12000022 	beqz	s0,80227d88 <devinet_ioctl+0x238>
80227d00:	26d7000c 	addiu	s7,s6,12
80227d04:	27a40010 	addiu	a0,sp,16
80227d08:	0c03915c 	jal	800e4570 <strcmp>
80227d0c:	26050027 	addiu	a1,s0,39
80227d10:	14400006 	bnez	v0,80227d2c <devinet_ioctl+0x1dc>
80227d14:	00000000 	nop
80227d18:	8e030014 	lw	v1,20(s0)
80227d1c:	8fa20034 	lw	v0,52(sp)
80227d20:	00000000 	nop
80227d24:	10430008 	beq	v0,v1,80227d48 <devinet_ioctl+0x1f8>
80227d28:	00000000 	nop
80227d2c:	0200b821 	move	s7,s0
80227d30:	8e100000 	lw	s0,0(s0)
80227d34:	00000000 	nop
80227d38:	1600fff3 	bnez	s0,80227d08 <devinet_ioctl+0x1b8>
80227d3c:	27a40010 	addiu	a0,sp,16
80227d40:	08089f55 	j	80227d54 <devinet_ioctl+0x204>
80227d44:	26d7000c 	addiu	s7,s6,12
80227d48:	16000016 	bnez	s0,80227da4 <devinet_ioctl+0x254>
80227d4c:	2412ff82 	li	s2,-126
80227d50:	26d7000c 	addiu	s7,s6,12
80227d54:	8ed0000c 	lw	s0,12(s6)
80227d58:	00000000 	nop
80227d5c:	1200000a 	beqz	s0,80227d88 <devinet_ioctl+0x238>
80227d60:	27a40010 	addiu	a0,sp,16
80227d64:	0c03915c 	jal	800e4570 <strcmp>
80227d68:	26050027 	addiu	a1,s0,39
80227d6c:	10400006 	beqz	v0,80227d88 <devinet_ioctl+0x238>
80227d70:	00000000 	nop
80227d74:	0200b821 	move	s7,s0
80227d78:	8e100000 	lw	s0,0(s0)
80227d7c:	00000000 	nop
80227d80:	1600fff8 	bnez	s0,80227d64 <devinet_ioctl+0x214>
80227d84:	27a40010 	addiu	a0,sp,16
80227d88:	16000006 	bnez	s0,80227da4 <devinet_ioctl+0x254>
80227d8c:	2412ff82 	li	s2,-126
80227d90:	34028916 	li	v0,0x8916
80227d94:	12820003 	beq	s4,v0,80227da4 <devinet_ioctl+0x254>
80227d98:	34028914 	li	v0,0x8914
80227d9c:	1682012c 	bne	s4,v0,80228250 <devinet_ioctl+0x700>
80227da0:	00000000 	nop
80227da4:	3c02ffff 	lui	v0,0xffff
80227da8:	344276ec 	ori	v0,v0,0x76ec
80227dac:	02822021 	addu	a0,s4,v0
80227db0:	2c820009 	sltiu	v0,a0,9
80227db4:	10400126 	beqz	v0,80228250 <devinet_ioctl+0x700>
80227db8:	3c03802a 	lui	v1,0x802a
80227dbc:	00041080 	sll	v0,a0,0x2
80227dc0:	246323d0 	addiu	v1,v1,9168
80227dc4:	00431021 	addu	v0,v0,v1
80227dc8:	8c420000 	lw	v0,0(v0)
80227dcc:	00000000 	nop
80227dd0:	00400008 	jr	v0
80227dd4:	00000000 	nop
80227dd8:	8e020010 	lw	v0,16(s0)
80227ddc:	0808a098 	j	80228260 <devinet_ioctl+0x710>
80227de0:	aea20004 	sw	v0,4(s5)
80227de4:	8e02001c 	lw	v0,28(s0)
80227de8:	0808a098 	j	80228260 <devinet_ioctl+0x710>
80227dec:	aea20004 	sw	v0,4(s5)
80227df0:	8e020014 	lw	v0,20(s0)
80227df4:	0808a098 	j	80228260 <devinet_ioctl+0x710>
80227df8:	aea20004 	sw	v0,4(s5)
80227dfc:	8e020018 	lw	v0,24(s0)
80227e00:	0808a098 	j	80228260 <devinet_ioctl+0x710>
80227e04:	aea20004 	sw	v0,4(s5)
80227e08:	1260000e 	beqz	s3,80227e44 <devinet_ioctl+0x2f4>
80227e0c:	00000000 	nop
80227e10:	1200010f 	beqz	s0,80228250 <devinet_ioctl+0x700>
80227e14:	2412ff82 	li	s2,-126
80227e18:	97a20020 	lhu	v0,32(sp)
80227e1c:	00000000 	nop
80227e20:	30420001 	andi	v0,v0,0x1
80227e24:	1440010a 	bnez	v0,80228250 <devinet_ioctl+0x700>
80227e28:	00009021 	move	s2,zero
80227e2c:	02c02021 	move	a0,s6
80227e30:	02e02821 	move	a1,s7
80227e34:	0c089c10 	jal	80227040 <inet_del_ifa>
80227e38:	24060001 	li	a2,1
80227e3c:	0808a094 	j	80228250 <devinet_ioctl+0x700>
80227e40:	00000000 	nop
80227e44:	8fa40040 	lw	a0,64(sp)
80227e48:	87a50020 	lh	a1,32(sp)
80227e4c:	0c06f1fc 	jal	801bc7f0 <dev_change_flags>
80227e50:	00000000 	nop
80227e54:	0808a094 	j	80228250 <devinet_ioctl+0x700>
80227e58:	00409021 	move	s2,v0
80227e5c:	2412ffea 	li	s2,-22
80227e60:	8ea40004 	lw	a0,4(s5)
80227e64:	3c02ff00 	lui	v0,0xff00
80227e68:	00821024 	and	v0,a0,v0
80227e6c:	14400003 	bnez	v0,80227e7c <devinet_ioctl+0x32c>
80227e70:	2405ffff 	li	a1,-1
80227e74:	08089fae 	j	80227eb8 <devinet_ioctl+0x368>
80227e78:	00002821 	move	a1,zero
80227e7c:	04800003 	bltz	a0,80227e8c <devinet_ioctl+0x33c>
80227e80:	3c02c000 	lui	v0,0xc000
80227e84:	08089fae 	j	80227eb8 <devinet_ioctl+0x368>
80227e88:	24050008 	li	a1,8
80227e8c:	00821024 	and	v0,a0,v0
80227e90:	3c038000 	lui	v1,0x8000
80227e94:	14430003 	bne	v0,v1,80227ea4 <devinet_ioctl+0x354>
80227e98:	3c02e000 	lui	v0,0xe000
80227e9c:	08089fae 	j	80227eb8 <devinet_ioctl+0x368>
80227ea0:	24050010 	li	a1,16
80227ea4:	00821024 	and	v0,a0,v0
80227ea8:	3c03c000 	lui	v1,0xc000
80227eac:	00431026 	xor	v0,v0,v1
80227eb0:	24030018 	li	v1,24
80227eb4:	0062280a 	0x62280a
80227eb8:	04a000e5 	bltz	a1,80228250 <devinet_ioctl+0x700>
80227ebc:	00000000 	nop
80227ec0:	16000011 	bnez	s0,80227f08 <devinet_ioctl+0x3b8>
80227ec4:	00000000 	nop
80227ec8:	0c089984 	jal	80226610 <inet_alloc_ifa>
80227ecc:	2412ff7c 	li	s2,-132
80227ed0:	104000df 	beqz	v0,80228250 <devinet_ioctl+0x700>
80227ed4:	00408021 	move	s0,v0
80227ed8:	12600006 	beqz	s3,80227ef4 <devinet_ioctl+0x3a4>
80227edc:	24440027 	addiu	a0,v0,39
80227ee0:	27a50010 	addiu	a1,sp,16
80227ee4:	0c039988 	jal	800e6620 <memcpy>
80227ee8:	24060010 	li	a2,16
80227eec:	08089fcd 	j	80227f34 <devinet_ioctl+0x3e4>
80227ef0:	00000000 	nop
80227ef4:	8fa50040 	lw	a1,64(sp)
80227ef8:	0c039988 	jal	800e6620 <memcpy>
80227efc:	24060010 	li	a2,16
80227f00:	08089fcd 	j	80227f34 <devinet_ioctl+0x3e4>
80227f04:	00000000 	nop
80227f08:	8e030010 	lw	v1,16(s0)
80227f0c:	8ea20004 	lw	v0,4(s5)
80227f10:	00000000 	nop
80227f14:	106200ce 	beq	v1,v0,80228250 <devinet_ioctl+0x700>
80227f18:	00009021 	move	s2,zero
80227f1c:	02c02021 	move	a0,s6
80227f20:	02e02821 	move	a1,s7
80227f24:	0c089c10 	jal	80227040 <inet_del_ifa>
80227f28:	00003021 	move	a2,zero
80227f2c:	ae00001c 	sw	zero,28(s0)
80227f30:	ae000020 	sw	zero,32(s0)
80227f34:	8ea40004 	lw	a0,4(s5)
80227f38:	00000000 	nop
80227f3c:	ae040010 	sw	a0,16(s0)
80227f40:	ae040014 	sw	a0,20(s0)
80227f44:	8fa30040 	lw	v1,64(sp)
80227f48:	00000000 	nop
80227f4c:	8c620058 	lw	v0,88(v1)
80227f50:	00000000 	nop
80227f54:	30420010 	andi	v0,v0,0x10
80227f58:	14400030 	bnez	v0,8022801c <devinet_ioctl+0x4cc>
80227f5c:	24020020 	li	v0,32
80227f60:	3c02ff00 	lui	v0,0xff00
80227f64:	00821024 	and	v0,a0,v0
80227f68:	14400003 	bnez	v0,80227f78 <devinet_ioctl+0x428>
80227f6c:	2406ffff 	li	a2,-1
80227f70:	08089fed 	j	80227fb4 <devinet_ioctl+0x464>
80227f74:	00003021 	move	a2,zero
80227f78:	04800003 	bltz	a0,80227f88 <devinet_ioctl+0x438>
80227f7c:	3c02c000 	lui	v0,0xc000
80227f80:	08089fed 	j	80227fb4 <devinet_ioctl+0x464>
80227f84:	24060008 	li	a2,8
80227f88:	00821024 	and	v0,a0,v0
80227f8c:	3c038000 	lui	v1,0x8000
80227f90:	14430003 	bne	v0,v1,80227fa0 <devinet_ioctl+0x450>
80227f94:	3c02e000 	lui	v0,0xe000
80227f98:	08089fed 	j	80227fb4 <devinet_ioctl+0x464>
80227f9c:	24060010 	li	a2,16
80227fa0:	00821024 	and	v0,a0,v0
80227fa4:	3c03c000 	lui	v1,0xc000
80227fa8:	00431026 	xor	v0,v0,v1
80227fac:	24030018 	li	v1,24
80227fb0:	0062300a 	0x62300a
80227fb4:	a2060026 	sb	a2,38(s0)
80227fb8:	30c200ff 	andi	v0,a2,0xff
80227fbc:	10400004 	beqz	v0,80227fd0 <devinet_ioctl+0x480>
80227fc0:	00001821 	move	v1,zero
80227fc4:	00021023 	negu	v0,v0
80227fc8:	2403ffff 	li	v1,-1
80227fcc:	00431804 	sllv	v1,v1,v0
80227fd0:	ae030018 	sw	v1,24(s0)
80227fd4:	8fa40040 	lw	a0,64(sp)
80227fd8:	00000000 	nop
80227fdc:	8c820058 	lw	v0,88(a0)
80227fe0:	00000000 	nop
80227fe4:	30420002 	andi	v0,v0,0x2
80227fe8:	10400010 	beqz	v0,8022802c <devinet_ioctl+0x4dc>
80227fec:	00000000 	nop
80227ff0:	92020026 	lbu	v0,38(s0)
80227ff4:	00000000 	nop
80227ff8:	2c42001f 	sltiu	v0,v0,31
80227ffc:	1040000b 	beqz	v0,8022802c <devinet_ioctl+0x4dc>
80228000:	00000000 	nop
80228004:	00031027 	nor	v0,zero,v1
80228008:	8e030014 	lw	v1,20(s0)
8022800c:	00000000 	nop
80228010:	00431025 	or	v0,v0,v1
80228014:	0808a00a 	j	80228028 <devinet_ioctl+0x4d8>
80228018:	ae02001c 	sw	v0,28(s0)
8022801c:	a2020026 	sb	v0,38(s0)
80228020:	2402ffff 	li	v0,-1
80228024:	ae020018 	sw	v0,24(s0)
80228028:	8fa40040 	lw	a0,64(sp)
8022802c:	0c089ca0 	jal	80227280 <inet_set_ifa>
80228030:	02002821 	move	a1,s0
80228034:	0808a094 	j	80228250 <devinet_ioctl+0x700>
80228038:	00409021 	move	s2,v0
8022803c:	8e03001c 	lw	v1,28(s0)
80228040:	8ea20004 	lw	v0,4(s5)
80228044:	00000000 	nop
80228048:	10620081 	beq	v1,v0,80228250 <devinet_ioctl+0x700>
8022804c:	00009021 	move	s2,zero
80228050:	02c02021 	move	a0,s6
80228054:	02e02821 	move	a1,s7
80228058:	0c089c10 	jal	80227040 <inet_del_ifa>
8022805c:	00003021 	move	a2,zero
80228060:	8ea20004 	lw	v0,4(s5)
80228064:	00000000 	nop
80228068:	ae02001c 	sw	v0,28(s0)
8022806c:	0c089c97 	jal	8022725c <inet_insert_ifa>
80228070:	02002021 	move	a0,s0
80228074:	0808a094 	j	80228250 <devinet_ioctl+0x700>
80228078:	00000000 	nop
8022807c:	8e020014 	lw	v0,20(s0)
80228080:	8ea30004 	lw	v1,4(s5)
80228084:	00000000 	nop
80228088:	10430071 	beq	v0,v1,80228250 <devinet_ioctl+0x700>
8022808c:	00009021 	move	s2,zero
80228090:	2412ffea 	li	s2,-22
80228094:	00602021 	move	a0,v1
80228098:	3c02ff00 	lui	v0,0xff00
8022809c:	00621024 	and	v0,v1,v0
802280a0:	14400003 	bnez	v0,802280b0 <devinet_ioctl+0x560>
802280a4:	2405ffff 	li	a1,-1
802280a8:	0808a03b 	j	802280ec <devinet_ioctl+0x59c>
802280ac:	00002821 	move	a1,zero
802280b0:	04600003 	bltz	v1,802280c0 <devinet_ioctl+0x570>
802280b4:	3c02c000 	lui	v0,0xc000
802280b8:	0808a03b 	j	802280ec <devinet_ioctl+0x59c>
802280bc:	24050008 	li	a1,8
802280c0:	00621024 	and	v0,v1,v0
802280c4:	3c038000 	lui	v1,0x8000
802280c8:	14430003 	bne	v0,v1,802280d8 <devinet_ioctl+0x588>
802280cc:	3c02e000 	lui	v0,0xe000
802280d0:	0808a03b 	j	802280ec <devinet_ioctl+0x59c>
802280d4:	24050010 	li	a1,16
802280d8:	00821024 	and	v0,a0,v0
802280dc:	3c03c000 	lui	v1,0xc000
802280e0:	00431026 	xor	v0,v0,v1
802280e4:	24030018 	li	v1,24
802280e8:	0062280a 	0x62280a
802280ec:	04a00058 	bltz	a1,80228250 <devinet_ioctl+0x700>
802280f0:	02c02021 	move	a0,s6
802280f4:	00009021 	move	s2,zero
802280f8:	02e02821 	move	a1,s7
802280fc:	0c089c10 	jal	80227040 <inet_del_ifa>
80228100:	00003021 	move	a2,zero
80228104:	8ea20004 	lw	v0,4(s5)
80228108:	00000000 	nop
8022810c:	ae020014 	sw	v0,20(s0)
80228110:	0c089c97 	jal	8022725c <inet_insert_ifa>
80228114:	02002021 	move	a0,s0
80228118:	0808a094 	j	80228250 <devinet_ioctl+0x700>
8022811c:	00000000 	nop
80228120:	8ea30004 	lw	v1,4(s5)
80228124:	00000000 	nop
80228128:	00031827 	nor	v1,zero,v1
8022812c:	24620001 	addiu	v0,v1,1
80228130:	00431024 	and	v0,v0,v1
80228134:	14400046 	bnez	v0,80228250 <devinet_ioctl+0x700>
80228138:	2412ffea 	li	s2,-22
8022813c:	8e030018 	lw	v1,24(s0)
80228140:	8ea20004 	lw	v0,4(s5)
80228144:	00000000 	nop
80228148:	10620041 	beq	v1,v0,80228250 <devinet_ioctl+0x700>
8022814c:	00009021 	move	s2,zero
80228150:	00608821 	move	s1,v1
80228154:	02c02021 	move	a0,s6
80228158:	02e02821 	move	a1,s7
8022815c:	0c089c10 	jal	80227040 <inet_del_ifa>
80228160:	00003021 	move	a2,zero
80228164:	8ea20004 	lw	v0,4(s5)
80228168:	00000000 	nop
8022816c:	ae020018 	sw	v0,24(s0)
80228170:	1040001b 	beqz	v0,802281e0 <devinet_ioctl+0x690>
80228174:	00001821 	move	v1,zero
80228178:	00401821 	move	v1,v0
8022817c:	3042ffff 	andi	v0,v0,0xffff
80228180:	14400003 	bnez	v0,80228190 <devinet_ioctl+0x640>
80228184:	00002021 	move	a0,zero
80228188:	24040010 	li	a0,16
8022818c:	00031c02 	srl	v1,v1,0x10
80228190:	306200ff 	andi	v0,v1,0xff
80228194:	14400004 	bnez	v0,802281a8 <devinet_ioctl+0x658>
80228198:	3062000f 	andi	v0,v1,0xf
8022819c:	24840008 	addiu	a0,a0,8
802281a0:	00031a02 	srl	v1,v1,0x8
802281a4:	3062000f 	andi	v0,v1,0xf
802281a8:	14400004 	bnez	v0,802281bc <devinet_ioctl+0x66c>
802281ac:	30620003 	andi	v0,v1,0x3
802281b0:	24840004 	addiu	a0,a0,4
802281b4:	00031902 	srl	v1,v1,0x4
802281b8:	30620003 	andi	v0,v1,0x3
802281bc:	14400004 	bnez	v0,802281d0 <devinet_ioctl+0x680>
802281c0:	38620001 	xori	v0,v1,0x1
802281c4:	24840002 	addiu	a0,a0,2
802281c8:	00031882 	srl	v1,v1,0x2
802281cc:	38620001 	xori	v0,v1,0x1
802281d0:	30420001 	andi	v0,v0,0x1
802281d4:	00822021 	addu	a0,a0,v0
802281d8:	24020020 	li	v0,32
802281dc:	00441823 	subu	v1,v0,a0
802281e0:	a2030026 	sb	v1,38(s0)
802281e4:	8fa30040 	lw	v1,64(sp)
802281e8:	00000000 	nop
802281ec:	8c620058 	lw	v0,88(v1)
802281f0:	00000000 	nop
802281f4:	30420002 	andi	v0,v0,0x2
802281f8:	10400013 	beqz	v0,80228248 <devinet_ioctl+0x6f8>
802281fc:	00000000 	nop
80228200:	92020026 	lbu	v0,38(s0)
80228204:	00000000 	nop
80228208:	2c42001f 	sltiu	v0,v0,31
8022820c:	1040000e 	beqz	v0,80228248 <devinet_ioctl+0x6f8>
80228210:	00000000 	nop
80228214:	00111027 	nor	v0,zero,s1
80228218:	8e040010 	lw	a0,16(s0)
8022821c:	00000000 	nop
80228220:	00441025 	or	v0,v0,a0
80228224:	8e03001c 	lw	v1,28(s0)
80228228:	00000000 	nop
8022822c:	14620006 	bne	v1,v0,80228248 <devinet_ioctl+0x6f8>
80228230:	00000000 	nop
80228234:	8ea20004 	lw	v0,4(s5)
80228238:	00000000 	nop
8022823c:	00021027 	nor	v0,zero,v0
80228240:	00441025 	or	v0,v0,a0
80228244:	ae02001c 	sw	v0,28(s0)
80228248:	0c089c97 	jal	8022725c <inet_insert_ifa>
8022824c:	02002021 	move	a0,s0
80228250:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
80228254:	00000000 	nop
80228258:	0808a0a9 	j	802282a4 <devinet_ioctl+0x754>
8022825c:	02401021 	move	v0,s2
80228260:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
80228264:	00000000 	nop
80228268:	02202021 	move	a0,s1
8022826c:	26220020 	addiu	v0,s1,32
80228270:	00511025 	or	v0,v0,s1
80228274:	8f830018 	lw	v1,24(gp)
80228278:	00000000 	nop
8022827c:	00431024 	and	v0,v0,v1
80228280:	14400004 	bnez	v0,80228294 <devinet_ioctl+0x744>
80228284:	24060020 	li	a2,32
80228288:	27a50010 	addiu	a1,sp,16
8022828c:	0c039989 	jal	800e6624 <__copy_user>
80228290:	00000000 	nop
80228294:	2402fff2 	li	v0,-14
80228298:	00009021 	move	s2,zero
8022829c:	0046900b 	0x46900b
802282a0:	02401021 	move	v0,s2
802282a4:	8fbf006c 	lw	ra,108(sp)
802282a8:	8fbe0068 	lw	s8,104(sp)
802282ac:	8fb70064 	lw	s7,100(sp)
802282b0:	8fb60060 	lw	s6,96(sp)
802282b4:	8fb5005c 	lw	s5,92(sp)
802282b8:	8fb40058 	lw	s4,88(sp)
802282bc:	8fb30054 	lw	s3,84(sp)
802282c0:	8fb20050 	lw	s2,80(sp)
802282c4:	8fb1004c 	lw	s1,76(sp)
802282c8:	8fb00048 	lw	s0,72(sp)
802282cc:	03e00008 	jr	ra
802282d0:	27bd0070 	addiu	sp,sp,112

802282d4 <inet_gifconf>:
802282d4:	27bdffb8 	addiu	sp,sp,-72
802282d8:	afbf0044 	sw	ra,68(sp)
802282dc:	afb40040 	sw	s4,64(sp)
802282e0:	afb3003c 	sw	s3,60(sp)
802282e4:	afb20038 	sw	s2,56(sp)
802282e8:	afb10034 	sw	s1,52(sp)
802282ec:	afb00030 	sw	s0,48(sp)
802282f0:	0080a021 	move	s4,a0
802282f4:	00a08821 	move	s1,a1
802282f8:	00c09021 	move	s2,a2
802282fc:	8c8500a8 	lw	a1,168(a0)
80228300:	00000000 	nop
80228304:	10a00031 	beqz	a1,802283cc <inet_gifconf+0xf8>
80228308:	00009821 	move	s3,zero
8022830c:	8cb0000c 	lw	s0,12(a1)
80228310:	00000000 	nop
80228314:	1200002e 	beqz	s0,802283d0 <inet_gifconf+0xfc>
80228318:	02601021 	move	v0,s3
8022831c:	16200003 	bnez	s1,8022832c <inet_gifconf+0x58>
80228320:	2a420020 	slti	v0,s2,32
80228324:	0808a0ef 	j	802283bc <inet_gifconf+0xe8>
80228328:	26730020 	addiu	s3,s3,32
8022832c:	14400027 	bnez	v0,802283cc <inet_gifconf+0xf8>
80228330:	27a40010 	addiu	a0,sp,16
80228334:	00002821 	move	a1,zero
80228338:	0c039a70 	jal	800e69c0 <memset>
8022833c:	24060020 	li	a2,32
80228340:	2402ffd9 	li	v0,-39
80228344:	12020005 	beq	s0,v0,8022835c <inet_gifconf+0x88>
80228348:	27a40010 	addiu	a0,sp,16
8022834c:	0c0390d6 	jal	800e4358 <strcpy>
80228350:	26050027 	addiu	a1,s0,39
80228354:	0808a0da 	j	80228368 <inet_gifconf+0x94>
80228358:	24020002 	li	v0,2
8022835c:	0c0390d6 	jal	800e4358 <strcpy>
80228360:	02802821 	move	a1,s4
80228364:	24020002 	li	v0,2
80228368:	a7a20020 	sh	v0,32(sp)
8022836c:	8e020010 	lw	v0,16(s0)
80228370:	00000000 	nop
80228374:	afa20024 	sw	v0,36(sp)
80228378:	02202021 	move	a0,s1
8022837c:	26220020 	addiu	v0,s1,32
80228380:	00511025 	or	v0,v0,s1
80228384:	8f830018 	lw	v1,24(gp)
80228388:	00000000 	nop
8022838c:	00431024 	and	v0,v0,v1
80228390:	14400004 	bnez	v0,802283a4 <inet_gifconf+0xd0>
80228394:	24060020 	li	a2,32
80228398:	27a50010 	addiu	a1,sp,16
8022839c:	0c039989 	jal	800e6624 <__copy_user>
802283a0:	00000000 	nop
802283a4:	10c00003 	beqz	a2,802283b4 <inet_gifconf+0xe0>
802283a8:	26310020 	addiu	s1,s1,32
802283ac:	0808a0f3 	j	802283cc <inet_gifconf+0xf8>
802283b0:	2413fff2 	li	s3,-14
802283b4:	2652ffe0 	addiu	s2,s2,-32
802283b8:	26730020 	addiu	s3,s3,32
802283bc:	8e100000 	lw	s0,0(s0)
802283c0:	00000000 	nop
802283c4:	1600ffd5 	bnez	s0,8022831c <inet_gifconf+0x48>
802283c8:	00000000 	nop
802283cc:	02601021 	move	v0,s3
802283d0:	8fbf0044 	lw	ra,68(sp)
802283d4:	8fb40040 	lw	s4,64(sp)
802283d8:	8fb3003c 	lw	s3,60(sp)
802283dc:	8fb20038 	lw	s2,56(sp)
802283e0:	8fb10034 	lw	s1,52(sp)
802283e4:	8fb00030 	lw	s0,48(sp)
802283e8:	03e00008 	jr	ra
802283ec:	27bd0048 	addiu	sp,sp,72

802283f0 <inet_select_addr>:
802283f0:	8c8200a8 	lw	v0,168(a0)
802283f4:	00000000 	nop
802283f8:	10400028 	beqz	v0,8022849c <inet_select_addr+0xac>
802283fc:	00003821 	move	a3,zero
80228400:	8c44000c 	lw	a0,12(v0)
80228404:	00000000 	nop
80228408:	10800024 	beqz	a0,8022849c <inet_select_addr+0xac>
8022840c:	00000000 	nop
80228410:	90820025 	lbu	v0,37(a0)
80228414:	00000000 	nop
80228418:	30420001 	andi	v0,v0,0x1
8022841c:	1440001f 	bnez	v0,8022849c <inet_select_addr+0xac>
80228420:	00000000 	nop
80228424:	90820024 	lbu	v0,36(a0)
80228428:	00000000 	nop
8022842c:	00c2102a 	slt	v0,a2,v0
80228430:	14400011 	bnez	v0,80228478 <inet_select_addr+0x88>
80228434:	00000000 	nop
80228438:	10a00009 	beqz	a1,80228460 <inet_select_addr+0x70>
8022843c:	00000000 	nop
80228440:	8c820014 	lw	v0,20(a0)
80228444:	00000000 	nop
80228448:	00a21026 	xor	v0,a1,v0
8022844c:	8c830018 	lw	v1,24(a0)
80228450:	00000000 	nop
80228454:	00431024 	and	v0,v0,v1
80228458:	14400004 	bnez	v0,8022846c <inet_select_addr+0x7c>
8022845c:	00000000 	nop
80228460:	8c870010 	lw	a3,16(a0)
80228464:	0808a127 	j	8022849c <inet_select_addr+0xac>
80228468:	00000000 	nop
8022846c:	14e00002 	bnez	a3,80228478 <inet_select_addr+0x88>
80228470:	00000000 	nop
80228474:	8c870010 	lw	a3,16(a0)
80228478:	8c840000 	lw	a0,0(a0)
8022847c:	00000000 	nop
80228480:	10800006 	beqz	a0,8022849c <inet_select_addr+0xac>
80228484:	00000000 	nop
80228488:	90820025 	lbu	v0,37(a0)
8022848c:	00000000 	nop
80228490:	30420001 	andi	v0,v0,0x1
80228494:	1040ffe3 	beqz	v0,80228424 <inet_select_addr+0x34>
80228498:	00000000 	nop
8022849c:	14e0002a 	bnez	a3,80228548 <inet_select_addr+0x158>
802284a0:	00e01021 	move	v0,a3
802284a4:	3c02806b 	lui	v0,0x806b
802284a8:	8c44d520 	lw	a0,-10976(v0)
802284ac:	00000000 	nop
802284b0:	10800025 	beqz	a0,80228548 <inet_select_addr+0x158>
802284b4:	00e01021 	move	v0,a3
802284b8:	8c8200a8 	lw	v0,168(a0)
802284bc:	00000000 	nop
802284c0:	1040001d 	beqz	v0,80228538 <inet_select_addr+0x148>
802284c4:	00000000 	nop
802284c8:	8c43000c 	lw	v1,12(v0)
802284cc:	00000000 	nop
802284d0:	10600019 	beqz	v1,80228538 <inet_select_addr+0x148>
802284d4:	00000000 	nop
802284d8:	90620025 	lbu	v0,37(v1)
802284dc:	00000000 	nop
802284e0:	30420001 	andi	v0,v0,0x1
802284e4:	14400014 	bnez	v0,80228538 <inet_select_addr+0x148>
802284e8:	00000000 	nop
802284ec:	240500fd 	li	a1,253
802284f0:	90620024 	lbu	v0,36(v1)
802284f4:	00000000 	nop
802284f8:	10450006 	beq	v0,a1,80228514 <inet_select_addr+0x124>
802284fc:	00c2102a 	slt	v0,a2,v0
80228500:	14400004 	bnez	v0,80228514 <inet_select_addr+0x124>
80228504:	00000000 	nop
80228508:	8c670010 	lw	a3,16(v1)
8022850c:	03e00008 	jr	ra
80228510:	00e01021 	move	v0,a3
80228514:	8c630000 	lw	v1,0(v1)
80228518:	00000000 	nop
8022851c:	10600006 	beqz	v1,80228538 <inet_select_addr+0x148>
80228520:	00000000 	nop
80228524:	90620025 	lbu	v0,37(v1)
80228528:	00000000 	nop
8022852c:	30420001 	andi	v0,v0,0x1
80228530:	1040ffef 	beqz	v0,802284f0 <inet_select_addr+0x100>
80228534:	00000000 	nop
80228538:	8c840030 	lw	a0,48(a0)
8022853c:	00000000 	nop
80228540:	1480ffdd 	bnez	a0,802284b8 <inet_select_addr+0xc8>
80228544:	00e01021 	move	v0,a3
80228548:	03e00008 	jr	ra
8022854c:	00000000 	nop

80228550 <confirm_addr_indev>:
80228550:	00004021 	move	t0,zero
80228554:	8c84000c 	lw	a0,12(a0)
80228558:	00000000 	nop
8022855c:	10800045 	beqz	a0,80228674 <confirm_addr_indev+0x124>
80228560:	00004821 	move	t1,zero
80228564:	15200011 	bnez	t1,802285ac <confirm_addr_indev+0x5c>
80228568:	00000000 	nop
8022856c:	8c820010 	lw	v0,16(a0)
80228570:	00000000 	nop
80228574:	10460003 	beq	v0,a2,80228584 <confirm_addr_indev+0x34>
80228578:	00000000 	nop
8022857c:	14c0000b 	bnez	a2,802285ac <confirm_addr_indev+0x5c>
80228580:	00000000 	nop
80228584:	90820024 	lbu	v0,36(a0)
80228588:	00000000 	nop
8022858c:	00e2102a 	slt	v0,a3,v0
80228590:	14400006 	bnez	v0,802285ac <confirm_addr_indev+0x5c>
80228594:	00000000 	nop
80228598:	8c890010 	lw	t1,16(a0)
8022859c:	15000037 	bnez	t0,8022867c <confirm_addr_indev+0x12c>
802285a0:	00004021 	move	t0,zero
802285a4:	0808a16e 	j	802285b8 <confirm_addr_indev+0x68>
802285a8:	00000000 	nop
802285ac:	1500002d 	bnez	t0,80228664 <confirm_addr_indev+0x114>
802285b0:	00000000 	nop
802285b4:	00004021 	move	t0,zero
802285b8:	10c00009 	beqz	a2,802285e0 <confirm_addr_indev+0x90>
802285bc:	00000000 	nop
802285c0:	8c820014 	lw	v0,20(a0)
802285c4:	00000000 	nop
802285c8:	00c21026 	xor	v0,a2,v0
802285cc:	8c830018 	lw	v1,24(a0)
802285d0:	00000000 	nop
802285d4:	00431024 	and	v0,v0,v1
802285d8:	1440000c 	bnez	v0,8022860c <confirm_addr_indev+0xbc>
802285dc:	00000000 	nop
802285e0:	10a00009 	beqz	a1,80228608 <confirm_addr_indev+0xb8>
802285e4:	00000000 	nop
802285e8:	8c820014 	lw	v0,20(a0)
802285ec:	00000000 	nop
802285f0:	00a21026 	xor	v0,a1,v0
802285f4:	8c830018 	lw	v1,24(a0)
802285f8:	00000000 	nop
802285fc:	00431024 	and	v0,v0,v1
80228600:	14400002 	bnez	v0,8022860c <confirm_addr_indev+0xbc>
80228604:	00000000 	nop
80228608:	24080001 	li	t0,1
8022860c:	11000015 	beqz	t0,80228664 <confirm_addr_indev+0x114>
80228610:	00000000 	nop
80228614:	11200013 	beqz	t1,80228664 <confirm_addr_indev+0x114>
80228618:	00000000 	nop
8022861c:	14c00015 	bnez	a2,80228674 <confirm_addr_indev+0x124>
80228620:	00000000 	nop
80228624:	10a00013 	beqz	a1,80228674 <confirm_addr_indev+0x124>
80228628:	00000000 	nop
8022862c:	8c820014 	lw	v0,20(a0)
80228630:	00000000 	nop
80228634:	01221026 	xor	v0,t1,v0
80228638:	8c830018 	lw	v1,24(a0)
8022863c:	00000000 	nop
80228640:	00431024 	and	v0,v0,v1
80228644:	1040000b 	beqz	v0,80228674 <confirm_addr_indev+0x124>
80228648:	00000000 	nop
8022864c:	90820024 	lbu	v0,36(a0)
80228650:	00000000 	nop
80228654:	00e2102a 	slt	v0,a3,v0
80228658:	1040000a 	beqz	v0,80228684 <confirm_addr_indev+0x134>
8022865c:	00000000 	nop
80228660:	00004021 	move	t0,zero
80228664:	8c840000 	lw	a0,0(a0)
80228668:	00000000 	nop
8022866c:	1480ffbd 	bnez	a0,80228564 <confirm_addr_indev+0x14>
80228670:	00000000 	nop
80228674:	11000006 	beqz	t0,80228690 <confirm_addr_indev+0x140>
80228678:	00001021 	move	v0,zero
8022867c:	03e00008 	jr	ra
80228680:	01201021 	move	v0,t1
80228684:	8c890010 	lw	t1,16(a0)
80228688:	0808a19d 	j	80228674 <confirm_addr_indev+0x124>
8022868c:	00000000 	nop
80228690:	03e00008 	jr	ra
80228694:	00000000 	nop

80228698 <inet_confirm_addr>:
80228698:	27bdffd8 	addiu	sp,sp,-40
8022869c:	afbf0020 	sw	ra,32(sp)
802286a0:	afb3001c 	sw	s3,28(sp)
802286a4:	afb20018 	sw	s2,24(sp)
802286a8:	afb10014 	sw	s1,20(sp)
802286ac:	afb00010 	sw	s0,16(sp)
802286b0:	00a08821 	move	s1,a1
802286b4:	00c09021 	move	s2,a2
802286b8:	00e09821 	move	s3,a3
802286bc:	1080000a 	beqz	a0,802286e8 <inet_confirm_addr+0x50>
802286c0:	00001821 	move	v1,zero
802286c4:	8c8400a8 	lw	a0,168(a0)
802286c8:	00000000 	nop
802286cc:	10800004 	beqz	a0,802286e0 <inet_confirm_addr+0x48>
802286d0:	00000000 	nop
802286d4:	0c08a154 	jal	80228550 <confirm_addr_indev>
802286d8:	00000000 	nop
802286dc:	00401821 	move	v1,v0
802286e0:	0808a1cd 	j	80228734 <inet_confirm_addr+0x9c>
802286e4:	00601021 	move	v0,v1
802286e8:	3c02806b 	lui	v0,0x806b
802286ec:	8c50d520 	lw	s0,-10976(v0)
802286f0:	00000000 	nop
802286f4:	1200000f 	beqz	s0,80228734 <inet_confirm_addr+0x9c>
802286f8:	00601021 	move	v0,v1
802286fc:	8e0400a8 	lw	a0,168(s0)
80228700:	00000000 	nop
80228704:	10800006 	beqz	a0,80228720 <inet_confirm_addr+0x88>
80228708:	02202821 	move	a1,s1
8022870c:	02403021 	move	a2,s2
80228710:	0c08a154 	jal	80228550 <confirm_addr_indev>
80228714:	02603821 	move	a3,s3
80228718:	14400005 	bnez	v0,80228730 <inet_confirm_addr+0x98>
8022871c:	00401821 	move	v1,v0
80228720:	8e100030 	lw	s0,48(s0)
80228724:	00000000 	nop
80228728:	1600fff4 	bnez	s0,802286fc <inet_confirm_addr+0x64>
8022872c:	00000000 	nop
80228730:	00601021 	move	v0,v1
80228734:	8fbf0020 	lw	ra,32(sp)
80228738:	8fb3001c 	lw	s3,28(sp)
8022873c:	8fb20018 	lw	s2,24(sp)
80228740:	8fb10014 	lw	s1,20(sp)
80228744:	8fb00010 	lw	s0,16(sp)
80228748:	03e00008 	jr	ra
8022874c:	27bd0028 	addiu	sp,sp,40

80228750 <register_inetaddr_notifier>:
80228750:	27bdffe8 	addiu	sp,sp,-24
80228754:	afbf0010 	sw	ra,16(sp)
80228758:	00802821 	move	a1,a0
8022875c:	3c04802d 	lui	a0,0x802d
80228760:	0c00ea89 	jal	8003aa24 <blocking_notifier_chain_register>
80228764:	2484c470 	addiu	a0,a0,-15248
80228768:	8fbf0010 	lw	ra,16(sp)
8022876c:	00000000 	nop
80228770:	03e00008 	jr	ra
80228774:	27bd0018 	addiu	sp,sp,24

80228778 <unregister_inetaddr_notifier>:
80228778:	27bdffe8 	addiu	sp,sp,-24
8022877c:	afbf0010 	sw	ra,16(sp)
80228780:	00802821 	move	a1,a0
80228784:	3c04802d 	lui	a0,0x802d
80228788:	0c00eaa5 	jal	8003aa94 <blocking_notifier_chain_unregister>
8022878c:	2484c470 	addiu	a0,a0,-15248
80228790:	8fbf0010 	lw	ra,16(sp)
80228794:	00000000 	nop
80228798:	03e00008 	jr	ra
8022879c:	27bd0018 	addiu	sp,sp,24

802287a0 <inetdev_changename>:
802287a0:	27bdffc8 	addiu	sp,sp,-56
802287a4:	afbf0034 	sw	ra,52(sp)
802287a8:	afb40030 	sw	s4,48(sp)
802287ac:	afb3002c 	sw	s3,44(sp)
802287b0:	afb20028 	sw	s2,40(sp)
802287b4:	afb10024 	sw	s1,36(sp)
802287b8:	afb00020 	sw	s0,32(sp)
802287bc:	0080a021 	move	s4,a0
802287c0:	8cb1000c 	lw	s1,12(a1)
802287c4:	00000000 	nop
802287c8:	1220002f 	beqz	s1,80228888 <inetdev_changename+0xe8>
802287cc:	00009821 	move	s3,zero
802287d0:	26300027 	addiu	s0,s1,39
802287d4:	27a40010 	addiu	a0,sp,16
802287d8:	02002821 	move	a1,s0
802287dc:	0c039988 	jal	800e6620 <memcpy>
802287e0:	24060010 	li	a2,16
802287e4:	02002021 	move	a0,s0
802287e8:	02802821 	move	a1,s4
802287ec:	0c039988 	jal	800e6620 <memcpy>
802287f0:	24060010 	li	a2,16
802287f4:	26730001 	addiu	s3,s3,1
802287f8:	24020001 	li	v0,1
802287fc:	1262001e 	beq	s3,v0,80228878 <inetdev_changename+0xd8>
80228800:	02002021 	move	a0,s0
80228804:	0c039179 	jal	800e45e4 <strchr>
80228808:	2405003a 	li	a1,58
8022880c:	14400007 	bnez	v0,8022882c <inetdev_changename+0x8c>
80228810:	00409021 	move	s2,v0
80228814:	27a40010 	addiu	a0,sp,16
80228818:	3c05802a 	lui	a1,0x802a
8022881c:	24a523f4 	addiu	a1,a1,9204
80228820:	0c039718 	jal	800e5c60 <sprintf>
80228824:	02603021 	move	a2,s3
80228828:	27b20010 	addiu	s2,sp,16
8022882c:	0c0391fa 	jal	800e47e8 <strlen>
80228830:	02402021 	move	a0,s2
80228834:	00408021 	move	s0,v0
80228838:	0c0391fa 	jal	800e47e8 <strlen>
8022883c:	02802021 	move	a0,s4
80228840:	02028021 	addu	s0,s0,v0
80228844:	2e100010 	sltiu	s0,s0,16
80228848:	12000005 	beqz	s0,80228860 <inetdev_changename+0xc0>
8022884c:	26240027 	addiu	a0,s1,39
80228850:	0c03910a 	jal	800e4428 <strcat>
80228854:	02402821 	move	a1,s2
80228858:	0808a21e 	j	80228878 <inetdev_changename+0xd8>
8022885c:	00000000 	nop
80228860:	0c0391fa 	jal	800e47e8 <strlen>
80228864:	02402021 	move	a0,s2
80228868:	02221023 	subu	v0,s1,v0
8022886c:	24440036 	addiu	a0,v0,54
80228870:	0c0390d6 	jal	800e4358 <strcpy>
80228874:	02402821 	move	a1,s2
80228878:	8e310000 	lw	s1,0(s1)
8022887c:	00000000 	nop
80228880:	1620ffd4 	bnez	s1,802287d4 <inetdev_changename+0x34>
80228884:	26300027 	addiu	s0,s1,39
80228888:	8fbf0034 	lw	ra,52(sp)
8022888c:	8fb40030 	lw	s4,48(sp)
80228890:	8fb3002c 	lw	s3,44(sp)
80228894:	8fb20028 	lw	s2,40(sp)
80228898:	8fb10024 	lw	s1,36(sp)
8022889c:	8fb00020 	lw	s0,32(sp)
802288a0:	03e00008 	jr	ra
802288a4:	27bd0038 	addiu	sp,sp,56

802288a8 <inetdev_event>:
802288a8:	27bdffd0 	addiu	sp,sp,-48
802288ac:	afbf002c 	sw	ra,44(sp)
802288b0:	afb20028 	sw	s2,40(sp)
802288b4:	afb10024 	sw	s1,36(sp)
802288b8:	afb00020 	sw	s0,32(sp)
802288bc:	00a08021 	move	s0,a1
802288c0:	8cd100a8 	lw	s1,168(a2)
802288c4:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
802288c8:	00c09021 	move	s2,a2
802288cc:	1040000b 	beqz	v0,802288fc <inetdev_event+0x54>
802288d0:	00000000 	nop
802288d4:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
802288d8:	00000000 	nop
802288dc:	3c04802a 	lui	a0,0x802a
802288e0:	24842390 	addiu	a0,a0,9104
802288e4:	3c05802a 	lui	a1,0x802a
802288e8:	24a52350 	addiu	a1,a1,9040
802288ec:	0c009c13 	jal	8002704c <printk>
802288f0:	2406041d 	li	a2,1053
802288f4:	0c00275c 	jal	80009d70 <dump_stack>
802288f8:	00000000 	nop
802288fc:	16200013 	bnez	s1,8022894c <inetdev_event+0xa4>
80228900:	2e02000b 	sltiu	v0,s0,11
80228904:	24020005 	li	v0,5
80228908:	16020089 	bne	s0,v0,80228b30 <inetdev_event+0x288>
8022890c:	00001021 	move	v0,zero
80228910:	3c02802c 	lui	v0,0x802c
80228914:	24423a40 	addiu	v0,v0,14912
80228918:	16420085 	bne	s2,v0,80228b30 <inetdev_event+0x288>
8022891c:	00001021 	move	v0,zero
80228920:	0c089a1e 	jal	80226878 <inetdev_init>
80228924:	02402021 	move	a0,s2
80228928:	14400004 	bnez	v0,8022893c <inetdev_event+0x94>
8022892c:	00408821 	move	s1,v0
80228930:	24030001 	li	v1,1
80228934:	3c02802c 	lui	v0,0x802c
80228938:	ac43d8c0 	sw	v1,-10048(v0)
8022893c:	24020001 	li	v0,1
80228940:	ae2200a0 	sw	v0,160(s1)
80228944:	0808a2cb 	j	80228b2c <inetdev_event+0x284>
80228948:	ae2200a4 	sw	v0,164(s1)
8022894c:	10400078 	beqz	v0,80228b30 <inetdev_event+0x288>
80228950:	00001021 	move	v0,zero
80228954:	00101080 	sll	v0,s0,0x2
80228958:	3c03802a 	lui	v1,0x802a
8022895c:	24632410 	addiu	v1,v1,9232
80228960:	00431021 	addu	v0,v0,v1
80228964:	8c420000 	lw	v0,0(v0)
80228968:	00000000 	nop
8022896c:	00400008 	jr	v0
80228970:	00000000 	nop
80228974:	3c04802a 	lui	a0,0x802a
80228978:	0c009c13 	jal	8002704c <printk>
8022897c:	248423f8 	addiu	a0,a0,9208
80228980:	0808a2cb 	j	80228b2c <inetdev_event+0x284>
80228984:	ae4000a8 	sw	zero,168(s2)
80228988:	8e420064 	lw	v0,100(s2)
8022898c:	00000000 	nop
80228990:	2c420044 	sltiu	v0,v0,68
80228994:	14400066 	bnez	v0,80228b30 <inetdev_event+0x288>
80228998:	00001021 	move	v0,zero
8022899c:	3c02802c 	lui	v0,0x802c
802289a0:	24423a40 	addiu	v0,v0,14912
802289a4:	1642003a 	bne	s2,v0,80228a90 <inetdev_event+0x1e8>
802289a8:	00000000 	nop
802289ac:	0c089984 	jal	80226610 <inet_alloc_ifa>
802289b0:	00000000 	nop
802289b4:	10400036 	beqz	v0,80228a90 <inetdev_event+0x1e8>
802289b8:	00408021 	move	s0,v0
802289bc:	3c027f00 	lui	v0,0x7f00
802289c0:	34420001 	ori	v0,v0,0x1
802289c4:	ae020014 	sw	v0,20(s0)
802289c8:	ae020010 	sw	v0,16(s0)
802289cc:	24020008 	li	v0,8
802289d0:	a2020026 	sb	v0,38(s0)
802289d4:	3c02ff00 	lui	v0,0xff00
802289d8:	ae020018 	sw	v0,24(s0)
802289dc:	40036000 	mfc0	v1,$12
802289e0:	00000000 	nop
802289e4:	3461001f 	ori	at,v1,0x1f
802289e8:	3821001f 	xori	at,at,0x1f
802289ec:	40816000 	mtc0	at,$12
	...
802289fc:	8e220004 	lw	v0,4(s1)
80228a00:	00000000 	nop
80228a04:	24420001 	addiu	v0,v0,1
80228a08:	ae220004 	sw	v0,4(s1)
80228a0c:	38620001 	xori	v0,v1,0x1
80228a10:	30420001 	andi	v0,v0,0x1
80228a14:	1040000c 	beqz	v0,80228a48 <inetdev_event+0x1a0>
80228a18:	00000000 	nop
80228a1c:	40016000 	mfc0	at,$12
80228a20:	30630001 	andi	v1,v1,0x1
80228a24:	3421001f 	ori	at,at,0x1f
80228a28:	3821001f 	xori	at,at,0x1f
80228a2c:	00611825 	or	v1,v1,at
80228a30:	40836000 	mtc0	v1,$12
	...
80228a40:	0808a29c 	j	80228a70 <inetdev_event+0x1c8>
80228a44:	ae110004 	sw	s1,4(s0)
80228a48:	40016000 	mfc0	at,$12
80228a4c:	30630001 	andi	v1,v1,0x1
80228a50:	3421001f 	ori	at,at,0x1f
80228a54:	3821001f 	xori	at,at,0x1f
80228a58:	00611825 	or	v1,v1,at
80228a5c:	40836000 	mtc0	v1,$12
	...
80228a6c:	ae110004 	sw	s1,4(s0)
80228a70:	2402fffe 	li	v0,-2
80228a74:	a2020024 	sb	v0,36(s0)
80228a78:	26040027 	addiu	a0,s0,39
80228a7c:	02402821 	move	a1,s2
80228a80:	0c039988 	jal	800e6620 <memcpy>
80228a84:	24060010 	li	a2,16
80228a88:	0c089c97 	jal	8022725c <inet_insert_ifa>
80228a8c:	02002021 	move	a0,s0
80228a90:	0c08bae7 	jal	8022eb9c <ip_mc_up>
80228a94:	02202021 	move	a0,s1
80228a98:	0808a2cc 	j	80228b30 <inetdev_event+0x288>
80228a9c:	00001021 	move	v0,zero
80228aa0:	0c08ba48 	jal	8022e920 <ip_mc_down>
80228aa4:	02202021 	move	a0,s1
80228aa8:	0808a2cc 	j	80228b30 <inetdev_event+0x288>
80228aac:	00001021 	move	v0,zero
80228ab0:	8e420064 	lw	v0,100(s2)
80228ab4:	00000000 	nop
80228ab8:	2c420044 	sltiu	v0,v0,68
80228abc:	1040001b 	beqz	v0,80228b2c <inetdev_event+0x284>
80228ac0:	00000000 	nop
80228ac4:	0c089ae4 	jal	80226b90 <inetdev_destroy>
80228ac8:	02202021 	move	a0,s1
80228acc:	0808a2cc 	j	80228b30 <inetdev_event+0x288>
80228ad0:	00001021 	move	v0,zero
80228ad4:	02402021 	move	a0,s2
80228ad8:	0c08a1e8 	jal	802287a0 <inetdev_changename>
80228adc:	02202821 	move	a1,s1
80228ae0:	2630005c 	addiu	s0,s1,92
80228ae4:	0c08a526 	jal	80229498 <devinet_sysctl_unregister>
80228ae8:	02002021 	move	a0,s0
80228aec:	8e240058 	lw	a0,88(s1)
80228af0:	0c071f87 	jal	801c7e1c <neigh_sysctl_unregister>
80228af4:	00000000 	nop
80228af8:	3c02802a 	lui	v0,0x802a
80228afc:	244223b8 	addiu	v0,v0,9144
80228b00:	afa20010 	sw	v0,16(sp)
80228b04:	afa00014 	sw	zero,20(sp)
80228b08:	afa00018 	sw	zero,24(sp)
80228b0c:	02402021 	move	a0,s2
80228b10:	8e250058 	lw	a1,88(s1)
80228b14:	24060005 	li	a2,5
80228b18:	0c071efd 	jal	801c7bf4 <neigh_sysctl_register>
80228b1c:	24070011 	li	a3,17
80228b20:	02202021 	move	a0,s1
80228b24:	0c08a4cd 	jal	80229334 <devinet_sysctl_register>
80228b28:	02002821 	move	a1,s0
80228b2c:	00001021 	move	v0,zero
80228b30:	8fbf002c 	lw	ra,44(sp)
80228b34:	8fb20028 	lw	s2,40(sp)
80228b38:	8fb10024 	lw	s1,36(sp)
80228b3c:	8fb00020 	lw	s0,32(sp)
80228b40:	03e00008 	jr	ra
80228b44:	27bd0030 	addiu	sp,sp,48

80228b48 <inet_fill_ifaddr>:
80228b48:	27bdffb0 	addiu	sp,sp,-80
80228b4c:	afbf004c 	sw	ra,76(sp)
80228b50:	afbe0048 	sw	s8,72(sp)
80228b54:	afb70044 	sw	s7,68(sp)
80228b58:	afb60040 	sw	s6,64(sp)
80228b5c:	afb5003c 	sw	s5,60(sp)
80228b60:	afb40038 	sw	s4,56(sp)
80228b64:	afb30034 	sw	s3,52(sp)
80228b68:	afb20030 	sw	s2,48(sp)
80228b6c:	afb1002c 	sw	s1,44(sp)
80228b70:	afb00028 	sw	s0,40(sp)
80228b74:	00809021 	move	s2,a0
80228b78:	00a08021 	move	s0,a1
80228b7c:	00804021 	move	t0,a0
80228b80:	8fa50060 	lw	a1,96(sp)
80228b84:	240a0008 	li	t2,8
80228b88:	8fa90064 	lw	t1,100(sp)
80228b8c:	8c820068 	lw	v0,104(a0)
80228b90:	00000000 	nop
80228b94:	14400005 	bnez	v0,80228bac <inet_fill_ifaddr+0x64>
80228b98:	00001821 	move	v1,zero
80228b9c:	8c8300a8 	lw	v1,168(a0)
80228ba0:	8c8200a4 	lw	v0,164(a0)
80228ba4:	00000000 	nop
80228ba8:	00621823 	subu	v1,v1,v0
80228bac:	25420013 	addiu	v0,t2,19
80228bb0:	3042003c 	andi	v0,v0,0x3c
80228bb4:	0062102a 	slt	v0,v1,v0
80228bb8:	14400026 	bnez	v0,80228c54 <inet_fill_ifaddr+0x10c>
80228bbc:	00002021 	move	a0,zero
80228bc0:	00c0b821 	move	s7,a2
80228bc4:	00e0f021 	move	s8,a3
80228bc8:	00a0a821 	move	s5,a1
80228bcc:	01409821 	move	s3,t2
80228bd0:	0120b021 	move	s6,t1
80228bd4:	25450013 	addiu	a1,t2,19
80228bd8:	30a5003c 	andi	a1,a1,0x3c
80228bdc:	8d1100a4 	lw	s1,164(t0)
80228be0:	00000000 	nop
80228be4:	00b11021 	addu	v0,a1,s1
80228be8:	ad0200a4 	sw	v0,164(t0)
80228bec:	8d030064 	lw	v1,100(t0)
80228bf0:	00000000 	nop
80228bf4:	00a31821 	addu	v1,a1,v1
80228bf8:	ad030064 	sw	v1,100(t0)
80228bfc:	8d0300a8 	lw	v1,168(t0)
80228c00:	00000000 	nop
80228c04:	0062182b 	sltu	v1,v1,v0
80228c08:	10600005 	beqz	v1,80228c20 <inet_fill_ifaddr+0xd8>
80228c0c:	25540010 	addiu	s4,t2,16
80228c10:	01002021 	move	a0,t0
80228c14:	3c068023 	lui	a2,0x8023
80228c18:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80228c1c:	24c68c10 	addiu	a2,a2,-29680
80228c20:	a6350004 	sh	s5,4(s1)
80228c24:	ae340000 	sw	s4,0(s1)
80228c28:	a6360006 	sh	s6,6(s1)
80228c2c:	ae37000c 	sw	s7,12(s1)
80228c30:	ae3e0008 	sw	s8,8(s1)
80228c34:	02332021 	addu	a0,s1,s3
80228c38:	26860003 	addiu	a2,s4,3
80228c3c:	30c6007c 	andi	a2,a2,0x7c
80228c40:	24840010 	addiu	a0,a0,16
80228c44:	00002821 	move	a1,zero
80228c48:	0c039a70 	jal	800e69c0 <memset>
80228c4c:	00d43023 	subu	a2,a2,s4
80228c50:	02202021 	move	a0,s1
80228c54:	00808821 	move	s1,a0
80228c58:	10800066 	beqz	a0,80228df4 <inet_fill_ifaddr+0x2ac>
80228c5c:	2402ff7c 	li	v0,-132
80228c60:	24840010 	addiu	a0,a0,16
80228c64:	24020002 	li	v0,2
80228c68:	a2220010 	sb	v0,16(s1)
80228c6c:	92020026 	lbu	v0,38(s0)
80228c70:	00000000 	nop
80228c74:	a0820001 	sb	v0,1(a0)
80228c78:	92020025 	lbu	v0,37(s0)
80228c7c:	2403ff80 	li	v1,-128
80228c80:	00431025 	or	v0,v0,v1
80228c84:	a0820002 	sb	v0,2(a0)
80228c88:	92020024 	lbu	v0,36(s0)
80228c8c:	00000000 	nop
80228c90:	a0820003 	sb	v0,3(a0)
80228c94:	8e020004 	lw	v0,4(s0)
80228c98:	00000000 	nop
80228c9c:	8c420000 	lw	v0,0(v0)
80228ca0:	00000000 	nop
80228ca4:	8c420040 	lw	v0,64(v0)
80228ca8:	00000000 	nop
80228cac:	ac820004 	sw	v0,4(a0)
80228cb0:	8e020014 	lw	v0,20(s0)
80228cb4:	00000000 	nop
80228cb8:	10400008 	beqz	v0,80228cdc <inet_fill_ifaddr+0x194>
80228cbc:	02402021 	move	a0,s2
80228cc0:	afa20018 	sw	v0,24(sp)
80228cc4:	24050001 	li	a1,1
80228cc8:	24060004 	li	a2,4
80228ccc:	0c078815 	jal	801e2054 <nla_put>
80228cd0:	27a70018 	addiu	a3,sp,24
80228cd4:	04400036 	bltz	v0,80228db0 <inet_fill_ifaddr+0x268>
80228cd8:	00000000 	nop
80228cdc:	8e020010 	lw	v0,16(s0)
80228ce0:	00000000 	nop
80228ce4:	10400008 	beqz	v0,80228d08 <inet_fill_ifaddr+0x1c0>
80228ce8:	02402021 	move	a0,s2
80228cec:	afa2001c 	sw	v0,28(sp)
80228cf0:	24050002 	li	a1,2
80228cf4:	24060004 	li	a2,4
80228cf8:	0c078815 	jal	801e2054 <nla_put>
80228cfc:	27a7001c 	addiu	a3,sp,28
80228d00:	0440002b 	bltz	v0,80228db0 <inet_fill_ifaddr+0x268>
80228d04:	00000000 	nop
80228d08:	8e02001c 	lw	v0,28(s0)
80228d0c:	00000000 	nop
80228d10:	10400008 	beqz	v0,80228d34 <inet_fill_ifaddr+0x1ec>
80228d14:	02402021 	move	a0,s2
80228d18:	afa20020 	sw	v0,32(sp)
80228d1c:	24050004 	li	a1,4
80228d20:	24060004 	li	a2,4
80228d24:	0c078815 	jal	801e2054 <nla_put>
80228d28:	27a70020 	addiu	a3,sp,32
80228d2c:	04400020 	bltz	v0,80228db0 <inet_fill_ifaddr+0x268>
80228d30:	00000000 	nop
80228d34:	8e020020 	lw	v0,32(s0)
80228d38:	00000000 	nop
80228d3c:	10400008 	beqz	v0,80228d60 <inet_fill_ifaddr+0x218>
80228d40:	02402021 	move	a0,s2
80228d44:	afa20024 	sw	v0,36(sp)
80228d48:	24050005 	li	a1,5
80228d4c:	24060004 	li	a2,4
80228d50:	0c078815 	jal	801e2054 <nla_put>
80228d54:	27a70024 	addiu	a3,sp,36
80228d58:	04400015 	bltz	v0,80228db0 <inet_fill_ifaddr+0x268>
80228d5c:	00000000 	nop
80228d60:	82020027 	lb	v0,39(s0)
80228d64:	00000000 	nop
80228d68:	1040000a 	beqz	v0,80228d94 <inet_fill_ifaddr+0x24c>
80228d6c:	26100027 	addiu	s0,s0,39
80228d70:	0c0391fa 	jal	800e47e8 <strlen>
80228d74:	02002021 	move	a0,s0
80228d78:	02402021 	move	a0,s2
80228d7c:	24050003 	li	a1,3
80228d80:	24460001 	addiu	a2,v0,1
80228d84:	0c078815 	jal	801e2054 <nla_put>
80228d88:	02003821 	move	a3,s0
80228d8c:	04400008 	bltz	v0,80228db0 <inet_fill_ifaddr+0x268>
80228d90:	00000000 	nop
80228d94:	8e4200a4 	lw	v0,164(s2)
80228d98:	00000000 	nop
80228d9c:	00511023 	subu	v0,v0,s1
80228da0:	ae220000 	sw	v0,0(s1)
80228da4:	8e420064 	lw	v0,100(s2)
80228da8:	0808a37d 	j	80228df4 <inet_fill_ifaddr+0x2ac>
80228dac:	00000000 	nop
80228db0:	12200010 	beqz	s1,80228df4 <inet_fill_ifaddr+0x2ac>
80228db4:	2402ffff 	li	v0,-1
80228db8:	8e4300a0 	lw	v1,160(s2)
80228dbc:	00000000 	nop
80228dc0:	02232023 	subu	a0,s1,v1
80228dc4:	8e420064 	lw	v0,100(s2)
80228dc8:	00000000 	nop
80228dcc:	0082102b 	sltu	v0,a0,v0
80228dd0:	10400008 	beqz	v0,80228df4 <inet_fill_ifaddr+0x2ac>
80228dd4:	2402ffff 	li	v0,-1
80228dd8:	8e420068 	lw	v0,104(s2)
80228ddc:	00000000 	nop
80228de0:	14400003 	bnez	v0,80228df0 <inet_fill_ifaddr+0x2a8>
80228de4:	00831021 	addu	v0,a0,v1
80228de8:	ae440064 	sw	a0,100(s2)
80228dec:	ae4200a4 	sw	v0,164(s2)
80228df0:	2402ffff 	li	v0,-1
80228df4:	8fbf004c 	lw	ra,76(sp)
80228df8:	8fbe0048 	lw	s8,72(sp)
80228dfc:	8fb70044 	lw	s7,68(sp)
80228e00:	8fb60040 	lw	s6,64(sp)
80228e04:	8fb5003c 	lw	s5,60(sp)
80228e08:	8fb40038 	lw	s4,56(sp)
80228e0c:	8fb30034 	lw	s3,52(sp)
80228e10:	8fb20030 	lw	s2,48(sp)
80228e14:	8fb1002c 	lw	s1,44(sp)
80228e18:	8fb00028 	lw	s0,40(sp)
80228e1c:	03e00008 	jr	ra
80228e20:	27bd0050 	addiu	sp,sp,80

80228e24 <inet_dump_ifaddr>:
80228e24:	27bdffc0 	addiu	sp,sp,-64
80228e28:	afbf003c 	sw	ra,60(sp)
80228e2c:	afbe0038 	sw	s8,56(sp)
80228e30:	afb70034 	sw	s7,52(sp)
80228e34:	afb60030 	sw	s6,48(sp)
80228e38:	afb5002c 	sw	s5,44(sp)
80228e3c:	afb40028 	sw	s4,40(sp)
80228e40:	afb30024 	sw	s3,36(sp)
80228e44:	afb20020 	sw	s2,32(sp)
80228e48:	afb1001c 	sw	s1,28(sp)
80228e4c:	afb00018 	sw	s0,24(sp)
80228e50:	afa40040 	sw	a0,64(sp)
80228e54:	00a0a821 	move	s5,a1
80228e58:	8cb60014 	lw	s6,20(a1)
80228e5c:	8cb10018 	lw	s1,24(a1)
80228e60:	00000000 	nop
80228e64:	02209821 	move	s3,s1
80228e68:	3c02806b 	lui	v0,0x806b
80228e6c:	8c52d520 	lw	s2,-10976(v0)
80228e70:	00000000 	nop
80228e74:	12400026 	beqz	s2,80228f10 <inet_dump_ifaddr+0xec>
80228e78:	0000a021 	move	s4,zero
80228e7c:	0296102a 	slt	v0,s4,s6
80228e80:	1440001f 	bnez	v0,80228f00 <inet_dump_ifaddr+0xdc>
80228e84:	02d4102a 	slt	v0,s6,s4
80228e88:	8e4500a8 	lw	a1,168(s2)
80228e8c:	00000000 	nop
80228e90:	10a0001b 	beqz	a1,80228f00 <inet_dump_ifaddr+0xdc>
80228e94:	0002980b 	0x2980b
80228e98:	8cb0000c 	lw	s0,12(a1)
80228e9c:	00000000 	nop
80228ea0:	12000017 	beqz	s0,80228f00 <inet_dump_ifaddr+0xdc>
80228ea4:	00008821 	move	s1,zero
80228ea8:	241e0014 	li	s8,20
80228eac:	24170002 	li	s7,2
80228eb0:	0233102a 	slt	v0,s1,s3
80228eb4:	1440000e 	bnez	v0,80228ef0 <inet_dump_ifaddr+0xcc>
80228eb8:	00000000 	nop
80228ebc:	8ea20000 	lw	v0,0(s5)
80228ec0:	00000000 	nop
80228ec4:	8c46003c 	lw	a2,60(v0)
80228ec8:	8ea20004 	lw	v0,4(s5)
80228ecc:	00000000 	nop
80228ed0:	8c470008 	lw	a3,8(v0)
80228ed4:	afbe0010 	sw	s8,16(sp)
80228ed8:	afb70014 	sw	s7,20(sp)
80228edc:	8fa40040 	lw	a0,64(sp)
80228ee0:	0c08a2d2 	jal	80228b48 <inet_fill_ifaddr>
80228ee4:	02002821 	move	a1,s0
80228ee8:	18400009 	blez	v0,80228f10 <inet_dump_ifaddr+0xec>
80228eec:	00000000 	nop
80228ef0:	8e100000 	lw	s0,0(s0)
80228ef4:	00000000 	nop
80228ef8:	1600ffed 	bnez	s0,80228eb0 <inet_dump_ifaddr+0x8c>
80228efc:	26310001 	addiu	s1,s1,1
80228f00:	8e520030 	lw	s2,48(s2)
80228f04:	00000000 	nop
80228f08:	1640ffdc 	bnez	s2,80228e7c <inet_dump_ifaddr+0x58>
80228f0c:	26940001 	addiu	s4,s4,1
80228f10:	aeb40014 	sw	s4,20(s5)
80228f14:	aeb10018 	sw	s1,24(s5)
80228f18:	8fa30040 	lw	v1,64(sp)
80228f1c:	00000000 	nop
80228f20:	8c620064 	lw	v0,100(v1)
80228f24:	8fbf003c 	lw	ra,60(sp)
80228f28:	8fbe0038 	lw	s8,56(sp)
80228f2c:	8fb70034 	lw	s7,52(sp)
80228f30:	8fb60030 	lw	s6,48(sp)
80228f34:	8fb5002c 	lw	s5,44(sp)
80228f38:	8fb40028 	lw	s4,40(sp)
80228f3c:	8fb30024 	lw	s3,36(sp)
80228f40:	8fb20020 	lw	s2,32(sp)
80228f44:	8fb1001c 	lw	s1,28(sp)
80228f48:	8fb00018 	lw	s0,24(sp)
80228f4c:	03e00008 	jr	ra
80228f50:	27bd0040 	addiu	sp,sp,64

80228f54 <rtmsg_ifa>:
80228f54:	27bdffc8 	addiu	sp,sp,-56
80228f58:	afbf0034 	sw	ra,52(sp)
80228f5c:	afb60030 	sw	s6,48(sp)
80228f60:	afb5002c 	sw	s5,44(sp)
80228f64:	afb40028 	sw	s4,40(sp)
80228f68:	afb30024 	sw	s3,36(sp)
80228f6c:	afb20020 	sw	s2,32(sp)
80228f70:	afb1001c 	sw	s1,28(sp)
80228f74:	afb00018 	sw	s0,24(sp)
80228f78:	0080a021 	move	s4,a0
80228f7c:	00a0b021 	move	s6,a1
80228f80:	00c09021 	move	s2,a2
80228f84:	00e0a821 	move	s5,a3
80228f88:	10c00002 	beqz	a2,80228f94 <rtmsg_ifa+0x40>
80228f8c:	00009821 	move	s3,zero
80228f90:	8cd30008 	lw	s3,8(a2)
80228f94:	2411ff7c 	li	s1,-132
80228f98:	24040f40 	li	a0,3904
80228f9c:	240500d0 	li	a1,208
80228fa0:	0c06c39d 	jal	801b0e74 <__alloc_skb>
80228fa4:	00003021 	move	a2,zero
80228fa8:	10400016 	beqz	v0,80229004 <rtmsg_ifa+0xb0>
80228fac:	00408021 	move	s0,v0
80228fb0:	afb40010 	sw	s4,16(sp)
80228fb4:	afa00014 	sw	zero,20(sp)
80228fb8:	00402021 	move	a0,v0
80228fbc:	02c02821 	move	a1,s6
80228fc0:	02a03021 	move	a2,s5
80228fc4:	0c08a2d2 	jal	80228b48 <inet_fill_ifaddr>
80228fc8:	02603821 	move	a3,s3
80228fcc:	04410005 	bgez	v0,80228fe4 <rtmsg_ifa+0x90>
80228fd0:	00408821 	move	s1,v0
80228fd4:	0c06c60d 	jal	801b1834 <kfree_skb>
80228fd8:	02002021 	move	a0,s0
80228fdc:	0808a401 	j	80229004 <rtmsg_ifa+0xb0>
80228fe0:	00000000 	nop
80228fe4:	240200d0 	li	v0,208
80228fe8:	afa20010 	sw	v0,16(sp)
80228fec:	02002021 	move	a0,s0
80228ff0:	02a02821 	move	a1,s5
80228ff4:	24060005 	li	a2,5
80228ff8:	0c0720ba 	jal	801c82e8 <rtnl_notify>
80228ffc:	02403821 	move	a3,s2
80229000:	00408821 	move	s1,v0
80229004:	06210003 	bgez	s1,80229014 <rtmsg_ifa+0xc0>
80229008:	24040005 	li	a0,5
8022900c:	0c0720d3 	jal	801c834c <rtnl_set_sk_err>
80229010:	02202821 	move	a1,s1
80229014:	8fbf0034 	lw	ra,52(sp)
80229018:	8fb60030 	lw	s6,48(sp)
8022901c:	8fb5002c 	lw	s5,44(sp)
80229020:	8fb40028 	lw	s4,40(sp)
80229024:	8fb30024 	lw	s3,36(sp)
80229028:	8fb20020 	lw	s2,32(sp)
8022902c:	8fb1001c 	lw	s1,28(sp)
80229030:	8fb00018 	lw	s0,24(sp)
80229034:	03e00008 	jr	ra
80229038:	27bd0038 	addiu	sp,sp,56

8022903c <inet_forward_change>:
8022903c:	27bdffe8 	addiu	sp,sp,-24
80229040:	afbf0010 	sw	ra,16(sp)
80229044:	3c03802d 	lui	v1,0x802d
80229048:	2462c3a0 	addiu	v0,v1,-15456
8022904c:	8c440024 	lw	a0,36(v0)
80229050:	00000000 	nop
80229054:	2c820001 	sltiu	v0,a0,1
80229058:	ac62c3a0 	sw	v0,-15456(v1)
8022905c:	3c02802d 	lui	v0,0x802d
80229060:	ac44c41c 	sw	a0,-15332(v0)
80229064:	3c02806b 	lui	v0,0x806b
80229068:	8c42d520 	lw	v0,-10976(v0)
8022906c:	00000000 	nop
80229070:	1040000a 	beqz	v0,8022909c <inet_forward_change+0x60>
80229074:	00000000 	nop
80229078:	8c4300a8 	lw	v1,168(v0)
8022907c:	00000000 	nop
80229080:	10600002 	beqz	v1,8022908c <inet_forward_change+0x50>
80229084:	00000000 	nop
80229088:	ac640080 	sw	a0,128(v1)
8022908c:	8c420030 	lw	v0,48(v0)
80229090:	00000000 	nop
80229094:	1440fff8 	bnez	v0,80229078 <inet_forward_change+0x3c>
80229098:	00000000 	nop
8022909c:	0c07a908 	jal	801ea420 <rt_cache_flush>
802290a0:	00002021 	move	a0,zero
802290a4:	8fbf0010 	lw	ra,16(sp)
802290a8:	00000000 	nop
802290ac:	03e00008 	jr	ra
802290b0:	27bd0018 	addiu	sp,sp,24

802290b4 <devinet_sysctl_forward>:
802290b4:	27bdffd0 	addiu	sp,sp,-48
802290b8:	afbf0028 	sw	ra,40(sp)
802290bc:	afb30024 	sw	s3,36(sp)
802290c0:	afb20020 	sw	s2,32(sp)
802290c4:	afb1001c 	sw	s1,28(sp)
802290c8:	afb00018 	sw	s0,24(sp)
802290cc:	00a08021 	move	s0,a1
802290d0:	8c910008 	lw	s1,8(a0)
802290d4:	00000000 	nop
802290d8:	8e320000 	lw	s2,0(s1)
802290dc:	8fa20040 	lw	v0,64(sp)
802290e0:	00000000 	nop
802290e4:	afa20010 	sw	v0,16(sp)
802290e8:	8fa20044 	lw	v0,68(sp)
802290ec:	0c00c354 	jal	80030d50 <proc_dointvec>
802290f0:	afa20014 	sw	v0,20(sp)
802290f4:	12000012 	beqz	s0,80229140 <devinet_sysctl_forward+0x8c>
802290f8:	00409821 	move	s3,v0
802290fc:	8e220000 	lw	v0,0(s1)
80229100:	00000000 	nop
80229104:	1052000e 	beq	v0,s2,80229140 <devinet_sysctl_forward+0x8c>
80229108:	3c02802d 	lui	v0,0x802d
8022910c:	2442c3c4 	addiu	v0,v0,-15420
80229110:	16220005 	bne	s1,v0,80229128 <devinet_sysctl_forward+0x74>
80229114:	00000000 	nop
80229118:	0c08a40f 	jal	8022903c <inet_forward_change>
8022911c:	00000000 	nop
80229120:	0808a451 	j	80229144 <devinet_sysctl_forward+0x90>
80229124:	02601021 	move	v0,s3
80229128:	3c02802d 	lui	v0,0x802d
8022912c:	2442c41c 	addiu	v0,v0,-15332
80229130:	12220004 	beq	s1,v0,80229144 <devinet_sysctl_forward+0x90>
80229134:	02601021 	move	v0,s3
80229138:	0c07a908 	jal	801ea420 <rt_cache_flush>
8022913c:	00002021 	move	a0,zero
80229140:	02601021 	move	v0,s3
80229144:	8fbf0028 	lw	ra,40(sp)
80229148:	8fb30024 	lw	s3,36(sp)
8022914c:	8fb20020 	lw	s2,32(sp)
80229150:	8fb1001c 	lw	s1,28(sp)
80229154:	8fb00018 	lw	s0,24(sp)
80229158:	03e00008 	jr	ra
8022915c:	27bd0030 	addiu	sp,sp,48

80229160 <ipv4_doint_and_flush>:
80229160:	27bdffd0 	addiu	sp,sp,-48
80229164:	afbf0028 	sw	ra,40(sp)
80229168:	afb30024 	sw	s3,36(sp)
8022916c:	afb20020 	sw	s2,32(sp)
80229170:	afb1001c 	sw	s1,28(sp)
80229174:	afb00018 	sw	s0,24(sp)
80229178:	00a08021 	move	s0,a1
8022917c:	8c910008 	lw	s1,8(a0)
80229180:	00000000 	nop
80229184:	8e330000 	lw	s3,0(s1)
80229188:	8fa20040 	lw	v0,64(sp)
8022918c:	00000000 	nop
80229190:	afa20010 	sw	v0,16(sp)
80229194:	8fa20044 	lw	v0,68(sp)
80229198:	0c00c354 	jal	80030d50 <proc_dointvec>
8022919c:	afa20014 	sw	v0,20(sp)
802291a0:	12000007 	beqz	s0,802291c0 <ipv4_doint_and_flush+0x60>
802291a4:	00409021 	move	s2,v0
802291a8:	8e220000 	lw	v0,0(s1)
802291ac:	00000000 	nop
802291b0:	10530004 	beq	v0,s3,802291c4 <ipv4_doint_and_flush+0x64>
802291b4:	02401021 	move	v0,s2
802291b8:	0c07a908 	jal	801ea420 <rt_cache_flush>
802291bc:	00002021 	move	a0,zero
802291c0:	02401021 	move	v0,s2
802291c4:	8fbf0028 	lw	ra,40(sp)
802291c8:	8fb30024 	lw	s3,36(sp)
802291cc:	8fb20020 	lw	s2,32(sp)
802291d0:	8fb1001c 	lw	s1,28(sp)
802291d4:	8fb00018 	lw	s0,24(sp)
802291d8:	03e00008 	jr	ra
802291dc:	27bd0030 	addiu	sp,sp,48

802291e0 <ipv4_doint_and_flush_strategy>:
802291e0:	27bdffe8 	addiu	sp,sp,-24
802291e4:	afbf0014 	sw	ra,20(sp)
802291e8:	afb00010 	sw	s0,16(sp)
802291ec:	8fad0028 	lw	t5,40(sp)
802291f0:	8fa5002c 	lw	a1,44(sp)
802291f4:	8fa60030 	lw	a2,48(sp)
802291f8:	8c8e0008 	lw	t6,8(a0)
802291fc:	10a00048 	beqz	a1,80229320 <ipv4_doint_and_flush_strategy+0x140>
80229200:	00001821 	move	v1,zero
80229204:	14c00003 	bnez	a2,80229214 <ipv4_doint_and_flush_strategy+0x34>
80229208:	24020004 	li	v0,4
8022920c:	0808a4c9 	j	80229324 <ipv4_doint_and_flush_strategy+0x144>
80229210:	00601021 	move	v0,v1
80229214:	14c20042 	bne	a2,v0,80229320 <ipv4_doint_and_flush_strategy+0x140>
80229218:	2403ffea 	li	v1,-22
8022921c:	24a20004 	addiu	v0,a1,4
80229220:	00451025 	or	v0,v0,a1
80229224:	8f830018 	lw	v1,24(gp)
80229228:	00000000 	nop
8022922c:	00431024 	and	v0,v0,v1
80229230:	14400004 	bnez	v0,80229244 <ipv4_doint_and_flush_strategy+0x64>
80229234:	2406fff2 	li	a2,-14
80229238:	00403021 	move	a2,v0
8022923c:	8cb00000 	lw	s0,0(a1)
80229240:	00000000 	nop
80229244:	14c00036 	bnez	a2,80229320 <ipv4_doint_and_flush_strategy+0x140>
80229248:	2403fff2 	li	v1,-14
8022924c:	8dc20000 	lw	v0,0(t6)
80229250:	00000000 	nop
80229254:	10500032 	beq	v0,s0,80229320 <ipv4_doint_and_flush_strategy+0x140>
80229258:	00001821 	move	v1,zero
8022925c:	10e0002c 	beqz	a3,80229310 <ipv4_doint_and_flush_strategy+0x130>
80229260:	00000000 	nop
80229264:	11a0002a 	beqz	t5,80229310 <ipv4_doint_and_flush_strategy+0x130>
80229268:	25a20004 	addiu	v0,t5,4
8022926c:	004d1025 	or	v0,v0,t5
80229270:	8f830018 	lw	v1,24(gp)
80229274:	00000000 	nop
80229278:	00431024 	and	v0,v0,v1
8022927c:	14400004 	bnez	v0,80229290 <ipv4_doint_and_flush_strategy+0xb0>
80229280:	2405fff2 	li	a1,-14
80229284:	00402821 	move	a1,v0
80229288:	8db90000 	lw	t9,0(t5)
8022928c:	00000000 	nop
80229290:	14a00023 	bnez	a1,80229320 <ipv4_doint_and_flush_strategy+0x140>
80229294:	2403fff2 	li	v1,-14
80229298:	1320001d 	beqz	t9,80229310 <ipv4_doint_and_flush_strategy+0x130>
8022929c:	01c02821 	move	a1,t6
802292a0:	8c83000c 	lw	v1,12(a0)
802292a4:	00000000 	nop
802292a8:	0079102b 	sltu	v0,v1,t9
802292ac:	0062c80b 	0x62c80b
802292b0:	00e02021 	move	a0,a3
802292b4:	00f91021 	addu	v0,a3,t9
802292b8:	00471025 	or	v0,v0,a3
802292bc:	00591025 	or	v0,v0,t9
802292c0:	8f830018 	lw	v1,24(gp)
802292c4:	00000000 	nop
802292c8:	00431024 	and	v0,v0,v1
802292cc:	14400003 	bnez	v0,802292dc <ipv4_doint_and_flush_strategy+0xfc>
802292d0:	03203021 	move	a2,t9
802292d4:	0c039989 	jal	800e6624 <__copy_user>
802292d8:	00000000 	nop
802292dc:	14c00010 	bnez	a2,80229320 <ipv4_doint_and_flush_strategy+0x140>
802292e0:	2403fff2 	li	v1,-14
802292e4:	25a20004 	addiu	v0,t5,4
802292e8:	004d1025 	or	v0,v0,t5
802292ec:	8f830018 	lw	v1,24(gp)
802292f0:	00000000 	nop
802292f4:	00431024 	and	v0,v0,v1
802292f8:	14400003 	bnez	v0,80229308 <ipv4_doint_and_flush_strategy+0x128>
802292fc:	2404fff2 	li	a0,-14
80229300:	00402021 	move	a0,v0
80229304:	adb90000 	sw	t9,0(t5)
80229308:	14800005 	bnez	a0,80229320 <ipv4_doint_and_flush_strategy+0x140>
8022930c:	2403fff2 	li	v1,-14
80229310:	add00000 	sw	s0,0(t6)
80229314:	0c07a908 	jal	801ea420 <rt_cache_flush>
80229318:	00002021 	move	a0,zero
8022931c:	24030001 	li	v1,1
80229320:	00601021 	move	v0,v1
80229324:	8fbf0014 	lw	ra,20(sp)
80229328:	8fb00010 	lw	s0,16(sp)
8022932c:	03e00008 	jr	ra
80229330:	27bd0018 	addiu	sp,sp,24

80229334 <devinet_sysctl_register>:
80229334:	27bdffe0 	addiu	sp,sp,-32
80229338:	afbf001c 	sw	ra,28(sp)
8022933c:	afb20018 	sw	s2,24(sp)
80229340:	afb10014 	sw	s1,20(sp)
80229344:	afb00010 	sw	s0,16(sp)
80229348:	00a09021 	move	s2,a1
8022934c:	10800002 	beqz	a0,80229358 <devinet_sysctl_register+0x24>
80229350:	00008821 	move	s1,zero
80229354:	8c910000 	lw	s1,0(a0)
80229358:	24030008 	li	v1,8
8022935c:	00031040 	sll	v0,v1,0x1
80229360:	00431021 	addu	v0,v0,v1
80229364:	00021080 	sll	v0,v0,0x2
80229368:	3c03802c 	lui	v1,0x802c
8022936c:	2463f648 	addiu	v1,v1,-2488
80229370:	00431021 	addu	v0,v0,v1
80229374:	8c440004 	lw	a0,4(v0)
80229378:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8022937c:	240500d0 	li	a1,208
80229380:	1040003f 	beqz	v0,80229480 <devinet_sysctl_register+0x14c>
80229384:	00408021 	move	s0,v0
80229388:	00402021 	move	a0,v0
8022938c:	3c05802d 	lui	a1,0x802d
80229390:	24a5c62c 	addiu	a1,a1,-14804
80229394:	0c039988 	jal	800e6620 <memcpy>
80229398:	2406052c 	li	a2,1324
8022939c:	00002021 	move	a0,zero
802293a0:	3c02802d 	lui	v0,0x802d
802293a4:	2442c3a0 	addiu	v0,v0,-15456
802293a8:	00022823 	negu	a1,v0
802293ac:	00041040 	sll	v0,a0,0x1
802293b0:	00441021 	addu	v0,v0,a0
802293b4:	00021080 	sll	v0,v0,0x2
802293b8:	00441023 	subu	v0,v0,a0
802293bc:	00021080 	sll	v0,v0,0x2
802293c0:	00501021 	addu	v0,v0,s0
802293c4:	8c43000c 	lw	v1,12(v0)
802293c8:	00000000 	nop
802293cc:	02431821 	addu	v1,s2,v1
802293d0:	00651821 	addu	v1,v1,a1
802293d4:	ac43000c 	sw	v1,12(v0)
802293d8:	ac400024 	sw	zero,36(v0)
802293dc:	24840001 	addiu	a0,a0,1
802293e0:	2c820015 	sltiu	v0,a0,21
802293e4:	1440fff2 	bnez	v0,802293b0 <devinet_sysctl_register+0x7c>
802293e8:	00041040 	sll	v0,a0,0x1
802293ec:	12200004 	beqz	s1,80229400 <devinet_sysctl_register+0xcc>
802293f0:	3c02802a 	lui	v0,0x802a
802293f4:	8e220040 	lw	v0,64(s1)
802293f8:	0808a503 	j	8022940c <devinet_sysctl_register+0xd8>
802293fc:	ae0203cc 	sw	v0,972(s0)
80229400:	24512584 	addiu	s1,v0,9604
80229404:	2402fffd 	li	v0,-3
80229408:	ae0203cc 	sw	v0,972(s0)
8022940c:	02202021 	move	a0,s1
80229410:	0c017d16 	jal	8005f458 <kstrdup>
80229414:	240500d0 	li	a1,208
80229418:	10400017 	beqz	v0,80229478 <devinet_sysctl_register+0x144>
8022941c:	00408821 	move	s1,v0
80229420:	ae0203d0 	sw	v0,976(s0)
80229424:	26020004 	addiu	v0,s0,4
80229428:	ae0203e0 	sw	v0,992(s0)
8022942c:	ae0003ec 	sw	zero,1004(s0)
80229430:	260203cc 	addiu	v0,s0,972
80229434:	ae020438 	sw	v0,1080(s0)
80229438:	ae000444 	sw	zero,1092(s0)
8022943c:	26020424 	addiu	v0,s0,1060
80229440:	ae020490 	sw	v0,1168(s0)
80229444:	ae00049c 	sw	zero,1180(s0)
80229448:	2602047c 	addiu	v0,s0,1148
8022944c:	ae0204e8 	sw	v0,1256(s0)
80229450:	ae0004f4 	sw	zero,1268(s0)
80229454:	260404d4 	addiu	a0,s0,1236
80229458:	0c00bfab 	jal	8002feac <register_sysctl_table>
8022945c:	00002821 	move	a1,zero
80229460:	10400003 	beqz	v0,80229470 <devinet_sysctl_register+0x13c>
80229464:	ae020000 	sw	v0,0(s0)
80229468:	0808a520 	j	80229480 <devinet_sysctl_register+0x14c>
8022946c:	ae500054 	sw	s0,84(s2)
80229470:	0c01c319 	jal	80070c64 <kfree>
80229474:	02202021 	move	a0,s1
80229478:	0c01c319 	jal	80070c64 <kfree>
8022947c:	02002021 	move	a0,s0
80229480:	8fbf001c 	lw	ra,28(sp)
80229484:	8fb20018 	lw	s2,24(sp)
80229488:	8fb10014 	lw	s1,20(sp)
8022948c:	8fb00010 	lw	s0,16(sp)
80229490:	03e00008 	jr	ra
80229494:	27bd0020 	addiu	sp,sp,32

80229498 <devinet_sysctl_unregister>:
80229498:	27bdffe8 	addiu	sp,sp,-24
8022949c:	afbf0014 	sw	ra,20(sp)
802294a0:	afb00010 	sw	s0,16(sp)
802294a4:	8c900054 	lw	s0,84(a0)
802294a8:	00000000 	nop
802294ac:	1200000a 	beqz	s0,802294d8 <devinet_sysctl_unregister+0x40>
802294b0:	00000000 	nop
802294b4:	ac800054 	sw	zero,84(a0)
802294b8:	8e040000 	lw	a0,0(s0)
802294bc:	0c00bfdd 	jal	8002ff74 <unregister_sysctl_table>
802294c0:	00000000 	nop
802294c4:	8e0403d0 	lw	a0,976(s0)
802294c8:	0c01c319 	jal	80070c64 <kfree>
802294cc:	00000000 	nop
802294d0:	0c01c319 	jal	80070c64 <kfree>
802294d4:	02002021 	move	a0,s0
802294d8:	8fbf0014 	lw	ra,20(sp)
802294dc:	8fb00010 	lw	s0,16(sp)
802294e0:	03e00008 	jr	ra
802294e4:	27bd0018 	addiu	sp,sp,24
	...

802294f0 <inet_sock_destruct>:
802294f0:	27bdffe0 	addiu	sp,sp,-32
802294f4:	afbf001c 	sw	ra,28(sp)
802294f8:	afb20018 	sw	s2,24(sp)
802294fc:	afb10014 	sw	s1,20(sp)
80229500:	afb00010 	sw	s0,16(sp)
80229504:	00808821 	move	s1,a0
80229508:	00809021 	move	s2,a0
8022950c:	0808a547 	j	8022951c <inet_sock_destruct+0x2c>
80229510:	24900054 	addiu	s0,a0,84
80229514:	0c06c60d 	jal	801b1834 <kfree_skb>
80229518:	00000000 	nop
8022951c:	8e030000 	lw	v1,0(s0)
80229520:	00000000 	nop
80229524:	1070000b 	beq	v1,s0,80229554 <inet_sock_destruct+0x64>
80229528:	00002021 	move	a0,zero
8022952c:	00602021 	move	a0,v1
80229530:	8c630000 	lw	v1,0(v1)
80229534:	8e020008 	lw	v0,8(s0)
80229538:	00000000 	nop
8022953c:	2442ffff 	addiu	v0,v0,-1
80229540:	ae020008 	sw	v0,8(s0)
80229544:	ac700004 	sw	s0,4(v1)
80229548:	ae030000 	sw	v1,0(s0)
8022954c:	ac800004 	sw	zero,4(a0)
80229550:	ac800000 	sw	zero,0(a0)
80229554:	1480ffef 	bnez	a0,80229514 <inet_sock_destruct+0x24>
80229558:	00000000 	nop
8022955c:	0808a55b 	j	8022956c <inet_sock_destruct+0x7c>
80229560:	263000a4 	addiu	s0,s1,164
80229564:	0c06c60d 	jal	801b1834 <kfree_skb>
80229568:	00000000 	nop
8022956c:	8e030000 	lw	v1,0(s0)
80229570:	00000000 	nop
80229574:	1070000b 	beq	v1,s0,802295a4 <inet_sock_destruct+0xb4>
80229578:	00002021 	move	a0,zero
8022957c:	00602021 	move	a0,v1
80229580:	8c630000 	lw	v1,0(v1)
80229584:	8e020008 	lw	v0,8(s0)
80229588:	00000000 	nop
8022958c:	2442ffff 	addiu	v0,v0,-1
80229590:	ae020008 	sw	v0,8(s0)
80229594:	ac700004 	sw	s0,4(v1)
80229598:	ae030000 	sw	v1,0(s0)
8022959c:	ac800004 	sw	zero,4(a0)
802295a0:	ac800000 	sw	zero,0(a0)
802295a4:	1480ffef 	bnez	a0,80229564 <inet_sock_destruct+0x74>
802295a8:	24020002 	li	v0,2
802295ac:	96230026 	lhu	v1,38(s1)
802295b0:	00000000 	nop
802295b4:	1462000f 	bne	v1,v0,802295f4 <inet_sock_destruct+0x104>
802295b8:	00000000 	nop
802295bc:	92220002 	lbu	v0,2(s1)
802295c0:	00000000 	nop
802295c4:	304200ff 	andi	v0,v0,0xff
802295c8:	24030007 	li	v1,7
802295cc:	10430009 	beq	v0,v1,802295f4 <inet_sock_destruct+0x104>
802295d0:	00000000 	nop
802295d4:	92250002 	lbu	a1,2(s1)
802295d8:	3c04802a 	lui	a0,0x802a
802295dc:	24842590 	addiu	a0,a0,9616
802295e0:	30a500ff 	andi	a1,a1,0xff
802295e4:	0c009c13 	jal	8002704c <printk>
802295e8:	02203021 	move	a2,s1
802295ec:	0808a5de 	j	80229778 <inet_sock_destruct+0x288>
802295f0:	00000000 	nop
802295f4:	8e220094 	lw	v0,148(s1)
802295f8:	00000000 	nop
802295fc:	30420001 	andi	v0,v0,0x1
80229600:	14400006 	bnez	v0,8022961c <inet_sock_destruct+0x12c>
80229604:	3c04802a 	lui	a0,0x802a
80229608:	248425c0 	addiu	a0,a0,9664
8022960c:	0c009c13 	jal	8002704c <printk>
80229610:	02202821 	move	a1,s1
80229614:	0808a5de 	j	80229778 <inet_sock_destruct+0x288>
80229618:	00000000 	nop
8022961c:	8e220048 	lw	v0,72(s1)
80229620:	00000000 	nop
80229624:	10400008 	beqz	v0,80229648 <inet_sock_destruct+0x158>
80229628:	3c04802a 	lui	a0,0x802a
8022962c:	248425ec 	addiu	a0,a0,9708
80229630:	3c05802a 	lui	a1,0x802a
80229634:	24a5261c 	addiu	a1,a1,9756
80229638:	3c06802a 	lui	a2,0x802a
8022963c:	24c62640 	addiu	a2,a2,9792
80229640:	0c009c13 	jal	8002704c <printk>
80229644:	24070093 	li	a3,147
80229648:	8e22004c 	lw	v0,76(s1)
8022964c:	00000000 	nop
80229650:	10400008 	beqz	v0,80229674 <inet_sock_destruct+0x184>
80229654:	3c04802a 	lui	a0,0x802a
80229658:	248425ec 	addiu	a0,a0,9708
8022965c:	3c05802a 	lui	a1,0x802a
80229660:	24a52654 	addiu	a1,a1,9812
80229664:	3c06802a 	lui	a2,0x802a
80229668:	24c62640 	addiu	a2,a2,9792
8022966c:	0c009c13 	jal	8002704c <printk>
80229670:	24070094 	li	a3,148
80229674:	8e220078 	lw	v0,120(s1)
80229678:	00000000 	nop
8022967c:	10400008 	beqz	v0,802296a0 <inet_sock_destruct+0x1b0>
80229680:	3c04802a 	lui	a0,0x802a
80229684:	248425ec 	addiu	a0,a0,9708
80229688:	3c05802a 	lui	a1,0x802a
8022968c:	24a52678 	addiu	a1,a1,9848
80229690:	3c06802a 	lui	a2,0x802a
80229694:	24c62640 	addiu	a2,a2,9792
80229698:	0c009c13 	jal	8002704c <printk>
8022969c:	24070095 	li	a3,149
802296a0:	8e22007c 	lw	v0,124(s1)
802296a4:	00000000 	nop
802296a8:	10400008 	beqz	v0,802296cc <inet_sock_destruct+0x1dc>
802296ac:	3c04802a 	lui	a0,0x802a
802296b0:	248425ec 	addiu	a0,a0,9708
802296b4:	3c05802a 	lui	a1,0x802a
802296b8:	24a5268c 	addiu	a1,a1,9868
802296bc:	3c06802a 	lui	a2,0x802a
802296c0:	24c62640 	addiu	a2,a2,9792
802296c4:	0c009c13 	jal	8002704c <printk>
802296c8:	24070096 	li	a3,150
802296cc:	8e440148 	lw	a0,328(s2)
802296d0:	0c01c319 	jal	80070c64 <kfree>
802296d4:	00000000 	nop
802296d8:	8e24003c 	lw	a0,60(s1)
802296dc:	00000000 	nop
802296e0:	10800025 	beqz	a0,80229778 <inet_sock_destruct+0x288>
802296e4:	00000000 	nop
802296e8:	40036000 	mfc0	v1,$12
802296ec:	00000000 	nop
802296f0:	3461001f 	ori	at,v1,0x1f
802296f4:	3821001f 	xori	at,at,0x1f
802296f8:	40816000 	mtc0	at,$12
	...
80229708:	8c820004 	lw	v0,4(a0)
8022970c:	00000000 	nop
80229710:	2442ffff 	addiu	v0,v0,-1
80229714:	ac820004 	sw	v0,4(a0)
80229718:	38620001 	xori	v0,v1,0x1
8022971c:	30420001 	andi	v0,v0,0x1
80229720:	1040000c 	beqz	v0,80229754 <inet_sock_destruct+0x264>
80229724:	00000000 	nop
80229728:	40016000 	mfc0	at,$12
8022972c:	30630001 	andi	v1,v1,0x1
80229730:	3421001f 	ori	at,at,0x1f
80229734:	3821001f 	xori	at,at,0x1f
80229738:	00611825 	or	v1,v1,at
8022973c:	40836000 	mtc0	v1,$12
	...
8022974c:	0808a5de 	j	80229778 <inet_sock_destruct+0x288>
80229750:	00000000 	nop
80229754:	40016000 	mfc0	at,$12
80229758:	30630001 	andi	v1,v1,0x1
8022975c:	3421001f 	ori	at,at,0x1f
80229760:	3821001f 	xori	at,at,0x1f
80229764:	00611825 	or	v1,v1,at
80229768:	40836000 	mtc0	v1,$12
	...
80229778:	8fbf001c 	lw	ra,28(sp)
8022977c:	8fb20018 	lw	s2,24(sp)
80229780:	8fb10014 	lw	s1,20(sp)
80229784:	8fb00010 	lw	s0,16(sp)
80229788:	03e00008 	jr	ra
8022978c:	27bd0020 	addiu	sp,sp,32

80229790 <inet_autobind>:
80229790:	27bdffe0 	addiu	sp,sp,-32
80229794:	afbf0018 	sw	ra,24(sp)
80229798:	afb10014 	sw	s1,20(sp)
8022979c:	afb00010 	sw	s0,16(sp)
802297a0:	0c06bfdb 	jal	801aff6c <lock_sock>
802297a4:	00808021 	move	s0,a0
802297a8:	9602013e 	lhu	v0,318(s0)
802297ac:	00000000 	nop
802297b0:	14400010 	bnez	v0,802297f4 <inet_autobind+0x64>
802297b4:	02002021 	move	a0,s0
802297b8:	8e020020 	lw	v0,32(s0)
802297bc:	00000000 	nop
802297c0:	8c42004c 	lw	v0,76(v0)
802297c4:	00000000 	nop
802297c8:	0040f809 	jalr	v0
802297cc:	00002821 	move	a1,zero
802297d0:	10400005 	beqz	v0,802297e8 <inet_autobind+0x58>
802297d4:	00000000 	nop
802297d8:	0c06bfed 	jal	801affb4 <release_sock>
802297dc:	02002021 	move	a0,s0
802297e0:	0808a600 	j	80229800 <inet_autobind+0x70>
802297e4:	2402fff5 	li	v0,-11
802297e8:	9602013e 	lhu	v0,318(s0)
802297ec:	00000000 	nop
802297f0:	a602014c 	sh	v0,332(s0)
802297f4:	0c06bfed 	jal	801affb4 <release_sock>
802297f8:	02002021 	move	a0,s0
802297fc:	00001021 	move	v0,zero
80229800:	8fbf0018 	lw	ra,24(sp)
80229804:	8fb10014 	lw	s1,20(sp)
80229808:	8fb00010 	lw	s0,16(sp)
8022980c:	03e00008 	jr	ra
80229810:	27bd0020 	addiu	sp,sp,32

80229814 <inet_listen>:
80229814:	27bdffd8 	addiu	sp,sp,-40
80229818:	afbf0020 	sw	ra,32(sp)
8022981c:	afb3001c 	sw	s3,28(sp)
80229820:	afb20018 	sw	s2,24(sp)
80229824:	afb10014 	sw	s1,20(sp)
80229828:	afb00010 	sw	s0,16(sp)
8022982c:	00808021 	move	s0,a0
80229830:	00a09821 	move	s3,a1
80229834:	8c910014 	lw	s1,20(a0)
80229838:	0c06bfdb 	jal	801aff6c <lock_sock>
8022983c:	02202021 	move	a0,s1
80229840:	8e030000 	lw	v1,0(s0)
80229844:	24020001 	li	v0,1
80229848:	14620015 	bne	v1,v0,802298a0 <inet_listen+0x8c>
8022984c:	2412ffea 	li	s2,-22
80229850:	86030020 	lh	v1,32(s0)
80229854:	24020002 	li	v0,2
80229858:	14620011 	bne	v1,v0,802298a0 <inet_listen+0x8c>
8022985c:	00000000 	nop
80229860:	92220002 	lbu	v0,2(s1)
80229864:	00000000 	nop
80229868:	304300ff 	andi	v1,v0,0xff
8022986c:	24020480 	li	v0,1152
80229870:	00621007 	srav	v0,v0,v1
80229874:	30420001 	andi	v0,v0,0x1
80229878:	10400009 	beqz	v0,802298a0 <inet_listen+0x8c>
8022987c:	2402000a 	li	v0,10
80229880:	10620005 	beq	v1,v0,80229898 <inet_listen+0x84>
80229884:	02202021 	move	a0,s1
80229888:	0c080112 	jal	80200448 <inet_csk_listen_start>
8022988c:	24050200 	li	a1,512
80229890:	14400003 	bnez	v0,802298a0 <inet_listen+0x8c>
80229894:	00409021 	move	s2,v0
80229898:	a63300be 	sh	s3,190(s1)
8022989c:	00009021 	move	s2,zero
802298a0:	0c06bfed 	jal	801affb4 <release_sock>
802298a4:	02202021 	move	a0,s1
802298a8:	02401021 	move	v0,s2
802298ac:	8fbf0020 	lw	ra,32(sp)
802298b0:	8fb3001c 	lw	s3,28(sp)
802298b4:	8fb20018 	lw	s2,24(sp)
802298b8:	8fb10014 	lw	s1,20(sp)
802298bc:	8fb00010 	lw	s0,16(sp)
802298c0:	03e00008 	jr	ra
802298c4:	27bd0028 	addiu	sp,sp,40

802298c8 <inet_create>:
802298c8:	27bdffd0 	addiu	sp,sp,-48
802298cc:	afbf002c 	sw	ra,44(sp)
802298d0:	afb60028 	sw	s6,40(sp)
802298d4:	afb50024 	sw	s5,36(sp)
802298d8:	afb40020 	sw	s4,32(sp)
802298dc:	afb3001c 	sw	s3,28(sp)
802298e0:	afb20018 	sw	s2,24(sp)
802298e4:	afb10014 	sw	s1,20(sp)
802298e8:	afb00010 	sw	s0,16(sp)
802298ec:	0080a821 	move	s5,a0
802298f0:	00a09021 	move	s2,a1
802298f4:	00002821 	move	a1,zero
802298f8:	24020001 	li	v0,1
802298fc:	ac820000 	sw	v0,0(a0)
80229900:	00008021 	move	s0,zero
80229904:	86a30020 	lh	v1,32(s5)
80229908:	00000000 	nop
8022990c:	000318c0 	sll	v1,v1,0x3
80229910:	3c02806b 	lui	v0,0x806b
80229914:	2442f930 	addiu	v0,v0,-1744
80229918:	00621821 	addu	v1,v1,v0
8022991c:	8c640000 	lw	a0,0(v1)
80229920:	00000000 	nop
80229924:	1064001a 	beq	v1,a0,80229990 <inet_create+0xc8>
80229928:	2413ff87 	li	s3,-121
8022992c:	86a30020 	lh	v1,32(s5)
80229930:	00000000 	nop
80229934:	000318c0 	sll	v1,v1,0x3
80229938:	3c02806b 	lui	v0,0x806b
8022993c:	2442f930 	addiu	v0,v0,-1744
80229940:	00621821 	addu	v1,v1,v0
80229944:	8c82000c 	lw	v0,12(a0)
80229948:	00000000 	nop
8022994c:	14520005 	bne	v0,s2,80229964 <inet_create+0x9c>
80229950:	00808021 	move	s0,a0
80229954:	1640000e 	bnez	s2,80229990 <inet_create+0xc8>
80229958:	00000000 	nop
8022995c:	0808a660 	j	80229980 <inet_create+0xb8>
80229960:	2413ff88 	li	s3,-120
80229964:	12400010 	beqz	s2,802299a8 <inet_create+0xe0>
80229968:	00000000 	nop
8022996c:	8c82000c 	lw	v0,12(a0)
80229970:	00000000 	nop
80229974:	10400006 	beqz	v0,80229990 <inet_create+0xc8>
80229978:	00000000 	nop
8022997c:	2413ff88 	li	s3,-120
80229980:	8c840000 	lw	a0,0(a0)
80229984:	00000000 	nop
80229988:	1464ffee 	bne	v1,a0,80229944 <inet_create+0x7c>
8022998c:	00008021 	move	s0,zero
80229990:	16000008 	bnez	s0,802299b4 <inet_create+0xec>
80229994:	28a20002 	slti	v0,a1,2
80229998:	1040007a 	beqz	v0,80229b84 <inet_create+0x2bc>
8022999c:	24a50001 	addiu	a1,a1,1
802299a0:	0808a641 	j	80229904 <inet_create+0x3c>
802299a4:	00000000 	nop
802299a8:	8c92000c 	lw	s2,12(a0)
802299ac:	0808a664 	j	80229990 <inet_create+0xc8>
802299b0:	00000000 	nop
802299b4:	8e040018 	lw	a0,24(s0)
802299b8:	00000000 	nop
802299bc:	18800005 	blez	a0,802299d4 <inet_create+0x10c>
802299c0:	2413ffff 	li	s3,-1
802299c4:	0c00c853 	jal	8003214c <capable>
802299c8:	00000000 	nop
802299cc:	1040006e 	beqz	v0,80229b88 <inet_create+0x2c0>
802299d0:	02601021 	move	v0,s3
802299d4:	8e020014 	lw	v0,20(s0)
802299d8:	00000000 	nop
802299dc:	aea20008 	sw	v0,8(s5)
802299e0:	8e110010 	lw	s1,16(s0)
802299e4:	8214001c 	lb	s4,28(s0)
802299e8:	9216001d 	lbu	s6,29(s0)
802299ec:	8e220070 	lw	v0,112(s1)
802299f0:	00000000 	nop
802299f4:	1440000a 	bnez	v0,80229a20 <inet_create+0x158>
802299f8:	2413ff7c 	li	s3,-132
802299fc:	3c04802a 	lui	a0,0x802a
80229a00:	248425ec 	addiu	a0,a0,9708
80229a04:	3c05802a 	lui	a1,0x802a
80229a08:	24a526a4 	addiu	a1,a1,9892
80229a0c:	3c06802a 	lui	a2,0x802a
80229a10:	24c62640 	addiu	a2,a2,9792
80229a14:	0c009c13 	jal	8002704c <printk>
80229a18:	24070126 	li	a3,294
80229a1c:	2413ff7c 	li	s3,-132
80229a20:	24040002 	li	a0,2
80229a24:	240500d0 	li	a1,208
80229a28:	02203021 	move	a2,s1
80229a2c:	0c06b851 	jal	801ae144 <sk_alloc>
80229a30:	24070001 	li	a3,1
80229a34:	10400053 	beqz	v0,80229b84 <inet_create+0x2bc>
80229a38:	00408021 	move	s0,v0
80229a3c:	00009821 	move	s3,zero
80229a40:	32840003 	andi	a0,s4,0x3
80229a44:	00042700 	sll	a0,a0,0x1c
80229a48:	8c430024 	lw	v1,36(v0)
80229a4c:	3c02cfff 	lui	v0,0xcfff
80229a50:	3442ffff 	ori	v0,v0,0xffff
80229a54:	00621824 	and	v1,v1,v0
80229a58:	00641825 	or	v1,v1,a0
80229a5c:	32c20001 	andi	v0,s6,0x1
80229a60:	10400003 	beqz	v0,80229a70 <inet_create+0x1a8>
80229a64:	ae030024 	sw	v1,36(s0)
80229a68:	24020001 	li	v0,1
80229a6c:	a2020003 	sb	v0,3(s0)
80229a70:	8e030150 	lw	v1,336(s0)
80229a74:	2402ffbf 	li	v0,-65
80229a78:	00622024 	and	a0,v1,v0
80229a7c:	ae040150 	sw	a0,336(s0)
80229a80:	86a30020 	lh	v1,32(s5)
80229a84:	24020003 	li	v0,3
80229a88:	14620006 	bne	v1,v0,80229aa4 <inet_create+0x1dc>
80229a8c:	02008821 	move	s1,s0
80229a90:	240200ff 	li	v0,255
80229a94:	16420003 	bne	s2,v0,80229aa4 <inet_create+0x1dc>
80229a98:	a612013e 	sh	s2,318(s0)
80229a9c:	34820010 	ori	v0,a0,0x10
80229aa0:	ae020150 	sw	v0,336(s0)
80229aa4:	3c02806b 	lui	v0,0x806b
80229aa8:	8c42f994 	lw	v0,-1644(v0)
80229aac:	00000000 	nop
80229ab0:	10400003 	beqz	v0,80229ac0 <inet_create+0x1f8>
80229ab4:	24020001 	li	v0,1
80229ab8:	0808a6b1 	j	80229ac4 <inet_create+0x1fc>
80229abc:	a2200152 	sb	zero,338(s1)
80229ac0:	a2220152 	sb	v0,338(s1)
80229ac4:	a620014e 	sh	zero,334(s1)
80229ac8:	02a02021 	move	a0,s5
80229acc:	0c06bf88 	jal	801afe20 <sock_init_data>
80229ad0:	02002821 	move	a1,s0
80229ad4:	3c028023 	lui	v0,0x8023
80229ad8:	244294f0 	addiu	v0,v0,-27408
80229adc:	ae020130 	sw	v0,304(s0)
80229ae0:	24020002 	li	v0,2
80229ae4:	a6020000 	sh	v0,0(s0)
80229ae8:	a2120025 	sb	s2,37(s0)
80229aec:	8e020020 	lw	v0,32(s0)
80229af0:	00000000 	nop
80229af4:	8c420040 	lw	v0,64(v0)
80229af8:	00000000 	nop
80229afc:	ae02012c 	sw	v0,300(s0)
80229b00:	2402ffff 	li	v0,-1
80229b04:	a6220144 	sh	v0,324(s1)
80229b08:	8e220150 	lw	v0,336(s1)
80229b0c:	00000000 	nop
80229b10:	34420008 	ori	v0,v0,0x8
80229b14:	ae220150 	sw	v0,336(s1)
80229b18:	24020001 	li	v0,1
80229b1c:	a2220151 	sb	v0,337(s1)
80229b20:	ae200154 	sw	zero,340(s1)
80229b24:	ae20015c 	sw	zero,348(s1)
80229b28:	9622013e 	lhu	v0,318(s1)
80229b2c:	00000000 	nop
80229b30:	10400008 	beqz	v0,80229b54 <inet_create+0x28c>
80229b34:	00000000 	nop
80229b38:	a622014c 	sh	v0,332(s1)
80229b3c:	8e020020 	lw	v0,32(s0)
80229b40:	00000000 	nop
80229b44:	8c420044 	lw	v0,68(v0)
80229b48:	00000000 	nop
80229b4c:	0040f809 	jalr	v0
80229b50:	02002021 	move	a0,s0
80229b54:	8e020020 	lw	v0,32(s0)
80229b58:	00000000 	nop
80229b5c:	8c420014 	lw	v0,20(v0)
80229b60:	00000000 	nop
80229b64:	10400007 	beqz	v0,80229b84 <inet_create+0x2bc>
80229b68:	00000000 	nop
80229b6c:	0040f809 	jalr	v0
80229b70:	02002021 	move	a0,s0
80229b74:	10400003 	beqz	v0,80229b84 <inet_create+0x2bc>
80229b78:	00409821 	move	s3,v0
80229b7c:	0c06c083 	jal	801b020c <sk_common_release>
80229b80:	02002021 	move	a0,s0
80229b84:	02601021 	move	v0,s3
80229b88:	8fbf002c 	lw	ra,44(sp)
80229b8c:	8fb60028 	lw	s6,40(sp)
80229b90:	8fb50024 	lw	s5,36(sp)
80229b94:	8fb40020 	lw	s4,32(sp)
80229b98:	8fb3001c 	lw	s3,28(sp)
80229b9c:	8fb20018 	lw	s2,24(sp)
80229ba0:	8fb10014 	lw	s1,20(sp)
80229ba4:	8fb00010 	lw	s0,16(sp)
80229ba8:	03e00008 	jr	ra
80229bac:	27bd0030 	addiu	sp,sp,48

80229bb0 <inet_release>:
80229bb0:	27bdffe0 	addiu	sp,sp,-32
80229bb4:	afbf0018 	sw	ra,24(sp)
80229bb8:	afb10014 	sw	s1,20(sp)
80229bbc:	afb00010 	sw	s0,16(sp)
80229bc0:	8c900014 	lw	s0,20(a0)
80229bc4:	00000000 	nop
80229bc8:	12000019 	beqz	s0,80229c30 <inet_release+0x80>
80229bcc:	00808821 	move	s1,a0
80229bd0:	0c08c254 	jal	80230950 <ip_mc_drop_socket>
80229bd4:	02002021 	move	a0,s0
80229bd8:	00002821 	move	a1,zero
80229bdc:	8e020094 	lw	v0,148(s0)
80229be0:	00000000 	nop
80229be4:	00021102 	srl	v0,v0,0x4
80229be8:	30420001 	andi	v0,v0,0x1
80229bec:	10400009 	beqz	v0,80229c14 <inet_release+0x64>
80229bf0:	00000000 	nop
80229bf4:	8f820000 	lw	v0,0(gp)
80229bf8:	00000000 	nop
80229bfc:	8c42000c 	lw	v0,12(v0)
80229c00:	00000000 	nop
80229c04:	30420004 	andi	v0,v0,0x4
80229c08:	14400002 	bnez	v0,80229c14 <inet_release+0x64>
80229c0c:	00000000 	nop
80229c10:	8e050098 	lw	a1,152(s0)
80229c14:	ae200014 	sw	zero,20(s1)
80229c18:	8e020020 	lw	v0,32(s0)
80229c1c:	00000000 	nop
80229c20:	8c420000 	lw	v0,0(v0)
80229c24:	00000000 	nop
80229c28:	0040f809 	jalr	v0
80229c2c:	02002021 	move	a0,s0
80229c30:	00001021 	move	v0,zero
80229c34:	8fbf0018 	lw	ra,24(sp)
80229c38:	8fb10014 	lw	s1,20(sp)
80229c3c:	8fb00010 	lw	s0,16(sp)
80229c40:	03e00008 	jr	ra
80229c44:	27bd0020 	addiu	sp,sp,32

80229c48 <inet_bind>:
80229c48:	27bdffd0 	addiu	sp,sp,-48
80229c4c:	afbf0028 	sw	ra,40(sp)
80229c50:	afb50024 	sw	s5,36(sp)
80229c54:	afb40020 	sw	s4,32(sp)
80229c58:	afb3001c 	sw	s3,28(sp)
80229c5c:	afb20018 	sw	s2,24(sp)
80229c60:	afb10014 	sw	s1,20(sp)
80229c64:	afb00010 	sw	s0,16(sp)
80229c68:	00a09021 	move	s2,a1
80229c6c:	8c910014 	lw	s1,20(a0)
80229c70:	00000000 	nop
80229c74:	8e220020 	lw	v0,32(s1)
80229c78:	00000000 	nop
80229c7c:	8c42003c 	lw	v0,60(v0)
80229c80:	00000000 	nop
80229c84:	10400005 	beqz	v0,80229c9c <inet_bind+0x54>
80229c88:	02209821 	move	s3,s1
80229c8c:	0040f809 	jalr	v0
80229c90:	02202021 	move	a0,s1
80229c94:	0808a7b8 	j	80229ee0 <inet_bind+0x298>
80229c98:	00408021 	move	s0,v0
80229c9c:	2cc20010 	sltiu	v0,a2,16
80229ca0:	1440008f 	bnez	v0,80229ee0 <inet_bind+0x298>
80229ca4:	2410ffea 	li	s0,-22
80229ca8:	8ca40004 	lw	a0,4(a1)
80229cac:	0c08c92a 	jal	802324a8 <inet_addr_type>
80229cb0:	2410ff82 	li	s0,-126
80229cb4:	0040a821 	move	s5,v0
80229cb8:	3c02806b 	lui	v0,0x806b
80229cbc:	8c42f928 	lw	v0,-1752(v0)
80229cc0:	00000000 	nop
80229cc4:	14400010 	bnez	v0,80229d08 <inet_bind+0xc0>
80229cc8:	00000000 	nop
80229ccc:	8e220150 	lw	v0,336(s1)
80229cd0:	00000000 	nop
80229cd4:	30420020 	andi	v0,v0,0x20
80229cd8:	1440000b 	bnez	v0,80229d08 <inet_bind+0xc0>
80229cdc:	00000000 	nop
80229ce0:	8e420004 	lw	v0,4(s2)
80229ce4:	00000000 	nop
80229ce8:	10400007 	beqz	v0,80229d08 <inet_bind+0xc0>
80229cec:	24020002 	li	v0,2
80229cf0:	12a20005 	beq	s5,v0,80229d08 <inet_bind+0xc0>
80229cf4:	24020005 	li	v0,5
80229cf8:	12a20003 	beq	s5,v0,80229d08 <inet_bind+0xc0>
80229cfc:	24020003 	li	v0,3
80229d00:	16a20078 	bne	s5,v0,80229ee4 <inet_bind+0x29c>
80229d04:	02001021 	move	v0,s0
80229d08:	96540002 	lhu	s4,2(s2)
80229d0c:	00000000 	nop
80229d10:	2682ffff 	addiu	v0,s4,-1
80229d14:	2c4203ff 	sltiu	v0,v0,1023
80229d18:	10400005 	beqz	v0,80229d30 <inet_bind+0xe8>
80229d1c:	2410fff3 	li	s0,-13
80229d20:	0c00c853 	jal	8003214c <capable>
80229d24:	2404000a 	li	a0,10
80229d28:	1040006e 	beqz	v0,80229ee4 <inet_bind+0x29c>
80229d2c:	02001021 	move	v0,s0
80229d30:	0c06bfdb 	jal	801aff6c <lock_sock>
80229d34:	02202021 	move	a0,s1
80229d38:	2410ffea 	li	s0,-22
80229d3c:	92220002 	lbu	v0,2(s1)
80229d40:	00000000 	nop
80229d44:	304200ff 	andi	v0,v0,0xff
80229d48:	24030007 	li	v1,7
80229d4c:	14430062 	bne	v0,v1,80229ed8 <inet_bind+0x290>
80229d50:	00000000 	nop
80229d54:	9662013e 	lhu	v0,318(s3)
80229d58:	00000000 	nop
80229d5c:	1440005e 	bnez	v0,80229ed8 <inet_bind+0x290>
80229d60:	00000000 	nop
80229d64:	8e420004 	lw	v0,4(s2)
80229d68:	00000000 	nop
80229d6c:	ae620140 	sw	v0,320(s3)
80229d70:	ae620138 	sw	v0,312(s3)
80229d74:	24020005 	li	v0,5
80229d78:	12a20003 	beq	s5,v0,80229d88 <inet_bind+0x140>
80229d7c:	24020003 	li	v0,3
80229d80:	16a20002 	bne	s5,v0,80229d8c <inet_bind+0x144>
80229d84:	00000000 	nop
80229d88:	ae600140 	sw	zero,320(s3)
80229d8c:	8e220020 	lw	v0,32(s1)
80229d90:	00000000 	nop
80229d94:	8c42004c 	lw	v0,76(v0)
80229d98:	02202021 	move	a0,s1
80229d9c:	0040f809 	jalr	v0
80229da0:	02802821 	move	a1,s4
80229da4:	10400004 	beqz	v0,80229db8 <inet_bind+0x170>
80229da8:	2410ff83 	li	s0,-125
80229dac:	ae600138 	sw	zero,312(s3)
80229db0:	0808a7b6 	j	80229ed8 <inet_bind+0x290>
80229db4:	ae600140 	sw	zero,320(s3)
80229db8:	8e620138 	lw	v0,312(s3)
80229dbc:	00000000 	nop
80229dc0:	1040000b 	beqz	v0,80229df0 <inet_bind+0x1a8>
80229dc4:	3c02f0ff 	lui	v0,0xf0ff
80229dc8:	8e240024 	lw	a0,36(s1)
80229dcc:	00000000 	nop
80229dd0:	00041e02 	srl	v1,a0,0x18
80229dd4:	3063000f 	andi	v1,v1,0xf
80229dd8:	34630004 	ori	v1,v1,0x4
80229ddc:	00031e00 	sll	v1,v1,0x18
80229de0:	3442ffff 	ori	v0,v0,0xffff
80229de4:	00822024 	and	a0,a0,v0
80229de8:	00832025 	or	a0,a0,v1
80229dec:	ae240024 	sw	a0,36(s1)
80229df0:	1280000b 	beqz	s4,80229e20 <inet_bind+0x1d8>
80229df4:	3c02f0ff 	lui	v0,0xf0ff
80229df8:	8e240024 	lw	a0,36(s1)
80229dfc:	00000000 	nop
80229e00:	00041e02 	srl	v1,a0,0x18
80229e04:	3063000f 	andi	v1,v1,0xf
80229e08:	34630008 	ori	v1,v1,0x8
80229e0c:	00031e00 	sll	v1,v1,0x18
80229e10:	3442ffff 	ori	v0,v0,0xffff
80229e14:	00822024 	and	a0,a0,v0
80229e18:	00832025 	or	a0,a0,v1
80229e1c:	ae240024 	sw	a0,36(s1)
80229e20:	9662013e 	lhu	v0,318(s3)
80229e24:	00000000 	nop
80229e28:	a662014c 	sh	v0,332(s3)
80229e2c:	ae600134 	sw	zero,308(s3)
80229e30:	a660013c 	sh	zero,316(s3)
80229e34:	8e23003c 	lw	v1,60(s1)
80229e38:	00000000 	nop
80229e3c:	10600025 	beqz	v1,80229ed4 <inet_bind+0x28c>
80229e40:	ae20003c 	sw	zero,60(s1)
80229e44:	40046000 	mfc0	a0,$12
80229e48:	00000000 	nop
80229e4c:	3481001f 	ori	at,a0,0x1f
80229e50:	3821001f 	xori	at,at,0x1f
80229e54:	40816000 	mtc0	at,$12
	...
80229e64:	8c620004 	lw	v0,4(v1)
80229e68:	00000000 	nop
80229e6c:	2442ffff 	addiu	v0,v0,-1
80229e70:	ac620004 	sw	v0,4(v1)
80229e74:	38820001 	xori	v0,a0,0x1
80229e78:	30420001 	andi	v0,v0,0x1
80229e7c:	1040000c 	beqz	v0,80229eb0 <inet_bind+0x268>
80229e80:	00000000 	nop
80229e84:	40016000 	mfc0	at,$12
80229e88:	30840001 	andi	a0,a0,0x1
80229e8c:	3421001f 	ori	at,at,0x1f
80229e90:	3821001f 	xori	at,at,0x1f
80229e94:	00812025 	or	a0,a0,at
80229e98:	40846000 	mtc0	a0,$12
	...
80229ea8:	0808a7b6 	j	80229ed8 <inet_bind+0x290>
80229eac:	00008021 	move	s0,zero
80229eb0:	40016000 	mfc0	at,$12
80229eb4:	30840001 	andi	a0,a0,0x1
80229eb8:	3421001f 	ori	at,at,0x1f
80229ebc:	3821001f 	xori	at,at,0x1f
80229ec0:	00812025 	or	a0,a0,at
80229ec4:	40846000 	mtc0	a0,$12
	...
80229ed4:	00008021 	move	s0,zero
80229ed8:	0c06bfed 	jal	801affb4 <release_sock>
80229edc:	02202021 	move	a0,s1
80229ee0:	02001021 	move	v0,s0
80229ee4:	8fbf0028 	lw	ra,40(sp)
80229ee8:	8fb50024 	lw	s5,36(sp)
80229eec:	8fb40020 	lw	s4,32(sp)
80229ef0:	8fb3001c 	lw	s3,28(sp)
80229ef4:	8fb20018 	lw	s2,24(sp)
80229ef8:	8fb10014 	lw	s1,20(sp)
80229efc:	8fb00010 	lw	s0,16(sp)
80229f00:	03e00008 	jr	ra
80229f04:	27bd0030 	addiu	sp,sp,48

80229f08 <inet_dgram_connect>:
80229f08:	27bdffe0 	addiu	sp,sp,-32
80229f0c:	afbf001c 	sw	ra,28(sp)
80229f10:	afb20018 	sw	s2,24(sp)
80229f14:	afb10014 	sw	s1,20(sp)
80229f18:	afb00010 	sw	s0,16(sp)
80229f1c:	00a08821 	move	s1,a1
80229f20:	00c09021 	move	s2,a2
80229f24:	8c900014 	lw	s0,20(a0)
80229f28:	96220000 	lhu	v0,0(s1)
80229f2c:	00000000 	nop
80229f30:	14400009 	bnez	v0,80229f58 <inet_dgram_connect+0x50>
80229f34:	00e02821 	move	a1,a3
80229f38:	8e020020 	lw	v0,32(s0)
80229f3c:	00000000 	nop
80229f40:	8c420008 	lw	v0,8(v0)
80229f44:	00000000 	nop
80229f48:	0040f809 	jalr	v0
80229f4c:	02002021 	move	a0,s0
80229f50:	0808a7e6 	j	80229f98 <inet_dgram_connect+0x90>
80229f54:	00401821 	move	v1,v0
80229f58:	9602013e 	lhu	v0,318(s0)
80229f5c:	00000000 	nop
80229f60:	14400005 	bnez	v0,80229f78 <inet_dgram_connect+0x70>
80229f64:	00000000 	nop
80229f68:	0c08a5e4 	jal	80229790 <inet_autobind>
80229f6c:	02002021 	move	a0,s0
80229f70:	14400009 	bnez	v0,80229f98 <inet_dgram_connect+0x90>
80229f74:	2403fff5 	li	v1,-11
80229f78:	8e020020 	lw	v0,32(s0)
80229f7c:	00000000 	nop
80229f80:	8c420004 	lw	v0,4(v0)
80229f84:	02002021 	move	a0,s0
80229f88:	02202821 	move	a1,s1
80229f8c:	0040f809 	jalr	v0
80229f90:	02403021 	move	a2,s2
80229f94:	00401821 	move	v1,v0
80229f98:	00601021 	move	v0,v1
80229f9c:	8fbf001c 	lw	ra,28(sp)
80229fa0:	8fb20018 	lw	s2,24(sp)
80229fa4:	8fb10014 	lw	s1,20(sp)
80229fa8:	8fb00010 	lw	s0,16(sp)
80229fac:	03e00008 	jr	ra
80229fb0:	27bd0020 	addiu	sp,sp,32

80229fb4 <inet_wait_for_connect>:
80229fb4:	27bdffb0 	addiu	sp,sp,-80
80229fb8:	afbf004c 	sw	ra,76(sp)
80229fbc:	afb20048 	sw	s2,72(sp)
80229fc0:	afb10044 	sw	s1,68(sp)
80229fc4:	afb00040 	sw	s0,64(sp)
80229fc8:	00808021 	move	s0,a0
80229fcc:	00a08821 	move	s1,a1
80229fd0:	afa00028 	sw	zero,40(sp)
80229fd4:	afa0002c 	sw	zero,44(sp)
80229fd8:	afa00030 	sw	zero,48(sp)
80229fdc:	afa00034 	sw	zero,52(sp)
80229fe0:	afa00038 	sw	zero,56(sp)
80229fe4:	8f840000 	lw	a0,0(gp)
80229fe8:	00000000 	nop
80229fec:	afa4002c 	sw	a0,44(sp)
80229ff0:	3c038004 	lui	v1,0x8004
80229ff4:	24634f30 	addiu	v1,v1,20272
80229ff8:	afa30030 	sw	v1,48(sp)
80229ffc:	27a2001c 	addiu	v0,sp,28
8022a000:	afa20034 	sw	v0,52(sp)
8022a004:	afa20038 	sw	v0,56(sp)
8022a008:	afa00010 	sw	zero,16(sp)
8022a00c:	afa40014 	sw	a0,20(sp)
8022a010:	afa30018 	sw	v1,24(sp)
8022a014:	afa2001c 	sw	v0,28(sp)
8022a018:	afa20020 	sw	v0,32(sp)
8022a01c:	8e040038 	lw	a0,56(s0)
8022a020:	27a50010 	addiu	a1,sp,16
8022a024:	0c011320 	jal	80044c80 <prepare_to_wait>
8022a028:	24060001 	li	a2,1
8022a02c:	92030002 	lbu	v1,2(s0)
8022a030:	2402000c 	li	v0,12
8022a034:	00621007 	srav	v0,v0,v1
8022a038:	30420001 	andi	v0,v0,0x1
8022a03c:	1040001d 	beqz	v0,8022a0b4 <inet_wait_for_connect+0x100>
8022a040:	2412000c 	li	s2,12
8022a044:	0c06bfed 	jal	801affb4 <release_sock>
8022a048:	02002021 	move	a0,s0
8022a04c:	0c09b717 	jal	8026dc5c <schedule_timeout>
8022a050:	02202021 	move	a0,s1
8022a054:	00408821 	move	s1,v0
8022a058:	0c06bfdb 	jal	801aff6c <lock_sock>
8022a05c:	02002021 	move	a0,s0
8022a060:	8f820000 	lw	v0,0(gp)
8022a064:	00000000 	nop
8022a068:	8c420004 	lw	v0,4(v0)
8022a06c:	00000000 	nop
8022a070:	8c420008 	lw	v0,8(v0)
8022a074:	00000000 	nop
8022a078:	00021082 	srl	v0,v0,0x2
8022a07c:	30420001 	andi	v0,v0,0x1
8022a080:	1440000c 	bnez	v0,8022a0b4 <inet_wait_for_connect+0x100>
8022a084:	00000000 	nop
8022a088:	1220000a 	beqz	s1,8022a0b4 <inet_wait_for_connect+0x100>
8022a08c:	27a50010 	addiu	a1,sp,16
8022a090:	8e040038 	lw	a0,56(s0)
8022a094:	0c011320 	jal	80044c80 <prepare_to_wait>
8022a098:	24060001 	li	a2,1
8022a09c:	92020002 	lbu	v0,2(s0)
8022a0a0:	00000000 	nop
8022a0a4:	00521007 	srav	v0,s2,v0
8022a0a8:	30420001 	andi	v0,v0,0x1
8022a0ac:	1440ffe5 	bnez	v0,8022a044 <inet_wait_for_connect+0x90>
8022a0b0:	00000000 	nop
8022a0b4:	8e040038 	lw	a0,56(s0)
8022a0b8:	0c011393 	jal	80044e4c <finish_wait>
8022a0bc:	27a50010 	addiu	a1,sp,16
8022a0c0:	02201021 	move	v0,s1
8022a0c4:	8fbf004c 	lw	ra,76(sp)
8022a0c8:	8fb20048 	lw	s2,72(sp)
8022a0cc:	8fb10044 	lw	s1,68(sp)
8022a0d0:	8fb00040 	lw	s0,64(sp)
8022a0d4:	03e00008 	jr	ra
8022a0d8:	27bd0050 	addiu	sp,sp,80

8022a0dc <inet_stream_connect>:
8022a0dc:	27bdffd0 	addiu	sp,sp,-48
8022a0e0:	afbf0028 	sw	ra,40(sp)
8022a0e4:	afb50024 	sw	s5,36(sp)
8022a0e8:	afb40020 	sw	s4,32(sp)
8022a0ec:	afb3001c 	sw	s3,28(sp)
8022a0f0:	afb20018 	sw	s2,24(sp)
8022a0f4:	afb10014 	sw	s1,20(sp)
8022a0f8:	afb00010 	sw	s0,16(sp)
8022a0fc:	00809021 	move	s2,a0
8022a100:	00a09821 	move	s3,a1
8022a104:	00c0a021 	move	s4,a2
8022a108:	00e0a821 	move	s5,a3
8022a10c:	8c900014 	lw	s0,20(a0)
8022a110:	0c06bfdb 	jal	801aff6c <lock_sock>
8022a114:	02002021 	move	a0,s0
8022a118:	96620000 	lhu	v0,0(s3)
8022a11c:	00000000 	nop
8022a120:	1440000d 	bnez	v0,8022a158 <inet_stream_connect+0x7c>
8022a124:	24020002 	li	v0,2
8022a128:	8e020020 	lw	v0,32(s0)
8022a12c:	00000000 	nop
8022a130:	8c420008 	lw	v0,8(v0)
8022a134:	02002021 	move	a0,s0
8022a138:	0040f809 	jalr	v0
8022a13c:	02a02821 	move	a1,s5
8022a140:	00408821 	move	s1,v0
8022a144:	24020001 	li	v0,1
8022a148:	24030004 	li	v1,4
8022a14c:	0071100b 	0x71100b
8022a150:	0808a8d8 	j	8022a360 <inet_stream_connect+0x284>
8022a154:	ae420000 	sw	v0,0(s2)
8022a158:	8e430000 	lw	v1,0(s2)
8022a15c:	00000000 	nop
8022a160:	1062000c 	beq	v1,v0,8022a194 <inet_stream_connect+0xb8>
8022a164:	2c620003 	sltiu	v0,v1,3
8022a168:	10400006 	beqz	v0,8022a184 <inet_stream_connect+0xa8>
8022a16c:	24020003 	li	v0,3
8022a170:	24020001 	li	v0,1
8022a174:	10620009 	beq	v1,v0,8022a19c <inet_stream_connect+0xc0>
8022a178:	2411ffea 	li	s1,-22
8022a17c:	0808a8d8 	j	8022a360 <inet_stream_connect+0x284>
8022a180:	00000000 	nop
8022a184:	10620076 	beq	v1,v0,8022a360 <inet_stream_connect+0x284>
8022a188:	2411ff7b 	li	s1,-133
8022a18c:	0808a8d8 	j	8022a360 <inet_stream_connect+0x284>
8022a190:	2411ffea 	li	s1,-22
8022a194:	0808a879 	j	8022a1e4 <inet_stream_connect+0x108>
8022a198:	2411ff6b 	li	s1,-149
8022a19c:	2411ff7b 	li	s1,-133
8022a1a0:	92020002 	lbu	v0,2(s0)
8022a1a4:	00000000 	nop
8022a1a8:	304200ff 	andi	v0,v0,0xff
8022a1ac:	24030007 	li	v1,7
8022a1b0:	1443006b 	bne	v0,v1,8022a360 <inet_stream_connect+0x284>
8022a1b4:	02002021 	move	a0,s0
8022a1b8:	8e020020 	lw	v0,32(s0)
8022a1bc:	00000000 	nop
8022a1c0:	8c420004 	lw	v0,4(v0)
8022a1c4:	02602821 	move	a1,s3
8022a1c8:	0040f809 	jalr	v0
8022a1cc:	02803021 	move	a2,s4
8022a1d0:	04400063 	bltz	v0,8022a360 <inet_stream_connect+0x284>
8022a1d4:	00408821 	move	s1,v0
8022a1d8:	24020002 	li	v0,2
8022a1dc:	ae420000 	sw	v0,0(s2)
8022a1e0:	2411ff6a 	li	s1,-150
8022a1e4:	32a20080 	andi	v0,s5,0x80
8022a1e8:	14400002 	bnez	v0,8022a1f4 <inet_stream_connect+0x118>
8022a1ec:	00009821 	move	s3,zero
8022a1f0:	8e1300d4 	lw	s3,212(s0)
8022a1f4:	92030002 	lbu	v1,2(s0)
8022a1f8:	2402000c 	li	v0,12
8022a1fc:	00621007 	srav	v0,v0,v1
8022a200:	30420001 	andi	v0,v0,0x1
8022a204:	10400017 	beqz	v0,8022a264 <inet_stream_connect+0x188>
8022a208:	00000000 	nop
8022a20c:	12600054 	beqz	s3,8022a360 <inet_stream_connect+0x284>
8022a210:	02002021 	move	a0,s0
8022a214:	0c08a7ed 	jal	80229fb4 <inet_wait_for_connect>
8022a218:	02602821 	move	a1,s3
8022a21c:	10400050 	beqz	v0,8022a360 <inet_stream_connect+0x284>
8022a220:	3c027fff 	lui	v0,0x7fff
8022a224:	3442ffff 	ori	v0,v0,0xffff
8022a228:	02621026 	xor	v0,s3,v0
8022a22c:	2404fffc 	li	a0,-4
8022a230:	2403fe00 	li	v1,-512
8022a234:	00608821 	move	s1,v1
8022a238:	0082880b 	0x82880b
8022a23c:	8f820000 	lw	v0,0(gp)
8022a240:	00000000 	nop
8022a244:	8c420004 	lw	v0,4(v0)
8022a248:	00000000 	nop
8022a24c:	8c420008 	lw	v0,8(v0)
8022a250:	00000000 	nop
8022a254:	00021082 	srl	v0,v0,0x2
8022a258:	30420001 	andi	v0,v0,0x1
8022a25c:	14400040 	bnez	v0,8022a360 <inet_stream_connect+0x284>
8022a260:	00000000 	nop
8022a264:	92020002 	lbu	v0,2(s0)
8022a268:	00000000 	nop
8022a26c:	304200ff 	andi	v0,v0,0xff
8022a270:	24030007 	li	v1,7
8022a274:	10430004 	beq	v0,v1,8022a288 <inet_stream_connect+0x1ac>
8022a278:	24020003 	li	v0,3
8022a27c:	ae420000 	sw	v0,0(s2)
8022a280:	0808a8d8 	j	8022a360 <inet_stream_connect+0x284>
8022a284:	00008821 	move	s1,zero
8022a288:	8e0200b4 	lw	v0,180(s0)
8022a28c:	00000000 	nop
8022a290:	10400025 	beqz	v0,8022a328 <inet_stream_connect+0x24c>
8022a294:	00002821 	move	a1,zero
8022a298:	260200b4 	addiu	v0,s0,180
8022a29c:	40036000 	mfc0	v1,$12
8022a2a0:	00000000 	nop
8022a2a4:	3461001f 	ori	at,v1,0x1f
8022a2a8:	3821001f 	xori	at,at,0x1f
8022a2ac:	40816000 	mtc0	at,$12
	...
8022a2bc:	8c440000 	lw	a0,0(v0)
8022a2c0:	ac400000 	sw	zero,0(v0)
8022a2c4:	38620001 	xori	v0,v1,0x1
8022a2c8:	30420001 	andi	v0,v0,0x1
8022a2cc:	1040000c 	beqz	v0,8022a300 <inet_stream_connect+0x224>
8022a2d0:	00000000 	nop
8022a2d4:	40016000 	mfc0	at,$12
8022a2d8:	30630001 	andi	v1,v1,0x1
8022a2dc:	3421001f 	ori	at,at,0x1f
8022a2e0:	3821001f 	xori	at,at,0x1f
8022a2e4:	00611825 	or	v1,v1,at
8022a2e8:	40836000 	mtc0	v1,$12
	...
8022a2f8:	0808a8ca 	j	8022a328 <inet_stream_connect+0x24c>
8022a2fc:	00042823 	negu	a1,a0
8022a300:	40016000 	mfc0	at,$12
8022a304:	30630001 	andi	v1,v1,0x1
8022a308:	3421001f 	ori	at,at,0x1f
8022a30c:	3821001f 	xori	at,at,0x1f
8022a310:	00611825 	or	v1,v1,at
8022a314:	40836000 	mtc0	v1,$12
	...
8022a324:	00042823 	negu	a1,a0
8022a328:	2402ff7e 	li	v0,-130
8022a32c:	00408821 	move	s1,v0
8022a330:	00a5880b 	0xa5880b
8022a334:	24020001 	li	v0,1
8022a338:	ae420000 	sw	v0,0(s2)
8022a33c:	8e020020 	lw	v0,32(s0)
8022a340:	00000000 	nop
8022a344:	8c420008 	lw	v0,8(v0)
8022a348:	02002021 	move	a0,s0
8022a34c:	0040f809 	jalr	v0
8022a350:	02a02821 	move	a1,s5
8022a354:	10400002 	beqz	v0,8022a360 <inet_stream_connect+0x284>
8022a358:	24020004 	li	v0,4
8022a35c:	ae420000 	sw	v0,0(s2)
8022a360:	0c06bfed 	jal	801affb4 <release_sock>
8022a364:	02002021 	move	a0,s0
8022a368:	02201021 	move	v0,s1
8022a36c:	8fbf0028 	lw	ra,40(sp)
8022a370:	8fb50024 	lw	s5,36(sp)
8022a374:	8fb40020 	lw	s4,32(sp)
8022a378:	8fb3001c 	lw	s3,28(sp)
8022a37c:	8fb20018 	lw	s2,24(sp)
8022a380:	8fb10014 	lw	s1,20(sp)
8022a384:	8fb00010 	lw	s0,16(sp)
8022a388:	03e00008 	jr	ra
8022a38c:	27bd0030 	addiu	sp,sp,48

8022a390 <inet_accept>:
8022a390:	27bdffd8 	addiu	sp,sp,-40
8022a394:	afbf0020 	sw	ra,32(sp)
8022a398:	afb1001c 	sw	s1,28(sp)
8022a39c:	afb00018 	sw	s0,24(sp)
8022a3a0:	00a08821 	move	s1,a1
8022a3a4:	8c840014 	lw	a0,20(a0)
8022a3a8:	2402ffea 	li	v0,-22
8022a3ac:	afa20010 	sw	v0,16(sp)
8022a3b0:	8c820020 	lw	v0,32(a0)
8022a3b4:	00000000 	nop
8022a3b8:	8c42000c 	lw	v0,12(v0)
8022a3bc:	00c02821 	move	a1,a2
8022a3c0:	0040f809 	jalr	v0
8022a3c4:	27a60010 	addiu	a2,sp,16
8022a3c8:	1040001d 	beqz	v0,8022a440 <inet_accept+0xb0>
8022a3cc:	00408021 	move	s0,v0
8022a3d0:	0c06bfdb 	jal	801aff6c <lock_sock>
8022a3d4:	00402021 	move	a0,v0
8022a3d8:	92030002 	lbu	v1,2(s0)
8022a3dc:	24020182 	li	v0,386
8022a3e0:	00621007 	srav	v0,v0,v1
8022a3e4:	38420001 	xori	v0,v0,0x1
8022a3e8:	30420001 	andi	v0,v0,0x1
8022a3ec:	10400008 	beqz	v0,8022a410 <inet_accept+0x80>
8022a3f0:	3c04802a 	lui	a0,0x802a
8022a3f4:	248425ec 	addiu	a0,a0,9708
8022a3f8:	3c05802a 	lui	a1,0x802a
8022a3fc:	24a526c0 	addiu	a1,a1,9920
8022a400:	3c06802a 	lui	a2,0x802a
8022a404:	24c62640 	addiu	a2,a2,9792
8022a408:	0c009c13 	jal	8002704c <printk>
8022a40c:	24070267 	li	a3,615
8022a410:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022a414:	00000000 	nop
8022a418:	26220018 	addiu	v0,s1,24
8022a41c:	ae020038 	sw	v0,56(s0)
8022a420:	ae300014 	sw	s0,20(s1)
8022a424:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022a428:	ae110100 	sw	s1,256(s0)
8022a42c:	24020003 	li	v0,3
8022a430:	ae220000 	sw	v0,0(s1)
8022a434:	afa00010 	sw	zero,16(sp)
8022a438:	0c06bfed 	jal	801affb4 <release_sock>
8022a43c:	02002021 	move	a0,s0
8022a440:	8fa20010 	lw	v0,16(sp)
8022a444:	8fbf0020 	lw	ra,32(sp)
8022a448:	8fb1001c 	lw	s1,28(sp)
8022a44c:	8fb00018 	lw	s0,24(sp)
8022a450:	03e00008 	jr	ra
8022a454:	27bd0028 	addiu	sp,sp,40

8022a458 <inet_getname>:
8022a458:	27bdffe8 	addiu	sp,sp,-24
8022a45c:	afbf0014 	sw	ra,20(sp)
8022a460:	afb00010 	sw	s0,16(sp)
8022a464:	00c08021 	move	s0,a2
8022a468:	8c860014 	lw	a2,20(a0)
8022a46c:	24020002 	li	v0,2
8022a470:	10e00013 	beqz	a3,8022a4c0 <inet_getname+0x68>
8022a474:	a4a20000 	sh	v0,0(a1)
8022a478:	94c2013c 	lhu	v0,316(a2)
8022a47c:	00000000 	nop
8022a480:	1040001f 	beqz	v0,8022a500 <inet_getname+0xa8>
8022a484:	2402ff7a 	li	v0,-134
8022a488:	90c30002 	lbu	v1,2(a2)
8022a48c:	24020084 	li	v0,132
8022a490:	00621007 	srav	v0,v0,v1
8022a494:	30420001 	andi	v0,v0,0x1
8022a498:	10400003 	beqz	v0,8022a4a8 <inet_getname+0x50>
8022a49c:	24020001 	li	v0,1
8022a4a0:	10e20017 	beq	a3,v0,8022a500 <inet_getname+0xa8>
8022a4a4:	2402ff7a 	li	v0,-134
8022a4a8:	94c2013c 	lhu	v0,316(a2)
8022a4ac:	00000000 	nop
8022a4b0:	a4a20002 	sh	v0,2(a1)
8022a4b4:	8cc20134 	lw	v0,308(a2)
8022a4b8:	0808a939 	j	8022a4e4 <inet_getname+0x8c>
8022a4bc:	aca20004 	sw	v0,4(a1)
8022a4c0:	8cc30138 	lw	v1,312(a2)
8022a4c4:	00000000 	nop
8022a4c8:	14600002 	bnez	v1,8022a4d4 <inet_getname+0x7c>
8022a4cc:	00000000 	nop
8022a4d0:	8cc30140 	lw	v1,320(a2)
8022a4d4:	94c2014c 	lhu	v0,332(a2)
8022a4d8:	00000000 	nop
8022a4dc:	a4a20002 	sh	v0,2(a1)
8022a4e0:	aca30004 	sw	v1,4(a1)
8022a4e4:	24a40008 	addiu	a0,a1,8
8022a4e8:	00002821 	move	a1,zero
8022a4ec:	0c039a70 	jal	800e69c0 <memset>
8022a4f0:	24060008 	li	a2,8
8022a4f4:	24020010 	li	v0,16
8022a4f8:	ae020000 	sw	v0,0(s0)
8022a4fc:	00001021 	move	v0,zero
8022a500:	8fbf0014 	lw	ra,20(sp)
8022a504:	8fb00010 	lw	s0,16(sp)
8022a508:	03e00008 	jr	ra
8022a50c:	27bd0018 	addiu	sp,sp,24

8022a510 <inet_sendmsg>:
8022a510:	27bdffd8 	addiu	sp,sp,-40
8022a514:	afbf0020 	sw	ra,32(sp)
8022a518:	afb3001c 	sw	s3,28(sp)
8022a51c:	afb20018 	sw	s2,24(sp)
8022a520:	afb10014 	sw	s1,20(sp)
8022a524:	afb00010 	sw	s0,16(sp)
8022a528:	00808821 	move	s1,a0
8022a52c:	00c09021 	move	s2,a2
8022a530:	8cb00014 	lw	s0,20(a1)
8022a534:	00000000 	nop
8022a538:	9602013e 	lhu	v0,318(s0)
8022a53c:	00000000 	nop
8022a540:	14400005 	bnez	v0,8022a558 <inet_sendmsg+0x48>
8022a544:	00e09821 	move	s3,a3
8022a548:	0c08a5e4 	jal	80229790 <inet_autobind>
8022a54c:	02002021 	move	a0,s0
8022a550:	1440000a 	bnez	v0,8022a57c <inet_sendmsg+0x6c>
8022a554:	2403fff5 	li	v1,-11
8022a558:	8e020020 	lw	v0,32(s0)
8022a55c:	00000000 	nop
8022a560:	8c420030 	lw	v0,48(v0)
8022a564:	02202021 	move	a0,s1
8022a568:	02002821 	move	a1,s0
8022a56c:	02403021 	move	a2,s2
8022a570:	0040f809 	jalr	v0
8022a574:	02603821 	move	a3,s3
8022a578:	00401821 	move	v1,v0
8022a57c:	00601021 	move	v0,v1
8022a580:	8fbf0020 	lw	ra,32(sp)
8022a584:	8fb3001c 	lw	s3,28(sp)
8022a588:	8fb20018 	lw	s2,24(sp)
8022a58c:	8fb10014 	lw	s1,20(sp)
8022a590:	8fb00010 	lw	s0,16(sp)
8022a594:	03e00008 	jr	ra
8022a598:	27bd0028 	addiu	sp,sp,40

8022a59c <inet_sendpage>:
8022a59c:	27bdffc8 	addiu	sp,sp,-56
8022a5a0:	afbf0030 	sw	ra,48(sp)
8022a5a4:	afb5002c 	sw	s5,44(sp)
8022a5a8:	afb40028 	sw	s4,40(sp)
8022a5ac:	afb30024 	sw	s3,36(sp)
8022a5b0:	afb20020 	sw	s2,32(sp)
8022a5b4:	afb1001c 	sw	s1,28(sp)
8022a5b8:	afb00018 	sw	s0,24(sp)
8022a5bc:	00809021 	move	s2,a0
8022a5c0:	00a09821 	move	s3,a1
8022a5c4:	00c0a021 	move	s4,a2
8022a5c8:	8fb10048 	lw	s1,72(sp)
8022a5cc:	8c900014 	lw	s0,20(a0)
8022a5d0:	00000000 	nop
8022a5d4:	9602013e 	lhu	v0,318(s0)
8022a5d8:	00000000 	nop
8022a5dc:	14400005 	bnez	v0,8022a5f4 <inet_sendpage+0x58>
8022a5e0:	00e0a821 	move	s5,a3
8022a5e4:	0c08a5e4 	jal	80229790 <inet_autobind>
8022a5e8:	02002021 	move	a0,s0
8022a5ec:	14400016 	bnez	v0,8022a648 <inet_sendpage+0xac>
8022a5f0:	2403fff5 	li	v1,-11
8022a5f4:	8e030020 	lw	v1,32(s0)
8022a5f8:	00000000 	nop
8022a5fc:	8c620038 	lw	v0,56(v1)
8022a600:	00000000 	nop
8022a604:	1040000a 	beqz	v0,8022a630 <inet_sendpage+0x94>
8022a608:	02402021 	move	a0,s2
8022a60c:	afb10010 	sw	s1,16(sp)
8022a610:	8c620038 	lw	v0,56(v1)
8022a614:	02002021 	move	a0,s0
8022a618:	02602821 	move	a1,s3
8022a61c:	02803021 	move	a2,s4
8022a620:	0040f809 	jalr	v0
8022a624:	02a03821 	move	a3,s5
8022a628:	0808a992 	j	8022a648 <inet_sendpage+0xac>
8022a62c:	00401821 	move	v1,v0
8022a630:	afb10010 	sw	s1,16(sp)
8022a634:	02602821 	move	a1,s3
8022a638:	02803021 	move	a2,s4
8022a63c:	0c06be53 	jal	801af94c <sock_no_sendpage>
8022a640:	02a03821 	move	a3,s5
8022a644:	00401821 	move	v1,v0
8022a648:	00601021 	move	v0,v1
8022a64c:	8fbf0030 	lw	ra,48(sp)
8022a650:	8fb5002c 	lw	s5,44(sp)
8022a654:	8fb40028 	lw	s4,40(sp)
8022a658:	8fb30024 	lw	s3,36(sp)
8022a65c:	8fb20020 	lw	s2,32(sp)
8022a660:	8fb1001c 	lw	s1,28(sp)
8022a664:	8fb00018 	lw	s0,24(sp)
8022a668:	03e00008 	jr	ra
8022a66c:	27bd0038 	addiu	sp,sp,56

8022a670 <inet_shutdown>:
8022a670:	27bdffd8 	addiu	sp,sp,-40
8022a674:	afbf0020 	sw	ra,32(sp)
8022a678:	afb3001c 	sw	s3,28(sp)
8022a67c:	afb20018 	sw	s2,24(sp)
8022a680:	afb10014 	sw	s1,20(sp)
8022a684:	afb00010 	sw	s0,16(sp)
8022a688:	00809021 	move	s2,a0
8022a68c:	8c900014 	lw	s0,20(a0)
8022a690:	24b10001 	addiu	s1,a1,1
8022a694:	2402fffc 	li	v0,-4
8022a698:	02221024 	and	v0,s1,v0
8022a69c:	14400003 	bnez	v0,8022a6ac <inet_shutdown+0x3c>
8022a6a0:	00009821 	move	s3,zero
8022a6a4:	16200003 	bnez	s1,8022a6b4 <inet_shutdown+0x44>
8022a6a8:	00000000 	nop
8022a6ac:	0808a9f7 	j	8022a7dc <inet_shutdown+0x16c>
8022a6b0:	2402ffea 	li	v0,-22
8022a6b4:	0c06bfdb 	jal	801aff6c <lock_sock>
8022a6b8:	02002021 	move	a0,s0
8022a6bc:	8e430000 	lw	v1,0(s2)
8022a6c0:	24020002 	li	v0,2
8022a6c4:	1462000b 	bne	v1,v0,8022a6f4 <inet_shutdown+0x84>
8022a6c8:	00000000 	nop
8022a6cc:	92030002 	lbu	v1,2(s0)
8022a6d0:	2402008c 	li	v0,140
8022a6d4:	00621007 	srav	v0,v0,v1
8022a6d8:	30420001 	andi	v0,v0,0x1
8022a6dc:	10400004 	beqz	v0,8022a6f0 <inet_shutdown+0x80>
8022a6e0:	24020003 	li	v0,3
8022a6e4:	24020004 	li	v0,4
8022a6e8:	0808a9bd 	j	8022a6f4 <inet_shutdown+0x84>
8022a6ec:	ae420000 	sw	v0,0(s2)
8022a6f0:	ae420000 	sw	v0,0(s2)
8022a6f4:	92020002 	lbu	v0,2(s0)
8022a6f8:	00000000 	nop
8022a6fc:	304300ff 	andi	v1,v0,0xff
8022a700:	24020007 	li	v0,7
8022a704:	1062000c 	beq	v1,v0,8022a738 <inet_shutdown+0xc8>
8022a708:	28620008 	slti	v0,v1,8
8022a70c:	10400006 	beqz	v0,8022a728 <inet_shutdown+0xb8>
8022a710:	2402000a 	li	v0,10
8022a714:	24020002 	li	v0,2
8022a718:	1062001e 	beq	v1,v0,8022a794 <inet_shutdown+0x124>
8022a71c:	00000000 	nop
8022a720:	0808a9cf 	j	8022a73c <inet_shutdown+0xcc>
8022a724:	00000000 	nop
8022a728:	10620018 	beq	v1,v0,8022a78c <inet_shutdown+0x11c>
8022a72c:	32220001 	andi	v0,s1,0x1
8022a730:	0808a9cf 	j	8022a73c <inet_shutdown+0xcc>
8022a734:	00000000 	nop
8022a738:	2413ff7a 	li	s3,-134
8022a73c:	8e040024 	lw	a0,36(s0)
8022a740:	00000000 	nop
8022a744:	00041f82 	srl	v1,a0,0x1e
8022a748:	00711825 	or	v1,v1,s1
8022a74c:	00031f80 	sll	v1,v1,0x1e
8022a750:	3c023fff 	lui	v0,0x3fff
8022a754:	3442ffff 	ori	v0,v0,0xffff
8022a758:	00822024 	and	a0,a0,v0
8022a75c:	00832025 	or	a0,a0,v1
8022a760:	ae040024 	sw	a0,36(s0)
8022a764:	8e020020 	lw	v0,32(s0)
8022a768:	00000000 	nop
8022a76c:	8c42001c 	lw	v0,28(v0)
8022a770:	00000000 	nop
8022a774:	10400012 	beqz	v0,8022a7c0 <inet_shutdown+0x150>
8022a778:	02002021 	move	a0,s0
8022a77c:	0040f809 	jalr	v0
8022a780:	02202821 	move	a1,s1
8022a784:	0808a9f0 	j	8022a7c0 <inet_shutdown+0x150>
8022a788:	00000000 	nop
8022a78c:	1040000c 	beqz	v0,8022a7c0 <inet_shutdown+0x150>
8022a790:	00000000 	nop
8022a794:	8e020020 	lw	v0,32(s0)
8022a798:	00000000 	nop
8022a79c:	8c420008 	lw	v0,8(v0)
8022a7a0:	02002021 	move	a0,s0
8022a7a4:	0040f809 	jalr	v0
8022a7a8:	24050080 	li	a1,128
8022a7ac:	00409821 	move	s3,v0
8022a7b0:	24030004 	li	v1,4
8022a7b4:	24020001 	li	v0,1
8022a7b8:	0073100b 	0x73100b
8022a7bc:	ae420000 	sw	v0,0(s2)
8022a7c0:	8e02011c 	lw	v0,284(s0)
8022a7c4:	00000000 	nop
8022a7c8:	0040f809 	jalr	v0
8022a7cc:	02002021 	move	a0,s0
8022a7d0:	0c06bfed 	jal	801affb4 <release_sock>
8022a7d4:	02002021 	move	a0,s0
8022a7d8:	02601021 	move	v0,s3
8022a7dc:	8fbf0020 	lw	ra,32(sp)
8022a7e0:	8fb3001c 	lw	s3,28(sp)
8022a7e4:	8fb20018 	lw	s2,24(sp)
8022a7e8:	8fb10014 	lw	s1,20(sp)
8022a7ec:	8fb00010 	lw	s0,16(sp)
8022a7f0:	03e00008 	jr	ra
8022a7f4:	27bd0028 	addiu	sp,sp,40

8022a7f8 <inet_ioctl>:
8022a7f8:	27bdffe8 	addiu	sp,sp,-24
8022a7fc:	afbf0010 	sw	ra,16(sp)
8022a800:	8c840014 	lw	a0,20(a0)
8022a804:	3c02ffff 	lui	v0,0xffff
8022a808:	344276fa 	ori	v0,v0,0x76fa
8022a80c:	00a21821 	addu	v1,a1,v0
8022a810:	2c620050 	sltiu	v0,v1,80
8022a814:	1040001c 	beqz	v0,8022a888 <inet_ioctl+0x90>
8022a818:	00000000 	nop
8022a81c:	00031080 	sll	v0,v1,0x2
8022a820:	3c03802a 	lui	v1,0x802a
8022a824:	2463270c 	addiu	v1,v1,9996
8022a828:	00431021 	addu	v0,v0,v1
8022a82c:	8c420000 	lw	v0,0(v0)
8022a830:	00000000 	nop
8022a834:	00400008 	jr	v0
8022a838:	00000000 	nop
8022a83c:	0c06c00a 	jal	801b0028 <sock_get_timestamp>
8022a840:	00c02821 	move	a1,a2
8022a844:	0808aa2a 	j	8022a8a8 <inet_ioctl+0xb0>
8022a848:	00000000 	nop
8022a84c:	00a02021 	move	a0,a1
8022a850:	0c08cbd0 	jal	80232f40 <ip_rt_ioctl>
8022a854:	00c02821 	move	a1,a2
8022a858:	0808aa2a 	j	8022a8a8 <inet_ioctl+0xb0>
8022a85c:	00000000 	nop
8022a860:	00a02021 	move	a0,a1
8022a864:	0c089274 	jal	802249d0 <arp_ioctl>
8022a868:	00c02821 	move	a1,a2
8022a86c:	0808aa2a 	j	8022a8a8 <inet_ioctl+0xb0>
8022a870:	00000000 	nop
8022a874:	00a02021 	move	a0,a1
8022a878:	0c089ed4 	jal	80227b50 <devinet_ioctl>
8022a87c:	00c02821 	move	a1,a2
8022a880:	0808aa2a 	j	8022a8a8 <inet_ioctl+0xb0>
8022a884:	00000000 	nop
8022a888:	8c820020 	lw	v0,32(a0)
8022a88c:	00000000 	nop
8022a890:	8c430010 	lw	v1,16(v0)
8022a894:	00000000 	nop
8022a898:	10600003 	beqz	v1,8022a8a8 <inet_ioctl+0xb0>
8022a89c:	2402fdfd 	li	v0,-515
8022a8a0:	0060f809 	jalr	v1
8022a8a4:	00000000 	nop
8022a8a8:	8fbf0010 	lw	ra,16(sp)
8022a8ac:	00000000 	nop
8022a8b0:	03e00008 	jr	ra
8022a8b4:	27bd0018 	addiu	sp,sp,24

8022a8b8 <inet_register_protosw>:
8022a8b8:	27bdffe0 	addiu	sp,sp,-32
8022a8bc:	afbf0018 	sw	ra,24(sp)
8022a8c0:	afb10014 	sw	s1,20(sp)
8022a8c4:	afb00010 	sw	s0,16(sp)
8022a8c8:	8c91000c 	lw	s1,12(a0)
8022a8cc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022a8d0:	00808021 	move	s0,a0
8022a8d4:	96040008 	lhu	a0,8(s0)
8022a8d8:	00000000 	nop
8022a8dc:	2c82000b 	sltiu	v0,a0,11
8022a8e0:	1040002d 	beqz	v0,8022a998 <inet_register_protosw+0xe0>
8022a8e4:	000410c0 	sll	v0,a0,0x3
8022a8e8:	3c03806b 	lui	v1,0x806b
8022a8ec:	2463f930 	addiu	v1,v1,-1744
8022a8f0:	00433021 	addu	a2,v0,v1
8022a8f4:	8cc40000 	lw	a0,0(a2)
8022a8f8:	00000000 	nop
8022a8fc:	10c40010 	beq	a2,a0,8022a940 <inet_register_protosw+0x88>
8022a900:	00002821 	move	a1,zero
8022a904:	00c01821 	move	v1,a2
8022a908:	9082001d 	lbu	v0,29(a0)
8022a90c:	00000000 	nop
8022a910:	30420002 	andi	v0,v0,0x2
8022a914:	10400006 	beqz	v0,8022a930 <inet_register_protosw+0x78>
8022a918:	00802821 	move	a1,a0
8022a91c:	8c82000c 	lw	v0,12(a0)
8022a920:	00000000 	nop
8022a924:	10510006 	beq	v0,s1,8022a940 <inet_register_protosw+0x88>
8022a928:	00000000 	nop
8022a92c:	00803021 	move	a2,a0
8022a930:	8c840000 	lw	a0,0(a0)
8022a934:	00000000 	nop
8022a938:	1464fff3 	bne	v1,a0,8022a908 <inet_register_protosw+0x50>
8022a93c:	00002821 	move	a1,zero
8022a940:	14a00010 	bnez	a1,8022a984 <inet_register_protosw+0xcc>
8022a944:	3c04802a 	lui	a0,0x802a
8022a948:	8cc20000 	lw	v0,0(a2)
8022a94c:	00000000 	nop
8022a950:	ae020000 	sw	v0,0(s0)
8022a954:	ae060004 	sw	a2,4(s0)
8022a958:	ac500004 	sw	s0,4(v0)
8022a95c:	acd00000 	sw	s0,0(a2)
8022a960:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022a964:	00000000 	nop
8022a968:	0c06f6e1 	jal	801bdb84 <synchronize_net>
8022a96c:	00000000 	nop
8022a970:	8fbf0018 	lw	ra,24(sp)
8022a974:	8fb10014 	lw	s1,20(sp)
8022a978:	8fb00010 	lw	s0,16(sp)
8022a97c:	03e00008 	jr	ra
8022a980:	27bd0020 	addiu	sp,sp,32
8022a984:	24842948 	addiu	a0,a0,10568
8022a988:	0c009c13 	jal	8002704c <printk>
8022a98c:	02202821 	move	a1,s1
8022a990:	0808aa58 	j	8022a960 <inet_register_protosw+0xa8>
8022a994:	00000000 	nop
8022a998:	3c04802a 	lui	a0,0x802a
8022a99c:	96050008 	lhu	a1,8(s0)
8022a9a0:	0c009c13 	jal	8002704c <printk>
8022a9a4:	24842978 	addiu	a0,a0,10616
8022a9a8:	0808aa58 	j	8022a960 <inet_register_protosw+0xa8>
8022a9ac:	00000000 	nop

8022a9b0 <inet_unregister_protosw>:
8022a9b0:	27bdffe8 	addiu	sp,sp,-24
8022a9b4:	afbf0014 	sw	ra,20(sp)
8022a9b8:	afb00010 	sw	s0,16(sp)
8022a9bc:	9082001d 	lbu	v0,29(a0)
8022a9c0:	00000000 	nop
8022a9c4:	30420002 	andi	v0,v0,0x2
8022a9c8:	10400007 	beqz	v0,8022a9e8 <inet_unregister_protosw+0x38>
8022a9cc:	00808021 	move	s0,a0
8022a9d0:	3c04802a 	lui	a0,0x802a
8022a9d4:	8e05000c 	lw	a1,12(s0)
8022a9d8:	0c009c13 	jal	8002704c <printk>
8022a9dc:	248429b4 	addiu	a0,a0,10676
8022a9e0:	0808aa87 	j	8022aa1c <inet_unregister_protosw+0x6c>
8022a9e4:	00000000 	nop
8022a9e8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022a9ec:	00000000 	nop
8022a9f0:	8e030004 	lw	v1,4(s0)
8022a9f4:	8e020000 	lw	v0,0(s0)
8022a9f8:	00000000 	nop
8022a9fc:	ac430004 	sw	v1,4(v0)
8022aa00:	ac620000 	sw	v0,0(v1)
8022aa04:	3c020020 	lui	v0,0x20
8022aa08:	34420200 	ori	v0,v0,0x200
8022aa0c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022aa10:	ae020004 	sw	v0,4(s0)
8022aa14:	0c06f6e1 	jal	801bdb84 <synchronize_net>
8022aa18:	00000000 	nop
8022aa1c:	8fbf0014 	lw	ra,20(sp)
8022aa20:	8fb00010 	lw	s0,16(sp)
8022aa24:	03e00008 	jr	ra
8022aa28:	27bd0018 	addiu	sp,sp,24

8022aa2c <inet_sk_reselect_saddr>:
8022aa2c:	27bdff60 	addiu	sp,sp,-160
8022aa30:	afbf009c 	sw	ra,156(sp)
8022aa34:	afbe0098 	sw	s8,152(sp)
8022aa38:	afb70094 	sw	s7,148(sp)
8022aa3c:	afb60090 	sw	s6,144(sp)
8022aa40:	afb5008c 	sw	s5,140(sp)
8022aa44:	afb40088 	sw	s4,136(sp)
8022aa48:	afb30084 	sw	s3,132(sp)
8022aa4c:	afb20080 	sw	s2,128(sp)
8022aa50:	afb1007c 	sw	s1,124(sp)
8022aa54:	afb00078 	sw	s0,120(sp)
8022aa58:	0080b021 	move	s6,a0
8022aa5c:	8c820140 	lw	v0,320(a0)
8022aa60:	00000000 	nop
8022aa64:	afa2006c 	sw	v0,108(sp)
8022aa68:	8c950134 	lw	s5,308(a0)
8022aa6c:	8c830148 	lw	v1,328(a0)
8022aa70:	00000000 	nop
8022aa74:	10600006 	beqz	v1,8022aa90 <inet_sk_reselect_saddr+0x64>
8022aa78:	0080f021 	move	s8,a0
8022aa7c:	90620005 	lbu	v0,5(v1)
8022aa80:	00000000 	nop
8022aa84:	10400003 	beqz	v0,8022aa94 <inet_sk_reselect_saddr+0x68>
8022aa88:	27b70068 	addiu	s7,sp,104
8022aa8c:	8c750000 	lw	s5,0(v1)
8022aa90:	27b70068 	addiu	s7,sp,104
8022aa94:	92d00150 	lbu	s0,336(s6)
8022aa98:	00000000 	nop
8022aa9c:	3210001e 	andi	s0,s0,0x1e
8022aaa0:	8ec20094 	lw	v0,148(s6)
8022aaa4:	00000000 	nop
8022aaa8:	00021302 	srl	v0,v0,0xc
8022aaac:	30420001 	andi	v0,v0,0x1
8022aab0:	02028025 	or	s0,s0,v0
8022aab4:	8ed10004 	lw	s1,4(s6)
8022aab8:	92d20025 	lbu	s2,37(s6)
8022aabc:	97d3014c 	lhu	s3,332(s8)
8022aac0:	97d4013c 	lhu	s4,316(s8)
8022aac4:	afb60074 	sw	s6,116(sp)
8022aac8:	27a40028 	addiu	a0,sp,40
8022aacc:	00002821 	move	a1,zero
8022aad0:	0c039a70 	jal	800e69c0 <memset>
8022aad4:	2406003c 	li	a2,60
8022aad8:	afb10028 	sw	s1,40(sp)
8022aadc:	afb50030 	sw	s5,48(sp)
8022aae0:	afa00034 	sw	zero,52(sp)
8022aae4:	a3b0003c 	sb	s0,60(sp)
8022aae8:	a3b20058 	sb	s2,88(sp)
8022aaec:	a7b3005c 	sh	s3,92(sp)
8022aaf0:	a7b4005e 	sh	s4,94(sp)
8022aaf4:	02e02021 	move	a0,s7
8022aaf8:	0c07bdf0 	jal	801ef7c0 <__ip_route_output_key>
8022aafc:	27a50028 	addiu	a1,sp,40
8022ab00:	14400034 	bnez	v0,8022abd4 <inet_sk_reselect_saddr+0x1a8>
8022ab04:	00401821 	move	v1,v0
8022ab08:	8ee30000 	lw	v1,0(s7)
8022ab0c:	00000000 	nop
8022ab10:	8c620098 	lw	v0,152(v1)
8022ab14:	00000000 	nop
8022ab18:	afa20030 	sw	v0,48(sp)
8022ab1c:	8c62009c 	lw	v0,156(v1)
8022ab20:	10600025 	beqz	v1,8022abb8 <inet_sk_reselect_saddr+0x18c>
8022ab24:	afa20034 	sw	v0,52(sp)
8022ab28:	40046000 	mfc0	a0,$12
8022ab2c:	00000000 	nop
8022ab30:	3481001f 	ori	at,a0,0x1f
8022ab34:	3821001f 	xori	at,at,0x1f
8022ab38:	40816000 	mtc0	at,$12
	...
8022ab48:	8c620004 	lw	v0,4(v1)
8022ab4c:	00000000 	nop
8022ab50:	2442ffff 	addiu	v0,v0,-1
8022ab54:	ac620004 	sw	v0,4(v1)
8022ab58:	38820001 	xori	v0,a0,0x1
8022ab5c:	30420001 	andi	v0,v0,0x1
8022ab60:	1040000c 	beqz	v0,8022ab94 <inet_sk_reselect_saddr+0x168>
8022ab64:	00000000 	nop
8022ab68:	40016000 	mfc0	at,$12
8022ab6c:	30840001 	andi	a0,a0,0x1
8022ab70:	3421001f 	ori	at,at,0x1f
8022ab74:	3821001f 	xori	at,at,0x1f
8022ab78:	00812025 	or	a0,a0,at
8022ab7c:	40846000 	mtc0	a0,$12
	...
8022ab8c:	0808aaef 	j	8022abbc <inet_sk_reselect_saddr+0x190>
8022ab90:	aee00000 	sw	zero,0(s7)
8022ab94:	40016000 	mfc0	at,$12
8022ab98:	30840001 	andi	a0,a0,0x1
8022ab9c:	3421001f 	ori	at,at,0x1f
8022aba0:	3821001f 	xori	at,at,0x1f
8022aba4:	00812025 	or	a0,a0,at
8022aba8:	40846000 	mtc0	a0,$12
	...
8022abb8:	aee00000 	sw	zero,0(s7)
8022abbc:	02e02021 	move	a0,s7
8022abc0:	27a50028 	addiu	a1,sp,40
8022abc4:	8fa60074 	lw	a2,116(sp)
8022abc8:	0c07be69 	jal	801ef9a4 <ip_route_output_flow>
8022abcc:	00003821 	move	a3,zero
8022abd0:	00401821 	move	v1,v0
8022abd4:	14600081 	bnez	v1,8022addc <inet_sk_reselect_saddr+0x3b0>
8022abd8:	00602021 	move	a0,v1
8022abdc:	02c02821 	move	a1,s6
8022abe0:	8fa60068 	lw	a2,104(sp)
8022abe4:	8ec3003c 	lw	v1,60(s6)
8022abe8:	00000000 	nop
8022abec:	10600025 	beqz	v1,8022ac84 <inet_sk_reselect_saddr+0x258>
8022abf0:	aec6003c 	sw	a2,60(s6)
8022abf4:	40046000 	mfc0	a0,$12
8022abf8:	00000000 	nop
8022abfc:	3481001f 	ori	at,a0,0x1f
8022ac00:	3821001f 	xori	at,at,0x1f
8022ac04:	40816000 	mtc0	at,$12
	...
8022ac14:	8c620004 	lw	v0,4(v1)
8022ac18:	00000000 	nop
8022ac1c:	2442ffff 	addiu	v0,v0,-1
8022ac20:	ac620004 	sw	v0,4(v1)
8022ac24:	38820001 	xori	v0,a0,0x1
8022ac28:	30420001 	andi	v0,v0,0x1
8022ac2c:	1040000c 	beqz	v0,8022ac60 <inet_sk_reselect_saddr+0x234>
8022ac30:	00000000 	nop
8022ac34:	40016000 	mfc0	at,$12
8022ac38:	30840001 	andi	a0,a0,0x1
8022ac3c:	3421001f 	ori	at,at,0x1f
8022ac40:	3821001f 	xori	at,at,0x1f
8022ac44:	00812025 	or	a0,a0,at
8022ac48:	40846000 	mtc0	a0,$12
	...
8022ac58:	0808ab21 	j	8022ac84 <inet_sk_reselect_saddr+0x258>
8022ac5c:	00000000 	nop
8022ac60:	40016000 	mfc0	at,$12
8022ac64:	30840001 	andi	a0,a0,0x1
8022ac68:	3421001f 	ori	at,at,0x1f
8022ac6c:	3821001f 	xori	at,at,0x1f
8022ac70:	00812025 	or	a0,a0,at
8022ac74:	40846000 	mtc0	a0,$12
	...
8022ac84:	8cc20010 	lw	v0,16(a2)
8022ac88:	00000000 	nop
8022ac8c:	8c430038 	lw	v1,56(v0)
8022ac90:	00000000 	nop
8022ac94:	30620800 	andi	v0,v1,0x800
8022ac98:	10400004 	beqz	v0,8022acac <inet_sk_reselect_saddr+0x280>
8022ac9c:	aca30088 	sw	v1,136(a1)
8022aca0:	3c02ffff 	lui	v0,0xffff
8022aca4:	00621025 	or	v0,v1,v0
8022aca8:	aca20088 	sw	v0,136(a1)
8022acac:	8ca40088 	lw	a0,136(a1)
8022acb0:	8ca2008c 	lw	v0,140(a1)
8022acb4:	00000000 	nop
8022acb8:	00021400 	sll	v0,v0,0x10
8022acbc:	00821824 	and	v1,a0,v0
8022acc0:	1462000b 	bne	v1,v0,8022acf0 <inet_sk_reselect_saddr+0x2c4>
8022acc4:	00000000 	nop
8022acc8:	94c20024 	lhu	v0,36(a2)
8022accc:	00000000 	nop
8022acd0:	10400003 	beqz	v0,8022ace0 <inet_sk_reselect_saddr+0x2b4>
8022acd4:	3082ffff 	andi	v0,a0,0xffff
8022acd8:	0808ab3c 	j	8022acf0 <inet_sk_reselect_saddr+0x2c4>
8022acdc:	aca20088 	sw	v0,136(a1)
8022ace0:	8ca20088 	lw	v0,136(a1)
8022ace4:	00000000 	nop
8022ace8:	34420009 	ori	v0,v0,0x9
8022acec:	aca20088 	sw	v0,136(a1)
8022acf0:	8fa20068 	lw	v0,104(sp)
8022acf4:	00000000 	nop
8022acf8:	8c42009c 	lw	v0,156(v0)
8022acfc:	00000000 	nop
8022ad00:	afa20070 	sw	v0,112(sp)
8022ad04:	00401821 	move	v1,v0
8022ad08:	8fa2006c 	lw	v0,108(sp)
8022ad0c:	00000000 	nop
8022ad10:	10620032 	beq	v1,v0,8022addc <inet_sk_reselect_saddr+0x3b0>
8022ad14:	00002021 	move	a0,zero
8022ad18:	3c02806b 	lui	v0,0x806b
8022ad1c:	8c42f92c 	lw	v0,-1748(v0)
8022ad20:	00000000 	nop
8022ad24:	28420002 	slti	v0,v0,2
8022ad28:	1440001b 	bnez	v0,8022ad98 <inet_sk_reselect_saddr+0x36c>
8022ad2c:	27a2006c 	addiu	v0,sp,108
8022ad30:	93a6006c 	lbu	a2,108(sp)
8022ad34:	90470001 	lbu	a3,1(v0)
8022ad38:	90430002 	lbu	v1,2(v0)
8022ad3c:	00000000 	nop
8022ad40:	afa30010 	sw	v1,16(sp)
8022ad44:	90420003 	lbu	v0,3(v0)
8022ad48:	00000000 	nop
8022ad4c:	afa20014 	sw	v0,20(sp)
8022ad50:	93a20070 	lbu	v0,112(sp)
8022ad54:	00000000 	nop
8022ad58:	afa20018 	sw	v0,24(sp)
8022ad5c:	27a30070 	addiu	v1,sp,112
8022ad60:	90620001 	lbu	v0,1(v1)
8022ad64:	00000000 	nop
8022ad68:	afa2001c 	sw	v0,28(sp)
8022ad6c:	90620002 	lbu	v0,2(v1)
8022ad70:	00000000 	nop
8022ad74:	afa20020 	sw	v0,32(sp)
8022ad78:	90620003 	lbu	v0,3(v1)
8022ad7c:	00000000 	nop
8022ad80:	afa20024 	sw	v0,36(sp)
8022ad84:	3c04802a 	lui	a0,0x802a
8022ad88:	24842a00 	addiu	a0,a0,10752
8022ad8c:	3c05802a 	lui	a1,0x802a
8022ad90:	0c009c13 	jal	8002704c <printk>
8022ad94:	24a529e8 	addiu	a1,a1,10728
8022ad98:	8fa20070 	lw	v0,112(sp)
8022ad9c:	00000000 	nop
8022ada0:	afc20138 	sw	v0,312(s8)
8022ada4:	afc20140 	sw	v0,320(s8)
8022ada8:	8ec20020 	lw	v0,32(s6)
8022adac:	00000000 	nop
8022adb0:	8c420048 	lw	v0,72(v0)
8022adb4:	00000000 	nop
8022adb8:	0040f809 	jalr	v0
8022adbc:	02c02021 	move	a0,s6
8022adc0:	8ec20020 	lw	v0,32(s6)
8022adc4:	00000000 	nop
8022adc8:	8c420044 	lw	v0,68(v0)
8022adcc:	00000000 	nop
8022add0:	0040f809 	jalr	v0
8022add4:	02c02021 	move	a0,s6
8022add8:	00002021 	move	a0,zero
8022addc:	00801021 	move	v0,a0
8022ade0:	8fbf009c 	lw	ra,156(sp)
8022ade4:	8fbe0098 	lw	s8,152(sp)
8022ade8:	8fb70094 	lw	s7,148(sp)
8022adec:	8fb60090 	lw	s6,144(sp)
8022adf0:	8fb5008c 	lw	s5,140(sp)
8022adf4:	8fb40088 	lw	s4,136(sp)
8022adf8:	8fb30084 	lw	s3,132(sp)
8022adfc:	8fb20080 	lw	s2,128(sp)
8022ae00:	8fb1007c 	lw	s1,124(sp)
8022ae04:	8fb00078 	lw	s0,120(sp)
8022ae08:	03e00008 	jr	ra
8022ae0c:	27bd00a0 	addiu	sp,sp,160

8022ae10 <inet_sk_rebuild_header>:
8022ae10:	27bdff50 	addiu	sp,sp,-176
8022ae14:	afbf00a8 	sw	ra,168(sp)
8022ae18:	afb300a4 	sw	s3,164(sp)
8022ae1c:	afb200a0 	sw	s2,160(sp)
8022ae20:	afb1009c 	sw	s1,156(sp)
8022ae24:	afb00098 	sw	s0,152(sp)
8022ae28:	00809021 	move	s2,a0
8022ae2c:	00808821 	move	s1,a0
8022ae30:	0c06b292 	jal	801aca48 <__sk_dst_check>
8022ae34:	00002821 	move	a1,zero
8022ae38:	afa20090 	sw	v0,144(sp)
8022ae3c:	144000a1 	bnez	v0,8022b0c4 <inet_sk_rebuild_header+0x2b4>
8022ae40:	00001821 	move	v1,zero
8022ae44:	8e530134 	lw	s3,308(s2)
8022ae48:	8e430148 	lw	v1,328(s2)
8022ae4c:	00000000 	nop
8022ae50:	10600007 	beqz	v1,8022ae70 <inet_sk_rebuild_header+0x60>
8022ae54:	27b00050 	addiu	s0,sp,80
8022ae58:	90620005 	lbu	v0,5(v1)
8022ae5c:	00000000 	nop
8022ae60:	10400004 	beqz	v0,8022ae74 <inet_sk_rebuild_header+0x64>
8022ae64:	02002021 	move	a0,s0
8022ae68:	8c730000 	lw	s3,0(v1)
8022ae6c:	27b00050 	addiu	s0,sp,80
8022ae70:	02002021 	move	a0,s0
8022ae74:	00002821 	move	a1,zero
8022ae78:	0c039a70 	jal	800e69c0 <memset>
8022ae7c:	2406003c 	li	a2,60
8022ae80:	8e420004 	lw	v0,4(s2)
8022ae84:	00000000 	nop
8022ae88:	afa20050 	sw	v0,80(sp)
8022ae8c:	afb30058 	sw	s3,88(sp)
8022ae90:	8e220140 	lw	v0,320(s1)
8022ae94:	00000000 	nop
8022ae98:	afa2005c 	sw	v0,92(sp)
8022ae9c:	92430150 	lbu	v1,336(s2)
8022aea0:	00000000 	nop
8022aea4:	3063001e 	andi	v1,v1,0x1e
8022aea8:	8e420094 	lw	v0,148(s2)
8022aeac:	00000000 	nop
8022aeb0:	00021302 	srl	v0,v0,0xc
8022aeb4:	30420001 	andi	v0,v0,0x1
8022aeb8:	00621825 	or	v1,v1,v0
8022aebc:	a3a30064 	sb	v1,100(sp)
8022aec0:	92420025 	lbu	v0,37(s2)
8022aec4:	00000000 	nop
8022aec8:	a3a20080 	sb	v0,128(sp)
8022aecc:	9622014c 	lhu	v0,332(s1)
8022aed0:	00000000 	nop
8022aed4:	a7a20084 	sh	v0,132(sp)
8022aed8:	9622013c 	lhu	v0,316(s1)
8022aedc:	00000000 	nop
8022aee0:	a7a20086 	sh	v0,134(sp)
8022aee4:	27a60010 	addiu	a2,sp,16
8022aee8:	27a70080 	addiu	a3,sp,128
8022aeec:	8e020000 	lw	v0,0(s0)
8022aef0:	8e030004 	lw	v1,4(s0)
8022aef4:	8e040008 	lw	a0,8(s0)
8022aef8:	8e05000c 	lw	a1,12(s0)
8022aefc:	acc20000 	sw	v0,0(a2)
8022af00:	acc30004 	sw	v1,4(a2)
8022af04:	acc40008 	sw	a0,8(a2)
8022af08:	acc5000c 	sw	a1,12(a2)
8022af0c:	26100010 	addiu	s0,s0,16
8022af10:	1607fff6 	bne	s0,a3,8022aeec <inet_sk_rebuild_header+0xdc>
8022af14:	24c60010 	addiu	a2,a2,16
8022af18:	8e020000 	lw	v0,0(s0)
8022af1c:	8e030004 	lw	v1,4(s0)
8022af20:	8e040008 	lw	a0,8(s0)
8022af24:	acc20000 	sw	v0,0(a2)
8022af28:	acc30004 	sw	v1,4(a2)
8022af2c:	acc40008 	sw	a0,8(a2)
8022af30:	27a40090 	addiu	a0,sp,144
8022af34:	27a50010 	addiu	a1,sp,16
8022af38:	02403021 	move	a2,s2
8022af3c:	0c07be69 	jal	801ef9a4 <ip_route_output_flow>
8022af40:	00003821 	move	a3,zero
8022af44:	14400047 	bnez	v0,8022b064 <inet_sk_rebuild_header+0x254>
8022af48:	00403021 	move	a2,v0
8022af4c:	02402821 	move	a1,s2
8022af50:	8fa70090 	lw	a3,144(sp)
8022af54:	8e43003c 	lw	v1,60(s2)
8022af58:	00000000 	nop
8022af5c:	10600025 	beqz	v1,8022aff4 <inet_sk_rebuild_header+0x1e4>
8022af60:	ae47003c 	sw	a3,60(s2)
8022af64:	40046000 	mfc0	a0,$12
8022af68:	00000000 	nop
8022af6c:	3481001f 	ori	at,a0,0x1f
8022af70:	3821001f 	xori	at,at,0x1f
8022af74:	40816000 	mtc0	at,$12
	...
8022af84:	8c620004 	lw	v0,4(v1)
8022af88:	00000000 	nop
8022af8c:	2442ffff 	addiu	v0,v0,-1
8022af90:	ac620004 	sw	v0,4(v1)
8022af94:	38820001 	xori	v0,a0,0x1
8022af98:	30420001 	andi	v0,v0,0x1
8022af9c:	1040000c 	beqz	v0,8022afd0 <inet_sk_rebuild_header+0x1c0>
8022afa0:	00000000 	nop
8022afa4:	40016000 	mfc0	at,$12
8022afa8:	30840001 	andi	a0,a0,0x1
8022afac:	3421001f 	ori	at,at,0x1f
8022afb0:	3821001f 	xori	at,at,0x1f
8022afb4:	00812025 	or	a0,a0,at
8022afb8:	40846000 	mtc0	a0,$12
	...
8022afc8:	0808abfd 	j	8022aff4 <inet_sk_rebuild_header+0x1e4>
8022afcc:	00000000 	nop
8022afd0:	40016000 	mfc0	at,$12
8022afd4:	30840001 	andi	a0,a0,0x1
8022afd8:	3421001f 	ori	at,at,0x1f
8022afdc:	3821001f 	xori	at,at,0x1f
8022afe0:	00812025 	or	a0,a0,at
8022afe4:	40846000 	mtc0	a0,$12
	...
8022aff4:	8ce20010 	lw	v0,16(a3)
8022aff8:	00000000 	nop
8022affc:	8c430038 	lw	v1,56(v0)
8022b000:	00000000 	nop
8022b004:	30620800 	andi	v0,v1,0x800
8022b008:	10400004 	beqz	v0,8022b01c <inet_sk_rebuild_header+0x20c>
8022b00c:	aca30088 	sw	v1,136(a1)
8022b010:	3c02ffff 	lui	v0,0xffff
8022b014:	00621025 	or	v0,v1,v0
8022b018:	aca20088 	sw	v0,136(a1)
8022b01c:	8ca40088 	lw	a0,136(a1)
8022b020:	8ca2008c 	lw	v0,140(a1)
8022b024:	00000000 	nop
8022b028:	00021400 	sll	v0,v0,0x10
8022b02c:	00821824 	and	v1,a0,v0
8022b030:	14620024 	bne	v1,v0,8022b0c4 <inet_sk_rebuild_header+0x2b4>
8022b034:	00c01821 	move	v1,a2
8022b038:	94e20024 	lhu	v0,36(a3)
8022b03c:	00000000 	nop
8022b040:	10400003 	beqz	v0,8022b050 <inet_sk_rebuild_header+0x240>
8022b044:	3082ffff 	andi	v0,a0,0xffff
8022b048:	0808ac31 	j	8022b0c4 <inet_sk_rebuild_header+0x2b4>
8022b04c:	aca20088 	sw	v0,136(a1)
8022b050:	8ca20088 	lw	v0,136(a1)
8022b054:	00000000 	nop
8022b058:	34420009 	ori	v0,v0,0x9
8022b05c:	0808ac30 	j	8022b0c0 <inet_sk_rebuild_header+0x2b0>
8022b060:	aca20088 	sw	v0,136(a1)
8022b064:	ae400088 	sw	zero,136(s2)
8022b068:	3c02806b 	lui	v0,0x806b
8022b06c:	8c42f92c 	lw	v0,-1748(v0)
8022b070:	00000000 	nop
8022b074:	10400011 	beqz	v0,8022b0bc <inet_sk_rebuild_header+0x2ac>
8022b078:	00061023 	negu	v0,a2
8022b07c:	92420002 	lbu	v0,2(s2)
8022b080:	00000000 	nop
8022b084:	304200ff 	andi	v0,v0,0xff
8022b088:	24030002 	li	v1,2
8022b08c:	1443000b 	bne	v0,v1,8022b0bc <inet_sk_rebuild_header+0x2ac>
8022b090:	00061023 	negu	v0,a2
8022b094:	92420024 	lbu	v0,36(s2)
8022b098:	00000000 	nop
8022b09c:	30420004 	andi	v0,v0,0x4
8022b0a0:	14400006 	bnez	v0,8022b0bc <inet_sk_rebuild_header+0x2ac>
8022b0a4:	00061023 	negu	v0,a2
8022b0a8:	0c08aa8b 	jal	8022aa2c <inet_sk_reselect_saddr>
8022b0ac:	02402021 	move	a0,s2
8022b0b0:	10400003 	beqz	v0,8022b0c0 <inet_sk_rebuild_header+0x2b0>
8022b0b4:	00403021 	move	a2,v0
8022b0b8:	00061023 	negu	v0,a2
8022b0bc:	ae4200b8 	sw	v0,184(s2)
8022b0c0:	00c01821 	move	v1,a2
8022b0c4:	00601021 	move	v0,v1
8022b0c8:	8fbf00a8 	lw	ra,168(sp)
8022b0cc:	8fb300a4 	lw	s3,164(sp)
8022b0d0:	8fb200a0 	lw	s2,160(sp)
8022b0d4:	8fb1009c 	lw	s1,156(sp)
8022b0d8:	8fb00098 	lw	s0,152(sp)
8022b0dc:	03e00008 	jr	ra
8022b0e0:	27bd00b0 	addiu	sp,sp,176

8022b0e4 <inet_gso_send_check>:
8022b0e4:	27bdffe0 	addiu	sp,sp,-32
8022b0e8:	afbf001c 	sw	ra,28(sp)
8022b0ec:	afb20018 	sw	s2,24(sp)
8022b0f0:	afb10014 	sw	s1,20(sp)
8022b0f4:	afb00010 	sw	s0,16(sp)
8022b0f8:	00808821 	move	s1,a0
8022b0fc:	2412ffea 	li	s2,-22
8022b100:	24060014 	li	a2,20
8022b104:	8e220064 	lw	v0,100(s1)
8022b108:	8e230068 	lw	v1,104(s1)
8022b10c:	00000000 	nop
8022b110:	00431023 	subu	v0,v0,v1
8022b114:	2c420014 	sltiu	v0,v0,20
8022b118:	1040000d 	beqz	v0,8022b150 <inet_gso_send_check+0x6c>
8022b11c:	24030001 	li	v1,1
8022b120:	8c820064 	lw	v0,100(a0)
8022b124:	00000000 	nop
8022b128:	0046102b 	sltu	v0,v0,a2
8022b12c:	14400008 	bnez	v0,8022b150 <inet_gso_send_check+0x6c>
8022b130:	00001821 	move	v1,zero
8022b134:	8c850064 	lw	a1,100(a0)
8022b138:	8c820068 	lw	v0,104(a0)
8022b13c:	00000000 	nop
8022b140:	00a22823 	subu	a1,a1,v0
8022b144:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
8022b148:	00c52823 	subu	a1,a2,a1
8022b14c:	0002182b 	sltu	v1,zero,v0
8022b150:	1060003d 	beqz	v1,8022b248 <inet_gso_send_check+0x164>
8022b154:	02401021 	move	v0,s2
8022b158:	8e220020 	lw	v0,32(s1)
8022b15c:	00000000 	nop
8022b160:	90420000 	lbu	v0,0(v0)
8022b164:	00000000 	nop
8022b168:	3050000f 	andi	s0,v0,0xf
8022b16c:	00108080 	sll	s0,s0,0x2
8022b170:	2e020014 	sltiu	v0,s0,20
8022b174:	14400034 	bnez	v0,8022b248 <inet_gso_send_check+0x164>
8022b178:	02401021 	move	v0,s2
8022b17c:	02202021 	move	a0,s1
8022b180:	8e220064 	lw	v0,100(s1)
8022b184:	8e230068 	lw	v1,104(s1)
8022b188:	00000000 	nop
8022b18c:	00431023 	subu	v0,v0,v1
8022b190:	0050102b 	sltu	v0,v0,s0
8022b194:	1040000d 	beqz	v0,8022b1cc <inet_gso_send_check+0xe8>
8022b198:	24030001 	li	v1,1
8022b19c:	8e220064 	lw	v0,100(s1)
8022b1a0:	00000000 	nop
8022b1a4:	0050102b 	sltu	v0,v0,s0
8022b1a8:	14400008 	bnez	v0,8022b1cc <inet_gso_send_check+0xe8>
8022b1ac:	00001821 	move	v1,zero
8022b1b0:	8e250064 	lw	a1,100(s1)
8022b1b4:	8e220068 	lw	v0,104(s1)
8022b1b8:	00000000 	nop
8022b1bc:	00a22823 	subu	a1,a1,v0
8022b1c0:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
8022b1c4:	02052823 	subu	a1,s0,a1
8022b1c8:	0002182b 	sltu	v1,zero,v0
8022b1cc:	1060001e 	beqz	v1,8022b248 <inet_gso_send_check+0x164>
8022b1d0:	02401021 	move	v0,s2
8022b1d4:	8e220064 	lw	v0,100(s1)
8022b1d8:	00000000 	nop
8022b1dc:	00501023 	subu	v0,v0,s0
8022b1e0:	ae220064 	sw	v0,100(s1)
8022b1e4:	8e2200a0 	lw	v0,160(s1)
8022b1e8:	00000000 	nop
8022b1ec:	02021021 	addu	v0,s0,v0
8022b1f0:	ae2200a0 	sw	v0,160(s1)
8022b1f4:	ae22001c 	sw	v0,28(s1)
8022b1f8:	8e220020 	lw	v0,32(s1)
8022b1fc:	00000000 	nop
8022b200:	90430009 	lbu	v1,9(v0)
8022b204:	00000000 	nop
8022b208:	00031880 	sll	v1,v1,0x2
8022b20c:	3c02806b 	lui	v0,0x806b
8022b210:	2442ec30 	addiu	v0,v0,-5072
8022b214:	00621821 	addu	v1,v1,v0
8022b218:	8c630000 	lw	v1,0(v1)
8022b21c:	00000000 	nop
8022b220:	10600008 	beqz	v1,8022b244 <inet_gso_send_check+0x160>
8022b224:	2412ff88 	li	s2,-120
8022b228:	8c630008 	lw	v1,8(v1)
8022b22c:	00000000 	nop
8022b230:	10600005 	beqz	v1,8022b248 <inet_gso_send_check+0x164>
8022b234:	02401021 	move	v0,s2
8022b238:	0060f809 	jalr	v1
8022b23c:	02202021 	move	a0,s1
8022b240:	00409021 	move	s2,v0
8022b244:	02401021 	move	v0,s2
8022b248:	8fbf001c 	lw	ra,28(sp)
8022b24c:	8fb20018 	lw	s2,24(sp)
8022b250:	8fb10014 	lw	s1,20(sp)
8022b254:	8fb00010 	lw	s0,16(sp)
8022b258:	03e00008 	jr	ra
8022b25c:	27bd0020 	addiu	sp,sp,32

8022b260 <inet_gso_segment>:
8022b260:	27bdffd8 	addiu	sp,sp,-40
8022b264:	afbf0020 	sw	ra,32(sp)
8022b268:	afb3001c 	sw	s3,28(sp)
8022b26c:	afb20018 	sw	s2,24(sp)
8022b270:	afb10014 	sw	s1,20(sp)
8022b274:	afb00010 	sw	s0,16(sp)
8022b278:	00808021 	move	s0,a0
8022b27c:	00a09821 	move	s3,a1
8022b280:	8c8200a8 	lw	v0,168(a0)
8022b284:	00000000 	nop
8022b288:	9442000a 	lhu	v0,10(v0)
8022b28c:	00000000 	nop
8022b290:	3042fff0 	andi	v0,v0,0xfff0
8022b294:	1440008c 	bnez	v0,8022b4c8 <inet_gso_segment+0x268>
8022b298:	2412ffea 	li	s2,-22
8022b29c:	24060014 	li	a2,20
8022b2a0:	8e020064 	lw	v0,100(s0)
8022b2a4:	8e030068 	lw	v1,104(s0)
8022b2a8:	00000000 	nop
8022b2ac:	00431023 	subu	v0,v0,v1
8022b2b0:	2c420014 	sltiu	v0,v0,20
8022b2b4:	1040000d 	beqz	v0,8022b2ec <inet_gso_segment+0x8c>
8022b2b8:	24030001 	li	v1,1
8022b2bc:	8c820064 	lw	v0,100(a0)
8022b2c0:	00000000 	nop
8022b2c4:	0046102b 	sltu	v0,v0,a2
8022b2c8:	14400008 	bnez	v0,8022b2ec <inet_gso_segment+0x8c>
8022b2cc:	00001821 	move	v1,zero
8022b2d0:	8c850064 	lw	a1,100(a0)
8022b2d4:	8c820068 	lw	v0,104(a0)
8022b2d8:	00000000 	nop
8022b2dc:	00a22823 	subu	a1,a1,v0
8022b2e0:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
8022b2e4:	00c52823 	subu	a1,a2,a1
8022b2e8:	0002182b 	sltu	v1,zero,v0
8022b2ec:	10600077 	beqz	v1,8022b4cc <inet_gso_segment+0x26c>
8022b2f0:	02401021 	move	v0,s2
8022b2f4:	8e050020 	lw	a1,32(s0)
8022b2f8:	00000000 	nop
8022b2fc:	90a20000 	lbu	v0,0(a1)
8022b300:	00000000 	nop
8022b304:	3051000f 	andi	s1,v0,0xf
8022b308:	00118880 	sll	s1,s1,0x2
8022b30c:	2e220014 	sltiu	v0,s1,20
8022b310:	1440006e 	bnez	v0,8022b4cc <inet_gso_segment+0x26c>
8022b314:	02401021 	move	v0,s2
8022b318:	02002021 	move	a0,s0
8022b31c:	8e020064 	lw	v0,100(s0)
8022b320:	8e030068 	lw	v1,104(s0)
8022b324:	00000000 	nop
8022b328:	00431023 	subu	v0,v0,v1
8022b32c:	0051102b 	sltu	v0,v0,s1
8022b330:	1040000d 	beqz	v0,8022b368 <inet_gso_segment+0x108>
8022b334:	24030001 	li	v1,1
8022b338:	8e020064 	lw	v0,100(s0)
8022b33c:	00000000 	nop
8022b340:	0051102b 	sltu	v0,v0,s1
8022b344:	14400008 	bnez	v0,8022b368 <inet_gso_segment+0x108>
8022b348:	00001821 	move	v1,zero
8022b34c:	8e050064 	lw	a1,100(s0)
8022b350:	8e020068 	lw	v0,104(s0)
8022b354:	00000000 	nop
8022b358:	00a22823 	subu	a1,a1,v0
8022b35c:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
8022b360:	02252823 	subu	a1,s1,a1
8022b364:	0002182b 	sltu	v1,zero,v0
8022b368:	10600058 	beqz	v1,8022b4cc <inet_gso_segment+0x26c>
8022b36c:	02401021 	move	v0,s2
8022b370:	8e020064 	lw	v0,100(s0)
8022b374:	00000000 	nop
8022b378:	00511023 	subu	v0,v0,s1
8022b37c:	ae020064 	sw	v0,100(s0)
8022b380:	8e0200a0 	lw	v0,160(s0)
8022b384:	00000000 	nop
8022b388:	02221021 	addu	v0,s1,v0
8022b38c:	ae0200a0 	sw	v0,160(s0)
8022b390:	ae02001c 	sw	v0,28(s0)
8022b394:	8e050020 	lw	a1,32(s0)
8022b398:	00000000 	nop
8022b39c:	94b10004 	lhu	s1,4(a1)
8022b3a0:	90a30009 	lbu	v1,9(a1)
8022b3a4:	00000000 	nop
8022b3a8:	00031880 	sll	v1,v1,0x2
8022b3ac:	3c02806b 	lui	v0,0x806b
8022b3b0:	2442ec30 	addiu	v0,v0,-5072
8022b3b4:	00621821 	addu	v1,v1,v0
8022b3b8:	8c630000 	lw	v1,0(v1)
8022b3bc:	00000000 	nop
8022b3c0:	10600008 	beqz	v1,8022b3e4 <inet_gso_segment+0x184>
8022b3c4:	2412ff88 	li	s2,-120
8022b3c8:	8c63000c 	lw	v1,12(v1)
8022b3cc:	00000000 	nop
8022b3d0:	10600004 	beqz	v1,8022b3e4 <inet_gso_segment+0x184>
8022b3d4:	02002021 	move	a0,s0
8022b3d8:	0060f809 	jalr	v1
8022b3dc:	02602821 	move	a1,s3
8022b3e0:	00409021 	move	s2,v0
8022b3e4:	12400038 	beqz	s2,8022b4c8 <inet_gso_segment+0x268>
8022b3e8:	2e42f001 	sltiu	v0,s2,-4095
8022b3ec:	38420001 	xori	v0,v0,0x1
8022b3f0:	14400035 	bnez	v0,8022b4c8 <inet_gso_segment+0x268>
8022b3f4:	02408021 	move	s0,s2
8022b3f8:	8e050020 	lw	a1,32(s0)
8022b3fc:	02201021 	move	v0,s1
8022b400:	26310001 	addiu	s1,s1,1
8022b404:	a4a20004 	sh	v0,4(a1)
8022b408:	8e020064 	lw	v0,100(s0)
8022b40c:	8e03006c 	lw	v1,108(s0)
8022b410:	00000000 	nop
8022b414:	00431023 	subu	v0,v0,v1
8022b418:	a4a20002 	sh	v0,2(a1)
8022b41c:	a4a0000a 	sh	zero,10(a1)
8022b420:	90a20000 	lbu	v0,0(a1)
8022b424:	00000000 	nop
8022b428:	3042000f 	andi	v0,v0,0xf
8022b42c:	8e040020 	lw	a0,32(s0)
8022b430:	00021080 	sll	v0,v0,0x2
8022b434:	00443021 	addu	a2,v0,a0
8022b438:	8c830000 	lw	v1,0(a0)
8022b43c:	8c820004 	lw	v0,4(a0)
8022b440:	00000000 	nop
8022b444:	00621821 	addu	v1,v1,v0
8022b448:	0062102b 	sltu	v0,v1,v0
8022b44c:	00621821 	addu	v1,v1,v0
8022b450:	8c820008 	lw	v0,8(a0)
8022b454:	00000000 	nop
8022b458:	00621821 	addu	v1,v1,v0
8022b45c:	0062102b 	sltu	v0,v1,v0
8022b460:	00621821 	addu	v1,v1,v0
8022b464:	8c82000c 	lw	v0,12(a0)
8022b468:	00000000 	nop
8022b46c:	00621821 	addu	v1,v1,v0
8022b470:	0062102b 	sltu	v0,v1,v0
8022b474:	00621821 	addu	v1,v1,v0
8022b478:	24840010 	addiu	a0,a0,16
8022b47c:	8c820000 	lw	v0,0(a0)
8022b480:	00000000 	nop
8022b484:	00621821 	addu	v1,v1,v0
8022b488:	0062102b 	sltu	v0,v1,v0
8022b48c:	24840004 	addiu	a0,a0,4
8022b490:	1486fffa 	bne	a0,a2,8022b47c <inet_gso_segment+0x21c>
8022b494:	00621821 	addu	v1,v1,v0
8022b498:	00601021 	move	v0,v1
8022b49c:	00020c00 	sll	at,v0,0x10
8022b4a0:	00411021 	addu	v0,v0,at
8022b4a4:	0041082b 	sltu	at,v0,at
8022b4a8:	00021402 	srl	v0,v0,0x10
8022b4ac:	00411021 	addu	v0,v0,at
8022b4b0:	3842ffff 	xori	v0,v0,0xffff
8022b4b4:	a4a2000a 	sh	v0,10(a1)
8022b4b8:	8e100000 	lw	s0,0(s0)
8022b4bc:	00000000 	nop
8022b4c0:	1600ffcd 	bnez	s0,8022b3f8 <inet_gso_segment+0x198>
8022b4c4:	00000000 	nop
8022b4c8:	02401021 	move	v0,s2
8022b4cc:	8fbf0020 	lw	ra,32(sp)
8022b4d0:	8fb3001c 	lw	s3,28(sp)
8022b4d4:	8fb20018 	lw	s2,24(sp)
8022b4d8:	8fb10014 	lw	s1,20(sp)
8022b4dc:	8fb00010 	lw	s0,16(sp)
8022b4e0:	03e00008 	jr	ra
8022b4e4:	27bd0028 	addiu	sp,sp,40
	...

8022b4f0 <ip_ma_put>:
8022b4f0:	27bdffe8 	addiu	sp,sp,-24
8022b4f4:	afbf0014 	sw	ra,20(sp)
8022b4f8:	afb00010 	sw	s0,16(sp)
8022b4fc:	00808021 	move	s0,a0
8022b500:	40046000 	mfc0	a0,$12
8022b504:	00000000 	nop
8022b508:	3481001f 	ori	at,a0,0x1f
8022b50c:	3821001f 	xori	at,at,0x1f
8022b510:	40816000 	mtc0	at,$12
	...
8022b520:	8e03003c 	lw	v1,60(s0)
8022b524:	00000000 	nop
8022b528:	2463ffff 	addiu	v1,v1,-1
8022b52c:	ae03003c 	sw	v1,60(s0)
8022b530:	38820001 	xori	v0,a0,0x1
8022b534:	30420001 	andi	v0,v0,0x1
8022b538:	1040000c 	beqz	v0,8022b56c <ip_ma_put+0x7c>
8022b53c:	00000000 	nop
8022b540:	40016000 	mfc0	at,$12
8022b544:	30840001 	andi	a0,a0,0x1
8022b548:	3421001f 	ori	at,at,0x1f
8022b54c:	3821001f 	xori	at,at,0x1f
8022b550:	00812025 	or	a0,a0,at
8022b554:	40846000 	mtc0	a0,$12
	...
8022b564:	0808ad64 	j	8022b590 <ip_ma_put+0xa0>
8022b568:	00000000 	nop
8022b56c:	40016000 	mfc0	at,$12
8022b570:	30840001 	andi	a0,a0,0x1
8022b574:	3421001f 	ori	at,at,0x1f
8022b578:	3821001f 	xori	at,at,0x1f
8022b57c:	00812025 	or	a0,a0,at
8022b580:	40846000 	mtc0	a0,$12
	...
8022b590:	1460002c 	bnez	v1,8022b644 <ip_ma_put+0x154>
8022b594:	00000000 	nop
8022b598:	8e040000 	lw	a0,0(s0)
8022b59c:	40056000 	mfc0	a1,$12
8022b5a0:	00000000 	nop
8022b5a4:	34a1001f 	ori	at,a1,0x1f
8022b5a8:	3821001f 	xori	at,at,0x1f
8022b5ac:	40816000 	mtc0	at,$12
	...
8022b5bc:	8c830004 	lw	v1,4(a0)
8022b5c0:	00000000 	nop
8022b5c4:	2463ffff 	addiu	v1,v1,-1
8022b5c8:	ac830004 	sw	v1,4(a0)
8022b5cc:	38a20001 	xori	v0,a1,0x1
8022b5d0:	30420001 	andi	v0,v0,0x1
8022b5d4:	1040000c 	beqz	v0,8022b608 <ip_ma_put+0x118>
8022b5d8:	00000000 	nop
8022b5dc:	40016000 	mfc0	at,$12
8022b5e0:	30a50001 	andi	a1,a1,0x1
8022b5e4:	3421001f 	ori	at,at,0x1f
8022b5e8:	3821001f 	xori	at,at,0x1f
8022b5ec:	00a12825 	or	a1,a1,at
8022b5f0:	40856000 	mtc0	a1,$12
	...
8022b600:	0808ad8b 	j	8022b62c <ip_ma_put+0x13c>
8022b604:	00000000 	nop
8022b608:	40016000 	mfc0	at,$12
8022b60c:	30a50001 	andi	a1,a1,0x1
8022b610:	3421001f 	ori	at,at,0x1f
8022b614:	3821001f 	xori	at,at,0x1f
8022b618:	00a12825 	or	a1,a1,at
8022b61c:	40856000 	mtc0	a1,$12
	...
8022b62c:	14600003 	bnez	v1,8022b63c <ip_ma_put+0x14c>
8022b630:	00000000 	nop
8022b634:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
8022b638:	00000000 	nop
8022b63c:	0c01c319 	jal	80070c64 <kfree>
8022b640:	02002021 	move	a0,s0
8022b644:	8fbf0014 	lw	ra,20(sp)
8022b648:	8fb00010 	lw	s0,16(sp)
8022b64c:	03e00008 	jr	ra
8022b650:	27bd0018 	addiu	sp,sp,24

8022b654 <igmp_start_timer>:
8022b654:	27bdffe0 	addiu	sp,sp,-32
8022b658:	afbf0018 	sw	ra,24(sp)
8022b65c:	afb10014 	sw	s1,20(sp)
8022b660:	afb00010 	sw	s0,16(sp)
8022b664:	00808821 	move	s1,a0
8022b668:	0c039e2c 	jal	800e78b0 <random32>
8022b66c:	00a08021 	move	s0,a1
8022b670:	0050001b 	divu	zero,v0,s0
8022b674:	16000002 	bnez	s0,8022b680 <igmp_start_timer+0x2c>
8022b678:	00000000 	nop
8022b67c:	0007000d 	break	0x7
8022b680:	00002810 	mfhi	a1
8022b684:	24020001 	li	v0,1
8022b688:	a2220040 	sb	v0,64(s1)
8022b68c:	3c02802c 	lui	v0,0x802c
8022b690:	8c42ea24 	lw	v0,-5596(v0)
8022b694:	00000000 	nop
8022b698:	00a22821 	addu	a1,a1,v0
8022b69c:	26240020 	addiu	a0,s1,32
8022b6a0:	0c00cc76 	jal	800331d8 <mod_timer>
8022b6a4:	24a50002 	addiu	a1,a1,2
8022b6a8:	14400025 	bnez	v0,8022b740 <igmp_start_timer+0xec>
8022b6ac:	00000000 	nop
8022b6b0:	40036000 	mfc0	v1,$12
8022b6b4:	00000000 	nop
8022b6b8:	3461001f 	ori	at,v1,0x1f
8022b6bc:	3821001f 	xori	at,at,0x1f
8022b6c0:	40816000 	mtc0	at,$12
	...
8022b6d0:	8e22003c 	lw	v0,60(s1)
8022b6d4:	00000000 	nop
8022b6d8:	24420001 	addiu	v0,v0,1
8022b6dc:	ae22003c 	sw	v0,60(s1)
8022b6e0:	38620001 	xori	v0,v1,0x1
8022b6e4:	30420001 	andi	v0,v0,0x1
8022b6e8:	1040000c 	beqz	v0,8022b71c <igmp_start_timer+0xc8>
8022b6ec:	00000000 	nop
8022b6f0:	40016000 	mfc0	at,$12
8022b6f4:	30630001 	andi	v1,v1,0x1
8022b6f8:	3421001f 	ori	at,at,0x1f
8022b6fc:	3821001f 	xori	at,at,0x1f
8022b700:	00611825 	or	v1,v1,at
8022b704:	40836000 	mtc0	v1,$12
	...
8022b714:	0808add0 	j	8022b740 <igmp_start_timer+0xec>
8022b718:	00000000 	nop
8022b71c:	40016000 	mfc0	at,$12
8022b720:	30630001 	andi	v1,v1,0x1
8022b724:	3421001f 	ori	at,at,0x1f
8022b728:	3821001f 	xori	at,at,0x1f
8022b72c:	00611825 	or	v1,v1,at
8022b730:	40836000 	mtc0	v1,$12
	...
8022b740:	8fbf0018 	lw	ra,24(sp)
8022b744:	8fb10014 	lw	s1,20(sp)
8022b748:	8fb00010 	lw	s0,16(sp)
8022b74c:	03e00008 	jr	ra
8022b750:	27bd0020 	addiu	sp,sp,32

8022b754 <igmp_gq_start_timer>:
8022b754:	27bdffe8 	addiu	sp,sp,-24
8022b758:	afbf0014 	sw	ra,20(sp)
8022b75c:	afb00010 	sw	s0,16(sp)
8022b760:	0c039e2c 	jal	800e78b0 <random32>
8022b764:	00808021 	move	s0,a0
8022b768:	8e030020 	lw	v1,32(s0)
8022b76c:	00000000 	nop
8022b770:	14600002 	bnez	v1,8022b77c <igmp_gq_start_timer+0x28>
8022b774:	0043001b 	divu	zero,v0,v1
8022b778:	0007000d 	break	0x7
8022b77c:	00002810 	mfhi	a1
8022b780:	24020001 	li	v0,1
8022b784:	a2020025 	sb	v0,37(s0)
8022b788:	3c02802c 	lui	v0,0x802c
8022b78c:	8c42ea24 	lw	v0,-5596(v0)
8022b790:	00000000 	nop
8022b794:	00a22821 	addu	a1,a1,v0
8022b798:	26040028 	addiu	a0,s0,40
8022b79c:	0c00cc76 	jal	800331d8 <mod_timer>
8022b7a0:	24a50002 	addiu	a1,a1,2
8022b7a4:	14400025 	bnez	v0,8022b83c <igmp_gq_start_timer+0xe8>
8022b7a8:	00000000 	nop
8022b7ac:	40036000 	mfc0	v1,$12
8022b7b0:	00000000 	nop
8022b7b4:	3461001f 	ori	at,v1,0x1f
8022b7b8:	3821001f 	xori	at,at,0x1f
8022b7bc:	40816000 	mtc0	at,$12
	...
8022b7cc:	8e020004 	lw	v0,4(s0)
8022b7d0:	00000000 	nop
8022b7d4:	24420001 	addiu	v0,v0,1
8022b7d8:	ae020004 	sw	v0,4(s0)
8022b7dc:	38620001 	xori	v0,v1,0x1
8022b7e0:	30420001 	andi	v0,v0,0x1
8022b7e4:	1040000c 	beqz	v0,8022b818 <igmp_gq_start_timer+0xc4>
8022b7e8:	00000000 	nop
8022b7ec:	40016000 	mfc0	at,$12
8022b7f0:	30630001 	andi	v1,v1,0x1
8022b7f4:	3421001f 	ori	at,at,0x1f
8022b7f8:	3821001f 	xori	at,at,0x1f
8022b7fc:	00611825 	or	v1,v1,at
8022b800:	40836000 	mtc0	v1,$12
	...
8022b810:	0808ae0f 	j	8022b83c <igmp_gq_start_timer+0xe8>
8022b814:	00000000 	nop
8022b818:	40016000 	mfc0	at,$12
8022b81c:	30630001 	andi	v1,v1,0x1
8022b820:	3421001f 	ori	at,at,0x1f
8022b824:	3821001f 	xori	at,at,0x1f
8022b828:	00611825 	or	v1,v1,at
8022b82c:	40836000 	mtc0	v1,$12
	...
8022b83c:	8fbf0014 	lw	ra,20(sp)
8022b840:	8fb00010 	lw	s0,16(sp)
8022b844:	03e00008 	jr	ra
8022b848:	27bd0018 	addiu	sp,sp,24

8022b84c <igmp_ifc_start_timer>:
8022b84c:	27bdffe0 	addiu	sp,sp,-32
8022b850:	afbf0018 	sw	ra,24(sp)
8022b854:	afb10014 	sw	s1,20(sp)
8022b858:	afb00010 	sw	s0,16(sp)
8022b85c:	00808821 	move	s1,a0
8022b860:	0c039e2c 	jal	800e78b0 <random32>
8022b864:	00a08021 	move	s0,a1
8022b868:	0050001b 	divu	zero,v0,s0
8022b86c:	16000002 	bnez	s0,8022b878 <igmp_ifc_start_timer+0x2c>
8022b870:	00000000 	nop
8022b874:	0007000d 	break	0x7
8022b878:	00002810 	mfhi	a1
8022b87c:	3c02802c 	lui	v0,0x802c
8022b880:	8c42ea24 	lw	v0,-5596(v0)
8022b884:	00000000 	nop
8022b888:	00a22821 	addu	a1,a1,v0
8022b88c:	26240040 	addiu	a0,s1,64
8022b890:	0c00cc76 	jal	800331d8 <mod_timer>
8022b894:	24a50002 	addiu	a1,a1,2
8022b898:	14400025 	bnez	v0,8022b930 <igmp_ifc_start_timer+0xe4>
8022b89c:	00000000 	nop
8022b8a0:	40036000 	mfc0	v1,$12
8022b8a4:	00000000 	nop
8022b8a8:	3461001f 	ori	at,v1,0x1f
8022b8ac:	3821001f 	xori	at,at,0x1f
8022b8b0:	40816000 	mtc0	at,$12
	...
8022b8c0:	8e220004 	lw	v0,4(s1)
8022b8c4:	00000000 	nop
8022b8c8:	24420001 	addiu	v0,v0,1
8022b8cc:	ae220004 	sw	v0,4(s1)
8022b8d0:	38620001 	xori	v0,v1,0x1
8022b8d4:	30420001 	andi	v0,v0,0x1
8022b8d8:	1040000c 	beqz	v0,8022b90c <igmp_ifc_start_timer+0xc0>
8022b8dc:	00000000 	nop
8022b8e0:	40016000 	mfc0	at,$12
8022b8e4:	30630001 	andi	v1,v1,0x1
8022b8e8:	3421001f 	ori	at,at,0x1f
8022b8ec:	3821001f 	xori	at,at,0x1f
8022b8f0:	00611825 	or	v1,v1,at
8022b8f4:	40836000 	mtc0	v1,$12
	...
8022b904:	0808ae4c 	j	8022b930 <igmp_ifc_start_timer+0xe4>
8022b908:	00000000 	nop
8022b90c:	40016000 	mfc0	at,$12
8022b910:	30630001 	andi	v1,v1,0x1
8022b914:	3421001f 	ori	at,at,0x1f
8022b918:	3821001f 	xori	at,at,0x1f
8022b91c:	00611825 	or	v1,v1,at
8022b920:	40836000 	mtc0	v1,$12
	...
8022b930:	8fbf0018 	lw	ra,24(sp)
8022b934:	8fb10014 	lw	s1,20(sp)
8022b938:	8fb00010 	lw	s0,16(sp)
8022b93c:	03e00008 	jr	ra
8022b940:	27bd0020 	addiu	sp,sp,32

8022b944 <igmp_mod_timer>:
8022b944:	27bdffe0 	addiu	sp,sp,-32
8022b948:	afbf001c 	sw	ra,28(sp)
8022b94c:	afb20018 	sw	s2,24(sp)
8022b950:	afb10014 	sw	s1,20(sp)
8022b954:	afb00010 	sw	s0,16(sp)
8022b958:	00808821 	move	s1,a0
8022b95c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022b960:	00a09021 	move	s2,a1
8022b964:	a2200042 	sb	zero,66(s1)
8022b968:	26300020 	addiu	s0,s1,32
8022b96c:	0c00cc88 	jal	80033220 <del_timer>
8022b970:	02002021 	move	a0,s0
8022b974:	10400034 	beqz	v0,8022ba48 <igmp_mod_timer+0x104>
8022b978:	3c03802c 	lui	v1,0x802c
8022b97c:	8e220028 	lw	v0,40(s1)
8022b980:	8c63ea24 	lw	v1,-5596(v1)
8022b984:	00000000 	nop
8022b988:	00431023 	subu	v0,v0,v1
8022b98c:	0052102a 	slt	v0,v0,s2
8022b990:	10400009 	beqz	v0,8022b9b8 <igmp_mod_timer+0x74>
8022b994:	00000000 	nop
8022b998:	8e050008 	lw	a1,8(s0)
8022b99c:	0c00cc04 	jal	80033010 <__mod_timer>
8022b9a0:	02002021 	move	a0,s0
8022b9a4:	24020001 	li	v0,1
8022b9a8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022b9ac:	a2220040 	sb	v0,64(s1)
8022b9b0:	0808ae97 	j	8022ba5c <igmp_mod_timer+0x118>
8022b9b4:	00000000 	nop
8022b9b8:	40036000 	mfc0	v1,$12
8022b9bc:	00000000 	nop
8022b9c0:	3461001f 	ori	at,v1,0x1f
8022b9c4:	3821001f 	xori	at,at,0x1f
8022b9c8:	40816000 	mtc0	at,$12
	...
8022b9d8:	8e22003c 	lw	v0,60(s1)
8022b9dc:	00000000 	nop
8022b9e0:	2442ffff 	addiu	v0,v0,-1
8022b9e4:	ae22003c 	sw	v0,60(s1)
8022b9e8:	38620001 	xori	v0,v1,0x1
8022b9ec:	30420001 	andi	v0,v0,0x1
8022b9f0:	1040000c 	beqz	v0,8022ba24 <igmp_mod_timer+0xe0>
8022b9f4:	00000000 	nop
8022b9f8:	40016000 	mfc0	at,$12
8022b9fc:	30630001 	andi	v1,v1,0x1
8022ba00:	3421001f 	ori	at,at,0x1f
8022ba04:	3821001f 	xori	at,at,0x1f
8022ba08:	00611825 	or	v1,v1,at
8022ba0c:	40836000 	mtc0	v1,$12
	...
8022ba1c:	0808ae93 	j	8022ba4c <igmp_mod_timer+0x108>
8022ba20:	02202021 	move	a0,s1
8022ba24:	40016000 	mfc0	at,$12
8022ba28:	30630001 	andi	v1,v1,0x1
8022ba2c:	3421001f 	ori	at,at,0x1f
8022ba30:	3821001f 	xori	at,at,0x1f
8022ba34:	00611825 	or	v1,v1,at
8022ba38:	40836000 	mtc0	v1,$12
	...
8022ba48:	02202021 	move	a0,s1
8022ba4c:	0c08ad95 	jal	8022b654 <igmp_start_timer>
8022ba50:	02402821 	move	a1,s2
8022ba54:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022ba58:	00000000 	nop
8022ba5c:	8fbf001c 	lw	ra,28(sp)
8022ba60:	8fb20018 	lw	s2,24(sp)
8022ba64:	8fb10014 	lw	s1,20(sp)
8022ba68:	8fb00010 	lw	s0,16(sp)
8022ba6c:	03e00008 	jr	ra
8022ba70:	27bd0020 	addiu	sp,sp,32

8022ba74 <is_in>:
8022ba74:	00804021 	move	t0,a0
8022ba78:	8fa40010 	lw	a0,16(sp)
8022ba7c:	2cc20007 	sltiu	v0,a2,7
8022ba80:	1040006b 	beqz	v0,8022bc30 <is_in+0x1bc>
8022ba84:	3c03802a 	lui	v1,0x802a
8022ba88:	00061080 	sll	v0,a2,0x2
8022ba8c:	24632b10 	addiu	v1,v1,11024
8022ba90:	00431021 	addu	v0,v0,v1
8022ba94:	8c420000 	lw	v0,0(v0)
8022ba98:	00000000 	nop
8022ba9c:	00400008 	jr	v0
8022baa0:	00000000 	nop
8022baa4:	14e00003 	bnez	a3,8022bab4 <is_in+0x40>
8022baa8:	00000000 	nop
8022baac:	10800003 	beqz	a0,8022babc <is_in+0x48>
8022bab0:	00000000 	nop
8022bab4:	0808af0d 	j	8022bc34 <is_in+0x1c0>
8022bab8:	00002021 	move	a0,zero
8022babc:	91020044 	lbu	v0,68(t0)
8022bac0:	00000000 	nop
8022bac4:	10400005 	beqz	v0,8022badc <is_in+0x68>
8022bac8:	00000000 	nop
8022bacc:	90a20010 	lbu	v0,16(a1)
8022bad0:	00000000 	nop
8022bad4:	10400057 	beqz	v0,8022bc34 <is_in+0x1c0>
8022bad8:	00002021 	move	a0,zero
8022badc:	8d030010 	lw	v1,16(t0)
8022bae0:	24020001 	li	v0,1
8022bae4:	10620053 	beq	v1,v0,8022bc34 <is_in+0x1c0>
8022bae8:	24040001 	li	a0,1
8022baec:	8ca2000c 	lw	v0,12(a1)
8022baf0:	00000000 	nop
8022baf4:	10400004 	beqz	v0,8022bb08 <is_in+0x94>
8022baf8:	00000000 	nop
8022bafc:	38c20001 	xori	v0,a2,0x1
8022bb00:	0808af0d 	j	8022bc34 <is_in+0x1c0>
8022bb04:	2c440001 	sltiu	a0,v0,1
8022bb08:	8d020014 	lw	v0,20(t0)
8022bb0c:	8ca30008 	lw	v1,8(a1)
8022bb10:	00000000 	nop
8022bb14:	00431026 	xor	v0,v0,v1
8022bb18:	0808af0d 	j	8022bc34 <is_in+0x1c0>
8022bb1c:	2c440001 	sltiu	a0,v0,1
8022bb20:	14e00003 	bnez	a3,8022bb30 <is_in+0xbc>
8022bb24:	00000000 	nop
8022bb28:	10800003 	beqz	a0,8022bb38 <is_in+0xc4>
8022bb2c:	00000000 	nop
8022bb30:	0808af0d 	j	8022bc34 <is_in+0x1c0>
8022bb34:	00002021 	move	a0,zero
8022bb38:	8ca2000c 	lw	v0,12(a1)
8022bb3c:	0808af0d 	j	8022bc34 <is_in+0x1c0>
8022bb40:	0002202b 	sltu	a0,zero,v0
8022bb44:	14e00003 	bnez	a3,8022bb54 <is_in+0xe0>
8022bb48:	00000000 	nop
8022bb4c:	10800003 	beqz	a0,8022bb5c <is_in+0xe8>
8022bb50:	00000000 	nop
8022bb54:	0808af0d 	j	8022bc34 <is_in+0x1c0>
8022bb58:	00002021 	move	a0,zero
8022bb5c:	8d020014 	lw	v0,20(t0)
8022bb60:	00000000 	nop
8022bb64:	10400033 	beqz	v0,8022bc34 <is_in+0x1c0>
8022bb68:	00002021 	move	a0,zero
8022bb6c:	8ca2000c 	lw	v0,12(a1)
8022bb70:	00000000 	nop
8022bb74:	1440002f 	bnez	v0,8022bc34 <is_in+0x1c0>
8022bb78:	00000000 	nop
8022bb7c:	8d020014 	lw	v0,20(t0)
8022bb80:	8ca30008 	lw	v1,8(a1)
8022bb84:	00000000 	nop
8022bb88:	00431026 	xor	v0,v0,v1
8022bb8c:	0808af0d 	j	8022bc34 <is_in+0x1c0>
8022bb90:	2c440001 	sltiu	a0,v0,1
8022bb94:	14e00005 	bnez	a3,8022bbac <is_in+0x138>
8022bb98:	00000000 	nop
8022bb9c:	90a20012 	lbu	v0,18(a1)
8022bba0:	00000000 	nop
8022bba4:	14400003 	bnez	v0,8022bbb4 <is_in+0x140>
8022bba8:	00000000 	nop
8022bbac:	0808af0d 	j	8022bc34 <is_in+0x1c0>
8022bbb0:	00002021 	move	a0,zero
8022bbb4:	8d020010 	lw	v0,16(t0)
8022bbb8:	00000000 	nop
8022bbbc:	38420001 	xori	v0,v0,0x1
8022bbc0:	2c420001 	sltiu	v0,v0,1
8022bbc4:	0808af0d 	j	8022bc34 <is_in+0x1c0>
8022bbc8:	00442026 	xor	a0,v0,a0
8022bbcc:	8d030010 	lw	v1,16(t0)
8022bbd0:	24020001 	li	v0,1
8022bbd4:	1462000c 	bne	v1,v0,8022bc08 <is_in+0x194>
8022bbd8:	00000000 	nop
8022bbdc:	14e00007 	bnez	a3,8022bbfc <is_in+0x188>
8022bbe0:	00003021 	move	a2,zero
8022bbe4:	90a20012 	lbu	v0,18(a1)
8022bbe8:	00000000 	nop
8022bbec:	10400004 	beqz	v0,8022bc00 <is_in+0x18c>
8022bbf0:	00000000 	nop
8022bbf4:	10800002 	beqz	a0,8022bc00 <is_in+0x18c>
8022bbf8:	00000000 	nop
8022bbfc:	24060001 	li	a2,1
8022bc00:	0808af0d 	j	8022bc34 <is_in+0x1c0>
8022bc04:	00c02021 	move	a0,a2
8022bc08:	90a20012 	lbu	v0,18(a1)
8022bc0c:	00000000 	nop
8022bc10:	10400005 	beqz	v0,8022bc28 <is_in+0x1b4>
8022bc14:	00003021 	move	a2,zero
8022bc18:	14e00003 	bnez	a3,8022bc28 <is_in+0x1b4>
8022bc1c:	00000000 	nop
8022bc20:	24020001 	li	v0,1
8022bc24:	0044300a 	0x44300a
8022bc28:	0808af0d 	j	8022bc34 <is_in+0x1c0>
8022bc2c:	00c02021 	move	a0,a2
8022bc30:	00002021 	move	a0,zero
8022bc34:	03e00008 	jr	ra
8022bc38:	00801021 	move	v0,a0

8022bc3c <igmp_scount>:
8022bc3c:	27bdffc8 	addiu	sp,sp,-56
8022bc40:	afbf0030 	sw	ra,48(sp)
8022bc44:	afb5002c 	sw	s5,44(sp)
8022bc48:	afb40028 	sw	s4,40(sp)
8022bc4c:	afb30024 	sw	s3,36(sp)
8022bc50:	afb20020 	sw	s2,32(sp)
8022bc54:	afb1001c 	sw	s1,28(sp)
8022bc58:	afb00018 	sw	s0,24(sp)
8022bc5c:	0080a021 	move	s4,a0
8022bc60:	00a0a821 	move	s5,a1
8022bc64:	00c09821 	move	s3,a2
8022bc68:	00e09021 	move	s2,a3
8022bc6c:	8c900008 	lw	s0,8(a0)
8022bc70:	00000000 	nop
8022bc74:	1200000c 	beqz	s0,8022bca8 <igmp_scount+0x6c>
8022bc78:	00008821 	move	s1,zero
8022bc7c:	afb20010 	sw	s2,16(sp)
8022bc80:	02802021 	move	a0,s4
8022bc84:	02002821 	move	a1,s0
8022bc88:	02a03021 	move	a2,s5
8022bc8c:	0c08ae9d 	jal	8022ba74 <is_in>
8022bc90:	02603821 	move	a3,s3
8022bc94:	26230001 	addiu	v1,s1,1
8022bc98:	8e100000 	lw	s0,0(s0)
8022bc9c:	00000000 	nop
8022bca0:	1600fff6 	bnez	s0,8022bc7c <igmp_scount+0x40>
8022bca4:	0062880b 	0x62880b
8022bca8:	02201021 	move	v0,s1
8022bcac:	8fbf0030 	lw	ra,48(sp)
8022bcb0:	8fb5002c 	lw	s5,44(sp)
8022bcb4:	8fb40028 	lw	s4,40(sp)
8022bcb8:	8fb30024 	lw	s3,36(sp)
8022bcbc:	8fb20020 	lw	s2,32(sp)
8022bcc0:	8fb1001c 	lw	s1,28(sp)
8022bcc4:	8fb00018 	lw	s0,24(sp)
8022bcc8:	03e00008 	jr	ra
8022bccc:	27bd0038 	addiu	sp,sp,56

8022bcd0 <igmpv3_newpack>:
8022bcd0:	27bdff50 	addiu	sp,sp,-176
8022bcd4:	afbf00ac 	sw	ra,172(sp)
8022bcd8:	afb200a8 	sw	s2,168(sp)
8022bcdc:	afb100a4 	sw	s1,164(sp)
8022bce0:	afb000a0 	sw	s0,160(sp)
8022bce4:	00809021 	move	s2,a0
8022bce8:	9484006a 	lhu	a0,106(a0)
8022bcec:	00000000 	nop
8022bcf0:	3084fff0 	andi	a0,a0,0xfff0
8022bcf4:	00852021 	addu	a0,a0,a1
8022bcf8:	24840010 	addiu	a0,a0,16
8022bcfc:	24050020 	li	a1,32
8022bd00:	0c06c39d 	jal	801b0e74 <__alloc_skb>
8022bd04:	00003021 	move	a2,zero
8022bd08:	00408821 	move	s1,v0
8022bd0c:	122000ba 	beqz	s1,8022bff8 <igmpv3_newpack+0x328>
8022bd10:	00001021 	move	v0,zero
8022bd14:	27b00050 	addiu	s0,sp,80
8022bd18:	02002021 	move	a0,s0
8022bd1c:	00002821 	move	a1,zero
8022bd20:	0c039a70 	jal	800e69c0 <memset>
8022bd24:	2406003c 	li	a2,60
8022bd28:	8e420040 	lw	v0,64(s2)
8022bd2c:	00000000 	nop
8022bd30:	afa20050 	sw	v0,80(sp)
8022bd34:	3c02e000 	lui	v0,0xe000
8022bd38:	34420016 	ori	v0,v0,0x16
8022bd3c:	afa20058 	sw	v0,88(sp)
8022bd40:	24020002 	li	v0,2
8022bd44:	a3a20080 	sb	v0,128(sp)
8022bd48:	27a60010 	addiu	a2,sp,16
8022bd4c:	27a70080 	addiu	a3,sp,128
8022bd50:	8e020000 	lw	v0,0(s0)
8022bd54:	8e030004 	lw	v1,4(s0)
8022bd58:	8e040008 	lw	a0,8(s0)
8022bd5c:	8e05000c 	lw	a1,12(s0)
8022bd60:	acc20000 	sw	v0,0(a2)
8022bd64:	acc30004 	sw	v1,4(a2)
8022bd68:	acc40008 	sw	a0,8(a2)
8022bd6c:	acc5000c 	sw	a1,12(a2)
8022bd70:	26100010 	addiu	s0,s0,16
8022bd74:	1607fff6 	bne	s0,a3,8022bd50 <igmpv3_newpack+0x80>
8022bd78:	24c60010 	addiu	a2,a2,16
8022bd7c:	8e020000 	lw	v0,0(s0)
8022bd80:	8e030004 	lw	v1,4(s0)
8022bd84:	8e040008 	lw	a0,8(s0)
8022bd88:	acc20000 	sw	v0,0(a2)
8022bd8c:	acc30004 	sw	v1,4(a2)
8022bd90:	acc40008 	sw	a0,8(a2)
8022bd94:	27a4009c 	addiu	a0,sp,156
8022bd98:	0c07be8e 	jal	801efa38 <ip_route_output_key>
8022bd9c:	27a50010 	addiu	a1,sp,16
8022bda0:	10400005 	beqz	v0,8022bdb8 <igmpv3_newpack+0xe8>
8022bda4:	00000000 	nop
8022bda8:	0c06c60d 	jal	801b1834 <kfree_skb>
8022bdac:	02202021 	move	a0,s1
8022bdb0:	0808affe 	j	8022bff8 <igmpv3_newpack+0x328>
8022bdb4:	00001021 	move	v0,zero
8022bdb8:	8fa2009c 	lw	v0,156(sp)
8022bdbc:	00000000 	nop
8022bdc0:	8c42009c 	lw	v0,156(v0)
8022bdc4:	00000000 	nop
8022bdc8:	1440002d 	bnez	v0,8022be80 <igmpv3_newpack+0x1b0>
8022bdcc:	00000000 	nop
8022bdd0:	0c06c60d 	jal	801b1834 <kfree_skb>
8022bdd4:	02202021 	move	a0,s1
8022bdd8:	8fa3009c 	lw	v1,156(sp)
8022bddc:	00000000 	nop
8022bde0:	10600085 	beqz	v1,8022bff8 <igmpv3_newpack+0x328>
8022bde4:	00001021 	move	v0,zero
8022bde8:	40046000 	mfc0	a0,$12
8022bdec:	00000000 	nop
8022bdf0:	3481001f 	ori	at,a0,0x1f
8022bdf4:	3821001f 	xori	at,at,0x1f
8022bdf8:	40816000 	mtc0	at,$12
	...
8022be08:	8c620004 	lw	v0,4(v1)
8022be0c:	00000000 	nop
8022be10:	2442ffff 	addiu	v0,v0,-1
8022be14:	ac620004 	sw	v0,4(v1)
8022be18:	38820001 	xori	v0,a0,0x1
8022be1c:	30420001 	andi	v0,v0,0x1
8022be20:	1040000c 	beqz	v0,8022be54 <igmpv3_newpack+0x184>
8022be24:	00000000 	nop
8022be28:	40016000 	mfc0	at,$12
8022be2c:	30840001 	andi	a0,a0,0x1
8022be30:	3421001f 	ori	at,at,0x1f
8022be34:	3821001f 	xori	at,at,0x1f
8022be38:	00812025 	or	a0,a0,at
8022be3c:	40846000 	mtc0	a0,$12
	...
8022be4c:	0808affe 	j	8022bff8 <igmpv3_newpack+0x328>
8022be50:	00001021 	move	v0,zero
8022be54:	40016000 	mfc0	at,$12
8022be58:	30840001 	andi	a0,a0,0x1
8022be5c:	3421001f 	ori	at,at,0x1f
8022be60:	3821001f 	xori	at,at,0x1f
8022be64:	00812025 	or	a0,a0,at
8022be68:	40846000 	mtc0	a0,$12
	...
8022be78:	0808affe 	j	8022bff8 <igmpv3_newpack+0x328>
8022be7c:	00001021 	move	v0,zero
8022be80:	8fa2009c 	lw	v0,156(sp)
8022be84:	00000000 	nop
8022be88:	ae220028 	sw	v0,40(s1)
8022be8c:	ae320014 	sw	s2,20(s1)
8022be90:	9643006a 	lhu	v1,106(s2)
8022be94:	00000000 	nop
8022be98:	3063fff0 	andi	v1,v1,0xfff0
8022be9c:	24630010 	addiu	v1,v1,16
8022bea0:	8e2200a0 	lw	v0,160(s1)
8022bea4:	00000000 	nop
8022bea8:	00621021 	addu	v0,v1,v0
8022beac:	ae2200a0 	sw	v0,160(s1)
8022beb0:	8e2200a4 	lw	v0,164(s1)
8022beb4:	00000000 	nop
8022beb8:	00628021 	addu	s0,v1,v0
8022bebc:	26030018 	addiu	v1,s0,24
8022bec0:	ae2300a4 	sw	v1,164(s1)
8022bec4:	8e220064 	lw	v0,100(s1)
8022bec8:	00000000 	nop
8022becc:	24420018 	addiu	v0,v0,24
8022bed0:	ae220064 	sw	v0,100(s1)
8022bed4:	8e2200a8 	lw	v0,168(s1)
8022bed8:	00000000 	nop
8022bedc:	0043102b 	sltu	v0,v0,v1
8022bee0:	10400005 	beqz	v0,8022bef8 <igmpv3_newpack+0x228>
8022bee4:	02202021 	move	a0,s1
8022bee8:	24050018 	li	a1,24
8022beec:	3c068023 	lui	a2,0x8023
8022bef0:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8022bef4:	24c6bee8 	addiu	a2,a2,-16664
8022bef8:	ae300020 	sw	s0,32(s1)
8022befc:	8e030000 	lw	v1,0(s0)
8022bf00:	3c020fff 	lui	v0,0xfff
8022bf04:	3442ffff 	ori	v0,v0,0xffff
8022bf08:	00621824 	and	v1,v1,v0
8022bf0c:	3c024000 	lui	v0,0x4000
8022bf10:	00621825 	or	v1,v1,v0
8022bf14:	3c02f0ff 	lui	v0,0xf0ff
8022bf18:	3442ffff 	ori	v0,v0,0xffff
8022bf1c:	00621824 	and	v1,v1,v0
8022bf20:	3c020600 	lui	v0,0x600
8022bf24:	00621825 	or	v1,v1,v0
8022bf28:	ae030000 	sw	v1,0(s0)
8022bf2c:	2402ffc0 	li	v0,-64
8022bf30:	a2020001 	sb	v0,1(s0)
8022bf34:	24024000 	li	v0,16384
8022bf38:	a6020006 	sh	v0,6(s0)
8022bf3c:	24020001 	li	v0,1
8022bf40:	a2020008 	sb	v0,8(s0)
8022bf44:	8fa2009c 	lw	v0,156(sp)
8022bf48:	00000000 	nop
8022bf4c:	8c420098 	lw	v0,152(v0)
8022bf50:	00000000 	nop
8022bf54:	ae020010 	sw	v0,16(s0)
8022bf58:	8fa2009c 	lw	v0,156(sp)
8022bf5c:	00000000 	nop
8022bf60:	8c42009c 	lw	v0,156(v0)
8022bf64:	00000000 	nop
8022bf68:	ae02000c 	sw	v0,12(s0)
8022bf6c:	24020002 	li	v0,2
8022bf70:	a2020009 	sb	v0,9(s0)
8022bf74:	a6000002 	sh	zero,2(s0)
8022bf78:	a6000004 	sh	zero,4(s0)
8022bf7c:	2402ff94 	li	v0,-108
8022bf80:	a2020014 	sb	v0,20(s0)
8022bf84:	24020004 	li	v0,4
8022bf88:	a2020015 	sb	v0,21(s0)
8022bf8c:	a2000016 	sb	zero,22(s0)
8022bf90:	a2000017 	sb	zero,23(s0)
8022bf94:	8e3000a4 	lw	s0,164(s1)
8022bf98:	00000000 	nop
8022bf9c:	26030008 	addiu	v1,s0,8
8022bfa0:	ae2300a4 	sw	v1,164(s1)
8022bfa4:	8e220064 	lw	v0,100(s1)
8022bfa8:	00000000 	nop
8022bfac:	24420008 	addiu	v0,v0,8
8022bfb0:	ae220064 	sw	v0,100(s1)
8022bfb4:	8e2200a8 	lw	v0,168(s1)
8022bfb8:	00000000 	nop
8022bfbc:	0043102b 	sltu	v0,v0,v1
8022bfc0:	10400005 	beqz	v0,8022bfd8 <igmpv3_newpack+0x308>
8022bfc4:	02202021 	move	a0,s1
8022bfc8:	24050008 	li	a1,8
8022bfcc:	3c068023 	lui	a2,0x8023
8022bfd0:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8022bfd4:	24c6bfc8 	addiu	a2,a2,-16440
8022bfd8:	ae30001c 	sw	s0,28(s1)
8022bfdc:	24020022 	li	v0,34
8022bfe0:	a2020000 	sb	v0,0(s0)
8022bfe4:	a2000001 	sb	zero,1(s0)
8022bfe8:	a6000002 	sh	zero,2(s0)
8022bfec:	a6000004 	sh	zero,4(s0)
8022bff0:	a6000006 	sh	zero,6(s0)
8022bff4:	02201021 	move	v0,s1
8022bff8:	8fbf00ac 	lw	ra,172(sp)
8022bffc:	8fb200a8 	lw	s2,168(sp)
8022c000:	8fb100a4 	lw	s1,164(sp)
8022c004:	8fb000a0 	lw	s0,160(sp)
8022c008:	03e00008 	jr	ra
8022c00c:	27bd00b0 	addiu	sp,sp,176

8022c010 <igmpv3_sendpack>:
8022c010:	27bdffd8 	addiu	sp,sp,-40
8022c014:	afbf0024 	sw	ra,36(sp)
8022c018:	afb00020 	sw	s0,32(sp)
8022c01c:	afa40028 	sw	a0,40(sp)
8022c020:	00801021 	move	v0,a0
8022c024:	8c840020 	lw	a0,32(a0)
8022c028:	8c50001c 	lw	s0,28(v0)
8022c02c:	8c4200a4 	lw	v0,164(v0)
8022c030:	00000000 	nop
8022c034:	00441023 	subu	v0,v0,a0
8022c038:	0c07d984 	jal	801f6610 <ip_send_check>
8022c03c:	a4820002 	sh	v0,2(a0)
8022c040:	8fa20028 	lw	v0,40(sp)
8022c044:	00000000 	nop
8022c048:	8c4500a4 	lw	a1,164(v0)
8022c04c:	8c42001c 	lw	v0,28(v0)
8022c050:	00000000 	nop
8022c054:	00402021 	move	a0,v0
8022c058:	00a22823 	subu	a1,a1,v0
8022c05c:	0c09ada8 	jal	8026b6a0 <csum_partial>
8022c060:	00003021 	move	a2,zero
8022c064:	00020c00 	sll	at,v0,0x10
8022c068:	00411021 	addu	v0,v0,at
8022c06c:	0041082b 	sltu	at,v0,at
8022c070:	00021402 	srl	v0,v0,0x10
8022c074:	00411021 	addu	v0,v0,at
8022c078:	3842ffff 	xori	v0,v0,0xffff
8022c07c:	a6020002 	sh	v0,2(s0)
8022c080:	8fa20028 	lw	v0,40(sp)
8022c084:	00000000 	nop
8022c088:	8c450014 	lw	a1,20(v0)
8022c08c:	3c02806b 	lui	v0,0x806b
8022c090:	2442e160 	addiu	v0,v0,-7840
8022c094:	24420098 	addiu	v0,v0,152
8022c098:	8c430000 	lw	v1,0(v0)
8022c09c:	00000000 	nop
8022c0a0:	1062000d 	beq	v1,v0,8022c0d8 <igmpv3_sendpack+0xc8>
8022c0a4:	24040001 	li	a0,1
8022c0a8:	afa50010 	sw	a1,16(sp)
8022c0ac:	3c028023 	lui	v0,0x8023
8022c0b0:	2442c11c 	addiu	v0,v0,-16100
8022c0b4:	afa20014 	sw	v0,20(sp)
8022c0b8:	3c028000 	lui	v0,0x8000
8022c0bc:	afa20018 	sw	v0,24(sp)
8022c0c0:	24040002 	li	a0,2
8022c0c4:	24050003 	li	a1,3
8022c0c8:	27a60028 	addiu	a2,sp,40
8022c0cc:	0c078d40 	jal	801e3500 <nf_hook_slow>
8022c0d0:	00003821 	move	a3,zero
8022c0d4:	00402021 	move	a0,v0
8022c0d8:	24020001 	li	v0,1
8022c0dc:	1482000a 	bne	a0,v0,8022c108 <igmpv3_sendpack+0xf8>
8022c0e0:	00801821 	move	v1,a0
8022c0e4:	8fa40028 	lw	a0,40(sp)
8022c0e8:	00000000 	nop
8022c0ec:	8c820028 	lw	v0,40(a0)
8022c0f0:	00000000 	nop
8022c0f4:	8c420078 	lw	v0,120(v0)
8022c0f8:	00000000 	nop
8022c0fc:	0040f809 	jalr	v0
8022c100:	00000000 	nop
8022c104:	00401821 	move	v1,v0
8022c108:	00601021 	move	v0,v1
8022c10c:	8fbf0024 	lw	ra,36(sp)
8022c110:	8fb00020 	lw	s0,32(sp)
8022c114:	03e00008 	jr	ra
8022c118:	27bd0028 	addiu	sp,sp,40

8022c11c <dst_output>:
8022c11c:	27bdffe8 	addiu	sp,sp,-24
8022c120:	afbf0010 	sw	ra,16(sp)
8022c124:	8c820028 	lw	v0,40(a0)
8022c128:	00000000 	nop
8022c12c:	8c420078 	lw	v0,120(v0)
8022c130:	00000000 	nop
8022c134:	0040f809 	jalr	v0
8022c138:	00000000 	nop
8022c13c:	8fbf0010 	lw	ra,16(sp)
8022c140:	00000000 	nop
8022c144:	03e00008 	jr	ra
8022c148:	27bd0018 	addiu	sp,sp,24

8022c14c <grec_size>:
8022c14c:	27bdffe8 	addiu	sp,sp,-24
8022c150:	afbf0010 	sw	ra,16(sp)
8022c154:	0c08af0f 	jal	8022bc3c <igmp_scount>
8022c158:	00000000 	nop
8022c15c:	00021080 	sll	v0,v0,0x2
8022c160:	24420008 	addiu	v0,v0,8
8022c164:	8fbf0010 	lw	ra,16(sp)
8022c168:	00000000 	nop
8022c16c:	03e00008 	jr	ra
8022c170:	27bd0018 	addiu	sp,sp,24

8022c174 <add_grhead>:
8022c174:	27bdffd0 	addiu	sp,sp,-48
8022c178:	afbf002c 	sw	ra,44(sp)
8022c17c:	afb40028 	sw	s4,40(sp)
8022c180:	afb30024 	sw	s3,36(sp)
8022c184:	afb20020 	sw	s2,32(sp)
8022c188:	afb1001c 	sw	s1,28(sp)
8022c18c:	afb00018 	sw	s0,24(sp)
8022c190:	00808021 	move	s0,a0
8022c194:	00a09021 	move	s2,a1
8022c198:	00c09821 	move	s3,a2
8022c19c:	8ca20000 	lw	v0,0(a1)
8022c1a0:	00000000 	nop
8022c1a4:	8c420000 	lw	v0,0(v0)
8022c1a8:	14800007 	bnez	a0,8022c1c8 <add_grhead+0x54>
8022c1ac:	00e0a021 	move	s4,a3
8022c1b0:	8c450064 	lw	a1,100(v0)
8022c1b4:	0c08af34 	jal	8022bcd0 <igmpv3_newpack>
8022c1b8:	00402021 	move	a0,v0
8022c1bc:	00408021 	move	s0,v0
8022c1c0:	12000020 	beqz	s0,8022c244 <add_grhead+0xd0>
8022c1c4:	00001021 	move	v0,zero
8022c1c8:	8e1100a4 	lw	s1,164(s0)
8022c1cc:	00000000 	nop
8022c1d0:	26220008 	addiu	v0,s1,8
8022c1d4:	ae0200a4 	sw	v0,164(s0)
8022c1d8:	8e030064 	lw	v1,100(s0)
8022c1dc:	00000000 	nop
8022c1e0:	24630008 	addiu	v1,v1,8
8022c1e4:	ae030064 	sw	v1,100(s0)
8022c1e8:	8e0300a8 	lw	v1,168(s0)
8022c1ec:	00000000 	nop
8022c1f0:	0062182b 	sltu	v1,v1,v0
8022c1f4:	10600005 	beqz	v1,8022c20c <add_grhead+0x98>
8022c1f8:	02002021 	move	a0,s0
8022c1fc:	24050008 	li	a1,8
8022c200:	3c068023 	lui	a2,0x8023
8022c204:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8022c208:	24c6c1fc 	addiu	a2,a2,-15876
8022c20c:	a2330000 	sb	s3,0(s1)
8022c210:	a2200001 	sb	zero,1(s1)
8022c214:	a6200002 	sh	zero,2(s1)
8022c218:	8e420004 	lw	v0,4(s2)
8022c21c:	00000000 	nop
8022c220:	ae220004 	sw	v0,4(s1)
8022c224:	8e03001c 	lw	v1,28(s0)
8022c228:	00000000 	nop
8022c22c:	94620006 	lhu	v0,6(v1)
8022c230:	00000000 	nop
8022c234:	24420001 	addiu	v0,v0,1
8022c238:	a4620006 	sh	v0,6(v1)
8022c23c:	ae910000 	sw	s1,0(s4)
8022c240:	02001021 	move	v0,s0
8022c244:	8fbf002c 	lw	ra,44(sp)
8022c248:	8fb40028 	lw	s4,40(sp)
8022c24c:	8fb30024 	lw	s3,36(sp)
8022c250:	8fb20020 	lw	s2,32(sp)
8022c254:	8fb1001c 	lw	s1,28(sp)
8022c258:	8fb00018 	lw	s0,24(sp)
8022c25c:	03e00008 	jr	ra
8022c260:	27bd0030 	addiu	sp,sp,48

8022c264 <add_grec>:
8022c264:	27bdff98 	addiu	sp,sp,-104
8022c268:	afbf0064 	sw	ra,100(sp)
8022c26c:	afbe0060 	sw	s8,96(sp)
8022c270:	afb7005c 	sw	s7,92(sp)
8022c274:	afb60058 	sw	s6,88(sp)
8022c278:	afb50054 	sw	s5,84(sp)
8022c27c:	afb40050 	sw	s4,80(sp)
8022c280:	afb3004c 	sw	s3,76(sp)
8022c284:	afb20048 	sw	s2,72(sp)
8022c288:	afb10044 	sw	s1,68(sp)
8022c28c:	afb00040 	sw	s0,64(sp)
8022c290:	00808821 	move	s1,a0
8022c294:	00a0a821 	move	s5,a1
8022c298:	afa70074 	sw	a3,116(sp)
8022c29c:	8fbe0078 	lw	s8,120(sp)
8022c2a0:	8ca20000 	lw	v0,0(a1)
8022c2a4:	00000000 	nop
8022c2a8:	8c420000 	lw	v0,0(v0)
8022c2ac:	00000000 	nop
8022c2b0:	afa20024 	sw	v0,36(sp)
8022c2b4:	afa00020 	sw	zero,32(sp)
8022c2b8:	8ca30004 	lw	v1,4(a1)
8022c2bc:	3c02e000 	lui	v0,0xe000
8022c2c0:	34420001 	ori	v0,v0,0x1
8022c2c4:	10620124 	beq	v1,v0,8022c758 <add_grec+0x4f4>
8022c2c8:	00c0a021 	move	s4,a2
8022c2cc:	24d6ffff 	addiu	s6,a2,-1
8022c2d0:	2ed60002 	sltiu	s6,s6,2
8022c2d4:	24020002 	li	v0,2
8022c2d8:	10c20004 	beq	a2,v0,8022c2ec <add_grec+0x88>
8022c2dc:	afa00038 	sw	zero,56(sp)
8022c2e0:	24020004 	li	v0,4
8022c2e4:	14c20003 	bne	a2,v0,8022c2f4 <add_grec+0x90>
8022c2e8:	00000000 	nop
8022c2ec:	24020001 	li	v0,1
8022c2f0:	afa20038 	sw	v0,56(sp)
8022c2f4:	afa0002c 	sw	zero,44(sp)
8022c2f8:	afa00030 	sw	zero,48(sp)
8022c2fc:	26a2000c 	addiu	v0,s5,12
8022c300:	26a30008 	addiu	v1,s5,8
8022c304:	007e100a 	0x7e100a
8022c308:	afa20028 	sw	v0,40(sp)
8022c30c:	8c420000 	lw	v0,0(v0)
8022c310:	00000000 	nop
8022c314:	104000d6 	beqz	v0,8022c670 <add_grec+0x40c>
8022c318:	00000000 	nop
8022c31c:	12200002 	beqz	s1,8022c328 <add_grec+0xc4>
8022c320:	00001021 	move	v0,zero
8022c324:	8e22001c 	lw	v0,28(s1)
8022c328:	8fa30038 	lw	v1,56(sp)
8022c32c:	00000000 	nop
8022c330:	10600034 	beqz	v1,8022c404 <add_grec+0x1a0>
8022c334:	00000000 	nop
8022c338:	10400032 	beqz	v0,8022c404 <add_grec+0x1a0>
8022c33c:	00000000 	nop
8022c340:	94420006 	lhu	v0,6(v0)
8022c344:	00000000 	nop
8022c348:	1040002f 	beqz	v0,8022c408 <add_grec+0x1a4>
8022c34c:	24020001 	li	v0,1
8022c350:	02a02021 	move	a0,s5
8022c354:	02802821 	move	a1,s4
8022c358:	8fa60074 	lw	a2,116(sp)
8022c35c:	0c08b053 	jal	8022c14c <grec_size>
8022c360:	03c03821 	move	a3,s8
8022c364:	1220001b 	beqz	s1,8022c3d4 <add_grec+0x170>
8022c368:	00402021 	move	a0,v0
8022c36c:	8e220014 	lw	v0,20(s1)
8022c370:	00000000 	nop
8022c374:	1040000a 	beqz	v0,8022c3a0 <add_grec+0x13c>
8022c378:	00000000 	nop
8022c37c:	8c420064 	lw	v0,100(v0)
8022c380:	8e230064 	lw	v1,100(s1)
8022c384:	00000000 	nop
8022c388:	00431023 	subu	v0,v0,v1
8022c38c:	0044102b 	sltu	v0,v0,a0
8022c390:	14400012 	bnez	v0,8022c3dc <add_grec+0x178>
8022c394:	24020001 	li	v0,1
8022c398:	0808b103 	j	8022c40c <add_grec+0x1a8>
8022c39c:	afa20034 	sw	v0,52(sp)
8022c3a0:	8e220068 	lw	v0,104(s1)
8022c3a4:	00000000 	nop
8022c3a8:	14400005 	bnez	v0,8022c3c0 <add_grec+0x15c>
8022c3ac:	00001821 	move	v1,zero
8022c3b0:	8e2300a8 	lw	v1,168(s1)
8022c3b4:	8e2200a4 	lw	v0,164(s1)
8022c3b8:	00000000 	nop
8022c3bc:	00621823 	subu	v1,v1,v0
8022c3c0:	0064102b 	sltu	v0,v1,a0
8022c3c4:	14400005 	bnez	v0,8022c3dc <add_grec+0x178>
8022c3c8:	24020001 	li	v0,1
8022c3cc:	0808b103 	j	8022c40c <add_grec+0x1a8>
8022c3d0:	afa20034 	sw	v0,52(sp)
8022c3d4:	1040000c 	beqz	v0,8022c408 <add_grec+0x1a4>
8022c3d8:	24020001 	li	v0,1
8022c3dc:	12200003 	beqz	s1,8022c3ec <add_grec+0x188>
8022c3e0:	00000000 	nop
8022c3e4:	0c08b004 	jal	8022c010 <igmpv3_sendpack>
8022c3e8:	02202021 	move	a0,s1
8022c3ec:	8fa40024 	lw	a0,36(sp)
8022c3f0:	00000000 	nop
8022c3f4:	8c850064 	lw	a1,100(a0)
8022c3f8:	0c08af34 	jal	8022bcd0 <igmpv3_newpack>
8022c3fc:	00000000 	nop
8022c400:	00408821 	move	s1,v0
8022c404:	24020001 	li	v0,1
8022c408:	afa20034 	sw	v0,52(sp)
8022c40c:	8fa30028 	lw	v1,40(sp)
8022c410:	00000000 	nop
8022c414:	8c700000 	lw	s0,0(v1)
8022c418:	00000000 	nop
8022c41c:	12000094 	beqz	s0,8022c670 <add_grec+0x40c>
8022c420:	0000b821 	move	s7,zero
8022c424:	8e130000 	lw	s3,0(s0)
8022c428:	afbe0010 	sw	s8,16(sp)
8022c42c:	02a02021 	move	a0,s5
8022c430:	02002821 	move	a1,s0
8022c434:	8fa70074 	lw	a3,116(sp)
8022c438:	0c08ae9d 	jal	8022ba74 <is_in>
8022c43c:	02803021 	move	a2,s4
8022c440:	14400003 	bnez	v0,8022c450 <add_grec+0x1ec>
8022c444:	00000000 	nop
8022c448:	0808b199 	j	8022c664 <add_grec+0x400>
8022c44c:	0200b821 	move	s7,s0
8022c450:	12c00002 	beqz	s6,8022c45c <add_grec+0x1f8>
8022c454:	00000000 	nop
8022c458:	a2000010 	sb	zero,16(s0)
8022c45c:	8fa30034 	lw	v1,52(sp)
8022c460:	00000000 	nop
8022c464:	000310c0 	sll	v0,v1,0x3
8022c468:	1220001b 	beqz	s1,8022c4d8 <add_grec+0x274>
8022c46c:	24440004 	addiu	a0,v0,4
8022c470:	8e220014 	lw	v0,20(s1)
8022c474:	00000000 	nop
8022c478:	1040000a 	beqz	v0,8022c4a4 <add_grec+0x240>
8022c47c:	00000000 	nop
8022c480:	8c420064 	lw	v0,100(v0)
8022c484:	8e230064 	lw	v1,100(s1)
8022c488:	00000000 	nop
8022c48c:	00431023 	subu	v0,v0,v1
8022c490:	0044102b 	sltu	v0,v0,a0
8022c494:	14400012 	bnez	v0,8022c4e0 <add_grec+0x27c>
8022c498:	00000000 	nop
8022c49c:	0808b154 	j	8022c550 <add_grec+0x2ec>
8022c4a0:	00000000 	nop
8022c4a4:	8e220068 	lw	v0,104(s1)
8022c4a8:	00000000 	nop
8022c4ac:	14400005 	bnez	v0,8022c4c4 <add_grec+0x260>
8022c4b0:	00001821 	move	v1,zero
8022c4b4:	8e2300a8 	lw	v1,168(s1)
8022c4b8:	8e2200a4 	lw	v0,164(s1)
8022c4bc:	00000000 	nop
8022c4c0:	00621823 	subu	v1,v1,v0
8022c4c4:	0064102b 	sltu	v0,v1,a0
8022c4c8:	14400005 	bnez	v0,8022c4e0 <add_grec+0x27c>
8022c4cc:	00000000 	nop
8022c4d0:	0808b154 	j	8022c550 <add_grec+0x2ec>
8022c4d4:	00000000 	nop
8022c4d8:	1080001d 	beqz	a0,8022c550 <add_grec+0x2ec>
8022c4dc:	00000000 	nop
8022c4e0:	8fa20038 	lw	v0,56(sp)
8022c4e4:	00000000 	nop
8022c4e8:	10400005 	beqz	v0,8022c500 <add_grec+0x29c>
8022c4ec:	00000000 	nop
8022c4f0:	8fa30034 	lw	v1,52(sp)
8022c4f4:	00000000 	nop
8022c4f8:	1060005d 	beqz	v1,8022c670 <add_grec+0x40c>
8022c4fc:	00000000 	nop
8022c500:	8fa20020 	lw	v0,32(sp)
8022c504:	00000000 	nop
8022c508:	10400004 	beqz	v0,8022c51c <add_grec+0x2b8>
8022c50c:	00000000 	nop
8022c510:	8fa3002c 	lw	v1,44(sp)
8022c514:	00000000 	nop
8022c518:	a4430002 	sh	v1,2(v0)
8022c51c:	12200003 	beqz	s1,8022c52c <add_grec+0x2c8>
8022c520:	00000000 	nop
8022c524:	0c08b004 	jal	8022c010 <igmpv3_sendpack>
8022c528:	02202021 	move	a0,s1
8022c52c:	8fa40024 	lw	a0,36(sp)
8022c530:	00000000 	nop
8022c534:	8c850064 	lw	a1,100(a0)
8022c538:	0c08af34 	jal	8022bcd0 <igmpv3_newpack>
8022c53c:	00000000 	nop
8022c540:	00408821 	move	s1,v0
8022c544:	24020001 	li	v0,1
8022c548:	afa20034 	sw	v0,52(sp)
8022c54c:	afa0002c 	sw	zero,44(sp)
8022c550:	8fa30034 	lw	v1,52(sp)
8022c554:	00000000 	nop
8022c558:	10600007 	beqz	v1,8022c578 <add_grec+0x314>
8022c55c:	02202021 	move	a0,s1
8022c560:	02a02821 	move	a1,s5
8022c564:	02803021 	move	a2,s4
8022c568:	0c08b05d 	jal	8022c174 <add_grhead>
8022c56c:	27a70020 	addiu	a3,sp,32
8022c570:	00408821 	move	s1,v0
8022c574:	afa00034 	sw	zero,52(sp)
8022c578:	8e3200a4 	lw	s2,164(s1)
8022c57c:	00000000 	nop
8022c580:	26420004 	addiu	v0,s2,4
8022c584:	ae2200a4 	sw	v0,164(s1)
8022c588:	8e230064 	lw	v1,100(s1)
8022c58c:	00000000 	nop
8022c590:	24630004 	addiu	v1,v1,4
8022c594:	ae230064 	sw	v1,100(s1)
8022c598:	8e2300a8 	lw	v1,168(s1)
8022c59c:	00000000 	nop
8022c5a0:	0062182b 	sltu	v1,v1,v0
8022c5a4:	10600005 	beqz	v1,8022c5bc <add_grec+0x358>
8022c5a8:	02202021 	move	a0,s1
8022c5ac:	24050004 	li	a1,4
8022c5b0:	3c068023 	lui	a2,0x8023
8022c5b4:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8022c5b8:	24c6c5ac 	addiu	a2,a2,-14932
8022c5bc:	8e020004 	lw	v0,4(s0)
8022c5c0:	00000000 	nop
8022c5c4:	ae420000 	sw	v0,0(s2)
8022c5c8:	8fa2002c 	lw	v0,44(sp)
8022c5cc:	00000000 	nop
8022c5d0:	24420001 	addiu	v0,v0,1
8022c5d4:	afa2002c 	sw	v0,44(sp)
8022c5d8:	8fa30030 	lw	v1,48(sp)
8022c5dc:	00000000 	nop
8022c5e0:	24630001 	addiu	v1,v1,1
8022c5e4:	2682fffb 	addiu	v0,s4,-5
8022c5e8:	2c420002 	sltiu	v0,v0,2
8022c5ec:	1040001c 	beqz	v0,8022c660 <add_grec+0x3fc>
8022c5f0:	afa30030 	sw	v1,48(sp)
8022c5f4:	92020012 	lbu	v0,18(s0)
8022c5f8:	00000000 	nop
8022c5fc:	10400018 	beqz	v0,8022c660 <add_grec+0x3fc>
8022c600:	2442ffff 	addiu	v0,v0,-1
8022c604:	17c00005 	bnez	s8,8022c61c <add_grec+0x3b8>
8022c608:	a2020012 	sb	v0,18(s0)
8022c60c:	8fa20074 	lw	v0,116(sp)
8022c610:	00000000 	nop
8022c614:	10400012 	beqz	v0,8022c660 <add_grec+0x3fc>
8022c618:	00000000 	nop
8022c61c:	92020012 	lbu	v0,18(s0)
8022c620:	00000000 	nop
8022c624:	1440000e 	bnez	v0,8022c660 <add_grec+0x3fc>
8022c628:	00000000 	nop
8022c62c:	12e00004 	beqz	s7,8022c640 <add_grec+0x3dc>
8022c630:	00000000 	nop
8022c634:	8e020000 	lw	v0,0(s0)
8022c638:	0808b194 	j	8022c650 <add_grec+0x3ec>
8022c63c:	aee20000 	sw	v0,0(s7)
8022c640:	8e020000 	lw	v0,0(s0)
8022c644:	8fa30028 	lw	v1,40(sp)
8022c648:	00000000 	nop
8022c64c:	ac620000 	sw	v0,0(v1)
8022c650:	0c01c319 	jal	80070c64 <kfree>
8022c654:	02002021 	move	a0,s0
8022c658:	0808b19a 	j	8022c668 <add_grec+0x404>
8022c65c:	02608021 	move	s0,s3
8022c660:	0200b821 	move	s7,s0
8022c664:	02608021 	move	s0,s3
8022c668:	1660ff6e 	bnez	s3,8022c424 <add_grec+0x1c0>
8022c66c:	00000000 	nop
8022c670:	8fa20030 	lw	v0,48(sp)
8022c674:	00000000 	nop
8022c678:	1440002d 	bnez	v0,8022c730 <add_grec+0x4cc>
8022c67c:	2682fffb 	addiu	v0,s4,-5
8022c680:	2c420002 	sltiu	v0,v0,2
8022c684:	14400034 	bnez	v0,8022c758 <add_grec+0x4f4>
8022c688:	02202021 	move	a0,s1
8022c68c:	92a20045 	lbu	v0,69(s5)
8022c690:	00000000 	nop
8022c694:	14400003 	bnez	v0,8022c6a4 <add_grec+0x440>
8022c698:	00000000 	nop
8022c69c:	12c00024 	beqz	s6,8022c730 <add_grec+0x4cc>
8022c6a0:	00000000 	nop
8022c6a4:	1220001c 	beqz	s1,8022c718 <add_grec+0x4b4>
8022c6a8:	00000000 	nop
8022c6ac:	8e220014 	lw	v0,20(s1)
8022c6b0:	00000000 	nop
8022c6b4:	1040000a 	beqz	v0,8022c6e0 <add_grec+0x47c>
8022c6b8:	00000000 	nop
8022c6bc:	8c420064 	lw	v0,100(v0)
8022c6c0:	8e230064 	lw	v1,100(s1)
8022c6c4:	00000000 	nop
8022c6c8:	00431023 	subu	v0,v0,v1
8022c6cc:	2c420008 	sltiu	v0,v0,8
8022c6d0:	1440000e 	bnez	v0,8022c70c <add_grec+0x4a8>
8022c6d4:	02202021 	move	a0,s1
8022c6d8:	0808b1c8 	j	8022c720 <add_grec+0x4bc>
8022c6dc:	02a02821 	move	a1,s5
8022c6e0:	8e220068 	lw	v0,104(s1)
8022c6e4:	00000000 	nop
8022c6e8:	14400005 	bnez	v0,8022c700 <add_grec+0x49c>
8022c6ec:	00001821 	move	v1,zero
8022c6f0:	8e2300a8 	lw	v1,168(s1)
8022c6f4:	8e2200a4 	lw	v0,164(s1)
8022c6f8:	00000000 	nop
8022c6fc:	00621823 	subu	v1,v1,v0
8022c700:	2c620008 	sltiu	v0,v1,8
8022c704:	10400005 	beqz	v0,8022c71c <add_grec+0x4b8>
8022c708:	02202021 	move	a0,s1
8022c70c:	0c08b004 	jal	8022c010 <igmpv3_sendpack>
8022c710:	02202021 	move	a0,s1
8022c714:	00008821 	move	s1,zero
8022c718:	02202021 	move	a0,s1
8022c71c:	02a02821 	move	a1,s5
8022c720:	02803021 	move	a2,s4
8022c724:	0c08b05d 	jal	8022c174 <add_grhead>
8022c728:	27a70020 	addiu	a3,sp,32
8022c72c:	00408821 	move	s1,v0
8022c730:	8fa20020 	lw	v0,32(sp)
8022c734:	00000000 	nop
8022c738:	10400004 	beqz	v0,8022c74c <add_grec+0x4e8>
8022c73c:	00000000 	nop
8022c740:	8fa3002c 	lw	v1,44(sp)
8022c744:	00000000 	nop
8022c748:	a4430002 	sh	v1,2(v0)
8022c74c:	12c00002 	beqz	s6,8022c758 <add_grec+0x4f4>
8022c750:	02202021 	move	a0,s1
8022c754:	a2a00044 	sb	zero,68(s5)
8022c758:	00801021 	move	v0,a0
8022c75c:	8fbf0064 	lw	ra,100(sp)
8022c760:	8fbe0060 	lw	s8,96(sp)
8022c764:	8fb7005c 	lw	s7,92(sp)
8022c768:	8fb60058 	lw	s6,88(sp)
8022c76c:	8fb50054 	lw	s5,84(sp)
8022c770:	8fb40050 	lw	s4,80(sp)
8022c774:	8fb3004c 	lw	s3,76(sp)
8022c778:	8fb20048 	lw	s2,72(sp)
8022c77c:	8fb10044 	lw	s1,68(sp)
8022c780:	8fb00040 	lw	s0,64(sp)
8022c784:	03e00008 	jr	ra
8022c788:	27bd0068 	addiu	sp,sp,104

8022c78c <igmpv3_send_report>:
8022c78c:	27bdffd8 	addiu	sp,sp,-40
8022c790:	afbf0024 	sw	ra,36(sp)
8022c794:	afb20020 	sw	s2,32(sp)
8022c798:	afb1001c 	sw	s1,28(sp)
8022c79c:	afb00018 	sw	s0,24(sp)
8022c7a0:	00a08021 	move	s0,a1
8022c7a4:	14a0001d 	bnez	a1,8022c81c <igmpv3_send_report+0x90>
8022c7a8:	00008821 	move	s1,zero
8022c7ac:	8c900010 	lw	s0,16(a0)
8022c7b0:	00000000 	nop
8022c7b4:	12000026 	beqz	s0,8022c850 <igmpv3_send_report+0xc4>
8022c7b8:	3c02e000 	lui	v0,0xe000
8022c7bc:	34520001 	ori	s2,v0,0x1
8022c7c0:	8e020004 	lw	v0,4(s0)
8022c7c4:	00000000 	nop
8022c7c8:	1052000e 	beq	v0,s2,8022c804 <igmpv3_send_report+0x78>
8022c7cc:	00000000 	nop
8022c7d0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022c7d4:	00000000 	nop
8022c7d8:	8e030014 	lw	v1,20(s0)
8022c7dc:	afa00010 	sw	zero,16(sp)
8022c7e0:	02202021 	move	a0,s1
8022c7e4:	02002821 	move	a1,s0
8022c7e8:	24020001 	li	v0,1
8022c7ec:	24060002 	li	a2,2
8022c7f0:	0043300a 	0x43300a
8022c7f4:	0c08b099 	jal	8022c264 <add_grec>
8022c7f8:	00003821 	move	a3,zero
8022c7fc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022c800:	00408821 	move	s1,v0
8022c804:	8e10001c 	lw	s0,28(s0)
8022c808:	00000000 	nop
8022c80c:	1600ffec 	bnez	s0,8022c7c0 <igmpv3_send_report+0x34>
8022c810:	00001021 	move	v0,zero
8022c814:	0808b215 	j	8022c854 <igmpv3_send_report+0xc8>
8022c818:	00000000 	nop
8022c81c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022c820:	00000000 	nop
8022c824:	8e030014 	lw	v1,20(s0)
8022c828:	afa00010 	sw	zero,16(sp)
8022c82c:	02202021 	move	a0,s1
8022c830:	02002821 	move	a1,s0
8022c834:	24020001 	li	v0,1
8022c838:	24060002 	li	a2,2
8022c83c:	0043300a 	0x43300a
8022c840:	0c08b099 	jal	8022c264 <add_grec>
8022c844:	00003821 	move	a3,zero
8022c848:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022c84c:	00408821 	move	s1,v0
8022c850:	00001021 	move	v0,zero
8022c854:	12200003 	beqz	s1,8022c864 <igmpv3_send_report+0xd8>
8022c858:	00000000 	nop
8022c85c:	0c08b004 	jal	8022c010 <igmpv3_sendpack>
8022c860:	02202021 	move	a0,s1
8022c864:	8fbf0024 	lw	ra,36(sp)
8022c868:	8fb20020 	lw	s2,32(sp)
8022c86c:	8fb1001c 	lw	s1,28(sp)
8022c870:	8fb00018 	lw	s0,24(sp)
8022c874:	03e00008 	jr	ra
8022c878:	27bd0028 	addiu	sp,sp,40

8022c87c <igmpv3_clear_zeros>:
8022c87c:	27bdffe0 	addiu	sp,sp,-32
8022c880:	afbf001c 	sw	ra,28(sp)
8022c884:	afb20018 	sw	s2,24(sp)
8022c888:	afb10014 	sw	s1,20(sp)
8022c88c:	afb00010 	sw	s0,16(sp)
8022c890:	00809021 	move	s2,a0
8022c894:	8c840000 	lw	a0,0(a0)
8022c898:	00000000 	nop
8022c89c:	10800015 	beqz	a0,8022c8f4 <igmpv3_clear_zeros+0x78>
8022c8a0:	00008821 	move	s1,zero
8022c8a4:	8c900000 	lw	s0,0(a0)
8022c8a8:	90820012 	lbu	v0,18(a0)
8022c8ac:	00000000 	nop
8022c8b0:	1440000c 	bnez	v0,8022c8e4 <igmpv3_clear_zeros+0x68>
8022c8b4:	00000000 	nop
8022c8b8:	12200003 	beqz	s1,8022c8c8 <igmpv3_clear_zeros+0x4c>
8022c8bc:	00000000 	nop
8022c8c0:	0808b235 	j	8022c8d4 <igmpv3_clear_zeros+0x58>
8022c8c4:	ae300000 	sw	s0,0(s1)
8022c8c8:	8c820000 	lw	v0,0(a0)
8022c8cc:	00000000 	nop
8022c8d0:	ae420000 	sw	v0,0(s2)
8022c8d4:	0c01c319 	jal	80070c64 <kfree>
8022c8d8:	00000000 	nop
8022c8dc:	0808b23b 	j	8022c8ec <igmpv3_clear_zeros+0x70>
8022c8e0:	02002021 	move	a0,s0
8022c8e4:	00808821 	move	s1,a0
8022c8e8:	02002021 	move	a0,s0
8022c8ec:	1600ffed 	bnez	s0,8022c8a4 <igmpv3_clear_zeros+0x28>
8022c8f0:	00000000 	nop
8022c8f4:	8fbf001c 	lw	ra,28(sp)
8022c8f8:	8fb20018 	lw	s2,24(sp)
8022c8fc:	8fb10014 	lw	s1,20(sp)
8022c900:	8fb00010 	lw	s0,16(sp)
8022c904:	03e00008 	jr	ra
8022c908:	27bd0020 	addiu	sp,sp,32

8022c90c <igmpv3_send_cr>:
8022c90c:	27bdffc8 	addiu	sp,sp,-56
8022c910:	afbf0030 	sw	ra,48(sp)
8022c914:	afb5002c 	sw	s5,44(sp)
8022c918:	afb40028 	sw	s4,40(sp)
8022c91c:	afb30024 	sw	s3,36(sp)
8022c920:	afb20020 	sw	s2,32(sp)
8022c924:	afb1001c 	sw	s1,28(sp)
8022c928:	afb00018 	sw	s0,24(sp)
8022c92c:	0080a821 	move	s5,a0
8022c930:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022c934:	00009821 	move	s3,zero
8022c938:	8eb00014 	lw	s0,20(s5)
8022c93c:	00000000 	nop
8022c940:	1200006d 	beqz	s0,8022caf8 <igmpv3_send_cr+0x1ec>
8022c944:	0000a021 	move	s4,zero
8022c948:	8e12001c 	lw	s2,28(s0)
8022c94c:	8e110010 	lw	s1,16(s0)
8022c950:	24020001 	li	v0,1
8022c954:	1622000d 	bne	s1,v0,8022c98c <igmpv3_send_cr+0x80>
8022c958:	02602021 	move	a0,s3
8022c95c:	afa00010 	sw	zero,16(sp)
8022c960:	02002821 	move	a1,s0
8022c964:	24060006 	li	a2,6
8022c968:	0c08b099 	jal	8022c264 <add_grec>
8022c96c:	24070001 	li	a3,1
8022c970:	afb10010 	sw	s1,16(sp)
8022c974:	00402021 	move	a0,v0
8022c978:	02002821 	move	a1,s0
8022c97c:	24060006 	li	a2,6
8022c980:	0c08b099 	jal	8022c264 <add_grec>
8022c984:	24070001 	li	a3,1
8022c988:	00409821 	move	s3,v0
8022c98c:	92020045 	lbu	v0,69(s0)
8022c990:	00000000 	nop
8022c994:	10400018 	beqz	v0,8022c9f8 <igmpv3_send_cr+0xec>
8022c998:	00000000 	nop
8022c99c:	8e020010 	lw	v0,16(s0)
8022c9a0:	00000000 	nop
8022c9a4:	14400007 	bnez	v0,8022c9c4 <igmpv3_send_cr+0xb8>
8022c9a8:	02602021 	move	a0,s3
8022c9ac:	afa00010 	sw	zero,16(sp)
8022c9b0:	02002821 	move	a1,s0
8022c9b4:	24060003 	li	a2,3
8022c9b8:	0c08b099 	jal	8022c264 <add_grec>
8022c9bc:	24070001 	li	a3,1
8022c9c0:	00409821 	move	s3,v0
8022c9c4:	92020045 	lbu	v0,69(s0)
8022c9c8:	00000000 	nop
8022c9cc:	2442ffff 	addiu	v0,v0,-1
8022c9d0:	a2020045 	sb	v0,69(s0)
8022c9d4:	304200ff 	andi	v0,v0,0xff
8022c9d8:	14400005 	bnez	v0,8022c9f0 <igmpv3_send_cr+0xe4>
8022c9dc:	00000000 	nop
8022c9e0:	0c08b21f 	jal	8022c87c <igmpv3_clear_zeros>
8022c9e4:	2604000c 	addiu	a0,s0,12
8022c9e8:	0c08b21f 	jal	8022c87c <igmpv3_clear_zeros>
8022c9ec:	26040008 	addiu	a0,s0,8
8022c9f0:	92020045 	lbu	v0,69(s0)
8022c9f4:	00000000 	nop
8022c9f8:	1440003b 	bnez	v0,8022cae8 <igmpv3_send_cr+0x1dc>
8022c9fc:	00000000 	nop
8022ca00:	8e02000c 	lw	v0,12(s0)
8022ca04:	00000000 	nop
8022ca08:	14400037 	bnez	v0,8022cae8 <igmpv3_send_cr+0x1dc>
8022ca0c:	00000000 	nop
8022ca10:	8e020008 	lw	v0,8(s0)
8022ca14:	00000000 	nop
8022ca18:	14400033 	bnez	v0,8022cae8 <igmpv3_send_cr+0x1dc>
8022ca1c:	00000000 	nop
8022ca20:	12800003 	beqz	s4,8022ca30 <igmpv3_send_cr+0x124>
8022ca24:	00000000 	nop
8022ca28:	0808b28d 	j	8022ca34 <igmpv3_send_cr+0x128>
8022ca2c:	ae92001c 	sw	s2,28(s4)
8022ca30:	aeb20014 	sw	s2,20(s5)
8022ca34:	8e040000 	lw	a0,0(s0)
8022ca38:	40056000 	mfc0	a1,$12
8022ca3c:	00000000 	nop
8022ca40:	34a1001f 	ori	at,a1,0x1f
8022ca44:	3821001f 	xori	at,at,0x1f
8022ca48:	40816000 	mtc0	at,$12
	...
8022ca58:	8c830004 	lw	v1,4(a0)
8022ca5c:	00000000 	nop
8022ca60:	2463ffff 	addiu	v1,v1,-1
8022ca64:	ac830004 	sw	v1,4(a0)
8022ca68:	38a20001 	xori	v0,a1,0x1
8022ca6c:	30420001 	andi	v0,v0,0x1
8022ca70:	1040000c 	beqz	v0,8022caa4 <igmpv3_send_cr+0x198>
8022ca74:	00000000 	nop
8022ca78:	40016000 	mfc0	at,$12
8022ca7c:	30a50001 	andi	a1,a1,0x1
8022ca80:	3421001f 	ori	at,at,0x1f
8022ca84:	3821001f 	xori	at,at,0x1f
8022ca88:	00a12825 	or	a1,a1,at
8022ca8c:	40856000 	mtc0	a1,$12
	...
8022ca9c:	0808b2b2 	j	8022cac8 <igmpv3_send_cr+0x1bc>
8022caa0:	00000000 	nop
8022caa4:	40016000 	mfc0	at,$12
8022caa8:	30a50001 	andi	a1,a1,0x1
8022caac:	3421001f 	ori	at,at,0x1f
8022cab0:	3821001f 	xori	at,at,0x1f
8022cab4:	00a12825 	or	a1,a1,at
8022cab8:	40856000 	mtc0	a1,$12
	...
8022cac8:	14600003 	bnez	v1,8022cad8 <igmpv3_send_cr+0x1cc>
8022cacc:	00000000 	nop
8022cad0:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
8022cad4:	00000000 	nop
8022cad8:	0c01c319 	jal	80070c64 <kfree>
8022cadc:	02002021 	move	a0,s0
8022cae0:	0808b2bc 	j	8022caf0 <igmpv3_send_cr+0x1e4>
8022cae4:	02408021 	move	s0,s2
8022cae8:	0200a021 	move	s4,s0
8022caec:	02408021 	move	s0,s2
8022caf0:	1640ff95 	bnez	s2,8022c948 <igmpv3_send_cr+0x3c>
8022caf4:	00000000 	nop
8022caf8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022cafc:	00000000 	nop
8022cb00:	8eb00010 	lw	s0,16(s5)
8022cb04:	00000000 	nop
8022cb08:	1200002f 	beqz	s0,8022cbc8 <igmpv3_send_cr+0x2bc>
8022cb0c:	00000000 	nop
8022cb10:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022cb14:	00000000 	nop
8022cb18:	8e020014 	lw	v0,20(s0)
8022cb1c:	00000000 	nop
8022cb20:	10400003 	beqz	v0,8022cb30 <igmpv3_send_cr+0x224>
8022cb24:	24060006 	li	a2,6
8022cb28:	0808b2ce 	j	8022cb38 <igmpv3_send_cr+0x22c>
8022cb2c:	24110005 	li	s1,5
8022cb30:	24060005 	li	a2,5
8022cb34:	24110006 	li	s1,6
8022cb38:	afa00010 	sw	zero,16(sp)
8022cb3c:	02602021 	move	a0,s3
8022cb40:	02002821 	move	a1,s0
8022cb44:	0c08b099 	jal	8022c264 <add_grec>
8022cb48:	00003821 	move	a3,zero
8022cb4c:	24030001 	li	v1,1
8022cb50:	afa30010 	sw	v1,16(sp)
8022cb54:	00402021 	move	a0,v0
8022cb58:	02002821 	move	a1,s0
8022cb5c:	02203021 	move	a2,s1
8022cb60:	0c08b099 	jal	8022c264 <add_grec>
8022cb64:	00003821 	move	a3,zero
8022cb68:	00409821 	move	s3,v0
8022cb6c:	92020045 	lbu	v0,69(s0)
8022cb70:	00000000 	nop
8022cb74:	1040000e 	beqz	v0,8022cbb0 <igmpv3_send_cr+0x2a4>
8022cb78:	02602021 	move	a0,s3
8022cb7c:	8e030010 	lw	v1,16(s0)
8022cb80:	afa00010 	sw	zero,16(sp)
8022cb84:	02002821 	move	a1,s0
8022cb88:	24020004 	li	v0,4
8022cb8c:	24060003 	li	a2,3
8022cb90:	0043300a 	0x43300a
8022cb94:	0c08b099 	jal	8022c264 <add_grec>
8022cb98:	00003821 	move	a3,zero
8022cb9c:	00409821 	move	s3,v0
8022cba0:	92020045 	lbu	v0,69(s0)
8022cba4:	00000000 	nop
8022cba8:	2442ffff 	addiu	v0,v0,-1
8022cbac:	a2020045 	sb	v0,69(s0)
8022cbb0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022cbb4:	00000000 	nop
8022cbb8:	8e10001c 	lw	s0,28(s0)
8022cbbc:	00000000 	nop
8022cbc0:	1600ffd3 	bnez	s0,8022cb10 <igmpv3_send_cr+0x204>
8022cbc4:	00000000 	nop
8022cbc8:	12600003 	beqz	s3,8022cbd8 <igmpv3_send_cr+0x2cc>
8022cbcc:	00000000 	nop
8022cbd0:	0c08b004 	jal	8022c010 <igmpv3_sendpack>
8022cbd4:	02602021 	move	a0,s3
8022cbd8:	8fbf0030 	lw	ra,48(sp)
8022cbdc:	8fb5002c 	lw	s5,44(sp)
8022cbe0:	8fb40028 	lw	s4,40(sp)
8022cbe4:	8fb30024 	lw	s3,36(sp)
8022cbe8:	8fb20020 	lw	s2,32(sp)
8022cbec:	8fb1001c 	lw	s1,28(sp)
8022cbf0:	8fb00018 	lw	s0,24(sp)
8022cbf4:	03e00008 	jr	ra
8022cbf8:	27bd0038 	addiu	sp,sp,56

8022cbfc <igmp_send_report>:
8022cbfc:	27bdff30 	addiu	sp,sp,-208
8022cc00:	afbf00cc 	sw	ra,204(sp)
8022cc04:	afb400c8 	sw	s4,200(sp)
8022cc08:	afb300c4 	sw	s3,196(sp)
8022cc0c:	afb200c0 	sw	s2,192(sp)
8022cc10:	afb100bc 	sw	s1,188(sp)
8022cc14:	afb000b8 	sw	s0,184(sp)
8022cc18:	00c09821 	move	s3,a2
8022cc1c:	8c910000 	lw	s1,0(a0)
8022cc20:	10a00002 	beqz	a1,8022cc2c <igmp_send_report+0x30>
8022cc24:	0000a021 	move	s4,zero
8022cc28:	8cb40004 	lw	s4,4(a1)
8022cc2c:	24020022 	li	v0,34
8022cc30:	16620005 	bne	s3,v0,8022cc48 <igmp_send_report+0x4c>
8022cc34:	24020017 	li	v0,23
8022cc38:	0c08b1e3 	jal	8022c78c <igmpv3_send_report>
8022cc3c:	00000000 	nop
8022cc40:	0808b427 	j	8022d09c <igmp_send_report+0x4a0>
8022cc44:	00401821 	move	v1,v0
8022cc48:	16620003 	bne	s3,v0,8022cc58 <igmp_send_report+0x5c>
8022cc4c:	02809021 	move	s2,s4
8022cc50:	3c02e000 	lui	v0,0xe000
8022cc54:	34520002 	ori	s2,v0,0x2
8022cc58:	27b00060 	addiu	s0,sp,96
8022cc5c:	02002021 	move	a0,s0
8022cc60:	00002821 	move	a1,zero
8022cc64:	0c039a70 	jal	800e69c0 <memset>
8022cc68:	2406003c 	li	a2,60
8022cc6c:	8e220040 	lw	v0,64(s1)
8022cc70:	00000000 	nop
8022cc74:	afa20060 	sw	v0,96(sp)
8022cc78:	afb20068 	sw	s2,104(sp)
8022cc7c:	24020002 	li	v0,2
8022cc80:	a3a20090 	sb	v0,144(sp)
8022cc84:	27a60020 	addiu	a2,sp,32
8022cc88:	27a70090 	addiu	a3,sp,144
8022cc8c:	8e020000 	lw	v0,0(s0)
8022cc90:	8e030004 	lw	v1,4(s0)
8022cc94:	8e040008 	lw	a0,8(s0)
8022cc98:	8e05000c 	lw	a1,12(s0)
8022cc9c:	acc20000 	sw	v0,0(a2)
8022cca0:	acc30004 	sw	v1,4(a2)
8022cca4:	acc40008 	sw	a0,8(a2)
8022cca8:	acc5000c 	sw	a1,12(a2)
8022ccac:	26100010 	addiu	s0,s0,16
8022ccb0:	1607fff6 	bne	s0,a3,8022cc8c <igmp_send_report+0x90>
8022ccb4:	24c60010 	addiu	a2,a2,16
8022ccb8:	8e020000 	lw	v0,0(s0)
8022ccbc:	8e030004 	lw	v1,4(s0)
8022ccc0:	8e040008 	lw	a0,8(s0)
8022ccc4:	acc20000 	sw	v0,0(a2)
8022ccc8:	acc30004 	sw	v1,4(a2)
8022cccc:	acc40008 	sw	a0,8(a2)
8022ccd0:	27a400ac 	addiu	a0,sp,172
8022ccd4:	0c07be8e 	jal	801efa38 <ip_route_output_key>
8022ccd8:	27a50020 	addiu	a1,sp,32
8022ccdc:	144000ef 	bnez	v0,8022d09c <igmp_send_report+0x4a0>
8022cce0:	2403ffff 	li	v1,-1
8022cce4:	8fa300ac 	lw	v1,172(sp)
8022cce8:	00000000 	nop
8022ccec:	8c62009c 	lw	v0,156(v1)
8022ccf0:	00000000 	nop
8022ccf4:	14400029 	bnez	v0,8022cd9c <igmp_send_report+0x1a0>
8022ccf8:	00000000 	nop
8022ccfc:	10600025 	beqz	v1,8022cd94 <igmp_send_report+0x198>
8022cd00:	00000000 	nop
8022cd04:	40046000 	mfc0	a0,$12
8022cd08:	00000000 	nop
8022cd0c:	3481001f 	ori	at,a0,0x1f
8022cd10:	3821001f 	xori	at,at,0x1f
8022cd14:	40816000 	mtc0	at,$12
	...
8022cd24:	8c620004 	lw	v0,4(v1)
8022cd28:	00000000 	nop
8022cd2c:	2442ffff 	addiu	v0,v0,-1
8022cd30:	ac620004 	sw	v0,4(v1)
8022cd34:	38820001 	xori	v0,a0,0x1
8022cd38:	30420001 	andi	v0,v0,0x1
8022cd3c:	1040000c 	beqz	v0,8022cd70 <igmp_send_report+0x174>
8022cd40:	00000000 	nop
8022cd44:	40016000 	mfc0	at,$12
8022cd48:	30840001 	andi	a0,a0,0x1
8022cd4c:	3421001f 	ori	at,at,0x1f
8022cd50:	3821001f 	xori	at,at,0x1f
8022cd54:	00812025 	or	a0,a0,at
8022cd58:	40846000 	mtc0	a0,$12
	...
8022cd68:	0808b427 	j	8022d09c <igmp_send_report+0x4a0>
8022cd6c:	2403ffff 	li	v1,-1
8022cd70:	40016000 	mfc0	at,$12
8022cd74:	30840001 	andi	a0,a0,0x1
8022cd78:	3421001f 	ori	at,at,0x1f
8022cd7c:	3821001f 	xori	at,at,0x1f
8022cd80:	00812025 	or	a0,a0,at
8022cd84:	40846000 	mtc0	a0,$12
	...
8022cd94:	0808b427 	j	8022d09c <igmp_send_report+0x4a0>
8022cd98:	2403ffff 	li	v1,-1
8022cd9c:	9624006a 	lhu	a0,106(s1)
8022cda0:	00000000 	nop
8022cda4:	3084fff0 	andi	a0,a0,0xfff0
8022cda8:	24840030 	addiu	a0,a0,48
8022cdac:	24050020 	li	a1,32
8022cdb0:	0c06c39d 	jal	801b0e74 <__alloc_skb>
8022cdb4:	00003021 	move	a2,zero
8022cdb8:	1440002b 	bnez	v0,8022ce68 <igmp_send_report+0x26c>
8022cdbc:	afa200b0 	sw	v0,176(sp)
8022cdc0:	8fa300ac 	lw	v1,172(sp)
8022cdc4:	00000000 	nop
8022cdc8:	10600025 	beqz	v1,8022ce60 <igmp_send_report+0x264>
8022cdcc:	00000000 	nop
8022cdd0:	40046000 	mfc0	a0,$12
8022cdd4:	00000000 	nop
8022cdd8:	3481001f 	ori	at,a0,0x1f
8022cddc:	3821001f 	xori	at,at,0x1f
8022cde0:	40816000 	mtc0	at,$12
	...
8022cdf0:	8c620004 	lw	v0,4(v1)
8022cdf4:	00000000 	nop
8022cdf8:	2442ffff 	addiu	v0,v0,-1
8022cdfc:	ac620004 	sw	v0,4(v1)
8022ce00:	38820001 	xori	v0,a0,0x1
8022ce04:	30420001 	andi	v0,v0,0x1
8022ce08:	1040000c 	beqz	v0,8022ce3c <igmp_send_report+0x240>
8022ce0c:	00000000 	nop
8022ce10:	40016000 	mfc0	at,$12
8022ce14:	30840001 	andi	a0,a0,0x1
8022ce18:	3421001f 	ori	at,at,0x1f
8022ce1c:	3821001f 	xori	at,at,0x1f
8022ce20:	00812025 	or	a0,a0,at
8022ce24:	40846000 	mtc0	a0,$12
	...
8022ce34:	0808b427 	j	8022d09c <igmp_send_report+0x4a0>
8022ce38:	2403ffff 	li	v1,-1
8022ce3c:	40016000 	mfc0	at,$12
8022ce40:	30840001 	andi	a0,a0,0x1
8022ce44:	3421001f 	ori	at,at,0x1f
8022ce48:	3821001f 	xori	at,at,0x1f
8022ce4c:	00812025 	or	a0,a0,at
8022ce50:	40846000 	mtc0	a0,$12
	...
8022ce60:	0808b427 	j	8022d09c <igmp_send_report+0x4a0>
8022ce64:	2403ffff 	li	v1,-1
8022ce68:	8fa300ac 	lw	v1,172(sp)
8022ce6c:	8fa200b0 	lw	v0,176(sp)
8022ce70:	00000000 	nop
8022ce74:	ac430028 	sw	v1,40(v0)
8022ce78:	8fa400b0 	lw	a0,176(sp)
8022ce7c:	9623006a 	lhu	v1,106(s1)
8022ce80:	00000000 	nop
8022ce84:	3063fff0 	andi	v1,v1,0xfff0
8022ce88:	24630010 	addiu	v1,v1,16
8022ce8c:	8c8200a0 	lw	v0,160(a0)
8022ce90:	00000000 	nop
8022ce94:	00621021 	addu	v0,v1,v0
8022ce98:	ac8200a0 	sw	v0,160(a0)
8022ce9c:	8c8200a4 	lw	v0,164(a0)
8022cea0:	00000000 	nop
8022cea4:	00621821 	addu	v1,v1,v0
8022cea8:	ac8300a4 	sw	v1,164(a0)
8022ceac:	8fb000b0 	lw	s0,176(sp)
8022ceb0:	00000000 	nop
8022ceb4:	8e1100a4 	lw	s1,164(s0)
8022ceb8:	00000000 	nop
8022cebc:	26230018 	addiu	v1,s1,24
8022cec0:	ae0300a4 	sw	v1,164(s0)
8022cec4:	8e020064 	lw	v0,100(s0)
8022cec8:	00000000 	nop
8022cecc:	24420018 	addiu	v0,v0,24
8022ced0:	ae020064 	sw	v0,100(s0)
8022ced4:	8e0200a8 	lw	v0,168(s0)
8022ced8:	00000000 	nop
8022cedc:	0043102b 	sltu	v0,v0,v1
8022cee0:	10400005 	beqz	v0,8022cef8 <igmp_send_report+0x2fc>
8022cee4:	02002021 	move	a0,s0
8022cee8:	24050018 	li	a1,24
8022ceec:	3c068023 	lui	a2,0x8023
8022cef0:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8022cef4:	24c6cee8 	addiu	a2,a2,-12568
8022cef8:	02202021 	move	a0,s1
8022cefc:	ae110020 	sw	s1,32(s0)
8022cf00:	8e230000 	lw	v1,0(s1)
8022cf04:	3c020fff 	lui	v0,0xfff
8022cf08:	3442ffff 	ori	v0,v0,0xffff
8022cf0c:	00621824 	and	v1,v1,v0
8022cf10:	3c024000 	lui	v0,0x4000
8022cf14:	00621825 	or	v1,v1,v0
8022cf18:	3c02f0ff 	lui	v0,0xf0ff
8022cf1c:	3442ffff 	ori	v0,v0,0xffff
8022cf20:	00621824 	and	v1,v1,v0
8022cf24:	3c020600 	lui	v0,0x600
8022cf28:	00621825 	or	v1,v1,v0
8022cf2c:	ae230000 	sw	v1,0(s1)
8022cf30:	2402ffc0 	li	v0,-64
8022cf34:	a2220001 	sb	v0,1(s1)
8022cf38:	24024000 	li	v0,16384
8022cf3c:	a6220006 	sh	v0,6(s1)
8022cf40:	24020001 	li	v0,1
8022cf44:	a2220008 	sb	v0,8(s1)
8022cf48:	ae320010 	sw	s2,16(s1)
8022cf4c:	8fa200ac 	lw	v0,172(sp)
8022cf50:	00000000 	nop
8022cf54:	8c42009c 	lw	v0,156(v0)
8022cf58:	00000000 	nop
8022cf5c:	ae22000c 	sw	v0,12(s1)
8022cf60:	24020002 	li	v0,2
8022cf64:	a2220009 	sb	v0,9(s1)
8022cf68:	24020020 	li	v0,32
8022cf6c:	a6220002 	sh	v0,2(s1)
8022cf70:	a6200004 	sh	zero,4(s1)
8022cf74:	2402ff94 	li	v0,-108
8022cf78:	a2220014 	sb	v0,20(s1)
8022cf7c:	24020004 	li	v0,4
8022cf80:	a2220015 	sb	v0,21(s1)
8022cf84:	a2200016 	sb	zero,22(s1)
8022cf88:	0c07d984 	jal	801f6610 <ip_send_check>
8022cf8c:	a2200017 	sb	zero,23(s1)
8022cf90:	8fa400b0 	lw	a0,176(sp)
8022cf94:	00000000 	nop
8022cf98:	8c9000a4 	lw	s0,164(a0)
8022cf9c:	00000000 	nop
8022cfa0:	26030008 	addiu	v1,s0,8
8022cfa4:	ac8300a4 	sw	v1,164(a0)
8022cfa8:	8c820064 	lw	v0,100(a0)
8022cfac:	00000000 	nop
8022cfb0:	24420008 	addiu	v0,v0,8
8022cfb4:	ac820064 	sw	v0,100(a0)
8022cfb8:	8c8200a8 	lw	v0,168(a0)
8022cfbc:	00000000 	nop
8022cfc0:	0043102b 	sltu	v0,v0,v1
8022cfc4:	10400004 	beqz	v0,8022cfd8 <igmp_send_report+0x3dc>
8022cfc8:	24050008 	li	a1,8
8022cfcc:	3c068023 	lui	a2,0x8023
8022cfd0:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8022cfd4:	24c6cfcc 	addiu	a2,a2,-12340
8022cfd8:	a2130000 	sb	s3,0(s0)
8022cfdc:	a2000001 	sb	zero,1(s0)
8022cfe0:	a6000002 	sh	zero,2(s0)
8022cfe4:	ae140004 	sw	s4,4(s0)
8022cfe8:	02002021 	move	a0,s0
8022cfec:	24050008 	li	a1,8
8022cff0:	0c09ada8 	jal	8026b6a0 <csum_partial>
8022cff4:	00003021 	move	a2,zero
8022cff8:	00020c00 	sll	at,v0,0x10
8022cffc:	00411021 	addu	v0,v0,at
8022d000:	0041082b 	sltu	at,v0,at
8022d004:	00021402 	srl	v0,v0,0x10
8022d008:	00411021 	addu	v0,v0,at
8022d00c:	3842ffff 	xori	v0,v0,0xffff
8022d010:	a6020002 	sh	v0,2(s0)
8022d014:	8fa200ac 	lw	v0,172(sp)
8022d018:	00000000 	nop
8022d01c:	8c450010 	lw	a1,16(v0)
8022d020:	3c02806b 	lui	v0,0x806b
8022d024:	2442e160 	addiu	v0,v0,-7840
8022d028:	24420098 	addiu	v0,v0,152
8022d02c:	8c430000 	lw	v1,0(v0)
8022d030:	00000000 	nop
8022d034:	1062000d 	beq	v1,v0,8022d06c <igmp_send_report+0x470>
8022d038:	24040001 	li	a0,1
8022d03c:	afa50010 	sw	a1,16(sp)
8022d040:	3c028023 	lui	v0,0x8023
8022d044:	2442c11c 	addiu	v0,v0,-16100
8022d048:	afa20014 	sw	v0,20(sp)
8022d04c:	3c028000 	lui	v0,0x8000
8022d050:	afa20018 	sw	v0,24(sp)
8022d054:	24040002 	li	a0,2
8022d058:	24050003 	li	a1,3
8022d05c:	27a600b0 	addiu	a2,sp,176
8022d060:	0c078d40 	jal	801e3500 <nf_hook_slow>
8022d064:	00003821 	move	a3,zero
8022d068:	00402021 	move	a0,v0
8022d06c:	24020001 	li	v0,1
8022d070:	1482000a 	bne	a0,v0,8022d09c <igmp_send_report+0x4a0>
8022d074:	00801821 	move	v1,a0
8022d078:	8fa400b0 	lw	a0,176(sp)
8022d07c:	00000000 	nop
8022d080:	8c820028 	lw	v0,40(a0)
8022d084:	00000000 	nop
8022d088:	8c420078 	lw	v0,120(v0)
8022d08c:	00000000 	nop
8022d090:	0040f809 	jalr	v0
8022d094:	00000000 	nop
8022d098:	00401821 	move	v1,v0
8022d09c:	00601021 	move	v0,v1
8022d0a0:	8fbf00cc 	lw	ra,204(sp)
8022d0a4:	8fb400c8 	lw	s4,200(sp)
8022d0a8:	8fb300c4 	lw	s3,196(sp)
8022d0ac:	8fb200c0 	lw	s2,192(sp)
8022d0b0:	8fb100bc 	lw	s1,188(sp)
8022d0b4:	8fb000b8 	lw	s0,184(sp)
8022d0b8:	03e00008 	jr	ra
8022d0bc:	27bd00d0 	addiu	sp,sp,208

8022d0c0 <igmp_gq_timer_expire>:
8022d0c0:	27bdffe8 	addiu	sp,sp,-24
8022d0c4:	afbf0014 	sw	ra,20(sp)
8022d0c8:	afb00010 	sw	s0,16(sp)
8022d0cc:	00808021 	move	s0,a0
8022d0d0:	a0800025 	sb	zero,37(a0)
8022d0d4:	0c08b1e3 	jal	8022c78c <igmpv3_send_report>
8022d0d8:	00002821 	move	a1,zero
8022d0dc:	40036000 	mfc0	v1,$12
8022d0e0:	00000000 	nop
8022d0e4:	3461001f 	ori	at,v1,0x1f
8022d0e8:	3821001f 	xori	at,at,0x1f
8022d0ec:	40816000 	mtc0	at,$12
	...
8022d0fc:	8e020004 	lw	v0,4(s0)
8022d100:	00000000 	nop
8022d104:	2442ffff 	addiu	v0,v0,-1
8022d108:	ae020004 	sw	v0,4(s0)
8022d10c:	38620001 	xori	v0,v1,0x1
8022d110:	30420001 	andi	v0,v0,0x1
8022d114:	1040000c 	beqz	v0,8022d148 <igmp_gq_timer_expire+0x88>
8022d118:	00000000 	nop
8022d11c:	40016000 	mfc0	at,$12
8022d120:	30630001 	andi	v1,v1,0x1
8022d124:	3421001f 	ori	at,at,0x1f
8022d128:	3821001f 	xori	at,at,0x1f
8022d12c:	00611825 	or	v1,v1,at
8022d130:	40836000 	mtc0	v1,$12
	...
8022d140:	0808b45b 	j	8022d16c <igmp_gq_timer_expire+0xac>
8022d144:	00000000 	nop
8022d148:	40016000 	mfc0	at,$12
8022d14c:	30630001 	andi	v1,v1,0x1
8022d150:	3421001f 	ori	at,at,0x1f
8022d154:	3821001f 	xori	at,at,0x1f
8022d158:	00611825 	or	v1,v1,at
8022d15c:	40836000 	mtc0	v1,$12
	...
8022d16c:	8fbf0014 	lw	ra,20(sp)
8022d170:	8fb00010 	lw	s0,16(sp)
8022d174:	03e00008 	jr	ra
8022d178:	27bd0018 	addiu	sp,sp,24

8022d17c <igmp_ifc_timer_expire>:
8022d17c:	27bdffe8 	addiu	sp,sp,-24
8022d180:	afbf0014 	sw	ra,20(sp)
8022d184:	afb00010 	sw	s0,16(sp)
8022d188:	0c08b243 	jal	8022c90c <igmpv3_send_cr>
8022d18c:	00808021 	move	s0,a0
8022d190:	92020026 	lbu	v0,38(s0)
8022d194:	00000000 	nop
8022d198:	10400005 	beqz	v0,8022d1b0 <igmp_ifc_timer_expire+0x34>
8022d19c:	2442ffff 	addiu	v0,v0,-1
8022d1a0:	a2020026 	sb	v0,38(s0)
8022d1a4:	02002021 	move	a0,s0
8022d1a8:	0c08ae13 	jal	8022b84c <igmp_ifc_start_timer>
8022d1ac:	240503e8 	li	a1,1000
8022d1b0:	40036000 	mfc0	v1,$12
8022d1b4:	00000000 	nop
8022d1b8:	3461001f 	ori	at,v1,0x1f
8022d1bc:	3821001f 	xori	at,at,0x1f
8022d1c0:	40816000 	mtc0	at,$12
	...
8022d1d0:	8e020004 	lw	v0,4(s0)
8022d1d4:	00000000 	nop
8022d1d8:	2442ffff 	addiu	v0,v0,-1
8022d1dc:	ae020004 	sw	v0,4(s0)
8022d1e0:	38620001 	xori	v0,v1,0x1
8022d1e4:	30420001 	andi	v0,v0,0x1
8022d1e8:	1040000c 	beqz	v0,8022d21c <igmp_ifc_timer_expire+0xa0>
8022d1ec:	00000000 	nop
8022d1f0:	40016000 	mfc0	at,$12
8022d1f4:	30630001 	andi	v1,v1,0x1
8022d1f8:	3421001f 	ori	at,at,0x1f
8022d1fc:	3821001f 	xori	at,at,0x1f
8022d200:	00611825 	or	v1,v1,at
8022d204:	40836000 	mtc0	v1,$12
	...
8022d214:	0808b490 	j	8022d240 <igmp_ifc_timer_expire+0xc4>
8022d218:	00000000 	nop
8022d21c:	40016000 	mfc0	at,$12
8022d220:	30630001 	andi	v1,v1,0x1
8022d224:	3421001f 	ori	at,at,0x1f
8022d228:	3821001f 	xori	at,at,0x1f
8022d22c:	00611825 	or	v1,v1,at
8022d230:	40836000 	mtc0	v1,$12
	...
8022d240:	8fbf0014 	lw	ra,20(sp)
8022d244:	8fb00010 	lw	s0,16(sp)
8022d248:	03e00008 	jr	ra
8022d24c:	27bd0018 	addiu	sp,sp,24

8022d250 <igmp_ifc_event>:
8022d250:	27bdffe0 	addiu	sp,sp,-32
8022d254:	afbf0018 	sw	ra,24(sp)
8022d258:	3c02802d 	lui	v0,0x802d
8022d25c:	8c42c3ec 	lw	v0,-15380(v0)
8022d260:	24030001 	li	v1,1
8022d264:	10430028 	beq	v0,v1,8022d308 <igmp_ifc_event+0xb8>
8022d268:	00000000 	nop
8022d26c:	8c8200a8 	lw	v0,168(a0)
8022d270:	00000000 	nop
8022d274:	10430024 	beq	v0,v1,8022d308 <igmp_ifc_event+0xb8>
8022d278:	00000000 	nop
8022d27c:	8c830018 	lw	v1,24(a0)
8022d280:	00000000 	nop
8022d284:	10600007 	beqz	v1,8022d2a4 <igmp_ifc_event+0x54>
8022d288:	3c02802d 	lui	v0,0x802d
8022d28c:	3c02802c 	lui	v0,0x802c
8022d290:	8c42ea24 	lw	v0,-5596(v0)
8022d294:	00000000 	nop
8022d298:	00431023 	subu	v0,v0,v1
8022d29c:	0440001a 	bltz	v0,8022d308 <igmp_ifc_event+0xb8>
8022d2a0:	3c02802d 	lui	v0,0x802d
8022d2a4:	8c42c3ec 	lw	v0,-15380(v0)
8022d2a8:	24030002 	li	v1,2
8022d2ac:	10430016 	beq	v0,v1,8022d308 <igmp_ifc_event+0xb8>
8022d2b0:	00000000 	nop
8022d2b4:	8c8200a8 	lw	v0,168(a0)
8022d2b8:	00000000 	nop
8022d2bc:	10430012 	beq	v0,v1,8022d308 <igmp_ifc_event+0xb8>
8022d2c0:	00000000 	nop
8022d2c4:	8c83001c 	lw	v1,28(a0)
8022d2c8:	00000000 	nop
8022d2cc:	10600006 	beqz	v1,8022d2e8 <igmp_ifc_event+0x98>
8022d2d0:	3c02802c 	lui	v0,0x802c
8022d2d4:	8c42ea24 	lw	v0,-5596(v0)
8022d2d8:	00000000 	nop
8022d2dc:	00431023 	subu	v0,v0,v1
8022d2e0:	04400009 	bltz	v0,8022d308 <igmp_ifc_event+0xb8>
8022d2e4:	00000000 	nop
8022d2e8:	90830024 	lbu	v1,36(a0)
8022d2ec:	00000000 	nop
8022d2f0:	14600002 	bnez	v1,8022d2fc <igmp_ifc_event+0xac>
8022d2f4:	00000000 	nop
8022d2f8:	24030002 	li	v1,2
8022d2fc:	a0830026 	sb	v1,38(a0)
8022d300:	0c08ae13 	jal	8022b84c <igmp_ifc_start_timer>
8022d304:	24050001 	li	a1,1
8022d308:	8fbf0018 	lw	ra,24(sp)
8022d30c:	00000000 	nop
8022d310:	03e00008 	jr	ra
8022d314:	27bd0020 	addiu	sp,sp,32

8022d318 <igmp_timer_expire>:
8022d318:	27bdffd8 	addiu	sp,sp,-40
8022d31c:	afbf0020 	sw	ra,32(sp)
8022d320:	afb1001c 	sw	s1,28(sp)
8022d324:	afb00018 	sw	s0,24(sp)
8022d328:	8c910000 	lw	s1,0(a0)
8022d32c:	a0800040 	sb	zero,64(a0)
8022d330:	80820042 	lb	v0,66(a0)
8022d334:	00000000 	nop
8022d338:	10400007 	beqz	v0,8022d358 <igmp_timer_expire+0x40>
8022d33c:	00808021 	move	s0,a0
8022d340:	90820042 	lbu	v0,66(a0)
8022d344:	00000000 	nop
8022d348:	2442ffff 	addiu	v0,v0,-1
8022d34c:	a0820042 	sb	v0,66(a0)
8022d350:	0c08ad95 	jal	8022b654 <igmp_start_timer>
8022d354:	240503e8 	li	a1,1000
8022d358:	24020001 	li	v0,1
8022d35c:	a2020041 	sb	v0,65(s0)
8022d360:	3c02802d 	lui	v0,0x802d
8022d364:	8c42c3ec 	lw	v0,-15380(v0)
8022d368:	24030001 	li	v1,1
8022d36c:	10430010 	beq	v0,v1,8022d3b0 <igmp_timer_expire+0x98>
8022d370:	02202021 	move	a0,s1
8022d374:	8e2200a8 	lw	v0,168(s1)
8022d378:	00000000 	nop
8022d37c:	1043000c 	beq	v0,v1,8022d3b0 <igmp_timer_expire+0x98>
8022d380:	00000000 	nop
8022d384:	8e230018 	lw	v1,24(s1)
8022d388:	00000000 	nop
8022d38c:	1060000d 	beqz	v1,8022d3c4 <igmp_timer_expire+0xac>
8022d390:	3c02802d 	lui	v0,0x802d
8022d394:	3c02802c 	lui	v0,0x802c
8022d398:	8c42ea24 	lw	v0,-5596(v0)
8022d39c:	00000000 	nop
8022d3a0:	00431023 	subu	v0,v0,v1
8022d3a4:	04410007 	bgez	v0,8022d3c4 <igmp_timer_expire+0xac>
8022d3a8:	3c02802d 	lui	v0,0x802d
8022d3ac:	02202021 	move	a0,s1
8022d3b0:	02002821 	move	a1,s0
8022d3b4:	0c08b2ff 	jal	8022cbfc <igmp_send_report>
8022d3b8:	24060012 	li	a2,18
8022d3bc:	0808b509 	j	8022d424 <igmp_timer_expire+0x10c>
8022d3c0:	00000000 	nop
8022d3c4:	8c42c3ec 	lw	v0,-15380(v0)
8022d3c8:	24030002 	li	v1,2
8022d3cc:	1043000e 	beq	v0,v1,8022d408 <igmp_timer_expire+0xf0>
8022d3d0:	02202021 	move	a0,s1
8022d3d4:	8e2200a8 	lw	v0,168(s1)
8022d3d8:	00000000 	nop
8022d3dc:	1043000b 	beq	v0,v1,8022d40c <igmp_timer_expire+0xf4>
8022d3e0:	02002821 	move	a1,s0
8022d3e4:	8e23001c 	lw	v1,28(s1)
8022d3e8:	00000000 	nop
8022d3ec:	1060000b 	beqz	v1,8022d41c <igmp_timer_expire+0x104>
8022d3f0:	3c02802c 	lui	v0,0x802c
8022d3f4:	8c42ea24 	lw	v0,-5596(v0)
8022d3f8:	00000000 	nop
8022d3fc:	00431023 	subu	v0,v0,v1
8022d400:	04410006 	bgez	v0,8022d41c <igmp_timer_expire+0x104>
8022d404:	00000000 	nop
8022d408:	02002821 	move	a1,s0
8022d40c:	0c08b2ff 	jal	8022cbfc <igmp_send_report>
8022d410:	24060016 	li	a2,22
8022d414:	0808b509 	j	8022d424 <igmp_timer_expire+0x10c>
8022d418:	00000000 	nop
8022d41c:	0c08b2ff 	jal	8022cbfc <igmp_send_report>
8022d420:	24060022 	li	a2,34
8022d424:	0c08ad3c 	jal	8022b4f0 <ip_ma_put>
8022d428:	02002021 	move	a0,s0
8022d42c:	8fbf0020 	lw	ra,32(sp)
8022d430:	8fb1001c 	lw	s1,28(sp)
8022d434:	8fb00018 	lw	s0,24(sp)
8022d438:	03e00008 	jr	ra
8022d43c:	27bd0028 	addiu	sp,sp,40

8022d440 <igmp_xmarksources>:
8022d440:	8c880008 	lw	t0,8(a0)
8022d444:	00000000 	nop
8022d448:	1100001f 	beqz	t0,8022d4c8 <igmp_xmarksources+0x88>
8022d44c:	00005021 	move	t2,zero
8022d450:	1145001d 	beq	t2,a1,8022d4c8 <igmp_xmarksources+0x88>
8022d454:	00000000 	nop
8022d458:	18a00017 	blez	a1,8022d4b8 <igmp_xmarksources+0x78>
8022d45c:	00003821 	move	a3,zero
8022d460:	8c890018 	lw	t1,24(a0)
8022d464:	00000000 	nop
8022d468:	1520000f 	bnez	t1,8022d4a8 <igmp_xmarksources+0x68>
8022d46c:	00000000 	nop
8022d470:	8c830014 	lw	v1,20(a0)
8022d474:	8d020008 	lw	v0,8(t0)
8022d478:	00000000 	nop
8022d47c:	1462000a 	bne	v1,v0,8022d4a8 <igmp_xmarksources+0x68>
8022d480:	00071080 	sll	v0,a3,0x2
8022d484:	00461021 	addu	v0,v0,a2
8022d488:	8c430000 	lw	v1,0(v0)
8022d48c:	8d020004 	lw	v0,4(t0)
8022d490:	00000000 	nop
8022d494:	14620005 	bne	v1,v0,8022d4ac <igmp_xmarksources+0x6c>
8022d498:	24e70001 	addiu	a3,a3,1
8022d49c:	24e7ffff 	addiu	a3,a3,-1
8022d4a0:	0808b52e 	j	8022d4b8 <igmp_xmarksources+0x78>
8022d4a4:	254a0001 	addiu	t2,t2,1
8022d4a8:	24e70001 	addiu	a3,a3,1
8022d4ac:	00e5102a 	slt	v0,a3,a1
8022d4b0:	1440ffed 	bnez	v0,8022d468 <igmp_xmarksources+0x28>
8022d4b4:	00000000 	nop
8022d4b8:	8d080000 	lw	t0,0(t0)
8022d4bc:	00000000 	nop
8022d4c0:	1500ffe3 	bnez	t0,8022d450 <igmp_xmarksources+0x10>
8022d4c4:	00000000 	nop
8022d4c8:	a0800044 	sb	zero,68(a0)
8022d4cc:	01451026 	xor	v0,t2,a1
8022d4d0:	03e00008 	jr	ra
8022d4d4:	0002102b 	sltu	v0,zero,v0

8022d4d8 <igmp_marksources>:
8022d4d8:	27bdffe8 	addiu	sp,sp,-24
8022d4dc:	afbf0010 	sw	ra,16(sp)
8022d4e0:	00804821 	move	t1,a0
8022d4e4:	00a03821 	move	a3,a1
8022d4e8:	8c820010 	lw	v0,16(a0)
8022d4ec:	00000000 	nop
8022d4f0:	14400005 	bnez	v0,8022d508 <igmp_marksources+0x30>
8022d4f4:	00c04021 	move	t0,a2
8022d4f8:	0c08b510 	jal	8022d440 <igmp_xmarksources>
8022d4fc:	00000000 	nop
8022d500:	0808b564 	j	8022d590 <igmp_marksources+0xb8>
8022d504:	00000000 	nop
8022d508:	8c850008 	lw	a1,8(a0)
8022d50c:	00000000 	nop
8022d510:	10a00018 	beqz	a1,8022d574 <igmp_marksources+0x9c>
8022d514:	00003021 	move	a2,zero
8022d518:	10c70016 	beq	a2,a3,8022d574 <igmp_marksources+0x9c>
8022d51c:	00000000 	nop
8022d520:	18e00010 	blez	a3,8022d564 <igmp_marksources+0x8c>
8022d524:	00001821 	move	v1,zero
8022d528:	8ca40004 	lw	a0,4(a1)
8022d52c:	00031080 	sll	v0,v1,0x2
8022d530:	00481021 	addu	v0,v0,t0
8022d534:	8c420000 	lw	v0,0(v0)
8022d538:	00000000 	nop
8022d53c:	14440006 	bne	v0,a0,8022d558 <igmp_marksources+0x80>
8022d540:	24630001 	addiu	v1,v1,1
8022d544:	2463ffff 	addiu	v1,v1,-1
8022d548:	24020001 	li	v0,1
8022d54c:	a0a20010 	sb	v0,16(a1)
8022d550:	0808b559 	j	8022d564 <igmp_marksources+0x8c>
8022d554:	24c60001 	addiu	a2,a2,1
8022d558:	0067102a 	slt	v0,v1,a3
8022d55c:	1440fff4 	bnez	v0,8022d530 <igmp_marksources+0x58>
8022d560:	00031080 	sll	v0,v1,0x2
8022d564:	8ca50000 	lw	a1,0(a1)
8022d568:	00000000 	nop
8022d56c:	14a0ffea 	bnez	a1,8022d518 <igmp_marksources+0x40>
8022d570:	00000000 	nop
8022d574:	14c00003 	bnez	a2,8022d584 <igmp_marksources+0xac>
8022d578:	00001021 	move	v0,zero
8022d57c:	0808b564 	j	8022d590 <igmp_marksources+0xb8>
8022d580:	a1200044 	sb	zero,68(t1)
8022d584:	24020001 	li	v0,1
8022d588:	a1220044 	sb	v0,68(t1)
8022d58c:	24020001 	li	v0,1
8022d590:	8fbf0010 	lw	ra,16(sp)
8022d594:	00000000 	nop
8022d598:	03e00008 	jr	ra
8022d59c:	27bd0018 	addiu	sp,sp,24

8022d5a0 <igmp_heard_report>:
8022d5a0:	27bdffe0 	addiu	sp,sp,-32
8022d5a4:	afbf0018 	sw	ra,24(sp)
8022d5a8:	afb10014 	sw	s1,20(sp)
8022d5ac:	3c02e000 	lui	v0,0xe000
8022d5b0:	34420001 	ori	v0,v0,0x1
8022d5b4:	10a2003d 	beq	a1,v0,8022d6ac <igmp_heard_report+0x10c>
8022d5b8:	afb00010 	sw	s0,16(sp)
8022d5bc:	8c900010 	lw	s0,16(a0)
8022d5c0:	00000000 	nop
8022d5c4:	12000039 	beqz	s0,8022d6ac <igmp_heard_report+0x10c>
8022d5c8:	00000000 	nop
8022d5cc:	8e020004 	lw	v0,4(s0)
8022d5d0:	00000000 	nop
8022d5d4:	14450031 	bne	v0,a1,8022d69c <igmp_heard_report+0xfc>
8022d5d8:	00000000 	nop
8022d5dc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022d5e0:	02008821 	move	s1,s0
8022d5e4:	0c00cc88 	jal	80033220 <del_timer>
8022d5e8:	26040020 	addiu	a0,s0,32
8022d5ec:	10400025 	beqz	v0,8022d684 <igmp_heard_report+0xe4>
8022d5f0:	00000000 	nop
8022d5f4:	40036000 	mfc0	v1,$12
8022d5f8:	00000000 	nop
8022d5fc:	3461001f 	ori	at,v1,0x1f
8022d600:	3821001f 	xori	at,at,0x1f
8022d604:	40816000 	mtc0	at,$12
	...
8022d614:	8e02003c 	lw	v0,60(s0)
8022d618:	00000000 	nop
8022d61c:	2442ffff 	addiu	v0,v0,-1
8022d620:	ae02003c 	sw	v0,60(s0)
8022d624:	38620001 	xori	v0,v1,0x1
8022d628:	30420001 	andi	v0,v0,0x1
8022d62c:	1040000c 	beqz	v0,8022d660 <igmp_heard_report+0xc0>
8022d630:	00000000 	nop
8022d634:	40016000 	mfc0	at,$12
8022d638:	30630001 	andi	v1,v1,0x1
8022d63c:	3421001f 	ori	at,at,0x1f
8022d640:	3821001f 	xori	at,at,0x1f
8022d644:	00611825 	or	v1,v1,at
8022d648:	40836000 	mtc0	v1,$12
	...
8022d658:	0808b5a2 	j	8022d688 <igmp_heard_report+0xe8>
8022d65c:	a2200040 	sb	zero,64(s1)
8022d660:	40016000 	mfc0	at,$12
8022d664:	30630001 	andi	v1,v1,0x1
8022d668:	3421001f 	ori	at,at,0x1f
8022d66c:	3821001f 	xori	at,at,0x1f
8022d670:	00611825 	or	v1,v1,at
8022d674:	40836000 	mtc0	v1,$12
	...
8022d684:	a2200040 	sb	zero,64(s1)
8022d688:	a2200041 	sb	zero,65(s1)
8022d68c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022d690:	a2200042 	sb	zero,66(s1)
8022d694:	0808b5ab 	j	8022d6ac <igmp_heard_report+0x10c>
8022d698:	00000000 	nop
8022d69c:	8e10001c 	lw	s0,28(s0)
8022d6a0:	00000000 	nop
8022d6a4:	1600ffc9 	bnez	s0,8022d5cc <igmp_heard_report+0x2c>
8022d6a8:	00000000 	nop
8022d6ac:	8fbf0018 	lw	ra,24(sp)
8022d6b0:	8fb10014 	lw	s1,20(sp)
8022d6b4:	8fb00010 	lw	s0,16(sp)
8022d6b8:	03e00008 	jr	ra
8022d6bc:	27bd0020 	addiu	sp,sp,32

8022d6c0 <igmp_heard_query>:
8022d6c0:	27bdffd0 	addiu	sp,sp,-48
8022d6c4:	afbf002c 	sw	ra,44(sp)
8022d6c8:	afb60028 	sw	s6,40(sp)
8022d6cc:	afb50024 	sw	s5,36(sp)
8022d6d0:	afb40020 	sw	s4,32(sp)
8022d6d4:	afb3001c 	sw	s3,28(sp)
8022d6d8:	afb20018 	sw	s2,24(sp)
8022d6dc:	afb10014 	sw	s1,20(sp)
8022d6e0:	afb00010 	sw	s0,16(sp)
8022d6e4:	00809021 	move	s2,a0
8022d6e8:	00a08021 	move	s0,a1
8022d6ec:	8cb1001c 	lw	s1,28(a1)
8022d6f0:	00000000 	nop
8022d6f4:	8e330004 	lw	s3,4(s1)
8022d6f8:	24020008 	li	v0,8
8022d6fc:	14c20043 	bne	a2,v0,8022d80c <igmp_heard_query+0x14c>
8022d700:	0000b021 	move	s6,zero
8022d704:	92220001 	lbu	v0,1(s1)
8022d708:	00000000 	nop
8022d70c:	14400008 	bnez	v0,8022d730 <igmp_heard_query+0x70>
8022d710:	241403e8 	li	s4,1000
8022d714:	3c02802c 	lui	v0,0x802c
8022d718:	8c42ea24 	lw	v0,-5596(v0)
8022d71c:	34039c40 	li	v1,0x9c40
8022d720:	00431021 	addu	v0,v0,v1
8022d724:	ac820018 	sw	v0,24(a0)
8022d728:	0808b5d6 	j	8022d758 <igmp_heard_query+0x98>
8022d72c:	00009821 	move	s3,zero
8022d730:	92340001 	lbu	s4,1(s1)
8022d734:	00000000 	nop
8022d738:	00141080 	sll	v0,s4,0x2
8022d73c:	00541021 	addu	v0,v0,s4
8022d740:	0002a040 	sll	s4,v0,0x1
8022d744:	3c02802c 	lui	v0,0x802c
8022d748:	8c42ea24 	lw	v0,-5596(v0)
8022d74c:	34039c40 	li	v1,0x9c40
8022d750:	00431021 	addu	v0,v0,v1
8022d754:	ac82001c 	sw	v0,28(a0)
8022d758:	a2400026 	sb	zero,38(s2)
8022d75c:	0c00cc88 	jal	80033220 <del_timer>
8022d760:	26440040 	addiu	a0,s2,64
8022d764:	10400025 	beqz	v0,8022d7fc <igmp_heard_query+0x13c>
8022d768:	00000000 	nop
8022d76c:	40036000 	mfc0	v1,$12
8022d770:	00000000 	nop
8022d774:	3461001f 	ori	at,v1,0x1f
8022d778:	3821001f 	xori	at,at,0x1f
8022d77c:	40816000 	mtc0	at,$12
	...
8022d78c:	8e420004 	lw	v0,4(s2)
8022d790:	00000000 	nop
8022d794:	2442ffff 	addiu	v0,v0,-1
8022d798:	ae420004 	sw	v0,4(s2)
8022d79c:	38620001 	xori	v0,v1,0x1
8022d7a0:	30420001 	andi	v0,v0,0x1
8022d7a4:	1040000c 	beqz	v0,8022d7d8 <igmp_heard_query+0x118>
8022d7a8:	00000000 	nop
8022d7ac:	40016000 	mfc0	at,$12
8022d7b0:	30630001 	andi	v1,v1,0x1
8022d7b4:	3421001f 	ori	at,at,0x1f
8022d7b8:	3821001f 	xori	at,at,0x1f
8022d7bc:	00611825 	or	v1,v1,at
8022d7c0:	40836000 	mtc0	v1,$12
	...
8022d7d0:	0808b5ff 	j	8022d7fc <igmp_heard_query+0x13c>
8022d7d4:	00000000 	nop
8022d7d8:	40016000 	mfc0	at,$12
8022d7dc:	30630001 	andi	v1,v1,0x1
8022d7e0:	3421001f 	ori	at,at,0x1f
8022d7e4:	3821001f 	xori	at,at,0x1f
8022d7e8:	00611825 	or	v1,v1,at
8022d7ec:	40836000 	mtc0	v1,$12
	...
8022d7fc:	0c08b858 	jal	8022e160 <igmpv3_clear_delrec>
8022d800:	02402021 	move	a0,s2
8022d804:	0808b669 	j	8022d9a4 <igmp_heard_query+0x2e4>
8022d808:	00000000 	nop
8022d80c:	28c2000c 	slti	v0,a2,12
8022d810:	14400098 	bnez	v0,8022da74 <igmp_heard_query+0x3b4>
8022d814:	02002021 	move	a0,s0
8022d818:	2406000c 	li	a2,12
8022d81c:	8e020064 	lw	v0,100(s0)
8022d820:	8e030068 	lw	v1,104(s0)
8022d824:	00000000 	nop
8022d828:	00431023 	subu	v0,v0,v1
8022d82c:	2c42000c 	sltiu	v0,v0,12
8022d830:	1040000d 	beqz	v0,8022d868 <igmp_heard_query+0x1a8>
8022d834:	24030001 	li	v1,1
8022d838:	8e020064 	lw	v0,100(s0)
8022d83c:	00000000 	nop
8022d840:	0046102b 	sltu	v0,v0,a2
8022d844:	14400008 	bnez	v0,8022d868 <igmp_heard_query+0x1a8>
8022d848:	00001821 	move	v1,zero
8022d84c:	8e050064 	lw	a1,100(s0)
8022d850:	8e020068 	lw	v0,104(s0)
8022d854:	00000000 	nop
8022d858:	00a22823 	subu	a1,a1,v0
8022d85c:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
8022d860:	00c52823 	subu	a1,a2,a1
8022d864:	0002182b 	sltu	v1,zero,v0
8022d868:	10600082 	beqz	v1,8022da74 <igmp_heard_query+0x3b4>
8022d86c:	00000000 	nop
8022d870:	8e11001c 	lw	s1,28(s0)
8022d874:	00000000 	nop
8022d878:	9622000a 	lhu	v0,10(s1)
8022d87c:	00000000 	nop
8022d880:	1040001a 	beqz	v0,8022d8ec <igmp_heard_query+0x22c>
8022d884:	02002021 	move	a0,s0
8022d888:	00021080 	sll	v0,v0,0x2
8022d88c:	2446000c 	addiu	a2,v0,12
8022d890:	8e020064 	lw	v0,100(s0)
8022d894:	8e030068 	lw	v1,104(s0)
8022d898:	00000000 	nop
8022d89c:	00431023 	subu	v0,v0,v1
8022d8a0:	0046102b 	sltu	v0,v0,a2
8022d8a4:	1040000d 	beqz	v0,8022d8dc <igmp_heard_query+0x21c>
8022d8a8:	24030001 	li	v1,1
8022d8ac:	8e020064 	lw	v0,100(s0)
8022d8b0:	00000000 	nop
8022d8b4:	0046102b 	sltu	v0,v0,a2
8022d8b8:	14400008 	bnez	v0,8022d8dc <igmp_heard_query+0x21c>
8022d8bc:	00001821 	move	v1,zero
8022d8c0:	8e050064 	lw	a1,100(s0)
8022d8c4:	8e020068 	lw	v0,104(s0)
8022d8c8:	00000000 	nop
8022d8cc:	00a22823 	subu	a1,a1,v0
8022d8d0:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
8022d8d4:	00c52823 	subu	a1,a2,a1
8022d8d8:	0002182b 	sltu	v1,zero,v0
8022d8dc:	10600065 	beqz	v1,8022da74 <igmp_heard_query+0x3b4>
8022d8e0:	00000000 	nop
8022d8e4:	8e11001c 	lw	s1,28(s0)
8022d8e8:	00000000 	nop
8022d8ec:	82220001 	lb	v0,1(s1)
8022d8f0:	00000000 	nop
8022d8f4:	04400007 	bltz	v0,8022d914 <igmp_heard_query+0x254>
8022d8f8:	00000000 	nop
8022d8fc:	92340001 	lbu	s4,1(s1)
8022d900:	00000000 	nop
8022d904:	00141080 	sll	v0,s4,0x2
8022d908:	00541021 	addu	v0,v0,s4
8022d90c:	0808b652 	j	8022d948 <igmp_heard_query+0x288>
8022d910:	0002a040 	sll	s4,v0,0x1
8022d914:	92340001 	lbu	s4,1(s1)
8022d918:	00000000 	nop
8022d91c:	3294000f 	andi	s4,s4,0xf
8022d920:	36940010 	ori	s4,s4,0x10
8022d924:	92220001 	lbu	v0,1(s1)
8022d928:	00000000 	nop
8022d92c:	00021102 	srl	v0,v0,0x4
8022d930:	30420007 	andi	v0,v0,0x7
8022d934:	24420003 	addiu	v0,v0,3
8022d938:	0054a004 	sllv	s4,s4,v0
8022d93c:	00141080 	sll	v0,s4,0x2
8022d940:	00541021 	addu	v0,v0,s4
8022d944:	0002a040 	sll	s4,v0,0x1
8022d948:	24020001 	li	v0,1
8022d94c:	0054a00a 	0x54a00a
8022d950:	ae540020 	sw	s4,32(s2)
8022d954:	8e230008 	lw	v1,8(s1)
8022d958:	3c020700 	lui	v0,0x700
8022d95c:	00621024 	and	v0,v1,v0
8022d960:	10400003 	beqz	v0,8022d970 <igmp_heard_query+0x2b0>
8022d964:	00031602 	srl	v0,v1,0x18
8022d968:	30420007 	andi	v0,v0,0x7
8022d96c:	a2420024 	sb	v0,36(s2)
8022d970:	16600009 	bnez	s3,8022d998 <igmp_heard_query+0x2d8>
8022d974:	00000000 	nop
8022d978:	9622000a 	lhu	v0,10(s1)
8022d97c:	00000000 	nop
8022d980:	1440003c 	bnez	v0,8022da74 <igmp_heard_query+0x3b4>
8022d984:	00000000 	nop
8022d988:	0c08add5 	jal	8022b754 <igmp_gq_start_timer>
8022d98c:	02402021 	move	a0,s2
8022d990:	0808b69d 	j	8022da74 <igmp_heard_query+0x3b4>
8022d994:	00000000 	nop
8022d998:	9622000a 	lhu	v0,10(s1)
8022d99c:	00000000 	nop
8022d9a0:	0002b02b 	sltu	s6,zero,v0
8022d9a4:	8e500010 	lw	s0,16(s2)
8022d9a8:	00000000 	nop
8022d9ac:	12000031 	beqz	s0,8022da74 <igmp_heard_query+0x3b4>
8022d9b0:	3c02e000 	lui	v0,0xe000
8022d9b4:	34550001 	ori	s5,v0,0x1
8022d9b8:	12600005 	beqz	s3,8022d9d0 <igmp_heard_query+0x310>
8022d9bc:	00000000 	nop
8022d9c0:	8e020004 	lw	v0,4(s0)
8022d9c4:	00000000 	nop
8022d9c8:	14530026 	bne	v0,s3,8022da64 <igmp_heard_query+0x3a4>
8022d9cc:	00000000 	nop
8022d9d0:	8e020004 	lw	v0,4(s0)
8022d9d4:	00000000 	nop
8022d9d8:	10550022 	beq	v0,s5,8022da64 <igmp_heard_query+0x3a4>
8022d9dc:	00000000 	nop
8022d9e0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022d9e4:	00000000 	nop
8022d9e8:	82020040 	lb	v0,64(s0)
8022d9ec:	00000000 	nop
8022d9f0:	1040000a 	beqz	v0,8022da1c <igmp_heard_query+0x35c>
8022d9f4:	00000000 	nop
8022d9f8:	92020044 	lbu	v0,68(s0)
8022d9fc:	00000000 	nop
8022da00:	10400004 	beqz	v0,8022da14 <igmp_heard_query+0x354>
8022da04:	24030000 	li	v1,0
8022da08:	12c00002 	beqz	s6,8022da14 <igmp_heard_query+0x354>
8022da0c:	00000000 	nop
8022da10:	24030001 	li	v1,1
8022da14:	0808b688 	j	8022da20 <igmp_heard_query+0x360>
8022da18:	a2030044 	sb	v1,68(s0)
8022da1c:	a2160044 	sb	s6,68(s0)
8022da20:	92020044 	lbu	v0,68(s0)
8022da24:	00000000 	nop
8022da28:	10400007 	beqz	v0,8022da48 <igmp_heard_query+0x388>
8022da2c:	00009021 	move	s2,zero
8022da30:	02002021 	move	a0,s0
8022da34:	9625000a 	lhu	a1,10(s1)
8022da38:	0c08b536 	jal	8022d4d8 <igmp_marksources>
8022da3c:	2626000c 	addiu	a2,s1,12
8022da40:	10400002 	beqz	v0,8022da4c <igmp_heard_query+0x38c>
8022da44:	00000000 	nop
8022da48:	24120001 	li	s2,1
8022da4c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022da50:	00000000 	nop
8022da54:	12400003 	beqz	s2,8022da64 <igmp_heard_query+0x3a4>
8022da58:	02002021 	move	a0,s0
8022da5c:	0c08ae51 	jal	8022b944 <igmp_mod_timer>
8022da60:	02802821 	move	a1,s4
8022da64:	8e10001c 	lw	s0,28(s0)
8022da68:	00000000 	nop
8022da6c:	1600ffd2 	bnez	s0,8022d9b8 <igmp_heard_query+0x2f8>
8022da70:	00000000 	nop
8022da74:	8fbf002c 	lw	ra,44(sp)
8022da78:	8fb60028 	lw	s6,40(sp)
8022da7c:	8fb50024 	lw	s5,36(sp)
8022da80:	8fb40020 	lw	s4,32(sp)
8022da84:	8fb3001c 	lw	s3,28(sp)
8022da88:	8fb20018 	lw	s2,24(sp)
8022da8c:	8fb10014 	lw	s1,20(sp)
8022da90:	8fb00010 	lw	s0,16(sp)
8022da94:	03e00008 	jr	ra
8022da98:	27bd0030 	addiu	sp,sp,48

8022da9c <igmp_rcv>:
8022da9c:	27bdffe0 	addiu	sp,sp,-32
8022daa0:	afbf001c 	sw	ra,28(sp)
8022daa4:	afb20018 	sw	s2,24(sp)
8022daa8:	afb10014 	sw	s1,20(sp)
8022daac:	afb00010 	sw	s0,16(sp)
8022dab0:	00808021 	move	s0,a0
8022dab4:	8c820014 	lw	v0,20(a0)
8022dab8:	00000000 	nop
8022dabc:	8c4400a8 	lw	a0,168(v0)
8022dac0:	00000000 	nop
8022dac4:	10800026 	beqz	a0,8022db60 <igmp_rcv+0xc4>
8022dac8:	00808821 	move	s1,a0
8022dacc:	40036000 	mfc0	v1,$12
8022dad0:	00000000 	nop
8022dad4:	3461001f 	ori	at,v1,0x1f
8022dad8:	3821001f 	xori	at,at,0x1f
8022dadc:	40816000 	mtc0	at,$12
	...
8022daec:	8c820004 	lw	v0,4(a0)
8022daf0:	00000000 	nop
8022daf4:	24420001 	addiu	v0,v0,1
8022daf8:	ac820004 	sw	v0,4(a0)
8022dafc:	38620001 	xori	v0,v1,0x1
8022db00:	30420001 	andi	v0,v0,0x1
8022db04:	1040000c 	beqz	v0,8022db38 <igmp_rcv+0x9c>
8022db08:	00000000 	nop
8022db0c:	40016000 	mfc0	at,$12
8022db10:	30630001 	andi	v1,v1,0x1
8022db14:	3421001f 	ori	at,at,0x1f
8022db18:	3821001f 	xori	at,at,0x1f
8022db1c:	00611825 	or	v1,v1,at
8022db20:	40836000 	mtc0	v1,$12
	...
8022db30:	0808b6d8 	j	8022db60 <igmp_rcv+0xc4>
8022db34:	00808821 	move	s1,a0
8022db38:	40016000 	mfc0	at,$12
8022db3c:	30630001 	andi	v1,v1,0x1
8022db40:	3421001f 	ori	at,at,0x1f
8022db44:	3821001f 	xori	at,at,0x1f
8022db48:	00611825 	or	v1,v1,at
8022db4c:	40836000 	mtc0	v1,$12
	...
8022db5c:	00808821 	move	s1,a0
8022db60:	8e120064 	lw	s2,100(s0)
8022db64:	14800005 	bnez	a0,8022db7c <igmp_rcv+0xe0>
8022db68:	24060008 	li	a2,8
8022db6c:	0c06c60d 	jal	801b1834 <kfree_skb>
8022db70:	02002021 	move	a0,s0
8022db74:	0808b762 	j	8022dd88 <igmp_rcv+0x2ec>
8022db78:	00001021 	move	v0,zero
8022db7c:	02002021 	move	a0,s0
8022db80:	8e020064 	lw	v0,100(s0)
8022db84:	8e030068 	lw	v1,104(s0)
8022db88:	00000000 	nop
8022db8c:	00431023 	subu	v0,v0,v1
8022db90:	2c420008 	sltiu	v0,v0,8
8022db94:	1040000d 	beqz	v0,8022dbcc <igmp_rcv+0x130>
8022db98:	24030001 	li	v1,1
8022db9c:	8e020064 	lw	v0,100(s0)
8022dba0:	00000000 	nop
8022dba4:	0046102b 	sltu	v0,v0,a2
8022dba8:	14400008 	bnez	v0,8022dbcc <igmp_rcv+0x130>
8022dbac:	00001821 	move	v1,zero
8022dbb0:	8e050064 	lw	a1,100(s0)
8022dbb4:	8e020068 	lw	v0,104(s0)
8022dbb8:	00000000 	nop
8022dbbc:	00a22823 	subu	a1,a1,v0
8022dbc0:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
8022dbc4:	00c52823 	subu	a1,a2,a1
8022dbc8:	0002182b 	sltu	v1,zero,v0
8022dbcc:	10600043 	beqz	v1,8022dcdc <igmp_rcv+0x240>
8022dbd0:	02202021 	move	a0,s1
8022dbd4:	8e020078 	lw	v0,120(s0)
8022dbd8:	00000000 	nop
8022dbdc:	00021702 	srl	v0,v0,0x1c
8022dbe0:	30430003 	andi	v1,v0,0x3
8022dbe4:	1060000e 	beqz	v1,8022dc20 <igmp_rcv+0x184>
8022dbe8:	24020003 	li	v0,3
8022dbec:	14620011 	bne	v1,v0,8022dc34 <igmp_rcv+0x198>
8022dbf0:	00000000 	nop
8022dbf4:	8e020070 	lw	v0,112(s0)
8022dbf8:	00000000 	nop
8022dbfc:	00020c00 	sll	at,v0,0x10
8022dc00:	00411021 	addu	v0,v0,at
8022dc04:	0041082b 	sltu	at,v0,at
8022dc08:	00021402 	srl	v0,v0,0x10
8022dc0c:	00411021 	addu	v0,v0,at
8022dc10:	3842ffff 	xori	v0,v0,0xffff
8022dc14:	3042ffff 	andi	v0,v0,0xffff
8022dc18:	10400006 	beqz	v0,8022dc34 <igmp_rcv+0x198>
8022dc1c:	00000000 	nop
8022dc20:	ae000070 	sw	zero,112(s0)
8022dc24:	0c06d941 	jal	801b6504 <__skb_checksum_complete>
8022dc28:	02002021 	move	a0,s0
8022dc2c:	1440002a 	bnez	v0,8022dcd8 <igmp_rcv+0x23c>
8022dc30:	00000000 	nop
8022dc34:	8e05001c 	lw	a1,28(s0)
8022dc38:	00000000 	nop
8022dc3c:	90a30000 	lbu	v1,0(a1)
8022dc40:	24020012 	li	v0,18
8022dc44:	10620013 	beq	v1,v0,8022dc94 <igmp_rcv+0x1f8>
8022dc48:	28620013 	slti	v0,v1,19
8022dc4c:	10400006 	beqz	v0,8022dc68 <igmp_rcv+0x1cc>
8022dc50:	24020016 	li	v0,22
8022dc54:	24020011 	li	v0,17
8022dc58:	10620009 	beq	v1,v0,8022dc80 <igmp_rcv+0x1e4>
8022dc5c:	02002821 	move	a1,s0
8022dc60:	0808b737 	j	8022dcdc <igmp_rcv+0x240>
8022dc64:	02202021 	move	a0,s1
8022dc68:	1062000a 	beq	v1,v0,8022dc94 <igmp_rcv+0x1f8>
8022dc6c:	24020022 	li	v0,34
8022dc70:	10620008 	beq	v1,v0,8022dc94 <igmp_rcv+0x1f8>
8022dc74:	02202021 	move	a0,s1
8022dc78:	0808b737 	j	8022dcdc <igmp_rcv+0x240>
8022dc7c:	00000000 	nop
8022dc80:	02202021 	move	a0,s1
8022dc84:	0c08b5b0 	jal	8022d6c0 <igmp_heard_query>
8022dc88:	02403021 	move	a2,s2
8022dc8c:	0808b737 	j	8022dcdc <igmp_rcv+0x240>
8022dc90:	02202021 	move	a0,s1
8022dc94:	8e020028 	lw	v0,40(s0)
8022dc98:	00000000 	nop
8022dc9c:	8c4200ac 	lw	v0,172(v0)
8022dca0:	00000000 	nop
8022dca4:	1040000d 	beqz	v0,8022dcdc <igmp_rcv+0x240>
8022dca8:	02202021 	move	a0,s1
8022dcac:	8e020078 	lw	v0,120(s0)
8022dcb0:	3c0300e0 	lui	v1,0xe0
8022dcb4:	00431824 	and	v1,v0,v1
8022dcb8:	3c020040 	lui	v0,0x40
8022dcbc:	10620003 	beq	v1,v0,8022dccc <igmp_rcv+0x230>
8022dcc0:	3c020020 	lui	v0,0x20
8022dcc4:	14620005 	bne	v1,v0,8022dcdc <igmp_rcv+0x240>
8022dcc8:	00000000 	nop
8022dccc:	8ca50004 	lw	a1,4(a1)
8022dcd0:	0c08b568 	jal	8022d5a0 <igmp_heard_report>
8022dcd4:	02202021 	move	a0,s1
8022dcd8:	02202021 	move	a0,s1
8022dcdc:	40056000 	mfc0	a1,$12
8022dce0:	00000000 	nop
8022dce4:	34a1001f 	ori	at,a1,0x1f
8022dce8:	3821001f 	xori	at,at,0x1f
8022dcec:	40816000 	mtc0	at,$12
	...
8022dcfc:	8e230004 	lw	v1,4(s1)
8022dd00:	00000000 	nop
8022dd04:	2463ffff 	addiu	v1,v1,-1
8022dd08:	ae230004 	sw	v1,4(s1)
8022dd0c:	38a20001 	xori	v0,a1,0x1
8022dd10:	30420001 	andi	v0,v0,0x1
8022dd14:	1040000c 	beqz	v0,8022dd48 <igmp_rcv+0x2ac>
8022dd18:	00000000 	nop
8022dd1c:	40016000 	mfc0	at,$12
8022dd20:	30a50001 	andi	a1,a1,0x1
8022dd24:	3421001f 	ori	at,at,0x1f
8022dd28:	3821001f 	xori	at,at,0x1f
8022dd2c:	00a12825 	or	a1,a1,at
8022dd30:	40856000 	mtc0	a1,$12
	...
8022dd40:	0808b75b 	j	8022dd6c <igmp_rcv+0x2d0>
8022dd44:	00000000 	nop
8022dd48:	40016000 	mfc0	at,$12
8022dd4c:	30a50001 	andi	a1,a1,0x1
8022dd50:	3421001f 	ori	at,at,0x1f
8022dd54:	3821001f 	xori	at,at,0x1f
8022dd58:	00a12825 	or	a1,a1,at
8022dd5c:	40856000 	mtc0	a1,$12
	...
8022dd6c:	14600003 	bnez	v1,8022dd7c <igmp_rcv+0x2e0>
8022dd70:	00000000 	nop
8022dd74:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
8022dd78:	00000000 	nop
8022dd7c:	0c06c60d 	jal	801b1834 <kfree_skb>
8022dd80:	02002021 	move	a0,s0
8022dd84:	00001021 	move	v0,zero
8022dd88:	8fbf001c 	lw	ra,28(sp)
8022dd8c:	8fb20018 	lw	s2,24(sp)
8022dd90:	8fb10014 	lw	s1,20(sp)
8022dd94:	8fb00010 	lw	s0,16(sp)
8022dd98:	03e00008 	jr	ra
8022dd9c:	27bd0020 	addiu	sp,sp,32

8022dda0 <ip_mc_filter_add>:
8022dda0:	27bdffc8 	addiu	sp,sp,-56
8022dda4:	afbf0034 	sw	ra,52(sp)
8022dda8:	afb00030 	sw	s0,48(sp)
8022ddac:	8c900000 	lw	s0,0(a0)
8022ddb0:	00a02021 	move	a0,a1
8022ddb4:	27a50010 	addiu	a1,sp,16
8022ddb8:	02003021 	move	a2,s0
8022ddbc:	0c0888f8 	jal	802223e0 <arp_mc_map>
8022ddc0:	00003821 	move	a3,zero
8022ddc4:	14400005 	bnez	v0,8022dddc <ip_mc_filter_add+0x3c>
8022ddc8:	02002021 	move	a0,s0
8022ddcc:	27a50010 	addiu	a1,sp,16
8022ddd0:	92060090 	lbu	a2,144(s0)
8022ddd4:	0c0700fb 	jal	801c03ec <dev_mc_add>
8022ddd8:	00003821 	move	a3,zero
8022dddc:	8fbf0034 	lw	ra,52(sp)
8022dde0:	8fb00030 	lw	s0,48(sp)
8022dde4:	03e00008 	jr	ra
8022dde8:	27bd0038 	addiu	sp,sp,56

8022ddec <ip_mc_filter_del>:
8022ddec:	27bdffc8 	addiu	sp,sp,-56
8022ddf0:	afbf0034 	sw	ra,52(sp)
8022ddf4:	afb00030 	sw	s0,48(sp)
8022ddf8:	8c900000 	lw	s0,0(a0)
8022ddfc:	00a02021 	move	a0,a1
8022de00:	27a50010 	addiu	a1,sp,16
8022de04:	02003021 	move	a2,s0
8022de08:	0c0888f8 	jal	802223e0 <arp_mc_map>
8022de0c:	00003821 	move	a3,zero
8022de10:	14400005 	bnez	v0,8022de28 <ip_mc_filter_del+0x3c>
8022de14:	02002021 	move	a0,s0
8022de18:	27a50010 	addiu	a1,sp,16
8022de1c:	92060090 	lbu	a2,144(s0)
8022de20:	0c0700ae 	jal	801c02b8 <dev_mc_delete>
8022de24:	00003821 	move	a3,zero
8022de28:	8fbf0034 	lw	ra,52(sp)
8022de2c:	8fb00030 	lw	s0,48(sp)
8022de30:	03e00008 	jr	ra
8022de34:	27bd0038 	addiu	sp,sp,56

8022de38 <igmpv3_add_delrec>:
8022de38:	27bdffe0 	addiu	sp,sp,-32
8022de3c:	afbf001c 	sw	ra,28(sp)
8022de40:	afb20018 	sw	s2,24(sp)
8022de44:	afb10014 	sw	s1,20(sp)
8022de48:	afb00010 	sw	s0,16(sp)
8022de4c:	00809021 	move	s2,a0
8022de50:	00a08821 	move	s1,a1
8022de54:	24030002 	li	v1,2
8022de58:	00031040 	sll	v0,v1,0x1
8022de5c:	00431021 	addu	v0,v0,v1
8022de60:	00021080 	sll	v0,v0,0x2
8022de64:	3c03802c 	lui	v1,0x802c
8022de68:	2463f648 	addiu	v1,v1,-2488
8022de6c:	00431021 	addu	v0,v0,v1
8022de70:	8c440004 	lw	a0,4(v0)
8022de74:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8022de78:	240500d0 	li	a1,208
8022de7c:	10400053 	beqz	v0,8022dfcc <igmpv3_add_delrec+0x194>
8022de80:	00408021 	move	s0,v0
8022de84:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022de88:	00000000 	nop
8022de8c:	8e220000 	lw	v0,0(s1)
8022de90:	00000000 	nop
8022de94:	ae020000 	sw	v0,0(s0)
8022de98:	40036000 	mfc0	v1,$12
8022de9c:	00000000 	nop
8022dea0:	3461001f 	ori	at,v1,0x1f
8022dea4:	3821001f 	xori	at,at,0x1f
8022dea8:	40816000 	mtc0	at,$12
	...
8022deb8:	8e420004 	lw	v0,4(s2)
8022debc:	00000000 	nop
8022dec0:	24420001 	addiu	v0,v0,1
8022dec4:	ae420004 	sw	v0,4(s2)
8022dec8:	38620001 	xori	v0,v1,0x1
8022decc:	30420001 	andi	v0,v0,0x1
8022ded0:	1040000c 	beqz	v0,8022df04 <igmpv3_add_delrec+0xcc>
8022ded4:	00000000 	nop
8022ded8:	40016000 	mfc0	at,$12
8022dedc:	30630001 	andi	v1,v1,0x1
8022dee0:	3421001f 	ori	at,at,0x1f
8022dee4:	3821001f 	xori	at,at,0x1f
8022dee8:	00611825 	or	v1,v1,at
8022deec:	40836000 	mtc0	v1,$12
	...
8022defc:	0808b7ca 	j	8022df28 <igmpv3_add_delrec+0xf0>
8022df00:	00000000 	nop
8022df04:	40016000 	mfc0	at,$12
8022df08:	30630001 	andi	v1,v1,0x1
8022df0c:	3421001f 	ori	at,at,0x1f
8022df10:	3821001f 	xori	at,at,0x1f
8022df14:	00611825 	or	v1,v1,at
8022df18:	40836000 	mtc0	v1,$12
	...
8022df28:	8e220004 	lw	v0,4(s1)
8022df2c:	00000000 	nop
8022df30:	ae020004 	sw	v0,4(s0)
8022df34:	92430024 	lbu	v1,36(s2)
8022df38:	00000000 	nop
8022df3c:	14600002 	bnez	v1,8022df48 <igmpv3_add_delrec+0x110>
8022df40:	00000000 	nop
8022df44:	24030002 	li	v1,2
8022df48:	a2030045 	sb	v1,69(s0)
8022df4c:	8e230010 	lw	v1,16(s1)
8022df50:	24020001 	li	v0,1
8022df54:	14620014 	bne	v1,v0,8022dfa8 <igmpv3_add_delrec+0x170>
8022df58:	ae030010 	sw	v1,16(s0)
8022df5c:	8e22000c 	lw	v0,12(s1)
8022df60:	00000000 	nop
8022df64:	ae02000c 	sw	v0,12(s0)
8022df68:	8e220008 	lw	v0,8(s1)
8022df6c:	00000000 	nop
8022df70:	ae020008 	sw	v0,8(s0)
8022df74:	ae200008 	sw	zero,8(s1)
8022df78:	ae20000c 	sw	zero,12(s1)
8022df7c:	8e030008 	lw	v1,8(s0)
8022df80:	00000000 	nop
8022df84:	10600008 	beqz	v1,8022dfa8 <igmpv3_add_delrec+0x170>
8022df88:	00000000 	nop
8022df8c:	92020045 	lbu	v0,69(s0)
8022df90:	00000000 	nop
8022df94:	a0620012 	sb	v0,18(v1)
8022df98:	8c630000 	lw	v1,0(v1)
8022df9c:	00000000 	nop
8022dfa0:	1460fffa 	bnez	v1,8022df8c <igmpv3_add_delrec+0x154>
8022dfa4:	00000000 	nop
8022dfa8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022dfac:	00000000 	nop
8022dfb0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022dfb4:	00000000 	nop
8022dfb8:	8e420014 	lw	v0,20(s2)
8022dfbc:	00000000 	nop
8022dfc0:	ae02001c 	sw	v0,28(s0)
8022dfc4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022dfc8:	ae500014 	sw	s0,20(s2)
8022dfcc:	8fbf001c 	lw	ra,28(sp)
8022dfd0:	8fb20018 	lw	s2,24(sp)
8022dfd4:	8fb10014 	lw	s1,20(sp)
8022dfd8:	8fb00010 	lw	s0,16(sp)
8022dfdc:	03e00008 	jr	ra
8022dfe0:	27bd0020 	addiu	sp,sp,32

8022dfe4 <igmpv3_del_delrec>:
8022dfe4:	27bdffe0 	addiu	sp,sp,-32
8022dfe8:	afbf001c 	sw	ra,28(sp)
8022dfec:	afb20018 	sw	s2,24(sp)
8022dff0:	afb10014 	sw	s1,20(sp)
8022dff4:	afb00010 	sw	s0,16(sp)
8022dff8:	00809021 	move	s2,a0
8022dffc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022e000:	00a08021 	move	s0,a1
8022e004:	8e510014 	lw	s1,20(s2)
8022e008:	00000000 	nop
8022e00c:	12200016 	beqz	s1,8022e068 <igmpv3_del_delrec+0x84>
8022e010:	00001821 	move	v1,zero
8022e014:	8e220004 	lw	v0,4(s1)
8022e018:	00000000 	nop
8022e01c:	10500008 	beq	v0,s0,8022e040 <igmpv3_del_delrec+0x5c>
8022e020:	00000000 	nop
8022e024:	02201821 	move	v1,s1
8022e028:	8e31001c 	lw	s1,28(s1)
8022e02c:	00000000 	nop
8022e030:	1620fff8 	bnez	s1,8022e014 <igmpv3_del_delrec+0x30>
8022e034:	00000000 	nop
8022e038:	0808b81a 	j	8022e068 <igmpv3_del_delrec+0x84>
8022e03c:	00000000 	nop
8022e040:	12200009 	beqz	s1,8022e068 <igmpv3_del_delrec+0x84>
8022e044:	00000000 	nop
8022e048:	10600004 	beqz	v1,8022e05c <igmpv3_del_delrec+0x78>
8022e04c:	00000000 	nop
8022e050:	8e22001c 	lw	v0,28(s1)
8022e054:	0808b81a 	j	8022e068 <igmpv3_del_delrec+0x84>
8022e058:	ac62001c 	sw	v0,28(v1)
8022e05c:	8e22001c 	lw	v0,28(s1)
8022e060:	00000000 	nop
8022e064:	ae420014 	sw	v0,20(s2)
8022e068:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022e06c:	00000000 	nop
8022e070:	12200035 	beqz	s1,8022e148 <igmpv3_del_delrec+0x164>
8022e074:	00000000 	nop
8022e078:	8e24000c 	lw	a0,12(s1)
8022e07c:	00000000 	nop
8022e080:	10800006 	beqz	a0,8022e09c <igmpv3_del_delrec+0xb8>
8022e084:	00000000 	nop
8022e088:	8c900000 	lw	s0,0(a0)
8022e08c:	0c01c319 	jal	80070c64 <kfree>
8022e090:	00000000 	nop
8022e094:	1600fffc 	bnez	s0,8022e088 <igmpv3_del_delrec+0xa4>
8022e098:	02002021 	move	a0,s0
8022e09c:	8e240000 	lw	a0,0(s1)
8022e0a0:	40056000 	mfc0	a1,$12
8022e0a4:	00000000 	nop
8022e0a8:	34a1001f 	ori	at,a1,0x1f
8022e0ac:	3821001f 	xori	at,at,0x1f
8022e0b0:	40816000 	mtc0	at,$12
	...
8022e0c0:	8c830004 	lw	v1,4(a0)
8022e0c4:	00000000 	nop
8022e0c8:	2463ffff 	addiu	v1,v1,-1
8022e0cc:	ac830004 	sw	v1,4(a0)
8022e0d0:	38a20001 	xori	v0,a1,0x1
8022e0d4:	30420001 	andi	v0,v0,0x1
8022e0d8:	1040000c 	beqz	v0,8022e10c <igmpv3_del_delrec+0x128>
8022e0dc:	00000000 	nop
8022e0e0:	40016000 	mfc0	at,$12
8022e0e4:	30a50001 	andi	a1,a1,0x1
8022e0e8:	3421001f 	ori	at,at,0x1f
8022e0ec:	3821001f 	xori	at,at,0x1f
8022e0f0:	00a12825 	or	a1,a1,at
8022e0f4:	40856000 	mtc0	a1,$12
	...
8022e104:	0808b84c 	j	8022e130 <igmpv3_del_delrec+0x14c>
8022e108:	00000000 	nop
8022e10c:	40016000 	mfc0	at,$12
8022e110:	30a50001 	andi	a1,a1,0x1
8022e114:	3421001f 	ori	at,at,0x1f
8022e118:	3821001f 	xori	at,at,0x1f
8022e11c:	00a12825 	or	a1,a1,at
8022e120:	40856000 	mtc0	a1,$12
	...
8022e130:	14600003 	bnez	v1,8022e140 <igmpv3_del_delrec+0x15c>
8022e134:	00000000 	nop
8022e138:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
8022e13c:	00000000 	nop
8022e140:	0c01c319 	jal	80070c64 <kfree>
8022e144:	02202021 	move	a0,s1
8022e148:	8fbf001c 	lw	ra,28(sp)
8022e14c:	8fb20018 	lw	s2,24(sp)
8022e150:	8fb10014 	lw	s1,20(sp)
8022e154:	8fb00010 	lw	s0,16(sp)
8022e158:	03e00008 	jr	ra
8022e15c:	27bd0020 	addiu	sp,sp,32

8022e160 <igmpv3_clear_delrec>:
8022e160:	27bdffe0 	addiu	sp,sp,-32
8022e164:	afbf001c 	sw	ra,28(sp)
8022e168:	afb20018 	sw	s2,24(sp)
8022e16c:	afb10014 	sw	s1,20(sp)
8022e170:	afb00010 	sw	s0,16(sp)
8022e174:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022e178:	00808821 	move	s1,a0
8022e17c:	8e320014 	lw	s2,20(s1)
8022e180:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022e184:	ae200014 	sw	zero,20(s1)
8022e188:	12400031 	beqz	s2,8022e250 <igmpv3_clear_delrec+0xf0>
8022e18c:	00000000 	nop
8022e190:	8e50001c 	lw	s0,28(s2)
8022e194:	0c08be50 	jal	8022f940 <ip_mc_clear_src>
8022e198:	02402021 	move	a0,s2
8022e19c:	8e440000 	lw	a0,0(s2)
8022e1a0:	40056000 	mfc0	a1,$12
8022e1a4:	00000000 	nop
8022e1a8:	34a1001f 	ori	at,a1,0x1f
8022e1ac:	3821001f 	xori	at,at,0x1f
8022e1b0:	40816000 	mtc0	at,$12
	...
8022e1c0:	8c830004 	lw	v1,4(a0)
8022e1c4:	00000000 	nop
8022e1c8:	2463ffff 	addiu	v1,v1,-1
8022e1cc:	ac830004 	sw	v1,4(a0)
8022e1d0:	38a20001 	xori	v0,a1,0x1
8022e1d4:	30420001 	andi	v0,v0,0x1
8022e1d8:	1040000c 	beqz	v0,8022e20c <igmpv3_clear_delrec+0xac>
8022e1dc:	00000000 	nop
8022e1e0:	40016000 	mfc0	at,$12
8022e1e4:	30a50001 	andi	a1,a1,0x1
8022e1e8:	3421001f 	ori	at,at,0x1f
8022e1ec:	3821001f 	xori	at,at,0x1f
8022e1f0:	00a12825 	or	a1,a1,at
8022e1f4:	40856000 	mtc0	a1,$12
	...
8022e204:	0808b88c 	j	8022e230 <igmpv3_clear_delrec+0xd0>
8022e208:	00000000 	nop
8022e20c:	40016000 	mfc0	at,$12
8022e210:	30a50001 	andi	a1,a1,0x1
8022e214:	3421001f 	ori	at,at,0x1f
8022e218:	3821001f 	xori	at,at,0x1f
8022e21c:	00a12825 	or	a1,a1,at
8022e220:	40856000 	mtc0	a1,$12
	...
8022e230:	14600003 	bnez	v1,8022e240 <igmpv3_clear_delrec+0xe0>
8022e234:	00000000 	nop
8022e238:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
8022e23c:	00000000 	nop
8022e240:	0c01c319 	jal	80070c64 <kfree>
8022e244:	02402021 	move	a0,s2
8022e248:	1600ffd1 	bnez	s0,8022e190 <igmpv3_clear_delrec+0x30>
8022e24c:	02009021 	move	s2,s0
8022e250:	8e320010 	lw	s2,16(s1)
8022e254:	00000000 	nop
8022e258:	12400011 	beqz	s2,8022e2a0 <igmpv3_clear_delrec+0x140>
8022e25c:	00000000 	nop
8022e260:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022e264:	00000000 	nop
8022e268:	8e51000c 	lw	s1,12(s2)
8022e26c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022e270:	ae40000c 	sw	zero,12(s2)
8022e274:	12200006 	beqz	s1,8022e290 <igmpv3_clear_delrec+0x130>
8022e278:	00000000 	nop
8022e27c:	8e300000 	lw	s0,0(s1)
8022e280:	0c01c319 	jal	80070c64 <kfree>
8022e284:	02202021 	move	a0,s1
8022e288:	1600fffc 	bnez	s0,8022e27c <igmpv3_clear_delrec+0x11c>
8022e28c:	02008821 	move	s1,s0
8022e290:	8e52001c 	lw	s2,28(s2)
8022e294:	00000000 	nop
8022e298:	1640fff1 	bnez	s2,8022e260 <igmpv3_clear_delrec+0x100>
8022e29c:	00000000 	nop
8022e2a0:	8fbf001c 	lw	ra,28(sp)
8022e2a4:	8fb20018 	lw	s2,24(sp)
8022e2a8:	8fb10014 	lw	s1,20(sp)
8022e2ac:	8fb00010 	lw	s0,16(sp)
8022e2b0:	03e00008 	jr	ra
8022e2b4:	27bd0020 	addiu	sp,sp,32

8022e2b8 <igmp_group_dropped>:
8022e2b8:	27bdffd0 	addiu	sp,sp,-48
8022e2bc:	afbf0028 	sw	ra,40(sp)
8022e2c0:	afb30024 	sw	s3,36(sp)
8022e2c4:	afb20020 	sw	s2,32(sp)
8022e2c8:	afb1001c 	sw	s1,28(sp)
8022e2cc:	afb00018 	sw	s0,24(sp)
8022e2d0:	8c920000 	lw	s2,0(a0)
8022e2d4:	80820043 	lb	v0,67(a0)
8022e2d8:	00000000 	nop
8022e2dc:	10400005 	beqz	v0,8022e2f4 <igmp_group_dropped+0x3c>
8022e2e0:	00808821 	move	s1,a0
8022e2e4:	a0800043 	sb	zero,67(a0)
8022e2e8:	8e250004 	lw	a1,4(s1)
8022e2ec:	0c08b77b 	jal	8022ddec <ip_mc_filter_del>
8022e2f0:	02402021 	move	a0,s2
8022e2f4:	8e230004 	lw	v1,4(s1)
8022e2f8:	3c02e000 	lui	v0,0xe000
8022e2fc:	34420001 	ori	v0,v0,0x1
8022e300:	10620065 	beq	v1,v0,8022e498 <igmp_group_dropped+0x1e0>
8022e304:	00000000 	nop
8022e308:	82330041 	lb	s3,65(s1)
8022e30c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022e310:	02208021 	move	s0,s1
8022e314:	0c00cc88 	jal	80033220 <del_timer>
8022e318:	26240020 	addiu	a0,s1,32
8022e31c:	10400025 	beqz	v0,8022e3b4 <igmp_group_dropped+0xfc>
8022e320:	00000000 	nop
8022e324:	40036000 	mfc0	v1,$12
8022e328:	00000000 	nop
8022e32c:	3461001f 	ori	at,v1,0x1f
8022e330:	3821001f 	xori	at,at,0x1f
8022e334:	40816000 	mtc0	at,$12
	...
8022e344:	8e22003c 	lw	v0,60(s1)
8022e348:	00000000 	nop
8022e34c:	2442ffff 	addiu	v0,v0,-1
8022e350:	ae22003c 	sw	v0,60(s1)
8022e354:	38620001 	xori	v0,v1,0x1
8022e358:	30420001 	andi	v0,v0,0x1
8022e35c:	1040000c 	beqz	v0,8022e390 <igmp_group_dropped+0xd8>
8022e360:	00000000 	nop
8022e364:	40016000 	mfc0	at,$12
8022e368:	30630001 	andi	v1,v1,0x1
8022e36c:	3421001f 	ori	at,at,0x1f
8022e370:	3821001f 	xori	at,at,0x1f
8022e374:	00611825 	or	v1,v1,at
8022e378:	40836000 	mtc0	v1,$12
	...
8022e388:	0808b8ee 	j	8022e3b8 <igmp_group_dropped+0x100>
8022e38c:	a2000040 	sb	zero,64(s0)
8022e390:	40016000 	mfc0	at,$12
8022e394:	30630001 	andi	v1,v1,0x1
8022e398:	3421001f 	ori	at,at,0x1f
8022e39c:	3821001f 	xori	at,at,0x1f
8022e3a0:	00611825 	or	v1,v1,at
8022e3a4:	40836000 	mtc0	v1,$12
	...
8022e3b4:	a2000040 	sb	zero,64(s0)
8022e3b8:	a2000041 	sb	zero,65(s0)
8022e3bc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022e3c0:	a2000042 	sb	zero,66(s0)
8022e3c4:	8e420008 	lw	v0,8(s2)
8022e3c8:	00000000 	nop
8022e3cc:	14400030 	bnez	v0,8022e490 <igmp_group_dropped+0x1d8>
8022e3d0:	3c02802d 	lui	v0,0x802d
8022e3d4:	8c42c3ec 	lw	v0,-15380(v0)
8022e3d8:	24030001 	li	v1,1
8022e3dc:	1043002c 	beq	v0,v1,8022e490 <igmp_group_dropped+0x1d8>
8022e3e0:	00000000 	nop
8022e3e4:	8e4200a8 	lw	v0,168(s2)
8022e3e8:	00000000 	nop
8022e3ec:	10430028 	beq	v0,v1,8022e490 <igmp_group_dropped+0x1d8>
8022e3f0:	00000000 	nop
8022e3f4:	8e430018 	lw	v1,24(s2)
8022e3f8:	00000000 	nop
8022e3fc:	10600007 	beqz	v1,8022e41c <igmp_group_dropped+0x164>
8022e400:	3c02802d 	lui	v0,0x802d
8022e404:	3c02802c 	lui	v0,0x802c
8022e408:	8c42ea24 	lw	v0,-5596(v0)
8022e40c:	00000000 	nop
8022e410:	00431023 	subu	v0,v0,v1
8022e414:	0440001e 	bltz	v0,8022e490 <igmp_group_dropped+0x1d8>
8022e418:	3c02802d 	lui	v0,0x802d
8022e41c:	8c42c3ec 	lw	v0,-15380(v0)
8022e420:	24030002 	li	v1,2
8022e424:	1043000e 	beq	v0,v1,8022e460 <igmp_group_dropped+0x1a8>
8022e428:	00000000 	nop
8022e42c:	8e4200a8 	lw	v0,168(s2)
8022e430:	00000000 	nop
8022e434:	1043000a 	beq	v0,v1,8022e460 <igmp_group_dropped+0x1a8>
8022e438:	00000000 	nop
8022e43c:	8e43001c 	lw	v1,28(s2)
8022e440:	00000000 	nop
8022e444:	1060000d 	beqz	v1,8022e47c <igmp_group_dropped+0x1c4>
8022e448:	3c02802c 	lui	v0,0x802c
8022e44c:	8c42ea24 	lw	v0,-5596(v0)
8022e450:	00000000 	nop
8022e454:	00431023 	subu	v0,v0,v1
8022e458:	04410009 	bgez	v0,8022e480 <igmp_group_dropped+0x1c8>
8022e45c:	02402021 	move	a0,s2
8022e460:	1260000b 	beqz	s3,8022e490 <igmp_group_dropped+0x1d8>
8022e464:	02402021 	move	a0,s2
8022e468:	02202821 	move	a1,s1
8022e46c:	0c08b2ff 	jal	8022cbfc <igmp_send_report>
8022e470:	24060017 	li	a2,23
8022e474:	0808b924 	j	8022e490 <igmp_group_dropped+0x1d8>
8022e478:	00000000 	nop
8022e47c:	02402021 	move	a0,s2
8022e480:	0c08b78e 	jal	8022de38 <igmpv3_add_delrec>
8022e484:	02202821 	move	a1,s1
8022e488:	0c08b494 	jal	8022d250 <igmp_ifc_event>
8022e48c:	02402021 	move	a0,s2
8022e490:	0c08be50 	jal	8022f940 <ip_mc_clear_src>
8022e494:	02202021 	move	a0,s1
8022e498:	8fbf0028 	lw	ra,40(sp)
8022e49c:	8fb30024 	lw	s3,36(sp)
8022e4a0:	8fb20020 	lw	s2,32(sp)
8022e4a4:	8fb1001c 	lw	s1,28(sp)
8022e4a8:	8fb00018 	lw	s0,24(sp)
8022e4ac:	03e00008 	jr	ra
8022e4b0:	27bd0030 	addiu	sp,sp,48

8022e4b4 <igmp_group_added>:
8022e4b4:	27bdffd8 	addiu	sp,sp,-40
8022e4b8:	afbf0020 	sw	ra,32(sp)
8022e4bc:	afb1001c 	sw	s1,28(sp)
8022e4c0:	afb00018 	sw	s0,24(sp)
8022e4c4:	8c900000 	lw	s0,0(a0)
8022e4c8:	80820043 	lb	v0,67(a0)
8022e4cc:	00000000 	nop
8022e4d0:	14400006 	bnez	v0,8022e4ec <igmp_group_added+0x38>
8022e4d4:	00808821 	move	s1,a0
8022e4d8:	24020001 	li	v0,1
8022e4dc:	a0820043 	sb	v0,67(a0)
8022e4e0:	8e250004 	lw	a1,4(s1)
8022e4e4:	0c08b768 	jal	8022dda0 <ip_mc_filter_add>
8022e4e8:	02002021 	move	a0,s0
8022e4ec:	8e230004 	lw	v1,4(s1)
8022e4f0:	3c02e000 	lui	v0,0xe000
8022e4f4:	34420001 	ori	v0,v0,0x1
8022e4f8:	10620039 	beq	v1,v0,8022e5e0 <igmp_group_added+0x12c>
8022e4fc:	00000000 	nop
8022e500:	8e020008 	lw	v0,8(s0)
8022e504:	00000000 	nop
8022e508:	14400035 	bnez	v0,8022e5e0 <igmp_group_added+0x12c>
8022e50c:	3c02802d 	lui	v0,0x802d
8022e510:	8c42c3ec 	lw	v0,-15380(v0)
8022e514:	24030001 	li	v1,1
8022e518:	10430020 	beq	v0,v1,8022e59c <igmp_group_added+0xe8>
8022e51c:	00000000 	nop
8022e520:	8e0200a8 	lw	v0,168(s0)
8022e524:	00000000 	nop
8022e528:	1043001c 	beq	v0,v1,8022e59c <igmp_group_added+0xe8>
8022e52c:	00000000 	nop
8022e530:	8e030018 	lw	v1,24(s0)
8022e534:	00000000 	nop
8022e538:	10600007 	beqz	v1,8022e558 <igmp_group_added+0xa4>
8022e53c:	3c02802d 	lui	v0,0x802d
8022e540:	3c02802c 	lui	v0,0x802c
8022e544:	8c42ea24 	lw	v0,-5596(v0)
8022e548:	00000000 	nop
8022e54c:	00431023 	subu	v0,v0,v1
8022e550:	04400012 	bltz	v0,8022e59c <igmp_group_added+0xe8>
8022e554:	3c02802d 	lui	v0,0x802d
8022e558:	8c42c3ec 	lw	v0,-15380(v0)
8022e55c:	24030002 	li	v1,2
8022e560:	1043000e 	beq	v0,v1,8022e59c <igmp_group_added+0xe8>
8022e564:	00000000 	nop
8022e568:	8e0200a8 	lw	v0,168(s0)
8022e56c:	00000000 	nop
8022e570:	1043000a 	beq	v0,v1,8022e59c <igmp_group_added+0xe8>
8022e574:	00000000 	nop
8022e578:	8e03001c 	lw	v1,28(s0)
8022e57c:	00000000 	nop
8022e580:	1060000f 	beqz	v1,8022e5c0 <igmp_group_added+0x10c>
8022e584:	3c02802c 	lui	v0,0x802c
8022e588:	8c42ea24 	lw	v0,-5596(v0)
8022e58c:	00000000 	nop
8022e590:	00431023 	subu	v0,v0,v1
8022e594:	0441000a 	bgez	v0,8022e5c0 <igmp_group_added+0x10c>
8022e598:	00000000 	nop
8022e59c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022e5a0:	00000000 	nop
8022e5a4:	02202021 	move	a0,s1
8022e5a8:	0c08ad95 	jal	8022b654 <igmp_start_timer>
8022e5ac:	24050001 	li	a1,1
8022e5b0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022e5b4:	00000000 	nop
8022e5b8:	0808b978 	j	8022e5e0 <igmp_group_added+0x12c>
8022e5bc:	00000000 	nop
8022e5c0:	92030024 	lbu	v1,36(s0)
8022e5c4:	00000000 	nop
8022e5c8:	14600002 	bnez	v1,8022e5d4 <igmp_group_added+0x120>
8022e5cc:	00000000 	nop
8022e5d0:	24030002 	li	v1,2
8022e5d4:	a2230045 	sb	v1,69(s1)
8022e5d8:	0c08b494 	jal	8022d250 <igmp_ifc_event>
8022e5dc:	02002021 	move	a0,s0
8022e5e0:	8fbf0020 	lw	ra,32(sp)
8022e5e4:	8fb1001c 	lw	s1,28(sp)
8022e5e8:	8fb00018 	lw	s0,24(sp)
8022e5ec:	03e00008 	jr	ra
8022e5f0:	27bd0028 	addiu	sp,sp,40

8022e5f4 <ip_mc_inc_group>:
8022e5f4:	27bdffd0 	addiu	sp,sp,-48
8022e5f8:	afbf0028 	sw	ra,40(sp)
8022e5fc:	afb10024 	sw	s1,36(sp)
8022e600:	afb00020 	sw	s0,32(sp)
8022e604:	00808821 	move	s1,a0
8022e608:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
8022e60c:	afa50034 	sw	a1,52(sp)
8022e610:	1040000b 	beqz	v0,8022e640 <ip_mc_inc_group+0x4c>
8022e614:	00000000 	nop
8022e618:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8022e61c:	00000000 	nop
8022e620:	3c04802a 	lui	a0,0x802a
8022e624:	24842b2c 	addiu	a0,a0,11052
8022e628:	3c05802a 	lui	a1,0x802a
8022e62c:	24a52b54 	addiu	a1,a1,11092
8022e630:	0c009c13 	jal	8002704c <printk>
8022e634:	240604d0 	li	a2,1232
8022e638:	0c00275c 	jal	80009d70 <dump_stack>
8022e63c:	00000000 	nop
8022e640:	8e300010 	lw	s0,16(s1)
8022e644:	00000000 	nop
8022e648:	1200000b 	beqz	s0,8022e678 <ip_mc_inc_group+0x84>
8022e64c:	24030002 	li	v1,2
8022e650:	8fa30034 	lw	v1,52(sp)
8022e654:	8e020004 	lw	v0,4(s0)
8022e658:	00000000 	nop
8022e65c:	1043002f 	beq	v0,v1,8022e71c <ip_mc_inc_group+0x128>
8022e660:	02202021 	move	a0,s1
8022e664:	8e10001c 	lw	s0,28(s0)
8022e668:	00000000 	nop
8022e66c:	1600fff9 	bnez	s0,8022e654 <ip_mc_inc_group+0x60>
8022e670:	00000000 	nop
8022e674:	24030002 	li	v1,2
8022e678:	00031040 	sll	v0,v1,0x1
8022e67c:	00431021 	addu	v0,v0,v1
8022e680:	00021080 	sll	v0,v0,0x2
8022e684:	3c03802c 	lui	v1,0x802c
8022e688:	2463f648 	addiu	v1,v1,-2488
8022e68c:	00431021 	addu	v0,v0,v1
8022e690:	8c440004 	lw	a0,4(v0)
8022e694:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8022e698:	240500d0 	li	a1,208
8022e69c:	1040005c 	beqz	v0,8022e810 <ip_mc_inc_group+0x21c>
8022e6a0:	00408021 	move	s0,v0
8022e6a4:	24020001 	li	v0,1
8022e6a8:	ae020038 	sw	v0,56(s0)
8022e6ac:	ae110000 	sw	s1,0(s0)
8022e6b0:	40036000 	mfc0	v1,$12
8022e6b4:	00000000 	nop
8022e6b8:	3461001f 	ori	at,v1,0x1f
8022e6bc:	3821001f 	xori	at,at,0x1f
8022e6c0:	40816000 	mtc0	at,$12
	...
8022e6d0:	8e220004 	lw	v0,4(s1)
8022e6d4:	00000000 	nop
8022e6d8:	24420001 	addiu	v0,v0,1
8022e6dc:	ae220004 	sw	v0,4(s1)
8022e6e0:	38620001 	xori	v0,v1,0x1
8022e6e4:	30420001 	andi	v0,v0,0x1
8022e6e8:	10400018 	beqz	v0,8022e74c <ip_mc_inc_group+0x158>
8022e6ec:	00000000 	nop
8022e6f0:	40016000 	mfc0	at,$12
8022e6f4:	30630001 	andi	v1,v1,0x1
8022e6f8:	3421001f 	ori	at,at,0x1f
8022e6fc:	3821001f 	xori	at,at,0x1f
8022e700:	00611825 	or	v1,v1,at
8022e704:	40836000 	mtc0	v1,$12
	...
8022e714:	0808b9dc 	j	8022e770 <ip_mc_inc_group+0x17c>
8022e718:	00000000 	nop
8022e71c:	8e020038 	lw	v0,56(s0)
8022e720:	00000000 	nop
8022e724:	24420001 	addiu	v0,v0,1
8022e728:	ae020038 	sw	v0,56(s0)
8022e72c:	afa00010 	sw	zero,16(sp)
8022e730:	afa00014 	sw	zero,20(sp)
8022e734:	27a50034 	addiu	a1,sp,52
8022e738:	00003021 	move	a2,zero
8022e73c:	0c08bdc4 	jal	8022f710 <ip_mc_add_src>
8022e740:	00003821 	move	a3,zero
8022e744:	0808ba04 	j	8022e810 <ip_mc_inc_group+0x21c>
8022e748:	00000000 	nop
8022e74c:	40016000 	mfc0	at,$12
8022e750:	30630001 	andi	v1,v1,0x1
8022e754:	3421001f 	ori	at,at,0x1f
8022e758:	3821001f 	xori	at,at,0x1f
8022e75c:	00611825 	or	v1,v1,at
8022e760:	40836000 	mtc0	v1,$12
	...
8022e770:	8fa20034 	lw	v0,52(sp)
8022e774:	00000000 	nop
8022e778:	ae020004 	sw	v0,4(s0)
8022e77c:	ae000010 	sw	zero,16(s0)
8022e780:	ae000018 	sw	zero,24(s0)
8022e784:	24020001 	li	v0,1
8022e788:	ae020014 	sw	v0,20(s0)
8022e78c:	ae000008 	sw	zero,8(s0)
8022e790:	ae00000c 	sw	zero,12(s0)
8022e794:	a2000045 	sb	zero,69(s0)
8022e798:	ae02003c 	sw	v0,60(s0)
8022e79c:	a2000040 	sb	zero,64(s0)
8022e7a0:	0c00cbd1 	jal	80032f44 <init_timer>
8022e7a4:	26040020 	addiu	a0,s0,32
8022e7a8:	ae100030 	sw	s0,48(s0)
8022e7ac:	3c028023 	lui	v0,0x8023
8022e7b0:	2442d318 	addiu	v0,v0,-11496
8022e7b4:	ae02002c 	sw	v0,44(s0)
8022e7b8:	24020002 	li	v0,2
8022e7bc:	a2020042 	sb	v0,66(s0)
8022e7c0:	a2000041 	sb	zero,65(s0)
8022e7c4:	a2000044 	sb	zero,68(s0)
8022e7c8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022e7cc:	a2000043 	sb	zero,67(s0)
8022e7d0:	8e220010 	lw	v0,16(s1)
8022e7d4:	00000000 	nop
8022e7d8:	ae02001c 	sw	v0,28(s0)
8022e7dc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022e7e0:	ae300010 	sw	s0,16(s1)
8022e7e4:	8e050004 	lw	a1,4(s0)
8022e7e8:	0c08b7f9 	jal	8022dfe4 <igmpv3_del_delrec>
8022e7ec:	02202021 	move	a0,s1
8022e7f0:	0c08b92d 	jal	8022e4b4 <igmp_group_added>
8022e7f4:	02002021 	move	a0,s0
8022e7f8:	8e220008 	lw	v0,8(s1)
8022e7fc:	00000000 	nop
8022e800:	14400003 	bnez	v0,8022e810 <ip_mc_inc_group+0x21c>
8022e804:	00000000 	nop
8022e808:	0c07c1ad 	jal	801f06b4 <ip_rt_multicast_event>
8022e80c:	02202021 	move	a0,s1
8022e810:	8fbf0028 	lw	ra,40(sp)
8022e814:	8fb10024 	lw	s1,36(sp)
8022e818:	8fb00020 	lw	s0,32(sp)
8022e81c:	03e00008 	jr	ra
8022e820:	27bd0030 	addiu	sp,sp,48

8022e824 <ip_mc_dec_group>:
8022e824:	27bdffd8 	addiu	sp,sp,-40
8022e828:	afbf0020 	sw	ra,32(sp)
8022e82c:	afb3001c 	sw	s3,28(sp)
8022e830:	afb20018 	sw	s2,24(sp)
8022e834:	afb10014 	sw	s1,20(sp)
8022e838:	afb00010 	sw	s0,16(sp)
8022e83c:	00809821 	move	s3,a0
8022e840:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
8022e844:	00a09021 	move	s2,a1
8022e848:	1040000b 	beqz	v0,8022e878 <ip_mc_dec_group+0x54>
8022e84c:	00000000 	nop
8022e850:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8022e854:	00000000 	nop
8022e858:	3c04802a 	lui	a0,0x802a
8022e85c:	24842b2c 	addiu	a0,a0,11052
8022e860:	3c05802a 	lui	a1,0x802a
8022e864:	24a52b54 	addiu	a1,a1,11092
8022e868:	0c009c13 	jal	8002704c <printk>
8022e86c:	2406050b 	li	a2,1291
8022e870:	0c00275c 	jal	80009d70 <dump_stack>
8022e874:	00000000 	nop
8022e878:	8e700010 	lw	s0,16(s3)
8022e87c:	00000000 	nop
8022e880:	12000020 	beqz	s0,8022e904 <ip_mc_dec_group+0xe0>
8022e884:	26710010 	addiu	s1,s3,16
8022e888:	8e020004 	lw	v0,4(s0)
8022e88c:	00000000 	nop
8022e890:	14520017 	bne	v0,s2,8022e8f0 <ip_mc_dec_group+0xcc>
8022e894:	00000000 	nop
8022e898:	8e020038 	lw	v0,56(s0)
8022e89c:	00000000 	nop
8022e8a0:	2442ffff 	addiu	v0,v0,-1
8022e8a4:	14400017 	bnez	v0,8022e904 <ip_mc_dec_group+0xe0>
8022e8a8:	ae020038 	sw	v0,56(s0)
8022e8ac:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022e8b0:	00000000 	nop
8022e8b4:	8e02001c 	lw	v0,28(s0)
8022e8b8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022e8bc:	ae220000 	sw	v0,0(s1)
8022e8c0:	0c08b8ae 	jal	8022e2b8 <igmp_group_dropped>
8022e8c4:	02002021 	move	a0,s0
8022e8c8:	8e620008 	lw	v0,8(s3)
8022e8cc:	00000000 	nop
8022e8d0:	14400003 	bnez	v0,8022e8e0 <ip_mc_dec_group+0xbc>
8022e8d4:	00000000 	nop
8022e8d8:	0c07c1ad 	jal	801f06b4 <ip_rt_multicast_event>
8022e8dc:	02602021 	move	a0,s3
8022e8e0:	0c08ad3c 	jal	8022b4f0 <ip_ma_put>
8022e8e4:	02002021 	move	a0,s0
8022e8e8:	0808ba41 	j	8022e904 <ip_mc_dec_group+0xe0>
8022e8ec:	00000000 	nop
8022e8f0:	2611001c 	addiu	s1,s0,28
8022e8f4:	8e10001c 	lw	s0,28(s0)
8022e8f8:	00000000 	nop
8022e8fc:	1600ffe2 	bnez	s0,8022e888 <ip_mc_dec_group+0x64>
8022e900:	00000000 	nop
8022e904:	8fbf0020 	lw	ra,32(sp)
8022e908:	8fb3001c 	lw	s3,28(sp)
8022e90c:	8fb20018 	lw	s2,24(sp)
8022e910:	8fb10014 	lw	s1,20(sp)
8022e914:	8fb00010 	lw	s0,16(sp)
8022e918:	03e00008 	jr	ra
8022e91c:	27bd0028 	addiu	sp,sp,40

8022e920 <ip_mc_down>:
8022e920:	27bdffe0 	addiu	sp,sp,-32
8022e924:	afbf0018 	sw	ra,24(sp)
8022e928:	afb10014 	sw	s1,20(sp)
8022e92c:	afb00010 	sw	s0,16(sp)
8022e930:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
8022e934:	00808821 	move	s1,a0
8022e938:	1040000b 	beqz	v0,8022e968 <ip_mc_down+0x48>
8022e93c:	00000000 	nop
8022e940:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8022e944:	00000000 	nop
8022e948:	3c04802a 	lui	a0,0x802a
8022e94c:	24842b2c 	addiu	a0,a0,11052
8022e950:	3c05802a 	lui	a1,0x802a
8022e954:	24a52b54 	addiu	a1,a1,11092
8022e958:	0c009c13 	jal	8002704c <printk>
8022e95c:	24060526 	li	a2,1318
8022e960:	0c00275c 	jal	80009d70 <dump_stack>
8022e964:	00000000 	nop
8022e968:	8e300010 	lw	s0,16(s1)
8022e96c:	00000000 	nop
8022e970:	12000007 	beqz	s0,8022e990 <ip_mc_down+0x70>
8022e974:	00000000 	nop
8022e978:	0c08b8ae 	jal	8022e2b8 <igmp_group_dropped>
8022e97c:	02002021 	move	a0,s0
8022e980:	8e10001c 	lw	s0,28(s0)
8022e984:	00000000 	nop
8022e988:	1600fffb 	bnez	s0,8022e978 <ip_mc_down+0x58>
8022e98c:	00000000 	nop
8022e990:	a2200026 	sb	zero,38(s1)
8022e994:	0c00cc88 	jal	80033220 <del_timer>
8022e998:	26240040 	addiu	a0,s1,64
8022e99c:	10400025 	beqz	v0,8022ea34 <ip_mc_down+0x114>
8022e9a0:	00000000 	nop
8022e9a4:	40036000 	mfc0	v1,$12
8022e9a8:	00000000 	nop
8022e9ac:	3461001f 	ori	at,v1,0x1f
8022e9b0:	3821001f 	xori	at,at,0x1f
8022e9b4:	40816000 	mtc0	at,$12
	...
8022e9c4:	8e220004 	lw	v0,4(s1)
8022e9c8:	00000000 	nop
8022e9cc:	2442ffff 	addiu	v0,v0,-1
8022e9d0:	ae220004 	sw	v0,4(s1)
8022e9d4:	38620001 	xori	v0,v1,0x1
8022e9d8:	30420001 	andi	v0,v0,0x1
8022e9dc:	1040000c 	beqz	v0,8022ea10 <ip_mc_down+0xf0>
8022e9e0:	00000000 	nop
8022e9e4:	40016000 	mfc0	at,$12
8022e9e8:	30630001 	andi	v1,v1,0x1
8022e9ec:	3421001f 	ori	at,at,0x1f
8022e9f0:	3821001f 	xori	at,at,0x1f
8022e9f4:	00611825 	or	v1,v1,at
8022e9f8:	40836000 	mtc0	v1,$12
	...
8022ea08:	0808ba8e 	j	8022ea38 <ip_mc_down+0x118>
8022ea0c:	a2200025 	sb	zero,37(s1)
8022ea10:	40016000 	mfc0	at,$12
8022ea14:	30630001 	andi	v1,v1,0x1
8022ea18:	3421001f 	ori	at,at,0x1f
8022ea1c:	3821001f 	xori	at,at,0x1f
8022ea20:	00611825 	or	v1,v1,at
8022ea24:	40836000 	mtc0	v1,$12
	...
8022ea34:	a2200025 	sb	zero,37(s1)
8022ea38:	0c00cc88 	jal	80033220 <del_timer>
8022ea3c:	26240028 	addiu	a0,s1,40
8022ea40:	10400025 	beqz	v0,8022ead8 <ip_mc_down+0x1b8>
8022ea44:	00000000 	nop
8022ea48:	40036000 	mfc0	v1,$12
8022ea4c:	00000000 	nop
8022ea50:	3461001f 	ori	at,v1,0x1f
8022ea54:	3821001f 	xori	at,at,0x1f
8022ea58:	40816000 	mtc0	at,$12
	...
8022ea68:	8e220004 	lw	v0,4(s1)
8022ea6c:	00000000 	nop
8022ea70:	2442ffff 	addiu	v0,v0,-1
8022ea74:	ae220004 	sw	v0,4(s1)
8022ea78:	38620001 	xori	v0,v1,0x1
8022ea7c:	30420001 	andi	v0,v0,0x1
8022ea80:	1040000c 	beqz	v0,8022eab4 <ip_mc_down+0x194>
8022ea84:	00000000 	nop
8022ea88:	40016000 	mfc0	at,$12
8022ea8c:	30630001 	andi	v1,v1,0x1
8022ea90:	3421001f 	ori	at,at,0x1f
8022ea94:	3821001f 	xori	at,at,0x1f
8022ea98:	00611825 	or	v1,v1,at
8022ea9c:	40836000 	mtc0	v1,$12
	...
8022eaac:	0808bab6 	j	8022ead8 <ip_mc_down+0x1b8>
8022eab0:	00000000 	nop
8022eab4:	40016000 	mfc0	at,$12
8022eab8:	30630001 	andi	v1,v1,0x1
8022eabc:	3421001f 	ori	at,at,0x1f
8022eac0:	3821001f 	xori	at,at,0x1f
8022eac4:	00611825 	or	v1,v1,at
8022eac8:	40836000 	mtc0	v1,$12
	...
8022ead8:	0c08b858 	jal	8022e160 <igmpv3_clear_delrec>
8022eadc:	02202021 	move	a0,s1
8022eae0:	02202021 	move	a0,s1
8022eae4:	3c05e000 	lui	a1,0xe000
8022eae8:	0c08ba09 	jal	8022e824 <ip_mc_dec_group>
8022eaec:	34a50001 	ori	a1,a1,0x1
8022eaf0:	8fbf0018 	lw	ra,24(sp)
8022eaf4:	8fb10014 	lw	s1,20(sp)
8022eaf8:	8fb00010 	lw	s0,16(sp)
8022eafc:	03e00008 	jr	ra
8022eb00:	27bd0020 	addiu	sp,sp,32

8022eb04 <ip_mc_init_dev>:
8022eb04:	27bdffe0 	addiu	sp,sp,-32
8022eb08:	afbf001c 	sw	ra,28(sp)
8022eb0c:	afb00018 	sw	s0,24(sp)
8022eb10:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
8022eb14:	00808021 	move	s0,a0
8022eb18:	1040000b 	beqz	v0,8022eb48 <ip_mc_init_dev+0x44>
8022eb1c:	00000000 	nop
8022eb20:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8022eb24:	00000000 	nop
8022eb28:	3c04802a 	lui	a0,0x802a
8022eb2c:	24842b2c 	addiu	a0,a0,11052
8022eb30:	3c05802a 	lui	a1,0x802a
8022eb34:	24a52b54 	addiu	a1,a1,11092
8022eb38:	0c009c13 	jal	8002704c <printk>
8022eb3c:	2406053a 	li	a2,1338
8022eb40:	0c00275c 	jal	80009d70 <dump_stack>
8022eb44:	00000000 	nop
8022eb48:	ae000014 	sw	zero,20(s0)
8022eb4c:	a2000025 	sb	zero,37(s0)
8022eb50:	0c00cbd1 	jal	80032f44 <init_timer>
8022eb54:	26040028 	addiu	a0,s0,40
8022eb58:	ae100038 	sw	s0,56(s0)
8022eb5c:	3c028023 	lui	v0,0x8023
8022eb60:	2442d0c0 	addiu	v0,v0,-12096
8022eb64:	ae020034 	sw	v0,52(s0)
8022eb68:	a2000026 	sb	zero,38(s0)
8022eb6c:	0c00cbd1 	jal	80032f44 <init_timer>
8022eb70:	26040040 	addiu	a0,s0,64
8022eb74:	ae100050 	sw	s0,80(s0)
8022eb78:	3c028023 	lui	v0,0x8023
8022eb7c:	2442d17c 	addiu	v0,v0,-11908
8022eb80:	ae02004c 	sw	v0,76(s0)
8022eb84:	24020002 	li	v0,2
8022eb88:	a2020024 	sb	v0,36(s0)
8022eb8c:	8fbf001c 	lw	ra,28(sp)
8022eb90:	8fb00018 	lw	s0,24(sp)
8022eb94:	03e00008 	jr	ra
8022eb98:	27bd0020 	addiu	sp,sp,32

8022eb9c <ip_mc_up>:
8022eb9c:	27bdffe8 	addiu	sp,sp,-24
8022eba0:	afbf0014 	sw	ra,20(sp)
8022eba4:	afb00010 	sw	s0,16(sp)
8022eba8:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
8022ebac:	00808021 	move	s0,a0
8022ebb0:	1040000c 	beqz	v0,8022ebe4 <ip_mc_up+0x48>
8022ebb4:	02002021 	move	a0,s0
8022ebb8:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8022ebbc:	00000000 	nop
8022ebc0:	3c04802a 	lui	a0,0x802a
8022ebc4:	24842b2c 	addiu	a0,a0,11052
8022ebc8:	3c05802a 	lui	a1,0x802a
8022ebcc:	24a52b54 	addiu	a1,a1,11092
8022ebd0:	0c009c13 	jal	8002704c <printk>
8022ebd4:	24060553 	li	a2,1363
8022ebd8:	0c00275c 	jal	80009d70 <dump_stack>
8022ebdc:	00000000 	nop
8022ebe0:	02002021 	move	a0,s0
8022ebe4:	3c05e000 	lui	a1,0xe000
8022ebe8:	0c08b97d 	jal	8022e5f4 <ip_mc_inc_group>
8022ebec:	34a50001 	ori	a1,a1,0x1
8022ebf0:	8e100010 	lw	s0,16(s0)
8022ebf4:	00000000 	nop
8022ebf8:	12000007 	beqz	s0,8022ec18 <ip_mc_up+0x7c>
8022ebfc:	00000000 	nop
8022ec00:	0c08b92d 	jal	8022e4b4 <igmp_group_added>
8022ec04:	02002021 	move	a0,s0
8022ec08:	8e10001c 	lw	s0,28(s0)
8022ec0c:	00000000 	nop
8022ec10:	1600fffb 	bnez	s0,8022ec00 <ip_mc_up+0x64>
8022ec14:	00000000 	nop
8022ec18:	8fbf0014 	lw	ra,20(sp)
8022ec1c:	8fb00010 	lw	s0,16(sp)
8022ec20:	03e00008 	jr	ra
8022ec24:	27bd0018 	addiu	sp,sp,24

8022ec28 <ip_mc_destroy_dev>:
8022ec28:	27bdffe0 	addiu	sp,sp,-32
8022ec2c:	afbf0018 	sw	ra,24(sp)
8022ec30:	afb10014 	sw	s1,20(sp)
8022ec34:	afb00010 	sw	s0,16(sp)
8022ec38:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
8022ec3c:	00808821 	move	s1,a0
8022ec40:	1040000b 	beqz	v0,8022ec70 <ip_mc_destroy_dev+0x48>
8022ec44:	00000000 	nop
8022ec48:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8022ec4c:	00000000 	nop
8022ec50:	3c04802a 	lui	a0,0x802a
8022ec54:	24842b2c 	addiu	a0,a0,11052
8022ec58:	3c05802a 	lui	a1,0x802a
8022ec5c:	24a52b54 	addiu	a1,a1,11092
8022ec60:	0c009c13 	jal	8002704c <printk>
8022ec64:	24060563 	li	a2,1379
8022ec68:	0c00275c 	jal	80009d70 <dump_stack>
8022ec6c:	00000000 	nop
8022ec70:	0c08ba48 	jal	8022e920 <ip_mc_down>
8022ec74:	02202021 	move	a0,s1
8022ec78:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022ec7c:	00000000 	nop
8022ec80:	8e300010 	lw	s0,16(s1)
8022ec84:	00000000 	nop
8022ec88:	1200000e 	beqz	s0,8022ecc4 <ip_mc_destroy_dev+0x9c>
8022ec8c:	00000000 	nop
8022ec90:	8e02001c 	lw	v0,28(s0)
8022ec94:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022ec98:	ae220010 	sw	v0,16(s1)
8022ec9c:	0c08b8ae 	jal	8022e2b8 <igmp_group_dropped>
8022eca0:	02002021 	move	a0,s0
8022eca4:	0c08ad3c 	jal	8022b4f0 <ip_ma_put>
8022eca8:	02002021 	move	a0,s0
8022ecac:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022ecb0:	00000000 	nop
8022ecb4:	8e300010 	lw	s0,16(s1)
8022ecb8:	00000000 	nop
8022ecbc:	1600fff4 	bnez	s0,8022ec90 <ip_mc_destroy_dev+0x68>
8022ecc0:	00000000 	nop
8022ecc4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022ecc8:	00000000 	nop
8022eccc:	8fbf0018 	lw	ra,24(sp)
8022ecd0:	8fb10014 	lw	s1,20(sp)
8022ecd4:	8fb00010 	lw	s0,16(sp)
8022ecd8:	03e00008 	jr	ra
8022ecdc:	27bd0020 	addiu	sp,sp,32

8022ece0 <ip_mc_find_dev>:
8022ece0:	27bdff58 	addiu	sp,sp,-168
8022ece4:	afbf00a4 	sw	ra,164(sp)
8022ece8:	afb200a0 	sw	s2,160(sp)
8022ecec:	afb1009c 	sw	s1,156(sp)
8022ecf0:	afb00098 	sw	s0,152(sp)
8022ecf4:	00809021 	move	s2,a0
8022ecf8:	27b00050 	addiu	s0,sp,80
8022ecfc:	02002021 	move	a0,s0
8022ed00:	00002821 	move	a1,zero
8022ed04:	0c039a70 	jal	800e69c0 <memset>
8022ed08:	2406003c 	li	a2,60
8022ed0c:	8e420000 	lw	v0,0(s2)
8022ed10:	00000000 	nop
8022ed14:	afa20058 	sw	v0,88(sp)
8022ed18:	27a60010 	addiu	a2,sp,16
8022ed1c:	27a70080 	addiu	a3,sp,128
8022ed20:	8e020000 	lw	v0,0(s0)
8022ed24:	8e030004 	lw	v1,4(s0)
8022ed28:	8e040008 	lw	a0,8(s0)
8022ed2c:	8e05000c 	lw	a1,12(s0)
8022ed30:	acc20000 	sw	v0,0(a2)
8022ed34:	acc30004 	sw	v1,4(a2)
8022ed38:	acc40008 	sw	a0,8(a2)
8022ed3c:	acc5000c 	sw	a1,12(a2)
8022ed40:	26100010 	addiu	s0,s0,16
8022ed44:	1607fff6 	bne	s0,a3,8022ed20 <ip_mc_find_dev+0x40>
8022ed48:	24c60010 	addiu	a2,a2,16
8022ed4c:	8e020000 	lw	v0,0(s0)
8022ed50:	8e030004 	lw	v1,4(s0)
8022ed54:	8e040008 	lw	a0,8(s0)
8022ed58:	acc20000 	sw	v0,0(a2)
8022ed5c:	acc30004 	sw	v1,4(a2)
8022ed60:	acc40008 	sw	a0,8(a2)
8022ed64:	00008021 	move	s0,zero
8022ed68:	8e440008 	lw	a0,8(s2)
8022ed6c:	00000000 	nop
8022ed70:	1080002b 	beqz	a0,8022ee20 <ip_mc_find_dev+0x140>
8022ed74:	00008821 	move	s1,zero
8022ed78:	0c089d02 	jal	80227408 <inetdev_by_index>
8022ed7c:	00000000 	nop
8022ed80:	10400025 	beqz	v0,8022ee18 <ip_mc_find_dev+0x138>
8022ed84:	00408821 	move	s1,v0
8022ed88:	40036000 	mfc0	v1,$12
8022ed8c:	00000000 	nop
8022ed90:	3461001f 	ori	at,v1,0x1f
8022ed94:	3821001f 	xori	at,at,0x1f
8022ed98:	40816000 	mtc0	at,$12
	...
8022eda8:	8c420004 	lw	v0,4(v0)
8022edac:	00000000 	nop
8022edb0:	2442ffff 	addiu	v0,v0,-1
8022edb4:	ae220004 	sw	v0,4(s1)
8022edb8:	38620001 	xori	v0,v1,0x1
8022edbc:	30420001 	andi	v0,v0,0x1
8022edc0:	1040000c 	beqz	v0,8022edf4 <ip_mc_find_dev+0x114>
8022edc4:	00000000 	nop
8022edc8:	40016000 	mfc0	at,$12
8022edcc:	30630001 	andi	v1,v1,0x1
8022edd0:	3421001f 	ori	at,at,0x1f
8022edd4:	3821001f 	xori	at,at,0x1f
8022edd8:	00611825 	or	v1,v1,at
8022eddc:	40836000 	mtc0	v1,$12
	...
8022edec:	0808bbec 	j	8022efb0 <ip_mc_find_dev+0x2d0>
8022edf0:	02201021 	move	v0,s1
8022edf4:	40016000 	mfc0	at,$12
8022edf8:	30630001 	andi	v1,v1,0x1
8022edfc:	3421001f 	ori	at,at,0x1f
8022ee00:	3821001f 	xori	at,at,0x1f
8022ee04:	00611825 	or	v1,v1,at
8022ee08:	40836000 	mtc0	v1,$12
	...
8022ee18:	0808bbec 	j	8022efb0 <ip_mc_find_dev+0x2d0>
8022ee1c:	02201021 	move	v0,s1
8022ee20:	8e440004 	lw	a0,4(s2)
8022ee24:	00000000 	nop
8022ee28:	1080002a 	beqz	a0,8022eed4 <ip_mc_find_dev+0x1f4>
8022ee2c:	00000000 	nop
8022ee30:	0c08c8b2 	jal	802322c8 <ip_dev_find>
8022ee34:	00000000 	nop
8022ee38:	00408021 	move	s0,v0
8022ee3c:	1200005c 	beqz	s0,8022efb0 <ip_mc_find_dev+0x2d0>
8022ee40:	00001021 	move	v0,zero
8022ee44:	40036000 	mfc0	v1,$12
8022ee48:	00000000 	nop
8022ee4c:	3461001f 	ori	at,v1,0x1f
8022ee50:	3821001f 	xori	at,at,0x1f
8022ee54:	40816000 	mtc0	at,$12
	...
8022ee64:	8e02015c 	lw	v0,348(s0)
8022ee68:	00000000 	nop
8022ee6c:	2442ffff 	addiu	v0,v0,-1
8022ee70:	ae02015c 	sw	v0,348(s0)
8022ee74:	38620001 	xori	v0,v1,0x1
8022ee78:	30420001 	andi	v0,v0,0x1
8022ee7c:	1040000c 	beqz	v0,8022eeb0 <ip_mc_find_dev+0x1d0>
8022ee80:	00000000 	nop
8022ee84:	40016000 	mfc0	at,$12
8022ee88:	30630001 	andi	v1,v1,0x1
8022ee8c:	3421001f 	ori	at,at,0x1f
8022ee90:	3821001f 	xori	at,at,0x1f
8022ee94:	00611825 	or	v1,v1,at
8022ee98:	40836000 	mtc0	v1,$12
	...
8022eea8:	0808bbb5 	j	8022eed4 <ip_mc_find_dev+0x1f4>
8022eeac:	00000000 	nop
8022eeb0:	40016000 	mfc0	at,$12
8022eeb4:	30630001 	andi	v1,v1,0x1
8022eeb8:	3421001f 	ori	at,at,0x1f
8022eebc:	3821001f 	xori	at,at,0x1f
8022eec0:	00611825 	or	v1,v1,at
8022eec4:	40836000 	mtc0	v1,$12
	...
8022eed4:	16000030 	bnez	s0,8022ef98 <ip_mc_find_dev+0x2b8>
8022eed8:	27a40090 	addiu	a0,sp,144
8022eedc:	0c07be8e 	jal	801efa38 <ip_route_output_key>
8022eee0:	27a50010 	addiu	a1,sp,16
8022eee4:	1440002a 	bnez	v0,8022ef90 <ip_mc_find_dev+0x2b0>
8022eee8:	00000000 	nop
8022eeec:	8fa30090 	lw	v1,144(sp)
8022eef0:	00000000 	nop
8022eef4:	8c700010 	lw	s0,16(v1)
8022eef8:	10600025 	beqz	v1,8022ef90 <ip_mc_find_dev+0x2b0>
8022eefc:	00000000 	nop
8022ef00:	40046000 	mfc0	a0,$12
8022ef04:	00000000 	nop
8022ef08:	3481001f 	ori	at,a0,0x1f
8022ef0c:	3821001f 	xori	at,at,0x1f
8022ef10:	40816000 	mtc0	at,$12
	...
8022ef20:	8c620004 	lw	v0,4(v1)
8022ef24:	00000000 	nop
8022ef28:	2442ffff 	addiu	v0,v0,-1
8022ef2c:	ac620004 	sw	v0,4(v1)
8022ef30:	38820001 	xori	v0,a0,0x1
8022ef34:	30420001 	andi	v0,v0,0x1
8022ef38:	1040000c 	beqz	v0,8022ef6c <ip_mc_find_dev+0x28c>
8022ef3c:	00000000 	nop
8022ef40:	40016000 	mfc0	at,$12
8022ef44:	30840001 	andi	a0,a0,0x1
8022ef48:	3421001f 	ori	at,at,0x1f
8022ef4c:	3821001f 	xori	at,at,0x1f
8022ef50:	00812025 	or	a0,a0,at
8022ef54:	40846000 	mtc0	a0,$12
	...
8022ef64:	0808bbe4 	j	8022ef90 <ip_mc_find_dev+0x2b0>
8022ef68:	00000000 	nop
8022ef6c:	40016000 	mfc0	at,$12
8022ef70:	30840001 	andi	a0,a0,0x1
8022ef74:	3421001f 	ori	at,at,0x1f
8022ef78:	3821001f 	xori	at,at,0x1f
8022ef7c:	00812025 	or	a0,a0,at
8022ef80:	40846000 	mtc0	a0,$12
	...
8022ef90:	12000007 	beqz	s0,8022efb0 <ip_mc_find_dev+0x2d0>
8022ef94:	02201021 	move	v0,s1
8022ef98:	8e020040 	lw	v0,64(s0)
8022ef9c:	00000000 	nop
8022efa0:	ae420008 	sw	v0,8(s2)
8022efa4:	8e1100a8 	lw	s1,168(s0)
8022efa8:	00000000 	nop
8022efac:	02201021 	move	v0,s1
8022efb0:	8fbf00a4 	lw	ra,164(sp)
8022efb4:	8fb200a0 	lw	s2,160(sp)
8022efb8:	8fb1009c 	lw	s1,156(sp)
8022efbc:	8fb00098 	lw	s0,152(sp)
8022efc0:	03e00008 	jr	ra
8022efc4:	27bd00a8 	addiu	sp,sp,168

8022efc8 <ip_mc_del1_src>:
8022efc8:	27bdffd0 	addiu	sp,sp,-48
8022efcc:	afbf0028 	sw	ra,40(sp)
8022efd0:	afb30024 	sw	s3,36(sp)
8022efd4:	afb20020 	sw	s2,32(sp)
8022efd8:	afb1001c 	sw	s1,28(sp)
8022efdc:	afb00018 	sw	s0,24(sp)
8022efe0:	00809021 	move	s2,a0
8022efe4:	00009821 	move	s3,zero
8022efe8:	8c900008 	lw	s0,8(a0)
8022efec:	00000000 	nop
8022eff0:	12000015 	beqz	s0,8022f048 <ip_mc_del1_src+0x80>
8022eff4:	00008821 	move	s1,zero
8022eff8:	8cc60000 	lw	a2,0(a2)
8022effc:	8e020004 	lw	v0,4(s0)
8022f000:	00000000 	nop
8022f004:	10460008 	beq	v0,a2,8022f028 <ip_mc_del1_src+0x60>
8022f008:	00000000 	nop
8022f00c:	02008821 	move	s1,s0
8022f010:	8e100000 	lw	s0,0(s0)
8022f014:	00000000 	nop
8022f018:	1600fff8 	bnez	s0,8022effc <ip_mc_del1_src+0x34>
8022f01c:	2402fffd 	li	v0,-3
8022f020:	0808bc64 	j	8022f190 <ip_mc_del1_src+0x1c8>
8022f024:	00000000 	nop
8022f028:	12000059 	beqz	s0,8022f190 <ip_mc_del1_src+0x1c8>
8022f02c:	2402fffd 	li	v0,-3
8022f030:	00051080 	sll	v0,a1,0x2
8022f034:	00501021 	addu	v0,v0,s0
8022f038:	8c420008 	lw	v0,8(v0)
8022f03c:	00000000 	nop
8022f040:	14400003 	bnez	v0,8022f050 <ip_mc_del1_src+0x88>
8022f044:	00051880 	sll	v1,a1,0x2
8022f048:	0808bc64 	j	8022f190 <ip_mc_del1_src+0x1c8>
8022f04c:	2402fffd 	li	v0,-3
8022f050:	00701821 	addu	v1,v1,s0
8022f054:	8c620008 	lw	v0,8(v1)
8022f058:	00000000 	nop
8022f05c:	2442ffff 	addiu	v0,v0,-1
8022f060:	14400004 	bnez	v0,8022f074 <ip_mc_del1_src+0xac>
8022f064:	ac620008 	sw	v0,8(v1)
8022f068:	8e440000 	lw	a0,0(s2)
8022f06c:	0c07c1ad 	jal	801f06b4 <ip_rt_multicast_event>
8022f070:	00000000 	nop
8022f074:	8e02000c 	lw	v0,12(s0)
8022f078:	00000000 	nop
8022f07c:	14400044 	bnez	v0,8022f190 <ip_mc_del1_src+0x1c8>
8022f080:	02601021 	move	v0,s3
8022f084:	8e020008 	lw	v0,8(s0)
8022f088:	00000000 	nop
8022f08c:	14400040 	bnez	v0,8022f190 <ip_mc_del1_src+0x1c8>
8022f090:	02601021 	move	v0,s3
8022f094:	8e440000 	lw	a0,0(s2)
8022f098:	12200004 	beqz	s1,8022f0ac <ip_mc_del1_src+0xe4>
8022f09c:	00000000 	nop
8022f0a0:	8e020000 	lw	v0,0(s0)
8022f0a4:	0808bc2e 	j	8022f0b8 <ip_mc_del1_src+0xf0>
8022f0a8:	ae220000 	sw	v0,0(s1)
8022f0ac:	8e020000 	lw	v0,0(s0)
8022f0b0:	00000000 	nop
8022f0b4:	ae420008 	sw	v0,8(s2)
8022f0b8:	92020011 	lbu	v0,17(s0)
8022f0bc:	00000000 	nop
8022f0c0:	10400030 	beqz	v0,8022f184 <ip_mc_del1_src+0x1bc>
8022f0c4:	3c02802d 	lui	v0,0x802d
8022f0c8:	8c42c3ec 	lw	v0,-15380(v0)
8022f0cc:	24030001 	li	v1,1
8022f0d0:	1043002c 	beq	v0,v1,8022f184 <ip_mc_del1_src+0x1bc>
8022f0d4:	00000000 	nop
8022f0d8:	8c8200a8 	lw	v0,168(a0)
8022f0dc:	00000000 	nop
8022f0e0:	10430028 	beq	v0,v1,8022f184 <ip_mc_del1_src+0x1bc>
8022f0e4:	00000000 	nop
8022f0e8:	8c830018 	lw	v1,24(a0)
8022f0ec:	00000000 	nop
8022f0f0:	10600007 	beqz	v1,8022f110 <ip_mc_del1_src+0x148>
8022f0f4:	3c02802d 	lui	v0,0x802d
8022f0f8:	3c02802c 	lui	v0,0x802c
8022f0fc:	8c42ea24 	lw	v0,-5596(v0)
8022f100:	00000000 	nop
8022f104:	00431023 	subu	v0,v0,v1
8022f108:	0440001e 	bltz	v0,8022f184 <ip_mc_del1_src+0x1bc>
8022f10c:	3c02802d 	lui	v0,0x802d
8022f110:	8c42c3ec 	lw	v0,-15380(v0)
8022f114:	24030002 	li	v1,2
8022f118:	1043001a 	beq	v0,v1,8022f184 <ip_mc_del1_src+0x1bc>
8022f11c:	00000000 	nop
8022f120:	8c8200a8 	lw	v0,168(a0)
8022f124:	00000000 	nop
8022f128:	10430016 	beq	v0,v1,8022f184 <ip_mc_del1_src+0x1bc>
8022f12c:	00000000 	nop
8022f130:	8c83001c 	lw	v1,28(a0)
8022f134:	00000000 	nop
8022f138:	10600006 	beqz	v1,8022f154 <ip_mc_del1_src+0x18c>
8022f13c:	3c02802c 	lui	v0,0x802c
8022f140:	8c42ea24 	lw	v0,-5596(v0)
8022f144:	00000000 	nop
8022f148:	00431023 	subu	v0,v0,v1
8022f14c:	0440000d 	bltz	v0,8022f184 <ip_mc_del1_src+0x1bc>
8022f150:	00000000 	nop
8022f154:	90830024 	lbu	v1,36(a0)
8022f158:	00000000 	nop
8022f15c:	14600002 	bnez	v1,8022f168 <ip_mc_del1_src+0x1a0>
8022f160:	00000000 	nop
8022f164:	24030002 	li	v1,2
8022f168:	a2030012 	sb	v1,18(s0)
8022f16c:	8e42000c 	lw	v0,12(s2)
8022f170:	00000000 	nop
8022f174:	ae020000 	sw	v0,0(s0)
8022f178:	ae50000c 	sw	s0,12(s2)
8022f17c:	0808bc63 	j	8022f18c <ip_mc_del1_src+0x1c4>
8022f180:	24130001 	li	s3,1
8022f184:	0c01c319 	jal	80070c64 <kfree>
8022f188:	02002021 	move	a0,s0
8022f18c:	02601021 	move	v0,s3
8022f190:	8fbf0028 	lw	ra,40(sp)
8022f194:	8fb30024 	lw	s3,36(sp)
8022f198:	8fb20020 	lw	s2,32(sp)
8022f19c:	8fb1001c 	lw	s1,28(sp)
8022f1a0:	8fb00018 	lw	s0,24(sp)
8022f1a4:	03e00008 	jr	ra
8022f1a8:	27bd0030 	addiu	sp,sp,48

8022f1ac <ip_mc_del_src>:
8022f1ac:	27bdffc8 	addiu	sp,sp,-56
8022f1b0:	afbf0030 	sw	ra,48(sp)
8022f1b4:	afb7002c 	sw	s7,44(sp)
8022f1b8:	afb60028 	sw	s6,40(sp)
8022f1bc:	afb50024 	sw	s5,36(sp)
8022f1c0:	afb40020 	sw	s4,32(sp)
8022f1c4:	afb3001c 	sw	s3,28(sp)
8022f1c8:	afb20018 	sw	s2,24(sp)
8022f1cc:	afb10014 	sw	s1,20(sp)
8022f1d0:	afb00010 	sw	s0,16(sp)
8022f1d4:	00809821 	move	s3,a0
8022f1d8:	00c0b021 	move	s6,a2
8022f1dc:	00e0a821 	move	s5,a3
8022f1e0:	8fb70048 	lw	s7,72(sp)
8022f1e4:	00009021 	move	s2,zero
8022f1e8:	10800062 	beqz	a0,8022f374 <ip_mc_del_src+0x1c8>
8022f1ec:	2402ffed 	li	v0,-19
8022f1f0:	8c900010 	lw	s0,16(a0)
8022f1f4:	00000000 	nop
8022f1f8:	1200005e 	beqz	s0,8022f374 <ip_mc_del_src+0x1c8>
8022f1fc:	2402fffd 	li	v0,-3
8022f200:	8ca50000 	lw	a1,0(a1)
8022f204:	8e020004 	lw	v0,4(s0)
8022f208:	00000000 	nop
8022f20c:	10a20007 	beq	a1,v0,8022f22c <ip_mc_del_src+0x80>
8022f210:	00000000 	nop
8022f214:	8e10001c 	lw	s0,28(s0)
8022f218:	00000000 	nop
8022f21c:	1600fff9 	bnez	s0,8022f204 <ip_mc_del_src+0x58>
8022f220:	2402fffd 	li	v0,-3
8022f224:	0808bcdd 	j	8022f374 <ip_mc_del_src+0x1c8>
8022f228:	00000000 	nop
8022f22c:	12000051 	beqz	s0,8022f374 <ip_mc_del_src+0x1c8>
8022f230:	2402fffd 	li	v0,-3
8022f234:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022f238:	00000000 	nop
8022f23c:	0c08bd24 	jal	8022f490 <sf_markstate>
8022f240:	02002021 	move	a0,s0
8022f244:	8fa2004c 	lw	v0,76(sp)
8022f248:	00000000 	nop
8022f24c:	1440000a 	bnez	v0,8022f278 <ip_mc_del_src+0xcc>
8022f250:	00008821 	move	s1,zero
8022f254:	00161080 	sll	v0,s6,0x2
8022f258:	00501821 	addu	v1,v0,s0
8022f25c:	8c620014 	lw	v0,20(v1)
8022f260:	00000000 	nop
8022f264:	10400040 	beqz	v0,8022f368 <ip_mc_del_src+0x1bc>
8022f268:	2414ffea 	li	s4,-22
8022f26c:	2442ffff 	addiu	v0,v0,-1
8022f270:	ac620014 	sw	v0,20(v1)
8022f274:	00008821 	move	s1,zero
8022f278:	1aa00010 	blez	s5,8022f2bc <ip_mc_del_src+0x110>
8022f27c:	0000a021 	move	s4,zero
8022f280:	00113080 	sll	a2,s1,0x2
8022f284:	02002021 	move	a0,s0
8022f288:	02c02821 	move	a1,s6
8022f28c:	0c08bbf2 	jal	8022efc8 <ip_mc_del1_src>
8022f290:	00d73021 	addu	a2,a2,s7
8022f294:	00401821 	move	v1,v0
8022f298:	0002102a 	slt	v0,zero,v0
8022f29c:	16800003 	bnez	s4,8022f2ac <ip_mc_del_src+0x100>
8022f2a0:	02429025 	or	s2,s2,v0
8022f2a4:	28620000 	slti	v0,v1,0
8022f2a8:	0062a00b 	0x62a00b
8022f2ac:	26310001 	addiu	s1,s1,1
8022f2b0:	0235102a 	slt	v0,s1,s5
8022f2b4:	1440fff2 	bnez	v0,8022f280 <ip_mc_del_src+0xd4>
8022f2b8:	00000000 	nop
8022f2bc:	8e020010 	lw	v0,16(s0)
8022f2c0:	00000000 	nop
8022f2c4:	1440001f 	bnez	v0,8022f344 <ip_mc_del_src+0x198>
8022f2c8:	00000000 	nop
8022f2cc:	8e020014 	lw	v0,20(s0)
8022f2d0:	00000000 	nop
8022f2d4:	1440001b 	bnez	v0,8022f344 <ip_mc_del_src+0x198>
8022f2d8:	00000000 	nop
8022f2dc:	8e020018 	lw	v0,24(s0)
8022f2e0:	00000000 	nop
8022f2e4:	10400017 	beqz	v0,8022f344 <ip_mc_del_src+0x198>
8022f2e8:	24020001 	li	v0,1
8022f2ec:	ae020010 	sw	v0,16(s0)
8022f2f0:	92630024 	lbu	v1,36(s3)
8022f2f4:	00000000 	nop
8022f2f8:	14600002 	bnez	v1,8022f304 <ip_mc_del_src+0x158>
8022f2fc:	00000000 	nop
8022f300:	24030002 	li	v1,2
8022f304:	a2030045 	sb	v1,69(s0)
8022f308:	a2630026 	sb	v1,38(s3)
8022f30c:	8e020008 	lw	v0,8(s0)
8022f310:	00000000 	nop
8022f314:	10400006 	beqz	v0,8022f330 <ip_mc_del_src+0x184>
8022f318:	00000000 	nop
8022f31c:	a0400012 	sb	zero,18(v0)
8022f320:	8c420000 	lw	v0,0(v0)
8022f324:	00000000 	nop
8022f328:	1440fffc 	bnez	v0,8022f31c <ip_mc_del_src+0x170>
8022f32c:	00000000 	nop
8022f330:	8e040000 	lw	a0,0(s0)
8022f334:	0c08b494 	jal	8022d250 <igmp_ifc_event>
8022f338:	00000000 	nop
8022f33c:	0808bcda 	j	8022f368 <ip_mc_del_src+0x1bc>
8022f340:	00000000 	nop
8022f344:	0c08bd42 	jal	8022f508 <sf_setstate>
8022f348:	02002021 	move	a0,s0
8022f34c:	14400003 	bnez	v0,8022f35c <ip_mc_del_src+0x1b0>
8022f350:	00000000 	nop
8022f354:	12400004 	beqz	s2,8022f368 <ip_mc_del_src+0x1bc>
8022f358:	00000000 	nop
8022f35c:	8e040000 	lw	a0,0(s0)
8022f360:	0c08b494 	jal	8022d250 <igmp_ifc_event>
8022f364:	00000000 	nop
8022f368:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022f36c:	00000000 	nop
8022f370:	02801021 	move	v0,s4
8022f374:	8fbf0030 	lw	ra,48(sp)
8022f378:	8fb7002c 	lw	s7,44(sp)
8022f37c:	8fb60028 	lw	s6,40(sp)
8022f380:	8fb50024 	lw	s5,36(sp)
8022f384:	8fb40020 	lw	s4,32(sp)
8022f388:	8fb3001c 	lw	s3,28(sp)
8022f38c:	8fb20018 	lw	s2,24(sp)
8022f390:	8fb10014 	lw	s1,20(sp)
8022f394:	8fb00010 	lw	s0,16(sp)
8022f398:	03e00008 	jr	ra
8022f39c:	27bd0038 	addiu	sp,sp,56

8022f3a0 <ip_mc_add1_src>:
8022f3a0:	27bdffd8 	addiu	sp,sp,-40
8022f3a4:	afbf0020 	sw	ra,32(sp)
8022f3a8:	afb3001c 	sw	s3,28(sp)
8022f3ac:	afb20018 	sw	s2,24(sp)
8022f3b0:	afb10014 	sw	s1,20(sp)
8022f3b4:	afb00010 	sw	s0,16(sp)
8022f3b8:	00808821 	move	s1,a0
8022f3bc:	00a09821 	move	s3,a1
8022f3c0:	00c09021 	move	s2,a2
8022f3c4:	8c850008 	lw	a1,8(a0)
8022f3c8:	00000000 	nop
8022f3cc:	10a0000f 	beqz	a1,8022f40c <ip_mc_add1_src+0x6c>
8022f3d0:	00008021 	move	s0,zero
8022f3d4:	8cc30000 	lw	v1,0(a2)
8022f3d8:	8ca20004 	lw	v0,4(a1)
8022f3dc:	00000000 	nop
8022f3e0:	10430008 	beq	v0,v1,8022f404 <ip_mc_add1_src+0x64>
8022f3e4:	00000000 	nop
8022f3e8:	00a08021 	move	s0,a1
8022f3ec:	8ca50000 	lw	a1,0(a1)
8022f3f0:	00000000 	nop
8022f3f4:	14a0fff8 	bnez	a1,8022f3d8 <ip_mc_add1_src+0x38>
8022f3f8:	3c02802c 	lui	v0,0x802c
8022f3fc:	0808bd04 	j	8022f410 <ip_mc_add1_src+0x70>
8022f400:	00000000 	nop
8022f404:	14a0000e 	bnez	a1,8022f440 <ip_mc_add1_src+0xa0>
8022f408:	00000000 	nop
8022f40c:	3c02802c 	lui	v0,0x802c
8022f410:	8c44f64c 	lw	a0,-2484(v0)
8022f414:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8022f418:	24050020 	li	a1,32
8022f41c:	00402821 	move	a1,v0
8022f420:	10a00014 	beqz	a1,8022f474 <ip_mc_add1_src+0xd4>
8022f424:	2402ff7c 	li	v0,-132
8022f428:	8e420000 	lw	v0,0(s2)
8022f42c:	12000003 	beqz	s0,8022f43c <ip_mc_add1_src+0x9c>
8022f430:	aca20004 	sw	v0,4(a1)
8022f434:	0808bd10 	j	8022f440 <ip_mc_add1_src+0xa0>
8022f438:	ae050000 	sw	a1,0(s0)
8022f43c:	ae250008 	sw	a1,8(s1)
8022f440:	00131080 	sll	v0,s3,0x2
8022f444:	00451021 	addu	v0,v0,a1
8022f448:	8c430008 	lw	v1,8(v0)
8022f44c:	00000000 	nop
8022f450:	24630001 	addiu	v1,v1,1
8022f454:	ac430008 	sw	v1,8(v0)
8022f458:	24020001 	li	v0,1
8022f45c:	14620005 	bne	v1,v0,8022f474 <ip_mc_add1_src+0xd4>
8022f460:	00001021 	move	v0,zero
8022f464:	8e240000 	lw	a0,0(s1)
8022f468:	0c07c1ad 	jal	801f06b4 <ip_rt_multicast_event>
8022f46c:	00000000 	nop
8022f470:	00001021 	move	v0,zero
8022f474:	8fbf0020 	lw	ra,32(sp)
8022f478:	8fb3001c 	lw	s3,28(sp)
8022f47c:	8fb20018 	lw	s2,24(sp)
8022f480:	8fb10014 	lw	s1,20(sp)
8022f484:	8fb00010 	lw	s0,16(sp)
8022f488:	03e00008 	jr	ra
8022f48c:	27bd0028 	addiu	sp,sp,40

8022f490 <sf_markstate>:
8022f490:	8c860014 	lw	a2,20(a0)
8022f494:	8c830008 	lw	v1,8(a0)
8022f498:	00000000 	nop
8022f49c:	10600018 	beqz	v1,8022f500 <sf_markstate+0x70>
8022f4a0:	00000000 	nop
8022f4a4:	8c820014 	lw	v0,20(a0)
8022f4a8:	00000000 	nop
8022f4ac:	1040000c 	beqz	v0,8022f4e0 <sf_markstate+0x50>
8022f4b0:	00000000 	nop
8022f4b4:	8c620008 	lw	v0,8(v1)
8022f4b8:	00000000 	nop
8022f4bc:	14c20006 	bne	a2,v0,8022f4d8 <sf_markstate+0x48>
8022f4c0:	24050000 	li	a1,0
8022f4c4:	8c62000c 	lw	v0,12(v1)
8022f4c8:	00000000 	nop
8022f4cc:	14400002 	bnez	v0,8022f4d8 <sf_markstate+0x48>
8022f4d0:	00000000 	nop
8022f4d4:	24050001 	li	a1,1
8022f4d8:	0808bd3c 	j	8022f4f0 <sf_markstate+0x60>
8022f4dc:	a0650011 	sb	a1,17(v1)
8022f4e0:	8c62000c 	lw	v0,12(v1)
8022f4e4:	00000000 	nop
8022f4e8:	0002102b 	sltu	v0,zero,v0
8022f4ec:	a0620011 	sb	v0,17(v1)
8022f4f0:	8c630000 	lw	v1,0(v1)
8022f4f4:	00000000 	nop
8022f4f8:	1460ffea 	bnez	v1,8022f4a4 <sf_markstate+0x14>
8022f4fc:	00000000 	nop
8022f500:	03e00008 	jr	ra
8022f504:	00000000 	nop

8022f508 <sf_setstate>:
8022f508:	27bdffd0 	addiu	sp,sp,-48
8022f50c:	afbf0028 	sw	ra,40(sp)
8022f510:	afb50024 	sw	s5,36(sp)
8022f514:	afb40020 	sw	s4,32(sp)
8022f518:	afb3001c 	sw	s3,28(sp)
8022f51c:	afb20018 	sw	s2,24(sp)
8022f520:	afb10014 	sw	s1,20(sp)
8022f524:	afb00010 	sw	s0,16(sp)
8022f528:	00808821 	move	s1,a0
8022f52c:	8c930014 	lw	s3,20(a0)
8022f530:	8c820000 	lw	v0,0(a0)
8022f534:	00000000 	nop
8022f538:	90540024 	lbu	s4,36(v0)
8022f53c:	8c900008 	lw	s0,8(a0)
8022f540:	00000000 	nop
8022f544:	12000068 	beqz	s0,8022f6e8 <sf_setstate+0x1e0>
8022f548:	00009021 	move	s2,zero
8022f54c:	3c02802c 	lui	v0,0x802c
8022f550:	2455f648 	addiu	s5,v0,-2488
8022f554:	8e220014 	lw	v0,20(s1)
8022f558:	00000000 	nop
8022f55c:	1040000b 	beqz	v0,8022f58c <sf_setstate+0x84>
8022f560:	00000000 	nop
8022f564:	8e020008 	lw	v0,8(s0)
8022f568:	00000000 	nop
8022f56c:	1662000a 	bne	s3,v0,8022f598 <sf_setstate+0x90>
8022f570:	00001821 	move	v1,zero
8022f574:	8e02000c 	lw	v0,12(s0)
8022f578:	00000000 	nop
8022f57c:	14400006 	bnez	v0,8022f598 <sf_setstate+0x90>
8022f580:	00000000 	nop
8022f584:	0808bd66 	j	8022f598 <sf_setstate+0x90>
8022f588:	24030001 	li	v1,1
8022f58c:	8e02000c 	lw	v0,12(s0)
8022f590:	00000000 	nop
8022f594:	0002182b 	sltu	v1,zero,v0
8022f598:	10600024 	beqz	v1,8022f62c <sf_setstate+0x124>
8022f59c:	00000000 	nop
8022f5a0:	92020011 	lbu	v0,17(s0)
8022f5a4:	00000000 	nop
8022f5a8:	1440004b 	bnez	v0,8022f6d8 <sf_setstate+0x1d0>
8022f5ac:	00000000 	nop
8022f5b0:	8e27000c 	lw	a3,12(s1)
8022f5b4:	00000000 	nop
8022f5b8:	10e00019 	beqz	a3,8022f620 <sf_setstate+0x118>
8022f5bc:	00002021 	move	a0,zero
8022f5c0:	8e030004 	lw	v1,4(s0)
8022f5c4:	8ce20004 	lw	v0,4(a3)
8022f5c8:	00000000 	nop
8022f5cc:	10430008 	beq	v0,v1,8022f5f0 <sf_setstate+0xe8>
8022f5d0:	00000000 	nop
8022f5d4:	00e02021 	move	a0,a3
8022f5d8:	8ce70000 	lw	a3,0(a3)
8022f5dc:	00000000 	nop
8022f5e0:	14e0fff8 	bnez	a3,8022f5c4 <sf_setstate+0xbc>
8022f5e4:	00000000 	nop
8022f5e8:	0808bd89 	j	8022f624 <sf_setstate+0x11c>
8022f5ec:	a2140012 	sb	s4,18(s0)
8022f5f0:	10e0000b 	beqz	a3,8022f620 <sf_setstate+0x118>
8022f5f4:	00000000 	nop
8022f5f8:	10800004 	beqz	a0,8022f60c <sf_setstate+0x104>
8022f5fc:	00000000 	nop
8022f600:	8ce20000 	lw	v0,0(a3)
8022f604:	0808bd86 	j	8022f618 <sf_setstate+0x110>
8022f608:	ac820000 	sw	v0,0(a0)
8022f60c:	8ce20000 	lw	v0,0(a3)
8022f610:	00000000 	nop
8022f614:	ae22000c 	sw	v0,12(s1)
8022f618:	0c01c319 	jal	80070c64 <kfree>
8022f61c:	00e02021 	move	a0,a3
8022f620:	a2140012 	sb	s4,18(s0)
8022f624:	0808bdb6 	j	8022f6d8 <sf_setstate+0x1d0>
8022f628:	26520001 	addiu	s2,s2,1
8022f62c:	92020011 	lbu	v0,17(s0)
8022f630:	00000000 	nop
8022f634:	10400028 	beqz	v0,8022f6d8 <sf_setstate+0x1d0>
8022f638:	00000000 	nop
8022f63c:	a2000012 	sb	zero,18(s0)
8022f640:	8e27000c 	lw	a3,12(s1)
8022f644:	00000000 	nop
8022f648:	10e0000e 	beqz	a3,8022f684 <sf_setstate+0x17c>
8022f64c:	00000000 	nop
8022f650:	8e030004 	lw	v1,4(s0)
8022f654:	8ce20004 	lw	v0,4(a3)
8022f658:	00000000 	nop
8022f65c:	10430007 	beq	v0,v1,8022f67c <sf_setstate+0x174>
8022f660:	00000000 	nop
8022f664:	8ce70000 	lw	a3,0(a3)
8022f668:	00000000 	nop
8022f66c:	14e0fff9 	bnez	a3,8022f654 <sf_setstate+0x14c>
8022f670:	00000000 	nop
8022f674:	0808bda1 	j	8022f684 <sf_setstate+0x17c>
8022f678:	00000000 	nop
8022f67c:	14e00014 	bnez	a3,8022f6d0 <sf_setstate+0x1c8>
8022f680:	00000000 	nop
8022f684:	8ea40004 	lw	a0,4(s5)
8022f688:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8022f68c:	24050020 	li	a1,32
8022f690:	10400011 	beqz	v0,8022f6d8 <sf_setstate+0x1d0>
8022f694:	00403821 	move	a3,v0
8022f698:	8e020000 	lw	v0,0(s0)
8022f69c:	8e030004 	lw	v1,4(s0)
8022f6a0:	8e040008 	lw	a0,8(s0)
8022f6a4:	8e05000c 	lw	a1,12(s0)
8022f6a8:	8e060010 	lw	a2,16(s0)
8022f6ac:	ace20000 	sw	v0,0(a3)
8022f6b0:	ace30004 	sw	v1,4(a3)
8022f6b4:	ace40008 	sw	a0,8(a3)
8022f6b8:	ace5000c 	sw	a1,12(a3)
8022f6bc:	ace60010 	sw	a2,16(a3)
8022f6c0:	8e22000c 	lw	v0,12(s1)
8022f6c4:	00000000 	nop
8022f6c8:	ace20000 	sw	v0,0(a3)
8022f6cc:	ae27000c 	sw	a3,12(s1)
8022f6d0:	a0f40012 	sb	s4,18(a3)
8022f6d4:	26520001 	addiu	s2,s2,1
8022f6d8:	8e100000 	lw	s0,0(s0)
8022f6dc:	00000000 	nop
8022f6e0:	1600ff9c 	bnez	s0,8022f554 <sf_setstate+0x4c>
8022f6e4:	00000000 	nop
8022f6e8:	02401021 	move	v0,s2
8022f6ec:	8fbf0028 	lw	ra,40(sp)
8022f6f0:	8fb50024 	lw	s5,36(sp)
8022f6f4:	8fb40020 	lw	s4,32(sp)
8022f6f8:	8fb3001c 	lw	s3,28(sp)
8022f6fc:	8fb20018 	lw	s2,24(sp)
8022f700:	8fb10014 	lw	s1,20(sp)
8022f704:	8fb00010 	lw	s0,16(sp)
8022f708:	03e00008 	jr	ra
8022f70c:	27bd0030 	addiu	sp,sp,48

8022f710 <ip_mc_add_src>:
8022f710:	27bdffc8 	addiu	sp,sp,-56
8022f714:	afbf0034 	sw	ra,52(sp)
8022f718:	afbe0030 	sw	s8,48(sp)
8022f71c:	afb7002c 	sw	s7,44(sp)
8022f720:	afb60028 	sw	s6,40(sp)
8022f724:	afb50024 	sw	s5,36(sp)
8022f728:	afb40020 	sw	s4,32(sp)
8022f72c:	afb3001c 	sw	s3,28(sp)
8022f730:	afb20018 	sw	s2,24(sp)
8022f734:	afb10014 	sw	s1,20(sp)
8022f738:	afb00010 	sw	s0,16(sp)
8022f73c:	00808821 	move	s1,a0
8022f740:	00c0a021 	move	s4,a2
8022f744:	00e0b021 	move	s6,a3
8022f748:	8fb70048 	lw	s7,72(sp)
8022f74c:	8fb3004c 	lw	s3,76(sp)
8022f750:	1080006f 	beqz	a0,8022f910 <ip_mc_add_src+0x200>
8022f754:	2402ffed 	li	v0,-19
8022f758:	8c900010 	lw	s0,16(a0)
8022f75c:	00000000 	nop
8022f760:	1200006b 	beqz	s0,8022f910 <ip_mc_add_src+0x200>
8022f764:	2402fffd 	li	v0,-3
8022f768:	8ca50000 	lw	a1,0(a1)
8022f76c:	8e020004 	lw	v0,4(s0)
8022f770:	00000000 	nop
8022f774:	10a20007 	beq	a1,v0,8022f794 <ip_mc_add_src+0x84>
8022f778:	00000000 	nop
8022f77c:	8e10001c 	lw	s0,28(s0)
8022f780:	00000000 	nop
8022f784:	1600fff9 	bnez	s0,8022f76c <ip_mc_add_src+0x5c>
8022f788:	2402fffd 	li	v0,-3
8022f78c:	0808be44 	j	8022f910 <ip_mc_add_src+0x200>
8022f790:	00000000 	nop
8022f794:	1200005e 	beqz	s0,8022f910 <ip_mc_add_src+0x200>
8022f798:	2402fffd 	li	v0,-3
8022f79c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8022f7a0:	00000000 	nop
8022f7a4:	0c08bd24 	jal	8022f490 <sf_markstate>
8022f7a8:	02002021 	move	a0,s0
8022f7ac:	8e020010 	lw	v0,16(s0)
8022f7b0:	16600007 	bnez	s3,8022f7d0 <ip_mc_add_src+0xc0>
8022f7b4:	2c5e0001 	sltiu	s8,v0,1
8022f7b8:	00141880 	sll	v1,s4,0x2
8022f7bc:	00701821 	addu	v1,v1,s0
8022f7c0:	8c620014 	lw	v0,20(v1)
8022f7c4:	00000000 	nop
8022f7c8:	24420001 	addiu	v0,v0,1
8022f7cc:	ac620014 	sw	v0,20(v1)
8022f7d0:	00009021 	move	s2,zero
8022f7d4:	1ac0000d 	blez	s6,8022f80c <ip_mc_add_src+0xfc>
8022f7d8:	0000a821 	move	s5,zero
8022f7dc:	00123080 	sll	a2,s2,0x2
8022f7e0:	02002021 	move	a0,s0
8022f7e4:	02802821 	move	a1,s4
8022f7e8:	00d73021 	addu	a2,a2,s7
8022f7ec:	0c08bce8 	jal	8022f3a0 <ip_mc_add1_src>
8022f7f0:	02603821 	move	a3,s3
8022f7f4:	14400007 	bnez	v0,8022f814 <ip_mc_add_src+0x104>
8022f7f8:	0040a821 	move	s5,v0
8022f7fc:	26520001 	addiu	s2,s2,1
8022f800:	0256102a 	slt	v0,s2,s6
8022f804:	1440fff6 	bnez	v0,8022f7e0 <ip_mc_add_src+0xd0>
8022f808:	00123080 	sll	a2,s2,0x2
8022f80c:	12a00014 	beqz	s5,8022f860 <ip_mc_add_src+0x150>
8022f810:	00000000 	nop
8022f814:	00141880 	sll	v1,s4,0x2
8022f818:	00701821 	addu	v1,v1,s0
8022f81c:	8c620014 	lw	v0,20(v1)
8022f820:	00000000 	nop
8022f824:	2442ffff 	addiu	v0,v0,-1
8022f828:	ac620014 	sw	v0,20(v1)
8022f82c:	1a400035 	blez	s2,8022f904 <ip_mc_add_src+0x1f4>
8022f830:	00008821 	move	s1,zero
8022f834:	00129880 	sll	s3,s2,0x2
8022f838:	02002021 	move	a0,s0
8022f83c:	02802821 	move	a1,s4
8022f840:	0c08bbf2 	jal	8022efc8 <ip_mc_del1_src>
8022f844:	02773021 	addu	a2,s3,s7
8022f848:	26310001 	addiu	s1,s1,1
8022f84c:	0232102a 	slt	v0,s1,s2
8022f850:	1440fffa 	bnez	v0,8022f83c <ip_mc_add_src+0x12c>
8022f854:	02002021 	move	a0,s0
8022f858:	0808be41 	j	8022f904 <ip_mc_add_src+0x1f4>
8022f85c:	00000000 	nop
8022f860:	8e030014 	lw	v1,20(s0)
8022f864:	00000000 	nop
8022f868:	0003102b 	sltu	v0,zero,v1
8022f86c:	105e001f 	beq	v0,s8,8022f8ec <ip_mc_add_src+0x1dc>
8022f870:	00000000 	nop
8022f874:	8e050000 	lw	a1,0(s0)
8022f878:	10600003 	beqz	v1,8022f888 <ip_mc_add_src+0x178>
8022f87c:	00000000 	nop
8022f880:	0808be27 	j	8022f89c <ip_mc_add_src+0x18c>
8022f884:	ae000010 	sw	zero,16(s0)
8022f888:	8e020018 	lw	v0,24(s0)
8022f88c:	00000000 	nop
8022f890:	10400002 	beqz	v0,8022f89c <ip_mc_add_src+0x18c>
8022f894:	24020001 	li	v0,1
8022f898:	ae020010 	sw	v0,16(s0)
8022f89c:	90a30024 	lbu	v1,36(a1)
8022f8a0:	00000000 	nop
8022f8a4:	14600002 	bnez	v1,8022f8b0 <ip_mc_add_src+0x1a0>
8022f8a8:	00000000 	nop
8022f8ac:	24030002 	li	v1,2
8022f8b0:	a2030045 	sb	v1,69(s0)
8022f8b4:	a0a30026 	sb	v1,38(a1)
8022f8b8:	8e040008 	lw	a0,8(s0)
8022f8bc:	00000000 	nop
8022f8c0:	10800006 	beqz	a0,8022f8dc <ip_mc_add_src+0x1cc>
8022f8c4:	00000000 	nop
8022f8c8:	a0800012 	sb	zero,18(a0)
8022f8cc:	8c840000 	lw	a0,0(a0)
8022f8d0:	00000000 	nop
8022f8d4:	1480fffc 	bnez	a0,8022f8c8 <ip_mc_add_src+0x1b8>
8022f8d8:	00000000 	nop
8022f8dc:	0c08b494 	jal	8022d250 <igmp_ifc_event>
8022f8e0:	00a02021 	move	a0,a1
8022f8e4:	0808be41 	j	8022f904 <ip_mc_add_src+0x1f4>
8022f8e8:	00000000 	nop
8022f8ec:	0c08bd42 	jal	8022f508 <sf_setstate>
8022f8f0:	02002021 	move	a0,s0
8022f8f4:	10400003 	beqz	v0,8022f904 <ip_mc_add_src+0x1f4>
8022f8f8:	00000000 	nop
8022f8fc:	0c08b494 	jal	8022d250 <igmp_ifc_event>
8022f900:	02202021 	move	a0,s1
8022f904:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8022f908:	00000000 	nop
8022f90c:	02a01021 	move	v0,s5
8022f910:	8fbf0034 	lw	ra,52(sp)
8022f914:	8fbe0030 	lw	s8,48(sp)
8022f918:	8fb7002c 	lw	s7,44(sp)
8022f91c:	8fb60028 	lw	s6,40(sp)
8022f920:	8fb50024 	lw	s5,36(sp)
8022f924:	8fb40020 	lw	s4,32(sp)
8022f928:	8fb3001c 	lw	s3,28(sp)
8022f92c:	8fb20018 	lw	s2,24(sp)
8022f930:	8fb10014 	lw	s1,20(sp)
8022f934:	8fb00010 	lw	s0,16(sp)
8022f938:	03e00008 	jr	ra
8022f93c:	27bd0038 	addiu	sp,sp,56

8022f940 <ip_mc_clear_src>:
8022f940:	27bdffe0 	addiu	sp,sp,-32
8022f944:	afbf0018 	sw	ra,24(sp)
8022f948:	afb10014 	sw	s1,20(sp)
8022f94c:	afb00010 	sw	s0,16(sp)
8022f950:	00808821 	move	s1,a0
8022f954:	8c84000c 	lw	a0,12(a0)
8022f958:	00000000 	nop
8022f95c:	10800006 	beqz	a0,8022f978 <ip_mc_clear_src+0x38>
8022f960:	00000000 	nop
8022f964:	8c900000 	lw	s0,0(a0)
8022f968:	0c01c319 	jal	80070c64 <kfree>
8022f96c:	00000000 	nop
8022f970:	1600fffc 	bnez	s0,8022f964 <ip_mc_clear_src+0x24>
8022f974:	02002021 	move	a0,s0
8022f978:	ae20000c 	sw	zero,12(s1)
8022f97c:	8e240008 	lw	a0,8(s1)
8022f980:	00000000 	nop
8022f984:	10800006 	beqz	a0,8022f9a0 <ip_mc_clear_src+0x60>
8022f988:	00000000 	nop
8022f98c:	8c900000 	lw	s0,0(a0)
8022f990:	0c01c319 	jal	80070c64 <kfree>
8022f994:	00000000 	nop
8022f998:	1600fffc 	bnez	s0,8022f98c <ip_mc_clear_src+0x4c>
8022f99c:	02002021 	move	a0,s0
8022f9a0:	ae200008 	sw	zero,8(s1)
8022f9a4:	ae200010 	sw	zero,16(s1)
8022f9a8:	ae200018 	sw	zero,24(s1)
8022f9ac:	24020001 	li	v0,1
8022f9b0:	ae220014 	sw	v0,20(s1)
8022f9b4:	8fbf0018 	lw	ra,24(sp)
8022f9b8:	8fb10014 	lw	s1,20(sp)
8022f9bc:	8fb00010 	lw	s0,16(sp)
8022f9c0:	03e00008 	jr	ra
8022f9c4:	27bd0020 	addiu	sp,sp,32

8022f9c8 <ip_mc_join_group>:
8022f9c8:	27bdffd0 	addiu	sp,sp,-48
8022f9cc:	afbf002c 	sw	ra,44(sp)
8022f9d0:	afb60028 	sw	s6,40(sp)
8022f9d4:	afb50024 	sw	s5,36(sp)
8022f9d8:	afb40020 	sw	s4,32(sp)
8022f9dc:	afb3001c 	sw	s3,28(sp)
8022f9e0:	afb20018 	sw	s2,24(sp)
8022f9e4:	afb10014 	sw	s1,20(sp)
8022f9e8:	afb00010 	sw	s0,16(sp)
8022f9ec:	0080b021 	move	s6,a0
8022f9f0:	00a0a021 	move	s4,a1
8022f9f4:	8cb10000 	lw	s1,0(a1)
8022f9f8:	00809821 	move	s3,a0
8022f9fc:	00008021 	move	s0,zero
8022fa00:	3c02f000 	lui	v0,0xf000
8022fa04:	02221024 	and	v0,s1,v0
8022fa08:	3c03e000 	lui	v1,0xe000
8022fa0c:	14430035 	bne	v0,v1,8022fae4 <ip_mc_join_group+0x11c>
8022fa10:	2404ffea 	li	a0,-22
8022fa14:	0c071f9c 	jal	801c7e70 <rtnl_lock>
8022fa18:	2412ffed 	li	s2,-19
8022fa1c:	0c08bb38 	jal	8022ece0 <ip_mc_find_dev>
8022fa20:	02802021 	move	a0,s4
8022fa24:	1040002c 	beqz	v0,8022fad8 <ip_mc_join_group+0x110>
8022fa28:	0040a821 	move	s5,v0
8022fa2c:	8e840008 	lw	a0,8(s4)
8022fa30:	8ec3015c 	lw	v1,348(s6)
8022fa34:	00000000 	nop
8022fa38:	1060000d 	beqz	v1,8022fa70 <ip_mc_join_group+0xa8>
8022fa3c:	2412ff83 	li	s2,-125
8022fa40:	8c620004 	lw	v0,4(v1)
8022fa44:	00000000 	nop
8022fa48:	14510005 	bne	v0,s1,8022fa60 <ip_mc_join_group+0x98>
8022fa4c:	00000000 	nop
8022fa50:	8c62000c 	lw	v0,12(v1)
8022fa54:	00000000 	nop
8022fa58:	1044001f 	beq	v0,a0,8022fad8 <ip_mc_join_group+0x110>
8022fa5c:	00000000 	nop
8022fa60:	8c630000 	lw	v1,0(v1)
8022fa64:	00000000 	nop
8022fa68:	1460fff5 	bnez	v1,8022fa40 <ip_mc_join_group+0x78>
8022fa6c:	26100001 	addiu	s0,s0,1
8022fa70:	3c02802d 	lui	v0,0x802d
8022fa74:	8c42cc40 	lw	v0,-13248(v0)
8022fa78:	00000000 	nop
8022fa7c:	0202102a 	slt	v0,s0,v0
8022fa80:	10400015 	beqz	v0,8022fad8 <ip_mc_join_group+0x110>
8022fa84:	2412ff7c 	li	s2,-132
8022fa88:	02c02021 	move	a0,s6
8022fa8c:	24050018 	li	a1,24
8022fa90:	0c06baf2 	jal	801aebc8 <sock_kmalloc>
8022fa94:	240600d0 	li	a2,208
8022fa98:	1040000f 	beqz	v0,8022fad8 <ip_mc_join_group+0x110>
8022fa9c:	00408021 	move	s0,v0
8022faa0:	24440004 	addiu	a0,v0,4
8022faa4:	02802821 	move	a1,s4
8022faa8:	0c039988 	jal	800e6620 <memcpy>
8022faac:	2406000c 	li	a2,12
8022fab0:	8e62015c 	lw	v0,348(s3)
8022fab4:	00000000 	nop
8022fab8:	ae020000 	sw	v0,0(s0)
8022fabc:	ae000014 	sw	zero,20(s0)
8022fac0:	ae000010 	sw	zero,16(s0)
8022fac4:	ae70015c 	sw	s0,348(s3)
8022fac8:	02a02021 	move	a0,s5
8022facc:	0c08b97d 	jal	8022e5f4 <ip_mc_inc_group>
8022fad0:	02202821 	move	a1,s1
8022fad4:	00009021 	move	s2,zero
8022fad8:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8022fadc:	00000000 	nop
8022fae0:	02402021 	move	a0,s2
8022fae4:	00801021 	move	v0,a0
8022fae8:	8fbf002c 	lw	ra,44(sp)
8022faec:	8fb60028 	lw	s6,40(sp)
8022faf0:	8fb50024 	lw	s5,36(sp)
8022faf4:	8fb40020 	lw	s4,32(sp)
8022faf8:	8fb3001c 	lw	s3,28(sp)
8022fafc:	8fb20018 	lw	s2,24(sp)
8022fb00:	8fb10014 	lw	s1,20(sp)
8022fb04:	8fb00010 	lw	s0,16(sp)
8022fb08:	03e00008 	jr	ra
8022fb0c:	27bd0030 	addiu	sp,sp,48

8022fb10 <ip_mc_leave_src>:
8022fb10:	27bdffd8 	addiu	sp,sp,-40
8022fb14:	afbf0024 	sw	ra,36(sp)
8022fb18:	afb20020 	sw	s2,32(sp)
8022fb1c:	afb1001c 	sw	s1,28(sp)
8022fb20:	afb00018 	sw	s0,24(sp)
8022fb24:	00809021 	move	s2,a0
8022fb28:	00a08821 	move	s1,a1
8022fb2c:	8ca20014 	lw	v0,20(a1)
8022fb30:	00000000 	nop
8022fb34:	14400009 	bnez	v0,8022fb5c <ip_mc_leave_src+0x4c>
8022fb38:	00c02021 	move	a0,a2
8022fb3c:	afa00010 	sw	zero,16(sp)
8022fb40:	afa00014 	sw	zero,20(sp)
8022fb44:	24a50004 	addiu	a1,a1,4
8022fb48:	8e260010 	lw	a2,16(s1)
8022fb4c:	0c08bc6b 	jal	8022f1ac <ip_mc_del_src>
8022fb50:	00003821 	move	a3,zero
8022fb54:	0808beeb 	j	8022fbac <ip_mc_leave_src+0x9c>
8022fb58:	00000000 	nop
8022fb5c:	8ca30014 	lw	v1,20(a1)
8022fb60:	00000000 	nop
8022fb64:	24620008 	addiu	v0,v1,8
8022fb68:	afa20010 	sw	v0,16(sp)
8022fb6c:	afa00014 	sw	zero,20(sp)
8022fb70:	8e260010 	lw	a2,16(s1)
8022fb74:	8c670004 	lw	a3,4(v1)
8022fb78:	0c08bc6b 	jal	8022f1ac <ip_mc_del_src>
8022fb7c:	24a50004 	addiu	a1,a1,4
8022fb80:	00408021 	move	s0,v0
8022fb84:	8e250014 	lw	a1,20(s1)
8022fb88:	00000000 	nop
8022fb8c:	8ca60000 	lw	a2,0(a1)
8022fb90:	00000000 	nop
8022fb94:	00063080 	sll	a2,a2,0x2
8022fb98:	02402021 	move	a0,s2
8022fb9c:	0c06bb57 	jal	801aed5c <sock_kfree_s>
8022fba0:	24c60008 	addiu	a2,a2,8
8022fba4:	ae200014 	sw	zero,20(s1)
8022fba8:	02001021 	move	v0,s0
8022fbac:	8fbf0024 	lw	ra,36(sp)
8022fbb0:	8fb20020 	lw	s2,32(sp)
8022fbb4:	8fb1001c 	lw	s1,28(sp)
8022fbb8:	8fb00018 	lw	s0,24(sp)
8022fbbc:	03e00008 	jr	ra
8022fbc0:	27bd0028 	addiu	sp,sp,40

8022fbc4 <ip_mc_leave_group>:
8022fbc4:	27bdffd0 	addiu	sp,sp,-48
8022fbc8:	afbf002c 	sw	ra,44(sp)
8022fbcc:	afb60028 	sw	s6,40(sp)
8022fbd0:	afb50024 	sw	s5,36(sp)
8022fbd4:	afb40020 	sw	s4,32(sp)
8022fbd8:	afb3001c 	sw	s3,28(sp)
8022fbdc:	afb20018 	sw	s2,24(sp)
8022fbe0:	afb10014 	sw	s1,20(sp)
8022fbe4:	afb00010 	sw	s0,16(sp)
8022fbe8:	0080b021 	move	s6,a0
8022fbec:	00a09821 	move	s3,a1
8022fbf0:	8cb20000 	lw	s2,0(a1)
8022fbf4:	0c071f9c 	jal	801c7e70 <rtnl_lock>
8022fbf8:	2415ff82 	li	s5,-126
8022fbfc:	0c08bb38 	jal	8022ece0 <ip_mc_find_dev>
8022fc00:	02602021 	move	a0,s3
8022fc04:	0040a021 	move	s4,v0
8022fc08:	8e640008 	lw	a0,8(s3)
8022fc0c:	8ed0015c 	lw	s0,348(s6)
8022fc10:	00000000 	nop
8022fc14:	1200002c 	beqz	s0,8022fcc8 <ip_mc_leave_group+0x104>
8022fc18:	26d1015c 	addiu	s1,s6,348
8022fc1c:	8e020004 	lw	v0,4(s0)
8022fc20:	00000000 	nop
8022fc24:	14520023 	bne	v0,s2,8022fcb4 <ip_mc_leave_group+0xf0>
8022fc28:	00000000 	nop
8022fc2c:	10800007 	beqz	a0,8022fc4c <ip_mc_leave_group+0x88>
8022fc30:	00000000 	nop
8022fc34:	8e02000c 	lw	v0,12(s0)
8022fc38:	00000000 	nop
8022fc3c:	1444001d 	bne	v0,a0,8022fcb4 <ip_mc_leave_group+0xf0>
8022fc40:	00000000 	nop
8022fc44:	0808bf1c 	j	8022fc70 <ip_mc_leave_group+0xac>
8022fc48:	02c02021 	move	a0,s6
8022fc4c:	8e630004 	lw	v1,4(s3)
8022fc50:	00000000 	nop
8022fc54:	10600005 	beqz	v1,8022fc6c <ip_mc_leave_group+0xa8>
8022fc58:	00000000 	nop
8022fc5c:	8e020008 	lw	v0,8(s0)
8022fc60:	00000000 	nop
8022fc64:	14620013 	bne	v1,v0,8022fcb4 <ip_mc_leave_group+0xf0>
8022fc68:	00000000 	nop
8022fc6c:	02c02021 	move	a0,s6
8022fc70:	02002821 	move	a1,s0
8022fc74:	0c08bec4 	jal	8022fb10 <ip_mc_leave_src>
8022fc78:	02803021 	move	a2,s4
8022fc7c:	8e020000 	lw	v0,0(s0)
8022fc80:	12800004 	beqz	s4,8022fc94 <ip_mc_leave_group+0xd0>
8022fc84:	ae220000 	sw	v0,0(s1)
8022fc88:	02802021 	move	a0,s4
8022fc8c:	0c08ba09 	jal	8022e824 <ip_mc_dec_group>
8022fc90:	02402821 	move	a1,s2
8022fc94:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8022fc98:	00000000 	nop
8022fc9c:	02c02021 	move	a0,s6
8022fca0:	02002821 	move	a1,s0
8022fca4:	0c06bb57 	jal	801aed5c <sock_kfree_s>
8022fca8:	24060018 	li	a2,24
8022fcac:	0808bf36 	j	8022fcd8 <ip_mc_leave_group+0x114>
8022fcb0:	00001021 	move	v0,zero
8022fcb4:	02008821 	move	s1,s0
8022fcb8:	8e100000 	lw	s0,0(s0)
8022fcbc:	00000000 	nop
8022fcc0:	1600ffd6 	bnez	s0,8022fc1c <ip_mc_leave_group+0x58>
8022fcc4:	00000000 	nop
8022fcc8:	2402ffed 	li	v0,-19
8022fccc:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8022fcd0:	0054a80a 	0x54a80a
8022fcd4:	02a01021 	move	v0,s5
8022fcd8:	8fbf002c 	lw	ra,44(sp)
8022fcdc:	8fb60028 	lw	s6,40(sp)
8022fce0:	8fb50024 	lw	s5,36(sp)
8022fce4:	8fb40020 	lw	s4,32(sp)
8022fce8:	8fb3001c 	lw	s3,28(sp)
8022fcec:	8fb20018 	lw	s2,24(sp)
8022fcf0:	8fb10014 	lw	s1,20(sp)
8022fcf4:	8fb00010 	lw	s0,16(sp)
8022fcf8:	03e00008 	jr	ra
8022fcfc:	27bd0030 	addiu	sp,sp,48

8022fd00 <ip_mc_source>:
8022fd00:	27bdffa8 	addiu	sp,sp,-88
8022fd04:	afbf0054 	sw	ra,84(sp)
8022fd08:	afbe0050 	sw	s8,80(sp)
8022fd0c:	afb7004c 	sw	s7,76(sp)
8022fd10:	afb60048 	sw	s6,72(sp)
8022fd14:	afb50044 	sw	s5,68(sp)
8022fd18:	afb40040 	sw	s4,64(sp)
8022fd1c:	afb3003c 	sw	s3,60(sp)
8022fd20:	afb20038 	sw	s2,56(sp)
8022fd24:	afb10034 	sw	s1,52(sp)
8022fd28:	afb00030 	sw	s0,48(sp)
8022fd2c:	0080a821 	move	s5,a0
8022fd30:	00a0b821 	move	s7,a1
8022fd34:	00c0b021 	move	s6,a2
8022fd38:	00e08821 	move	s1,a3
8022fd3c:	8ce20000 	lw	v0,0(a3)
8022fd40:	afa00028 	sw	zero,40(sp)
8022fd44:	3c03f000 	lui	v1,0xf000
8022fd48:	00431024 	and	v0,v0,v1
8022fd4c:	3c03e000 	lui	v1,0xe000
8022fd50:	144300ff 	bne	v0,v1,80230150 <ip_mc_source+0x450>
8022fd54:	2404ffea 	li	a0,-22
8022fd58:	0c071f9c 	jal	801c7e70 <rtnl_lock>
8022fd5c:	2412ffed 	li	s2,-19
8022fd60:	8e220000 	lw	v0,0(s1)
8022fd64:	00000000 	nop
8022fd68:	afa20018 	sw	v0,24(sp)
8022fd6c:	8e220004 	lw	v0,4(s1)
8022fd70:	00000000 	nop
8022fd74:	afa2001c 	sw	v0,28(sp)
8022fd78:	8fa20068 	lw	v0,104(sp)
8022fd7c:	00000000 	nop
8022fd80:	afa20020 	sw	v0,32(sp)
8022fd84:	0c08bb38 	jal	8022ece0 <ip_mc_find_dev>
8022fd88:	27a40018 	addiu	a0,sp,24
8022fd8c:	104000e6 	beqz	v0,80230128 <ip_mc_source+0x428>
8022fd90:	0040a021 	move	s4,v0
8022fd94:	8ed0015c 	lw	s0,348(s6)
8022fd98:	00000000 	nop
8022fd9c:	12000013 	beqz	s0,8022fdec <ip_mc_source+0xec>
8022fda0:	2412ff82 	li	s2,-126
8022fda4:	8fa30018 	lw	v1,24(sp)
8022fda8:	8fa40020 	lw	a0,32(sp)
8022fdac:	8e020004 	lw	v0,4(s0)
8022fdb0:	00000000 	nop
8022fdb4:	14430005 	bne	v0,v1,8022fdcc <ip_mc_source+0xcc>
8022fdb8:	00000000 	nop
8022fdbc:	8e02000c 	lw	v0,12(s0)
8022fdc0:	00000000 	nop
8022fdc4:	10440007 	beq	v0,a0,8022fde4 <ip_mc_source+0xe4>
8022fdc8:	00000000 	nop
8022fdcc:	8e100000 	lw	s0,0(s0)
8022fdd0:	00000000 	nop
8022fdd4:	1600fff5 	bnez	s0,8022fdac <ip_mc_source+0xac>
8022fdd8:	00000000 	nop
8022fddc:	0808c04a 	j	80230128 <ip_mc_source+0x428>
8022fde0:	2412ffea 	li	s2,-22
8022fde4:	16000003 	bnez	s0,8022fdf4 <ip_mc_source+0xf4>
8022fde8:	00000000 	nop
8022fdec:	0808c04a 	j	80230128 <ip_mc_source+0x428>
8022fdf0:	2412ffea 	li	s2,-22
8022fdf4:	8e020014 	lw	v0,20(s0)
8022fdf8:	00000000 	nop
8022fdfc:	10400007 	beqz	v0,8022fe1c <ip_mc_source+0x11c>
8022fe00:	00000000 	nop
8022fe04:	8e020010 	lw	v0,16(s0)
8022fe08:	00000000 	nop
8022fe0c:	10570015 	beq	v0,s7,8022fe64 <ip_mc_source+0x164>
8022fe10:	00000000 	nop
8022fe14:	0808c04a 	j	80230128 <ip_mc_source+0x428>
8022fe18:	2412ffea 	li	s2,-22
8022fe1c:	8e020010 	lw	v0,16(s0)
8022fe20:	00000000 	nop
8022fe24:	1057000f 	beq	v0,s7,8022fe64 <ip_mc_source+0x164>
8022fe28:	02802021 	move	a0,s4
8022fe2c:	afa00010 	sw	zero,16(sp)
8022fe30:	afa00014 	sw	zero,20(sp)
8022fe34:	02202821 	move	a1,s1
8022fe38:	02e03021 	move	a2,s7
8022fe3c:	0c08bdc4 	jal	8022f710 <ip_mc_add_src>
8022fe40:	00003821 	move	a3,zero
8022fe44:	afa00010 	sw	zero,16(sp)
8022fe48:	afa00014 	sw	zero,20(sp)
8022fe4c:	02802021 	move	a0,s4
8022fe50:	02202821 	move	a1,s1
8022fe54:	8e060010 	lw	a2,16(s0)
8022fe58:	0c08bc6b 	jal	8022f1ac <ip_mc_del_src>
8022fe5c:	00003821 	move	a3,zero
8022fe60:	ae170010 	sw	s7,16(s0)
8022fe64:	8e130014 	lw	s3,20(s0)
8022fe68:	16a0003d 	bnez	s5,8022ff60 <ip_mc_source+0x260>
8022fe6c:	00000000 	nop
8022fe70:	126000ad 	beqz	s3,80230128 <ip_mc_source+0x428>
8022fe74:	00000000 	nop
8022fe78:	8e620004 	lw	v0,4(s3)
8022fe7c:	00000000 	nop
8022fe80:	1040000f 	beqz	v0,8022fec0 <ip_mc_source+0x1c0>
8022fe84:	24030001 	li	v1,1
8022fe88:	00152080 	sll	a0,s5,0x2
8022fe8c:	00932021 	addu	a0,a0,s3
8022fe90:	24840008 	addiu	a0,a0,8
8022fe94:	26250008 	addiu	a1,s1,8
8022fe98:	0c0392aa 	jal	800e4aa8 <memcmp>
8022fe9c:	24060004 	li	a2,4
8022fea0:	10400009 	beqz	v0,8022fec8 <ip_mc_source+0x1c8>
8022fea4:	00401821 	move	v1,v0
8022fea8:	26b50001 	addiu	s5,s5,1
8022feac:	8e620004 	lw	v0,4(s3)
8022feb0:	00000000 	nop
8022feb4:	02a2102b 	sltu	v0,s5,v0
8022feb8:	1440fff4 	bnez	v0,8022fe8c <ip_mc_source+0x18c>
8022febc:	00152080 	sll	a0,s5,0x2
8022fec0:	14600099 	bnez	v1,80230128 <ip_mc_source+0x428>
8022fec4:	00000000 	nop
8022fec8:	8e630004 	lw	v1,4(s3)
8022fecc:	24020001 	li	v0,1
8022fed0:	14620005 	bne	v1,v0,8022fee8 <ip_mc_source+0x1e8>
8022fed4:	00000000 	nop
8022fed8:	16e30003 	bne	s7,v1,8022fee8 <ip_mc_source+0x1e8>
8022fedc:	00000000 	nop
8022fee0:	0808c04a 	j	80230128 <ip_mc_source+0x428>
8022fee4:	afa20028 	sw	v0,40(sp)
8022fee8:	26220008 	addiu	v0,s1,8
8022feec:	afa20010 	sw	v0,16(sp)
8022fef0:	24020001 	li	v0,1
8022fef4:	afa20014 	sw	v0,20(sp)
8022fef8:	02802021 	move	a0,s4
8022fefc:	02202821 	move	a1,s1
8022ff00:	02e03021 	move	a2,s7
8022ff04:	0c08bc6b 	jal	8022f1ac <ip_mc_del_src>
8022ff08:	24070001 	li	a3,1
8022ff0c:	26a40001 	addiu	a0,s5,1
8022ff10:	8e620004 	lw	v0,4(s3)
8022ff14:	00000000 	nop
8022ff18:	00402821 	move	a1,v0
8022ff1c:	0082102b 	sltu	v0,a0,v0
8022ff20:	10400009 	beqz	v0,8022ff48 <ip_mc_source+0x248>
8022ff24:	00041080 	sll	v0,a0,0x2
8022ff28:	00531021 	addu	v0,v0,s3
8022ff2c:	8c430008 	lw	v1,8(v0)
8022ff30:	00000000 	nop
8022ff34:	ac430004 	sw	v1,4(v0)
8022ff38:	24840001 	addiu	a0,a0,1
8022ff3c:	0085102b 	sltu	v0,a0,a1
8022ff40:	1440fff9 	bnez	v0,8022ff28 <ip_mc_source+0x228>
8022ff44:	00041080 	sll	v0,a0,0x2
8022ff48:	8e620004 	lw	v0,4(s3)
8022ff4c:	00000000 	nop
8022ff50:	2442ffff 	addiu	v0,v0,-1
8022ff54:	ae620004 	sw	v0,4(s3)
8022ff58:	0808c04a 	j	80230128 <ip_mc_source+0x428>
8022ff5c:	00009021 	move	s2,zero
8022ff60:	12600010 	beqz	s3,8022ffa4 <ip_mc_source+0x2a4>
8022ff64:	3c03802d 	lui	v1,0x802d
8022ff68:	8e620004 	lw	v0,4(s3)
8022ff6c:	8c63cc44 	lw	v1,-13244(v1)
8022ff70:	00000000 	nop
8022ff74:	0043102b 	sltu	v0,v0,v1
8022ff78:	14400003 	bnez	v0,8022ff88 <ip_mc_source+0x288>
8022ff7c:	00000000 	nop
8022ff80:	0808c04a 	j	80230128 <ip_mc_source+0x428>
8022ff84:	2412ff7c 	li	s2,-132
8022ff88:	1260000b 	beqz	s3,8022ffb8 <ip_mc_source+0x2b8>
8022ff8c:	2415000a 	li	s5,10
8022ff90:	8e630004 	lw	v1,4(s3)
8022ff94:	8e620000 	lw	v0,0(s3)
8022ff98:	00000000 	nop
8022ff9c:	1462002c 	bne	v1,v0,80230050 <ip_mc_source+0x350>
8022ffa0:	24030001 	li	v1,1
8022ffa4:	12600004 	beqz	s3,8022ffb8 <ip_mc_source+0x2b8>
8022ffa8:	2415000a 	li	s5,10
8022ffac:	8e620000 	lw	v0,0(s3)
8022ffb0:	00000000 	nop
8022ffb4:	2455000a 	addiu	s5,v0,10
8022ffb8:	00152880 	sll	a1,s5,0x2
8022ffbc:	02c02021 	move	a0,s6
8022ffc0:	24a50008 	addiu	a1,a1,8
8022ffc4:	0c06baf2 	jal	801aebc8 <sock_kmalloc>
8022ffc8:	240600d0 	li	a2,208
8022ffcc:	14400003 	bnez	v0,8022ffdc <ip_mc_source+0x2dc>
8022ffd0:	0040f021 	move	s8,v0
8022ffd4:	0808c04a 	j	80230128 <ip_mc_source+0x428>
8022ffd8:	2412ff7c 	li	s2,-132
8022ffdc:	ac550000 	sw	s5,0(v0)
8022ffe0:	26a2fff6 	addiu	v0,s5,-10
8022ffe4:	12600017 	beqz	s3,80230044 <ip_mc_source+0x344>
8022ffe8:	afc20004 	sw	v0,4(s8)
8022ffec:	8e620004 	lw	v0,4(s3)
8022fff0:	00000000 	nop
8022fff4:	00402021 	move	a0,v0
8022fff8:	1040000b 	beqz	v0,80230028 <ip_mc_source+0x328>
8022fffc:	0000a821 	move	s5,zero
80230000:	00151080 	sll	v0,s5,0x2
80230004:	005e1821 	addu	v1,v0,s8
80230008:	00531021 	addu	v0,v0,s3
8023000c:	8c420008 	lw	v0,8(v0)
80230010:	00000000 	nop
80230014:	ac620008 	sw	v0,8(v1)
80230018:	26b50001 	addiu	s5,s5,1
8023001c:	02a4102b 	sltu	v0,s5,a0
80230020:	1440fff8 	bnez	v0,80230004 <ip_mc_source+0x304>
80230024:	00151080 	sll	v0,s5,0x2
80230028:	8e660000 	lw	a2,0(s3)
8023002c:	00000000 	nop
80230030:	00063080 	sll	a2,a2,0x2
80230034:	02c02021 	move	a0,s6
80230038:	02602821 	move	a1,s3
8023003c:	0c06bb57 	jal	801aed5c <sock_kfree_s>
80230040:	24c60008 	addiu	a2,a2,8
80230044:	03c09821 	move	s3,s8
80230048:	ae1e0014 	sw	s8,20(s0)
8023004c:	24030001 	li	v1,1
80230050:	8e620004 	lw	v0,4(s3)
80230054:	00000000 	nop
80230058:	1040000f 	beqz	v0,80230098 <ip_mc_source+0x398>
8023005c:	0000a821 	move	s5,zero
80230060:	00152080 	sll	a0,s5,0x2
80230064:	00932021 	addu	a0,a0,s3
80230068:	24840008 	addiu	a0,a0,8
8023006c:	26250008 	addiu	a1,s1,8
80230070:	0c0392aa 	jal	800e4aa8 <memcmp>
80230074:	24060004 	li	a2,4
80230078:	1040002b 	beqz	v0,80230128 <ip_mc_source+0x428>
8023007c:	00401821 	move	v1,v0
80230080:	26b50001 	addiu	s5,s5,1
80230084:	8e620004 	lw	v0,4(s3)
80230088:	00000000 	nop
8023008c:	02a2102b 	sltu	v0,s5,v0
80230090:	1440fff4 	bnez	v0,80230064 <ip_mc_source+0x364>
80230094:	00152080 	sll	a0,s5,0x2
80230098:	10600023 	beqz	v1,80230128 <ip_mc_source+0x428>
8023009c:	00000000 	nop
802300a0:	8e620004 	lw	v0,4(s3)
802300a4:	00000000 	nop
802300a8:	2444ffff 	addiu	a0,v0,-1
802300ac:	0095102a 	slt	v0,a0,s5
802300b0:	1440000b 	bnez	v0,802300e0 <ip_mc_source+0x3e0>
802300b4:	00151080 	sll	v0,s5,0x2
802300b8:	00041080 	sll	v0,a0,0x2
802300bc:	00531021 	addu	v0,v0,s3
802300c0:	8c430008 	lw	v1,8(v0)
802300c4:	00000000 	nop
802300c8:	ac43000c 	sw	v1,12(v0)
802300cc:	2484ffff 	addiu	a0,a0,-1
802300d0:	0095102a 	slt	v0,a0,s5
802300d4:	1040fff9 	beqz	v0,802300bc <ip_mc_source+0x3bc>
802300d8:	00041080 	sll	v0,a0,0x2
802300dc:	00151080 	sll	v0,s5,0x2
802300e0:	00531021 	addu	v0,v0,s3
802300e4:	8e230008 	lw	v1,8(s1)
802300e8:	00000000 	nop
802300ec:	ac430008 	sw	v1,8(v0)
802300f0:	8e620004 	lw	v0,4(s3)
802300f4:	00000000 	nop
802300f8:	24420001 	addiu	v0,v0,1
802300fc:	ae620004 	sw	v0,4(s3)
80230100:	00009021 	move	s2,zero
80230104:	26220008 	addiu	v0,s1,8
80230108:	afa20010 	sw	v0,16(sp)
8023010c:	24020001 	li	v0,1
80230110:	afa20014 	sw	v0,20(sp)
80230114:	02802021 	move	a0,s4
80230118:	02202821 	move	a1,s1
8023011c:	02e03021 	move	a2,s7
80230120:	0c08bdc4 	jal	8022f710 <ip_mc_add_src>
80230124:	24070001 	li	a3,1
80230128:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8023012c:	00000000 	nop
80230130:	8fa20028 	lw	v0,40(sp)
80230134:	00000000 	nop
80230138:	10400005 	beqz	v0,80230150 <ip_mc_source+0x450>
8023013c:	02402021 	move	a0,s2
80230140:	02c02021 	move	a0,s6
80230144:	0c08bef1 	jal	8022fbc4 <ip_mc_leave_group>
80230148:	27a50018 	addiu	a1,sp,24
8023014c:	00402021 	move	a0,v0
80230150:	00801021 	move	v0,a0
80230154:	8fbf0054 	lw	ra,84(sp)
80230158:	8fbe0050 	lw	s8,80(sp)
8023015c:	8fb7004c 	lw	s7,76(sp)
80230160:	8fb60048 	lw	s6,72(sp)
80230164:	8fb50044 	lw	s5,68(sp)
80230168:	8fb40040 	lw	s4,64(sp)
8023016c:	8fb3003c 	lw	s3,60(sp)
80230170:	8fb20038 	lw	s2,56(sp)
80230174:	8fb10034 	lw	s1,52(sp)
80230178:	8fb00030 	lw	s0,48(sp)
8023017c:	03e00008 	jr	ra
80230180:	27bd0058 	addiu	sp,sp,88

80230184 <ip_mc_msfilter>:
80230184:	27bdffb8 	addiu	sp,sp,-72
80230188:	afbf0044 	sw	ra,68(sp)
8023018c:	afb60040 	sw	s6,64(sp)
80230190:	afb5003c 	sw	s5,60(sp)
80230194:	afb40038 	sw	s4,56(sp)
80230198:	afb30034 	sw	s3,52(sp)
8023019c:	afb20030 	sw	s2,48(sp)
802301a0:	afb1002c 	sw	s1,44(sp)
802301a4:	afb00028 	sw	s0,40(sp)
802301a8:	0080a021 	move	s4,a0
802301ac:	00a09021 	move	s2,a1
802301b0:	00c09821 	move	s3,a2
802301b4:	00008021 	move	s0,zero
802301b8:	8ca20000 	lw	v0,0(a1)
802301bc:	00808821 	move	s1,a0
802301c0:	0000b021 	move	s6,zero
802301c4:	3c03f000 	lui	v1,0xf000
802301c8:	00431024 	and	v0,v0,v1
802301cc:	3c03e000 	lui	v1,0xe000
802301d0:	1443008d 	bne	v0,v1,80230408 <ip_mc_msfilter+0x284>
802301d4:	2404ffea 	li	a0,-22
802301d8:	8ca20008 	lw	v0,8(a1)
802301dc:	00000000 	nop
802301e0:	2c420002 	sltiu	v0,v0,2
802301e4:	10400089 	beqz	v0,8023040c <ip_mc_msfilter+0x288>
802301e8:	00801021 	move	v0,a0
802301ec:	0c071f9c 	jal	801c7e70 <rtnl_lock>
802301f0:	00000000 	nop
802301f4:	8e420000 	lw	v0,0(s2)
802301f8:	00000000 	nop
802301fc:	afa20018 	sw	v0,24(sp)
80230200:	8e420004 	lw	v0,4(s2)
80230204:	00000000 	nop
80230208:	afa2001c 	sw	v0,28(sp)
8023020c:	afb30020 	sw	s3,32(sp)
80230210:	0c08bb38 	jal	8022ece0 <ip_mc_find_dev>
80230214:	27a40018 	addiu	a0,sp,24
80230218:	14400003 	bnez	v0,80230228 <ip_mc_msfilter+0xa4>
8023021c:	00409821 	move	s3,v0
80230220:	0808c0f9 	j	802303e4 <ip_mc_msfilter+0x260>
80230224:	2410ffed 	li	s0,-19
80230228:	8e430008 	lw	v1,8(s2)
8023022c:	24020001 	li	v0,1
80230230:	14620007 	bne	v1,v0,80230250 <ip_mc_msfilter+0xcc>
80230234:	00000000 	nop
80230238:	8e42000c 	lw	v0,12(s2)
8023023c:	00000000 	nop
80230240:	14400003 	bnez	v0,80230250 <ip_mc_msfilter+0xcc>
80230244:	00000000 	nop
80230248:	0808c0f9 	j	802303e4 <ip_mc_msfilter+0x260>
8023024c:	24160001 	li	s6,1
80230250:	8e31015c 	lw	s1,348(s1)
80230254:	00000000 	nop
80230258:	12200062 	beqz	s1,802303e4 <ip_mc_msfilter+0x260>
8023025c:	2410ffea 	li	s0,-22
80230260:	8e430000 	lw	v1,0(s2)
80230264:	8fa40020 	lw	a0,32(sp)
80230268:	8e220004 	lw	v0,4(s1)
8023026c:	00000000 	nop
80230270:	14430005 	bne	v0,v1,80230288 <ip_mc_msfilter+0x104>
80230274:	00000000 	nop
80230278:	8e22000c 	lw	v0,12(s1)
8023027c:	00000000 	nop
80230280:	10440007 	beq	v0,a0,802302a0 <ip_mc_msfilter+0x11c>
80230284:	00000000 	nop
80230288:	8e310000 	lw	s1,0(s1)
8023028c:	00000000 	nop
80230290:	1620fff5 	bnez	s1,80230268 <ip_mc_msfilter+0xe4>
80230294:	2410ffea 	li	s0,-22
80230298:	0808c0f9 	j	802303e4 <ip_mc_msfilter+0x260>
8023029c:	00000000 	nop
802302a0:	12200050 	beqz	s1,802303e4 <ip_mc_msfilter+0x260>
802302a4:	2410ffea 	li	s0,-22
802302a8:	8e45000c 	lw	a1,12(s2)
802302ac:	00000000 	nop
802302b0:	10a00025 	beqz	a1,80230348 <ip_mc_msfilter+0x1c4>
802302b4:	0000a821 	move	s5,zero
802302b8:	00052880 	sll	a1,a1,0x2
802302bc:	02802021 	move	a0,s4
802302c0:	24a50008 	addiu	a1,a1,8
802302c4:	0c06baf2 	jal	801aebc8 <sock_kmalloc>
802302c8:	240600d0 	li	a2,208
802302cc:	0040a821 	move	s5,v0
802302d0:	10400044 	beqz	v0,802303e4 <ip_mc_msfilter+0x260>
802302d4:	2410ff7c 	li	s0,-132
802302d8:	8e42000c 	lw	v0,12(s2)
802302dc:	00000000 	nop
802302e0:	aea20004 	sw	v0,4(s5)
802302e4:	aea20000 	sw	v0,0(s5)
802302e8:	26b00008 	addiu	s0,s5,8
802302ec:	8e46000c 	lw	a2,12(s2)
802302f0:	02002021 	move	a0,s0
802302f4:	26450010 	addiu	a1,s2,16
802302f8:	0c039988 	jal	800e6620 <memcpy>
802302fc:	00063080 	sll	a2,a2,0x2
80230300:	afb00010 	sw	s0,16(sp)
80230304:	afa00014 	sw	zero,20(sp)
80230308:	02602021 	move	a0,s3
8023030c:	8e460008 	lw	a2,8(s2)
80230310:	8ea70004 	lw	a3,4(s5)
80230314:	0c08bdc4 	jal	8022f710 <ip_mc_add_src>
80230318:	02402821 	move	a1,s2
8023031c:	10400011 	beqz	v0,80230364 <ip_mc_msfilter+0x1e0>
80230320:	00408021 	move	s0,v0
80230324:	8ea60000 	lw	a2,0(s5)
80230328:	00000000 	nop
8023032c:	00063080 	sll	a2,a2,0x2
80230330:	02802021 	move	a0,s4
80230334:	02a02821 	move	a1,s5
80230338:	0c06bb57 	jal	801aed5c <sock_kfree_s>
8023033c:	24c60008 	addiu	a2,a2,8
80230340:	0808c0f9 	j	802303e4 <ip_mc_msfilter+0x260>
80230344:	00000000 	nop
80230348:	afa00010 	sw	zero,16(sp)
8023034c:	afa00014 	sw	zero,20(sp)
80230350:	02602021 	move	a0,s3
80230354:	02402821 	move	a1,s2
80230358:	8e460008 	lw	a2,8(s2)
8023035c:	0c08bdc4 	jal	8022f710 <ip_mc_add_src>
80230360:	00003821 	move	a3,zero
80230364:	8e300014 	lw	s0,20(s1)
80230368:	00000000 	nop
8023036c:	12000011 	beqz	s0,802303b4 <ip_mc_msfilter+0x230>
80230370:	26020008 	addiu	v0,s0,8
80230374:	afa20010 	sw	v0,16(sp)
80230378:	afa00014 	sw	zero,20(sp)
8023037c:	02602021 	move	a0,s3
80230380:	8e260010 	lw	a2,16(s1)
80230384:	8e070004 	lw	a3,4(s0)
80230388:	0c08bc6b 	jal	8022f1ac <ip_mc_del_src>
8023038c:	02402821 	move	a1,s2
80230390:	8e060000 	lw	a2,0(s0)
80230394:	00000000 	nop
80230398:	00063080 	sll	a2,a2,0x2
8023039c:	02802021 	move	a0,s4
802303a0:	02002821 	move	a1,s0
802303a4:	0c06bb57 	jal	801aed5c <sock_kfree_s>
802303a8:	24c60008 	addiu	a2,a2,8
802303ac:	0808c0f5 	j	802303d4 <ip_mc_msfilter+0x250>
802303b0:	ae350014 	sw	s5,20(s1)
802303b4:	afa00010 	sw	zero,16(sp)
802303b8:	afa00014 	sw	zero,20(sp)
802303bc:	02602021 	move	a0,s3
802303c0:	02402821 	move	a1,s2
802303c4:	8e260010 	lw	a2,16(s1)
802303c8:	0c08bc6b 	jal	8022f1ac <ip_mc_del_src>
802303cc:	00003821 	move	a3,zero
802303d0:	ae350014 	sw	s5,20(s1)
802303d4:	8e420008 	lw	v0,8(s2)
802303d8:	00000000 	nop
802303dc:	ae220010 	sw	v0,16(s1)
802303e0:	00008021 	move	s0,zero
802303e4:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
802303e8:	00000000 	nop
802303ec:	12c00006 	beqz	s6,80230408 <ip_mc_msfilter+0x284>
802303f0:	02002021 	move	a0,s0
802303f4:	02802021 	move	a0,s4
802303f8:	0c08bef1 	jal	8022fbc4 <ip_mc_leave_group>
802303fc:	27a50018 	addiu	a1,sp,24
80230400:	00408021 	move	s0,v0
80230404:	02002021 	move	a0,s0
80230408:	00801021 	move	v0,a0
8023040c:	8fbf0044 	lw	ra,68(sp)
80230410:	8fb60040 	lw	s6,64(sp)
80230414:	8fb5003c 	lw	s5,60(sp)
80230418:	8fb40038 	lw	s4,56(sp)
8023041c:	8fb30034 	lw	s3,52(sp)
80230420:	8fb20030 	lw	s2,48(sp)
80230424:	8fb1002c 	lw	s1,44(sp)
80230428:	8fb00028 	lw	s0,40(sp)
8023042c:	03e00008 	jr	ra
80230430:	27bd0048 	addiu	sp,sp,72

80230434 <ip_mc_msfget>:
80230434:	27bdffc8 	addiu	sp,sp,-56
80230438:	afbf0034 	sw	ra,52(sp)
8023043c:	afb40030 	sw	s4,48(sp)
80230440:	afb3002c 	sw	s3,44(sp)
80230444:	afb20028 	sw	s2,40(sp)
80230448:	afb10024 	sw	s1,36(sp)
8023044c:	afb00020 	sw	s0,32(sp)
80230450:	00a08021 	move	s0,a1
80230454:	00c0a021 	move	s4,a2
80230458:	00e09821 	move	s3,a3
8023045c:	8ca20000 	lw	v0,0(a1)
80230460:	00808821 	move	s1,a0
80230464:	3c03f000 	lui	v1,0xf000
80230468:	00431024 	and	v0,v0,v1
8023046c:	3c03e000 	lui	v1,0xe000
80230470:	14430062 	bne	v0,v1,802305fc <ip_mc_msfget+0x1c8>
80230474:	2404ffea 	li	a0,-22
80230478:	0c071f9c 	jal	801c7e70 <rtnl_lock>
8023047c:	2412ffed 	li	s2,-19
80230480:	8e020000 	lw	v0,0(s0)
80230484:	00000000 	nop
80230488:	afa20010 	sw	v0,16(sp)
8023048c:	8e020004 	lw	v0,4(s0)
80230490:	00000000 	nop
80230494:	afa20014 	sw	v0,20(sp)
80230498:	afa00018 	sw	zero,24(sp)
8023049c:	0c08bb38 	jal	8022ece0 <ip_mc_find_dev>
802304a0:	27a40010 	addiu	a0,sp,16
802304a4:	10400052 	beqz	v0,802305f0 <ip_mc_msfget+0x1bc>
802304a8:	00000000 	nop
802304ac:	8e24015c 	lw	a0,348(s1)
802304b0:	00000000 	nop
802304b4:	1080004e 	beqz	a0,802305f0 <ip_mc_msfget+0x1bc>
802304b8:	2412ff82 	li	s2,-126
802304bc:	8e030000 	lw	v1,0(s0)
802304c0:	8fa50018 	lw	a1,24(sp)
802304c4:	8c820004 	lw	v0,4(a0)
802304c8:	00000000 	nop
802304cc:	14430005 	bne	v0,v1,802304e4 <ip_mc_msfget+0xb0>
802304d0:	00000000 	nop
802304d4:	8c82000c 	lw	v0,12(a0)
802304d8:	00000000 	nop
802304dc:	10450007 	beq	v0,a1,802304fc <ip_mc_msfget+0xc8>
802304e0:	00000000 	nop
802304e4:	8c840000 	lw	a0,0(a0)
802304e8:	00000000 	nop
802304ec:	1480fff5 	bnez	a0,802304c4 <ip_mc_msfget+0x90>
802304f0:	00000000 	nop
802304f4:	0808c17c 	j	802305f0 <ip_mc_msfget+0x1bc>
802304f8:	00000000 	nop
802304fc:	1080003c 	beqz	a0,802305f0 <ip_mc_msfget+0x1bc>
80230500:	00000000 	nop
80230504:	8c820010 	lw	v0,16(a0)
80230508:	00000000 	nop
8023050c:	ae020008 	sw	v0,8(s0)
80230510:	8c910014 	lw	s1,20(a0)
80230514:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
80230518:	00000000 	nop
8023051c:	12200002 	beqz	s1,80230528 <ip_mc_msfget+0xf4>
80230520:	00002021 	move	a0,zero
80230524:	8e240004 	lw	a0,4(s1)
80230528:	8e02000c 	lw	v0,12(s0)
8023052c:	00000000 	nop
80230530:	0082182b 	sltu	v1,a0,v0
80230534:	0083100b 	0x83100b
80230538:	00023880 	sll	a3,v0,0x2
8023053c:	ae04000c 	sw	a0,12(s0)
80230540:	24e40010 	addiu	a0,a3,16
80230544:	26620004 	addiu	v0,s3,4
80230548:	00531025 	or	v0,v0,s3
8023054c:	8f830018 	lw	v1,24(gp)
80230550:	00000000 	nop
80230554:	00431024 	and	v0,v0,v1
80230558:	14400003 	bnez	v0,80230568 <ip_mc_msfget+0x134>
8023055c:	2405fff2 	li	a1,-14
80230560:	00402821 	move	a1,v0
80230564:	ae640000 	sw	a0,0(s3)
80230568:	14a0000d 	bnez	a1,802305a0 <ip_mc_msfget+0x16c>
8023056c:	02002821 	move	a1,s0
80230570:	02802021 	move	a0,s4
80230574:	26820010 	addiu	v0,s4,16
80230578:	00541025 	or	v0,v0,s4
8023057c:	8f830018 	lw	v1,24(gp)
80230580:	00000000 	nop
80230584:	00431024 	and	v0,v0,v1
80230588:	14400003 	bnez	v0,80230598 <ip_mc_msfget+0x164>
8023058c:	24060010 	li	a2,16
80230590:	0c039989 	jal	800e6624 <__copy_user>
80230594:	00000000 	nop
80230598:	10c00003 	beqz	a2,802305a8 <ip_mc_msfget+0x174>
8023059c:	00000000 	nop
802305a0:	0808c17f 	j	802305fc <ip_mc_msfget+0x1c8>
802305a4:	2404fff2 	li	a0,-14
802305a8:	10e00014 	beqz	a3,802305fc <ip_mc_msfget+0x1c8>
802305ac:	00002021 	move	a0,zero
802305b0:	26840010 	addiu	a0,s4,16
802305b4:	26250008 	addiu	a1,s1,8
802305b8:	00871021 	addu	v0,a0,a3
802305bc:	00441025 	or	v0,v0,a0
802305c0:	00471025 	or	v0,v0,a3
802305c4:	8f830018 	lw	v1,24(gp)
802305c8:	00000000 	nop
802305cc:	00431024 	and	v0,v0,v1
802305d0:	14400003 	bnez	v0,802305e0 <ip_mc_msfget+0x1ac>
802305d4:	00e03021 	move	a2,a3
802305d8:	0c039989 	jal	800e6624 <__copy_user>
802305dc:	00000000 	nop
802305e0:	14c00006 	bnez	a2,802305fc <ip_mc_msfget+0x1c8>
802305e4:	2404fff2 	li	a0,-14
802305e8:	0808c17f 	j	802305fc <ip_mc_msfget+0x1c8>
802305ec:	00002021 	move	a0,zero
802305f0:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
802305f4:	00000000 	nop
802305f8:	02402021 	move	a0,s2
802305fc:	00801021 	move	v0,a0
80230600:	8fbf0034 	lw	ra,52(sp)
80230604:	8fb40030 	lw	s4,48(sp)
80230608:	8fb3002c 	lw	s3,44(sp)
8023060c:	8fb20028 	lw	s2,40(sp)
80230610:	8fb10024 	lw	s1,36(sp)
80230614:	8fb00020 	lw	s0,32(sp)
80230618:	03e00008 	jr	ra
8023061c:	27bd0038 	addiu	sp,sp,56

80230620 <ip_mc_gsfget>:
80230620:	27bdff50 	addiu	sp,sp,-176
80230624:	afbf00a8 	sw	ra,168(sp)
80230628:	afb500a4 	sw	s5,164(sp)
8023062c:	afb400a0 	sw	s4,160(sp)
80230630:	afb3009c 	sw	s3,156(sp)
80230634:	afb20098 	sw	s2,152(sp)
80230638:	afb10094 	sw	s1,148(sp)
8023063c:	afb00090 	sw	s0,144(sp)
80230640:	00a08821 	move	s1,a1
80230644:	00c0a021 	move	s4,a2
80230648:	00e09821 	move	s3,a3
8023064c:	00809021 	move	s2,a0
80230650:	24a40004 	addiu	a0,a1,4
80230654:	94a30004 	lhu	v1,4(a1)
80230658:	24020002 	li	v0,2
8023065c:	1462006e 	bne	v1,v0,80230818 <ip_mc_gsfget+0x1f8>
80230660:	2405ffea 	li	a1,-22
80230664:	8c900004 	lw	s0,4(a0)
80230668:	3c02f000 	lui	v0,0xf000
8023066c:	02021024 	and	v0,s0,v0
80230670:	3c03e000 	lui	v1,0xe000
80230674:	14430069 	bne	v0,v1,8023081c <ip_mc_gsfget+0x1fc>
80230678:	00a01021 	move	v0,a1
8023067c:	0c071f9c 	jal	801c7e70 <rtnl_lock>
80230680:	00000000 	nop
80230684:	8e44015c 	lw	a0,348(s2)
80230688:	00000000 	nop
8023068c:	1080005f 	beqz	a0,8023080c <ip_mc_gsfget+0x1ec>
80230690:	00000000 	nop
80230694:	8c820004 	lw	v0,4(a0)
80230698:	00000000 	nop
8023069c:	14500006 	bne	v0,s0,802306b8 <ip_mc_gsfget+0x98>
802306a0:	00000000 	nop
802306a4:	8c83000c 	lw	v1,12(a0)
802306a8:	8e220000 	lw	v0,0(s1)
802306ac:	00000000 	nop
802306b0:	10620007 	beq	v1,v0,802306d0 <ip_mc_gsfget+0xb0>
802306b4:	00000000 	nop
802306b8:	8c840000 	lw	a0,0(a0)
802306bc:	00000000 	nop
802306c0:	1480fff4 	bnez	a0,80230694 <ip_mc_gsfget+0x74>
802306c4:	00000000 	nop
802306c8:	0808c203 	j	8023080c <ip_mc_gsfget+0x1ec>
802306cc:	00000000 	nop
802306d0:	1080004e 	beqz	a0,8023080c <ip_mc_gsfget+0x1ec>
802306d4:	00000000 	nop
802306d8:	8c820010 	lw	v0,16(a0)
802306dc:	00000000 	nop
802306e0:	ae220084 	sw	v0,132(s1)
802306e4:	8c950014 	lw	s5,20(a0)
802306e8:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
802306ec:	00000000 	nop
802306f0:	12a00002 	beqz	s5,802306fc <ip_mc_gsfget+0xdc>
802306f4:	00001821 	move	v1,zero
802306f8:	8ea30004 	lw	v1,4(s5)
802306fc:	8e320088 	lw	s2,136(s1)
80230700:	00000000 	nop
80230704:	0072102b 	sltu	v0,v1,s2
80230708:	0062900b 	0x62900b
8023070c:	ae230088 	sw	v1,136(s1)
80230710:	001211c0 	sll	v0,s2,0x7
80230714:	2444008c 	addiu	a0,v0,140
80230718:	26620004 	addiu	v0,s3,4
8023071c:	00531025 	or	v0,v0,s3
80230720:	8f830018 	lw	v1,24(gp)
80230724:	00000000 	nop
80230728:	00431024 	and	v0,v0,v1
8023072c:	14400003 	bnez	v0,8023073c <ip_mc_gsfget+0x11c>
80230730:	2405fff2 	li	a1,-14
80230734:	00402821 	move	a1,v0
80230738:	ae640000 	sw	a0,0(s3)
8023073c:	14a0000d 	bnez	a1,80230774 <ip_mc_gsfget+0x154>
80230740:	02802021 	move	a0,s4
80230744:	02202821 	move	a1,s1
80230748:	2682008c 	addiu	v0,s4,140
8023074c:	00541025 	or	v0,v0,s4
80230750:	8f830018 	lw	v1,24(gp)
80230754:	00000000 	nop
80230758:	00431024 	and	v0,v0,v1
8023075c:	14400003 	bnez	v0,8023076c <ip_mc_gsfget+0x14c>
80230760:	2406008c 	li	a2,140
80230764:	0c039989 	jal	800e6624 <__copy_user>
80230768:	00000000 	nop
8023076c:	10c00003 	beqz	a2,8023077c <ip_mc_gsfget+0x15c>
80230770:	00000000 	nop
80230774:	0808c206 	j	80230818 <ip_mc_gsfget+0x1f8>
80230778:	2405fff2 	li	a1,-14
8023077c:	1a40001f 	blez	s2,802307fc <ip_mc_gsfget+0x1dc>
80230780:	00008021 	move	s0,zero
80230784:	27b10010 	addiu	s1,sp,16
80230788:	24130002 	li	s3,2
8023078c:	02202021 	move	a0,s1
80230790:	00002821 	move	a1,zero
80230794:	0c039a70 	jal	800e69c0 <memset>
80230798:	24060080 	li	a2,128
8023079c:	a7b30010 	sh	s3,16(sp)
802307a0:	00101080 	sll	v0,s0,0x2
802307a4:	00551021 	addu	v0,v0,s5
802307a8:	8c420008 	lw	v0,8(v0)
802307ac:	00000000 	nop
802307b0:	afa20014 	sw	v0,20(sp)
802307b4:	001011c0 	sll	v0,s0,0x7
802307b8:	00541021 	addu	v0,v0,s4
802307bc:	2444008c 	addiu	a0,v0,140
802307c0:	2442010c 	addiu	v0,v0,268
802307c4:	00441025 	or	v0,v0,a0
802307c8:	8f830018 	lw	v1,24(gp)
802307cc:	00000000 	nop
802307d0:	00431024 	and	v0,v0,v1
802307d4:	14400004 	bnez	v0,802307e8 <ip_mc_gsfget+0x1c8>
802307d8:	24060080 	li	a2,128
802307dc:	02202821 	move	a1,s1
802307e0:	0c039989 	jal	800e6624 <__copy_user>
802307e4:	00000000 	nop
802307e8:	14c00006 	bnez	a2,80230804 <ip_mc_gsfget+0x1e4>
802307ec:	26100001 	addiu	s0,s0,1
802307f0:	0212102a 	slt	v0,s0,s2
802307f4:	1440ffe6 	bnez	v0,80230790 <ip_mc_gsfget+0x170>
802307f8:	02202021 	move	a0,s1
802307fc:	0808c206 	j	80230818 <ip_mc_gsfget+0x1f8>
80230800:	00002821 	move	a1,zero
80230804:	0808c206 	j	80230818 <ip_mc_gsfget+0x1f8>
80230808:	2405fff2 	li	a1,-14
8023080c:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
80230810:	00000000 	nop
80230814:	2405ff82 	li	a1,-126
80230818:	00a01021 	move	v0,a1
8023081c:	8fbf00a8 	lw	ra,168(sp)
80230820:	8fb500a4 	lw	s5,164(sp)
80230824:	8fb400a0 	lw	s4,160(sp)
80230828:	8fb3009c 	lw	s3,156(sp)
8023082c:	8fb20098 	lw	s2,152(sp)
80230830:	8fb10094 	lw	s1,148(sp)
80230834:	8fb00090 	lw	s0,144(sp)
80230838:	03e00008 	jr	ra
8023083c:	27bd00b0 	addiu	sp,sp,176

80230840 <ip_mc_sf_allow>:
80230840:	3c02f000 	lui	v0,0xf000
80230844:	00a21024 	and	v0,a1,v0
80230848:	3c03e000 	lui	v1,0xe000
8023084c:	1443003e 	bne	v0,v1,80230948 <ip_mc_sf_allow+0x108>
80230850:	24080001 	li	t0,1
80230854:	8c84015c 	lw	a0,348(a0)
80230858:	00000000 	nop
8023085c:	1080003a 	beqz	a0,80230948 <ip_mc_sf_allow+0x108>
80230860:	00000000 	nop
80230864:	8c820004 	lw	v0,4(a0)
80230868:	00000000 	nop
8023086c:	14450005 	bne	v0,a1,80230884 <ip_mc_sf_allow+0x44>
80230870:	00000000 	nop
80230874:	8c82000c 	lw	v0,12(a0)
80230878:	00000000 	nop
8023087c:	10470007 	beq	v0,a3,8023089c <ip_mc_sf_allow+0x5c>
80230880:	00000000 	nop
80230884:	8c840000 	lw	a0,0(a0)
80230888:	00000000 	nop
8023088c:	1480fff5 	bnez	a0,80230864 <ip_mc_sf_allow+0x24>
80230890:	00000000 	nop
80230894:	0808c252 	j	80230948 <ip_mc_sf_allow+0x108>
80230898:	24080001 	li	t0,1
8023089c:	1080002a 	beqz	a0,80230948 <ip_mc_sf_allow+0x108>
802308a0:	24080001 	li	t0,1
802308a4:	8c870014 	lw	a3,20(a0)
802308a8:	00000000 	nop
802308ac:	14e00004 	bnez	a3,802308c0 <ip_mc_sf_allow+0x80>
802308b0:	00000000 	nop
802308b4:	8c820010 	lw	v0,16(a0)
802308b8:	0808c252 	j	80230948 <ip_mc_sf_allow+0x108>
802308bc:	2c480001 	sltiu	t0,v0,1
802308c0:	8ce20004 	lw	v0,4(a3)
802308c4:	00000000 	nop
802308c8:	00401821 	move	v1,v0
802308cc:	1040000b 	beqz	v0,802308fc <ip_mc_sf_allow+0xbc>
802308d0:	00002821 	move	a1,zero
802308d4:	00051080 	sll	v0,a1,0x2
802308d8:	00471021 	addu	v0,v0,a3
802308dc:	8c420008 	lw	v0,8(v0)
802308e0:	00000000 	nop
802308e4:	10460005 	beq	v0,a2,802308fc <ip_mc_sf_allow+0xbc>
802308e8:	00000000 	nop
802308ec:	24a50001 	addiu	a1,a1,1
802308f0:	00a3102b 	sltu	v0,a1,v1
802308f4:	1440fff8 	bnez	v0,802308d8 <ip_mc_sf_allow+0x98>
802308f8:	00051080 	sll	v0,a1,0x2
802308fc:	8c830010 	lw	v1,16(a0)
80230900:	24020001 	li	v0,1
80230904:	14620006 	bne	v1,v0,80230920 <ip_mc_sf_allow+0xe0>
80230908:	00000000 	nop
8023090c:	8ce20004 	lw	v0,4(a3)
80230910:	00000000 	nop
80230914:	00a2102b 	sltu	v0,a1,v0
80230918:	1040000b 	beqz	v0,80230948 <ip_mc_sf_allow+0x108>
8023091c:	00004021 	move	t0,zero
80230920:	8c820010 	lw	v0,16(a0)
80230924:	00000000 	nop
80230928:	14400007 	bnez	v0,80230948 <ip_mc_sf_allow+0x108>
8023092c:	24080001 	li	t0,1
80230930:	8ce20004 	lw	v0,4(a3)
80230934:	00000000 	nop
80230938:	00a2102b 	sltu	v0,a1,v0
8023093c:	14400002 	bnez	v0,80230948 <ip_mc_sf_allow+0x108>
80230940:	00004021 	move	t0,zero
80230944:	24080001 	li	t0,1
80230948:	03e00008 	jr	ra
8023094c:	01001021 	move	v0,t0

80230950 <ip_mc_drop_socket>:
80230950:	27bdffd8 	addiu	sp,sp,-40
80230954:	afbf0020 	sw	ra,32(sp)
80230958:	afb3001c 	sw	s3,28(sp)
8023095c:	afb20018 	sw	s2,24(sp)
80230960:	afb10014 	sw	s1,20(sp)
80230964:	afb00010 	sw	s0,16(sp)
80230968:	00809821 	move	s3,a0
8023096c:	8c82015c 	lw	v0,348(a0)
80230970:	00000000 	nop
80230974:	1040004a 	beqz	v0,80230aa0 <ip_mc_drop_socket+0x150>
80230978:	00809021 	move	s2,a0
8023097c:	0c071f9c 	jal	801c7e70 <rtnl_lock>
80230980:	00000000 	nop
80230984:	8e71015c 	lw	s1,348(s3)
80230988:	00000000 	nop
8023098c:	12200042 	beqz	s1,80230a98 <ip_mc_drop_socket+0x148>
80230990:	00000000 	nop
80230994:	8e220000 	lw	v0,0(s1)
80230998:	00000000 	nop
8023099c:	ae42015c 	sw	v0,348(s2)
802309a0:	8e24000c 	lw	a0,12(s1)
802309a4:	0c089d02 	jal	80227408 <inetdev_by_index>
802309a8:	00000000 	nop
802309ac:	00408021 	move	s0,v0
802309b0:	02602021 	move	a0,s3
802309b4:	02202821 	move	a1,s1
802309b8:	0c08bec4 	jal	8022fb10 <ip_mc_leave_src>
802309bc:	00403021 	move	a2,v0
802309c0:	1200002e 	beqz	s0,80230a7c <ip_mc_drop_socket+0x12c>
802309c4:	02602021 	move	a0,s3
802309c8:	8e250004 	lw	a1,4(s1)
802309cc:	0c08ba09 	jal	8022e824 <ip_mc_dec_group>
802309d0:	02002021 	move	a0,s0
802309d4:	02002021 	move	a0,s0
802309d8:	40056000 	mfc0	a1,$12
802309dc:	00000000 	nop
802309e0:	34a1001f 	ori	at,a1,0x1f
802309e4:	3821001f 	xori	at,at,0x1f
802309e8:	40816000 	mtc0	at,$12
	...
802309f8:	8e030004 	lw	v1,4(s0)
802309fc:	00000000 	nop
80230a00:	2463ffff 	addiu	v1,v1,-1
80230a04:	ae030004 	sw	v1,4(s0)
80230a08:	38a20001 	xori	v0,a1,0x1
80230a0c:	30420001 	andi	v0,v0,0x1
80230a10:	1040000c 	beqz	v0,80230a44 <ip_mc_drop_socket+0xf4>
80230a14:	00000000 	nop
80230a18:	40016000 	mfc0	at,$12
80230a1c:	30a50001 	andi	a1,a1,0x1
80230a20:	3421001f 	ori	at,at,0x1f
80230a24:	3821001f 	xori	at,at,0x1f
80230a28:	00a12825 	or	a1,a1,at
80230a2c:	40856000 	mtc0	a1,$12
	...
80230a3c:	0808c29a 	j	80230a68 <ip_mc_drop_socket+0x118>
80230a40:	00000000 	nop
80230a44:	40016000 	mfc0	at,$12
80230a48:	30a50001 	andi	a1,a1,0x1
80230a4c:	3421001f 	ori	at,at,0x1f
80230a50:	3821001f 	xori	at,at,0x1f
80230a54:	00a12825 	or	a1,a1,at
80230a58:	40856000 	mtc0	a1,$12
	...
80230a68:	14600003 	bnez	v1,80230a78 <ip_mc_drop_socket+0x128>
80230a6c:	00000000 	nop
80230a70:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
80230a74:	00000000 	nop
80230a78:	02602021 	move	a0,s3
80230a7c:	02202821 	move	a1,s1
80230a80:	0c06bb57 	jal	801aed5c <sock_kfree_s>
80230a84:	24060018 	li	a2,24
80230a88:	8e51015c 	lw	s1,348(s2)
80230a8c:	00000000 	nop
80230a90:	1620ffc0 	bnez	s1,80230994 <ip_mc_drop_socket+0x44>
80230a94:	00000000 	nop
80230a98:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
80230a9c:	00000000 	nop
80230aa0:	8fbf0020 	lw	ra,32(sp)
80230aa4:	8fb3001c 	lw	s3,28(sp)
80230aa8:	8fb20018 	lw	s2,24(sp)
80230aac:	8fb10014 	lw	s1,20(sp)
80230ab0:	8fb00010 	lw	s0,16(sp)
80230ab4:	03e00008 	jr	ra
80230ab8:	27bd0028 	addiu	sp,sp,40

80230abc <ip_check_mc>:
80230abc:	30e7ffff 	andi	a3,a3,0xffff
80230ac0:	8c840010 	lw	a0,16(a0)
80230ac4:	00000000 	nop
80230ac8:	10800034 	beqz	a0,80230b9c <ip_check_mc+0xe0>
80230acc:	00004021 	move	t0,zero
80230ad0:	8c820004 	lw	v0,4(a0)
80230ad4:	00000000 	nop
80230ad8:	10450007 	beq	v0,a1,80230af8 <ip_check_mc+0x3c>
80230adc:	00000000 	nop
80230ae0:	8c84001c 	lw	a0,28(a0)
80230ae4:	00000000 	nop
80230ae8:	1480fff9 	bnez	a0,80230ad0 <ip_check_mc+0x14>
80230aec:	01001021 	move	v0,t0
80230af0:	0808c2e8 	j	80230ba0 <ip_check_mc+0xe4>
80230af4:	00000000 	nop
80230af8:	10800029 	beqz	a0,80230ba0 <ip_check_mc+0xe4>
80230afc:	01001021 	move	v0,t0
80230b00:	24020002 	li	v0,2
80230b04:	14e20003 	bne	a3,v0,80230b14 <ip_check_mc+0x58>
80230b08:	00000000 	nop
80230b0c:	0808c2e7 	j	80230b9c <ip_check_mc+0xe0>
80230b10:	24080001 	li	t0,1
80230b14:	10800022 	beqz	a0,80230ba0 <ip_check_mc+0xe4>
80230b18:	01001021 	move	v0,t0
80230b1c:	10c0001f 	beqz	a2,80230b9c <ip_check_mc+0xe0>
80230b20:	24080001 	li	t0,1
80230b24:	8c830008 	lw	v1,8(a0)
80230b28:	00000000 	nop
80230b2c:	10600018 	beqz	v1,80230b90 <ip_check_mc+0xd4>
80230b30:	00000000 	nop
80230b34:	8c620004 	lw	v0,4(v1)
80230b38:	00000000 	nop
80230b3c:	10460007 	beq	v0,a2,80230b5c <ip_check_mc+0xa0>
80230b40:	00000000 	nop
80230b44:	8c630000 	lw	v1,0(v1)
80230b48:	00000000 	nop
80230b4c:	1460fff9 	bnez	v1,80230b34 <ip_check_mc+0x78>
80230b50:	00000000 	nop
80230b54:	0808c2e4 	j	80230b90 <ip_check_mc+0xd4>
80230b58:	00000000 	nop
80230b5c:	1060000c 	beqz	v1,80230b90 <ip_check_mc+0xd4>
80230b60:	00000000 	nop
80230b64:	8c62000c 	lw	v0,12(v1)
80230b68:	00000000 	nop
80230b6c:	14400006 	bnez	v0,80230b88 <ip_check_mc+0xcc>
80230b70:	00004021 	move	t0,zero
80230b74:	8c630008 	lw	v1,8(v1)
80230b78:	8c820014 	lw	v0,20(a0)
80230b7c:	00000000 	nop
80230b80:	10620006 	beq	v1,v0,80230b9c <ip_check_mc+0xe0>
80230b84:	00000000 	nop
80230b88:	0808c2e7 	j	80230b9c <ip_check_mc+0xe0>
80230b8c:	24080001 	li	t0,1
80230b90:	8c820014 	lw	v0,20(a0)
80230b94:	00000000 	nop
80230b98:	0002402b 	sltu	t0,zero,v0
80230b9c:	01001021 	move	v0,t0
80230ba0:	03e00008 	jr	ra
80230ba4:	00000000 	nop

80230ba8 <igmp_mc_get_next>:
80230ba8:	27bdffe0 	addiu	sp,sp,-32
80230bac:	afbf0018 	sw	ra,24(sp)
80230bb0:	afb10014 	sw	s1,20(sp)
80230bb4:	afb00010 	sw	s0,16(sp)
80230bb8:	8c900030 	lw	s0,48(a0)
80230bbc:	8cb1001c 	lw	s1,28(a1)
80230bc0:	00000000 	nop
80230bc4:	16200067 	bnez	s1,80230d64 <igmp_mc_get_next+0x1bc>
80230bc8:	02201021 	move	v0,s1
80230bcc:	8e040004 	lw	a0,4(s0)
80230bd0:	00000000 	nop
80230bd4:	10800029 	beqz	a0,80230c7c <igmp_mc_get_next+0xd4>
80230bd8:	00000000 	nop
80230bdc:	40056000 	mfc0	a1,$12
80230be0:	00000000 	nop
80230be4:	34a1001f 	ori	at,a1,0x1f
80230be8:	3821001f 	xori	at,at,0x1f
80230bec:	40816000 	mtc0	at,$12
	...
80230bfc:	8c830004 	lw	v1,4(a0)
80230c00:	00000000 	nop
80230c04:	2463ffff 	addiu	v1,v1,-1
80230c08:	ac830004 	sw	v1,4(a0)
80230c0c:	38a20001 	xori	v0,a1,0x1
80230c10:	30420001 	andi	v0,v0,0x1
80230c14:	1040000c 	beqz	v0,80230c48 <igmp_mc_get_next+0xa0>
80230c18:	00000000 	nop
80230c1c:	40016000 	mfc0	at,$12
80230c20:	30a50001 	andi	a1,a1,0x1
80230c24:	3421001f 	ori	at,at,0x1f
80230c28:	3821001f 	xori	at,at,0x1f
80230c2c:	00a12825 	or	a1,a1,at
80230c30:	40856000 	mtc0	a1,$12
	...
80230c40:	0808c31b 	j	80230c6c <igmp_mc_get_next+0xc4>
80230c44:	00000000 	nop
80230c48:	40016000 	mfc0	at,$12
80230c4c:	30a50001 	andi	a1,a1,0x1
80230c50:	3421001f 	ori	at,at,0x1f
80230c54:	3821001f 	xori	at,at,0x1f
80230c58:	00a12825 	or	a1,a1,at
80230c5c:	40856000 	mtc0	a1,$12
	...
80230c6c:	14600003 	bnez	v1,80230c7c <igmp_mc_get_next+0xd4>
80230c70:	00000000 	nop
80230c74:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
80230c78:	00000000 	nop
80230c7c:	8e020000 	lw	v0,0(s0)
80230c80:	00000000 	nop
80230c84:	8c420030 	lw	v0,48(v0)
80230c88:	00000000 	nop
80230c8c:	14400003 	bnez	v0,80230c9c <igmp_mc_get_next+0xf4>
80230c90:	ae020000 	sw	v0,0(s0)
80230c94:	0808c358 	j	80230d60 <igmp_mc_get_next+0x1b8>
80230c98:	ae000004 	sw	zero,4(s0)
80230c9c:	8e020000 	lw	v0,0(s0)
80230ca0:	00000000 	nop
80230ca4:	8c4300a8 	lw	v1,168(v0)
80230ca8:	00000000 	nop
80230cac:	10600025 	beqz	v1,80230d44 <igmp_mc_get_next+0x19c>
80230cb0:	00000000 	nop
80230cb4:	40046000 	mfc0	a0,$12
80230cb8:	00000000 	nop
80230cbc:	3481001f 	ori	at,a0,0x1f
80230cc0:	3821001f 	xori	at,at,0x1f
80230cc4:	40816000 	mtc0	at,$12
	...
80230cd4:	8c620004 	lw	v0,4(v1)
80230cd8:	00000000 	nop
80230cdc:	24420001 	addiu	v0,v0,1
80230ce0:	ac620004 	sw	v0,4(v1)
80230ce4:	38820001 	xori	v0,a0,0x1
80230ce8:	30420001 	andi	v0,v0,0x1
80230cec:	1040000c 	beqz	v0,80230d20 <igmp_mc_get_next+0x178>
80230cf0:	00000000 	nop
80230cf4:	40016000 	mfc0	at,$12
80230cf8:	30840001 	andi	a0,a0,0x1
80230cfc:	3421001f 	ori	at,at,0x1f
80230d00:	3821001f 	xori	at,at,0x1f
80230d04:	00812025 	or	a0,a0,at
80230d08:	40846000 	mtc0	a0,$12
	...
80230d18:	0808c352 	j	80230d48 <igmp_mc_get_next+0x1a0>
80230d1c:	ae030004 	sw	v1,4(s0)
80230d20:	40016000 	mfc0	at,$12
80230d24:	30840001 	andi	a0,a0,0x1
80230d28:	3421001f 	ori	at,at,0x1f
80230d2c:	3821001f 	xori	at,at,0x1f
80230d30:	00812025 	or	a0,a0,at
80230d34:	40846000 	mtc0	a0,$12
	...
80230d44:	ae030004 	sw	v1,4(s0)
80230d48:	10600003 	beqz	v1,80230d58 <igmp_mc_get_next+0x1b0>
80230d4c:	00000000 	nop
80230d50:	8c710010 	lw	s1,16(v1)
80230d54:	00000000 	nop
80230d58:	1220ff9c 	beqz	s1,80230bcc <igmp_mc_get_next+0x24>
80230d5c:	00000000 	nop
80230d60:	02201021 	move	v0,s1
80230d64:	8fbf0018 	lw	ra,24(sp)
80230d68:	8fb10014 	lw	s1,20(sp)
80230d6c:	8fb00010 	lw	s0,16(sp)
80230d70:	03e00008 	jr	ra
80230d74:	27bd0020 	addiu	sp,sp,32

80230d78 <igmp_mc_get_idx>:
80230d78:	27bdffd8 	addiu	sp,sp,-40
80230d7c:	afbf0024 	sw	ra,36(sp)
80230d80:	afb40020 	sw	s4,32(sp)
80230d84:	afb3001c 	sw	s3,28(sp)
80230d88:	afb20018 	sw	s2,24(sp)
80230d8c:	afb10014 	sw	s1,20(sp)
80230d90:	afb00010 	sw	s0,16(sp)
80230d94:	0080a021 	move	s4,a0
80230d98:	00e08821 	move	s1,a3
80230d9c:	00c08021 	move	s0,a2
80230da0:	00009821 	move	s3,zero
80230da4:	8c920030 	lw	s2,48(a0)
80230da8:	3c02806b 	lui	v0,0x806b
80230dac:	8c42d520 	lw	v0,-10976(v0)
80230db0:	00000000 	nop
80230db4:	ae420000 	sw	v0,0(s2)
80230db8:	1040005f 	beqz	v0,80230f38 <igmp_mc_get_idx+0x1c0>
80230dbc:	ae400004 	sw	zero,4(s2)
80230dc0:	8e420000 	lw	v0,0(s2)
80230dc4:	00000000 	nop
80230dc8:	8c4400a8 	lw	a0,168(v0)
80230dcc:	00000000 	nop
80230dd0:	10800025 	beqz	a0,80230e68 <igmp_mc_get_idx+0xf0>
80230dd4:	00000000 	nop
80230dd8:	40036000 	mfc0	v1,$12
80230ddc:	00000000 	nop
80230de0:	3461001f 	ori	at,v1,0x1f
80230de4:	3821001f 	xori	at,at,0x1f
80230de8:	40816000 	mtc0	at,$12
	...
80230df8:	8c820004 	lw	v0,4(a0)
80230dfc:	00000000 	nop
80230e00:	24420001 	addiu	v0,v0,1
80230e04:	ac820004 	sw	v0,4(a0)
80230e08:	38620001 	xori	v0,v1,0x1
80230e0c:	30420001 	andi	v0,v0,0x1
80230e10:	1040000c 	beqz	v0,80230e44 <igmp_mc_get_idx+0xcc>
80230e14:	00000000 	nop
80230e18:	40016000 	mfc0	at,$12
80230e1c:	30630001 	andi	v1,v1,0x1
80230e20:	3421001f 	ori	at,at,0x1f
80230e24:	3821001f 	xori	at,at,0x1f
80230e28:	00611825 	or	v1,v1,at
80230e2c:	40836000 	mtc0	v1,$12
	...
80230e3c:	0808c39a 	j	80230e68 <igmp_mc_get_idx+0xf0>
80230e40:	00000000 	nop
80230e44:	40016000 	mfc0	at,$12
80230e48:	30630001 	andi	v1,v1,0x1
80230e4c:	3421001f 	ori	at,at,0x1f
80230e50:	3821001f 	xori	at,at,0x1f
80230e54:	00611825 	or	v1,v1,at
80230e58:	40836000 	mtc0	v1,$12
	...
80230e68:	1080002d 	beqz	a0,80230f20 <igmp_mc_get_idx+0x1a8>
80230e6c:	00000000 	nop
80230e70:	8c930010 	lw	s3,16(a0)
80230e74:	00000000 	nop
80230e78:	16600043 	bnez	s3,80230f88 <igmp_mc_get_idx+0x210>
80230e7c:	00000000 	nop
80230e80:	40056000 	mfc0	a1,$12
80230e84:	00000000 	nop
80230e88:	34a1001f 	ori	at,a1,0x1f
80230e8c:	3821001f 	xori	at,at,0x1f
80230e90:	40816000 	mtc0	at,$12
	...
80230ea0:	8c830004 	lw	v1,4(a0)
80230ea4:	00000000 	nop
80230ea8:	2463ffff 	addiu	v1,v1,-1
80230eac:	ac830004 	sw	v1,4(a0)
80230eb0:	38a20001 	xori	v0,a1,0x1
80230eb4:	30420001 	andi	v0,v0,0x1
80230eb8:	1040000c 	beqz	v0,80230eec <igmp_mc_get_idx+0x174>
80230ebc:	00000000 	nop
80230ec0:	40016000 	mfc0	at,$12
80230ec4:	30a50001 	andi	a1,a1,0x1
80230ec8:	3421001f 	ori	at,at,0x1f
80230ecc:	3821001f 	xori	at,at,0x1f
80230ed0:	00a12825 	or	a1,a1,at
80230ed4:	40856000 	mtc0	a1,$12
	...
80230ee4:	0808c3c4 	j	80230f10 <igmp_mc_get_idx+0x198>
80230ee8:	00000000 	nop
80230eec:	40016000 	mfc0	at,$12
80230ef0:	30a50001 	andi	a1,a1,0x1
80230ef4:	3421001f 	ori	at,at,0x1f
80230ef8:	3821001f 	xori	at,at,0x1f
80230efc:	00a12825 	or	a1,a1,at
80230f00:	40856000 	mtc0	a1,$12
	...
80230f10:	14600003 	bnez	v1,80230f20 <igmp_mc_get_idx+0x1a8>
80230f14:	00000000 	nop
80230f18:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
80230f1c:	00000000 	nop
80230f20:	8e420000 	lw	v0,0(s2)
80230f24:	00000000 	nop
80230f28:	8c420030 	lw	v0,48(v0)
80230f2c:	00000000 	nop
80230f30:	1440ffa3 	bnez	v0,80230dc0 <igmp_mc_get_idx+0x48>
80230f34:	ae420000 	sw	v0,0(s2)
80230f38:	1260000e 	beqz	s3,80230f74 <igmp_mc_get_idx+0x1fc>
80230f3c:	02602821 	move	a1,s3
80230f40:	0808c3d7 	j	80230f5c <igmp_mc_get_idx+0x1e4>
80230f44:	02111025 	or	v0,s0,s1
80230f48:	2631ffff 	addiu	s1,s1,-1
80230f4c:	2e22ffff 	sltiu	v0,s1,-1
80230f50:	2610ffff 	addiu	s0,s0,-1
80230f54:	02028021 	addu	s0,s0,v0
80230f58:	02111025 	or	v0,s0,s1
80230f5c:	10400006 	beqz	v0,80230f78 <igmp_mc_get_idx+0x200>
80230f60:	02111025 	or	v0,s0,s1
80230f64:	0c08c2ea 	jal	80230ba8 <igmp_mc_get_next>
80230f68:	02802021 	move	a0,s4
80230f6c:	1440fff6 	bnez	v0,80230f48 <igmp_mc_get_idx+0x1d0>
80230f70:	00402821 	move	a1,v0
80230f74:	02111025 	or	v0,s0,s1
80230f78:	10400006 	beqz	v0,80230f94 <igmp_mc_get_idx+0x21c>
80230f7c:	00a01021 	move	v0,a1
80230f80:	0808c3e4 	j	80230f90 <igmp_mc_get_idx+0x218>
80230f84:	00002821 	move	a1,zero
80230f88:	0808c3ce 	j	80230f38 <igmp_mc_get_idx+0x1c0>
80230f8c:	ae440004 	sw	a0,4(s2)
80230f90:	00a01021 	move	v0,a1
80230f94:	8fbf0024 	lw	ra,36(sp)
80230f98:	8fb40020 	lw	s4,32(sp)
80230f9c:	8fb3001c 	lw	s3,28(sp)
80230fa0:	8fb20018 	lw	s2,24(sp)
80230fa4:	8fb10014 	lw	s1,20(sp)
80230fa8:	8fb00010 	lw	s0,16(sp)
80230fac:	03e00008 	jr	ra
80230fb0:	27bd0028 	addiu	sp,sp,40

80230fb4 <igmp_mc_seq_start>:
80230fb4:	27bdffe8 	addiu	sp,sp,-24
80230fb8:	afbf0010 	sw	ra,16(sp)
80230fbc:	8ca20000 	lw	v0,0(a1)
80230fc0:	8ca30004 	lw	v1,4(a1)
80230fc4:	00000000 	nop
80230fc8:	00431025 	or	v0,v0,v1
80230fcc:	1040000b 	beqz	v0,80230ffc <igmp_mc_seq_start+0x48>
80230fd0:	24030001 	li	v1,1
80230fd4:	8ca70004 	lw	a3,4(a1)
80230fd8:	8ca60000 	lw	a2,0(a1)
80230fdc:	00000000 	nop
80230fe0:	24e7ffff 	addiu	a3,a3,-1
80230fe4:	2ce2ffff 	sltiu	v0,a3,-1
80230fe8:	24c6ffff 	addiu	a2,a2,-1
80230fec:	00c23021 	addu	a2,a2,v0
80230ff0:	0c08c35e 	jal	80230d78 <igmp_mc_get_idx>
80230ff4:	00000000 	nop
80230ff8:	00401821 	move	v1,v0
80230ffc:	00601021 	move	v0,v1
80231000:	8fbf0010 	lw	ra,16(sp)
80231004:	00000000 	nop
80231008:	03e00008 	jr	ra
8023100c:	27bd0018 	addiu	sp,sp,24

80231010 <igmp_mc_seq_next>:
80231010:	27bdffe0 	addiu	sp,sp,-32
80231014:	afbf001c 	sw	ra,28(sp)
80231018:	afb20018 	sw	s2,24(sp)
8023101c:	afb10014 	sw	s1,20(sp)
80231020:	afb00010 	sw	s0,16(sp)
80231024:	24020001 	li	v0,1
80231028:	14a2006b 	bne	a1,v0,802311d8 <igmp_mc_seq_next+0x1c8>
8023102c:	00c09021 	move	s2,a2
80231030:	00008821 	move	s1,zero
80231034:	8c900030 	lw	s0,48(a0)
80231038:	3c02806b 	lui	v0,0x806b
8023103c:	8c42d520 	lw	v0,-10976(v0)
80231040:	00000000 	nop
80231044:	ae020000 	sw	v0,0(s0)
80231048:	1040005f 	beqz	v0,802311c8 <igmp_mc_seq_next+0x1b8>
8023104c:	ae000004 	sw	zero,4(s0)
80231050:	8e020000 	lw	v0,0(s0)
80231054:	00000000 	nop
80231058:	8c4400a8 	lw	a0,168(v0)
8023105c:	00000000 	nop
80231060:	10800025 	beqz	a0,802310f8 <igmp_mc_seq_next+0xe8>
80231064:	00000000 	nop
80231068:	40036000 	mfc0	v1,$12
8023106c:	00000000 	nop
80231070:	3461001f 	ori	at,v1,0x1f
80231074:	3821001f 	xori	at,at,0x1f
80231078:	40816000 	mtc0	at,$12
	...
80231088:	8c820004 	lw	v0,4(a0)
8023108c:	00000000 	nop
80231090:	24420001 	addiu	v0,v0,1
80231094:	ac820004 	sw	v0,4(a0)
80231098:	38620001 	xori	v0,v1,0x1
8023109c:	30420001 	andi	v0,v0,0x1
802310a0:	1040000c 	beqz	v0,802310d4 <igmp_mc_seq_next+0xc4>
802310a4:	00000000 	nop
802310a8:	40016000 	mfc0	at,$12
802310ac:	30630001 	andi	v1,v1,0x1
802310b0:	3421001f 	ori	at,at,0x1f
802310b4:	3821001f 	xori	at,at,0x1f
802310b8:	00611825 	or	v1,v1,at
802310bc:	40836000 	mtc0	v1,$12
	...
802310cc:	0808c43e 	j	802310f8 <igmp_mc_seq_next+0xe8>
802310d0:	00000000 	nop
802310d4:	40016000 	mfc0	at,$12
802310d8:	30630001 	andi	v1,v1,0x1
802310dc:	3421001f 	ori	at,at,0x1f
802310e0:	3821001f 	xori	at,at,0x1f
802310e4:	00611825 	or	v1,v1,at
802310e8:	40836000 	mtc0	v1,$12
	...
802310f8:	1080002d 	beqz	a0,802311b0 <igmp_mc_seq_next+0x1a0>
802310fc:	00000000 	nop
80231100:	8c910010 	lw	s1,16(a0)
80231104:	00000000 	nop
80231108:	16200031 	bnez	s1,802311d0 <igmp_mc_seq_next+0x1c0>
8023110c:	00000000 	nop
80231110:	40056000 	mfc0	a1,$12
80231114:	00000000 	nop
80231118:	34a1001f 	ori	at,a1,0x1f
8023111c:	3821001f 	xori	at,at,0x1f
80231120:	40816000 	mtc0	at,$12
	...
80231130:	8c830004 	lw	v1,4(a0)
80231134:	00000000 	nop
80231138:	2463ffff 	addiu	v1,v1,-1
8023113c:	ac830004 	sw	v1,4(a0)
80231140:	38a20001 	xori	v0,a1,0x1
80231144:	30420001 	andi	v0,v0,0x1
80231148:	1040000c 	beqz	v0,8023117c <igmp_mc_seq_next+0x16c>
8023114c:	00000000 	nop
80231150:	40016000 	mfc0	at,$12
80231154:	30a50001 	andi	a1,a1,0x1
80231158:	3421001f 	ori	at,at,0x1f
8023115c:	3821001f 	xori	at,at,0x1f
80231160:	00a12825 	or	a1,a1,at
80231164:	40856000 	mtc0	a1,$12
	...
80231174:	0808c468 	j	802311a0 <igmp_mc_seq_next+0x190>
80231178:	00000000 	nop
8023117c:	40016000 	mfc0	at,$12
80231180:	30a50001 	andi	a1,a1,0x1
80231184:	3421001f 	ori	at,at,0x1f
80231188:	3821001f 	xori	at,at,0x1f
8023118c:	00a12825 	or	a1,a1,at
80231190:	40856000 	mtc0	a1,$12
	...
802311a0:	14600003 	bnez	v1,802311b0 <igmp_mc_seq_next+0x1a0>
802311a4:	00000000 	nop
802311a8:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
802311ac:	00000000 	nop
802311b0:	8e020000 	lw	v0,0(s0)
802311b4:	00000000 	nop
802311b8:	8c420030 	lw	v0,48(v0)
802311bc:	00000000 	nop
802311c0:	1440ffa3 	bnez	v0,80231050 <igmp_mc_seq_next+0x40>
802311c4:	ae020000 	sw	v0,0(s0)
802311c8:	0808c479 	j	802311e4 <igmp_mc_seq_next+0x1d4>
802311cc:	02202821 	move	a1,s1
802311d0:	0808c472 	j	802311c8 <igmp_mc_seq_next+0x1b8>
802311d4:	ae040004 	sw	a0,4(s0)
802311d8:	0c08c2ea 	jal	80230ba8 <igmp_mc_get_next>
802311dc:	00000000 	nop
802311e0:	00402821 	move	a1,v0
802311e4:	8e430004 	lw	v1,4(s2)
802311e8:	8e420000 	lw	v0,0(s2)
802311ec:	24630001 	addiu	v1,v1,1
802311f0:	2c640001 	sltiu	a0,v1,1
802311f4:	00441021 	addu	v0,v0,a0
802311f8:	ae430004 	sw	v1,4(s2)
802311fc:	ae420000 	sw	v0,0(s2)
80231200:	00a01021 	move	v0,a1
80231204:	8fbf001c 	lw	ra,28(sp)
80231208:	8fb20018 	lw	s2,24(sp)
8023120c:	8fb10014 	lw	s1,20(sp)
80231210:	8fb00010 	lw	s0,16(sp)
80231214:	03e00008 	jr	ra
80231218:	27bd0020 	addiu	sp,sp,32

8023121c <igmp_mc_seq_stop>:
8023121c:	27bdffe8 	addiu	sp,sp,-24
80231220:	afbf0014 	sw	ra,20(sp)
80231224:	afb00010 	sw	s0,16(sp)
80231228:	8c900030 	lw	s0,48(a0)
8023122c:	00000000 	nop
80231230:	8e040004 	lw	a0,4(s0)
80231234:	00000000 	nop
80231238:	1080002a 	beqz	a0,802312e4 <igmp_mc_seq_stop+0xc8>
8023123c:	00000000 	nop
80231240:	40056000 	mfc0	a1,$12
80231244:	00000000 	nop
80231248:	34a1001f 	ori	at,a1,0x1f
8023124c:	3821001f 	xori	at,at,0x1f
80231250:	40816000 	mtc0	at,$12
	...
80231260:	8c830004 	lw	v1,4(a0)
80231264:	00000000 	nop
80231268:	2463ffff 	addiu	v1,v1,-1
8023126c:	ac830004 	sw	v1,4(a0)
80231270:	38a20001 	xori	v0,a1,0x1
80231274:	30420001 	andi	v0,v0,0x1
80231278:	1040000c 	beqz	v0,802312ac <igmp_mc_seq_stop+0x90>
8023127c:	00000000 	nop
80231280:	40016000 	mfc0	at,$12
80231284:	30a50001 	andi	a1,a1,0x1
80231288:	3421001f 	ori	at,at,0x1f
8023128c:	3821001f 	xori	at,at,0x1f
80231290:	00a12825 	or	a1,a1,at
80231294:	40856000 	mtc0	a1,$12
	...
802312a4:	0808c4b4 	j	802312d0 <igmp_mc_seq_stop+0xb4>
802312a8:	00000000 	nop
802312ac:	40016000 	mfc0	at,$12
802312b0:	30a50001 	andi	a1,a1,0x1
802312b4:	3421001f 	ori	at,at,0x1f
802312b8:	3821001f 	xori	at,at,0x1f
802312bc:	00a12825 	or	a1,a1,at
802312c0:	40856000 	mtc0	a1,$12
	...
802312d0:	14600003 	bnez	v1,802312e0 <igmp_mc_seq_stop+0xc4>
802312d4:	00000000 	nop
802312d8:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
802312dc:	00000000 	nop
802312e0:	ae000004 	sw	zero,4(s0)
802312e4:	ae000000 	sw	zero,0(s0)
802312e8:	8fbf0014 	lw	ra,20(sp)
802312ec:	8fb00010 	lw	s0,16(sp)
802312f0:	03e00008 	jr	ra
802312f4:	27bd0018 	addiu	sp,sp,24

802312f8 <igmp_mc_seq_show>:
802312f8:	27bdffc8 	addiu	sp,sp,-56
802312fc:	afbf0030 	sw	ra,48(sp)
80231300:	afb1002c 	sw	s1,44(sp)
80231304:	afb00028 	sw	s0,40(sp)
80231308:	24020001 	li	v0,1
8023130c:	14a20006 	bne	a1,v0,80231328 <igmp_mc_seq_show+0x30>
80231310:	00808821 	move	s1,a0
80231314:	3c05802a 	lui	a1,0x802a
80231318:	0c02474f 	jal	80091d3c <seq_puts>
8023131c:	24a52b64 	addiu	a1,a1,11108
80231320:	0808c523 	j	8023148c <igmp_mc_seq_show+0x194>
80231324:	00001021 	move	v0,zero
80231328:	8c870030 	lw	a3,48(a0)
8023132c:	3c02802d 	lui	v0,0x802d
80231330:	8c42c3ec 	lw	v0,-15380(v0)
80231334:	24040001 	li	a0,1
80231338:	1044002a 	beq	v0,a0,802313e4 <igmp_mc_seq_show+0xec>
8023133c:	00a08021 	move	s0,a1
80231340:	8ce30004 	lw	v1,4(a3)
80231344:	00000000 	nop
80231348:	8c6200a8 	lw	v0,168(v1)
8023134c:	00000000 	nop
80231350:	10440025 	beq	v0,a0,802313e8 <igmp_mc_seq_show+0xf0>
80231354:	3c02802a 	lui	v0,0x802a
80231358:	8c630018 	lw	v1,24(v1)
8023135c:	00000000 	nop
80231360:	10600007 	beqz	v1,80231380 <igmp_mc_seq_show+0x88>
80231364:	3c02802d 	lui	v0,0x802d
80231368:	3c02802c 	lui	v0,0x802c
8023136c:	8c42ea24 	lw	v0,-5596(v0)
80231370:	00000000 	nop
80231374:	00431023 	subu	v0,v0,v1
80231378:	0440001a 	bltz	v0,802313e4 <igmp_mc_seq_show+0xec>
8023137c:	3c02802d 	lui	v0,0x802d
80231380:	8c42c3ec 	lw	v0,-15380(v0)
80231384:	24040002 	li	a0,2
80231388:	10440012 	beq	v0,a0,802313d4 <igmp_mc_seq_show+0xdc>
8023138c:	3c02802a 	lui	v0,0x802a
80231390:	8ce30004 	lw	v1,4(a3)
80231394:	00000000 	nop
80231398:	8c6200a8 	lw	v0,168(v1)
8023139c:	00000000 	nop
802313a0:	1044000c 	beq	v0,a0,802313d4 <igmp_mc_seq_show+0xdc>
802313a4:	3c02802a 	lui	v0,0x802a
802313a8:	8c63001c 	lw	v1,28(v1)
802313ac:	00000000 	nop
802313b0:	1060000a 	beqz	v1,802313dc <igmp_mc_seq_show+0xe4>
802313b4:	3c02802a 	lui	v0,0x802a
802313b8:	3c02802c 	lui	v0,0x802c
802313bc:	8c42ea24 	lw	v0,-5596(v0)
802313c0:	00000000 	nop
802313c4:	00431023 	subu	v0,v0,v1
802313c8:	04410004 	bgez	v0,802313dc <igmp_mc_seq_show+0xe4>
802313cc:	3c02802a 	lui	v0,0x802a
802313d0:	3c02802a 	lui	v0,0x802a
802313d4:	0808c4fb 	j	802313ec <igmp_mc_seq_show+0xf4>
802313d8:	24442ba8 	addiu	a0,v0,11176
802313dc:	0808c4fb 	j	802313ec <igmp_mc_seq_show+0xf4>
802313e0:	24442bac 	addiu	a0,v0,11180
802313e4:	3c02802a 	lui	v0,0x802a
802313e8:	24442ba4 	addiu	a0,v0,11172
802313ec:	8ce20004 	lw	v0,4(a3)
802313f0:	00000000 	nop
802313f4:	8c420010 	lw	v0,16(v0)
802313f8:	00000000 	nop
802313fc:	1450000c 	bne	v0,s0,80231430 <igmp_mc_seq_show+0x138>
80231400:	3c05802a 	lui	a1,0x802a
80231404:	8ce20000 	lw	v0,0(a3)
80231408:	00000000 	nop
8023140c:	8c430098 	lw	v1,152(v0)
80231410:	00000000 	nop
80231414:	afa30010 	sw	v1,16(sp)
80231418:	afa40014 	sw	a0,20(sp)
8023141c:	02202021 	move	a0,s1
80231420:	8c460040 	lw	a2,64(v0)
80231424:	8ce70000 	lw	a3,0(a3)
80231428:	0c024662 	jal	80091988 <seq_printf>
8023142c:	24a52bb0 	addiu	a1,a1,11184
80231430:	82020040 	lb	v0,64(s0)
80231434:	00000000 	nop
80231438:	10400008 	beqz	v0,8023145c <igmp_mc_seq_show+0x164>
8023143c:	00001821 	move	v1,zero
80231440:	8e020028 	lw	v0,40(s0)
80231444:	3c03802c 	lui	v1,0x802c
80231448:	8c63ea24 	lw	v1,-5596(v1)
8023144c:	00000000 	nop
80231450:	00431823 	subu	v1,v0,v1
80231454:	82020040 	lb	v0,64(s0)
80231458:	00000000 	nop
8023145c:	afa20010 	sw	v0,16(sp)
80231460:	afa30014 	sw	v1,20(sp)
80231464:	82020041 	lb	v0,65(s0)
80231468:	00000000 	nop
8023146c:	afa20018 	sw	v0,24(sp)
80231470:	02202021 	move	a0,s1
80231474:	3c05802a 	lui	a1,0x802a
80231478:	8e060004 	lw	a2,4(s0)
8023147c:	8e070038 	lw	a3,56(s0)
80231480:	0c024662 	jal	80091988 <seq_printf>
80231484:	24a52bc4 	addiu	a1,a1,11204
80231488:	00001021 	move	v0,zero
8023148c:	8fbf0030 	lw	ra,48(sp)
80231490:	8fb1002c 	lw	s1,44(sp)
80231494:	8fb00028 	lw	s0,40(sp)
80231498:	03e00008 	jr	ra
8023149c:	27bd0038 	addiu	sp,sp,56

802314a0 <igmp_mc_seq_open>:
802314a0:	27bdffe0 	addiu	sp,sp,-32
802314a4:	afbf001c 	sw	ra,28(sp)
802314a8:	afb20018 	sw	s2,24(sp)
802314ac:	afb10014 	sw	s1,20(sp)
802314b0:	afb00010 	sw	s0,16(sp)
802314b4:	00a09021 	move	s2,a1
802314b8:	2411fff4 	li	s1,-12
802314bc:	3c02802c 	lui	v0,0x802c
802314c0:	8c44f64c 	lw	a0,-2484(v0)
802314c4:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
802314c8:	240500d0 	li	a1,208
802314cc:	1040000c 	beqz	v0,80231500 <igmp_mc_seq_open+0x60>
802314d0:	00408021 	move	s0,v0
802314d4:	02402021 	move	a0,s2
802314d8:	3c05802d 	lui	a1,0x802d
802314dc:	0c0243d8 	jal	80090f60 <seq_open>
802314e0:	24a5cc48 	addiu	a1,a1,-13240
802314e4:	14400004 	bnez	v0,802314f8 <igmp_mc_seq_open+0x58>
802314e8:	00408821 	move	s1,v0
802314ec:	8e420070 	lw	v0,112(s2)
802314f0:	0808c540 	j	80231500 <igmp_mc_seq_open+0x60>
802314f4:	ac500030 	sw	s0,48(v0)
802314f8:	0c01c319 	jal	80070c64 <kfree>
802314fc:	02002021 	move	a0,s0
80231500:	02201021 	move	v0,s1
80231504:	8fbf001c 	lw	ra,28(sp)
80231508:	8fb20018 	lw	s2,24(sp)
8023150c:	8fb10014 	lw	s1,20(sp)
80231510:	8fb00010 	lw	s0,16(sp)
80231514:	03e00008 	jr	ra
80231518:	27bd0020 	addiu	sp,sp,32

8023151c <igmp_mcf_get_next>:
8023151c:	27bdffe0 	addiu	sp,sp,-32
80231520:	afbf0018 	sw	ra,24(sp)
80231524:	afb10014 	sw	s1,20(sp)
80231528:	afb00010 	sw	s0,16(sp)
8023152c:	8c900030 	lw	s0,48(a0)
80231530:	8cb10000 	lw	s1,0(a1)
80231534:	00000000 	nop
80231538:	1620007e 	bnez	s1,80231734 <igmp_mcf_get_next+0x218>
8023153c:	02201021 	move	v0,s1
80231540:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80231544:	00000000 	nop
80231548:	8e020008 	lw	v0,8(s0)
8023154c:	00000000 	nop
80231550:	8c42001c 	lw	v0,28(v0)
80231554:	00000000 	nop
80231558:	14400069 	bnez	v0,80231700 <igmp_mcf_get_next+0x1e4>
8023155c:	ae020008 	sw	v0,8(s0)
80231560:	8e040004 	lw	a0,4(s0)
80231564:	00000000 	nop
80231568:	10800029 	beqz	a0,80231610 <igmp_mcf_get_next+0xf4>
8023156c:	00000000 	nop
80231570:	40056000 	mfc0	a1,$12
80231574:	00000000 	nop
80231578:	34a1001f 	ori	at,a1,0x1f
8023157c:	3821001f 	xori	at,at,0x1f
80231580:	40816000 	mtc0	at,$12
	...
80231590:	8c830004 	lw	v1,4(a0)
80231594:	00000000 	nop
80231598:	2463ffff 	addiu	v1,v1,-1
8023159c:	ac830004 	sw	v1,4(a0)
802315a0:	38a20001 	xori	v0,a1,0x1
802315a4:	30420001 	andi	v0,v0,0x1
802315a8:	1040000c 	beqz	v0,802315dc <igmp_mcf_get_next+0xc0>
802315ac:	00000000 	nop
802315b0:	40016000 	mfc0	at,$12
802315b4:	30a50001 	andi	a1,a1,0x1
802315b8:	3421001f 	ori	at,at,0x1f
802315bc:	3821001f 	xori	at,at,0x1f
802315c0:	00a12825 	or	a1,a1,at
802315c4:	40856000 	mtc0	a1,$12
	...
802315d4:	0808c580 	j	80231600 <igmp_mcf_get_next+0xe4>
802315d8:	00000000 	nop
802315dc:	40016000 	mfc0	at,$12
802315e0:	30a50001 	andi	a1,a1,0x1
802315e4:	3421001f 	ori	at,at,0x1f
802315e8:	3821001f 	xori	at,at,0x1f
802315ec:	00a12825 	or	a1,a1,at
802315f0:	40856000 	mtc0	a1,$12
	...
80231600:	14600003 	bnez	v1,80231610 <igmp_mcf_get_next+0xf4>
80231604:	00000000 	nop
80231608:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
8023160c:	00000000 	nop
80231610:	8e020000 	lw	v0,0(s0)
80231614:	00000000 	nop
80231618:	8c420030 	lw	v0,48(v0)
8023161c:	00000000 	nop
80231620:	14400003 	bnez	v0,80231630 <igmp_mcf_get_next+0x114>
80231624:	ae020000 	sw	v0,0(s0)
80231628:	0808c5cc 	j	80231730 <igmp_mcf_get_next+0x214>
8023162c:	ae000004 	sw	zero,4(s0)
80231630:	8e020000 	lw	v0,0(s0)
80231634:	00000000 	nop
80231638:	8c4300a8 	lw	v1,168(v0)
8023163c:	00000000 	nop
80231640:	10600025 	beqz	v1,802316d8 <igmp_mcf_get_next+0x1bc>
80231644:	00000000 	nop
80231648:	40046000 	mfc0	a0,$12
8023164c:	00000000 	nop
80231650:	3481001f 	ori	at,a0,0x1f
80231654:	3821001f 	xori	at,at,0x1f
80231658:	40816000 	mtc0	at,$12
	...
80231668:	8c620004 	lw	v0,4(v1)
8023166c:	00000000 	nop
80231670:	24420001 	addiu	v0,v0,1
80231674:	ac620004 	sw	v0,4(v1)
80231678:	38820001 	xori	v0,a0,0x1
8023167c:	30420001 	andi	v0,v0,0x1
80231680:	1040000c 	beqz	v0,802316b4 <igmp_mcf_get_next+0x198>
80231684:	00000000 	nop
80231688:	40016000 	mfc0	at,$12
8023168c:	30840001 	andi	a0,a0,0x1
80231690:	3421001f 	ori	at,at,0x1f
80231694:	3821001f 	xori	at,at,0x1f
80231698:	00812025 	or	a0,a0,at
8023169c:	40846000 	mtc0	a0,$12
	...
802316ac:	0808c5b7 	j	802316dc <igmp_mcf_get_next+0x1c0>
802316b0:	ae030004 	sw	v1,4(s0)
802316b4:	40016000 	mfc0	at,$12
802316b8:	30840001 	andi	a0,a0,0x1
802316bc:	3421001f 	ori	at,at,0x1f
802316c0:	3821001f 	xori	at,at,0x1f
802316c4:	00812025 	or	a0,a0,at
802316c8:	40846000 	mtc0	a0,$12
	...
802316d8:	ae030004 	sw	v1,4(s0)
802316dc:	10600004 	beqz	v1,802316f0 <igmp_mcf_get_next+0x1d4>
802316e0:	00000000 	nop
802316e4:	8c620010 	lw	v0,16(v1)
802316e8:	00000000 	nop
802316ec:	ae020008 	sw	v0,8(s0)
802316f0:	8e020008 	lw	v0,8(s0)
802316f4:	00000000 	nop
802316f8:	1040ff99 	beqz	v0,80231560 <igmp_mcf_get_next+0x44>
802316fc:	00000000 	nop
80231700:	8e020008 	lw	v0,8(s0)
80231704:	00000000 	nop
80231708:	1040000a 	beqz	v0,80231734 <igmp_mcf_get_next+0x218>
8023170c:	02201021 	move	v0,s1
80231710:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80231714:	00000000 	nop
80231718:	8e020008 	lw	v0,8(s0)
8023171c:	00000000 	nop
80231720:	8c510008 	lw	s1,8(v0)
80231724:	00000000 	nop
80231728:	1220ff85 	beqz	s1,80231540 <igmp_mcf_get_next+0x24>
8023172c:	00000000 	nop
80231730:	02201021 	move	v0,s1
80231734:	8fbf0018 	lw	ra,24(sp)
80231738:	8fb10014 	lw	s1,20(sp)
8023173c:	8fb00010 	lw	s0,16(sp)
80231740:	03e00008 	jr	ra
80231744:	27bd0020 	addiu	sp,sp,32

80231748 <igmp_mcf_get_idx>:
80231748:	27bdffd0 	addiu	sp,sp,-48
8023174c:	afbf002c 	sw	ra,44(sp)
80231750:	afb60028 	sw	s6,40(sp)
80231754:	afb50024 	sw	s5,36(sp)
80231758:	afb40020 	sw	s4,32(sp)
8023175c:	afb3001c 	sw	s3,28(sp)
80231760:	afb20018 	sw	s2,24(sp)
80231764:	afb10014 	sw	s1,20(sp)
80231768:	afb00010 	sw	s0,16(sp)
8023176c:	0080a821 	move	s5,a0
80231770:	00e08821 	move	s1,a3
80231774:	00c08021 	move	s0,a2
80231778:	0000b021 	move	s6,zero
8023177c:	8c940030 	lw	s4,48(a0)
80231780:	3c02806b 	lui	v0,0x806b
80231784:	8c42d520 	lw	v0,-10976(v0)
80231788:	00000000 	nop
8023178c:	ae820000 	sw	v0,0(s4)
80231790:	ae800004 	sw	zero,4(s4)
80231794:	10400069 	beqz	v0,8023193c <igmp_mcf_get_idx+0x1f4>
80231798:	ae800008 	sw	zero,8(s4)
8023179c:	8e820000 	lw	v0,0(s4)
802317a0:	00000000 	nop
802317a4:	8c4400a8 	lw	a0,168(v0)
802317a8:	00000000 	nop
802317ac:	10800026 	beqz	a0,80231848 <igmp_mcf_get_idx+0x100>
802317b0:	00809821 	move	s3,a0
802317b4:	40036000 	mfc0	v1,$12
802317b8:	00000000 	nop
802317bc:	3461001f 	ori	at,v1,0x1f
802317c0:	3821001f 	xori	at,at,0x1f
802317c4:	40816000 	mtc0	at,$12
	...
802317d4:	8c820004 	lw	v0,4(a0)
802317d8:	00000000 	nop
802317dc:	24420001 	addiu	v0,v0,1
802317e0:	ac820004 	sw	v0,4(a0)
802317e4:	38620001 	xori	v0,v1,0x1
802317e8:	30420001 	andi	v0,v0,0x1
802317ec:	1040000c 	beqz	v0,80231820 <igmp_mcf_get_idx+0xd8>
802317f0:	00000000 	nop
802317f4:	40016000 	mfc0	at,$12
802317f8:	30630001 	andi	v1,v1,0x1
802317fc:	3421001f 	ori	at,at,0x1f
80231800:	3821001f 	xori	at,at,0x1f
80231804:	00611825 	or	v1,v1,at
80231808:	40836000 	mtc0	v1,$12
	...
80231818:	0808c612 	j	80231848 <igmp_mcf_get_idx+0x100>
8023181c:	00809821 	move	s3,a0
80231820:	40016000 	mfc0	at,$12
80231824:	30630001 	andi	v1,v1,0x1
80231828:	3421001f 	ori	at,at,0x1f
8023182c:	3821001f 	xori	at,at,0x1f
80231830:	00611825 	or	v1,v1,at
80231834:	40836000 	mtc0	v1,$12
	...
80231844:	00809821 	move	s3,a0
80231848:	10800036 	beqz	a0,80231924 <igmp_mcf_get_idx+0x1dc>
8023184c:	00000000 	nop
80231850:	8c920010 	lw	s2,16(a0)
80231854:	00000000 	nop
80231858:	1240000a 	beqz	s2,80231884 <igmp_mcf_get_idx+0x13c>
8023185c:	02602021 	move	a0,s3
80231860:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80231864:	00000000 	nop
80231868:	8e560008 	lw	s6,8(s2)
8023186c:	00000000 	nop
80231870:	16c00046 	bnez	s6,8023198c <igmp_mcf_get_idx+0x244>
80231874:	00000000 	nop
80231878:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023187c:	00000000 	nop
80231880:	02602021 	move	a0,s3
80231884:	40036000 	mfc0	v1,$12
80231888:	00000000 	nop
8023188c:	3461001f 	ori	at,v1,0x1f
80231890:	3821001f 	xori	at,at,0x1f
80231894:	40816000 	mtc0	at,$12
	...
802318a4:	8e650004 	lw	a1,4(s3)
802318a8:	00000000 	nop
802318ac:	24a5ffff 	addiu	a1,a1,-1
802318b0:	ae650004 	sw	a1,4(s3)
802318b4:	38620001 	xori	v0,v1,0x1
802318b8:	30420001 	andi	v0,v0,0x1
802318bc:	1040000c 	beqz	v0,802318f0 <igmp_mcf_get_idx+0x1a8>
802318c0:	00000000 	nop
802318c4:	40016000 	mfc0	at,$12
802318c8:	30630001 	andi	v1,v1,0x1
802318cc:	3421001f 	ori	at,at,0x1f
802318d0:	3821001f 	xori	at,at,0x1f
802318d4:	00611825 	or	v1,v1,at
802318d8:	40836000 	mtc0	v1,$12
	...
802318e8:	0808c645 	j	80231914 <igmp_mcf_get_idx+0x1cc>
802318ec:	00000000 	nop
802318f0:	40016000 	mfc0	at,$12
802318f4:	30630001 	andi	v1,v1,0x1
802318f8:	3421001f 	ori	at,at,0x1f
802318fc:	3821001f 	xori	at,at,0x1f
80231900:	00611825 	or	v1,v1,at
80231904:	40836000 	mtc0	v1,$12
	...
80231914:	14a00003 	bnez	a1,80231924 <igmp_mcf_get_idx+0x1dc>
80231918:	00000000 	nop
8023191c:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
80231920:	00000000 	nop
80231924:	8e820000 	lw	v0,0(s4)
80231928:	00000000 	nop
8023192c:	8c420030 	lw	v0,48(v0)
80231930:	00000000 	nop
80231934:	1440ff99 	bnez	v0,8023179c <igmp_mcf_get_idx+0x54>
80231938:	ae820000 	sw	v0,0(s4)
8023193c:	12c0000e 	beqz	s6,80231978 <igmp_mcf_get_idx+0x230>
80231940:	02c02821 	move	a1,s6
80231944:	0808c658 	j	80231960 <igmp_mcf_get_idx+0x218>
80231948:	02111025 	or	v0,s0,s1
8023194c:	2631ffff 	addiu	s1,s1,-1
80231950:	2e22ffff 	sltiu	v0,s1,-1
80231954:	2610ffff 	addiu	s0,s0,-1
80231958:	02028021 	addu	s0,s0,v0
8023195c:	02111025 	or	v0,s0,s1
80231960:	10400006 	beqz	v0,8023197c <igmp_mcf_get_idx+0x234>
80231964:	02111025 	or	v0,s0,s1
80231968:	0c08c547 	jal	8023151c <igmp_mcf_get_next>
8023196c:	02a02021 	move	a0,s5
80231970:	1440fff6 	bnez	v0,8023194c <igmp_mcf_get_idx+0x204>
80231974:	00402821 	move	a1,v0
80231978:	02111025 	or	v0,s0,s1
8023197c:	10400007 	beqz	v0,8023199c <igmp_mcf_get_idx+0x254>
80231980:	00a01021 	move	v0,a1
80231984:	0808c666 	j	80231998 <igmp_mcf_get_idx+0x250>
80231988:	00002821 	move	a1,zero
8023198c:	ae920008 	sw	s2,8(s4)
80231990:	0808c64f 	j	8023193c <igmp_mcf_get_idx+0x1f4>
80231994:	ae930004 	sw	s3,4(s4)
80231998:	00a01021 	move	v0,a1
8023199c:	8fbf002c 	lw	ra,44(sp)
802319a0:	8fb60028 	lw	s6,40(sp)
802319a4:	8fb50024 	lw	s5,36(sp)
802319a8:	8fb40020 	lw	s4,32(sp)
802319ac:	8fb3001c 	lw	s3,28(sp)
802319b0:	8fb20018 	lw	s2,24(sp)
802319b4:	8fb10014 	lw	s1,20(sp)
802319b8:	8fb00010 	lw	s0,16(sp)
802319bc:	03e00008 	jr	ra
802319c0:	27bd0030 	addiu	sp,sp,48

802319c4 <igmp_mcf_seq_start>:
802319c4:	27bdffe8 	addiu	sp,sp,-24
802319c8:	afbf0010 	sw	ra,16(sp)
802319cc:	8ca20000 	lw	v0,0(a1)
802319d0:	8ca30004 	lw	v1,4(a1)
802319d4:	00000000 	nop
802319d8:	00431025 	or	v0,v0,v1
802319dc:	1040000b 	beqz	v0,80231a0c <igmp_mcf_seq_start+0x48>
802319e0:	24030001 	li	v1,1
802319e4:	8ca70004 	lw	a3,4(a1)
802319e8:	8ca60000 	lw	a2,0(a1)
802319ec:	00000000 	nop
802319f0:	24e7ffff 	addiu	a3,a3,-1
802319f4:	2ce2ffff 	sltiu	v0,a3,-1
802319f8:	24c6ffff 	addiu	a2,a2,-1
802319fc:	00c23021 	addu	a2,a2,v0
80231a00:	0c08c5d2 	jal	80231748 <igmp_mcf_get_idx>
80231a04:	00000000 	nop
80231a08:	00401821 	move	v1,v0
80231a0c:	00601021 	move	v0,v1
80231a10:	8fbf0010 	lw	ra,16(sp)
80231a14:	00000000 	nop
80231a18:	03e00008 	jr	ra
80231a1c:	27bd0018 	addiu	sp,sp,24

80231a20 <igmp_mcf_seq_next>:
80231a20:	27bdffd8 	addiu	sp,sp,-40
80231a24:	afbf0024 	sw	ra,36(sp)
80231a28:	afb40020 	sw	s4,32(sp)
80231a2c:	afb3001c 	sw	s3,28(sp)
80231a30:	afb20018 	sw	s2,24(sp)
80231a34:	afb10014 	sw	s1,20(sp)
80231a38:	afb00010 	sw	s0,16(sp)
80231a3c:	24020001 	li	v0,1
80231a40:	14a20077 	bne	a1,v0,80231c20 <igmp_mcf_seq_next+0x200>
80231a44:	00c09821 	move	s3,a2
80231a48:	0000a021 	move	s4,zero
80231a4c:	8c920030 	lw	s2,48(a0)
80231a50:	3c02806b 	lui	v0,0x806b
80231a54:	8c42d520 	lw	v0,-10976(v0)
80231a58:	00000000 	nop
80231a5c:	ae420000 	sw	v0,0(s2)
80231a60:	ae400004 	sw	zero,4(s2)
80231a64:	10400069 	beqz	v0,80231c0c <igmp_mcf_seq_next+0x1ec>
80231a68:	ae400008 	sw	zero,8(s2)
80231a6c:	8e420000 	lw	v0,0(s2)
80231a70:	00000000 	nop
80231a74:	8c4400a8 	lw	a0,168(v0)
80231a78:	00000000 	nop
80231a7c:	10800026 	beqz	a0,80231b18 <igmp_mcf_seq_next+0xf8>
80231a80:	00808821 	move	s1,a0
80231a84:	40036000 	mfc0	v1,$12
80231a88:	00000000 	nop
80231a8c:	3461001f 	ori	at,v1,0x1f
80231a90:	3821001f 	xori	at,at,0x1f
80231a94:	40816000 	mtc0	at,$12
	...
80231aa4:	8c820004 	lw	v0,4(a0)
80231aa8:	00000000 	nop
80231aac:	24420001 	addiu	v0,v0,1
80231ab0:	ac820004 	sw	v0,4(a0)
80231ab4:	38620001 	xori	v0,v1,0x1
80231ab8:	30420001 	andi	v0,v0,0x1
80231abc:	1040000c 	beqz	v0,80231af0 <igmp_mcf_seq_next+0xd0>
80231ac0:	00000000 	nop
80231ac4:	40016000 	mfc0	at,$12
80231ac8:	30630001 	andi	v1,v1,0x1
80231acc:	3421001f 	ori	at,at,0x1f
80231ad0:	3821001f 	xori	at,at,0x1f
80231ad4:	00611825 	or	v1,v1,at
80231ad8:	40836000 	mtc0	v1,$12
	...
80231ae8:	0808c6c6 	j	80231b18 <igmp_mcf_seq_next+0xf8>
80231aec:	00808821 	move	s1,a0
80231af0:	40016000 	mfc0	at,$12
80231af4:	30630001 	andi	v1,v1,0x1
80231af8:	3421001f 	ori	at,at,0x1f
80231afc:	3821001f 	xori	at,at,0x1f
80231b00:	00611825 	or	v1,v1,at
80231b04:	40836000 	mtc0	v1,$12
	...
80231b14:	00808821 	move	s1,a0
80231b18:	10800036 	beqz	a0,80231bf4 <igmp_mcf_seq_next+0x1d4>
80231b1c:	00000000 	nop
80231b20:	8c900010 	lw	s0,16(a0)
80231b24:	00000000 	nop
80231b28:	1200000a 	beqz	s0,80231b54 <igmp_mcf_seq_next+0x134>
80231b2c:	02202021 	move	a0,s1
80231b30:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80231b34:	00000000 	nop
80231b38:	8e140008 	lw	s4,8(s0)
80231b3c:	00000000 	nop
80231b40:	16800034 	bnez	s4,80231c14 <igmp_mcf_seq_next+0x1f4>
80231b44:	00000000 	nop
80231b48:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80231b4c:	00000000 	nop
80231b50:	02202021 	move	a0,s1
80231b54:	40056000 	mfc0	a1,$12
80231b58:	00000000 	nop
80231b5c:	34a1001f 	ori	at,a1,0x1f
80231b60:	3821001f 	xori	at,at,0x1f
80231b64:	40816000 	mtc0	at,$12
	...
80231b74:	8e230004 	lw	v1,4(s1)
80231b78:	00000000 	nop
80231b7c:	2463ffff 	addiu	v1,v1,-1
80231b80:	ae230004 	sw	v1,4(s1)
80231b84:	38a20001 	xori	v0,a1,0x1
80231b88:	30420001 	andi	v0,v0,0x1
80231b8c:	1040000c 	beqz	v0,80231bc0 <igmp_mcf_seq_next+0x1a0>
80231b90:	00000000 	nop
80231b94:	40016000 	mfc0	at,$12
80231b98:	30a50001 	andi	a1,a1,0x1
80231b9c:	3421001f 	ori	at,at,0x1f
80231ba0:	3821001f 	xori	at,at,0x1f
80231ba4:	00a12825 	or	a1,a1,at
80231ba8:	40856000 	mtc0	a1,$12
	...
80231bb8:	0808c6f9 	j	80231be4 <igmp_mcf_seq_next+0x1c4>
80231bbc:	00000000 	nop
80231bc0:	40016000 	mfc0	at,$12
80231bc4:	30a50001 	andi	a1,a1,0x1
80231bc8:	3421001f 	ori	at,at,0x1f
80231bcc:	3821001f 	xori	at,at,0x1f
80231bd0:	00a12825 	or	a1,a1,at
80231bd4:	40856000 	mtc0	a1,$12
	...
80231be4:	14600003 	bnez	v1,80231bf4 <igmp_mcf_seq_next+0x1d4>
80231be8:	00000000 	nop
80231bec:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
80231bf0:	00000000 	nop
80231bf4:	8e420000 	lw	v0,0(s2)
80231bf8:	00000000 	nop
80231bfc:	8c420030 	lw	v0,48(v0)
80231c00:	00000000 	nop
80231c04:	1440ff99 	bnez	v0,80231a6c <igmp_mcf_seq_next+0x4c>
80231c08:	ae420000 	sw	v0,0(s2)
80231c0c:	0808c70b 	j	80231c2c <igmp_mcf_seq_next+0x20c>
80231c10:	02802821 	move	a1,s4
80231c14:	ae500008 	sw	s0,8(s2)
80231c18:	0808c703 	j	80231c0c <igmp_mcf_seq_next+0x1ec>
80231c1c:	ae510004 	sw	s1,4(s2)
80231c20:	0c08c547 	jal	8023151c <igmp_mcf_get_next>
80231c24:	00000000 	nop
80231c28:	00402821 	move	a1,v0
80231c2c:	8e630004 	lw	v1,4(s3)
80231c30:	8e620000 	lw	v0,0(s3)
80231c34:	24630001 	addiu	v1,v1,1
80231c38:	2c640001 	sltiu	a0,v1,1
80231c3c:	00441021 	addu	v0,v0,a0
80231c40:	ae630004 	sw	v1,4(s3)
80231c44:	ae620000 	sw	v0,0(s3)
80231c48:	00a01021 	move	v0,a1
80231c4c:	8fbf0024 	lw	ra,36(sp)
80231c50:	8fb40020 	lw	s4,32(sp)
80231c54:	8fb3001c 	lw	s3,28(sp)
80231c58:	8fb20018 	lw	s2,24(sp)
80231c5c:	8fb10014 	lw	s1,20(sp)
80231c60:	8fb00010 	lw	s0,16(sp)
80231c64:	03e00008 	jr	ra
80231c68:	27bd0028 	addiu	sp,sp,40

80231c6c <igmp_mcf_seq_stop>:
80231c6c:	27bdffe8 	addiu	sp,sp,-24
80231c70:	afbf0014 	sw	ra,20(sp)
80231c74:	afb00010 	sw	s0,16(sp)
80231c78:	8c900030 	lw	s0,48(a0)
80231c7c:	00000000 	nop
80231c80:	8e020008 	lw	v0,8(s0)
80231c84:	00000000 	nop
80231c88:	10400004 	beqz	v0,80231c9c <igmp_mcf_seq_stop+0x30>
80231c8c:	00000000 	nop
80231c90:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80231c94:	00000000 	nop
80231c98:	ae000008 	sw	zero,8(s0)
80231c9c:	8e040004 	lw	a0,4(s0)
80231ca0:	00000000 	nop
80231ca4:	1080002a 	beqz	a0,80231d50 <igmp_mcf_seq_stop+0xe4>
80231ca8:	00000000 	nop
80231cac:	40056000 	mfc0	a1,$12
80231cb0:	00000000 	nop
80231cb4:	34a1001f 	ori	at,a1,0x1f
80231cb8:	3821001f 	xori	at,at,0x1f
80231cbc:	40816000 	mtc0	at,$12
	...
80231ccc:	8c830004 	lw	v1,4(a0)
80231cd0:	00000000 	nop
80231cd4:	2463ffff 	addiu	v1,v1,-1
80231cd8:	ac830004 	sw	v1,4(a0)
80231cdc:	38a20001 	xori	v0,a1,0x1
80231ce0:	30420001 	andi	v0,v0,0x1
80231ce4:	1040000c 	beqz	v0,80231d18 <igmp_mcf_seq_stop+0xac>
80231ce8:	00000000 	nop
80231cec:	40016000 	mfc0	at,$12
80231cf0:	30a50001 	andi	a1,a1,0x1
80231cf4:	3421001f 	ori	at,at,0x1f
80231cf8:	3821001f 	xori	at,at,0x1f
80231cfc:	00a12825 	or	a1,a1,at
80231d00:	40856000 	mtc0	a1,$12
	...
80231d10:	0808c74f 	j	80231d3c <igmp_mcf_seq_stop+0xd0>
80231d14:	00000000 	nop
80231d18:	40016000 	mfc0	at,$12
80231d1c:	30a50001 	andi	a1,a1,0x1
80231d20:	3421001f 	ori	at,at,0x1f
80231d24:	3821001f 	xori	at,at,0x1f
80231d28:	00a12825 	or	a1,a1,at
80231d2c:	40856000 	mtc0	a1,$12
	...
80231d3c:	14600003 	bnez	v1,80231d4c <igmp_mcf_seq_stop+0xe0>
80231d40:	00000000 	nop
80231d44:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
80231d48:	00000000 	nop
80231d4c:	ae000004 	sw	zero,4(s0)
80231d50:	ae000000 	sw	zero,0(s0)
80231d54:	8fbf0014 	lw	ra,20(sp)
80231d58:	8fb00010 	lw	s0,16(sp)
80231d5c:	03e00008 	jr	ra
80231d60:	27bd0018 	addiu	sp,sp,24

80231d64 <igmp_mcf_seq_show>:
80231d64:	27bdffd8 	addiu	sp,sp,-40
80231d68:	afbf0020 	sw	ra,32(sp)
80231d6c:	8c870030 	lw	a3,48(a0)
80231d70:	24020001 	li	v0,1
80231d74:	14a20015 	bne	a1,v0,80231dcc <igmp_mcf_seq_show+0x68>
80231d78:	3c02802a 	lui	v0,0x802a
80231d7c:	24422be0 	addiu	v0,v0,11232
80231d80:	afa20010 	sw	v0,16(sp)
80231d84:	3c02802a 	lui	v0,0x802a
80231d88:	24422be4 	addiu	v0,v0,11236
80231d8c:	afa20014 	sw	v0,20(sp)
80231d90:	3c02802a 	lui	v0,0x802a
80231d94:	24422be8 	addiu	v0,v0,11240
80231d98:	afa20018 	sw	v0,24(sp)
80231d9c:	3c02802a 	lui	v0,0x802a
80231da0:	24422bec 	addiu	v0,v0,11244
80231da4:	afa2001c 	sw	v0,28(sp)
80231da8:	3c05802a 	lui	a1,0x802a
80231dac:	24a52bf0 	addiu	a1,a1,11248
80231db0:	3c06802a 	lui	a2,0x802a
80231db4:	24c62c0c 	addiu	a2,a2,11276
80231db8:	3c07802a 	lui	a3,0x802a
80231dbc:	0c024662 	jal	80091988 <seq_printf>
80231dc0:	24e72c10 	addiu	a3,a3,11280
80231dc4:	0808c788 	j	80231e20 <igmp_mcf_seq_show+0xbc>
80231dc8:	00001021 	move	v0,zero
80231dcc:	8ce30000 	lw	v1,0(a3)
80231dd0:	8ce20008 	lw	v0,8(a3)
80231dd4:	00000000 	nop
80231dd8:	8c420004 	lw	v0,4(v0)
80231ddc:	00000000 	nop
80231de0:	afa20010 	sw	v0,16(sp)
80231de4:	8ca20004 	lw	v0,4(a1)
80231de8:	00000000 	nop
80231dec:	afa20014 	sw	v0,20(sp)
80231df0:	8ca2000c 	lw	v0,12(a1)
80231df4:	00000000 	nop
80231df8:	afa20018 	sw	v0,24(sp)
80231dfc:	8ca20008 	lw	v0,8(a1)
80231e00:	00000000 	nop
80231e04:	afa2001c 	sw	v0,28(sp)
80231e08:	3c05802a 	lui	a1,0x802a
80231e0c:	8c660040 	lw	a2,64(v1)
80231e10:	8ce70000 	lw	a3,0(a3)
80231e14:	0c024662 	jal	80091988 <seq_printf>
80231e18:	24a52c18 	addiu	a1,a1,11288
80231e1c:	00001021 	move	v0,zero
80231e20:	8fbf0020 	lw	ra,32(sp)
80231e24:	00000000 	nop
80231e28:	03e00008 	jr	ra
80231e2c:	27bd0028 	addiu	sp,sp,40

80231e30 <igmp_mcf_seq_open>:
80231e30:	27bdffe0 	addiu	sp,sp,-32
80231e34:	afbf001c 	sw	ra,28(sp)
80231e38:	afb20018 	sw	s2,24(sp)
80231e3c:	afb10014 	sw	s1,20(sp)
80231e40:	afb00010 	sw	s0,16(sp)
80231e44:	00a09021 	move	s2,a1
80231e48:	2411fff4 	li	s1,-12
80231e4c:	3c02802c 	lui	v0,0x802c
80231e50:	8c44f64c 	lw	a0,-2484(v0)
80231e54:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
80231e58:	240500d0 	li	a1,208
80231e5c:	1040000c 	beqz	v0,80231e90 <igmp_mcf_seq_open+0x60>
80231e60:	00408021 	move	s0,v0
80231e64:	02402021 	move	a0,s2
80231e68:	3c05802d 	lui	a1,0x802d
80231e6c:	0c0243d8 	jal	80090f60 <seq_open>
80231e70:	24a5ccc4 	addiu	a1,a1,-13116
80231e74:	14400004 	bnez	v0,80231e88 <igmp_mcf_seq_open+0x58>
80231e78:	00408821 	move	s1,v0
80231e7c:	8e420070 	lw	v0,112(s2)
80231e80:	0808c7a4 	j	80231e90 <igmp_mcf_seq_open+0x60>
80231e84:	ac500030 	sw	s0,48(v0)
80231e88:	0c01c319 	jal	80070c64 <kfree>
80231e8c:	02002021 	move	a0,s0
80231e90:	02201021 	move	v0,s1
80231e94:	8fbf001c 	lw	ra,28(sp)
80231e98:	8fb20018 	lw	s2,24(sp)
80231e9c:	8fb10014 	lw	s1,20(sp)
80231ea0:	8fb00010 	lw	s0,16(sp)
80231ea4:	03e00008 	jr	ra
80231ea8:	27bd0020 	addiu	sp,sp,32
80231eac:	00000000 	nop

80231eb0 <ipv4_sysctl_forward>:
80231eb0:	27bdffd0 	addiu	sp,sp,-48
80231eb4:	afbf0028 	sw	ra,40(sp)
80231eb8:	afb30024 	sw	s3,36(sp)
80231ebc:	afb20020 	sw	s2,32(sp)
80231ec0:	afb1001c 	sw	s1,28(sp)
80231ec4:	afb00018 	sw	s0,24(sp)
80231ec8:	00a08021 	move	s0,a1
80231ecc:	3c02802d 	lui	v0,0x802d
80231ed0:	2453c3a0 	addiu	s3,v0,-15456
80231ed4:	8e720024 	lw	s2,36(s3)
80231ed8:	8fa20040 	lw	v0,64(sp)
80231edc:	00000000 	nop
80231ee0:	afa20010 	sw	v0,16(sp)
80231ee4:	8fa20044 	lw	v0,68(sp)
80231ee8:	0c00c354 	jal	80030d50 <proc_dointvec>
80231eec:	afa20014 	sw	v0,20(sp)
80231ef0:	12000007 	beqz	s0,80231f10 <ipv4_sysctl_forward+0x60>
80231ef4:	00408821 	move	s1,v0
80231ef8:	8e620024 	lw	v0,36(s3)
80231efc:	00000000 	nop
80231f00:	10520004 	beq	v0,s2,80231f14 <ipv4_sysctl_forward+0x64>
80231f04:	02201021 	move	v0,s1
80231f08:	0c08a40f 	jal	8022903c <inet_forward_change>
80231f0c:	00000000 	nop
80231f10:	02201021 	move	v0,s1
80231f14:	8fbf0028 	lw	ra,40(sp)
80231f18:	8fb30024 	lw	s3,36(sp)
80231f1c:	8fb20020 	lw	s2,32(sp)
80231f20:	8fb1001c 	lw	s1,28(sp)
80231f24:	8fb00018 	lw	s0,24(sp)
80231f28:	03e00008 	jr	ra
80231f2c:	27bd0030 	addiu	sp,sp,48

80231f30 <ipv4_sysctl_forward_strategy>:
80231f30:	27bdffe8 	addiu	sp,sp,-24
80231f34:	afbf0014 	sw	ra,20(sp)
80231f38:	afb00010 	sw	s0,16(sp)
80231f3c:	8fad0028 	lw	t5,40(sp)
80231f40:	8fa5002c 	lw	a1,44(sp)
80231f44:	8fa60030 	lw	a2,48(sp)
80231f48:	8c8e0008 	lw	t6,8(a0)
80231f4c:	10a00047 	beqz	a1,8023206c <ipv4_sysctl_forward_strategy+0x13c>
80231f50:	00001821 	move	v1,zero
80231f54:	14c00003 	bnez	a2,80231f64 <ipv4_sysctl_forward_strategy+0x34>
80231f58:	24020004 	li	v0,4
80231f5c:	0808c81c 	j	80232070 <ipv4_sysctl_forward_strategy+0x140>
80231f60:	00601021 	move	v0,v1
80231f64:	14c20041 	bne	a2,v0,8023206c <ipv4_sysctl_forward_strategy+0x13c>
80231f68:	2403ffea 	li	v1,-22
80231f6c:	24a20004 	addiu	v0,a1,4
80231f70:	00451025 	or	v0,v0,a1
80231f74:	8f830018 	lw	v1,24(gp)
80231f78:	00000000 	nop
80231f7c:	00431024 	and	v0,v0,v1
80231f80:	14400004 	bnez	v0,80231f94 <ipv4_sysctl_forward_strategy+0x64>
80231f84:	2406fff2 	li	a2,-14
80231f88:	00403021 	move	a2,v0
80231f8c:	8cb00000 	lw	s0,0(a1)
80231f90:	00000000 	nop
80231f94:	14c00035 	bnez	a2,8023206c <ipv4_sysctl_forward_strategy+0x13c>
80231f98:	2403fff2 	li	v1,-14
80231f9c:	8dc20000 	lw	v0,0(t6)
80231fa0:	00000000 	nop
80231fa4:	10500031 	beq	v0,s0,8023206c <ipv4_sysctl_forward_strategy+0x13c>
80231fa8:	00001821 	move	v1,zero
80231fac:	10e0002c 	beqz	a3,80232060 <ipv4_sysctl_forward_strategy+0x130>
80231fb0:	00000000 	nop
80231fb4:	11a0002a 	beqz	t5,80232060 <ipv4_sysctl_forward_strategy+0x130>
80231fb8:	25a20004 	addiu	v0,t5,4
80231fbc:	004d1025 	or	v0,v0,t5
80231fc0:	8f830018 	lw	v1,24(gp)
80231fc4:	00000000 	nop
80231fc8:	00431024 	and	v0,v0,v1
80231fcc:	14400004 	bnez	v0,80231fe0 <ipv4_sysctl_forward_strategy+0xb0>
80231fd0:	2405fff2 	li	a1,-14
80231fd4:	00402821 	move	a1,v0
80231fd8:	8db90000 	lw	t9,0(t5)
80231fdc:	00000000 	nop
80231fe0:	14a00022 	bnez	a1,8023206c <ipv4_sysctl_forward_strategy+0x13c>
80231fe4:	2403fff2 	li	v1,-14
80231fe8:	1320001d 	beqz	t9,80232060 <ipv4_sysctl_forward_strategy+0x130>
80231fec:	01c02821 	move	a1,t6
80231ff0:	8c83000c 	lw	v1,12(a0)
80231ff4:	00000000 	nop
80231ff8:	0079102b 	sltu	v0,v1,t9
80231ffc:	0062c80b 	0x62c80b
80232000:	00e02021 	move	a0,a3
80232004:	00f91021 	addu	v0,a3,t9
80232008:	00471025 	or	v0,v0,a3
8023200c:	00591025 	or	v0,v0,t9
80232010:	8f830018 	lw	v1,24(gp)
80232014:	00000000 	nop
80232018:	00431024 	and	v0,v0,v1
8023201c:	14400003 	bnez	v0,8023202c <ipv4_sysctl_forward_strategy+0xfc>
80232020:	03203021 	move	a2,t9
80232024:	0c039989 	jal	800e6624 <__copy_user>
80232028:	00000000 	nop
8023202c:	14c0000f 	bnez	a2,8023206c <ipv4_sysctl_forward_strategy+0x13c>
80232030:	2403fff2 	li	v1,-14
80232034:	25a20004 	addiu	v0,t5,4
80232038:	004d1025 	or	v0,v0,t5
8023203c:	8f830018 	lw	v1,24(gp)
80232040:	00000000 	nop
80232044:	00431024 	and	v0,v0,v1
80232048:	14400003 	bnez	v0,80232058 <ipv4_sysctl_forward_strategy+0x128>
8023204c:	2404fff2 	li	a0,-14
80232050:	00402021 	move	a0,v0
80232054:	adb90000 	sw	t9,0(t5)
80232058:	14800004 	bnez	a0,8023206c <ipv4_sysctl_forward_strategy+0x13c>
8023205c:	2403fff2 	li	v1,-14
80232060:	0c08a40f 	jal	8022903c <inet_forward_change>
80232064:	add00000 	sw	s0,0(t6)
80232068:	24030001 	li	v1,1
8023206c:	00601021 	move	v0,v1
80232070:	8fbf0014 	lw	ra,20(sp)
80232074:	8fb00010 	lw	s0,16(sp)
80232078:	03e00008 	jr	ra
8023207c:	27bd0018 	addiu	sp,sp,24

80232080 <proc_tcp_congestion_control>:
80232080:	27bdff90 	addiu	sp,sp,-112
80232084:	afbf0068 	sw	ra,104(sp)
80232088:	afb30064 	sw	s3,100(sp)
8023208c:	afb20060 	sw	s2,96(sp)
80232090:	afb1005c 	sw	s1,92(sp)
80232094:	afb00058 	sw	s0,88(sp)
80232098:	00a08021 	move	s0,a1
8023209c:	00c08821 	move	s1,a2
802320a0:	00e09021 	move	s2,a3
802320a4:	afa00028 	sw	zero,40(sp)
802320a8:	afa0002c 	sw	zero,44(sp)
802320ac:	afa00038 	sw	zero,56(sp)
802320b0:	afa0003c 	sw	zero,60(sp)
802320b4:	afa00040 	sw	zero,64(sp)
802320b8:	afa00044 	sw	zero,68(sp)
802320bc:	afa00048 	sw	zero,72(sp)
802320c0:	afa0004c 	sw	zero,76(sp)
802320c4:	afa00050 	sw	zero,80(sp)
802320c8:	27b30018 	addiu	s3,sp,24
802320cc:	afb30030 	sw	s3,48(sp)
802320d0:	24020010 	li	v0,16
802320d4:	afa20034 	sw	v0,52(sp)
802320d8:	0c087385 	jal	8021ce14 <tcp_get_default_congestion_control>
802320dc:	02602021 	move	a0,s3
802320e0:	8fa20080 	lw	v0,128(sp)
802320e4:	00000000 	nop
802320e8:	afa20010 	sw	v0,16(sp)
802320ec:	8fa20084 	lw	v0,132(sp)
802320f0:	00000000 	nop
802320f4:	afa20014 	sw	v0,20(sp)
802320f8:	27a40028 	addiu	a0,sp,40
802320fc:	02002821 	move	a1,s0
80232100:	02203021 	move	a2,s1
80232104:	0c00c1a6 	jal	80030698 <proc_dostring>
80232108:	02403821 	move	a3,s2
8023210c:	12000005 	beqz	s0,80232124 <proc_tcp_congestion_control+0xa4>
80232110:	00000000 	nop
80232114:	14400003 	bnez	v0,80232124 <proc_tcp_congestion_control+0xa4>
80232118:	00000000 	nop
8023211c:	0c08736b 	jal	8021cdac <tcp_set_default_congestion_control>
80232120:	02602021 	move	a0,s3
80232124:	8fbf0068 	lw	ra,104(sp)
80232128:	8fb30064 	lw	s3,100(sp)
8023212c:	8fb20060 	lw	s2,96(sp)
80232130:	8fb1005c 	lw	s1,92(sp)
80232134:	8fb00058 	lw	s0,88(sp)
80232138:	03e00008 	jr	ra
8023213c:	27bd0070 	addiu	sp,sp,112

80232140 <sysctl_tcp_congestion_control>:
80232140:	27bdff80 	addiu	sp,sp,-128
80232144:	afbf0078 	sw	ra,120(sp)
80232148:	afb50074 	sw	s5,116(sp)
8023214c:	afb40070 	sw	s4,112(sp)
80232150:	afb3006c 	sw	s3,108(sp)
80232154:	afb20068 	sw	s2,104(sp)
80232158:	afb10064 	sw	s1,100(sp)
8023215c:	afb00060 	sw	s0,96(sp)
80232160:	00a08021 	move	s0,a1
80232164:	00c08821 	move	s1,a2
80232168:	00e09021 	move	s2,a3
8023216c:	8fb40094 	lw	s4,148(sp)
80232170:	8fb50098 	lw	s5,152(sp)
80232174:	afa00030 	sw	zero,48(sp)
80232178:	afa00034 	sw	zero,52(sp)
8023217c:	afa00040 	sw	zero,64(sp)
80232180:	afa00044 	sw	zero,68(sp)
80232184:	afa00048 	sw	zero,72(sp)
80232188:	afa0004c 	sw	zero,76(sp)
8023218c:	afa00050 	sw	zero,80(sp)
80232190:	afa00054 	sw	zero,84(sp)
80232194:	afa00058 	sw	zero,88(sp)
80232198:	27b30020 	addiu	s3,sp,32
8023219c:	afb30038 	sw	s3,56(sp)
802321a0:	24020010 	li	v0,16
802321a4:	afa2003c 	sw	v0,60(sp)
802321a8:	0c087385 	jal	8021ce14 <tcp_get_default_congestion_control>
802321ac:	02602021 	move	a0,s3
802321b0:	8fa20090 	lw	v0,144(sp)
802321b4:	00000000 	nop
802321b8:	afa20010 	sw	v0,16(sp)
802321bc:	afb40014 	sw	s4,20(sp)
802321c0:	afb50018 	sw	s5,24(sp)
802321c4:	8fa2009c 	lw	v0,156(sp)
802321c8:	00000000 	nop
802321cc:	afa2001c 	sw	v0,28(sp)
802321d0:	27a40030 	addiu	a0,sp,48
802321d4:	02002821 	move	a1,s0
802321d8:	02203021 	move	a2,s1
802321dc:	0c00c6ed 	jal	80031bb4 <sysctl_string>
802321e0:	02403821 	move	a3,s2
802321e4:	14400007 	bnez	v0,80232204 <sysctl_tcp_congestion_control+0xc4>
802321e8:	00000000 	nop
802321ec:	12800005 	beqz	s4,80232204 <sysctl_tcp_congestion_control+0xc4>
802321f0:	00000000 	nop
802321f4:	12a00003 	beqz	s5,80232204 <sysctl_tcp_congestion_control+0xc4>
802321f8:	00000000 	nop
802321fc:	0c08736b 	jal	8021cdac <tcp_set_default_congestion_control>
80232200:	02602021 	move	a0,s3
80232204:	8fbf0078 	lw	ra,120(sp)
80232208:	8fb50074 	lw	s5,116(sp)
8023220c:	8fb40070 	lw	s4,112(sp)
80232210:	8fb3006c 	lw	s3,108(sp)
80232214:	8fb20068 	lw	s2,104(sp)
80232218:	8fb10064 	lw	s1,100(sp)
8023221c:	8fb00060 	lw	s0,96(sp)
80232220:	03e00008 	jr	ra
80232224:	27bd0080 	addiu	sp,sp,128
	...

80232230 <fib_flush>:
80232230:	27bdffd8 	addiu	sp,sp,-40
80232234:	afbf0020 	sw	ra,32(sp)
80232238:	afb3001c 	sw	s3,28(sp)
8023223c:	afb20018 	sw	s2,24(sp)
80232240:	afb10014 	sw	s1,20(sp)
80232244:	afb00010 	sw	s0,16(sp)
80232248:	00008821 	move	s1,zero
8023224c:	00009021 	move	s2,zero
80232250:	3c02806b 	lui	v0,0x806b
80232254:	2453f9a8 	addiu	s3,v0,-1624
80232258:	00121080 	sll	v0,s2,0x2
8023225c:	00531021 	addu	v0,v0,s3
80232260:	8c500000 	lw	s0,0(v0)
80232264:	00000000 	nop
80232268:	12000009 	beqz	s0,80232290 <fib_flush+0x60>
8023226c:	00000000 	nop
80232270:	8e020020 	lw	v0,32(s0)
80232274:	00000000 	nop
80232278:	0040f809 	jalr	v0
8023227c:	02002021 	move	a0,s0
80232280:	8e100000 	lw	s0,0(s0)
80232284:	00000000 	nop
80232288:	1600fff9 	bnez	s0,80232270 <fib_flush+0x40>
8023228c:	02228821 	addu	s1,s1,v0
80232290:	26520001 	addiu	s2,s2,1
80232294:	1240fff0 	beqz	s2,80232258 <fib_flush+0x28>
80232298:	00000000 	nop
8023229c:	12200003 	beqz	s1,802322ac <fib_flush+0x7c>
802322a0:	00000000 	nop
802322a4:	0c07a908 	jal	801ea420 <rt_cache_flush>
802322a8:	2404ffff 	li	a0,-1
802322ac:	8fbf0020 	lw	ra,32(sp)
802322b0:	8fb3001c 	lw	s3,28(sp)
802322b4:	8fb20018 	lw	s2,24(sp)
802322b8:	8fb10014 	lw	s1,20(sp)
802322bc:	8fb00010 	lw	s0,16(sp)
802322c0:	03e00008 	jr	ra
802322c4:	27bd0028 	addiu	sp,sp,40

802322c8 <ip_dev_find>:
802322c8:	27bdff98 	addiu	sp,sp,-104
802322cc:	afbf0060 	sw	ra,96(sp)
802322d0:	afb1005c 	sw	s1,92(sp)
802322d4:	afb00058 	sw	s0,88(sp)
802322d8:	00808021 	move	s0,a0
802322dc:	27b10010 	addiu	s1,sp,16
802322e0:	02202021 	move	a0,s1
802322e4:	00002821 	move	a1,zero
802322e8:	0c039a70 	jal	800e69c0 <memset>
802322ec:	2406003c 	li	a2,60
802322f0:	afb00018 	sw	s0,24(sp)
802322f4:	3c02806b 	lui	v0,0x806b
802322f8:	8c44f9a0 	lw	a0,-1632(v0)
802322fc:	00000000 	nop
80232300:	10800007 	beqz	a0,80232320 <ip_dev_find+0x58>
80232304:	00008021 	move	s0,zero
80232308:	8c820010 	lw	v0,16(a0)
8023230c:	02202821 	move	a1,s1
80232310:	0040f809 	jalr	v0
80232314:	27a60050 	addiu	a2,sp,80
80232318:	10400003 	beqz	v0,80232328 <ip_dev_find+0x60>
8023231c:	00000000 	nop
80232320:	0808c925 	j	80232494 <ip_dev_find+0x1cc>
80232324:	00001021 	move	v0,zero
80232328:	93a30052 	lbu	v1,82(sp)
8023232c:	24020002 	li	v0,2
80232330:	1462002b 	bne	v1,v0,802323e0 <ip_dev_find+0x118>
80232334:	00000000 	nop
80232338:	8fa20054 	lw	v0,84(sp)
8023233c:	00000000 	nop
80232340:	8c500060 	lw	s0,96(v0)
80232344:	00000000 	nop
80232348:	12000025 	beqz	s0,802323e0 <ip_dev_find+0x118>
8023234c:	00000000 	nop
80232350:	40036000 	mfc0	v1,$12
80232354:	00000000 	nop
80232358:	3461001f 	ori	at,v1,0x1f
8023235c:	3821001f 	xori	at,at,0x1f
80232360:	40816000 	mtc0	at,$12
	...
80232370:	8e02015c 	lw	v0,348(s0)
80232374:	00000000 	nop
80232378:	24420001 	addiu	v0,v0,1
8023237c:	ae02015c 	sw	v0,348(s0)
80232380:	38620001 	xori	v0,v1,0x1
80232384:	30420001 	andi	v0,v0,0x1
80232388:	1040000c 	beqz	v0,802323bc <ip_dev_find+0xf4>
8023238c:	00000000 	nop
80232390:	40016000 	mfc0	at,$12
80232394:	30630001 	andi	v1,v1,0x1
80232398:	3421001f 	ori	at,at,0x1f
8023239c:	3821001f 	xori	at,at,0x1f
802323a0:	00611825 	or	v1,v1,at
802323a4:	40836000 	mtc0	v1,$12
	...
802323b4:	0808c8f8 	j	802323e0 <ip_dev_find+0x118>
802323b8:	00000000 	nop
802323bc:	40016000 	mfc0	at,$12
802323c0:	30630001 	andi	v1,v1,0x1
802323c4:	3421001f 	ori	at,at,0x1f
802323c8:	3821001f 	xori	at,at,0x1f
802323cc:	00611825 	or	v1,v1,at
802323d0:	40836000 	mtc0	v1,$12
	...
802323e0:	8fa40054 	lw	a0,84(sp)
802323e4:	00000000 	nop
802323e8:	1080002a 	beqz	a0,80232494 <ip_dev_find+0x1cc>
802323ec:	02001021 	move	v0,s0
802323f0:	40056000 	mfc0	a1,$12
802323f4:	00000000 	nop
802323f8:	34a1001f 	ori	at,a1,0x1f
802323fc:	3821001f 	xori	at,at,0x1f
80232400:	40816000 	mtc0	at,$12
	...
80232410:	8c830014 	lw	v1,20(a0)
80232414:	00000000 	nop
80232418:	2463ffff 	addiu	v1,v1,-1
8023241c:	ac830014 	sw	v1,20(a0)
80232420:	38a20001 	xori	v0,a1,0x1
80232424:	30420001 	andi	v0,v0,0x1
80232428:	1040000c 	beqz	v0,8023245c <ip_dev_find+0x194>
8023242c:	00000000 	nop
80232430:	40016000 	mfc0	at,$12
80232434:	30a50001 	andi	a1,a1,0x1
80232438:	3421001f 	ori	at,at,0x1f
8023243c:	3821001f 	xori	at,at,0x1f
80232440:	00a12825 	or	a1,a1,at
80232444:	40856000 	mtc0	a1,$12
	...
80232454:	0808c920 	j	80232480 <ip_dev_find+0x1b8>
80232458:	00000000 	nop
8023245c:	40016000 	mfc0	at,$12
80232460:	30a50001 	andi	a1,a1,0x1
80232464:	3421001f 	ori	at,at,0x1f
80232468:	3821001f 	xori	at,at,0x1f
8023246c:	00a12825 	or	a1,a1,at
80232470:	40856000 	mtc0	a1,$12
	...
80232480:	14600004 	bnez	v1,80232494 <ip_dev_find+0x1cc>
80232484:	02001021 	move	v0,s0
80232488:	0c08cf84 	jal	80233e10 <free_fib_info>
8023248c:	00000000 	nop
80232490:	02001021 	move	v0,s0
80232494:	8fbf0060 	lw	ra,96(sp)
80232498:	8fb1005c 	lw	s1,92(sp)
8023249c:	8fb00058 	lw	s0,88(sp)
802324a0:	03e00008 	jr	ra
802324a4:	27bd0068 	addiu	sp,sp,104

802324a8 <inet_addr_type>:
802324a8:	27bdff98 	addiu	sp,sp,-104
802324ac:	afbf0060 	sw	ra,96(sp)
802324b0:	afb1005c 	sw	s1,92(sp)
802324b4:	afb00058 	sw	s0,88(sp)
802324b8:	00808021 	move	s0,a0
802324bc:	27a40010 	addiu	a0,sp,16
802324c0:	00002821 	move	a1,zero
802324c4:	0c039a70 	jal	800e69c0 <memset>
802324c8:	2406003c 	li	a2,60
802324cc:	afb00018 	sw	s0,24(sp)
802324d0:	3c02ff00 	lui	v0,0xff00
802324d4:	02021024 	and	v0,s0,v0
802324d8:	10400005 	beqz	v0,802324f0 <inet_addr_type+0x48>
802324dc:	24110003 	li	s1,3
802324e0:	3c03f000 	lui	v1,0xf000
802324e4:	02031024 	and	v0,s0,v1
802324e8:	14430003 	bne	v0,v1,802324f8 <inet_addr_type+0x50>
802324ec:	3c02f000 	lui	v0,0xf000
802324f0:	0808c97c 	j	802325f0 <inet_addr_type+0x148>
802324f4:	24050003 	li	a1,3
802324f8:	02021024 	and	v0,s0,v0
802324fc:	3c03e000 	lui	v1,0xe000
80232500:	1043003b 	beq	v0,v1,802325f0 <inet_addr_type+0x148>
80232504:	24050005 	li	a1,5
80232508:	3c02806b 	lui	v0,0x806b
8023250c:	8c44f9a0 	lw	a0,-1632(v0)
80232510:	00000000 	nop
80232514:	10800036 	beqz	a0,802325f0 <inet_addr_type+0x148>
80232518:	02202821 	move	a1,s1
8023251c:	24110001 	li	s1,1
80232520:	8c820010 	lw	v0,16(a0)
80232524:	27a50010 	addiu	a1,sp,16
80232528:	0040f809 	jalr	v0
8023252c:	27a60050 	addiu	a2,sp,80
80232530:	1440002f 	bnez	v0,802325f0 <inet_addr_type+0x148>
80232534:	02202821 	move	a1,s1
80232538:	93b10052 	lbu	s1,82(sp)
8023253c:	8fa40054 	lw	a0,84(sp)
80232540:	00000000 	nop
80232544:	1080002a 	beqz	a0,802325f0 <inet_addr_type+0x148>
80232548:	02202821 	move	a1,s1
8023254c:	40056000 	mfc0	a1,$12
80232550:	00000000 	nop
80232554:	34a1001f 	ori	at,a1,0x1f
80232558:	3821001f 	xori	at,at,0x1f
8023255c:	40816000 	mtc0	at,$12
	...
8023256c:	8c830014 	lw	v1,20(a0)
80232570:	00000000 	nop
80232574:	2463ffff 	addiu	v1,v1,-1
80232578:	ac830014 	sw	v1,20(a0)
8023257c:	38a20001 	xori	v0,a1,0x1
80232580:	30420001 	andi	v0,v0,0x1
80232584:	1040000c 	beqz	v0,802325b8 <inet_addr_type+0x110>
80232588:	00000000 	nop
8023258c:	40016000 	mfc0	at,$12
80232590:	30a50001 	andi	a1,a1,0x1
80232594:	3421001f 	ori	at,at,0x1f
80232598:	3821001f 	xori	at,at,0x1f
8023259c:	00a12825 	or	a1,a1,at
802325a0:	40856000 	mtc0	a1,$12
	...
802325b0:	0808c977 	j	802325dc <inet_addr_type+0x134>
802325b4:	00000000 	nop
802325b8:	40016000 	mfc0	at,$12
802325bc:	30a50001 	andi	a1,a1,0x1
802325c0:	3421001f 	ori	at,at,0x1f
802325c4:	3821001f 	xori	at,at,0x1f
802325c8:	00a12825 	or	a1,a1,at
802325cc:	40856000 	mtc0	a1,$12
	...
802325dc:	14600004 	bnez	v1,802325f0 <inet_addr_type+0x148>
802325e0:	02202821 	move	a1,s1
802325e4:	0c08cf84 	jal	80233e10 <free_fib_info>
802325e8:	00000000 	nop
802325ec:	02202821 	move	a1,s1
802325f0:	00a01021 	move	v0,a1
802325f4:	8fbf0060 	lw	ra,96(sp)
802325f8:	8fb1005c 	lw	s1,92(sp)
802325fc:	8fb00058 	lw	s0,88(sp)
80232600:	03e00008 	jr	ra
80232604:	27bd0068 	addiu	sp,sp,104

80232608 <fib_validate_source>:
80232608:	27bdff88 	addiu	sp,sp,-120
8023260c:	afbf0074 	sw	ra,116(sp)
80232610:	afb60070 	sw	s6,112(sp)
80232614:	afb5006c 	sw	s5,108(sp)
80232618:	afb40068 	sw	s4,104(sp)
8023261c:	afb30064 	sw	s3,100(sp)
80232620:	afb20060 	sw	s2,96(sp)
80232624:	afb1005c 	sw	s1,92(sp)
80232628:	afb00058 	sw	s0,88(sp)
8023262c:	00809021 	move	s2,a0
80232630:	00a09821 	move	s3,a1
80232634:	00e08821 	move	s1,a3
80232638:	8fb40088 	lw	s4,136(sp)
8023263c:	8fb5008c 	lw	s5,140(sp)
80232640:	8fb60090 	lw	s6,144(sp)
80232644:	30d000ff 	andi	s0,a2,0xff
80232648:	27a40010 	addiu	a0,sp,16
8023264c:	00002821 	move	a1,zero
80232650:	0c039a70 	jal	800e69c0 <memset>
80232654:	2406003c 	li	a2,60
80232658:	afb10014 	sw	s1,20(sp)
8023265c:	afb20018 	sw	s2,24(sp)
80232660:	afb3001c 	sw	s3,28(sp)
80232664:	a3b00024 	sb	s0,36(sp)
80232668:	8e8400a8 	lw	a0,168(s4)
8023266c:	00000000 	nop
80232670:	1080012e 	beqz	a0,80232b2c <fib_validate_source+0x524>
80232674:	2402ffea 	li	v0,-22
80232678:	8c82000c 	lw	v0,12(a0)
8023267c:	00000000 	nop
80232680:	2c530001 	sltiu	s3,v0,1
80232684:	3c02802d 	lui	v0,0x802d
80232688:	8c42c3b4 	lw	v0,-15436(v0)
8023268c:	00000000 	nop
80232690:	10400004 	beqz	v0,802326a4 <fib_validate_source+0x9c>
80232694:	00009021 	move	s2,zero
80232698:	8c830070 	lw	v1,112(a0)
8023269c:	24020001 	li	v0,1
802326a0:	0043900b 	0x43900b
802326a4:	10800120 	beqz	a0,80232b28 <fib_validate_source+0x520>
802326a8:	27b00010 	addiu	s0,sp,16
802326ac:	27b10050 	addiu	s1,sp,80
802326b0:	3c02806b 	lui	v0,0x806b
802326b4:	8c44f9a0 	lw	a0,-1632(v0)
802326b8:	00000000 	nop
802326bc:	8c820010 	lw	v0,16(a0)
802326c0:	02002821 	move	a1,s0
802326c4:	0040f809 	jalr	v0
802326c8:	02203021 	move	a2,s1
802326cc:	1040000b 	beqz	v0,802326fc <fib_validate_source+0xf4>
802326d0:	00001821 	move	v1,zero
802326d4:	3c02806b 	lui	v0,0x806b
802326d8:	8c44f9a4 	lw	a0,-1628(v0)
802326dc:	00000000 	nop
802326e0:	8c820010 	lw	v0,16(a0)
802326e4:	02002821 	move	a1,s0
802326e8:	0040f809 	jalr	v0
802326ec:	02203021 	move	a2,s1
802326f0:	14400002 	bnez	v0,802326fc <fib_validate_source+0xf4>
802326f4:	2403ff80 	li	v1,-128
802326f8:	00001821 	move	v1,zero
802326fc:	146000d5 	bnez	v1,80232a54 <fib_validate_source+0x44c>
80232700:	24020001 	li	v0,1
80232704:	93a30052 	lbu	v1,82(sp)
80232708:	00000000 	nop
8023270c:	146200da 	bne	v1,v0,80232a78 <fib_validate_source+0x470>
80232710:	00000000 	nop
80232714:	8fa20054 	lw	v0,84(sp)
80232718:	00000000 	nop
8023271c:	8c420024 	lw	v0,36(v0)
80232720:	00000000 	nop
80232724:	14400004 	bnez	v0,80232738 <fib_validate_source+0x130>
80232728:	00401821 	move	v1,v0
8023272c:	0c08d61e 	jal	80235878 <__fib_res_prefsrc>
80232730:	27a40050 	addiu	a0,sp,80
80232734:	00401821 	move	v1,v0
80232738:	aea30000 	sw	v1,0(s5)
8023273c:	8fa40054 	lw	a0,84(sp)
80232740:	00000000 	nop
80232744:	8c820078 	lw	v0,120(a0)
80232748:	00000000 	nop
8023274c:	00021400 	sll	v0,v0,0x10
80232750:	aec20000 	sw	v0,0(s6)
80232754:	8c820060 	lw	v0,96(a0)
80232758:	00000000 	nop
8023275c:	14540030 	bne	v0,s4,80232820 <fib_validate_source+0x218>
80232760:	00000000 	nop
80232764:	90820074 	lbu	v0,116(a0)
80232768:	00000000 	nop
8023276c:	2c4200fe 	sltiu	v0,v0,254
80232770:	10800029 	beqz	a0,80232818 <fib_validate_source+0x210>
80232774:	38500001 	xori	s0,v0,0x1
80232778:	40056000 	mfc0	a1,$12
8023277c:	00000000 	nop
80232780:	34a1001f 	ori	at,a1,0x1f
80232784:	3821001f 	xori	at,at,0x1f
80232788:	40816000 	mtc0	at,$12
	...
80232798:	8c830014 	lw	v1,20(a0)
8023279c:	00000000 	nop
802327a0:	2463ffff 	addiu	v1,v1,-1
802327a4:	ac830014 	sw	v1,20(a0)
802327a8:	38a20001 	xori	v0,a1,0x1
802327ac:	30420001 	andi	v0,v0,0x1
802327b0:	1040000c 	beqz	v0,802327e4 <fib_validate_source+0x1dc>
802327b4:	00000000 	nop
802327b8:	40016000 	mfc0	at,$12
802327bc:	30a50001 	andi	a1,a1,0x1
802327c0:	3421001f 	ori	at,at,0x1f
802327c4:	3821001f 	xori	at,at,0x1f
802327c8:	00a12825 	or	a1,a1,at
802327cc:	40856000 	mtc0	a1,$12
	...
802327dc:	0808ca02 	j	80232808 <fib_validate_source+0x200>
802327e0:	00000000 	nop
802327e4:	40016000 	mfc0	at,$12
802327e8:	30a50001 	andi	a1,a1,0x1
802327ec:	3421001f 	ori	at,at,0x1f
802327f0:	3821001f 	xori	at,at,0x1f
802327f4:	00a12825 	or	a1,a1,at
802327f8:	40856000 	mtc0	a1,$12
	...
80232808:	14600003 	bnez	v1,80232818 <fib_validate_source+0x210>
8023280c:	00000000 	nop
80232810:	0c08cf84 	jal	80233e10 <free_fib_info>
80232814:	00000000 	nop
80232818:	0808cacb 	j	80232b2c <fib_validate_source+0x524>
8023281c:	02001021 	move	v0,s0
80232820:	8fa40054 	lw	a0,84(sp)
80232824:	00000000 	nop
80232828:	10800029 	beqz	a0,802328d0 <fib_validate_source+0x2c8>
8023282c:	00000000 	nop
80232830:	40056000 	mfc0	a1,$12
80232834:	00000000 	nop
80232838:	34a1001f 	ori	at,a1,0x1f
8023283c:	3821001f 	xori	at,at,0x1f
80232840:	40816000 	mtc0	at,$12
	...
80232850:	8c830014 	lw	v1,20(a0)
80232854:	00000000 	nop
80232858:	2463ffff 	addiu	v1,v1,-1
8023285c:	ac830014 	sw	v1,20(a0)
80232860:	38a20001 	xori	v0,a1,0x1
80232864:	30420001 	andi	v0,v0,0x1
80232868:	1040000c 	beqz	v0,8023289c <fib_validate_source+0x294>
8023286c:	00000000 	nop
80232870:	40016000 	mfc0	at,$12
80232874:	30a50001 	andi	a1,a1,0x1
80232878:	3421001f 	ori	at,at,0x1f
8023287c:	3821001f 	xori	at,at,0x1f
80232880:	00a12825 	or	a1,a1,at
80232884:	40856000 	mtc0	a1,$12
	...
80232894:	0808ca30 	j	802328c0 <fib_validate_source+0x2b8>
80232898:	00000000 	nop
8023289c:	40016000 	mfc0	at,$12
802328a0:	30a50001 	andi	a1,a1,0x1
802328a4:	3421001f 	ori	at,at,0x1f
802328a8:	3821001f 	xori	at,at,0x1f
802328ac:	00a12825 	or	a1,a1,at
802328b0:	40856000 	mtc0	a1,$12
	...
802328c0:	14600003 	bnez	v1,802328d0 <fib_validate_source+0x2c8>
802328c4:	00000000 	nop
802328c8:	0c08cf84 	jal	80233e10 <free_fib_info>
802328cc:	00000000 	nop
802328d0:	16600060 	bnez	s3,80232a54 <fib_validate_source+0x44c>
802328d4:	00000000 	nop
802328d8:	16400094 	bnez	s2,80232b2c <fib_validate_source+0x524>
802328dc:	2402ffea 	li	v0,-22
802328e0:	8e820040 	lw	v0,64(s4)
802328e4:	00000000 	nop
802328e8:	afa20010 	sw	v0,16(sp)
802328ec:	00008021 	move	s0,zero
802328f0:	27b10010 	addiu	s1,sp,16
802328f4:	27b20050 	addiu	s2,sp,80
802328f8:	3c02806b 	lui	v0,0x806b
802328fc:	8c44f9a0 	lw	a0,-1632(v0)
80232900:	00000000 	nop
80232904:	8c820010 	lw	v0,16(a0)
80232908:	02202821 	move	a1,s1
8023290c:	0040f809 	jalr	v0
80232910:	02403021 	move	a2,s2
80232914:	1040000b 	beqz	v0,80232944 <fib_validate_source+0x33c>
80232918:	00001821 	move	v1,zero
8023291c:	3c02806b 	lui	v0,0x806b
80232920:	8c44f9a4 	lw	a0,-1628(v0)
80232924:	00000000 	nop
80232928:	8c820010 	lw	v0,16(a0)
8023292c:	02202821 	move	a1,s1
80232930:	0040f809 	jalr	v0
80232934:	02403021 	move	a2,s2
80232938:	14400002 	bnez	v0,80232944 <fib_validate_source+0x33c>
8023293c:	2403ff80 	li	v1,-128
80232940:	00001821 	move	v1,zero
80232944:	14600079 	bnez	v1,80232b2c <fib_validate_source+0x524>
80232948:	02001021 	move	v0,s0
8023294c:	93a30052 	lbu	v1,82(sp)
80232950:	24020001 	li	v0,1
80232954:	14620011 	bne	v1,v0,8023299c <fib_validate_source+0x394>
80232958:	00000000 	nop
8023295c:	8fa20054 	lw	v0,84(sp)
80232960:	00000000 	nop
80232964:	8c420024 	lw	v0,36(v0)
80232968:	00000000 	nop
8023296c:	14400004 	bnez	v0,80232980 <fib_validate_source+0x378>
80232970:	00401821 	move	v1,v0
80232974:	0c08d61e 	jal	80235878 <__fib_res_prefsrc>
80232978:	27a40050 	addiu	a0,sp,80
8023297c:	00401821 	move	v1,v0
80232980:	aea30000 	sw	v1,0(s5)
80232984:	8fa20054 	lw	v0,84(sp)
80232988:	00000000 	nop
8023298c:	90420074 	lbu	v0,116(v0)
80232990:	00000000 	nop
80232994:	2c4200fe 	sltiu	v0,v0,254
80232998:	38500001 	xori	s0,v0,0x1
8023299c:	8fa40054 	lw	a0,84(sp)
802329a0:	00000000 	nop
802329a4:	10800061 	beqz	a0,80232b2c <fib_validate_source+0x524>
802329a8:	02001021 	move	v0,s0
802329ac:	40056000 	mfc0	a1,$12
802329b0:	00000000 	nop
802329b4:	34a1001f 	ori	at,a1,0x1f
802329b8:	3821001f 	xori	at,at,0x1f
802329bc:	40816000 	mtc0	at,$12
	...
802329cc:	8c830014 	lw	v1,20(a0)
802329d0:	00000000 	nop
802329d4:	2463ffff 	addiu	v1,v1,-1
802329d8:	ac830014 	sw	v1,20(a0)
802329dc:	38a20001 	xori	v0,a1,0x1
802329e0:	30420001 	andi	v0,v0,0x1
802329e4:	1040000c 	beqz	v0,80232a18 <fib_validate_source+0x410>
802329e8:	00000000 	nop
802329ec:	40016000 	mfc0	at,$12
802329f0:	30a50001 	andi	a1,a1,0x1
802329f4:	3421001f 	ori	at,at,0x1f
802329f8:	3821001f 	xori	at,at,0x1f
802329fc:	00a12825 	or	a1,a1,at
80232a00:	40856000 	mtc0	a1,$12
	...
80232a10:	0808ca8f 	j	80232a3c <fib_validate_source+0x434>
80232a14:	00000000 	nop
80232a18:	40016000 	mfc0	at,$12
80232a1c:	30a50001 	andi	a1,a1,0x1
80232a20:	3421001f 	ori	at,at,0x1f
80232a24:	3821001f 	xori	at,at,0x1f
80232a28:	00a12825 	or	a1,a1,at
80232a2c:	40856000 	mtc0	a1,$12
	...
80232a3c:	14600003 	bnez	v1,80232a4c <fib_validate_source+0x444>
80232a40:	00000000 	nop
80232a44:	0c08cf84 	jal	80233e10 <free_fib_info>
80232a48:	00000000 	nop
80232a4c:	0808cacb 	j	80232b2c <fib_validate_source+0x524>
80232a50:	02001021 	move	v0,s0
80232a54:	16400034 	bnez	s2,80232b28 <fib_validate_source+0x520>
80232a58:	02802021 	move	a0,s4
80232a5c:	00002821 	move	a1,zero
80232a60:	0c08a0fc 	jal	802283f0 <inet_select_addr>
80232a64:	00003021 	move	a2,zero
80232a68:	aea20000 	sw	v0,0(s5)
80232a6c:	aec00000 	sw	zero,0(s6)
80232a70:	0808cacb 	j	80232b2c <fib_validate_source+0x524>
80232a74:	00001021 	move	v0,zero
80232a78:	8fa40054 	lw	a0,84(sp)
80232a7c:	00000000 	nop
80232a80:	1080002a 	beqz	a0,80232b2c <fib_validate_source+0x524>
80232a84:	2402ffea 	li	v0,-22
80232a88:	40056000 	mfc0	a1,$12
80232a8c:	00000000 	nop
80232a90:	34a1001f 	ori	at,a1,0x1f
80232a94:	3821001f 	xori	at,at,0x1f
80232a98:	40816000 	mtc0	at,$12
	...
80232aa8:	8c830014 	lw	v1,20(a0)
80232aac:	00000000 	nop
80232ab0:	2463ffff 	addiu	v1,v1,-1
80232ab4:	ac830014 	sw	v1,20(a0)
80232ab8:	38a20001 	xori	v0,a1,0x1
80232abc:	30420001 	andi	v0,v0,0x1
80232ac0:	1040000c 	beqz	v0,80232af4 <fib_validate_source+0x4ec>
80232ac4:	00000000 	nop
80232ac8:	40016000 	mfc0	at,$12
80232acc:	30a50001 	andi	a1,a1,0x1
80232ad0:	3421001f 	ori	at,at,0x1f
80232ad4:	3821001f 	xori	at,at,0x1f
80232ad8:	00a12825 	or	a1,a1,at
80232adc:	40856000 	mtc0	a1,$12
	...
80232aec:	0808cac6 	j	80232b18 <fib_validate_source+0x510>
80232af0:	00000000 	nop
80232af4:	40016000 	mfc0	at,$12
80232af8:	30a50001 	andi	a1,a1,0x1
80232afc:	3421001f 	ori	at,at,0x1f
80232b00:	3821001f 	xori	at,at,0x1f
80232b04:	00a12825 	or	a1,a1,at
80232b08:	40856000 	mtc0	a1,$12
	...
80232b18:	14600004 	bnez	v1,80232b2c <fib_validate_source+0x524>
80232b1c:	2402ffea 	li	v0,-22
80232b20:	0c08cf84 	jal	80233e10 <free_fib_info>
80232b24:	00000000 	nop
80232b28:	2402ffea 	li	v0,-22
80232b2c:	8fbf0074 	lw	ra,116(sp)
80232b30:	8fb60070 	lw	s6,112(sp)
80232b34:	8fb5006c 	lw	s5,108(sp)
80232b38:	8fb40068 	lw	s4,104(sp)
80232b3c:	8fb30064 	lw	s3,100(sp)
80232b40:	8fb20060 	lw	s2,96(sp)
80232b44:	8fb1005c 	lw	s1,92(sp)
80232b48:	8fb00058 	lw	s0,88(sp)
80232b4c:	03e00008 	jr	ra
80232b50:	27bd0078 	addiu	sp,sp,120

80232b54 <put_rtax>:
80232b54:	00852021 	addu	a0,a0,a1
80232b58:	a4860002 	sh	a2,2(a0)
80232b5c:	24030008 	li	v1,8
80232b60:	a4830000 	sh	v1,0(a0)
80232b64:	ac870004 	sw	a3,4(a0)
80232b68:	03e00008 	jr	ra
80232b6c:	24a20008 	addiu	v0,a1,8

80232b70 <rtentry_to_fib_config>:
80232b70:	27bdffc8 	addiu	sp,sp,-56
80232b74:	afbf0030 	sw	ra,48(sp)
80232b78:	afb3002c 	sw	s3,44(sp)
80232b7c:	afb20028 	sw	s2,40(sp)
80232b80:	afb10024 	sw	s1,36(sp)
80232b84:	afb00020 	sw	s0,32(sp)
80232b88:	00809821 	move	s3,a0
80232b8c:	00a08821 	move	s1,a1
80232b90:	00c09021 	move	s2,a2
80232b94:	00c02021 	move	a0,a2
80232b98:	00002821 	move	a1,zero
80232b9c:	0c039a70 	jal	800e69c0 <memset>
80232ba0:	24060048 	li	a2,72
80232ba4:	96230004 	lhu	v1,4(s1)
80232ba8:	24020002 	li	v0,2
80232bac:	146200dc 	bne	v1,v0,80232f20 <rtentry_to_fib_config+0x3b0>
80232bb0:	2407ff84 	li	a3,-124
80232bb4:	8e240008 	lw	a0,8(s1)
80232bb8:	96220034 	lhu	v0,52(s1)
80232bbc:	00000000 	nop
80232bc0:	30420004 	andi	v0,v0,0x4
80232bc4:	14400032 	bnez	v0,80232c90 <rtentry_to_fib_config+0x120>
80232bc8:	24030020 	li	v1,32
80232bcc:	8e250028 	lw	a1,40(s1)
80232bd0:	96230024 	lhu	v1,36(s1)
80232bd4:	24020002 	li	v0,2
80232bd8:	10620007 	beq	v1,v0,80232bf8 <rtentry_to_fib_config+0x88>
80232bdc:	00000000 	nop
80232be0:	14a000d0 	bnez	a1,80232f24 <rtentry_to_fib_config+0x3b4>
80232be4:	00e01021 	move	v0,a3
80232be8:	10600004 	beqz	v1,80232bfc <rtentry_to_fib_config+0x8c>
80232bec:	00051827 	nor	v1,zero,a1
80232bf0:	0808cbc9 	j	80232f24 <rtentry_to_fib_config+0x3b4>
80232bf4:	00000000 	nop
80232bf8:	00051827 	nor	v1,zero,a1
80232bfc:	00641024 	and	v0,v1,a0
80232c00:	14400004 	bnez	v0,80232c14 <rtentry_to_fib_config+0xa4>
80232c04:	24060001 	li	a2,1
80232c08:	24620001 	addiu	v0,v1,1
80232c0c:	00431024 	and	v0,v0,v1
80232c10:	0002302b 	sltu	a2,zero,v0
80232c14:	14c000c2 	bnez	a2,80232f20 <rtentry_to_fib_config+0x3b0>
80232c18:	2407ffea 	li	a3,-22
80232c1c:	00a01021 	move	v0,a1
80232c20:	10a0001b 	beqz	a1,80232c90 <rtentry_to_fib_config+0x120>
80232c24:	00001821 	move	v1,zero
80232c28:	00a01821 	move	v1,a1
80232c2c:	3042ffff 	andi	v0,v0,0xffff
80232c30:	14400003 	bnez	v0,80232c40 <rtentry_to_fib_config+0xd0>
80232c34:	00002821 	move	a1,zero
80232c38:	24050010 	li	a1,16
80232c3c:	00031c02 	srl	v1,v1,0x10
80232c40:	306200ff 	andi	v0,v1,0xff
80232c44:	14400004 	bnez	v0,80232c58 <rtentry_to_fib_config+0xe8>
80232c48:	3062000f 	andi	v0,v1,0xf
80232c4c:	24a50008 	addiu	a1,a1,8
80232c50:	00031a02 	srl	v1,v1,0x8
80232c54:	3062000f 	andi	v0,v1,0xf
80232c58:	14400004 	bnez	v0,80232c6c <rtentry_to_fib_config+0xfc>
80232c5c:	30620003 	andi	v0,v1,0x3
80232c60:	24a50004 	addiu	a1,a1,4
80232c64:	00031902 	srl	v1,v1,0x4
80232c68:	30620003 	andi	v0,v1,0x3
80232c6c:	14400004 	bnez	v0,80232c80 <rtentry_to_fib_config+0x110>
80232c70:	38620001 	xori	v0,v1,0x1
80232c74:	24a50002 	addiu	a1,a1,2
80232c78:	00031882 	srl	v1,v1,0x2
80232c7c:	38620001 	xori	v0,v1,0x1
80232c80:	30420001 	andi	v0,v0,0x1
80232c84:	00a22821 	addu	a1,a1,v0
80232c88:	24020020 	li	v0,32
80232c8c:	00451823 	subu	v1,v0,a1
80232c90:	a2430000 	sb	v1,0(s2)
80232c94:	3402890c 	li	v0,0x890c
80232c98:	12620005 	beq	s3,v0,80232cb0 <rtentry_to_fib_config+0x140>
80232c9c:	ae44000c 	sw	a0,12(s2)
80232ca0:	24020400 	li	v0,1024
80232ca4:	ae42003c 	sw	v0,60(s2)
80232ca8:	24020003 	li	v0,3
80232cac:	a2420002 	sb	v0,2(s2)
80232cb0:	86220040 	lh	v0,64(s1)
80232cb4:	00000000 	nop
80232cb8:	10400002 	beqz	v0,80232cc4 <rtentry_to_fib_config+0x154>
80232cbc:	2442ffff 	addiu	v0,v0,-1
80232cc0:	ae42001c 	sw	v0,28(s2)
80232cc4:	96220034 	lhu	v0,52(s1)
80232cc8:	00000000 	nop
80232ccc:	30420200 	andi	v0,v0,0x200
80232cd0:	10400007 	beqz	v0,80232cf0 <rtentry_to_fib_config+0x180>
80232cd4:	2402ffff 	li	v0,-1
80232cd8:	2402fffe 	li	v0,-2
80232cdc:	a2420003 	sb	v0,3(s2)
80232ce0:	24020007 	li	v0,7
80232ce4:	a2420004 	sb	v0,4(s2)
80232ce8:	0808cbc8 	j	80232f20 <rtentry_to_fib_config+0x3b0>
80232cec:	00003821 	move	a3,zero
80232cf0:	a2420003 	sb	v0,3(s2)
80232cf4:	24020001 	li	v0,1
80232cf8:	a2420004 	sb	v0,4(s2)
80232cfc:	8e250044 	lw	a1,68(s1)
80232d00:	00000000 	nop
80232d04:	10a00033 	beqz	a1,80232dd4 <rtentry_to_fib_config+0x264>
80232d08:	24a2000f 	addiu	v0,a1,15
80232d0c:	00451025 	or	v0,v0,a1
80232d10:	8f830018 	lw	v1,24(gp)
80232d14:	00000000 	nop
80232d18:	00431024 	and	v0,v0,v1
80232d1c:	14400004 	bnez	v0,80232d30 <rtentry_to_fib_config+0x1c0>
80232d20:	2406000f 	li	a2,15
80232d24:	27a40010 	addiu	a0,sp,16
80232d28:	0c039989 	jal	800e6624 <__copy_user>
80232d2c:	00a60821 	addu	at,a1,a2
80232d30:	14c0007b 	bnez	a2,80232f20 <rtentry_to_fib_config+0x3b0>
80232d34:	2407fff2 	li	a3,-14
80232d38:	a3a0001f 	sb	zero,31(sp)
80232d3c:	27a40010 	addiu	a0,sp,16
80232d40:	0c039179 	jal	800e45e4 <strchr>
80232d44:	2405003a 	li	a1,58
80232d48:	10400002 	beqz	v0,80232d54 <rtentry_to_fib_config+0x1e4>
80232d4c:	00408021 	move	s0,v0
80232d50:	a0400000 	sb	zero,0(v0)
80232d54:	0c06e464 	jal	801b9190 <__dev_get_by_name>
80232d58:	27a40010 	addiu	a0,sp,16
80232d5c:	00401821 	move	v1,v0
80232d60:	1040006f 	beqz	v0,80232f20 <rtentry_to_fib_config+0x3b0>
80232d64:	2407ffed 	li	a3,-19
80232d68:	8c420040 	lw	v0,64(v0)
80232d6c:	12000019 	beqz	s0,80232dd4 <rtentry_to_fib_config+0x264>
80232d70:	ae420014 	sw	v0,20(s2)
80232d74:	8c6400a8 	lw	a0,168(v1)
80232d78:	00000000 	nop
80232d7c:	10800068 	beqz	a0,80232f20 <rtentry_to_fib_config+0x3b0>
80232d80:	2402003a 	li	v0,58
80232d84:	a2020000 	sb	v0,0(s0)
80232d88:	8c90000c 	lw	s0,12(a0)
80232d8c:	00000000 	nop
80232d90:	12000063 	beqz	s0,80232f20 <rtentry_to_fib_config+0x3b0>
80232d94:	26040027 	addiu	a0,s0,39
80232d98:	0c03915c 	jal	800e4570 <strcmp>
80232d9c:	27a50010 	addiu	a1,sp,16
80232da0:	10400007 	beqz	v0,80232dc0 <rtentry_to_fib_config+0x250>
80232da4:	00000000 	nop
80232da8:	8e100000 	lw	s0,0(s0)
80232dac:	00000000 	nop
80232db0:	1600fff9 	bnez	s0,80232d98 <rtentry_to_fib_config+0x228>
80232db4:	26040027 	addiu	a0,s0,39
80232db8:	0808cbc8 	j	80232f20 <rtentry_to_fib_config+0x3b0>
80232dbc:	2407ffed 	li	a3,-19
80232dc0:	12000057 	beqz	s0,80232f20 <rtentry_to_fib_config+0x3b0>
80232dc4:	2407ffed 	li	a3,-19
80232dc8:	8e020010 	lw	v0,16(s0)
80232dcc:	00000000 	nop
80232dd0:	ae420020 	sw	v0,32(s2)
80232dd4:	8e240018 	lw	a0,24(s1)
80232dd8:	96230014 	lhu	v1,20(s1)
80232ddc:	24020002 	li	v0,2
80232de0:	1462000f 	bne	v1,v0,80232e20 <rtentry_to_fib_config+0x2b0>
80232de4:	3402890c 	li	v0,0x890c
80232de8:	1080000d 	beqz	a0,80232e20 <rtentry_to_fib_config+0x2b0>
80232dec:	00000000 	nop
80232df0:	ae440010 	sw	a0,16(s2)
80232df4:	96220034 	lhu	v0,52(s1)
80232df8:	00000000 	nop
80232dfc:	30420002 	andi	v0,v0,0x2
80232e00:	10400007 	beqz	v0,80232e20 <rtentry_to_fib_config+0x2b0>
80232e04:	3402890c 	li	v0,0x890c
80232e08:	0c08c92a 	jal	802324a8 <inet_addr_type>
80232e0c:	00000000 	nop
80232e10:	24030001 	li	v1,1
80232e14:	14430002 	bne	v0,v1,80232e20 <rtentry_to_fib_config+0x2b0>
80232e18:	3402890c 	li	v0,0x890c
80232e1c:	a2400003 	sb	zero,3(s2)
80232e20:	1262003f 	beq	s3,v0,80232f20 <rtentry_to_fib_config+0x3b0>
80232e24:	00003821 	move	a3,zero
80232e28:	96220034 	lhu	v0,52(s1)
80232e2c:	00000000 	nop
80232e30:	30420002 	andi	v0,v0,0x2
80232e34:	10400005 	beqz	v0,80232e4c <rtentry_to_fib_config+0x2dc>
80232e38:	00000000 	nop
80232e3c:	8e420010 	lw	v0,16(s2)
80232e40:	00000000 	nop
80232e44:	10400036 	beqz	v0,80232f20 <rtentry_to_fib_config+0x3b0>
80232e48:	2407ffea 	li	a3,-22
80232e4c:	92430003 	lbu	v1,3(s2)
80232e50:	240200ff 	li	v0,255
80232e54:	14620002 	bne	v1,v0,80232e60 <rtentry_to_fib_config+0x2f0>
80232e58:	2402fffd 	li	v0,-3
80232e5c:	a2420003 	sb	v0,3(s2)
80232e60:	96220034 	lhu	v0,52(s1)
80232e64:	00000000 	nop
80232e68:	304201c0 	andi	v0,v0,0x1c0
80232e6c:	1040002c 	beqz	v0,80232f20 <rtentry_to_fib_config+0x3b0>
80232e70:	00003821 	move	a3,zero
80232e74:	00009821 	move	s3,zero
80232e78:	3c02802c 	lui	v0,0x802c
80232e7c:	8c44f64c 	lw	a0,-2484(v0)
80232e80:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
80232e84:	240500d0 	li	a1,208
80232e88:	00408021 	move	s0,v0
80232e8c:	10400024 	beqz	v0,80232f20 <rtentry_to_fib_config+0x3b0>
80232e90:	2407fff4 	li	a3,-12
80232e94:	96220034 	lhu	v0,52(s1)
80232e98:	00000000 	nop
80232e9c:	30420040 	andi	v0,v0,0x40
80232ea0:	10400007 	beqz	v0,80232ec0 <rtentry_to_fib_config+0x350>
80232ea4:	02002021 	move	a0,s0
80232ea8:	8e270048 	lw	a3,72(s1)
80232eac:	02602821 	move	a1,s3
80232eb0:	24060008 	li	a2,8
80232eb4:	0c08cad5 	jal	80232b54 <put_rtax>
80232eb8:	24e7ffd8 	addiu	a3,a3,-40
80232ebc:	00409821 	move	s3,v0
80232ec0:	96220034 	lhu	v0,52(s1)
80232ec4:	00000000 	nop
80232ec8:	30420080 	andi	v0,v0,0x80
80232ecc:	10400006 	beqz	v0,80232ee8 <rtentry_to_fib_config+0x378>
80232ed0:	02002021 	move	a0,s0
80232ed4:	02602821 	move	a1,s3
80232ed8:	8e27004c 	lw	a3,76(s1)
80232edc:	0c08cad5 	jal	80232b54 <put_rtax>
80232ee0:	24060003 	li	a2,3
80232ee4:	00409821 	move	s3,v0
80232ee8:	96220034 	lhu	v0,52(s1)
80232eec:	00000000 	nop
80232ef0:	30420100 	andi	v0,v0,0x100
80232ef4:	10400007 	beqz	v0,80232f14 <rtentry_to_fib_config+0x3a4>
80232ef8:	02002021 	move	a0,s0
80232efc:	96270050 	lhu	a3,80(s1)
80232f00:	02602821 	move	a1,s3
80232f04:	24060004 	li	a2,4
80232f08:	0c08cad5 	jal	80232b54 <put_rtax>
80232f0c:	000738c0 	sll	a3,a3,0x3
80232f10:	00409821 	move	s3,v0
80232f14:	ae500024 	sw	s0,36(s2)
80232f18:	ae53002c 	sw	s3,44(s2)
80232f1c:	00003821 	move	a3,zero
80232f20:	00e01021 	move	v0,a3
80232f24:	8fbf0030 	lw	ra,48(sp)
80232f28:	8fb3002c 	lw	s3,44(sp)
80232f2c:	8fb20028 	lw	s2,40(sp)
80232f30:	8fb10024 	lw	s1,36(sp)
80232f34:	8fb00020 	lw	s0,32(sp)
80232f38:	03e00008 	jr	ra
80232f3c:	27bd0038 	addiu	sp,sp,56

80232f40 <ip_rt_ioctl>:
80232f40:	27bdff40 	addiu	sp,sp,-192
80232f44:	afbf00b8 	sw	ra,184(sp)
80232f48:	afb100b4 	sw	s1,180(sp)
80232f4c:	afb000b0 	sw	s0,176(sp)
80232f50:	00808821 	move	s1,a0
80232f54:	00a08021 	move	s0,a1
80232f58:	3c02ffff 	lui	v0,0xffff
80232f5c:	344276f5 	ori	v0,v0,0x76f5
80232f60:	00821021 	addu	v0,a0,v0
80232f64:	2c420002 	sltiu	v0,v0,2
80232f68:	10400046 	beqz	v0,80233084 <ip_rt_ioctl+0x144>
80232f6c:	2403ffea 	li	v1,-22
80232f70:	0c00c853 	jal	8003214c <capable>
80232f74:	2404000c 	li	a0,12
80232f78:	10400042 	beqz	v0,80233084 <ip_rt_ioctl+0x144>
80232f7c:	2403ffff 	li	v1,-1
80232f80:	02002821 	move	a1,s0
80232f84:	26020054 	addiu	v0,s0,84
80232f88:	00501025 	or	v0,v0,s0
80232f8c:	8f830018 	lw	v1,24(gp)
80232f90:	00000000 	nop
80232f94:	00431024 	and	v0,v0,v1
80232f98:	14400004 	bnez	v0,80232fac <ip_rt_ioctl+0x6c>
80232f9c:	24060054 	li	a2,84
80232fa0:	27a40058 	addiu	a0,sp,88
80232fa4:	0c039989 	jal	800e6624 <__copy_user>
80232fa8:	00a60821 	addu	at,a1,a2
80232fac:	14c00035 	bnez	a2,80233084 <ip_rt_ioctl+0x144>
80232fb0:	2403fff2 	li	v1,-14
80232fb4:	0c071f9c 	jal	801c7e70 <rtnl_lock>
80232fb8:	00000000 	nop
80232fbc:	02202021 	move	a0,s1
80232fc0:	27a50058 	addiu	a1,sp,88
80232fc4:	0c08cadc 	jal	80232b70 <rtentry_to_fib_config>
80232fc8:	27a60010 	addiu	a2,sp,16
80232fcc:	1440002a 	bnez	v0,80233078 <ip_rt_ioctl+0x138>
80232fd0:	00408021 	move	s0,v0
80232fd4:	3402890c 	li	v0,0x890c
80232fd8:	16220013 	bne	s1,v0,80233028 <ip_rt_ioctl+0xe8>
80232fdc:	240200ff 	li	v0,255
80232fe0:	8fa30018 	lw	v1,24(sp)
80232fe4:	00000000 	nop
80232fe8:	10620004 	beq	v1,v0,80232ffc <ip_rt_ioctl+0xbc>
80232fec:	3c02806b 	lui	v0,0x806b
80232ff0:	8c44f9a4 	lw	a0,-1628(v0)
80232ff4:	0808cc02 	j	80233008 <ip_rt_ioctl+0xc8>
80232ff8:	2410fffd 	li	s0,-3
80232ffc:	3c02806b 	lui	v0,0x806b
80233000:	8c44f9a0 	lw	a0,-1632(v0)
80233004:	2410fffd 	li	s0,-3
80233008:	10800018 	beqz	a0,8023306c <ip_rt_ioctl+0x12c>
8023300c:	00000000 	nop
80233010:	8c820018 	lw	v0,24(a0)
80233014:	00000000 	nop
80233018:	0040f809 	jalr	v0
8023301c:	27a50010 	addiu	a1,sp,16
80233020:	0808cc1b 	j	8023306c <ip_rt_ioctl+0x12c>
80233024:	00408021 	move	s0,v0
80233028:	8fa30018 	lw	v1,24(sp)
8023302c:	00000000 	nop
80233030:	10620004 	beq	v1,v0,80233044 <ip_rt_ioctl+0x104>
80233034:	3c02806b 	lui	v0,0x806b
80233038:	8c44f9a4 	lw	a0,-1628(v0)
8023303c:	0808cc14 	j	80233050 <ip_rt_ioctl+0x110>
80233040:	2410ff7c 	li	s0,-132
80233044:	3c02806b 	lui	v0,0x806b
80233048:	8c44f9a0 	lw	a0,-1632(v0)
8023304c:	2410ff7c 	li	s0,-132
80233050:	10800006 	beqz	a0,8023306c <ip_rt_ioctl+0x12c>
80233054:	00000000 	nop
80233058:	8c820014 	lw	v0,20(a0)
8023305c:	00000000 	nop
80233060:	0040f809 	jalr	v0
80233064:	27a50010 	addiu	a1,sp,16
80233068:	00408021 	move	s0,v0
8023306c:	8fa40034 	lw	a0,52(sp)
80233070:	0c01c319 	jal	80070c64 <kfree>
80233074:	00000000 	nop
80233078:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8023307c:	00000000 	nop
80233080:	02001821 	move	v1,s0
80233084:	00601021 	move	v0,v1
80233088:	8fbf00b8 	lw	ra,184(sp)
8023308c:	8fb100b4 	lw	s1,180(sp)
80233090:	8fb000b0 	lw	s0,176(sp)
80233094:	03e00008 	jr	ra
80233098:	27bd00c0 	addiu	sp,sp,192

8023309c <rtm_to_fib_config>:
8023309c:	27bdffe0 	addiu	sp,sp,-32
802330a0:	afbf001c 	sw	ra,28(sp)
802330a4:	afb20018 	sw	s2,24(sp)
802330a8:	afb10014 	sw	s1,20(sp)
802330ac:	afb00010 	sw	s0,16(sp)
802330b0:	00809021 	move	s2,a0
802330b4:	00a08821 	move	s1,a1
802330b8:	00c08021 	move	s0,a2
802330bc:	2405000c 	li	a1,12
802330c0:	8e220000 	lw	v0,0(s1)
802330c4:	00000000 	nop
802330c8:	2c42001c 	sltiu	v0,v0,28
802330cc:	14400010 	bnez	v0,80233110 <rtm_to_fib_config+0x74>
802330d0:	2403ffea 	li	v1,-22
802330d4:	26260010 	addiu	a2,s1,16
802330d8:	24a40003 	addiu	a0,a1,3
802330dc:	2403fffc 	li	v1,-4
802330e0:	00832024 	and	a0,a0,v1
802330e4:	8e220000 	lw	v0,0(s1)
802330e8:	00000000 	nop
802330ec:	2442fff0 	addiu	v0,v0,-16
802330f0:	00802821 	move	a1,a0
802330f4:	00862021 	addu	a0,a0,a2
802330f8:	00452823 	subu	a1,v0,a1
802330fc:	2406000f 	li	a2,15
80233100:	3c07802d 	lui	a3,0x802d
80233104:	0c07868e 	jal	801e1a38 <nla_validate>
80233108:	24e7d8e0 	addiu	a3,a3,-10016
8023310c:	00401821 	move	v1,v0
80233110:	00601021 	move	v0,v1
80233114:	0440006c 	bltz	v0,802332c8 <rtm_to_fib_config+0x22c>
80233118:	00000000 	nop
8023311c:	02002021 	move	a0,s0
80233120:	00002821 	move	a1,zero
80233124:	0c039a70 	jal	800e69c0 <memset>
80233128:	24060048 	li	a2,72
8023312c:	26230010 	addiu	v1,s1,16
80233130:	90620001 	lbu	v0,1(v1)
80233134:	00000000 	nop
80233138:	a2020000 	sb	v0,0(s0)
8023313c:	90620003 	lbu	v0,3(v1)
80233140:	00000000 	nop
80233144:	a2020001 	sb	v0,1(s0)
80233148:	90620004 	lbu	v0,4(v1)
8023314c:	00000000 	nop
80233150:	ae020008 	sw	v0,8(s0)
80233154:	90620005 	lbu	v0,5(v1)
80233158:	00000000 	nop
8023315c:	a2020002 	sb	v0,2(s0)
80233160:	90620006 	lbu	v0,6(v1)
80233164:	00000000 	nop
80233168:	a2020003 	sb	v0,3(s0)
8023316c:	90620007 	lbu	v0,7(v1)
80233170:	00000000 	nop
80233174:	a2020004 	sb	v0,4(s0)
80233178:	8c620008 	lw	v0,8(v1)
8023317c:	00000000 	nop
80233180:	ae020018 	sw	v0,24(s0)
80233184:	96220006 	lhu	v0,6(s1)
80233188:	00000000 	nop
8023318c:	ae02003c 	sw	v0,60(s0)
80233190:	8e42003c 	lw	v0,60(s2)
80233194:	00000000 	nop
80233198:	ae020044 	sw	v0,68(s0)
8023319c:	ae110040 	sw	s1,64(s0)
802331a0:	2624001c 	addiu	a0,s1,28
802331a4:	8e220000 	lw	v0,0(s1)
802331a8:	0808cca5 	j	80233294 <rtm_to_fib_config+0x1f8>
802331ac:	2445ffe4 	addiu	a1,v0,-28
802331b0:	94830002 	lhu	v1,2(a0)
802331b4:	00000000 	nop
802331b8:	2c620010 	sltiu	v0,v1,16
802331bc:	1040002e 	beqz	v0,80233278 <rtm_to_fib_config+0x1dc>
802331c0:	00031080 	sll	v0,v1,0x2
802331c4:	3c03802a 	lui	v1,0x802a
802331c8:	24633100 	addiu	v1,v1,12544
802331cc:	00431021 	addu	v0,v0,v1
802331d0:	8c420000 	lw	v0,0(v0)
802331d4:	00000000 	nop
802331d8:	00400008 	jr	v0
802331dc:	00000000 	nop
802331e0:	8c820004 	lw	v0,4(a0)
802331e4:	0808cc9e 	j	80233278 <rtm_to_fib_config+0x1dc>
802331e8:	ae02000c 	sw	v0,12(s0)
802331ec:	8c820004 	lw	v0,4(a0)
802331f0:	0808cc9e 	j	80233278 <rtm_to_fib_config+0x1dc>
802331f4:	ae020014 	sw	v0,20(s0)
802331f8:	8c820004 	lw	v0,4(a0)
802331fc:	0808cc9e 	j	80233278 <rtm_to_fib_config+0x1dc>
80233200:	ae020010 	sw	v0,16(s0)
80233204:	8c820004 	lw	v0,4(a0)
80233208:	0808cc9e 	j	80233278 <rtm_to_fib_config+0x1dc>
8023320c:	ae02001c 	sw	v0,28(s0)
80233210:	8c820004 	lw	v0,4(a0)
80233214:	0808cc9e 	j	80233278 <rtm_to_fib_config+0x1dc>
80233218:	ae020020 	sw	v0,32(s0)
8023321c:	24820004 	addiu	v0,a0,4
80233220:	ae020024 	sw	v0,36(s0)
80233224:	94820000 	lhu	v0,0(a0)
80233228:	00000000 	nop
8023322c:	2442fffc 	addiu	v0,v0,-4
80233230:	0808cc9e 	j	80233278 <rtm_to_fib_config+0x1dc>
80233234:	ae02002c 	sw	v0,44(s0)
80233238:	24820004 	addiu	v0,a0,4
8023323c:	ae020028 	sw	v0,40(s0)
80233240:	94820000 	lhu	v0,0(a0)
80233244:	00000000 	nop
80233248:	2442fffc 	addiu	v0,v0,-4
8023324c:	0808cc9e 	j	80233278 <rtm_to_fib_config+0x1dc>
80233250:	ae020030 	sw	v0,48(s0)
80233254:	8c820004 	lw	v0,4(a0)
80233258:	0808cc9e 	j	80233278 <rtm_to_fib_config+0x1dc>
8023325c:	ae020034 	sw	v0,52(s0)
80233260:	8c820004 	lw	v0,4(a0)
80233264:	0808cc9e 	j	80233278 <rtm_to_fib_config+0x1dc>
80233268:	ae020038 	sw	v0,56(s0)
8023326c:	8c820004 	lw	v0,4(a0)
80233270:	00000000 	nop
80233274:	ae020008 	sw	v0,8(s0)
80233278:	94820000 	lhu	v0,0(a0)
8023327c:	00000000 	nop
80233280:	24420003 	addiu	v0,v0,3
80233284:	2403fffc 	li	v1,-4
80233288:	00431024 	and	v0,v0,v1
8023328c:	00a22823 	subu	a1,a1,v0
80233290:	00822021 	addu	a0,a0,v0
80233294:	2ca20004 	sltiu	v0,a1,4
80233298:	14400008 	bnez	v0,802332bc <rtm_to_fib_config+0x220>
8023329c:	00003821 	move	a3,zero
802332a0:	94860000 	lhu	a2,0(a0)
802332a4:	00000000 	nop
802332a8:	2cc20004 	sltiu	v0,a2,4
802332ac:	14400003 	bnez	v0,802332bc <rtm_to_fib_config+0x220>
802332b0:	00a6182a 	slt	v1,a1,a2
802332b4:	24020001 	li	v0,1
802332b8:	0043380a 	0x43380a
802332bc:	14e0ffbc 	bnez	a3,802331b0 <rtm_to_fib_config+0x114>
802332c0:	00001821 	move	v1,zero
802332c4:	00601021 	move	v0,v1
802332c8:	8fbf001c 	lw	ra,28(sp)
802332cc:	8fb20018 	lw	s2,24(sp)
802332d0:	8fb10014 	lw	s1,20(sp)
802332d4:	8fb00010 	lw	s0,16(sp)
802332d8:	03e00008 	jr	ra
802332dc:	27bd0020 	addiu	sp,sp,32

802332e0 <inet_rtm_delroute>:
802332e0:	27bdffa0 	addiu	sp,sp,-96
802332e4:	afbf0058 	sw	ra,88(sp)
802332e8:	0c08cc27 	jal	8023309c <rtm_to_fib_config>
802332ec:	27a60010 	addiu	a2,sp,16
802332f0:	04400011 	bltz	v0,80233338 <inet_rtm_delroute+0x58>
802332f4:	00000000 	nop
802332f8:	8fa30018 	lw	v1,24(sp)
802332fc:	240200ff 	li	v0,255
80233300:	10620004 	beq	v1,v0,80233314 <inet_rtm_delroute+0x34>
80233304:	3c02806b 	lui	v0,0x806b
80233308:	8c44f9a4 	lw	a0,-1628(v0)
8023330c:	0808ccc8 	j	80233320 <inet_rtm_delroute+0x40>
80233310:	2402fffd 	li	v0,-3
80233314:	3c02806b 	lui	v0,0x806b
80233318:	8c44f9a0 	lw	a0,-1632(v0)
8023331c:	2402fffd 	li	v0,-3
80233320:	10800005 	beqz	a0,80233338 <inet_rtm_delroute+0x58>
80233324:	00000000 	nop
80233328:	8c820018 	lw	v0,24(a0)
8023332c:	00000000 	nop
80233330:	0040f809 	jalr	v0
80233334:	27a50010 	addiu	a1,sp,16
80233338:	8fbf0058 	lw	ra,88(sp)
8023333c:	00000000 	nop
80233340:	03e00008 	jr	ra
80233344:	27bd0060 	addiu	sp,sp,96

80233348 <inet_rtm_newroute>:
80233348:	27bdffa0 	addiu	sp,sp,-96
8023334c:	afbf0058 	sw	ra,88(sp)
80233350:	0c08cc27 	jal	8023309c <rtm_to_fib_config>
80233354:	27a60010 	addiu	a2,sp,16
80233358:	04400011 	bltz	v0,802333a0 <inet_rtm_newroute+0x58>
8023335c:	00000000 	nop
80233360:	8fa30018 	lw	v1,24(sp)
80233364:	240200ff 	li	v0,255
80233368:	10620004 	beq	v1,v0,8023337c <inet_rtm_newroute+0x34>
8023336c:	3c02806b 	lui	v0,0x806b
80233370:	8c44f9a4 	lw	a0,-1628(v0)
80233374:	0808cce2 	j	80233388 <inet_rtm_newroute+0x40>
80233378:	2402ff7c 	li	v0,-132
8023337c:	3c02806b 	lui	v0,0x806b
80233380:	8c44f9a0 	lw	a0,-1632(v0)
80233384:	2402ff7c 	li	v0,-132
80233388:	10800005 	beqz	a0,802333a0 <inet_rtm_newroute+0x58>
8023338c:	00000000 	nop
80233390:	8c820014 	lw	v0,20(a0)
80233394:	00000000 	nop
80233398:	0040f809 	jalr	v0
8023339c:	27a50010 	addiu	a1,sp,16
802333a0:	8fbf0058 	lw	ra,88(sp)
802333a4:	00000000 	nop
802333a8:	03e00008 	jr	ra
802333ac:	27bd0060 	addiu	sp,sp,96

802333b0 <inet_dump_fib>:
802333b0:	27bdffc8 	addiu	sp,sp,-56
802333b4:	afbf0030 	sw	ra,48(sp)
802333b8:	afb7002c 	sw	s7,44(sp)
802333bc:	afb60028 	sw	s6,40(sp)
802333c0:	afb50024 	sw	s5,36(sp)
802333c4:	afb40020 	sw	s4,32(sp)
802333c8:	afb3001c 	sw	s3,28(sp)
802333cc:	afb20018 	sw	s2,24(sp)
802333d0:	afb10014 	sw	s1,20(sp)
802333d4:	afb00010 	sw	s0,16(sp)
802333d8:	0080b021 	move	s6,a0
802333dc:	00a09021 	move	s2,a1
802333e0:	0000a821 	move	s5,zero
802333e4:	8ca30004 	lw	v1,4(a1)
802333e8:	00000000 	nop
802333ec:	8c620000 	lw	v0,0(v1)
802333f0:	00000000 	nop
802333f4:	2442fff0 	addiu	v0,v0,-16
802333f8:	2c42000c 	sltiu	v0,v0,12
802333fc:	1440000a 	bnez	v0,80233428 <inet_dump_fib+0x78>
80233400:	00003021 	move	a2,zero
80233404:	8c620018 	lw	v0,24(v1)
80233408:	00000000 	nop
8023340c:	30420200 	andi	v0,v0,0x200
80233410:	10400005 	beqz	v0,80233428 <inet_dump_fib+0x78>
80233414:	00000000 	nop
80233418:	0c07c0a0 	jal	801f0280 <ip_rt_dump>
8023341c:	00000000 	nop
80233420:	0808cd30 	j	802334c0 <inet_dump_fib+0x110>
80233424:	00000000 	nop
80233428:	8e540018 	lw	s4,24(s2)
8023342c:	8e530014 	lw	s3,20(s2)
80233430:	00000000 	nop
80233434:	1660001f 	bnez	s3,802334b4 <inet_dump_fib+0x104>
80233438:	3c02806b 	lui	v0,0x806b
8023343c:	2457f9a8 	addiu	s7,v0,-1624
80233440:	00131080 	sll	v0,s3,0x2
80233444:	00571021 	addu	v0,v0,s7
80233448:	8c500000 	lw	s0,0(v0)
8023344c:	00000000 	nop
80233450:	12000015 	beqz	s0,802334a8 <inet_dump_fib+0xf8>
80233454:	0000a821 	move	s5,zero
80233458:	02b4102b 	sltu	v0,s5,s4
8023345c:	1440000e 	bnez	v0,80233498 <inet_dump_fib+0xe8>
80233460:	02008821 	move	s1,s0
80233464:	10c00004 	beqz	a2,80233478 <inet_dump_fib+0xc8>
80233468:	2644001c 	addiu	a0,s2,28
8023346c:	00002821 	move	a1,zero
80233470:	0c039a70 	jal	800e69c0 <memset>
80233474:	2406000c 	li	a2,12
80233478:	8e22001c 	lw	v0,28(s1)
8023347c:	02202021 	move	a0,s1
80233480:	02c02821 	move	a1,s6
80233484:	0040f809 	jalr	v0
80233488:	02403021 	move	a2,s2
8023348c:	04400009 	bltz	v0,802334b4 <inet_dump_fib+0x104>
80233490:	00000000 	nop
80233494:	24060001 	li	a2,1
80233498:	8e100000 	lw	s0,0(s0)
8023349c:	00000000 	nop
802334a0:	1600ffed 	bnez	s0,80233458 <inet_dump_fib+0xa8>
802334a4:	26b50001 	addiu	s5,s5,1
802334a8:	26730001 	addiu	s3,s3,1
802334ac:	1260ffe4 	beqz	s3,80233440 <inet_dump_fib+0x90>
802334b0:	0000a021 	move	s4,zero
802334b4:	ae550018 	sw	s5,24(s2)
802334b8:	ae530014 	sw	s3,20(s2)
802334bc:	8ec20064 	lw	v0,100(s6)
802334c0:	8fbf0030 	lw	ra,48(sp)
802334c4:	8fb7002c 	lw	s7,44(sp)
802334c8:	8fb60028 	lw	s6,40(sp)
802334cc:	8fb50024 	lw	s5,36(sp)
802334d0:	8fb40020 	lw	s4,32(sp)
802334d4:	8fb3001c 	lw	s3,28(sp)
802334d8:	8fb20018 	lw	s2,24(sp)
802334dc:	8fb10014 	lw	s1,20(sp)
802334e0:	8fb00010 	lw	s0,16(sp)
802334e4:	03e00008 	jr	ra
802334e8:	27bd0038 	addiu	sp,sp,56

802334ec <fib_magic>:
802334ec:	27bdff40 	addiu	sp,sp,-192
802334f0:	afbf00b8 	sw	ra,184(sp)
802334f4:	afb500b4 	sw	s5,180(sp)
802334f8:	afb400b0 	sw	s4,176(sp)
802334fc:	afb300ac 	sw	s3,172(sp)
80233500:	afb200a8 	sw	s2,168(sp)
80233504:	afb100a4 	sw	s1,164(sp)
80233508:	afb000a0 	sw	s0,160(sp)
8023350c:	0080a821 	move	s5,a0
80233510:	00a0a021 	move	s4,a1
80233514:	00c09021 	move	s2,a2
80233518:	00e08021 	move	s0,a3
8023351c:	8fb100d0 	lw	s1,208(sp)
80233520:	27b30058 	addiu	s3,sp,88
80233524:	02602021 	move	a0,s3
80233528:	00002821 	move	a1,zero
8023352c:	0c039a70 	jal	800e69c0 <memset>
80233530:	24060048 	li	a2,72
80233534:	a3b00058 	sb	s0,88(sp)
80233538:	24020002 	li	v0,2
8023353c:	a3a2005a 	sb	v0,90(sp)
80233540:	a3b4005c 	sb	s4,92(sp)
80233544:	afb20064 	sw	s2,100(sp)
80233548:	8e220004 	lw	v0,4(s1)
8023354c:	00000000 	nop
80233550:	8c420000 	lw	v0,0(v0)
80233554:	00000000 	nop
80233558:	8c420040 	lw	v0,64(v0)
8023355c:	00000000 	nop
80233560:	afa2006c 	sw	v0,108(sp)
80233564:	8e220010 	lw	v0,16(s1)
80233568:	00000000 	nop
8023356c:	afa20078 	sw	v0,120(sp)
80233570:	24020c00 	li	v0,3072
80233574:	afa20094 	sw	v0,148(sp)
80233578:	27a60010 	addiu	a2,sp,16
8023357c:	27a70098 	addiu	a3,sp,152
80233580:	8e620000 	lw	v0,0(s3)
80233584:	8e630004 	lw	v1,4(s3)
80233588:	8e640008 	lw	a0,8(s3)
8023358c:	8e65000c 	lw	a1,12(s3)
80233590:	acc20000 	sw	v0,0(a2)
80233594:	acc30004 	sw	v1,4(a2)
80233598:	acc40008 	sw	a0,8(a2)
8023359c:	acc5000c 	sw	a1,12(a2)
802335a0:	26730010 	addiu	s3,s3,16
802335a4:	1667fff6 	bne	s3,a3,80233580 <fib_magic+0x94>
802335a8:	24c60010 	addiu	a2,a2,16
802335ac:	8e620000 	lw	v0,0(s3)
802335b0:	8e630004 	lw	v1,4(s3)
802335b4:	acc20000 	sw	v0,0(a2)
802335b8:	24020001 	li	v0,1
802335bc:	16820005 	bne	s4,v0,802335d4 <fib_magic+0xe8>
802335c0:	acc30004 	sw	v1,4(a2)
802335c4:	3c02806b 	lui	v0,0x806b
802335c8:	8c44f9a4 	lw	a0,-1628(v0)
802335cc:	0808cd78 	j	802335e0 <fib_magic+0xf4>
802335d0:	00000000 	nop
802335d4:	3c02806b 	lui	v0,0x806b
802335d8:	8c44f9a0 	lw	a0,-1632(v0)
802335dc:	00000000 	nop
802335e0:	10800018 	beqz	a0,80233644 <fib_magic+0x158>
802335e4:	00000000 	nop
802335e8:	8c820008 	lw	v0,8(a0)
802335ec:	00000000 	nop
802335f0:	afa20018 	sw	v0,24(sp)
802335f4:	24020002 	li	v0,2
802335f8:	12820003 	beq	s4,v0,80233608 <fib_magic+0x11c>
802335fc:	2402fffd 	li	v0,-3
80233600:	0808cd84 	j	80233610 <fib_magic+0x124>
80233604:	a3a20013 	sb	v0,19(sp)
80233608:	2402fffe 	li	v0,-2
8023360c:	a3a20013 	sb	v0,19(sp)
80233610:	24020018 	li	v0,24
80233614:	16a20007 	bne	s5,v0,80233634 <fib_magic+0x148>
80233618:	00000000 	nop
8023361c:	8c820014 	lw	v0,20(a0)
80233620:	00000000 	nop
80233624:	0040f809 	jalr	v0
80233628:	27a50010 	addiu	a1,sp,16
8023362c:	0808cd91 	j	80233644 <fib_magic+0x158>
80233630:	00000000 	nop
80233634:	8c820018 	lw	v0,24(a0)
80233638:	00000000 	nop
8023363c:	0040f809 	jalr	v0
80233640:	27a50010 	addiu	a1,sp,16
80233644:	8fbf00b8 	lw	ra,184(sp)
80233648:	8fb500b4 	lw	s5,180(sp)
8023364c:	8fb400b0 	lw	s4,176(sp)
80233650:	8fb300ac 	lw	s3,172(sp)
80233654:	8fb200a8 	lw	s2,168(sp)
80233658:	8fb100a4 	lw	s1,164(sp)
8023365c:	8fb000a0 	lw	s0,160(sp)
80233660:	03e00008 	jr	ra
80233664:	27bd00c0 	addiu	sp,sp,192

80233668 <fib_add_ifaddr>:
80233668:	27bdffc8 	addiu	sp,sp,-56
8023366c:	afbf0030 	sw	ra,48(sp)
80233670:	afb5002c 	sw	s5,44(sp)
80233674:	afb40028 	sw	s4,40(sp)
80233678:	afb30024 	sw	s3,36(sp)
8023367c:	afb20020 	sw	s2,32(sp)
80233680:	afb1001c 	sw	s1,28(sp)
80233684:	afb00018 	sw	s0,24(sp)
80233688:	00808821 	move	s1,a0
8023368c:	8c840004 	lw	a0,4(a0)
80233690:	00000000 	nop
80233694:	8c950000 	lw	s5,0(a0)
80233698:	8e320018 	lw	s2,24(s1)
8023369c:	8e340010 	lw	s4,16(s1)
802336a0:	8e220014 	lw	v0,20(s1)
802336a4:	00000000 	nop
802336a8:	02429824 	and	s3,s2,v0
802336ac:	92220025 	lbu	v0,37(s1)
802336b0:	00000000 	nop
802336b4:	30420001 	andi	v0,v0,0x1
802336b8:	1040000b 	beqz	v0,802336e8 <fib_add_ifaddr+0x80>
802336bc:	02208021 	move	s0,s1
802336c0:	02602821 	move	a1,s3
802336c4:	0c089d37 	jal	802274dc <inet_ifa_byprefix>
802336c8:	02403021 	move	a2,s2
802336cc:	14400006 	bnez	v0,802336e8 <fib_add_ifaddr+0x80>
802336d0:	00408021 	move	s0,v0
802336d4:	3c04802a 	lui	a0,0x802a
802336d8:	0c009c13 	jal	8002704c <printk>
802336dc:	24843140 	addiu	a0,a0,12608
802336e0:	0808cdfc 	j	802337f0 <fib_add_ifaddr+0x188>
802336e4:	00000000 	nop
802336e8:	afb00010 	sw	s0,16(sp)
802336ec:	24040018 	li	a0,24
802336f0:	24050002 	li	a1,2
802336f4:	02803021 	move	a2,s4
802336f8:	0c08cd3b 	jal	802334ec <fib_magic>
802336fc:	24070020 	li	a3,32
80233700:	8ea20058 	lw	v0,88(s5)
80233704:	00000000 	nop
80233708:	30420001 	andi	v0,v0,0x1
8023370c:	10400038 	beqz	v0,802337f0 <fib_add_ifaddr+0x188>
80233710:	00000000 	nop
80233714:	8e26001c 	lw	a2,28(s1)
80233718:	00000000 	nop
8023371c:	10c00009 	beqz	a2,80233744 <fib_add_ifaddr+0xdc>
80233720:	3c02ff00 	lui	v0,0xff00
80233724:	2402ffff 	li	v0,-1
80233728:	10c20005 	beq	a2,v0,80233740 <fib_add_ifaddr+0xd8>
8023372c:	24040018 	li	a0,24
80233730:	afb00010 	sw	s0,16(sp)
80233734:	24050003 	li	a1,3
80233738:	0c08cd3b 	jal	802334ec <fib_magic>
8023373c:	24070020 	li	a3,32
80233740:	3c02ff00 	lui	v0,0xff00
80233744:	02621024 	and	v0,s3,v0
80233748:	10400029 	beqz	v0,802337f0 <fib_add_ifaddr+0x188>
8023374c:	00000000 	nop
80233750:	92220025 	lbu	v0,37(s1)
80233754:	00000000 	nop
80233758:	30420001 	andi	v0,v0,0x1
8023375c:	14400024 	bnez	v0,802337f0 <fib_add_ifaddr+0x188>
80233760:	00000000 	nop
80233764:	16740006 	bne	s3,s4,80233780 <fib_add_ifaddr+0x118>
80233768:	00000000 	nop
8023376c:	92220026 	lbu	v0,38(s1)
80233770:	00000000 	nop
80233774:	2c420020 	sltiu	v0,v0,32
80233778:	1040001d 	beqz	v0,802337f0 <fib_add_ifaddr+0x188>
8023377c:	00000000 	nop
80233780:	8ea20058 	lw	v0,88(s5)
80233784:	00000000 	nop
80233788:	30420008 	andi	v0,v0,0x8
8023378c:	92270026 	lbu	a3,38(s1)
80233790:	afb00010 	sw	s0,16(sp)
80233794:	24040018 	li	a0,24
80233798:	24030002 	li	v1,2
8023379c:	24050001 	li	a1,1
802337a0:	0062280b 	0x62280b
802337a4:	0c08cd3b 	jal	802334ec <fib_magic>
802337a8:	02603021 	move	a2,s3
802337ac:	92220026 	lbu	v0,38(s1)
802337b0:	00000000 	nop
802337b4:	2c42001f 	sltiu	v0,v0,31
802337b8:	1040000d 	beqz	v0,802337f0 <fib_add_ifaddr+0x188>
802337bc:	24040018 	li	a0,24
802337c0:	afb00010 	sw	s0,16(sp)
802337c4:	24050003 	li	a1,3
802337c8:	02603021 	move	a2,s3
802337cc:	0c08cd3b 	jal	802334ec <fib_magic>
802337d0:	24070020 	li	a3,32
802337d4:	00123027 	nor	a2,zero,s2
802337d8:	afb00010 	sw	s0,16(sp)
802337dc:	24040018 	li	a0,24
802337e0:	24050003 	li	a1,3
802337e4:	00d33025 	or	a2,a2,s3
802337e8:	0c08cd3b 	jal	802334ec <fib_magic>
802337ec:	24070020 	li	a3,32
802337f0:	8fbf0030 	lw	ra,48(sp)
802337f4:	8fb5002c 	lw	s5,44(sp)
802337f8:	8fb40028 	lw	s4,40(sp)
802337fc:	8fb30024 	lw	s3,36(sp)
80233800:	8fb20020 	lw	s2,32(sp)
80233804:	8fb1001c 	lw	s1,28(sp)
80233808:	8fb00018 	lw	s0,24(sp)
8023380c:	03e00008 	jr	ra
80233810:	27bd0038 	addiu	sp,sp,56

80233814 <fib_del_ifaddr>:
80233814:	27bdffc8 	addiu	sp,sp,-56
80233818:	afbf0030 	sw	ra,48(sp)
8023381c:	afb5002c 	sw	s5,44(sp)
80233820:	afb40028 	sw	s4,40(sp)
80233824:	afb30024 	sw	s3,36(sp)
80233828:	afb20020 	sw	s2,32(sp)
8023382c:	afb1001c 	sw	s1,28(sp)
80233830:	afb00018 	sw	s0,24(sp)
80233834:	00809021 	move	s2,a0
80233838:	8c930004 	lw	s3,4(a0)
8023383c:	00000000 	nop
80233840:	8e650000 	lw	a1,0(s3)
80233844:	0080a821 	move	s5,a0
80233848:	8c840018 	lw	a0,24(a0)
8023384c:	00000000 	nop
80233850:	00041827 	nor	v1,zero,a0
80233854:	8e420014 	lw	v0,20(s2)
80233858:	00000000 	nop
8023385c:	0062a025 	or	s4,v1,v0
80233860:	00448824 	and	s1,v0,a0
80233864:	92420025 	lbu	v0,37(s2)
80233868:	00000000 	nop
8023386c:	30420001 	andi	v0,v0,0x1
80233870:	1440000e 	bnez	v0,802338ac <fib_del_ifaddr+0x98>
80233874:	00008021 	move	s0,zero
80233878:	8ca20058 	lw	v0,88(a1)
8023387c:	00000000 	nop
80233880:	30420008 	andi	v0,v0,0x8
80233884:	92470026 	lbu	a3,38(s2)
80233888:	afb20010 	sw	s2,16(sp)
8023388c:	24040019 	li	a0,25
80233890:	24030002 	li	v1,2
80233894:	24050001 	li	a1,1
80233898:	0062280b 	0x62280b
8023389c:	0c08cd3b 	jal	802334ec <fib_magic>
802338a0:	02203021 	move	a2,s1
802338a4:	0808ce36 	j	802338d8 <fib_del_ifaddr+0xc4>
802338a8:	00000000 	nop
802338ac:	02602021 	move	a0,s3
802338b0:	8e460018 	lw	a2,24(s2)
802338b4:	0c089d37 	jal	802274dc <inet_ifa_byprefix>
802338b8:	02202821 	move	a1,s1
802338bc:	14400006 	bnez	v0,802338d8 <fib_del_ifaddr+0xc4>
802338c0:	0040a821 	move	s5,v0
802338c4:	3c04802a 	lui	a0,0x802a
802338c8:	0c009c13 	jal	8002704c <printk>
802338cc:	24843168 	addiu	a0,a0,12648
802338d0:	0808ce7f 	j	802339fc <fib_del_ifaddr+0x1e8>
802338d4:	00000000 	nop
802338d8:	8e65000c 	lw	a1,12(s3)
802338dc:	00000000 	nop
802338e0:	10a00017 	beqz	a1,80233940 <fib_del_ifaddr+0x12c>
802338e4:	32020002 	andi	v0,s0,0x2
802338e8:	8e460010 	lw	a2,16(s2)
802338ec:	8ca20010 	lw	v0,16(a1)
802338f0:	36030001 	ori	v1,s0,0x1
802338f4:	00c21026 	xor	v0,a2,v0
802338f8:	0062800a 	0x62800a
802338fc:	8e42001c 	lw	v0,28(s2)
80233900:	8ca3001c 	lw	v1,28(a1)
80233904:	36040002 	ori	a0,s0,0x2
80233908:	00431026 	xor	v0,v0,v1
8023390c:	0082800a 	0x82800a
80233910:	00601021 	move	v0,v1
80233914:	36030008 	ori	v1,s0,0x8
80233918:	00541026 	xor	v0,v0,s4
8023391c:	0062800a 	0x62800a
80233920:	8ca2001c 	lw	v0,28(a1)
80233924:	36030004 	ori	v1,s0,0x4
80233928:	00511026 	xor	v0,v0,s1
8023392c:	8ca50000 	lw	a1,0(a1)
80233930:	00000000 	nop
80233934:	14a0ffed 	bnez	a1,802338ec <fib_del_ifaddr+0xd8>
80233938:	0062800a 	0x62800a
8023393c:	32020002 	andi	v0,s0,0x2
80233940:	14400008 	bnez	v0,80233964 <fib_del_ifaddr+0x150>
80233944:	32020008 	andi	v0,s0,0x8
80233948:	afb50010 	sw	s5,16(sp)
8023394c:	24040019 	li	a0,25
80233950:	24050003 	li	a1,3
80233954:	8e46001c 	lw	a2,28(s2)
80233958:	0c08cd3b 	jal	802334ec <fib_magic>
8023395c:	24070020 	li	a3,32
80233960:	32020008 	andi	v0,s0,0x8
80233964:	14400008 	bnez	v0,80233988 <fib_del_ifaddr+0x174>
80233968:	32020004 	andi	v0,s0,0x4
8023396c:	afb50010 	sw	s5,16(sp)
80233970:	24040019 	li	a0,25
80233974:	24050003 	li	a1,3
80233978:	02803021 	move	a2,s4
8023397c:	0c08cd3b 	jal	802334ec <fib_magic>
80233980:	24070020 	li	a3,32
80233984:	32020004 	andi	v0,s0,0x4
80233988:	14400008 	bnez	v0,802339ac <fib_del_ifaddr+0x198>
8023398c:	32020001 	andi	v0,s0,0x1
80233990:	afb50010 	sw	s5,16(sp)
80233994:	24040019 	li	a0,25
80233998:	24050003 	li	a1,3
8023399c:	02203021 	move	a2,s1
802339a0:	0c08cd3b 	jal	802334ec <fib_magic>
802339a4:	24070020 	li	a3,32
802339a8:	32020001 	andi	v0,s0,0x1
802339ac:	14400013 	bnez	v0,802339fc <fib_del_ifaddr+0x1e8>
802339b0:	24040019 	li	a0,25
802339b4:	afb50010 	sw	s5,16(sp)
802339b8:	24050002 	li	a1,2
802339bc:	8e460010 	lw	a2,16(s2)
802339c0:	0c08cd3b 	jal	802334ec <fib_magic>
802339c4:	24070020 	li	a3,32
802339c8:	8e440010 	lw	a0,16(s2)
802339cc:	0c08c92a 	jal	802324a8 <inet_addr_type>
802339d0:	00000000 	nop
802339d4:	24030002 	li	v1,2
802339d8:	10430008 	beq	v0,v1,802339fc <fib_del_ifaddr+0x1e8>
802339dc:	00002821 	move	a1,zero
802339e0:	8e440010 	lw	a0,16(s2)
802339e4:	0c08d706 	jal	80235c18 <fib_sync_down>
802339e8:	00003021 	move	a2,zero
802339ec:	10400003 	beqz	v0,802339fc <fib_del_ifaddr+0x1e8>
802339f0:	00000000 	nop
802339f4:	0c08c88c 	jal	80232230 <fib_flush>
802339f8:	00000000 	nop
802339fc:	8fbf0030 	lw	ra,48(sp)
80233a00:	8fb5002c 	lw	s5,44(sp)
80233a04:	8fb40028 	lw	s4,40(sp)
80233a08:	8fb30024 	lw	s3,36(sp)
80233a0c:	8fb20020 	lw	s2,32(sp)
80233a10:	8fb1001c 	lw	s1,28(sp)
80233a14:	8fb00018 	lw	s0,24(sp)
80233a18:	03e00008 	jr	ra
80233a1c:	27bd0038 	addiu	sp,sp,56

80233a20 <nl_fib_lookup>:
80233a20:	27bdff58 	addiu	sp,sp,-168
80233a24:	afbf00a4 	sw	ra,164(sp)
80233a28:	afb200a0 	sw	s2,160(sp)
80233a2c:	afb1009c 	sw	s1,156(sp)
80233a30:	afb00098 	sw	s0,152(sp)
80233a34:	00808821 	move	s1,a0
80233a38:	00a09021 	move	s2,a1
80233a3c:	27b00058 	addiu	s0,sp,88
80233a40:	02002021 	move	a0,s0
80233a44:	00002821 	move	a1,zero
80233a48:	0c039a70 	jal	800e69c0 <memset>
80233a4c:	2406003c 	li	a2,60
80233a50:	8e220000 	lw	v0,0(s1)
80233a54:	00000000 	nop
80233a58:	afa20060 	sw	v0,96(sp)
80233a5c:	8e220004 	lw	v0,4(s1)
80233a60:	00000000 	nop
80233a64:	afa20068 	sw	v0,104(sp)
80233a68:	92220008 	lbu	v0,8(s1)
80233a6c:	00000000 	nop
80233a70:	a3a2006c 	sb	v0,108(sp)
80233a74:	92220009 	lbu	v0,9(s1)
80233a78:	00000000 	nop
80233a7c:	a3a2006d 	sb	v0,109(sp)
80233a80:	27a60018 	addiu	a2,sp,24
80233a84:	27a70088 	addiu	a3,sp,136
80233a88:	8e020000 	lw	v0,0(s0)
80233a8c:	8e030004 	lw	v1,4(s0)
80233a90:	8e040008 	lw	a0,8(s0)
80233a94:	8e05000c 	lw	a1,12(s0)
80233a98:	acc20000 	sw	v0,0(a2)
80233a9c:	acc30004 	sw	v1,4(a2)
80233aa0:	acc40008 	sw	a0,8(a2)
80233aa4:	acc5000c 	sw	a1,12(a2)
80233aa8:	26100010 	addiu	s0,s0,16
80233aac:	1607fff6 	bne	s0,a3,80233a88 <nl_fib_lookup+0x68>
80233ab0:	24c60010 	addiu	a2,a2,16
80233ab4:	8e020000 	lw	v0,0(s0)
80233ab8:	8e030004 	lw	v1,4(s0)
80233abc:	8e040008 	lw	a0,8(s0)
80233ac0:	acc20000 	sw	v0,0(a2)
80233ac4:	acc30004 	sw	v1,4(a2)
80233ac8:	1240001b 	beqz	s2,80233b38 <nl_fib_lookup+0x118>
80233acc:	acc40008 	sw	a0,8(a2)
80233ad0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80233ad4:	00000000 	nop
80233ad8:	8e420008 	lw	v0,8(s2)
80233adc:	00000000 	nop
80233ae0:	a222000b 	sb	v0,11(s1)
80233ae4:	8e420010 	lw	v0,16(s2)
80233ae8:	02402021 	move	a0,s2
80233aec:	27a50018 	addiu	a1,sp,24
80233af0:	0040f809 	jalr	v0
80233af4:	27a60010 	addiu	a2,sp,16
80233af8:	1440000d 	bnez	v0,80233b30 <nl_fib_lookup+0x110>
80233afc:	ae220010 	sw	v0,16(s1)
80233b00:	93a20010 	lbu	v0,16(sp)
80233b04:	00000000 	nop
80233b08:	a222000c 	sb	v0,12(s1)
80233b0c:	93a20011 	lbu	v0,17(sp)
80233b10:	00000000 	nop
80233b14:	a222000d 	sb	v0,13(s1)
80233b18:	93a20012 	lbu	v0,18(sp)
80233b1c:	00000000 	nop
80233b20:	a222000e 	sb	v0,14(s1)
80233b24:	93a20013 	lbu	v0,19(sp)
80233b28:	00000000 	nop
80233b2c:	a222000f 	sb	v0,15(s1)
80233b30:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80233b34:	00000000 	nop
80233b38:	8fbf00a4 	lw	ra,164(sp)
80233b3c:	8fb200a0 	lw	s2,160(sp)
80233b40:	8fb1009c 	lw	s1,156(sp)
80233b44:	8fb00098 	lw	s0,152(sp)
80233b48:	03e00008 	jr	ra
80233b4c:	27bd00a8 	addiu	sp,sp,168

80233b50 <nl_fib_input>:
80233b50:	27bdffe0 	addiu	sp,sp,-32
80233b54:	afbf001c 	sw	ra,28(sp)
80233b58:	afb20018 	sw	s2,24(sp)
80233b5c:	afb10014 	sw	s1,20(sp)
80233b60:	afb00010 	sw	s0,16(sp)
80233b64:	00809021 	move	s2,a0
80233b68:	0c06cf77 	jal	801b3ddc <skb_dequeue>
80233b6c:	24840054 	addiu	a0,a0,84
80233b70:	00408021 	move	s0,v0
80233b74:	8c5100a0 	lw	s1,160(v0)
80233b78:	8c430064 	lw	v1,100(v0)
80233b7c:	00000000 	nop
80233b80:	2c620010 	sltiu	v0,v1,16
80233b84:	14400008 	bnez	v0,80233ba8 <nl_fib_input+0x58>
80233b88:	00000000 	nop
80233b8c:	8e240000 	lw	a0,0(s1)
80233b90:	00000000 	nop
80233b94:	0064102b 	sltu	v0,v1,a0
80233b98:	14400003 	bnez	v0,80233ba8 <nl_fib_input+0x58>
80233b9c:	2c820024 	sltiu	v0,a0,36
80233ba0:	10400005 	beqz	v0,80233bb8 <nl_fib_input+0x68>
80233ba4:	26240010 	addiu	a0,s1,16
80233ba8:	0c06c60d 	jal	801b1834 <kfree_skb>
80233bac:	02002021 	move	a0,s0
80233bb0:	0808cf01 	j	80233c04 <nl_fib_input+0xb4>
80233bb4:	00000000 	nop
80233bb8:	9083000a 	lbu	v1,10(a0)
80233bbc:	240200ff 	li	v0,255
80233bc0:	10620004 	beq	v1,v0,80233bd4 <nl_fib_input+0x84>
80233bc4:	3c02806b 	lui	v0,0x806b
80233bc8:	8c45f9a4 	lw	a1,-1628(v0)
80233bcc:	0808cef7 	j	80233bdc <nl_fib_input+0x8c>
80233bd0:	00000000 	nop
80233bd4:	3c02806b 	lui	v0,0x806b
80233bd8:	8c45f9a0 	lw	a1,-1632(v0)
80233bdc:	0c08ce88 	jal	80233a20 <nl_fib_lookup>
80233be0:	00000000 	nop
80233be4:	8e26000c 	lw	a2,12(s1)
80233be8:	ae00003c 	sw	zero,60(s0)
80233bec:	ae060040 	sw	a2,64(s0)
80233bf0:	ae000044 	sw	zero,68(s0)
80233bf4:	02402021 	move	a0,s2
80233bf8:	02002821 	move	a1,s0
80233bfc:	0c077bda 	jal	801def68 <netlink_unicast>
80233c00:	24070040 	li	a3,64
80233c04:	8fbf001c 	lw	ra,28(sp)
80233c08:	8fb20018 	lw	s2,24(sp)
80233c0c:	8fb10014 	lw	s1,20(sp)
80233c10:	8fb00010 	lw	s0,16(sp)
80233c14:	03e00008 	jr	ra
80233c18:	27bd0020 	addiu	sp,sp,32

80233c1c <nl_fib_lookup_init>:
80233c1c:	27bdffe8 	addiu	sp,sp,-24
80233c20:	afbf0010 	sw	ra,16(sp)
80233c24:	2404000a 	li	a0,10
80233c28:	00002821 	move	a1,zero
80233c2c:	3c068023 	lui	a2,0x8023
80233c30:	24c63b50 	addiu	a2,a2,15184
80233c34:	0c07818c 	jal	801e0630 <netlink_kernel_create>
80233c38:	00003821 	move	a3,zero
80233c3c:	8fbf0010 	lw	ra,16(sp)
80233c40:	00000000 	nop
80233c44:	03e00008 	jr	ra
80233c48:	27bd0018 	addiu	sp,sp,24

80233c4c <fib_disable_ip>:
80233c4c:	27bdffe8 	addiu	sp,sp,-24
80233c50:	afbf0014 	sw	ra,20(sp)
80233c54:	afb00010 	sw	s0,16(sp)
80233c58:	00808021 	move	s0,a0
80233c5c:	00a03021 	move	a2,a1
80233c60:	00002021 	move	a0,zero
80233c64:	0c08d706 	jal	80235c18 <fib_sync_down>
80233c68:	02002821 	move	a1,s0
80233c6c:	10400003 	beqz	v0,80233c7c <fib_disable_ip+0x30>
80233c70:	00000000 	nop
80233c74:	0c08c88c 	jal	80232230 <fib_flush>
80233c78:	00000000 	nop
80233c7c:	0c07a908 	jal	801ea420 <rt_cache_flush>
80233c80:	00002021 	move	a0,zero
80233c84:	0c089311 	jal	80224c44 <arp_ifdown>
80233c88:	02002021 	move	a0,s0
80233c8c:	8fbf0014 	lw	ra,20(sp)
80233c90:	8fb00010 	lw	s0,16(sp)
80233c94:	03e00008 	jr	ra
80233c98:	27bd0018 	addiu	sp,sp,24

80233c9c <fib_inetaddr_event>:
80233c9c:	27bdffe8 	addiu	sp,sp,-24
80233ca0:	afbf0014 	sw	ra,20(sp)
80233ca4:	afb00010 	sw	s0,16(sp)
80233ca8:	24020001 	li	v0,1
80233cac:	10a20006 	beq	a1,v0,80233cc8 <fib_inetaddr_event+0x2c>
80233cb0:	00c08021 	move	s0,a2
80233cb4:	24020002 	li	v0,2
80233cb8:	10a20009 	beq	a1,v0,80233ce0 <fib_inetaddr_event+0x44>
80233cbc:	00001021 	move	v0,zero
80233cc0:	0808cf48 	j	80233d20 <fib_inetaddr_event+0x84>
80233cc4:	00000000 	nop
80233cc8:	0c08cd9a 	jal	80233668 <fib_add_ifaddr>
80233ccc:	00c02021 	move	a0,a2
80233cd0:	0c07a908 	jal	801ea420 <rt_cache_flush>
80233cd4:	2404ffff 	li	a0,-1
80233cd8:	0808cf48 	j	80233d20 <fib_inetaddr_event+0x84>
80233cdc:	00001021 	move	v0,zero
80233ce0:	0c08ce05 	jal	80233814 <fib_del_ifaddr>
80233ce4:	00c02021 	move	a0,a2
80233ce8:	8e040004 	lw	a0,4(s0)
80233cec:	00000000 	nop
80233cf0:	8c82000c 	lw	v0,12(a0)
80233cf4:	00000000 	nop
80233cf8:	14400006 	bnez	v0,80233d14 <fib_inetaddr_event+0x78>
80233cfc:	00000000 	nop
80233d00:	8c840000 	lw	a0,0(a0)
80233d04:	0c08cf13 	jal	80233c4c <fib_disable_ip>
80233d08:	24050001 	li	a1,1
80233d0c:	0808cf48 	j	80233d20 <fib_inetaddr_event+0x84>
80233d10:	00001021 	move	v0,zero
80233d14:	0c07a908 	jal	801ea420 <rt_cache_flush>
80233d18:	2404ffff 	li	a0,-1
80233d1c:	00001021 	move	v0,zero
80233d20:	8fbf0014 	lw	ra,20(sp)
80233d24:	8fb00010 	lw	s0,16(sp)
80233d28:	03e00008 	jr	ra
80233d2c:	27bd0018 	addiu	sp,sp,24

80233d30 <fib_netdev_event>:
80233d30:	27bdffe8 	addiu	sp,sp,-24
80233d34:	afbf0014 	sw	ra,20(sp)
80233d38:	afb00010 	sw	s0,16(sp)
80233d3c:	8cc300a8 	lw	v1,168(a2)
80233d40:	24020006 	li	v0,6
80233d44:	14a20005 	bne	a1,v0,80233d5c <fib_netdev_event+0x2c>
80233d48:	00c02021 	move	a0,a2
80233d4c:	0c08cf13 	jal	80233c4c <fib_disable_ip>
80233d50:	24050002 	li	a1,2
80233d54:	0808cf7f 	j	80233dfc <fib_netdev_event+0xcc>
80233d58:	00001021 	move	v0,zero
80233d5c:	10600027 	beqz	v1,80233dfc <fib_netdev_event+0xcc>
80233d60:	00001021 	move	v0,zero
80233d64:	24020002 	li	v0,2
80233d68:	10a2001d 	beq	a1,v0,80233de0 <fib_netdev_event+0xb0>
80233d6c:	00000000 	nop
80233d70:	2ca20003 	sltiu	v0,a1,3
80233d74:	10400006 	beqz	v0,80233d90 <fib_netdev_event+0x60>
80233d78:	24020004 	li	v0,4
80233d7c:	24020001 	li	v0,1
80233d80:	10a20009 	beq	a1,v0,80233da8 <fib_netdev_event+0x78>
80233d84:	00001021 	move	v0,zero
80233d88:	0808cf7f 	j	80233dfc <fib_netdev_event+0xcc>
80233d8c:	00000000 	nop
80233d90:	10a20017 	beq	a1,v0,80233df0 <fib_netdev_event+0xc0>
80233d94:	24020007 	li	v0,7
80233d98:	10a20015 	beq	a1,v0,80233df0 <fib_netdev_event+0xc0>
80233d9c:	00001021 	move	v0,zero
80233da0:	0808cf7f 	j	80233dfc <fib_netdev_event+0xcc>
80233da4:	00000000 	nop
80233da8:	8c70000c 	lw	s0,12(v1)
80233dac:	00000000 	nop
80233db0:	12000007 	beqz	s0,80233dd0 <fib_netdev_event+0xa0>
80233db4:	00000000 	nop
80233db8:	0c08cd9a 	jal	80233668 <fib_add_ifaddr>
80233dbc:	02002021 	move	a0,s0
80233dc0:	8e100000 	lw	s0,0(s0)
80233dc4:	00000000 	nop
80233dc8:	1600fffb 	bnez	s0,80233db8 <fib_netdev_event+0x88>
80233dcc:	00000000 	nop
80233dd0:	0c07a908 	jal	801ea420 <rt_cache_flush>
80233dd4:	2404ffff 	li	a0,-1
80233dd8:	0808cf7f 	j	80233dfc <fib_netdev_event+0xcc>
80233ddc:	00001021 	move	v0,zero
80233de0:	0c08cf13 	jal	80233c4c <fib_disable_ip>
80233de4:	00002821 	move	a1,zero
80233de8:	0808cf7f 	j	80233dfc <fib_netdev_event+0xcc>
80233dec:	00001021 	move	v0,zero
80233df0:	0c07a908 	jal	801ea420 <rt_cache_flush>
80233df4:	00002021 	move	a0,zero
80233df8:	00001021 	move	v0,zero
80233dfc:	8fbf0014 	lw	ra,20(sp)
80233e00:	8fb00010 	lw	s0,16(sp)
80233e04:	03e00008 	jr	ra
80233e08:	27bd0018 	addiu	sp,sp,24
80233e0c:	00000000 	nop

80233e10 <free_fib_info>:
80233e10:	27bdffe8 	addiu	sp,sp,-24
80233e14:	afbf0010 	sw	ra,16(sp)
80233e18:	8c820018 	lw	v0,24(a0)
80233e1c:	00000000 	nop
80233e20:	14400006 	bnez	v0,80233e3c <free_fib_info+0x2c>
80233e24:	00802821 	move	a1,a0
80233e28:	3c04802a 	lui	a0,0x802a
80233e2c:	0c009c13 	jal	8002704c <printk>
80233e30:	24843210 	addiu	a0,a0,12816
80233e34:	0808cfc3 	j	80233f0c <free_fib_info+0xfc>
80233e38:	00000000 	nop
80233e3c:	00003021 	move	a2,zero
80233e40:	24870060 	addiu	a3,a0,96
80233e44:	8ce30000 	lw	v1,0(a3)
80233e48:	00000000 	nop
80233e4c:	10600025 	beqz	v1,80233ee4 <free_fib_info+0xd4>
80233e50:	00000000 	nop
80233e54:	40046000 	mfc0	a0,$12
80233e58:	00000000 	nop
80233e5c:	3481001f 	ori	at,a0,0x1f
80233e60:	3821001f 	xori	at,at,0x1f
80233e64:	40816000 	mtc0	at,$12
	...
80233e74:	8c62015c 	lw	v0,348(v1)
80233e78:	00000000 	nop
80233e7c:	2442ffff 	addiu	v0,v0,-1
80233e80:	ac62015c 	sw	v0,348(v1)
80233e84:	38820001 	xori	v0,a0,0x1
80233e88:	30420001 	andi	v0,v0,0x1
80233e8c:	1040000c 	beqz	v0,80233ec0 <free_fib_info+0xb0>
80233e90:	00000000 	nop
80233e94:	40016000 	mfc0	at,$12
80233e98:	30840001 	andi	a0,a0,0x1
80233e9c:	3421001f 	ori	at,at,0x1f
80233ea0:	3821001f 	xori	at,at,0x1f
80233ea4:	00812025 	or	a0,a0,at
80233ea8:	40846000 	mtc0	a0,$12
	...
80233eb8:	0808cfba 	j	80233ee8 <free_fib_info+0xd8>
80233ebc:	ace00000 	sw	zero,0(a3)
80233ec0:	40016000 	mfc0	at,$12
80233ec4:	30840001 	andi	a0,a0,0x1
80233ec8:	3421001f 	ori	at,at,0x1f
80233ecc:	3821001f 	xori	at,at,0x1f
80233ed0:	00812025 	or	a0,a0,at
80233ed4:	40846000 	mtc0	a0,$12
	...
80233ee4:	ace00000 	sw	zero,0(a3)
80233ee8:	24c60001 	addiu	a2,a2,1
80233eec:	18c0ffd5 	blez	a2,80233e44 <free_fib_info+0x34>
80233ef0:	3c03806b 	lui	v1,0x806b
80233ef4:	8c62f9bc 	lw	v0,-1604(v1)
80233ef8:	00000000 	nop
80233efc:	2442ffff 	addiu	v0,v0,-1
80233f00:	ac62f9bc 	sw	v0,-1604(v1)
80233f04:	0c01c319 	jal	80070c64 <kfree>
80233f08:	00a02021 	move	a0,a1
80233f0c:	8fbf0010 	lw	ra,16(sp)
80233f10:	00000000 	nop
80233f14:	03e00008 	jr	ra
80233f18:	27bd0018 	addiu	sp,sp,24

80233f1c <fib_release_info>:
80233f1c:	27bdffe8 	addiu	sp,sp,-24
80233f20:	afbf0014 	sw	ra,20(sp)
80233f24:	afb00010 	sw	s0,16(sp)
80233f28:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80233f2c:	00808021 	move	s0,a0
80233f30:	12000061 	beqz	s0,802340b8 <fib_release_info+0x19c>
80233f34:	00000000 	nop
80233f38:	8e020010 	lw	v0,16(s0)
80233f3c:	00000000 	nop
80233f40:	2442ffff 	addiu	v0,v0,-1
80233f44:	1440005c 	bnez	v0,802340b8 <fib_release_info+0x19c>
80233f48:	ae020010 	sw	v0,16(s0)
80233f4c:	02002021 	move	a0,s0
80233f50:	8e020000 	lw	v0,0(s0)
80233f54:	8e030004 	lw	v1,4(s0)
80233f58:	10400002 	beqz	v0,80233f64 <fib_release_info+0x48>
80233f5c:	ac620000 	sw	v0,0(v1)
80233f60:	ac430004 	sw	v1,4(v0)
80233f64:	3c020010 	lui	v0,0x10
80233f68:	34420100 	ori	v0,v0,0x100
80233f6c:	ac820000 	sw	v0,0(a0)
80233f70:	3c020020 	lui	v0,0x20
80233f74:	34420200 	ori	v0,v0,0x200
80233f78:	ac820004 	sw	v0,4(a0)
80233f7c:	8e020024 	lw	v0,36(s0)
80233f80:	00000000 	nop
80233f84:	1040000e 	beqz	v0,80233fc0 <fib_release_info+0xa4>
80233f88:	00003021 	move	a2,zero
80233f8c:	26040008 	addiu	a0,s0,8
80233f90:	8e020008 	lw	v0,8(s0)
80233f94:	8c830004 	lw	v1,4(a0)
80233f98:	10400002 	beqz	v0,80233fa4 <fib_release_info+0x88>
80233f9c:	ac620000 	sw	v0,0(v1)
80233fa0:	ac430004 	sw	v1,4(v0)
80233fa4:	3c020010 	lui	v0,0x10
80233fa8:	34420100 	ori	v0,v0,0x100
80233fac:	ac820000 	sw	v0,0(a0)
80233fb0:	3c020020 	lui	v0,0x20
80233fb4:	34420200 	ori	v0,v0,0x200
80233fb8:	ac820004 	sw	v0,4(a0)
80233fbc:	00003021 	move	a2,zero
80233fc0:	26040060 	addiu	a0,s0,96
80233fc4:	24870004 	addiu	a3,a0,4
80233fc8:	3c020010 	lui	v0,0x10
80233fcc:	34490100 	ori	t1,v0,0x100
80233fd0:	3c020020 	lui	v0,0x20
80233fd4:	34480200 	ori	t0,v0,0x200
80233fd8:	8c820000 	lw	v0,0(a0)
80233fdc:	00000000 	nop
80233fe0:	10400008 	beqz	v0,80234004 <fib_release_info+0xe8>
80233fe4:	00e01821 	move	v1,a3
80233fe8:	8c820004 	lw	v0,4(a0)
80233fec:	8ce50004 	lw	a1,4(a3)
80233ff0:	10400002 	beqz	v0,80233ffc <fib_release_info+0xe0>
80233ff4:	aca20000 	sw	v0,0(a1)
80233ff8:	ac450004 	sw	a1,4(v0)
80233ffc:	ac690000 	sw	t1,0(v1)
80234000:	ac680004 	sw	t0,4(v1)
80234004:	24c60001 	addiu	a2,a2,1
80234008:	18c0fff3 	blez	a2,80233fd8 <fib_release_info+0xbc>
8023400c:	24020001 	li	v0,1
80234010:	ae020018 	sw	v0,24(s0)
80234014:	02002021 	move	a0,s0
80234018:	40056000 	mfc0	a1,$12
8023401c:	00000000 	nop
80234020:	34a1001f 	ori	at,a1,0x1f
80234024:	3821001f 	xori	at,at,0x1f
80234028:	40816000 	mtc0	at,$12
	...
80234038:	8e030014 	lw	v1,20(s0)
8023403c:	00000000 	nop
80234040:	2463ffff 	addiu	v1,v1,-1
80234044:	ae030014 	sw	v1,20(s0)
80234048:	38a20001 	xori	v0,a1,0x1
8023404c:	30420001 	andi	v0,v0,0x1
80234050:	1040000c 	beqz	v0,80234084 <fib_release_info+0x168>
80234054:	00000000 	nop
80234058:	40016000 	mfc0	at,$12
8023405c:	30a50001 	andi	a1,a1,0x1
80234060:	3421001f 	ori	at,at,0x1f
80234064:	3821001f 	xori	at,at,0x1f
80234068:	00a12825 	or	a1,a1,at
8023406c:	40856000 	mtc0	a1,$12
	...
8023407c:	0808d02a 	j	802340a8 <fib_release_info+0x18c>
80234080:	00000000 	nop
80234084:	40016000 	mfc0	at,$12
80234088:	30a50001 	andi	a1,a1,0x1
8023408c:	3421001f 	ori	at,at,0x1f
80234090:	3821001f 	xori	at,at,0x1f
80234094:	00a12825 	or	a1,a1,at
80234098:	40856000 	mtc0	a1,$12
	...
802340a8:	14600003 	bnez	v1,802340b8 <fib_release_info+0x19c>
802340ac:	00000000 	nop
802340b0:	0c08cf84 	jal	80233e10 <free_fib_info>
802340b4:	00000000 	nop
802340b8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802340bc:	00000000 	nop
802340c0:	8fbf0014 	lw	ra,20(sp)
802340c4:	8fb00010 	lw	s0,16(sp)
802340c8:	03e00008 	jr	ra
802340cc:	27bd0018 	addiu	sp,sp,24

802340d0 <fib_find_info>:
802340d0:	27bdffe0 	addiu	sp,sp,-32
802340d4:	afbf001c 	sw	ra,28(sp)
802340d8:	afb20018 	sw	s2,24(sp)
802340dc:	afb10014 	sw	s1,20(sp)
802340e0:	afb00010 	sw	s0,16(sp)
802340e4:	00808821 	move	s1,a0
802340e8:	3c02806b 	lui	v0,0x806b
802340ec:	8c44f9b8 	lw	a0,-1608(v0)
802340f0:	00000000 	nop
802340f4:	2484ffff 	addiu	a0,a0,-1
802340f8:	8e23005c 	lw	v1,92(s1)
802340fc:	8e220020 	lw	v0,32(s1)
80234100:	00000000 	nop
80234104:	00621826 	xor	v1,v1,v0
80234108:	8e220024 	lw	v0,36(s1)
8023410c:	00000000 	nop
80234110:	00621826 	xor	v1,v1,v0
80234114:	8e220028 	lw	v0,40(s1)
80234118:	00000000 	nop
8023411c:	00621826 	xor	v1,v1,v0
80234120:	000311c2 	srl	v0,v1,0x7
80234124:	00431026 	xor	v0,v0,v1
80234128:	00031b02 	srl	v1,v1,0xc
8023412c:	00431026 	xor	v0,v0,v1
80234130:	00441024 	and	v0,v0,a0
80234134:	00021080 	sll	v0,v0,0x2
80234138:	3c03806b 	lui	v1,0x806b
8023413c:	8c63f9b0 	lw	v1,-1616(v1)
80234140:	00000000 	nop
80234144:	00431021 	addu	v0,v0,v1
80234148:	8c500000 	lw	s0,0(v0)
8023414c:	00000000 	nop
80234150:	12000051 	beqz	s0,80234298 <fib_find_info+0x1c8>
80234154:	00001021 	move	v0,zero
80234158:	8e03005c 	lw	v1,92(s0)
8023415c:	8e22005c 	lw	v0,92(s1)
80234160:	00000000 	nop
80234164:	14620048 	bne	v1,v0,80234288 <fib_find_info+0x1b8>
80234168:	02009021 	move	s2,s0
8023416c:	8e230020 	lw	v1,32(s1)
80234170:	8e020020 	lw	v0,32(s0)
80234174:	00000000 	nop
80234178:	14620043 	bne	v1,v0,80234288 <fib_find_info+0x1b8>
8023417c:	00000000 	nop
80234180:	8e230024 	lw	v1,36(s1)
80234184:	8e020024 	lw	v0,36(s0)
80234188:	00000000 	nop
8023418c:	1462003e 	bne	v1,v0,80234288 <fib_find_info+0x1b8>
80234190:	00000000 	nop
80234194:	8e230028 	lw	v1,40(s1)
80234198:	8e020028 	lw	v0,40(s0)
8023419c:	00000000 	nop
802341a0:	14620039 	bne	v1,v0,80234288 <fib_find_info+0x1b8>
802341a4:	2624002c 	addiu	a0,s1,44
802341a8:	2605002c 	addiu	a1,s0,44
802341ac:	0c0392aa 	jal	800e4aa8 <memcmp>
802341b0:	24060030 	li	a2,48
802341b4:	14400034 	bnez	v0,80234288 <fib_find_info+0x1b8>
802341b8:	00000000 	nop
802341bc:	8e22001c 	lw	v0,28(s1)
802341c0:	8e03001c 	lw	v1,28(s0)
802341c4:	00000000 	nop
802341c8:	00431026 	xor	v0,v0,v1
802341cc:	2403fffe 	li	v1,-2
802341d0:	00431024 	and	v0,v0,v1
802341d4:	1440002c 	bnez	v0,80234288 <fib_find_info+0x1b8>
802341d8:	00000000 	nop
802341dc:	8e22005c 	lw	v0,92(s1)
802341e0:	00000000 	nop
802341e4:	1040002c 	beqz	v0,80234298 <fib_find_info+0x1c8>
802341e8:	02401021 	move	v0,s2
802341ec:	26240060 	addiu	a0,s1,96
802341f0:	00003021 	move	a2,zero
802341f4:	26050060 	addiu	a1,s0,96
802341f8:	8ca7001c 	lw	a3,28(a1)
802341fc:	2408fffe 	li	t0,-2
80234200:	8c82001c 	lw	v0,28(a0)
80234204:	00000000 	nop
80234208:	14e2001d 	bne	a3,v0,80234280 <fib_find_info+0x1b0>
8023420c:	2402ffff 	li	v0,-1
80234210:	8ca30020 	lw	v1,32(a1)
80234214:	8c820020 	lw	v0,32(a0)
80234218:	00000000 	nop
8023421c:	14620018 	bne	v1,v0,80234280 <fib_find_info+0x1b0>
80234220:	2402ffff 	li	v0,-1
80234224:	90a30014 	lbu	v1,20(a1)
80234228:	90820014 	lbu	v0,20(a0)
8023422c:	00000000 	nop
80234230:	14620013 	bne	v1,v0,80234280 <fib_find_info+0x1b0>
80234234:	2402ffff 	li	v0,-1
80234238:	8ca30018 	lw	v1,24(a1)
8023423c:	8c820018 	lw	v0,24(a0)
80234240:	00000000 	nop
80234244:	1462000e 	bne	v1,v0,80234280 <fib_find_info+0x1b0>
80234248:	2402ffff 	li	v0,-1
8023424c:	8ca20010 	lw	v0,16(a1)
80234250:	8c830010 	lw	v1,16(a0)
80234254:	00000000 	nop
80234258:	00431026 	xor	v0,v0,v1
8023425c:	00481024 	and	v0,v0,t0
80234260:	10400004 	beqz	v0,80234274 <fib_find_info+0x1a4>
80234264:	24c60001 	addiu	a2,a2,1
80234268:	24c6ffff 	addiu	a2,a2,-1
8023426c:	0808d0a0 	j	80234280 <fib_find_info+0x1b0>
80234270:	2402ffff 	li	v0,-1
80234274:	18c0ffe2 	blez	a2,80234200 <fib_find_info+0x130>
80234278:	24840024 	addiu	a0,a0,36
8023427c:	00001021 	move	v0,zero
80234280:	10400005 	beqz	v0,80234298 <fib_find_info+0x1c8>
80234284:	02401021 	move	v0,s2
80234288:	8e100000 	lw	s0,0(s0)
8023428c:	00000000 	nop
80234290:	1600ffb1 	bnez	s0,80234158 <fib_find_info+0x88>
80234294:	00001021 	move	v0,zero
80234298:	8fbf001c 	lw	ra,28(sp)
8023429c:	8fb20018 	lw	s2,24(sp)
802342a0:	8fb10014 	lw	s1,20(sp)
802342a4:	8fb00010 	lw	s0,16(sp)
802342a8:	03e00008 	jr	ra
802342ac:	27bd0020 	addiu	sp,sp,32

802342b0 <ip_fib_check_default>:
802342b0:	8ca20040 	lw	v0,64(a1)
802342b4:	00000000 	nop
802342b8:	00021a02 	srl	v1,v0,0x8
802342bc:	00621826 	xor	v1,v1,v0
802342c0:	00021402 	srl	v0,v0,0x10
802342c4:	00621826 	xor	v1,v1,v0
802342c8:	306300ff 	andi	v1,v1,0xff
802342cc:	00031880 	sll	v1,v1,0x2
802342d0:	3c02806b 	lui	v0,0x806b
802342d4:	2442f9c0 	addiu	v0,v0,-1600
802342d8:	00621821 	addu	v1,v1,v0
802342dc:	8c630000 	lw	v1,0(v1)
802342e0:	00000000 	nop
802342e4:	10600012 	beqz	v1,80234330 <ip_fib_check_default+0x80>
802342e8:	2402ffff 	li	v0,-1
802342ec:	8c62fffc 	lw	v0,-4(v1)
802342f0:	00000000 	nop
802342f4:	1445000a 	bne	v0,a1,80234320 <ip_fib_check_default+0x70>
802342f8:	2466fffc 	addiu	a2,v1,-4
802342fc:	8cc20020 	lw	v0,32(a2)
80234300:	00000000 	nop
80234304:	14440006 	bne	v0,a0,80234320 <ip_fib_check_default+0x70>
80234308:	00000000 	nop
8023430c:	8cc20010 	lw	v0,16(a2)
80234310:	00000000 	nop
80234314:	30420001 	andi	v0,v0,0x1
80234318:	10400005 	beqz	v0,80234330 <ip_fib_check_default+0x80>
8023431c:	00000000 	nop
80234320:	8c630000 	lw	v1,0(v1)
80234324:	00000000 	nop
80234328:	1460fff0 	bnez	v1,802342ec <ip_fib_check_default+0x3c>
8023432c:	2402ffff 	li	v0,-1
80234330:	03e00008 	jr	ra
80234334:	00000000 	nop

80234338 <rtmsg_fib>:
80234338:	27bdffa8 	addiu	sp,sp,-88
8023433c:	afbf0050 	sw	ra,80(sp)
80234340:	afb7004c 	sw	s7,76(sp)
80234344:	afb60048 	sw	s6,72(sp)
80234348:	afb50044 	sw	s5,68(sp)
8023434c:	afb40040 	sw	s4,64(sp)
80234350:	afb3003c 	sw	s3,60(sp)
80234354:	afb20038 	sw	s2,56(sp)
80234358:	afb10034 	sw	s1,52(sp)
8023435c:	afb00030 	sw	s0,48(sp)
80234360:	0080b821 	move	s7,a0
80234364:	00a0b021 	move	s6,a1
80234368:	00c09021 	move	s2,a2
8023436c:	00e0a821 	move	s5,a3
80234370:	8fb3006c 	lw	s3,108(sp)
80234374:	00000000 	nop
80234378:	8e620000 	lw	v0,0(s3)
8023437c:	00000000 	nop
80234380:	10400002 	beqz	v0,8023438c <rtmsg_fib+0x54>
80234384:	0000a021 	move	s4,zero
80234388:	8c540008 	lw	s4,8(v0)
8023438c:	2411ff7c 	li	s1,-132
80234390:	2404010c 	li	a0,268
80234394:	24840013 	addiu	a0,a0,19
80234398:	308403fc 	andi	a0,a0,0x3fc
8023439c:	240500d0 	li	a1,208
802343a0:	0c06c39d 	jal	801b0e74 <__alloc_skb>
802343a4:	00003021 	move	a2,zero
802343a8:	10400026 	beqz	v0,80234444 <rtmsg_fib+0x10c>
802343ac:	00408021 	move	s0,v0
802343b0:	8fa20068 	lw	v0,104(sp)
802343b4:	00000000 	nop
802343b8:	afa20010 	sw	v0,16(sp)
802343bc:	92420015 	lbu	v0,21(s2)
802343c0:	00000000 	nop
802343c4:	afa20014 	sw	v0,20(sp)
802343c8:	92420016 	lbu	v0,22(s2)
802343cc:	00000000 	nop
802343d0:	afa20018 	sw	v0,24(sp)
802343d4:	afb6001c 	sw	s6,28(sp)
802343d8:	afb50020 	sw	s5,32(sp)
802343dc:	92420014 	lbu	v0,20(s2)
802343e0:	00000000 	nop
802343e4:	afa20024 	sw	v0,36(sp)
802343e8:	8e420010 	lw	v0,16(s2)
802343ec:	00000000 	nop
802343f0:	afa20028 	sw	v0,40(sp)
802343f4:	afa0002c 	sw	zero,44(sp)
802343f8:	02002021 	move	a0,s0
802343fc:	8e650004 	lw	a1,4(s3)
80234400:	02803021 	move	a2,s4
80234404:	0c08d62c 	jal	802358b0 <fib_dump_info>
80234408:	02e03821 	move	a3,s7
8023440c:	04410005 	bgez	v0,80234424 <rtmsg_fib+0xec>
80234410:	00408821 	move	s1,v0
80234414:	0c06c60d 	jal	801b1834 <kfree_skb>
80234418:	02002021 	move	a0,s0
8023441c:	0808d111 	j	80234444 <rtmsg_fib+0x10c>
80234420:	00000000 	nop
80234424:	240200d0 	li	v0,208
80234428:	afa20010 	sw	v0,16(sp)
8023442c:	02002021 	move	a0,s0
80234430:	8e650004 	lw	a1,4(s3)
80234434:	8e670000 	lw	a3,0(s3)
80234438:	0c0720ba 	jal	801c82e8 <rtnl_notify>
8023443c:	24060007 	li	a2,7
80234440:	00408821 	move	s1,v0
80234444:	06210003 	bgez	s1,80234454 <rtmsg_fib+0x11c>
80234448:	24040007 	li	a0,7
8023444c:	0c0720d3 	jal	801c834c <rtnl_set_sk_err>
80234450:	02202821 	move	a1,s1
80234454:	8fbf0050 	lw	ra,80(sp)
80234458:	8fb7004c 	lw	s7,76(sp)
8023445c:	8fb60048 	lw	s6,72(sp)
80234460:	8fb50044 	lw	s5,68(sp)
80234464:	8fb40040 	lw	s4,64(sp)
80234468:	8fb3003c 	lw	s3,60(sp)
8023446c:	8fb20038 	lw	s2,56(sp)
80234470:	8fb10034 	lw	s1,52(sp)
80234474:	8fb00030 	lw	s0,48(sp)
80234478:	03e00008 	jr	ra
8023447c:	27bd0058 	addiu	sp,sp,88

80234480 <fib_find_alias>:
80234480:	1080001a 	beqz	a0,802344ec <fib_find_alias+0x6c>
80234484:	30a500ff 	andi	a1,a1,0xff
80234488:	8c830000 	lw	v1,0(a0)
8023448c:	00000000 	nop
80234490:	10640016 	beq	v1,a0,802344ec <fib_find_alias+0x6c>
80234494:	00000000 	nop
80234498:	90670014 	lbu	a3,20(v1)
8023449c:	00000000 	nop
802344a0:	00a7102b 	sltu	v0,a1,a3
802344a4:	1440000d 	bnez	v0,802344dc <fib_find_alias+0x5c>
802344a8:	00000000 	nop
802344ac:	8c620010 	lw	v0,16(v1)
802344b0:	00000000 	nop
802344b4:	8c420028 	lw	v0,40(v0)
802344b8:	00000000 	nop
802344bc:	0046102b 	sltu	v0,v0,a2
802344c0:	10400004 	beqz	v0,802344d4 <fib_find_alias+0x54>
802344c4:	00000000 	nop
802344c8:	00e5102b 	sltu	v0,a3,a1
802344cc:	10400003 	beqz	v0,802344dc <fib_find_alias+0x5c>
802344d0:	00000000 	nop
802344d4:	03e00008 	jr	ra
802344d8:	00601021 	move	v0,v1
802344dc:	8c630000 	lw	v1,0(v1)
802344e0:	00000000 	nop
802344e4:	1464ffec 	bne	v1,a0,80234498 <fib_find_alias+0x18>
802344e8:	00000000 	nop
802344ec:	03e00008 	jr	ra
802344f0:	00001021 	move	v0,zero

802344f4 <fib_detect_death>:
802344f4:	27bdffd0 	addiu	sp,sp,-48
802344f8:	afbf0028 	sw	ra,40(sp)
802344fc:	afb50024 	sw	s5,36(sp)
80234500:	afb40020 	sw	s4,32(sp)
80234504:	afb3001c 	sw	s3,28(sp)
80234508:	afb20018 	sw	s2,24(sp)
8023450c:	afb10014 	sw	s1,20(sp)
80234510:	afb00010 	sw	s0,16(sp)
80234514:	00808821 	move	s1,a0
80234518:	00a09021 	move	s2,a1
8023451c:	00c0a821 	move	s5,a2
80234520:	00e0a021 	move	s4,a3
80234524:	8fb30040 	lw	s3,64(sp)
80234528:	00008021 	move	s0,zero
8023452c:	3c04802d 	lui	a0,0x802d
80234530:	2484c150 	addiu	a0,a0,-16048
80234534:	8e260060 	lw	a2,96(s1)
80234538:	0c0707a3 	jal	801c1e8c <neigh_lookup>
8023453c:	26250080 	addiu	a1,s1,128
80234540:	1040002a 	beqz	v0,802345ec <fib_detect_death+0xf8>
80234544:	00402021 	move	a0,v0
80234548:	9050001d 	lbu	s0,29(v0)
8023454c:	40056000 	mfc0	a1,$12
80234550:	00000000 	nop
80234554:	34a1001f 	ori	at,a1,0x1f
80234558:	3821001f 	xori	at,at,0x1f
8023455c:	40816000 	mtc0	at,$12
	...
8023456c:	8c430048 	lw	v1,72(v0)
80234570:	00000000 	nop
80234574:	2463ffff 	addiu	v1,v1,-1
80234578:	ac430048 	sw	v1,72(v0)
8023457c:	38a20001 	xori	v0,a1,0x1
80234580:	30420001 	andi	v0,v0,0x1
80234584:	1040000c 	beqz	v0,802345b8 <fib_detect_death+0xc4>
80234588:	00000000 	nop
8023458c:	40016000 	mfc0	at,$12
80234590:	30a50001 	andi	a1,a1,0x1
80234594:	3421001f 	ori	at,at,0x1f
80234598:	3821001f 	xori	at,at,0x1f
8023459c:	00a12825 	or	a1,a1,at
802345a0:	40856000 	mtc0	a1,$12
	...
802345b0:	0808d177 	j	802345dc <fib_detect_death+0xe8>
802345b4:	00000000 	nop
802345b8:	40016000 	mfc0	at,$12
802345bc:	30a50001 	andi	a1,a1,0x1
802345c0:	3421001f 	ori	at,at,0x1f
802345c4:	3821001f 	xori	at,at,0x1f
802345c8:	00a12825 	or	a1,a1,at
802345cc:	40856000 	mtc0	a1,$12
	...
802345dc:	14600004 	bnez	v1,802345f0 <fib_detect_death+0xfc>
802345e0:	24020002 	li	v0,2
802345e4:	0c070af4 	jal	801c2bd0 <neigh_destroy>
802345e8:	00000000 	nop
802345ec:	24020002 	li	v0,2
802345f0:	12020017 	beq	s0,v0,80234650 <fib_detect_death+0x15c>
802345f4:	00001821 	move	v1,zero
802345f8:	320200de 	andi	v0,s0,0xde
802345fc:	10400006 	beqz	v0,80234618 <fib_detect_death+0x124>
80234600:	00000000 	nop
80234604:	8e620000 	lw	v0,0(s3)
80234608:	00000000 	nop
8023460c:	14520011 	bne	v0,s2,80234654 <fib_detect_death+0x160>
80234610:	00601021 	move	v0,v1
80234614:	320200de 	andi	v0,s0,0xde
80234618:	1440000a 	bnez	v0,80234644 <fib_detect_death+0x150>
8023461c:	00000000 	nop
80234620:	8e820000 	lw	v0,0(s4)
80234624:	00000000 	nop
80234628:	04410009 	bgez	v0,80234650 <fib_detect_death+0x15c>
8023462c:	24030001 	li	v1,1
80234630:	8e620000 	lw	v0,0(s3)
80234634:	00000000 	nop
80234638:	0052102a 	slt	v0,v0,s2
8023463c:	10400005 	beqz	v0,80234654 <fib_detect_death+0x160>
80234640:	00601021 	move	v0,v1
80234644:	aeb10000 	sw	s1,0(s5)
80234648:	ae920000 	sw	s2,0(s4)
8023464c:	24030001 	li	v1,1
80234650:	00601021 	move	v0,v1
80234654:	8fbf0028 	lw	ra,40(sp)
80234658:	8fb50024 	lw	s5,36(sp)
8023465c:	8fb40020 	lw	s4,32(sp)
80234660:	8fb3001c 	lw	s3,28(sp)
80234664:	8fb20018 	lw	s2,24(sp)
80234668:	8fb10014 	lw	s1,20(sp)
8023466c:	8fb00010 	lw	s0,16(sp)
80234670:	03e00008 	jr	ra
80234674:	27bd0030 	addiu	sp,sp,48

80234678 <fib_nh_match>:
80234678:	8c83001c 	lw	v1,28(a0)
8023467c:	00000000 	nop
80234680:	10600005 	beqz	v1,80234698 <fib_nh_match+0x20>
80234684:	00000000 	nop
80234688:	8ca20028 	lw	v0,40(a1)
8023468c:	00000000 	nop
80234690:	1462001a 	bne	v1,v0,802346fc <fib_nh_match+0x84>
80234694:	24060001 	li	a2,1
80234698:	8c820014 	lw	v0,20(a0)
8023469c:	00000000 	nop
802346a0:	14400005 	bnez	v0,802346b8 <fib_nh_match+0x40>
802346a4:	00000000 	nop
802346a8:	8c820010 	lw	v0,16(a0)
802346ac:	00000000 	nop
802346b0:	10400012 	beqz	v0,802346fc <fib_nh_match+0x84>
802346b4:	00003021 	move	a2,zero
802346b8:	8c830014 	lw	v1,20(a0)
802346bc:	00000000 	nop
802346c0:	10600005 	beqz	v1,802346d8 <fib_nh_match+0x60>
802346c4:	00000000 	nop
802346c8:	8ca2007c 	lw	v0,124(a1)
802346cc:	00000000 	nop
802346d0:	1462000a 	bne	v1,v0,802346fc <fib_nh_match+0x84>
802346d4:	24060001 	li	a2,1
802346d8:	8c840010 	lw	a0,16(a0)
802346dc:	00000000 	nop
802346e0:	10800006 	beqz	a0,802346fc <fib_nh_match+0x84>
802346e4:	00003021 	move	a2,zero
802346e8:	8ca20080 	lw	v0,128(a1)
802346ec:	00000000 	nop
802346f0:	10820002 	beq	a0,v0,802346fc <fib_nh_match+0x84>
802346f4:	00000000 	nop
802346f8:	24060001 	li	a2,1
802346fc:	03e00008 	jr	ra
80234700:	00c01021 	move	v0,a2

80234704 <fib_check_nh>:
80234704:	27bdff58 	addiu	sp,sp,-168
80234708:	afbf00a4 	sw	ra,164(sp)
8023470c:	afb200a0 	sw	s2,160(sp)
80234710:	afb1009c 	sw	s1,156(sp)
80234714:	afb00098 	sw	s0,152(sp)
80234718:	00809021 	move	s2,a0
8023471c:	8cc20020 	lw	v0,32(a2)
80234720:	00000000 	nop
80234724:	104000ef 	beqz	v0,80234ae4 <fib_check_nh+0x3e0>
80234728:	00c08821 	move	s1,a2
8023472c:	8cc20010 	lw	v0,16(a2)
80234730:	00000000 	nop
80234734:	30420004 	andi	v0,v0,0x4
80234738:	10400040 	beqz	v0,8023483c <fib_check_nh+0x138>
8023473c:	00002821 	move	a1,zero
80234740:	90820003 	lbu	v0,3(a0)
80234744:	00000000 	nop
80234748:	2c4200fd 	sltiu	v0,v0,253
8023474c:	10400173 	beqz	v0,80234d1c <fib_check_nh+0x618>
80234750:	2405ffea 	li	a1,-22
80234754:	8cc40020 	lw	a0,32(a2)
80234758:	0c08c92a 	jal	802324a8 <inet_addr_type>
8023475c:	00000000 	nop
80234760:	24030001 	li	v1,1
80234764:	1443016d 	bne	v0,v1,80234d1c <fib_check_nh+0x618>
80234768:	2405ffea 	li	a1,-22
8023476c:	8e24001c 	lw	a0,28(s1)
80234770:	0c06e4c7 	jal	801b931c <__dev_get_by_index>
80234774:	00000000 	nop
80234778:	00402021 	move	a0,v0
8023477c:	10400167 	beqz	v0,80234d1c <fib_check_nh+0x618>
80234780:	2405ffed 	li	a1,-19
80234784:	8c420058 	lw	v0,88(v0)
80234788:	00000000 	nop
8023478c:	30420001 	andi	v0,v0,0x1
80234790:	10400162 	beqz	v0,80234d1c <fib_check_nh+0x618>
80234794:	2405ff81 	li	a1,-127
80234798:	ae240000 	sw	a0,0(s1)
8023479c:	40036000 	mfc0	v1,$12
802347a0:	00000000 	nop
802347a4:	3461001f 	ori	at,v1,0x1f
802347a8:	3821001f 	xori	at,at,0x1f
802347ac:	40816000 	mtc0	at,$12
	...
802347bc:	8c82015c 	lw	v0,348(a0)
802347c0:	00000000 	nop
802347c4:	24420001 	addiu	v0,v0,1
802347c8:	ac82015c 	sw	v0,348(a0)
802347cc:	38620001 	xori	v0,v1,0x1
802347d0:	30420001 	andi	v0,v0,0x1
802347d4:	1040000c 	beqz	v0,80234808 <fib_check_nh+0x104>
802347d8:	00000000 	nop
802347dc:	40016000 	mfc0	at,$12
802347e0:	30630001 	andi	v1,v1,0x1
802347e4:	3421001f 	ori	at,at,0x1f
802347e8:	3821001f 	xori	at,at,0x1f
802347ec:	00611825 	or	v1,v1,at
802347f0:	40836000 	mtc0	v1,$12
	...
80234800:	0808d20c 	j	80234830 <fib_check_nh+0x12c>
80234804:	2402fffd 	li	v0,-3
80234808:	40016000 	mfc0	at,$12
8023480c:	30630001 	andi	v1,v1,0x1
80234810:	3421001f 	ori	at,at,0x1f
80234814:	3821001f 	xori	at,at,0x1f
80234818:	00611825 	or	v1,v1,at
8023481c:	40836000 	mtc0	v1,$12
	...
8023482c:	2402fffd 	li	v0,-3
80234830:	a2220014 	sb	v0,20(s1)
80234834:	0808d347 	j	80234d1c <fib_check_nh+0x618>
80234838:	00002821 	move	a1,zero
8023483c:	27b00058 	addiu	s0,sp,88
80234840:	02002021 	move	a0,s0
80234844:	0c039a70 	jal	800e69c0 <memset>
80234848:	2406003c 	li	a2,60
8023484c:	8e22001c 	lw	v0,28(s1)
80234850:	00000000 	nop
80234854:	afa20058 	sw	v0,88(sp)
80234858:	8e220020 	lw	v0,32(s1)
8023485c:	00000000 	nop
80234860:	afa20060 	sw	v0,96(sp)
80234864:	92420003 	lbu	v0,3(s2)
80234868:	00000000 	nop
8023486c:	24420001 	addiu	v0,v0,1
80234870:	a3a2006d 	sb	v0,109(sp)
80234874:	27a60018 	addiu	a2,sp,24
80234878:	27a70088 	addiu	a3,sp,136
8023487c:	8e020000 	lw	v0,0(s0)
80234880:	8e030004 	lw	v1,4(s0)
80234884:	8e040008 	lw	a0,8(s0)
80234888:	8e05000c 	lw	a1,12(s0)
8023488c:	acc20000 	sw	v0,0(a2)
80234890:	acc30004 	sw	v1,4(a2)
80234894:	acc40008 	sw	a0,8(a2)
80234898:	acc5000c 	sw	a1,12(a2)
8023489c:	26100010 	addiu	s0,s0,16
802348a0:	1607fff6 	bne	s0,a3,8023487c <fib_check_nh+0x178>
802348a4:	24c60010 	addiu	a2,a2,16
802348a8:	8e020000 	lw	v0,0(s0)
802348ac:	8e030004 	lw	v1,4(s0)
802348b0:	8e040008 	lw	a0,8(s0)
802348b4:	acc20000 	sw	v0,0(a2)
802348b8:	acc30004 	sw	v1,4(a2)
802348bc:	acc40008 	sw	a0,8(a2)
802348c0:	93a2002d 	lbu	v0,45(sp)
802348c4:	00000000 	nop
802348c8:	2c4200fd 	sltiu	v0,v0,253
802348cc:	10400003 	beqz	v0,802348dc <fib_check_nh+0x1d8>
802348d0:	27b00018 	addiu	s0,sp,24
802348d4:	2402fffd 	li	v0,-3
802348d8:	a3a2002d 	sb	v0,45(sp)
802348dc:	27b20010 	addiu	s2,sp,16
802348e0:	3c02806b 	lui	v0,0x806b
802348e4:	8c44f9a0 	lw	a0,-1632(v0)
802348e8:	00000000 	nop
802348ec:	8c820010 	lw	v0,16(a0)
802348f0:	02002821 	move	a1,s0
802348f4:	0040f809 	jalr	v0
802348f8:	02403021 	move	a2,s2
802348fc:	1040000b 	beqz	v0,8023492c <fib_check_nh+0x228>
80234900:	00001821 	move	v1,zero
80234904:	3c02806b 	lui	v0,0x806b
80234908:	8c44f9a4 	lw	a0,-1628(v0)
8023490c:	00000000 	nop
80234910:	8c820010 	lw	v0,16(a0)
80234914:	02002821 	move	a1,s0
80234918:	0040f809 	jalr	v0
8023491c:	02403021 	move	a2,s2
80234920:	14400002 	bnez	v0,8023492c <fib_check_nh+0x228>
80234924:	2403ff80 	li	v1,-128
80234928:	00001821 	move	v1,zero
8023492c:	146000fb 	bnez	v1,80234d1c <fib_check_nh+0x618>
80234930:	00602821 	move	a1,v1
80234934:	93a20012 	lbu	v0,18(sp)
80234938:	00000000 	nop
8023493c:	2442ffff 	addiu	v0,v0,-1
80234940:	304200ff 	andi	v0,v0,0xff
80234944:	2c420002 	sltiu	v0,v0,2
80234948:	10400038 	beqz	v0,80234a2c <fib_check_nh+0x328>
8023494c:	2410ffea 	li	s0,-22
80234950:	93a20013 	lbu	v0,19(sp)
80234954:	00000000 	nop
80234958:	a2220014 	sb	v0,20(s1)
8023495c:	8fa30014 	lw	v1,20(sp)
80234960:	00000000 	nop
80234964:	8c62007c 	lw	v0,124(v1)
80234968:	00000000 	nop
8023496c:	ae22001c 	sw	v0,28(s1)
80234970:	8c630060 	lw	v1,96(v1)
80234974:	00000000 	nop
80234978:	1060002c 	beqz	v1,80234a2c <fib_check_nh+0x328>
8023497c:	ae230000 	sw	v1,0(s1)
80234980:	40046000 	mfc0	a0,$12
80234984:	00000000 	nop
80234988:	3481001f 	ori	at,a0,0x1f
8023498c:	3821001f 	xori	at,at,0x1f
80234990:	40816000 	mtc0	at,$12
	...
802349a0:	8c62015c 	lw	v0,348(v1)
802349a4:	00000000 	nop
802349a8:	24420001 	addiu	v0,v0,1
802349ac:	ac62015c 	sw	v0,348(v1)
802349b0:	38820001 	xori	v0,a0,0x1
802349b4:	30420001 	andi	v0,v0,0x1
802349b8:	1040000c 	beqz	v0,802349ec <fib_check_nh+0x2e8>
802349bc:	00000000 	nop
802349c0:	40016000 	mfc0	at,$12
802349c4:	30840001 	andi	a0,a0,0x1
802349c8:	3421001f 	ori	at,at,0x1f
802349cc:	3821001f 	xori	at,at,0x1f
802349d0:	00812025 	or	a0,a0,at
802349d4:	40846000 	mtc0	a0,$12
	...
802349e4:	0808d285 	j	80234a14 <fib_check_nh+0x310>
802349e8:	2410ff81 	li	s0,-127
802349ec:	40016000 	mfc0	at,$12
802349f0:	30840001 	andi	a0,a0,0x1
802349f4:	3421001f 	ori	at,at,0x1f
802349f8:	3821001f 	xori	at,at,0x1f
802349fc:	00812025 	or	a0,a0,at
80234a00:	40846000 	mtc0	a0,$12
	...
80234a10:	2410ff81 	li	s0,-127
80234a14:	8e220000 	lw	v0,0(s1)
80234a18:	00000000 	nop
80234a1c:	8c420058 	lw	v0,88(v0)
80234a20:	00000000 	nop
80234a24:	30420001 	andi	v0,v0,0x1
80234a28:	0002800b 	0x2800b
80234a2c:	8fa40014 	lw	a0,20(sp)
80234a30:	00000000 	nop
80234a34:	108000b9 	beqz	a0,80234d1c <fib_check_nh+0x618>
80234a38:	02002821 	move	a1,s0
80234a3c:	40056000 	mfc0	a1,$12
80234a40:	00000000 	nop
80234a44:	34a1001f 	ori	at,a1,0x1f
80234a48:	3821001f 	xori	at,at,0x1f
80234a4c:	40816000 	mtc0	at,$12
	...
80234a5c:	8c830014 	lw	v1,20(a0)
80234a60:	00000000 	nop
80234a64:	2463ffff 	addiu	v1,v1,-1
80234a68:	ac830014 	sw	v1,20(a0)
80234a6c:	38a20001 	xori	v0,a1,0x1
80234a70:	30420001 	andi	v0,v0,0x1
80234a74:	1040000c 	beqz	v0,80234aa8 <fib_check_nh+0x3a4>
80234a78:	00000000 	nop
80234a7c:	40016000 	mfc0	at,$12
80234a80:	30a50001 	andi	a1,a1,0x1
80234a84:	3421001f 	ori	at,at,0x1f
80234a88:	3821001f 	xori	at,at,0x1f
80234a8c:	00a12825 	or	a1,a1,at
80234a90:	40856000 	mtc0	a1,$12
	...
80234aa0:	0808d2b3 	j	80234acc <fib_check_nh+0x3c8>
80234aa4:	00000000 	nop
80234aa8:	40016000 	mfc0	at,$12
80234aac:	30a50001 	andi	a1,a1,0x1
80234ab0:	3421001f 	ori	at,at,0x1f
80234ab4:	3821001f 	xori	at,at,0x1f
80234ab8:	00a12825 	or	a1,a1,at
80234abc:	40856000 	mtc0	a1,$12
	...
80234acc:	14600003 	bnez	v1,80234adc <fib_check_nh+0x3d8>
80234ad0:	00000000 	nop
80234ad4:	0c08cf84 	jal	80233e10 <free_fib_info>
80234ad8:	00000000 	nop
80234adc:	0808d347 	j	80234d1c <fib_check_nh+0x618>
80234ae0:	02002821 	move	a1,s0
80234ae4:	8cc20010 	lw	v0,16(a2)
80234ae8:	00000000 	nop
80234aec:	30420006 	andi	v0,v0,0x6
80234af0:	1440008a 	bnez	v0,80234d1c <fib_check_nh+0x618>
80234af4:	2405ffea 	li	a1,-22
80234af8:	8cc4001c 	lw	a0,28(a2)
80234afc:	0c089d02 	jal	80227408 <inetdev_by_index>
80234b00:	00000000 	nop
80234b04:	00402021 	move	a0,v0
80234b08:	10400084 	beqz	v0,80234d1c <fib_check_nh+0x618>
80234b0c:	2405ffed 	li	a1,-19
80234b10:	8c420000 	lw	v0,0(v0)
80234b14:	00000000 	nop
80234b18:	8c420058 	lw	v0,88(v0)
80234b1c:	00000000 	nop
80234b20:	30420001 	andi	v0,v0,0x1
80234b24:	1440002b 	bnez	v0,80234bd4 <fib_check_nh+0x4d0>
80234b28:	00803021 	move	a2,a0
80234b2c:	40056000 	mfc0	a1,$12
80234b30:	00000000 	nop
80234b34:	34a1001f 	ori	at,a1,0x1f
80234b38:	3821001f 	xori	at,at,0x1f
80234b3c:	40816000 	mtc0	at,$12
	...
80234b4c:	8c830004 	lw	v1,4(a0)
80234b50:	00000000 	nop
80234b54:	2463ffff 	addiu	v1,v1,-1
80234b58:	ac830004 	sw	v1,4(a0)
80234b5c:	38a20001 	xori	v0,a1,0x1
80234b60:	30420001 	andi	v0,v0,0x1
80234b64:	1040000c 	beqz	v0,80234b98 <fib_check_nh+0x494>
80234b68:	00000000 	nop
80234b6c:	40016000 	mfc0	at,$12
80234b70:	30a50001 	andi	a1,a1,0x1
80234b74:	3421001f 	ori	at,at,0x1f
80234b78:	3821001f 	xori	at,at,0x1f
80234b7c:	00a12825 	or	a1,a1,at
80234b80:	40856000 	mtc0	a1,$12
	...
80234b90:	0808d2ef 	j	80234bbc <fib_check_nh+0x4b8>
80234b94:	00000000 	nop
80234b98:	40016000 	mfc0	at,$12
80234b9c:	30a50001 	andi	a1,a1,0x1
80234ba0:	3421001f 	ori	at,at,0x1f
80234ba4:	3821001f 	xori	at,at,0x1f
80234ba8:	00a12825 	or	a1,a1,at
80234bac:	40856000 	mtc0	a1,$12
	...
80234bbc:	14600003 	bnez	v1,80234bcc <fib_check_nh+0x4c8>
80234bc0:	00000000 	nop
80234bc4:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
80234bc8:	00c02021 	move	a0,a2
80234bcc:	0808d347 	j	80234d1c <fib_check_nh+0x618>
80234bd0:	2405ff81 	li	a1,-127
80234bd4:	8c820000 	lw	v0,0(a0)
80234bd8:	00000000 	nop
80234bdc:	ae220000 	sw	v0,0(s1)
80234be0:	40056000 	mfc0	a1,$12
80234be4:	00000000 	nop
80234be8:	34a1001f 	ori	at,a1,0x1f
80234bec:	3821001f 	xori	at,at,0x1f
80234bf0:	40816000 	mtc0	at,$12
	...
80234c00:	8c43015c 	lw	v1,348(v0)
80234c04:	00000000 	nop
80234c08:	24630001 	addiu	v1,v1,1
80234c0c:	ac43015c 	sw	v1,348(v0)
80234c10:	38a20001 	xori	v0,a1,0x1
80234c14:	30420001 	andi	v0,v0,0x1
80234c18:	1040000c 	beqz	v0,80234c4c <fib_check_nh+0x548>
80234c1c:	00000000 	nop
80234c20:	40016000 	mfc0	at,$12
80234c24:	30a50001 	andi	a1,a1,0x1
80234c28:	3421001f 	ori	at,at,0x1f
80234c2c:	3821001f 	xori	at,at,0x1f
80234c30:	00a12825 	or	a1,a1,at
80234c34:	40856000 	mtc0	a1,$12
	...
80234c44:	0808d31d 	j	80234c74 <fib_check_nh+0x570>
80234c48:	2402fffe 	li	v0,-2
80234c4c:	40016000 	mfc0	at,$12
80234c50:	30a50001 	andi	a1,a1,0x1
80234c54:	3421001f 	ori	at,at,0x1f
80234c58:	3821001f 	xori	at,at,0x1f
80234c5c:	00a12825 	or	a1,a1,at
80234c60:	40856000 	mtc0	a1,$12
	...
80234c70:	2402fffe 	li	v0,-2
80234c74:	a2220014 	sb	v0,20(s1)
80234c78:	40056000 	mfc0	a1,$12
80234c7c:	00000000 	nop
80234c80:	34a1001f 	ori	at,a1,0x1f
80234c84:	3821001f 	xori	at,at,0x1f
80234c88:	40816000 	mtc0	at,$12
	...
80234c98:	8c830004 	lw	v1,4(a0)
80234c9c:	00000000 	nop
80234ca0:	2463ffff 	addiu	v1,v1,-1
80234ca4:	ac830004 	sw	v1,4(a0)
80234ca8:	38a20001 	xori	v0,a1,0x1
80234cac:	30420001 	andi	v0,v0,0x1
80234cb0:	1040000c 	beqz	v0,80234ce4 <fib_check_nh+0x5e0>
80234cb4:	00000000 	nop
80234cb8:	40016000 	mfc0	at,$12
80234cbc:	30a50001 	andi	a1,a1,0x1
80234cc0:	3421001f 	ori	at,at,0x1f
80234cc4:	3821001f 	xori	at,at,0x1f
80234cc8:	00a12825 	or	a1,a1,at
80234ccc:	40856000 	mtc0	a1,$12
	...
80234cdc:	0808d342 	j	80234d08 <fib_check_nh+0x604>
80234ce0:	00000000 	nop
80234ce4:	40016000 	mfc0	at,$12
80234ce8:	30a50001 	andi	a1,a1,0x1
80234cec:	3421001f 	ori	at,at,0x1f
80234cf0:	3821001f 	xori	at,at,0x1f
80234cf4:	00a12825 	or	a1,a1,at
80234cf8:	40856000 	mtc0	a1,$12
	...
80234d08:	14600004 	bnez	v1,80234d1c <fib_check_nh+0x618>
80234d0c:	00002821 	move	a1,zero
80234d10:	0c0899ce 	jal	80226738 <in_dev_finish_destroy>
80234d14:	00000000 	nop
80234d18:	00002821 	move	a1,zero
80234d1c:	00a01021 	move	v0,a1
80234d20:	8fbf00a4 	lw	ra,164(sp)
80234d24:	8fb200a0 	lw	s2,160(sp)
80234d28:	8fb1009c 	lw	s1,156(sp)
80234d2c:	8fb00098 	lw	s0,152(sp)
80234d30:	03e00008 	jr	ra
80234d34:	27bd00a8 	addiu	sp,sp,168

80234d38 <fib_hash_alloc>:
80234d38:	27bdffe8 	addiu	sp,sp,-24
80234d3c:	2c821001 	sltiu	v0,a0,4097
80234d40:	10400005 	beqz	v0,80234d58 <fib_hash_alloc+0x20>
80234d44:	afbf0010 	sw	ra,16(sp)
80234d48:	0c01c275 	jal	800709d4 <__kmalloc>
80234d4c:	240500d0 	li	a1,208
80234d50:	0808d35e 	j	80234d78 <fib_hash_alloc+0x40>
80234d54:	00000000 	nop
80234d58:	2482ffff 	addiu	v0,a0,-1
80234d5c:	000212c2 	srl	v0,v0,0xb
80234d60:	2405ffff 	li	a1,-1
80234d64:	00021042 	srl	v0,v0,0x1
80234d68:	1440fffe 	bnez	v0,80234d64 <fib_hash_alloc+0x2c>
80234d6c:	24a50001 	addiu	a1,a1,1
80234d70:	0c01570f 	jal	80055c3c <__get_free_pages>
80234d74:	240400d0 	li	a0,208
80234d78:	8fbf0010 	lw	ra,16(sp)
80234d7c:	00000000 	nop
80234d80:	03e00008 	jr	ra
80234d84:	27bd0018 	addiu	sp,sp,24

80234d88 <fib_hash_free>:
80234d88:	27bdffe8 	addiu	sp,sp,-24
80234d8c:	afbf0010 	sw	ra,16(sp)
80234d90:	1080000f 	beqz	a0,80234dd0 <fib_hash_free+0x48>
80234d94:	00801821 	move	v1,a0
80234d98:	2ca21001 	sltiu	v0,a1,4097
80234d9c:	10400005 	beqz	v0,80234db4 <fib_hash_free+0x2c>
80234da0:	24a2ffff 	addiu	v0,a1,-1
80234da4:	0c01c319 	jal	80070c64 <kfree>
80234da8:	00000000 	nop
80234dac:	0808d374 	j	80234dd0 <fib_hash_free+0x48>
80234db0:	00000000 	nop
80234db4:	000212c2 	srl	v0,v0,0xb
80234db8:	2405ffff 	li	a1,-1
80234dbc:	00021042 	srl	v0,v0,0x1
80234dc0:	1440fffe 	bnez	v0,80234dbc <fib_hash_free+0x34>
80234dc4:	24a50001 	addiu	a1,a1,1
80234dc8:	0c015792 	jal	80055e48 <free_pages>
80234dcc:	00602021 	move	a0,v1
80234dd0:	8fbf0010 	lw	ra,16(sp)
80234dd4:	00000000 	nop
80234dd8:	03e00008 	jr	ra
80234ddc:	27bd0018 	addiu	sp,sp,24

80234de0 <fib_hash_move>:
80234de0:	27bdffd0 	addiu	sp,sp,-48
80234de4:	afbf002c 	sw	ra,44(sp)
80234de8:	afb60028 	sw	s6,40(sp)
80234dec:	afb50024 	sw	s5,36(sp)
80234df0:	afb40020 	sw	s4,32(sp)
80234df4:	afb3001c 	sw	s3,28(sp)
80234df8:	afb20018 	sw	s2,24(sp)
80234dfc:	afb10014 	sw	s1,20(sp)
80234e00:	afb00010 	sw	s0,16(sp)
80234e04:	00809021 	move	s2,a0
80234e08:	00a0a021 	move	s4,a1
80234e0c:	3c10806b 	lui	s0,0x806b
80234e10:	8e13f9b8 	lw	s3,-1608(s0)
80234e14:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80234e18:	00c08821 	move	s1,a2
80234e1c:	3c02806b 	lui	v0,0x806b
80234e20:	8c55f9b0 	lw	s5,-1616(v0)
80234e24:	3c02806b 	lui	v0,0x806b
80234e28:	8c56f9b4 	lw	s6,-1612(v0)
80234e2c:	ae11f9b8 	sw	s1,-1608(s0)
80234e30:	1260003c 	beqz	s3,80234f24 <fib_hash_move+0x144>
80234e34:	00005021 	move	t2,zero
80234e38:	3c0b806b 	lui	t3,0x806b
80234e3c:	3c020010 	lui	v0,0x10
80234e40:	344d0100 	ori	t5,v0,0x100
80234e44:	3c020020 	lui	v0,0x20
80234e48:	344c0200 	ori	t4,v0,0x200
80234e4c:	000a1080 	sll	v0,t2,0x2
80234e50:	8d63f9b0 	lw	v1,-1616(t3)
80234e54:	00000000 	nop
80234e58:	00431021 	addu	v0,v0,v1
80234e5c:	8c420000 	lw	v0,0(v0)
80234e60:	00000000 	nop
80234e64:	1040002b 	beqz	v0,80234f14 <fib_hash_move+0x134>
80234e68:	00000000 	nop
80234e6c:	01a04021 	move	t0,t5
80234e70:	01803821 	move	a3,t4
80234e74:	3c09806b 	lui	t1,0x806b
80234e78:	8c460000 	lw	a2,0(v0)
80234e7c:	00402821 	move	a1,v0
80234e80:	00401821 	move	v1,v0
80234e84:	8c420004 	lw	v0,4(v0)
80234e88:	10c00002 	beqz	a2,80234e94 <fib_hash_move+0xb4>
80234e8c:	ac460000 	sw	a2,0(v0)
80234e90:	acc20004 	sw	v0,4(a2)
80234e94:	ac680000 	sw	t0,0(v1)
80234e98:	ac670004 	sw	a3,4(v1)
80234e9c:	8d24f9b8 	lw	a0,-1608(t1)
80234ea0:	00000000 	nop
80234ea4:	2484ffff 	addiu	a0,a0,-1
80234ea8:	8ca3005c 	lw	v1,92(a1)
80234eac:	8ca20020 	lw	v0,32(a1)
80234eb0:	00000000 	nop
80234eb4:	00621826 	xor	v1,v1,v0
80234eb8:	8ca20024 	lw	v0,36(a1)
80234ebc:	00000000 	nop
80234ec0:	00621826 	xor	v1,v1,v0
80234ec4:	8ca20028 	lw	v0,40(a1)
80234ec8:	00000000 	nop
80234ecc:	00621826 	xor	v1,v1,v0
80234ed0:	000311c2 	srl	v0,v1,0x7
80234ed4:	00431026 	xor	v0,v0,v1
80234ed8:	00031b02 	srl	v1,v1,0xc
80234edc:	00431026 	xor	v0,v0,v1
80234ee0:	00441024 	and	v0,v0,a0
80234ee4:	00021080 	sll	v0,v0,0x2
80234ee8:	00a02021 	move	a0,a1
80234eec:	00521021 	addu	v0,v0,s2
80234ef0:	8c430000 	lw	v1,0(v0)
80234ef4:	00000000 	nop
80234ef8:	10600002 	beqz	v1,80234f04 <fib_hash_move+0x124>
80234efc:	aca30000 	sw	v1,0(a1)
80234f00:	ac650004 	sw	a1,4(v1)
80234f04:	ac440000 	sw	a0,0(v0)
80234f08:	ac820004 	sw	v0,4(a0)
80234f0c:	14c0ffda 	bnez	a2,80234e78 <fib_hash_move+0x98>
80234f10:	00c01021 	move	v0,a2
80234f14:	254a0001 	addiu	t2,t2,1
80234f18:	0153102b 	sltu	v0,t2,s3
80234f1c:	1440ffcc 	bnez	v0,80234e50 <fib_hash_move+0x70>
80234f20:	000a1080 	sll	v0,t2,0x2
80234f24:	3c02806b 	lui	v0,0x806b
80234f28:	ac52f9b0 	sw	s2,-1616(v0)
80234f2c:	12600033 	beqz	s3,80234ffc <fib_hash_move+0x21c>
80234f30:	00005021 	move	t2,zero
80234f34:	3c0b806b 	lui	t3,0x806b
80234f38:	3c020010 	lui	v0,0x10
80234f3c:	344d0100 	ori	t5,v0,0x100
80234f40:	3c020020 	lui	v0,0x20
80234f44:	344c0200 	ori	t4,v0,0x200
80234f48:	000a1080 	sll	v0,t2,0x2
80234f4c:	8d63f9b4 	lw	v1,-1612(t3)
80234f50:	00000000 	nop
80234f54:	00431021 	addu	v0,v0,v1
80234f58:	8c420000 	lw	v0,0(v0)
80234f5c:	00000000 	nop
80234f60:	10400022 	beqz	v0,80234fec <fib_hash_move+0x20c>
80234f64:	00000000 	nop
80234f68:	01a04021 	move	t0,t5
80234f6c:	01803821 	move	a3,t4
80234f70:	3c09806b 	lui	t1,0x806b
80234f74:	8c460000 	lw	a2,0(v0)
80234f78:	2445fff8 	addiu	a1,v0,-8
80234f7c:	00401821 	move	v1,v0
80234f80:	8c420004 	lw	v0,4(v0)
80234f84:	10c00002 	beqz	a2,80234f90 <fib_hash_move+0x1b0>
80234f88:	ac460000 	sw	a2,0(v0)
80234f8c:	acc20004 	sw	v0,4(a2)
80234f90:	ac680000 	sw	t0,0(v1)
80234f94:	ac670004 	sw	a3,4(v1)
80234f98:	8ca20024 	lw	v0,36(a1)
80234f9c:	8d24f9b8 	lw	a0,-1608(t1)
80234fa0:	00000000 	nop
80234fa4:	2484ffff 	addiu	a0,a0,-1
80234fa8:	000219c2 	srl	v1,v0,0x7
80234fac:	00621826 	xor	v1,v1,v0
80234fb0:	00021382 	srl	v0,v0,0xe
80234fb4:	00621826 	xor	v1,v1,v0
80234fb8:	00641824 	and	v1,v1,a0
80234fbc:	00031880 	sll	v1,v1,0x2
80234fc0:	24a40008 	addiu	a0,a1,8
80234fc4:	00741821 	addu	v1,v1,s4
80234fc8:	8c620000 	lw	v0,0(v1)
80234fcc:	00000000 	nop
80234fd0:	10400002 	beqz	v0,80234fdc <fib_hash_move+0x1fc>
80234fd4:	aca20008 	sw	v0,8(a1)
80234fd8:	ac440004 	sw	a0,4(v0)
80234fdc:	ac640000 	sw	a0,0(v1)
80234fe0:	ac830004 	sw	v1,4(a0)
80234fe4:	14c0ffe3 	bnez	a2,80234f74 <fib_hash_move+0x194>
80234fe8:	00c01021 	move	v0,a2
80234fec:	254a0001 	addiu	t2,t2,1
80234ff0:	0153102b 	sltu	v0,t2,s3
80234ff4:	1440ffd5 	bnez	v0,80234f4c <fib_hash_move+0x16c>
80234ff8:	000a1080 	sll	v0,t2,0x2
80234ffc:	3c02806b 	lui	v0,0x806b
80235000:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80235004:	ac54f9b4 	sw	s4,-1612(v0)
80235008:	00138080 	sll	s0,s3,0x2
8023500c:	02a02021 	move	a0,s5
80235010:	0c08d362 	jal	80234d88 <fib_hash_free>
80235014:	02002821 	move	a1,s0
80235018:	02c02021 	move	a0,s6
8023501c:	0c08d362 	jal	80234d88 <fib_hash_free>
80235020:	02002821 	move	a1,s0
80235024:	8fbf002c 	lw	ra,44(sp)
80235028:	8fb60028 	lw	s6,40(sp)
8023502c:	8fb50024 	lw	s5,36(sp)
80235030:	8fb40020 	lw	s4,32(sp)
80235034:	8fb3001c 	lw	s3,28(sp)
80235038:	8fb20018 	lw	s2,24(sp)
8023503c:	8fb10014 	lw	s1,20(sp)
80235040:	8fb00010 	lw	s0,16(sp)
80235044:	03e00008 	jr	ra
80235048:	27bd0030 	addiu	sp,sp,48

8023504c <fib_create_info>:
8023504c:	27bdffc8 	addiu	sp,sp,-56
80235050:	afbf0030 	sw	ra,48(sp)
80235054:	afb7002c 	sw	s7,44(sp)
80235058:	afb60028 	sw	s6,40(sp)
8023505c:	afb50024 	sw	s5,36(sp)
80235060:	afb40020 	sw	s4,32(sp)
80235064:	afb3001c 	sw	s3,28(sp)
80235068:	afb20018 	sw	s2,24(sp)
8023506c:	afb10014 	sw	s1,20(sp)
80235070:	afb00010 	sw	s0,16(sp)
80235074:	0080a021 	move	s4,a0
80235078:	0000a821 	move	s5,zero
8023507c:	90830004 	lbu	v1,4(a0)
80235080:	00000000 	nop
80235084:	000318c0 	sll	v1,v1,0x3
80235088:	3c02802a 	lui	v0,0x802a
8023508c:	24423190 	addiu	v0,v0,12688
80235090:	00621821 	addu	v1,v1,v0
80235094:	90630004 	lbu	v1,4(v1)
80235098:	90820003 	lbu	v0,3(a0)
8023509c:	00000000 	nop
802350a0:	0043102b 	sltu	v0,v0,v1
802350a4:	1440015f 	bnez	v0,80235624 <fib_create_info+0x5d8>
802350a8:	24170001 	li	s7,1
802350ac:	3c02806b 	lui	v0,0x806b
802350b0:	8c42f9bc 	lw	v0,-1604(v0)
802350b4:	3c03806b 	lui	v1,0x806b
802350b8:	8c66f9b8 	lw	a2,-1608(v1)
802350bc:	00000000 	nop
802350c0:	0046102b 	sltu	v0,v0,a2
802350c4:	14400026 	bnez	v0,80235160 <fib_create_info+0x114>
802350c8:	2416ff7c 	li	s6,-132
802350cc:	00068840 	sll	s1,a2,0x1
802350d0:	24020001 	li	v0,1
802350d4:	0051880a 	0x51880a
802350d8:	00118080 	sll	s0,s1,0x2
802350dc:	0c08d34e 	jal	80234d38 <fib_hash_alloc>
802350e0:	02002021 	move	a0,s0
802350e4:	00409021 	move	s2,v0
802350e8:	0c08d34e 	jal	80234d38 <fib_hash_alloc>
802350ec:	02002021 	move	a0,s0
802350f0:	12400003 	beqz	s2,80235100 <fib_create_info+0xb4>
802350f4:	00409821 	move	s3,v0
802350f8:	14400009 	bnez	v0,80235120 <fib_create_info+0xd4>
802350fc:	02402021 	move	a0,s2
80235100:	02402021 	move	a0,s2
80235104:	0c08d362 	jal	80234d88 <fib_hash_free>
80235108:	02002821 	move	a1,s0
8023510c:	02602021 	move	a0,s3
80235110:	0c08d362 	jal	80234d88 <fib_hash_free>
80235114:	02002821 	move	a1,s0
80235118:	0808d454 	j	80235150 <fib_create_info+0x104>
8023511c:	3c02806b 	lui	v0,0x806b
80235120:	00002821 	move	a1,zero
80235124:	0c039a70 	jal	800e69c0 <memset>
80235128:	02003021 	move	a2,s0
8023512c:	02602021 	move	a0,s3
80235130:	00002821 	move	a1,zero
80235134:	0c039a70 	jal	800e69c0 <memset>
80235138:	02003021 	move	a2,s0
8023513c:	02402021 	move	a0,s2
80235140:	02602821 	move	a1,s3
80235144:	0c08d378 	jal	80234de0 <fib_hash_move>
80235148:	02203021 	move	a2,s1
8023514c:	3c02806b 	lui	v0,0x806b
80235150:	8c42f9b8 	lw	v0,-1608(v0)
80235154:	00000000 	nop
80235158:	10400133 	beqz	v0,80235628 <fib_create_info+0x5dc>
8023515c:	00000000 	nop
80235160:	001720c0 	sll	a0,s7,0x3
80235164:	00972021 	addu	a0,a0,s7
80235168:	00042080 	sll	a0,a0,0x2
8023516c:	24840060 	addiu	a0,a0,96
80235170:	0c017d04 	jal	8005f410 <__kzalloc>
80235174:	240500d0 	li	a1,208
80235178:	10400130 	beqz	v0,8023563c <fib_create_info+0x5f0>
8023517c:	0040a821 	move	s5,v0
80235180:	3c03806b 	lui	v1,0x806b
80235184:	8c62f9bc 	lw	v0,-1604(v1)
80235188:	00000000 	nop
8023518c:	24420001 	addiu	v0,v0,1
80235190:	ac62f9bc 	sw	v0,-1604(v1)
80235194:	92820002 	lbu	v0,2(s4)
80235198:	00000000 	nop
8023519c:	aea20020 	sw	v0,32(s5)
802351a0:	8e820018 	lw	v0,24(s4)
802351a4:	00000000 	nop
802351a8:	aea2001c 	sw	v0,28(s5)
802351ac:	8e82001c 	lw	v0,28(s4)
802351b0:	00000000 	nop
802351b4:	aea20028 	sw	v0,40(s5)
802351b8:	8e820020 	lw	v0,32(s4)
802351bc:	00000000 	nop
802351c0:	aea20024 	sw	v0,36(s5)
802351c4:	aeb7005c 	sw	s7,92(s5)
802351c8:	00001021 	move	v0,zero
802351cc:	26a40060 	addiu	a0,s5,96
802351d0:	24420001 	addiu	v0,v0,1
802351d4:	1840ffff 	blez	v0,802351d4 <fib_create_info+0x188>
802351d8:	24420001 	addiu	v0,v0,1
802351dc:	ac95000c 	sw	s5,12(a0)
802351e0:	8e820024 	lw	v0,36(s4)
802351e4:	00000000 	nop
802351e8:	10400021 	beqz	v0,80235270 <fib_create_info+0x224>
802351ec:	00000000 	nop
802351f0:	00402021 	move	a0,v0
802351f4:	8e87002c 	lw	a3,44(s4)
802351f8:	0808d490 	j	80235240 <fib_create_info+0x1f4>
802351fc:	2408fffc 	li	t0,-4
80235200:	94830002 	lhu	v1,2(a0)
80235204:	00000000 	nop
80235208:	10600007 	beqz	v1,80235228 <fib_create_info+0x1dc>
8023520c:	2862000d 	slti	v0,v1,13
80235210:	10400104 	beqz	v0,80235624 <fib_create_info+0x5d8>
80235214:	00031080 	sll	v0,v1,0x2
80235218:	00551021 	addu	v0,v0,s5
8023521c:	8c830004 	lw	v1,4(a0)
80235220:	00000000 	nop
80235224:	ac430028 	sw	v1,40(v0)
80235228:	94820000 	lhu	v0,0(a0)
8023522c:	00000000 	nop
80235230:	24420003 	addiu	v0,v0,3
80235234:	00481024 	and	v0,v0,t0
80235238:	00e23823 	subu	a3,a3,v0
8023523c:	00822021 	addu	a0,a0,v0
80235240:	2ce20004 	sltiu	v0,a3,4
80235244:	14400008 	bnez	v0,80235268 <fib_create_info+0x21c>
80235248:	00003021 	move	a2,zero
8023524c:	94850000 	lhu	a1,0(a0)
80235250:	00000000 	nop
80235254:	2ca20004 	sltiu	v0,a1,4
80235258:	14400003 	bnez	v0,80235268 <fib_create_info+0x21c>
8023525c:	00e5182a 	slt	v1,a3,a1
80235260:	24020001 	li	v0,1
80235264:	0043300a 	0x43300a
80235268:	14c0ffe5 	bnez	a2,80235200 <fib_create_info+0x1b4>
8023526c:	00000000 	nop
80235270:	8e820028 	lw	v0,40(s4)
80235274:	00000000 	nop
80235278:	144000ea 	bnez	v0,80235624 <fib_create_info+0x5d8>
8023527c:	26a30060 	addiu	v1,s5,96
80235280:	8e820014 	lw	v0,20(s4)
80235284:	00000000 	nop
80235288:	ac62001c 	sw	v0,28(v1)
8023528c:	8e820010 	lw	v0,16(s4)
80235290:	00000000 	nop
80235294:	ac620020 	sw	v0,32(v1)
80235298:	8e820018 	lw	v0,24(s4)
8023529c:	00000000 	nop
802352a0:	ac620010 	sw	v0,16(v1)
802352a4:	8e820034 	lw	v0,52(s4)
802352a8:	00000000 	nop
802352ac:	ac620018 	sw	v0,24(v1)
802352b0:	92830004 	lbu	v1,4(s4)
802352b4:	00000000 	nop
802352b8:	000318c0 	sll	v1,v1,0x3
802352bc:	3c02802a 	lui	v0,0x802a
802352c0:	24423190 	addiu	v0,v0,12688
802352c4:	00621821 	addu	v1,v1,v0
802352c8:	8c620000 	lw	v0,0(v1)
802352cc:	00000000 	nop
802352d0:	1040000f 	beqz	v0,80235310 <fib_create_info+0x2c4>
802352d4:	240200ff 	li	v0,255
802352d8:	8e820010 	lw	v0,16(s4)
802352dc:	00000000 	nop
802352e0:	144000d1 	bnez	v0,80235628 <fib_create_info+0x5dc>
802352e4:	2416ffea 	li	s6,-22
802352e8:	8e820014 	lw	v0,20(s4)
802352ec:	00000000 	nop
802352f0:	144000cd 	bnez	v0,80235628 <fib_create_info+0x5dc>
802352f4:	00000000 	nop
802352f8:	8e820028 	lw	v0,40(s4)
802352fc:	00000000 	nop
80235300:	10400037 	beqz	v0,802353e0 <fib_create_info+0x394>
80235304:	00000000 	nop
80235308:	0808d58a 	j	80235628 <fib_create_info+0x5dc>
8023530c:	00000000 	nop
80235310:	92830003 	lbu	v1,3(s4)
80235314:	00000000 	nop
80235318:	106200c2 	beq	v1,v0,80235624 <fib_create_info+0x5d8>
8023531c:	240200fe 	li	v0,254
80235320:	14620011 	bne	v1,v0,80235368 <fib_create_info+0x31c>
80235324:	00008021 	move	s0,zero
80235328:	24020001 	li	v0,1
8023532c:	16e200bd 	bne	s7,v0,80235624 <fib_create_info+0x5d8>
80235330:	26a30060 	addiu	v1,s5,96
80235334:	8c620020 	lw	v0,32(v1)
80235338:	00000000 	nop
8023533c:	144000ba 	bnez	v0,80235628 <fib_create_info+0x5dc>
80235340:	2416ffea 	li	s6,-22
80235344:	2402ffff 	li	v0,-1
80235348:	a0620014 	sb	v0,20(v1)
8023534c:	8ea4007c 	lw	a0,124(s5)
80235350:	0c06e4dc 	jal	801b9370 <dev_get_by_index>
80235354:	2416ffed 	li	s6,-19
80235358:	104000b3 	beqz	v0,80235628 <fib_create_info+0x5dc>
8023535c:	aea20060 	sw	v0,96(s5)
80235360:	0808d4e4 	j	80235390 <fib_create_info+0x344>
80235364:	00000000 	nop
80235368:	26b10060 	addiu	s1,s5,96
8023536c:	02802021 	move	a0,s4
80235370:	02a02821 	move	a1,s5
80235374:	0c08d1c1 	jal	80234704 <fib_check_nh>
80235378:	02203021 	move	a2,s1
8023537c:	144000aa 	bnez	v0,80235628 <fib_create_info+0x5dc>
80235380:	0040b021 	move	s6,v0
80235384:	26100001 	addiu	s0,s0,1
80235388:	1a00fff9 	blez	s0,80235370 <fib_create_info+0x324>
8023538c:	02802021 	move	a0,s4
80235390:	8ea50024 	lw	a1,36(s5)
80235394:	00000000 	nop
80235398:	10a00011 	beqz	a1,802353e0 <fib_create_info+0x394>
8023539c:	24020002 	li	v0,2
802353a0:	92830004 	lbu	v1,4(s4)
802353a4:	00000000 	nop
802353a8:	14620007 	bne	v1,v0,802353c8 <fib_create_info+0x37c>
802353ac:	00000000 	nop
802353b0:	8e84000c 	lw	a0,12(s4)
802353b4:	00000000 	nop
802353b8:	10800003 	beqz	a0,802353c8 <fib_create_info+0x37c>
802353bc:	00000000 	nop
802353c0:	10a40007 	beq	a1,a0,802353e0 <fib_create_info+0x394>
802353c4:	00000000 	nop
802353c8:	8ea40024 	lw	a0,36(s5)
802353cc:	0c08c92a 	jal	802324a8 <inet_addr_type>
802353d0:	00000000 	nop
802353d4:	24030002 	li	v1,2
802353d8:	14430092 	bne	v0,v1,80235624 <fib_create_info+0x5d8>
802353dc:	00000000 	nop
802353e0:	0c08d034 	jal	802340d0 <fib_find_info>
802353e4:	02a02021 	move	a0,s5
802353e8:	1040000b 	beqz	v0,80235418 <fib_create_info+0x3cc>
802353ec:	00408021 	move	s0,v0
802353f0:	24020001 	li	v0,1
802353f4:	aea20018 	sw	v0,24(s5)
802353f8:	0c08cf84 	jal	80233e10 <free_fib_info>
802353fc:	02a02021 	move	a0,s5
80235400:	8e020010 	lw	v0,16(s0)
80235404:	00000000 	nop
80235408:	24420001 	addiu	v0,v0,1
8023540c:	ae020010 	sw	v0,16(s0)
80235410:	0808d590 	j	80235640 <fib_create_info+0x5f4>
80235414:	02001021 	move	v0,s0
80235418:	8ea20010 	lw	v0,16(s5)
8023541c:	00000000 	nop
80235420:	24420001 	addiu	v0,v0,1
80235424:	aea20010 	sw	v0,16(s5)
80235428:	40036000 	mfc0	v1,$12
8023542c:	00000000 	nop
80235430:	3461001f 	ori	at,v1,0x1f
80235434:	3821001f 	xori	at,at,0x1f
80235438:	40816000 	mtc0	at,$12
	...
80235448:	8ea20014 	lw	v0,20(s5)
8023544c:	00000000 	nop
80235450:	24420001 	addiu	v0,v0,1
80235454:	aea20014 	sw	v0,20(s5)
80235458:	38620001 	xori	v0,v1,0x1
8023545c:	30420001 	andi	v0,v0,0x1
80235460:	1040000c 	beqz	v0,80235494 <fib_create_info+0x448>
80235464:	00000000 	nop
80235468:	40016000 	mfc0	at,$12
8023546c:	30630001 	andi	v1,v1,0x1
80235470:	3421001f 	ori	at,at,0x1f
80235474:	3821001f 	xori	at,at,0x1f
80235478:	00611825 	or	v1,v1,at
8023547c:	40836000 	mtc0	v1,$12
	...
8023548c:	0808d52e 	j	802354b8 <fib_create_info+0x46c>
80235490:	00000000 	nop
80235494:	40016000 	mfc0	at,$12
80235498:	30630001 	andi	v1,v1,0x1
8023549c:	3421001f 	ori	at,at,0x1f
802354a0:	3821001f 	xori	at,at,0x1f
802354a4:	00611825 	or	v1,v1,at
802354a8:	40836000 	mtc0	v1,$12
	...
802354b8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802354bc:	00000000 	nop
802354c0:	02a02821 	move	a1,s5
802354c4:	3c02806b 	lui	v0,0x806b
802354c8:	8c44f9b8 	lw	a0,-1608(v0)
802354cc:	00000000 	nop
802354d0:	2484ffff 	addiu	a0,a0,-1
802354d4:	8ea3005c 	lw	v1,92(s5)
802354d8:	8ea20020 	lw	v0,32(s5)
802354dc:	00000000 	nop
802354e0:	00621826 	xor	v1,v1,v0
802354e4:	8ea20024 	lw	v0,36(s5)
802354e8:	00000000 	nop
802354ec:	00621826 	xor	v1,v1,v0
802354f0:	8ea20028 	lw	v0,40(s5)
802354f4:	00000000 	nop
802354f8:	00621826 	xor	v1,v1,v0
802354fc:	000311c2 	srl	v0,v1,0x7
80235500:	00431026 	xor	v0,v0,v1
80235504:	00031b02 	srl	v1,v1,0xc
80235508:	00431026 	xor	v0,v0,v1
8023550c:	00441024 	and	v0,v0,a0
80235510:	00021080 	sll	v0,v0,0x2
80235514:	3c03806b 	lui	v1,0x806b
80235518:	8c63f9b0 	lw	v1,-1616(v1)
8023551c:	00000000 	nop
80235520:	00431021 	addu	v0,v0,v1
80235524:	8c430000 	lw	v1,0(v0)
80235528:	00000000 	nop
8023552c:	10600002 	beqz	v1,80235538 <fib_create_info+0x4ec>
80235530:	aea30000 	sw	v1,0(s5)
80235534:	ac750004 	sw	s5,4(v1)
80235538:	ac450000 	sw	a1,0(v0)
8023553c:	aca20004 	sw	v0,4(a1)
80235540:	8ea30024 	lw	v1,36(s5)
80235544:	00000000 	nop
80235548:	10600017 	beqz	v1,802355a8 <fib_create_info+0x55c>
8023554c:	00003021 	move	a2,zero
80235550:	3c02806b 	lui	v0,0x806b
80235554:	8c44f9b8 	lw	a0,-1608(v0)
80235558:	00000000 	nop
8023555c:	2484ffff 	addiu	a0,a0,-1
80235560:	000311c2 	srl	v0,v1,0x7
80235564:	00431026 	xor	v0,v0,v1
80235568:	00031b82 	srl	v1,v1,0xe
8023556c:	00431026 	xor	v0,v0,v1
80235570:	00441024 	and	v0,v0,a0
80235574:	00021080 	sll	v0,v0,0x2
80235578:	3c03806b 	lui	v1,0x806b
8023557c:	8c63f9b4 	lw	v1,-1612(v1)
80235580:	26a40008 	addiu	a0,s5,8
80235584:	00431021 	addu	v0,v0,v1
80235588:	8c430000 	lw	v1,0(v0)
8023558c:	00000000 	nop
80235590:	10600002 	beqz	v1,8023559c <fib_create_info+0x550>
80235594:	aea30008 	sw	v1,8(s5)
80235598:	ac640004 	sw	a0,4(v1)
8023559c:	ac440000 	sw	a0,0(v0)
802355a0:	ac820004 	sw	v0,4(a0)
802355a4:	00003021 	move	a2,zero
802355a8:	26a50060 	addiu	a1,s5,96
802355ac:	3c02806b 	lui	v0,0x806b
802355b0:	2448f9c0 	addiu	t0,v0,-1600
802355b4:	24a70004 	addiu	a3,a1,4
802355b8:	8ca20000 	lw	v0,0(a1)
802355bc:	00000000 	nop
802355c0:	10400011 	beqz	v0,80235608 <fib_create_info+0x5bc>
802355c4:	00e02021 	move	a0,a3
802355c8:	8c430040 	lw	v1,64(v0)
802355cc:	00000000 	nop
802355d0:	00031202 	srl	v0,v1,0x8
802355d4:	00431026 	xor	v0,v0,v1
802355d8:	00031c02 	srl	v1,v1,0x10
802355dc:	00431026 	xor	v0,v0,v1
802355e0:	304200ff 	andi	v0,v0,0xff
802355e4:	00021080 	sll	v0,v0,0x2
802355e8:	00481021 	addu	v0,v0,t0
802355ec:	8c430000 	lw	v1,0(v0)
802355f0:	00000000 	nop
802355f4:	10600002 	beqz	v1,80235600 <fib_create_info+0x5b4>
802355f8:	aca30004 	sw	v1,4(a1)
802355fc:	ac670004 	sw	a3,4(v1)
80235600:	ac440000 	sw	a0,0(v0)
80235604:	ac820004 	sw	v0,4(a0)
80235608:	24c60001 	addiu	a2,a2,1
8023560c:	18c0ffea 	blez	a2,802355b8 <fib_create_info+0x56c>
80235610:	00000000 	nop
80235614:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80235618:	00000000 	nop
8023561c:	0808d590 	j	80235640 <fib_create_info+0x5f4>
80235620:	02a01021 	move	v0,s5
80235624:	2416ffea 	li	s6,-22
80235628:	12a00004 	beqz	s5,8023563c <fib_create_info+0x5f0>
8023562c:	24020001 	li	v0,1
80235630:	aea20018 	sw	v0,24(s5)
80235634:	0c08cf84 	jal	80233e10 <free_fib_info>
80235638:	02a02021 	move	a0,s5
8023563c:	02c01021 	move	v0,s6
80235640:	8fbf0030 	lw	ra,48(sp)
80235644:	8fb7002c 	lw	s7,44(sp)
80235648:	8fb60028 	lw	s6,40(sp)
8023564c:	8fb50024 	lw	s5,36(sp)
80235650:	8fb40020 	lw	s4,32(sp)
80235654:	8fb3001c 	lw	s3,28(sp)
80235658:	8fb20018 	lw	s2,24(sp)
8023565c:	8fb10014 	lw	s1,20(sp)
80235660:	8fb00010 	lw	s0,16(sp)
80235664:	03e00008 	jr	ra
80235668:	27bd0038 	addiu	sp,sp,56

8023566c <fib_semantic_match>:
8023566c:	27bdffe8 	addiu	sp,sp,-24
80235670:	afbf0010 	sw	ra,16(sp)
80235674:	8c870000 	lw	a3,0(a0)
80235678:	00000000 	nop
8023567c:	10e4007a 	beq	a3,a0,80235868 <fib_semantic_match+0x1fc>
80235680:	24020001 	li	v0,1
80235684:	3c02802a 	lui	v0,0x802a
80235688:	244b3190 	addiu	t3,v0,12688
8023568c:	90e30014 	lbu	v1,20(a3)
80235690:	00000000 	nop
80235694:	10600005 	beqz	v1,802356ac <fib_semantic_match+0x40>
80235698:	00000000 	nop
8023569c:	90a20014 	lbu	v0,20(a1)
802356a0:	00000000 	nop
802356a4:	14620038 	bne	v1,v0,80235788 <fib_semantic_match+0x11c>
802356a8:	00000000 	nop
802356ac:	90e20016 	lbu	v0,22(a3)
802356b0:	90a30015 	lbu	v1,21(a1)
802356b4:	00000000 	nop
802356b8:	0043102b 	sltu	v0,v0,v1
802356bc:	14400032 	bnez	v0,80235788 <fib_semantic_match+0x11c>
802356c0:	00000000 	nop
802356c4:	90e20017 	lbu	v0,23(a3)
802356c8:	00000000 	nop
802356cc:	34420001 	ori	v0,v0,0x1
802356d0:	a0e20017 	sb	v0,23(a3)
802356d4:	90e90015 	lbu	t1,21(a3)
802356d8:	00000000 	nop
802356dc:	000910c0 	sll	v0,t1,0x3
802356e0:	004b1021 	addu	v0,v0,t3
802356e4:	8c430000 	lw	v1,0(v0)
802356e8:	00000000 	nop
802356ec:	1460005e 	bnez	v1,80235868 <fib_semantic_match+0x1fc>
802356f0:	00601021 	move	v0,v1
802356f4:	8ce80010 	lw	t0,16(a3)
802356f8:	00000000 	nop
802356fc:	8d02001c 	lw	v0,28(t0)
80235700:	00000000 	nop
80235704:	30420001 	andi	v0,v0,0x1
80235708:	1440001f 	bnez	v0,80235788 <fib_semantic_match+0x11c>
8023570c:	2522ffff 	addiu	v0,t1,-1
80235710:	2c420005 	sltiu	v0,v0,5
80235714:	10400017 	beqz	v0,80235774 <fib_semantic_match+0x108>
80235718:	250a0060 	addiu	t2,t0,96
8023571c:	8d420010 	lw	v0,16(t2)
80235720:	00000000 	nop
80235724:	30490001 	andi	t1,v0,0x1
80235728:	15200009 	bnez	t1,80235750 <fib_semantic_match+0xe4>
8023572c:	00000000 	nop
80235730:	8ca80000 	lw	t0,0(a1)
80235734:	00000000 	nop
80235738:	1100000a 	beqz	t0,80235764 <fib_semantic_match+0xf8>
8023573c:	00000000 	nop
80235740:	8d42001c 	lw	v0,28(t2)
80235744:	00000000 	nop
80235748:	11020006 	beq	t0,v0,80235764 <fib_semantic_match+0xf8>
8023574c:	00000000 	nop
80235750:	24630001 	addiu	v1,v1,1
80235754:	1c60000c 	bgtz	v1,80235788 <fib_semantic_match+0x11c>
80235758:	00000000 	nop
8023575c:	0808d5ca 	j	80235728 <fib_semantic_match+0xbc>
80235760:	00000000 	nop
80235764:	1c600008 	bgtz	v1,80235788 <fib_semantic_match+0x11c>
80235768:	00000000 	nop
8023576c:	0808d5e8 	j	802357a0 <fib_semantic_match+0x134>
80235770:	00000000 	nop
80235774:	3c04802a 	lui	a0,0x802a
80235778:	0c009c13 	jal	8002704c <printk>
8023577c:	2484322c 	addiu	a0,a0,12844
80235780:	0808d61a 	j	80235868 <fib_semantic_match+0x1fc>
80235784:	2402ffea 	li	v0,-22
80235788:	8ce70000 	lw	a3,0(a3)
8023578c:	00000000 	nop
80235790:	14e4ffbe 	bne	a3,a0,8023568c <fib_semantic_match+0x20>
80235794:	24020001 	li	v0,1
80235798:	0808d61a 	j	80235868 <fib_semantic_match+0x1fc>
8023579c:	00000000 	nop
802357a0:	8fa2002c 	lw	v0,44(sp)
802357a4:	00000000 	nop
802357a8:	a0c20000 	sb	v0,0(a2)
802357ac:	a0c00001 	sb	zero,1(a2)
802357b0:	90e20015 	lbu	v0,21(a3)
802357b4:	00000000 	nop
802357b8:	a0c20002 	sb	v0,2(a2)
802357bc:	90e20016 	lbu	v0,22(a3)
802357c0:	00000000 	nop
802357c4:	a0c20003 	sb	v0,3(a2)
802357c8:	8ce30010 	lw	v1,16(a3)
802357cc:	00000000 	nop
802357d0:	acc30004 	sw	v1,4(a2)
802357d4:	40046000 	mfc0	a0,$12
802357d8:	00000000 	nop
802357dc:	3481001f 	ori	at,a0,0x1f
802357e0:	3821001f 	xori	at,at,0x1f
802357e4:	40816000 	mtc0	at,$12
	...
802357f4:	8c620014 	lw	v0,20(v1)
802357f8:	00000000 	nop
802357fc:	24420001 	addiu	v0,v0,1
80235800:	ac620014 	sw	v0,20(v1)
80235804:	38820001 	xori	v0,a0,0x1
80235808:	30420001 	andi	v0,v0,0x1
8023580c:	1040000c 	beqz	v0,80235840 <fib_semantic_match+0x1d4>
80235810:	00000000 	nop
80235814:	40016000 	mfc0	at,$12
80235818:	30840001 	andi	a0,a0,0x1
8023581c:	3421001f 	ori	at,at,0x1f
80235820:	3821001f 	xori	at,at,0x1f
80235824:	00812025 	or	a0,a0,at
80235828:	40846000 	mtc0	a0,$12
	...
80235838:	0808d61a 	j	80235868 <fib_semantic_match+0x1fc>
8023583c:	00001021 	move	v0,zero
80235840:	40016000 	mfc0	at,$12
80235844:	30840001 	andi	a0,a0,0x1
80235848:	3421001f 	ori	at,at,0x1f
8023584c:	3821001f 	xori	at,at,0x1f
80235850:	00812025 	or	a0,a0,at
80235854:	40846000 	mtc0	a0,$12
	...
80235864:	00001021 	move	v0,zero
80235868:	8fbf0010 	lw	ra,16(sp)
8023586c:	00000000 	nop
80235870:	03e00008 	jr	ra
80235874:	27bd0018 	addiu	sp,sp,24

80235878 <__fib_res_prefsrc>:
80235878:	27bdffe8 	addiu	sp,sp,-24
8023587c:	afbf0010 	sw	ra,16(sp)
80235880:	00801821 	move	v1,a0
80235884:	8c820004 	lw	v0,4(a0)
80235888:	00000000 	nop
8023588c:	8c440060 	lw	a0,96(v0)
80235890:	8c450080 	lw	a1,128(v0)
80235894:	90660003 	lbu	a2,3(v1)
80235898:	0c08a0fc 	jal	802283f0 <inet_select_addr>
8023589c:	00000000 	nop
802358a0:	8fbf0010 	lw	ra,16(sp)
802358a4:	00000000 	nop
802358a8:	03e00008 	jr	ra
802358ac:	27bd0018 	addiu	sp,sp,24

802358b0 <fib_dump_info>:
802358b0:	27bdff90 	addiu	sp,sp,-112
802358b4:	afbf006c 	sw	ra,108(sp)
802358b8:	afbe0068 	sw	s8,104(sp)
802358bc:	afb70064 	sw	s7,100(sp)
802358c0:	afb60060 	sw	s6,96(sp)
802358c4:	afb5005c 	sw	s5,92(sp)
802358c8:	afb40058 	sw	s4,88(sp)
802358cc:	afb30054 	sw	s3,84(sp)
802358d0:	afb20050 	sw	s2,80(sp)
802358d4:	afb1004c 	sw	s1,76(sp)
802358d8:	afb00048 	sw	s0,72(sp)
802358dc:	00809021 	move	s2,a0
802358e0:	8fb70080 	lw	s7,128(sp)
802358e4:	8fb30098 	lw	s3,152(sp)
802358e8:	93b50087 	lbu	s5,135(sp)
802358ec:	93b6008b 	lbu	s6,139(sp)
802358f0:	93b40097 	lbu	s4,151(sp)
802358f4:	00804021 	move	t0,a0
802358f8:	240a000c 	li	t2,12
802358fc:	8fa9009c 	lw	t1,156(sp)
80235900:	8c820068 	lw	v0,104(a0)
80235904:	00000000 	nop
80235908:	14400005 	bnez	v0,80235920 <fib_dump_info+0x70>
8023590c:	00001821 	move	v1,zero
80235910:	8c8300a8 	lw	v1,168(a0)
80235914:	8c8200a4 	lw	v0,164(a0)
80235918:	00000000 	nop
8023591c:	00621823 	subu	v1,v1,v0
80235920:	25420013 	addiu	v0,t2,19
80235924:	3042003c 	andi	v0,v0,0x3c
80235928:	0062102a 	slt	v0,v1,v0
8023592c:	1440002e 	bnez	v0,802359e8 <fib_dump_info+0x138>
80235930:	00002021 	move	a0,zero
80235934:	afa50034 	sw	a1,52(sp)
80235938:	afa60038 	sw	a2,56(sp)
8023593c:	afa7003c 	sw	a3,60(sp)
80235940:	01408821 	move	s1,t2
80235944:	afa90040 	sw	t1,64(sp)
80235948:	25450013 	addiu	a1,t2,19
8023594c:	30a5003c 	andi	a1,a1,0x3c
80235950:	8d1000a4 	lw	s0,164(t0)
80235954:	00000000 	nop
80235958:	00b01021 	addu	v0,a1,s0
8023595c:	ad0200a4 	sw	v0,164(t0)
80235960:	8d030064 	lw	v1,100(t0)
80235964:	00000000 	nop
80235968:	00a31821 	addu	v1,a1,v1
8023596c:	ad030064 	sw	v1,100(t0)
80235970:	8d0300a8 	lw	v1,168(t0)
80235974:	00000000 	nop
80235978:	0062182b 	sltu	v1,v1,v0
8023597c:	10600005 	beqz	v1,80235994 <fib_dump_info+0xe4>
80235980:	255e0010 	addiu	s8,t2,16
80235984:	01002021 	move	a0,t0
80235988:	3c068023 	lui	a2,0x8023
8023598c:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80235990:	24c65984 	addiu	a2,a2,22916
80235994:	8fa2003c 	lw	v0,60(sp)
80235998:	00000000 	nop
8023599c:	a6020004 	sh	v0,4(s0)
802359a0:	ae1e0000 	sw	s8,0(s0)
802359a4:	8fa20040 	lw	v0,64(sp)
802359a8:	00000000 	nop
802359ac:	a6020006 	sh	v0,6(s0)
802359b0:	8fa20034 	lw	v0,52(sp)
802359b4:	00000000 	nop
802359b8:	ae02000c 	sw	v0,12(s0)
802359bc:	8fa20038 	lw	v0,56(sp)
802359c0:	00000000 	nop
802359c4:	ae020008 	sw	v0,8(s0)
802359c8:	02112021 	addu	a0,s0,s1
802359cc:	27c60003 	addiu	a2,s8,3
802359d0:	30c6007c 	andi	a2,a2,0x7c
802359d4:	24840010 	addiu	a0,a0,16
802359d8:	00002821 	move	a1,zero
802359dc:	0c039a70 	jal	800e69c0 <memset>
802359e0:	00de3023 	subu	a2,a2,s8
802359e4:	02002021 	move	a0,s0
802359e8:	00808821 	move	s1,a0
802359ec:	1080007e 	beqz	a0,80235be8 <fib_dump_info+0x338>
802359f0:	2402ff7c 	li	v0,-132
802359f4:	24900010 	addiu	s0,a0,16
802359f8:	24020002 	li	v0,2
802359fc:	a0820010 	sb	v0,16(a0)
80235a00:	8fa20090 	lw	v0,144(sp)
80235a04:	00000000 	nop
80235a08:	a2020001 	sb	v0,1(s0)
80235a0c:	a2000002 	sb	zero,2(s0)
80235a10:	a2140003 	sb	s4,3(s0)
80235a14:	a2170004 	sb	s7,4(s0)
80235a18:	afb70018 	sw	s7,24(sp)
80235a1c:	02402021 	move	a0,s2
80235a20:	2405000f 	li	a1,15
80235a24:	24060004 	li	a2,4
80235a28:	0c078815 	jal	801e2054 <nla_put>
80235a2c:	27a70018 	addiu	a3,sp,24
80235a30:	0440005c 	bltz	v0,80235ba4 <fib_dump_info+0x2f4>
80235a34:	00000000 	nop
80235a38:	a2150007 	sb	s5,7(s0)
80235a3c:	8e62001c 	lw	v0,28(s3)
80235a40:	00000000 	nop
80235a44:	ae020008 	sw	v0,8(s0)
80235a48:	a2160006 	sb	s6,6(s0)
80235a4c:	8e620020 	lw	v0,32(s3)
80235a50:	00000000 	nop
80235a54:	a2020005 	sb	v0,5(s0)
80235a58:	92020001 	lbu	v0,1(s0)
80235a5c:	00000000 	nop
80235a60:	1040000a 	beqz	v0,80235a8c <fib_dump_info+0x1dc>
80235a64:	02402021 	move	a0,s2
80235a68:	8fa2008c 	lw	v0,140(sp)
80235a6c:	00000000 	nop
80235a70:	afa2001c 	sw	v0,28(sp)
80235a74:	24050001 	li	a1,1
80235a78:	24060004 	li	a2,4
80235a7c:	0c078815 	jal	801e2054 <nla_put>
80235a80:	27a7001c 	addiu	a3,sp,28
80235a84:	04400047 	bltz	v0,80235ba4 <fib_dump_info+0x2f4>
80235a88:	00000000 	nop
80235a8c:	8e620028 	lw	v0,40(s3)
80235a90:	00000000 	nop
80235a94:	10400008 	beqz	v0,80235ab8 <fib_dump_info+0x208>
80235a98:	02402021 	move	a0,s2
80235a9c:	afa20020 	sw	v0,32(sp)
80235aa0:	24050006 	li	a1,6
80235aa4:	24060004 	li	a2,4
80235aa8:	0c078815 	jal	801e2054 <nla_put>
80235aac:	27a70020 	addiu	a3,sp,32
80235ab0:	0440003c 	bltz	v0,80235ba4 <fib_dump_info+0x2f4>
80235ab4:	02402021 	move	a0,s2
80235ab8:	0c0720df 	jal	801c837c <rtnetlink_put_metrics>
80235abc:	2665002c 	addiu	a1,s3,44
80235ac0:	04400038 	bltz	v0,80235ba4 <fib_dump_info+0x2f4>
80235ac4:	00000000 	nop
80235ac8:	8e620024 	lw	v0,36(s3)
80235acc:	00000000 	nop
80235ad0:	10400008 	beqz	v0,80235af4 <fib_dump_info+0x244>
80235ad4:	02402021 	move	a0,s2
80235ad8:	afa20024 	sw	v0,36(sp)
80235adc:	24050007 	li	a1,7
80235ae0:	24060004 	li	a2,4
80235ae4:	0c078815 	jal	801e2054 <nla_put>
80235ae8:	27a70024 	addiu	a3,sp,36
80235aec:	0440002d 	bltz	v0,80235ba4 <fib_dump_info+0x2f4>
80235af0:	00000000 	nop
80235af4:	8e63005c 	lw	v1,92(s3)
80235af8:	24020001 	li	v0,1
80235afc:	14620022 	bne	v1,v0,80235b88 <fib_dump_info+0x2d8>
80235b00:	00000000 	nop
80235b04:	8e620080 	lw	v0,128(s3)
80235b08:	00000000 	nop
80235b0c:	10400008 	beqz	v0,80235b30 <fib_dump_info+0x280>
80235b10:	02402021 	move	a0,s2
80235b14:	afa20028 	sw	v0,40(sp)
80235b18:	24050005 	li	a1,5
80235b1c:	24060004 	li	a2,4
80235b20:	0c078815 	jal	801e2054 <nla_put>
80235b24:	27a70028 	addiu	a3,sp,40
80235b28:	0440001e 	bltz	v0,80235ba4 <fib_dump_info+0x2f4>
80235b2c:	00000000 	nop
80235b30:	8e62007c 	lw	v0,124(s3)
80235b34:	00000000 	nop
80235b38:	10400008 	beqz	v0,80235b5c <fib_dump_info+0x2ac>
80235b3c:	02402021 	move	a0,s2
80235b40:	afa2002c 	sw	v0,44(sp)
80235b44:	24050004 	li	a1,4
80235b48:	24060004 	li	a2,4
80235b4c:	0c078815 	jal	801e2054 <nla_put>
80235b50:	27a7002c 	addiu	a3,sp,44
80235b54:	04400013 	bltz	v0,80235ba4 <fib_dump_info+0x2f4>
80235b58:	00000000 	nop
80235b5c:	8e650078 	lw	a1,120(s3)
80235b60:	00000000 	nop
80235b64:	10a00008 	beqz	a1,80235b88 <fib_dump_info+0x2d8>
80235b68:	02402021 	move	a0,s2
80235b6c:	afa50030 	sw	a1,48(sp)
80235b70:	2405000b 	li	a1,11
80235b74:	24060004 	li	a2,4
80235b78:	0c078815 	jal	801e2054 <nla_put>
80235b7c:	27a70030 	addiu	a3,sp,48
80235b80:	04400008 	bltz	v0,80235ba4 <fib_dump_info+0x2f4>
80235b84:	00000000 	nop
80235b88:	8e4200a4 	lw	v0,164(s2)
80235b8c:	00000000 	nop
80235b90:	00511023 	subu	v0,v0,s1
80235b94:	ae220000 	sw	v0,0(s1)
80235b98:	8e420064 	lw	v0,100(s2)
80235b9c:	0808d6fa 	j	80235be8 <fib_dump_info+0x338>
80235ba0:	00000000 	nop
80235ba4:	12200010 	beqz	s1,80235be8 <fib_dump_info+0x338>
80235ba8:	2402ffff 	li	v0,-1
80235bac:	8e4300a0 	lw	v1,160(s2)
80235bb0:	00000000 	nop
80235bb4:	02232023 	subu	a0,s1,v1
80235bb8:	8e420064 	lw	v0,100(s2)
80235bbc:	00000000 	nop
80235bc0:	0082102b 	sltu	v0,a0,v0
80235bc4:	10400008 	beqz	v0,80235be8 <fib_dump_info+0x338>
80235bc8:	2402ffff 	li	v0,-1
80235bcc:	8e420068 	lw	v0,104(s2)
80235bd0:	00000000 	nop
80235bd4:	14400003 	bnez	v0,80235be4 <fib_dump_info+0x334>
80235bd8:	00831021 	addu	v0,a0,v1
80235bdc:	ae440064 	sw	a0,100(s2)
80235be0:	ae4200a4 	sw	v0,164(s2)
80235be4:	2402ffff 	li	v0,-1
80235be8:	8fbf006c 	lw	ra,108(sp)
80235bec:	8fbe0068 	lw	s8,104(sp)
80235bf0:	8fb70064 	lw	s7,100(sp)
80235bf4:	8fb60060 	lw	s6,96(sp)
80235bf8:	8fb5005c 	lw	s5,92(sp)
80235bfc:	8fb40058 	lw	s4,88(sp)
80235c00:	8fb30054 	lw	s3,84(sp)
80235c04:	8fb20050 	lw	s2,80(sp)
80235c08:	8fb1004c 	lw	s1,76(sp)
80235c0c:	8fb00048 	lw	s0,72(sp)
80235c10:	03e00008 	jr	ra
80235c14:	27bd0070 	addiu	sp,sp,112

80235c18 <fib_sync_down>:
80235c18:	00803821 	move	a3,a0
80235c1c:	00004821 	move	t1,zero
80235c20:	2403ffff 	li	v1,-1
80235c24:	240200ff 	li	v0,255
80235c28:	00605821 	move	t3,v1
80235c2c:	10800021 	beqz	a0,80235cb4 <fib_sync_down+0x9c>
80235c30:	0046580a 	0x46580a
80235c34:	3c02806b 	lui	v0,0x806b
80235c38:	8c46f9b4 	lw	a2,-1612(v0)
80235c3c:	00000000 	nop
80235c40:	10c0001c 	beqz	a2,80235cb4 <fib_sync_down+0x9c>
80235c44:	3c02806b 	lui	v0,0x806b
80235c48:	8c44f9b8 	lw	a0,-1608(v0)
80235c4c:	00000000 	nop
80235c50:	2484ffff 	addiu	a0,a0,-1
80235c54:	000711c2 	srl	v0,a3,0x7
80235c58:	00471026 	xor	v0,v0,a3
80235c5c:	00071b82 	srl	v1,a3,0xe
80235c60:	00431026 	xor	v0,v0,v1
80235c64:	00441024 	and	v0,v0,a0
80235c68:	00021080 	sll	v0,v0,0x2
80235c6c:	00461021 	addu	v0,v0,a2
80235c70:	8c440000 	lw	a0,0(v0)
80235c74:	00000000 	nop
80235c78:	1080000e 	beqz	a0,80235cb4 <fib_sync_down+0x9c>
80235c7c:	2483fff8 	addiu	v1,a0,-8
80235c80:	8c620024 	lw	v0,36(v1)
80235c84:	00000000 	nop
80235c88:	14470006 	bne	v0,a3,80235ca4 <fib_sync_down+0x8c>
80235c8c:	00000000 	nop
80235c90:	8c62001c 	lw	v0,28(v1)
80235c94:	00000000 	nop
80235c98:	34420001 	ori	v0,v0,0x1
80235c9c:	ac62001c 	sw	v0,28(v1)
80235ca0:	25290001 	addiu	t1,t1,1
80235ca4:	8c840000 	lw	a0,0(a0)
80235ca8:	00000000 	nop
80235cac:	1480fff4 	bnez	a0,80235c80 <fib_sync_down+0x68>
80235cb0:	2483fff8 	addiu	v1,a0,-8
80235cb4:	10a0003e 	beqz	a1,80235db0 <fib_sync_down+0x198>
80235cb8:	00000000 	nop
80235cbc:	8ca20040 	lw	v0,64(a1)
80235cc0:	00000000 	nop
80235cc4:	00021a02 	srl	v1,v0,0x8
80235cc8:	00621826 	xor	v1,v1,v0
80235ccc:	00021402 	srl	v0,v0,0x10
80235cd0:	00621826 	xor	v1,v1,v0
80235cd4:	306300ff 	andi	v1,v1,0xff
80235cd8:	00031880 	sll	v1,v1,0x2
80235cdc:	3c02806b 	lui	v0,0x806b
80235ce0:	2442f9c0 	addiu	v0,v0,-1600
80235ce4:	00621821 	addu	v1,v1,v0
80235ce8:	8c630000 	lw	v1,0(v1)
80235cec:	00000000 	nop
80235cf0:	1060002f 	beqz	v1,80235db0 <fib_sync_down+0x198>
80235cf4:	00005021 	move	t2,zero
80235cf8:	8c640008 	lw	a0,8(v1)
80235cfc:	8c62fffc 	lw	v0,-4(v1)
80235d00:	00000000 	nop
80235d04:	14450026 	bne	v0,a1,80235da0 <fib_sync_down+0x188>
80235d08:	00000000 	nop
80235d0c:	108a0024 	beq	a0,t2,80235da0 <fib_sync_down+0x188>
80235d10:	00004021 	move	t0,zero
80235d14:	00805021 	move	t2,a0
80235d18:	24860060 	addiu	a2,a0,96
80235d1c:	01003821 	move	a3,t0
80235d20:	8cc20010 	lw	v0,16(a2)
80235d24:	00000000 	nop
80235d28:	30420001 	andi	v0,v0,0x1
80235d2c:	10400003 	beqz	v0,80235d3c <fib_sync_down+0x124>
80235d30:	00000000 	nop
80235d34:	0808d75c 	j	80235d70 <fib_sync_down+0x158>
80235d38:	25080001 	addiu	t0,t0,1
80235d3c:	8cc20000 	lw	v0,0(a2)
80235d40:	00000000 	nop
80235d44:	1445000a 	bne	v0,a1,80235d70 <fib_sync_down+0x158>
80235d48:	00000000 	nop
80235d4c:	90c20014 	lbu	v0,20(a2)
80235d50:	00000000 	nop
80235d54:	104b0006 	beq	v0,t3,80235d70 <fib_sync_down+0x158>
80235d58:	00000000 	nop
80235d5c:	8cc20010 	lw	v0,16(a2)
80235d60:	00000000 	nop
80235d64:	34420001 	ori	v0,v0,0x1
80235d68:	acc20010 	sw	v0,16(a2)
80235d6c:	25080001 	addiu	t0,t0,1
80235d70:	24e70001 	addiu	a3,a3,1
80235d74:	18e0ffea 	blez	a3,80235d20 <fib_sync_down+0x108>
80235d78:	00000000 	nop
80235d7c:	8c82005c 	lw	v0,92(a0)
80235d80:	00000000 	nop
80235d84:	14480006 	bne	v0,t0,80235da0 <fib_sync_down+0x188>
80235d88:	00000000 	nop
80235d8c:	8c82001c 	lw	v0,28(a0)
80235d90:	00000000 	nop
80235d94:	34420001 	ori	v0,v0,0x1
80235d98:	ac82001c 	sw	v0,28(a0)
80235d9c:	25290001 	addiu	t1,t1,1
80235da0:	8c630000 	lw	v1,0(v1)
80235da4:	00000000 	nop
80235da8:	1460ffd3 	bnez	v1,80235cf8 <fib_sync_down+0xe0>
80235dac:	00000000 	nop
80235db0:	03e00008 	jr	ra
80235db4:	01201021 	move	v0,t1
	...

80235dc0 <fz_hash_alloc>:
80235dc0:	27bdffe8 	addiu	sp,sp,-24
80235dc4:	00042080 	sll	a0,a0,0x2
80235dc8:	2c821001 	sltiu	v0,a0,4097
80235dcc:	10400005 	beqz	v0,80235de4 <fz_hash_alloc+0x24>
80235dd0:	afbf0010 	sw	ra,16(sp)
80235dd4:	0c01c275 	jal	800709d4 <__kmalloc>
80235dd8:	240500d0 	li	a1,208
80235ddc:	0808d781 	j	80235e04 <fz_hash_alloc+0x44>
80235de0:	00000000 	nop
80235de4:	2482ffff 	addiu	v0,a0,-1
80235de8:	000212c2 	srl	v0,v0,0xb
80235dec:	2405ffff 	li	a1,-1
80235df0:	00021042 	srl	v0,v0,0x1
80235df4:	1440fffe 	bnez	v0,80235df0 <fz_hash_alloc+0x30>
80235df8:	24a50001 	addiu	a1,a1,1
80235dfc:	0c01570f 	jal	80055c3c <__get_free_pages>
80235e00:	240400d0 	li	a0,208
80235e04:	8fbf0010 	lw	ra,16(sp)
80235e08:	00000000 	nop
80235e0c:	03e00008 	jr	ra
80235e10:	27bd0018 	addiu	sp,sp,24

80235e14 <fz_hash_free>:
80235e14:	27bdffe8 	addiu	sp,sp,-24
80235e18:	afbf0010 	sw	ra,16(sp)
80235e1c:	00052880 	sll	a1,a1,0x2
80235e20:	2ca21001 	sltiu	v0,a1,4097
80235e24:	10400005 	beqz	v0,80235e3c <fz_hash_free+0x28>
80235e28:	00801821 	move	v1,a0
80235e2c:	0c01c319 	jal	80070c64 <kfree>
80235e30:	00000000 	nop
80235e34:	0808d797 	j	80235e5c <fz_hash_free+0x48>
80235e38:	00000000 	nop
80235e3c:	24a2ffff 	addiu	v0,a1,-1
80235e40:	000212c2 	srl	v0,v0,0xb
80235e44:	2405ffff 	li	a1,-1
80235e48:	00021042 	srl	v0,v0,0x1
80235e4c:	1440fffe 	bnez	v0,80235e48 <fz_hash_free+0x34>
80235e50:	24a50001 	addiu	a1,a1,1
80235e54:	0c015792 	jal	80055e48 <free_pages>
80235e58:	00602021 	move	a0,v1
80235e5c:	8fbf0010 	lw	ra,16(sp)
80235e60:	00000000 	nop
80235e64:	03e00008 	jr	ra
80235e68:	27bd0018 	addiu	sp,sp,24

80235e6c <fn_rehash_zone>:
80235e6c:	27bdffd0 	addiu	sp,sp,-48
80235e70:	afbf0028 	sw	ra,40(sp)
80235e74:	afb50024 	sw	s5,36(sp)
80235e78:	afb40020 	sw	s4,32(sp)
80235e7c:	afb3001c 	sw	s3,28(sp)
80235e80:	afb20018 	sw	s2,24(sp)
80235e84:	afb10014 	sw	s1,20(sp)
80235e88:	afb00010 	sw	s0,16(sp)
80235e8c:	8c92000c 	lw	s2,12(a0)
80235e90:	24020010 	li	v0,16
80235e94:	12420006 	beq	s2,v0,80235eb0 <fn_rehash_zone+0x44>
80235e98:	00809821 	move	s3,a0
80235e9c:	24020100 	li	v0,256
80235ea0:	12420005 	beq	s2,v0,80235eb8 <fn_rehash_zone+0x4c>
80235ea4:	00121840 	sll	v1,s2,0x1
80235ea8:	0808d7b0 	j	80235ec0 <fn_rehash_zone+0x54>
80235eac:	3c020020 	lui	v0,0x20
80235eb0:	0808d7b9 	j	80235ee4 <fn_rehash_zone+0x78>
80235eb4:	24110100 	li	s1,256
80235eb8:	0808d7b9 	j	80235ee4 <fn_rehash_zone+0x78>
80235ebc:	24110400 	li	s1,1024
80235ec0:	0043102b 	sltu	v0,v0,v1
80235ec4:	10400007 	beqz	v0,80235ee4 <fn_rehash_zone+0x78>
80235ec8:	00608821 	move	s1,v1
80235ecc:	3c04802a 	lui	a0,0x802a
80235ed0:	24843240 	addiu	a0,a0,12864
80235ed4:	0c009c13 	jal	8002704c <printk>
80235ed8:	02402821 	move	a1,s2
80235edc:	0808d80b 	j	8023602c <fn_rehash_zone+0x1c0>
80235ee0:	00000000 	nop
80235ee4:	2634ffff 	addiu	s4,s1,-1
80235ee8:	0c08d770 	jal	80235dc0 <fz_hash_alloc>
80235eec:	02202021 	move	a0,s1
80235ef0:	1040004e 	beqz	v0,8023602c <fn_rehash_zone+0x1c0>
80235ef4:	00408021 	move	s0,v0
80235ef8:	00402021 	move	a0,v0
80235efc:	00002821 	move	a1,zero
80235f00:	0c039a70 	jal	800e69c0 <memset>
80235f04:	00113080 	sll	a2,s1,0x2
80235f08:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80235f0c:	00000000 	nop
80235f10:	8e750004 	lw	s5,4(s3)
80235f14:	ae700004 	sw	s0,4(s3)
80235f18:	ae740010 	sw	s4,16(s3)
80235f1c:	ae71000c 	sw	s1,12(s3)
80235f20:	02602021 	move	a0,s3
80235f24:	02a06021 	move	t4,s5
80235f28:	02405821 	move	t3,s2
80235f2c:	1a400036 	blez	s2,80236008 <fn_rehash_zone+0x19c>
80235f30:	00005021 	move	t2,zero
80235f34:	3c020010 	lui	v0,0x10
80235f38:	344d0100 	ori	t5,v0,0x100
80235f3c:	3c020020 	lui	v0,0x20
80235f40:	344e0200 	ori	t6,v0,0x200
80235f44:	000a1080 	sll	v0,t2,0x2
80235f48:	004c1021 	addu	v0,v0,t4
80235f4c:	8c420000 	lw	v0,0(v0)
80235f50:	00000000 	nop
80235f54:	10400028 	beqz	v0,80235ff8 <fn_rehash_zone+0x18c>
80235f58:	00000000 	nop
80235f5c:	01a04021 	move	t0,t5
80235f60:	01c03821 	move	a3,t6
80235f64:	24090020 	li	t1,32
80235f68:	8c460000 	lw	a2,0(v0)
80235f6c:	00402821 	move	a1,v0
80235f70:	00401821 	move	v1,v0
80235f74:	8c420004 	lw	v0,4(v0)
80235f78:	10c00002 	beqz	a2,80235f84 <fn_rehash_zone+0x118>
80235f7c:	ac460000 	sw	a2,0(v0)
80235f80:	acc20004 	sw	v0,4(a2)
80235f84:	ac680000 	sw	t0,0(v1)
80235f88:	ac670004 	sw	a3,4(v1)
80235f8c:	8ca20010 	lw	v0,16(a1)
80235f90:	8c830014 	lw	v1,20(a0)
80235f94:	00000000 	nop
80235f98:	01231823 	subu	v1,t1,v1
80235f9c:	00621006 	srlv	v0,v0,v1
80235fa0:	00021d02 	srl	v1,v0,0x14
80235fa4:	00431026 	xor	v0,v0,v1
80235fa8:	00021a82 	srl	v1,v0,0xa
80235fac:	00431026 	xor	v0,v0,v1
80235fb0:	00021942 	srl	v1,v0,0x5
80235fb4:	00431026 	xor	v0,v0,v1
80235fb8:	8c830010 	lw	v1,16(a0)
80235fbc:	00000000 	nop
80235fc0:	00431024 	and	v0,v0,v1
80235fc4:	00021080 	sll	v0,v0,0x2
80235fc8:	8c830004 	lw	v1,4(a0)
80235fcc:	00000000 	nop
80235fd0:	00431021 	addu	v0,v0,v1
80235fd4:	8c430000 	lw	v1,0(v0)
80235fd8:	00000000 	nop
80235fdc:	10600002 	beqz	v1,80235fe8 <fn_rehash_zone+0x17c>
80235fe0:	aca30000 	sw	v1,0(a1)
80235fe4:	ac650004 	sw	a1,4(v1)
80235fe8:	ac450000 	sw	a1,0(v0)
80235fec:	aca20004 	sw	v0,4(a1)
80235ff0:	14c0ffdd 	bnez	a2,80235f68 <fn_rehash_zone+0xfc>
80235ff4:	00c01021 	move	v0,a2
80235ff8:	254a0001 	addiu	t2,t2,1
80235ffc:	014b102a 	slt	v0,t2,t3
80236000:	1440ffd1 	bnez	v0,80235f48 <fn_rehash_zone+0xdc>
80236004:	000a1080 	sll	v0,t2,0x2
80236008:	3c03806b 	lui	v1,0x806b
8023600c:	8c62fdc8 	lw	v0,-568(v1)
80236010:	00000000 	nop
80236014:	24420001 	addiu	v0,v0,1
80236018:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023601c:	ac62fdc8 	sw	v0,-568(v1)
80236020:	02a02021 	move	a0,s5
80236024:	0c08d785 	jal	80235e14 <fz_hash_free>
80236028:	02402821 	move	a1,s2
8023602c:	8fbf0028 	lw	ra,40(sp)
80236030:	8fb50024 	lw	s5,36(sp)
80236034:	8fb40020 	lw	s4,32(sp)
80236038:	8fb3001c 	lw	s3,28(sp)
8023603c:	8fb20018 	lw	s2,24(sp)
80236040:	8fb10014 	lw	s1,20(sp)
80236044:	8fb00010 	lw	s0,16(sp)
80236048:	03e00008 	jr	ra
8023604c:	27bd0030 	addiu	sp,sp,48

80236050 <fn_new_zone>:
80236050:	27bdffd8 	addiu	sp,sp,-40
80236054:	afbf0020 	sw	ra,32(sp)
80236058:	afb3001c 	sw	s3,28(sp)
8023605c:	afb20018 	sw	s2,24(sp)
80236060:	afb10014 	sw	s1,20(sp)
80236064:	afb00010 	sw	s0,16(sp)
80236068:	00809021 	move	s2,a0
8023606c:	00a09821 	move	s3,a1
80236070:	3c02802c 	lui	v0,0x802c
80236074:	8c44f64c 	lw	a0,-2484(v0)
80236078:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8023607c:	240500d0 	li	a1,208
80236080:	00408821 	move	s1,v0
80236084:	12200048 	beqz	s1,802361a8 <fn_new_zone+0x158>
80236088:	00001021 	move	v0,zero
8023608c:	12600004 	beqz	s3,802360a0 <fn_new_zone+0x50>
80236090:	24020001 	li	v0,1
80236094:	24020010 	li	v0,16
80236098:	0808d829 	j	802360a4 <fn_new_zone+0x54>
8023609c:	ae22000c 	sw	v0,12(s1)
802360a0:	ae22000c 	sw	v0,12(s1)
802360a4:	8e24000c 	lw	a0,12(s1)
802360a8:	00000000 	nop
802360ac:	2482ffff 	addiu	v0,a0,-1
802360b0:	0c08d770 	jal	80235dc0 <fz_hash_alloc>
802360b4:	ae220010 	sw	v0,16(s1)
802360b8:	14400005 	bnez	v0,802360d0 <fn_new_zone+0x80>
802360bc:	ae220004 	sw	v0,4(s1)
802360c0:	0c01c319 	jal	80070c64 <kfree>
802360c4:	02202021 	move	a0,s1
802360c8:	0808d86a 	j	802361a8 <fn_new_zone+0x158>
802360cc:	00001021 	move	v0,zero
802360d0:	8e26000c 	lw	a2,12(s1)
802360d4:	8e240004 	lw	a0,4(s1)
802360d8:	00002821 	move	a1,zero
802360dc:	0c039a70 	jal	800e69c0 <memset>
802360e0:	00063080 	sll	a2,a2,0x2
802360e4:	ae330014 	sw	s3,20(s1)
802360e8:	12600004 	beqz	s3,802360fc <fn_new_zone+0xac>
802360ec:	00001821 	move	v1,zero
802360f0:	00131023 	negu	v0,s3
802360f4:	2403ffff 	li	v1,-1
802360f8:	00431804 	sllv	v1,v1,v0
802360fc:	26700001 	addiu	s0,s3,1
80236100:	2a020021 	slti	v0,s0,33
80236104:	1040000b 	beqz	v0,80236134 <fn_new_zone+0xe4>
80236108:	ae230018 	sw	v1,24(s1)
8023610c:	00101080 	sll	v0,s0,0x2
80236110:	00521021 	addu	v0,v0,s2
80236114:	8c420000 	lw	v0,0(v0)
80236118:	00000000 	nop
8023611c:	14400005 	bnez	v0,80236134 <fn_new_zone+0xe4>
80236120:	00000000 	nop
80236124:	26100001 	addiu	s0,s0,1
80236128:	2a020021 	slti	v0,s0,33
8023612c:	1440fff8 	bnez	v0,80236110 <fn_new_zone+0xc0>
80236130:	00101080 	sll	v0,s0,0x2
80236134:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80236138:	00000000 	nop
8023613c:	2a020021 	slti	v0,s0,33
80236140:	14400006 	bnez	v0,8023615c <fn_new_zone+0x10c>
80236144:	00101080 	sll	v0,s0,0x2
80236148:	8e420084 	lw	v0,132(s2)
8023614c:	00000000 	nop
80236150:	ae220000 	sw	v0,0(s1)
80236154:	0808d860 	j	80236180 <fn_new_zone+0x130>
80236158:	ae510084 	sw	s1,132(s2)
8023615c:	00521021 	addu	v0,v0,s2
80236160:	8c430000 	lw	v1,0(v0)
80236164:	00000000 	nop
80236168:	8c630000 	lw	v1,0(v1)
8023616c:	00000000 	nop
80236170:	ae230000 	sw	v1,0(s1)
80236174:	8c420000 	lw	v0,0(v0)
80236178:	00000000 	nop
8023617c:	ac510000 	sw	s1,0(v0)
80236180:	00131080 	sll	v0,s3,0x2
80236184:	00521021 	addu	v0,v0,s2
80236188:	ac510000 	sw	s1,0(v0)
8023618c:	3c03806b 	lui	v1,0x806b
80236190:	8c62fdc8 	lw	v0,-568(v1)
80236194:	00000000 	nop
80236198:	24420001 	addiu	v0,v0,1
8023619c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802361a0:	ac62fdc8 	sw	v0,-568(v1)
802361a4:	02201021 	move	v0,s1
802361a8:	8fbf0020 	lw	ra,32(sp)
802361ac:	8fb3001c 	lw	s3,28(sp)
802361b0:	8fb20018 	lw	s2,24(sp)
802361b4:	8fb10014 	lw	s1,20(sp)
802361b8:	8fb00010 	lw	s0,16(sp)
802361bc:	03e00008 	jr	ra
802361c0:	27bd0028 	addiu	sp,sp,40

802361c4 <fn_hash_lookup>:
802361c4:	27bdffc8 	addiu	sp,sp,-56
802361c8:	afbf0030 	sw	ra,48(sp)
802361cc:	afb5002c 	sw	s5,44(sp)
802361d0:	afb40028 	sw	s4,40(sp)
802361d4:	afb30024 	sw	s3,36(sp)
802361d8:	afb20020 	sw	s2,32(sp)
802361dc:	afb1001c 	sw	s1,28(sp)
802361e0:	afb00018 	sw	s0,24(sp)
802361e4:	00a09821 	move	s3,a1
802361e8:	8c9100ac 	lw	s1,172(a0)
802361ec:	00000000 	nop
802361f0:	12200032 	beqz	s1,802362bc <fn_hash_lookup+0xf8>
802361f4:	00c0a821 	move	s5,a2
802361f8:	24140020 	li	s4,32
802361fc:	8e630008 	lw	v1,8(s3)
80236200:	8e220018 	lw	v0,24(s1)
80236204:	00000000 	nop
80236208:	00629024 	and	s2,v1,v0
8023620c:	8e220014 	lw	v0,20(s1)
80236210:	00000000 	nop
80236214:	02821023 	subu	v0,s4,v0
80236218:	00521006 	srlv	v0,s2,v0
8023621c:	00021d02 	srl	v1,v0,0x14
80236220:	00431026 	xor	v0,v0,v1
80236224:	00021a82 	srl	v1,v0,0xa
80236228:	00431026 	xor	v0,v0,v1
8023622c:	00021942 	srl	v1,v0,0x5
80236230:	00431026 	xor	v0,v0,v1
80236234:	8e230010 	lw	v1,16(s1)
80236238:	00000000 	nop
8023623c:	00431024 	and	v0,v0,v1
80236240:	00021080 	sll	v0,v0,0x2
80236244:	8e230004 	lw	v1,4(s1)
80236248:	00000000 	nop
8023624c:	00431021 	addu	v0,v0,v1
80236250:	8c500000 	lw	s0,0(v0)
80236254:	00000000 	nop
80236258:	12000014 	beqz	s0,802362ac <fn_hash_lookup+0xe8>
8023625c:	00000000 	nop
80236260:	8e070010 	lw	a3,16(s0)
80236264:	00000000 	nop
80236268:	14f2000c 	bne	a3,s2,8023629c <fn_hash_lookup+0xd8>
8023626c:	26040008 	addiu	a0,s0,8
80236270:	8e220018 	lw	v0,24(s1)
80236274:	00000000 	nop
80236278:	afa20010 	sw	v0,16(sp)
8023627c:	8e220014 	lw	v0,20(s1)
80236280:	00000000 	nop
80236284:	afa20014 	sw	v0,20(sp)
80236288:	02602821 	move	a1,s3
8023628c:	0c08d59b 	jal	8023566c <fib_semantic_match>
80236290:	02a03021 	move	a2,s5
80236294:	1840000a 	blez	v0,802362c0 <fn_hash_lookup+0xfc>
80236298:	00000000 	nop
8023629c:	8e100000 	lw	s0,0(s0)
802362a0:	00000000 	nop
802362a4:	1600ffee 	bnez	s0,80236260 <fn_hash_lookup+0x9c>
802362a8:	00000000 	nop
802362ac:	8e310000 	lw	s1,0(s1)
802362b0:	00000000 	nop
802362b4:	1620ffd1 	bnez	s1,802361fc <fn_hash_lookup+0x38>
802362b8:	00000000 	nop
802362bc:	24020001 	li	v0,1
802362c0:	8fbf0030 	lw	ra,48(sp)
802362c4:	8fb5002c 	lw	s5,44(sp)
802362c8:	8fb40028 	lw	s4,40(sp)
802362cc:	8fb30024 	lw	s3,36(sp)
802362d0:	8fb20020 	lw	s2,32(sp)
802362d4:	8fb1001c 	lw	s1,28(sp)
802362d8:	8fb00018 	lw	s0,24(sp)
802362dc:	03e00008 	jr	ra
802362e0:	27bd0038 	addiu	sp,sp,56

802362e4 <fn_hash_select_default>:
802362e4:	27bdffc0 	addiu	sp,sp,-64
802362e8:	afbf003c 	sw	ra,60(sp)
802362ec:	afb60038 	sw	s6,56(sp)
802362f0:	afb50034 	sw	s5,52(sp)
802362f4:	afb40030 	sw	s4,48(sp)
802362f8:	afb3002c 	sw	s3,44(sp)
802362fc:	afb20028 	sw	s2,40(sp)
80236300:	afb10024 	sw	s1,36(sp)
80236304:	afb00020 	sw	s0,32(sp)
80236308:	00c0a021 	move	s4,a2
8023630c:	8c830028 	lw	v1,40(a0)
80236310:	00000000 	nop
80236314:	1060015c 	beqz	v1,80236888 <fn_hash_select_default+0x5a4>
80236318:	0000a821 	move	s5,zero
8023631c:	2402ffff 	li	v0,-1
80236320:	afa2001c 	sw	v0,28(sp)
80236324:	afa00018 	sw	zero,24(sp)
80236328:	8c620004 	lw	v0,4(v1)
8023632c:	00000000 	nop
80236330:	8c530000 	lw	s3,0(v0)
80236334:	00000000 	nop
80236338:	12600093 	beqz	s3,80236588 <fn_hash_select_default+0x2a4>
8023633c:	2416ffff 	li	s6,-1
80236340:	8e700008 	lw	s0,8(s3)
80236344:	0808d958 	j	80236560 <fn_hash_select_default+0x27c>
80236348:	02608821 	move	s1,s3
8023634c:	8e120010 	lw	s2,16(s0)
80236350:	92030016 	lbu	v1,22(s0)
80236354:	92820003 	lbu	v0,3(s4)
80236358:	00000000 	nop
8023635c:	1462007f 	bne	v1,v0,8023655c <fn_hash_select_default+0x278>
80236360:	24020001 	li	v0,1
80236364:	92030015 	lbu	v1,21(s0)
80236368:	00000000 	nop
8023636c:	1462007b 	bne	v1,v0,8023655c <fn_hash_select_default+0x278>
80236370:	00000000 	nop
80236374:	8e820004 	lw	v0,4(s4)
80236378:	8e430028 	lw	v1,40(s2)
8023637c:	8c420028 	lw	v0,40(v0)
80236380:	00000000 	nop
80236384:	0043102b 	sltu	v0,v0,v1
80236388:	14400078 	bnez	v0,8023656c <fn_hash_select_default+0x288>
8023638c:	00000000 	nop
80236390:	8e420080 	lw	v0,128(s2)
80236394:	00000000 	nop
80236398:	10400070 	beqz	v0,8023655c <fn_hash_select_default+0x278>
8023639c:	240200fd 	li	v0,253
802363a0:	92430074 	lbu	v1,116(s2)
802363a4:	00000000 	nop
802363a8:	1462006c 	bne	v1,v0,8023655c <fn_hash_select_default+0x278>
802363ac:	00000000 	nop
802363b0:	92020017 	lbu	v0,23(s0)
802363b4:	00000000 	nop
802363b8:	34420001 	ori	v0,v0,0x1
802363bc:	16a00007 	bnez	s5,802363dc <fn_hash_select_default+0xf8>
802363c0:	a2020017 	sb	v0,23(s0)
802363c4:	8e820004 	lw	v0,4(s4)
802363c8:	00000000 	nop
802363cc:	14520067 	bne	v0,s2,8023656c <fn_hash_select_default+0x288>
802363d0:	00000000 	nop
802363d4:	0808d956 	j	80236558 <fn_hash_select_default+0x274>
802363d8:	0240a821 	move	s5,s2
802363dc:	3c02802d 	lui	v0,0x802d
802363e0:	2442d940 	addiu	v0,v0,-9920
802363e4:	afa20010 	sw	v0,16(sp)
802363e8:	02a02021 	move	a0,s5
802363ec:	02c02821 	move	a1,s6
802363f0:	27a60018 	addiu	a2,sp,24
802363f4:	0c08d13d 	jal	802344f4 <fib_detect_death>
802363f8:	27a7001c 	addiu	a3,sp,28
802363fc:	14400055 	bnez	v0,80236554 <fn_hash_select_default+0x270>
80236400:	00000000 	nop
80236404:	8e840004 	lw	a0,4(s4)
80236408:	00000000 	nop
8023640c:	10800029 	beqz	a0,802364b4 <fn_hash_select_default+0x1d0>
80236410:	00000000 	nop
80236414:	40036000 	mfc0	v1,$12
80236418:	00000000 	nop
8023641c:	3461001f 	ori	at,v1,0x1f
80236420:	3821001f 	xori	at,at,0x1f
80236424:	40816000 	mtc0	at,$12
	...
80236434:	8c850014 	lw	a1,20(a0)
80236438:	00000000 	nop
8023643c:	24a5ffff 	addiu	a1,a1,-1
80236440:	ac850014 	sw	a1,20(a0)
80236444:	38620001 	xori	v0,v1,0x1
80236448:	30420001 	andi	v0,v0,0x1
8023644c:	1040000c 	beqz	v0,80236480 <fn_hash_select_default+0x19c>
80236450:	00000000 	nop
80236454:	40016000 	mfc0	at,$12
80236458:	30630001 	andi	v1,v1,0x1
8023645c:	3421001f 	ori	at,at,0x1f
80236460:	3821001f 	xori	at,at,0x1f
80236464:	00611825 	or	v1,v1,at
80236468:	40836000 	mtc0	v1,$12
	...
80236478:	0808d929 	j	802364a4 <fn_hash_select_default+0x1c0>
8023647c:	00000000 	nop
80236480:	40016000 	mfc0	at,$12
80236484:	30630001 	andi	v1,v1,0x1
80236488:	3421001f 	ori	at,at,0x1f
8023648c:	3821001f 	xori	at,at,0x1f
80236490:	00611825 	or	v1,v1,at
80236494:	40836000 	mtc0	v1,$12
	...
802364a4:	14a00003 	bnez	a1,802364b4 <fn_hash_select_default+0x1d0>
802364a8:	00000000 	nop
802364ac:	0c08cf84 	jal	80233e10 <free_fib_info>
802364b0:	00000000 	nop
802364b4:	ae950004 	sw	s5,4(s4)
802364b8:	40036000 	mfc0	v1,$12
802364bc:	00000000 	nop
802364c0:	3461001f 	ori	at,v1,0x1f
802364c4:	3821001f 	xori	at,at,0x1f
802364c8:	40816000 	mtc0	at,$12
	...
802364d8:	8ea20014 	lw	v0,20(s5)
802364dc:	00000000 	nop
802364e0:	24420001 	addiu	v0,v0,1
802364e4:	aea20014 	sw	v0,20(s5)
802364e8:	38620001 	xori	v0,v1,0x1
802364ec:	30420001 	andi	v0,v0,0x1
802364f0:	1040000c 	beqz	v0,80236524 <fn_hash_select_default+0x240>
802364f4:	00000000 	nop
802364f8:	40016000 	mfc0	at,$12
802364fc:	30630001 	andi	v1,v1,0x1
80236500:	3421001f 	ori	at,at,0x1f
80236504:	3821001f 	xori	at,at,0x1f
80236508:	00611825 	or	v1,v1,at
8023650c:	40836000 	mtc0	v1,$12
	...
8023651c:	0808d953 	j	8023654c <fn_hash_select_default+0x268>
80236520:	3c02802d 	lui	v0,0x802d
80236524:	40016000 	mfc0	at,$12
80236528:	30630001 	andi	v1,v1,0x1
8023652c:	3421001f 	ori	at,at,0x1f
80236530:	3821001f 	xori	at,at,0x1f
80236534:	00611825 	or	v1,v1,at
80236538:	40836000 	mtc0	v1,$12
	...
80236548:	3c02802d 	lui	v0,0x802d
8023654c:	0808da22 	j	80236888 <fn_hash_select_default+0x5a4>
80236550:	ac56d940 	sw	s6,-9920(v0)
80236554:	0240a821 	move	s5,s2
80236558:	26d60001 	addiu	s6,s6,1
8023655c:	8e100000 	lw	s0,0(s0)
80236560:	26220008 	addiu	v0,s1,8
80236564:	1450ff79 	bne	v0,s0,8023634c <fn_hash_select_default+0x68>
80236568:	00000000 	nop
8023656c:	8e730000 	lw	s3,0(s3)
80236570:	00000000 	nop
80236574:	12600004 	beqz	s3,80236588 <fn_hash_select_default+0x2a4>
80236578:	02608821 	move	s1,s3
8023657c:	8e700008 	lw	s0,8(s3)
80236580:	0808d959 	j	80236564 <fn_hash_select_default+0x280>
80236584:	26220008 	addiu	v0,s1,8
80236588:	1ac00004 	blez	s6,8023659c <fn_hash_select_default+0x2b8>
8023658c:	2403ffff 	li	v1,-1
80236590:	16a00005 	bnez	s5,802365a8 <fn_hash_select_default+0x2c4>
80236594:	3c02802d 	lui	v0,0x802d
80236598:	2403ffff 	li	v1,-1
8023659c:	3c02802d 	lui	v0,0x802d
802365a0:	0808da22 	j	80236888 <fn_hash_select_default+0x5a4>
802365a4:	ac43d940 	sw	v1,-9920(v0)
802365a8:	2442d940 	addiu	v0,v0,-9920
802365ac:	afa20010 	sw	v0,16(sp)
802365b0:	02a02021 	move	a0,s5
802365b4:	02c02821 	move	a1,s6
802365b8:	27a60018 	addiu	a2,sp,24
802365bc:	0c08d13d 	jal	802344f4 <fib_detect_death>
802365c0:	27a7001c 	addiu	a3,sp,28
802365c4:	14400055 	bnez	v0,8023671c <fn_hash_select_default+0x438>
802365c8:	00000000 	nop
802365cc:	8e840004 	lw	a0,4(s4)
802365d0:	00000000 	nop
802365d4:	10800029 	beqz	a0,8023667c <fn_hash_select_default+0x398>
802365d8:	00000000 	nop
802365dc:	40036000 	mfc0	v1,$12
802365e0:	00000000 	nop
802365e4:	3461001f 	ori	at,v1,0x1f
802365e8:	3821001f 	xori	at,at,0x1f
802365ec:	40816000 	mtc0	at,$12
	...
802365fc:	8c850014 	lw	a1,20(a0)
80236600:	00000000 	nop
80236604:	24a5ffff 	addiu	a1,a1,-1
80236608:	ac850014 	sw	a1,20(a0)
8023660c:	38620001 	xori	v0,v1,0x1
80236610:	30420001 	andi	v0,v0,0x1
80236614:	1040000c 	beqz	v0,80236648 <fn_hash_select_default+0x364>
80236618:	00000000 	nop
8023661c:	40016000 	mfc0	at,$12
80236620:	30630001 	andi	v1,v1,0x1
80236624:	3421001f 	ori	at,at,0x1f
80236628:	3821001f 	xori	at,at,0x1f
8023662c:	00611825 	or	v1,v1,at
80236630:	40836000 	mtc0	v1,$12
	...
80236640:	0808d99b 	j	8023666c <fn_hash_select_default+0x388>
80236644:	00000000 	nop
80236648:	40016000 	mfc0	at,$12
8023664c:	30630001 	andi	v1,v1,0x1
80236650:	3421001f 	ori	at,at,0x1f
80236654:	3821001f 	xori	at,at,0x1f
80236658:	00611825 	or	v1,v1,at
8023665c:	40836000 	mtc0	v1,$12
	...
8023666c:	14a00003 	bnez	a1,8023667c <fn_hash_select_default+0x398>
80236670:	00000000 	nop
80236674:	0c08cf84 	jal	80233e10 <free_fib_info>
80236678:	00000000 	nop
8023667c:	ae950004 	sw	s5,4(s4)
80236680:	40036000 	mfc0	v1,$12
80236684:	00000000 	nop
80236688:	3461001f 	ori	at,v1,0x1f
8023668c:	3821001f 	xori	at,at,0x1f
80236690:	40816000 	mtc0	at,$12
	...
802366a0:	8ea20014 	lw	v0,20(s5)
802366a4:	00000000 	nop
802366a8:	24420001 	addiu	v0,v0,1
802366ac:	aea20014 	sw	v0,20(s5)
802366b0:	38620001 	xori	v0,v1,0x1
802366b4:	30420001 	andi	v0,v0,0x1
802366b8:	1040000c 	beqz	v0,802366ec <fn_hash_select_default+0x408>
802366bc:	00000000 	nop
802366c0:	40016000 	mfc0	at,$12
802366c4:	30630001 	andi	v1,v1,0x1
802366c8:	3421001f 	ori	at,at,0x1f
802366cc:	3821001f 	xori	at,at,0x1f
802366d0:	00611825 	or	v1,v1,at
802366d4:	40836000 	mtc0	v1,$12
	...
802366e4:	0808d9c5 	j	80236714 <fn_hash_select_default+0x430>
802366e8:	3c02802d 	lui	v0,0x802d
802366ec:	40016000 	mfc0	at,$12
802366f0:	30630001 	andi	v1,v1,0x1
802366f4:	3421001f 	ori	at,at,0x1f
802366f8:	3821001f 	xori	at,at,0x1f
802366fc:	00611825 	or	v1,v1,at
80236700:	40836000 	mtc0	v1,$12
	...
80236710:	3c02802d 	lui	v0,0x802d
80236714:	0808da22 	j	80236888 <fn_hash_select_default+0x5a4>
80236718:	ac56d940 	sw	s6,-9920(v0)
8023671c:	8fa2001c 	lw	v0,28(sp)
80236720:	00000000 	nop
80236724:	04400055 	bltz	v0,8023687c <fn_hash_select_default+0x598>
80236728:	00000000 	nop
8023672c:	8e840004 	lw	a0,4(s4)
80236730:	00000000 	nop
80236734:	10800029 	beqz	a0,802367dc <fn_hash_select_default+0x4f8>
80236738:	00000000 	nop
8023673c:	40056000 	mfc0	a1,$12
80236740:	00000000 	nop
80236744:	34a1001f 	ori	at,a1,0x1f
80236748:	3821001f 	xori	at,at,0x1f
8023674c:	40816000 	mtc0	at,$12
	...
8023675c:	8c830014 	lw	v1,20(a0)
80236760:	00000000 	nop
80236764:	2463ffff 	addiu	v1,v1,-1
80236768:	ac830014 	sw	v1,20(a0)
8023676c:	38a20001 	xori	v0,a1,0x1
80236770:	30420001 	andi	v0,v0,0x1
80236774:	1040000c 	beqz	v0,802367a8 <fn_hash_select_default+0x4c4>
80236778:	00000000 	nop
8023677c:	40016000 	mfc0	at,$12
80236780:	30a50001 	andi	a1,a1,0x1
80236784:	3421001f 	ori	at,at,0x1f
80236788:	3821001f 	xori	at,at,0x1f
8023678c:	00a12825 	or	a1,a1,at
80236790:	40856000 	mtc0	a1,$12
	...
802367a0:	0808d9f3 	j	802367cc <fn_hash_select_default+0x4e8>
802367a4:	00000000 	nop
802367a8:	40016000 	mfc0	at,$12
802367ac:	30a50001 	andi	a1,a1,0x1
802367b0:	3421001f 	ori	at,at,0x1f
802367b4:	3821001f 	xori	at,at,0x1f
802367b8:	00a12825 	or	a1,a1,at
802367bc:	40856000 	mtc0	a1,$12
	...
802367cc:	14600003 	bnez	v1,802367dc <fn_hash_select_default+0x4f8>
802367d0:	00000000 	nop
802367d4:	0c08cf84 	jal	80233e10 <free_fib_info>
802367d8:	00000000 	nop
802367dc:	8fa30018 	lw	v1,24(sp)
802367e0:	00000000 	nop
802367e4:	10600025 	beqz	v1,8023687c <fn_hash_select_default+0x598>
802367e8:	ae830004 	sw	v1,4(s4)
802367ec:	40046000 	mfc0	a0,$12
802367f0:	00000000 	nop
802367f4:	3481001f 	ori	at,a0,0x1f
802367f8:	3821001f 	xori	at,at,0x1f
802367fc:	40816000 	mtc0	at,$12
	...
8023680c:	8c620014 	lw	v0,20(v1)
80236810:	00000000 	nop
80236814:	24420001 	addiu	v0,v0,1
80236818:	ac620014 	sw	v0,20(v1)
8023681c:	38820001 	xori	v0,a0,0x1
80236820:	30420001 	andi	v0,v0,0x1
80236824:	1040000c 	beqz	v0,80236858 <fn_hash_select_default+0x574>
80236828:	00000000 	nop
8023682c:	40016000 	mfc0	at,$12
80236830:	30840001 	andi	a0,a0,0x1
80236834:	3421001f 	ori	at,at,0x1f
80236838:	3821001f 	xori	at,at,0x1f
8023683c:	00812025 	or	a0,a0,at
80236840:	40846000 	mtc0	a0,$12
	...
80236850:	0808da1f 	j	8023687c <fn_hash_select_default+0x598>
80236854:	00000000 	nop
80236858:	40016000 	mfc0	at,$12
8023685c:	30840001 	andi	a0,a0,0x1
80236860:	3421001f 	ori	at,at,0x1f
80236864:	3821001f 	xori	at,at,0x1f
80236868:	00812025 	or	a0,a0,at
8023686c:	40846000 	mtc0	a0,$12
	...
8023687c:	8fa3001c 	lw	v1,28(sp)
80236880:	3c02802d 	lui	v0,0x802d
80236884:	ac43d940 	sw	v1,-9920(v0)
80236888:	8fbf003c 	lw	ra,60(sp)
8023688c:	8fb60038 	lw	s6,56(sp)
80236890:	8fb50034 	lw	s5,52(sp)
80236894:	8fb40030 	lw	s4,48(sp)
80236898:	8fb3002c 	lw	s3,44(sp)
8023689c:	8fb20028 	lw	s2,40(sp)
802368a0:	8fb10024 	lw	s1,36(sp)
802368a4:	8fb00020 	lw	s0,32(sp)
802368a8:	03e00008 	jr	ra
802368ac:	27bd0040 	addiu	sp,sp,64

802368b0 <fib_find_node>:
802368b0:	8c820014 	lw	v0,20(a0)
802368b4:	00000000 	nop
802368b8:	00021023 	negu	v0,v0
802368bc:	00451006 	srlv	v0,a1,v0
802368c0:	00021d02 	srl	v1,v0,0x14
802368c4:	00431026 	xor	v0,v0,v1
802368c8:	00021a82 	srl	v1,v0,0xa
802368cc:	00431026 	xor	v0,v0,v1
802368d0:	00021942 	srl	v1,v0,0x5
802368d4:	00431026 	xor	v0,v0,v1
802368d8:	8c830010 	lw	v1,16(a0)
802368dc:	00000000 	nop
802368e0:	00431024 	and	v0,v0,v1
802368e4:	00021080 	sll	v0,v0,0x2
802368e8:	8c830004 	lw	v1,4(a0)
802368ec:	00000000 	nop
802368f0:	00431021 	addu	v0,v0,v1
802368f4:	8c430000 	lw	v1,0(v0)
802368f8:	00000000 	nop
802368fc:	1060000b 	beqz	v1,8023692c <fib_find_node+0x7c>
80236900:	00000000 	nop
80236904:	8c620010 	lw	v0,16(v1)
80236908:	00000000 	nop
8023690c:	14450003 	bne	v0,a1,8023691c <fib_find_node+0x6c>
80236910:	00601021 	move	v0,v1
80236914:	03e00008 	jr	ra
80236918:	00000000 	nop
8023691c:	8c630000 	lw	v1,0(v1)
80236920:	00000000 	nop
80236924:	1460fff7 	bnez	v1,80236904 <fib_find_node+0x54>
80236928:	00000000 	nop
8023692c:	03e00008 	jr	ra
80236930:	00001021 	move	v0,zero

80236934 <fn_hash_insert>:
80236934:	27bdffb8 	addiu	sp,sp,-72
80236938:	afbf0044 	sw	ra,68(sp)
8023693c:	afbe0040 	sw	s8,64(sp)
80236940:	afb7003c 	sw	s7,60(sp)
80236944:	afb60038 	sw	s6,56(sp)
80236948:	afb50034 	sw	s5,52(sp)
8023694c:	afb40030 	sw	s4,48(sp)
80236950:	afb3002c 	sw	s3,44(sp)
80236954:	afb20028 	sw	s2,40(sp)
80236958:	afb10024 	sw	s1,36(sp)
8023695c:	afb00020 	sw	s0,32(sp)
80236960:	afa40048 	sw	a0,72(sp)
80236964:	00a09821 	move	s3,a1
80236968:	24840028 	addiu	a0,a0,40
8023696c:	90b70001 	lbu	s7,1(a1)
80236970:	90a20000 	lbu	v0,0(a1)
80236974:	00000000 	nop
80236978:	2c420021 	sltiu	v0,v0,33
8023697c:	10400133 	beqz	v0,80236e4c <fn_hash_insert+0x518>
80236980:	2403ffea 	li	v1,-22
80236984:	90a50000 	lbu	a1,0(a1)
80236988:	00000000 	nop
8023698c:	00051080 	sll	v0,a1,0x2
80236990:	00441021 	addu	v0,v0,a0
80236994:	8c500000 	lw	s0,0(v0)
80236998:	00000000 	nop
8023699c:	16000006 	bnez	s0,802369b8 <fn_hash_insert+0x84>
802369a0:	00000000 	nop
802369a4:	0c08d814 	jal	80236050 <fn_new_zone>
802369a8:	00000000 	nop
802369ac:	00408021 	move	s0,v0
802369b0:	10400126 	beqz	v0,80236e4c <fn_hash_insert+0x518>
802369b4:	2403ff7c 	li	v1,-132
802369b8:	afa00018 	sw	zero,24(sp)
802369bc:	8e63000c 	lw	v1,12(s3)
802369c0:	00000000 	nop
802369c4:	1060000c 	beqz	v1,802369f8 <fn_hash_insert+0xc4>
802369c8:	00000000 	nop
802369cc:	8e020018 	lw	v0,24(s0)
802369d0:	00000000 	nop
802369d4:	00021027 	nor	v0,zero,v0
802369d8:	00431024 	and	v0,v0,v1
802369dc:	1440011b 	bnez	v0,80236e4c <fn_hash_insert+0x518>
802369e0:	2403ffea 	li	v1,-22
802369e4:	8e63000c 	lw	v1,12(s3)
802369e8:	8e020018 	lw	v0,24(s0)
802369ec:	00000000 	nop
802369f0:	00621824 	and	v1,v1,v0
802369f4:	afa30018 	sw	v1,24(sp)
802369f8:	0c08d413 	jal	8023504c <fib_create_info>
802369fc:	02602021 	move	a0,s3
80236a00:	00409021 	move	s2,v0
80236a04:	2c42f001 	sltiu	v0,v0,-4095
80236a08:	38420001 	xori	v0,v0,0x1
80236a0c:	1440010f 	bnez	v0,80236e4c <fn_hash_insert+0x518>
80236a10:	02401821 	move	v1,s2
80236a14:	8e04000c 	lw	a0,12(s0)
80236a18:	00000000 	nop
80236a1c:	00041040 	sll	v0,a0,0x1
80236a20:	8e030008 	lw	v1,8(s0)
80236a24:	00000000 	nop
80236a28:	0043102a 	slt	v0,v0,v1
80236a2c:	1040000f 	beqz	v0,80236a6c <fn_hash_insert+0x138>
80236a30:	3c02001f 	lui	v0,0x1f
80236a34:	3442ffff 	ori	v0,v0,0xffff
80236a38:	0044102b 	sltu	v0,v0,a0
80236a3c:	1440000b 	bnez	v0,80236a6c <fn_hash_insert+0x138>
80236a40:	24020020 	li	v0,32
80236a44:	92630000 	lbu	v1,0(s3)
80236a48:	00000000 	nop
80236a4c:	10620005 	beq	v1,v0,80236a64 <fn_hash_insert+0x130>
80236a50:	24020001 	li	v0,1
80236a54:	00621004 	sllv	v0,v0,v1
80236a58:	0082102a 	slt	v0,a0,v0
80236a5c:	10400003 	beqz	v0,80236a6c <fn_hash_insert+0x138>
80236a60:	00000000 	nop
80236a64:	0c08d79b 	jal	80235e6c <fn_rehash_zone>
80236a68:	02002021 	move	a0,s0
80236a6c:	8fa50018 	lw	a1,24(sp)
80236a70:	0c08da2c 	jal	802368b0 <fib_find_node>
80236a74:	02002021 	move	a0,s0
80236a78:	0040a021 	move	s4,v0
80236a7c:	10400006 	beqz	v0,80236a98 <fn_hash_insert+0x164>
80236a80:	0000b021 	move	s6,zero
80236a84:	24440008 	addiu	a0,v0,8
80236a88:	8e460028 	lw	a2,40(s2)
80236a8c:	0c08d120 	jal	80234480 <fib_find_alias>
80236a90:	02e02821 	move	a1,s7
80236a94:	0040b021 	move	s6,v0
80236a98:	12c00063 	beqz	s6,80236c28 <fn_hash_insert+0x2f4>
80236a9c:	00000000 	nop
80236aa0:	92c20014 	lbu	v0,20(s6)
80236aa4:	00000000 	nop
80236aa8:	1457005f 	bne	v0,s7,80236c28 <fn_hash_insert+0x2f4>
80236aac:	00000000 	nop
80236ab0:	8ec20010 	lw	v0,16(s6)
80236ab4:	00000000 	nop
80236ab8:	8c430028 	lw	v1,40(v0)
80236abc:	8e420028 	lw	v0,40(s2)
80236ac0:	00000000 	nop
80236ac4:	14620058 	bne	v1,v0,80236c28 <fn_hash_insert+0x2f4>
80236ac8:	00000000 	nop
80236acc:	8e63003c 	lw	v1,60(s3)
80236ad0:	00000000 	nop
80236ad4:	30620200 	andi	v0,v1,0x200
80236ad8:	144000d9 	bnez	v0,80236e40 <fn_hash_insert+0x50c>
80236adc:	241effef 	li	s8,-17
80236ae0:	30620100 	andi	v0,v1,0x100
80236ae4:	1040002b 	beqz	v0,80236b94 <fn_hash_insert+0x260>
80236ae8:	02c03021 	move	a2,s6
80236aec:	92620000 	lbu	v0,0(s3)
80236af0:	00000000 	nop
80236af4:	10400004 	beqz	v0,80236b08 <fn_hash_insert+0x1d4>
80236af8:	00002821 	move	a1,zero
80236afc:	00021023 	negu	v0,v0
80236b00:	2405ffff 	li	a1,-1
80236b04:	00452804 	sllv	a1,a1,v0
80236b08:	afa00010 	sw	zero,16(sp)
80236b0c:	8e64000c 	lw	a0,12(s3)
80236b10:	8e660010 	lw	a2,16(s3)
80236b14:	8e470060 	lw	a3,96(s2)
80236b18:	0c099697 	jal	80265a5c <rtk_modifyRoute>
80236b1c:	00000000 	nop
80236b20:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80236b24:	00000000 	nop
80236b28:	8ed10010 	lw	s1,16(s6)
80236b2c:	aed20010 	sw	s2,16(s6)
80236b30:	92620004 	lbu	v0,4(s3)
80236b34:	00000000 	nop
80236b38:	a2c20015 	sb	v0,21(s6)
80236b3c:	92620003 	lbu	v0,3(s3)
80236b40:	00000000 	nop
80236b44:	a2c20016 	sb	v0,22(s6)
80236b48:	92d00017 	lbu	s0,23(s6)
80236b4c:	00000000 	nop
80236b50:	320200fe 	andi	v0,s0,0xfe
80236b54:	a2c20017 	sb	v0,23(s6)
80236b58:	3c03806b 	lui	v1,0x806b
80236b5c:	8c62fdc8 	lw	v0,-568(v1)
80236b60:	00000000 	nop
80236b64:	24420001 	addiu	v0,v0,1
80236b68:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80236b6c:	ac62fdc8 	sw	v0,-568(v1)
80236b70:	0c08cfc7 	jal	80233f1c <fib_release_info>
80236b74:	02202021 	move	a0,s1
80236b78:	32100001 	andi	s0,s0,0x1
80236b7c:	12000003 	beqz	s0,80236b8c <fn_hash_insert+0x258>
80236b80:	00000000 	nop
80236b84:	0c07a908 	jal	801ea420 <rt_cache_flush>
80236b88:	2404ffff 	li	a0,-1
80236b8c:	0808db93 	j	80236e4c <fn_hash_insert+0x518>
80236b90:	00001821 	move	v1,zero
80236b94:	8ed60004 	lw	s6,4(s6)
80236b98:	00000000 	nop
80236b9c:	8ed60000 	lw	s6,0(s6)
80236ba0:	26820008 	addiu	v0,s4,8
80236ba4:	1056001c 	beq	v0,s6,80236c18 <fn_hash_insert+0x2e4>
80236ba8:	00402821 	move	a1,v0
80236bac:	92c20014 	lbu	v0,20(s6)
80236bb0:	00000000 	nop
80236bb4:	14570018 	bne	v0,s7,80236c18 <fn_hash_insert+0x2e4>
80236bb8:	00000000 	nop
80236bbc:	8ec40010 	lw	a0,16(s6)
80236bc0:	00000000 	nop
80236bc4:	8c830028 	lw	v1,40(a0)
80236bc8:	8e420028 	lw	v0,40(s2)
80236bcc:	00000000 	nop
80236bd0:	14620011 	bne	v1,v0,80236c18 <fn_hash_insert+0x2e4>
80236bd4:	00000000 	nop
80236bd8:	92c30015 	lbu	v1,21(s6)
80236bdc:	92620004 	lbu	v0,4(s3)
80236be0:	00000000 	nop
80236be4:	14620008 	bne	v1,v0,80236c08 <fn_hash_insert+0x2d4>
80236be8:	00000000 	nop
80236bec:	92c30016 	lbu	v1,22(s6)
80236bf0:	92620003 	lbu	v0,3(s3)
80236bf4:	00000000 	nop
80236bf8:	14620003 	bne	v1,v0,80236c08 <fn_hash_insert+0x2d4>
80236bfc:	00000000 	nop
80236c00:	1092008f 	beq	a0,s2,80236e40 <fn_hash_insert+0x50c>
80236c04:	00000000 	nop
80236c08:	8ed60000 	lw	s6,0(s6)
80236c0c:	00000000 	nop
80236c10:	14b6ffe6 	bne	a1,s6,80236bac <fn_hash_insert+0x278>
80236c14:	00000000 	nop
80236c18:	8e62003c 	lw	v0,60(s3)
80236c1c:	00000000 	nop
80236c20:	30420800 	andi	v0,v0,0x800
80236c24:	00c2b00a 	0xc2b00a
80236c28:	92620000 	lbu	v0,0(s3)
80236c2c:	00000000 	nop
80236c30:	10400004 	beqz	v0,80236c44 <fn_hash_insert+0x310>
80236c34:	00002821 	move	a1,zero
80236c38:	00021023 	negu	v0,v0
80236c3c:	2405ffff 	li	a1,-1
80236c40:	00452804 	sllv	a1,a1,v0
80236c44:	afa00010 	sw	zero,16(sp)
80236c48:	8e64000c 	lw	a0,12(s3)
80236c4c:	8e660010 	lw	a2,16(s3)
80236c50:	8e470060 	lw	a3,96(s2)
80236c54:	0c09962d 	jal	802658b4 <rtk_addRoute>
80236c58:	241efffe 	li	s8,-2
80236c5c:	8e62003c 	lw	v0,60(s3)
80236c60:	00000000 	nop
80236c64:	30420400 	andi	v0,v0,0x400
80236c68:	10400075 	beqz	v0,80236e40 <fn_hash_insert+0x50c>
80236c6c:	3c02806b 	lui	v0,0x806b
80236c70:	241eff7c 	li	s8,-132
80236c74:	8c44fdc4 	lw	a0,-572(v0)
80236c78:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80236c7c:	240500d0 	li	a1,208
80236c80:	1040006f 	beqz	v0,80236e40 <fn_hash_insert+0x50c>
80236c84:	00408821 	move	s1,v0
80236c88:	16800010 	bnez	s4,80236ccc <fn_hash_insert+0x398>
80236c8c:	0000a821 	move	s5,zero
80236c90:	3c02806b 	lui	v0,0x806b
80236c94:	8c44fdc0 	lw	a0,-576(v0)
80236c98:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80236c9c:	240500d0 	li	a1,208
80236ca0:	10400063 	beqz	v0,80236e30 <fn_hash_insert+0x4fc>
80236ca4:	0040a821 	move	s5,v0
80236ca8:	ac400000 	sw	zero,0(v0)
80236cac:	ac400004 	sw	zero,4(v0)
80236cb0:	24420008 	addiu	v0,v0,8
80236cb4:	aea20008 	sw	v0,8(s5)
80236cb8:	ac420004 	sw	v0,4(v0)
80236cbc:	8fa20018 	lw	v0,24(sp)
80236cc0:	00000000 	nop
80236cc4:	aea20010 	sw	v0,16(s5)
80236cc8:	02a0a021 	move	s4,s5
80236ccc:	ae320010 	sw	s2,16(s1)
80236cd0:	a2370014 	sb	s7,20(s1)
80236cd4:	92620004 	lbu	v0,4(s3)
80236cd8:	00000000 	nop
80236cdc:	a2220015 	sb	v0,21(s1)
80236ce0:	92620003 	lbu	v0,3(s3)
80236ce4:	00000000 	nop
80236ce8:	a2220016 	sb	v0,22(s1)
80236cec:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80236cf0:	a2200017 	sb	zero,23(s1)
80236cf4:	12a0001a 	beqz	s5,80236d60 <fn_hash_insert+0x42c>
80236cf8:	02a02021 	move	a0,s5
80236cfc:	8ea20010 	lw	v0,16(s5)
80236d00:	8e030014 	lw	v1,20(s0)
80236d04:	00000000 	nop
80236d08:	00031823 	negu	v1,v1
80236d0c:	00621006 	srlv	v0,v0,v1
80236d10:	00021d02 	srl	v1,v0,0x14
80236d14:	00431026 	xor	v0,v0,v1
80236d18:	00021a82 	srl	v1,v0,0xa
80236d1c:	00431026 	xor	v0,v0,v1
80236d20:	00021942 	srl	v1,v0,0x5
80236d24:	00431026 	xor	v0,v0,v1
80236d28:	8e030010 	lw	v1,16(s0)
80236d2c:	00000000 	nop
80236d30:	00431024 	and	v0,v0,v1
80236d34:	00021080 	sll	v0,v0,0x2
80236d38:	8e030004 	lw	v1,4(s0)
80236d3c:	00000000 	nop
80236d40:	00431021 	addu	v0,v0,v1
80236d44:	8c430000 	lw	v1,0(v0)
80236d48:	00000000 	nop
80236d4c:	10600002 	beqz	v1,80236d58 <fn_hash_insert+0x424>
80236d50:	aea30000 	sw	v1,0(s5)
80236d54:	ac750004 	sw	s5,4(v1)
80236d58:	ac440000 	sw	a0,0(v0)
80236d5c:	ac820004 	sw	v0,4(a0)
80236d60:	26820008 	addiu	v0,s4,8
80236d64:	02d6100b 	0x2d6100b
80236d68:	8c440004 	lw	a0,4(v0)
80236d6c:	ac510004 	sw	s1,4(v0)
80236d70:	ae220000 	sw	v0,0(s1)
80236d74:	ae240004 	sw	a0,4(s1)
80236d78:	ac910000 	sw	s1,0(a0)
80236d7c:	3c03806b 	lui	v1,0x806b
80236d80:	8c62fdc8 	lw	v0,-568(v1)
80236d84:	00000000 	nop
80236d88:	24420001 	addiu	v0,v0,1
80236d8c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80236d90:	ac62fdc8 	sw	v0,-568(v1)
80236d94:	12a00005 	beqz	s5,80236dac <fn_hash_insert+0x478>
80236d98:	00000000 	nop
80236d9c:	8e020008 	lw	v0,8(s0)
80236da0:	00000000 	nop
80236da4:	24420001 	addiu	v0,v0,1
80236da8:	ae020008 	sw	v0,8(s0)
80236dac:	0c07a908 	jal	801ea420 <rt_cache_flush>
80236db0:	2404ffff 	li	a0,-1
80236db4:	92670000 	lbu	a3,0(s3)
80236db8:	8fa30048 	lw	v1,72(sp)
80236dbc:	00000000 	nop
80236dc0:	8c620008 	lw	v0,8(v1)
80236dc4:	00000000 	nop
80236dc8:	afa20010 	sw	v0,16(sp)
80236dcc:	26620040 	addiu	v0,s3,64
80236dd0:	afa20014 	sw	v0,20(sp)
80236dd4:	24040018 	li	a0,24
80236dd8:	8fa50018 	lw	a1,24(sp)
80236ddc:	0c08d0ce 	jal	80234338 <rtmsg_fib>
80236de0:	02203021 	move	a2,s1
80236de4:	8fa20048 	lw	v0,72(sp)
80236de8:	00000000 	nop
80236dec:	8c430008 	lw	v1,8(v0)
80236df0:	240200fe 	li	v0,254
80236df4:	14620015 	bne	v1,v0,80236e4c <fn_hash_insert+0x518>
80236df8:	00001821 	move	v1,zero
80236dfc:	3c02806b 	lui	v0,0x806b
80236e00:	8c4309c0 	lw	v1,2496(v0)
80236e04:	24020001 	li	v0,1
80236e08:	14620010 	bne	v1,v0,80236e4c <fn_hash_insert+0x518>
80236e0c:	00001821 	move	v1,zero
80236e10:	8e640014 	lw	a0,20(s3)
80236e14:	00000000 	nop
80236e18:	1080000d 	beqz	a0,80236e50 <fn_hash_insert+0x51c>
80236e1c:	00601021 	move	v0,v1
80236e20:	0c06e4c7 	jal	801b931c <__dev_get_by_index>
80236e24:	00000000 	nop
80236e28:	0808db93 	j	80236e4c <fn_hash_insert+0x518>
80236e2c:	00001821 	move	v1,zero
80236e30:	3c02806b 	lui	v0,0x806b
80236e34:	8c44fdc4 	lw	a0,-572(v0)
80236e38:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80236e3c:	02202821 	move	a1,s1
80236e40:	0c08cfc7 	jal	80233f1c <fib_release_info>
80236e44:	02402021 	move	a0,s2
80236e48:	03c01821 	move	v1,s8
80236e4c:	00601021 	move	v0,v1
80236e50:	8fbf0044 	lw	ra,68(sp)
80236e54:	8fbe0040 	lw	s8,64(sp)
80236e58:	8fb7003c 	lw	s7,60(sp)
80236e5c:	8fb60038 	lw	s6,56(sp)
80236e60:	8fb50034 	lw	s5,52(sp)
80236e64:	8fb40030 	lw	s4,48(sp)
80236e68:	8fb3002c 	lw	s3,44(sp)
80236e6c:	8fb20028 	lw	s2,40(sp)
80236e70:	8fb10024 	lw	s1,36(sp)
80236e74:	8fb00020 	lw	s0,32(sp)
80236e78:	03e00008 	jr	ra
80236e7c:	27bd0048 	addiu	sp,sp,72

80236e80 <fn_hash_delete>:
80236e80:	27bdffc0 	addiu	sp,sp,-64
80236e84:	afbf003c 	sw	ra,60(sp)
80236e88:	afbe0038 	sw	s8,56(sp)
80236e8c:	afb70034 	sw	s7,52(sp)
80236e90:	afb60030 	sw	s6,48(sp)
80236e94:	afb5002c 	sw	s5,44(sp)
80236e98:	afb40028 	sw	s4,40(sp)
80236e9c:	afb30024 	sw	s3,36(sp)
80236ea0:	afb20020 	sw	s2,32(sp)
80236ea4:	afb1001c 	sw	s1,28(sp)
80236ea8:	afb00018 	sw	s0,24(sp)
80236eac:	0080f021 	move	s8,a0
80236eb0:	00a08821 	move	s1,a1
80236eb4:	24840028 	addiu	a0,a0,40
80236eb8:	90a20000 	lbu	v0,0(a1)
80236ebc:	00000000 	nop
80236ec0:	2c420021 	sltiu	v0,v0,33
80236ec4:	104000aa 	beqz	v0,80237170 <fn_hash_delete+0x2f0>
80236ec8:	2403ffea 	li	v1,-22
80236ecc:	90a20000 	lbu	v0,0(a1)
80236ed0:	00000000 	nop
80236ed4:	00021080 	sll	v0,v0,0x2
80236ed8:	00441021 	addu	v0,v0,a0
80236edc:	8c560000 	lw	s6,0(v0)
80236ee0:	00000000 	nop
80236ee4:	12c000a2 	beqz	s6,80237170 <fn_hash_delete+0x2f0>
80236ee8:	2403fffd 	li	v1,-3
80236eec:	8ca3000c 	lw	v1,12(a1)
80236ef0:	00000000 	nop
80236ef4:	1060000b 	beqz	v1,80236f24 <fn_hash_delete+0xa4>
80236ef8:	0000b821 	move	s7,zero
80236efc:	8ec20018 	lw	v0,24(s6)
80236f00:	00000000 	nop
80236f04:	00021027 	nor	v0,zero,v0
80236f08:	00431024 	and	v0,v0,v1
80236f0c:	14400098 	bnez	v0,80237170 <fn_hash_delete+0x2f0>
80236f10:	2403ffea 	li	v1,-22
80236f14:	8ca3000c 	lw	v1,12(a1)
80236f18:	8ec20018 	lw	v0,24(s6)
80236f1c:	00000000 	nop
80236f20:	0062b824 	and	s7,v1,v0
80236f24:	02c02021 	move	a0,s6
80236f28:	0c08da2c 	jal	802368b0 <fib_find_node>
80236f2c:	02e02821 	move	a1,s7
80236f30:	00409821 	move	s3,v0
80236f34:	10400006 	beqz	v0,80236f50 <fn_hash_delete+0xd0>
80236f38:	00008021 	move	s0,zero
80236f3c:	24440008 	addiu	a0,v0,8
80236f40:	92250001 	lbu	a1,1(s1)
80236f44:	0c08d120 	jal	80234480 <fib_find_alias>
80236f48:	00003021 	move	a2,zero
80236f4c:	00408021 	move	s0,v0
80236f50:	12000087 	beqz	s0,80237170 <fn_hash_delete+0x2f0>
80236f54:	2403fffd 	li	v1,-3
80236f58:	0808dbda 	j	80236f68 <fn_hash_delete+0xe8>
80236f5c:	0000a021 	move	s4,zero
80236f60:	0808dc08 	j	80237020 <fn_hash_delete+0x1a0>
80236f64:	0200a021 	move	s4,s0
80236f68:	8e100004 	lw	s0,4(s0)
80236f6c:	00000000 	nop
80236f70:	8e100000 	lw	s0,0(s0)
80236f74:	26620008 	addiu	v0,s3,8
80236f78:	10500029 	beq	v0,s0,80237020 <fn_hash_delete+0x1a0>
80236f7c:	00000000 	nop
80236f80:	241500ff 	li	s5,255
80236f84:	00409021 	move	s2,v0
80236f88:	8e050010 	lw	a1,16(s0)
80236f8c:	92030014 	lbu	v1,20(s0)
80236f90:	92220001 	lbu	v0,1(s1)
80236f94:	00000000 	nop
80236f98:	14620021 	bne	v1,v0,80237020 <fn_hash_delete+0x1a0>
80236f9c:	00000000 	nop
80236fa0:	92230004 	lbu	v1,4(s1)
80236fa4:	00000000 	nop
80236fa8:	10600005 	beqz	v1,80236fc0 <fn_hash_delete+0x140>
80236fac:	00000000 	nop
80236fb0:	92020015 	lbu	v0,21(s0)
80236fb4:	00000000 	nop
80236fb8:	14430015 	bne	v0,v1,80237010 <fn_hash_delete+0x190>
80236fbc:	00000000 	nop
80236fc0:	92230003 	lbu	v1,3(s1)
80236fc4:	00000000 	nop
80236fc8:	10750005 	beq	v1,s5,80236fe0 <fn_hash_delete+0x160>
80236fcc:	00000000 	nop
80236fd0:	92020016 	lbu	v0,22(s0)
80236fd4:	00000000 	nop
80236fd8:	1443000d 	bne	v0,v1,80237010 <fn_hash_delete+0x190>
80236fdc:	00000000 	nop
80236fe0:	92230002 	lbu	v1,2(s1)
80236fe4:	00000000 	nop
80236fe8:	10600005 	beqz	v1,80237000 <fn_hash_delete+0x180>
80236fec:	00000000 	nop
80236ff0:	8ca20020 	lw	v0,32(a1)
80236ff4:	00000000 	nop
80236ff8:	14430005 	bne	v0,v1,80237010 <fn_hash_delete+0x190>
80236ffc:	00000000 	nop
80237000:	0c08d19e 	jal	80234678 <fib_nh_match>
80237004:	02202021 	move	a0,s1
80237008:	1040ffd5 	beqz	v0,80236f60 <fn_hash_delete+0xe0>
8023700c:	00000000 	nop
80237010:	8e100000 	lw	s0,0(s0)
80237014:	00000000 	nop
80237018:	1650ffdb 	bne	s2,s0,80236f88 <fn_hash_delete+0x108>
8023701c:	00000000 	nop
80237020:	12800053 	beqz	s4,80237170 <fn_hash_delete+0x2f0>
80237024:	2403fffd 	li	v1,-3
80237028:	92220000 	lbu	v0,0(s1)
8023702c:	00000000 	nop
80237030:	10400004 	beqz	v0,80237044 <fn_hash_delete+0x1c4>
80237034:	00002821 	move	a1,zero
80237038:	00021023 	negu	v0,v0
8023703c:	2405ffff 	li	a1,-1
80237040:	00452804 	sllv	a1,a1,v0
80237044:	8e24000c 	lw	a0,12(s1)
80237048:	0c099712 	jal	80265c48 <rtk_delRoute>
8023704c:	02808021 	move	s0,s4
80237050:	92270000 	lbu	a3,0(s1)
80237054:	8fc20008 	lw	v0,8(s8)
80237058:	00000000 	nop
8023705c:	afa20010 	sw	v0,16(sp)
80237060:	26220040 	addiu	v0,s1,64
80237064:	afa20014 	sw	v0,20(sp)
80237068:	24040019 	li	a0,25
8023706c:	02e02821 	move	a1,s7
80237070:	0c08d0ce 	jal	80234338 <rtmsg_fib>
80237074:	02803021 	move	a2,s4
80237078:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023707c:	00008821 	move	s1,zero
80237080:	8e830004 	lw	v1,4(s4)
80237084:	8e820000 	lw	v0,0(s4)
80237088:	00000000 	nop
8023708c:	ac430004 	sw	v1,4(v0)
80237090:	ac620000 	sw	v0,0(v1)
80237094:	3c020010 	lui	v0,0x10
80237098:	34420100 	ori	v0,v0,0x100
8023709c:	ae820000 	sw	v0,0(s4)
802370a0:	3c020020 	lui	v0,0x20
802370a4:	34420200 	ori	v0,v0,0x200
802370a8:	ae820004 	sw	v0,4(s4)
802370ac:	26630008 	addiu	v1,s3,8
802370b0:	8e620008 	lw	v0,8(s3)
802370b4:	00000000 	nop
802370b8:	1443000f 	bne	v0,v1,802370f8 <fn_hash_delete+0x278>
802370bc:	3c02806b 	lui	v0,0x806b
802370c0:	02602021 	move	a0,s3
802370c4:	8e620000 	lw	v0,0(s3)
802370c8:	8e630004 	lw	v1,4(s3)
802370cc:	10400002 	beqz	v0,802370d8 <fn_hash_delete+0x258>
802370d0:	ac620000 	sw	v0,0(v1)
802370d4:	ac430004 	sw	v1,4(v0)
802370d8:	3c020010 	lui	v0,0x10
802370dc:	34420100 	ori	v0,v0,0x100
802370e0:	ac820000 	sw	v0,0(a0)
802370e4:	3c020020 	lui	v0,0x20
802370e8:	34420200 	ori	v0,v0,0x200
802370ec:	ac820004 	sw	v0,4(a0)
802370f0:	24110001 	li	s1,1
802370f4:	3c02806b 	lui	v0,0x806b
802370f8:	8c43fdc8 	lw	v1,-568(v0)
802370fc:	00000000 	nop
80237100:	24630001 	addiu	v1,v1,1
80237104:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80237108:	ac43fdc8 	sw	v1,-568(v0)
8023710c:	92020017 	lbu	v0,23(s0)
80237110:	00000000 	nop
80237114:	30420001 	andi	v0,v0,0x1
80237118:	10400003 	beqz	v0,80237128 <fn_hash_delete+0x2a8>
8023711c:	00000000 	nop
80237120:	0c07a908 	jal	801ea420 <rt_cache_flush>
80237124:	2404ffff 	li	a0,-1
80237128:	8e040010 	lw	a0,16(s0)
8023712c:	0c08cfc7 	jal	80233f1c <fib_release_info>
80237130:	00000000 	nop
80237134:	3c02806b 	lui	v0,0x806b
80237138:	8c44fdc4 	lw	a0,-572(v0)
8023713c:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80237140:	02002821 	move	a1,s0
80237144:	1220000a 	beqz	s1,80237170 <fn_hash_delete+0x2f0>
80237148:	00001821 	move	v1,zero
8023714c:	3c02806b 	lui	v0,0x806b
80237150:	8c44fdc0 	lw	a0,-576(v0)
80237154:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80237158:	02602821 	move	a1,s3
8023715c:	8ec20008 	lw	v0,8(s6)
80237160:	00000000 	nop
80237164:	2442ffff 	addiu	v0,v0,-1
80237168:	aec20008 	sw	v0,8(s6)
8023716c:	00001821 	move	v1,zero
80237170:	00601021 	move	v0,v1
80237174:	8fbf003c 	lw	ra,60(sp)
80237178:	8fbe0038 	lw	s8,56(sp)
8023717c:	8fb70034 	lw	s7,52(sp)
80237180:	8fb60030 	lw	s6,48(sp)
80237184:	8fb5002c 	lw	s5,44(sp)
80237188:	8fb40028 	lw	s4,40(sp)
8023718c:	8fb30024 	lw	s3,36(sp)
80237190:	8fb20020 	lw	s2,32(sp)
80237194:	8fb1001c 	lw	s1,28(sp)
80237198:	8fb00018 	lw	s0,24(sp)
8023719c:	03e00008 	jr	ra
802371a0:	27bd0040 	addiu	sp,sp,64

802371a4 <fn_flush_list>:
802371a4:	27bdffd0 	addiu	sp,sp,-48
802371a8:	afbf002c 	sw	ra,44(sp)
802371ac:	afb60028 	sw	s6,40(sp)
802371b0:	afb50024 	sw	s5,36(sp)
802371b4:	afb40020 	sw	s4,32(sp)
802371b8:	afb3001c 	sw	s3,28(sp)
802371bc:	afb20018 	sw	s2,24(sp)
802371c0:	afb10014 	sw	s1,20(sp)
802371c4:	afb00010 	sw	s0,16(sp)
802371c8:	0080b021 	move	s6,a0
802371cc:	00052880 	sll	a1,a1,0x2
802371d0:	8c820004 	lw	v0,4(a0)
802371d4:	00000000 	nop
802371d8:	00a22821 	addu	a1,a1,v0
802371dc:	8ca50000 	lw	a1,0(a1)
802371e0:	00000000 	nop
802371e4:	10a00054 	beqz	a1,80237338 <fn_flush_list+0x194>
802371e8:	0000a021 	move	s4,zero
802371ec:	8cb50000 	lw	s5,0(a1)
802371f0:	00a08821 	move	s1,a1
802371f4:	8cb00008 	lw	s0,8(a1)
802371f8:	00000000 	nop
802371fc:	8e120000 	lw	s2,0(s0)
80237200:	0808dcb9 	j	802372e4 <fn_flush_list+0x140>
80237204:	00009821 	move	s3,zero
80237208:	8e020010 	lw	v0,16(s0)
8023720c:	00000000 	nop
80237210:	10400032 	beqz	v0,802372dc <fn_flush_list+0x138>
80237214:	00000000 	nop
80237218:	8c42001c 	lw	v0,28(v0)
8023721c:	00000000 	nop
80237220:	30420001 	andi	v0,v0,0x1
80237224:	1040002d 	beqz	v0,802372dc <fn_flush_list+0x138>
80237228:	00000000 	nop
8023722c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80237230:	00000000 	nop
80237234:	8e030004 	lw	v1,4(s0)
80237238:	8e020000 	lw	v0,0(s0)
8023723c:	00000000 	nop
80237240:	ac430004 	sw	v1,4(v0)
80237244:	ac620000 	sw	v0,0(v1)
80237248:	3c020010 	lui	v0,0x10
8023724c:	34420100 	ori	v0,v0,0x100
80237250:	ae020000 	sw	v0,0(s0)
80237254:	3c020020 	lui	v0,0x20
80237258:	34420200 	ori	v0,v0,0x200
8023725c:	ae020004 	sw	v0,4(s0)
80237260:	26230008 	addiu	v1,s1,8
80237264:	8e220008 	lw	v0,8(s1)
80237268:	00000000 	nop
8023726c:	1443000f 	bne	v0,v1,802372ac <fn_flush_list+0x108>
80237270:	3c02806b 	lui	v0,0x806b
80237274:	02202021 	move	a0,s1
80237278:	8e220000 	lw	v0,0(s1)
8023727c:	8e230004 	lw	v1,4(s1)
80237280:	10400002 	beqz	v0,8023728c <fn_flush_list+0xe8>
80237284:	ac620000 	sw	v0,0(v1)
80237288:	ac430004 	sw	v1,4(v0)
8023728c:	3c020010 	lui	v0,0x10
80237290:	34420100 	ori	v0,v0,0x100
80237294:	ac820000 	sw	v0,0(a0)
80237298:	3c020020 	lui	v0,0x20
8023729c:	34420200 	ori	v0,v0,0x200
802372a0:	ac820004 	sw	v0,4(a0)
802372a4:	24130001 	li	s3,1
802372a8:	3c02806b 	lui	v0,0x806b
802372ac:	8c43fdc8 	lw	v1,-568(v0)
802372b0:	00000000 	nop
802372b4:	24630001 	addiu	v1,v1,1
802372b8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802372bc:	ac43fdc8 	sw	v1,-568(v0)
802372c0:	8e040010 	lw	a0,16(s0)
802372c4:	0c08cfc7 	jal	80233f1c <fib_release_info>
802372c8:	26940001 	addiu	s4,s4,1
802372cc:	3c02806b 	lui	v0,0x806b
802372d0:	8c44fdc4 	lw	a0,-572(v0)
802372d4:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
802372d8:	02002821 	move	a1,s0
802372dc:	02408021 	move	s0,s2
802372e0:	8e520000 	lw	s2,0(s2)
802372e4:	26220008 	addiu	v0,s1,8
802372e8:	1450ffc7 	bne	v0,s0,80237208 <fn_flush_list+0x64>
802372ec:	00000000 	nop
802372f0:	12600008 	beqz	s3,80237314 <fn_flush_list+0x170>
802372f4:	3c02806b 	lui	v0,0x806b
802372f8:	8c44fdc0 	lw	a0,-576(v0)
802372fc:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80237300:	02202821 	move	a1,s1
80237304:	8ec20008 	lw	v0,8(s6)
80237308:	00000000 	nop
8023730c:	2442ffff 	addiu	v0,v0,-1
80237310:	aec20008 	sw	v0,8(s6)
80237314:	12a00008 	beqz	s5,80237338 <fn_flush_list+0x194>
80237318:	02a02821 	move	a1,s5
8023731c:	8eb50000 	lw	s5,0(s5)
80237320:	00a08821 	move	s1,a1
80237324:	8cb00008 	lw	s0,8(a1)
80237328:	00000000 	nop
8023732c:	8e120000 	lw	s2,0(s0)
80237330:	0808dcb9 	j	802372e4 <fn_flush_list+0x140>
80237334:	00009821 	move	s3,zero
80237338:	02801021 	move	v0,s4
8023733c:	8fbf002c 	lw	ra,44(sp)
80237340:	8fb60028 	lw	s6,40(sp)
80237344:	8fb50024 	lw	s5,36(sp)
80237348:	8fb40020 	lw	s4,32(sp)
8023734c:	8fb3001c 	lw	s3,28(sp)
80237350:	8fb20018 	lw	s2,24(sp)
80237354:	8fb10014 	lw	s1,20(sp)
80237358:	8fb00010 	lw	s0,16(sp)
8023735c:	03e00008 	jr	ra
80237360:	27bd0030 	addiu	sp,sp,48

80237364 <fn_hash_flush>:
80237364:	27bdffd8 	addiu	sp,sp,-40
80237368:	afbf0020 	sw	ra,32(sp)
8023736c:	afb3001c 	sw	s3,28(sp)
80237370:	afb20018 	sw	s2,24(sp)
80237374:	afb10014 	sw	s1,20(sp)
80237378:	afb00010 	sw	s0,16(sp)
8023737c:	00809821 	move	s3,a0
80237380:	8c9100ac 	lw	s1,172(a0)
80237384:	00000000 	nop
80237388:	12200011 	beqz	s1,802373d0 <fn_hash_flush+0x6c>
8023738c:	00009021 	move	s2,zero
80237390:	8e22000c 	lw	v0,12(s1)
80237394:	00000000 	nop
80237398:	2450ffff 	addiu	s0,v0,-1
8023739c:	06000008 	bltz	s0,802373c0 <fn_hash_flush+0x5c>
802373a0:	00000000 	nop
802373a4:	02202021 	move	a0,s1
802373a8:	8e660008 	lw	a2,8(s3)
802373ac:	0c08dc69 	jal	802371a4 <fn_flush_list>
802373b0:	02002821 	move	a1,s0
802373b4:	2610ffff 	addiu	s0,s0,-1
802373b8:	0601fffa 	bgez	s0,802373a4 <fn_hash_flush+0x40>
802373bc:	02429021 	addu	s2,s2,v0
802373c0:	8e310000 	lw	s1,0(s1)
802373c4:	00000000 	nop
802373c8:	1620fff1 	bnez	s1,80237390 <fn_hash_flush+0x2c>
802373cc:	00000000 	nop
802373d0:	02401021 	move	v0,s2
802373d4:	8fbf0020 	lw	ra,32(sp)
802373d8:	8fb3001c 	lw	s3,28(sp)
802373dc:	8fb20018 	lw	s2,24(sp)
802373e0:	8fb10014 	lw	s1,20(sp)
802373e4:	8fb00010 	lw	s0,16(sp)
802373e8:	03e00008 	jr	ra
802373ec:	27bd0028 	addiu	sp,sp,40

802373f0 <fn_hash_dump>:
802373f0:	27bdff80 	addiu	sp,sp,-128
802373f4:	afbf007c 	sw	ra,124(sp)
802373f8:	afbe0078 	sw	s8,120(sp)
802373fc:	afb70074 	sw	s7,116(sp)
80237400:	afb60070 	sw	s6,112(sp)
80237404:	afb5006c 	sw	s5,108(sp)
80237408:	afb40068 	sw	s4,104(sp)
8023740c:	afb30064 	sw	s3,100(sp)
80237410:	afb20060 	sw	s2,96(sp)
80237414:	afb1005c 	sw	s1,92(sp)
80237418:	afb00058 	sw	s0,88(sp)
8023741c:	afa40080 	sw	a0,128(sp)
80237420:	afa50084 	sw	a1,132(sp)
80237424:	afa60088 	sw	a2,136(sp)
80237428:	8cc2001c 	lw	v0,28(a2)
8023742c:	00000000 	nop
80237430:	afa20034 	sw	v0,52(sp)
80237434:	8c9e00ac 	lw	s8,172(a0)
80237438:	00000000 	nop
8023743c:	13c000a0 	beqz	s8,802376c0 <fn_hash_dump+0x2d0>
80237440:	afa00030 	sw	zero,48(sp)
80237444:	8fa30030 	lw	v1,48(sp)
80237448:	8fa40034 	lw	a0,52(sp)
8023744c:	00000000 	nop
80237450:	0064102a 	slt	v0,v1,a0
80237454:	14400094 	bnez	v0,802376a8 <fn_hash_dump+0x2b8>
80237458:	0083102a 	slt	v0,a0,v1
8023745c:	10400006 	beqz	v0,80237478 <fn_hash_dump+0x88>
80237460:	00002821 	move	a1,zero
80237464:	8fa20088 	lw	v0,136(sp)
80237468:	00000000 	nop
8023746c:	24440020 	addiu	a0,v0,32
80237470:	0c039a70 	jal	800e69c0 <memset>
80237474:	24060008 	li	a2,8
80237478:	8fa30084 	lw	v1,132(sp)
8023747c:	00000000 	nop
80237480:	afa30038 	sw	v1,56(sp)
80237484:	8fa40088 	lw	a0,136(sp)
80237488:	00000000 	nop
8023748c:	afa4003c 	sw	a0,60(sp)
80237490:	8fa20080 	lw	v0,128(sp)
80237494:	00000000 	nop
80237498:	afa20040 	sw	v0,64(sp)
8023749c:	03c0b821 	move	s7,s8
802374a0:	8c830020 	lw	v1,32(a0)
802374a4:	00000000 	nop
802374a8:	afa30044 	sw	v1,68(sp)
802374ac:	8fc2000c 	lw	v0,12(s8)
802374b0:	00000000 	nop
802374b4:	18400068 	blez	v0,80237658 <fn_hash_dump+0x268>
802374b8:	0000a821 	move	s5,zero
802374bc:	8fa40044 	lw	a0,68(sp)
802374c0:	00000000 	nop
802374c4:	02a4102a 	slt	v0,s5,a0
802374c8:	1440005d 	bnez	v0,80237640 <fn_hash_dump+0x250>
802374cc:	0095102a 	slt	v0,a0,s5
802374d0:	10400006 	beqz	v0,802374ec <fn_hash_dump+0xfc>
802374d4:	00002821 	move	a1,zero
802374d8:	8fa2003c 	lw	v0,60(sp)
802374dc:	00000000 	nop
802374e0:	24440024 	addiu	a0,v0,36
802374e4:	0c039a70 	jal	800e69c0 <memset>
802374e8:	24060004 	li	a2,4
802374ec:	8ee30004 	lw	v1,4(s7)
802374f0:	00000000 	nop
802374f4:	10600052 	beqz	v1,80237640 <fn_hash_dump+0x250>
802374f8:	00151080 	sll	v0,s5,0x2
802374fc:	00431021 	addu	v0,v0,v1
80237500:	8c420000 	lw	v0,0(v0)
80237504:	00000000 	nop
80237508:	1040004d 	beqz	v0,80237640 <fn_hash_dump+0x250>
8023750c:	00009021 	move	s2,zero
80237510:	8fa30038 	lw	v1,56(sp)
80237514:	00000000 	nop
80237518:	afa30048 	sw	v1,72(sp)
8023751c:	8fb4003c 	lw	s4,60(sp)
80237520:	8fa40040 	lw	a0,64(sp)
80237524:	00000000 	nop
80237528:	afa4004c 	sw	a0,76(sp)
8023752c:	afb70050 	sw	s7,80(sp)
80237530:	8e960024 	lw	s6,36(s4)
80237534:	1040003b 	beqz	v0,80237624 <fn_hash_dump+0x234>
80237538:	00409821 	move	s3,v0
8023753c:	8c500008 	lw	s0,8(v0)
80237540:	0808dd7f 	j	802375fc <fn_hash_dump+0x20c>
80237544:	00408821 	move	s1,v0
80237548:	ae920024 	sw	s2,36(s4)
8023754c:	0808dd8e 	j	80237638 <fn_hash_dump+0x248>
80237550:	2404ffff 	li	a0,-1
80237554:	14400027 	bnez	v0,802375f4 <fn_hash_dump+0x204>
80237558:	00000000 	nop
8023755c:	8e820000 	lw	v0,0(s4)
80237560:	00000000 	nop
80237564:	8c45003c 	lw	a1,60(v0)
80237568:	8e820004 	lw	v0,4(s4)
8023756c:	00000000 	nop
80237570:	8c460008 	lw	a2,8(v0)
80237574:	8fa3004c 	lw	v1,76(sp)
80237578:	00000000 	nop
8023757c:	8c620008 	lw	v0,8(v1)
80237580:	00000000 	nop
80237584:	afa20010 	sw	v0,16(sp)
80237588:	92020015 	lbu	v0,21(s0)
8023758c:	00000000 	nop
80237590:	afa20014 	sw	v0,20(sp)
80237594:	92020016 	lbu	v0,22(s0)
80237598:	00000000 	nop
8023759c:	afa20018 	sw	v0,24(sp)
802375a0:	8e220010 	lw	v0,16(s1)
802375a4:	00000000 	nop
802375a8:	afa2001c 	sw	v0,28(sp)
802375ac:	8fa40050 	lw	a0,80(sp)
802375b0:	00000000 	nop
802375b4:	8c820014 	lw	v0,20(a0)
802375b8:	00000000 	nop
802375bc:	afa20020 	sw	v0,32(sp)
802375c0:	92020014 	lbu	v0,20(s0)
802375c4:	00000000 	nop
802375c8:	afa20024 	sw	v0,36(sp)
802375cc:	8e020010 	lw	v0,16(s0)
802375d0:	00000000 	nop
802375d4:	afa20028 	sw	v0,40(sp)
802375d8:	24020002 	li	v0,2
802375dc:	afa2002c 	sw	v0,44(sp)
802375e0:	8fa40048 	lw	a0,72(sp)
802375e4:	0c08d62c 	jal	802358b0 <fib_dump_info>
802375e8:	24070018 	li	a3,24
802375ec:	0440ffd6 	bltz	v0,80237548 <fn_hash_dump+0x158>
802375f0:	00000000 	nop
802375f4:	26520001 	addiu	s2,s2,1
802375f8:	8e100000 	lw	s0,0(s0)
802375fc:	26220008 	addiu	v0,s1,8
80237600:	1450ffd4 	bne	v0,s0,80237554 <fn_hash_dump+0x164>
80237604:	0256102a 	slt	v0,s2,s6
80237608:	8e730000 	lw	s3,0(s3)
8023760c:	00000000 	nop
80237610:	12600004 	beqz	s3,80237624 <fn_hash_dump+0x234>
80237614:	02608821 	move	s1,s3
80237618:	8e700008 	lw	s0,8(s3)
8023761c:	0808dd80 	j	80237600 <fn_hash_dump+0x210>
80237620:	26220008 	addiu	v0,s1,8
80237624:	ae920024 	sw	s2,36(s4)
80237628:	8fa20048 	lw	v0,72(sp)
8023762c:	00000000 	nop
80237630:	8c440064 	lw	a0,100(v0)
80237634:	00000000 	nop
80237638:	04800016 	bltz	a0,80237694 <fn_hash_dump+0x2a4>
8023763c:	00000000 	nop
80237640:	26b50001 	addiu	s5,s5,1
80237644:	8ee2000c 	lw	v0,12(s7)
80237648:	00000000 	nop
8023764c:	02a2102a 	slt	v0,s5,v0
80237650:	1440ff9a 	bnez	v0,802374bc <fn_hash_dump+0xcc>
80237654:	00000000 	nop
80237658:	8fa3003c 	lw	v1,60(sp)
8023765c:	00000000 	nop
80237660:	ac750020 	sw	s5,32(v1)
80237664:	8fa40038 	lw	a0,56(sp)
80237668:	00000000 	nop
8023766c:	8c820064 	lw	v0,100(a0)
80237670:	00000000 	nop
80237674:	0441000c 	bgez	v0,802376a8 <fn_hash_dump+0x2b8>
80237678:	00000000 	nop
8023767c:	8fa30030 	lw	v1,48(sp)
80237680:	8fa20088 	lw	v0,136(sp)
80237684:	00000000 	nop
80237688:	ac43001c 	sw	v1,28(v0)
8023768c:	0808ddb7 	j	802376dc <fn_hash_dump+0x2ec>
80237690:	2402ffff 	li	v0,-1
80237694:	8fa4003c 	lw	a0,60(sp)
80237698:	00000000 	nop
8023769c:	ac950020 	sw	s5,32(a0)
802376a0:	0808dd9d 	j	80237674 <fn_hash_dump+0x284>
802376a4:	2402ffff 	li	v0,-1
802376a8:	8fde0000 	lw	s8,0(s8)
802376ac:	8fa20030 	lw	v0,48(sp)
802376b0:	00000000 	nop
802376b4:	24420001 	addiu	v0,v0,1
802376b8:	17c0ff62 	bnez	s8,80237444 <fn_hash_dump+0x54>
802376bc:	afa20030 	sw	v0,48(sp)
802376c0:	8fa40030 	lw	a0,48(sp)
802376c4:	8fa30088 	lw	v1,136(sp)
802376c8:	00000000 	nop
802376cc:	ac64001c 	sw	a0,28(v1)
802376d0:	8fa30084 	lw	v1,132(sp)
802376d4:	00000000 	nop
802376d8:	8c620064 	lw	v0,100(v1)
802376dc:	8fbf007c 	lw	ra,124(sp)
802376e0:	8fbe0078 	lw	s8,120(sp)
802376e4:	8fb70074 	lw	s7,116(sp)
802376e8:	8fb60070 	lw	s6,112(sp)
802376ec:	8fb5006c 	lw	s5,108(sp)
802376f0:	8fb40068 	lw	s4,104(sp)
802376f4:	8fb30064 	lw	s3,100(sp)
802376f8:	8fb20060 	lw	s2,96(sp)
802376fc:	8fb1005c 	lw	s1,92(sp)
80237700:	8fb00058 	lw	s0,88(sp)
80237704:	03e00008 	jr	ra
80237708:	27bd0080 	addiu	sp,sp,128

8023770c <fib_get_first>:
8023770c:	8c850030 	lw	a1,48(a0)
80237710:	3c02806b 	lui	v0,0x806b
80237714:	8c43f9a4 	lw	v1,-1628(v0)
80237718:	aca00004 	sw	zero,4(a1)
8023771c:	aca00008 	sw	zero,8(a1)
80237720:	aca0000c 	sw	zero,12(a1)
80237724:	aca00010 	sw	zero,16(a1)
80237728:	00003821 	move	a3,zero
8023772c:	00003021 	move	a2,zero
80237730:	aca7001c 	sw	a3,28(a1)
80237734:	aca60018 	sw	a2,24(a1)
80237738:	3c02806b 	lui	v0,0x806b
8023773c:	8c42fdc8 	lw	v0,-568(v0)
80237740:	00000000 	nop
80237744:	aca20020 	sw	v0,32(a1)
80237748:	24020001 	li	v0,1
8023774c:	aca20024 	sw	v0,36(a1)
80237750:	8c6200ac 	lw	v0,172(v1)
80237754:	00000000 	nop
80237758:	10400033 	beqz	v0,80237828 <fib_get_first+0x11c>
8023775c:	aca20000 	sw	v0,0(a1)
80237760:	00004021 	move	t0,zero
80237764:	8ca30000 	lw	v1,0(a1)
80237768:	00000000 	nop
8023776c:	8c620008 	lw	v0,8(v1)
80237770:	00000000 	nop
80237774:	10400026 	beqz	v0,80237810 <fib_get_first+0x104>
80237778:	00000000 	nop
8023777c:	8c620004 	lw	v0,4(v1)
80237780:	00000000 	nop
80237784:	aca20008 	sw	v0,8(a1)
80237788:	8c67000c 	lw	a3,12(v1)
8023778c:	00000000 	nop
80237790:	0107102a 	slt	v0,t0,a3
80237794:	1040001e 	beqz	v0,80237810 <fib_get_first+0x104>
80237798:	aca00004 	sw	zero,4(a1)
8023779c:	8ca20008 	lw	v0,8(a1)
802377a0:	00000000 	nop
802377a4:	8c430000 	lw	v1,0(v0)
802377a8:	00000000 	nop
802377ac:	14600006 	bnez	v1,802377c8 <fib_get_first+0xbc>
802377b0:	00000000 	nop
802377b4:	0808ddfa 	j	802377e8 <fib_get_first+0xdc>
802377b8:	00000000 	nop
802377bc:	aca6000c 	sw	a2,12(a1)
802377c0:	0808de0a 	j	80237828 <fib_get_first+0x11c>
802377c4:	aca40010 	sw	a0,16(a1)
802377c8:	8c640008 	lw	a0,8(v1)
802377cc:	24620008 	addiu	v0,v1,8
802377d0:	1444fffa 	bne	v0,a0,802377bc <fib_get_first+0xb0>
802377d4:	00603021 	move	a2,v1
802377d8:	8c630000 	lw	v1,0(v1)
802377dc:	00000000 	nop
802377e0:	1460fff9 	bnez	v1,802377c8 <fib_get_first+0xbc>
802377e4:	00000000 	nop
802377e8:	8ca30004 	lw	v1,4(a1)
802377ec:	00000000 	nop
802377f0:	24630001 	addiu	v1,v1,1
802377f4:	aca30004 	sw	v1,4(a1)
802377f8:	8ca20008 	lw	v0,8(a1)
802377fc:	00000000 	nop
80237800:	24420004 	addiu	v0,v0,4
80237804:	0067182a 	slt	v1,v1,a3
80237808:	1460ffe4 	bnez	v1,8023779c <fib_get_first+0x90>
8023780c:	aca20008 	sw	v0,8(a1)
80237810:	8ca20000 	lw	v0,0(a1)
80237814:	00000000 	nop
80237818:	8c420000 	lw	v0,0(v0)
8023781c:	00000000 	nop
80237820:	1440ffd0 	bnez	v0,80237764 <fib_get_first+0x58>
80237824:	aca20000 	sw	v0,0(a1)
80237828:	8ca20010 	lw	v0,16(a1)
8023782c:	03e00008 	jr	ra
80237830:	00000000 	nop

80237834 <fib_get_next>:
80237834:	8c860030 	lw	a2,48(a0)
80237838:	00000000 	nop
8023783c:	8cc4000c 	lw	a0,12(a2)
80237840:	8cc50010 	lw	a1,16(a2)
80237844:	00000000 	nop
80237848:	10a00009 	beqz	a1,80237870 <fib_get_next+0x3c>
8023784c:	24820008 	addiu	v0,a0,8
80237850:	0808de18 	j	80237860 <fib_get_next+0x2c>
80237854:	00000000 	nop
80237858:	0808de78 	j	802379e0 <fib_get_next+0x1ac>
8023785c:	acc50010 	sw	a1,16(a2)
80237860:	8ca50000 	lw	a1,0(a1)
80237864:	00000000 	nop
80237868:	1445fffb 	bne	v0,a1,80237858 <fib_get_next+0x24>
8023786c:	00000000 	nop
80237870:	acc00010 	sw	zero,16(a2)
80237874:	10800012 	beqz	a0,802378c0 <fib_get_next+0x8c>
80237878:	00002821 	move	a1,zero
8023787c:	8c830000 	lw	v1,0(a0)
80237880:	00000000 	nop
80237884:	14600005 	bnez	v1,8023789c <fib_get_next+0x68>
80237888:	00000000 	nop
8023788c:	0808de31 	j	802378c4 <fib_get_next+0x90>
80237890:	acc0000c 	sw	zero,12(a2)
80237894:	0808de78 	j	802379e0 <fib_get_next+0x1ac>
80237898:	acc50010 	sw	a1,16(a2)
8023789c:	acc3000c 	sw	v1,12(a2)
802378a0:	8c650008 	lw	a1,8(v1)
802378a4:	24620008 	addiu	v0,v1,8
802378a8:	1445fffa 	bne	v0,a1,80237894 <fib_get_next+0x60>
802378ac:	00000000 	nop
802378b0:	8c630000 	lw	v1,0(v1)
802378b4:	00000000 	nop
802378b8:	1460fff8 	bnez	v1,8023789c <fib_get_next+0x68>
802378bc:	00000000 	nop
802378c0:	acc0000c 	sw	zero,12(a2)
802378c4:	8cc20000 	lw	v0,0(a2)
802378c8:	00000000 	nop
802378cc:	10400044 	beqz	v0,802379e0 <fib_get_next+0x1ac>
802378d0:	00000000 	nop
802378d4:	8cc20000 	lw	v0,0(a2)
802378d8:	00000000 	nop
802378dc:	8c47000c 	lw	a3,12(v0)
802378e0:	8cc20004 	lw	v0,4(a2)
802378e4:	00000000 	nop
802378e8:	24420001 	addiu	v0,v0,1
802378ec:	acc20004 	sw	v0,4(a2)
802378f0:	0047102a 	slt	v0,v0,a3
802378f4:	1040001d 	beqz	v0,8023796c <fib_get_next+0x138>
802378f8:	00000000 	nop
802378fc:	8cc30008 	lw	v1,8(a2)
80237900:	00000000 	nop
80237904:	24620004 	addiu	v0,v1,4
80237908:	acc20008 	sw	v0,8(a2)
8023790c:	8c630004 	lw	v1,4(v1)
80237910:	00000000 	nop
80237914:	14600006 	bnez	v1,80237930 <fib_get_next+0xfc>
80237918:	00000000 	nop
8023791c:	0808de54 	j	80237950 <fib_get_next+0x11c>
80237920:	00000000 	nop
80237924:	acc4000c 	sw	a0,12(a2)
80237928:	0808de78 	j	802379e0 <fib_get_next+0x1ac>
8023792c:	acc50010 	sw	a1,16(a2)
80237930:	8c650008 	lw	a1,8(v1)
80237934:	24620008 	addiu	v0,v1,8
80237938:	1445fffa 	bne	v0,a1,80237924 <fib_get_next+0xf0>
8023793c:	00602021 	move	a0,v1
80237940:	8c630000 	lw	v1,0(v1)
80237944:	00000000 	nop
80237948:	1460fff9 	bnez	v1,80237930 <fib_get_next+0xfc>
8023794c:	00000000 	nop
80237950:	8cc20004 	lw	v0,4(a2)
80237954:	00000000 	nop
80237958:	24420001 	addiu	v0,v0,1
8023795c:	acc20004 	sw	v0,4(a2)
80237960:	0047102a 	slt	v0,v0,a3
80237964:	1440ffe5 	bnez	v0,802378fc <fib_get_next+0xc8>
80237968:	00000000 	nop
8023796c:	8cc20000 	lw	v0,0(a2)
80237970:	00000000 	nop
80237974:	8c420000 	lw	v0,0(v0)
80237978:	00000000 	nop
8023797c:	10400018 	beqz	v0,802379e0 <fib_get_next+0x1ac>
80237980:	acc20000 	sw	v0,0(a2)
80237984:	acc00004 	sw	zero,4(a2)
80237988:	8c420004 	lw	v0,4(v0)
8023798c:	00000000 	nop
80237990:	acc20008 	sw	v0,8(a2)
80237994:	8c430000 	lw	v1,0(v0)
80237998:	00000000 	nop
8023799c:	14600006 	bnez	v1,802379b8 <fib_get_next+0x184>
802379a0:	00000000 	nop
802379a4:	0808de35 	j	802378d4 <fib_get_next+0xa0>
802379a8:	00000000 	nop
802379ac:	acc4000c 	sw	a0,12(a2)
802379b0:	0808de78 	j	802379e0 <fib_get_next+0x1ac>
802379b4:	acc50010 	sw	a1,16(a2)
802379b8:	8c650008 	lw	a1,8(v1)
802379bc:	24620008 	addiu	v0,v1,8
802379c0:	1445fffa 	bne	v0,a1,802379ac <fib_get_next+0x178>
802379c4:	00602021 	move	a0,v1
802379c8:	8c630000 	lw	v1,0(v1)
802379cc:	00000000 	nop
802379d0:	1460fff9 	bnez	v1,802379b8 <fib_get_next+0x184>
802379d4:	00000000 	nop
802379d8:	0808de35 	j	802378d4 <fib_get_next+0xa0>
802379dc:	00000000 	nop
802379e0:	8cc3001c 	lw	v1,28(a2)
802379e4:	8cc20018 	lw	v0,24(a2)
802379e8:	24630001 	addiu	v1,v1,1
802379ec:	2c640001 	sltiu	a0,v1,1
802379f0:	00441021 	addu	v0,v0,a0
802379f4:	acc3001c 	sw	v1,28(a2)
802379f8:	acc20018 	sw	v0,24(a2)
802379fc:	03e00008 	jr	ra
80237a00:	00a01021 	move	v0,a1

80237a04 <fib_get_idx>:
80237a04:	27bdffe0 	addiu	sp,sp,-32
80237a08:	afbf001c 	sw	ra,28(sp)
80237a0c:	afb20018 	sw	s2,24(sp)
80237a10:	afb10014 	sw	s1,20(sp)
80237a14:	afb00010 	sw	s0,16(sp)
80237a18:	00809021 	move	s2,a0
80237a1c:	00e08821 	move	s1,a3
80237a20:	8c840030 	lw	a0,48(a0)
80237a24:	00000000 	nop
80237a28:	8c820024 	lw	v0,36(a0)
80237a2c:	00000000 	nop
80237a30:	1040001b 	beqz	v0,80237aa0 <fib_get_idx+0x9c>
80237a34:	00c08021 	move	s0,a2
80237a38:	8c830018 	lw	v1,24(a0)
80237a3c:	00000000 	nop
80237a40:	00c3102a 	slt	v0,a2,v1
80237a44:	14400016 	bnez	v0,80237aa0 <fib_get_idx+0x9c>
80237a48:	00000000 	nop
80237a4c:	14660006 	bne	v1,a2,80237a68 <fib_get_idx+0x64>
80237a50:	00000000 	nop
80237a54:	8c82001c 	lw	v0,28(a0)
80237a58:	00000000 	nop
80237a5c:	00e2102b 	sltu	v0,a3,v0
80237a60:	1440000f 	bnez	v0,80237aa0 <fib_get_idx+0x9c>
80237a64:	00000000 	nop
80237a68:	8c820020 	lw	v0,32(a0)
80237a6c:	3c03806b 	lui	v1,0x806b
80237a70:	8c63fdc8 	lw	v1,-568(v1)
80237a74:	00000000 	nop
80237a78:	14430009 	bne	v0,v1,80237aa0 <fib_get_idx+0x9c>
80237a7c:	00000000 	nop
80237a80:	8c850010 	lw	a1,16(a0)
80237a84:	8c83001c 	lw	v1,28(a0)
80237a88:	8c820018 	lw	v0,24(a0)
80237a8c:	0223202b 	sltu	a0,s1,v1
80237a90:	02238823 	subu	s1,s1,v1
80237a94:	02028023 	subu	s0,s0,v0
80237a98:	0808deab 	j	80237aac <fib_get_idx+0xa8>
80237a9c:	02048023 	subu	s0,s0,a0
80237aa0:	0c08ddc3 	jal	8023770c <fib_get_first>
80237aa4:	02402021 	move	a0,s2
80237aa8:	00402821 	move	a1,v0
80237aac:	10a0000e 	beqz	a1,80237ae8 <fib_get_idx+0xe4>
80237ab0:	02111025 	or	v0,s0,s1
80237ab4:	0808deb4 	j	80237ad0 <fib_get_idx+0xcc>
80237ab8:	00000000 	nop
80237abc:	2631ffff 	addiu	s1,s1,-1
80237ac0:	2e22ffff 	sltiu	v0,s1,-1
80237ac4:	2610ffff 	addiu	s0,s0,-1
80237ac8:	02028021 	addu	s0,s0,v0
80237acc:	02111025 	or	v0,s0,s1
80237ad0:	10400006 	beqz	v0,80237aec <fib_get_idx+0xe8>
80237ad4:	02111025 	or	v0,s0,s1
80237ad8:	0c08de0d 	jal	80237834 <fib_get_next>
80237adc:	02402021 	move	a0,s2
80237ae0:	1440fff6 	bnez	v0,80237abc <fib_get_idx+0xb8>
80237ae4:	00402821 	move	a1,v0
80237ae8:	02111025 	or	v0,s0,s1
80237aec:	0002280b 	0x2280b
80237af0:	00a01021 	move	v0,a1
80237af4:	8fbf001c 	lw	ra,28(sp)
80237af8:	8fb20018 	lw	s2,24(sp)
80237afc:	8fb10014 	lw	s1,20(sp)
80237b00:	8fb00010 	lw	s0,16(sp)
80237b04:	03e00008 	jr	ra
80237b08:	27bd0020 	addiu	sp,sp,32

80237b0c <fib_seq_start>:
80237b0c:	27bdffe8 	addiu	sp,sp,-24
80237b10:	afbf0010 	sw	ra,16(sp)
80237b14:	3c02806b 	lui	v0,0x806b
80237b18:	8c42f9a4 	lw	v0,-1628(v0)
80237b1c:	00000000 	nop
80237b20:	10400011 	beqz	v0,80237b68 <fib_seq_start+0x5c>
80237b24:	00001821 	move	v1,zero
80237b28:	8ca20000 	lw	v0,0(a1)
80237b2c:	8ca30004 	lw	v1,4(a1)
80237b30:	00000000 	nop
80237b34:	00431025 	or	v0,v0,v1
80237b38:	1040000b 	beqz	v0,80237b68 <fib_seq_start+0x5c>
80237b3c:	24030001 	li	v1,1
80237b40:	8ca70004 	lw	a3,4(a1)
80237b44:	8ca60000 	lw	a2,0(a1)
80237b48:	00000000 	nop
80237b4c:	24e7ffff 	addiu	a3,a3,-1
80237b50:	2ce2ffff 	sltiu	v0,a3,-1
80237b54:	24c6ffff 	addiu	a2,a2,-1
80237b58:	00c23021 	addu	a2,a2,v0
80237b5c:	0c08de81 	jal	80237a04 <fib_get_idx>
80237b60:	00000000 	nop
80237b64:	00401821 	move	v1,v0
80237b68:	00601021 	move	v0,v1
80237b6c:	8fbf0010 	lw	ra,16(sp)
80237b70:	00000000 	nop
80237b74:	03e00008 	jr	ra
80237b78:	27bd0018 	addiu	sp,sp,24

80237b7c <fib_seq_next>:
80237b7c:	27bdffe8 	addiu	sp,sp,-24
80237b80:	afbf0010 	sw	ra,16(sp)
80237b84:	8cc30004 	lw	v1,4(a2)
80237b88:	8cc20000 	lw	v0,0(a2)
80237b8c:	24630001 	addiu	v1,v1,1
80237b90:	2c670001 	sltiu	a3,v1,1
80237b94:	00471021 	addu	v0,v0,a3
80237b98:	acc30004 	sw	v1,4(a2)
80237b9c:	acc20000 	sw	v0,0(a2)
80237ba0:	24020001 	li	v0,1
80237ba4:	14a20005 	bne	a1,v0,80237bbc <fib_seq_next+0x40>
80237ba8:	00000000 	nop
80237bac:	0c08ddc3 	jal	8023770c <fib_get_first>
80237bb0:	00000000 	nop
80237bb4:	0808def1 	j	80237bc4 <fib_seq_next+0x48>
80237bb8:	00000000 	nop
80237bbc:	0c08de0d 	jal	80237834 <fib_get_next>
80237bc0:	00000000 	nop
80237bc4:	8fbf0010 	lw	ra,16(sp)
80237bc8:	00000000 	nop
80237bcc:	03e00008 	jr	ra
80237bd0:	27bd0018 	addiu	sp,sp,24

80237bd4 <fib_seq_stop>:
80237bd4:	03e00008 	jr	ra
80237bd8:	00000000 	nop

80237bdc <fib_flag_trans>:
80237bdc:	00042080 	sll	a0,a0,0x2
80237be0:	3c02802a 	lui	v0,0x802a
80237be4:	2442327c 	addiu	v0,v0,12924
80237be8:	00822021 	addu	a0,a0,v0
80237bec:	8c840000 	lw	a0,0(a0)
80237bf0:	10c00004 	beqz	a2,80237c04 <fib_flag_trans+0x28>
80237bf4:	34830002 	ori	v1,a0,0x2
80237bf8:	8cc20080 	lw	v0,128(a2)
80237bfc:	00000000 	nop
80237c00:	0062200b 	0x62200b
80237c04:	34830004 	ori	v1,a0,0x4
80237c08:	00051027 	nor	v0,zero,a1
80237c0c:	0062200a 	0x62200a
80237c10:	03e00008 	jr	ra
80237c14:	34820001 	ori	v0,a0,0x1

80237c18 <fib_seq_show>:
80237c18:	27bdff30 	addiu	sp,sp,-208
80237c1c:	afbf00c8 	sw	ra,200(sp)
80237c20:	afb300c4 	sw	s3,196(sp)
80237c24:	afb200c0 	sw	s2,192(sp)
80237c28:	afb100bc 	sw	s1,188(sp)
80237c2c:	afb000b8 	sw	s0,184(sp)
80237c30:	24020001 	li	v0,1
80237c34:	14a20008 	bne	a1,v0,80237c58 <fib_seq_show+0x40>
80237c38:	00809821 	move	s3,a0
80237c3c:	3c05802a 	lui	a1,0x802a
80237c40:	24a532ac 	addiu	a1,a1,12972
80237c44:	3c06802a 	lui	a2,0x802a
80237c48:	0c024662 	jal	80091988 <seq_printf>
80237c4c:	24c632b4 	addiu	a2,a2,12980
80237c50:	0808df5e 	j	80237d78 <fib_seq_show+0x160>
80237c54:	00001021 	move	v0,zero
80237c58:	8c820030 	lw	v0,48(a0)
80237c5c:	00000000 	nop
80237c60:	8c43000c 	lw	v1,12(v0)
80237c64:	8c440010 	lw	a0,16(v0)
80237c68:	00000000 	nop
80237c6c:	8c900010 	lw	s0,16(a0)
80237c70:	8c720010 	lw	s2,16(v1)
80237c74:	8c420000 	lw	v0,0(v0)
80237c78:	00000000 	nop
80237c7c:	8c510018 	lw	s1,24(v0)
80237c80:	90840015 	lbu	a0,21(a0)
80237c84:	02202821 	move	a1,s1
80237c88:	0c08def7 	jal	80237bdc <fib_flag_trans>
80237c8c:	02003021 	move	a2,s0
80237c90:	12000024 	beqz	s0,80237d24 <fib_seq_show+0x10c>
80237c94:	00401821 	move	v1,v0
80237c98:	8e070060 	lw	a3,96(s0)
80237c9c:	00000000 	nop
80237ca0:	14e00002 	bnez	a3,80237cac <fib_seq_show+0x94>
80237ca4:	3c02802a 	lui	v0,0x802a
80237ca8:	24473300 	addiu	a3,v0,13056
80237cac:	afb20010 	sw	s2,16(sp)
80237cb0:	8e020080 	lw	v0,128(s0)
80237cb4:	00000000 	nop
80237cb8:	afa20014 	sw	v0,20(sp)
80237cbc:	afa30018 	sw	v1,24(sp)
80237cc0:	afa0001c 	sw	zero,28(sp)
80237cc4:	afa00020 	sw	zero,32(sp)
80237cc8:	8e020028 	lw	v0,40(s0)
80237ccc:	00000000 	nop
80237cd0:	afa20024 	sw	v0,36(sp)
80237cd4:	afb10028 	sw	s1,40(sp)
80237cd8:	8e030048 	lw	v1,72(s0)
80237cdc:	00000000 	nop
80237ce0:	24620028 	addiu	v0,v1,40
80237ce4:	0003100a 	0x3100a
80237ce8:	afa2002c 	sw	v0,44(sp)
80237cec:	8e020034 	lw	v0,52(s0)
80237cf0:	00000000 	nop
80237cf4:	afa20030 	sw	v0,48(sp)
80237cf8:	8e020038 	lw	v0,56(s0)
80237cfc:	00000000 	nop
80237d00:	000210c2 	srl	v0,v0,0x3
80237d04:	afa20034 	sw	v0,52(sp)
80237d08:	27a40038 	addiu	a0,sp,56
80237d0c:	24050080 	li	a1,128
80237d10:	3c06802a 	lui	a2,0x802a
80237d14:	0c0396f5 	jal	800e5bd4 <snprintf>
80237d18:	24c63304 	addiu	a2,a2,13060
80237d1c:	0808df59 	j	80237d64 <fib_seq_show+0x14c>
80237d20:	02602021 	move	a0,s3
80237d24:	afa00010 	sw	zero,16(sp)
80237d28:	afa20014 	sw	v0,20(sp)
80237d2c:	afa00018 	sw	zero,24(sp)
80237d30:	afa0001c 	sw	zero,28(sp)
80237d34:	afa00020 	sw	zero,32(sp)
80237d38:	afb10024 	sw	s1,36(sp)
80237d3c:	afa00028 	sw	zero,40(sp)
80237d40:	afa0002c 	sw	zero,44(sp)
80237d44:	afa00030 	sw	zero,48(sp)
80237d48:	27a40038 	addiu	a0,sp,56
80237d4c:	24050080 	li	a1,128
80237d50:	3c06802a 	lui	a2,0x802a
80237d54:	24c63330 	addiu	a2,a2,13104
80237d58:	0c0396f5 	jal	800e5bd4 <snprintf>
80237d5c:	02403821 	move	a3,s2
80237d60:	02602021 	move	a0,s3
80237d64:	3c05802a 	lui	a1,0x802a
80237d68:	24a532ac 	addiu	a1,a1,12972
80237d6c:	0c024662 	jal	80091988 <seq_printf>
80237d70:	27a60038 	addiu	a2,sp,56
80237d74:	00001021 	move	v0,zero
80237d78:	8fbf00c8 	lw	ra,200(sp)
80237d7c:	8fb300c4 	lw	s3,196(sp)
80237d80:	8fb200c0 	lw	s2,192(sp)
80237d84:	8fb100bc 	lw	s1,188(sp)
80237d88:	8fb000b8 	lw	s0,184(sp)
80237d8c:	03e00008 	jr	ra
80237d90:	27bd00d0 	addiu	sp,sp,208

80237d94 <fib_seq_open>:
80237d94:	27bdffe0 	addiu	sp,sp,-32
80237d98:	afbf001c 	sw	ra,28(sp)
80237d9c:	afb20018 	sw	s2,24(sp)
80237da0:	afb10014 	sw	s1,20(sp)
80237da4:	afb00010 	sw	s0,16(sp)
80237da8:	00a09021 	move	s2,a1
80237dac:	2411fff4 	li	s1,-12
80237db0:	24030001 	li	v1,1
80237db4:	00031040 	sll	v0,v1,0x1
80237db8:	00431021 	addu	v0,v0,v1
80237dbc:	00021080 	sll	v0,v0,0x2
80237dc0:	3c03802c 	lui	v1,0x802c
80237dc4:	2463f648 	addiu	v1,v1,-2488
80237dc8:	00431021 	addu	v0,v0,v1
80237dcc:	8c440004 	lw	a0,4(v0)
80237dd0:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
80237dd4:	240500d0 	li	a1,208
80237dd8:	1040000c 	beqz	v0,80237e0c <fib_seq_open+0x78>
80237ddc:	00408021 	move	s0,v0
80237de0:	02402021 	move	a0,s2
80237de4:	3c05802d 	lui	a1,0x802d
80237de8:	0c0243d8 	jal	80090f60 <seq_open>
80237dec:	24a5d944 	addiu	a1,a1,-9916
80237df0:	14400004 	bnez	v0,80237e04 <fib_seq_open+0x70>
80237df4:	00408821 	move	s1,v0
80237df8:	8e420070 	lw	v0,112(s2)
80237dfc:	0808df83 	j	80237e0c <fib_seq_open+0x78>
80237e00:	ac500030 	sw	s0,48(v0)
80237e04:	0c01c319 	jal	80070c64 <kfree>
80237e08:	02002021 	move	a0,s0
80237e0c:	02201021 	move	v0,s1
80237e10:	8fbf001c 	lw	ra,28(sp)
80237e14:	8fb20018 	lw	s2,24(sp)
80237e18:	8fb10014 	lw	s1,20(sp)
80237e1c:	8fb00010 	lw	s0,16(sp)
80237e20:	03e00008 	jr	ra
80237e24:	27bd0020 	addiu	sp,sp,32
	...

80237e30 <fold_prot_inuse>:
80237e30:	00002821 	move	a1,zero
80237e34:	00001821 	move	v1,zero
80237e38:	00031140 	sll	v0,v1,0x5
80237e3c:	00441021 	addu	v0,v0,a0
80237e40:	8c4200b0 	lw	v0,176(v0)
80237e44:	24630001 	addiu	v1,v1,1
80237e48:	1860fffb 	blez	v1,80237e38 <fold_prot_inuse+0x8>
80237e4c:	00a22821 	addu	a1,a1,v0
80237e50:	03e00008 	jr	ra
80237e54:	00a01021 	move	v0,a1

80237e58 <sockstat_seq_show>:
80237e58:	27bdffd8 	addiu	sp,sp,-40
80237e5c:	afbf0024 	sw	ra,36(sp)
80237e60:	afb00020 	sw	s0,32(sp)
80237e64:	0c06b05e 	jal	801ac178 <socket_seq_show>
80237e68:	00808021 	move	s0,a0
80237e6c:	3c04802d 	lui	a0,0x802d
80237e70:	0c08df8c 	jal	80237e30 <fold_prot_inuse>
80237e74:	2484bbf4 	addiu	a0,a0,-17420
80237e78:	3c03802d 	lui	v1,0x802d
80237e7c:	8c63bd74 	lw	v1,-17036(v1)
80237e80:	00000000 	nop
80237e84:	afa30010 	sw	v1,16(sp)
80237e88:	3c03806b 	lui	v1,0x806b
80237e8c:	8c63f1a8 	lw	v1,-3672(v1)
80237e90:	00000000 	nop
80237e94:	afa30014 	sw	v1,20(sp)
80237e98:	3c03806b 	lui	v1,0x806b
80237e9c:	8c63f1a4 	lw	v1,-3676(v1)
80237ea0:	00000000 	nop
80237ea4:	afa30018 	sw	v1,24(sp)
80237ea8:	02002021 	move	a0,s0
80237eac:	3c05802a 	lui	a1,0x802a
80237eb0:	24a53360 	addiu	a1,a1,13152
80237eb4:	00403021 	move	a2,v0
80237eb8:	3c02802d 	lui	v0,0x802d
80237ebc:	8c47bb04 	lw	a3,-17660(v0)
80237ec0:	0c024662 	jal	80091988 <seq_printf>
80237ec4:	00000000 	nop
80237ec8:	3c04802d 	lui	a0,0x802d
80237ecc:	0c08df8c 	jal	80237e30 <fold_prot_inuse>
80237ed0:	2484bff0 	addiu	a0,a0,-16400
80237ed4:	02002021 	move	a0,s0
80237ed8:	3c05802a 	lui	a1,0x802a
80237edc:	24a53390 	addiu	a1,a1,13200
80237ee0:	0c024662 	jal	80091988 <seq_printf>
80237ee4:	00403021 	move	a2,v0
80237ee8:	3c04802d 	lui	a0,0x802d
80237eec:	0c08df8c 	jal	80237e30 <fold_prot_inuse>
80237ef0:	2484bea0 	addiu	a0,a0,-16736
80237ef4:	02002021 	move	a0,s0
80237ef8:	3c05802a 	lui	a1,0x802a
80237efc:	24a533a0 	addiu	a1,a1,13216
80237f00:	0c024662 	jal	80091988 <seq_printf>
80237f04:	00403021 	move	a2,v0
80237f08:	02002021 	move	a0,s0
80237f0c:	3c05802a 	lui	a1,0x802a
80237f10:	24a533b0 	addiu	a1,a1,13232
80237f14:	3c02802d 	lui	v0,0x802d
80237f18:	8c46bac8 	lw	a2,-17720(v0)
80237f1c:	3c02802d 	lui	v0,0x802d
80237f20:	8c47bad0 	lw	a3,-17712(v0)
80237f24:	0c024662 	jal	80091988 <seq_printf>
80237f28:	00000000 	nop
80237f2c:	00001021 	move	v0,zero
80237f30:	8fbf0024 	lw	ra,36(sp)
80237f34:	8fb00020 	lw	s0,32(sp)
80237f38:	03e00008 	jr	ra
80237f3c:	27bd0028 	addiu	sp,sp,40

80237f40 <sockstat_seq_open>:
80237f40:	27bdffe8 	addiu	sp,sp,-24
80237f44:	afbf0010 	sw	ra,16(sp)
80237f48:	00a02021 	move	a0,a1
80237f4c:	3c058023 	lui	a1,0x8023
80237f50:	24a57e58 	addiu	a1,a1,32344
80237f54:	0c0246e9 	jal	80091ba4 <single_open>
80237f58:	00003021 	move	a2,zero
80237f5c:	8fbf0010 	lw	ra,16(sp)
80237f60:	00000000 	nop
80237f64:	03e00008 	jr	ra
80237f68:	27bd0018 	addiu	sp,sp,24

80237f6c <fold_field>:
80237f6c:	00001821 	move	v1,zero
80237f70:	00003021 	move	a2,zero
80237f74:	8c820000 	lw	v0,0(a0)
80237f78:	00052880 	sll	a1,a1,0x2
80237f7c:	00a21021 	addu	v0,a1,v0
80237f80:	8c470000 	lw	a3,0(v0)
80237f84:	8c820004 	lw	v0,4(a0)
80237f88:	00000000 	nop
80237f8c:	00a22821 	addu	a1,a1,v0
80237f90:	8ca50000 	lw	a1,0(a1)
80237f94:	00671821 	addu	v1,v1,a3
80237f98:	24c60001 	addiu	a2,a2,1
80237f9c:	18c0fffd 	blez	a2,80237f94 <fold_field+0x28>
80237fa0:	00651821 	addu	v1,v1,a1
80237fa4:	03e00008 	jr	ra
80237fa8:	00601021 	move	v0,v1

80237fac <snmp_seq_show>:
80237fac:	27bdffd8 	addiu	sp,sp,-40
80237fb0:	afbf0024 	sw	ra,36(sp)
80237fb4:	afb40020 	sw	s4,32(sp)
80237fb8:	afb3001c 	sw	s3,28(sp)
80237fbc:	afb20018 	sw	s2,24(sp)
80237fc0:	afb10014 	sw	s1,20(sp)
80237fc4:	afb00010 	sw	s0,16(sp)
80237fc8:	00809021 	move	s2,a0
80237fcc:	3c05802a 	lui	a1,0x802a
80237fd0:	0c02474f 	jal	80091d3c <seq_puts>
80237fd4:	24a53f1c 	addiu	a1,a1,16156
80237fd8:	3c02802a 	lui	v0,0x802a
80237fdc:	8c4234a4 	lw	v0,13476(v0)
80237fe0:	00000000 	nop
80237fe4:	10400011 	beqz	v0,8023802c <snmp_seq_show+0x80>
80237fe8:	00008021 	move	s0,zero
80237fec:	3c02802a 	lui	v0,0x802a
80237ff0:	245134a4 	addiu	s1,v0,13476
80237ff4:	3c13802a 	lui	s3,0x802a
80237ff8:	001010c0 	sll	v0,s0,0x3
80237ffc:	00511021 	addu	v0,v0,s1
80238000:	02402021 	move	a0,s2
80238004:	8c460000 	lw	a2,0(v0)
80238008:	0c024662 	jal	80091988 <seq_printf>
8023800c:	26653f38 	addiu	a1,s3,16184
80238010:	26100001 	addiu	s0,s0,1
80238014:	001010c0 	sll	v0,s0,0x3
80238018:	00511021 	addu	v0,v0,s1
8023801c:	8c420000 	lw	v0,0(v0)
80238020:	00000000 	nop
80238024:	1440fff5 	bnez	v0,80237ffc <snmp_seq_show+0x50>
80238028:	001010c0 	sll	v0,s0,0x3
8023802c:	3c02802d 	lui	v0,0x802d
80238030:	8c43c3c4 	lw	v1,-15420(v0)
80238034:	02402021 	move	a0,s2
80238038:	3c05802a 	lui	a1,0x802a
8023803c:	24020001 	li	v0,1
80238040:	24060002 	li	a2,2
80238044:	0043300b 	0x43300b
80238048:	3c02802d 	lui	v0,0x802d
8023804c:	8c47bae0 	lw	a3,-17696(v0)
80238050:	0c024662 	jal	80091988 <seq_printf>
80238054:	24a53f3c 	addiu	a1,a1,16188
80238058:	3c02802a 	lui	v0,0x802a
8023805c:	8c4234a4 	lw	v0,13476(v0)
80238060:	00000000 	nop
80238064:	10400015 	beqz	v0,802380bc <snmp_seq_show+0x110>
80238068:	00008021 	move	s0,zero
8023806c:	3c02802a 	lui	v0,0x802a
80238070:	245134a4 	addiu	s1,v0,13476
80238074:	3c14806b 	lui	s4,0x806b
80238078:	3c13802a 	lui	s3,0x802a
8023807c:	001010c0 	sll	v0,s0,0x3
80238080:	00511021 	addu	v0,v0,s1
80238084:	8c450004 	lw	a1,4(v0)
80238088:	0c08dfdb 	jal	80237f6c <fold_field>
8023808c:	2684f030 	addiu	a0,s4,-4048
80238090:	02402021 	move	a0,s2
80238094:	26653f48 	addiu	a1,s3,16200
80238098:	0c024662 	jal	80091988 <seq_printf>
8023809c:	00403021 	move	a2,v0
802380a0:	26100001 	addiu	s0,s0,1
802380a4:	001010c0 	sll	v0,s0,0x3
802380a8:	00511021 	addu	v0,v0,s1
802380ac:	8c420000 	lw	v0,0(v0)
802380b0:	00000000 	nop
802380b4:	1440fff2 	bnez	v0,80238080 <snmp_seq_show+0xd4>
802380b8:	001010c0 	sll	v0,s0,0x3
802380bc:	02402021 	move	a0,s2
802380c0:	3c05802a 	lui	a1,0x802a
802380c4:	0c02474f 	jal	80091d3c <seq_puts>
802380c8:	24a53f50 	addiu	a1,a1,16208
802380cc:	3c02802a 	lui	v0,0x802a
802380d0:	8c42369c 	lw	v0,13980(v0)
802380d4:	00000000 	nop
802380d8:	10400011 	beqz	v0,80238120 <snmp_seq_show+0x174>
802380dc:	00008021 	move	s0,zero
802380e0:	3c02802a 	lui	v0,0x802a
802380e4:	2451369c 	addiu	s1,v0,13980
802380e8:	3c13802a 	lui	s3,0x802a
802380ec:	001010c0 	sll	v0,s0,0x3
802380f0:	00511021 	addu	v0,v0,s1
802380f4:	02402021 	move	a0,s2
802380f8:	8c460000 	lw	a2,0(v0)
802380fc:	0c024662 	jal	80091988 <seq_printf>
80238100:	26653f38 	addiu	a1,s3,16184
80238104:	26100001 	addiu	s0,s0,1
80238108:	001010c0 	sll	v0,s0,0x3
8023810c:	00511021 	addu	v0,v0,s1
80238110:	8c420000 	lw	v0,0(v0)
80238114:	00000000 	nop
80238118:	1440fff5 	bnez	v0,802380f0 <snmp_seq_show+0x144>
8023811c:	001010c0 	sll	v0,s0,0x3
80238120:	02402021 	move	a0,s2
80238124:	3c05802a 	lui	a1,0x802a
80238128:	0c02474f 	jal	80091d3c <seq_puts>
8023812c:	24a53f50 	addiu	a1,a1,16208
80238130:	3c02802a 	lui	v0,0x802a
80238134:	8c42369c 	lw	v0,13980(v0)
80238138:	00000000 	nop
8023813c:	10400015 	beqz	v0,80238194 <snmp_seq_show+0x1e8>
80238140:	00008021 	move	s0,zero
80238144:	3c02802a 	lui	v0,0x802a
80238148:	2451369c 	addiu	s1,v0,13980
8023814c:	3c14806b 	lui	s4,0x806b
80238150:	3c13802a 	lui	s3,0x802a
80238154:	001010c0 	sll	v0,s0,0x3
80238158:	00511021 	addu	v0,v0,s1
8023815c:	8c450004 	lw	a1,4(v0)
80238160:	0c08dfdb 	jal	80237f6c <fold_field>
80238164:	2684f910 	addiu	a0,s4,-1776
80238168:	02402021 	move	a0,s2
8023816c:	26653f48 	addiu	a1,s3,16200
80238170:	0c024662 	jal	80091988 <seq_printf>
80238174:	00403021 	move	a2,v0
80238178:	26100001 	addiu	s0,s0,1
8023817c:	001010c0 	sll	v0,s0,0x3
80238180:	00511021 	addu	v0,v0,s1
80238184:	8c420000 	lw	v0,0(v0)
80238188:	00000000 	nop
8023818c:	1440fff2 	bnez	v0,80238158 <snmp_seq_show+0x1ac>
80238190:	001010c0 	sll	v0,s0,0x3
80238194:	02402021 	move	a0,s2
80238198:	3c05802a 	lui	a1,0x802a
8023819c:	0c02474f 	jal	80091d3c <seq_puts>
802381a0:	24a53f58 	addiu	a1,a1,16216
802381a4:	3c02802a 	lui	v0,0x802a
802381a8:	8c42380c 	lw	v0,14348(v0)
802381ac:	00000000 	nop
802381b0:	10400011 	beqz	v0,802381f8 <snmp_seq_show+0x24c>
802381b4:	00008021 	move	s0,zero
802381b8:	3c02802a 	lui	v0,0x802a
802381bc:	2451380c 	addiu	s1,v0,14348
802381c0:	3c13802a 	lui	s3,0x802a
802381c4:	001010c0 	sll	v0,s0,0x3
802381c8:	00511021 	addu	v0,v0,s1
802381cc:	02402021 	move	a0,s2
802381d0:	8c460000 	lw	a2,0(v0)
802381d4:	0c024662 	jal	80091988 <seq_printf>
802381d8:	26653f38 	addiu	a1,s3,16184
802381dc:	26100001 	addiu	s0,s0,1
802381e0:	001010c0 	sll	v0,s0,0x3
802381e4:	00511021 	addu	v0,v0,s1
802381e8:	8c420000 	lw	v0,0(v0)
802381ec:	00000000 	nop
802381f0:	1440fff5 	bnez	v0,802381c8 <snmp_seq_show+0x21c>
802381f4:	001010c0 	sll	v0,s0,0x3
802381f8:	02402021 	move	a0,s2
802381fc:	3c05802a 	lui	a1,0x802a
80238200:	0c02474f 	jal	80091d3c <seq_puts>
80238204:	24a53f58 	addiu	a1,a1,16216
80238208:	3c02802a 	lui	v0,0x802a
8023820c:	8c42380c 	lw	v0,14348(v0)
80238210:	00000000 	nop
80238214:	10400024 	beqz	v0,802382a8 <snmp_seq_show+0x2fc>
80238218:	00008021 	move	s0,zero
8023821c:	3c02802a 	lui	v0,0x802a
80238220:	2451380c 	addiu	s1,v0,14348
80238224:	3c13806b 	lui	s3,0x806b
80238228:	001010c0 	sll	v0,s0,0x3
8023822c:	00511021 	addu	v0,v0,s1
80238230:	8c430004 	lw	v1,4(v0)
80238234:	24020004 	li	v0,4
80238238:	1462000b 	bne	v1,v0,80238268 <snmp_seq_show+0x2bc>
8023823c:	001010c0 	sll	v0,s0,0x3
80238240:	2664f1b0 	addiu	a0,s3,-3664
80238244:	0c08dfdb 	jal	80237f6c <fold_field>
80238248:	24050004 	li	a1,4
8023824c:	02402021 	move	a0,s2
80238250:	3c05802a 	lui	a1,0x802a
80238254:	24a53f60 	addiu	a1,a1,16224
80238258:	0c024662 	jal	80091988 <seq_printf>
8023825c:	00403021 	move	a2,v0
80238260:	0808e0a4 	j	80238290 <snmp_seq_show+0x2e4>
80238264:	26100001 	addiu	s0,s0,1
80238268:	00511021 	addu	v0,v0,s1
8023826c:	8c450004 	lw	a1,4(v0)
80238270:	0c08dfdb 	jal	80237f6c <fold_field>
80238274:	2664f1b0 	addiu	a0,s3,-3664
80238278:	02402021 	move	a0,s2
8023827c:	3c05802a 	lui	a1,0x802a
80238280:	24a53f48 	addiu	a1,a1,16200
80238284:	0c024662 	jal	80091988 <seq_printf>
80238288:	00403021 	move	a2,v0
8023828c:	26100001 	addiu	s0,s0,1
80238290:	001010c0 	sll	v0,s0,0x3
80238294:	00511021 	addu	v0,v0,s1
80238298:	8c420000 	lw	v0,0(v0)
8023829c:	00000000 	nop
802382a0:	1440ffe2 	bnez	v0,8023822c <snmp_seq_show+0x280>
802382a4:	001010c0 	sll	v0,s0,0x3
802382a8:	02402021 	move	a0,s2
802382ac:	3c05802a 	lui	a1,0x802a
802382b0:	0c02474f 	jal	80091d3c <seq_puts>
802382b4:	24a53f68 	addiu	a1,a1,16232
802382b8:	3c02802a 	lui	v0,0x802a
802382bc:	8c4238c8 	lw	v0,14536(v0)
802382c0:	00000000 	nop
802382c4:	10400011 	beqz	v0,8023830c <snmp_seq_show+0x360>
802382c8:	00008021 	move	s0,zero
802382cc:	3c02802a 	lui	v0,0x802a
802382d0:	245138c8 	addiu	s1,v0,14536
802382d4:	3c13802a 	lui	s3,0x802a
802382d8:	001010c0 	sll	v0,s0,0x3
802382dc:	00511021 	addu	v0,v0,s1
802382e0:	02402021 	move	a0,s2
802382e4:	8c460000 	lw	a2,0(v0)
802382e8:	0c024662 	jal	80091988 <seq_printf>
802382ec:	26653f38 	addiu	a1,s3,16184
802382f0:	26100001 	addiu	s0,s0,1
802382f4:	001010c0 	sll	v0,s0,0x3
802382f8:	00511021 	addu	v0,v0,s1
802382fc:	8c420000 	lw	v0,0(v0)
80238300:	00000000 	nop
80238304:	1440fff5 	bnez	v0,802382dc <snmp_seq_show+0x330>
80238308:	001010c0 	sll	v0,s0,0x3
8023830c:	02402021 	move	a0,s2
80238310:	3c05802a 	lui	a1,0x802a
80238314:	0c02474f 	jal	80091d3c <seq_puts>
80238318:	24a53f68 	addiu	a1,a1,16232
8023831c:	3c02802a 	lui	v0,0x802a
80238320:	8c4238c8 	lw	v0,14536(v0)
80238324:	00000000 	nop
80238328:	10400015 	beqz	v0,80238380 <snmp_seq_show+0x3d4>
8023832c:	00008021 	move	s0,zero
80238330:	3c02802a 	lui	v0,0x802a
80238334:	245138c8 	addiu	s1,v0,14536
80238338:	3c14806b 	lui	s4,0x806b
8023833c:	3c13802a 	lui	s3,0x802a
80238340:	001010c0 	sll	v0,s0,0x3
80238344:	00511021 	addu	v0,v0,s1
80238348:	8c450004 	lw	a1,4(v0)
8023834c:	0c08dfdb 	jal	80237f6c <fold_field>
80238350:	2684f890 	addiu	a0,s4,-1904
80238354:	02402021 	move	a0,s2
80238358:	26653f48 	addiu	a1,s3,16200
8023835c:	0c024662 	jal	80091988 <seq_printf>
80238360:	00403021 	move	a2,v0
80238364:	26100001 	addiu	s0,s0,1
80238368:	001010c0 	sll	v0,s0,0x3
8023836c:	00511021 	addu	v0,v0,s1
80238370:	8c420000 	lw	v0,0(v0)
80238374:	00000000 	nop
80238378:	1440fff2 	bnez	v0,80238344 <snmp_seq_show+0x398>
8023837c:	001010c0 	sll	v0,s0,0x3
80238380:	02402021 	move	a0,s2
80238384:	0c02473e 	jal	80091cf8 <seq_putc>
80238388:	2405000a 	li	a1,10
8023838c:	00001021 	move	v0,zero
80238390:	8fbf0024 	lw	ra,36(sp)
80238394:	8fb40020 	lw	s4,32(sp)
80238398:	8fb3001c 	lw	s3,28(sp)
8023839c:	8fb20018 	lw	s2,24(sp)
802383a0:	8fb10014 	lw	s1,20(sp)
802383a4:	8fb00010 	lw	s0,16(sp)
802383a8:	03e00008 	jr	ra
802383ac:	27bd0028 	addiu	sp,sp,40

802383b0 <snmp_seq_open>:
802383b0:	27bdffe8 	addiu	sp,sp,-24
802383b4:	afbf0010 	sw	ra,16(sp)
802383b8:	00a02021 	move	a0,a1
802383bc:	3c058023 	lui	a1,0x8023
802383c0:	24a57fac 	addiu	a1,a1,32684
802383c4:	0c0246e9 	jal	80091ba4 <single_open>
802383c8:	00003021 	move	a2,zero
802383cc:	8fbf0010 	lw	ra,16(sp)
802383d0:	00000000 	nop
802383d4:	03e00008 	jr	ra
802383d8:	27bd0018 	addiu	sp,sp,24

802383dc <netstat_seq_show>:
802383dc:	27bdffd8 	addiu	sp,sp,-40
802383e0:	afbf0024 	sw	ra,36(sp)
802383e4:	afb40020 	sw	s4,32(sp)
802383e8:	afb3001c 	sw	s3,28(sp)
802383ec:	afb20018 	sw	s2,24(sp)
802383f0:	afb10014 	sw	s1,20(sp)
802383f4:	afb00010 	sw	s0,16(sp)
802383f8:	00809021 	move	s2,a0
802383fc:	3c05802a 	lui	a1,0x802a
80238400:	0c02474f 	jal	80091d3c <seq_puts>
80238404:	24a53f70 	addiu	a1,a1,16240
80238408:	3c02802a 	lui	v0,0x802a
8023840c:	8c423d0c 	lw	v0,15628(v0)
80238410:	00000000 	nop
80238414:	10400011 	beqz	v0,8023845c <netstat_seq_show+0x80>
80238418:	00008021 	move	s0,zero
8023841c:	3c02802a 	lui	v0,0x802a
80238420:	24513d0c 	addiu	s1,v0,15628
80238424:	3c13802a 	lui	s3,0x802a
80238428:	001010c0 	sll	v0,s0,0x3
8023842c:	00511021 	addu	v0,v0,s1
80238430:	02402021 	move	a0,s2
80238434:	8c460000 	lw	a2,0(v0)
80238438:	0c024662 	jal	80091988 <seq_printf>
8023843c:	26653f38 	addiu	a1,s3,16184
80238440:	26100001 	addiu	s0,s0,1
80238444:	001010c0 	sll	v0,s0,0x3
80238448:	00511021 	addu	v0,v0,s1
8023844c:	8c420000 	lw	v0,0(v0)
80238450:	00000000 	nop
80238454:	1440fff5 	bnez	v0,8023842c <netstat_seq_show+0x50>
80238458:	001010c0 	sll	v0,s0,0x3
8023845c:	02402021 	move	a0,s2
80238460:	3c05802a 	lui	a1,0x802a
80238464:	0c02474f 	jal	80091d3c <seq_puts>
80238468:	24a53f78 	addiu	a1,a1,16248
8023846c:	3c02802a 	lui	v0,0x802a
80238470:	8c423d0c 	lw	v0,15628(v0)
80238474:	00000000 	nop
80238478:	10400015 	beqz	v0,802384d0 <netstat_seq_show+0xf4>
8023847c:	00008021 	move	s0,zero
80238480:	3c02802a 	lui	v0,0x802a
80238484:	24513d0c 	addiu	s1,v0,15628
80238488:	3c14806b 	lui	s4,0x806b
8023848c:	3c13802a 	lui	s3,0x802a
80238490:	001010c0 	sll	v0,s0,0x3
80238494:	00511021 	addu	v0,v0,s1
80238498:	8c450004 	lw	a1,4(v0)
8023849c:	0c08dfdb 	jal	80237f6c <fold_field>
802384a0:	2684f920 	addiu	a0,s4,-1760
802384a4:	02402021 	move	a0,s2
802384a8:	26653f48 	addiu	a1,s3,16200
802384ac:	0c024662 	jal	80091988 <seq_printf>
802384b0:	00403021 	move	a2,v0
802384b4:	26100001 	addiu	s0,s0,1
802384b8:	001010c0 	sll	v0,s0,0x3
802384bc:	00511021 	addu	v0,v0,s1
802384c0:	8c420000 	lw	v0,0(v0)
802384c4:	00000000 	nop
802384c8:	1440fff2 	bnez	v0,80238494 <netstat_seq_show+0xb8>
802384cc:	001010c0 	sll	v0,s0,0x3
802384d0:	02402021 	move	a0,s2
802384d4:	0c02473e 	jal	80091cf8 <seq_putc>
802384d8:	2405000a 	li	a1,10
802384dc:	00001021 	move	v0,zero
802384e0:	8fbf0024 	lw	ra,36(sp)
802384e4:	8fb40020 	lw	s4,32(sp)
802384e8:	8fb3001c 	lw	s3,28(sp)
802384ec:	8fb20018 	lw	s2,24(sp)
802384f0:	8fb10014 	lw	s1,20(sp)
802384f4:	8fb00010 	lw	s0,16(sp)
802384f8:	03e00008 	jr	ra
802384fc:	27bd0028 	addiu	sp,sp,40

80238500 <netstat_seq_open>:
80238500:	27bdffe8 	addiu	sp,sp,-24
80238504:	afbf0010 	sw	ra,16(sp)
80238508:	00a02021 	move	a0,a1
8023850c:	3c058024 	lui	a1,0x8024
80238510:	24a583dc 	addiu	a1,a1,-31780
80238514:	0c0246e9 	jal	80091ba4 <single_open>
80238518:	00003021 	move	a2,zero
8023851c:	8fbf0010 	lw	ra,16(sp)
80238520:	00000000 	nop
80238524:	03e00008 	jr	ra
80238528:	27bd0018 	addiu	sp,sp,24
8023852c:	00000000 	nop

80238530 <ipmr_new_tunnel>:
80238530:	27bdff88 	addiu	sp,sp,-120
80238534:	afbf0074 	sw	ra,116(sp)
80238538:	afb20070 	sw	s2,112(sp)
8023853c:	afb1006c 	sw	s1,108(sp)
80238540:	afb00068 	sw	s0,104(sp)
80238544:	00808021 	move	s0,a0
80238548:	3c04802a 	lui	a0,0x802a
8023854c:	0c06e464 	jal	801b9190 <__dev_get_by_name>
80238550:	24843fa0 	addiu	a0,a0,16288
80238554:	1040003f 	beqz	v0,80238654 <ipmr_new_tunnel+0x124>
80238558:	00408821 	move	s1,v0
8023855c:	27b20030 	addiu	s2,sp,48
80238560:	02402021 	move	a0,s2
80238564:	00002821 	move	a1,zero
80238568:	0c039a70 	jal	800e69c0 <memset>
8023856c:	24060034 	li	a2,52
80238570:	8e02000c 	lw	v0,12(s0)
80238574:	00000000 	nop
80238578:	afa20060 	sw	v0,96(sp)
8023857c:	8e020008 	lw	v0,8(s0)
80238580:	00000000 	nop
80238584:	afa2005c 	sw	v0,92(sp)
80238588:	8fa30050 	lw	v1,80(sp)
8023858c:	3c020fff 	lui	v0,0xfff
80238590:	3442ffff 	ori	v0,v0,0xffff
80238594:	00621824 	and	v1,v1,v0
80238598:	3c024000 	lui	v0,0x4000
8023859c:	00621825 	or	v1,v1,v0
802385a0:	3c02f0ff 	lui	v0,0xf0ff
802385a4:	3442ffff 	ori	v0,v0,0xffff
802385a8:	00621824 	and	v1,v1,v0
802385ac:	3c020500 	lui	v0,0x500
802385b0:	00621825 	or	v1,v1,v0
802385b4:	afa30050 	sw	v1,80(sp)
802385b8:	24020004 	li	v0,4
802385bc:	a3a20059 	sb	v0,89(sp)
802385c0:	02402021 	move	a0,s2
802385c4:	3c05802a 	lui	a1,0x802a
802385c8:	96060000 	lhu	a2,0(s0)
802385cc:	0c039718 	jal	800e5c60 <sprintf>
802385d0:	24a53fa8 	addiu	a1,a1,16296
802385d4:	afb20020 	sw	s2,32(sp)
802385d8:	8f900018 	lw	s0,24(gp)
802385dc:	af800018 	sw	zero,24(gp)
802385e0:	8e220194 	lw	v0,404(s1)
802385e4:	02202021 	move	a0,s1
802385e8:	27a50010 	addiu	a1,sp,16
802385ec:	0040f809 	jalr	v0
802385f0:	340689f1 	li	a2,0x89f1
802385f4:	af900018 	sw	s0,24(gp)
802385f8:	14400016 	bnez	v0,80238654 <ipmr_new_tunnel+0x124>
802385fc:	00008821 	move	s1,zero
80238600:	0c06e464 	jal	801b9190 <__dev_get_by_name>
80238604:	02402021 	move	a0,s2
80238608:	10400012 	beqz	v0,80238654 <ipmr_new_tunnel+0x124>
8023860c:	00408821 	move	s1,v0
80238610:	8c420058 	lw	v0,88(v0)
80238614:	00000000 	nop
80238618:	34421000 	ori	v0,v0,0x1000
8023861c:	ae220058 	sw	v0,88(s1)
80238620:	8e2200a8 	lw	v0,168(s1)
80238624:	00000000 	nop
80238628:	14400005 	bnez	v0,80238640 <ipmr_new_tunnel+0x110>
8023862c:	00000000 	nop
80238630:	0c089a1e 	jal	80226878 <inetdev_init>
80238634:	02202021 	move	a0,s1
80238638:	10400008 	beqz	v0,8023865c <ipmr_new_tunnel+0x12c>
8023863c:	00000000 	nop
80238640:	ac400070 	sw	zero,112(v0)
80238644:	0c06e71e 	jal	801b9c78 <dev_open>
80238648:	02202021 	move	a0,s1
8023864c:	14400003 	bnez	v0,8023865c <ipmr_new_tunnel+0x12c>
80238650:	00000000 	nop
80238654:	0808e19e 	j	80238678 <ipmr_new_tunnel+0x148>
80238658:	02201021 	move	v0,s1
8023865c:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
80238660:	00000000 	nop
80238664:	0c071f9c 	jal	801c7e70 <rtnl_lock>
80238668:	00000000 	nop
8023866c:	0c06f6e9 	jal	801bdba4 <unregister_netdevice>
80238670:	02202021 	move	a0,s1
80238674:	00001021 	move	v0,zero
80238678:	8fbf0074 	lw	ra,116(sp)
8023867c:	8fb20070 	lw	s2,112(sp)
80238680:	8fb1006c 	lw	s1,108(sp)
80238684:	8fb00068 	lw	s0,104(sp)
80238688:	03e00008 	jr	ra
8023868c:	27bd0078 	addiu	sp,sp,120

80238690 <vif_delete>:
80238690:	27bdffe0 	addiu	sp,sp,-32
80238694:	afbf001c 	sw	ra,28(sp)
80238698:	afb20018 	sw	s2,24(sp)
8023869c:	afb10014 	sw	s1,20(sp)
802386a0:	afb00010 	sw	s0,16(sp)
802386a4:	04800007 	bltz	a0,802386c4 <vif_delete+0x34>
802386a8:	00808021 	move	s0,a0
802386ac:	3c02806b 	lui	v0,0x806b
802386b0:	8c4202d4 	lw	v0,724(v0)
802386b4:	00000000 	nop
802386b8:	0082102a 	slt	v0,a0,v0
802386bc:	14400003 	bnez	v0,802386cc <vif_delete+0x3c>
802386c0:	00041880 	sll	v1,a0,0x2
802386c4:	0808e212 	j	80238848 <vif_delete+0x1b8>
802386c8:	2402ff82 	li	v0,-126
802386cc:	00641821 	addu	v1,v1,a0
802386d0:	000318c0 	sll	v1,v1,0x3
802386d4:	3c02806b 	lui	v0,0x806b
802386d8:	2442fdd4 	addiu	v0,v0,-556
802386dc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802386e0:	00629021 	addu	s2,v1,v0
802386e4:	8e510000 	lw	s1,0(s2)
802386e8:	00000000 	nop
802386ec:	16200005 	bnez	s1,80238704 <vif_delete+0x74>
802386f0:	ae400000 	sw	zero,0(s2)
802386f4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802386f8:	00000000 	nop
802386fc:	0808e212 	j	80238848 <vif_delete+0x1b8>
80238700:	2402ff82 	li	v0,-126
80238704:	26020001 	addiu	v0,s0,1
80238708:	3c03806b 	lui	v1,0x806b
8023870c:	8c6302d4 	lw	v1,724(v1)
80238710:	00000000 	nop
80238714:	14430012 	bne	v0,v1,80238760 <vif_delete+0xd0>
80238718:	2603ffff 	addiu	v1,s0,-1
8023871c:	0460000d 	bltz	v1,80238754 <vif_delete+0xc4>
80238720:	3c02806b 	lui	v0,0x806b
80238724:	2444fdd4 	addiu	a0,v0,-556
80238728:	00031080 	sll	v0,v1,0x2
8023872c:	00431021 	addu	v0,v0,v1
80238730:	000210c0 	sll	v0,v0,0x3
80238734:	00441021 	addu	v0,v0,a0
80238738:	8c420000 	lw	v0,0(v0)
8023873c:	00000000 	nop
80238740:	14400004 	bnez	v0,80238754 <vif_delete+0xc4>
80238744:	00000000 	nop
80238748:	2463ffff 	addiu	v1,v1,-1
8023874c:	0461fff7 	bgez	v1,8023872c <vif_delete+0x9c>
80238750:	00031080 	sll	v0,v1,0x2
80238754:	24630001 	addiu	v1,v1,1
80238758:	3c02806b 	lui	v0,0x806b
8023875c:	ac4302d4 	sw	v1,724(v0)
80238760:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80238764:	00000000 	nop
80238768:	02202021 	move	a0,s1
8023876c:	0c06f1ba 	jal	801bc6e8 <dev_set_allmulti>
80238770:	2405ffff 	li	a1,-1
80238774:	8e2400a8 	lw	a0,168(s1)
80238778:	00000000 	nop
8023877c:	10800006 	beqz	a0,80238798 <vif_delete+0x108>
80238780:	00000000 	nop
80238784:	8c820084 	lw	v0,132(a0)
80238788:	00000000 	nop
8023878c:	2442ffff 	addiu	v0,v0,-1
80238790:	0c07c1ad 	jal	801f06b4 <ip_rt_multicast_event>
80238794:	ac820084 	sw	v0,132(a0)
80238798:	9642001a 	lhu	v0,26(s2)
8023879c:	00000000 	nop
802387a0:	30420005 	andi	v0,v0,0x5
802387a4:	10400003 	beqz	v0,802387b4 <vif_delete+0x124>
802387a8:	00000000 	nop
802387ac:	0c06f6e9 	jal	801bdba4 <unregister_netdevice>
802387b0:	02202021 	move	a0,s1
802387b4:	40036000 	mfc0	v1,$12
802387b8:	00000000 	nop
802387bc:	3461001f 	ori	at,v1,0x1f
802387c0:	3821001f 	xori	at,at,0x1f
802387c4:	40816000 	mtc0	at,$12
	...
802387d4:	8e22015c 	lw	v0,348(s1)
802387d8:	00000000 	nop
802387dc:	2442ffff 	addiu	v0,v0,-1
802387e0:	ae22015c 	sw	v0,348(s1)
802387e4:	38620001 	xori	v0,v1,0x1
802387e8:	30420001 	andi	v0,v0,0x1
802387ec:	1040000c 	beqz	v0,80238820 <vif_delete+0x190>
802387f0:	00000000 	nop
802387f4:	40016000 	mfc0	at,$12
802387f8:	30630001 	andi	v1,v1,0x1
802387fc:	3421001f 	ori	at,at,0x1f
80238800:	3821001f 	xori	at,at,0x1f
80238804:	00611825 	or	v1,v1,at
80238808:	40836000 	mtc0	v1,$12
	...
80238818:	0808e212 	j	80238848 <vif_delete+0x1b8>
8023881c:	00001021 	move	v0,zero
80238820:	40016000 	mfc0	at,$12
80238824:	30630001 	andi	v1,v1,0x1
80238828:	3421001f 	ori	at,at,0x1f
8023882c:	3821001f 	xori	at,at,0x1f
80238830:	00611825 	or	v1,v1,at
80238834:	40836000 	mtc0	v1,$12
	...
80238844:	00001021 	move	v0,zero
80238848:	8fbf001c 	lw	ra,28(sp)
8023884c:	8fb20018 	lw	s2,24(sp)
80238850:	8fb10014 	lw	s1,20(sp)
80238854:	8fb00010 	lw	s0,16(sp)
80238858:	03e00008 	jr	ra
8023885c:	27bd0020 	addiu	sp,sp,32

80238860 <ipmr_destroy_unres>:
80238860:	27bdffe0 	addiu	sp,sp,-32
80238864:	afbf0018 	sw	ra,24(sp)
80238868:	afb10014 	sw	s1,20(sp)
8023886c:	afb00010 	sw	s0,16(sp)
80238870:	00808821 	move	s1,a0
80238874:	3c02806b 	lui	v0,0x806b
80238878:	40046000 	mfc0	a0,$12
8023887c:	00000000 	nop
80238880:	3481001f 	ori	at,a0,0x1f
80238884:	3821001f 	xori	at,at,0x1f
80238888:	40816000 	mtc0	at,$12
	...
80238898:	8c4303e4 	lw	v1,996(v0)
8023889c:	00000000 	nop
802388a0:	2463ffff 	addiu	v1,v1,-1
802388a4:	ac4303e4 	sw	v1,996(v0)
802388a8:	38820001 	xori	v0,a0,0x1
802388ac:	30420001 	andi	v0,v0,0x1
802388b0:	1040000c 	beqz	v0,802388e4 <ipmr_destroy_unres+0x84>
802388b4:	00000000 	nop
802388b8:	40016000 	mfc0	at,$12
802388bc:	30840001 	andi	a0,a0,0x1
802388c0:	3421001f 	ori	at,at,0x1f
802388c4:	3821001f 	xori	at,at,0x1f
802388c8:	00812025 	or	a0,a0,at
802388cc:	40846000 	mtc0	a0,$12
	...
802388dc:	0808e276 	j	802389d8 <ipmr_destroy_unres+0x178>
802388e0:	00000000 	nop
802388e4:	40016000 	mfc0	at,$12
802388e8:	30840001 	andi	a0,a0,0x1
802388ec:	3421001f 	ori	at,at,0x1f
802388f0:	3821001f 	xori	at,at,0x1f
802388f4:	00812025 	or	a0,a0,at
802388f8:	40846000 	mtc0	a0,$12
	...
80238908:	0808e276 	j	802389d8 <ipmr_destroy_unres+0x178>
8023890c:	00000000 	nop
80238910:	8e020020 	lw	v0,32(s0)
80238914:	00000000 	nop
80238918:	8c420000 	lw	v0,0(v0)
8023891c:	3c03f000 	lui	v1,0xf000
80238920:	00431024 	and	v0,v0,v1
80238924:	1440002a 	bnez	v0,802389d0 <ipmr_destroy_unres+0x170>
80238928:	00000000 	nop
8023892c:	8e030064 	lw	v1,100(s0)
80238930:	00000000 	nop
80238934:	2c620014 	sltiu	v0,v1,20
80238938:	14400008 	bnez	v0,8023895c <ipmr_destroy_unres+0xfc>
8023893c:	00002021 	move	a0,zero
80238940:	2462ffec 	addiu	v0,v1,-20
80238944:	ae020064 	sw	v0,100(s0)
80238948:	8e0200a0 	lw	v0,160(s0)
8023894c:	00000000 	nop
80238950:	24420014 	addiu	v0,v0,20
80238954:	ae0200a0 	sw	v0,160(s0)
80238958:	00402021 	move	a0,v0
8023895c:	24020002 	li	v0,2
80238960:	a4820004 	sh	v0,4(a0)
80238964:	24030024 	li	v1,36
80238968:	ac830000 	sw	v1,0(a0)
8023896c:	8e020064 	lw	v0,100(s0)
80238970:	00000000 	nop
80238974:	0062102b 	sltu	v0,v1,v0
80238978:	1040000b 	beqz	v0,802389a8 <ipmr_destroy_unres+0x148>
8023897c:	2402ff6f 	li	v0,-145
80238980:	8e020068 	lw	v0,104(s0)
80238984:	00000000 	nop
80238988:	14400007 	bnez	v0,802389a8 <ipmr_destroy_unres+0x148>
8023898c:	2402ff6f 	li	v0,-145
80238990:	ae030064 	sw	v1,100(s0)
80238994:	8e0200a0 	lw	v0,160(s0)
80238998:	00000000 	nop
8023899c:	24420024 	addiu	v0,v0,36
802389a0:	ae0200a4 	sw	v0,164(s0)
802389a4:	2402ff6f 	li	v0,-145
802389a8:	ac820010 	sw	v0,16(a0)
802389ac:	24840014 	addiu	a0,a0,20
802389b0:	00002821 	move	a1,zero
802389b4:	0c039a70 	jal	800e69c0 <memset>
802389b8:	24060010 	li	a2,16
802389bc:	8e05003c 	lw	a1,60(s0)
802389c0:	0c0720ab 	jal	801c82ac <rtnl_unicast>
802389c4:	02002021 	move	a0,s0
802389c8:	0808e276 	j	802389d8 <ipmr_destroy_unres+0x178>
802389cc:	00000000 	nop
802389d0:	0c06c60d 	jal	801b1834 <kfree_skb>
802389d4:	02002021 	move	a0,s0
802389d8:	0c06cf77 	jal	801b3ddc <skb_dequeue>
802389dc:	2624001c 	addiu	a0,s1,28
802389e0:	1440ffcb 	bnez	v0,80238910 <ipmr_destroy_unres+0xb0>
802389e4:	00408021 	move	s0,v0
802389e8:	3c02806b 	lui	v0,0x806b
802389ec:	8c4403e8 	lw	a0,1000(v0)
802389f0:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
802389f4:	02202821 	move	a1,s1
802389f8:	8fbf0018 	lw	ra,24(sp)
802389fc:	8fb10014 	lw	s1,20(sp)
80238a00:	8fb00010 	lw	s0,16(sp)
80238a04:	03e00008 	jr	ra
80238a08:	27bd0020 	addiu	sp,sp,32

80238a0c <ipmr_expire_process>:
80238a0c:	27bdffe0 	addiu	sp,sp,-32
80238a10:	afbf001c 	sw	ra,28(sp)
80238a14:	afb20018 	sw	s2,24(sp)
80238a18:	afb10014 	sw	s1,20(sp)
80238a1c:	afb00010 	sw	s0,16(sp)
80238a20:	3c02806b 	lui	v0,0x806b
80238a24:	8c4203e4 	lw	v0,996(v0)
80238a28:	00000000 	nop
80238a2c:	10400022 	beqz	v0,80238ab8 <ipmr_expire_process+0xac>
80238a30:	3c02802c 	lui	v0,0x802c
80238a34:	8c51ea24 	lw	s1,-5596(v0)
80238a38:	241203e8 	li	s2,1000
80238a3c:	3c02806b 	lui	v0,0x806b
80238a40:	8c4403e0 	lw	a0,992(v0)
80238a44:	00000000 	nop
80238a48:	10800011 	beqz	a0,80238a90 <ipmr_expire_process+0x84>
80238a4c:	245003e0 	addiu	s0,v0,992
80238a50:	8c830018 	lw	v1,24(a0)
80238a54:	00000000 	nop
80238a58:	02231023 	subu	v0,s1,v1
80238a5c:	04410005 	bgez	v0,80238a74 <ipmr_expire_process+0x68>
80238a60:	00711823 	subu	v1,v1,s1
80238a64:	0072102b 	sltu	v0,v1,s2
80238a68:	0062900b 	0x62900b
80238a6c:	0808e2a0 	j	80238a80 <ipmr_expire_process+0x74>
80238a70:	00808021 	move	s0,a0
80238a74:	8c820000 	lw	v0,0(a0)
80238a78:	0c08e218 	jal	80238860 <ipmr_destroy_unres>
80238a7c:	ae020000 	sw	v0,0(s0)
80238a80:	8e040000 	lw	a0,0(s0)
80238a84:	00000000 	nop
80238a88:	1480fff1 	bnez	a0,80238a50 <ipmr_expire_process+0x44>
80238a8c:	00000000 	nop
80238a90:	3c02806b 	lui	v0,0x806b
80238a94:	8c4203e4 	lw	v0,996(v0)
80238a98:	00000000 	nop
80238a9c:	10400006 	beqz	v0,80238ab8 <ipmr_expire_process+0xac>
80238aa0:	3c02802c 	lui	v0,0x802c
80238aa4:	8c45ea24 	lw	a1,-5596(v0)
80238aa8:	3c04806b 	lui	a0,0x806b
80238aac:	248403ec 	addiu	a0,a0,1004
80238ab0:	0c00cc76 	jal	800331d8 <mod_timer>
80238ab4:	02452821 	addu	a1,s2,a1
80238ab8:	8fbf001c 	lw	ra,28(sp)
80238abc:	8fb20018 	lw	s2,24(sp)
80238ac0:	8fb10014 	lw	s1,20(sp)
80238ac4:	8fb00010 	lw	s0,16(sp)
80238ac8:	03e00008 	jr	ra
80238acc:	27bd0020 	addiu	sp,sp,32

80238ad0 <ipmr_update_thresholds>:
80238ad0:	27bdffe0 	addiu	sp,sp,-32
80238ad4:	afbf0018 	sw	ra,24(sp)
80238ad8:	afb10014 	sw	s1,20(sp)
80238adc:	afb00010 	sw	s0,16(sp)
80238ae0:	00808021 	move	s0,a0
80238ae4:	00a08821 	move	s1,a1
80238ae8:	24020020 	li	v0,32
80238aec:	ac82001c 	sw	v0,28(a0)
80238af0:	ac800020 	sw	zero,32(a0)
80238af4:	24840030 	addiu	a0,a0,48
80238af8:	240500ff 	li	a1,255
80238afc:	0c039a70 	jal	800e69c0 <memset>
80238b00:	24060020 	li	a2,32
80238b04:	3c02806b 	lui	v0,0x806b
80238b08:	8c4202d4 	lw	v0,724(v0)
80238b0c:	00000000 	nop
80238b10:	18400028 	blez	v0,80238bb4 <ipmr_update_thresholds+0xe4>
80238b14:	00002021 	move	a0,zero
80238b18:	3c02806b 	lui	v0,0x806b
80238b1c:	2446fdd4 	addiu	a2,v0,-556
80238b20:	240700ff 	li	a3,255
80238b24:	3c05806b 	lui	a1,0x806b
80238b28:	00041080 	sll	v0,a0,0x2
80238b2c:	00441021 	addu	v0,v0,a0
80238b30:	000210c0 	sll	v0,v0,0x3
80238b34:	00461021 	addu	v0,v0,a2
80238b38:	8c420000 	lw	v0,0(v0)
80238b3c:	00000000 	nop
80238b40:	10400016 	beqz	v0,80238b9c <ipmr_update_thresholds+0xcc>
80238b44:	02241021 	addu	v0,s1,a0
80238b48:	90430000 	lbu	v1,0(v0)
80238b4c:	00000000 	nop
80238b50:	10600012 	beqz	v1,80238b9c <ipmr_update_thresholds+0xcc>
80238b54:	00000000 	nop
80238b58:	10670010 	beq	v1,a3,80238b9c <ipmr_update_thresholds+0xcc>
80238b5c:	00901821 	addu	v1,a0,s0
80238b60:	90420000 	lbu	v0,0(v0)
80238b64:	00000000 	nop
80238b68:	a0620030 	sb	v0,48(v1)
80238b6c:	8e02001c 	lw	v0,28(s0)
80238b70:	00000000 	nop
80238b74:	0082102a 	slt	v0,a0,v0
80238b78:	10400002 	beqz	v0,80238b84 <ipmr_update_thresholds+0xb4>
80238b7c:	00000000 	nop
80238b80:	ae04001c 	sw	a0,28(s0)
80238b84:	8e020020 	lw	v0,32(s0)
80238b88:	00000000 	nop
80238b8c:	0082102a 	slt	v0,a0,v0
80238b90:	14400002 	bnez	v0,80238b9c <ipmr_update_thresholds+0xcc>
80238b94:	24820001 	addiu	v0,a0,1
80238b98:	ae020020 	sw	v0,32(s0)
80238b9c:	24840001 	addiu	a0,a0,1
80238ba0:	8ca202d4 	lw	v0,724(a1)
80238ba4:	00000000 	nop
80238ba8:	0082102a 	slt	v0,a0,v0
80238bac:	1440ffdf 	bnez	v0,80238b2c <ipmr_update_thresholds+0x5c>
80238bb0:	00041080 	sll	v0,a0,0x2
80238bb4:	8fbf0018 	lw	ra,24(sp)
80238bb8:	8fb10014 	lw	s1,20(sp)
80238bbc:	8fb00010 	lw	s0,16(sp)
80238bc0:	03e00008 	jr	ra
80238bc4:	27bd0020 	addiu	sp,sp,32

80238bc8 <vif_add>:
80238bc8:	27bdffd0 	addiu	sp,sp,-48
80238bcc:	afbf0028 	sw	ra,40(sp)
80238bd0:	afb50024 	sw	s5,36(sp)
80238bd4:	afb40020 	sw	s4,32(sp)
80238bd8:	afb3001c 	sw	s3,28(sp)
80238bdc:	afb20018 	sw	s2,24(sp)
80238be0:	afb10014 	sw	s1,20(sp)
80238be4:	afb00010 	sw	s0,16(sp)
80238be8:	00809821 	move	s3,a0
80238bec:	00a0a821 	move	s5,a1
80238bf0:	94940000 	lhu	s4,0(a0)
80238bf4:	00000000 	nop
80238bf8:	00141080 	sll	v0,s4,0x2
80238bfc:	00541021 	addu	v0,v0,s4
80238c00:	000210c0 	sll	v0,v0,0x3
80238c04:	3c03806b 	lui	v1,0x806b
80238c08:	2463fdd4 	addiu	v1,v1,-556
80238c0c:	00438821 	addu	s1,v0,v1
80238c10:	8e220000 	lw	v0,0(s1)
80238c14:	00000000 	nop
80238c18:	14400097 	bnez	v0,80238e78 <vif_add+0x2b0>
80238c1c:	2404ff83 	li	a0,-125
80238c20:	92630002 	lbu	v1,2(s3)
80238c24:	00000000 	nop
80238c28:	1060000a 	beqz	v1,80238c54 <vif_add+0x8c>
80238c2c:	24020001 	li	v0,1
80238c30:	14620091 	bne	v1,v0,80238e78 <vif_add+0x2b0>
80238c34:	2404ffea 	li	a0,-22
80238c38:	0c08e14c 	jal	80238530 <ipmr_new_tunnel>
80238c3c:	02602021 	move	a0,s3
80238c40:	00409021 	move	s2,v0
80238c44:	1040008c 	beqz	v0,80238e78 <vif_add+0x2b0>
80238c48:	2404ff7c 	li	a0,-132
80238c4c:	0808e33f 	j	80238cfc <vif_add+0x134>
80238c50:	00000000 	nop
80238c54:	8e640008 	lw	a0,8(s3)
80238c58:	0c08c8b2 	jal	802322c8 <ip_dev_find>
80238c5c:	00000000 	nop
80238c60:	00409021 	move	s2,v0
80238c64:	10400084 	beqz	v0,80238e78 <vif_add+0x2b0>
80238c68:	2404ff82 	li	a0,-126
80238c6c:	40036000 	mfc0	v1,$12
80238c70:	00000000 	nop
80238c74:	3461001f 	ori	at,v1,0x1f
80238c78:	3821001f 	xori	at,at,0x1f
80238c7c:	40816000 	mtc0	at,$12
	...
80238c8c:	8c42015c 	lw	v0,348(v0)
80238c90:	00000000 	nop
80238c94:	2442ffff 	addiu	v0,v0,-1
80238c98:	ae42015c 	sw	v0,348(s2)
80238c9c:	38620001 	xori	v0,v1,0x1
80238ca0:	30420001 	andi	v0,v0,0x1
80238ca4:	1040000c 	beqz	v0,80238cd8 <vif_add+0x110>
80238ca8:	00000000 	nop
80238cac:	40016000 	mfc0	at,$12
80238cb0:	30630001 	andi	v1,v1,0x1
80238cb4:	3421001f 	ori	at,at,0x1f
80238cb8:	3821001f 	xori	at,at,0x1f
80238cbc:	00611825 	or	v1,v1,at
80238cc0:	40836000 	mtc0	v1,$12
	...
80238cd0:	0808e33f 	j	80238cfc <vif_add+0x134>
80238cd4:	00000000 	nop
80238cd8:	40016000 	mfc0	at,$12
80238cdc:	30630001 	andi	v1,v1,0x1
80238ce0:	3421001f 	ori	at,at,0x1f
80238ce4:	3821001f 	xori	at,at,0x1f
80238ce8:	00611825 	or	v1,v1,at
80238cec:	40836000 	mtc0	v1,$12
	...
80238cfc:	8e5000a8 	lw	s0,168(s2)
80238d00:	00000000 	nop
80238d04:	1200005c 	beqz	s0,80238e78 <vif_add+0x2b0>
80238d08:	2404ff82 	li	a0,-126
80238d0c:	8e020084 	lw	v0,132(s0)
80238d10:	00000000 	nop
80238d14:	24420001 	addiu	v0,v0,1
80238d18:	ae020084 	sw	v0,132(s0)
80238d1c:	02402021 	move	a0,s2
80238d20:	0c06f1ba 	jal	801bc6e8 <dev_set_allmulti>
80238d24:	24050001 	li	a1,1
80238d28:	0c07c1ad 	jal	801f06b4 <ip_rt_multicast_event>
80238d2c:	02002021 	move	a0,s0
80238d30:	8e620004 	lw	v0,4(s3)
80238d34:	00000000 	nop
80238d38:	ae220014 	sw	v0,20(s1)
80238d3c:	8e620008 	lw	v0,8(s3)
80238d40:	00000000 	nop
80238d44:	ae22001c 	sw	v0,28(s1)
80238d48:	8e62000c 	lw	v0,12(s3)
80238d4c:	00000000 	nop
80238d50:	ae220020 	sw	v0,32(s1)
80238d54:	92630002 	lbu	v1,2(s3)
80238d58:	16a00004 	bnez	s5,80238d6c <vif_add+0x1a4>
80238d5c:	a623001a 	sh	v1,26(s1)
80238d60:	24028000 	li	v0,-32768
80238d64:	00621025 	or	v0,v1,v0
80238d68:	a622001a 	sh	v0,26(s1)
80238d6c:	92620003 	lbu	v0,3(s3)
80238d70:	00000000 	nop
80238d74:	a2220018 	sb	v0,24(s1)
80238d78:	ae200004 	sw	zero,4(s1)
80238d7c:	ae200008 	sw	zero,8(s1)
80238d80:	ae20000c 	sw	zero,12(s1)
80238d84:	ae200010 	sw	zero,16(s1)
80238d88:	8e420040 	lw	v0,64(s2)
80238d8c:	00000000 	nop
80238d90:	ae220024 	sw	v0,36(s1)
80238d94:	9622001a 	lhu	v0,26(s1)
80238d98:	00000000 	nop
80238d9c:	30420005 	andi	v0,v0,0x5
80238da0:	10400004 	beqz	v0,80238db4 <vif_add+0x1ec>
80238da4:	00000000 	nop
80238da8:	8e420044 	lw	v0,68(s2)
80238dac:	00000000 	nop
80238db0:	ae220024 	sw	v0,36(s1)
80238db4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80238db8:	00000000 	nop
80238dbc:	40036000 	mfc0	v1,$12
80238dc0:	00000000 	nop
80238dc4:	3461001f 	ori	at,v1,0x1f
80238dc8:	3821001f 	xori	at,at,0x1f
80238dcc:	40816000 	mtc0	at,$12
	...
80238ddc:	8e42015c 	lw	v0,348(s2)
80238de0:	00000000 	nop
80238de4:	24420001 	addiu	v0,v0,1
80238de8:	ae42015c 	sw	v0,348(s2)
80238dec:	38620001 	xori	v0,v1,0x1
80238df0:	30420001 	andi	v0,v0,0x1
80238df4:	1040000c 	beqz	v0,80238e28 <vif_add+0x260>
80238df8:	00000000 	nop
80238dfc:	40016000 	mfc0	at,$12
80238e00:	30630001 	andi	v1,v1,0x1
80238e04:	3421001f 	ori	at,at,0x1f
80238e08:	3821001f 	xori	at,at,0x1f
80238e0c:	00611825 	or	v1,v1,at
80238e10:	40836000 	mtc0	v1,$12
	...
80238e20:	0808e394 	j	80238e50 <vif_add+0x288>
80238e24:	ae320000 	sw	s2,0(s1)
80238e28:	40016000 	mfc0	at,$12
80238e2c:	30630001 	andi	v1,v1,0x1
80238e30:	3421001f 	ori	at,at,0x1f
80238e34:	3821001f 	xori	at,at,0x1f
80238e38:	00611825 	or	v1,v1,at
80238e3c:	40836000 	mtc0	v1,$12
	...
80238e4c:	ae320000 	sw	s2,0(s1)
80238e50:	26830001 	addiu	v1,s4,1
80238e54:	3c04806b 	lui	a0,0x806b
80238e58:	8c8202d4 	lw	v0,724(a0)
80238e5c:	00000000 	nop
80238e60:	00402821 	move	a1,v0
80238e64:	0043102a 	slt	v0,v0,v1
80238e68:	00a2180a 	0xa2180a
80238e6c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80238e70:	ac8302d4 	sw	v1,724(a0)
80238e74:	00002021 	move	a0,zero
80238e78:	00801021 	move	v0,a0
80238e7c:	8fbf0028 	lw	ra,40(sp)
80238e80:	8fb50024 	lw	s5,36(sp)
80238e84:	8fb40020 	lw	s4,32(sp)
80238e88:	8fb3001c 	lw	s3,28(sp)
80238e8c:	8fb20018 	lw	s2,24(sp)
80238e90:	8fb10014 	lw	s1,20(sp)
80238e94:	8fb00010 	lw	s0,16(sp)
80238e98:	03e00008 	jr	ra
80238e9c:	27bd0030 	addiu	sp,sp,48

80238ea0 <ipmr_cache_find>:
80238ea0:	00051e02 	srl	v1,a1,0x18
80238ea4:	00041682 	srl	v0,a0,0x1a
80238ea8:	00621826 	xor	v1,v1,v0
80238eac:	3063003f 	andi	v1,v1,0x3f
80238eb0:	00031880 	sll	v1,v1,0x2
80238eb4:	3c02806b 	lui	v0,0x806b
80238eb8:	244202e0 	addiu	v0,v0,736
80238ebc:	00621821 	addu	v1,v1,v0
80238ec0:	8c630000 	lw	v1,0(v1)
80238ec4:	00000000 	nop
80238ec8:	10600011 	beqz	v1,80238f10 <ipmr_cache_find+0x70>
80238ecc:	00000000 	nop
80238ed0:	8c620008 	lw	v0,8(v1)
80238ed4:	00000000 	nop
80238ed8:	14440005 	bne	v0,a0,80238ef0 <ipmr_cache_find+0x50>
80238edc:	00000000 	nop
80238ee0:	8c620004 	lw	v0,4(v1)
80238ee4:	00000000 	nop
80238ee8:	10450007 	beq	v0,a1,80238f08 <ipmr_cache_find+0x68>
80238eec:	00000000 	nop
80238ef0:	8c630000 	lw	v1,0(v1)
80238ef4:	00000000 	nop
80238ef8:	1460fff5 	bnez	v1,80238ed0 <ipmr_cache_find+0x30>
80238efc:	00000000 	nop
80238f00:	0808e3c5 	j	80238f14 <ipmr_cache_find+0x74>
80238f04:	00002021 	move	a0,zero
80238f08:	14600017 	bnez	v1,80238f68 <ipmr_cache_find+0xc8>
80238f0c:	00000000 	nop
80238f10:	00002021 	move	a0,zero
80238f14:	00051d82 	srl	v1,a1,0x16
80238f18:	306300fc 	andi	v1,v1,0xfc
80238f1c:	3c02806b 	lui	v0,0x806b
80238f20:	244202e0 	addiu	v0,v0,736
80238f24:	00621821 	addu	v1,v1,v0
80238f28:	8c630000 	lw	v1,0(v1)
80238f2c:	00000000 	nop
80238f30:	1060000d 	beqz	v1,80238f68 <ipmr_cache_find+0xc8>
80238f34:	00000000 	nop
80238f38:	8c620008 	lw	v0,8(v1)
80238f3c:	00000000 	nop
80238f40:	14440005 	bne	v0,a0,80238f58 <ipmr_cache_find+0xb8>
80238f44:	00000000 	nop
80238f48:	8c620004 	lw	v0,4(v1)
80238f4c:	00000000 	nop
80238f50:	10450005 	beq	v0,a1,80238f68 <ipmr_cache_find+0xc8>
80238f54:	00000000 	nop
80238f58:	8c630000 	lw	v1,0(v1)
80238f5c:	00000000 	nop
80238f60:	1460fff5 	bnez	v1,80238f38 <ipmr_cache_find+0x98>
80238f64:	00000000 	nop
80238f68:	03e00008 	jr	ra
80238f6c:	00601021 	move	v0,v1

80238f70 <ipmr_cache_alloc>:
80238f70:	27bdffe8 	addiu	sp,sp,-24
80238f74:	afbf0014 	sw	ra,20(sp)
80238f78:	afb00010 	sw	s0,16(sp)
80238f7c:	3c02806b 	lui	v0,0x806b
80238f80:	8c4403e8 	lw	a0,1000(v0)
80238f84:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80238f88:	240500d0 	li	a1,208
80238f8c:	00408021 	move	s0,v0
80238f90:	12000008 	beqz	s0,80238fb4 <ipmr_cache_alloc+0x44>
80238f94:	00001021 	move	v0,zero
80238f98:	02002021 	move	a0,s0
80238f9c:	00002821 	move	a1,zero
80238fa0:	0c039a70 	jal	800e69c0 <memset>
80238fa4:	24060050 	li	a2,80
80238fa8:	24020020 	li	v0,32
80238fac:	ae02001c 	sw	v0,28(s0)
80238fb0:	02001021 	move	v0,s0
80238fb4:	8fbf0014 	lw	ra,20(sp)
80238fb8:	8fb00010 	lw	s0,16(sp)
80238fbc:	03e00008 	jr	ra
80238fc0:	27bd0018 	addiu	sp,sp,24

80238fc4 <ipmr_cache_alloc_unres>:
80238fc4:	27bdffe0 	addiu	sp,sp,-32
80238fc8:	afbf001c 	sw	ra,28(sp)
80238fcc:	afb00018 	sw	s0,24(sp)
80238fd0:	3c02806b 	lui	v0,0x806b
80238fd4:	8c4403e8 	lw	a0,1000(v0)
80238fd8:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80238fdc:	24050020 	li	a1,32
80238fe0:	00408021 	move	s0,v0
80238fe4:	1200000f 	beqz	s0,80239024 <ipmr_cache_alloc_unres+0x60>
80238fe8:	00001021 	move	v0,zero
80238fec:	02002021 	move	a0,s0
80238ff0:	00002821 	move	a1,zero
80238ff4:	0c039a70 	jal	800e69c0 <memset>
80238ff8:	24060050 	li	a2,80
80238ffc:	2602001c 	addiu	v0,s0,28
80239000:	ae02001c 	sw	v0,28(s0)
80239004:	ac420004 	sw	v0,4(v0)
80239008:	ac400008 	sw	zero,8(v0)
8023900c:	3c02802c 	lui	v0,0x802c
80239010:	8c42ea24 	lw	v0,-5596(v0)
80239014:	00000000 	nop
80239018:	244203e8 	addiu	v0,v0,1000
8023901c:	ae020018 	sw	v0,24(s0)
80239020:	02001021 	move	v0,s0
80239024:	8fbf001c 	lw	ra,28(sp)
80239028:	8fb00018 	lw	s0,24(sp)
8023902c:	03e00008 	jr	ra
80239030:	27bd0020 	addiu	sp,sp,32

80239034 <ipmr_cache_resolve>:
80239034:	27bdffd8 	addiu	sp,sp,-40
80239038:	afbf0024 	sw	ra,36(sp)
8023903c:	afb40020 	sw	s4,32(sp)
80239040:	afb3001c 	sw	s3,28(sp)
80239044:	afb20018 	sw	s2,24(sp)
80239048:	afb10014 	sw	s1,20(sp)
8023904c:	afb00010 	sw	s0,16(sp)
80239050:	00809821 	move	s3,a0
80239054:	00a0a021 	move	s4,a1
80239058:	0808e456 	j	80239158 <ipmr_cache_resolve+0x124>
8023905c:	2492001c 	addiu	s2,a0,28
80239060:	8e020020 	lw	v0,32(s0)
80239064:	00000000 	nop
80239068:	8c420000 	lw	v0,0(v0)
8023906c:	3c03f000 	lui	v1,0xf000
80239070:	00431024 	and	v0,v0,v1
80239074:	14400035 	bnez	v0,8023914c <ipmr_cache_resolve+0x118>
80239078:	02002021 	move	a0,s0
8023907c:	8e030064 	lw	v1,100(s0)
80239080:	00000000 	nop
80239084:	2c620014 	sltiu	v0,v1,20
80239088:	14400008 	bnez	v0,802390ac <ipmr_cache_resolve+0x78>
8023908c:	00002021 	move	a0,zero
80239090:	2462ffec 	addiu	v0,v1,-20
80239094:	ae020064 	sw	v0,100(s0)
80239098:	8e0200a0 	lw	v0,160(s0)
8023909c:	00000000 	nop
802390a0:	24420014 	addiu	v0,v0,20
802390a4:	ae0200a0 	sw	v0,160(s0)
802390a8:	00402021 	move	a0,v0
802390ac:	00808821 	move	s1,a0
802390b0:	02002021 	move	a0,s0
802390b4:	02802821 	move	a1,s4
802390b8:	0c08ec26 	jal	8023b098 <ipmr_fill_mroute>
802390bc:	26260010 	addiu	a2,s1,16
802390c0:	18400006 	blez	v0,802390dc <ipmr_cache_resolve+0xa8>
802390c4:	24020002 	li	v0,2
802390c8:	8e0200a4 	lw	v0,164(s0)
802390cc:	00000000 	nop
802390d0:	00511023 	subu	v0,v0,s1
802390d4:	0808e44e 	j	80239138 <ipmr_cache_resolve+0x104>
802390d8:	ae220000 	sw	v0,0(s1)
802390dc:	a6220004 	sh	v0,4(s1)
802390e0:	24030024 	li	v1,36
802390e4:	ae230000 	sw	v1,0(s1)
802390e8:	8e020064 	lw	v0,100(s0)
802390ec:	00000000 	nop
802390f0:	0062102b 	sltu	v0,v1,v0
802390f4:	1040000b 	beqz	v0,80239124 <ipmr_cache_resolve+0xf0>
802390f8:	2402ff9f 	li	v0,-97
802390fc:	8e020068 	lw	v0,104(s0)
80239100:	00000000 	nop
80239104:	14400007 	bnez	v0,80239124 <ipmr_cache_resolve+0xf0>
80239108:	2402ff9f 	li	v0,-97
8023910c:	ae030064 	sw	v1,100(s0)
80239110:	8e0200a0 	lw	v0,160(s0)
80239114:	00000000 	nop
80239118:	24420024 	addiu	v0,v0,36
8023911c:	ae0200a4 	sw	v0,164(s0)
80239120:	2402ff9f 	li	v0,-97
80239124:	ae220010 	sw	v0,16(s1)
80239128:	26240014 	addiu	a0,s1,20
8023912c:	00002821 	move	a1,zero
80239130:	0c039a70 	jal	800e69c0 <memset>
80239134:	24060010 	li	a2,16
80239138:	8e05003c 	lw	a1,60(s0)
8023913c:	0c0720ab 	jal	801c82ac <rtnl_unicast>
80239140:	02002021 	move	a0,s0
80239144:	0808e456 	j	80239158 <ipmr_cache_resolve+0x124>
80239148:	00000000 	nop
8023914c:	02802821 	move	a1,s4
80239150:	0c08eaf8 	jal	8023abe0 <ip_mr_forward>
80239154:	00003021 	move	a2,zero
80239158:	8e63001c 	lw	v1,28(s3)
8023915c:	00000000 	nop
80239160:	1072000b 	beq	v1,s2,80239190 <ipmr_cache_resolve+0x15c>
80239164:	00002021 	move	a0,zero
80239168:	00602021 	move	a0,v1
8023916c:	8c630000 	lw	v1,0(v1)
80239170:	8e420008 	lw	v0,8(s2)
80239174:	00000000 	nop
80239178:	2442ffff 	addiu	v0,v0,-1
8023917c:	ae420008 	sw	v0,8(s2)
80239180:	ac720004 	sw	s2,4(v1)
80239184:	ae63001c 	sw	v1,28(s3)
80239188:	ac800004 	sw	zero,4(a0)
8023918c:	ac800000 	sw	zero,0(a0)
80239190:	1480ffb3 	bnez	a0,80239060 <ipmr_cache_resolve+0x2c>
80239194:	00808021 	move	s0,a0
80239198:	8fbf0024 	lw	ra,36(sp)
8023919c:	8fb40020 	lw	s4,32(sp)
802391a0:	8fb3001c 	lw	s3,28(sp)
802391a4:	8fb20018 	lw	s2,24(sp)
802391a8:	8fb10014 	lw	s1,20(sp)
802391ac:	8fb00010 	lw	s0,16(sp)
802391b0:	03e00008 	jr	ra
802391b4:	27bd0028 	addiu	sp,sp,40

802391b8 <ipmr_cache_report>:
802391b8:	27bdffc0 	addiu	sp,sp,-64
802391bc:	afbf0038 	sw	ra,56(sp)
802391c0:	afb50034 	sw	s5,52(sp)
802391c4:	afb40030 	sw	s4,48(sp)
802391c8:	afb3002c 	sw	s3,44(sp)
802391cc:	afb20028 	sw	s2,40(sp)
802391d0:	afb10024 	sw	s1,36(sp)
802391d4:	afb00020 	sw	s0,32(sp)
802391d8:	00809821 	move	s3,a0
802391dc:	00c0a821 	move	s5,a2
802391e0:	30b4ffff 	andi	s4,a1,0xffff
802391e4:	8c820020 	lw	v0,32(a0)
802391e8:	00000000 	nop
802391ec:	90420000 	lbu	v0,0(v0)
802391f0:	00000000 	nop
802391f4:	3051000f 	andi	s1,v0,0xf
802391f8:	00118880 	sll	s1,s1,0x2
802391fc:	24040080 	li	a0,128
80239200:	24050020 	li	a1,32
80239204:	0c06c39d 	jal	801b0e74 <__alloc_skb>
80239208:	00003021 	move	a2,zero
8023920c:	00408021 	move	s0,v0
80239210:	12000079 	beqz	s0,802393f8 <ipmr_cache_report+0x240>
80239214:	2402ff7c 	li	v0,-132
80239218:	8e1200a4 	lw	s2,164(s0)
8023921c:	00000000 	nop
80239220:	02321021 	addu	v0,s1,s2
80239224:	ae0200a4 	sw	v0,164(s0)
80239228:	8e030064 	lw	v1,100(s0)
8023922c:	00000000 	nop
80239230:	02231821 	addu	v1,s1,v1
80239234:	ae030064 	sw	v1,100(s0)
80239238:	8e0300a8 	lw	v1,168(s0)
8023923c:	00000000 	nop
80239240:	0062182b 	sltu	v1,v1,v0
80239244:	10600005 	beqz	v1,8023925c <ipmr_cache_report+0xa4>
80239248:	02002021 	move	a0,s0
8023924c:	02202821 	move	a1,s1
80239250:	3c068024 	lui	a2,0x8024
80239254:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80239258:	24c6924c 	addiu	a2,a2,-28084
8023925c:	ae120020 	sw	s2,32(s0)
80239260:	8e0400a0 	lw	a0,160(s0)
80239264:	8e6500a0 	lw	a1,160(s3)
80239268:	0c039988 	jal	800e6620 <memcpy>
8023926c:	02203021 	move	a2,s1
80239270:	8e020020 	lw	v0,32(s0)
80239274:	00000000 	nop
80239278:	a0400009 	sb	zero,9(v0)
8023927c:	8e120020 	lw	s2,32(s0)
80239280:	00000000 	nop
80239284:	a254000a 	sb	s4,10(s2)
80239288:	8e640028 	lw	a0,40(s3)
8023928c:	00000000 	nop
80239290:	10800025 	beqz	a0,80239328 <ipmr_cache_report+0x170>
80239294:	00000000 	nop
80239298:	40036000 	mfc0	v1,$12
8023929c:	00000000 	nop
802392a0:	3461001f 	ori	at,v1,0x1f
802392a4:	3821001f 	xori	at,at,0x1f
802392a8:	40816000 	mtc0	at,$12
	...
802392b8:	8c820004 	lw	v0,4(a0)
802392bc:	00000000 	nop
802392c0:	24420001 	addiu	v0,v0,1
802392c4:	ac820004 	sw	v0,4(a0)
802392c8:	38620001 	xori	v0,v1,0x1
802392cc:	30420001 	andi	v0,v0,0x1
802392d0:	1040000c 	beqz	v0,80239304 <ipmr_cache_report+0x14c>
802392d4:	00000000 	nop
802392d8:	40016000 	mfc0	at,$12
802392dc:	30630001 	andi	v1,v1,0x1
802392e0:	3421001f 	ori	at,at,0x1f
802392e4:	3821001f 	xori	at,at,0x1f
802392e8:	00611825 	or	v1,v1,at
802392ec:	40836000 	mtc0	v1,$12
	...
802392fc:	0808e4cb 	j	8023932c <ipmr_cache_report+0x174>
80239300:	ae040028 	sw	a0,40(s0)
80239304:	40016000 	mfc0	at,$12
80239308:	30630001 	andi	v1,v1,0x1
8023930c:	3421001f 	ori	at,at,0x1f
80239310:	3821001f 	xori	at,at,0x1f
80239314:	00611825 	or	v1,v1,at
80239318:	40836000 	mtc0	v1,$12
	...
80239328:	ae040028 	sw	a0,40(s0)
8023932c:	8e1100a4 	lw	s1,164(s0)
80239330:	00000000 	nop
80239334:	26220008 	addiu	v0,s1,8
80239338:	ae0200a4 	sw	v0,164(s0)
8023933c:	8e030064 	lw	v1,100(s0)
80239340:	00000000 	nop
80239344:	24630008 	addiu	v1,v1,8
80239348:	ae030064 	sw	v1,100(s0)
8023934c:	8e0300a8 	lw	v1,168(s0)
80239350:	00000000 	nop
80239354:	0062182b 	sltu	v1,v1,v0
80239358:	10600005 	beqz	v1,80239370 <ipmr_cache_report+0x1b8>
8023935c:	02002021 	move	a0,s0
80239360:	24050008 	li	a1,8
80239364:	3c068024 	lui	a2,0x8024
80239368:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8023936c:	24c69360 	addiu	a2,a2,-27808
80239370:	a2550008 	sb	s5,8(s2)
80239374:	a2350000 	sb	s5,0(s1)
80239378:	a2200001 	sb	zero,1(s1)
8023937c:	8e030020 	lw	v1,32(s0)
80239380:	8e020064 	lw	v0,100(s0)
80239384:	00000000 	nop
80239388:	a4620002 	sh	v0,2(v1)
8023938c:	8e020020 	lw	v0,32(s0)
80239390:	00000000 	nop
80239394:	ae02001c 	sw	v0,28(s0)
80239398:	3c02806b 	lui	v0,0x806b
8023939c:	8c42fdd0 	lw	v0,-560(v0)
802393a0:	00000000 	nop
802393a4:	14400005 	bnez	v0,802393bc <ipmr_cache_report+0x204>
802393a8:	00000000 	nop
802393ac:	0c06c60d 	jal	801b1834 <kfree_skb>
802393b0:	02002021 	move	a0,s0
802393b4:	0808e4fe 	j	802393f8 <ipmr_cache_report+0x240>
802393b8:	2402ffea 	li	v0,-22
802393bc:	3c02806b 	lui	v0,0x806b
802393c0:	8c44fdd0 	lw	a0,-560(v0)
802393c4:	0c06b19a 	jal	801ac668 <sock_queue_rcv_skb>
802393c8:	02002821 	move	a1,s0
802393cc:	04410009 	bgez	v0,802393f4 <ipmr_cache_report+0x23c>
802393d0:	00408821 	move	s1,v0
802393d4:	0c072654 	jal	801c9950 <net_ratelimit>
802393d8:	00000000 	nop
802393dc:	10400003 	beqz	v0,802393ec <ipmr_cache_report+0x234>
802393e0:	3c04802a 	lui	a0,0x802a
802393e4:	0c009c13 	jal	8002704c <printk>
802393e8:	24843fb0 	addiu	a0,a0,16304
802393ec:	0c06c60d 	jal	801b1834 <kfree_skb>
802393f0:	02002021 	move	a0,s0
802393f4:	02201021 	move	v0,s1
802393f8:	8fbf0038 	lw	ra,56(sp)
802393fc:	8fb50034 	lw	s5,52(sp)
80239400:	8fb40030 	lw	s4,48(sp)
80239404:	8fb3002c 	lw	s3,44(sp)
80239408:	8fb20028 	lw	s2,40(sp)
8023940c:	8fb10024 	lw	s1,36(sp)
80239410:	8fb00020 	lw	s0,32(sp)
80239414:	03e00008 	jr	ra
80239418:	27bd0040 	addiu	sp,sp,64

8023941c <ipmr_cache_unresolved>:
8023941c:	27bdffe0 	addiu	sp,sp,-32
80239420:	afbf001c 	sw	ra,28(sp)
80239424:	afb20018 	sw	s2,24(sp)
80239428:	afb10014 	sw	s1,20(sp)
8023942c:	afb00010 	sw	s0,16(sp)
80239430:	00a09021 	move	s2,a1
80239434:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80239438:	3091ffff 	andi	s1,a0,0xffff
8023943c:	3c02806b 	lui	v0,0x806b
80239440:	8c5003e0 	lw	s0,992(v0)
80239444:	00000000 	nop
80239448:	12000015 	beqz	s0,802394a0 <ipmr_cache_unresolved+0x84>
8023944c:	3c02806b 	lui	v0,0x806b
80239450:	8e450020 	lw	a1,32(s2)
80239454:	00000000 	nop
80239458:	8ca40010 	lw	a0,16(a1)
8023945c:	8e020004 	lw	v0,4(s0)
80239460:	00000000 	nop
80239464:	14440006 	bne	v0,a0,80239480 <ipmr_cache_unresolved+0x64>
80239468:	00000000 	nop
8023946c:	8e030008 	lw	v1,8(s0)
80239470:	8ca2000c 	lw	v0,12(a1)
80239474:	00000000 	nop
80239478:	10620007 	beq	v1,v0,80239498 <ipmr_cache_unresolved+0x7c>
8023947c:	00000000 	nop
80239480:	8e100000 	lw	s0,0(s0)
80239484:	00000000 	nop
80239488:	1600fff4 	bnez	s0,8023945c <ipmr_cache_unresolved+0x40>
8023948c:	3c02806b 	lui	v0,0x806b
80239490:	0808e528 	j	802394a0 <ipmr_cache_unresolved+0x84>
80239494:	00000000 	nop
80239498:	1600005a 	bnez	s0,80239604 <ipmr_cache_unresolved+0x1e8>
8023949c:	3c02806b 	lui	v0,0x806b
802394a0:	8c4203e4 	lw	v0,996(v0)
802394a4:	00000000 	nop
802394a8:	2842000a 	slti	v0,v0,10
802394ac:	10400005 	beqz	v0,802394c4 <ipmr_cache_unresolved+0xa8>
802394b0:	00000000 	nop
802394b4:	0c08e3f1 	jal	80238fc4 <ipmr_cache_alloc_unres>
802394b8:	00000000 	nop
802394bc:	14400007 	bnez	v0,802394dc <ipmr_cache_unresolved+0xc0>
802394c0:	00408021 	move	s0,v0
802394c4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802394c8:	00000000 	nop
802394cc:	0c06c60d 	jal	801b1834 <kfree_skb>
802394d0:	02402021 	move	a0,s2
802394d4:	0808e590 	j	80239640 <ipmr_cache_unresolved+0x224>
802394d8:	2402ff7c 	li	v0,-132
802394dc:	2402ffff 	li	v0,-1
802394e0:	a6020010 	sh	v0,16(s0)
802394e4:	8e420020 	lw	v0,32(s2)
802394e8:	00000000 	nop
802394ec:	8c42000c 	lw	v0,12(v0)
802394f0:	00000000 	nop
802394f4:	ae020008 	sw	v0,8(s0)
802394f8:	8e420020 	lw	v0,32(s2)
802394fc:	00000000 	nop
80239500:	8c420010 	lw	v0,16(v0)
80239504:	00000000 	nop
80239508:	ae020004 	sw	v0,4(s0)
8023950c:	02402021 	move	a0,s2
80239510:	02202821 	move	a1,s1
80239514:	0c08e46e 	jal	802391b8 <ipmr_cache_report>
80239518:	24060001 	li	a2,1
8023951c:	0441000b 	bgez	v0,8023954c <ipmr_cache_unresolved+0x130>
80239520:	00408821 	move	s1,v0
80239524:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80239528:	00000000 	nop
8023952c:	3c02806b 	lui	v0,0x806b
80239530:	8c4403e8 	lw	a0,1000(v0)
80239534:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80239538:	02002821 	move	a1,s0
8023953c:	0c06c60d 	jal	801b1834 <kfree_skb>
80239540:	02402021 	move	a0,s2
80239544:	0808e590 	j	80239640 <ipmr_cache_unresolved+0x224>
80239548:	02201021 	move	v0,s1
8023954c:	3c02806b 	lui	v0,0x806b
80239550:	40046000 	mfc0	a0,$12
80239554:	00000000 	nop
80239558:	3481001f 	ori	at,a0,0x1f
8023955c:	3821001f 	xori	at,at,0x1f
80239560:	40816000 	mtc0	at,$12
	...
80239570:	8c4303e4 	lw	v1,996(v0)
80239574:	00000000 	nop
80239578:	24630001 	addiu	v1,v1,1
8023957c:	ac4303e4 	sw	v1,996(v0)
80239580:	38820001 	xori	v0,a0,0x1
80239584:	30420001 	andi	v0,v0,0x1
80239588:	1040000c 	beqz	v0,802395bc <ipmr_cache_unresolved+0x1a0>
8023958c:	00000000 	nop
80239590:	40016000 	mfc0	at,$12
80239594:	30840001 	andi	a0,a0,0x1
80239598:	3421001f 	ori	at,at,0x1f
8023959c:	3821001f 	xori	at,at,0x1f
802395a0:	00812025 	or	a0,a0,at
802395a4:	40846000 	mtc0	a0,$12
	...
802395b4:	0808e579 	j	802395e4 <ipmr_cache_unresolved+0x1c8>
802395b8:	3c02806b 	lui	v0,0x806b
802395bc:	40016000 	mfc0	at,$12
802395c0:	30840001 	andi	a0,a0,0x1
802395c4:	3421001f 	ori	at,at,0x1f
802395c8:	3821001f 	xori	at,at,0x1f
802395cc:	00812025 	or	a0,a0,at
802395d0:	40846000 	mtc0	a0,$12
	...
802395e0:	3c02806b 	lui	v0,0x806b
802395e4:	8c4303e0 	lw	v1,992(v0)
802395e8:	00000000 	nop
802395ec:	ae030000 	sw	v1,0(s0)
802395f0:	ac5003e0 	sw	s0,992(v0)
802395f4:	3c04806b 	lui	a0,0x806b
802395f8:	8e050018 	lw	a1,24(s0)
802395fc:	0c00cc76 	jal	800331d8 <mod_timer>
80239600:	248403ec 	addiu	a0,a0,1004
80239604:	8e020024 	lw	v0,36(s0)
80239608:	00000000 	nop
8023960c:	2c420004 	sltiu	v0,v0,4
80239610:	14400005 	bnez	v0,80239628 <ipmr_cache_unresolved+0x20c>
80239614:	2604001c 	addiu	a0,s0,28
80239618:	0c06c60d 	jal	801b1834 <kfree_skb>
8023961c:	02402021 	move	a0,s2
80239620:	0808e58d 	j	80239634 <ipmr_cache_unresolved+0x218>
80239624:	2411ff7c 	li	s1,-132
80239628:	0c06d017 	jal	801b405c <skb_queue_tail>
8023962c:	02402821 	move	a1,s2
80239630:	00008821 	move	s1,zero
80239634:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80239638:	00000000 	nop
8023963c:	02201021 	move	v0,s1
80239640:	8fbf001c 	lw	ra,28(sp)
80239644:	8fb20018 	lw	s2,24(sp)
80239648:	8fb10014 	lw	s1,20(sp)
8023964c:	8fb00010 	lw	s0,16(sp)
80239650:	03e00008 	jr	ra
80239654:	27bd0020 	addiu	sp,sp,32

80239658 <ipmr_mfc_delete>:
80239658:	27bdffe0 	addiu	sp,sp,-32
8023965c:	afbf0018 	sw	ra,24(sp)
80239660:	afb10014 	sw	s1,20(sp)
80239664:	afb00010 	sw	s0,16(sp)
80239668:	90820004 	lbu	v0,4(a0)
8023966c:	8c830000 	lw	v1,0(a0)
80239670:	00000000 	nop
80239674:	00031e82 	srl	v1,v1,0x1a
80239678:	00431026 	xor	v0,v0,v1
8023967c:	3042003f 	andi	v0,v0,0x3f
80239680:	00021080 	sll	v0,v0,0x2
80239684:	3c03806b 	lui	v1,0x806b
80239688:	246302e0 	addiu	v1,v1,736
8023968c:	00438821 	addu	s1,v0,v1
80239690:	8e300000 	lw	s0,0(s1)
80239694:	00000000 	nop
80239698:	1200001b 	beqz	s0,80239708 <ipmr_mfc_delete+0xb0>
8023969c:	2402fffe 	li	v0,-2
802396a0:	8e030008 	lw	v1,8(s0)
802396a4:	8c820000 	lw	v0,0(a0)
802396a8:	00000000 	nop
802396ac:	14620011 	bne	v1,v0,802396f4 <ipmr_mfc_delete+0x9c>
802396b0:	00000000 	nop
802396b4:	8e030004 	lw	v1,4(s0)
802396b8:	8c820004 	lw	v0,4(a0)
802396bc:	00000000 	nop
802396c0:	1462000c 	bne	v1,v0,802396f4 <ipmr_mfc_delete+0x9c>
802396c4:	00000000 	nop
802396c8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802396cc:	00000000 	nop
802396d0:	8e020000 	lw	v0,0(s0)
802396d4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802396d8:	ae220000 	sw	v0,0(s1)
802396dc:	3c02806b 	lui	v0,0x806b
802396e0:	8c4403e8 	lw	a0,1000(v0)
802396e4:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
802396e8:	02002821 	move	a1,s0
802396ec:	0808e5c2 	j	80239708 <ipmr_mfc_delete+0xb0>
802396f0:	00001021 	move	v0,zero
802396f4:	02008821 	move	s1,s0
802396f8:	8e100000 	lw	s0,0(s0)
802396fc:	00000000 	nop
80239700:	1600ffe7 	bnez	s0,802396a0 <ipmr_mfc_delete+0x48>
80239704:	2402fffe 	li	v0,-2
80239708:	8fbf0018 	lw	ra,24(sp)
8023970c:	8fb10014 	lw	s1,20(sp)
80239710:	8fb00010 	lw	s0,16(sp)
80239714:	03e00008 	jr	ra
80239718:	27bd0020 	addiu	sp,sp,32

8023971c <ipmr_mfc_add>:
8023971c:	27bdffd8 	addiu	sp,sp,-40
80239720:	afbf0024 	sw	ra,36(sp)
80239724:	afb40020 	sw	s4,32(sp)
80239728:	afb3001c 	sw	s3,28(sp)
8023972c:	afb20018 	sw	s2,24(sp)
80239730:	afb10014 	sw	s1,20(sp)
80239734:	afb00010 	sw	s0,16(sp)
80239738:	00808021 	move	s0,a0
8023973c:	8c930000 	lw	s3,0(a0)
80239740:	ac800000 	sw	zero,0(a0)
80239744:	90920004 	lbu	s2,4(a0)
80239748:	00000000 	nop
8023974c:	3252003f 	andi	s2,s2,0x3f
80239750:	00121880 	sll	v1,s2,0x2
80239754:	3c02806b 	lui	v0,0x806b
80239758:	244202e0 	addiu	v0,v0,736
8023975c:	00623021 	addu	a2,v1,v0
80239760:	8cd10000 	lw	s1,0(a2)
80239764:	00000000 	nop
80239768:	12200025 	beqz	s1,80239800 <ipmr_mfc_add+0xe4>
8023976c:	00a0a021 	move	s4,a1
80239770:	00002021 	move	a0,zero
80239774:	8e220008 	lw	v0,8(s1)
80239778:	00000000 	nop
8023977c:	14440006 	bne	v0,a0,80239798 <ipmr_mfc_add+0x7c>
80239780:	00000000 	nop
80239784:	8e230004 	lw	v1,4(s1)
80239788:	8e020004 	lw	v0,4(s0)
8023978c:	00000000 	nop
80239790:	10620007 	beq	v1,v0,802397b0 <ipmr_mfc_add+0x94>
80239794:	00000000 	nop
80239798:	8e310000 	lw	s1,0(s1)
8023979c:	00000000 	nop
802397a0:	1620fff4 	bnez	s1,80239774 <ipmr_mfc_add+0x58>
802397a4:	00000000 	nop
802397a8:	0808e600 	j	80239800 <ipmr_mfc_add+0xe4>
802397ac:	00000000 	nop
802397b0:	12200013 	beqz	s1,80239800 <ipmr_mfc_add+0xe4>
802397b4:	00000000 	nop
802397b8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802397bc:	00000000 	nop
802397c0:	96020008 	lhu	v0,8(s0)
802397c4:	00000000 	nop
802397c8:	a6220010 	sh	v0,16(s1)
802397cc:	02202021 	move	a0,s1
802397d0:	0c08e2b4 	jal	80238ad0 <ipmr_update_thresholds>
802397d4:	2605000a 	addiu	a1,s0,10
802397d8:	16800005 	bnez	s4,802397f0 <ipmr_mfc_add+0xd4>
802397dc:	00000000 	nop
802397e0:	8e220014 	lw	v0,20(s1)
802397e4:	00000000 	nop
802397e8:	34420001 	ori	v0,v0,0x1
802397ec:	ae220014 	sw	v0,20(s1)
802397f0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802397f4:	00000000 	nop
802397f8:	0808e678 	j	802399e0 <ipmr_mfc_add+0x2c4>
802397fc:	00002021 	move	a0,zero
80239800:	8e020004 	lw	v0,4(s0)
80239804:	3c03f000 	lui	v1,0xf000
80239808:	00431024 	and	v0,v0,v1
8023980c:	3c03e000 	lui	v1,0xe000
80239810:	14430073 	bne	v0,v1,802399e0 <ipmr_mfc_add+0x2c4>
80239814:	2404ffea 	li	a0,-22
80239818:	0c08e3dc 	jal	80238f70 <ipmr_cache_alloc>
8023981c:	00000000 	nop
80239820:	00408821 	move	s1,v0
80239824:	1040006e 	beqz	v0,802399e0 <ipmr_mfc_add+0x2c4>
80239828:	2404fff4 	li	a0,-12
8023982c:	8e020000 	lw	v0,0(s0)
80239830:	00000000 	nop
80239834:	ae220008 	sw	v0,8(s1)
80239838:	8e020004 	lw	v0,4(s0)
8023983c:	00000000 	nop
80239840:	ae220004 	sw	v0,4(s1)
80239844:	ae33000c 	sw	s3,12(s1)
80239848:	96020008 	lhu	v0,8(s0)
8023984c:	00000000 	nop
80239850:	a6220010 	sh	v0,16(s1)
80239854:	02202021 	move	a0,s1
80239858:	0c08e2b4 	jal	80238ad0 <ipmr_update_thresholds>
8023985c:	2605000a 	addiu	a1,s0,10
80239860:	16800005 	bnez	s4,80239878 <ipmr_mfc_add+0x15c>
80239864:	00000000 	nop
80239868:	8e220014 	lw	v0,20(s1)
8023986c:	00000000 	nop
80239870:	34420001 	ori	v0,v0,0x1
80239874:	ae220014 	sw	v0,20(s1)
80239878:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023987c:	00000000 	nop
80239880:	00121880 	sll	v1,s2,0x2
80239884:	3c02806b 	lui	v0,0x806b
80239888:	244202e0 	addiu	v0,v0,736
8023988c:	00621821 	addu	v1,v1,v0
80239890:	8c620000 	lw	v0,0(v1)
80239894:	00000000 	nop
80239898:	ae220000 	sw	v0,0(s1)
8023989c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802398a0:	ac710000 	sw	s1,0(v1)
802398a4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802398a8:	00000000 	nop
802398ac:	3c02806b 	lui	v0,0x806b
802398b0:	8c5003e0 	lw	s0,992(v0)
802398b4:	00000000 	nop
802398b8:	1200003e 	beqz	s0,802399b4 <ipmr_mfc_add+0x298>
802398bc:	244603e0 	addiu	a2,v0,992
802398c0:	3c05806b 	lui	a1,0x806b
802398c4:	8e030008 	lw	v1,8(s0)
802398c8:	8e220008 	lw	v0,8(s1)
802398cc:	00000000 	nop
802398d0:	14620033 	bne	v1,v0,802399a0 <ipmr_mfc_add+0x284>
802398d4:	00000000 	nop
802398d8:	8e030004 	lw	v1,4(s0)
802398dc:	8e220004 	lw	v0,4(s1)
802398e0:	00000000 	nop
802398e4:	1462002e 	bne	v1,v0,802399a0 <ipmr_mfc_add+0x284>
802398e8:	00000000 	nop
802398ec:	8e020000 	lw	v0,0(s0)
802398f0:	00000000 	nop
802398f4:	acc20000 	sw	v0,0(a2)
802398f8:	40046000 	mfc0	a0,$12
802398fc:	00000000 	nop
80239900:	3481001f 	ori	at,a0,0x1f
80239904:	3821001f 	xori	at,at,0x1f
80239908:	40816000 	mtc0	at,$12
	...
80239918:	8ca303e4 	lw	v1,996(a1)
8023991c:	00000000 	nop
80239920:	2463ffff 	addiu	v1,v1,-1
80239924:	aca303e4 	sw	v1,996(a1)
80239928:	38820001 	xori	v0,a0,0x1
8023992c:	30420001 	andi	v0,v0,0x1
80239930:	1040000c 	beqz	v0,80239964 <ipmr_mfc_add+0x248>
80239934:	00000000 	nop
80239938:	40016000 	mfc0	at,$12
8023993c:	30840001 	andi	a0,a0,0x1
80239940:	3421001f 	ori	at,at,0x1f
80239944:	3821001f 	xori	at,at,0x1f
80239948:	00812025 	or	a0,a0,at
8023994c:	40846000 	mtc0	a0,$12
	...
8023995c:	0808e662 	j	80239988 <ipmr_mfc_add+0x26c>
80239960:	00000000 	nop
80239964:	40016000 	mfc0	at,$12
80239968:	30840001 	andi	a0,a0,0x1
8023996c:	3421001f 	ori	at,at,0x1f
80239970:	3821001f 	xori	at,at,0x1f
80239974:	00812025 	or	a0,a0,at
80239978:	40846000 	mtc0	a0,$12
	...
80239988:	1460000a 	bnez	v1,802399b4 <ipmr_mfc_add+0x298>
8023998c:	3c04806b 	lui	a0,0x806b
80239990:	0c00cc88 	jal	80033220 <del_timer>
80239994:	248403ec 	addiu	a0,a0,1004
80239998:	0808e66d 	j	802399b4 <ipmr_mfc_add+0x298>
8023999c:	00000000 	nop
802399a0:	02003021 	move	a2,s0
802399a4:	8e100000 	lw	s0,0(s0)
802399a8:	00000000 	nop
802399ac:	1600ffc5 	bnez	s0,802398c4 <ipmr_mfc_add+0x1a8>
802399b0:	00000000 	nop
802399b4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802399b8:	00000000 	nop
802399bc:	12000007 	beqz	s0,802399dc <ipmr_mfc_add+0x2c0>
802399c0:	02002021 	move	a0,s0
802399c4:	0c08e40d 	jal	80239034 <ipmr_cache_resolve>
802399c8:	02202821 	move	a1,s1
802399cc:	3c02806b 	lui	v0,0x806b
802399d0:	8c4403e8 	lw	a0,1000(v0)
802399d4:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
802399d8:	02002821 	move	a1,s0
802399dc:	00002021 	move	a0,zero
802399e0:	00801021 	move	v0,a0
802399e4:	8fbf0024 	lw	ra,36(sp)
802399e8:	8fb40020 	lw	s4,32(sp)
802399ec:	8fb3001c 	lw	s3,28(sp)
802399f0:	8fb20018 	lw	s2,24(sp)
802399f4:	8fb10014 	lw	s1,20(sp)
802399f8:	8fb00010 	lw	s0,16(sp)
802399fc:	03e00008 	jr	ra
80239a00:	27bd0028 	addiu	sp,sp,40

80239a04 <mroute_clean_tables>:
80239a04:	27bdffd8 	addiu	sp,sp,-40
80239a08:	afbf0024 	sw	ra,36(sp)
80239a0c:	afb40020 	sw	s4,32(sp)
80239a10:	afb3001c 	sw	s3,28(sp)
80239a14:	afb20018 	sw	s2,24(sp)
80239a18:	afb10014 	sw	s1,20(sp)
80239a1c:	afb00010 	sw	s0,16(sp)
80239a20:	3c02806b 	lui	v0,0x806b
80239a24:	8c4202d4 	lw	v0,724(v0)
80239a28:	00000000 	nop
80239a2c:	18400014 	blez	v0,80239a80 <mroute_clean_tables+0x7c>
80239a30:	00009021 	move	s2,zero
80239a34:	3c02806b 	lui	v0,0x806b
80239a38:	2451fdd4 	addiu	s1,v0,-556
80239a3c:	3c10806b 	lui	s0,0x806b
80239a40:	00121080 	sll	v0,s2,0x2
80239a44:	00521021 	addu	v0,v0,s2
80239a48:	000210c0 	sll	v0,v0,0x3
80239a4c:	00511021 	addu	v0,v0,s1
80239a50:	8442001a 	lh	v0,26(v0)
80239a54:	00000000 	nop
80239a58:	04400003 	bltz	v0,80239a68 <mroute_clean_tables+0x64>
80239a5c:	00000000 	nop
80239a60:	0c08e1a4 	jal	80238690 <vif_delete>
80239a64:	02402021 	move	a0,s2
80239a68:	26520001 	addiu	s2,s2,1
80239a6c:	8e0202d4 	lw	v0,724(s0)
80239a70:	00000000 	nop
80239a74:	0242102a 	slt	v0,s2,v0
80239a78:	1440fff2 	bnez	v0,80239a44 <mroute_clean_tables+0x40>
80239a7c:	00121080 	sll	v0,s2,0x2
80239a80:	00009021 	move	s2,zero
80239a84:	3c02806b 	lui	v0,0x806b
80239a88:	245402e0 	addiu	s4,v0,736
80239a8c:	00121080 	sll	v0,s2,0x2
80239a90:	00548821 	addu	s1,v0,s4
80239a94:	8e300000 	lw	s0,0(s1)
80239a98:	00000000 	nop
80239a9c:	12000015 	beqz	s0,80239af4 <mroute_clean_tables+0xf0>
80239aa0:	00000000 	nop
80239aa4:	3c13806b 	lui	s3,0x806b
80239aa8:	8e020014 	lw	v0,20(s0)
80239aac:	00000000 	nop
80239ab0:	30420001 	andi	v0,v0,0x1
80239ab4:	10400003 	beqz	v0,80239ac4 <mroute_clean_tables+0xc0>
80239ab8:	00000000 	nop
80239abc:	0808e6b9 	j	80239ae4 <mroute_clean_tables+0xe0>
80239ac0:	02008821 	move	s1,s0
80239ac4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80239ac8:	00000000 	nop
80239acc:	8e020000 	lw	v0,0(s0)
80239ad0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80239ad4:	ae220000 	sw	v0,0(s1)
80239ad8:	8e6403e8 	lw	a0,1000(s3)
80239adc:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80239ae0:	02002821 	move	a1,s0
80239ae4:	8e300000 	lw	s0,0(s1)
80239ae8:	00000000 	nop
80239aec:	1600ffee 	bnez	s0,80239aa8 <mroute_clean_tables+0xa4>
80239af0:	00000000 	nop
80239af4:	26520001 	addiu	s2,s2,1
80239af8:	2a420040 	slti	v0,s2,64
80239afc:	1440ffe4 	bnez	v0,80239a90 <mroute_clean_tables+0x8c>
80239b00:	00121080 	sll	v0,s2,0x2
80239b04:	3c02806b 	lui	v0,0x806b
80239b08:	8c4203e4 	lw	v0,996(v0)
80239b0c:	00000000 	nop
80239b10:	10400017 	beqz	v0,80239b70 <mroute_clean_tables+0x16c>
80239b14:	00000000 	nop
80239b18:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80239b1c:	00000000 	nop
80239b20:	3c02806b 	lui	v0,0x806b
80239b24:	8c4203e0 	lw	v0,992(v0)
80239b28:	00000000 	nop
80239b2c:	1040000e 	beqz	v0,80239b68 <mroute_clean_tables+0x164>
80239b30:	3c11806b 	lui	s1,0x806b
80239b34:	8e3003e0 	lw	s0,992(s1)
80239b38:	00000000 	nop
80239b3c:	8e020000 	lw	v0,0(s0)
80239b40:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80239b44:	ae2203e0 	sw	v0,992(s1)
80239b48:	0c08e218 	jal	80238860 <ipmr_destroy_unres>
80239b4c:	02002021 	move	a0,s0
80239b50:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80239b54:	00000000 	nop
80239b58:	8e2203e0 	lw	v0,992(s1)
80239b5c:	00000000 	nop
80239b60:	1440fff4 	bnez	v0,80239b34 <mroute_clean_tables+0x130>
80239b64:	00000000 	nop
80239b68:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80239b6c:	00000000 	nop
80239b70:	8fbf0024 	lw	ra,36(sp)
80239b74:	8fb40020 	lw	s4,32(sp)
80239b78:	8fb3001c 	lw	s3,28(sp)
80239b7c:	8fb20018 	lw	s2,24(sp)
80239b80:	8fb10014 	lw	s1,20(sp)
80239b84:	8fb00010 	lw	s0,16(sp)
80239b88:	03e00008 	jr	ra
80239b8c:	27bd0028 	addiu	sp,sp,40

80239b90 <mrtsock_destruct>:
80239b90:	27bdffe0 	addiu	sp,sp,-32
80239b94:	afbf0018 	sw	ra,24(sp)
80239b98:	afb10014 	sw	s1,20(sp)
80239b9c:	afb00010 	sw	s0,16(sp)
80239ba0:	0c071f9c 	jal	801c7e70 <rtnl_lock>
80239ba4:	00808821 	move	s1,a0
80239ba8:	3c10806b 	lui	s0,0x806b
80239bac:	8e02fdd0 	lw	v0,-560(s0)
80239bb0:	00000000 	nop
80239bb4:	1622000b 	bne	s1,v0,80239be4 <mrtsock_destruct+0x54>
80239bb8:	3c03802d 	lui	v1,0x802d
80239bbc:	2463c3a0 	addiu	v1,v1,-15456
80239bc0:	8c620028 	lw	v0,40(v1)
80239bc4:	00000000 	nop
80239bc8:	2442ffff 	addiu	v0,v0,-1
80239bcc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80239bd0:	ac620028 	sw	v0,40(v1)
80239bd4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80239bd8:	ae00fdd0 	sw	zero,-560(s0)
80239bdc:	0c08e681 	jal	80239a04 <mroute_clean_tables>
80239be0:	02202021 	move	a0,s1
80239be4:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
80239be8:	00000000 	nop
80239bec:	8fbf0018 	lw	ra,24(sp)
80239bf0:	8fb10014 	lw	s1,20(sp)
80239bf4:	8fb00010 	lw	s0,16(sp)
80239bf8:	03e00008 	jr	ra
80239bfc:	27bd0020 	addiu	sp,sp,32

80239c00 <ip_mroute_setsockopt>:
80239c00:	27bdff88 	addiu	sp,sp,-120
80239c04:	afbf0074 	sw	ra,116(sp)
80239c08:	afb40070 	sw	s4,112(sp)
80239c0c:	afb3006c 	sw	s3,108(sp)
80239c10:	afb20068 	sw	s2,104(sp)
80239c14:	afb10064 	sw	s1,100(sp)
80239c18:	afb00060 	sw	s0,96(sp)
80239c1c:	00809821 	move	s3,a0
80239c20:	00a08821 	move	s1,a1
80239c24:	00c08021 	move	s0,a2
80239c28:	240200c8 	li	v0,200
80239c2c:	10a2000a 	beq	a1,v0,80239c58 <ip_mroute_setsockopt+0x58>
80239c30:	00e09021 	move	s2,a3
80239c34:	3c02806b 	lui	v0,0x806b
80239c38:	8c42fdd0 	lw	v0,-560(v0)
80239c3c:	00000000 	nop
80239c40:	10820006 	beq	a0,v0,80239c5c <ip_mroute_setsockopt+0x5c>
80239c44:	2623ff38 	addiu	v1,s1,-200
80239c48:	0c00c853 	jal	8003214c <capable>
80239c4c:	2404000c 	li	a0,12
80239c50:	104000a3 	beqz	v0,80239ee0 <ip_mroute_setsockopt+0x2e0>
80239c54:	2403fff3 	li	v1,-13
80239c58:	2623ff38 	addiu	v1,s1,-200
80239c5c:	2c620008 	sltiu	v0,v1,8
80239c60:	1040009e 	beqz	v0,80239edc <ip_mroute_setsockopt+0x2dc>
80239c64:	00031080 	sll	v0,v1,0x2
80239c68:	3c03802a 	lui	v1,0x802a
80239c6c:	24633fe4 	addiu	v1,v1,16356
80239c70:	00431021 	addu	v0,v0,v1
80239c74:	8c420000 	lw	v0,0(v0)
80239c78:	00000000 	nop
80239c7c:	00400008 	jr	v0
80239c80:	00000000 	nop
80239c84:	96630026 	lhu	v1,38(s3)
80239c88:	24020003 	li	v0,3
80239c8c:	14620005 	bne	v1,v0,80239ca4 <ip_mroute_setsockopt+0xa4>
80239c90:	24020002 	li	v0,2
80239c94:	9663013e 	lhu	v1,318(s3)
80239c98:	00000000 	nop
80239c9c:	10620003 	beq	v1,v0,80239cac <ip_mroute_setsockopt+0xac>
80239ca0:	24020004 	li	v0,4
80239ca4:	0808e7b8 	j	80239ee0 <ip_mroute_setsockopt+0x2e0>
80239ca8:	2403ff86 	li	v1,-122
80239cac:	1642008c 	bne	s2,v0,80239ee0 <ip_mroute_setsockopt+0x2e0>
80239cb0:	2403ff9d 	li	v1,-99
80239cb4:	0c071f9c 	jal	801c7e70 <rtnl_lock>
80239cb8:	00000000 	nop
80239cbc:	3c02806b 	lui	v0,0x806b
80239cc0:	8c42fdd0 	lw	v0,-560(v0)
80239cc4:	00000000 	nop
80239cc8:	10400005 	beqz	v0,80239ce0 <ip_mroute_setsockopt+0xe0>
80239ccc:	02602021 	move	a0,s3
80239cd0:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
80239cd4:	00000000 	nop
80239cd8:	0808e7b8 	j	80239ee0 <ip_mroute_setsockopt+0x2e0>
80239cdc:	2403ff83 	li	v1,-125
80239ce0:	24050001 	li	a1,1
80239ce4:	3c068024 	lui	a2,0x8024
80239ce8:	0c07ed5a 	jal	801fb568 <ip_ra_control>
80239cec:	24c69b90 	addiu	a2,a2,-25712
80239cf0:	1440000c 	bnez	v0,80239d24 <ip_mroute_setsockopt+0x124>
80239cf4:	00408021 	move	s0,v0
80239cf8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80239cfc:	00000000 	nop
80239d00:	3c02806b 	lui	v0,0x806b
80239d04:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80239d08:	ac53fdd0 	sw	s3,-560(v0)
80239d0c:	3c03802d 	lui	v1,0x802d
80239d10:	2463c3a0 	addiu	v1,v1,-15456
80239d14:	8c620028 	lw	v0,40(v1)
80239d18:	00000000 	nop
80239d1c:	24420001 	addiu	v0,v0,1
80239d20:	ac620028 	sw	v0,40(v1)
80239d24:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
80239d28:	00000000 	nop
80239d2c:	0808e7b8 	j	80239ee0 <ip_mroute_setsockopt+0x2e0>
80239d30:	02001821 	move	v1,s0
80239d34:	3c02806b 	lui	v0,0x806b
80239d38:	8c42fdd0 	lw	v0,-560(v0)
80239d3c:	00000000 	nop
80239d40:	16620067 	bne	s3,v0,80239ee0 <ip_mroute_setsockopt+0x2e0>
80239d44:	2403fff3 	li	v1,-13
80239d48:	02602021 	move	a0,s3
80239d4c:	00002821 	move	a1,zero
80239d50:	0c07ed5a 	jal	801fb568 <ip_ra_control>
80239d54:	00003021 	move	a2,zero
80239d58:	0808e7b8 	j	80239ee0 <ip_mroute_setsockopt+0x2e0>
80239d5c:	00401821 	move	v1,v0
80239d60:	24020010 	li	v0,16
80239d64:	1642005e 	bne	s2,v0,80239ee0 <ip_mroute_setsockopt+0x2e0>
80239d68:	2403ffea 	li	v1,-22
80239d6c:	02002821 	move	a1,s0
80239d70:	26020010 	addiu	v0,s0,16
80239d74:	00501025 	or	v0,v0,s0
80239d78:	8f830018 	lw	v1,24(gp)
80239d7c:	00000000 	nop
80239d80:	00431024 	and	v0,v0,v1
80239d84:	14400004 	bnez	v0,80239d98 <ip_mroute_setsockopt+0x198>
80239d88:	24060010 	li	a2,16
80239d8c:	27a40010 	addiu	a0,sp,16
80239d90:	0c039989 	jal	800e6624 <__copy_user>
80239d94:	00a60821 	addu	at,a1,a2
80239d98:	14c00051 	bnez	a2,80239ee0 <ip_mroute_setsockopt+0x2e0>
80239d9c:	2403fff2 	li	v1,-14
80239da0:	97a20010 	lhu	v0,16(sp)
80239da4:	00000000 	nop
80239da8:	2c420020 	sltiu	v0,v0,32
80239dac:	1040004c 	beqz	v0,80239ee0 <ip_mroute_setsockopt+0x2e0>
80239db0:	2403ffe9 	li	v1,-23
80239db4:	0c071f9c 	jal	801c7e70 <rtnl_lock>
80239db8:	00000000 	nop
80239dbc:	240200ca 	li	v0,202
80239dc0:	16220009 	bne	s1,v0,80239de8 <ip_mroute_setsockopt+0x1e8>
80239dc4:	3c02806b 	lui	v0,0x806b
80239dc8:	8c45fdd0 	lw	a1,-560(v0)
80239dcc:	00000000 	nop
80239dd0:	02652826 	xor	a1,s3,a1
80239dd4:	27a40010 	addiu	a0,sp,16
80239dd8:	0c08e2f2 	jal	80238bc8 <vif_add>
80239ddc:	2ca50001 	sltiu	a1,a1,1
80239de0:	0808e77e 	j	80239df8 <ip_mroute_setsockopt+0x1f8>
80239de4:	00408021 	move	s0,v0
80239de8:	97a40010 	lhu	a0,16(sp)
80239dec:	0c08e1a4 	jal	80238690 <vif_delete>
80239df0:	00000000 	nop
80239df4:	00408021 	move	s0,v0
80239df8:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
80239dfc:	00000000 	nop
80239e00:	0808e7b8 	j	80239ee0 <ip_mroute_setsockopt+0x2e0>
80239e04:	02001821 	move	v1,s0
80239e08:	2402003c 	li	v0,60
80239e0c:	16420034 	bne	s2,v0,80239ee0 <ip_mroute_setsockopt+0x2e0>
80239e10:	2403ffea 	li	v1,-22
80239e14:	02002821 	move	a1,s0
80239e18:	2602003c 	addiu	v0,s0,60
80239e1c:	00501025 	or	v0,v0,s0
80239e20:	8f830018 	lw	v1,24(gp)
80239e24:	00000000 	nop
80239e28:	00431024 	and	v0,v0,v1
80239e2c:	14400004 	bnez	v0,80239e40 <ip_mroute_setsockopt+0x240>
80239e30:	2406003c 	li	a2,60
80239e34:	27a40020 	addiu	a0,sp,32
80239e38:	0c039989 	jal	800e6624 <__copy_user>
80239e3c:	00a60821 	addu	at,a1,a2
80239e40:	14c00027 	bnez	a2,80239ee0 <ip_mroute_setsockopt+0x2e0>
80239e44:	2403fff2 	li	v1,-14
80239e48:	0c071f9c 	jal	801c7e70 <rtnl_lock>
80239e4c:	00000000 	nop
80239e50:	240200cd 	li	v0,205
80239e54:	16220005 	bne	s1,v0,80239e6c <ip_mroute_setsockopt+0x26c>
80239e58:	3c02806b 	lui	v0,0x806b
80239e5c:	0c08e596 	jal	80239658 <ipmr_mfc_delete>
80239e60:	27a40020 	addiu	a0,sp,32
80239e64:	0808e7a2 	j	80239e88 <ip_mroute_setsockopt+0x288>
80239e68:	00408021 	move	s0,v0
80239e6c:	8c45fdd0 	lw	a1,-560(v0)
80239e70:	00000000 	nop
80239e74:	02652826 	xor	a1,s3,a1
80239e78:	27a40020 	addiu	a0,sp,32
80239e7c:	0c08e5c7 	jal	8023971c <ipmr_mfc_add>
80239e80:	2ca50001 	sltiu	a1,a1,1
80239e84:	00408021 	move	s0,v0
80239e88:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
80239e8c:	00000000 	nop
80239e90:	0808e7b8 	j	80239ee0 <ip_mroute_setsockopt+0x2e0>
80239e94:	02001821 	move	v1,s0
80239e98:	26020004 	addiu	v0,s0,4
80239e9c:	00501025 	or	v0,v0,s0
80239ea0:	8f830018 	lw	v1,24(gp)
80239ea4:	00000000 	nop
80239ea8:	00431024 	and	v0,v0,v1
80239eac:	14400004 	bnez	v0,80239ec0 <ip_mroute_setsockopt+0x2c0>
80239eb0:	2404fff2 	li	a0,-14
80239eb4:	00402021 	move	a0,v0
80239eb8:	8e140000 	lw	s4,0(s0)
80239ebc:	00000000 	nop
80239ec0:	14800007 	bnez	a0,80239ee0 <ip_mroute_setsockopt+0x2e0>
80239ec4:	2403fff2 	li	v1,-14
80239ec8:	0014182b 	sltu	v1,zero,s4
80239ecc:	3c02806b 	lui	v0,0x806b
80239ed0:	ac4302d8 	sw	v1,728(v0)
80239ed4:	0808e7b8 	j	80239ee0 <ip_mroute_setsockopt+0x2e0>
80239ed8:	00001821 	move	v1,zero
80239edc:	2403ff9d 	li	v1,-99
80239ee0:	00601021 	move	v0,v1
80239ee4:	8fbf0074 	lw	ra,116(sp)
80239ee8:	8fb40070 	lw	s4,112(sp)
80239eec:	8fb3006c 	lw	s3,108(sp)
80239ef0:	8fb20068 	lw	s2,104(sp)
80239ef4:	8fb10064 	lw	s1,100(sp)
80239ef8:	8fb00060 	lw	s0,96(sp)
80239efc:	03e00008 	jr	ra
80239f00:	27bd0078 	addiu	sp,sp,120

80239f04 <ip_mroute_getsockopt>:
80239f04:	27bdffe0 	addiu	sp,sp,-32
80239f08:	afbf0018 	sw	ra,24(sp)
80239f0c:	00c02021 	move	a0,a2
80239f10:	24a2ff32 	addiu	v0,a1,-206
80239f14:	2c420002 	sltiu	v0,v0,2
80239f18:	10400034 	beqz	v0,80239fec <ip_mroute_getsockopt+0xe8>
80239f1c:	2403ff9d 	li	v1,-99
80239f20:	24e20004 	addiu	v0,a3,4
80239f24:	00471025 	or	v0,v0,a3
80239f28:	8f830018 	lw	v1,24(gp)
80239f2c:	00000000 	nop
80239f30:	00431024 	and	v0,v0,v1
80239f34:	14400004 	bnez	v0,80239f48 <ip_mroute_getsockopt+0x44>
80239f38:	2409fff2 	li	t1,-14
80239f3c:	00404821 	move	t1,v0
80239f40:	8ce80000 	lw	t0,0(a3)
80239f44:	00000000 	nop
80239f48:	15200028 	bnez	t1,80239fec <ip_mroute_getsockopt+0xe8>
80239f4c:	2403fff2 	li	v1,-14
80239f50:	2d030004 	sltiu	v1,t0,4
80239f54:	24020004 	li	v0,4
80239f58:	0043400a 	0x43400a
80239f5c:	05000023 	bltz	t0,80239fec <ip_mroute_getsockopt+0xe8>
80239f60:	2403ffea 	li	v1,-22
80239f64:	24e20004 	addiu	v0,a3,4
80239f68:	00471025 	or	v0,v0,a3
80239f6c:	8f830018 	lw	v1,24(gp)
80239f70:	00000000 	nop
80239f74:	00431024 	and	v0,v0,v1
80239f78:	14400003 	bnez	v0,80239f88 <ip_mroute_getsockopt+0x84>
80239f7c:	2409fff2 	li	t1,-14
80239f80:	00404821 	move	t1,v0
80239f84:	ace80000 	sw	t0,0(a3)
80239f88:	15200018 	bnez	t1,80239fec <ip_mroute_getsockopt+0xe8>
80239f8c:	2403fff2 	li	v1,-14
80239f90:	240200ce 	li	v0,206
80239f94:	14a20004 	bne	a1,v0,80239fa8 <ip_mroute_getsockopt+0xa4>
80239f98:	3c02806b 	lui	v0,0x806b
80239f9c:	24020305 	li	v0,773
80239fa0:	0808e7ed 	j	80239fb4 <ip_mroute_getsockopt+0xb0>
80239fa4:	afa20010 	sw	v0,16(sp)
80239fa8:	8c4202d8 	lw	v0,728(v0)
80239fac:	00000000 	nop
80239fb0:	afa20010 	sw	v0,16(sp)
80239fb4:	00881021 	addu	v0,a0,t0
80239fb8:	00441025 	or	v0,v0,a0
80239fbc:	00481025 	or	v0,v0,t0
80239fc0:	8f830018 	lw	v1,24(gp)
80239fc4:	00000000 	nop
80239fc8:	00431024 	and	v0,v0,v1
80239fcc:	14400004 	bnez	v0,80239fe0 <ip_mroute_getsockopt+0xdc>
80239fd0:	01003021 	move	a2,t0
80239fd4:	27a50010 	addiu	a1,sp,16
80239fd8:	0c039989 	jal	800e6624 <__copy_user>
80239fdc:	00000000 	nop
80239fe0:	2402fff2 	li	v0,-14
80239fe4:	00001821 	move	v1,zero
80239fe8:	0046180b 	0x46180b
80239fec:	00601021 	move	v0,v1
80239ff0:	8fbf0018 	lw	ra,24(sp)
80239ff4:	00000000 	nop
80239ff8:	03e00008 	jr	ra
80239ffc:	27bd0020 	addiu	sp,sp,32

8023a000 <ipmr_ioctl>:
8023a000:	27bdffb8 	addiu	sp,sp,-72
8023a004:	afbf0044 	sw	ra,68(sp)
8023a008:	afb00040 	sw	s0,64(sp)
8023a00c:	340289e0 	li	v0,0x89e0
8023a010:	10a20006 	beq	a1,v0,8023a02c <ipmr_ioctl+0x2c>
8023a014:	00c08021 	move	s0,a2
8023a018:	340289e1 	li	v0,0x89e1
8023a01c:	10a20040 	beq	a1,v0,8023a120 <ipmr_ioctl+0x120>
8023a020:	00c02821 	move	a1,a2
8023a024:	0808e874 	j	8023a1d0 <ipmr_ioctl+0x1d0>
8023a028:	2406fdfd 	li	a2,-515
8023a02c:	00c02821 	move	a1,a2
8023a030:	24c20014 	addiu	v0,a2,20
8023a034:	00461025 	or	v0,v0,a2
8023a038:	8f830018 	lw	v1,24(gp)
8023a03c:	00000000 	nop
8023a040:	00431024 	and	v0,v0,v1
8023a044:	14400006 	bnez	v0,8023a060 <ipmr_ioctl+0x60>
8023a048:	24070014 	li	a3,20
8023a04c:	27a40028 	addiu	a0,sp,40
8023a050:	00e03021 	move	a2,a3
8023a054:	0c039989 	jal	800e6624 <__copy_user>
8023a058:	00a60821 	addu	at,a1,a2
8023a05c:	00c03821 	move	a3,a2
8023a060:	14e0005b 	bnez	a3,8023a1d0 <ipmr_ioctl+0x1d0>
8023a064:	2406fff2 	li	a2,-14
8023a068:	97a20028 	lhu	v0,40(sp)
8023a06c:	3c03806b 	lui	v1,0x806b
8023a070:	8c6302d4 	lw	v1,724(v1)
8023a074:	00000000 	nop
8023a078:	0043102a 	slt	v0,v0,v1
8023a07c:	10400054 	beqz	v0,8023a1d0 <ipmr_ioctl+0x1d0>
8023a080:	2406ffea 	li	a2,-22
8023a084:	97a50028 	lhu	a1,40(sp)
8023a088:	00000000 	nop
8023a08c:	00051080 	sll	v0,a1,0x2
8023a090:	00451021 	addu	v0,v0,a1
8023a094:	000210c0 	sll	v0,v0,0x3
8023a098:	3c03806b 	lui	v1,0x806b
8023a09c:	2463fdd4 	addiu	v1,v1,-556
8023a0a0:	00432821 	addu	a1,v0,v1
8023a0a4:	8ca20000 	lw	v0,0(a1)
8023a0a8:	00000000 	nop
8023a0ac:	10400048 	beqz	v0,8023a1d0 <ipmr_ioctl+0x1d0>
8023a0b0:	2406ff82 	li	a2,-126
8023a0b4:	8ca2000c 	lw	v0,12(a1)
8023a0b8:	00000000 	nop
8023a0bc:	afa2002c 	sw	v0,44(sp)
8023a0c0:	8ca20010 	lw	v0,16(a1)
8023a0c4:	00000000 	nop
8023a0c8:	afa20030 	sw	v0,48(sp)
8023a0cc:	8ca20004 	lw	v0,4(a1)
8023a0d0:	00000000 	nop
8023a0d4:	afa20034 	sw	v0,52(sp)
8023a0d8:	8ca20008 	lw	v0,8(a1)
8023a0dc:	00000000 	nop
8023a0e0:	afa20038 	sw	v0,56(sp)
8023a0e4:	02002021 	move	a0,s0
8023a0e8:	26020014 	addiu	v0,s0,20
8023a0ec:	00501025 	or	v0,v0,s0
8023a0f0:	8f830018 	lw	v1,24(gp)
8023a0f4:	00000000 	nop
8023a0f8:	00431024 	and	v0,v0,v1
8023a0fc:	14400004 	bnez	v0,8023a110 <ipmr_ioctl+0x110>
8023a100:	24060014 	li	a2,20
8023a104:	27a50028 	addiu	a1,sp,40
8023a108:	0c039989 	jal	800e6624 <__copy_user>
8023a10c:	00000000 	nop
8023a110:	2402fff2 	li	v0,-14
8023a114:	0006100a 	0x6100a
8023a118:	0808e874 	j	8023a1d0 <ipmr_ioctl+0x1d0>
8023a11c:	00403021 	move	a2,v0
8023a120:	24c20014 	addiu	v0,a2,20
8023a124:	00461025 	or	v0,v0,a2
8023a128:	8f830018 	lw	v1,24(gp)
8023a12c:	00000000 	nop
8023a130:	00431024 	and	v0,v0,v1
8023a134:	14400006 	bnez	v0,8023a150 <ipmr_ioctl+0x150>
8023a138:	24070014 	li	a3,20
8023a13c:	27a40010 	addiu	a0,sp,16
8023a140:	00e03021 	move	a2,a3
8023a144:	0c039989 	jal	800e6624 <__copy_user>
8023a148:	00a60821 	addu	at,a1,a2
8023a14c:	00c03821 	move	a3,a2
8023a150:	14e0001f 	bnez	a3,8023a1d0 <ipmr_ioctl+0x1d0>
8023a154:	2406fff2 	li	a2,-14
8023a158:	8fa40010 	lw	a0,16(sp)
8023a15c:	8fa50014 	lw	a1,20(sp)
8023a160:	0c08e3a8 	jal	80238ea0 <ipmr_cache_find>
8023a164:	00000000 	nop
8023a168:	00401821 	move	v1,v0
8023a16c:	10400018 	beqz	v0,8023a1d0 <ipmr_ioctl+0x1d0>
8023a170:	2406ff82 	li	a2,-126
8023a174:	8c420028 	lw	v0,40(v0)
8023a178:	00000000 	nop
8023a17c:	afa20018 	sw	v0,24(sp)
8023a180:	8c620024 	lw	v0,36(v1)
8023a184:	00000000 	nop
8023a188:	afa2001c 	sw	v0,28(sp)
8023a18c:	8c62002c 	lw	v0,44(v1)
8023a190:	00000000 	nop
8023a194:	afa20020 	sw	v0,32(sp)
8023a198:	02002021 	move	a0,s0
8023a19c:	26020014 	addiu	v0,s0,20
8023a1a0:	00501025 	or	v0,v0,s0
8023a1a4:	8f830018 	lw	v1,24(gp)
8023a1a8:	00000000 	nop
8023a1ac:	00431024 	and	v0,v0,v1
8023a1b0:	14400004 	bnez	v0,8023a1c4 <ipmr_ioctl+0x1c4>
8023a1b4:	24060014 	li	a2,20
8023a1b8:	27a50010 	addiu	a1,sp,16
8023a1bc:	0c039989 	jal	800e6624 <__copy_user>
8023a1c0:	00000000 	nop
8023a1c4:	2402fff2 	li	v0,-14
8023a1c8:	0006100a 	0x6100a
8023a1cc:	00403021 	move	a2,v0
8023a1d0:	00c01021 	move	v0,a2
8023a1d4:	8fbf0044 	lw	ra,68(sp)
8023a1d8:	8fb00040 	lw	s0,64(sp)
8023a1dc:	03e00008 	jr	ra
8023a1e0:	27bd0048 	addiu	sp,sp,72

8023a1e4 <ipmr_device_event>:
8023a1e4:	27bdffd8 	addiu	sp,sp,-40
8023a1e8:	afbf0020 	sw	ra,32(sp)
8023a1ec:	afb3001c 	sw	s3,28(sp)
8023a1f0:	afb20018 	sw	s2,24(sp)
8023a1f4:	afb10014 	sw	s1,20(sp)
8023a1f8:	afb00010 	sw	s0,16(sp)
8023a1fc:	00c09821 	move	s3,a2
8023a200:	24020006 	li	v0,6
8023a204:	14a20017 	bne	a1,v0,8023a264 <ipmr_device_event+0x80>
8023a208:	00001821 	move	v1,zero
8023a20c:	3c02806b 	lui	v0,0x806b
8023a210:	2451fdd4 	addiu	s1,v0,-556
8023a214:	3c02806b 	lui	v0,0x806b
8023a218:	8c4202d4 	lw	v0,724(v0)
8023a21c:	00000000 	nop
8023a220:	18400010 	blez	v0,8023a264 <ipmr_device_event+0x80>
8023a224:	00008021 	move	s0,zero
8023a228:	3c12806b 	lui	s2,0x806b
8023a22c:	8e220000 	lw	v0,0(s1)
8023a230:	00000000 	nop
8023a234:	14530005 	bne	v0,s3,8023a24c <ipmr_device_event+0x68>
8023a238:	26100001 	addiu	s0,s0,1
8023a23c:	2610ffff 	addiu	s0,s0,-1
8023a240:	0c08e1a4 	jal	80238690 <vif_delete>
8023a244:	02002021 	move	a0,s0
8023a248:	26100001 	addiu	s0,s0,1
8023a24c:	8e4202d4 	lw	v0,724(s2)
8023a250:	00000000 	nop
8023a254:	0202102a 	slt	v0,s0,v0
8023a258:	1440fff4 	bnez	v0,8023a22c <ipmr_device_event+0x48>
8023a25c:	26310028 	addiu	s1,s1,40
8023a260:	00001821 	move	v1,zero
8023a264:	00601021 	move	v0,v1
8023a268:	8fbf0020 	lw	ra,32(sp)
8023a26c:	8fb3001c 	lw	s3,28(sp)
8023a270:	8fb20018 	lw	s2,24(sp)
8023a274:	8fb10014 	lw	s1,20(sp)
8023a278:	8fb00010 	lw	s0,16(sp)
8023a27c:	03e00008 	jr	ra
8023a280:	27bd0028 	addiu	sp,sp,40

8023a284 <ip_encap>:
8023a284:	27bdffd0 	addiu	sp,sp,-48
8023a288:	afbf0028 	sw	ra,40(sp)
8023a28c:	afb30024 	sw	s3,36(sp)
8023a290:	afb20020 	sw	s2,32(sp)
8023a294:	afb1001c 	sw	s1,28(sp)
8023a298:	afb00018 	sw	s0,24(sp)
8023a29c:	00808821 	move	s1,a0
8023a2a0:	00a09821 	move	s3,a1
8023a2a4:	00c09021 	move	s2,a2
8023a2a8:	8c8200a0 	lw	v0,160(a0)
8023a2ac:	00000000 	nop
8023a2b0:	2442ffec 	addiu	v0,v0,-20
8023a2b4:	ac8200a0 	sw	v0,160(a0)
8023a2b8:	8c830064 	lw	v1,100(a0)
8023a2bc:	00000000 	nop
8023a2c0:	24630014 	addiu	v1,v1,20
8023a2c4:	ac830064 	sw	v1,100(a0)
8023a2c8:	8c83009c 	lw	v1,156(a0)
8023a2cc:	00000000 	nop
8023a2d0:	0043102b 	sltu	v0,v0,v1
8023a2d4:	10400005 	beqz	v0,8023a2ec <ip_encap+0x68>
8023a2d8:	00808021 	move	s0,a0
8023a2dc:	24050014 	li	a1,20
8023a2e0:	3c068024 	lui	a2,0x8024
8023a2e4:	0c06c36e 	jal	801b0db8 <skb_under_panic>
8023a2e8:	24c6a2dc 	addiu	a2,a2,-23844
8023a2ec:	8e1000a0 	lw	s0,160(s0)
8023a2f0:	00000000 	nop
8023a2f4:	8e030000 	lw	v1,0(s0)
8023a2f8:	3c020fff 	lui	v0,0xfff
8023a2fc:	3442ffff 	ori	v0,v0,0xffff
8023a300:	00621824 	and	v1,v1,v0
8023a304:	3c024000 	lui	v0,0x4000
8023a308:	00621825 	or	v1,v1,v0
8023a30c:	ae030000 	sw	v1,0(s0)
8023a310:	8e220020 	lw	v0,32(s1)
8023a314:	00000000 	nop
8023a318:	90420001 	lbu	v0,1(v0)
8023a31c:	00000000 	nop
8023a320:	a2020001 	sb	v0,1(s0)
8023a324:	8e220020 	lw	v0,32(s1)
8023a328:	00000000 	nop
8023a32c:	90420008 	lbu	v0,8(v0)
8023a330:	00000000 	nop
8023a334:	a2020008 	sb	v0,8(s0)
8023a338:	a6000006 	sh	zero,6(s0)
8023a33c:	ae120010 	sw	s2,16(s0)
8023a340:	ae13000c 	sw	s3,12(s0)
8023a344:	24020004 	li	v0,4
8023a348:	a2020009 	sb	v0,9(s0)
8023a34c:	8e030000 	lw	v1,0(s0)
8023a350:	3c02f0ff 	lui	v0,0xf0ff
8023a354:	3442ffff 	ori	v0,v0,0xffff
8023a358:	00621824 	and	v1,v1,v0
8023a35c:	3c020500 	lui	v0,0x500
8023a360:	00621825 	or	v1,v1,v0
8023a364:	ae030000 	sw	v1,0(s0)
8023a368:	8e220064 	lw	v0,100(s1)
8023a36c:	00000000 	nop
8023a370:	a6020002 	sh	v0,2(s0)
8023a374:	02002021 	move	a0,s0
8023a378:	8e250028 	lw	a1,40(s1)
8023a37c:	0c07ac53 	jal	801eb14c <__ip_select_ident>
8023a380:	00003021 	move	a2,zero
8023a384:	0c07d984 	jal	801f6610 <ip_send_check>
8023a388:	02002021 	move	a0,s0
8023a38c:	8e220020 	lw	v0,32(s1)
8023a390:	00000000 	nop
8023a394:	ae22001c 	sw	v0,28(s1)
8023a398:	ae300020 	sw	s0,32(s1)
8023a39c:	26240030 	addiu	a0,s1,48
8023a3a0:	00002821 	move	a1,zero
8023a3a4:	0c039a70 	jal	800e69c0 <memset>
8023a3a8:	2406000c 	li	a2,12
8023a3ac:	8e240080 	lw	a0,128(s1)
8023a3b0:	00000000 	nop
8023a3b4:	1080002b 	beqz	a0,8023a464 <ip_encap+0x1e0>
8023a3b8:	02208021 	move	s0,s1
8023a3bc:	40056000 	mfc0	a1,$12
8023a3c0:	00000000 	nop
8023a3c4:	34a1001f 	ori	at,a1,0x1f
8023a3c8:	3821001f 	xori	at,at,0x1f
8023a3cc:	40816000 	mtc0	at,$12
	...
8023a3dc:	8c830000 	lw	v1,0(a0)
8023a3e0:	00000000 	nop
8023a3e4:	2463ffff 	addiu	v1,v1,-1
8023a3e8:	ac830000 	sw	v1,0(a0)
8023a3ec:	38a20001 	xori	v0,a1,0x1
8023a3f0:	30420001 	andi	v0,v0,0x1
8023a3f4:	1040000c 	beqz	v0,8023a428 <ip_encap+0x1a4>
8023a3f8:	00000000 	nop
8023a3fc:	40016000 	mfc0	at,$12
8023a400:	30a50001 	andi	a1,a1,0x1
8023a404:	3421001f 	ori	at,at,0x1f
8023a408:	3821001f 	xori	at,at,0x1f
8023a40c:	00a12825 	or	a1,a1,at
8023a410:	40856000 	mtc0	a1,$12
	...
8023a420:	0808e913 	j	8023a44c <ip_encap+0x1c8>
8023a424:	00000000 	nop
8023a428:	40016000 	mfc0	at,$12
8023a42c:	30a50001 	andi	a1,a1,0x1
8023a430:	3421001f 	ori	at,at,0x1f
8023a434:	3821001f 	xori	at,at,0x1f
8023a438:	00a12825 	or	a1,a1,at
8023a43c:	40856000 	mtc0	a1,$12
	...
8023a44c:	14600005 	bnez	v1,8023a464 <ip_encap+0x1e0>
8023a450:	00000000 	nop
8023a454:	8c820004 	lw	v0,4(a0)
8023a458:	00000000 	nop
8023a45c:	0040f809 	jalr	v0
8023a460:	00000000 	nop
8023a464:	ae000080 	sw	zero,128(s0)
8023a468:	8fbf0028 	lw	ra,40(sp)
8023a46c:	8fb30024 	lw	s3,36(sp)
8023a470:	8fb20020 	lw	s2,32(sp)
8023a474:	8fb1001c 	lw	s1,28(sp)
8023a478:	8fb00018 	lw	s0,24(sp)
8023a47c:	03e00008 	jr	ra
8023a480:	27bd0030 	addiu	sp,sp,48

8023a484 <ipmr_queue_xmit>:
8023a484:	27bdff00 	addiu	sp,sp,-256
8023a488:	afbf00f8 	sw	ra,248(sp)
8023a48c:	afb300f4 	sw	s3,244(sp)
8023a490:	afb200f0 	sw	s2,240(sp)
8023a494:	afb100ec 	sw	s1,236(sp)
8023a498:	afb000e8 	sw	s0,232(sp)
8023a49c:	afa40100 	sw	a0,256(sp)
8023a4a0:	8c930020 	lw	s3,32(a0)
8023a4a4:	00061880 	sll	v1,a2,0x2
8023a4a8:	00661821 	addu	v1,v1,a2
8023a4ac:	000318c0 	sll	v1,v1,0x3
8023a4b0:	3c02806b 	lui	v0,0x806b
8023a4b4:	2442fdd4 	addiu	v0,v0,-556
8023a4b8:	00628821 	addu	s1,v1,v0
8023a4bc:	8e220000 	lw	v0,0(s1)
8023a4c0:	00000000 	nop
8023a4c4:	1040018d 	beqz	v0,8023aafc <ipmr_queue_xmit+0x678>
8023a4c8:	00009021 	move	s2,zero
8023a4cc:	9622001a 	lhu	v0,26(s1)
8023a4d0:	00000000 	nop
8023a4d4:	30420001 	andi	v0,v0,0x1
8023a4d8:	1040002f 	beqz	v0,8023a598 <ipmr_queue_xmit+0x114>
8023a4dc:	27b000a0 	addiu	s0,sp,160
8023a4e0:	27b00060 	addiu	s0,sp,96
8023a4e4:	02002021 	move	a0,s0
8023a4e8:	00002821 	move	a1,zero
8023a4ec:	0c039a70 	jal	800e69c0 <memset>
8023a4f0:	2406003c 	li	a2,60
8023a4f4:	8e220024 	lw	v0,36(s1)
8023a4f8:	00000000 	nop
8023a4fc:	afa20060 	sw	v0,96(sp)
8023a500:	8e220020 	lw	v0,32(s1)
8023a504:	00000000 	nop
8023a508:	afa20068 	sw	v0,104(sp)
8023a50c:	8e22001c 	lw	v0,28(s1)
8023a510:	00000000 	nop
8023a514:	afa2006c 	sw	v0,108(sp)
8023a518:	92620001 	lbu	v0,1(s3)
8023a51c:	00000000 	nop
8023a520:	3042001e 	andi	v0,v0,0x1e
8023a524:	a3a20074 	sb	v0,116(sp)
8023a528:	24020004 	li	v0,4
8023a52c:	a3a20090 	sb	v0,144(sp)
8023a530:	27a60020 	addiu	a2,sp,32
8023a534:	27a70090 	addiu	a3,sp,144
8023a538:	8e020000 	lw	v0,0(s0)
8023a53c:	8e030004 	lw	v1,4(s0)
8023a540:	8e040008 	lw	a0,8(s0)
8023a544:	8e05000c 	lw	a1,12(s0)
8023a548:	acc20000 	sw	v0,0(a2)
8023a54c:	acc30004 	sw	v1,4(a2)
8023a550:	acc40008 	sw	a0,8(a2)
8023a554:	acc5000c 	sw	a1,12(a2)
8023a558:	26100010 	addiu	s0,s0,16
8023a55c:	1607fff6 	bne	s0,a3,8023a538 <ipmr_queue_xmit+0xb4>
8023a560:	24c60010 	addiu	a2,a2,16
8023a564:	8e020000 	lw	v0,0(s0)
8023a568:	8e030004 	lw	v1,4(s0)
8023a56c:	8e040008 	lw	a0,8(s0)
8023a570:	acc20000 	sw	v0,0(a2)
8023a574:	acc30004 	sw	v1,4(a2)
8023a578:	acc40008 	sw	a0,8(a2)
8023a57c:	27a400e0 	addiu	a0,sp,224
8023a580:	0c07be8e 	jal	801efa38 <ip_route_output_key>
8023a584:	27a50020 	addiu	a1,sp,32
8023a588:	1040002b 	beqz	v0,8023a638 <ipmr_queue_xmit+0x1b4>
8023a58c:	24120014 	li	s2,20
8023a590:	0808eabf 	j	8023aafc <ipmr_queue_xmit+0x678>
8023a594:	00000000 	nop
8023a598:	02002021 	move	a0,s0
8023a59c:	00002821 	move	a1,zero
8023a5a0:	0c039a70 	jal	800e69c0 <memset>
8023a5a4:	2406003c 	li	a2,60
8023a5a8:	8e220024 	lw	v0,36(s1)
8023a5ac:	00000000 	nop
8023a5b0:	afa200a0 	sw	v0,160(sp)
8023a5b4:	8e620010 	lw	v0,16(s3)
8023a5b8:	00000000 	nop
8023a5bc:	afa200a8 	sw	v0,168(sp)
8023a5c0:	92620001 	lbu	v0,1(s3)
8023a5c4:	00000000 	nop
8023a5c8:	3042001e 	andi	v0,v0,0x1e
8023a5cc:	a3a200b4 	sb	v0,180(sp)
8023a5d0:	24020004 	li	v0,4
8023a5d4:	a3a200d0 	sb	v0,208(sp)
8023a5d8:	27a60060 	addiu	a2,sp,96
8023a5dc:	27a700d0 	addiu	a3,sp,208
8023a5e0:	8e020000 	lw	v0,0(s0)
8023a5e4:	8e030004 	lw	v1,4(s0)
8023a5e8:	8e040008 	lw	a0,8(s0)
8023a5ec:	8e05000c 	lw	a1,12(s0)
8023a5f0:	acc20000 	sw	v0,0(a2)
8023a5f4:	acc30004 	sw	v1,4(a2)
8023a5f8:	acc40008 	sw	a0,8(a2)
8023a5fc:	acc5000c 	sw	a1,12(a2)
8023a600:	26100010 	addiu	s0,s0,16
8023a604:	1607fff6 	bne	s0,a3,8023a5e0 <ipmr_queue_xmit+0x15c>
8023a608:	24c60010 	addiu	a2,a2,16
8023a60c:	8e020000 	lw	v0,0(s0)
8023a610:	8e030004 	lw	v1,4(s0)
8023a614:	8e040008 	lw	a0,8(s0)
8023a618:	acc20000 	sw	v0,0(a2)
8023a61c:	acc30004 	sw	v1,4(a2)
8023a620:	acc40008 	sw	a0,8(a2)
8023a624:	27a400e0 	addiu	a0,sp,224
8023a628:	0c07be8e 	jal	801efa38 <ip_route_output_key>
8023a62c:	27a50060 	addiu	a1,sp,96
8023a630:	14400132 	bnez	v0,8023aafc <ipmr_queue_xmit+0x678>
8023a634:	00000000 	nop
8023a638:	8fa400e0 	lw	a0,224(sp)
8023a63c:	00000000 	nop
8023a640:	8c900010 	lw	s0,16(a0)
8023a644:	8fa20100 	lw	v0,256(sp)
8023a648:	00000000 	nop
8023a64c:	8c430064 	lw	v1,100(v0)
8023a650:	00000000 	nop
8023a654:	02431821 	addu	v1,s2,v1
8023a658:	8c820030 	lw	v0,48(a0)
8023a65c:	00000000 	nop
8023a660:	0043102b 	sltu	v0,v0,v1
8023a664:	10400036 	beqz	v0,8023a740 <ipmr_queue_xmit+0x2bc>
8023a668:	00000000 	nop
8023a66c:	96620006 	lhu	v0,6(s3)
8023a670:	00000000 	nop
8023a674:	30424000 	andi	v0,v0,0x4000
8023a678:	10400031 	beqz	v0,8023a740 <ipmr_queue_xmit+0x2bc>
8023a67c:	3c02806b 	lui	v0,0x806b
8023a680:	8c43f030 	lw	v1,-4048(v0)
8023a684:	00000000 	nop
8023a688:	8c62004c 	lw	v0,76(v1)
8023a68c:	00000000 	nop
8023a690:	24420001 	addiu	v0,v0,1
8023a694:	ac62004c 	sw	v0,76(v1)
8023a698:	8fa300e0 	lw	v1,224(sp)
8023a69c:	00000000 	nop
8023a6a0:	10600116 	beqz	v1,8023aafc <ipmr_queue_xmit+0x678>
8023a6a4:	00000000 	nop
8023a6a8:	40046000 	mfc0	a0,$12
8023a6ac:	00000000 	nop
8023a6b0:	3481001f 	ori	at,a0,0x1f
8023a6b4:	3821001f 	xori	at,at,0x1f
8023a6b8:	40816000 	mtc0	at,$12
	...
8023a6c8:	8c620004 	lw	v0,4(v1)
8023a6cc:	00000000 	nop
8023a6d0:	2442ffff 	addiu	v0,v0,-1
8023a6d4:	ac620004 	sw	v0,4(v1)
8023a6d8:	38820001 	xori	v0,a0,0x1
8023a6dc:	30420001 	andi	v0,v0,0x1
8023a6e0:	1040000c 	beqz	v0,8023a714 <ipmr_queue_xmit+0x290>
8023a6e4:	00000000 	nop
8023a6e8:	40016000 	mfc0	at,$12
8023a6ec:	30840001 	andi	a0,a0,0x1
8023a6f0:	3421001f 	ori	at,at,0x1f
8023a6f4:	3821001f 	xori	at,at,0x1f
8023a6f8:	00812025 	or	a0,a0,at
8023a6fc:	40846000 	mtc0	a0,$12
	...
8023a70c:	0808eabf 	j	8023aafc <ipmr_queue_xmit+0x678>
8023a710:	00000000 	nop
8023a714:	40016000 	mfc0	at,$12
8023a718:	30840001 	andi	a0,a0,0x1
8023a71c:	3421001f 	ori	at,at,0x1f
8023a720:	3821001f 	xori	at,at,0x1f
8023a724:	00812025 	or	a0,a0,at
8023a728:	40846000 	mtc0	a0,$12
	...
8023a738:	0808eabf 	j	8023aafc <ipmr_queue_xmit+0x678>
8023a73c:	00000000 	nop
8023a740:	9602006a 	lhu	v0,106(s0)
8023a744:	00000000 	nop
8023a748:	3042fff0 	andi	v0,v0,0xfff0
8023a74c:	8fa300e0 	lw	v1,224(sp)
8023a750:	00000000 	nop
8023a754:	94630024 	lhu	v1,36(v1)
8023a758:	00000000 	nop
8023a75c:	00431021 	addu	v0,v0,v1
8023a760:	02429021 	addu	s2,s2,v0
8023a764:	8fa50100 	lw	a1,256(sp)
8023a768:	26440010 	addiu	a0,s2,16
8023a76c:	2c830010 	sltiu	v1,a0,16
8023a770:	24020010 	li	v0,16
8023a774:	0043200b 	0x43200b
8023a778:	8ca200a0 	lw	v0,160(a1)
8023a77c:	8ca3009c 	lw	v1,156(a1)
8023a780:	00000000 	nop
8023a784:	00431023 	subu	v0,v0,v1
8023a788:	00822023 	subu	a0,a0,v0
8023a78c:	28820000 	slti	v0,a0,0
8023a790:	0002200b 	0x2200b
8023a794:	14800010 	bnez	a0,8023a7d8 <ipmr_queue_xmit+0x354>
8023a798:	3c034000 	lui	v1,0x4000
8023a79c:	8ca20078 	lw	v0,120(a1)
8023a7a0:	00000000 	nop
8023a7a4:	00431024 	and	v0,v0,v1
8023a7a8:	10400009 	beqz	v0,8023a7d0 <ipmr_queue_xmit+0x34c>
8023a7ac:	00003021 	move	a2,zero
8023a7b0:	8ca200a8 	lw	v0,168(a1)
8023a7b4:	00000000 	nop
8023a7b8:	8c420000 	lw	v0,0(v0)
8023a7bc:	00000000 	nop
8023a7c0:	3042ffff 	andi	v0,v0,0xffff
8023a7c4:	38420001 	xori	v0,v0,0x1
8023a7c8:	24030001 	li	v1,1
8023a7cc:	0062300b 	0x62300b
8023a7d0:	10c00008 	beqz	a2,8023a7f4 <ipmr_queue_xmit+0x370>
8023a7d4:	00001021 	move	v0,zero
8023a7d8:	2482000f 	addiu	v0,a0,15
8023a7dc:	00a02021 	move	a0,a1
8023a7e0:	2405fff0 	li	a1,-16
8023a7e4:	00452824 	and	a1,v0,a1
8023a7e8:	00003021 	move	a2,zero
8023a7ec:	0c06c980 	jal	801b2600 <pskb_expand_head>
8023a7f0:	24070020 	li	a3,32
8023a7f4:	1040002b 	beqz	v0,8023a8a4 <ipmr_queue_xmit+0x420>
8023a7f8:	00000000 	nop
8023a7fc:	8fa300e0 	lw	v1,224(sp)
8023a800:	00000000 	nop
8023a804:	106000bd 	beqz	v1,8023aafc <ipmr_queue_xmit+0x678>
8023a808:	00000000 	nop
8023a80c:	40046000 	mfc0	a0,$12
8023a810:	00000000 	nop
8023a814:	3481001f 	ori	at,a0,0x1f
8023a818:	3821001f 	xori	at,at,0x1f
8023a81c:	40816000 	mtc0	at,$12
	...
8023a82c:	8c620004 	lw	v0,4(v1)
8023a830:	00000000 	nop
8023a834:	2442ffff 	addiu	v0,v0,-1
8023a838:	ac620004 	sw	v0,4(v1)
8023a83c:	38820001 	xori	v0,a0,0x1
8023a840:	30420001 	andi	v0,v0,0x1
8023a844:	1040000c 	beqz	v0,8023a878 <ipmr_queue_xmit+0x3f4>
8023a848:	00000000 	nop
8023a84c:	40016000 	mfc0	at,$12
8023a850:	30840001 	andi	a0,a0,0x1
8023a854:	3421001f 	ori	at,at,0x1f
8023a858:	3821001f 	xori	at,at,0x1f
8023a85c:	00812025 	or	a0,a0,at
8023a860:	40846000 	mtc0	a0,$12
	...
8023a870:	0808eabf 	j	8023aafc <ipmr_queue_xmit+0x678>
8023a874:	00000000 	nop
8023a878:	40016000 	mfc0	at,$12
8023a87c:	30840001 	andi	a0,a0,0x1
8023a880:	3421001f 	ori	at,at,0x1f
8023a884:	3821001f 	xori	at,at,0x1f
8023a888:	00812025 	or	a0,a0,at
8023a88c:	40846000 	mtc0	a0,$12
	...
8023a89c:	0808eabf 	j	8023aafc <ipmr_queue_xmit+0x678>
8023a8a0:	00000000 	nop
8023a8a4:	8e220010 	lw	v0,16(s1)
8023a8a8:	00000000 	nop
8023a8ac:	24420001 	addiu	v0,v0,1
8023a8b0:	ae220010 	sw	v0,16(s1)
8023a8b4:	8fa40100 	lw	a0,256(sp)
8023a8b8:	8e220008 	lw	v0,8(s1)
8023a8bc:	8c830064 	lw	v1,100(a0)
8023a8c0:	00000000 	nop
8023a8c4:	00431021 	addu	v0,v0,v1
8023a8c8:	ae220008 	sw	v0,8(s1)
8023a8cc:	8c830028 	lw	v1,40(a0)
8023a8d0:	00000000 	nop
8023a8d4:	10600025 	beqz	v1,8023a96c <ipmr_queue_xmit+0x4e8>
8023a8d8:	00000000 	nop
8023a8dc:	40046000 	mfc0	a0,$12
8023a8e0:	00000000 	nop
8023a8e4:	3481001f 	ori	at,a0,0x1f
8023a8e8:	3821001f 	xori	at,at,0x1f
8023a8ec:	40816000 	mtc0	at,$12
	...
8023a8fc:	8c620004 	lw	v0,4(v1)
8023a900:	00000000 	nop
8023a904:	2442ffff 	addiu	v0,v0,-1
8023a908:	ac620004 	sw	v0,4(v1)
8023a90c:	38820001 	xori	v0,a0,0x1
8023a910:	30420001 	andi	v0,v0,0x1
8023a914:	1040000c 	beqz	v0,8023a948 <ipmr_queue_xmit+0x4c4>
8023a918:	00000000 	nop
8023a91c:	40016000 	mfc0	at,$12
8023a920:	30840001 	andi	a0,a0,0x1
8023a924:	3421001f 	ori	at,at,0x1f
8023a928:	3821001f 	xori	at,at,0x1f
8023a92c:	00812025 	or	a0,a0,at
8023a930:	40846000 	mtc0	a0,$12
	...
8023a940:	0808ea5b 	j	8023a96c <ipmr_queue_xmit+0x4e8>
8023a944:	00000000 	nop
8023a948:	40016000 	mfc0	at,$12
8023a94c:	30840001 	andi	a0,a0,0x1
8023a950:	3421001f 	ori	at,at,0x1f
8023a954:	3821001f 	xori	at,at,0x1f
8023a958:	00812025 	or	a0,a0,at
8023a95c:	40846000 	mtc0	a0,$12
	...
8023a96c:	8fa300e0 	lw	v1,224(sp)
8023a970:	8fa20100 	lw	v0,256(sp)
8023a974:	00000000 	nop
8023a978:	ac430028 	sw	v1,40(v0)
8023a97c:	8fa20100 	lw	v0,256(sp)
8023a980:	00000000 	nop
8023a984:	8c440020 	lw	a0,32(v0)
8023a988:	00000000 	nop
8023a98c:	9482000a 	lhu	v0,10(a0)
8023a990:	00000000 	nop
8023a994:	24420100 	addiu	v0,v0,256
8023a998:	00402821 	move	a1,v0
8023a99c:	3403fffe 	li	v1,0xfffe
8023a9a0:	0062182b 	sltu	v1,v1,v0
8023a9a4:	24420001 	addiu	v0,v0,1
8023a9a8:	38630000 	xori	v1,v1,0x0
8023a9ac:	00a3100a 	0xa3100a
8023a9b0:	a482000a 	sh	v0,10(a0)
8023a9b4:	90820008 	lbu	v0,8(a0)
8023a9b8:	00000000 	nop
8023a9bc:	2442ffff 	addiu	v0,v0,-1
8023a9c0:	a0820008 	sb	v0,8(a0)
8023a9c4:	9622001a 	lhu	v0,26(s1)
8023a9c8:	00000000 	nop
8023a9cc:	30420001 	andi	v0,v0,0x1
8023a9d0:	10400017 	beqz	v0,8023aa30 <ipmr_queue_xmit+0x5ac>
8023a9d4:	00000000 	nop
8023a9d8:	8fa40100 	lw	a0,256(sp)
8023a9dc:	8e25001c 	lw	a1,28(s1)
8023a9e0:	8e260020 	lw	a2,32(s1)
8023a9e4:	0c08e8a1 	jal	8023a284 <ip_encap>
8023a9e8:	00000000 	nop
8023a9ec:	8e230000 	lw	v1,0(s1)
8023a9f0:	00000000 	nop
8023a9f4:	24630280 	addiu	v1,v1,640
8023a9f8:	8c62000c 	lw	v0,12(v1)
8023a9fc:	00000000 	nop
8023aa00:	24420001 	addiu	v0,v0,1
8023aa04:	ac62000c 	sw	v0,12(v1)
8023aa08:	8e240000 	lw	a0,0(s1)
8023aa0c:	00000000 	nop
8023aa10:	24840280 	addiu	a0,a0,640
8023aa14:	8c820014 	lw	v0,20(a0)
8023aa18:	8fa30100 	lw	v1,256(sp)
8023aa1c:	00000000 	nop
8023aa20:	8c630064 	lw	v1,100(v1)
8023aa24:	00000000 	nop
8023aa28:	00431021 	addu	v0,v0,v1
8023aa2c:	ac820014 	sw	v0,20(a0)
8023aa30:	8fa30100 	lw	v1,256(sp)
8023aa34:	00000000 	nop
8023aa38:	9062003c 	lbu	v0,60(v1)
8023aa3c:	00000000 	nop
8023aa40:	34420001 	ori	v0,v0,0x1
8023aa44:	a062003c 	sb	v0,60(v1)
8023aa48:	8fa20100 	lw	v0,256(sp)
8023aa4c:	00000000 	nop
8023aa50:	8c470014 	lw	a3,20(v0)
8023aa54:	3c02806b 	lui	v0,0x806b
8023aa58:	2442e160 	addiu	v0,v0,-7840
8023aa5c:	24420090 	addiu	v0,v0,144
8023aa60:	8c430000 	lw	v1,0(v0)
8023aa64:	00000000 	nop
8023aa68:	1062000c 	beq	v1,v0,8023aa9c <ipmr_queue_xmit+0x618>
8023aa6c:	24040001 	li	a0,1
8023aa70:	afb00010 	sw	s0,16(sp)
8023aa74:	3c028024 	lui	v0,0x8024
8023aa78:	2442ab24 	addiu	v0,v0,-21724
8023aa7c:	afa20014 	sw	v0,20(sp)
8023aa80:	3c028000 	lui	v0,0x8000
8023aa84:	afa20018 	sw	v0,24(sp)
8023aa88:	24040002 	li	a0,2
8023aa8c:	24050002 	li	a1,2
8023aa90:	0c078d40 	jal	801e3500 <nf_hook_slow>
8023aa94:	27a60100 	addiu	a2,sp,256
8023aa98:	00402021 	move	a0,v0
8023aa9c:	24020001 	li	v0,1
8023aaa0:	14820019 	bne	a0,v0,8023ab08 <ipmr_queue_xmit+0x684>
8023aaa4:	3c02806b 	lui	v0,0x806b
8023aaa8:	8fb00100 	lw	s0,256(sp)
8023aaac:	8c43f030 	lw	v1,-4048(v0)
8023aab0:	00000000 	nop
8023aab4:	8c620028 	lw	v0,40(v1)
8023aab8:	00000000 	nop
8023aabc:	24420001 	addiu	v0,v0,1
8023aac0:	ac620028 	sw	v0,40(v1)
8023aac4:	92020034 	lbu	v0,52(s0)
8023aac8:	00000000 	nop
8023aacc:	10400003 	beqz	v0,8023aadc <ipmr_queue_xmit+0x658>
8023aad0:	00000000 	nop
8023aad4:	0c07d83d 	jal	801f60f4 <ip_forward_options>
8023aad8:	02002021 	move	a0,s0
8023aadc:	8e020028 	lw	v0,40(s0)
8023aae0:	00000000 	nop
8023aae4:	8c420078 	lw	v0,120(v0)
8023aae8:	00000000 	nop
8023aaec:	0040f809 	jalr	v0
8023aaf0:	02002021 	move	a0,s0
8023aaf4:	0808eac2 	j	8023ab08 <ipmr_queue_xmit+0x684>
8023aaf8:	00000000 	nop
8023aafc:	8fa40100 	lw	a0,256(sp)
8023ab00:	0c06c60d 	jal	801b1834 <kfree_skb>
8023ab04:	00000000 	nop
8023ab08:	8fbf00f8 	lw	ra,248(sp)
8023ab0c:	8fb300f4 	lw	s3,244(sp)
8023ab10:	8fb200f0 	lw	s2,240(sp)
8023ab14:	8fb100ec 	lw	s1,236(sp)
8023ab18:	8fb000e8 	lw	s0,232(sp)
8023ab1c:	03e00008 	jr	ra
8023ab20:	27bd0100 	addiu	sp,sp,256

8023ab24 <ipmr_forward_finish>:
8023ab24:	27bdffe8 	addiu	sp,sp,-24
8023ab28:	afbf0014 	sw	ra,20(sp)
8023ab2c:	afb00010 	sw	s0,16(sp)
8023ab30:	3c02806b 	lui	v0,0x806b
8023ab34:	8c43f030 	lw	v1,-4048(v0)
8023ab38:	00000000 	nop
8023ab3c:	8c620028 	lw	v0,40(v1)
8023ab40:	00000000 	nop
8023ab44:	24420001 	addiu	v0,v0,1
8023ab48:	ac620028 	sw	v0,40(v1)
8023ab4c:	90820034 	lbu	v0,52(a0)
8023ab50:	00000000 	nop
8023ab54:	10400003 	beqz	v0,8023ab64 <ipmr_forward_finish+0x40>
8023ab58:	00808021 	move	s0,a0
8023ab5c:	0c07d83d 	jal	801f60f4 <ip_forward_options>
8023ab60:	00000000 	nop
8023ab64:	8e020028 	lw	v0,40(s0)
8023ab68:	00000000 	nop
8023ab6c:	8c420078 	lw	v0,120(v0)
8023ab70:	00000000 	nop
8023ab74:	0040f809 	jalr	v0
8023ab78:	02002021 	move	a0,s0
8023ab7c:	8fbf0014 	lw	ra,20(sp)
8023ab80:	8fb00010 	lw	s0,16(sp)
8023ab84:	03e00008 	jr	ra
8023ab88:	27bd0018 	addiu	sp,sp,24

8023ab8c <ipmr_find_vif>:
8023ab8c:	3c02806b 	lui	v0,0x806b
8023ab90:	8c4202d4 	lw	v0,724(v0)
8023ab94:	00000000 	nop
8023ab98:	2443ffff 	addiu	v1,v0,-1
8023ab9c:	0460000e 	bltz	v1,8023abd8 <ipmr_find_vif+0x4c>
8023aba0:	00000000 	nop
8023aba4:	3c02806b 	lui	v0,0x806b
8023aba8:	2445fdd4 	addiu	a1,v0,-556
8023abac:	00031080 	sll	v0,v1,0x2
8023abb0:	00431021 	addu	v0,v0,v1
8023abb4:	000210c0 	sll	v0,v0,0x3
8023abb8:	00451021 	addu	v0,v0,a1
8023abbc:	8c420000 	lw	v0,0(v0)
8023abc0:	00000000 	nop
8023abc4:	10440004 	beq	v0,a0,8023abd8 <ipmr_find_vif+0x4c>
8023abc8:	00000000 	nop
8023abcc:	2463ffff 	addiu	v1,v1,-1
8023abd0:	0461fff6 	bgez	v1,8023abac <ipmr_find_vif+0x20>
8023abd4:	00000000 	nop
8023abd8:	03e00008 	jr	ra
8023abdc:	00601021 	move	v0,v1

8023abe0 <ip_mr_forward>:
8023abe0:	27bdffc8 	addiu	sp,sp,-56
8023abe4:	afbf0030 	sw	ra,48(sp)
8023abe8:	afb5002c 	sw	s5,44(sp)
8023abec:	afb40028 	sw	s4,40(sp)
8023abf0:	afb30024 	sw	s3,36(sp)
8023abf4:	afb20020 	sw	s2,32(sp)
8023abf8:	afb1001c 	sw	s1,28(sp)
8023abfc:	afb00018 	sw	s0,24(sp)
8023ac00:	00809021 	move	s2,a0
8023ac04:	00a08821 	move	s1,a1
8023ac08:	00c0a821 	move	s5,a2
8023ac0c:	94a40010 	lhu	a0,16(a1)
8023ac10:	8ca20028 	lw	v0,40(a1)
8023ac14:	00000000 	nop
8023ac18:	24420001 	addiu	v0,v0,1
8023ac1c:	aca20028 	sw	v0,40(a1)
8023ac20:	8ca20024 	lw	v0,36(a1)
8023ac24:	8e430064 	lw	v1,100(s2)
8023ac28:	00000000 	nop
8023ac2c:	00431021 	addu	v0,v0,v1
8023ac30:	aca20024 	sw	v0,36(a1)
8023ac34:	00041080 	sll	v0,a0,0x2
8023ac38:	00441021 	addu	v0,v0,a0
8023ac3c:	000210c0 	sll	v0,v0,0x3
8023ac40:	3c03806b 	lui	v1,0x806b
8023ac44:	2463fdd4 	addiu	v1,v1,-556
8023ac48:	00431021 	addu	v0,v0,v1
8023ac4c:	8c430000 	lw	v1,0(v0)
8023ac50:	8e420014 	lw	v0,20(s2)
8023ac54:	00000000 	nop
8023ac58:	1062002e 	beq	v1,v0,8023ad14 <ip_mr_forward+0x134>
8023ac5c:	2413ffff 	li	s3,-1
8023ac60:	8e420028 	lw	v0,40(s2)
8023ac64:	00000000 	nop
8023ac68:	8c4200ac 	lw	v0,172(v0)
8023ac6c:	00000000 	nop
8023ac70:	1040006a 	beqz	v0,8023ae1c <ip_mr_forward+0x23c>
8023ac74:	00000000 	nop
8023ac78:	8ca2002c 	lw	v0,44(a1)
8023ac7c:	00000000 	nop
8023ac80:	24420001 	addiu	v0,v0,1
8023ac84:	aca2002c 	sw	v0,44(a1)
8023ac88:	8e440014 	lw	a0,20(s2)
8023ac8c:	0c08eae3 	jal	8023ab8c <ipmr_find_vif>
8023ac90:	00000000 	nop
8023ac94:	04400061 	bltz	v0,8023ae1c <ip_mr_forward+0x23c>
8023ac98:	00402821 	move	a1,v0
8023ac9c:	3c02806b 	lui	v0,0x806b
8023aca0:	8c4202d8 	lw	v0,728(v0)
8023aca4:	00000000 	nop
8023aca8:	1040005c 	beqz	v0,8023ae1c <ip_mr_forward+0x23c>
8023acac:	3c02806b 	lui	v0,0x806b
8023acb0:	8c4202dc 	lw	v0,732(v0)
8023acb4:	00000000 	nop
8023acb8:	14400006 	bnez	v0,8023acd4 <ip_mr_forward+0xf4>
8023acbc:	3c04802c 	lui	a0,0x802c
8023acc0:	00b11021 	addu	v0,a1,s1
8023acc4:	90430030 	lbu	v1,48(v0)
8023acc8:	240200ff 	li	v0,255
8023accc:	10620053 	beq	v1,v0,8023ae1c <ip_mr_forward+0x23c>
8023acd0:	00000000 	nop
8023acd4:	8e220018 	lw	v0,24(s1)
8023acd8:	8c83ea24 	lw	v1,-5596(a0)
8023acdc:	00000000 	nop
8023ace0:	00431023 	subu	v0,v0,v1
8023ace4:	2442012c 	addiu	v0,v0,300
8023ace8:	0441004c 	bgez	v0,8023ae1c <ip_mr_forward+0x23c>
8023acec:	00000000 	nop
8023acf0:	8c82ea24 	lw	v0,-5596(a0)
8023acf4:	00000000 	nop
8023acf8:	ae220018 	sw	v0,24(s1)
8023acfc:	02402021 	move	a0,s2
8023ad00:	30a5ffff 	andi	a1,a1,0xffff
8023ad04:	0c08e46e 	jal	802391b8 <ipmr_cache_report>
8023ad08:	24060002 	li	a2,2
8023ad0c:	0808eb87 	j	8023ae1c <ip_mr_forward+0x23c>
8023ad10:	00000000 	nop
8023ad14:	00041880 	sll	v1,a0,0x2
8023ad18:	00641821 	addu	v1,v1,a0
8023ad1c:	000318c0 	sll	v1,v1,0x3
8023ad20:	3c02806b 	lui	v0,0x806b
8023ad24:	2442fdd4 	addiu	v0,v0,-556
8023ad28:	00621821 	addu	v1,v1,v0
8023ad2c:	8c62000c 	lw	v0,12(v1)
8023ad30:	00000000 	nop
8023ad34:	24420001 	addiu	v0,v0,1
8023ad38:	ac62000c 	sw	v0,12(v1)
8023ad3c:	8c620004 	lw	v0,4(v1)
8023ad40:	8e440064 	lw	a0,100(s2)
8023ad44:	00000000 	nop
8023ad48:	00441021 	addu	v0,v0,a0
8023ad4c:	ac620004 	sw	v0,4(v1)
8023ad50:	8ca20020 	lw	v0,32(a1)
8023ad54:	00000000 	nop
8023ad58:	2450ffff 	addiu	s0,v0,-1
8023ad5c:	8ca2001c 	lw	v0,28(a1)
8023ad60:	00000000 	nop
8023ad64:	0202102a 	slt	v0,s0,v0
8023ad68:	1440001a 	bnez	v0,8023add4 <ip_mr_forward+0x1f4>
8023ad6c:	2402ffff 	li	v0,-1
8023ad70:	2414ffff 	li	s4,-1
8023ad74:	8e420020 	lw	v0,32(s2)
8023ad78:	02111821 	addu	v1,s0,s1
8023ad7c:	90440008 	lbu	a0,8(v0)
8023ad80:	90620030 	lbu	v0,48(v1)
8023ad84:	00000000 	nop
8023ad88:	0044102b 	sltu	v0,v0,a0
8023ad8c:	1040000b 	beqz	v0,8023adbc <ip_mr_forward+0x1dc>
8023ad90:	00000000 	nop
8023ad94:	12740008 	beq	s3,s4,8023adb8 <ip_mr_forward+0x1d8>
8023ad98:	02402021 	move	a0,s2
8023ad9c:	0c06c642 	jal	801b1908 <skb_clone>
8023ada0:	24050020 	li	a1,32
8023ada4:	10400004 	beqz	v0,8023adb8 <ip_mr_forward+0x1d8>
8023ada8:	00402021 	move	a0,v0
8023adac:	02202821 	move	a1,s1
8023adb0:	0c08e921 	jal	8023a484 <ipmr_queue_xmit>
8023adb4:	02603021 	move	a2,s3
8023adb8:	02009821 	move	s3,s0
8023adbc:	2610ffff 	addiu	s0,s0,-1
8023adc0:	8e22001c 	lw	v0,28(s1)
8023adc4:	00000000 	nop
8023adc8:	0202102a 	slt	v0,s0,v0
8023adcc:	1040ffe9 	beqz	v0,8023ad74 <ip_mr_forward+0x194>
8023add0:	2402ffff 	li	v0,-1
8023add4:	12620011 	beq	s3,v0,8023ae1c <ip_mr_forward+0x23c>
8023add8:	00000000 	nop
8023addc:	12a0000a 	beqz	s5,8023ae08 <ip_mr_forward+0x228>
8023ade0:	02402021 	move	a0,s2
8023ade4:	0c06c642 	jal	801b1908 <skb_clone>
8023ade8:	24050020 	li	a1,32
8023adec:	1040000b 	beqz	v0,8023ae1c <ip_mr_forward+0x23c>
8023adf0:	00402021 	move	a0,v0
8023adf4:	02202821 	move	a1,s1
8023adf8:	0c08e921 	jal	8023a484 <ipmr_queue_xmit>
8023adfc:	02603021 	move	a2,s3
8023ae00:	0808eb87 	j	8023ae1c <ip_mr_forward+0x23c>
8023ae04:	00000000 	nop
8023ae08:	02202821 	move	a1,s1
8023ae0c:	0c08e921 	jal	8023a484 <ipmr_queue_xmit>
8023ae10:	02603021 	move	a2,s3
8023ae14:	0808eb8c 	j	8023ae30 <ip_mr_forward+0x250>
8023ae18:	00001021 	move	v0,zero
8023ae1c:	16a00004 	bnez	s5,8023ae30 <ip_mr_forward+0x250>
8023ae20:	00001021 	move	v0,zero
8023ae24:	0c06c60d 	jal	801b1834 <kfree_skb>
8023ae28:	02402021 	move	a0,s2
8023ae2c:	00001021 	move	v0,zero
8023ae30:	8fbf0030 	lw	ra,48(sp)
8023ae34:	8fb5002c 	lw	s5,44(sp)
8023ae38:	8fb40028 	lw	s4,40(sp)
8023ae3c:	8fb30024 	lw	s3,36(sp)
8023ae40:	8fb20020 	lw	s2,32(sp)
8023ae44:	8fb1001c 	lw	s1,28(sp)
8023ae48:	8fb00018 	lw	s0,24(sp)
8023ae4c:	03e00008 	jr	ra
8023ae50:	27bd0038 	addiu	sp,sp,56

8023ae54 <ip_mr_input>:
8023ae54:	27bdffe0 	addiu	sp,sp,-32
8023ae58:	afbf0018 	sw	ra,24(sp)
8023ae5c:	afb10014 	sw	s1,20(sp)
8023ae60:	afb00010 	sw	s0,16(sp)
8023ae64:	8c820028 	lw	v0,40(a0)
8023ae68:	00000000 	nop
8023ae6c:	8c430090 	lw	v1,144(v0)
8023ae70:	3c028000 	lui	v0,0x8000
8023ae74:	00628824 	and	s1,v1,v0
8023ae78:	9082003c 	lbu	v0,60(a0)
8023ae7c:	00000000 	nop
8023ae80:	30420001 	andi	v0,v0,0x1
8023ae84:	14400075 	bnez	v0,8023b05c <ip_mr_input+0x208>
8023ae88:	00808021 	move	s0,a0
8023ae8c:	1620004b 	bnez	s1,8023afbc <ip_mr_input+0x168>
8023ae90:	00000000 	nop
8023ae94:	90820039 	lbu	v0,57(a0)
8023ae98:	00000000 	nop
8023ae9c:	10400007 	beqz	v0,8023aebc <ip_mr_input+0x68>
8023aea0:	00000000 	nop
8023aea4:	0c07c52c 	jal	801f14b0 <ip_call_ra_chain>
8023aea8:	00000000 	nop
8023aeac:	14400074 	bnez	v0,8023b080 <ip_mr_input+0x22c>
8023aeb0:	00001821 	move	v1,zero
8023aeb4:	0808ebef 	j	8023afbc <ip_mr_input+0x168>
8023aeb8:	00000000 	nop
8023aebc:	8c820020 	lw	v0,32(a0)
8023aec0:	00000000 	nop
8023aec4:	90430009 	lbu	v1,9(v0)
8023aec8:	24020002 	li	v0,2
8023aecc:	1462003b 	bne	v1,v0,8023afbc <ip_mr_input+0x168>
8023aed0:	3c02806b 	lui	v0,0x806b
8023aed4:	8c42fdd0 	lw	v0,-560(v0)
8023aed8:	00000000 	nop
8023aedc:	10400037 	beqz	v0,8023afbc <ip_mr_input+0x168>
8023aee0:	00000000 	nop
8023aee4:	00808821 	move	s1,a0
8023aee8:	8c840080 	lw	a0,128(a0)
8023aeec:	00000000 	nop
8023aef0:	1080002b 	beqz	a0,8023afa0 <ip_mr_input+0x14c>
8023aef4:	00000000 	nop
8023aef8:	40056000 	mfc0	a1,$12
8023aefc:	00000000 	nop
8023af00:	34a1001f 	ori	at,a1,0x1f
8023af04:	3821001f 	xori	at,at,0x1f
8023af08:	40816000 	mtc0	at,$12
	...
8023af18:	8c830000 	lw	v1,0(a0)
8023af1c:	00000000 	nop
8023af20:	2463ffff 	addiu	v1,v1,-1
8023af24:	ac830000 	sw	v1,0(a0)
8023af28:	38a20001 	xori	v0,a1,0x1
8023af2c:	30420001 	andi	v0,v0,0x1
8023af30:	1040000c 	beqz	v0,8023af64 <ip_mr_input+0x110>
8023af34:	00000000 	nop
8023af38:	40016000 	mfc0	at,$12
8023af3c:	30a50001 	andi	a1,a1,0x1
8023af40:	3421001f 	ori	at,at,0x1f
8023af44:	3821001f 	xori	at,at,0x1f
8023af48:	00a12825 	or	a1,a1,at
8023af4c:	40856000 	mtc0	a1,$12
	...
8023af5c:	0808ebe2 	j	8023af88 <ip_mr_input+0x134>
8023af60:	00000000 	nop
8023af64:	40016000 	mfc0	at,$12
8023af68:	30a50001 	andi	a1,a1,0x1
8023af6c:	3421001f 	ori	at,at,0x1f
8023af70:	3821001f 	xori	at,at,0x1f
8023af74:	00a12825 	or	a1,a1,at
8023af78:	40856000 	mtc0	a1,$12
	...
8023af88:	14600005 	bnez	v1,8023afa0 <ip_mr_input+0x14c>
8023af8c:	00000000 	nop
8023af90:	8c820004 	lw	v0,4(a0)
8023af94:	00000000 	nop
8023af98:	0040f809 	jalr	v0
8023af9c:	00000000 	nop
8023afa0:	ae200080 	sw	zero,128(s1)
8023afa4:	3c02806b 	lui	v0,0x806b
8023afa8:	8c44fdd0 	lw	a0,-560(v0)
8023afac:	0c0876f4 	jal	8021dbd0 <raw_rcv>
8023afb0:	02002821 	move	a1,s0
8023afb4:	0808ec20 	j	8023b080 <ip_mr_input+0x22c>
8023afb8:	00001821 	move	v1,zero
8023afbc:	8e020020 	lw	v0,32(s0)
8023afc0:	00000000 	nop
8023afc4:	8c44000c 	lw	a0,12(v0)
8023afc8:	8c450010 	lw	a1,16(v0)
8023afcc:	0c08e3a8 	jal	80238ea0 <ipmr_cache_find>
8023afd0:	00000000 	nop
8023afd4:	14400018 	bnez	v0,8023b038 <ip_mr_input+0x1e4>
8023afd8:	02002021 	move	a0,s0
8023afdc:	12200009 	beqz	s1,8023b004 <ip_mr_input+0x1b0>
8023afe0:	00000000 	nop
8023afe4:	0c06c642 	jal	801b1908 <skb_clone>
8023afe8:	24050020 	li	a1,32
8023afec:	00408821 	move	s1,v0
8023aff0:	0c07c577 	jal	801f15dc <ip_local_deliver>
8023aff4:	02002021 	move	a0,s0
8023aff8:	12200021 	beqz	s1,8023b080 <ip_mr_input+0x22c>
8023affc:	2403ff7c 	li	v1,-132
8023b000:	02208021 	move	s0,s1
8023b004:	8e040014 	lw	a0,20(s0)
8023b008:	0c08eae3 	jal	8023ab8c <ipmr_find_vif>
8023b00c:	00000000 	nop
8023b010:	04400005 	bltz	v0,8023b028 <ip_mr_input+0x1d4>
8023b014:	3044ffff 	andi	a0,v0,0xffff
8023b018:	0c08e507 	jal	8023941c <ipmr_cache_unresolved>
8023b01c:	02002821 	move	a1,s0
8023b020:	0808ec20 	j	8023b080 <ip_mr_input+0x22c>
8023b024:	00401821 	move	v1,v0
8023b028:	0c06c60d 	jal	801b1834 <kfree_skb>
8023b02c:	02002021 	move	a0,s0
8023b030:	0808ec20 	j	8023b080 <ip_mr_input+0x22c>
8023b034:	2403ffed 	li	v1,-19
8023b038:	00402821 	move	a1,v0
8023b03c:	0c08eaf8 	jal	8023abe0 <ip_mr_forward>
8023b040:	02203021 	move	a2,s1
8023b044:	1220000e 	beqz	s1,8023b080 <ip_mr_input+0x22c>
8023b048:	00001821 	move	v1,zero
8023b04c:	0c07c577 	jal	801f15dc <ip_local_deliver>
8023b050:	02002021 	move	a0,s0
8023b054:	0808ec20 	j	8023b080 <ip_mr_input+0x22c>
8023b058:	00401821 	move	v1,v0
8023b05c:	12200005 	beqz	s1,8023b074 <ip_mr_input+0x220>
8023b060:	00000000 	nop
8023b064:	0c07c577 	jal	801f15dc <ip_local_deliver>
8023b068:	00000000 	nop
8023b06c:	0808ec20 	j	8023b080 <ip_mr_input+0x22c>
8023b070:	00401821 	move	v1,v0
8023b074:	0c06c60d 	jal	801b1834 <kfree_skb>
8023b078:	00000000 	nop
8023b07c:	00001821 	move	v1,zero
8023b080:	00601021 	move	v0,v1
8023b084:	8fbf0018 	lw	ra,24(sp)
8023b088:	8fb10014 	lw	s1,20(sp)
8023b08c:	8fb00010 	lw	s0,16(sp)
8023b090:	03e00008 	jr	ra
8023b094:	27bd0020 	addiu	sp,sp,32

8023b098 <ipmr_fill_mroute>:
8023b098:	27bdffc0 	addiu	sp,sp,-64
8023b09c:	afbf003c 	sw	ra,60(sp)
8023b0a0:	afb60038 	sw	s6,56(sp)
8023b0a4:	afb50034 	sw	s5,52(sp)
8023b0a8:	afb40030 	sw	s4,48(sp)
8023b0ac:	afb3002c 	sw	s3,44(sp)
8023b0b0:	afb20028 	sw	s2,40(sp)
8023b0b4:	afb10024 	sw	s1,36(sp)
8023b0b8:	afb00020 	sw	s0,32(sp)
8023b0bc:	00809021 	move	s2,a0
8023b0c0:	00a09821 	move	s3,a1
8023b0c4:	94a20010 	lhu	v0,16(a1)
8023b0c8:	00000000 	nop
8023b0cc:	00021880 	sll	v1,v0,0x2
8023b0d0:	00621821 	addu	v1,v1,v0
8023b0d4:	000318c0 	sll	v1,v1,0x3
8023b0d8:	3c02806b 	lui	v0,0x806b
8023b0dc:	2442fdd4 	addiu	v0,v0,-556
8023b0e0:	00621821 	addu	v1,v1,v0
8023b0e4:	8c630000 	lw	v1,0(v1)
8023b0e8:	8c9400a4 	lw	s4,164(a0)
8023b0ec:	1060000f 	beqz	v1,8023b12c <ipmr_fill_mroute+0x94>
8023b0f0:	00c0b021 	move	s6,a2
8023b0f4:	8c820068 	lw	v0,104(a0)
8023b0f8:	00000000 	nop
8023b0fc:	14400004 	bnez	v0,8023b110 <ipmr_fill_mroute+0x78>
8023b100:	00002021 	move	a0,zero
8023b104:	8e4200a8 	lw	v0,168(s2)
8023b108:	00000000 	nop
8023b10c:	00542023 	subu	a0,v0,s4
8023b110:	28820008 	slti	v0,a0,8
8023b114:	1440005f 	bnez	v0,8023b294 <ipmr_fill_mroute+0x1fc>
8023b118:	02402021 	move	a0,s2
8023b11c:	24050003 	li	a1,3
8023b120:	24060004 	li	a2,4
8023b124:	0c072007 	jal	801c801c <__rta_fill>
8023b128:	24670040 	addiu	a3,v1,64
8023b12c:	8e5000a4 	lw	s0,164(s2)
8023b130:	00000000 	nop
8023b134:	26020004 	addiu	v0,s0,4
8023b138:	ae4200a4 	sw	v0,164(s2)
8023b13c:	8e430064 	lw	v1,100(s2)
8023b140:	00000000 	nop
8023b144:	24630004 	addiu	v1,v1,4
8023b148:	ae430064 	sw	v1,100(s2)
8023b14c:	8e4300a8 	lw	v1,168(s2)
8023b150:	00000000 	nop
8023b154:	0062182b 	sltu	v1,v1,v0
8023b158:	10600005 	beqz	v1,8023b170 <ipmr_fill_mroute+0xd8>
8023b15c:	02402021 	move	a0,s2
8023b160:	24050004 	li	a1,4
8023b164:	3c068024 	lui	a2,0x8024
8023b168:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8023b16c:	24c6b160 	addiu	a2,a2,-20128
8023b170:	0200a821 	move	s5,s0
8023b174:	8e70001c 	lw	s0,28(s3)
8023b178:	8e620020 	lw	v0,32(s3)
8023b17c:	00000000 	nop
8023b180:	0202102a 	slt	v0,s0,v0
8023b184:	1040003a 	beqz	v0,8023b270 <ipmr_fill_mroute+0x1d8>
8023b188:	24020009 	li	v0,9
8023b18c:	02131021 	addu	v0,s0,s3
8023b190:	90430030 	lbu	v1,48(v0)
8023b194:	240200ff 	li	v0,255
8023b198:	1062002f 	beq	v1,v0,8023b258 <ipmr_fill_mroute+0x1c0>
8023b19c:	00000000 	nop
8023b1a0:	8e420068 	lw	v0,104(s2)
8023b1a4:	00000000 	nop
8023b1a8:	14400005 	bnez	v0,8023b1c0 <ipmr_fill_mroute+0x128>
8023b1ac:	00001821 	move	v1,zero
8023b1b0:	8e4300a8 	lw	v1,168(s2)
8023b1b4:	8e4200a4 	lw	v0,164(s2)
8023b1b8:	00000000 	nop
8023b1bc:	00621823 	subu	v1,v1,v0
8023b1c0:	2c62000c 	sltiu	v0,v1,12
8023b1c4:	14400033 	bnez	v0,8023b294 <ipmr_fill_mroute+0x1fc>
8023b1c8:	00000000 	nop
8023b1cc:	8e5100a4 	lw	s1,164(s2)
8023b1d0:	00000000 	nop
8023b1d4:	26220008 	addiu	v0,s1,8
8023b1d8:	ae4200a4 	sw	v0,164(s2)
8023b1dc:	8e430064 	lw	v1,100(s2)
8023b1e0:	00000000 	nop
8023b1e4:	24630008 	addiu	v1,v1,8
8023b1e8:	ae430064 	sw	v1,100(s2)
8023b1ec:	8e4300a8 	lw	v1,168(s2)
8023b1f0:	00000000 	nop
8023b1f4:	0062182b 	sltu	v1,v1,v0
8023b1f8:	10600005 	beqz	v1,8023b210 <ipmr_fill_mroute+0x178>
8023b1fc:	02402021 	move	a0,s2
8023b200:	24050008 	li	a1,8
8023b204:	3c068024 	lui	a2,0x8024
8023b208:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8023b20c:	24c6b200 	addiu	a2,a2,-19968
8023b210:	a2200002 	sb	zero,2(s1)
8023b214:	02131021 	addu	v0,s0,s3
8023b218:	90420030 	lbu	v0,48(v0)
8023b21c:	00000000 	nop
8023b220:	a2220003 	sb	v0,3(s1)
8023b224:	00101080 	sll	v0,s0,0x2
8023b228:	00501021 	addu	v0,v0,s0
8023b22c:	000210c0 	sll	v0,v0,0x3
8023b230:	3c03806b 	lui	v1,0x806b
8023b234:	2463fdd4 	addiu	v1,v1,-556
8023b238:	00431021 	addu	v0,v0,v1
8023b23c:	8c420000 	lw	v0,0(v0)
8023b240:	00000000 	nop
8023b244:	8c420040 	lw	v0,64(v0)
8023b248:	00000000 	nop
8023b24c:	ae220004 	sw	v0,4(s1)
8023b250:	24020008 	li	v0,8
8023b254:	a6220000 	sh	v0,0(s1)
8023b258:	26100001 	addiu	s0,s0,1
8023b25c:	8e620020 	lw	v0,32(s3)
8023b260:	00000000 	nop
8023b264:	0202102a 	slt	v0,s0,v0
8023b268:	1440ffc8 	bnez	v0,8023b18c <ipmr_fill_mroute+0xf4>
8023b26c:	24020009 	li	v0,9
8023b270:	a6a20002 	sh	v0,2(s5)
8023b274:	8e4200a4 	lw	v0,164(s2)
8023b278:	00000000 	nop
8023b27c:	00551023 	subu	v0,v0,s5
8023b280:	a6a20000 	sh	v0,0(s5)
8023b284:	24020005 	li	v0,5
8023b288:	a2c20007 	sb	v0,7(s6)
8023b28c:	0808ecb4 	j	8023b2d0 <ipmr_fill_mroute+0x238>
8023b290:	24020001 	li	v0,1
8023b294:	8e4400a0 	lw	a0,160(s2)
8023b298:	00000000 	nop
8023b29c:	02841823 	subu	v1,s4,a0
8023b2a0:	8e420064 	lw	v0,100(s2)
8023b2a4:	00000000 	nop
8023b2a8:	0062102b 	sltu	v0,v1,v0
8023b2ac:	10400008 	beqz	v0,8023b2d0 <ipmr_fill_mroute+0x238>
8023b2b0:	2402ff9f 	li	v0,-97
8023b2b4:	8e420068 	lw	v0,104(s2)
8023b2b8:	00000000 	nop
8023b2bc:	14400003 	bnez	v0,8023b2cc <ipmr_fill_mroute+0x234>
8023b2c0:	00641021 	addu	v0,v1,a0
8023b2c4:	ae430064 	sw	v1,100(s2)
8023b2c8:	ae4200a4 	sw	v0,164(s2)
8023b2cc:	2402ff9f 	li	v0,-97
8023b2d0:	8fbf003c 	lw	ra,60(sp)
8023b2d4:	8fb60038 	lw	s6,56(sp)
8023b2d8:	8fb50034 	lw	s5,52(sp)
8023b2dc:	8fb40030 	lw	s4,48(sp)
8023b2e0:	8fb3002c 	lw	s3,44(sp)
8023b2e4:	8fb20028 	lw	s2,40(sp)
8023b2e8:	8fb10024 	lw	s1,36(sp)
8023b2ec:	8fb00020 	lw	s0,32(sp)
8023b2f0:	03e00008 	jr	ra
8023b2f4:	27bd0040 	addiu	sp,sp,64

8023b2f8 <ipmr_get_route>:
8023b2f8:	27bdffd0 	addiu	sp,sp,-48
8023b2fc:	afbf0028 	sw	ra,40(sp)
8023b300:	afb30024 	sw	s3,36(sp)
8023b304:	afb20020 	sw	s2,32(sp)
8023b308:	afb1001c 	sw	s1,28(sp)
8023b30c:	afb00018 	sw	s0,24(sp)
8023b310:	00808821 	move	s1,a0
8023b314:	00a09821 	move	s3,a1
8023b318:	8c900028 	lw	s0,40(a0)
8023b31c:	00000000 	nop
8023b320:	8e04009c 	lw	a0,156(s0)
8023b324:	8e050098 	lw	a1,152(s0)
8023b328:	0c08e3a8 	jal	80238ea0 <ipmr_cache_find>
8023b32c:	00c09021 	move	s2,a2
8023b330:	14400043 	bnez	v0,8023b440 <ipmr_get_route+0x148>
8023b334:	00402821 	move	a1,v0
8023b338:	1640004e 	bnez	s2,8023b474 <ipmr_get_route+0x17c>
8023b33c:	2402fff5 	li	v0,-11
8023b340:	8e240014 	lw	a0,20(s1)
8023b344:	00000000 	nop
8023b348:	1080004a 	beqz	a0,8023b474 <ipmr_get_route+0x17c>
8023b34c:	2402ffed 	li	v0,-19
8023b350:	0c08eae3 	jal	8023ab8c <ipmr_find_vif>
8023b354:	00000000 	nop
8023b358:	04410003 	bgez	v0,8023b368 <ipmr_get_route+0x70>
8023b35c:	00409821 	move	s3,v0
8023b360:	0808ed1d 	j	8023b474 <ipmr_get_route+0x17c>
8023b364:	2402ffed 	li	v0,-19
8023b368:	02202021 	move	a0,s1
8023b36c:	0c06c642 	jal	801b1908 <skb_clone>
8023b370:	24050020 	li	a1,32
8023b374:	00408821 	move	s1,v0
8023b378:	1220003e 	beqz	s1,8023b474 <ipmr_get_route+0x17c>
8023b37c:	2402fff4 	li	v0,-12
8023b380:	8e2200a0 	lw	v0,160(s1)
8023b384:	00000000 	nop
8023b388:	2442ffec 	addiu	v0,v0,-20
8023b38c:	ae2200a0 	sw	v0,160(s1)
8023b390:	8e230064 	lw	v1,100(s1)
8023b394:	00000000 	nop
8023b398:	24630014 	addiu	v1,v1,20
8023b39c:	ae230064 	sw	v1,100(s1)
8023b3a0:	8e23009c 	lw	v1,156(s1)
8023b3a4:	00000000 	nop
8023b3a8:	0043102b 	sltu	v0,v0,v1
8023b3ac:	10400006 	beqz	v0,8023b3c8 <ipmr_get_route+0xd0>
8023b3b0:	02209021 	move	s2,s1
8023b3b4:	02202021 	move	a0,s1
8023b3b8:	24050014 	li	a1,20
8023b3bc:	3c068024 	lui	a2,0x8024
8023b3c0:	0c06c36e 	jal	801b0db8 <skb_under_panic>
8023b3c4:	24c6b3b4 	addiu	a2,a2,-19532
8023b3c8:	8e4400a0 	lw	a0,160(s2)
8023b3cc:	00000000 	nop
8023b3d0:	ae240020 	sw	a0,32(s1)
8023b3d4:	8c830000 	lw	v1,0(a0)
8023b3d8:	3c02f0ff 	lui	v0,0xf0ff
8023b3dc:	3442ffff 	ori	v0,v0,0xffff
8023b3e0:	00621824 	and	v1,v1,v0
8023b3e4:	3c020500 	lui	v0,0x500
8023b3e8:	00621825 	or	v1,v1,v0
8023b3ec:	ac830000 	sw	v1,0(a0)
8023b3f0:	8e230020 	lw	v1,32(s1)
8023b3f4:	8e02009c 	lw	v0,156(s0)
8023b3f8:	00000000 	nop
8023b3fc:	ac62000c 	sw	v0,12(v1)
8023b400:	8e230020 	lw	v1,32(s1)
8023b404:	8e020098 	lw	v0,152(s0)
8023b408:	00000000 	nop
8023b40c:	ac620010 	sw	v0,16(v1)
8023b410:	8e240020 	lw	a0,32(s1)
8023b414:	00000000 	nop
8023b418:	8c830000 	lw	v1,0(a0)
8023b41c:	3c020fff 	lui	v0,0xfff
8023b420:	3442ffff 	ori	v0,v0,0xffff
8023b424:	00621824 	and	v1,v1,v0
8023b428:	ac830000 	sw	v1,0(a0)
8023b42c:	3264ffff 	andi	a0,s3,0xffff
8023b430:	0c08e507 	jal	8023941c <ipmr_cache_unresolved>
8023b434:	02202821 	move	a1,s1
8023b438:	0808ed1d 	j	8023b474 <ipmr_get_route+0x17c>
8023b43c:	00000000 	nop
8023b440:	1640000a 	bnez	s2,8023b46c <ipmr_get_route+0x174>
8023b444:	02202021 	move	a0,s1
8023b448:	8e620008 	lw	v0,8(s3)
8023b44c:	00000000 	nop
8023b450:	30420100 	andi	v0,v0,0x100
8023b454:	10400005 	beqz	v0,8023b46c <ipmr_get_route+0x174>
8023b458:	00000000 	nop
8023b45c:	8ca20014 	lw	v0,20(a1)
8023b460:	00000000 	nop
8023b464:	34420002 	ori	v0,v0,0x2
8023b468:	aca20014 	sw	v0,20(a1)
8023b46c:	0c08ec26 	jal	8023b098 <ipmr_fill_mroute>
8023b470:	02603021 	move	a2,s3
8023b474:	8fbf0028 	lw	ra,40(sp)
8023b478:	8fb30024 	lw	s3,36(sp)
8023b47c:	8fb20020 	lw	s2,32(sp)
8023b480:	8fb1001c 	lw	s1,28(sp)
8023b484:	8fb00018 	lw	s0,24(sp)
8023b488:	03e00008 	jr	ra
8023b48c:	27bd0030 	addiu	sp,sp,48

8023b490 <ipmr_vif_seq_idx>:
8023b490:	ac800000 	sw	zero,0(a0)
8023b494:	3c02806b 	lui	v0,0x806b
8023b498:	8c4202d4 	lw	v0,724(v0)
8023b49c:	00000000 	nop
8023b4a0:	18400022 	blez	v0,8023b52c <ipmr_vif_seq_idx+0x9c>
8023b4a4:	00000000 	nop
8023b4a8:	3c02806b 	lui	v0,0x806b
8023b4ac:	2448fdd4 	addiu	t0,v0,-556
8023b4b0:	3c05806b 	lui	a1,0x806b
8023b4b4:	8c820000 	lw	v0,0(a0)
8023b4b8:	00000000 	nop
8023b4bc:	00021880 	sll	v1,v0,0x2
8023b4c0:	00621821 	addu	v1,v1,v0
8023b4c4:	000318c0 	sll	v1,v1,0x3
8023b4c8:	00681821 	addu	v1,v1,t0
8023b4cc:	8c620000 	lw	v0,0(v1)
8023b4d0:	00000000 	nop
8023b4d4:	1040000c 	beqz	v0,8023b508 <ipmr_vif_seq_idx+0x78>
8023b4d8:	00000000 	nop
8023b4dc:	24e7ffff 	addiu	a3,a3,-1
8023b4e0:	2ce2ffff 	sltiu	v0,a3,-1
8023b4e4:	24c6ffff 	addiu	a2,a2,-1
8023b4e8:	00c23021 	addu	a2,a2,v0
8023b4ec:	2402ffff 	li	v0,-1
8023b4f0:	14c20005 	bne	a2,v0,8023b508 <ipmr_vif_seq_idx+0x78>
8023b4f4:	00000000 	nop
8023b4f8:	14e20003 	bne	a3,v0,8023b508 <ipmr_vif_seq_idx+0x78>
8023b4fc:	00601021 	move	v0,v1
8023b500:	03e00008 	jr	ra
8023b504:	00000000 	nop
8023b508:	8c820000 	lw	v0,0(a0)
8023b50c:	00000000 	nop
8023b510:	24420001 	addiu	v0,v0,1
8023b514:	ac820000 	sw	v0,0(a0)
8023b518:	8ca302d4 	lw	v1,724(a1)
8023b51c:	00000000 	nop
8023b520:	0043102a 	slt	v0,v0,v1
8023b524:	1440ffe3 	bnez	v0,8023b4b4 <ipmr_vif_seq_idx+0x24>
8023b528:	00000000 	nop
8023b52c:	03e00008 	jr	ra
8023b530:	00001021 	move	v0,zero

8023b534 <ipmr_vif_seq_start>:
8023b534:	27bdffe8 	addiu	sp,sp,-24
8023b538:	afbf0010 	sw	ra,16(sp)
8023b53c:	8ca20000 	lw	v0,0(a1)
8023b540:	8ca30004 	lw	v1,4(a1)
8023b544:	00000000 	nop
8023b548:	00431025 	or	v0,v0,v1
8023b54c:	1040000c 	beqz	v0,8023b580 <ipmr_vif_seq_start+0x4c>
8023b550:	24030001 	li	v1,1
8023b554:	8ca70004 	lw	a3,4(a1)
8023b558:	8ca60000 	lw	a2,0(a1)
8023b55c:	00000000 	nop
8023b560:	24e7ffff 	addiu	a3,a3,-1
8023b564:	2ce2ffff 	sltiu	v0,a3,-1
8023b568:	24c6ffff 	addiu	a2,a2,-1
8023b56c:	00c23021 	addu	a2,a2,v0
8023b570:	8c840030 	lw	a0,48(a0)
8023b574:	0c08ed24 	jal	8023b490 <ipmr_vif_seq_idx>
8023b578:	00000000 	nop
8023b57c:	00401821 	move	v1,v0
8023b580:	00601021 	move	v0,v1
8023b584:	8fbf0010 	lw	ra,16(sp)
8023b588:	00000000 	nop
8023b58c:	03e00008 	jr	ra
8023b590:	27bd0018 	addiu	sp,sp,24

8023b594 <ipmr_vif_seq_next>:
8023b594:	27bdffe8 	addiu	sp,sp,-24
8023b598:	afbf0010 	sw	ra,16(sp)
8023b59c:	8c870030 	lw	a3,48(a0)
8023b5a0:	8cc30004 	lw	v1,4(a2)
8023b5a4:	8cc20000 	lw	v0,0(a2)
8023b5a8:	24630001 	addiu	v1,v1,1
8023b5ac:	2c640001 	sltiu	a0,v1,1
8023b5b0:	00441021 	addu	v0,v0,a0
8023b5b4:	acc30004 	sw	v1,4(a2)
8023b5b8:	acc20000 	sw	v0,0(a2)
8023b5bc:	24020001 	li	v0,1
8023b5c0:	14a20007 	bne	a1,v0,8023b5e0 <ipmr_vif_seq_next+0x4c>
8023b5c4:	3c03806b 	lui	v1,0x806b
8023b5c8:	00e02021 	move	a0,a3
8023b5cc:	00003821 	move	a3,zero
8023b5d0:	0c08ed24 	jal	8023b490 <ipmr_vif_seq_idx>
8023b5d4:	00003021 	move	a2,zero
8023b5d8:	0808ed97 	j	8023b65c <ipmr_vif_seq_next+0xc8>
8023b5dc:	00000000 	nop
8023b5e0:	8ce20000 	lw	v0,0(a3)
8023b5e4:	00000000 	nop
8023b5e8:	24420001 	addiu	v0,v0,1
8023b5ec:	ace20000 	sw	v0,0(a3)
8023b5f0:	8c6302d4 	lw	v1,724(v1)
8023b5f4:	00000000 	nop
8023b5f8:	0043102a 	slt	v0,v0,v1
8023b5fc:	10400016 	beqz	v0,8023b658 <ipmr_vif_seq_next+0xc4>
8023b600:	3c02806b 	lui	v0,0x806b
8023b604:	2444fdd4 	addiu	a0,v0,-556
8023b608:	3c05806b 	lui	a1,0x806b
8023b60c:	8ce20000 	lw	v0,0(a3)
8023b610:	00000000 	nop
8023b614:	00021880 	sll	v1,v0,0x2
8023b618:	00621821 	addu	v1,v1,v0
8023b61c:	000318c0 	sll	v1,v1,0x3
8023b620:	00641821 	addu	v1,v1,a0
8023b624:	8c620000 	lw	v0,0(v1)
8023b628:	00000000 	nop
8023b62c:	1440000b 	bnez	v0,8023b65c <ipmr_vif_seq_next+0xc8>
8023b630:	00601021 	move	v0,v1
8023b634:	8ce20000 	lw	v0,0(a3)
8023b638:	00000000 	nop
8023b63c:	24420001 	addiu	v0,v0,1
8023b640:	ace20000 	sw	v0,0(a3)
8023b644:	8ca302d4 	lw	v1,724(a1)
8023b648:	00000000 	nop
8023b64c:	0043102a 	slt	v0,v0,v1
8023b650:	1440ffee 	bnez	v0,8023b60c <ipmr_vif_seq_next+0x78>
8023b654:	00000000 	nop
8023b658:	00001021 	move	v0,zero
8023b65c:	8fbf0010 	lw	ra,16(sp)
8023b660:	00000000 	nop
8023b664:	03e00008 	jr	ra
8023b668:	27bd0018 	addiu	sp,sp,24

8023b66c <ipmr_vif_seq_stop>:
8023b66c:	03e00008 	jr	ra
8023b670:	00000000 	nop

8023b674 <ipmr_vif_seq_show>:
8023b674:	27bdffc8 	addiu	sp,sp,-56
8023b678:	afbf0030 	sw	ra,48(sp)
8023b67c:	24020001 	li	v0,1
8023b680:	14a20006 	bne	a1,v0,8023b69c <ipmr_vif_seq_show+0x28>
8023b684:	00801821 	move	v1,a0
8023b688:	3c05802a 	lui	a1,0x802a
8023b68c:	0c02474f 	jal	80091d3c <seq_puts>
8023b690:	24a54004 	addiu	a1,a1,16388
8023b694:	0808edd4 	j	8023b750 <ipmr_vif_seq_show+0xdc>
8023b698:	00001021 	move	v0,zero
8023b69c:	8ca70000 	lw	a3,0(a1)
8023b6a0:	00000000 	nop
8023b6a4:	14e00004 	bnez	a3,8023b6b8 <ipmr_vif_seq_show+0x44>
8023b6a8:	3c02806b 	lui	v0,0x806b
8023b6ac:	3c02802a 	lui	v0,0x802a
8023b6b0:	2447404c 	addiu	a3,v0,16460
8023b6b4:	3c02806b 	lui	v0,0x806b
8023b6b8:	2442fdd4 	addiu	v0,v0,-556
8023b6bc:	00a21023 	subu	v0,a1,v0
8023b6c0:	000210c3 	sra	v0,v0,0x3
8023b6c4:	00023040 	sll	a2,v0,0x1
8023b6c8:	00c23021 	addu	a2,a2,v0
8023b6cc:	00061100 	sll	v0,a2,0x4
8023b6d0:	00c23021 	addu	a2,a2,v0
8023b6d4:	00061200 	sll	v0,a2,0x8
8023b6d8:	00c23021 	addu	a2,a2,v0
8023b6dc:	00061400 	sll	v0,a2,0x10
8023b6e0:	00c23021 	addu	a2,a2,v0
8023b6e4:	8ca20004 	lw	v0,4(a1)
8023b6e8:	00000000 	nop
8023b6ec:	afa20010 	sw	v0,16(sp)
8023b6f0:	8ca2000c 	lw	v0,12(a1)
8023b6f4:	00000000 	nop
8023b6f8:	afa20014 	sw	v0,20(sp)
8023b6fc:	8ca20008 	lw	v0,8(a1)
8023b700:	00000000 	nop
8023b704:	afa20018 	sw	v0,24(sp)
8023b708:	8ca20010 	lw	v0,16(a1)
8023b70c:	00000000 	nop
8023b710:	afa2001c 	sw	v0,28(sp)
8023b714:	94a2001a 	lhu	v0,26(a1)
8023b718:	00000000 	nop
8023b71c:	afa20020 	sw	v0,32(sp)
8023b720:	8ca2001c 	lw	v0,28(a1)
8023b724:	00000000 	nop
8023b728:	afa20024 	sw	v0,36(sp)
8023b72c:	8ca20020 	lw	v0,32(a1)
8023b730:	00000000 	nop
8023b734:	afa20028 	sw	v0,40(sp)
8023b738:	00602021 	move	a0,v1
8023b73c:	3c05802a 	lui	a1,0x802a
8023b740:	24a54054 	addiu	a1,a1,16468
8023b744:	0c024662 	jal	80091988 <seq_printf>
8023b748:	00063023 	negu	a2,a2
8023b74c:	00001021 	move	v0,zero
8023b750:	8fbf0030 	lw	ra,48(sp)
8023b754:	00000000 	nop
8023b758:	03e00008 	jr	ra
8023b75c:	27bd0038 	addiu	sp,sp,56

8023b760 <ipmr_vif_open>:
8023b760:	27bdffe0 	addiu	sp,sp,-32
8023b764:	afbf001c 	sw	ra,28(sp)
8023b768:	afb20018 	sw	s2,24(sp)
8023b76c:	afb10014 	sw	s1,20(sp)
8023b770:	afb00010 	sw	s0,16(sp)
8023b774:	00a09021 	move	s2,a1
8023b778:	2411fff4 	li	s1,-12
8023b77c:	3c02802c 	lui	v0,0x802c
8023b780:	8c44f64c 	lw	a0,-2484(v0)
8023b784:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8023b788:	240500d0 	li	a1,208
8023b78c:	1040000d 	beqz	v0,8023b7c4 <ipmr_vif_open+0x64>
8023b790:	00408021 	move	s0,v0
8023b794:	02402021 	move	a0,s2
8023b798:	3c05802d 	lui	a1,0x802d
8023b79c:	0c0243d8 	jal	80090f60 <seq_open>
8023b7a0:	24a5db1c 	addiu	a1,a1,-9444
8023b7a4:	14400005 	bnez	v0,8023b7bc <ipmr_vif_open+0x5c>
8023b7a8:	00408821 	move	s1,v0
8023b7ac:	ae000000 	sw	zero,0(s0)
8023b7b0:	8e420070 	lw	v0,112(s2)
8023b7b4:	0808edf1 	j	8023b7c4 <ipmr_vif_open+0x64>
8023b7b8:	ac500030 	sw	s0,48(v0)
8023b7bc:	0c01c319 	jal	80070c64 <kfree>
8023b7c0:	02002021 	move	a0,s0
8023b7c4:	02201021 	move	v0,s1
8023b7c8:	8fbf001c 	lw	ra,28(sp)
8023b7cc:	8fb20018 	lw	s2,24(sp)
8023b7d0:	8fb10014 	lw	s1,20(sp)
8023b7d4:	8fb00010 	lw	s0,16(sp)
8023b7d8:	03e00008 	jr	ra
8023b7dc:	27bd0020 	addiu	sp,sp,32

8023b7e0 <ipmr_mfc_seq_idx>:
8023b7e0:	27bdffd8 	addiu	sp,sp,-40
8023b7e4:	afbf0020 	sw	ra,32(sp)
8023b7e8:	afb3001c 	sw	s3,28(sp)
8023b7ec:	afb20018 	sw	s2,24(sp)
8023b7f0:	afb10014 	sw	s1,20(sp)
8023b7f4:	afb00010 	sw	s0,16(sp)
8023b7f8:	00808821 	move	s1,a0
8023b7fc:	00e09821 	move	s3,a3
8023b800:	00c09021 	move	s2,a2
8023b804:	3c02806b 	lui	v0,0x806b
8023b808:	244202e0 	addiu	v0,v0,736
8023b80c:	ac820000 	sw	v0,0(a0)
8023b810:	ac800004 	sw	zero,4(a0)
8023b814:	3c02806b 	lui	v0,0x806b
8023b818:	244502e0 	addiu	a1,v0,736
8023b81c:	8e220004 	lw	v0,4(s1)
8023b820:	00000000 	nop
8023b824:	00021080 	sll	v0,v0,0x2
8023b828:	00451021 	addu	v0,v0,a1
8023b82c:	8c430000 	lw	v1,0(v0)
8023b830:	00000000 	nop
8023b834:	1060000e 	beqz	v1,8023b870 <ipmr_mfc_seq_idx+0x90>
8023b838:	00000000 	nop
8023b83c:	2404ffff 	li	a0,-1
8023b840:	2673ffff 	addiu	s3,s3,-1
8023b844:	2e62ffff 	sltiu	v0,s3,-1
8023b848:	2652ffff 	addiu	s2,s2,-1
8023b84c:	02429021 	addu	s2,s2,v0
8023b850:	16440003 	bne	s2,a0,8023b860 <ipmr_mfc_seq_idx+0x80>
8023b854:	00000000 	nop
8023b858:	12640023 	beq	s3,a0,8023b8e8 <ipmr_mfc_seq_idx+0x108>
8023b85c:	00601021 	move	v0,v1
8023b860:	8c630000 	lw	v1,0(v1)
8023b864:	00000000 	nop
8023b868:	1460fff5 	bnez	v1,8023b840 <ipmr_mfc_seq_idx+0x60>
8023b86c:	00000000 	nop
8023b870:	8e220004 	lw	v0,4(s1)
8023b874:	00000000 	nop
8023b878:	24420001 	addiu	v0,v0,1
8023b87c:	ae220004 	sw	v0,4(s1)
8023b880:	28420040 	slti	v0,v0,64
8023b884:	1440ffe5 	bnez	v0,8023b81c <ipmr_mfc_seq_idx+0x3c>
8023b888:	3c10806b 	lui	s0,0x806b
8023b88c:	260203e0 	addiu	v0,s0,992
8023b890:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023b894:	ae220000 	sw	v0,0(s1)
8023b898:	8e0303e0 	lw	v1,992(s0)
8023b89c:	00000000 	nop
8023b8a0:	1060000d 	beqz	v1,8023b8d8 <ipmr_mfc_seq_idx+0xf8>
8023b8a4:	2404ffff 	li	a0,-1
8023b8a8:	2673ffff 	addiu	s3,s3,-1
8023b8ac:	2e62ffff 	sltiu	v0,s3,-1
8023b8b0:	2652ffff 	addiu	s2,s2,-1
8023b8b4:	02429021 	addu	s2,s2,v0
8023b8b8:	16440003 	bne	s2,a0,8023b8c8 <ipmr_mfc_seq_idx+0xe8>
8023b8bc:	00000000 	nop
8023b8c0:	12640009 	beq	s3,a0,8023b8e8 <ipmr_mfc_seq_idx+0x108>
8023b8c4:	00601021 	move	v0,v1
8023b8c8:	8c630000 	lw	v1,0(v1)
8023b8cc:	00000000 	nop
8023b8d0:	1460fff5 	bnez	v1,8023b8a8 <ipmr_mfc_seq_idx+0xc8>
8023b8d4:	00000000 	nop
8023b8d8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023b8dc:	00000000 	nop
8023b8e0:	ae200000 	sw	zero,0(s1)
8023b8e4:	00001021 	move	v0,zero
8023b8e8:	8fbf0020 	lw	ra,32(sp)
8023b8ec:	8fb3001c 	lw	s3,28(sp)
8023b8f0:	8fb20018 	lw	s2,24(sp)
8023b8f4:	8fb10014 	lw	s1,20(sp)
8023b8f8:	8fb00010 	lw	s0,16(sp)
8023b8fc:	03e00008 	jr	ra
8023b900:	27bd0028 	addiu	sp,sp,40

8023b904 <ipmr_mfc_seq_start>:
8023b904:	27bdffe8 	addiu	sp,sp,-24
8023b908:	afbf0010 	sw	ra,16(sp)
8023b90c:	8c820030 	lw	v0,48(a0)
8023b910:	00000000 	nop
8023b914:	ac400000 	sw	zero,0(v0)
8023b918:	ac400004 	sw	zero,4(v0)
8023b91c:	8ca20000 	lw	v0,0(a1)
8023b920:	8ca30004 	lw	v1,4(a1)
8023b924:	00000000 	nop
8023b928:	00431025 	or	v0,v0,v1
8023b92c:	1040000c 	beqz	v0,8023b960 <ipmr_mfc_seq_start+0x5c>
8023b930:	24030001 	li	v1,1
8023b934:	8ca70004 	lw	a3,4(a1)
8023b938:	8ca60000 	lw	a2,0(a1)
8023b93c:	00000000 	nop
8023b940:	24e7ffff 	addiu	a3,a3,-1
8023b944:	2ce2ffff 	sltiu	v0,a3,-1
8023b948:	24c6ffff 	addiu	a2,a2,-1
8023b94c:	00c23021 	addu	a2,a2,v0
8023b950:	8c840030 	lw	a0,48(a0)
8023b954:	0c08edf8 	jal	8023b7e0 <ipmr_mfc_seq_idx>
8023b958:	00000000 	nop
8023b95c:	00401821 	move	v1,v0
8023b960:	00601021 	move	v0,v1
8023b964:	8fbf0010 	lw	ra,16(sp)
8023b968:	00000000 	nop
8023b96c:	03e00008 	jr	ra
8023b970:	27bd0018 	addiu	sp,sp,24

8023b974 <ipmr_mfc_seq_next>:
8023b974:	27bdffe0 	addiu	sp,sp,-32
8023b978:	afbf0018 	sw	ra,24(sp)
8023b97c:	afb10014 	sw	s1,20(sp)
8023b980:	afb00010 	sw	s0,16(sp)
8023b984:	00803821 	move	a3,a0
8023b988:	8c910030 	lw	s1,48(a0)
8023b98c:	8cc30004 	lw	v1,4(a2)
8023b990:	8cc20000 	lw	v0,0(a2)
8023b994:	24630001 	addiu	v1,v1,1
8023b998:	2c640001 	sltiu	a0,v1,1
8023b99c:	00441021 	addu	v0,v0,a0
8023b9a0:	acc30004 	sw	v1,4(a2)
8023b9a4:	acc20000 	sw	v0,0(a2)
8023b9a8:	24020001 	li	v0,1
8023b9ac:	14a20007 	bne	a1,v0,8023b9cc <ipmr_mfc_seq_next+0x58>
8023b9b0:	00000000 	nop
8023b9b4:	8ce40030 	lw	a0,48(a3)
8023b9b8:	00003821 	move	a3,zero
8023b9bc:	0c08edf8 	jal	8023b7e0 <ipmr_mfc_seq_idx>
8023b9c0:	00003021 	move	a2,zero
8023b9c4:	0808eea4 	j	8023ba90 <ipmr_mfc_seq_next+0x11c>
8023b9c8:	00401821 	move	v1,v0
8023b9cc:	8ca20000 	lw	v0,0(a1)
8023b9d0:	00000000 	nop
8023b9d4:	1440002e 	bnez	v0,8023ba90 <ipmr_mfc_seq_next+0x11c>
8023b9d8:	00401821 	move	v1,v0
8023b9dc:	8e230000 	lw	v1,0(s1)
8023b9e0:	3c02806b 	lui	v0,0x806b
8023b9e4:	244203e0 	addiu	v0,v0,992
8023b9e8:	10620025 	beq	v1,v0,8023ba80 <ipmr_mfc_seq_next+0x10c>
8023b9ec:	00000000 	nop
8023b9f0:	8e220004 	lw	v0,4(s1)
8023b9f4:	00000000 	nop
8023b9f8:	24420001 	addiu	v0,v0,1
8023b9fc:	ae220004 	sw	v0,4(s1)
8023ba00:	28420040 	slti	v0,v0,64
8023ba04:	10400011 	beqz	v0,8023ba4c <ipmr_mfc_seq_next+0xd8>
8023ba08:	3c02806b 	lui	v0,0x806b
8023ba0c:	244302e0 	addiu	v1,v0,736
8023ba10:	8e220004 	lw	v0,4(s1)
8023ba14:	00000000 	nop
8023ba18:	00021080 	sll	v0,v0,0x2
8023ba1c:	00431021 	addu	v0,v0,v1
8023ba20:	8c450000 	lw	a1,0(v0)
8023ba24:	00000000 	nop
8023ba28:	14a00013 	bnez	a1,8023ba78 <ipmr_mfc_seq_next+0x104>
8023ba2c:	00000000 	nop
8023ba30:	8e220004 	lw	v0,4(s1)
8023ba34:	00000000 	nop
8023ba38:	24420001 	addiu	v0,v0,1
8023ba3c:	ae220004 	sw	v0,4(s1)
8023ba40:	28420040 	slti	v0,v0,64
8023ba44:	1440fff2 	bnez	v0,8023ba10 <ipmr_mfc_seq_next+0x9c>
8023ba48:	00000000 	nop
8023ba4c:	3c10806b 	lui	s0,0x806b
8023ba50:	260203e0 	addiu	v0,s0,992
8023ba54:	ae220000 	sw	v0,0(s1)
8023ba58:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023ba5c:	ae200004 	sw	zero,4(s1)
8023ba60:	8e0503e0 	lw	a1,992(s0)
8023ba64:	00000000 	nop
8023ba68:	14a00009 	bnez	a1,8023ba90 <ipmr_mfc_seq_next+0x11c>
8023ba6c:	00a01821 	move	v1,a1
8023ba70:	0808eea0 	j	8023ba80 <ipmr_mfc_seq_next+0x10c>
8023ba74:	00000000 	nop
8023ba78:	0808eea4 	j	8023ba90 <ipmr_mfc_seq_next+0x11c>
8023ba7c:	00a01821 	move	v1,a1
8023ba80:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023ba84:	00000000 	nop
8023ba88:	ae200000 	sw	zero,0(s1)
8023ba8c:	00001821 	move	v1,zero
8023ba90:	00601021 	move	v0,v1
8023ba94:	8fbf0018 	lw	ra,24(sp)
8023ba98:	8fb10014 	lw	s1,20(sp)
8023ba9c:	8fb00010 	lw	s0,16(sp)
8023baa0:	03e00008 	jr	ra
8023baa4:	27bd0020 	addiu	sp,sp,32

8023baa8 <ipmr_mfc_seq_stop>:
8023baa8:	27bdffe8 	addiu	sp,sp,-24
8023baac:	afbf0010 	sw	ra,16(sp)
8023bab0:	8c820030 	lw	v0,48(a0)
8023bab4:	00000000 	nop
8023bab8:	8c430000 	lw	v1,0(v0)
8023babc:	3c02806b 	lui	v0,0x806b
8023bac0:	244203e0 	addiu	v0,v0,992
8023bac4:	14620003 	bne	v1,v0,8023bad4 <ipmr_mfc_seq_stop+0x2c>
8023bac8:	00000000 	nop
8023bacc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023bad0:	00000000 	nop
8023bad4:	8fbf0010 	lw	ra,16(sp)
8023bad8:	00000000 	nop
8023badc:	03e00008 	jr	ra
8023bae0:	27bd0018 	addiu	sp,sp,24

8023bae4 <ipmr_mfc_seq_show>:
8023bae4:	27bdffc0 	addiu	sp,sp,-64
8023bae8:	afbf0038 	sw	ra,56(sp)
8023baec:	afb50034 	sw	s5,52(sp)
8023baf0:	afb40030 	sw	s4,48(sp)
8023baf4:	afb3002c 	sw	s3,44(sp)
8023baf8:	afb20028 	sw	s2,40(sp)
8023bafc:	afb10024 	sw	s1,36(sp)
8023bb00:	afb00020 	sw	s0,32(sp)
8023bb04:	24020001 	li	v0,1
8023bb08:	14a20006 	bne	a1,v0,8023bb24 <ipmr_mfc_seq_show+0x40>
8023bb0c:	00809821 	move	s3,a0
8023bb10:	3c05802a 	lui	a1,0x802a
8023bb14:	0c02474f 	jal	80091d3c <seq_puts>
8023bb18:	24a54084 	addiu	a1,a1,16516
8023bb1c:	0808ef03 	j	8023bc0c <ipmr_mfc_seq_show+0x128>
8023bb20:	00001021 	move	v0,zero
8023bb24:	00a08821 	move	s1,a1
8023bb28:	8c900030 	lw	s0,48(a0)
8023bb2c:	94a20010 	lhu	v0,16(a1)
8023bb30:	00000000 	nop
8023bb34:	afa20010 	sw	v0,16(sp)
8023bb38:	8ca20028 	lw	v0,40(a1)
8023bb3c:	00000000 	nop
8023bb40:	afa20014 	sw	v0,20(sp)
8023bb44:	8ca20024 	lw	v0,36(a1)
8023bb48:	00000000 	nop
8023bb4c:	afa20018 	sw	v0,24(sp)
8023bb50:	8ca2002c 	lw	v0,44(a1)
8023bb54:	00000000 	nop
8023bb58:	afa2001c 	sw	v0,28(sp)
8023bb5c:	3c05802a 	lui	a1,0x802a
8023bb60:	8e260004 	lw	a2,4(s1)
8023bb64:	8e270008 	lw	a3,8(s1)
8023bb68:	0c024662 	jal	80091988 <seq_printf>
8023bb6c:	24a540bc 	addiu	a1,a1,16572
8023bb70:	8e030000 	lw	v1,0(s0)
8023bb74:	3c02806b 	lui	v0,0x806b
8023bb78:	244203e0 	addiu	v0,v0,992
8023bb7c:	10620020 	beq	v1,v0,8023bc00 <ipmr_mfc_seq_show+0x11c>
8023bb80:	02602021 	move	a0,s3
8023bb84:	8e30001c 	lw	s0,28(s1)
8023bb88:	8e220020 	lw	v0,32(s1)
8023bb8c:	00000000 	nop
8023bb90:	0202102a 	slt	v0,s0,v0
8023bb94:	1040001a 	beqz	v0,8023bc00 <ipmr_mfc_seq_show+0x11c>
8023bb98:	3c02806b 	lui	v0,0x806b
8023bb9c:	2452fdd4 	addiu	s2,v0,-556
8023bba0:	241400ff 	li	s4,255
8023bba4:	3c15802a 	lui	s5,0x802a
8023bba8:	00101080 	sll	v0,s0,0x2
8023bbac:	00501021 	addu	v0,v0,s0
8023bbb0:	000210c0 	sll	v0,v0,0x3
8023bbb4:	00521021 	addu	v0,v0,s2
8023bbb8:	8c420000 	lw	v0,0(v0)
8023bbbc:	00000000 	nop
8023bbc0:	10400008 	beqz	v0,8023bbe4 <ipmr_mfc_seq_show+0x100>
8023bbc4:	02111021 	addu	v0,s0,s1
8023bbc8:	90470030 	lbu	a3,48(v0)
8023bbcc:	00000000 	nop
8023bbd0:	10f40004 	beq	a3,s4,8023bbe4 <ipmr_mfc_seq_show+0x100>
8023bbd4:	02602021 	move	a0,s3
8023bbd8:	26a540dc 	addiu	a1,s5,16604
8023bbdc:	0c024662 	jal	80091988 <seq_printf>
8023bbe0:	02003021 	move	a2,s0
8023bbe4:	26100001 	addiu	s0,s0,1
8023bbe8:	8e220020 	lw	v0,32(s1)
8023bbec:	00000000 	nop
8023bbf0:	0202102a 	slt	v0,s0,v0
8023bbf4:	1440ffed 	bnez	v0,8023bbac <ipmr_mfc_seq_show+0xc8>
8023bbf8:	00101080 	sll	v0,s0,0x2
8023bbfc:	02602021 	move	a0,s3
8023bc00:	0c02473e 	jal	80091cf8 <seq_putc>
8023bc04:	2405000a 	li	a1,10
8023bc08:	00001021 	move	v0,zero
8023bc0c:	8fbf0038 	lw	ra,56(sp)
8023bc10:	8fb50034 	lw	s5,52(sp)
8023bc14:	8fb40030 	lw	s4,48(sp)
8023bc18:	8fb3002c 	lw	s3,44(sp)
8023bc1c:	8fb20028 	lw	s2,40(sp)
8023bc20:	8fb10024 	lw	s1,36(sp)
8023bc24:	8fb00020 	lw	s0,32(sp)
8023bc28:	03e00008 	jr	ra
8023bc2c:	27bd0040 	addiu	sp,sp,64

8023bc30 <ipmr_mfc_open>:
8023bc30:	27bdffe0 	addiu	sp,sp,-32
8023bc34:	afbf001c 	sw	ra,28(sp)
8023bc38:	afb20018 	sw	s2,24(sp)
8023bc3c:	afb10014 	sw	s1,20(sp)
8023bc40:	afb00010 	sw	s0,16(sp)
8023bc44:	00a09021 	move	s2,a1
8023bc48:	2411fff4 	li	s1,-12
8023bc4c:	3c02802c 	lui	v0,0x802c
8023bc50:	8c44f64c 	lw	a0,-2484(v0)
8023bc54:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8023bc58:	240500d0 	li	a1,208
8023bc5c:	1040000c 	beqz	v0,8023bc90 <ipmr_mfc_open+0x60>
8023bc60:	00408021 	move	s0,v0
8023bc64:	02402021 	move	a0,s2
8023bc68:	3c05802d 	lui	a1,0x802d
8023bc6c:	0c0243d8 	jal	80090f60 <seq_open>
8023bc70:	24a5db98 	addiu	a1,a1,-9320
8023bc74:	14400004 	bnez	v0,8023bc88 <ipmr_mfc_open+0x58>
8023bc78:	00408821 	move	s1,v0
8023bc7c:	8e420070 	lw	v0,112(s2)
8023bc80:	0808ef24 	j	8023bc90 <ipmr_mfc_open+0x60>
8023bc84:	ac500030 	sw	s0,48(v0)
8023bc88:	0c01c319 	jal	80070c64 <kfree>
8023bc8c:	02002021 	move	a0,s0
8023bc90:	02201021 	move	v0,s1
8023bc94:	8fbf001c 	lw	ra,28(sp)
8023bc98:	8fb20018 	lw	s2,24(sp)
8023bc9c:	8fb10014 	lw	s1,20(sp)
8023bca0:	8fb00010 	lw	s0,16(sp)
8023bca4:	03e00008 	jr	ra
8023bca8:	27bd0020 	addiu	sp,sp,32
8023bcac:	00000000 	nop

8023bcb0 <ip_route_me_harder>:
8023bcb0:	27bdff90 	addiu	sp,sp,-112
8023bcb4:	afbf006c 	sw	ra,108(sp)
8023bcb8:	afb20068 	sw	s2,104(sp)
8023bcbc:	afb10064 	sw	s1,100(sp)
8023bcc0:	afb00060 	sw	s0,96(sp)
8023bcc4:	00809021 	move	s2,a0
8023bcc8:	00a08021 	move	s0,a1
8023bccc:	8c820000 	lw	v0,0(a0)
8023bcd0:	00000000 	nop
8023bcd4:	8c510020 	lw	s1,32(v0)
8023bcd8:	27a40018 	addiu	a0,sp,24
8023bcdc:	00002821 	move	a1,zero
8023bce0:	0c039a70 	jal	800e69c0 <memset>
8023bce4:	2406003c 	li	a2,60
8023bce8:	16000006 	bnez	s0,8023bd04 <ip_route_me_harder+0x54>
8023bcec:	24020002 	li	v0,2
8023bcf0:	8e24000c 	lw	a0,12(s1)
8023bcf4:	0c08c92a 	jal	802324a8 <inet_addr_type>
8023bcf8:	00000000 	nop
8023bcfc:	00408021 	move	s0,v0
8023bd00:	24020002 	li	v0,2
8023bd04:	16020047 	bne	s0,v0,8023be24 <ip_route_me_harder+0x174>
8023bd08:	27a40058 	addiu	a0,sp,88
8023bd0c:	8e220010 	lw	v0,16(s1)
8023bd10:	00000000 	nop
8023bd14:	afa20020 	sw	v0,32(sp)
8023bd18:	8e22000c 	lw	v0,12(s1)
8023bd1c:	00000000 	nop
8023bd20:	afa20024 	sw	v0,36(sp)
8023bd24:	92220001 	lbu	v0,1(s1)
8023bd28:	00000000 	nop
8023bd2c:	3042001e 	andi	v0,v0,0x1e
8023bd30:	a3a2002c 	sb	v0,44(sp)
8023bd34:	8e420000 	lw	v0,0(s2)
8023bd38:	00000000 	nop
8023bd3c:	8c420008 	lw	v0,8(v0)
8023bd40:	00000000 	nop
8023bd44:	10400003 	beqz	v0,8023bd54 <ip_route_me_harder+0xa4>
8023bd48:	00001821 	move	v1,zero
8023bd4c:	8c430004 	lw	v1,4(v0)
8023bd50:	00000000 	nop
8023bd54:	afa30018 	sw	v1,24(sp)
8023bd58:	27a40058 	addiu	a0,sp,88
8023bd5c:	0c07be8e 	jal	801efa38 <ip_route_output_key>
8023bd60:	27a50018 	addiu	a1,sp,24
8023bd64:	14400131 	bnez	v0,8023c22c <ip_route_me_harder+0x57c>
8023bd68:	2403ffff 	li	v1,-1
8023bd6c:	8e420000 	lw	v0,0(s2)
8023bd70:	00000000 	nop
8023bd74:	8c430028 	lw	v1,40(v0)
8023bd78:	00000000 	nop
8023bd7c:	10600025 	beqz	v1,8023be14 <ip_route_me_harder+0x164>
8023bd80:	00000000 	nop
8023bd84:	40046000 	mfc0	a0,$12
8023bd88:	00000000 	nop
8023bd8c:	3481001f 	ori	at,a0,0x1f
8023bd90:	3821001f 	xori	at,at,0x1f
8023bd94:	40816000 	mtc0	at,$12
	...
8023bda4:	8c620004 	lw	v0,4(v1)
8023bda8:	00000000 	nop
8023bdac:	2442ffff 	addiu	v0,v0,-1
8023bdb0:	ac620004 	sw	v0,4(v1)
8023bdb4:	38820001 	xori	v0,a0,0x1
8023bdb8:	30420001 	andi	v0,v0,0x1
8023bdbc:	1040000c 	beqz	v0,8023bdf0 <ip_route_me_harder+0x140>
8023bdc0:	00000000 	nop
8023bdc4:	40016000 	mfc0	at,$12
8023bdc8:	30840001 	andi	a0,a0,0x1
8023bdcc:	3421001f 	ori	at,at,0x1f
8023bdd0:	3821001f 	xori	at,at,0x1f
8023bdd4:	00812025 	or	a0,a0,at
8023bdd8:	40846000 	mtc0	a0,$12
	...
8023bde8:	0808ef85 	j	8023be14 <ip_route_me_harder+0x164>
8023bdec:	00000000 	nop
8023bdf0:	40016000 	mfc0	at,$12
8023bdf4:	30840001 	andi	a0,a0,0x1
8023bdf8:	3421001f 	ori	at,at,0x1f
8023bdfc:	3821001f 	xori	at,at,0x1f
8023be00:	00812025 	or	a0,a0,at
8023be04:	40846000 	mtc0	a0,$12
	...
8023be14:	8e430000 	lw	v1,0(s2)
8023be18:	8fa20058 	lw	v0,88(sp)
8023be1c:	0808f017 	j	8023c05c <ip_route_me_harder+0x3ac>
8023be20:	ac620028 	sw	v0,40(v1)
8023be24:	8e22000c 	lw	v0,12(s1)
8023be28:	00000000 	nop
8023be2c:	afa20020 	sw	v0,32(sp)
8023be30:	0c07be8e 	jal	801efa38 <ip_route_output_key>
8023be34:	27a50018 	addiu	a1,sp,24
8023be38:	144000fc 	bnez	v0,8023c22c <ip_route_me_harder+0x57c>
8023be3c:	2403ffff 	li	v1,-1
8023be40:	8e440000 	lw	a0,0(s2)
8023be44:	00000000 	nop
8023be48:	8c900028 	lw	s0,40(a0)
8023be4c:	92270001 	lbu	a3,1(s1)
8023be50:	8fa20058 	lw	v0,88(sp)
8023be54:	00000000 	nop
8023be58:	8c420010 	lw	v0,16(v0)
8023be5c:	00000000 	nop
8023be60:	afa20010 	sw	v0,16(sp)
8023be64:	8e250010 	lw	a1,16(s1)
8023be68:	8e26000c 	lw	a2,12(s1)
8023be6c:	0c07b888 	jal	801ee220 <ip_route_input>
8023be70:	30e7001e 	andi	a3,a3,0x1e
8023be74:	1040002b 	beqz	v0,8023bf24 <ip_route_me_harder+0x274>
8023be78:	00000000 	nop
8023be7c:	8fa30058 	lw	v1,88(sp)
8023be80:	00000000 	nop
8023be84:	10600025 	beqz	v1,8023bf1c <ip_route_me_harder+0x26c>
8023be88:	00000000 	nop
8023be8c:	40046000 	mfc0	a0,$12
8023be90:	00000000 	nop
8023be94:	3481001f 	ori	at,a0,0x1f
8023be98:	3821001f 	xori	at,at,0x1f
8023be9c:	40816000 	mtc0	at,$12
	...
8023beac:	8c620004 	lw	v0,4(v1)
8023beb0:	00000000 	nop
8023beb4:	2442ffff 	addiu	v0,v0,-1
8023beb8:	ac620004 	sw	v0,4(v1)
8023bebc:	38820001 	xori	v0,a0,0x1
8023bec0:	30420001 	andi	v0,v0,0x1
8023bec4:	1040000c 	beqz	v0,8023bef8 <ip_route_me_harder+0x248>
8023bec8:	00000000 	nop
8023becc:	40016000 	mfc0	at,$12
8023bed0:	30840001 	andi	a0,a0,0x1
8023bed4:	3421001f 	ori	at,at,0x1f
8023bed8:	3821001f 	xori	at,at,0x1f
8023bedc:	00812025 	or	a0,a0,at
8023bee0:	40846000 	mtc0	a0,$12
	...
8023bef0:	0808f08b 	j	8023c22c <ip_route_me_harder+0x57c>
8023bef4:	2403ffff 	li	v1,-1
8023bef8:	40016000 	mfc0	at,$12
8023befc:	30840001 	andi	a0,a0,0x1
8023bf00:	3421001f 	ori	at,at,0x1f
8023bf04:	3821001f 	xori	at,at,0x1f
8023bf08:	00812025 	or	a0,a0,at
8023bf0c:	40846000 	mtc0	a0,$12
	...
8023bf1c:	0808f08b 	j	8023c22c <ip_route_me_harder+0x57c>
8023bf20:	2403ffff 	li	v1,-1
8023bf24:	8fa30058 	lw	v1,88(sp)
8023bf28:	00000000 	nop
8023bf2c:	10600025 	beqz	v1,8023bfc4 <ip_route_me_harder+0x314>
8023bf30:	00000000 	nop
8023bf34:	40046000 	mfc0	a0,$12
8023bf38:	00000000 	nop
8023bf3c:	3481001f 	ori	at,a0,0x1f
8023bf40:	3821001f 	xori	at,at,0x1f
8023bf44:	40816000 	mtc0	at,$12
	...
8023bf54:	8c620004 	lw	v0,4(v1)
8023bf58:	00000000 	nop
8023bf5c:	2442ffff 	addiu	v0,v0,-1
8023bf60:	ac620004 	sw	v0,4(v1)
8023bf64:	38820001 	xori	v0,a0,0x1
8023bf68:	30420001 	andi	v0,v0,0x1
8023bf6c:	1040000c 	beqz	v0,8023bfa0 <ip_route_me_harder+0x2f0>
8023bf70:	00000000 	nop
8023bf74:	40016000 	mfc0	at,$12
8023bf78:	30840001 	andi	a0,a0,0x1
8023bf7c:	3421001f 	ori	at,at,0x1f
8023bf80:	3821001f 	xori	at,at,0x1f
8023bf84:	00812025 	or	a0,a0,at
8023bf88:	40846000 	mtc0	a0,$12
	...
8023bf98:	0808eff1 	j	8023bfc4 <ip_route_me_harder+0x314>
8023bf9c:	00000000 	nop
8023bfa0:	40016000 	mfc0	at,$12
8023bfa4:	30840001 	andi	a0,a0,0x1
8023bfa8:	3421001f 	ori	at,at,0x1f
8023bfac:	3821001f 	xori	at,at,0x1f
8023bfb0:	00812025 	or	a0,a0,at
8023bfb4:	40846000 	mtc0	a0,$12
	...
8023bfc4:	12000025 	beqz	s0,8023c05c <ip_route_me_harder+0x3ac>
8023bfc8:	00000000 	nop
8023bfcc:	40036000 	mfc0	v1,$12
8023bfd0:	00000000 	nop
8023bfd4:	3461001f 	ori	at,v1,0x1f
8023bfd8:	3821001f 	xori	at,at,0x1f
8023bfdc:	40816000 	mtc0	at,$12
	...
8023bfec:	8e020004 	lw	v0,4(s0)
8023bff0:	00000000 	nop
8023bff4:	2442ffff 	addiu	v0,v0,-1
8023bff8:	ae020004 	sw	v0,4(s0)
8023bffc:	38620001 	xori	v0,v1,0x1
8023c000:	30420001 	andi	v0,v0,0x1
8023c004:	1040000c 	beqz	v0,8023c038 <ip_route_me_harder+0x388>
8023c008:	00000000 	nop
8023c00c:	40016000 	mfc0	at,$12
8023c010:	30630001 	andi	v1,v1,0x1
8023c014:	3421001f 	ori	at,at,0x1f
8023c018:	3821001f 	xori	at,at,0x1f
8023c01c:	00611825 	or	v1,v1,at
8023c020:	40836000 	mtc0	v1,$12
	...
8023c030:	0808f017 	j	8023c05c <ip_route_me_harder+0x3ac>
8023c034:	00000000 	nop
8023c038:	40016000 	mfc0	at,$12
8023c03c:	30630001 	andi	v1,v1,0x1
8023c040:	3421001f 	ori	at,at,0x1f
8023c044:	3821001f 	xori	at,at,0x1f
8023c048:	00611825 	or	v1,v1,at
8023c04c:	40836000 	mtc0	v1,$12
	...
8023c05c:	8e420000 	lw	v0,0(s2)
8023c060:	00000000 	nop
8023c064:	8c420028 	lw	v0,40(v0)
8023c068:	00000000 	nop
8023c06c:	84420014 	lh	v0,20(v0)
8023c070:	00000000 	nop
8023c074:	1440006d 	bnez	v0,8023c22c <ip_route_me_harder+0x57c>
8023c078:	2403ffff 	li	v1,-1
8023c07c:	8e440000 	lw	a0,0(s2)
8023c080:	00000000 	nop
8023c084:	8c820028 	lw	v0,40(a0)
8023c088:	00000000 	nop
8023c08c:	8c420010 	lw	v0,16(v0)
8023c090:	00000000 	nop
8023c094:	9445006a 	lhu	a1,106(v0)
8023c098:	8c8200a0 	lw	v0,160(a0)
8023c09c:	8c83009c 	lw	v1,156(a0)
8023c0a0:	00000000 	nop
8023c0a4:	00431023 	subu	v0,v0,v1
8023c0a8:	0045102b 	sltu	v0,v0,a1
8023c0ac:	1040005f 	beqz	v0,8023c22c <ip_route_me_harder+0x57c>
8023c0b0:	00001821 	move	v1,zero
8023c0b4:	0c06ca1d 	jal	801b2874 <skb_realloc_headroom>
8023c0b8:	00000000 	nop
8023c0bc:	00408021 	move	s0,v0
8023c0c0:	1040005a 	beqz	v0,8023c22c <ip_route_me_harder+0x57c>
8023c0c4:	2403ffff 	li	v1,-1
8023c0c8:	8e420000 	lw	v0,0(s2)
8023c0cc:	00000000 	nop
8023c0d0:	8c420008 	lw	v0,8(v0)
8023c0d4:	00000000 	nop
8023c0d8:	1040004f 	beqz	v0,8023c218 <ip_route_me_harder+0x568>
8023c0dc:	02002021 	move	a0,s0
8023c0e0:	00402821 	move	a1,v0
8023c0e4:	40036000 	mfc0	v1,$12
8023c0e8:	00000000 	nop
8023c0ec:	3461001f 	ori	at,v1,0x1f
8023c0f0:	3821001f 	xori	at,at,0x1f
8023c0f4:	40816000 	mtc0	at,$12
	...
8023c104:	8c420018 	lw	v0,24(v0)
8023c108:	00000000 	nop
8023c10c:	24420001 	addiu	v0,v0,1
8023c110:	aca20018 	sw	v0,24(a1)
8023c114:	38620001 	xori	v0,v1,0x1
8023c118:	30420001 	andi	v0,v0,0x1
8023c11c:	1040000c 	beqz	v0,8023c150 <ip_route_me_harder+0x4a0>
8023c120:	00000000 	nop
8023c124:	40016000 	mfc0	at,$12
8023c128:	30630001 	andi	v1,v1,0x1
8023c12c:	3421001f 	ori	at,at,0x1f
8023c130:	3821001f 	xori	at,at,0x1f
8023c134:	00611825 	or	v1,v1,at
8023c138:	40836000 	mtc0	v1,$12
	...
8023c148:	0808f05e 	j	8023c178 <ip_route_me_harder+0x4c8>
8023c14c:	ac850008 	sw	a1,8(a0)
8023c150:	40016000 	mfc0	at,$12
8023c154:	30630001 	andi	v1,v1,0x1
8023c158:	3421001f 	ori	at,at,0x1f
8023c15c:	3821001f 	xori	at,at,0x1f
8023c160:	00611825 	or	v1,v1,at
8023c164:	40836000 	mtc0	v1,$12
	...
8023c174:	ac850008 	sw	a1,8(a0)
8023c178:	3c02801b 	lui	v0,0x801b
8023c17c:	2442e6d0 	addiu	v0,v0,-6448
8023c180:	ac82007c 	sw	v0,124(a0)
8023c184:	8c820094 	lw	v0,148(a0)
8023c188:	40046000 	mfc0	a0,$12
8023c18c:	00000000 	nop
8023c190:	3481001f 	ori	at,a0,0x1f
8023c194:	3821001f 	xori	at,at,0x1f
8023c198:	40816000 	mtc0	at,$12
	...
8023c1a8:	8ca3004c 	lw	v1,76(a1)
8023c1ac:	00000000 	nop
8023c1b0:	00431021 	addu	v0,v0,v1
8023c1b4:	aca2004c 	sw	v0,76(a1)
8023c1b8:	38820001 	xori	v0,a0,0x1
8023c1bc:	30420001 	andi	v0,v0,0x1
8023c1c0:	1040000c 	beqz	v0,8023c1f4 <ip_route_me_harder+0x544>
8023c1c4:	00000000 	nop
8023c1c8:	40016000 	mfc0	at,$12
8023c1cc:	30840001 	andi	a0,a0,0x1
8023c1d0:	3421001f 	ori	at,at,0x1f
8023c1d4:	3821001f 	xori	at,at,0x1f
8023c1d8:	00812025 	or	a0,a0,at
8023c1dc:	40846000 	mtc0	a0,$12
	...
8023c1ec:	0808f086 	j	8023c218 <ip_route_me_harder+0x568>
8023c1f0:	00000000 	nop
8023c1f4:	40016000 	mfc0	at,$12
8023c1f8:	30840001 	andi	a0,a0,0x1
8023c1fc:	3421001f 	ori	at,at,0x1f
8023c200:	3821001f 	xori	at,at,0x1f
8023c204:	00812025 	or	a0,a0,at
8023c208:	40846000 	mtc0	a0,$12
	...
8023c218:	8e440000 	lw	a0,0(s2)
8023c21c:	0c06c60d 	jal	801b1834 <kfree_skb>
8023c220:	00000000 	nop
8023c224:	ae500000 	sw	s0,0(s2)
8023c228:	00001821 	move	v1,zero
8023c22c:	00601021 	move	v0,v1
8023c230:	8fbf006c 	lw	ra,108(sp)
8023c234:	8fb20068 	lw	s2,104(sp)
8023c238:	8fb10064 	lw	s1,100(sp)
8023c23c:	8fb00060 	lw	s0,96(sp)
8023c240:	03e00008 	jr	ra
8023c244:	27bd0070 	addiu	sp,sp,112

8023c248 <nf_ip_saveroute>:
8023c248:	8ca30008 	lw	v1,8(a1)
8023c24c:	24020003 	li	v0,3
8023c250:	1462000c 	bne	v1,v0,8023c284 <nf_ip_saveroute+0x3c>
8023c254:	24a60018 	addiu	a2,a1,24
8023c258:	8c830020 	lw	v1,32(a0)
8023c25c:	00000000 	nop
8023c260:	90620001 	lbu	v0,1(v1)
8023c264:	00000000 	nop
8023c268:	a0c20008 	sb	v0,8(a2)
8023c26c:	8c620010 	lw	v0,16(v1)
8023c270:	00000000 	nop
8023c274:	aca20018 	sw	v0,24(a1)
8023c278:	8c62000c 	lw	v0,12(v1)
8023c27c:	00000000 	nop
8023c280:	acc20004 	sw	v0,4(a2)
8023c284:	03e00008 	jr	ra
8023c288:	00000000 	nop

8023c28c <nf_ip_reroute>:
8023c28c:	27bdffe8 	addiu	sp,sp,-24
8023c290:	afbf0010 	sw	ra,16(sp)
8023c294:	8ca30008 	lw	v1,8(a1)
8023c298:	24020003 	li	v0,3
8023c29c:	14620018 	bne	v1,v0,8023c300 <nf_ip_reroute+0x74>
8023c2a0:	24a70018 	addiu	a3,a1,24
8023c2a4:	8c820000 	lw	v0,0(a0)
8023c2a8:	00000000 	nop
8023c2ac:	8c460020 	lw	a2,32(v0)
8023c2b0:	00000000 	nop
8023c2b4:	90c30001 	lbu	v1,1(a2)
8023c2b8:	90e20008 	lbu	v0,8(a3)
8023c2bc:	00000000 	nop
8023c2c0:	1462000b 	bne	v1,v0,8023c2f0 <nf_ip_reroute+0x64>
8023c2c4:	00000000 	nop
8023c2c8:	8cc30010 	lw	v1,16(a2)
8023c2cc:	8ca20018 	lw	v0,24(a1)
8023c2d0:	00000000 	nop
8023c2d4:	14620006 	bne	v1,v0,8023c2f0 <nf_ip_reroute+0x64>
8023c2d8:	00000000 	nop
8023c2dc:	8cc3000c 	lw	v1,12(a2)
8023c2e0:	8ce20004 	lw	v0,4(a3)
8023c2e4:	00000000 	nop
8023c2e8:	10620005 	beq	v1,v0,8023c300 <nf_ip_reroute+0x74>
8023c2ec:	00000000 	nop
8023c2f0:	0c08ef2c 	jal	8023bcb0 <ip_route_me_harder>
8023c2f4:	00002821 	move	a1,zero
8023c2f8:	0808f0c1 	j	8023c304 <nf_ip_reroute+0x78>
8023c2fc:	00000000 	nop
8023c300:	00001021 	move	v0,zero
8023c304:	8fbf0010 	lw	ra,16(sp)
8023c308:	00000000 	nop
8023c30c:	03e00008 	jr	ra
8023c310:	27bd0018 	addiu	sp,sp,24

8023c314 <nf_ip_checksum>:
8023c314:	27bdffe8 	addiu	sp,sp,-24
8023c318:	afbf0010 	sw	ra,16(sp)
8023c31c:	00804021 	move	t0,a0
8023c320:	00c05821 	move	t3,a2
8023c324:	30e700ff 	andi	a3,a3,0xff
8023c328:	8c890020 	lw	t1,32(a0)
8023c32c:	8c820078 	lw	v0,120(a0)
8023c330:	00000000 	nop
8023c334:	00021702 	srl	v0,v0,0x1c
8023c338:	30430003 	andi	v1,v0,0x3
8023c33c:	10600037 	beqz	v1,8023c41c <nf_ip_checksum+0x108>
8023c340:	00005021 	move	t2,zero
8023c344:	24020003 	li	v0,3
8023c348:	1462004e 	bne	v1,v0,8023c484 <nf_ip_checksum+0x170>
8023c34c:	01401021 	move	v0,t2
8023c350:	2ca20002 	sltiu	v0,a1,2
8023c354:	1040004b 	beqz	v0,8023c484 <nf_ip_checksum+0x170>
8023c358:	01401021 	move	v0,t2
8023c35c:	14e0000c 	bnez	a3,8023c390 <nf_ip_checksum+0x7c>
8023c360:	00000000 	nop
8023c364:	8c820070 	lw	v0,112(a0)
8023c368:	00000000 	nop
8023c36c:	00020c00 	sll	at,v0,0x10
8023c370:	00411021 	addu	v0,v0,at
8023c374:	0041082b 	sltu	at,v0,at
8023c378:	00021402 	srl	v0,v0,0x10
8023c37c:	00411021 	addu	v0,v0,at
8023c380:	3842ffff 	xori	v0,v0,0xffff
8023c384:	3042ffff 	andi	v0,v0,0xffff
8023c388:	1040001c 	beqz	v0,8023c3fc <nf_ip_checksum+0xe8>
8023c38c:	00000000 	nop
8023c390:	8d26000c 	lw	a2,12(t1)
8023c394:	8d230010 	lw	v1,16(t1)
8023c398:	8d040064 	lw	a0,100(t0)
8023c39c:	00000000 	nop
8023c3a0:	008b2023 	subu	a0,a0,t3
8023c3a4:	3084ffff 	andi	a0,a0,0xffff
8023c3a8:	8d050070 	lw	a1,112(t0)
8023c3ac:	00071400 	sll	v0,a3,0x10
8023c3b0:	00441021 	addu	v0,v0,a0
8023c3b4:	00661821 	addu	v1,v1,a2
8023c3b8:	0066082b 	sltu	at,v1,a2
8023c3bc:	00611821 	addu	v1,v1,at
8023c3c0:	00621821 	addu	v1,v1,v0
8023c3c4:	0062082b 	sltu	at,v1,v0
8023c3c8:	00611821 	addu	v1,v1,at
8023c3cc:	00651821 	addu	v1,v1,a1
8023c3d0:	0065082b 	sltu	at,v1,a1
8023c3d4:	00611821 	addu	v1,v1,at
8023c3d8:	00030c00 	sll	at,v1,0x10
8023c3dc:	00611821 	addu	v1,v1,at
8023c3e0:	0061082b 	sltu	at,v1,at
8023c3e4:	00031c02 	srl	v1,v1,0x10
8023c3e8:	00611821 	addu	v1,v1,at
8023c3ec:	3863ffff 	xori	v1,v1,0xffff
8023c3f0:	3063ffff 	andi	v1,v1,0xffff
8023c3f4:	14600009 	bnez	v1,8023c41c <nf_ip_checksum+0x108>
8023c3f8:	00000000 	nop
8023c3fc:	8d020078 	lw	v0,120(t0)
8023c400:	3c03cfff 	lui	v1,0xcfff
8023c404:	3463ffff 	ori	v1,v1,0xffff
8023c408:	00431024 	and	v0,v0,v1
8023c40c:	3c032000 	lui	v1,0x2000
8023c410:	00431025 	or	v0,v0,v1
8023c414:	0808f120 	j	8023c480 <nf_ip_checksum+0x16c>
8023c418:	ad020078 	sw	v0,120(t0)
8023c41c:	14e00003 	bnez	a3,8023c42c <nf_ip_checksum+0x118>
8023c420:	00001821 	move	v1,zero
8023c424:	0808f11d 	j	8023c474 <nf_ip_checksum+0x160>
8023c428:	ad000070 	sw	zero,112(t0)
8023c42c:	8d26000c 	lw	a2,12(t1)
8023c430:	8d250010 	lw	a1,16(t1)
8023c434:	8d040064 	lw	a0,100(t0)
8023c438:	00000000 	nop
8023c43c:	008b2023 	subu	a0,a0,t3
8023c440:	3084ffff 	andi	a0,a0,0xffff
8023c444:	00071400 	sll	v0,a3,0x10
8023c448:	00441021 	addu	v0,v0,a0
8023c44c:	00a62821 	addu	a1,a1,a2
8023c450:	00a6082b 	sltu	at,a1,a2
8023c454:	00a12821 	addu	a1,a1,at
8023c458:	00a22821 	addu	a1,a1,v0
8023c45c:	00a2082b 	sltu	at,a1,v0
8023c460:	00a12821 	addu	a1,a1,at
8023c464:	00a32821 	addu	a1,a1,v1
8023c468:	00a3082b 	sltu	at,a1,v1
8023c46c:	00a12821 	addu	a1,a1,at
8023c470:	ad050070 	sw	a1,112(t0)
8023c474:	0c06d941 	jal	801b6504 <__skb_checksum_complete>
8023c478:	01002021 	move	a0,t0
8023c47c:	00405021 	move	t2,v0
8023c480:	01401021 	move	v0,t2
8023c484:	8fbf0010 	lw	ra,16(sp)
8023c488:	00000000 	nop
8023c48c:	03e00008 	jr	ra
8023c490:	27bd0018 	addiu	sp,sp,24

8023c494 <ipv4_netfilter_init>:
8023c494:	27bdffe8 	addiu	sp,sp,-24
8023c498:	afbf0010 	sw	ra,16(sp)
8023c49c:	3c04802d 	lui	a0,0x802d
8023c4a0:	0c078c60 	jal	801e3180 <nf_register_afinfo>
8023c4a4:	2484dc20 	addiu	a0,a0,-9184
8023c4a8:	8fbf0010 	lw	ra,16(sp)
8023c4ac:	00000000 	nop
8023c4b0:	03e00008 	jr	ra
8023c4b4:	27bd0018 	addiu	sp,sp,24

8023c4b8 <ipv4_netfilter_fini>:
8023c4b8:	27bdffe8 	addiu	sp,sp,-24
8023c4bc:	afbf0010 	sw	ra,16(sp)
8023c4c0:	3c04802d 	lui	a0,0x802d
8023c4c4:	0c078c69 	jal	801e31a4 <nf_unregister_afinfo>
8023c4c8:	2484dc20 	addiu	a0,a0,-9184
8023c4cc:	8fbf0010 	lw	ra,16(sp)
8023c4d0:	00000000 	nop
8023c4d4:	03e00008 	jr	ra
8023c4d8:	27bd0018 	addiu	sp,sp,24
8023c4dc:	00000000 	nop

8023c4e0 <kill_proto>:
8023c4e0:	908200d6 	lbu	v0,214(a0)
8023c4e4:	90a30000 	lbu	v1,0(a1)
8023c4e8:	00000000 	nop
8023c4ec:	00431026 	xor	v0,v0,v1
8023c4f0:	03e00008 	jr	ra
8023c4f4:	2c420001 	sltiu	v0,v0,1

8023c4f8 <print_tuple>:
8023c4f8:	27bdffc8 	addiu	sp,sp,-56
8023c4fc:	afbf0034 	sw	ra,52(sp)
8023c500:	afb20030 	sw	s2,48(sp)
8023c504:	afb1002c 	sw	s1,44(sp)
8023c508:	afb00028 	sw	s0,40(sp)
8023c50c:	00809021 	move	s2,a0
8023c510:	00a08021 	move	s0,a1
8023c514:	00c08821 	move	s1,a2
8023c518:	90a60000 	lbu	a2,0(a1)
8023c51c:	90a70001 	lbu	a3,1(a1)
8023c520:	90a20002 	lbu	v0,2(a1)
8023c524:	00000000 	nop
8023c528:	afa20010 	sw	v0,16(sp)
8023c52c:	90a20003 	lbu	v0,3(a1)
8023c530:	00000000 	nop
8023c534:	afa20014 	sw	v0,20(sp)
8023c538:	90a20008 	lbu	v0,8(a1)
8023c53c:	00000000 	nop
8023c540:	afa20018 	sw	v0,24(sp)
8023c544:	90a20009 	lbu	v0,9(a1)
8023c548:	00000000 	nop
8023c54c:	afa2001c 	sw	v0,28(sp)
8023c550:	90a2000a 	lbu	v0,10(a1)
8023c554:	00000000 	nop
8023c558:	afa20020 	sw	v0,32(sp)
8023c55c:	90a2000b 	lbu	v0,11(a1)
8023c560:	00000000 	nop
8023c564:	afa20024 	sw	v0,36(sp)
8023c568:	3c05802a 	lui	a1,0x802a
8023c56c:	0c024662 	jal	80091988 <seq_printf>
8023c570:	24a54110 	addiu	a1,a1,16656
8023c574:	8e220010 	lw	v0,16(s1)
8023c578:	02402021 	move	a0,s2
8023c57c:	0040f809 	jalr	v0
8023c580:	02002821 	move	a1,s0
8023c584:	8fbf0034 	lw	ra,52(sp)
8023c588:	8fb20030 	lw	s2,48(sp)
8023c58c:	8fb1002c 	lw	s1,44(sp)
8023c590:	8fb00028 	lw	s0,40(sp)
8023c594:	03e00008 	jr	ra
8023c598:	27bd0038 	addiu	sp,sp,56

8023c59c <seq_print_counters>:
8023c59c:	27bdffe0 	addiu	sp,sp,-32
8023c5a0:	afbf0018 	sw	ra,24(sp)
8023c5a4:	8ca70000 	lw	a3,0(a1)
8023c5a8:	00003021 	move	a2,zero
8023c5ac:	8ca30004 	lw	v1,4(a1)
8023c5b0:	00001021 	move	v0,zero
8023c5b4:	afa30014 	sw	v1,20(sp)
8023c5b8:	afa20010 	sw	v0,16(sp)
8023c5bc:	3c05802a 	lui	a1,0x802a
8023c5c0:	0c024662 	jal	80091988 <seq_printf>
8023c5c4:	24a54134 	addiu	a1,a1,16692
8023c5c8:	8fbf0018 	lw	ra,24(sp)
8023c5cc:	00000000 	nop
8023c5d0:	03e00008 	jr	ra
8023c5d4:	27bd0020 	addiu	sp,sp,32

8023c5d8 <ct_get_first>:
8023c5d8:	8c840030 	lw	a0,48(a0)
8023c5dc:	00000000 	nop
8023c5e0:	ac800000 	sw	zero,0(a0)
8023c5e4:	3c02802d 	lui	v0,0x802d
8023c5e8:	8c42e418 	lw	v0,-7144(v0)
8023c5ec:	00000000 	nop
8023c5f0:	10400018 	beqz	v0,8023c654 <ct_get_first+0x7c>
8023c5f4:	00000000 	nop
8023c5f8:	3c06806b 	lui	a2,0x806b
8023c5fc:	3c05802d 	lui	a1,0x802d
8023c600:	8c820000 	lw	v0,0(a0)
8023c604:	00000000 	nop
8023c608:	000210c0 	sll	v0,v0,0x3
8023c60c:	8cc30924 	lw	v1,2340(a2)
8023c610:	00000000 	nop
8023c614:	00431021 	addu	v0,v0,v1
8023c618:	8c430000 	lw	v1,0(v0)
8023c61c:	00000000 	nop
8023c620:	10620003 	beq	v1,v0,8023c630 <ct_get_first+0x58>
8023c624:	00601021 	move	v0,v1
8023c628:	03e00008 	jr	ra
8023c62c:	00000000 	nop
8023c630:	8c820000 	lw	v0,0(a0)
8023c634:	00000000 	nop
8023c638:	24420001 	addiu	v0,v0,1
8023c63c:	ac820000 	sw	v0,0(a0)
8023c640:	8ca3e418 	lw	v1,-7144(a1)
8023c644:	00000000 	nop
8023c648:	0043102b 	sltu	v0,v0,v1
8023c64c:	1440ffec 	bnez	v0,8023c600 <ct_get_first+0x28>
8023c650:	00000000 	nop
8023c654:	03e00008 	jr	ra
8023c658:	00001021 	move	v0,zero

8023c65c <ct_get_next>:
8023c65c:	8c860030 	lw	a2,48(a0)
8023c660:	8ca50000 	lw	a1,0(a1)
8023c664:	8cc20000 	lw	v0,0(a2)
8023c668:	00000000 	nop
8023c66c:	00402021 	move	a0,v0
8023c670:	000210c0 	sll	v0,v0,0x3
8023c674:	3c03806b 	lui	v1,0x806b
8023c678:	8c630924 	lw	v1,2340(v1)
8023c67c:	00000000 	nop
8023c680:	00431021 	addu	v0,v0,v1
8023c684:	14450014 	bne	v0,a1,8023c6d8 <ct_get_next+0x7c>
8023c688:	00000000 	nop
8023c68c:	3c08802d 	lui	t0,0x802d
8023c690:	3c07806b 	lui	a3,0x806b
8023c694:	24820001 	addiu	v0,a0,1
8023c698:	acc20000 	sw	v0,0(a2)
8023c69c:	8d03e418 	lw	v1,-7144(t0)
8023c6a0:	00000000 	nop
8023c6a4:	0043102b 	sltu	v0,v0,v1
8023c6a8:	14400003 	bnez	v0,8023c6b8 <ct_get_next+0x5c>
8023c6ac:	00001021 	move	v0,zero
8023c6b0:	03e00008 	jr	ra
8023c6b4:	00000000 	nop
8023c6b8:	8cc40000 	lw	a0,0(a2)
8023c6bc:	8ce30924 	lw	v1,2340(a3)
8023c6c0:	000410c0 	sll	v0,a0,0x3
8023c6c4:	00431021 	addu	v0,v0,v1
8023c6c8:	8c450000 	lw	a1,0(v0)
8023c6cc:	00000000 	nop
8023c6d0:	1045fff0 	beq	v0,a1,8023c694 <ct_get_next+0x38>
8023c6d4:	00000000 	nop
8023c6d8:	03e00008 	jr	ra
8023c6dc:	00a01021 	move	v0,a1

8023c6e0 <ct_get_idx>:
8023c6e0:	27bdffe0 	addiu	sp,sp,-32
8023c6e4:	afbf001c 	sw	ra,28(sp)
8023c6e8:	afb20018 	sw	s2,24(sp)
8023c6ec:	afb10014 	sw	s1,20(sp)
8023c6f0:	afb00010 	sw	s0,16(sp)
8023c6f4:	00809021 	move	s2,a0
8023c6f8:	00e08821 	move	s1,a3
8023c6fc:	0c08f176 	jal	8023c5d8 <ct_get_first>
8023c700:	00c08021 	move	s0,a2
8023c704:	1040000e 	beqz	v0,8023c740 <ct_get_idx+0x60>
8023c708:	00402821 	move	a1,v0
8023c70c:	0808f1ca 	j	8023c728 <ct_get_idx+0x48>
8023c710:	02111025 	or	v0,s0,s1
8023c714:	2631ffff 	addiu	s1,s1,-1
8023c718:	2e22ffff 	sltiu	v0,s1,-1
8023c71c:	2610ffff 	addiu	s0,s0,-1
8023c720:	02028021 	addu	s0,s0,v0
8023c724:	02111025 	or	v0,s0,s1
8023c728:	10400006 	beqz	v0,8023c744 <ct_get_idx+0x64>
8023c72c:	02111025 	or	v0,s0,s1
8023c730:	0c08f197 	jal	8023c65c <ct_get_next>
8023c734:	02402021 	move	a0,s2
8023c738:	1440fff6 	bnez	v0,8023c714 <ct_get_idx+0x34>
8023c73c:	00402821 	move	a1,v0
8023c740:	02111025 	or	v0,s0,s1
8023c744:	0002280b 	0x2280b
8023c748:	00a01021 	move	v0,a1
8023c74c:	8fbf001c 	lw	ra,28(sp)
8023c750:	8fb20018 	lw	s2,24(sp)
8023c754:	8fb10014 	lw	s1,20(sp)
8023c758:	8fb00010 	lw	s0,16(sp)
8023c75c:	03e00008 	jr	ra
8023c760:	27bd0020 	addiu	sp,sp,32

8023c764 <ct_seq_start>:
8023c764:	27bdffe0 	addiu	sp,sp,-32
8023c768:	afbf0018 	sw	ra,24(sp)
8023c76c:	afb10014 	sw	s1,20(sp)
8023c770:	afb00010 	sw	s0,16(sp)
8023c774:	00808021 	move	s0,a0
8023c778:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023c77c:	00a08821 	move	s1,a1
8023c780:	8e270004 	lw	a3,4(s1)
8023c784:	8e260000 	lw	a2,0(s1)
8023c788:	0c08f1b8 	jal	8023c6e0 <ct_get_idx>
8023c78c:	02002021 	move	a0,s0
8023c790:	8fbf0018 	lw	ra,24(sp)
8023c794:	8fb10014 	lw	s1,20(sp)
8023c798:	8fb00010 	lw	s0,16(sp)
8023c79c:	03e00008 	jr	ra
8023c7a0:	27bd0020 	addiu	sp,sp,32

8023c7a4 <ct_seq_next>:
8023c7a4:	27bdffe8 	addiu	sp,sp,-24
8023c7a8:	afbf0010 	sw	ra,16(sp)
8023c7ac:	8cc30004 	lw	v1,4(a2)
8023c7b0:	8cc20000 	lw	v0,0(a2)
8023c7b4:	24630001 	addiu	v1,v1,1
8023c7b8:	2c670001 	sltiu	a3,v1,1
8023c7bc:	00471021 	addu	v0,v0,a3
8023c7c0:	acc30004 	sw	v1,4(a2)
8023c7c4:	0c08f197 	jal	8023c65c <ct_get_next>
8023c7c8:	acc20000 	sw	v0,0(a2)
8023c7cc:	8fbf0010 	lw	ra,16(sp)
8023c7d0:	00000000 	nop
8023c7d4:	03e00008 	jr	ra
8023c7d8:	27bd0018 	addiu	sp,sp,24

8023c7dc <ct_seq_stop>:
8023c7dc:	27bdffe8 	addiu	sp,sp,-24
8023c7e0:	afbf0010 	sw	ra,16(sp)
8023c7e4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023c7e8:	00000000 	nop
8023c7ec:	8fbf0010 	lw	ra,16(sp)
8023c7f0:	00000000 	nop
8023c7f4:	03e00008 	jr	ra
8023c7f8:	27bd0018 	addiu	sp,sp,24

8023c7fc <ct_seq_show>:
8023c7fc:	27bdffd8 	addiu	sp,sp,-40
8023c800:	afbf0024 	sw	ra,36(sp)
8023c804:	afb20020 	sw	s2,32(sp)
8023c808:	afb1001c 	sw	s1,28(sp)
8023c80c:	afb00018 	sw	s0,24(sp)
8023c810:	00809021 	move	s2,a0
8023c814:	90a30017 	lbu	v1,23(a1)
8023c818:	00000000 	nop
8023c81c:	00031040 	sll	v0,v1,0x1
8023c820:	00431021 	addu	v0,v0,v1
8023c824:	000210c0 	sll	v0,v0,0x3
8023c828:	00a22823 	subu	a1,a1,v0
8023c82c:	24b0ff40 	addiu	s0,a1,-192
8023c830:	14600060 	bnez	v1,8023c9b4 <ct_seq_show+0x1b8>
8023c834:	00002021 	move	a0,zero
8023c838:	920400d6 	lbu	a0,214(s0)
8023c83c:	0c08fd0d 	jal	8023f434 <__ip_conntrack_proto_find>
8023c840:	00000000 	nop
8023c844:	00408821 	move	s1,v0
8023c848:	8e020014 	lw	v0,20(s0)
8023c84c:	00000000 	nop
8023c850:	1040000d 	beqz	v0,8023c888 <ct_seq_show+0x8c>
8023c854:	00001821 	move	v1,zero
8023c858:	8e03001c 	lw	v1,28(s0)
8023c85c:	3c02802c 	lui	v0,0x802c
8023c860:	8c42ea24 	lw	v0,-5596(v0)
8023c864:	00000000 	nop
8023c868:	00621823 	subu	v1,v1,v0
8023c86c:	3c0251eb 	lui	v0,0x51eb
8023c870:	3442851f 	ori	v0,v0,0x851f
8023c874:	00620018 	mult	v1,v0
8023c878:	00001010 	mfhi	v0
8023c87c:	00021143 	sra	v0,v0,0x5
8023c880:	00031fc3 	sra	v1,v1,0x1f
8023c884:	00431823 	subu	v1,v0,v1
8023c888:	920700d6 	lbu	a3,214(s0)
8023c88c:	afa30010 	sw	v1,16(sp)
8023c890:	02402021 	move	a0,s2
8023c894:	3c05802a 	lui	a1,0x802a
8023c898:	8e260004 	lw	a2,4(s1)
8023c89c:	0c024662 	jal	80091988 <seq_printf>
8023c8a0:	24a54150 	addiu	a1,a1,16720
8023c8a4:	14400043 	bnez	v0,8023c9b4 <ct_seq_show+0x1b8>
8023c8a8:	2404ffe4 	li	a0,-28
8023c8ac:	8e220014 	lw	v0,20(s1)
8023c8b0:	02402021 	move	a0,s2
8023c8b4:	0040f809 	jalr	v0
8023c8b8:	02002821 	move	a1,s0
8023c8bc:	1440003d 	bnez	v0,8023c9b4 <ct_seq_show+0x1b8>
8023c8c0:	2404ffe4 	li	a0,-28
8023c8c4:	02402021 	move	a0,s2
8023c8c8:	260500c8 	addiu	a1,s0,200
8023c8cc:	0c08f13e 	jal	8023c4f8 <print_tuple>
8023c8d0:	02203021 	move	a2,s1
8023c8d4:	14400037 	bnez	v0,8023c9b4 <ct_seq_show+0x1b8>
8023c8d8:	2404ffe4 	li	a0,-28
8023c8dc:	02402021 	move	a0,s2
8023c8e0:	0c08f167 	jal	8023c59c <seq_print_counters>
8023c8e4:	2605002c 	addiu	a1,s0,44
8023c8e8:	14400032 	bnez	v0,8023c9b4 <ct_seq_show+0x1b8>
8023c8ec:	2404ffe4 	li	a0,-28
8023c8f0:	8e020010 	lw	v0,16(s0)
8023c8f4:	00000000 	nop
8023c8f8:	00021042 	srl	v0,v0,0x1
8023c8fc:	30420001 	andi	v0,v0,0x1
8023c900:	14400006 	bnez	v0,8023c91c <ct_seq_show+0x120>
8023c904:	3c05802a 	lui	a1,0x802a
8023c908:	02402021 	move	a0,s2
8023c90c:	0c024662 	jal	80091988 <seq_printf>
8023c910:	24a54160 	addiu	a1,a1,16736
8023c914:	14400027 	bnez	v0,8023c9b4 <ct_seq_show+0x1b8>
8023c918:	2404ffe4 	li	a0,-28
8023c91c:	02402021 	move	a0,s2
8023c920:	260500e0 	addiu	a1,s0,224
8023c924:	0c08f13e 	jal	8023c4f8 <print_tuple>
8023c928:	02203021 	move	a2,s1
8023c92c:	14400021 	bnez	v0,8023c9b4 <ct_seq_show+0x1b8>
8023c930:	2404ffe4 	li	a0,-28
8023c934:	02402021 	move	a0,s2
8023c938:	0c08f167 	jal	8023c59c <seq_print_counters>
8023c93c:	26050034 	addiu	a1,s0,52
8023c940:	1440001c 	bnez	v0,8023c9b4 <ct_seq_show+0x1b8>
8023c944:	2404ffe4 	li	a0,-28
8023c948:	8e020010 	lw	v0,16(s0)
8023c94c:	00000000 	nop
8023c950:	00021082 	srl	v0,v0,0x2
8023c954:	30420001 	andi	v0,v0,0x1
8023c958:	10400006 	beqz	v0,8023c974 <ct_seq_show+0x178>
8023c95c:	3c05802a 	lui	a1,0x802a
8023c960:	02402021 	move	a0,s2
8023c964:	0c024662 	jal	80091988 <seq_printf>
8023c968:	24a54170 	addiu	a1,a1,16752
8023c96c:	14400011 	bnez	v0,8023c9b4 <ct_seq_show+0x1b8>
8023c970:	2404ffe4 	li	a0,-28
8023c974:	02402021 	move	a0,s2
8023c978:	3c05802a 	lui	a1,0x802a
8023c97c:	8e0600bc 	lw	a2,188(s0)
8023c980:	0c024662 	jal	80091988 <seq_printf>
8023c984:	24a5417c 	addiu	a1,a1,16764
8023c988:	1440000a 	bnez	v0,8023c9b4 <ct_seq_show+0x1b8>
8023c98c:	2404ffe4 	li	a0,-28
8023c990:	02402021 	move	a0,s2
8023c994:	3c05802a 	lui	a1,0x802a
8023c998:	24a54188 	addiu	a1,a1,16776
8023c99c:	8e060000 	lw	a2,0(s0)
8023c9a0:	0c024662 	jal	80091988 <seq_printf>
8023c9a4:	00000000 	nop
8023c9a8:	2403ffe4 	li	v1,-28
8023c9ac:	00002021 	move	a0,zero
8023c9b0:	0062200b 	0x62200b
8023c9b4:	00801021 	move	v0,a0
8023c9b8:	8fbf0024 	lw	ra,36(sp)
8023c9bc:	8fb20020 	lw	s2,32(sp)
8023c9c0:	8fb1001c 	lw	s1,28(sp)
8023c9c4:	8fb00018 	lw	s0,24(sp)
8023c9c8:	03e00008 	jr	ra
8023c9cc:	27bd0028 	addiu	sp,sp,40

8023c9d0 <ct_open>:
8023c9d0:	27bdffe0 	addiu	sp,sp,-32
8023c9d4:	afbf001c 	sw	ra,28(sp)
8023c9d8:	afb20018 	sw	s2,24(sp)
8023c9dc:	afb10014 	sw	s1,20(sp)
8023c9e0:	afb00010 	sw	s0,16(sp)
8023c9e4:	00a09021 	move	s2,a1
8023c9e8:	3c02802c 	lui	v0,0x802c
8023c9ec:	8c44f64c 	lw	a0,-2484(v0)
8023c9f0:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8023c9f4:	240500d0 	li	a1,208
8023c9f8:	00408021 	move	s0,v0
8023c9fc:	12000013 	beqz	s0,8023ca4c <ct_open+0x7c>
8023ca00:	2402fff4 	li	v0,-12
8023ca04:	02402021 	move	a0,s2
8023ca08:	3c05802d 	lui	a1,0x802d
8023ca0c:	0c0243d8 	jal	80090f60 <seq_open>
8023ca10:	24a5dc44 	addiu	a1,a1,-9148
8023ca14:	1440000a 	bnez	v0,8023ca40 <ct_open+0x70>
8023ca18:	00408821 	move	s1,v0
8023ca1c:	8e420070 	lw	v0,112(s2)
8023ca20:	00000000 	nop
8023ca24:	ac500030 	sw	s0,48(v0)
8023ca28:	02002021 	move	a0,s0
8023ca2c:	00002821 	move	a1,zero
8023ca30:	0c039a70 	jal	800e69c0 <memset>
8023ca34:	24060004 	li	a2,4
8023ca38:	0808f293 	j	8023ca4c <ct_open+0x7c>
8023ca3c:	00001021 	move	v0,zero
8023ca40:	0c01c319 	jal	80070c64 <kfree>
8023ca44:	02002021 	move	a0,s0
8023ca48:	02201021 	move	v0,s1
8023ca4c:	8fbf001c 	lw	ra,28(sp)
8023ca50:	8fb20018 	lw	s2,24(sp)
8023ca54:	8fb10014 	lw	s1,20(sp)
8023ca58:	8fb00010 	lw	s0,16(sp)
8023ca5c:	03e00008 	jr	ra
8023ca60:	27bd0020 	addiu	sp,sp,32

8023ca64 <exp_seq_start>:
8023ca64:	27bdffe0 	addiu	sp,sp,-32
8023ca68:	afbf001c 	sw	ra,28(sp)
8023ca6c:	afb20018 	sw	s2,24(sp)
8023ca70:	afb10014 	sw	s1,20(sp)
8023ca74:	afb00010 	sw	s0,16(sp)
8023ca78:	00a09021 	move	s2,a1
8023ca7c:	3c10802d 	lui	s0,0x802d
8023ca80:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023ca84:	2611e408 	addiu	s1,s0,-7160
8023ca88:	8e02e408 	lw	v0,-7160(s0)
8023ca8c:	00000000 	nop
8023ca90:	1051001e 	beq	v0,s1,8023cb0c <exp_seq_start+0xa8>
8023ca94:	00001821 	move	v1,zero
8023ca98:	0808f2aa 	j	8023caa8 <exp_seq_start+0x44>
8023ca9c:	00002821 	move	a1,zero
8023caa0:	0808f2c3 	j	8023cb0c <exp_seq_start+0xa8>
8023caa4:	00001821 	move	v1,zero
8023caa8:	8e420000 	lw	v0,0(s2)
8023caac:	00000000 	nop
8023cab0:	04400015 	bltz	v0,8023cb08 <exp_seq_start+0xa4>
8023cab4:	00002021 	move	a0,zero
8023cab8:	3c02802d 	lui	v0,0x802d
8023cabc:	2446e408 	addiu	a2,v0,-7160
8023cac0:	8e430000 	lw	v1,0(s2)
8023cac4:	8e310000 	lw	s1,0(s1)
8023cac8:	00000000 	nop
8023cacc:	1226fff4 	beq	s1,a2,8023caa0 <exp_seq_start+0x3c>
8023cad0:	00000000 	nop
8023cad4:	24a50001 	addiu	a1,a1,1
8023cad8:	2ca20001 	sltiu	v0,a1,1
8023cadc:	00822021 	addu	a0,a0,v0
8023cae0:	0064102a 	slt	v0,v1,a0
8023cae4:	14400008 	bnez	v0,8023cb08 <exp_seq_start+0xa4>
8023cae8:	00000000 	nop
8023caec:	1464fff5 	bne	v1,a0,8023cac4 <exp_seq_start+0x60>
8023caf0:	00000000 	nop
8023caf4:	8e420004 	lw	v0,4(s2)
8023caf8:	00000000 	nop
8023cafc:	0045102b 	sltu	v0,v0,a1
8023cb00:	1040fff0 	beqz	v0,8023cac4 <exp_seq_start+0x60>
8023cb04:	00000000 	nop
8023cb08:	02201821 	move	v1,s1
8023cb0c:	00601021 	move	v0,v1
8023cb10:	8fbf001c 	lw	ra,28(sp)
8023cb14:	8fb20018 	lw	s2,24(sp)
8023cb18:	8fb10014 	lw	s1,20(sp)
8023cb1c:	8fb00010 	lw	s0,16(sp)
8023cb20:	03e00008 	jr	ra
8023cb24:	27bd0020 	addiu	sp,sp,32

8023cb28 <exp_seq_next>:
8023cb28:	8cc30004 	lw	v1,4(a2)
8023cb2c:	8cc20000 	lw	v0,0(a2)
8023cb30:	24630001 	addiu	v1,v1,1
8023cb34:	2c640001 	sltiu	a0,v1,1
8023cb38:	00441021 	addu	v0,v0,a0
8023cb3c:	acc30004 	sw	v1,4(a2)
8023cb40:	acc20000 	sw	v0,0(a2)
8023cb44:	8ca20000 	lw	v0,0(a1)
8023cb48:	3c03802d 	lui	v1,0x802d
8023cb4c:	2463e408 	addiu	v1,v1,-7160
8023cb50:	00431826 	xor	v1,v0,v1
8023cb54:	03e00008 	jr	ra
8023cb58:	0003100a 	0x3100a

8023cb5c <exp_seq_stop>:
8023cb5c:	27bdffe8 	addiu	sp,sp,-24
8023cb60:	afbf0010 	sw	ra,16(sp)
8023cb64:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023cb68:	00000000 	nop
8023cb6c:	8fbf0010 	lw	ra,16(sp)
8023cb70:	00000000 	nop
8023cb74:	03e00008 	jr	ra
8023cb78:	27bd0018 	addiu	sp,sp,24

8023cb7c <exp_seq_show>:
8023cb7c:	27bdffe0 	addiu	sp,sp,-32
8023cb80:	afbf0018 	sw	ra,24(sp)
8023cb84:	afb10014 	sw	s1,20(sp)
8023cb88:	afb00010 	sw	s0,16(sp)
8023cb8c:	00808821 	move	s1,a0
8023cb90:	8ca2003c 	lw	v0,60(a1)
8023cb94:	00000000 	nop
8023cb98:	10400017 	beqz	v0,8023cbf8 <exp_seq_show+0x7c>
8023cb9c:	00a08021 	move	s0,a1
8023cba0:	8ca20030 	lw	v0,48(a1)
8023cba4:	00000000 	nop
8023cba8:	1040000d 	beqz	v0,8023cbe0 <exp_seq_show+0x64>
8023cbac:	00003021 	move	a2,zero
8023cbb0:	8ca30038 	lw	v1,56(a1)
8023cbb4:	3c02802c 	lui	v0,0x802c
8023cbb8:	8c42ea24 	lw	v0,-5596(v0)
8023cbbc:	00000000 	nop
8023cbc0:	00623023 	subu	a2,v1,v0
8023cbc4:	3c0251eb 	lui	v0,0x51eb
8023cbc8:	3442851f 	ori	v0,v0,0x851f
8023cbcc:	00c20018 	mult	a2,v0
8023cbd0:	00001010 	mfhi	v0
8023cbd4:	00021143 	sra	v0,v0,0x5
8023cbd8:	00061fc3 	sra	v1,a2,0x1f
8023cbdc:	00433023 	subu	a2,v0,v1
8023cbe0:	02202021 	move	a0,s1
8023cbe4:	3c05802a 	lui	a1,0x802a
8023cbe8:	0c024662 	jal	80091988 <seq_printf>
8023cbec:	24a54190 	addiu	a1,a1,16784
8023cbf0:	0808f302 	j	8023cc08 <exp_seq_show+0x8c>
8023cbf4:	02202021 	move	a0,s1
8023cbf8:	3c05802a 	lui	a1,0x802a
8023cbfc:	0c024662 	jal	80091988 <seq_printf>
8023cc00:	24a54198 	addiu	a1,a1,16792
8023cc04:	02202021 	move	a0,s1
8023cc08:	3c05802a 	lui	a1,0x802a
8023cc0c:	92060016 	lbu	a2,22(s0)
8023cc10:	0c024662 	jal	80091988 <seq_printf>
8023cc14:	24a5419c 	addiu	a1,a1,16796
8023cc18:	92040016 	lbu	a0,22(s0)
8023cc1c:	0c08fd0d 	jal	8023f434 <__ip_conntrack_proto_find>
8023cc20:	00000000 	nop
8023cc24:	02202021 	move	a0,s1
8023cc28:	26050008 	addiu	a1,s0,8
8023cc2c:	0c08f13e 	jal	8023c4f8 <print_tuple>
8023cc30:	00403021 	move	a2,v0
8023cc34:	02202021 	move	a0,s1
8023cc38:	0c02473e 	jal	80091cf8 <seq_putc>
8023cc3c:	2405000a 	li	a1,10
8023cc40:	8fbf0018 	lw	ra,24(sp)
8023cc44:	8fb10014 	lw	s1,20(sp)
8023cc48:	8fb00010 	lw	s0,16(sp)
8023cc4c:	03e00008 	jr	ra
8023cc50:	27bd0020 	addiu	sp,sp,32

8023cc54 <exp_open>:
8023cc54:	27bdffe8 	addiu	sp,sp,-24
8023cc58:	afbf0010 	sw	ra,16(sp)
8023cc5c:	00a02021 	move	a0,a1
8023cc60:	3c05802d 	lui	a1,0x802d
8023cc64:	0c0243d8 	jal	80090f60 <seq_open>
8023cc68:	24a5dcc0 	addiu	a1,a1,-9024
8023cc6c:	8fbf0010 	lw	ra,16(sp)
8023cc70:	00000000 	nop
8023cc74:	03e00008 	jr	ra
8023cc78:	27bd0018 	addiu	sp,sp,24

8023cc7c <ct_cpu_seq_start>:
8023cc7c:	8ca20000 	lw	v0,0(a1)
8023cc80:	8ca30004 	lw	v1,4(a1)
8023cc84:	00000000 	nop
8023cc88:	00431025 	or	v0,v0,v1
8023cc8c:	10400013 	beqz	v0,8023ccdc <ct_cpu_seq_start+0x60>
8023cc90:	24030001 	li	v1,1
8023cc94:	0808f32d 	j	8023ccb4 <ct_cpu_seq_start+0x38>
8023cc98:	00000000 	nop
8023cc9c:	00001021 	move	v0,zero
8023cca0:	aca30004 	sw	v1,4(a1)
8023cca4:	aca20000 	sw	v0,0(a1)
8023cca8:	3c02806b 	lui	v0,0x806b
8023ccac:	0808f337 	j	8023ccdc <ct_cpu_seq_start+0x60>
8023ccb0:	24430938 	addiu	v1,v0,2360
8023ccb4:	8ca20004 	lw	v0,4(a1)
8023ccb8:	00000000 	nop
8023ccbc:	2442ffff 	addiu	v0,v0,-1
8023ccc0:	1c400006 	bgtz	v0,8023ccdc <ct_cpu_seq_start+0x60>
8023ccc4:	00001821 	move	v1,zero
8023ccc8:	1040fff4 	beqz	v0,8023cc9c <ct_cpu_seq_start+0x20>
8023cccc:	24030001 	li	v1,1
8023ccd0:	24420001 	addiu	v0,v0,1
8023ccd4:	1840fffc 	blez	v0,8023ccc8 <ct_cpu_seq_start+0x4c>
8023ccd8:	00001821 	move	v1,zero
8023ccdc:	03e00008 	jr	ra
8023cce0:	00601021 	move	v0,v1

8023cce4 <ct_cpu_seq_next>:
8023cce4:	8cc20004 	lw	v0,4(a2)
8023cce8:	00000000 	nop
8023ccec:	1c40000c 	bgtz	v0,8023cd20 <ct_cpu_seq_next+0x3c>
8023ccf0:	00000000 	nop
8023ccf4:	14400007 	bnez	v0,8023cd14 <ct_cpu_seq_next+0x30>
8023ccf8:	24030001 	li	v1,1
8023ccfc:	00001021 	move	v0,zero
8023cd00:	acc30004 	sw	v1,4(a2)
8023cd04:	acc20000 	sw	v0,0(a2)
8023cd08:	3c02806b 	lui	v0,0x806b
8023cd0c:	03e00008 	jr	ra
8023cd10:	24420938 	addiu	v0,v0,2360
8023cd14:	24420001 	addiu	v0,v0,1
8023cd18:	1840fff6 	blez	v0,8023ccf4 <ct_cpu_seq_next+0x10>
8023cd1c:	00000000 	nop
8023cd20:	03e00008 	jr	ra
8023cd24:	00001021 	move	v0,zero

8023cd28 <ct_cpu_seq_stop>:
8023cd28:	03e00008 	jr	ra
8023cd2c:	00000000 	nop

8023cd30 <ct_cpu_seq_show>:
8023cd30:	27bdffb0 	addiu	sp,sp,-80
8023cd34:	afbf0048 	sw	ra,72(sp)
8023cd38:	3c02802d 	lui	v0,0x802d
8023cd3c:	8c46e400 	lw	a2,-7168(v0)
8023cd40:	24020001 	li	v0,1
8023cd44:	14a20006 	bne	a1,v0,8023cd60 <ct_cpu_seq_show+0x30>
8023cd48:	00a03821 	move	a3,a1
8023cd4c:	3c05802a 	lui	a1,0x802a
8023cd50:	0c024662 	jal	80091988 <seq_printf>
8023cd54:	24a541a8 	addiu	a1,a1,16808
8023cd58:	0808f387 	j	8023ce1c <ct_cpu_seq_show+0xec>
8023cd5c:	00001021 	move	v0,zero
8023cd60:	8ca20004 	lw	v0,4(a1)
8023cd64:	00000000 	nop
8023cd68:	afa20010 	sw	v0,16(sp)
8023cd6c:	8ca20008 	lw	v0,8(a1)
8023cd70:	00000000 	nop
8023cd74:	afa20014 	sw	v0,20(sp)
8023cd78:	8ca2000c 	lw	v0,12(a1)
8023cd7c:	00000000 	nop
8023cd80:	afa20018 	sw	v0,24(sp)
8023cd84:	8ca20010 	lw	v0,16(a1)
8023cd88:	00000000 	nop
8023cd8c:	afa2001c 	sw	v0,28(sp)
8023cd90:	8ca20014 	lw	v0,20(a1)
8023cd94:	00000000 	nop
8023cd98:	afa20020 	sw	v0,32(sp)
8023cd9c:	8ca20018 	lw	v0,24(a1)
8023cda0:	00000000 	nop
8023cda4:	afa20024 	sw	v0,36(sp)
8023cda8:	8ca2001c 	lw	v0,28(a1)
8023cdac:	00000000 	nop
8023cdb0:	afa20028 	sw	v0,40(sp)
8023cdb4:	8ca20020 	lw	v0,32(a1)
8023cdb8:	00000000 	nop
8023cdbc:	afa2002c 	sw	v0,44(sp)
8023cdc0:	8ca20024 	lw	v0,36(a1)
8023cdc4:	00000000 	nop
8023cdc8:	afa20030 	sw	v0,48(sp)
8023cdcc:	8ca20028 	lw	v0,40(a1)
8023cdd0:	00000000 	nop
8023cdd4:	afa20034 	sw	v0,52(sp)
8023cdd8:	8ca2002c 	lw	v0,44(a1)
8023cddc:	00000000 	nop
8023cde0:	afa20038 	sw	v0,56(sp)
8023cde4:	8ca20030 	lw	v0,48(a1)
8023cde8:	00000000 	nop
8023cdec:	afa2003c 	sw	v0,60(sp)
8023cdf0:	8ca20034 	lw	v0,52(a1)
8023cdf4:	00000000 	nop
8023cdf8:	afa20040 	sw	v0,64(sp)
8023cdfc:	8ca20038 	lw	v0,56(a1)
8023ce00:	00000000 	nop
8023ce04:	afa20044 	sw	v0,68(sp)
8023ce08:	3c05802a 	lui	a1,0x802a
8023ce0c:	8ce70000 	lw	a3,0(a3)
8023ce10:	0c024662 	jal	80091988 <seq_printf>
8023ce14:	24a54240 	addiu	a1,a1,16960
8023ce18:	00001021 	move	v0,zero
8023ce1c:	8fbf0048 	lw	ra,72(sp)
8023ce20:	00000000 	nop
8023ce24:	03e00008 	jr	ra
8023ce28:	27bd0050 	addiu	sp,sp,80

8023ce2c <ct_cpu_seq_open>:
8023ce2c:	27bdffe8 	addiu	sp,sp,-24
8023ce30:	afbf0010 	sw	ra,16(sp)
8023ce34:	00a02021 	move	a0,a1
8023ce38:	3c05802d 	lui	a1,0x802d
8023ce3c:	0c0243d8 	jal	80090f60 <seq_open>
8023ce40:	24a5dd3c 	addiu	a1,a1,-8900
8023ce44:	8fbf0010 	lw	ra,16(sp)
8023ce48:	00000000 	nop
8023ce4c:	03e00008 	jr	ra
8023ce50:	27bd0018 	addiu	sp,sp,24

8023ce54 <ip_confirm>:
8023ce54:	27bdffe8 	addiu	sp,sp,-24
8023ce58:	afbf0010 	sw	ra,16(sp)
8023ce5c:	00a02021 	move	a0,a1
8023ce60:	8ca20000 	lw	v0,0(a1)
8023ce64:	00000000 	nop
8023ce68:	8c420080 	lw	v0,128(v0)
8023ce6c:	00000000 	nop
8023ce70:	1040000a 	beqz	v0,8023ce9c <ip_confirm+0x48>
8023ce74:	24030001 	li	v1,1
8023ce78:	8c420010 	lw	v0,16(v0)
8023ce7c:	00000000 	nop
8023ce80:	000210c2 	srl	v0,v0,0x3
8023ce84:	30420001 	andi	v0,v0,0x1
8023ce88:	14400005 	bnez	v0,8023cea0 <ip_confirm+0x4c>
8023ce8c:	00601021 	move	v0,v1
8023ce90:	0c08fa7b 	jal	8023e9ec <__ip_conntrack_confirm>
8023ce94:	00000000 	nop
8023ce98:	00401821 	move	v1,v0
8023ce9c:	00601021 	move	v0,v1
8023cea0:	8fbf0010 	lw	ra,16(sp)
8023cea4:	00000000 	nop
8023cea8:	03e00008 	jr	ra
8023ceac:	27bd0018 	addiu	sp,sp,24

8023ceb0 <ip_conntrack_help>:
8023ceb0:	27bdffe8 	addiu	sp,sp,-24
8023ceb4:	afbf0010 	sw	ra,16(sp)
8023ceb8:	00a02021 	move	a0,a1
8023cebc:	8ca30000 	lw	v1,0(a1)
8023cec0:	00000000 	nop
8023cec4:	90620078 	lbu	v0,120(v1)
8023cec8:	8c650080 	lw	a1,128(v1)
8023cecc:	00000000 	nop
8023ced0:	10a0000e 	beqz	a1,8023cf0c <ip_conntrack_help+0x5c>
8023ced4:	30460007 	andi	a2,v0,0x7
8023ced8:	8ca30048 	lw	v1,72(a1)
8023cedc:	00000000 	nop
8023cee0:	1060000a 	beqz	v1,8023cf0c <ip_conntrack_help+0x5c>
8023cee4:	24020004 	li	v0,4
8023cee8:	10c20008 	beq	a2,v0,8023cf0c <ip_conntrack_help+0x5c>
8023ceec:	00000000 	nop
8023cef0:	8c620038 	lw	v0,56(v1)
8023cef4:	00000000 	nop
8023cef8:	0040f809 	jalr	v0
8023cefc:	00000000 	nop
8023cf00:	24030001 	li	v1,1
8023cf04:	14430002 	bne	v0,v1,8023cf10 <ip_conntrack_help+0x60>
8023cf08:	00402021 	move	a0,v0
8023cf0c:	24040001 	li	a0,1
8023cf10:	00801021 	move	v0,a0
8023cf14:	8fbf0010 	lw	ra,16(sp)
8023cf18:	00000000 	nop
8023cf1c:	03e00008 	jr	ra
8023cf20:	27bd0018 	addiu	sp,sp,24

8023cf24 <ip_conntrack_defrag>:
8023cf24:	27bdffe8 	addiu	sp,sp,-24
8023cf28:	afbf0014 	sw	ra,20(sp)
8023cf2c:	afb00010 	sw	s0,16(sp)
8023cf30:	00801821 	move	v1,a0
8023cf34:	8ca20000 	lw	v0,0(a1)
8023cf38:	00000000 	nop
8023cf3c:	8c420020 	lw	v0,32(v0)
8023cf40:	00000000 	nop
8023cf44:	94420006 	lhu	v0,6(v0)
8023cf48:	00000000 	nop
8023cf4c:	30423fff 	andi	v0,v0,0x3fff
8023cf50:	10400009 	beqz	v0,8023cf78 <ip_conntrack_defrag+0x54>
8023cf54:	00a08021 	move	s0,a1
8023cf58:	8ca40000 	lw	a0,0(a1)
8023cf5c:	24050003 	li	a1,3
8023cf60:	24020002 	li	v0,2
8023cf64:	0c09056b 	jal	802415ac <ip_ct_gather_frags>
8023cf68:	0043280a 	0x43280a
8023cf6c:	ae020000 	sw	v0,0(s0)
8023cf70:	10400002 	beqz	v0,8023cf7c <ip_conntrack_defrag+0x58>
8023cf74:	24030002 	li	v1,2
8023cf78:	24030001 	li	v1,1
8023cf7c:	00601021 	move	v0,v1
8023cf80:	8fbf0014 	lw	ra,20(sp)
8023cf84:	8fb00010 	lw	s0,16(sp)
8023cf88:	03e00008 	jr	ra
8023cf8c:	27bd0018 	addiu	sp,sp,24

8023cf90 <ip_conntrack_local>:
8023cf90:	27bdffe0 	addiu	sp,sp,-32
8023cf94:	afbf0018 	sw	ra,24(sp)
8023cf98:	8ca30000 	lw	v1,0(a1)
8023cf9c:	00000000 	nop
8023cfa0:	8c620064 	lw	v0,100(v1)
8023cfa4:	00000000 	nop
8023cfa8:	2c420014 	sltiu	v0,v0,20
8023cfac:	1440000a 	bnez	v0,8023cfd8 <ip_conntrack_local+0x48>
8023cfb0:	00000000 	nop
8023cfb4:	8c620020 	lw	v0,32(v1)
8023cfb8:	00000000 	nop
8023cfbc:	90420000 	lbu	v0,0(v0)
8023cfc0:	00000000 	nop
8023cfc4:	3042000f 	andi	v0,v0,0xf
8023cfc8:	00021080 	sll	v0,v0,0x2
8023cfcc:	2c420014 	sltiu	v0,v0,20
8023cfd0:	1040000a 	beqz	v0,8023cffc <ip_conntrack_local+0x6c>
8023cfd4:	00000000 	nop
8023cfd8:	0c072654 	jal	801c9950 <net_ratelimit>
8023cfdc:	00000000 	nop
8023cfe0:	10400004 	beqz	v0,8023cff4 <ip_conntrack_local+0x64>
8023cfe4:	00000000 	nop
8023cfe8:	3c04802a 	lui	a0,0x802a
8023cfec:	0c009c13 	jal	8002704c <printk>
8023cff0:	24844294 	addiu	a0,a0,17044
8023cff4:	0808f402 	j	8023d008 <ip_conntrack_local+0x78>
8023cff8:	24020001 	li	v0,1
8023cffc:	8fa20030 	lw	v0,48(sp)
8023d000:	0c08fe7e 	jal	8023f9f8 <ip_conntrack_in>
8023d004:	afa20010 	sw	v0,16(sp)
8023d008:	8fbf0018 	lw	ra,24(sp)
8023d00c:	00000000 	nop
8023d010:	03e00008 	jr	ra
8023d014:	27bd0020 	addiu	sp,sp,32

8023d018 <ip_conntrack_protocol_register>:
8023d018:	27bdffe0 	addiu	sp,sp,-32
8023d01c:	afbf0018 	sw	ra,24(sp)
8023d020:	afb10014 	sw	s1,20(sp)
8023d024:	afb00010 	sw	s0,16(sp)
8023d028:	00808021 	move	s0,a0
8023d02c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023d030:	00008821 	move	s1,zero
8023d034:	92030000 	lbu	v1,0(s0)
8023d038:	00000000 	nop
8023d03c:	00031880 	sll	v1,v1,0x2
8023d040:	3c02806b 	lui	v0,0x806b
8023d044:	24420524 	addiu	v0,v0,1316
8023d048:	00621821 	addu	v1,v1,v0
8023d04c:	8c630000 	lw	v1,0(v1)
8023d050:	3c02802d 	lui	v0,0x802d
8023d054:	2442e574 	addiu	v0,v0,-6796
8023d058:	10620003 	beq	v1,v0,8023d068 <ip_conntrack_protocol_register+0x50>
8023d05c:	3c02806b 	lui	v0,0x806b
8023d060:	0808f420 	j	8023d080 <ip_conntrack_protocol_register+0x68>
8023d064:	2411fff0 	li	s1,-16
8023d068:	92030000 	lbu	v1,0(s0)
8023d06c:	00000000 	nop
8023d070:	00031880 	sll	v1,v1,0x2
8023d074:	24420524 	addiu	v0,v0,1316
8023d078:	00621821 	addu	v1,v1,v0
8023d07c:	ac700000 	sw	s0,0(v1)
8023d080:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023d084:	00000000 	nop
8023d088:	02201021 	move	v0,s1
8023d08c:	8fbf0018 	lw	ra,24(sp)
8023d090:	8fb10014 	lw	s1,20(sp)
8023d094:	8fb00010 	lw	s0,16(sp)
8023d098:	03e00008 	jr	ra
8023d09c:	27bd0020 	addiu	sp,sp,32

8023d0a0 <ip_conntrack_protocol_unregister>:
8023d0a0:	27bdffe8 	addiu	sp,sp,-24
8023d0a4:	afbf0014 	sw	ra,20(sp)
8023d0a8:	afb00010 	sw	s0,16(sp)
8023d0ac:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023d0b0:	00808021 	move	s0,a0
8023d0b4:	92030000 	lbu	v1,0(s0)
8023d0b8:	00000000 	nop
8023d0bc:	00031880 	sll	v1,v1,0x2
8023d0c0:	3c02806b 	lui	v0,0x806b
8023d0c4:	24420524 	addiu	v0,v0,1316
8023d0c8:	00621821 	addu	v1,v1,v0
8023d0cc:	3c02802d 	lui	v0,0x802d
8023d0d0:	2442e574 	addiu	v0,v0,-6796
8023d0d4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023d0d8:	ac620000 	sw	v0,0(v1)
8023d0dc:	0c06f6e1 	jal	801bdb84 <synchronize_net>
8023d0e0:	00000000 	nop
8023d0e4:	3c048024 	lui	a0,0x8024
8023d0e8:	2484c4e0 	addiu	a0,a0,-15136
8023d0ec:	0c09064f 	jal	8024193c <ip_ct_iterate_cleanup>
8023d0f0:	02002821 	move	a1,s0
8023d0f4:	8fbf0014 	lw	ra,20(sp)
8023d0f8:	8fb00010 	lw	s0,16(sp)
8023d0fc:	03e00008 	jr	ra
8023d100:	27bd0018 	addiu	sp,sp,24

8023d104 <read_flushconntrack_proc>:
8023d104:	27bdffd8 	addiu	sp,sp,-40
8023d108:	afbf0020 	sw	ra,32(sp)
8023d10c:	afb3001c 	sw	s3,28(sp)
8023d110:	afb20018 	sw	s2,24(sp)
8023d114:	afb10014 	sw	s1,20(sp)
8023d118:	afb00010 	sw	s0,16(sp)
8023d11c:	00809021 	move	s2,a0
8023d120:	00a09821 	move	s3,a1
8023d124:	00c08021 	move	s0,a2
8023d128:	00e08821 	move	s1,a3
8023d12c:	3c05802a 	lui	a1,0x802a
8023d130:	3c02802d 	lui	v0,0x802d
8023d134:	8c46dc40 	lw	a2,-9152(v0)
8023d138:	0c039718 	jal	800e5c60 <sprintf>
8023d13c:	24a54578 	addiu	a1,a1,17784
8023d140:	00402821 	move	a1,v0
8023d144:	02111021 	addu	v0,s0,s1
8023d148:	0045102a 	slt	v0,v0,a1
8023d14c:	14400006 	bnez	v0,8023d168 <read_flushconntrack_proc+0x64>
8023d150:	02501021 	addu	v0,s2,s0
8023d154:	24030001 	li	v1,1
8023d158:	8fa20038 	lw	v0,56(sp)
8023d15c:	00000000 	nop
8023d160:	ac430000 	sw	v1,0(v0)
8023d164:	02501021 	addu	v0,s2,s0
8023d168:	ae620000 	sw	v0,0(s3)
8023d16c:	00b02823 	subu	a1,a1,s0
8023d170:	0225102a 	slt	v0,s1,a1
8023d174:	0222280b 	0x222280b
8023d178:	28a20000 	slti	v0,a1,0
8023d17c:	0002280b 	0x2280b
8023d180:	00a01021 	move	v0,a1
8023d184:	8fbf0020 	lw	ra,32(sp)
8023d188:	8fb3001c 	lw	s3,28(sp)
8023d18c:	8fb20018 	lw	s2,24(sp)
8023d190:	8fb10014 	lw	s1,20(sp)
8023d194:	8fb00010 	lw	s0,16(sp)
8023d198:	03e00008 	jr	ra
8023d19c:	27bd0028 	addiu	sp,sp,40

8023d1a0 <write_flushconntrack_proc>:
8023d1a0:	27bdffe0 	addiu	sp,sp,-32
8023d1a4:	afbf001c 	sw	ra,28(sp)
8023d1a8:	afb00018 	sw	s0,24(sp)
8023d1ac:	10a0001a 	beqz	a1,8023d218 <write_flushconntrack_proc+0x78>
8023d1b0:	00c08021 	move	s0,a2
8023d1b4:	24a20001 	addiu	v0,a1,1
8023d1b8:	00451025 	or	v0,v0,a1
8023d1bc:	8f830018 	lw	v1,24(gp)
8023d1c0:	00000000 	nop
8023d1c4:	00431024 	and	v0,v0,v1
8023d1c8:	14400004 	bnez	v0,8023d1dc <write_flushconntrack_proc+0x3c>
8023d1cc:	24060001 	li	a2,1
8023d1d0:	27a40010 	addiu	a0,sp,16
8023d1d4:	0c039989 	jal	800e6624 <__copy_user>
8023d1d8:	00a60821 	addu	at,a1,a2
8023d1dc:	14c0000f 	bnez	a2,8023d21c <write_flushconntrack_proc+0x7c>
8023d1e0:	2402fff2 	li	v0,-14
8023d1e4:	93a30010 	lbu	v1,16(sp)
8023d1e8:	24020031 	li	v0,49
8023d1ec:	14620006 	bne	v1,v0,8023d208 <write_flushconntrack_proc+0x68>
8023d1f0:	24030001 	li	v1,1
8023d1f4:	3c02802d 	lui	v0,0x802d
8023d1f8:	0c09071b 	jal	80241c6c <ip_conntrack_flush>
8023d1fc:	ac43dc40 	sw	v1,-9152(v0)
8023d200:	0808f487 	j	8023d21c <write_flushconntrack_proc+0x7c>
8023d204:	02001021 	move	v0,s0
8023d208:	3c02802d 	lui	v0,0x802d
8023d20c:	ac40dc40 	sw	zero,-9152(v0)
8023d210:	0808f487 	j	8023d21c <write_flushconntrack_proc+0x7c>
8023d214:	02001021 	move	v0,s0
8023d218:	2402fff2 	li	v0,-14
8023d21c:	8fbf001c 	lw	ra,28(sp)
8023d220:	8fb00018 	lw	s0,24(sp)
8023d224:	03e00008 	jr	ra
8023d228:	27bd0020 	addiu	sp,sp,32

8023d22c <need_conntrack>:
8023d22c:	03e00008 	jr	ra
8023d230:	00000000 	nop
	...

8023d240 <init_tcp_state_hash>:
8023d240:	00001821 	move	v1,zero
8023d244:	3c02802d 	lui	v0,0x802d
8023d248:	2444e488 	addiu	a0,v0,-7032
8023d24c:	000310c0 	sll	v0,v1,0x3
8023d250:	00441021 	addu	v0,v0,a0
8023d254:	8c420004 	lw	v0,4(v0)
8023d258:	00000000 	nop
8023d25c:	10400003 	beqz	v0,8023d26c <init_tcp_state_hash+0x2c>
8023d260:	00000000 	nop
8023d264:	ac420000 	sw	v0,0(v0)
8023d268:	ac420004 	sw	v0,4(v0)
8023d26c:	24630001 	addiu	v1,v1,1
8023d270:	2c62000b 	sltiu	v0,v1,11
8023d274:	1440fff6 	bnez	v0,8023d250 <init_tcp_state_hash+0x10>
8023d278:	000310c0 	sll	v0,v1,0x3
8023d27c:	00001821 	move	v1,zero
8023d280:	3c02802d 	lui	v0,0x802d
8023d284:	2444e4e0 	addiu	a0,v0,-6944
8023d288:	000310c0 	sll	v0,v1,0x3
8023d28c:	00441021 	addu	v0,v0,a0
8023d290:	8c420004 	lw	v0,4(v0)
8023d294:	00000000 	nop
8023d298:	10400003 	beqz	v0,8023d2a8 <init_tcp_state_hash+0x68>
8023d29c:	00000000 	nop
8023d2a0:	ac420000 	sw	v0,0(v0)
8023d2a4:	ac420004 	sw	v0,4(v0)
8023d2a8:	24630001 	addiu	v1,v1,1
8023d2ac:	2c620002 	sltiu	v0,v1,2
8023d2b0:	1440fff5 	bnez	v0,8023d288 <init_tcp_state_hash+0x48>
8023d2b4:	00000000 	nop
8023d2b8:	03e00008 	jr	ra
8023d2bc:	00000000 	nop

8023d2c0 <conntrack_dointvec>:
8023d2c0:	27bdffe0 	addiu	sp,sp,-32
8023d2c4:	afbf001c 	sw	ra,28(sp)
8023d2c8:	afb00018 	sw	s0,24(sp)
8023d2cc:	00a08021 	move	s0,a1
8023d2d0:	8fa20030 	lw	v0,48(sp)
8023d2d4:	00000000 	nop
8023d2d8:	afa20010 	sw	v0,16(sp)
8023d2dc:	8fa20034 	lw	v0,52(sp)
8023d2e0:	0c00c354 	jal	80030d50 <proc_dointvec>
8023d2e4:	afa20014 	sw	v0,20(sp)
8023d2e8:	1440001e 	bnez	v0,8023d364 <conntrack_dointvec+0xa4>
8023d2ec:	00401821 	move	v1,v0
8023d2f0:	1200001c 	beqz	s0,8023d364 <conntrack_dointvec+0xa4>
8023d2f4:	00001821 	move	v1,zero
8023d2f8:	00002021 	move	a0,zero
8023d2fc:	3c02806b 	lui	v0,0x806b
8023d300:	244809ac 	addiu	t0,v0,2476
8023d304:	3c02806b 	lui	v0,0x806b
8023d308:	2447092c 	addiu	a3,v0,2348
8023d30c:	3c02806b 	lui	v0,0x806b
8023d310:	8c450928 	lw	a1,2344(v0)
8023d314:	3c0251eb 	lui	v0,0x51eb
8023d318:	3446851f 	ori	a2,v0,0x851f
8023d31c:	00041080 	sll	v0,a0,0x2
8023d320:	00481821 	addu	v1,v0,t0
8023d324:	00471021 	addu	v0,v0,a3
8023d328:	8c420000 	lw	v0,0(v0)
8023d32c:	00000000 	nop
8023d330:	00450018 	mult	v0,a1
8023d334:	00001012 	mflo	v0
	...
8023d340:	00460019 	multu	v0,a2
8023d344:	00001010 	mfhi	v0
8023d348:	00021142 	srl	v0,v0,0x5
8023d34c:	ac620000 	sw	v0,0(v1)
8023d350:	24840001 	addiu	a0,a0,1
8023d354:	28820003 	slti	v0,a0,3
8023d358:	1440fff1 	bnez	v0,8023d320 <conntrack_dointvec+0x60>
8023d35c:	00041080 	sll	v0,a0,0x2
8023d360:	00001821 	move	v1,zero
8023d364:	00601021 	move	v0,v1
8023d368:	8fbf001c 	lw	ra,28(sp)
8023d36c:	8fb00018 	lw	s0,24(sp)
8023d370:	03e00008 	jr	ra
8023d374:	27bd0020 	addiu	sp,sp,32

8023d378 <conntrack_dointvec_minmax>:
8023d378:	27bdffe0 	addiu	sp,sp,-32
8023d37c:	afbf001c 	sw	ra,28(sp)
8023d380:	afb00018 	sw	s0,24(sp)
8023d384:	00a08021 	move	s0,a1
8023d388:	8fa20030 	lw	v0,48(sp)
8023d38c:	00000000 	nop
8023d390:	afa20010 	sw	v0,16(sp)
8023d394:	8fa20034 	lw	v0,52(sp)
8023d398:	0c00c3fa 	jal	80030fe8 <proc_dointvec_minmax>
8023d39c:	afa20014 	sw	v0,20(sp)
8023d3a0:	1440001e 	bnez	v0,8023d41c <conntrack_dointvec_minmax+0xa4>
8023d3a4:	00401821 	move	v1,v0
8023d3a8:	1200001c 	beqz	s0,8023d41c <conntrack_dointvec_minmax+0xa4>
8023d3ac:	00001821 	move	v1,zero
8023d3b0:	00002021 	move	a0,zero
8023d3b4:	3c02806b 	lui	v0,0x806b
8023d3b8:	244809ac 	addiu	t0,v0,2476
8023d3bc:	3c02806b 	lui	v0,0x806b
8023d3c0:	2447092c 	addiu	a3,v0,2348
8023d3c4:	3c02806b 	lui	v0,0x806b
8023d3c8:	8c450928 	lw	a1,2344(v0)
8023d3cc:	3c0251eb 	lui	v0,0x51eb
8023d3d0:	3446851f 	ori	a2,v0,0x851f
8023d3d4:	00041080 	sll	v0,a0,0x2
8023d3d8:	00481821 	addu	v1,v0,t0
8023d3dc:	00471021 	addu	v0,v0,a3
8023d3e0:	8c420000 	lw	v0,0(v0)
8023d3e4:	00000000 	nop
8023d3e8:	00450018 	mult	v0,a1
8023d3ec:	00001012 	mflo	v0
	...
8023d3f8:	00460019 	multu	v0,a2
8023d3fc:	00001010 	mfhi	v0
8023d400:	00021142 	srl	v0,v0,0x5
8023d404:	ac620000 	sw	v0,0(v1)
8023d408:	24840001 	addiu	a0,a0,1
8023d40c:	28820003 	slti	v0,a0,3
8023d410:	1440fff1 	bnez	v0,8023d3d8 <conntrack_dointvec_minmax+0x60>
8023d414:	00041080 	sll	v0,a0,0x2
8023d418:	00001821 	move	v1,zero
8023d41c:	00601021 	move	v0,v1
8023d420:	8fbf001c 	lw	ra,28(sp)
8023d424:	8fb00018 	lw	s0,24(sp)
8023d428:	03e00008 	jr	ra
8023d42c:	27bd0020 	addiu	sp,sp,32

8023d430 <__hash_conntrack>:
8023d430:	8c880000 	lw	t0,0(a0)
8023d434:	9087000e 	lbu	a3,14(a0)
8023d438:	8c820008 	lw	v0,8(a0)
8023d43c:	00000000 	nop
8023d440:	00e23826 	xor	a3,a3,v0
8023d444:	94830004 	lhu	v1,4(a0)
8023d448:	9482000c 	lhu	v0,12(a0)
8023d44c:	00000000 	nop
8023d450:	00021400 	sll	v0,v0,0x10
8023d454:	00621825 	or	v1,v1,v0
8023d458:	3c029e37 	lui	v0,0x9e37
8023d45c:	344279b9 	ori	v0,v0,0x79b9
8023d460:	01024021 	addu	t0,t0,v0
8023d464:	00e23821 	addu	a3,a3,v0
8023d468:	00661821 	addu	v1,v1,a2
8023d46c:	01074023 	subu	t0,t0,a3
8023d470:	01034023 	subu	t0,t0,v1
8023d474:	00031342 	srl	v0,v1,0xd
8023d478:	01024026 	xor	t0,t0,v0
8023d47c:	00e33823 	subu	a3,a3,v1
8023d480:	00e83823 	subu	a3,a3,t0
8023d484:	00081200 	sll	v0,t0,0x8
8023d488:	00e23826 	xor	a3,a3,v0
8023d48c:	00681823 	subu	v1,v1,t0
8023d490:	00671823 	subu	v1,v1,a3
8023d494:	00071342 	srl	v0,a3,0xd
8023d498:	00621826 	xor	v1,v1,v0
8023d49c:	01074023 	subu	t0,t0,a3
8023d4a0:	01034023 	subu	t0,t0,v1
8023d4a4:	00031302 	srl	v0,v1,0xc
8023d4a8:	01024026 	xor	t0,t0,v0
8023d4ac:	00e33823 	subu	a3,a3,v1
8023d4b0:	00e83823 	subu	a3,a3,t0
8023d4b4:	00081400 	sll	v0,t0,0x10
8023d4b8:	00e23826 	xor	a3,a3,v0
8023d4bc:	00681823 	subu	v1,v1,t0
8023d4c0:	00671823 	subu	v1,v1,a3
8023d4c4:	00071142 	srl	v0,a3,0x5
8023d4c8:	00621826 	xor	v1,v1,v0
8023d4cc:	01074023 	subu	t0,t0,a3
8023d4d0:	01034023 	subu	t0,t0,v1
8023d4d4:	000310c2 	srl	v0,v1,0x3
8023d4d8:	01024026 	xor	t0,t0,v0
8023d4dc:	00e33823 	subu	a3,a3,v1
8023d4e0:	00e83823 	subu	a3,a3,t0
8023d4e4:	00081280 	sll	v0,t0,0xa
8023d4e8:	00e23826 	xor	a3,a3,v0
8023d4ec:	00681823 	subu	v1,v1,t0
8023d4f0:	00671823 	subu	v1,v1,a3
8023d4f4:	00073bc2 	srl	a3,a3,0xf
8023d4f8:	00671826 	xor	v1,v1,a3
8023d4fc:	0065001b 	divu	zero,v1,a1
8023d500:	14a00002 	bnez	a1,8023d50c <__hash_conntrack+0xdc>
8023d504:	00000000 	nop
8023d508:	0007000d 	break	0x7
8023d50c:	00001010 	mfhi	v0
8023d510:	03e00008 	jr	ra
8023d514:	00000000 	nop

8023d518 <hash_conntrack>:
8023d518:	27bdffe8 	addiu	sp,sp,-24
8023d51c:	afbf0010 	sw	ra,16(sp)
8023d520:	3c02802d 	lui	v0,0x802d
8023d524:	8c45e418 	lw	a1,-7144(v0)
8023d528:	3c02806b 	lui	v0,0x806b
8023d52c:	8c4609bc 	lw	a2,2492(v0)
8023d530:	0c08f50c 	jal	8023d430 <__hash_conntrack>
8023d534:	00000000 	nop
8023d538:	8fbf0010 	lw	ra,16(sp)
8023d53c:	00000000 	nop
8023d540:	03e00008 	jr	ra
8023d544:	27bd0018 	addiu	sp,sp,24

8023d548 <ip_ct_get_tuple>:
8023d548:	27bdffe8 	addiu	sp,sp,-24
8023d54c:	afbf0010 	sw	ra,16(sp)
8023d550:	00801821 	move	v1,a0
8023d554:	00a02021 	move	a0,a1
8023d558:	00c02821 	move	a1,a2
8023d55c:	94620006 	lhu	v0,6(v1)
8023d560:	00000000 	nop
8023d564:	30421fff 	andi	v0,v0,0x1fff
8023d568:	10400007 	beqz	v0,8023d588 <ip_ct_get_tuple+0x40>
8023d56c:	00e03021 	move	a2,a3
8023d570:	3c04802a 	lui	a0,0x802a
8023d574:	90650009 	lbu	a1,9(v1)
8023d578:	0c009c13 	jal	8002704c <printk>
8023d57c:	24844620 	addiu	a0,a0,17952
8023d580:	0808f572 	j	8023d5c8 <ip_ct_get_tuple+0x80>
8023d584:	00001021 	move	v0,zero
8023d588:	8c62000c 	lw	v0,12(v1)
8023d58c:	00000000 	nop
8023d590:	ace20000 	sw	v0,0(a3)
8023d594:	8c620010 	lw	v0,16(v1)
8023d598:	00000000 	nop
8023d59c:	ace20008 	sw	v0,8(a3)
8023d5a0:	90620009 	lbu	v0,9(v1)
8023d5a4:	00000000 	nop
8023d5a8:	a0e2000e 	sb	v0,14(a3)
8023d5ac:	a0e0000f 	sb	zero,15(a3)
8023d5b0:	8fa20028 	lw	v0,40(sp)
8023d5b4:	00000000 	nop
8023d5b8:	8c420008 	lw	v0,8(v0)
8023d5bc:	00000000 	nop
8023d5c0:	0040f809 	jalr	v0
8023d5c4:	00000000 	nop
8023d5c8:	8fbf0010 	lw	ra,16(sp)
8023d5cc:	00000000 	nop
8023d5d0:	03e00008 	jr	ra
8023d5d4:	27bd0018 	addiu	sp,sp,24

8023d5d8 <ip_ct_invert_tuple>:
8023d5d8:	27bdffe8 	addiu	sp,sp,-24
8023d5dc:	afbf0010 	sw	ra,16(sp)
8023d5e0:	8ca20008 	lw	v0,8(a1)
8023d5e4:	00000000 	nop
8023d5e8:	ac820000 	sw	v0,0(a0)
8023d5ec:	8ca20000 	lw	v0,0(a1)
8023d5f0:	00000000 	nop
8023d5f4:	ac820008 	sw	v0,8(a0)
8023d5f8:	90a2000e 	lbu	v0,14(a1)
8023d5fc:	00000000 	nop
8023d600:	a082000e 	sb	v0,14(a0)
8023d604:	90a2000f 	lbu	v0,15(a1)
8023d608:	00000000 	nop
8023d60c:	2c420001 	sltiu	v0,v0,1
8023d610:	a082000f 	sb	v0,15(a0)
8023d614:	8cc2000c 	lw	v0,12(a2)
8023d618:	00000000 	nop
8023d61c:	0040f809 	jalr	v0
8023d620:	00000000 	nop
8023d624:	8fbf0010 	lw	ra,16(sp)
8023d628:	00000000 	nop
8023d62c:	03e00008 	jr	ra
8023d630:	27bd0018 	addiu	sp,sp,24

8023d634 <ip_ct_unlink_expect>:
8023d634:	27bdffe8 	addiu	sp,sp,-24
8023d638:	afbf0010 	sw	ra,16(sp)
8023d63c:	8c830004 	lw	v1,4(a0)
8023d640:	8c820000 	lw	v0,0(a0)
8023d644:	00000000 	nop
8023d648:	ac430004 	sw	v1,4(v0)
8023d64c:	ac620000 	sw	v0,0(v1)
8023d650:	3c020010 	lui	v0,0x10
8023d654:	34420100 	ori	v0,v0,0x100
8023d658:	ac820000 	sw	v0,0(a0)
8023d65c:	3c020020 	lui	v0,0x20
8023d660:	34420200 	ori	v0,v0,0x200
8023d664:	ac820004 	sw	v0,4(a0)
8023d668:	3c03806b 	lui	v1,0x806b
8023d66c:	24630938 	addiu	v1,v1,2360
8023d670:	8c620038 	lw	v0,56(v1)
8023d674:	00000000 	nop
8023d678:	24420001 	addiu	v0,v0,1
8023d67c:	ac620038 	sw	v0,56(v1)
8023d680:	8c83002c 	lw	v1,44(a0)
8023d684:	00000000 	nop
8023d688:	8c620040 	lw	v0,64(v1)
8023d68c:	00000000 	nop
8023d690:	2442ffff 	addiu	v0,v0,-1
8023d694:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
8023d698:	ac620040 	sw	v0,64(v1)
8023d69c:	8fbf0010 	lw	ra,16(sp)
8023d6a0:	00000000 	nop
8023d6a4:	03e00008 	jr	ra
8023d6a8:	27bd0018 	addiu	sp,sp,24

8023d6ac <expectation_timed_out>:
8023d6ac:	27bdffe8 	addiu	sp,sp,-24
8023d6b0:	afbf0014 	sw	ra,20(sp)
8023d6b4:	afb00010 	sw	s0,16(sp)
8023d6b8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023d6bc:	00808021 	move	s0,a0
8023d6c0:	0c08f58d 	jal	8023d634 <ip_ct_unlink_expect>
8023d6c4:	02002021 	move	a0,s0
8023d6c8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023d6cc:	00000000 	nop
8023d6d0:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
8023d6d4:	02002021 	move	a0,s0
8023d6d8:	8fbf0014 	lw	ra,20(sp)
8023d6dc:	8fb00010 	lw	s0,16(sp)
8023d6e0:	03e00008 	jr	ra
8023d6e4:	27bd0018 	addiu	sp,sp,24

8023d6e8 <__ip_conntrack_expect_find>:
8023d6e8:	3c02802d 	lui	v0,0x802d
8023d6ec:	8c45e408 	lw	a1,-7160(v0)
8023d6f0:	2442e408 	addiu	v0,v0,-7160
8023d6f4:	10a20039 	beq	a1,v0,8023d7dc <__ip_conntrack_expect_find+0xf4>
8023d6f8:	24a60008 	addiu	a2,a1,8
8023d6fc:	8c890000 	lw	t1,0(a0)
8023d700:	3c02802d 	lui	v0,0x802d
8023d704:	244ae408 	addiu	t2,v0,-7160
8023d708:	24a70018 	addiu	a3,a1,24
8023d70c:	8ca20008 	lw	v0,8(a1)
8023d710:	00000000 	nop
8023d714:	01221026 	xor	v0,t1,v0
8023d718:	8ca30018 	lw	v1,24(a1)
8023d71c:	00000000 	nop
8023d720:	00431024 	and	v0,v0,v1
8023d724:	14400025 	bnez	v0,8023d7bc <__ip_conntrack_expect_find+0xd4>
8023d728:	00004021 	move	t0,zero
8023d72c:	8c820008 	lw	v0,8(a0)
8023d730:	8cc30008 	lw	v1,8(a2)
8023d734:	00000000 	nop
8023d738:	00431026 	xor	v0,v0,v1
8023d73c:	8ce30008 	lw	v1,8(a3)
8023d740:	00000000 	nop
8023d744:	00431024 	and	v0,v0,v1
8023d748:	1440001c 	bnez	v0,8023d7bc <__ip_conntrack_expect_find+0xd4>
8023d74c:	00000000 	nop
8023d750:	94820004 	lhu	v0,4(a0)
8023d754:	94c30004 	lhu	v1,4(a2)
8023d758:	00000000 	nop
8023d75c:	00431026 	xor	v0,v0,v1
8023d760:	94e30004 	lhu	v1,4(a3)
8023d764:	00000000 	nop
8023d768:	00431024 	and	v0,v0,v1
8023d76c:	14400013 	bnez	v0,8023d7bc <__ip_conntrack_expect_find+0xd4>
8023d770:	00000000 	nop
8023d774:	9482000c 	lhu	v0,12(a0)
8023d778:	94c3000c 	lhu	v1,12(a2)
8023d77c:	00000000 	nop
8023d780:	00431026 	xor	v0,v0,v1
8023d784:	94e3000c 	lhu	v1,12(a3)
8023d788:	00000000 	nop
8023d78c:	00431024 	and	v0,v0,v1
8023d790:	1440000a 	bnez	v0,8023d7bc <__ip_conntrack_expect_find+0xd4>
8023d794:	00000000 	nop
8023d798:	9082000e 	lbu	v0,14(a0)
8023d79c:	90c3000e 	lbu	v1,14(a2)
8023d7a0:	00000000 	nop
8023d7a4:	00431026 	xor	v0,v0,v1
8023d7a8:	90e3000e 	lbu	v1,14(a3)
8023d7ac:	00000000 	nop
8023d7b0:	00431024 	and	v0,v0,v1
8023d7b4:	24030001 	li	v1,1
8023d7b8:	0062400a 	0x62400a
8023d7bc:	11000003 	beqz	t0,8023d7cc <__ip_conntrack_expect_find+0xe4>
8023d7c0:	00a01021 	move	v0,a1
8023d7c4:	03e00008 	jr	ra
8023d7c8:	00000000 	nop
8023d7cc:	8ca50000 	lw	a1,0(a1)
8023d7d0:	00000000 	nop
8023d7d4:	14aaffcc 	bne	a1,t2,8023d708 <__ip_conntrack_expect_find+0x20>
8023d7d8:	24a60008 	addiu	a2,a1,8
8023d7dc:	03e00008 	jr	ra
8023d7e0:	00001021 	move	v0,zero

8023d7e4 <ip_conntrack_expect_find>:
8023d7e4:	27bdffe8 	addiu	sp,sp,-24
8023d7e8:	afbf0014 	sw	ra,20(sp)
8023d7ec:	afb00010 	sw	s0,16(sp)
8023d7f0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023d7f4:	00808021 	move	s0,a0
8023d7f8:	0c08f5ba 	jal	8023d6e8 <__ip_conntrack_expect_find>
8023d7fc:	02002021 	move	a0,s0
8023d800:	10400025 	beqz	v0,8023d898 <ip_conntrack_expect_find+0xb4>
8023d804:	00408021 	move	s0,v0
8023d808:	40036000 	mfc0	v1,$12
8023d80c:	00000000 	nop
8023d810:	3461001f 	ori	at,v1,0x1f
8023d814:	3821001f 	xori	at,at,0x1f
8023d818:	40816000 	mtc0	at,$12
	...
8023d828:	8c420048 	lw	v0,72(v0)
8023d82c:	00000000 	nop
8023d830:	24420001 	addiu	v0,v0,1
8023d834:	ae020048 	sw	v0,72(s0)
8023d838:	38620001 	xori	v0,v1,0x1
8023d83c:	30420001 	andi	v0,v0,0x1
8023d840:	1040000c 	beqz	v0,8023d874 <ip_conntrack_expect_find+0x90>
8023d844:	00000000 	nop
8023d848:	40016000 	mfc0	at,$12
8023d84c:	30630001 	andi	v1,v1,0x1
8023d850:	3421001f 	ori	at,at,0x1f
8023d854:	3821001f 	xori	at,at,0x1f
8023d858:	00611825 	or	v1,v1,at
8023d85c:	40836000 	mtc0	v1,$12
	...
8023d86c:	0808f626 	j	8023d898 <ip_conntrack_expect_find+0xb4>
8023d870:	00000000 	nop
8023d874:	40016000 	mfc0	at,$12
8023d878:	30630001 	andi	v1,v1,0x1
8023d87c:	3421001f 	ori	at,at,0x1f
8023d880:	3821001f 	xori	at,at,0x1f
8023d884:	00611825 	or	v1,v1,at
8023d888:	40836000 	mtc0	v1,$12
	...
8023d898:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023d89c:	00000000 	nop
8023d8a0:	02001021 	move	v0,s0
8023d8a4:	8fbf0014 	lw	ra,20(sp)
8023d8a8:	8fb00010 	lw	s0,16(sp)
8023d8ac:	03e00008 	jr	ra
8023d8b0:	27bd0018 	addiu	sp,sp,24

8023d8b4 <find_expectation>:
8023d8b4:	27bdffe0 	addiu	sp,sp,-32
8023d8b8:	afbf001c 	sw	ra,28(sp)
8023d8bc:	afb20018 	sw	s2,24(sp)
8023d8c0:	afb10014 	sw	s1,20(sp)
8023d8c4:	afb00010 	sw	s0,16(sp)
8023d8c8:	3c02802d 	lui	v0,0x802d
8023d8cc:	8c50e408 	lw	s0,-7160(v0)
8023d8d0:	2442e408 	addiu	v0,v0,-7160
8023d8d4:	12020073 	beq	s0,v0,8023daa4 <find_expectation+0x1f0>
8023d8d8:	00808821 	move	s1,a0
8023d8dc:	3c02802d 	lui	v0,0x802d
8023d8e0:	2452e408 	addiu	s2,v0,-7160
8023d8e4:	26040008 	addiu	a0,s0,8
8023d8e8:	26050018 	addiu	a1,s0,24
8023d8ec:	8e220000 	lw	v0,0(s1)
8023d8f0:	8e030008 	lw	v1,8(s0)
8023d8f4:	00000000 	nop
8023d8f8:	00431026 	xor	v0,v0,v1
8023d8fc:	8e030018 	lw	v1,24(s0)
8023d900:	00000000 	nop
8023d904:	00431024 	and	v0,v0,v1
8023d908:	14400025 	bnez	v0,8023d9a0 <find_expectation+0xec>
8023d90c:	00003021 	move	a2,zero
8023d910:	8e220008 	lw	v0,8(s1)
8023d914:	8c830008 	lw	v1,8(a0)
8023d918:	00000000 	nop
8023d91c:	00431026 	xor	v0,v0,v1
8023d920:	8ca30008 	lw	v1,8(a1)
8023d924:	00000000 	nop
8023d928:	00431024 	and	v0,v0,v1
8023d92c:	1440001c 	bnez	v0,8023d9a0 <find_expectation+0xec>
8023d930:	00000000 	nop
8023d934:	96220004 	lhu	v0,4(s1)
8023d938:	94830004 	lhu	v1,4(a0)
8023d93c:	00000000 	nop
8023d940:	00431026 	xor	v0,v0,v1
8023d944:	94a30004 	lhu	v1,4(a1)
8023d948:	00000000 	nop
8023d94c:	00431024 	and	v0,v0,v1
8023d950:	14400013 	bnez	v0,8023d9a0 <find_expectation+0xec>
8023d954:	00000000 	nop
8023d958:	9622000c 	lhu	v0,12(s1)
8023d95c:	9483000c 	lhu	v1,12(a0)
8023d960:	00000000 	nop
8023d964:	00431026 	xor	v0,v0,v1
8023d968:	94a3000c 	lhu	v1,12(a1)
8023d96c:	00000000 	nop
8023d970:	00431024 	and	v0,v0,v1
8023d974:	1440000a 	bnez	v0,8023d9a0 <find_expectation+0xec>
8023d978:	00000000 	nop
8023d97c:	9222000e 	lbu	v0,14(s1)
8023d980:	9083000e 	lbu	v1,14(a0)
8023d984:	00000000 	nop
8023d988:	00431026 	xor	v0,v0,v1
8023d98c:	90a3000e 	lbu	v1,14(a1)
8023d990:	00000000 	nop
8023d994:	00431024 	and	v0,v0,v1
8023d998:	24030001 	li	v1,1
8023d99c:	0062300a 	0x62300a
8023d9a0:	10c0003c 	beqz	a2,8023da94 <find_expectation+0x1e0>
8023d9a4:	00000000 	nop
8023d9a8:	8e02002c 	lw	v0,44(s0)
8023d9ac:	00000000 	nop
8023d9b0:	8c420010 	lw	v0,16(v0)
8023d9b4:	00000000 	nop
8023d9b8:	000210c2 	srl	v0,v0,0x3
8023d9bc:	30420001 	andi	v0,v0,0x1
8023d9c0:	10400034 	beqz	v0,8023da94 <find_expectation+0x1e0>
8023d9c4:	00000000 	nop
8023d9c8:	8e020050 	lw	v0,80(s0)
8023d9cc:	00000000 	nop
8023d9d0:	30420001 	andi	v0,v0,0x1
8023d9d4:	10400027 	beqz	v0,8023da74 <find_expectation+0x1c0>
8023d9d8:	00000000 	nop
8023d9dc:	40036000 	mfc0	v1,$12
8023d9e0:	00000000 	nop
8023d9e4:	3461001f 	ori	at,v1,0x1f
8023d9e8:	3821001f 	xori	at,at,0x1f
8023d9ec:	40816000 	mtc0	at,$12
	...
8023d9fc:	8e020048 	lw	v0,72(s0)
8023da00:	00000000 	nop
8023da04:	24420001 	addiu	v0,v0,1
8023da08:	ae020048 	sw	v0,72(s0)
8023da0c:	38620001 	xori	v0,v1,0x1
8023da10:	30420001 	andi	v0,v0,0x1
8023da14:	1040000c 	beqz	v0,8023da48 <find_expectation+0x194>
8023da18:	00000000 	nop
8023da1c:	40016000 	mfc0	at,$12
8023da20:	30630001 	andi	v1,v1,0x1
8023da24:	3421001f 	ori	at,at,0x1f
8023da28:	3821001f 	xori	at,at,0x1f
8023da2c:	00611825 	or	v1,v1,at
8023da30:	40836000 	mtc0	v1,$12
	...
8023da40:	0808f6aa 	j	8023daa8 <find_expectation+0x1f4>
8023da44:	02001021 	move	v0,s0
8023da48:	40016000 	mfc0	at,$12
8023da4c:	30630001 	andi	v1,v1,0x1
8023da50:	3421001f 	ori	at,at,0x1f
8023da54:	3821001f 	xori	at,at,0x1f
8023da58:	00611825 	or	v1,v1,at
8023da5c:	40836000 	mtc0	v1,$12
	...
8023da6c:	0808f6aa 	j	8023daa8 <find_expectation+0x1f4>
8023da70:	02001021 	move	v0,s0
8023da74:	0c00cc88 	jal	80033220 <del_timer>
8023da78:	26040030 	addiu	a0,s0,48
8023da7c:	10400005 	beqz	v0,8023da94 <find_expectation+0x1e0>
8023da80:	00000000 	nop
8023da84:	0c08f58d 	jal	8023d634 <ip_ct_unlink_expect>
8023da88:	02002021 	move	a0,s0
8023da8c:	0808f6aa 	j	8023daa8 <find_expectation+0x1f4>
8023da90:	02001021 	move	v0,s0
8023da94:	8e100000 	lw	s0,0(s0)
8023da98:	00000000 	nop
8023da9c:	1612ff92 	bne	s0,s2,8023d8e8 <find_expectation+0x34>
8023daa0:	26040008 	addiu	a0,s0,8
8023daa4:	00001021 	move	v0,zero
8023daa8:	8fbf001c 	lw	ra,28(sp)
8023daac:	8fb20018 	lw	s2,24(sp)
8023dab0:	8fb10014 	lw	s1,20(sp)
8023dab4:	8fb00010 	lw	s0,16(sp)
8023dab8:	03e00008 	jr	ra
8023dabc:	27bd0020 	addiu	sp,sp,32

8023dac0 <ip_ct_remove_expectations>:
8023dac0:	27bdffd8 	addiu	sp,sp,-40
8023dac4:	afbf0020 	sw	ra,32(sp)
8023dac8:	afb3001c 	sw	s3,28(sp)
8023dacc:	afb20018 	sw	s2,24(sp)
8023dad0:	afb10014 	sw	s1,20(sp)
8023dad4:	afb00010 	sw	s0,16(sp)
8023dad8:	8c820040 	lw	v0,64(a0)
8023dadc:	00000000 	nop
8023dae0:	10400019 	beqz	v0,8023db48 <ip_ct_remove_expectations+0x88>
8023dae4:	00809821 	move	s3,a0
8023dae8:	3c02802d 	lui	v0,0x802d
8023daec:	8c50e408 	lw	s0,-7160(v0)
8023daf0:	00000000 	nop
8023daf4:	8e110000 	lw	s1,0(s0)
8023daf8:	2442e408 	addiu	v0,v0,-7160
8023dafc:	12020012 	beq	s0,v0,8023db48 <ip_ct_remove_expectations+0x88>
8023db00:	3c02802d 	lui	v0,0x802d
8023db04:	2452e408 	addiu	s2,v0,-7160
8023db08:	8e02002c 	lw	v0,44(s0)
8023db0c:	00000000 	nop
8023db10:	14530009 	bne	v0,s3,8023db38 <ip_ct_remove_expectations+0x78>
8023db14:	00000000 	nop
8023db18:	0c00cc88 	jal	80033220 <del_timer>
8023db1c:	26040030 	addiu	a0,s0,48
8023db20:	10400005 	beqz	v0,8023db38 <ip_ct_remove_expectations+0x78>
8023db24:	00000000 	nop
8023db28:	0c08f58d 	jal	8023d634 <ip_ct_unlink_expect>
8023db2c:	02002021 	move	a0,s0
8023db30:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
8023db34:	02002021 	move	a0,s0
8023db38:	02208021 	move	s0,s1
8023db3c:	8e310000 	lw	s1,0(s1)
8023db40:	1612fff1 	bne	s0,s2,8023db08 <ip_ct_remove_expectations+0x48>
8023db44:	00000000 	nop
8023db48:	8fbf0020 	lw	ra,32(sp)
8023db4c:	8fb3001c 	lw	s3,28(sp)
8023db50:	8fb20018 	lw	s2,24(sp)
8023db54:	8fb10014 	lw	s1,20(sp)
8023db58:	8fb00010 	lw	s0,16(sp)
8023db5c:	03e00008 	jr	ra
8023db60:	27bd0028 	addiu	sp,sp,40

8023db64 <clean_from_lists>:
8023db64:	27bdffe8 	addiu	sp,sp,-24
8023db68:	afbf0010 	sw	ra,16(sp)
8023db6c:	00803821 	move	a3,a0
8023db70:	248400c0 	addiu	a0,a0,192
8023db74:	8c830004 	lw	v1,4(a0)
8023db78:	8ce200c0 	lw	v0,192(a3)
8023db7c:	00000000 	nop
8023db80:	ac430004 	sw	v1,4(v0)
8023db84:	ac620000 	sw	v0,0(v1)
8023db88:	3c050010 	lui	a1,0x10
8023db8c:	34a50100 	ori	a1,a1,0x100
8023db90:	ace500c0 	sw	a1,192(a3)
8023db94:	3c030020 	lui	v1,0x20
8023db98:	34630200 	ori	v1,v1,0x200
8023db9c:	ac830004 	sw	v1,4(a0)
8023dba0:	24e600d8 	addiu	a2,a3,216
8023dba4:	8cc40004 	lw	a0,4(a2)
8023dba8:	8ce200d8 	lw	v0,216(a3)
8023dbac:	00000000 	nop
8023dbb0:	ac440004 	sw	a0,4(v0)
8023dbb4:	ac820000 	sw	v0,0(a0)
8023dbb8:	ace500d8 	sw	a1,216(a3)
8023dbbc:	acc30004 	sw	v1,4(a2)
8023dbc0:	90e300d6 	lbu	v1,214(a3)
8023dbc4:	24020006 	li	v0,6
8023dbc8:	1062000c 	beq	v1,v0,8023dbfc <clean_from_lists+0x98>
8023dbcc:	28620007 	slti	v0,v1,7
8023dbd0:	10400006 	beqz	v0,8023dbec <clean_from_lists+0x88>
8023dbd4:	24020011 	li	v0,17
8023dbd8:	24020001 	li	v0,1
8023dbdc:	10620054 	beq	v1,v0,8023dd30 <clean_from_lists+0x1cc>
8023dbe0:	24020006 	li	v0,6
8023dbe4:	0808f773 	j	8023ddcc <clean_from_lists+0x268>
8023dbe8:	00000000 	nop
8023dbec:	1062002a 	beq	v1,v0,8023dc98 <clean_from_lists+0x134>
8023dbf0:	3c02806b 	lui	v0,0x806b
8023dbf4:	0808f771 	j	8023ddc4 <clean_from_lists+0x260>
8023dbf8:	00000000 	nop
8023dbfc:	3c02806b 	lui	v0,0x806b
8023dc00:	40046000 	mfc0	a0,$12
8023dc04:	00000000 	nop
8023dc08:	3481001f 	ori	at,a0,0x1f
8023dc0c:	3821001f 	xori	at,at,0x1f
8023dc10:	40816000 	mtc0	at,$12
	...
8023dc20:	8c4309a4 	lw	v1,2468(v0)
8023dc24:	00000000 	nop
8023dc28:	2463ffff 	addiu	v1,v1,-1
8023dc2c:	ac4309a4 	sw	v1,2468(v0)
8023dc30:	38820001 	xori	v0,a0,0x1
8023dc34:	30420001 	andi	v0,v0,0x1
8023dc38:	1040000c 	beqz	v0,8023dc6c <clean_from_lists+0x108>
8023dc3c:	00000000 	nop
8023dc40:	40016000 	mfc0	at,$12
8023dc44:	30840001 	andi	a0,a0,0x1
8023dc48:	3421001f 	ori	at,at,0x1f
8023dc4c:	3821001f 	xori	at,at,0x1f
8023dc50:	00812025 	or	a0,a0,at
8023dc54:	40846000 	mtc0	a0,$12
	...
8023dc64:	0808f771 	j	8023ddc4 <clean_from_lists+0x260>
8023dc68:	00000000 	nop
8023dc6c:	40016000 	mfc0	at,$12
8023dc70:	30840001 	andi	a0,a0,0x1
8023dc74:	3421001f 	ori	at,at,0x1f
8023dc78:	3821001f 	xori	at,at,0x1f
8023dc7c:	00812025 	or	a0,a0,at
8023dc80:	40846000 	mtc0	a0,$12
	...
8023dc90:	0808f771 	j	8023ddc4 <clean_from_lists+0x260>
8023dc94:	00000000 	nop
8023dc98:	40046000 	mfc0	a0,$12
8023dc9c:	00000000 	nop
8023dca0:	3481001f 	ori	at,a0,0x1f
8023dca4:	3821001f 	xori	at,at,0x1f
8023dca8:	40816000 	mtc0	at,$12
	...
8023dcb8:	8c4309a8 	lw	v1,2472(v0)
8023dcbc:	00000000 	nop
8023dcc0:	2463ffff 	addiu	v1,v1,-1
8023dcc4:	ac4309a8 	sw	v1,2472(v0)
8023dcc8:	38820001 	xori	v0,a0,0x1
8023dccc:	30420001 	andi	v0,v0,0x1
8023dcd0:	1040000c 	beqz	v0,8023dd04 <clean_from_lists+0x1a0>
8023dcd4:	00000000 	nop
8023dcd8:	40016000 	mfc0	at,$12
8023dcdc:	30840001 	andi	a0,a0,0x1
8023dce0:	3421001f 	ori	at,at,0x1f
8023dce4:	3821001f 	xori	at,at,0x1f
8023dce8:	00812025 	or	a0,a0,at
8023dcec:	40846000 	mtc0	a0,$12
	...
8023dcfc:	0808f771 	j	8023ddc4 <clean_from_lists+0x260>
8023dd00:	00000000 	nop
8023dd04:	40016000 	mfc0	at,$12
8023dd08:	30840001 	andi	a0,a0,0x1
8023dd0c:	3421001f 	ori	at,at,0x1f
8023dd10:	3821001f 	xori	at,at,0x1f
8023dd14:	00812025 	or	a0,a0,at
8023dd18:	40846000 	mtc0	a0,$12
	...
8023dd28:	0808f771 	j	8023ddc4 <clean_from_lists+0x260>
8023dd2c:	00000000 	nop
8023dd30:	3c02806b 	lui	v0,0x806b
8023dd34:	40046000 	mfc0	a0,$12
8023dd38:	00000000 	nop
8023dd3c:	3481001f 	ori	at,a0,0x1f
8023dd40:	3821001f 	xori	at,at,0x1f
8023dd44:	40816000 	mtc0	at,$12
	...
8023dd54:	8c4309a0 	lw	v1,2464(v0)
8023dd58:	00000000 	nop
8023dd5c:	2463ffff 	addiu	v1,v1,-1
8023dd60:	ac4309a0 	sw	v1,2464(v0)
8023dd64:	38820001 	xori	v0,a0,0x1
8023dd68:	30420001 	andi	v0,v0,0x1
8023dd6c:	1040000c 	beqz	v0,8023dda0 <clean_from_lists+0x23c>
8023dd70:	00000000 	nop
8023dd74:	40016000 	mfc0	at,$12
8023dd78:	30840001 	andi	a0,a0,0x1
8023dd7c:	3421001f 	ori	at,at,0x1f
8023dd80:	3821001f 	xori	at,at,0x1f
8023dd84:	00812025 	or	a0,a0,at
8023dd88:	40846000 	mtc0	a0,$12
	...
8023dd98:	0808f771 	j	8023ddc4 <clean_from_lists+0x260>
8023dd9c:	00000000 	nop
8023dda0:	40016000 	mfc0	at,$12
8023dda4:	30840001 	andi	a0,a0,0x1
8023dda8:	3421001f 	ori	at,at,0x1f
8023ddac:	3821001f 	xori	at,at,0x1f
8023ddb0:	00812025 	or	a0,a0,at
8023ddb4:	40846000 	mtc0	a0,$12
	...
8023ddc4:	90e300d6 	lbu	v1,214(a3)
8023ddc8:	24020006 	li	v0,6
8023ddcc:	10620003 	beq	v1,v0,8023dddc <clean_from_lists+0x278>
8023ddd0:	24020011 	li	v0,17
8023ddd4:	1462000c 	bne	v1,v0,8023de08 <clean_from_lists+0x2a4>
8023ddd8:	00000000 	nop
8023dddc:	24e40008 	addiu	a0,a3,8
8023dde0:	8c830004 	lw	v1,4(a0)
8023dde4:	8ce20008 	lw	v0,8(a3)
8023dde8:	00000000 	nop
8023ddec:	ac430004 	sw	v1,4(v0)
8023ddf0:	ac620000 	sw	v0,0(v1)
8023ddf4:	3c020020 	lui	v0,0x20
8023ddf8:	34420200 	ori	v0,v0,0x200
8023ddfc:	ac820004 	sw	v0,4(a0)
8023de00:	ace00008 	sw	zero,8(a3)
8023de04:	ace0000c 	sw	zero,12(a3)
8023de08:	0c08f6b0 	jal	8023dac0 <ip_ct_remove_expectations>
8023de0c:	00e02021 	move	a0,a3
8023de10:	8fbf0010 	lw	ra,16(sp)
8023de14:	00000000 	nop
8023de18:	03e00008 	jr	ra
8023de1c:	27bd0018 	addiu	sp,sp,24

8023de20 <destroy_conntrack>:
8023de20:	27bdffd8 	addiu	sp,sp,-40
8023de24:	afbf0024 	sw	ra,36(sp)
8023de28:	afb00020 	sw	s0,32(sp)
8023de2c:	00808021 	move	s0,a0
8023de30:	40036000 	mfc0	v1,$12
8023de34:	00000000 	nop
8023de38:	3461001f 	ori	at,v1,0x1f
8023de3c:	3821001f 	xori	at,at,0x1f
8023de40:	40816000 	mtc0	at,$12
	...
8023de50:	8c820010 	lw	v0,16(a0)
8023de54:	00000000 	nop
8023de58:	34420200 	ori	v0,v0,0x200
8023de5c:	ac820010 	sw	v0,16(a0)
8023de60:	38620001 	xori	v0,v1,0x1
8023de64:	30420001 	andi	v0,v0,0x1
8023de68:	1040000c 	beqz	v0,8023de9c <destroy_conntrack+0x7c>
8023de6c:	00000000 	nop
8023de70:	40016000 	mfc0	at,$12
8023de74:	30630001 	andi	v1,v1,0x1
8023de78:	3421001f 	ori	at,at,0x1f
8023de7c:	3821001f 	xori	at,at,0x1f
8023de80:	00611825 	or	v1,v1,at
8023de84:	40836000 	mtc0	v1,$12
	...
8023de94:	0808f7b0 	j	8023dec0 <destroy_conntrack+0xa0>
8023de98:	00000000 	nop
8023de9c:	40016000 	mfc0	at,$12
8023dea0:	30630001 	andi	v1,v1,0x1
8023dea4:	3421001f 	ori	at,at,0x1f
8023dea8:	3821001f 	xori	at,at,0x1f
8023deac:	00611825 	or	v1,v1,at
8023deb0:	40836000 	mtc0	v1,$12
	...
8023dec0:	8e020048 	lw	v0,72(s0)
8023dec4:	00000000 	nop
8023dec8:	10400007 	beqz	v0,8023dee8 <destroy_conntrack+0xc8>
8023decc:	00000000 	nop
8023ded0:	8c42003c 	lw	v0,60(v0)
8023ded4:	00000000 	nop
8023ded8:	10400003 	beqz	v0,8023dee8 <destroy_conntrack+0xc8>
8023dedc:	00000000 	nop
8023dee0:	0040f809 	jalr	v0
8023dee4:	02002021 	move	a0,s0
8023dee8:	920400ee 	lbu	a0,238(s0)
8023deec:	0c08fd0d 	jal	8023f434 <__ip_conntrack_proto_find>
8023def0:	00000000 	nop
8023def4:	10400007 	beqz	v0,8023df14 <destroy_conntrack+0xf4>
8023def8:	00000000 	nop
8023defc:	8c420020 	lw	v0,32(v0)
8023df00:	00000000 	nop
8023df04:	10400003 	beqz	v0,8023df14 <destroy_conntrack+0xf4>
8023df08:	00000000 	nop
8023df0c:	0040f809 	jalr	v0
8023df10:	02002021 	move	a0,s0
8023df14:	8e020010 	lw	v0,16(s0)
8023df18:	00000000 	nop
8023df1c:	00021042 	srl	v0,v0,0x1
8023df20:	30420001 	andi	v0,v0,0x1
8023df24:	1040004e 	beqz	v0,8023e060 <destroy_conntrack+0x240>
8023df28:	24020006 	li	v0,6
8023df2c:	920300d6 	lbu	v1,214(s0)
8023df30:	00000000 	nop
8023df34:	14620024 	bne	v1,v0,8023dfc8 <destroy_conntrack+0x1a8>
8023df38:	24020011 	li	v0,17
8023df3c:	8e0300c8 	lw	v1,200(s0)
8023df40:	8e0200e8 	lw	v0,232(s0)
8023df44:	00000000 	nop
8023df48:	1462000f 	bne	v1,v0,8023df88 <destroy_conntrack+0x168>
8023df4c:	00000000 	nop
8023df50:	960600e4 	lhu	a2,228(s0)
8023df54:	960200d4 	lhu	v0,212(s0)
8023df58:	00000000 	nop
8023df5c:	afa20010 	sw	v0,16(sp)
8023df60:	afa30014 	sw	v1,20(sp)
8023df64:	960200cc 	lhu	v0,204(s0)
8023df68:	00000000 	nop
8023df6c:	afa20018 	sw	v0,24(sp)
8023df70:	8e0500e0 	lw	a1,224(s0)
8023df74:	8e0700d0 	lw	a3,208(s0)
8023df78:	0c09990d 	jal	80266434 <rtk_delNaptConnection>
8023df7c:	24040002 	li	a0,2
8023df80:	0808f818 	j	8023e060 <destroy_conntrack+0x240>
8023df84:	00000000 	nop
8023df88:	960600cc 	lhu	a2,204(s0)
8023df8c:	960200ec 	lhu	v0,236(s0)
8023df90:	00000000 	nop
8023df94:	afa20010 	sw	v0,16(sp)
8023df98:	8e0200e0 	lw	v0,224(s0)
8023df9c:	00000000 	nop
8023dfa0:	afa20014 	sw	v0,20(sp)
8023dfa4:	960200e4 	lhu	v0,228(s0)
8023dfa8:	00000000 	nop
8023dfac:	afa20018 	sw	v0,24(sp)
8023dfb0:	8e0500c8 	lw	a1,200(s0)
8023dfb4:	8e0700e8 	lw	a3,232(s0)
8023dfb8:	0c09990d 	jal	80266434 <rtk_delNaptConnection>
8023dfbc:	24040002 	li	a0,2
8023dfc0:	0808f818 	j	8023e060 <destroy_conntrack+0x240>
8023dfc4:	00000000 	nop
8023dfc8:	14620025 	bne	v1,v0,8023e060 <destroy_conntrack+0x240>
8023dfcc:	00000000 	nop
8023dfd0:	8e0300d0 	lw	v1,208(s0)
8023dfd4:	8e0200e0 	lw	v0,224(s0)
8023dfd8:	00000000 	nop
8023dfdc:	1462000f 	bne	v1,v0,8023e01c <destroy_conntrack+0x1fc>
8023dfe0:	00000000 	nop
8023dfe4:	960600cc 	lhu	a2,204(s0)
8023dfe8:	960200ec 	lhu	v0,236(s0)
8023dfec:	00000000 	nop
8023dff0:	afa20010 	sw	v0,16(sp)
8023dff4:	afa30014 	sw	v1,20(sp)
8023dff8:	960200e4 	lhu	v0,228(s0)
8023dffc:	00000000 	nop
8023e000:	afa20018 	sw	v0,24(sp)
8023e004:	8e0500c8 	lw	a1,200(s0)
8023e008:	8e0700e8 	lw	a3,232(s0)
8023e00c:	0c09990d 	jal	80266434 <rtk_delNaptConnection>
8023e010:	24040001 	li	a0,1
8023e014:	0808f818 	j	8023e060 <destroy_conntrack+0x240>
8023e018:	00000000 	nop
8023e01c:	8e0300c8 	lw	v1,200(s0)
8023e020:	8e0200e8 	lw	v0,232(s0)
8023e024:	00000000 	nop
8023e028:	1462000d 	bne	v1,v0,8023e060 <destroy_conntrack+0x240>
8023e02c:	00000000 	nop
8023e030:	960600e4 	lhu	a2,228(s0)
8023e034:	960200d4 	lhu	v0,212(s0)
8023e038:	00000000 	nop
8023e03c:	afa20010 	sw	v0,16(sp)
8023e040:	afa30014 	sw	v1,20(sp)
8023e044:	960200cc 	lhu	v0,204(s0)
8023e048:	00000000 	nop
8023e04c:	afa20018 	sw	v0,24(sp)
8023e050:	8e0500e0 	lw	a1,224(s0)
8023e054:	8e0700d0 	lw	a3,208(s0)
8023e058:	0c09990d 	jal	80266434 <rtk_delNaptConnection>
8023e05c:	24040001 	li	a0,1
8023e060:	8e020010 	lw	v0,16(s0)
8023e064:	00000000 	nop
8023e068:	00021042 	srl	v0,v0,0x1
8023e06c:	30420001 	andi	v0,v0,0x1
8023e070:	1040000f 	beqz	v0,8023e0b0 <destroy_conntrack+0x290>
8023e074:	3c02802d 	lui	v0,0x802d
8023e078:	8e0300b0 	lw	v1,176(s0)
8023e07c:	24020001 	li	v0,1
8023e080:	1462000b 	bne	v1,v0,8023e0b0 <destroy_conntrack+0x290>
8023e084:	3c02802d 	lui	v0,0x802d
8023e088:	920300d6 	lbu	v1,214(s0)
8023e08c:	24020006 	li	v0,6
8023e090:	10620003 	beq	v1,v0,8023e0a0 <destroy_conntrack+0x280>
8023e094:	24020011 	li	v0,17
8023e098:	14620005 	bne	v1,v0,8023e0b0 <destroy_conntrack+0x290>
8023e09c:	3c02802d 	lui	v0,0x802d
8023e0a0:	02002021 	move	a0,s0
8023e0a4:	0c0912a4 	jal	80244a90 <rtl865x_handle_nat>
8023e0a8:	00002821 	move	a1,zero
8023e0ac:	3c02802d 	lui	v0,0x802d
8023e0b0:	8c42e404 	lw	v0,-7164(v0)
8023e0b4:	00000000 	nop
8023e0b8:	10400003 	beqz	v0,8023e0c8 <destroy_conntrack+0x2a8>
8023e0bc:	00000000 	nop
8023e0c0:	0040f809 	jalr	v0
8023e0c4:	02002021 	move	a0,s0
8023e0c8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023e0cc:	00000000 	nop
8023e0d0:	0c08f6b0 	jal	8023dac0 <ip_ct_remove_expectations>
8023e0d4:	02002021 	move	a0,s0
8023e0d8:	8e020010 	lw	v0,16(s0)
8023e0dc:	00000000 	nop
8023e0e0:	000210c2 	srl	v0,v0,0x3
8023e0e4:	30420001 	andi	v0,v0,0x1
8023e0e8:	1440000e 	bnez	v0,8023e124 <destroy_conntrack+0x304>
8023e0ec:	3c03806b 	lui	v1,0x806b
8023e0f0:	260400c0 	addiu	a0,s0,192
8023e0f4:	8c830004 	lw	v1,4(a0)
8023e0f8:	8e0200c0 	lw	v0,192(s0)
8023e0fc:	00000000 	nop
8023e100:	ac430004 	sw	v1,4(v0)
8023e104:	ac620000 	sw	v0,0(v1)
8023e108:	3c020010 	lui	v0,0x10
8023e10c:	34420100 	ori	v0,v0,0x100
8023e110:	ae0200c0 	sw	v0,192(s0)
8023e114:	3c020020 	lui	v0,0x20
8023e118:	34420200 	ori	v0,v0,0x200
8023e11c:	ac820004 	sw	v0,4(a0)
8023e120:	3c03806b 	lui	v1,0x806b
8023e124:	24630938 	addiu	v1,v1,2360
8023e128:	8c620014 	lw	v0,20(v1)
8023e12c:	00000000 	nop
8023e130:	24420001 	addiu	v0,v0,1
8023e134:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023e138:	ac620014 	sw	v0,20(v1)
8023e13c:	8e04003c 	lw	a0,60(s0)
8023e140:	00000000 	nop
8023e144:	1080002b 	beqz	a0,8023e1f4 <destroy_conntrack+0x3d4>
8023e148:	00000000 	nop
8023e14c:	40056000 	mfc0	a1,$12
8023e150:	00000000 	nop
8023e154:	34a1001f 	ori	at,a1,0x1f
8023e158:	3821001f 	xori	at,at,0x1f
8023e15c:	40816000 	mtc0	at,$12
	...
8023e16c:	8c830000 	lw	v1,0(a0)
8023e170:	00000000 	nop
8023e174:	2463ffff 	addiu	v1,v1,-1
8023e178:	ac830000 	sw	v1,0(a0)
8023e17c:	38a20001 	xori	v0,a1,0x1
8023e180:	30420001 	andi	v0,v0,0x1
8023e184:	1040000c 	beqz	v0,8023e1b8 <destroy_conntrack+0x398>
8023e188:	00000000 	nop
8023e18c:	40016000 	mfc0	at,$12
8023e190:	30a50001 	andi	a1,a1,0x1
8023e194:	3421001f 	ori	at,at,0x1f
8023e198:	3821001f 	xori	at,at,0x1f
8023e19c:	00a12825 	or	a1,a1,at
8023e1a0:	40856000 	mtc0	a1,$12
	...
8023e1b0:	0808f877 	j	8023e1dc <destroy_conntrack+0x3bc>
8023e1b4:	00000000 	nop
8023e1b8:	40016000 	mfc0	at,$12
8023e1bc:	30a50001 	andi	a1,a1,0x1
8023e1c0:	3421001f 	ori	at,at,0x1f
8023e1c4:	3821001f 	xori	at,at,0x1f
8023e1c8:	00a12825 	or	a1,a1,at
8023e1cc:	40856000 	mtc0	a1,$12
	...
8023e1dc:	14600005 	bnez	v1,8023e1f4 <destroy_conntrack+0x3d4>
8023e1e0:	00000000 	nop
8023e1e4:	8c820004 	lw	v0,4(a0)
8023e1e8:	00000000 	nop
8023e1ec:	0040f809 	jalr	v0
8023e1f0:	00000000 	nop
8023e1f4:	0c08fdbf 	jal	8023f6fc <ip_conntrack_free>
8023e1f8:	02002021 	move	a0,s0
8023e1fc:	8fbf0024 	lw	ra,36(sp)
8023e200:	8fb00020 	lw	s0,32(sp)
8023e204:	03e00008 	jr	ra
8023e208:	27bd0028 	addiu	sp,sp,40

8023e20c <death_by_timeout>:
8023e20c:	27bdffc8 	addiu	sp,sp,-56
8023e210:	afbf0030 	sw	ra,48(sp)
8023e214:	afb3002c 	sw	s3,44(sp)
8023e218:	afb20028 	sw	s2,40(sp)
8023e21c:	afb10024 	sw	s1,36(sp)
8023e220:	afb00020 	sw	s0,32(sp)
8023e224:	00808021 	move	s0,a0
8023e228:	8c92001c 	lw	s2,28(a0)
8023e22c:	3c02802c 	lui	v0,0x802c
8023e230:	8c51ea24 	lw	s1,-5596(v0)
8023e234:	00000000 	nop
8023e238:	02321023 	subu	v0,s1,s2
8023e23c:	044000a5 	bltz	v0,8023e4d4 <death_by_timeout+0x2c8>
8023e240:	00000000 	nop
8023e244:	8c820010 	lw	v0,16(a0)
8023e248:	00000000 	nop
8023e24c:	00021042 	srl	v0,v0,0x1
8023e250:	30420001 	andi	v0,v0,0x1
8023e254:	1040009f 	beqz	v0,8023e4d4 <death_by_timeout+0x2c8>
8023e258:	02321023 	subu	v0,s1,s2
8023e25c:	908300d6 	lbu	v1,214(a0)
8023e260:	24020006 	li	v0,6
8023e264:	1462004e 	bne	v1,v0,8023e3a0 <death_by_timeout+0x194>
8023e268:	24020003 	li	v0,3
8023e26c:	9083006c 	lbu	v1,108(a0)
8023e270:	00000000 	nop
8023e274:	1462004a 	bne	v1,v0,8023e3a0 <death_by_timeout+0x194>
8023e278:	00000000 	nop
8023e27c:	8c8300c8 	lw	v1,200(a0)
8023e280:	8c8200e8 	lw	v0,232(a0)
8023e284:	00000000 	nop
8023e288:	14620020 	bne	v1,v0,8023e30c <death_by_timeout+0x100>
8023e28c:	3c13802d 	lui	s3,0x802d
8023e290:	948600e4 	lhu	a2,228(a0)
8023e294:	948200d4 	lhu	v0,212(a0)
8023e298:	00000000 	nop
8023e29c:	afa20010 	sw	v0,16(sp)
8023e2a0:	afa30014 	sw	v1,20(sp)
8023e2a4:	948200cc 	lhu	v0,204(a0)
8023e2a8:	00000000 	nop
8023e2ac:	afa20018 	sw	v0,24(sp)
8023e2b0:	8e62e5ec 	lw	v0,-6676(s3)
8023e2b4:	00000000 	nop
8023e2b8:	afa2001c 	sw	v0,28(sp)
8023e2bc:	8e0500e0 	lw	a1,224(s0)
8023e2c0:	8e0700d0 	lw	a3,208(s0)
8023e2c4:	0c099a9b 	jal	80266a6c <rtk_idleNaptConnection>
8023e2c8:	24040002 	li	a0,2
8023e2cc:	10400081 	beqz	v0,8023e4d4 <death_by_timeout+0x2c8>
8023e2d0:	02321023 	subu	v0,s1,s2
8023e2d4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023e2d8:	00000000 	nop
8023e2dc:	8e62e5ec 	lw	v0,-6676(s3)
8023e2e0:	00000000 	nop
8023e2e4:	02221021 	addu	v0,s1,v0
8023e2e8:	ae02001c 	sw	v0,28(s0)
8023e2ec:	26020014 	addiu	v0,s0,20
8023e2f0:	8c450008 	lw	a1,8(v0)
8023e2f4:	0c00cc04 	jal	80033010 <__mod_timer>
8023e2f8:	00402021 	move	a0,v0
8023e2fc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023e300:	00000000 	nop
8023e304:	0808f9ac 	j	8023e6b0 <death_by_timeout+0x4a4>
8023e308:	00000000 	nop
8023e30c:	8c8300d0 	lw	v1,208(a0)
8023e310:	8c8200e0 	lw	v0,224(a0)
8023e314:	00000000 	nop
8023e318:	1462006e 	bne	v1,v0,8023e4d4 <death_by_timeout+0x2c8>
8023e31c:	02321023 	subu	v0,s1,s2
8023e320:	948600cc 	lhu	a2,204(a0)
8023e324:	948200ec 	lhu	v0,236(a0)
8023e328:	00000000 	nop
8023e32c:	afa20010 	sw	v0,16(sp)
8023e330:	afa30014 	sw	v1,20(sp)
8023e334:	948200e4 	lhu	v0,228(a0)
8023e338:	00000000 	nop
8023e33c:	afa20018 	sw	v0,24(sp)
8023e340:	3c13802d 	lui	s3,0x802d
8023e344:	8e62e5ec 	lw	v0,-6676(s3)
8023e348:	00000000 	nop
8023e34c:	afa2001c 	sw	v0,28(sp)
8023e350:	8e0500c8 	lw	a1,200(s0)
8023e354:	8e0700e8 	lw	a3,232(s0)
8023e358:	0c099a9b 	jal	80266a6c <rtk_idleNaptConnection>
8023e35c:	24040002 	li	a0,2
8023e360:	1040005c 	beqz	v0,8023e4d4 <death_by_timeout+0x2c8>
8023e364:	02321023 	subu	v0,s1,s2
8023e368:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023e36c:	00000000 	nop
8023e370:	8e62e5ec 	lw	v0,-6676(s3)
8023e374:	00000000 	nop
8023e378:	02221021 	addu	v0,s1,v0
8023e37c:	ae02001c 	sw	v0,28(s0)
8023e380:	26020014 	addiu	v0,s0,20
8023e384:	8c450008 	lw	a1,8(v0)
8023e388:	0c00cc04 	jal	80033010 <__mod_timer>
8023e38c:	00402021 	move	a0,v0
8023e390:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023e394:	00000000 	nop
8023e398:	0808f9ac 	j	8023e6b0 <death_by_timeout+0x4a4>
8023e39c:	00000000 	nop
8023e3a0:	920300d6 	lbu	v1,214(s0)
8023e3a4:	24020011 	li	v0,17
8023e3a8:	1462004a 	bne	v1,v0,8023e4d4 <death_by_timeout+0x2c8>
8023e3ac:	02321023 	subu	v0,s1,s2
8023e3b0:	8e0300c8 	lw	v1,200(s0)
8023e3b4:	8e0200e8 	lw	v0,232(s0)
8023e3b8:	00000000 	nop
8023e3bc:	14620020 	bne	v1,v0,8023e440 <death_by_timeout+0x234>
8023e3c0:	3c13802d 	lui	s3,0x802d
8023e3c4:	960600e4 	lhu	a2,228(s0)
8023e3c8:	960200d4 	lhu	v0,212(s0)
8023e3cc:	00000000 	nop
8023e3d0:	afa20010 	sw	v0,16(sp)
8023e3d4:	afa30014 	sw	v1,20(sp)
8023e3d8:	960200cc 	lhu	v0,204(s0)
8023e3dc:	00000000 	nop
8023e3e0:	afa20018 	sw	v0,24(sp)
8023e3e4:	8e62e674 	lw	v0,-6540(s3)
8023e3e8:	00000000 	nop
8023e3ec:	afa2001c 	sw	v0,28(sp)
8023e3f0:	8e0500e0 	lw	a1,224(s0)
8023e3f4:	8e0700d0 	lw	a3,208(s0)
8023e3f8:	0c099a9b 	jal	80266a6c <rtk_idleNaptConnection>
8023e3fc:	24040001 	li	a0,1
8023e400:	10400034 	beqz	v0,8023e4d4 <death_by_timeout+0x2c8>
8023e404:	02321023 	subu	v0,s1,s2
8023e408:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023e40c:	00000000 	nop
8023e410:	8e62e674 	lw	v0,-6540(s3)
8023e414:	00000000 	nop
8023e418:	02221021 	addu	v0,s1,v0
8023e41c:	ae02001c 	sw	v0,28(s0)
8023e420:	26020014 	addiu	v0,s0,20
8023e424:	8c450008 	lw	a1,8(v0)
8023e428:	0c00cc04 	jal	80033010 <__mod_timer>
8023e42c:	00402021 	move	a0,v0
8023e430:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023e434:	00000000 	nop
8023e438:	0808f9ac 	j	8023e6b0 <death_by_timeout+0x4a4>
8023e43c:	00000000 	nop
8023e440:	8e0300d0 	lw	v1,208(s0)
8023e444:	8e0200e0 	lw	v0,224(s0)
8023e448:	00000000 	nop
8023e44c:	14620021 	bne	v1,v0,8023e4d4 <death_by_timeout+0x2c8>
8023e450:	02321023 	subu	v0,s1,s2
8023e454:	960600cc 	lhu	a2,204(s0)
8023e458:	960200ec 	lhu	v0,236(s0)
8023e45c:	00000000 	nop
8023e460:	afa20010 	sw	v0,16(sp)
8023e464:	afa30014 	sw	v1,20(sp)
8023e468:	960200e4 	lhu	v0,228(s0)
8023e46c:	00000000 	nop
8023e470:	afa20018 	sw	v0,24(sp)
8023e474:	3c13802d 	lui	s3,0x802d
8023e478:	8e62e674 	lw	v0,-6540(s3)
8023e47c:	00000000 	nop
8023e480:	afa2001c 	sw	v0,28(sp)
8023e484:	8e0500c8 	lw	a1,200(s0)
8023e488:	8e0700e8 	lw	a3,232(s0)
8023e48c:	0c099a9b 	jal	80266a6c <rtk_idleNaptConnection>
8023e490:	24040001 	li	a0,1
8023e494:	1040000f 	beqz	v0,8023e4d4 <death_by_timeout+0x2c8>
8023e498:	02321023 	subu	v0,s1,s2
8023e49c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023e4a0:	00000000 	nop
8023e4a4:	8e62e674 	lw	v0,-6540(s3)
8023e4a8:	00000000 	nop
8023e4ac:	02221021 	addu	v0,s1,v0
8023e4b0:	ae02001c 	sw	v0,28(s0)
8023e4b4:	26020014 	addiu	v0,s0,20
8023e4b8:	8c450008 	lw	a1,8(v0)
8023e4bc:	0c00cc04 	jal	80033010 <__mod_timer>
8023e4c0:	00402021 	move	a0,v0
8023e4c4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023e4c8:	00000000 	nop
8023e4cc:	0808f9ac 	j	8023e6b0 <death_by_timeout+0x4a4>
8023e4d0:	00000000 	nop
8023e4d4:	0440003e 	bltz	v0,8023e5d0 <death_by_timeout+0x3c4>
8023e4d8:	00000000 	nop
8023e4dc:	8e020010 	lw	v0,16(s0)
8023e4e0:	00000000 	nop
8023e4e4:	00021042 	srl	v0,v0,0x1
8023e4e8:	30420001 	andi	v0,v0,0x1
8023e4ec:	10400038 	beqz	v0,8023e5d0 <death_by_timeout+0x3c4>
8023e4f0:	24020001 	li	v0,1
8023e4f4:	8e0300b0 	lw	v1,176(s0)
8023e4f8:	00000000 	nop
8023e4fc:	14620034 	bne	v1,v0,8023e5d0 <death_by_timeout+0x3c4>
8023e500:	24020006 	li	v0,6
8023e504:	920300d6 	lbu	v1,214(s0)
8023e508:	00000000 	nop
8023e50c:	1462001b 	bne	v1,v0,8023e57c <death_by_timeout+0x370>
8023e510:	24020011 	li	v0,17
8023e514:	9203006c 	lbu	v1,108(s0)
8023e518:	24020003 	li	v0,3
8023e51c:	14620015 	bne	v1,v0,8023e574 <death_by_timeout+0x368>
8023e520:	24020011 	li	v0,17
8023e524:	02002021 	move	a0,s0
8023e528:	0c0912a4 	jal	80244a90 <rtl865x_handle_nat>
8023e52c:	24050002 	li	a1,2
8023e530:	14400027 	bnez	v0,8023e5d0 <death_by_timeout+0x3c4>
8023e534:	00000000 	nop
8023e538:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023e53c:	00000000 	nop
8023e540:	3c02802d 	lui	v0,0x802d
8023e544:	8c42e5ec 	lw	v0,-6676(v0)
8023e548:	00000000 	nop
8023e54c:	02221021 	addu	v0,s1,v0
8023e550:	ae02001c 	sw	v0,28(s0)
8023e554:	26020014 	addiu	v0,s0,20
8023e558:	8c450008 	lw	a1,8(v0)
8023e55c:	0c00cc04 	jal	80033010 <__mod_timer>
8023e560:	00402021 	move	a0,v0
8023e564:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023e568:	00000000 	nop
8023e56c:	0808f9ac 	j	8023e6b0 <death_by_timeout+0x4a4>
8023e570:	00000000 	nop
8023e574:	920300d6 	lbu	v1,214(s0)
8023e578:	00000000 	nop
8023e57c:	14620014 	bne	v1,v0,8023e5d0 <death_by_timeout+0x3c4>
8023e580:	02002021 	move	a0,s0
8023e584:	0c0912a4 	jal	80244a90 <rtl865x_handle_nat>
8023e588:	24050002 	li	a1,2
8023e58c:	14400010 	bnez	v0,8023e5d0 <death_by_timeout+0x3c4>
8023e590:	00000000 	nop
8023e594:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023e598:	00000000 	nop
8023e59c:	3c02802d 	lui	v0,0x802d
8023e5a0:	8c42e674 	lw	v0,-6540(v0)
8023e5a4:	00000000 	nop
8023e5a8:	02221021 	addu	v0,s1,v0
8023e5ac:	ae02001c 	sw	v0,28(s0)
8023e5b0:	26020014 	addiu	v0,s0,20
8023e5b4:	8c450008 	lw	a1,8(v0)
8023e5b8:	0c00cc04 	jal	80033010 <__mod_timer>
8023e5bc:	00402021 	move	a0,v0
8023e5c0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023e5c4:	00000000 	nop
8023e5c8:	0808f9ac 	j	8023e6b0 <death_by_timeout+0x4a4>
8023e5cc:	00000000 	nop
8023e5d0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023e5d4:	00000000 	nop
8023e5d8:	3c03806b 	lui	v1,0x806b
8023e5dc:	24630938 	addiu	v1,v1,2360
8023e5e0:	8c620018 	lw	v0,24(v1)
8023e5e4:	00000000 	nop
8023e5e8:	24420001 	addiu	v0,v0,1
8023e5ec:	ac620018 	sw	v0,24(v1)
8023e5f0:	0c08f6d9 	jal	8023db64 <clean_from_lists>
8023e5f4:	02002021 	move	a0,s0
8023e5f8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023e5fc:	00000000 	nop
8023e600:	1200002b 	beqz	s0,8023e6b0 <death_by_timeout+0x4a4>
8023e604:	02002021 	move	a0,s0
8023e608:	40056000 	mfc0	a1,$12
8023e60c:	00000000 	nop
8023e610:	34a1001f 	ori	at,a1,0x1f
8023e614:	3821001f 	xori	at,at,0x1f
8023e618:	40816000 	mtc0	at,$12
	...
8023e628:	8e030000 	lw	v1,0(s0)
8023e62c:	00000000 	nop
8023e630:	2463ffff 	addiu	v1,v1,-1
8023e634:	ae030000 	sw	v1,0(s0)
8023e638:	38a20001 	xori	v0,a1,0x1
8023e63c:	30420001 	andi	v0,v0,0x1
8023e640:	1040000c 	beqz	v0,8023e674 <death_by_timeout+0x468>
8023e644:	00000000 	nop
8023e648:	40016000 	mfc0	at,$12
8023e64c:	30a50001 	andi	a1,a1,0x1
8023e650:	3421001f 	ori	at,at,0x1f
8023e654:	3821001f 	xori	at,at,0x1f
8023e658:	00a12825 	or	a1,a1,at
8023e65c:	40856000 	mtc0	a1,$12
	...
8023e66c:	0808f9a6 	j	8023e698 <death_by_timeout+0x48c>
8023e670:	00000000 	nop
8023e674:	40016000 	mfc0	at,$12
8023e678:	30a50001 	andi	a1,a1,0x1
8023e67c:	3421001f 	ori	at,at,0x1f
8023e680:	3821001f 	xori	at,at,0x1f
8023e684:	00a12825 	or	a1,a1,at
8023e688:	40856000 	mtc0	a1,$12
	...
8023e698:	14600005 	bnez	v1,8023e6b0 <death_by_timeout+0x4a4>
8023e69c:	00000000 	nop
8023e6a0:	8c820004 	lw	v0,4(a0)
8023e6a4:	00000000 	nop
8023e6a8:	0040f809 	jalr	v0
8023e6ac:	00000000 	nop
8023e6b0:	8fbf0030 	lw	ra,48(sp)
8023e6b4:	8fb3002c 	lw	s3,44(sp)
8023e6b8:	8fb20028 	lw	s2,40(sp)
8023e6bc:	8fb10024 	lw	s1,36(sp)
8023e6c0:	8fb00020 	lw	s0,32(sp)
8023e6c4:	03e00008 	jr	ra
8023e6c8:	27bd0038 	addiu	sp,sp,56

8023e6cc <__ip_conntrack_find>:
8023e6cc:	27bdffe0 	addiu	sp,sp,-32
8023e6d0:	afbf0018 	sw	ra,24(sp)
8023e6d4:	afb10014 	sw	s1,20(sp)
8023e6d8:	afb00010 	sw	s0,16(sp)
8023e6dc:	00808821 	move	s1,a0
8023e6e0:	0c08f546 	jal	8023d518 <hash_conntrack>
8023e6e4:	00a08021 	move	s0,a1
8023e6e8:	00402821 	move	a1,v0
8023e6ec:	3c02806b 	lui	v0,0x806b
8023e6f0:	8c430924 	lw	v1,2340(v0)
8023e6f4:	000510c0 	sll	v0,a1,0x3
8023e6f8:	00431021 	addu	v0,v0,v1
8023e6fc:	8c440000 	lw	a0,0(v0)
8023e700:	00000000 	nop
8023e704:	1044003e 	beq	v0,a0,8023e800 <__ip_conntrack_find+0x134>
8023e708:	000518c0 	sll	v1,a1,0x3
8023e70c:	240bff00 	li	t3,-256
8023e710:	3c0a806b 	lui	t2,0x806b
8023e714:	254c0938 	addiu	t4,t2,2360
8023e718:	3c02806b 	lui	v0,0x806b
8023e71c:	8c420924 	lw	v0,2340(v0)
8023e720:	00000000 	nop
8023e724:	00624821 	addu	t1,v1,v0
8023e728:	90830017 	lbu	v1,23(a0)
8023e72c:	00000000 	nop
8023e730:	00031040 	sll	v0,v1,0x1
8023e734:	00431021 	addu	v0,v0,v1
8023e738:	000210c0 	sll	v0,v0,0x3
8023e73c:	00821023 	subu	v0,a0,v0
8023e740:	2442ff40 	addiu	v0,v0,-192
8023e744:	10500026 	beq	v0,s0,8023e7e0 <__ip_conntrack_find+0x114>
8023e748:	02202821 	move	a1,s1
8023e74c:	24870008 	addiu	a3,a0,8
8023e750:	00004021 	move	t0,zero
8023e754:	8e230000 	lw	v1,0(s1)
8023e758:	8c820008 	lw	v0,8(a0)
8023e75c:	00000000 	nop
8023e760:	14620007 	bne	v1,v0,8023e780 <__ip_conntrack_find+0xb4>
8023e764:	00003021 	move	a2,zero
8023e768:	96220004 	lhu	v0,4(s1)
8023e76c:	94e30004 	lhu	v1,4(a3)
8023e770:	00000000 	nop
8023e774:	00431026 	xor	v0,v0,v1
8023e778:	24030001 	li	v1,1
8023e77c:	0062300a 	0x62300a
8023e780:	10c0000f 	beqz	a2,8023e7c0 <__ip_conntrack_find+0xf4>
8023e784:	00000000 	nop
8023e788:	8ca30008 	lw	v1,8(a1)
8023e78c:	8ce20008 	lw	v0,8(a3)
8023e790:	00000000 	nop
8023e794:	14620008 	bne	v1,v0,8023e7b8 <__ip_conntrack_find+0xec>
8023e798:	00003021 	move	a2,zero
8023e79c:	8ca2000c 	lw	v0,12(a1)
8023e7a0:	8ce3000c 	lw	v1,12(a3)
8023e7a4:	00000000 	nop
8023e7a8:	00621826 	xor	v1,v1,v0
8023e7ac:	006b1824 	and	v1,v1,t3
8023e7b0:	24020001 	li	v0,1
8023e7b4:	0043300a 	0x43300a
8023e7b8:	24020001 	li	v0,1
8023e7bc:	0046400b 	0x46400b
8023e7c0:	11000007 	beqz	t0,8023e7e0 <__ip_conntrack_find+0x114>
8023e7c4:	00000000 	nop
8023e7c8:	8d820004 	lw	v0,4(t4)
8023e7cc:	00000000 	nop
8023e7d0:	24420001 	addiu	v0,v0,1
8023e7d4:	ad820004 	sw	v0,4(t4)
8023e7d8:	0808fa01 	j	8023e804 <__ip_conntrack_find+0x138>
8023e7dc:	00801021 	move	v0,a0
8023e7e0:	8d420938 	lw	v0,2360(t2)
8023e7e4:	00000000 	nop
8023e7e8:	24420001 	addiu	v0,v0,1
8023e7ec:	ad420938 	sw	v0,2360(t2)
8023e7f0:	8c840000 	lw	a0,0(a0)
8023e7f4:	00000000 	nop
8023e7f8:	1524ffcb 	bne	t1,a0,8023e728 <__ip_conntrack_find+0x5c>
8023e7fc:	00000000 	nop
8023e800:	00001021 	move	v0,zero
8023e804:	8fbf0018 	lw	ra,24(sp)
8023e808:	8fb10014 	lw	s1,20(sp)
8023e80c:	8fb00010 	lw	s0,16(sp)
8023e810:	03e00008 	jr	ra
8023e814:	27bd0020 	addiu	sp,sp,32

8023e818 <ip_conntrack_find_get>:
8023e818:	27bdffe0 	addiu	sp,sp,-32
8023e81c:	afbf0018 	sw	ra,24(sp)
8023e820:	afb10014 	sw	s1,20(sp)
8023e824:	afb00010 	sw	s0,16(sp)
8023e828:	00808021 	move	s0,a0
8023e82c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023e830:	00a08821 	move	s1,a1
8023e834:	02002021 	move	a0,s0
8023e838:	0c08f9b3 	jal	8023e6cc <__ip_conntrack_find>
8023e83c:	02202821 	move	a1,s1
8023e840:	1040002b 	beqz	v0,8023e8f0 <ip_conntrack_find_get+0xd8>
8023e844:	00408021 	move	s0,v0
8023e848:	90420017 	lbu	v0,23(v0)
8023e84c:	00000000 	nop
8023e850:	00021840 	sll	v1,v0,0x1
8023e854:	00621821 	addu	v1,v1,v0
8023e858:	000318c0 	sll	v1,v1,0x3
8023e85c:	02031823 	subu	v1,s0,v1
8023e860:	40046000 	mfc0	a0,$12
8023e864:	00000000 	nop
8023e868:	3481001f 	ori	at,a0,0x1f
8023e86c:	3821001f 	xori	at,at,0x1f
8023e870:	40816000 	mtc0	at,$12
	...
8023e880:	8c62ff40 	lw	v0,-192(v1)
8023e884:	00000000 	nop
8023e888:	24420001 	addiu	v0,v0,1
8023e88c:	ac62ff40 	sw	v0,-192(v1)
8023e890:	38820001 	xori	v0,a0,0x1
8023e894:	30420001 	andi	v0,v0,0x1
8023e898:	1040000c 	beqz	v0,8023e8cc <ip_conntrack_find_get+0xb4>
8023e89c:	00000000 	nop
8023e8a0:	40016000 	mfc0	at,$12
8023e8a4:	30840001 	andi	a0,a0,0x1
8023e8a8:	3421001f 	ori	at,at,0x1f
8023e8ac:	3821001f 	xori	at,at,0x1f
8023e8b0:	00812025 	or	a0,a0,at
8023e8b4:	40846000 	mtc0	a0,$12
	...
8023e8c4:	0808fa3c 	j	8023e8f0 <ip_conntrack_find_get+0xd8>
8023e8c8:	00000000 	nop
8023e8cc:	40016000 	mfc0	at,$12
8023e8d0:	30840001 	andi	a0,a0,0x1
8023e8d4:	3421001f 	ori	at,at,0x1f
8023e8d8:	3821001f 	xori	at,at,0x1f
8023e8dc:	00812025 	or	a0,a0,at
8023e8e0:	40846000 	mtc0	a0,$12
	...
8023e8f0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023e8f4:	00000000 	nop
8023e8f8:	02001021 	move	v0,s0
8023e8fc:	8fbf0018 	lw	ra,24(sp)
8023e900:	8fb10014 	lw	s1,20(sp)
8023e904:	8fb00010 	lw	s0,16(sp)
8023e908:	03e00008 	jr	ra
8023e90c:	27bd0020 	addiu	sp,sp,32

8023e910 <__ip_conntrack_hash_insert>:
8023e910:	3c03806b 	lui	v1,0x806b
8023e914:	8c620980 	lw	v0,2432(v1)
8023e918:	00000000 	nop
8023e91c:	24420001 	addiu	v0,v0,1
8023e920:	ac620980 	sw	v0,2432(v1)
8023e924:	ac820044 	sw	v0,68(a0)
8023e928:	248300c0 	addiu	v1,a0,192
8023e92c:	000528c0 	sll	a1,a1,0x3
8023e930:	3c07806b 	lui	a3,0x806b
8023e934:	8ce20924 	lw	v0,2340(a3)
8023e938:	00000000 	nop
8023e93c:	00a22821 	addu	a1,a1,v0
8023e940:	8ca20000 	lw	v0,0(a1)
8023e944:	00000000 	nop
8023e948:	ac430004 	sw	v1,4(v0)
8023e94c:	ac8200c0 	sw	v0,192(a0)
8023e950:	ac650004 	sw	a1,4(v1)
8023e954:	aca30000 	sw	v1,0(a1)
8023e958:	248300d8 	addiu	v1,a0,216
8023e95c:	000630c0 	sll	a2,a2,0x3
8023e960:	8ce20924 	lw	v0,2340(a3)
8023e964:	00000000 	nop
8023e968:	00c23021 	addu	a2,a2,v0
8023e96c:	8cc20000 	lw	v0,0(a2)
8023e970:	00000000 	nop
8023e974:	ac430004 	sw	v1,4(v0)
8023e978:	ac8200d8 	sw	v0,216(a0)
8023e97c:	ac660004 	sw	a2,4(v1)
8023e980:	03e00008 	jr	ra
8023e984:	acc30000 	sw	v1,0(a2)

8023e988 <ip_conntrack_hash_insert>:
8023e988:	27bdffe0 	addiu	sp,sp,-32
8023e98c:	afbf001c 	sw	ra,28(sp)
8023e990:	afb20018 	sw	s2,24(sp)
8023e994:	afb10014 	sw	s1,20(sp)
8023e998:	afb00010 	sw	s0,16(sp)
8023e99c:	00808021 	move	s0,a0
8023e9a0:	0c08f546 	jal	8023d518 <hash_conntrack>
8023e9a4:	248400c8 	addiu	a0,a0,200
8023e9a8:	00409021 	move	s2,v0
8023e9ac:	0c08f546 	jal	8023d518 <hash_conntrack>
8023e9b0:	260400e0 	addiu	a0,s0,224
8023e9b4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023e9b8:	00408821 	move	s1,v0
8023e9bc:	02002021 	move	a0,s0
8023e9c0:	02402821 	move	a1,s2
8023e9c4:	0c08fa44 	jal	8023e910 <__ip_conntrack_hash_insert>
8023e9c8:	02203021 	move	a2,s1
8023e9cc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023e9d0:	00000000 	nop
8023e9d4:	8fbf001c 	lw	ra,28(sp)
8023e9d8:	8fb20018 	lw	s2,24(sp)
8023e9dc:	8fb10014 	lw	s1,20(sp)
8023e9e0:	8fb00010 	lw	s0,16(sp)
8023e9e4:	03e00008 	jr	ra
8023e9e8:	27bd0020 	addiu	sp,sp,32

8023e9ec <__ip_conntrack_confirm>:
8023e9ec:	27bdffd8 	addiu	sp,sp,-40
8023e9f0:	afbf0020 	sw	ra,32(sp)
8023e9f4:	afb3001c 	sw	s3,28(sp)
8023e9f8:	afb20018 	sw	s2,24(sp)
8023e9fc:	afb10014 	sw	s1,20(sp)
8023ea00:	afb00010 	sw	s0,16(sp)
8023ea04:	00809821 	move	s3,a0
8023ea08:	8c830000 	lw	v1,0(a0)
8023ea0c:	00000000 	nop
8023ea10:	90620078 	lbu	v0,120(v1)
8023ea14:	8c700080 	lw	s0,128(v1)
8023ea18:	30420007 	andi	v0,v0,0x7
8023ea1c:	2c420003 	sltiu	v0,v0,3
8023ea20:	1040018c 	beqz	v0,8023f054 <__ip_conntrack_confirm+0x668>
8023ea24:	24030001 	li	v1,1
8023ea28:	0c08f546 	jal	8023d518 <hash_conntrack>
8023ea2c:	260400c8 	addiu	a0,s0,200
8023ea30:	00408821 	move	s1,v0
8023ea34:	0c08f546 	jal	8023d518 <hash_conntrack>
8023ea38:	260400e0 	addiu	a0,s0,224
8023ea3c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023ea40:	00409021 	move	s2,v0
8023ea44:	3c02806b 	lui	v0,0x806b
8023ea48:	8c430924 	lw	v1,2340(v0)
8023ea4c:	001110c0 	sll	v0,s1,0x3
8023ea50:	00431021 	addu	v0,v0,v1
8023ea54:	8c440000 	lw	a0,0(v0)
8023ea58:	00000000 	nop
8023ea5c:	1044002a 	beq	v0,a0,8023eb08 <__ip_conntrack_confirm+0x11c>
8023ea60:	260800c8 	addiu	t0,s0,200
8023ea64:	8e0a00c8 	lw	t2,200(s0)
8023ea68:	240bff00 	li	t3,-256
8023ea6c:	001110c0 	sll	v0,s1,0x3
8023ea70:	3c03806b 	lui	v1,0x806b
8023ea74:	8c630924 	lw	v1,2340(v1)
8023ea78:	00000000 	nop
8023ea7c:	00434821 	addu	t1,v0,v1
8023ea80:	24860008 	addiu	a2,a0,8
8023ea84:	00003821 	move	a3,zero
8023ea88:	8c820008 	lw	v0,8(a0)
8023ea8c:	00000000 	nop
8023ea90:	15420007 	bne	t2,v0,8023eab0 <__ip_conntrack_confirm+0xc4>
8023ea94:	00002821 	move	a1,zero
8023ea98:	95020004 	lhu	v0,4(t0)
8023ea9c:	94c30004 	lhu	v1,4(a2)
8023eaa0:	00000000 	nop
8023eaa4:	00431026 	xor	v0,v0,v1
8023eaa8:	24030001 	li	v1,1
8023eaac:	0062280a 	0x62280a
8023eab0:	10a0000f 	beqz	a1,8023eaf0 <__ip_conntrack_confirm+0x104>
8023eab4:	00000000 	nop
8023eab8:	8d030008 	lw	v1,8(t0)
8023eabc:	8cc20008 	lw	v0,8(a2)
8023eac0:	00000000 	nop
8023eac4:	14620008 	bne	v1,v0,8023eae8 <__ip_conntrack_confirm+0xfc>
8023eac8:	00002821 	move	a1,zero
8023eacc:	8d02000c 	lw	v0,12(t0)
8023ead0:	8cc3000c 	lw	v1,12(a2)
8023ead4:	00000000 	nop
8023ead8:	00621826 	xor	v1,v1,v0
8023eadc:	006b1824 	and	v1,v1,t3
8023eae0:	24020001 	li	v0,1
8023eae4:	0043280a 	0x43280a
8023eae8:	24020001 	li	v0,1
8023eaec:	0045380b 	0x45380b
8023eaf0:	14e00151 	bnez	a3,8023f038 <__ip_conntrack_confirm+0x64c>
8023eaf4:	3c03806b 	lui	v1,0x806b
8023eaf8:	8c840000 	lw	a0,0(a0)
8023eafc:	00000000 	nop
8023eb00:	1524ffe0 	bne	t1,a0,8023ea84 <__ip_conntrack_confirm+0x98>
8023eb04:	24860008 	addiu	a2,a0,8
8023eb08:	3c02806b 	lui	v0,0x806b
8023eb0c:	8c430924 	lw	v1,2340(v0)
8023eb10:	001210c0 	sll	v0,s2,0x3
8023eb14:	00431021 	addu	v0,v0,v1
8023eb18:	8c440000 	lw	a0,0(v0)
8023eb1c:	00000000 	nop
8023eb20:	1044002a 	beq	v0,a0,8023ebcc <__ip_conntrack_confirm+0x1e0>
8023eb24:	260800e0 	addiu	t0,s0,224
8023eb28:	8e0a00e0 	lw	t2,224(s0)
8023eb2c:	240bff00 	li	t3,-256
8023eb30:	001210c0 	sll	v0,s2,0x3
8023eb34:	3c03806b 	lui	v1,0x806b
8023eb38:	8c630924 	lw	v1,2340(v1)
8023eb3c:	00000000 	nop
8023eb40:	00434821 	addu	t1,v0,v1
8023eb44:	24860008 	addiu	a2,a0,8
8023eb48:	00003821 	move	a3,zero
8023eb4c:	8c820008 	lw	v0,8(a0)
8023eb50:	00000000 	nop
8023eb54:	15420007 	bne	t2,v0,8023eb74 <__ip_conntrack_confirm+0x188>
8023eb58:	00002821 	move	a1,zero
8023eb5c:	95020004 	lhu	v0,4(t0)
8023eb60:	94c30004 	lhu	v1,4(a2)
8023eb64:	00000000 	nop
8023eb68:	00431026 	xor	v0,v0,v1
8023eb6c:	24030001 	li	v1,1
8023eb70:	0062280a 	0x62280a
8023eb74:	10a0000f 	beqz	a1,8023ebb4 <__ip_conntrack_confirm+0x1c8>
8023eb78:	00000000 	nop
8023eb7c:	8d030008 	lw	v1,8(t0)
8023eb80:	8cc20008 	lw	v0,8(a2)
8023eb84:	00000000 	nop
8023eb88:	14620008 	bne	v1,v0,8023ebac <__ip_conntrack_confirm+0x1c0>
8023eb8c:	00002821 	move	a1,zero
8023eb90:	8d02000c 	lw	v0,12(t0)
8023eb94:	8cc3000c 	lw	v1,12(a2)
8023eb98:	00000000 	nop
8023eb9c:	00621826 	xor	v1,v1,v0
8023eba0:	006b1824 	and	v1,v1,t3
8023eba4:	24020001 	li	v0,1
8023eba8:	0043280a 	0x43280a
8023ebac:	24020001 	li	v0,1
8023ebb0:	0045380b 	0x45380b
8023ebb4:	14e00120 	bnez	a3,8023f038 <__ip_conntrack_confirm+0x64c>
8023ebb8:	3c03806b 	lui	v1,0x806b
8023ebbc:	8c840000 	lw	a0,0(a0)
8023ebc0:	00000000 	nop
8023ebc4:	1524ffe0 	bne	t1,a0,8023eb48 <__ip_conntrack_confirm+0x15c>
8023ebc8:	24860008 	addiu	a2,a0,8
8023ebcc:	260400c0 	addiu	a0,s0,192
8023ebd0:	8c830004 	lw	v1,4(a0)
8023ebd4:	8e0200c0 	lw	v0,192(s0)
8023ebd8:	00000000 	nop
8023ebdc:	ac430004 	sw	v1,4(v0)
8023ebe0:	ac620000 	sw	v0,0(v1)
8023ebe4:	3c020010 	lui	v0,0x10
8023ebe8:	34420100 	ori	v0,v0,0x100
8023ebec:	ae0200c0 	sw	v0,192(s0)
8023ebf0:	3c020020 	lui	v0,0x20
8023ebf4:	34420200 	ori	v0,v0,0x200
8023ebf8:	ac820004 	sw	v0,4(a0)
8023ebfc:	02002021 	move	a0,s0
8023ec00:	02202821 	move	a1,s1
8023ec04:	0c08fa44 	jal	8023e910 <__ip_conntrack_hash_insert>
8023ec08:	02403021 	move	a2,s2
8023ec0c:	8e620000 	lw	v0,0(s3)
8023ec10:	00000000 	nop
8023ec14:	8c420020 	lw	v0,32(v0)
8023ec18:	00000000 	nop
8023ec1c:	90430009 	lbu	v1,9(v0)
8023ec20:	24020006 	li	v0,6
8023ec24:	1062000c 	beq	v1,v0,8023ec58 <__ip_conntrack_confirm+0x26c>
8023ec28:	28620007 	slti	v0,v1,7
8023ec2c:	10400006 	beqz	v0,8023ec48 <__ip_conntrack_confirm+0x25c>
8023ec30:	24020011 	li	v0,17
8023ec34:	24020001 	li	v0,1
8023ec38:	10620079 	beq	v1,v0,8023ee20 <__ip_conntrack_confirm+0x434>
8023ec3c:	3c02806b 	lui	v0,0x806b
8023ec40:	0808fbac 	j	8023eeb0 <__ip_conntrack_confirm+0x4c4>
8023ec44:	00000000 	nop
8023ec48:	10620038 	beq	v1,v0,8023ed2c <__ip_conntrack_confirm+0x340>
8023ec4c:	00000000 	nop
8023ec50:	0808fbac 	j	8023eeb0 <__ip_conntrack_confirm+0x4c4>
8023ec54:	00000000 	nop
8023ec58:	26040008 	addiu	a0,s0,8
8023ec5c:	9203006c 	lbu	v1,108(s0)
8023ec60:	00000000 	nop
8023ec64:	000318c0 	sll	v1,v1,0x3
8023ec68:	3c02802d 	lui	v0,0x802d
8023ec6c:	2442e488 	addiu	v0,v0,-7032
8023ec70:	00621821 	addu	v1,v1,v0
8023ec74:	8c620004 	lw	v0,4(v1)
8023ec78:	00000000 	nop
8023ec7c:	8c430004 	lw	v1,4(v0)
8023ec80:	ac440004 	sw	a0,4(v0)
8023ec84:	ae020008 	sw	v0,8(s0)
8023ec88:	ac830004 	sw	v1,4(a0)
8023ec8c:	ac640000 	sw	a0,0(v1)
8023ec90:	3c03806b 	lui	v1,0x806b
8023ec94:	40046000 	mfc0	a0,$12
8023ec98:	00000000 	nop
8023ec9c:	3481001f 	ori	at,a0,0x1f
8023eca0:	3821001f 	xori	at,at,0x1f
8023eca4:	40816000 	mtc0	at,$12
	...
8023ecb4:	8c6209a4 	lw	v0,2468(v1)
8023ecb8:	00000000 	nop
8023ecbc:	24420001 	addiu	v0,v0,1
8023ecc0:	ac6209a4 	sw	v0,2468(v1)
8023ecc4:	38820001 	xori	v0,a0,0x1
8023ecc8:	30420001 	andi	v0,v0,0x1
8023eccc:	1040000c 	beqz	v0,8023ed00 <__ip_conntrack_confirm+0x314>
8023ecd0:	00000000 	nop
8023ecd4:	40016000 	mfc0	at,$12
8023ecd8:	30840001 	andi	a0,a0,0x1
8023ecdc:	3421001f 	ori	at,at,0x1f
8023ece0:	3821001f 	xori	at,at,0x1f
8023ece4:	00812025 	or	a0,a0,at
8023ece8:	40846000 	mtc0	a0,$12
	...
8023ecf8:	0808fbac 	j	8023eeb0 <__ip_conntrack_confirm+0x4c4>
8023ecfc:	00000000 	nop
8023ed00:	40016000 	mfc0	at,$12
8023ed04:	30840001 	andi	a0,a0,0x1
8023ed08:	3421001f 	ori	at,at,0x1f
8023ed0c:	3821001f 	xori	at,at,0x1f
8023ed10:	00812025 	or	a0,a0,at
8023ed14:	40846000 	mtc0	a0,$12
	...
8023ed24:	0808fbac 	j	8023eeb0 <__ip_conntrack_confirm+0x4c4>
8023ed28:	00000000 	nop
8023ed2c:	8e020010 	lw	v0,16(s0)
8023ed30:	00000000 	nop
8023ed34:	30420002 	andi	v0,v0,0x2
8023ed38:	1040000a 	beqz	v0,8023ed64 <__ip_conntrack_confirm+0x378>
8023ed3c:	26030008 	addiu	v1,s0,8
8023ed40:	3c02802d 	lui	v0,0x802d
8023ed44:	8c42e4ec 	lw	v0,-6932(v0)
8023ed48:	00000000 	nop
8023ed4c:	8c440004 	lw	a0,4(v0)
8023ed50:	ac430004 	sw	v1,4(v0)
8023ed54:	ae020008 	sw	v0,8(s0)
8023ed58:	ac640004 	sw	a0,4(v1)
8023ed5c:	0808fb61 	j	8023ed84 <__ip_conntrack_confirm+0x398>
8023ed60:	ac830000 	sw	v1,0(a0)
8023ed64:	3c02802d 	lui	v0,0x802d
8023ed68:	8c42e4e4 	lw	v0,-6940(v0)
8023ed6c:	00000000 	nop
8023ed70:	8c440004 	lw	a0,4(v0)
8023ed74:	ac430004 	sw	v1,4(v0)
8023ed78:	ae020008 	sw	v0,8(s0)
8023ed7c:	ac640004 	sw	a0,4(v1)
8023ed80:	ac830000 	sw	v1,0(a0)
8023ed84:	3c02806b 	lui	v0,0x806b
8023ed88:	40046000 	mfc0	a0,$12
8023ed8c:	00000000 	nop
8023ed90:	3481001f 	ori	at,a0,0x1f
8023ed94:	3821001f 	xori	at,at,0x1f
8023ed98:	40816000 	mtc0	at,$12
	...
8023eda8:	8c4309a8 	lw	v1,2472(v0)
8023edac:	00000000 	nop
8023edb0:	24630001 	addiu	v1,v1,1
8023edb4:	ac4309a8 	sw	v1,2472(v0)
8023edb8:	38820001 	xori	v0,a0,0x1
8023edbc:	30420001 	andi	v0,v0,0x1
8023edc0:	1040000c 	beqz	v0,8023edf4 <__ip_conntrack_confirm+0x408>
8023edc4:	00000000 	nop
8023edc8:	40016000 	mfc0	at,$12
8023edcc:	30840001 	andi	a0,a0,0x1
8023edd0:	3421001f 	ori	at,at,0x1f
8023edd4:	3821001f 	xori	at,at,0x1f
8023edd8:	00812025 	or	a0,a0,at
8023eddc:	40846000 	mtc0	a0,$12
	...
8023edec:	0808fbac 	j	8023eeb0 <__ip_conntrack_confirm+0x4c4>
8023edf0:	00000000 	nop
8023edf4:	40016000 	mfc0	at,$12
8023edf8:	30840001 	andi	a0,a0,0x1
8023edfc:	3421001f 	ori	at,at,0x1f
8023ee00:	3821001f 	xori	at,at,0x1f
8023ee04:	00812025 	or	a0,a0,at
8023ee08:	40846000 	mtc0	a0,$12
	...
8023ee18:	0808fbac 	j	8023eeb0 <__ip_conntrack_confirm+0x4c4>
8023ee1c:	00000000 	nop
8023ee20:	40046000 	mfc0	a0,$12
8023ee24:	00000000 	nop
8023ee28:	3481001f 	ori	at,a0,0x1f
8023ee2c:	3821001f 	xori	at,at,0x1f
8023ee30:	40816000 	mtc0	at,$12
	...
8023ee40:	8c4309a0 	lw	v1,2464(v0)
8023ee44:	00000000 	nop
8023ee48:	24630001 	addiu	v1,v1,1
8023ee4c:	ac4309a0 	sw	v1,2464(v0)
8023ee50:	38820001 	xori	v0,a0,0x1
8023ee54:	30420001 	andi	v0,v0,0x1
8023ee58:	1040000c 	beqz	v0,8023ee8c <__ip_conntrack_confirm+0x4a0>
8023ee5c:	00000000 	nop
8023ee60:	40016000 	mfc0	at,$12
8023ee64:	30840001 	andi	a0,a0,0x1
8023ee68:	3421001f 	ori	at,at,0x1f
8023ee6c:	3821001f 	xori	at,at,0x1f
8023ee70:	00812025 	or	a0,a0,at
8023ee74:	40846000 	mtc0	a0,$12
	...
8023ee84:	0808fbac 	j	8023eeb0 <__ip_conntrack_confirm+0x4c4>
8023ee88:	00000000 	nop
8023ee8c:	40016000 	mfc0	at,$12
8023ee90:	30840001 	andi	a0,a0,0x1
8023ee94:	3421001f 	ori	at,at,0x1f
8023ee98:	3821001f 	xori	at,at,0x1f
8023ee9c:	00812025 	or	a0,a0,at
8023eea0:	40846000 	mtc0	a0,$12
	...
8023eeb0:	8e02001c 	lw	v0,28(s0)
8023eeb4:	3c03802c 	lui	v1,0x802c
8023eeb8:	8c63ea24 	lw	v1,-5596(v1)
8023eebc:	00000000 	nop
8023eec0:	00431021 	addu	v0,v0,v1
8023eec4:	ae02001c 	sw	v0,28(s0)
8023eec8:	26020014 	addiu	v0,s0,20
8023eecc:	8c450008 	lw	a1,8(v0)
8023eed0:	0c00cc04 	jal	80033010 <__mod_timer>
8023eed4:	00402021 	move	a0,v0
8023eed8:	40036000 	mfc0	v1,$12
8023eedc:	00000000 	nop
8023eee0:	3461001f 	ori	at,v1,0x1f
8023eee4:	3821001f 	xori	at,at,0x1f
8023eee8:	40816000 	mtc0	at,$12
	...
8023eef8:	8e020000 	lw	v0,0(s0)
8023eefc:	00000000 	nop
8023ef00:	24420001 	addiu	v0,v0,1
8023ef04:	ae020000 	sw	v0,0(s0)
8023ef08:	38620001 	xori	v0,v1,0x1
8023ef0c:	30420001 	andi	v0,v0,0x1
8023ef10:	1040000c 	beqz	v0,8023ef44 <__ip_conntrack_confirm+0x558>
8023ef14:	00000000 	nop
8023ef18:	40016000 	mfc0	at,$12
8023ef1c:	30630001 	andi	v1,v1,0x1
8023ef20:	3421001f 	ori	at,at,0x1f
8023ef24:	3821001f 	xori	at,at,0x1f
8023ef28:	00611825 	or	v1,v1,at
8023ef2c:	40836000 	mtc0	v1,$12
	...
8023ef3c:	0808fbda 	j	8023ef68 <__ip_conntrack_confirm+0x57c>
8023ef40:	00000000 	nop
8023ef44:	40016000 	mfc0	at,$12
8023ef48:	30630001 	andi	v1,v1,0x1
8023ef4c:	3421001f 	ori	at,at,0x1f
8023ef50:	3821001f 	xori	at,at,0x1f
8023ef54:	00611825 	or	v1,v1,at
8023ef58:	40836000 	mtc0	v1,$12
	...
8023ef68:	40036000 	mfc0	v1,$12
8023ef6c:	00000000 	nop
8023ef70:	3461001f 	ori	at,v1,0x1f
8023ef74:	3821001f 	xori	at,at,0x1f
8023ef78:	40816000 	mtc0	at,$12
	...
8023ef88:	8e020010 	lw	v0,16(s0)
8023ef8c:	00000000 	nop
8023ef90:	34420008 	ori	v0,v0,0x8
8023ef94:	ae020010 	sw	v0,16(s0)
8023ef98:	38620001 	xori	v0,v1,0x1
8023ef9c:	30420001 	andi	v0,v0,0x1
8023efa0:	1040000c 	beqz	v0,8023efd4 <__ip_conntrack_confirm+0x5e8>
8023efa4:	00000000 	nop
8023efa8:	40016000 	mfc0	at,$12
8023efac:	30630001 	andi	v1,v1,0x1
8023efb0:	3421001f 	ori	at,at,0x1f
8023efb4:	3821001f 	xori	at,at,0x1f
8023efb8:	00611825 	or	v1,v1,at
8023efbc:	40836000 	mtc0	v1,$12
	...
8023efcc:	0808fbff 	j	8023effc <__ip_conntrack_confirm+0x610>
8023efd0:	3c02806b 	lui	v0,0x806b
8023efd4:	40016000 	mfc0	at,$12
8023efd8:	30630001 	andi	v1,v1,0x1
8023efdc:	3421001f 	ori	at,at,0x1f
8023efe0:	3821001f 	xori	at,at,0x1f
8023efe4:	00611825 	or	v1,v1,at
8023efe8:	40836000 	mtc0	v1,$12
	...
8023eff8:	3c02806b 	lui	v0,0x806b
8023effc:	24420938 	addiu	v0,v0,2360
8023f000:	8c43001c 	lw	v1,28(v0)
8023f004:	00000000 	nop
8023f008:	24630001 	addiu	v1,v1,1
8023f00c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023f010:	ac43001c 	sw	v1,28(v0)
8023f014:	8e020010 	lw	v0,16(s0)
8023f018:	00000000 	nop
8023f01c:	000211c2 	srl	v0,v0,0x7
8023f020:	30420001 	andi	v0,v0,0x1
8023f024:	14400002 	bnez	v0,8023f030 <__ip_conntrack_confirm+0x644>
8023f028:	00000000 	nop
8023f02c:	8e020010 	lw	v0,16(s0)
8023f030:	0808fc15 	j	8023f054 <__ip_conntrack_confirm+0x668>
8023f034:	24030001 	li	v1,1
8023f038:	24630938 	addiu	v1,v1,2360
8023f03c:	8c620020 	lw	v0,32(v1)
8023f040:	00000000 	nop
8023f044:	24420001 	addiu	v0,v0,1
8023f048:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023f04c:	ac620020 	sw	v0,32(v1)
8023f050:	00001821 	move	v1,zero
8023f054:	00601021 	move	v0,v1
8023f058:	8fbf0020 	lw	ra,32(sp)
8023f05c:	8fb3001c 	lw	s3,28(sp)
8023f060:	8fb20018 	lw	s2,24(sp)
8023f064:	8fb10014 	lw	s1,20(sp)
8023f068:	8fb00010 	lw	s0,16(sp)
8023f06c:	03e00008 	jr	ra
8023f070:	27bd0028 	addiu	sp,sp,40

8023f074 <ip_conntrack_tuple_taken>:
8023f074:	27bdffe0 	addiu	sp,sp,-32
8023f078:	afbf0018 	sw	ra,24(sp)
8023f07c:	afb10014 	sw	s1,20(sp)
8023f080:	afb00010 	sw	s0,16(sp)
8023f084:	00808021 	move	s0,a0
8023f088:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023f08c:	00a08821 	move	s1,a1
8023f090:	02002021 	move	a0,s0
8023f094:	0c08f9b3 	jal	8023e6cc <__ip_conntrack_find>
8023f098:	02202821 	move	a1,s1
8023f09c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023f0a0:	00408021 	move	s0,v0
8023f0a4:	0010102b 	sltu	v0,zero,s0
8023f0a8:	8fbf0018 	lw	ra,24(sp)
8023f0ac:	8fb10014 	lw	s1,20(sp)
8023f0b0:	8fb00010 	lw	s0,16(sp)
8023f0b4:	03e00008 	jr	ra
8023f0b8:	27bd0020 	addiu	sp,sp,32

8023f0bc <early_drop>:
8023f0bc:	27bdffe0 	addiu	sp,sp,-32
8023f0c0:	afbf001c 	sw	ra,28(sp)
8023f0c4:	afb20018 	sw	s2,24(sp)
8023f0c8:	afb10014 	sw	s1,20(sp)
8023f0cc:	afb00010 	sw	s0,16(sp)
8023f0d0:	00808021 	move	s0,a0
8023f0d4:	00008821 	move	s1,zero
8023f0d8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023f0dc:	00009021 	move	s2,zero
8023f0e0:	8e040004 	lw	a0,4(s0)
8023f0e4:	00000000 	nop
8023f0e8:	1090002e 	beq	a0,s0,8023f1a4 <early_drop+0xe8>
8023f0ec:	00000000 	nop
8023f0f0:	90820017 	lbu	v0,23(a0)
8023f0f4:	00000000 	nop
8023f0f8:	00021840 	sll	v1,v0,0x1
8023f0fc:	00621821 	addu	v1,v1,v0
8023f100:	000318c0 	sll	v1,v1,0x3
8023f104:	00831823 	subu	v1,a0,v1
8023f108:	2465ff40 	addiu	a1,v1,-192
8023f10c:	8c62ff50 	lw	v0,-176(v1)
8023f110:	00000000 	nop
8023f114:	00021082 	srl	v0,v0,0x2
8023f118:	30420001 	andi	v0,v0,0x1
8023f11c:	1440001d 	bnez	v0,8023f194 <early_drop+0xd8>
8023f120:	00000000 	nop
8023f124:	00a08821 	move	s1,a1
8023f128:	40046000 	mfc0	a0,$12
8023f12c:	00000000 	nop
8023f130:	3481001f 	ori	at,a0,0x1f
8023f134:	3821001f 	xori	at,at,0x1f
8023f138:	40816000 	mtc0	at,$12
	...
8023f148:	8c62ff40 	lw	v0,-192(v1)
8023f14c:	00000000 	nop
8023f150:	24420001 	addiu	v0,v0,1
8023f154:	ac62ff40 	sw	v0,-192(v1)
8023f158:	38820001 	xori	v0,a0,0x1
8023f15c:	30420001 	andi	v0,v0,0x1
8023f160:	14400016 	bnez	v0,8023f1bc <early_drop+0x100>
8023f164:	00000000 	nop
8023f168:	40016000 	mfc0	at,$12
8023f16c:	30840001 	andi	a0,a0,0x1
8023f170:	3421001f 	ori	at,at,0x1f
8023f174:	3821001f 	xori	at,at,0x1f
8023f178:	00812025 	or	a0,a0,at
8023f17c:	40846000 	mtc0	a0,$12
	...
8023f18c:	0808fc69 	j	8023f1a4 <early_drop+0xe8>
8023f190:	00000000 	nop
8023f194:	8c840004 	lw	a0,4(a0)
8023f198:	00000000 	nop
8023f19c:	1490ffd4 	bne	a0,s0,8023f0f0 <early_drop+0x34>
8023f1a0:	00000000 	nop
8023f1a4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023f1a8:	00000000 	nop
8023f1ac:	1220004c 	beqz	s1,8023f2e0 <early_drop+0x224>
8023f1b0:	02401021 	move	v0,s2
8023f1b4:	0808fc7a 	j	8023f1e8 <early_drop+0x12c>
8023f1b8:	00000000 	nop
8023f1bc:	40016000 	mfc0	at,$12
8023f1c0:	30840001 	andi	a0,a0,0x1
8023f1c4:	3421001f 	ori	at,at,0x1f
8023f1c8:	3821001f 	xori	at,at,0x1f
8023f1cc:	00812025 	or	a0,a0,at
8023f1d0:	40846000 	mtc0	a0,$12
	...
8023f1e0:	0808fc69 	j	8023f1a4 <early_drop+0xe8>
8023f1e4:	00000000 	nop
8023f1e8:	0c00cc88 	jal	80033220 <del_timer>
8023f1ec:	26240014 	addiu	a0,s1,20
8023f1f0:	1040000e 	beqz	v0,8023f22c <early_drop+0x170>
8023f1f4:	3c02802c 	lui	v0,0x802c
8023f1f8:	8c42ea24 	lw	v0,-5596(v0)
8023f1fc:	00000000 	nop
8023f200:	24420064 	addiu	v0,v0,100
8023f204:	ae22001c 	sw	v0,28(s1)
8023f208:	0c08f883 	jal	8023e20c <death_by_timeout>
8023f20c:	02202021 	move	a0,s1
8023f210:	24120001 	li	s2,1
8023f214:	3c03806b 	lui	v1,0x806b
8023f218:	24630938 	addiu	v1,v1,2360
8023f21c:	8c620028 	lw	v0,40(v1)
8023f220:	00000000 	nop
8023f224:	24420001 	addiu	v0,v0,1
8023f228:	ac620028 	sw	v0,40(v1)
8023f22c:	1220002b 	beqz	s1,8023f2dc <early_drop+0x220>
8023f230:	02202021 	move	a0,s1
8023f234:	40056000 	mfc0	a1,$12
8023f238:	00000000 	nop
8023f23c:	34a1001f 	ori	at,a1,0x1f
8023f240:	3821001f 	xori	at,at,0x1f
8023f244:	40816000 	mtc0	at,$12
	...
8023f254:	8e230000 	lw	v1,0(s1)
8023f258:	00000000 	nop
8023f25c:	2463ffff 	addiu	v1,v1,-1
8023f260:	ae230000 	sw	v1,0(s1)
8023f264:	38a20001 	xori	v0,a1,0x1
8023f268:	30420001 	andi	v0,v0,0x1
8023f26c:	1040000c 	beqz	v0,8023f2a0 <early_drop+0x1e4>
8023f270:	00000000 	nop
8023f274:	40016000 	mfc0	at,$12
8023f278:	30a50001 	andi	a1,a1,0x1
8023f27c:	3421001f 	ori	at,at,0x1f
8023f280:	3821001f 	xori	at,at,0x1f
8023f284:	00a12825 	or	a1,a1,at
8023f288:	40856000 	mtc0	a1,$12
	...
8023f298:	0808fcb1 	j	8023f2c4 <early_drop+0x208>
8023f29c:	00000000 	nop
8023f2a0:	40016000 	mfc0	at,$12
8023f2a4:	30a50001 	andi	a1,a1,0x1
8023f2a8:	3421001f 	ori	at,at,0x1f
8023f2ac:	3821001f 	xori	at,at,0x1f
8023f2b0:	00a12825 	or	a1,a1,at
8023f2b4:	40856000 	mtc0	a1,$12
	...
8023f2c4:	14600006 	bnez	v1,8023f2e0 <early_drop+0x224>
8023f2c8:	02401021 	move	v0,s2
8023f2cc:	8c820004 	lw	v0,4(a0)
8023f2d0:	00000000 	nop
8023f2d4:	0040f809 	jalr	v0
8023f2d8:	00000000 	nop
8023f2dc:	02401021 	move	v0,s2
8023f2e0:	8fbf001c 	lw	ra,28(sp)
8023f2e4:	8fb20018 	lw	s2,24(sp)
8023f2e8:	8fb10014 	lw	s1,20(sp)
8023f2ec:	8fb00010 	lw	s0,16(sp)
8023f2f0:	03e00008 	jr	ra
8023f2f4:	27bd0020 	addiu	sp,sp,32

8023f2f8 <__ip_conntrack_helper_find>:
8023f2f8:	3c02802d 	lui	v0,0x802d
8023f2fc:	8c45e410 	lw	a1,-7152(v0)
8023f300:	2442e410 	addiu	v0,v0,-7152
8023f304:	10a20039 	beq	a1,v0,8023f3ec <__ip_conntrack_helper_find+0xf4>
8023f308:	24a60018 	addiu	a2,a1,24
8023f30c:	8c890000 	lw	t1,0(a0)
8023f310:	3c02802d 	lui	v0,0x802d
8023f314:	244ae410 	addiu	t2,v0,-7152
8023f318:	24a70028 	addiu	a3,a1,40
8023f31c:	8ca20018 	lw	v0,24(a1)
8023f320:	00000000 	nop
8023f324:	01221026 	xor	v0,t1,v0
8023f328:	8ca30028 	lw	v1,40(a1)
8023f32c:	00000000 	nop
8023f330:	00431024 	and	v0,v0,v1
8023f334:	14400025 	bnez	v0,8023f3cc <__ip_conntrack_helper_find+0xd4>
8023f338:	00004021 	move	t0,zero
8023f33c:	8c820008 	lw	v0,8(a0)
8023f340:	8cc30008 	lw	v1,8(a2)
8023f344:	00000000 	nop
8023f348:	00431026 	xor	v0,v0,v1
8023f34c:	8ce30008 	lw	v1,8(a3)
8023f350:	00000000 	nop
8023f354:	00431024 	and	v0,v0,v1
8023f358:	1440001c 	bnez	v0,8023f3cc <__ip_conntrack_helper_find+0xd4>
8023f35c:	00000000 	nop
8023f360:	94820004 	lhu	v0,4(a0)
8023f364:	94c30004 	lhu	v1,4(a2)
8023f368:	00000000 	nop
8023f36c:	00431026 	xor	v0,v0,v1
8023f370:	94e30004 	lhu	v1,4(a3)
8023f374:	00000000 	nop
8023f378:	00431024 	and	v0,v0,v1
8023f37c:	14400013 	bnez	v0,8023f3cc <__ip_conntrack_helper_find+0xd4>
8023f380:	00000000 	nop
8023f384:	9482000c 	lhu	v0,12(a0)
8023f388:	94c3000c 	lhu	v1,12(a2)
8023f38c:	00000000 	nop
8023f390:	00431026 	xor	v0,v0,v1
8023f394:	94e3000c 	lhu	v1,12(a3)
8023f398:	00000000 	nop
8023f39c:	00431024 	and	v0,v0,v1
8023f3a0:	1440000a 	bnez	v0,8023f3cc <__ip_conntrack_helper_find+0xd4>
8023f3a4:	00000000 	nop
8023f3a8:	9082000e 	lbu	v0,14(a0)
8023f3ac:	90c3000e 	lbu	v1,14(a2)
8023f3b0:	00000000 	nop
8023f3b4:	00431026 	xor	v0,v0,v1
8023f3b8:	90e3000e 	lbu	v1,14(a3)
8023f3bc:	00000000 	nop
8023f3c0:	00431024 	and	v0,v0,v1
8023f3c4:	24030001 	li	v1,1
8023f3c8:	0062400a 	0x62400a
8023f3cc:	11000003 	beqz	t0,8023f3dc <__ip_conntrack_helper_find+0xe4>
8023f3d0:	00a01021 	move	v0,a1
8023f3d4:	03e00008 	jr	ra
8023f3d8:	00000000 	nop
8023f3dc:	8ca50000 	lw	a1,0(a1)
8023f3e0:	00000000 	nop
8023f3e4:	14aaffcc 	bne	a1,t2,8023f318 <__ip_conntrack_helper_find+0x20>
8023f3e8:	24a60018 	addiu	a2,a1,24
8023f3ec:	03e00008 	jr	ra
8023f3f0:	00001021 	move	v0,zero

8023f3f4 <ip_conntrack_helper_find_get>:
8023f3f4:	27bdffe8 	addiu	sp,sp,-24
8023f3f8:	afbf0014 	sw	ra,20(sp)
8023f3fc:	afb00010 	sw	s0,16(sp)
8023f400:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023f404:	00808021 	move	s0,a0
8023f408:	0c08fcbe 	jal	8023f2f8 <__ip_conntrack_helper_find>
8023f40c:	02002021 	move	a0,s0
8023f410:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023f414:	00408021 	move	s0,v0
8023f418:	02001021 	move	v0,s0
8023f41c:	8fbf0014 	lw	ra,20(sp)
8023f420:	8fb00010 	lw	s0,16(sp)
8023f424:	03e00008 	jr	ra
8023f428:	27bd0018 	addiu	sp,sp,24

8023f42c <ip_conntrack_helper_put>:
8023f42c:	03e00008 	jr	ra
8023f430:	00000000 	nop

8023f434 <__ip_conntrack_proto_find>:
8023f434:	308400ff 	andi	a0,a0,0xff
8023f438:	00042080 	sll	a0,a0,0x2
8023f43c:	3c02806b 	lui	v0,0x806b
8023f440:	24420524 	addiu	v0,v0,1316
8023f444:	00822021 	addu	a0,a0,v0
8023f448:	8c820000 	lw	v0,0(a0)
8023f44c:	03e00008 	jr	ra
8023f450:	00000000 	nop

8023f454 <ip_conntrack_proto_find_get>:
8023f454:	27bdffe8 	addiu	sp,sp,-24
8023f458:	afbf0010 	sw	ra,16(sp)
8023f45c:	0c08fd0d 	jal	8023f434 <__ip_conntrack_proto_find>
8023f460:	308400ff 	andi	a0,a0,0xff
8023f464:	8fbf0010 	lw	ra,16(sp)
8023f468:	00000000 	nop
8023f46c:	03e00008 	jr	ra
8023f470:	27bd0018 	addiu	sp,sp,24

8023f474 <ip_conntrack_proto_put>:
8023f474:	03e00008 	jr	ra
8023f478:	00000000 	nop

8023f47c <ip_conntrack_alloc>:
8023f47c:	27bdffe0 	addiu	sp,sp,-32
8023f480:	afbf001c 	sw	ra,28(sp)
8023f484:	afb20018 	sw	s2,24(sp)
8023f488:	afb10014 	sw	s1,20(sp)
8023f48c:	afb00010 	sw	s0,16(sp)
8023f490:	00808821 	move	s1,a0
8023f494:	3c10806b 	lui	s0,0x806b
8023f498:	8e0209b8 	lw	v0,2488(s0)
8023f49c:	00000000 	nop
8023f4a0:	14400007 	bnez	v0,8023f4c0 <ip_conntrack_alloc+0x44>
8023f4a4:	00a09021 	move	s2,a1
8023f4a8:	3c04806b 	lui	a0,0x806b
8023f4ac:	248409bc 	addiu	a0,a0,2492
8023f4b0:	0c03d72f 	jal	800f5cbc <get_random_bytes>
8023f4b4:	24050004 	li	a1,4
8023f4b8:	24020001 	li	v0,1
8023f4bc:	ae0209b8 	sw	v0,2488(s0)
8023f4c0:	3c02802d 	lui	v0,0x802d
8023f4c4:	40046000 	mfc0	a0,$12
8023f4c8:	00000000 	nop
8023f4cc:	3481001f 	ori	at,a0,0x1f
8023f4d0:	3821001f 	xori	at,at,0x1f
8023f4d4:	40816000 	mtc0	at,$12
	...
8023f4e4:	8c43e400 	lw	v1,-7168(v0)
8023f4e8:	00000000 	nop
8023f4ec:	24630001 	addiu	v1,v1,1
8023f4f0:	ac43e400 	sw	v1,-7168(v0)
8023f4f4:	38820001 	xori	v0,a0,0x1
8023f4f8:	30420001 	andi	v0,v0,0x1
8023f4fc:	1040000c 	beqz	v0,8023f530 <ip_conntrack_alloc+0xb4>
8023f500:	00000000 	nop
8023f504:	40016000 	mfc0	at,$12
8023f508:	30840001 	andi	a0,a0,0x1
8023f50c:	3421001f 	ori	at,at,0x1f
8023f510:	3821001f 	xori	at,at,0x1f
8023f514:	00812025 	or	a0,a0,at
8023f518:	40846000 	mtc0	a0,$12
	...
8023f528:	0808fd56 	j	8023f558 <ip_conntrack_alloc+0xdc>
8023f52c:	3c02806b 	lui	v0,0x806b
8023f530:	40016000 	mfc0	at,$12
8023f534:	30840001 	andi	a0,a0,0x1
8023f538:	3421001f 	ori	at,at,0x1f
8023f53c:	3821001f 	xori	at,at,0x1f
8023f540:	00812025 	or	a0,a0,at
8023f544:	40846000 	mtc0	a0,$12
	...
8023f554:	3c02806b 	lui	v0,0x806b
8023f558:	8c430928 	lw	v1,2344(v0)
8023f55c:	00000000 	nop
8023f560:	10600013 	beqz	v1,8023f5b0 <ip_conntrack_alloc+0x134>
8023f564:	3c02802d 	lui	v0,0x802d
8023f568:	8c42e400 	lw	v0,-7168(v0)
8023f56c:	00000000 	nop
8023f570:	0062102a 	slt	v0,v1,v0
8023f574:	1040000f 	beqz	v0,8023f5b4 <ip_conntrack_alloc+0x138>
8023f578:	3c02806b 	lui	v0,0x806b
8023f57c:	0c09073a 	jal	80241ce8 <drop_one_conntrack>
8023f580:	00000000 	nop
8023f584:	1440000b 	bnez	v0,8023f5b4 <ip_conntrack_alloc+0x138>
8023f588:	3c02806b 	lui	v0,0x806b
8023f58c:	0c072654 	jal	801c9950 <net_ratelimit>
8023f590:	00000000 	nop
8023f594:	10400004 	beqz	v0,8023f5a8 <ip_conntrack_alloc+0x12c>
8023f598:	00000000 	nop
8023f59c:	3c04802a 	lui	a0,0x802a
8023f5a0:	0c009c13 	jal	8002704c <printk>
8023f5a4:	24844648 	addiu	a0,a0,17992
8023f5a8:	0808fdb9 	j	8023f6e4 <ip_conntrack_alloc+0x268>
8023f5ac:	2402fff4 	li	v0,-12
8023f5b0:	3c02806b 	lui	v0,0x806b
8023f5b4:	8c440974 	lw	a0,2420(v0)
8023f5b8:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8023f5bc:	24050020 	li	a1,32
8023f5c0:	14400028 	bnez	v0,8023f664 <ip_conntrack_alloc+0x1e8>
8023f5c4:	00408021 	move	s0,v0
8023f5c8:	3c02802d 	lui	v0,0x802d
8023f5cc:	40046000 	mfc0	a0,$12
8023f5d0:	00000000 	nop
8023f5d4:	3481001f 	ori	at,a0,0x1f
8023f5d8:	3821001f 	xori	at,at,0x1f
8023f5dc:	40816000 	mtc0	at,$12
	...
8023f5ec:	8c43e400 	lw	v1,-7168(v0)
8023f5f0:	00000000 	nop
8023f5f4:	2463ffff 	addiu	v1,v1,-1
8023f5f8:	ac43e400 	sw	v1,-7168(v0)
8023f5fc:	38820001 	xori	v0,a0,0x1
8023f600:	30420001 	andi	v0,v0,0x1
8023f604:	1040000c 	beqz	v0,8023f638 <ip_conntrack_alloc+0x1bc>
8023f608:	00000000 	nop
8023f60c:	40016000 	mfc0	at,$12
8023f610:	30840001 	andi	a0,a0,0x1
8023f614:	3421001f 	ori	at,at,0x1f
8023f618:	3821001f 	xori	at,at,0x1f
8023f61c:	00812025 	or	a0,a0,at
8023f620:	40846000 	mtc0	a0,$12
	...
8023f630:	0808fdb9 	j	8023f6e4 <ip_conntrack_alloc+0x268>
8023f634:	2402fff4 	li	v0,-12
8023f638:	40016000 	mfc0	at,$12
8023f63c:	30840001 	andi	a0,a0,0x1
8023f640:	3421001f 	ori	at,at,0x1f
8023f644:	3821001f 	xori	at,at,0x1f
8023f648:	00812025 	or	a0,a0,at
8023f64c:	40846000 	mtc0	a0,$12
	...
8023f65c:	0808fdb9 	j	8023f6e4 <ip_conntrack_alloc+0x268>
8023f660:	2402fff4 	li	v0,-12
8023f664:	00402021 	move	a0,v0
8023f668:	00002821 	move	a1,zero
8023f66c:	0c039a70 	jal	800e69c0 <memset>
8023f670:	240600f0 	li	a2,240
8023f674:	24020001 	li	v0,1
8023f678:	ae020000 	sw	v0,0(s0)
8023f67c:	3c028024 	lui	v0,0x8024
8023f680:	2442de20 	addiu	v0,v0,-8672
8023f684:	ae020004 	sw	v0,4(s0)
8023f688:	8e220000 	lw	v0,0(s1)
8023f68c:	8e230004 	lw	v1,4(s1)
8023f690:	8e240008 	lw	a0,8(s1)
8023f694:	8e25000c 	lw	a1,12(s1)
8023f698:	ae0200c8 	sw	v0,200(s0)
8023f69c:	ae0300cc 	sw	v1,204(s0)
8023f6a0:	ae0400d0 	sw	a0,208(s0)
8023f6a4:	ae0500d4 	sw	a1,212(s0)
8023f6a8:	8e420000 	lw	v0,0(s2)
8023f6ac:	8e430004 	lw	v1,4(s2)
8023f6b0:	8e440008 	lw	a0,8(s2)
8023f6b4:	8e45000c 	lw	a1,12(s2)
8023f6b8:	ae0200e0 	sw	v0,224(s0)
8023f6bc:	ae0300e4 	sw	v1,228(s0)
8023f6c0:	ae0400e8 	sw	a0,232(s0)
8023f6c4:	ae0500ec 	sw	a1,236(s0)
8023f6c8:	0c00cbd1 	jal	80032f44 <init_timer>
8023f6cc:	26040014 	addiu	a0,s0,20
8023f6d0:	ae100024 	sw	s0,36(s0)
8023f6d4:	3c028024 	lui	v0,0x8024
8023f6d8:	2442e20c 	addiu	v0,v0,-7668
8023f6dc:	ae020020 	sw	v0,32(s0)
8023f6e0:	02001021 	move	v0,s0
8023f6e4:	8fbf001c 	lw	ra,28(sp)
8023f6e8:	8fb20018 	lw	s2,24(sp)
8023f6ec:	8fb10014 	lw	s1,20(sp)
8023f6f0:	8fb00010 	lw	s0,16(sp)
8023f6f4:	03e00008 	jr	ra
8023f6f8:	27bd0020 	addiu	sp,sp,32

8023f6fc <ip_conntrack_free>:
8023f6fc:	27bdffe8 	addiu	sp,sp,-24
8023f700:	afbf0010 	sw	ra,16(sp)
8023f704:	00802821 	move	a1,a0
8023f708:	3c02802d 	lui	v0,0x802d
8023f70c:	40046000 	mfc0	a0,$12
8023f710:	00000000 	nop
8023f714:	3481001f 	ori	at,a0,0x1f
8023f718:	3821001f 	xori	at,at,0x1f
8023f71c:	40816000 	mtc0	at,$12
	...
8023f72c:	8c43e400 	lw	v1,-7168(v0)
8023f730:	00000000 	nop
8023f734:	2463ffff 	addiu	v1,v1,-1
8023f738:	ac43e400 	sw	v1,-7168(v0)
8023f73c:	38820001 	xori	v0,a0,0x1
8023f740:	30420001 	andi	v0,v0,0x1
8023f744:	1040000c 	beqz	v0,8023f778 <ip_conntrack_free+0x7c>
8023f748:	00000000 	nop
8023f74c:	40016000 	mfc0	at,$12
8023f750:	30840001 	andi	a0,a0,0x1
8023f754:	3421001f 	ori	at,at,0x1f
8023f758:	3821001f 	xori	at,at,0x1f
8023f75c:	00812025 	or	a0,a0,at
8023f760:	40846000 	mtc0	a0,$12
	...
8023f770:	0808fde8 	j	8023f7a0 <ip_conntrack_free+0xa4>
8023f774:	3c02806b 	lui	v0,0x806b
8023f778:	40016000 	mfc0	at,$12
8023f77c:	30840001 	andi	a0,a0,0x1
8023f780:	3421001f 	ori	at,at,0x1f
8023f784:	3821001f 	xori	at,at,0x1f
8023f788:	00812025 	or	a0,a0,at
8023f78c:	40846000 	mtc0	a0,$12
	...
8023f79c:	3c02806b 	lui	v0,0x806b
8023f7a0:	8c440974 	lw	a0,2420(v0)
8023f7a4:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8023f7a8:	00000000 	nop
8023f7ac:	8fbf0010 	lw	ra,16(sp)
8023f7b0:	00000000 	nop
8023f7b4:	03e00008 	jr	ra
8023f7b8:	27bd0018 	addiu	sp,sp,24

8023f7bc <init_conntrack>:
8023f7bc:	27bdffc8 	addiu	sp,sp,-56
8023f7c0:	afbf0030 	sw	ra,48(sp)
8023f7c4:	afb3002c 	sw	s3,44(sp)
8023f7c8:	afb20028 	sw	s2,40(sp)
8023f7cc:	afb10024 	sw	s1,36(sp)
8023f7d0:	afb00020 	sw	s0,32(sp)
8023f7d4:	00808821 	move	s1,a0
8023f7d8:	00a09021 	move	s2,a1
8023f7dc:	00c09821 	move	s3,a2
8023f7e0:	27a40010 	addiu	a0,sp,16
8023f7e4:	02202821 	move	a1,s1
8023f7e8:	0c08f576 	jal	8023d5d8 <ip_ct_invert_tuple>
8023f7ec:	02403021 	move	a2,s2
8023f7f0:	10400079 	beqz	v0,8023f9d8 <init_conntrack+0x21c>
8023f7f4:	00002021 	move	a0,zero
8023f7f8:	02202021 	move	a0,s1
8023f7fc:	0c08fd1f 	jal	8023f47c <ip_conntrack_alloc>
8023f800:	27a50010 	addiu	a1,sp,16
8023f804:	10400005 	beqz	v0,8023f81c <init_conntrack+0x60>
8023f808:	00408021 	move	s0,v0
8023f80c:	2c42f001 	sltiu	v0,v0,-4095
8023f810:	38420001 	xori	v0,v0,0x1
8023f814:	10400003 	beqz	v0,8023f824 <init_conntrack+0x68>
8023f818:	00000000 	nop
8023f81c:	0808fe76 	j	8023f9d8 <init_conntrack+0x21c>
8023f820:	02002021 	move	a0,s0
8023f824:	8e42001c 	lw	v0,28(s2)
8023f828:	02002021 	move	a0,s0
8023f82c:	0040f809 	jalr	v0
8023f830:	02602821 	move	a1,s3
8023f834:	14400005 	bnez	v0,8023f84c <init_conntrack+0x90>
8023f838:	00000000 	nop
8023f83c:	0c08fdbf 	jal	8023f6fc <ip_conntrack_free>
8023f840:	02002021 	move	a0,s0
8023f844:	0808fe76 	j	8023f9d8 <init_conntrack+0x21c>
8023f848:	00002021 	move	a0,zero
8023f84c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8023f850:	00000000 	nop
8023f854:	0c08f62d 	jal	8023d8b4 <find_expectation>
8023f858:	02202021 	move	a0,s1
8023f85c:	1040003d 	beqz	v0,8023f954 <init_conntrack+0x198>
8023f860:	00408821 	move	s1,v0
8023f864:	8e020010 	lw	v0,16(s0)
8023f868:	00000000 	nop
8023f86c:	34420001 	ori	v0,v0,0x1
8023f870:	ae020010 	sw	v0,16(s0)
8023f874:	8e23002c 	lw	v1,44(s1)
8023f878:	00000000 	nop
8023f87c:	ae03003c 	sw	v1,60(s0)
8023f880:	8e22002c 	lw	v0,44(s1)
8023f884:	00000000 	nop
8023f888:	8c4200bc 	lw	v0,188(v0)
8023f88c:	00000000 	nop
8023f890:	ae0200bc 	sw	v0,188(s0)
8023f894:	8e22002c 	lw	v0,44(s1)
8023f898:	00000000 	nop
8023f89c:	8c4200b8 	lw	v0,184(v0)
8023f8a0:	10600025 	beqz	v1,8023f938 <init_conntrack+0x17c>
8023f8a4:	ae0200b8 	sw	v0,184(s0)
8023f8a8:	40046000 	mfc0	a0,$12
8023f8ac:	00000000 	nop
8023f8b0:	3481001f 	ori	at,a0,0x1f
8023f8b4:	3821001f 	xori	at,at,0x1f
8023f8b8:	40816000 	mtc0	at,$12
	...
8023f8c8:	8c620000 	lw	v0,0(v1)
8023f8cc:	00000000 	nop
8023f8d0:	24420001 	addiu	v0,v0,1
8023f8d4:	ac620000 	sw	v0,0(v1)
8023f8d8:	38820001 	xori	v0,a0,0x1
8023f8dc:	30420001 	andi	v0,v0,0x1
8023f8e0:	1040000c 	beqz	v0,8023f914 <init_conntrack+0x158>
8023f8e4:	00000000 	nop
8023f8e8:	40016000 	mfc0	at,$12
8023f8ec:	30840001 	andi	a0,a0,0x1
8023f8f0:	3421001f 	ori	at,at,0x1f
8023f8f4:	3821001f 	xori	at,at,0x1f
8023f8f8:	00812025 	or	a0,a0,at
8023f8fc:	40846000 	mtc0	a0,$12
	...
8023f90c:	0808fe4f 	j	8023f93c <init_conntrack+0x180>
8023f910:	3c03806b 	lui	v1,0x806b
8023f914:	40016000 	mfc0	at,$12
8023f918:	30840001 	andi	a0,a0,0x1
8023f91c:	3421001f 	ori	at,at,0x1f
8023f920:	3821001f 	xori	at,at,0x1f
8023f924:	00812025 	or	a0,a0,at
8023f928:	40846000 	mtc0	a0,$12
	...
8023f938:	3c03806b 	lui	v1,0x806b
8023f93c:	24630938 	addiu	v1,v1,2360
8023f940:	8c620030 	lw	v0,48(v1)
8023f944:	00000000 	nop
8023f948:	24420001 	addiu	v0,v0,1
8023f94c:	0808fe5e 	j	8023f978 <init_conntrack+0x1bc>
8023f950:	ac620030 	sw	v0,48(v1)
8023f954:	0c08fcbe 	jal	8023f2f8 <__ip_conntrack_helper_find>
8023f958:	27a40010 	addiu	a0,sp,16
8023f95c:	ae020048 	sw	v0,72(s0)
8023f960:	3c03806b 	lui	v1,0x806b
8023f964:	24630938 	addiu	v1,v1,2360
8023f968:	8c620008 	lw	v0,8(v1)
8023f96c:	00000000 	nop
8023f970:	24420001 	addiu	v0,v0,1
8023f974:	ac620008 	sw	v0,8(v1)
8023f978:	26020008 	addiu	v0,s0,8
8023f97c:	ae020008 	sw	v0,8(s0)
8023f980:	ac420004 	sw	v0,4(v0)
8023f984:	260400c0 	addiu	a0,s0,192
8023f988:	3c03802d 	lui	v1,0x802d
8023f98c:	2465e41c 	addiu	a1,v1,-7140
8023f990:	8c62e41c 	lw	v0,-7140(v1)
8023f994:	00000000 	nop
8023f998:	ac440004 	sw	a0,4(v0)
8023f99c:	ae0200c0 	sw	v0,192(s0)
8023f9a0:	ac850004 	sw	a1,4(a0)
8023f9a4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8023f9a8:	ac64e41c 	sw	a0,-7140(v1)
8023f9ac:	1220000a 	beqz	s1,8023f9d8 <init_conntrack+0x21c>
8023f9b0:	260400c0 	addiu	a0,s0,192
8023f9b4:	8e220028 	lw	v0,40(s1)
8023f9b8:	00000000 	nop
8023f9bc:	10400003 	beqz	v0,8023f9cc <init_conntrack+0x210>
8023f9c0:	02002021 	move	a0,s0
8023f9c4:	0040f809 	jalr	v0
8023f9c8:	02202821 	move	a1,s1
8023f9cc:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
8023f9d0:	02202021 	move	a0,s1
8023f9d4:	260400c0 	addiu	a0,s0,192
8023f9d8:	00801021 	move	v0,a0
8023f9dc:	8fbf0030 	lw	ra,48(sp)
8023f9e0:	8fb3002c 	lw	s3,44(sp)
8023f9e4:	8fb20028 	lw	s2,40(sp)
8023f9e8:	8fb10024 	lw	s1,36(sp)
8023f9ec:	8fb00020 	lw	s0,32(sp)
8023f9f0:	03e00008 	jr	ra
8023f9f4:	27bd0038 	addiu	sp,sp,56

8023f9f8 <ip_conntrack_in>:
8023f9f8:	27bdffa0 	addiu	sp,sp,-96
8023f9fc:	afbf0058 	sw	ra,88(sp)
8023fa00:	afb70054 	sw	s7,84(sp)
8023fa04:	afb60050 	sw	s6,80(sp)
8023fa08:	afb5004c 	sw	s5,76(sp)
8023fa0c:	afb40048 	sw	s4,72(sp)
8023fa10:	afb30044 	sw	s3,68(sp)
8023fa14:	afb20040 	sw	s2,64(sp)
8023fa18:	afb1003c 	sw	s1,60(sp)
8023fa1c:	afb00038 	sw	s0,56(sp)
8023fa20:	00809821 	move	s3,a0
8023fa24:	00a09021 	move	s2,a1
8023fa28:	afa00034 	sw	zero,52(sp)
8023fa2c:	0000b821 	move	s7,zero
8023fa30:	8ca20000 	lw	v0,0(a1)
8023fa34:	00000000 	nop
8023fa38:	8c420080 	lw	v0,128(v0)
8023fa3c:	00000000 	nop
8023fa40:	10400009 	beqz	v0,8023fa68 <ip_conntrack_in+0x70>
8023fa44:	0000a821 	move	s5,zero
8023fa48:	3c03806b 	lui	v1,0x806b
8023fa4c:	24630938 	addiu	v1,v1,2360
8023fa50:	8c620010 	lw	v0,16(v1)
8023fa54:	00000000 	nop
8023fa58:	24420001 	addiu	v0,v0,1
8023fa5c:	ac620010 	sw	v0,16(v1)
8023fa60:	080900c6 	j	80240318 <ip_conntrack_in+0x920>
8023fa64:	24020001 	li	v0,1
8023fa68:	8ca20000 	lw	v0,0(a1)
8023fa6c:	00000000 	nop
8023fa70:	8c420020 	lw	v0,32(v0)
8023fa74:	00000000 	nop
8023fa78:	94420006 	lhu	v0,6(v0)
8023fa7c:	00000000 	nop
8023fa80:	30421fff 	andi	v0,v0,0x1fff
8023fa84:	1040000e 	beqz	v0,8023fac0 <ip_conntrack_in+0xc8>
8023fa88:	00000000 	nop
8023fa8c:	0c072654 	jal	801c9950 <net_ratelimit>
8023fa90:	00000000 	nop
8023fa94:	10400008 	beqz	v0,8023fab8 <ip_conntrack_in+0xc0>
8023fa98:	3c04802a 	lui	a0,0x802a
8023fa9c:	8e420000 	lw	v0,0(s2)
8023faa0:	00000000 	nop
8023faa4:	8c420020 	lw	v0,32(v0)
8023faa8:	24844678 	addiu	a0,a0,18040
8023faac:	90450009 	lbu	a1,9(v0)
8023fab0:	0c009c13 	jal	8002704c <printk>
8023fab4:	02603021 	move	a2,s3
8023fab8:	080900c6 	j	80240318 <ip_conntrack_in+0x920>
8023fabc:	00001021 	move	v0,zero
8023fac0:	8cb00000 	lw	s0,0(a1)
8023fac4:	00000000 	nop
8023fac8:	8e020020 	lw	v0,32(s0)
8023facc:	00000000 	nop
8023fad0:	90440009 	lbu	a0,9(v0)
8023fad4:	0c08fd0d 	jal	8023f434 <__ip_conntrack_proto_find>
8023fad8:	00000000 	nop
8023fadc:	00408821 	move	s1,v0
8023fae0:	8c420024 	lw	v0,36(v0)
8023fae4:	00000000 	nop
8023fae8:	10400012 	beqz	v0,8023fb34 <ip_conntrack_in+0x13c>
8023faec:	27a50030 	addiu	a1,sp,48
8023faf0:	02002021 	move	a0,s0
8023faf4:	0040f809 	jalr	v0
8023faf8:	02603021 	move	a2,s3
8023fafc:	1c40000d 	bgtz	v0,8023fb34 <ip_conntrack_in+0x13c>
8023fb00:	00409821 	move	s3,v0
8023fb04:	3c02806b 	lui	v0,0x806b
8023fb08:	24420938 	addiu	v0,v0,2360
8023fb0c:	8c43002c 	lw	v1,44(v0)
8023fb10:	00000000 	nop
8023fb14:	24630001 	addiu	v1,v1,1
8023fb18:	ac43002c 	sw	v1,44(v0)
8023fb1c:	8c43000c 	lw	v1,12(v0)
8023fb20:	00000000 	nop
8023fb24:	24630001 	addiu	v1,v1,1
8023fb28:	ac43000c 	sw	v1,12(v0)
8023fb2c:	080900c6 	j	80240318 <ip_conntrack_in+0x920>
8023fb30:	00131023 	negu	v0,s3
8023fb34:	8e500000 	lw	s0,0(s2)
8023fb38:	27b60034 	addiu	s6,sp,52
8023fb3c:	27b40030 	addiu	s4,sp,48
8023fb40:	8e020020 	lw	v0,32(s0)
8023fb44:	00000000 	nop
8023fb48:	90460000 	lbu	a2,0(v0)
8023fb4c:	00000000 	nop
8023fb50:	30c6000f 	andi	a2,a2,0xf
8023fb54:	afb10010 	sw	s1,16(sp)
8023fb58:	8e040020 	lw	a0,32(s0)
8023fb5c:	02002821 	move	a1,s0
8023fb60:	00063080 	sll	a2,a2,0x2
8023fb64:	0c08f552 	jal	8023d548 <ip_ct_get_tuple>
8023fb68:	27a70020 	addiu	a3,sp,32
8023fb6c:	1040003c 	beqz	v0,8023fc60 <ip_conntrack_in+0x268>
8023fb70:	00002021 	move	a0,zero
8023fb74:	27a40020 	addiu	a0,sp,32
8023fb78:	0c08fa06 	jal	8023e818 <ip_conntrack_find_get>
8023fb7c:	00002821 	move	a1,zero
8023fb80:	1440000c 	bnez	v0,8023fbb4 <ip_conntrack_in+0x1bc>
8023fb84:	00401821 	move	v1,v0
8023fb88:	27a40020 	addiu	a0,sp,32
8023fb8c:	02202821 	move	a1,s1
8023fb90:	0c08fdef 	jal	8023f7bc <init_conntrack>
8023fb94:	02003021 	move	a2,s0
8023fb98:	00401821 	move	v1,v0
8023fb9c:	10400030 	beqz	v0,8023fc60 <ip_conntrack_in+0x268>
8023fba0:	00002021 	move	a0,zero
8023fba4:	2c42f001 	sltiu	v0,v0,-4095
8023fba8:	38420001 	xori	v0,v0,0x1
8023fbac:	1440002c 	bnez	v0,8023fc60 <ip_conntrack_in+0x268>
8023fbb0:	00602021 	move	a0,v1
8023fbb4:	90640017 	lbu	a0,23(v1)
8023fbb8:	00000000 	nop
8023fbbc:	00041040 	sll	v0,a0,0x1
8023fbc0:	00441021 	addu	v0,v0,a0
8023fbc4:	000210c0 	sll	v0,v0,0x3
8023fbc8:	00621023 	subu	v0,v1,v0
8023fbcc:	2445ff40 	addiu	a1,v0,-192
8023fbd0:	24020001 	li	v0,1
8023fbd4:	14820004 	bne	a0,v0,8023fbe8 <ip_conntrack_in+0x1f0>
8023fbd8:	24020003 	li	v0,3
8023fbdc:	ae820000 	sw	v0,0(s4)
8023fbe0:	0808ff0c 	j	8023fc30 <ip_conntrack_in+0x238>
8023fbe4:	aec40000 	sw	a0,0(s6)
8023fbe8:	8ca20010 	lw	v0,16(a1)
8023fbec:	00000000 	nop
8023fbf0:	00021042 	srl	v0,v0,0x1
8023fbf4:	30420001 	andi	v0,v0,0x1
8023fbf8:	10400003 	beqz	v0,8023fc08 <ip_conntrack_in+0x210>
8023fbfc:	00000000 	nop
8023fc00:	0808ff0b 	j	8023fc2c <ip_conntrack_in+0x234>
8023fc04:	ae800000 	sw	zero,0(s4)
8023fc08:	8ca20010 	lw	v0,16(a1)
8023fc0c:	00000000 	nop
8023fc10:	30420001 	andi	v0,v0,0x1
8023fc14:	10400004 	beqz	v0,8023fc28 <ip_conntrack_in+0x230>
8023fc18:	24020002 	li	v0,2
8023fc1c:	24020001 	li	v0,1
8023fc20:	0808ff0b 	j	8023fc2c <ip_conntrack_in+0x234>
8023fc24:	ae820000 	sw	v0,0(s4)
8023fc28:	ae820000 	sw	v0,0(s4)
8023fc2c:	aec00000 	sw	zero,0(s6)
8023fc30:	ae050080 	sw	a1,128(s0)
8023fc34:	92840003 	lbu	a0,3(s4)
8023fc38:	00000000 	nop
8023fc3c:	30840007 	andi	a0,a0,0x7
8023fc40:	00042600 	sll	a0,a0,0x18
8023fc44:	8e030078 	lw	v1,120(s0)
8023fc48:	3c02f8ff 	lui	v0,0xf8ff
8023fc4c:	3442ffff 	ori	v0,v0,0xffff
8023fc50:	00621824 	and	v1,v1,v0
8023fc54:	00641825 	or	v1,v1,a0
8023fc58:	ae030078 	sw	v1,120(s0)
8023fc5c:	00a02021 	move	a0,a1
8023fc60:	14800009 	bnez	a0,8023fc88 <ip_conntrack_in+0x290>
8023fc64:	00808021 	move	s0,a0
8023fc68:	3c03806b 	lui	v1,0x806b
8023fc6c:	24630938 	addiu	v1,v1,2360
8023fc70:	8c62000c 	lw	v0,12(v1)
8023fc74:	00000000 	nop
8023fc78:	24420001 	addiu	v0,v0,1
8023fc7c:	ac62000c 	sw	v0,12(v1)
8023fc80:	080900c6 	j	80240318 <ip_conntrack_in+0x920>
8023fc84:	24020001 	li	v0,1
8023fc88:	2c82f001 	sltiu	v0,a0,-4095
8023fc8c:	38420001 	xori	v0,v0,0x1
8023fc90:	10400008 	beqz	v0,8023fcb4 <ip_conntrack_in+0x2bc>
8023fc94:	3c03806b 	lui	v1,0x806b
8023fc98:	24630938 	addiu	v1,v1,2360
8023fc9c:	8c620024 	lw	v0,36(v1)
8023fca0:	00000000 	nop
8023fca4:	24420001 	addiu	v0,v0,1
8023fca8:	ac620024 	sw	v0,36(v1)
8023fcac:	080900c6 	j	80240318 <ip_conntrack_in+0x920>
8023fcb0:	00001021 	move	v0,zero
8023fcb4:	8c820010 	lw	v0,16(a0)
8023fcb8:	00000000 	nop
8023fcbc:	00021082 	srl	v0,v0,0x2
8023fcc0:	30540001 	andi	s4,v0,0x1
8023fcc4:	8e220018 	lw	v0,24(s1)
8023fcc8:	8e450000 	lw	a1,0(s2)
8023fccc:	8fa60030 	lw	a2,48(sp)
8023fcd0:	0040f809 	jalr	v0
8023fcd4:	00000000 	nop
8023fcd8:	0441003c 	bgez	v0,8023fdcc <ip_conntrack_in+0x3d4>
8023fcdc:	00409821 	move	s3,v0
8023fce0:	8e420000 	lw	v0,0(s2)
8023fce4:	00000000 	nop
8023fce8:	8c440080 	lw	a0,128(v0)
8023fcec:	00000000 	nop
8023fcf0:	1080002d 	beqz	a0,8023fda8 <ip_conntrack_in+0x3b0>
8023fcf4:	00000000 	nop
8023fcf8:	40056000 	mfc0	a1,$12
8023fcfc:	00000000 	nop
8023fd00:	34a1001f 	ori	at,a1,0x1f
8023fd04:	3821001f 	xori	at,at,0x1f
8023fd08:	40816000 	mtc0	at,$12
	...
8023fd18:	8c830000 	lw	v1,0(a0)
8023fd1c:	00000000 	nop
8023fd20:	2463ffff 	addiu	v1,v1,-1
8023fd24:	ac830000 	sw	v1,0(a0)
8023fd28:	38a20001 	xori	v0,a1,0x1
8023fd2c:	30420001 	andi	v0,v0,0x1
8023fd30:	1040000c 	beqz	v0,8023fd64 <ip_conntrack_in+0x36c>
8023fd34:	00000000 	nop
8023fd38:	40016000 	mfc0	at,$12
8023fd3c:	30a50001 	andi	a1,a1,0x1
8023fd40:	3421001f 	ori	at,at,0x1f
8023fd44:	3821001f 	xori	at,at,0x1f
8023fd48:	00a12825 	or	a1,a1,at
8023fd4c:	40856000 	mtc0	a1,$12
	...
8023fd5c:	0808ff62 	j	8023fd88 <ip_conntrack_in+0x390>
8023fd60:	00000000 	nop
8023fd64:	40016000 	mfc0	at,$12
8023fd68:	30a50001 	andi	a1,a1,0x1
8023fd6c:	3421001f 	ori	at,at,0x1f
8023fd70:	3821001f 	xori	at,at,0x1f
8023fd74:	00a12825 	or	a1,a1,at
8023fd78:	40856000 	mtc0	a1,$12
	...
8023fd88:	14600005 	bnez	v1,8023fda0 <ip_conntrack_in+0x3a8>
8023fd8c:	00000000 	nop
8023fd90:	8c820004 	lw	v0,4(a0)
8023fd94:	00000000 	nop
8023fd98:	0040f809 	jalr	v0
8023fd9c:	00000000 	nop
8023fda0:	8e420000 	lw	v0,0(s2)
8023fda4:	00000000 	nop
8023fda8:	ac400080 	sw	zero,128(v0)
8023fdac:	3c03806b 	lui	v1,0x806b
8023fdb0:	24630938 	addiu	v1,v1,2360
8023fdb4:	8c62000c 	lw	v0,12(v1)
8023fdb8:	00000000 	nop
8023fdbc:	24420001 	addiu	v0,v0,1
8023fdc0:	ac62000c 	sw	v0,12(v1)
8023fdc4:	080900c6 	j	80240318 <ip_conntrack_in+0x920>
8023fdc8:	00131023 	negu	v0,s3
8023fdcc:	8e420000 	lw	v0,0(s2)
8023fdd0:	00000000 	nop
8023fdd4:	8c420020 	lw	v0,32(v0)
8023fdd8:	00000000 	nop
8023fddc:	90430009 	lbu	v1,9(v0)
8023fde0:	24020011 	li	v0,17
8023fde4:	1462006d 	bne	v1,v0,8023ff9c <ip_conntrack_in+0x5a4>
8023fde8:	00000000 	nop
8023fdec:	8e0300d0 	lw	v1,208(s0)
8023fdf0:	8e0200e0 	lw	v0,224(s0)
8023fdf4:	00000000 	nop
8023fdf8:	14620068 	bne	v1,v0,8023ff9c <ip_conntrack_in+0x5a4>
8023fdfc:	3c02806b 	lui	v0,0x806b
8023fe00:	8e0600c8 	lw	a2,200(s0)
8023fe04:	8c4509c4 	lw	a1,2500(v0)
8023fe08:	00000000 	nop
8023fe0c:	10c50096 	beq	a2,a1,80240068 <ip_conntrack_in+0x670>
8023fe10:	3c02806b 	lui	v0,0x806b
8023fe14:	8c4409c8 	lw	a0,2504(v0)
8023fe18:	00000000 	nop
8023fe1c:	00c43824 	and	a3,a2,a0
8023fe20:	00a41024 	and	v0,a1,a0
8023fe24:	14e20090 	bne	a3,v0,80240068 <ip_conntrack_in+0x670>
8023fe28:	00641024 	and	v0,v1,a0
8023fe2c:	1047008e 	beq	v0,a3,80240068 <ip_conntrack_in+0x670>
8023fe30:	3c02f000 	lui	v0,0xf000
8023fe34:	00621024 	and	v0,v1,v0
8023fe38:	3c03e000 	lui	v1,0xe000
8023fe3c:	1043008a 	beq	v0,v1,80240068 <ip_conntrack_in+0x670>
8023fe40:	00000000 	nop
8023fe44:	8e0200e8 	lw	v0,232(s0)
8023fe48:	00000000 	nop
8023fe4c:	10460086 	beq	v0,a2,80240068 <ip_conntrack_in+0x670>
8023fe50:	00000000 	nop
8023fe54:	24170001 	li	s7,1
8023fe58:	40036000 	mfc0	v1,$12
8023fe5c:	00000000 	nop
8023fe60:	3461001f 	ori	at,v1,0x1f
8023fe64:	3821001f 	xori	at,at,0x1f
8023fe68:	40816000 	mtc0	at,$12
	...
8023fe78:	8e020010 	lw	v0,16(s0)
8023fe7c:	00000000 	nop
8023fe80:	34420002 	ori	v0,v0,0x2
8023fe84:	ae020010 	sw	v0,16(s0)
8023fe88:	38620001 	xori	v0,v1,0x1
8023fe8c:	30420001 	andi	v0,v0,0x1
8023fe90:	1040000c 	beqz	v0,8023fec4 <ip_conntrack_in+0x4cc>
8023fe94:	00000000 	nop
8023fe98:	40016000 	mfc0	at,$12
8023fe9c:	30630001 	andi	v1,v1,0x1
8023fea0:	3421001f 	ori	at,at,0x1f
8023fea4:	3821001f 	xori	at,at,0x1f
8023fea8:	00611825 	or	v1,v1,at
8023feac:	40836000 	mtc0	v1,$12
	...
8023febc:	0808ffba 	j	8023fee8 <ip_conntrack_in+0x4f0>
8023fec0:	00000000 	nop
8023fec4:	40016000 	mfc0	at,$12
8023fec8:	30630001 	andi	v1,v1,0x1
8023fecc:	3421001f 	ori	at,at,0x1f
8023fed0:	3821001f 	xori	at,at,0x1f
8023fed4:	00611825 	or	v1,v1,at
8023fed8:	40836000 	mtc0	v1,$12
	...
8023fee8:	8e460000 	lw	a2,0(s2)
8023feec:	3c02802d 	lui	v0,0x802d
8023fef0:	8c47e674 	lw	a3,-6540(v0)
8023fef4:	afa00010 	sw	zero,16(sp)
8023fef8:	02002021 	move	a0,s0
8023fefc:	0c090496 	jal	80241258 <__ip_ct_refresh_acct>
8023ff00:	00002821 	move	a1,zero
8023ff04:	40036000 	mfc0	v1,$12
8023ff08:	00000000 	nop
8023ff0c:	3461001f 	ori	at,v1,0x1f
8023ff10:	3821001f 	xori	at,at,0x1f
8023ff14:	40816000 	mtc0	at,$12
	...
8023ff24:	8e020010 	lw	v0,16(s0)
8023ff28:	00000000 	nop
8023ff2c:	34420004 	ori	v0,v0,0x4
8023ff30:	ae020010 	sw	v0,16(s0)
8023ff34:	38620001 	xori	v0,v1,0x1
8023ff38:	30420001 	andi	v0,v0,0x1
8023ff3c:	1040000c 	beqz	v0,8023ff70 <ip_conntrack_in+0x578>
8023ff40:	00000000 	nop
8023ff44:	40016000 	mfc0	at,$12
8023ff48:	30630001 	andi	v1,v1,0x1
8023ff4c:	3421001f 	ori	at,at,0x1f
8023ff50:	3821001f 	xori	at,at,0x1f
8023ff54:	00611825 	or	v1,v1,at
8023ff58:	40836000 	mtc0	v1,$12
	...
8023ff68:	0809001a 	j	80240068 <ip_conntrack_in+0x670>
8023ff6c:	00000000 	nop
8023ff70:	40016000 	mfc0	at,$12
8023ff74:	30630001 	andi	v1,v1,0x1
8023ff78:	3421001f 	ori	at,at,0x1f
8023ff7c:	3821001f 	xori	at,at,0x1f
8023ff80:	00611825 	or	v1,v1,at
8023ff84:	40836000 	mtc0	v1,$12
	...
8023ff94:	0809001a 	j	80240068 <ip_conntrack_in+0x670>
8023ff98:	00000000 	nop
8023ff9c:	8e420000 	lw	v0,0(s2)
8023ffa0:	00000000 	nop
8023ffa4:	8c440020 	lw	a0,32(v0)
8023ffa8:	00000000 	nop
8023ffac:	90830009 	lbu	v1,9(a0)
8023ffb0:	24020006 	li	v0,6
8023ffb4:	1462002c 	bne	v1,v0,80240068 <ip_conntrack_in+0x670>
8023ffb8:	00000000 	nop
8023ffbc:	8e0500d0 	lw	a1,208(s0)
8023ffc0:	8e0200e0 	lw	v0,224(s0)
8023ffc4:	00000000 	nop
8023ffc8:	14a20027 	bne	a1,v0,80240068 <ip_conntrack_in+0x670>
8023ffcc:	00000000 	nop
8023ffd0:	16800025 	bnez	s4,80240068 <ip_conntrack_in+0x670>
8023ffd4:	3c03001f 	lui	v1,0x1f
8023ffd8:	90820000 	lbu	v0,0(a0)
8023ffdc:	00000000 	nop
8023ffe0:	3042000f 	andi	v0,v0,0xf
8023ffe4:	00021080 	sll	v0,v0,0x2
8023ffe8:	00441021 	addu	v0,v0,a0
8023ffec:	8e0700c8 	lw	a3,200(s0)
8023fff0:	8c42000c 	lw	v0,12(v0)
8023fff4:	00000000 	nop
8023fff8:	00431024 	and	v0,v0,v1
8023fffc:	3c030018 	lui	v1,0x18
80240000:	14430019 	bne	v0,v1,80240068 <ip_conntrack_in+0x670>
80240004:	3c02806b 	lui	v0,0x806b
80240008:	8c830010 	lw	v1,16(a0)
8024000c:	8c4609c4 	lw	a2,2500(v0)
80240010:	00000000 	nop
80240014:	10660014 	beq	v1,a2,80240068 <ip_conntrack_in+0x670>
80240018:	3c02806b 	lui	v0,0x806b
8024001c:	8c4309c8 	lw	v1,2504(v0)
80240020:	00000000 	nop
80240024:	00e32024 	and	a0,a3,v1
80240028:	00c31024 	and	v0,a2,v1
8024002c:	1482000e 	bne	a0,v0,80240068 <ip_conntrack_in+0x670>
80240030:	00a31024 	and	v0,a1,v1
80240034:	1044000c 	beq	v0,a0,80240068 <ip_conntrack_in+0x670>
80240038:	00000000 	nop
8024003c:	8e0200e8 	lw	v0,232(s0)
80240040:	00000000 	nop
80240044:	10470008 	beq	v0,a3,80240068 <ip_conntrack_in+0x670>
80240048:	3c02802d 	lui	v0,0x802d
8024004c:	8c43e424 	lw	v1,-7132(v0)
80240050:	00000000 	nop
80240054:	24630001 	addiu	v1,v1,1
80240058:	ac43e424 	sw	v1,-7132(v0)
8024005c:	2863032b 	slti	v1,v1,811
80240060:	24020001 	li	v0,1
80240064:	0043a80a 	0x43a80a
80240068:	8e020048 	lw	v0,72(s0)
8024006c:	00000000 	nop
80240070:	1440007f 	bnez	v0,80240270 <ip_conntrack_in+0x878>
80240074:	00000000 	nop
80240078:	16800007 	bnez	s4,80240098 <ip_conntrack_in+0x6a0>
8024007c:	00000000 	nop
80240080:	8e020010 	lw	v0,16(s0)
80240084:	00000000 	nop
80240088:	00021082 	srl	v0,v0,0x2
8024008c:	30420001 	andi	v0,v0,0x1
80240090:	1440001b 	bnez	v0,80240100 <ip_conntrack_in+0x708>
80240094:	00000000 	nop
80240098:	16e00019 	bnez	s7,80240100 <ip_conntrack_in+0x708>
8024009c:	00000000 	nop
802400a0:	16a00017 	bnez	s5,80240100 <ip_conntrack_in+0x708>
802400a4:	00000000 	nop
802400a8:	8fa20034 	lw	v0,52(sp)
802400ac:	00000000 	nop
802400b0:	10400099 	beqz	v0,80240318 <ip_conntrack_in+0x920>
802400b4:	02601021 	move	v0,s3
802400b8:	8e020010 	lw	v0,16(s0)
802400bc:	00000000 	nop
802400c0:	00021042 	srl	v0,v0,0x1
802400c4:	30420001 	andi	v0,v0,0x1
802400c8:	14400069 	bnez	v0,80240270 <ip_conntrack_in+0x878>
802400cc:	00000000 	nop
802400d0:	8e420000 	lw	v0,0(s2)
802400d4:	00000000 	nop
802400d8:	8c420020 	lw	v0,32(v0)
802400dc:	00000000 	nop
802400e0:	90430009 	lbu	v1,9(v0)
802400e4:	24020006 	li	v0,6
802400e8:	14620061 	bne	v1,v0,80240270 <ip_conntrack_in+0x878>
802400ec:	24020003 	li	v0,3
802400f0:	9203006c 	lbu	v1,108(s0)
802400f4:	00000000 	nop
802400f8:	1462005d 	bne	v1,v0,80240270 <ip_conntrack_in+0x878>
802400fc:	00000000 	nop
80240100:	920300d6 	lbu	v1,214(s0)
80240104:	24020006 	li	v0,6
80240108:	1462002d 	bne	v1,v0,802401c0 <ip_conntrack_in+0x7c8>
8024010c:	24020011 	li	v0,17
80240110:	8e0300c8 	lw	v1,200(s0)
80240114:	8e0200e8 	lw	v0,232(s0)
80240118:	00000000 	nop
8024011c:	14620012 	bne	v1,v0,80240168 <ip_conntrack_in+0x770>
80240120:	00000000 	nop
80240124:	960600e4 	lhu	a2,228(s0)
80240128:	960200d4 	lhu	v0,212(s0)
8024012c:	00000000 	nop
80240130:	afa20010 	sw	v0,16(sp)
80240134:	8e0200c8 	lw	v0,200(s0)
80240138:	00000000 	nop
8024013c:	afa20014 	sw	v0,20(sp)
80240140:	960200cc 	lhu	v0,204(s0)
80240144:	00000000 	nop
80240148:	afa20018 	sw	v0,24(sp)
8024014c:	afa0001c 	sw	zero,28(sp)
80240150:	8e0500e0 	lw	a1,224(s0)
80240154:	8e0700d0 	lw	a3,208(s0)
80240158:	0c09977b 	jal	80265dec <rtk_addNaptConnection>
8024015c:	24040002 	li	a0,2
80240160:	0809009c 	j	80240270 <ip_conntrack_in+0x878>
80240164:	00000000 	nop
80240168:	8e0300d0 	lw	v1,208(s0)
8024016c:	8e0200e0 	lw	v0,224(s0)
80240170:	00000000 	nop
80240174:	1462003e 	bne	v1,v0,80240270 <ip_conntrack_in+0x878>
80240178:	00000000 	nop
8024017c:	960600cc 	lhu	a2,204(s0)
80240180:	960200ec 	lhu	v0,236(s0)
80240184:	00000000 	nop
80240188:	afa20010 	sw	v0,16(sp)
8024018c:	8e0200e0 	lw	v0,224(s0)
80240190:	00000000 	nop
80240194:	afa20014 	sw	v0,20(sp)
80240198:	960200e4 	lhu	v0,228(s0)
8024019c:	00000000 	nop
802401a0:	afa20018 	sw	v0,24(sp)
802401a4:	afa0001c 	sw	zero,28(sp)
802401a8:	8e0500c8 	lw	a1,200(s0)
802401ac:	8e0700e8 	lw	a3,232(s0)
802401b0:	0c09977b 	jal	80265dec <rtk_addNaptConnection>
802401b4:	24040002 	li	a0,2
802401b8:	0809009c 	j	80240270 <ip_conntrack_in+0x878>
802401bc:	00000000 	nop
802401c0:	1462002b 	bne	v1,v0,80240270 <ip_conntrack_in+0x878>
802401c4:	00000000 	nop
802401c8:	8e0300d0 	lw	v1,208(s0)
802401cc:	8e0200e0 	lw	v0,224(s0)
802401d0:	00000000 	nop
802401d4:	14620012 	bne	v1,v0,80240220 <ip_conntrack_in+0x828>
802401d8:	00000000 	nop
802401dc:	960600cc 	lhu	a2,204(s0)
802401e0:	960200ec 	lhu	v0,236(s0)
802401e4:	00000000 	nop
802401e8:	afa20010 	sw	v0,16(sp)
802401ec:	8e0200e0 	lw	v0,224(s0)
802401f0:	00000000 	nop
802401f4:	afa20014 	sw	v0,20(sp)
802401f8:	960200e4 	lhu	v0,228(s0)
802401fc:	00000000 	nop
80240200:	afa20018 	sw	v0,24(sp)
80240204:	afa0001c 	sw	zero,28(sp)
80240208:	8e0500c8 	lw	a1,200(s0)
8024020c:	8e0700e8 	lw	a3,232(s0)
80240210:	0c09977b 	jal	80265dec <rtk_addNaptConnection>
80240214:	24040001 	li	a0,1
80240218:	0809009c 	j	80240270 <ip_conntrack_in+0x878>
8024021c:	00000000 	nop
80240220:	8e0300c8 	lw	v1,200(s0)
80240224:	8e0200e8 	lw	v0,232(s0)
80240228:	00000000 	nop
8024022c:	14620010 	bne	v1,v0,80240270 <ip_conntrack_in+0x878>
80240230:	00000000 	nop
80240234:	960600e4 	lhu	a2,228(s0)
80240238:	960200d4 	lhu	v0,212(s0)
8024023c:	00000000 	nop
80240240:	afa20010 	sw	v0,16(sp)
80240244:	8e0200c8 	lw	v0,200(s0)
80240248:	00000000 	nop
8024024c:	afa20014 	sw	v0,20(sp)
80240250:	960200cc 	lhu	v0,204(s0)
80240254:	00000000 	nop
80240258:	afa20018 	sw	v0,24(sp)
8024025c:	afa0001c 	sw	zero,28(sp)
80240260:	8e0500e0 	lw	a1,224(s0)
80240264:	8e0700d0 	lw	a3,208(s0)
80240268:	0c09977b 	jal	80265dec <rtk_addNaptConnection>
8024026c:	24040001 	li	a0,1
80240270:	8fa20034 	lw	v0,52(sp)
80240274:	00000000 	nop
80240278:	10400027 	beqz	v0,80240318 <ip_conntrack_in+0x920>
8024027c:	02601021 	move	v0,s3
80240280:	40036000 	mfc0	v1,$12
80240284:	00000000 	nop
80240288:	3461001f 	ori	at,v1,0x1f
8024028c:	3821001f 	xori	at,at,0x1f
80240290:	40816000 	mtc0	at,$12
	...
802402a0:	8e020010 	lw	v0,16(s0)
802402a4:	8e020010 	lw	v0,16(s0)
802402a8:	00000000 	nop
802402ac:	34420002 	ori	v0,v0,0x2
802402b0:	ae020010 	sw	v0,16(s0)
802402b4:	38620001 	xori	v0,v1,0x1
802402b8:	30420001 	andi	v0,v0,0x1
802402bc:	1040000c 	beqz	v0,802402f0 <ip_conntrack_in+0x8f8>
802402c0:	00000000 	nop
802402c4:	40016000 	mfc0	at,$12
802402c8:	30630001 	andi	v1,v1,0x1
802402cc:	3421001f 	ori	at,at,0x1f
802402d0:	3821001f 	xori	at,at,0x1f
802402d4:	00611825 	or	v1,v1,at
802402d8:	40836000 	mtc0	v1,$12
	...
802402e8:	080900c6 	j	80240318 <ip_conntrack_in+0x920>
802402ec:	02601021 	move	v0,s3
802402f0:	40016000 	mfc0	at,$12
802402f4:	30630001 	andi	v1,v1,0x1
802402f8:	3421001f 	ori	at,at,0x1f
802402fc:	3821001f 	xori	at,at,0x1f
80240300:	00611825 	or	v1,v1,at
80240304:	40836000 	mtc0	v1,$12
	...
80240314:	02601021 	move	v0,s3
80240318:	8fbf0058 	lw	ra,88(sp)
8024031c:	8fb70054 	lw	s7,84(sp)
80240320:	8fb60050 	lw	s6,80(sp)
80240324:	8fb5004c 	lw	s5,76(sp)
80240328:	8fb40048 	lw	s4,72(sp)
8024032c:	8fb30044 	lw	s3,68(sp)
80240330:	8fb20040 	lw	s2,64(sp)
80240334:	8fb1003c 	lw	s1,60(sp)
80240338:	8fb00038 	lw	s0,56(sp)
8024033c:	03e00008 	jr	ra
80240340:	27bd0060 	addiu	sp,sp,96

80240344 <invert_tuplepr>:
80240344:	27bdffe0 	addiu	sp,sp,-32
80240348:	afbf0018 	sw	ra,24(sp)
8024034c:	afb10014 	sw	s1,20(sp)
80240350:	afb00010 	sw	s0,16(sp)
80240354:	00808821 	move	s1,a0
80240358:	90a4000e 	lbu	a0,14(a1)
8024035c:	0c08fd0d 	jal	8023f434 <__ip_conntrack_proto_find>
80240360:	00a08021 	move	s0,a1
80240364:	02202021 	move	a0,s1
80240368:	02002821 	move	a1,s0
8024036c:	0c08f576 	jal	8023d5d8 <ip_ct_invert_tuple>
80240370:	00403021 	move	a2,v0
80240374:	8fbf0018 	lw	ra,24(sp)
80240378:	8fb10014 	lw	s1,20(sp)
8024037c:	8fb00010 	lw	s0,16(sp)
80240380:	03e00008 	jr	ra
80240384:	27bd0020 	addiu	sp,sp,32

80240388 <ip_conntrack_unexpect_related>:
80240388:	27bdffd0 	addiu	sp,sp,-48
8024038c:	afbf0028 	sw	ra,40(sp)
80240390:	afb50024 	sw	s5,36(sp)
80240394:	afb40020 	sw	s4,32(sp)
80240398:	afb3001c 	sw	s3,28(sp)
8024039c:	afb20018 	sw	s2,24(sp)
802403a0:	afb10014 	sw	s1,20(sp)
802403a4:	afb00010 	sw	s0,16(sp)
802403a8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802403ac:	00808821 	move	s1,a0
802403b0:	3c02802d 	lui	v0,0x802d
802403b4:	2442e408 	addiu	v0,v0,-7160
802403b8:	8c500004 	lw	s0,4(v0)
802403bc:	00000000 	nop
802403c0:	1202005c 	beq	s0,v0,80240534 <ip_conntrack_unexpect_related+0x1ac>
802403c4:	26330008 	addiu	s3,s1,8
802403c8:	2415ff00 	li	s5,-256
802403cc:	26340018 	addiu	s4,s1,24
802403d0:	3c02802d 	lui	v0,0x802d
802403d4:	2452e408 	addiu	s2,v0,-7160
802403d8:	02004021 	move	t0,s0
802403dc:	8e03002c 	lw	v1,44(s0)
802403e0:	8e22002c 	lw	v0,44(s1)
802403e4:	00000000 	nop
802403e8:	14620040 	bne	v1,v0,802404ec <ip_conntrack_unexpect_related+0x164>
802403ec:	00003821 	move	a3,zero
802403f0:	26050008 	addiu	a1,s0,8
802403f4:	02603021 	move	a2,s3
802403f8:	00004821 	move	t1,zero
802403fc:	8e030008 	lw	v1,8(s0)
80240400:	8e220008 	lw	v0,8(s1)
80240404:	00000000 	nop
80240408:	14620007 	bne	v1,v0,80240428 <ip_conntrack_unexpect_related+0xa0>
8024040c:	00002021 	move	a0,zero
80240410:	94a20004 	lhu	v0,4(a1)
80240414:	96630004 	lhu	v1,4(s3)
80240418:	00000000 	nop
8024041c:	00431026 	xor	v0,v0,v1
80240420:	24030001 	li	v1,1
80240424:	0062200a 	0x62200a
80240428:	1080000f 	beqz	a0,80240468 <ip_conntrack_unexpect_related+0xe0>
8024042c:	00000000 	nop
80240430:	8ca30008 	lw	v1,8(a1)
80240434:	8cc20008 	lw	v0,8(a2)
80240438:	00000000 	nop
8024043c:	14620008 	bne	v1,v0,80240460 <ip_conntrack_unexpect_related+0xd8>
80240440:	00002021 	move	a0,zero
80240444:	8ca2000c 	lw	v0,12(a1)
80240448:	8cc3000c 	lw	v1,12(a2)
8024044c:	00000000 	nop
80240450:	00621826 	xor	v1,v1,v0
80240454:	00751824 	and	v1,v1,s5
80240458:	24020001 	li	v0,1
8024045c:	0043200a 	0x43200a
80240460:	24020001 	li	v0,1
80240464:	0044480b 	0x44480b
80240468:	11200020 	beqz	t1,802404ec <ip_conntrack_unexpect_related+0x164>
8024046c:	25050018 	addiu	a1,t0,24
80240470:	02803021 	move	a2,s4
80240474:	00004821 	move	t1,zero
80240478:	8d030018 	lw	v1,24(t0)
8024047c:	8e220018 	lw	v0,24(s1)
80240480:	00000000 	nop
80240484:	14620007 	bne	v1,v0,802404a4 <ip_conntrack_unexpect_related+0x11c>
80240488:	00002021 	move	a0,zero
8024048c:	94a20004 	lhu	v0,4(a1)
80240490:	96830004 	lhu	v1,4(s4)
80240494:	00000000 	nop
80240498:	00431026 	xor	v0,v0,v1
8024049c:	24030001 	li	v1,1
802404a0:	0062200a 	0x62200a
802404a4:	10800010 	beqz	a0,802404e8 <ip_conntrack_unexpect_related+0x160>
802404a8:	24020001 	li	v0,1
802404ac:	8ca30008 	lw	v1,8(a1)
802404b0:	8cc20008 	lw	v0,8(a2)
802404b4:	00000000 	nop
802404b8:	14620008 	bne	v1,v0,802404dc <ip_conntrack_unexpect_related+0x154>
802404bc:	00002021 	move	a0,zero
802404c0:	8ca2000c 	lw	v0,12(a1)
802404c4:	8cc3000c 	lw	v1,12(a2)
802404c8:	00000000 	nop
802404cc:	00621826 	xor	v1,v1,v0
802404d0:	00751824 	and	v1,v1,s5
802404d4:	24020001 	li	v0,1
802404d8:	0043200a 	0x43200a
802404dc:	24020001 	li	v0,1
802404e0:	0044480b 	0x44480b
802404e4:	24020001 	li	v0,1
802404e8:	0049380b 	0x49380b
802404ec:	10e0000d 	beqz	a3,80240524 <ip_conntrack_unexpect_related+0x19c>
802404f0:	00000000 	nop
802404f4:	0c00cc88 	jal	80033220 <del_timer>
802404f8:	26040030 	addiu	a0,s0,48
802404fc:	10400009 	beqz	v0,80240524 <ip_conntrack_unexpect_related+0x19c>
80240500:	00000000 	nop
80240504:	0c08f58d 	jal	8023d634 <ip_ct_unlink_expect>
80240508:	02002021 	move	a0,s0
8024050c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80240510:	00000000 	nop
80240514:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
80240518:	02002021 	move	a0,s0
8024051c:	0809014f 	j	8024053c <ip_conntrack_unexpect_related+0x1b4>
80240520:	00000000 	nop
80240524:	8e100004 	lw	s0,4(s0)
80240528:	00000000 	nop
8024052c:	1612ffab 	bne	s0,s2,802403dc <ip_conntrack_unexpect_related+0x54>
80240530:	02004021 	move	t0,s0
80240534:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80240538:	00000000 	nop
8024053c:	8fbf0028 	lw	ra,40(sp)
80240540:	8fb50024 	lw	s5,36(sp)
80240544:	8fb40020 	lw	s4,32(sp)
80240548:	8fb3001c 	lw	s3,28(sp)
8024054c:	8fb20018 	lw	s2,24(sp)
80240550:	8fb10014 	lw	s1,20(sp)
80240554:	8fb00010 	lw	s0,16(sp)
80240558:	03e00008 	jr	ra
8024055c:	27bd0030 	addiu	sp,sp,48

80240560 <ip_conntrack_expect_alloc>:
80240560:	27bdffe8 	addiu	sp,sp,-24
80240564:	afbf0014 	sw	ra,20(sp)
80240568:	afb00010 	sw	s0,16(sp)
8024056c:	00808021 	move	s0,a0
80240570:	3c02806b 	lui	v0,0x806b
80240574:	8c440978 	lw	a0,2424(v0)
80240578:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8024057c:	24050020 	li	a1,32
80240580:	00401821 	move	v1,v0
80240584:	10600005 	beqz	v1,8024059c <ip_conntrack_expect_alloc+0x3c>
80240588:	00001021 	move	v0,zero
8024058c:	ac70002c 	sw	s0,44(v1)
80240590:	24020001 	li	v0,1
80240594:	ac620048 	sw	v0,72(v1)
80240598:	00601021 	move	v0,v1
8024059c:	8fbf0014 	lw	ra,20(sp)
802405a0:	8fb00010 	lw	s0,16(sp)
802405a4:	03e00008 	jr	ra
802405a8:	27bd0018 	addiu	sp,sp,24

802405ac <ip_conntrack_expect_put>:
802405ac:	27bdffe8 	addiu	sp,sp,-24
802405b0:	afbf0010 	sw	ra,16(sp)
802405b4:	00802821 	move	a1,a0
802405b8:	40046000 	mfc0	a0,$12
802405bc:	00000000 	nop
802405c0:	3481001f 	ori	at,a0,0x1f
802405c4:	3821001f 	xori	at,at,0x1f
802405c8:	40816000 	mtc0	at,$12
	...
802405d8:	8ca30048 	lw	v1,72(a1)
802405dc:	00000000 	nop
802405e0:	2463ffff 	addiu	v1,v1,-1
802405e4:	aca30048 	sw	v1,72(a1)
802405e8:	38820001 	xori	v0,a0,0x1
802405ec:	30420001 	andi	v0,v0,0x1
802405f0:	1040000c 	beqz	v0,80240624 <ip_conntrack_expect_put+0x78>
802405f4:	00000000 	nop
802405f8:	40016000 	mfc0	at,$12
802405fc:	30840001 	andi	a0,a0,0x1
80240600:	3421001f 	ori	at,at,0x1f
80240604:	3821001f 	xori	at,at,0x1f
80240608:	00812025 	or	a0,a0,at
8024060c:	40846000 	mtc0	a0,$12
	...
8024061c:	08090192 	j	80240648 <ip_conntrack_expect_put+0x9c>
80240620:	00000000 	nop
80240624:	40016000 	mfc0	at,$12
80240628:	30840001 	andi	a0,a0,0x1
8024062c:	3421001f 	ori	at,at,0x1f
80240630:	3821001f 	xori	at,at,0x1f
80240634:	00812025 	or	a0,a0,at
80240638:	40846000 	mtc0	a0,$12
	...
80240648:	14600004 	bnez	v1,8024065c <ip_conntrack_expect_put+0xb0>
8024064c:	3c02806b 	lui	v0,0x806b
80240650:	8c440978 	lw	a0,2424(v0)
80240654:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
80240658:	00000000 	nop
8024065c:	8fbf0010 	lw	ra,16(sp)
80240660:	00000000 	nop
80240664:	03e00008 	jr	ra
80240668:	27bd0018 	addiu	sp,sp,24

8024066c <ip_conntrack_expect_insert>:
8024066c:	27bdffe0 	addiu	sp,sp,-32
80240670:	afbf0018 	sw	ra,24(sp)
80240674:	afb10014 	sw	s1,20(sp)
80240678:	afb00010 	sw	s0,16(sp)
8024067c:	00808821 	move	s1,a0
80240680:	40036000 	mfc0	v1,$12
80240684:	00000000 	nop
80240688:	3461001f 	ori	at,v1,0x1f
8024068c:	3821001f 	xori	at,at,0x1f
80240690:	40816000 	mtc0	at,$12
	...
802406a0:	8c820048 	lw	v0,72(a0)
802406a4:	00000000 	nop
802406a8:	24420001 	addiu	v0,v0,1
802406ac:	ac820048 	sw	v0,72(a0)
802406b0:	38620001 	xori	v0,v1,0x1
802406b4:	30420001 	andi	v0,v0,0x1
802406b8:	1040000c 	beqz	v0,802406ec <ip_conntrack_expect_insert+0x80>
802406bc:	00000000 	nop
802406c0:	40016000 	mfc0	at,$12
802406c4:	30630001 	andi	v1,v1,0x1
802406c8:	3421001f 	ori	at,at,0x1f
802406cc:	3821001f 	xori	at,at,0x1f
802406d0:	00611825 	or	v1,v1,at
802406d4:	40836000 	mtc0	v1,$12
	...
802406e4:	080901c4 	j	80240710 <ip_conntrack_expect_insert+0xa4>
802406e8:	00000000 	nop
802406ec:	40016000 	mfc0	at,$12
802406f0:	30630001 	andi	v1,v1,0x1
802406f4:	3421001f 	ori	at,at,0x1f
802406f8:	3821001f 	xori	at,at,0x1f
802406fc:	00611825 	or	v1,v1,at
80240700:	40836000 	mtc0	v1,$12
	...
80240710:	8e23002c 	lw	v1,44(s1)
80240714:	00000000 	nop
80240718:	8c620040 	lw	v0,64(v1)
8024071c:	00000000 	nop
80240720:	24420001 	addiu	v0,v0,1
80240724:	ac620040 	sw	v0,64(v1)
80240728:	3c03802d 	lui	v1,0x802d
8024072c:	2464e408 	addiu	a0,v1,-7160
80240730:	8c62e408 	lw	v0,-7160(v1)
80240734:	00000000 	nop
80240738:	ac510004 	sw	s1,4(v0)
8024073c:	ae220000 	sw	v0,0(s1)
80240740:	ae240004 	sw	a0,4(s1)
80240744:	ac71e408 	sw	s1,-7160(v1)
80240748:	26300030 	addiu	s0,s1,48
8024074c:	0c00cbd1 	jal	80032f44 <init_timer>
80240750:	02002021 	move	a0,s0
80240754:	ae310040 	sw	s1,64(s1)
80240758:	3c028024 	lui	v0,0x8024
8024075c:	2442d6ac 	addiu	v0,v0,-10580
80240760:	ae22003c 	sw	v0,60(s1)
80240764:	8e22002c 	lw	v0,44(s1)
80240768:	00000000 	nop
8024076c:	8c420048 	lw	v0,72(v0)
80240770:	00000000 	nop
80240774:	8c430014 	lw	v1,20(v0)
80240778:	00000000 	nop
8024077c:	00031040 	sll	v0,v1,0x1
80240780:	00431021 	addu	v0,v0,v1
80240784:	000210c0 	sll	v0,v0,0x3
80240788:	00431021 	addu	v0,v0,v1
8024078c:	00021080 	sll	v0,v0,0x2
80240790:	3c03802c 	lui	v1,0x802c
80240794:	8c63ea24 	lw	v1,-5596(v1)
80240798:	00000000 	nop
8024079c:	00431021 	addu	v0,v0,v1
802407a0:	ae220038 	sw	v0,56(s1)
802407a4:	8e050008 	lw	a1,8(s0)
802407a8:	0c00cc04 	jal	80033010 <__mod_timer>
802407ac:	02002021 	move	a0,s0
802407b0:	3c03806b 	lui	v1,0x806b
802407b4:	8c620984 	lw	v0,2436(v1)
802407b8:	00000000 	nop
802407bc:	24420001 	addiu	v0,v0,1
802407c0:	ac620984 	sw	v0,2436(v1)
802407c4:	ae22004c 	sw	v0,76(s1)
802407c8:	40036000 	mfc0	v1,$12
802407cc:	00000000 	nop
802407d0:	3461001f 	ori	at,v1,0x1f
802407d4:	3821001f 	xori	at,at,0x1f
802407d8:	40816000 	mtc0	at,$12
	...
802407e8:	8e220048 	lw	v0,72(s1)
802407ec:	00000000 	nop
802407f0:	24420001 	addiu	v0,v0,1
802407f4:	ae220048 	sw	v0,72(s1)
802407f8:	38620001 	xori	v0,v1,0x1
802407fc:	30420001 	andi	v0,v0,0x1
80240800:	1040000c 	beqz	v0,80240834 <ip_conntrack_expect_insert+0x1c8>
80240804:	00000000 	nop
80240808:	40016000 	mfc0	at,$12
8024080c:	30630001 	andi	v1,v1,0x1
80240810:	3421001f 	ori	at,at,0x1f
80240814:	3821001f 	xori	at,at,0x1f
80240818:	00611825 	or	v1,v1,at
8024081c:	40836000 	mtc0	v1,$12
	...
8024082c:	08090217 	j	8024085c <ip_conntrack_expect_insert+0x1f0>
80240830:	3c03806b 	lui	v1,0x806b
80240834:	40016000 	mfc0	at,$12
80240838:	30630001 	andi	v1,v1,0x1
8024083c:	3421001f 	ori	at,at,0x1f
80240840:	3821001f 	xori	at,at,0x1f
80240844:	00611825 	or	v1,v1,at
80240848:	40836000 	mtc0	v1,$12
	...
80240858:	3c03806b 	lui	v1,0x806b
8024085c:	24630938 	addiu	v1,v1,2360
80240860:	8c620034 	lw	v0,52(v1)
80240864:	00000000 	nop
80240868:	24420001 	addiu	v0,v0,1
8024086c:	ac620034 	sw	v0,52(v1)
80240870:	8fbf0018 	lw	ra,24(sp)
80240874:	8fb10014 	lw	s1,20(sp)
80240878:	8fb00010 	lw	s0,16(sp)
8024087c:	03e00008 	jr	ra
80240880:	27bd0020 	addiu	sp,sp,32

80240884 <evict_oldest_expect>:
80240884:	27bdffe8 	addiu	sp,sp,-24
80240888:	afbf0014 	sw	ra,20(sp)
8024088c:	afb00010 	sw	s0,16(sp)
80240890:	3c02802d 	lui	v0,0x802d
80240894:	2442e408 	addiu	v0,v0,-7160
80240898:	8c500004 	lw	s0,4(v0)
8024089c:	00000000 	nop
802408a0:	12020014 	beq	s0,v0,802408f4 <evict_oldest_expect+0x70>
802408a4:	3c02802d 	lui	v0,0x802d
802408a8:	2443e408 	addiu	v1,v0,-7160
802408ac:	8e02002c 	lw	v0,44(s0)
802408b0:	00000000 	nop
802408b4:	1444000b 	bne	v0,a0,802408e4 <evict_oldest_expect+0x60>
802408b8:	00000000 	nop
802408bc:	0c00cc88 	jal	80033220 <del_timer>
802408c0:	26040030 	addiu	a0,s0,48
802408c4:	1040000b 	beqz	v0,802408f4 <evict_oldest_expect+0x70>
802408c8:	00000000 	nop
802408cc:	0c08f58d 	jal	8023d634 <ip_ct_unlink_expect>
802408d0:	02002021 	move	a0,s0
802408d4:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
802408d8:	02002021 	move	a0,s0
802408dc:	0809023d 	j	802408f4 <evict_oldest_expect+0x70>
802408e0:	00000000 	nop
802408e4:	8e100004 	lw	s0,4(s0)
802408e8:	00000000 	nop
802408ec:	1603ffef 	bne	s0,v1,802408ac <evict_oldest_expect+0x28>
802408f0:	00000000 	nop
802408f4:	8fbf0014 	lw	ra,20(sp)
802408f8:	8fb00010 	lw	s0,16(sp)
802408fc:	03e00008 	jr	ra
80240900:	27bd0018 	addiu	sp,sp,24

80240904 <ip_conntrack_expect_related>:
80240904:	27bdffa8 	addiu	sp,sp,-88
80240908:	afbf0050 	sw	ra,80(sp)
8024090c:	afb7004c 	sw	s7,76(sp)
80240910:	afb60048 	sw	s6,72(sp)
80240914:	afb50044 	sw	s5,68(sp)
80240918:	afb40040 	sw	s4,64(sp)
8024091c:	afb3003c 	sw	s3,60(sp)
80240920:	afb20038 	sw	s2,56(sp)
80240924:	afb10034 	sw	s1,52(sp)
80240928:	afb00030 	sw	s0,48(sp)
8024092c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80240930:	00809021 	move	s2,a0
80240934:	3c02802d 	lui	v0,0x802d
80240938:	8c50e408 	lw	s0,-7160(v0)
8024093c:	2442e408 	addiu	v0,v0,-7160
80240940:	120200bf 	beq	s0,v0,80240c40 <ip_conntrack_expect_related+0x33c>
80240944:	02004021 	move	t0,s0
80240948:	0240a021 	move	s4,s2
8024094c:	26550008 	addiu	s5,s2,8
80240950:	2417ff00 	li	s7,-256
80240954:	26560018 	addiu	s6,s2,24
80240958:	02a09821 	move	s3,s5
8024095c:	8e03002c 	lw	v1,44(s0)
80240960:	8e42002c 	lw	v0,44(s2)
80240964:	00000000 	nop
80240968:	14620040 	bne	v1,v0,80240a6c <ip_conntrack_expect_related+0x168>
8024096c:	00003821 	move	a3,zero
80240970:	26050008 	addiu	a1,s0,8
80240974:	02a03021 	move	a2,s5
80240978:	00004821 	move	t1,zero
8024097c:	8e030008 	lw	v1,8(s0)
80240980:	8e420008 	lw	v0,8(s2)
80240984:	00000000 	nop
80240988:	14620007 	bne	v1,v0,802409a8 <ip_conntrack_expect_related+0xa4>
8024098c:	00002021 	move	a0,zero
80240990:	94a20004 	lhu	v0,4(a1)
80240994:	96a30004 	lhu	v1,4(s5)
80240998:	00000000 	nop
8024099c:	00431026 	xor	v0,v0,v1
802409a0:	24030001 	li	v1,1
802409a4:	0062200a 	0x62200a
802409a8:	1080000f 	beqz	a0,802409e8 <ip_conntrack_expect_related+0xe4>
802409ac:	00000000 	nop
802409b0:	8ca30008 	lw	v1,8(a1)
802409b4:	8cc20008 	lw	v0,8(a2)
802409b8:	00000000 	nop
802409bc:	14620008 	bne	v1,v0,802409e0 <ip_conntrack_expect_related+0xdc>
802409c0:	00002021 	move	a0,zero
802409c4:	8ca2000c 	lw	v0,12(a1)
802409c8:	8cc3000c 	lw	v1,12(a2)
802409cc:	00000000 	nop
802409d0:	00621826 	xor	v1,v1,v0
802409d4:	00771824 	and	v1,v1,s7
802409d8:	24020001 	li	v0,1
802409dc:	0043200a 	0x43200a
802409e0:	24020001 	li	v0,1
802409e4:	0044480b 	0x44480b
802409e8:	11200020 	beqz	t1,80240a6c <ip_conntrack_expect_related+0x168>
802409ec:	25050018 	addiu	a1,t0,24
802409f0:	02c03021 	move	a2,s6
802409f4:	00004821 	move	t1,zero
802409f8:	8d030018 	lw	v1,24(t0)
802409fc:	8e820018 	lw	v0,24(s4)
80240a00:	00000000 	nop
80240a04:	14620007 	bne	v1,v0,80240a24 <ip_conntrack_expect_related+0x120>
80240a08:	00002021 	move	a0,zero
80240a0c:	94a20004 	lhu	v0,4(a1)
80240a10:	96c30004 	lhu	v1,4(s6)
80240a14:	00000000 	nop
80240a18:	00431026 	xor	v0,v0,v1
80240a1c:	24030001 	li	v1,1
80240a20:	0062200a 	0x62200a
80240a24:	10800010 	beqz	a0,80240a68 <ip_conntrack_expect_related+0x164>
80240a28:	24020001 	li	v0,1
80240a2c:	8ca30008 	lw	v1,8(a1)
80240a30:	8cc20008 	lw	v0,8(a2)
80240a34:	00000000 	nop
80240a38:	14620008 	bne	v1,v0,80240a5c <ip_conntrack_expect_related+0x158>
80240a3c:	00002021 	move	a0,zero
80240a40:	8ca2000c 	lw	v0,12(a1)
80240a44:	8cc3000c 	lw	v1,12(a2)
80240a48:	00000000 	nop
80240a4c:	00621826 	xor	v1,v1,v0
80240a50:	00771824 	and	v1,v1,s7
80240a54:	24020001 	li	v0,1
80240a58:	0043200a 	0x43200a
80240a5c:	24020001 	li	v0,1
80240a60:	0044480b 	0x44480b
80240a64:	24020001 	li	v0,1
80240a68:	0049380b 	0x49380b
80240a6c:	10e0001e 	beqz	a3,80240ae8 <ip_conntrack_expect_related+0x1e4>
80240a70:	26060008 	addiu	a2,s0,8
80240a74:	0c00cc88 	jal	80033220 <del_timer>
80240a78:	26040030 	addiu	a0,s0,48
80240a7c:	10400016 	beqz	v0,80240ad8 <ip_conntrack_expect_related+0x1d4>
80240a80:	00001821 	move	v1,zero
80240a84:	8e02002c 	lw	v0,44(s0)
80240a88:	00000000 	nop
80240a8c:	8c420048 	lw	v0,72(v0)
80240a90:	00000000 	nop
80240a94:	8c430014 	lw	v1,20(v0)
80240a98:	00000000 	nop
80240a9c:	00031040 	sll	v0,v1,0x1
80240aa0:	00431021 	addu	v0,v0,v1
80240aa4:	000210c0 	sll	v0,v0,0x3
80240aa8:	00431021 	addu	v0,v0,v1
80240aac:	00021080 	sll	v0,v0,0x2
80240ab0:	3c03802c 	lui	v1,0x802c
80240ab4:	8c63ea24 	lw	v1,-5596(v1)
80240ab8:	00000000 	nop
80240abc:	00431021 	addu	v0,v0,v1
80240ac0:	ae020038 	sw	v0,56(s0)
80240ac4:	26020030 	addiu	v0,s0,48
80240ac8:	8c450008 	lw	a1,8(v0)
80240acc:	0c00cc04 	jal	80033010 <__mod_timer>
80240ad0:	00402021 	move	a0,v0
80240ad4:	24030001 	li	v1,1
80240ad8:	10600054 	beqz	v1,80240c2c <ip_conntrack_expect_related+0x328>
80240adc:	00000000 	nop
80240ae0:	08090322 	j	80240c88 <ip_conntrack_expect_related+0x384>
80240ae4:	00008021 	move	s0,zero
80240ae8:	8e040018 	lw	a0,24(s0)
80240aec:	8e420018 	lw	v0,24(s2)
80240af0:	00000000 	nop
80240af4:	00822024 	and	a0,a0,v0
80240af8:	afa40020 	sw	a0,32(sp)
80240afc:	a7a00024 	sh	zero,36(sp)
80240b00:	9602001c 	lhu	v0,28(s0)
80240b04:	9643001c 	lhu	v1,28(s2)
80240b08:	00000000 	nop
80240b0c:	00431024 	and	v0,v0,v1
80240b10:	a7a20024 	sh	v0,36(sp)
80240b14:	afa00028 	sw	zero,40(sp)
80240b18:	afa0002c 	sw	zero,44(sp)
80240b1c:	8e030020 	lw	v1,32(s0)
80240b20:	8e420020 	lw	v0,32(s2)
80240b24:	00000000 	nop
80240b28:	00622824 	and	a1,v1,v0
80240b2c:	afa50028 	sw	a1,40(sp)
80240b30:	96020024 	lhu	v0,36(s0)
80240b34:	96430024 	lhu	v1,36(s2)
80240b38:	00000000 	nop
80240b3c:	00431024 	and	v0,v0,v1
80240b40:	a7a2002c 	sh	v0,44(sp)
80240b44:	92020026 	lbu	v0,38(s0)
80240b48:	92430026 	lbu	v1,38(s2)
80240b4c:	00000000 	nop
80240b50:	00431024 	and	v0,v0,v1
80240b54:	a3a2002e 	sb	v0,46(sp)
80240b58:	afa40010 	sw	a0,16(sp)
80240b5c:	8fa20024 	lw	v0,36(sp)
80240b60:	00000000 	nop
80240b64:	afa20014 	sw	v0,20(sp)
80240b68:	afa50018 	sw	a1,24(sp)
80240b6c:	8fa2002c 	lw	v0,44(sp)
80240b70:	00000000 	nop
80240b74:	afa2001c 	sw	v0,28(sp)
80240b78:	8e020008 	lw	v0,8(s0)
80240b7c:	8e430008 	lw	v1,8(s2)
80240b80:	00000000 	nop
80240b84:	00431026 	xor	v0,v0,v1
80240b88:	00441024 	and	v0,v0,a0
80240b8c:	14400023 	bnez	v0,80240c1c <ip_conntrack_expect_related+0x318>
80240b90:	00004021 	move	t0,zero
80240b94:	8cc20008 	lw	v0,8(a2)
80240b98:	8e630008 	lw	v1,8(s3)
80240b9c:	00000000 	nop
80240ba0:	00431026 	xor	v0,v0,v1
80240ba4:	00451024 	and	v0,v0,a1
80240ba8:	1440001c 	bnez	v0,80240c1c <ip_conntrack_expect_related+0x318>
80240bac:	00000000 	nop
80240bb0:	94c20004 	lhu	v0,4(a2)
80240bb4:	96630004 	lhu	v1,4(s3)
80240bb8:	00000000 	nop
80240bbc:	00431026 	xor	v0,v0,v1
80240bc0:	97a30014 	lhu	v1,20(sp)
80240bc4:	00000000 	nop
80240bc8:	00431024 	and	v0,v0,v1
80240bcc:	14400013 	bnez	v0,80240c1c <ip_conntrack_expect_related+0x318>
80240bd0:	00000000 	nop
80240bd4:	94c2000c 	lhu	v0,12(a2)
80240bd8:	9663000c 	lhu	v1,12(s3)
80240bdc:	00000000 	nop
80240be0:	00431026 	xor	v0,v0,v1
80240be4:	97a3001c 	lhu	v1,28(sp)
80240be8:	00000000 	nop
80240bec:	00431024 	and	v0,v0,v1
80240bf0:	1440000a 	bnez	v0,80240c1c <ip_conntrack_expect_related+0x318>
80240bf4:	00000000 	nop
80240bf8:	90c2000e 	lbu	v0,14(a2)
80240bfc:	9263000e 	lbu	v1,14(s3)
80240c00:	00000000 	nop
80240c04:	00431026 	xor	v0,v0,v1
80240c08:	93a3001e 	lbu	v1,30(sp)
80240c0c:	00000000 	nop
80240c10:	00431024 	and	v0,v0,v1
80240c14:	24030001 	li	v1,1
80240c18:	0062400a 	0x62400a
80240c1c:	11000003 	beqz	t0,80240c2c <ip_conntrack_expect_related+0x328>
80240c20:	00000000 	nop
80240c24:	08090322 	j	80240c88 <ip_conntrack_expect_related+0x384>
80240c28:	2410fff0 	li	s0,-16
80240c2c:	8e100000 	lw	s0,0(s0)
80240c30:	3c02802d 	lui	v0,0x802d
80240c34:	2442e408 	addiu	v0,v0,-7160
80240c38:	1602ff48 	bne	s0,v0,8024095c <ip_conntrack_expect_related+0x58>
80240c3c:	02004021 	move	t0,s0
80240c40:	8e44002c 	lw	a0,44(s2)
80240c44:	00000000 	nop
80240c48:	8c820048 	lw	v0,72(a0)
80240c4c:	00000000 	nop
80240c50:	8c430010 	lw	v1,16(v0)
80240c54:	00000000 	nop
80240c58:	10600008 	beqz	v1,80240c7c <ip_conntrack_expect_related+0x378>
80240c5c:	00000000 	nop
80240c60:	8c820040 	lw	v0,64(a0)
80240c64:	00000000 	nop
80240c68:	0043102b 	sltu	v0,v0,v1
80240c6c:	14400003 	bnez	v0,80240c7c <ip_conntrack_expect_related+0x378>
80240c70:	00000000 	nop
80240c74:	0c090221 	jal	80240884 <evict_oldest_expect>
80240c78:	00000000 	nop
80240c7c:	0c09019b 	jal	8024066c <ip_conntrack_expect_insert>
80240c80:	02402021 	move	a0,s2
80240c84:	00008021 	move	s0,zero
80240c88:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80240c8c:	00000000 	nop
80240c90:	02001021 	move	v0,s0
80240c94:	8fbf0050 	lw	ra,80(sp)
80240c98:	8fb7004c 	lw	s7,76(sp)
80240c9c:	8fb60048 	lw	s6,72(sp)
80240ca0:	8fb50044 	lw	s5,68(sp)
80240ca4:	8fb40040 	lw	s4,64(sp)
80240ca8:	8fb3003c 	lw	s3,60(sp)
80240cac:	8fb20038 	lw	s2,56(sp)
80240cb0:	8fb10034 	lw	s1,52(sp)
80240cb4:	8fb00030 	lw	s0,48(sp)
80240cb8:	03e00008 	jr	ra
80240cbc:	27bd0058 	addiu	sp,sp,88

80240cc0 <ip_conntrack_alter_reply>:
80240cc0:	27bdffe0 	addiu	sp,sp,-32
80240cc4:	afbf0018 	sw	ra,24(sp)
80240cc8:	afb10014 	sw	s1,20(sp)
80240ccc:	afb00010 	sw	s0,16(sp)
80240cd0:	00808021 	move	s0,a0
80240cd4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80240cd8:	00a08821 	move	s1,a1
80240cdc:	8e220000 	lw	v0,0(s1)
80240ce0:	8e230004 	lw	v1,4(s1)
80240ce4:	8e240008 	lw	a0,8(s1)
80240ce8:	8e25000c 	lw	a1,12(s1)
80240cec:	ae0200e0 	sw	v0,224(s0)
80240cf0:	ae0300e4 	sw	v1,228(s0)
80240cf4:	ae0400e8 	sw	a0,232(s0)
80240cf8:	ae0500ec 	sw	a1,236(s0)
80240cfc:	8e02003c 	lw	v0,60(s0)
80240d00:	00000000 	nop
80240d04:	14400008 	bnez	v0,80240d28 <ip_conntrack_alter_reply+0x68>
80240d08:	00000000 	nop
80240d0c:	8e020040 	lw	v0,64(s0)
80240d10:	00000000 	nop
80240d14:	14400004 	bnez	v0,80240d28 <ip_conntrack_alter_reply+0x68>
80240d18:	00000000 	nop
80240d1c:	0c08fcbe 	jal	8023f2f8 <__ip_conntrack_helper_find>
80240d20:	02202021 	move	a0,s1
80240d24:	ae020048 	sw	v0,72(s0)
80240d28:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80240d2c:	00000000 	nop
80240d30:	8fbf0018 	lw	ra,24(sp)
80240d34:	8fb10014 	lw	s1,20(sp)
80240d38:	8fb00010 	lw	s0,16(sp)
80240d3c:	03e00008 	jr	ra
80240d40:	27bd0020 	addiu	sp,sp,32

80240d44 <ip_conntrack_helper_register>:
80240d44:	27bdffe8 	addiu	sp,sp,-24
80240d48:	afbf0014 	sw	ra,20(sp)
80240d4c:	afb00010 	sw	s0,16(sp)
80240d50:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80240d54:	00808021 	move	s0,a0
80240d58:	3c03802d 	lui	v1,0x802d
80240d5c:	2464e410 	addiu	a0,v1,-7152
80240d60:	8c62e410 	lw	v0,-7152(v1)
80240d64:	00000000 	nop
80240d68:	ac500004 	sw	s0,4(v0)
80240d6c:	ae020000 	sw	v0,0(s0)
80240d70:	ae040004 	sw	a0,4(s0)
80240d74:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80240d78:	ac70e410 	sw	s0,-7152(v1)
80240d7c:	00001021 	move	v0,zero
80240d80:	8fbf0014 	lw	ra,20(sp)
80240d84:	8fb00010 	lw	s0,16(sp)
80240d88:	03e00008 	jr	ra
80240d8c:	27bd0018 	addiu	sp,sp,24

80240d90 <__ip_conntrack_helper_find_byname>:
80240d90:	27bdffe0 	addiu	sp,sp,-32
80240d94:	afbf001c 	sw	ra,28(sp)
80240d98:	afb20018 	sw	s2,24(sp)
80240d9c:	afb10014 	sw	s1,20(sp)
80240da0:	afb00010 	sw	s0,16(sp)
80240da4:	3c02802d 	lui	v0,0x802d
80240da8:	8c50e410 	lw	s0,-7152(v0)
80240dac:	2442e410 	addiu	v0,v0,-7152
80240db0:	1202000c 	beq	s0,v0,80240de4 <__ip_conntrack_helper_find_byname+0x54>
80240db4:	00809021 	move	s2,a0
80240db8:	3c02802d 	lui	v0,0x802d
80240dbc:	2451e410 	addiu	s1,v0,-7152
80240dc0:	8e040008 	lw	a0,8(s0)
80240dc4:	0c03915c 	jal	800e4570 <strcmp>
80240dc8:	02402821 	move	a1,s2
80240dcc:	10400006 	beqz	v0,80240de8 <__ip_conntrack_helper_find_byname+0x58>
80240dd0:	02001021 	move	v0,s0
80240dd4:	8e100000 	lw	s0,0(s0)
80240dd8:	00000000 	nop
80240ddc:	1611fff8 	bne	s0,s1,80240dc0 <__ip_conntrack_helper_find_byname+0x30>
80240de0:	00000000 	nop
80240de4:	00001021 	move	v0,zero
80240de8:	8fbf001c 	lw	ra,28(sp)
80240dec:	8fb20018 	lw	s2,24(sp)
80240df0:	8fb10014 	lw	s1,20(sp)
80240df4:	8fb00010 	lw	s0,16(sp)
80240df8:	03e00008 	jr	ra
80240dfc:	27bd0020 	addiu	sp,sp,32

80240e00 <ip_conntrack_helper_unregister>:
80240e00:	27bdffd8 	addiu	sp,sp,-40
80240e04:	afbf0020 	sw	ra,32(sp)
80240e08:	afb3001c 	sw	s3,28(sp)
80240e0c:	afb20018 	sw	s2,24(sp)
80240e10:	afb10014 	sw	s1,20(sp)
80240e14:	afb00010 	sw	s0,16(sp)
80240e18:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80240e1c:	00808821 	move	s1,a0
80240e20:	8e230004 	lw	v1,4(s1)
80240e24:	8e220000 	lw	v0,0(s1)
80240e28:	00000000 	nop
80240e2c:	ac430004 	sw	v1,4(v0)
80240e30:	ac620000 	sw	v0,0(v1)
80240e34:	3c020010 	lui	v0,0x10
80240e38:	34420100 	ori	v0,v0,0x100
80240e3c:	ae220000 	sw	v0,0(s1)
80240e40:	3c020020 	lui	v0,0x20
80240e44:	34420200 	ori	v0,v0,0x200
80240e48:	ae220004 	sw	v0,4(s1)
80240e4c:	3c02802d 	lui	v0,0x802d
80240e50:	8c50e408 	lw	s0,-7160(v0)
80240e54:	00000000 	nop
80240e58:	8e120000 	lw	s2,0(s0)
80240e5c:	2442e408 	addiu	v0,v0,-7160
80240e60:	12020014 	beq	s0,v0,80240eb4 <ip_conntrack_helper_unregister+0xb4>
80240e64:	3c02802d 	lui	v0,0x802d
80240e68:	2453e408 	addiu	s3,v0,-7160
80240e6c:	8e02002c 	lw	v0,44(s0)
80240e70:	00000000 	nop
80240e74:	8c420048 	lw	v0,72(v0)
80240e78:	00000000 	nop
80240e7c:	14510009 	bne	v0,s1,80240ea4 <ip_conntrack_helper_unregister+0xa4>
80240e80:	00000000 	nop
80240e84:	0c00cc88 	jal	80033220 <del_timer>
80240e88:	26040030 	addiu	a0,s0,48
80240e8c:	10400005 	beqz	v0,80240ea4 <ip_conntrack_helper_unregister+0xa4>
80240e90:	00000000 	nop
80240e94:	0c08f58d 	jal	8023d634 <ip_ct_unlink_expect>
80240e98:	02002021 	move	a0,s0
80240e9c:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
80240ea0:	02002021 	move	a0,s0
80240ea4:	02408021 	move	s0,s2
80240ea8:	8e520000 	lw	s2,0(s2)
80240eac:	1613ffef 	bne	s0,s3,80240e6c <ip_conntrack_helper_unregister+0x6c>
80240eb0:	00000000 	nop
80240eb4:	3c02802d 	lui	v0,0x802d
80240eb8:	8c44e41c 	lw	a0,-7140(v0)
80240ebc:	2442e41c 	addiu	v0,v0,-7140
80240ec0:	10820012 	beq	a0,v0,80240f0c <ip_conntrack_helper_unregister+0x10c>
80240ec4:	3c02802d 	lui	v0,0x802d
80240ec8:	2445e41c 	addiu	a1,v0,-7140
80240ecc:	90820017 	lbu	v0,23(a0)
80240ed0:	00000000 	nop
80240ed4:	00021840 	sll	v1,v0,0x1
80240ed8:	00621821 	addu	v1,v1,v0
80240edc:	000318c0 	sll	v1,v1,0x3
80240ee0:	00831823 	subu	v1,a0,v1
80240ee4:	2463ff40 	addiu	v1,v1,-192
80240ee8:	8c620048 	lw	v0,72(v1)
80240eec:	00000000 	nop
80240ef0:	14510002 	bne	v0,s1,80240efc <ip_conntrack_helper_unregister+0xfc>
80240ef4:	00000000 	nop
80240ef8:	ac600048 	sw	zero,72(v1)
80240efc:	8c840000 	lw	a0,0(a0)
80240f00:	00000000 	nop
80240f04:	1485fff1 	bne	a0,a1,80240ecc <ip_conntrack_helper_unregister+0xcc>
80240f08:	00000000 	nop
80240f0c:	3c02802d 	lui	v0,0x802d
80240f10:	8c42e418 	lw	v0,-7144(v0)
80240f14:	00000000 	nop
80240f18:	10400024 	beqz	v0,80240fac <ip_conntrack_helper_unregister+0x1ac>
80240f1c:	00003821 	move	a3,zero
80240f20:	3c09806b 	lui	t1,0x806b
80240f24:	3c08802d 	lui	t0,0x802d
80240f28:	8d230924 	lw	v1,2340(t1)
80240f2c:	000710c0 	sll	v0,a3,0x3
80240f30:	00431021 	addu	v0,v0,v1
80240f34:	8c440000 	lw	a0,0(v0)
80240f38:	00000000 	nop
80240f3c:	10440015 	beq	v0,a0,80240f94 <ip_conntrack_helper_unregister+0x194>
80240f40:	00000000 	nop
80240f44:	000728c0 	sll	a1,a3,0x3
80240f48:	3c06806b 	lui	a2,0x806b
80240f4c:	90820017 	lbu	v0,23(a0)
80240f50:	00000000 	nop
80240f54:	00021840 	sll	v1,v0,0x1
80240f58:	00621821 	addu	v1,v1,v0
80240f5c:	000318c0 	sll	v1,v1,0x3
80240f60:	00831823 	subu	v1,a0,v1
80240f64:	2463ff40 	addiu	v1,v1,-192
80240f68:	8c620048 	lw	v0,72(v1)
80240f6c:	00000000 	nop
80240f70:	14510002 	bne	v0,s1,80240f7c <ip_conntrack_helper_unregister+0x17c>
80240f74:	00000000 	nop
80240f78:	ac600048 	sw	zero,72(v1)
80240f7c:	8c840000 	lw	a0,0(a0)
80240f80:	8cc20924 	lw	v0,2340(a2)
80240f84:	00000000 	nop
80240f88:	00a21021 	addu	v0,a1,v0
80240f8c:	1444ffef 	bne	v0,a0,80240f4c <ip_conntrack_helper_unregister+0x14c>
80240f90:	00000000 	nop
80240f94:	24e70001 	addiu	a3,a3,1
80240f98:	8d02e418 	lw	v0,-7144(t0)
80240f9c:	00000000 	nop
80240fa0:	00e2102b 	sltu	v0,a3,v0
80240fa4:	1440ffe0 	bnez	v0,80240f28 <ip_conntrack_helper_unregister+0x128>
80240fa8:	00000000 	nop
80240fac:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80240fb0:	00000000 	nop
80240fb4:	0c06f6e1 	jal	801bdb84 <synchronize_net>
80240fb8:	00000000 	nop
80240fbc:	8fbf0020 	lw	ra,32(sp)
80240fc0:	8fb3001c 	lw	s3,28(sp)
80240fc4:	8fb20018 	lw	s2,24(sp)
80240fc8:	8fb10014 	lw	s1,20(sp)
80240fcc:	8fb00010 	lw	s0,16(sp)
80240fd0:	03e00008 	jr	ra
80240fd4:	27bd0028 	addiu	sp,sp,40

80240fd8 <getinfo_conntrack_proto>:
80240fd8:	27bdffd0 	addiu	sp,sp,-48
80240fdc:	afbf0028 	sw	ra,40(sp)
80240fe0:	afb30024 	sw	s3,36(sp)
80240fe4:	afb20020 	sw	s2,32(sp)
80240fe8:	afb1001c 	sw	s1,28(sp)
80240fec:	afb00018 	sw	s0,24(sp)
80240ff0:	00808021 	move	s0,a0
80240ff4:	00a09821 	move	s3,a1
80240ff8:	00c09021 	move	s2,a2
80240ffc:	00e08821 	move	s1,a3
80241000:	3c03806b 	lui	v1,0x806b
80241004:	246709a0 	addiu	a3,v1,2464
80241008:	8ce20008 	lw	v0,8(a3)
8024100c:	00000000 	nop
80241010:	afa20010 	sw	v0,16(sp)
80241014:	3c05802a 	lui	a1,0x802a
80241018:	8c6609a0 	lw	a2,2464(v1)
8024101c:	8ce70004 	lw	a3,4(a3)
80241020:	0c039718 	jal	800e5c60 <sprintf>
80241024:	24a546a8 	addiu	a1,a1,18088
80241028:	00521023 	subu	v0,v0,s2
8024102c:	0222182a 	slt	v1,s1,v0
80241030:	0223100b 	0x223100b
80241034:	28430000 	slti	v1,v0,0
80241038:	02128021 	addu	s0,s0,s2
8024103c:	ae700000 	sw	s0,0(s3)
80241040:	0003100b 	0x3100b
80241044:	8fbf0028 	lw	ra,40(sp)
80241048:	8fb30024 	lw	s3,36(sp)
8024104c:	8fb20020 	lw	s2,32(sp)
80241050:	8fb1001c 	lw	s1,28(sp)
80241054:	8fb00018 	lw	s0,24(sp)
80241058:	03e00008 	jr	ra
8024105c:	27bd0030 	addiu	sp,sp,48

80241060 <ip_ct_refresh_udp>:
80241060:	27bdffe0 	addiu	sp,sp,-32
80241064:	afbf001c 	sw	ra,28(sp)
80241068:	afb20018 	sw	s2,24(sp)
8024106c:	afb10014 	sw	s1,20(sp)
80241070:	afb00010 	sw	s0,16(sp)
80241074:	00808821 	move	s1,a0
80241078:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8024107c:	00a09021 	move	s2,a1
80241080:	8e220010 	lw	v0,16(s1)
80241084:	00000000 	nop
80241088:	000210c2 	srl	v0,v0,0x3
8024108c:	30420001 	andi	v0,v0,0x1
80241090:	14400003 	bnez	v0,802410a0 <ip_ct_refresh_udp+0x40>
80241094:	26300014 	addiu	s0,s1,20
80241098:	08090452 	j	80241148 <ip_ct_refresh_udp+0xe8>
8024109c:	ae32001c 	sw	s2,28(s1)
802410a0:	0c00cc88 	jal	80033220 <del_timer>
802410a4:	02002021 	move	a0,s0
802410a8:	10400027 	beqz	v0,80241148 <ip_ct_refresh_udp+0xe8>
802410ac:	3c02802c 	lui	v0,0x802c
802410b0:	8c42ea24 	lw	v0,-5596(v0)
802410b4:	00000000 	nop
802410b8:	02421021 	addu	v0,s2,v0
802410bc:	ae22001c 	sw	v0,28(s1)
802410c0:	8e050008 	lw	a1,8(s0)
802410c4:	0c00cc04 	jal	80033010 <__mod_timer>
802410c8:	02002021 	move	a0,s0
802410cc:	26240008 	addiu	a0,s1,8
802410d0:	8c830004 	lw	v1,4(a0)
802410d4:	8e220008 	lw	v0,8(s1)
802410d8:	00000000 	nop
802410dc:	ac430004 	sw	v1,4(v0)
802410e0:	ac620000 	sw	v0,0(v1)
802410e4:	3c020020 	lui	v0,0x20
802410e8:	34420200 	ori	v0,v0,0x200
802410ec:	ac820004 	sw	v0,4(a0)
802410f0:	ae200008 	sw	zero,8(s1)
802410f4:	ae20000c 	sw	zero,12(s1)
802410f8:	8e220010 	lw	v0,16(s1)
802410fc:	00000000 	nop
80241100:	30420002 	andi	v0,v0,0x2
80241104:	10400009 	beqz	v0,8024112c <ip_ct_refresh_udp+0xcc>
80241108:	26220008 	addiu	v0,s1,8
8024110c:	3c02802d 	lui	v0,0x802d
80241110:	2442e480 	addiu	v0,v0,-7040
80241114:	8c430004 	lw	v1,4(v0)
80241118:	ac440004 	sw	a0,4(v0)
8024111c:	ae220008 	sw	v0,8(s1)
80241120:	ac830004 	sw	v1,4(a0)
80241124:	08090452 	j	80241148 <ip_ct_refresh_udp+0xe8>
80241128:	ac640000 	sw	a0,0(v1)
8024112c:	3c03802d 	lui	v1,0x802d
80241130:	2463e478 	addiu	v1,v1,-7048
80241134:	8c640004 	lw	a0,4(v1)
80241138:	ac620004 	sw	v0,4(v1)
8024113c:	ae230008 	sw	v1,8(s1)
80241140:	ac440004 	sw	a0,4(v0)
80241144:	ac820000 	sw	v0,0(a0)
80241148:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8024114c:	00000000 	nop
80241150:	8fbf001c 	lw	ra,28(sp)
80241154:	8fb20018 	lw	s2,24(sp)
80241158:	8fb10014 	lw	s1,20(sp)
8024115c:	8fb00010 	lw	s0,16(sp)
80241160:	03e00008 	jr	ra
80241164:	27bd0020 	addiu	sp,sp,32

80241168 <ip_ct_refresh_tcp>:
80241168:	27bdffd8 	addiu	sp,sp,-40
8024116c:	afbf0020 	sw	ra,32(sp)
80241170:	afb3001c 	sw	s3,28(sp)
80241174:	afb20018 	sw	s2,24(sp)
80241178:	afb10014 	sw	s1,20(sp)
8024117c:	afb00010 	sw	s0,16(sp)
80241180:	00808821 	move	s1,a0
80241184:	00a09021 	move	s2,a1
80241188:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8024118c:	00e09821 	move	s3,a3
80241190:	8e220010 	lw	v0,16(s1)
80241194:	00000000 	nop
80241198:	000210c2 	srl	v0,v0,0x3
8024119c:	30420001 	andi	v0,v0,0x1
802411a0:	14400003 	bnez	v0,802411b0 <ip_ct_refresh_tcp+0x48>
802411a4:	26300014 	addiu	s0,s1,20
802411a8:	0809048d 	j	80241234 <ip_ct_refresh_tcp+0xcc>
802411ac:	ae32001c 	sw	s2,28(s1)
802411b0:	0c00cc88 	jal	80033220 <del_timer>
802411b4:	02002021 	move	a0,s0
802411b8:	1040001e 	beqz	v0,80241234 <ip_ct_refresh_tcp+0xcc>
802411bc:	3c02802c 	lui	v0,0x802c
802411c0:	8c42ea24 	lw	v0,-5596(v0)
802411c4:	00000000 	nop
802411c8:	02421021 	addu	v0,s2,v0
802411cc:	ae22001c 	sw	v0,28(s1)
802411d0:	8e050008 	lw	a1,8(s0)
802411d4:	0c00cc04 	jal	80033010 <__mod_timer>
802411d8:	02002021 	move	a0,s0
802411dc:	26240008 	addiu	a0,s1,8
802411e0:	8c830004 	lw	v1,4(a0)
802411e4:	8e220008 	lw	v0,8(s1)
802411e8:	00000000 	nop
802411ec:	ac430004 	sw	v1,4(v0)
802411f0:	ac620000 	sw	v0,0(v1)
802411f4:	3c020020 	lui	v0,0x20
802411f8:	34420200 	ori	v0,v0,0x200
802411fc:	ac820004 	sw	v0,4(a0)
80241200:	ae200008 	sw	zero,8(s1)
80241204:	ae20000c 	sw	zero,12(s1)
80241208:	001318c0 	sll	v1,s3,0x3
8024120c:	3c02802d 	lui	v0,0x802d
80241210:	2442e488 	addiu	v0,v0,-7032
80241214:	00621821 	addu	v1,v1,v0
80241218:	8c620004 	lw	v0,4(v1)
8024121c:	00000000 	nop
80241220:	8c430004 	lw	v1,4(v0)
80241224:	ac440004 	sw	a0,4(v0)
80241228:	ae220008 	sw	v0,8(s1)
8024122c:	ac830004 	sw	v1,4(a0)
80241230:	ac640000 	sw	a0,0(v1)
80241234:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80241238:	00000000 	nop
8024123c:	8fbf0020 	lw	ra,32(sp)
80241240:	8fb3001c 	lw	s3,28(sp)
80241244:	8fb20018 	lw	s2,24(sp)
80241248:	8fb10014 	lw	s1,20(sp)
8024124c:	8fb00010 	lw	s0,16(sp)
80241250:	03e00008 	jr	ra
80241254:	27bd0028 	addiu	sp,sp,40

80241258 <__ip_ct_refresh_acct>:
80241258:	27bdffd8 	addiu	sp,sp,-40
8024125c:	afbf0024 	sw	ra,36(sp)
80241260:	afb40020 	sw	s4,32(sp)
80241264:	afb3001c 	sw	s3,28(sp)
80241268:	afb20018 	sw	s2,24(sp)
8024126c:	afb10014 	sw	s1,20(sp)
80241270:	afb00010 	sw	s0,16(sp)
80241274:	00808021 	move	s0,a0
80241278:	00a09021 	move	s2,a1
8024127c:	00c0a021 	move	s4,a2
80241280:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80241284:	00e09821 	move	s3,a3
80241288:	8e020010 	lw	v0,16(s0)
8024128c:	00000000 	nop
80241290:	00021282 	srl	v0,v0,0xa
80241294:	30420001 	andi	v0,v0,0x1
80241298:	10400005 	beqz	v0,802412b0 <__ip_ct_refresh_acct+0x58>
8024129c:	00000000 	nop
802412a0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802412a4:	00000000 	nop
802412a8:	080904d8 	j	80241360 <__ip_ct_refresh_acct+0x108>
802412ac:	00000000 	nop
802412b0:	8e020010 	lw	v0,16(s0)
802412b4:	00000000 	nop
802412b8:	000210c2 	srl	v0,v0,0x3
802412bc:	30420001 	andi	v0,v0,0x1
802412c0:	14400003 	bnez	v0,802412d0 <__ip_ct_refresh_acct+0x78>
802412c4:	26110014 	addiu	s1,s0,20
802412c8:	080904bf 	j	802412fc <__ip_ct_refresh_acct+0xa4>
802412cc:	ae13001c 	sw	s3,28(s0)
802412d0:	0c00cc88 	jal	80033220 <del_timer>
802412d4:	02202021 	move	a0,s1
802412d8:	10400008 	beqz	v0,802412fc <__ip_ct_refresh_acct+0xa4>
802412dc:	3c02802c 	lui	v0,0x802c
802412e0:	8c42ea24 	lw	v0,-5596(v0)
802412e4:	00000000 	nop
802412e8:	02621021 	addu	v0,s3,v0
802412ec:	ae02001c 	sw	v0,28(s0)
802412f0:	8e250008 	lw	a1,8(s1)
802412f4:	0c00cc04 	jal	80033010 <__mod_timer>
802412f8:	02202021 	move	a0,s1
802412fc:	8fa20038 	lw	v0,56(sp)
80241300:	00000000 	nop
80241304:	10400014 	beqz	v0,80241358 <__ip_ct_refresh_acct+0x100>
80241308:	2e430003 	sltiu	v1,s2,3
8024130c:	24040028 	li	a0,40
80241310:	24020030 	li	v0,48
80241314:	0043200a 	0x43200a
80241318:	02042021 	addu	a0,s0,a0
8024131c:	8c820004 	lw	v0,4(a0)
80241320:	00000000 	nop
80241324:	24420001 	addiu	v0,v0,1
80241328:	ac820004 	sw	v0,4(a0)
8024132c:	24040028 	li	a0,40
80241330:	24020030 	li	v0,48
80241334:	0043200a 	0x43200a
80241338:	02042021 	addu	a0,s0,a0
8024133c:	8e820020 	lw	v0,32(s4)
80241340:	00000000 	nop
80241344:	94420002 	lhu	v0,2(v0)
80241348:	8c830008 	lw	v1,8(a0)
8024134c:	00000000 	nop
80241350:	00431021 	addu	v0,v0,v1
80241354:	ac820008 	sw	v0,8(a0)
80241358:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8024135c:	00000000 	nop
80241360:	8fbf0024 	lw	ra,36(sp)
80241364:	8fb40020 	lw	s4,32(sp)
80241368:	8fb3001c 	lw	s3,28(sp)
8024136c:	8fb20018 	lw	s2,24(sp)
80241370:	8fb10014 	lw	s1,20(sp)
80241374:	8fb00010 	lw	s0,16(sp)
80241378:	03e00008 	jr	ra
8024137c:	27bd0028 	addiu	sp,sp,40

80241380 <__ip_ct_refresh_acct_proto>:
80241380:	27bdffd0 	addiu	sp,sp,-48
80241384:	afbf0028 	sw	ra,40(sp)
80241388:	afb50024 	sw	s5,36(sp)
8024138c:	afb40020 	sw	s4,32(sp)
80241390:	afb3001c 	sw	s3,28(sp)
80241394:	afb20018 	sw	s2,24(sp)
80241398:	afb10014 	sw	s1,20(sp)
8024139c:	afb00010 	sw	s0,16(sp)
802413a0:	00808821 	move	s1,a0
802413a4:	00a0a021 	move	s4,a1
802413a8:	00c0a821 	move	s5,a2
802413ac:	93b20047 	lbu	s2,71(sp)
802413b0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802413b4:	00e09821 	move	s3,a3
802413b8:	8e220010 	lw	v0,16(s1)
802413bc:	00000000 	nop
802413c0:	00021282 	srl	v0,v0,0xa
802413c4:	30420001 	andi	v0,v0,0x1
802413c8:	10400005 	beqz	v0,802413e0 <__ip_ct_refresh_acct_proto+0x60>
802413cc:	00000000 	nop
802413d0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802413d4:	00000000 	nop
802413d8:	08090562 	j	80241588 <__ip_ct_refresh_acct_proto+0x208>
802413dc:	00000000 	nop
802413e0:	8e220010 	lw	v0,16(s1)
802413e4:	00000000 	nop
802413e8:	000210c2 	srl	v0,v0,0x3
802413ec:	30420001 	andi	v0,v0,0x1
802413f0:	14400003 	bnez	v0,80241400 <__ip_ct_refresh_acct_proto+0x80>
802413f4:	26300014 	addiu	s0,s1,20
802413f8:	08090549 	j	80241524 <__ip_ct_refresh_acct_proto+0x1a4>
802413fc:	ae33001c 	sw	s3,28(s1)
80241400:	0c00cc88 	jal	80033220 <del_timer>
80241404:	02002021 	move	a0,s0
80241408:	10400046 	beqz	v0,80241524 <__ip_ct_refresh_acct_proto+0x1a4>
8024140c:	3c02802c 	lui	v0,0x802c
80241410:	8c42ea24 	lw	v0,-5596(v0)
80241414:	00000000 	nop
80241418:	02621021 	addu	v0,s3,v0
8024141c:	ae22001c 	sw	v0,28(s1)
80241420:	8e050008 	lw	a1,8(s0)
80241424:	0c00cc04 	jal	80033010 <__mod_timer>
80241428:	02002021 	move	a0,s0
8024142c:	24020006 	li	v0,6
80241430:	12420005 	beq	s2,v0,80241448 <__ip_ct_refresh_acct_proto+0xc8>
80241434:	24020011 	li	v0,17
80241438:	1242001c 	beq	s2,v0,802414ac <__ip_ct_refresh_acct_proto+0x12c>
8024143c:	26240008 	addiu	a0,s1,8
80241440:	08090549 	j	80241524 <__ip_ct_refresh_acct_proto+0x1a4>
80241444:	00000000 	nop
80241448:	26240008 	addiu	a0,s1,8
8024144c:	8c830004 	lw	v1,4(a0)
80241450:	8e220008 	lw	v0,8(s1)
80241454:	00000000 	nop
80241458:	ac430004 	sw	v1,4(v0)
8024145c:	ac620000 	sw	v0,0(v1)
80241460:	3c020020 	lui	v0,0x20
80241464:	34420200 	ori	v0,v0,0x200
80241468:	ac820004 	sw	v0,4(a0)
8024146c:	ae200008 	sw	zero,8(s1)
80241470:	ae20000c 	sw	zero,12(s1)
80241474:	8fa2004c 	lw	v0,76(sp)
80241478:	00000000 	nop
8024147c:	000210c0 	sll	v0,v0,0x3
80241480:	3c03802d 	lui	v1,0x802d
80241484:	2463e488 	addiu	v1,v1,-7032
80241488:	00431021 	addu	v0,v0,v1
8024148c:	8c420004 	lw	v0,4(v0)
80241490:	00000000 	nop
80241494:	8c430004 	lw	v1,4(v0)
80241498:	ac440004 	sw	a0,4(v0)
8024149c:	ae220008 	sw	v0,8(s1)
802414a0:	ac830004 	sw	v1,4(a0)
802414a4:	08090549 	j	80241524 <__ip_ct_refresh_acct_proto+0x1a4>
802414a8:	ac640000 	sw	a0,0(v1)
802414ac:	8c830004 	lw	v1,4(a0)
802414b0:	8e220008 	lw	v0,8(s1)
802414b4:	00000000 	nop
802414b8:	ac430004 	sw	v1,4(v0)
802414bc:	ac620000 	sw	v0,0(v1)
802414c0:	3c020020 	lui	v0,0x20
802414c4:	34420200 	ori	v0,v0,0x200
802414c8:	ac820004 	sw	v0,4(a0)
802414cc:	ae200008 	sw	zero,8(s1)
802414d0:	ae20000c 	sw	zero,12(s1)
802414d4:	8e220010 	lw	v0,16(s1)
802414d8:	00000000 	nop
802414dc:	30420002 	andi	v0,v0,0x2
802414e0:	10400009 	beqz	v0,80241508 <__ip_ct_refresh_acct_proto+0x188>
802414e4:	26220008 	addiu	v0,s1,8
802414e8:	3c02802d 	lui	v0,0x802d
802414ec:	2442e480 	addiu	v0,v0,-7040
802414f0:	8c430004 	lw	v1,4(v0)
802414f4:	ac440004 	sw	a0,4(v0)
802414f8:	ae220008 	sw	v0,8(s1)
802414fc:	ac830004 	sw	v1,4(a0)
80241500:	08090549 	j	80241524 <__ip_ct_refresh_acct_proto+0x1a4>
80241504:	ac640000 	sw	a0,0(v1)
80241508:	3c03802d 	lui	v1,0x802d
8024150c:	2463e478 	addiu	v1,v1,-7048
80241510:	8c640004 	lw	a0,4(v1)
80241514:	ac620004 	sw	v0,4(v1)
80241518:	ae230008 	sw	v1,8(s1)
8024151c:	ac440004 	sw	a0,4(v0)
80241520:	ac820000 	sw	v0,0(a0)
80241524:	8fa20040 	lw	v0,64(sp)
80241528:	00000000 	nop
8024152c:	10400014 	beqz	v0,80241580 <__ip_ct_refresh_acct_proto+0x200>
80241530:	2e830003 	sltiu	v1,s4,3
80241534:	24040028 	li	a0,40
80241538:	24020030 	li	v0,48
8024153c:	0043200a 	0x43200a
80241540:	02242021 	addu	a0,s1,a0
80241544:	8c820004 	lw	v0,4(a0)
80241548:	00000000 	nop
8024154c:	24420001 	addiu	v0,v0,1
80241550:	ac820004 	sw	v0,4(a0)
80241554:	24040028 	li	a0,40
80241558:	24020030 	li	v0,48
8024155c:	0043200a 	0x43200a
80241560:	02242021 	addu	a0,s1,a0
80241564:	8ea20020 	lw	v0,32(s5)
80241568:	00000000 	nop
8024156c:	94420002 	lhu	v0,2(v0)
80241570:	8c830008 	lw	v1,8(a0)
80241574:	00000000 	nop
80241578:	00431021 	addu	v0,v0,v1
8024157c:	ac820008 	sw	v0,8(a0)
80241580:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80241584:	00000000 	nop
80241588:	8fbf0028 	lw	ra,40(sp)
8024158c:	8fb50024 	lw	s5,36(sp)
80241590:	8fb40020 	lw	s4,32(sp)
80241594:	8fb3001c 	lw	s3,28(sp)
80241598:	8fb20018 	lw	s2,24(sp)
8024159c:	8fb10014 	lw	s1,20(sp)
802415a0:	8fb00010 	lw	s0,16(sp)
802415a4:	03e00008 	jr	ra
802415a8:	27bd0030 	addiu	sp,sp,48

802415ac <ip_ct_gather_frags>:
802415ac:	27bdffe0 	addiu	sp,sp,-32
802415b0:	afbf001c 	sw	ra,28(sp)
802415b4:	afb20018 	sw	s2,24(sp)
802415b8:	afb10014 	sw	s1,20(sp)
802415bc:	afb00010 	sw	s0,16(sp)
802415c0:	00808021 	move	s0,a0
802415c4:	00a09021 	move	s2,a1
802415c8:	8c82007c 	lw	v0,124(a0)
802415cc:	00000000 	nop
802415d0:	10400003 	beqz	v0,802415e0 <ip_ct_gather_frags+0x34>
802415d4:	00808821 	move	s1,a0
802415d8:	0040f809 	jalr	v0
802415dc:	00000000 	nop
802415e0:	ae20007c 	sw	zero,124(s1)
802415e4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802415e8:	ae200008 	sw	zero,8(s1)
802415ec:	02002021 	move	a0,s0
802415f0:	0c07d1b3 	jal	801f46cc <ip_defrag>
802415f4:	02402821 	move	a1,s2
802415f8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802415fc:	00408021 	move	s0,v0
80241600:	12000005 	beqz	s0,80241618 <ip_ct_gather_frags+0x6c>
80241604:	02001021 	move	v0,s0
80241608:	8e040020 	lw	a0,32(s0)
8024160c:	0c07d984 	jal	801f6610 <ip_send_check>
80241610:	00000000 	nop
80241614:	02001021 	move	v0,s0
80241618:	8fbf001c 	lw	ra,28(sp)
8024161c:	8fb20018 	lw	s2,24(sp)
80241620:	8fb10014 	lw	s1,20(sp)
80241624:	8fb00010 	lw	s0,16(sp)
80241628:	03e00008 	jr	ra
8024162c:	27bd0020 	addiu	sp,sp,32

80241630 <ip_conntrack_attach>:
80241630:	90a20078 	lbu	v0,120(a1)
80241634:	8ca60080 	lw	a2,128(a1)
80241638:	30420007 	andi	v0,v0,0x7
8024163c:	2c420003 	sltiu	v0,v0,3
80241640:	38420000 	xori	v0,v0,0x0
80241644:	24050001 	li	a1,1
80241648:	24030004 	li	v1,4
8024164c:	0062280b 	0x62280b
80241650:	ac860080 	sw	a2,128(a0)
80241654:	00052e00 	sll	a1,a1,0x18
80241658:	8c830078 	lw	v1,120(a0)
8024165c:	3c02f8ff 	lui	v0,0xf8ff
80241660:	3442ffff 	ori	v0,v0,0xffff
80241664:	00621824 	and	v1,v1,v0
80241668:	00651825 	or	v1,v1,a1
8024166c:	10c0001a 	beqz	a2,802416d8 <ip_conntrack_attach+0xa8>
80241670:	ac830078 	sw	v1,120(a0)
80241674:	40036000 	mfc0	v1,$12
80241678:	00000000 	nop
8024167c:	3461001f 	ori	at,v1,0x1f
80241680:	3821001f 	xori	at,at,0x1f
80241684:	40816000 	mtc0	at,$12
	...
80241694:	8cc20000 	lw	v0,0(a2)
80241698:	00000000 	nop
8024169c:	24420001 	addiu	v0,v0,1
802416a0:	acc20000 	sw	v0,0(a2)
802416a4:	38620001 	xori	v0,v1,0x1
802416a8:	30420001 	andi	v0,v0,0x1
802416ac:	1040000c 	beqz	v0,802416e0 <ip_conntrack_attach+0xb0>
802416b0:	00000000 	nop
802416b4:	40016000 	mfc0	at,$12
802416b8:	30630001 	andi	v1,v1,0x1
802416bc:	3421001f 	ori	at,at,0x1f
802416c0:	3821001f 	xori	at,at,0x1f
802416c4:	00611825 	or	v1,v1,at
802416c8:	40836000 	mtc0	v1,$12
	...
802416d8:	03e00008 	jr	ra
802416dc:	00000000 	nop
802416e0:	40016000 	mfc0	at,$12
802416e4:	30630001 	andi	v1,v1,0x1
802416e8:	3421001f 	ori	at,at,0x1f
802416ec:	3821001f 	xori	at,at,0x1f
802416f0:	00611825 	or	v1,v1,at
802416f4:	40836000 	mtc0	v1,$12
	...
80241704:	03e00008 	jr	ra
80241708:	00000000 	nop

8024170c <get_next_corpse>:
8024170c:	27bdffc8 	addiu	sp,sp,-56
80241710:	afbf0030 	sw	ra,48(sp)
80241714:	afb7002c 	sw	s7,44(sp)
80241718:	afb60028 	sw	s6,40(sp)
8024171c:	afb50024 	sw	s5,36(sp)
80241720:	afb40020 	sw	s4,32(sp)
80241724:	afb3001c 	sw	s3,28(sp)
80241728:	afb20018 	sw	s2,24(sp)
8024172c:	afb10014 	sw	s1,20(sp)
80241730:	afb00010 	sw	s0,16(sp)
80241734:	0080a821 	move	s5,a0
80241738:	00a0a021 	move	s4,a1
8024173c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80241740:	00c09021 	move	s2,a2
80241744:	8e420000 	lw	v0,0(s2)
80241748:	00000000 	nop
8024174c:	00402021 	move	a0,v0
80241750:	3c03802d 	lui	v1,0x802d
80241754:	8c63e418 	lw	v1,-7144(v1)
80241758:	00000000 	nop
8024175c:	0043102b 	sltu	v0,v0,v1
80241760:	1040002a 	beqz	v0,8024180c <get_next_corpse+0x100>
80241764:	3c02802d 	lui	v0,0x802d
80241768:	3c16806b 	lui	s6,0x806b
8024176c:	3c17802d 	lui	s7,0x802d
80241770:	8ec30924 	lw	v1,2340(s6)
80241774:	000410c0 	sll	v0,a0,0x3
80241778:	00431021 	addu	v0,v0,v1
8024177c:	8c500000 	lw	s0,0(v0)
80241780:	00000000 	nop
80241784:	10500017 	beq	v0,s0,802417e4 <get_next_corpse+0xd8>
80241788:	00000000 	nop
8024178c:	3c13806b 	lui	s3,0x806b
80241790:	92030017 	lbu	v1,23(s0)
80241794:	00000000 	nop
80241798:	00031040 	sll	v0,v1,0x1
8024179c:	00431021 	addu	v0,v0,v1
802417a0:	000210c0 	sll	v0,v0,0x3
802417a4:	02021023 	subu	v0,s0,v0
802417a8:	2451ff40 	addiu	s1,v0,-192
802417ac:	02202021 	move	a0,s1
802417b0:	02a0f809 	jalr	s5
802417b4:	02802821 	move	a1,s4
802417b8:	1440002e 	bnez	v0,80241874 <get_next_corpse+0x168>
802417bc:	00000000 	nop
802417c0:	8e100000 	lw	s0,0(s0)
802417c4:	8e420000 	lw	v0,0(s2)
802417c8:	00000000 	nop
802417cc:	000210c0 	sll	v0,v0,0x3
802417d0:	8e630924 	lw	v1,2340(s3)
802417d4:	00000000 	nop
802417d8:	00431021 	addu	v0,v0,v1
802417dc:	1450ffec 	bne	v0,s0,80241790 <get_next_corpse+0x84>
802417e0:	00000000 	nop
802417e4:	8e420000 	lw	v0,0(s2)
802417e8:	00000000 	nop
802417ec:	24420001 	addiu	v0,v0,1
802417f0:	ae420000 	sw	v0,0(s2)
802417f4:	00402021 	move	a0,v0
802417f8:	8ee3e418 	lw	v1,-7144(s7)
802417fc:	00000000 	nop
80241800:	0043102b 	sltu	v0,v0,v1
80241804:	1440ffda 	bnez	v0,80241770 <get_next_corpse+0x64>
80241808:	3c02802d 	lui	v0,0x802d
8024180c:	8c50e41c 	lw	s0,-7140(v0)
80241810:	2442e41c 	addiu	v0,v0,-7140
80241814:	12020013 	beq	s0,v0,80241864 <get_next_corpse+0x158>
80241818:	00000000 	nop
8024181c:	3c02802d 	lui	v0,0x802d
80241820:	2452e41c 	addiu	s2,v0,-7140
80241824:	92030017 	lbu	v1,23(s0)
80241828:	00000000 	nop
8024182c:	00031040 	sll	v0,v1,0x1
80241830:	00431021 	addu	v0,v0,v1
80241834:	000210c0 	sll	v0,v0,0x3
80241838:	02021023 	subu	v0,s0,v0
8024183c:	2451ff40 	addiu	s1,v0,-192
80241840:	02202021 	move	a0,s1
80241844:	02a0f809 	jalr	s5
80241848:	02802821 	move	a1,s4
8024184c:	14400009 	bnez	v0,80241874 <get_next_corpse+0x168>
80241850:	00000000 	nop
80241854:	8e100000 	lw	s0,0(s0)
80241858:	00000000 	nop
8024185c:	1612fff1 	bne	s0,s2,80241824 <get_next_corpse+0x118>
80241860:	00000000 	nop
80241864:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80241868:	00000000 	nop
8024186c:	08090644 	j	80241910 <get_next_corpse+0x204>
80241870:	00001021 	move	v0,zero
80241874:	40036000 	mfc0	v1,$12
80241878:	00000000 	nop
8024187c:	3461001f 	ori	at,v1,0x1f
80241880:	3821001f 	xori	at,at,0x1f
80241884:	40816000 	mtc0	at,$12
	...
80241894:	8e220000 	lw	v0,0(s1)
80241898:	00000000 	nop
8024189c:	24420001 	addiu	v0,v0,1
802418a0:	ae220000 	sw	v0,0(s1)
802418a4:	38620001 	xori	v0,v1,0x1
802418a8:	30420001 	andi	v0,v0,0x1
802418ac:	1040000c 	beqz	v0,802418e0 <get_next_corpse+0x1d4>
802418b0:	00000000 	nop
802418b4:	40016000 	mfc0	at,$12
802418b8:	30630001 	andi	v1,v1,0x1
802418bc:	3421001f 	ori	at,at,0x1f
802418c0:	3821001f 	xori	at,at,0x1f
802418c4:	00611825 	or	v1,v1,at
802418c8:	40836000 	mtc0	v1,$12
	...
802418d8:	08090641 	j	80241904 <get_next_corpse+0x1f8>
802418dc:	00000000 	nop
802418e0:	40016000 	mfc0	at,$12
802418e4:	30630001 	andi	v1,v1,0x1
802418e8:	3421001f 	ori	at,at,0x1f
802418ec:	3821001f 	xori	at,at,0x1f
802418f0:	00611825 	or	v1,v1,at
802418f4:	40836000 	mtc0	v1,$12
	...
80241904:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80241908:	00000000 	nop
8024190c:	02201021 	move	v0,s1
80241910:	8fbf0030 	lw	ra,48(sp)
80241914:	8fb7002c 	lw	s7,44(sp)
80241918:	8fb60028 	lw	s6,40(sp)
8024191c:	8fb50024 	lw	s5,36(sp)
80241920:	8fb40020 	lw	s4,32(sp)
80241924:	8fb3001c 	lw	s3,28(sp)
80241928:	8fb20018 	lw	s2,24(sp)
8024192c:	8fb10014 	lw	s1,20(sp)
80241930:	8fb00010 	lw	s0,16(sp)
80241934:	03e00008 	jr	ra
80241938:	27bd0038 	addiu	sp,sp,56

8024193c <ip_ct_iterate_cleanup>:
8024193c:	27bdffd0 	addiu	sp,sp,-48
80241940:	afbf0028 	sw	ra,40(sp)
80241944:	afb30024 	sw	s3,36(sp)
80241948:	afb20020 	sw	s2,32(sp)
8024194c:	afb1001c 	sw	s1,28(sp)
80241950:	afb00018 	sw	s0,24(sp)
80241954:	00809021 	move	s2,a0
80241958:	00a08821 	move	s1,a1
8024195c:	afa00010 	sw	zero,16(sp)
80241960:	08090690 	j	80241a40 <ip_ct_iterate_cleanup+0x104>
80241964:	3c13802c 	lui	s3,0x802c
80241968:	0c00cc88 	jal	80033220 <del_timer>
8024196c:	26040014 	addiu	a0,s0,20
80241970:	10400007 	beqz	v0,80241990 <ip_ct_iterate_cleanup+0x54>
80241974:	00000000 	nop
80241978:	8e62ea24 	lw	v0,-5596(s3)
8024197c:	00000000 	nop
80241980:	24420064 	addiu	v0,v0,100
80241984:	ae02001c 	sw	v0,28(s0)
80241988:	0c08f883 	jal	8023e20c <death_by_timeout>
8024198c:	02002021 	move	a0,s0
80241990:	1200002b 	beqz	s0,80241a40 <ip_ct_iterate_cleanup+0x104>
80241994:	02002021 	move	a0,s0
80241998:	40056000 	mfc0	a1,$12
8024199c:	00000000 	nop
802419a0:	34a1001f 	ori	at,a1,0x1f
802419a4:	3821001f 	xori	at,at,0x1f
802419a8:	40816000 	mtc0	at,$12
	...
802419b8:	8e030000 	lw	v1,0(s0)
802419bc:	00000000 	nop
802419c0:	2463ffff 	addiu	v1,v1,-1
802419c4:	ae030000 	sw	v1,0(s0)
802419c8:	38a20001 	xori	v0,a1,0x1
802419cc:	30420001 	andi	v0,v0,0x1
802419d0:	1040000c 	beqz	v0,80241a04 <ip_ct_iterate_cleanup+0xc8>
802419d4:	00000000 	nop
802419d8:	40016000 	mfc0	at,$12
802419dc:	30a50001 	andi	a1,a1,0x1
802419e0:	3421001f 	ori	at,at,0x1f
802419e4:	3821001f 	xori	at,at,0x1f
802419e8:	00a12825 	or	a1,a1,at
802419ec:	40856000 	mtc0	a1,$12
	...
802419fc:	0809068a 	j	80241a28 <ip_ct_iterate_cleanup+0xec>
80241a00:	00000000 	nop
80241a04:	40016000 	mfc0	at,$12
80241a08:	30a50001 	andi	a1,a1,0x1
80241a0c:	3421001f 	ori	at,at,0x1f
80241a10:	3821001f 	xori	at,at,0x1f
80241a14:	00a12825 	or	a1,a1,at
80241a18:	40856000 	mtc0	a1,$12
	...
80241a28:	14600005 	bnez	v1,80241a40 <ip_ct_iterate_cleanup+0x104>
80241a2c:	00000000 	nop
80241a30:	8c820004 	lw	v0,4(a0)
80241a34:	00000000 	nop
80241a38:	0040f809 	jalr	v0
80241a3c:	00000000 	nop
80241a40:	02402021 	move	a0,s2
80241a44:	02202821 	move	a1,s1
80241a48:	0c0905c3 	jal	8024170c <get_next_corpse>
80241a4c:	27a60010 	addiu	a2,sp,16
80241a50:	1440ffc5 	bnez	v0,80241968 <ip_ct_iterate_cleanup+0x2c>
80241a54:	00408021 	move	s0,v0
80241a58:	8fbf0028 	lw	ra,40(sp)
80241a5c:	8fb30024 	lw	s3,36(sp)
80241a60:	8fb20020 	lw	s2,32(sp)
80241a64:	8fb1001c 	lw	s1,28(sp)
80241a68:	8fb00018 	lw	s0,24(sp)
80241a6c:	03e00008 	jr	ra
80241a70:	27bd0030 	addiu	sp,sp,48

80241a74 <getorigdst>:
80241a74:	27bdffc0 	addiu	sp,sp,-64
80241a78:	afbf003c 	sw	ra,60(sp)
80241a7c:	afb20038 	sw	s2,56(sp)
80241a80:	afb10034 	sw	s1,52(sp)
80241a84:	afb00030 	sw	s0,48(sp)
80241a88:	00c09021 	move	s2,a2
80241a8c:	00e08021 	move	s0,a3
80241a90:	8c820138 	lw	v0,312(a0)
80241a94:	00000000 	nop
80241a98:	afa20010 	sw	v0,16(sp)
80241a9c:	9482014c 	lhu	v0,332(a0)
80241aa0:	00000000 	nop
80241aa4:	a7a20014 	sh	v0,20(sp)
80241aa8:	8c820134 	lw	v0,308(a0)
80241aac:	00000000 	nop
80241ab0:	afa20018 	sw	v0,24(sp)
80241ab4:	9482013c 	lhu	v0,316(a0)
80241ab8:	00000000 	nop
80241abc:	a7a2001c 	sh	v0,28(sp)
80241ac0:	24020006 	li	v0,6
80241ac4:	a3a2001e 	sb	v0,30(sp)
80241ac8:	8c840020 	lw	a0,32(a0)
80241acc:	00000000 	nop
80241ad0:	24840088 	addiu	a0,a0,136
80241ad4:	3c05802a 	lui	a1,0x802a
80241ad8:	0c03915c 	jal	800e4570 <strcmp>
80241adc:	24a546bc 	addiu	a1,a1,18108
80241ae0:	14400059 	bnez	v0,80241c48 <getorigdst+0x1d4>
80241ae4:	2406ff9d 	li	a2,-99
80241ae8:	8e020000 	lw	v0,0(s0)
80241aec:	00000000 	nop
80241af0:	2c420010 	sltiu	v0,v0,16
80241af4:	14400054 	bnez	v0,80241c48 <getorigdst+0x1d4>
80241af8:	2406ffea 	li	a2,-22
80241afc:	27a40010 	addiu	a0,sp,16
80241b00:	0c08fa06 	jal	8023e818 <ip_conntrack_find_get>
80241b04:	00002821 	move	a1,zero
80241b08:	00408021 	move	s0,v0
80241b0c:	1040004e 	beqz	v0,80241c48 <getorigdst+0x1d4>
80241b10:	2406fffe 	li	a2,-2
80241b14:	90430017 	lbu	v1,23(v0)
80241b18:	00000000 	nop
80241b1c:	00031040 	sll	v0,v1,0x1
80241b20:	00431021 	addu	v0,v0,v1
80241b24:	000210c0 	sll	v0,v0,0x3
80241b28:	02028823 	subu	s1,s0,v0
80241b2c:	2630ff40 	addiu	s0,s1,-192
80241b30:	24020002 	li	v0,2
80241b34:	a7a20020 	sh	v0,32(sp)
80241b38:	960200d4 	lhu	v0,212(s0)
80241b3c:	00000000 	nop
80241b40:	a7a20022 	sh	v0,34(sp)
80241b44:	8e0200d0 	lw	v0,208(s0)
80241b48:	00000000 	nop
80241b4c:	afa20024 	sw	v0,36(sp)
80241b50:	27a40028 	addiu	a0,sp,40
80241b54:	00002821 	move	a1,zero
80241b58:	0c039a70 	jal	800e69c0 <memset>
80241b5c:	24060008 	li	a2,8
80241b60:	1200002b 	beqz	s0,80241c10 <getorigdst+0x19c>
80241b64:	02002021 	move	a0,s0
80241b68:	40056000 	mfc0	a1,$12
80241b6c:	00000000 	nop
80241b70:	34a1001f 	ori	at,a1,0x1f
80241b74:	3821001f 	xori	at,at,0x1f
80241b78:	40816000 	mtc0	at,$12
	...
80241b88:	8e23ff40 	lw	v1,-192(s1)
80241b8c:	00000000 	nop
80241b90:	2463ffff 	addiu	v1,v1,-1
80241b94:	ae23ff40 	sw	v1,-192(s1)
80241b98:	38a20001 	xori	v0,a1,0x1
80241b9c:	30420001 	andi	v0,v0,0x1
80241ba0:	1040000c 	beqz	v0,80241bd4 <getorigdst+0x160>
80241ba4:	00000000 	nop
80241ba8:	40016000 	mfc0	at,$12
80241bac:	30a50001 	andi	a1,a1,0x1
80241bb0:	3421001f 	ori	at,at,0x1f
80241bb4:	3821001f 	xori	at,at,0x1f
80241bb8:	00a12825 	or	a1,a1,at
80241bbc:	40856000 	mtc0	a1,$12
	...
80241bcc:	080906fe 	j	80241bf8 <getorigdst+0x184>
80241bd0:	00000000 	nop
80241bd4:	40016000 	mfc0	at,$12
80241bd8:	30a50001 	andi	a1,a1,0x1
80241bdc:	3421001f 	ori	at,at,0x1f
80241be0:	3821001f 	xori	at,at,0x1f
80241be4:	00a12825 	or	a1,a1,at
80241be8:	40856000 	mtc0	a1,$12
	...
80241bf8:	14600005 	bnez	v1,80241c10 <getorigdst+0x19c>
80241bfc:	00000000 	nop
80241c00:	8c820004 	lw	v0,4(a0)
80241c04:	00000000 	nop
80241c08:	0040f809 	jalr	v0
80241c0c:	00000000 	nop
80241c10:	02402021 	move	a0,s2
80241c14:	26420010 	addiu	v0,s2,16
80241c18:	00521025 	or	v0,v0,s2
80241c1c:	8f830018 	lw	v1,24(gp)
80241c20:	00000000 	nop
80241c24:	00431024 	and	v0,v0,v1
80241c28:	14400004 	bnez	v0,80241c3c <getorigdst+0x1c8>
80241c2c:	24060010 	li	a2,16
80241c30:	27a50020 	addiu	a1,sp,32
80241c34:	0c039989 	jal	800e6624 <__copy_user>
80241c38:	00000000 	nop
80241c3c:	2402fff2 	li	v0,-14
80241c40:	0006100a 	0x6100a
80241c44:	00403021 	move	a2,v0
80241c48:	00c01021 	move	v0,a2
80241c4c:	8fbf003c 	lw	ra,60(sp)
80241c50:	8fb20038 	lw	s2,56(sp)
80241c54:	8fb10034 	lw	s1,52(sp)
80241c58:	8fb00030 	lw	s0,48(sp)
80241c5c:	03e00008 	jr	ra
80241c60:	27bd0040 	addiu	sp,sp,64

80241c64 <kill_all>:
80241c64:	03e00008 	jr	ra
80241c68:	24020001 	li	v0,1

80241c6c <ip_conntrack_flush>:
80241c6c:	27bdffe8 	addiu	sp,sp,-24
80241c70:	afbf0010 	sw	ra,16(sp)
80241c74:	3c048024 	lui	a0,0x8024
80241c78:	24841c64 	addiu	a0,a0,7268
80241c7c:	0c09064f 	jal	8024193c <ip_ct_iterate_cleanup>
80241c80:	00002821 	move	a1,zero
80241c84:	8fbf0010 	lw	ra,16(sp)
80241c88:	00000000 	nop
80241c8c:	03e00008 	jr	ra
80241c90:	27bd0018 	addiu	sp,sp,24

80241c94 <free_conntrack_hash>:
80241c94:	27bdffe8 	addiu	sp,sp,-24
80241c98:	afbf0010 	sw	ra,16(sp)
80241c9c:	10a00005 	beqz	a1,80241cb4 <free_conntrack_hash+0x20>
80241ca0:	00801021 	move	v0,a0
80241ca4:	0c01b3b0 	jal	8006cec0 <vfree>
80241ca8:	00000000 	nop
80241cac:	08090736 	j	80241cd8 <free_conntrack_hash+0x44>
80241cb0:	00000000 	nop
80241cb4:	000630c0 	sll	a2,a2,0x3
80241cb8:	24c6ffff 	addiu	a2,a2,-1
80241cbc:	000632c2 	srl	a2,a2,0xb
80241cc0:	2405ffff 	li	a1,-1
80241cc4:	00063042 	srl	a2,a2,0x1
80241cc8:	14c0fffe 	bnez	a2,80241cc4 <free_conntrack_hash+0x30>
80241ccc:	24a50001 	addiu	a1,a1,1
80241cd0:	0c015792 	jal	80055e48 <free_pages>
80241cd4:	00402021 	move	a0,v0
80241cd8:	8fbf0010 	lw	ra,16(sp)
80241cdc:	00000000 	nop
80241ce0:	03e00008 	jr	ra
80241ce4:	27bd0018 	addiu	sp,sp,24

80241ce8 <drop_one_conntrack>:
80241ce8:	27bdffc8 	addiu	sp,sp,-56
80241cec:	afbf0030 	sw	ra,48(sp)
80241cf0:	afb7002c 	sw	s7,44(sp)
80241cf4:	afb60028 	sw	s6,40(sp)
80241cf8:	afb50024 	sw	s5,36(sp)
80241cfc:	afb40020 	sw	s4,32(sp)
80241d00:	afb3001c 	sw	s3,28(sp)
80241d04:	afb20018 	sw	s2,24(sp)
80241d08:	afb10014 	sw	s1,20(sp)
80241d0c:	afb00010 	sw	s0,16(sp)
80241d10:	3c02806b 	lui	v0,0x806b
80241d14:	8c4209b0 	lw	v0,2480(v0)
80241d18:	3c03806b 	lui	v1,0x806b
80241d1c:	8c6309a4 	lw	v1,2468(v1)
80241d20:	00000000 	nop
80241d24:	0043102b 	sltu	v0,v0,v1
80241d28:	10400032 	beqz	v0,80241df4 <drop_one_conntrack+0x10c>
80241d2c:	3c02806b 	lui	v0,0x806b
80241d30:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80241d34:	00008021 	move	s0,zero
80241d38:	3c02802d 	lui	v0,0x802d
80241d3c:	2445e4f0 	addiu	a1,v0,-6928
80241d40:	3c02802d 	lui	v0,0x802d
80241d44:	2446e488 	addiu	a2,v0,-7032
80241d48:	00101080 	sll	v0,s0,0x2
80241d4c:	00451021 	addu	v0,v0,a1
80241d50:	90430000 	lbu	v1,0(v0)
80241d54:	00000000 	nop
80241d58:	2c62000a 	sltiu	v0,v1,10
80241d5c:	10400008 	beqz	v0,80241d80 <drop_one_conntrack+0x98>
80241d60:	000310c0 	sll	v0,v1,0x3
80241d64:	00461021 	addu	v0,v0,a2
80241d68:	8c420004 	lw	v0,4(v0)
80241d6c:	00000000 	nop
80241d70:	8c440000 	lw	a0,0(v0)
80241d74:	00000000 	nop
80241d78:	1482000c 	bne	a0,v0,80241dac <drop_one_conntrack+0xc4>
80241d7c:	00000000 	nop
80241d80:	26100001 	addiu	s0,s0,1
80241d84:	2e02000a 	sltiu	v0,s0,10
80241d88:	1440fff0 	bnez	v0,80241d4c <drop_one_conntrack+0x64>
80241d8c:	00101080 	sll	v0,s0,0x2
80241d90:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80241d94:	00000000 	nop
80241d98:	00001821 	move	v1,zero
80241d9c:	14600187 	bnez	v1,802423bc <drop_one_conntrack+0x6d4>
80241da0:	24020001 	li	v0,1
80241da4:	0809077d 	j	80241df4 <drop_one_conntrack+0x10c>
80241da8:	3c02806b 	lui	v0,0x806b
80241dac:	2490fff8 	addiu	s0,a0,-8
80241db0:	0c00cc88 	jal	80033220 <del_timer>
80241db4:	2484000c 	addiu	a0,a0,12
80241db8:	0c08f883 	jal	8023e20c <death_by_timeout>
80241dbc:	02002021 	move	a0,s0
80241dc0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80241dc4:	00000000 	nop
80241dc8:	08090767 	j	80241d9c <drop_one_conntrack+0xb4>
80241dcc:	24030001 	li	v1,1
80241dd0:	2490fff8 	addiu	s0,a0,-8
80241dd4:	0c00cc88 	jal	80033220 <del_timer>
80241dd8:	2484000c 	addiu	a0,a0,12
80241ddc:	0c08f883 	jal	8023e20c <death_by_timeout>
80241de0:	02002021 	move	a0,s0
80241de4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80241de8:	00000000 	nop
80241dec:	0809079f 	j	80241e7c <drop_one_conntrack+0x194>
80241df0:	24030001 	li	v1,1
80241df4:	8c4209b4 	lw	v0,2484(v0)
80241df8:	3c03806b 	lui	v1,0x806b
80241dfc:	8c6309a8 	lw	v1,2472(v1)
80241e00:	00000000 	nop
80241e04:	0043102b 	sltu	v0,v0,v1
80241e08:	1040001f 	beqz	v0,80241e88 <drop_one_conntrack+0x1a0>
80241e0c:	0000b821 	move	s7,zero
80241e10:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80241e14:	00008021 	move	s0,zero
80241e18:	3c02802d 	lui	v0,0x802d
80241e1c:	2445e4f0 	addiu	a1,v0,-6928
80241e20:	3c02802d 	lui	v0,0x802d
80241e24:	2446e4e0 	addiu	a2,v0,-6944
80241e28:	00101080 	sll	v0,s0,0x2
80241e2c:	00451021 	addu	v0,v0,a1
80241e30:	90430000 	lbu	v1,0(v0)
80241e34:	00000000 	nop
80241e38:	2c62000b 	sltiu	v0,v1,11
80241e3c:	14400008 	bnez	v0,80241e60 <drop_one_conntrack+0x178>
80241e40:	000310c0 	sll	v0,v1,0x3
80241e44:	00461021 	addu	v0,v0,a2
80241e48:	8c42ffac 	lw	v0,-84(v0)
80241e4c:	00000000 	nop
80241e50:	8c440000 	lw	a0,0(v0)
80241e54:	00000000 	nop
80241e58:	1482ffdd 	bne	a0,v0,80241dd0 <drop_one_conntrack+0xe8>
80241e5c:	00000000 	nop
80241e60:	26100001 	addiu	s0,s0,1
80241e64:	2e02000a 	sltiu	v0,s0,10
80241e68:	1440fff0 	bnez	v0,80241e2c <drop_one_conntrack+0x144>
80241e6c:	00101080 	sll	v0,s0,0x2
80241e70:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80241e74:	00000000 	nop
80241e78:	00001821 	move	v1,zero
80241e7c:	1460014f 	bnez	v1,802423bc <drop_one_conntrack+0x6d4>
80241e80:	24020001 	li	v0,1
80241e84:	0000b821 	move	s7,zero
80241e88:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80241e8c:	00008021 	move	s0,zero
80241e90:	3c02802d 	lui	v0,0x802d
80241e94:	2452e4f0 	addiu	s2,v0,-6928
80241e98:	3c02802d 	lui	v0,0x802d
80241e9c:	2454e488 	addiu	s4,v0,-7032
80241ea0:	3c16802c 	lui	s6,0x802c
80241ea4:	3c0251eb 	lui	v0,0x51eb
80241ea8:	3455851f 	ori	s5,v0,0x851f
80241eac:	3c02802d 	lui	v0,0x802d
80241eb0:	2453e4e0 	addiu	s3,v0,-6944
80241eb4:	00101080 	sll	v0,s0,0x2
80241eb8:	00521021 	addu	v0,v0,s2
80241ebc:	90430000 	lbu	v1,0(v0)
80241ec0:	00000000 	nop
80241ec4:	2c62000a 	sltiu	v0,v1,10
80241ec8:	1040002a 	beqz	v0,80241f74 <drop_one_conntrack+0x28c>
80241ecc:	00101080 	sll	v0,s0,0x2
80241ed0:	000310c0 	sll	v0,v1,0x3
80241ed4:	00541021 	addu	v0,v0,s4
80241ed8:	8c430004 	lw	v1,4(v0)
80241edc:	00000000 	nop
80241ee0:	8c620000 	lw	v0,0(v1)
80241ee4:	00000000 	nop
80241ee8:	1043004c 	beq	v0,v1,8024201c <drop_one_conntrack+0x334>
80241eec:	00000000 	nop
80241ef0:	080907d7 	j	80241f5c <drop_one_conntrack+0x274>
80241ef4:	00000000 	nop
80241ef8:	8e23001c 	lw	v1,28(s1)
80241efc:	8ec2ea24 	lw	v0,-5596(s6)
80241f00:	00000000 	nop
80241f04:	00621823 	subu	v1,v1,v0
80241f08:	00750019 	multu	v1,s5
80241f0c:	00001810 	mfhi	v1
80241f10:	00031942 	srl	v1,v1,0x5
80241f14:	02e31806 	srlv	v1,v1,s7
80241f18:	00101080 	sll	v0,s0,0x2
80241f1c:	00521021 	addu	v0,v0,s2
80241f20:	94420002 	lhu	v0,2(v0)
80241f24:	00000000 	nop
80241f28:	0043102b 	sltu	v0,v0,v1
80241f2c:	1440003b 	bnez	v0,8024201c <drop_one_conntrack+0x334>
80241f30:	00000000 	nop
80241f34:	0c00cc88 	jal	80033220 <del_timer>
80241f38:	2484000c 	addiu	a0,a0,12
80241f3c:	10400038 	beqz	v0,80242020 <drop_one_conntrack+0x338>
80241f40:	26100001 	addiu	s0,s0,1
80241f44:	0c08f883 	jal	8023e20c <death_by_timeout>
80241f48:	02202021 	move	a0,s1
80241f4c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80241f50:	00000000 	nop
80241f54:	0809080e 	j	80242038 <drop_one_conntrack+0x350>
80241f58:	24020001 	li	v0,1
80241f5c:	8c640000 	lw	a0,0(v1)
80241f60:	00000000 	nop
80241f64:	1483ffe4 	bne	a0,v1,80241ef8 <drop_one_conntrack+0x210>
80241f68:	2491fff8 	addiu	s1,a0,-8
80241f6c:	08090808 	j	80242020 <drop_one_conntrack+0x338>
80241f70:	26100001 	addiu	s0,s0,1
80241f74:	00521021 	addu	v0,v0,s2
80241f78:	90420000 	lbu	v0,0(v0)
80241f7c:	00000000 	nop
80241f80:	000210c0 	sll	v0,v0,0x3
80241f84:	00531021 	addu	v0,v0,s3
80241f88:	8c43ffac 	lw	v1,-84(v0)
80241f8c:	00000000 	nop
80241f90:	8c620000 	lw	v0,0(v1)
80241f94:	00000000 	nop
80241f98:	10430020 	beq	v0,v1,8024201c <drop_one_conntrack+0x334>
80241f9c:	00000000 	nop
80241fa0:	08090803 	j	8024200c <drop_one_conntrack+0x324>
80241fa4:	00000000 	nop
80241fa8:	8e23001c 	lw	v1,28(s1)
80241fac:	8ec2ea24 	lw	v0,-5596(s6)
80241fb0:	00000000 	nop
80241fb4:	00621823 	subu	v1,v1,v0
80241fb8:	00750019 	multu	v1,s5
80241fbc:	00001810 	mfhi	v1
80241fc0:	00031942 	srl	v1,v1,0x5
80241fc4:	02e31806 	srlv	v1,v1,s7
80241fc8:	00101080 	sll	v0,s0,0x2
80241fcc:	00521021 	addu	v0,v0,s2
80241fd0:	94420002 	lhu	v0,2(v0)
80241fd4:	00000000 	nop
80241fd8:	0043102b 	sltu	v0,v0,v1
80241fdc:	1440000f 	bnez	v0,8024201c <drop_one_conntrack+0x334>
80241fe0:	00000000 	nop
80241fe4:	0c00cc88 	jal	80033220 <del_timer>
80241fe8:	2484000c 	addiu	a0,a0,12
80241fec:	1040000c 	beqz	v0,80242020 <drop_one_conntrack+0x338>
80241ff0:	26100001 	addiu	s0,s0,1
80241ff4:	0c08f883 	jal	8023e20c <death_by_timeout>
80241ff8:	02202021 	move	a0,s1
80241ffc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80242000:	00000000 	nop
80242004:	0809080e 	j	80242038 <drop_one_conntrack+0x350>
80242008:	24020001 	li	v0,1
8024200c:	8c640000 	lw	a0,0(v1)
80242010:	00000000 	nop
80242014:	1483ffe4 	bne	a0,v1,80241fa8 <drop_one_conntrack+0x2c0>
80242018:	2491fff8 	addiu	s1,a0,-8
8024201c:	26100001 	addiu	s0,s0,1
80242020:	2e02000a 	sltiu	v0,s0,10
80242024:	1440ffa4 	bnez	v0,80241eb8 <drop_one_conntrack+0x1d0>
80242028:	00101080 	sll	v0,s0,0x2
8024202c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80242030:	00000000 	nop
80242034:	00001021 	move	v0,zero
80242038:	144000e0 	bnez	v0,802423bc <drop_one_conntrack+0x6d4>
8024203c:	24020001 	li	v0,1
80242040:	24170001 	li	s7,1
80242044:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80242048:	00008021 	move	s0,zero
8024204c:	3c02802d 	lui	v0,0x802d
80242050:	2452e4f0 	addiu	s2,v0,-6928
80242054:	3c02802d 	lui	v0,0x802d
80242058:	2454e488 	addiu	s4,v0,-7032
8024205c:	3c16802c 	lui	s6,0x802c
80242060:	3c0251eb 	lui	v0,0x51eb
80242064:	3455851f 	ori	s5,v0,0x851f
80242068:	3c02802d 	lui	v0,0x802d
8024206c:	2453e4e0 	addiu	s3,v0,-6944
80242070:	00101080 	sll	v0,s0,0x2
80242074:	00521021 	addu	v0,v0,s2
80242078:	90430000 	lbu	v1,0(v0)
8024207c:	00000000 	nop
80242080:	2c62000a 	sltiu	v0,v1,10
80242084:	1040002a 	beqz	v0,80242130 <drop_one_conntrack+0x448>
80242088:	00101080 	sll	v0,s0,0x2
8024208c:	000310c0 	sll	v0,v1,0x3
80242090:	00541021 	addu	v0,v0,s4
80242094:	8c430004 	lw	v1,4(v0)
80242098:	00000000 	nop
8024209c:	8c620000 	lw	v0,0(v1)
802420a0:	00000000 	nop
802420a4:	1043004c 	beq	v0,v1,802421d8 <drop_one_conntrack+0x4f0>
802420a8:	00000000 	nop
802420ac:	08090846 	j	80242118 <drop_one_conntrack+0x430>
802420b0:	00000000 	nop
802420b4:	8e23001c 	lw	v1,28(s1)
802420b8:	8ec2ea24 	lw	v0,-5596(s6)
802420bc:	00000000 	nop
802420c0:	00621823 	subu	v1,v1,v0
802420c4:	00750019 	multu	v1,s5
802420c8:	00001810 	mfhi	v1
802420cc:	00031942 	srl	v1,v1,0x5
802420d0:	02e31806 	srlv	v1,v1,s7
802420d4:	00101080 	sll	v0,s0,0x2
802420d8:	00521021 	addu	v0,v0,s2
802420dc:	94420002 	lhu	v0,2(v0)
802420e0:	00000000 	nop
802420e4:	0043102b 	sltu	v0,v0,v1
802420e8:	1440003b 	bnez	v0,802421d8 <drop_one_conntrack+0x4f0>
802420ec:	00000000 	nop
802420f0:	0c00cc88 	jal	80033220 <del_timer>
802420f4:	2484000c 	addiu	a0,a0,12
802420f8:	10400038 	beqz	v0,802421dc <drop_one_conntrack+0x4f4>
802420fc:	26100001 	addiu	s0,s0,1
80242100:	0c08f883 	jal	8023e20c <death_by_timeout>
80242104:	02202021 	move	a0,s1
80242108:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8024210c:	00000000 	nop
80242110:	0809087d 	j	802421f4 <drop_one_conntrack+0x50c>
80242114:	24020001 	li	v0,1
80242118:	8c640000 	lw	a0,0(v1)
8024211c:	00000000 	nop
80242120:	1483ffe4 	bne	a0,v1,802420b4 <drop_one_conntrack+0x3cc>
80242124:	2491fff8 	addiu	s1,a0,-8
80242128:	08090877 	j	802421dc <drop_one_conntrack+0x4f4>
8024212c:	26100001 	addiu	s0,s0,1
80242130:	00521021 	addu	v0,v0,s2
80242134:	90420000 	lbu	v0,0(v0)
80242138:	00000000 	nop
8024213c:	000210c0 	sll	v0,v0,0x3
80242140:	00531021 	addu	v0,v0,s3
80242144:	8c43ffac 	lw	v1,-84(v0)
80242148:	00000000 	nop
8024214c:	8c620000 	lw	v0,0(v1)
80242150:	00000000 	nop
80242154:	10430020 	beq	v0,v1,802421d8 <drop_one_conntrack+0x4f0>
80242158:	00000000 	nop
8024215c:	08090872 	j	802421c8 <drop_one_conntrack+0x4e0>
80242160:	00000000 	nop
80242164:	8e23001c 	lw	v1,28(s1)
80242168:	8ec2ea24 	lw	v0,-5596(s6)
8024216c:	00000000 	nop
80242170:	00621823 	subu	v1,v1,v0
80242174:	00750019 	multu	v1,s5
80242178:	00001810 	mfhi	v1
8024217c:	00031942 	srl	v1,v1,0x5
80242180:	02e31806 	srlv	v1,v1,s7
80242184:	00101080 	sll	v0,s0,0x2
80242188:	00521021 	addu	v0,v0,s2
8024218c:	94420002 	lhu	v0,2(v0)
80242190:	00000000 	nop
80242194:	0043102b 	sltu	v0,v0,v1
80242198:	1440000f 	bnez	v0,802421d8 <drop_one_conntrack+0x4f0>
8024219c:	00000000 	nop
802421a0:	0c00cc88 	jal	80033220 <del_timer>
802421a4:	2484000c 	addiu	a0,a0,12
802421a8:	1040000c 	beqz	v0,802421dc <drop_one_conntrack+0x4f4>
802421ac:	26100001 	addiu	s0,s0,1
802421b0:	0c08f883 	jal	8023e20c <death_by_timeout>
802421b4:	02202021 	move	a0,s1
802421b8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802421bc:	00000000 	nop
802421c0:	0809087d 	j	802421f4 <drop_one_conntrack+0x50c>
802421c4:	24020001 	li	v0,1
802421c8:	8c640000 	lw	a0,0(v1)
802421cc:	00000000 	nop
802421d0:	1483ffe4 	bne	a0,v1,80242164 <drop_one_conntrack+0x47c>
802421d4:	2491fff8 	addiu	s1,a0,-8
802421d8:	26100001 	addiu	s0,s0,1
802421dc:	2e02000a 	sltiu	v0,s0,10
802421e0:	1440ffa4 	bnez	v0,80242074 <drop_one_conntrack+0x38c>
802421e4:	00101080 	sll	v0,s0,0x2
802421e8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802421ec:	00000000 	nop
802421f0:	00001021 	move	v0,zero
802421f4:	14400071 	bnez	v0,802423bc <drop_one_conntrack+0x6d4>
802421f8:	24020001 	li	v0,1
802421fc:	24170020 	li	s7,32
80242200:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80242204:	00008021 	move	s0,zero
80242208:	3c02802d 	lui	v0,0x802d
8024220c:	2452e4f0 	addiu	s2,v0,-6928
80242210:	3c02802d 	lui	v0,0x802d
80242214:	2453e488 	addiu	s3,v0,-7032
80242218:	3c15802c 	lui	s5,0x802c
8024221c:	3c0251eb 	lui	v0,0x51eb
80242220:	3456851f 	ori	s6,v0,0x851f
80242224:	3c02802d 	lui	v0,0x802d
80242228:	2454e4e0 	addiu	s4,v0,-6944
8024222c:	00101080 	sll	v0,s0,0x2
80242230:	00521021 	addu	v0,v0,s2
80242234:	90430000 	lbu	v1,0(v0)
80242238:	00000000 	nop
8024223c:	2c62000a 	sltiu	v0,v1,10
80242240:	1040002a 	beqz	v0,802422ec <drop_one_conntrack+0x604>
80242244:	00101080 	sll	v0,s0,0x2
80242248:	000310c0 	sll	v0,v1,0x3
8024224c:	00531021 	addu	v0,v0,s3
80242250:	8c430004 	lw	v1,4(v0)
80242254:	00000000 	nop
80242258:	8c620000 	lw	v0,0(v1)
8024225c:	00000000 	nop
80242260:	1043004c 	beq	v0,v1,80242394 <drop_one_conntrack+0x6ac>
80242264:	00000000 	nop
80242268:	080908b5 	j	802422d4 <drop_one_conntrack+0x5ec>
8024226c:	00000000 	nop
80242270:	8e23001c 	lw	v1,28(s1)
80242274:	8ea2ea24 	lw	v0,-5596(s5)
80242278:	00000000 	nop
8024227c:	00621823 	subu	v1,v1,v0
80242280:	00760019 	multu	v1,s6
80242284:	00001810 	mfhi	v1
80242288:	00031942 	srl	v1,v1,0x5
8024228c:	02e31806 	srlv	v1,v1,s7
80242290:	00101080 	sll	v0,s0,0x2
80242294:	00521021 	addu	v0,v0,s2
80242298:	94420002 	lhu	v0,2(v0)
8024229c:	00000000 	nop
802422a0:	0043102b 	sltu	v0,v0,v1
802422a4:	1440003b 	bnez	v0,80242394 <drop_one_conntrack+0x6ac>
802422a8:	00000000 	nop
802422ac:	0c00cc88 	jal	80033220 <del_timer>
802422b0:	2484000c 	addiu	a0,a0,12
802422b4:	10400038 	beqz	v0,80242398 <drop_one_conntrack+0x6b0>
802422b8:	26100001 	addiu	s0,s0,1
802422bc:	0c08f883 	jal	8023e20c <death_by_timeout>
802422c0:	02202021 	move	a0,s1
802422c4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802422c8:	00000000 	nop
802422cc:	080908ec 	j	802423b0 <drop_one_conntrack+0x6c8>
802422d0:	24030001 	li	v1,1
802422d4:	8c640000 	lw	a0,0(v1)
802422d8:	00000000 	nop
802422dc:	1483ffe4 	bne	a0,v1,80242270 <drop_one_conntrack+0x588>
802422e0:	2491fff8 	addiu	s1,a0,-8
802422e4:	080908e6 	j	80242398 <drop_one_conntrack+0x6b0>
802422e8:	26100001 	addiu	s0,s0,1
802422ec:	00521021 	addu	v0,v0,s2
802422f0:	90420000 	lbu	v0,0(v0)
802422f4:	00000000 	nop
802422f8:	000210c0 	sll	v0,v0,0x3
802422fc:	00541021 	addu	v0,v0,s4
80242300:	8c43ffac 	lw	v1,-84(v0)
80242304:	00000000 	nop
80242308:	8c620000 	lw	v0,0(v1)
8024230c:	00000000 	nop
80242310:	10430020 	beq	v0,v1,80242394 <drop_one_conntrack+0x6ac>
80242314:	00000000 	nop
80242318:	080908e1 	j	80242384 <drop_one_conntrack+0x69c>
8024231c:	00000000 	nop
80242320:	8e23001c 	lw	v1,28(s1)
80242324:	8ea2ea24 	lw	v0,-5596(s5)
80242328:	00000000 	nop
8024232c:	00621823 	subu	v1,v1,v0
80242330:	00760019 	multu	v1,s6
80242334:	00001810 	mfhi	v1
80242338:	00031942 	srl	v1,v1,0x5
8024233c:	02e31806 	srlv	v1,v1,s7
80242340:	00101080 	sll	v0,s0,0x2
80242344:	00521021 	addu	v0,v0,s2
80242348:	94420002 	lhu	v0,2(v0)
8024234c:	00000000 	nop
80242350:	0043102b 	sltu	v0,v0,v1
80242354:	1440000f 	bnez	v0,80242394 <drop_one_conntrack+0x6ac>
80242358:	00000000 	nop
8024235c:	0c00cc88 	jal	80033220 <del_timer>
80242360:	2484000c 	addiu	a0,a0,12
80242364:	1040000c 	beqz	v0,80242398 <drop_one_conntrack+0x6b0>
80242368:	26100001 	addiu	s0,s0,1
8024236c:	0c08f883 	jal	8023e20c <death_by_timeout>
80242370:	02202021 	move	a0,s1
80242374:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80242378:	00000000 	nop
8024237c:	080908ec 	j	802423b0 <drop_one_conntrack+0x6c8>
80242380:	24030001 	li	v1,1
80242384:	8c640000 	lw	a0,0(v1)
80242388:	00000000 	nop
8024238c:	1483ffe4 	bne	a0,v1,80242320 <drop_one_conntrack+0x638>
80242390:	2491fff8 	addiu	s1,a0,-8
80242394:	26100001 	addiu	s0,s0,1
80242398:	2e02000a 	sltiu	v0,s0,10
8024239c:	1440ffa4 	bnez	v0,80242230 <drop_one_conntrack+0x548>
802423a0:	00101080 	sll	v0,s0,0x2
802423a4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802423a8:	00000000 	nop
802423ac:	00001821 	move	v1,zero
802423b0:	10600002 	beqz	v1,802423bc <drop_one_conntrack+0x6d4>
802423b4:	00001021 	move	v0,zero
802423b8:	24020001 	li	v0,1
802423bc:	8fbf0030 	lw	ra,48(sp)
802423c0:	8fb7002c 	lw	s7,44(sp)
802423c4:	8fb60028 	lw	s6,40(sp)
802423c8:	8fb50024 	lw	s5,36(sp)
802423cc:	8fb40020 	lw	s4,32(sp)
802423d0:	8fb3001c 	lw	s3,28(sp)
802423d4:	8fb20018 	lw	s2,24(sp)
802423d8:	8fb10014 	lw	s1,20(sp)
802423dc:	8fb00010 	lw	s0,16(sp)
802423e0:	03e00008 	jr	ra
802423e4:	27bd0038 	addiu	sp,sp,56

802423e8 <ip_conntrack_cleanup>:
802423e8:	27bdffe8 	addiu	sp,sp,-24
802423ec:	afbf0014 	sw	ra,20(sp)
802423f0:	afb00010 	sw	s0,16(sp)
802423f4:	3c02806b 	lui	v0,0x806b
802423f8:	0c06f6e1 	jal	801bdb84 <synchronize_net>
802423fc:	ac40e960 	sw	zero,-5792(v0)
80242400:	0c09071b 	jal	80241c6c <ip_conntrack_flush>
80242404:	00000000 	nop
80242408:	3c02802d 	lui	v0,0x802d
8024240c:	8c42e400 	lw	v0,-7168(v0)
80242410:	00000000 	nop
80242414:	10400005 	beqz	v0,8024242c <ip_conntrack_cleanup+0x44>
80242418:	3c02806b 	lui	v0,0x806b
8024241c:	0c09afd0 	jal	8026bf40 <schedule>
80242420:	00000000 	nop
80242424:	08090900 	j	80242400 <ip_conntrack_cleanup+0x18>
80242428:	00000000 	nop
8024242c:	8c420430 	lw	v0,1072(v0)
80242430:	00000000 	nop
80242434:	28420002 	slti	v0,v0,2
80242438:	14400008 	bnez	v0,8024245c <ip_conntrack_cleanup+0x74>
8024243c:	3c10806b 	lui	s0,0x806b
80242440:	0c09afd0 	jal	8026bf40 <schedule>
80242444:	00000000 	nop
80242448:	8e020430 	lw	v0,1072(s0)
8024244c:	00000000 	nop
80242450:	28420002 	slti	v0,v0,2
80242454:	1040fffa 	beqz	v0,80242440 <ip_conntrack_cleanup+0x58>
80242458:	00000000 	nop
8024245c:	3c02806b 	lui	v0,0x806b
80242460:	8c440974 	lw	a0,2420(v0)
80242464:	0c01bf47 	jal	8006fd1c <kmem_cache_destroy>
80242468:	00000000 	nop
8024246c:	3c02806b 	lui	v0,0x806b
80242470:	8c440978 	lw	a0,2424(v0)
80242474:	0c01bf47 	jal	8006fd1c <kmem_cache_destroy>
80242478:	00000000 	nop
8024247c:	3c02806b 	lui	v0,0x806b
80242480:	8c440924 	lw	a0,2340(v0)
80242484:	3c02806b 	lui	v0,0x806b
80242488:	8c45097c 	lw	a1,2428(v0)
8024248c:	3c02802d 	lui	v0,0x802d
80242490:	8c46e418 	lw	a2,-7144(v0)
80242494:	0c090725 	jal	80241c94 <free_conntrack_hash>
80242498:	00000000 	nop
8024249c:	3c04802d 	lui	a0,0x802d
802424a0:	0c07928d 	jal	801e4a34 <nf_unregister_sockopt>
802424a4:	2484e518 	addiu	a0,a0,-6888
802424a8:	8fbf0014 	lw	ra,20(sp)
802424ac:	8fb00010 	lw	s0,16(sp)
802424b0:	03e00008 	jr	ra
802424b4:	27bd0018 	addiu	sp,sp,24

802424b8 <alloc_hashtable>:
802424b8:	27bdffe0 	addiu	sp,sp,-32
802424bc:	afbf0018 	sw	ra,24(sp)
802424c0:	afb10014 	sw	s1,20(sp)
802424c4:	afb00010 	sw	s0,16(sp)
802424c8:	00808021 	move	s0,a0
802424cc:	00a08821 	move	s1,a1
802424d0:	aca00000 	sw	zero,0(a1)
802424d4:	000410c0 	sll	v0,a0,0x3
802424d8:	2442ffff 	addiu	v0,v0,-1
802424dc:	000212c2 	srl	v0,v0,0xb
802424e0:	2405ffff 	li	a1,-1
802424e4:	00021042 	srl	v0,v0,0x1
802424e8:	1440fffe 	bnez	v0,802424e4 <alloc_hashtable+0x2c>
802424ec:	24a50001 	addiu	a1,a1,1
802424f0:	0c01570f 	jal	80055c3c <__get_free_pages>
802424f4:	240400d0 	li	a0,208
802424f8:	1440000a 	bnez	v0,80242524 <alloc_hashtable+0x6c>
802424fc:	00402021 	move	a0,v0
80242500:	24020001 	li	v0,1
80242504:	ae220000 	sw	v0,0(s1)
80242508:	3c04802a 	lui	a0,0x802a
8024250c:	0c009c13 	jal	8002704c <printk>
80242510:	248446c0 	addiu	a0,a0,18112
80242514:	0c01b495 	jal	8006d254 <vmalloc>
80242518:	001020c0 	sll	a0,s0,0x3
8024251c:	1040000b 	beqz	v0,8024254c <alloc_hashtable+0x94>
80242520:	00402021 	move	a0,v0
80242524:	12000009 	beqz	s0,8024254c <alloc_hashtable+0x94>
80242528:	00001821 	move	v1,zero
8024252c:	000310c0 	sll	v0,v1,0x3
80242530:	00441021 	addu	v0,v0,a0
80242534:	ac420000 	sw	v0,0(v0)
80242538:	ac420004 	sw	v0,4(v0)
8024253c:	24630001 	addiu	v1,v1,1
80242540:	0070102b 	sltu	v0,v1,s0
80242544:	1440fffa 	bnez	v0,80242530 <alloc_hashtable+0x78>
80242548:	000310c0 	sll	v0,v1,0x3
8024254c:	00801021 	move	v0,a0
80242550:	8fbf0018 	lw	ra,24(sp)
80242554:	8fb10014 	lw	s1,20(sp)
80242558:	8fb00010 	lw	s0,16(sp)
8024255c:	03e00008 	jr	ra
80242560:	27bd0020 	addiu	sp,sp,32

80242564 <set_hashsize>:
80242564:	27bdffc0 	addiu	sp,sp,-64
80242568:	afbf003c 	sw	ra,60(sp)
8024256c:	afbe0038 	sw	s8,56(sp)
80242570:	afb70034 	sw	s7,52(sp)
80242574:	afb60030 	sw	s6,48(sp)
80242578:	afb5002c 	sw	s5,44(sp)
8024257c:	afb40028 	sw	s4,40(sp)
80242580:	afb30024 	sw	s3,36(sp)
80242584:	afb20020 	sw	s2,32(sp)
80242588:	afb1001c 	sw	s1,28(sp)
8024258c:	afb00018 	sw	s0,24(sp)
80242590:	3c02802d 	lui	v0,0x802d
80242594:	8c42e418 	lw	v0,-7144(v0)
80242598:	00000000 	nop
8024259c:	14400005 	bnez	v0,802425b4 <set_hashsize+0x50>
802425a0:	00000000 	nop
802425a4:	0c01065e 	jal	80041978 <param_set_int>
802425a8:	00000000 	nop
802425ac:	080909cc 	j	80242730 <set_hashsize+0x1cc>
802425b0:	00000000 	nop
802425b4:	00002821 	move	a1,zero
802425b8:	0c03935a 	jal	800e4d68 <simple_strtol>
802425bc:	00003021 	move	a2,zero
802425c0:	0040b021 	move	s6,v0
802425c4:	12c0005a 	beqz	s6,80242730 <set_hashsize+0x1cc>
802425c8:	2402ffea 	li	v0,-22
802425cc:	02c02021 	move	a0,s6
802425d0:	0c09092e 	jal	802424b8 <alloc_hashtable>
802425d4:	27a50010 	addiu	a1,sp,16
802425d8:	0040a821 	move	s5,v0
802425dc:	12a00054 	beqz	s5,80242730 <set_hashsize+0x1cc>
802425e0:	2402fff4 	li	v0,-12
802425e4:	27a40014 	addiu	a0,sp,20
802425e8:	0c03d72f 	jal	800f5cbc <get_random_bytes>
802425ec:	24050004 	li	a1,4
802425f0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802425f4:	0000b821 	move	s7,zero
802425f8:	3c02802d 	lui	v0,0x802d
802425fc:	8c42e418 	lw	v0,-7144(v0)
80242600:	00000000 	nop
80242604:	10400036 	beqz	v0,802426e0 <set_hashsize+0x17c>
80242608:	3c1e806b 	lui	s8,0x806b
8024260c:	001710c0 	sll	v0,s7,0x3
80242610:	00402021 	move	a0,v0
80242614:	8fc30924 	lw	v1,2340(s8)
80242618:	00000000 	nop
8024261c:	00431021 	addu	v0,v0,v1
80242620:	8c430000 	lw	v1,0(v0)
80242624:	00000000 	nop
80242628:	10620026 	beq	v1,v0,802426c4 <set_hashsize+0x160>
8024262c:	3c02802a 	lui	v0,0x802a
80242630:	3c14806b 	lui	s4,0x806b
80242634:	244246ec 	addiu	v0,v0,18156
80242638:	8c530000 	lw	s3,0(v0)
8024263c:	3c02802a 	lui	v0,0x802a
80242640:	244246f0 	addiu	v0,v0,18160
80242644:	8c520000 	lw	s2,0(v0)
80242648:	8e820924 	lw	v0,2340(s4)
8024264c:	00808821 	move	s1,a0
80242650:	00821021 	addu	v0,a0,v0
80242654:	8c500000 	lw	s0,0(v0)
80242658:	00000000 	nop
8024265c:	8e030004 	lw	v1,4(s0)
80242660:	8e020000 	lw	v0,0(s0)
80242664:	00000000 	nop
80242668:	ac430004 	sw	v1,4(v0)
8024266c:	ac620000 	sw	v0,0(v1)
80242670:	ae130000 	sw	s3,0(s0)
80242674:	ae120004 	sw	s2,4(s0)
80242678:	26040008 	addiu	a0,s0,8
8024267c:	8fa60014 	lw	a2,20(sp)
80242680:	0c08f50c 	jal	8023d430 <__hash_conntrack>
80242684:	02c02821 	move	a1,s6
80242688:	000210c0 	sll	v0,v0,0x3
8024268c:	00551021 	addu	v0,v0,s5
80242690:	8c430004 	lw	v1,4(v0)
80242694:	ac500004 	sw	s0,4(v0)
80242698:	ae020000 	sw	v0,0(s0)
8024269c:	ae030004 	sw	v1,4(s0)
802426a0:	ac700000 	sw	s0,0(v1)
802426a4:	02202021 	move	a0,s1
802426a8:	8e820924 	lw	v0,2340(s4)
802426ac:	00000000 	nop
802426b0:	02228821 	addu	s1,s1,v0
802426b4:	8e220000 	lw	v0,0(s1)
802426b8:	00000000 	nop
802426bc:	1451ffe2 	bne	v0,s1,80242648 <set_hashsize+0xe4>
802426c0:	00000000 	nop
802426c4:	26f70001 	addiu	s7,s7,1
802426c8:	3c02802d 	lui	v0,0x802d
802426cc:	8c42e418 	lw	v0,-7144(v0)
802426d0:	00000000 	nop
802426d4:	02e2102b 	sltu	v0,s7,v0
802426d8:	1440ffcd 	bnez	v0,80242610 <set_hashsize+0xac>
802426dc:	001710c0 	sll	v0,s7,0x3
802426e0:	3c02802d 	lui	v0,0x802d
802426e4:	8c52e418 	lw	s2,-7144(v0)
802426e8:	3c04806b 	lui	a0,0x806b
802426ec:	8c91097c 	lw	s1,2428(a0)
802426f0:	3c03806b 	lui	v1,0x806b
802426f4:	8c700924 	lw	s0,2340(v1)
802426f8:	ac56e418 	sw	s6,-7144(v0)
802426fc:	8fa20010 	lw	v0,16(sp)
80242700:	00000000 	nop
80242704:	ac82097c 	sw	v0,2428(a0)
80242708:	ac750924 	sw	s5,2340(v1)
8024270c:	8fa30014 	lw	v1,20(sp)
80242710:	3c02806b 	lui	v0,0x806b
80242714:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80242718:	ac4309bc 	sw	v1,2492(v0)
8024271c:	02002021 	move	a0,s0
80242720:	02202821 	move	a1,s1
80242724:	0c090725 	jal	80241c94 <free_conntrack_hash>
80242728:	02403021 	move	a2,s2
8024272c:	00001021 	move	v0,zero
80242730:	8fbf003c 	lw	ra,60(sp)
80242734:	8fbe0038 	lw	s8,56(sp)
80242738:	8fb70034 	lw	s7,52(sp)
8024273c:	8fb60030 	lw	s6,48(sp)
80242740:	8fb5002c 	lw	s5,44(sp)
80242744:	8fb40028 	lw	s4,40(sp)
80242748:	8fb30024 	lw	s3,36(sp)
8024274c:	8fb20020 	lw	s2,32(sp)
80242750:	8fb1001c 	lw	s1,28(sp)
80242754:	8fb00018 	lw	s0,24(sp)
80242758:	03e00008 	jr	ra
8024275c:	27bd0040 	addiu	sp,sp,64

80242760 <tcp_patten_ck_fn>:
80242760:	27bdffe8 	addiu	sp,sp,-24
80242764:	afbf0010 	sw	ra,16(sp)
80242768:	3c02802d 	lui	v0,0x802d
8024276c:	ac40e424 	sw	zero,-7132(v0)
80242770:	3c02802c 	lui	v0,0x802c
80242774:	8c45ea24 	lw	a1,-5596(v0)
80242778:	3c04806b 	lui	a0,0x806b
8024277c:	24840988 	addiu	a0,a0,2440
80242780:	0c00cc76 	jal	800331d8 <mod_timer>
80242784:	24a50064 	addiu	a1,a1,100
80242788:	8fbf0010 	lw	ra,16(sp)
8024278c:	00000000 	nop
80242790:	03e00008 	jr	ra
80242794:	27bd0018 	addiu	sp,sp,24
	...

802427a0 <generic_pkt_to_tuple>:
802427a0:	a4c00004 	sh	zero,4(a2)
802427a4:	a4c0000c 	sh	zero,12(a2)
802427a8:	03e00008 	jr	ra
802427ac:	24020001 	li	v0,1

802427b0 <generic_invert_tuple>:
802427b0:	a4800004 	sh	zero,4(a0)
802427b4:	a480000c 	sh	zero,12(a0)
802427b8:	03e00008 	jr	ra
802427bc:	24020001 	li	v0,1

802427c0 <generic_print_tuple>:
802427c0:	03e00008 	jr	ra
802427c4:	00001021 	move	v0,zero

802427c8 <generic_print_conntrack>:
802427c8:	03e00008 	jr	ra
802427cc:	00001021 	move	v0,zero

802427d0 <packet>:
802427d0:	27bdffe0 	addiu	sp,sp,-32
802427d4:	afbf0018 	sw	ra,24(sp)
802427d8:	00a01821 	move	v1,a1
802427dc:	3c02802d 	lui	v0,0x802d
802427e0:	8c47e570 	lw	a3,-6800(v0)
802427e4:	24020001 	li	v0,1
802427e8:	afa20010 	sw	v0,16(sp)
802427ec:	00c02821 	move	a1,a2
802427f0:	0c090496 	jal	80241258 <__ip_ct_refresh_acct>
802427f4:	00603021 	move	a2,v1
802427f8:	24020001 	li	v0,1
802427fc:	8fbf0018 	lw	ra,24(sp)
80242800:	00000000 	nop
80242804:	03e00008 	jr	ra
80242808:	27bd0020 	addiu	sp,sp,32

8024280c <new>:
8024280c:	03e00008 	jr	ra
80242810:	24020001 	li	v0,1
	...

80242820 <tcp_pkt_to_tuple>:
80242820:	27bdffc8 	addiu	sp,sp,-56
80242824:	afbf0030 	sw	ra,48(sp)
80242828:	afb1002c 	sw	s1,44(sp)
8024282c:	afb00028 	sw	s0,40(sp)
80242830:	00c08821 	move	s1,a2
80242834:	8c820064 	lw	v0,100(a0)
80242838:	8c830068 	lw	v1,104(a0)
8024283c:	00000000 	nop
80242840:	00431023 	subu	v0,v0,v1
80242844:	00451023 	subu	v0,v0,a1
80242848:	28420008 	slti	v0,v0,8
8024284c:	14400004 	bnez	v0,80242860 <tcp_pkt_to_tuple+0x40>
80242850:	27b00010 	addiu	s0,sp,16
80242854:	8c8200a0 	lw	v0,160(a0)
80242858:	08090a1e 	j	80242878 <tcp_pkt_to_tuple+0x58>
8024285c:	00a21021 	addu	v0,a1,v0
80242860:	02003021 	move	a2,s0
80242864:	0c06cc99 	jal	801b3264 <skb_copy_bits>
80242868:	24070008 	li	a3,8
8024286c:	28420000 	slti	v0,v0,0
80242870:	0002800b 	0x2800b
80242874:	02001021 	move	v0,s0
80242878:	00402021 	move	a0,v0
8024287c:	10800008 	beqz	a0,802428a0 <tcp_pkt_to_tuple+0x80>
80242880:	00001021 	move	v0,zero
80242884:	94820000 	lhu	v0,0(a0)
80242888:	00000000 	nop
8024288c:	a6220004 	sh	v0,4(s1)
80242890:	94820002 	lhu	v0,2(a0)
80242894:	00000000 	nop
80242898:	a622000c 	sh	v0,12(s1)
8024289c:	24020001 	li	v0,1
802428a0:	8fbf0030 	lw	ra,48(sp)
802428a4:	8fb1002c 	lw	s1,44(sp)
802428a8:	8fb00028 	lw	s0,40(sp)
802428ac:	03e00008 	jr	ra
802428b0:	27bd0038 	addiu	sp,sp,56

802428b4 <tcp_invert_tuple>:
802428b4:	94a2000c 	lhu	v0,12(a1)
802428b8:	00000000 	nop
802428bc:	a4820004 	sh	v0,4(a0)
802428c0:	94a20004 	lhu	v0,4(a1)
802428c4:	00000000 	nop
802428c8:	a482000c 	sh	v0,12(a0)
802428cc:	03e00008 	jr	ra
802428d0:	24020001 	li	v0,1

802428d4 <tcp_print_tuple>:
802428d4:	27bdffe8 	addiu	sp,sp,-24
802428d8:	afbf0010 	sw	ra,16(sp)
802428dc:	00a01021 	move	v0,a1
802428e0:	3c05802a 	lui	a1,0x802a
802428e4:	94460004 	lhu	a2,4(v0)
802428e8:	9447000c 	lhu	a3,12(v0)
802428ec:	0c024662 	jal	80091988 <seq_printf>
802428f0:	24a54a8c 	addiu	a1,a1,19084
802428f4:	8fbf0010 	lw	ra,16(sp)
802428f8:	00000000 	nop
802428fc:	03e00008 	jr	ra
80242900:	27bd0018 	addiu	sp,sp,24

80242904 <tcp_print_conntrack>:
80242904:	27bdffe0 	addiu	sp,sp,-32
80242908:	afbf0018 	sw	ra,24(sp)
8024290c:	afb10014 	sw	s1,20(sp)
80242910:	afb00010 	sw	s0,16(sp)
80242914:	00808821 	move	s1,a0
80242918:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8024291c:	00a08021 	move	s0,a1
80242920:	9210006c 	lbu	s0,108(s0)
80242924:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80242928:	00108080 	sll	s0,s0,0x2
8024292c:	3c02802d 	lui	v0,0x802d
80242930:	2442e5bc 	addiu	v0,v0,-6724
80242934:	02028021 	addu	s0,s0,v0
80242938:	02202021 	move	a0,s1
8024293c:	3c05802a 	lui	a1,0x802a
80242940:	8e060000 	lw	a2,0(s0)
80242944:	0c024662 	jal	80091988 <seq_printf>
80242948:	24a54aa4 	addiu	a1,a1,19108
8024294c:	8fbf0018 	lw	ra,24(sp)
80242950:	8fb10014 	lw	s1,20(sp)
80242954:	8fb00010 	lw	s0,16(sp)
80242958:	03e00008 	jr	ra
8024295c:	27bd0020 	addiu	sp,sp,32

80242960 <get_conntrack_index>:
80242960:	00802821 	move	a1,a0
80242964:	8c82000c 	lw	v0,12(a0)
80242968:	3c030004 	lui	v1,0x4
8024296c:	00431024 	and	v0,v0,v1
80242970:	14400013 	bnez	v0,802429c0 <get_conntrack_index+0x60>
80242974:	24040004 	li	a0,4
80242978:	8ca3000c 	lw	v1,12(a1)
8024297c:	3c020002 	lui	v0,0x2
80242980:	00621024 	and	v0,v1,v0
80242984:	10400003 	beqz	v0,80242994 <get_conntrack_index+0x34>
80242988:	00031502 	srl	v0,v1,0x14
8024298c:	08090a70 	j	802429c0 <get_conntrack_index+0x60>
80242990:	30440001 	andi	a0,v0,0x1
80242994:	8ca2000c 	lw	v0,12(a1)
80242998:	3c030001 	lui	v1,0x1
8024299c:	00431024 	and	v0,v0,v1
802429a0:	14400007 	bnez	v0,802429c0 <get_conntrack_index+0x60>
802429a4:	24040002 	li	a0,2
802429a8:	8ca3000c 	lw	v1,12(a1)
802429ac:	3c020010 	lui	v0,0x10
802429b0:	00621824 	and	v1,v1,v0
802429b4:	24040005 	li	a0,5
802429b8:	24020003 	li	v0,3
802429bc:	0043200b 	0x43200b
802429c0:	03e00008 	jr	ra
802429c4:	00801021 	move	v0,a0

802429c8 <tcp_options>:
802429c8:	27bdffb8 	addiu	sp,sp,-72
802429cc:	afbf0044 	sw	ra,68(sp)
802429d0:	afb20040 	sw	s2,64(sp)
802429d4:	afb1003c 	sw	s1,60(sp)
802429d8:	afb00038 	sw	s0,56(sp)
802429dc:	8cc2000c 	lw	v0,12(a2)
802429e0:	00000000 	nop
802429e4:	00028702 	srl	s0,v0,0x1c
802429e8:	00101080 	sll	v0,s0,0x2
802429ec:	2450ffec 	addiu	s0,v0,-20
802429f0:	1200004e 	beqz	s0,80242b2c <tcp_options+0x164>
802429f4:	00e08821 	move	s1,a3
802429f8:	90a20000 	lbu	v0,0(a1)
802429fc:	00000000 	nop
80242a00:	3045000f 	andi	a1,v0,0xf
80242a04:	00051080 	sll	v0,a1,0x2
80242a08:	24450014 	addiu	a1,v0,20
80242a0c:	02003821 	move	a3,s0
80242a10:	8c820064 	lw	v0,100(a0)
80242a14:	8c830068 	lw	v1,104(a0)
80242a18:	00000000 	nop
80242a1c:	00431023 	subu	v0,v0,v1
80242a20:	00451023 	subu	v0,v0,a1
80242a24:	0050102a 	slt	v0,v0,s0
80242a28:	14400004 	bnez	v0,80242a3c <tcp_options+0x74>
80242a2c:	27b20010 	addiu	s2,sp,16
80242a30:	8c8200a0 	lw	v0,160(a0)
80242a34:	08090a94 	j	80242a50 <tcp_options+0x88>
80242a38:	00a21021 	addu	v0,a1,v0
80242a3c:	0c06cc99 	jal	801b3264 <skb_copy_bits>
80242a40:	02403021 	move	a2,s2
80242a44:	28420000 	slti	v0,v0,0
80242a48:	0002900b 	0x2900b
80242a4c:	02401021 	move	v0,s2
80242a50:	00402021 	move	a0,v0
80242a54:	a220000e 	sb	zero,14(s1)
80242a58:	1a000034 	blez	s0,80242b2c <tcp_options+0x164>
80242a5c:	a220000c 	sb	zero,12(s1)
80242a60:	24060001 	li	a2,1
80242a64:	24070004 	li	a3,4
80242a68:	24090002 	li	t1,2
80242a6c:	24080003 	li	t0,3
80242a70:	240a000e 	li	t2,14
80242a74:	90830000 	lbu	v1,0(a0)
80242a78:	00000000 	nop
80242a7c:	1060002b 	beqz	v1,80242b2c <tcp_options+0x164>
80242a80:	24840001 	addiu	a0,a0,1
80242a84:	14660003 	bne	v1,a2,80242a94 <tcp_options+0xcc>
80242a88:	00000000 	nop
80242a8c:	08090ac9 	j	80242b24 <tcp_options+0x15c>
80242a90:	2610ffff 	addiu	s0,s0,-1
80242a94:	90850000 	lbu	a1,0(a0)
80242a98:	00000000 	nop
80242a9c:	28a20002 	slti	v0,a1,2
80242aa0:	14400022 	bnez	v0,80242b2c <tcp_options+0x164>
80242aa4:	24840001 	addiu	a0,a0,1
80242aa8:	0205102a 	slt	v0,s0,a1
80242aac:	1440001d 	bnez	v0,80242b24 <tcp_options+0x15c>
80242ab0:	00000000 	nop
80242ab4:	14670008 	bne	v1,a3,80242ad8 <tcp_options+0x110>
80242ab8:	00000000 	nop
80242abc:	14a90006 	bne	a1,t1,80242ad8 <tcp_options+0x110>
80242ac0:	00000000 	nop
80242ac4:	9222000e 	lbu	v0,14(s1)
80242ac8:	00000000 	nop
80242acc:	34420002 	ori	v0,v0,0x2
80242ad0:	08090ac6 	j	80242b18 <tcp_options+0x150>
80242ad4:	a222000e 	sb	v0,14(s1)
80242ad8:	14680010 	bne	v1,t0,80242b1c <tcp_options+0x154>
80242adc:	00851021 	addu	v0,a0,a1
80242ae0:	14a3000e 	bne	a1,v1,80242b1c <tcp_options+0x154>
80242ae4:	00000000 	nop
80242ae8:	90820000 	lbu	v0,0(a0)
80242aec:	00000000 	nop
80242af0:	a222000c 	sb	v0,12(s1)
80242af4:	304200ff 	andi	v0,v0,0xff
80242af8:	2c42000f 	sltiu	v0,v0,15
80242afc:	14400002 	bnez	v0,80242b08 <tcp_options+0x140>
80242b00:	00000000 	nop
80242b04:	a22a000c 	sb	t2,12(s1)
80242b08:	9222000e 	lbu	v0,14(s1)
80242b0c:	00000000 	nop
80242b10:	34420001 	ori	v0,v0,0x1
80242b14:	a222000e 	sb	v0,14(s1)
80242b18:	00851021 	addu	v0,a0,a1
80242b1c:	2444fffe 	addiu	a0,v0,-2
80242b20:	02058023 	subu	s0,s0,a1
80242b24:	1e00ffd3 	bgtz	s0,80242a74 <tcp_options+0xac>
80242b28:	00000000 	nop
80242b2c:	8fbf0044 	lw	ra,68(sp)
80242b30:	8fb20040 	lw	s2,64(sp)
80242b34:	8fb1003c 	lw	s1,60(sp)
80242b38:	8fb00038 	lw	s0,56(sp)
80242b3c:	03e00008 	jr	ra
80242b40:	27bd0048 	addiu	sp,sp,72

80242b44 <tcp_sack>:
80242b44:	27bdffb8 	addiu	sp,sp,-72
80242b48:	afbf0044 	sw	ra,68(sp)
80242b4c:	afb20040 	sw	s2,64(sp)
80242b50:	afb1003c 	sw	s1,60(sp)
80242b54:	afb00038 	sw	s0,56(sp)
80242b58:	8cc2000c 	lw	v0,12(a2)
80242b5c:	00000000 	nop
80242b60:	00028702 	srl	s0,v0,0x1c
80242b64:	00101080 	sll	v0,s0,0x2
80242b68:	2450ffec 	addiu	s0,v0,-20
80242b6c:	12000051 	beqz	s0,80242cb4 <tcp_sack+0x170>
80242b70:	00e09021 	move	s2,a3
80242b74:	90a20000 	lbu	v0,0(a1)
80242b78:	00000000 	nop
80242b7c:	3045000f 	andi	a1,v0,0xf
80242b80:	00051080 	sll	v0,a1,0x2
80242b84:	24450014 	addiu	a1,v0,20
80242b88:	02003821 	move	a3,s0
80242b8c:	8c820064 	lw	v0,100(a0)
80242b90:	8c830068 	lw	v1,104(a0)
80242b94:	00000000 	nop
80242b98:	00431023 	subu	v0,v0,v1
80242b9c:	00451023 	subu	v0,v0,a1
80242ba0:	0050102a 	slt	v0,v0,s0
80242ba4:	14400004 	bnez	v0,80242bb8 <tcp_sack+0x74>
80242ba8:	27b10010 	addiu	s1,sp,16
80242bac:	8c8200a0 	lw	v0,160(a0)
80242bb0:	08090af3 	j	80242bcc <tcp_sack+0x88>
80242bb4:	00a21021 	addu	v0,a1,v0
80242bb8:	0c06cc99 	jal	801b3264 <skb_copy_bits>
80242bbc:	02203021 	move	a2,s1
80242bc0:	28420000 	slti	v0,v0,0
80242bc4:	0002880b 	0x2880b
80242bc8:	02201021 	move	v0,s1
80242bcc:	00402021 	move	a0,v0
80242bd0:	24020030 	li	v0,48
80242bd4:	16020005 	bne	s0,v0,80242bec <tcp_sack+0xa8>
80242bd8:	3c020101 	lui	v0,0x101
80242bdc:	8c830000 	lw	v1,0(a0)
80242be0:	3442080a 	ori	v0,v0,0x80a
80242be4:	10620033 	beq	v1,v0,80242cb4 <tcp_sack+0x170>
80242be8:	00000000 	nop
80242bec:	1a000031 	blez	s0,80242cb4 <tcp_sack+0x170>
80242bf0:	00000000 	nop
80242bf4:	24050001 	li	a1,1
80242bf8:	24060005 	li	a2,5
80242bfc:	90830000 	lbu	v1,0(a0)
80242c00:	00000000 	nop
80242c04:	1060002b 	beqz	v1,80242cb4 <tcp_sack+0x170>
80242c08:	24840001 	addiu	a0,a0,1
80242c0c:	14650003 	bne	v1,a1,80242c1c <tcp_sack+0xd8>
80242c10:	00000000 	nop
80242c14:	08090b2b 	j	80242cac <tcp_sack+0x168>
80242c18:	2610ffff 	addiu	s0,s0,-1
80242c1c:	90870000 	lbu	a3,0(a0)
80242c20:	00000000 	nop
80242c24:	28e20002 	slti	v0,a3,2
80242c28:	14400022 	bnez	v0,80242cb4 <tcp_sack+0x170>
80242c2c:	24840001 	addiu	a0,a0,1
80242c30:	0207102a 	slt	v0,s0,a3
80242c34:	1440001d 	bnez	v0,80242cac <tcp_sack+0x168>
80242c38:	00000000 	nop
80242c3c:	14660018 	bne	v1,a2,80242ca0 <tcp_sack+0x15c>
80242c40:	28e2000a 	slti	v0,a3,10
80242c44:	14400016 	bnez	v0,80242ca0 <tcp_sack+0x15c>
80242c48:	24e3fffe 	addiu	v1,a3,-2
80242c4c:	30620007 	andi	v0,v1,0x7
80242c50:	14400014 	bnez	v0,80242ca4 <tcp_sack+0x160>
80242c54:	00872021 	addu	a0,a0,a3
80242c58:	00872023 	subu	a0,a0,a3
80242c5c:	18600015 	blez	v1,80242cb4 <tcp_sack+0x170>
80242c60:	00002821 	move	a1,zero
80242c64:	00603021 	move	a2,v1
80242c68:	00851021 	addu	v0,a0,a1
80242c6c:	8c430004 	lw	v1,4(v0)
80242c70:	8e420000 	lw	v0,0(s2)
80242c74:	00000000 	nop
80242c78:	00431023 	subu	v0,v0,v1
80242c7c:	04410002 	bgez	v0,80242c88 <tcp_sack+0x144>
80242c80:	00000000 	nop
80242c84:	ae430000 	sw	v1,0(s2)
80242c88:	24a50008 	addiu	a1,a1,8
80242c8c:	00a6102a 	slt	v0,a1,a2
80242c90:	1440fff6 	bnez	v0,80242c6c <tcp_sack+0x128>
80242c94:	00851021 	addu	v0,a0,a1
80242c98:	08090b2d 	j	80242cb4 <tcp_sack+0x170>
80242c9c:	00000000 	nop
80242ca0:	00872021 	addu	a0,a0,a3
80242ca4:	2484fffe 	addiu	a0,a0,-2
80242ca8:	02078023 	subu	s0,s0,a3
80242cac:	1e00ffd3 	bgtz	s0,80242bfc <tcp_sack+0xb8>
80242cb0:	00000000 	nop
80242cb4:	8fbf0044 	lw	ra,68(sp)
80242cb8:	8fb20040 	lw	s2,64(sp)
80242cbc:	8fb1003c 	lw	s1,60(sp)
80242cc0:	8fb00038 	lw	s0,56(sp)
80242cc4:	03e00008 	jr	ra
80242cc8:	27bd0048 	addiu	sp,sp,72

80242ccc <tcp_in_window>:
80242ccc:	27bdffb0 	addiu	sp,sp,-80
80242cd0:	afbf004c 	sw	ra,76(sp)
80242cd4:	afbe0048 	sw	s8,72(sp)
80242cd8:	afb70044 	sw	s7,68(sp)
80242cdc:	afb60040 	sw	s6,64(sp)
80242ce0:	afb5003c 	sw	s5,60(sp)
80242ce4:	afb40038 	sw	s4,56(sp)
80242ce8:	afb30034 	sw	s3,52(sp)
80242cec:	afb20030 	sw	s2,48(sp)
80242cf0:	afb1002c 	sw	s1,44(sp)
80242cf4:	afb00028 	sw	s0,40(sp)
80242cf8:	0080b021 	move	s6,a0
80242cfc:	afa50054 	sw	a1,84(sp)
80242d00:	afa60058 	sw	a2,88(sp)
80242d04:	afa7005c 	sw	a3,92(sp)
80242d08:	8fbe0060 	lw	s8,96(sp)
80242d0c:	8fb30064 	lw	s3,100(sp)
80242d10:	00051100 	sll	v0,a1,0x4
80242d14:	00448021 	addu	s0,v0,a0
80242d18:	00808821 	move	s1,a0
80242d1c:	24820010 	addiu	v0,a0,16
80242d20:	0045880a 	0x45880a
80242d24:	8e750004 	lw	s5,4(s3)
80242d28:	8e620008 	lw	v0,8(s3)
80242d2c:	00000000 	nop
80242d30:	afa20020 	sw	v0,32(sp)
80242d34:	0040b821 	move	s7,v0
80242d38:	9674000e 	lhu	s4,14(s3)
80242d3c:	8ce50064 	lw	a1,100(a3)
80242d40:	00000000 	nop
80242d44:	02a52821 	addu	a1,s5,a1
80242d48:	93c20000 	lbu	v0,0(s8)
80242d4c:	00000000 	nop
80242d50:	3042000f 	andi	v0,v0,0xf
80242d54:	8e63000c 	lw	v1,12(s3)
80242d58:	00000000 	nop
80242d5c:	00032702 	srl	a0,v1,0x1c
80242d60:	00441021 	addu	v0,v0,a0
80242d64:	00021080 	sll	v0,v0,0x2
80242d68:	00a22823 	subu	a1,a1,v0
80242d6c:	00031442 	srl	v0,v1,0x11
80242d70:	30420001 	andi	v0,v0,0x1
80242d74:	00a22821 	addu	a1,a1,v0
80242d78:	00031c02 	srl	v1,v1,0x10
80242d7c:	30630001 	andi	v1,v1,0x1
80242d80:	9222000e 	lbu	v0,14(s1)
80242d84:	00000000 	nop
80242d88:	30420002 	andi	v0,v0,0x2
80242d8c:	10400006 	beqz	v0,80242da8 <tcp_in_window+0xdc>
80242d90:	00a39021 	addu	s2,a1,v1
80242d94:	00e02021 	move	a0,a3
80242d98:	03c02821 	move	a1,s8
80242d9c:	02603021 	move	a2,s3
80242da0:	0c090ad1 	jal	80242b44 <tcp_sack>
80242da4:	27a70020 	addiu	a3,sp,32
80242da8:	8e020000 	lw	v0,0(s0)
80242dac:	00000000 	nop
80242db0:	14400022 	bnez	v0,80242e3c <tcp_in_window+0x170>
80242db4:	24020001 	li	v0,1
80242db8:	8e62000c 	lw	v0,12(s3)
80242dbc:	3c030012 	lui	v1,0x12
80242dc0:	00431024 	and	v0,v0,v1
80242dc4:	14430017 	bne	v0,v1,80242e24 <tcp_in_window+0x158>
80242dc8:	24020001 	li	v0,1
80242dcc:	ae120004 	sw	s2,4(s0)
80242dd0:	ae120000 	sw	s2,0(s0)
80242dd4:	0294100b 	0x294100b
80242dd8:	ae020008 	sw	v0,8(s0)
80242ddc:	8fa4005c 	lw	a0,92(sp)
80242de0:	03c02821 	move	a1,s8
80242de4:	02603021 	move	a2,s3
80242de8:	0c090a72 	jal	802429c8 <tcp_options>
80242dec:	02003821 	move	a3,s0
80242df0:	9202000e 	lbu	v0,14(s0)
80242df4:	00000000 	nop
80242df8:	30420001 	andi	v0,v0,0x1
80242dfc:	10400006 	beqz	v0,80242e18 <tcp_in_window+0x14c>
80242e00:	00000000 	nop
80242e04:	9222000e 	lbu	v0,14(s1)
80242e08:	00000000 	nop
80242e0c:	30420001 	andi	v0,v0,0x1
80242e10:	14400028 	bnez	v0,80242eb4 <tcp_in_window+0x1e8>
80242e14:	00000000 	nop
80242e18:	a220000c 	sb	zero,12(s1)
80242e1c:	08090bad 	j	80242eb4 <tcp_in_window+0x1e8>
80242e20:	a200000c 	sb	zero,12(s0)
80242e24:	ae120000 	sw	s2,0(s0)
80242e28:	0294100b 	0x294100b
80242e2c:	ae020008 	sw	v0,8(s0)
80242e30:	02421021 	addu	v0,s2,v0
80242e34:	08090bad 	j	80242eb4 <tcp_in_window+0x1e8>
80242e38:	ae020004 	sw	v0,4(s0)
80242e3c:	92c30020 	lbu	v1,32(s6)
80242e40:	00000000 	nop
80242e44:	14620007 	bne	v1,v0,80242e64 <tcp_in_window+0x198>
80242e48:	24020002 	li	v0,2
80242e4c:	8fa30054 	lw	v1,84(sp)
80242e50:	00000000 	nop
80242e54:	10600009 	beqz	v1,80242e7c <tcp_in_window+0x1b0>
80242e58:	00000000 	nop
80242e5c:	92c30020 	lbu	v1,32(s6)
80242e60:	00000000 	nop
80242e64:	14620013 	bne	v1,v0,80242eb4 <tcp_in_window+0x1e8>
80242e68:	24020001 	li	v0,1
80242e6c:	8fa30054 	lw	v1,84(sp)
80242e70:	00000000 	nop
80242e74:	1462000f 	bne	v1,v0,80242eb4 <tcp_in_window+0x1e8>
80242e78:	00000000 	nop
80242e7c:	8e020000 	lw	v0,0(s0)
80242e80:	00000000 	nop
80242e84:	00521023 	subu	v0,v0,s2
80242e88:	0441000a 	bgez	v0,80242eb4 <tcp_in_window+0x1e8>
80242e8c:	24020001 	li	v0,1
80242e90:	ae120004 	sw	s2,4(s0)
80242e94:	ae120000 	sw	s2,0(s0)
80242e98:	0294100b 	0x294100b
80242e9c:	ae020008 	sw	v0,8(s0)
80242ea0:	8fa4005c 	lw	a0,92(sp)
80242ea4:	03c02821 	move	a1,s8
80242ea8:	02603021 	move	a2,s3
80242eac:	0c090a72 	jal	802429c8 <tcp_options>
80242eb0:	02003821 	move	a3,s0
80242eb4:	8e62000c 	lw	v0,12(s3)
80242eb8:	3c030010 	lui	v1,0x10
80242ebc:	00431024 	and	v0,v0,v1
80242ec0:	14400006 	bnez	v0,80242edc <tcp_in_window+0x210>
80242ec4:	3c030014 	lui	v1,0x14
80242ec8:	8e220000 	lw	v0,0(s1)
80242ecc:	00000000 	nop
80242ed0:	afa20020 	sw	v0,32(sp)
80242ed4:	08090bc2 	j	80242f08 <tcp_in_window+0x23c>
80242ed8:	0040b821 	move	s7,v0
80242edc:	8e62000c 	lw	v0,12(s3)
80242ee0:	00000000 	nop
80242ee4:	00431024 	and	v0,v0,v1
80242ee8:	14430007 	bne	v0,v1,80242f08 <tcp_in_window+0x23c>
80242eec:	00000000 	nop
80242ef0:	16e00005 	bnez	s7,80242f08 <tcp_in_window+0x23c>
80242ef4:	00000000 	nop
80242ef8:	8e220000 	lw	v0,0(s1)
80242efc:	00000000 	nop
80242f00:	afa20020 	sw	v0,32(sp)
80242f04:	0040b821 	move	s7,v0
80242f08:	16b2000f 	bne	s5,s2,80242f48 <tcp_in_window+0x27c>
80242f0c:	3c030004 	lui	v1,0x4
80242f10:	8e62000c 	lw	v0,12(s3)
80242f14:	00000000 	nop
80242f18:	00431024 	and	v0,v0,v1
80242f1c:	10400007 	beqz	v0,80242f3c <tcp_in_window+0x270>
80242f20:	00000000 	nop
80242f24:	16400008 	bnez	s2,80242f48 <tcp_in_window+0x27c>
80242f28:	24020001 	li	v0,1
80242f2c:	92c30020 	lbu	v1,32(s6)
80242f30:	00000000 	nop
80242f34:	14620004 	bne	v1,v0,80242f48 <tcp_in_window+0x27c>
80242f38:	00000000 	nop
80242f3c:	8e120000 	lw	s2,0(s0)
80242f40:	00000000 	nop
80242f44:	0240a821 	move	s5,s2
80242f48:	9202000d 	lbu	v0,13(s0)
80242f4c:	00000000 	nop
80242f50:	14400026 	bnez	v0,80242fec <tcp_in_window+0x320>
80242f54:	00000000 	nop
80242f58:	9222000d 	lbu	v0,13(s1)
80242f5c:	00000000 	nop
80242f60:	14400022 	bnez	v0,80242fec <tcp_in_window+0x320>
80242f64:	00000000 	nop
80242f68:	8e020004 	lw	v0,4(s0)
80242f6c:	00000000 	nop
80242f70:	24420001 	addiu	v0,v0,1
80242f74:	02a21023 	subu	v0,s5,v0
80242f78:	04410079 	bgez	v0,80243160 <tcp_in_window+0x494>
80242f7c:	3c02806b 	lui	v0,0x806b
80242f80:	8e020000 	lw	v0,0(s0)
80242f84:	8e230008 	lw	v1,8(s1)
80242f88:	00000000 	nop
80242f8c:	00431023 	subu	v0,v0,v1
80242f90:	2442ffff 	addiu	v0,v0,-1
80242f94:	00521023 	subu	v0,v0,s2
80242f98:	04410071 	bgez	v0,80243160 <tcp_in_window+0x494>
80242f9c:	3c02806b 	lui	v0,0x806b
80242fa0:	8e230000 	lw	v1,0(s1)
80242fa4:	00000000 	nop
80242fa8:	24630001 	addiu	v1,v1,1
80242fac:	8fa20020 	lw	v0,32(sp)
80242fb0:	00000000 	nop
80242fb4:	00431023 	subu	v0,v0,v1
80242fb8:	04410069 	bgez	v0,80243160 <tcp_in_window+0x494>
80242fbc:	3c02806b 	lui	v0,0x806b
80242fc0:	8e040008 	lw	a0,8(s0)
80242fc4:	3c020001 	lui	v0,0x1
80242fc8:	344201d0 	ori	v0,v0,0x1d0
80242fcc:	0082182b 	sltu	v1,a0,v0
80242fd0:	0043200b 	0x43200b
80242fd4:	8e220000 	lw	v0,0(s1)
80242fd8:	00000000 	nop
80242fdc:	00441023 	subu	v0,v0,a0
80242fe0:	00571023 	subu	v0,v0,s7
80242fe4:	0441005e 	bgez	v0,80243160 <tcp_in_window+0x494>
80242fe8:	3c02806b 	lui	v0,0x806b
80242fec:	8e62000c 	lw	v0,12(s3)
80242ff0:	3c030002 	lui	v1,0x2
80242ff4:	00431024 	and	v0,v0,v1
80242ff8:	14400004 	bnez	v0,8024300c <tcp_in_window+0x340>
80242ffc:	00000000 	nop
80243000:	9202000c 	lbu	v0,12(s0)
80243004:	00000000 	nop
80243008:	0054a004 	sllv	s4,s4,v0
8024300c:	8fa20020 	lw	v0,32(sp)
80243010:	00000000 	nop
80243014:	00571823 	subu	v1,v0,s7
80243018:	00741821 	addu	v1,v1,s4
8024301c:	8e020008 	lw	v0,8(s0)
80243020:	00000000 	nop
80243024:	0043102b 	sltu	v0,v0,v1
80243028:	10400002 	beqz	v0,80243034 <tcp_in_window+0x368>
8024302c:	00000000 	nop
80243030:	ae030008 	sw	v1,8(s0)
80243034:	8e020000 	lw	v0,0(s0)
80243038:	00000000 	nop
8024303c:	00521023 	subu	v0,v0,s2
80243040:	04410002 	bgez	v0,8024304c <tcp_in_window+0x380>
80243044:	00000000 	nop
80243048:	ae120000 	sw	s2,0(s0)
8024304c:	8e030004 	lw	v1,4(s0)
80243050:	00000000 	nop
80243054:	00721023 	subu	v0,v1,s2
80243058:	04410005 	bgez	v0,80243070 <tcp_in_window+0x3a4>
8024305c:	02431023 	subu	v0,s2,v1
80243060:	8e230008 	lw	v1,8(s1)
80243064:	00000000 	nop
80243068:	00431021 	addu	v0,v0,v1
8024306c:	ae220008 	sw	v0,8(s1)
80243070:	8fa20020 	lw	v0,32(sp)
80243074:	00000000 	nop
80243078:	02821821 	addu	v1,s4,v0
8024307c:	8e220004 	lw	v0,4(s1)
80243080:	00000000 	nop
80243084:	2442ffff 	addiu	v0,v0,-1
80243088:	00431023 	subu	v0,v0,v1
8024308c:	04410006 	bgez	v0,802430a8 <tcp_in_window+0x3dc>
80243090:	24020003 	li	v0,3
80243094:	16800004 	bnez	s4,802430a8 <tcp_in_window+0x3dc>
80243098:	ae230004 	sw	v1,4(s1)
8024309c:	24620001 	addiu	v0,v1,1
802430a0:	ae220004 	sw	v0,4(s1)
802430a4:	24020003 	li	v0,3
802430a8:	8fa30058 	lw	v1,88(sp)
802430ac:	00000000 	nop
802430b0:	14620023 	bne	v1,v0,80243140 <tcp_in_window+0x474>
802430b4:	00000000 	nop
802430b8:	92c20021 	lbu	v0,33(s6)
802430bc:	8fa30054 	lw	v1,84(sp)
802430c0:	00000000 	nop
802430c4:	14430016 	bne	v0,v1,80243120 <tcp_in_window+0x454>
802430c8:	00000000 	nop
802430cc:	8ec20024 	lw	v0,36(s6)
802430d0:	00000000 	nop
802430d4:	14550012 	bne	v0,s5,80243120 <tcp_in_window+0x454>
802430d8:	00000000 	nop
802430dc:	8ec20028 	lw	v0,40(s6)
802430e0:	00000000 	nop
802430e4:	1457000e 	bne	v0,s7,80243120 <tcp_in_window+0x454>
802430e8:	00000000 	nop
802430ec:	8ec2002c 	lw	v0,44(s6)
802430f0:	00000000 	nop
802430f4:	1452000a 	bne	v0,s2,80243120 <tcp_in_window+0x454>
802430f8:	00000000 	nop
802430fc:	96c20030 	lhu	v0,48(s6)
80243100:	00000000 	nop
80243104:	14540006 	bne	v0,s4,80243120 <tcp_in_window+0x454>
80243108:	00000000 	nop
8024310c:	92c20022 	lbu	v0,34(s6)
80243110:	00000000 	nop
80243114:	24420001 	addiu	v0,v0,1
80243118:	08090c50 	j	80243140 <tcp_in_window+0x474>
8024311c:	a2c20022 	sb	v0,34(s6)
80243120:	8fa20054 	lw	v0,84(sp)
80243124:	00000000 	nop
80243128:	a2c20021 	sb	v0,33(s6)
8024312c:	aed50024 	sw	s5,36(s6)
80243130:	aed70028 	sw	s7,40(s6)
80243134:	aed2002c 	sw	s2,44(s6)
80243138:	a6d40030 	sh	s4,48(s6)
8024313c:	a2c00022 	sb	zero,34(s6)
80243140:	9202000d 	lbu	v0,13(s0)
80243144:	00000000 	nop
80243148:	10400003 	beqz	v0,80243158 <tcp_in_window+0x48c>
8024314c:	00000000 	nop
80243150:	2442ffff 	addiu	v0,v0,-1
80243154:	a202000d 	sb	v0,13(s0)
80243158:	08090c9c 	j	80243270 <tcp_in_window+0x5a4>
8024315c:	24020001 	li	v0,1
80243160:	8c430520 	lw	v1,1312(v0)
80243164:	24020006 	li	v0,6
80243168:	10620003 	beq	v1,v0,80243178 <tcp_in_window+0x4ac>
8024316c:	240200ff 	li	v0,255
80243170:	1462003e 	bne	v1,v0,8024326c <tcp_in_window+0x5a0>
80243174:	3c02802d 	lui	v0,0x802d
80243178:	0c072654 	jal	801c9950 <net_ratelimit>
8024317c:	00000000 	nop
80243180:	1040003a 	beqz	v0,8024326c <tcp_in_window+0x5a0>
80243184:	3c02802d 	lui	v0,0x802d
80243188:	8e020004 	lw	v0,4(s0)
8024318c:	00000000 	nop
80243190:	24420001 	addiu	v0,v0,1
80243194:	02a21023 	subu	v0,s5,v0
80243198:	04410027 	bgez	v0,80243238 <tcp_in_window+0x56c>
8024319c:	3c02802a 	lui	v0,0x802a
802431a0:	8e020000 	lw	v0,0(s0)
802431a4:	8e230008 	lw	v1,8(s1)
802431a8:	00000000 	nop
802431ac:	00431023 	subu	v0,v0,v1
802431b0:	2442ffff 	addiu	v0,v0,-1
802431b4:	00521023 	subu	v0,v0,s2
802431b8:	0441001c 	bgez	v0,8024322c <tcp_in_window+0x560>
802431bc:	3c02802a 	lui	v0,0x802a
802431c0:	8e230000 	lw	v1,0(s1)
802431c4:	00000000 	nop
802431c8:	24630001 	addiu	v1,v1,1
802431cc:	8fa20020 	lw	v0,32(sp)
802431d0:	00000000 	nop
802431d4:	00431023 	subu	v0,v0,v1
802431d8:	04410012 	bgez	v0,80243224 <tcp_in_window+0x558>
802431dc:	3c02802a 	lui	v0,0x802a
802431e0:	8e040008 	lw	a0,8(s0)
802431e4:	3c020001 	lui	v0,0x1
802431e8:	344201d0 	ori	v0,v0,0x1d0
802431ec:	0082182b 	sltu	v1,a0,v0
802431f0:	0043200b 	0x43200b
802431f4:	8e220000 	lw	v0,0(s1)
802431f8:	00000000 	nop
802431fc:	00441023 	subu	v0,v0,a0
80243200:	00571023 	subu	v0,v0,s7
80243204:	04410004 	bgez	v0,80243218 <tcp_in_window+0x54c>
80243208:	00000000 	nop
8024320c:	3c02802a 	lui	v0,0x802a
80243210:	08090c8c 	j	80243230 <tcp_in_window+0x564>
80243214:	24424b60 	addiu	v0,v0,19296
80243218:	3c02802a 	lui	v0,0x802a
8024321c:	08090c8c 	j	80243230 <tcp_in_window+0x564>
80243220:	24424b64 	addiu	v0,v0,19300
80243224:	08090c8c 	j	80243230 <tcp_in_window+0x564>
80243228:	24424b28 	addiu	v0,v0,19240
8024322c:	24424ae8 	addiu	v0,v0,19176
80243230:	08090c8f 	j	8024323c <tcp_in_window+0x570>
80243234:	00401821 	move	v1,v0
80243238:	24434aa8 	addiu	v1,v0,19112
8024323c:	afa00010 	sw	zero,16(sp)
80243240:	afa00014 	sw	zero,20(sp)
80243244:	3c02802a 	lui	v0,0x802a
80243248:	24424ba0 	addiu	v0,v0,19360
8024324c:	afa20018 	sw	v0,24(sp)
80243250:	afa3001c 	sw	v1,28(sp)
80243254:	24040002 	li	a0,2
80243258:	00002821 	move	a1,zero
8024325c:	8fa6005c 	lw	a2,92(sp)
80243260:	0c078eca 	jal	801e3b28 <nf_log_packet>
80243264:	00003821 	move	a3,zero
80243268:	3c02802d 	lui	v0,0x802d
8024326c:	8c42e5b0 	lw	v0,-6736(v0)
80243270:	8fbf004c 	lw	ra,76(sp)
80243274:	8fbe0048 	lw	s8,72(sp)
80243278:	8fb70044 	lw	s7,68(sp)
8024327c:	8fb60040 	lw	s6,64(sp)
80243280:	8fb5003c 	lw	s5,60(sp)
80243284:	8fb40038 	lw	s4,56(sp)
80243288:	8fb30034 	lw	s3,52(sp)
8024328c:	8fb20030 	lw	s2,48(sp)
80243290:	8fb1002c 	lw	s1,44(sp)
80243294:	8fb00028 	lw	s0,40(sp)
80243298:	03e00008 	jr	ra
8024329c:	27bd0050 	addiu	sp,sp,80

802432a0 <ip_conntrack_tcp_update>:
802432a0:	27bdffe0 	addiu	sp,sp,-32
802432a4:	afbf001c 	sw	ra,28(sp)
802432a8:	afb20018 	sw	s2,24(sp)
802432ac:	afb10014 	sw	s1,20(sp)
802432b0:	afb00010 	sw	s0,16(sp)
802432b4:	00a09021 	move	s2,a1
802432b8:	00c08021 	move	s0,a2
802432bc:	8c850020 	lw	a1,32(a0)
802432c0:	00000000 	nop
802432c4:	90a20000 	lbu	v0,0(a1)
802432c8:	00000000 	nop
802432cc:	3042000f 	andi	v0,v0,0xf
802432d0:	00021880 	sll	v1,v0,0x2
802432d4:	00651821 	addu	v1,v1,a1
802432d8:	8c650004 	lw	a1,4(v1)
802432dc:	8c840064 	lw	a0,100(a0)
802432e0:	00000000 	nop
802432e4:	00a42821 	addu	a1,a1,a0
802432e8:	8c63000c 	lw	v1,12(v1)
802432ec:	00000000 	nop
802432f0:	00032702 	srl	a0,v1,0x1c
802432f4:	00441021 	addu	v0,v0,a0
802432f8:	00021080 	sll	v0,v0,0x2
802432fc:	00a22823 	subu	a1,a1,v0
80243300:	00031442 	srl	v0,v1,0x11
80243304:	30420001 	andi	v0,v0,0x1
80243308:	00a22821 	addu	a1,a1,v0
8024330c:	00031c02 	srl	v1,v1,0x10
80243310:	30630001 	andi	v1,v1,0x1
80243314:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80243318:	00a38821 	addu	s1,a1,v1
8024331c:	00108100 	sll	s0,s0,0x4
80243320:	02128021 	addu	s0,s0,s2
80243324:	8e02004c 	lw	v0,76(s0)
80243328:	00000000 	nop
8024332c:	00511023 	subu	v0,v0,s1
80243330:	04410002 	bgez	v0,8024333c <ip_conntrack_tcp_update+0x9c>
80243334:	00000000 	nop
80243338:	ae11004c 	sw	s1,76(s0)
8024333c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80243340:	ae510078 	sw	s1,120(s2)
80243344:	8fbf001c 	lw	ra,28(sp)
80243348:	8fb20018 	lw	s2,24(sp)
8024334c:	8fb10014 	lw	s1,20(sp)
80243350:	8fb00010 	lw	s0,16(sp)
80243354:	03e00008 	jr	ra
80243358:	27bd0020 	addiu	sp,sp,32

8024335c <tcp_error>:
8024335c:	27bdffb0 	addiu	sp,sp,-80
80243360:	afbf004c 	sw	ra,76(sp)
80243364:	afb40048 	sw	s4,72(sp)
80243368:	afb30044 	sw	s3,68(sp)
8024336c:	afb20040 	sw	s2,64(sp)
80243370:	afb1003c 	sw	s1,60(sp)
80243374:	afb00038 	sw	s0,56(sp)
80243378:	00808821 	move	s1,a0
8024337c:	00c0a021 	move	s4,a2
80243380:	8c930020 	lw	s3,32(a0)
80243384:	00000000 	nop
80243388:	92620000 	lbu	v0,0(s3)
8024338c:	00000000 	nop
80243390:	3042000f 	andi	v0,v0,0xf
80243394:	00021080 	sll	v0,v0,0x2
80243398:	8c830064 	lw	v1,100(a0)
8024339c:	00000000 	nop
802433a0:	00629023 	subu	s2,v1,v0
802433a4:	00402821 	move	a1,v0
802433a8:	8e220068 	lw	v0,104(s1)
802433ac:	00000000 	nop
802433b0:	00621823 	subu	v1,v1,v0
802433b4:	00651823 	subu	v1,v1,a1
802433b8:	28630014 	slti	v1,v1,20
802433bc:	14600004 	bnez	v1,802433d0 <tcp_error+0x74>
802433c0:	27b00020 	addiu	s0,sp,32
802433c4:	8e2200a0 	lw	v0,160(s1)
802433c8:	08090cfa 	j	802433e8 <tcp_error+0x8c>
802433cc:	00a21021 	addu	v0,a1,v0
802433d0:	02003021 	move	a2,s0
802433d4:	0c06cc99 	jal	801b3264 <skb_copy_bits>
802433d8:	24070014 	li	a3,20
802433dc:	28420000 	slti	v0,v0,0
802433e0:	0002800b 	0x2800b
802433e4:	02001021 	move	v0,s0
802433e8:	14400017 	bnez	v0,80243448 <tcp_error+0xec>
802433ec:	00408021 	move	s0,v0
802433f0:	3c02806b 	lui	v0,0x806b
802433f4:	8c430520 	lw	v1,1312(v0)
802433f8:	24020006 	li	v0,6
802433fc:	10620003 	beq	v1,v0,8024340c <tcp_error+0xb0>
80243400:	240200ff 	li	v0,255
80243404:	14620073 	bne	v1,v0,802435d4 <tcp_error+0x278>
80243408:	2403ffff 	li	v1,-1
8024340c:	0c072654 	jal	801c9950 <net_ratelimit>
80243410:	00000000 	nop
80243414:	1040000a 	beqz	v0,80243440 <tcp_error+0xe4>
80243418:	3c02802a 	lui	v0,0x802a
8024341c:	afa00010 	sw	zero,16(sp)
80243420:	afa00014 	sw	zero,20(sp)
80243424:	24424bf0 	addiu	v0,v0,19440
80243428:	afa20018 	sw	v0,24(sp)
8024342c:	24040002 	li	a0,2
80243430:	00002821 	move	a1,zero
80243434:	02203021 	move	a2,s1
80243438:	0c078eca 	jal	801e3b28 <nf_log_packet>
8024343c:	00003821 	move	a3,zero
80243440:	08090d75 	j	802435d4 <tcp_error+0x278>
80243444:	2403ffff 	li	v1,-1
80243448:	8c42000c 	lw	v0,12(v0)
8024344c:	00000000 	nop
80243450:	00021702 	srl	v0,v0,0x1c
80243454:	00021880 	sll	v1,v0,0x2
80243458:	2c620014 	sltiu	v0,v1,20
8024345c:	14400003 	bnez	v0,8024346c <tcp_error+0x110>
80243460:	0243102b 	sltu	v0,s2,v1
80243464:	10400017 	beqz	v0,802434c4 <tcp_error+0x168>
80243468:	3c02802d 	lui	v0,0x802d
8024346c:	3c02806b 	lui	v0,0x806b
80243470:	8c430520 	lw	v1,1312(v0)
80243474:	24020006 	li	v0,6
80243478:	10620003 	beq	v1,v0,80243488 <tcp_error+0x12c>
8024347c:	240200ff 	li	v0,255
80243480:	14620054 	bne	v1,v0,802435d4 <tcp_error+0x278>
80243484:	2403ffff 	li	v1,-1
80243488:	0c072654 	jal	801c9950 <net_ratelimit>
8024348c:	00000000 	nop
80243490:	1040000a 	beqz	v0,802434bc <tcp_error+0x160>
80243494:	3c02802a 	lui	v0,0x802a
80243498:	afa00010 	sw	zero,16(sp)
8024349c:	afa00014 	sw	zero,20(sp)
802434a0:	24424c0c 	addiu	v0,v0,19468
802434a4:	afa20018 	sw	v0,24(sp)
802434a8:	24040002 	li	a0,2
802434ac:	00002821 	move	a1,zero
802434b0:	02203021 	move	a2,s1
802434b4:	0c078eca 	jal	801e3b28 <nf_log_packet>
802434b8:	00003821 	move	a3,zero
802434bc:	08090d75 	j	802435d4 <tcp_error+0x278>
802434c0:	2403ffff 	li	v1,-1
802434c4:	8c42de98 	lw	v0,-8552(v0)
802434c8:	00000000 	nop
802434cc:	10400021 	beqz	v0,80243554 <tcp_error+0x1f8>
802434d0:	00000000 	nop
802434d4:	1680001f 	bnez	s4,80243554 <tcp_error+0x1f8>
802434d8:	02202021 	move	a0,s1
802434dc:	92660000 	lbu	a2,0(s3)
802434e0:	00000000 	nop
802434e4:	30c6000f 	andi	a2,a2,0xf
802434e8:	00002821 	move	a1,zero
802434ec:	00063080 	sll	a2,a2,0x2
802434f0:	0c08f0c5 	jal	8023c314 <nf_ip_checksum>
802434f4:	24070006 	li	a3,6
802434f8:	10400016 	beqz	v0,80243554 <tcp_error+0x1f8>
802434fc:	3c02806b 	lui	v0,0x806b
80243500:	8c430520 	lw	v1,1312(v0)
80243504:	24020006 	li	v0,6
80243508:	10620003 	beq	v1,v0,80243518 <tcp_error+0x1bc>
8024350c:	240200ff 	li	v0,255
80243510:	14620030 	bne	v1,v0,802435d4 <tcp_error+0x278>
80243514:	2403ffff 	li	v1,-1
80243518:	0c072654 	jal	801c9950 <net_ratelimit>
8024351c:	00000000 	nop
80243520:	1040000a 	beqz	v0,8024354c <tcp_error+0x1f0>
80243524:	3c02802a 	lui	v0,0x802a
80243528:	afa00010 	sw	zero,16(sp)
8024352c:	afa00014 	sw	zero,20(sp)
80243530:	24424c34 	addiu	v0,v0,19508
80243534:	afa20018 	sw	v0,24(sp)
80243538:	24040002 	li	a0,2
8024353c:	00002821 	move	a1,zero
80243540:	02203021 	move	a2,s1
80243544:	0c078eca 	jal	801e3b28 <nf_log_packet>
80243548:	00003821 	move	a3,zero
8024354c:	08090d75 	j	802435d4 <tcp_error+0x278>
80243550:	2403ffff 	li	v1,-1
80243554:	9202000d 	lbu	v0,13(s0)
80243558:	00000000 	nop
8024355c:	3042003f 	andi	v0,v0,0x3f
80243560:	3c03802a 	lui	v1,0x802a
80243564:	24634bb0 	addiu	v1,v1,19376
80243568:	00431021 	addu	v0,v0,v1
8024356c:	90420000 	lbu	v0,0(v0)
80243570:	00000000 	nop
80243574:	14400017 	bnez	v0,802435d4 <tcp_error+0x278>
80243578:	24030001 	li	v1,1
8024357c:	3c02806b 	lui	v0,0x806b
80243580:	8c430520 	lw	v1,1312(v0)
80243584:	24020006 	li	v0,6
80243588:	10620003 	beq	v1,v0,80243598 <tcp_error+0x23c>
8024358c:	240200ff 	li	v0,255
80243590:	14620010 	bne	v1,v0,802435d4 <tcp_error+0x278>
80243594:	2403ffff 	li	v1,-1
80243598:	0c072654 	jal	801c9950 <net_ratelimit>
8024359c:	00000000 	nop
802435a0:	1040000c 	beqz	v0,802435d4 <tcp_error+0x278>
802435a4:	2403ffff 	li	v1,-1
802435a8:	afa00010 	sw	zero,16(sp)
802435ac:	afa00014 	sw	zero,20(sp)
802435b0:	3c02802a 	lui	v0,0x802a
802435b4:	24424c54 	addiu	v0,v0,19540
802435b8:	afa20018 	sw	v0,24(sp)
802435bc:	24040002 	li	a0,2
802435c0:	00002821 	move	a1,zero
802435c4:	02203021 	move	a2,s1
802435c8:	0c078eca 	jal	801e3b28 <nf_log_packet>
802435cc:	00003821 	move	a3,zero
802435d0:	2403ffff 	li	v1,-1
802435d4:	00601021 	move	v0,v1
802435d8:	8fbf004c 	lw	ra,76(sp)
802435dc:	8fb40048 	lw	s4,72(sp)
802435e0:	8fb30044 	lw	s3,68(sp)
802435e4:	8fb20040 	lw	s2,64(sp)
802435e8:	8fb1003c 	lw	s1,60(sp)
802435ec:	8fb00038 	lw	s0,56(sp)
802435f0:	03e00008 	jr	ra
802435f4:	27bd0050 	addiu	sp,sp,80

802435f8 <tcp_packet>:
802435f8:	27bdffa0 	addiu	sp,sp,-96
802435fc:	afbf0058 	sw	ra,88(sp)
80243600:	afb70054 	sw	s7,84(sp)
80243604:	afb60050 	sw	s6,80(sp)
80243608:	afb5004c 	sw	s5,76(sp)
8024360c:	afb40048 	sw	s4,72(sp)
80243610:	afb30044 	sw	s3,68(sp)
80243614:	afb20040 	sw	s2,64(sp)
80243618:	afb1003c 	sw	s1,60(sp)
8024361c:	afb00038 	sw	s0,56(sp)
80243620:	00809821 	move	s3,a0
80243624:	00a0a821 	move	s5,a1
80243628:	00c0b821 	move	s7,a2
8024362c:	8cb60020 	lw	s6,32(a1)
80243630:	00a02021 	move	a0,a1
80243634:	92c20000 	lbu	v0,0(s6)
80243638:	00000000 	nop
8024363c:	3045000f 	andi	a1,v0,0xf
80243640:	00052880 	sll	a1,a1,0x2
80243644:	8ea20064 	lw	v0,100(s5)
80243648:	8ea30068 	lw	v1,104(s5)
8024364c:	00000000 	nop
80243650:	00431023 	subu	v0,v0,v1
80243654:	00451023 	subu	v0,v0,a1
80243658:	28420014 	slti	v0,v0,20
8024365c:	14400004 	bnez	v0,80243670 <tcp_packet+0x78>
80243660:	27b00020 	addiu	s0,sp,32
80243664:	8ea200a0 	lw	v0,160(s5)
80243668:	08090da2 	j	80243688 <tcp_packet+0x90>
8024366c:	00a22021 	addu	a0,a1,v0
80243670:	02003021 	move	a2,s0
80243674:	0c06cc99 	jal	801b3264 <skb_copy_bits>
80243678:	24070014 	li	a3,20
8024367c:	28420000 	slti	v0,v0,0
80243680:	00002021 	move	a0,zero
80243684:	0202200a 	0x202200a
80243688:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8024368c:	00809021 	move	s2,a0
80243690:	9274006c 	lbu	s4,108(s3)
80243694:	2ee20003 	sltiu	v0,s7,3
80243698:	38510001 	xori	s1,v0,0x1
8024369c:	0c090a58 	jal	80242960 <get_conntrack_index>
802436a0:	02402021 	move	a0,s2
802436a4:	00402021 	move	a0,v0
802436a8:	00021880 	sll	v1,v0,0x2
802436ac:	00621821 	addu	v1,v1,v0
802436b0:	00031840 	sll	v1,v1,0x1
802436b4:	00111100 	sll	v0,s1,0x4
802436b8:	00511023 	subu	v0,v0,s1
802436bc:	00021080 	sll	v0,v0,0x2
802436c0:	00621821 	addu	v1,v1,v0
802436c4:	00741821 	addu	v1,v1,s4
802436c8:	00031880 	sll	v1,v1,0x2
802436cc:	3c02802a 	lui	v0,0x802a
802436d0:	244248ac 	addiu	v0,v0,18604
802436d4:	00621821 	addu	v1,v1,v0
802436d8:	8c700000 	lw	s0,0(v1)
802436dc:	24020008 	li	v0,8
802436e0:	120200b5 	beq	s0,v0,802439b8 <tcp_packet+0x3c0>
802436e4:	2e020009 	sltiu	v0,s0,9
802436e8:	10400006 	beqz	v0,80243704 <tcp_packet+0x10c>
802436ec:	2402000a 	li	v0,10
802436f0:	24020001 	li	v0,1
802436f4:	1202007e 	beq	s0,v0,802438f0 <tcp_packet+0x2f8>
802436f8:	2e820007 	sltiu	v0,s4,7
802436fc:	08090e7d 	j	802439f4 <tcp_packet+0x3fc>
80243700:	a264006f 	sb	a0,111(s3)
80243704:	12020062 	beq	s0,v0,80243890 <tcp_packet+0x298>
80243708:	2402000b 	li	v0,11
8024370c:	160200b8 	bne	s0,v0,802439f0 <tcp_packet+0x3f8>
80243710:	24020001 	li	v0,1
80243714:	1482002e 	bne	a0,v0,802437d0 <tcp_packet+0x1d8>
80243718:	00000000 	nop
8024371c:	9262006f 	lbu	v0,111(s3)
80243720:	00000000 	nop
80243724:	1440002a 	bnez	v0,802437d0 <tcp_packet+0x1d8>
80243728:	00000000 	nop
8024372c:	9262006d 	lbu	v0,109(s3)
80243730:	00000000 	nop
80243734:	10510026 	beq	v0,s1,802437d0 <tcp_packet+0x1d8>
80243738:	00000000 	nop
8024373c:	8e430008 	lw	v1,8(s2)
80243740:	8e620078 	lw	v0,120(s3)
80243744:	00000000 	nop
80243748:	14620021 	bne	v1,v0,802437d0 <tcp_packet+0x1d8>
8024374c:	00000000 	nop
80243750:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80243754:	00000000 	nop
80243758:	3c02806b 	lui	v0,0x806b
8024375c:	8c430520 	lw	v1,1312(v0)
80243760:	24020006 	li	v0,6
80243764:	10620003 	beq	v1,v0,80243774 <tcp_packet+0x17c>
80243768:	240200ff 	li	v0,255
8024376c:	1462000e 	bne	v1,v0,802437a8 <tcp_packet+0x1b0>
80243770:	00000000 	nop
80243774:	0c072654 	jal	801c9950 <net_ratelimit>
80243778:	00000000 	nop
8024377c:	1040000a 	beqz	v0,802437a8 <tcp_packet+0x1b0>
80243780:	3c02802a 	lui	v0,0x802a
80243784:	afa00010 	sw	zero,16(sp)
80243788:	afa00014 	sw	zero,20(sp)
8024378c:	24424c80 	addiu	v0,v0,19584
80243790:	afa20018 	sw	v0,24(sp)
80243794:	24040002 	li	a0,2
80243798:	00002821 	move	a1,zero
8024379c:	02a03021 	move	a2,s5
802437a0:	0c078eca 	jal	801e3b28 <nf_log_packet>
802437a4:	00003821 	move	a3,zero
802437a8:	0c00cc88 	jal	80033220 <del_timer>
802437ac:	26640014 	addiu	a0,s3,20
802437b0:	10400005 	beqz	v0,802437c8 <tcp_packet+0x1d0>
802437b4:	00000000 	nop
802437b8:	8e620020 	lw	v0,32(s3)
802437bc:	00000000 	nop
802437c0:	0040f809 	jalr	v0
802437c4:	02602021 	move	a0,s3
802437c8:	08090efc 	j	80243bf0 <tcp_packet+0x5f8>
802437cc:	00001021 	move	v0,zero
802437d0:	a264006f 	sb	a0,111(s3)
802437d4:	a271006d 	sb	s1,109(s3)
802437d8:	8e420004 	lw	v0,4(s2)
802437dc:	00000000 	nop
802437e0:	ae620070 	sw	v0,112(s3)
802437e4:	8e450004 	lw	a1,4(s2)
802437e8:	8ea20064 	lw	v0,100(s5)
802437ec:	00000000 	nop
802437f0:	00a22821 	addu	a1,a1,v0
802437f4:	92c20000 	lbu	v0,0(s6)
802437f8:	00000000 	nop
802437fc:	3042000f 	andi	v0,v0,0xf
80243800:	8e43000c 	lw	v1,12(s2)
80243804:	00000000 	nop
80243808:	00032702 	srl	a0,v1,0x1c
8024380c:	00441021 	addu	v0,v0,a0
80243810:	00021080 	sll	v0,v0,0x2
80243814:	00a22823 	subu	a1,a1,v0
80243818:	00031442 	srl	v0,v1,0x11
8024381c:	30420001 	andi	v0,v0,0x1
80243820:	00a22821 	addu	a1,a1,v0
80243824:	00031c02 	srl	v1,v1,0x10
80243828:	30630001 	andi	v1,v1,0x1
8024382c:	00a32821 	addu	a1,a1,v1
80243830:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80243834:	ae650078 	sw	a1,120(s3)
80243838:	3c02806b 	lui	v0,0x806b
8024383c:	8c430520 	lw	v1,1312(v0)
80243840:	24020006 	li	v0,6
80243844:	10620003 	beq	v1,v0,80243854 <tcp_packet+0x25c>
80243848:	240200ff 	li	v0,255
8024384c:	146200e8 	bne	v1,v0,80243bf0 <tcp_packet+0x5f8>
80243850:	24020001 	li	v0,1
80243854:	0c072654 	jal	801c9950 <net_ratelimit>
80243858:	00000000 	nop
8024385c:	1040000a 	beqz	v0,80243888 <tcp_packet+0x290>
80243860:	24040002 	li	a0,2
80243864:	afa00010 	sw	zero,16(sp)
80243868:	afa00014 	sw	zero,20(sp)
8024386c:	3c02802a 	lui	v0,0x802a
80243870:	24424ca8 	addiu	v0,v0,19624
80243874:	afa20018 	sw	v0,24(sp)
80243878:	00002821 	move	a1,zero
8024387c:	02a03021 	move	a2,s5
80243880:	0c078eca 	jal	801e3b28 <nf_log_packet>
80243884:	00003821 	move	a3,zero
80243888:	08090efc 	j	80243bf0 <tcp_packet+0x5f8>
8024388c:	24020001 	li	v0,1
80243890:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80243894:	00000000 	nop
80243898:	3c02806b 	lui	v0,0x806b
8024389c:	8c430520 	lw	v1,1312(v0)
802438a0:	24020006 	li	v0,6
802438a4:	10620003 	beq	v1,v0,802438b4 <tcp_packet+0x2bc>
802438a8:	240200ff 	li	v0,255
802438ac:	146200d0 	bne	v1,v0,80243bf0 <tcp_packet+0x5f8>
802438b0:	2402ffff 	li	v0,-1
802438b4:	0c072654 	jal	801c9950 <net_ratelimit>
802438b8:	00000000 	nop
802438bc:	1040000a 	beqz	v0,802438e8 <tcp_packet+0x2f0>
802438c0:	24040002 	li	a0,2
802438c4:	afa00010 	sw	zero,16(sp)
802438c8:	afa00014 	sw	zero,20(sp)
802438cc:	3c02802a 	lui	v0,0x802a
802438d0:	24424ccc 	addiu	v0,v0,19660
802438d4:	afa20018 	sw	v0,24(sp)
802438d8:	00002821 	move	a1,zero
802438dc:	02a03021 	move	a2,s5
802438e0:	0c078eca 	jal	801e3b28 <nf_log_packet>
802438e4:	00003821 	move	a3,zero
802438e8:	08090efc 	j	80243bf0 <tcp_packet+0x5f8>
802438ec:	2402ffff 	li	v0,-1
802438f0:	1440003f 	bnez	v0,802439f0 <tcp_packet+0x3f8>
802438f4:	00111100 	sll	v0,s1,0x4
802438f8:	00532021 	addu	a0,v0,s3
802438fc:	9082005a 	lbu	v0,90(a0)
80243900:	00000000 	nop
80243904:	30420003 	andi	v0,v0,0x3
80243908:	14400007 	bnez	v0,80243928 <tcp_packet+0x330>
8024390c:	00000000 	nop
80243910:	8e430004 	lw	v1,4(s2)
80243914:	8c82004c 	lw	v0,76(a0)
80243918:	00000000 	nop
8024391c:	00431023 	subu	v0,v0,v1
80243920:	0441000d 	bgez	v0,80243958 <tcp_packet+0x360>
80243924:	00000000 	nop
80243928:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8024392c:	00000000 	nop
80243930:	0c00cc88 	jal	80033220 <del_timer>
80243934:	26640014 	addiu	a0,s3,20
80243938:	10400005 	beqz	v0,80243950 <tcp_packet+0x358>
8024393c:	00000000 	nop
80243940:	8e620020 	lw	v0,32(s3)
80243944:	00000000 	nop
80243948:	0040f809 	jalr	v0
8024394c:	02602021 	move	a0,s3
80243950:	08090efc 	j	80243bf0 <tcp_packet+0x5f8>
80243954:	2402fffc 	li	v0,-4
80243958:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8024395c:	00000000 	nop
80243960:	3c02806b 	lui	v0,0x806b
80243964:	8c430520 	lw	v1,1312(v0)
80243968:	24020006 	li	v0,6
8024396c:	10620003 	beq	v1,v0,8024397c <tcp_packet+0x384>
80243970:	240200ff 	li	v0,255
80243974:	1462009e 	bne	v1,v0,80243bf0 <tcp_packet+0x5f8>
80243978:	2402ffff 	li	v0,-1
8024397c:	0c072654 	jal	801c9950 <net_ratelimit>
80243980:	00000000 	nop
80243984:	1040000a 	beqz	v0,802439b0 <tcp_packet+0x3b8>
80243988:	24040002 	li	a0,2
8024398c:	afa00010 	sw	zero,16(sp)
80243990:	afa00014 	sw	zero,20(sp)
80243994:	3c02802a 	lui	v0,0x802a
80243998:	24424ce8 	addiu	v0,v0,19688
8024399c:	afa20018 	sw	v0,24(sp)
802439a0:	00002821 	move	a1,zero
802439a4:	02a03021 	move	a2,s5
802439a8:	0c078eca 	jal	801e3b28 <nf_log_packet>
802439ac:	00003821 	move	a3,zero
802439b0:	08090efc 	j	80243bf0 <tcp_packet+0x5f8>
802439b4:	2402ffff 	li	v0,-1
802439b8:	24020004 	li	v0,4
802439bc:	1482000c 	bne	a0,v0,802439f0 <tcp_packet+0x3f8>
802439c0:	00000000 	nop
802439c4:	8e620010 	lw	v0,16(s3)
802439c8:	00000000 	nop
802439cc:	00021042 	srl	v0,v0,0x1
802439d0:	30420001 	andi	v0,v0,0x1
802439d4:	10400005 	beqz	v0,802439ec <tcp_packet+0x3f4>
802439d8:	00000000 	nop
802439dc:	9262006f 	lbu	v0,111(s3)
802439e0:	00000000 	nop
802439e4:	10400002 	beqz	v0,802439f0 <tcp_packet+0x3f8>
802439e8:	00000000 	nop
802439ec:	8e620010 	lw	v0,16(s3)
802439f0:	a264006f 	sb	a0,111(s3)
802439f4:	1290000c 	beq	s4,s0,80243a28 <tcp_packet+0x430>
802439f8:	a270006c 	sb	s0,108(s3)
802439fc:	24020004 	li	v0,4
80243a00:	12020003 	beq	s0,v0,80243a10 <tcp_packet+0x418>
80243a04:	24020008 	li	v0,8
80243a08:	16020007 	bne	s0,v0,80243a28 <tcp_packet+0x430>
80243a0c:	00000000 	nop
80243a10:	00111900 	sll	v1,s1,0x4
80243a14:	00731821 	addu	v1,v1,s3
80243a18:	9062005a 	lbu	v0,90(v1)
80243a1c:	00000000 	nop
80243a20:	34420003 	ori	v0,v0,0x3
80243a24:	a062005a 	sb	v0,90(v1)
80243a28:	9262006e 	lbu	v0,110(s3)
80243a2c:	3c03802d 	lui	v1,0x802d
80243a30:	8c63e5b8 	lw	v1,-6728(v1)
80243a34:	00000000 	nop
80243a38:	0043102a 	slt	v0,v0,v1
80243a3c:	1440000f 	bnez	v0,80243a7c <tcp_packet+0x484>
80243a40:	00101080 	sll	v0,s0,0x2
80243a44:	00101880 	sll	v1,s0,0x2
80243a48:	3c02802d 	lui	v0,0x802d
80243a4c:	2442e608 	addiu	v0,v0,-6648
80243a50:	00621821 	addu	v1,v1,v0
80243a54:	8c620000 	lw	v0,0(v1)
80243a58:	00000000 	nop
80243a5c:	8c430000 	lw	v1,0(v0)
80243a60:	3c02802d 	lui	v0,0x802d
80243a64:	8c42e604 	lw	v0,-6652(v0)
80243a68:	00000000 	nop
80243a6c:	0043102b 	sltu	v0,v0,v1
80243a70:	1440000a 	bnez	v0,80243a9c <tcp_packet+0x4a4>
80243a74:	3c02802d 	lui	v0,0x802d
80243a78:	00101080 	sll	v0,s0,0x2
80243a7c:	3c03802d 	lui	v1,0x802d
80243a80:	2463e608 	addiu	v1,v1,-6648
80243a84:	00431021 	addu	v0,v0,v1
80243a88:	8c420000 	lw	v0,0(v0)
80243a8c:	00000000 	nop
80243a90:	8c510000 	lw	s1,0(v0)
80243a94:	08090ea8 	j	80243aa0 <tcp_packet+0x4a8>
80243a98:	00000000 	nop
80243a9c:	8c51e604 	lw	s1,-6652(v0)
80243aa0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80243aa4:	00000000 	nop
80243aa8:	8e620010 	lw	v0,16(s3)
80243aac:	00000000 	nop
80243ab0:	00021042 	srl	v0,v0,0x1
80243ab4:	30420001 	andi	v0,v0,0x1
80243ab8:	14400010 	bnez	v0,80243afc <tcp_packet+0x504>
80243abc:	3c030004 	lui	v1,0x4
80243ac0:	8e42000c 	lw	v0,12(s2)
80243ac4:	00000000 	nop
80243ac8:	00431024 	and	v0,v0,v1
80243acc:	1040003d 	beqz	v0,80243bc4 <tcp_packet+0x5cc>
80243ad0:	24020001 	li	v0,1
80243ad4:	0c00cc88 	jal	80033220 <del_timer>
80243ad8:	26640014 	addiu	a0,s3,20
80243adc:	10400005 	beqz	v0,80243af4 <tcp_packet+0x4fc>
80243ae0:	00000000 	nop
80243ae4:	8e620020 	lw	v0,32(s3)
80243ae8:	00000000 	nop
80243aec:	0040f809 	jalr	v0
80243af0:	02602021 	move	a0,s3
80243af4:	08090efc 	j	80243bf0 <tcp_packet+0x5f8>
80243af8:	24020001 	li	v0,1
80243afc:	8e620010 	lw	v0,16(s3)
80243b00:	00000000 	nop
80243b04:	00021082 	srl	v0,v0,0x2
80243b08:	30420001 	andi	v0,v0,0x1
80243b0c:	1440002d 	bnez	v0,80243bc4 <tcp_packet+0x5cc>
80243b10:	24020001 	li	v0,1
80243b14:	2682fffe 	addiu	v0,s4,-2
80243b18:	2c420002 	sltiu	v0,v0,2
80243b1c:	10400029 	beqz	v0,80243bc4 <tcp_packet+0x5cc>
80243b20:	24020001 	li	v0,1
80243b24:	24020003 	li	v0,3
80243b28:	16020026 	bne	s0,v0,80243bc4 <tcp_packet+0x5cc>
80243b2c:	24020001 	li	v0,1
80243b30:	40036000 	mfc0	v1,$12
80243b34:	00000000 	nop
80243b38:	3461001f 	ori	at,v1,0x1f
80243b3c:	3821001f 	xori	at,at,0x1f
80243b40:	40816000 	mtc0	at,$12
	...
80243b50:	8e620010 	lw	v0,16(s3)
80243b54:	00000000 	nop
80243b58:	34420004 	ori	v0,v0,0x4
80243b5c:	ae620010 	sw	v0,16(s3)
80243b60:	38620001 	xori	v0,v1,0x1
80243b64:	30420001 	andi	v0,v0,0x1
80243b68:	1040000c 	beqz	v0,80243b9c <tcp_packet+0x5a4>
80243b6c:	00000000 	nop
80243b70:	40016000 	mfc0	at,$12
80243b74:	30630001 	andi	v1,v1,0x1
80243b78:	3421001f 	ori	at,at,0x1f
80243b7c:	3821001f 	xori	at,at,0x1f
80243b80:	00611825 	or	v1,v1,at
80243b84:	40836000 	mtc0	v1,$12
	...
80243b94:	08090ef1 	j	80243bc4 <tcp_packet+0x5cc>
80243b98:	24020001 	li	v0,1
80243b9c:	40016000 	mfc0	at,$12
80243ba0:	30630001 	andi	v1,v1,0x1
80243ba4:	3421001f 	ori	at,at,0x1f
80243ba8:	3821001f 	xori	at,at,0x1f
80243bac:	00611825 	or	v1,v1,at
80243bb0:	40836000 	mtc0	v1,$12
	...
80243bc0:	24020001 	li	v0,1
80243bc4:	afa20010 	sw	v0,16(sp)
80243bc8:	24020006 	li	v0,6
80243bcc:	afa20014 	sw	v0,20(sp)
80243bd0:	afb40018 	sw	s4,24(sp)
80243bd4:	afb0001c 	sw	s0,28(sp)
80243bd8:	02602021 	move	a0,s3
80243bdc:	02e02821 	move	a1,s7
80243be0:	02a03021 	move	a2,s5
80243be4:	0c0904e0 	jal	80241380 <__ip_ct_refresh_acct_proto>
80243be8:	02203821 	move	a3,s1
80243bec:	24020001 	li	v0,1
80243bf0:	8fbf0058 	lw	ra,88(sp)
80243bf4:	8fb70054 	lw	s7,84(sp)
80243bf8:	8fb60050 	lw	s6,80(sp)
80243bfc:	8fb5004c 	lw	s5,76(sp)
80243c00:	8fb40048 	lw	s4,72(sp)
80243c04:	8fb30044 	lw	s3,68(sp)
80243c08:	8fb20040 	lw	s2,64(sp)
80243c0c:	8fb1003c 	lw	s1,60(sp)
80243c10:	8fb00038 	lw	s0,56(sp)
80243c14:	03e00008 	jr	ra
80243c18:	27bd0060 	addiu	sp,sp,96

80243c1c <tcp_new>:
80243c1c:	27bdffc0 	addiu	sp,sp,-64
80243c20:	afbf0038 	sw	ra,56(sp)
80243c24:	afb30034 	sw	s3,52(sp)
80243c28:	afb20030 	sw	s2,48(sp)
80243c2c:	afb1002c 	sw	s1,44(sp)
80243c30:	afb00028 	sw	s0,40(sp)
80243c34:	00809021 	move	s2,a0
80243c38:	00a08821 	move	s1,a1
80243c3c:	8cb30020 	lw	s3,32(a1)
80243c40:	00a02021 	move	a0,a1
80243c44:	92620000 	lbu	v0,0(s3)
80243c48:	00000000 	nop
80243c4c:	3045000f 	andi	a1,v0,0xf
80243c50:	00052880 	sll	a1,a1,0x2
80243c54:	8e220064 	lw	v0,100(s1)
80243c58:	8e230068 	lw	v1,104(s1)
80243c5c:	00000000 	nop
80243c60:	00431023 	subu	v0,v0,v1
80243c64:	00451023 	subu	v0,v0,a1
80243c68:	28420014 	slti	v0,v0,20
80243c6c:	14400004 	bnez	v0,80243c80 <tcp_new+0x64>
80243c70:	27b00010 	addiu	s0,sp,16
80243c74:	8e2200a0 	lw	v0,160(s1)
80243c78:	08090f26 	j	80243c98 <tcp_new+0x7c>
80243c7c:	00a22021 	addu	a0,a1,v0
80243c80:	02003021 	move	a2,s0
80243c84:	0c06cc99 	jal	801b3264 <skb_copy_bits>
80243c88:	24070014 	li	a3,20
80243c8c:	28420000 	slti	v0,v0,0
80243c90:	00002021 	move	a0,zero
80243c94:	0202200a 	0x202200a
80243c98:	0c090a58 	jal	80242960 <get_conntrack_index>
80243c9c:	00808021 	move	s0,a0
80243ca0:	00021880 	sll	v1,v0,0x2
80243ca4:	00621821 	addu	v1,v1,v0
80243ca8:	000318c0 	sll	v1,v1,0x3
80243cac:	3c02802a 	lui	v0,0x802a
80243cb0:	244248ac 	addiu	v0,v0,18604
80243cb4:	00621821 	addu	v1,v1,v0
80243cb8:	8c660000 	lw	a2,0(v1)
80243cbc:	00000000 	nop
80243cc0:	2cc2000a 	sltiu	v0,a2,10
80243cc4:	1040005b 	beqz	v0,80243e34 <tcp_new+0x218>
80243cc8:	00001821 	move	v1,zero
80243ccc:	24020001 	li	v0,1
80243cd0:	14c20023 	bne	a2,v0,80243d60 <tcp_new+0x144>
80243cd4:	3c02802d 	lui	v0,0x802d
80243cd8:	8e050004 	lw	a1,4(s0)
80243cdc:	8e220064 	lw	v0,100(s1)
80243ce0:	00000000 	nop
80243ce4:	00a22821 	addu	a1,a1,v0
80243ce8:	92620000 	lbu	v0,0(s3)
80243cec:	00000000 	nop
80243cf0:	3042000f 	andi	v0,v0,0xf
80243cf4:	8e03000c 	lw	v1,12(s0)
80243cf8:	00000000 	nop
80243cfc:	00032702 	srl	a0,v1,0x1c
80243d00:	00441021 	addu	v0,v0,a0
80243d04:	00021080 	sll	v0,v0,0x2
80243d08:	00a22823 	subu	a1,a1,v0
80243d0c:	00031442 	srl	v0,v1,0x11
80243d10:	30420001 	andi	v0,v0,0x1
80243d14:	00a22821 	addu	a1,a1,v0
80243d18:	00031c02 	srl	v1,v1,0x10
80243d1c:	30630001 	andi	v1,v1,0x1
80243d20:	00a32821 	addu	a1,a1,v1
80243d24:	ae45004c 	sw	a1,76(s2)
80243d28:	9602000e 	lhu	v0,14(s0)
80243d2c:	00000000 	nop
80243d30:	00c2100a 	0xc2100a
80243d34:	ae420054 	sw	v0,84(s2)
80243d38:	ae450050 	sw	a1,80(s2)
80243d3c:	02202021 	move	a0,s1
80243d40:	02602821 	move	a1,s3
80243d44:	02003021 	move	a2,s0
80243d48:	0c090a72 	jal	802429c8 <tcp_options>
80243d4c:	2647004c 	addiu	a3,s2,76
80243d50:	a240006a 	sb	zero,106(s2)
80243d54:	a2400069 	sb	zero,105(s2)
80243d58:	08090f84 	j	80243e10 <tcp_new+0x1f4>
80243d5c:	a2400059 	sb	zero,89(s2)
80243d60:	8c42e5b4 	lw	v0,-6732(v0)
80243d64:	00000000 	nop
80243d68:	10400032 	beqz	v0,80243e34 <tcp_new+0x218>
80243d6c:	00001821 	move	v1,zero
80243d70:	8e050004 	lw	a1,4(s0)
80243d74:	8e220064 	lw	v0,100(s1)
80243d78:	00000000 	nop
80243d7c:	00a22821 	addu	a1,a1,v0
80243d80:	92620000 	lbu	v0,0(s3)
80243d84:	00000000 	nop
80243d88:	3042000f 	andi	v0,v0,0xf
80243d8c:	8e03000c 	lw	v1,12(s0)
80243d90:	00000000 	nop
80243d94:	00032702 	srl	a0,v1,0x1c
80243d98:	00441021 	addu	v0,v0,a0
80243d9c:	00021080 	sll	v0,v0,0x2
80243da0:	00a22823 	subu	a1,a1,v0
80243da4:	00031442 	srl	v0,v1,0x11
80243da8:	30420001 	andi	v0,v0,0x1
80243dac:	00a22821 	addu	a1,a1,v0
80243db0:	00031c02 	srl	v1,v1,0x10
80243db4:	30630001 	andi	v1,v1,0x1
80243db8:	00a32821 	addu	a1,a1,v1
80243dbc:	ae45004c 	sw	a1,76(s2)
80243dc0:	9602000e 	lhu	v0,14(s0)
80243dc4:	00000000 	nop
80243dc8:	14400003 	bnez	v0,80243dd8 <tcp_new+0x1bc>
80243dcc:	ae420054 	sw	v0,84(s2)
80243dd0:	24020001 	li	v0,1
80243dd4:	ae420054 	sw	v0,84(s2)
80243dd8:	8e42004c 	lw	v0,76(s2)
80243ddc:	8e430054 	lw	v1,84(s2)
80243de0:	00000000 	nop
80243de4:	00431021 	addu	v0,v0,v1
80243de8:	ae420050 	sw	v0,80(s2)
80243dec:	a2400058 	sb	zero,88(s2)
80243df0:	24020002 	li	v0,2
80243df4:	a242006a 	sb	v0,106(s2)
80243df8:	a242005a 	sb	v0,90(s2)
80243dfc:	3c02802d 	lui	v0,0x802d
80243e00:	8c42e5b4 	lw	v0,-6732(v0)
80243e04:	00000000 	nop
80243e08:	a2420069 	sb	v0,105(s2)
80243e0c:	a2420059 	sb	v0,89(s2)
80243e10:	ae40005c 	sw	zero,92(s2)
80243e14:	ae400060 	sw	zero,96(s2)
80243e18:	24020001 	li	v0,1
80243e1c:	ae420064 	sw	v0,100(s2)
80243e20:	a2400068 	sb	zero,104(s2)
80243e24:	a240006c 	sb	zero,108(s2)
80243e28:	24020005 	li	v0,5
80243e2c:	a242006f 	sb	v0,111(s2)
80243e30:	24030001 	li	v1,1
80243e34:	00601021 	move	v0,v1
80243e38:	8fbf0038 	lw	ra,56(sp)
80243e3c:	8fb30034 	lw	s3,52(sp)
80243e40:	8fb20030 	lw	s2,48(sp)
80243e44:	8fb1002c 	lw	s1,44(sp)
80243e48:	8fb00028 	lw	s0,40(sp)
80243e4c:	03e00008 	jr	ra
80243e50:	27bd0040 	addiu	sp,sp,64
	...

80243e60 <udp_pkt_to_tuple>:
80243e60:	27bdffd8 	addiu	sp,sp,-40
80243e64:	afbf0020 	sw	ra,32(sp)
80243e68:	afb1001c 	sw	s1,28(sp)
80243e6c:	afb00018 	sw	s0,24(sp)
80243e70:	00c08821 	move	s1,a2
80243e74:	8c820064 	lw	v0,100(a0)
80243e78:	8c830068 	lw	v1,104(a0)
80243e7c:	00000000 	nop
80243e80:	00431023 	subu	v0,v0,v1
80243e84:	00451023 	subu	v0,v0,a1
80243e88:	28420008 	slti	v0,v0,8
80243e8c:	14400004 	bnez	v0,80243ea0 <udp_pkt_to_tuple+0x40>
80243e90:	27b00010 	addiu	s0,sp,16
80243e94:	8c8200a0 	lw	v0,160(a0)
80243e98:	08090fae 	j	80243eb8 <udp_pkt_to_tuple+0x58>
80243e9c:	00a21021 	addu	v0,a1,v0
80243ea0:	02003021 	move	a2,s0
80243ea4:	0c06cc99 	jal	801b3264 <skb_copy_bits>
80243ea8:	24070008 	li	a3,8
80243eac:	28420000 	slti	v0,v0,0
80243eb0:	0002800b 	0x2800b
80243eb4:	02001021 	move	v0,s0
80243eb8:	00402021 	move	a0,v0
80243ebc:	10800008 	beqz	a0,80243ee0 <udp_pkt_to_tuple+0x80>
80243ec0:	00001021 	move	v0,zero
80243ec4:	94820000 	lhu	v0,0(a0)
80243ec8:	00000000 	nop
80243ecc:	a6220004 	sh	v0,4(s1)
80243ed0:	94820002 	lhu	v0,2(a0)
80243ed4:	00000000 	nop
80243ed8:	a622000c 	sh	v0,12(s1)
80243edc:	24020001 	li	v0,1
80243ee0:	8fbf0020 	lw	ra,32(sp)
80243ee4:	8fb1001c 	lw	s1,28(sp)
80243ee8:	8fb00018 	lw	s0,24(sp)
80243eec:	03e00008 	jr	ra
80243ef0:	27bd0028 	addiu	sp,sp,40

80243ef4 <udp_invert_tuple>:
80243ef4:	94a2000c 	lhu	v0,12(a1)
80243ef8:	00000000 	nop
80243efc:	a4820004 	sh	v0,4(a0)
80243f00:	94a20004 	lhu	v0,4(a1)
80243f04:	00000000 	nop
80243f08:	a482000c 	sh	v0,12(a0)
80243f0c:	03e00008 	jr	ra
80243f10:	24020001 	li	v0,1

80243f14 <udp_print_tuple>:
80243f14:	27bdffe8 	addiu	sp,sp,-24
80243f18:	afbf0010 	sw	ra,16(sp)
80243f1c:	00a01021 	move	v0,a1
80243f20:	3c05802a 	lui	a1,0x802a
80243f24:	94460004 	lhu	a2,4(v0)
80243f28:	9447000c 	lhu	a3,12(v0)
80243f2c:	0c024662 	jal	80091988 <seq_printf>
80243f30:	24a54d10 	addiu	a1,a1,19728
80243f34:	8fbf0010 	lw	ra,16(sp)
80243f38:	00000000 	nop
80243f3c:	03e00008 	jr	ra
80243f40:	27bd0018 	addiu	sp,sp,24

80243f44 <udp_print_conntrack>:
80243f44:	03e00008 	jr	ra
80243f48:	00001021 	move	v0,zero

80243f4c <udp_packet>:
80243f4c:	27bdffd8 	addiu	sp,sp,-40
80243f50:	afbf0024 	sw	ra,36(sp)
80243f54:	afb00020 	sw	s0,32(sp)
80243f58:	00808021 	move	s0,a0
80243f5c:	00a01821 	move	v1,a1
80243f60:	00c02821 	move	a1,a2
80243f64:	8c820010 	lw	v0,16(a0)
80243f68:	00000000 	nop
80243f6c:	00021042 	srl	v0,v0,0x1
80243f70:	30420001 	andi	v0,v0,0x1
80243f74:	10400034 	beqz	v0,80244048 <udp_packet+0xfc>
80243f78:	3c02802d 	lui	v0,0x802d
80243f7c:	3c02802d 	lui	v0,0x802d
80243f80:	8c47e674 	lw	a3,-6540(v0)
80243f84:	24020001 	li	v0,1
80243f88:	afa20010 	sw	v0,16(sp)
80243f8c:	24020011 	li	v0,17
80243f90:	afa20014 	sw	v0,20(sp)
80243f94:	3c02802a 	lui	v0,0x802a
80243f98:	24424d28 	addiu	v0,v0,19752
80243f9c:	afa20018 	sw	v0,24(sp)
80243fa0:	afa0001c 	sw	zero,28(sp)
80243fa4:	0c0904e0 	jal	80241380 <__ip_ct_refresh_acct_proto>
80243fa8:	00603021 	move	a2,v1
80243fac:	40036000 	mfc0	v1,$12
80243fb0:	00000000 	nop
80243fb4:	3461001f 	ori	at,v1,0x1f
80243fb8:	3821001f 	xori	at,at,0x1f
80243fbc:	40816000 	mtc0	at,$12
	...
80243fcc:	8e020010 	lw	v0,16(s0)
80243fd0:	8e020010 	lw	v0,16(s0)
80243fd4:	00000000 	nop
80243fd8:	34420004 	ori	v0,v0,0x4
80243fdc:	ae020010 	sw	v0,16(s0)
80243fe0:	38620001 	xori	v0,v1,0x1
80243fe4:	30420001 	andi	v0,v0,0x1
80243fe8:	1040000c 	beqz	v0,8024401c <udp_packet+0xd0>
80243fec:	00000000 	nop
80243ff0:	40016000 	mfc0	at,$12
80243ff4:	30630001 	andi	v1,v1,0x1
80243ff8:	3421001f 	ori	at,at,0x1f
80243ffc:	3821001f 	xori	at,at,0x1f
80244000:	00611825 	or	v1,v1,at
80244004:	40836000 	mtc0	v1,$12
	...
80244014:	0809101e 	j	80244078 <udp_packet+0x12c>
80244018:	24020001 	li	v0,1
8024401c:	40016000 	mfc0	at,$12
80244020:	30630001 	andi	v1,v1,0x1
80244024:	3421001f 	ori	at,at,0x1f
80244028:	3821001f 	xori	at,at,0x1f
8024402c:	00611825 	or	v1,v1,at
80244030:	40836000 	mtc0	v1,$12
	...
80244040:	0809101e 	j	80244078 <udp_packet+0x12c>
80244044:	24020001 	li	v0,1
80244048:	8c47e670 	lw	a3,-6544(v0)
8024404c:	24020001 	li	v0,1
80244050:	afa20010 	sw	v0,16(sp)
80244054:	24020011 	li	v0,17
80244058:	afa20014 	sw	v0,20(sp)
8024405c:	3c02802a 	lui	v0,0x802a
80244060:	24424d30 	addiu	v0,v0,19760
80244064:	afa20018 	sw	v0,24(sp)
80244068:	afa0001c 	sw	zero,28(sp)
8024406c:	0c0904e0 	jal	80241380 <__ip_ct_refresh_acct_proto>
80244070:	00603021 	move	a2,v1
80244074:	24020001 	li	v0,1
80244078:	8fbf0024 	lw	ra,36(sp)
8024407c:	8fb00020 	lw	s0,32(sp)
80244080:	03e00008 	jr	ra
80244084:	27bd0028 	addiu	sp,sp,40

80244088 <udp_new>:
80244088:	03e00008 	jr	ra
8024408c:	24020001 	li	v0,1

80244090 <udp_error>:
80244090:	27bdffc0 	addiu	sp,sp,-64
80244094:	afbf003c 	sw	ra,60(sp)
80244098:	afb40038 	sw	s4,56(sp)
8024409c:	afb30034 	sw	s3,52(sp)
802440a0:	afb20030 	sw	s2,48(sp)
802440a4:	afb1002c 	sw	s1,44(sp)
802440a8:	afb00028 	sw	s0,40(sp)
802440ac:	00808021 	move	s0,a0
802440b0:	00c0a021 	move	s4,a2
802440b4:	8c930020 	lw	s3,32(a0)
802440b8:	00000000 	nop
802440bc:	92620000 	lbu	v0,0(s3)
802440c0:	00000000 	nop
802440c4:	3042000f 	andi	v0,v0,0xf
802440c8:	00021080 	sll	v0,v0,0x2
802440cc:	8c830064 	lw	v1,100(a0)
802440d0:	00000000 	nop
802440d4:	00628823 	subu	s1,v1,v0
802440d8:	00402821 	move	a1,v0
802440dc:	8e020068 	lw	v0,104(s0)
802440e0:	00000000 	nop
802440e4:	00621823 	subu	v1,v1,v0
802440e8:	00651823 	subu	v1,v1,a1
802440ec:	28630008 	slti	v1,v1,8
802440f0:	14600004 	bnez	v1,80244104 <udp_error+0x74>
802440f4:	27b20020 	addiu	s2,sp,32
802440f8:	8e0200a0 	lw	v0,160(s0)
802440fc:	08091047 	j	8024411c <udp_error+0x8c>
80244100:	00a21021 	addu	v0,a1,v0
80244104:	02403021 	move	a2,s2
80244108:	0c06cc99 	jal	801b3264 <skb_copy_bits>
8024410c:	24070008 	li	a3,8
80244110:	28420000 	slti	v0,v0,0
80244114:	0002900b 	0x2900b
80244118:	02401021 	move	v0,s2
8024411c:	14400017 	bnez	v0,8024417c <udp_error+0xec>
80244120:	00402821 	move	a1,v0
80244124:	3c02806b 	lui	v0,0x806b
80244128:	8c430520 	lw	v1,1312(v0)
8024412c:	24020011 	li	v0,17
80244130:	10620003 	beq	v1,v0,80244140 <udp_error+0xb0>
80244134:	240200ff 	li	v0,255
80244138:	14620056 	bne	v1,v0,80244294 <udp_error+0x204>
8024413c:	2403ffff 	li	v1,-1
80244140:	0c072654 	jal	801c9950 <net_ratelimit>
80244144:	00000000 	nop
80244148:	1040000a 	beqz	v0,80244174 <udp_error+0xe4>
8024414c:	3c02802a 	lui	v0,0x802a
80244150:	afa00010 	sw	zero,16(sp)
80244154:	afa00014 	sw	zero,20(sp)
80244158:	24424d3c 	addiu	v0,v0,19772
8024415c:	afa20018 	sw	v0,24(sp)
80244160:	24040002 	li	a0,2
80244164:	00002821 	move	a1,zero
80244168:	02003021 	move	a2,s0
8024416c:	0c078eca 	jal	801e3b28 <nf_log_packet>
80244170:	00003821 	move	a3,zero
80244174:	080910a5 	j	80244294 <udp_error+0x204>
80244178:	2403ffff 	li	v1,-1
8024417c:	94430004 	lhu	v1,4(v0)
80244180:	00000000 	nop
80244184:	0223102b 	sltu	v0,s1,v1
80244188:	14400003 	bnez	v0,80244198 <udp_error+0x108>
8024418c:	2c620008 	sltiu	v0,v1,8
80244190:	10400017 	beqz	v0,802441f0 <udp_error+0x160>
80244194:	00000000 	nop
80244198:	3c02806b 	lui	v0,0x806b
8024419c:	8c430520 	lw	v1,1312(v0)
802441a0:	24020011 	li	v0,17
802441a4:	10620003 	beq	v1,v0,802441b4 <udp_error+0x124>
802441a8:	240200ff 	li	v0,255
802441ac:	14620039 	bne	v1,v0,80244294 <udp_error+0x204>
802441b0:	2403ffff 	li	v1,-1
802441b4:	0c072654 	jal	801c9950 <net_ratelimit>
802441b8:	00000000 	nop
802441bc:	1040000a 	beqz	v0,802441e8 <udp_error+0x158>
802441c0:	3c02802a 	lui	v0,0x802a
802441c4:	afa00010 	sw	zero,16(sp)
802441c8:	afa00014 	sw	zero,20(sp)
802441cc:	24424d58 	addiu	v0,v0,19800
802441d0:	afa20018 	sw	v0,24(sp)
802441d4:	24040002 	li	a0,2
802441d8:	00002821 	move	a1,zero
802441dc:	02003021 	move	a2,s0
802441e0:	0c078eca 	jal	801e3b28 <nf_log_packet>
802441e4:	00003821 	move	a3,zero
802441e8:	080910a5 	j	80244294 <udp_error+0x204>
802441ec:	2403ffff 	li	v1,-1
802441f0:	94a20006 	lhu	v0,6(a1)
802441f4:	00000000 	nop
802441f8:	10400026 	beqz	v0,80244294 <udp_error+0x204>
802441fc:	24030001 	li	v1,1
80244200:	3c02802d 	lui	v0,0x802d
80244204:	8c42de98 	lw	v0,-8552(v0)
80244208:	00000000 	nop
8024420c:	10400022 	beqz	v0,80244298 <udp_error+0x208>
80244210:	00601021 	move	v0,v1
80244214:	16800020 	bnez	s4,80244298 <udp_error+0x208>
80244218:	02002021 	move	a0,s0
8024421c:	92660000 	lbu	a2,0(s3)
80244220:	00000000 	nop
80244224:	30c6000f 	andi	a2,a2,0xf
80244228:	00002821 	move	a1,zero
8024422c:	00063080 	sll	a2,a2,0x2
80244230:	0c08f0c5 	jal	8023c314 <nf_ip_checksum>
80244234:	24070011 	li	a3,17
80244238:	10400016 	beqz	v0,80244294 <udp_error+0x204>
8024423c:	24030001 	li	v1,1
80244240:	3c02806b 	lui	v0,0x806b
80244244:	8c430520 	lw	v1,1312(v0)
80244248:	24020011 	li	v0,17
8024424c:	10620003 	beq	v1,v0,8024425c <udp_error+0x1cc>
80244250:	240200ff 	li	v0,255
80244254:	1462000f 	bne	v1,v0,80244294 <udp_error+0x204>
80244258:	2403ffff 	li	v1,-1
8024425c:	0c072654 	jal	801c9950 <net_ratelimit>
80244260:	00000000 	nop
80244264:	1040000a 	beqz	v0,80244290 <udp_error+0x200>
80244268:	3c02802a 	lui	v0,0x802a
8024426c:	afa00010 	sw	zero,16(sp)
80244270:	afa00014 	sw	zero,20(sp)
80244274:	24424d80 	addiu	v0,v0,19840
80244278:	afa20018 	sw	v0,24(sp)
8024427c:	24040002 	li	a0,2
80244280:	00002821 	move	a1,zero
80244284:	02003021 	move	a2,s0
80244288:	0c078eca 	jal	801e3b28 <nf_log_packet>
8024428c:	00003821 	move	a3,zero
80244290:	2403ffff 	li	v1,-1
80244294:	00601021 	move	v0,v1
80244298:	8fbf003c 	lw	ra,60(sp)
8024429c:	8fb40038 	lw	s4,56(sp)
802442a0:	8fb30034 	lw	s3,52(sp)
802442a4:	8fb20030 	lw	s2,48(sp)
802442a8:	8fb1002c 	lw	s1,44(sp)
802442ac:	8fb00028 	lw	s0,40(sp)
802442b0:	03e00008 	jr	ra
802442b4:	27bd0040 	addiu	sp,sp,64
	...

802442c0 <icmp_pkt_to_tuple>:
802442c0:	27bdffd8 	addiu	sp,sp,-40
802442c4:	afbf0020 	sw	ra,32(sp)
802442c8:	afb1001c 	sw	s1,28(sp)
802442cc:	afb00018 	sw	s0,24(sp)
802442d0:	00c08021 	move	s0,a2
802442d4:	8c820064 	lw	v0,100(a0)
802442d8:	8c830068 	lw	v1,104(a0)
802442dc:	00000000 	nop
802442e0:	00431023 	subu	v0,v0,v1
802442e4:	00451023 	subu	v0,v0,a1
802442e8:	28420008 	slti	v0,v0,8
802442ec:	14400004 	bnez	v0,80244300 <icmp_pkt_to_tuple+0x40>
802442f0:	27b10010 	addiu	s1,sp,16
802442f4:	8c8200a0 	lw	v0,160(a0)
802442f8:	080910c6 	j	80244318 <icmp_pkt_to_tuple+0x58>
802442fc:	00a21021 	addu	v0,a1,v0
80244300:	02203021 	move	a2,s1
80244304:	0c06cc99 	jal	801b3264 <skb_copy_bits>
80244308:	24070008 	li	a3,8
8024430c:	28420000 	slti	v0,v0,0
80244310:	0002880b 	0x2880b
80244314:	02201021 	move	v0,s1
80244318:	00402021 	move	a0,v0
8024431c:	1080000b 	beqz	a0,8024434c <icmp_pkt_to_tuple+0x8c>
80244320:	00001021 	move	v0,zero
80244324:	90820000 	lbu	v0,0(a0)
80244328:	00000000 	nop
8024432c:	a202000c 	sb	v0,12(s0)
80244330:	94820004 	lhu	v0,4(a0)
80244334:	00000000 	nop
80244338:	a6020004 	sh	v0,4(s0)
8024433c:	90820001 	lbu	v0,1(a0)
80244340:	00000000 	nop
80244344:	a202000d 	sb	v0,13(s0)
80244348:	24020001 	li	v0,1
8024434c:	8fbf0020 	lw	ra,32(sp)
80244350:	8fb1001c 	lw	s1,28(sp)
80244354:	8fb00018 	lw	s0,24(sp)
80244358:	03e00008 	jr	ra
8024435c:	27bd0028 	addiu	sp,sp,40

80244360 <icmp_invert_tuple>:
80244360:	90a3000c 	lbu	v1,12(a1)
80244364:	00000000 	nop
80244368:	2c620013 	sltiu	v0,v1,19
8024436c:	10400008 	beqz	v0,80244390 <icmp_invert_tuple+0x30>
80244370:	00000000 	nop
80244374:	3c02802a 	lui	v0,0x802a
80244378:	24424db0 	addiu	v0,v0,19888
8024437c:	00621021 	addu	v0,v1,v0
80244380:	90420000 	lbu	v0,0(v0)
80244384:	00000000 	nop
80244388:	14400003 	bnez	v0,80244398 <icmp_invert_tuple+0x38>
8024438c:	00000000 	nop
80244390:	03e00008 	jr	ra
80244394:	00001021 	move	v0,zero
80244398:	94a20004 	lhu	v0,4(a1)
8024439c:	00000000 	nop
802443a0:	a4820004 	sh	v0,4(a0)
802443a4:	90a3000c 	lbu	v1,12(a1)
802443a8:	3c02802a 	lui	v0,0x802a
802443ac:	24424db0 	addiu	v0,v0,19888
802443b0:	00621821 	addu	v1,v1,v0
802443b4:	90620000 	lbu	v0,0(v1)
802443b8:	00000000 	nop
802443bc:	2442ffff 	addiu	v0,v0,-1
802443c0:	a082000c 	sb	v0,12(a0)
802443c4:	90a2000d 	lbu	v0,13(a1)
802443c8:	00000000 	nop
802443cc:	a082000d 	sb	v0,13(a0)
802443d0:	03e00008 	jr	ra
802443d4:	24020001 	li	v0,1

802443d8 <icmp_print_tuple>:
802443d8:	27bdffe0 	addiu	sp,sp,-32
802443dc:	afbf0018 	sw	ra,24(sp)
802443e0:	90a6000c 	lbu	a2,12(a1)
802443e4:	90a7000d 	lbu	a3,13(a1)
802443e8:	94a20004 	lhu	v0,4(a1)
802443ec:	00000000 	nop
802443f0:	afa20010 	sw	v0,16(sp)
802443f4:	3c05802a 	lui	a1,0x802a
802443f8:	0c024662 	jal	80091988 <seq_printf>
802443fc:	24a54dc4 	addiu	a1,a1,19908
80244400:	8fbf0018 	lw	ra,24(sp)
80244404:	00000000 	nop
80244408:	03e00008 	jr	ra
8024440c:	27bd0020 	addiu	sp,sp,32

80244410 <icmp_print_conntrack>:
80244410:	03e00008 	jr	ra
80244414:	00001021 	move	v0,zero

80244418 <icmp_packet>:
80244418:	27bdffe0 	addiu	sp,sp,-32
8024441c:	afbf001c 	sw	ra,28(sp)
80244420:	afb00018 	sw	s0,24(sp)
80244424:	00808021 	move	s0,a0
80244428:	00a04021 	move	t0,a1
8024442c:	2cc20003 	sltiu	v0,a2,3
80244430:	38420001 	xori	v0,v0,0x1
80244434:	24030001 	li	v1,1
80244438:	14430031 	bne	v0,v1,80244500 <icmp_packet+0xe8>
8024443c:	00c02821 	move	a1,a2
80244440:	40046000 	mfc0	a0,$12
80244444:	00000000 	nop
80244448:	3481001f 	ori	at,a0,0x1f
8024444c:	3821001f 	xori	at,at,0x1f
80244450:	40816000 	mtc0	at,$12
	...
80244460:	8e03004c 	lw	v1,76(s0)
80244464:	00000000 	nop
80244468:	2463ffff 	addiu	v1,v1,-1
8024446c:	ae03004c 	sw	v1,76(s0)
80244470:	38820001 	xori	v0,a0,0x1
80244474:	30420001 	andi	v0,v0,0x1
80244478:	1040000c 	beqz	v0,802444ac <icmp_packet+0x94>
8024447c:	00000000 	nop
80244480:	40016000 	mfc0	at,$12
80244484:	30840001 	andi	a0,a0,0x1
80244488:	3421001f 	ori	at,at,0x1f
8024448c:	3821001f 	xori	at,at,0x1f
80244490:	00812025 	or	a0,a0,at
80244494:	40846000 	mtc0	a0,$12
	...
802444a4:	08091134 	j	802444d0 <icmp_packet+0xb8>
802444a8:	00000000 	nop
802444ac:	40016000 	mfc0	at,$12
802444b0:	30840001 	andi	a0,a0,0x1
802444b4:	3421001f 	ori	at,at,0x1f
802444b8:	3821001f 	xori	at,at,0x1f
802444bc:	00812025 	or	a0,a0,at
802444c0:	40846000 	mtc0	a0,$12
	...
802444d0:	14600037 	bnez	v1,802445b0 <icmp_packet+0x198>
802444d4:	24020001 	li	v0,1
802444d8:	0c00cc88 	jal	80033220 <del_timer>
802444dc:	26040014 	addiu	a0,s0,20
802444e0:	10400032 	beqz	v0,802445ac <icmp_packet+0x194>
802444e4:	00000000 	nop
802444e8:	8e020020 	lw	v0,32(s0)
802444ec:	00000000 	nop
802444f0:	0040f809 	jalr	v0
802444f4:	02002021 	move	a0,s0
802444f8:	0809116c 	j	802445b0 <icmp_packet+0x198>
802444fc:	24020001 	li	v0,1
80244500:	40036000 	mfc0	v1,$12
80244504:	00000000 	nop
80244508:	3461001f 	ori	at,v1,0x1f
8024450c:	3821001f 	xori	at,at,0x1f
80244510:	40816000 	mtc0	at,$12
	...
80244520:	8c82004c 	lw	v0,76(a0)
80244524:	00000000 	nop
80244528:	24420001 	addiu	v0,v0,1
8024452c:	ac82004c 	sw	v0,76(a0)
80244530:	38620001 	xori	v0,v1,0x1
80244534:	30420001 	andi	v0,v0,0x1
80244538:	1040000c 	beqz	v0,8024456c <icmp_packet+0x154>
8024453c:	00000000 	nop
80244540:	40016000 	mfc0	at,$12
80244544:	30630001 	andi	v1,v1,0x1
80244548:	3421001f 	ori	at,at,0x1f
8024454c:	3821001f 	xori	at,at,0x1f
80244550:	00611825 	or	v1,v1,at
80244554:	40836000 	mtc0	v1,$12
	...
80244564:	08091165 	j	80244594 <icmp_packet+0x17c>
80244568:	3c02802d 	lui	v0,0x802d
8024456c:	40016000 	mfc0	at,$12
80244570:	30630001 	andi	v1,v1,0x1
80244574:	3421001f 	ori	at,at,0x1f
80244578:	3821001f 	xori	at,at,0x1f
8024457c:	00611825 	or	v1,v1,at
80244580:	40836000 	mtc0	v1,$12
	...
80244590:	3c02802d 	lui	v0,0x802d
80244594:	8c47e6c0 	lw	a3,-6464(v0)
80244598:	24020001 	li	v0,1
8024459c:	afa20010 	sw	v0,16(sp)
802445a0:	02002021 	move	a0,s0
802445a4:	0c090496 	jal	80241258 <__ip_ct_refresh_acct>
802445a8:	01003021 	move	a2,t0
802445ac:	24020001 	li	v0,1
802445b0:	8fbf001c 	lw	ra,28(sp)
802445b4:	8fb00018 	lw	s0,24(sp)
802445b8:	03e00008 	jr	ra
802445bc:	27bd0020 	addiu	sp,sp,32

802445c0 <icmp_new>:
802445c0:	908300d4 	lbu	v1,212(a0)
802445c4:	00000000 	nop
802445c8:	2c620012 	sltiu	v0,v1,18
802445cc:	10400008 	beqz	v0,802445f0 <icmp_new+0x30>
802445d0:	00000000 	nop
802445d4:	3c02802a 	lui	v0,0x802a
802445d8:	24424ddc 	addiu	v0,v0,19932
802445dc:	00621021 	addu	v0,v1,v0
802445e0:	90420000 	lbu	v0,0(v0)
802445e4:	00000000 	nop
802445e8:	14400003 	bnez	v0,802445f8 <icmp_new+0x38>
802445ec:	00000000 	nop
802445f0:	03e00008 	jr	ra
802445f4:	00001021 	move	v0,zero
802445f8:	ac80004c 	sw	zero,76(a0)
802445fc:	03e00008 	jr	ra
80244600:	24020001 	li	v0,1

80244604 <icmp_error_message>:
80244604:	27bdff90 	addiu	sp,sp,-112
80244608:	afbf006c 	sw	ra,108(sp)
8024460c:	afb40068 	sw	s4,104(sp)
80244610:	afb30064 	sw	s3,100(sp)
80244614:	afb20060 	sw	s2,96(sp)
80244618:	afb1005c 	sw	s1,92(sp)
8024461c:	afb00058 	sw	s0,88(sp)
80244620:	00809021 	move	s2,a0
80244624:	00a09821 	move	s3,a1
80244628:	00c0a021 	move	s4,a2
8024462c:	8e420020 	lw	v0,32(s2)
80244630:	00000000 	nop
80244634:	90420000 	lbu	v0,0(v0)
80244638:	00000000 	nop
8024463c:	3045000f 	andi	a1,v0,0xf
80244640:	00052880 	sll	a1,a1,0x2
80244644:	8e420064 	lw	v0,100(s2)
80244648:	8e430068 	lw	v1,104(s2)
8024464c:	00000000 	nop
80244650:	00431023 	subu	v0,v0,v1
80244654:	00451023 	subu	v0,v0,a1
80244658:	2842001c 	slti	v0,v0,28
8024465c:	14400004 	bnez	v0,80244670 <icmp_error_message+0x6c>
80244660:	27b00038 	addiu	s0,sp,56
80244664:	8e4200a0 	lw	v0,160(s2)
80244668:	080911a2 	j	80244688 <icmp_error_message+0x84>
8024466c:	00a21021 	addu	v0,a1,v0
80244670:	02003021 	move	a2,s0
80244674:	0c06cc99 	jal	801b3264 <skb_copy_bits>
80244678:	2407001c 	li	a3,28
8024467c:	28420000 	slti	v0,v0,0
80244680:	0002800b 	0x2800b
80244684:	02001021 	move	v0,s0
80244688:	00408021 	move	s0,v0
8024468c:	1040005f 	beqz	v0,8024480c <icmp_error_message+0x208>
80244690:	2403ffff 	li	v1,-1
80244694:	9442000e 	lhu	v0,14(v0)
80244698:	00000000 	nop
8024469c:	30421fff 	andi	v0,v0,0x1fff
802446a0:	1440005b 	bnez	v0,80244810 <icmp_error_message+0x20c>
802446a4:	00601021 	move	v0,v1
802446a8:	92040011 	lbu	a0,17(s0)
802446ac:	0c08fd15 	jal	8023f454 <ip_conntrack_proto_find_get>
802446b0:	00000000 	nop
802446b4:	00408821 	move	s1,v0
802446b8:	8e420020 	lw	v0,32(s2)
802446bc:	00000000 	nop
802446c0:	90460000 	lbu	a2,0(v0)
802446c4:	00000000 	nop
802446c8:	30c6000f 	andi	a2,a2,0xf
802446cc:	92020008 	lbu	v0,8(s0)
802446d0:	00000000 	nop
802446d4:	3042000f 	andi	v0,v0,0xf
802446d8:	00c23021 	addu	a2,a2,v0
802446dc:	00063080 	sll	a2,a2,0x2
802446e0:	afb10010 	sw	s1,16(sp)
802446e4:	26040008 	addiu	a0,s0,8
802446e8:	02402821 	move	a1,s2
802446ec:	24c60008 	addiu	a2,a2,8
802446f0:	0c08f552 	jal	8023d548 <ip_ct_get_tuple>
802446f4:	27a70028 	addiu	a3,sp,40
802446f8:	14400005 	bnez	v0,80244710 <icmp_error_message+0x10c>
802446fc:	27a40018 	addiu	a0,sp,24
80244700:	0c08fd1d 	jal	8023f474 <ip_conntrack_proto_put>
80244704:	02202021 	move	a0,s1
80244708:	08091203 	j	8024480c <icmp_error_message+0x208>
8024470c:	2403ffff 	li	v1,-1
80244710:	27a50028 	addiu	a1,sp,40
80244714:	0c08f576 	jal	8023d5d8 <ip_ct_invert_tuple>
80244718:	02203021 	move	a2,s1
8024471c:	14400005 	bnez	v0,80244734 <icmp_error_message+0x130>
80244720:	00000000 	nop
80244724:	0c08fd1d 	jal	8023f474 <ip_conntrack_proto_put>
80244728:	02202021 	move	a0,s1
8024472c:	08091203 	j	8024480c <icmp_error_message+0x208>
80244730:	2403ffff 	li	v1,-1
80244734:	0c08fd1d 	jal	8023f474 <ip_conntrack_proto_put>
80244738:	02202021 	move	a0,s1
8024473c:	24020001 	li	v0,1
80244740:	ae620000 	sw	v0,0(s3)
80244744:	27a40018 	addiu	a0,sp,24
80244748:	0c08fa06 	jal	8023e818 <ip_conntrack_find_get>
8024474c:	00002821 	move	a1,zero
80244750:	14400013 	bnez	v0,802447a0 <icmp_error_message+0x19c>
80244754:	00402021 	move	a0,v0
80244758:	24020003 	li	v0,3
8024475c:	16820005 	bne	s4,v0,80244774 <icmp_error_message+0x170>
80244760:	00000000 	nop
80244764:	27a40028 	addiu	a0,sp,40
80244768:	0c08fa06 	jal	8023e818 <ip_conntrack_find_get>
8024476c:	00002821 	move	a1,zero
80244770:	00402021 	move	a0,v0
80244774:	10800025 	beqz	a0,8024480c <icmp_error_message+0x208>
80244778:	2403ffff 	li	v1,-1
8024477c:	90830017 	lbu	v1,23(a0)
80244780:	24020001 	li	v0,1
80244784:	10620011 	beq	v1,v0,802447cc <icmp_error_message+0x1c8>
80244788:	00031040 	sll	v0,v1,0x1
8024478c:	8e620000 	lw	v0,0(s3)
80244790:	00000000 	nop
80244794:	24420003 	addiu	v0,v0,3
80244798:	080911f0 	j	802447c0 <icmp_error_message+0x1bc>
8024479c:	ae620000 	sw	v0,0(s3)
802447a0:	90430017 	lbu	v1,23(v0)
802447a4:	24020001 	li	v0,1
802447a8:	14620005 	bne	v1,v0,802447c0 <icmp_error_message+0x1bc>
802447ac:	00000000 	nop
802447b0:	8e620000 	lw	v0,0(s3)
802447b4:	00000000 	nop
802447b8:	24420003 	addiu	v0,v0,3
802447bc:	ae620000 	sw	v0,0(s3)
802447c0:	90830017 	lbu	v1,23(a0)
802447c4:	00000000 	nop
802447c8:	00031040 	sll	v0,v1,0x1
802447cc:	00431021 	addu	v0,v0,v1
802447d0:	000210c0 	sll	v0,v0,0x3
802447d4:	00821023 	subu	v0,a0,v0
802447d8:	2442ff40 	addiu	v0,v0,-192
802447dc:	ae420080 	sw	v0,128(s2)
802447e0:	92640003 	lbu	a0,3(s3)
802447e4:	00000000 	nop
802447e8:	30840007 	andi	a0,a0,0x7
802447ec:	00042600 	sll	a0,a0,0x18
802447f0:	8e430078 	lw	v1,120(s2)
802447f4:	3c02f8ff 	lui	v0,0xf8ff
802447f8:	3442ffff 	ori	v0,v0,0xffff
802447fc:	00621824 	and	v1,v1,v0
80244800:	00641825 	or	v1,v1,a0
80244804:	ae430078 	sw	v1,120(s2)
80244808:	2403ffff 	li	v1,-1
8024480c:	00601021 	move	v0,v1
80244810:	8fbf006c 	lw	ra,108(sp)
80244814:	8fb40068 	lw	s4,104(sp)
80244818:	8fb30064 	lw	s3,100(sp)
8024481c:	8fb20060 	lw	s2,96(sp)
80244820:	8fb1005c 	lw	s1,92(sp)
80244824:	8fb00058 	lw	s0,88(sp)
80244828:	03e00008 	jr	ra
8024482c:	27bd0070 	addiu	sp,sp,112

80244830 <icmp_error>:
80244830:	27bdffc0 	addiu	sp,sp,-64
80244834:	afbf0038 	sw	ra,56(sp)
80244838:	afb30034 	sw	s3,52(sp)
8024483c:	afb20030 	sw	s2,48(sp)
80244840:	afb1002c 	sw	s1,44(sp)
80244844:	afb00028 	sw	s0,40(sp)
80244848:	00808821 	move	s1,a0
8024484c:	00a09821 	move	s3,a1
80244850:	00c09021 	move	s2,a2
80244854:	8e220020 	lw	v0,32(s1)
80244858:	00000000 	nop
8024485c:	90420000 	lbu	v0,0(v0)
80244860:	00000000 	nop
80244864:	3045000f 	andi	a1,v0,0xf
80244868:	00052880 	sll	a1,a1,0x2
8024486c:	8e220064 	lw	v0,100(s1)
80244870:	8e230068 	lw	v1,104(s1)
80244874:	00000000 	nop
80244878:	00431023 	subu	v0,v0,v1
8024487c:	00451023 	subu	v0,v0,a1
80244880:	28420008 	slti	v0,v0,8
80244884:	14400004 	bnez	v0,80244898 <icmp_error+0x68>
80244888:	27b00020 	addiu	s0,sp,32
8024488c:	8e2200a0 	lw	v0,160(s1)
80244890:	0809122c 	j	802448b0 <icmp_error+0x80>
80244894:	00a21021 	addu	v0,a1,v0
80244898:	02003021 	move	a2,s0
8024489c:	0c06cc99 	jal	801b3264 <skb_copy_bits>
802448a0:	24070008 	li	a3,8
802448a4:	28420000 	slti	v0,v0,0
802448a8:	0002800b 	0x2800b
802448ac:	02001021 	move	v0,s0
802448b0:	14400017 	bnez	v0,80244910 <icmp_error+0xe0>
802448b4:	00408021 	move	s0,v0
802448b8:	3c02806b 	lui	v0,0x806b
802448bc:	8c430520 	lw	v1,1312(v0)
802448c0:	24020001 	li	v0,1
802448c4:	10620003 	beq	v1,v0,802448d4 <icmp_error+0xa4>
802448c8:	240200ff 	li	v0,255
802448cc:	14620065 	bne	v1,v0,80244a64 <icmp_error+0x234>
802448d0:	2403ffff 	li	v1,-1
802448d4:	0c072654 	jal	801c9950 <net_ratelimit>
802448d8:	00000000 	nop
802448dc:	1040000a 	beqz	v0,80244908 <icmp_error+0xd8>
802448e0:	3c02802a 	lui	v0,0x802a
802448e4:	afa00010 	sw	zero,16(sp)
802448e8:	afa00014 	sw	zero,20(sp)
802448ec:	24424df0 	addiu	v0,v0,19952
802448f0:	afa20018 	sw	v0,24(sp)
802448f4:	24040002 	li	a0,2
802448f8:	00002821 	move	a1,zero
802448fc:	02203021 	move	a2,s1
80244900:	0c078eca 	jal	801e3b28 <nf_log_packet>
80244904:	00003821 	move	a3,zero
80244908:	08091299 	j	80244a64 <icmp_error+0x234>
8024490c:	2403ffff 	li	v1,-1
80244910:	3c02802d 	lui	v0,0x802d
80244914:	8c42de98 	lw	v0,-8552(v0)
80244918:	00000000 	nop
8024491c:	10400023 	beqz	v0,802449ac <icmp_error+0x17c>
80244920:	00000000 	nop
80244924:	16400021 	bnez	s2,802449ac <icmp_error+0x17c>
80244928:	02202021 	move	a0,s1
8024492c:	8e220020 	lw	v0,32(s1)
80244930:	00000000 	nop
80244934:	90460000 	lbu	a2,0(v0)
80244938:	00000000 	nop
8024493c:	30c6000f 	andi	a2,a2,0xf
80244940:	00002821 	move	a1,zero
80244944:	00063080 	sll	a2,a2,0x2
80244948:	0c08f0c5 	jal	8023c314 <nf_ip_checksum>
8024494c:	00003821 	move	a3,zero
80244950:	10400016 	beqz	v0,802449ac <icmp_error+0x17c>
80244954:	3c02806b 	lui	v0,0x806b
80244958:	8c430520 	lw	v1,1312(v0)
8024495c:	24020001 	li	v0,1
80244960:	10620003 	beq	v1,v0,80244970 <icmp_error+0x140>
80244964:	240200ff 	li	v0,255
80244968:	1462003e 	bne	v1,v0,80244a64 <icmp_error+0x234>
8024496c:	2403ffff 	li	v1,-1
80244970:	0c072654 	jal	801c9950 <net_ratelimit>
80244974:	00000000 	nop
80244978:	1040000a 	beqz	v0,802449a4 <icmp_error+0x174>
8024497c:	3c02802a 	lui	v0,0x802a
80244980:	afa00010 	sw	zero,16(sp)
80244984:	afa00014 	sw	zero,20(sp)
80244988:	24424e0c 	addiu	v0,v0,19980
8024498c:	afa20018 	sw	v0,24(sp)
80244990:	24040002 	li	a0,2
80244994:	00002821 	move	a1,zero
80244998:	02203021 	move	a2,s1
8024499c:	0c078eca 	jal	801e3b28 <nf_log_packet>
802449a0:	00003821 	move	a3,zero
802449a4:	08091299 	j	80244a64 <icmp_error+0x234>
802449a8:	2403ffff 	li	v1,-1
802449ac:	92020000 	lbu	v0,0(s0)
802449b0:	00000000 	nop
802449b4:	2c420013 	sltiu	v0,v0,19
802449b8:	14400016 	bnez	v0,80244a14 <icmp_error+0x1e4>
802449bc:	3c02806b 	lui	v0,0x806b
802449c0:	8c430520 	lw	v1,1312(v0)
802449c4:	24020001 	li	v0,1
802449c8:	10620003 	beq	v1,v0,802449d8 <icmp_error+0x1a8>
802449cc:	240200ff 	li	v0,255
802449d0:	14620024 	bne	v1,v0,80244a64 <icmp_error+0x234>
802449d4:	2403ffff 	li	v1,-1
802449d8:	0c072654 	jal	801c9950 <net_ratelimit>
802449dc:	00000000 	nop
802449e0:	1040000a 	beqz	v0,80244a0c <icmp_error+0x1dc>
802449e4:	3c02802a 	lui	v0,0x802a
802449e8:	afa00010 	sw	zero,16(sp)
802449ec:	afa00014 	sw	zero,20(sp)
802449f0:	24424e2c 	addiu	v0,v0,20012
802449f4:	afa20018 	sw	v0,24(sp)
802449f8:	24040002 	li	a0,2
802449fc:	00002821 	move	a1,zero
80244a00:	02203021 	move	a2,s1
80244a04:	0c078eca 	jal	801e3b28 <nf_log_packet>
80244a08:	00003821 	move	a3,zero
80244a0c:	08091299 	j	80244a64 <icmp_error+0x234>
80244a10:	2403ffff 	li	v1,-1
80244a14:	92020000 	lbu	v0,0(s0)
80244a18:	00000000 	nop
80244a1c:	2442fffd 	addiu	v0,v0,-3
80244a20:	304200ff 	andi	v0,v0,0xff
80244a24:	2c420002 	sltiu	v0,v0,2
80244a28:	14400009 	bnez	v0,80244a50 <icmp_error+0x220>
80244a2c:	2402000b 	li	v0,11
80244a30:	92050000 	lbu	a1,0(s0)
80244a34:	00000000 	nop
80244a38:	10a20005 	beq	a1,v0,80244a50 <icmp_error+0x220>
80244a3c:	2402000c 	li	v0,12
80244a40:	10a20003 	beq	a1,v0,80244a50 <icmp_error+0x220>
80244a44:	24020005 	li	v0,5
80244a48:	14a20006 	bne	a1,v0,80244a64 <icmp_error+0x234>
80244a4c:	24030001 	li	v1,1
80244a50:	02202021 	move	a0,s1
80244a54:	02602821 	move	a1,s3
80244a58:	0c091181 	jal	80244604 <icmp_error_message>
80244a5c:	02403021 	move	a2,s2
80244a60:	00401821 	move	v1,v0
80244a64:	00601021 	move	v0,v1
80244a68:	8fbf0038 	lw	ra,56(sp)
80244a6c:	8fb30034 	lw	s3,52(sp)
80244a70:	8fb20030 	lw	s2,48(sp)
80244a74:	8fb1002c 	lw	s1,44(sp)
80244a78:	8fb00028 	lw	s0,40(sp)
80244a7c:	03e00008 	jr	ra
80244a80:	27bd0040 	addiu	sp,sp,64
	...

80244a90 <rtl865x_handle_nat>:
80244a90:	24890098 	addiu	t1,a0,152
80244a94:	00005021 	move	t2,zero
80244a98:	3c02806b 	lui	v0,0x806b
80244a9c:	8c4309c0 	lw	v1,2496(v0)
80244aa0:	24020001 	li	v0,1
80244aa4:	14620048 	bne	v1,v0,80244bc8 <rtl865x_handle_nat+0x138>
80244aa8:	2408ffff 	li	t0,-1
80244aac:	908200d6 	lbu	v0,214(a0)
80244ab0:	00000000 	nop
80244ab4:	38420006 	xori	v0,v0,0x6
80244ab8:	2c430001 	sltiu	v1,v0,1
80244abc:	8c820010 	lw	v0,16(a0)
80244ac0:	00000000 	nop
80244ac4:	30420010 	andi	v0,v0,0x10
80244ac8:	1040000b 	beqz	v0,80244af8 <rtl865x_handle_nat+0x68>
80244acc:	00000000 	nop
80244ad0:	8c8700c8 	lw	a3,200(a0)
80244ad4:	8c8600e8 	lw	a2,232(a0)
80244ad8:	10600004 	beqz	v1,80244aec <rtl865x_handle_nat+0x5c>
80244adc:	00000000 	nop
80244ae0:	948400d4 	lhu	a0,212(a0)
80244ae4:	080912cb 	j	80244b2c <rtl865x_handle_nat+0x9c>
80244ae8:	24020001 	li	v0,1
80244aec:	948400d4 	lhu	a0,212(a0)
80244af0:	080912cb 	j	80244b2c <rtl865x_handle_nat+0x9c>
80244af4:	24020001 	li	v0,1
80244af8:	8c820010 	lw	v0,16(a0)
80244afc:	00000000 	nop
80244b00:	30420020 	andi	v0,v0,0x20
80244b04:	10400030 	beqz	v0,80244bc8 <rtl865x_handle_nat+0x138>
80244b08:	2408ffff 	li	t0,-1
80244b0c:	8c8700e0 	lw	a3,224(a0)
80244b10:	8c8600d0 	lw	a2,208(a0)
80244b14:	10600004 	beqz	v1,80244b28 <rtl865x_handle_nat+0x98>
80244b18:	24020001 	li	v0,1
80244b1c:	948400ec 	lhu	a0,236(a0)
80244b20:	080912cb 	j	80244b2c <rtl865x_handle_nat+0x9c>
80244b24:	00000000 	nop
80244b28:	948400ec 	lhu	a0,236(a0)
80244b2c:	14a20006 	bne	a1,v0,80244b48 <rtl865x_handle_nat+0xb8>
80244b30:	24020001 	li	v0,1
80244b34:	14600004 	bnez	v1,80244b48 <rtl865x_handle_nat+0xb8>
80244b38:	00000000 	nop
80244b3c:	10e60022 	beq	a3,a2,80244bc8 <rtl865x_handle_nat+0x138>
80244b40:	2408ffff 	li	t0,-1
80244b44:	24020001 	li	v0,1
80244b48:	14a20007 	bne	a1,v0,80244b68 <rtl865x_handle_nat+0xd8>
80244b4c:	24020002 	li	v0,2
80244b50:	14650005 	bne	v1,a1,80244b68 <rtl865x_handle_nat+0xd8>
80244b54:	00000000 	nop
80244b58:	24025363 	li	v0,21347
80244b5c:	1082001a 	beq	a0,v0,80244bc8 <rtl865x_handle_nat+0x138>
80244b60:	2408ffff 	li	t0,-1
80244b64:	24020002 	li	v0,2
80244b68:	10a20017 	beq	a1,v0,80244bc8 <rtl865x_handle_nat+0x138>
80244b6c:	2408ffff 	li	t0,-1
80244b70:	14a00003 	bnez	a1,80244b80 <rtl865x_handle_nat+0xf0>
80244b74:	3c02802d 	lui	v0,0x802d
80244b78:	080912e7 	j	80244b9c <rtl865x_handle_nat+0x10c>
80244b7c:	00005021 	move	t2,zero
80244b80:	8c42e700 	lw	v0,-6400(v0)
80244b84:	00000000 	nop
80244b88:	14400003 	bnez	v0,80244b98 <rtl865x_handle_nat+0x108>
80244b8c:	00000000 	nop
80244b90:	080912e7 	j	80244b9c <rtl865x_handle_nat+0x10c>
80244b94:	00005021 	move	t2,zero
80244b98:	00002821 	move	a1,zero
80244b9c:	1540000a 	bnez	t2,80244bc8 <rtl865x_handle_nat+0x138>
80244ba0:	00004021 	move	t0,zero
80244ba4:	24020001 	li	v0,1
80244ba8:	14a20002 	bne	a1,v0,80244bb4 <rtl865x_handle_nat+0x124>
80244bac:	00000000 	nop
80244bb0:	ad250018 	sw	a1,24(t1)
80244bb4:	15400004 	bnez	t2,80244bc8 <rtl865x_handle_nat+0x138>
80244bb8:	00004021 	move	t0,zero
80244bbc:	14a00002 	bnez	a1,80244bc8 <rtl865x_handle_nat+0x138>
80244bc0:	00000000 	nop
80244bc4:	ad200018 	sw	zero,24(t1)
80244bc8:	03e00008 	jr	ra
80244bcc:	01001021 	move	v0,t0

80244bd0 <ip_nat_proto_find_get>:
80244bd0:	308400ff 	andi	a0,a0,0xff
80244bd4:	00042080 	sll	a0,a0,0x2
80244bd8:	3c02806b 	lui	v0,0x806b
80244bdc:	244209d4 	addiu	v0,v0,2516
80244be0:	00822021 	addu	a0,a0,v0
80244be4:	8c820000 	lw	v0,0(a0)
80244be8:	03e00008 	jr	ra
80244bec:	00000000 	nop

80244bf0 <ip_nat_proto_put>:
80244bf0:	03e00008 	jr	ra
80244bf4:	00000000 	nop

80244bf8 <ip_nat_cleanup_conntrack>:
80244bf8:	27bdffe8 	addiu	sp,sp,-24
80244bfc:	afbf0014 	sw	ra,20(sp)
80244c00:	afb00010 	sw	s0,16(sp)
80244c04:	8c820010 	lw	v0,16(a0)
80244c08:	00000000 	nop
80244c0c:	30420180 	andi	v0,v0,0x180
80244c10:	10400010 	beqz	v0,80244c54 <ip_nat_cleanup_conntrack+0x5c>
80244c14:	00808021 	move	s0,a0
80244c18:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80244c1c:	00000000 	nop
80244c20:	26040098 	addiu	a0,s0,152
80244c24:	8c830004 	lw	v1,4(a0)
80244c28:	8e020098 	lw	v0,152(s0)
80244c2c:	00000000 	nop
80244c30:	ac430004 	sw	v1,4(v0)
80244c34:	ac620000 	sw	v0,0(v1)
80244c38:	3c020010 	lui	v0,0x10
80244c3c:	34420100 	ori	v0,v0,0x100
80244c40:	ae020098 	sw	v0,152(s0)
80244c44:	3c020020 	lui	v0,0x20
80244c48:	34420200 	ori	v0,v0,0x200
80244c4c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80244c50:	ac820004 	sw	v0,4(a0)
80244c54:	8fbf0014 	lw	ra,20(sp)
80244c58:	8fb00010 	lw	s0,16(sp)
80244c5c:	03e00008 	jr	ra
80244c60:	27bd0018 	addiu	sp,sp,24

80244c64 <ip_nat_used_tuple>:
80244c64:	27bdffd8 	addiu	sp,sp,-40
80244c68:	afbf0024 	sw	ra,36(sp)
80244c6c:	afb00020 	sw	s0,32(sp)
80244c70:	00801021 	move	v0,a0
80244c74:	00a08021 	move	s0,a1
80244c78:	27a40010 	addiu	a0,sp,16
80244c7c:	0c0900d1 	jal	80240344 <invert_tuplepr>
80244c80:	00402821 	move	a1,v0
80244c84:	27a40010 	addiu	a0,sp,16
80244c88:	0c08fc1d 	jal	8023f074 <ip_conntrack_tuple_taken>
80244c8c:	02002821 	move	a1,s0
80244c90:	8fbf0024 	lw	ra,36(sp)
80244c94:	8fb00020 	lw	s0,32(sp)
80244c98:	03e00008 	jr	ra
80244c9c:	27bd0028 	addiu	sp,sp,40

80244ca0 <in_range>:
80244ca0:	27bdffe8 	addiu	sp,sp,-24
80244ca4:	afbf0010 	sw	ra,16(sp)
80244ca8:	00a03821 	move	a3,a1
80244cac:	9082000e 	lbu	v0,14(a0)
80244cb0:	00000000 	nop
80244cb4:	00021080 	sll	v0,v0,0x2
80244cb8:	3c03806b 	lui	v1,0x806b
80244cbc:	246309d4 	addiu	v1,v1,2516
80244cc0:	00431021 	addu	v0,v0,v1
80244cc4:	8c450000 	lw	a1,0(v0)
80244cc8:	8ce20000 	lw	v0,0(a3)
80244ccc:	00000000 	nop
80244cd0:	30420001 	andi	v0,v0,0x1
80244cd4:	1040000e 	beqz	v0,80244d10 <in_range+0x70>
80244cd8:	00000000 	nop
80244cdc:	8c830000 	lw	v1,0(a0)
80244ce0:	8ce20004 	lw	v0,4(a3)
80244ce4:	00000000 	nop
80244ce8:	0062102b 	sltu	v0,v1,v0
80244cec:	14400006 	bnez	v0,80244d08 <in_range+0x68>
80244cf0:	00000000 	nop
80244cf4:	8ce20008 	lw	v0,8(a3)
80244cf8:	00000000 	nop
80244cfc:	0043102b 	sltu	v0,v0,v1
80244d00:	10400003 	beqz	v0,80244d10 <in_range+0x70>
80244d04:	00000000 	nop
80244d08:	08091351 	j	80244d44 <in_range+0xa4>
80244d0c:	00001821 	move	v1,zero
80244d10:	8ce20000 	lw	v0,0(a3)
80244d14:	00000000 	nop
80244d18:	30420002 	andi	v0,v0,0x2
80244d1c:	10400009 	beqz	v0,80244d44 <in_range+0xa4>
80244d20:	24030001 	li	v1,1
80244d24:	8ca20010 	lw	v0,16(a1)
80244d28:	00002821 	move	a1,zero
80244d2c:	24e6000c 	addiu	a2,a3,12
80244d30:	0040f809 	jalr	v0
80244d34:	24e7000e 	addiu	a3,a3,14
80244d38:	10400002 	beqz	v0,80244d44 <in_range+0xa4>
80244d3c:	00001821 	move	v1,zero
80244d40:	24030001 	li	v1,1
80244d44:	00601021 	move	v0,v1
80244d48:	8fbf0010 	lw	ra,16(sp)
80244d4c:	00000000 	nop
80244d50:	03e00008 	jr	ra
80244d54:	27bd0018 	addiu	sp,sp,24

80244d58 <find_appropriate_src>:
80244d58:	27bdffd8 	addiu	sp,sp,-40
80244d5c:	afbf0024 	sw	ra,36(sp)
80244d60:	afb40020 	sw	s4,32(sp)
80244d64:	afb3001c 	sw	s3,28(sp)
80244d68:	afb20018 	sw	s2,24(sp)
80244d6c:	afb10014 	sw	s1,20(sp)
80244d70:	afb00010 	sw	s0,16(sp)
80244d74:	00808821 	move	s1,a0
80244d78:	00a09821 	move	s3,a1
80244d7c:	8c840000 	lw	a0,0(a0)
80244d80:	96220004 	lhu	v0,4(s1)
80244d84:	9225000e 	lbu	a1,14(s1)
80244d88:	3c039e37 	lui	v1,0x9e37
80244d8c:	346379b9 	ori	v1,v1,0x79b9
80244d90:	00832021 	addu	a0,a0,v1
80244d94:	00431021 	addu	v0,v0,v1
80244d98:	00822023 	subu	a0,a0,v0
80244d9c:	00852023 	subu	a0,a0,a1
80244da0:	00451023 	subu	v0,v0,a1
80244da4:	00441023 	subu	v0,v0,a0
80244da8:	00041a00 	sll	v1,a0,0x8
80244dac:	00431026 	xor	v0,v0,v1
80244db0:	00a42823 	subu	a1,a1,a0
80244db4:	00a22823 	subu	a1,a1,v0
80244db8:	00021b42 	srl	v1,v0,0xd
80244dbc:	00a32826 	xor	a1,a1,v1
80244dc0:	00822023 	subu	a0,a0,v0
80244dc4:	00852023 	subu	a0,a0,a1
80244dc8:	00051b02 	srl	v1,a1,0xc
80244dcc:	00832026 	xor	a0,a0,v1
80244dd0:	00451023 	subu	v0,v0,a1
80244dd4:	00441023 	subu	v0,v0,a0
80244dd8:	00041c00 	sll	v1,a0,0x10
80244ddc:	00431026 	xor	v0,v0,v1
80244de0:	00a42823 	subu	a1,a1,a0
80244de4:	00a22823 	subu	a1,a1,v0
80244de8:	00021942 	srl	v1,v0,0x5
80244dec:	00a32826 	xor	a1,a1,v1
80244df0:	00822023 	subu	a0,a0,v0
80244df4:	00852023 	subu	a0,a0,a1
80244df8:	000518c2 	srl	v1,a1,0x3
80244dfc:	00832026 	xor	a0,a0,v1
80244e00:	00451023 	subu	v0,v0,a1
80244e04:	00441023 	subu	v0,v0,a0
80244e08:	00041a80 	sll	v1,a0,0xa
80244e0c:	00431026 	xor	v0,v0,v1
80244e10:	00a42823 	subu	a1,a1,a0
80244e14:	00a22823 	subu	a1,a1,v0
80244e18:	000213c2 	srl	v0,v0,0xf
80244e1c:	00a22826 	xor	a1,a1,v0
80244e20:	3c02806b 	lui	v0,0x806b
80244e24:	8c4209cc 	lw	v0,2508(v0)
80244e28:	00000000 	nop
80244e2c:	00a2001b 	divu	zero,a1,v0
80244e30:	14400002 	bnez	v0,80244e3c <find_appropriate_src+0xe4>
80244e34:	00000000 	nop
80244e38:	0007000d 	break	0x7
80244e3c:	00009010 	mfhi	s2
80244e40:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80244e44:	00c0a021 	move	s4,a2
80244e48:	3c02806b 	lui	v0,0x806b
80244e4c:	8c4309d0 	lw	v1,2512(v0)
80244e50:	001210c0 	sll	v0,s2,0x3
80244e54:	00431021 	addu	v0,v0,v1
80244e58:	8c430000 	lw	v1,0(v0)
80244e5c:	00000000 	nop
80244e60:	1062002a 	beq	v1,v0,80244f0c <find_appropriate_src+0x1b4>
80244e64:	2470ff68 	addiu	s0,v1,-152
80244e68:	001290c0 	sll	s2,s2,0x3
80244e6c:	920300d6 	lbu	v1,214(s0)
80244e70:	9222000e 	lbu	v0,14(s1)
80244e74:	00000000 	nop
80244e78:	1462000c 	bne	v1,v0,80244eac <find_appropriate_src+0x154>
80244e7c:	00002021 	move	a0,zero
80244e80:	8e0300c8 	lw	v1,200(s0)
80244e84:	8e220000 	lw	v0,0(s1)
80244e88:	00000000 	nop
80244e8c:	14620007 	bne	v1,v0,80244eac <find_appropriate_src+0x154>
80244e90:	00000000 	nop
80244e94:	960200cc 	lhu	v0,204(s0)
80244e98:	96230004 	lhu	v1,4(s1)
80244e9c:	00000000 	nop
80244ea0:	00431026 	xor	v0,v0,v1
80244ea4:	24030001 	li	v1,1
80244ea8:	0062200a 	0x62200a
80244eac:	10800010 	beqz	a0,80244ef0 <find_appropriate_src+0x198>
80244eb0:	02602021 	move	a0,s3
80244eb4:	0c0900d1 	jal	80240344 <invert_tuplepr>
80244eb8:	260500e0 	addiu	a1,s0,224
80244ebc:	8e220008 	lw	v0,8(s1)
80244ec0:	8e23000c 	lw	v1,12(s1)
80244ec4:	ae620008 	sw	v0,8(s3)
80244ec8:	ae63000c 	sw	v1,12(s3)
80244ecc:	02602021 	move	a0,s3
80244ed0:	0c091328 	jal	80244ca0 <in_range>
80244ed4:	02802821 	move	a1,s4
80244ed8:	10400005 	beqz	v0,80244ef0 <find_appropriate_src+0x198>
80244edc:	00000000 	nop
80244ee0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80244ee4:	00000000 	nop
80244ee8:	080913c6 	j	80244f18 <find_appropriate_src+0x1c0>
80244eec:	24020001 	li	v0,1
80244ef0:	8e030098 	lw	v1,152(s0)
80244ef4:	3c02806b 	lui	v0,0x806b
80244ef8:	8c4209d0 	lw	v0,2512(v0)
80244efc:	00000000 	nop
80244f00:	02421021 	addu	v0,s2,v0
80244f04:	1462ffd9 	bne	v1,v0,80244e6c <find_appropriate_src+0x114>
80244f08:	2470ff68 	addiu	s0,v1,-152
80244f0c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80244f10:	00000000 	nop
80244f14:	00001021 	move	v0,zero
80244f18:	8fbf0024 	lw	ra,36(sp)
80244f1c:	8fb40020 	lw	s4,32(sp)
80244f20:	8fb3001c 	lw	s3,28(sp)
80244f24:	8fb20018 	lw	s2,24(sp)
80244f28:	8fb10014 	lw	s1,20(sp)
80244f2c:	8fb00010 	lw	s0,16(sp)
80244f30:	03e00008 	jr	ra
80244f34:	27bd0028 	addiu	sp,sp,40

80244f38 <find_best_ips_proto>:
80244f38:	8ca20000 	lw	v0,0(a1)
80244f3c:	00000000 	nop
80244f40:	30420001 	andi	v0,v0,0x1
80244f44:	1040003b 	beqz	v0,80245034 <find_best_ips_proto+0xfc>
80244f48:	00804021 	move	t0,a0
80244f4c:	24820008 	addiu	v0,a0,8
80244f50:	00804821 	move	t1,a0
80244f54:	0047480b 	0x47480b
80244f58:	8ca30004 	lw	v1,4(a1)
80244f5c:	8ca20008 	lw	v0,8(a1)
80244f60:	00000000 	nop
80244f64:	14620003 	bne	v1,v0,80244f74 <find_best_ips_proto+0x3c>
80244f68:	00000000 	nop
80244f6c:	03e00008 	jr	ra
80244f70:	ad230000 	sw	v1,0(t1)
80244f74:	8ca70004 	lw	a3,4(a1)
80244f78:	8ca60008 	lw	a2,8(a1)
80244f7c:	8c840000 	lw	a0,0(a0)
80244f80:	8d030008 	lw	v1,8(t0)
80244f84:	3c029e37 	lui	v0,0x9e37
80244f88:	344279b9 	ori	v0,v0,0x79b9
80244f8c:	00621021 	addu	v0,v1,v0
80244f90:	00832023 	subu	a0,a0,v1
80244f94:	00441023 	subu	v0,v0,a0
80244f98:	00041a00 	sll	v1,a0,0x8
80244f9c:	00431026 	xor	v0,v0,v1
80244fa0:	00041823 	negu	v1,a0
80244fa4:	00621823 	subu	v1,v1,v0
80244fa8:	00022b42 	srl	a1,v0,0xd
80244fac:	00651826 	xor	v1,v1,a1
80244fb0:	00822023 	subu	a0,a0,v0
80244fb4:	00832023 	subu	a0,a0,v1
80244fb8:	00032b02 	srl	a1,v1,0xc
80244fbc:	00852026 	xor	a0,a0,a1
80244fc0:	00431023 	subu	v0,v0,v1
80244fc4:	00441023 	subu	v0,v0,a0
80244fc8:	00042c00 	sll	a1,a0,0x10
80244fcc:	00451026 	xor	v0,v0,a1
80244fd0:	00641823 	subu	v1,v1,a0
80244fd4:	00621823 	subu	v1,v1,v0
80244fd8:	00022942 	srl	a1,v0,0x5
80244fdc:	00651826 	xor	v1,v1,a1
80244fe0:	00822023 	subu	a0,a0,v0
80244fe4:	00832023 	subu	a0,a0,v1
80244fe8:	000328c2 	srl	a1,v1,0x3
80244fec:	00852026 	xor	a0,a0,a1
80244ff0:	00431023 	subu	v0,v0,v1
80244ff4:	00441023 	subu	v0,v0,a0
80244ff8:	00042a80 	sll	a1,a0,0xa
80244ffc:	00451026 	xor	v0,v0,a1
80245000:	00641823 	subu	v1,v1,a0
80245004:	00621823 	subu	v1,v1,v0
80245008:	000213c2 	srl	v0,v0,0xf
8024500c:	00621826 	xor	v1,v1,v0
80245010:	00c73023 	subu	a2,a2,a3
80245014:	24c60001 	addiu	a2,a2,1
80245018:	0066001b 	divu	zero,v1,a2
8024501c:	14c00002 	bnez	a2,80245028 <find_best_ips_proto+0xf0>
80245020:	00000000 	nop
80245024:	0007000d 	break	0x7
80245028:	00001010 	mfhi	v0
8024502c:	00471021 	addu	v0,v0,a3
80245030:	ad220000 	sw	v0,0(t1)
80245034:	03e00008 	jr	ra
80245038:	00000000 	nop

8024503c <get_unique_tuple>:
8024503c:	27bdffd8 	addiu	sp,sp,-40
80245040:	afbf0024 	sw	ra,36(sp)
80245044:	afb40020 	sw	s4,32(sp)
80245048:	afb3001c 	sw	s3,28(sp)
8024504c:	afb20018 	sw	s2,24(sp)
80245050:	afb10014 	sw	s1,20(sp)
80245054:	afb00010 	sw	s0,16(sp)
80245058:	00808021 	move	s0,a0
8024505c:	00a08821 	move	s1,a1
80245060:	00c09021 	move	s2,a2
80245064:	8fb30038 	lw	s3,56(sp)
80245068:	00000000 	nop
8024506c:	1660000a 	bnez	s3,80245098 <get_unique_tuple+0x5c>
80245070:	00e0a021 	move	s4,a3
80245074:	00a02021 	move	a0,a1
80245078:	0c091356 	jal	80244d58 <find_appropriate_src>
8024507c:	02002821 	move	a1,s0
80245080:	10400005 	beqz	v0,80245098 <get_unique_tuple+0x5c>
80245084:	02002021 	move	a0,s0
80245088:	0c091319 	jal	80244c64 <ip_nat_used_tuple>
8024508c:	02802821 	move	a1,s4
80245090:	10400028 	beqz	v0,80245134 <get_unique_tuple+0xf8>
80245094:	00000000 	nop
80245098:	8e220000 	lw	v0,0(s1)
8024509c:	8e230004 	lw	v1,4(s1)
802450a0:	8e240008 	lw	a0,8(s1)
802450a4:	8e25000c 	lw	a1,12(s1)
802450a8:	ae020000 	sw	v0,0(s0)
802450ac:	ae030004 	sw	v1,4(s0)
802450b0:	ae040008 	sw	a0,8(s0)
802450b4:	ae05000c 	sw	a1,12(s0)
802450b8:	02002021 	move	a0,s0
802450bc:	02402821 	move	a1,s2
802450c0:	02803021 	move	a2,s4
802450c4:	0c0913ce 	jal	80244f38 <find_best_ips_proto>
802450c8:	02603821 	move	a3,s3
802450cc:	9224000e 	lbu	a0,14(s1)
802450d0:	0c0912f4 	jal	80244bd0 <ip_nat_proto_find_get>
802450d4:	00000000 	nop
802450d8:	00408821 	move	s1,v0
802450dc:	8e420000 	lw	v0,0(s2)
802450e0:	00000000 	nop
802450e4:	30420002 	andi	v0,v0,0x2
802450e8:	10400008 	beqz	v0,8024510c <get_unique_tuple+0xd0>
802450ec:	02002021 	move	a0,s0
802450f0:	8e220010 	lw	v0,16(s1)
802450f4:	02602821 	move	a1,s3
802450f8:	2646000c 	addiu	a2,s2,12
802450fc:	0040f809 	jalr	v0
80245100:	2647000e 	addiu	a3,s2,14
80245104:	10400005 	beqz	v0,8024511c <get_unique_tuple+0xe0>
80245108:	02002021 	move	a0,s0
8024510c:	0c091319 	jal	80244c64 <ip_nat_used_tuple>
80245110:	02802821 	move	a1,s4
80245114:	10400007 	beqz	v0,80245134 <get_unique_tuple+0xf8>
80245118:	00000000 	nop
8024511c:	8e220014 	lw	v0,20(s1)
80245120:	02002021 	move	a0,s0
80245124:	02402821 	move	a1,s2
80245128:	02603021 	move	a2,s3
8024512c:	0040f809 	jalr	v0
80245130:	02803821 	move	a3,s4
80245134:	8fbf0024 	lw	ra,36(sp)
80245138:	8fb40020 	lw	s4,32(sp)
8024513c:	8fb3001c 	lw	s3,28(sp)
80245140:	8fb20018 	lw	s2,24(sp)
80245144:	8fb10014 	lw	s1,20(sp)
80245148:	8fb00010 	lw	s0,16(sp)
8024514c:	03e00008 	jr	ra
80245150:	27bd0028 	addiu	sp,sp,40

80245154 <ip_nat_setup_info>:
80245154:	27bdff98 	addiu	sp,sp,-104
80245158:	afbf0060 	sw	ra,96(sp)
8024515c:	afb5005c 	sw	s5,92(sp)
80245160:	afb40058 	sw	s4,88(sp)
80245164:	afb30054 	sw	s3,84(sp)
80245168:	afb20050 	sw	s2,80(sp)
8024516c:	afb1004c 	sw	s1,76(sp)
80245170:	afb00048 	sw	s0,72(sp)
80245174:	00808821 	move	s1,a0
80245178:	00a0a021 	move	s4,a1
8024517c:	24950098 	addiu	s5,a0,152
80245180:	8c820010 	lw	v0,16(a0)
80245184:	00000000 	nop
80245188:	30520180 	andi	s2,v0,0x180
8024518c:	2e520001 	sltiu	s2,s2,1
80245190:	24020004 	li	v0,4
80245194:	10c20004 	beq	a2,v0,802451a8 <ip_nat_setup_info+0x54>
80245198:	00009821 	move	s3,zero
8024519c:	38c30001 	xori	v1,a2,0x1
802451a0:	24020001 	li	v0,1
802451a4:	0043980b 	0x43980b
802451a8:	16600004 	bnez	s3,802451bc <ip_nat_setup_info+0x68>
802451ac:	00000000 	nop
802451b0:	8e220010 	lw	v0,16(s1)
802451b4:	08091471 	j	802451c4 <ip_nat_setup_info+0x70>
802451b8:	27a40018 	addiu	a0,sp,24
802451bc:	8e220010 	lw	v0,16(s1)
802451c0:	27a40018 	addiu	a0,sp,24
802451c4:	0c0900d1 	jal	80240344 <invert_tuplepr>
802451c8:	262500e0 	addiu	a1,s1,224
802451cc:	27b00028 	addiu	s0,sp,40
802451d0:	afb30010 	sw	s3,16(sp)
802451d4:	02002021 	move	a0,s0
802451d8:	27a50018 	addiu	a1,sp,24
802451dc:	02803021 	move	a2,s4
802451e0:	0c09140f 	jal	8024503c <get_unique_tuple>
802451e4:	02203821 	move	a3,s1
802451e8:	27a60018 	addiu	a2,sp,24
802451ec:	00002821 	move	a1,zero
802451f0:	8fa30028 	lw	v1,40(sp)
802451f4:	8fa20018 	lw	v0,24(sp)
802451f8:	00000000 	nop
802451fc:	14620007 	bne	v1,v0,8024521c <ip_nat_setup_info+0xc8>
80245200:	00002021 	move	a0,zero
80245204:	97a2002c 	lhu	v0,44(sp)
80245208:	97a3001c 	lhu	v1,28(sp)
8024520c:	00000000 	nop
80245210:	00431026 	xor	v0,v0,v1
80245214:	24030001 	li	v1,1
80245218:	0062200a 	0x62200a
8024521c:	10800010 	beqz	a0,80245260 <ip_nat_setup_info+0x10c>
80245220:	00000000 	nop
80245224:	8e030008 	lw	v1,8(s0)
80245228:	8cc20008 	lw	v0,8(a2)
8024522c:	00000000 	nop
80245230:	14620009 	bne	v1,v0,80245258 <ip_nat_setup_info+0x104>
80245234:	00002021 	move	a0,zero
80245238:	8e03000c 	lw	v1,12(s0)
8024523c:	8cc2000c 	lw	v0,12(a2)
80245240:	00000000 	nop
80245244:	00431026 	xor	v0,v0,v1
80245248:	2403ff00 	li	v1,-256
8024524c:	00431024 	and	v0,v0,v1
80245250:	24030001 	li	v1,1
80245254:	0062200a 	0x62200a
80245258:	24020001 	li	v0,1
8024525c:	0044280b 	0x44280b
80245260:	14a00012 	bnez	a1,802452ac <ip_nat_setup_info+0x158>
80245264:	27b00038 	addiu	s0,sp,56
80245268:	02002021 	move	a0,s0
8024526c:	0c0900d1 	jal	80240344 <invert_tuplepr>
80245270:	27a50028 	addiu	a1,sp,40
80245274:	02202021 	move	a0,s1
80245278:	0c090330 	jal	80240cc0 <ip_conntrack_alter_reply>
8024527c:	02002821 	move	a1,s0
80245280:	16600006 	bnez	s3,8024529c <ip_nat_setup_info+0x148>
80245284:	00000000 	nop
80245288:	8e220010 	lw	v0,16(s1)
8024528c:	00000000 	nop
80245290:	34420010 	ori	v0,v0,0x10
80245294:	080914ab 	j	802452ac <ip_nat_setup_info+0x158>
80245298:	ae220010 	sw	v0,16(s1)
8024529c:	8e220010 	lw	v0,16(s1)
802452a0:	00000000 	nop
802452a4:	34420020 	ori	v0,v0,0x20
802452a8:	ae220010 	sw	v0,16(s1)
802452ac:	12400040 	beqz	s2,802453b0 <ip_nat_setup_info+0x25c>
802452b0:	24020001 	li	v0,1
802452b4:	262300c8 	addiu	v1,s1,200
802452b8:	8e2400c8 	lw	a0,200(s1)
802452bc:	94620004 	lhu	v0,4(v1)
802452c0:	9065000e 	lbu	a1,14(v1)
802452c4:	3c039e37 	lui	v1,0x9e37
802452c8:	346379b9 	ori	v1,v1,0x79b9
802452cc:	00832021 	addu	a0,a0,v1
802452d0:	00431021 	addu	v0,v0,v1
802452d4:	00822023 	subu	a0,a0,v0
802452d8:	00852023 	subu	a0,a0,a1
802452dc:	00451023 	subu	v0,v0,a1
802452e0:	00441023 	subu	v0,v0,a0
802452e4:	00041a00 	sll	v1,a0,0x8
802452e8:	00431026 	xor	v0,v0,v1
802452ec:	00a42823 	subu	a1,a1,a0
802452f0:	00a22823 	subu	a1,a1,v0
802452f4:	00021b42 	srl	v1,v0,0xd
802452f8:	00a32826 	xor	a1,a1,v1
802452fc:	00822023 	subu	a0,a0,v0
80245300:	00852023 	subu	a0,a0,a1
80245304:	00051b02 	srl	v1,a1,0xc
80245308:	00832026 	xor	a0,a0,v1
8024530c:	00451023 	subu	v0,v0,a1
80245310:	00441023 	subu	v0,v0,a0
80245314:	00041c00 	sll	v1,a0,0x10
80245318:	00431026 	xor	v0,v0,v1
8024531c:	00a42823 	subu	a1,a1,a0
80245320:	00a22823 	subu	a1,a1,v0
80245324:	00021942 	srl	v1,v0,0x5
80245328:	00a32826 	xor	a1,a1,v1
8024532c:	00822023 	subu	a0,a0,v0
80245330:	00852023 	subu	a0,a0,a1
80245334:	000518c2 	srl	v1,a1,0x3
80245338:	00832026 	xor	a0,a0,v1
8024533c:	00451023 	subu	v0,v0,a1
80245340:	00441023 	subu	v0,v0,a0
80245344:	00041a80 	sll	v1,a0,0xa
80245348:	00431026 	xor	v0,v0,v1
8024534c:	00a42823 	subu	a1,a1,a0
80245350:	00a22823 	subu	a1,a1,v0
80245354:	000213c2 	srl	v0,v0,0xf
80245358:	00a22826 	xor	a1,a1,v0
8024535c:	3c02806b 	lui	v0,0x806b
80245360:	8c4209cc 	lw	v0,2508(v0)
80245364:	00000000 	nop
80245368:	14400002 	bnez	v0,80245374 <ip_nat_setup_info+0x220>
8024536c:	00a2001b 	divu	zero,a1,v0
80245370:	0007000d 	break	0x7
80245374:	00008010 	mfhi	s0
80245378:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8024537c:	001080c0 	sll	s0,s0,0x3
80245380:	3c02806b 	lui	v0,0x806b
80245384:	8c4209d0 	lw	v0,2512(v0)
80245388:	00000000 	nop
8024538c:	02028021 	addu	s0,s0,v0
80245390:	8e020000 	lw	v0,0(s0)
80245394:	00000000 	nop
80245398:	ac550004 	sw	s5,4(v0)
8024539c:	aea20000 	sw	v0,0(s5)
802453a0:	aeb00004 	sw	s0,4(s5)
802453a4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802453a8:	ae150000 	sw	s5,0(s0)
802453ac:	24020001 	li	v0,1
802453b0:	16620027 	bne	s3,v0,80245450 <ip_nat_setup_info+0x2fc>
802453b4:	00000000 	nop
802453b8:	40036000 	mfc0	v1,$12
802453bc:	00000000 	nop
802453c0:	3461001f 	ori	at,v1,0x1f
802453c4:	3821001f 	xori	at,at,0x1f
802453c8:	40816000 	mtc0	at,$12
	...
802453d8:	8e220010 	lw	v0,16(s1)
802453dc:	00000000 	nop
802453e0:	34420100 	ori	v0,v0,0x100
802453e4:	ae220010 	sw	v0,16(s1)
802453e8:	38620001 	xori	v0,v1,0x1
802453ec:	30420001 	andi	v0,v0,0x1
802453f0:	1040000c 	beqz	v0,80245424 <ip_nat_setup_info+0x2d0>
802453f4:	00000000 	nop
802453f8:	40016000 	mfc0	at,$12
802453fc:	30630001 	andi	v1,v1,0x1
80245400:	3421001f 	ori	at,at,0x1f
80245404:	3821001f 	xori	at,at,0x1f
80245408:	00611825 	or	v1,v1,at
8024540c:	40836000 	mtc0	v1,$12
	...
8024541c:	08091539 	j	802454e4 <ip_nat_setup_info+0x390>
80245420:	24020001 	li	v0,1
80245424:	40016000 	mfc0	at,$12
80245428:	30630001 	andi	v1,v1,0x1
8024542c:	3421001f 	ori	at,at,0x1f
80245430:	3821001f 	xori	at,at,0x1f
80245434:	00611825 	or	v1,v1,at
80245438:	40836000 	mtc0	v1,$12
	...
80245448:	08091539 	j	802454e4 <ip_nat_setup_info+0x390>
8024544c:	24020001 	li	v0,1
80245450:	40036000 	mfc0	v1,$12
80245454:	00000000 	nop
80245458:	3461001f 	ori	at,v1,0x1f
8024545c:	3821001f 	xori	at,at,0x1f
80245460:	40816000 	mtc0	at,$12
	...
80245470:	8e220010 	lw	v0,16(s1)
80245474:	00000000 	nop
80245478:	34420080 	ori	v0,v0,0x80
8024547c:	ae220010 	sw	v0,16(s1)
80245480:	38620001 	xori	v0,v1,0x1
80245484:	30420001 	andi	v0,v0,0x1
80245488:	1040000c 	beqz	v0,802454bc <ip_nat_setup_info+0x368>
8024548c:	00000000 	nop
80245490:	40016000 	mfc0	at,$12
80245494:	30630001 	andi	v1,v1,0x1
80245498:	3421001f 	ori	at,at,0x1f
8024549c:	3821001f 	xori	at,at,0x1f
802454a0:	00611825 	or	v1,v1,at
802454a4:	40836000 	mtc0	v1,$12
	...
802454b4:	08091539 	j	802454e4 <ip_nat_setup_info+0x390>
802454b8:	24020001 	li	v0,1
802454bc:	40016000 	mfc0	at,$12
802454c0:	30630001 	andi	v1,v1,0x1
802454c4:	3421001f 	ori	at,at,0x1f
802454c8:	3821001f 	xori	at,at,0x1f
802454cc:	00611825 	or	v1,v1,at
802454d0:	40836000 	mtc0	v1,$12
	...
802454e0:	24020001 	li	v0,1
802454e4:	8fbf0060 	lw	ra,96(sp)
802454e8:	8fb5005c 	lw	s5,92(sp)
802454ec:	8fb40058 	lw	s4,88(sp)
802454f0:	8fb30054 	lw	s3,84(sp)
802454f4:	8fb20050 	lw	s2,80(sp)
802454f8:	8fb1004c 	lw	s1,76(sp)
802454fc:	8fb00048 	lw	s0,72(sp)
80245500:	03e00008 	jr	ra
80245504:	27bd0068 	addiu	sp,sp,104

80245508 <manip_pkt>:
80245508:	27bdffd8 	addiu	sp,sp,-40
8024550c:	afbf0024 	sw	ra,36(sp)
80245510:	afb40020 	sw	s4,32(sp)
80245514:	afb3001c 	sw	s3,28(sp)
80245518:	afb20018 	sw	s2,24(sp)
8024551c:	afb10014 	sw	s1,20(sp)
80245520:	afb00010 	sw	s0,16(sp)
80245524:	00a08821 	move	s1,a1
80245528:	00c09021 	move	s2,a2
8024552c:	00e09821 	move	s3,a3
80245530:	8fb40038 	lw	s4,56(sp)
80245534:	3090ffff 	andi	s0,a0,0xffff
80245538:	00a02021 	move	a0,a1
8024553c:	0c078d91 	jal	801e3644 <skb_make_writable>
80245540:	24c50014 	addiu	a1,a2,20
80245544:	10400023 	beqz	v0,802455d4 <manip_pkt+0xcc>
80245548:	00001821 	move	v1,zero
8024554c:	0c0912f4 	jal	80244bd0 <ip_nat_proto_find_get>
80245550:	320400ff 	andi	a0,s0,0xff
80245554:	8c42000c 	lw	v0,12(v0)
80245558:	02202021 	move	a0,s1
8024555c:	02402821 	move	a1,s2
80245560:	02603021 	move	a2,s3
80245564:	0040f809 	jalr	v0
80245568:	02803821 	move	a3,s4
8024556c:	10400019 	beqz	v0,802455d4 <manip_pkt+0xcc>
80245570:	00001821 	move	v1,zero
80245574:	8e220000 	lw	v0,0(s1)
80245578:	00000000 	nop
8024557c:	8c4200a0 	lw	v0,160(v0)
80245580:	1680000a 	bnez	s4,802455ac <manip_pkt+0xa4>
80245584:	02428021 	addu	s0,s2,v0
80245588:	8e04000c 	lw	a0,12(s0)
8024558c:	8e650000 	lw	a1,0(s3)
80245590:	9606000a 	lhu	a2,10(s0)
80245594:	0c078e2e 	jal	801e38b8 <nf_csum_update>
80245598:	00042027 	nor	a0,zero,a0
8024559c:	a602000a 	sh	v0,10(s0)
802455a0:	8e620000 	lw	v0,0(s3)
802455a4:	08091574 	j	802455d0 <manip_pkt+0xc8>
802455a8:	ae02000c 	sw	v0,12(s0)
802455ac:	8e040010 	lw	a0,16(s0)
802455b0:	8e650008 	lw	a1,8(s3)
802455b4:	9606000a 	lhu	a2,10(s0)
802455b8:	0c078e2e 	jal	801e38b8 <nf_csum_update>
802455bc:	00042027 	nor	a0,zero,a0
802455c0:	a602000a 	sh	v0,10(s0)
802455c4:	8e620008 	lw	v0,8(s3)
802455c8:	00000000 	nop
802455cc:	ae020010 	sw	v0,16(s0)
802455d0:	24030001 	li	v1,1
802455d4:	00601021 	move	v0,v1
802455d8:	8fbf0024 	lw	ra,36(sp)
802455dc:	8fb40020 	lw	s4,32(sp)
802455e0:	8fb3001c 	lw	s3,28(sp)
802455e4:	8fb20018 	lw	s2,24(sp)
802455e8:	8fb10014 	lw	s1,20(sp)
802455ec:	8fb00010 	lw	s0,16(sp)
802455f0:	03e00008 	jr	ra
802455f4:	27bd0028 	addiu	sp,sp,40

802455f8 <ip_nat_packet>:
802455f8:	27bdffc0 	addiu	sp,sp,-64
802455fc:	afbf003c 	sw	ra,60(sp)
80245600:	afb40038 	sw	s4,56(sp)
80245604:	afb30034 	sw	s3,52(sp)
80245608:	afb20030 	sw	s2,48(sp)
8024560c:	afb1002c 	sw	s1,44(sp)
80245610:	afb00028 	sw	s0,40(sp)
80245614:	00809021 	move	s2,a0
80245618:	00e09821 	move	s3,a3
8024561c:	2ca50003 	sltiu	a1,a1,3
80245620:	38a70001 	xori	a3,a1,0x1
80245624:	24020004 	li	v0,4
80245628:	10c20004 	beq	a2,v0,8024563c <ip_nat_packet+0x44>
8024562c:	00008021 	move	s0,zero
80245630:	38c30001 	xori	v1,a2,0x1
80245634:	24020001 	li	v0,1
80245638:	0043800b 	0x43800b
8024563c:	8e620000 	lw	v0,0(s3)
80245640:	00000000 	nop
80245644:	8c420020 	lw	v0,32(v0)
80245648:	00000000 	nop
8024564c:	90510009 	lbu	s1,9(v0)
80245650:	00000000 	nop
80245654:	3a220006 	xori	v0,s1,0x6
80245658:	2c540001 	sltiu	s4,v0,1
8024565c:	24020020 	li	v0,32
80245660:	24030010 	li	v1,16
80245664:	0070100a 	0x70100a
80245668:	38430030 	xori	v1,v0,0x30
8024566c:	0067100b 	0x67100b
80245670:	8e430010 	lw	v1,16(s2)
80245674:	00000000 	nop
80245678:	00431024 	and	v0,v0,v1
8024567c:	10400011 	beqz	v0,802456c4 <ip_nat_packet+0xcc>
80245680:	30620008 	andi	v0,v1,0x8
80245684:	264500e0 	addiu	a1,s2,224
80245688:	264200c8 	addiu	v0,s2,200
8024568c:	27a40018 	addiu	a0,sp,24
80245690:	0c0900d1 	jal	80240344 <invert_tuplepr>
80245694:	0047280b 	0x47280b
80245698:	93a40026 	lbu	a0,38(sp)
8024569c:	afb00010 	sw	s0,16(sp)
802456a0:	02602821 	move	a1,s3
802456a4:	00003021 	move	a2,zero
802456a8:	0c091542 	jal	80245508 <manip_pkt>
802456ac:	27a70018 	addiu	a3,sp,24
802456b0:	1040001a 	beqz	v0,8024571c <ip_nat_packet+0x124>
802456b4:	00001821 	move	v1,zero
802456b8:	8e430010 	lw	v1,16(s2)
802456bc:	00000000 	nop
802456c0:	30620008 	andi	v0,v1,0x8
802456c4:	10400014 	beqz	v0,80245718 <ip_nat_packet+0x120>
802456c8:	30620007 	andi	v0,v1,0x7
802456cc:	10400012 	beqz	v0,80245718 <ip_nat_packet+0x120>
802456d0:	24020006 	li	v0,6
802456d4:	12220003 	beq	s1,v0,802456e4 <ip_nat_packet+0xec>
802456d8:	24020011 	li	v0,17
802456dc:	1622000e 	bne	s1,v0,80245718 <ip_nat_packet+0x120>
802456e0:	00000000 	nop
802456e4:	12800005 	beqz	s4,802456fc <ip_nat_packet+0x104>
802456e8:	24020003 	li	v0,3
802456ec:	9243006c 	lbu	v1,108(s2)
802456f0:	00000000 	nop
802456f4:	14620009 	bne	v1,v0,8024571c <ip_nat_packet+0x124>
802456f8:	24030001 	li	v1,1
802456fc:	8e420048 	lw	v0,72(s2)
80245700:	00000000 	nop
80245704:	14400005 	bnez	v0,8024571c <ip_nat_packet+0x124>
80245708:	24030001 	li	v1,1
8024570c:	02402021 	move	a0,s2
80245710:	0c0912a4 	jal	80244a90 <rtl865x_handle_nat>
80245714:	24050001 	li	a1,1
80245718:	24030001 	li	v1,1
8024571c:	00601021 	move	v0,v1
80245720:	8fbf003c 	lw	ra,60(sp)
80245724:	8fb40038 	lw	s4,56(sp)
80245728:	8fb30034 	lw	s3,52(sp)
8024572c:	8fb20030 	lw	s2,48(sp)
80245730:	8fb1002c 	lw	s1,44(sp)
80245734:	8fb00028 	lw	s0,40(sp)
80245738:	03e00008 	jr	ra
8024573c:	27bd0040 	addiu	sp,sp,64

80245740 <ip_nat_icmp_reply_translation>:
80245740:	27bdffa8 	addiu	sp,sp,-88
80245744:	afbf0054 	sw	ra,84(sp)
80245748:	afb60050 	sw	s6,80(sp)
8024574c:	afb5004c 	sw	s5,76(sp)
80245750:	afb40048 	sw	s4,72(sp)
80245754:	afb30044 	sw	s3,68(sp)
80245758:	afb20040 	sw	s2,64(sp)
8024575c:	afb1003c 	sw	s1,60(sp)
80245760:	afb00038 	sw	s0,56(sp)
80245764:	0080b021 	move	s6,a0
80245768:	00c08021 	move	s0,a2
8024576c:	00e09821 	move	s3,a3
80245770:	8ce20000 	lw	v0,0(a3)
80245774:	00000000 	nop
80245778:	8c420020 	lw	v0,32(v0)
8024577c:	00000000 	nop
80245780:	90420000 	lbu	v0,0(v0)
80245784:	00000000 	nop
80245788:	3051000f 	andi	s1,v0,0xf
8024578c:	00118880 	sll	s1,s1,0x2
80245790:	2ca50003 	sltiu	a1,a1,3
80245794:	38b50001 	xori	s5,a1,0x1
80245798:	24020004 	li	v0,4
8024579c:	10c20004 	beq	a2,v0,802457b0 <ip_nat_icmp_reply_translation+0x70>
802457a0:	0000a021 	move	s4,zero
802457a4:	38c30001 	xori	v1,a2,0x1
802457a8:	24020001 	li	v0,1
802457ac:	0043a00b 	0x43a00b
802457b0:	02602021 	move	a0,s3
802457b4:	0c078d91 	jal	801e3644 <skb_make_writable>
802457b8:	2625001c 	addiu	a1,s1,28
802457bc:	10400080 	beqz	v0,802459c0 <ip_nat_icmp_reply_translation+0x280>
802457c0:	00002021 	move	a0,zero
802457c4:	8e640000 	lw	a0,0(s3)
802457c8:	00000000 	nop
802457cc:	8c820020 	lw	v0,32(a0)
802457d0:	00000000 	nop
802457d4:	90420000 	lbu	v0,0(v0)
802457d8:	00000000 	nop
802457dc:	3042000f 	andi	v0,v0,0xf
802457e0:	00021080 	sll	v0,v0,0x2
802457e4:	8c8300a0 	lw	v1,160(a0)
802457e8:	00000000 	nop
802457ec:	00439021 	addu	s2,v0,v1
802457f0:	02002821 	move	a1,s0
802457f4:	02203021 	move	a2,s1
802457f8:	0c08f0c5 	jal	8023c314 <nf_ip_checksum>
802457fc:	00003821 	move	a3,zero
80245800:	1440006f 	bnez	v0,802459c0 <ip_nat_icmp_reply_translation+0x280>
80245804:	00002021 	move	a0,zero
80245808:	92430000 	lbu	v1,0(s2)
8024580c:	24020005 	li	v0,5
80245810:	1462000b 	bne	v1,v0,80245840 <ip_nat_icmp_reply_translation+0x100>
80245814:	24030180 	li	v1,384
80245818:	8ec20010 	lw	v0,16(s6)
8024581c:	00000000 	nop
80245820:	30420180 	andi	v0,v0,0x180
80245824:	14430067 	bne	v0,v1,802459c4 <ip_nat_icmp_reply_translation+0x284>
80245828:	00801021 	move	v0,a0
8024582c:	8ec20010 	lw	v0,16(s6)
80245830:	00000000 	nop
80245834:	30420030 	andi	v0,v0,0x30
80245838:	14400062 	bnez	v0,802459c4 <ip_nat_icmp_reply_translation+0x284>
8024583c:	00801021 	move	v0,a0
80245840:	92440011 	lbu	a0,17(s2)
80245844:	0c08fd0d 	jal	8023f434 <__ip_conntrack_proto_find>
80245848:	00000000 	nop
8024584c:	8e650000 	lw	a1,0(s3)
80245850:	00000000 	nop
80245854:	8ca30020 	lw	v1,32(a1)
80245858:	00000000 	nop
8024585c:	90660000 	lbu	a2,0(v1)
80245860:	00000000 	nop
80245864:	30c6000f 	andi	a2,a2,0xf
80245868:	92430008 	lbu	v1,8(s2)
8024586c:	00000000 	nop
80245870:	3063000f 	andi	v1,v1,0xf
80245874:	00c33021 	addu	a2,a2,v1
80245878:	00063080 	sll	a2,a2,0x2
8024587c:	afa20010 	sw	v0,16(sp)
80245880:	26440008 	addiu	a0,s2,8
80245884:	24c60008 	addiu	a2,a2,8
80245888:	0c08f552 	jal	8023d548 <ip_ct_get_tuple>
8024588c:	27a70018 	addiu	a3,sp,24
80245890:	1040004b 	beqz	v0,802459c0 <ip_nat_icmp_reply_translation+0x280>
80245894:	00002021 	move	a0,zero
80245898:	92440011 	lbu	a0,17(s2)
8024589c:	8e620000 	lw	v0,0(s3)
802458a0:	00000000 	nop
802458a4:	8c420020 	lw	v0,32(v0)
802458a8:	00000000 	nop
802458ac:	90460000 	lbu	a2,0(v0)
802458b0:	00000000 	nop
802458b4:	30c6000f 	andi	a2,a2,0xf
802458b8:	00063080 	sll	a2,a2,0x2
802458bc:	26c300e0 	addiu	v1,s6,224
802458c0:	26c700c8 	addiu	a3,s6,200
802458c4:	2e820001 	sltiu	v0,s4,1
802458c8:	afa20010 	sw	v0,16(sp)
802458cc:	02602821 	move	a1,s3
802458d0:	24c60008 	addiu	a2,a2,8
802458d4:	0c091542 	jal	80245508 <manip_pkt>
802458d8:	0075380a 	0x75380a
802458dc:	10400038 	beqz	v0,802459c0 <ip_nat_icmp_reply_translation+0x280>
802458e0:	00002021 	move	a0,zero
802458e4:	8e650000 	lw	a1,0(s3)
802458e8:	00000000 	nop
802458ec:	8ca20078 	lw	v0,120(a1)
802458f0:	3c033000 	lui	v1,0x3000
802458f4:	00431024 	and	v0,v0,v1
802458f8:	3c031000 	lui	v1,0x1000
802458fc:	1043001a 	beq	v0,v1,80245968 <ip_nat_icmp_reply_translation+0x228>
80245900:	24020020 	li	v0,32
80245904:	8ca20020 	lw	v0,32(a1)
80245908:	00000000 	nop
8024590c:	90420000 	lbu	v0,0(v0)
80245910:	00000000 	nop
80245914:	3042000f 	andi	v0,v0,0xf
80245918:	00021080 	sll	v0,v0,0x2
8024591c:	8ca300a0 	lw	v1,160(a1)
80245920:	00000000 	nop
80245924:	00439021 	addu	s2,v0,v1
80245928:	a6400002 	sh	zero,2(s2)
8024592c:	8e640000 	lw	a0,0(s3)
80245930:	00000000 	nop
80245934:	8c860064 	lw	a2,100(a0)
80245938:	02202821 	move	a1,s1
8024593c:	00d13023 	subu	a2,a2,s1
80245940:	0c06cdc8 	jal	801b3720 <skb_checksum>
80245944:	00003821 	move	a3,zero
80245948:	00020c00 	sll	at,v0,0x10
8024594c:	00411021 	addu	v0,v0,at
80245950:	0041082b 	sltu	at,v0,at
80245954:	00021402 	srl	v0,v0,0x10
80245958:	00411021 	addu	v0,v0,at
8024595c:	3842ffff 	xori	v0,v0,0xffff
80245960:	a6420002 	sh	v0,2(s2)
80245964:	24020020 	li	v0,32
80245968:	24030010 	li	v1,16
8024596c:	0074100a 	0x74100a
80245970:	38430030 	xori	v1,v0,0x30
80245974:	0075100b 	0x75100b
80245978:	8ec30010 	lw	v1,16(s6)
8024597c:	00000000 	nop
80245980:	00431024 	and	v0,v0,v1
80245984:	1040000d 	beqz	v0,802459bc <ip_nat_icmp_reply_translation+0x27c>
80245988:	26c200e0 	addiu	v0,s6,224
8024598c:	26c500c8 	addiu	a1,s6,200
80245990:	27a40028 	addiu	a0,sp,40
80245994:	0c0900d1 	jal	80240344 <invert_tuplepr>
80245998:	0055280a 	0x55280a
8024599c:	afb40010 	sw	s4,16(sp)
802459a0:	00002021 	move	a0,zero
802459a4:	02602821 	move	a1,s3
802459a8:	00003021 	move	a2,zero
802459ac:	0c091542 	jal	80245508 <manip_pkt>
802459b0:	27a70028 	addiu	a3,sp,40
802459b4:	10400002 	beqz	v0,802459c0 <ip_nat_icmp_reply_translation+0x280>
802459b8:	00002021 	move	a0,zero
802459bc:	24040001 	li	a0,1
802459c0:	00801021 	move	v0,a0
802459c4:	8fbf0054 	lw	ra,84(sp)
802459c8:	8fb60050 	lw	s6,80(sp)
802459cc:	8fb5004c 	lw	s5,76(sp)
802459d0:	8fb40048 	lw	s4,72(sp)
802459d4:	8fb30044 	lw	s3,68(sp)
802459d8:	8fb20040 	lw	s2,64(sp)
802459dc:	8fb1003c 	lw	s1,60(sp)
802459e0:	8fb00038 	lw	s0,56(sp)
802459e4:	03e00008 	jr	ra
802459e8:	27bd0058 	addiu	sp,sp,88

802459ec <get_br0_ip_mask>:
802459ec:	27bdffe0 	addiu	sp,sp,-32
802459f0:	afbf0018 	sw	ra,24(sp)
802459f4:	afb10014 	sw	s1,20(sp)
802459f8:	afb00010 	sw	s0,16(sp)
802459fc:	3c04802a 	lui	a0,0x802a
80245a00:	0c06e464 	jal	801b9190 <__dev_get_by_name>
80245a04:	24844e60 	addiu	a0,a0,20064
80245a08:	10400019 	beqz	v0,80245a70 <get_br0_ip_mask+0x84>
80245a0c:	00000000 	nop
80245a10:	8c4200a8 	lw	v0,168(v0)
80245a14:	00000000 	nop
80245a18:	10400015 	beqz	v0,80245a70 <get_br0_ip_mask+0x84>
80245a1c:	00000000 	nop
80245a20:	8c50000c 	lw	s0,12(v0)
80245a24:	00000000 	nop
80245a28:	12000011 	beqz	s0,80245a70 <get_br0_ip_mask+0x84>
80245a2c:	3c11802a 	lui	s1,0x802a
80245a30:	26244e60 	addiu	a0,s1,20064
80245a34:	0c03915c 	jal	800e4570 <strcmp>
80245a38:	26050027 	addiu	a1,s0,39
80245a3c:	14400008 	bnez	v0,80245a60 <get_br0_ip_mask+0x74>
80245a40:	3c02806b 	lui	v0,0x806b
80245a44:	8e030014 	lw	v1,20(s0)
80245a48:	00000000 	nop
80245a4c:	ac4309c4 	sw	v1,2500(v0)
80245a50:	8e030018 	lw	v1,24(s0)
80245a54:	3c02806b 	lui	v0,0x806b
80245a58:	0809169c 	j	80245a70 <get_br0_ip_mask+0x84>
80245a5c:	ac4309c8 	sw	v1,2504(v0)
80245a60:	8e100000 	lw	s0,0(s0)
80245a64:	00000000 	nop
80245a68:	1600fff2 	bnez	s0,80245a34 <get_br0_ip_mask+0x48>
80245a6c:	26244e60 	addiu	a0,s1,20064
80245a70:	8fbf0018 	lw	ra,24(sp)
80245a74:	8fb10014 	lw	s1,20(sp)
80245a78:	8fb00010 	lw	s0,16(sp)
80245a7c:	03e00008 	jr	ra
80245a80:	27bd0020 	addiu	sp,sp,32

80245a84 <hw_nat_read_proc>:
80245a84:	27bdffd8 	addiu	sp,sp,-40
80245a88:	afbf0020 	sw	ra,32(sp)
80245a8c:	afb3001c 	sw	s3,28(sp)
80245a90:	afb20018 	sw	s2,24(sp)
80245a94:	afb10014 	sw	s1,20(sp)
80245a98:	afb00010 	sw	s0,16(sp)
80245a9c:	00809021 	move	s2,a0
80245aa0:	00a09821 	move	s3,a1
80245aa4:	00c08021 	move	s0,a2
80245aa8:	00e08821 	move	s1,a3
80245aac:	3c05802a 	lui	a1,0x802a
80245ab0:	24a54e64 	addiu	a1,a1,20068
80245ab4:	3c06806b 	lui	a2,0x806b
80245ab8:	0c039718 	jal	800e5c60 <sprintf>
80245abc:	24c60dd4 	addiu	a2,a2,3540
80245ac0:	00402821 	move	a1,v0
80245ac4:	02111021 	addu	v0,s0,s1
80245ac8:	0045102a 	slt	v0,v0,a1
80245acc:	14400006 	bnez	v0,80245ae8 <hw_nat_read_proc+0x64>
80245ad0:	02501021 	addu	v0,s2,s0
80245ad4:	24030001 	li	v1,1
80245ad8:	8fa20038 	lw	v0,56(sp)
80245adc:	00000000 	nop
80245ae0:	ac430000 	sw	v1,0(v0)
80245ae4:	02501021 	addu	v0,s2,s0
80245ae8:	ae620000 	sw	v0,0(s3)
80245aec:	00b02823 	subu	a1,a1,s0
80245af0:	0225102a 	slt	v0,s1,a1
80245af4:	0222280b 	0x222280b
80245af8:	28a20000 	slti	v0,a1,0
80245afc:	0002280b 	0x2280b
80245b00:	00a01021 	move	v0,a1
80245b04:	8fbf0020 	lw	ra,32(sp)
80245b08:	8fb3001c 	lw	s3,28(sp)
80245b0c:	8fb20018 	lw	s2,24(sp)
80245b10:	8fb10014 	lw	s1,20(sp)
80245b14:	8fb00010 	lw	s0,16(sp)
80245b18:	03e00008 	jr	ra
80245b1c:	27bd0028 	addiu	sp,sp,40

80245b20 <hw_nat_write_proc>:
80245b20:	27bdffe8 	addiu	sp,sp,-24
80245b24:	afbf0014 	sw	ra,20(sp)
80245b28:	afb00010 	sw	s0,16(sp)
80245b2c:	00c08021 	move	s0,a2
80245b30:	2cc20002 	sltiu	v0,a2,2
80245b34:	14400061 	bnez	v0,80245cbc <hw_nat_write_proc+0x19c>
80245b38:	2403fff2 	li	v1,-14
80245b3c:	10a0005f 	beqz	a1,80245cbc <hw_nat_write_proc+0x19c>
80245b40:	24a20008 	addiu	v0,a1,8
80245b44:	00451025 	or	v0,v0,a1
80245b48:	8f830018 	lw	v1,24(gp)
80245b4c:	00000000 	nop
80245b50:	00431024 	and	v0,v0,v1
80245b54:	14400005 	bnez	v0,80245b6c <hw_nat_write_proc+0x4c>
80245b58:	24060008 	li	a2,8
80245b5c:	3c04806b 	lui	a0,0x806b
80245b60:	24840dd4 	addiu	a0,a0,3540
80245b64:	0c039989 	jal	800e6624 <__copy_user>
80245b68:	00a60821 	addu	at,a1,a2
80245b6c:	14c00053 	bnez	a2,80245cbc <hw_nat_write_proc+0x19c>
80245b70:	2403fff2 	li	v1,-14
80245b74:	3c02806b 	lui	v0,0x806b
80245b78:	80430dd4 	lb	v1,3540(v0)
80245b7c:	24020030 	li	v0,48
80245b80:	14620008 	bne	v1,v0,80245ba4 <hw_nat_write_proc+0x84>
80245b84:	3c02806b 	lui	v0,0x806b
80245b88:	0c046337 	jal	80118cdc <rtl865x_changeOpMode>
80245b8c:	00002021 	move	a0,zero
80245b90:	0c0481a4 	jal	80120690 <rtl8651_setAsicOperationLayer>
80245b94:	24040002 	li	a0,2
80245b98:	3c02806b 	lui	v0,0x806b
80245b9c:	0809172e 	j	80245cb8 <hw_nat_write_proc+0x198>
80245ba0:	ac4009c0 	sw	zero,2496(v0)
80245ba4:	80430dd4 	lb	v1,3540(v0)
80245ba8:	24020031 	li	v0,49
80245bac:	14620009 	bne	v1,v0,80245bd4 <hw_nat_write_proc+0xb4>
80245bb0:	3c02806b 	lui	v0,0x806b
80245bb4:	0c046337 	jal	80118cdc <rtl865x_changeOpMode>
80245bb8:	00002021 	move	a0,zero
80245bbc:	0c0481a4 	jal	80120690 <rtl8651_setAsicOperationLayer>
80245bc0:	24040004 	li	a0,4
80245bc4:	24030001 	li	v1,1
80245bc8:	3c02806b 	lui	v0,0x806b
80245bcc:	0809172e 	j	80245cb8 <hw_nat_write_proc+0x198>
80245bd0:	ac4309c0 	sw	v1,2496(v0)
80245bd4:	80430dd4 	lb	v1,3540(v0)
80245bd8:	24020032 	li	v0,50
80245bdc:	14620007 	bne	v1,v0,80245bfc <hw_nat_write_proc+0xdc>
80245be0:	3c02806b 	lui	v0,0x806b
80245be4:	0c046337 	jal	80118cdc <rtl865x_changeOpMode>
80245be8:	24040001 	li	a0,1
80245bec:	24030002 	li	v1,2
80245bf0:	3c02806b 	lui	v0,0x806b
80245bf4:	0809172e 	j	80245cb8 <hw_nat_write_proc+0x198>
80245bf8:	ac4309c0 	sw	v1,2496(v0)
80245bfc:	80430dd4 	lb	v1,3540(v0)
80245c00:	24020033 	li	v0,51
80245c04:	14620007 	bne	v1,v0,80245c24 <hw_nat_write_proc+0x104>
80245c08:	3c02806b 	lui	v0,0x806b
80245c0c:	0c046337 	jal	80118cdc <rtl865x_changeOpMode>
80245c10:	24040002 	li	a0,2
80245c14:	24030003 	li	v1,3
80245c18:	3c02806b 	lui	v0,0x806b
80245c1c:	0809172e 	j	80245cb8 <hw_nat_write_proc+0x198>
80245c20:	ac4309c0 	sw	v1,2496(v0)
80245c24:	80430dd4 	lb	v1,3540(v0)
80245c28:	24020034 	li	v0,52
80245c2c:	14620007 	bne	v1,v0,80245c4c <hw_nat_write_proc+0x12c>
80245c30:	3c02806b 	lui	v0,0x806b
80245c34:	0c046337 	jal	80118cdc <rtl865x_changeOpMode>
80245c38:	24040003 	li	a0,3
80245c3c:	24030004 	li	v1,4
80245c40:	3c02806b 	lui	v0,0x806b
80245c44:	0809172e 	j	80245cb8 <hw_nat_write_proc+0x198>
80245c48:	ac4309c0 	sw	v1,2496(v0)
80245c4c:	80430dd4 	lb	v1,3540(v0)
80245c50:	24020035 	li	v0,53
80245c54:	14620007 	bne	v1,v0,80245c74 <hw_nat_write_proc+0x154>
80245c58:	3c04806b 	lui	a0,0x806b
80245c5c:	0c046337 	jal	80118cdc <rtl865x_changeOpMode>
80245c60:	24040004 	li	a0,4
80245c64:	24030005 	li	v1,5
80245c68:	3c02806b 	lui	v0,0x806b
80245c6c:	0809172e 	j	80245cb8 <hw_nat_write_proc+0x198>
80245c70:	ac4309c0 	sw	v1,2496(v0)
80245c74:	80830dd4 	lb	v1,3540(a0)
80245c78:	24020038 	li	v0,56
80245c7c:	14620008 	bne	v1,v0,80245ca0 <hw_nat_write_proc+0x180>
80245c80:	3c02806b 	lui	v0,0x806b
80245c84:	24820dd4 	addiu	v0,a0,3540
80245c88:	80430001 	lb	v1,1(v0)
80245c8c:	24020036 	li	v0,54
80245c90:	14620009 	bne	v1,v0,80245cb8 <hw_nat_write_proc+0x198>
80245c94:	3c02806b 	lui	v0,0x806b
80245c98:	0809172e 	j	80245cb8 <hw_nat_write_proc+0x198>
80245c9c:	ac4009c0 	sw	zero,2496(v0)
80245ca0:	80430dd4 	lb	v1,3540(v0)
80245ca4:	24020039 	li	v0,57
80245ca8:	14620003 	bne	v1,v0,80245cb8 <hw_nat_write_proc+0x198>
80245cac:	00000000 	nop
80245cb0:	0c09167b 	jal	802459ec <get_br0_ip_mask>
80245cb4:	00000000 	nop
80245cb8:	02001821 	move	v1,s0
80245cbc:	00601021 	move	v0,v1
80245cc0:	8fbf0014 	lw	ra,20(sp)
80245cc4:	8fb00010 	lw	s0,16(sp)
80245cc8:	03e00008 	jr	ra
80245ccc:	27bd0018 	addiu	sp,sp,24

80245cd0 <ip_nat_protocol_register>:
80245cd0:	27bdffe0 	addiu	sp,sp,-32
80245cd4:	afbf0018 	sw	ra,24(sp)
80245cd8:	afb10014 	sw	s1,20(sp)
80245cdc:	afb00010 	sw	s0,16(sp)
80245ce0:	00808021 	move	s0,a0
80245ce4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80245ce8:	00008821 	move	s1,zero
80245cec:	8e030004 	lw	v1,4(s0)
80245cf0:	00000000 	nop
80245cf4:	00031880 	sll	v1,v1,0x2
80245cf8:	3c02806b 	lui	v0,0x806b
80245cfc:	244209d4 	addiu	v0,v0,2516
80245d00:	00621821 	addu	v1,v1,v0
80245d04:	8c630000 	lw	v1,0(v1)
80245d08:	3c02802d 	lui	v0,0x802d
80245d0c:	2442e710 	addiu	v0,v0,-6384
80245d10:	10620003 	beq	v1,v0,80245d20 <ip_nat_protocol_register+0x50>
80245d14:	3c02806b 	lui	v0,0x806b
80245d18:	0809174e 	j	80245d38 <ip_nat_protocol_register+0x68>
80245d1c:	2411fff0 	li	s1,-16
80245d20:	8e030004 	lw	v1,4(s0)
80245d24:	00000000 	nop
80245d28:	00031880 	sll	v1,v1,0x2
80245d2c:	244209d4 	addiu	v0,v0,2516
80245d30:	00621821 	addu	v1,v1,v0
80245d34:	ac700000 	sw	s0,0(v1)
80245d38:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80245d3c:	00000000 	nop
80245d40:	02201021 	move	v0,s1
80245d44:	8fbf0018 	lw	ra,24(sp)
80245d48:	8fb10014 	lw	s1,20(sp)
80245d4c:	8fb00010 	lw	s0,16(sp)
80245d50:	03e00008 	jr	ra
80245d54:	27bd0020 	addiu	sp,sp,32

80245d58 <ip_nat_protocol_unregister>:
80245d58:	27bdffe8 	addiu	sp,sp,-24
80245d5c:	afbf0014 	sw	ra,20(sp)
80245d60:	afb00010 	sw	s0,16(sp)
80245d64:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80245d68:	00808021 	move	s0,a0
80245d6c:	8e030004 	lw	v1,4(s0)
80245d70:	00000000 	nop
80245d74:	00031880 	sll	v1,v1,0x2
80245d78:	3c02806b 	lui	v0,0x806b
80245d7c:	244209d4 	addiu	v0,v0,2516
80245d80:	00621821 	addu	v1,v1,v0
80245d84:	3c02802d 	lui	v0,0x802d
80245d88:	2442e710 	addiu	v0,v0,-6384
80245d8c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80245d90:	ac620000 	sw	v0,0(v1)
80245d94:	0c06f6e1 	jal	801bdb84 <synchronize_net>
80245d98:	00000000 	nop
80245d9c:	8fbf0014 	lw	ra,20(sp)
80245da0:	8fb00010 	lw	s0,16(sp)
80245da4:	03e00008 	jr	ra
80245da8:	27bd0018 	addiu	sp,sp,24

80245dac <qos_read_proc>:
80245dac:	27bdffd8 	addiu	sp,sp,-40
80245db0:	afbf0020 	sw	ra,32(sp)
80245db4:	afb3001c 	sw	s3,28(sp)
80245db8:	afb20018 	sw	s2,24(sp)
80245dbc:	afb10014 	sw	s1,20(sp)
80245dc0:	afb00010 	sw	s0,16(sp)
80245dc4:	00809021 	move	s2,a0
80245dc8:	00a09821 	move	s3,a1
80245dcc:	00c08021 	move	s0,a2
80245dd0:	00e08821 	move	s1,a3
80245dd4:	3c05802a 	lui	a1,0x802a
80245dd8:	3c02802d 	lui	v0,0x802d
80245ddc:	8c46e70c 	lw	a2,-6388(v0)
80245de0:	0c039718 	jal	800e5c60 <sprintf>
80245de4:	24a54e64 	addiu	a1,a1,20068
80245de8:	00402821 	move	a1,v0
80245dec:	02111021 	addu	v0,s0,s1
80245df0:	0045102a 	slt	v0,v0,a1
80245df4:	14400006 	bnez	v0,80245e10 <qos_read_proc+0x64>
80245df8:	02501021 	addu	v0,s2,s0
80245dfc:	24030001 	li	v1,1
80245e00:	8fa20038 	lw	v0,56(sp)
80245e04:	00000000 	nop
80245e08:	ac430000 	sw	v1,0(v0)
80245e0c:	02501021 	addu	v0,s2,s0
80245e10:	ae620000 	sw	v0,0(s3)
80245e14:	00b02823 	subu	a1,a1,s0
80245e18:	0225102a 	slt	v0,s1,a1
80245e1c:	0222280b 	0x222280b
80245e20:	28a20000 	slti	v0,a1,0
80245e24:	0002280b 	0x2280b
80245e28:	00a01021 	move	v0,a1
80245e2c:	8fbf0020 	lw	ra,32(sp)
80245e30:	8fb3001c 	lw	s3,28(sp)
80245e34:	8fb20018 	lw	s2,24(sp)
80245e38:	8fb10014 	lw	s1,20(sp)
80245e3c:	8fb00010 	lw	s0,16(sp)
80245e40:	03e00008 	jr	ra
80245e44:	27bd0028 	addiu	sp,sp,40

80245e48 <qos_write_proc>:
80245e48:	27bdfff8 	addiu	sp,sp,-8
80245e4c:	afbf0000 	sw	ra,0(sp)
80245e50:	3c02802d 	lui	v0,0x802d
80245e54:	8c42e70c 	lw	v0,-6388(v0)
80245e58:	00000000 	nop
80245e5c:	10400004 	beqz	v0,80245e70 <qos_write_proc+0x28>
80245e60:	00c03821 	move	a3,a2
80245e64:	2cc20002 	sltiu	v0,a2,2
80245e68:	10400003 	beqz	v0,80245e78 <qos_write_proc+0x30>
80245e6c:	00000000 	nop
80245e70:	080917c0 	j	80245f00 <qos_write_proc+0xb8>
80245e74:	2402fff2 	li	v0,-14
80245e78:	10a00020 	beqz	a1,80245efc <qos_write_proc+0xb4>
80245e7c:	3c02802d 	lui	v0,0x802d
80245e80:	8c44e70c 	lw	a0,-6388(v0)
80245e84:	00a71021 	addu	v0,a1,a3
80245e88:	00451025 	or	v0,v0,a1
80245e8c:	00471025 	or	v0,v0,a3
80245e90:	8f830018 	lw	v1,24(gp)
80245e94:	00000000 	nop
80245e98:	00431024 	and	v0,v0,v1
80245e9c:	14400003 	bnez	v0,80245eac <qos_write_proc+0x64>
80245ea0:	00000000 	nop
80245ea4:	0c039989 	jal	800e6624 <__copy_user>
80245ea8:	00a60821 	addu	at,a1,a2
80245eac:	14c00014 	bnez	a2,80245f00 <qos_write_proc+0xb8>
80245eb0:	2402fff2 	li	v0,-14
80245eb4:	3c03802d 	lui	v1,0x802d
80245eb8:	8c62e70c 	lw	v0,-6388(v1)
80245ebc:	00000000 	nop
80245ec0:	00471021 	addu	v0,v0,a3
80245ec4:	a040ffff 	sb	zero,-1(v0)
80245ec8:	8c62e70c 	lw	v0,-6388(v1)
80245ecc:	00000000 	nop
80245ed0:	80430000 	lb	v1,0(v0)
80245ed4:	24020030 	li	v0,48
80245ed8:	14620004 	bne	v1,v0,80245eec <qos_write_proc+0xa4>
80245edc:	24030001 	li	v1,1
80245ee0:	3c02802d 	lui	v0,0x802d
80245ee4:	080917bd 	j	80245ef4 <qos_write_proc+0xac>
80245ee8:	ac40e700 	sw	zero,-6400(v0)
80245eec:	3c02802d 	lui	v0,0x802d
80245ef0:	ac43e700 	sw	v1,-6400(v0)
80245ef4:	080917c0 	j	80245f00 <qos_write_proc+0xb8>
80245ef8:	00e01021 	move	v0,a3
80245efc:	2402fff2 	li	v0,-14
80245f00:	8fbf0000 	lw	ra,0(sp)
80245f04:	00000000 	nop
80245f08:	03e00008 	jr	ra
80245f0c:	27bd0008 	addiu	sp,sp,8

80245f10 <clean_nat>:
80245f10:	27bdffe8 	addiu	sp,sp,-24
80245f14:	afbf0014 	sw	ra,20(sp)
80245f18:	afb00010 	sw	s0,16(sp)
80245f1c:	00808021 	move	s0,a0
80245f20:	24840098 	addiu	a0,a0,152
80245f24:	00002821 	move	a1,zero
80245f28:	0c039a70 	jal	800e69c0 <memset>
80245f2c:	24060024 	li	a2,36
80245f30:	8e020010 	lw	v0,16(s0)
80245f34:	2403fe0f 	li	v1,-497
80245f38:	00431024 	and	v0,v0,v1
80245f3c:	ae020010 	sw	v0,16(s0)
80245f40:	00001021 	move	v0,zero
80245f44:	8fbf0014 	lw	ra,20(sp)
80245f48:	8fb00010 	lw	s0,16(sp)
80245f4c:	03e00008 	jr	ra
80245f50:	27bd0018 	addiu	sp,sp,24
	...

80245f60 <mangle_contents>:
80245f60:	27bdffd0 	addiu	sp,sp,-48
80245f64:	afbf0028 	sw	ra,40(sp)
80245f68:	afb30024 	sw	s3,36(sp)
80245f6c:	afb20020 	sw	s2,32(sp)
80245f70:	afb1001c 	sw	s1,28(sp)
80245f74:	afb00018 	sw	s0,24(sp)
80245f78:	00808821 	move	s1,a0
80245f7c:	00e09821 	move	s3,a3
80245f80:	8fb20044 	lw	s2,68(sp)
80245f84:	8c820020 	lw	v0,32(a0)
80245f88:	00000000 	nop
80245f8c:	00a28021 	addu	s0,a1,v0
80245f90:	02068021 	addu	s0,s0,a2
80245f94:	02071021 	addu	v0,s0,a3
80245f98:	8c8600a4 	lw	a2,164(a0)
80245f9c:	02122021 	addu	a0,s0,s2
80245fa0:	00402821 	move	a1,v0
80245fa4:	0c039a00 	jal	800e6800 <memmove>
80245fa8:	00c23023 	subu	a2,a2,v0
80245fac:	02002021 	move	a0,s0
80245fb0:	8fa50040 	lw	a1,64(sp)
80245fb4:	0c039988 	jal	800e6620 <memcpy>
80245fb8:	02403021 	move	a2,s2
80245fbc:	0272102b 	sltu	v0,s3,s2
80245fc0:	10400013 	beqz	v0,80246010 <mangle_contents+0xb0>
80245fc4:	02532823 	subu	a1,s2,s3
80245fc8:	8e2200a4 	lw	v0,164(s1)
80245fcc:	00000000 	nop
80245fd0:	00a21021 	addu	v0,a1,v0
80245fd4:	ae2200a4 	sw	v0,164(s1)
80245fd8:	8e230064 	lw	v1,100(s1)
80245fdc:	00000000 	nop
80245fe0:	00a31821 	addu	v1,a1,v1
80245fe4:	ae230064 	sw	v1,100(s1)
80245fe8:	8e2300a8 	lw	v1,168(s1)
80245fec:	00000000 	nop
80245ff0:	0062182b 	sltu	v1,v1,v0
80245ff4:	10600012 	beqz	v1,80246040 <mangle_contents+0xe0>
80245ff8:	02202021 	move	a0,s1
80245ffc:	3c068024 	lui	a2,0x8024
80246000:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80246004:	24c65ffc 	addiu	a2,a2,24572
80246008:	08091810 	j	80246040 <mangle_contents+0xe0>
8024600c:	00000000 	nop
80246010:	8e220064 	lw	v0,100(s1)
80246014:	00000000 	nop
80246018:	02421821 	addu	v1,s2,v0
8024601c:	8e220068 	lw	v0,104(s1)
80246020:	00000000 	nop
80246024:	14400006 	bnez	v0,80246040 <mangle_contents+0xe0>
80246028:	00731823 	subu	v1,v1,s3
8024602c:	ae230064 	sw	v1,100(s1)
80246030:	8e2200a0 	lw	v0,160(s1)
80246034:	00000000 	nop
80246038:	00621021 	addu	v0,v1,v0
8024603c:	ae2200a4 	sw	v0,164(s1)
80246040:	8e230020 	lw	v1,32(s1)
80246044:	8e220064 	lw	v0,100(s1)
80246048:	00000000 	nop
8024604c:	a4620002 	sh	v0,2(v1)
80246050:	8e240020 	lw	a0,32(s1)
80246054:	0c07d984 	jal	801f6610 <ip_send_check>
80246058:	00000000 	nop
8024605c:	8fbf0028 	lw	ra,40(sp)
80246060:	8fb30024 	lw	s3,36(sp)
80246064:	8fb20020 	lw	s2,32(sp)
80246068:	8fb1001c 	lw	s1,28(sp)
8024606c:	8fb00018 	lw	s0,24(sp)
80246070:	03e00008 	jr	ra
80246074:	27bd0030 	addiu	sp,sp,48

80246078 <enlarge_skb>:
80246078:	27bdffe0 	addiu	sp,sp,-32
8024607c:	afbf0018 	sw	ra,24(sp)
80246080:	afb10014 	sw	s1,20(sp)
80246084:	afb00010 	sw	s0,16(sp)
80246088:	00808021 	move	s0,a0
8024608c:	00a03021 	move	a2,a1
80246090:	8c820000 	lw	v0,0(a0)
80246094:	00000000 	nop
80246098:	8c420064 	lw	v0,100(v0)
8024609c:	00000000 	nop
802460a0:	00a21021 	addu	v0,a1,v0
802460a4:	3403ffff 	li	v1,0xffff
802460a8:	0062182b 	sltu	v1,v1,v0
802460ac:	14600065 	bnez	v1,80246244 <enlarge_skb+0x1cc>
802460b0:	00001021 	move	v0,zero
802460b4:	8c840000 	lw	a0,0(a0)
802460b8:	00000000 	nop
802460bc:	8c8200a0 	lw	v0,160(a0)
802460c0:	8c85009c 	lw	a1,156(a0)
802460c4:	00000000 	nop
802460c8:	00452823 	subu	a1,v0,a1
802460cc:	0c06ca42 	jal	801b2908 <skb_copy_expand>
802460d0:	24070020 	li	a3,32
802460d4:	00408821 	move	s1,v0
802460d8:	1220005a 	beqz	s1,80246244 <enlarge_skb+0x1cc>
802460dc:	00001021 	move	v0,zero
802460e0:	8e020000 	lw	v0,0(s0)
802460e4:	00000000 	nop
802460e8:	8c420008 	lw	v0,8(v0)
802460ec:	00000000 	nop
802460f0:	1040004f 	beqz	v0,80246230 <enlarge_skb+0x1b8>
802460f4:	02202021 	move	a0,s1
802460f8:	00402821 	move	a1,v0
802460fc:	40036000 	mfc0	v1,$12
80246100:	00000000 	nop
80246104:	3461001f 	ori	at,v1,0x1f
80246108:	3821001f 	xori	at,at,0x1f
8024610c:	40816000 	mtc0	at,$12
	...
8024611c:	8c420018 	lw	v0,24(v0)
80246120:	00000000 	nop
80246124:	24420001 	addiu	v0,v0,1
80246128:	aca20018 	sw	v0,24(a1)
8024612c:	38620001 	xori	v0,v1,0x1
80246130:	30420001 	andi	v0,v0,0x1
80246134:	1040000c 	beqz	v0,80246168 <enlarge_skb+0xf0>
80246138:	00000000 	nop
8024613c:	40016000 	mfc0	at,$12
80246140:	30630001 	andi	v1,v1,0x1
80246144:	3421001f 	ori	at,at,0x1f
80246148:	3821001f 	xori	at,at,0x1f
8024614c:	00611825 	or	v1,v1,at
80246150:	40836000 	mtc0	v1,$12
	...
80246160:	08091864 	j	80246190 <enlarge_skb+0x118>
80246164:	ac850008 	sw	a1,8(a0)
80246168:	40016000 	mfc0	at,$12
8024616c:	30630001 	andi	v1,v1,0x1
80246170:	3421001f 	ori	at,at,0x1f
80246174:	3821001f 	xori	at,at,0x1f
80246178:	00611825 	or	v1,v1,at
8024617c:	40836000 	mtc0	v1,$12
	...
8024618c:	ac850008 	sw	a1,8(a0)
80246190:	3c02801b 	lui	v0,0x801b
80246194:	2442e6d0 	addiu	v0,v0,-6448
80246198:	ac82007c 	sw	v0,124(a0)
8024619c:	8c820094 	lw	v0,148(a0)
802461a0:	40046000 	mfc0	a0,$12
802461a4:	00000000 	nop
802461a8:	3481001f 	ori	at,a0,0x1f
802461ac:	3821001f 	xori	at,at,0x1f
802461b0:	40816000 	mtc0	at,$12
	...
802461c0:	8ca3004c 	lw	v1,76(a1)
802461c4:	00000000 	nop
802461c8:	00431021 	addu	v0,v0,v1
802461cc:	aca2004c 	sw	v0,76(a1)
802461d0:	38820001 	xori	v0,a0,0x1
802461d4:	30420001 	andi	v0,v0,0x1
802461d8:	1040000c 	beqz	v0,8024620c <enlarge_skb+0x194>
802461dc:	00000000 	nop
802461e0:	40016000 	mfc0	at,$12
802461e4:	30840001 	andi	a0,a0,0x1
802461e8:	3421001f 	ori	at,at,0x1f
802461ec:	3821001f 	xori	at,at,0x1f
802461f0:	00812025 	or	a0,a0,at
802461f4:	40846000 	mtc0	a0,$12
	...
80246204:	0809188c 	j	80246230 <enlarge_skb+0x1b8>
80246208:	00000000 	nop
8024620c:	40016000 	mfc0	at,$12
80246210:	30840001 	andi	a0,a0,0x1
80246214:	3421001f 	ori	at,at,0x1f
80246218:	3821001f 	xori	at,at,0x1f
8024621c:	00812025 	or	a0,a0,at
80246220:	40846000 	mtc0	a0,$12
	...
80246230:	8e040000 	lw	a0,0(s0)
80246234:	0c06c60d 	jal	801b1834 <kfree_skb>
80246238:	00000000 	nop
8024623c:	ae110000 	sw	s1,0(s0)
80246240:	24020001 	li	v0,1
80246244:	8fbf0018 	lw	ra,24(sp)
80246248:	8fb10014 	lw	s1,20(sp)
8024624c:	8fb00010 	lw	s0,16(sp)
80246250:	03e00008 	jr	ra
80246254:	27bd0020 	addiu	sp,sp,32

80246258 <ip_nat_mangle_tcp_packet>:
80246258:	27bdffc0 	addiu	sp,sp,-64
8024625c:	afbf003c 	sw	ra,60(sp)
80246260:	afbe0038 	sw	s8,56(sp)
80246264:	afb70034 	sw	s7,52(sp)
80246268:	afb60030 	sw	s6,48(sp)
8024626c:	afb5002c 	sw	s5,44(sp)
80246270:	afb40028 	sw	s4,40(sp)
80246274:	afb30024 	sw	s3,36(sp)
80246278:	afb20020 	sw	s2,32(sp)
8024627c:	afb1001c 	sw	s1,28(sp)
80246280:	afb00018 	sw	s0,24(sp)
80246284:	0080a021 	move	s4,a0
80246288:	00a0b821 	move	s7,a1
8024628c:	00c0f021 	move	s8,a2
80246290:	8fb60050 	lw	s6,80(sp)
80246294:	8fb50058 	lw	s5,88(sp)
80246298:	8c820000 	lw	v0,0(a0)
8024629c:	00000000 	nop
802462a0:	8c450064 	lw	a1,100(v0)
802462a4:	0c078d91 	jal	801e3644 <skb_make_writable>
802462a8:	00e09821 	move	s3,a3
802462ac:	104000a6 	beqz	v0,80246548 <ip_nat_mangle_tcp_packet+0x2f0>
802462b0:	00001821 	move	v1,zero
802462b4:	02d5102b 	sltu	v0,s6,s5
802462b8:	10400012 	beqz	v0,80246304 <ip_nat_mangle_tcp_packet+0xac>
802462bc:	02b62823 	subu	a1,s5,s6
802462c0:	8e840000 	lw	a0,0(s4)
802462c4:	00000000 	nop
802462c8:	8c820068 	lw	v0,104(a0)
802462cc:	00000000 	nop
802462d0:	14400006 	bnez	v0,802462ec <ip_nat_mangle_tcp_packet+0x94>
802462d4:	0065102b 	sltu	v0,v1,a1
802462d8:	8c8300a8 	lw	v1,168(a0)
802462dc:	8c8200a4 	lw	v0,164(a0)
802462e0:	00000000 	nop
802462e4:	00621823 	subu	v1,v1,v0
802462e8:	0065102b 	sltu	v0,v1,a1
802462ec:	10400005 	beqz	v0,80246304 <ip_nat_mangle_tcp_packet+0xac>
802462f0:	02802021 	move	a0,s4
802462f4:	0c09181e 	jal	80246078 <enlarge_skb>
802462f8:	02b62823 	subu	a1,s5,s6
802462fc:	10400092 	beqz	v0,80246548 <ip_nat_mangle_tcp_packet+0x2f0>
80246300:	00001821 	move	v1,zero
80246304:	8e840000 	lw	a0,0(s4)
80246308:	00000000 	nop
8024630c:	8c900020 	lw	s0,32(a0)
80246310:	00000000 	nop
80246314:	92020000 	lbu	v0,0(s0)
80246318:	00000000 	nop
8024631c:	3052000f 	andi	s2,v0,0xf
80246320:	02402821 	move	a1,s2
80246324:	00121080 	sll	v0,s2,0x2
80246328:	00509021 	addu	s2,v0,s0
8024632c:	00401821 	move	v1,v0
80246330:	8c820064 	lw	v0,100(a0)
80246334:	00000000 	nop
80246338:	00438823 	subu	s1,v0,v1
8024633c:	8e42000c 	lw	v0,12(s2)
80246340:	00000000 	nop
80246344:	00021702 	srl	v0,v0,0x1c
80246348:	00a22821 	addu	a1,a1,v0
8024634c:	8fa20054 	lw	v0,84(sp)
80246350:	00000000 	nop
80246354:	afa20010 	sw	v0,16(sp)
80246358:	afb50014 	sw	s5,20(sp)
8024635c:	00052880 	sll	a1,a1,0x2
80246360:	02603021 	move	a2,s3
80246364:	0c0917d8 	jal	80245f60 <mangle_contents>
80246368:	02c03821 	move	a3,s6
8024636c:	8e840000 	lw	a0,0(s4)
80246370:	92020000 	lbu	v0,0(s0)
80246374:	00000000 	nop
80246378:	3042000f 	andi	v0,v0,0xf
8024637c:	00021080 	sll	v0,v0,0x2
80246380:	8c830064 	lw	v1,100(a0)
80246384:	00000000 	nop
80246388:	00629823 	subu	s3,v1,v0
8024638c:	8c820078 	lw	v0,120(a0)
80246390:	3c033000 	lui	v1,0x3000
80246394:	00431024 	and	v0,v0,v1
80246398:	3c031000 	lui	v1,0x1000
8024639c:	1043001b 	beq	v0,v1,8024640c <ip_nat_mangle_tcp_packet+0x1b4>
802463a0:	02402021 	move	a0,s2
802463a4:	a6400010 	sh	zero,16(s2)
802463a8:	8e11000c 	lw	s1,12(s0)
802463ac:	8e100010 	lw	s0,16(s0)
802463b0:	02602821 	move	a1,s3
802463b4:	0c09ada8 	jal	8026b6a0 <csum_partial>
802463b8:	00003021 	move	a2,zero
802463bc:	3263ffff 	andi	v1,s3,0xffff
802463c0:	3c040006 	lui	a0,0x6
802463c4:	00641821 	addu	v1,v1,a0
802463c8:	02118021 	addu	s0,s0,s1
802463cc:	0211082b 	sltu	at,s0,s1
802463d0:	02018021 	addu	s0,s0,at
802463d4:	02038021 	addu	s0,s0,v1
802463d8:	0203082b 	sltu	at,s0,v1
802463dc:	02018021 	addu	s0,s0,at
802463e0:	02028021 	addu	s0,s0,v0
802463e4:	0202082b 	sltu	at,s0,v0
802463e8:	02018021 	addu	s0,s0,at
802463ec:	00100c00 	sll	at,s0,0x10
802463f0:	02018021 	addu	s0,s0,at
802463f4:	0201082b 	sltu	at,s0,at
802463f8:	00108402 	srl	s0,s0,0x10
802463fc:	02018021 	addu	s0,s0,at
80246400:	3a10ffff 	xori	s0,s0,0xffff
80246404:	0809190c 	j	80246430 <ip_nat_mangle_tcp_packet+0x1d8>
80246408:	a6500010 	sh	s0,16(s2)
8024640c:	00112827 	nor	a1,zero,s1
80246410:	96470010 	lhu	a3,16(s2)
80246414:	24020001 	li	v0,1
80246418:	afa20010 	sw	v0,16(sp)
8024641c:	8e840000 	lw	a0,0(s4)
80246420:	30a5ffff 	andi	a1,a1,0xffff
80246424:	0c078e41 	jal	801e3904 <nf_proto_csum_update>
80246428:	3266ffff 	andi	a2,s3,0xffff
8024642c:	a6420010 	sh	v0,16(s2)
80246430:	12b60045 	beq	s5,s6,80246548 <ip_nat_mangle_tcp_packet+0x2f0>
80246434:	24030001 	li	v1,1
80246438:	40036000 	mfc0	v1,$12
8024643c:	00000000 	nop
80246440:	3461001f 	ori	at,v1,0x1f
80246444:	3821001f 	xori	at,at,0x1f
80246448:	40816000 	mtc0	at,$12
	...
80246458:	8ee20010 	lw	v0,16(s7)
8024645c:	00000000 	nop
80246460:	34420040 	ori	v0,v0,0x40
80246464:	aee20010 	sw	v0,16(s7)
80246468:	38620001 	xori	v0,v1,0x1
8024646c:	30420001 	andi	v0,v0,0x1
80246470:	1040000c 	beqz	v0,802464a4 <ip_nat_mangle_tcp_packet+0x24c>
80246474:	00000000 	nop
80246478:	40016000 	mfc0	at,$12
8024647c:	30630001 	andi	v1,v1,0x1
80246480:	3421001f 	ori	at,at,0x1f
80246484:	3821001f 	xori	at,at,0x1f
80246488:	00611825 	or	v1,v1,at
8024648c:	40836000 	mtc0	v1,$12
	...
8024649c:	08091932 	j	802464c8 <ip_nat_mangle_tcp_packet+0x270>
802464a0:	00000000 	nop
802464a4:	40016000 	mfc0	at,$12
802464a8:	30630001 	andi	v1,v1,0x1
802464ac:	3421001f 	ori	at,at,0x1f
802464b0:	3821001f 	xori	at,at,0x1f
802464b4:	00611825 	or	v1,v1,at
802464b8:	40836000 	mtc0	v1,$12
	...
802464c8:	8e510004 	lw	s1,4(s2)
802464cc:	02b69023 	subu	s2,s5,s6
802464d0:	2fc20003 	sltiu	v0,s8,3
802464d4:	38420001 	xori	v0,v0,0x1
802464d8:	000210c0 	sll	v0,v0,0x3
802464dc:	00578021 	addu	s0,v0,s7
802464e0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802464e4:	261000a0 	addiu	s0,s0,160
802464e8:	86030004 	lh	v1,4(s0)
802464ec:	86020006 	lh	v0,6(s0)
802464f0:	00000000 	nop
802464f4:	10620006 	beq	v1,v0,80246510 <ip_nat_mangle_tcp_packet+0x2b8>
802464f8:	00000000 	nop
802464fc:	8e020000 	lw	v0,0(s0)
80246500:	00000000 	nop
80246504:	00511023 	subu	v0,v0,s1
80246508:	04410007 	bgez	v0,80246528 <ip_nat_mangle_tcp_packet+0x2d0>
8024650c:	00000000 	nop
80246510:	ae110000 	sw	s1,0(s0)
80246514:	96020006 	lhu	v0,6(s0)
80246518:	00000000 	nop
8024651c:	a6020004 	sh	v0,4(s0)
80246520:	02421021 	addu	v0,s2,v0
80246524:	a6020006 	sh	v0,6(s0)
80246528:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8024652c:	00000000 	nop
80246530:	2fc60003 	sltiu	a2,s8,3
80246534:	8e840000 	lw	a0,0(s4)
80246538:	02e02821 	move	a1,s7
8024653c:	0c090ca8 	jal	802432a0 <ip_conntrack_tcp_update>
80246540:	38c60001 	xori	a2,a2,0x1
80246544:	24030001 	li	v1,1
80246548:	00601021 	move	v0,v1
8024654c:	8fbf003c 	lw	ra,60(sp)
80246550:	8fbe0038 	lw	s8,56(sp)
80246554:	8fb70034 	lw	s7,52(sp)
80246558:	8fb60030 	lw	s6,48(sp)
8024655c:	8fb5002c 	lw	s5,44(sp)
80246560:	8fb40028 	lw	s4,40(sp)
80246564:	8fb30024 	lw	s3,36(sp)
80246568:	8fb20020 	lw	s2,32(sp)
8024656c:	8fb1001c 	lw	s1,28(sp)
80246570:	8fb00018 	lw	s0,24(sp)
80246574:	03e00008 	jr	ra
80246578:	27bd0040 	addiu	sp,sp,64

8024657c <ip_nat_mangle_udp_packet>:
8024657c:	27bdffc8 	addiu	sp,sp,-56
80246580:	afbf0034 	sw	ra,52(sp)
80246584:	afb60030 	sw	s6,48(sp)
80246588:	afb5002c 	sw	s5,44(sp)
8024658c:	afb40028 	sw	s4,40(sp)
80246590:	afb30024 	sw	s3,36(sp)
80246594:	afb20020 	sw	s2,32(sp)
80246598:	afb1001c 	sw	s1,28(sp)
8024659c:	afb00018 	sw	s0,24(sp)
802465a0:	00808821 	move	s1,a0
802465a4:	00e0a821 	move	s5,a3
802465a8:	8fb20048 	lw	s2,72(sp)
802465ac:	8fb40050 	lw	s4,80(sp)
802465b0:	8c820000 	lw	v0,0(a0)
802465b4:	00000000 	nop
802465b8:	8c500020 	lw	s0,32(v0)
802465bc:	00000000 	nop
802465c0:	92030000 	lbu	v1,0(s0)
802465c4:	00000000 	nop
802465c8:	3063000f 	andi	v1,v1,0xf
802465cc:	00031880 	sll	v1,v1,0x2
802465d0:	00671821 	addu	v1,v1,a3
802465d4:	00721821 	addu	v1,v1,s2
802465d8:	24630008 	addiu	v1,v1,8
802465dc:	8c420064 	lw	v0,100(v0)
802465e0:	00000000 	nop
802465e4:	0043102b 	sltu	v0,v0,v1
802465e8:	14400076 	bnez	v0,802467c4 <ip_nat_mangle_udp_packet+0x248>
802465ec:	00002021 	move	a0,zero
802465f0:	8e220000 	lw	v0,0(s1)
802465f4:	00000000 	nop
802465f8:	8c450064 	lw	a1,100(v0)
802465fc:	0c078d91 	jal	801e3644 <skb_make_writable>
80246600:	02202021 	move	a0,s1
80246604:	1040006f 	beqz	v0,802467c4 <ip_nat_mangle_udp_packet+0x248>
80246608:	00002021 	move	a0,zero
8024660c:	0254102b 	sltu	v0,s2,s4
80246610:	10400012 	beqz	v0,8024665c <ip_nat_mangle_udp_packet+0xe0>
80246614:	02922823 	subu	a1,s4,s2
80246618:	8e240000 	lw	a0,0(s1)
8024661c:	00000000 	nop
80246620:	8c820068 	lw	v0,104(a0)
80246624:	00000000 	nop
80246628:	14400005 	bnez	v0,80246640 <ip_nat_mangle_udp_packet+0xc4>
8024662c:	00001821 	move	v1,zero
80246630:	8c8300a8 	lw	v1,168(a0)
80246634:	8c8200a4 	lw	v0,164(a0)
80246638:	00000000 	nop
8024663c:	00621823 	subu	v1,v1,v0
80246640:	0065102b 	sltu	v0,v1,a1
80246644:	10400005 	beqz	v0,8024665c <ip_nat_mangle_udp_packet+0xe0>
80246648:	02202021 	move	a0,s1
8024664c:	0c09181e 	jal	80246078 <enlarge_skb>
80246650:	02922823 	subu	a1,s4,s2
80246654:	1040005b 	beqz	v0,802467c4 <ip_nat_mangle_udp_packet+0x248>
80246658:	00002021 	move	a0,zero
8024665c:	8e240000 	lw	a0,0(s1)
80246660:	00000000 	nop
80246664:	8c900020 	lw	s0,32(a0)
80246668:	00000000 	nop
8024666c:	92020000 	lbu	v0,0(s0)
80246670:	00000000 	nop
80246674:	3053000f 	andi	s3,v0,0xf
80246678:	00131080 	sll	v0,s3,0x2
8024667c:	00509821 	addu	s3,v0,s0
80246680:	00402821 	move	a1,v0
80246684:	8c820064 	lw	v0,100(a0)
80246688:	00000000 	nop
8024668c:	0045b023 	subu	s6,v0,a1
80246690:	8fa2004c 	lw	v0,76(sp)
80246694:	00000000 	nop
80246698:	afa20010 	sw	v0,16(sp)
8024669c:	afb40014 	sw	s4,20(sp)
802466a0:	24a50008 	addiu	a1,a1,8
802466a4:	02a03021 	move	a2,s5
802466a8:	0c0917d8 	jal	80245f60 <mangle_contents>
802466ac:	02403821 	move	a3,s2
802466b0:	8e230000 	lw	v1,0(s1)
802466b4:	92020000 	lbu	v0,0(s0)
802466b8:	00000000 	nop
802466bc:	3042000f 	andi	v0,v0,0xf
802466c0:	00021080 	sll	v0,v0,0x2
802466c4:	8c630064 	lw	v1,100(v1)
802466c8:	00000000 	nop
802466cc:	00623023 	subu	a2,v1,v0
802466d0:	a6660004 	sh	a2,4(s3)
802466d4:	96620006 	lhu	v0,6(s3)
802466d8:	00000000 	nop
802466dc:	14400009 	bnez	v0,80246704 <ip_nat_mangle_udp_packet+0x188>
802466e0:	00000000 	nop
802466e4:	8e220000 	lw	v0,0(s1)
802466e8:	00000000 	nop
802466ec:	8c430078 	lw	v1,120(v0)
802466f0:	3c023000 	lui	v0,0x3000
802466f4:	00621824 	and	v1,v1,v0
802466f8:	3c021000 	lui	v0,0x1000
802466fc:	14620031 	bne	v1,v0,802467c4 <ip_nat_mangle_udp_packet+0x248>
80246700:	24040001 	li	a0,1
80246704:	8e220000 	lw	v0,0(s1)
80246708:	00000000 	nop
8024670c:	8c420078 	lw	v0,120(v0)
80246710:	3c033000 	lui	v1,0x3000
80246714:	00431024 	and	v0,v0,v1
80246718:	3c031000 	lui	v1,0x1000
8024671c:	1043001f 	beq	v0,v1,8024679c <ip_nat_mangle_udp_packet+0x220>
80246720:	02602021 	move	a0,s3
80246724:	a6600006 	sh	zero,6(s3)
80246728:	8e12000c 	lw	s2,12(s0)
8024672c:	8e100010 	lw	s0,16(s0)
80246730:	30d1ffff 	andi	s1,a2,0xffff
80246734:	00c02821 	move	a1,a2
80246738:	0c09ada8 	jal	8026b6a0 <csum_partial>
8024673c:	00003021 	move	a2,zero
80246740:	3c030011 	lui	v1,0x11
80246744:	02238821 	addu	s1,s1,v1
80246748:	02128021 	addu	s0,s0,s2
8024674c:	0212082b 	sltu	at,s0,s2
80246750:	02018021 	addu	s0,s0,at
80246754:	02118021 	addu	s0,s0,s1
80246758:	0211082b 	sltu	at,s0,s1
8024675c:	02018021 	addu	s0,s0,at
80246760:	02028021 	addu	s0,s0,v0
80246764:	0202082b 	sltu	at,s0,v0
80246768:	02018021 	addu	s0,s0,at
8024676c:	00100c00 	sll	at,s0,0x10
80246770:	02018021 	addu	s0,s0,at
80246774:	0201082b 	sltu	at,s0,at
80246778:	00108402 	srl	s0,s0,0x10
8024677c:	02018021 	addu	s0,s0,at
80246780:	3a10ffff 	xori	s0,s0,0xffff
80246784:	3202ffff 	andi	v0,s0,0xffff
80246788:	1440000d 	bnez	v0,802467c0 <ip_nat_mangle_udp_packet+0x244>
8024678c:	a6700006 	sh	s0,6(s3)
80246790:	2402ffff 	li	v0,-1
80246794:	080919f0 	j	802467c0 <ip_nat_mangle_udp_packet+0x244>
80246798:	a6620006 	sh	v0,6(s3)
8024679c:	00162827 	nor	a1,zero,s6
802467a0:	96670006 	lhu	a3,6(s3)
802467a4:	24020001 	li	v0,1
802467a8:	afa20010 	sw	v0,16(sp)
802467ac:	8e240000 	lw	a0,0(s1)
802467b0:	30a5ffff 	andi	a1,a1,0xffff
802467b4:	0c078e41 	jal	801e3904 <nf_proto_csum_update>
802467b8:	30c6ffff 	andi	a2,a2,0xffff
802467bc:	a6620006 	sh	v0,6(s3)
802467c0:	24040001 	li	a0,1
802467c4:	00801021 	move	v0,a0
802467c8:	8fbf0034 	lw	ra,52(sp)
802467cc:	8fb60030 	lw	s6,48(sp)
802467d0:	8fb5002c 	lw	s5,44(sp)
802467d4:	8fb40028 	lw	s4,40(sp)
802467d8:	8fb30024 	lw	s3,36(sp)
802467dc:	8fb20020 	lw	s2,32(sp)
802467e0:	8fb1001c 	lw	s1,28(sp)
802467e4:	8fb00018 	lw	s0,24(sp)
802467e8:	03e00008 	jr	ra
802467ec:	27bd0038 	addiu	sp,sp,56

802467f0 <sack_adjust>:
802467f0:	27bdffc0 	addiu	sp,sp,-64
802467f4:	afbf0038 	sw	ra,56(sp)
802467f8:	afb70034 	sw	s7,52(sp)
802467fc:	afb60030 	sw	s6,48(sp)
80246800:	afb5002c 	sw	s5,44(sp)
80246804:	afb40028 	sw	s4,40(sp)
80246808:	afb30024 	sw	s3,36(sp)
8024680c:	afb20020 	sw	s2,32(sp)
80246810:	afb1001c 	sw	s1,28(sp)
80246814:	afb00018 	sw	s0,24(sp)
80246818:	0080b021 	move	s6,a0
8024681c:	00a0a821 	move	s5,a1
80246820:	00c0a021 	move	s4,a2
80246824:	8fb20050 	lw	s2,80(sp)
80246828:	00c7102b 	sltu	v0,a2,a3
8024682c:	10400039 	beqz	v0,80246914 <sack_adjust+0x124>
80246830:	00e0b821 	move	s7,a3
80246834:	8ec200a0 	lw	v0,160(s6)
80246838:	00000000 	nop
8024683c:	02828021 	addu	s0,s4,v0
80246840:	86430004 	lh	v1,4(s2)
80246844:	8e060000 	lw	a2,0(s0)
80246848:	00000000 	nop
8024684c:	00c31823 	subu	v1,a2,v1
80246850:	8e420000 	lw	v0,0(s2)
80246854:	00000000 	nop
80246858:	00431023 	subu	v0,v0,v1
8024685c:	04410004 	bgez	v0,80246870 <sack_adjust+0x80>
80246860:	00000000 	nop
80246864:	86420006 	lh	v0,6(s2)
80246868:	08091a20 	j	80246880 <sack_adjust+0x90>
8024686c:	00c29823 	subu	s3,a2,v0
80246870:	86430004 	lh	v1,4(s2)
80246874:	8e020000 	lw	v0,0(s0)
80246878:	00000000 	nop
8024687c:	00439823 	subu	s3,v0,v1
80246880:	86430004 	lh	v1,4(s2)
80246884:	8e060004 	lw	a2,4(s0)
80246888:	00000000 	nop
8024688c:	00c31823 	subu	v1,a2,v1
80246890:	8e420000 	lw	v0,0(s2)
80246894:	00000000 	nop
80246898:	00431023 	subu	v0,v0,v1
8024689c:	04410004 	bgez	v0,802468b0 <sack_adjust+0xc0>
802468a0:	00000000 	nop
802468a4:	86420006 	lh	v0,6(s2)
802468a8:	08091a30 	j	802468c0 <sack_adjust+0xd0>
802468ac:	00c28823 	subu	s1,a2,v0
802468b0:	86430004 	lh	v1,4(s2)
802468b4:	8e020004 	lw	v0,4(s0)
802468b8:	00000000 	nop
802468bc:	00438823 	subu	s1,v0,v1
802468c0:	8e050000 	lw	a1,0(s0)
802468c4:	96a70010 	lhu	a3,16(s5)
802468c8:	afa00010 	sw	zero,16(sp)
802468cc:	02c02021 	move	a0,s6
802468d0:	00052827 	nor	a1,zero,a1
802468d4:	0c078e41 	jal	801e3904 <nf_proto_csum_update>
802468d8:	02603021 	move	a2,s3
802468dc:	a6a20010 	sh	v0,16(s5)
802468e0:	8e050004 	lw	a1,4(s0)
802468e4:	3047ffff 	andi	a3,v0,0xffff
802468e8:	afa00010 	sw	zero,16(sp)
802468ec:	02c02021 	move	a0,s6
802468f0:	00052827 	nor	a1,zero,a1
802468f4:	0c078e41 	jal	801e3904 <nf_proto_csum_update>
802468f8:	02203021 	move	a2,s1
802468fc:	a6a20010 	sh	v0,16(s5)
80246900:	ae130000 	sw	s3,0(s0)
80246904:	26940008 	addiu	s4,s4,8
80246908:	0297102b 	sltu	v0,s4,s7
8024690c:	1440ffc9 	bnez	v0,80246834 <sack_adjust+0x44>
80246910:	ae110004 	sw	s1,4(s0)
80246914:	8fbf0038 	lw	ra,56(sp)
80246918:	8fb70034 	lw	s7,52(sp)
8024691c:	8fb60030 	lw	s6,48(sp)
80246920:	8fb5002c 	lw	s5,44(sp)
80246924:	8fb40028 	lw	s4,40(sp)
80246928:	8fb30024 	lw	s3,36(sp)
8024692c:	8fb20020 	lw	s2,32(sp)
80246930:	8fb1001c 	lw	s1,28(sp)
80246934:	8fb00018 	lw	s0,24(sp)
80246938:	03e00008 	jr	ra
8024693c:	27bd0040 	addiu	sp,sp,64

80246940 <ip_nat_seq_adjust>:
80246940:	27bdffb8 	addiu	sp,sp,-72
80246944:	afbf0044 	sw	ra,68(sp)
80246948:	afbe0040 	sw	s8,64(sp)
8024694c:	afb7003c 	sw	s7,60(sp)
80246950:	afb60038 	sw	s6,56(sp)
80246954:	afb50034 	sw	s5,52(sp)
80246958:	afb40030 	sw	s4,48(sp)
8024695c:	afb3002c 	sw	s3,44(sp)
80246960:	afb20028 	sw	s2,40(sp)
80246964:	afb10024 	sw	s1,36(sp)
80246968:	afb00020 	sw	s0,32(sp)
8024696c:	0080a021 	move	s4,a0
80246970:	00a0b021 	move	s6,a1
80246974:	00c0b821 	move	s7,a2
80246978:	2cc20003 	sltiu	v0,a2,3
8024697c:	38550001 	xori	s5,v0,0x1
80246980:	001510c0 	sll	v0,s5,0x3
80246984:	00458821 	addu	s1,v0,a1
80246988:	263100a0 	addiu	s1,s1,160
8024698c:	24a300a8 	addiu	v1,a1,168
80246990:	24a200a0 	addiu	v0,a1,160
80246994:	00609021 	move	s2,v1
80246998:	0055900b 	0x55900b
8024699c:	8c820000 	lw	v0,0(a0)
802469a0:	00000000 	nop
802469a4:	8c420020 	lw	v0,32(v0)
802469a8:	00000000 	nop
802469ac:	90450000 	lbu	a1,0(v0)
802469b0:	00000000 	nop
802469b4:	30a5000f 	andi	a1,a1,0xf
802469b8:	00052880 	sll	a1,a1,0x2
802469bc:	0c078d91 	jal	801e3644 <skb_make_writable>
802469c0:	24a50014 	addiu	a1,a1,20
802469c4:	10400096 	beqz	v0,80246c20 <ip_nat_seq_adjust+0x2e0>
802469c8:	00001821 	move	v1,zero
802469cc:	8e830000 	lw	v1,0(s4)
802469d0:	00000000 	nop
802469d4:	8c620020 	lw	v0,32(v1)
802469d8:	00000000 	nop
802469dc:	90420000 	lbu	v0,0(v0)
802469e0:	00000000 	nop
802469e4:	3042000f 	andi	v0,v0,0xf
802469e8:	00021080 	sll	v0,v0,0x2
802469ec:	8c6300a0 	lw	v1,160(v1)
802469f0:	00000000 	nop
802469f4:	00438021 	addu	s0,v0,v1
802469f8:	8e030004 	lw	v1,4(s0)
802469fc:	8e220000 	lw	v0,0(s1)
80246a00:	00000000 	nop
80246a04:	00431023 	subu	v0,v0,v1
80246a08:	04410004 	bgez	v0,80246a1c <ip_nat_seq_adjust+0xdc>
80246a0c:	00000000 	nop
80246a10:	86220006 	lh	v0,6(s1)
80246a14:	08091a8b 	j	80246a2c <ip_nat_seq_adjust+0xec>
80246a18:	00439821 	addu	s3,v0,v1
80246a1c:	86230004 	lh	v1,4(s1)
80246a20:	8e020004 	lw	v0,4(s0)
80246a24:	00000000 	nop
80246a28:	00629821 	addu	s3,v1,v0
80246a2c:	86430004 	lh	v1,4(s2)
80246a30:	8e060008 	lw	a2,8(s0)
80246a34:	00000000 	nop
80246a38:	00c31823 	subu	v1,a2,v1
80246a3c:	8e420000 	lw	v0,0(s2)
80246a40:	00000000 	nop
80246a44:	00431023 	subu	v0,v0,v1
80246a48:	04410004 	bgez	v0,80246a5c <ip_nat_seq_adjust+0x11c>
80246a4c:	00000000 	nop
80246a50:	86420006 	lh	v0,6(s2)
80246a54:	08091a9b 	j	80246a6c <ip_nat_seq_adjust+0x12c>
80246a58:	00c28823 	subu	s1,a2,v0
80246a5c:	86430004 	lh	v1,4(s2)
80246a60:	8e020008 	lw	v0,8(s0)
80246a64:	00000000 	nop
80246a68:	00438823 	subu	s1,v0,v1
80246a6c:	8e050004 	lw	a1,4(s0)
80246a70:	96070010 	lhu	a3,16(s0)
80246a74:	afa00010 	sw	zero,16(sp)
80246a78:	8e840000 	lw	a0,0(s4)
80246a7c:	00052827 	nor	a1,zero,a1
80246a80:	0c078e41 	jal	801e3904 <nf_proto_csum_update>
80246a84:	02603021 	move	a2,s3
80246a88:	a6020010 	sh	v0,16(s0)
80246a8c:	8e050008 	lw	a1,8(s0)
80246a90:	3047ffff 	andi	a3,v0,0xffff
80246a94:	afa00010 	sw	zero,16(sp)
80246a98:	8e840000 	lw	a0,0(s4)
80246a9c:	00052827 	nor	a1,zero,a1
80246aa0:	0c078e41 	jal	801e3904 <nf_proto_csum_update>
80246aa4:	02203021 	move	a2,s1
80246aa8:	a6020010 	sh	v0,16(s0)
80246aac:	ae130004 	sw	s3,4(s0)
80246ab0:	ae110008 	sw	s1,8(s0)
80246ab4:	02809821 	move	s3,s4
80246ab8:	0200f021 	move	s8,s0
80246abc:	afb60018 	sw	s6,24(sp)
80246ac0:	8e820000 	lw	v0,0(s4)
80246ac4:	00000000 	nop
80246ac8:	8c420020 	lw	v0,32(v0)
80246acc:	00000000 	nop
80246ad0:	90420000 	lbu	v0,0(v0)
80246ad4:	00000000 	nop
80246ad8:	3050000f 	andi	s0,v0,0xf
80246adc:	02001821 	move	v1,s0
80246ae0:	00101080 	sll	v0,s0,0x2
80246ae4:	24500014 	addiu	s0,v0,20
80246ae8:	8fc2000c 	lw	v0,12(s8)
80246aec:	00000000 	nop
80246af0:	00021702 	srl	v0,v0,0x1c
80246af4:	00628821 	addu	s1,v1,v0
80246af8:	00118880 	sll	s1,s1,0x2
80246afc:	02802021 	move	a0,s4
80246b00:	0c078d91 	jal	801e3644 <skb_make_writable>
80246b04:	02202821 	move	a1,s1
80246b08:	1040003e 	beqz	v0,80246c04 <ip_nat_seq_adjust+0x2c4>
80246b0c:	00002021 	move	a0,zero
80246b10:	2ee20003 	sltiu	v0,s7,3
80246b14:	38570001 	xori	s7,v0,0x1
80246b18:	0211102b 	sltu	v0,s0,s1
80246b1c:	10400038 	beqz	v0,80246c00 <ip_nat_seq_adjust+0x2c0>
80246b20:	00000000 	nop
80246b24:	8e620000 	lw	v0,0(s3)
80246b28:	00000000 	nop
80246b2c:	8c4200a0 	lw	v0,160(v0)
80246b30:	00000000 	nop
80246b34:	02029021 	addu	s2,s0,v0
80246b38:	92430000 	lbu	v1,0(s2)
80246b3c:	00000000 	nop
80246b40:	10600005 	beqz	v1,80246b58 <ip_nat_seq_adjust+0x218>
80246b44:	24020001 	li	v0,1
80246b48:	10620005 	beq	v1,v0,80246b60 <ip_nat_seq_adjust+0x220>
80246b4c:	26020001 	addiu	v0,s0,1
80246b50:	08091ada 	j	80246b68 <ip_nat_seq_adjust+0x228>
80246b54:	00000000 	nop
80246b58:	08091b01 	j	80246c04 <ip_nat_seq_adjust+0x2c4>
80246b5c:	24040001 	li	a0,1
80246b60:	08091afd 	j	80246bf4 <ip_nat_seq_adjust+0x2b4>
80246b64:	26100001 	addiu	s0,s0,1
80246b68:	10510026 	beq	v0,s1,80246c04 <ip_nat_seq_adjust+0x2c4>
80246b6c:	00002021 	move	a0,zero
80246b70:	92430001 	lbu	v1,1(s2)
80246b74:	00000000 	nop
80246b78:	00701021 	addu	v0,v1,s0
80246b7c:	0222102b 	sltu	v0,s1,v0
80246b80:	14400020 	bnez	v0,80246c04 <ip_nat_seq_adjust+0x2c4>
80246b84:	2c620002 	sltiu	v0,v1,2
80246b88:	1440001e 	bnez	v0,80246c04 <ip_nat_seq_adjust+0x2c4>
80246b8c:	24020005 	li	v0,5
80246b90:	92430000 	lbu	v1,0(s2)
80246b94:	00000000 	nop
80246b98:	14620013 	bne	v1,v0,80246be8 <ip_nat_seq_adjust+0x2a8>
80246b9c:	00000000 	nop
80246ba0:	92470001 	lbu	a3,1(s2)
80246ba4:	00000000 	nop
80246ba8:	2ce2000a 	sltiu	v0,a3,10
80246bac:	1440000e 	bnez	v0,80246be8 <ip_nat_seq_adjust+0x2a8>
80246bb0:	24e2fffe 	addiu	v0,a3,-2
80246bb4:	30420007 	andi	v0,v0,0x7
80246bb8:	1440000b 	bnez	v0,80246be8 <ip_nat_seq_adjust+0x2a8>
80246bbc:	03c02821 	move	a1,s8
80246bc0:	8e640000 	lw	a0,0(s3)
80246bc4:	8fa20018 	lw	v0,24(sp)
80246bc8:	00000000 	nop
80246bcc:	244300a8 	addiu	v1,v0,168
80246bd0:	244200a0 	addiu	v0,v0,160
80246bd4:	0077100a 	0x77100a
80246bd8:	afa20010 	sw	v0,16(sp)
80246bdc:	26060002 	addiu	a2,s0,2
80246be0:	0c0919fc 	jal	802467f0 <sack_adjust>
80246be4:	00f03821 	addu	a3,a3,s0
80246be8:	92420001 	lbu	v0,1(s2)
80246bec:	00000000 	nop
80246bf0:	02028021 	addu	s0,s0,v0
80246bf4:	0211102b 	sltu	v0,s0,s1
80246bf8:	1440ffca 	bnez	v0,80246b24 <ip_nat_seq_adjust+0x1e4>
80246bfc:	00000000 	nop
80246c00:	24040001 	li	a0,1
80246c04:	10800006 	beqz	a0,80246c20 <ip_nat_seq_adjust+0x2e0>
80246c08:	00001821 	move	v1,zero
80246c0c:	8e840000 	lw	a0,0(s4)
80246c10:	02c02821 	move	a1,s6
80246c14:	0c090ca8 	jal	802432a0 <ip_conntrack_tcp_update>
80246c18:	02a03021 	move	a2,s5
80246c1c:	24030001 	li	v1,1
80246c20:	00601021 	move	v0,v1
80246c24:	8fbf0044 	lw	ra,68(sp)
80246c28:	8fbe0040 	lw	s8,64(sp)
80246c2c:	8fb7003c 	lw	s7,60(sp)
80246c30:	8fb60038 	lw	s6,56(sp)
80246c34:	8fb50034 	lw	s5,52(sp)
80246c38:	8fb40030 	lw	s4,48(sp)
80246c3c:	8fb3002c 	lw	s3,44(sp)
80246c40:	8fb20028 	lw	s2,40(sp)
80246c44:	8fb10024 	lw	s1,36(sp)
80246c48:	8fb00020 	lw	s0,32(sp)
80246c4c:	03e00008 	jr	ra
80246c50:	27bd0048 	addiu	sp,sp,72

80246c54 <ip_nat_follow_master>:
80246c54:	27bdffd0 	addiu	sp,sp,-48
80246c58:	afbf0028 	sw	ra,40(sp)
80246c5c:	afb10024 	sw	s1,36(sp)
80246c60:	afb00020 	sw	s0,32(sp)
80246c64:	00808821 	move	s1,a0
80246c68:	00a08021 	move	s0,a1
80246c6c:	24020001 	li	v0,1
80246c70:	afa20010 	sw	v0,16(sp)
80246c74:	8c84003c 	lw	a0,60(a0)
80246c78:	8ca5005c 	lw	a1,92(a1)
80246c7c:	240200d0 	li	v0,208
80246c80:	240300e8 	li	v1,232
80246c84:	0065100a 	0x65100a
80246c88:	00822021 	addu	a0,a0,v0
80246c8c:	8c820000 	lw	v0,0(a0)
80246c90:	00000000 	nop
80246c94:	afa20018 	sw	v0,24(sp)
80246c98:	afa20014 	sw	v0,20(sp)
80246c9c:	02202021 	move	a0,s1
80246ca0:	27a50010 	addiu	a1,sp,16
80246ca4:	0c091455 	jal	80245154 <ip_nat_setup_info>
80246ca8:	24060004 	li	a2,4
80246cac:	24020003 	li	v0,3
80246cb0:	afa20010 	sw	v0,16(sp)
80246cb4:	96020058 	lhu	v0,88(s0)
80246cb8:	00000000 	nop
80246cbc:	a7a2001e 	sh	v0,30(sp)
80246cc0:	a7a2001c 	sh	v0,28(sp)
80246cc4:	8e24003c 	lw	a0,60(s1)
80246cc8:	8e05005c 	lw	a1,92(s0)
80246ccc:	240200c8 	li	v0,200
80246cd0:	240300e0 	li	v1,224
80246cd4:	0065100a 	0x65100a
80246cd8:	00822021 	addu	a0,a0,v0
80246cdc:	8c820000 	lw	v0,0(a0)
80246ce0:	00000000 	nop
80246ce4:	afa20018 	sw	v0,24(sp)
80246ce8:	afa20014 	sw	v0,20(sp)
80246cec:	02202021 	move	a0,s1
80246cf0:	27a50010 	addiu	a1,sp,16
80246cf4:	0c091455 	jal	80245154 <ip_nat_setup_info>
80246cf8:	00003021 	move	a2,zero
80246cfc:	8fbf0028 	lw	ra,40(sp)
80246d00:	8fb10024 	lw	s1,36(sp)
80246d04:	8fb00020 	lw	s0,32(sp)
80246d08:	03e00008 	jr	ra
80246d0c:	27bd0030 	addiu	sp,sp,48

80246d10 <unknown_in_range>:
80246d10:	03e00008 	jr	ra
80246d14:	24020001 	li	v0,1

80246d18 <unknown_unique_tuple>:
80246d18:	03e00008 	jr	ra
80246d1c:	00001021 	move	v0,zero

80246d20 <unknown_manip_pkt>:
80246d20:	03e00008 	jr	ra
80246d24:	24020001 	li	v0,1
	...

80246d30 <tcp_in_range>:
80246d30:	14a00004 	bnez	a1,80246d44 <tcp_in_range+0x14>
80246d34:	00002821 	move	a1,zero
80246d38:	94840004 	lhu	a0,4(a0)
80246d3c:	08091b52 	j	80246d48 <tcp_in_range+0x18>
80246d40:	00000000 	nop
80246d44:	9484000c 	lhu	a0,12(a0)
80246d48:	94c20000 	lhu	v0,0(a2)
80246d4c:	00000000 	nop
80246d50:	0082102b 	sltu	v0,a0,v0
80246d54:	14400005 	bnez	v0,80246d6c <tcp_in_range+0x3c>
80246d58:	24030001 	li	v1,1
80246d5c:	94e20000 	lhu	v0,0(a3)
80246d60:	00000000 	nop
80246d64:	0044102b 	sltu	v0,v0,a0
80246d68:	0062280a 	0x62280a
80246d6c:	03e00008 	jr	ra
80246d70:	00a01021 	move	v0,a1

80246d74 <tcp_unique_tuple>:
80246d74:	27bdffd0 	addiu	sp,sp,-48
80246d78:	afbf002c 	sw	ra,44(sp)
80246d7c:	afb60028 	sw	s6,40(sp)
80246d80:	afb50024 	sw	s5,36(sp)
80246d84:	afb40020 	sw	s4,32(sp)
80246d88:	afb3001c 	sw	s3,28(sp)
80246d8c:	afb20018 	sw	s2,24(sp)
80246d90:	afb10014 	sw	s1,20(sp)
80246d94:	afb00010 	sw	s0,16(sp)
80246d98:	0080a021 	move	s4,a0
80246d9c:	24830004 	addiu	v1,a0,4
80246da0:	2482000c 	addiu	v0,a0,12
80246da4:	0060a821 	move	s5,v1
80246da8:	0046a80b 	0x46a80b
80246dac:	8ca20000 	lw	v0,0(a1)
80246db0:	00000000 	nop
80246db4:	30420002 	andi	v0,v0,0x2
80246db8:	14400016 	bnez	v0,80246e14 <tcp_unique_tuple+0xa0>
80246dbc:	00e0b021 	move	s6,a3
80246dc0:	24020001 	li	v0,1
80246dc4:	10c20031 	beq	a2,v0,80246e8c <tcp_unique_tuple+0x118>
80246dc8:	00001821 	move	v1,zero
80246dcc:	96a30000 	lhu	v1,0(s5)
80246dd0:	00000000 	nop
80246dd4:	2c620400 	sltiu	v0,v1,1024
80246dd8:	1040000a 	beqz	v0,80246e04 <tcp_unique_tuple+0x90>
80246ddc:	24130400 	li	s3,1024
80246de0:	2c620200 	sltiu	v0,v1,512
80246de4:	10400004 	beqz	v0,80246df8 <tcp_unique_tuple+0x84>
80246de8:	00000000 	nop
80246dec:	24130001 	li	s3,1
80246df0:	08091b8a 	j	80246e28 <tcp_unique_tuple+0xb4>
80246df4:	241001ff 	li	s0,511
80246df8:	24130258 	li	s3,600
80246dfc:	08091b8a 	j	80246e28 <tcp_unique_tuple+0xb4>
80246e00:	241001a8 	li	s0,424
80246e04:	08091b8a 	j	80246e28 <tcp_unique_tuple+0xb4>
80246e08:	3410fc00 	li	s0,0xfc00
80246e0c:	08091ba3 	j	80246e8c <tcp_unique_tuple+0x118>
80246e10:	24030001 	li	v1,1
80246e14:	94b3000c 	lhu	s3,12(a1)
80246e18:	94b0000e 	lhu	s0,14(a1)
80246e1c:	00000000 	nop
80246e20:	02138023 	subu	s0,s0,s3
80246e24:	26100001 	addiu	s0,s0,1
80246e28:	12000017 	beqz	s0,80246e88 <tcp_unique_tuple+0x114>
80246e2c:	00009021 	move	s2,zero
80246e30:	3c11806b 	lui	s1,0x806b
80246e34:	96220df0 	lhu	v0,3568(s1)
80246e38:	00000000 	nop
80246e3c:	0050001b 	divu	zero,v0,s0
80246e40:	16000002 	bnez	s0,80246e4c <tcp_unique_tuple+0xd8>
80246e44:	00000000 	nop
80246e48:	0007000d 	break	0x7
80246e4c:	00001010 	mfhi	v0
80246e50:	00531021 	addu	v0,v0,s3
80246e54:	a6a20000 	sh	v0,0(s5)
80246e58:	02802021 	move	a0,s4
80246e5c:	0c091319 	jal	80244c64 <ip_nat_used_tuple>
80246e60:	02c02821 	move	a1,s6
80246e64:	1040ffe9 	beqz	v0,80246e0c <tcp_unique_tuple+0x98>
80246e68:	26520001 	addiu	s2,s2,1
80246e6c:	96220df0 	lhu	v0,3568(s1)
80246e70:	00000000 	nop
80246e74:	24420001 	addiu	v0,v0,1
80246e78:	a6220df0 	sh	v0,3568(s1)
80246e7c:	0250102b 	sltu	v0,s2,s0
80246e80:	1440ffec 	bnez	v0,80246e34 <tcp_unique_tuple+0xc0>
80246e84:	00000000 	nop
80246e88:	00001821 	move	v1,zero
80246e8c:	00601021 	move	v0,v1
80246e90:	8fbf002c 	lw	ra,44(sp)
80246e94:	8fb60028 	lw	s6,40(sp)
80246e98:	8fb50024 	lw	s5,36(sp)
80246e9c:	8fb40020 	lw	s4,32(sp)
80246ea0:	8fb3001c 	lw	s3,28(sp)
80246ea4:	8fb20018 	lw	s2,24(sp)
80246ea8:	8fb10014 	lw	s1,20(sp)
80246eac:	8fb00010 	lw	s0,16(sp)
80246eb0:	03e00008 	jr	ra
80246eb4:	27bd0030 	addiu	sp,sp,48

80246eb8 <tcp_manip_pkt>:
80246eb8:	27bdffc8 	addiu	sp,sp,-56
80246ebc:	afbf0030 	sw	ra,48(sp)
80246ec0:	afb5002c 	sw	s5,44(sp)
80246ec4:	afb40028 	sw	s4,40(sp)
80246ec8:	afb30024 	sw	s3,36(sp)
80246ecc:	afb20020 	sw	s2,32(sp)
80246ed0:	afb1001c 	sw	s1,28(sp)
80246ed4:	afb00018 	sw	s0,24(sp)
80246ed8:	00809821 	move	s3,a0
80246edc:	00a09021 	move	s2,a1
80246ee0:	00c0a021 	move	s4,a2
80246ee4:	00e0a821 	move	s5,a3
80246ee8:	8c840000 	lw	a0,0(a0)
80246eec:	00000000 	nop
80246ef0:	8c8200a0 	lw	v0,160(a0)
80246ef4:	00000000 	nop
80246ef8:	00a22821 	addu	a1,a1,v0
80246efc:	90a20000 	lbu	v0,0(a1)
80246f00:	00000000 	nop
80246f04:	3050000f 	andi	s0,v0,0xf
80246f08:	00101080 	sll	v0,s0,0x2
80246f0c:	00528021 	addu	s0,v0,s2
80246f10:	24110008 	li	s1,8
80246f14:	26030014 	addiu	v1,s0,20
80246f18:	8c820064 	lw	v0,100(a0)
80246f1c:	00000000 	nop
80246f20:	0043102b 	sltu	v0,v0,v1
80246f24:	24030014 	li	v1,20
80246f28:	0062880a 	0x62880a
80246f2c:	02602021 	move	a0,s3
80246f30:	0c078d91 	jal	801e3644 <skb_make_writable>
80246f34:	02112821 	addu	a1,s0,s1
80246f38:	10400026 	beqz	v0,80246fd4 <tcp_manip_pkt+0x11c>
80246f3c:	00001821 	move	v1,zero
80246f40:	8e620000 	lw	v0,0(s3)
80246f44:	00000000 	nop
80246f48:	8c4200a0 	lw	v0,160(v0)
80246f4c:	00000000 	nop
80246f50:	02422821 	addu	a1,s2,v0
80246f54:	16a00006 	bnez	s5,80246f70 <tcp_manip_pkt+0xb8>
80246f58:	02028021 	addu	s0,s0,v0
80246f5c:	8ca5000c 	lw	a1,12(a1)
80246f60:	8e860000 	lw	a2,0(s4)
80246f64:	96920004 	lhu	s2,4(s4)
80246f68:	08091be0 	j	80246f80 <tcp_manip_pkt+0xc8>
80246f6c:	02001021 	move	v0,s0
80246f70:	8ca50010 	lw	a1,16(a1)
80246f74:	8e860008 	lw	a2,8(s4)
80246f78:	9692000c 	lhu	s2,12(s4)
80246f7c:	26020002 	addiu	v0,s0,2
80246f80:	94540000 	lhu	s4,0(v0)
80246f84:	a4520000 	sh	s2,0(v0)
80246f88:	2e220014 	sltiu	v0,s1,20
80246f8c:	14400011 	bnez	v0,80246fd4 <tcp_manip_pkt+0x11c>
80246f90:	24030001 	li	v1,1
80246f94:	96070010 	lhu	a3,16(s0)
80246f98:	24020001 	li	v0,1
80246f9c:	afa20010 	sw	v0,16(sp)
80246fa0:	8e640000 	lw	a0,0(s3)
80246fa4:	0c078e41 	jal	801e3904 <nf_proto_csum_update>
80246fa8:	00052827 	nor	a1,zero,a1
80246fac:	a6020010 	sh	v0,16(s0)
80246fb0:	00142827 	nor	a1,zero,s4
80246fb4:	3047ffff 	andi	a3,v0,0xffff
80246fb8:	afa00010 	sw	zero,16(sp)
80246fbc:	8e640000 	lw	a0,0(s3)
80246fc0:	30a5ffff 	andi	a1,a1,0xffff
80246fc4:	0c078e41 	jal	801e3904 <nf_proto_csum_update>
80246fc8:	02403021 	move	a2,s2
80246fcc:	a6020010 	sh	v0,16(s0)
80246fd0:	24030001 	li	v1,1
80246fd4:	00601021 	move	v0,v1
80246fd8:	8fbf0030 	lw	ra,48(sp)
80246fdc:	8fb5002c 	lw	s5,44(sp)
80246fe0:	8fb40028 	lw	s4,40(sp)
80246fe4:	8fb30024 	lw	s3,36(sp)
80246fe8:	8fb20020 	lw	s2,32(sp)
80246fec:	8fb1001c 	lw	s1,28(sp)
80246ff0:	8fb00018 	lw	s0,24(sp)
80246ff4:	03e00008 	jr	ra
80246ff8:	27bd0038 	addiu	sp,sp,56
80246ffc:	00000000 	nop

80247000 <udp_in_range>:
80247000:	14a00004 	bnez	a1,80247014 <udp_in_range+0x14>
80247004:	00002821 	move	a1,zero
80247008:	94840004 	lhu	a0,4(a0)
8024700c:	08091c06 	j	80247018 <udp_in_range+0x18>
80247010:	00000000 	nop
80247014:	9484000c 	lhu	a0,12(a0)
80247018:	94c20000 	lhu	v0,0(a2)
8024701c:	00000000 	nop
80247020:	0082102b 	sltu	v0,a0,v0
80247024:	14400005 	bnez	v0,8024703c <udp_in_range+0x3c>
80247028:	24030001 	li	v1,1
8024702c:	94e20000 	lhu	v0,0(a3)
80247030:	00000000 	nop
80247034:	0044102b 	sltu	v0,v0,a0
80247038:	0062280a 	0x62280a
8024703c:	03e00008 	jr	ra
80247040:	00a01021 	move	v0,a1

80247044 <udp_unique_tuple>:
80247044:	27bdffd0 	addiu	sp,sp,-48
80247048:	afbf002c 	sw	ra,44(sp)
8024704c:	afb60028 	sw	s6,40(sp)
80247050:	afb50024 	sw	s5,36(sp)
80247054:	afb40020 	sw	s4,32(sp)
80247058:	afb3001c 	sw	s3,28(sp)
8024705c:	afb20018 	sw	s2,24(sp)
80247060:	afb10014 	sw	s1,20(sp)
80247064:	afb00010 	sw	s0,16(sp)
80247068:	0080a021 	move	s4,a0
8024706c:	24830004 	addiu	v1,a0,4
80247070:	2482000c 	addiu	v0,a0,12
80247074:	0060a821 	move	s5,v1
80247078:	0046a80b 	0x46a80b
8024707c:	8ca20000 	lw	v0,0(a1)
80247080:	00000000 	nop
80247084:	30420002 	andi	v0,v0,0x2
80247088:	14400016 	bnez	v0,802470e4 <udp_unique_tuple+0xa0>
8024708c:	00e0b021 	move	s6,a3
80247090:	24020001 	li	v0,1
80247094:	10c20031 	beq	a2,v0,8024715c <udp_unique_tuple+0x118>
80247098:	00001821 	move	v1,zero
8024709c:	96a30000 	lhu	v1,0(s5)
802470a0:	00000000 	nop
802470a4:	2c620400 	sltiu	v0,v1,1024
802470a8:	1040000a 	beqz	v0,802470d4 <udp_unique_tuple+0x90>
802470ac:	24130400 	li	s3,1024
802470b0:	2c620200 	sltiu	v0,v1,512
802470b4:	10400004 	beqz	v0,802470c8 <udp_unique_tuple+0x84>
802470b8:	00000000 	nop
802470bc:	24130001 	li	s3,1
802470c0:	08091c3e 	j	802470f8 <udp_unique_tuple+0xb4>
802470c4:	241001ff 	li	s0,511
802470c8:	24130258 	li	s3,600
802470cc:	08091c3e 	j	802470f8 <udp_unique_tuple+0xb4>
802470d0:	241001a8 	li	s0,424
802470d4:	08091c3e 	j	802470f8 <udp_unique_tuple+0xb4>
802470d8:	3410fc00 	li	s0,0xfc00
802470dc:	08091c57 	j	8024715c <udp_unique_tuple+0x118>
802470e0:	24030001 	li	v1,1
802470e4:	94b3000c 	lhu	s3,12(a1)
802470e8:	94b0000e 	lhu	s0,14(a1)
802470ec:	00000000 	nop
802470f0:	02138023 	subu	s0,s0,s3
802470f4:	26100001 	addiu	s0,s0,1
802470f8:	12000017 	beqz	s0,80247158 <udp_unique_tuple+0x114>
802470fc:	00009021 	move	s2,zero
80247100:	3c11806b 	lui	s1,0x806b
80247104:	96220e00 	lhu	v0,3584(s1)
80247108:	00000000 	nop
8024710c:	0050001b 	divu	zero,v0,s0
80247110:	16000002 	bnez	s0,8024711c <udp_unique_tuple+0xd8>
80247114:	00000000 	nop
80247118:	0007000d 	break	0x7
8024711c:	00001010 	mfhi	v0
80247120:	00531021 	addu	v0,v0,s3
80247124:	a6a20000 	sh	v0,0(s5)
80247128:	02802021 	move	a0,s4
8024712c:	0c091319 	jal	80244c64 <ip_nat_used_tuple>
80247130:	02c02821 	move	a1,s6
80247134:	1040ffe9 	beqz	v0,802470dc <udp_unique_tuple+0x98>
80247138:	26520001 	addiu	s2,s2,1
8024713c:	96220e00 	lhu	v0,3584(s1)
80247140:	00000000 	nop
80247144:	24420001 	addiu	v0,v0,1
80247148:	a6220e00 	sh	v0,3584(s1)
8024714c:	0250102b 	sltu	v0,s2,s0
80247150:	1440ffec 	bnez	v0,80247104 <udp_unique_tuple+0xc0>
80247154:	00000000 	nop
80247158:	00001821 	move	v1,zero
8024715c:	00601021 	move	v0,v1
80247160:	8fbf002c 	lw	ra,44(sp)
80247164:	8fb60028 	lw	s6,40(sp)
80247168:	8fb50024 	lw	s5,36(sp)
8024716c:	8fb40020 	lw	s4,32(sp)
80247170:	8fb3001c 	lw	s3,28(sp)
80247174:	8fb20018 	lw	s2,24(sp)
80247178:	8fb10014 	lw	s1,20(sp)
8024717c:	8fb00010 	lw	s0,16(sp)
80247180:	03e00008 	jr	ra
80247184:	27bd0030 	addiu	sp,sp,48

80247188 <udp_manip_pkt>:
80247188:	27bdffd0 	addiu	sp,sp,-48
8024718c:	afbf002c 	sw	ra,44(sp)
80247190:	afb40028 	sw	s4,40(sp)
80247194:	afb30024 	sw	s3,36(sp)
80247198:	afb20020 	sw	s2,32(sp)
8024719c:	afb1001c 	sw	s1,28(sp)
802471a0:	afb00018 	sw	s0,24(sp)
802471a4:	00809821 	move	s3,a0
802471a8:	00a08821 	move	s1,a1
802471ac:	00c09021 	move	s2,a2
802471b0:	00e0a021 	move	s4,a3
802471b4:	8c820000 	lw	v0,0(a0)
802471b8:	00000000 	nop
802471bc:	8c4200a0 	lw	v0,160(v0)
802471c0:	00000000 	nop
802471c4:	00a22821 	addu	a1,a1,v0
802471c8:	90a20000 	lbu	v0,0(a1)
802471cc:	00000000 	nop
802471d0:	3050000f 	andi	s0,v0,0xf
802471d4:	00101080 	sll	v0,s0,0x2
802471d8:	00518021 	addu	s0,v0,s1
802471dc:	0c078d91 	jal	801e3644 <skb_make_writable>
802471e0:	26050008 	addiu	a1,s0,8
802471e4:	10400034 	beqz	v0,802472b8 <udp_manip_pkt+0x130>
802471e8:	00001821 	move	v1,zero
802471ec:	8e620000 	lw	v0,0(s3)
802471f0:	00000000 	nop
802471f4:	8c4200a0 	lw	v0,160(v0)
802471f8:	00000000 	nop
802471fc:	02222821 	addu	a1,s1,v0
80247200:	16800006 	bnez	s4,8024721c <udp_manip_pkt+0x94>
80247204:	02028021 	addu	s0,s0,v0
80247208:	8ca5000c 	lw	a1,12(a1)
8024720c:	8e460000 	lw	a2,0(s2)
80247210:	96520004 	lhu	s2,4(s2)
80247214:	08091c8b 	j	8024722c <udp_manip_pkt+0xa4>
80247218:	02008821 	move	s1,s0
8024721c:	8ca50010 	lw	a1,16(a1)
80247220:	8e460008 	lw	a2,8(s2)
80247224:	9652000c 	lhu	s2,12(s2)
80247228:	26110002 	addiu	s1,s0,2
8024722c:	96020006 	lhu	v0,6(s0)
80247230:	00000000 	nop
80247234:	14400009 	bnez	v0,8024725c <udp_manip_pkt+0xd4>
80247238:	3c033000 	lui	v1,0x3000
8024723c:	8e620000 	lw	v0,0(s3)
80247240:	00000000 	nop
80247244:	8c420078 	lw	v0,120(v0)
80247248:	00000000 	nop
8024724c:	00431024 	and	v0,v0,v1
80247250:	3c031000 	lui	v1,0x1000
80247254:	14430016 	bne	v0,v1,802472b0 <udp_manip_pkt+0x128>
80247258:	00000000 	nop
8024725c:	96070006 	lhu	a3,6(s0)
80247260:	24020001 	li	v0,1
80247264:	afa20010 	sw	v0,16(sp)
80247268:	8e640000 	lw	a0,0(s3)
8024726c:	0c078e41 	jal	801e3904 <nf_proto_csum_update>
80247270:	00052827 	nor	a1,zero,a1
80247274:	a6020006 	sh	v0,6(s0)
80247278:	96250000 	lhu	a1,0(s1)
8024727c:	00000000 	nop
80247280:	00052827 	nor	a1,zero,a1
80247284:	3047ffff 	andi	a3,v0,0xffff
80247288:	afa00010 	sw	zero,16(sp)
8024728c:	8e640000 	lw	a0,0(s3)
80247290:	30a5ffff 	andi	a1,a1,0xffff
80247294:	0c078e41 	jal	801e3904 <nf_proto_csum_update>
80247298:	02403021 	move	a2,s2
8024729c:	a6020006 	sh	v0,6(s0)
802472a0:	3042ffff 	andi	v0,v0,0xffff
802472a4:	14400002 	bnez	v0,802472b0 <udp_manip_pkt+0x128>
802472a8:	2402ffff 	li	v0,-1
802472ac:	a6020006 	sh	v0,6(s0)
802472b0:	a6320000 	sh	s2,0(s1)
802472b4:	24030001 	li	v1,1
802472b8:	00601021 	move	v0,v1
802472bc:	8fbf002c 	lw	ra,44(sp)
802472c0:	8fb40028 	lw	s4,40(sp)
802472c4:	8fb30024 	lw	s3,36(sp)
802472c8:	8fb20020 	lw	s2,32(sp)
802472cc:	8fb1001c 	lw	s1,28(sp)
802472d0:	8fb00018 	lw	s0,24(sp)
802472d4:	03e00008 	jr	ra
802472d8:	27bd0030 	addiu	sp,sp,48
802472dc:	00000000 	nop

802472e0 <icmp_in_range>:
802472e0:	94830004 	lhu	v1,4(a0)
802472e4:	94c20000 	lhu	v0,0(a2)
802472e8:	00000000 	nop
802472ec:	0062102b 	sltu	v0,v1,v0
802472f0:	14400006 	bnez	v0,8024730c <icmp_in_range+0x2c>
802472f4:	00002821 	move	a1,zero
802472f8:	94e20000 	lhu	v0,0(a3)
802472fc:	00000000 	nop
80247300:	0043102b 	sltu	v0,v0,v1
80247304:	24030001 	li	v1,1
80247308:	0062280a 	0x62280a
8024730c:	03e00008 	jr	ra
80247310:	00a01021 	move	v0,a1

80247314 <icmp_unique_tuple>:
80247314:	27bdffd0 	addiu	sp,sp,-48
80247318:	afbf0028 	sw	ra,40(sp)
8024731c:	afb50024 	sw	s5,36(sp)
80247320:	afb40020 	sw	s4,32(sp)
80247324:	afb3001c 	sw	s3,28(sp)
80247328:	afb20018 	sw	s2,24(sp)
8024732c:	afb10014 	sw	s1,20(sp)
80247330:	afb00010 	sw	s0,16(sp)
80247334:	0080a021 	move	s4,a0
80247338:	00a09821 	move	s3,a1
8024733c:	00e0a821 	move	s5,a3
80247340:	94b0000e 	lhu	s0,14(a1)
80247344:	94a2000c 	lhu	v0,12(a1)
80247348:	00000000 	nop
8024734c:	02028023 	subu	s0,s0,v0
80247350:	26100001 	addiu	s0,s0,1
80247354:	8ca20000 	lw	v0,0(a1)
80247358:	00000000 	nop
8024735c:	30420002 	andi	v0,v0,0x2
80247360:	3403ffff 	li	v1,0xffff
80247364:	0062800a 	0x62800a
80247368:	1200001b 	beqz	s0,802473d8 <icmp_unique_tuple+0xc4>
8024736c:	00009021 	move	s2,zero
80247370:	3c11806b 	lui	s1,0x806b
80247374:	96220e10 	lhu	v0,3600(s1)
80247378:	00000000 	nop
8024737c:	0050001b 	divu	zero,v0,s0
80247380:	16000002 	bnez	s0,8024738c <icmp_unique_tuple+0x78>
80247384:	00000000 	nop
80247388:	0007000d 	break	0x7
8024738c:	00001010 	mfhi	v0
80247390:	9663000c 	lhu	v1,12(s3)
80247394:	00000000 	nop
80247398:	00431021 	addu	v0,v0,v1
8024739c:	a6820004 	sh	v0,4(s4)
802473a0:	02802021 	move	a0,s4
802473a4:	0c091319 	jal	80244c64 <ip_nat_used_tuple>
802473a8:	02a02821 	move	a1,s5
802473ac:	14400003 	bnez	v0,802473bc <icmp_unique_tuple+0xa8>
802473b0:	26520001 	addiu	s2,s2,1
802473b4:	08091cf7 	j	802473dc <icmp_unique_tuple+0xc8>
802473b8:	24020001 	li	v0,1
802473bc:	96220e10 	lhu	v0,3600(s1)
802473c0:	00000000 	nop
802473c4:	24420001 	addiu	v0,v0,1
802473c8:	a6220e10 	sh	v0,3600(s1)
802473cc:	0250102b 	sltu	v0,s2,s0
802473d0:	1440ffe8 	bnez	v0,80247374 <icmp_unique_tuple+0x60>
802473d4:	00000000 	nop
802473d8:	00001021 	move	v0,zero
802473dc:	8fbf0028 	lw	ra,40(sp)
802473e0:	8fb50024 	lw	s5,36(sp)
802473e4:	8fb40020 	lw	s4,32(sp)
802473e8:	8fb3001c 	lw	s3,28(sp)
802473ec:	8fb20018 	lw	s2,24(sp)
802473f0:	8fb10014 	lw	s1,20(sp)
802473f4:	8fb00010 	lw	s0,16(sp)
802473f8:	03e00008 	jr	ra
802473fc:	27bd0030 	addiu	sp,sp,48

80247400 <icmp_manip_pkt>:
80247400:	27bdffd8 	addiu	sp,sp,-40
80247404:	afbf0024 	sw	ra,36(sp)
80247408:	afb20020 	sw	s2,32(sp)
8024740c:	afb1001c 	sw	s1,28(sp)
80247410:	afb00018 	sw	s0,24(sp)
80247414:	00808021 	move	s0,a0
80247418:	00c09021 	move	s2,a2
8024741c:	8c820000 	lw	v0,0(a0)
80247420:	00000000 	nop
80247424:	8c4200a0 	lw	v0,160(v0)
80247428:	00000000 	nop
8024742c:	00a21021 	addu	v0,a1,v0
80247430:	90420000 	lbu	v0,0(v0)
80247434:	00000000 	nop
80247438:	3051000f 	andi	s1,v0,0xf
8024743c:	00111080 	sll	v0,s1,0x2
80247440:	00458821 	addu	s1,v0,a1
80247444:	0c078d91 	jal	801e3644 <skb_make_writable>
80247448:	26250008 	addiu	a1,s1,8
8024744c:	10400013 	beqz	v0,8024749c <icmp_manip_pkt+0x9c>
80247450:	00001821 	move	v1,zero
80247454:	8e040000 	lw	a0,0(s0)
80247458:	00000000 	nop
8024745c:	8c9000a0 	lw	s0,160(a0)
80247460:	00000000 	nop
80247464:	02308021 	addu	s0,s1,s0
80247468:	96050004 	lhu	a1,4(s0)
8024746c:	00000000 	nop
80247470:	00052827 	nor	a1,zero,a1
80247474:	96460004 	lhu	a2,4(s2)
80247478:	96070002 	lhu	a3,2(s0)
8024747c:	afa00010 	sw	zero,16(sp)
80247480:	0c078e41 	jal	801e3904 <nf_proto_csum_update>
80247484:	30a5ffff 	andi	a1,a1,0xffff
80247488:	a6020002 	sh	v0,2(s0)
8024748c:	96420004 	lhu	v0,4(s2)
80247490:	00000000 	nop
80247494:	a6020004 	sh	v0,4(s0)
80247498:	24030001 	li	v1,1
8024749c:	00601021 	move	v0,v1
802474a0:	8fbf0024 	lw	ra,36(sp)
802474a4:	8fb20020 	lw	s2,32(sp)
802474a8:	8fb1001c 	lw	s1,28(sp)
802474ac:	8fb00018 	lw	s0,24(sp)
802474b0:	03e00008 	jr	ra
802474b4:	27bd0028 	addiu	sp,sp,40
	...

802474c0 <get_tpkt_data>:
802474c0:	27bdffb8 	addiu	sp,sp,-72
802474c4:	afbf0044 	sw	ra,68(sp)
802474c8:	afb60040 	sw	s6,64(sp)
802474cc:	afb5003c 	sw	s5,60(sp)
802474d0:	afb40038 	sw	s4,56(sp)
802474d4:	afb30034 	sw	s3,52(sp)
802474d8:	afb20030 	sw	s2,48(sp)
802474dc:	afb1002c 	sw	s1,44(sp)
802474e0:	afb00028 	sw	s0,40(sp)
802474e4:	00808821 	move	s1,a0
802474e8:	00e0a021 	move	s4,a3
802474ec:	8fb50058 	lw	s5,88(sp)
802474f0:	8fb6005c 	lw	s6,92(sp)
802474f4:	24b30080 	addiu	s3,a1,128
802474f8:	2cc60003 	sltiu	a2,a2,3
802474fc:	38d20001 	xori	s2,a2,0x1
80247500:	8c840000 	lw	a0,0(a0)
80247504:	00000000 	nop
80247508:	8c820020 	lw	v0,32(a0)
8024750c:	00000000 	nop
80247510:	90420000 	lbu	v0,0(v0)
80247514:	00000000 	nop
80247518:	3045000f 	andi	a1,v0,0xf
8024751c:	00052880 	sll	a1,a1,0x2
80247520:	8c820064 	lw	v0,100(a0)
80247524:	8c830068 	lw	v1,104(a0)
80247528:	00000000 	nop
8024752c:	00431023 	subu	v0,v0,v1
80247530:	00451023 	subu	v0,v0,a1
80247534:	28420014 	slti	v0,v0,20
80247538:	14400004 	bnez	v0,8024754c <get_tpkt_data+0x8c>
8024753c:	27b00010 	addiu	s0,sp,16
80247540:	8c8200a0 	lw	v0,160(a0)
80247544:	08091d59 	j	80247564 <get_tpkt_data+0xa4>
80247548:	00a21021 	addu	v0,a1,v0
8024754c:	02003021 	move	a2,s0
80247550:	0c06cc99 	jal	801b3264 <skb_copy_bits>
80247554:	24070014 	li	a3,20
80247558:	28420000 	slti	v0,v0,0
8024755c:	0002800b 	0x2800b
80247560:	02001021 	move	v0,s0
80247564:	00402821 	move	a1,v0
80247568:	10400085 	beqz	v0,80247780 <get_tpkt_data+0x2c0>
8024756c:	00003021 	move	a2,zero
80247570:	8e240000 	lw	a0,0(s1)
80247574:	00000000 	nop
80247578:	8c820020 	lw	v0,32(a0)
8024757c:	00000000 	nop
80247580:	90430000 	lbu	v1,0(v0)
80247584:	00000000 	nop
80247588:	3063000f 	andi	v1,v1,0xf
8024758c:	8ca2000c 	lw	v0,12(a1)
80247590:	00000000 	nop
80247594:	00021702 	srl	v0,v0,0x1c
80247598:	00621821 	addu	v1,v1,v0
8024759c:	00032880 	sll	a1,v1,0x2
802475a0:	8c830064 	lw	v1,100(a0)
802475a4:	00000000 	nop
802475a8:	00658023 	subu	s0,v1,a1
802475ac:	1a000071 	blez	s0,80247774 <get_tpkt_data+0x2b4>
802475b0:	00121040 	sll	v0,s2,0x1
802475b4:	8e820000 	lw	v0,0(s4)
802475b8:	00000000 	nop
802475bc:	14400034 	bnez	v0,80247690 <get_tpkt_data+0x1d0>
802475c0:	3c02806b 	lui	v0,0x806b
802475c4:	8c5121bc 	lw	s1,8636(v0)
802475c8:	8c820068 	lw	v0,104(a0)
802475cc:	00000000 	nop
802475d0:	00621023 	subu	v0,v1,v0
802475d4:	00451023 	subu	v0,v0,a1
802475d8:	0050102a 	slt	v0,v0,s0
802475dc:	14400004 	bnez	v0,802475f0 <get_tpkt_data+0x130>
802475e0:	02003821 	move	a3,s0
802475e4:	8c8200a0 	lw	v0,160(a0)
802475e8:	08091d81 	j	80247604 <get_tpkt_data+0x144>
802475ec:	00a21021 	addu	v0,a1,v0
802475f0:	0c06cc99 	jal	801b3264 <skb_copy_bits>
802475f4:	02203021 	move	a2,s1
802475f8:	28420000 	slti	v0,v0,0
802475fc:	0002880b 	0x2880b
80247600:	02201021 	move	v0,s1
80247604:	00402021 	move	a0,v0
80247608:	2a020004 	slti	v0,s0,4
8024760c:	1440000a 	bnez	v0,80247638 <get_tpkt_data+0x178>
80247610:	00121040 	sll	v0,s2,0x1
80247614:	90830000 	lbu	v1,0(a0)
80247618:	24020003 	li	v0,3
8024761c:	14620006 	bne	v1,v0,80247638 <get_tpkt_data+0x178>
80247620:	00121040 	sll	v0,s2,0x1
80247624:	90820001 	lbu	v0,1(a0)
80247628:	00000000 	nop
8024762c:	1040002b 	beqz	v0,802476dc <get_tpkt_data+0x21c>
80247630:	00003821 	move	a3,zero
80247634:	00121040 	sll	v0,s2,0x1
80247638:	00531821 	addu	v1,v0,s3
8024763c:	94620014 	lhu	v0,20(v1)
80247640:	00000000 	nop
80247644:	1040004e 	beqz	v0,80247780 <get_tpkt_data+0x2c0>
80247648:	00003021 	move	a2,zero
8024764c:	0202102a 	slt	v0,s0,v0
80247650:	14400007 	bnez	v0,80247670 <get_tpkt_data+0x1b0>
80247654:	00000000 	nop
80247658:	ae840000 	sw	a0,0(s4)
8024765c:	94620014 	lhu	v0,20(v1)
80247660:	00000000 	nop
80247664:	aea20000 	sw	v0,0(s5)
80247668:	08091dd7 	j	8024775c <get_tpkt_data+0x29c>
8024766c:	aec00000 	sw	zero,0(s6)
80247670:	0c072654 	jal	801c9950 <net_ratelimit>
80247674:	00000000 	nop
80247678:	1040003d 	beqz	v0,80247770 <get_tpkt_data+0x2b0>
8024767c:	3c04802a 	lui	a0,0x802a
80247680:	0c009c13 	jal	8002704c <printk>
80247684:	24844ec0 	addiu	a0,a0,20160
80247688:	08091ddd 	j	80247774 <get_tpkt_data+0x2b4>
8024768c:	00121040 	sll	v0,s2,0x1
80247690:	8ec20000 	lw	v0,0(s6)
80247694:	8ea30000 	lw	v1,0(s5)
80247698:	00000000 	nop
8024769c:	00433821 	addu	a3,v0,v1
802476a0:	02078023 	subu	s0,s0,a3
802476a4:	2a020005 	slti	v0,s0,5
802476a8:	14400032 	bnez	v0,80247774 <get_tpkt_data+0x2b4>
802476ac:	00121040 	sll	v0,s2,0x1
802476b0:	8e820000 	lw	v0,0(s4)
802476b4:	00000000 	nop
802476b8:	00432021 	addu	a0,v0,v1
802476bc:	90830000 	lbu	v1,0(a0)
802476c0:	24020003 	li	v0,3
802476c4:	1462002b 	bne	v1,v0,80247774 <get_tpkt_data+0x2b4>
802476c8:	00121040 	sll	v0,s2,0x1
802476cc:	90820001 	lbu	v0,1(a0)
802476d0:	00000000 	nop
802476d4:	14400027 	bnez	v0,80247774 <get_tpkt_data+0x2b4>
802476d8:	00121040 	sll	v0,s2,0x1
802476dc:	90830002 	lbu	v1,2(a0)
802476e0:	00000000 	nop
802476e4:	00031200 	sll	v0,v1,0x8
802476e8:	90830003 	lbu	v1,3(a0)
802476ec:	00000000 	nop
802476f0:	00431821 	addu	v1,v0,v1
802476f4:	28620004 	slti	v0,v1,4
802476f8:	1440001d 	bnez	v0,80247770 <get_tpkt_data+0x2b0>
802476fc:	0203102a 	slt	v0,s0,v1
80247700:	10400011 	beqz	v0,80247748 <get_tpkt_data+0x288>
80247704:	24820004 	addiu	v0,a0,4
80247708:	24020004 	li	v0,4
8024770c:	16020006 	bne	s0,v0,80247728 <get_tpkt_data+0x268>
80247710:	00121040 	sll	v0,s2,0x1
80247714:	00531021 	addu	v0,v0,s3
80247718:	2463fffc 	addiu	v1,v1,-4
8024771c:	a4430014 	sh	v1,20(v0)
80247720:	08091de0 	j	80247780 <get_tpkt_data+0x2c0>
80247724:	00003021 	move	a2,zero
80247728:	0c072654 	jal	801c9950 <net_ratelimit>
8024772c:	00000000 	nop
80247730:	1040000f 	beqz	v0,80247770 <get_tpkt_data+0x2b0>
80247734:	3c04802a 	lui	a0,0x802a
80247738:	0c009c13 	jal	8002704c <printk>
8024773c:	24844ee0 	addiu	a0,a0,20192
80247740:	08091ddd 	j	80247774 <get_tpkt_data+0x2b4>
80247744:	00121040 	sll	v0,s2,0x1
80247748:	ae820000 	sw	v0,0(s4)
8024774c:	2462fffc 	addiu	v0,v1,-4
80247750:	aea20000 	sw	v0,0(s5)
80247754:	24e20004 	addiu	v0,a3,4
80247758:	aec20000 	sw	v0,0(s6)
8024775c:	00121040 	sll	v0,s2,0x1
80247760:	00531021 	addu	v0,v0,s3
80247764:	a4400014 	sh	zero,20(v0)
80247768:	08091de0 	j	80247780 <get_tpkt_data+0x2c0>
8024776c:	24060001 	li	a2,1
80247770:	00121040 	sll	v0,s2,0x1
80247774:	00531021 	addu	v0,v0,s3
80247778:	a4400014 	sh	zero,20(v0)
8024777c:	00003021 	move	a2,zero
80247780:	00c01021 	move	v0,a2
80247784:	8fbf0044 	lw	ra,68(sp)
80247788:	8fb60040 	lw	s6,64(sp)
8024778c:	8fb5003c 	lw	s5,60(sp)
80247790:	8fb40038 	lw	s4,56(sp)
80247794:	8fb30034 	lw	s3,52(sp)
80247798:	8fb20030 	lw	s2,48(sp)
8024779c:	8fb1002c 	lw	s1,44(sp)
802477a0:	8fb00028 	lw	s0,40(sp)
802477a4:	03e00008 	jr	ra
802477a8:	27bd0048 	addiu	sp,sp,72

802477ac <get_h245_addr>:
802477ac:	8ca20000 	lw	v0,0(a1)
802477b0:	00000000 	nop
802477b4:	14400005 	bnez	v0,802477cc <get_h245_addr+0x20>
802477b8:	00801821 	move	v1,a0
802477bc:	8ca20004 	lw	v0,4(a1)
802477c0:	00000000 	nop
802477c4:	10400003 	beqz	v0,802477d4 <get_h245_addr+0x28>
802477c8:	00000000 	nop
802477cc:	03e00008 	jr	ra
802477d0:	00001021 	move	v0,zero
802477d4:	8ca4000c 	lw	a0,12(a1)
802477d8:	00000000 	nop
802477dc:	00642021 	addu	a0,v1,a0
802477e0:	90830000 	lbu	v1,0(a0)
802477e4:	00000000 	nop
802477e8:	00031e00 	sll	v1,v1,0x18
802477ec:	90820001 	lbu	v0,1(a0)
802477f0:	00000000 	nop
802477f4:	00021400 	sll	v0,v0,0x10
802477f8:	00621825 	or	v1,v1,v0
802477fc:	90820002 	lbu	v0,2(a0)
80247800:	00000000 	nop
80247804:	00021200 	sll	v0,v0,0x8
80247808:	00621825 	or	v1,v1,v0
8024780c:	90820003 	lbu	v0,3(a0)
80247810:	00000000 	nop
80247814:	00621825 	or	v1,v1,v0
80247818:	acc30000 	sw	v1,0(a2)
8024781c:	90820004 	lbu	v0,4(a0)
80247820:	00000000 	nop
80247824:	00021200 	sll	v0,v0,0x8
80247828:	90830005 	lbu	v1,5(a0)
8024782c:	00000000 	nop
80247830:	00431025 	or	v0,v0,v1
80247834:	a4e20000 	sh	v0,0(a3)
80247838:	03e00008 	jr	ra
8024783c:	24020001 	li	v0,1

80247840 <expect_rtp_rtcp>:
80247840:	27bdffa8 	addiu	sp,sp,-88
80247844:	afbf0054 	sw	ra,84(sp)
80247848:	afbe0050 	sw	s8,80(sp)
8024784c:	afb7004c 	sw	s7,76(sp)
80247850:	afb60048 	sw	s6,72(sp)
80247854:	afb50044 	sw	s5,68(sp)
80247858:	afb40040 	sw	s4,64(sp)
8024785c:	afb3003c 	sw	s3,60(sp)
80247860:	afb20038 	sw	s2,56(sp)
80247864:	afb10034 	sw	s1,52(sp)
80247868:	afb00030 	sw	s0,48(sp)
8024786c:	afa40058 	sw	a0,88(sp)
80247870:	00a09821 	move	s3,a1
80247874:	00c0b021 	move	s6,a2
80247878:	00e0b821 	move	s7,a3
8024787c:	8fb4006c 	lw	s4,108(sp)
80247880:	2cc20003 	sltiu	v0,a2,3
80247884:	38500001 	xori	s0,v0,0x1
80247888:	0000a821 	move	s5,zero
8024788c:	8ce40000 	lw	a0,0(a3)
80247890:	02802821 	move	a1,s4
80247894:	27a6002c 	addiu	a2,sp,44
80247898:	0c091deb 	jal	802477ac <get_h245_addr>
8024789c:	27a70028 	addiu	a3,sp,40
802478a0:	10400088 	beqz	v0,80247ac4 <expect_rtp_rtcp+0x284>
802478a4:	00001021 	move	v0,zero
802478a8:	00101040 	sll	v0,s0,0x1
802478ac:	00501021 	addu	v0,v0,s0
802478b0:	000210c0 	sll	v0,v0,0x3
802478b4:	00531021 	addu	v0,v0,s3
802478b8:	8c4300c8 	lw	v1,200(v0)
802478bc:	8fa2002c 	lw	v0,44(sp)
802478c0:	00000000 	nop
802478c4:	1462007f 	bne	v1,v0,80247ac4 <expect_rtp_rtcp+0x284>
802478c8:	00001021 	move	v0,zero
802478cc:	97a20028 	lhu	v0,40(sp)
802478d0:	00000000 	nop
802478d4:	14400003 	bnez	v0,802478e4 <expect_rtp_rtcp+0xa4>
802478d8:	00000000 	nop
802478dc:	08091eb1 	j	80247ac4 <expect_rtp_rtcp+0x284>
802478e0:	00001021 	move	v0,zero
802478e4:	97be0028 	lhu	s8,40(sp)
802478e8:	00000000 	nop
802478ec:	33defffe 	andi	s8,s8,0xfffe
802478f0:	0c090158 	jal	80240560 <ip_conntrack_expect_alloc>
802478f4:	02602021 	move	a0,s3
802478f8:	00409021 	move	s2,v0
802478fc:	12400071 	beqz	s2,80247ac4 <expect_rtp_rtcp+0x284>
80247900:	2402ffff 	li	v0,-1
80247904:	240200c8 	li	v0,200
80247908:	240300e0 	li	v1,224
8024790c:	0070100a 	0x70100a
80247910:	02621021 	addu	v0,s3,v0
80247914:	8c420000 	lw	v0,0(v0)
80247918:	00000000 	nop
8024791c:	ae420008 	sw	v0,8(s2)
80247920:	a640000c 	sh	zero,12(s2)
80247924:	240200d0 	li	v0,208
80247928:	240300e8 	li	v1,232
8024792c:	0070100a 	0x70100a
80247930:	02621021 	addu	v0,s3,v0
80247934:	8c420000 	lw	v0,0(v0)
80247938:	00000000 	nop
8024793c:	ae420010 	sw	v0,16(s2)
80247940:	a65e0014 	sh	s8,20(s2)
80247944:	24020011 	li	v0,17
80247948:	a2420016 	sb	v0,22(s2)
8024794c:	2402ffff 	li	v0,-1
80247950:	ae420018 	sw	v0,24(s2)
80247954:	a640001c 	sh	zero,28(s2)
80247958:	ae420020 	sw	v0,32(s2)
8024795c:	a6420024 	sh	v0,36(s2)
80247960:	a2420026 	sb	v0,38(s2)
80247964:	ae400050 	sw	zero,80(s2)
80247968:	0c090158 	jal	80240560 <ip_conntrack_expect_alloc>
8024796c:	02602021 	move	a0,s3
80247970:	14400005 	bnez	v0,80247988 <expect_rtp_rtcp+0x148>
80247974:	00408821 	move	s1,v0
80247978:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
8024797c:	02402021 	move	a0,s2
80247980:	08091eb1 	j	80247ac4 <expect_rtp_rtcp+0x284>
80247984:	2402ffff 	li	v0,-1
80247988:	240200c8 	li	v0,200
8024798c:	240300e0 	li	v1,224
80247990:	0070100a 	0x70100a
80247994:	02621021 	addu	v0,s3,v0
80247998:	8c420000 	lw	v0,0(v0)
8024799c:	00000000 	nop
802479a0:	ae220008 	sw	v0,8(s1)
802479a4:	a620000c 	sh	zero,12(s1)
802479a8:	240200d0 	li	v0,208
802479ac:	240300e8 	li	v1,232
802479b0:	0070100a 	0x70100a
802479b4:	02621021 	addu	v0,s3,v0
802479b8:	8c420000 	lw	v0,0(v0)
802479bc:	00000000 	nop
802479c0:	ae220010 	sw	v0,16(s1)
802479c4:	27c20001 	addiu	v0,s8,1
802479c8:	a6220014 	sh	v0,20(s1)
802479cc:	24020011 	li	v0,17
802479d0:	a2220016 	sb	v0,22(s1)
802479d4:	2402ffff 	li	v0,-1
802479d8:	ae220018 	sw	v0,24(s1)
802479dc:	a620001c 	sh	zero,28(s1)
802479e0:	ae220020 	sw	v0,32(s1)
802479e4:	a6220024 	sh	v0,36(s1)
802479e8:	a2220026 	sb	v0,38(s1)
802479ec:	ae200050 	sw	zero,80(s1)
802479f0:	00101040 	sll	v0,s0,0x1
802479f4:	00501021 	addu	v0,v0,s0
802479f8:	000210c0 	sll	v0,v0,0x3
802479fc:	00531021 	addu	v0,v0,s3
80247a00:	240300d0 	li	v1,208
80247a04:	240400e8 	li	a0,232
80247a08:	0090180a 	0x90180a
80247a0c:	02631821 	addu	v1,s3,v1
80247a10:	8c4400c8 	lw	a0,200(v0)
80247a14:	8c620000 	lw	v0,0(v1)
80247a18:	00000000 	nop
80247a1c:	10820015 	beq	a0,v0,80247a74 <expect_rtp_rtcp+0x234>
80247a20:	3c02806b 	lui	v0,0x806b
80247a24:	8c430e30 	lw	v1,3632(v0)
80247a28:	00000000 	nop
80247a2c:	10600011 	beqz	v1,80247a74 <expect_rtp_rtcp+0x234>
80247a30:	02602821 	move	a1,s3
80247a34:	8fa20068 	lw	v0,104(sp)
80247a38:	00000000 	nop
80247a3c:	afa20010 	sw	v0,16(sp)
80247a40:	afb40014 	sw	s4,20(sp)
80247a44:	97a20028 	lhu	v0,40(sp)
80247a48:	00000000 	nop
80247a4c:	afa20018 	sw	v0,24(sp)
80247a50:	afbe001c 	sw	s8,28(sp)
80247a54:	afb20020 	sw	s2,32(sp)
80247a58:	afb10024 	sw	s1,36(sp)
80247a5c:	8fa40058 	lw	a0,88(sp)
80247a60:	02c03021 	move	a2,s6
80247a64:	0060f809 	jalr	v1
80247a68:	02e03821 	move	a3,s7
80247a6c:	08091eac 	j	80247ab0 <expect_rtp_rtcp+0x270>
80247a70:	0040a821 	move	s5,v0
80247a74:	ae400028 	sw	zero,40(s2)
80247a78:	ae200028 	sw	zero,40(s1)
80247a7c:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
80247a80:	02402021 	move	a0,s2
80247a84:	14400009 	bnez	v0,80247aac <expect_rtp_rtcp+0x26c>
80247a88:	00000000 	nop
80247a8c:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
80247a90:	02202021 	move	a0,s1
80247a94:	10400006 	beqz	v0,80247ab0 <expect_rtp_rtcp+0x270>
80247a98:	00000000 	nop
80247a9c:	0c0900e2 	jal	80240388 <ip_conntrack_unexpect_related>
80247aa0:	02402021 	move	a0,s2
80247aa4:	08091eac 	j	80247ab0 <expect_rtp_rtcp+0x270>
80247aa8:	2415ffff 	li	s5,-1
80247aac:	2415ffff 	li	s5,-1
80247ab0:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
80247ab4:	02402021 	move	a0,s2
80247ab8:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
80247abc:	02202021 	move	a0,s1
80247ac0:	02a01021 	move	v0,s5
80247ac4:	8fbf0054 	lw	ra,84(sp)
80247ac8:	8fbe0050 	lw	s8,80(sp)
80247acc:	8fb7004c 	lw	s7,76(sp)
80247ad0:	8fb60048 	lw	s6,72(sp)
80247ad4:	8fb50044 	lw	s5,68(sp)
80247ad8:	8fb40040 	lw	s4,64(sp)
80247adc:	8fb3003c 	lw	s3,60(sp)
80247ae0:	8fb20038 	lw	s2,56(sp)
80247ae4:	8fb10034 	lw	s1,52(sp)
80247ae8:	8fb00030 	lw	s0,48(sp)
80247aec:	03e00008 	jr	ra
80247af0:	27bd0058 	addiu	sp,sp,88

80247af4 <expect_t120>:
80247af4:	27bdffb0 	addiu	sp,sp,-80
80247af8:	afbf0048 	sw	ra,72(sp)
80247afc:	afb70044 	sw	s7,68(sp)
80247b00:	afb60040 	sw	s6,64(sp)
80247b04:	afb5003c 	sw	s5,60(sp)
80247b08:	afb40038 	sw	s4,56(sp)
80247b0c:	afb30034 	sw	s3,52(sp)
80247b10:	afb20030 	sw	s2,48(sp)
80247b14:	afb1002c 	sw	s1,44(sp)
80247b18:	afb00028 	sw	s0,40(sp)
80247b1c:	0080b821 	move	s7,a0
80247b20:	00a09021 	move	s2,a1
80247b24:	00c0a821 	move	s5,a2
80247b28:	00e0b021 	move	s6,a3
80247b2c:	8fb40064 	lw	s4,100(sp)
80247b30:	2cc20003 	sltiu	v0,a2,3
80247b34:	38500001 	xori	s0,v0,0x1
80247b38:	00009821 	move	s3,zero
80247b3c:	8ce40000 	lw	a0,0(a3)
80247b40:	02802821 	move	a1,s4
80247b44:	27a60024 	addiu	a2,sp,36
80247b48:	0c091deb 	jal	802477ac <get_h245_addr>
80247b4c:	27a70020 	addiu	a3,sp,32
80247b50:	10400058 	beqz	v0,80247cb4 <expect_t120+0x1c0>
80247b54:	00001021 	move	v0,zero
80247b58:	00101040 	sll	v0,s0,0x1
80247b5c:	00501021 	addu	v0,v0,s0
80247b60:	000210c0 	sll	v0,v0,0x3
80247b64:	00521021 	addu	v0,v0,s2
80247b68:	8c4300c8 	lw	v1,200(v0)
80247b6c:	8fa20024 	lw	v0,36(sp)
80247b70:	00000000 	nop
80247b74:	1462004f 	bne	v1,v0,80247cb4 <expect_t120+0x1c0>
80247b78:	00001021 	move	v0,zero
80247b7c:	97a20020 	lhu	v0,32(sp)
80247b80:	00000000 	nop
80247b84:	14400003 	bnez	v0,80247b94 <expect_t120+0xa0>
80247b88:	00000000 	nop
80247b8c:	08091f2d 	j	80247cb4 <expect_t120+0x1c0>
80247b90:	00001021 	move	v0,zero
80247b94:	0c090158 	jal	80240560 <ip_conntrack_expect_alloc>
80247b98:	02402021 	move	a0,s2
80247b9c:	00408821 	move	s1,v0
80247ba0:	12200044 	beqz	s1,80247cb4 <expect_t120+0x1c0>
80247ba4:	2402ffff 	li	v0,-1
80247ba8:	240200c8 	li	v0,200
80247bac:	240300e0 	li	v1,224
80247bb0:	0070100a 	0x70100a
80247bb4:	02421021 	addu	v0,s2,v0
80247bb8:	8c420000 	lw	v0,0(v0)
80247bbc:	00000000 	nop
80247bc0:	ae220008 	sw	v0,8(s1)
80247bc4:	a620000c 	sh	zero,12(s1)
80247bc8:	240200d0 	li	v0,208
80247bcc:	240300e8 	li	v1,232
80247bd0:	0070100a 	0x70100a
80247bd4:	02421021 	addu	v0,s2,v0
80247bd8:	8c420000 	lw	v0,0(v0)
80247bdc:	00000000 	nop
80247be0:	ae220010 	sw	v0,16(s1)
80247be4:	97a20020 	lhu	v0,32(sp)
80247be8:	00000000 	nop
80247bec:	a6220014 	sh	v0,20(s1)
80247bf0:	24020006 	li	v0,6
80247bf4:	a2220016 	sb	v0,22(s1)
80247bf8:	2402ffff 	li	v0,-1
80247bfc:	ae220018 	sw	v0,24(s1)
80247c00:	a620001c 	sh	zero,28(s1)
80247c04:	ae220020 	sw	v0,32(s1)
80247c08:	a6220024 	sh	v0,36(s1)
80247c0c:	a2220026 	sb	v0,38(s1)
80247c10:	24020001 	li	v0,1
80247c14:	ae220050 	sw	v0,80(s1)
80247c18:	00101040 	sll	v0,s0,0x1
80247c1c:	00501021 	addu	v0,v0,s0
80247c20:	000210c0 	sll	v0,v0,0x3
80247c24:	00521021 	addu	v0,v0,s2
80247c28:	240300d0 	li	v1,208
80247c2c:	240400e8 	li	a0,232
80247c30:	0090180a 	0x90180a
80247c34:	02431821 	addu	v1,s2,v1
80247c38:	8c4400c8 	lw	a0,200(v0)
80247c3c:	8c620000 	lw	v0,0(v1)
80247c40:	00000000 	nop
80247c44:	10820013 	beq	a0,v0,80247c94 <expect_t120+0x1a0>
80247c48:	3c02806b 	lui	v0,0x806b
80247c4c:	8c430e34 	lw	v1,3636(v0)
80247c50:	00000000 	nop
80247c54:	1060000f 	beqz	v1,80247c94 <expect_t120+0x1a0>
80247c58:	02e02021 	move	a0,s7
80247c5c:	8fa20060 	lw	v0,96(sp)
80247c60:	00000000 	nop
80247c64:	afa20010 	sw	v0,16(sp)
80247c68:	afb40014 	sw	s4,20(sp)
80247c6c:	97a20020 	lhu	v0,32(sp)
80247c70:	00000000 	nop
80247c74:	afa20018 	sw	v0,24(sp)
80247c78:	afb1001c 	sw	s1,28(sp)
80247c7c:	02402821 	move	a1,s2
80247c80:	02a03021 	move	a2,s5
80247c84:	0060f809 	jalr	v1
80247c88:	02c03821 	move	a3,s6
80247c8c:	08091f2a 	j	80247ca8 <expect_t120+0x1b4>
80247c90:	00409821 	move	s3,v0
80247c94:	ae200028 	sw	zero,40(s1)
80247c98:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
80247c9c:	02202021 	move	a0,s1
80247ca0:	2403ffff 	li	v1,-1
80247ca4:	0062980b 	0x62980b
80247ca8:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
80247cac:	02202021 	move	a0,s1
80247cb0:	02601021 	move	v0,s3
80247cb4:	8fbf0048 	lw	ra,72(sp)
80247cb8:	8fb70044 	lw	s7,68(sp)
80247cbc:	8fb60040 	lw	s6,64(sp)
80247cc0:	8fb5003c 	lw	s5,60(sp)
80247cc4:	8fb40038 	lw	s4,56(sp)
80247cc8:	8fb30034 	lw	s3,52(sp)
80247ccc:	8fb20030 	lw	s2,48(sp)
80247cd0:	8fb1002c 	lw	s1,44(sp)
80247cd4:	8fb00028 	lw	s0,40(sp)
80247cd8:	03e00008 	jr	ra
80247cdc:	27bd0050 	addiu	sp,sp,80

80247ce0 <process_h245_channel>:
80247ce0:	27bdffc8 	addiu	sp,sp,-56
80247ce4:	afbf0030 	sw	ra,48(sp)
80247ce8:	afb5002c 	sw	s5,44(sp)
80247cec:	afb40028 	sw	s4,40(sp)
80247cf0:	afb30024 	sw	s3,36(sp)
80247cf4:	afb20020 	sw	s2,32(sp)
80247cf8:	afb1001c 	sw	s1,28(sp)
80247cfc:	afb00018 	sw	s0,24(sp)
80247d00:	00809021 	move	s2,a0
80247d04:	00a09821 	move	s3,a1
80247d08:	00c0a021 	move	s4,a2
80247d0c:	8fb10048 	lw	s1,72(sp)
80247d10:	8fb0004c 	lw	s0,76(sp)
80247d14:	00000000 	nop
80247d18:	8e020000 	lw	v0,0(s0)
80247d1c:	3c032000 	lui	v1,0x2000
80247d20:	00431024 	and	v0,v0,v1
80247d24:	10400007 	beqz	v0,80247d44 <process_h245_channel+0x64>
80247d28:	00e0a821 	move	s5,a3
80247d2c:	afb10010 	sw	s1,16(sp)
80247d30:	26020004 	addiu	v0,s0,4
80247d34:	0c091e10 	jal	80247840 <expect_rtp_rtcp>
80247d38:	afa20014 	sw	v0,20(sp)
80247d3c:	04400011 	bltz	v0,80247d84 <process_h245_channel+0xa4>
80247d40:	2403ffff 	li	v1,-1
80247d44:	8e020000 	lw	v0,0(s0)
80247d48:	3c030800 	lui	v1,0x800
80247d4c:	00431024 	and	v0,v0,v1
80247d50:	1040000c 	beqz	v0,80247d84 <process_h245_channel+0xa4>
80247d54:	00001821 	move	v1,zero
80247d58:	afb10010 	sw	s1,16(sp)
80247d5c:	26020014 	addiu	v0,s0,20
80247d60:	afa20014 	sw	v0,20(sp)
80247d64:	02402021 	move	a0,s2
80247d68:	02602821 	move	a1,s3
80247d6c:	02803021 	move	a2,s4
80247d70:	0c091e10 	jal	80247840 <expect_rtp_rtcp>
80247d74:	02a03821 	move	a3,s5
80247d78:	04400002 	bltz	v0,80247d84 <process_h245_channel+0xa4>
80247d7c:	2403ffff 	li	v1,-1
80247d80:	00001821 	move	v1,zero
80247d84:	00601021 	move	v0,v1
80247d88:	8fbf0030 	lw	ra,48(sp)
80247d8c:	8fb5002c 	lw	s5,44(sp)
80247d90:	8fb40028 	lw	s4,40(sp)
80247d94:	8fb30024 	lw	s3,36(sp)
80247d98:	8fb20020 	lw	s2,32(sp)
80247d9c:	8fb1001c 	lw	s1,28(sp)
80247da0:	8fb00018 	lw	s0,24(sp)
80247da4:	03e00008 	jr	ra
80247da8:	27bd0038 	addiu	sp,sp,56

80247dac <process_olc>:
80247dac:	27bdffc8 	addiu	sp,sp,-56
80247db0:	afbf0030 	sw	ra,48(sp)
80247db4:	afb5002c 	sw	s5,44(sp)
80247db8:	afb40028 	sw	s4,40(sp)
80247dbc:	afb30024 	sw	s3,36(sp)
80247dc0:	afb20020 	sw	s2,32(sp)
80247dc4:	afb1001c 	sw	s1,28(sp)
80247dc8:	afb00018 	sw	s0,24(sp)
80247dcc:	00809021 	move	s2,a0
80247dd0:	00a09821 	move	s3,a1
80247dd4:	00c0a021 	move	s4,a2
80247dd8:	8fb10048 	lw	s1,72(sp)
80247ddc:	8fb0004c 	lw	s0,76(sp)
80247de0:	00000000 	nop
80247de4:	8e030018 	lw	v1,24(s0)
80247de8:	24020003 	li	v0,3
80247dec:	14620007 	bne	v1,v0,80247e0c <process_olc+0x60>
80247df0:	00e0a821 	move	s5,a3
80247df4:	afb10010 	sw	s1,16(sp)
80247df8:	2602001c 	addiu	v0,s0,28
80247dfc:	0c091f38 	jal	80247ce0 <process_h245_channel>
80247e00:	afa20014 	sw	v0,20(sp)
80247e04:	04400036 	bltz	v0,80247ee0 <process_olc+0x134>
80247e08:	2403ffff 	li	v1,-1
80247e0c:	8e020000 	lw	v0,0(s0)
80247e10:	00000000 	nop
80247e14:	04410014 	bgez	v0,80247e68 <process_olc+0xbc>
80247e18:	3c034000 	lui	v1,0x4000
80247e1c:	8e020040 	lw	v0,64(s0)
80247e20:	00000000 	nop
80247e24:	0441000e 	bgez	v0,80247e60 <process_olc+0xb4>
80247e28:	24020002 	li	v0,2
80247e2c:	8e030044 	lw	v1,68(s0)
80247e30:	00000000 	nop
80247e34:	1462000a 	bne	v1,v0,80247e60 <process_olc+0xb4>
80247e38:	26020048 	addiu	v0,s0,72
80247e3c:	afb10010 	sw	s1,16(sp)
80247e40:	afa20014 	sw	v0,20(sp)
80247e44:	02402021 	move	a0,s2
80247e48:	02602821 	move	a1,s3
80247e4c:	02803021 	move	a2,s4
80247e50:	0c091f38 	jal	80247ce0 <process_h245_channel>
80247e54:	02a03821 	move	a3,s5
80247e58:	04400021 	bltz	v0,80247ee0 <process_olc+0x134>
80247e5c:	2403ffff 	li	v1,-1
80247e60:	8e020000 	lw	v0,0(s0)
80247e64:	3c034000 	lui	v1,0x4000
80247e68:	00431024 	and	v0,v0,v1
80247e6c:	1040001c 	beqz	v0,80247ee0 <process_olc+0x134>
80247e70:	00001821 	move	v1,zero
80247e74:	8e030008 	lw	v1,8(s0)
80247e78:	24020004 	li	v0,4
80247e7c:	14620018 	bne	v1,v0,80247ee0 <process_olc+0x134>
80247e80:	00001821 	move	v1,zero
80247e84:	8e030010 	lw	v1,16(s0)
80247e88:	24020001 	li	v0,1
80247e8c:	14620014 	bne	v1,v0,80247ee0 <process_olc+0x134>
80247e90:	00001821 	move	v1,zero
80247e94:	8e030014 	lw	v1,20(s0)
80247e98:	2402000a 	li	v0,10
80247e9c:	14620010 	bne	v1,v0,80247ee0 <process_olc+0x134>
80247ea0:	00001821 	move	v1,zero
80247ea4:	8e030070 	lw	v1,112(s0)
80247ea8:	24020002 	li	v0,2
80247eac:	1462000c 	bne	v1,v0,80247ee0 <process_olc+0x134>
80247eb0:	00001821 	move	v1,zero
80247eb4:	afb10010 	sw	s1,16(sp)
80247eb8:	26020074 	addiu	v0,s0,116
80247ebc:	afa20014 	sw	v0,20(sp)
80247ec0:	02402021 	move	a0,s2
80247ec4:	02602821 	move	a1,s3
80247ec8:	02803021 	move	a2,s4
80247ecc:	0c091ebd 	jal	80247af4 <expect_t120>
80247ed0:	02a03821 	move	a3,s5
80247ed4:	04400002 	bltz	v0,80247ee0 <process_olc+0x134>
80247ed8:	2403ffff 	li	v1,-1
80247edc:	00001821 	move	v1,zero
80247ee0:	00601021 	move	v0,v1
80247ee4:	8fbf0030 	lw	ra,48(sp)
80247ee8:	8fb5002c 	lw	s5,44(sp)
80247eec:	8fb40028 	lw	s4,40(sp)
80247ef0:	8fb30024 	lw	s3,36(sp)
80247ef4:	8fb20020 	lw	s2,32(sp)
80247ef8:	8fb1001c 	lw	s1,28(sp)
80247efc:	8fb00018 	lw	s0,24(sp)
80247f00:	03e00008 	jr	ra
80247f04:	27bd0038 	addiu	sp,sp,56

80247f08 <process_olca>:
80247f08:	27bdffc8 	addiu	sp,sp,-56
80247f0c:	afbf0034 	sw	ra,52(sp)
80247f10:	afb60030 	sw	s6,48(sp)
80247f14:	afb5002c 	sw	s5,44(sp)
80247f18:	afb40028 	sw	s4,40(sp)
80247f1c:	afb30024 	sw	s3,36(sp)
80247f20:	afb20020 	sw	s2,32(sp)
80247f24:	afb1001c 	sw	s1,28(sp)
80247f28:	afb00018 	sw	s0,24(sp)
80247f2c:	00809821 	move	s3,a0
80247f30:	00a0a021 	move	s4,a1
80247f34:	00c0a821 	move	s5,a2
80247f38:	8fb20048 	lw	s2,72(sp)
80247f3c:	8fb0004c 	lw	s0,76(sp)
80247f40:	00000000 	nop
80247f44:	8e020000 	lw	v0,0(s0)
80247f48:	00000000 	nop
80247f4c:	04410010 	bgez	v0,80247f90 <process_olca+0x88>
80247f50:	00e0b021 	move	s6,a3
80247f54:	8e020004 	lw	v0,4(s0)
80247f58:	3c034000 	lui	v1,0x4000
80247f5c:	00431024 	and	v0,v0,v1
80247f60:	1040000a 	beqz	v0,80247f8c <process_olca+0x84>
80247f64:	24020001 	li	v0,1
80247f68:	8e030008 	lw	v1,8(s0)
80247f6c:	00000000 	nop
80247f70:	14620006 	bne	v1,v0,80247f8c <process_olca+0x84>
80247f74:	2602000c 	addiu	v0,s0,12
80247f78:	afb20010 	sw	s2,16(sp)
80247f7c:	0c091f38 	jal	80247ce0 <process_h245_channel>
80247f80:	afa20014 	sw	v0,20(sp)
80247f84:	04400029 	bltz	v0,8024802c <process_olca+0x124>
80247f88:	2403ffff 	li	v1,-1
80247f8c:	8e020000 	lw	v0,0(s0)
80247f90:	3c032000 	lui	v1,0x2000
80247f94:	00431024 	and	v0,v0,v1
80247f98:	10400023 	beqz	v0,80248028 <process_olca+0x120>
80247f9c:	00000000 	nop
80247fa0:	8e020030 	lw	v0,48(s0)
80247fa4:	00000000 	nop
80247fa8:	1440001f 	bnez	v0,80248028 <process_olca+0x120>
80247fac:	00000000 	nop
80247fb0:	8e020034 	lw	v0,52(s0)
80247fb4:	00000000 	nop
80247fb8:	00431024 	and	v0,v0,v1
80247fbc:	1040000b 	beqz	v0,80247fec <process_olca+0xe4>
80247fc0:	26110034 	addiu	s1,s0,52
80247fc4:	afb20010 	sw	s2,16(sp)
80247fc8:	26020038 	addiu	v0,s0,56
80247fcc:	afa20014 	sw	v0,20(sp)
80247fd0:	02602021 	move	a0,s3
80247fd4:	02802821 	move	a1,s4
80247fd8:	02a03021 	move	a2,s5
80247fdc:	0c091e10 	jal	80247840 <expect_rtp_rtcp>
80247fe0:	02c03821 	move	a3,s6
80247fe4:	04400011 	bltz	v0,8024802c <process_olca+0x124>
80247fe8:	2403ffff 	li	v1,-1
80247fec:	8e220000 	lw	v0,0(s1)
80247ff0:	3c031000 	lui	v1,0x1000
80247ff4:	00431024 	and	v0,v0,v1
80247ff8:	1040000c 	beqz	v0,8024802c <process_olca+0x124>
80247ffc:	00001821 	move	v1,zero
80248000:	afb20010 	sw	s2,16(sp)
80248004:	26220014 	addiu	v0,s1,20
80248008:	afa20014 	sw	v0,20(sp)
8024800c:	02602021 	move	a0,s3
80248010:	02802821 	move	a1,s4
80248014:	02a03021 	move	a2,s5
80248018:	0c091e10 	jal	80247840 <expect_rtp_rtcp>
8024801c:	02c03821 	move	a3,s6
80248020:	04400002 	bltz	v0,8024802c <process_olca+0x124>
80248024:	2403ffff 	li	v1,-1
80248028:	00001821 	move	v1,zero
8024802c:	00601021 	move	v0,v1
80248030:	8fbf0034 	lw	ra,52(sp)
80248034:	8fb60030 	lw	s6,48(sp)
80248038:	8fb5002c 	lw	s5,44(sp)
8024803c:	8fb40028 	lw	s4,40(sp)
80248040:	8fb30024 	lw	s3,36(sp)
80248044:	8fb20020 	lw	s2,32(sp)
80248048:	8fb1001c 	lw	s1,28(sp)
8024804c:	8fb00018 	lw	s0,24(sp)
80248050:	03e00008 	jr	ra
80248054:	27bd0038 	addiu	sp,sp,56

80248058 <process_h245>:
80248058:	27bdffe0 	addiu	sp,sp,-32
8024805c:	afbf0018 	sw	ra,24(sp)
80248060:	8fa90030 	lw	t1,48(sp)
80248064:	8fa80034 	lw	t0,52(sp)
80248068:	00000000 	nop
8024806c:	8d030000 	lw	v1,0(t0)
80248070:	00000000 	nop
80248074:	10600006 	beqz	v1,80248090 <process_h245+0x38>
80248078:	24020003 	li	v0,3
8024807c:	24020001 	li	v0,1
80248080:	1062000c 	beq	v1,v0,802480b4 <process_h245+0x5c>
80248084:	00001021 	move	v0,zero
80248088:	08092037 	j	802480dc <process_h245+0x84>
8024808c:	00000000 	nop
80248090:	8d030004 	lw	v1,4(t0)
80248094:	00000000 	nop
80248098:	1462000f 	bne	v1,v0,802480d8 <process_h245+0x80>
8024809c:	25020008 	addiu	v0,t0,8
802480a0:	afa90010 	sw	t1,16(sp)
802480a4:	0c091f6b 	jal	80247dac <process_olc>
802480a8:	afa20014 	sw	v0,20(sp)
802480ac:	08092037 	j	802480dc <process_h245+0x84>
802480b0:	00000000 	nop
802480b4:	8d030004 	lw	v1,4(t0)
802480b8:	24020005 	li	v0,5
802480bc:	14620006 	bne	v1,v0,802480d8 <process_h245+0x80>
802480c0:	25020008 	addiu	v0,t0,8
802480c4:	afa90010 	sw	t1,16(sp)
802480c8:	0c091fc2 	jal	80247f08 <process_olca>
802480cc:	afa20014 	sw	v0,20(sp)
802480d0:	08092037 	j	802480dc <process_h245+0x84>
802480d4:	00000000 	nop
802480d8:	00001021 	move	v0,zero
802480dc:	8fbf0018 	lw	ra,24(sp)
802480e0:	00000000 	nop
802480e4:	03e00008 	jr	ra
802480e8:	27bd0020 	addiu	sp,sp,32

802480ec <h245_help>:
802480ec:	27bdffb8 	addiu	sp,sp,-72
802480f0:	afbf0040 	sw	ra,64(sp)
802480f4:	afb5003c 	sw	s5,60(sp)
802480f8:	afb40038 	sw	s4,56(sp)
802480fc:	afb30034 	sw	s3,52(sp)
80248100:	afb20030 	sw	s2,48(sp)
80248104:	afb1002c 	sw	s1,44(sp)
80248108:	afb00028 	sw	s0,40(sp)
8024810c:	00809821 	move	s3,a0
80248110:	00a09021 	move	s2,a1
80248114:	00c08821 	move	s1,a2
80248118:	10c00004 	beqz	a2,8024812c <h245_help+0x40>
8024811c:	afa00018 	sw	zero,24(sp)
80248120:	24020003 	li	v0,3
80248124:	14c2003e 	bne	a2,v0,80248220 <h245_help+0x134>
80248128:	24030001 	li	v1,1
8024812c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80248130:	3c15806b 	lui	s5,0x806b
80248134:	0809206f 	j	802481bc <h245_help+0xd0>
80248138:	26b40e44 	addiu	s4,s5,3652
8024813c:	8fa40018 	lw	a0,24(sp)
80248140:	8fa5001c 	lw	a1,28(sp)
80248144:	0c092f66 	jal	8024bd98 <DecodeMultimediaSystemControlMessage>
80248148:	26a60e44 	addiu	a2,s5,3652
8024814c:	04410010 	bgez	v0,80248190 <h245_help+0xa4>
80248150:	00408021 	move	s0,v0
80248154:	0c072654 	jal	801c9950 <net_ratelimit>
80248158:	00000000 	nop
8024815c:	10400022 	beqz	v0,802481e8 <h245_help+0xfc>
80248160:	2402ffff 	li	v0,-1
80248164:	16020004 	bne	s0,v0,80248178 <h245_help+0x8c>
80248168:	3c02802a 	lui	v0,0x802a
8024816c:	3c02802a 	lui	v0,0x802a
80248170:	0809205f 	j	8024817c <h245_help+0x90>
80248174:	24454f1c 	addiu	a1,v0,20252
80248178:	24454f0c 	addiu	a1,v0,20236
8024817c:	3c04802a 	lui	a0,0x802a
80248180:	0c009c13 	jal	8002704c <printk>
80248184:	24844f2c 	addiu	a0,a0,20268
80248188:	0809207a 	j	802481e8 <h245_help+0xfc>
8024818c:	00000000 	nop
80248190:	8fa20020 	lw	v0,32(sp)
80248194:	00000000 	nop
80248198:	afa20010 	sw	v0,16(sp)
8024819c:	afb40014 	sw	s4,20(sp)
802481a0:	02602021 	move	a0,s3
802481a4:	02402821 	move	a1,s2
802481a8:	02203021 	move	a2,s1
802481ac:	0c092016 	jal	80248058 <process_h245>
802481b0:	27a70018 	addiu	a3,sp,24
802481b4:	04400010 	bltz	v0,802481f8 <h245_help+0x10c>
802481b8:	00000000 	nop
802481bc:	27a2001c 	addiu	v0,sp,28
802481c0:	afa20010 	sw	v0,16(sp)
802481c4:	27a20020 	addiu	v0,sp,32
802481c8:	afa20014 	sw	v0,20(sp)
802481cc:	02602021 	move	a0,s3
802481d0:	02402821 	move	a1,s2
802481d4:	02203021 	move	a2,s1
802481d8:	0c091d30 	jal	802474c0 <get_tpkt_data>
802481dc:	27a70018 	addiu	a3,sp,24
802481e0:	1440ffd6 	bnez	v0,8024813c <h245_help+0x50>
802481e4:	00000000 	nop
802481e8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802481ec:	00000000 	nop
802481f0:	08092088 	j	80248220 <h245_help+0x134>
802481f4:	24030001 	li	v1,1
802481f8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802481fc:	00000000 	nop
80248200:	0c072654 	jal	801c9950 <net_ratelimit>
80248204:	00000000 	nop
80248208:	10400005 	beqz	v0,80248220 <h245_help+0x134>
8024820c:	00001821 	move	v1,zero
80248210:	3c04802a 	lui	a0,0x802a
80248214:	0c009c13 	jal	8002704c <printk>
80248218:	24844f4c 	addiu	a0,a0,20300
8024821c:	00001821 	move	v1,zero
80248220:	00601021 	move	v0,v1
80248224:	8fbf0040 	lw	ra,64(sp)
80248228:	8fb5003c 	lw	s5,60(sp)
8024822c:	8fb40038 	lw	s4,56(sp)
80248230:	8fb30034 	lw	s3,52(sp)
80248234:	8fb20030 	lw	s2,48(sp)
80248238:	8fb1002c 	lw	s1,44(sp)
8024823c:	8fb00028 	lw	s0,40(sp)
80248240:	03e00008 	jr	ra
80248244:	27bd0048 	addiu	sp,sp,72

80248248 <ip_conntrack_h245_expect>:
80248248:	27bdffe8 	addiu	sp,sp,-24
8024824c:	afbf0014 	sw	ra,20(sp)
80248250:	afb00010 	sw	s0,16(sp)
80248254:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80248258:	00808021 	move	s0,a0
8024825c:	3c02802d 	lui	v0,0x802d
80248260:	2442e808 	addiu	v0,v0,-6136
80248264:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80248268:	ae020048 	sw	v0,72(s0)
8024826c:	8fbf0014 	lw	ra,20(sp)
80248270:	8fb00010 	lw	s0,16(sp)
80248274:	03e00008 	jr	ra
80248278:	27bd0018 	addiu	sp,sp,24

8024827c <get_h225_addr>:
8024827c:	00804021 	move	t0,a0
80248280:	8ca20000 	lw	v0,0(a1)
80248284:	00000000 	nop
80248288:	1440001b 	bnez	v0,802482f8 <get_h225_addr+0x7c>
8024828c:	00001821 	move	v1,zero
80248290:	8ca40008 	lw	a0,8(a1)
80248294:	00000000 	nop
80248298:	01042021 	addu	a0,t0,a0
8024829c:	90830000 	lbu	v1,0(a0)
802482a0:	00000000 	nop
802482a4:	00031e00 	sll	v1,v1,0x18
802482a8:	90820001 	lbu	v0,1(a0)
802482ac:	00000000 	nop
802482b0:	00021400 	sll	v0,v0,0x10
802482b4:	00621825 	or	v1,v1,v0
802482b8:	90820002 	lbu	v0,2(a0)
802482bc:	00000000 	nop
802482c0:	00021200 	sll	v0,v0,0x8
802482c4:	00621825 	or	v1,v1,v0
802482c8:	90820003 	lbu	v0,3(a0)
802482cc:	00000000 	nop
802482d0:	00621825 	or	v1,v1,v0
802482d4:	acc30000 	sw	v1,0(a2)
802482d8:	90820004 	lbu	v0,4(a0)
802482dc:	00000000 	nop
802482e0:	00021200 	sll	v0,v0,0x8
802482e4:	90830005 	lbu	v1,5(a0)
802482e8:	00000000 	nop
802482ec:	00431025 	or	v0,v0,v1
802482f0:	a4e20000 	sh	v0,0(a3)
802482f4:	24030001 	li	v1,1
802482f8:	03e00008 	jr	ra
802482fc:	00601021 	move	v0,v1

80248300 <expect_h245>:
80248300:	27bdffb0 	addiu	sp,sp,-80
80248304:	afbf0048 	sw	ra,72(sp)
80248308:	afb70044 	sw	s7,68(sp)
8024830c:	afb60040 	sw	s6,64(sp)
80248310:	afb5003c 	sw	s5,60(sp)
80248314:	afb40038 	sw	s4,56(sp)
80248318:	afb30034 	sw	s3,52(sp)
8024831c:	afb20030 	sw	s2,48(sp)
80248320:	afb1002c 	sw	s1,44(sp)
80248324:	afb00028 	sw	s0,40(sp)
80248328:	0080b821 	move	s7,a0
8024832c:	00a09021 	move	s2,a1
80248330:	00c0a821 	move	s5,a2
80248334:	00e0b021 	move	s6,a3
80248338:	8fb30064 	lw	s3,100(sp)
8024833c:	2cc20003 	sltiu	v0,a2,3
80248340:	38500001 	xori	s0,v0,0x1
80248344:	0000a021 	move	s4,zero
80248348:	8ce40000 	lw	a0,0(a3)
8024834c:	02602821 	move	a1,s3
80248350:	27a60024 	addiu	a2,sp,36
80248354:	0c09209f 	jal	8024827c <get_h225_addr>
80248358:	27a70020 	addiu	a3,sp,32
8024835c:	1040005a 	beqz	v0,802484c8 <expect_h245+0x1c8>
80248360:	00001021 	move	v0,zero
80248364:	00101040 	sll	v0,s0,0x1
80248368:	00501021 	addu	v0,v0,s0
8024836c:	000210c0 	sll	v0,v0,0x3
80248370:	00521021 	addu	v0,v0,s2
80248374:	8c4300c8 	lw	v1,200(v0)
80248378:	8fa20024 	lw	v0,36(sp)
8024837c:	00000000 	nop
80248380:	14620051 	bne	v1,v0,802484c8 <expect_h245+0x1c8>
80248384:	00001021 	move	v0,zero
80248388:	97a20020 	lhu	v0,32(sp)
8024838c:	00000000 	nop
80248390:	14400003 	bnez	v0,802483a0 <expect_h245+0xa0>
80248394:	00000000 	nop
80248398:	08092132 	j	802484c8 <expect_h245+0x1c8>
8024839c:	00001021 	move	v0,zero
802483a0:	0c090158 	jal	80240560 <ip_conntrack_expect_alloc>
802483a4:	02402021 	move	a0,s2
802483a8:	00408821 	move	s1,v0
802483ac:	12200046 	beqz	s1,802484c8 <expect_h245+0x1c8>
802483b0:	2402ffff 	li	v0,-1
802483b4:	240200c8 	li	v0,200
802483b8:	240300e0 	li	v1,224
802483bc:	0070100a 	0x70100a
802483c0:	02421021 	addu	v0,s2,v0
802483c4:	8c420000 	lw	v0,0(v0)
802483c8:	00000000 	nop
802483cc:	ae220008 	sw	v0,8(s1)
802483d0:	a620000c 	sh	zero,12(s1)
802483d4:	240200d0 	li	v0,208
802483d8:	240300e8 	li	v1,232
802483dc:	0070100a 	0x70100a
802483e0:	02421021 	addu	v0,s2,v0
802483e4:	8c420000 	lw	v0,0(v0)
802483e8:	00000000 	nop
802483ec:	ae220010 	sw	v0,16(s1)
802483f0:	97a20020 	lhu	v0,32(sp)
802483f4:	00000000 	nop
802483f8:	a6220014 	sh	v0,20(s1)
802483fc:	24020006 	li	v0,6
80248400:	a2220016 	sb	v0,22(s1)
80248404:	2402ffff 	li	v0,-1
80248408:	ae220018 	sw	v0,24(s1)
8024840c:	a620001c 	sh	zero,28(s1)
80248410:	ae220020 	sw	v0,32(s1)
80248414:	a6220024 	sh	v0,36(s1)
80248418:	a2220026 	sb	v0,38(s1)
8024841c:	ae200050 	sw	zero,80(s1)
80248420:	00101040 	sll	v0,s0,0x1
80248424:	00501021 	addu	v0,v0,s0
80248428:	000210c0 	sll	v0,v0,0x3
8024842c:	00521021 	addu	v0,v0,s2
80248430:	240300d0 	li	v1,208
80248434:	240400e8 	li	a0,232
80248438:	0090180a 	0x90180a
8024843c:	02431821 	addu	v1,s2,v1
80248440:	8c4400c8 	lw	a0,200(v0)
80248444:	8c620000 	lw	v0,0(v1)
80248448:	00000000 	nop
8024844c:	10820014 	beq	a0,v0,802484a0 <expect_h245+0x1a0>
80248450:	3c02806b 	lui	v0,0x806b
80248454:	8c430e38 	lw	v1,3640(v0)
80248458:	00000000 	nop
8024845c:	10600011 	beqz	v1,802484a4 <expect_h245+0x1a4>
80248460:	3c028025 	lui	v0,0x8025
80248464:	8fa20060 	lw	v0,96(sp)
80248468:	00000000 	nop
8024846c:	afa20010 	sw	v0,16(sp)
80248470:	afb30014 	sw	s3,20(sp)
80248474:	97a20020 	lhu	v0,32(sp)
80248478:	00000000 	nop
8024847c:	afa20018 	sw	v0,24(sp)
80248480:	afb1001c 	sw	s1,28(sp)
80248484:	02e02021 	move	a0,s7
80248488:	02402821 	move	a1,s2
8024848c:	02a03021 	move	a2,s5
80248490:	0060f809 	jalr	v1
80248494:	02c03821 	move	a3,s6
80248498:	0809212f 	j	802484bc <expect_h245+0x1bc>
8024849c:	0040a021 	move	s4,v0
802484a0:	3c028025 	lui	v0,0x8025
802484a4:	24428248 	addiu	v0,v0,-32184
802484a8:	ae220028 	sw	v0,40(s1)
802484ac:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
802484b0:	02202021 	move	a0,s1
802484b4:	2403ffff 	li	v1,-1
802484b8:	0062a00b 	0x62a00b
802484bc:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
802484c0:	02202021 	move	a0,s1
802484c4:	02801021 	move	v0,s4
802484c8:	8fbf0048 	lw	ra,72(sp)
802484cc:	8fb70044 	lw	s7,68(sp)
802484d0:	8fb60040 	lw	s6,64(sp)
802484d4:	8fb5003c 	lw	s5,60(sp)
802484d8:	8fb40038 	lw	s4,56(sp)
802484dc:	8fb30034 	lw	s3,52(sp)
802484e0:	8fb20030 	lw	s2,48(sp)
802484e4:	8fb1002c 	lw	s1,44(sp)
802484e8:	8fb00028 	lw	s0,40(sp)
802484ec:	03e00008 	jr	ra
802484f0:	27bd0050 	addiu	sp,sp,80

802484f4 <expect_callforwarding>:
802484f4:	27bdfee0 	addiu	sp,sp,-288
802484f8:	afbf0118 	sw	ra,280(sp)
802484fc:	afb70114 	sw	s7,276(sp)
80248500:	afb60110 	sw	s6,272(sp)
80248504:	afb5010c 	sw	s5,268(sp)
80248508:	afb40108 	sw	s4,264(sp)
8024850c:	afb30104 	sw	s3,260(sp)
80248510:	afb20100 	sw	s2,256(sp)
80248514:	afb100fc 	sw	s1,252(sp)
80248518:	afb000f8 	sw	s0,248(sp)
8024851c:	0080b821 	move	s7,a0
80248520:	00a09821 	move	s3,a1
80248524:	00c0a821 	move	s5,a2
80248528:	00e0b021 	move	s6,a3
8024852c:	8fb40134 	lw	s4,308(sp)
80248530:	2cc20003 	sltiu	v0,a2,3
80248534:	38510001 	xori	s1,v0,0x1
80248538:	00009021 	move	s2,zero
8024853c:	8ce40000 	lw	a0,0(a3)
80248540:	02802821 	move	a1,s4
80248544:	27a600e8 	addiu	a2,sp,232
80248548:	0c09209f 	jal	8024827c <get_h225_addr>
8024854c:	27a70020 	addiu	a3,sp,32
80248550:	104000f3 	beqz	v0,80248920 <expect_callforwarding+0x42c>
80248554:	00001021 	move	v0,zero
80248558:	97a20020 	lhu	v0,32(sp)
8024855c:	00000000 	nop
80248560:	104000ef 	beqz	v0,80248920 <expect_callforwarding+0x42c>
80248564:	00001021 	move	v0,zero
80248568:	3c02802d 	lui	v0,0x802d
8024856c:	8c42e7dc 	lw	v0,-6180(v0)
80248570:	00000000 	nop
80248574:	104000a4 	beqz	v0,80248808 <expect_callforwarding+0x314>
80248578:	27b00068 	addiu	s0,sp,104
8024857c:	02002021 	move	a0,s0
80248580:	00002821 	move	a1,zero
80248584:	0c039a70 	jal	800e69c0 <memset>
80248588:	2406003c 	li	a2,60
8024858c:	8fa200e8 	lw	v0,232(sp)
80248590:	00000000 	nop
80248594:	afa20070 	sw	v0,112(sp)
80248598:	27a60028 	addiu	a2,sp,40
8024859c:	27a70098 	addiu	a3,sp,152
802485a0:	8e020000 	lw	v0,0(s0)
802485a4:	8e030004 	lw	v1,4(s0)
802485a8:	8e040008 	lw	a0,8(s0)
802485ac:	8e05000c 	lw	a1,12(s0)
802485b0:	acc20000 	sw	v0,0(a2)
802485b4:	acc30004 	sw	v1,4(a2)
802485b8:	acc40008 	sw	a0,8(a2)
802485bc:	acc5000c 	sw	a1,12(a2)
802485c0:	26100010 	addiu	s0,s0,16
802485c4:	1607fff6 	bne	s0,a3,802485a0 <expect_callforwarding+0xac>
802485c8:	24c60010 	addiu	a2,a2,16
802485cc:	8e020000 	lw	v0,0(s0)
802485d0:	8e030004 	lw	v1,4(s0)
802485d4:	8e040008 	lw	a0,8(s0)
802485d8:	acc20000 	sw	v0,0(a2)
802485dc:	acc30004 	sw	v1,4(a2)
802485e0:	acc40008 	sw	a0,8(a2)
802485e4:	27a400a8 	addiu	a0,sp,168
802485e8:	00002821 	move	a1,zero
802485ec:	0c039a70 	jal	800e69c0 <memset>
802485f0:	2406003c 	li	a2,60
802485f4:	240200c8 	li	v0,200
802485f8:	240300e0 	li	v1,224
802485fc:	0071100a 	0x71100a
80248600:	02621021 	addu	v0,s3,v0
80248604:	8c420000 	lw	v0,0(v0)
80248608:	00000000 	nop
8024860c:	afa200b0 	sw	v0,176(sp)
80248610:	27a600a8 	addiu	a2,sp,168
80248614:	27a70068 	addiu	a3,sp,104
80248618:	27a800d8 	addiu	t0,sp,216
8024861c:	8cc20000 	lw	v0,0(a2)
80248620:	8cc30004 	lw	v1,4(a2)
80248624:	8cc40008 	lw	a0,8(a2)
80248628:	8cc5000c 	lw	a1,12(a2)
8024862c:	ace20000 	sw	v0,0(a3)
80248630:	ace30004 	sw	v1,4(a3)
80248634:	ace40008 	sw	a0,8(a3)
80248638:	ace5000c 	sw	a1,12(a3)
8024863c:	24c60010 	addiu	a2,a2,16
80248640:	14c8fff6 	bne	a2,t0,8024861c <expect_callforwarding+0x128>
80248644:	24e70010 	addiu	a3,a3,16
80248648:	8cc20000 	lw	v0,0(a2)
8024864c:	8cc30004 	lw	v1,4(a2)
80248650:	8cc40008 	lw	a0,8(a2)
80248654:	ace20000 	sw	v0,0(a3)
80248658:	ace30004 	sw	v1,4(a3)
8024865c:	ace40008 	sw	a0,8(a3)
80248660:	27a400ec 	addiu	a0,sp,236
80248664:	0c07be8e 	jal	801efa38 <ip_route_output_key>
80248668:	27a50028 	addiu	a1,sp,40
8024866c:	14400064 	bnez	v0,80248800 <expect_callforwarding+0x30c>
80248670:	00001021 	move	v0,zero
80248674:	27a400f0 	addiu	a0,sp,240
80248678:	0c07be8e 	jal	801efa38 <ip_route_output_key>
8024867c:	27a50068 	addiu	a1,sp,104
80248680:	14400036 	bnez	v0,8024875c <expect_callforwarding+0x268>
80248684:	00000000 	nop
80248688:	8fa400ec 	lw	a0,236(sp)
8024868c:	8fa500f0 	lw	a1,240(sp)
80248690:	8c8300a4 	lw	v1,164(a0)
80248694:	8ca200a4 	lw	v0,164(a1)
80248698:	00000000 	nop
8024869c:	14620007 	bne	v1,v0,802486bc <expect_callforwarding+0x1c8>
802486a0:	00000000 	nop
802486a4:	8c820010 	lw	v0,16(a0)
802486a8:	8ca30010 	lw	v1,16(a1)
802486ac:	00000000 	nop
802486b0:	00431026 	xor	v0,v0,v1
802486b4:	24030001 	li	v1,1
802486b8:	0062900a 	0x62900a
802486bc:	8fa300f0 	lw	v1,240(sp)
802486c0:	00000000 	nop
802486c4:	10600025 	beqz	v1,8024875c <expect_callforwarding+0x268>
802486c8:	00000000 	nop
802486cc:	40046000 	mfc0	a0,$12
802486d0:	00000000 	nop
802486d4:	3481001f 	ori	at,a0,0x1f
802486d8:	3821001f 	xori	at,at,0x1f
802486dc:	40816000 	mtc0	at,$12
	...
802486ec:	8c620004 	lw	v0,4(v1)
802486f0:	00000000 	nop
802486f4:	2442ffff 	addiu	v0,v0,-1
802486f8:	ac620004 	sw	v0,4(v1)
802486fc:	38820001 	xori	v0,a0,0x1
80248700:	30420001 	andi	v0,v0,0x1
80248704:	1040000c 	beqz	v0,80248738 <expect_callforwarding+0x244>
80248708:	00000000 	nop
8024870c:	40016000 	mfc0	at,$12
80248710:	30840001 	andi	a0,a0,0x1
80248714:	3421001f 	ori	at,at,0x1f
80248718:	3821001f 	xori	at,at,0x1f
8024871c:	00812025 	or	a0,a0,at
80248720:	40846000 	mtc0	a0,$12
	...
80248730:	080921d7 	j	8024875c <expect_callforwarding+0x268>
80248734:	00000000 	nop
80248738:	40016000 	mfc0	at,$12
8024873c:	30840001 	andi	a0,a0,0x1
80248740:	3421001f 	ori	at,at,0x1f
80248744:	3821001f 	xori	at,at,0x1f
80248748:	00812025 	or	a0,a0,at
8024874c:	40846000 	mtc0	a0,$12
	...
8024875c:	8fa300ec 	lw	v1,236(sp)
80248760:	00000000 	nop
80248764:	10600026 	beqz	v1,80248800 <expect_callforwarding+0x30c>
80248768:	00001021 	move	v0,zero
8024876c:	40046000 	mfc0	a0,$12
80248770:	00000000 	nop
80248774:	3481001f 	ori	at,a0,0x1f
80248778:	3821001f 	xori	at,at,0x1f
8024877c:	40816000 	mtc0	at,$12
	...
8024878c:	8c620004 	lw	v0,4(v1)
80248790:	00000000 	nop
80248794:	2442ffff 	addiu	v0,v0,-1
80248798:	ac620004 	sw	v0,4(v1)
8024879c:	38820001 	xori	v0,a0,0x1
802487a0:	30420001 	andi	v0,v0,0x1
802487a4:	1040000c 	beqz	v0,802487d8 <expect_callforwarding+0x2e4>
802487a8:	00000000 	nop
802487ac:	40016000 	mfc0	at,$12
802487b0:	30840001 	andi	a0,a0,0x1
802487b4:	3421001f 	ori	at,at,0x1f
802487b8:	3821001f 	xori	at,at,0x1f
802487bc:	00812025 	or	a0,a0,at
802487c0:	40846000 	mtc0	a0,$12
	...
802487d0:	08092200 	j	80248800 <expect_callforwarding+0x30c>
802487d4:	00001021 	move	v0,zero
802487d8:	40016000 	mfc0	at,$12
802487dc:	30840001 	andi	a0,a0,0x1
802487e0:	3421001f 	ori	at,at,0x1f
802487e4:	3821001f 	xori	at,at,0x1f
802487e8:	00812025 	or	a0,a0,at
802487ec:	40846000 	mtc0	a0,$12
	...
802487fc:	00001021 	move	v0,zero
80248800:	16400047 	bnez	s2,80248920 <expect_callforwarding+0x42c>
80248804:	00000000 	nop
80248808:	0c090158 	jal	80240560 <ip_conntrack_expect_alloc>
8024880c:	02602021 	move	a0,s3
80248810:	00408021 	move	s0,v0
80248814:	12000042 	beqz	s0,80248920 <expect_callforwarding+0x42c>
80248818:	2402ffff 	li	v0,-1
8024881c:	240200c8 	li	v0,200
80248820:	240300e0 	li	v1,224
80248824:	0071100a 	0x71100a
80248828:	02621021 	addu	v0,s3,v0
8024882c:	8c420000 	lw	v0,0(v0)
80248830:	00000000 	nop
80248834:	ae020008 	sw	v0,8(s0)
80248838:	a600000c 	sh	zero,12(s0)
8024883c:	8fa200e8 	lw	v0,232(sp)
80248840:	00000000 	nop
80248844:	ae020010 	sw	v0,16(s0)
80248848:	97a20020 	lhu	v0,32(sp)
8024884c:	00000000 	nop
80248850:	a6020014 	sh	v0,20(s0)
80248854:	24020006 	li	v0,6
80248858:	a2020016 	sb	v0,22(s0)
8024885c:	2402ffff 	li	v0,-1
80248860:	ae020018 	sw	v0,24(s0)
80248864:	a600001c 	sh	zero,28(s0)
80248868:	ae020020 	sw	v0,32(s0)
8024886c:	a6020024 	sh	v0,36(s0)
80248870:	a2020026 	sb	v0,38(s0)
80248874:	ae000050 	sw	zero,80(s0)
80248878:	00111040 	sll	v0,s1,0x1
8024887c:	00511021 	addu	v0,v0,s1
80248880:	000210c0 	sll	v0,v0,0x3
80248884:	00531021 	addu	v0,v0,s3
80248888:	240300d0 	li	v1,208
8024888c:	240400e8 	li	a0,232
80248890:	0091180a 	0x91180a
80248894:	02631821 	addu	v1,s3,v1
80248898:	8c4400c8 	lw	a0,200(v0)
8024889c:	8c620000 	lw	v0,0(v1)
802488a0:	00000000 	nop
802488a4:	10820014 	beq	a0,v0,802488f8 <expect_callforwarding+0x404>
802488a8:	3c02806b 	lui	v0,0x806b
802488ac:	8c430e3c 	lw	v1,3644(v0)
802488b0:	00000000 	nop
802488b4:	10600011 	beqz	v1,802488fc <expect_callforwarding+0x408>
802488b8:	3c028025 	lui	v0,0x8025
802488bc:	8fa20130 	lw	v0,304(sp)
802488c0:	00000000 	nop
802488c4:	afa20010 	sw	v0,16(sp)
802488c8:	afb40014 	sw	s4,20(sp)
802488cc:	97a20020 	lhu	v0,32(sp)
802488d0:	00000000 	nop
802488d4:	afa20018 	sw	v0,24(sp)
802488d8:	afb0001c 	sw	s0,28(sp)
802488dc:	02e02021 	move	a0,s7
802488e0:	02602821 	move	a1,s3
802488e4:	02a03021 	move	a2,s5
802488e8:	0060f809 	jalr	v1
802488ec:	02c03821 	move	a3,s6
802488f0:	08092245 	j	80248914 <expect_callforwarding+0x420>
802488f4:	00409021 	move	s2,v0
802488f8:	3c028025 	lui	v0,0x8025
802488fc:	24429578 	addiu	v0,v0,-27272
80248900:	ae020028 	sw	v0,40(s0)
80248904:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
80248908:	02002021 	move	a0,s0
8024890c:	2403ffff 	li	v1,-1
80248910:	0062900b 	0x62900b
80248914:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
80248918:	02002021 	move	a0,s0
8024891c:	02401021 	move	v0,s2
80248920:	8fbf0118 	lw	ra,280(sp)
80248924:	8fb70114 	lw	s7,276(sp)
80248928:	8fb60110 	lw	s6,272(sp)
8024892c:	8fb5010c 	lw	s5,268(sp)
80248930:	8fb40108 	lw	s4,264(sp)
80248934:	8fb30104 	lw	s3,260(sp)
80248938:	8fb20100 	lw	s2,256(sp)
8024893c:	8fb100fc 	lw	s1,252(sp)
80248940:	8fb000f8 	lw	s0,248(sp)
80248944:	03e00008 	jr	ra
80248948:	27bd0120 	addiu	sp,sp,288

8024894c <process_setup>:
8024894c:	27bdffc0 	addiu	sp,sp,-64
80248950:	afbf003c 	sw	ra,60(sp)
80248954:	afb60038 	sw	s6,56(sp)
80248958:	afb50034 	sw	s5,52(sp)
8024895c:	afb40030 	sw	s4,48(sp)
80248960:	afb3002c 	sw	s3,44(sp)
80248964:	afb20028 	sw	s2,40(sp)
80248968:	afb10024 	sw	s1,36(sp)
8024896c:	afb00020 	sw	s0,32(sp)
80248970:	0080a821 	move	s5,a0
80248974:	00a09021 	move	s2,a1
80248978:	00c0b021 	move	s6,a2
8024897c:	8fb40050 	lw	s4,80(sp)
80248980:	8fb10054 	lw	s1,84(sp)
80248984:	2cc20003 	sltiu	v0,a2,3
80248988:	38500001 	xori	s0,v0,0x1
8024898c:	8e220000 	lw	v0,0(s1)
80248990:	00000000 	nop
80248994:	04410008 	bgez	v0,802489b8 <process_setup+0x6c>
80248998:	00e09821 	move	s3,a3
8024899c:	afb40010 	sw	s4,16(sp)
802489a0:	26220004 	addiu	v0,s1,4
802489a4:	0c0920c0 	jal	80248300 <expect_h245>
802489a8:	afa20014 	sw	v0,20(sp)
802489ac:	04400079 	bltz	v0,80248b94 <process_setup+0x248>
802489b0:	2403ffff 	li	v1,-1
802489b4:	8e220000 	lw	v0,0(s1)
802489b8:	3c031000 	lui	v1,0x1000
802489bc:	00431024 	and	v0,v0,v1
802489c0:	10400028 	beqz	v0,80248a64 <process_setup+0x118>
802489c4:	3c02806b 	lui	v0,0x806b
802489c8:	8c420e24 	lw	v0,3620(v0)
802489cc:	00000000 	nop
802489d0:	10400024 	beqz	v0,80248a64 <process_setup+0x118>
802489d4:	26250010 	addiu	a1,s1,16
802489d8:	8e640000 	lw	a0,0(s3)
802489dc:	27a6001c 	addiu	a2,sp,28
802489e0:	0c09209f 	jal	8024827c <get_h225_addr>
802489e4:	27a70018 	addiu	a3,sp,24
802489e8:	1040001e 	beqz	v0,80248a64 <process_setup+0x118>
802489ec:	240200c8 	li	v0,200
802489f0:	240300e0 	li	v1,224
802489f4:	0070100a 	0x70100a
802489f8:	02421021 	addu	v0,s2,v0
802489fc:	8c430000 	lw	v1,0(v0)
80248a00:	8fa2001c 	lw	v0,28(sp)
80248a04:	00000000 	nop
80248a08:	10620016 	beq	v1,v0,80248a64 <process_setup+0x118>
80248a0c:	240200c8 	li	v0,200
80248a10:	240300e0 	li	v1,224
80248a14:	0070100a 	0x70100a
80248a18:	02421021 	addu	v0,s2,v0
80248a1c:	8c420000 	lw	v0,0(v0)
80248a20:	00000000 	nop
80248a24:	afa20010 	sw	v0,16(sp)
80248a28:	240200c8 	li	v0,200
80248a2c:	0070100a 	0x70100a
80248a30:	02421021 	addu	v0,s2,v0
80248a34:	94420004 	lhu	v0,4(v0)
80248a38:	00000000 	nop
80248a3c:	afa20014 	sw	v0,20(sp)
80248a40:	3c02806b 	lui	v0,0x806b
80248a44:	8c420e24 	lw	v0,3620(v0)
80248a48:	02a02021 	move	a0,s5
80248a4c:	02602821 	move	a1,s3
80248a50:	02803021 	move	a2,s4
80248a54:	0040f809 	jalr	v0
80248a58:	26270010 	addiu	a3,s1,16
80248a5c:	0440004d 	bltz	v0,80248b94 <process_setup+0x248>
80248a60:	2403ffff 	li	v1,-1
80248a64:	8e220000 	lw	v0,0(s1)
80248a68:	3c030100 	lui	v1,0x100
80248a6c:	00431024 	and	v0,v0,v1
80248a70:	1040002c 	beqz	v0,80248b24 <process_setup+0x1d8>
80248a74:	3c02806b 	lui	v0,0x806b
80248a78:	8c420e24 	lw	v0,3620(v0)
80248a7c:	00000000 	nop
80248a80:	10400028 	beqz	v0,80248b24 <process_setup+0x1d8>
80248a84:	2625001c 	addiu	a1,s1,28
80248a88:	8e640000 	lw	a0,0(s3)
80248a8c:	27a6001c 	addiu	a2,sp,28
80248a90:	0c09209f 	jal	8024827c <get_h225_addr>
80248a94:	27a70018 	addiu	a3,sp,24
80248a98:	10400022 	beqz	v0,80248b24 <process_setup+0x1d8>
80248a9c:	240200d0 	li	v0,208
80248aa0:	240300e8 	li	v1,232
80248aa4:	0070100a 	0x70100a
80248aa8:	02421021 	addu	v0,s2,v0
80248aac:	8c430000 	lw	v1,0(v0)
80248ab0:	8fa2001c 	lw	v0,28(sp)
80248ab4:	00000000 	nop
80248ab8:	1062001a 	beq	v1,v0,80248b24 <process_setup+0x1d8>
80248abc:	240200d0 	li	v0,208
80248ac0:	240300e8 	li	v1,232
80248ac4:	0070100a 	0x70100a
80248ac8:	02421021 	addu	v0,s2,v0
80248acc:	8c420000 	lw	v0,0(v0)
80248ad0:	00000000 	nop
80248ad4:	afa20010 	sw	v0,16(sp)
80248ad8:	240200d0 	li	v0,208
80248adc:	0070100a 	0x70100a
80248ae0:	02421021 	addu	v0,s2,v0
80248ae4:	94420004 	lhu	v0,4(v0)
80248ae8:	00000000 	nop
80248aec:	afa20014 	sw	v0,20(sp)
80248af0:	3c02806b 	lui	v0,0x806b
80248af4:	8c420e24 	lw	v0,3620(v0)
80248af8:	02a02021 	move	a0,s5
80248afc:	02602821 	move	a1,s3
80248b00:	02803021 	move	a2,s4
80248b04:	0040f809 	jalr	v0
80248b08:	2627001c 	addiu	a3,s1,28
80248b0c:	04400021 	bltz	v0,80248b94 <process_setup+0x248>
80248b10:	2403ffff 	li	v1,-1
80248b14:	080922c9 	j	80248b24 <process_setup+0x1d8>
80248b18:	00000000 	nop
80248b1c:	080922e5 	j	80248b94 <process_setup+0x248>
80248b20:	2403ffff 	li	v1,-1
80248b24:	8e220000 	lw	v0,0(s1)
80248b28:	3c030004 	lui	v1,0x4
80248b2c:	00431024 	and	v0,v0,v1
80248b30:	10400018 	beqz	v0,80248b94 <process_setup+0x248>
80248b34:	00001821 	move	v1,zero
80248b38:	8e220028 	lw	v0,40(s1)
80248b3c:	00000000 	nop
80248b40:	18400014 	blez	v0,80248b94 <process_setup+0x248>
80248b44:	00008021 	move	s0,zero
80248b48:	afb40010 	sw	s4,16(sp)
80248b4c:	00101140 	sll	v0,s0,0x5
80248b50:	00501021 	addu	v0,v0,s0
80248b54:	00021080 	sll	v0,v0,0x2
80248b58:	00511021 	addu	v0,v0,s1
80248b5c:	2442002c 	addiu	v0,v0,44
80248b60:	afa20014 	sw	v0,20(sp)
80248b64:	02a02021 	move	a0,s5
80248b68:	02402821 	move	a1,s2
80248b6c:	02c03021 	move	a2,s6
80248b70:	0c091f6b 	jal	80247dac <process_olc>
80248b74:	02603821 	move	a3,s3
80248b78:	0440ffe8 	bltz	v0,80248b1c <process_setup+0x1d0>
80248b7c:	26100001 	addiu	s0,s0,1
80248b80:	8e220028 	lw	v0,40(s1)
80248b84:	00000000 	nop
80248b88:	0202102a 	slt	v0,s0,v0
80248b8c:	1440ffee 	bnez	v0,80248b48 <process_setup+0x1fc>
80248b90:	00001821 	move	v1,zero
80248b94:	00601021 	move	v0,v1
80248b98:	8fbf003c 	lw	ra,60(sp)
80248b9c:	8fb60038 	lw	s6,56(sp)
80248ba0:	8fb50034 	lw	s5,52(sp)
80248ba4:	8fb40030 	lw	s4,48(sp)
80248ba8:	8fb3002c 	lw	s3,44(sp)
80248bac:	8fb20028 	lw	s2,40(sp)
80248bb0:	8fb10024 	lw	s1,36(sp)
80248bb4:	8fb00020 	lw	s0,32(sp)
80248bb8:	03e00008 	jr	ra
80248bbc:	27bd0040 	addiu	sp,sp,64

80248bc0 <process_callproceeding>:
80248bc0:	27bdffc8 	addiu	sp,sp,-56
80248bc4:	afbf0034 	sw	ra,52(sp)
80248bc8:	afb60030 	sw	s6,48(sp)
80248bcc:	afb5002c 	sw	s5,44(sp)
80248bd0:	afb40028 	sw	s4,40(sp)
80248bd4:	afb30024 	sw	s3,36(sp)
80248bd8:	afb20020 	sw	s2,32(sp)
80248bdc:	afb1001c 	sw	s1,28(sp)
80248be0:	afb00018 	sw	s0,24(sp)
80248be4:	0080b021 	move	s6,a0
80248be8:	00a0a821 	move	s5,a1
80248bec:	00c0a021 	move	s4,a2
80248bf0:	8fb20048 	lw	s2,72(sp)
80248bf4:	8fb1004c 	lw	s1,76(sp)
80248bf8:	00000000 	nop
80248bfc:	8e220000 	lw	v0,0(s1)
80248c00:	00000000 	nop
80248c04:	0441000c 	bgez	v0,80248c38 <process_callproceeding+0x78>
80248c08:	00e09821 	move	s3,a3
80248c0c:	afb20010 	sw	s2,16(sp)
80248c10:	26220004 	addiu	v0,s1,4
80248c14:	0c0920c0 	jal	80248300 <expect_h245>
80248c18:	afa20014 	sw	v0,20(sp)
80248c1c:	04400021 	bltz	v0,80248ca4 <process_callproceeding+0xe4>
80248c20:	2403ffff 	li	v1,-1
80248c24:	0809230d 	j	80248c34 <process_callproceeding+0x74>
80248c28:	00000000 	nop
80248c2c:	08092329 	j	80248ca4 <process_callproceeding+0xe4>
80248c30:	2403ffff 	li	v1,-1
80248c34:	8e220000 	lw	v0,0(s1)
80248c38:	3c030400 	lui	v1,0x400
80248c3c:	00431024 	and	v0,v0,v1
80248c40:	10400018 	beqz	v0,80248ca4 <process_callproceeding+0xe4>
80248c44:	00001821 	move	v1,zero
80248c48:	8e220010 	lw	v0,16(s1)
80248c4c:	00000000 	nop
80248c50:	18400014 	blez	v0,80248ca4 <process_callproceeding+0xe4>
80248c54:	00008021 	move	s0,zero
80248c58:	afb20010 	sw	s2,16(sp)
80248c5c:	00101140 	sll	v0,s0,0x5
80248c60:	00501021 	addu	v0,v0,s0
80248c64:	00021080 	sll	v0,v0,0x2
80248c68:	00511021 	addu	v0,v0,s1
80248c6c:	24420014 	addiu	v0,v0,20
80248c70:	afa20014 	sw	v0,20(sp)
80248c74:	02c02021 	move	a0,s6
80248c78:	02a02821 	move	a1,s5
80248c7c:	02803021 	move	a2,s4
80248c80:	0c091f6b 	jal	80247dac <process_olc>
80248c84:	02603821 	move	a3,s3
80248c88:	0440ffe8 	bltz	v0,80248c2c <process_callproceeding+0x6c>
80248c8c:	26100001 	addiu	s0,s0,1
80248c90:	8e220010 	lw	v0,16(s1)
80248c94:	00000000 	nop
80248c98:	0202102a 	slt	v0,s0,v0
80248c9c:	1440ffee 	bnez	v0,80248c58 <process_callproceeding+0x98>
80248ca0:	00001821 	move	v1,zero
80248ca4:	00601021 	move	v0,v1
80248ca8:	8fbf0034 	lw	ra,52(sp)
80248cac:	8fb60030 	lw	s6,48(sp)
80248cb0:	8fb5002c 	lw	s5,44(sp)
80248cb4:	8fb40028 	lw	s4,40(sp)
80248cb8:	8fb30024 	lw	s3,36(sp)
80248cbc:	8fb20020 	lw	s2,32(sp)
80248cc0:	8fb1001c 	lw	s1,28(sp)
80248cc4:	8fb00018 	lw	s0,24(sp)
80248cc8:	03e00008 	jr	ra
80248ccc:	27bd0038 	addiu	sp,sp,56

80248cd0 <process_connect>:
80248cd0:	27bdffc8 	addiu	sp,sp,-56
80248cd4:	afbf0034 	sw	ra,52(sp)
80248cd8:	afb60030 	sw	s6,48(sp)
80248cdc:	afb5002c 	sw	s5,44(sp)
80248ce0:	afb40028 	sw	s4,40(sp)
80248ce4:	afb30024 	sw	s3,36(sp)
80248ce8:	afb20020 	sw	s2,32(sp)
80248cec:	afb1001c 	sw	s1,28(sp)
80248cf0:	afb00018 	sw	s0,24(sp)
80248cf4:	0080b021 	move	s6,a0
80248cf8:	00a0a821 	move	s5,a1
80248cfc:	00c0a021 	move	s4,a2
80248d00:	8fb20048 	lw	s2,72(sp)
80248d04:	8fb1004c 	lw	s1,76(sp)
80248d08:	00000000 	nop
80248d0c:	8e220000 	lw	v0,0(s1)
80248d10:	00000000 	nop
80248d14:	0441000c 	bgez	v0,80248d48 <process_connect+0x78>
80248d18:	00e09821 	move	s3,a3
80248d1c:	afb20010 	sw	s2,16(sp)
80248d20:	26220004 	addiu	v0,s1,4
80248d24:	0c0920c0 	jal	80248300 <expect_h245>
80248d28:	afa20014 	sw	v0,20(sp)
80248d2c:	04400021 	bltz	v0,80248db4 <process_connect+0xe4>
80248d30:	2403ffff 	li	v1,-1
80248d34:	08092351 	j	80248d44 <process_connect+0x74>
80248d38:	00000000 	nop
80248d3c:	0809236d 	j	80248db4 <process_connect+0xe4>
80248d40:	2403ffff 	li	v1,-1
80248d44:	8e220000 	lw	v0,0(s1)
80248d48:	3c030400 	lui	v1,0x400
80248d4c:	00431024 	and	v0,v0,v1
80248d50:	10400018 	beqz	v0,80248db4 <process_connect+0xe4>
80248d54:	00001821 	move	v1,zero
80248d58:	8e220010 	lw	v0,16(s1)
80248d5c:	00000000 	nop
80248d60:	18400014 	blez	v0,80248db4 <process_connect+0xe4>
80248d64:	00008021 	move	s0,zero
80248d68:	afb20010 	sw	s2,16(sp)
80248d6c:	00101140 	sll	v0,s0,0x5
80248d70:	00501021 	addu	v0,v0,s0
80248d74:	00021080 	sll	v0,v0,0x2
80248d78:	00511021 	addu	v0,v0,s1
80248d7c:	24420014 	addiu	v0,v0,20
80248d80:	afa20014 	sw	v0,20(sp)
80248d84:	02c02021 	move	a0,s6
80248d88:	02a02821 	move	a1,s5
80248d8c:	02803021 	move	a2,s4
80248d90:	0c091f6b 	jal	80247dac <process_olc>
80248d94:	02603821 	move	a3,s3
80248d98:	0440ffe8 	bltz	v0,80248d3c <process_connect+0x6c>
80248d9c:	26100001 	addiu	s0,s0,1
80248da0:	8e220010 	lw	v0,16(s1)
80248da4:	00000000 	nop
80248da8:	0202102a 	slt	v0,s0,v0
80248dac:	1440ffee 	bnez	v0,80248d68 <process_connect+0x98>
80248db0:	00001821 	move	v1,zero
80248db4:	00601021 	move	v0,v1
80248db8:	8fbf0034 	lw	ra,52(sp)
80248dbc:	8fb60030 	lw	s6,48(sp)
80248dc0:	8fb5002c 	lw	s5,44(sp)
80248dc4:	8fb40028 	lw	s4,40(sp)
80248dc8:	8fb30024 	lw	s3,36(sp)
80248dcc:	8fb20020 	lw	s2,32(sp)
80248dd0:	8fb1001c 	lw	s1,28(sp)
80248dd4:	8fb00018 	lw	s0,24(sp)
80248dd8:	03e00008 	jr	ra
80248ddc:	27bd0038 	addiu	sp,sp,56

80248de0 <process_alerting>:
80248de0:	27bdffc8 	addiu	sp,sp,-56
80248de4:	afbf0034 	sw	ra,52(sp)
80248de8:	afb60030 	sw	s6,48(sp)
80248dec:	afb5002c 	sw	s5,44(sp)
80248df0:	afb40028 	sw	s4,40(sp)
80248df4:	afb30024 	sw	s3,36(sp)
80248df8:	afb20020 	sw	s2,32(sp)
80248dfc:	afb1001c 	sw	s1,28(sp)
80248e00:	afb00018 	sw	s0,24(sp)
80248e04:	0080b021 	move	s6,a0
80248e08:	00a0a821 	move	s5,a1
80248e0c:	00c0a021 	move	s4,a2
80248e10:	8fb20048 	lw	s2,72(sp)
80248e14:	8fb1004c 	lw	s1,76(sp)
80248e18:	00000000 	nop
80248e1c:	8e220000 	lw	v0,0(s1)
80248e20:	00000000 	nop
80248e24:	0441000c 	bgez	v0,80248e58 <process_alerting+0x78>
80248e28:	00e09821 	move	s3,a3
80248e2c:	afb20010 	sw	s2,16(sp)
80248e30:	26220004 	addiu	v0,s1,4
80248e34:	0c0920c0 	jal	80248300 <expect_h245>
80248e38:	afa20014 	sw	v0,20(sp)
80248e3c:	04400021 	bltz	v0,80248ec4 <process_alerting+0xe4>
80248e40:	2403ffff 	li	v1,-1
80248e44:	08092395 	j	80248e54 <process_alerting+0x74>
80248e48:	00000000 	nop
80248e4c:	080923b1 	j	80248ec4 <process_alerting+0xe4>
80248e50:	2403ffff 	li	v1,-1
80248e54:	8e220000 	lw	v0,0(s1)
80248e58:	3c030400 	lui	v1,0x400
80248e5c:	00431024 	and	v0,v0,v1
80248e60:	10400018 	beqz	v0,80248ec4 <process_alerting+0xe4>
80248e64:	00001821 	move	v1,zero
80248e68:	8e220010 	lw	v0,16(s1)
80248e6c:	00000000 	nop
80248e70:	18400014 	blez	v0,80248ec4 <process_alerting+0xe4>
80248e74:	00008021 	move	s0,zero
80248e78:	afb20010 	sw	s2,16(sp)
80248e7c:	00101140 	sll	v0,s0,0x5
80248e80:	00501021 	addu	v0,v0,s0
80248e84:	00021080 	sll	v0,v0,0x2
80248e88:	00511021 	addu	v0,v0,s1
80248e8c:	24420014 	addiu	v0,v0,20
80248e90:	afa20014 	sw	v0,20(sp)
80248e94:	02c02021 	move	a0,s6
80248e98:	02a02821 	move	a1,s5
80248e9c:	02803021 	move	a2,s4
80248ea0:	0c091f6b 	jal	80247dac <process_olc>
80248ea4:	02603821 	move	a3,s3
80248ea8:	0440ffe8 	bltz	v0,80248e4c <process_alerting+0x6c>
80248eac:	26100001 	addiu	s0,s0,1
80248eb0:	8e220010 	lw	v0,16(s1)
80248eb4:	00000000 	nop
80248eb8:	0202102a 	slt	v0,s0,v0
80248ebc:	1440ffee 	bnez	v0,80248e78 <process_alerting+0x98>
80248ec0:	00001821 	move	v1,zero
80248ec4:	00601021 	move	v0,v1
80248ec8:	8fbf0034 	lw	ra,52(sp)
80248ecc:	8fb60030 	lw	s6,48(sp)
80248ed0:	8fb5002c 	lw	s5,44(sp)
80248ed4:	8fb40028 	lw	s4,40(sp)
80248ed8:	8fb30024 	lw	s3,36(sp)
80248edc:	8fb20020 	lw	s2,32(sp)
80248ee0:	8fb1001c 	lw	s1,28(sp)
80248ee4:	8fb00018 	lw	s0,24(sp)
80248ee8:	03e00008 	jr	ra
80248eec:	27bd0038 	addiu	sp,sp,56

80248ef0 <process_information>:
80248ef0:	27bdffc8 	addiu	sp,sp,-56
80248ef4:	afbf0034 	sw	ra,52(sp)
80248ef8:	afb60030 	sw	s6,48(sp)
80248efc:	afb5002c 	sw	s5,44(sp)
80248f00:	afb40028 	sw	s4,40(sp)
80248f04:	afb30024 	sw	s3,36(sp)
80248f08:	afb20020 	sw	s2,32(sp)
80248f0c:	afb1001c 	sw	s1,28(sp)
80248f10:	afb00018 	sw	s0,24(sp)
80248f14:	0080b021 	move	s6,a0
80248f18:	00a0a821 	move	s5,a1
80248f1c:	00c0a021 	move	s4,a2
80248f20:	8fb20048 	lw	s2,72(sp)
80248f24:	8fb1004c 	lw	s1,76(sp)
80248f28:	00000000 	nop
80248f2c:	8e220000 	lw	v0,0(s1)
80248f30:	3c031000 	lui	v1,0x1000
80248f34:	00431024 	and	v0,v0,v1
80248f38:	1040001a 	beqz	v0,80248fa4 <process_information+0xb4>
80248f3c:	00e09821 	move	s3,a3
80248f40:	8e220004 	lw	v0,4(s1)
80248f44:	00000000 	nop
80248f48:	18400016 	blez	v0,80248fa4 <process_information+0xb4>
80248f4c:	00008021 	move	s0,zero
80248f50:	afb20010 	sw	s2,16(sp)
80248f54:	00101140 	sll	v0,s0,0x5
80248f58:	00501021 	addu	v0,v0,s0
80248f5c:	00021080 	sll	v0,v0,0x2
80248f60:	00511021 	addu	v0,v0,s1
80248f64:	24420008 	addiu	v0,v0,8
80248f68:	afa20014 	sw	v0,20(sp)
80248f6c:	02c02021 	move	a0,s6
80248f70:	02a02821 	move	a1,s5
80248f74:	02803021 	move	a2,s4
80248f78:	0c091f6b 	jal	80247dac <process_olc>
80248f7c:	02603821 	move	a3,s3
80248f80:	04410003 	bgez	v0,80248f90 <process_information+0xa0>
80248f84:	26100001 	addiu	s0,s0,1
80248f88:	080923ea 	j	80248fa8 <process_information+0xb8>
80248f8c:	2402ffff 	li	v0,-1
80248f90:	8e220004 	lw	v0,4(s1)
80248f94:	00000000 	nop
80248f98:	0202102a 	slt	v0,s0,v0
80248f9c:	1440ffec 	bnez	v0,80248f50 <process_information+0x60>
80248fa0:	00000000 	nop
80248fa4:	00001021 	move	v0,zero
80248fa8:	8fbf0034 	lw	ra,52(sp)
80248fac:	8fb60030 	lw	s6,48(sp)
80248fb0:	8fb5002c 	lw	s5,44(sp)
80248fb4:	8fb40028 	lw	s4,40(sp)
80248fb8:	8fb30024 	lw	s3,36(sp)
80248fbc:	8fb20020 	lw	s2,32(sp)
80248fc0:	8fb1001c 	lw	s1,28(sp)
80248fc4:	8fb00018 	lw	s0,24(sp)
80248fc8:	03e00008 	jr	ra
80248fcc:	27bd0038 	addiu	sp,sp,56

80248fd0 <process_facility>:
80248fd0:	27bdffc8 	addiu	sp,sp,-56
80248fd4:	afbf0034 	sw	ra,52(sp)
80248fd8:	afb60030 	sw	s6,48(sp)
80248fdc:	afb5002c 	sw	s5,44(sp)
80248fe0:	afb40028 	sw	s4,40(sp)
80248fe4:	afb30024 	sw	s3,36(sp)
80248fe8:	afb20020 	sw	s2,32(sp)
80248fec:	afb1001c 	sw	s1,28(sp)
80248ff0:	afb00018 	sw	s0,24(sp)
80248ff4:	0080b021 	move	s6,a0
80248ff8:	00a0a821 	move	s5,a1
80248ffc:	00c0a021 	move	s4,a2
80249000:	8fb20048 	lw	s2,72(sp)
80249004:	8fb1004c 	lw	s1,76(sp)
80249008:	00000000 	nop
8024900c:	8e230010 	lw	v1,16(s1)
80249010:	24020001 	li	v0,1
80249014:	1462000b 	bne	v1,v0,80249044 <process_facility+0x74>
80249018:	00e09821 	move	s3,a3
8024901c:	8e220000 	lw	v0,0(s1)
80249020:	00000000 	nop
80249024:	04410031 	bgez	v0,802490ec <process_facility+0x11c>
80249028:	00001821 	move	v1,zero
8024902c:	afb20010 	sw	s2,16(sp)
80249030:	26220004 	addiu	v0,s1,4
80249034:	0c09213d 	jal	802484f4 <expect_callforwarding>
80249038:	afa20014 	sw	v0,20(sp)
8024903c:	0809243b 	j	802490ec <process_facility+0x11c>
80249040:	00401821 	move	v1,v0
80249044:	8e220000 	lw	v0,0(s1)
80249048:	3c030040 	lui	v1,0x40
8024904c:	00431024 	and	v0,v0,v1
80249050:	1040000a 	beqz	v0,8024907c <process_facility+0xac>
80249054:	26220014 	addiu	v0,s1,20
80249058:	afb20010 	sw	s2,16(sp)
8024905c:	0c0920c0 	jal	80248300 <expect_h245>
80249060:	afa20014 	sw	v0,20(sp)
80249064:	04400021 	bltz	v0,802490ec <process_facility+0x11c>
80249068:	2403ffff 	li	v1,-1
8024906c:	0809241f 	j	8024907c <process_facility+0xac>
80249070:	00000000 	nop
80249074:	0809243b 	j	802490ec <process_facility+0x11c>
80249078:	2403ffff 	li	v1,-1
8024907c:	8e220000 	lw	v0,0(s1)
80249080:	3c030020 	lui	v1,0x20
80249084:	00431024 	and	v0,v0,v1
80249088:	10400018 	beqz	v0,802490ec <process_facility+0x11c>
8024908c:	00001821 	move	v1,zero
80249090:	8e220020 	lw	v0,32(s1)
80249094:	00000000 	nop
80249098:	18400014 	blez	v0,802490ec <process_facility+0x11c>
8024909c:	00008021 	move	s0,zero
802490a0:	afb20010 	sw	s2,16(sp)
802490a4:	00101140 	sll	v0,s0,0x5
802490a8:	00501021 	addu	v0,v0,s0
802490ac:	00021080 	sll	v0,v0,0x2
802490b0:	00511021 	addu	v0,v0,s1
802490b4:	24420024 	addiu	v0,v0,36
802490b8:	afa20014 	sw	v0,20(sp)
802490bc:	02c02021 	move	a0,s6
802490c0:	02a02821 	move	a1,s5
802490c4:	02803021 	move	a2,s4
802490c8:	0c091f6b 	jal	80247dac <process_olc>
802490cc:	02603821 	move	a3,s3
802490d0:	0440ffe8 	bltz	v0,80249074 <process_facility+0xa4>
802490d4:	26100001 	addiu	s0,s0,1
802490d8:	8e220020 	lw	v0,32(s1)
802490dc:	00000000 	nop
802490e0:	0202102a 	slt	v0,s0,v0
802490e4:	1440ffee 	bnez	v0,802490a0 <process_facility+0xd0>
802490e8:	00001821 	move	v1,zero
802490ec:	00601021 	move	v0,v1
802490f0:	8fbf0034 	lw	ra,52(sp)
802490f4:	8fb60030 	lw	s6,48(sp)
802490f8:	8fb5002c 	lw	s5,44(sp)
802490fc:	8fb40028 	lw	s4,40(sp)
80249100:	8fb30024 	lw	s3,36(sp)
80249104:	8fb20020 	lw	s2,32(sp)
80249108:	8fb1001c 	lw	s1,28(sp)
8024910c:	8fb00018 	lw	s0,24(sp)
80249110:	03e00008 	jr	ra
80249114:	27bd0038 	addiu	sp,sp,56

80249118 <process_progress>:
80249118:	27bdffc8 	addiu	sp,sp,-56
8024911c:	afbf0034 	sw	ra,52(sp)
80249120:	afb60030 	sw	s6,48(sp)
80249124:	afb5002c 	sw	s5,44(sp)
80249128:	afb40028 	sw	s4,40(sp)
8024912c:	afb30024 	sw	s3,36(sp)
80249130:	afb20020 	sw	s2,32(sp)
80249134:	afb1001c 	sw	s1,28(sp)
80249138:	afb00018 	sw	s0,24(sp)
8024913c:	0080b021 	move	s6,a0
80249140:	00a0a821 	move	s5,a1
80249144:	00c0a021 	move	s4,a2
80249148:	8fb20048 	lw	s2,72(sp)
8024914c:	8fb1004c 	lw	s1,76(sp)
80249150:	00000000 	nop
80249154:	8e220000 	lw	v0,0(s1)
80249158:	00000000 	nop
8024915c:	0441000c 	bgez	v0,80249190 <process_progress+0x78>
80249160:	00e09821 	move	s3,a3
80249164:	afb20010 	sw	s2,16(sp)
80249168:	26220004 	addiu	v0,s1,4
8024916c:	0c0920c0 	jal	80248300 <expect_h245>
80249170:	afa20014 	sw	v0,20(sp)
80249174:	04400021 	bltz	v0,802491fc <process_progress+0xe4>
80249178:	2403ffff 	li	v1,-1
8024917c:	08092463 	j	8024918c <process_progress+0x74>
80249180:	00000000 	nop
80249184:	0809247f 	j	802491fc <process_progress+0xe4>
80249188:	2403ffff 	li	v1,-1
8024918c:	8e220000 	lw	v0,0(s1)
80249190:	3c030800 	lui	v1,0x800
80249194:	00431024 	and	v0,v0,v1
80249198:	10400018 	beqz	v0,802491fc <process_progress+0xe4>
8024919c:	00001821 	move	v1,zero
802491a0:	8e220010 	lw	v0,16(s1)
802491a4:	00000000 	nop
802491a8:	18400014 	blez	v0,802491fc <process_progress+0xe4>
802491ac:	00008021 	move	s0,zero
802491b0:	afb20010 	sw	s2,16(sp)
802491b4:	00101140 	sll	v0,s0,0x5
802491b8:	00501021 	addu	v0,v0,s0
802491bc:	00021080 	sll	v0,v0,0x2
802491c0:	00511021 	addu	v0,v0,s1
802491c4:	24420014 	addiu	v0,v0,20
802491c8:	afa20014 	sw	v0,20(sp)
802491cc:	02c02021 	move	a0,s6
802491d0:	02a02821 	move	a1,s5
802491d4:	02803021 	move	a2,s4
802491d8:	0c091f6b 	jal	80247dac <process_olc>
802491dc:	02603821 	move	a3,s3
802491e0:	0440ffe8 	bltz	v0,80249184 <process_progress+0x6c>
802491e4:	26100001 	addiu	s0,s0,1
802491e8:	8e220010 	lw	v0,16(s1)
802491ec:	00000000 	nop
802491f0:	0202102a 	slt	v0,s0,v0
802491f4:	1440ffee 	bnez	v0,802491b0 <process_progress+0x98>
802491f8:	00001821 	move	v1,zero
802491fc:	00601021 	move	v0,v1
80249200:	8fbf0034 	lw	ra,52(sp)
80249204:	8fb60030 	lw	s6,48(sp)
80249208:	8fb5002c 	lw	s5,44(sp)
8024920c:	8fb40028 	lw	s4,40(sp)
80249210:	8fb30024 	lw	s3,36(sp)
80249214:	8fb20020 	lw	s2,32(sp)
80249218:	8fb1001c 	lw	s1,28(sp)
8024921c:	8fb00018 	lw	s0,24(sp)
80249220:	03e00008 	jr	ra
80249224:	27bd0038 	addiu	sp,sp,56

80249228 <process_q931>:
80249228:	27bdffc8 	addiu	sp,sp,-56
8024922c:	afbf0034 	sw	ra,52(sp)
80249230:	afb60030 	sw	s6,48(sp)
80249234:	afb5002c 	sw	s5,44(sp)
80249238:	afb40028 	sw	s4,40(sp)
8024923c:	afb30024 	sw	s3,36(sp)
80249240:	afb20020 	sw	s2,32(sp)
80249244:	afb1001c 	sw	s1,28(sp)
80249248:	afb00018 	sw	s0,24(sp)
8024924c:	0080b021 	move	s6,a0
80249250:	00a0a821 	move	s5,a1
80249254:	00c0a021 	move	s4,a2
80249258:	00e09821 	move	s3,a3
8024925c:	8fb20048 	lw	s2,72(sp)
80249260:	8fa2004c 	lw	v0,76(sp)
80249264:	00000000 	nop
80249268:	24510008 	addiu	s1,v0,8
8024926c:	8e230004 	lw	v1,4(s1)
80249270:	00000000 	nop
80249274:	2c620008 	sltiu	v0,v1,8
80249278:	10400039 	beqz	v0,80249360 <process_q931+0x138>
8024927c:	00002021 	move	a0,zero
80249280:	00031080 	sll	v0,v1,0x2
80249284:	3c03802a 	lui	v1,0x802a
80249288:	24634f70 	addiu	v1,v1,20336
8024928c:	00431021 	addu	v0,v0,v1
80249290:	8c420000 	lw	v0,0(v0)
80249294:	00000000 	nop
80249298:	00400008 	jr	v0
8024929c:	00000000 	nop
802492a0:	afb20010 	sw	s2,16(sp)
802492a4:	26220008 	addiu	v0,s1,8
802492a8:	afa20014 	sw	v0,20(sp)
802492ac:	0c092253 	jal	8024894c <process_setup>
802492b0:	02c02021 	move	a0,s6
802492b4:	080924d8 	j	80249360 <process_q931+0x138>
802492b8:	00402021 	move	a0,v0
802492bc:	afb20010 	sw	s2,16(sp)
802492c0:	26220008 	addiu	v0,s1,8
802492c4:	afa20014 	sw	v0,20(sp)
802492c8:	0c0922f0 	jal	80248bc0 <process_callproceeding>
802492cc:	02c02021 	move	a0,s6
802492d0:	080924d8 	j	80249360 <process_q931+0x138>
802492d4:	00402021 	move	a0,v0
802492d8:	afb20010 	sw	s2,16(sp)
802492dc:	26220008 	addiu	v0,s1,8
802492e0:	afa20014 	sw	v0,20(sp)
802492e4:	0c092334 	jal	80248cd0 <process_connect>
802492e8:	02c02021 	move	a0,s6
802492ec:	080924d8 	j	80249360 <process_q931+0x138>
802492f0:	00402021 	move	a0,v0
802492f4:	afb20010 	sw	s2,16(sp)
802492f8:	26220008 	addiu	v0,s1,8
802492fc:	afa20014 	sw	v0,20(sp)
80249300:	0c092378 	jal	80248de0 <process_alerting>
80249304:	02c02021 	move	a0,s6
80249308:	080924d8 	j	80249360 <process_q931+0x138>
8024930c:	00402021 	move	a0,v0
80249310:	afb20010 	sw	s2,16(sp)
80249314:	26220008 	addiu	v0,s1,8
80249318:	afa20014 	sw	v0,20(sp)
8024931c:	0c0923bc 	jal	80248ef0 <process_information>
80249320:	02c02021 	move	a0,s6
80249324:	080924d8 	j	80249360 <process_q931+0x138>
80249328:	00402021 	move	a0,v0
8024932c:	afb20010 	sw	s2,16(sp)
80249330:	26220008 	addiu	v0,s1,8
80249334:	afa20014 	sw	v0,20(sp)
80249338:	0c0923f4 	jal	80248fd0 <process_facility>
8024933c:	02c02021 	move	a0,s6
80249340:	080924d8 	j	80249360 <process_q931+0x138>
80249344:	00402021 	move	a0,v0
80249348:	afb20010 	sw	s2,16(sp)
8024934c:	26220008 	addiu	v0,s1,8
80249350:	afa20014 	sw	v0,20(sp)
80249354:	0c092446 	jal	80249118 <process_progress>
80249358:	02c02021 	move	a0,s6
8024935c:	00402021 	move	a0,v0
80249360:	04800024 	bltz	a0,802493f4 <process_q931+0x1cc>
80249364:	2402ffff 	li	v0,-1
80249368:	080924de 	j	80249378 <process_q931+0x150>
8024936c:	3c031000 	lui	v1,0x1000
80249370:	080924fd 	j	802493f4 <process_q931+0x1cc>
80249374:	2402ffff 	li	v0,-1
80249378:	8e220000 	lw	v0,0(s1)
8024937c:	00000000 	nop
80249380:	00431024 	and	v0,v0,v1
80249384:	1040001b 	beqz	v0,802493f4 <process_q931+0x1cc>
80249388:	00001021 	move	v0,zero
8024938c:	8e220fac 	lw	v0,4012(s1)
80249390:	00000000 	nop
80249394:	18400016 	blez	v0,802493f0 <process_q931+0x1c8>
80249398:	00008021 	move	s0,zero
8024939c:	afb20010 	sw	s2,16(sp)
802493a0:	001010c0 	sll	v0,s0,0x3
802493a4:	00501021 	addu	v0,v0,s0
802493a8:	00021080 	sll	v0,v0,0x2
802493ac:	00501023 	subu	v0,v0,s0
802493b0:	00021080 	sll	v0,v0,0x2
802493b4:	00511021 	addu	v0,v0,s1
802493b8:	24420fb0 	addiu	v0,v0,4016
802493bc:	afa20014 	sw	v0,20(sp)
802493c0:	02c02021 	move	a0,s6
802493c4:	02a02821 	move	a1,s5
802493c8:	02803021 	move	a2,s4
802493cc:	0c092016 	jal	80248058 <process_h245>
802493d0:	02603821 	move	a3,s3
802493d4:	0440ffe6 	bltz	v0,80249370 <process_q931+0x148>
802493d8:	26100001 	addiu	s0,s0,1
802493dc:	8e220fac 	lw	v0,4012(s1)
802493e0:	00000000 	nop
802493e4:	0202102a 	slt	v0,s0,v0
802493e8:	1440ffec 	bnez	v0,8024939c <process_q931+0x174>
802493ec:	00000000 	nop
802493f0:	00001021 	move	v0,zero
802493f4:	8fbf0034 	lw	ra,52(sp)
802493f8:	8fb60030 	lw	s6,48(sp)
802493fc:	8fb5002c 	lw	s5,44(sp)
80249400:	8fb40028 	lw	s4,40(sp)
80249404:	8fb30024 	lw	s3,36(sp)
80249408:	8fb20020 	lw	s2,32(sp)
8024940c:	8fb1001c 	lw	s1,28(sp)
80249410:	8fb00018 	lw	s0,24(sp)
80249414:	03e00008 	jr	ra
80249418:	27bd0038 	addiu	sp,sp,56

8024941c <q931_help>:
8024941c:	27bdffb8 	addiu	sp,sp,-72
80249420:	afbf0040 	sw	ra,64(sp)
80249424:	afb5003c 	sw	s5,60(sp)
80249428:	afb40038 	sw	s4,56(sp)
8024942c:	afb30034 	sw	s3,52(sp)
80249430:	afb20030 	sw	s2,48(sp)
80249434:	afb1002c 	sw	s1,44(sp)
80249438:	afb00028 	sw	s0,40(sp)
8024943c:	00809821 	move	s3,a0
80249440:	00a09021 	move	s2,a1
80249444:	00c08821 	move	s1,a2
80249448:	10c00004 	beqz	a2,8024945c <q931_help+0x40>
8024944c:	afa00018 	sw	zero,24(sp)
80249450:	24020003 	li	v0,3
80249454:	14c2003e 	bne	a2,v0,80249550 <q931_help+0x134>
80249458:	24030001 	li	v1,1
8024945c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80249460:	3c15806b 	lui	s5,0x806b
80249464:	0809253b 	j	802494ec <q931_help+0xd0>
80249468:	26b40ed0 	addiu	s4,s5,3792
8024946c:	8fa40018 	lw	a0,24(sp)
80249470:	8fa5001c 	lw	a1,28(sp)
80249474:	0c092f77 	jal	8024bddc <DecodeQ931>
80249478:	26a60ed0 	addiu	a2,s5,3792
8024947c:	04410010 	bgez	v0,802494c0 <q931_help+0xa4>
80249480:	00408021 	move	s0,v0
80249484:	0c072654 	jal	801c9950 <net_ratelimit>
80249488:	00000000 	nop
8024948c:	10400022 	beqz	v0,80249518 <q931_help+0xfc>
80249490:	2402ffff 	li	v0,-1
80249494:	16020004 	bne	s0,v0,802494a8 <q931_help+0x8c>
80249498:	3c02802a 	lui	v0,0x802a
8024949c:	3c02802a 	lui	v0,0x802a
802494a0:	0809252b 	j	802494ac <q931_help+0x90>
802494a4:	24454f1c 	addiu	a1,v0,20252
802494a8:	24454f0c 	addiu	a1,v0,20236
802494ac:	3c04802a 	lui	a0,0x802a
802494b0:	0c009c13 	jal	8002704c <printk>
802494b4:	24844f90 	addiu	a0,a0,20368
802494b8:	08092546 	j	80249518 <q931_help+0xfc>
802494bc:	00000000 	nop
802494c0:	8fa20020 	lw	v0,32(sp)
802494c4:	00000000 	nop
802494c8:	afa20010 	sw	v0,16(sp)
802494cc:	afb40014 	sw	s4,20(sp)
802494d0:	02602021 	move	a0,s3
802494d4:	02402821 	move	a1,s2
802494d8:	02203021 	move	a2,s1
802494dc:	0c09248a 	jal	80249228 <process_q931>
802494e0:	27a70018 	addiu	a3,sp,24
802494e4:	04400010 	bltz	v0,80249528 <q931_help+0x10c>
802494e8:	00000000 	nop
802494ec:	27a2001c 	addiu	v0,sp,28
802494f0:	afa20010 	sw	v0,16(sp)
802494f4:	27a20020 	addiu	v0,sp,32
802494f8:	afa20014 	sw	v0,20(sp)
802494fc:	02602021 	move	a0,s3
80249500:	02402821 	move	a1,s2
80249504:	02203021 	move	a2,s1
80249508:	0c091d30 	jal	802474c0 <get_tpkt_data>
8024950c:	27a70018 	addiu	a3,sp,24
80249510:	1440ffd6 	bnez	v0,8024946c <q931_help+0x50>
80249514:	00000000 	nop
80249518:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8024951c:	00000000 	nop
80249520:	08092554 	j	80249550 <q931_help+0x134>
80249524:	24030001 	li	v1,1
80249528:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8024952c:	00000000 	nop
80249530:	0c072654 	jal	801c9950 <net_ratelimit>
80249534:	00000000 	nop
80249538:	10400005 	beqz	v0,80249550 <q931_help+0x134>
8024953c:	00001821 	move	v1,zero
80249540:	3c04802a 	lui	a0,0x802a
80249544:	0c009c13 	jal	8002704c <printk>
80249548:	24844fb0 	addiu	a0,a0,20400
8024954c:	00001821 	move	v1,zero
80249550:	00601021 	move	v0,v1
80249554:	8fbf0040 	lw	ra,64(sp)
80249558:	8fb5003c 	lw	s5,60(sp)
8024955c:	8fb40038 	lw	s4,56(sp)
80249560:	8fb30034 	lw	s3,52(sp)
80249564:	8fb20030 	lw	s2,48(sp)
80249568:	8fb1002c 	lw	s1,44(sp)
8024956c:	8fb00028 	lw	s0,40(sp)
80249570:	03e00008 	jr	ra
80249574:	27bd0048 	addiu	sp,sp,72

80249578 <ip_conntrack_q931_expect>:
80249578:	27bdffe8 	addiu	sp,sp,-24
8024957c:	afbf0014 	sw	ra,20(sp)
80249580:	afb00010 	sw	s0,16(sp)
80249584:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80249588:	00808021 	move	s0,a0
8024958c:	3c02802d 	lui	v0,0x802d
80249590:	2442e84c 	addiu	v0,v0,-6068
80249594:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80249598:	ae020048 	sw	v0,72(s0)
8024959c:	8fbf0014 	lw	ra,20(sp)
802495a0:	8fb00010 	lw	s0,16(sp)
802495a4:	03e00008 	jr	ra
802495a8:	27bd0018 	addiu	sp,sp,24

802495ac <get_udp_data>:
802495ac:	27bdffd8 	addiu	sp,sp,-40
802495b0:	afbf0024 	sw	ra,36(sp)
802495b4:	afb20020 	sw	s2,32(sp)
802495b8:	afb1001c 	sw	s1,28(sp)
802495bc:	afb00018 	sw	s0,24(sp)
802495c0:	00808021 	move	s0,a0
802495c4:	00a09021 	move	s2,a1
802495c8:	8c840000 	lw	a0,0(a0)
802495cc:	00000000 	nop
802495d0:	8c820020 	lw	v0,32(a0)
802495d4:	00000000 	nop
802495d8:	90420000 	lbu	v0,0(v0)
802495dc:	00000000 	nop
802495e0:	3045000f 	andi	a1,v0,0xf
802495e4:	00052880 	sll	a1,a1,0x2
802495e8:	8c820064 	lw	v0,100(a0)
802495ec:	8c830068 	lw	v1,104(a0)
802495f0:	00000000 	nop
802495f4:	00431023 	subu	v0,v0,v1
802495f8:	00451023 	subu	v0,v0,a1
802495fc:	28420008 	slti	v0,v0,8
80249600:	14400004 	bnez	v0,80249614 <get_udp_data+0x68>
80249604:	27b10010 	addiu	s1,sp,16
80249608:	8c8200a0 	lw	v0,160(a0)
8024960c:	0809258b 	j	8024962c <get_udp_data+0x80>
80249610:	00a21021 	addu	v0,a1,v0
80249614:	02203021 	move	a2,s1
80249618:	0c06cc99 	jal	801b3264 <skb_copy_bits>
8024961c:	24070008 	li	a3,8
80249620:	28420000 	slti	v0,v0,0
80249624:	0002880b 	0x2880b
80249628:	02201021 	move	v0,s1
8024962c:	1040002a 	beqz	v0,802496d8 <get_udp_data+0x12c>
80249630:	00001821 	move	v1,zero
80249634:	8e030000 	lw	v1,0(s0)
80249638:	00000000 	nop
8024963c:	8c620020 	lw	v0,32(v1)
80249640:	00000000 	nop
80249644:	90420000 	lbu	v0,0(v0)
80249648:	00000000 	nop
8024964c:	3045000f 	andi	a1,v0,0xf
80249650:	00051080 	sll	v0,a1,0x2
80249654:	24450008 	addiu	a1,v0,8
80249658:	8c620064 	lw	v0,100(v1)
8024965c:	00000000 	nop
80249660:	00a2102b 	sltu	v0,a1,v0
80249664:	1040001c 	beqz	v0,802496d8 <get_udp_data+0x12c>
80249668:	00001821 	move	v1,zero
8024966c:	8e020000 	lw	v0,0(s0)
80249670:	00000000 	nop
80249674:	8c420064 	lw	v0,100(v0)
80249678:	00000000 	nop
8024967c:	00451023 	subu	v0,v0,a1
80249680:	ae420000 	sw	v0,0(s2)
80249684:	8e040000 	lw	a0,0(s0)
80249688:	00403821 	move	a3,v0
8024968c:	3c02806b 	lui	v0,0x806b
80249690:	8c5021bc 	lw	s0,8636(v0)
80249694:	8c820064 	lw	v0,100(a0)
80249698:	8c830068 	lw	v1,104(a0)
8024969c:	00000000 	nop
802496a0:	00431023 	subu	v0,v0,v1
802496a4:	00451023 	subu	v0,v0,a1
802496a8:	0047102a 	slt	v0,v0,a3
802496ac:	14400004 	bnez	v0,802496c0 <get_udp_data+0x114>
802496b0:	00000000 	nop
802496b4:	8c8200a0 	lw	v0,160(a0)
802496b8:	080925b5 	j	802496d4 <get_udp_data+0x128>
802496bc:	00a21021 	addu	v0,a1,v0
802496c0:	0c06cc99 	jal	801b3264 <skb_copy_bits>
802496c4:	02003021 	move	a2,s0
802496c8:	28420000 	slti	v0,v0,0
802496cc:	0002800b 	0x2800b
802496d0:	02001021 	move	v0,s0
802496d4:	00401821 	move	v1,v0
802496d8:	00601021 	move	v0,v1
802496dc:	8fbf0024 	lw	ra,36(sp)
802496e0:	8fb20020 	lw	s2,32(sp)
802496e4:	8fb1001c 	lw	s1,28(sp)
802496e8:	8fb00018 	lw	s0,24(sp)
802496ec:	03e00008 	jr	ra
802496f0:	27bd0028 	addiu	sp,sp,40

802496f4 <find_expect>:
802496f4:	27bdffd8 	addiu	sp,sp,-40
802496f8:	afbf0024 	sw	ra,36(sp)
802496fc:	afb00020 	sw	s0,32(sp)
80249700:	00808021 	move	s0,a0
80249704:	afa00010 	sw	zero,16(sp)
80249708:	a7a00014 	sh	zero,20(sp)
8024970c:	afa50018 	sw	a1,24(sp)
80249710:	a7a6001c 	sh	a2,28(sp)
80249714:	24020006 	li	v0,6
80249718:	a3a2001e 	sb	v0,30(sp)
8024971c:	0c08f5ba 	jal	8023d6e8 <__ip_conntrack_expect_find>
80249720:	27a40010 	addiu	a0,sp,16
80249724:	10400005 	beqz	v0,8024973c <find_expect+0x48>
80249728:	00401821 	move	v1,v0
8024972c:	8c42002c 	lw	v0,44(v0)
80249730:	00000000 	nop
80249734:	10500003 	beq	v0,s0,80249744 <find_expect+0x50>
80249738:	00601021 	move	v0,v1
8024973c:	00001821 	move	v1,zero
80249740:	00601021 	move	v0,v1
80249744:	8fbf0024 	lw	ra,36(sp)
80249748:	8fb00020 	lw	s0,32(sp)
8024974c:	03e00008 	jr	ra
80249750:	27bd0028 	addiu	sp,sp,40

80249754 <set_expect_timeout>:
80249754:	27bdffe0 	addiu	sp,sp,-32
80249758:	afbf0018 	sw	ra,24(sp)
8024975c:	afb10014 	sw	s1,20(sp)
80249760:	afb00010 	sw	s0,16(sp)
80249764:	00808021 	move	s0,a0
80249768:	10800005 	beqz	a0,80249780 <set_expect_timeout+0x2c>
8024976c:	00a08821 	move	s1,a1
80249770:	0c00cc88 	jal	80033220 <del_timer>
80249774:	24840030 	addiu	a0,a0,48
80249778:	14400003 	bnez	v0,80249788 <set_expect_timeout+0x34>
8024977c:	3c03802c 	lui	v1,0x802c
80249780:	080925f0 	j	802497c0 <set_expect_timeout+0x6c>
80249784:	00001021 	move	v0,zero
80249788:	00111040 	sll	v0,s1,0x1
8024978c:	00511021 	addu	v0,v0,s1
80249790:	000210c0 	sll	v0,v0,0x3
80249794:	00511021 	addu	v0,v0,s1
80249798:	00021080 	sll	v0,v0,0x2
8024979c:	8c63ea24 	lw	v1,-5596(v1)
802497a0:	00000000 	nop
802497a4:	00431021 	addu	v0,v0,v1
802497a8:	ae020038 	sw	v0,56(s0)
802497ac:	26020030 	addiu	v0,s0,48
802497b0:	8c450008 	lw	a1,8(v0)
802497b4:	0c00cc04 	jal	80033010 <__mod_timer>
802497b8:	00402021 	move	a0,v0
802497bc:	24020001 	li	v0,1
802497c0:	8fbf0018 	lw	ra,24(sp)
802497c4:	8fb10014 	lw	s1,20(sp)
802497c8:	8fb00010 	lw	s0,16(sp)
802497cc:	03e00008 	jr	ra
802497d0:	27bd0020 	addiu	sp,sp,32

802497d4 <expect_q931>:
802497d4:	27bdffb0 	addiu	sp,sp,-80
802497d8:	afbf004c 	sw	ra,76(sp)
802497dc:	afbe0048 	sw	s8,72(sp)
802497e0:	afb70044 	sw	s7,68(sp)
802497e4:	afb60040 	sw	s6,64(sp)
802497e8:	afb5003c 	sw	s5,60(sp)
802497ec:	afb40038 	sw	s4,56(sp)
802497f0:	afb30034 	sw	s3,52(sp)
802497f4:	afb20030 	sw	s2,48(sp)
802497f8:	afb1002c 	sw	s1,44(sp)
802497fc:	afb00028 	sw	s0,40(sp)
80249800:	afa40050 	sw	a0,80(sp)
80249804:	00a0a821 	move	s5,a1
80249808:	afa60058 	sw	a2,88(sp)
8024980c:	00e0b021 	move	s6,a3
80249810:	8fb40060 	lw	s4,96(sp)
80249814:	8fb10064 	lw	s1,100(sp)
80249818:	24be0080 	addiu	s8,a1,128
8024981c:	2cc20003 	sltiu	v0,a2,3
80249820:	38530001 	xori	s3,v0,0x1
80249824:	00008021 	move	s0,zero
80249828:	1a20001c 	blez	s1,8024989c <expect_q931+0xc8>
8024982c:	0000b821 	move	s7,zero
80249830:	00131040 	sll	v0,s3,0x1
80249834:	00531021 	addu	v0,v0,s3
80249838:	000210c0 	sll	v0,v0,0x3
8024983c:	00459021 	addu	s2,v0,a1
80249840:	00102840 	sll	a1,s0,0x1
80249844:	00b02821 	addu	a1,a1,s0
80249848:	00052880 	sll	a1,a1,0x2
8024984c:	8ec40000 	lw	a0,0(s6)
80249850:	00b42821 	addu	a1,a1,s4
80249854:	27a60024 	addiu	a2,sp,36
80249858:	0c09209f 	jal	8024827c <get_h225_addr>
8024985c:	27a70020 	addiu	a3,sp,32
80249860:	1040000a 	beqz	v0,8024988c <expect_q931+0xb8>
80249864:	00000000 	nop
80249868:	8e4300c8 	lw	v1,200(s2)
8024986c:	8fa20024 	lw	v0,36(sp)
80249870:	00000000 	nop
80249874:	14620005 	bne	v1,v0,8024988c <expect_q931+0xb8>
80249878:	00000000 	nop
8024987c:	97a20020 	lhu	v0,32(sp)
80249880:	00000000 	nop
80249884:	14400006 	bnez	v0,802498a0 <expect_q931+0xcc>
80249888:	0211102a 	slt	v0,s0,s1
8024988c:	26100001 	addiu	s0,s0,1
80249890:	0211102a 	slt	v0,s0,s1
80249894:	1440ffeb 	bnez	v0,80249844 <expect_q931+0x70>
80249898:	00102840 	sll	a1,s0,0x1
8024989c:	0211102a 	slt	v0,s0,s1
802498a0:	1040004b 	beqz	v0,802499d0 <expect_q931+0x1fc>
802498a4:	00001821 	move	v1,zero
802498a8:	0c090158 	jal	80240560 <ip_conntrack_expect_alloc>
802498ac:	02a02021 	move	a0,s5
802498b0:	00408821 	move	s1,v0
802498b4:	10400046 	beqz	v0,802499d0 <expect_q931+0x1fc>
802498b8:	2403ffff 	li	v1,-1
802498bc:	3c02802d 	lui	v0,0x802d
802498c0:	8c42e7b8 	lw	v0,-6216(v0)
802498c4:	00000000 	nop
802498c8:	10400007 	beqz	v0,802498e8 <expect_q931+0x114>
802498cc:	00001821 	move	v1,zero
802498d0:	240200c8 	li	v0,200
802498d4:	240300e0 	li	v1,224
802498d8:	0073100a 	0x73100a
802498dc:	02a21021 	addu	v0,s5,v0
802498e0:	8c430000 	lw	v1,0(v0)
802498e4:	00000000 	nop
802498e8:	ae230008 	sw	v1,8(s1)
802498ec:	a620000c 	sh	zero,12(s1)
802498f0:	240200d0 	li	v0,208
802498f4:	240300e8 	li	v1,232
802498f8:	0073100a 	0x73100a
802498fc:	02a21021 	addu	v0,s5,v0
80249900:	8c420000 	lw	v0,0(v0)
80249904:	00000000 	nop
80249908:	ae220010 	sw	v0,16(s1)
8024990c:	97a20020 	lhu	v0,32(sp)
80249910:	00000000 	nop
80249914:	a6220014 	sh	v0,20(s1)
80249918:	24020006 	li	v0,6
8024991c:	a2220016 	sb	v0,22(s1)
80249920:	3c02802d 	lui	v0,0x802d
80249924:	8c43e7b8 	lw	v1,-6216(v0)
80249928:	2402ffff 	li	v0,-1
8024992c:	0003100a 	0x3100a
80249930:	ae220018 	sw	v0,24(s1)
80249934:	a620001c 	sh	zero,28(s1)
80249938:	2402ffff 	li	v0,-1
8024993c:	ae220020 	sw	v0,32(s1)
80249940:	a6220024 	sh	v0,36(s1)
80249944:	a2220026 	sb	v0,38(s1)
80249948:	24020001 	li	v0,1
8024994c:	ae220050 	sw	v0,80(s1)
80249950:	3c02806b 	lui	v0,0x806b
80249954:	8c430e40 	lw	v1,3648(v0)
80249958:	00000000 	nop
8024995c:	1060000e 	beqz	v1,80249998 <expect_q931+0x1c4>
80249960:	3c028025 	lui	v0,0x8025
80249964:	afb40010 	sw	s4,16(sp)
80249968:	afb00014 	sw	s0,20(sp)
8024996c:	97a20020 	lhu	v0,32(sp)
80249970:	00000000 	nop
80249974:	afa20018 	sw	v0,24(sp)
80249978:	afb1001c 	sw	s1,28(sp)
8024997c:	8fa40050 	lw	a0,80(sp)
80249980:	02a02821 	move	a1,s5
80249984:	8fa60058 	lw	a2,88(sp)
80249988:	0060f809 	jalr	v1
8024998c:	02c03821 	move	a3,s6
80249990:	08092671 	j	802499c4 <expect_q931+0x1f0>
80249994:	0040b821 	move	s7,v0
80249998:	24429578 	addiu	v0,v0,-27272
8024999c:	ae220028 	sw	v0,40(s1)
802499a0:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
802499a4:	02202021 	move	a0,s1
802499a8:	14400005 	bnez	v0,802499c0 <expect_q931+0x1ec>
802499ac:	00131040 	sll	v0,s3,0x1
802499b0:	005e1021 	addu	v0,v0,s8
802499b4:	97a30020 	lhu	v1,32(sp)
802499b8:	08092671 	j	802499c4 <expect_q931+0x1f0>
802499bc:	a4430000 	sh	v1,0(v0)
802499c0:	2417ffff 	li	s7,-1
802499c4:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
802499c8:	02202021 	move	a0,s1
802499cc:	02e01821 	move	v1,s7
802499d0:	00601021 	move	v0,v1
802499d4:	8fbf004c 	lw	ra,76(sp)
802499d8:	8fbe0048 	lw	s8,72(sp)
802499dc:	8fb70044 	lw	s7,68(sp)
802499e0:	8fb60040 	lw	s6,64(sp)
802499e4:	8fb5003c 	lw	s5,60(sp)
802499e8:	8fb40038 	lw	s4,56(sp)
802499ec:	8fb30034 	lw	s3,52(sp)
802499f0:	8fb20030 	lw	s2,48(sp)
802499f4:	8fb1002c 	lw	s1,44(sp)
802499f8:	8fb00028 	lw	s0,40(sp)
802499fc:	03e00008 	jr	ra
80249a00:	27bd0050 	addiu	sp,sp,80

80249a04 <process_grq>:
80249a04:	27bdffe0 	addiu	sp,sp,-32
80249a08:	afbf0018 	sw	ra,24(sp)
80249a0c:	3c02806b 	lui	v0,0x806b
80249a10:	8c430e2c 	lw	v1,3628(v0)
80249a14:	00000000 	nop
80249a18:	10600008 	beqz	v1,80249a3c <process_grq+0x38>
80249a1c:	00001021 	move	v0,zero
80249a20:	8fa20030 	lw	v0,48(sp)
80249a24:	00000000 	nop
80249a28:	24420004 	addiu	v0,v0,4
80249a2c:	afa20010 	sw	v0,16(sp)
80249a30:	24020001 	li	v0,1
80249a34:	0060f809 	jalr	v1
80249a38:	afa20014 	sw	v0,20(sp)
80249a3c:	8fbf0018 	lw	ra,24(sp)
80249a40:	00000000 	nop
80249a44:	03e00008 	jr	ra
80249a48:	27bd0020 	addiu	sp,sp,32

80249a4c <process_gcf>:
80249a4c:	27bdffd0 	addiu	sp,sp,-48
80249a50:	afbf0028 	sw	ra,40(sp)
80249a54:	afb30024 	sw	s3,36(sp)
80249a58:	afb20020 	sw	s2,32(sp)
80249a5c:	afb1001c 	sw	s1,28(sp)
80249a60:	afb00018 	sw	s0,24(sp)
80249a64:	00a09021 	move	s2,a1
80249a68:	2cc60003 	sltiu	a2,a2,3
80249a6c:	38d10001 	xori	s1,a2,0x1
80249a70:	00009821 	move	s3,zero
80249a74:	8ce40000 	lw	a0,0(a3)
80249a78:	8fa50040 	lw	a1,64(sp)
80249a7c:	00000000 	nop
80249a80:	24a50004 	addiu	a1,a1,4
80249a84:	27a60014 	addiu	a2,sp,20
80249a88:	0c09209f 	jal	8024827c <get_h225_addr>
80249a8c:	27a70010 	addiu	a3,sp,16
80249a90:	1040003a 	beqz	v0,80249b7c <process_gcf+0x130>
80249a94:	00002021 	move	a0,zero
80249a98:	00111040 	sll	v0,s1,0x1
80249a9c:	00511021 	addu	v0,v0,s1
80249aa0:	000210c0 	sll	v0,v0,0x3
80249aa4:	00522021 	addu	a0,v0,s2
80249aa8:	8c8300c8 	lw	v1,200(a0)
80249aac:	8fa20014 	lw	v0,20(sp)
80249ab0:	00000000 	nop
80249ab4:	14620006 	bne	v1,v0,80249ad0 <process_gcf+0x84>
80249ab8:	00000000 	nop
80249abc:	948300cc 	lhu	v1,204(a0)
80249ac0:	97a20010 	lhu	v0,16(sp)
80249ac4:	00000000 	nop
80249ac8:	1062002c 	beq	v1,v0,80249b7c <process_gcf+0x130>
80249acc:	00002021 	move	a0,zero
80249ad0:	8e420010 	lw	v0,16(s2)
80249ad4:	00000000 	nop
80249ad8:	30420001 	andi	v0,v0,0x1
80249adc:	14400027 	bnez	v0,80249b7c <process_gcf+0x130>
80249ae0:	00002021 	move	a0,zero
80249ae4:	0c090158 	jal	80240560 <ip_conntrack_expect_alloc>
80249ae8:	02402021 	move	a0,s2
80249aec:	00408021 	move	s0,v0
80249af0:	10400022 	beqz	v0,80249b7c <process_gcf+0x130>
80249af4:	2404ffff 	li	a0,-1
80249af8:	240200c8 	li	v0,200
80249afc:	240300e0 	li	v1,224
80249b00:	0071100a 	0x71100a
80249b04:	02421021 	addu	v0,s2,v0
80249b08:	8c420000 	lw	v0,0(v0)
80249b0c:	00000000 	nop
80249b10:	ae020008 	sw	v0,8(s0)
80249b14:	a600000c 	sh	zero,12(s0)
80249b18:	8fa20014 	lw	v0,20(sp)
80249b1c:	00000000 	nop
80249b20:	ae020010 	sw	v0,16(s0)
80249b24:	97a20010 	lhu	v0,16(sp)
80249b28:	00000000 	nop
80249b2c:	a6020014 	sh	v0,20(s0)
80249b30:	24020011 	li	v0,17
80249b34:	a2020016 	sb	v0,22(s0)
80249b38:	2402ffff 	li	v0,-1
80249b3c:	ae020018 	sw	v0,24(s0)
80249b40:	a600001c 	sh	zero,28(s0)
80249b44:	ae020020 	sw	v0,32(s0)
80249b48:	a6020024 	sh	v0,36(s0)
80249b4c:	a2020026 	sb	v0,38(s0)
80249b50:	ae000050 	sw	zero,80(s0)
80249b54:	3c028025 	lui	v0,0x8025
80249b58:	2442a630 	addiu	v0,v0,-22992
80249b5c:	ae020028 	sw	v0,40(s0)
80249b60:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
80249b64:	02002021 	move	a0,s0
80249b68:	2403ffff 	li	v1,-1
80249b6c:	0062980b 	0x62980b
80249b70:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
80249b74:	02002021 	move	a0,s0
80249b78:	02602021 	move	a0,s3
80249b7c:	00801021 	move	v0,a0
80249b80:	8fbf0028 	lw	ra,40(sp)
80249b84:	8fb30024 	lw	s3,36(sp)
80249b88:	8fb20020 	lw	s2,32(sp)
80249b8c:	8fb1001c 	lw	s1,28(sp)
80249b90:	8fb00018 	lw	s0,24(sp)
80249b94:	03e00008 	jr	ra
80249b98:	27bd0030 	addiu	sp,sp,48

80249b9c <process_rrq>:
80249b9c:	27bdffc8 	addiu	sp,sp,-56
80249ba0:	afbf0030 	sw	ra,48(sp)
80249ba4:	afb5002c 	sw	s5,44(sp)
80249ba8:	afb40028 	sw	s4,40(sp)
80249bac:	afb30024 	sw	s3,36(sp)
80249bb0:	afb20020 	sw	s2,32(sp)
80249bb4:	afb1001c 	sw	s1,28(sp)
80249bb8:	afb00018 	sw	s0,24(sp)
80249bbc:	00809821 	move	s3,a0
80249bc0:	00a09021 	move	s2,a1
80249bc4:	00c0a021 	move	s4,a2
80249bc8:	00e0a821 	move	s5,a3
80249bcc:	8fb00048 	lw	s0,72(sp)
80249bd0:	24b10080 	addiu	s1,a1,128
80249bd4:	26020008 	addiu	v0,s0,8
80249bd8:	afa20010 	sw	v0,16(sp)
80249bdc:	8e020004 	lw	v0,4(s0)
80249be0:	0c0925f5 	jal	802497d4 <expect_q931>
80249be4:	afa20014 	sw	v0,20(sp)
80249be8:	0440001d 	bltz	v0,80249c60 <process_rrq+0xc4>
80249bec:	2403ffff 	li	v1,-1
80249bf0:	3c02806b 	lui	v0,0x806b
80249bf4:	8c430e2c 	lw	v1,3628(v0)
80249bf8:	00000000 	nop
80249bfc:	1060000c 	beqz	v1,80249c30 <process_rrq+0x94>
80249c00:	26020084 	addiu	v0,s0,132
80249c04:	afa20010 	sw	v0,16(sp)
80249c08:	8e020080 	lw	v0,128(s0)
80249c0c:	00000000 	nop
80249c10:	afa20014 	sw	v0,20(sp)
80249c14:	02602021 	move	a0,s3
80249c18:	02402821 	move	a1,s2
80249c1c:	02803021 	move	a2,s4
80249c20:	0060f809 	jalr	v1
80249c24:	02a03821 	move	a3,s5
80249c28:	0440000d 	bltz	v0,80249c60 <process_rrq+0xc4>
80249c2c:	2403ffff 	li	v1,-1
80249c30:	8e020000 	lw	v0,0(s0)
80249c34:	3c030800 	lui	v1,0x800
80249c38:	00431024 	and	v0,v0,v1
80249c3c:	10400004 	beqz	v0,80249c50 <process_rrq+0xb4>
80249c40:	3c02802d 	lui	v0,0x802d
80249c44:	8e0200fc 	lw	v0,252(s0)
80249c48:	08092717 	j	80249c5c <process_rrq+0xc0>
80249c4c:	ae220014 	sw	v0,20(s1)
80249c50:	8c42e790 	lw	v0,-6256(v0)
80249c54:	00000000 	nop
80249c58:	ae220014 	sw	v0,20(s1)
80249c5c:	00001821 	move	v1,zero
80249c60:	00601021 	move	v0,v1
80249c64:	8fbf0030 	lw	ra,48(sp)
80249c68:	8fb5002c 	lw	s5,44(sp)
80249c6c:	8fb40028 	lw	s4,40(sp)
80249c70:	8fb30024 	lw	s3,36(sp)
80249c74:	8fb20020 	lw	s2,32(sp)
80249c78:	8fb1001c 	lw	s1,28(sp)
80249c7c:	8fb00018 	lw	s0,24(sp)
80249c80:	03e00008 	jr	ra
80249c84:	27bd0038 	addiu	sp,sp,56

80249c88 <process_rcf>:
80249c88:	27bdffd0 	addiu	sp,sp,-48
80249c8c:	afbf002c 	sw	ra,44(sp)
80249c90:	afb40028 	sw	s4,40(sp)
80249c94:	afb30024 	sw	s3,36(sp)
80249c98:	afb20020 	sw	s2,32(sp)
80249c9c:	afb1001c 	sw	s1,28(sp)
80249ca0:	afb00018 	sw	s0,24(sp)
80249ca4:	0080a021 	move	s4,a0
80249ca8:	00a09821 	move	s3,a1
80249cac:	8fb00040 	lw	s0,64(sp)
80249cb0:	2cc20003 	sltiu	v0,a2,3
80249cb4:	38520001 	xori	s2,v0,0x1
80249cb8:	3c02806b 	lui	v0,0x806b
80249cbc:	8c430e28 	lw	v1,3624(v0)
80249cc0:	00000000 	nop
80249cc4:	10600008 	beqz	v1,80249ce8 <process_rcf+0x60>
80249cc8:	24b10080 	addiu	s1,a1,128
80249ccc:	26020008 	addiu	v0,s0,8
80249cd0:	afa20010 	sw	v0,16(sp)
80249cd4:	8e020004 	lw	v0,4(s0)
80249cd8:	0060f809 	jalr	v1
80249cdc:	afa20014 	sw	v0,20(sp)
80249ce0:	0440002c 	bltz	v0,80249d94 <process_rcf+0x10c>
80249ce4:	2403ffff 	li	v1,-1
80249ce8:	8e020000 	lw	v0,0(s0)
80249cec:	3c030800 	lui	v1,0x800
80249cf0:	00431024 	and	v0,v0,v1
80249cf4:	10400004 	beqz	v0,80249d08 <process_rcf+0x80>
80249cf8:	00000000 	nop
80249cfc:	8e020080 	lw	v0,128(s0)
80249d00:	00000000 	nop
80249d04:	ae220014 	sw	v0,20(s1)
80249d08:	8e220014 	lw	v0,20(s1)
80249d0c:	00000000 	nop
80249d10:	10400020 	beqz	v0,80249d94 <process_rcf+0x10c>
80249d14:	00001821 	move	v1,zero
80249d18:	8e860000 	lw	a2,0(s4)
80249d1c:	00023840 	sll	a3,v0,0x1
80249d20:	00e23821 	addu	a3,a3,v0
80249d24:	000738c0 	sll	a3,a3,0x3
80249d28:	00e23821 	addu	a3,a3,v0
80249d2c:	afa00010 	sw	zero,16(sp)
80249d30:	02602021 	move	a0,s3
80249d34:	00002821 	move	a1,zero
80249d38:	0c090496 	jal	80241258 <__ip_ct_refresh_acct>
80249d3c:	00073880 	sll	a3,a3,0x2
80249d40:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80249d44:	00000000 	nop
80249d48:	00121040 	sll	v0,s2,0x1
80249d4c:	00521021 	addu	v0,v0,s2
80249d50:	000210c0 	sll	v0,v0,0x3
80249d54:	00531021 	addu	v0,v0,s3
80249d58:	24030002 	li	v1,2
80249d5c:	0012180b 	0x12180b
80249d60:	02231821 	addu	v1,s1,v1
80249d64:	8c4500d0 	lw	a1,208(v0)
80249d68:	94660000 	lhu	a2,0(v1)
80249d6c:	0c0925bd 	jal	802496f4 <find_expect>
80249d70:	02602021 	move	a0,s3
80249d74:	10400004 	beqz	v0,80249d88 <process_rcf+0x100>
80249d78:	00000000 	nop
80249d7c:	8e250014 	lw	a1,20(s1)
80249d80:	0c0925d5 	jal	80249754 <set_expect_timeout>
80249d84:	00402021 	move	a0,v0
80249d88:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80249d8c:	00000000 	nop
80249d90:	00001821 	move	v1,zero
80249d94:	00601021 	move	v0,v1
80249d98:	8fbf002c 	lw	ra,44(sp)
80249d9c:	8fb40028 	lw	s4,40(sp)
80249da0:	8fb30024 	lw	s3,36(sp)
80249da4:	8fb20020 	lw	s2,32(sp)
80249da8:	8fb1001c 	lw	s1,28(sp)
80249dac:	8fb00018 	lw	s0,24(sp)
80249db0:	03e00008 	jr	ra
80249db4:	27bd0030 	addiu	sp,sp,48

80249db8 <process_urq>:
80249db8:	27bdffd0 	addiu	sp,sp,-48
80249dbc:	afbf0028 	sw	ra,40(sp)
80249dc0:	afb30024 	sw	s3,36(sp)
80249dc4:	afb20020 	sw	s2,32(sp)
80249dc8:	afb1001c 	sw	s1,28(sp)
80249dcc:	afb00018 	sw	s0,24(sp)
80249dd0:	00809821 	move	s3,a0
80249dd4:	00a08821 	move	s1,a1
80249dd8:	8fa80040 	lw	t0,64(sp)
80249ddc:	2cc20003 	sltiu	v0,a2,3
80249de0:	38500001 	xori	s0,v0,0x1
80249de4:	3c02806b 	lui	v0,0x806b
80249de8:	8c430e28 	lw	v1,3624(v0)
80249dec:	00000000 	nop
80249df0:	10600008 	beqz	v1,80249e14 <process_urq+0x5c>
80249df4:	24b20080 	addiu	s2,a1,128
80249df8:	25020008 	addiu	v0,t0,8
80249dfc:	afa20010 	sw	v0,16(sp)
80249e00:	8d020004 	lw	v0,4(t0)
80249e04:	0060f809 	jalr	v1
80249e08:	afa20014 	sw	v0,20(sp)
80249e0c:	04400011 	bltz	v0,80249e54 <process_urq+0x9c>
80249e10:	2403ffff 	li	v1,-1
80249e14:	0c08f6b0 	jal	8023dac0 <ip_ct_remove_expectations>
80249e18:	02202021 	move	a0,s1
80249e1c:	00101040 	sll	v0,s0,0x1
80249e20:	00521021 	addu	v0,v0,s2
80249e24:	a4400000 	sh	zero,0(v0)
80249e28:	24020002 	li	v0,2
80249e2c:	0010100b 	0x10100b
80249e30:	02421021 	addu	v0,s2,v0
80249e34:	a4400000 	sh	zero,0(v0)
80249e38:	8e660000 	lw	a2,0(s3)
80249e3c:	afa00010 	sw	zero,16(sp)
80249e40:	02202021 	move	a0,s1
80249e44:	00002821 	move	a1,zero
80249e48:	0c090496 	jal	80241258 <__ip_ct_refresh_acct>
80249e4c:	24070bb8 	li	a3,3000
80249e50:	00001821 	move	v1,zero
80249e54:	00601021 	move	v0,v1
80249e58:	8fbf0028 	lw	ra,40(sp)
80249e5c:	8fb30024 	lw	s3,36(sp)
80249e60:	8fb20020 	lw	s2,32(sp)
80249e64:	8fb1001c 	lw	s1,28(sp)
80249e68:	8fb00018 	lw	s0,24(sp)
80249e6c:	03e00008 	jr	ra
80249e70:	27bd0030 	addiu	sp,sp,48

80249e74 <process_arq>:
80249e74:	27bdffc0 	addiu	sp,sp,-64
80249e78:	afbf003c 	sw	ra,60(sp)
80249e7c:	afb60038 	sw	s6,56(sp)
80249e80:	afb50034 	sw	s5,52(sp)
80249e84:	afb40030 	sw	s4,48(sp)
80249e88:	afb3002c 	sw	s3,44(sp)
80249e8c:	afb20028 	sw	s2,40(sp)
80249e90:	afb10024 	sw	s1,36(sp)
80249e94:	afb00020 	sw	s0,32(sp)
80249e98:	0080b021 	move	s6,a0
80249e9c:	00a09021 	move	s2,a1
80249ea0:	00e0a021 	move	s4,a3
80249ea4:	8fb00050 	lw	s0,80(sp)
80249ea8:	24b30080 	addiu	s3,a1,128
80249eac:	2cc60003 	sltiu	a2,a2,3
80249eb0:	8e020000 	lw	v0,0(s0)
80249eb4:	3c032000 	lui	v1,0x2000
80249eb8:	00431024 	and	v0,v0,v1
80249ebc:	1040002f 	beqz	v0,80249f7c <process_arq+0x108>
80249ec0:	38d10001 	xori	s1,a2,0x1
80249ec4:	26150004 	addiu	s5,s0,4
80249ec8:	8ce40000 	lw	a0,0(a3)
80249ecc:	02a02821 	move	a1,s5
80249ed0:	27a6001c 	addiu	a2,sp,28
80249ed4:	0c09209f 	jal	8024827c <get_h225_addr>
80249ed8:	27a70018 	addiu	a3,sp,24
80249edc:	10400027 	beqz	v0,80249f7c <process_arq+0x108>
80249ee0:	00111040 	sll	v0,s1,0x1
80249ee4:	00511021 	addu	v0,v0,s1
80249ee8:	000210c0 	sll	v0,v0,0x3
80249eec:	00521021 	addu	v0,v0,s2
80249ef0:	8c4300c8 	lw	v1,200(v0)
80249ef4:	8fa2001c 	lw	v0,28(sp)
80249ef8:	00000000 	nop
80249efc:	1462001f 	bne	v1,v0,80249f7c <process_arq+0x108>
80249f00:	00111040 	sll	v0,s1,0x1
80249f04:	00531021 	addu	v0,v0,s3
80249f08:	94430000 	lhu	v1,0(v0)
80249f0c:	97a20018 	lhu	v0,24(sp)
80249f10:	00000000 	nop
80249f14:	14620019 	bne	v1,v0,80249f7c <process_arq+0x108>
80249f18:	3c04806b 	lui	a0,0x806b
80249f1c:	8c820e24 	lw	v0,3620(a0)
80249f20:	00000000 	nop
80249f24:	10400015 	beqz	v0,80249f7c <process_arq+0x108>
80249f28:	240300e8 	li	v1,232
80249f2c:	240200d0 	li	v0,208
80249f30:	0071100a 	0x71100a
80249f34:	02421021 	addu	v0,s2,v0
80249f38:	8c420000 	lw	v0,0(v0)
80249f3c:	00000000 	nop
80249f40:	afa20010 	sw	v0,16(sp)
80249f44:	24020002 	li	v0,2
80249f48:	0011100b 	0x11100b
80249f4c:	02621021 	addu	v0,s3,v0
80249f50:	94420000 	lhu	v0,0(v0)
80249f54:	00000000 	nop
80249f58:	afa20014 	sw	v0,20(sp)
80249f5c:	8c820e24 	lw	v0,3620(a0)
80249f60:	02c02021 	move	a0,s6
80249f64:	02802821 	move	a1,s4
80249f68:	00003021 	move	a2,zero
80249f6c:	0040f809 	jalr	v0
80249f70:	02a03821 	move	a3,s5
80249f74:	0809280c 	j	8024a030 <process_arq+0x1bc>
80249f78:	00000000 	nop
80249f7c:	8e020000 	lw	v0,0(s0)
80249f80:	3c030800 	lui	v1,0x800
80249f84:	00431024 	and	v0,v0,v1
80249f88:	10400029 	beqz	v0,8024a030 <process_arq+0x1bc>
80249f8c:	00001021 	move	v0,zero
80249f90:	26100010 	addiu	s0,s0,16
80249f94:	8e840000 	lw	a0,0(s4)
80249f98:	02002821 	move	a1,s0
80249f9c:	27a6001c 	addiu	a2,sp,28
80249fa0:	0c09209f 	jal	8024827c <get_h225_addr>
80249fa4:	27a70018 	addiu	a3,sp,24
80249fa8:	10400021 	beqz	v0,8024a030 <process_arq+0x1bc>
80249fac:	00001021 	move	v0,zero
80249fb0:	00111040 	sll	v0,s1,0x1
80249fb4:	00511021 	addu	v0,v0,s1
80249fb8:	000210c0 	sll	v0,v0,0x3
80249fbc:	00521021 	addu	v0,v0,s2
80249fc0:	8c4300c8 	lw	v1,200(v0)
80249fc4:	8fa2001c 	lw	v0,28(sp)
80249fc8:	00000000 	nop
80249fcc:	14620018 	bne	v1,v0,8024a030 <process_arq+0x1bc>
80249fd0:	00001021 	move	v0,zero
80249fd4:	3c04806b 	lui	a0,0x806b
80249fd8:	8c820e24 	lw	v0,3620(a0)
80249fdc:	00000000 	nop
80249fe0:	10400012 	beqz	v0,8024a02c <process_arq+0x1b8>
80249fe4:	240300e8 	li	v1,232
80249fe8:	240200d0 	li	v0,208
80249fec:	0071100a 	0x71100a
80249ff0:	02421021 	addu	v0,s2,v0
80249ff4:	8c420000 	lw	v0,0(v0)
80249ff8:	00000000 	nop
80249ffc:	afa20010 	sw	v0,16(sp)
8024a000:	97a20018 	lhu	v0,24(sp)
8024a004:	00000000 	nop
8024a008:	afa20014 	sw	v0,20(sp)
8024a00c:	8c820e24 	lw	v0,3620(a0)
8024a010:	02c02021 	move	a0,s6
8024a014:	02802821 	move	a1,s4
8024a018:	00003021 	move	a2,zero
8024a01c:	0040f809 	jalr	v0
8024a020:	02003821 	move	a3,s0
8024a024:	0809280c 	j	8024a030 <process_arq+0x1bc>
8024a028:	00000000 	nop
8024a02c:	00001021 	move	v0,zero
8024a030:	8fbf003c 	lw	ra,60(sp)
8024a034:	8fb60038 	lw	s6,56(sp)
8024a038:	8fb50034 	lw	s5,52(sp)
8024a03c:	8fb40030 	lw	s4,48(sp)
8024a040:	8fb3002c 	lw	s3,44(sp)
8024a044:	8fb20028 	lw	s2,40(sp)
8024a048:	8fb10024 	lw	s1,36(sp)
8024a04c:	8fb00020 	lw	s0,32(sp)
8024a050:	03e00008 	jr	ra
8024a054:	27bd0040 	addiu	sp,sp,64

8024a058 <process_acf>:
8024a058:	27bdffc0 	addiu	sp,sp,-64
8024a05c:	afbf003c 	sw	ra,60(sp)
8024a060:	afb60038 	sw	s6,56(sp)
8024a064:	afb50034 	sw	s5,52(sp)
8024a068:	afb40030 	sw	s4,48(sp)
8024a06c:	afb3002c 	sw	s3,44(sp)
8024a070:	afb20028 	sw	s2,40(sp)
8024a074:	afb10024 	sw	s1,36(sp)
8024a078:	afb00020 	sw	s0,32(sp)
8024a07c:	0080b021 	move	s6,a0
8024a080:	00a09021 	move	s2,a1
8024a084:	00c09821 	move	s3,a2
8024a088:	00e0a021 	move	s4,a3
8024a08c:	8fb00050 	lw	s0,80(sp)
8024a090:	2cc20003 	sltiu	v0,a2,3
8024a094:	38510001 	xori	s1,v0,0x1
8024a098:	0000a821 	move	s5,zero
8024a09c:	8ce40000 	lw	a0,0(a3)
8024a0a0:	26050004 	addiu	a1,s0,4
8024a0a4:	27a6001c 	addiu	a2,sp,28
8024a0a8:	0c09209f 	jal	8024827c <get_h225_addr>
8024a0ac:	27a70018 	addiu	a3,sp,24
8024a0b0:	10400040 	beqz	v0,8024a1b4 <process_acf+0x15c>
8024a0b4:	00001821 	move	v1,zero
8024a0b8:	00111040 	sll	v0,s1,0x1
8024a0bc:	00511021 	addu	v0,v0,s1
8024a0c0:	000210c0 	sll	v0,v0,0x3
8024a0c4:	00521021 	addu	v0,v0,s2
8024a0c8:	8c4300d0 	lw	v1,208(v0)
8024a0cc:	8fa2001c 	lw	v0,28(sp)
8024a0d0:	00000000 	nop
8024a0d4:	14620010 	bne	v1,v0,8024a118 <process_acf+0xc0>
8024a0d8:	3c02806b 	lui	v0,0x806b
8024a0dc:	8c480e28 	lw	t0,3624(v0)
8024a0e0:	00000000 	nop
8024a0e4:	11000033 	beqz	t0,8024a1b4 <process_acf+0x15c>
8024a0e8:	00001821 	move	v1,zero
8024a0ec:	26020004 	addiu	v0,s0,4
8024a0f0:	afa20010 	sw	v0,16(sp)
8024a0f4:	24020001 	li	v0,1
8024a0f8:	afa20014 	sw	v0,20(sp)
8024a0fc:	02c02021 	move	a0,s6
8024a100:	02402821 	move	a1,s2
8024a104:	02603021 	move	a2,s3
8024a108:	0100f809 	jalr	t0
8024a10c:	02803821 	move	a3,s4
8024a110:	0809286d 	j	8024a1b4 <process_acf+0x15c>
8024a114:	00401821 	move	v1,v0
8024a118:	0c090158 	jal	80240560 <ip_conntrack_expect_alloc>
8024a11c:	02402021 	move	a0,s2
8024a120:	00408021 	move	s0,v0
8024a124:	10400023 	beqz	v0,8024a1b4 <process_acf+0x15c>
8024a128:	2403ffff 	li	v1,-1
8024a12c:	240200c8 	li	v0,200
8024a130:	240300e0 	li	v1,224
8024a134:	0071100a 	0x71100a
8024a138:	02421021 	addu	v0,s2,v0
8024a13c:	8c420000 	lw	v0,0(v0)
8024a140:	00000000 	nop
8024a144:	ae020008 	sw	v0,8(s0)
8024a148:	a600000c 	sh	zero,12(s0)
8024a14c:	8fa2001c 	lw	v0,28(sp)
8024a150:	00000000 	nop
8024a154:	ae020010 	sw	v0,16(s0)
8024a158:	97a20018 	lhu	v0,24(sp)
8024a15c:	00000000 	nop
8024a160:	a6020014 	sh	v0,20(s0)
8024a164:	24020006 	li	v0,6
8024a168:	a2020016 	sb	v0,22(s0)
8024a16c:	2402ffff 	li	v0,-1
8024a170:	ae020018 	sw	v0,24(s0)
8024a174:	a600001c 	sh	zero,28(s0)
8024a178:	ae020020 	sw	v0,32(s0)
8024a17c:	a6020024 	sh	v0,36(s0)
8024a180:	a2020026 	sb	v0,38(s0)
8024a184:	24020001 	li	v0,1
8024a188:	ae020050 	sw	v0,80(s0)
8024a18c:	3c028025 	lui	v0,0x8025
8024a190:	24429578 	addiu	v0,v0,-27272
8024a194:	ae020028 	sw	v0,40(s0)
8024a198:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
8024a19c:	02002021 	move	a0,s0
8024a1a0:	2403ffff 	li	v1,-1
8024a1a4:	0062a80b 	0x62a80b
8024a1a8:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
8024a1ac:	02002021 	move	a0,s0
8024a1b0:	02a01821 	move	v1,s5
8024a1b4:	00601021 	move	v0,v1
8024a1b8:	8fbf003c 	lw	ra,60(sp)
8024a1bc:	8fb60038 	lw	s6,56(sp)
8024a1c0:	8fb50034 	lw	s5,52(sp)
8024a1c4:	8fb40030 	lw	s4,48(sp)
8024a1c8:	8fb3002c 	lw	s3,44(sp)
8024a1cc:	8fb20028 	lw	s2,40(sp)
8024a1d0:	8fb10024 	lw	s1,36(sp)
8024a1d4:	8fb00020 	lw	s0,32(sp)
8024a1d8:	03e00008 	jr	ra
8024a1dc:	27bd0040 	addiu	sp,sp,64

8024a1e0 <process_lrq>:
8024a1e0:	27bdffe0 	addiu	sp,sp,-32
8024a1e4:	afbf0018 	sw	ra,24(sp)
8024a1e8:	3c02806b 	lui	v0,0x806b
8024a1ec:	8c430e2c 	lw	v1,3628(v0)
8024a1f0:	00000000 	nop
8024a1f4:	10600008 	beqz	v1,8024a218 <process_lrq+0x38>
8024a1f8:	00001021 	move	v0,zero
8024a1fc:	8fa20030 	lw	v0,48(sp)
8024a200:	00000000 	nop
8024a204:	24420004 	addiu	v0,v0,4
8024a208:	afa20010 	sw	v0,16(sp)
8024a20c:	24020001 	li	v0,1
8024a210:	0060f809 	jalr	v1
8024a214:	afa20014 	sw	v0,20(sp)
8024a218:	8fbf0018 	lw	ra,24(sp)
8024a21c:	00000000 	nop
8024a220:	03e00008 	jr	ra
8024a224:	27bd0020 	addiu	sp,sp,32

8024a228 <process_lcf>:
8024a228:	27bdffd0 	addiu	sp,sp,-48
8024a22c:	afbf0028 	sw	ra,40(sp)
8024a230:	afb30024 	sw	s3,36(sp)
8024a234:	afb20020 	sw	s2,32(sp)
8024a238:	afb1001c 	sw	s1,28(sp)
8024a23c:	afb00018 	sw	s0,24(sp)
8024a240:	00a09821 	move	s3,a1
8024a244:	2cc60003 	sltiu	a2,a2,3
8024a248:	38d10001 	xori	s1,a2,0x1
8024a24c:	00009021 	move	s2,zero
8024a250:	8ce40000 	lw	a0,0(a3)
8024a254:	8fa50040 	lw	a1,64(sp)
8024a258:	00000000 	nop
8024a25c:	24a50004 	addiu	a1,a1,4
8024a260:	27a60014 	addiu	a2,sp,20
8024a264:	0c09209f 	jal	8024827c <get_h225_addr>
8024a268:	27a70010 	addiu	a3,sp,16
8024a26c:	10400028 	beqz	v0,8024a310 <process_lcf+0xe8>
8024a270:	00001821 	move	v1,zero
8024a274:	0c090158 	jal	80240560 <ip_conntrack_expect_alloc>
8024a278:	02602021 	move	a0,s3
8024a27c:	00408021 	move	s0,v0
8024a280:	10400023 	beqz	v0,8024a310 <process_lcf+0xe8>
8024a284:	2403ffff 	li	v1,-1
8024a288:	240200c8 	li	v0,200
8024a28c:	240300e0 	li	v1,224
8024a290:	0071100a 	0x71100a
8024a294:	02621021 	addu	v0,s3,v0
8024a298:	8c420000 	lw	v0,0(v0)
8024a29c:	00000000 	nop
8024a2a0:	ae020008 	sw	v0,8(s0)
8024a2a4:	a600000c 	sh	zero,12(s0)
8024a2a8:	8fa20014 	lw	v0,20(sp)
8024a2ac:	00000000 	nop
8024a2b0:	ae020010 	sw	v0,16(s0)
8024a2b4:	97a20010 	lhu	v0,16(sp)
8024a2b8:	00000000 	nop
8024a2bc:	a6020014 	sh	v0,20(s0)
8024a2c0:	24020006 	li	v0,6
8024a2c4:	a2020016 	sb	v0,22(s0)
8024a2c8:	2402ffff 	li	v0,-1
8024a2cc:	ae020018 	sw	v0,24(s0)
8024a2d0:	a600001c 	sh	zero,28(s0)
8024a2d4:	ae020020 	sw	v0,32(s0)
8024a2d8:	a6020024 	sh	v0,36(s0)
8024a2dc:	a2020026 	sb	v0,38(s0)
8024a2e0:	24020001 	li	v0,1
8024a2e4:	ae020050 	sw	v0,80(s0)
8024a2e8:	3c028025 	lui	v0,0x8025
8024a2ec:	24429578 	addiu	v0,v0,-27272
8024a2f0:	ae020028 	sw	v0,40(s0)
8024a2f4:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
8024a2f8:	02002021 	move	a0,s0
8024a2fc:	2403ffff 	li	v1,-1
8024a300:	0062900b 	0x62900b
8024a304:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
8024a308:	02002021 	move	a0,s0
8024a30c:	02401821 	move	v1,s2
8024a310:	00601021 	move	v0,v1
8024a314:	8fbf0028 	lw	ra,40(sp)
8024a318:	8fb30024 	lw	s3,36(sp)
8024a31c:	8fb20020 	lw	s2,32(sp)
8024a320:	8fb1001c 	lw	s1,28(sp)
8024a324:	8fb00018 	lw	s0,24(sp)
8024a328:	03e00008 	jr	ra
8024a32c:	27bd0030 	addiu	sp,sp,48

8024a330 <process_irr>:
8024a330:	27bdffd0 	addiu	sp,sp,-48
8024a334:	afbf002c 	sw	ra,44(sp)
8024a338:	afb40028 	sw	s4,40(sp)
8024a33c:	afb30024 	sw	s3,36(sp)
8024a340:	afb20020 	sw	s2,32(sp)
8024a344:	afb1001c 	sw	s1,28(sp)
8024a348:	afb00018 	sw	s0,24(sp)
8024a34c:	00808821 	move	s1,a0
8024a350:	00a09021 	move	s2,a1
8024a354:	00c09821 	move	s3,a2
8024a358:	8fb00040 	lw	s0,64(sp)
8024a35c:	3c02806b 	lui	v0,0x806b
8024a360:	8c430e2c 	lw	v1,3628(v0)
8024a364:	00000000 	nop
8024a368:	10600008 	beqz	v1,8024a38c <process_irr+0x5c>
8024a36c:	00e0a021 	move	s4,a3
8024a370:	26020004 	addiu	v0,s0,4
8024a374:	afa20010 	sw	v0,16(sp)
8024a378:	24020001 	li	v0,1
8024a37c:	0060f809 	jalr	v1
8024a380:	afa20014 	sw	v0,20(sp)
8024a384:	04400012 	bltz	v0,8024a3d0 <process_irr+0xa0>
8024a388:	2403ffff 	li	v1,-1
8024a38c:	3c02806b 	lui	v0,0x806b
8024a390:	8c430e28 	lw	v1,3624(v0)
8024a394:	00000000 	nop
8024a398:	1060000c 	beqz	v1,8024a3cc <process_irr+0x9c>
8024a39c:	26020014 	addiu	v0,s0,20
8024a3a0:	afa20010 	sw	v0,16(sp)
8024a3a4:	8e020010 	lw	v0,16(s0)
8024a3a8:	00000000 	nop
8024a3ac:	afa20014 	sw	v0,20(sp)
8024a3b0:	02202021 	move	a0,s1
8024a3b4:	02402821 	move	a1,s2
8024a3b8:	02603021 	move	a2,s3
8024a3bc:	0060f809 	jalr	v1
8024a3c0:	02803821 	move	a3,s4
8024a3c4:	04400002 	bltz	v0,8024a3d0 <process_irr+0xa0>
8024a3c8:	2403ffff 	li	v1,-1
8024a3cc:	00001821 	move	v1,zero
8024a3d0:	00601021 	move	v0,v1
8024a3d4:	8fbf002c 	lw	ra,44(sp)
8024a3d8:	8fb40028 	lw	s4,40(sp)
8024a3dc:	8fb30024 	lw	s3,36(sp)
8024a3e0:	8fb20020 	lw	s2,32(sp)
8024a3e4:	8fb1001c 	lw	s1,28(sp)
8024a3e8:	8fb00018 	lw	s0,24(sp)
8024a3ec:	03e00008 	jr	ra
8024a3f0:	27bd0030 	addiu	sp,sp,48

8024a3f4 <process_ras>:
8024a3f4:	27bdffe0 	addiu	sp,sp,-32
8024a3f8:	afbf0018 	sw	ra,24(sp)
8024a3fc:	8fa80030 	lw	t0,48(sp)
8024a400:	00000000 	nop
8024a404:	8d030000 	lw	v1,0(t0)
8024a408:	00000000 	nop
8024a40c:	2c620017 	sltiu	v0,v1,23
8024a410:	1040003c 	beqz	v0,8024a504 <process_ras+0x110>
8024a414:	00001021 	move	v0,zero
8024a418:	00031080 	sll	v0,v1,0x2
8024a41c:	3c03802a 	lui	v1,0x802a
8024a420:	24634fd4 	addiu	v1,v1,20436
8024a424:	00431021 	addu	v0,v0,v1
8024a428:	8c420000 	lw	v0,0(v0)
8024a42c:	00000000 	nop
8024a430:	00400008 	jr	v0
8024a434:	00000000 	nop
8024a438:	25020004 	addiu	v0,t0,4
8024a43c:	0c092681 	jal	80249a04 <process_grq>
8024a440:	afa20010 	sw	v0,16(sp)
8024a444:	08092941 	j	8024a504 <process_ras+0x110>
8024a448:	00000000 	nop
8024a44c:	25020004 	addiu	v0,t0,4
8024a450:	0c092693 	jal	80249a4c <process_gcf>
8024a454:	afa20010 	sw	v0,16(sp)
8024a458:	08092941 	j	8024a504 <process_ras+0x110>
8024a45c:	00000000 	nop
8024a460:	25020004 	addiu	v0,t0,4
8024a464:	0c0926e7 	jal	80249b9c <process_rrq>
8024a468:	afa20010 	sw	v0,16(sp)
8024a46c:	08092941 	j	8024a504 <process_ras+0x110>
8024a470:	00000000 	nop
8024a474:	25020004 	addiu	v0,t0,4
8024a478:	0c092722 	jal	80249c88 <process_rcf>
8024a47c:	afa20010 	sw	v0,16(sp)
8024a480:	08092941 	j	8024a504 <process_ras+0x110>
8024a484:	00000000 	nop
8024a488:	25020004 	addiu	v0,t0,4
8024a48c:	0c09276e 	jal	80249db8 <process_urq>
8024a490:	afa20010 	sw	v0,16(sp)
8024a494:	08092941 	j	8024a504 <process_ras+0x110>
8024a498:	00000000 	nop
8024a49c:	25020004 	addiu	v0,t0,4
8024a4a0:	0c09279d 	jal	80249e74 <process_arq>
8024a4a4:	afa20010 	sw	v0,16(sp)
8024a4a8:	08092941 	j	8024a504 <process_ras+0x110>
8024a4ac:	00000000 	nop
8024a4b0:	25020004 	addiu	v0,t0,4
8024a4b4:	0c092816 	jal	8024a058 <process_acf>
8024a4b8:	afa20010 	sw	v0,16(sp)
8024a4bc:	08092941 	j	8024a504 <process_ras+0x110>
8024a4c0:	00000000 	nop
8024a4c4:	25020004 	addiu	v0,t0,4
8024a4c8:	0c092878 	jal	8024a1e0 <process_lrq>
8024a4cc:	afa20010 	sw	v0,16(sp)
8024a4d0:	08092941 	j	8024a504 <process_ras+0x110>
8024a4d4:	00000000 	nop
8024a4d8:	25020004 	addiu	v0,t0,4
8024a4dc:	0c09288a 	jal	8024a228 <process_lcf>
8024a4e0:	afa20010 	sw	v0,16(sp)
8024a4e4:	08092941 	j	8024a504 <process_ras+0x110>
8024a4e8:	00000000 	nop
8024a4ec:	25020004 	addiu	v0,t0,4
8024a4f0:	0c0928cc 	jal	8024a330 <process_irr>
8024a4f4:	afa20010 	sw	v0,16(sp)
8024a4f8:	08092941 	j	8024a504 <process_ras+0x110>
8024a4fc:	00000000 	nop
8024a500:	00001021 	move	v0,zero
8024a504:	8fbf0018 	lw	ra,24(sp)
8024a508:	00000000 	nop
8024a50c:	03e00008 	jr	ra
8024a510:	27bd0020 	addiu	sp,sp,32

8024a514 <ras_help>:
8024a514:	27bdffc8 	addiu	sp,sp,-56
8024a518:	afbf0030 	sw	ra,48(sp)
8024a51c:	afb3002c 	sw	s3,44(sp)
8024a520:	afb20028 	sw	s2,40(sp)
8024a524:	afb10024 	sw	s1,36(sp)
8024a528:	afb00020 	sw	s0,32(sp)
8024a52c:	00808821 	move	s1,a0
8024a530:	00a09021 	move	s2,a1
8024a534:	00c09821 	move	s3,a2
8024a538:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8024a53c:	afa00018 	sw	zero,24(sp)
8024a540:	02202021 	move	a0,s1
8024a544:	0c09256b 	jal	802495ac <get_udp_data>
8024a548:	27a50018 	addiu	a1,sp,24
8024a54c:	afa2001c 	sw	v0,28(sp)
8024a550:	10400022 	beqz	v0,8024a5dc <ras_help+0xc8>
8024a554:	00402021 	move	a0,v0
8024a558:	8fa50018 	lw	a1,24(sp)
8024a55c:	3c06806b 	lui	a2,0x806b
8024a560:	0c092f43 	jal	8024bd0c <DecodeRasMessage>
8024a564:	24c620b8 	addiu	a2,a2,8376
8024a568:	04410012 	bgez	v0,8024a5b4 <ras_help+0xa0>
8024a56c:	00408021 	move	s0,v0
8024a570:	0c072654 	jal	801c9950 <net_ratelimit>
8024a574:	00000000 	nop
8024a578:	10400018 	beqz	v0,8024a5dc <ras_help+0xc8>
8024a57c:	00000000 	nop
8024a580:	2402ffff 	li	v0,-1
8024a584:	16020004 	bne	s0,v0,8024a598 <ras_help+0x84>
8024a588:	00000000 	nop
8024a58c:	3c02802a 	lui	v0,0x802a
8024a590:	08092968 	j	8024a5a0 <ras_help+0x8c>
8024a594:	24454f1c 	addiu	a1,v0,20252
8024a598:	3c02802a 	lui	v0,0x802a
8024a59c:	24454f0c 	addiu	a1,v0,20236
8024a5a0:	3c04802a 	lui	a0,0x802a
8024a5a4:	0c009c13 	jal	8002704c <printk>
8024a5a8:	24845030 	addiu	a0,a0,20528
8024a5ac:	08092977 	j	8024a5dc <ras_help+0xc8>
8024a5b0:	00000000 	nop
8024a5b4:	3c02806b 	lui	v0,0x806b
8024a5b8:	244220b8 	addiu	v0,v0,8376
8024a5bc:	afa20010 	sw	v0,16(sp)
8024a5c0:	02202021 	move	a0,s1
8024a5c4:	02402821 	move	a1,s2
8024a5c8:	02603021 	move	a2,s3
8024a5cc:	0c0928fd 	jal	8024a3f4 <process_ras>
8024a5d0:	27a7001c 	addiu	a3,sp,28
8024a5d4:	04400005 	bltz	v0,8024a5ec <ras_help+0xd8>
8024a5d8:	00000000 	nop
8024a5dc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8024a5e0:	00000000 	nop
8024a5e4:	08092985 	j	8024a614 <ras_help+0x100>
8024a5e8:	24020001 	li	v0,1
8024a5ec:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8024a5f0:	00000000 	nop
8024a5f4:	0c072654 	jal	801c9950 <net_ratelimit>
8024a5f8:	00000000 	nop
8024a5fc:	10400005 	beqz	v0,8024a614 <ras_help+0x100>
8024a600:	00001021 	move	v0,zero
8024a604:	3c04802a 	lui	a0,0x802a
8024a608:	0c009c13 	jal	8002704c <printk>
8024a60c:	24845050 	addiu	a0,a0,20560
8024a610:	00001021 	move	v0,zero
8024a614:	8fbf0030 	lw	ra,48(sp)
8024a618:	8fb3002c 	lw	s3,44(sp)
8024a61c:	8fb20028 	lw	s2,40(sp)
8024a620:	8fb10024 	lw	s1,36(sp)
8024a624:	8fb00020 	lw	s0,32(sp)
8024a628:	03e00008 	jr	ra
8024a62c:	27bd0038 	addiu	sp,sp,56

8024a630 <ip_conntrack_ras_expect>:
8024a630:	27bdffe8 	addiu	sp,sp,-24
8024a634:	afbf0014 	sw	ra,20(sp)
8024a638:	afb00010 	sw	s0,16(sp)
8024a63c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8024a640:	00808021 	move	s0,a0
8024a644:	3c02802d 	lui	v0,0x802d
8024a648:	2442e890 	addiu	v0,v0,-6000
8024a64c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8024a650:	ae020048 	sw	v0,72(s0)
8024a654:	8fbf0014 	lw	ra,20(sp)
8024a658:	8fb00010 	lw	s0,16(sp)
8024a65c:	03e00008 	jr	ra
8024a660:	27bd0018 	addiu	sp,sp,24

8024a664 <fini>:
8024a664:	27bdffe8 	addiu	sp,sp,-24
8024a668:	afbf0010 	sw	ra,16(sp)
8024a66c:	3c04802d 	lui	a0,0x802d
8024a670:	0c090380 	jal	80240e00 <ip_conntrack_helper_unregister>
8024a674:	2484e890 	addiu	a0,a0,-6000
8024a678:	3c04802d 	lui	a0,0x802d
8024a67c:	0c090380 	jal	80240e00 <ip_conntrack_helper_unregister>
8024a680:	2484e84c 	addiu	a0,a0,-6068
8024a684:	3c02806b 	lui	v0,0x806b
8024a688:	8c4421bc 	lw	a0,8636(v0)
8024a68c:	0c01c319 	jal	80070c64 <kfree>
8024a690:	00000000 	nop
8024a694:	8fbf0010 	lw	ra,16(sp)
8024a698:	00000000 	nop
8024a69c:	03e00008 	jr	ra
8024a6a0:	27bd0018 	addiu	sp,sp,24
	...

8024a6b0 <get_len>:
8024a6b0:	8c85000c 	lw	a1,12(a0)
8024a6b4:	00000000 	nop
8024a6b8:	90a30000 	lbu	v1,0(a1)
8024a6bc:	24a50001 	addiu	a1,a1,1
8024a6c0:	30620080 	andi	v0,v1,0x80
8024a6c4:	10400008 	beqz	v0,8024a6e8 <get_len+0x38>
8024a6c8:	ac85000c 	sw	a1,12(a0)
8024a6cc:	3063003f 	andi	v1,v1,0x3f
8024a6d0:	00031a00 	sll	v1,v1,0x8
8024a6d4:	90a20000 	lbu	v0,0(a1)
8024a6d8:	00000000 	nop
8024a6dc:	00621821 	addu	v1,v1,v0
8024a6e0:	24a20001 	addiu	v0,a1,1
8024a6e4:	ac82000c 	sw	v0,12(a0)
8024a6e8:	03e00008 	jr	ra
8024a6ec:	00601021 	move	v0,v1

8024a6f0 <get_bit>:
8024a6f0:	8c86000c 	lw	a2,12(a0)
8024a6f4:	00000000 	nop
8024a6f8:	90c50000 	lbu	a1,0(a2)
8024a6fc:	8c830010 	lw	v1,16(a0)
8024a700:	24020080 	li	v0,128
8024a704:	00621007 	srav	v0,v0,v1
8024a708:	24630001 	addiu	v1,v1,1
8024a70c:	ac830010 	sw	v1,16(a0)
8024a710:	2c630008 	sltiu	v1,v1,8
8024a714:	14600004 	bnez	v1,8024a728 <get_bit+0x38>
8024a718:	00a22824 	and	a1,a1,v0
8024a71c:	24c20001 	addiu	v0,a2,1
8024a720:	ac82000c 	sw	v0,12(a0)
8024a724:	ac800010 	sw	zero,16(a0)
8024a728:	03e00008 	jr	ra
8024a72c:	00a01021 	move	v0,a1

8024a730 <get_bits>:
8024a730:	8c82000c 	lw	v0,12(a0)
8024a734:	00000000 	nop
8024a738:	90460000 	lbu	a2,0(v0)
8024a73c:	8c830010 	lw	v1,16(a0)
8024a740:	240200ff 	li	v0,255
8024a744:	00621006 	srlv	v0,v0,v1
8024a748:	00c23024 	and	a2,a2,v0
8024a74c:	00a32821 	addu	a1,a1,v1
8024a750:	2ca20008 	sltiu	v0,a1,8
8024a754:	10400005 	beqz	v0,8024a76c <get_bits+0x3c>
8024a758:	24020008 	li	v0,8
8024a75c:	00451023 	subu	v0,v0,a1
8024a760:	00463006 	srlv	a2,a2,v0
8024a764:	080929f0 	j	8024a7c0 <get_bits+0x90>
8024a768:	ac850010 	sw	a1,16(a0)
8024a76c:	14a20007 	bne	a1,v0,8024a78c <get_bits+0x5c>
8024a770:	00000000 	nop
8024a774:	8c82000c 	lw	v0,12(a0)
8024a778:	00000000 	nop
8024a77c:	24420001 	addiu	v0,v0,1
8024a780:	ac82000c 	sw	v0,12(a0)
8024a784:	080929f0 	j	8024a7c0 <get_bits+0x90>
8024a788:	ac800010 	sw	zero,16(a0)
8024a78c:	00063200 	sll	a2,a2,0x8
8024a790:	8c83000c 	lw	v1,12(a0)
8024a794:	00000000 	nop
8024a798:	24620001 	addiu	v0,v1,1
8024a79c:	ac82000c 	sw	v0,12(a0)
8024a7a0:	90620001 	lbu	v0,1(v1)
8024a7a4:	00000000 	nop
8024a7a8:	00c23021 	addu	a2,a2,v0
8024a7ac:	24020010 	li	v0,16
8024a7b0:	00451023 	subu	v0,v0,a1
8024a7b4:	00463006 	srlv	a2,a2,v0
8024a7b8:	24a2fff8 	addiu	v0,a1,-8
8024a7bc:	ac820010 	sw	v0,16(a0)
8024a7c0:	03e00008 	jr	ra
8024a7c4:	00c01021 	move	v0,a2

8024a7c8 <get_bitmap>:
8024a7c8:	00804821 	move	t1,a0
8024a7cc:	10a00049 	beqz	a1,8024a8f4 <get_bitmap+0x12c>
8024a7d0:	00001021 	move	v0,zero
8024a7d4:	8c830010 	lw	v1,16(a0)
8024a7d8:	00000000 	nop
8024a7dc:	00a34021 	addu	t0,a1,v1
8024a7e0:	2d020008 	sltiu	v0,t0,8
8024a7e4:	10400008 	beqz	v0,8024a808 <get_bitmap+0x40>
8024a7e8:	00000000 	nop
8024a7ec:	8c82000c 	lw	v0,12(a0)
8024a7f0:	00000000 	nop
8024a7f4:	90460000 	lbu	a2,0(v0)
8024a7f8:	24620018 	addiu	v0,v1,24
8024a7fc:	00463004 	sllv	a2,a2,v0
8024a800:	08092a39 	j	8024a8e4 <get_bitmap+0x11c>
8024a804:	ac880010 	sw	t0,16(a0)
8024a808:	24020008 	li	v0,8
8024a80c:	1502000c 	bne	t0,v0,8024a840 <get_bitmap+0x78>
8024a810:	24070018 	li	a3,24
8024a814:	8c83000c 	lw	v1,12(a0)
8024a818:	00000000 	nop
8024a81c:	90660000 	lbu	a2,0(v1)
8024a820:	8c820010 	lw	v0,16(a0)
8024a824:	00000000 	nop
8024a828:	24420018 	addiu	v0,v0,24
8024a82c:	00463004 	sllv	a2,a2,v0
8024a830:	24630001 	addiu	v1,v1,1
8024a834:	ac83000c 	sw	v1,12(a0)
8024a838:	08092a39 	j	8024a8e4 <get_bitmap+0x11c>
8024a83c:	ac800010 	sw	zero,16(a0)
8024a840:	000820c2 	srl	a0,t0,0x3
8024a844:	1080000c 	beqz	a0,8024a878 <get_bitmap+0xb0>
8024a848:	00003021 	move	a2,zero
8024a84c:	8d23000c 	lw	v1,12(t1)
8024a850:	00000000 	nop
8024a854:	90620000 	lbu	v0,0(v1)
8024a858:	00000000 	nop
8024a85c:	00e21004 	sllv	v0,v0,a3
8024a860:	00c23025 	or	a2,a2,v0
8024a864:	24630001 	addiu	v1,v1,1
8024a868:	ad23000c 	sw	v1,12(t1)
8024a86c:	2484ffff 	addiu	a0,a0,-1
8024a870:	1480fff6 	bnez	a0,8024a84c <get_bitmap+0x84>
8024a874:	24e7fff8 	addiu	a3,a3,-8
8024a878:	2d020020 	sltiu	v0,t0,32
8024a87c:	1040000a 	beqz	v0,8024a8a8 <get_bitmap+0xe0>
8024a880:	00000000 	nop
8024a884:	8d22000c 	lw	v0,12(t1)
8024a888:	00000000 	nop
8024a88c:	90420000 	lbu	v0,0(v0)
8024a890:	00000000 	nop
8024a894:	00e21004 	sllv	v0,v0,a3
8024a898:	00c23025 	or	a2,a2,v0
8024a89c:	8d220010 	lw	v0,16(t1)
8024a8a0:	08092a37 	j	8024a8dc <get_bitmap+0x114>
8024a8a4:	00463004 	sllv	a2,a2,v0
8024a8a8:	2d020021 	sltiu	v0,t0,33
8024a8ac:	1440000b 	bnez	v0,8024a8dc <get_bitmap+0x114>
8024a8b0:	00000000 	nop
8024a8b4:	8d240010 	lw	a0,16(t1)
8024a8b8:	00000000 	nop
8024a8bc:	00863004 	sllv	a2,a2,a0
8024a8c0:	8d22000c 	lw	v0,12(t1)
8024a8c4:	00000000 	nop
8024a8c8:	90430000 	lbu	v1,0(v0)
8024a8cc:	24020008 	li	v0,8
8024a8d0:	00441023 	subu	v0,v0,a0
8024a8d4:	00431807 	srav	v1,v1,v0
8024a8d8:	00c33025 	or	a2,a2,v1
8024a8dc:	31020007 	andi	v0,t0,0x7
8024a8e0:	ad220010 	sw	v0,16(t1)
8024a8e4:	00051823 	negu	v1,a1
8024a8e8:	2402ffff 	li	v0,-1
8024a8ec:	00621004 	sllv	v0,v0,v1
8024a8f0:	00c21024 	and	v0,a2,v0
8024a8f4:	03e00008 	jr	ra
8024a8f8:	00000000 	nop

8024a8fc <get_uint>:
8024a8fc:	24020002 	li	v0,2
8024a900:	10a2001e 	beq	a1,v0,8024a97c <get_uint+0x80>
8024a904:	00003021 	move	a2,zero
8024a908:	28a20003 	slti	v0,a1,3
8024a90c:	10400006 	beqz	v0,8024a928 <get_uint+0x2c>
8024a910:	24020003 	li	v0,3
8024a914:	24020001 	li	v0,1
8024a918:	10a20020 	beq	a1,v0,8024a99c <get_uint+0xa0>
8024a91c:	00000000 	nop
8024a920:	03e00008 	jr	ra
8024a924:	00c01021 	move	v0,a2
8024a928:	10a2000c 	beq	a1,v0,8024a95c <get_uint+0x60>
8024a92c:	00000000 	nop
8024a930:	24020004 	li	v0,4
8024a934:	14a20020 	bne	a1,v0,8024a9b8 <get_uint+0xbc>
8024a938:	00000000 	nop
8024a93c:	8c82000c 	lw	v0,12(a0)
8024a940:	00000000 	nop
8024a944:	90430000 	lbu	v1,0(v0)
8024a948:	00000000 	nop
8024a94c:	00c33025 	or	a2,a2,v1
8024a950:	24420001 	addiu	v0,v0,1
8024a954:	ac82000c 	sw	v0,12(a0)
8024a958:	00063200 	sll	a2,a2,0x8
8024a95c:	8c82000c 	lw	v0,12(a0)
8024a960:	00000000 	nop
8024a964:	90430000 	lbu	v1,0(v0)
8024a968:	00000000 	nop
8024a96c:	00c33025 	or	a2,a2,v1
8024a970:	24420001 	addiu	v0,v0,1
8024a974:	ac82000c 	sw	v0,12(a0)
8024a978:	00063200 	sll	a2,a2,0x8
8024a97c:	8c82000c 	lw	v0,12(a0)
8024a980:	00000000 	nop
8024a984:	90430000 	lbu	v1,0(v0)
8024a988:	00000000 	nop
8024a98c:	00c33025 	or	a2,a2,v1
8024a990:	24420001 	addiu	v0,v0,1
8024a994:	ac82000c 	sw	v0,12(a0)
8024a998:	00063200 	sll	a2,a2,0x8
8024a99c:	8c82000c 	lw	v0,12(a0)
8024a9a0:	00000000 	nop
8024a9a4:	90430000 	lbu	v1,0(v0)
8024a9a8:	00000000 	nop
8024a9ac:	00c33025 	or	a2,a2,v1
8024a9b0:	24420001 	addiu	v0,v0,1
8024a9b4:	ac82000c 	sw	v0,12(a0)
8024a9b8:	00c01021 	move	v0,a2
8024a9bc:	03e00008 	jr	ra
8024a9c0:	00000000 	nop

8024a9c4 <decode_nul>:
8024a9c4:	03e00008 	jr	ra
8024a9c8:	00001021 	move	v0,zero

8024a9cc <decode_bool>:
8024a9cc:	8c820010 	lw	v0,16(a0)
8024a9d0:	00000000 	nop
8024a9d4:	24420001 	addiu	v0,v0,1
8024a9d8:	ac820010 	sw	v0,16(a0)
8024a9dc:	2c420008 	sltiu	v0,v0,8
8024a9e0:	14400006 	bnez	v0,8024a9fc <decode_bool+0x30>
8024a9e4:	00000000 	nop
8024a9e8:	8c82000c 	lw	v0,12(a0)
8024a9ec:	00000000 	nop
8024a9f0:	24420001 	addiu	v0,v0,1
8024a9f4:	ac82000c 	sw	v0,12(a0)
8024a9f8:	ac800010 	sw	zero,16(a0)
8024a9fc:	8c82000c 	lw	v0,12(a0)
8024aa00:	8c830008 	lw	v1,8(a0)
8024aa04:	00000000 	nop
8024aa08:	0062182b 	sltu	v1,v1,v0
8024aa0c:	2402ffff 	li	v0,-1
8024aa10:	03e00008 	jr	ra
8024aa14:	0003100a 	0x3100a

8024aa18 <decode_oid>:
8024aa18:	8c820010 	lw	v0,16(a0)
8024aa1c:	00000000 	nop
8024aa20:	10400006 	beqz	v0,8024aa3c <decode_oid+0x24>
8024aa24:	00000000 	nop
8024aa28:	8c82000c 	lw	v0,12(a0)
8024aa2c:	00000000 	nop
8024aa30:	24420001 	addiu	v0,v0,1
8024aa34:	ac82000c 	sw	v0,12(a0)
8024aa38:	ac800010 	sw	zero,16(a0)
8024aa3c:	8c82000c 	lw	v0,12(a0)
8024aa40:	00000000 	nop
8024aa44:	24420001 	addiu	v0,v0,1
8024aa48:	8c830008 	lw	v1,8(a0)
8024aa4c:	00000000 	nop
8024aa50:	0062182b 	sltu	v1,v1,v0
8024aa54:	1460000d 	bnez	v1,8024aa8c <decode_oid+0x74>
8024aa58:	2402ffff 	li	v0,-1
8024aa5c:	8c82000c 	lw	v0,12(a0)
8024aa60:	00000000 	nop
8024aa64:	90430000 	lbu	v1,0(v0)
8024aa68:	24420001 	addiu	v0,v0,1
8024aa6c:	00621821 	addu	v1,v1,v0
8024aa70:	ac83000c 	sw	v1,12(a0)
8024aa74:	8c820008 	lw	v0,8(a0)
8024aa78:	00000000 	nop
8024aa7c:	0043102b 	sltu	v0,v0,v1
8024aa80:	2403ffff 	li	v1,-1
8024aa84:	0002180a 	0x2180a
8024aa88:	00601021 	move	v0,v1
8024aa8c:	03e00008 	jr	ra
8024aa90:	00000000 	nop

8024aa94 <decode_int>:
8024aa94:	27bdffd8 	addiu	sp,sp,-40
8024aa98:	afbf0020 	sw	ra,32(sp)
8024aa9c:	afb3001c 	sw	s3,28(sp)
8024aaa0:	afb20018 	sw	s2,24(sp)
8024aaa4:	afb10014 	sw	s1,20(sp)
8024aaa8:	afb00010 	sw	s0,16(sp)
8024aaac:	00808021 	move	s0,a0
8024aab0:	00a08821 	move	s1,a1
8024aab4:	90a30001 	lbu	v1,1(a1)
8024aab8:	2402000a 	li	v0,10
8024aabc:	1062001d 	beq	v1,v0,8024ab34 <decode_int+0xa0>
8024aac0:	00c09021 	move	s2,a2
8024aac4:	2862000b 	slti	v0,v1,11
8024aac8:	10400006 	beqz	v0,8024aae4 <decode_int+0x50>
8024aacc:	2402000b 	li	v0,11
8024aad0:	24020009 	li	v0,9
8024aad4:	10620009 	beq	v1,v0,8024aafc <decode_int+0x68>
8024aad8:	00000000 	nop
8024aadc:	08092b14 	j	8024ac50 <decode_int+0x1bc>
8024aae0:	00000000 	nop
8024aae4:	10620021 	beq	v1,v0,8024ab6c <decode_int+0xd8>
8024aae8:	2402000d 	li	v0,13
8024aaec:	10620040 	beq	v1,v0,8024abf0 <decode_int+0x15c>
8024aaf0:	00000000 	nop
8024aaf4:	08092b14 	j	8024ac50 <decode_int+0x1bc>
8024aaf8:	00000000 	nop
8024aafc:	8c820010 	lw	v0,16(a0)
8024ab00:	00000000 	nop
8024ab04:	10400006 	beqz	v0,8024ab20 <decode_int+0x8c>
8024ab08:	00000000 	nop
8024ab0c:	8c82000c 	lw	v0,12(a0)
8024ab10:	00000000 	nop
8024ab14:	24420001 	addiu	v0,v0,1
8024ab18:	ac82000c 	sw	v0,12(a0)
8024ab1c:	ac800010 	sw	zero,16(a0)
8024ab20:	8e02000c 	lw	v0,12(s0)
8024ab24:	00000000 	nop
8024ab28:	24420001 	addiu	v0,v0,1
8024ab2c:	08092b22 	j	8024ac88 <decode_int+0x1f4>
8024ab30:	ae02000c 	sw	v0,12(s0)
8024ab34:	8c820010 	lw	v0,16(a0)
8024ab38:	00000000 	nop
8024ab3c:	10400006 	beqz	v0,8024ab58 <decode_int+0xc4>
8024ab40:	00000000 	nop
8024ab44:	8c82000c 	lw	v0,12(a0)
8024ab48:	00000000 	nop
8024ab4c:	24420001 	addiu	v0,v0,1
8024ab50:	ac82000c 	sw	v0,12(a0)
8024ab54:	ac800010 	sw	zero,16(a0)
8024ab58:	8e02000c 	lw	v0,12(s0)
8024ab5c:	00000000 	nop
8024ab60:	24420002 	addiu	v0,v0,2
8024ab64:	08092b22 	j	8024ac88 <decode_int+0x1f4>
8024ab68:	ae02000c 	sw	v0,12(s0)
8024ab6c:	0c0929cc 	jal	8024a730 <get_bits>
8024ab70:	24050002 	li	a1,2
8024ab74:	24530001 	addiu	s3,v0,1
8024ab78:	8e020010 	lw	v0,16(s0)
8024ab7c:	00000000 	nop
8024ab80:	10400006 	beqz	v0,8024ab9c <decode_int+0x108>
8024ab84:	00000000 	nop
8024ab88:	8e02000c 	lw	v0,12(s0)
8024ab8c:	00000000 	nop
8024ab90:	24420001 	addiu	v0,v0,1
8024ab94:	ae02000c 	sw	v0,12(s0)
8024ab98:	ae000010 	sw	zero,16(s0)
8024ab9c:	1240000f 	beqz	s2,8024abdc <decode_int+0x148>
8024aba0:	00000000 	nop
8024aba4:	96220004 	lhu	v0,4(s1)
8024aba8:	00000000 	nop
8024abac:	30420002 	andi	v0,v0,0x2
8024abb0:	1040000a 	beqz	v0,8024abdc <decode_int+0x148>
8024abb4:	02002021 	move	a0,s0
8024abb8:	0c092a3f 	jal	8024a8fc <get_uint>
8024abbc:	02602821 	move	a1,s3
8024abc0:	92230002 	lbu	v1,2(s1)
8024abc4:	00000000 	nop
8024abc8:	00431021 	addu	v0,v0,v1
8024abcc:	96230006 	lhu	v1,6(s1)
8024abd0:	00000000 	nop
8024abd4:	00721821 	addu	v1,v1,s2
8024abd8:	ac620000 	sw	v0,0(v1)
8024abdc:	8e02000c 	lw	v0,12(s0)
8024abe0:	00000000 	nop
8024abe4:	02621021 	addu	v0,s3,v0
8024abe8:	08092b22 	j	8024ac88 <decode_int+0x1f4>
8024abec:	ae02000c 	sw	v0,12(s0)
8024abf0:	8c820010 	lw	v0,16(a0)
8024abf4:	00000000 	nop
8024abf8:	10400006 	beqz	v0,8024ac14 <decode_int+0x180>
8024abfc:	00000000 	nop
8024ac00:	8c82000c 	lw	v0,12(a0)
8024ac04:	00000000 	nop
8024ac08:	24420001 	addiu	v0,v0,1
8024ac0c:	ac82000c 	sw	v0,12(a0)
8024ac10:	ac800010 	sw	zero,16(a0)
8024ac14:	8e02000c 	lw	v0,12(s0)
8024ac18:	00000000 	nop
8024ac1c:	24420002 	addiu	v0,v0,2
8024ac20:	8e030008 	lw	v1,8(s0)
8024ac24:	00000000 	nop
8024ac28:	0062182b 	sltu	v1,v1,v0
8024ac2c:	1460001c 	bnez	v1,8024aca0 <decode_int+0x20c>
8024ac30:	2402ffff 	li	v0,-1
8024ac34:	0c0929ac 	jal	8024a6b0 <get_len>
8024ac38:	02002021 	move	a0,s0
8024ac3c:	8e03000c 	lw	v1,12(s0)
8024ac40:	00000000 	nop
8024ac44:	00431021 	addu	v0,v0,v1
8024ac48:	08092b22 	j	8024ac88 <decode_int+0x1f4>
8024ac4c:	ae02000c 	sw	v0,12(s0)
8024ac50:	92220001 	lbu	v0,1(s1)
8024ac54:	8e030010 	lw	v1,16(s0)
8024ac58:	00000000 	nop
8024ac5c:	00432821 	addu	a1,v0,v1
8024ac60:	2ca20008 	sltiu	v0,a1,8
8024ac64:	14400008 	bnez	v0,8024ac88 <decode_int+0x1f4>
8024ac68:	ae050010 	sw	a1,16(s0)
8024ac6c:	000510c2 	srl	v0,a1,0x3
8024ac70:	8e03000c 	lw	v1,12(s0)
8024ac74:	00000000 	nop
8024ac78:	00431021 	addu	v0,v0,v1
8024ac7c:	ae02000c 	sw	v0,12(s0)
8024ac80:	30a20007 	andi	v0,a1,0x7
8024ac84:	ae020010 	sw	v0,16(s0)
8024ac88:	8e02000c 	lw	v0,12(s0)
8024ac8c:	8e030008 	lw	v1,8(s0)
8024ac90:	00000000 	nop
8024ac94:	0062182b 	sltu	v1,v1,v0
8024ac98:	2402ffff 	li	v0,-1
8024ac9c:	0003100a 	0x3100a
8024aca0:	8fbf0020 	lw	ra,32(sp)
8024aca4:	8fb3001c 	lw	s3,28(sp)
8024aca8:	8fb20018 	lw	s2,24(sp)
8024acac:	8fb10014 	lw	s1,20(sp)
8024acb0:	8fb00010 	lw	s0,16(sp)
8024acb4:	03e00008 	jr	ra
8024acb8:	27bd0028 	addiu	sp,sp,40

8024acbc <decode_enum>:
8024acbc:	27bdffe0 	addiu	sp,sp,-32
8024acc0:	afbf0018 	sw	ra,24(sp)
8024acc4:	afb10014 	sw	s1,20(sp)
8024acc8:	afb00010 	sw	s0,16(sp)
8024accc:	00808021 	move	s0,a0
8024acd0:	94a20004 	lhu	v0,4(a1)
8024acd4:	00000000 	nop
8024acd8:	30420004 	andi	v0,v0,0x4
8024acdc:	10400013 	beqz	v0,8024ad2c <decode_enum+0x70>
8024ace0:	00a08821 	move	s1,a1
8024ace4:	0c0929bc 	jal	8024a6f0 <get_bit>
8024ace8:	00000000 	nop
8024acec:	1040000f 	beqz	v0,8024ad2c <decode_enum+0x70>
8024acf0:	00000000 	nop
8024acf4:	8e020010 	lw	v0,16(s0)
8024acf8:	00000000 	nop
8024acfc:	24440007 	addiu	a0,v0,7
8024ad00:	2c820008 	sltiu	v0,a0,8
8024ad04:	14400017 	bnez	v0,8024ad64 <decode_enum+0xa8>
8024ad08:	ae040010 	sw	a0,16(s0)
8024ad0c:	000410c2 	srl	v0,a0,0x3
8024ad10:	8e03000c 	lw	v1,12(s0)
8024ad14:	00000000 	nop
8024ad18:	00431021 	addu	v0,v0,v1
8024ad1c:	ae02000c 	sw	v0,12(s0)
8024ad20:	30820007 	andi	v0,a0,0x7
8024ad24:	08092b59 	j	8024ad64 <decode_enum+0xa8>
8024ad28:	ae020010 	sw	v0,16(s0)
8024ad2c:	92220001 	lbu	v0,1(s1)
8024ad30:	8e030010 	lw	v1,16(s0)
8024ad34:	00000000 	nop
8024ad38:	00432821 	addu	a1,v0,v1
8024ad3c:	2ca20008 	sltiu	v0,a1,8
8024ad40:	14400008 	bnez	v0,8024ad64 <decode_enum+0xa8>
8024ad44:	ae050010 	sw	a1,16(s0)
8024ad48:	000510c2 	srl	v0,a1,0x3
8024ad4c:	8e03000c 	lw	v1,12(s0)
8024ad50:	00000000 	nop
8024ad54:	00431021 	addu	v0,v0,v1
8024ad58:	ae02000c 	sw	v0,12(s0)
8024ad5c:	30a20007 	andi	v0,a1,0x7
8024ad60:	ae020010 	sw	v0,16(s0)
8024ad64:	8e02000c 	lw	v0,12(s0)
8024ad68:	8e030008 	lw	v1,8(s0)
8024ad6c:	00000000 	nop
8024ad70:	0062182b 	sltu	v1,v1,v0
8024ad74:	2402ffff 	li	v0,-1
8024ad78:	0003100a 	0x3100a
8024ad7c:	8fbf0018 	lw	ra,24(sp)
8024ad80:	8fb10014 	lw	s1,20(sp)
8024ad84:	8fb00010 	lw	s0,16(sp)
8024ad88:	03e00008 	jr	ra
8024ad8c:	27bd0020 	addiu	sp,sp,32

8024ad90 <decode_bitstr>:
8024ad90:	27bdffe8 	addiu	sp,sp,-24
8024ad94:	afbf0014 	sw	ra,20(sp)
8024ad98:	afb00010 	sw	s0,16(sp)
8024ad9c:	8c820010 	lw	v0,16(a0)
8024ada0:	00000000 	nop
8024ada4:	10400006 	beqz	v0,8024adc0 <decode_bitstr+0x30>
8024ada8:	00808021 	move	s0,a0
8024adac:	8c82000c 	lw	v0,12(a0)
8024adb0:	00000000 	nop
8024adb4:	24420001 	addiu	v0,v0,1
8024adb8:	ac82000c 	sw	v0,12(a0)
8024adbc:	ac800010 	sw	zero,16(a0)
8024adc0:	90a30001 	lbu	v1,1(a1)
8024adc4:	00000000 	nop
8024adc8:	1060000a 	beqz	v1,8024adf4 <decode_bitstr+0x64>
8024adcc:	00000000 	nop
8024add0:	0460002e 	bltz	v1,8024ae8c <decode_bitstr+0xfc>
8024add4:	2402000a 	li	v0,10
8024add8:	10620009 	beq	v1,v0,8024ae00 <decode_bitstr+0x70>
8024addc:	00000000 	nop
8024ade0:	2402000c 	li	v0,12
8024ade4:	1062001d 	beq	v1,v0,8024ae5c <decode_bitstr+0xcc>
8024ade8:	00003021 	move	a2,zero
8024adec:	08092ba5 	j	8024ae94 <decode_bitstr+0x104>
8024adf0:	000618c2 	srl	v1,a2,0x3
8024adf4:	90a60002 	lbu	a2,2(a1)
8024adf8:	08092ba5 	j	8024ae94 <decode_bitstr+0x104>
8024adfc:	000618c2 	srl	v1,a2,0x3
8024ae00:	8e02000c 	lw	v0,12(s0)
8024ae04:	00000000 	nop
8024ae08:	24420002 	addiu	v0,v0,2
8024ae0c:	8e030008 	lw	v1,8(s0)
8024ae10:	00000000 	nop
8024ae14:	0062182b 	sltu	v1,v1,v0
8024ae18:	1460002a 	bnez	v1,8024aec4 <decode_bitstr+0x134>
8024ae1c:	2402ffff 	li	v0,-1
8024ae20:	8e02000c 	lw	v0,12(s0)
8024ae24:	00000000 	nop
8024ae28:	90460000 	lbu	a2,0(v0)
8024ae2c:	00000000 	nop
8024ae30:	00063200 	sll	a2,a2,0x8
8024ae34:	24420001 	addiu	v0,v0,1
8024ae38:	ae02000c 	sw	v0,12(s0)
8024ae3c:	90430000 	lbu	v1,0(v0)
8024ae40:	90a40002 	lbu	a0,2(a1)
8024ae44:	00000000 	nop
8024ae48:	00641821 	addu	v1,v1,a0
8024ae4c:	00c33021 	addu	a2,a2,v1
8024ae50:	24420001 	addiu	v0,v0,1
8024ae54:	08092ba4 	j	8024ae90 <decode_bitstr+0x100>
8024ae58:	ae02000c 	sw	v0,12(s0)
8024ae5c:	8e02000c 	lw	v0,12(s0)
8024ae60:	00000000 	nop
8024ae64:	24420002 	addiu	v0,v0,2
8024ae68:	8e030008 	lw	v1,8(s0)
8024ae6c:	00000000 	nop
8024ae70:	0062182b 	sltu	v1,v1,v0
8024ae74:	14600013 	bnez	v1,8024aec4 <decode_bitstr+0x134>
8024ae78:	2402ffff 	li	v0,-1
8024ae7c:	0c0929ac 	jal	8024a6b0 <get_len>
8024ae80:	02002021 	move	a0,s0
8024ae84:	08092ba4 	j	8024ae90 <decode_bitstr+0x100>
8024ae88:	00403021 	move	a2,v0
8024ae8c:	00003021 	move	a2,zero
8024ae90:	000618c2 	srl	v1,a2,0x3
8024ae94:	8e02000c 	lw	v0,12(s0)
8024ae98:	00000000 	nop
8024ae9c:	00621821 	addu	v1,v1,v0
8024aea0:	ae03000c 	sw	v1,12(s0)
8024aea4:	30c20007 	andi	v0,a2,0x7
8024aea8:	ae020010 	sw	v0,16(s0)
8024aeac:	8e020008 	lw	v0,8(s0)
8024aeb0:	00000000 	nop
8024aeb4:	0043102b 	sltu	v0,v0,v1
8024aeb8:	2403ffff 	li	v1,-1
8024aebc:	0002180a 	0x2180a
8024aec0:	00601021 	move	v0,v1
8024aec4:	8fbf0014 	lw	ra,20(sp)
8024aec8:	8fb00010 	lw	s0,16(sp)
8024aecc:	03e00008 	jr	ra
8024aed0:	27bd0018 	addiu	sp,sp,24

8024aed4 <decode_numstr>:
8024aed4:	27bdffe0 	addiu	sp,sp,-32
8024aed8:	afbf0018 	sw	ra,24(sp)
8024aedc:	afb10014 	sw	s1,20(sp)
8024aee0:	afb00010 	sw	s0,16(sp)
8024aee4:	00a08021 	move	s0,a1
8024aee8:	90a50001 	lbu	a1,1(a1)
8024aeec:	0c0929cc 	jal	8024a730 <get_bits>
8024aef0:	00808821 	move	s1,a0
8024aef4:	92030002 	lbu	v1,2(s0)
8024aef8:	00000000 	nop
8024aefc:	00431821 	addu	v1,v0,v1
8024af00:	8e220010 	lw	v0,16(s1)
8024af04:	00000000 	nop
8024af08:	10400007 	beqz	v0,8024af28 <decode_numstr+0x54>
8024af0c:	00031080 	sll	v0,v1,0x2
8024af10:	8e22000c 	lw	v0,12(s1)
8024af14:	00000000 	nop
8024af18:	24420001 	addiu	v0,v0,1
8024af1c:	ae22000c 	sw	v0,12(s1)
8024af20:	ae200010 	sw	zero,16(s1)
8024af24:	00031080 	sll	v0,v1,0x2
8024af28:	8e230010 	lw	v1,16(s1)
8024af2c:	00000000 	nop
8024af30:	00432021 	addu	a0,v0,v1
8024af34:	2c820008 	sltiu	v0,a0,8
8024af38:	14400008 	bnez	v0,8024af5c <decode_numstr+0x88>
8024af3c:	ae240010 	sw	a0,16(s1)
8024af40:	000410c2 	srl	v0,a0,0x3
8024af44:	8e23000c 	lw	v1,12(s1)
8024af48:	00000000 	nop
8024af4c:	00431021 	addu	v0,v0,v1
8024af50:	ae22000c 	sw	v0,12(s1)
8024af54:	30820007 	andi	v0,a0,0x7
8024af58:	ae220010 	sw	v0,16(s1)
8024af5c:	8e22000c 	lw	v0,12(s1)
8024af60:	8e230008 	lw	v1,8(s1)
8024af64:	00000000 	nop
8024af68:	0062182b 	sltu	v1,v1,v0
8024af6c:	2402ffff 	li	v0,-1
8024af70:	0003100a 	0x3100a
8024af74:	8fbf0018 	lw	ra,24(sp)
8024af78:	8fb10014 	lw	s1,20(sp)
8024af7c:	8fb00010 	lw	s0,16(sp)
8024af80:	03e00008 	jr	ra
8024af84:	27bd0020 	addiu	sp,sp,32

8024af88 <decode_octstr>:
8024af88:	27bdffe0 	addiu	sp,sp,-32
8024af8c:	afbf0018 	sw	ra,24(sp)
8024af90:	afb10014 	sw	s1,20(sp)
8024af94:	afb00010 	sw	s0,16(sp)
8024af98:	00808021 	move	s0,a0
8024af9c:	90a30001 	lbu	v1,1(a1)
8024afa0:	24020009 	li	v0,9
8024afa4:	1062002c 	beq	v1,v0,8024b058 <decode_octstr+0xd0>
8024afa8:	00a08821 	move	s1,a1
8024afac:	2862000a 	slti	v0,v1,10
8024afb0:	10400005 	beqz	v0,8024afc8 <decode_octstr+0x40>
8024afb4:	2402000c 	li	v0,12
8024afb8:	10600007 	beqz	v1,8024afd8 <decode_octstr+0x50>
8024afbc:	00000000 	nop
8024afc0:	08092c46 	j	8024b118 <decode_octstr+0x190>
8024afc4:	00000000 	nop
8024afc8:	1062003d 	beq	v1,v0,8024b0c0 <decode_octstr+0x138>
8024afcc:	00000000 	nop
8024afd0:	08092c46 	j	8024b118 <decode_octstr+0x190>
8024afd4:	00000000 	nop
8024afd8:	90a20002 	lbu	v0,2(a1)
8024afdc:	00000000 	nop
8024afe0:	2c420003 	sltiu	v0,v0,3
8024afe4:	14400019 	bnez	v0,8024b04c <decode_octstr+0xc4>
8024afe8:	00000000 	nop
8024afec:	8c820010 	lw	v0,16(a0)
8024aff0:	00000000 	nop
8024aff4:	10400006 	beqz	v0,8024b010 <decode_octstr+0x88>
8024aff8:	00000000 	nop
8024affc:	8c82000c 	lw	v0,12(a0)
8024b000:	00000000 	nop
8024b004:	24420001 	addiu	v0,v0,1
8024b008:	ac82000c 	sw	v0,12(a0)
8024b00c:	ac800010 	sw	zero,16(a0)
8024b010:	10c0000e 	beqz	a2,8024b04c <decode_octstr+0xc4>
8024b014:	00000000 	nop
8024b018:	96220004 	lhu	v0,4(s1)
8024b01c:	00000000 	nop
8024b020:	30420002 	andi	v0,v0,0x2
8024b024:	10400009 	beqz	v0,8024b04c <decode_octstr+0xc4>
8024b028:	00000000 	nop
8024b02c:	96220006 	lhu	v0,6(s1)
8024b030:	00000000 	nop
8024b034:	00461021 	addu	v0,v0,a2
8024b038:	8e03000c 	lw	v1,12(s0)
8024b03c:	8e040000 	lw	a0,0(s0)
8024b040:	00000000 	nop
8024b044:	00641823 	subu	v1,v1,a0
8024b048:	ac430000 	sw	v1,0(v0)
8024b04c:	92250002 	lbu	a1,2(s1)
8024b050:	08092c55 	j	8024b154 <decode_octstr+0x1cc>
8024b054:	00000000 	nop
8024b058:	8c820010 	lw	v0,16(a0)
8024b05c:	00000000 	nop
8024b060:	10400006 	beqz	v0,8024b07c <decode_octstr+0xf4>
8024b064:	00000000 	nop
8024b068:	8c82000c 	lw	v0,12(a0)
8024b06c:	00000000 	nop
8024b070:	24420001 	addiu	v0,v0,1
8024b074:	ac82000c 	sw	v0,12(a0)
8024b078:	ac800010 	sw	zero,16(a0)
8024b07c:	8e02000c 	lw	v0,12(s0)
8024b080:	00000000 	nop
8024b084:	24420001 	addiu	v0,v0,1
8024b088:	8e030008 	lw	v1,8(s0)
8024b08c:	00000000 	nop
8024b090:	0062182b 	sltu	v1,v1,v0
8024b094:	14600038 	bnez	v1,8024b178 <decode_octstr+0x1f0>
8024b098:	2402ffff 	li	v0,-1
8024b09c:	8e02000c 	lw	v0,12(s0)
8024b0a0:	00000000 	nop
8024b0a4:	90450000 	lbu	a1,0(v0)
8024b0a8:	92230002 	lbu	v1,2(s1)
8024b0ac:	00000000 	nop
8024b0b0:	00a32821 	addu	a1,a1,v1
8024b0b4:	24420001 	addiu	v0,v0,1
8024b0b8:	08092c55 	j	8024b154 <decode_octstr+0x1cc>
8024b0bc:	ae02000c 	sw	v0,12(s0)
8024b0c0:	8c820010 	lw	v0,16(a0)
8024b0c4:	00000000 	nop
8024b0c8:	10400006 	beqz	v0,8024b0e4 <decode_octstr+0x15c>
8024b0cc:	00000000 	nop
8024b0d0:	8c82000c 	lw	v0,12(a0)
8024b0d4:	00000000 	nop
8024b0d8:	24420001 	addiu	v0,v0,1
8024b0dc:	ac82000c 	sw	v0,12(a0)
8024b0e0:	ac800010 	sw	zero,16(a0)
8024b0e4:	8e02000c 	lw	v0,12(s0)
8024b0e8:	00000000 	nop
8024b0ec:	24420002 	addiu	v0,v0,2
8024b0f0:	8e030008 	lw	v1,8(s0)
8024b0f4:	00000000 	nop
8024b0f8:	0062182b 	sltu	v1,v1,v0
8024b0fc:	1460001e 	bnez	v1,8024b178 <decode_octstr+0x1f0>
8024b100:	2402ffff 	li	v0,-1
8024b104:	0c0929ac 	jal	8024a6b0 <get_len>
8024b108:	02002021 	move	a0,s0
8024b10c:	92230002 	lbu	v1,2(s1)
8024b110:	08092c55 	j	8024b154 <decode_octstr+0x1cc>
8024b114:	00432821 	addu	a1,v0,v1
8024b118:	92250001 	lbu	a1,1(s1)
8024b11c:	0c0929cc 	jal	8024a730 <get_bits>
8024b120:	02002021 	move	a0,s0
8024b124:	92230002 	lbu	v1,2(s1)
8024b128:	00000000 	nop
8024b12c:	00432821 	addu	a1,v0,v1
8024b130:	8e020010 	lw	v0,16(s0)
8024b134:	00000000 	nop
8024b138:	10400006 	beqz	v0,8024b154 <decode_octstr+0x1cc>
8024b13c:	00000000 	nop
8024b140:	8e02000c 	lw	v0,12(s0)
8024b144:	00000000 	nop
8024b148:	24420001 	addiu	v0,v0,1
8024b14c:	ae02000c 	sw	v0,12(s0)
8024b150:	ae000010 	sw	zero,16(s0)
8024b154:	8e02000c 	lw	v0,12(s0)
8024b158:	00000000 	nop
8024b15c:	00a21021 	addu	v0,a1,v0
8024b160:	ae02000c 	sw	v0,12(s0)
8024b164:	8e030008 	lw	v1,8(s0)
8024b168:	00000000 	nop
8024b16c:	0062182b 	sltu	v1,v1,v0
8024b170:	2402ffff 	li	v0,-1
8024b174:	0003100a 	0x3100a
8024b178:	8fbf0018 	lw	ra,24(sp)
8024b17c:	8fb10014 	lw	s1,20(sp)
8024b180:	8fb00010 	lw	s0,16(sp)
8024b184:	03e00008 	jr	ra
8024b188:	27bd0020 	addiu	sp,sp,32

8024b18c <decode_bmpstr>:
8024b18c:	27bdffe0 	addiu	sp,sp,-32
8024b190:	afbf0018 	sw	ra,24(sp)
8024b194:	afb10014 	sw	s1,20(sp)
8024b198:	afb00010 	sw	s0,16(sp)
8024b19c:	00808021 	move	s0,a0
8024b1a0:	90a30001 	lbu	v1,1(a1)
8024b1a4:	24020009 	li	v0,9
8024b1a8:	1462001b 	bne	v1,v0,8024b218 <decode_bmpstr+0x8c>
8024b1ac:	00a08821 	move	s1,a1
8024b1b0:	8c820010 	lw	v0,16(a0)
8024b1b4:	00000000 	nop
8024b1b8:	10400006 	beqz	v0,8024b1d4 <decode_bmpstr+0x48>
8024b1bc:	00000000 	nop
8024b1c0:	8c82000c 	lw	v0,12(a0)
8024b1c4:	00000000 	nop
8024b1c8:	24420001 	addiu	v0,v0,1
8024b1cc:	ac82000c 	sw	v0,12(a0)
8024b1d0:	ac800010 	sw	zero,16(a0)
8024b1d4:	8e02000c 	lw	v0,12(s0)
8024b1d8:	00000000 	nop
8024b1dc:	24420001 	addiu	v0,v0,1
8024b1e0:	8e030008 	lw	v1,8(s0)
8024b1e4:	00000000 	nop
8024b1e8:	0062182b 	sltu	v1,v1,v0
8024b1ec:	14600024 	bnez	v1,8024b280 <decode_bmpstr+0xf4>
8024b1f0:	2402ffff 	li	v0,-1
8024b1f4:	8e02000c 	lw	v0,12(s0)
8024b1f8:	00000000 	nop
8024b1fc:	90450000 	lbu	a1,0(v0)
8024b200:	92230002 	lbu	v1,2(s1)
8024b204:	00000000 	nop
8024b208:	00a32821 	addu	a1,a1,v1
8024b20c:	24420001 	addiu	v0,v0,1
8024b210:	08092c95 	j	8024b254 <decode_bmpstr+0xc8>
8024b214:	ae02000c 	sw	v0,12(s0)
8024b218:	90a50001 	lbu	a1,1(a1)
8024b21c:	0c0929cc 	jal	8024a730 <get_bits>
8024b220:	00000000 	nop
8024b224:	92230002 	lbu	v1,2(s1)
8024b228:	00000000 	nop
8024b22c:	00432821 	addu	a1,v0,v1
8024b230:	8e020010 	lw	v0,16(s0)
8024b234:	00000000 	nop
8024b238:	10400007 	beqz	v0,8024b258 <decode_bmpstr+0xcc>
8024b23c:	00051840 	sll	v1,a1,0x1
8024b240:	8e02000c 	lw	v0,12(s0)
8024b244:	00000000 	nop
8024b248:	24420001 	addiu	v0,v0,1
8024b24c:	ae02000c 	sw	v0,12(s0)
8024b250:	ae000010 	sw	zero,16(s0)
8024b254:	00051840 	sll	v1,a1,0x1
8024b258:	8e02000c 	lw	v0,12(s0)
8024b25c:	00000000 	nop
8024b260:	00621821 	addu	v1,v1,v0
8024b264:	ae03000c 	sw	v1,12(s0)
8024b268:	8e020008 	lw	v0,8(s0)
8024b26c:	00000000 	nop
8024b270:	0043102b 	sltu	v0,v0,v1
8024b274:	2403ffff 	li	v1,-1
8024b278:	0002180a 	0x2180a
8024b27c:	00601021 	move	v0,v1
8024b280:	8fbf0018 	lw	ra,24(sp)
8024b284:	8fb10014 	lw	s1,20(sp)
8024b288:	8fb00010 	lw	s0,16(sp)
8024b28c:	03e00008 	jr	ra
8024b290:	27bd0020 	addiu	sp,sp,32

8024b294 <decode_seq>:
8024b294:	27bdffb8 	addiu	sp,sp,-72
8024b298:	afbf0044 	sw	ra,68(sp)
8024b29c:	afbe0040 	sw	s8,64(sp)
8024b2a0:	afb7003c 	sw	s7,60(sp)
8024b2a4:	afb60038 	sw	s6,56(sp)
8024b2a8:	afb50034 	sw	s5,52(sp)
8024b2ac:	afb40030 	sw	s4,48(sp)
8024b2b0:	afb3002c 	sw	s3,44(sp)
8024b2b4:	afb20028 	sw	s2,40(sp)
8024b2b8:	afb10024 	sw	s1,36(sp)
8024b2bc:	afb00020 	sw	s0,32(sp)
8024b2c0:	00809021 	move	s2,a0
8024b2c4:	00a0f021 	move	s8,a1
8024b2c8:	10c00009 	beqz	a2,8024b2f0 <decode_seq+0x5c>
8024b2cc:	afa70054 	sw	a3,84(sp)
8024b2d0:	94a20004 	lhu	v0,4(a1)
8024b2d4:	00000000 	nop
8024b2d8:	30420002 	andi	v0,v0,0x2
8024b2dc:	10400004 	beqz	v0,8024b2f0 <decode_seq+0x5c>
8024b2e0:	00000000 	nop
8024b2e4:	94a20006 	lhu	v0,6(a1)
8024b2e8:	08092cbd 	j	8024b2f4 <decode_seq+0x60>
8024b2ec:	00461021 	addu	v0,v0,a2
8024b2f0:	00001021 	move	v0,zero
8024b2f4:	0040a021 	move	s4,v0
8024b2f8:	97c20004 	lhu	v0,4(s8)
8024b2fc:	00000000 	nop
8024b300:	30420004 	andi	v0,v0,0x4
8024b304:	10400004 	beqz	v0,8024b318 <decode_seq+0x84>
8024b308:	afa00010 	sw	zero,16(sp)
8024b30c:	0c0929bc 	jal	8024a6f0 <get_bit>
8024b310:	02402021 	move	a0,s2
8024b314:	afa20010 	sw	v0,16(sp)
8024b318:	93c50001 	lbu	a1,1(s8)
8024b31c:	0c0929f2 	jal	8024a7c8 <get_bitmap>
8024b320:	02402021 	move	a0,s2
8024b324:	12800002 	beqz	s4,8024b330 <decode_seq+0x9c>
8024b328:	0040b821 	move	s7,v0
8024b32c:	ae820000 	sw	v0,0(s4)
8024b330:	0000a821 	move	s5,zero
8024b334:	8fd00008 	lw	s0,8(s8)
8024b338:	93c20002 	lbu	v0,2(s8)
8024b33c:	00000000 	nop
8024b340:	10400052 	beqz	v0,8024b48c <decode_seq+0x1f8>
8024b344:	0000b021 	move	s6,zero
8024b348:	96020004 	lhu	v0,4(s0)
8024b34c:	00000000 	nop
8024b350:	30420001 	andi	v0,v0,0x1
8024b354:	144000db 	bnez	v0,8024b6c4 <decode_seq+0x430>
8024b358:	24020001 	li	v0,1
8024b35c:	96020004 	lhu	v0,4(s0)
8024b360:	00000000 	nop
8024b364:	30420010 	andi	v0,v0,0x10
8024b368:	10400005 	beqz	v0,8024b380 <decode_seq+0xec>
8024b36c:	3c028000 	lui	v0,0x8000
8024b370:	02c21006 	srlv	v0,v0,s6
8024b374:	00571024 	and	v0,v0,s7
8024b378:	1040003e 	beqz	v0,8024b474 <decode_seq+0x1e0>
8024b37c:	26d60001 	addiu	s6,s6,1
8024b380:	96020004 	lhu	v0,4(s0)
8024b384:	00000000 	nop
8024b388:	30420008 	andi	v0,v0,0x8
8024b38c:	1040002b 	beqz	v0,8024b43c <decode_seq+0x1a8>
8024b390:	3c03802d 	lui	v1,0x802d
8024b394:	8e43000c 	lw	v1,12(s2)
8024b398:	00000000 	nop
8024b39c:	24630002 	addiu	v1,v1,2
8024b3a0:	8e420008 	lw	v0,8(s2)
8024b3a4:	00000000 	nop
8024b3a8:	0043102b 	sltu	v0,v0,v1
8024b3ac:	144000c5 	bnez	v0,8024b6c4 <decode_seq+0x430>
8024b3b0:	2402ffff 	li	v0,-1
8024b3b4:	0c0929ac 	jal	8024a6b0 <get_len>
8024b3b8:	02402021 	move	a0,s2
8024b3bc:	00408821 	move	s1,v0
8024b3c0:	8e43000c 	lw	v1,12(s2)
8024b3c4:	00000000 	nop
8024b3c8:	00431821 	addu	v1,v0,v1
8024b3cc:	8e420008 	lw	v0,8(s2)
8024b3d0:	00000000 	nop
8024b3d4:	0043102b 	sltu	v0,v0,v1
8024b3d8:	144000ba 	bnez	v0,8024b6c4 <decode_seq+0x430>
8024b3dc:	2402ffff 	li	v0,-1
8024b3e0:	16800003 	bnez	s4,8024b3f0 <decode_seq+0x15c>
8024b3e4:	02002821 	move	a1,s0
8024b3e8:	08092d1d 	j	8024b474 <decode_seq+0x1e0>
8024b3ec:	ae43000c 	sw	v1,12(s2)
8024b3f0:	8e53000c 	lw	s3,12(s2)
8024b3f4:	92020000 	lbu	v0,0(s0)
8024b3f8:	00000000 	nop
8024b3fc:	00021080 	sll	v0,v0,0x2
8024b400:	3c03802d 	lui	v1,0x802d
8024b404:	2463e8e0 	addiu	v1,v1,-5920
8024b408:	00431021 	addu	v0,v0,v1
8024b40c:	8c420000 	lw	v0,0(v0)
8024b410:	02402021 	move	a0,s2
8024b414:	02803021 	move	a2,s4
8024b418:	8fa30054 	lw	v1,84(sp)
8024b41c:	0040f809 	jalr	v0
8024b420:	24670001 	addiu	a3,v1,1
8024b424:	044000a7 	bltz	v0,8024b6c4 <decode_seq+0x430>
8024b428:	00000000 	nop
8024b42c:	02711021 	addu	v0,s3,s1
8024b430:	ae42000c 	sw	v0,12(s2)
8024b434:	08092d1d 	j	8024b474 <decode_seq+0x1e0>
8024b438:	ae400010 	sw	zero,16(s2)
8024b43c:	92020000 	lbu	v0,0(s0)
8024b440:	00000000 	nop
8024b444:	00021080 	sll	v0,v0,0x2
8024b448:	2463e8e0 	addiu	v1,v1,-5920
8024b44c:	00431021 	addu	v0,v0,v1
8024b450:	8c420000 	lw	v0,0(v0)
8024b454:	02402021 	move	a0,s2
8024b458:	02002821 	move	a1,s0
8024b45c:	02803021 	move	a2,s4
8024b460:	8fa30054 	lw	v1,84(sp)
8024b464:	0040f809 	jalr	v0
8024b468:	24670001 	addiu	a3,v1,1
8024b46c:	04400095 	bltz	v0,8024b6c4 <decode_seq+0x430>
8024b470:	00000000 	nop
8024b474:	26b50001 	addiu	s5,s5,1
8024b478:	93c20002 	lbu	v0,2(s8)
8024b47c:	00000000 	nop
8024b480:	02a2102b 	sltu	v0,s5,v0
8024b484:	1440ffb0 	bnez	v0,8024b348 <decode_seq+0xb4>
8024b488:	2610000c 	addiu	s0,s0,12
8024b48c:	8fa30010 	lw	v1,16(sp)
8024b490:	00000000 	nop
8024b494:	1060008b 	beqz	v1,8024b6c4 <decode_seq+0x430>
8024b498:	00001021 	move	v0,zero
8024b49c:	02402021 	move	a0,s2
8024b4a0:	0c0929cc 	jal	8024a730 <get_bits>
8024b4a4:	24050007 	li	a1,7
8024b4a8:	24420001 	addiu	v0,v0,1
8024b4ac:	afa20018 	sw	v0,24(sp)
8024b4b0:	24420007 	addiu	v0,v0,7
8024b4b4:	000210c2 	srl	v0,v0,0x3
8024b4b8:	8e43000c 	lw	v1,12(s2)
8024b4bc:	00000000 	nop
8024b4c0:	00431021 	addu	v0,v0,v1
8024b4c4:	8e430008 	lw	v1,8(s2)
8024b4c8:	00000000 	nop
8024b4cc:	0062182b 	sltu	v1,v1,v0
8024b4d0:	1460007c 	bnez	v1,8024b6c4 <decode_seq+0x430>
8024b4d4:	2402ffff 	li	v0,-1
8024b4d8:	8fa50018 	lw	a1,24(sp)
8024b4dc:	0c0929f2 	jal	8024a7c8 <get_bitmap>
8024b4e0:	02402021 	move	a0,s2
8024b4e4:	afa20014 	sw	v0,20(sp)
8024b4e8:	93c20001 	lbu	v0,1(s8)
8024b4ec:	8fa30014 	lw	v1,20(sp)
8024b4f0:	00000000 	nop
8024b4f4:	00431006 	srlv	v0,v1,v0
8024b4f8:	12800002 	beqz	s4,8024b504 <decode_seq+0x270>
8024b4fc:	02e2b825 	or	s7,s7,v0
8024b500:	ae970000 	sw	s7,0(s4)
8024b504:	8e420010 	lw	v0,16(s2)
8024b508:	00000000 	nop
8024b50c:	10400006 	beqz	v0,8024b528 <decode_seq+0x294>
8024b510:	00000000 	nop
8024b514:	8e42000c 	lw	v0,12(s2)
8024b518:	00000000 	nop
8024b51c:	24420001 	addiu	v0,v0,1
8024b520:	ae42000c 	sw	v0,12(s2)
8024b524:	ae400010 	sw	zero,16(s2)
8024b528:	8fa20018 	lw	v0,24(sp)
8024b52c:	00000000 	nop
8024b530:	10400063 	beqz	v0,8024b6c0 <decode_seq+0x42c>
8024b534:	0000b021 	move	s6,zero
8024b538:	3c02802d 	lui	v0,0x802d
8024b53c:	2457e8e0 	addiu	s7,v0,-5920
8024b540:	93c20003 	lbu	v0,3(s8)
8024b544:	00000000 	nop
8024b548:	02a2102b 	sltu	v0,s5,v0
8024b54c:	10400007 	beqz	v0,8024b56c <decode_seq+0x2d8>
8024b550:	3c028000 	lui	v0,0x8000
8024b554:	96020004 	lhu	v0,4(s0)
8024b558:	00000000 	nop
8024b55c:	30420001 	andi	v0,v0,0x1
8024b560:	14400058 	bnez	v0,8024b6c4 <decode_seq+0x430>
8024b564:	24020001 	li	v0,1
8024b568:	3c028000 	lui	v0,0x8000
8024b56c:	02c21006 	srlv	v0,v0,s6
8024b570:	8fa30014 	lw	v1,20(sp)
8024b574:	00000000 	nop
8024b578:	00431024 	and	v0,v0,v1
8024b57c:	10400049 	beqz	v0,8024b6a4 <decode_seq+0x410>
8024b580:	00000000 	nop
8024b584:	93c20003 	lbu	v0,3(s8)
8024b588:	00000000 	nop
8024b58c:	02a2102b 	sltu	v0,s5,v0
8024b590:	14400015 	bnez	v0,8024b5e8 <decode_seq+0x354>
8024b594:	00000000 	nop
8024b598:	8e43000c 	lw	v1,12(s2)
8024b59c:	00000000 	nop
8024b5a0:	24630002 	addiu	v1,v1,2
8024b5a4:	8e420008 	lw	v0,8(s2)
8024b5a8:	00000000 	nop
8024b5ac:	0043102b 	sltu	v0,v0,v1
8024b5b0:	14400044 	bnez	v0,8024b6c4 <decode_seq+0x430>
8024b5b4:	2402ffff 	li	v0,-1
8024b5b8:	0c0929ac 	jal	8024a6b0 <get_len>
8024b5bc:	02402021 	move	a0,s2
8024b5c0:	8e43000c 	lw	v1,12(s2)
8024b5c4:	00000000 	nop
8024b5c8:	00431821 	addu	v1,v0,v1
8024b5cc:	8e420008 	lw	v0,8(s2)
8024b5d0:	00000000 	nop
8024b5d4:	0043102b 	sltu	v0,v0,v1
8024b5d8:	1440003a 	bnez	v0,8024b6c4 <decode_seq+0x430>
8024b5dc:	2402ffff 	li	v0,-1
8024b5e0:	08092da9 	j	8024b6a4 <decode_seq+0x410>
8024b5e4:	ae43000c 	sw	v1,12(s2)
8024b5e8:	8e43000c 	lw	v1,12(s2)
8024b5ec:	00000000 	nop
8024b5f0:	24630002 	addiu	v1,v1,2
8024b5f4:	8e420008 	lw	v0,8(s2)
8024b5f8:	00000000 	nop
8024b5fc:	0043102b 	sltu	v0,v0,v1
8024b600:	14400030 	bnez	v0,8024b6c4 <decode_seq+0x430>
8024b604:	2402ffff 	li	v0,-1
8024b608:	0c0929ac 	jal	8024a6b0 <get_len>
8024b60c:	02402021 	move	a0,s2
8024b610:	00408821 	move	s1,v0
8024b614:	8e43000c 	lw	v1,12(s2)
8024b618:	00000000 	nop
8024b61c:	00431821 	addu	v1,v0,v1
8024b620:	8e420008 	lw	v0,8(s2)
8024b624:	00000000 	nop
8024b628:	0043102b 	sltu	v0,v0,v1
8024b62c:	14400025 	bnez	v0,8024b6c4 <decode_seq+0x430>
8024b630:	2402ffff 	li	v0,-1
8024b634:	12800006 	beqz	s4,8024b650 <decode_seq+0x3bc>
8024b638:	00000000 	nop
8024b63c:	96020004 	lhu	v0,4(s0)
8024b640:	00000000 	nop
8024b644:	30420002 	andi	v0,v0,0x2
8024b648:	14400006 	bnez	v0,8024b664 <decode_seq+0x3d0>
8024b64c:	02002821 	move	a1,s0
8024b650:	8e42000c 	lw	v0,12(s2)
8024b654:	00000000 	nop
8024b658:	02221021 	addu	v0,s1,v0
8024b65c:	08092da9 	j	8024b6a4 <decode_seq+0x410>
8024b660:	ae42000c 	sw	v0,12(s2)
8024b664:	8e53000c 	lw	s3,12(s2)
8024b668:	92020000 	lbu	v0,0(s0)
8024b66c:	00000000 	nop
8024b670:	00021080 	sll	v0,v0,0x2
8024b674:	00571021 	addu	v0,v0,s7
8024b678:	8c420000 	lw	v0,0(v0)
8024b67c:	02402021 	move	a0,s2
8024b680:	02803021 	move	a2,s4
8024b684:	8fa30054 	lw	v1,84(sp)
8024b688:	0040f809 	jalr	v0
8024b68c:	24670001 	addiu	a3,v1,1
8024b690:	0440000c 	bltz	v0,8024b6c4 <decode_seq+0x430>
8024b694:	00000000 	nop
8024b698:	02711021 	addu	v0,s3,s1
8024b69c:	ae42000c 	sw	v0,12(s2)
8024b6a0:	ae400010 	sw	zero,16(s2)
8024b6a4:	26d60001 	addiu	s6,s6,1
8024b6a8:	26b50001 	addiu	s5,s5,1
8024b6ac:	8fa30018 	lw	v1,24(sp)
8024b6b0:	00000000 	nop
8024b6b4:	02c3102b 	sltu	v0,s6,v1
8024b6b8:	1440ffa1 	bnez	v0,8024b540 <decode_seq+0x2ac>
8024b6bc:	2610000c 	addiu	s0,s0,12
8024b6c0:	00001021 	move	v0,zero
8024b6c4:	8fbf0044 	lw	ra,68(sp)
8024b6c8:	8fbe0040 	lw	s8,64(sp)
8024b6cc:	8fb7003c 	lw	s7,60(sp)
8024b6d0:	8fb60038 	lw	s6,56(sp)
8024b6d4:	8fb50034 	lw	s5,52(sp)
8024b6d8:	8fb40030 	lw	s4,48(sp)
8024b6dc:	8fb3002c 	lw	s3,44(sp)
8024b6e0:	8fb20028 	lw	s2,40(sp)
8024b6e4:	8fb10024 	lw	s1,36(sp)
8024b6e8:	8fb00020 	lw	s0,32(sp)
8024b6ec:	03e00008 	jr	ra
8024b6f0:	27bd0048 	addiu	sp,sp,72

8024b6f4 <decode_seqof>:
8024b6f4:	27bdffc8 	addiu	sp,sp,-56
8024b6f8:	afbf0034 	sw	ra,52(sp)
8024b6fc:	afbe0030 	sw	s8,48(sp)
8024b700:	afb7002c 	sw	s7,44(sp)
8024b704:	afb60028 	sw	s6,40(sp)
8024b708:	afb50024 	sw	s5,36(sp)
8024b70c:	afb40020 	sw	s4,32(sp)
8024b710:	afb3001c 	sw	s3,28(sp)
8024b714:	afb20018 	sw	s2,24(sp)
8024b718:	afb10014 	sw	s1,20(sp)
8024b71c:	afb00010 	sw	s0,16(sp)
8024b720:	00809821 	move	s3,a0
8024b724:	00a08021 	move	s0,a1
8024b728:	afa70044 	sw	a3,68(sp)
8024b72c:	10c00009 	beqz	a2,8024b754 <decode_seqof+0x60>
8024b730:	0000b821 	move	s7,zero
8024b734:	94a20004 	lhu	v0,4(a1)
8024b738:	00000000 	nop
8024b73c:	30420002 	andi	v0,v0,0x2
8024b740:	10400004 	beqz	v0,8024b754 <decode_seqof+0x60>
8024b744:	00000000 	nop
8024b748:	94a20006 	lhu	v0,6(a1)
8024b74c:	08092dd6 	j	8024b758 <decode_seqof+0x64>
8024b750:	00461021 	addu	v0,v0,a2
8024b754:	00001021 	move	v0,zero
8024b758:	00408821 	move	s1,v0
8024b75c:	92030001 	lbu	v1,1(s0)
8024b760:	24020009 	li	v0,9
8024b764:	10620009 	beq	v1,v0,8024b78c <decode_seqof+0x98>
8024b768:	28620009 	slti	v0,v1,9
8024b76c:	1440004c 	bnez	v0,8024b8a0 <decode_seqof+0x1ac>
8024b770:	2402000a 	li	v0,10
8024b774:	1062001c 	beq	v1,v0,8024b7e8 <decode_seqof+0xf4>
8024b778:	2402000c 	li	v0,12
8024b77c:	10620033 	beq	v1,v0,8024b84c <decode_seqof+0x158>
8024b780:	00000000 	nop
8024b784:	08092e28 	j	8024b8a0 <decode_seqof+0x1ac>
8024b788:	00000000 	nop
8024b78c:	8e620010 	lw	v0,16(s3)
8024b790:	00000000 	nop
8024b794:	10400006 	beqz	v0,8024b7b0 <decode_seqof+0xbc>
8024b798:	00000000 	nop
8024b79c:	8e62000c 	lw	v0,12(s3)
8024b7a0:	00000000 	nop
8024b7a4:	24420001 	addiu	v0,v0,1
8024b7a8:	ae62000c 	sw	v0,12(s3)
8024b7ac:	ae600010 	sw	zero,16(s3)
8024b7b0:	8e62000c 	lw	v0,12(s3)
8024b7b4:	00000000 	nop
8024b7b8:	24420001 	addiu	v0,v0,1
8024b7bc:	8e630008 	lw	v1,8(s3)
8024b7c0:	00000000 	nop
8024b7c4:	0062182b 	sltu	v1,v1,v0
8024b7c8:	1460009c 	bnez	v1,8024ba3c <decode_seqof+0x348>
8024b7cc:	2402ffff 	li	v0,-1
8024b7d0:	8e62000c 	lw	v0,12(s3)
8024b7d4:	00000000 	nop
8024b7d8:	90540000 	lbu	s4,0(v0)
8024b7dc:	24420001 	addiu	v0,v0,1
8024b7e0:	08092e2c 	j	8024b8b0 <decode_seqof+0x1bc>
8024b7e4:	ae62000c 	sw	v0,12(s3)
8024b7e8:	8e620010 	lw	v0,16(s3)
8024b7ec:	00000000 	nop
8024b7f0:	10400006 	beqz	v0,8024b80c <decode_seqof+0x118>
8024b7f4:	00000000 	nop
8024b7f8:	8e62000c 	lw	v0,12(s3)
8024b7fc:	00000000 	nop
8024b800:	24420001 	addiu	v0,v0,1
8024b804:	ae62000c 	sw	v0,12(s3)
8024b808:	ae600010 	sw	zero,16(s3)
8024b80c:	8e62000c 	lw	v0,12(s3)
8024b810:	00000000 	nop
8024b814:	24420002 	addiu	v0,v0,2
8024b818:	8e630008 	lw	v1,8(s3)
8024b81c:	00000000 	nop
8024b820:	0062182b 	sltu	v1,v1,v0
8024b824:	14600085 	bnez	v1,8024ba3c <decode_seqof+0x348>
8024b828:	2402ffff 	li	v0,-1
8024b82c:	8e62000c 	lw	v0,12(s3)
8024b830:	00000000 	nop
8024b834:	24420001 	addiu	v0,v0,1
8024b838:	ae62000c 	sw	v0,12(s3)
8024b83c:	90540000 	lbu	s4,0(v0)
8024b840:	24420001 	addiu	v0,v0,1
8024b844:	08092e2c 	j	8024b8b0 <decode_seqof+0x1bc>
8024b848:	ae62000c 	sw	v0,12(s3)
8024b84c:	8e620010 	lw	v0,16(s3)
8024b850:	00000000 	nop
8024b854:	10400006 	beqz	v0,8024b870 <decode_seqof+0x17c>
8024b858:	00000000 	nop
8024b85c:	8e62000c 	lw	v0,12(s3)
8024b860:	00000000 	nop
8024b864:	24420001 	addiu	v0,v0,1
8024b868:	ae62000c 	sw	v0,12(s3)
8024b86c:	ae600010 	sw	zero,16(s3)
8024b870:	8e62000c 	lw	v0,12(s3)
8024b874:	00000000 	nop
8024b878:	24420002 	addiu	v0,v0,2
8024b87c:	8e630008 	lw	v1,8(s3)
8024b880:	00000000 	nop
8024b884:	0062182b 	sltu	v1,v1,v0
8024b888:	1460006c 	bnez	v1,8024ba3c <decode_seqof+0x348>
8024b88c:	2402ffff 	li	v0,-1
8024b890:	0c0929ac 	jal	8024a6b0 <get_len>
8024b894:	02602021 	move	a0,s3
8024b898:	08092e2c 	j	8024b8b0 <decode_seqof+0x1bc>
8024b89c:	0040a021 	move	s4,v0
8024b8a0:	92050001 	lbu	a1,1(s0)
8024b8a4:	0c0929cc 	jal	8024a730 <get_bits>
8024b8a8:	02602021 	move	a0,s3
8024b8ac:	0040a021 	move	s4,v0
8024b8b0:	92020002 	lbu	v0,2(s0)
8024b8b4:	12200007 	beqz	s1,8024b8d4 <decode_seqof+0x1e0>
8024b8b8:	0282a021 	addu	s4,s4,v0
8024b8bc:	92170003 	lbu	s7,3(s0)
8024b8c0:	00000000 	nop
8024b8c4:	0297102b 	sltu	v0,s4,s7
8024b8c8:	0282b80b 	0x282b80b
8024b8cc:	ae370000 	sw	s7,0(s1)
8024b8d0:	26310004 	addiu	s1,s1,4
8024b8d4:	8e100008 	lw	s0,8(s0)
8024b8d8:	12200004 	beqz	s1,8024b8ec <decode_seqof+0x1f8>
8024b8dc:	00000000 	nop
8024b8e0:	96020006 	lhu	v0,6(s0)
8024b8e4:	00000000 	nop
8024b8e8:	02228823 	subu	s1,s1,v0
8024b8ec:	12800052 	beqz	s4,8024ba38 <decode_seqof+0x344>
8024b8f0:	0000a821 	move	s5,zero
8024b8f4:	3c02802d 	lui	v0,0x802d
8024b8f8:	245ee8e0 	addiu	s8,v0,-5920
8024b8fc:	96020004 	lhu	v0,4(s0)
8024b900:	00000000 	nop
8024b904:	30420008 	andi	v0,v0,0x8
8024b908:	10400034 	beqz	v0,8024b9dc <decode_seqof+0x2e8>
8024b90c:	02b7182b 	sltu	v1,s5,s7
8024b910:	8e620010 	lw	v0,16(s3)
8024b914:	00000000 	nop
8024b918:	10400006 	beqz	v0,8024b934 <decode_seqof+0x240>
8024b91c:	00000000 	nop
8024b920:	8e62000c 	lw	v0,12(s3)
8024b924:	00000000 	nop
8024b928:	24420001 	addiu	v0,v0,1
8024b92c:	ae62000c 	sw	v0,12(s3)
8024b930:	ae600010 	sw	zero,16(s3)
8024b934:	0c0929ac 	jal	8024a6b0 <get_len>
8024b938:	02602021 	move	a0,s3
8024b93c:	00409021 	move	s2,v0
8024b940:	8e63000c 	lw	v1,12(s3)
8024b944:	00000000 	nop
8024b948:	00431821 	addu	v1,v0,v1
8024b94c:	8e620008 	lw	v0,8(s3)
8024b950:	00000000 	nop
8024b954:	0043102b 	sltu	v0,v0,v1
8024b958:	14400038 	bnez	v0,8024ba3c <decode_seqof+0x348>
8024b95c:	2402ffff 	li	v0,-1
8024b960:	12200006 	beqz	s1,8024b97c <decode_seqof+0x288>
8024b964:	00000000 	nop
8024b968:	96020004 	lhu	v0,4(s0)
8024b96c:	00000000 	nop
8024b970:	30420002 	andi	v0,v0,0x2
8024b974:	14400006 	bnez	v0,8024b990 <decode_seqof+0x29c>
8024b978:	02b7182b 	sltu	v1,s5,s7
8024b97c:	8e62000c 	lw	v0,12(s3)
8024b980:	00000000 	nop
8024b984:	02421021 	addu	v0,s2,v0
8024b988:	08092e8a 	j	8024ba28 <decode_seqof+0x334>
8024b98c:	ae62000c 	sw	v0,12(s3)
8024b990:	8e76000c 	lw	s6,12(s3)
8024b994:	92020000 	lbu	v0,0(s0)
8024b998:	00000000 	nop
8024b99c:	00021080 	sll	v0,v0,0x2
8024b9a0:	005e1021 	addu	v0,v0,s8
8024b9a4:	8c420000 	lw	v0,0(v0)
8024b9a8:	02602021 	move	a0,s3
8024b9ac:	02002821 	move	a1,s0
8024b9b0:	00003021 	move	a2,zero
8024b9b4:	0223300b 	0x223300b
8024b9b8:	8fa30044 	lw	v1,68(sp)
8024b9bc:	0040f809 	jalr	v0
8024b9c0:	24670001 	addiu	a3,v1,1
8024b9c4:	0440001d 	bltz	v0,8024ba3c <decode_seqof+0x348>
8024b9c8:	00000000 	nop
8024b9cc:	02d21021 	addu	v0,s6,s2
8024b9d0:	ae62000c 	sw	v0,12(s3)
8024b9d4:	08092e85 	j	8024ba14 <decode_seqof+0x320>
8024b9d8:	ae600010 	sw	zero,16(s3)
8024b9dc:	92020000 	lbu	v0,0(s0)
8024b9e0:	00000000 	nop
8024b9e4:	00021080 	sll	v0,v0,0x2
8024b9e8:	005e1021 	addu	v0,v0,s8
8024b9ec:	8c420000 	lw	v0,0(v0)
8024b9f0:	02602021 	move	a0,s3
8024b9f4:	02002821 	move	a1,s0
8024b9f8:	00003021 	move	a2,zero
8024b9fc:	0223300b 	0x223300b
8024ba00:	8fa30044 	lw	v1,68(sp)
8024ba04:	0040f809 	jalr	v0
8024ba08:	24670001 	addiu	a3,v1,1
8024ba0c:	0440000b 	bltz	v0,8024ba3c <decode_seqof+0x348>
8024ba10:	00000000 	nop
8024ba14:	12200004 	beqz	s1,8024ba28 <decode_seqof+0x334>
8024ba18:	00000000 	nop
8024ba1c:	96020006 	lhu	v0,6(s0)
8024ba20:	00000000 	nop
8024ba24:	02228821 	addu	s1,s1,v0
8024ba28:	26b50001 	addiu	s5,s5,1
8024ba2c:	02b4102b 	sltu	v0,s5,s4
8024ba30:	1440ffb2 	bnez	v0,8024b8fc <decode_seqof+0x208>
8024ba34:	00000000 	nop
8024ba38:	00001021 	move	v0,zero
8024ba3c:	8fbf0034 	lw	ra,52(sp)
8024ba40:	8fbe0030 	lw	s8,48(sp)
8024ba44:	8fb7002c 	lw	s7,44(sp)
8024ba48:	8fb60028 	lw	s6,40(sp)
8024ba4c:	8fb50024 	lw	s5,36(sp)
8024ba50:	8fb40020 	lw	s4,32(sp)
8024ba54:	8fb3001c 	lw	s3,28(sp)
8024ba58:	8fb20018 	lw	s2,24(sp)
8024ba5c:	8fb10014 	lw	s1,20(sp)
8024ba60:	8fb00010 	lw	s0,16(sp)
8024ba64:	03e00008 	jr	ra
8024ba68:	27bd0038 	addiu	sp,sp,56

8024ba6c <decode_choice>:
8024ba6c:	27bdffd0 	addiu	sp,sp,-48
8024ba70:	afbf0028 	sw	ra,40(sp)
8024ba74:	afb50024 	sw	s5,36(sp)
8024ba78:	afb40020 	sw	s4,32(sp)
8024ba7c:	afb3001c 	sw	s3,28(sp)
8024ba80:	afb20018 	sw	s2,24(sp)
8024ba84:	afb10014 	sw	s1,20(sp)
8024ba88:	afb00010 	sw	s0,16(sp)
8024ba8c:	00809021 	move	s2,a0
8024ba90:	00a08021 	move	s0,a1
8024ba94:	10c00009 	beqz	a2,8024babc <decode_choice+0x50>
8024ba98:	00e0a821 	move	s5,a3
8024ba9c:	94a20004 	lhu	v0,4(a1)
8024baa0:	00000000 	nop
8024baa4:	30420002 	andi	v0,v0,0x2
8024baa8:	10400004 	beqz	v0,8024babc <decode_choice+0x50>
8024baac:	00000000 	nop
8024bab0:	94a20006 	lhu	v0,6(a1)
8024bab4:	08092eb0 	j	8024bac0 <decode_choice+0x54>
8024bab8:	00461021 	addu	v0,v0,a2
8024babc:	00001021 	move	v0,zero
8024bac0:	00408821 	move	s1,v0
8024bac4:	96020004 	lhu	v0,4(s0)
8024bac8:	00000000 	nop
8024bacc:	30420004 	andi	v0,v0,0x4
8024bad0:	1040000c 	beqz	v0,8024bb04 <decode_choice+0x98>
8024bad4:	0000a021 	move	s4,zero
8024bad8:	0c0929bc 	jal	8024a6f0 <get_bit>
8024badc:	02402021 	move	a0,s2
8024bae0:	10400007 	beqz	v0,8024bb00 <decode_choice+0x94>
8024bae4:	24140001 	li	s4,1
8024bae8:	02402021 	move	a0,s2
8024baec:	0c0929cc 	jal	8024a730 <get_bits>
8024baf0:	24050007 	li	a1,7
8024baf4:	92030002 	lbu	v1,2(s0)
8024baf8:	08092ec5 	j	8024bb14 <decode_choice+0xa8>
8024bafc:	00431821 	addu	v1,v0,v1
8024bb00:	0000a021 	move	s4,zero
8024bb04:	92050001 	lbu	a1,1(s0)
8024bb08:	0c0929cc 	jal	8024a730 <get_bits>
8024bb0c:	02402021 	move	a0,s2
8024bb10:	00401821 	move	v1,v0
8024bb14:	12200002 	beqz	s1,8024bb20 <decode_choice+0xb4>
8024bb18:	00000000 	nop
8024bb1c:	ae230000 	sw	v1,0(s1)
8024bb20:	92020003 	lbu	v0,3(s0)
8024bb24:	00000000 	nop
8024bb28:	0062102b 	sltu	v0,v1,v0
8024bb2c:	1440001b 	bnez	v0,8024bb9c <decode_choice+0x130>
8024bb30:	00031040 	sll	v0,v1,0x1
8024bb34:	8e420010 	lw	v0,16(s2)
8024bb38:	00000000 	nop
8024bb3c:	10400006 	beqz	v0,8024bb58 <decode_choice+0xec>
8024bb40:	00000000 	nop
8024bb44:	8e42000c 	lw	v0,12(s2)
8024bb48:	00000000 	nop
8024bb4c:	24420001 	addiu	v0,v0,1
8024bb50:	ae42000c 	sw	v0,12(s2)
8024bb54:	ae400010 	sw	zero,16(s2)
8024bb58:	0c0929ac 	jal	8024a6b0 <get_len>
8024bb5c:	02402021 	move	a0,s2
8024bb60:	00408021 	move	s0,v0
8024bb64:	8e42000c 	lw	v0,12(s2)
8024bb68:	00000000 	nop
8024bb6c:	02021021 	addu	v0,s0,v0
8024bb70:	8e430008 	lw	v1,8(s2)
8024bb74:	00000000 	nop
8024bb78:	0062182b 	sltu	v1,v1,v0
8024bb7c:	14600059 	bnez	v1,8024bce4 <decode_choice+0x278>
8024bb80:	2404ffff 	li	a0,-1
8024bb84:	8e42000c 	lw	v0,12(s2)
8024bb88:	00000000 	nop
8024bb8c:	02021021 	addu	v0,s0,v0
8024bb90:	ae42000c 	sw	v0,12(s2)
8024bb94:	08092f39 	j	8024bce4 <decode_choice+0x278>
8024bb98:	00002021 	move	a0,zero
8024bb9c:	00431021 	addu	v0,v0,v1
8024bba0:	00021080 	sll	v0,v0,0x2
8024bba4:	8e030008 	lw	v1,8(s0)
8024bba8:	00000000 	nop
8024bbac:	00439821 	addu	s3,v0,v1
8024bbb0:	96620004 	lhu	v0,4(s3)
8024bbb4:	00000000 	nop
8024bbb8:	30420001 	andi	v0,v0,0x1
8024bbbc:	14400049 	bnez	v0,8024bce4 <decode_choice+0x278>
8024bbc0:	24040001 	li	a0,1
8024bbc4:	16800006 	bnez	s4,8024bbe0 <decode_choice+0x174>
8024bbc8:	00000000 	nop
8024bbcc:	96620004 	lhu	v0,4(s3)
8024bbd0:	00000000 	nop
8024bbd4:	30420008 	andi	v0,v0,0x8
8024bbd8:	10400034 	beqz	v0,8024bcac <decode_choice+0x240>
8024bbdc:	3c03802d 	lui	v1,0x802d
8024bbe0:	8e420010 	lw	v0,16(s2)
8024bbe4:	00000000 	nop
8024bbe8:	10400006 	beqz	v0,8024bc04 <decode_choice+0x198>
8024bbec:	00000000 	nop
8024bbf0:	8e42000c 	lw	v0,12(s2)
8024bbf4:	00000000 	nop
8024bbf8:	24420001 	addiu	v0,v0,1
8024bbfc:	ae42000c 	sw	v0,12(s2)
8024bc00:	ae400010 	sw	zero,16(s2)
8024bc04:	0c0929ac 	jal	8024a6b0 <get_len>
8024bc08:	02402021 	move	a0,s2
8024bc0c:	00408021 	move	s0,v0
8024bc10:	8e42000c 	lw	v0,12(s2)
8024bc14:	00000000 	nop
8024bc18:	02021021 	addu	v0,s0,v0
8024bc1c:	8e430008 	lw	v1,8(s2)
8024bc20:	00000000 	nop
8024bc24:	0062182b 	sltu	v1,v1,v0
8024bc28:	1460002e 	bnez	v1,8024bce4 <decode_choice+0x278>
8024bc2c:	2404ffff 	li	a0,-1
8024bc30:	12200006 	beqz	s1,8024bc4c <decode_choice+0x1e0>
8024bc34:	00000000 	nop
8024bc38:	96620004 	lhu	v0,4(s3)
8024bc3c:	00000000 	nop
8024bc40:	30420002 	andi	v0,v0,0x2
8024bc44:	14400007 	bnez	v0,8024bc64 <decode_choice+0x1f8>
8024bc48:	3c03802d 	lui	v1,0x802d
8024bc4c:	8e42000c 	lw	v0,12(s2)
8024bc50:	00000000 	nop
8024bc54:	02021021 	addu	v0,s0,v0
8024bc58:	ae42000c 	sw	v0,12(s2)
8024bc5c:	08092f39 	j	8024bce4 <decode_choice+0x278>
8024bc60:	00002021 	move	a0,zero
8024bc64:	8e54000c 	lw	s4,12(s2)
8024bc68:	92620000 	lbu	v0,0(s3)
8024bc6c:	00000000 	nop
8024bc70:	00021080 	sll	v0,v0,0x2
8024bc74:	2463e8e0 	addiu	v1,v1,-5920
8024bc78:	00431021 	addu	v0,v0,v1
8024bc7c:	8c420000 	lw	v0,0(v0)
8024bc80:	02402021 	move	a0,s2
8024bc84:	02602821 	move	a1,s3
8024bc88:	02203021 	move	a2,s1
8024bc8c:	0040f809 	jalr	v0
8024bc90:	26a70001 	addiu	a3,s5,1
8024bc94:	04400013 	bltz	v0,8024bce4 <decode_choice+0x278>
8024bc98:	00402021 	move	a0,v0
8024bc9c:	02901021 	addu	v0,s4,s0
8024bca0:	ae42000c 	sw	v0,12(s2)
8024bca4:	08092f38 	j	8024bce0 <decode_choice+0x274>
8024bca8:	ae400010 	sw	zero,16(s2)
8024bcac:	92620000 	lbu	v0,0(s3)
8024bcb0:	00000000 	nop
8024bcb4:	00021080 	sll	v0,v0,0x2
8024bcb8:	2463e8e0 	addiu	v1,v1,-5920
8024bcbc:	00431021 	addu	v0,v0,v1
8024bcc0:	8c420000 	lw	v0,0(v0)
8024bcc4:	02402021 	move	a0,s2
8024bcc8:	02602821 	move	a1,s3
8024bccc:	02203021 	move	a2,s1
8024bcd0:	0040f809 	jalr	v0
8024bcd4:	26a70001 	addiu	a3,s5,1
8024bcd8:	04400002 	bltz	v0,8024bce4 <decode_choice+0x278>
8024bcdc:	00402021 	move	a0,v0
8024bce0:	00002021 	move	a0,zero
8024bce4:	00801021 	move	v0,a0
8024bce8:	8fbf0028 	lw	ra,40(sp)
8024bcec:	8fb50024 	lw	s5,36(sp)
8024bcf0:	8fb40020 	lw	s4,32(sp)
8024bcf4:	8fb3001c 	lw	s3,28(sp)
8024bcf8:	8fb20018 	lw	s2,24(sp)
8024bcfc:	8fb10014 	lw	s1,20(sp)
8024bd00:	8fb00010 	lw	s0,16(sp)
8024bd04:	03e00008 	jr	ra
8024bd08:	27bd0030 	addiu	sp,sp,48

8024bd0c <DecodeRasMessage>:
8024bd0c:	27bdffd0 	addiu	sp,sp,-48
8024bd10:	afbf0028 	sw	ra,40(sp)
8024bd14:	afa4001c 	sw	a0,28(sp)
8024bd18:	afa40014 	sw	a0,20(sp)
8024bd1c:	afa40010 	sw	a0,16(sp)
8024bd20:	00852021 	addu	a0,a0,a1
8024bd24:	afa40018 	sw	a0,24(sp)
8024bd28:	afa00020 	sw	zero,32(sp)
8024bd2c:	27a40010 	addiu	a0,sp,16
8024bd30:	3c05802d 	lui	a1,0x802d
8024bd34:	24a51a18 	addiu	a1,a1,6680
8024bd38:	0c092e9b 	jal	8024ba6c <decode_choice>
8024bd3c:	00003821 	move	a3,zero
8024bd40:	8fbf0028 	lw	ra,40(sp)
8024bd44:	00000000 	nop
8024bd48:	03e00008 	jr	ra
8024bd4c:	27bd0030 	addiu	sp,sp,48

8024bd50 <DecodeH323_UserInformation>:
8024bd50:	27bdffd0 	addiu	sp,sp,-48
8024bd54:	afbf0028 	sw	ra,40(sp)
8024bd58:	afa40010 	sw	a0,16(sp)
8024bd5c:	afa5001c 	sw	a1,28(sp)
8024bd60:	afa50014 	sw	a1,20(sp)
8024bd64:	00a62821 	addu	a1,a1,a2
8024bd68:	afa50018 	sw	a1,24(sp)
8024bd6c:	afa00020 	sw	zero,32(sp)
8024bd70:	27a40010 	addiu	a0,sp,16
8024bd74:	3c05802d 	lui	a1,0x802d
8024bd78:	24a51a24 	addiu	a1,a1,6692
8024bd7c:	00e03021 	move	a2,a3
8024bd80:	0c092ca5 	jal	8024b294 <decode_seq>
8024bd84:	00003821 	move	a3,zero
8024bd88:	8fbf0028 	lw	ra,40(sp)
8024bd8c:	00000000 	nop
8024bd90:	03e00008 	jr	ra
8024bd94:	27bd0030 	addiu	sp,sp,48

8024bd98 <DecodeMultimediaSystemControlMessage>:
8024bd98:	27bdffd0 	addiu	sp,sp,-48
8024bd9c:	afbf0028 	sw	ra,40(sp)
8024bda0:	afa4001c 	sw	a0,28(sp)
8024bda4:	afa40014 	sw	a0,20(sp)
8024bda8:	afa40010 	sw	a0,16(sp)
8024bdac:	00852021 	addu	a0,a0,a1
8024bdb0:	afa40018 	sw	a0,24(sp)
8024bdb4:	afa00020 	sw	zero,32(sp)
8024bdb8:	27a40010 	addiu	a0,sp,16
8024bdbc:	3c05802d 	lui	a1,0x802d
8024bdc0:	24a51a30 	addiu	a1,a1,6704
8024bdc4:	0c092e9b 	jal	8024ba6c <decode_choice>
8024bdc8:	00003821 	move	a3,zero
8024bdcc:	8fbf0028 	lw	ra,40(sp)
8024bdd0:	00000000 	nop
8024bdd4:	03e00008 	jr	ra
8024bdd8:	27bd0030 	addiu	sp,sp,48

8024bddc <DecodeQ931>:
8024bddc:	27bdffe8 	addiu	sp,sp,-24
8024bde0:	afbf0010 	sw	ra,16(sp)
8024bde4:	00a04021 	move	t0,a1
8024bde8:	10800003 	beqz	a0,8024bdf8 <DecodeQ931+0x1c>
8024bdec:	00c03821 	move	a3,a2
8024bdf0:	15000003 	bnez	t0,8024be00 <DecodeQ931+0x24>
8024bdf4:	24020008 	li	v0,8
8024bdf8:	08092fc1 	j	8024bf04 <DecodeQ931+0x128>
8024bdfc:	2409ffff 	li	t1,-1
8024be00:	90830000 	lbu	v1,0(a0)
8024be04:	00000000 	nop
8024be08:	1462003e 	bne	v1,v0,8024bf04 <DecodeQ931+0x128>
8024be0c:	2409fffe 	li	t1,-2
8024be10:	24850001 	addiu	a1,a0,1
8024be14:	2508ffff 	addiu	t0,t0,-1
8024be18:	1100003a 	beqz	t0,8024bf04 <DecodeQ931+0x128>
8024be1c:	2409ffff 	li	t1,-1
8024be20:	90a60000 	lbu	a2,0(a1)
8024be24:	2508ffff 	addiu	t0,t0,-1
8024be28:	0106102b 	sltu	v0,t0,a2
8024be2c:	14400035 	bnez	v0,8024bf04 <DecodeQ931+0x128>
8024be30:	24a50001 	addiu	a1,a1,1
8024be34:	01064023 	subu	t0,t0,a2
8024be38:	11000032 	beqz	t0,8024bf04 <DecodeQ931+0x128>
8024be3c:	00a62821 	addu	a1,a1,a2
8024be40:	90a20000 	lbu	v0,0(a1)
8024be44:	24a50001 	addiu	a1,a1,1
8024be48:	ace20000 	sw	v0,0(a3)
8024be4c:	80a20000 	lb	v0,0(a1)
8024be50:	00000000 	nop
8024be54:	04410003 	bgez	v0,8024be64 <DecodeQ931+0x88>
8024be58:	00000000 	nop
8024be5c:	24a50001 	addiu	a1,a1,1
8024be60:	2508ffff 	addiu	t0,t0,-1
8024be64:	11000026 	beqz	t0,8024bf00 <DecodeQ931+0x124>
8024be68:	00000000 	nop
8024be6c:	2403007e 	li	v1,126
8024be70:	90a20000 	lbu	v0,0(a1)
8024be74:	00000000 	nop
8024be78:	14430017 	bne	v0,v1,8024bed8 <DecodeQ931+0xfc>
8024be7c:	2508ffff 	addiu	t0,t0,-1
8024be80:	25080001 	addiu	t0,t0,1
8024be84:	2d020003 	sltiu	v0,t0,3
8024be88:	1440001e 	bnez	v0,8024bf04 <DecodeQ931+0x128>
8024be8c:	2409ffff 	li	t1,-1
8024be90:	24a50001 	addiu	a1,a1,1
8024be94:	90a20000 	lbu	v0,0(a1)
8024be98:	00000000 	nop
8024be9c:	00023200 	sll	a2,v0,0x8
8024bea0:	24a50001 	addiu	a1,a1,1
8024bea4:	90a20000 	lbu	v0,0(a1)
8024bea8:	00000000 	nop
8024beac:	00c23025 	or	a2,a2,v0
8024beb0:	2508fffd 	addiu	t0,t0,-3
8024beb4:	0106102b 	sltu	v0,t0,a2
8024beb8:	14400012 	bnez	v0,8024bf04 <DecodeQ931+0x128>
8024bebc:	24a50001 	addiu	a1,a1,1
8024bec0:	24a50001 	addiu	a1,a1,1
8024bec4:	24c6ffff 	addiu	a2,a2,-1
8024bec8:	0c092f54 	jal	8024bd50 <DecodeH323_UserInformation>
8024becc:	24e70004 	addiu	a3,a3,4
8024bed0:	08092fc1 	j	8024bf04 <DecodeQ931+0x128>
8024bed4:	00404821 	move	t1,v0
8024bed8:	11000009 	beqz	t0,8024bf00 <DecodeQ931+0x124>
8024bedc:	24a50001 	addiu	a1,a1,1
8024bee0:	90a60000 	lbu	a2,0(a1)
8024bee4:	00000000 	nop
8024bee8:	0106102b 	sltu	v0,t0,a2
8024beec:	14400004 	bnez	v0,8024bf00 <DecodeQ931+0x124>
8024bef0:	24a50001 	addiu	a1,a1,1
8024bef4:	01064023 	subu	t0,t0,a2
8024bef8:	1500ffdd 	bnez	t0,8024be70 <DecodeQ931+0x94>
8024befc:	00a62821 	addu	a1,a1,a2
8024bf00:	2409ffff 	li	t1,-1
8024bf04:	01201021 	move	v0,t1
8024bf08:	8fbf0010 	lw	ra,16(sp)
8024bf0c:	00000000 	nop
8024bf10:	03e00008 	jr	ra
8024bf14:	27bd0018 	addiu	sp,sp,24
	...

8024bf20 <pptp_expectfn>:
8024bf20:	27bdffd8 	addiu	sp,sp,-40
8024bf24:	afbf0024 	sw	ra,36(sp)
8024bf28:	afb00020 	sw	s0,32(sp)
8024bf2c:	24020bb8 	li	v0,3000
8024bf30:	ac820050 	sw	v0,80(a0)
8024bf34:	24024650 	li	v0,18000
8024bf38:	ac82004c 	sw	v0,76(a0)
8024bf3c:	3c02806b 	lui	v0,0x806b
8024bf40:	8c4221cc 	lw	v0,8652(v0)
8024bf44:	00000000 	nop
8024bf48:	1440000e 	bnez	v0,8024bf84 <pptp_expectfn+0x64>
8024bf4c:	3c02806b 	lui	v0,0x806b
8024bf50:	27a40010 	addiu	a0,sp,16
8024bf54:	0c0900d1 	jal	80240344 <invert_tuplepr>
8024bf58:	24a50008 	addiu	a1,a1,8
8024bf5c:	0c08f5f9 	jal	8023d7e4 <ip_conntrack_expect_find>
8024bf60:	27a40010 	addiu	a0,sp,16
8024bf64:	1040000b 	beqz	v0,8024bf94 <pptp_expectfn+0x74>
8024bf68:	00408021 	move	s0,v0
8024bf6c:	0c0900e2 	jal	80240388 <ip_conntrack_unexpect_related>
8024bf70:	00402021 	move	a0,v0
8024bf74:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
8024bf78:	02002021 	move	a0,s0
8024bf7c:	08092fe5 	j	8024bf94 <pptp_expectfn+0x74>
8024bf80:	00000000 	nop
8024bf84:	8c4221cc 	lw	v0,8652(v0)
8024bf88:	00000000 	nop
8024bf8c:	0040f809 	jalr	v0
8024bf90:	00000000 	nop
8024bf94:	8fbf0024 	lw	ra,36(sp)
8024bf98:	8fb00020 	lw	s0,32(sp)
8024bf9c:	03e00008 	jr	ra
8024bfa0:	27bd0028 	addiu	sp,sp,40

8024bfa4 <destroy_sibling_or_exp>:
8024bfa4:	27bdffe8 	addiu	sp,sp,-24
8024bfa8:	afbf0014 	sw	ra,20(sp)
8024bfac:	afb00010 	sw	s0,16(sp)
8024bfb0:	00808021 	move	s0,a0
8024bfb4:	0c08fa06 	jal	8023e818 <ip_conntrack_find_get>
8024bfb8:	00002821 	move	a1,zero
8024bfbc:	10400040 	beqz	v0,8024c0c0 <destroy_sibling_or_exp+0x11c>
8024bfc0:	00401821 	move	v1,v0
8024bfc4:	90420017 	lbu	v0,23(v0)
8024bfc8:	00000000 	nop
8024bfcc:	00022040 	sll	a0,v0,0x1
8024bfd0:	00822021 	addu	a0,a0,v0
8024bfd4:	000420c0 	sll	a0,a0,0x3
8024bfd8:	00642023 	subu	a0,v1,a0
8024bfdc:	2490ff40 	addiu	s0,a0,-192
8024bfe0:	ae000050 	sw	zero,80(s0)
8024bfe4:	ae00004c 	sw	zero,76(s0)
8024bfe8:	0c00cc88 	jal	80033220 <del_timer>
8024bfec:	2484ff54 	addiu	a0,a0,-172
8024bff0:	10400005 	beqz	v0,8024c008 <destroy_sibling_or_exp+0x64>
8024bff4:	00000000 	nop
8024bff8:	8e020020 	lw	v0,32(s0)
8024bffc:	00000000 	nop
8024c000:	0040f809 	jalr	v0
8024c004:	02002021 	move	a0,s0
8024c008:	1200002b 	beqz	s0,8024c0b8 <destroy_sibling_or_exp+0x114>
8024c00c:	02002021 	move	a0,s0
8024c010:	40056000 	mfc0	a1,$12
8024c014:	00000000 	nop
8024c018:	34a1001f 	ori	at,a1,0x1f
8024c01c:	3821001f 	xori	at,at,0x1f
8024c020:	40816000 	mtc0	at,$12
	...
8024c030:	8e030000 	lw	v1,0(s0)
8024c034:	00000000 	nop
8024c038:	2463ffff 	addiu	v1,v1,-1
8024c03c:	ae030000 	sw	v1,0(s0)
8024c040:	38a20001 	xori	v0,a1,0x1
8024c044:	30420001 	andi	v0,v0,0x1
8024c048:	1040000c 	beqz	v0,8024c07c <destroy_sibling_or_exp+0xd8>
8024c04c:	00000000 	nop
8024c050:	40016000 	mfc0	at,$12
8024c054:	30a50001 	andi	a1,a1,0x1
8024c058:	3421001f 	ori	at,at,0x1f
8024c05c:	3821001f 	xori	at,at,0x1f
8024c060:	00a12825 	or	a1,a1,at
8024c064:	40856000 	mtc0	a1,$12
	...
8024c074:	08093028 	j	8024c0a0 <destroy_sibling_or_exp+0xfc>
8024c078:	00000000 	nop
8024c07c:	40016000 	mfc0	at,$12
8024c080:	30a50001 	andi	a1,a1,0x1
8024c084:	3421001f 	ori	at,at,0x1f
8024c088:	3821001f 	xori	at,at,0x1f
8024c08c:	00a12825 	or	a1,a1,at
8024c090:	40856000 	mtc0	a1,$12
	...
8024c0a0:	14600005 	bnez	v1,8024c0b8 <destroy_sibling_or_exp+0x114>
8024c0a4:	00000000 	nop
8024c0a8:	8c820004 	lw	v0,4(a0)
8024c0ac:	00000000 	nop
8024c0b0:	0040f809 	jalr	v0
8024c0b4:	00000000 	nop
8024c0b8:	0809303a 	j	8024c0e8 <destroy_sibling_or_exp+0x144>
8024c0bc:	24020001 	li	v0,1
8024c0c0:	0c08f5f9 	jal	8023d7e4 <ip_conntrack_expect_find>
8024c0c4:	02002021 	move	a0,s0
8024c0c8:	00408021 	move	s0,v0
8024c0cc:	12000006 	beqz	s0,8024c0e8 <destroy_sibling_or_exp+0x144>
8024c0d0:	00001021 	move	v0,zero
8024c0d4:	0c0900e2 	jal	80240388 <ip_conntrack_unexpect_related>
8024c0d8:	02002021 	move	a0,s0
8024c0dc:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
8024c0e0:	02002021 	move	a0,s0
8024c0e4:	24020001 	li	v0,1
8024c0e8:	8fbf0014 	lw	ra,20(sp)
8024c0ec:	8fb00010 	lw	s0,16(sp)
8024c0f0:	03e00008 	jr	ra
8024c0f4:	27bd0018 	addiu	sp,sp,24

8024c0f8 <pptp_destroy_siblings>:
8024c0f8:	27bdffd0 	addiu	sp,sp,-48
8024c0fc:	afbf0028 	sw	ra,40(sp)
8024c100:	afb10024 	sw	s1,36(sp)
8024c104:	afb00020 	sw	s0,32(sp)
8024c108:	0c093306 	jal	8024cc18 <ip_ct_gre_keymap_destroy>
8024c10c:	00808021 	move	s0,a0
8024c110:	27a40010 	addiu	a0,sp,16
8024c114:	260500c8 	addiu	a1,s0,200
8024c118:	0c039988 	jal	800e6620 <memcpy>
8024c11c:	24060010 	li	a2,16
8024c120:	2411002f 	li	s1,47
8024c124:	a3b1001e 	sb	s1,30(sp)
8024c128:	9602008a 	lhu	v0,138(s0)
8024c12c:	00000000 	nop
8024c130:	a7a20014 	sh	v0,20(sp)
8024c134:	96020088 	lhu	v0,136(s0)
8024c138:	00000000 	nop
8024c13c:	a7a2001c 	sh	v0,28(sp)
8024c140:	0c092fe9 	jal	8024bfa4 <destroy_sibling_or_exp>
8024c144:	27a40010 	addiu	a0,sp,16
8024c148:	27a40010 	addiu	a0,sp,16
8024c14c:	260500e0 	addiu	a1,s0,224
8024c150:	0c039988 	jal	800e6620 <memcpy>
8024c154:	24060010 	li	a2,16
8024c158:	a3b1001e 	sb	s1,30(sp)
8024c15c:	96020088 	lhu	v0,136(s0)
8024c160:	00000000 	nop
8024c164:	a7a20014 	sh	v0,20(sp)
8024c168:	9602008a 	lhu	v0,138(s0)
8024c16c:	00000000 	nop
8024c170:	a7a2001c 	sh	v0,28(sp)
8024c174:	0c092fe9 	jal	8024bfa4 <destroy_sibling_or_exp>
8024c178:	27a40010 	addiu	a0,sp,16
8024c17c:	8fbf0028 	lw	ra,40(sp)
8024c180:	8fb10024 	lw	s1,36(sp)
8024c184:	8fb00020 	lw	s0,32(sp)
8024c188:	03e00008 	jr	ra
8024c18c:	27bd0030 	addiu	sp,sp,48

8024c190 <conntrack_pptp_help>:
8024c190:	27bdfec0 	addiu	sp,sp,-320
8024c194:	afbf013c 	sw	ra,316(sp)
8024c198:	afbe0138 	sw	s8,312(sp)
8024c19c:	afb70134 	sw	s7,308(sp)
8024c1a0:	afb60130 	sw	s6,304(sp)
8024c1a4:	afb5012c 	sw	s5,300(sp)
8024c1a8:	afb40128 	sw	s4,296(sp)
8024c1ac:	afb30124 	sw	s3,292(sp)
8024c1b0:	afb20120 	sw	s2,288(sp)
8024c1b4:	afb1011c 	sw	s1,284(sp)
8024c1b8:	afb00118 	sw	s0,280(sp)
8024c1bc:	00809821 	move	s3,a0
8024c1c0:	00a0b021 	move	s6,a1
8024c1c4:	00c0a021 	move	s4,a2
8024c1c8:	2cc20003 	sltiu	v0,a2,3
8024c1cc:	38550001 	xori	s5,v0,0x1
8024c1d0:	8c830000 	lw	v1,0(a0)
8024c1d4:	00000000 	nop
8024c1d8:	8c620020 	lw	v0,32(v1)
8024c1dc:	00000000 	nop
8024c1e0:	90420000 	lbu	v0,0(v0)
8024c1e4:	00000000 	nop
8024c1e8:	3042000f 	andi	v0,v0,0xf
8024c1ec:	00021080 	sll	v0,v0,0x2
8024c1f0:	8c630064 	lw	v1,100(v1)
8024c1f4:	10c00004 	beqz	a2,8024c208 <conntrack_pptp_help+0x78>
8024c1f8:	00628823 	subu	s1,v1,v0
8024c1fc:	24020003 	li	v0,3
8024c200:	14c201ee 	bne	a2,v0,8024c9bc <conntrack_pptp_help+0x82c>
8024c204:	24030001 	li	v1,1
8024c208:	8e630000 	lw	v1,0(s3)
8024c20c:	00000000 	nop
8024c210:	8c620020 	lw	v0,32(v1)
8024c214:	00000000 	nop
8024c218:	90420000 	lbu	v0,0(v0)
8024c21c:	00000000 	nop
8024c220:	3050000f 	andi	s0,v0,0xf
8024c224:	00108080 	sll	s0,s0,0x2
8024c228:	00602021 	move	a0,v1
8024c22c:	02002821 	move	a1,s0
8024c230:	8c620064 	lw	v0,100(v1)
8024c234:	8c630068 	lw	v1,104(v1)
8024c238:	00000000 	nop
8024c23c:	00431023 	subu	v0,v0,v1
8024c240:	00501023 	subu	v0,v0,s0
8024c244:	28420014 	slti	v0,v0,20
8024c248:	14400004 	bnez	v0,8024c25c <conntrack_pptp_help+0xcc>
8024c24c:	27b20018 	addiu	s2,sp,24
8024c250:	8c8200a0 	lw	v0,160(a0)
8024c254:	0809309d 	j	8024c274 <conntrack_pptp_help+0xe4>
8024c258:	02021821 	addu	v1,s0,v0
8024c25c:	02403021 	move	a2,s2
8024c260:	0c06cc99 	jal	801b3264 <skb_copy_bits>
8024c264:	24070014 	li	a3,20
8024c268:	28420000 	slti	v0,v0,0
8024c26c:	00001821 	move	v1,zero
8024c270:	0242180a 	0x242180a
8024c274:	8c62000c 	lw	v0,12(v1)
8024c278:	00000000 	nop
8024c27c:	00021702 	srl	v0,v0,0x1c
8024c280:	00021080 	sll	v0,v0,0x2
8024c284:	02028021 	addu	s0,s0,v0
8024c288:	02228823 	subu	s1,s1,v0
8024c28c:	8e640000 	lw	a0,0(s3)
8024c290:	02002821 	move	a1,s0
8024c294:	8c820064 	lw	v0,100(a0)
8024c298:	8c830068 	lw	v1,104(a0)
8024c29c:	00000000 	nop
8024c2a0:	00431023 	subu	v0,v0,v1
8024c2a4:	00501023 	subu	v0,v0,s0
8024c2a8:	28420008 	slti	v0,v0,8
8024c2ac:	14400004 	bnez	v0,8024c2c0 <conntrack_pptp_help+0x130>
8024c2b0:	27b20030 	addiu	s2,sp,48
8024c2b4:	8c8200a0 	lw	v0,160(a0)
8024c2b8:	080930b6 	j	8024c2d8 <conntrack_pptp_help+0x148>
8024c2bc:	02022021 	addu	a0,s0,v0
8024c2c0:	02403021 	move	a2,s2
8024c2c4:	0c06cc99 	jal	801b3264 <skb_copy_bits>
8024c2c8:	24070008 	li	a3,8
8024c2cc:	28420000 	slti	v0,v0,0
8024c2d0:	00002021 	move	a0,zero
8024c2d4:	0242200a 	0x242200a
8024c2d8:	108001b8 	beqz	a0,8024c9bc <conntrack_pptp_help+0x82c>
8024c2dc:	24030001 	li	v1,1
8024c2e0:	26100008 	addiu	s0,s0,8
8024c2e4:	94830002 	lhu	v1,2(a0)
8024c2e8:	24020001 	li	v0,1
8024c2ec:	14620006 	bne	v1,v0,8024c308 <conntrack_pptp_help+0x178>
8024c2f0:	2631fff8 	addiu	s1,s1,-8
8024c2f4:	8c830004 	lw	v1,4(a0)
8024c2f8:	3c021a2b 	lui	v0,0x1a2b
8024c2fc:	34423c4d 	ori	v0,v0,0x3c4d
8024c300:	10620003 	beq	v1,v0,8024c310 <conntrack_pptp_help+0x180>
8024c304:	02002821 	move	a1,s0
8024c308:	0809326f 	j	8024c9bc <conntrack_pptp_help+0x82c>
8024c30c:	24030001 	li	v1,1
8024c310:	8e640000 	lw	a0,0(s3)
8024c314:	00000000 	nop
8024c318:	8c820064 	lw	v0,100(a0)
8024c31c:	8c830068 	lw	v1,104(a0)
8024c320:	00000000 	nop
8024c324:	00431023 	subu	v0,v0,v1
8024c328:	00501023 	subu	v0,v0,s0
8024c32c:	28420004 	slti	v0,v0,4
8024c330:	14400004 	bnez	v0,8024c344 <conntrack_pptp_help+0x1b4>
8024c334:	27b20038 	addiu	s2,sp,56
8024c338:	8c8200a0 	lw	v0,160(a0)
8024c33c:	080930d7 	j	8024c35c <conntrack_pptp_help+0x1cc>
8024c340:	02022021 	addu	a0,s0,v0
8024c344:	02403021 	move	a2,s2
8024c348:	0c06cc99 	jal	801b3264 <skb_copy_bits>
8024c34c:	24070004 	li	a3,4
8024c350:	28420000 	slti	v0,v0,0
8024c354:	00002021 	move	a0,zero
8024c358:	0242200a 	0x242200a
8024c35c:	00809021 	move	s2,a0
8024c360:	10800196 	beqz	a0,8024c9bc <conntrack_pptp_help+0x82c>
8024c364:	24030001 	li	v1,1
8024c368:	26100004 	addiu	s0,s0,4
8024c36c:	94830000 	lhu	v1,0(a0)
8024c370:	00000000 	nop
8024c374:	2462ffff 	addiu	v0,v1,-1
8024c378:	2c42000f 	sltiu	v0,v0,15
8024c37c:	1040000a 	beqz	v0,8024c3a8 <conntrack_pptp_help+0x218>
8024c380:	2626fffc 	addiu	a2,s1,-4
8024c384:	00031080 	sll	v0,v1,0x2
8024c388:	3c03802a 	lui	v1,0x802a
8024c38c:	24635070 	addiu	v1,v1,20592
8024c390:	00431021 	addu	v0,v0,v1
8024c394:	8c420000 	lw	v0,0(v0)
8024c398:	00000000 	nop
8024c39c:	00c2102b 	sltu	v0,a2,v0
8024c3a0:	14400186 	bnez	v0,8024c9bc <conntrack_pptp_help+0x82c>
8024c3a4:	24030001 	li	v1,1
8024c3a8:	2cc300d1 	sltiu	v1,a2,209
8024c3ac:	8e640000 	lw	a0,0(s3)
8024c3b0:	02002821 	move	a1,s0
8024c3b4:	240200d0 	li	v0,208
8024c3b8:	00403821 	move	a3,v0
8024c3bc:	00c3380b 	0xc3380b
8024c3c0:	8c820064 	lw	v0,100(a0)
8024c3c4:	8c830068 	lw	v1,104(a0)
8024c3c8:	00000000 	nop
8024c3cc:	00431023 	subu	v0,v0,v1
8024c3d0:	00451023 	subu	v0,v0,a1
8024c3d4:	0047102a 	slt	v0,v0,a3
8024c3d8:	14400004 	bnez	v0,8024c3ec <conntrack_pptp_help+0x25c>
8024c3dc:	27b00040 	addiu	s0,sp,64
8024c3e0:	8c8200a0 	lw	v0,160(a0)
8024c3e4:	08093100 	j	8024c400 <conntrack_pptp_help+0x270>
8024c3e8:	00a21021 	addu	v0,a1,v0
8024c3ec:	0c06cc99 	jal	801b3264 <skb_copy_bits>
8024c3f0:	02003021 	move	a2,s0
8024c3f4:	28420000 	slti	v0,v0,0
8024c3f8:	0002800b 	0x2800b
8024c3fc:	02001021 	move	v0,s0
8024c400:	00408021 	move	s0,v0
8024c404:	1040016d 	beqz	v0,8024c9bc <conntrack_pptp_help+0x82c>
8024c408:	24030001 	li	v1,1
8024c40c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8024c410:	00000000 	nop
8024c414:	16a0004e 	bnez	s5,8024c550 <conntrack_pptp_help+0x3c0>
8024c418:	0260f021 	move	s8,s3
8024c41c:	02604821 	move	t1,s3
8024c420:	02403821 	move	a3,s2
8024c424:	02003021 	move	a2,s0
8024c428:	02c05021 	move	t2,s6
8024c42c:	02805821 	move	t3,s4
8024c430:	96440000 	lhu	a0,0(s2)
8024c434:	00000000 	nop
8024c438:	2c820010 	sltiu	v0,a0,16
8024c43c:	10400041 	beqz	v0,8024c544 <conntrack_pptp_help+0x3b4>
8024c440:	26c50080 	addiu	a1,s6,128
8024c444:	00041080 	sll	v0,a0,0x2
8024c448:	3c03802a 	lui	v1,0x802a
8024c44c:	246350b0 	addiu	v1,v1,20656
8024c450:	00431021 	addu	v0,v0,v1
8024c454:	8c420000 	lw	v0,0(v0)
8024c458:	00000000 	nop
8024c45c:	00400008 	jr	v0
8024c460:	00000000 	nop
8024c464:	8ca20000 	lw	v0,0(a1)
8024c468:	00000000 	nop
8024c46c:	14400035 	bnez	v0,8024c544 <conntrack_pptp_help+0x3b4>
8024c470:	24020003 	li	v0,3
8024c474:	08093145 	j	8024c514 <conntrack_pptp_help+0x384>
8024c478:	aca20000 	sw	v0,0(a1)
8024c47c:	24020002 	li	v0,2
8024c480:	08093145 	j	8024c514 <conntrack_pptp_help+0x384>
8024c484:	aca20000 	sw	v0,0(a1)
8024c488:	8ca30000 	lw	v1,0(a1)
8024c48c:	24020004 	li	v0,4
8024c490:	1462002c 	bne	v1,v0,8024c544 <conntrack_pptp_help+0x3b4>
8024c494:	24020002 	li	v0,2
8024c498:	aca20004 	sw	v0,4(a1)
8024c49c:	96080000 	lhu	t0,0(s0)
8024c4a0:	08093145 	j	8024c514 <conntrack_pptp_help+0x384>
8024c4a4:	a4a8000a 	sh	t0,10(a1)
8024c4a8:	8ca20004 	lw	v0,4(a1)
8024c4ac:	00000000 	nop
8024c4b0:	2442fffc 	addiu	v0,v0,-4
8024c4b4:	2c420002 	sltiu	v0,v0,2
8024c4b8:	10400023 	beqz	v0,8024c548 <conntrack_pptp_help+0x3b8>
8024c4bc:	24020001 	li	v0,1
8024c4c0:	96080000 	lhu	t0,0(s0)
8024c4c4:	96030002 	lhu	v1,2(s0)
8024c4c8:	94a20008 	lhu	v0,8(a1)
8024c4cc:	00000000 	nop
8024c4d0:	1443001d 	bne	v0,v1,8024c548 <conntrack_pptp_help+0x3b8>
8024c4d4:	24020001 	li	v0,1
8024c4d8:	92030004 	lbu	v1,4(s0)
8024c4dc:	00000000 	nop
8024c4e0:	14620005 	bne	v1,v0,8024c4f8 <conntrack_pptp_help+0x368>
8024c4e4:	00000000 	nop
8024c4e8:	24020005 	li	v0,5
8024c4ec:	aca20004 	sw	v0,4(a1)
8024c4f0:	08093145 	j	8024c514 <conntrack_pptp_help+0x384>
8024c4f4:	a4a8000a 	sh	t0,10(a1)
8024c4f8:	08093145 	j	8024c514 <conntrack_pptp_help+0x384>
8024c4fc:	aca00004 	sw	zero,4(a1)
8024c500:	8ca30000 	lw	v1,0(a1)
8024c504:	24020004 	li	v0,4
8024c508:	1462000e 	bne	v1,v0,8024c544 <conntrack_pptp_help+0x3b4>
8024c50c:	24020007 	li	v0,7
8024c510:	aca20004 	sw	v0,4(a1)
8024c514:	3c02806b 	lui	v0,0x806b
8024c518:	8c4321c0 	lw	v1,8640(v0)
8024c51c:	00000000 	nop
8024c520:	10600009 	beqz	v1,8024c548 <conntrack_pptp_help+0x3b8>
8024c524:	24020001 	li	v0,1
8024c528:	afa60010 	sw	a2,16(sp)
8024c52c:	01202021 	move	a0,t1
8024c530:	01402821 	move	a1,t2
8024c534:	0060f809 	jalr	v1
8024c538:	01603021 	move	a2,t3
8024c53c:	0809326c 	j	8024c9b0 <conntrack_pptp_help+0x820>
8024c540:	00408021 	move	s0,v0
8024c544:	24020001 	li	v0,1
8024c548:	0809326c 	j	8024c9b0 <conntrack_pptp_help+0x820>
8024c54c:	00408021 	move	s0,v0
8024c550:	afb20110 	sw	s2,272(sp)
8024c554:	0200a821 	move	s5,s0
8024c558:	02c09821 	move	s3,s6
8024c55c:	afb40114 	sw	s4,276(sp)
8024c560:	96430000 	lhu	v1,0(s2)
8024c564:	00000000 	nop
8024c568:	2c62000f 	sltiu	v0,v1,15
8024c56c:	1040010e 	beqz	v0,8024c9a8 <conntrack_pptp_help+0x818>
8024c570:	26c40080 	addiu	a0,s6,128
8024c574:	00031080 	sll	v0,v1,0x2
8024c578:	3c03802a 	lui	v1,0x802a
8024c57c:	246350f0 	addiu	v1,v1,20720
8024c580:	00431021 	addu	v0,v0,v1
8024c584:	8c420000 	lw	v0,0(v0)
8024c588:	00000000 	nop
8024c58c:	00400008 	jr	v0
8024c590:	00000000 	nop
8024c594:	8c820000 	lw	v0,0(a0)
8024c598:	00000000 	nop
8024c59c:	2c420003 	sltiu	v0,v0,3
8024c5a0:	14400101 	bnez	v0,8024c9a8 <conntrack_pptp_help+0x818>
8024c5a4:	24020001 	li	v0,1
8024c5a8:	92030002 	lbu	v1,2(s0)
8024c5ac:	00000000 	nop
8024c5b0:	14620004 	bne	v1,v0,8024c5c4 <conntrack_pptp_help+0x434>
8024c5b4:	00000000 	nop
8024c5b8:	24020004 	li	v0,4
8024c5bc:	0809325d 	j	8024c974 <conntrack_pptp_help+0x7e4>
8024c5c0:	ac820000 	sw	v0,0(a0)
8024c5c4:	0809325d 	j	8024c974 <conntrack_pptp_help+0x7e4>
8024c5c8:	ac820000 	sw	v0,0(a0)
8024c5cc:	8c820000 	lw	v0,0(a0)
8024c5d0:	00000000 	nop
8024c5d4:	2c420003 	sltiu	v0,v0,3
8024c5d8:	104000f3 	beqz	v0,8024c9a8 <conntrack_pptp_help+0x818>
8024c5dc:	24020001 	li	v0,1
8024c5e0:	92030000 	lbu	v1,0(s0)
8024c5e4:	00000000 	nop
8024c5e8:	14620003 	bne	v1,v0,8024c5f8 <conntrack_pptp_help+0x468>
8024c5ec:	00000000 	nop
8024c5f0:	0809325d 	j	8024c974 <conntrack_pptp_help+0x7e4>
8024c5f4:	ac800000 	sw	zero,0(a0)
8024c5f8:	0809325d 	j	8024c974 <conntrack_pptp_help+0x7e4>
8024c5fc:	ac820000 	sw	v0,0(a0)
8024c600:	8c830000 	lw	v1,0(a0)
8024c604:	24020004 	li	v0,4
8024c608:	146200e8 	bne	v1,v0,8024c9ac <conntrack_pptp_help+0x81c>
8024c60c:	24020001 	li	v0,1
8024c610:	8c820004 	lw	v0,4(a0)
8024c614:	00000000 	nop
8024c618:	2442fffe 	addiu	v0,v0,-2
8024c61c:	2c420002 	sltiu	v0,v0,2
8024c620:	104000e2 	beqz	v0,8024c9ac <conntrack_pptp_help+0x81c>
8024c624:	24020001 	li	v0,1
8024c628:	96140000 	lhu	s4,0(s0)
8024c62c:	96160002 	lhu	s6,2(s0)
8024c630:	9482000a 	lhu	v0,10(a0)
8024c634:	00000000 	nop
8024c638:	145600dc 	bne	v0,s6,8024c9ac <conntrack_pptp_help+0x81c>
8024c63c:	24020001 	li	v0,1
8024c640:	92030004 	lbu	v1,4(s0)
8024c644:	00000000 	nop
8024c648:	14620057 	bne	v1,v0,8024c7a8 <conntrack_pptp_help+0x618>
8024c64c:	0260b821 	move	s7,s3
8024c650:	24020003 	li	v0,3
8024c654:	ac820004 	sw	v0,4(a0)
8024c658:	a4940008 	sh	s4,8(a0)
8024c65c:	0c090158 	jal	80240560 <ip_conntrack_expect_alloc>
8024c660:	02602021 	move	a0,s3
8024c664:	104000c3 	beqz	v0,8024c974 <conntrack_pptp_help+0x7e4>
8024c668:	00408821 	move	s1,v0
8024c66c:	0c090158 	jal	80240560 <ip_conntrack_expect_alloc>
8024c670:	02602021 	move	a0,s3
8024c674:	10400042 	beqz	v0,8024c780 <conntrack_pptp_help+0x5f0>
8024c678:	00409021 	move	s2,v0
8024c67c:	8e6200c8 	lw	v0,200(s3)
8024c680:	00000000 	nop
8024c684:	ae220008 	sw	v0,8(s1)
8024c688:	a636000c 	sh	s6,12(s1)
8024c68c:	8e6200d0 	lw	v0,208(s3)
8024c690:	00000000 	nop
8024c694:	ae220010 	sw	v0,16(s1)
8024c698:	a6340014 	sh	s4,20(s1)
8024c69c:	2410002f 	li	s0,47
8024c6a0:	a2300016 	sb	s0,22(s1)
8024c6a4:	2402ffff 	li	v0,-1
8024c6a8:	ae220018 	sw	v0,24(s1)
8024c6ac:	a620001c 	sh	zero,28(s1)
8024c6b0:	a6220024 	sh	v0,36(s1)
8024c6b4:	ae220020 	sw	v0,32(s1)
8024c6b8:	a2220026 	sb	v0,38(s1)
8024c6bc:	ae33002c 	sw	s3,44(s1)
8024c6c0:	3c028025 	lui	v0,0x8025
8024c6c4:	2442bf20 	addiu	v0,v0,-16608
8024c6c8:	ae220028 	sw	v0,40(s1)
8024c6cc:	ae200050 	sw	zero,80(s1)
8024c6d0:	02402021 	move	a0,s2
8024c6d4:	02202821 	move	a1,s1
8024c6d8:	0c039988 	jal	800e6620 <memcpy>
8024c6dc:	24060060 	li	a2,96
8024c6e0:	8e6200e0 	lw	v0,224(s3)
8024c6e4:	00000000 	nop
8024c6e8:	ae420008 	sw	v0,8(s2)
8024c6ec:	a654000c 	sh	s4,12(s2)
8024c6f0:	8e6200e8 	lw	v0,232(s3)
8024c6f4:	00000000 	nop
8024c6f8:	ae420010 	sw	v0,16(s2)
8024c6fc:	a6560014 	sh	s6,20(s2)
8024c700:	a2500016 	sb	s0,22(s2)
8024c704:	3c02806b 	lui	v0,0x806b
8024c708:	8c4221c8 	lw	v0,8648(v0)
8024c70c:	00000000 	nop
8024c710:	10400003 	beqz	v0,8024c720 <conntrack_pptp_help+0x590>
8024c714:	02202021 	move	a0,s1
8024c718:	0040f809 	jalr	v0
8024c71c:	02402821 	move	a1,s2
8024c720:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
8024c724:	02202021 	move	a0,s1
8024c728:	14400013 	bnez	v0,8024c778 <conntrack_pptp_help+0x5e8>
8024c72c:	00000000 	nop
8024c730:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
8024c734:	02402021 	move	a0,s2
8024c738:	14400017 	bnez	v0,8024c798 <conntrack_pptp_help+0x608>
8024c73c:	02e02021 	move	a0,s7
8024c740:	26250008 	addiu	a1,s1,8
8024c744:	0c0932ac 	jal	8024cab0 <ip_ct_gre_keymap_add>
8024c748:	00003021 	move	a2,zero
8024c74c:	14400010 	bnez	v0,8024c790 <conntrack_pptp_help+0x600>
8024c750:	02e02021 	move	a0,s7
8024c754:	26450008 	addiu	a1,s2,8
8024c758:	0c0932ac 	jal	8024cab0 <ip_ct_gre_keymap_add>
8024c75c:	24060001 	li	a2,1
8024c760:	10400005 	beqz	v0,8024c778 <conntrack_pptp_help+0x5e8>
8024c764:	00000000 	nop
8024c768:	0c093306 	jal	8024cc18 <ip_ct_gre_keymap_destroy>
8024c76c:	02e02021 	move	a0,s7
8024c770:	080931e4 	j	8024c790 <conntrack_pptp_help+0x600>
8024c774:	00000000 	nop
8024c778:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
8024c77c:	02402021 	move	a0,s2
8024c780:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
8024c784:	02202021 	move	a0,s1
8024c788:	0809325e 	j	8024c978 <conntrack_pptp_help+0x7e8>
8024c78c:	3c02806b 	lui	v0,0x806b
8024c790:	0c0900e2 	jal	80240388 <ip_conntrack_unexpect_related>
8024c794:	02402021 	move	a0,s2
8024c798:	0c0900e2 	jal	80240388 <ip_conntrack_unexpect_related>
8024c79c:	02202021 	move	a0,s1
8024c7a0:	080931de 	j	8024c778 <conntrack_pptp_help+0x5e8>
8024c7a4:	00000000 	nop
8024c7a8:	0809325d 	j	8024c974 <conntrack_pptp_help+0x7e4>
8024c7ac:	ac800004 	sw	zero,4(a0)
8024c7b0:	8c830000 	lw	v1,0(a0)
8024c7b4:	24020004 	li	v0,4
8024c7b8:	1462007b 	bne	v1,v0,8024c9a8 <conntrack_pptp_help+0x818>
8024c7bc:	00000000 	nop
8024c7c0:	96140000 	lhu	s4,0(s0)
8024c7c4:	ac830004 	sw	v1,4(a0)
8024c7c8:	0809325d 	j	8024c974 <conntrack_pptp_help+0x7e4>
8024c7cc:	a4940008 	sh	s4,8(a0)
8024c7d0:	8c830000 	lw	v1,0(a0)
8024c7d4:	24020004 	li	v0,4
8024c7d8:	14620074 	bne	v1,v0,8024c9ac <conntrack_pptp_help+0x81c>
8024c7dc:	24020001 	li	v0,1
8024c7e0:	8c820004 	lw	v0,4(a0)
8024c7e4:	00000000 	nop
8024c7e8:	2442fffb 	addiu	v0,v0,-5
8024c7ec:	2c420002 	sltiu	v0,v0,2
8024c7f0:	1040006e 	beqz	v0,8024c9ac <conntrack_pptp_help+0x81c>
8024c7f4:	24020001 	li	v0,1
8024c7f8:	96160000 	lhu	s6,0(s0)
8024c7fc:	94940008 	lhu	s4,8(a0)
8024c800:	9482000a 	lhu	v0,10(a0)
8024c804:	00000000 	nop
8024c808:	14560068 	bne	v0,s6,8024c9ac <conntrack_pptp_help+0x81c>
8024c80c:	24020001 	li	v0,1
8024c810:	24020006 	li	v0,6
8024c814:	ac820004 	sw	v0,4(a0)
8024c818:	0260b821 	move	s7,s3
8024c81c:	0c090158 	jal	80240560 <ip_conntrack_expect_alloc>
8024c820:	02602021 	move	a0,s3
8024c824:	10400053 	beqz	v0,8024c974 <conntrack_pptp_help+0x7e4>
8024c828:	00408821 	move	s1,v0
8024c82c:	0c090158 	jal	80240560 <ip_conntrack_expect_alloc>
8024c830:	02602021 	move	a0,s3
8024c834:	10400042 	beqz	v0,8024c940 <conntrack_pptp_help+0x7b0>
8024c838:	00409021 	move	s2,v0
8024c83c:	8e6200c8 	lw	v0,200(s3)
8024c840:	00000000 	nop
8024c844:	ae220008 	sw	v0,8(s1)
8024c848:	a636000c 	sh	s6,12(s1)
8024c84c:	8e6200d0 	lw	v0,208(s3)
8024c850:	00000000 	nop
8024c854:	ae220010 	sw	v0,16(s1)
8024c858:	a6340014 	sh	s4,20(s1)
8024c85c:	2410002f 	li	s0,47
8024c860:	a2300016 	sb	s0,22(s1)
8024c864:	2402ffff 	li	v0,-1
8024c868:	ae220018 	sw	v0,24(s1)
8024c86c:	a620001c 	sh	zero,28(s1)
8024c870:	a6220024 	sh	v0,36(s1)
8024c874:	ae220020 	sw	v0,32(s1)
8024c878:	a2220026 	sb	v0,38(s1)
8024c87c:	ae33002c 	sw	s3,44(s1)
8024c880:	3c028025 	lui	v0,0x8025
8024c884:	2442bf20 	addiu	v0,v0,-16608
8024c888:	ae220028 	sw	v0,40(s1)
8024c88c:	ae200050 	sw	zero,80(s1)
8024c890:	02402021 	move	a0,s2
8024c894:	02202821 	move	a1,s1
8024c898:	0c039988 	jal	800e6620 <memcpy>
8024c89c:	24060060 	li	a2,96
8024c8a0:	8e6200e0 	lw	v0,224(s3)
8024c8a4:	00000000 	nop
8024c8a8:	ae420008 	sw	v0,8(s2)
8024c8ac:	a654000c 	sh	s4,12(s2)
8024c8b0:	8e6200e8 	lw	v0,232(s3)
8024c8b4:	00000000 	nop
8024c8b8:	ae420010 	sw	v0,16(s2)
8024c8bc:	a6560014 	sh	s6,20(s2)
8024c8c0:	a2500016 	sb	s0,22(s2)
8024c8c4:	3c02806b 	lui	v0,0x806b
8024c8c8:	8c4221c8 	lw	v0,8648(v0)
8024c8cc:	00000000 	nop
8024c8d0:	10400003 	beqz	v0,8024c8e0 <conntrack_pptp_help+0x750>
8024c8d4:	02202021 	move	a0,s1
8024c8d8:	0040f809 	jalr	v0
8024c8dc:	02402821 	move	a1,s2
8024c8e0:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
8024c8e4:	02202021 	move	a0,s1
8024c8e8:	14400013 	bnez	v0,8024c938 <conntrack_pptp_help+0x7a8>
8024c8ec:	00000000 	nop
8024c8f0:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
8024c8f4:	02402021 	move	a0,s2
8024c8f8:	14400017 	bnez	v0,8024c958 <conntrack_pptp_help+0x7c8>
8024c8fc:	02e02021 	move	a0,s7
8024c900:	26250008 	addiu	a1,s1,8
8024c904:	0c0932ac 	jal	8024cab0 <ip_ct_gre_keymap_add>
8024c908:	00003021 	move	a2,zero
8024c90c:	14400010 	bnez	v0,8024c950 <conntrack_pptp_help+0x7c0>
8024c910:	02e02021 	move	a0,s7
8024c914:	26450008 	addiu	a1,s2,8
8024c918:	0c0932ac 	jal	8024cab0 <ip_ct_gre_keymap_add>
8024c91c:	24060001 	li	a2,1
8024c920:	10400005 	beqz	v0,8024c938 <conntrack_pptp_help+0x7a8>
8024c924:	00000000 	nop
8024c928:	0c093306 	jal	8024cc18 <ip_ct_gre_keymap_destroy>
8024c92c:	02e02021 	move	a0,s7
8024c930:	08093254 	j	8024c950 <conntrack_pptp_help+0x7c0>
8024c934:	00000000 	nop
8024c938:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
8024c93c:	02402021 	move	a0,s2
8024c940:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
8024c944:	02202021 	move	a0,s1
8024c948:	0809325e 	j	8024c978 <conntrack_pptp_help+0x7e8>
8024c94c:	3c02806b 	lui	v0,0x806b
8024c950:	0c0900e2 	jal	80240388 <ip_conntrack_unexpect_related>
8024c954:	02402021 	move	a0,s2
8024c958:	0c0900e2 	jal	80240388 <ip_conntrack_unexpect_related>
8024c95c:	02202021 	move	a0,s1
8024c960:	0809324e 	j	8024c938 <conntrack_pptp_help+0x7a8>
8024c964:	00000000 	nop
8024c968:	ac800004 	sw	zero,4(a0)
8024c96c:	0c09303e 	jal	8024c0f8 <pptp_destroy_siblings>
8024c970:	02c02021 	move	a0,s6
8024c974:	3c02806b 	lui	v0,0x806b
8024c978:	8c4321c4 	lw	v1,8644(v0)
8024c97c:	00000000 	nop
8024c980:	1060000a 	beqz	v1,8024c9ac <conntrack_pptp_help+0x81c>
8024c984:	24020001 	li	v0,1
8024c988:	afb50010 	sw	s5,16(sp)
8024c98c:	03c02021 	move	a0,s8
8024c990:	8fa60114 	lw	a2,276(sp)
8024c994:	8fa70110 	lw	a3,272(sp)
8024c998:	0060f809 	jalr	v1
8024c99c:	02602821 	move	a1,s3
8024c9a0:	0809326c 	j	8024c9b0 <conntrack_pptp_help+0x820>
8024c9a4:	00408021 	move	s0,v0
8024c9a8:	24020001 	li	v0,1
8024c9ac:	00408021 	move	s0,v0
8024c9b0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8024c9b4:	00000000 	nop
8024c9b8:	02001821 	move	v1,s0
8024c9bc:	00601021 	move	v0,v1
8024c9c0:	8fbf013c 	lw	ra,316(sp)
8024c9c4:	8fbe0138 	lw	s8,312(sp)
8024c9c8:	8fb70134 	lw	s7,308(sp)
8024c9cc:	8fb60130 	lw	s6,304(sp)
8024c9d0:	8fb5012c 	lw	s5,300(sp)
8024c9d4:	8fb40128 	lw	s4,296(sp)
8024c9d8:	8fb30124 	lw	s3,292(sp)
8024c9dc:	8fb20120 	lw	s2,288(sp)
8024c9e0:	8fb1011c 	lw	s1,284(sp)
8024c9e4:	8fb00118 	lw	s0,280(sp)
8024c9e8:	03e00008 	jr	ra
8024c9ec:	27bd0140 	addiu	sp,sp,320

8024c9f0 <gre_keymap_lookup>:
8024c9f0:	27bdffe0 	addiu	sp,sp,-32
8024c9f4:	afbf0018 	sw	ra,24(sp)
8024c9f8:	afb10014 	sw	s1,20(sp)
8024c9fc:	afb00010 	sw	s0,16(sp)
8024ca00:	00808021 	move	s0,a0
8024ca04:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8024ca08:	00008821 	move	s1,zero
8024ca0c:	3c02802d 	lui	v0,0x802d
8024ca10:	8c441a90 	lw	a0,6800(v0)
8024ca14:	24421a90 	addiu	v0,v0,6800
8024ca18:	1082001d 	beq	a0,v0,8024ca90 <gre_keymap_lookup+0xa0>
8024ca1c:	2408ff00 	li	t0,-256
8024ca20:	8e060000 	lw	a2,0(s0)
8024ca24:	3c02802d 	lui	v0,0x802d
8024ca28:	24471a90 	addiu	a3,v0,6800
8024ca2c:	8c820008 	lw	v0,8(a0)
8024ca30:	00000000 	nop
8024ca34:	1446000d 	bne	v0,a2,8024ca6c <gre_keymap_lookup+0x7c>
8024ca38:	00002821 	move	a1,zero
8024ca3c:	8c830010 	lw	v1,16(a0)
8024ca40:	8e020008 	lw	v0,8(s0)
8024ca44:	00000000 	nop
8024ca48:	14620008 	bne	v1,v0,8024ca6c <gre_keymap_lookup+0x7c>
8024ca4c:	00000000 	nop
8024ca50:	8c820014 	lw	v0,20(a0)
8024ca54:	8e03000c 	lw	v1,12(s0)
8024ca58:	00000000 	nop
8024ca5c:	00621826 	xor	v1,v1,v0
8024ca60:	00681824 	and	v1,v1,t0
8024ca64:	24020001 	li	v0,1
8024ca68:	0043280a 	0x43280a
8024ca6c:	10a00004 	beqz	a1,8024ca80 <gre_keymap_lookup+0x90>
8024ca70:	00000000 	nop
8024ca74:	9491000c 	lhu	s1,12(a0)
8024ca78:	080932a4 	j	8024ca90 <gre_keymap_lookup+0xa0>
8024ca7c:	00000000 	nop
8024ca80:	8c840000 	lw	a0,0(a0)
8024ca84:	00000000 	nop
8024ca88:	1487ffe8 	bne	a0,a3,8024ca2c <gre_keymap_lookup+0x3c>
8024ca8c:	00000000 	nop
8024ca90:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8024ca94:	00000000 	nop
8024ca98:	02201021 	move	v0,s1
8024ca9c:	8fbf0018 	lw	ra,24(sp)
8024caa0:	8fb10014 	lw	s1,20(sp)
8024caa4:	8fb00010 	lw	s0,16(sp)
8024caa8:	03e00008 	jr	ra
8024caac:	27bd0020 	addiu	sp,sp,32

8024cab0 <ip_ct_gre_keymap_add>:
8024cab0:	27bdffe0 	addiu	sp,sp,-32
8024cab4:	afbf001c 	sw	ra,28(sp)
8024cab8:	afb20018 	sw	s2,24(sp)
8024cabc:	afb10014 	sw	s1,20(sp)
8024cac0:	afb00010 	sw	s0,16(sp)
8024cac4:	00808021 	move	s0,a0
8024cac8:	00a09021 	move	s2,a1
8024cacc:	8c820048 	lw	v0,72(a0)
8024cad0:	00000000 	nop
8024cad4:	10400007 	beqz	v0,8024caf4 <ip_ct_gre_keymap_add+0x44>
8024cad8:	00c08821 	move	s1,a2
8024cadc:	8c440008 	lw	a0,8(v0)
8024cae0:	3c05802a 	lui	a1,0x802a
8024cae4:	0c03915c 	jal	800e4570 <strcmp>
8024cae8:	24a551d0 	addiu	a1,a1,20944
8024caec:	10400003 	beqz	v0,8024cafc <ip_ct_gre_keymap_add+0x4c>
8024caf0:	26030090 	addiu	v1,s0,144
8024caf4:	08093300 	j	8024cc00 <ip_ct_gre_keymap_add+0x150>
8024caf8:	2402ffff 	li	v0,-1
8024cafc:	2602008c 	addiu	v0,s0,140
8024cb00:	0071100b 	0x71100b
8024cb04:	00408821 	move	s1,v0
8024cb08:	8c420000 	lw	v0,0(v0)
8024cb0c:	00000000 	nop
8024cb10:	10400026 	beqz	v0,8024cbac <ip_ct_gre_keymap_add+0xfc>
8024cb14:	3c02802c 	lui	v0,0x802c
8024cb18:	3c02802d 	lui	v0,0x802d
8024cb1c:	8c501a90 	lw	s0,6800(v0)
8024cb20:	24421a90 	addiu	v0,v0,6800
8024cb24:	12020036 	beq	s0,v0,8024cc00 <ip_ct_gre_keymap_add+0x150>
8024cb28:	2402ffef 	li	v0,-17
8024cb2c:	8e450000 	lw	a1,0(s2)
8024cb30:	2407ff00 	li	a3,-256
8024cb34:	3c02802d 	lui	v0,0x802d
8024cb38:	24461a90 	addiu	a2,v0,6800
8024cb3c:	8e020008 	lw	v0,8(s0)
8024cb40:	00000000 	nop
8024cb44:	1445000d 	bne	v0,a1,8024cb7c <ip_ct_gre_keymap_add+0xcc>
8024cb48:	00002021 	move	a0,zero
8024cb4c:	8e030010 	lw	v1,16(s0)
8024cb50:	8e420008 	lw	v0,8(s2)
8024cb54:	00000000 	nop
8024cb58:	14620008 	bne	v1,v0,8024cb7c <ip_ct_gre_keymap_add+0xcc>
8024cb5c:	00000000 	nop
8024cb60:	8e020014 	lw	v0,20(s0)
8024cb64:	8e43000c 	lw	v1,12(s2)
8024cb68:	00000000 	nop
8024cb6c:	00621826 	xor	v1,v1,v0
8024cb70:	00671824 	and	v1,v1,a3
8024cb74:	24020001 	li	v0,1
8024cb78:	0043200a 	0x43200a
8024cb7c:	10800005 	beqz	a0,8024cb94 <ip_ct_gre_keymap_add+0xe4>
8024cb80:	00000000 	nop
8024cb84:	8e220000 	lw	v0,0(s1)
8024cb88:	00000000 	nop
8024cb8c:	1050001c 	beq	v0,s0,8024cc00 <ip_ct_gre_keymap_add+0x150>
8024cb90:	00001021 	move	v0,zero
8024cb94:	8e100000 	lw	s0,0(s0)
8024cb98:	00000000 	nop
8024cb9c:	1606ffe7 	bne	s0,a2,8024cb3c <ip_ct_gre_keymap_add+0x8c>
8024cba0:	2402ffef 	li	v0,-17
8024cba4:	08093300 	j	8024cc00 <ip_ct_gre_keymap_add+0x150>
8024cba8:	00000000 	nop
8024cbac:	8c44f64c 	lw	a0,-2484(v0)
8024cbb0:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8024cbb4:	24050020 	li	a1,32
8024cbb8:	00408021 	move	s0,v0
8024cbbc:	12000010 	beqz	s0,8024cc00 <ip_ct_gre_keymap_add+0x150>
8024cbc0:	2402fff4 	li	v0,-12
8024cbc4:	26040008 	addiu	a0,s0,8
8024cbc8:	02402821 	move	a1,s2
8024cbcc:	0c039988 	jal	800e6620 <memcpy>
8024cbd0:	24060010 	li	a2,16
8024cbd4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8024cbd8:	ae300000 	sw	s0,0(s1)
8024cbdc:	3c02802d 	lui	v0,0x802d
8024cbe0:	24421a90 	addiu	v0,v0,6800
8024cbe4:	8c430004 	lw	v1,4(v0)
8024cbe8:	ac500004 	sw	s0,4(v0)
8024cbec:	ae020000 	sw	v0,0(s0)
8024cbf0:	ae030004 	sw	v1,4(s0)
8024cbf4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8024cbf8:	ac700000 	sw	s0,0(v1)
8024cbfc:	00001021 	move	v0,zero
8024cc00:	8fbf001c 	lw	ra,28(sp)
8024cc04:	8fb20018 	lw	s2,24(sp)
8024cc08:	8fb10014 	lw	s1,20(sp)
8024cc0c:	8fb00010 	lw	s0,16(sp)
8024cc10:	03e00008 	jr	ra
8024cc14:	27bd0020 	addiu	sp,sp,32

8024cc18 <ip_ct_gre_keymap_destroy>:
8024cc18:	27bdffe8 	addiu	sp,sp,-24
8024cc1c:	afbf0014 	sw	ra,20(sp)
8024cc20:	afb00010 	sw	s0,16(sp)
8024cc24:	8c820048 	lw	v0,72(a0)
8024cc28:	00000000 	nop
8024cc2c:	10400031 	beqz	v0,8024ccf4 <ip_ct_gre_keymap_destroy+0xdc>
8024cc30:	00808021 	move	s0,a0
8024cc34:	8c440008 	lw	a0,8(v0)
8024cc38:	3c05802a 	lui	a1,0x802a
8024cc3c:	0c03915c 	jal	800e4570 <strcmp>
8024cc40:	24a551d0 	addiu	a1,a1,20944
8024cc44:	1440002b 	bnez	v0,8024ccf4 <ip_ct_gre_keymap_destroy+0xdc>
8024cc48:	00000000 	nop
8024cc4c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8024cc50:	00000000 	nop
8024cc54:	8e04008c 	lw	a0,140(s0)
8024cc58:	00000000 	nop
8024cc5c:	10800010 	beqz	a0,8024cca0 <ip_ct_gre_keymap_destroy+0x88>
8024cc60:	00000000 	nop
8024cc64:	8c830004 	lw	v1,4(a0)
8024cc68:	8c820000 	lw	v0,0(a0)
8024cc6c:	00000000 	nop
8024cc70:	ac430004 	sw	v1,4(v0)
8024cc74:	ac620000 	sw	v0,0(v1)
8024cc78:	3c020010 	lui	v0,0x10
8024cc7c:	34420100 	ori	v0,v0,0x100
8024cc80:	ac820000 	sw	v0,0(a0)
8024cc84:	3c020020 	lui	v0,0x20
8024cc88:	34420200 	ori	v0,v0,0x200
8024cc8c:	ac820004 	sw	v0,4(a0)
8024cc90:	8e04008c 	lw	a0,140(s0)
8024cc94:	0c01c319 	jal	80070c64 <kfree>
8024cc98:	00000000 	nop
8024cc9c:	ae00008c 	sw	zero,140(s0)
8024cca0:	8e040090 	lw	a0,144(s0)
8024cca4:	00000000 	nop
8024cca8:	10800010 	beqz	a0,8024ccec <ip_ct_gre_keymap_destroy+0xd4>
8024ccac:	00000000 	nop
8024ccb0:	8c830004 	lw	v1,4(a0)
8024ccb4:	8c820000 	lw	v0,0(a0)
8024ccb8:	00000000 	nop
8024ccbc:	ac430004 	sw	v1,4(v0)
8024ccc0:	ac620000 	sw	v0,0(v1)
8024ccc4:	3c020010 	lui	v0,0x10
8024ccc8:	34420100 	ori	v0,v0,0x100
8024cccc:	ac820000 	sw	v0,0(a0)
8024ccd0:	3c020020 	lui	v0,0x20
8024ccd4:	34420200 	ori	v0,v0,0x200
8024ccd8:	ac820004 	sw	v0,4(a0)
8024ccdc:	8e040090 	lw	a0,144(s0)
8024cce0:	0c01c319 	jal	80070c64 <kfree>
8024cce4:	00000000 	nop
8024cce8:	ae000090 	sw	zero,144(s0)
8024ccec:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8024ccf0:	00000000 	nop
8024ccf4:	8fbf0014 	lw	ra,20(sp)
8024ccf8:	8fb00010 	lw	s0,16(sp)
8024ccfc:	03e00008 	jr	ra
8024cd00:	27bd0018 	addiu	sp,sp,24

8024cd04 <gre_invert_tuple>:
8024cd04:	94a20004 	lhu	v0,4(a1)
8024cd08:	00000000 	nop
8024cd0c:	a482000c 	sh	v0,12(a0)
8024cd10:	94a2000c 	lhu	v0,12(a1)
8024cd14:	00000000 	nop
8024cd18:	a4820004 	sh	v0,4(a0)
8024cd1c:	03e00008 	jr	ra
8024cd20:	24020001 	li	v0,1

8024cd24 <gre_pkt_to_tuple>:
8024cd24:	27bdffc0 	addiu	sp,sp,-64
8024cd28:	afbf0038 	sw	ra,56(sp)
8024cd2c:	afb30034 	sw	s3,52(sp)
8024cd30:	afb20030 	sw	s2,48(sp)
8024cd34:	afb1002c 	sw	s1,44(sp)
8024cd38:	afb00028 	sw	s0,40(sp)
8024cd3c:	00808821 	move	s1,a0
8024cd40:	00a09021 	move	s2,a1
8024cd44:	00c09821 	move	s3,a2
8024cd48:	8e220064 	lw	v0,100(s1)
8024cd4c:	8e230068 	lw	v1,104(s1)
8024cd50:	00000000 	nop
8024cd54:	00431023 	subu	v0,v0,v1
8024cd58:	00521023 	subu	v0,v0,s2
8024cd5c:	28420004 	slti	v0,v0,4
8024cd60:	14400004 	bnez	v0,8024cd74 <gre_pkt_to_tuple+0x50>
8024cd64:	27b00020 	addiu	s0,sp,32
8024cd68:	8e2200a0 	lw	v0,160(s1)
8024cd6c:	08093363 	j	8024cd8c <gre_pkt_to_tuple+0x68>
8024cd70:	02421021 	addu	v0,s2,v0
8024cd74:	02003021 	move	a2,s0
8024cd78:	0c06cc99 	jal	801b3264 <skb_copy_bits>
8024cd7c:	24070004 	li	a3,4
8024cd80:	28420000 	slti	v0,v0,0
8024cd84:	0002800b 	0x2800b
8024cd88:	02001021 	move	v0,s0
8024cd8c:	10400007 	beqz	v0,8024cdac <gre_pkt_to_tuple+0x88>
8024cd90:	00408021 	move	s0,v0
8024cd94:	94420000 	lhu	v0,0(v0)
8024cd98:	00000000 	nop
8024cd9c:	30420007 	andi	v0,v0,0x7
8024cda0:	24030001 	li	v1,1
8024cda4:	10430005 	beq	v0,v1,8024cdbc <gre_pkt_to_tuple+0x98>
8024cda8:	02402821 	move	a1,s2
8024cdac:	a6600004 	sh	zero,4(s3)
8024cdb0:	a660000c 	sh	zero,12(s3)
8024cdb4:	0809338e 	j	8024ce38 <gre_pkt_to_tuple+0x114>
8024cdb8:	24070001 	li	a3,1
8024cdbc:	02202021 	move	a0,s1
8024cdc0:	8c820064 	lw	v0,100(a0)
8024cdc4:	8c830068 	lw	v1,104(a0)
8024cdc8:	00000000 	nop
8024cdcc:	00431023 	subu	v0,v0,v1
8024cdd0:	00521023 	subu	v0,v0,s2
8024cdd4:	28420008 	slti	v0,v0,8
8024cdd8:	14400004 	bnez	v0,8024cdec <gre_pkt_to_tuple+0xc8>
8024cddc:	27b10010 	addiu	s1,sp,16
8024cde0:	8c8200a0 	lw	v0,160(a0)
8024cde4:	08093381 	j	8024ce04 <gre_pkt_to_tuple+0xe0>
8024cde8:	02422021 	addu	a0,s2,v0
8024cdec:	02203021 	move	a2,s1
8024cdf0:	0c06cc99 	jal	801b3264 <skb_copy_bits>
8024cdf4:	24070008 	li	a3,8
8024cdf8:	28420000 	slti	v0,v0,0
8024cdfc:	00002021 	move	a0,zero
8024ce00:	0222200a 	0x222200a
8024ce04:	1080000c 	beqz	a0,8024ce38 <gre_pkt_to_tuple+0x114>
8024ce08:	24070001 	li	a3,1
8024ce0c:	96030002 	lhu	v1,2(s0)
8024ce10:	3402880b 	li	v0,0x880b
8024ce14:	14620008 	bne	v1,v0,8024ce38 <gre_pkt_to_tuple+0x114>
8024ce18:	00003821 	move	a3,zero
8024ce1c:	94820006 	lhu	v0,6(a0)
8024ce20:	00000000 	nop
8024ce24:	a662000c 	sh	v0,12(s3)
8024ce28:	0c09327c 	jal	8024c9f0 <gre_keymap_lookup>
8024ce2c:	02602021 	move	a0,s3
8024ce30:	a6620004 	sh	v0,4(s3)
8024ce34:	24070001 	li	a3,1
8024ce38:	00e01021 	move	v0,a3
8024ce3c:	8fbf0038 	lw	ra,56(sp)
8024ce40:	8fb30034 	lw	s3,52(sp)
8024ce44:	8fb20030 	lw	s2,48(sp)
8024ce48:	8fb1002c 	lw	s1,44(sp)
8024ce4c:	8fb00028 	lw	s0,40(sp)
8024ce50:	03e00008 	jr	ra
8024ce54:	27bd0040 	addiu	sp,sp,64

8024ce58 <gre_print_tuple>:
8024ce58:	27bdffe8 	addiu	sp,sp,-24
8024ce5c:	afbf0010 	sw	ra,16(sp)
8024ce60:	00a01021 	move	v0,a1
8024ce64:	3c05802a 	lui	a1,0x802a
8024ce68:	94460004 	lhu	a2,4(v0)
8024ce6c:	9447000c 	lhu	a3,12(v0)
8024ce70:	0c024662 	jal	80091988 <seq_printf>
8024ce74:	24a551d8 	addiu	a1,a1,20952
8024ce78:	8fbf0010 	lw	ra,16(sp)
8024ce7c:	00000000 	nop
8024ce80:	03e00008 	jr	ra
8024ce84:	27bd0018 	addiu	sp,sp,24

8024ce88 <gre_print_conntrack>:
8024ce88:	27bdffe8 	addiu	sp,sp,-24
8024ce8c:	afbf0010 	sw	ra,16(sp)
8024ce90:	8ca60050 	lw	a2,80(a1)
8024ce94:	3c0251eb 	lui	v0,0x51eb
8024ce98:	3442851f 	ori	v0,v0,0x851f
8024ce9c:	00c20019 	multu	a2,v0
8024cea0:	00003010 	mfhi	a2
8024cea4:	8ca7004c 	lw	a3,76(a1)
8024cea8:	00000000 	nop
8024ceac:	00e20019 	multu	a3,v0
8024ceb0:	00003810 	mfhi	a3
8024ceb4:	3c05802a 	lui	a1,0x802a
8024ceb8:	24a551f4 	addiu	a1,a1,20980
8024cebc:	00063142 	srl	a2,a2,0x5
8024cec0:	0c024662 	jal	80091988 <seq_printf>
8024cec4:	00073942 	srl	a3,a3,0x5
8024cec8:	8fbf0010 	lw	ra,16(sp)
8024cecc:	00000000 	nop
8024ced0:	03e00008 	jr	ra
8024ced4:	27bd0018 	addiu	sp,sp,24

8024ced8 <gre_packet>:
8024ced8:	27bdffe0 	addiu	sp,sp,-32
8024cedc:	afbf001c 	sw	ra,28(sp)
8024cee0:	afb00018 	sw	s0,24(sp)
8024cee4:	00808021 	move	s0,a0
8024cee8:	00a01821 	move	v1,a1
8024ceec:	8c820010 	lw	v0,16(a0)
8024cef0:	00000000 	nop
8024cef4:	30420002 	andi	v0,v0,0x2
8024cef8:	1040002c 	beqz	v0,8024cfac <gre_packet+0xd4>
8024cefc:	00c02821 	move	a1,a2
8024cf00:	8c87004c 	lw	a3,76(a0)
8024cf04:	24020001 	li	v0,1
8024cf08:	afa20010 	sw	v0,16(sp)
8024cf0c:	0c090496 	jal	80241258 <__ip_ct_refresh_acct>
8024cf10:	00603021 	move	a2,v1
8024cf14:	40036000 	mfc0	v1,$12
8024cf18:	00000000 	nop
8024cf1c:	3461001f 	ori	at,v1,0x1f
8024cf20:	3821001f 	xori	at,at,0x1f
8024cf24:	40816000 	mtc0	at,$12
	...
8024cf34:	8e020010 	lw	v0,16(s0)
8024cf38:	00000000 	nop
8024cf3c:	34420004 	ori	v0,v0,0x4
8024cf40:	ae020010 	sw	v0,16(s0)
8024cf44:	38620001 	xori	v0,v1,0x1
8024cf48:	30420001 	andi	v0,v0,0x1
8024cf4c:	1040000c 	beqz	v0,8024cf80 <gre_packet+0xa8>
8024cf50:	00000000 	nop
8024cf54:	40016000 	mfc0	at,$12
8024cf58:	30630001 	andi	v1,v1,0x1
8024cf5c:	3421001f 	ori	at,at,0x1f
8024cf60:	3821001f 	xori	at,at,0x1f
8024cf64:	00611825 	or	v1,v1,at
8024cf68:	40836000 	mtc0	v1,$12
	...
8024cf78:	080933f1 	j	8024cfc4 <gre_packet+0xec>
8024cf7c:	24020001 	li	v0,1
8024cf80:	40016000 	mfc0	at,$12
8024cf84:	30630001 	andi	v1,v1,0x1
8024cf88:	3421001f 	ori	at,at,0x1f
8024cf8c:	3821001f 	xori	at,at,0x1f
8024cf90:	00611825 	or	v1,v1,at
8024cf94:	40836000 	mtc0	v1,$12
	...
8024cfa4:	080933f1 	j	8024cfc4 <gre_packet+0xec>
8024cfa8:	24020001 	li	v0,1
8024cfac:	8c870050 	lw	a3,80(a0)
8024cfb0:	24020001 	li	v0,1
8024cfb4:	afa20010 	sw	v0,16(sp)
8024cfb8:	0c090496 	jal	80241258 <__ip_ct_refresh_acct>
8024cfbc:	00603021 	move	a2,v1
8024cfc0:	24020001 	li	v0,1
8024cfc4:	8fbf001c 	lw	ra,28(sp)
8024cfc8:	8fb00018 	lw	s0,24(sp)
8024cfcc:	03e00008 	jr	ra
8024cfd0:	27bd0020 	addiu	sp,sp,32

8024cfd4 <gre_new>:
8024cfd4:	24024650 	li	v0,18000
8024cfd8:	ac82004c 	sw	v0,76(a0)
8024cfdc:	24020bb8 	li	v0,3000
8024cfe0:	ac820050 	sw	v0,80(a0)
8024cfe4:	03e00008 	jr	ra
8024cfe8:	24020001 	li	v0,1

8024cfec <gre_destroy>:
8024cfec:	27bdffe8 	addiu	sp,sp,-24
8024cff0:	afbf0010 	sw	ra,16(sp)
8024cff4:	8c84003c 	lw	a0,60(a0)
8024cff8:	00000000 	nop
8024cffc:	10800003 	beqz	a0,8024d00c <gre_destroy+0x20>
8024d000:	00000000 	nop
8024d004:	0c093306 	jal	8024cc18 <ip_ct_gre_keymap_destroy>
8024d008:	00000000 	nop
8024d00c:	8fbf0010 	lw	ra,16(sp)
8024d010:	00000000 	nop
8024d014:	03e00008 	jr	ra
8024d018:	27bd0018 	addiu	sp,sp,24

8024d01c <ip_ct_proto_gre_fini>:
8024d01c:	27bdffd8 	addiu	sp,sp,-40
8024d020:	afbf0020 	sw	ra,32(sp)
8024d024:	afb3001c 	sw	s3,28(sp)
8024d028:	afb20018 	sw	s2,24(sp)
8024d02c:	afb10014 	sw	s1,20(sp)
8024d030:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8024d034:	afb00010 	sw	s0,16(sp)
8024d038:	3c02802d 	lui	v0,0x802d
8024d03c:	8c441a90 	lw	a0,6800(v0)
8024d040:	00000000 	nop
8024d044:	8c900000 	lw	s0,0(a0)
8024d048:	24421a90 	addiu	v0,v0,6800
8024d04c:	10820012 	beq	a0,v0,8024d098 <ip_ct_proto_gre_fini+0x7c>
8024d050:	3c020010 	lui	v0,0x10
8024d054:	34530100 	ori	s3,v0,0x100
8024d058:	3c020020 	lui	v0,0x20
8024d05c:	34520200 	ori	s2,v0,0x200
8024d060:	3c02802d 	lui	v0,0x802d
8024d064:	24511a90 	addiu	s1,v0,6800
8024d068:	8c830004 	lw	v1,4(a0)
8024d06c:	8c820000 	lw	v0,0(a0)
8024d070:	00000000 	nop
8024d074:	ac430004 	sw	v1,4(v0)
8024d078:	ac620000 	sw	v0,0(v1)
8024d07c:	ac930000 	sw	s3,0(a0)
8024d080:	0c01c319 	jal	80070c64 <kfree>
8024d084:	ac920004 	sw	s2,4(a0)
8024d088:	02002021 	move	a0,s0
8024d08c:	8e100000 	lw	s0,0(s0)
8024d090:	1491fff5 	bne	a0,s1,8024d068 <ip_ct_proto_gre_fini+0x4c>
8024d094:	00000000 	nop
8024d098:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8024d09c:	00000000 	nop
8024d0a0:	3c04802d 	lui	a0,0x802d
8024d0a4:	0c08f428 	jal	8023d0a0 <ip_conntrack_protocol_unregister>
8024d0a8:	24841a98 	addiu	a0,a0,6808
8024d0ac:	8fbf0020 	lw	ra,32(sp)
8024d0b0:	8fb3001c 	lw	s3,28(sp)
8024d0b4:	8fb20018 	lw	s2,24(sp)
8024d0b8:	8fb10014 	lw	s1,20(sp)
8024d0bc:	8fb00010 	lw	s0,16(sp)
8024d0c0:	03e00008 	jr	ra
8024d0c4:	27bd0028 	addiu	sp,sp,40
	...

8024d0d0 <try_number>:
8024d0d0:	27bdffd0 	addiu	sp,sp,-48
8024d0d4:	afbf0028 	sw	ra,40(sp)
8024d0d8:	afb50024 	sw	s5,36(sp)
8024d0dc:	afb40020 	sw	s4,32(sp)
8024d0e0:	afb3001c 	sw	s3,28(sp)
8024d0e4:	afb20018 	sw	s2,24(sp)
8024d0e8:	afb10014 	sw	s1,20(sp)
8024d0ec:	afb00010 	sw	s0,16(sp)
8024d0f0:	00808021 	move	s0,a0
8024d0f4:	00a09821 	move	s3,a1
8024d0f8:	00c0a021 	move	s4,a2
8024d0fc:	00e08821 	move	s1,a3
8024d100:	83b20043 	lb	s2,67(sp)
8024d104:	83b50047 	lb	s5,71(sp)
8024d108:	00c02021 	move	a0,a2
8024d10c:	00002821 	move	a1,zero
8024d110:	0c039a70 	jal	800e69c0 <memset>
8024d114:	00073080 	sll	a2,a3,0x2
8024d118:	00002821 	move	a1,zero
8024d11c:	1260002b 	beqz	s3,8024d1cc <try_number+0xfc>
8024d120:	00003021 	move	a2,zero
8024d124:	00d1102b 	sltu	v0,a2,s1
8024d128:	10400029 	beqz	v0,8024d1d0 <try_number+0x100>
8024d12c:	00001021 	move	v0,zero
8024d130:	2627ffff 	addiu	a3,s1,-1
8024d134:	92020000 	lbu	v0,0(s0)
8024d138:	00000000 	nop
8024d13c:	2442ffd0 	addiu	v0,v0,-48
8024d140:	304200ff 	andi	v0,v0,0xff
8024d144:	2c42000a 	sltiu	v0,v0,10
8024d148:	1040000d 	beqz	v0,8024d180 <try_number+0xb0>
8024d14c:	00062080 	sll	a0,a2,0x2
8024d150:	00942021 	addu	a0,a0,s4
8024d154:	8c830000 	lw	v1,0(a0)
8024d158:	00000000 	nop
8024d15c:	00031080 	sll	v0,v1,0x2
8024d160:	00431021 	addu	v0,v0,v1
8024d164:	00021040 	sll	v0,v0,0x1
8024d168:	82030000 	lb	v1,0(s0)
8024d16c:	00000000 	nop
8024d170:	00431021 	addu	v0,v0,v1
8024d174:	2442ffd0 	addiu	v0,v0,-48
8024d178:	0809346c 	j	8024d1b0 <try_number+0xe0>
8024d17c:	ac820000 	sw	v0,0(a0)
8024d180:	82020000 	lb	v0,0(s0)
8024d184:	00000000 	nop
8024d188:	14520003 	bne	v0,s2,8024d198 <try_number+0xc8>
8024d18c:	00000000 	nop
8024d190:	0809346c 	j	8024d1b0 <try_number+0xe0>
8024d194:	24c60001 	addiu	a2,a2,1
8024d198:	1455000d 	bne	v0,s5,8024d1d0 <try_number+0x100>
8024d19c:	00001021 	move	v0,zero
8024d1a0:	10e6000b 	beq	a3,a2,8024d1d0 <try_number+0x100>
8024d1a4:	00a01021 	move	v0,a1
8024d1a8:	08093474 	j	8024d1d0 <try_number+0x100>
8024d1ac:	00001021 	move	v0,zero
8024d1b0:	24a50001 	addiu	a1,a1,1
8024d1b4:	00b3102b 	sltu	v0,a1,s3
8024d1b8:	10400004 	beqz	v0,8024d1cc <try_number+0xfc>
8024d1bc:	26100001 	addiu	s0,s0,1
8024d1c0:	00d1102b 	sltu	v0,a2,s1
8024d1c4:	1440ffdb 	bnez	v0,8024d134 <try_number+0x64>
8024d1c8:	00000000 	nop
8024d1cc:	00001021 	move	v0,zero
8024d1d0:	8fbf0028 	lw	ra,40(sp)
8024d1d4:	8fb50024 	lw	s5,36(sp)
8024d1d8:	8fb40020 	lw	s4,32(sp)
8024d1dc:	8fb3001c 	lw	s3,28(sp)
8024d1e0:	8fb20018 	lw	s2,24(sp)
8024d1e4:	8fb10014 	lw	s1,20(sp)
8024d1e8:	8fb00010 	lw	s0,16(sp)
8024d1ec:	03e00008 	jr	ra
8024d1f0:	27bd0030 	addiu	sp,sp,48

8024d1f4 <try_rfc959>:
8024d1f4:	27bdffe0 	addiu	sp,sp,-32
8024d1f8:	afbf0018 	sw	ra,24(sp)
8024d1fc:	00073e00 	sll	a3,a3,0x18
8024d200:	00073e03 	sra	a3,a3,0x18
8024d204:	2402002c 	li	v0,44
8024d208:	afa20010 	sw	v0,16(sp)
8024d20c:	afa70014 	sw	a3,20(sp)
8024d210:	0c093434 	jal	8024d0d0 <try_number>
8024d214:	24070006 	li	a3,6
8024d218:	8fbf0018 	lw	ra,24(sp)
8024d21c:	00000000 	nop
8024d220:	03e00008 	jr	ra
8024d224:	27bd0020 	addiu	sp,sp,32

8024d228 <get_port>:
8024d228:	8fa90010 	lw	t1,16(sp)
8024d22c:	00073e00 	sll	a3,a3,0x18
8024d230:	00073e03 	sra	a3,a3,0x18
8024d234:	00a6102b 	sltu	v0,a1,a2
8024d238:	10400020 	beqz	v0,8024d2bc <get_port+0x94>
8024d23c:	00004021 	move	t0,zero
8024d240:	00851021 	addu	v0,a0,a1
8024d244:	80420000 	lb	v0,0(v0)
8024d248:	00000000 	nop
8024d24c:	14470008 	bne	v0,a3,8024d270 <get_port+0x48>
8024d250:	00851821 	addu	v1,a0,a1
8024d254:	11000019 	beqz	t0,8024d2bc <get_port+0x94>
8024d258:	00000000 	nop
8024d25c:	00081202 	srl	v0,t0,0x8
8024d260:	ad220000 	sw	v0,0(t1)
8024d264:	ad280004 	sw	t0,4(t1)
8024d268:	03e00008 	jr	ra
8024d26c:	24a20001 	addiu	v0,a1,1
8024d270:	90620000 	lbu	v0,0(v1)
8024d274:	00000000 	nop
8024d278:	2442ffd0 	addiu	v0,v0,-48
8024d27c:	304200ff 	andi	v0,v0,0xff
8024d280:	2c42000a 	sltiu	v0,v0,10
8024d284:	1040000d 	beqz	v0,8024d2bc <get_port+0x94>
8024d288:	00000000 	nop
8024d28c:	00081080 	sll	v0,t0,0x2
8024d290:	00481021 	addu	v0,v0,t0
8024d294:	00021040 	sll	v0,v0,0x1
8024d298:	80630000 	lb	v1,0(v1)
8024d29c:	00000000 	nop
8024d2a0:	00431021 	addu	v0,v0,v1
8024d2a4:	2442ffd0 	addiu	v0,v0,-48
8024d2a8:	3048ffff 	andi	t0,v0,0xffff
8024d2ac:	24a50001 	addiu	a1,a1,1
8024d2b0:	00a6102b 	sltu	v0,a1,a2
8024d2b4:	1440ffe2 	bnez	v0,8024d240 <get_port+0x18>
8024d2b8:	00000000 	nop
8024d2bc:	03e00008 	jr	ra
8024d2c0:	00001021 	move	v0,zero

8024d2c4 <try_eprt>:
8024d2c4:	27bdffd0 	addiu	sp,sp,-48
8024d2c8:	afbf0028 	sw	ra,40(sp)
8024d2cc:	afb30024 	sw	s3,36(sp)
8024d2d0:	afb20020 	sw	s2,32(sp)
8024d2d4:	afb1001c 	sw	s1,28(sp)
8024d2d8:	afb00018 	sw	s0,24(sp)
8024d2dc:	00809021 	move	s2,a0
8024d2e0:	00a08821 	move	s1,a1
8024d2e4:	00c09821 	move	s3,a2
8024d2e8:	2ca20004 	sltiu	v0,a1,4
8024d2ec:	1440002c 	bnez	v0,8024d3a0 <try_eprt+0xdc>
8024d2f0:	00001821 	move	v1,zero
8024d2f4:	80900000 	lb	s0,0(a0)
8024d2f8:	00000000 	nop
8024d2fc:	320200ff 	andi	v0,s0,0xff
8024d300:	3c03802c 	lui	v1,0x802c
8024d304:	24632050 	addiu	v1,v1,8272
8024d308:	00431021 	addu	v0,v0,v1
8024d30c:	90420000 	lbu	v0,0(v0)
8024d310:	00000000 	nop
8024d314:	30420004 	andi	v0,v0,0x4
8024d318:	1440000e 	bnez	v0,8024d354 <try_eprt+0x90>
8024d31c:	2a020021 	slti	v0,s0,33
8024d320:	1440001f 	bnez	v0,8024d3a0 <try_eprt+0xdc>
8024d324:	00001821 	move	v1,zero
8024d328:	2402007f 	li	v0,127
8024d32c:	1202001c 	beq	s0,v0,8024d3a0 <try_eprt+0xdc>
8024d330:	24020031 	li	v0,49
8024d334:	80830001 	lb	v1,1(a0)
8024d338:	00000000 	nop
8024d33c:	14620005 	bne	v1,v0,8024d354 <try_eprt+0x90>
8024d340:	00000000 	nop
8024d344:	80820002 	lb	v0,2(a0)
8024d348:	00000000 	nop
8024d34c:	10500003 	beq	v0,s0,8024d35c <try_eprt+0x98>
8024d350:	2402002e 	li	v0,46
8024d354:	080934e8 	j	8024d3a0 <try_eprt+0xdc>
8024d358:	00001821 	move	v1,zero
8024d35c:	afa20010 	sw	v0,16(sp)
8024d360:	afb00014 	sw	s0,20(sp)
8024d364:	24840003 	addiu	a0,a0,3
8024d368:	24a5fffd 	addiu	a1,a1,-3
8024d36c:	0c093434 	jal	8024d0d0 <try_number>
8024d370:	24070004 	li	a3,4
8024d374:	00402821 	move	a1,v0
8024d378:	10400009 	beqz	v0,8024d3a0 <try_eprt+0xdc>
8024d37c:	00001821 	move	v1,zero
8024d380:	26620010 	addiu	v0,s3,16
8024d384:	afa20010 	sw	v0,16(sp)
8024d388:	02402021 	move	a0,s2
8024d38c:	24a50004 	addiu	a1,a1,4
8024d390:	02203021 	move	a2,s1
8024d394:	0c09348a 	jal	8024d228 <get_port>
8024d398:	02003821 	move	a3,s0
8024d39c:	00401821 	move	v1,v0
8024d3a0:	00601021 	move	v0,v1
8024d3a4:	8fbf0028 	lw	ra,40(sp)
8024d3a8:	8fb30024 	lw	s3,36(sp)
8024d3ac:	8fb20020 	lw	s2,32(sp)
8024d3b0:	8fb1001c 	lw	s1,28(sp)
8024d3b4:	8fb00018 	lw	s0,24(sp)
8024d3b8:	03e00008 	jr	ra
8024d3bc:	27bd0030 	addiu	sp,sp,48

8024d3c0 <try_epsv_response>:
8024d3c0:	27bdffe0 	addiu	sp,sp,-32
8024d3c4:	afbf0018 	sw	ra,24(sp)
8024d3c8:	00a04021 	move	t0,a1
8024d3cc:	2ca20004 	sltiu	v0,a1,4
8024d3d0:	1440001f 	bnez	v0,8024d450 <try_epsv_response+0x90>
8024d3d4:	00001821 	move	v1,zero
8024d3d8:	80870000 	lb	a3,0(a0)
8024d3dc:	00000000 	nop
8024d3e0:	30e200ff 	andi	v0,a3,0xff
8024d3e4:	3c03802c 	lui	v1,0x802c
8024d3e8:	24632050 	addiu	v1,v1,8272
8024d3ec:	00431021 	addu	v0,v0,v1
8024d3f0:	90420000 	lbu	v0,0(v0)
8024d3f4:	00000000 	nop
8024d3f8:	30420004 	andi	v0,v0,0x4
8024d3fc:	1440000d 	bnez	v0,8024d434 <try_epsv_response+0x74>
8024d400:	28e20021 	slti	v0,a3,33
8024d404:	1440000b 	bnez	v0,8024d434 <try_epsv_response+0x74>
8024d408:	2402007f 	li	v0,127
8024d40c:	10e20010 	beq	a3,v0,8024d450 <try_epsv_response+0x90>
8024d410:	00001821 	move	v1,zero
8024d414:	80820001 	lb	v0,1(a0)
8024d418:	00000000 	nop
8024d41c:	1447000c 	bne	v0,a3,8024d450 <try_epsv_response+0x90>
8024d420:	00000000 	nop
8024d424:	80820002 	lb	v0,2(a0)
8024d428:	00000000 	nop
8024d42c:	10470003 	beq	v0,a3,8024d43c <try_epsv_response+0x7c>
8024d430:	24c20010 	addiu	v0,a2,16
8024d434:	08093514 	j	8024d450 <try_epsv_response+0x90>
8024d438:	00001821 	move	v1,zero
8024d43c:	afa20010 	sw	v0,16(sp)
8024d440:	24050003 	li	a1,3
8024d444:	0c09348a 	jal	8024d228 <get_port>
8024d448:	01003021 	move	a2,t0
8024d44c:	00401821 	move	v1,v0
8024d450:	00601021 	move	v0,v1
8024d454:	8fbf0018 	lw	ra,24(sp)
8024d458:	00000000 	nop
8024d45c:	03e00008 	jr	ra
8024d460:	27bd0020 	addiu	sp,sp,32

8024d464 <find_pattern>:
8024d464:	27bdffd8 	addiu	sp,sp,-40
8024d468:	afbf0024 	sw	ra,36(sp)
8024d46c:	afb40020 	sw	s4,32(sp)
8024d470:	afb3001c 	sw	s3,28(sp)
8024d474:	afb20018 	sw	s2,24(sp)
8024d478:	afb10014 	sw	s1,20(sp)
8024d47c:	afb00010 	sw	s0,16(sp)
8024d480:	00809821 	move	s3,a0
8024d484:	00a08821 	move	s1,a1
8024d488:	00c02821 	move	a1,a2
8024d48c:	00e08021 	move	s0,a3
8024d490:	83b2003b 	lb	s2,59(sp)
8024d494:	83b4003f 	lb	s4,63(sp)
8024d498:	1220002d 	beqz	s1,8024d550 <find_pattern+0xec>
8024d49c:	00001821 	move	v1,zero
8024d4a0:	00f1102b 	sltu	v0,a3,s1
8024d4a4:	14400006 	bnez	v0,8024d4c0 <find_pattern+0x5c>
8024d4a8:	00000000 	nop
8024d4ac:	0c0390b0 	jal	800e42c0 <strnicmp>
8024d4b0:	02203021 	move	a2,s1
8024d4b4:	2403ffff 	li	v1,-1
8024d4b8:	08093554 	j	8024d550 <find_pattern+0xec>
8024d4bc:	0002180b 	0x2180b
8024d4c0:	0c0390b0 	jal	800e42c0 <strnicmp>
8024d4c4:	00e03021 	move	a2,a3
8024d4c8:	14400021 	bnez	v0,8024d550 <find_pattern+0xec>
8024d4cc:	00001821 	move	v1,zero
8024d4d0:	02701021 	addu	v0,s3,s0
8024d4d4:	80420000 	lb	v0,0(v0)
8024d4d8:	00000000 	nop
8024d4dc:	10520009 	beq	v0,s2,8024d504 <find_pattern+0xa0>
8024d4e0:	02003021 	move	a2,s0
8024d4e4:	2623ffff 	addiu	v1,s1,-1
8024d4e8:	10660018 	beq	v1,a2,8024d54c <find_pattern+0xe8>
8024d4ec:	24c60001 	addiu	a2,a2,1
8024d4f0:	02661021 	addu	v0,s3,a2
8024d4f4:	80420000 	lb	v0,0(v0)
8024d4f8:	00000000 	nop
8024d4fc:	1452fffa 	bne	v0,s2,8024d4e8 <find_pattern+0x84>
8024d500:	00000000 	nop
8024d504:	24c60001 	addiu	a2,a2,1
8024d508:	8fa20040 	lw	v0,64(sp)
8024d50c:	00000000 	nop
8024d510:	ac460000 	sw	a2,0(v0)
8024d514:	02662021 	addu	a0,s3,a2
8024d518:	02262823 	subu	a1,s1,a2
8024d51c:	8fa60048 	lw	a2,72(sp)
8024d520:	8fa2004c 	lw	v0,76(sp)
8024d524:	00000000 	nop
8024d528:	0040f809 	jalr	v0
8024d52c:	02803821 	move	a3,s4
8024d530:	8fa30044 	lw	v1,68(sp)
8024d534:	00000000 	nop
8024d538:	ac620000 	sw	v0,0(v1)
8024d53c:	10400004 	beqz	v0,8024d550 <find_pattern+0xec>
8024d540:	2403ffff 	li	v1,-1
8024d544:	08093554 	j	8024d550 <find_pattern+0xec>
8024d548:	24030001 	li	v1,1
8024d54c:	2403ffff 	li	v1,-1
8024d550:	00601021 	move	v0,v1
8024d554:	8fbf0024 	lw	ra,36(sp)
8024d558:	8fb40020 	lw	s4,32(sp)
8024d55c:	8fb3001c 	lw	s3,28(sp)
8024d560:	8fb20018 	lw	s2,24(sp)
8024d564:	8fb10014 	lw	s1,20(sp)
8024d568:	8fb00010 	lw	s0,16(sp)
8024d56c:	03e00008 	jr	ra
8024d570:	27bd0028 	addiu	sp,sp,40

8024d574 <find_nl_seq>:
8024d574:	00061080 	sll	v0,a2,0x2
8024d578:	00451021 	addu	v0,v0,a1
8024d57c:	8c420010 	lw	v0,16(v0)
8024d580:	00000000 	nop
8024d584:	10400012 	beqz	v0,8024d5d0 <find_nl_seq+0x5c>
8024d588:	00001821 	move	v1,zero
8024d58c:	00063840 	sll	a3,a2,0x1
8024d590:	00061080 	sll	v0,a2,0x2
8024d594:	00451021 	addu	v0,v0,a1
8024d598:	8c460010 	lw	a2,16(v0)
8024d59c:	00e31021 	addu	v0,a3,v1
8024d5a0:	00021080 	sll	v0,v0,0x2
8024d5a4:	00451021 	addu	v0,v0,a1
8024d5a8:	8c420000 	lw	v0,0(v0)
8024d5ac:	00000000 	nop
8024d5b0:	14440004 	bne	v0,a0,8024d5c4 <find_nl_seq+0x50>
8024d5b4:	24630001 	addiu	v1,v1,1
8024d5b8:	2463ffff 	addiu	v1,v1,-1
8024d5bc:	03e00008 	jr	ra
8024d5c0:	24020001 	li	v0,1
8024d5c4:	0066102b 	sltu	v0,v1,a2
8024d5c8:	1440fff4 	bnez	v0,8024d59c <find_nl_seq+0x28>
8024d5cc:	00000000 	nop
8024d5d0:	03e00008 	jr	ra
8024d5d4:	00001021 	move	v0,zero

8024d5d8 <update_nl_seq>:
8024d5d8:	00c05821 	move	t3,a2
8024d5dc:	24060002 	li	a2,2
8024d5e0:	000b1080 	sll	v0,t3,0x2
8024d5e4:	00403821 	move	a3,v0
8024d5e8:	00451021 	addu	v0,v0,a1
8024d5ec:	8c420010 	lw	v0,16(v0)
8024d5f0:	00000000 	nop
8024d5f4:	10400018 	beqz	v0,8024d658 <update_nl_seq+0x80>
8024d5f8:	00004021 	move	t0,zero
8024d5fc:	000b5040 	sll	t2,t3,0x1
8024d600:	00e04821 	move	t1,a3
8024d604:	01481021 	addu	v0,t2,t0
8024d608:	00021080 	sll	v0,v0,0x2
8024d60c:	00451021 	addu	v0,v0,a1
8024d610:	8c430000 	lw	v1,0(v0)
8024d614:	00000000 	nop
8024d618:	10640024 	beq	v1,a0,8024d6ac <update_nl_seq+0xd4>
8024d61c:	00e51021 	addu	v0,a3,a1
8024d620:	8c420010 	lw	v0,16(v0)
8024d624:	00000000 	nop
8024d628:	10460003 	beq	v0,a2,8024d638 <update_nl_seq+0x60>
8024d62c:	00661023 	subu	v0,v1,a2
8024d630:	04410002 	bgez	v0,8024d63c <update_nl_seq+0x64>
8024d634:	00000000 	nop
8024d638:	01003021 	move	a2,t0
8024d63c:	25080001 	addiu	t0,t0,1
8024d640:	01251021 	addu	v0,t1,a1
8024d644:	8c420010 	lw	v0,16(v0)
8024d648:	00000000 	nop
8024d64c:	0102102b 	sltu	v0,t0,v0
8024d650:	1440ffec 	bnez	v0,8024d604 <update_nl_seq+0x2c>
8024d654:	01203821 	move	a3,t1
8024d658:	000b1080 	sll	v0,t3,0x2
8024d65c:	00453821 	addu	a3,v0,a1
8024d660:	8ce30010 	lw	v1,16(a3)
8024d664:	00000000 	nop
8024d668:	28620002 	slti	v0,v1,2
8024d66c:	10400009 	beqz	v0,8024d694 <update_nl_seq+0xbc>
8024d670:	24020002 	li	v0,2
8024d674:	000b1040 	sll	v0,t3,0x1
8024d678:	00431021 	addu	v0,v0,v1
8024d67c:	00021080 	sll	v0,v0,0x2
8024d680:	00451021 	addu	v0,v0,a1
8024d684:	ac440000 	sw	a0,0(v0)
8024d688:	24620001 	addiu	v0,v1,1
8024d68c:	03e00008 	jr	ra
8024d690:	ace20010 	sw	v0,16(a3)
8024d694:	10c20005 	beq	a2,v0,8024d6ac <update_nl_seq+0xd4>
8024d698:	000b1040 	sll	v0,t3,0x1
8024d69c:	00461021 	addu	v0,v0,a2
8024d6a0:	00021080 	sll	v0,v0,0x2
8024d6a4:	00451021 	addu	v0,v0,a1
8024d6a8:	ac440000 	sw	a0,0(v0)
8024d6ac:	03e00008 	jr	ra
8024d6b0:	00000000 	nop

8024d6b4 <help>:
8024d6b4:	27bdff58 	addiu	sp,sp,-168
8024d6b8:	afbf00a4 	sw	ra,164(sp)
8024d6bc:	afbe00a0 	sw	s8,160(sp)
8024d6c0:	afb7009c 	sw	s7,156(sp)
8024d6c4:	afb60098 	sw	s6,152(sp)
8024d6c8:	afb50094 	sw	s5,148(sp)
8024d6cc:	afb40090 	sw	s4,144(sp)
8024d6d0:	afb3008c 	sw	s3,140(sp)
8024d6d4:	afb20088 	sw	s2,136(sp)
8024d6d8:	afb10084 	sw	s1,132(sp)
8024d6dc:	afb00080 	sw	s0,128(sp)
8024d6e0:	0080a021 	move	s4,a0
8024d6e4:	00a0b821 	move	s7,a1
8024d6e8:	00c0a821 	move	s5,a2
8024d6ec:	afa00040 	sw	zero,64(sp)
8024d6f0:	afa00044 	sw	zero,68(sp)
8024d6f4:	afa00048 	sw	zero,72(sp)
8024d6f8:	afa0004c 	sw	zero,76(sp)
8024d6fc:	afa00050 	sw	zero,80(sp)
8024d700:	afa00054 	sw	zero,84(sp)
8024d704:	2cc20003 	sltiu	v0,a2,3
8024d708:	38530001 	xori	s3,v0,0x1
8024d70c:	24a20080 	addiu	v0,a1,128
8024d710:	10c00004 	beqz	a2,8024d724 <help+0x70>
8024d714:	afa20078 	sw	v0,120(sp)
8024d718:	24020003 	li	v0,3
8024d71c:	14c2012e 	bne	a2,v0,8024dbd8 <help+0x524>
8024d720:	24030001 	li	v1,1
8024d724:	8e840000 	lw	a0,0(s4)
8024d728:	00000000 	nop
8024d72c:	8c820020 	lw	v0,32(a0)
8024d730:	00000000 	nop
8024d734:	90420000 	lbu	v0,0(v0)
8024d738:	00000000 	nop
8024d73c:	3045000f 	andi	a1,v0,0xf
8024d740:	00052880 	sll	a1,a1,0x2
8024d744:	8c820064 	lw	v0,100(a0)
8024d748:	8c830068 	lw	v1,104(a0)
8024d74c:	00000000 	nop
8024d750:	00431023 	subu	v0,v0,v1
8024d754:	00451023 	subu	v0,v0,a1
8024d758:	28420014 	slti	v0,v0,20
8024d75c:	14400004 	bnez	v0,8024d770 <help+0xbc>
8024d760:	27b00028 	addiu	s0,sp,40
8024d764:	8c8200a0 	lw	v0,160(a0)
8024d768:	080935e2 	j	8024d788 <help+0xd4>
8024d76c:	00a21021 	addu	v0,a1,v0
8024d770:	02003021 	move	a2,s0
8024d774:	0c06cc99 	jal	801b3264 <skb_copy_bits>
8024d778:	24070014 	li	a3,20
8024d77c:	28420000 	slti	v0,v0,0
8024d780:	0002800b 	0x2800b
8024d784:	02001021 	move	v0,s0
8024d788:	00409021 	move	s2,v0
8024d78c:	10400112 	beqz	v0,8024dbd8 <help+0x524>
8024d790:	24030001 	li	v1,1
8024d794:	8e830000 	lw	v1,0(s4)
8024d798:	00000000 	nop
8024d79c:	8c620020 	lw	v0,32(v1)
8024d7a0:	00000000 	nop
8024d7a4:	90420000 	lbu	v0,0(v0)
8024d7a8:	00000000 	nop
8024d7ac:	3050000f 	andi	s0,v0,0xf
8024d7b0:	8e42000c 	lw	v0,12(s2)
8024d7b4:	00000000 	nop
8024d7b8:	00021702 	srl	v0,v0,0x1c
8024d7bc:	02028021 	addu	s0,s0,v0
8024d7c0:	00108080 	sll	s0,s0,0x2
8024d7c4:	8c620064 	lw	v0,100(v1)
8024d7c8:	00000000 	nop
8024d7cc:	0202102b 	sltu	v0,s0,v0
8024d7d0:	10400101 	beqz	v0,8024dbd8 <help+0x524>
8024d7d4:	24030001 	li	v1,1
8024d7d8:	8e820000 	lw	v0,0(s4)
8024d7dc:	00000000 	nop
8024d7e0:	8c420064 	lw	v0,100(v0)
8024d7e4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8024d7e8:	0050f023 	subu	s8,v0,s0
8024d7ec:	8e840000 	lw	a0,0(s4)
8024d7f0:	00000000 	nop
8024d7f4:	8c820064 	lw	v0,100(a0)
8024d7f8:	00000000 	nop
8024d7fc:	00503823 	subu	a3,v0,s0
8024d800:	3c03806b 	lui	v1,0x806b
8024d804:	8c7121d4 	lw	s1,8660(v1)
8024d808:	8c830068 	lw	v1,104(a0)
8024d80c:	00000000 	nop
8024d810:	00431023 	subu	v0,v0,v1
8024d814:	00501023 	subu	v0,v0,s0
8024d818:	0047102a 	slt	v0,v0,a3
8024d81c:	14400004 	bnez	v0,8024d830 <help+0x17c>
8024d820:	02002821 	move	a1,s0
8024d824:	8c8200a0 	lw	v0,160(a0)
8024d828:	08093611 	j	8024d844 <help+0x190>
8024d82c:	02022021 	addu	a0,s0,v0
8024d830:	0c06cc99 	jal	801b3264 <skb_copy_bits>
8024d834:	02203021 	move	a2,s1
8024d838:	28420000 	slti	v0,v0,0
8024d83c:	00002021 	move	a0,zero
8024d840:	0222200a 	0x222200a
8024d844:	afa40074 	sw	a0,116(sp)
8024d848:	009e1021 	addu	v0,a0,s8
8024d84c:	8042ffff 	lb	v0,-1(v0)
8024d850:	00000000 	nop
8024d854:	3842000a 	xori	v0,v0,0xa
8024d858:	2c420001 	sltiu	v0,v0,1
8024d85c:	afa2007c 	sw	v0,124(sp)
8024d860:	8e420004 	lw	v0,4(s2)
8024d864:	00000000 	nop
8024d868:	03c21021 	addu	v0,s8,v0
8024d86c:	afa20070 	sw	v0,112(sp)
8024d870:	8e440004 	lw	a0,4(s2)
8024d874:	8fa50078 	lw	a1,120(sp)
8024d878:	0c09355d 	jal	8024d574 <find_nl_seq>
8024d87c:	02603021 	move	a2,s3
8024d880:	104000c9 	beqz	v0,8024dba8 <help+0x4f4>
8024d884:	24110001 	li	s1,1
8024d888:	00131040 	sll	v0,s3,0x1
8024d88c:	00531021 	addu	v0,v0,s3
8024d890:	000210c0 	sll	v0,v0,0x3
8024d894:	00571021 	addu	v0,v0,s7
8024d898:	8c4300c8 	lw	v1,200(v0)
8024d89c:	00000000 	nop
8024d8a0:	00031602 	srl	v0,v1,0x18
8024d8a4:	afa20040 	sw	v0,64(sp)
8024d8a8:	00031402 	srl	v0,v1,0x10
8024d8ac:	304200ff 	andi	v0,v0,0xff
8024d8b0:	afa20044 	sw	v0,68(sp)
8024d8b4:	00031202 	srl	v0,v1,0x8
8024d8b8:	304200ff 	andi	v0,v0,0xff
8024d8bc:	afa20048 	sw	v0,72(sp)
8024d8c0:	306300ff 	andi	v1,v1,0xff
8024d8c4:	afa3004c 	sw	v1,76(sp)
8024d8c8:	0000b021 	move	s6,zero
8024d8cc:	00131080 	sll	v0,s3,0x2
8024d8d0:	00531021 	addu	v0,v0,s3
8024d8d4:	000288c0 	sll	s1,v0,0x3
8024d8d8:	8e820000 	lw	v0,0(s4)
8024d8dc:	00000000 	nop
8024d8e0:	8c450064 	lw	a1,100(v0)
8024d8e4:	00161080 	sll	v0,s6,0x2
8024d8e8:	00561021 	addu	v0,v0,s6
8024d8ec:	00021080 	sll	v0,v0,0x2
8024d8f0:	00511021 	addu	v0,v0,s1
8024d8f4:	3c03802a 	lui	v1,0x802a
8024d8f8:	24635240 	addiu	v1,v1,21056
8024d8fc:	00431021 	addu	v0,v0,v1
8024d900:	8c460000 	lw	a2,0(v0)
8024d904:	8c470004 	lw	a3,4(v0)
8024d908:	80430008 	lb	v1,8(v0)
8024d90c:	00000000 	nop
8024d910:	afa30010 	sw	v1,16(sp)
8024d914:	80430009 	lb	v1,9(v0)
8024d918:	00000000 	nop
8024d91c:	afa30014 	sw	v1,20(sp)
8024d920:	27a30068 	addiu	v1,sp,104
8024d924:	afa30018 	sw	v1,24(sp)
8024d928:	27a3006c 	addiu	v1,sp,108
8024d92c:	afa3001c 	sw	v1,28(sp)
8024d930:	27a30040 	addiu	v1,sp,64
8024d934:	afa30020 	sw	v1,32(sp)
8024d938:	8c420010 	lw	v0,16(v0)
8024d93c:	00000000 	nop
8024d940:	afa20024 	sw	v0,36(sp)
8024d944:	8fa40074 	lw	a0,116(sp)
8024d948:	0c093519 	jal	8024d464 <find_pattern>
8024d94c:	00b02823 	subu	a1,a1,s0
8024d950:	14400005 	bnez	v0,8024d968 <help+0x2b4>
8024d954:	00401821 	move	v1,v0
8024d958:	26d60001 	addiu	s6,s6,1
8024d95c:	2ec20002 	sltiu	v0,s6,2
8024d960:	1440ffdd 	bnez	v0,8024d8d8 <help+0x224>
8024d964:	00000000 	nop
8024d968:	2402ffff 	li	v0,-1
8024d96c:	14620016 	bne	v1,v0,8024d9c8 <help+0x314>
8024d970:	00000000 	nop
8024d974:	0c072654 	jal	801c9950 <net_ratelimit>
8024d978:	00000000 	nop
8024d97c:	10400010 	beqz	v0,8024d9c0 <help+0x30c>
8024d980:	00161880 	sll	v1,s6,0x2
8024d984:	00761821 	addu	v1,v1,s6
8024d988:	00031880 	sll	v1,v1,0x2
8024d98c:	00131080 	sll	v0,s3,0x2
8024d990:	00531021 	addu	v0,v0,s3
8024d994:	000210c0 	sll	v0,v0,0x3
8024d998:	00621821 	addu	v1,v1,v0
8024d99c:	3c02802a 	lui	v0,0x802a
8024d9a0:	24425240 	addiu	v0,v0,21056
8024d9a4:	00621821 	addu	v1,v1,v0
8024d9a8:	3c04802a 	lui	a0,0x802a
8024d9ac:	24845290 	addiu	a0,a0,21136
8024d9b0:	8c650000 	lw	a1,0(v1)
8024d9b4:	8e460004 	lw	a2,4(s2)
8024d9b8:	0c009c13 	jal	8002704c <printk>
8024d9bc:	03c03821 	move	a3,s8
8024d9c0:	080936f3 	j	8024dbcc <help+0x518>
8024d9c4:	00008821 	move	s1,zero
8024d9c8:	10600077 	beqz	v1,8024dba8 <help+0x4f4>
8024d9cc:	24110001 	li	s1,1
8024d9d0:	0c090158 	jal	80240560 <ip_conntrack_expect_alloc>
8024d9d4:	02e02021 	move	a0,s7
8024d9d8:	00408021 	move	s0,v0
8024d9dc:	1040007b 	beqz	v0,8024dbcc <help+0x518>
8024d9e0:	00008821 	move	s1,zero
8024d9e4:	240200d0 	li	v0,208
8024d9e8:	240300e8 	li	v1,232
8024d9ec:	0073100a 	0x73100a
8024d9f0:	02e21021 	addu	v0,s7,v0
8024d9f4:	8c420000 	lw	v0,0(v0)
8024d9f8:	00000000 	nop
8024d9fc:	ae020010 	sw	v0,16(s0)
8024da00:	8fa30040 	lw	v1,64(sp)
8024da04:	00000000 	nop
8024da08:	00031e00 	sll	v1,v1,0x18
8024da0c:	8fa20044 	lw	v0,68(sp)
8024da10:	00000000 	nop
8024da14:	00021400 	sll	v0,v0,0x10
8024da18:	00621825 	or	v1,v1,v0
8024da1c:	8fa20048 	lw	v0,72(sp)
8024da20:	00000000 	nop
8024da24:	00021200 	sll	v0,v0,0x8
8024da28:	00621825 	or	v1,v1,v0
8024da2c:	8fa2004c 	lw	v0,76(sp)
8024da30:	00000000 	nop
8024da34:	00621825 	or	v1,v1,v0
8024da38:	00131040 	sll	v0,s3,0x1
8024da3c:	00531021 	addu	v0,v0,s3
8024da40:	000210c0 	sll	v0,v0,0x3
8024da44:	00571021 	addu	v0,v0,s7
8024da48:	8c4200c8 	lw	v0,200(v0)
8024da4c:	00000000 	nop
8024da50:	10620014 	beq	v1,v0,8024daa4 <help+0x3f0>
8024da54:	3c02806b 	lui	v0,0x806b
8024da58:	8c4221ec 	lw	v0,8684(v0)
8024da5c:	00000000 	nop
8024da60:	1040004f 	beqz	v0,8024dba0 <help+0x4ec>
8024da64:	24110001 	li	s1,1
8024da68:	8fa30040 	lw	v1,64(sp)
8024da6c:	00000000 	nop
8024da70:	00031e00 	sll	v1,v1,0x18
8024da74:	8fa20044 	lw	v0,68(sp)
8024da78:	00000000 	nop
8024da7c:	00021400 	sll	v0,v0,0x10
8024da80:	00621825 	or	v1,v1,v0
8024da84:	8fa20048 	lw	v0,72(sp)
8024da88:	00000000 	nop
8024da8c:	00021200 	sll	v0,v0,0x8
8024da90:	00621825 	or	v1,v1,v0
8024da94:	8fa2004c 	lw	v0,76(sp)
8024da98:	00000000 	nop
8024da9c:	00621825 	or	v1,v1,v0
8024daa0:	ae030010 	sw	v1,16(s0)
8024daa4:	240200c8 	li	v0,200
8024daa8:	240300e0 	li	v1,224
8024daac:	0073100a 	0x73100a
8024dab0:	02e21021 	addu	v0,s7,v0
8024dab4:	8c420000 	lw	v0,0(v0)
8024dab8:	00000000 	nop
8024dabc:	ae020008 	sw	v0,8(s0)
8024dac0:	8fa20050 	lw	v0,80(sp)
8024dac4:	00000000 	nop
8024dac8:	00021200 	sll	v0,v0,0x8
8024dacc:	8fa30054 	lw	v1,84(sp)
8024dad0:	00000000 	nop
8024dad4:	00431025 	or	v0,v0,v1
8024dad8:	a6020014 	sh	v0,20(s0)
8024dadc:	a600000c 	sh	zero,12(s0)
8024dae0:	24020006 	li	v0,6
8024dae4:	a2020016 	sb	v0,22(s0)
8024dae8:	3c02802a 	lui	v0,0x802a
8024daec:	8c4552b4 	lw	a1,21172(v0)
8024daf0:	244252b4 	addiu	v0,v0,21172
8024daf4:	8c430004 	lw	v1,4(v0)
8024daf8:	8c440008 	lw	a0,8(v0)
8024dafc:	8c42000c 	lw	v0,12(v0)
8024db00:	afa50058 	sw	a1,88(sp)
8024db04:	afa3005c 	sw	v1,92(sp)
8024db08:	afa40060 	sw	a0,96(sp)
8024db0c:	afa20064 	sw	v0,100(sp)
8024db10:	ae050018 	sw	a1,24(s0)
8024db14:	ae03001c 	sw	v1,28(s0)
8024db18:	ae040020 	sw	a0,32(s0)
8024db1c:	ae020024 	sw	v0,36(s0)
8024db20:	ae000028 	sw	zero,40(s0)
8024db24:	ae000050 	sw	zero,80(s0)
8024db28:	3c02806b 	lui	v0,0x806b
8024db2c:	8c4821d0 	lw	t0,8656(v0)
8024db30:	00000000 	nop
8024db34:	11000017 	beqz	t0,8024db94 <help+0x4e0>
8024db38:	00161880 	sll	v1,s6,0x2
8024db3c:	00761821 	addu	v1,v1,s6
8024db40:	00031880 	sll	v1,v1,0x2
8024db44:	00131080 	sll	v0,s3,0x2
8024db48:	00531021 	addu	v0,v0,s3
8024db4c:	000210c0 	sll	v0,v0,0x3
8024db50:	00621821 	addu	v1,v1,v0
8024db54:	3c02802a 	lui	v0,0x802a
8024db58:	24425240 	addiu	v0,v0,21056
8024db5c:	00621821 	addu	v1,v1,v0
8024db60:	8fa2006c 	lw	v0,108(sp)
8024db64:	00000000 	nop
8024db68:	afa20010 	sw	v0,16(sp)
8024db6c:	afb00014 	sw	s0,20(sp)
8024db70:	27a20070 	addiu	v0,sp,112
8024db74:	afa20018 	sw	v0,24(sp)
8024db78:	02802021 	move	a0,s4
8024db7c:	8c66000c 	lw	a2,12(v1)
8024db80:	8fa70068 	lw	a3,104(sp)
8024db84:	0100f809 	jalr	t0
8024db88:	02a02821 	move	a1,s5
8024db8c:	080936e8 	j	8024dba0 <help+0x4ec>
8024db90:	00408821 	move	s1,v0
8024db94:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
8024db98:	02002021 	move	a0,s0
8024db9c:	2c510001 	sltiu	s1,v0,1
8024dba0:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
8024dba4:	02002021 	move	a0,s0
8024dba8:	8fa2007c 	lw	v0,124(sp)
8024dbac:	00000000 	nop
8024dbb0:	10400006 	beqz	v0,8024dbcc <help+0x518>
8024dbb4:	00000000 	nop
8024dbb8:	8fa40070 	lw	a0,112(sp)
8024dbbc:	8fa50078 	lw	a1,120(sp)
8024dbc0:	8e870000 	lw	a3,0(s4)
8024dbc4:	0c093576 	jal	8024d5d8 <update_nl_seq>
8024dbc8:	02603021 	move	a2,s3
8024dbcc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8024dbd0:	00000000 	nop
8024dbd4:	02201821 	move	v1,s1
8024dbd8:	00601021 	move	v0,v1
8024dbdc:	8fbf00a4 	lw	ra,164(sp)
8024dbe0:	8fbe00a0 	lw	s8,160(sp)
8024dbe4:	8fb7009c 	lw	s7,156(sp)
8024dbe8:	8fb60098 	lw	s6,152(sp)
8024dbec:	8fb50094 	lw	s5,148(sp)
8024dbf0:	8fb40090 	lw	s4,144(sp)
8024dbf4:	8fb3008c 	lw	s3,140(sp)
8024dbf8:	8fb20088 	lw	s2,136(sp)
8024dbfc:	8fb10084 	lw	s1,132(sp)
8024dc00:	8fb00080 	lw	s0,128(sp)
8024dc04:	03e00008 	jr	ra
8024dc08:	27bd00a8 	addiu	sp,sp,168

8024dc0c <ip_conntrack_ftp_fini>:
8024dc0c:	27bdffe0 	addiu	sp,sp,-32
8024dc10:	afbf001c 	sw	ra,28(sp)
8024dc14:	afb20018 	sw	s2,24(sp)
8024dc18:	afb10014 	sw	s1,20(sp)
8024dc1c:	afb00010 	sw	s0,16(sp)
8024dc20:	3c02806b 	lui	v0,0x806b
8024dc24:	8c4221e8 	lw	v0,8680(v0)
8024dc28:	00000000 	nop
8024dc2c:	1840000f 	blez	v0,8024dc6c <ip_conntrack_ftp_fini+0x60>
8024dc30:	00008021 	move	s0,zero
8024dc34:	3c02806b 	lui	v0,0x806b
8024dc38:	245221f0 	addiu	s2,v0,8688
8024dc3c:	3c11806b 	lui	s1,0x806b
8024dc40:	00102100 	sll	a0,s0,0x4
8024dc44:	00902021 	addu	a0,a0,s0
8024dc48:	00042080 	sll	a0,a0,0x2
8024dc4c:	0c090380 	jal	80240e00 <ip_conntrack_helper_unregister>
8024dc50:	00922021 	addu	a0,a0,s2
8024dc54:	26100001 	addiu	s0,s0,1
8024dc58:	8e2221e8 	lw	v0,8680(s1)
8024dc5c:	00000000 	nop
8024dc60:	0202102a 	slt	v0,s0,v0
8024dc64:	1440fff7 	bnez	v0,8024dc44 <ip_conntrack_ftp_fini+0x38>
8024dc68:	00102100 	sll	a0,s0,0x4
8024dc6c:	3c02806b 	lui	v0,0x806b
8024dc70:	8c4421d4 	lw	a0,8660(v0)
8024dc74:	0c01c319 	jal	80070c64 <kfree>
8024dc78:	00000000 	nop
8024dc7c:	8fbf001c 	lw	ra,28(sp)
8024dc80:	8fb20018 	lw	s2,24(sp)
8024dc84:	8fb10014 	lw	s1,20(sp)
8024dc88:	8fb00010 	lw	s0,16(sp)
8024dc8c:	03e00008 	jr	ra
8024dc90:	27bd0020 	addiu	sp,sp,32
	...

8024dca0 <ct_sip_lnlen>:
8024dca0:	00a4102b 	sltu	v0,a1,a0
8024dca4:	14400015 	bnez	v0,8024dcfc <ct_sip_lnlen+0x5c>
8024dca8:	00803821 	move	a3,a0
8024dcac:	80830000 	lb	v1,0(a0)
8024dcb0:	2402000d 	li	v0,13
8024dcb4:	10620003 	beq	v1,v0,8024dcc4 <ct_sip_lnlen+0x24>
8024dcb8:	2402000a 	li	v0,10
8024dcbc:	1462000f 	bne	v1,v0,8024dcfc <ct_sip_lnlen+0x5c>
8024dcc0:	00a4102b 	sltu	v0,a1,a0
8024dcc4:	2403000d 	li	v1,13
8024dcc8:	2406000a 	li	a2,10
8024dccc:	24840001 	addiu	a0,a0,1
8024dcd0:	00a4102b 	sltu	v0,a1,a0
8024dcd4:	14400009 	bnez	v0,8024dcfc <ct_sip_lnlen+0x5c>
8024dcd8:	00000000 	nop
8024dcdc:	80820000 	lb	v0,0(a0)
8024dce0:	00000000 	nop
8024dce4:	1043fff9 	beq	v0,v1,8024dccc <ct_sip_lnlen+0x2c>
8024dce8:	00000000 	nop
8024dcec:	1046fff8 	beq	v0,a2,8024dcd0 <ct_sip_lnlen+0x30>
8024dcf0:	24840001 	addiu	a0,a0,1
8024dcf4:	2484ffff 	addiu	a0,a0,-1
8024dcf8:	00a4102b 	sltu	v0,a1,a0
8024dcfc:	1440000d 	bnez	v0,8024dd34 <ct_sip_lnlen+0x94>
8024dd00:	00000000 	nop
8024dd04:	2406000d 	li	a2,13
8024dd08:	2403000a 	li	v1,10
8024dd0c:	80820000 	lb	v0,0(a0)
8024dd10:	00000000 	nop
8024dd14:	10460007 	beq	v0,a2,8024dd34 <ct_sip_lnlen+0x94>
8024dd18:	00000000 	nop
8024dd1c:	10430005 	beq	v0,v1,8024dd34 <ct_sip_lnlen+0x94>
8024dd20:	00000000 	nop
8024dd24:	24840001 	addiu	a0,a0,1
8024dd28:	00a4102b 	sltu	v0,a1,a0
8024dd2c:	1040fff7 	beqz	v0,8024dd0c <ct_sip_lnlen+0x6c>
8024dd30:	00000000 	nop
8024dd34:	03e00008 	jr	ra
8024dd38:	00871023 	subu	v0,a0,a3

8024dd3c <ct_sip_search>:
8024dd3c:	27bdffd8 	addiu	sp,sp,-40
8024dd40:	afbf0020 	sw	ra,32(sp)
8024dd44:	afb3001c 	sw	s3,28(sp)
8024dd48:	afb20018 	sw	s2,24(sp)
8024dd4c:	afb10014 	sw	s1,20(sp)
8024dd50:	afb00010 	sw	s0,16(sp)
8024dd54:	00809821 	move	s3,a0
8024dd58:	00a08021 	move	s0,a1
8024dd5c:	00e68823 	subu	s1,a3,a2
8024dd60:	02258821 	addu	s1,s1,a1
8024dd64:	0225102b 	sltu	v0,s1,a1
8024dd68:	1440000d 	bnez	v0,8024dda0 <ct_sip_search+0x64>
8024dd6c:	00c09021 	move	s2,a2
8024dd70:	02002021 	move	a0,s0
8024dd74:	02602821 	move	a1,s3
8024dd78:	0c0392aa 	jal	800e4aa8 <memcmp>
8024dd7c:	02403021 	move	a2,s2
8024dd80:	14400004 	bnez	v0,8024dd94 <ct_sip_search+0x58>
8024dd84:	26100001 	addiu	s0,s0,1
8024dd88:	2610ffff 	addiu	s0,s0,-1
8024dd8c:	08093769 	j	8024dda4 <ct_sip_search+0x68>
8024dd90:	02001021 	move	v0,s0
8024dd94:	0230102b 	sltu	v0,s1,s0
8024dd98:	1040fff6 	beqz	v0,8024dd74 <ct_sip_search+0x38>
8024dd9c:	02002021 	move	a0,s0
8024dda0:	00001021 	move	v0,zero
8024dda4:	8fbf0020 	lw	ra,32(sp)
8024dda8:	8fb3001c 	lw	s3,28(sp)
8024ddac:	8fb20018 	lw	s2,24(sp)
8024ddb0:	8fb10014 	lw	s1,20(sp)
8024ddb4:	8fb00010 	lw	s0,16(sp)
8024ddb8:	03e00008 	jr	ra
8024ddbc:	27bd0028 	addiu	sp,sp,40

8024ddc0 <digits_len>:
8024ddc0:	00a4102b 	sltu	v0,a1,a0
8024ddc4:	14400016 	bnez	v0,8024de20 <digits_len+0x60>
8024ddc8:	00003021 	move	a2,zero
8024ddcc:	90820000 	lbu	v0,0(a0)
8024ddd0:	3c03802c 	lui	v1,0x802c
8024ddd4:	24632050 	addiu	v1,v1,8272
8024ddd8:	00431021 	addu	v0,v0,v1
8024dddc:	90420000 	lbu	v0,0(v0)
8024dde0:	00000000 	nop
8024dde4:	30420004 	andi	v0,v0,0x4
8024dde8:	1040000d 	beqz	v0,8024de20 <digits_len+0x60>
8024ddec:	00000000 	nop
8024ddf0:	24840001 	addiu	a0,a0,1
8024ddf4:	00a4102b 	sltu	v0,a1,a0
8024ddf8:	14400009 	bnez	v0,8024de20 <digits_len+0x60>
8024ddfc:	24c60001 	addiu	a2,a2,1
8024de00:	90820000 	lbu	v0,0(a0)
8024de04:	00000000 	nop
8024de08:	00431021 	addu	v0,v0,v1
8024de0c:	90420000 	lbu	v0,0(v0)
8024de10:	00000000 	nop
8024de14:	30420004 	andi	v0,v0,0x4
8024de18:	1440fff5 	bnez	v0,8024ddf0 <digits_len+0x30>
8024de1c:	00000000 	nop
8024de20:	03e00008 	jr	ra
8024de24:	00c01021 	move	v0,a2

8024de28 <skp_digits_len>:
8024de28:	27bdffe8 	addiu	sp,sp,-24
8024de2c:	00a4102b 	sltu	v0,a1,a0
8024de30:	14400011 	bnez	v0,8024de78 <skp_digits_len+0x50>
8024de34:	afbf0010 	sw	ra,16(sp)
8024de38:	80830000 	lb	v1,0(a0)
8024de3c:	24020020 	li	v0,32
8024de40:	1462000d 	bne	v1,v0,8024de78 <skp_digits_len+0x50>
8024de44:	24030020 	li	v1,32
8024de48:	8cc20000 	lw	v0,0(a2)
8024de4c:	00000000 	nop
8024de50:	24420001 	addiu	v0,v0,1
8024de54:	acc20000 	sw	v0,0(a2)
8024de58:	24840001 	addiu	a0,a0,1
8024de5c:	00a4102b 	sltu	v0,a1,a0
8024de60:	14400005 	bnez	v0,8024de78 <skp_digits_len+0x50>
8024de64:	00000000 	nop
8024de68:	80820000 	lb	v0,0(a0)
8024de6c:	00000000 	nop
8024de70:	1043fff5 	beq	v0,v1,8024de48 <skp_digits_len+0x20>
8024de74:	00000000 	nop
8024de78:	0c093770 	jal	8024ddc0 <digits_len>
8024de7c:	00000000 	nop
8024de80:	8fbf0010 	lw	ra,16(sp)
8024de84:	00000000 	nop
8024de88:	03e00008 	jr	ra
8024de8c:	27bd0018 	addiu	sp,sp,24

8024de90 <parse_ipaddr>:
8024de90:	27bdffd8 	addiu	sp,sp,-40
8024de94:	afbf0024 	sw	ra,36(sp)
8024de98:	afb40020 	sw	s4,32(sp)
8024de9c:	afb3001c 	sw	s3,28(sp)
8024dea0:	afb20018 	sw	s2,24(sp)
8024dea4:	afb10014 	sw	s1,20(sp)
8024dea8:	afb00010 	sw	s0,16(sp)
8024deac:	afa40028 	sw	a0,40(sp)
8024deb0:	00a0a021 	move	s4,a1
8024deb4:	00c09021 	move	s2,a2
8024deb8:	00e08821 	move	s1,a3
8024debc:	00002821 	move	a1,zero
8024dec0:	00008021 	move	s0,zero
8024dec4:	00801021 	move	v0,a0
8024dec8:	00e2102b 	sltu	v0,a3,v0
8024decc:	14400023 	bnez	v0,8024df5c <parse_ipaddr+0xcc>
8024ded0:	acc00000 	sw	zero,0(a2)
8024ded4:	3c02802c 	lui	v0,0x802c
8024ded8:	24532050 	addiu	s3,v0,8272
8024dedc:	90820000 	lbu	v0,0(a0)
8024dee0:	00000000 	nop
8024dee4:	00531021 	addu	v0,v0,s3
8024dee8:	90420000 	lbu	v0,0(v0)
8024deec:	00000000 	nop
8024def0:	30420004 	andi	v0,v0,0x4
8024def4:	10400019 	beqz	v0,8024df5c <parse_ipaddr+0xcc>
8024def8:	00002821 	move	a1,zero
8024defc:	27a50028 	addiu	a1,sp,40
8024df00:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
8024df04:	2406000a 	li	a2,10
8024df08:	00401821 	move	v1,v0
8024df0c:	2c420100 	sltiu	v0,v0,256
8024df10:	1040001a 	beqz	v0,8024df7c <parse_ipaddr+0xec>
8024df14:	2402ffff 	li	v0,-1
8024df18:	02501021 	addu	v0,s2,s0
8024df1c:	a0430000 	sb	v1,0(v0)
8024df20:	8fa40028 	lw	a0,40(sp)
8024df24:	00000000 	nop
8024df28:	80830000 	lb	v1,0(a0)
8024df2c:	2402002e 	li	v0,46
8024df30:	1462000a 	bne	v1,v0,8024df5c <parse_ipaddr+0xcc>
8024df34:	24050001 	li	a1,1
8024df38:	24820001 	addiu	v0,a0,1
8024df3c:	afa20028 	sw	v0,40(sp)
8024df40:	00402021 	move	a0,v0
8024df44:	0222102b 	sltu	v0,s1,v0
8024df48:	14400004 	bnez	v0,8024df5c <parse_ipaddr+0xcc>
8024df4c:	26100001 	addiu	s0,s0,1
8024df50:	2a020004 	slti	v0,s0,4
8024df54:	1440ffe1 	bnez	v0,8024dedc <parse_ipaddr+0x4c>
8024df58:	00000000 	nop
8024df5c:	10a00007 	beqz	a1,8024df7c <parse_ipaddr+0xec>
8024df60:	2402ffff 	li	v0,-1
8024df64:	12800005 	beqz	s4,8024df7c <parse_ipaddr+0xec>
8024df68:	00001021 	move	v0,zero
8024df6c:	8fa20028 	lw	v0,40(sp)
8024df70:	00000000 	nop
8024df74:	ae820000 	sw	v0,0(s4)
8024df78:	00001021 	move	v0,zero
8024df7c:	8fbf0024 	lw	ra,36(sp)
8024df80:	8fb40020 	lw	s4,32(sp)
8024df84:	8fb3001c 	lw	s3,28(sp)
8024df88:	8fb20018 	lw	s2,24(sp)
8024df8c:	8fb10014 	lw	s1,20(sp)
8024df90:	8fb00010 	lw	s0,16(sp)
8024df94:	03e00008 	jr	ra
8024df98:	27bd0028 	addiu	sp,sp,40

8024df9c <epaddr_len>:
8024df9c:	27bdffd8 	addiu	sp,sp,-40
8024dfa0:	afbf0024 	sw	ra,36(sp)
8024dfa4:	afb20020 	sw	s2,32(sp)
8024dfa8:	afb1001c 	sw	s1,28(sp)
8024dfac:	afb00018 	sw	s0,24(sp)
8024dfb0:	afa40028 	sw	a0,40(sp)
8024dfb4:	00a08821 	move	s1,a1
8024dfb8:	00c09021 	move	s2,a2
8024dfbc:	00808021 	move	s0,a0
8024dfc0:	27a50028 	addiu	a1,sp,40
8024dfc4:	27a60010 	addiu	a2,sp,16
8024dfc8:	0c0937a4 	jal	8024de90 <parse_ipaddr>
8024dfcc:	02203821 	move	a3,s1
8024dfd0:	04400013 	bltz	v0,8024e020 <epaddr_len+0x84>
8024dfd4:	00001821 	move	v1,zero
8024dfd8:	8fa40028 	lw	a0,40(sp)
8024dfdc:	00000000 	nop
8024dfe0:	80830000 	lb	v1,0(a0)
8024dfe4:	2402003a 	li	v0,58
8024dfe8:	1462000a 	bne	v1,v0,8024e014 <epaddr_len+0x78>
8024dfec:	24820001 	addiu	v0,a0,1
8024dff0:	afa20028 	sw	v0,40(sp)
8024dff4:	00402021 	move	a0,v0
8024dff8:	02202821 	move	a1,s1
8024dffc:	0c093770 	jal	8024ddc0 <digits_len>
8024e000:	02403021 	move	a2,s2
8024e004:	8fa30028 	lw	v1,40(sp)
8024e008:	00000000 	nop
8024e00c:	00431021 	addu	v0,v0,v1
8024e010:	afa20028 	sw	v0,40(sp)
8024e014:	8fa20028 	lw	v0,40(sp)
8024e018:	00000000 	nop
8024e01c:	00501823 	subu	v1,v0,s0
8024e020:	00601021 	move	v0,v1
8024e024:	8fbf0024 	lw	ra,36(sp)
8024e028:	8fb20020 	lw	s2,32(sp)
8024e02c:	8fb1001c 	lw	s1,28(sp)
8024e030:	8fb00018 	lw	s0,24(sp)
8024e034:	03e00008 	jr	ra
8024e038:	27bd0028 	addiu	sp,sp,40

8024e03c <skp_epaddr_len>:
8024e03c:	27bdffe8 	addiu	sp,sp,-24
8024e040:	afbf0010 	sw	ra,16(sp)
8024e044:	8cca0000 	lw	t2,0(a2)
8024e048:	00a4102b 	sltu	v0,a1,a0
8024e04c:	1440001c 	bnez	v0,8024e0c0 <skp_epaddr_len+0x84>
8024e050:	00804821 	move	t1,a0
8024e054:	80830000 	lb	v1,0(a0)
8024e058:	24020040 	li	v0,64
8024e05c:	10620017 	beq	v1,v0,8024e0bc <skp_epaddr_len+0x80>
8024e060:	2402000d 	li	v0,13
8024e064:	10620015 	beq	v1,v0,8024e0bc <skp_epaddr_len+0x80>
8024e068:	2402000a 	li	v0,10
8024e06c:	10620013 	beq	v1,v0,8024e0bc <skp_epaddr_len+0x80>
8024e070:	2403000a 	li	v1,10
8024e074:	24080040 	li	t0,64
8024e078:	2407000d 	li	a3,13
8024e07c:	8cc20000 	lw	v0,0(a2)
8024e080:	00000000 	nop
8024e084:	24420001 	addiu	v0,v0,1
8024e088:	acc20000 	sw	v0,0(a2)
8024e08c:	24840001 	addiu	a0,a0,1
8024e090:	00a4102b 	sltu	v0,a1,a0
8024e094:	14400015 	bnez	v0,8024e0ec <skp_epaddr_len+0xb0>
8024e098:	24020040 	li	v0,64
8024e09c:	80820000 	lb	v0,0(a0)
8024e0a0:	00000000 	nop
8024e0a4:	10480005 	beq	v0,t0,8024e0bc <skp_epaddr_len+0x80>
8024e0a8:	00000000 	nop
8024e0ac:	10470003 	beq	v0,a3,8024e0bc <skp_epaddr_len+0x80>
8024e0b0:	00000000 	nop
8024e0b4:	1443fff1 	bne	v0,v1,8024e07c <skp_epaddr_len+0x40>
8024e0b8:	00000000 	nop
8024e0bc:	00a4102b 	sltu	v0,a1,a0
8024e0c0:	1440000a 	bnez	v0,8024e0ec <skp_epaddr_len+0xb0>
8024e0c4:	24020040 	li	v0,64
8024e0c8:	80830000 	lb	v1,0(a0)
8024e0cc:	00000000 	nop
8024e0d0:	14620006 	bne	v1,v0,8024e0ec <skp_epaddr_len+0xb0>
8024e0d4:	24840001 	addiu	a0,a0,1
8024e0d8:	8cc20000 	lw	v0,0(a2)
8024e0dc:	00000000 	nop
8024e0e0:	24420001 	addiu	v0,v0,1
8024e0e4:	0809383d 	j	8024e0f4 <skp_epaddr_len+0xb8>
8024e0e8:	acc20000 	sw	v0,0(a2)
8024e0ec:	01202021 	move	a0,t1
8024e0f0:	acca0000 	sw	t2,0(a2)
8024e0f4:	0c0937e7 	jal	8024df9c <epaddr_len>
8024e0f8:	00000000 	nop
8024e0fc:	8fbf0010 	lw	ra,16(sp)
8024e100:	00000000 	nop
8024e104:	03e00008 	jr	ra
8024e108:	27bd0018 	addiu	sp,sp,24

8024e10c <ct_sip_get_info>:
8024e10c:	27bdffc8 	addiu	sp,sp,-56
8024e110:	afbf0030 	sw	ra,48(sp)
8024e114:	afb5002c 	sw	s5,44(sp)
8024e118:	afb40028 	sw	s4,40(sp)
8024e11c:	afb30024 	sw	s3,36(sp)
8024e120:	afb20020 	sw	s2,32(sp)
8024e124:	afb1001c 	sw	s1,28(sp)
8024e128:	afb00018 	sw	s0,24(sp)
8024e12c:	00808021 	move	s0,a0
8024e130:	00c0a821 	move	s5,a2
8024e134:	00e0a021 	move	s4,a3
8024e138:	8fb20048 	lw	s2,72(sp)
8024e13c:	afa00010 	sw	zero,16(sp)
8024e140:	8e42000c 	lw	v0,12(s2)
8024e144:	00000000 	nop
8024e148:	00a28823 	subu	s1,a1,v0
8024e14c:	02248821 	addu	s1,s1,a0
8024e150:	0224102b 	sltu	v0,s1,a0
8024e154:	1440002d 	bnez	v0,8024e20c <ct_sip_get_info+0x100>
8024e158:	00809821 	move	s3,a0
8024e15c:	8e450000 	lw	a1,0(s2)
8024e160:	8e46000c 	lw	a2,12(s2)
8024e164:	0c039168 	jal	800e45a0 <strncmp>
8024e168:	02002021 	move	a0,s0
8024e16c:	10400007 	beqz	v0,8024e18c <ct_sip_get_info+0x80>
8024e170:	02002021 	move	a0,s0
8024e174:	8e450004 	lw	a1,4(s2)
8024e178:	8e460010 	lw	a2,16(s2)
8024e17c:	0c039168 	jal	800e45a0 <strncmp>
8024e180:	02002021 	move	a0,s0
8024e184:	1440001d 	bnez	v0,8024e1fc <ct_sip_get_info+0xf0>
8024e188:	02002021 	move	a0,s0
8024e18c:	0c093728 	jal	8024dca0 <ct_sip_lnlen>
8024e190:	02202821 	move	a1,s1
8024e194:	8e440008 	lw	a0,8(s2)
8024e198:	02002821 	move	a1,s0
8024e19c:	8e460014 	lw	a2,20(s2)
8024e1a0:	0c09374f 	jal	8024dd3c <ct_sip_search>
8024e1a4:	00403821 	move	a3,v0
8024e1a8:	00408021 	move	s0,v0
8024e1ac:	10400018 	beqz	v0,8024e210 <ct_sip_get_info+0x104>
8024e1b0:	2403ffff 	li	v1,-1
8024e1b4:	8e420014 	lw	v0,20(s2)
8024e1b8:	00000000 	nop
8024e1bc:	02028021 	addu	s0,s0,v0
8024e1c0:	8e420018 	lw	v0,24(s2)
8024e1c4:	02002021 	move	a0,s0
8024e1c8:	02202821 	move	a1,s1
8024e1cc:	0040f809 	jalr	v0
8024e1d0:	27a60010 	addiu	a2,sp,16
8024e1d4:	ae820000 	sw	v0,0(s4)
8024e1d8:	1040000d 	beqz	v0,8024e210 <ct_sip_get_info+0x104>
8024e1dc:	2403ffff 	li	v1,-1
8024e1e0:	02131023 	subu	v0,s0,s3
8024e1e4:	8fa30010 	lw	v1,16(sp)
8024e1e8:	00000000 	nop
8024e1ec:	00431021 	addu	v0,v0,v1
8024e1f0:	aea20000 	sw	v0,0(s5)
8024e1f4:	08093884 	j	8024e210 <ct_sip_get_info+0x104>
8024e1f8:	24030001 	li	v1,1
8024e1fc:	26100001 	addiu	s0,s0,1
8024e200:	0230102b 	sltu	v0,s1,s0
8024e204:	1040ffd5 	beqz	v0,8024e15c <ct_sip_get_info+0x50>
8024e208:	00000000 	nop
8024e20c:	00001821 	move	v1,zero
8024e210:	00601021 	move	v0,v1
8024e214:	8fbf0030 	lw	ra,48(sp)
8024e218:	8fb5002c 	lw	s5,44(sp)
8024e21c:	8fb40028 	lw	s4,40(sp)
8024e220:	8fb30024 	lw	s3,36(sp)
8024e224:	8fb20020 	lw	s2,32(sp)
8024e228:	8fb1001c 	lw	s1,28(sp)
8024e22c:	8fb00018 	lw	s0,24(sp)
8024e230:	03e00008 	jr	ra
8024e234:	27bd0038 	addiu	sp,sp,56

8024e238 <set_expected_rtp>:
8024e238:	27bdffd0 	addiu	sp,sp,-48
8024e23c:	afbf002c 	sw	ra,44(sp)
8024e240:	afb60028 	sw	s6,40(sp)
8024e244:	afb50024 	sw	s5,36(sp)
8024e248:	afb40020 	sw	s4,32(sp)
8024e24c:	afb3001c 	sw	s3,28(sp)
8024e250:	afb20018 	sw	s2,24(sp)
8024e254:	afb10014 	sw	s1,20(sp)
8024e258:	afb00010 	sw	s0,16(sp)
8024e25c:	0080b021 	move	s6,a0
8024e260:	00a09821 	move	s3,a1
8024e264:	00c0a821 	move	s5,a2
8024e268:	00e0a021 	move	s4,a3
8024e26c:	97b20042 	lhu	s2,66(sp)
8024e270:	2cc20003 	sltiu	v0,a2,3
8024e274:	38510001 	xori	s1,v0,0x1
8024e278:	0c090158 	jal	80240560 <ip_conntrack_expect_alloc>
8024e27c:	00a02021 	move	a0,a1
8024e280:	00408021 	move	s0,v0
8024e284:	12000026 	beqz	s0,8024e320 <set_expected_rtp+0xe8>
8024e288:	00001021 	move	v0,zero
8024e28c:	240200c8 	li	v0,200
8024e290:	240300e0 	li	v1,224
8024e294:	0071100a 	0x71100a
8024e298:	02621021 	addu	v0,s3,v0
8024e29c:	8c420000 	lw	v0,0(v0)
8024e2a0:	00000000 	nop
8024e2a4:	ae020008 	sw	v0,8(s0)
8024e2a8:	a600000c 	sh	zero,12(s0)
8024e2ac:	ae140010 	sw	s4,16(s0)
8024e2b0:	a6120014 	sh	s2,20(s0)
8024e2b4:	24020011 	li	v0,17
8024e2b8:	a2020016 	sb	v0,22(s0)
8024e2bc:	2402ffff 	li	v0,-1
8024e2c0:	ae020018 	sw	v0,24(s0)
8024e2c4:	a600001c 	sh	zero,28(s0)
8024e2c8:	ae020020 	sw	v0,32(s0)
8024e2cc:	a6020024 	sh	v0,36(s0)
8024e2d0:	a2020026 	sb	v0,38(s0)
8024e2d4:	ae000028 	sw	zero,40(s0)
8024e2d8:	ae000050 	sw	zero,80(s0)
8024e2dc:	3c02806b 	lui	v0,0x806b
8024e2e0:	8c422464 	lw	v0,9316(v0)
8024e2e4:	00000000 	nop
8024e2e8:	10400007 	beqz	v0,8024e308 <set_expected_rtp+0xd0>
8024e2ec:	02c02021 	move	a0,s6
8024e2f0:	02a02821 	move	a1,s5
8024e2f4:	8fa70044 	lw	a3,68(sp)
8024e2f8:	0040f809 	jalr	v0
8024e2fc:	02003021 	move	a2,s0
8024e300:	080938c5 	j	8024e314 <set_expected_rtp+0xdc>
8024e304:	00408821 	move	s1,v0
8024e308:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
8024e30c:	02002021 	move	a0,s0
8024e310:	2c510001 	sltiu	s1,v0,1
8024e314:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
8024e318:	02002021 	move	a0,s0
8024e31c:	02201021 	move	v0,s1
8024e320:	8fbf002c 	lw	ra,44(sp)
8024e324:	8fb60028 	lw	s6,40(sp)
8024e328:	8fb50024 	lw	s5,36(sp)
8024e32c:	8fb40020 	lw	s4,32(sp)
8024e330:	8fb3001c 	lw	s3,28(sp)
8024e334:	8fb20018 	lw	s2,24(sp)
8024e338:	8fb10014 	lw	s1,20(sp)
8024e33c:	8fb00010 	lw	s0,16(sp)
8024e340:	03e00008 	jr	ra
8024e344:	27bd0030 	addiu	sp,sp,48

8024e348 <sip_help>:
8024e348:	27bdffc0 	addiu	sp,sp,-64
8024e34c:	afbf003c 	sw	ra,60(sp)
8024e350:	afb40038 	sw	s4,56(sp)
8024e354:	afb30034 	sw	s3,52(sp)
8024e358:	afb20030 	sw	s2,48(sp)
8024e35c:	afb1002c 	sw	s1,44(sp)
8024e360:	afb00028 	sw	s0,40(sp)
8024e364:	00808821 	move	s1,a0
8024e368:	00a09821 	move	s3,a1
8024e36c:	00c0a021 	move	s4,a2
8024e370:	24120001 	li	s2,1
8024e374:	8c830000 	lw	v1,0(a0)
8024e378:	00000000 	nop
8024e37c:	8c620020 	lw	v0,32(v1)
8024e380:	00000000 	nop
8024e384:	90420000 	lbu	v0,0(v0)
8024e388:	00000000 	nop
8024e38c:	3050000f 	andi	s0,v0,0xf
8024e390:	00101080 	sll	v0,s0,0x2
8024e394:	24500008 	addiu	s0,v0,8
8024e398:	8c620064 	lw	v0,100(v1)
8024e39c:	00000000 	nop
8024e3a0:	0202102b 	sltu	v0,s0,v0
8024e3a4:	1040006d 	beqz	v0,8024e55c <sip_help+0x214>
8024e3a8:	24030001 	li	v1,1
8024e3ac:	8c860000 	lw	a2,0(a0)
8024e3b0:	3c02802d 	lui	v0,0x802d
8024e3b4:	8c421b60 	lw	v0,7008(v0)
8024e3b8:	00000000 	nop
8024e3bc:	00023840 	sll	a3,v0,0x1
8024e3c0:	00e23821 	addu	a3,a3,v0
8024e3c4:	000738c0 	sll	a3,a3,0x3
8024e3c8:	00e23821 	addu	a3,a3,v0
8024e3cc:	afa00010 	sw	zero,16(sp)
8024e3d0:	00a02021 	move	a0,a1
8024e3d4:	00002821 	move	a1,zero
8024e3d8:	0c090496 	jal	80241258 <__ip_ct_refresh_acct>
8024e3dc:	00073880 	sll	a3,a3,0x2
8024e3e0:	8e230000 	lw	v1,0(s1)
8024e3e4:	00000000 	nop
8024e3e8:	8c620068 	lw	v0,104(v1)
8024e3ec:	00000000 	nop
8024e3f0:	14400059 	bnez	v0,8024e558 <sip_help+0x210>
8024e3f4:	00000000 	nop
8024e3f8:	8c6200a0 	lw	v0,160(v1)
8024e3fc:	00000000 	nop
8024e400:	02021021 	addu	v0,s0,v0
8024e404:	afa20018 	sw	v0,24(sp)
8024e408:	3c02806b 	lui	v0,0x806b
8024e40c:	8c422460 	lw	v0,9312(v0)
8024e410:	00000000 	nop
8024e414:	10400009 	beqz	v0,8024e43c <sip_help+0xf4>
8024e418:	02202021 	move	a0,s1
8024e41c:	02802821 	move	a1,s4
8024e420:	02603021 	move	a2,s3
8024e424:	0040f809 	jalr	v0
8024e428:	27a70018 	addiu	a3,sp,24
8024e42c:	14400003 	bnez	v0,8024e43c <sip_help+0xf4>
8024e430:	00000000 	nop
8024e434:	08093956 	j	8024e558 <sip_help+0x210>
8024e438:	00009021 	move	s2,zero
8024e43c:	8e220000 	lw	v0,0(s1)
8024e440:	00000000 	nop
8024e444:	8c420064 	lw	v0,100(v0)
8024e448:	00000000 	nop
8024e44c:	00508023 	subu	s0,v0,s0
8024e450:	2e02000b 	sltiu	v0,s0,11
8024e454:	14400041 	bnez	v0,8024e55c <sip_help+0x214>
8024e458:	02401821 	move	v1,s2
8024e45c:	8fa40018 	lw	a0,24(sp)
8024e460:	3c05802a 	lui	a1,0x802a
8024e464:	24a55358 	addiu	a1,a1,21336
8024e468:	0c0392aa 	jal	800e4aa8 <memcmp>
8024e46c:	24060006 	li	a2,6
8024e470:	10400008 	beqz	v0,8024e494 <sip_help+0x14c>
8024e474:	3c02802d 	lui	v0,0x802d
8024e478:	8fa40018 	lw	a0,24(sp)
8024e47c:	3c05802a 	lui	a1,0x802a
8024e480:	24a55360 	addiu	a1,a1,21344
8024e484:	0c0392aa 	jal	800e4aa8 <memcmp>
8024e488:	2406000b 	li	a2,11
8024e48c:	14400032 	bnez	v0,8024e558 <sip_help+0x210>
8024e490:	3c02802d 	lui	v0,0x802d
8024e494:	24421c10 	addiu	v0,v0,7184
8024e498:	afa20010 	sw	v0,16(sp)
8024e49c:	8fa40018 	lw	a0,24(sp)
8024e4a0:	02002821 	move	a1,s0
8024e4a4:	27a6001c 	addiu	a2,sp,28
8024e4a8:	0c093843 	jal	8024e10c <ct_sip_get_info>
8024e4ac:	27a70020 	addiu	a3,sp,32
8024e4b0:	18400029 	blez	v0,8024e558 <sip_help+0x210>
8024e4b4:	00002821 	move	a1,zero
8024e4b8:	8fa70018 	lw	a3,24(sp)
8024e4bc:	8fa4001c 	lw	a0,28(sp)
8024e4c0:	00000000 	nop
8024e4c4:	00e42021 	addu	a0,a3,a0
8024e4c8:	27a60024 	addiu	a2,sp,36
8024e4cc:	0c0937a4 	jal	8024de90 <parse_ipaddr>
8024e4d0:	02073821 	addu	a3,s0,a3
8024e4d4:	04410003 	bgez	v0,8024e4e4 <sip_help+0x19c>
8024e4d8:	3c02802d 	lui	v0,0x802d
8024e4dc:	08093956 	j	8024e558 <sip_help+0x210>
8024e4e0:	00009021 	move	s2,zero
8024e4e4:	24421bd8 	addiu	v0,v0,7128
8024e4e8:	afa20010 	sw	v0,16(sp)
8024e4ec:	8fa40018 	lw	a0,24(sp)
8024e4f0:	02002821 	move	a1,s0
8024e4f4:	27a6001c 	addiu	a2,sp,28
8024e4f8:	0c093843 	jal	8024e10c <ct_sip_get_info>
8024e4fc:	27a70020 	addiu	a3,sp,32
8024e500:	18400015 	blez	v0,8024e558 <sip_help+0x210>
8024e504:	00002821 	move	a1,zero
8024e508:	8fa20018 	lw	v0,24(sp)
8024e50c:	8fa4001c 	lw	a0,28(sp)
8024e510:	00000000 	nop
8024e514:	00442021 	addu	a0,v0,a0
8024e518:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
8024e51c:	2406000a 	li	a2,10
8024e520:	3043ffff 	andi	v1,v0,0xffff
8024e524:	2c620400 	sltiu	v0,v1,1024
8024e528:	1440000b 	bnez	v0,8024e558 <sip_help+0x210>
8024e52c:	00009021 	move	s2,zero
8024e530:	afa30010 	sw	v1,16(sp)
8024e534:	8fa20018 	lw	v0,24(sp)
8024e538:	00000000 	nop
8024e53c:	afa20014 	sw	v0,20(sp)
8024e540:	02202021 	move	a0,s1
8024e544:	02602821 	move	a1,s3
8024e548:	8fa70024 	lw	a3,36(sp)
8024e54c:	0c09388e 	jal	8024e238 <set_expected_rtp>
8024e550:	02803021 	move	a2,s4
8024e554:	00409021 	move	s2,v0
8024e558:	02401821 	move	v1,s2
8024e55c:	00601021 	move	v0,v1
8024e560:	8fbf003c 	lw	ra,60(sp)
8024e564:	8fb40038 	lw	s4,56(sp)
8024e568:	8fb30034 	lw	s3,52(sp)
8024e56c:	8fb20030 	lw	s2,48(sp)
8024e570:	8fb1002c 	lw	s1,44(sp)
8024e574:	8fb00028 	lw	s0,40(sp)
8024e578:	03e00008 	jr	ra
8024e57c:	27bd0040 	addiu	sp,sp,64

8024e580 <fini>:
8024e580:	27bdffe0 	addiu	sp,sp,-32
8024e584:	afbf001c 	sw	ra,28(sp)
8024e588:	afb20018 	sw	s2,24(sp)
8024e58c:	afb10014 	sw	s1,20(sp)
8024e590:	afb00010 	sw	s0,16(sp)
8024e594:	3c02806b 	lui	v0,0x806b
8024e598:	8c422478 	lw	v0,9336(v0)
8024e59c:	00000000 	nop
8024e5a0:	1840000f 	blez	v0,8024e5e0 <fini+0x60>
8024e5a4:	00008021 	move	s0,zero
8024e5a8:	3c02806b 	lui	v0,0x806b
8024e5ac:	2452247c 	addiu	s2,v0,9340
8024e5b0:	3c11806b 	lui	s1,0x806b
8024e5b4:	00102100 	sll	a0,s0,0x4
8024e5b8:	00902021 	addu	a0,a0,s0
8024e5bc:	00042080 	sll	a0,a0,0x2
8024e5c0:	0c090380 	jal	80240e00 <ip_conntrack_helper_unregister>
8024e5c4:	00922021 	addu	a0,a0,s2
8024e5c8:	26100001 	addiu	s0,s0,1
8024e5cc:	8e222478 	lw	v0,9336(s1)
8024e5d0:	00000000 	nop
8024e5d4:	0202102a 	slt	v0,s0,v0
8024e5d8:	1440fff6 	bnez	v0,8024e5b4 <fini+0x34>
8024e5dc:	00000000 	nop
8024e5e0:	8fbf001c 	lw	ra,28(sp)
8024e5e4:	8fb20018 	lw	s2,24(sp)
8024e5e8:	8fb10014 	lw	s1,20(sp)
8024e5ec:	8fb00010 	lw	s0,16(sp)
8024e5f0:	03e00008 	jr	ra
8024e5f4:	27bd0020 	addiu	sp,sp,32
	...

8024e600 <set_addr>:
8024e600:	27bdffa8 	addiu	sp,sp,-88
8024e604:	afbf0050 	sw	ra,80(sp)
8024e608:	afb3004c 	sw	s3,76(sp)
8024e60c:	afb20048 	sw	s2,72(sp)
8024e610:	afb10044 	sw	s1,68(sp)
8024e614:	afb00040 	sw	s0,64(sp)
8024e618:	00808021 	move	s0,a0
8024e61c:	00a09821 	move	s3,a1
8024e620:	00c08821 	move	s1,a2
8024e624:	97a5006e 	lhu	a1,110(sp)
8024e628:	8c830000 	lw	v1,0(a0)
8024e62c:	00000000 	nop
8024e630:	90620078 	lbu	v0,120(v1)
8024e634:	00000000 	nop
8024e638:	30460007 	andi	a2,v0,0x7
8024e63c:	8c680080 	lw	t0,128(v1)
8024e640:	8fa20068 	lw	v0,104(sp)
8024e644:	00000000 	nop
8024e648:	afa20020 	sw	v0,32(sp)
8024e64c:	a7a50024 	sh	a1,36(sp)
8024e650:	8c620020 	lw	v0,32(v1)
8024e654:	00000000 	nop
8024e658:	90430009 	lbu	v1,9(v0)
8024e65c:	24020006 	li	v0,6
8024e660:	14620040 	bne	v1,v0,8024e764 <set_addr+0x164>
8024e664:	00f13821 	addu	a3,a3,s1
8024e668:	afa30010 	sw	v1,16(sp)
8024e66c:	27a20020 	addiu	v0,sp,32
8024e670:	afa20014 	sw	v0,20(sp)
8024e674:	afa30018 	sw	v1,24(sp)
8024e678:	0c091896 	jal	80246258 <ip_nat_mangle_tcp_packet>
8024e67c:	01002821 	move	a1,t0
8024e680:	1440000a 	bnez	v0,8024e6ac <set_addr+0xac>
8024e684:	00000000 	nop
8024e688:	0c072654 	jal	801c9950 <net_ratelimit>
8024e68c:	00000000 	nop
8024e690:	10400004 	beqz	v0,8024e6a4 <set_addr+0xa4>
8024e694:	00000000 	nop
8024e698:	3c04802a 	lui	a0,0x802a
8024e69c:	0c009c13 	jal	8002704c <printk>
8024e6a0:	248453a0 	addiu	a0,a0,21408
8024e6a4:	080939f9 	j	8024e7e4 <set_addr+0x1e4>
8024e6a8:	2402ffff 	li	v0,-1
8024e6ac:	8e040000 	lw	a0,0(s0)
8024e6b0:	00000000 	nop
8024e6b4:	8c820020 	lw	v0,32(a0)
8024e6b8:	00000000 	nop
8024e6bc:	90420000 	lbu	v0,0(v0)
8024e6c0:	00000000 	nop
8024e6c4:	3045000f 	andi	a1,v0,0xf
8024e6c8:	00052880 	sll	a1,a1,0x2
8024e6cc:	8c820064 	lw	v0,100(a0)
8024e6d0:	8c830068 	lw	v1,104(a0)
8024e6d4:	00000000 	nop
8024e6d8:	00431023 	subu	v0,v0,v1
8024e6dc:	00451023 	subu	v0,v0,a1
8024e6e0:	28420014 	slti	v0,v0,20
8024e6e4:	14400004 	bnez	v0,8024e6f8 <set_addr+0xf8>
8024e6e8:	27b20028 	addiu	s2,sp,40
8024e6ec:	8c8200a0 	lw	v0,160(a0)
8024e6f0:	080939c4 	j	8024e710 <set_addr+0x110>
8024e6f4:	00a21021 	addu	v0,a1,v0
8024e6f8:	02403021 	move	a2,s2
8024e6fc:	0c06cc99 	jal	801b3264 <skb_copy_bits>
8024e700:	24070014 	li	a3,20
8024e704:	28420000 	slti	v0,v0,0
8024e708:	0002900b 	0x2900b
8024e70c:	02401021 	move	v0,s2
8024e710:	00402821 	move	a1,v0
8024e714:	10a00033 	beqz	a1,8024e7e4 <set_addr+0x1e4>
8024e718:	2402ffff 	li	v0,-1
8024e71c:	8e040000 	lw	a0,0(s0)
8024e720:	00000000 	nop
8024e724:	8c820020 	lw	v0,32(a0)
8024e728:	00000000 	nop
8024e72c:	90420000 	lbu	v0,0(v0)
8024e730:	00000000 	nop
8024e734:	3042000f 	andi	v0,v0,0xf
8024e738:	8ca3000c 	lw	v1,12(a1)
8024e73c:	00000000 	nop
8024e740:	00031f02 	srl	v1,v1,0x1c
8024e744:	00431021 	addu	v0,v0,v1
8024e748:	00021080 	sll	v0,v0,0x2
8024e74c:	8c8300a0 	lw	v1,160(a0)
8024e750:	00000000 	nop
8024e754:	00431021 	addu	v0,v0,v1
8024e758:	00511021 	addu	v0,v0,s1
8024e75c:	080939f8 	j	8024e7e0 <set_addr+0x1e0>
8024e760:	ae620000 	sw	v0,0(s3)
8024e764:	24030006 	li	v1,6
8024e768:	afa30010 	sw	v1,16(sp)
8024e76c:	27a20020 	addiu	v0,sp,32
8024e770:	afa20014 	sw	v0,20(sp)
8024e774:	afa30018 	sw	v1,24(sp)
8024e778:	0c09195f 	jal	8024657c <ip_nat_mangle_udp_packet>
8024e77c:	01002821 	move	a1,t0
8024e780:	1440000a 	bnez	v0,8024e7ac <set_addr+0x1ac>
8024e784:	00000000 	nop
8024e788:	0c072654 	jal	801c9950 <net_ratelimit>
8024e78c:	00000000 	nop
8024e790:	10400004 	beqz	v0,8024e7a4 <set_addr+0x1a4>
8024e794:	00000000 	nop
8024e798:	3c04802a 	lui	a0,0x802a
8024e79c:	0c009c13 	jal	8002704c <printk>
8024e7a0:	248453d0 	addiu	a0,a0,21456
8024e7a4:	080939f9 	j	8024e7e4 <set_addr+0x1e4>
8024e7a8:	2402ffff 	li	v0,-1
8024e7ac:	8e030000 	lw	v1,0(s0)
8024e7b0:	00000000 	nop
8024e7b4:	8c620020 	lw	v0,32(v1)
8024e7b8:	00000000 	nop
8024e7bc:	90420000 	lbu	v0,0(v0)
8024e7c0:	00000000 	nop
8024e7c4:	3042000f 	andi	v0,v0,0xf
8024e7c8:	00021080 	sll	v0,v0,0x2
8024e7cc:	8c6300a0 	lw	v1,160(v1)
8024e7d0:	00000000 	nop
8024e7d4:	00431021 	addu	v0,v0,v1
8024e7d8:	24420008 	addiu	v0,v0,8
8024e7dc:	ae620000 	sw	v0,0(s3)
8024e7e0:	00001021 	move	v0,zero
8024e7e4:	8fbf0050 	lw	ra,80(sp)
8024e7e8:	8fb3004c 	lw	s3,76(sp)
8024e7ec:	8fb20048 	lw	s2,72(sp)
8024e7f0:	8fb10044 	lw	s1,68(sp)
8024e7f4:	8fb00040 	lw	s0,64(sp)
8024e7f8:	03e00008 	jr	ra
8024e7fc:	27bd0058 	addiu	sp,sp,88

8024e800 <set_h225_addr>:
8024e800:	27bdffe0 	addiu	sp,sp,-32
8024e804:	afbf0018 	sw	ra,24(sp)
8024e808:	97a30036 	lhu	v1,54(sp)
8024e80c:	8fa20030 	lw	v0,48(sp)
8024e810:	00000000 	nop
8024e814:	afa20010 	sw	v0,16(sp)
8024e818:	afa30014 	sw	v1,20(sp)
8024e81c:	8ce70008 	lw	a3,8(a3)
8024e820:	0c093980 	jal	8024e600 <set_addr>
8024e824:	00000000 	nop
8024e828:	8fbf0018 	lw	ra,24(sp)
8024e82c:	00000000 	nop
8024e830:	03e00008 	jr	ra
8024e834:	27bd0020 	addiu	sp,sp,32

8024e838 <set_h245_addr>:
8024e838:	27bdffe0 	addiu	sp,sp,-32
8024e83c:	afbf0018 	sw	ra,24(sp)
8024e840:	97a30036 	lhu	v1,54(sp)
8024e844:	8fa20030 	lw	v0,48(sp)
8024e848:	00000000 	nop
8024e84c:	afa20010 	sw	v0,16(sp)
8024e850:	afa30014 	sw	v1,20(sp)
8024e854:	8ce7000c 	lw	a3,12(a3)
8024e858:	0c093980 	jal	8024e600 <set_addr>
8024e85c:	00000000 	nop
8024e860:	8fbf0018 	lw	ra,24(sp)
8024e864:	00000000 	nop
8024e868:	03e00008 	jr	ra
8024e86c:	27bd0020 	addiu	sp,sp,32

8024e870 <set_sig_addr>:
8024e870:	27bdffb8 	addiu	sp,sp,-72
8024e874:	afbf0044 	sw	ra,68(sp)
8024e878:	afbe0040 	sw	s8,64(sp)
8024e87c:	afb7003c 	sw	s7,60(sp)
8024e880:	afb60038 	sw	s6,56(sp)
8024e884:	afb50034 	sw	s5,52(sp)
8024e888:	afb40030 	sw	s4,48(sp)
8024e88c:	afb3002c 	sw	s3,44(sp)
8024e890:	afb20028 	sw	s2,40(sp)
8024e894:	afb10024 	sw	s1,36(sp)
8024e898:	afb00020 	sw	s0,32(sp)
8024e89c:	afa40048 	sw	a0,72(sp)
8024e8a0:	00a09021 	move	s2,a1
8024e8a4:	00e0b021 	move	s6,a3
8024e8a8:	8fb70058 	lw	s7,88(sp)
8024e8ac:	8fb5005c 	lw	s5,92(sp)
8024e8b0:	24be0080 	addiu	s8,a1,128
8024e8b4:	2cc60003 	sltiu	a2,a2,3
8024e8b8:	38d10001 	xori	s1,a2,0x1
8024e8bc:	1aa00067 	blez	s5,8024ea5c <set_sig_addr+0x1ec>
8024e8c0:	00008021 	move	s0,zero
8024e8c4:	0011a040 	sll	s4,s1,0x1
8024e8c8:	02809821 	move	s3,s4
8024e8cc:	00102840 	sll	a1,s0,0x1
8024e8d0:	00b02821 	addu	a1,a1,s0
8024e8d4:	00052880 	sll	a1,a1,0x2
8024e8d8:	8ec40000 	lw	a0,0(s6)
8024e8dc:	00b72821 	addu	a1,a1,s7
8024e8e0:	27a6001c 	addiu	a2,sp,28
8024e8e4:	0c09209f 	jal	8024827c <get_h225_addr>
8024e8e8:	27a70018 	addiu	a3,sp,24
8024e8ec:	10400057 	beqz	v0,8024ea4c <set_sig_addr+0x1dc>
8024e8f0:	02911021 	addu	v0,s4,s1
8024e8f4:	000210c0 	sll	v0,v0,0x3
8024e8f8:	00521021 	addu	v0,v0,s2
8024e8fc:	8c4300c8 	lw	v1,200(v0)
8024e900:	8fa2001c 	lw	v0,28(sp)
8024e904:	00000000 	nop
8024e908:	1462002c 	bne	v1,v0,8024e9bc <set_sig_addr+0x14c>
8024e90c:	02711021 	addu	v0,s3,s1
8024e910:	029e1021 	addu	v0,s4,s8
8024e914:	94430000 	lhu	v1,0(v0)
8024e918:	97a20018 	lhu	v0,24(sp)
8024e91c:	00000000 	nop
8024e920:	14620026 	bne	v1,v0,8024e9bc <set_sig_addr+0x14c>
8024e924:	02711021 	addu	v0,s3,s1
8024e928:	1a00000d 	blez	s0,8024e960 <set_sig_addr+0xf0>
8024e92c:	02e02821 	move	a1,s7
8024e930:	8ec40000 	lw	a0,0(s6)
8024e934:	27a6001c 	addiu	a2,sp,28
8024e938:	0c09209f 	jal	8024827c <get_h225_addr>
8024e93c:	27a70018 	addiu	a3,sp,24
8024e940:	10400007 	beqz	v0,8024e960 <set_sig_addr+0xf0>
8024e944:	3c03ff00 	lui	v1,0xff00
8024e948:	8fa2001c 	lw	v0,28(sp)
8024e94c:	00000000 	nop
8024e950:	00431024 	and	v0,v0,v1
8024e954:	3c037f00 	lui	v1,0x7f00
8024e958:	00431026 	xor	v0,v0,v1
8024e95c:	0002800a 	0x2800a
8024e960:	00103840 	sll	a3,s0,0x1
8024e964:	00f03821 	addu	a3,a3,s0
8024e968:	00073880 	sll	a3,a3,0x2
8024e96c:	240300e8 	li	v1,232
8024e970:	240200d0 	li	v0,208
8024e974:	0071100a 	0x71100a
8024e978:	02421021 	addu	v0,s2,v0
8024e97c:	8c420000 	lw	v0,0(v0)
8024e980:	00000000 	nop
8024e984:	afa20010 	sw	v0,16(sp)
8024e988:	24020002 	li	v0,2
8024e98c:	0011100b 	0x11100b
8024e990:	03c21021 	addu	v0,s8,v0
8024e994:	94420000 	lhu	v0,0(v0)
8024e998:	00000000 	nop
8024e99c:	afa20014 	sw	v0,20(sp)
8024e9a0:	8fa40048 	lw	a0,72(sp)
8024e9a4:	02c02821 	move	a1,s6
8024e9a8:	00003021 	move	a2,zero
8024e9ac:	0c093a00 	jal	8024e800 <set_h225_addr>
8024e9b0:	00f73821 	addu	a3,a3,s7
8024e9b4:	08093a98 	j	8024ea60 <set_sig_addr+0x1f0>
8024e9b8:	00000000 	nop
8024e9bc:	000210c0 	sll	v0,v0,0x3
8024e9c0:	00521021 	addu	v0,v0,s2
8024e9c4:	8c4300d0 	lw	v1,208(v0)
8024e9c8:	8fa2001c 	lw	v0,28(sp)
8024e9cc:	00000000 	nop
8024e9d0:	1462001e 	bne	v1,v0,8024ea4c <set_sig_addr+0x1dc>
8024e9d4:	027e1021 	addu	v0,s3,s8
8024e9d8:	94430000 	lhu	v1,0(v0)
8024e9dc:	97a20018 	lhu	v0,24(sp)
8024e9e0:	00000000 	nop
8024e9e4:	1462001a 	bne	v1,v0,8024ea50 <set_sig_addr+0x1e0>
8024e9e8:	26100001 	addiu	s0,s0,1
8024e9ec:	2610ffff 	addiu	s0,s0,-1
8024e9f0:	00103840 	sll	a3,s0,0x1
8024e9f4:	00f03821 	addu	a3,a3,s0
8024e9f8:	00073880 	sll	a3,a3,0x2
8024e9fc:	240300e0 	li	v1,224
8024ea00:	240200c8 	li	v0,200
8024ea04:	0071100a 	0x71100a
8024ea08:	02421021 	addu	v0,s2,v0
8024ea0c:	8c420000 	lw	v0,0(v0)
8024ea10:	00000000 	nop
8024ea14:	afa20010 	sw	v0,16(sp)
8024ea18:	24020002 	li	v0,2
8024ea1c:	0011100b 	0x11100b
8024ea20:	03c21021 	addu	v0,s8,v0
8024ea24:	94420000 	lhu	v0,0(v0)
8024ea28:	00000000 	nop
8024ea2c:	afa20014 	sw	v0,20(sp)
8024ea30:	8fa40048 	lw	a0,72(sp)
8024ea34:	02c02821 	move	a1,s6
8024ea38:	00003021 	move	a2,zero
8024ea3c:	0c093a00 	jal	8024e800 <set_h225_addr>
8024ea40:	00f73821 	addu	a3,a3,s7
8024ea44:	08093a98 	j	8024ea60 <set_sig_addr+0x1f0>
8024ea48:	00000000 	nop
8024ea4c:	26100001 	addiu	s0,s0,1
8024ea50:	0215102a 	slt	v0,s0,s5
8024ea54:	1440ff9e 	bnez	v0,8024e8d0 <set_sig_addr+0x60>
8024ea58:	00102840 	sll	a1,s0,0x1
8024ea5c:	00001021 	move	v0,zero
8024ea60:	8fbf0044 	lw	ra,68(sp)
8024ea64:	8fbe0040 	lw	s8,64(sp)
8024ea68:	8fb7003c 	lw	s7,60(sp)
8024ea6c:	8fb60038 	lw	s6,56(sp)
8024ea70:	8fb50034 	lw	s5,52(sp)
8024ea74:	8fb40030 	lw	s4,48(sp)
8024ea78:	8fb3002c 	lw	s3,44(sp)
8024ea7c:	8fb20028 	lw	s2,40(sp)
8024ea80:	8fb10024 	lw	s1,36(sp)
8024ea84:	8fb00020 	lw	s0,32(sp)
8024ea88:	03e00008 	jr	ra
8024ea8c:	27bd0048 	addiu	sp,sp,72

8024ea90 <set_ras_addr>:
8024ea90:	27bdffb8 	addiu	sp,sp,-72
8024ea94:	afbf0044 	sw	ra,68(sp)
8024ea98:	afbe0040 	sw	s8,64(sp)
8024ea9c:	afb7003c 	sw	s7,60(sp)
8024eaa0:	afb60038 	sw	s6,56(sp)
8024eaa4:	afb50034 	sw	s5,52(sp)
8024eaa8:	afb40030 	sw	s4,48(sp)
8024eaac:	afb3002c 	sw	s3,44(sp)
8024eab0:	afb20028 	sw	s2,40(sp)
8024eab4:	afb10024 	sw	s1,36(sp)
8024eab8:	afb00020 	sw	s0,32(sp)
8024eabc:	0080f021 	move	s8,a0
8024eac0:	00a0b821 	move	s7,a1
8024eac4:	00e0b021 	move	s6,a3
8024eac8:	8fb50058 	lw	s5,88(sp)
8024eacc:	8fb4005c 	lw	s4,92(sp)
8024ead0:	2cc60003 	sltiu	a2,a2,3
8024ead4:	38d30001 	xori	s3,a2,0x1
8024ead8:	1a800032 	blez	s4,8024eba4 <set_ras_addr+0x114>
8024eadc:	00008021 	move	s0,zero
8024eae0:	00131040 	sll	v0,s3,0x1
8024eae4:	00531021 	addu	v0,v0,s3
8024eae8:	000210c0 	sll	v0,v0,0x3
8024eaec:	00459021 	addu	s2,v0,a1
8024eaf0:	00101040 	sll	v0,s0,0x1
8024eaf4:	00501021 	addu	v0,v0,s0
8024eaf8:	00021080 	sll	v0,v0,0x2
8024eafc:	00558821 	addu	s1,v0,s5
8024eb00:	8ec40000 	lw	a0,0(s6)
8024eb04:	02202821 	move	a1,s1
8024eb08:	27a6001c 	addiu	a2,sp,28
8024eb0c:	0c09209f 	jal	8024827c <get_h225_addr>
8024eb10:	27a70018 	addiu	a3,sp,24
8024eb14:	1040001f 	beqz	v0,8024eb94 <set_ras_addr+0x104>
8024eb18:	00000000 	nop
8024eb1c:	8e4300c8 	lw	v1,200(s2)
8024eb20:	8fa2001c 	lw	v0,28(sp)
8024eb24:	00000000 	nop
8024eb28:	1462001a 	bne	v1,v0,8024eb94 <set_ras_addr+0x104>
8024eb2c:	00000000 	nop
8024eb30:	964300cc 	lhu	v1,204(s2)
8024eb34:	97a20018 	lhu	v0,24(sp)
8024eb38:	00000000 	nop
8024eb3c:	14620016 	bne	v1,v0,8024eb98 <set_ras_addr+0x108>
8024eb40:	26100001 	addiu	s0,s0,1
8024eb44:	240300e8 	li	v1,232
8024eb48:	240200d0 	li	v0,208
8024eb4c:	0073100a 	0x73100a
8024eb50:	02e21021 	addu	v0,s7,v0
8024eb54:	8c420000 	lw	v0,0(v0)
8024eb58:	00000000 	nop
8024eb5c:	afa20010 	sw	v0,16(sp)
8024eb60:	240200d0 	li	v0,208
8024eb64:	0073100a 	0x73100a
8024eb68:	02e21021 	addu	v0,s7,v0
8024eb6c:	94420004 	lhu	v0,4(v0)
8024eb70:	00000000 	nop
8024eb74:	afa20014 	sw	v0,20(sp)
8024eb78:	03c02021 	move	a0,s8
8024eb7c:	02c02821 	move	a1,s6
8024eb80:	00003021 	move	a2,zero
8024eb84:	0c093a00 	jal	8024e800 <set_h225_addr>
8024eb88:	02203821 	move	a3,s1
8024eb8c:	08093aea 	j	8024eba8 <set_ras_addr+0x118>
8024eb90:	00000000 	nop
8024eb94:	26100001 	addiu	s0,s0,1
8024eb98:	0214102a 	slt	v0,s0,s4
8024eb9c:	1440ffd5 	bnez	v0,8024eaf4 <set_ras_addr+0x64>
8024eba0:	00101040 	sll	v0,s0,0x1
8024eba4:	00001021 	move	v0,zero
8024eba8:	8fbf0044 	lw	ra,68(sp)
8024ebac:	8fbe0040 	lw	s8,64(sp)
8024ebb0:	8fb7003c 	lw	s7,60(sp)
8024ebb4:	8fb60038 	lw	s6,56(sp)
8024ebb8:	8fb50034 	lw	s5,52(sp)
8024ebbc:	8fb40030 	lw	s4,48(sp)
8024ebc0:	8fb3002c 	lw	s3,44(sp)
8024ebc4:	8fb20028 	lw	s2,40(sp)
8024ebc8:	8fb10024 	lw	s1,36(sp)
8024ebcc:	8fb00020 	lw	s0,32(sp)
8024ebd0:	03e00008 	jr	ra
8024ebd4:	27bd0048 	addiu	sp,sp,72

8024ebd8 <nat_rtp_rtcp>:
8024ebd8:	27bdffc0 	addiu	sp,sp,-64
8024ebdc:	afbf003c 	sw	ra,60(sp)
8024ebe0:	afbe0038 	sw	s8,56(sp)
8024ebe4:	afb70034 	sw	s7,52(sp)
8024ebe8:	afb60030 	sw	s6,48(sp)
8024ebec:	afb5002c 	sw	s5,44(sp)
8024ebf0:	afb40028 	sw	s4,40(sp)
8024ebf4:	afb30024 	sw	s3,36(sp)
8024ebf8:	afb20020 	sw	s2,32(sp)
8024ebfc:	afb1001c 	sw	s1,28(sp)
8024ec00:	afb00018 	sw	s0,24(sp)
8024ec04:	afa40040 	sw	a0,64(sp)
8024ec08:	00a0f021 	move	s8,a1
8024ec0c:	afa7004c 	sw	a3,76(sp)
8024ec10:	8fb20060 	lw	s2,96(sp)
8024ec14:	8fb50064 	lw	s5,100(sp)
8024ec18:	97b7005a 	lhu	s7,90(sp)
8024ec1c:	97b6005e 	lhu	s6,94(sp)
8024ec20:	24b40080 	addiu	s4,a1,128
8024ec24:	2cc60003 	sltiu	a2,a2,3
8024ec28:	38d30001 	xori	s3,a2,0x1
8024ec2c:	96420014 	lhu	v0,20(s2)
8024ec30:	00000000 	nop
8024ec34:	a6420058 	sh	v0,88(s2)
8024ec38:	3c038024 	lui	v1,0x8024
8024ec3c:	24636c54 	addiu	v1,v1,27732
8024ec40:	ae430028 	sw	v1,40(s2)
8024ec44:	2e640001 	sltiu	a0,s3,1
8024ec48:	ae44005c 	sw	a0,92(s2)
8024ec4c:	96a20014 	lhu	v0,20(s5)
8024ec50:	00000000 	nop
8024ec54:	a6a20058 	sh	v0,88(s5)
8024ec58:	aea30028 	sw	v1,40(s5)
8024ec5c:	aea4005c 	sw	a0,92(s5)
8024ec60:	00008821 	move	s1,zero
8024ec64:	00111040 	sll	v0,s1,0x1
8024ec68:	00531021 	addu	v0,v0,s3
8024ec6c:	00021040 	sll	v0,v0,0x1
8024ec70:	00541821 	addu	v1,v0,s4
8024ec74:	94620004 	lhu	v0,4(v1)
8024ec78:	00000000 	nop
8024ec7c:	10560013 	beq	v0,s6,8024eccc <nat_rtp_rtcp+0xf4>
8024ec80:	00000000 	nop
8024ec84:	10400006 	beqz	v0,8024eca0 <nat_rtp_rtcp+0xc8>
8024ec88:	2a220004 	slti	v0,s1,4
8024ec8c:	26310001 	addiu	s1,s1,1
8024ec90:	2a220004 	slti	v0,s1,4
8024ec94:	1440fff4 	bnez	v0,8024ec68 <nat_rtp_rtcp+0x90>
8024ec98:	00111040 	sll	v0,s1,0x1
8024ec9c:	2a220004 	slti	v0,s1,4
8024eca0:	14400010 	bnez	v0,8024ece4 <nat_rtp_rtcp+0x10c>
8024eca4:	00000000 	nop
8024eca8:	0c072654 	jal	801c9950 <net_ratelimit>
8024ecac:	00000000 	nop
8024ecb0:	10400004 	beqz	v0,8024ecc4 <nat_rtp_rtcp+0xec>
8024ecb4:	00000000 	nop
8024ecb8:	3c04802a 	lui	a0,0x802a
8024ecbc:	0c009c13 	jal	8002704c <printk>
8024ecc0:	24845400 	addiu	a0,a0,21504
8024ecc4:	08093b81 	j	8024ee04 <nat_rtp_rtcp+0x22c>
8024ecc8:	00001021 	move	v0,zero
8024eccc:	a6420014 	sh	v0,20(s2)
8024ecd0:	94620004 	lhu	v0,4(v1)
8024ecd4:	00000000 	nop
8024ecd8:	24420001 	addiu	v0,v0,1
8024ecdc:	08093b27 	j	8024ec9c <nat_rtp_rtcp+0xc4>
8024ece0:	a6a20014 	sh	v0,20(s5)
8024ece4:	96500014 	lhu	s0,20(s2)
8024ece8:	00000000 	nop
8024ecec:	12000016 	beqz	s0,8024ed48 <nat_rtp_rtcp+0x170>
8024ecf0:	00000000 	nop
8024ecf4:	a6500014 	sh	s0,20(s2)
8024ecf8:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
8024ecfc:	02402021 	move	a0,s2
8024ed00:	1440000a 	bnez	v0,8024ed2c <nat_rtp_rtcp+0x154>
8024ed04:	26020002 	addiu	v0,s0,2
8024ed08:	26020001 	addiu	v0,s0,1
8024ed0c:	a6a20014 	sh	v0,20(s5)
8024ed10:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
8024ed14:	02a02021 	move	a0,s5
8024ed18:	10400009 	beqz	v0,8024ed40 <nat_rtp_rtcp+0x168>
8024ed1c:	00000000 	nop
8024ed20:	0c0900e2 	jal	80240388 <ip_conntrack_unexpect_related>
8024ed24:	02402021 	move	a0,s2
8024ed28:	26020002 	addiu	v0,s0,2
8024ed2c:	3050ffff 	andi	s0,v0,0xffff
8024ed30:	1600fff0 	bnez	s0,8024ecf4 <nat_rtp_rtcp+0x11c>
8024ed34:	00000000 	nop
8024ed38:	08093b52 	j	8024ed48 <nat_rtp_rtcp+0x170>
8024ed3c:	00000000 	nop
8024ed40:	1600000a 	bnez	s0,8024ed6c <nat_rtp_rtcp+0x194>
8024ed44:	240200d0 	li	v0,208
8024ed48:	0c072654 	jal	801c9950 <net_ratelimit>
8024ed4c:	00000000 	nop
8024ed50:	10400004 	beqz	v0,8024ed64 <nat_rtp_rtcp+0x18c>
8024ed54:	00000000 	nop
8024ed58:	3c04802a 	lui	a0,0x802a
8024ed5c:	0c009c13 	jal	8002704c <printk>
8024ed60:	24845424 	addiu	a0,a0,21540
8024ed64:	08093b81 	j	8024ee04 <nat_rtp_rtcp+0x22c>
8024ed68:	00001021 	move	v0,zero
8024ed6c:	240300e8 	li	v1,232
8024ed70:	0073100a 	0x73100a
8024ed74:	03c21021 	addu	v0,s8,v0
8024ed78:	8c420000 	lw	v0,0(v0)
8024ed7c:	00000000 	nop
8024ed80:	afa20010 	sw	v0,16(sp)
8024ed84:	32e20001 	andi	v0,s7,0x1
8024ed88:	10400003 	beqz	v0,8024ed98 <nat_rtp_rtcp+0x1c0>
8024ed8c:	02001821 	move	v1,s0
8024ed90:	26020001 	addiu	v0,s0,1
8024ed94:	3043ffff 	andi	v1,v0,0xffff
8024ed98:	afa30014 	sw	v1,20(sp)
8024ed9c:	8fa40040 	lw	a0,64(sp)
8024eda0:	8fa5004c 	lw	a1,76(sp)
8024eda4:	8fa60050 	lw	a2,80(sp)
8024eda8:	8fa70054 	lw	a3,84(sp)
8024edac:	0c093a0e 	jal	8024e838 <set_h245_addr>
8024edb0:	00000000 	nop
8024edb4:	1440000a 	bnez	v0,8024ede0 <nat_rtp_rtcp+0x208>
8024edb8:	00000000 	nop
8024edbc:	00111040 	sll	v0,s1,0x1
8024edc0:	00531021 	addu	v0,v0,s3
8024edc4:	00021040 	sll	v0,v0,0x1
8024edc8:	00541021 	addu	v0,v0,s4
8024edcc:	a4560004 	sh	s6,4(v0)
8024edd0:	16600009 	bnez	s3,8024edf8 <nat_rtp_rtcp+0x220>
8024edd4:	00111080 	sll	v0,s1,0x2
8024edd8:	08093b7e 	j	8024edf8 <nat_rtp_rtcp+0x220>
8024eddc:	24420002 	addiu	v0,v0,2
8024ede0:	0c0900e2 	jal	80240388 <ip_conntrack_unexpect_related>
8024ede4:	02402021 	move	a0,s2
8024ede8:	0c0900e2 	jal	80240388 <ip_conntrack_unexpect_related>
8024edec:	02a02021 	move	a0,s5
8024edf0:	08093b81 	j	8024ee04 <nat_rtp_rtcp+0x22c>
8024edf4:	2402ffff 	li	v0,-1
8024edf8:	02821021 	addu	v0,s4,v0
8024edfc:	a4500004 	sh	s0,4(v0)
8024ee00:	00001021 	move	v0,zero
8024ee04:	8fbf003c 	lw	ra,60(sp)
8024ee08:	8fbe0038 	lw	s8,56(sp)
8024ee0c:	8fb70034 	lw	s7,52(sp)
8024ee10:	8fb60030 	lw	s6,48(sp)
8024ee14:	8fb5002c 	lw	s5,44(sp)
8024ee18:	8fb40028 	lw	s4,40(sp)
8024ee1c:	8fb30024 	lw	s3,36(sp)
8024ee20:	8fb20020 	lw	s2,32(sp)
8024ee24:	8fb1001c 	lw	s1,28(sp)
8024ee28:	8fb00018 	lw	s0,24(sp)
8024ee2c:	03e00008 	jr	ra
8024ee30:	27bd0040 	addiu	sp,sp,64

8024ee34 <nat_t120>:
8024ee34:	27bdffc8 	addiu	sp,sp,-56
8024ee38:	afbf0030 	sw	ra,48(sp)
8024ee3c:	afb5002c 	sw	s5,44(sp)
8024ee40:	afb40028 	sw	s4,40(sp)
8024ee44:	afb30024 	sw	s3,36(sp)
8024ee48:	afb20020 	sw	s2,32(sp)
8024ee4c:	afb1001c 	sw	s1,28(sp)
8024ee50:	afb00018 	sw	s0,24(sp)
8024ee54:	0080a821 	move	s5,a0
8024ee58:	00a09821 	move	s3,a1
8024ee5c:	00e0a021 	move	s4,a3
8024ee60:	8fb10054 	lw	s1,84(sp)
8024ee64:	2cc60003 	sltiu	a2,a2,3
8024ee68:	97b00052 	lhu	s0,82(sp)
8024ee6c:	96220014 	lhu	v0,20(s1)
8024ee70:	00000000 	nop
8024ee74:	a6220058 	sh	v0,88(s1)
8024ee78:	3c028024 	lui	v0,0x8024
8024ee7c:	24426c54 	addiu	v0,v0,27732
8024ee80:	ae220028 	sw	v0,40(s1)
8024ee84:	38d20001 	xori	s2,a2,0x1
8024ee88:	1200000d 	beqz	s0,8024eec0 <nat_t120+0x8c>
8024ee8c:	ae26005c 	sw	a2,92(s1)
8024ee90:	a6300014 	sh	s0,20(s1)
8024ee94:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
8024ee98:	02202021 	move	a0,s1
8024ee9c:	10400006 	beqz	v0,8024eeb8 <nat_t120+0x84>
8024eea0:	26020001 	addiu	v0,s0,1
8024eea4:	3050ffff 	andi	s0,v0,0xffff
8024eea8:	1600fff9 	bnez	s0,8024ee90 <nat_t120+0x5c>
8024eeac:	00000000 	nop
8024eeb0:	08093bb0 	j	8024eec0 <nat_t120+0x8c>
8024eeb4:	00000000 	nop
8024eeb8:	1600000a 	bnez	s0,8024eee4 <nat_t120+0xb0>
8024eebc:	240200d0 	li	v0,208
8024eec0:	0c072654 	jal	801c9950 <net_ratelimit>
8024eec4:	00000000 	nop
8024eec8:	10400004 	beqz	v0,8024eedc <nat_t120+0xa8>
8024eecc:	00000000 	nop
8024eed0:	3c04802a 	lui	a0,0x802a
8024eed4:	0c009c13 	jal	8002704c <printk>
8024eed8:	24845444 	addiu	a0,a0,21572
8024eedc:	08093bca 	j	8024ef28 <nat_t120+0xf4>
8024eee0:	00001821 	move	v1,zero
8024eee4:	240300e8 	li	v1,232
8024eee8:	0072100a 	0x72100a
8024eeec:	02621021 	addu	v0,s3,v0
8024eef0:	8c420000 	lw	v0,0(v0)
8024eef4:	00000000 	nop
8024eef8:	afa20010 	sw	v0,16(sp)
8024eefc:	afb00014 	sw	s0,20(sp)
8024ef00:	02a02021 	move	a0,s5
8024ef04:	8fa60048 	lw	a2,72(sp)
8024ef08:	8fa7004c 	lw	a3,76(sp)
8024ef0c:	0c093a0e 	jal	8024e838 <set_h245_addr>
8024ef10:	02802821 	move	a1,s4
8024ef14:	04410004 	bgez	v0,8024ef28 <nat_t120+0xf4>
8024ef18:	00001821 	move	v1,zero
8024ef1c:	0c0900e2 	jal	80240388 <ip_conntrack_unexpect_related>
8024ef20:	02202021 	move	a0,s1
8024ef24:	2403ffff 	li	v1,-1
8024ef28:	00601021 	move	v0,v1
8024ef2c:	8fbf0030 	lw	ra,48(sp)
8024ef30:	8fb5002c 	lw	s5,44(sp)
8024ef34:	8fb40028 	lw	s4,40(sp)
8024ef38:	8fb30024 	lw	s3,36(sp)
8024ef3c:	8fb20020 	lw	s2,32(sp)
8024ef40:	8fb1001c 	lw	s1,28(sp)
8024ef44:	8fb00018 	lw	s0,24(sp)
8024ef48:	03e00008 	jr	ra
8024ef4c:	27bd0038 	addiu	sp,sp,56

8024ef50 <ip_nat_h245_expect>:
8024ef50:	27bdffe0 	addiu	sp,sp,-32
8024ef54:	afbf0018 	sw	ra,24(sp)
8024ef58:	afb10014 	sw	s1,20(sp)
8024ef5c:	afb00010 	sw	s0,16(sp)
8024ef60:	00808021 	move	s0,a0
8024ef64:	0c091b15 	jal	80246c54 <ip_nat_follow_master>
8024ef68:	00a08821 	move	s1,a1
8024ef6c:	02002021 	move	a0,s0
8024ef70:	0c092092 	jal	80248248 <ip_conntrack_h245_expect>
8024ef74:	02202821 	move	a1,s1
8024ef78:	8fbf0018 	lw	ra,24(sp)
8024ef7c:	8fb10014 	lw	s1,20(sp)
8024ef80:	8fb00010 	lw	s0,16(sp)
8024ef84:	03e00008 	jr	ra
8024ef88:	27bd0020 	addiu	sp,sp,32

8024ef8c <nat_h245>:
8024ef8c:	27bdffc0 	addiu	sp,sp,-64
8024ef90:	afbf0038 	sw	ra,56(sp)
8024ef94:	afb70034 	sw	s7,52(sp)
8024ef98:	afb60030 	sw	s6,48(sp)
8024ef9c:	afb5002c 	sw	s5,44(sp)
8024efa0:	afb40028 	sw	s4,40(sp)
8024efa4:	afb30024 	sw	s3,36(sp)
8024efa8:	afb20020 	sw	s2,32(sp)
8024efac:	afb1001c 	sw	s1,28(sp)
8024efb0:	afb00018 	sw	s0,24(sp)
8024efb4:	0080b821 	move	s7,a0
8024efb8:	00a0a821 	move	s5,a1
8024efbc:	00e0b021 	move	s6,a3
8024efc0:	8fb1005c 	lw	s1,92(sp)
8024efc4:	97b4005a 	lhu	s4,90(sp)
8024efc8:	24b30080 	addiu	s3,a1,128
8024efcc:	2cc60003 	sltiu	a2,a2,3
8024efd0:	96220014 	lhu	v0,20(s1)
8024efd4:	00000000 	nop
8024efd8:	a6220058 	sh	v0,88(s1)
8024efdc:	3c028025 	lui	v0,0x8025
8024efe0:	2442ef50 	addiu	v0,v0,-4272
8024efe4:	ae220028 	sw	v0,40(s1)
8024efe8:	38d20001 	xori	s2,a2,0x1
8024efec:	ae26005c 	sw	a2,92(s1)
8024eff0:	00121040 	sll	v0,s2,0x1
8024eff4:	00531021 	addu	v0,v0,s3
8024eff8:	94420000 	lhu	v0,0(v0)
8024effc:	00000000 	nop
8024f000:	14540006 	bne	v0,s4,8024f01c <nat_h245+0x90>
8024f004:	02808021 	move	s0,s4
8024f008:	24020002 	li	v0,2
8024f00c:	0012100b 	0x12100b
8024f010:	02621021 	addu	v0,s3,v0
8024f014:	94500000 	lhu	s0,0(v0)
8024f018:	00000000 	nop
8024f01c:	1200000d 	beqz	s0,8024f054 <nat_h245+0xc8>
8024f020:	00000000 	nop
8024f024:	a6300014 	sh	s0,20(s1)
8024f028:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
8024f02c:	02202021 	move	a0,s1
8024f030:	10400006 	beqz	v0,8024f04c <nat_h245+0xc0>
8024f034:	26020001 	addiu	v0,s0,1
8024f038:	3050ffff 	andi	s0,v0,0xffff
8024f03c:	1600fff9 	bnez	s0,8024f024 <nat_h245+0x98>
8024f040:	00000000 	nop
8024f044:	08093c15 	j	8024f054 <nat_h245+0xc8>
8024f048:	00000000 	nop
8024f04c:	1600000a 	bnez	s0,8024f078 <nat_h245+0xec>
8024f050:	240200e8 	li	v0,232
8024f054:	0c072654 	jal	801c9950 <net_ratelimit>
8024f058:	00000000 	nop
8024f05c:	10400004 	beqz	v0,8024f070 <nat_h245+0xe4>
8024f060:	00000000 	nop
8024f064:	3c04802a 	lui	a0,0x802a
8024f068:	0c009c13 	jal	8002704c <printk>
8024f06c:	24845464 	addiu	a0,a0,21604
8024f070:	08093c38 	j	8024f0e0 <nat_h245+0x154>
8024f074:	00001021 	move	v0,zero
8024f078:	240300d0 	li	v1,208
8024f07c:	0052180a 	0x52180a
8024f080:	02a31821 	addu	v1,s5,v1
8024f084:	8c620000 	lw	v0,0(v1)
8024f088:	00000000 	nop
8024f08c:	afa20010 	sw	v0,16(sp)
8024f090:	afb00014 	sw	s0,20(sp)
8024f094:	02e02021 	move	a0,s7
8024f098:	8fa60050 	lw	a2,80(sp)
8024f09c:	8fa70054 	lw	a3,84(sp)
8024f0a0:	0c093a00 	jal	8024e800 <set_h225_addr>
8024f0a4:	02c02821 	move	a1,s6
8024f0a8:	10400005 	beqz	v0,8024f0c0 <nat_h245+0x134>
8024f0ac:	00000000 	nop
8024f0b0:	0c0900e2 	jal	80240388 <ip_conntrack_unexpect_related>
8024f0b4:	02202021 	move	a0,s1
8024f0b8:	08093c38 	j	8024f0e0 <nat_h245+0x154>
8024f0bc:	2402ffff 	li	v0,-1
8024f0c0:	00121040 	sll	v0,s2,0x1
8024f0c4:	00531021 	addu	v0,v0,s3
8024f0c8:	a4540000 	sh	s4,0(v0)
8024f0cc:	24020002 	li	v0,2
8024f0d0:	0012100b 	0x12100b
8024f0d4:	02621021 	addu	v0,s3,v0
8024f0d8:	a4500000 	sh	s0,0(v0)
8024f0dc:	00001021 	move	v0,zero
8024f0e0:	8fbf0038 	lw	ra,56(sp)
8024f0e4:	8fb70034 	lw	s7,52(sp)
8024f0e8:	8fb60030 	lw	s6,48(sp)
8024f0ec:	8fb5002c 	lw	s5,44(sp)
8024f0f0:	8fb40028 	lw	s4,40(sp)
8024f0f4:	8fb30024 	lw	s3,36(sp)
8024f0f8:	8fb20020 	lw	s2,32(sp)
8024f0fc:	8fb1001c 	lw	s1,28(sp)
8024f100:	8fb00018 	lw	s0,24(sp)
8024f104:	03e00008 	jr	ra
8024f108:	27bd0040 	addiu	sp,sp,64

8024f10c <ip_nat_q931_expect>:
8024f10c:	27bdffd0 	addiu	sp,sp,-48
8024f110:	afbf0028 	sw	ra,40(sp)
8024f114:	afb10024 	sw	s1,36(sp)
8024f118:	afb00020 	sw	s0,32(sp)
8024f11c:	00808821 	move	s1,a0
8024f120:	8ca20008 	lw	v0,8(a1)
8024f124:	00000000 	nop
8024f128:	10400005 	beqz	v0,8024f140 <ip_nat_q931_expect+0x34>
8024f12c:	00a08021 	move	s0,a1
8024f130:	0c091b15 	jal	80246c54 <ip_nat_follow_master>
8024f134:	00000000 	nop
8024f138:	08093c74 	j	8024f1d0 <ip_nat_q931_expect+0xc4>
8024f13c:	02202021 	move	a0,s1
8024f140:	24020001 	li	v0,1
8024f144:	afa20010 	sw	v0,16(sp)
8024f148:	8ca4005c 	lw	a0,92(a1)
8024f14c:	240200c8 	li	v0,200
8024f150:	240300e0 	li	v1,224
8024f154:	0064100a 	0x64100a
8024f158:	02221021 	addu	v0,s1,v0
8024f15c:	8c420000 	lw	v0,0(v0)
8024f160:	00000000 	nop
8024f164:	afa20018 	sw	v0,24(sp)
8024f168:	afa20014 	sw	v0,20(sp)
8024f16c:	02202021 	move	a0,s1
8024f170:	27a50010 	addiu	a1,sp,16
8024f174:	0c091455 	jal	80245154 <ip_nat_setup_info>
8024f178:	24060004 	li	a2,4
8024f17c:	24020003 	li	v0,3
8024f180:	afa20010 	sw	v0,16(sp)
8024f184:	96020058 	lhu	v0,88(s0)
8024f188:	00000000 	nop
8024f18c:	a7a2001e 	sh	v0,30(sp)
8024f190:	a7a2001c 	sh	v0,28(sp)
8024f194:	8e24003c 	lw	a0,60(s1)
8024f198:	8e05005c 	lw	a1,92(s0)
8024f19c:	240200c8 	li	v0,200
8024f1a0:	240300e0 	li	v1,224
8024f1a4:	0065100a 	0x65100a
8024f1a8:	00822021 	addu	a0,a0,v0
8024f1ac:	8c820000 	lw	v0,0(a0)
8024f1b0:	00000000 	nop
8024f1b4:	afa20018 	sw	v0,24(sp)
8024f1b8:	afa20014 	sw	v0,20(sp)
8024f1bc:	02202021 	move	a0,s1
8024f1c0:	27a50010 	addiu	a1,sp,16
8024f1c4:	0c091455 	jal	80245154 <ip_nat_setup_info>
8024f1c8:	00003021 	move	a2,zero
8024f1cc:	02202021 	move	a0,s1
8024f1d0:	0c09255e 	jal	80249578 <ip_conntrack_q931_expect>
8024f1d4:	02002821 	move	a1,s0
8024f1d8:	8fbf0028 	lw	ra,40(sp)
8024f1dc:	8fb10024 	lw	s1,36(sp)
8024f1e0:	8fb00020 	lw	s0,32(sp)
8024f1e4:	03e00008 	jr	ra
8024f1e8:	27bd0030 	addiu	sp,sp,48

8024f1ec <nat_q931>:
8024f1ec:	27bdffb8 	addiu	sp,sp,-72
8024f1f0:	afbf0044 	sw	ra,68(sp)
8024f1f4:	afbe0040 	sw	s8,64(sp)
8024f1f8:	afb7003c 	sw	s7,60(sp)
8024f1fc:	afb60038 	sw	s6,56(sp)
8024f200:	afb50034 	sw	s5,52(sp)
8024f204:	afb40030 	sw	s4,48(sp)
8024f208:	afb3002c 	sw	s3,44(sp)
8024f20c:	afb20028 	sw	s2,40(sp)
8024f210:	afb10024 	sw	s1,36(sp)
8024f214:	afb00020 	sw	s0,32(sp)
8024f218:	0080f021 	move	s8,a0
8024f21c:	00a0a021 	move	s4,a1
8024f220:	8fb70058 	lw	s7,88(sp)
8024f224:	8fb5005c 	lw	s5,92(sp)
8024f228:	8fb10064 	lw	s1,100(sp)
8024f22c:	97a20062 	lhu	v0,98(sp)
8024f230:	00000000 	nop
8024f234:	a7a20018 	sh	v0,24(sp)
8024f238:	24b30080 	addiu	s3,a1,128
8024f23c:	2cc60003 	sltiu	a2,a2,3
8024f240:	3050ffff 	andi	s0,v0,0xffff
8024f244:	96220014 	lhu	v0,20(s1)
8024f248:	00000000 	nop
8024f24c:	a6220058 	sh	v0,88(s1)
8024f250:	3c028025 	lui	v0,0x8025
8024f254:	2442f10c 	addiu	v0,v0,-3828
8024f258:	ae220028 	sw	v0,40(s1)
8024f25c:	38d20001 	xori	s2,a2,0x1
8024f260:	ae26005c 	sw	a2,92(s1)
8024f264:	00121040 	sll	v0,s2,0x1
8024f268:	00531021 	addu	v0,v0,s3
8024f26c:	94420000 	lhu	v0,0(v0)
8024f270:	00000000 	nop
8024f274:	14500006 	bne	v0,s0,8024f290 <nat_q931+0xa4>
8024f278:	00e0b021 	move	s6,a3
8024f27c:	24020002 	li	v0,2
8024f280:	0012100b 	0x12100b
8024f284:	02621021 	addu	v0,s3,v0
8024f288:	94500000 	lhu	s0,0(v0)
8024f28c:	00000000 	nop
8024f290:	1200000d 	beqz	s0,8024f2c8 <nat_q931+0xdc>
8024f294:	00000000 	nop
8024f298:	a6300014 	sh	s0,20(s1)
8024f29c:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
8024f2a0:	02202021 	move	a0,s1
8024f2a4:	10400006 	beqz	v0,8024f2c0 <nat_q931+0xd4>
8024f2a8:	26020001 	addiu	v0,s0,1
8024f2ac:	3050ffff 	andi	s0,v0,0xffff
8024f2b0:	1600fff9 	bnez	s0,8024f298 <nat_q931+0xac>
8024f2b4:	00000000 	nop
8024f2b8:	08093cb2 	j	8024f2c8 <nat_q931+0xdc>
8024f2bc:	00000000 	nop
8024f2c0:	1600000a 	bnez	s0,8024f2ec <nat_q931+0x100>
8024f2c4:	00153840 	sll	a3,s5,0x1
8024f2c8:	0c072654 	jal	801c9950 <net_ratelimit>
8024f2cc:	00000000 	nop
8024f2d0:	10400004 	beqz	v0,8024f2e4 <nat_q931+0xf8>
8024f2d4:	00000000 	nop
8024f2d8:	3c04802a 	lui	a0,0x802a
8024f2dc:	0c009c13 	jal	8002704c <printk>
8024f2e0:	24845484 	addiu	a0,a0,21636
8024f2e4:	08093cfd 	j	8024f3f4 <nat_q931+0x208>
8024f2e8:	00001021 	move	v0,zero
8024f2ec:	00f53821 	addu	a3,a3,s5
8024f2f0:	00073880 	sll	a3,a3,0x2
8024f2f4:	240200d0 	li	v0,208
8024f2f8:	240300e8 	li	v1,232
8024f2fc:	0072100a 	0x72100a
8024f300:	02821021 	addu	v0,s4,v0
8024f304:	8c420000 	lw	v0,0(v0)
8024f308:	00000000 	nop
8024f30c:	afa20010 	sw	v0,16(sp)
8024f310:	afb00014 	sw	s0,20(sp)
8024f314:	03c02021 	move	a0,s8
8024f318:	02c02821 	move	a1,s6
8024f31c:	00003021 	move	a2,zero
8024f320:	0c093a00 	jal	8024e800 <set_h225_addr>
8024f324:	00f73821 	addu	a3,a3,s7
8024f328:	1440002d 	bnez	v0,8024f3e0 <nat_q931+0x1f4>
8024f32c:	00000000 	nop
8024f330:	00121040 	sll	v0,s2,0x1
8024f334:	00531021 	addu	v0,v0,s3
8024f338:	97a30018 	lhu	v1,24(sp)
8024f33c:	00000000 	nop
8024f340:	a4430000 	sh	v1,0(v0)
8024f344:	24020002 	li	v0,2
8024f348:	0012100b 	0x12100b
8024f34c:	02621021 	addu	v0,s3,v0
8024f350:	1aa00027 	blez	s5,8024f3f0 <nat_q931+0x204>
8024f354:	a4500000 	sh	s0,0(v0)
8024f358:	8ec40000 	lw	a0,0(s6)
8024f35c:	02e02821 	move	a1,s7
8024f360:	27a6001c 	addiu	a2,sp,28
8024f364:	0c09209f 	jal	8024827c <get_h225_addr>
8024f368:	27a70018 	addiu	a3,sp,24
8024f36c:	10400021 	beqz	v0,8024f3f4 <nat_q931+0x208>
8024f370:	00001021 	move	v0,zero
8024f374:	8fa2001c 	lw	v0,28(sp)
8024f378:	3c03ff00 	lui	v1,0xff00
8024f37c:	00431024 	and	v0,v0,v1
8024f380:	3c037f00 	lui	v1,0x7f00
8024f384:	1443001a 	bne	v0,v1,8024f3f0 <nat_q931+0x204>
8024f388:	240200d0 	li	v0,208
8024f38c:	240300e8 	li	v1,232
8024f390:	0072100a 	0x72100a
8024f394:	02821021 	addu	v0,s4,v0
8024f398:	8c420000 	lw	v0,0(v0)
8024f39c:	00000000 	nop
8024f3a0:	afa20010 	sw	v0,16(sp)
8024f3a4:	24020002 	li	v0,2
8024f3a8:	0012100b 	0x12100b
8024f3ac:	02621021 	addu	v0,s3,v0
8024f3b0:	94420000 	lhu	v0,0(v0)
8024f3b4:	00000000 	nop
8024f3b8:	afa20014 	sw	v0,20(sp)
8024f3bc:	3c02806b 	lui	v0,0x806b
8024f3c0:	8c420e24 	lw	v0,3620(v0)
8024f3c4:	03c02021 	move	a0,s8
8024f3c8:	02c02821 	move	a1,s6
8024f3cc:	00003021 	move	a2,zero
8024f3d0:	0040f809 	jalr	v0
8024f3d4:	02e03821 	move	a3,s7
8024f3d8:	08093cfd 	j	8024f3f4 <nat_q931+0x208>
8024f3dc:	00001021 	move	v0,zero
8024f3e0:	0c0900e2 	jal	80240388 <ip_conntrack_unexpect_related>
8024f3e4:	02202021 	move	a0,s1
8024f3e8:	08093cfd 	j	8024f3f4 <nat_q931+0x208>
8024f3ec:	2402ffff 	li	v0,-1
8024f3f0:	00001021 	move	v0,zero
8024f3f4:	8fbf0044 	lw	ra,68(sp)
8024f3f8:	8fbe0040 	lw	s8,64(sp)
8024f3fc:	8fb7003c 	lw	s7,60(sp)
8024f400:	8fb60038 	lw	s6,56(sp)
8024f404:	8fb50034 	lw	s5,52(sp)
8024f408:	8fb40030 	lw	s4,48(sp)
8024f40c:	8fb3002c 	lw	s3,44(sp)
8024f410:	8fb20028 	lw	s2,40(sp)
8024f414:	8fb10024 	lw	s1,36(sp)
8024f418:	8fb00020 	lw	s0,32(sp)
8024f41c:	03e00008 	jr	ra
8024f420:	27bd0048 	addiu	sp,sp,72

8024f424 <ip_nat_callforwarding_expect>:
8024f424:	27bdffd0 	addiu	sp,sp,-48
8024f428:	afbf0028 	sw	ra,40(sp)
8024f42c:	afb10024 	sw	s1,36(sp)
8024f430:	afb00020 	sw	s0,32(sp)
8024f434:	00808021 	move	s0,a0
8024f438:	00a08821 	move	s1,a1
8024f43c:	24020001 	li	v0,1
8024f440:	afa20010 	sw	v0,16(sp)
8024f444:	8ca4005c 	lw	a0,92(a1)
8024f448:	240200c8 	li	v0,200
8024f44c:	240300e0 	li	v1,224
8024f450:	0064100a 	0x64100a
8024f454:	02021021 	addu	v0,s0,v0
8024f458:	8c420000 	lw	v0,0(v0)
8024f45c:	00000000 	nop
8024f460:	afa20018 	sw	v0,24(sp)
8024f464:	afa20014 	sw	v0,20(sp)
8024f468:	02002021 	move	a0,s0
8024f46c:	27a50010 	addiu	a1,sp,16
8024f470:	0c091455 	jal	80245154 <ip_nat_setup_info>
8024f474:	24060004 	li	a2,4
8024f478:	24020003 	li	v0,3
8024f47c:	afa20010 	sw	v0,16(sp)
8024f480:	96220058 	lhu	v0,88(s1)
8024f484:	00000000 	nop
8024f488:	a7a2001e 	sh	v0,30(sp)
8024f48c:	a7a2001c 	sh	v0,28(sp)
8024f490:	8e220054 	lw	v0,84(s1)
8024f494:	00000000 	nop
8024f498:	afa20018 	sw	v0,24(sp)
8024f49c:	afa20014 	sw	v0,20(sp)
8024f4a0:	02002021 	move	a0,s0
8024f4a4:	27a50010 	addiu	a1,sp,16
8024f4a8:	0c091455 	jal	80245154 <ip_nat_setup_info>
8024f4ac:	00003021 	move	a2,zero
8024f4b0:	02002021 	move	a0,s0
8024f4b4:	0c09255e 	jal	80249578 <ip_conntrack_q931_expect>
8024f4b8:	02202821 	move	a1,s1
8024f4bc:	8fbf0028 	lw	ra,40(sp)
8024f4c0:	8fb10024 	lw	s1,36(sp)
8024f4c4:	8fb00020 	lw	s0,32(sp)
8024f4c8:	03e00008 	jr	ra
8024f4cc:	27bd0030 	addiu	sp,sp,48

8024f4d0 <nat_callforwarding>:
8024f4d0:	27bdffc8 	addiu	sp,sp,-56
8024f4d4:	afbf0030 	sw	ra,48(sp)
8024f4d8:	afb5002c 	sw	s5,44(sp)
8024f4dc:	afb40028 	sw	s4,40(sp)
8024f4e0:	afb30024 	sw	s3,36(sp)
8024f4e4:	afb20020 	sw	s2,32(sp)
8024f4e8:	afb1001c 	sw	s1,28(sp)
8024f4ec:	afb00018 	sw	s0,24(sp)
8024f4f0:	0080a821 	move	s5,a0
8024f4f4:	00a09821 	move	s3,a1
8024f4f8:	00e0a021 	move	s4,a3
8024f4fc:	8fb10054 	lw	s1,84(sp)
8024f500:	97a40052 	lhu	a0,82(sp)
8024f504:	2cc60003 	sltiu	a2,a2,3
8024f508:	38d20001 	xori	s2,a2,0x1
8024f50c:	8e220010 	lw	v0,16(s1)
8024f510:	00000000 	nop
8024f514:	ae220054 	sw	v0,84(s1)
8024f518:	240200d0 	li	v0,208
8024f51c:	240300e8 	li	v1,232
8024f520:	0072100a 	0x72100a
8024f524:	00a21021 	addu	v0,a1,v0
8024f528:	8c420000 	lw	v0,0(v0)
8024f52c:	00000000 	nop
8024f530:	ae220010 	sw	v0,16(s1)
8024f534:	96220014 	lhu	v0,20(s1)
8024f538:	00000000 	nop
8024f53c:	a6220058 	sh	v0,88(s1)
8024f540:	3c028025 	lui	v0,0x8025
8024f544:	2442f424 	addiu	v0,v0,-3036
8024f548:	ae220028 	sw	v0,40(s1)
8024f54c:	2e420001 	sltiu	v0,s2,1
8024f550:	ae22005c 	sw	v0,92(s1)
8024f554:	1080000d 	beqz	a0,8024f58c <nat_callforwarding+0xbc>
8024f558:	00808021 	move	s0,a0
8024f55c:	a6300014 	sh	s0,20(s1)
8024f560:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
8024f564:	02202021 	move	a0,s1
8024f568:	10400006 	beqz	v0,8024f584 <nat_callforwarding+0xb4>
8024f56c:	26020001 	addiu	v0,s0,1
8024f570:	3050ffff 	andi	s0,v0,0xffff
8024f574:	1600fff9 	bnez	s0,8024f55c <nat_callforwarding+0x8c>
8024f578:	00000000 	nop
8024f57c:	08093d63 	j	8024f58c <nat_callforwarding+0xbc>
8024f580:	00000000 	nop
8024f584:	1600000a 	bnez	s0,8024f5b0 <nat_callforwarding+0xe0>
8024f588:	240200d0 	li	v0,208
8024f58c:	0c072654 	jal	801c9950 <net_ratelimit>
8024f590:	00000000 	nop
8024f594:	10400004 	beqz	v0,8024f5a8 <nat_callforwarding+0xd8>
8024f598:	00000000 	nop
8024f59c:	3c04802a 	lui	a0,0x802a
8024f5a0:	0c009c13 	jal	8002704c <printk>
8024f5a4:	24845464 	addiu	a0,a0,21604
8024f5a8:	08093d7d 	j	8024f5f4 <nat_callforwarding+0x124>
8024f5ac:	00001821 	move	v1,zero
8024f5b0:	240300e8 	li	v1,232
8024f5b4:	0072100a 	0x72100a
8024f5b8:	02621021 	addu	v0,s3,v0
8024f5bc:	8c420000 	lw	v0,0(v0)
8024f5c0:	00000000 	nop
8024f5c4:	afa20010 	sw	v0,16(sp)
8024f5c8:	afb00014 	sw	s0,20(sp)
8024f5cc:	02a02021 	move	a0,s5
8024f5d0:	8fa60048 	lw	a2,72(sp)
8024f5d4:	8fa7004c 	lw	a3,76(sp)
8024f5d8:	0c093a00 	jal	8024e800 <set_h225_addr>
8024f5dc:	02802821 	move	a1,s4
8024f5e0:	10400004 	beqz	v0,8024f5f4 <nat_callforwarding+0x124>
8024f5e4:	00001821 	move	v1,zero
8024f5e8:	0c0900e2 	jal	80240388 <ip_conntrack_unexpect_related>
8024f5ec:	02202021 	move	a0,s1
8024f5f0:	2403ffff 	li	v1,-1
8024f5f4:	00601021 	move	v0,v1
8024f5f8:	8fbf0030 	lw	ra,48(sp)
8024f5fc:	8fb5002c 	lw	s5,44(sp)
8024f600:	8fb40028 	lw	s4,40(sp)
8024f604:	8fb30024 	lw	s3,36(sp)
8024f608:	8fb20020 	lw	s2,32(sp)
8024f60c:	8fb1001c 	lw	s1,28(sp)
8024f610:	8fb00018 	lw	s0,24(sp)
8024f614:	03e00008 	jr	ra
8024f618:	27bd0038 	addiu	sp,sp,56
8024f61c:	00000000 	nop

8024f620 <pptp_nat_expected>:
8024f620:	27bdffc0 	addiu	sp,sp,-64
8024f624:	afbf003c 	sw	ra,60(sp)
8024f628:	afb20038 	sw	s2,56(sp)
8024f62c:	afb10034 	sw	s1,52(sp)
8024f630:	afb00030 	sw	s0,48(sp)
8024f634:	00809021 	move	s2,a0
8024f638:	8c83003c 	lw	v1,60(a0)
8024f63c:	8ca2005c 	lw	v0,92(a1)
8024f640:	00000000 	nop
8024f644:	14400010 	bnez	v0,8024f688 <pptp_nat_expected+0x68>
8024f648:	00a08821 	move	s1,a1
8024f64c:	8c6200e0 	lw	v0,224(v1)
8024f650:	00000000 	nop
8024f654:	afa20010 	sw	v0,16(sp)
8024f658:	94620088 	lhu	v0,136(v1)
8024f65c:	00000000 	nop
8024f660:	a7a20014 	sh	v0,20(sp)
8024f664:	8c6200e8 	lw	v0,232(v1)
8024f668:	00000000 	nop
8024f66c:	afa20018 	sw	v0,24(sp)
8024f670:	9462008a 	lhu	v0,138(v1)
8024f674:	00000000 	nop
8024f678:	a7a2001c 	sh	v0,28(sp)
8024f67c:	2402002f 	li	v0,47
8024f680:	08093db0 	j	8024f6c0 <pptp_nat_expected+0xa0>
8024f684:	a3a2001e 	sb	v0,30(sp)
8024f688:	8c6200c8 	lw	v0,200(v1)
8024f68c:	00000000 	nop
8024f690:	afa20010 	sw	v0,16(sp)
8024f694:	946200b4 	lhu	v0,180(v1)
8024f698:	00000000 	nop
8024f69c:	a7a20014 	sh	v0,20(sp)
8024f6a0:	8c6200d0 	lw	v0,208(v1)
8024f6a4:	00000000 	nop
8024f6a8:	afa20018 	sw	v0,24(sp)
8024f6ac:	946200b6 	lhu	v0,182(v1)
8024f6b0:	00000000 	nop
8024f6b4:	a7a2001c 	sh	v0,28(sp)
8024f6b8:	2402002f 	li	v0,47
8024f6bc:	a3a2001e 	sb	v0,30(sp)
8024f6c0:	0c08f5f9 	jal	8023d7e4 <ip_conntrack_expect_find>
8024f6c4:	27a40010 	addiu	a0,sp,16
8024f6c8:	10400005 	beqz	v0,8024f6e0 <pptp_nat_expected+0xc0>
8024f6cc:	00408021 	move	s0,v0
8024f6d0:	0c0900e2 	jal	80240388 <ip_conntrack_unexpect_related>
8024f6d4:	00402021 	move	a0,v0
8024f6d8:	0c09016b 	jal	802405ac <ip_conntrack_expect_put>
8024f6dc:	02002021 	move	a0,s0
8024f6e0:	24020001 	li	v0,1
8024f6e4:	afa20020 	sw	v0,32(sp)
8024f6e8:	8e44003c 	lw	a0,60(s2)
8024f6ec:	8e25005c 	lw	a1,92(s1)
8024f6f0:	240200d0 	li	v0,208
8024f6f4:	240300e8 	li	v1,232
8024f6f8:	0065100a 	0x65100a
8024f6fc:	00822021 	addu	a0,a0,v0
8024f700:	8c820000 	lw	v0,0(a0)
8024f704:	00000000 	nop
8024f708:	afa20028 	sw	v0,40(sp)
8024f70c:	afa20024 	sw	v0,36(sp)
8024f710:	8e22005c 	lw	v0,92(s1)
8024f714:	00000000 	nop
8024f718:	14400008 	bnez	v0,8024f73c <pptp_nat_expected+0x11c>
8024f71c:	02402021 	move	a0,s2
8024f720:	24020001 	li	v0,1
8024f724:	34420002 	ori	v0,v0,0x2
8024f728:	afa20020 	sw	v0,32(sp)
8024f72c:	96220058 	lhu	v0,88(s1)
8024f730:	00000000 	nop
8024f734:	a7a2002e 	sh	v0,46(sp)
8024f738:	a7a2002c 	sh	v0,44(sp)
8024f73c:	27a50020 	addiu	a1,sp,32
8024f740:	0c091455 	jal	80245154 <ip_nat_setup_info>
8024f744:	24060004 	li	a2,4
8024f748:	24020001 	li	v0,1
8024f74c:	afa20020 	sw	v0,32(sp)
8024f750:	8e44003c 	lw	a0,60(s2)
8024f754:	8e25005c 	lw	a1,92(s1)
8024f758:	240200c8 	li	v0,200
8024f75c:	240300e0 	li	v1,224
8024f760:	0065100a 	0x65100a
8024f764:	00822021 	addu	a0,a0,v0
8024f768:	8c820000 	lw	v0,0(a0)
8024f76c:	00000000 	nop
8024f770:	afa20028 	sw	v0,40(sp)
8024f774:	afa20024 	sw	v0,36(sp)
8024f778:	8e23005c 	lw	v1,92(s1)
8024f77c:	24020001 	li	v0,1
8024f780:	14620007 	bne	v1,v0,8024f7a0 <pptp_nat_expected+0x180>
8024f784:	02402021 	move	a0,s2
8024f788:	34420002 	ori	v0,v0,0x2
8024f78c:	afa20020 	sw	v0,32(sp)
8024f790:	96220058 	lhu	v0,88(s1)
8024f794:	00000000 	nop
8024f798:	a7a2002e 	sh	v0,46(sp)
8024f79c:	a7a2002c 	sh	v0,44(sp)
8024f7a0:	27a50020 	addiu	a1,sp,32
8024f7a4:	0c091455 	jal	80245154 <ip_nat_setup_info>
8024f7a8:	00003021 	move	a2,zero
8024f7ac:	8fbf003c 	lw	ra,60(sp)
8024f7b0:	8fb20038 	lw	s2,56(sp)
8024f7b4:	8fb10034 	lw	s1,52(sp)
8024f7b8:	8fb00030 	lw	s0,48(sp)
8024f7bc:	03e00008 	jr	ra
8024f7c0:	27bd0040 	addiu	sp,sp,64

8024f7c4 <pptp_outbound_pkt>:
8024f7c4:	27bdffd0 	addiu	sp,sp,-48
8024f7c8:	afbf0028 	sw	ra,40(sp)
8024f7cc:	24a80080 	addiu	t0,a1,128
8024f7d0:	9502000a 	lhu	v0,10(t0)
8024f7d4:	00000000 	nop
8024f7d8:	a7a20020 	sh	v0,32(sp)
8024f7dc:	94e30000 	lhu	v1,0(a3)
8024f7e0:	2402000a 	li	v0,10
8024f7e4:	10620016 	beq	v1,v0,8024f840 <pptp_outbound_pkt+0x7c>
8024f7e8:	24a900b4 	addiu	t1,a1,180
8024f7ec:	2862000b 	slti	v0,v1,11
8024f7f0:	10400006 	beqz	v0,8024f80c <pptp_outbound_pkt+0x48>
8024f7f4:	2402000c 	li	v0,12
8024f7f8:	24020007 	li	v0,7
8024f7fc:	10620007 	beq	v1,v0,8024f81c <pptp_outbound_pkt+0x58>
8024f800:	24020001 	li	v0,1
8024f804:	08093e1b 	j	8024f86c <pptp_outbound_pkt+0xa8>
8024f808:	00000000 	nop
8024f80c:	1062000e 	beq	v1,v0,8024f848 <pptp_outbound_pkt+0x84>
8024f810:	24020001 	li	v0,1
8024f814:	08093e1b 	j	8024f86c <pptp_outbound_pkt+0xa8>
8024f818:	00000000 	nop
8024f81c:	00003821 	move	a3,zero
8024f820:	9502000a 	lhu	v0,10(t0)
8024f824:	00000000 	nop
8024f828:	a5220000 	sh	v0,0(t1)
8024f82c:	94a200ec 	lhu	v0,236(a1)
8024f830:	00000000 	nop
8024f834:	a7a20020 	sh	v0,32(sp)
8024f838:	08093e13 	j	8024f84c <pptp_outbound_pkt+0x88>
8024f83c:	a502000a 	sh	v0,10(t0)
8024f840:	08093e13 	j	8024f84c <pptp_outbound_pkt+0x88>
8024f844:	00003821 	move	a3,zero
8024f848:	00003821 	move	a3,zero
8024f84c:	24030002 	li	v1,2
8024f850:	afa30010 	sw	v1,16(sp)
8024f854:	27a20020 	addiu	v0,sp,32
8024f858:	afa20014 	sw	v0,20(sp)
8024f85c:	afa30018 	sw	v1,24(sp)
8024f860:	0c091896 	jal	80246258 <ip_nat_mangle_tcp_packet>
8024f864:	24e7000c 	addiu	a3,a3,12
8024f868:	0002102b 	sltu	v0,zero,v0
8024f86c:	8fbf0028 	lw	ra,40(sp)
8024f870:	00000000 	nop
8024f874:	03e00008 	jr	ra
8024f878:	27bd0030 	addiu	sp,sp,48

8024f87c <pptp_exp_gre>:
8024f87c:	8c83002c 	lw	v1,44(a0)
8024f880:	00000000 	nop
8024f884:	24660080 	addiu	a2,v1,128
8024f888:	246700b4 	addiu	a3,v1,180
8024f88c:	94c20008 	lhu	v0,8(a2)
8024f890:	00000000 	nop
8024f894:	a4e20002 	sh	v0,2(a3)
8024f898:	94c2000a 	lhu	v0,10(a2)
8024f89c:	00000000 	nop
8024f8a0:	a4820058 	sh	v0,88(a0)
8024f8a4:	946200b4 	lhu	v0,180(v1)
8024f8a8:	00000000 	nop
8024f8ac:	a482000c 	sh	v0,12(a0)
8024f8b0:	94c20008 	lhu	v0,8(a2)
8024f8b4:	00000000 	nop
8024f8b8:	a4820014 	sh	v0,20(a0)
8024f8bc:	ac80005c 	sw	zero,92(a0)
8024f8c0:	946200b4 	lhu	v0,180(v1)
8024f8c4:	00000000 	nop
8024f8c8:	a4a20058 	sh	v0,88(a1)
8024f8cc:	94e20002 	lhu	v0,2(a3)
8024f8d0:	00000000 	nop
8024f8d4:	a4a2000c 	sh	v0,12(a1)
8024f8d8:	94c2000a 	lhu	v0,10(a2)
8024f8dc:	00000000 	nop
8024f8e0:	a4a20014 	sh	v0,20(a1)
8024f8e4:	24020001 	li	v0,1
8024f8e8:	03e00008 	jr	ra
8024f8ec:	aca2005c 	sw	v0,92(a1)

8024f8f0 <pptp_inbound_pkt>:
8024f8f0:	27bdffd0 	addiu	sp,sp,-48
8024f8f4:	afbf0028 	sw	ra,40(sp)
8024f8f8:	94a200b4 	lhu	v0,180(a1)
8024f8fc:	00000000 	nop
8024f900:	a7a20020 	sh	v0,32(sp)
8024f904:	94e20000 	lhu	v0,0(a3)
8024f908:	00000000 	nop
8024f90c:	2443fff8 	addiu	v1,v0,-8
8024f910:	2c620008 	sltiu	v0,v1,8
8024f914:	1040001f 	beqz	v0,8024f994 <pptp_inbound_pkt+0xa4>
8024f918:	24020001 	li	v0,1
8024f91c:	00031080 	sll	v0,v1,0x2
8024f920:	3c03802a 	lui	v1,0x802a
8024f924:	246354b0 	addiu	v1,v1,21680
8024f928:	00431021 	addu	v0,v0,v1
8024f92c:	8c420000 	lw	v0,0(v0)
8024f930:	00000000 	nop
8024f934:	00400008 	jr	v0
8024f938:	00000000 	nop
8024f93c:	08093e5d 	j	8024f974 <pptp_inbound_pkt+0x84>
8024f940:	24070002 	li	a3,2
8024f944:	08093e5d 	j	8024f974 <pptp_inbound_pkt+0x84>
8024f948:	00003821 	move	a3,zero
8024f94c:	08093e65 	j	8024f994 <pptp_inbound_pkt+0xa4>
8024f950:	24020001 	li	v0,1
8024f954:	08093e5d 	j	8024f974 <pptp_inbound_pkt+0x84>
8024f958:	00003821 	move	a3,zero
8024f95c:	08093e5d 	j	8024f974 <pptp_inbound_pkt+0x84>
8024f960:	00003821 	move	a3,zero
8024f964:	08093e5d 	j	8024f974 <pptp_inbound_pkt+0x84>
8024f968:	00003821 	move	a3,zero
8024f96c:	08093e65 	j	8024f994 <pptp_inbound_pkt+0xa4>
8024f970:	24020001 	li	v0,1
8024f974:	24030002 	li	v1,2
8024f978:	afa30010 	sw	v1,16(sp)
8024f97c:	27a20020 	addiu	v0,sp,32
8024f980:	afa20014 	sw	v0,20(sp)
8024f984:	afa30018 	sw	v1,24(sp)
8024f988:	0c091896 	jal	80246258 <ip_nat_mangle_tcp_packet>
8024f98c:	24e7000c 	addiu	a3,a3,12
8024f990:	0002102b 	sltu	v0,zero,v0
8024f994:	8fbf0028 	lw	ra,40(sp)
8024f998:	00000000 	nop
8024f99c:	03e00008 	jr	ra
8024f9a0:	27bd0030 	addiu	sp,sp,48
	...

8024f9b0 <gre_in_range>:
8024f9b0:	14a00004 	bnez	a1,8024f9c4 <gre_in_range+0x14>
8024f9b4:	00002821 	move	a1,zero
8024f9b8:	94840004 	lhu	a0,4(a0)
8024f9bc:	08093e72 	j	8024f9c8 <gre_in_range+0x18>
8024f9c0:	00000000 	nop
8024f9c4:	9484000c 	lhu	a0,12(a0)
8024f9c8:	94c20000 	lhu	v0,0(a2)
8024f9cc:	00000000 	nop
8024f9d0:	0082102b 	sltu	v0,a0,v0
8024f9d4:	14400005 	bnez	v0,8024f9ec <gre_in_range+0x3c>
8024f9d8:	24030001 	li	v1,1
8024f9dc:	94e20000 	lhu	v0,0(a3)
8024f9e0:	00000000 	nop
8024f9e4:	0044102b 	sltu	v0,v0,a0
8024f9e8:	0062280a 	0x62280a
8024f9ec:	03e00008 	jr	ra
8024f9f0:	00a01021 	move	v0,a1

8024f9f4 <gre_unique_tuple>:
8024f9f4:	27bdffd0 	addiu	sp,sp,-48
8024f9f8:	afbf002c 	sw	ra,44(sp)
8024f9fc:	afb60028 	sw	s6,40(sp)
8024fa00:	afb50024 	sw	s5,36(sp)
8024fa04:	afb40020 	sw	s4,32(sp)
8024fa08:	afb3001c 	sw	s3,28(sp)
8024fa0c:	afb20018 	sw	s2,24(sp)
8024fa10:	afb10014 	sw	s1,20(sp)
8024fa14:	afb00010 	sw	s0,16(sp)
8024fa18:	0080a021 	move	s4,a0
8024fa1c:	24830004 	addiu	v1,a0,4
8024fa20:	2482000c 	addiu	v0,a0,12
8024fa24:	0060a821 	move	s5,v1
8024fa28:	0046a80b 	0x46a80b
8024fa2c:	8ca20000 	lw	v0,0(a1)
8024fa30:	00000000 	nop
8024fa34:	30420002 	andi	v0,v0,0x2
8024fa38:	14400006 	bnez	v0,8024fa54 <gre_unique_tuple+0x60>
8024fa3c:	00e0b021 	move	s6,a3
8024fa40:	24130001 	li	s3,1
8024fa44:	08093e9a 	j	8024fa68 <gre_unique_tuple+0x74>
8024fa48:	3410ffff 	li	s0,0xffff
8024fa4c:	08093eb3 	j	8024facc <gre_unique_tuple+0xd8>
8024fa50:	24020001 	li	v0,1
8024fa54:	94b3000c 	lhu	s3,12(a1)
8024fa58:	94b0000e 	lhu	s0,14(a1)
8024fa5c:	00000000 	nop
8024fa60:	02138023 	subu	s0,s0,s3
8024fa64:	26100001 	addiu	s0,s0,1
8024fa68:	12000017 	beqz	s0,8024fac8 <gre_unique_tuple+0xd4>
8024fa6c:	00009021 	move	s2,zero
8024fa70:	3c11806b 	lui	s1,0x806b
8024fa74:	962226f0 	lhu	v0,9968(s1)
8024fa78:	00000000 	nop
8024fa7c:	0050001b 	divu	zero,v0,s0
8024fa80:	16000002 	bnez	s0,8024fa8c <gre_unique_tuple+0x98>
8024fa84:	00000000 	nop
8024fa88:	0007000d 	break	0x7
8024fa8c:	00001010 	mfhi	v0
8024fa90:	00531021 	addu	v0,v0,s3
8024fa94:	a6a20000 	sh	v0,0(s5)
8024fa98:	02802021 	move	a0,s4
8024fa9c:	0c091319 	jal	80244c64 <ip_nat_used_tuple>
8024faa0:	02c02821 	move	a1,s6
8024faa4:	1040ffe9 	beqz	v0,8024fa4c <gre_unique_tuple+0x58>
8024faa8:	26520001 	addiu	s2,s2,1
8024faac:	962226f0 	lhu	v0,9968(s1)
8024fab0:	00000000 	nop
8024fab4:	24420001 	addiu	v0,v0,1
8024fab8:	a62226f0 	sh	v0,9968(s1)
8024fabc:	0250102b 	sltu	v0,s2,s0
8024fac0:	1440ffec 	bnez	v0,8024fa74 <gre_unique_tuple+0x80>
8024fac4:	00000000 	nop
8024fac8:	00001021 	move	v0,zero
8024facc:	8fbf002c 	lw	ra,44(sp)
8024fad0:	8fb60028 	lw	s6,40(sp)
8024fad4:	8fb50024 	lw	s5,36(sp)
8024fad8:	8fb40020 	lw	s4,32(sp)
8024fadc:	8fb3001c 	lw	s3,28(sp)
8024fae0:	8fb20018 	lw	s2,24(sp)
8024fae4:	8fb10014 	lw	s1,20(sp)
8024fae8:	8fb00010 	lw	s0,16(sp)
8024faec:	03e00008 	jr	ra
8024faf0:	27bd0030 	addiu	sp,sp,48

8024faf4 <gre_manip_pkt>:
8024faf4:	27bdffd0 	addiu	sp,sp,-48
8024faf8:	afbf0028 	sw	ra,40(sp)
8024fafc:	afb30024 	sw	s3,36(sp)
8024fb00:	afb20020 	sw	s2,32(sp)
8024fb04:	afb1001c 	sw	s1,28(sp)
8024fb08:	afb00018 	sw	s0,24(sp)
8024fb0c:	00808821 	move	s1,a0
8024fb10:	00c09821 	move	s3,a2
8024fb14:	00e09021 	move	s2,a3
8024fb18:	8c820000 	lw	v0,0(a0)
8024fb1c:	00000000 	nop
8024fb20:	8c4200a0 	lw	v0,160(v0)
8024fb24:	00000000 	nop
8024fb28:	00a21021 	addu	v0,a1,v0
8024fb2c:	90420000 	lbu	v0,0(v0)
8024fb30:	00000000 	nop
8024fb34:	3050000f 	andi	s0,v0,0xf
8024fb38:	00101080 	sll	v0,s0,0x2
8024fb3c:	00458021 	addu	s0,v0,a1
8024fb40:	0c078d91 	jal	801e3644 <skb_make_writable>
8024fb44:	26050008 	addiu	a1,s0,8
8024fb48:	1040003f 	beqz	v0,8024fc48 <gre_manip_pkt+0x154>
8024fb4c:	00001821 	move	v1,zero
8024fb50:	8e220000 	lw	v0,0(s1)
8024fb54:	00000000 	nop
8024fb58:	8c4200a0 	lw	v0,160(v0)
8024fb5c:	00000000 	nop
8024fb60:	02022821 	addu	a1,s0,v0
8024fb64:	24020001 	li	v0,1
8024fb68:	16420036 	bne	s2,v0,8024fc44 <gre_manip_pkt+0x150>
8024fb6c:	00a08021 	move	s0,a1
8024fb70:	94a20000 	lhu	v0,0(a1)
8024fb74:	00000000 	nop
8024fb78:	30420007 	andi	v0,v0,0x7
8024fb7c:	10400005 	beqz	v0,8024fb94 <gre_manip_pkt+0xa0>
8024fb80:	00000000 	nop
8024fb84:	1052002c 	beq	v0,s2,8024fc38 <gre_manip_pkt+0x144>
8024fb88:	00601021 	move	v0,v1
8024fb8c:	08093f13 	j	8024fc4c <gre_manip_pkt+0x158>
8024fb90:	00000000 	nop
8024fb94:	94a30000 	lhu	v1,0(a1)
8024fb98:	00000000 	nop
8024fb9c:	30622000 	andi	v0,v1,0x2000
8024fba0:	10400028 	beqz	v0,8024fc44 <gre_manip_pkt+0x150>
8024fba4:	24028000 	li	v0,-32768
8024fba8:	00431024 	and	v0,v0,v1
8024fbac:	3042ffff 	andi	v0,v0,0xffff
8024fbb0:	10400014 	beqz	v0,8024fc04 <gre_manip_pkt+0x110>
8024fbb4:	24a40020 	addiu	a0,a1,32
8024fbb8:	24a20010 	addiu	v0,a1,16
8024fbbc:	3063c000 	andi	v1,v1,0xc000
8024fbc0:	0083100b 	0x83100b
8024fbc4:	8c450000 	lw	a1,0(v0)
8024fbc8:	96020000 	lhu	v0,0(s0)
8024fbcc:	26030010 	addiu	v1,s0,16
8024fbd0:	30428000 	andi	v0,v0,0x8000
8024fbd4:	0002180a 	0x2180a
8024fbd8:	94670000 	lhu	a3,0(v1)
8024fbdc:	9666000c 	lhu	a2,12(s3)
8024fbe0:	afa00010 	sw	zero,16(sp)
8024fbe4:	8e240000 	lw	a0,0(s1)
8024fbe8:	0c078e41 	jal	801e3904 <nf_proto_csum_update>
8024fbec:	00052827 	nor	a1,zero,a1
8024fbf0:	96030000 	lhu	v1,0(s0)
8024fbf4:	26040010 	addiu	a0,s0,16
8024fbf8:	30638000 	andi	v1,v1,0x8000
8024fbfc:	0003200a 	0x3200a
8024fc00:	a4820000 	sh	v0,0(a0)
8024fc04:	96020000 	lhu	v0,0(s0)
8024fc08:	00000000 	nop
8024fc0c:	30422000 	andi	v0,v0,0x2000
8024fc10:	10400006 	beqz	v0,8024fc2c <gre_manip_pkt+0x138>
8024fc14:	00002021 	move	a0,zero
8024fc18:	96020000 	lhu	v0,0(s0)
8024fc1c:	26040020 	addiu	a0,s0,32
8024fc20:	26030010 	addiu	v1,s0,16
8024fc24:	3042c000 	andi	v0,v0,0xc000
8024fc28:	0062200a 	0x62200a
8024fc2c:	9662000c 	lhu	v0,12(s3)
8024fc30:	08093f11 	j	8024fc44 <gre_manip_pkt+0x150>
8024fc34:	ac820000 	sw	v0,0(a0)
8024fc38:	9662000c 	lhu	v0,12(s3)
8024fc3c:	00000000 	nop
8024fc40:	a4a20006 	sh	v0,6(a1)
8024fc44:	24030001 	li	v1,1
8024fc48:	00601021 	move	v0,v1
8024fc4c:	8fbf0028 	lw	ra,40(sp)
8024fc50:	8fb30024 	lw	s3,36(sp)
8024fc54:	8fb20020 	lw	s2,32(sp)
8024fc58:	8fb1001c 	lw	s1,28(sp)
8024fc5c:	8fb00018 	lw	s0,24(sp)
8024fc60:	03e00008 	jr	ra
8024fc64:	27bd0030 	addiu	sp,sp,48
	...

8024fc70 <mangle_rfc959_packet>:
8024fc70:	27bdffb0 	addiu	sp,sp,-80
8024fc74:	afbf0048 	sw	ra,72(sp)
8024fc78:	afb30044 	sw	s3,68(sp)
8024fc7c:	afb20040 	sw	s2,64(sp)
8024fc80:	afb1003c 	sw	s1,60(sp)
8024fc84:	afb00038 	sw	s0,56(sp)
8024fc88:	00809021 	move	s2,a0
8024fc8c:	afa50054 	sw	a1,84(sp)
8024fc90:	00e09821 	move	s3,a3
8024fc94:	8fb10060 	lw	s1,96(sp)
8024fc98:	8fb0006c 	lw	s0,108(sp)
8024fc9c:	30c6ffff 	andi	a2,a2,0xffff
8024fca0:	93a80054 	lbu	t0,84(sp)
8024fca4:	27a20054 	addiu	v0,sp,84
8024fca8:	90470001 	lbu	a3,1(v0)
8024fcac:	90430002 	lbu	v1,2(v0)
8024fcb0:	00000000 	nop
8024fcb4:	afa30010 	sw	v1,16(sp)
8024fcb8:	90420003 	lbu	v0,3(v0)
8024fcbc:	00000000 	nop
8024fcc0:	afa20014 	sw	v0,20(sp)
8024fcc4:	00061202 	srl	v0,a2,0x8
8024fcc8:	afa20018 	sw	v0,24(sp)
8024fccc:	30c600ff 	andi	a2,a2,0xff
8024fcd0:	afa6001c 	sw	a2,28(sp)
8024fcd4:	27a40020 	addiu	a0,sp,32
8024fcd8:	3c05802a 	lui	a1,0x802a
8024fcdc:	24a55530 	addiu	a1,a1,21808
8024fce0:	0c039718 	jal	800e5c60 <sprintf>
8024fce4:	01003021 	move	a2,t0
8024fce8:	0c0391fa 	jal	800e47e8 <strlen>
8024fcec:	27a40020 	addiu	a0,sp,32
8024fcf0:	00511023 	subu	v0,v0,s1
8024fcf4:	8e030000 	lw	v1,0(s0)
8024fcf8:	00000000 	nop
8024fcfc:	00431021 	addu	v0,v0,v1
8024fd00:	ae020000 	sw	v0,0(s0)
8024fd04:	0c0391fa 	jal	800e47e8 <strlen>
8024fd08:	27a40020 	addiu	a0,sp,32
8024fd0c:	afb10010 	sw	s1,16(sp)
8024fd10:	27a30020 	addiu	v1,sp,32
8024fd14:	afa30014 	sw	v1,20(sp)
8024fd18:	afa20018 	sw	v0,24(sp)
8024fd1c:	02402021 	move	a0,s2
8024fd20:	8fa50064 	lw	a1,100(sp)
8024fd24:	8fa60068 	lw	a2,104(sp)
8024fd28:	0c091896 	jal	80246258 <ip_nat_mangle_tcp_packet>
8024fd2c:	02603821 	move	a3,s3
8024fd30:	8fbf0048 	lw	ra,72(sp)
8024fd34:	8fb30044 	lw	s3,68(sp)
8024fd38:	8fb20040 	lw	s2,64(sp)
8024fd3c:	8fb1003c 	lw	s1,60(sp)
8024fd40:	8fb00038 	lw	s0,56(sp)
8024fd44:	03e00008 	jr	ra
8024fd48:	27bd0050 	addiu	sp,sp,80

8024fd4c <mangle_eprt_packet>:
8024fd4c:	27bdffa8 	addiu	sp,sp,-88
8024fd50:	afbf0050 	sw	ra,80(sp)
8024fd54:	afb3004c 	sw	s3,76(sp)
8024fd58:	afb20048 	sw	s2,72(sp)
8024fd5c:	afb10044 	sw	s1,68(sp)
8024fd60:	afb00040 	sw	s0,64(sp)
8024fd64:	00809021 	move	s2,a0
8024fd68:	afa5005c 	sw	a1,92(sp)
8024fd6c:	00e09821 	move	s3,a3
8024fd70:	8fb10068 	lw	s1,104(sp)
8024fd74:	8fb00074 	lw	s0,116(sp)
8024fd78:	30c6ffff 	andi	a2,a2,0xffff
8024fd7c:	93a8005c 	lbu	t0,92(sp)
8024fd80:	27a2005c 	addiu	v0,sp,92
8024fd84:	90470001 	lbu	a3,1(v0)
8024fd88:	90430002 	lbu	v1,2(v0)
8024fd8c:	00000000 	nop
8024fd90:	afa30010 	sw	v1,16(sp)
8024fd94:	90420003 	lbu	v0,3(v0)
8024fd98:	00000000 	nop
8024fd9c:	afa20014 	sw	v0,20(sp)
8024fda0:	afa60018 	sw	a2,24(sp)
8024fda4:	27a40020 	addiu	a0,sp,32
8024fda8:	3c05802a 	lui	a1,0x802a
8024fdac:	24a55544 	addiu	a1,a1,21828
8024fdb0:	0c039718 	jal	800e5c60 <sprintf>
8024fdb4:	01003021 	move	a2,t0
8024fdb8:	0c0391fa 	jal	800e47e8 <strlen>
8024fdbc:	27a40020 	addiu	a0,sp,32
8024fdc0:	00511023 	subu	v0,v0,s1
8024fdc4:	8e030000 	lw	v1,0(s0)
8024fdc8:	00000000 	nop
8024fdcc:	00431021 	addu	v0,v0,v1
8024fdd0:	ae020000 	sw	v0,0(s0)
8024fdd4:	0c0391fa 	jal	800e47e8 <strlen>
8024fdd8:	27a40020 	addiu	a0,sp,32
8024fddc:	afb10010 	sw	s1,16(sp)
8024fde0:	27a30020 	addiu	v1,sp,32
8024fde4:	afa30014 	sw	v1,20(sp)
8024fde8:	afa20018 	sw	v0,24(sp)
8024fdec:	02402021 	move	a0,s2
8024fdf0:	8fa5006c 	lw	a1,108(sp)
8024fdf4:	8fa60070 	lw	a2,112(sp)
8024fdf8:	0c091896 	jal	80246258 <ip_nat_mangle_tcp_packet>
8024fdfc:	02603821 	move	a3,s3
8024fe00:	8fbf0050 	lw	ra,80(sp)
8024fe04:	8fb3004c 	lw	s3,76(sp)
8024fe08:	8fb20048 	lw	s2,72(sp)
8024fe0c:	8fb10044 	lw	s1,68(sp)
8024fe10:	8fb00040 	lw	s0,64(sp)
8024fe14:	03e00008 	jr	ra
8024fe18:	27bd0058 	addiu	sp,sp,88

8024fe1c <mangle_epsv_packet>:
8024fe1c:	27bdffb8 	addiu	sp,sp,-72
8024fe20:	afbf0040 	sw	ra,64(sp)
8024fe24:	afb3003c 	sw	s3,60(sp)
8024fe28:	afb20038 	sw	s2,56(sp)
8024fe2c:	afb10034 	sw	s1,52(sp)
8024fe30:	afb00030 	sw	s0,48(sp)
8024fe34:	00809021 	move	s2,a0
8024fe38:	00e09821 	move	s3,a3
8024fe3c:	8fb10058 	lw	s1,88(sp)
8024fe40:	8fb00064 	lw	s0,100(sp)
8024fe44:	27a40020 	addiu	a0,sp,32
8024fe48:	3c05802a 	lui	a1,0x802a
8024fe4c:	24a55558 	addiu	a1,a1,21848
8024fe50:	0c039718 	jal	800e5c60 <sprintf>
8024fe54:	30c6ffff 	andi	a2,a2,0xffff
8024fe58:	0c0391fa 	jal	800e47e8 <strlen>
8024fe5c:	27a40020 	addiu	a0,sp,32
8024fe60:	00511023 	subu	v0,v0,s1
8024fe64:	8e030000 	lw	v1,0(s0)
8024fe68:	00000000 	nop
8024fe6c:	00431021 	addu	v0,v0,v1
8024fe70:	ae020000 	sw	v0,0(s0)
8024fe74:	0c0391fa 	jal	800e47e8 <strlen>
8024fe78:	27a40020 	addiu	a0,sp,32
8024fe7c:	afb10010 	sw	s1,16(sp)
8024fe80:	27a30020 	addiu	v1,sp,32
8024fe84:	afa30014 	sw	v1,20(sp)
8024fe88:	afa20018 	sw	v0,24(sp)
8024fe8c:	02402021 	move	a0,s2
8024fe90:	8fa5005c 	lw	a1,92(sp)
8024fe94:	8fa60060 	lw	a2,96(sp)
8024fe98:	0c091896 	jal	80246258 <ip_nat_mangle_tcp_packet>
8024fe9c:	02603821 	move	a3,s3
8024fea0:	8fbf0040 	lw	ra,64(sp)
8024fea4:	8fb3003c 	lw	s3,60(sp)
8024fea8:	8fb20038 	lw	s2,56(sp)
8024feac:	8fb10034 	lw	s1,52(sp)
8024feb0:	8fb00030 	lw	s0,48(sp)
8024feb4:	03e00008 	jr	ra
8024feb8:	27bd0048 	addiu	sp,sp,72

8024febc <ip_nat_ftp>:
8024febc:	27bdffb8 	addiu	sp,sp,-72
8024fec0:	afbf0040 	sw	ra,64(sp)
8024fec4:	afb7003c 	sw	s7,60(sp)
8024fec8:	afb60038 	sw	s6,56(sp)
8024fecc:	afb50034 	sw	s5,52(sp)
8024fed0:	afb40030 	sw	s4,48(sp)
8024fed4:	afb3002c 	sw	s3,44(sp)
8024fed8:	afb20028 	sw	s2,40(sp)
8024fedc:	afb10024 	sw	s1,36(sp)
8024fee0:	afb00020 	sw	s0,32(sp)
8024fee4:	0080b021 	move	s6,a0
8024fee8:	00a0a021 	move	s4,a1
8024feec:	00c0a821 	move	s5,a2
8024fef0:	8fb1005c 	lw	s1,92(sp)
8024fef4:	2ca40003 	sltiu	a0,a1,3
8024fef8:	38840001 	xori	a0,a0,0x1
8024fefc:	8e32002c 	lw	s2,44(s1)
8024ff00:	240200d0 	li	v0,208
8024ff04:	240300e8 	li	v1,232
8024ff08:	0064100a 	0x64100a
8024ff0c:	02421021 	addu	v0,s2,v0
8024ff10:	8c530000 	lw	s3,0(v0)
8024ff14:	96220014 	lhu	v0,20(s1)
8024ff18:	00000000 	nop
8024ff1c:	a6220058 	sh	v0,88(s1)
8024ff20:	2c840001 	sltiu	a0,a0,1
8024ff24:	ae24005c 	sw	a0,92(s1)
8024ff28:	3c028024 	lui	v0,0x8024
8024ff2c:	24426c54 	addiu	v0,v0,27732
8024ff30:	ae220028 	sw	v0,40(s1)
8024ff34:	96300058 	lhu	s0,88(s1)
8024ff38:	00000000 	nop
8024ff3c:	1200000d 	beqz	s0,8024ff74 <ip_nat_ftp+0xb8>
8024ff40:	00e0b821 	move	s7,a3
8024ff44:	a6300014 	sh	s0,20(s1)
8024ff48:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
8024ff4c:	02202021 	move	a0,s1
8024ff50:	10400006 	beqz	v0,8024ff6c <ip_nat_ftp+0xb0>
8024ff54:	26020001 	addiu	v0,s0,1
8024ff58:	3050ffff 	andi	s0,v0,0xffff
8024ff5c:	1600fff9 	bnez	s0,8024ff44 <ip_nat_ftp+0x88>
8024ff60:	00001821 	move	v1,zero
8024ff64:	08093ff6 	j	8024ffd8 <ip_nat_ftp+0x11c>
8024ff68:	00601021 	move	v0,v1
8024ff6c:	16000003 	bnez	s0,8024ff7c <ip_nat_ftp+0xc0>
8024ff70:	3c02802d 	lui	v0,0x802d
8024ff74:	08093ff5 	j	8024ffd4 <ip_nat_ftp+0x118>
8024ff78:	00001821 	move	v1,zero
8024ff7c:	00151880 	sll	v1,s5,0x2
8024ff80:	24421c90 	addiu	v0,v0,7312
8024ff84:	00621821 	addu	v1,v1,v0
8024ff88:	8fa20058 	lw	v0,88(sp)
8024ff8c:	00000000 	nop
8024ff90:	afa20010 	sw	v0,16(sp)
8024ff94:	afb20014 	sw	s2,20(sp)
8024ff98:	afb40018 	sw	s4,24(sp)
8024ff9c:	8fa20060 	lw	v0,96(sp)
8024ffa0:	00000000 	nop
8024ffa4:	afa2001c 	sw	v0,28(sp)
8024ffa8:	8c620000 	lw	v0,0(v1)
8024ffac:	02c02021 	move	a0,s6
8024ffb0:	02602821 	move	a1,s3
8024ffb4:	02003021 	move	a2,s0
8024ffb8:	0040f809 	jalr	v0
8024ffbc:	02e03821 	move	a3,s7
8024ffc0:	14400004 	bnez	v0,8024ffd4 <ip_nat_ftp+0x118>
8024ffc4:	24030001 	li	v1,1
8024ffc8:	0c0900e2 	jal	80240388 <ip_conntrack_unexpect_related>
8024ffcc:	02202021 	move	a0,s1
8024ffd0:	00001821 	move	v1,zero
8024ffd4:	00601021 	move	v0,v1
8024ffd8:	8fbf0040 	lw	ra,64(sp)
8024ffdc:	8fb7003c 	lw	s7,60(sp)
8024ffe0:	8fb60038 	lw	s6,56(sp)
8024ffe4:	8fb50034 	lw	s5,52(sp)
8024ffe8:	8fb40030 	lw	s4,48(sp)
8024ffec:	8fb3002c 	lw	s3,44(sp)
8024fff0:	8fb20028 	lw	s2,40(sp)
8024fff4:	8fb10024 	lw	s1,36(sp)
8024fff8:	8fb00020 	lw	s0,32(sp)
8024fffc:	03e00008 	jr	ra
80250000:	27bd0048 	addiu	sp,sp,72

80250004 <warn_set>:
80250004:	27bdffe8 	addiu	sp,sp,-24
80250008:	afbf0010 	sw	ra,16(sp)
8025000c:	3c04802a 	lui	a0,0x802a
80250010:	0c009c13 	jal	8002704c <printk>
80250014:	24845560 	addiu	a0,a0,21856
80250018:	00001021 	move	v0,zero
8025001c:	8fbf0010 	lw	ra,16(sp)
80250020:	00000000 	nop
80250024:	03e00008 	jr	ra
80250028:	27bd0018 	addiu	sp,sp,24
8025002c:	00000000 	nop

80250030 <mangle_sip_packet>:
80250030:	27bdffc0 	addiu	sp,sp,-64
80250034:	afbf0038 	sw	ra,56(sp)
80250038:	afb30034 	sw	s3,52(sp)
8025003c:	afb20030 	sw	s2,48(sp)
80250040:	afb1002c 	sw	s1,44(sp)
80250044:	afb00028 	sw	s0,40(sp)
80250048:	00809821 	move	s3,a0
8025004c:	00a08821 	move	s1,a1
80250050:	00c08021 	move	s0,a2
80250054:	00e09021 	move	s2,a3
80250058:	8fa2005c 	lw	v0,92(sp)
8025005c:	00000000 	nop
80250060:	afa20010 	sw	v0,16(sp)
80250064:	8ce40000 	lw	a0,0(a3)
80250068:	8fa50050 	lw	a1,80(sp)
8025006c:	27a60020 	addiu	a2,sp,32
80250070:	0c093843 	jal	8024e10c <ct_sip_get_info>
80250074:	27a70024 	addiu	a3,sp,36
80250078:	1840001f 	blez	v0,802500f8 <mangle_sip_packet+0xc8>
8025007c:	00001821 	move	v1,zero
80250080:	8fa20024 	lw	v0,36(sp)
80250084:	00000000 	nop
80250088:	afa20010 	sw	v0,16(sp)
8025008c:	8fa20054 	lw	v0,84(sp)
80250090:	00000000 	nop
80250094:	afa20014 	sw	v0,20(sp)
80250098:	8fa20058 	lw	v0,88(sp)
8025009c:	00000000 	nop
802500a0:	afa20018 	sw	v0,24(sp)
802500a4:	02602021 	move	a0,s3
802500a8:	02002821 	move	a1,s0
802500ac:	8fa70020 	lw	a3,32(sp)
802500b0:	0c09195f 	jal	8024657c <ip_nat_mangle_udp_packet>
802500b4:	02203021 	move	a2,s1
802500b8:	1040000f 	beqz	v0,802500f8 <mangle_sip_packet+0xc8>
802500bc:	00001821 	move	v1,zero
802500c0:	8e630000 	lw	v1,0(s3)
802500c4:	00000000 	nop
802500c8:	8c620020 	lw	v0,32(v1)
802500cc:	00000000 	nop
802500d0:	90420000 	lbu	v0,0(v0)
802500d4:	00000000 	nop
802500d8:	3042000f 	andi	v0,v0,0xf
802500dc:	00021080 	sll	v0,v0,0x2
802500e0:	8c6300a0 	lw	v1,160(v1)
802500e4:	00000000 	nop
802500e8:	00431021 	addu	v0,v0,v1
802500ec:	24420008 	addiu	v0,v0,8
802500f0:	ae420000 	sw	v0,0(s2)
802500f4:	24030001 	li	v1,1
802500f8:	00601021 	move	v0,v1
802500fc:	8fbf0038 	lw	ra,56(sp)
80250100:	8fb30034 	lw	s3,52(sp)
80250104:	8fb20030 	lw	s2,48(sp)
80250108:	8fb1002c 	lw	s1,44(sp)
8025010c:	8fb00028 	lw	s0,40(sp)
80250110:	03e00008 	jr	ra
80250114:	27bd0040 	addiu	sp,sp,64

80250118 <ip_nat_sip>:
80250118:	27bdffa0 	addiu	sp,sp,-96
8025011c:	afbf005c 	sw	ra,92(sp)
80250120:	afb60058 	sw	s6,88(sp)
80250124:	afb50054 	sw	s5,84(sp)
80250128:	afb40050 	sw	s4,80(sp)
8025012c:	afb3004c 	sw	s3,76(sp)
80250130:	afb20048 	sw	s2,72(sp)
80250134:	afb10044 	sw	s1,68(sp)
80250138:	afb00040 	sw	s0,64(sp)
8025013c:	00808821 	move	s1,a0
80250140:	00a0a021 	move	s4,a1
80250144:	00c09021 	move	s2,a2
80250148:	00e0a821 	move	s5,a3
8025014c:	2ca40003 	sltiu	a0,a1,3
80250150:	38840001 	xori	a0,a0,0x1
80250154:	8e220000 	lw	v0,0(s1)
80250158:	00000000 	nop
8025015c:	8c420020 	lw	v0,32(v0)
80250160:	00000000 	nop
80250164:	90420000 	lbu	v0,0(v0)
80250168:	00000000 	nop
8025016c:	3050000f 	andi	s0,v0,0xf
80250170:	00101080 	sll	v0,s0,0x2
80250174:	24500008 	addiu	s0,v0,8
80250178:	240200d0 	li	v0,208
8025017c:	240300e8 	li	v1,232
80250180:	0064100a 	0x64100a
80250184:	00c21021 	addu	v0,a2,v0
80250188:	8c420000 	lw	v0,0(v0)
8025018c:	00000000 	nop
80250190:	afa20038 	sw	v0,56(sp)
80250194:	240200d0 	li	v0,208
80250198:	0064100a 	0x64100a
8025019c:	00c21021 	addu	v0,a2,v0
802501a0:	94440004 	lhu	a0,4(v0)
802501a4:	93a60038 	lbu	a2,56(sp)
802501a8:	27a20038 	addiu	v0,sp,56
802501ac:	90470001 	lbu	a3,1(v0)
802501b0:	90430002 	lbu	v1,2(v0)
802501b4:	00000000 	nop
802501b8:	afa30010 	sw	v1,16(sp)
802501bc:	90420003 	lbu	v0,3(v0)
802501c0:	00000000 	nop
802501c4:	afa20014 	sw	v0,20(sp)
802501c8:	afa40018 	sw	a0,24(sp)
802501cc:	27a40020 	addiu	a0,sp,32
802501d0:	3c05802a 	lui	a1,0x802a
802501d4:	0c039718 	jal	800e5c60 <sprintf>
802501d8:	24a555b0 	addiu	a1,a1,21936
802501dc:	00409821 	move	s3,v0
802501e0:	8e220000 	lw	v0,0(s1)
802501e4:	00000000 	nop
802501e8:	8c420064 	lw	v0,100(v0)
802501ec:	00000000 	nop
802501f0:	00501023 	subu	v0,v0,s0
802501f4:	2c420007 	sltiu	v0,v0,7
802501f8:	14400098 	bnez	v0,8025045c <ip_nat_sip+0x344>
802501fc:	00001821 	move	v1,zero
80250200:	8ea40000 	lw	a0,0(s5)
80250204:	3c05802a 	lui	a1,0x802a
80250208:	24a555c0 	addiu	a1,a1,21952
8025020c:	0c0392aa 	jal	800e4aa8 <memcmp>
80250210:	24060007 	li	a2,7
80250214:	14400056 	bnez	v0,80250370 <ip_nat_sip+0x258>
80250218:	2e820003 	sltiu	v0,s4,3
8025021c:	10400013 	beqz	v0,8025026c <ip_nat_sip+0x154>
80250220:	02202021 	move	a0,s1
80250224:	8e220000 	lw	v0,0(s1)
80250228:	00000000 	nop
8025022c:	8c420064 	lw	v0,100(v0)
80250230:	00000000 	nop
80250234:	00501023 	subu	v0,v0,s0
80250238:	afa20010 	sw	v0,16(sp)
8025023c:	27a20020 	addiu	v0,sp,32
80250240:	afa20014 	sw	v0,20(sp)
80250244:	afb30018 	sw	s3,24(sp)
80250248:	3c02802d 	lui	v0,0x802d
8025024c:	24421ba0 	addiu	v0,v0,7072
80250250:	afa2001c 	sw	v0,28(sp)
80250254:	02802821 	move	a1,s4
80250258:	02403021 	move	a2,s2
8025025c:	0c09400c 	jal	80250030 <mangle_sip_packet>
80250260:	02a03821 	move	a3,s5
80250264:	08094117 	j	8025045c <ip_nat_sip+0x344>
80250268:	24030001 	li	v1,1
8025026c:	8e220000 	lw	v0,0(s1)
80250270:	00000000 	nop
80250274:	8c420064 	lw	v0,100(v0)
80250278:	00000000 	nop
8025027c:	00501023 	subu	v0,v0,s0
80250280:	afa20010 	sw	v0,16(sp)
80250284:	27a20020 	addiu	v0,sp,32
80250288:	afa20014 	sw	v0,20(sp)
8025028c:	afb30018 	sw	s3,24(sp)
80250290:	3c02802d 	lui	v0,0x802d
80250294:	24421b84 	addiu	v0,v0,7044
80250298:	afa2001c 	sw	v0,28(sp)
8025029c:	02802821 	move	a1,s4
802502a0:	02403021 	move	a2,s2
802502a4:	0c09400c 	jal	80250030 <mangle_sip_packet>
802502a8:	02a03821 	move	a3,s5
802502ac:	1040006b 	beqz	v0,8025045c <ip_nat_sip+0x344>
802502b0:	00001821 	move	v1,zero
802502b4:	8e220000 	lw	v0,0(s1)
802502b8:	00000000 	nop
802502bc:	8c470064 	lw	a3,100(v0)
802502c0:	3c04802a 	lui	a0,0x802a
802502c4:	248455c8 	addiu	a0,a0,21960
802502c8:	8ea50000 	lw	a1,0(s5)
802502cc:	24060005 	li	a2,5
802502d0:	0c09374f 	jal	8024dd3c <ct_sip_search>
802502d4:	00f03823 	subu	a3,a3,s0
802502d8:	0040b021 	move	s6,v0
802502dc:	1040005f 	beqz	v0,8025045c <ip_nat_sip+0x344>
802502e0:	00001821 	move	v1,zero
802502e4:	8e220000 	lw	v0,0(s1)
802502e8:	8ea50000 	lw	a1,0(s5)
802502ec:	8c420064 	lw	v0,100(v0)
802502f0:	00000000 	nop
802502f4:	00a22821 	addu	a1,a1,v0
802502f8:	02c02021 	move	a0,s6
802502fc:	0c093728 	jal	8024dca0 <ct_sip_lnlen>
80250300:	00b02823 	subu	a1,a1,s0
80250304:	3c04802a 	lui	a0,0x802a
80250308:	248455d0 	addiu	a0,a0,21968
8025030c:	02c02821 	move	a1,s6
80250310:	24060009 	li	a2,9
80250314:	0c09374f 	jal	8024dd3c <ct_sip_search>
80250318:	00403821 	move	a3,v0
8025031c:	1040004f 	beqz	v0,8025045c <ip_nat_sip+0x344>
80250320:	24030001 	li	v1,1
80250324:	8e220000 	lw	v0,0(s1)
80250328:	00000000 	nop
8025032c:	8c420064 	lw	v0,100(v0)
80250330:	00000000 	nop
80250334:	00501023 	subu	v0,v0,s0
80250338:	afa20010 	sw	v0,16(sp)
8025033c:	27a20020 	addiu	v0,sp,32
80250340:	afa20014 	sw	v0,20(sp)
80250344:	afb30018 	sw	s3,24(sp)
80250348:	3c02802d 	lui	v0,0x802d
8025034c:	24421ba0 	addiu	v0,v0,7072
80250350:	afa2001c 	sw	v0,28(sp)
80250354:	02202021 	move	a0,s1
80250358:	02802821 	move	a1,s4
8025035c:	02403021 	move	a2,s2
80250360:	0c09400c 	jal	80250030 <mangle_sip_packet>
80250364:	02a03821 	move	a3,s5
80250368:	08094117 	j	8025045c <ip_nat_sip+0x344>
8025036c:	00401821 	move	v1,v0
80250370:	10400026 	beqz	v0,8025040c <ip_nat_sip+0x2f4>
80250374:	02202021 	move	a0,s1
80250378:	8e220000 	lw	v0,0(s1)
8025037c:	00000000 	nop
80250380:	8c420064 	lw	v0,100(v0)
80250384:	00000000 	nop
80250388:	00501023 	subu	v0,v0,s0
8025038c:	afa20010 	sw	v0,16(sp)
80250390:	27a20020 	addiu	v0,sp,32
80250394:	afa20014 	sw	v0,20(sp)
80250398:	afb30018 	sw	s3,24(sp)
8025039c:	3c02802d 	lui	v0,0x802d
802503a0:	24421b84 	addiu	v0,v0,7044
802503a4:	afa2001c 	sw	v0,28(sp)
802503a8:	02802821 	move	a1,s4
802503ac:	02403021 	move	a2,s2
802503b0:	0c09400c 	jal	80250030 <mangle_sip_packet>
802503b4:	02a03821 	move	a3,s5
802503b8:	10400028 	beqz	v0,8025045c <ip_nat_sip+0x344>
802503bc:	00001821 	move	v1,zero
802503c0:	8e220000 	lw	v0,0(s1)
802503c4:	00000000 	nop
802503c8:	8c420064 	lw	v0,100(v0)
802503cc:	00000000 	nop
802503d0:	00501023 	subu	v0,v0,s0
802503d4:	afa20010 	sw	v0,16(sp)
802503d8:	27a20020 	addiu	v0,sp,32
802503dc:	afa20014 	sw	v0,20(sp)
802503e0:	afb30018 	sw	s3,24(sp)
802503e4:	3c02802d 	lui	v0,0x802d
802503e8:	24421ba0 	addiu	v0,v0,7072
802503ec:	afa2001c 	sw	v0,28(sp)
802503f0:	02202021 	move	a0,s1
802503f4:	02802821 	move	a1,s4
802503f8:	02403021 	move	a2,s2
802503fc:	0c09400c 	jal	80250030 <mangle_sip_packet>
80250400:	02a03821 	move	a3,s5
80250404:	08094117 	j	8025045c <ip_nat_sip+0x344>
80250408:	24030001 	li	v1,1
8025040c:	8e220000 	lw	v0,0(s1)
80250410:	8ea40000 	lw	a0,0(s5)
80250414:	8c450064 	lw	a1,100(v0)
80250418:	00000000 	nop
8025041c:	00852821 	addu	a1,a0,a1
80250420:	0c093728 	jal	8024dca0 <ct_sip_lnlen>
80250424:	00b02823 	subu	a1,a1,s0
80250428:	afa20010 	sw	v0,16(sp)
8025042c:	27a20020 	addiu	v0,sp,32
80250430:	afa20014 	sw	v0,20(sp)
80250434:	afb30018 	sw	s3,24(sp)
80250438:	3c02802d 	lui	v0,0x802d
8025043c:	24421c2c 	addiu	v0,v0,7212
80250440:	afa2001c 	sw	v0,28(sp)
80250444:	02202021 	move	a0,s1
80250448:	02802821 	move	a1,s4
8025044c:	02403021 	move	a2,s2
80250450:	0c09400c 	jal	80250030 <mangle_sip_packet>
80250454:	02a03821 	move	a3,s5
80250458:	00401821 	move	v1,v0
8025045c:	00601021 	move	v0,v1
80250460:	8fbf005c 	lw	ra,92(sp)
80250464:	8fb60058 	lw	s6,88(sp)
80250468:	8fb50054 	lw	s5,84(sp)
8025046c:	8fb40050 	lw	s4,80(sp)
80250470:	8fb3004c 	lw	s3,76(sp)
80250474:	8fb20048 	lw	s2,72(sp)
80250478:	8fb10044 	lw	s1,68(sp)
8025047c:	8fb00040 	lw	s0,64(sp)
80250480:	03e00008 	jr	ra
80250484:	27bd0060 	addiu	sp,sp,96

80250488 <mangle_content_len>:
80250488:	27bdffb0 	addiu	sp,sp,-80
8025048c:	afbf0048 	sw	ra,72(sp)
80250490:	afb50044 	sw	s5,68(sp)
80250494:	afb40040 	sw	s4,64(sp)
80250498:	afb3003c 	sw	s3,60(sp)
8025049c:	afb20038 	sw	s2,56(sp)
802504a0:	afb10034 	sw	s1,52(sp)
802504a4:	afb00030 	sw	s0,48(sp)
802504a8:	00809021 	move	s2,a0
802504ac:	00a0a821 	move	s5,a1
802504b0:	00c0a021 	move	s4,a2
802504b4:	00e09821 	move	s3,a3
802504b8:	8c830000 	lw	v1,0(a0)
802504bc:	00000000 	nop
802504c0:	8c620020 	lw	v0,32(v1)
802504c4:	00000000 	nop
802504c8:	90420000 	lbu	v0,0(v0)
802504cc:	00000000 	nop
802504d0:	3050000f 	andi	s0,v0,0xf
802504d4:	00101080 	sll	v0,s0,0x2
802504d8:	24500008 	addiu	s0,v0,8
802504dc:	8c650064 	lw	a1,100(v1)
802504e0:	3c02802d 	lui	v0,0x802d
802504e4:	24421c48 	addiu	v0,v0,7240
802504e8:	afa20010 	sw	v0,16(sp)
802504ec:	00e02021 	move	a0,a3
802504f0:	00b02823 	subu	a1,a1,s0
802504f4:	27a60028 	addiu	a2,sp,40
802504f8:	0c093843 	jal	8024e10c <ct_sip_get_info>
802504fc:	27a7002c 	addiu	a3,sp,44
80250500:	18400024 	blez	v0,80250594 <mangle_content_len+0x10c>
80250504:	02602021 	move	a0,s3
80250508:	8e420000 	lw	v0,0(s2)
8025050c:	00000000 	nop
80250510:	8c450064 	lw	a1,100(v0)
80250514:	00000000 	nop
80250518:	00b08823 	subu	s1,a1,s0
8025051c:	8fa20028 	lw	v0,40(sp)
80250520:	00000000 	nop
80250524:	02228823 	subu	s1,s1,v0
80250528:	26310002 	addiu	s1,s1,2
8025052c:	3c02802d 	lui	v0,0x802d
80250530:	24421bbc 	addiu	v0,v0,7100
80250534:	afa20010 	sw	v0,16(sp)
80250538:	00b02823 	subu	a1,a1,s0
8025053c:	27a60028 	addiu	a2,sp,40
80250540:	0c093843 	jal	8024e10c <ct_sip_get_info>
80250544:	27a7002c 	addiu	a3,sp,44
80250548:	18400012 	blez	v0,80250594 <mangle_content_len+0x10c>
8025054c:	27a40020 	addiu	a0,sp,32
80250550:	3c05802a 	lui	a1,0x802a
80250554:	24a555dc 	addiu	a1,a1,21980
80250558:	0c039718 	jal	800e5c60 <sprintf>
8025055c:	02203021 	move	a2,s1
80250560:	8fa3002c 	lw	v1,44(sp)
80250564:	00000000 	nop
80250568:	afa30010 	sw	v1,16(sp)
8025056c:	27a30020 	addiu	v1,sp,32
80250570:	afa30014 	sw	v1,20(sp)
80250574:	afa20018 	sw	v0,24(sp)
80250578:	02402021 	move	a0,s2
8025057c:	02802821 	move	a1,s4
80250580:	8fa70028 	lw	a3,40(sp)
80250584:	0c09195f 	jal	8024657c <ip_nat_mangle_udp_packet>
80250588:	02a03021 	move	a2,s5
8025058c:	08094166 	j	80250598 <mangle_content_len+0x110>
80250590:	00000000 	nop
80250594:	00001021 	move	v0,zero
80250598:	8fbf0048 	lw	ra,72(sp)
8025059c:	8fb50044 	lw	s5,68(sp)
802505a0:	8fb40040 	lw	s4,64(sp)
802505a4:	8fb3003c 	lw	s3,60(sp)
802505a8:	8fb20038 	lw	s2,56(sp)
802505ac:	8fb10034 	lw	s1,52(sp)
802505b0:	8fb00030 	lw	s0,48(sp)
802505b4:	03e00008 	jr	ra
802505b8:	27bd0050 	addiu	sp,sp,80

802505bc <mangle_sdp>:
802505bc:	27bdffb0 	addiu	sp,sp,-80
802505c0:	afbf0048 	sw	ra,72(sp)
802505c4:	afb50044 	sw	s5,68(sp)
802505c8:	afb40040 	sw	s4,64(sp)
802505cc:	afb3003c 	sw	s3,60(sp)
802505d0:	afb20038 	sw	s2,56(sp)
802505d4:	afb10034 	sw	s1,52(sp)
802505d8:	afb00030 	sw	s0,48(sp)
802505dc:	00809021 	move	s2,a0
802505e0:	00a09821 	move	s3,a1
802505e4:	00c0a021 	move	s4,a2
802505e8:	afa7005c 	sw	a3,92(sp)
802505ec:	97b50062 	lhu	s5,98(sp)
802505f0:	8c820000 	lw	v0,0(a0)
802505f4:	00000000 	nop
802505f8:	8c420020 	lw	v0,32(v0)
802505fc:	00000000 	nop
80250600:	90420000 	lbu	v0,0(v0)
80250604:	00000000 	nop
80250608:	3050000f 	andi	s0,v0,0xf
8025060c:	00101080 	sll	v0,s0,0x2
80250610:	24500008 	addiu	s0,v0,8
80250614:	93a6005c 	lbu	a2,92(sp)
80250618:	27a2005c 	addiu	v0,sp,92
8025061c:	90470001 	lbu	a3,1(v0)
80250620:	90430002 	lbu	v1,2(v0)
80250624:	00000000 	nop
80250628:	afa30010 	sw	v1,16(sp)
8025062c:	90420003 	lbu	v0,3(v0)
80250630:	00000000 	nop
80250634:	afa20014 	sw	v0,20(sp)
80250638:	27a40020 	addiu	a0,sp,32
8025063c:	3c05802a 	lui	a1,0x802a
80250640:	0c039718 	jal	800e5c60 <sprintf>
80250644:	24a555e0 	addiu	a1,a1,21984
80250648:	00408821 	move	s1,v0
8025064c:	8e420000 	lw	v0,0(s2)
80250650:	00000000 	nop
80250654:	8c420064 	lw	v0,100(v0)
80250658:	00000000 	nop
8025065c:	00501023 	subu	v0,v0,s0
80250660:	afa20010 	sw	v0,16(sp)
80250664:	27a20020 	addiu	v0,sp,32
80250668:	afa20014 	sw	v0,20(sp)
8025066c:	afb10018 	sw	s1,24(sp)
80250670:	3c02802d 	lui	v0,0x802d
80250674:	24421bf4 	addiu	v0,v0,7156
80250678:	afa2001c 	sw	v0,28(sp)
8025067c:	02402021 	move	a0,s2
80250680:	02602821 	move	a1,s3
80250684:	02803021 	move	a2,s4
80250688:	0c09400c 	jal	80250030 <mangle_sip_packet>
8025068c:	27a70064 	addiu	a3,sp,100
80250690:	10400032 	beqz	v0,8025075c <mangle_sdp+0x1a0>
80250694:	00001821 	move	v1,zero
80250698:	8e420000 	lw	v0,0(s2)
8025069c:	00000000 	nop
802506a0:	8c420064 	lw	v0,100(v0)
802506a4:	00000000 	nop
802506a8:	00501023 	subu	v0,v0,s0
802506ac:	afa20010 	sw	v0,16(sp)
802506b0:	27a20020 	addiu	v0,sp,32
802506b4:	afa20014 	sw	v0,20(sp)
802506b8:	afb10018 	sw	s1,24(sp)
802506bc:	3c02802d 	lui	v0,0x802d
802506c0:	24421c10 	addiu	v0,v0,7184
802506c4:	afa2001c 	sw	v0,28(sp)
802506c8:	02402021 	move	a0,s2
802506cc:	02602821 	move	a1,s3
802506d0:	02803021 	move	a2,s4
802506d4:	0c09400c 	jal	80250030 <mangle_sip_packet>
802506d8:	27a70064 	addiu	a3,sp,100
802506dc:	1040001f 	beqz	v0,8025075c <mangle_sdp+0x1a0>
802506e0:	00001821 	move	v1,zero
802506e4:	27a40020 	addiu	a0,sp,32
802506e8:	3c05802a 	lui	a1,0x802a
802506ec:	24a555dc 	addiu	a1,a1,21980
802506f0:	0c039718 	jal	800e5c60 <sprintf>
802506f4:	02a03021 	move	a2,s5
802506f8:	8e430000 	lw	v1,0(s2)
802506fc:	00000000 	nop
80250700:	8c630064 	lw	v1,100(v1)
80250704:	00000000 	nop
80250708:	00701823 	subu	v1,v1,s0
8025070c:	afa30010 	sw	v1,16(sp)
80250710:	27a30020 	addiu	v1,sp,32
80250714:	afa30014 	sw	v1,20(sp)
80250718:	afa20018 	sw	v0,24(sp)
8025071c:	3c02802d 	lui	v0,0x802d
80250720:	24421bd8 	addiu	v0,v0,7128
80250724:	afa2001c 	sw	v0,28(sp)
80250728:	02402021 	move	a0,s2
8025072c:	02602821 	move	a1,s3
80250730:	02803021 	move	a2,s4
80250734:	0c09400c 	jal	80250030 <mangle_sip_packet>
80250738:	27a70064 	addiu	a3,sp,100
8025073c:	10400007 	beqz	v0,8025075c <mangle_sdp+0x1a0>
80250740:	00001821 	move	v1,zero
80250744:	02402021 	move	a0,s2
80250748:	02602821 	move	a1,s3
8025074c:	8fa70064 	lw	a3,100(sp)
80250750:	0c094122 	jal	80250488 <mangle_content_len>
80250754:	02803021 	move	a2,s4
80250758:	00401821 	move	v1,v0
8025075c:	00601021 	move	v0,v1
80250760:	8fbf0048 	lw	ra,72(sp)
80250764:	8fb50044 	lw	s5,68(sp)
80250768:	8fb40040 	lw	s4,64(sp)
8025076c:	8fb3003c 	lw	s3,60(sp)
80250770:	8fb20038 	lw	s2,56(sp)
80250774:	8fb10034 	lw	s1,52(sp)
80250778:	8fb00030 	lw	s0,48(sp)
8025077c:	03e00008 	jr	ra
80250780:	27bd0050 	addiu	sp,sp,80

80250784 <ip_nat_sdp>:
80250784:	27bdffc8 	addiu	sp,sp,-56
80250788:	afbf0034 	sw	ra,52(sp)
8025078c:	afb60030 	sw	s6,48(sp)
80250790:	afb5002c 	sw	s5,44(sp)
80250794:	afb40028 	sw	s4,40(sp)
80250798:	afb30024 	sw	s3,36(sp)
8025079c:	afb20020 	sw	s2,32(sp)
802507a0:	afb1001c 	sw	s1,28(sp)
802507a4:	afb00018 	sw	s0,24(sp)
802507a8:	0080b021 	move	s6,a0
802507ac:	00a0a021 	move	s4,a1
802507b0:	00c08821 	move	s1,a2
802507b4:	8cd3002c 	lw	s3,44(a2)
802507b8:	2ca40003 	sltiu	a0,a1,3
802507bc:	38840001 	xori	a0,a0,0x1
802507c0:	240200d0 	li	v0,208
802507c4:	240300e8 	li	v1,232
802507c8:	0064100a 	0x64100a
802507cc:	02621021 	addu	v0,s3,v0
802507d0:	8c520000 	lw	s2,0(v0)
802507d4:	00000000 	nop
802507d8:	acd20010 	sw	s2,16(a2)
802507dc:	94c20014 	lhu	v0,20(a2)
802507e0:	00000000 	nop
802507e4:	a4c20058 	sh	v0,88(a2)
802507e8:	2c840001 	sltiu	a0,a0,1
802507ec:	acc4005c 	sw	a0,92(a2)
802507f0:	3c028024 	lui	v0,0x8024
802507f4:	24426c54 	addiu	v0,v0,27732
802507f8:	acc20028 	sw	v0,40(a2)
802507fc:	94d00058 	lhu	s0,88(a2)
80250800:	00000000 	nop
80250804:	1200000d 	beqz	s0,8025083c <ip_nat_sdp+0xb8>
80250808:	00e0a821 	move	s5,a3
8025080c:	a6300014 	sh	s0,20(s1)
80250810:	0c090241 	jal	80240904 <ip_conntrack_expect_related>
80250814:	02202021 	move	a0,s1
80250818:	10400006 	beqz	v0,80250834 <ip_nat_sdp+0xb0>
8025081c:	26020001 	addiu	v0,s0,1
80250820:	3050ffff 	andi	s0,v0,0xffff
80250824:	1600fff9 	bnez	s0,8025080c <ip_nat_sdp+0x88>
80250828:	00001821 	move	v1,zero
8025082c:	0809421d 	j	80250874 <ip_nat_sdp+0xf0>
80250830:	00601021 	move	v0,v1
80250834:	16000003 	bnez	s0,80250844 <ip_nat_sdp+0xc0>
80250838:	02802821 	move	a1,s4
8025083c:	0809421c 	j	80250870 <ip_nat_sdp+0xec>
80250840:	00001821 	move	v1,zero
80250844:	afb00010 	sw	s0,16(sp)
80250848:	afb50014 	sw	s5,20(sp)
8025084c:	02c02021 	move	a0,s6
80250850:	02603021 	move	a2,s3
80250854:	0c09416f 	jal	802505bc <mangle_sdp>
80250858:	02403821 	move	a3,s2
8025085c:	14400004 	bnez	v0,80250870 <ip_nat_sdp+0xec>
80250860:	24030001 	li	v1,1
80250864:	0c0900e2 	jal	80240388 <ip_conntrack_unexpect_related>
80250868:	02202021 	move	a0,s1
8025086c:	00001821 	move	v1,zero
80250870:	00601021 	move	v0,v1
80250874:	8fbf0034 	lw	ra,52(sp)
80250878:	8fb60030 	lw	s6,48(sp)
8025087c:	8fb5002c 	lw	s5,44(sp)
80250880:	8fb40028 	lw	s4,40(sp)
80250884:	8fb30024 	lw	s3,36(sp)
80250888:	8fb20020 	lw	s2,32(sp)
8025088c:	8fb1001c 	lw	s1,28(sp)
80250890:	8fb00018 	lw	s0,24(sp)
80250894:	03e00008 	jr	ra
80250898:	27bd0038 	addiu	sp,sp,56
8025089c:	00000000 	nop

802508a0 <ipt_error>:
802508a0:	27bdffe8 	addiu	sp,sp,-24
802508a4:	afbf0010 	sw	ra,16(sp)
802508a8:	0c072654 	jal	801c9950 <net_ratelimit>
802508ac:	00000000 	nop
802508b0:	10400006 	beqz	v0,802508cc <ipt_error+0x2c>
802508b4:	00001021 	move	v0,zero
802508b8:	3c04802a 	lui	a0,0x802a
802508bc:	8fa5002c 	lw	a1,44(sp)
802508c0:	0c009c13 	jal	8002704c <printk>
802508c4:	248455f0 	addiu	a0,a0,22000
802508c8:	00001021 	move	v0,zero
802508cc:	8fbf0010 	lw	ra,16(sp)
802508d0:	00000000 	nop
802508d4:	03e00008 	jr	ra
802508d8:	27bd0018 	addiu	sp,sp,24

802508dc <ipt_do_table>:
802508dc:	27bdff98 	addiu	sp,sp,-104
802508e0:	afbf0064 	sw	ra,100(sp)
802508e4:	afbe0060 	sw	s8,96(sp)
802508e8:	afb7005c 	sw	s7,92(sp)
802508ec:	afb60058 	sw	s6,88(sp)
802508f0:	afb50054 	sw	s5,84(sp)
802508f4:	afb40050 	sw	s4,80(sp)
802508f8:	afb3004c 	sw	s3,76(sp)
802508fc:	afb20048 	sw	s2,72(sp)
80250900:	afb10044 	sw	s1,68(sp)
80250904:	afb00040 	sw	s0,64(sp)
80250908:	0080f021 	move	s8,a0
8025090c:	afa5006c 	sw	a1,108(sp)
80250910:	00c0b821 	move	s7,a2
80250914:	00e0b021 	move	s6,a3
80250918:	afa00020 	sw	zero,32(sp)
8025091c:	afa00024 	sw	zero,36(sp)
80250920:	8c820000 	lw	v0,0(a0)
80250924:	00000000 	nop
80250928:	8c550020 	lw	s5,32(v0)
8025092c:	14c00003 	bnez	a2,8025093c <ipt_do_table+0x60>
80250930:	00c08821 	move	s1,a2
80250934:	3c02806b 	lui	v0,0x806b
80250938:	24512700 	addiu	s1,v0,9984
8025093c:	16c00003 	bnez	s6,8025094c <ipt_do_table+0x70>
80250940:	02c08021 	move	s0,s6
80250944:	3c02806b 	lui	v0,0x806b
80250948:	24502700 	addiu	s0,v0,9984
8025094c:	96b40006 	lhu	s4,6(s5)
80250950:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80250954:	32941fff 	andi	s4,s4,0x1fff
80250958:	8fa20078 	lw	v0,120(sp)
8025095c:	00000000 	nop
80250960:	8c43002c 	lw	v1,44(v0)
80250964:	00000000 	nop
80250968:	8c620034 	lw	v0,52(v1)
8025096c:	00000000 	nop
80250970:	afa20028 	sw	v0,40(sp)
80250974:	8fa4006c 	lw	a0,108(sp)
80250978:	00000000 	nop
8025097c:	00041080 	sll	v0,a0,0x2
80250980:	00431021 	addu	v0,v0,v1
80250984:	8c43000c 	lw	v1,12(v0)
80250988:	8fa60028 	lw	a2,40(sp)
8025098c:	00000000 	nop
80250990:	00c39021 	addu	s2,a2,v1
80250994:	8c420020 	lw	v0,32(v0)
80250998:	00000000 	nop
8025099c:	00c21021 	addu	v0,a2,v0
802509a0:	afa2002c 	sw	v0,44(sp)
802509a4:	afb10030 	sw	s1,48(sp)
802509a8:	afb00034 	sw	s0,52(sp)
802509ac:	afb40038 	sw	s4,56(sp)
802509b0:	02a04021 	move	t0,s5
802509b4:	92420053 	lbu	v0,83(s2)
802509b8:	00000000 	nop
802509bc:	30420008 	andi	v0,v0,0x8
802509c0:	1040000b 	beqz	v0,802509f0 <ipt_do_table+0x114>
802509c4:	02403021 	move	a2,s2
802509c8:	8ea2000c 	lw	v0,12(s5)
802509cc:	8e430008 	lw	v1,8(s2)
802509d0:	00000000 	nop
802509d4:	00431024 	and	v0,v0,v1
802509d8:	8e430000 	lw	v1,0(s2)
802509dc:	00000000 	nop
802509e0:	1043008d 	beq	v0,v1,80250c18 <ipt_do_table+0x33c>
802509e4:	00001021 	move	v0,zero
802509e8:	08094284 	j	80250a10 <ipt_do_table+0x134>
802509ec:	00000000 	nop
802509f0:	8ea2000c 	lw	v0,12(s5)
802509f4:	8e430008 	lw	v1,8(s2)
802509f8:	00000000 	nop
802509fc:	00431024 	and	v0,v0,v1
80250a00:	8e430000 	lw	v1,0(s2)
80250a04:	00000000 	nop
80250a08:	14430083 	bne	v0,v1,80250c18 <ipt_do_table+0x33c>
80250a0c:	00001021 	move	v0,zero
80250a10:	90c20053 	lbu	v0,83(a2)
80250a14:	00000000 	nop
80250a18:	30420010 	andi	v0,v0,0x10
80250a1c:	1040000b 	beqz	v0,80250a4c <ipt_do_table+0x170>
80250a20:	00000000 	nop
80250a24:	8d020010 	lw	v0,16(t0)
80250a28:	8cc3000c 	lw	v1,12(a2)
80250a2c:	00000000 	nop
80250a30:	00431024 	and	v0,v0,v1
80250a34:	8cc30004 	lw	v1,4(a2)
80250a38:	00000000 	nop
80250a3c:	1043000b 	beq	v0,v1,80250a6c <ipt_do_table+0x190>
80250a40:	00002821 	move	a1,zero
80250a44:	0809429e 	j	80250a78 <ipt_do_table+0x19c>
80250a48:	00003821 	move	a3,zero
80250a4c:	8d020010 	lw	v0,16(t0)
80250a50:	8cc3000c 	lw	v1,12(a2)
80250a54:	00000000 	nop
80250a58:	00431024 	and	v0,v0,v1
80250a5c:	8cc30004 	lw	v1,4(a2)
80250a60:	00000000 	nop
80250a64:	10430003 	beq	v0,v1,80250a74 <ipt_do_table+0x198>
80250a68:	00002821 	move	a1,zero
80250a6c:	08094306 	j	80250c18 <ipt_do_table+0x33c>
80250a70:	00001021 	move	v0,zero
80250a74:	00003821 	move	a3,zero
80250a78:	00051880 	sll	v1,a1,0x2
80250a7c:	8fa40030 	lw	a0,48(sp)
80250a80:	00000000 	nop
80250a84:	00641021 	addu	v0,v1,a0
80250a88:	00661821 	addu	v1,v1,a2
80250a8c:	8c420000 	lw	v0,0(v0)
80250a90:	8c640010 	lw	a0,16(v1)
80250a94:	00000000 	nop
80250a98:	00441026 	xor	v0,v0,a0
80250a9c:	8c630030 	lw	v1,48(v1)
80250aa0:	00000000 	nop
80250aa4:	00431024 	and	v0,v0,v1
80250aa8:	00e23825 	or	a3,a3,v0
80250aac:	24a50001 	addiu	a1,a1,1
80250ab0:	2ca20004 	sltiu	v0,a1,4
80250ab4:	1440fff0 	bnez	v0,80250a78 <ipt_do_table+0x19c>
80250ab8:	00000000 	nop
80250abc:	90c20053 	lbu	v0,83(a2)
80250ac0:	00000000 	nop
80250ac4:	30420001 	andi	v0,v0,0x1
80250ac8:	10400005 	beqz	v0,80250ae0 <ipt_do_table+0x204>
80250acc:	00000000 	nop
80250ad0:	10e00051 	beqz	a3,80250c18 <ipt_do_table+0x33c>
80250ad4:	00001021 	move	v0,zero
80250ad8:	080942bc 	j	80250af0 <ipt_do_table+0x214>
80250adc:	00002821 	move	a1,zero
80250ae0:	10e00003 	beqz	a3,80250af0 <ipt_do_table+0x214>
80250ae4:	00002821 	move	a1,zero
80250ae8:	08094306 	j	80250c18 <ipt_do_table+0x33c>
80250aec:	00001021 	move	v0,zero
80250af0:	00003821 	move	a3,zero
80250af4:	00051880 	sll	v1,a1,0x2
80250af8:	8fa40034 	lw	a0,52(sp)
80250afc:	00000000 	nop
80250b00:	00641021 	addu	v0,v1,a0
80250b04:	00661821 	addu	v1,v1,a2
80250b08:	8c420000 	lw	v0,0(v0)
80250b0c:	8c640020 	lw	a0,32(v1)
80250b10:	00000000 	nop
80250b14:	00441026 	xor	v0,v0,a0
80250b18:	8c630040 	lw	v1,64(v1)
80250b1c:	00000000 	nop
80250b20:	00431024 	and	v0,v0,v1
80250b24:	00e23825 	or	a3,a3,v0
80250b28:	24a50001 	addiu	a1,a1,1
80250b2c:	2ca20004 	sltiu	v0,a1,4
80250b30:	1440fff0 	bnez	v0,80250af4 <ipt_do_table+0x218>
80250b34:	00000000 	nop
80250b38:	90c20053 	lbu	v0,83(a2)
80250b3c:	00000000 	nop
80250b40:	30420002 	andi	v0,v0,0x2
80250b44:	10400005 	beqz	v0,80250b5c <ipt_do_table+0x280>
80250b48:	00000000 	nop
80250b4c:	10e00032 	beqz	a3,80250c18 <ipt_do_table+0x33c>
80250b50:	00001021 	move	v0,zero
80250b54:	080942d9 	j	80250b64 <ipt_do_table+0x288>
80250b58:	00000000 	nop
80250b5c:	14e0002e 	bnez	a3,80250c18 <ipt_do_table+0x33c>
80250b60:	00001021 	move	v0,zero
80250b64:	94c30050 	lhu	v1,80(a2)
80250b68:	00000000 	nop
80250b6c:	10600013 	beqz	v1,80250bbc <ipt_do_table+0x2e0>
80250b70:	00000000 	nop
80250b74:	90c20053 	lbu	v0,83(a2)
80250b78:	00000000 	nop
80250b7c:	30420040 	andi	v0,v0,0x40
80250b80:	10400007 	beqz	v0,80250ba0 <ipt_do_table+0x2c4>
80250b84:	00000000 	nop
80250b88:	91020009 	lbu	v0,9(t0)
80250b8c:	00000000 	nop
80250b90:	10430008 	beq	v0,v1,80250bb4 <ipt_do_table+0x2d8>
80250b94:	00001821 	move	v1,zero
80250b98:	080942f0 	j	80250bc0 <ipt_do_table+0x2e4>
80250b9c:	00000000 	nop
80250ba0:	91030009 	lbu	v1,9(t0)
80250ba4:	94c20050 	lhu	v0,80(a2)
80250ba8:	00000000 	nop
80250bac:	10620004 	beq	v1,v0,80250bc0 <ipt_do_table+0x2e4>
80250bb0:	00001821 	move	v1,zero
80250bb4:	08094306 	j	80250c18 <ipt_do_table+0x33c>
80250bb8:	00001021 	move	v0,zero
80250bbc:	00001821 	move	v1,zero
80250bc0:	90c20052 	lbu	v0,82(a2)
80250bc4:	00000000 	nop
80250bc8:	30420001 	andi	v0,v0,0x1
80250bcc:	10400004 	beqz	v0,80250be0 <ipt_do_table+0x304>
80250bd0:	24020001 	li	v0,1
80250bd4:	8fa40038 	lw	a0,56(sp)
80250bd8:	00000000 	nop
80250bdc:	0044180a 	0x44180a
80250be0:	90c20053 	lbu	v0,83(a2)
80250be4:	00000000 	nop
80250be8:	30420020 	andi	v0,v0,0x20
80250bec:	10400005 	beqz	v0,80250c04 <ipt_do_table+0x328>
80250bf0:	38620001 	xori	v0,v1,0x1
80250bf4:	14400005 	bnez	v0,80250c0c <ipt_do_table+0x330>
80250bf8:	00000000 	nop
80250bfc:	08094306 	j	80250c18 <ipt_do_table+0x33c>
80250c00:	24020001 	li	v0,1
80250c04:	10600003 	beqz	v1,80250c14 <ipt_do_table+0x338>
80250c08:	00000000 	nop
80250c0c:	08094306 	j	80250c18 <ipt_do_table+0x33c>
80250c10:	00001021 	move	v0,zero
80250c14:	24020001 	li	v0,1
80250c18:	10400079 	beqz	v0,80250e00 <ipt_do_table+0x524>
80250c1c:	24110070 	li	s1,112
80250c20:	96420058 	lhu	v0,88(s2)
80250c24:	00000000 	nop
80250c28:	0222102b 	sltu	v0,s1,v0
80250c2c:	1040001f 	beqz	v0,80250cac <ipt_do_table+0x3d0>
80250c30:	00001821 	move	v1,zero
80250c34:	27b30020 	addiu	s3,sp,32
80250c38:	02518021 	addu	s0,s2,s1
80250c3c:	8fc40000 	lw	a0,0(s8)
80250c40:	8e070004 	lw	a3,4(s0)
80250c44:	26020020 	addiu	v0,s0,32
80250c48:	afa20010 	sw	v0,16(sp)
80250c4c:	afb40014 	sw	s4,20(sp)
80250c50:	8c820020 	lw	v0,32(a0)
80250c54:	00000000 	nop
80250c58:	90420000 	lbu	v0,0(v0)
80250c5c:	00000000 	nop
80250c60:	3042000f 	andi	v0,v0,0xf
80250c64:	00021080 	sll	v0,v0,0x2
80250c68:	afa20018 	sw	v0,24(sp)
80250c6c:	afb3001c 	sw	s3,28(sp)
80250c70:	8ce20028 	lw	v0,40(a3)
80250c74:	02e02821 	move	a1,s7
80250c78:	0040f809 	jalr	v0
80250c7c:	02c03021 	move	a2,s6
80250c80:	2c430001 	sltiu	v1,v0,1
80250c84:	1460005e 	bnez	v1,80250e00 <ipt_do_table+0x524>
80250c88:	00000000 	nop
80250c8c:	96020000 	lhu	v0,0(s0)
80250c90:	00000000 	nop
80250c94:	02228821 	addu	s1,s1,v0
80250c98:	96420058 	lhu	v0,88(s2)
80250c9c:	00000000 	nop
80250ca0:	0222102b 	sltu	v0,s1,v0
80250ca4:	1440ffe5 	bnez	v0,80250c3c <ipt_do_table+0x360>
80250ca8:	02518021 	addu	s0,s2,s1
80250cac:	14600054 	bnez	v1,80250e00 <ipt_do_table+0x524>
80250cb0:	00001021 	move	v0,zero
80250cb4:	96a30002 	lhu	v1,2(s5)
80250cb8:	8e45006c 	lw	a1,108(s2)
80250cbc:	8e440068 	lw	a0,104(s2)
80250cc0:	00651821 	addu	v1,v1,a1
80250cc4:	0065302b 	sltu	a2,v1,a1
80250cc8:	00441021 	addu	v0,v0,a0
80250ccc:	00461021 	addu	v0,v0,a2
80250cd0:	ae43006c 	sw	v1,108(s2)
80250cd4:	ae420068 	sw	v0,104(s2)
80250cd8:	8e430064 	lw	v1,100(s2)
80250cdc:	8e420060 	lw	v0,96(s2)
80250ce0:	24630001 	addiu	v1,v1,1
80250ce4:	2c640001 	sltiu	a0,v1,1
80250ce8:	00441021 	addu	v0,v0,a0
80250cec:	ae430064 	sw	v1,100(s2)
80250cf0:	ae420060 	sw	v0,96(s2)
80250cf4:	96420058 	lhu	v0,88(s2)
80250cf8:	00000000 	nop
80250cfc:	00522021 	addu	a0,v0,s2
80250d00:	8c820004 	lw	v0,4(a0)
80250d04:	00000000 	nop
80250d08:	8c420028 	lw	v0,40(v0)
80250d0c:	00000000 	nop
80250d10:	14400025 	bnez	v0,80250da8 <ipt_do_table+0x4cc>
80250d14:	24820020 	addiu	v0,a0,32
80250d18:	8c850020 	lw	a1,32(a0)
80250d1c:	00000000 	nop
80250d20:	04a1000b 	bgez	a1,80250d50 <ipt_do_table+0x474>
80250d24:	2402fffb 	li	v0,-5
80250d28:	14a20044 	bne	a1,v0,80250e3c <ipt_do_table+0x560>
80250d2c:	00000000 	nop
80250d30:	8fb2002c 	lw	s2,44(sp)
80250d34:	00000000 	nop
80250d38:	8e42005c 	lw	v0,92(s2)
80250d3c:	8fa60028 	lw	a2,40(sp)
80250d40:	00000000 	nop
80250d44:	00c21021 	addu	v0,a2,v0
80250d48:	08094383 	j	80250e0c <ipt_do_table+0x530>
80250d4c:	afa2002c 	sw	v0,44(sp)
80250d50:	8fa20028 	lw	v0,40(sp)
80250d54:	00000000 	nop
80250d58:	00451821 	addu	v1,v0,a1
80250d5c:	9642005a 	lhu	v0,90(s2)
80250d60:	00000000 	nop
80250d64:	00522021 	addu	a0,v0,s2
80250d68:	1064000c 	beq	v1,a0,80250d9c <ipt_do_table+0x4c0>
80250d6c:	00000000 	nop
80250d70:	92420052 	lbu	v0,82(s2)
80250d74:	00000000 	nop
80250d78:	30420002 	andi	v0,v0,0x2
80250d7c:	14400007 	bnez	v0,80250d9c <ipt_do_table+0x4c0>
80250d80:	00000000 	nop
80250d84:	8fa3002c 	lw	v1,44(sp)
80250d88:	8fa60028 	lw	a2,40(sp)
80250d8c:	00000000 	nop
80250d90:	00661023 	subu	v0,v1,a2
80250d94:	ac82005c 	sw	v0,92(a0)
80250d98:	afa4002c 	sw	a0,44(sp)
80250d9c:	8fa20028 	lw	v0,40(sp)
80250da0:	08094383 	j	80250e0c <ipt_do_table+0x530>
80250da4:	00459021 	addu	s2,v0,a1
80250da8:	8c830004 	lw	v1,4(a0)
80250dac:	00000000 	nop
80250db0:	afa30010 	sw	v1,16(sp)
80250db4:	afa20014 	sw	v0,20(sp)
80250db8:	8c620028 	lw	v0,40(v1)
80250dbc:	03c02021 	move	a0,s8
80250dc0:	02e02821 	move	a1,s7
80250dc4:	8fa7006c 	lw	a3,108(sp)
80250dc8:	0040f809 	jalr	v0
80250dcc:	02c03021 	move	a2,s6
80250dd0:	afa20024 	sw	v0,36(sp)
80250dd4:	8fc20000 	lw	v0,0(s8)
80250dd8:	00000000 	nop
80250ddc:	8c550020 	lw	s5,32(v0)
80250de0:	2402ffff 	li	v0,-1
80250de4:	8fa30024 	lw	v1,36(sp)
80250de8:	00000000 	nop
80250dec:	1462000b 	bne	v1,v0,80250e1c <ipt_do_table+0x540>
80250df0:	00000000 	nop
80250df4:	9642005a 	lhu	v0,90(s2)
80250df8:	08094383 	j	80250e0c <ipt_do_table+0x530>
80250dfc:	02429021 	addu	s2,s2,v0
80250e00:	9642005a 	lhu	v0,90(s2)
80250e04:	00000000 	nop
80250e08:	02429021 	addu	s2,s2,v0
80250e0c:	8fa20020 	lw	v0,32(sp)
80250e10:	00000000 	nop
80250e14:	1040fee7 	beqz	v0,802509b4 <ipt_do_table+0xd8>
80250e18:	02a04021 	move	t0,s5
80250e1c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80250e20:	00000000 	nop
80250e24:	8fa20020 	lw	v0,32(sp)
80250e28:	00000000 	nop
80250e2c:	14400008 	bnez	v0,80250e50 <ipt_do_table+0x574>
80250e30:	00001821 	move	v1,zero
80250e34:	08094392 	j	80250e48 <ipt_do_table+0x56c>
80250e38:	00000000 	nop
80250e3c:	00052827 	nor	a1,zero,a1
80250e40:	08094387 	j	80250e1c <ipt_do_table+0x540>
80250e44:	afa50024 	sw	a1,36(sp)
80250e48:	8fa30024 	lw	v1,36(sp)
80250e4c:	00000000 	nop
80250e50:	00601021 	move	v0,v1
80250e54:	8fbf0064 	lw	ra,100(sp)
80250e58:	8fbe0060 	lw	s8,96(sp)
80250e5c:	8fb7005c 	lw	s7,92(sp)
80250e60:	8fb60058 	lw	s6,88(sp)
80250e64:	8fb50054 	lw	s5,84(sp)
80250e68:	8fb40050 	lw	s4,80(sp)
80250e6c:	8fb3004c 	lw	s3,76(sp)
80250e70:	8fb20048 	lw	s2,72(sp)
80250e74:	8fb10044 	lw	s1,68(sp)
80250e78:	8fb00040 	lw	s0,64(sp)
80250e7c:	03e00008 	jr	ra
80250e80:	27bd0068 	addiu	sp,sp,104

80250e84 <mark_source_chains>:
80250e84:	27bdffc0 	addiu	sp,sp,-64
80250e88:	afbf003c 	sw	ra,60(sp)
80250e8c:	afbe0038 	sw	s8,56(sp)
80250e90:	afb70034 	sw	s7,52(sp)
80250e94:	afb60030 	sw	s6,48(sp)
80250e98:	afb5002c 	sw	s5,44(sp)
80250e9c:	afb40028 	sw	s4,40(sp)
80250ea0:	afb30024 	sw	s3,36(sp)
80250ea4:	afb20020 	sw	s2,32(sp)
80250ea8:	afb1001c 	sw	s1,28(sp)
80250eac:	afb00018 	sw	s0,24(sp)
80250eb0:	0080f021 	move	s8,a0
80250eb4:	afa50044 	sw	a1,68(sp)
80250eb8:	00c0b821 	move	s7,a2
80250ebc:	afa00010 	sw	zero,16(sp)
80250ec0:	0000a821 	move	s5,zero
80250ec4:	00151080 	sll	v0,s5,0x2
80250ec8:	005e1021 	addu	v0,v0,s8
80250ecc:	8c53000c 	lw	s3,12(v0)
80250ed0:	24020001 	li	v0,1
80250ed4:	02a21004 	sllv	v0,v0,s5
80250ed8:	8fa30044 	lw	v1,68(sp)
80250edc:	00000000 	nop
80250ee0:	00431024 	and	v0,v0,v1
80250ee4:	1040008d 	beqz	v0,8025111c <mark_source_chains+0x298>
80250ee8:	02f38021 	addu	s0,s7,s3
80250eec:	00001021 	move	v0,zero
80250ef0:	ae130064 	sw	s3,100(s0)
80250ef4:	ae020060 	sw	v0,96(s0)
80250ef8:	24020001 	li	v0,1
80250efc:	02a2b004 	sllv	s6,v0,s5
80250f00:	96020058 	lhu	v0,88(s0)
80250f04:	00000000 	nop
80250f08:	00509021 	addu	s2,v0,s0
80250f0c:	8e07005c 	lw	a3,92(s0)
80250f10:	00000000 	nop
80250f14:	30e20020 	andi	v0,a3,0x20
80250f18:	10400009 	beqz	v0,80250f40 <mark_source_chains+0xbc>
80250f1c:	3c04802a 	lui	a0,0x802a
80250f20:	24845608 	addiu	a0,a0,22024
80250f24:	02a02821 	move	a1,s5
80250f28:	0c009c13 	jal	8002704c <printk>
80250f2c:	02603021 	move	a2,s3
80250f30:	0809444c 	j	80251130 <mark_source_chains+0x2ac>
80250f34:	00001021 	move	v0,zero
80250f38:	080943ed 	j	80250fb4 <mark_source_chains+0x130>
80250f3c:	00001021 	move	v0,zero
80250f40:	8e02005c 	lw	v0,92(s0)
80250f44:	00000000 	nop
80250f48:	02c21025 	or	v0,s6,v0
80250f4c:	34420020 	ori	v0,v0,0x20
80250f50:	ae02005c 	sw	v0,92(s0)
80250f54:	96030058 	lhu	v1,88(s0)
80250f58:	24020070 	li	v0,112
80250f5c:	1462002f 	bne	v1,v0,8025101c <mark_source_chains+0x198>
80250f60:	26440002 	addiu	a0,s2,2
80250f64:	3c05802a 	lui	a1,0x802a
80250f68:	0c03915c 	jal	800e4570 <strcmp>
80250f6c:	24a55630 	addiu	a1,a1,22064
80250f70:	1440002a 	bnez	v0,8025101c <mark_source_chains+0x198>
80250f74:	00000000 	nop
80250f78:	8e420020 	lw	v0,32(s2)
80250f7c:	00000000 	nop
80250f80:	04410026 	bgez	v0,8025101c <mark_source_chains+0x198>
80250f84:	02002021 	move	a0,s0
80250f88:	00001821 	move	v1,zero
80250f8c:	00031080 	sll	v0,v1,0x2
80250f90:	00441021 	addu	v0,v0,a0
80250f94:	8c420000 	lw	v0,0(v0)
80250f98:	00000000 	nop
80250f9c:	1440ffe6 	bnez	v0,80250f38 <mark_source_chains+0xb4>
80250fa0:	24630001 	addiu	v1,v1,1
80250fa4:	2c620015 	sltiu	v0,v1,21
80250fa8:	1440fff9 	bnez	v0,80250f90 <mark_source_chains+0x10c>
80250fac:	00031080 	sll	v0,v1,0x2
80250fb0:	24020001 	li	v0,1
80250fb4:	10400019 	beqz	v0,8025101c <mark_source_chains+0x198>
80250fb8:	00000000 	nop
80250fbc:	8e02005c 	lw	v0,92(s0)
80250fc0:	00000000 	nop
80250fc4:	38420020 	xori	v0,v0,0x20
80250fc8:	ae02005c 	sw	v0,92(s0)
80250fcc:	02601821 	move	v1,s3
80250fd0:	8e130064 	lw	s3,100(s0)
80250fd4:	00002821 	move	a1,zero
80250fd8:	00002021 	move	a0,zero
80250fdc:	ae050064 	sw	a1,100(s0)
80250fe0:	12630043 	beq	s3,v1,802510f0 <mark_source_chains+0x26c>
80250fe4:	ae040060 	sw	a0,96(s0)
80250fe8:	02f38021 	addu	s0,s7,s3
80250fec:	9602005a 	lhu	v0,90(s0)
80250ff0:	00000000 	nop
80250ff4:	00531021 	addu	v0,v0,s3
80250ff8:	1043fff0 	beq	v0,v1,80250fbc <mark_source_chains+0x138>
80250ffc:	00001021 	move	v0,zero
80251000:	9604005a 	lhu	a0,90(s0)
80251004:	00000000 	nop
80251008:	02048021 	addu	s0,s0,a0
8025100c:	ae130064 	sw	s3,100(s0)
80251010:	ae020060 	sw	v0,96(s0)
80251014:	080943c0 	j	80250f00 <mark_source_chains+0x7c>
80251018:	02649821 	addu	s3,s3,a0
8025101c:	8e510020 	lw	s1,32(s2)
80251020:	26440002 	addiu	a0,s2,2
80251024:	3c05802a 	lui	a1,0x802a
80251028:	0c03915c 	jal	800e4570 <strcmp>
8025102c:	24a55630 	addiu	a1,a1,22064
80251030:	14400003 	bnez	v0,80251040 <mark_source_chains+0x1bc>
80251034:	00000000 	nop
80251038:	06210005 	bgez	s1,80251050 <mark_source_chains+0x1cc>
8025103c:	3c14802d 	lui	s4,0x802d
80251040:	9611005a 	lhu	s1,90(s0)
80251044:	00000000 	nop
80251048:	02338821 	addu	s1,s1,s3
8025104c:	3c14802d 	lui	s4,0x802d
80251050:	82821cc0 	lb	v0,7360(s4)
80251054:	00000000 	nop
80251058:	1440001f 	bnez	v0,802510d8 <mark_source_chains+0x254>
8025105c:	24020004 	li	v0,4
80251060:	16a2001d 	bne	s5,v0,802510d8 <mark_source_chains+0x254>
80251064:	3c05802a 	lui	a1,0x802a
80251068:	8e440004 	lw	a0,4(s2)
8025106c:	00000000 	nop
80251070:	24840008 	addiu	a0,a0,8
80251074:	0c03915c 	jal	800e4570 <strcmp>
80251078:	24a55634 	addiu	a1,a1,22068
8025107c:	14400016 	bnez	v0,802510d8 <mark_source_chains+0x254>
80251080:	24050001 	li	a1,1
80251084:	afa50010 	sw	a1,16(sp)
80251088:	26841cc0 	addiu	a0,s4,7360
8025108c:	26050020 	addiu	a1,s0,32
80251090:	0c039988 	jal	800e6620 <memcpy>
80251094:	24060010 	li	a2,16
80251098:	0c06e464 	jal	801b9190 <__dev_get_by_name>
8025109c:	26841cc0 	addiu	a0,s4,7360
802510a0:	1040000e 	beqz	v0,802510dc <mark_source_chains+0x258>
802510a4:	02f18021 	addu	s0,s7,s1
802510a8:	8c4200a8 	lw	v0,168(v0)
802510ac:	00000000 	nop
802510b0:	1040000a 	beqz	v0,802510dc <mark_source_chains+0x258>
802510b4:	00000000 	nop
802510b8:	8c43000c 	lw	v1,12(v0)
802510bc:	00000000 	nop
802510c0:	10600006 	beqz	v1,802510dc <mark_source_chains+0x258>
802510c4:	3c02802d 	lui	v0,0x802d
802510c8:	ac401cd0 	sw	zero,7376(v0)
802510cc:	8c630010 	lw	v1,16(v1)
802510d0:	00000000 	nop
802510d4:	ac431cd0 	sw	v1,7376(v0)
802510d8:	02f18021 	addu	s0,s7,s1
802510dc:	00001021 	move	v0,zero
802510e0:	ae130064 	sw	s3,100(s0)
802510e4:	ae020060 	sw	v0,96(s0)
802510e8:	080943c0 	j	80250f00 <mark_source_chains+0x7c>
802510ec:	02209821 	move	s3,s1
802510f0:	8fa20010 	lw	v0,16(sp)
802510f4:	00000000 	nop
802510f8:	14400008 	bnez	v0,8025111c <mark_source_chains+0x298>
802510fc:	3c03802d 	lui	v1,0x802d
80251100:	80621cc0 	lb	v0,7360(v1)
80251104:	00000000 	nop
80251108:	10400004 	beqz	v0,8025111c <mark_source_chains+0x298>
8025110c:	24020004 	li	v0,4
80251110:	16a20002 	bne	s5,v0,8025111c <mark_source_chains+0x298>
80251114:	00000000 	nop
80251118:	a0601cc0 	sb	zero,7360(v1)
8025111c:	26b50001 	addiu	s5,s5,1
80251120:	2ea20005 	sltiu	v0,s5,5
80251124:	1440ff68 	bnez	v0,80250ec8 <mark_source_chains+0x44>
80251128:	00151080 	sll	v0,s5,0x2
8025112c:	24020001 	li	v0,1
80251130:	8fbf003c 	lw	ra,60(sp)
80251134:	8fbe0038 	lw	s8,56(sp)
80251138:	8fb70034 	lw	s7,52(sp)
8025113c:	8fb60030 	lw	s6,48(sp)
80251140:	8fb5002c 	lw	s5,44(sp)
80251144:	8fb40028 	lw	s4,40(sp)
80251148:	8fb30024 	lw	s3,36(sp)
8025114c:	8fb20020 	lw	s2,32(sp)
80251150:	8fb1001c 	lw	s1,28(sp)
80251154:	8fb00018 	lw	s0,24(sp)
80251158:	03e00008 	jr	ra
8025115c:	27bd0040 	addiu	sp,sp,64

80251160 <translate_table>:
80251160:	27bdff88 	addiu	sp,sp,-120
80251164:	afbf0074 	sw	ra,116(sp)
80251168:	afbe0070 	sw	s8,112(sp)
8025116c:	afb7006c 	sw	s7,108(sp)
80251170:	afb60068 	sw	s6,104(sp)
80251174:	afb50064 	sw	s5,100(sp)
80251178:	afb40060 	sw	s4,96(sp)
8025117c:	afb3005c 	sw	s3,92(sp)
80251180:	afb20058 	sw	s2,88(sp)
80251184:	afb10054 	sw	s1,84(sp)
80251188:	afb00050 	sw	s0,80(sp)
8025118c:	afa5007c 	sw	a1,124(sp)
80251190:	00c0a821 	move	s5,a2
80251194:	afa70084 	sw	a3,132(sp)
80251198:	8fb10088 	lw	s1,136(sp)
8025119c:	8fb4008c 	lw	s4,140(sp)
802511a0:	acd10000 	sw	s1,0(a2)
802511a4:	acd40004 	sw	s4,4(a2)
802511a8:	00001021 	move	v0,zero
802511ac:	00402821 	move	a1,v0
802511b0:	2c420005 	sltiu	v0,v0,5
802511b4:	1040000b 	beqz	v0,802511e4 <translate_table+0x84>
802511b8:	afa00030 	sw	zero,48(sp)
802511bc:	2406ffff 	li	a2,-1
802511c0:	00051880 	sll	v1,a1,0x2
802511c4:	00751821 	addu	v1,v1,s5
802511c8:	ac66000c 	sw	a2,12(v1)
802511cc:	ac660020 	sw	a2,32(v1)
802511d0:	24a30001 	addiu	v1,a1,1
802511d4:	2c620005 	sltiu	v0,v1,5
802511d8:	1440fff9 	bnez	v0,802511c0 <translate_table+0x60>
802511dc:	00602821 	move	a1,v1
802511e0:	afa30030 	sw	v1,48(sp)
802511e4:	afa00030 	sw	zero,48(sp)
802511e8:	00004821 	move	t1,zero
802511ec:	8ea20000 	lw	v0,0(s5)
802511f0:	00000000 	nop
802511f4:	1040004f 	beqz	v0,80251334 <translate_table+0x1d4>
802511f8:	00001821 	move	v1,zero
802511fc:	02a07821 	move	t7,s5
80251200:	8fb00084 	lw	s0,132(sp)
80251204:	00000000 	nop
80251208:	02117021 	addu	t6,s0,s1
8025120c:	8fad0090 	lw	t5,144(sp)
80251210:	8fac0094 	lw	t4,148(sp)
80251214:	27b20030 	addiu	s2,sp,48
80251218:	8fab0020 	lw	t3,32(sp)
8025121c:	8faa0024 	lw	t2,36(sp)
80251220:	8fa80028 	lw	t0,40(sp)
80251224:	8fa5002c 	lw	a1,44(sp)
80251228:	8fa20084 	lw	v0,132(sp)
8025122c:	00000000 	nop
80251230:	00493021 	addu	a2,v0,t1
80251234:	30c20007 	andi	v0,a2,0x7
80251238:	14400005 	bnez	v0,80251250 <translate_table+0xf0>
8025123c:	00c03821 	move	a3,a2
80251240:	24c20070 	addiu	v0,a2,112
80251244:	004e102b 	sltu	v0,v0,t6
80251248:	14400003 	bnez	v0,80251258 <translate_table+0xf8>
8025124c:	00000000 	nop
80251250:	080944bf 	j	802512fc <translate_table+0x19c>
80251254:	2403ffea 	li	v1,-22
80251258:	94c2005a 	lhu	v0,90(a2)
8025125c:	00000000 	nop
80251260:	2c420090 	sltiu	v0,v0,144
80251264:	14400025 	bnez	v0,802512fc <translate_table+0x19c>
80251268:	2403ffea 	li	v1,-22
8025126c:	00004021 	move	t0,zero
80251270:	00d05023 	subu	t2,a2,s0
80251274:	01405821 	move	t3,t2
80251278:	00081880 	sll	v1,t0,0x2
8025127c:	006d1021 	addu	v0,v1,t5
80251280:	8c420000 	lw	v0,0(v0)
80251284:	00000000 	nop
80251288:	15420005 	bne	t2,v0,802512a0 <translate_table+0x140>
8025128c:	006c1021 	addu	v0,v1,t4
80251290:	006f1021 	addu	v0,v1,t7
80251294:	ac4a000c 	sw	t2,12(v0)
80251298:	00081880 	sll	v1,t0,0x2
8025129c:	006c1021 	addu	v0,v1,t4
802512a0:	8c420000 	lw	v0,0(v0)
802512a4:	00000000 	nop
802512a8:	15620002 	bne	t3,v0,802512b4 <translate_table+0x154>
802512ac:	006f1021 	addu	v0,v1,t7
802512b0:	ac4b0020 	sw	t3,32(v0)
802512b4:	25080001 	addiu	t0,t0,1
802512b8:	2d020005 	sltiu	v0,t0,5
802512bc:	1440ffef 	bnez	v0,8025127c <translate_table+0x11c>
802512c0:	00081880 	sll	v1,t0,0x2
802512c4:	00005821 	move	t3,zero
802512c8:	00005021 	move	t2,zero
802512cc:	00004021 	move	t0,zero
802512d0:	00002821 	move	a1,zero
802512d4:	ace00060 	sw	zero,96(a3)
802512d8:	ace00064 	sw	zero,100(a3)
802512dc:	ace00068 	sw	zero,104(a3)
802512e0:	ace0006c 	sw	zero,108(a3)
802512e4:	ace0005c 	sw	zero,92(a3)
802512e8:	8e420000 	lw	v0,0(s2)
802512ec:	00000000 	nop
802512f0:	24420001 	addiu	v0,v0,1
802512f4:	ae420000 	sw	v0,0(s2)
802512f8:	00001821 	move	v1,zero
802512fc:	14600009 	bnez	v1,80251324 <translate_table+0x1c4>
80251300:	00000000 	nop
80251304:	94c2005a 	lhu	v0,90(a2)
80251308:	00000000 	nop
8025130c:	01224821 	addu	t1,t1,v0
80251310:	8ea20000 	lw	v0,0(s5)
80251314:	00000000 	nop
80251318:	0122102b 	sltu	v0,t1,v0
8025131c:	1440ffc2 	bnez	v0,80251228 <translate_table+0xc8>
80251320:	00000000 	nop
80251324:	afa5002c 	sw	a1,44(sp)
80251328:	afa80028 	sw	t0,40(sp)
8025132c:	afaa0024 	sw	t2,36(sp)
80251330:	afab0020 	sw	t3,32(sp)
80251334:	00609821 	move	s3,v1
80251338:	1660018d 	bnez	s3,80251970 <translate_table+0x810>
8025133c:	00601021 	move	v0,v1
80251340:	8fa20030 	lw	v0,48(sp)
80251344:	00000000 	nop
80251348:	14540188 	bne	v0,s4,8025196c <translate_table+0x80c>
8025134c:	2403ffea 	li	v1,-22
80251350:	00001021 	move	v0,zero
80251354:	00401821 	move	v1,v0
80251358:	2c420005 	sltiu	v0,v0,5
8025135c:	1040001e 	beqz	v0,802513d8 <translate_table+0x278>
80251360:	afa00030 	sw	zero,48(sp)
80251364:	24050001 	li	a1,1
80251368:	2406ffff 	li	a2,-1
8025136c:	00651004 	sllv	v0,a1,v1
80251370:	8fa7007c 	lw	a3,124(sp)
80251374:	00000000 	nop
80251378:	00471024 	and	v0,v0,a3
8025137c:	1040000e 	beqz	v0,802513b8 <translate_table+0x258>
80251380:	00031080 	sll	v0,v1,0x2
80251384:	00551021 	addu	v0,v0,s5
80251388:	8c42000c 	lw	v0,12(v0)
8025138c:	00000000 	nop
80251390:	10460176 	beq	v0,a2,8025196c <translate_table+0x80c>
80251394:	2403ffea 	li	v1,-22
80251398:	8fa20030 	lw	v0,48(sp)
8025139c:	00000000 	nop
802513a0:	00021080 	sll	v0,v0,0x2
802513a4:	00551021 	addu	v0,v0,s5
802513a8:	8c420020 	lw	v0,32(v0)
802513ac:	00000000 	nop
802513b0:	1046016f 	beq	v0,a2,80251970 <translate_table+0x810>
802513b4:	00601021 	move	v0,v1
802513b8:	8fa20030 	lw	v0,48(sp)
802513bc:	00000000 	nop
802513c0:	24420001 	addiu	v0,v0,1
802513c4:	afa20030 	sw	v0,48(sp)
802513c8:	00401821 	move	v1,v0
802513cc:	2c420005 	sltiu	v0,v0,5
802513d0:	1440ffe7 	bnez	v0,80251370 <translate_table+0x210>
802513d4:	00651004 	sllv	v0,a1,v1
802513d8:	afa00030 	sw	zero,48(sp)
802513dc:	afa00038 	sw	zero,56(sp)
802513e0:	8ea20000 	lw	v0,0(s5)
802513e4:	00000000 	nop
802513e8:	10400103 	beqz	v0,802517f8 <translate_table+0x698>
802513ec:	00001821 	move	v1,zero
802513f0:	afa4003c 	sw	a0,60(sp)
802513f4:	2631ff90 	addiu	s1,s1,-112
802513f8:	afb10048 	sw	s1,72(sp)
802513fc:	8fa20084 	lw	v0,132(sp)
80251400:	8fa30038 	lw	v1,56(sp)
80251404:	00000000 	nop
80251408:	0043b021 	addu	s6,v0,v1
8025140c:	02c08821 	move	s1,s6
80251410:	92c20052 	lbu	v0,82(s6)
80251414:	00000000 	nop
80251418:	304200fc 	andi	v0,v0,0xfc
8025141c:	14400005 	bnez	v0,80251434 <translate_table+0x2d4>
80251420:	00001821 	move	v1,zero
80251424:	92c20053 	lbu	v0,83(s6)
80251428:	00000000 	nop
8025142c:	30420080 	andi	v0,v0,0x80
80251430:	2c430001 	sltiu	v1,v0,1
80251434:	106000e4 	beqz	v1,802517c8 <translate_table+0x668>
80251438:	2402ffea 	li	v0,-22
8025143c:	96220058 	lhu	v0,88(s1)
80251440:	00000000 	nop
80251444:	24420020 	addiu	v0,v0,32
80251448:	9623005a 	lhu	v1,90(s1)
8025144c:	00000000 	nop
80251450:	0062182b 	sltu	v1,v1,v0
80251454:	146000dc 	bnez	v1,802517c8 <translate_table+0x668>
80251458:	2402ffea 	li	v0,-22
8025145c:	afa00034 	sw	zero,52(sp)
80251460:	24140070 	li	s4,112
80251464:	96220058 	lhu	v0,88(s1)
80251468:	00000000 	nop
8025146c:	0282102b 	sltu	v0,s4,v0
80251470:	10400052 	beqz	v0,802515bc <translate_table+0x45c>
80251474:	00001821 	move	v1,zero
80251478:	8fa4003c 	lw	a0,60(sp)
8025147c:	00000000 	nop
80251480:	afa40040 	sw	a0,64(sp)
80251484:	0220f021 	move	s8,s1
80251488:	27a70034 	addiu	a3,sp,52
8025148c:	afa70044 	sw	a3,68(sp)
80251490:	02349021 	addu	s2,s1,s4
80251494:	02409821 	move	s3,s2
80251498:	8e37005c 	lw	s7,92(s1)
8025149c:	24040002 	li	a0,2
802514a0:	9246001f 	lbu	a2,31(s2)
802514a4:	0c079e0a 	jal	801e7828 <xt_find_match>
802514a8:	26450002 	addiu	a1,s2,2
802514ac:	14400006 	bnez	v0,802514c8 <translate_table+0x368>
802514b0:	00408021 	move	s0,v0
802514b4:	24040002 	li	a0,2
802514b8:	9246001f 	lbu	a2,31(s2)
802514bc:	0c079e0a 	jal	801e7828 <xt_find_match>
802514c0:	26450002 	addiu	a1,s2,2
802514c4:	00408021 	move	s0,v0
802514c8:	2e02f001 	sltiu	v0,s0,-4095
802514cc:	38420001 	xori	v0,v0,0x1
802514d0:	14400005 	bnez	v0,802514e8 <translate_table+0x388>
802514d4:	00000000 	nop
802514d8:	16000007 	bnez	s0,802514f8 <translate_table+0x398>
802514dc:	02002021 	move	a0,s0
802514e0:	08094565 	j	80251594 <translate_table+0x434>
802514e4:	2402fffe 	li	v0,-2
802514e8:	1600002a 	bnez	s0,80251594 <translate_table+0x434>
802514ec:	02001021 	move	v0,s0
802514f0:	08094565 	j	80251594 <translate_table+0x434>
802514f4:	2402fffe 	li	v0,-2
802514f8:	ae700004 	sw	s0,4(s3)
802514fc:	96660000 	lhu	a2,0(s3)
80251500:	afb70010 	sw	s7,16(sp)
80251504:	97c20050 	lhu	v0,80(s8)
80251508:	00000000 	nop
8025150c:	afa20014 	sw	v0,20(sp)
80251510:	93c20053 	lbu	v0,83(s8)
80251514:	00000000 	nop
80251518:	30420040 	andi	v0,v0,0x40
8025151c:	afa20018 	sw	v0,24(sp)
80251520:	24050002 	li	a1,2
80251524:	8fa70040 	lw	a3,64(sp)
80251528:	0c079f86 	jal	801e7e18 <xt_check_match>
8025152c:	24c6ffe0 	addiu	a2,a2,-32
80251530:	14400017 	bnez	v0,80251590 <translate_table+0x430>
80251534:	00401821 	move	v1,v0
80251538:	8e630004 	lw	v1,4(s3)
8025153c:	00000000 	nop
80251540:	8c62002c 	lw	v0,44(v1)
80251544:	00000000 	nop
80251548:	10400009 	beqz	v0,80251570 <translate_table+0x410>
8025154c:	03c02821 	move	a1,s8
80251550:	afb70010 	sw	s7,16(sp)
80251554:	8c62002c 	lw	v0,44(v1)
80251558:	8fa40040 	lw	a0,64(sp)
8025155c:	02003021 	move	a2,s0
80251560:	0040f809 	jalr	v0
80251564:	26670020 	addiu	a3,s3,32
80251568:	10400009 	beqz	v0,80251590 <translate_table+0x430>
8025156c:	2403ffea 	li	v1,-22
80251570:	8fa30044 	lw	v1,68(sp)
80251574:	00000000 	nop
80251578:	8c620000 	lw	v0,0(v1)
8025157c:	00000000 	nop
80251580:	24420001 	addiu	v0,v0,1
80251584:	ac620000 	sw	v0,0(v1)
80251588:	08094565 	j	80251594 <translate_table+0x434>
8025158c:	00001021 	move	v0,zero
80251590:	00601021 	move	v0,v1
80251594:	14400009 	bnez	v0,802515bc <translate_table+0x45c>
80251598:	00401821 	move	v1,v0
8025159c:	96420000 	lhu	v0,0(s2)
802515a0:	00000000 	nop
802515a4:	0282a021 	addu	s4,s4,v0
802515a8:	96220058 	lhu	v0,88(s1)
802515ac:	00000000 	nop
802515b0:	0282102b 	sltu	v0,s4,v0
802515b4:	1440ffb7 	bnez	v0,80251494 <translate_table+0x334>
802515b8:	02349021 	addu	s2,s1,s4
802515bc:	14600060 	bnez	v1,80251740 <translate_table+0x5e0>
802515c0:	00609821 	move	s3,v1
802515c4:	96220058 	lhu	v0,88(s1)
802515c8:	00000000 	nop
802515cc:	00518021 	addu	s0,v0,s1
802515d0:	00401821 	move	v1,v0
802515d4:	96020000 	lhu	v0,0(s0)
802515d8:	00000000 	nop
802515dc:	00621821 	addu	v1,v1,v0
802515e0:	9622005a 	lhu	v0,90(s1)
802515e4:	00000000 	nop
802515e8:	0043102a 	slt	v0,v0,v1
802515ec:	14400054 	bnez	v0,80251740 <translate_table+0x5e0>
802515f0:	2413ffea 	li	s3,-22
802515f4:	24040002 	li	a0,2
802515f8:	9206001f 	lbu	a2,31(s0)
802515fc:	0c079e5a 	jal	801e7968 <xt_find_target>
80251600:	26050002 	addiu	a1,s0,2
80251604:	14400006 	bnez	v0,80251620 <translate_table+0x4c0>
80251608:	00409021 	move	s2,v0
8025160c:	24040002 	li	a0,2
80251610:	9206001f 	lbu	a2,31(s0)
80251614:	0c079e5a 	jal	801e7968 <xt_find_target>
80251618:	26050002 	addiu	a1,s0,2
8025161c:	00409021 	move	s2,v0
80251620:	2e42f001 	sltiu	v0,s2,-4095
80251624:	38420001 	xori	v0,v0,0x1
80251628:	14400005 	bnez	v0,80251640 <translate_table+0x4e0>
8025162c:	00000000 	nop
80251630:	16400007 	bnez	s2,80251650 <translate_table+0x4f0>
80251634:	02402021 	move	a0,s2
80251638:	080945d0 	j	80251740 <translate_table+0x5e0>
8025163c:	2413fffe 	li	s3,-2
80251640:	1640003f 	bnez	s2,80251740 <translate_table+0x5e0>
80251644:	02409821 	move	s3,s2
80251648:	080945d0 	j	80251740 <translate_table+0x5e0>
8025164c:	2413fffe 	li	s3,-2
80251650:	ae120004 	sw	s2,4(s0)
80251654:	96060000 	lhu	a2,0(s0)
80251658:	8e22005c 	lw	v0,92(s1)
8025165c:	00000000 	nop
80251660:	afa20010 	sw	v0,16(sp)
80251664:	96220050 	lhu	v0,80(s1)
80251668:	00000000 	nop
8025166c:	afa20014 	sw	v0,20(sp)
80251670:	92220053 	lbu	v0,83(s1)
80251674:	00000000 	nop
80251678:	30420040 	andi	v0,v0,0x40
8025167c:	afa20018 	sw	v0,24(sp)
80251680:	24050002 	li	a1,2
80251684:	8fa7003c 	lw	a3,60(sp)
80251688:	0c079fe8 	jal	801e7fa0 <xt_check_target>
8025168c:	24c6ffe0 	addiu	a2,a2,-32
80251690:	1440002b 	bnez	v0,80251740 <translate_table+0x5e0>
80251694:	00409821 	move	s3,v0
80251698:	8e030004 	lw	v1,4(s0)
8025169c:	3c02802d 	lui	v0,0x802d
802516a0:	24421d0c 	addiu	v0,v0,7436
802516a4:	14620012 	bne	v1,v0,802516f0 <translate_table+0x590>
802516a8:	00000000 	nop
802516ac:	8e020020 	lw	v0,32(s0)
802516b0:	00000000 	nop
802516b4:	04400006 	bltz	v0,802516d0 <translate_table+0x570>
802516b8:	02002021 	move	a0,s0
802516bc:	8fa70048 	lw	a3,72(sp)
802516c0:	00000000 	nop
802516c4:	00e2102b 	sltu	v0,a3,v0
802516c8:	14400005 	bnez	v0,802516e0 <translate_table+0x580>
802516cc:	00001821 	move	v1,zero
802516d0:	8c820020 	lw	v0,32(a0)
802516d4:	00000000 	nop
802516d8:	2842fffa 	slti	v0,v0,-6
802516dc:	2c430001 	sltiu	v1,v0,1
802516e0:	10600017 	beqz	v1,80251740 <translate_table+0x5e0>
802516e4:	2413ffea 	li	s3,-22
802516e8:	080945ca 	j	80251728 <translate_table+0x5c8>
802516ec:	00000000 	nop
802516f0:	8c62002c 	lw	v0,44(v1)
802516f4:	00000000 	nop
802516f8:	1040000b 	beqz	v0,80251728 <translate_table+0x5c8>
802516fc:	02403021 	move	a2,s2
80251700:	8e22005c 	lw	v0,92(s1)
80251704:	00000000 	nop
80251708:	afa20010 	sw	v0,16(sp)
8025170c:	8c62002c 	lw	v0,44(v1)
80251710:	8fa4003c 	lw	a0,60(sp)
80251714:	02202821 	move	a1,s1
80251718:	0040f809 	jalr	v0
8025171c:	26070020 	addiu	a3,s0,32
80251720:	10400007 	beqz	v0,80251740 <translate_table+0x5e0>
80251724:	2413ffea 	li	s3,-22
80251728:	8fa20030 	lw	v0,48(sp)
8025172c:	00000000 	nop
80251730:	24420001 	addiu	v0,v0,1
80251734:	afa20030 	sw	v0,48(sp)
80251738:	080945f2 	j	802517c8 <translate_table+0x668>
8025173c:	00001021 	move	v0,zero
80251740:	24120070 	li	s2,112
80251744:	96220058 	lhu	v0,88(s1)
80251748:	00000000 	nop
8025174c:	0242102b 	sltu	v0,s2,v0
80251750:	1040001d 	beqz	v0,802517c8 <translate_table+0x668>
80251754:	02601021 	move	v0,s3
80251758:	2414ffff 	li	s4,-1
8025175c:	02328021 	addu	s0,s1,s2
80251760:	8fa20034 	lw	v0,52(sp)
80251764:	00000000 	nop
80251768:	2442ffff 	addiu	v0,v0,-1
8025176c:	afa20034 	sw	v0,52(sp)
80251770:	1054000a 	beq	v0,s4,8025179c <translate_table+0x63c>
80251774:	24030001 	li	v1,1
80251778:	8e040004 	lw	a0,4(s0)
8025177c:	00000000 	nop
80251780:	8c820030 	lw	v0,48(a0)
80251784:	00000000 	nop
80251788:	10400004 	beqz	v0,8025179c <translate_table+0x63c>
8025178c:	00001821 	move	v1,zero
80251790:	0040f809 	jalr	v0
80251794:	26050020 	addiu	a1,s0,32
80251798:	00001821 	move	v1,zero
8025179c:	1460000a 	bnez	v1,802517c8 <translate_table+0x668>
802517a0:	02601021 	move	v0,s3
802517a4:	96020000 	lhu	v0,0(s0)
802517a8:	00000000 	nop
802517ac:	02429021 	addu	s2,s2,v0
802517b0:	96220058 	lhu	v0,88(s1)
802517b4:	00000000 	nop
802517b8:	0242102b 	sltu	v0,s2,v0
802517bc:	1440ffe8 	bnez	v0,80251760 <translate_table+0x600>
802517c0:	02328021 	addu	s0,s1,s2
802517c4:	02601021 	move	v0,s3
802517c8:	1440000b 	bnez	v0,802517f8 <translate_table+0x698>
802517cc:	00401821 	move	v1,v0
802517d0:	96c2005a 	lhu	v0,90(s6)
802517d4:	8fa40038 	lw	a0,56(sp)
802517d8:	00000000 	nop
802517dc:	00822021 	addu	a0,a0,v0
802517e0:	afa40038 	sw	a0,56(sp)
802517e4:	8ea20000 	lw	v0,0(s5)
802517e8:	00000000 	nop
802517ec:	0082102b 	sltu	v0,a0,v0
802517f0:	1440ff02 	bnez	v0,802513fc <translate_table+0x29c>
802517f4:	00000000 	nop
802517f8:	14600020 	bnez	v1,8025187c <translate_table+0x71c>
802517fc:	00609821 	move	s3,v1
80251800:	2413ffa6 	li	s3,-90
80251804:	8fa5007c 	lw	a1,124(sp)
80251808:	8fa60084 	lw	a2,132(sp)
8025180c:	0c0943a1 	jal	80250e84 <mark_source_chains>
80251810:	02a02021 	move	a0,s5
80251814:	10400019 	beqz	v0,8025187c <translate_table+0x71c>
80251818:	00001021 	move	v0,zero
8025181c:	afa00030 	sw	zero,48(sp)
80251820:	14400014 	bnez	v0,80251874 <translate_table+0x714>
80251824:	00401821 	move	v1,v0
80251828:	00031080 	sll	v0,v1,0x2
8025182c:	00551021 	addu	v0,v0,s5
80251830:	8c440034 	lw	a0,52(v0)
80251834:	00000000 	nop
80251838:	10800008 	beqz	a0,8025185c <translate_table+0x6fc>
8025183c:	00000000 	nop
80251840:	8fa70084 	lw	a3,132(sp)
80251844:	00000000 	nop
80251848:	10870004 	beq	a0,a3,8025185c <translate_table+0x6fc>
8025184c:	00000000 	nop
80251850:	8ea60000 	lw	a2,0(s5)
80251854:	0c039988 	jal	800e6620 <memcpy>
80251858:	00e02821 	move	a1,a3
8025185c:	8fa20030 	lw	v0,48(sp)
80251860:	00000000 	nop
80251864:	24420001 	addiu	v0,v0,1
80251868:	afa20030 	sw	v0,48(sp)
8025186c:	1040ffee 	beqz	v0,80251828 <translate_table+0x6c8>
80251870:	00401821 	move	v1,v0
80251874:	0809465b 	j	8025196c <translate_table+0x80c>
80251878:	00001821 	move	v1,zero
8025187c:	8ea20000 	lw	v0,0(s5)
80251880:	00000000 	nop
80251884:	10400038 	beqz	v0,80251968 <translate_table+0x808>
80251888:	0000a021 	move	s4,zero
8025188c:	8fa20084 	lw	v0,132(sp)
80251890:	00000000 	nop
80251894:	0054b021 	addu	s6,v0,s4
80251898:	02c09021 	move	s2,s6
8025189c:	8fa20030 	lw	v0,48(sp)
802518a0:	00000000 	nop
802518a4:	2442ffff 	addiu	v0,v0,-1
802518a8:	afa20030 	sw	v0,48(sp)
802518ac:	2403ffff 	li	v1,-1
802518b0:	10430023 	beq	v0,v1,80251940 <translate_table+0x7e0>
802518b4:	24040001 	li	a0,1
802518b8:	24110070 	li	s1,112
802518bc:	96c20058 	lhu	v0,88(s6)
802518c0:	00000000 	nop
802518c4:	0222102b 	sltu	v0,s1,v0
802518c8:	10400011 	beqz	v0,80251910 <translate_table+0x7b0>
802518cc:	02518021 	addu	s0,s2,s1
802518d0:	8e040004 	lw	a0,4(s0)
802518d4:	00000000 	nop
802518d8:	8c820030 	lw	v0,48(a0)
802518dc:	00000000 	nop
802518e0:	10400003 	beqz	v0,802518f0 <translate_table+0x790>
802518e4:	00000000 	nop
802518e8:	0040f809 	jalr	v0
802518ec:	26050020 	addiu	a1,s0,32
802518f0:	96020000 	lhu	v0,0(s0)
802518f4:	00000000 	nop
802518f8:	02228821 	addu	s1,s1,v0
802518fc:	96420058 	lhu	v0,88(s2)
80251900:	00000000 	nop
80251904:	0222102b 	sltu	v0,s1,v0
80251908:	1440fff1 	bnez	v0,802518d0 <translate_table+0x770>
8025190c:	02518021 	addu	s0,s2,s1
80251910:	96450058 	lhu	a1,88(s2)
80251914:	00000000 	nop
80251918:	00b22821 	addu	a1,a1,s2
8025191c:	8ca40004 	lw	a0,4(a1)
80251920:	00000000 	nop
80251924:	8c820030 	lw	v0,48(a0)
80251928:	00000000 	nop
8025192c:	10400003 	beqz	v0,8025193c <translate_table+0x7dc>
80251930:	00000000 	nop
80251934:	0040f809 	jalr	v0
80251938:	24a50020 	addiu	a1,a1,32
8025193c:	00002021 	move	a0,zero
80251940:	1480000a 	bnez	a0,8025196c <translate_table+0x80c>
80251944:	02601821 	move	v1,s3
80251948:	96c2005a 	lhu	v0,90(s6)
8025194c:	00000000 	nop
80251950:	0282a021 	addu	s4,s4,v0
80251954:	8ea20000 	lw	v0,0(s5)
80251958:	00000000 	nop
8025195c:	0282102b 	sltu	v0,s4,v0
80251960:	1440ffca 	bnez	v0,8025188c <translate_table+0x72c>
80251964:	00000000 	nop
80251968:	02601821 	move	v1,s3
8025196c:	00601021 	move	v0,v1
80251970:	8fbf0074 	lw	ra,116(sp)
80251974:	8fbe0070 	lw	s8,112(sp)
80251978:	8fb7006c 	lw	s7,108(sp)
8025197c:	8fb60068 	lw	s6,104(sp)
80251980:	8fb50064 	lw	s5,100(sp)
80251984:	8fb40060 	lw	s4,96(sp)
80251988:	8fb3005c 	lw	s3,92(sp)
8025198c:	8fb20058 	lw	s2,88(sp)
80251990:	8fb10054 	lw	s1,84(sp)
80251994:	8fb00050 	lw	s0,80(sp)
80251998:	03e00008 	jr	ra
8025199c:	27bd0078 	addiu	sp,sp,120

802519a0 <get_counters>:
802519a0:	00805821 	move	t3,a0
802519a4:	00a07021 	move	t6,a1
802519a8:	00003021 	move	a2,zero
802519ac:	00003821 	move	a3,zero
802519b0:	8c820000 	lw	v0,0(a0)
802519b4:	00000000 	nop
802519b8:	10400018 	beqz	v0,80251a1c <get_counters+0x7c>
802519bc:	00007821 	move	t7,zero
802519c0:	000f1080 	sll	v0,t7,0x2
802519c4:	00444021 	addu	t0,v0,a0
802519c8:	8d050034 	lw	a1,52(t0)
802519cc:	00000000 	nop
802519d0:	00e52821 	addu	a1,a3,a1
802519d4:	00062100 	sll	a0,a2,0x4
802519d8:	008e2021 	addu	a0,a0,t6
802519dc:	8ca3006c 	lw	v1,108(a1)
802519e0:	8ca20068 	lw	v0,104(a1)
802519e4:	ac83000c 	sw	v1,12(a0)
802519e8:	ac820008 	sw	v0,8(a0)
802519ec:	8ca30064 	lw	v1,100(a1)
802519f0:	8ca20060 	lw	v0,96(a1)
802519f4:	ac830004 	sw	v1,4(a0)
802519f8:	ac820000 	sw	v0,0(a0)
802519fc:	94a2005a 	lhu	v0,90(a1)
80251a00:	00000000 	nop
80251a04:	00e23821 	addu	a3,a3,v0
80251a08:	8d620000 	lw	v0,0(t3)
80251a0c:	00000000 	nop
80251a10:	00e2102b 	sltu	v0,a3,v0
80251a14:	1440ffec 	bnez	v0,802519c8 <get_counters+0x28>
80251a18:	24c60001 	addiu	a2,a2,1
80251a1c:	00006821 	move	t5,zero
80251a20:	11af002a 	beq	t5,t7,80251acc <get_counters+0x12c>
80251a24:	00000000 	nop
80251a28:	00003021 	move	a2,zero
80251a2c:	8d620000 	lw	v0,0(t3)
80251a30:	00000000 	nop
80251a34:	10400025 	beqz	v0,80251acc <get_counters+0x12c>
80251a38:	00005021 	move	t2,zero
80251a3c:	000d1080 	sll	v0,t5,0x2
80251a40:	004b6021 	addu	t4,v0,t3
80251a44:	8d870034 	lw	a3,52(t4)
80251a48:	00000000 	nop
80251a4c:	01473821 	addu	a3,t2,a3
80251a50:	00c04021 	move	t0,a2
80251a54:	00063100 	sll	a2,a2,0x4
80251a58:	00ce3021 	addu	a2,a2,t6
80251a5c:	8cc3000c 	lw	v1,12(a2)
80251a60:	8cc20008 	lw	v0,8(a2)
80251a64:	8ce5006c 	lw	a1,108(a3)
80251a68:	8ce40068 	lw	a0,104(a3)
80251a6c:	00651821 	addu	v1,v1,a1
80251a70:	0065482b 	sltu	t1,v1,a1
80251a74:	00441021 	addu	v0,v0,a0
80251a78:	00491021 	addu	v0,v0,t1
80251a7c:	acc3000c 	sw	v1,12(a2)
80251a80:	acc20008 	sw	v0,8(a2)
80251a84:	8cc30004 	lw	v1,4(a2)
80251a88:	8cc20000 	lw	v0,0(a2)
80251a8c:	8ce50064 	lw	a1,100(a3)
80251a90:	8ce40060 	lw	a0,96(a3)
80251a94:	00651821 	addu	v1,v1,a1
80251a98:	0065482b 	sltu	t1,v1,a1
80251a9c:	00441021 	addu	v0,v0,a0
80251aa0:	00491021 	addu	v0,v0,t1
80251aa4:	acc30004 	sw	v1,4(a2)
80251aa8:	acc20000 	sw	v0,0(a2)
80251aac:	94e2005a 	lhu	v0,90(a3)
80251ab0:	00000000 	nop
80251ab4:	01425021 	addu	t2,t2,v0
80251ab8:	8d620000 	lw	v0,0(t3)
80251abc:	00000000 	nop
80251ac0:	0142102b 	sltu	v0,t2,v0
80251ac4:	1440ffdf 	bnez	v0,80251a44 <get_counters+0xa4>
80251ac8:	25060001 	addiu	a2,t0,1
80251acc:	25ad0001 	addiu	t5,t5,1
80251ad0:	11a0ffd3 	beqz	t5,80251a20 <get_counters+0x80>
80251ad4:	00000000 	nop
80251ad8:	03e00008 	jr	ra
80251adc:	00000000 	nop

80251ae0 <copy_entries_to_user>:
80251ae0:	27bdffb8 	addiu	sp,sp,-72
80251ae4:	afbf0044 	sw	ra,68(sp)
80251ae8:	afbe0040 	sw	s8,64(sp)
80251aec:	afb7003c 	sw	s7,60(sp)
80251af0:	afb60038 	sw	s6,56(sp)
80251af4:	afb50034 	sw	s5,52(sp)
80251af8:	afb40030 	sw	s4,48(sp)
80251afc:	afb3002c 	sw	s3,44(sp)
80251b00:	afb20028 	sw	s2,40(sp)
80251b04:	afb10024 	sw	s1,36(sp)
80251b08:	afb00020 	sw	s0,32(sp)
80251b0c:	afa40048 	sw	a0,72(sp)
80251b10:	00c0f021 	move	s8,a2
80251b14:	8cb1002c 	lw	s1,44(a1)
80251b18:	afa00014 	sw	zero,20(sp)
80251b1c:	8e240004 	lw	a0,4(s1)
80251b20:	00000000 	nop
80251b24:	00042100 	sll	a0,a0,0x4
80251b28:	0c01b4b1 	jal	8006d2c4 <vmalloc_node>
80251b2c:	00002821 	move	a1,zero
80251b30:	00408021 	move	s0,v0
80251b34:	10400009 	beqz	v0,80251b5c <copy_entries_to_user+0x7c>
80251b38:	2404fff4 	li	a0,-12
80251b3c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80251b40:	00000000 	nop
80251b44:	02202021 	move	a0,s1
80251b48:	0c094668 	jal	802519a0 <get_counters>
80251b4c:	02002821 	move	a1,s0
80251b50:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80251b54:	00000000 	nop
80251b58:	02002021 	move	a0,s0
80251b5c:	0080b021 	move	s6,a0
80251b60:	2c82f001 	sltiu	v0,a0,-4095
80251b64:	38420001 	xori	v0,v0,0x1
80251b68:	14400083 	bnez	v0,80251d78 <copy_entries_to_user+0x298>
80251b6c:	00801821 	move	v1,a0
80251b70:	8e310034 	lw	s1,52(s1)
80251b74:	00000000 	nop
80251b78:	afb10018 	sw	s1,24(sp)
80251b7c:	03c02021 	move	a0,s8
80251b80:	8fa60048 	lw	a2,72(sp)
80251b84:	00000000 	nop
80251b88:	03c61021 	addu	v0,s8,a2
80251b8c:	005e1025 	or	v0,v0,s8
80251b90:	00461025 	or	v0,v0,a2
80251b94:	8f830018 	lw	v1,24(gp)
80251b98:	00000000 	nop
80251b9c:	00431024 	and	v0,v0,v1
80251ba0:	14400003 	bnez	v0,80251bb0 <copy_entries_to_user+0xd0>
80251ba4:	02202821 	move	a1,s1
80251ba8:	0c039989 	jal	800e6624 <__copy_user>
80251bac:	00000000 	nop
80251bb0:	10c0000a 	beqz	a2,80251bdc <copy_entries_to_user+0xfc>
80251bb4:	2402fff2 	li	v0,-14
80251bb8:	0809475a 	j	80251d68 <copy_entries_to_user+0x288>
80251bbc:	afa20014 	sw	v0,20(sp)
80251bc0:	2403fff2 	li	v1,-14
80251bc4:	0809475a 	j	80251d68 <copy_entries_to_user+0x288>
80251bc8:	afa30014 	sw	v1,20(sp)
80251bcc:	0809475a 	j	80251d68 <copy_entries_to_user+0x288>
80251bd0:	afa50014 	sw	a1,20(sp)
80251bd4:	0809475a 	j	80251d68 <copy_entries_to_user+0x288>
80251bd8:	afa20014 	sw	v0,20(sp)
80251bdc:	afa00010 	sw	zero,16(sp)
80251be0:	8fa30048 	lw	v1,72(sp)
80251be4:	00000000 	nop
80251be8:	1060005f 	beqz	v1,80251d68 <copy_entries_to_user+0x288>
80251bec:	0000b821 	move	s7,zero
80251bf0:	8fa50018 	lw	a1,24(sp)
80251bf4:	00000000 	nop
80251bf8:	00b7a021 	addu	s4,a1,s7
80251bfc:	03d71021 	addu	v0,s8,s7
80251c00:	24440060 	addiu	a0,v0,96
80251c04:	8fa50010 	lw	a1,16(sp)
80251c08:	00000000 	nop
80251c0c:	00051900 	sll	v1,a1,0x4
80251c10:	00762821 	addu	a1,v1,s6
80251c14:	24420070 	addiu	v0,v0,112
80251c18:	00441025 	or	v0,v0,a0
80251c1c:	8f830018 	lw	v1,24(gp)
80251c20:	00000000 	nop
80251c24:	00431024 	and	v0,v0,v1
80251c28:	14400003 	bnez	v0,80251c38 <copy_entries_to_user+0x158>
80251c2c:	24060010 	li	a2,16
80251c30:	0c039989 	jal	800e6624 <__copy_user>
80251c34:	00000000 	nop
80251c38:	14c0ffe1 	bnez	a2,80251bc0 <copy_entries_to_user+0xe0>
80251c3c:	24120070 	li	s2,112
80251c40:	96820058 	lhu	v0,88(s4)
80251c44:	00000000 	nop
80251c48:	0242102b 	sltu	v0,s2,v0
80251c4c:	1040001f 	beqz	v0,80251ccc <copy_entries_to_user+0x1ec>
80251c50:	02929821 	addu	s3,s4,s2
80251c54:	03d7a821 	addu	s5,s8,s7
80251c58:	02b21021 	addu	v0,s5,s2
80251c5c:	24500002 	addiu	s0,v0,2
80251c60:	8e620004 	lw	v0,4(s3)
80251c64:	00000000 	nop
80251c68:	24510008 	addiu	s1,v0,8
80251c6c:	0c0391fa 	jal	800e47e8 <strlen>
80251c70:	02202021 	move	a0,s1
80251c74:	24460001 	addiu	a2,v0,1
80251c78:	02061021 	addu	v0,s0,a2
80251c7c:	00501025 	or	v0,v0,s0
80251c80:	00461025 	or	v0,v0,a2
80251c84:	8f830018 	lw	v1,24(gp)
80251c88:	00000000 	nop
80251c8c:	00431024 	and	v0,v0,v1
80251c90:	14400004 	bnez	v0,80251ca4 <copy_entries_to_user+0x1c4>
80251c94:	02002021 	move	a0,s0
80251c98:	02202821 	move	a1,s1
80251c9c:	0c039989 	jal	800e6624 <__copy_user>
80251ca0:	00000000 	nop
80251ca4:	14c0ffc9 	bnez	a2,80251bcc <copy_entries_to_user+0xec>
80251ca8:	2405fff2 	li	a1,-14
80251cac:	96620000 	lhu	v0,0(s3)
80251cb0:	00000000 	nop
80251cb4:	02429021 	addu	s2,s2,v0
80251cb8:	96820058 	lhu	v0,88(s4)
80251cbc:	00000000 	nop
80251cc0:	0242102b 	sltu	v0,s2,v0
80251cc4:	1440ffe4 	bnez	v0,80251c58 <copy_entries_to_user+0x178>
80251cc8:	02929821 	addu	s3,s4,s2
80251ccc:	96830058 	lhu	v1,88(s4)
80251cd0:	00000000 	nop
80251cd4:	00741821 	addu	v1,v1,s4
80251cd8:	03d78021 	addu	s0,s8,s7
80251cdc:	96820058 	lhu	v0,88(s4)
80251ce0:	00000000 	nop
80251ce4:	02028021 	addu	s0,s0,v0
80251ce8:	26100002 	addiu	s0,s0,2
80251cec:	8c620004 	lw	v0,4(v1)
80251cf0:	00000000 	nop
80251cf4:	24510008 	addiu	s1,v0,8
80251cf8:	0c0391fa 	jal	800e47e8 <strlen>
80251cfc:	02202021 	move	a0,s1
80251d00:	24460001 	addiu	a2,v0,1
80251d04:	02061021 	addu	v0,s0,a2
80251d08:	00501025 	or	v0,v0,s0
80251d0c:	00461025 	or	v0,v0,a2
80251d10:	8f830018 	lw	v1,24(gp)
80251d14:	00000000 	nop
80251d18:	00431024 	and	v0,v0,v1
80251d1c:	14400004 	bnez	v0,80251d30 <copy_entries_to_user+0x250>
80251d20:	02002021 	move	a0,s0
80251d24:	02202821 	move	a1,s1
80251d28:	0c039989 	jal	800e6624 <__copy_user>
80251d2c:	00000000 	nop
80251d30:	14c0ffa8 	bnez	a2,80251bd4 <copy_entries_to_user+0xf4>
80251d34:	2402fff2 	li	v0,-14
80251d38:	9682005a 	lhu	v0,90(s4)
80251d3c:	00000000 	nop
80251d40:	02e2b821 	addu	s7,s7,v0
80251d44:	8fa20010 	lw	v0,16(sp)
80251d48:	00000000 	nop
80251d4c:	24420001 	addiu	v0,v0,1
80251d50:	afa20010 	sw	v0,16(sp)
80251d54:	8fa30048 	lw	v1,72(sp)
80251d58:	00000000 	nop
80251d5c:	02e3102b 	sltu	v0,s7,v1
80251d60:	1440ffa3 	bnez	v0,80251bf0 <copy_entries_to_user+0x110>
80251d64:	00000000 	nop
80251d68:	0c01b3b0 	jal	8006cec0 <vfree>
80251d6c:	02c02021 	move	a0,s6
80251d70:	8fa30014 	lw	v1,20(sp)
80251d74:	00000000 	nop
80251d78:	00601021 	move	v0,v1
80251d7c:	8fbf0044 	lw	ra,68(sp)
80251d80:	8fbe0040 	lw	s8,64(sp)
80251d84:	8fb7003c 	lw	s7,60(sp)
80251d88:	8fb60038 	lw	s6,56(sp)
80251d8c:	8fb50034 	lw	s5,52(sp)
80251d90:	8fb40030 	lw	s4,48(sp)
80251d94:	8fb3002c 	lw	s3,44(sp)
80251d98:	8fb20028 	lw	s2,40(sp)
80251d9c:	8fb10024 	lw	s1,36(sp)
80251da0:	8fb00020 	lw	s0,32(sp)
80251da4:	03e00008 	jr	ra
80251da8:	27bd0048 	addiu	sp,sp,72

80251dac <get_info>:
80251dac:	27bdff60 	addiu	sp,sp,-160
80251db0:	afbf009c 	sw	ra,156(sp)
80251db4:	afb40098 	sw	s4,152(sp)
80251db8:	afb30094 	sw	s3,148(sp)
80251dbc:	afb20090 	sw	s2,144(sp)
80251dc0:	afb1008c 	sw	s1,140(sp)
80251dc4:	afb00088 	sw	s0,136(sp)
80251dc8:	00809821 	move	s3,a0
80251dcc:	00a0a021 	move	s4,a1
80251dd0:	8ca30000 	lw	v1,0(a1)
80251dd4:	24020054 	li	v0,84
80251dd8:	1462004a 	bne	v1,v0,80251f04 <get_info+0x158>
80251ddc:	2405ffea 	li	a1,-22
80251de0:	00802821 	move	a1,a0
80251de4:	2482001e 	addiu	v0,a0,30
80251de8:	00441025 	or	v0,v0,a0
80251dec:	8f830018 	lw	v1,24(gp)
80251df0:	00000000 	nop
80251df4:	00431024 	and	v0,v0,v1
80251df8:	14400004 	bnez	v0,80251e0c <get_info+0x60>
80251dfc:	2406001e 	li	a2,30
80251e00:	27a40010 	addiu	a0,sp,16
80251e04:	0c039989 	jal	800e6624 <__copy_user>
80251e08:	00a60821 	addu	at,a1,a2
80251e0c:	14c0003d 	bnez	a2,80251f04 <get_info+0x158>
80251e10:	2405fff2 	li	a1,-14
80251e14:	a3a0002d 	sb	zero,45(sp)
80251e18:	24040002 	li	a0,2
80251e1c:	0c07a0ab 	jal	801e82ac <xt_find_table_lock>
80251e20:	27a50010 	addiu	a1,sp,16
80251e24:	14400005 	bnez	v0,80251e3c <get_info+0x90>
80251e28:	00409021 	move	s2,v0
80251e2c:	24040002 	li	a0,2
80251e30:	0c07a0ab 	jal	801e82ac <xt_find_table_lock>
80251e34:	27a50010 	addiu	a1,sp,16
80251e38:	00409021 	move	s2,v0
80251e3c:	1240002f 	beqz	s2,80251efc <get_info+0x150>
80251e40:	2e42f001 	sltiu	v0,s2,-4095
80251e44:	38420001 	xori	v0,v0,0x1
80251e48:	1440002a 	bnez	v0,80251ef4 <get_info+0x148>
80251e4c:	27b10030 	addiu	s1,sp,48
80251e50:	8e50002c 	lw	s0,44(s2)
80251e54:	8e420028 	lw	v0,40(s2)
80251e58:	00000000 	nop
80251e5c:	afa20050 	sw	v0,80(sp)
80251e60:	27a40054 	addiu	a0,sp,84
80251e64:	2605000c 	addiu	a1,s0,12
80251e68:	0c039988 	jal	800e6620 <memcpy>
80251e6c:	24060014 	li	a2,20
80251e70:	27a40068 	addiu	a0,sp,104
80251e74:	26050020 	addiu	a1,s0,32
80251e78:	0c039988 	jal	800e6620 <memcpy>
80251e7c:	24060014 	li	a2,20
80251e80:	8e020004 	lw	v0,4(s0)
80251e84:	00000000 	nop
80251e88:	afa2007c 	sw	v0,124(sp)
80251e8c:	8e020000 	lw	v0,0(s0)
80251e90:	00000000 	nop
80251e94:	afa20080 	sw	v0,128(sp)
80251e98:	02202021 	move	a0,s1
80251e9c:	0c0390d6 	jal	800e4358 <strcpy>
80251ea0:	27a50010 	addiu	a1,sp,16
80251ea4:	02602021 	move	a0,s3
80251ea8:	8e860000 	lw	a2,0(s4)
80251eac:	00000000 	nop
80251eb0:	02661021 	addu	v0,s3,a2
80251eb4:	00531025 	or	v0,v0,s3
80251eb8:	00461025 	or	v0,v0,a2
80251ebc:	8f830018 	lw	v1,24(gp)
80251ec0:	00000000 	nop
80251ec4:	00431024 	and	v0,v0,v1
80251ec8:	14400003 	bnez	v0,80251ed8 <get_info+0x12c>
80251ecc:	02202821 	move	a1,s1
80251ed0:	0c039989 	jal	800e6624 <__copy_user>
80251ed4:	00000000 	nop
80251ed8:	2402fff2 	li	v0,-14
80251edc:	00008021 	move	s0,zero
80251ee0:	0046800b 	0x46800b
80251ee4:	0c07a0e7 	jal	801e839c <xt_table_unlock>
80251ee8:	02402021 	move	a0,s2
80251eec:	080947c1 	j	80251f04 <get_info+0x158>
80251ef0:	02002821 	move	a1,s0
80251ef4:	16400002 	bnez	s2,80251f00 <get_info+0x154>
80251ef8:	02408021 	move	s0,s2
80251efc:	2410fffe 	li	s0,-2
80251f00:	02002821 	move	a1,s0
80251f04:	00a01021 	move	v0,a1
80251f08:	8fbf009c 	lw	ra,156(sp)
80251f0c:	8fb40098 	lw	s4,152(sp)
80251f10:	8fb30094 	lw	s3,148(sp)
80251f14:	8fb20090 	lw	s2,144(sp)
80251f18:	8fb1008c 	lw	s1,140(sp)
80251f1c:	8fb00088 	lw	s0,136(sp)
80251f20:	03e00008 	jr	ra
80251f24:	27bd00a0 	addiu	sp,sp,160

80251f28 <get_entries>:
80251f28:	27bdffb8 	addiu	sp,sp,-72
80251f2c:	afbf0044 	sw	ra,68(sp)
80251f30:	afb20040 	sw	s2,64(sp)
80251f34:	afb1003c 	sw	s1,60(sp)
80251f38:	afb00038 	sw	s0,56(sp)
80251f3c:	00809021 	move	s2,a0
80251f40:	00a03821 	move	a3,a1
80251f44:	8ca20000 	lw	v0,0(a1)
80251f48:	00000000 	nop
80251f4c:	2c420028 	sltiu	v0,v0,40
80251f50:	14400030 	bnez	v0,80252014 <get_entries+0xec>
80251f54:	2404ffea 	li	a0,-22
80251f58:	02402821 	move	a1,s2
80251f5c:	26420028 	addiu	v0,s2,40
80251f60:	00521025 	or	v0,v0,s2
80251f64:	8f830018 	lw	v1,24(gp)
80251f68:	00000000 	nop
80251f6c:	00431024 	and	v0,v0,v1
80251f70:	14400004 	bnez	v0,80251f84 <get_entries+0x5c>
80251f74:	24060028 	li	a2,40
80251f78:	27a40010 	addiu	a0,sp,16
80251f7c:	0c039989 	jal	800e6624 <__copy_user>
80251f80:	00a60821 	addu	at,a1,a2
80251f84:	14c00023 	bnez	a2,80252014 <get_entries+0xec>
80251f88:	2404fff2 	li	a0,-14
80251f8c:	8fa20030 	lw	v0,48(sp)
80251f90:	00000000 	nop
80251f94:	24420028 	addiu	v0,v0,40
80251f98:	8ce30000 	lw	v1,0(a3)
80251f9c:	00000000 	nop
80251fa0:	1462001c 	bne	v1,v0,80252014 <get_entries+0xec>
80251fa4:	2404ffea 	li	a0,-22
80251fa8:	24040002 	li	a0,2
80251fac:	0c07a0ab 	jal	801e82ac <xt_find_table_lock>
80251fb0:	27a50010 	addiu	a1,sp,16
80251fb4:	10400015 	beqz	v0,8025200c <get_entries+0xe4>
80251fb8:	00408021 	move	s0,v0
80251fbc:	2c42f001 	sltiu	v0,v0,-4095
80251fc0:	38420001 	xori	v0,v0,0x1
80251fc4:	1440000f 	bnez	v0,80252004 <get_entries+0xdc>
80251fc8:	00000000 	nop
80251fcc:	8e02002c 	lw	v0,44(s0)
80251fd0:	8fa40030 	lw	a0,48(sp)
80251fd4:	8c420000 	lw	v0,0(v0)
80251fd8:	00000000 	nop
80251fdc:	14820005 	bne	a0,v0,80251ff4 <get_entries+0xcc>
80251fe0:	2411ffea 	li	s1,-22
80251fe4:	02002821 	move	a1,s0
80251fe8:	0c0946b8 	jal	80251ae0 <copy_entries_to_user>
80251fec:	26460028 	addiu	a2,s2,40
80251ff0:	00408821 	move	s1,v0
80251ff4:	0c07a0e7 	jal	801e839c <xt_table_unlock>
80251ff8:	02002021 	move	a0,s0
80251ffc:	08094805 	j	80252014 <get_entries+0xec>
80252000:	02202021 	move	a0,s1
80252004:	16000002 	bnez	s0,80252010 <get_entries+0xe8>
80252008:	02008821 	move	s1,s0
8025200c:	2411fffe 	li	s1,-2
80252010:	02202021 	move	a0,s1
80252014:	00801021 	move	v0,a0
80252018:	8fbf0044 	lw	ra,68(sp)
8025201c:	8fb20040 	lw	s2,64(sp)
80252020:	8fb1003c 	lw	s1,60(sp)
80252024:	8fb00038 	lw	s0,56(sp)
80252028:	03e00008 	jr	ra
8025202c:	27bd0048 	addiu	sp,sp,72

80252030 <__do_replace>:
80252030:	27bdffc0 	addiu	sp,sp,-64
80252034:	afbf003c 	sw	ra,60(sp)
80252038:	afbe0038 	sw	s8,56(sp)
8025203c:	afb70034 	sw	s7,52(sp)
80252040:	afb60030 	sw	s6,48(sp)
80252044:	afb5002c 	sw	s5,44(sp)
80252048:	afb40028 	sw	s4,40(sp)
8025204c:	afb30024 	sw	s3,36(sp)
80252050:	afb20020 	sw	s2,32(sp)
80252054:	afb1001c 	sw	s1,28(sp)
80252058:	afb00018 	sw	s0,24(sp)
8025205c:	00808021 	move	s0,a0
80252060:	00a08821 	move	s1,a1
80252064:	00c09021 	move	s2,a2
80252068:	00e0f021 	move	s8,a3
8025206c:	afa00010 	sw	zero,16(sp)
80252070:	0c01b495 	jal	8006d254 <vmalloc>
80252074:	00072100 	sll	a0,a3,0x4
80252078:	14400004 	bnez	v0,8025208c <__do_replace+0x5c>
8025207c:	0040a021 	move	s4,v0
80252080:	2402fff4 	li	v0,-12
80252084:	08094897 	j	8025225c <__do_replace+0x22c>
80252088:	afa20010 	sw	v0,16(sp)
8025208c:	24040002 	li	a0,2
80252090:	0c07a0ab 	jal	801e82ac <xt_find_table_lock>
80252094:	02002821 	move	a1,s0
80252098:	14400005 	bnez	v0,802520b0 <__do_replace+0x80>
8025209c:	00409821 	move	s3,v0
802520a0:	24040002 	li	a0,2
802520a4:	0c07a0ab 	jal	801e82ac <xt_find_table_lock>
802520a8:	02002821 	move	a1,s0
802520ac:	00409821 	move	s3,v0
802520b0:	12600006 	beqz	s3,802520cc <__do_replace+0x9c>
802520b4:	2e62f001 	sltiu	v0,s3,-4095
802520b8:	38420001 	xori	v0,v0,0x1
802520bc:	14400004 	bnez	v0,802520d0 <__do_replace+0xa0>
802520c0:	02601821 	move	v1,s3
802520c4:	08094836 	j	802520d8 <__do_replace+0xa8>
802520c8:	00000000 	nop
802520cc:	2403fffe 	li	v1,-2
802520d0:	08094895 	j	80252254 <__do_replace+0x224>
802520d4:	afa30010 	sw	v1,16(sp)
802520d8:	8e620028 	lw	v0,40(s3)
802520dc:	00000000 	nop
802520e0:	10510003 	beq	v0,s1,802520f0 <__do_replace+0xc0>
802520e4:	2402ffea 	li	v0,-22
802520e8:	08094893 	j	8025224c <__do_replace+0x21c>
802520ec:	afa20010 	sw	v0,16(sp)
802520f0:	02602021 	move	a0,s3
802520f4:	03c02821 	move	a1,s8
802520f8:	02403021 	move	a2,s2
802520fc:	0c07a0f6 	jal	801e83d8 <xt_replace_table>
80252100:	27a70010 	addiu	a3,sp,16
80252104:	10400051 	beqz	v0,8025224c <__do_replace+0x21c>
80252108:	0040a821 	move	s5,v0
8025210c:	00402021 	move	a0,v0
80252110:	0c094668 	jal	802519a0 <get_counters>
80252114:	02802821 	move	a1,s4
80252118:	8ea20034 	lw	v0,52(s5)
8025211c:	00000000 	nop
80252120:	afa20014 	sw	v0,20(sp)
80252124:	8ea20000 	lw	v0,0(s5)
80252128:	00000000 	nop
8025212c:	1040002e 	beqz	v0,802521e8 <__do_replace+0x1b8>
80252130:	0000b021 	move	s6,zero
80252134:	8fa20014 	lw	v0,20(sp)
80252138:	00000000 	nop
8025213c:	0056b821 	addu	s7,v0,s6
80252140:	24120070 	li	s2,112
80252144:	96e20058 	lhu	v0,88(s7)
80252148:	00000000 	nop
8025214c:	0242102b 	sltu	v0,s2,v0
80252150:	10400012 	beqz	v0,8025219c <__do_replace+0x16c>
80252154:	02e08821 	move	s1,s7
80252158:	02328021 	addu	s0,s1,s2
8025215c:	8e040004 	lw	a0,4(s0)
80252160:	00000000 	nop
80252164:	8c820030 	lw	v0,48(a0)
80252168:	00000000 	nop
8025216c:	10400003 	beqz	v0,8025217c <__do_replace+0x14c>
80252170:	00000000 	nop
80252174:	0040f809 	jalr	v0
80252178:	26050020 	addiu	a1,s0,32
8025217c:	96020000 	lhu	v0,0(s0)
80252180:	00000000 	nop
80252184:	02429021 	addu	s2,s2,v0
80252188:	96220058 	lhu	v0,88(s1)
8025218c:	00000000 	nop
80252190:	0242102b 	sltu	v0,s2,v0
80252194:	1440fff1 	bnez	v0,8025215c <__do_replace+0x12c>
80252198:	02328021 	addu	s0,s1,s2
8025219c:	96250058 	lhu	a1,88(s1)
802521a0:	00000000 	nop
802521a4:	00b12821 	addu	a1,a1,s1
802521a8:	8ca40004 	lw	a0,4(a1)
802521ac:	00000000 	nop
802521b0:	8c820030 	lw	v0,48(a0)
802521b4:	00000000 	nop
802521b8:	10400003 	beqz	v0,802521c8 <__do_replace+0x198>
802521bc:	00000000 	nop
802521c0:	0040f809 	jalr	v0
802521c4:	24a50020 	addiu	a1,a1,32
802521c8:	96e2005a 	lhu	v0,90(s7)
802521cc:	00000000 	nop
802521d0:	02c2b021 	addu	s6,s6,v0
802521d4:	8ea20000 	lw	v0,0(s5)
802521d8:	00000000 	nop
802521dc:	02c2102b 	sltu	v0,s6,v0
802521e0:	1440ffd4 	bnez	v0,80252134 <__do_replace+0x104>
802521e4:	00000000 	nop
802521e8:	0c07a08d 	jal	801e8234 <xt_free_table_info>
802521ec:	02a02021 	move	a0,s5
802521f0:	8fa40050 	lw	a0,80(sp)
802521f4:	001e3100 	sll	a2,s8,0x4
802521f8:	00861021 	addu	v0,a0,a2
802521fc:	00441025 	or	v0,v0,a0
80252200:	00461025 	or	v0,v0,a2
80252204:	8f830018 	lw	v1,24(gp)
80252208:	00000000 	nop
8025220c:	00431024 	and	v0,v0,v1
80252210:	14400003 	bnez	v0,80252220 <__do_replace+0x1f0>
80252214:	02802821 	move	a1,s4
80252218:	0c039989 	jal	800e6624 <__copy_user>
8025221c:	00000000 	nop
80252220:	10c00003 	beqz	a2,80252230 <__do_replace+0x200>
80252224:	00000000 	nop
80252228:	2402fff2 	li	v0,-14
8025222c:	afa20010 	sw	v0,16(sp)
80252230:	0c01b3b0 	jal	8006cec0 <vfree>
80252234:	02802021 	move	a0,s4
80252238:	0c07a0e7 	jal	801e839c <xt_table_unlock>
8025223c:	02602021 	move	a0,s3
80252240:	8fa20010 	lw	v0,16(sp)
80252244:	08094898 	j	80252260 <__do_replace+0x230>
80252248:	00000000 	nop
8025224c:	0c07a0e7 	jal	801e839c <xt_table_unlock>
80252250:	02602021 	move	a0,s3
80252254:	0c01b3b0 	jal	8006cec0 <vfree>
80252258:	02802021 	move	a0,s4
8025225c:	8fa20010 	lw	v0,16(sp)
80252260:	8fbf003c 	lw	ra,60(sp)
80252264:	8fbe0038 	lw	s8,56(sp)
80252268:	8fb70034 	lw	s7,52(sp)
8025226c:	8fb60030 	lw	s6,48(sp)
80252270:	8fb5002c 	lw	s5,44(sp)
80252274:	8fb40028 	lw	s4,40(sp)
80252278:	8fb30024 	lw	s3,36(sp)
8025227c:	8fb20020 	lw	s2,32(sp)
80252280:	8fb1001c 	lw	s1,28(sp)
80252284:	8fb00018 	lw	s0,24(sp)
80252288:	03e00008 	jr	ra
8025228c:	27bd0040 	addiu	sp,sp,64

80252290 <do_replace>:
80252290:	27bdff58 	addiu	sp,sp,-168
80252294:	afbf00a0 	sw	ra,160(sp)
80252298:	afb7009c 	sw	s7,156(sp)
8025229c:	afb60098 	sw	s6,152(sp)
802522a0:	afb50094 	sw	s5,148(sp)
802522a4:	afb40090 	sw	s4,144(sp)
802522a8:	afb3008c 	sw	s3,140(sp)
802522ac:	afb20088 	sw	s2,136(sp)
802522b0:	afb10084 	sw	s1,132(sp)
802522b4:	afb00080 	sw	s0,128(sp)
802522b8:	00808021 	move	s0,a0
802522bc:	00a03821 	move	a3,a1
802522c0:	00802821 	move	a1,a0
802522c4:	24820060 	addiu	v0,a0,96
802522c8:	00441025 	or	v0,v0,a0
802522cc:	8f830018 	lw	v1,24(gp)
802522d0:	00000000 	nop
802522d4:	00431024 	and	v0,v0,v1
802522d8:	14400004 	bnez	v0,802522ec <do_replace+0x5c>
802522dc:	24060060 	li	a2,96
802522e0:	27a40020 	addiu	a0,sp,32
802522e4:	0c039989 	jal	800e6624 <__copy_user>
802522e8:	00a60821 	addu	at,a1,a2
802522ec:	14c00078 	bnez	a2,802524d0 <do_replace+0x240>
802522f0:	2403fff2 	li	v1,-14
802522f4:	8fa20048 	lw	v0,72(sp)
802522f8:	00000000 	nop
802522fc:	24420060 	addiu	v0,v0,96
80252300:	14470073 	bne	v0,a3,802524d0 <do_replace+0x240>
80252304:	2403ff9d 	li	v1,-99
80252308:	3c027fff 	lui	v0,0x7fff
8025230c:	3442ffa6 	ori	v0,v0,0xffa6
80252310:	8fa30048 	lw	v1,72(sp)
80252314:	00000000 	nop
80252318:	0043102b 	sltu	v0,v0,v1
8025231c:	1440006c 	bnez	v0,802524d0 <do_replace+0x240>
80252320:	2403fff4 	li	v1,-12
80252324:	3c0207ff 	lui	v0,0x7ff
80252328:	3442fffe 	ori	v0,v0,0xfffe
8025232c:	8fa30074 	lw	v1,116(sp)
80252330:	00000000 	nop
80252334:	0043102b 	sltu	v0,v0,v1
80252338:	14400065 	bnez	v0,802524d0 <do_replace+0x240>
8025233c:	2403fff4 	li	v1,-12
80252340:	8fa40048 	lw	a0,72(sp)
80252344:	0c07a04a 	jal	801e8128 <xt_alloc_table_info>
80252348:	00000000 	nop
8025234c:	00409821 	move	s3,v0
80252350:	1040005f 	beqz	v0,802524d0 <do_replace+0x240>
80252354:	2403fff4 	li	v1,-12
80252358:	8c550034 	lw	s5,52(v0)
8025235c:	26050060 	addiu	a1,s0,96
80252360:	8fa60048 	lw	a2,72(sp)
80252364:	00000000 	nop
80252368:	00a61021 	addu	v0,a1,a2
8025236c:	00451025 	or	v0,v0,a1
80252370:	00461025 	or	v0,v0,a2
80252374:	8f830018 	lw	v1,24(gp)
80252378:	00000000 	nop
8025237c:	00431024 	and	v0,v0,v1
80252380:	14400003 	bnez	v0,80252390 <do_replace+0x100>
80252384:	02a02021 	move	a0,s5
80252388:	0c039989 	jal	800e6624 <__copy_user>
8025238c:	00a60821 	addu	at,a1,a2
80252390:	14c0004c 	bnez	a2,802524c4 <do_replace+0x234>
80252394:	2414fff2 	li	s4,-14
80252398:	8fa20048 	lw	v0,72(sp)
8025239c:	00000000 	nop
802523a0:	afa20010 	sw	v0,16(sp)
802523a4:	8fa20044 	lw	v0,68(sp)
802523a8:	00000000 	nop
802523ac:	afa20014 	sw	v0,20(sp)
802523b0:	27a2004c 	addiu	v0,sp,76
802523b4:	afa20018 	sw	v0,24(sp)
802523b8:	27a20060 	addiu	v0,sp,96
802523bc:	afa2001c 	sw	v0,28(sp)
802523c0:	27a40020 	addiu	a0,sp,32
802523c4:	8fa50040 	lw	a1,64(sp)
802523c8:	02603021 	move	a2,s3
802523cc:	0c094458 	jal	80251160 <translate_table>
802523d0:	02a03821 	move	a3,s5
802523d4:	1440003b 	bnez	v0,802524c4 <do_replace+0x234>
802523d8:	0040a021 	move	s4,v0
802523dc:	8fa20078 	lw	v0,120(sp)
802523e0:	00000000 	nop
802523e4:	afa20010 	sw	v0,16(sp)
802523e8:	27a40020 	addiu	a0,sp,32
802523ec:	8fa50040 	lw	a1,64(sp)
802523f0:	8fa70074 	lw	a3,116(sp)
802523f4:	0c09480c 	jal	80252030 <__do_replace>
802523f8:	02603021 	move	a2,s3
802523fc:	0040a021 	move	s4,v0
80252400:	10400033 	beqz	v0,802524d0 <do_replace+0x240>
80252404:	00001821 	move	v1,zero
80252408:	8e620000 	lw	v0,0(s3)
8025240c:	00000000 	nop
80252410:	1040002c 	beqz	v0,802524c4 <do_replace+0x234>
80252414:	0000b021 	move	s6,zero
80252418:	02b6b821 	addu	s7,s5,s6
8025241c:	24120070 	li	s2,112
80252420:	96e20058 	lhu	v0,88(s7)
80252424:	00000000 	nop
80252428:	0242102b 	sltu	v0,s2,v0
8025242c:	10400012 	beqz	v0,80252478 <do_replace+0x1e8>
80252430:	02e08821 	move	s1,s7
80252434:	02328021 	addu	s0,s1,s2
80252438:	8e040004 	lw	a0,4(s0)
8025243c:	00000000 	nop
80252440:	8c820030 	lw	v0,48(a0)
80252444:	00000000 	nop
80252448:	10400003 	beqz	v0,80252458 <do_replace+0x1c8>
8025244c:	00000000 	nop
80252450:	0040f809 	jalr	v0
80252454:	26050020 	addiu	a1,s0,32
80252458:	96020000 	lhu	v0,0(s0)
8025245c:	00000000 	nop
80252460:	02429021 	addu	s2,s2,v0
80252464:	96220058 	lhu	v0,88(s1)
80252468:	00000000 	nop
8025246c:	0242102b 	sltu	v0,s2,v0
80252470:	1440fff1 	bnez	v0,80252438 <do_replace+0x1a8>
80252474:	02328021 	addu	s0,s1,s2
80252478:	96250058 	lhu	a1,88(s1)
8025247c:	00000000 	nop
80252480:	00b12821 	addu	a1,a1,s1
80252484:	8ca40004 	lw	a0,4(a1)
80252488:	00000000 	nop
8025248c:	8c820030 	lw	v0,48(a0)
80252490:	00000000 	nop
80252494:	10400003 	beqz	v0,802524a4 <do_replace+0x214>
80252498:	00000000 	nop
8025249c:	0040f809 	jalr	v0
802524a0:	24a50020 	addiu	a1,a1,32
802524a4:	96e2005a 	lhu	v0,90(s7)
802524a8:	00000000 	nop
802524ac:	02c2b021 	addu	s6,s6,v0
802524b0:	8e620000 	lw	v0,0(s3)
802524b4:	00000000 	nop
802524b8:	02c2102b 	sltu	v0,s6,v0
802524bc:	1440ffd7 	bnez	v0,8025241c <do_replace+0x18c>
802524c0:	02b6b821 	addu	s7,s5,s6
802524c4:	0c07a08d 	jal	801e8234 <xt_free_table_info>
802524c8:	02602021 	move	a0,s3
802524cc:	02801821 	move	v1,s4
802524d0:	00601021 	move	v0,v1
802524d4:	8fbf00a0 	lw	ra,160(sp)
802524d8:	8fb7009c 	lw	s7,156(sp)
802524dc:	8fb60098 	lw	s6,152(sp)
802524e0:	8fb50094 	lw	s5,148(sp)
802524e4:	8fb40090 	lw	s4,144(sp)
802524e8:	8fb3008c 	lw	s3,140(sp)
802524ec:	8fb20088 	lw	s2,136(sp)
802524f0:	8fb10084 	lw	s1,132(sp)
802524f4:	8fb00080 	lw	s0,128(sp)
802524f8:	03e00008 	jr	ra
802524fc:	27bd00a8 	addiu	sp,sp,168

80252500 <do_add_counters>:
80252500:	27bdffa8 	addiu	sp,sp,-88
80252504:	afbf0050 	sw	ra,80(sp)
80252508:	afb5004c 	sw	s5,76(sp)
8025250c:	afb40048 	sw	s4,72(sp)
80252510:	afb30044 	sw	s3,68(sp)
80252514:	afb20040 	sw	s2,64(sp)
80252518:	afb1003c 	sw	s1,60(sp)
8025251c:	afb00038 	sw	s0,56(sp)
80252520:	00808021 	move	s0,a0
80252524:	00a09821 	move	s3,a1
80252528:	0000a821 	move	s5,zero
8025252c:	24110028 	li	s1,40
80252530:	00802821 	move	a1,a0
80252534:	24820028 	addiu	v0,a0,40
80252538:	00441025 	or	v0,v0,a0
8025253c:	8f830018 	lw	v1,24(gp)
80252540:	00000000 	nop
80252544:	00431024 	and	v0,v0,v1
80252548:	14400004 	bnez	v0,8025255c <do_add_counters+0x5c>
8025254c:	24060028 	li	a2,40
80252550:	27a40010 	addiu	a0,sp,16
80252554:	0c039989 	jal	800e6624 <__copy_user>
80252558:	00a60821 	addu	at,a1,a2
8025255c:	14c00061 	bnez	a2,802526e4 <do_add_counters+0x1e4>
80252560:	2403fff2 	li	v1,-14
80252564:	8fb40030 	lw	s4,48(sp)
80252568:	00000000 	nop
8025256c:	00141100 	sll	v0,s4,0x4
80252570:	00511021 	addu	v0,v0,s1
80252574:	1453005b 	bne	v0,s3,802526e4 <do_add_counters+0x1e4>
80252578:	2403ffea 	li	v1,-22
8025257c:	02712023 	subu	a0,s3,s1
80252580:	0c01b4b1 	jal	8006d2c4 <vmalloc_node>
80252584:	00002821 	move	a1,zero
80252588:	00409021 	move	s2,v0
8025258c:	10400055 	beqz	v0,802526e4 <do_add_counters+0x1e4>
80252590:	2403fff4 	li	v1,-12
80252594:	00402021 	move	a0,v0
80252598:	02112821 	addu	a1,s0,s1
8025259c:	02713023 	subu	a2,s3,s1
802525a0:	00a61021 	addu	v0,a1,a2
802525a4:	00451025 	or	v0,v0,a1
802525a8:	00461025 	or	v0,v0,a2
802525ac:	8f830018 	lw	v1,24(gp)
802525b0:	00000000 	nop
802525b4:	00431024 	and	v0,v0,v1
802525b8:	14400003 	bnez	v0,802525c8 <do_add_counters+0xc8>
802525bc:	00000000 	nop
802525c0:	0c039989 	jal	800e6624 <__copy_user>
802525c4:	00a60821 	addu	at,a1,a2
802525c8:	10c00003 	beqz	a2,802525d8 <do_add_counters+0xd8>
802525cc:	24040002 	li	a0,2
802525d0:	080949b6 	j	802526d8 <do_add_counters+0x1d8>
802525d4:	2415fff2 	li	s5,-14
802525d8:	0c07a0ab 	jal	801e82ac <xt_find_table_lock>
802525dc:	27a50010 	addiu	a1,sp,16
802525e0:	10400007 	beqz	v0,80252600 <do_add_counters+0x100>
802525e4:	00408021 	move	s0,v0
802525e8:	2c42f001 	sltiu	v0,v0,-4095
802525ec:	38420001 	xori	v0,v0,0x1
802525f0:	10400005 	beqz	v0,80252608 <do_add_counters+0x108>
802525f4:	00000000 	nop
802525f8:	080949b6 	j	802526d8 <do_add_counters+0x1d8>
802525fc:	0200a821 	move	s5,s0
80252600:	080949b6 	j	802526d8 <do_add_counters+0x1d8>
80252604:	2415fffe 	li	s5,-2
80252608:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8025260c:	00000000 	nop
80252610:	8e0a002c 	lw	t2,44(s0)
80252614:	00000000 	nop
80252618:	8d420004 	lw	v0,4(t2)
8025261c:	00000000 	nop
80252620:	10540003 	beq	v0,s4,80252630 <do_add_counters+0x130>
80252624:	00004821 	move	t1,zero
80252628:	080949b2 	j	802526c8 <do_add_counters+0x1c8>
8025262c:	2415ffea 	li	s5,-22
80252630:	8d4b0034 	lw	t3,52(t2)
80252634:	8d420000 	lw	v0,0(t2)
80252638:	00000000 	nop
8025263c:	10400022 	beqz	v0,802526c8 <do_add_counters+0x1c8>
80252640:	00004021 	move	t0,zero
80252644:	01683021 	addu	a2,t3,t0
80252648:	00092100 	sll	a0,t1,0x4
8025264c:	00922021 	addu	a0,a0,s2
80252650:	8cc3006c 	lw	v1,108(a2)
80252654:	8cc20068 	lw	v0,104(a2)
80252658:	8c85000c 	lw	a1,12(a0)
8025265c:	8c840008 	lw	a0,8(a0)
80252660:	00651821 	addu	v1,v1,a1
80252664:	0065382b 	sltu	a3,v1,a1
80252668:	00441021 	addu	v0,v0,a0
8025266c:	00471021 	addu	v0,v0,a3
80252670:	acc3006c 	sw	v1,108(a2)
80252674:	acc20068 	sw	v0,104(a2)
80252678:	00092100 	sll	a0,t1,0x4
8025267c:	00922021 	addu	a0,a0,s2
80252680:	8cc30064 	lw	v1,100(a2)
80252684:	8cc20060 	lw	v0,96(a2)
80252688:	8c850004 	lw	a1,4(a0)
8025268c:	8c840000 	lw	a0,0(a0)
80252690:	00651821 	addu	v1,v1,a1
80252694:	0065382b 	sltu	a3,v1,a1
80252698:	00441021 	addu	v0,v0,a0
8025269c:	00471021 	addu	v0,v0,a3
802526a0:	acc30064 	sw	v1,100(a2)
802526a4:	acc20060 	sw	v0,96(a2)
802526a8:	94c2005a 	lhu	v0,90(a2)
802526ac:	00000000 	nop
802526b0:	01024021 	addu	t0,t0,v0
802526b4:	8d420000 	lw	v0,0(t2)
802526b8:	00000000 	nop
802526bc:	0102102b 	sltu	v0,t0,v0
802526c0:	1440ffe0 	bnez	v0,80252644 <do_add_counters+0x144>
802526c4:	25290001 	addiu	t1,t1,1
802526c8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802526cc:	00000000 	nop
802526d0:	0c07a0e7 	jal	801e839c <xt_table_unlock>
802526d4:	02002021 	move	a0,s0
802526d8:	0c01b3b0 	jal	8006cec0 <vfree>
802526dc:	02402021 	move	a0,s2
802526e0:	02a01821 	move	v1,s5
802526e4:	00601021 	move	v0,v1
802526e8:	8fbf0050 	lw	ra,80(sp)
802526ec:	8fb5004c 	lw	s5,76(sp)
802526f0:	8fb40048 	lw	s4,72(sp)
802526f4:	8fb30044 	lw	s3,68(sp)
802526f8:	8fb20040 	lw	s2,64(sp)
802526fc:	8fb1003c 	lw	s1,60(sp)
80252700:	8fb00038 	lw	s0,56(sp)
80252704:	03e00008 	jr	ra
80252708:	27bd0058 	addiu	sp,sp,88

8025270c <do_ipt_set_ctl>:
8025270c:	27bdffe0 	addiu	sp,sp,-32
80252710:	afbf001c 	sw	ra,28(sp)
80252714:	afb20018 	sw	s2,24(sp)
80252718:	afb10014 	sw	s1,20(sp)
8025271c:	afb00010 	sw	s0,16(sp)
80252720:	00a08021 	move	s0,a1
80252724:	00c08821 	move	s1,a2
80252728:	00e09021 	move	s2,a3
8025272c:	0c00c853 	jal	8003214c <capable>
80252730:	2404000c 	li	a0,12
80252734:	10400012 	beqz	v0,80252780 <do_ipt_set_ctl+0x74>
80252738:	2403ffff 	li	v1,-1
8025273c:	24020040 	li	v0,64
80252740:	12020005 	beq	s0,v0,80252758 <do_ipt_set_ctl+0x4c>
80252744:	24020041 	li	v0,65
80252748:	12020008 	beq	s0,v0,8025276c <do_ipt_set_ctl+0x60>
8025274c:	2402ffea 	li	v0,-22
80252750:	080949e0 	j	80252780 <do_ipt_set_ctl+0x74>
80252754:	00401821 	move	v1,v0
80252758:	02202021 	move	a0,s1
8025275c:	0c0948a4 	jal	80252290 <do_replace>
80252760:	02402821 	move	a1,s2
80252764:	080949e0 	j	80252780 <do_ipt_set_ctl+0x74>
80252768:	00401821 	move	v1,v0
8025276c:	02202021 	move	a0,s1
80252770:	02402821 	move	a1,s2
80252774:	0c094940 	jal	80252500 <do_add_counters>
80252778:	00003021 	move	a2,zero
8025277c:	00401821 	move	v1,v0
80252780:	00601021 	move	v0,v1
80252784:	8fbf001c 	lw	ra,28(sp)
80252788:	8fb20018 	lw	s2,24(sp)
8025278c:	8fb10014 	lw	s1,20(sp)
80252790:	8fb00010 	lw	s0,16(sp)
80252794:	03e00008 	jr	ra
80252798:	27bd0020 	addiu	sp,sp,32

8025279c <do_ipt_get_ctl>:
8025279c:	27bdffb0 	addiu	sp,sp,-80
802527a0:	afbf004c 	sw	ra,76(sp)
802527a4:	afb20048 	sw	s2,72(sp)
802527a8:	afb10044 	sw	s1,68(sp)
802527ac:	afb00040 	sw	s0,64(sp)
802527b0:	00a08021 	move	s0,a1
802527b4:	00c09021 	move	s2,a2
802527b8:	00e08821 	move	s1,a3
802527bc:	0c00c853 	jal	8003214c <capable>
802527c0:	2404000c 	li	a0,12
802527c4:	10400044 	beqz	v0,802528d8 <do_ipt_get_ctl+0x13c>
802527c8:	2403ffff 	li	v1,-1
802527cc:	2a020044 	slti	v0,s0,68
802527d0:	1040003e 	beqz	v0,802528cc <do_ipt_get_ctl+0x130>
802527d4:	2402ffea 	li	v0,-22
802527d8:	2a020042 	slti	v0,s0,66
802527dc:	10400013 	beqz	v0,8025282c <do_ipt_get_ctl+0x90>
802527e0:	2402001e 	li	v0,30
802527e4:	24020040 	li	v0,64
802527e8:	12020005 	beq	s0,v0,80252800 <do_ipt_get_ctl+0x64>
802527ec:	24020041 	li	v0,65
802527f0:	12020009 	beq	s0,v0,80252818 <do_ipt_get_ctl+0x7c>
802527f4:	2402ffea 	li	v0,-22
802527f8:	08094a34 	j	802528d0 <do_ipt_get_ctl+0x134>
802527fc:	afa20038 	sw	v0,56(sp)
80252800:	02402021 	move	a0,s2
80252804:	02202821 	move	a1,s1
80252808:	0c09476b 	jal	80251dac <get_info>
8025280c:	00003021 	move	a2,zero
80252810:	08094a34 	j	802528d0 <do_ipt_get_ctl+0x134>
80252814:	afa20038 	sw	v0,56(sp)
80252818:	02402021 	move	a0,s2
8025281c:	0c0947ca 	jal	80251f28 <get_entries>
80252820:	02202821 	move	a1,s1
80252824:	08094a34 	j	802528d0 <do_ipt_get_ctl+0x134>
80252828:	afa20038 	sw	v0,56(sp)
8025282c:	8e230000 	lw	v1,0(s1)
80252830:	00000000 	nop
80252834:	10620003 	beq	v1,v0,80252844 <do_ipt_get_ctl+0xa8>
80252838:	2402ffea 	li	v0,-22
8025283c:	08094a34 	j	802528d0 <do_ipt_get_ctl+0x134>
80252840:	afa20038 	sw	v0,56(sp)
80252844:	02402821 	move	a1,s2
80252848:	2642001e 	addiu	v0,s2,30
8025284c:	00521025 	or	v0,v0,s2
80252850:	8f830018 	lw	v1,24(gp)
80252854:	00000000 	nop
80252858:	00431024 	and	v0,v0,v1
8025285c:	14400004 	bnez	v0,80252870 <do_ipt_get_ctl+0xd4>
80252860:	2406001e 	li	a2,30
80252864:	27a40018 	addiu	a0,sp,24
80252868:	0c039989 	jal	800e6624 <__copy_user>
8025286c:	00a60821 	addu	at,a1,a2
80252870:	10c00004 	beqz	a2,80252884 <do_ipt_get_ctl+0xe8>
80252874:	3a020043 	xori	v0,s0,0x43
80252878:	2402fff2 	li	v0,-14
8025287c:	08094a34 	j	802528d0 <do_ipt_get_ctl+0x134>
80252880:	afa20038 	sw	v0,56(sp)
80252884:	2c500001 	sltiu	s0,v0,1
80252888:	93a60035 	lbu	a2,53(sp)
8025288c:	27a20038 	addiu	v0,sp,56
80252890:	afa20010 	sw	v0,16(sp)
80252894:	24040002 	li	a0,2
80252898:	27a50018 	addiu	a1,sp,24
8025289c:	0c079f42 	jal	801e7d08 <xt_find_revision>
802528a0:	02003821 	move	a3,s0
802528a4:	1440000a 	bnez	v0,802528d0 <do_ipt_get_ctl+0x134>
802528a8:	27a20038 	addiu	v0,sp,56
802528ac:	93a60035 	lbu	a2,53(sp)
802528b0:	afa20010 	sw	v0,16(sp)
802528b4:	24040002 	li	a0,2
802528b8:	27a50018 	addiu	a1,sp,24
802528bc:	0c079f42 	jal	801e7d08 <xt_find_revision>
802528c0:	02003821 	move	a3,s0
802528c4:	08094a34 	j	802528d0 <do_ipt_get_ctl+0x134>
802528c8:	00000000 	nop
802528cc:	afa20038 	sw	v0,56(sp)
802528d0:	8fa30038 	lw	v1,56(sp)
802528d4:	00000000 	nop
802528d8:	00601021 	move	v0,v1
802528dc:	8fbf004c 	lw	ra,76(sp)
802528e0:	8fb20048 	lw	s2,72(sp)
802528e4:	8fb10044 	lw	s1,68(sp)
802528e8:	8fb00040 	lw	s0,64(sp)
802528ec:	03e00008 	jr	ra
802528f0:	27bd0050 	addiu	sp,sp,80

802528f4 <ipt_register_table>:
802528f4:	27bdffc8 	addiu	sp,sp,-56
802528f8:	afbf0030 	sw	ra,48(sp)
802528fc:	afb3002c 	sw	s3,44(sp)
80252900:	afb20028 	sw	s2,40(sp)
80252904:	afb10024 	sw	s1,36(sp)
80252908:	afb00020 	sw	s0,32(sp)
8025290c:	00809821 	move	s3,a0
80252910:	8ca40028 	lw	a0,40(a1)
80252914:	0c07a04a 	jal	801e8128 <xt_alloc_table_info>
80252918:	00a08821 	move	s1,a1
8025291c:	00409021 	move	s2,v0
80252920:	12400027 	beqz	s2,802529c0 <ipt_register_table+0xcc>
80252924:	2402fff4 	li	v0,-12
80252928:	8e500034 	lw	s0,52(s2)
8025292c:	00000000 	nop
80252930:	02002021 	move	a0,s0
80252934:	8e260028 	lw	a2,40(s1)
80252938:	0c039988 	jal	800e6620 <memcpy>
8025293c:	26250060 	addiu	a1,s1,96
80252940:	8e220028 	lw	v0,40(s1)
80252944:	00000000 	nop
80252948:	afa20010 	sw	v0,16(sp)
8025294c:	8e220024 	lw	v0,36(s1)
80252950:	00000000 	nop
80252954:	afa20014 	sw	v0,20(sp)
80252958:	2622002c 	addiu	v0,s1,44
8025295c:	afa20018 	sw	v0,24(sp)
80252960:	26220040 	addiu	v0,s1,64
80252964:	afa2001c 	sw	v0,28(sp)
80252968:	26640008 	addiu	a0,s3,8
8025296c:	8e650028 	lw	a1,40(s3)
80252970:	02403021 	move	a2,s2
80252974:	0c094458 	jal	80251160 <translate_table>
80252978:	02003821 	move	a3,s0
8025297c:	10400005 	beqz	v0,80252994 <ipt_register_table+0xa0>
80252980:	00408021 	move	s0,v0
80252984:	0c07a08d 	jal	801e8234 <xt_free_table_info>
80252988:	02402021 	move	a0,s2
8025298c:	08094a70 	j	802529c0 <ipt_register_table+0xcc>
80252990:	02001021 	move	v0,s0
80252994:	02602021 	move	a0,s3
80252998:	3c05802d 	lui	a1,0x802d
8025299c:	24a51cd4 	addiu	a1,a1,7380
802529a0:	0c07a11b 	jal	801e846c <xt_register_table>
802529a4:	02403021 	move	a2,s2
802529a8:	00408021 	move	s0,v0
802529ac:	12000004 	beqz	s0,802529c0 <ipt_register_table+0xcc>
802529b0:	00001021 	move	v0,zero
802529b4:	0c07a08d 	jal	801e8234 <xt_free_table_info>
802529b8:	02402021 	move	a0,s2
802529bc:	02001021 	move	v0,s0
802529c0:	8fbf0030 	lw	ra,48(sp)
802529c4:	8fb3002c 	lw	s3,44(sp)
802529c8:	8fb20028 	lw	s2,40(sp)
802529cc:	8fb10024 	lw	s1,36(sp)
802529d0:	8fb00020 	lw	s0,32(sp)
802529d4:	03e00008 	jr	ra
802529d8:	27bd0038 	addiu	sp,sp,56

802529dc <ipt_unregister_table>:
802529dc:	27bdffd0 	addiu	sp,sp,-48
802529e0:	afbf002c 	sw	ra,44(sp)
802529e4:	afb60028 	sw	s6,40(sp)
802529e8:	afb50024 	sw	s5,36(sp)
802529ec:	afb40020 	sw	s4,32(sp)
802529f0:	afb3001c 	sw	s3,28(sp)
802529f4:	afb20018 	sw	s2,24(sp)
802529f8:	afb10014 	sw	s1,20(sp)
802529fc:	0c07a182 	jal	801e8608 <xt_unregister_table>
80252a00:	afb00010 	sw	s0,16(sp)
80252a04:	0040a821 	move	s5,v0
80252a08:	8c560034 	lw	s6,52(v0)
80252a0c:	8c420000 	lw	v0,0(v0)
80252a10:	00000000 	nop
80252a14:	1040002c 	beqz	v0,80252ac8 <ipt_unregister_table+0xec>
80252a18:	00009821 	move	s3,zero
80252a1c:	02d3a021 	addu	s4,s6,s3
80252a20:	24120070 	li	s2,112
80252a24:	96820058 	lhu	v0,88(s4)
80252a28:	00000000 	nop
80252a2c:	0242102b 	sltu	v0,s2,v0
80252a30:	10400012 	beqz	v0,80252a7c <ipt_unregister_table+0xa0>
80252a34:	02808821 	move	s1,s4
80252a38:	02328021 	addu	s0,s1,s2
80252a3c:	8e040004 	lw	a0,4(s0)
80252a40:	00000000 	nop
80252a44:	8c820030 	lw	v0,48(a0)
80252a48:	00000000 	nop
80252a4c:	10400003 	beqz	v0,80252a5c <ipt_unregister_table+0x80>
80252a50:	00000000 	nop
80252a54:	0040f809 	jalr	v0
80252a58:	26050020 	addiu	a1,s0,32
80252a5c:	96020000 	lhu	v0,0(s0)
80252a60:	00000000 	nop
80252a64:	02429021 	addu	s2,s2,v0
80252a68:	96220058 	lhu	v0,88(s1)
80252a6c:	00000000 	nop
80252a70:	0242102b 	sltu	v0,s2,v0
80252a74:	1440fff1 	bnez	v0,80252a3c <ipt_unregister_table+0x60>
80252a78:	02328021 	addu	s0,s1,s2
80252a7c:	96250058 	lhu	a1,88(s1)
80252a80:	00000000 	nop
80252a84:	00b12821 	addu	a1,a1,s1
80252a88:	8ca40004 	lw	a0,4(a1)
80252a8c:	00000000 	nop
80252a90:	8c820030 	lw	v0,48(a0)
80252a94:	00000000 	nop
80252a98:	10400003 	beqz	v0,80252aa8 <ipt_unregister_table+0xcc>
80252a9c:	00000000 	nop
80252aa0:	0040f809 	jalr	v0
80252aa4:	24a50020 	addiu	a1,a1,32
80252aa8:	9682005a 	lhu	v0,90(s4)
80252aac:	00000000 	nop
80252ab0:	02629821 	addu	s3,s3,v0
80252ab4:	8ea20000 	lw	v0,0(s5)
80252ab8:	00000000 	nop
80252abc:	0262102b 	sltu	v0,s3,v0
80252ac0:	1440ffd7 	bnez	v0,80252a20 <ipt_unregister_table+0x44>
80252ac4:	02d3a021 	addu	s4,s6,s3
80252ac8:	0c07a08d 	jal	801e8234 <xt_free_table_info>
80252acc:	02a02021 	move	a0,s5
80252ad0:	8fbf002c 	lw	ra,44(sp)
80252ad4:	8fb60028 	lw	s6,40(sp)
80252ad8:	8fb50024 	lw	s5,36(sp)
80252adc:	8fb40020 	lw	s4,32(sp)
80252ae0:	8fb3001c 	lw	s3,28(sp)
80252ae4:	8fb20018 	lw	s2,24(sp)
80252ae8:	8fb10014 	lw	s1,20(sp)
80252aec:	8fb00010 	lw	s0,16(sp)
80252af0:	03e00008 	jr	ra
80252af4:	27bd0030 	addiu	sp,sp,48

80252af8 <icmp_match>:
80252af8:	27bdffd8 	addiu	sp,sp,-40
80252afc:	afbf0020 	sw	ra,32(sp)
80252b00:	afb1001c 	sw	s1,28(sp)
80252b04:	afb00018 	sw	s0,24(sp)
80252b08:	8fb00038 	lw	s0,56(sp)
80252b0c:	8fa2003c 	lw	v0,60(sp)
80252b10:	00000000 	nop
80252b14:	1440002d 	bnez	v0,80252bcc <icmp_match+0xd4>
80252b18:	00001821 	move	v1,zero
80252b1c:	8fa50040 	lw	a1,64(sp)
80252b20:	8c820064 	lw	v0,100(a0)
80252b24:	8c830068 	lw	v1,104(a0)
80252b28:	00000000 	nop
80252b2c:	00431023 	subu	v0,v0,v1
80252b30:	00451023 	subu	v0,v0,a1
80252b34:	28420008 	slti	v0,v0,8
80252b38:	14400004 	bnez	v0,80252b4c <icmp_match+0x54>
80252b3c:	27b10010 	addiu	s1,sp,16
80252b40:	8c8200a0 	lw	v0,160(a0)
80252b44:	08094ad9 	j	80252b64 <icmp_match+0x6c>
80252b48:	00a22021 	addu	a0,a1,v0
80252b4c:	02203021 	move	a2,s1
80252b50:	0c06cc99 	jal	801b3264 <skb_copy_bits>
80252b54:	24070008 	li	a3,8
80252b58:	28420000 	slti	v0,v0,0
80252b5c:	00002021 	move	a0,zero
80252b60:	0222200a 	0x222200a
80252b64:	14800007 	bnez	a0,80252b84 <icmp_match+0x8c>
80252b68:	240200ff 	li	v0,255
80252b6c:	24030001 	li	v1,1
80252b70:	8fa20044 	lw	v0,68(sp)
80252b74:	00000000 	nop
80252b78:	ac430000 	sw	v1,0(v0)
80252b7c:	08094af3 	j	80252bcc <icmp_match+0xd4>
80252b80:	00001821 	move	v1,zero
80252b84:	92070000 	lbu	a3,0(s0)
80252b88:	92050001 	lbu	a1,1(s0)
80252b8c:	92060002 	lbu	a2,2(s0)
80252b90:	90880000 	lbu	t0,0(a0)
80252b94:	90840001 	lbu	a0,1(a0)
80252b98:	92030003 	lbu	v1,3(s0)
80252b9c:	00000000 	nop
80252ba0:	30630001 	andi	v1,v1,0x1
80252ba4:	10e20007 	beq	a3,v0,80252bc4 <icmp_match+0xcc>
80252ba8:	00004821 	move	t1,zero
80252bac:	15070006 	bne	t0,a3,80252bc8 <icmp_match+0xd0>
80252bb0:	0085102b 	sltu	v0,a0,a1
80252bb4:	14400004 	bnez	v0,80252bc8 <icmp_match+0xd0>
80252bb8:	00c4102b 	sltu	v0,a2,a0
80252bbc:	14400002 	bnez	v0,80252bc8 <icmp_match+0xd0>
80252bc0:	00000000 	nop
80252bc4:	24090001 	li	t1,1
80252bc8:	01231826 	xor	v1,t1,v1
80252bcc:	00601021 	move	v0,v1
80252bd0:	8fbf0020 	lw	ra,32(sp)
80252bd4:	8fb1001c 	lw	s1,28(sp)
80252bd8:	8fb00018 	lw	s0,24(sp)
80252bdc:	03e00008 	jr	ra
80252be0:	27bd0028 	addiu	sp,sp,40

80252be4 <icmp_checkentry>:
80252be4:	90e20003 	lbu	v0,3(a3)
80252be8:	00000000 	nop
80252bec:	304200fe 	andi	v0,v0,0xfe
80252bf0:	03e00008 	jr	ra
80252bf4:	2c420001 	sltiu	v0,v0,1
	...

80252c00 <ipt_hook>:
80252c00:	27bdffe0 	addiu	sp,sp,-32
80252c04:	afbf0018 	sw	ra,24(sp)
80252c08:	00801821 	move	v1,a0
80252c0c:	3c02802d 	lui	v0,0x802d
80252c10:	24421e50 	addiu	v0,v0,7760
80252c14:	afa20010 	sw	v0,16(sp)
80252c18:	00a02021 	move	a0,a1
80252c1c:	0c094237 	jal	802508dc <ipt_do_table>
80252c20:	00602821 	move	a1,v1
80252c24:	8fbf0018 	lw	ra,24(sp)
80252c28:	00000000 	nop
80252c2c:	03e00008 	jr	ra
80252c30:	27bd0020 	addiu	sp,sp,32

80252c34 <ipt_local_out_hook>:
80252c34:	27bdffe0 	addiu	sp,sp,-32
80252c38:	afbf0018 	sw	ra,24(sp)
80252c3c:	00804021 	move	t0,a0
80252c40:	8ca30000 	lw	v1,0(a1)
80252c44:	00000000 	nop
80252c48:	8c620064 	lw	v0,100(v1)
80252c4c:	00000000 	nop
80252c50:	2c420014 	sltiu	v0,v0,20
80252c54:	1440000a 	bnez	v0,80252c80 <ipt_local_out_hook+0x4c>
80252c58:	00a02021 	move	a0,a1
80252c5c:	8c620020 	lw	v0,32(v1)
80252c60:	00000000 	nop
80252c64:	90420000 	lbu	v0,0(v0)
80252c68:	00000000 	nop
80252c6c:	3042000f 	andi	v0,v0,0xf
80252c70:	00021080 	sll	v0,v0,0x2
80252c74:	2c420014 	sltiu	v0,v0,20
80252c78:	1040000a 	beqz	v0,80252ca4 <ipt_local_out_hook+0x70>
80252c7c:	3c02802d 	lui	v0,0x802d
80252c80:	0c072654 	jal	801c9950 <net_ratelimit>
80252c84:	00000000 	nop
80252c88:	10400004 	beqz	v0,80252c9c <ipt_local_out_hook+0x68>
80252c8c:	00000000 	nop
80252c90:	3c04802a 	lui	a0,0x802a
80252c94:	0c009c13 	jal	8002704c <printk>
80252c98:	24845670 	addiu	a0,a0,22128
80252c9c:	08094b2d 	j	80252cb4 <ipt_local_out_hook+0x80>
80252ca0:	24020001 	li	v0,1
80252ca4:	24421e50 	addiu	v0,v0,7760
80252ca8:	afa20010 	sw	v0,16(sp)
80252cac:	0c094237 	jal	802508dc <ipt_do_table>
80252cb0:	01002821 	move	a1,t0
80252cb4:	8fbf0018 	lw	ra,24(sp)
80252cb8:	00000000 	nop
80252cbc:	03e00008 	jr	ra
80252cc0:	27bd0020 	addiu	sp,sp,32
	...

80252cd0 <ipt_route_hook>:
80252cd0:	27bdffe0 	addiu	sp,sp,-32
80252cd4:	afbf0018 	sw	ra,24(sp)
80252cd8:	00801821 	move	v1,a0
80252cdc:	3c02802d 	lui	v0,0x802d
80252ce0:	24421f00 	addiu	v0,v0,7936
80252ce4:	afa20010 	sw	v0,16(sp)
80252ce8:	00a02021 	move	a0,a1
80252cec:	0c094237 	jal	802508dc <ipt_do_table>
80252cf0:	00602821 	move	a1,v1
80252cf4:	8fbf0018 	lw	ra,24(sp)
80252cf8:	00000000 	nop
80252cfc:	03e00008 	jr	ra
80252d00:	27bd0020 	addiu	sp,sp,32

80252d04 <ipt_local_hook>:
80252d04:	27bdffd0 	addiu	sp,sp,-48
80252d08:	afbf002c 	sw	ra,44(sp)
80252d0c:	afb40028 	sw	s4,40(sp)
80252d10:	afb30024 	sw	s3,36(sp)
80252d14:	afb20020 	sw	s2,32(sp)
80252d18:	afb1001c 	sw	s1,28(sp)
80252d1c:	afb00018 	sw	s0,24(sp)
80252d20:	00804021 	move	t0,a0
80252d24:	8ca30000 	lw	v1,0(a1)
80252d28:	00000000 	nop
80252d2c:	8c620064 	lw	v0,100(v1)
80252d30:	00000000 	nop
80252d34:	2c420014 	sltiu	v0,v0,20
80252d38:	1440000a 	bnez	v0,80252d64 <ipt_local_hook+0x60>
80252d3c:	00a08821 	move	s1,a1
80252d40:	8c620020 	lw	v0,32(v1)
80252d44:	00000000 	nop
80252d48:	90420000 	lbu	v0,0(v0)
80252d4c:	00000000 	nop
80252d50:	3042000f 	andi	v0,v0,0xf
80252d54:	00021080 	sll	v0,v0,0x2
80252d58:	2c420014 	sltiu	v0,v0,20
80252d5c:	1040000a 	beqz	v0,80252d88 <ipt_local_hook+0x84>
80252d60:	00a02021 	move	a0,a1
80252d64:	0c072654 	jal	801c9950 <net_ratelimit>
80252d68:	00000000 	nop
80252d6c:	10400004 	beqz	v0,80252d80 <ipt_local_hook+0x7c>
80252d70:	00000000 	nop
80252d74:	3c04802a 	lui	a0,0x802a
80252d78:	0c009c13 	jal	8002704c <printk>
80252d7c:	248456b0 	addiu	a0,a0,22192
80252d80:	08094b89 	j	80252e24 <ipt_local_hook+0x120>
80252d84:	24020001 	li	v0,1
80252d88:	8ca20000 	lw	v0,0(a1)
80252d8c:	00000000 	nop
80252d90:	8c420020 	lw	v0,32(v0)
80252d94:	00000000 	nop
80252d98:	8c52000c 	lw	s2,12(v0)
80252d9c:	8c530010 	lw	s3,16(v0)
80252da0:	90540001 	lbu	s4,1(v0)
80252da4:	3c02802d 	lui	v0,0x802d
80252da8:	24421f00 	addiu	v0,v0,7936
80252dac:	afa20010 	sw	v0,16(sp)
80252db0:	0c094237 	jal	802508dc <ipt_do_table>
80252db4:	01002821 	move	a1,t0
80252db8:	10400019 	beqz	v0,80252e20 <ipt_local_hook+0x11c>
80252dbc:	00408021 	move	s0,v0
80252dc0:	24020002 	li	v0,2
80252dc4:	12020016 	beq	s0,v0,80252e20 <ipt_local_hook+0x11c>
80252dc8:	24020003 	li	v0,3
80252dcc:	12020015 	beq	s0,v0,80252e24 <ipt_local_hook+0x120>
80252dd0:	02001021 	move	v0,s0
80252dd4:	8e220000 	lw	v0,0(s1)
80252dd8:	00000000 	nop
80252ddc:	8c430020 	lw	v1,32(v0)
80252de0:	00000000 	nop
80252de4:	8c62000c 	lw	v0,12(v1)
80252de8:	00000000 	nop
80252dec:	14520009 	bne	v0,s2,80252e14 <ipt_local_hook+0x110>
80252df0:	02202021 	move	a0,s1
80252df4:	8c620010 	lw	v0,16(v1)
80252df8:	00000000 	nop
80252dfc:	14530005 	bne	v0,s3,80252e14 <ipt_local_hook+0x110>
80252e00:	00000000 	nop
80252e04:	90620001 	lbu	v0,1(v1)
80252e08:	00000000 	nop
80252e0c:	10540005 	beq	v0,s4,80252e24 <ipt_local_hook+0x120>
80252e10:	02001021 	move	v0,s0
80252e14:	0c08ef2c 	jal	8023bcb0 <ip_route_me_harder>
80252e18:	00002821 	move	a1,zero
80252e1c:	0002800b 	0x2800b
80252e20:	02001021 	move	v0,s0
80252e24:	8fbf002c 	lw	ra,44(sp)
80252e28:	8fb40028 	lw	s4,40(sp)
80252e2c:	8fb30024 	lw	s3,36(sp)
80252e30:	8fb20020 	lw	s2,32(sp)
80252e34:	8fb1001c 	lw	s1,28(sp)
80252e38:	8fb00018 	lw	s0,24(sp)
80252e3c:	03e00008 	jr	ra
80252e40:	27bd0030 	addiu	sp,sp,48
	...

80252e50 <ipt_snat_target>:
80252e50:	27bdffe8 	addiu	sp,sp,-24
80252e54:	afbf0010 	sw	ra,16(sp)
80252e58:	8c820000 	lw	v0,0(a0)
80252e5c:	00000000 	nop
80252e60:	8c440080 	lw	a0,128(v0)
80252e64:	8fa5002c 	lw	a1,44(sp)
80252e68:	00000000 	nop
80252e6c:	24a50004 	addiu	a1,a1,4
80252e70:	0c091455 	jal	80245154 <ip_nat_setup_info>
80252e74:	00e03021 	move	a2,a3
80252e78:	8fbf0010 	lw	ra,16(sp)
80252e7c:	00000000 	nop
80252e80:	03e00008 	jr	ra
80252e84:	27bd0018 	addiu	sp,sp,24

80252e88 <warn_if_extra_mangle>:
80252e88:	27bdff48 	addiu	sp,sp,-184
80252e8c:	afbf00b4 	sw	ra,180(sp)
80252e90:	afb000b0 	sw	s0,176(sp)
80252e94:	afa400b8 	sw	a0,184(sp)
80252e98:	afa500bc 	sw	a1,188(sp)
80252e9c:	27b00068 	addiu	s0,sp,104
80252ea0:	02002021 	move	a0,s0
80252ea4:	00002821 	move	a1,zero
80252ea8:	0c039a70 	jal	800e69c0 <memset>
80252eac:	2406003c 	li	a2,60
80252eb0:	8fa200b8 	lw	v0,184(sp)
80252eb4:	00000000 	nop
80252eb8:	afa20070 	sw	v0,112(sp)
80252ebc:	27a60028 	addiu	a2,sp,40
80252ec0:	27a70098 	addiu	a3,sp,152
80252ec4:	8e020000 	lw	v0,0(s0)
80252ec8:	8e030004 	lw	v1,4(s0)
80252ecc:	8e040008 	lw	a0,8(s0)
80252ed0:	8e05000c 	lw	a1,12(s0)
80252ed4:	acc20000 	sw	v0,0(a2)
80252ed8:	acc30004 	sw	v1,4(a2)
80252edc:	acc40008 	sw	a0,8(a2)
80252ee0:	acc5000c 	sw	a1,12(a2)
80252ee4:	26100010 	addiu	s0,s0,16
80252ee8:	1607fff6 	bne	s0,a3,80252ec4 <warn_if_extra_mangle+0x3c>
80252eec:	24c60010 	addiu	a2,a2,16
80252ef0:	8e020000 	lw	v0,0(s0)
80252ef4:	8e030004 	lw	v1,4(s0)
80252ef8:	8e040008 	lw	a0,8(s0)
80252efc:	acc20000 	sw	v0,0(a2)
80252f00:	acc30004 	sw	v1,4(a2)
80252f04:	acc40008 	sw	a0,8(a2)
80252f08:	27a400a8 	addiu	a0,sp,168
80252f0c:	0c07be8e 	jal	801efa38 <ip_route_output_key>
80252f10:	27a50028 	addiu	a1,sp,40
80252f14:	14400050 	bnez	v0,80253058 <warn_if_extra_mangle+0x1d0>
80252f18:	00000000 	nop
80252f1c:	8fa200a8 	lw	v0,168(sp)
80252f20:	00000000 	nop
80252f24:	8c43009c 	lw	v1,156(v0)
80252f28:	8fa200bc 	lw	v0,188(sp)
80252f2c:	00000000 	nop
80252f30:	10620021 	beq	v1,v0,80252fb8 <warn_if_extra_mangle+0x130>
80252f34:	3c10802d 	lui	s0,0x802d
80252f38:	8e022008 	lw	v0,8200(s0)
80252f3c:	00000000 	nop
80252f40:	1440001d 	bnez	v0,80252fb8 <warn_if_extra_mangle+0x130>
80252f44:	00000000 	nop
80252f48:	3c04802a 	lui	a0,0x802a
80252f4c:	0c009c13 	jal	8002704c <printk>
80252f50:	248456d0 	addiu	a0,a0,22224
80252f54:	93a500bc 	lbu	a1,188(sp)
80252f58:	27a200bc 	addiu	v0,sp,188
80252f5c:	90460001 	lbu	a2,1(v0)
80252f60:	90470002 	lbu	a3,2(v0)
80252f64:	90420003 	lbu	v0,3(v0)
80252f68:	00000000 	nop
80252f6c:	afa20010 	sw	v0,16(sp)
80252f70:	93a200b8 	lbu	v0,184(sp)
80252f74:	00000000 	nop
80252f78:	afa20014 	sw	v0,20(sp)
80252f7c:	27a300b8 	addiu	v1,sp,184
80252f80:	90620001 	lbu	v0,1(v1)
80252f84:	00000000 	nop
80252f88:	afa20018 	sw	v0,24(sp)
80252f8c:	90620002 	lbu	v0,2(v1)
80252f90:	00000000 	nop
80252f94:	afa2001c 	sw	v0,28(sp)
80252f98:	90620003 	lbu	v0,3(v1)
80252f9c:	00000000 	nop
80252fa0:	afa20020 	sw	v0,32(sp)
80252fa4:	3c04802a 	lui	a0,0x802a
80252fa8:	0c009c13 	jal	8002704c <printk>
80252fac:	24845704 	addiu	a0,a0,22276
80252fb0:	24020001 	li	v0,1
80252fb4:	ae022008 	sw	v0,8200(s0)
80252fb8:	8fa300a8 	lw	v1,168(sp)
80252fbc:	00000000 	nop
80252fc0:	10600025 	beqz	v1,80253058 <warn_if_extra_mangle+0x1d0>
80252fc4:	00000000 	nop
80252fc8:	40046000 	mfc0	a0,$12
80252fcc:	00000000 	nop
80252fd0:	3481001f 	ori	at,a0,0x1f
80252fd4:	3821001f 	xori	at,at,0x1f
80252fd8:	40816000 	mtc0	at,$12
	...
80252fe8:	8c620004 	lw	v0,4(v1)
80252fec:	00000000 	nop
80252ff0:	2442ffff 	addiu	v0,v0,-1
80252ff4:	ac620004 	sw	v0,4(v1)
80252ff8:	38820001 	xori	v0,a0,0x1
80252ffc:	30420001 	andi	v0,v0,0x1
80253000:	1040000c 	beqz	v0,80253034 <warn_if_extra_mangle+0x1ac>
80253004:	00000000 	nop
80253008:	40016000 	mfc0	at,$12
8025300c:	30840001 	andi	a0,a0,0x1
80253010:	3421001f 	ori	at,at,0x1f
80253014:	3821001f 	xori	at,at,0x1f
80253018:	00812025 	or	a0,a0,at
8025301c:	40846000 	mtc0	a0,$12
	...
8025302c:	08094c16 	j	80253058 <warn_if_extra_mangle+0x1d0>
80253030:	00000000 	nop
80253034:	40016000 	mfc0	at,$12
80253038:	30840001 	andi	a0,a0,0x1
8025303c:	3421001f 	ori	at,at,0x1f
80253040:	3821001f 	xori	at,at,0x1f
80253044:	00812025 	or	a0,a0,at
80253048:	40846000 	mtc0	a0,$12
	...
80253058:	8fbf00b4 	lw	ra,180(sp)
8025305c:	8fb000b0 	lw	s0,176(sp)
80253060:	03e00008 	jr	ra
80253064:	27bd00b8 	addiu	sp,sp,184

80253068 <ipt_dnat_target>:
80253068:	27bdffe0 	addiu	sp,sp,-32
8025306c:	afbf001c 	sw	ra,28(sp)
80253070:	afb20018 	sw	s2,24(sp)
80253074:	afb10014 	sw	s1,20(sp)
80253078:	afb00010 	sw	s0,16(sp)
8025307c:	8fb00034 	lw	s0,52(sp)
80253080:	8c840000 	lw	a0,0(a0)
80253084:	00000000 	nop
80253088:	8c910080 	lw	s1,128(a0)
8025308c:	24020003 	li	v0,3
80253090:	14e2000c 	bne	a3,v0,802530c4 <ipt_dnat_target+0x5c>
80253094:	00e09021 	move	s2,a3
80253098:	8e020004 	lw	v0,4(s0)
8025309c:	00000000 	nop
802530a0:	30420001 	andi	v0,v0,0x1
802530a4:	10400007 	beqz	v0,802530c4 <ipt_dnat_target+0x5c>
802530a8:	00000000 	nop
802530ac:	8c820020 	lw	v0,32(a0)
802530b0:	00000000 	nop
802530b4:	8c440010 	lw	a0,16(v0)
802530b8:	8e050008 	lw	a1,8(s0)
802530bc:	0c094ba2 	jal	80252e88 <warn_if_extra_mangle>
802530c0:	00000000 	nop
802530c4:	02202021 	move	a0,s1
802530c8:	26050004 	addiu	a1,s0,4
802530cc:	0c091455 	jal	80245154 <ip_nat_setup_info>
802530d0:	02403021 	move	a2,s2
802530d4:	8fbf001c 	lw	ra,28(sp)
802530d8:	8fb20018 	lw	s2,24(sp)
802530dc:	8fb10014 	lw	s1,20(sp)
802530e0:	8fb00010 	lw	s0,16(sp)
802530e4:	03e00008 	jr	ra
802530e8:	27bd0020 	addiu	sp,sp,32

802530ec <ipt_snat_checkentry>:
802530ec:	27bdffe8 	addiu	sp,sp,-24
802530f0:	afbf0010 	sw	ra,16(sp)
802530f4:	8ce30000 	lw	v1,0(a3)
802530f8:	24020001 	li	v0,1
802530fc:	10620005 	beq	v1,v0,80253114 <ipt_snat_checkentry+0x28>
80253100:	24040001 	li	a0,1
80253104:	3c04802a 	lui	a0,0x802a
80253108:	0c009c13 	jal	8002704c <printk>
8025310c:	24845734 	addiu	a0,a0,22324
80253110:	00002021 	move	a0,zero
80253114:	00801021 	move	v0,a0
80253118:	8fbf0010 	lw	ra,16(sp)
8025311c:	00000000 	nop
80253120:	03e00008 	jr	ra
80253124:	27bd0018 	addiu	sp,sp,24

80253128 <ipt_dnat_checkentry>:
80253128:	27bdffe8 	addiu	sp,sp,-24
8025312c:	afbf0010 	sw	ra,16(sp)
80253130:	8ce30000 	lw	v1,0(a3)
80253134:	24020001 	li	v0,1
80253138:	10620005 	beq	v1,v0,80253150 <ipt_dnat_checkentry+0x28>
8025313c:	24040001 	li	a0,1
80253140:	3c04802a 	lui	a0,0x802a
80253144:	0c009c13 	jal	8002704c <printk>
80253148:	24845760 	addiu	a0,a0,22368
8025314c:	00002021 	move	a0,zero
80253150:	00801021 	move	v0,a0
80253154:	8fbf0010 	lw	ra,16(sp)
80253158:	00000000 	nop
8025315c:	03e00008 	jr	ra
80253160:	27bd0018 	addiu	sp,sp,24

80253164 <alloc_null_binding>:
80253164:	27bdffd8 	addiu	sp,sp,-40
80253168:	24020004 	li	v0,4
8025316c:	10c20004 	beq	a2,v0,80253180 <alloc_null_binding+0x1c>
80253170:	afbf0020 	sw	ra,32(sp)
80253174:	24020001 	li	v0,1
80253178:	14c20004 	bne	a2,v0,8025318c <alloc_null_binding+0x28>
8025317c:	00000000 	nop
80253180:	8c8300e8 	lw	v1,232(a0)
80253184:	08094c64 	j	80253190 <alloc_null_binding+0x2c>
80253188:	24020001 	li	v0,1
8025318c:	8c8300e0 	lw	v1,224(a0)
80253190:	afa20010 	sw	v0,16(sp)
80253194:	afa30014 	sw	v1,20(sp)
80253198:	afa30018 	sw	v1,24(sp)
8025319c:	a7a0001c 	sh	zero,28(sp)
802531a0:	a7a0001e 	sh	zero,30(sp)
802531a4:	0c091455 	jal	80245154 <ip_nat_setup_info>
802531a8:	27a50010 	addiu	a1,sp,16
802531ac:	8fbf0020 	lw	ra,32(sp)
802531b0:	00000000 	nop
802531b4:	03e00008 	jr	ra
802531b8:	27bd0028 	addiu	sp,sp,40

802531bc <alloc_null_binding_confirmed>:
802531bc:	27bdffd8 	addiu	sp,sp,-40
802531c0:	24020004 	li	v0,4
802531c4:	10c20004 	beq	a2,v0,802531d8 <alloc_null_binding_confirmed+0x1c>
802531c8:	afbf0020 	sw	ra,32(sp)
802531cc:	24020001 	li	v0,1
802531d0:	14c20004 	bne	a2,v0,802531e4 <alloc_null_binding_confirmed+0x28>
802531d4:	00000000 	nop
802531d8:	8c8500e8 	lw	a1,232(a0)
802531dc:	08094c7b 	j	802531ec <alloc_null_binding_confirmed+0x30>
802531e0:	24020004 	li	v0,4
802531e4:	8c8500e0 	lw	a1,224(a0)
802531e8:	24020004 	li	v0,4
802531ec:	10c20004 	beq	a2,v0,80253200 <alloc_null_binding_confirmed+0x44>
802531f0:	00000000 	nop
802531f4:	24020001 	li	v0,1
802531f8:	14c20004 	bne	a2,v0,8025320c <alloc_null_binding_confirmed+0x50>
802531fc:	00000000 	nop
80253200:	948300ec 	lhu	v1,236(a0)
80253204:	08094c84 	j	80253210 <alloc_null_binding_confirmed+0x54>
80253208:	24020001 	li	v0,1
8025320c:	948300e4 	lhu	v1,228(a0)
80253210:	afa20010 	sw	v0,16(sp)
80253214:	afa50014 	sw	a1,20(sp)
80253218:	afa50018 	sw	a1,24(sp)
8025321c:	a7a3001c 	sh	v1,28(sp)
80253220:	a7a3001e 	sh	v1,30(sp)
80253224:	0c091455 	jal	80245154 <ip_nat_setup_info>
80253228:	27a50010 	addiu	a1,sp,16
8025322c:	8fbf0020 	lw	ra,32(sp)
80253230:	00000000 	nop
80253234:	03e00008 	jr	ra
80253238:	27bd0028 	addiu	sp,sp,40

8025323c <ip_nat_rule_find>:
8025323c:	27bdffc8 	addiu	sp,sp,-56
80253240:	afbf0030 	sw	ra,48(sp)
80253244:	afb1002c 	sw	s1,44(sp)
80253248:	afb00028 	sw	s0,40(sp)
8025324c:	00a08021 	move	s0,a1
80253250:	8fb10048 	lw	s1,72(sp)
80253254:	3c02802d 	lui	v0,0x802d
80253258:	24421fd0 	addiu	v0,v0,8144
8025325c:	0c094237 	jal	802508dc <ipt_do_table>
80253260:	afa20010 	sw	v0,16(sp)
80253264:	00402021 	move	a0,v0
80253268:	24020001 	li	v0,1
8025326c:	14820029 	bne	a0,v0,80253314 <ip_nat_rule_find+0xd8>
80253270:	00801021 	move	v0,a0
80253274:	02203021 	move	a2,s1
80253278:	24020004 	li	v0,4
8025327c:	12020004 	beq	s0,v0,80253290 <ip_nat_rule_find+0x54>
80253280:	00002821 	move	a1,zero
80253284:	02041826 	xor	v1,s0,a0
80253288:	24020001 	li	v0,1
8025328c:	0043280b 	0x43280b
80253290:	14a00006 	bnez	a1,802532ac <ip_nat_rule_find+0x70>
80253294:	00000000 	nop
80253298:	8cc20010 	lw	v0,16(a2)
8025329c:	00000000 	nop
802532a0:	000211c2 	srl	v0,v0,0x7
802532a4:	08094caf 	j	802532bc <ip_nat_rule_find+0x80>
802532a8:	30420001 	andi	v0,v0,0x1
802532ac:	8cc20010 	lw	v0,16(a2)
802532b0:	00000000 	nop
802532b4:	00021202 	srl	v0,v0,0x8
802532b8:	30420001 	andi	v0,v0,0x1
802532bc:	14400015 	bnez	v0,80253314 <ip_nat_rule_find+0xd8>
802532c0:	00801021 	move	v0,a0
802532c4:	02202021 	move	a0,s1
802532c8:	24020004 	li	v0,4
802532cc:	12020004 	beq	s0,v0,802532e0 <ip_nat_rule_find+0xa4>
802532d0:	02003021 	move	a2,s0
802532d4:	24020001 	li	v0,1
802532d8:	16020004 	bne	s0,v0,802532ec <ip_nat_rule_find+0xb0>
802532dc:	00000000 	nop
802532e0:	8c8500e8 	lw	a1,232(a0)
802532e4:	08094cbc 	j	802532f0 <ip_nat_rule_find+0xb4>
802532e8:	24020001 	li	v0,1
802532ec:	8e2500e0 	lw	a1,224(s1)
802532f0:	afa20018 	sw	v0,24(sp)
802532f4:	afa5001c 	sw	a1,28(sp)
802532f8:	afa50020 	sw	a1,32(sp)
802532fc:	a7a00024 	sh	zero,36(sp)
80253300:	a7a00026 	sh	zero,38(sp)
80253304:	0c091455 	jal	80245154 <ip_nat_setup_info>
80253308:	27a50018 	addiu	a1,sp,24
8025330c:	00402021 	move	a0,v0
80253310:	00801021 	move	v0,a0
80253314:	8fbf0030 	lw	ra,48(sp)
80253318:	8fb1002c 	lw	s1,44(sp)
8025331c:	8fb00028 	lw	s0,40(sp)
80253320:	03e00008 	jr	ra
80253324:	27bd0038 	addiu	sp,sp,56

80253328 <ip_nat_rule_cleanup>:
80253328:	27bdffe8 	addiu	sp,sp,-24
8025332c:	afbf0010 	sw	ra,16(sp)
80253330:	3c04802d 	lui	a0,0x802d
80253334:	0c079d19 	jal	801e7464 <xt_unregister_target>
80253338:	24842064 	addiu	a0,a0,8292
8025333c:	3c04802d 	lui	a0,0x802d
80253340:	0c079d19 	jal	801e7464 <xt_unregister_target>
80253344:	2484200c 	addiu	a0,a0,8204
80253348:	3c04802d 	lui	a0,0x802d
8025334c:	0c094a77 	jal	802529dc <ipt_unregister_table>
80253350:	24841fd0 	addiu	a0,a0,8144
80253354:	8fbf0010 	lw	ra,16(sp)
80253358:	00000000 	nop
8025335c:	03e00008 	jr	ra
80253360:	27bd0018 	addiu	sp,sp,24
	...

80253370 <ip_nat_fn>:
80253370:	27bdffc8 	addiu	sp,sp,-56
80253374:	afbf0030 	sw	ra,48(sp)
80253378:	afb3002c 	sw	s3,44(sp)
8025337c:	afb20028 	sw	s2,40(sp)
80253380:	afb10024 	sw	s1,36(sp)
80253384:	afb00020 	sw	s0,32(sp)
80253388:	00809021 	move	s2,a0
8025338c:	00a09821 	move	s3,a1
80253390:	24020004 	li	v0,4
80253394:	10820004 	beq	a0,v0,802533a8 <ip_nat_fn+0x38>
80253398:	00004821 	move	t1,zero
8025339c:	38830001 	xori	v1,a0,0x1
802533a0:	24020001 	li	v0,1
802533a4:	0043480b 	0x43480b
802533a8:	8e640000 	lw	a0,0(s3)
802533ac:	00000000 	nop
802533b0:	90820078 	lbu	v0,120(a0)
802533b4:	8c900080 	lw	s0,128(a0)
802533b8:	00000000 	nop
802533bc:	16000024 	bnez	s0,80253450 <ip_nat_fn+0xe0>
802533c0:	30510007 	andi	s1,v0,0x7
802533c4:	8c850020 	lw	a1,32(a0)
802533c8:	00000000 	nop
802533cc:	90a30009 	lbu	v1,9(a1)
802533d0:	24020001 	li	v0,1
802533d4:	14620069 	bne	v1,v0,8025357c <ip_nat_fn+0x20c>
802533d8:	24080001 	li	t0,1
802533dc:	90a20000 	lbu	v0,0(a1)
802533e0:	00000000 	nop
802533e4:	3045000f 	andi	a1,v0,0xf
802533e8:	00052880 	sll	a1,a1,0x2
802533ec:	8c820064 	lw	v0,100(a0)
802533f0:	8c830068 	lw	v1,104(a0)
802533f4:	00000000 	nop
802533f8:	00431023 	subu	v0,v0,v1
802533fc:	00451023 	subu	v0,v0,a1
80253400:	28420008 	slti	v0,v0,8
80253404:	14400004 	bnez	v0,80253418 <ip_nat_fn+0xa8>
80253408:	27b00018 	addiu	s0,sp,24
8025340c:	8c8200a0 	lw	v0,160(a0)
80253410:	08094d0c 	j	80253430 <ip_nat_fn+0xc0>
80253414:	00a21021 	addu	v0,a1,v0
80253418:	02003021 	move	a2,s0
8025341c:	0c06cc99 	jal	801b3264 <skb_copy_bits>
80253420:	24070008 	li	a3,8
80253424:	28420000 	slti	v0,v0,0
80253428:	0002800b 	0x2800b
8025342c:	02001021 	move	v0,s0
80253430:	10400052 	beqz	v0,8025357c <ip_nat_fn+0x20c>
80253434:	24080001 	li	t0,1
80253438:	90430000 	lbu	v1,0(v0)
8025343c:	24020005 	li	v0,5
80253440:	1062004e 	beq	v1,v0,8025357c <ip_nat_fn+0x20c>
80253444:	00004021 	move	t0,zero
80253448:	08094d5f 	j	8025357c <ip_nat_fn+0x20c>
8025344c:	24080001 	li	t0,1
80253450:	3c02806b 	lui	v0,0x806b
80253454:	24420430 	addiu	v0,v0,1072
80253458:	12020048 	beq	s0,v0,8025357c <ip_nat_fn+0x20c>
8025345c:	24080001 	li	t0,1
80253460:	24020002 	li	v0,2
80253464:	12220018 	beq	s1,v0,802534c8 <ip_nat_fn+0x158>
80253468:	2e220003 	sltiu	v0,s1,3
8025346c:	10400006 	beqz	v0,80253488 <ip_nat_fn+0x118>
80253470:	24020004 	li	v0,4
80253474:	24020001 	li	v0,1
80253478:	12220005 	beq	s1,v0,80253490 <ip_nat_fn+0x120>
8025347c:	02002021 	move	a0,s0
80253480:	08094d5b 	j	8025356c <ip_nat_fn+0x1fc>
80253484:	02202821 	move	a1,s1
80253488:	16220037 	bne	s1,v0,80253568 <ip_nat_fn+0x1f8>
8025348c:	02002021 	move	a0,s0
80253490:	8e620000 	lw	v0,0(s3)
80253494:	00000000 	nop
80253498:	8c420020 	lw	v0,32(v0)
8025349c:	00000000 	nop
802534a0:	90430009 	lbu	v1,9(v0)
802534a4:	24020001 	li	v0,1
802534a8:	14620007 	bne	v1,v0,802534c8 <ip_nat_fn+0x158>
802534ac:	02002021 	move	a0,s0
802534b0:	02202821 	move	a1,s1
802534b4:	02403021 	move	a2,s2
802534b8:	0c0915d0 	jal	80245740 <ip_nat_icmp_reply_translation>
802534bc:	02603821 	move	a3,s3
802534c0:	08094d5f 	j	8025357c <ip_nat_fn+0x20c>
802534c4:	0002402b 	sltu	t0,zero,v0
802534c8:	15200006 	bnez	t1,802534e4 <ip_nat_fn+0x174>
802534cc:	26050098 	addiu	a1,s0,152
802534d0:	8e020010 	lw	v0,16(s0)
802534d4:	00000000 	nop
802534d8:	000211c2 	srl	v0,v0,0x7
802534dc:	08094d3d 	j	802534f4 <ip_nat_fn+0x184>
802534e0:	30420001 	andi	v0,v0,0x1
802534e4:	8e020010 	lw	v0,16(s0)
802534e8:	00000000 	nop
802534ec:	00021202 	srl	v0,v0,0x8
802534f0:	30420001 	andi	v0,v0,0x1
802534f4:	1440001c 	bnez	v0,80253568 <ip_nat_fn+0x1f8>
802534f8:	02002021 	move	a0,s0
802534fc:	8e020010 	lw	v0,16(s0)
80253500:	00000000 	nop
80253504:	000210c2 	srl	v0,v0,0x3
80253508:	30420001 	andi	v0,v0,0x1
8025350c:	10400006 	beqz	v0,80253528 <ip_nat_fn+0x1b8>
80253510:	24020001 	li	v0,1
80253514:	02002021 	move	a0,s0
80253518:	0c094c6f 	jal	802531bc <alloc_null_binding_confirmed>
8025351c:	02403021 	move	a2,s2
80253520:	08094d56 	j	80253558 <ip_nat_fn+0x1e8>
80253524:	00401821 	move	v1,v0
80253528:	16420006 	bne	s2,v0,80253544 <ip_nat_fn+0x1d4>
8025352c:	02602021 	move	a0,s3
80253530:	02002021 	move	a0,s0
80253534:	0c094c59 	jal	80253164 <alloc_null_binding>
80253538:	24060001 	li	a2,1
8025353c:	08094d56 	j	80253558 <ip_nat_fn+0x1e8>
80253540:	00401821 	move	v1,v0
80253544:	afb00010 	sw	s0,16(sp)
80253548:	afa50014 	sw	a1,20(sp)
8025354c:	0c094c8f 	jal	8025323c <ip_nat_rule_find>
80253550:	02402821 	move	a1,s2
80253554:	00401821 	move	v1,v0
80253558:	24020001 	li	v0,1
8025355c:	14620007 	bne	v1,v0,8025357c <ip_nat_fn+0x20c>
80253560:	00604021 	move	t0,v1
80253564:	02002021 	move	a0,s0
80253568:	02202821 	move	a1,s1
8025356c:	02403021 	move	a2,s2
80253570:	0c09157e 	jal	802455f8 <ip_nat_packet>
80253574:	02603821 	move	a3,s3
80253578:	00404021 	move	t0,v0
8025357c:	01001021 	move	v0,t0
80253580:	8fbf0030 	lw	ra,48(sp)
80253584:	8fb3002c 	lw	s3,44(sp)
80253588:	8fb20028 	lw	s2,40(sp)
8025358c:	8fb10024 	lw	s1,36(sp)
80253590:	8fb00020 	lw	s0,32(sp)
80253594:	03e00008 	jr	ra
80253598:	27bd0038 	addiu	sp,sp,56

8025359c <ip_nat_in>:
8025359c:	27bdffd8 	addiu	sp,sp,-40
802535a0:	afbf0020 	sw	ra,32(sp)
802535a4:	afb1001c 	sw	s1,28(sp)
802535a8:	afb00018 	sw	s0,24(sp)
802535ac:	00a08821 	move	s1,a1
802535b0:	8ca20000 	lw	v0,0(a1)
802535b4:	00000000 	nop
802535b8:	8c420020 	lw	v0,32(v0)
802535bc:	00000000 	nop
802535c0:	8c500010 	lw	s0,16(v0)
802535c4:	8fa20038 	lw	v0,56(sp)
802535c8:	0c094cdc 	jal	80253370 <ip_nat_fn>
802535cc:	afa20010 	sw	v0,16(sp)
802535d0:	10400037 	beqz	v0,802536b0 <ip_nat_in+0x114>
802535d4:	00401821 	move	v1,v0
802535d8:	24020002 	li	v0,2
802535dc:	10620035 	beq	v1,v0,802536b4 <ip_nat_in+0x118>
802535e0:	00601021 	move	v0,v1
802535e4:	8e240000 	lw	a0,0(s1)
802535e8:	00000000 	nop
802535ec:	8c820020 	lw	v0,32(a0)
802535f0:	00000000 	nop
802535f4:	8c420010 	lw	v0,16(v0)
802535f8:	00000000 	nop
802535fc:	1050002d 	beq	v0,s0,802536b4 <ip_nat_in+0x118>
80253600:	00601021 	move	v0,v1
80253604:	8c840028 	lw	a0,40(a0)
80253608:	00000000 	nop
8025360c:	10800025 	beqz	a0,802536a4 <ip_nat_in+0x108>
80253610:	00000000 	nop
80253614:	40056000 	mfc0	a1,$12
80253618:	00000000 	nop
8025361c:	34a1001f 	ori	at,a1,0x1f
80253620:	3821001f 	xori	at,at,0x1f
80253624:	40816000 	mtc0	at,$12
	...
80253634:	8c820004 	lw	v0,4(a0)
80253638:	00000000 	nop
8025363c:	2442ffff 	addiu	v0,v0,-1
80253640:	ac820004 	sw	v0,4(a0)
80253644:	38a20001 	xori	v0,a1,0x1
80253648:	30420001 	andi	v0,v0,0x1
8025364c:	1040000c 	beqz	v0,80253680 <ip_nat_in+0xe4>
80253650:	00000000 	nop
80253654:	40016000 	mfc0	at,$12
80253658:	30a50001 	andi	a1,a1,0x1
8025365c:	3421001f 	ori	at,at,0x1f
80253660:	3821001f 	xori	at,at,0x1f
80253664:	00a12825 	or	a1,a1,at
80253668:	40856000 	mtc0	a1,$12
	...
80253678:	08094da9 	j	802536a4 <ip_nat_in+0x108>
8025367c:	00000000 	nop
80253680:	40016000 	mfc0	at,$12
80253684:	30a50001 	andi	a1,a1,0x1
80253688:	3421001f 	ori	at,at,0x1f
8025368c:	3821001f 	xori	at,at,0x1f
80253690:	00a12825 	or	a1,a1,at
80253694:	40856000 	mtc0	a1,$12
	...
802536a4:	8e220000 	lw	v0,0(s1)
802536a8:	00000000 	nop
802536ac:	ac400028 	sw	zero,40(v0)
802536b0:	00601021 	move	v0,v1
802536b4:	8fbf0020 	lw	ra,32(sp)
802536b8:	8fb1001c 	lw	s1,28(sp)
802536bc:	8fb00018 	lw	s0,24(sp)
802536c0:	03e00008 	jr	ra
802536c4:	27bd0028 	addiu	sp,sp,40

802536c8 <ip_nat_out>:
802536c8:	27bdffe0 	addiu	sp,sp,-32
802536cc:	afbf0018 	sw	ra,24(sp)
802536d0:	8ca30000 	lw	v1,0(a1)
802536d4:	00000000 	nop
802536d8:	8c620064 	lw	v0,100(v1)
802536dc:	00000000 	nop
802536e0:	2c420014 	sltiu	v0,v0,20
802536e4:	1440000d 	bnez	v0,8025371c <ip_nat_out+0x54>
802536e8:	24020001 	li	v0,1
802536ec:	8c620020 	lw	v0,32(v1)
802536f0:	00000000 	nop
802536f4:	90420000 	lbu	v0,0(v0)
802536f8:	00000000 	nop
802536fc:	3042000f 	andi	v0,v0,0xf
80253700:	00021080 	sll	v0,v0,0x2
80253704:	2c420014 	sltiu	v0,v0,20
80253708:	14400004 	bnez	v0,8025371c <ip_nat_out+0x54>
8025370c:	24020001 	li	v0,1
80253710:	8fa20030 	lw	v0,48(sp)
80253714:	0c094cdc 	jal	80253370 <ip_nat_fn>
80253718:	afa20010 	sw	v0,16(sp)
8025371c:	8fbf0018 	lw	ra,24(sp)
80253720:	00000000 	nop
80253724:	03e00008 	jr	ra
80253728:	27bd0020 	addiu	sp,sp,32

8025372c <ip_nat_local_fn>:
8025372c:	27bdffd8 	addiu	sp,sp,-40
80253730:	afbf0020 	sw	ra,32(sp)
80253734:	afb1001c 	sw	s1,28(sp)
80253738:	afb00018 	sw	s0,24(sp)
8025373c:	8ca30000 	lw	v1,0(a1)
80253740:	00000000 	nop
80253744:	8c620064 	lw	v0,100(v1)
80253748:	00000000 	nop
8025374c:	2c420014 	sltiu	v0,v0,20
80253750:	1440000a 	bnez	v0,8025377c <ip_nat_local_fn+0x50>
80253754:	00a08021 	move	s0,a1
80253758:	8c620020 	lw	v0,32(v1)
8025375c:	00000000 	nop
80253760:	90420000 	lbu	v0,0(v0)
80253764:	00000000 	nop
80253768:	3042000f 	andi	v0,v0,0xf
8025376c:	00021080 	sll	v0,v0,0x2
80253770:	2c420014 	sltiu	v0,v0,20
80253774:	10400003 	beqz	v0,80253784 <ip_nat_local_fn+0x58>
80253778:	00000000 	nop
8025377c:	08094e03 	j	8025380c <ip_nat_local_fn+0xe0>
80253780:	24020001 	li	v0,1
80253784:	8fa20038 	lw	v0,56(sp)
80253788:	0c094cdc 	jal	80253370 <ip_nat_fn>
8025378c:	afa20010 	sw	v0,16(sp)
80253790:	1040001d 	beqz	v0,80253808 <ip_nat_local_fn+0xdc>
80253794:	00408821 	move	s1,v0
80253798:	24020002 	li	v0,2
8025379c:	1222001b 	beq	s1,v0,8025380c <ip_nat_local_fn+0xe0>
802537a0:	02201021 	move	v0,s1
802537a4:	8e030000 	lw	v1,0(s0)
802537a8:	00000000 	nop
802537ac:	90620078 	lbu	v0,120(v1)
802537b0:	8c660080 	lw	a2,128(v1)
802537b4:	00000000 	nop
802537b8:	10c00013 	beqz	a2,80253808 <ip_nat_local_fn+0xdc>
802537bc:	30420007 	andi	v0,v0,0x7
802537c0:	2c440003 	sltiu	a0,v0,3
802537c4:	38840001 	xori	a0,a0,0x1
802537c8:	00041040 	sll	v0,a0,0x1
802537cc:	00441021 	addu	v0,v0,a0
802537d0:	000210c0 	sll	v0,v0,0x3
802537d4:	00461021 	addu	v0,v0,a2
802537d8:	240500e0 	li	a1,224
802537dc:	240300c8 	li	v1,200
802537e0:	00a4180a 	0xa4180a
802537e4:	00c31821 	addu	v1,a2,v1
802537e8:	8c4400d0 	lw	a0,208(v0)
802537ec:	8c620000 	lw	v0,0(v1)
802537f0:	00000000 	nop
802537f4:	10820004 	beq	a0,v0,80253808 <ip_nat_local_fn+0xdc>
802537f8:	02002021 	move	a0,s0
802537fc:	0c08ef2c 	jal	8023bcb0 <ip_route_me_harder>
80253800:	00002821 	move	a1,zero
80253804:	0002880b 	0x2880b
80253808:	02201021 	move	v0,s1
8025380c:	8fbf0020 	lw	ra,32(sp)
80253810:	8fb1001c 	lw	s1,28(sp)
80253814:	8fb00018 	lw	s0,24(sp)
80253818:	03e00008 	jr	ra
8025381c:	27bd0028 	addiu	sp,sp,40

80253820 <ip_nat_adjust>:
80253820:	27bdffe8 	addiu	sp,sp,-24
80253824:	afbf0010 	sw	ra,16(sp)
80253828:	00a02021 	move	a0,a1
8025382c:	8ca30000 	lw	v1,0(a1)
80253830:	00000000 	nop
80253834:	90620078 	lbu	v0,120(v1)
80253838:	8c650080 	lw	a1,128(v1)
8025383c:	00000000 	nop
80253840:	10a0000b 	beqz	a1,80253870 <ip_nat_adjust+0x50>
80253844:	30460007 	andi	a2,v0,0x7
80253848:	8ca20010 	lw	v0,16(a1)
8025384c:	00000000 	nop
80253850:	00021182 	srl	v0,v0,0x6
80253854:	30420001 	andi	v0,v0,0x1
80253858:	10400006 	beqz	v0,80253874 <ip_nat_adjust+0x54>
8025385c:	24030001 	li	v1,1
80253860:	0c091a50 	jal	80246940 <ip_nat_seq_adjust>
80253864:	00000000 	nop
80253868:	10400002 	beqz	v0,80253874 <ip_nat_adjust+0x54>
8025386c:	00001821 	move	v1,zero
80253870:	24030001 	li	v1,1
80253874:	00601021 	move	v0,v1
80253878:	8fbf0010 	lw	ra,16(sp)
8025387c:	00000000 	nop
80253880:	03e00008 	jr	ra
80253884:	27bd0018 	addiu	sp,sp,24
	...

80253890 <ipt_hook>:
80253890:	27bdffe0 	addiu	sp,sp,-32
80253894:	afbf0018 	sw	ra,24(sp)
80253898:	00801821 	move	v1,a0
8025389c:	3c02802d 	lui	v0,0x802d
802538a0:	24422170 	addiu	v0,v0,8560
802538a4:	afa20010 	sw	v0,16(sp)
802538a8:	00a02021 	move	a0,a1
802538ac:	0c094237 	jal	802508dc <ipt_do_table>
802538b0:	00602821 	move	a1,v1
802538b4:	8fbf0018 	lw	ra,24(sp)
802538b8:	00000000 	nop
802538bc:	03e00008 	jr	ra
802538c0:	27bd0020 	addiu	sp,sp,32
	...

802538d0 <match>:
802538d0:	8fa50010 	lw	a1,16(sp)
802538d4:	8c840020 	lw	a0,32(a0)
802538d8:	90a30010 	lbu	v1,16(a1)
802538dc:	00000000 	nop
802538e0:	30620001 	andi	v0,v1,0x1
802538e4:	10400025 	beqz	v0,8025397c <match+0xac>
802538e8:	30620002 	andi	v0,v1,0x2
802538ec:	30620010 	andi	v0,v1,0x10
802538f0:	10400012 	beqz	v0,8025393c <match+0x6c>
802538f4:	00000000 	nop
802538f8:	8c83000c 	lw	v1,12(a0)
802538fc:	8ca20000 	lw	v0,0(a1)
80253900:	00000000 	nop
80253904:	0062102b 	sltu	v0,v1,v0
80253908:	14400006 	bnez	v0,80253924 <match+0x54>
8025390c:	00003021 	move	a2,zero
80253910:	8ca20004 	lw	v0,4(a1)
80253914:	00000000 	nop
80253918:	0043102b 	sltu	v0,v0,v1
8025391c:	10400003 	beqz	v0,8025392c <match+0x5c>
80253920:	24020001 	li	v0,1
80253924:	24060001 	li	a2,1
80253928:	24020001 	li	v0,1
8025392c:	14c2000e 	bne	a2,v0,80253968 <match+0x98>
80253930:	00000000 	nop
80253934:	08094e5c 	j	80253970 <match+0xa0>
80253938:	00000000 	nop
8025393c:	8c83000c 	lw	v1,12(a0)
80253940:	8ca20000 	lw	v0,0(a1)
80253944:	00000000 	nop
80253948:	0062102b 	sltu	v0,v1,v0
8025394c:	14400006 	bnez	v0,80253968 <match+0x98>
80253950:	00000000 	nop
80253954:	8ca20004 	lw	v0,4(a1)
80253958:	00000000 	nop
8025395c:	0043102b 	sltu	v0,v0,v1
80253960:	10400003 	beqz	v0,80253970 <match+0xa0>
80253964:	00000000 	nop
80253968:	03e00008 	jr	ra
8025396c:	00001021 	move	v0,zero
80253970:	90a30010 	lbu	v1,16(a1)
80253974:	00000000 	nop
80253978:	30620002 	andi	v0,v1,0x2
8025397c:	10400023 	beqz	v0,80253a0c <match+0x13c>
80253980:	24020001 	li	v0,1
80253984:	30620020 	andi	v0,v1,0x20
80253988:	10400012 	beqz	v0,802539d4 <match+0x104>
8025398c:	00000000 	nop
80253990:	8c830010 	lw	v1,16(a0)
80253994:	8ca20008 	lw	v0,8(a1)
80253998:	00000000 	nop
8025399c:	0062102b 	sltu	v0,v1,v0
802539a0:	14400006 	bnez	v0,802539bc <match+0xec>
802539a4:	00003021 	move	a2,zero
802539a8:	8ca2000c 	lw	v0,12(a1)
802539ac:	00000000 	nop
802539b0:	0043102b 	sltu	v0,v0,v1
802539b4:	10400003 	beqz	v0,802539c4 <match+0xf4>
802539b8:	24020001 	li	v0,1
802539bc:	24060001 	li	a2,1
802539c0:	24020001 	li	v0,1
802539c4:	14c2000e 	bne	a2,v0,80253a00 <match+0x130>
802539c8:	00000000 	nop
802539cc:	08094e83 	j	80253a0c <match+0x13c>
802539d0:	00000000 	nop
802539d4:	8c830010 	lw	v1,16(a0)
802539d8:	8ca20008 	lw	v0,8(a1)
802539dc:	00000000 	nop
802539e0:	0062102b 	sltu	v0,v1,v0
802539e4:	14400006 	bnez	v0,80253a00 <match+0x130>
802539e8:	00000000 	nop
802539ec:	8ca2000c 	lw	v0,12(a1)
802539f0:	00000000 	nop
802539f4:	0043102b 	sltu	v0,v0,v1
802539f8:	10400003 	beqz	v0,80253a08 <match+0x138>
802539fc:	00000000 	nop
80253a00:	03e00008 	jr	ra
80253a04:	00001021 	move	v0,zero
80253a08:	24020001 	li	v0,1
80253a0c:	03e00008 	jr	ra
80253a10:	00000000 	nop
	...

80253a20 <masquerade_check>:
80253a20:	8ce20004 	lw	v0,4(a3)
80253a24:	00000000 	nop
80253a28:	30420001 	andi	v0,v0,0x1
80253a2c:	14400005 	bnez	v0,80253a44 <masquerade_check+0x24>
80253a30:	00001821 	move	v1,zero
80253a34:	8ce20000 	lw	v0,0(a3)
80253a38:	00000000 	nop
80253a3c:	38420001 	xori	v0,v0,0x1
80253a40:	2c430001 	sltiu	v1,v0,1
80253a44:	03e00008 	jr	ra
80253a48:	00601021 	move	v0,v1

80253a4c <masquerade_target>:
80253a4c:	27bdffa8 	addiu	sp,sp,-88
80253a50:	afbf0054 	sw	ra,84(sp)
80253a54:	afb40050 	sw	s4,80(sp)
80253a58:	afb3004c 	sw	s3,76(sp)
80253a5c:	afb20048 	sw	s2,72(sp)
80253a60:	afb10044 	sw	s1,68(sp)
80253a64:	afb00040 	sw	s0,64(sp)
80253a68:	00c09021 	move	s2,a2
80253a6c:	00e0a021 	move	s4,a3
80253a70:	8c820000 	lw	v0,0(a0)
80253a74:	00000000 	nop
80253a78:	8c510080 	lw	s1,128(v0)
80253a7c:	00000000 	nop
80253a80:	8e2200c8 	lw	v0,200(s1)
80253a84:	00000000 	nop
80253a88:	10400030 	beqz	v0,80253b4c <masquerade_target+0x100>
80253a8c:	24030001 	li	v1,1
80253a90:	8fb3006c 	lw	s3,108(sp)
80253a94:	8c820000 	lw	v0,0(a0)
80253a98:	00000000 	nop
80253a9c:	8c420028 	lw	v0,40(v0)
80253aa0:	00c02021 	move	a0,a2
80253aa4:	8c4500a4 	lw	a1,164(v0)
80253aa8:	0c08a0fc 	jal	802283f0 <inet_select_addr>
80253aac:	00003021 	move	a2,zero
80253ab0:	14400007 	bnez	v0,80253ad0 <masquerade_target+0x84>
80253ab4:	00408021 	move	s0,v0
80253ab8:	3c04802a 	lui	a0,0x802a
80253abc:	248457e0 	addiu	a0,a0,22496
80253ac0:	0c009c13 	jal	8002704c <printk>
80253ac4:	02402821 	move	a1,s2
80253ac8:	08094ed3 	j	80253b4c <masquerade_target+0x100>
80253acc:	00001821 	move	v1,zero
80253ad0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80253ad4:	00000000 	nop
80253ad8:	8e420040 	lw	v0,64(s2)
80253adc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80253ae0:	ae2200b8 	sw	v0,184(s1)
80253ae4:	8e630004 	lw	v1,4(s3)
80253ae8:	00000000 	nop
80253aec:	34630001 	ori	v1,v1,0x1
80253af0:	afa30030 	sw	v1,48(sp)
80253af4:	afb00034 	sw	s0,52(sp)
80253af8:	afb00038 	sw	s0,56(sp)
80253afc:	96620010 	lhu	v0,16(s3)
80253b00:	00000000 	nop
80253b04:	a7a2003c 	sh	v0,60(sp)
80253b08:	96620012 	lhu	v0,18(s3)
80253b0c:	00000000 	nop
80253b10:	a7a2003e 	sh	v0,62(sp)
80253b14:	8fa2003c 	lw	v0,60(sp)
80253b18:	afa30020 	sw	v1,32(sp)
80253b1c:	afb00024 	sw	s0,36(sp)
80253b20:	afb00028 	sw	s0,40(sp)
80253b24:	afa2002c 	sw	v0,44(sp)
80253b28:	afa30010 	sw	v1,16(sp)
80253b2c:	afb00014 	sw	s0,20(sp)
80253b30:	afb00018 	sw	s0,24(sp)
80253b34:	afa2001c 	sw	v0,28(sp)
80253b38:	02202021 	move	a0,s1
80253b3c:	27a50010 	addiu	a1,sp,16
80253b40:	0c091455 	jal	80245154 <ip_nat_setup_info>
80253b44:	02803021 	move	a2,s4
80253b48:	00401821 	move	v1,v0
80253b4c:	00601021 	move	v0,v1
80253b50:	8fbf0054 	lw	ra,84(sp)
80253b54:	8fb40050 	lw	s4,80(sp)
80253b58:	8fb3004c 	lw	s3,76(sp)
80253b5c:	8fb20048 	lw	s2,72(sp)
80253b60:	8fb10044 	lw	s1,68(sp)
80253b64:	8fb00040 	lw	s0,64(sp)
80253b68:	03e00008 	jr	ra
80253b6c:	27bd0058 	addiu	sp,sp,88

80253b70 <masq_device_event>:
80253b70:	27bdffe8 	addiu	sp,sp,-24
80253b74:	24020002 	li	v0,2
80253b78:	14a20005 	bne	a1,v0,80253b90 <masq_device_event+0x20>
80253b7c:	afbf0010 	sw	ra,16(sp)
80253b80:	3c048025 	lui	a0,0x8025
80253b84:	8cc50040 	lw	a1,64(a2)
80253b88:	0c09064f 	jal	8024193c <ip_ct_iterate_cleanup>
80253b8c:	24843ba4 	addiu	a0,a0,15268
80253b90:	00001021 	move	v0,zero
80253b94:	8fbf0010 	lw	ra,16(sp)
80253b98:	00000000 	nop
80253b9c:	03e00008 	jr	ra
80253ba0:	27bd0018 	addiu	sp,sp,24

80253ba4 <device_cmp>:
80253ba4:	27bdffe0 	addiu	sp,sp,-32
80253ba8:	afbf0018 	sw	ra,24(sp)
80253bac:	afb10014 	sw	s1,20(sp)
80253bb0:	afb00010 	sw	s0,16(sp)
80253bb4:	00808021 	move	s0,a0
80253bb8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80253bbc:	00a08821 	move	s1,a1
80253bc0:	8e1000b8 	lw	s0,184(s0)
80253bc4:	00000000 	nop
80253bc8:	02118026 	xor	s0,s0,s1
80253bcc:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80253bd0:	2e100001 	sltiu	s0,s0,1
80253bd4:	02001021 	move	v0,s0
80253bd8:	8fbf0018 	lw	ra,24(sp)
80253bdc:	8fb10014 	lw	s1,20(sp)
80253be0:	8fb00010 	lw	s0,16(sp)
80253be4:	03e00008 	jr	ra
80253be8:	27bd0020 	addiu	sp,sp,32

80253bec <masq_inet_event>:
80253bec:	27bdffe0 	addiu	sp,sp,-32
80253bf0:	afbf0018 	sw	ra,24(sp)
80253bf4:	afb10014 	sw	s1,20(sp)
80253bf8:	afb00010 	sw	s0,16(sp)
80253bfc:	00a08821 	move	s1,a1
80253c00:	8cc20004 	lw	v0,4(a2)
80253c04:	00000000 	nop
80253c08:	8c430000 	lw	v1,0(v0)
80253c0c:	24020002 	li	v0,2
80253c10:	14a20005 	bne	a1,v0,80253c28 <masq_inet_event+0x3c>
80253c14:	00c08021 	move	s0,a2
80253c18:	3c048025 	lui	a0,0x8025
80253c1c:	8c650040 	lw	a1,64(v1)
80253c20:	0c09064f 	jal	8024193c <ip_ct_iterate_cleanup>
80253c24:	24843ba4 	addiu	a0,a0,15268
80253c28:	3c04802d 	lui	a0,0x802d
80253c2c:	80821cc0 	lb	v0,7360(a0)
80253c30:	00000000 	nop
80253c34:	10400014 	beqz	v0,80253c88 <masq_inet_event+0x9c>
80253c38:	00001021 	move	v0,zero
80253c3c:	8e020004 	lw	v0,4(s0)
80253c40:	24841cc0 	addiu	a0,a0,7360
80253c44:	8c450000 	lw	a1,0(v0)
80253c48:	0c0392aa 	jal	800e4aa8 <memcmp>
80253c4c:	24060010 	li	a2,16
80253c50:	1440000d 	bnez	v0,80253c88 <masq_inet_event+0x9c>
80253c54:	00001021 	move	v0,zero
80253c58:	24020001 	li	v0,1
80253c5c:	16220005 	bne	s1,v0,80253c74 <masq_inet_event+0x88>
80253c60:	24020002 	li	v0,2
80253c64:	8e030010 	lw	v1,16(s0)
80253c68:	3c02802d 	lui	v0,0x802d
80253c6c:	ac431cd0 	sw	v1,7376(v0)
80253c70:	24020002 	li	v0,2
80253c74:	16220004 	bne	s1,v0,80253c88 <masq_inet_event+0x9c>
80253c78:	00001021 	move	v0,zero
80253c7c:	3c02802d 	lui	v0,0x802d
80253c80:	ac401cd0 	sw	zero,7376(v0)
80253c84:	00001021 	move	v0,zero
80253c88:	8fbf0018 	lw	ra,24(sp)
80253c8c:	8fb10014 	lw	s1,20(sp)
80253c90:	8fb00010 	lw	s0,16(sp)
80253c94:	03e00008 	jr	ra
80253c98:	27bd0020 	addiu	sp,sp,32
80253c9c:	00000000 	nop

80253ca0 <bictcp_init>:
80253ca0:	2482023c 	addiu	v0,a0,572
80253ca4:	ac80023c 	sw	zero,572(a0)
80253ca8:	ac400004 	sw	zero,4(v0)
80253cac:	ac400008 	sw	zero,8(v0)
80253cb0:	ac40000c 	sw	zero,12(v0)
80253cb4:	ac400010 	sw	zero,16(v0)
80253cb8:	ac400014 	sw	zero,20(v0)
80253cbc:	ac400018 	sw	zero,24(v0)
80253cc0:	ac40001c 	sw	zero,28(v0)
80253cc4:	ac400020 	sw	zero,32(v0)
80253cc8:	24030020 	li	v1,32
80253ccc:	ac43002c 	sw	v1,44(v0)
80253cd0:	ac400024 	sw	zero,36(v0)
80253cd4:	ac400028 	sw	zero,40(v0)
80253cd8:	3c02802d 	lui	v0,0x802d
80253cdc:	8c4222bc 	lw	v0,8892(v0)
80253ce0:	00000000 	nop
80253ce4:	10400002 	beqz	v0,80253cf0 <bictcp_init+0x50>
80253ce8:	00000000 	nop
80253cec:	ac820314 	sw	v0,788(a0)
80253cf0:	03e00008 	jr	ra
80253cf4:	00000000 	nop

80253cf8 <cubic_root>:
80253cf8:	00a0c821 	move	t9,a1
80253cfc:	00042802 	srl	a1,a0,0x0
80253d00:	10a0001d 	beqz	a1,80253d78 <cubic_root+0x80>
80253d04:	0080c021 	move	t8,a0
80253d08:	00a02021 	move	a0,a1
80253d0c:	3c02ffff 	lui	v0,0xffff
80253d10:	00821024 	and	v0,a0,v0
80253d14:	14400003 	bnez	v0,80253d24 <cubic_root+0x2c>
80253d18:	24050020 	li	a1,32
80253d1c:	00042400 	sll	a0,a0,0x10
80253d20:	24a5fff0 	addiu	a1,a1,-16
80253d24:	3c02ff00 	lui	v0,0xff00
80253d28:	00821024 	and	v0,a0,v0
80253d2c:	14400003 	bnez	v0,80253d3c <cubic_root+0x44>
80253d30:	3c02f000 	lui	v0,0xf000
80253d34:	00042200 	sll	a0,a0,0x8
80253d38:	24a5fff8 	addiu	a1,a1,-8
80253d3c:	00821024 	and	v0,a0,v0
80253d40:	14400003 	bnez	v0,80253d50 <cubic_root+0x58>
80253d44:	3c02c000 	lui	v0,0xc000
80253d48:	00042100 	sll	a0,a0,0x4
80253d4c:	24a5fffc 	addiu	a1,a1,-4
80253d50:	00821024 	and	v0,a0,v0
80253d54:	14400003 	bnez	v0,80253d64 <cubic_root+0x6c>
80253d58:	00000000 	nop
80253d5c:	00042080 	sll	a0,a0,0x2
80253d60:	24a5fffe 	addiu	a1,a1,-2
80253d64:	24a3ffff 	addiu	v1,a1,-1
80253d68:	28820000 	slti	v0,a0,0
80253d6c:	0062280a 	0x62280a
80253d70:	08094f7b 	j	80253dec <cubic_root+0xf4>
80253d74:	24a30020 	addiu	v1,a1,32
80253d78:	03202021 	move	a0,t9
80253d7c:	24050020 	li	a1,32
80253d80:	1320001a 	beqz	t9,80253dec <cubic_root+0xf4>
80253d84:	00001821 	move	v1,zero
80253d88:	3c02ffff 	lui	v0,0xffff
80253d8c:	03221024 	and	v0,t9,v0
80253d90:	14400003 	bnez	v0,80253da0 <cubic_root+0xa8>
80253d94:	3c02ff00 	lui	v0,0xff00
80253d98:	00192400 	sll	a0,t9,0x10
80253d9c:	24a5fff0 	addiu	a1,a1,-16
80253da0:	00821024 	and	v0,a0,v0
80253da4:	14400003 	bnez	v0,80253db4 <cubic_root+0xbc>
80253da8:	3c02f000 	lui	v0,0xf000
80253dac:	00042200 	sll	a0,a0,0x8
80253db0:	24a5fff8 	addiu	a1,a1,-8
80253db4:	00821024 	and	v0,a0,v0
80253db8:	14400003 	bnez	v0,80253dc8 <cubic_root+0xd0>
80253dbc:	3c02c000 	lui	v0,0xc000
80253dc0:	00042100 	sll	a0,a0,0x4
80253dc4:	24a5fffc 	addiu	a1,a1,-4
80253dc8:	00821024 	and	v0,a0,v0
80253dcc:	14400004 	bnez	v0,80253de0 <cubic_root+0xe8>
80253dd0:	24a3ffff 	addiu	v1,a1,-1
80253dd4:	00042080 	sll	a0,a0,0x2
80253dd8:	24a5fffe 	addiu	a1,a1,-2
80253ddc:	24a3ffff 	addiu	v1,a1,-1
80253de0:	28820000 	slti	v0,a0,0
80253de4:	0062280a 	0x62280a
80253de8:	00a01821 	move	v1,a1
80253dec:	3c025555 	lui	v0,0x5555
80253df0:	34425556 	ori	v0,v0,0x5556
80253df4:	00620018 	mult	v1,v0
80253df8:	00001010 	mfhi	v0
80253dfc:	00031fc3 	sra	v1,v1,0x1f
80253e00:	00431023 	subu	v0,v0,v1
80253e04:	24030001 	li	v1,1
80253e08:	00431804 	sllv	v1,v1,v0
80253e0c:	3c02aaaa 	lui	v0,0xaaaa
80253e10:	344faaab 	ori	t7,v0,0xaaab
80253e14:	00607021 	move	t6,v1
80253e18:	00036840 	sll	t5,v1,0x1
80253e1c:	03205821 	move	t3,t9
80253e20:	00630018 	mult	v1,v1
80253e24:	00003812 	mflo	a3
80253e28:	00003021 	move	a2,zero
80253e2c:	00002012 	mflo	a0
80253e30:	10c0003a 	beqz	a2,80253f1c <cubic_root+0x224>
80253e34:	03005021 	move	t2,t8
80253e38:	00061802 	srl	v1,a2,0x0
80253e3c:	00602021 	move	a0,v1
80253e40:	24050020 	li	a1,32
80253e44:	1080001a 	beqz	a0,80253eb0 <cubic_root+0x1b8>
80253e48:	00001821 	move	v1,zero
80253e4c:	3c02ffff 	lui	v0,0xffff
80253e50:	00821024 	and	v0,a0,v0
80253e54:	14400003 	bnez	v0,80253e64 <cubic_root+0x16c>
80253e58:	3c02ff00 	lui	v0,0xff00
80253e5c:	00042400 	sll	a0,a0,0x10
80253e60:	24a5fff0 	addiu	a1,a1,-16
80253e64:	00821024 	and	v0,a0,v0
80253e68:	14400003 	bnez	v0,80253e78 <cubic_root+0x180>
80253e6c:	3c02f000 	lui	v0,0xf000
80253e70:	00042200 	sll	a0,a0,0x8
80253e74:	24a5fff8 	addiu	a1,a1,-8
80253e78:	00821024 	and	v0,a0,v0
80253e7c:	14400003 	bnez	v0,80253e8c <cubic_root+0x194>
80253e80:	3c02c000 	lui	v0,0xc000
80253e84:	00042100 	sll	a0,a0,0x4
80253e88:	24a5fffc 	addiu	a1,a1,-4
80253e8c:	00821024 	and	v0,a0,v0
80253e90:	14400004 	bnez	v0,80253ea4 <cubic_root+0x1ac>
80253e94:	24a3ffff 	addiu	v1,a1,-1
80253e98:	00042080 	sll	a0,a0,0x2
80253e9c:	24a5fffe 	addiu	a1,a1,-2
80253ea0:	24a3ffff 	addiu	v1,a1,-1
80253ea4:	28820000 	slti	v0,a0,0
80253ea8:	0062280a 	0x62280a
80253eac:	00a01821 	move	v1,a1
80253eb0:	00031680 	sll	v0,v1,0x1a
80253eb4:	04410004 	bgez	v0,80253ec8 <cubic_root+0x1d0>
80253eb8:	00000000 	nop
80253ebc:	00662806 	srlv	a1,a2,v1
80253ec0:	10000007 	b	80253ee0 <cubic_root+0x1e8>
80253ec4:	00002021 	move	a0,zero
80253ec8:	10400004 	beqz	v0,80253edc <cubic_root+0x1e4>
80253ecc:	00672806 	srlv	a1,a3,v1
80253ed0:	00031023 	negu	v0,v1
80253ed4:	00461004 	sllv	v0,a2,v0
80253ed8:	00a22825 	or	a1,a1,v0
80253edc:	00662006 	srlv	a0,a2,v1
80253ee0:	00a02021 	move	a0,a1
80253ee4:	00031680 	sll	v0,v1,0x1a
80253ee8:	04410004 	bgez	v0,80253efc <cubic_root+0x204>
80253eec:	00000000 	nop
80253ef0:	006a3806 	srlv	a3,t2,v1
80253ef4:	10000007 	b	80253f14 <cubic_root+0x21c>
80253ef8:	00003021 	move	a2,zero
80253efc:	10400004 	beqz	v0,80253f10 <cubic_root+0x218>
80253f00:	006b3806 	srlv	a3,t3,v1
80253f04:	00031023 	negu	v0,v1
80253f08:	004a1004 	sllv	v0,t2,v0
80253f0c:	00e23825 	or	a3,a3,v0
80253f10:	006a3006 	srlv	a2,t2,v1
80253f14:	00e05821 	move	t3,a3
80253f18:	00c05021 	move	t2,a2
80253f1c:	000a4802 	srl	t1,t2,0x0
80253f20:	00004021 	move	t0,zero
80253f24:	01091025 	or	v0,t0,t1
80253f28:	1040001d 	beqz	v0,80253fa0 <cubic_root+0x2a8>
80253f2c:	00803021 	move	a2,a0
80253f30:	01603821 	move	a3,t3
80253f34:	11200003 	beqz	t1,80253f44 <cubic_root+0x24c>
80253f38:	01201021 	move	v0,t1
80253f3c:	0124001b 	divu	zero,t1,a0
80253f40:	00001010 	mfhi	v0
80253f44:	00404021 	move	t0,v0
80253f48:	00e02821 	move	a1,a3
80253f4c:	00004821 	move	t1,zero
80253f50:	00002021 	move	a0,zero
80253f54:	10000006 	b	80253f70 <cubic_root+0x278>
80253f58:	24030021 	li	v1,33
80253f5c:	00080840 	sll	at,t0,0x1
80253f60:	000827c2 	srl	a0,t0,0x1f
80253f64:	002a4025 	or	t0,at,t2
80253f68:	00052840 	sll	a1,a1,0x1
80253f6c:	00094840 	sll	t1,t1,0x1
80253f70:	14800002 	bnez	a0,80253f7c <cubic_root+0x284>
80253f74:	0106502b 	sltu	t2,t0,a2
80253f78:	15400003 	bnez	t2,80253f88 <cubic_root+0x290>
80253f7c:	2463ffff 	addiu	v1,v1,-1
80253f80:	01064023 	subu	t0,t0,a2
80253f84:	25290001 	addiu	t1,t1,1
80253f88:	1460fff4 	bnez	v1,80253f5c <cubic_root+0x264>
80253f8c:	000557c2 	srl	t2,a1,0x1f
80253f90:	00001821 	move	v1,zero
80253f94:	00691825 	or	v1,v1,t1
80253f98:	08094fed 	j	80253fb4 <cubic_root+0x2bc>
80253f9c:	00605821 	move	t3,v1
80253fa0:	0164001b 	divu	zero,t3,a0
80253fa4:	14800002 	bnez	a0,80253fb0 <cubic_root+0x2b8>
80253fa8:	00000000 	nop
80253fac:	0007000d 	break	0x7
80253fb0:	00005812 	mflo	t3
80253fb4:	01ab1021 	addu	v0,t5,t3
80253fb8:	00000000 	nop
80253fbc:	004f0019 	multu	v0,t7
80253fc0:	00001010 	mfhi	v0
80253fc4:	00021842 	srl	v1,v0,0x1
80253fc8:	01c31023 	subu	v0,t6,v1
80253fcc:	04410002 	bgez	v0,80253fd8 <cubic_root+0x2e0>
80253fd0:	00000000 	nop
80253fd4:	00021023 	negu	v0,v0
80253fd8:	28420002 	slti	v0,v0,2
80253fdc:	1040ff8d 	beqz	v0,80253e14 <cubic_root+0x11c>
80253fe0:	00601021 	move	v0,v1
80253fe4:	03e00008 	jr	ra
80253fe8:	00000000 	nop

80253fec <bictcp_cong_avoid>:
80253fec:	27bdffd8 	addiu	sp,sp,-40
80253ff0:	afbf0020 	sw	ra,32(sp)
80253ff4:	afb3001c 	sw	s3,28(sp)
80253ff8:	afb20018 	sw	s2,24(sp)
80253ffc:	afb10014 	sw	s1,20(sp)
80254000:	afb00010 	sw	s0,16(sp)
80254004:	00809021 	move	s2,a0
80254008:	8fa20038 	lw	v0,56(sp)
8025400c:	00000000 	nop
80254010:	1040001d 	beqz	v0,80254088 <bictcp_cong_avoid+0x9c>
80254014:	2493023c 	addiu	s3,a0,572
80254018:	8c82030c 	lw	v0,780(a0)
8025401c:	00000000 	nop
80254020:	04410019 	bgez	v0,80254088 <bictcp_cong_avoid+0x9c>
80254024:	02603021 	move	a2,s3
80254028:	8c850308 	lw	a1,776(a0)
8025402c:	00000000 	nop
80254030:	10a00015 	beqz	a1,80254088 <bictcp_cong_avoid+0x9c>
80254034:	3c08802c 	lui	t0,0x802c
80254038:	8d02ea24 	lw	v0,-5596(t0)
8025403c:	8e630020 	lw	v1,32(s3)
80254040:	00000000 	nop
80254044:	00431023 	subu	v0,v0,v1
80254048:	28420064 	slti	v0,v0,100
8025404c:	1440000e 	bnez	v0,80254088 <bictcp_cong_avoid+0x9c>
80254050:	00000000 	nop
80254054:	8d02ea24 	lw	v0,-5596(t0)
80254058:	00000000 	nop
8025405c:	00451823 	subu	v1,v0,a1
80254060:	000318c0 	sll	v1,v1,0x3
80254064:	24020001 	li	v0,1
80254068:	0043180a 	0x43180a
8025406c:	8e62001c 	lw	v0,28(s3)
80254070:	00000000 	nop
80254074:	10400003 	beqz	v0,80254084 <bictcp_cong_avoid+0x98>
80254078:	0062102b 	sltu	v0,v1,v0
8025407c:	10400002 	beqz	v0,80254088 <bictcp_cong_avoid+0x9c>
80254080:	00000000 	nop
80254084:	acc3001c 	sw	v1,28(a2)
80254088:	8c820318 	lw	v0,792(a0)
8025408c:	00000000 	nop
80254090:	00e2102b 	sltu	v0,a3,v0
80254094:	10400013 	beqz	v0,802540e4 <bictcp_cong_avoid+0xf8>
80254098:	24050001 	li	a1,1
8025409c:	8c830088 	lw	v1,136(a0)
802540a0:	8c82008c 	lw	v0,140(a0)
802540a4:	00000000 	nop
802540a8:	00021400 	sll	v0,v0,0x10
802540ac:	00621824 	and	v1,v1,v0
802540b0:	1462000c 	bne	v1,v0,802540e4 <bictcp_cong_avoid+0xf8>
802540b4:	00002821 	move	a1,zero
802540b8:	8c830318 	lw	v1,792(a0)
802540bc:	00000000 	nop
802540c0:	00673823 	subu	a3,v1,a3
802540c4:	3c02802d 	lui	v0,0x802d
802540c8:	8c42bb48 	lw	v0,-17592(v0)
802540cc:	00000000 	nop
802540d0:	10400004 	beqz	v0,802540e4 <bictcp_cong_avoid+0xf8>
802540d4:	2ce50004 	sltiu	a1,a3,4
802540d8:	00e20018 	mult	a3,v0
802540dc:	00002812 	mflo	a1
802540e0:	00a3282b 	sltu	a1,a1,v1
802540e4:	10a00116 	beqz	a1,80254540 <bictcp_cong_avoid+0x554>
802540e8:	00000000 	nop
802540ec:	8e430318 	lw	v1,792(s2)
802540f0:	8e420314 	lw	v0,788(s2)
802540f4:	00000000 	nop
802540f8:	0043102b 	sltu	v0,v0,v1
802540fc:	14400005 	bnez	v0,80254114 <bictcp_cong_avoid+0x128>
80254100:	00000000 	nop
80254104:	0c0873b5 	jal	8021ced4 <tcp_slow_start>
80254108:	02402021 	move	a0,s2
8025410c:	08095150 	j	80254540 <bictcp_cong_avoid+0x554>
80254110:	00000000 	nop
80254114:	8e510318 	lw	s1,792(s2)
80254118:	8e620024 	lw	v0,36(s3)
8025411c:	00000000 	nop
80254120:	24420001 	addiu	v0,v0,1
80254124:	ae620024 	sw	v0,36(s3)
80254128:	8e62000c 	lw	v0,12(s3)
8025412c:	00000000 	nop
80254130:	14510009 	bne	v0,s1,80254158 <bictcp_cong_avoid+0x16c>
80254134:	02608021 	move	s0,s3
80254138:	3c02802c 	lui	v0,0x802c
8025413c:	8c42ea24 	lw	v0,-5596(v0)
80254140:	8e630010 	lw	v1,16(s3)
80254144:	00000000 	nop
80254148:	00431023 	subu	v0,v0,v1
8025414c:	28420004 	slti	v0,v0,4
80254150:	144000e8 	bnez	v0,802544f4 <bictcp_cong_avoid+0x508>
80254154:	00000000 	nop
80254158:	ae11000c 	sw	s1,12(s0)
8025415c:	3c03802c 	lui	v1,0x802c
80254160:	8c62ea24 	lw	v0,-5596(v1)
80254164:	00000000 	nop
80254168:	ae020010 	sw	v0,16(s0)
8025416c:	8e020020 	lw	v0,32(s0)
80254170:	00000000 	nop
80254174:	14400027 	bnez	v0,80254214 <bictcp_cong_avoid+0x228>
80254178:	00000000 	nop
8025417c:	8c62ea24 	lw	v0,-5596(v1)
80254180:	00000000 	nop
80254184:	ae020020 	sw	v0,32(s0)
80254188:	24020001 	li	v0,1
8025418c:	ae020024 	sw	v0,36(s0)
80254190:	ae110028 	sw	s1,40(s0)
80254194:	8e020004 	lw	v0,4(s0)
80254198:	00000000 	nop
8025419c:	0222102b 	sltu	v0,s1,v0
802541a0:	14400004 	bnez	v0,802541b4 <bictcp_cong_avoid+0x1c8>
802541a4:	3c06806b 	lui	a2,0x806b
802541a8:	ae000018 	sw	zero,24(s0)
802541ac:	08095085 	j	80254214 <bictcp_cong_avoid+0x228>
802541b0:	ae110014 	sw	s1,20(s0)
802541b4:	8e020004 	lw	v0,4(s0)
802541b8:	00000000 	nop
802541bc:	00511023 	subu	v0,v0,s1
802541c0:	00401821 	move	v1,v0
802541c4:	00001021 	move	v0,zero
802541c8:	8cc7271c 	lw	a3,10012(a2)
802541cc:	00000000 	nop
802541d0:	00670019 	multu	v1,a3
802541d4:	00002812 	mflo	a1
802541d8:	00002010 	mfhi	a0
802541dc:	8cc62718 	lw	a2,10008(a2)
802541e0:	00000000 	nop
802541e4:	00c30018 	mult	a2,v1
802541e8:	00003012 	mflo	a2
802541ec:	00c43021 	addu	a2,a2,a0
802541f0:	00000000 	nop
802541f4:	00e20018 	mult	a3,v0
802541f8:	00003812 	mflo	a3
802541fc:	0c094f3e 	jal	80253cf8 <cubic_root>
80254200:	00c72021 	addu	a0,a2,a3
80254204:	ae020018 	sw	v0,24(s0)
80254208:	8e020004 	lw	v0,4(s0)
8025420c:	00000000 	nop
80254210:	ae020014 	sw	v0,20(s0)
80254214:	8e02001c 	lw	v0,28(s0)
80254218:	00000000 	nop
8025421c:	000238c2 	srl	a3,v0,0x3
80254220:	3c02802c 	lui	v0,0x802c
80254224:	8c42ea24 	lw	v0,-5596(v0)
80254228:	00000000 	nop
8025422c:	00e23821 	addu	a3,a3,v0
80254230:	8e020020 	lw	v0,32(s0)
80254234:	00000000 	nop
80254238:	00e23823 	subu	a3,a3,v0
8025423c:	00073a80 	sll	a3,a3,0xa
80254240:	3c0251eb 	lui	v0,0x51eb
80254244:	3442851f 	ori	v0,v0,0x851f
80254248:	00e20019 	multu	a3,v0
8025424c:	00001010 	mfhi	v0
80254250:	00023942 	srl	a3,v0,0x5
80254254:	8e030018 	lw	v1,24(s0)
80254258:	00000000 	nop
8025425c:	00e3102b 	sltu	v0,a3,v1
80254260:	10400004 	beqz	v0,80254274 <bictcp_cong_avoid+0x288>
80254264:	00671023 	subu	v0,v1,a3
80254268:	00404821 	move	t1,v0
8025426c:	080950a2 	j	80254288 <bictcp_cong_avoid+0x29c>
80254270:	00004021 	move	t0,zero
80254274:	8e020018 	lw	v0,24(s0)
80254278:	00000000 	nop
8025427c:	00e21023 	subu	v0,a3,v0
80254280:	00404821 	move	t1,v0
80254284:	00004021 	move	t0,zero
80254288:	3c04806b 	lui	a0,0x806b
8025428c:	8c832710 	lw	v1,10000(a0)
80254290:	00001021 	move	v0,zero
80254294:	00690019 	multu	v1,t1
80254298:	00002812 	mflo	a1
8025429c:	00002010 	mfhi	a0
	...
802542a8:	00680018 	mult	v1,t0
802542ac:	00003012 	mflo	a2
802542b0:	00c43021 	addu	a2,a2,a0
802542b4:	00000000 	nop
802542b8:	01220018 	mult	t1,v0
802542bc:	00001012 	mflo	v0
802542c0:	00c22021 	addu	a0,a2,v0
802542c4:	00000000 	nop
802542c8:	00a90019 	multu	a1,t1
802542cc:	00001812 	mflo	v1
802542d0:	00001010 	mfhi	v0
	...
802542dc:	00a80018 	mult	a1,t0
802542e0:	00003012 	mflo	a2
802542e4:	00c23021 	addu	a2,a2,v0
802542e8:	00000000 	nop
802542ec:	01240018 	mult	t1,a0
802542f0:	00002012 	mflo	a0
802542f4:	00c41021 	addu	v0,a2,a0
802542f8:	00000000 	nop
802542fc:	00690019 	multu	v1,t1
80254300:	00002010 	mfhi	a0
	...
8025430c:	00680018 	mult	v1,t0
80254310:	00003012 	mflo	a2
80254314:	00c43021 	addu	a2,a2,a0
80254318:	00000000 	nop
8025431c:	01220018 	mult	t1,v0
80254320:	00001012 	mflo	v0
80254324:	00c22021 	addu	a0,a2,v0
80254328:	8e020018 	lw	v0,24(s0)
8025432c:	00000000 	nop
80254330:	00e2102b 	sltu	v0,a3,v0
80254334:	10400004 	beqz	v0,80254348 <bictcp_cong_avoid+0x35c>
80254338:	00042a02 	srl	a1,a0,0x8
8025433c:	8e020014 	lw	v0,20(s0)
80254340:	080950d5 	j	80254354 <bictcp_cong_avoid+0x368>
80254344:	00452023 	subu	a0,v0,a1
80254348:	8e020014 	lw	v0,20(s0)
8025434c:	00000000 	nop
80254350:	00a22021 	addu	a0,a1,v0
80254354:	0224102b 	sltu	v0,s1,a0
80254358:	10400009 	beqz	v0,80254380 <bictcp_cong_avoid+0x394>
8025435c:	00111040 	sll	v0,s1,0x1
80254360:	00911023 	subu	v0,a0,s1
80254364:	0222001b 	divu	zero,s1,v0
80254368:	14400002 	bnez	v0,80254374 <bictcp_cong_avoid+0x388>
8025436c:	00000000 	nop
80254370:	0007000d 	break	0x7
80254374:	00001012 	mflo	v0
80254378:	080950e5 	j	80254394 <bictcp_cong_avoid+0x3a8>
8025437c:	ae020000 	sw	v0,0(s0)
80254380:	00511021 	addu	v0,v0,s1
80254384:	000210c0 	sll	v0,v0,0x3
80254388:	00511021 	addu	v0,v0,s1
8025438c:	00021080 	sll	v0,v0,0x2
80254390:	ae020000 	sw	v0,0(s0)
80254394:	8e05001c 	lw	a1,28(s0)
80254398:	00000000 	nop
8025439c:	10a00018 	beqz	a1,80254400 <bictcp_cong_avoid+0x414>
802543a0:	00112040 	sll	a0,s1,0x1
802543a4:	00912021 	addu	a0,a0,s1
802543a8:	000420c0 	sll	a0,a0,0x3
802543ac:	00912021 	addu	a0,a0,s1
802543b0:	00042140 	sll	a0,a0,0x5
802543b4:	3c02802d 	lui	v0,0x802d
802543b8:	8c4322b4 	lw	v1,8884(v0)
802543bc:	00000000 	nop
802543c0:	00a30018 	mult	a1,v1
802543c4:	00001812 	mflo	v1
802543c8:	00031080 	sll	v0,v1,0x2
802543cc:	00431021 	addu	v0,v0,v1
802543d0:	00021040 	sll	v0,v0,0x1
802543d4:	0082001b 	divu	zero,a0,v0
802543d8:	14400002 	bnez	v0,802543e4 <bictcp_cong_avoid+0x3f8>
802543dc:	00000000 	nop
802543e0:	0007000d 	break	0x7
802543e4:	00002012 	mflo	a0
802543e8:	8e020000 	lw	v0,0(s0)
802543ec:	00000000 	nop
802543f0:	0044102b 	sltu	v0,v0,a0
802543f4:	10400002 	beqz	v0,80254400 <bictcp_cong_avoid+0x414>
802543f8:	00000000 	nop
802543fc:	ae040000 	sw	a0,0(s0)
80254400:	8e020008 	lw	v0,8(s0)
80254404:	00000000 	nop
80254408:	14400004 	bnez	v0,8025441c <bictcp_cong_avoid+0x430>
8025440c:	3c02802d 	lui	v0,0x802d
80254410:	24020032 	li	v0,50
80254414:	ae020000 	sw	v0,0(s0)
80254418:	3c02802d 	lui	v0,0x802d
8025441c:	8c4222c4 	lw	v0,8900(v0)
80254420:	00000000 	nop
80254424:	10400025 	beqz	v0,802544bc <bictcp_cong_avoid+0x4d0>
80254428:	3c02806b 	lui	v0,0x806b
8025442c:	8c422714 	lw	v0,10004(v0)
80254430:	00000000 	nop
80254434:	02220018 	mult	s1,v0
80254438:	00002012 	mflo	a0
8025443c:	000420c2 	srl	a0,a0,0x3
80254440:	8e020024 	lw	v0,36(s0)
80254444:	00000000 	nop
80254448:	00402821 	move	a1,v0
8025444c:	0082102b 	sltu	v0,a0,v0
80254450:	1040000a 	beqz	v0,8025447c <bictcp_cong_avoid+0x490>
80254454:	00000000 	nop
80254458:	00a41823 	subu	v1,a1,a0
8025445c:	8e020028 	lw	v0,40(s0)
80254460:	00000000 	nop
80254464:	24420001 	addiu	v0,v0,1
80254468:	ae020028 	sw	v0,40(s0)
8025446c:	0083102b 	sltu	v0,a0,v1
80254470:	1440fff9 	bnez	v0,80254458 <bictcp_cong_avoid+0x46c>
80254474:	00602821 	move	a1,v1
80254478:	ae030024 	sw	v1,36(s0)
8025447c:	8e040028 	lw	a0,40(s0)
80254480:	00000000 	nop
80254484:	0224102b 	sltu	v0,s1,a0
80254488:	1040000c 	beqz	v0,802544bc <bictcp_cong_avoid+0x4d0>
8025448c:	00912023 	subu	a0,a0,s1
80254490:	0224001b 	divu	zero,s1,a0
80254494:	14800002 	bnez	a0,802544a0 <bictcp_cong_avoid+0x4b4>
80254498:	00000000 	nop
8025449c:	0007000d 	break	0x7
802544a0:	00002012 	mflo	a0
802544a4:	8e020000 	lw	v0,0(s0)
802544a8:	00000000 	nop
802544ac:	0082102b 	sltu	v0,a0,v0
802544b0:	10400002 	beqz	v0,802544bc <bictcp_cong_avoid+0x4d0>
802544b4:	00000000 	nop
802544b8:	ae040000 	sw	a0,0(s0)
802544bc:	8e020000 	lw	v0,0(s0)
802544c0:	00000000 	nop
802544c4:	00021100 	sll	v0,v0,0x4
802544c8:	8e03002c 	lw	v1,44(s0)
802544cc:	00000000 	nop
802544d0:	0043001b 	divu	zero,v0,v1
802544d4:	14600002 	bnez	v1,802544e0 <bictcp_cong_avoid+0x4f4>
802544d8:	00000000 	nop
802544dc:	0007000d 	break	0x7
802544e0:	00001012 	mflo	v0
802544e4:	14400003 	bnez	v0,802544f4 <bictcp_cong_avoid+0x508>
802544e8:	ae020000 	sw	v0,0(s0)
802544ec:	24020001 	li	v0,1
802544f0:	ae020000 	sw	v0,0(s0)
802544f4:	9642031c 	lhu	v0,796(s2)
802544f8:	8e630000 	lw	v1,0(s3)
802544fc:	00000000 	nop
80254500:	0043102b 	sltu	v0,v0,v1
80254504:	1440000a 	bnez	v0,80254530 <bictcp_cong_avoid+0x544>
80254508:	00000000 	nop
8025450c:	9642031e 	lhu	v0,798(s2)
80254510:	8e430318 	lw	v1,792(s2)
80254514:	00000000 	nop
80254518:	0062102b 	sltu	v0,v1,v0
8025451c:	10400002 	beqz	v0,80254528 <bictcp_cong_avoid+0x53c>
80254520:	24620001 	addiu	v0,v1,1
80254524:	ae420318 	sw	v0,792(s2)
80254528:	08095150 	j	80254540 <bictcp_cong_avoid+0x554>
8025452c:	a640031c 	sh	zero,796(s2)
80254530:	9642031c 	lhu	v0,796(s2)
80254534:	00000000 	nop
80254538:	24420001 	addiu	v0,v0,1
8025453c:	a642031c 	sh	v0,796(s2)
80254540:	8fbf0020 	lw	ra,32(sp)
80254544:	8fb3001c 	lw	s3,28(sp)
80254548:	8fb20018 	lw	s2,24(sp)
8025454c:	8fb10014 	lw	s1,20(sp)
80254550:	8fb00010 	lw	s0,16(sp)
80254554:	03e00008 	jr	ra
80254558:	27bd0028 	addiu	sp,sp,40

8025455c <bictcp_recalc_ssthresh>:
8025455c:	2483023c 	addiu	v1,a0,572
80254560:	ac600020 	sw	zero,32(v1)
80254564:	8c850318 	lw	a1,792(a0)
80254568:	8c620004 	lw	v0,4(v1)
8025456c:	00000000 	nop
80254570:	00a2102b 	sltu	v0,a1,v0
80254574:	1040000f 	beqz	v0,802545b4 <bictcp_recalc_ssthresh+0x58>
80254578:	00000000 	nop
8025457c:	3c02802d 	lui	v0,0x802d
80254580:	8c4222b0 	lw	v0,8880(v0)
80254584:	00000000 	nop
80254588:	1040000a 	beqz	v0,802545b4 <bictcp_recalc_ssthresh+0x58>
8025458c:	00000000 	nop
80254590:	3c02802d 	lui	v0,0x802d
80254594:	8c4222b8 	lw	v0,8888(v0)
80254598:	00000000 	nop
8025459c:	24420400 	addiu	v0,v0,1024
802545a0:	00450018 	mult	v0,a1
802545a4:	00001012 	mflo	v0
802545a8:	000212c2 	srl	v0,v0,0xb
802545ac:	08095170 	j	802545c0 <bictcp_recalc_ssthresh+0x64>
802545b0:	ac620004 	sw	v0,4(v1)
802545b4:	8c820318 	lw	v0,792(a0)
802545b8:	00000000 	nop
802545bc:	ac620004 	sw	v0,4(v1)
802545c0:	8c820318 	lw	v0,792(a0)
802545c4:	00000000 	nop
802545c8:	ac620008 	sw	v0,8(v1)
802545cc:	8c820318 	lw	v0,792(a0)
802545d0:	3c03802d 	lui	v1,0x802d
802545d4:	8c6322b8 	lw	v1,8888(v1)
802545d8:	00000000 	nop
802545dc:	00430018 	mult	v0,v1
802545e0:	00001012 	mflo	v0
802545e4:	00021282 	srl	v0,v0,0xa
802545e8:	24040002 	li	a0,2
802545ec:	0082182b 	sltu	v1,a0,v0
802545f0:	03e00008 	jr	ra
802545f4:	0083100a 	0x83100a

802545f8 <bictcp_undo_cwnd>:
802545f8:	8c850318 	lw	a1,792(a0)
802545fc:	8c820240 	lw	v0,576(a0)
80254600:	00000000 	nop
80254604:	0045182b 	sltu	v1,v0,a1
80254608:	03e00008 	jr	ra
8025460c:	00a3100b 	0xa3100b

80254610 <bictcp_state>:
80254610:	30a500ff 	andi	a1,a1,0xff
80254614:	24020004 	li	v0,4
80254618:	14a2000e 	bne	a1,v0,80254654 <bictcp_state+0x44>
8025461c:	2482023c 	addiu	v0,a0,572
80254620:	ac80023c 	sw	zero,572(a0)
80254624:	ac400004 	sw	zero,4(v0)
80254628:	ac400008 	sw	zero,8(v0)
8025462c:	ac40000c 	sw	zero,12(v0)
80254630:	ac400010 	sw	zero,16(v0)
80254634:	ac400014 	sw	zero,20(v0)
80254638:	ac400018 	sw	zero,24(v0)
8025463c:	ac40001c 	sw	zero,28(v0)
80254640:	ac400020 	sw	zero,32(v0)
80254644:	24030020 	li	v1,32
80254648:	ac43002c 	sw	v1,44(v0)
8025464c:	ac400024 	sw	zero,36(v0)
80254650:	ac400028 	sw	zero,40(v0)
80254654:	03e00008 	jr	ra
80254658:	00000000 	nop

8025465c <bictcp_acked>:
8025465c:	10a0000b 	beqz	a1,8025468c <bictcp_acked+0x30>
80254660:	00000000 	nop
80254664:	90820210 	lbu	v0,528(a0)
80254668:	00000000 	nop
8025466c:	14400007 	bnez	v0,8025468c <bictcp_acked+0x30>
80254670:	2482023c 	addiu	v0,a0,572
80254674:	8c43002c 	lw	v1,44(v0)
80254678:	00000000 	nop
8025467c:	00032102 	srl	a0,v1,0x4
80254680:	00a42823 	subu	a1,a1,a0
80254684:	00a31821 	addu	v1,a1,v1
80254688:	ac43002c 	sw	v1,44(v0)
8025468c:	03e00008 	jr	ra
80254690:	00000000 	nop
	...

802546a0 <unix_peer_get>:
802546a0:	8c84014c 	lw	a0,332(a0)
802546a4:	00000000 	nop
802546a8:	10800026 	beqz	a0,80254744 <unix_peer_get+0xa4>
802546ac:	00801021 	move	v0,a0
802546b0:	40036000 	mfc0	v1,$12
802546b4:	00000000 	nop
802546b8:	3461001f 	ori	at,v1,0x1f
802546bc:	3821001f 	xori	at,at,0x1f
802546c0:	40816000 	mtc0	at,$12
	...
802546d0:	8c820018 	lw	v0,24(a0)
802546d4:	00000000 	nop
802546d8:	24420001 	addiu	v0,v0,1
802546dc:	ac820018 	sw	v0,24(a0)
802546e0:	38620001 	xori	v0,v1,0x1
802546e4:	30420001 	andi	v0,v0,0x1
802546e8:	1040000c 	beqz	v0,8025471c <unix_peer_get+0x7c>
802546ec:	00000000 	nop
802546f0:	40016000 	mfc0	at,$12
802546f4:	30630001 	andi	v1,v1,0x1
802546f8:	3421001f 	ori	at,at,0x1f
802546fc:	3821001f 	xori	at,at,0x1f
80254700:	00611825 	or	v1,v1,at
80254704:	40836000 	mtc0	v1,$12
	...
80254714:	03e00008 	jr	ra
80254718:	00801021 	move	v0,a0
8025471c:	40016000 	mfc0	at,$12
80254720:	30630001 	andi	v1,v1,0x1
80254724:	3421001f 	ori	at,at,0x1f
80254728:	3821001f 	xori	at,at,0x1f
8025472c:	00611825 	or	v1,v1,at
80254730:	40836000 	mtc0	v1,$12
	...
80254740:	00801021 	move	v0,a0
80254744:	03e00008 	jr	ra
80254748:	00000000 	nop

8025474c <unix_mkname>:
8025474c:	27bdffe0 	addiu	sp,sp,-32
80254750:	afbf0018 	sw	ra,24(sp)
80254754:	afb10014 	sw	s1,20(sp)
80254758:	afb00010 	sw	s0,16(sp)
8025475c:	00a08021 	move	s0,a1
80254760:	00c08821 	move	s1,a2
80254764:	24a2fffd 	addiu	v0,a1,-3
80254768:	2c42006c 	sltiu	v0,v0,108
8025476c:	10400019 	beqz	v0,802547d4 <unix_mkname+0x88>
80254770:	2403ffea 	li	v1,-22
80254774:	10800017 	beqz	a0,802547d4 <unix_mkname+0x88>
80254778:	24020001 	li	v0,1
8025477c:	94830000 	lhu	v1,0(a0)
80254780:	00000000 	nop
80254784:	14620013 	bne	v1,v0,802547d4 <unix_mkname+0x88>
80254788:	2403ffea 	li	v1,-22
8025478c:	80820002 	lb	v0,2(a0)
80254790:	00000000 	nop
80254794:	10400006 	beqz	v0,802547b0 <unix_mkname+0x64>
80254798:	00851021 	addu	v0,a0,a1
8025479c:	a0400000 	sb	zero,0(v0)
802547a0:	0c0391fa 	jal	800e47e8 <strlen>
802547a4:	24840002 	addiu	a0,a0,2
802547a8:	080951f5 	j	802547d4 <unix_mkname+0x88>
802547ac:	24430003 	addiu	v1,v0,3
802547b0:	0c09ada8 	jal	8026b6a0 <csum_partial>
802547b4:	00003021 	move	a2,zero
802547b8:	00021c02 	srl	v1,v0,0x10
802547bc:	00621826 	xor	v1,v1,v0
802547c0:	00031202 	srl	v0,v1,0x8
802547c4:	00621826 	xor	v1,v1,v0
802547c8:	306300ff 	andi	v1,v1,0xff
802547cc:	ae230000 	sw	v1,0(s1)
802547d0:	02001821 	move	v1,s0
802547d4:	00601021 	move	v0,v1
802547d8:	8fbf0018 	lw	ra,24(sp)
802547dc:	8fb10014 	lw	s1,20(sp)
802547e0:	8fb00010 	lw	s0,16(sp)
802547e4:	03e00008 	jr	ra
802547e8:	27bd0020 	addiu	sp,sp,32

802547ec <__unix_remove_socket>:
802547ec:	00803021 	move	a2,a0
802547f0:	8c83000c 	lw	v1,12(a0)
802547f4:	00000000 	nop
802547f8:	2c620001 	sltiu	v0,v1,1
802547fc:	2c420001 	sltiu	v0,v0,1
80254800:	10400008 	beqz	v0,80254824 <__unix_remove_socket+0x38>
80254804:	00002821 	move	a1,zero
80254808:	8c820008 	lw	v0,8(a0)
8025480c:	00000000 	nop
80254810:	10400002 	beqz	v0,8025481c <__unix_remove_socket+0x30>
80254814:	ac620000 	sw	v0,0(v1)
80254818:	ac430004 	sw	v1,4(v0)
8025481c:	acc0000c 	sw	zero,12(a2)
80254820:	24050001 	li	a1,1
80254824:	10a00026 	beqz	a1,802548c0 <__unix_remove_socket+0xd4>
80254828:	00000000 	nop
8025482c:	8c820018 	lw	v0,24(a0)
80254830:	40036000 	mfc0	v1,$12
80254834:	00000000 	nop
80254838:	3461001f 	ori	at,v1,0x1f
8025483c:	3821001f 	xori	at,at,0x1f
80254840:	40816000 	mtc0	at,$12
	...
80254850:	8c820018 	lw	v0,24(a0)
80254854:	00000000 	nop
80254858:	2442ffff 	addiu	v0,v0,-1
8025485c:	ac820018 	sw	v0,24(a0)
80254860:	38620001 	xori	v0,v1,0x1
80254864:	30420001 	andi	v0,v0,0x1
80254868:	1040000c 	beqz	v0,8025489c <__unix_remove_socket+0xb0>
8025486c:	00000000 	nop
80254870:	40016000 	mfc0	at,$12
80254874:	30630001 	andi	v1,v1,0x1
80254878:	3421001f 	ori	at,at,0x1f
8025487c:	3821001f 	xori	at,at,0x1f
80254880:	00611825 	or	v1,v1,at
80254884:	40836000 	mtc0	v1,$12
	...
80254894:	03e00008 	jr	ra
80254898:	00000000 	nop
8025489c:	40016000 	mfc0	at,$12
802548a0:	30630001 	andi	v1,v1,0x1
802548a4:	3421001f 	ori	at,at,0x1f
802548a8:	3821001f 	xori	at,at,0x1f
802548ac:	00611825 	or	v1,v1,at
802548b0:	40836000 	mtc0	v1,$12
	...
802548c0:	03e00008 	jr	ra
802548c4:	00000000 	nop

802548c8 <__unix_insert_socket>:
802548c8:	27bdffe0 	addiu	sp,sp,-32
802548cc:	afbf0018 	sw	ra,24(sp)
802548d0:	afb10014 	sw	s1,20(sp)
802548d4:	afb00010 	sw	s0,16(sp)
802548d8:	00808821 	move	s1,a0
802548dc:	8ca2000c 	lw	v0,12(a1)
802548e0:	00000000 	nop
802548e4:	10400009 	beqz	v0,8025490c <__unix_insert_socket+0x44>
802548e8:	00a08021 	move	s0,a1
802548ec:	3c04802a 	lui	a0,0x802a
802548f0:	24845810 	addiu	a0,a0,22544
802548f4:	3c05802a 	lui	a1,0x802a
802548f8:	24a55840 	addiu	a1,a1,22592
802548fc:	3c06802a 	lui	a2,0x802a
80254900:	24c65850 	addiu	a2,a2,22608
80254904:	0c009c13 	jal	8002704c <printk>
80254908:	240700e4 	li	a3,228
8025490c:	02002821 	move	a1,s0
80254910:	02202021 	move	a0,s1
80254914:	40036000 	mfc0	v1,$12
80254918:	00000000 	nop
8025491c:	3461001f 	ori	at,v1,0x1f
80254920:	3821001f 	xori	at,at,0x1f
80254924:	40816000 	mtc0	at,$12
	...
80254934:	8e020018 	lw	v0,24(s0)
80254938:	00000000 	nop
8025493c:	24420001 	addiu	v0,v0,1
80254940:	ae020018 	sw	v0,24(s0)
80254944:	38620001 	xori	v0,v1,0x1
80254948:	30420001 	andi	v0,v0,0x1
8025494c:	1040000c 	beqz	v0,80254980 <__unix_insert_socket+0xb8>
80254950:	00000000 	nop
80254954:	40016000 	mfc0	at,$12
80254958:	30630001 	andi	v1,v1,0x1
8025495c:	3421001f 	ori	at,at,0x1f
80254960:	3821001f 	xori	at,at,0x1f
80254964:	00611825 	or	v1,v1,at
80254968:	40836000 	mtc0	v1,$12
	...
80254978:	0809526a 	j	802549a8 <__unix_insert_socket+0xe0>
8025497c:	24a30008 	addiu	v1,a1,8
80254980:	40016000 	mfc0	at,$12
80254984:	30630001 	andi	v1,v1,0x1
80254988:	3421001f 	ori	at,at,0x1f
8025498c:	3821001f 	xori	at,at,0x1f
80254990:	00611825 	or	v1,v1,at
80254994:	40836000 	mtc0	v1,$12
	...
802549a4:	24a30008 	addiu	v1,a1,8
802549a8:	8c820000 	lw	v0,0(a0)
802549ac:	00000000 	nop
802549b0:	10400002 	beqz	v0,802549bc <__unix_insert_socket+0xf4>
802549b4:	aca20008 	sw	v0,8(a1)
802549b8:	ac430004 	sw	v1,4(v0)
802549bc:	ac830000 	sw	v1,0(a0)
802549c0:	ac640004 	sw	a0,4(v1)
802549c4:	8fbf0018 	lw	ra,24(sp)
802549c8:	8fb10014 	lw	s1,20(sp)
802549cc:	8fb00010 	lw	s0,16(sp)
802549d0:	03e00008 	jr	ra
802549d4:	27bd0020 	addiu	sp,sp,32

802549d8 <__unix_find_socket_byname>:
802549d8:	27bdffd8 	addiu	sp,sp,-40
802549dc:	afbf0020 	sw	ra,32(sp)
802549e0:	afb3001c 	sw	s3,28(sp)
802549e4:	afb20018 	sw	s2,24(sp)
802549e8:	afb10014 	sw	s1,20(sp)
802549ec:	afb00010 	sw	s0,16(sp)
802549f0:	00809821 	move	s3,a0
802549f4:	00e63026 	xor	a2,a3,a2
802549f8:	00063080 	sll	a2,a2,0x2
802549fc:	3c02806b 	lui	v0,0x806b
80254a00:	24422720 	addiu	v0,v0,10016
80254a04:	00c23021 	addu	a2,a2,v0
80254a08:	8cd00000 	lw	s0,0(a2)
80254a0c:	00000000 	nop
80254a10:	12000011 	beqz	s0,80254a58 <__unix_find_socket_byname+0x80>
80254a14:	00a09021 	move	s2,a1
80254a18:	2611fff8 	addiu	s1,s0,-8
80254a1c:	8e240134 	lw	a0,308(s1)
80254a20:	00000000 	nop
80254a24:	8c820004 	lw	v0,4(a0)
80254a28:	00000000 	nop
80254a2c:	14520006 	bne	v0,s2,80254a48 <__unix_find_socket_byname+0x70>
80254a30:	2484000c 	addiu	a0,a0,12
80254a34:	02602821 	move	a1,s3
80254a38:	0c0392aa 	jal	800e4aa8 <memcmp>
80254a3c:	02403021 	move	a2,s2
80254a40:	10400007 	beqz	v0,80254a60 <__unix_find_socket_byname+0x88>
80254a44:	02201021 	move	v0,s1
80254a48:	8e100000 	lw	s0,0(s0)
80254a4c:	00000000 	nop
80254a50:	1600fff2 	bnez	s0,80254a1c <__unix_find_socket_byname+0x44>
80254a54:	2611fff8 	addiu	s1,s0,-8
80254a58:	00008821 	move	s1,zero
80254a5c:	02201021 	move	v0,s1
80254a60:	8fbf0020 	lw	ra,32(sp)
80254a64:	8fb3001c 	lw	s3,28(sp)
80254a68:	8fb20018 	lw	s2,24(sp)
80254a6c:	8fb10014 	lw	s1,20(sp)
80254a70:	8fb00010 	lw	s0,16(sp)
80254a74:	03e00008 	jr	ra
80254a78:	27bd0028 	addiu	sp,sp,40

80254a7c <unix_find_socket_byinode>:
80254a7c:	90830023 	lbu	v1,35(a0)
80254a80:	00000000 	nop
80254a84:	00031880 	sll	v1,v1,0x2
80254a88:	3c02806b 	lui	v0,0x806b
80254a8c:	24422720 	addiu	v0,v0,10016
80254a90:	00621821 	addu	v1,v1,v0
80254a94:	8c630000 	lw	v1,0(v1)
80254a98:	00000000 	nop
80254a9c:	10600035 	beqz	v1,80254b74 <unix_find_socket_byinode+0xf8>
80254aa0:	00002821 	move	a1,zero
80254aa4:	2465fff8 	addiu	a1,v1,-8
80254aa8:	8ca20138 	lw	v0,312(a1)
80254aac:	00000000 	nop
80254ab0:	1040002b 	beqz	v0,80254b60 <unix_find_socket_byinode+0xe4>
80254ab4:	00000000 	nop
80254ab8:	8c420008 	lw	v0,8(v0)
80254abc:	00000000 	nop
80254ac0:	14440027 	bne	v0,a0,80254b60 <unix_find_socket_byinode+0xe4>
80254ac4:	00000000 	nop
80254ac8:	40046000 	mfc0	a0,$12
80254acc:	00000000 	nop
80254ad0:	3481001f 	ori	at,a0,0x1f
80254ad4:	3821001f 	xori	at,at,0x1f
80254ad8:	40816000 	mtc0	at,$12
	...
80254ae8:	8c620010 	lw	v0,16(v1)
80254aec:	00000000 	nop
80254af0:	24420001 	addiu	v0,v0,1
80254af4:	ac620010 	sw	v0,16(v1)
80254af8:	38820001 	xori	v0,a0,0x1
80254afc:	30420001 	andi	v0,v0,0x1
80254b00:	1040000c 	beqz	v0,80254b34 <unix_find_socket_byinode+0xb8>
80254b04:	00000000 	nop
80254b08:	40016000 	mfc0	at,$12
80254b0c:	30840001 	andi	a0,a0,0x1
80254b10:	3421001f 	ori	at,at,0x1f
80254b14:	3821001f 	xori	at,at,0x1f
80254b18:	00812025 	or	a0,a0,at
80254b1c:	40846000 	mtc0	a0,$12
	...
80254b2c:	03e00008 	jr	ra
80254b30:	00a01021 	move	v0,a1
80254b34:	40016000 	mfc0	at,$12
80254b38:	30840001 	andi	a0,a0,0x1
80254b3c:	3421001f 	ori	at,at,0x1f
80254b40:	3821001f 	xori	at,at,0x1f
80254b44:	00812025 	or	a0,a0,at
80254b48:	40846000 	mtc0	a0,$12
	...
80254b58:	03e00008 	jr	ra
80254b5c:	00a01021 	move	v0,a1
80254b60:	8c630000 	lw	v1,0(v1)
80254b64:	00000000 	nop
80254b68:	1460ffcf 	bnez	v1,80254aa8 <unix_find_socket_byinode+0x2c>
80254b6c:	2465fff8 	addiu	a1,v1,-8
80254b70:	00002821 	move	a1,zero
80254b74:	03e00008 	jr	ra
80254b78:	00a01021 	move	v0,a1

80254b7c <unix_write_space>:
80254b7c:	27bdffe8 	addiu	sp,sp,-24
80254b80:	afbf0014 	sw	ra,20(sp)
80254b84:	afb00010 	sw	s0,16(sp)
80254b88:	00808021 	move	s0,a0
80254b8c:	8c82004c 	lw	v0,76(a0)
80254b90:	00000000 	nop
80254b94:	00021880 	sll	v1,v0,0x2
80254b98:	8c820084 	lw	v0,132(a0)
80254b9c:	00000000 	nop
80254ba0:	0043102a 	slt	v0,v0,v1
80254ba4:	38430001 	xori	v1,v0,0x1
80254ba8:	1060001a 	beqz	v1,80254c14 <unix_write_space+0x98>
80254bac:	00000000 	nop
80254bb0:	8c840038 	lw	a0,56(a0)
80254bb4:	00000000 	nop
80254bb8:	1080000b 	beqz	a0,80254be8 <unix_write_space+0x6c>
80254bbc:	00000000 	nop
80254bc0:	8c820000 	lw	v0,0(a0)
80254bc4:	00000000 	nop
80254bc8:	00441026 	xor	v0,v0,a0
80254bcc:	2c420001 	sltiu	v0,v0,1
80254bd0:	2c420001 	sltiu	v0,v0,1
80254bd4:	10400004 	beqz	v0,80254be8 <unix_write_space+0x6c>
80254bd8:	24050001 	li	a1,1
80254bdc:	24060001 	li	a2,1
80254be0:	0c0081ab 	jal	800206ac <__wake_up>
80254be4:	00003821 	move	a3,zero
80254be8:	8e040100 	lw	a0,256(s0)
80254bec:	00000000 	nop
80254bf0:	10800008 	beqz	a0,80254c14 <unix_write_space+0x98>
80254bf4:	00000000 	nop
80254bf8:	8c82000c 	lw	v0,12(a0)
80254bfc:	00000000 	nop
80254c00:	10400004 	beqz	v0,80254c14 <unix_write_space+0x98>
80254c04:	24050002 	li	a1,2
80254c08:	3c060002 	lui	a2,0x2
80254c0c:	0c06aaed 	jal	801aabb4 <sock_wake_async>
80254c10:	34c60002 	ori	a2,a2,0x2
80254c14:	8fbf0014 	lw	ra,20(sp)
80254c18:	8fb00010 	lw	s0,16(sp)
80254c1c:	03e00008 	jr	ra
80254c20:	27bd0018 	addiu	sp,sp,24

80254c24 <unix_dgram_disconnected>:
80254c24:	27bdffe0 	addiu	sp,sp,-32
80254c28:	afbf0018 	sw	ra,24(sp)
80254c2c:	afb10014 	sw	s1,20(sp)
80254c30:	afb00010 	sw	s0,16(sp)
80254c34:	00808021 	move	s0,a0
80254c38:	24840054 	addiu	a0,a0,84
80254c3c:	8e020054 	lw	v0,84(s0)
80254c40:	00000000 	nop
80254c44:	10440016 	beq	v0,a0,80254ca0 <unix_dgram_disconnected+0x7c>
80254c48:	00a08821 	move	s1,a1
80254c4c:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
80254c50:	00000000 	nop
80254c54:	2604015c 	addiu	a0,s0,348
80254c58:	24050001 	li	a1,1
80254c5c:	00003021 	move	a2,zero
80254c60:	0c0081ab 	jal	800206ac <__wake_up>
80254c64:	00003821 	move	a3,zero
80254c68:	8e220094 	lw	v0,148(s1)
80254c6c:	00000000 	nop
80254c70:	30420001 	andi	v0,v0,0x1
80254c74:	1440000a 	bnez	v0,80254ca0 <unix_dgram_disconnected+0x7c>
80254c78:	00000000 	nop
80254c7c:	8e22014c 	lw	v0,332(s1)
80254c80:	00000000 	nop
80254c84:	14500006 	bne	v0,s0,80254ca0 <unix_dgram_disconnected+0x7c>
80254c88:	24020083 	li	v0,131
80254c8c:	ae2200b4 	sw	v0,180(s1)
80254c90:	8e220128 	lw	v0,296(s1)
80254c94:	00000000 	nop
80254c98:	0040f809 	jalr	v0
80254c9c:	02202021 	move	a0,s1
80254ca0:	8fbf0018 	lw	ra,24(sp)
80254ca4:	8fb10014 	lw	s1,20(sp)
80254ca8:	8fb00010 	lw	s0,16(sp)
80254cac:	03e00008 	jr	ra
80254cb0:	27bd0020 	addiu	sp,sp,32

80254cb4 <unix_sock_destructor>:
80254cb4:	27bdffe0 	addiu	sp,sp,-32
80254cb8:	afbf0018 	sw	ra,24(sp)
80254cbc:	afb10014 	sw	s1,20(sp)
80254cc0:	afb00010 	sw	s0,16(sp)
80254cc4:	00808821 	move	s1,a0
80254cc8:	00808021 	move	s0,a0
80254ccc:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
80254cd0:	24840054 	addiu	a0,a0,84
80254cd4:	8e22004c 	lw	v0,76(s1)
80254cd8:	00000000 	nop
80254cdc:	10400008 	beqz	v0,80254d00 <unix_sock_destructor+0x4c>
80254ce0:	3c04802a 	lui	a0,0x802a
80254ce4:	24845810 	addiu	a0,a0,22544
80254ce8:	3c05802a 	lui	a1,0x802a
80254cec:	24a55864 	addiu	a1,a1,22628
80254cf0:	3c06802a 	lui	a2,0x802a
80254cf4:	24c65850 	addiu	a2,a2,22608
80254cf8:	0c009c13 	jal	8002704c <printk>
80254cfc:	24070157 	li	a3,343
80254d00:	8e22000c 	lw	v0,12(s1)
80254d04:	00000000 	nop
80254d08:	10400008 	beqz	v0,80254d2c <unix_sock_destructor+0x78>
80254d0c:	3c04802a 	lui	a0,0x802a
80254d10:	24845810 	addiu	a0,a0,22544
80254d14:	3c05802a 	lui	a1,0x802a
80254d18:	24a55840 	addiu	a1,a1,22592
80254d1c:	3c06802a 	lui	a2,0x802a
80254d20:	24c65850 	addiu	a2,a2,22608
80254d24:	0c009c13 	jal	8002704c <printk>
80254d28:	24070158 	li	a3,344
80254d2c:	8e220100 	lw	v0,256(s1)
80254d30:	00000000 	nop
80254d34:	10400008 	beqz	v0,80254d58 <unix_sock_destructor+0xa4>
80254d38:	3c04802a 	lui	a0,0x802a
80254d3c:	24845810 	addiu	a0,a0,22544
80254d40:	3c05802a 	lui	a1,0x802a
80254d44:	24a55888 	addiu	a1,a1,22664
80254d48:	3c06802a 	lui	a2,0x802a
80254d4c:	24c65850 	addiu	a2,a2,22608
80254d50:	0c009c13 	jal	8002704c <printk>
80254d54:	24070159 	li	a3,345
80254d58:	8e220094 	lw	v0,148(s1)
80254d5c:	00000000 	nop
80254d60:	30420001 	andi	v0,v0,0x1
80254d64:	14400006 	bnez	v0,80254d80 <unix_sock_destructor+0xcc>
80254d68:	3c04802a 	lui	a0,0x802a
80254d6c:	24845898 	addiu	a0,a0,22680
80254d70:	0c009c13 	jal	8002704c <printk>
80254d74:	02202821 	move	a1,s1
80254d78:	080953b1 	j	80254ec4 <unix_sock_destructor+0x210>
80254d7c:	00000000 	nop
80254d80:	8e040134 	lw	a0,308(s0)
80254d84:	00000000 	nop
80254d88:	1080002a 	beqz	a0,80254e34 <unix_sock_destructor+0x180>
80254d8c:	3c02802d 	lui	v0,0x802d
80254d90:	40056000 	mfc0	a1,$12
80254d94:	00000000 	nop
80254d98:	34a1001f 	ori	at,a1,0x1f
80254d9c:	3821001f 	xori	at,at,0x1f
80254da0:	40816000 	mtc0	at,$12
	...
80254db0:	8c830000 	lw	v1,0(a0)
80254db4:	00000000 	nop
80254db8:	2463ffff 	addiu	v1,v1,-1
80254dbc:	ac830000 	sw	v1,0(a0)
80254dc0:	38a20001 	xori	v0,a1,0x1
80254dc4:	30420001 	andi	v0,v0,0x1
80254dc8:	1040000c 	beqz	v0,80254dfc <unix_sock_destructor+0x148>
80254dcc:	00000000 	nop
80254dd0:	40016000 	mfc0	at,$12
80254dd4:	30a50001 	andi	a1,a1,0x1
80254dd8:	3421001f 	ori	at,at,0x1f
80254ddc:	3821001f 	xori	at,at,0x1f
80254de0:	00a12825 	or	a1,a1,at
80254de4:	40856000 	mtc0	a1,$12
	...
80254df4:	08095388 	j	80254e20 <unix_sock_destructor+0x16c>
80254df8:	00000000 	nop
80254dfc:	40016000 	mfc0	at,$12
80254e00:	30a50001 	andi	a1,a1,0x1
80254e04:	3421001f 	ori	at,at,0x1f
80254e08:	3821001f 	xori	at,at,0x1f
80254e0c:	00a12825 	or	a1,a1,at
80254e10:	40856000 	mtc0	a1,$12
	...
80254e20:	14600004 	bnez	v1,80254e34 <unix_sock_destructor+0x180>
80254e24:	3c02802d 	lui	v0,0x802d
80254e28:	0c01c319 	jal	80070c64 <kfree>
80254e2c:	00000000 	nop
80254e30:	3c02802d 	lui	v0,0x802d
80254e34:	40046000 	mfc0	a0,$12
80254e38:	00000000 	nop
80254e3c:	3481001f 	ori	at,a0,0x1f
80254e40:	3821001f 	xori	at,at,0x1f
80254e44:	40816000 	mtc0	at,$12
	...
80254e54:	8c4323a4 	lw	v1,9124(v0)
80254e58:	00000000 	nop
80254e5c:	2463ffff 	addiu	v1,v1,-1
80254e60:	ac4323a4 	sw	v1,9124(v0)
80254e64:	38820001 	xori	v0,a0,0x1
80254e68:	30420001 	andi	v0,v0,0x1
80254e6c:	1040000c 	beqz	v0,80254ea0 <unix_sock_destructor+0x1ec>
80254e70:	00000000 	nop
80254e74:	40016000 	mfc0	at,$12
80254e78:	30840001 	andi	a0,a0,0x1
80254e7c:	3421001f 	ori	at,at,0x1f
80254e80:	3821001f 	xori	at,at,0x1f
80254e84:	00812025 	or	a0,a0,at
80254e88:	40846000 	mtc0	a0,$12
	...
80254e98:	080953b1 	j	80254ec4 <unix_sock_destructor+0x210>
80254e9c:	00000000 	nop
80254ea0:	40016000 	mfc0	at,$12
80254ea4:	30840001 	andi	a0,a0,0x1
80254ea8:	3421001f 	ori	at,at,0x1f
80254eac:	3821001f 	xori	at,at,0x1f
80254eb0:	00812025 	or	a0,a0,at
80254eb4:	40846000 	mtc0	a0,$12
	...
80254ec4:	8fbf0018 	lw	ra,24(sp)
80254ec8:	8fb10014 	lw	s1,20(sp)
80254ecc:	8fb00010 	lw	s0,16(sp)
80254ed0:	03e00008 	jr	ra
80254ed4:	27bd0020 	addiu	sp,sp,32

80254ed8 <unix_release_sock>:
80254ed8:	27bdffd0 	addiu	sp,sp,-48
80254edc:	afbf0028 	sw	ra,40(sp)
80254ee0:	afb50024 	sw	s5,36(sp)
80254ee4:	afb40020 	sw	s4,32(sp)
80254ee8:	afb3001c 	sw	s3,28(sp)
80254eec:	afb20018 	sw	s2,24(sp)
80254ef0:	afb10014 	sw	s1,20(sp)
80254ef4:	afb00010 	sw	s0,16(sp)
80254ef8:	00808821 	move	s1,a0
80254efc:	0c0951fb 	jal	802547ec <__unix_remove_socket>
80254f00:	00a09021 	move	s2,a1
80254f04:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80254f08:	00000000 	nop
80254f0c:	8e220094 	lw	v0,148(s1)
80254f10:	00000000 	nop
80254f14:	34420001 	ori	v0,v0,0x1
80254f18:	ae220094 	sw	v0,148(s1)
80254f1c:	ae200100 	sw	zero,256(s1)
80254f20:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80254f24:	ae200038 	sw	zero,56(s1)
80254f28:	8e220024 	lw	v0,36(s1)
80254f2c:	3c03c000 	lui	v1,0xc000
80254f30:	00431025 	or	v0,v0,v1
80254f34:	ae220024 	sw	v0,36(s1)
80254f38:	8e350138 	lw	s5,312(s1)
80254f3c:	ae200138 	sw	zero,312(s1)
80254f40:	8e34013c 	lw	s4,316(s1)
80254f44:	ae20013c 	sw	zero,316(s1)
80254f48:	92220002 	lbu	v0,2(s1)
80254f4c:	00000000 	nop
80254f50:	305300ff 	andi	s3,v0,0xff
80254f54:	24020007 	li	v0,7
80254f58:	a2220002 	sb	v0,2(s1)
80254f5c:	2624015c 	addiu	a0,s1,348
80254f60:	24050001 	li	a1,1
80254f64:	00003021 	move	a2,zero
80254f68:	0c0081ab 	jal	800206ac <__wake_up>
80254f6c:	00003821 	move	a3,zero
80254f70:	8e30014c 	lw	s0,332(s1)
80254f74:	00000000 	nop
80254f78:	1200004c 	beqz	s0,802550ac <unix_release_sock+0x1d4>
80254f7c:	24020002 	li	v0,2
80254f80:	96230026 	lhu	v1,38(s1)
80254f84:	00000000 	nop
80254f88:	10620003 	beq	v1,v0,80254f98 <unix_release_sock+0xc0>
80254f8c:	24020005 	li	v0,5
80254f90:	1462001d 	bne	v1,v0,80255008 <unix_release_sock+0x130>
80254f94:	02002021 	move	a0,s0
80254f98:	8e020024 	lw	v0,36(s0)
80254f9c:	3c03c000 	lui	v1,0xc000
80254fa0:	00431025 	or	v0,v0,v1
80254fa4:	ae020024 	sw	v0,36(s0)
80254fa8:	26230054 	addiu	v1,s1,84
80254fac:	8e220054 	lw	v0,84(s1)
80254fb0:	00000000 	nop
80254fb4:	14430003 	bne	v0,v1,80254fc4 <unix_release_sock+0xec>
80254fb8:	24020083 	li	v0,131
80254fbc:	12400002 	beqz	s2,80254fc8 <unix_release_sock+0xf0>
80254fc0:	00000000 	nop
80254fc4:	ae0200b4 	sw	v0,180(s0)
80254fc8:	8e02011c 	lw	v0,284(s0)
80254fcc:	00000000 	nop
80254fd0:	0040f809 	jalr	v0
80254fd4:	02002021 	move	a0,s0
80254fd8:	8e040100 	lw	a0,256(s0)
80254fdc:	00000000 	nop
80254fe0:	10800008 	beqz	a0,80255004 <unix_release_sock+0x12c>
80254fe4:	00000000 	nop
80254fe8:	8c82000c 	lw	v0,12(a0)
80254fec:	00000000 	nop
80254ff0:	10400004 	beqz	v0,80255004 <unix_release_sock+0x12c>
80254ff4:	24050001 	li	a1,1
80254ff8:	3c060002 	lui	a2,0x2
80254ffc:	0c06aaed 	jal	801aabb4 <sock_wake_async>
80255000:	34c60006 	ori	a2,a2,0x6
80255004:	02002021 	move	a0,s0
80255008:	40056000 	mfc0	a1,$12
8025500c:	00000000 	nop
80255010:	34a1001f 	ori	at,a1,0x1f
80255014:	3821001f 	xori	at,at,0x1f
80255018:	40816000 	mtc0	at,$12
	...
80255028:	8e030018 	lw	v1,24(s0)
8025502c:	00000000 	nop
80255030:	2463ffff 	addiu	v1,v1,-1
80255034:	ae030018 	sw	v1,24(s0)
80255038:	38a20001 	xori	v0,a1,0x1
8025503c:	30420001 	andi	v0,v0,0x1
80255040:	1040000c 	beqz	v0,80255074 <unix_release_sock+0x19c>
80255044:	00000000 	nop
80255048:	40016000 	mfc0	at,$12
8025504c:	30a50001 	andi	a1,a1,0x1
80255050:	3421001f 	ori	at,at,0x1f
80255054:	3821001f 	xori	at,at,0x1f
80255058:	00a12825 	or	a1,a1,at
8025505c:	40856000 	mtc0	a1,$12
	...
8025506c:	08095426 	j	80255098 <unix_release_sock+0x1c0>
80255070:	00000000 	nop
80255074:	40016000 	mfc0	at,$12
80255078:	30a50001 	andi	a1,a1,0x1
8025507c:	3421001f 	ori	at,at,0x1f
80255080:	3821001f 	xori	at,at,0x1f
80255084:	00a12825 	or	a1,a1,at
80255088:	40856000 	mtc0	a1,$12
	...
80255098:	14600003 	bnez	v1,802550a8 <unix_release_sock+0x1d0>
8025509c:	00000000 	nop
802550a0:	0c06b87b 	jal	801ae1ec <sk_free>
802550a4:	00000000 	nop
802550a8:	ae20014c 	sw	zero,332(s1)
802550ac:	08095434 	j	802550d0 <unix_release_sock+0x1f8>
802550b0:	2412000a 	li	s2,10
802550b4:	16720004 	bne	s3,s2,802550c8 <unix_release_sock+0x1f0>
802550b8:	00000000 	nop
802550bc:	8e040008 	lw	a0,8(s0)
802550c0:	0c0953b6 	jal	80254ed8 <unix_release_sock>
802550c4:	24050001 	li	a1,1
802550c8:	0c06c60d 	jal	801b1834 <kfree_skb>
802550cc:	02002021 	move	a0,s0
802550d0:	0c06cf77 	jal	801b3ddc <skb_dequeue>
802550d4:	26240054 	addiu	a0,s1,84
802550d8:	1440fff6 	bnez	v0,802550b4 <unix_release_sock+0x1dc>
802550dc:	00408021 	move	s0,v0
802550e0:	12a00009 	beqz	s5,80255108 <unix_release_sock+0x230>
802550e4:	02202021 	move	a0,s1
802550e8:	0c021c9c 	jal	80087270 <dput>
802550ec:	02a02021 	move	a0,s5
802550f0:	12800005 	beqz	s4,80255108 <unix_release_sock+0x230>
802550f4:	02202021 	move	a0,s1
802550f8:	ae800030 	sw	zero,48(s4)
802550fc:	0c023755 	jal	8008dd54 <mntput_no_expire>
80255100:	02802021 	move	a0,s4
80255104:	02202021 	move	a0,s1
80255108:	40066000 	mfc0	a2,$12
8025510c:	00000000 	nop
80255110:	34c1001f 	ori	at,a2,0x1f
80255114:	3821001f 	xori	at,at,0x1f
80255118:	40816000 	mtc0	at,$12
	...
80255128:	8e250018 	lw	a1,24(s1)
8025512c:	00000000 	nop
80255130:	24a5ffff 	addiu	a1,a1,-1
80255134:	ae250018 	sw	a1,24(s1)
80255138:	38c20001 	xori	v0,a2,0x1
8025513c:	30420001 	andi	v0,v0,0x1
80255140:	1040000c 	beqz	v0,80255174 <unix_release_sock+0x29c>
80255144:	00000000 	nop
80255148:	40016000 	mfc0	at,$12
8025514c:	30c60001 	andi	a2,a2,0x1
80255150:	3421001f 	ori	at,at,0x1f
80255154:	3821001f 	xori	at,at,0x1f
80255158:	00c13025 	or	a2,a2,at
8025515c:	40866000 	mtc0	a2,$12
	...
8025516c:	08095466 	j	80255198 <unix_release_sock+0x2c0>
80255170:	00000000 	nop
80255174:	40016000 	mfc0	at,$12
80255178:	30c60001 	andi	a2,a2,0x1
8025517c:	3421001f 	ori	at,at,0x1f
80255180:	3821001f 	xori	at,at,0x1f
80255184:	00c13025 	or	a2,a2,at
80255188:	40866000 	mtc0	a2,$12
	...
80255198:	14a00004 	bnez	a1,802551ac <unix_release_sock+0x2d4>
8025519c:	3c02802d 	lui	v0,0x802d
802551a0:	0c06b87b 	jal	801ae1ec <sk_free>
802551a4:	00000000 	nop
802551a8:	3c02802d 	lui	v0,0x802d
802551ac:	8c422514 	lw	v0,9492(v0)
802551b0:	00000000 	nop
802551b4:	10400004 	beqz	v0,802551c8 <unix_release_sock+0x2f0>
802551b8:	00001021 	move	v0,zero
802551bc:	0c0964f6 	jal	802593d8 <unix_gc>
802551c0:	00000000 	nop
802551c4:	00001021 	move	v0,zero
802551c8:	8fbf0028 	lw	ra,40(sp)
802551cc:	8fb50024 	lw	s5,36(sp)
802551d0:	8fb40020 	lw	s4,32(sp)
802551d4:	8fb3001c 	lw	s3,28(sp)
802551d8:	8fb20018 	lw	s2,24(sp)
802551dc:	8fb10014 	lw	s1,20(sp)
802551e0:	8fb00010 	lw	s0,16(sp)
802551e4:	03e00008 	jr	ra
802551e8:	27bd0030 	addiu	sp,sp,48

802551ec <unix_listen>:
802551ec:	27bdffe0 	addiu	sp,sp,-32
802551f0:	afbf0018 	sw	ra,24(sp)
802551f4:	afb10014 	sw	s1,20(sp)
802551f8:	afb00010 	sw	s0,16(sp)
802551fc:	00a08821 	move	s1,a1
80255200:	8c900014 	lw	s0,20(a0)
80255204:	00000000 	nop
80255208:	02003021 	move	a2,s0
8025520c:	84830020 	lh	v1,32(a0)
80255210:	24020002 	li	v0,2
80255214:	10620004 	beq	v1,v0,80255228 <unix_listen+0x3c>
80255218:	2405ff86 	li	a1,-122
8025521c:	24020005 	li	v0,5
80255220:	1462002e 	bne	v1,v0,802552dc <unix_listen+0xf0>
80255224:	00a01021 	move	v0,a1
80255228:	8cc20134 	lw	v0,308(a2)
8025522c:	00000000 	nop
80255230:	10400029 	beqz	v0,802552d8 <unix_listen+0xec>
80255234:	2405ffea 	li	a1,-22
80255238:	92020002 	lbu	v0,2(s0)
8025523c:	00000000 	nop
80255240:	304200ff 	andi	v0,v0,0xff
80255244:	24030007 	li	v1,7
80255248:	10430007 	beq	v0,v1,80255268 <unix_listen+0x7c>
8025524c:	00000000 	nop
80255250:	92020002 	lbu	v0,2(s0)
80255254:	00000000 	nop
80255258:	304200ff 	andi	v0,v0,0xff
8025525c:	2403000a 	li	v1,10
80255260:	1443001e 	bne	v0,v1,802552dc <unix_listen+0xf0>
80255264:	00a01021 	move	v0,a1
80255268:	960200be 	lhu	v0,190(s0)
8025526c:	00000000 	nop
80255270:	0051102a 	slt	v0,v0,s1
80255274:	10400005 	beqz	v0,8025528c <unix_listen+0xa0>
80255278:	24c4015c 	addiu	a0,a2,348
8025527c:	24050001 	li	a1,1
80255280:	00003021 	move	a2,zero
80255284:	0c0081ab 	jal	800206ac <__wake_up>
80255288:	00003821 	move	a3,zero
8025528c:	a61100be 	sh	s1,190(s0)
80255290:	2402000a 	li	v0,10
80255294:	a2020002 	sb	v0,2(s0)
80255298:	8f820000 	lw	v0,0(gp)
8025529c:	00000000 	nop
802552a0:	8c4200ac 	lw	v0,172(v0)
802552a4:	00000000 	nop
802552a8:	ae0200c4 	sw	v0,196(s0)
802552ac:	8f820000 	lw	v0,0(gp)
802552b0:	00000000 	nop
802552b4:	8c420154 	lw	v0,340(v0)
802552b8:	00000000 	nop
802552bc:	ae0200c8 	sw	v0,200(s0)
802552c0:	8f820000 	lw	v0,0(gp)
802552c4:	00000000 	nop
802552c8:	8c420164 	lw	v0,356(v0)
802552cc:	00000000 	nop
802552d0:	ae0200cc 	sw	v0,204(s0)
802552d4:	00002821 	move	a1,zero
802552d8:	00a01021 	move	v0,a1
802552dc:	8fbf0018 	lw	ra,24(sp)
802552e0:	8fb10014 	lw	s1,20(sp)
802552e4:	8fb00010 	lw	s0,16(sp)
802552e8:	03e00008 	jr	ra
802552ec:	27bd0020 	addiu	sp,sp,32

802552f0 <unix_create1>:
802552f0:	27bdffd8 	addiu	sp,sp,-40
802552f4:	afbf0024 	sw	ra,36(sp)
802552f8:	afb20020 	sw	s2,32(sp)
802552fc:	afb1001c 	sw	s1,28(sp)
80255300:	afb00018 	sw	s0,24(sp)
80255304:	00809021 	move	s2,a0
80255308:	00008821 	move	s1,zero
8025530c:	0c01d578 	jal	800755e0 <get_max_files>
80255310:	3c10802d 	lui	s0,0x802d
80255314:	00021040 	sll	v0,v0,0x1
80255318:	8e0323a4 	lw	v1,9124(s0)
8025531c:	00000000 	nop
80255320:	0062182a 	slt	v1,v1,v0
80255324:	1060004c 	beqz	v1,80255458 <unix_create1+0x168>
80255328:	02201021 	move	v0,s1
8025532c:	24040001 	li	a0,1
80255330:	240500d0 	li	a1,208
80255334:	3c06802d 	lui	a2,0x802d
80255338:	24c623a8 	addiu	a2,a2,9128
8025533c:	0c06b851 	jal	801ae144 <sk_alloc>
80255340:	24070001 	li	a3,1
80255344:	10400043 	beqz	v0,80255454 <unix_create1+0x164>
80255348:	00408821 	move	s1,v0
8025534c:	40036000 	mfc0	v1,$12
80255350:	00000000 	nop
80255354:	3461001f 	ori	at,v1,0x1f
80255358:	3821001f 	xori	at,at,0x1f
8025535c:	40816000 	mtc0	at,$12
	...
8025536c:	8e0223a4 	lw	v0,9124(s0)
80255370:	00000000 	nop
80255374:	24420001 	addiu	v0,v0,1
80255378:	ae0223a4 	sw	v0,9124(s0)
8025537c:	38620001 	xori	v0,v1,0x1
80255380:	30420001 	andi	v0,v0,0x1
80255384:	1040000c 	beqz	v0,802553b8 <unix_create1+0xc8>
80255388:	00000000 	nop
8025538c:	40016000 	mfc0	at,$12
80255390:	30630001 	andi	v1,v1,0x1
80255394:	3421001f 	ori	at,at,0x1f
80255398:	3821001f 	xori	at,at,0x1f
8025539c:	00611825 	or	v1,v1,at
802553a0:	40836000 	mtc0	v1,$12
	...
802553b0:	080954f8 	j	802553e0 <unix_create1+0xf0>
802553b4:	02402021 	move	a0,s2
802553b8:	40016000 	mfc0	at,$12
802553bc:	30630001 	andi	v1,v1,0x1
802553c0:	3421001f 	ori	at,at,0x1f
802553c4:	3821001f 	xori	at,at,0x1f
802553c8:	00611825 	or	v1,v1,at
802553cc:	40836000 	mtc0	v1,$12
	...
802553dc:	02402021 	move	a0,s2
802553e0:	0c06bf88 	jal	801afe20 <sock_init_data>
802553e4:	02202821 	move	a1,s1
802553e8:	3c028025 	lui	v0,0x8025
802553ec:	24424b7c 	addiu	v0,v0,19324
802553f0:	ae220124 	sw	v0,292(s1)
802553f4:	3c02802d 	lui	v0,0x802d
802553f8:	8c4223a0 	lw	v0,9120(v0)
802553fc:	00000000 	nop
80255400:	a62200be 	sh	v0,190(s1)
80255404:	3c028025 	lui	v0,0x8025
80255408:	24424cb4 	addiu	v0,v0,19636
8025540c:	ae220130 	sw	v0,304(s1)
80255410:	ae200138 	sw	zero,312(s1)
80255414:	ae20013c 	sw	zero,316(s1)
80255418:	2402ffff 	li	v0,-1
8025541c:	0012100b 	0x12100b
80255420:	ae220158 	sw	v0,344(s1)
80255424:	26240140 	addiu	a0,s1,320
80255428:	3c05802a 	lui	a1,0x802a
8025542c:	24a559c0 	addiu	a1,a1,22976
80255430:	3c06802f 	lui	a2,0x802f
80255434:	0c012148 	jal	80048520 <__mutex_init>
80255438:	24c66000 	addiu	a2,a2,24576
8025543c:	0c011294 	jal	80044a50 <init_waitqueue_head>
80255440:	2624015c 	addiu	a0,s1,348
80255444:	3c04806b 	lui	a0,0x806b
80255448:	24842b20 	addiu	a0,a0,11040
8025544c:	0c095232 	jal	802548c8 <__unix_insert_socket>
80255450:	02202821 	move	a1,s1
80255454:	02201021 	move	v0,s1
80255458:	8fbf0024 	lw	ra,36(sp)
8025545c:	8fb20020 	lw	s2,32(sp)
80255460:	8fb1001c 	lw	s1,28(sp)
80255464:	8fb00018 	lw	s0,24(sp)
80255468:	03e00008 	jr	ra
8025546c:	27bd0028 	addiu	sp,sp,40

80255470 <unix_create>:
80255470:	27bdffe8 	addiu	sp,sp,-24
80255474:	afbf0010 	sw	ra,16(sp)
80255478:	2ca50002 	sltiu	a1,a1,2
8025547c:	10a00025 	beqz	a1,80255514 <unix_create+0xa4>
80255480:	2402ff88 	li	v0,-120
80255484:	24050001 	li	a1,1
80255488:	ac850000 	sw	a1,0(a0)
8025548c:	84830020 	lh	v1,32(a0)
80255490:	24020002 	li	v0,2
80255494:	1062000d 	beq	v1,v0,802554cc <unix_create+0x5c>
80255498:	28620003 	slti	v0,v1,3
8025549c:	10400005 	beqz	v0,802554b4 <unix_create+0x44>
802554a0:	24020003 	li	v0,3
802554a4:	1065000f 	beq	v1,a1,802554e4 <unix_create+0x74>
802554a8:	2402ff87 	li	v0,-121
802554ac:	08095545 	j	80255514 <unix_create+0xa4>
802554b0:	00000000 	nop
802554b4:	10620009 	beq	v1,v0,802554dc <unix_create+0x6c>
802554b8:	24020005 	li	v0,5
802554bc:	1062000d 	beq	v1,v0,802554f4 <unix_create+0x84>
802554c0:	2402ff87 	li	v0,-121
802554c4:	08095545 	j	80255514 <unix_create+0xa4>
802554c8:	00000000 	nop
802554cc:	3c02802a 	lui	v0,0x802a
802554d0:	244258c4 	addiu	v0,v0,22724
802554d4:	08095540 	j	80255500 <unix_create+0x90>
802554d8:	ac820008 	sw	v0,8(a0)
802554dc:	24020001 	li	v0,1
802554e0:	a4820020 	sh	v0,32(a0)
802554e4:	3c02802a 	lui	v0,0x802a
802554e8:	24425918 	addiu	v0,v0,22808
802554ec:	08095540 	j	80255500 <unix_create+0x90>
802554f0:	ac820008 	sw	v0,8(a0)
802554f4:	3c02802a 	lui	v0,0x802a
802554f8:	2442596c 	addiu	v0,v0,22892
802554fc:	ac820008 	sw	v0,8(a0)
80255500:	0c0954bc 	jal	802552f0 <unix_create1>
80255504:	00000000 	nop
80255508:	2403fff4 	li	v1,-12
8025550c:	0002180b 	0x2180b
80255510:	00601021 	move	v0,v1
80255514:	8fbf0010 	lw	ra,16(sp)
80255518:	00000000 	nop
8025551c:	03e00008 	jr	ra
80255520:	27bd0018 	addiu	sp,sp,24

80255524 <unix_release>:
80255524:	27bdffe8 	addiu	sp,sp,-24
80255528:	afbf0010 	sw	ra,16(sp)
8025552c:	00801821 	move	v1,a0
80255530:	8c840014 	lw	a0,20(a0)
80255534:	00000000 	nop
80255538:	10800004 	beqz	a0,8025554c <unix_release+0x28>
8025553c:	00001021 	move	v0,zero
80255540:	ac600014 	sw	zero,20(v1)
80255544:	0c0953b6 	jal	80254ed8 <unix_release_sock>
80255548:	00002821 	move	a1,zero
8025554c:	8fbf0010 	lw	ra,16(sp)
80255550:	00000000 	nop
80255554:	03e00008 	jr	ra
80255558:	27bd0018 	addiu	sp,sp,24

8025555c <unix_autobind>:
8025555c:	27bdffd0 	addiu	sp,sp,-48
80255560:	afbf0028 	sw	ra,40(sp)
80255564:	afb50024 	sw	s5,36(sp)
80255568:	afb40020 	sw	s4,32(sp)
8025556c:	afb3001c 	sw	s3,28(sp)
80255570:	afb20018 	sw	s2,24(sp)
80255574:	afb10014 	sw	s1,20(sp)
80255578:	afb00010 	sw	s0,16(sp)
8025557c:	0080a821 	move	s5,a0
80255580:	8c930014 	lw	s3,20(a0)
80255584:	00000000 	nop
80255588:	0260a021 	move	s4,s3
8025558c:	0c09b860 	jal	8026e180 <mutex_lock>
80255590:	26640140 	addiu	a0,s3,320
80255594:	8e620134 	lw	v0,308(s3)
80255598:	00000000 	nop
8025559c:	14400046 	bnez	v0,802556b8 <unix_autobind+0x15c>
802555a0:	00008021 	move	s0,zero
802555a4:	2410fff4 	li	s0,-12
802555a8:	3c02802c 	lui	v0,0x802c
802555ac:	8c44f64c 	lw	a0,-2484(v0)
802555b0:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
802555b4:	240500d0 	li	a1,208
802555b8:	1040003f 	beqz	v0,802556b8 <unix_autobind+0x15c>
802555bc:	00408821 	move	s1,v0
802555c0:	24020001 	li	v0,1
802555c4:	a622000c 	sh	v0,12(s1)
802555c8:	24020001 	li	v0,1
802555cc:	ae220000 	sw	v0,0(s1)
802555d0:	3c12802d 	lui	s2,0x802d
802555d4:	2624000f 	addiu	a0,s1,15
802555d8:	3c05802a 	lui	a1,0x802a
802555dc:	8e462478 	lw	a2,9336(s2)
802555e0:	0c039718 	jal	800e5c60 <sprintf>
802555e4:	24a559d0 	addiu	a1,a1,22992
802555e8:	24420003 	addiu	v0,v0,3
802555ec:	ae220004 	sw	v0,4(s1)
802555f0:	2630000c 	addiu	s0,s1,12
802555f4:	02002021 	move	a0,s0
802555f8:	00402821 	move	a1,v0
802555fc:	0c09ada8 	jal	8026b6a0 <csum_partial>
80255600:	00003021 	move	a2,zero
80255604:	00021c02 	srl	v1,v0,0x10
80255608:	00621826 	xor	v1,v1,v0
8025560c:	00031202 	srl	v0,v1,0x8
80255610:	00621826 	xor	v1,v1,v0
80255614:	306300ff 	andi	v1,v1,0xff
80255618:	ae230008 	sw	v1,8(s1)
8025561c:	8e432478 	lw	v1,9336(s2)
80255620:	00000000 	nop
80255624:	24630001 	addiu	v1,v1,1
80255628:	3c02000f 	lui	v0,0xf
8025562c:	3442ffff 	ori	v0,v0,0xffff
80255630:	00621824 	and	v1,v1,v0
80255634:	ae432478 	sw	v1,9336(s2)
80255638:	8e250004 	lw	a1,4(s1)
8025563c:	86a60020 	lh	a2,32(s5)
80255640:	8e270008 	lw	a3,8(s1)
80255644:	0c095276 	jal	802549d8 <__unix_find_socket_byname>
80255648:	02002021 	move	a0,s0
8025564c:	10400009 	beqz	v0,80255674 <unix_autobind+0x118>
80255650:	00000000 	nop
80255654:	9242247b 	lbu	v0,9339(s2)
80255658:	00000000 	nop
8025565c:	1440ffdc 	bnez	v0,802555d0 <unix_autobind+0x74>
80255660:	00000000 	nop
80255664:	0c09b657 	jal	8026d95c <yield>
80255668:	3c12802d 	lui	s2,0x802d
8025566c:	08095576 	j	802555d8 <unix_autobind+0x7c>
80255670:	2624000f 	addiu	a0,s1,15
80255674:	96820026 	lhu	v0,38(s4)
80255678:	8e230008 	lw	v1,8(s1)
8025567c:	00000000 	nop
80255680:	00431026 	xor	v0,v0,v1
80255684:	ae220008 	sw	v0,8(s1)
80255688:	0c0951fb 	jal	802547ec <__unix_remove_socket>
8025568c:	02802021 	move	a0,s4
80255690:	ae710134 	sw	s1,308(s3)
80255694:	8e220008 	lw	v0,8(s1)
80255698:	00000000 	nop
8025569c:	00021080 	sll	v0,v0,0x2
802556a0:	3c04806b 	lui	a0,0x806b
802556a4:	24842720 	addiu	a0,a0,10016
802556a8:	00442021 	addu	a0,v0,a0
802556ac:	0c095232 	jal	802548c8 <__unix_insert_socket>
802556b0:	02802821 	move	a1,s4
802556b4:	00008021 	move	s0,zero
802556b8:	0c09b891 	jal	8026e244 <mutex_unlock>
802556bc:	26640140 	addiu	a0,s3,320
802556c0:	02001021 	move	v0,s0
802556c4:	8fbf0028 	lw	ra,40(sp)
802556c8:	8fb50024 	lw	s5,36(sp)
802556cc:	8fb40020 	lw	s4,32(sp)
802556d0:	8fb3001c 	lw	s3,28(sp)
802556d4:	8fb20018 	lw	s2,24(sp)
802556d8:	8fb10014 	lw	s1,20(sp)
802556dc:	8fb00010 	lw	s0,16(sp)
802556e0:	03e00008 	jr	ra
802556e4:	27bd0030 	addiu	sp,sp,48

802556e8 <unix_find_other>:
802556e8:	27bdff90 	addiu	sp,sp,-112
802556ec:	afbf006c 	sw	ra,108(sp)
802556f0:	afb20068 	sw	s2,104(sp)
802556f4:	afb10064 	sw	s1,100(sp)
802556f8:	afb00060 	sw	s0,96(sp)
802556fc:	80820002 	lb	v0,2(a0)
80255700:	00000000 	nop
80255704:	10400053 	beqz	v0,80255854 <unix_find_other+0x16c>
80255708:	00c09021 	move	s2,a2
8025570c:	24840002 	addiu	a0,a0,2
80255710:	24050001 	li	a1,1
80255714:	0c01ff6f 	jal	8007fdbc <path_lookup>
80255718:	27a60010 	addiu	a2,sp,16
8025571c:	14400083 	bnez	v0,8025592c <unix_find_other+0x244>
80255720:	00408821 	move	s1,v0
80255724:	27a40010 	addiu	a0,sp,16
80255728:	0c01f54a 	jal	8007d528 <vfs_permission>
8025572c:	24050002 	li	a1,2
80255730:	1440007c 	bnez	v0,80255924 <unix_find_other+0x23c>
80255734:	00408821 	move	s1,v0
80255738:	8fa20010 	lw	v0,16(sp)
8025573c:	00000000 	nop
80255740:	8c440008 	lw	a0,8(v0)
80255744:	00000000 	nop
80255748:	94820028 	lhu	v0,40(a0)
8025574c:	00000000 	nop
80255750:	3042f000 	andi	v0,v0,0xf000
80255754:	3403c000 	li	v1,0xc000
80255758:	14430072 	bne	v0,v1,80255924 <unix_find_other+0x23c>
8025575c:	2411ff6e 	li	s1,-146
80255760:	0c09529f 	jal	80254a7c <unix_find_socket_byinode>
80255764:	00000000 	nop
80255768:	1040006e 	beqz	v0,80255924 <unix_find_other+0x23c>
8025576c:	00408021 	move	s0,v0
80255770:	94420026 	lhu	v0,38(v0)
80255774:	00000000 	nop
80255778:	14520005 	bne	v0,s2,80255790 <unix_find_other+0xa8>
8025577c:	00000000 	nop
80255780:	8fa40014 	lw	a0,20(sp)
80255784:	8fa50010 	lw	a1,16(sp)
80255788:	0c022ec6 	jal	8008bb18 <touch_atime>
8025578c:	00000000 	nop
80255790:	0c01f5bb 	jal	8007d6ec <path_release>
80255794:	27a40010 	addiu	a0,sp,16
80255798:	96020026 	lhu	v0,38(s0)
8025579c:	00000000 	nop
802557a0:	1052005e 	beq	v0,s2,8025591c <unix_find_other+0x234>
802557a4:	2411ff9e 	li	s1,-98
802557a8:	02002021 	move	a0,s0
802557ac:	40056000 	mfc0	a1,$12
802557b0:	00000000 	nop
802557b4:	34a1001f 	ori	at,a1,0x1f
802557b8:	3821001f 	xori	at,at,0x1f
802557bc:	40816000 	mtc0	at,$12
	...
802557cc:	8e030018 	lw	v1,24(s0)
802557d0:	00000000 	nop
802557d4:	2463ffff 	addiu	v1,v1,-1
802557d8:	ae030018 	sw	v1,24(s0)
802557dc:	38a20001 	xori	v0,a1,0x1
802557e0:	30420001 	andi	v0,v0,0x1
802557e4:	1040000c 	beqz	v0,80255818 <unix_find_other+0x130>
802557e8:	00000000 	nop
802557ec:	40016000 	mfc0	at,$12
802557f0:	30a50001 	andi	a1,a1,0x1
802557f4:	3421001f 	ori	at,at,0x1f
802557f8:	3821001f 	xori	at,at,0x1f
802557fc:	00a12825 	or	a1,a1,at
80255800:	40856000 	mtc0	a1,$12
	...
80255810:	0809560f 	j	8025583c <unix_find_other+0x154>
80255814:	00000000 	nop
80255818:	40016000 	mfc0	at,$12
8025581c:	30a50001 	andi	a1,a1,0x1
80255820:	3421001f 	ori	at,at,0x1f
80255824:	3821001f 	xori	at,at,0x1f
80255828:	00a12825 	or	a1,a1,at
8025582c:	40856000 	mtc0	a1,$12
	...
8025583c:	1460003b 	bnez	v1,8025592c <unix_find_other+0x244>
80255840:	00000000 	nop
80255844:	0c06b87b 	jal	801ae1ec <sk_free>
80255848:	00000000 	nop
8025584c:	0809564b 	j	8025592c <unix_find_other+0x244>
80255850:	00000000 	nop
80255854:	0c095276 	jal	802549d8 <__unix_find_socket_byname>
80255858:	2411ff6e 	li	s1,-146
8025585c:	10400025 	beqz	v0,802558f4 <unix_find_other+0x20c>
80255860:	00402021 	move	a0,v0
80255864:	40036000 	mfc0	v1,$12
80255868:	00000000 	nop
8025586c:	3461001f 	ori	at,v1,0x1f
80255870:	3821001f 	xori	at,at,0x1f
80255874:	40816000 	mtc0	at,$12
	...
80255884:	8c420018 	lw	v0,24(v0)
80255888:	00000000 	nop
8025588c:	24420001 	addiu	v0,v0,1
80255890:	ac820018 	sw	v0,24(a0)
80255894:	38620001 	xori	v0,v1,0x1
80255898:	30420001 	andi	v0,v0,0x1
8025589c:	1040000c 	beqz	v0,802558d0 <unix_find_other+0x1e8>
802558a0:	00000000 	nop
802558a4:	40016000 	mfc0	at,$12
802558a8:	30630001 	andi	v1,v1,0x1
802558ac:	3421001f 	ori	at,at,0x1f
802558b0:	3821001f 	xori	at,at,0x1f
802558b4:	00611825 	or	v1,v1,at
802558b8:	40836000 	mtc0	v1,$12
	...
802558c8:	0809563e 	j	802558f8 <unix_find_other+0x210>
802558cc:	00808021 	move	s0,a0
802558d0:	40016000 	mfc0	at,$12
802558d4:	30630001 	andi	v1,v1,0x1
802558d8:	3421001f 	ori	at,at,0x1f
802558dc:	3821001f 	xori	at,at,0x1f
802558e0:	00611825 	or	v1,v1,at
802558e4:	40836000 	mtc0	v1,$12
	...
802558f4:	00808021 	move	s0,a0
802558f8:	1080000c 	beqz	a0,8025592c <unix_find_other+0x244>
802558fc:	00000000 	nop
80255900:	8c850138 	lw	a1,312(a0)
80255904:	00000000 	nop
80255908:	10a00004 	beqz	a1,8025591c <unix_find_other+0x234>
8025590c:	00000000 	nop
80255910:	8c84013c 	lw	a0,316(a0)
80255914:	0c022ec6 	jal	8008bb18 <touch_atime>
80255918:	00000000 	nop
8025591c:	0809564f 	j	8025593c <unix_find_other+0x254>
80255920:	02001021 	move	v0,s0
80255924:	0c01f5bb 	jal	8007d6ec <path_release>
80255928:	27a40010 	addiu	a0,sp,16
8025592c:	8fa20080 	lw	v0,128(sp)
80255930:	00000000 	nop
80255934:	ac510000 	sw	s1,0(v0)
80255938:	00001021 	move	v0,zero
8025593c:	8fbf006c 	lw	ra,108(sp)
80255940:	8fb20068 	lw	s2,104(sp)
80255944:	8fb10064 	lw	s1,100(sp)
80255948:	8fb00060 	lw	s0,96(sp)
8025594c:	03e00008 	jr	ra
80255950:	27bd0070 	addiu	sp,sp,112

80255954 <unix_bind>:
80255954:	27bdff70 	addiu	sp,sp,-144
80255958:	afbf0088 	sw	ra,136(sp)
8025595c:	afb70084 	sw	s7,132(sp)
80255960:	afb60080 	sw	s6,128(sp)
80255964:	afb5007c 	sw	s5,124(sp)
80255968:	afb40078 	sw	s4,120(sp)
8025596c:	afb30074 	sw	s3,116(sp)
80255970:	afb20070 	sw	s2,112(sp)
80255974:	afb1006c 	sw	s1,108(sp)
80255978:	afb00068 	sw	s0,104(sp)
8025597c:	0080b021 	move	s6,a0
80255980:	8c930014 	lw	s3,20(a0)
80255984:	00000000 	nop
80255988:	0260a821 	move	s5,s3
8025598c:	00a08021 	move	s0,a1
80255990:	0000b821 	move	s7,zero
80255994:	94a30000 	lhu	v1,0(a1)
80255998:	24020001 	li	v0,1
8025599c:	146200e2 	bne	v1,v0,80255d28 <unix_bind+0x3d4>
802559a0:	2412ffea 	li	s2,-22
802559a4:	24020002 	li	v0,2
802559a8:	14c20005 	bne	a2,v0,802559c0 <unix_bind+0x6c>
802559ac:	00000000 	nop
802559b0:	0c095557 	jal	8025555c <unix_autobind>
802559b4:	00000000 	nop
802559b8:	0809574a 	j	80255d28 <unix_bind+0x3d4>
802559bc:	00409021 	move	s2,v0
802559c0:	00a02021 	move	a0,a1
802559c4:	00c02821 	move	a1,a2
802559c8:	0c0951d3 	jal	8025474c <unix_mkname>
802559cc:	27a60060 	addiu	a2,sp,96
802559d0:	044000d5 	bltz	v0,80255d28 <unix_bind+0x3d4>
802559d4:	00409021 	move	s2,v0
802559d8:	00408821 	move	s1,v0
802559dc:	0c09b860 	jal	8026e180 <mutex_lock>
802559e0:	26640140 	addiu	a0,s3,320
802559e4:	8e620134 	lw	v0,308(s3)
802559e8:	00000000 	nop
802559ec:	14400092 	bnez	v0,80255c38 <unix_bind+0x2e4>
802559f0:	2412ffea 	li	s2,-22
802559f4:	2412fff4 	li	s2,-12
802559f8:	2624000c 	addiu	a0,s1,12
802559fc:	0c01c275 	jal	800709d4 <__kmalloc>
80255a00:	240500d0 	li	a1,208
80255a04:	1040008c 	beqz	v0,80255c38 <unix_bind+0x2e4>
80255a08:	0040a021 	move	s4,v0
80255a0c:	2444000c 	addiu	a0,v0,12
80255a10:	02002821 	move	a1,s0
80255a14:	0c039988 	jal	800e6620 <memcpy>
80255a18:	02203021 	move	a2,s1
80255a1c:	ae910004 	sw	s1,4(s4)
80255a20:	96620026 	lhu	v0,38(s3)
80255a24:	8fa30060 	lw	v1,96(sp)
80255a28:	00000000 	nop
80255a2c:	00431026 	xor	v0,v0,v1
80255a30:	ae820008 	sw	v0,8(s4)
80255a34:	24020001 	li	v0,1
80255a38:	ae820000 	sw	v0,0(s4)
80255a3c:	82020002 	lb	v0,2(s0)
80255a40:	00000000 	nop
80255a44:	1040002d 	beqz	v0,80255afc <unix_bind+0x1a8>
80255a48:	26040002 	addiu	a0,s0,2
80255a4c:	24050010 	li	a1,16
80255a50:	0c01ff6f 	jal	8007fdbc <path_lookup>
80255a54:	27a60010 	addiu	a2,sp,16
80255a58:	14400084 	bnez	v0,80255c6c <unix_bind+0x318>
80255a5c:	00409021 	move	s2,v0
80255a60:	27a40010 	addiu	a0,sp,16
80255a64:	0c02043b 	jal	800810ec <lookup_create>
80255a68:	00002821 	move	a1,zero
80255a6c:	0040b821 	move	s7,v0
80255a70:	00409021 	move	s2,v0
80255a74:	2c42f001 	sltiu	v0,v0,-4095
80255a78:	38420001 	xori	v0,v0,0x1
80255a7c:	14400074 	bnez	v0,80255c50 <unix_bind+0x2fc>
80255a80:	02e02821 	move	a1,s7
80255a84:	96c60050 	lhu	a2,80(s6)
80255a88:	8f820000 	lw	v0,0(gp)
80255a8c:	00000000 	nop
80255a90:	8c420320 	lw	v0,800(v0)
80255a94:	00000000 	nop
80255a98:	8c420004 	lw	v0,4(v0)
80255a9c:	00000000 	nop
80255aa0:	00021027 	nor	v0,zero,v0
80255aa4:	00c23024 	and	a2,a2,v0
80255aa8:	8fa20010 	lw	v0,16(sp)
80255aac:	00000000 	nop
80255ab0:	8c440008 	lw	a0,8(v0)
80255ab4:	34c6c000 	ori	a2,a2,0xc000
80255ab8:	0c020472 	jal	800811c8 <vfs_mknod>
80255abc:	00003821 	move	a3,zero
80255ac0:	14400061 	bnez	v0,80255c48 <unix_bind+0x2f4>
80255ac4:	00409021 	move	s2,v0
80255ac8:	8fa20010 	lw	v0,16(sp)
80255acc:	00000000 	nop
80255ad0:	8c440008 	lw	a0,8(v0)
80255ad4:	0c09b891 	jal	8026e244 <mutex_unlock>
80255ad8:	24840070 	addiu	a0,a0,112
80255adc:	8fa40010 	lw	a0,16(sp)
80255ae0:	0c021c9c 	jal	80087270 <dput>
80255ae4:	00000000 	nop
80255ae8:	afb70010 	sw	s7,16(sp)
80255aec:	24020100 	li	v0,256
80255af0:	ae820008 	sw	v0,8(s4)
80255af4:	82020002 	lb	v0,2(s0)
80255af8:	00000000 	nop
80255afc:	14400039 	bnez	v0,80255be4 <unix_bind+0x290>
80255b00:	2412ff83 	li	s2,-125
80255b04:	02002021 	move	a0,s0
80255b08:	96a60026 	lhu	a2,38(s5)
80255b0c:	8fa70060 	lw	a3,96(sp)
80255b10:	0c095276 	jal	802549d8 <__unix_find_socket_byname>
80255b14:	02202821 	move	a1,s1
80255b18:	1040002c 	beqz	v0,80255bcc <unix_bind+0x278>
80255b1c:	3c02806b 	lui	v0,0x806b
80255b20:	02802021 	move	a0,s4
80255b24:	40056000 	mfc0	a1,$12
80255b28:	00000000 	nop
80255b2c:	34a1001f 	ori	at,a1,0x1f
80255b30:	3821001f 	xori	at,at,0x1f
80255b34:	40816000 	mtc0	at,$12
	...
80255b44:	8e830000 	lw	v1,0(s4)
80255b48:	00000000 	nop
80255b4c:	2463ffff 	addiu	v1,v1,-1
80255b50:	ae830000 	sw	v1,0(s4)
80255b54:	38a20001 	xori	v0,a1,0x1
80255b58:	30420001 	andi	v0,v0,0x1
80255b5c:	1040000c 	beqz	v0,80255b90 <unix_bind+0x23c>
80255b60:	00000000 	nop
80255b64:	40016000 	mfc0	at,$12
80255b68:	30a50001 	andi	a1,a1,0x1
80255b6c:	3421001f 	ori	at,at,0x1f
80255b70:	3821001f 	xori	at,at,0x1f
80255b74:	00a12825 	or	a1,a1,at
80255b78:	40856000 	mtc0	a1,$12
	...
80255b88:	080956ed 	j	80255bb4 <unix_bind+0x260>
80255b8c:	00000000 	nop
80255b90:	40016000 	mfc0	at,$12
80255b94:	30a50001 	andi	a1,a1,0x1
80255b98:	3421001f 	ori	at,at,0x1f
80255b9c:	3821001f 	xori	at,at,0x1f
80255ba0:	00a12825 	or	a1,a1,at
80255ba4:	40856000 	mtc0	a1,$12
	...
80255bb4:	14600020 	bnez	v1,80255c38 <unix_bind+0x2e4>
80255bb8:	00000000 	nop
80255bbc:	0c01c319 	jal	80070c64 <kfree>
80255bc0:	00000000 	nop
80255bc4:	0809570e 	j	80255c38 <unix_bind+0x2e4>
80255bc8:	00000000 	nop
80255bcc:	8e830008 	lw	v1,8(s4)
80255bd0:	00000000 	nop
80255bd4:	00031880 	sll	v1,v1,0x2
80255bd8:	24422720 	addiu	v0,v0,10016
80255bdc:	08095707 	j	80255c1c <unix_bind+0x2c8>
80255be0:	00628021 	addu	s0,v1,v0
80255be4:	8ee20008 	lw	v0,8(s7)
80255be8:	00000000 	nop
80255bec:	90500023 	lbu	s0,35(v0)
80255bf0:	00000000 	nop
80255bf4:	00101880 	sll	v1,s0,0x2
80255bf8:	3c02806b 	lui	v0,0x806b
80255bfc:	24422720 	addiu	v0,v0,10016
80255c00:	00628021 	addu	s0,v1,v0
80255c04:	8fa20010 	lw	v0,16(sp)
80255c08:	00000000 	nop
80255c0c:	ae620138 	sw	v0,312(s3)
80255c10:	8fa20014 	lw	v0,20(sp)
80255c14:	00000000 	nop
80255c18:	ae62013c 	sw	v0,316(s3)
80255c1c:	00009021 	move	s2,zero
80255c20:	0c0951fb 	jal	802547ec <__unix_remove_socket>
80255c24:	02a02021 	move	a0,s5
80255c28:	ae740134 	sw	s4,308(s3)
80255c2c:	02002021 	move	a0,s0
80255c30:	0c095232 	jal	802548c8 <__unix_insert_socket>
80255c34:	02a02821 	move	a1,s5
80255c38:	0c09b891 	jal	8026e244 <mutex_unlock>
80255c3c:	26640140 	addiu	a0,s3,320
80255c40:	0809574b 	j	80255d2c <unix_bind+0x3d8>
80255c44:	02401021 	move	v0,s2
80255c48:	0c021c9c 	jal	80087270 <dput>
80255c4c:	02e02021 	move	a0,s7
80255c50:	8fa20010 	lw	v0,16(sp)
80255c54:	00000000 	nop
80255c58:	8c440008 	lw	a0,8(v0)
80255c5c:	0c09b891 	jal	8026e244 <mutex_unlock>
80255c60:	24840070 	addiu	a0,a0,112
80255c64:	0c01f5bb 	jal	8007d6ec <path_release>
80255c68:	27a40010 	addiu	a0,sp,16
80255c6c:	2402ffef 	li	v0,-17
80255c70:	02421026 	xor	v0,s2,v0
80255c74:	2403ff83 	li	v1,-125
80255c78:	0062900a 	0x62900a
80255c7c:	02802021 	move	a0,s4
80255c80:	40056000 	mfc0	a1,$12
80255c84:	00000000 	nop
80255c88:	34a1001f 	ori	at,a1,0x1f
80255c8c:	3821001f 	xori	at,at,0x1f
80255c90:	40816000 	mtc0	at,$12
	...
80255ca0:	8e830000 	lw	v1,0(s4)
80255ca4:	00000000 	nop
80255ca8:	2463ffff 	addiu	v1,v1,-1
80255cac:	ae830000 	sw	v1,0(s4)
80255cb0:	38a20001 	xori	v0,a1,0x1
80255cb4:	30420001 	andi	v0,v0,0x1
80255cb8:	1040000c 	beqz	v0,80255cec <unix_bind+0x398>
80255cbc:	00000000 	nop
80255cc0:	40016000 	mfc0	at,$12
80255cc4:	30a50001 	andi	a1,a1,0x1
80255cc8:	3421001f 	ori	at,at,0x1f
80255ccc:	3821001f 	xori	at,at,0x1f
80255cd0:	00a12825 	or	a1,a1,at
80255cd4:	40856000 	mtc0	a1,$12
	...
80255ce4:	08095744 	j	80255d10 <unix_bind+0x3bc>
80255ce8:	00000000 	nop
80255cec:	40016000 	mfc0	at,$12
80255cf0:	30a50001 	andi	a1,a1,0x1
80255cf4:	3421001f 	ori	at,at,0x1f
80255cf8:	3821001f 	xori	at,at,0x1f
80255cfc:	00a12825 	or	a1,a1,at
80255d00:	40856000 	mtc0	a1,$12
	...
80255d10:	1460ffc9 	bnez	v1,80255c38 <unix_bind+0x2e4>
80255d14:	00000000 	nop
80255d18:	0c01c319 	jal	80070c64 <kfree>
80255d1c:	00000000 	nop
80255d20:	0809570e 	j	80255c38 <unix_bind+0x2e4>
80255d24:	00000000 	nop
80255d28:	02401021 	move	v0,s2
80255d2c:	8fbf0088 	lw	ra,136(sp)
80255d30:	8fb70084 	lw	s7,132(sp)
80255d34:	8fb60080 	lw	s6,128(sp)
80255d38:	8fb5007c 	lw	s5,124(sp)
80255d3c:	8fb40078 	lw	s4,120(sp)
80255d40:	8fb30074 	lw	s3,116(sp)
80255d44:	8fb20070 	lw	s2,112(sp)
80255d48:	8fb1006c 	lw	s1,108(sp)
80255d4c:	8fb00068 	lw	s0,104(sp)
80255d50:	03e00008 	jr	ra
80255d54:	27bd0090 	addiu	sp,sp,144

80255d58 <unix_dgram_connect>:
80255d58:	27bdffc8 	addiu	sp,sp,-56
80255d5c:	afbf0030 	sw	ra,48(sp)
80255d60:	afb3002c 	sw	s3,44(sp)
80255d64:	afb20028 	sw	s2,40(sp)
80255d68:	afb10024 	sw	s1,36(sp)
80255d6c:	afb00020 	sw	s0,32(sp)
80255d70:	00809821 	move	s3,a0
80255d74:	8c920014 	lw	s2,20(a0)
80255d78:	00a08021 	move	s0,a1
80255d7c:	94a20000 	lhu	v0,0(a1)
80255d80:	00000000 	nop
80255d84:	1040002c 	beqz	v0,80255e38 <unix_dgram_connect+0xe0>
80255d88:	00002021 	move	a0,zero
80255d8c:	00a02021 	move	a0,a1
80255d90:	00c02821 	move	a1,a2
80255d94:	0c0951d3 	jal	8025474c <unix_mkname>
80255d98:	27a60018 	addiu	a2,sp,24
80255d9c:	04400084 	bltz	v0,80255fb0 <unix_dgram_connect+0x258>
80255da0:	afa2001c 	sw	v0,28(sp)
80255da4:	00408821 	move	s1,v0
80255da8:	8e620004 	lw	v0,4(s3)
80255dac:	00000000 	nop
80255db0:	000210c2 	srl	v0,v0,0x3
80255db4:	30420001 	andi	v0,v0,0x1
80255db8:	10400009 	beqz	v0,80255de0 <unix_dgram_connect+0x88>
80255dbc:	00000000 	nop
80255dc0:	8e420134 	lw	v0,308(s2)
80255dc4:	00000000 	nop
80255dc8:	14400005 	bnez	v0,80255de0 <unix_dgram_connect+0x88>
80255dcc:	00000000 	nop
80255dd0:	0c095557 	jal	8025555c <unix_autobind>
80255dd4:	02602021 	move	a0,s3
80255dd8:	14400075 	bnez	v0,80255fb0 <unix_dgram_connect+0x258>
80255ddc:	afa2001c 	sw	v0,28(sp)
80255de0:	86660020 	lh	a2,32(s3)
80255de4:	27a2001c 	addiu	v0,sp,28
80255de8:	afa20010 	sw	v0,16(sp)
80255dec:	02002021 	move	a0,s0
80255df0:	8fa70018 	lw	a3,24(sp)
80255df4:	0c0955ba 	jal	802556e8 <unix_find_other>
80255df8:	02202821 	move	a1,s1
80255dfc:	1040006c 	beqz	v0,80255fb0 <unix_dgram_connect+0x258>
80255e00:	00402021 	move	a0,v0
80255e04:	2402ffff 	li	v0,-1
80255e08:	afa2001c 	sw	v0,28(sp)
80255e0c:	8c82014c 	lw	v0,332(a0)
80255e10:	00000000 	nop
80255e14:	10400003 	beqz	v0,80255e24 <unix_dgram_connect+0xcc>
80255e18:	00001821 	move	v1,zero
80255e1c:	14520002 	bne	v0,s2,80255e28 <unix_dgram_connect+0xd0>
80255e20:	00000000 	nop
80255e24:	24030001 	li	v1,1
80255e28:	10600039 	beqz	v1,80255f10 <unix_dgram_connect+0x1b8>
80255e2c:	00001021 	move	v0,zero
80255e30:	14400037 	bnez	v0,80255f10 <unix_dgram_connect+0x1b8>
80255e34:	afa0001c 	sw	zero,28(sp)
80255e38:	8e45014c 	lw	a1,332(s2)
80255e3c:	00000000 	nop
80255e40:	10a00030 	beqz	a1,80255f04 <unix_dgram_connect+0x1ac>
80255e44:	00a08021 	move	s0,a1
80255e48:	10850003 	beq	a0,a1,80255e58 <unix_dgram_connect+0x100>
80255e4c:	ae44014c 	sw	a0,332(s2)
80255e50:	0c095309 	jal	80254c24 <unix_dgram_disconnected>
80255e54:	02402021 	move	a0,s2
80255e58:	02002021 	move	a0,s0
80255e5c:	40066000 	mfc0	a2,$12
80255e60:	00000000 	nop
80255e64:	34c1001f 	ori	at,a2,0x1f
80255e68:	3821001f 	xori	at,at,0x1f
80255e6c:	40816000 	mtc0	at,$12
	...
80255e7c:	8e030018 	lw	v1,24(s0)
80255e80:	00000000 	nop
80255e84:	2463ffff 	addiu	v1,v1,-1
80255e88:	ae030018 	sw	v1,24(s0)
80255e8c:	38c20001 	xori	v0,a2,0x1
80255e90:	30420001 	andi	v0,v0,0x1
80255e94:	1040000c 	beqz	v0,80255ec8 <unix_dgram_connect+0x170>
80255e98:	00000000 	nop
80255e9c:	40016000 	mfc0	at,$12
80255ea0:	30c60001 	andi	a2,a2,0x1
80255ea4:	3421001f 	ori	at,at,0x1f
80255ea8:	3821001f 	xori	at,at,0x1f
80255eac:	00c13025 	or	a2,a2,at
80255eb0:	40866000 	mtc0	a2,$12
	...
80255ec0:	080957bb 	j	80255eec <unix_dgram_connect+0x194>
80255ec4:	00000000 	nop
80255ec8:	40016000 	mfc0	at,$12
80255ecc:	30c60001 	andi	a2,a2,0x1
80255ed0:	3421001f 	ori	at,at,0x1f
80255ed4:	3821001f 	xori	at,at,0x1f
80255ed8:	00c13025 	or	a2,a2,at
80255edc:	40866000 	mtc0	a2,$12
	...
80255eec:	14600006 	bnez	v1,80255f08 <unix_dgram_connect+0x1b0>
80255ef0:	00000000 	nop
80255ef4:	0c06b87b 	jal	801ae1ec <sk_free>
80255ef8:	00000000 	nop
80255efc:	080957ed 	j	80255fb4 <unix_dgram_connect+0x25c>
80255f00:	00001021 	move	v0,zero
80255f04:	ae44014c 	sw	a0,332(s2)
80255f08:	080957ed 	j	80255fb4 <unix_dgram_connect+0x25c>
80255f0c:	00001021 	move	v0,zero
80255f10:	40056000 	mfc0	a1,$12
80255f14:	00000000 	nop
80255f18:	34a1001f 	ori	at,a1,0x1f
80255f1c:	3821001f 	xori	at,at,0x1f
80255f20:	40816000 	mtc0	at,$12
	...
80255f30:	8c830018 	lw	v1,24(a0)
80255f34:	00000000 	nop
80255f38:	2463ffff 	addiu	v1,v1,-1
80255f3c:	ac830018 	sw	v1,24(a0)
80255f40:	38a20001 	xori	v0,a1,0x1
80255f44:	30420001 	andi	v0,v0,0x1
80255f48:	1040000c 	beqz	v0,80255f7c <unix_dgram_connect+0x224>
80255f4c:	00000000 	nop
80255f50:	40016000 	mfc0	at,$12
80255f54:	30a50001 	andi	a1,a1,0x1
80255f58:	3421001f 	ori	at,at,0x1f
80255f5c:	3821001f 	xori	at,at,0x1f
80255f60:	00a12825 	or	a1,a1,at
80255f64:	40856000 	mtc0	a1,$12
	...
80255f74:	080957e8 	j	80255fa0 <unix_dgram_connect+0x248>
80255f78:	00000000 	nop
80255f7c:	40016000 	mfc0	at,$12
80255f80:	30a50001 	andi	a1,a1,0x1
80255f84:	3421001f 	ori	at,at,0x1f
80255f88:	3821001f 	xori	at,at,0x1f
80255f8c:	00a12825 	or	a1,a1,at
80255f90:	40856000 	mtc0	a1,$12
	...
80255fa0:	14600003 	bnez	v1,80255fb0 <unix_dgram_connect+0x258>
80255fa4:	00000000 	nop
80255fa8:	0c06b87b 	jal	801ae1ec <sk_free>
80255fac:	00000000 	nop
80255fb0:	8fa2001c 	lw	v0,28(sp)
80255fb4:	8fbf0030 	lw	ra,48(sp)
80255fb8:	8fb3002c 	lw	s3,44(sp)
80255fbc:	8fb20028 	lw	s2,40(sp)
80255fc0:	8fb10024 	lw	s1,36(sp)
80255fc4:	8fb00020 	lw	s0,32(sp)
80255fc8:	03e00008 	jr	ra
80255fcc:	27bd0038 	addiu	sp,sp,56

80255fd0 <unix_wait_for_peer>:
80255fd0:	27bdffb0 	addiu	sp,sp,-80
80255fd4:	afbf0048 	sw	ra,72(sp)
80255fd8:	afb10044 	sw	s1,68(sp)
80255fdc:	afb00040 	sw	s0,64(sp)
80255fe0:	00a08821 	move	s1,a1
80255fe4:	00808021 	move	s0,a0
80255fe8:	afa00028 	sw	zero,40(sp)
80255fec:	afa0002c 	sw	zero,44(sp)
80255ff0:	afa00030 	sw	zero,48(sp)
80255ff4:	afa00034 	sw	zero,52(sp)
80255ff8:	afa00038 	sw	zero,56(sp)
80255ffc:	8f840000 	lw	a0,0(gp)
80256000:	00000000 	nop
80256004:	afa4002c 	sw	a0,44(sp)
80256008:	3c038004 	lui	v1,0x8004
8025600c:	24634f30 	addiu	v1,v1,20272
80256010:	afa30030 	sw	v1,48(sp)
80256014:	27a2001c 	addiu	v0,sp,28
80256018:	afa20034 	sw	v0,52(sp)
8025601c:	afa20038 	sw	v0,56(sp)
80256020:	afa00010 	sw	zero,16(sp)
80256024:	afa40014 	sw	a0,20(sp)
80256028:	afa30018 	sw	v1,24(sp)
8025602c:	afa2001c 	sw	v0,28(sp)
80256030:	afa20020 	sw	v0,32(sp)
80256034:	2604015c 	addiu	a0,s0,348
80256038:	27a50010 	addiu	a1,sp,16
8025603c:	0c01135a 	jal	80044d68 <prepare_to_wait_exclusive>
80256040:	24060001 	li	a2,1
80256044:	00002021 	move	a0,zero
80256048:	8e020094 	lw	v0,148(s0)
8025604c:	00000000 	nop
80256050:	30420001 	andi	v0,v0,0x1
80256054:	1440000d 	bnez	v0,8025608c <unix_wait_for_peer+0xbc>
80256058:	00000000 	nop
8025605c:	8e020024 	lw	v0,36(s0)
80256060:	00000000 	nop
80256064:	00021782 	srl	v0,v0,0x1e
80256068:	30420001 	andi	v0,v0,0x1
8025606c:	14400007 	bnez	v0,8025608c <unix_wait_for_peer+0xbc>
80256070:	00000000 	nop
80256074:	8e02005c 	lw	v0,92(s0)
80256078:	960300be 	lhu	v1,190(s0)
8025607c:	00000000 	nop
80256080:	0062182b 	sltu	v1,v1,v0
80256084:	24020001 	li	v0,1
80256088:	0043200b 	0x43200b
8025608c:	10800005 	beqz	a0,802560a4 <unix_wait_for_peer+0xd4>
80256090:	2604015c 	addiu	a0,s0,348
80256094:	0c09b717 	jal	8026dc5c <schedule_timeout>
80256098:	02202021 	move	a0,s1
8025609c:	00408821 	move	s1,v0
802560a0:	2604015c 	addiu	a0,s0,348
802560a4:	0c011393 	jal	80044e4c <finish_wait>
802560a8:	27a50010 	addiu	a1,sp,16
802560ac:	02201021 	move	v0,s1
802560b0:	8fbf0048 	lw	ra,72(sp)
802560b4:	8fb10044 	lw	s1,68(sp)
802560b8:	8fb00040 	lw	s0,64(sp)
802560bc:	03e00008 	jr	ra
802560c0:	27bd0050 	addiu	sp,sp,80

802560c4 <unix_stream_connect>:
802560c4:	27bdffb8 	addiu	sp,sp,-72
802560c8:	afbf0040 	sw	ra,64(sp)
802560cc:	afb7003c 	sw	s7,60(sp)
802560d0:	afb60038 	sw	s6,56(sp)
802560d4:	afb50034 	sw	s5,52(sp)
802560d8:	afb40030 	sw	s4,48(sp)
802560dc:	afb3002c 	sw	s3,44(sp)
802560e0:	afb20028 	sw	s2,40(sp)
802560e4:	afb10024 	sw	s1,36(sp)
802560e8:	afb00020 	sw	s0,32(sp)
802560ec:	0080b821 	move	s7,a0
802560f0:	00e08821 	move	s1,a3
802560f4:	00a0a021 	move	s4,a1
802560f8:	8c920014 	lw	s2,20(a0)
802560fc:	0000a821 	move	s5,zero
80256100:	00008021 	move	s0,zero
80256104:	0000b021 	move	s6,zero
80256108:	00a02021 	move	a0,a1
8025610c:	00c02821 	move	a1,a2
80256110:	0c0951d3 	jal	8025474c <unix_mkname>
80256114:	27a60018 	addiu	a2,sp,24
80256118:	04400231 	bltz	v0,802569e0 <unix_stream_connect+0x91c>
8025611c:	afa2001c 	sw	v0,28(sp)
80256120:	00409821 	move	s3,v0
80256124:	8ee20004 	lw	v0,4(s7)
80256128:	00000000 	nop
8025612c:	000210c2 	srl	v0,v0,0x3
80256130:	30420001 	andi	v0,v0,0x1
80256134:	1040000a 	beqz	v0,80256160 <unix_stream_connect+0x9c>
80256138:	32220080 	andi	v0,s1,0x80
8025613c:	8e420134 	lw	v0,308(s2)
80256140:	00000000 	nop
80256144:	14400006 	bnez	v0,80256160 <unix_stream_connect+0x9c>
80256148:	32220080 	andi	v0,s1,0x80
8025614c:	0c095557 	jal	8025555c <unix_autobind>
80256150:	02e02021 	move	a0,s7
80256154:	14400222 	bnez	v0,802569e0 <unix_stream_connect+0x91c>
80256158:	afa2001c 	sw	v0,28(sp)
8025615c:	32220080 	andi	v0,s1,0x80
80256160:	14400003 	bnez	v0,80256170 <unix_stream_connect+0xac>
80256164:	00002821 	move	a1,zero
80256168:	8e4500d4 	lw	a1,212(s2)
8025616c:	00000000 	nop
80256170:	00a08821 	move	s1,a1
80256174:	2402fff4 	li	v0,-12
80256178:	afa2001c 	sw	v0,28(sp)
8025617c:	0c0954bc 	jal	802552f0 <unix_create1>
80256180:	00002021 	move	a0,zero
80256184:	10400216 	beqz	v0,802569e0 <unix_stream_connect+0x91c>
80256188:	0040a821 	move	s5,v0
8025618c:	00402021 	move	a0,v0
80256190:	24050001 	li	a1,1
80256194:	00003021 	move	a2,zero
80256198:	0c06ba4a 	jal	801ae928 <sock_wmalloc>
8025619c:	240700d0 	li	a3,208
802561a0:	10400213 	beqz	v0,802569f0 <unix_stream_connect+0x92c>
802561a4:	0040b021 	move	s6,v0
802561a8:	96460026 	lhu	a2,38(s2)
802561ac:	27a2001c 	addiu	v0,sp,28
802561b0:	afa20010 	sw	v0,16(sp)
802561b4:	02802021 	move	a0,s4
802561b8:	8fa70018 	lw	a3,24(sp)
802561bc:	0c0955ba 	jal	802556e8 <unix_find_other>
802561c0:	02602821 	move	a1,s3
802561c4:	10400206 	beqz	v0,802569e0 <unix_stream_connect+0x91c>
802561c8:	00408021 	move	s0,v0
802561cc:	8c420094 	lw	v0,148(v0)
802561d0:	00000000 	nop
802561d4:	30420001 	andi	v0,v0,0x1
802561d8:	1040002c 	beqz	v0,8025628c <unix_stream_connect+0x1c8>
802561dc:	2402ff6e 	li	v0,-146
802561e0:	02002021 	move	a0,s0
802561e4:	40056000 	mfc0	a1,$12
802561e8:	00000000 	nop
802561ec:	34a1001f 	ori	at,a1,0x1f
802561f0:	3821001f 	xori	at,at,0x1f
802561f4:	40816000 	mtc0	at,$12
	...
80256204:	8e030018 	lw	v1,24(s0)
80256208:	00000000 	nop
8025620c:	2463ffff 	addiu	v1,v1,-1
80256210:	ae030018 	sw	v1,24(s0)
80256214:	38a20001 	xori	v0,a1,0x1
80256218:	30420001 	andi	v0,v0,0x1
8025621c:	1040000c 	beqz	v0,80256250 <unix_stream_connect+0x18c>
80256220:	00000000 	nop
80256224:	40016000 	mfc0	at,$12
80256228:	30a50001 	andi	a1,a1,0x1
8025622c:	3421001f 	ori	at,at,0x1f
80256230:	3821001f 	xori	at,at,0x1f
80256234:	00a12825 	or	a1,a1,at
80256238:	40856000 	mtc0	a1,$12
	...
80256248:	0809589d 	j	80256274 <unix_stream_connect+0x1b0>
8025624c:	00000000 	nop
80256250:	40016000 	mfc0	at,$12
80256254:	30a50001 	andi	a1,a1,0x1
80256258:	3421001f 	ori	at,at,0x1f
8025625c:	3821001f 	xori	at,at,0x1f
80256260:	00a12825 	or	a1,a1,at
80256264:	40856000 	mtc0	a1,$12
	...
80256274:	1460ffcc 	bnez	v1,802561a8 <unix_stream_connect+0xe4>
80256278:	00000000 	nop
8025627c:	0c06b87b 	jal	801ae1ec <sk_free>
80256280:	00000000 	nop
80256284:	0809586a 	j	802561a8 <unix_stream_connect+0xe4>
80256288:	00000000 	nop
8025628c:	afa2001c 	sw	v0,28(sp)
80256290:	92020002 	lbu	v0,2(s0)
80256294:	00000000 	nop
80256298:	304200ff 	andi	v0,v0,0xff
8025629c:	2403000a 	li	v1,10
802562a0:	144301cf 	bne	v0,v1,802569e0 <unix_stream_connect+0x91c>
802562a4:	00000000 	nop
802562a8:	8e03005c 	lw	v1,92(s0)
802562ac:	960200be 	lhu	v0,190(s0)
802562b0:	00000000 	nop
802562b4:	0043102b 	sltu	v0,v0,v1
802562b8:	10400042 	beqz	v0,802563c4 <unix_stream_connect+0x300>
802562bc:	2402fff5 	li	v0,-11
802562c0:	122001c7 	beqz	s1,802569e0 <unix_stream_connect+0x91c>
802562c4:	afa2001c 	sw	v0,28(sp)
802562c8:	02002021 	move	a0,s0
802562cc:	0c0957f4 	jal	80255fd0 <unix_wait_for_peer>
802562d0:	02202821 	move	a1,s1
802562d4:	00408821 	move	s1,v0
802562d8:	3c037fff 	lui	v1,0x7fff
802562dc:	3463ffff 	ori	v1,v1,0xffff
802562e0:	00431826 	xor	v1,v0,v1
802562e4:	2402fffc 	li	v0,-4
802562e8:	2404fe00 	li	a0,-512
802562ec:	0083100a 	0x83100a
802562f0:	afa2001c 	sw	v0,28(sp)
802562f4:	8f820000 	lw	v0,0(gp)
802562f8:	00000000 	nop
802562fc:	8c420004 	lw	v0,4(v0)
80256300:	00000000 	nop
80256304:	8c420008 	lw	v0,8(v0)
80256308:	00000000 	nop
8025630c:	00021082 	srl	v0,v0,0x2
80256310:	30420001 	andi	v0,v0,0x1
80256314:	144001b2 	bnez	v0,802569e0 <unix_stream_connect+0x91c>
80256318:	02002021 	move	a0,s0
8025631c:	40056000 	mfc0	a1,$12
80256320:	00000000 	nop
80256324:	34a1001f 	ori	at,a1,0x1f
80256328:	3821001f 	xori	at,at,0x1f
8025632c:	40816000 	mtc0	at,$12
	...
8025633c:	8e030018 	lw	v1,24(s0)
80256340:	00000000 	nop
80256344:	2463ffff 	addiu	v1,v1,-1
80256348:	ae030018 	sw	v1,24(s0)
8025634c:	38a20001 	xori	v0,a1,0x1
80256350:	30420001 	andi	v0,v0,0x1
80256354:	1040000c 	beqz	v0,80256388 <unix_stream_connect+0x2c4>
80256358:	00000000 	nop
8025635c:	40016000 	mfc0	at,$12
80256360:	30a50001 	andi	a1,a1,0x1
80256364:	3421001f 	ori	at,at,0x1f
80256368:	3821001f 	xori	at,at,0x1f
8025636c:	00a12825 	or	a1,a1,at
80256370:	40856000 	mtc0	a1,$12
	...
80256380:	080958eb 	j	802563ac <unix_stream_connect+0x2e8>
80256384:	00000000 	nop
80256388:	40016000 	mfc0	at,$12
8025638c:	30a50001 	andi	a1,a1,0x1
80256390:	3421001f 	ori	at,at,0x1f
80256394:	3821001f 	xori	at,at,0x1f
80256398:	00a12825 	or	a1,a1,at
8025639c:	40856000 	mtc0	a1,$12
	...
802563ac:	1460ff7e 	bnez	v1,802561a8 <unix_stream_connect+0xe4>
802563b0:	00000000 	nop
802563b4:	0c06b87b 	jal	801ae1ec <sk_free>
802563b8:	00000000 	nop
802563bc:	0809586a 	j	802561a8 <unix_stream_connect+0xe4>
802563c0:	00000000 	nop
802563c4:	92420002 	lbu	v0,2(s2)
802563c8:	00000000 	nop
802563cc:	304300ff 	andi	v1,v0,0xff
802563d0:	24020001 	li	v0,1
802563d4:	10620005 	beq	v1,v0,802563ec <unix_stream_connect+0x328>
802563d8:	24020007 	li	v0,7
802563dc:	14620006 	bne	v1,v0,802563f8 <unix_stream_connect+0x334>
802563e0:	2402ffea 	li	v0,-22
802563e4:	08095900 	j	80256400 <unix_stream_connect+0x33c>
802563e8:	00000000 	nop
802563ec:	2402ff7b 	li	v0,-133
802563f0:	08095a78 	j	802569e0 <unix_stream_connect+0x91c>
802563f4:	afa2001c 	sw	v0,28(sp)
802563f8:	08095a78 	j	802569e0 <unix_stream_connect+0x91c>
802563fc:	afa2001c 	sw	v0,28(sp)
80256400:	92420002 	lbu	v0,2(s2)
80256404:	00000000 	nop
80256408:	304200ff 	andi	v0,v0,0xff
8025640c:	1043002b 	beq	v0,v1,802564bc <unix_stream_connect+0x3f8>
80256410:	02002021 	move	a0,s0
80256414:	40056000 	mfc0	a1,$12
80256418:	00000000 	nop
8025641c:	34a1001f 	ori	at,a1,0x1f
80256420:	3821001f 	xori	at,at,0x1f
80256424:	40816000 	mtc0	at,$12
	...
80256434:	8e030018 	lw	v1,24(s0)
80256438:	00000000 	nop
8025643c:	2463ffff 	addiu	v1,v1,-1
80256440:	ae030018 	sw	v1,24(s0)
80256444:	38a20001 	xori	v0,a1,0x1
80256448:	30420001 	andi	v0,v0,0x1
8025644c:	1040000c 	beqz	v0,80256480 <unix_stream_connect+0x3bc>
80256450:	00000000 	nop
80256454:	40016000 	mfc0	at,$12
80256458:	30a50001 	andi	a1,a1,0x1
8025645c:	3421001f 	ori	at,at,0x1f
80256460:	3821001f 	xori	at,at,0x1f
80256464:	00a12825 	or	a1,a1,at
80256468:	40856000 	mtc0	a1,$12
	...
80256478:	08095929 	j	802564a4 <unix_stream_connect+0x3e0>
8025647c:	00000000 	nop
80256480:	40016000 	mfc0	at,$12
80256484:	30a50001 	andi	a1,a1,0x1
80256488:	3421001f 	ori	at,at,0x1f
8025648c:	3821001f 	xori	at,at,0x1f
80256490:	00a12825 	or	a1,a1,at
80256494:	40856000 	mtc0	a1,$12
	...
802564a4:	1460ff40 	bnez	v1,802561a8 <unix_stream_connect+0xe4>
802564a8:	00000000 	nop
802564ac:	0c06b87b 	jal	801ae1ec <sk_free>
802564b0:	00000000 	nop
802564b4:	0809586a 	j	802561a8 <unix_stream_connect+0xe4>
802564b8:	00000000 	nop
802564bc:	00001021 	move	v0,zero
802564c0:	14400147 	bnez	v0,802569e0 <unix_stream_connect+0x91c>
802564c4:	afa0001c 	sw	zero,28(sp)
802564c8:	40036000 	mfc0	v1,$12
802564cc:	00000000 	nop
802564d0:	3461001f 	ori	at,v1,0x1f
802564d4:	3821001f 	xori	at,at,0x1f
802564d8:	40816000 	mtc0	at,$12
	...
802564e8:	8e420018 	lw	v0,24(s2)
802564ec:	00000000 	nop
802564f0:	24420001 	addiu	v0,v0,1
802564f4:	ae420018 	sw	v0,24(s2)
802564f8:	38620001 	xori	v0,v1,0x1
802564fc:	30420001 	andi	v0,v0,0x1
80256500:	1040000c 	beqz	v0,80256534 <unix_stream_connect+0x470>
80256504:	00000000 	nop
80256508:	40016000 	mfc0	at,$12
8025650c:	30630001 	andi	v1,v1,0x1
80256510:	3421001f 	ori	at,at,0x1f
80256514:	3821001f 	xori	at,at,0x1f
80256518:	00611825 	or	v1,v1,at
8025651c:	40836000 	mtc0	v1,$12
	...
8025652c:	08095957 	j	8025655c <unix_stream_connect+0x498>
80256530:	aeb2014c 	sw	s2,332(s5)
80256534:	40016000 	mfc0	at,$12
80256538:	30630001 	andi	v1,v1,0x1
8025653c:	3421001f 	ori	at,at,0x1f
80256540:	3821001f 	xori	at,at,0x1f
80256544:	00611825 	or	v1,v1,at
80256548:	40836000 	mtc0	v1,$12
	...
80256558:	aeb2014c 	sw	s2,332(s5)
8025655c:	24020001 	li	v0,1
80256560:	a2a20002 	sb	v0,2(s5)
80256564:	96420026 	lhu	v0,38(s2)
80256568:	00000000 	nop
8025656c:	a6a20026 	sh	v0,38(s5)
80256570:	8f820000 	lw	v0,0(gp)
80256574:	00000000 	nop
80256578:	8c4200ac 	lw	v0,172(v0)
8025657c:	00000000 	nop
80256580:	aea200c4 	sw	v0,196(s5)
80256584:	8f820000 	lw	v0,0(gp)
80256588:	00000000 	nop
8025658c:	8c420154 	lw	v0,340(v0)
80256590:	00000000 	nop
80256594:	aea200c8 	sw	v0,200(s5)
80256598:	8f820000 	lw	v0,0(gp)
8025659c:	00000000 	nop
802565a0:	8c420164 	lw	v0,356(v0)
802565a4:	00000000 	nop
802565a8:	aea200cc 	sw	v0,204(s5)
802565ac:	02a03021 	move	a2,s5
802565b0:	26a2015c 	addiu	v0,s5,348
802565b4:	aea20038 	sw	v0,56(s5)
802565b8:	8e030134 	lw	v1,308(s0)
802565bc:	00000000 	nop
802565c0:	10600028 	beqz	v1,80256664 <unix_stream_connect+0x5a0>
802565c4:	02002821 	move	a1,s0
802565c8:	40046000 	mfc0	a0,$12
802565cc:	00000000 	nop
802565d0:	3481001f 	ori	at,a0,0x1f
802565d4:	3821001f 	xori	at,at,0x1f
802565d8:	40816000 	mtc0	at,$12
	...
802565e8:	8c620000 	lw	v0,0(v1)
802565ec:	00000000 	nop
802565f0:	24420001 	addiu	v0,v0,1
802565f4:	ac620000 	sw	v0,0(v1)
802565f8:	38820001 	xori	v0,a0,0x1
802565fc:	30420001 	andi	v0,v0,0x1
80256600:	1040000c 	beqz	v0,80256634 <unix_stream_connect+0x570>
80256604:	00000000 	nop
80256608:	40016000 	mfc0	at,$12
8025660c:	30840001 	andi	a0,a0,0x1
80256610:	3421001f 	ori	at,at,0x1f
80256614:	3821001f 	xori	at,at,0x1f
80256618:	00812025 	or	a0,a0,at
8025661c:	40846000 	mtc0	a0,$12
	...
8025662c:	08095996 	j	80256658 <unix_stream_connect+0x594>
80256630:	00000000 	nop
80256634:	40016000 	mfc0	at,$12
80256638:	30840001 	andi	a0,a0,0x1
8025663c:	3421001f 	ori	at,at,0x1f
80256640:	3821001f 	xori	at,at,0x1f
80256644:	00812025 	or	a0,a0,at
80256648:	40846000 	mtc0	a0,$12
	...
80256658:	8ca20134 	lw	v0,308(a1)
8025665c:	00000000 	nop
80256660:	acc20134 	sw	v0,308(a2)
80256664:	8ca20138 	lw	v0,312(a1)
80256668:	00000000 	nop
8025666c:	10400050 	beqz	v0,802567b0 <unix_stream_connect+0x6ec>
80256670:	00402021 	move	a0,v0
80256674:	8c420000 	lw	v0,0(v0)
80256678:	40036000 	mfc0	v1,$12
8025667c:	00000000 	nop
80256680:	3461001f 	ori	at,v1,0x1f
80256684:	3821001f 	xori	at,at,0x1f
80256688:	40816000 	mtc0	at,$12
	...
80256698:	8c820000 	lw	v0,0(a0)
8025669c:	00000000 	nop
802566a0:	24420001 	addiu	v0,v0,1
802566a4:	ac820000 	sw	v0,0(a0)
802566a8:	38620001 	xori	v0,v1,0x1
802566ac:	30420001 	andi	v0,v0,0x1
802566b0:	1040000c 	beqz	v0,802566e4 <unix_stream_connect+0x620>
802566b4:	00000000 	nop
802566b8:	40016000 	mfc0	at,$12
802566bc:	30630001 	andi	v1,v1,0x1
802566c0:	3421001f 	ori	at,at,0x1f
802566c4:	3821001f 	xori	at,at,0x1f
802566c8:	00611825 	or	v1,v1,at
802566cc:	40836000 	mtc0	v1,$12
	...
802566dc:	080959c3 	j	8025670c <unix_stream_connect+0x648>
802566e0:	acc40138 	sw	a0,312(a2)
802566e4:	40016000 	mfc0	at,$12
802566e8:	30630001 	andi	v1,v1,0x1
802566ec:	3421001f 	ori	at,at,0x1f
802566f0:	3821001f 	xori	at,at,0x1f
802566f4:	00611825 	or	v1,v1,at
802566f8:	40836000 	mtc0	v1,$12
	...
80256708:	acc40138 	sw	a0,312(a2)
8025670c:	8ca4013c 	lw	a0,316(a1)
80256710:	00000000 	nop
80256714:	10800025 	beqz	a0,802567ac <unix_stream_connect+0x6e8>
80256718:	00000000 	nop
8025671c:	40036000 	mfc0	v1,$12
80256720:	00000000 	nop
80256724:	3461001f 	ori	at,v1,0x1f
80256728:	3821001f 	xori	at,at,0x1f
8025672c:	40816000 	mtc0	at,$12
	...
8025673c:	8c820028 	lw	v0,40(a0)
80256740:	00000000 	nop
80256744:	24420001 	addiu	v0,v0,1
80256748:	ac820028 	sw	v0,40(a0)
8025674c:	38620001 	xori	v0,v1,0x1
80256750:	30420001 	andi	v0,v0,0x1
80256754:	1040000c 	beqz	v0,80256788 <unix_stream_connect+0x6c4>
80256758:	00000000 	nop
8025675c:	40016000 	mfc0	at,$12
80256760:	30630001 	andi	v1,v1,0x1
80256764:	3421001f 	ori	at,at,0x1f
80256768:	3821001f 	xori	at,at,0x1f
8025676c:	00611825 	or	v1,v1,at
80256770:	40836000 	mtc0	v1,$12
	...
80256780:	080959ec 	j	802567b0 <unix_stream_connect+0x6ec>
80256784:	acc4013c 	sw	a0,316(a2)
80256788:	40016000 	mfc0	at,$12
8025678c:	30630001 	andi	v1,v1,0x1
80256790:	3421001f 	ori	at,at,0x1f
80256794:	3821001f 	xori	at,at,0x1f
80256798:	00611825 	or	v1,v1,at
8025679c:	40836000 	mtc0	v1,$12
	...
802567ac:	acc4013c 	sw	a0,316(a2)
802567b0:	8e0200c4 	lw	v0,196(s0)
802567b4:	8e0300c8 	lw	v1,200(s0)
802567b8:	8e0400cc 	lw	a0,204(s0)
802567bc:	ae4200c4 	sw	v0,196(s2)
802567c0:	ae4300c8 	sw	v1,200(s2)
802567c4:	ae4400cc 	sw	a0,204(s2)
802567c8:	24020003 	li	v0,3
802567cc:	aee20000 	sw	v0,0(s7)
802567d0:	24020001 	li	v0,1
802567d4:	a2420002 	sb	v0,2(s2)
802567d8:	40036000 	mfc0	v1,$12
802567dc:	00000000 	nop
802567e0:	3461001f 	ori	at,v1,0x1f
802567e4:	3821001f 	xori	at,at,0x1f
802567e8:	40816000 	mtc0	at,$12
	...
802567f8:	8ea20018 	lw	v0,24(s5)
802567fc:	00000000 	nop
80256800:	24420001 	addiu	v0,v0,1
80256804:	aea20018 	sw	v0,24(s5)
80256808:	38620001 	xori	v0,v1,0x1
8025680c:	30420001 	andi	v0,v0,0x1
80256810:	1040000c 	beqz	v0,80256844 <unix_stream_connect+0x780>
80256814:	00000000 	nop
80256818:	40016000 	mfc0	at,$12
8025681c:	30630001 	andi	v1,v1,0x1
80256820:	3421001f 	ori	at,at,0x1f
80256824:	3821001f 	xori	at,at,0x1f
80256828:	00611825 	or	v1,v1,at
8025682c:	40836000 	mtc0	v1,$12
	...
8025683c:	08095a1a 	j	80256868 <unix_stream_connect+0x7a4>
80256840:	00000000 	nop
80256844:	40016000 	mfc0	at,$12
80256848:	30630001 	andi	v1,v1,0x1
8025684c:	3421001f 	ori	at,at,0x1f
80256850:	3821001f 	xori	at,at,0x1f
80256854:	00611825 	or	v1,v1,at
80256858:	40836000 	mtc0	v1,$12
	...
80256868:	ae55014c 	sw	s5,332(s2)
8025686c:	26030054 	addiu	v1,s0,84
80256870:	8c620008 	lw	v0,8(v1)
80256874:	00000000 	nop
80256878:	24420001 	addiu	v0,v0,1
8025687c:	ac620008 	sw	v0,8(v1)
80256880:	8c620004 	lw	v0,4(v1)
80256884:	aec30000 	sw	v1,0(s6)
80256888:	aec20004 	sw	v0,4(s6)
8025688c:	ac560000 	sw	s6,0(v0)
80256890:	ac760004 	sw	s6,4(v1)
80256894:	40036000 	mfc0	v1,$12
80256898:	00000000 	nop
8025689c:	3461001f 	ori	at,v1,0x1f
802568a0:	3821001f 	xori	at,at,0x1f
802568a4:	40816000 	mtc0	at,$12
	...
802568b4:	8cc20158 	lw	v0,344(a2)
802568b8:	00000000 	nop
802568bc:	24420001 	addiu	v0,v0,1
802568c0:	acc20158 	sw	v0,344(a2)
802568c4:	38620001 	xori	v0,v1,0x1
802568c8:	30420001 	andi	v0,v0,0x1
802568cc:	1040000c 	beqz	v0,80256900 <unix_stream_connect+0x83c>
802568d0:	00000000 	nop
802568d4:	40016000 	mfc0	at,$12
802568d8:	30630001 	andi	v1,v1,0x1
802568dc:	3421001f 	ori	at,at,0x1f
802568e0:	3821001f 	xori	at,at,0x1f
802568e4:	00611825 	or	v1,v1,at
802568e8:	40836000 	mtc0	v1,$12
	...
802568f8:	08095a49 	j	80256924 <unix_stream_connect+0x860>
802568fc:	00000000 	nop
80256900:	40016000 	mfc0	at,$12
80256904:	30630001 	andi	v1,v1,0x1
80256908:	3421001f 	ori	at,at,0x1f
8025690c:	3821001f 	xori	at,at,0x1f
80256910:	00611825 	or	v1,v1,at
80256914:	40836000 	mtc0	v1,$12
	...
80256924:	8e020120 	lw	v0,288(s0)
80256928:	02002021 	move	a0,s0
8025692c:	0040f809 	jalr	v0
80256930:	00002821 	move	a1,zero
80256934:	02002021 	move	a0,s0
80256938:	40056000 	mfc0	a1,$12
8025693c:	00000000 	nop
80256940:	34a1001f 	ori	at,a1,0x1f
80256944:	3821001f 	xori	at,at,0x1f
80256948:	40816000 	mtc0	at,$12
	...
80256958:	8e030018 	lw	v1,24(s0)
8025695c:	00000000 	nop
80256960:	2463ffff 	addiu	v1,v1,-1
80256964:	ae030018 	sw	v1,24(s0)
80256968:	38a20001 	xori	v0,a1,0x1
8025696c:	30420001 	andi	v0,v0,0x1
80256970:	1040000c 	beqz	v0,802569a4 <unix_stream_connect+0x8e0>
80256974:	00000000 	nop
80256978:	40016000 	mfc0	at,$12
8025697c:	30a50001 	andi	a1,a1,0x1
80256980:	3421001f 	ori	at,at,0x1f
80256984:	3821001f 	xori	at,at,0x1f
80256988:	00a12825 	or	a1,a1,at
8025698c:	40856000 	mtc0	a1,$12
	...
8025699c:	08095a72 	j	802569c8 <unix_stream_connect+0x904>
802569a0:	00000000 	nop
802569a4:	40016000 	mfc0	at,$12
802569a8:	30a50001 	andi	a1,a1,0x1
802569ac:	3421001f 	ori	at,at,0x1f
802569b0:	3821001f 	xori	at,at,0x1f
802569b4:	00a12825 	or	a1,a1,at
802569b8:	40856000 	mtc0	a1,$12
	...
802569c8:	14600003 	bnez	v1,802569d8 <unix_stream_connect+0x914>
802569cc:	00000000 	nop
802569d0:	0c06b87b 	jal	801ae1ec <sk_free>
802569d4:	00000000 	nop
802569d8:	08095aab 	j	80256aac <unix_stream_connect+0x9e8>
802569dc:	00001021 	move	v0,zero
802569e0:	12c00003 	beqz	s6,802569f0 <unix_stream_connect+0x92c>
802569e4:	00000000 	nop
802569e8:	0c06c60d 	jal	801b1834 <kfree_skb>
802569ec:	02c02021 	move	a0,s6
802569f0:	12a00003 	beqz	s5,80256a00 <unix_stream_connect+0x93c>
802569f4:	02a02021 	move	a0,s5
802569f8:	0c0953b6 	jal	80254ed8 <unix_release_sock>
802569fc:	00002821 	move	a1,zero
80256a00:	12000029 	beqz	s0,80256aa8 <unix_stream_connect+0x9e4>
80256a04:	02002021 	move	a0,s0
80256a08:	40066000 	mfc0	a2,$12
80256a0c:	00000000 	nop
80256a10:	34c1001f 	ori	at,a2,0x1f
80256a14:	3821001f 	xori	at,at,0x1f
80256a18:	40816000 	mtc0	at,$12
	...
80256a28:	8e050018 	lw	a1,24(s0)
80256a2c:	00000000 	nop
80256a30:	24a5ffff 	addiu	a1,a1,-1
80256a34:	ae050018 	sw	a1,24(s0)
80256a38:	38c20001 	xori	v0,a2,0x1
80256a3c:	30420001 	andi	v0,v0,0x1
80256a40:	1040000c 	beqz	v0,80256a74 <unix_stream_connect+0x9b0>
80256a44:	00000000 	nop
80256a48:	40016000 	mfc0	at,$12
80256a4c:	30c60001 	andi	a2,a2,0x1
80256a50:	3421001f 	ori	at,at,0x1f
80256a54:	3821001f 	xori	at,at,0x1f
80256a58:	00c13025 	or	a2,a2,at
80256a5c:	40866000 	mtc0	a2,$12
	...
80256a6c:	08095aa6 	j	80256a98 <unix_stream_connect+0x9d4>
80256a70:	00000000 	nop
80256a74:	40016000 	mfc0	at,$12
80256a78:	30c60001 	andi	a2,a2,0x1
80256a7c:	3421001f 	ori	at,at,0x1f
80256a80:	3821001f 	xori	at,at,0x1f
80256a84:	00c13025 	or	a2,a2,at
80256a88:	40866000 	mtc0	a2,$12
	...
80256a98:	14a00003 	bnez	a1,80256aa8 <unix_stream_connect+0x9e4>
80256a9c:	00000000 	nop
80256aa0:	0c06b87b 	jal	801ae1ec <sk_free>
80256aa4:	00000000 	nop
80256aa8:	8fa2001c 	lw	v0,28(sp)
80256aac:	8fbf0040 	lw	ra,64(sp)
80256ab0:	8fb7003c 	lw	s7,60(sp)
80256ab4:	8fb60038 	lw	s6,56(sp)
80256ab8:	8fb50034 	lw	s5,52(sp)
80256abc:	8fb40030 	lw	s4,48(sp)
80256ac0:	8fb3002c 	lw	s3,44(sp)
80256ac4:	8fb20028 	lw	s2,40(sp)
80256ac8:	8fb10024 	lw	s1,36(sp)
80256acc:	8fb00020 	lw	s0,32(sp)
80256ad0:	03e00008 	jr	ra
80256ad4:	27bd0048 	addiu	sp,sp,72

80256ad8 <unix_socketpair>:
80256ad8:	8c860014 	lw	a2,20(a0)
80256adc:	8ca70014 	lw	a3,20(a1)
80256ae0:	40036000 	mfc0	v1,$12
80256ae4:	00000000 	nop
80256ae8:	3461001f 	ori	at,v1,0x1f
80256aec:	3821001f 	xori	at,at,0x1f
80256af0:	40816000 	mtc0	at,$12
	...
80256b00:	8cc20018 	lw	v0,24(a2)
80256b04:	00000000 	nop
80256b08:	24420001 	addiu	v0,v0,1
80256b0c:	acc20018 	sw	v0,24(a2)
80256b10:	38620001 	xori	v0,v1,0x1
80256b14:	30420001 	andi	v0,v0,0x1
80256b18:	1040000c 	beqz	v0,80256b4c <unix_socketpair+0x74>
80256b1c:	00000000 	nop
80256b20:	40016000 	mfc0	at,$12
80256b24:	30630001 	andi	v1,v1,0x1
80256b28:	3421001f 	ori	at,at,0x1f
80256b2c:	3821001f 	xori	at,at,0x1f
80256b30:	00611825 	or	v1,v1,at
80256b34:	40836000 	mtc0	v1,$12
	...
80256b44:	08095adc 	j	80256b70 <unix_socketpair+0x98>
80256b48:	00000000 	nop
80256b4c:	40016000 	mfc0	at,$12
80256b50:	30630001 	andi	v1,v1,0x1
80256b54:	3421001f 	ori	at,at,0x1f
80256b58:	3821001f 	xori	at,at,0x1f
80256b5c:	00611825 	or	v1,v1,at
80256b60:	40836000 	mtc0	v1,$12
	...
80256b70:	40036000 	mfc0	v1,$12
80256b74:	00000000 	nop
80256b78:	3461001f 	ori	at,v1,0x1f
80256b7c:	3821001f 	xori	at,at,0x1f
80256b80:	40816000 	mtc0	at,$12
	...
80256b90:	8ce20018 	lw	v0,24(a3)
80256b94:	00000000 	nop
80256b98:	24420001 	addiu	v0,v0,1
80256b9c:	ace20018 	sw	v0,24(a3)
80256ba0:	38620001 	xori	v0,v1,0x1
80256ba4:	30420001 	andi	v0,v0,0x1
80256ba8:	1040000c 	beqz	v0,80256bdc <unix_socketpair+0x104>
80256bac:	00000000 	nop
80256bb0:	40016000 	mfc0	at,$12
80256bb4:	30630001 	andi	v1,v1,0x1
80256bb8:	3421001f 	ori	at,at,0x1f
80256bbc:	3821001f 	xori	at,at,0x1f
80256bc0:	00611825 	or	v1,v1,at
80256bc4:	40836000 	mtc0	v1,$12
	...
80256bd4:	08095b01 	j	80256c04 <unix_socketpair+0x12c>
80256bd8:	acc7014c 	sw	a3,332(a2)
80256bdc:	40016000 	mfc0	at,$12
80256be0:	30630001 	andi	v1,v1,0x1
80256be4:	3421001f 	ori	at,at,0x1f
80256be8:	3821001f 	xori	at,at,0x1f
80256bec:	00611825 	or	v1,v1,at
80256bf0:	40836000 	mtc0	v1,$12
	...
80256c00:	acc7014c 	sw	a3,332(a2)
80256c04:	ace6014c 	sw	a2,332(a3)
80256c08:	8f820000 	lw	v0,0(gp)
80256c0c:	00000000 	nop
80256c10:	8c4200ac 	lw	v0,172(v0)
80256c14:	00000000 	nop
80256c18:	ace200c4 	sw	v0,196(a3)
80256c1c:	acc200c4 	sw	v0,196(a2)
80256c20:	8f820000 	lw	v0,0(gp)
80256c24:	00000000 	nop
80256c28:	8c420154 	lw	v0,340(v0)
80256c2c:	00000000 	nop
80256c30:	ace200c8 	sw	v0,200(a3)
80256c34:	acc200c8 	sw	v0,200(a2)
80256c38:	8f820000 	lw	v0,0(gp)
80256c3c:	00000000 	nop
80256c40:	8c420164 	lw	v0,356(v0)
80256c44:	00000000 	nop
80256c48:	ace200cc 	sw	v0,204(a3)
80256c4c:	acc200cc 	sw	v0,204(a2)
80256c50:	94c20026 	lhu	v0,38(a2)
80256c54:	24030001 	li	v1,1
80256c58:	10430006 	beq	v0,v1,80256c74 <unix_socketpair+0x19c>
80256c5c:	00000000 	nop
80256c60:	a0c30002 	sb	v1,2(a2)
80256c64:	a0e30002 	sb	v1,2(a3)
80256c68:	24020003 	li	v0,3
80256c6c:	ac820000 	sw	v0,0(a0)
80256c70:	aca20000 	sw	v0,0(a1)
80256c74:	03e00008 	jr	ra
80256c78:	00001021 	move	v0,zero

80256c7c <unix_accept>:
80256c7c:	27bdffd8 	addiu	sp,sp,-40
80256c80:	afbf0024 	sw	ra,36(sp)
80256c84:	afb20020 	sw	s2,32(sp)
80256c88:	afb1001c 	sw	s1,28(sp)
80256c8c:	afb00018 	sw	s0,24(sp)
80256c90:	8c910014 	lw	s1,20(a0)
80256c94:	2402ff86 	li	v0,-122
80256c98:	afa20010 	sw	v0,16(sp)
80256c9c:	84830020 	lh	v1,32(a0)
80256ca0:	24020002 	li	v0,2
80256ca4:	10620004 	beq	v1,v0,80256cb8 <unix_accept+0x3c>
80256ca8:	00a09021 	move	s2,a1
80256cac:	24020005 	li	v0,5
80256cb0:	14620027 	bne	v1,v0,80256d50 <unix_accept+0xd4>
80256cb4:	00000000 	nop
80256cb8:	2410ffea 	li	s0,-22
80256cbc:	afb00010 	sw	s0,16(sp)
80256cc0:	92220002 	lbu	v0,2(s1)
80256cc4:	00000000 	nop
80256cc8:	304200ff 	andi	v0,v0,0xff
80256ccc:	2403000a 	li	v1,10
80256cd0:	1443001f 	bne	v0,v1,80256d50 <unix_accept+0xd4>
80256cd4:	02202021 	move	a0,s1
80256cd8:	00002821 	move	a1,zero
80256cdc:	30c60080 	andi	a2,a2,0x80
80256ce0:	0c06d6b8 	jal	801b5ae0 <skb_recv_datagram>
80256ce4:	27a70010 	addiu	a3,sp,16
80256ce8:	14400007 	bnez	v0,80256d08 <unix_accept+0x8c>
80256cec:	02202021 	move	a0,s1
80256cf0:	8fa20010 	lw	v0,16(sp)
80256cf4:	00000000 	nop
80256cf8:	14400016 	bnez	v0,80256d54 <unix_accept+0xd8>
80256cfc:	00000000 	nop
80256d00:	08095b54 	j	80256d50 <unix_accept+0xd4>
80256d04:	afb00010 	sw	s0,16(sp)
80256d08:	8c500008 	lw	s0,8(v0)
80256d0c:	0c06d75b 	jal	801b5d6c <skb_free_datagram>
80256d10:	00402821 	move	a1,v0
80256d14:	2624015c 	addiu	a0,s1,348
80256d18:	24050001 	li	a1,1
80256d1c:	24060001 	li	a2,1
80256d20:	0c0081ab 	jal	800206ac <__wake_up>
80256d24:	00003821 	move	a3,zero
80256d28:	24020003 	li	v0,3
80256d2c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80256d30:	ae420000 	sw	v0,0(s2)
80256d34:	26420018 	addiu	v0,s2,24
80256d38:	ae020038 	sw	v0,56(s0)
80256d3c:	ae500014 	sw	s0,20(s2)
80256d40:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80256d44:	ae120100 	sw	s2,256(s0)
80256d48:	08095b55 	j	80256d54 <unix_accept+0xd8>
80256d4c:	00001021 	move	v0,zero
80256d50:	8fa20010 	lw	v0,16(sp)
80256d54:	8fbf0024 	lw	ra,36(sp)
80256d58:	8fb20020 	lw	s2,32(sp)
80256d5c:	8fb1001c 	lw	s1,28(sp)
80256d60:	8fb00018 	lw	s0,24(sp)
80256d64:	03e00008 	jr	ra
80256d68:	27bd0028 	addiu	sp,sp,40

80256d6c <unix_getname>:
80256d6c:	27bdffd8 	addiu	sp,sp,-40
80256d70:	afbf0020 	sw	ra,32(sp)
80256d74:	afb3001c 	sw	s3,28(sp)
80256d78:	afb20018 	sw	s2,24(sp)
80256d7c:	afb10014 	sw	s1,20(sp)
80256d80:	afb00010 	sw	s0,16(sp)
80256d84:	00c09821 	move	s3,a2
80256d88:	8c900014 	lw	s0,20(a0)
80256d8c:	00a08821 	move	s1,a1
80256d90:	10e00008 	beqz	a3,80256db4 <unix_getname+0x48>
80256d94:	00009021 	move	s2,zero
80256d98:	0c0951a8 	jal	802546a0 <unix_peer_get>
80256d9c:	02002021 	move	a0,s0
80256da0:	00408021 	move	s0,v0
80256da4:	10400061 	beqz	v0,80256f2c <unix_getname+0x1c0>
80256da8:	2412ff7a 	li	s2,-134
80256dac:	08095b91 	j	80256e44 <unix_getname+0xd8>
80256db0:	00009021 	move	s2,zero
80256db4:	40036000 	mfc0	v1,$12
80256db8:	00000000 	nop
80256dbc:	3461001f 	ori	at,v1,0x1f
80256dc0:	3821001f 	xori	at,at,0x1f
80256dc4:	40816000 	mtc0	at,$12
	...
80256dd4:	8e020018 	lw	v0,24(s0)
80256dd8:	00000000 	nop
80256ddc:	24420001 	addiu	v0,v0,1
80256de0:	ae020018 	sw	v0,24(s0)
80256de4:	38620001 	xori	v0,v1,0x1
80256de8:	30420001 	andi	v0,v0,0x1
80256dec:	1040000c 	beqz	v0,80256e20 <unix_getname+0xb4>
80256df0:	00000000 	nop
80256df4:	40016000 	mfc0	at,$12
80256df8:	30630001 	andi	v1,v1,0x1
80256dfc:	3421001f 	ori	at,at,0x1f
80256e00:	3821001f 	xori	at,at,0x1f
80256e04:	00611825 	or	v1,v1,at
80256e08:	40836000 	mtc0	v1,$12
	...
80256e18:	08095b91 	j	80256e44 <unix_getname+0xd8>
80256e1c:	00000000 	nop
80256e20:	40016000 	mfc0	at,$12
80256e24:	30630001 	andi	v1,v1,0x1
80256e28:	3421001f 	ori	at,at,0x1f
80256e2c:	3821001f 	xori	at,at,0x1f
80256e30:	00611825 	or	v1,v1,at
80256e34:	40836000 	mtc0	v1,$12
	...
80256e44:	8e020134 	lw	v0,308(s0)
80256e48:	00000000 	nop
80256e4c:	14400006 	bnez	v0,80256e68 <unix_getname+0xfc>
80256e50:	24020001 	li	v0,1
80256e54:	a6220000 	sh	v0,0(s1)
80256e58:	a2200002 	sb	zero,2(s1)
80256e5c:	24020002 	li	v0,2
80256e60:	08095ba2 	j	80256e88 <unix_getname+0x11c>
80256e64:	ae620000 	sw	v0,0(s3)
80256e68:	8e050134 	lw	a1,308(s0)
80256e6c:	00000000 	nop
80256e70:	8ca60004 	lw	a2,4(a1)
80256e74:	00000000 	nop
80256e78:	ae660000 	sw	a2,0(s3)
80256e7c:	02202021 	move	a0,s1
80256e80:	0c039988 	jal	800e6620 <memcpy>
80256e84:	24a5000c 	addiu	a1,a1,12
80256e88:	02002021 	move	a0,s0
80256e8c:	40056000 	mfc0	a1,$12
80256e90:	00000000 	nop
80256e94:	34a1001f 	ori	at,a1,0x1f
80256e98:	3821001f 	xori	at,at,0x1f
80256e9c:	40816000 	mtc0	at,$12
	...
80256eac:	8e030018 	lw	v1,24(s0)
80256eb0:	00000000 	nop
80256eb4:	2463ffff 	addiu	v1,v1,-1
80256eb8:	ae030018 	sw	v1,24(s0)
80256ebc:	38a20001 	xori	v0,a1,0x1
80256ec0:	30420001 	andi	v0,v0,0x1
80256ec4:	1040000c 	beqz	v0,80256ef8 <unix_getname+0x18c>
80256ec8:	00000000 	nop
80256ecc:	40016000 	mfc0	at,$12
80256ed0:	30a50001 	andi	a1,a1,0x1
80256ed4:	3421001f 	ori	at,at,0x1f
80256ed8:	3821001f 	xori	at,at,0x1f
80256edc:	00a12825 	or	a1,a1,at
80256ee0:	40856000 	mtc0	a1,$12
	...
80256ef0:	08095bc7 	j	80256f1c <unix_getname+0x1b0>
80256ef4:	00000000 	nop
80256ef8:	40016000 	mfc0	at,$12
80256efc:	30a50001 	andi	a1,a1,0x1
80256f00:	3421001f 	ori	at,at,0x1f
80256f04:	3821001f 	xori	at,at,0x1f
80256f08:	00a12825 	or	a1,a1,at
80256f0c:	40856000 	mtc0	a1,$12
	...
80256f1c:	14600004 	bnez	v1,80256f30 <unix_getname+0x1c4>
80256f20:	02401021 	move	v0,s2
80256f24:	0c06b87b 	jal	801ae1ec <sk_free>
80256f28:	00000000 	nop
80256f2c:	02401021 	move	v0,s2
80256f30:	8fbf0020 	lw	ra,32(sp)
80256f34:	8fb3001c 	lw	s3,28(sp)
80256f38:	8fb20018 	lw	s2,24(sp)
80256f3c:	8fb10014 	lw	s1,20(sp)
80256f40:	8fb00010 	lw	s0,16(sp)
80256f44:	03e00008 	jr	ra
80256f48:	27bd0028 	addiu	sp,sp,40

80256f4c <unix_detach_fds>:
80256f4c:	27bdffe0 	addiu	sp,sp,-32
80256f50:	afbf0018 	sw	ra,24(sp)
80256f54:	afb10014 	sw	s1,20(sp)
80256f58:	afb00010 	sw	s0,16(sp)
80256f5c:	8ca2003c 	lw	v0,60(a1)
80256f60:	00000000 	nop
80256f64:	ac82000c 	sw	v0,12(a0)
80256f68:	3c02801b 	lui	v0,0x801b
80256f6c:	2442e6d0 	addiu	v0,v0,-6448
80256f70:	aca2007c 	sw	v0,124(a1)
80256f74:	aca0003c 	sw	zero,60(a1)
80256f78:	8c82000c 	lw	v0,12(a0)
80256f7c:	00000000 	nop
80256f80:	8c420000 	lw	v0,0(v0)
80256f84:	00000000 	nop
80256f88:	2450ffff 	addiu	s0,v0,-1
80256f8c:	06000009 	bltz	s0,80256fb4 <unix_detach_fds+0x68>
80256f90:	00808821 	move	s1,a0
80256f94:	8e23000c 	lw	v1,12(s1)
80256f98:	00101080 	sll	v0,s0,0x2
80256f9c:	00431021 	addu	v0,v0,v1
80256fa0:	8c440004 	lw	a0,4(v0)
80256fa4:	0c096474 	jal	802591d0 <unix_notinflight>
80256fa8:	2610ffff 	addiu	s0,s0,-1
80256fac:	0601fff9 	bgez	s0,80256f94 <unix_detach_fds+0x48>
80256fb0:	00000000 	nop
80256fb4:	8fbf0018 	lw	ra,24(sp)
80256fb8:	8fb10014 	lw	s1,20(sp)
80256fbc:	8fb00010 	lw	s0,16(sp)
80256fc0:	03e00008 	jr	ra
80256fc4:	27bd0020 	addiu	sp,sp,32

80256fc8 <unix_destruct_fds>:
80256fc8:	27bdffd0 	addiu	sp,sp,-48
80256fcc:	afbf002c 	sw	ra,44(sp)
80256fd0:	afb00028 	sw	s0,40(sp)
80256fd4:	00808021 	move	s0,a0
80256fd8:	27a40010 	addiu	a0,sp,16
80256fdc:	00002821 	move	a1,zero
80256fe0:	0c039a70 	jal	800e69c0 <memset>
80256fe4:	24060014 	li	a2,20
80256fe8:	27a40010 	addiu	a0,sp,16
80256fec:	0c095bd3 	jal	80256f4c <unix_detach_fds>
80256ff0:	02002821 	move	a1,s0
80256ff4:	8fa2001c 	lw	v0,28(sp)
80256ff8:	00000000 	nop
80256ffc:	10400003 	beqz	v0,8025700c <unix_destruct_fds+0x44>
80257000:	00000000 	nop
80257004:	0c06ded1 	jal	801b7b44 <__scm_destroy>
80257008:	27a40010 	addiu	a0,sp,16
8025700c:	0c06b9b4 	jal	801ae6d0 <sock_wfree>
80257010:	02002021 	move	a0,s0
80257014:	8fbf002c 	lw	ra,44(sp)
80257018:	8fb00028 	lw	s0,40(sp)
8025701c:	03e00008 	jr	ra
80257020:	27bd0030 	addiu	sp,sp,48

80257024 <unix_attach_fds>:
80257024:	27bdffe0 	addiu	sp,sp,-32
80257028:	afbf001c 	sw	ra,28(sp)
8025702c:	afb20018 	sw	s2,24(sp)
80257030:	afb10014 	sw	s1,20(sp)
80257034:	afb00010 	sw	s0,16(sp)
80257038:	00808821 	move	s1,a0
8025703c:	8c82000c 	lw	v0,12(a0)
80257040:	00000000 	nop
80257044:	8c420000 	lw	v0,0(v0)
80257048:	00000000 	nop
8025704c:	2450ffff 	addiu	s0,v0,-1
80257050:	06000009 	bltz	s0,80257078 <unix_attach_fds+0x54>
80257054:	00a09021 	move	s2,a1
80257058:	8e23000c 	lw	v1,12(s1)
8025705c:	00101080 	sll	v0,s0,0x2
80257060:	00431021 	addu	v0,v0,v1
80257064:	8c440004 	lw	a0,4(v0)
80257068:	0c096421 	jal	80259084 <unix_inflight>
8025706c:	2610ffff 	addiu	s0,s0,-1
80257070:	0601fff9 	bgez	s0,80257058 <unix_attach_fds+0x34>
80257074:	00000000 	nop
80257078:	8e22000c 	lw	v0,12(s1)
8025707c:	00000000 	nop
80257080:	ae42003c 	sw	v0,60(s2)
80257084:	3c028025 	lui	v0,0x8025
80257088:	24426fc8 	addiu	v0,v0,28616
8025708c:	ae42007c 	sw	v0,124(s2)
80257090:	ae20000c 	sw	zero,12(s1)
80257094:	8fbf001c 	lw	ra,28(sp)
80257098:	8fb20018 	lw	s2,24(sp)
8025709c:	8fb10014 	lw	s1,20(sp)
802570a0:	8fb00010 	lw	s0,16(sp)
802570a4:	03e00008 	jr	ra
802570a8:	27bd0020 	addiu	sp,sp,32

802570ac <unix_dgram_sendmsg>:
802570ac:	27bdff98 	addiu	sp,sp,-104
802570b0:	afbf0064 	sw	ra,100(sp)
802570b4:	afbe0060 	sw	s8,96(sp)
802570b8:	afb7005c 	sw	s7,92(sp)
802570bc:	afb60058 	sw	s6,88(sp)
802570c0:	afb50054 	sw	s5,84(sp)
802570c4:	afb40050 	sw	s4,80(sp)
802570c8:	afb3004c 	sw	s3,76(sp)
802570cc:	afb20048 	sw	s2,72(sp)
802570d0:	afb10044 	sw	s1,68(sp)
802570d4:	afb00040 	sw	s0,64(sp)
802570d8:	00a09821 	move	s3,a1
802570dc:	00c09021 	move	s2,a2
802570e0:	00e0b821 	move	s7,a3
802570e4:	8c940058 	lw	s4,88(a0)
802570e8:	8cb10014 	lw	s1,20(a1)
802570ec:	00000000 	nop
802570f0:	0220a821 	move	s5,s1
802570f4:	8cd60000 	lw	s6,0(a2)
802570f8:	00008021 	move	s0,zero
802570fc:	8e820018 	lw	v0,24(s4)
80257100:	00000000 	nop
80257104:	14400003 	bnez	v0,80257114 <unix_dgram_sendmsg+0x68>
80257108:	0000f021 	move	s8,zero
8025710c:	27a20018 	addiu	v0,sp,24
80257110:	ae820018 	sw	v0,24(s4)
80257114:	02602021 	move	a0,s3
80257118:	02402821 	move	a1,s2
8025711c:	8e860018 	lw	a2,24(s4)
80257120:	8f830000 	lw	v1,0(gp)
80257124:	00000000 	nop
80257128:	8c620150 	lw	v0,336(v1)
8025712c:	00000000 	nop
80257130:	acc20004 	sw	v0,4(a2)
80257134:	8c620160 	lw	v0,352(v1)
80257138:	00000000 	nop
8025713c:	acc20008 	sw	v0,8(a2)
80257140:	8c6200ac 	lw	v0,172(v1)
80257144:	00000000 	nop
80257148:	acc20000 	sw	v0,0(a2)
8025714c:	acc0000c 	sw	zero,12(a2)
80257150:	acc00010 	sw	zero,16(a2)
80257154:	8e420014 	lw	v0,20(s2)
80257158:	00000000 	nop
8025715c:	10400004 	beqz	v0,80257170 <unix_dgram_sendmsg+0xc4>
80257160:	00001821 	move	v1,zero
80257164:	0c06deec 	jal	801b7bb0 <__scm_send>
80257168:	00000000 	nop
8025716c:	00401821 	move	v1,v0
80257170:	00601021 	move	v0,v1
80257174:	0440018b 	bltz	v0,802577a4 <unix_dgram_sendmsg+0x6f8>
80257178:	afa3003c 	sw	v1,60(sp)
8025717c:	2402ff86 	li	v0,-122
80257180:	afa2003c 	sw	v0,60(sp)
80257184:	8e420018 	lw	v0,24(s2)
80257188:	00000000 	nop
8025718c:	30420001 	andi	v0,v0,0x1
80257190:	1440014d 	bnez	v0,802576c8 <unix_dgram_sendmsg+0x61c>
80257194:	00000000 	nop
80257198:	8e450004 	lw	a1,4(s2)
8025719c:	00000000 	nop
802571a0:	10a00009 	beqz	a1,802571c8 <unix_dgram_sendmsg+0x11c>
802571a4:	2402ff7a 	li	v0,-134
802571a8:	02c02021 	move	a0,s6
802571ac:	0c0951d3 	jal	8025474c <unix_mkname>
802571b0:	27a60038 	addiu	a2,sp,56
802571b4:	afa2003c 	sw	v0,60(sp)
802571b8:	04410009 	bgez	v0,802571e0 <unix_dgram_sendmsg+0x134>
802571bc:	0040f021 	move	s8,v0
802571c0:	08095db2 	j	802576c8 <unix_dgram_sendmsg+0x61c>
802571c4:	00000000 	nop
802571c8:	0000b021 	move	s6,zero
802571cc:	afa2003c 	sw	v0,60(sp)
802571d0:	0c0951a8 	jal	802546a0 <unix_peer_get>
802571d4:	02202021 	move	a0,s1
802571d8:	10400165 	beqz	v0,80257770 <unix_dgram_sendmsg+0x6c4>
802571dc:	00408021 	move	s0,v0
802571e0:	8e620004 	lw	v0,4(s3)
802571e4:	00000000 	nop
802571e8:	000210c2 	srl	v0,v0,0x3
802571ec:	30420001 	andi	v0,v0,0x1
802571f0:	1040000a 	beqz	v0,8025721c <unix_dgram_sendmsg+0x170>
802571f4:	2402ff9f 	li	v0,-97
802571f8:	8ea20134 	lw	v0,308(s5)
802571fc:	00000000 	nop
80257200:	14400006 	bnez	v0,8025721c <unix_dgram_sendmsg+0x170>
80257204:	2402ff9f 	li	v0,-97
80257208:	0c095557 	jal	8025555c <unix_autobind>
8025720c:	02602021 	move	a0,s3
80257210:	1440012d 	bnez	v0,802576c8 <unix_dgram_sendmsg+0x61c>
80257214:	afa2003c 	sw	v0,60(sp)
80257218:	2402ff9f 	li	v0,-97
8025721c:	afa2003c 	sw	v0,60(sp)
80257220:	8e220084 	lw	v0,132(s1)
80257224:	00000000 	nop
80257228:	2442ffe0 	addiu	v0,v0,-32
8025722c:	0057102b 	sltu	v0,v0,s7
80257230:	14400125 	bnez	v0,802576c8 <unix_dgram_sendmsg+0x61c>
80257234:	02202021 	move	a0,s1
80257238:	8e460018 	lw	a2,24(s2)
8025723c:	02e02821 	move	a1,s7
80257240:	30c60040 	andi	a2,a2,0x40
80257244:	0c06bd60 	jal	801af580 <sock_alloc_send_skb>
80257248:	27a7003c 	addiu	a3,sp,60
8025724c:	1040011e 	beqz	v0,802576c8 <unix_dgram_sendmsg+0x61c>
80257250:	00409821 	move	s3,v0
80257254:	24440030 	addiu	a0,v0,48
80257258:	8e850018 	lw	a1,24(s4)
8025725c:	0c039988 	jal	800e6620 <memcpy>
80257260:	2406000c 	li	a2,12
80257264:	8e840018 	lw	a0,24(s4)
80257268:	00000000 	nop
8025726c:	8c82000c 	lw	v0,12(a0)
80257270:	00000000 	nop
80257274:	10400003 	beqz	v0,80257284 <unix_dgram_sendmsg+0x1d8>
80257278:	00000000 	nop
8025727c:	0c095c09 	jal	80257024 <unix_attach_fds>
80257280:	02602821 	move	a1,s3
80257284:	8e6200a0 	lw	v0,160(s3)
80257288:	00000000 	nop
8025728c:	ae62001c 	sw	v0,28(s3)
80257290:	8e7500a4 	lw	s5,164(s3)
80257294:	00000000 	nop
80257298:	02f51821 	addu	v1,s7,s5
8025729c:	ae6300a4 	sw	v1,164(s3)
802572a0:	8e620064 	lw	v0,100(s3)
802572a4:	00000000 	nop
802572a8:	02e21021 	addu	v0,s7,v0
802572ac:	ae620064 	sw	v0,100(s3)
802572b0:	8e6200a8 	lw	v0,168(s3)
802572b4:	00000000 	nop
802572b8:	0043102b 	sltu	v0,v0,v1
802572bc:	10400005 	beqz	v0,802572d4 <unix_dgram_sendmsg+0x228>
802572c0:	02602021 	move	a0,s3
802572c4:	02e02821 	move	a1,s7
802572c8:	3c068025 	lui	a2,0x8025
802572cc:	0c06c34c 	jal	801b0d30 <skb_over_panic>
802572d0:	24c672c4 	addiu	a2,a2,29380
802572d4:	02a02021 	move	a0,s5
802572d8:	8e450008 	lw	a1,8(s2)
802572dc:	0c06d51b 	jal	801b546c <memcpy_fromiovec>
802572e0:	02e03021 	move	a2,s7
802572e4:	144000f6 	bnez	v0,802576c0 <unix_dgram_sendmsg+0x614>
802572e8:	afa2003c 	sw	v0,60(sp)
802572ec:	8e420018 	lw	v0,24(s2)
802572f0:	00000000 	nop
802572f4:	30420040 	andi	v0,v0,0x40
802572f8:	14400003 	bnez	v0,80257308 <unix_dgram_sendmsg+0x25c>
802572fc:	00002821 	move	a1,zero
80257300:	8e2500d4 	lw	a1,212(s1)
80257304:	00000000 	nop
80257308:	00a09021 	move	s2,a1
8025730c:	1600000e 	bnez	s0,80257348 <unix_dgram_sendmsg+0x29c>
80257310:	2402ffff 	li	v0,-1
80257314:	2402ff7d 	li	v0,-131
80257318:	12c000e9 	beqz	s6,802576c0 <unix_dgram_sendmsg+0x614>
8025731c:	afa2003c 	sw	v0,60(sp)
80257320:	96260026 	lhu	a2,38(s1)
80257324:	27a2003c 	addiu	v0,sp,60
80257328:	afa20010 	sw	v0,16(sp)
8025732c:	02c02021 	move	a0,s6
80257330:	8fa70038 	lw	a3,56(sp)
80257334:	0c0955ba 	jal	802556e8 <unix_find_other>
80257338:	03c02821 	move	a1,s8
8025733c:	104000e0 	beqz	v0,802576c0 <unix_dgram_sendmsg+0x614>
80257340:	00408021 	move	s0,v0
80257344:	2402ffff 	li	v0,-1
80257348:	afa2003c 	sw	v0,60(sp)
8025734c:	8e02014c 	lw	v0,332(s0)
80257350:	00000000 	nop
80257354:	10400003 	beqz	v0,80257364 <unix_dgram_sendmsg+0x2b8>
80257358:	00001821 	move	v1,zero
8025735c:	14510002 	bne	v0,s1,80257368 <unix_dgram_sendmsg+0x2bc>
80257360:	00000000 	nop
80257364:	24030001 	li	v1,1
80257368:	106000d5 	beqz	v1,802576c0 <unix_dgram_sendmsg+0x614>
8025736c:	00000000 	nop
80257370:	8e020094 	lw	v0,148(s0)
80257374:	00000000 	nop
80257378:	30420001 	andi	v0,v0,0x1
8025737c:	10400063 	beqz	v0,8025750c <unix_dgram_sendmsg+0x460>
80257380:	2402ffe0 	li	v0,-32
80257384:	02002021 	move	a0,s0
80257388:	40056000 	mfc0	a1,$12
8025738c:	00000000 	nop
80257390:	34a1001f 	ori	at,a1,0x1f
80257394:	3821001f 	xori	at,at,0x1f
80257398:	40816000 	mtc0	at,$12
	...
802573a8:	8e030018 	lw	v1,24(s0)
802573ac:	00000000 	nop
802573b0:	2463ffff 	addiu	v1,v1,-1
802573b4:	ae030018 	sw	v1,24(s0)
802573b8:	38a20001 	xori	v0,a1,0x1
802573bc:	30420001 	andi	v0,v0,0x1
802573c0:	1040000c 	beqz	v0,802573f4 <unix_dgram_sendmsg+0x348>
802573c4:	00000000 	nop
802573c8:	40016000 	mfc0	at,$12
802573cc:	30a50001 	andi	a1,a1,0x1
802573d0:	3421001f 	ori	at,at,0x1f
802573d4:	3821001f 	xori	at,at,0x1f
802573d8:	00a12825 	or	a1,a1,at
802573dc:	40856000 	mtc0	a1,$12
	...
802573ec:	08095d06 	j	80257418 <unix_dgram_sendmsg+0x36c>
802573f0:	00000000 	nop
802573f4:	40016000 	mfc0	at,$12
802573f8:	30a50001 	andi	a1,a1,0x1
802573fc:	3421001f 	ori	at,at,0x1f
80257400:	3821001f 	xori	at,at,0x1f
80257404:	00a12825 	or	a1,a1,at
80257408:	40856000 	mtc0	a1,$12
	...
80257418:	14600003 	bnez	v1,80257428 <unix_dgram_sendmsg+0x37c>
8025741c:	00000000 	nop
80257420:	0c06b87b 	jal	801ae1ec <sk_free>
80257424:	00000000 	nop
80257428:	afa0003c 	sw	zero,60(sp)
8025742c:	8e22014c 	lw	v0,332(s1)
80257430:	00000000 	nop
80257434:	1450002f 	bne	v0,s0,802574f4 <unix_dgram_sendmsg+0x448>
80257438:	02202021 	move	a0,s1
8025743c:	ae20014c 	sw	zero,332(s1)
80257440:	0c095309 	jal	80254c24 <unix_dgram_disconnected>
80257444:	02002821 	move	a1,s0
80257448:	02002021 	move	a0,s0
8025744c:	40056000 	mfc0	a1,$12
80257450:	00000000 	nop
80257454:	34a1001f 	ori	at,a1,0x1f
80257458:	3821001f 	xori	at,at,0x1f
8025745c:	40816000 	mtc0	at,$12
	...
8025746c:	8e030018 	lw	v1,24(s0)
80257470:	00000000 	nop
80257474:	2463ffff 	addiu	v1,v1,-1
80257478:	ae030018 	sw	v1,24(s0)
8025747c:	38a20001 	xori	v0,a1,0x1
80257480:	30420001 	andi	v0,v0,0x1
80257484:	1040000c 	beqz	v0,802574b8 <unix_dgram_sendmsg+0x40c>
80257488:	00000000 	nop
8025748c:	40016000 	mfc0	at,$12
80257490:	30a50001 	andi	a1,a1,0x1
80257494:	3421001f 	ori	at,at,0x1f
80257498:	3821001f 	xori	at,at,0x1f
8025749c:	00a12825 	or	a1,a1,at
802574a0:	40856000 	mtc0	a1,$12
	...
802574b0:	08095d37 	j	802574dc <unix_dgram_sendmsg+0x430>
802574b4:	00000000 	nop
802574b8:	40016000 	mfc0	at,$12
802574bc:	30a50001 	andi	a1,a1,0x1
802574c0:	3421001f 	ori	at,at,0x1f
802574c4:	3821001f 	xori	at,at,0x1f
802574c8:	00a12825 	or	a1,a1,at
802574cc:	40856000 	mtc0	a1,$12
	...
802574dc:	14600004 	bnez	v1,802574f0 <unix_dgram_sendmsg+0x444>
802574e0:	2402ff6e 	li	v0,-146
802574e4:	0c06b87b 	jal	801ae1ec <sk_free>
802574e8:	00000000 	nop
802574ec:	2402ff6e 	li	v0,-146
802574f0:	afa2003c 	sw	v0,60(sp)
802574f4:	8fa2003c 	lw	v0,60(sp)
802574f8:	00000000 	nop
802574fc:	14400070 	bnez	v0,802576c0 <unix_dgram_sendmsg+0x614>
80257500:	00008021 	move	s0,zero
80257504:	08095cc3 	j	8025730c <unix_dgram_sendmsg+0x260>
80257508:	00000000 	nop
8025750c:	afa2003c 	sw	v0,60(sp)
80257510:	8e020024 	lw	v0,36(s0)
80257514:	00000000 	nop
80257518:	00021782 	srl	v0,v0,0x1e
8025751c:	30420001 	andi	v0,v0,0x1
80257520:	14400067 	bnez	v0,802576c0 <unix_dgram_sendmsg+0x614>
80257524:	24020005 	li	v0,5
80257528:	96230026 	lhu	v1,38(s1)
8025752c:	00000000 	nop
80257530:	10620003 	beq	v1,v0,80257540 <unix_dgram_sendmsg+0x494>
80257534:	00001021 	move	v0,zero
80257538:	14400061 	bnez	v0,802576c0 <unix_dgram_sendmsg+0x614>
8025753c:	afa0003c 	sw	zero,60(sp)
80257540:	8e02014c 	lw	v0,332(s0)
80257544:	00000000 	nop
80257548:	10510022 	beq	v0,s1,802575d4 <unix_dgram_sendmsg+0x528>
8025754c:	26040054 	addiu	a0,s0,84
80257550:	8e03005c 	lw	v1,92(s0)
80257554:	960200be 	lhu	v0,190(s0)
80257558:	00000000 	nop
8025755c:	0043102b 	sltu	v0,v0,v1
80257560:	1040001c 	beqz	v0,802575d4 <unix_dgram_sendmsg+0x528>
80257564:	00000000 	nop
80257568:	16400004 	bnez	s2,8025757c <unix_dgram_sendmsg+0x4d0>
8025756c:	02002021 	move	a0,s0
80257570:	2402fff5 	li	v0,-11
80257574:	08095db0 	j	802576c0 <unix_dgram_sendmsg+0x614>
80257578:	afa2003c 	sw	v0,60(sp)
8025757c:	0c0957f4 	jal	80255fd0 <unix_wait_for_peer>
80257580:	02402821 	move	a1,s2
80257584:	00409021 	move	s2,v0
80257588:	3c037fff 	lui	v1,0x7fff
8025758c:	3463ffff 	ori	v1,v1,0xffff
80257590:	00431826 	xor	v1,v0,v1
80257594:	2402fffc 	li	v0,-4
80257598:	2404fe00 	li	a0,-512
8025759c:	0083100a 	0x83100a
802575a0:	afa2003c 	sw	v0,60(sp)
802575a4:	8f820000 	lw	v0,0(gp)
802575a8:	00000000 	nop
802575ac:	8c420004 	lw	v0,4(v0)
802575b0:	00000000 	nop
802575b4:	8c420008 	lw	v0,8(v0)
802575b8:	00000000 	nop
802575bc:	00021082 	srl	v0,v0,0x2
802575c0:	30420001 	andi	v0,v0,0x1
802575c4:	1040ff51 	beqz	v0,8025730c <unix_dgram_sendmsg+0x260>
802575c8:	00000000 	nop
802575cc:	08095db0 	j	802576c0 <unix_dgram_sendmsg+0x614>
802575d0:	00000000 	nop
802575d4:	0c06d017 	jal	801b405c <skb_queue_tail>
802575d8:	02602821 	move	a1,s3
802575dc:	8e020120 	lw	v0,288(s0)
802575e0:	02002021 	move	a0,s0
802575e4:	0040f809 	jalr	v0
802575e8:	02e02821 	move	a1,s7
802575ec:	02002021 	move	a0,s0
802575f0:	40056000 	mfc0	a1,$12
802575f4:	00000000 	nop
802575f8:	34a1001f 	ori	at,a1,0x1f
802575fc:	3821001f 	xori	at,at,0x1f
80257600:	40816000 	mtc0	at,$12
	...
80257610:	8e030018 	lw	v1,24(s0)
80257614:	00000000 	nop
80257618:	2463ffff 	addiu	v1,v1,-1
8025761c:	ae030018 	sw	v1,24(s0)
80257620:	38a20001 	xori	v0,a1,0x1
80257624:	30420001 	andi	v0,v0,0x1
80257628:	1040000c 	beqz	v0,8025765c <unix_dgram_sendmsg+0x5b0>
8025762c:	00000000 	nop
80257630:	40016000 	mfc0	at,$12
80257634:	30a50001 	andi	a1,a1,0x1
80257638:	3421001f 	ori	at,at,0x1f
8025763c:	3821001f 	xori	at,at,0x1f
80257640:	00a12825 	or	a1,a1,at
80257644:	40856000 	mtc0	a1,$12
	...
80257654:	08095da0 	j	80257680 <unix_dgram_sendmsg+0x5d4>
80257658:	00000000 	nop
8025765c:	40016000 	mfc0	at,$12
80257660:	30a50001 	andi	a1,a1,0x1
80257664:	3421001f 	ori	at,at,0x1f
80257668:	3821001f 	xori	at,at,0x1f
8025766c:	00a12825 	or	a1,a1,at
80257670:	40856000 	mtc0	a1,$12
	...
80257680:	14600003 	bnez	v1,80257690 <unix_dgram_sendmsg+0x5e4>
80257684:	00000000 	nop
80257688:	0c06b87b 	jal	801ae1ec <sk_free>
8025768c:	00000000 	nop
80257690:	8e840018 	lw	a0,24(s4)
80257694:	00000000 	nop
80257698:	10800041 	beqz	a0,802577a0 <unix_dgram_sendmsg+0x6f4>
8025769c:	02e01821 	move	v1,s7
802576a0:	8c82000c 	lw	v0,12(a0)
802576a4:	00000000 	nop
802576a8:	1040003e 	beqz	v0,802577a4 <unix_dgram_sendmsg+0x6f8>
802576ac:	00601021 	move	v0,v1
802576b0:	0c06ded1 	jal	801b7b44 <__scm_destroy>
802576b4:	00000000 	nop
802576b8:	08095de8 	j	802577a0 <unix_dgram_sendmsg+0x6f4>
802576bc:	02e01821 	move	v1,s7
802576c0:	0c06c60d 	jal	801b1834 <kfree_skb>
802576c4:	02602021 	move	a0,s3
802576c8:	12000029 	beqz	s0,80257770 <unix_dgram_sendmsg+0x6c4>
802576cc:	02002021 	move	a0,s0
802576d0:	40066000 	mfc0	a2,$12
802576d4:	00000000 	nop
802576d8:	34c1001f 	ori	at,a2,0x1f
802576dc:	3821001f 	xori	at,at,0x1f
802576e0:	40816000 	mtc0	at,$12
	...
802576f0:	8e030018 	lw	v1,24(s0)
802576f4:	00000000 	nop
802576f8:	2463ffff 	addiu	v1,v1,-1
802576fc:	ae030018 	sw	v1,24(s0)
80257700:	38c20001 	xori	v0,a2,0x1
80257704:	30420001 	andi	v0,v0,0x1
80257708:	1040000c 	beqz	v0,8025773c <unix_dgram_sendmsg+0x690>
8025770c:	00000000 	nop
80257710:	40016000 	mfc0	at,$12
80257714:	30c60001 	andi	a2,a2,0x1
80257718:	3421001f 	ori	at,at,0x1f
8025771c:	3821001f 	xori	at,at,0x1f
80257720:	00c13025 	or	a2,a2,at
80257724:	40866000 	mtc0	a2,$12
	...
80257734:	08095dd8 	j	80257760 <unix_dgram_sendmsg+0x6b4>
80257738:	00000000 	nop
8025773c:	40016000 	mfc0	at,$12
80257740:	30c60001 	andi	a2,a2,0x1
80257744:	3421001f 	ori	at,at,0x1f
80257748:	3821001f 	xori	at,at,0x1f
8025774c:	00c13025 	or	a2,a2,at
80257750:	40866000 	mtc0	a2,$12
	...
80257760:	14600003 	bnez	v1,80257770 <unix_dgram_sendmsg+0x6c4>
80257764:	00000000 	nop
80257768:	0c06b87b 	jal	801ae1ec <sk_free>
8025776c:	00000000 	nop
80257770:	8e840018 	lw	a0,24(s4)
80257774:	00000000 	nop
80257778:	10800007 	beqz	a0,80257798 <unix_dgram_sendmsg+0x6ec>
8025777c:	00000000 	nop
80257780:	8c82000c 	lw	v0,12(a0)
80257784:	00000000 	nop
80257788:	10400003 	beqz	v0,80257798 <unix_dgram_sendmsg+0x6ec>
8025778c:	00000000 	nop
80257790:	0c06ded1 	jal	801b7b44 <__scm_destroy>
80257794:	00000000 	nop
80257798:	8fa3003c 	lw	v1,60(sp)
8025779c:	00000000 	nop
802577a0:	00601021 	move	v0,v1
802577a4:	8fbf0064 	lw	ra,100(sp)
802577a8:	8fbe0060 	lw	s8,96(sp)
802577ac:	8fb7005c 	lw	s7,92(sp)
802577b0:	8fb60058 	lw	s6,88(sp)
802577b4:	8fb50054 	lw	s5,84(sp)
802577b8:	8fb40050 	lw	s4,80(sp)
802577bc:	8fb3004c 	lw	s3,76(sp)
802577c0:	8fb20048 	lw	s2,72(sp)
802577c4:	8fb10044 	lw	s1,68(sp)
802577c8:	8fb00040 	lw	s0,64(sp)
802577cc:	03e00008 	jr	ra
802577d0:	27bd0068 	addiu	sp,sp,104

802577d4 <unix_stream_sendmsg>:
802577d4:	27bdffa0 	addiu	sp,sp,-96
802577d8:	afbf005c 	sw	ra,92(sp)
802577dc:	afbe0058 	sw	s8,88(sp)
802577e0:	afb70054 	sw	s7,84(sp)
802577e4:	afb60050 	sw	s6,80(sp)
802577e8:	afb5004c 	sw	s5,76(sp)
802577ec:	afb40048 	sw	s4,72(sp)
802577f0:	afb30044 	sw	s3,68(sp)
802577f4:	afb20040 	sw	s2,64(sp)
802577f8:	afb1003c 	sw	s1,60(sp)
802577fc:	afb00038 	sw	s0,56(sp)
80257800:	00c0a821 	move	s5,a2
80257804:	00e0f021 	move	s8,a3
80257808:	8c930058 	lw	s3,88(a0)
8025780c:	8cb60014 	lw	s6,20(a1)
80257810:	8e620018 	lw	v0,24(s3)
80257814:	00000000 	nop
80257818:	14400003 	bnez	v0,80257828 <unix_stream_sendmsg+0x54>
8025781c:	0000b821 	move	s7,zero
80257820:	27a20010 	addiu	v0,sp,16
80257824:	ae620018 	sw	v0,24(s3)
80257828:	00a02021 	move	a0,a1
8025782c:	02a02821 	move	a1,s5
80257830:	8e660018 	lw	a2,24(s3)
80257834:	8f830000 	lw	v1,0(gp)
80257838:	00000000 	nop
8025783c:	8c620150 	lw	v0,336(v1)
80257840:	00000000 	nop
80257844:	acc20004 	sw	v0,4(a2)
80257848:	8c620160 	lw	v0,352(v1)
8025784c:	00000000 	nop
80257850:	acc20008 	sw	v0,8(a2)
80257854:	8c6200ac 	lw	v0,172(v1)
80257858:	00000000 	nop
8025785c:	acc20000 	sw	v0,0(a2)
80257860:	acc0000c 	sw	zero,12(a2)
80257864:	acc00010 	sw	zero,16(a2)
80257868:	8ea20014 	lw	v0,20(s5)
8025786c:	00000000 	nop
80257870:	10400004 	beqz	v0,80257884 <unix_stream_sendmsg+0xb0>
80257874:	00001821 	move	v1,zero
80257878:	0c06deec 	jal	801b7bb0 <__scm_send>
8025787c:	00000000 	nop
80257880:	00401821 	move	v1,v0
80257884:	00601021 	move	v0,v1
80257888:	044000a8 	bltz	v0,80257b2c <unix_stream_sendmsg+0x358>
8025788c:	afa30030 	sw	v1,48(sp)
80257890:	2402ff86 	li	v0,-122
80257894:	afa20030 	sw	v0,48(sp)
80257898:	8ea20018 	lw	v0,24(s5)
8025789c:	00000000 	nop
802578a0:	30420001 	andi	v0,v0,0x1
802578a4:	14400091 	bnez	v0,80257aec <unix_stream_sendmsg+0x318>
802578a8:	00000000 	nop
802578ac:	8ea20004 	lw	v0,4(s5)
802578b0:	00000000 	nop
802578b4:	1040000a 	beqz	v0,802578e0 <unix_stream_sendmsg+0x10c>
802578b8:	2402ff7a 	li	v0,-134
802578bc:	92c20002 	lbu	v0,2(s6)
802578c0:	00000000 	nop
802578c4:	304200ff 	andi	v0,v0,0xff
802578c8:	38420001 	xori	v0,v0,0x1
802578cc:	2403ff86 	li	v1,-122
802578d0:	2404ff7b 	li	a0,-133
802578d4:	0082180a 	0x82180a
802578d8:	08095ebb 	j	80257aec <unix_stream_sendmsg+0x318>
802578dc:	afa30030 	sw	v1,48(sp)
802578e0:	afa20030 	sw	v0,48(sp)
802578e4:	8ed4014c 	lw	s4,332(s6)
802578e8:	00000000 	nop
802578ec:	1280007f 	beqz	s4,80257aec <unix_stream_sendmsg+0x318>
802578f0:	00000000 	nop
802578f4:	8ec20024 	lw	v0,36(s6)
802578f8:	00000000 	nop
802578fc:	00021782 	srl	v0,v0,0x1e
80257900:	30420002 	andi	v0,v0,0x2
80257904:	1440006c 	bnez	v0,80257ab8 <unix_stream_sendmsg+0x2e4>
80257908:	02fe102b 	sltu	v0,s7,s8
8025790c:	10400057 	beqz	v0,80257a6c <unix_stream_sendmsg+0x298>
80257910:	03d78023 	subu	s0,s8,s7
80257914:	8ec20084 	lw	v0,132(s6)
80257918:	00000000 	nop
8025791c:	00021043 	sra	v0,v0,0x1
80257920:	2442ffc0 	addiu	v0,v0,-64
80257924:	0050182a 	slt	v1,v0,s0
80257928:	0043800b 	0x43800b
8025792c:	2e033f41 	sltiu	v1,s0,16193
80257930:	24023f40 	li	v0,16192
80257934:	0043800a 	0x43800a
80257938:	8ea60018 	lw	a2,24(s5)
8025793c:	02c02021 	move	a0,s6
80257940:	02002821 	move	a1,s0
80257944:	30c60040 	andi	a2,a2,0x40
80257948:	0c06bd60 	jal	801af580 <sock_alloc_send_skb>
8025794c:	27a70030 	addiu	a3,sp,48
80257950:	10400066 	beqz	v0,80257aec <unix_stream_sendmsg+0x318>
80257954:	00408821 	move	s1,v0
80257958:	02002821 	move	a1,s0
8025795c:	8c420068 	lw	v0,104(v0)
80257960:	00000000 	nop
80257964:	14400005 	bnez	v0,8025797c <unix_stream_sendmsg+0x1a8>
80257968:	00001821 	move	v1,zero
8025796c:	8e2300a8 	lw	v1,168(s1)
80257970:	8e2200a4 	lw	v0,164(s1)
80257974:	00000000 	nop
80257978:	00621823 	subu	v1,v1,v0
8025797c:	00601021 	move	v0,v1
80257980:	00a3182a 	slt	v1,a1,v1
80257984:	00a08021 	move	s0,a1
80257988:	0043800a 	0x43800a
8025798c:	26240030 	addiu	a0,s1,48
80257990:	8e650018 	lw	a1,24(s3)
80257994:	0c039988 	jal	800e6620 <memcpy>
80257998:	2406000c 	li	a2,12
8025799c:	8e640018 	lw	a0,24(s3)
802579a0:	00000000 	nop
802579a4:	8c82000c 	lw	v0,12(a0)
802579a8:	00000000 	nop
802579ac:	10400003 	beqz	v0,802579bc <unix_stream_sendmsg+0x1e8>
802579b0:	00000000 	nop
802579b4:	0c095c09 	jal	80257024 <unix_attach_fds>
802579b8:	02202821 	move	a1,s1
802579bc:	8e3200a4 	lw	s2,164(s1)
802579c0:	00000000 	nop
802579c4:	02121021 	addu	v0,s0,s2
802579c8:	ae2200a4 	sw	v0,164(s1)
802579cc:	8e230064 	lw	v1,100(s1)
802579d0:	00000000 	nop
802579d4:	02031821 	addu	v1,s0,v1
802579d8:	ae230064 	sw	v1,100(s1)
802579dc:	8e2300a8 	lw	v1,168(s1)
802579e0:	00000000 	nop
802579e4:	0062182b 	sltu	v1,v1,v0
802579e8:	10600005 	beqz	v1,80257a00 <unix_stream_sendmsg+0x22c>
802579ec:	02202021 	move	a0,s1
802579f0:	02002821 	move	a1,s0
802579f4:	3c068025 	lui	a2,0x8025
802579f8:	0c06c34c 	jal	801b0d30 <skb_over_panic>
802579fc:	24c679f0 	addiu	a2,a2,31216
80257a00:	02402021 	move	a0,s2
80257a04:	8ea50008 	lw	a1,8(s5)
80257a08:	0c06d51b 	jal	801b546c <memcpy_fromiovec>
80257a0c:	02003021 	move	a2,s0
80257a10:	14400023 	bnez	v0,80257aa0 <unix_stream_sendmsg+0x2cc>
80257a14:	afa20030 	sw	v0,48(sp)
80257a18:	8e820094 	lw	v0,148(s4)
80257a1c:	00000000 	nop
80257a20:	30420001 	andi	v0,v0,0x1
80257a24:	14400022 	bnez	v0,80257ab0 <unix_stream_sendmsg+0x2dc>
80257a28:	00000000 	nop
80257a2c:	8e820024 	lw	v0,36(s4)
80257a30:	00000000 	nop
80257a34:	00021782 	srl	v0,v0,0x1e
80257a38:	30420001 	andi	v0,v0,0x1
80257a3c:	1440001c 	bnez	v0,80257ab0 <unix_stream_sendmsg+0x2dc>
80257a40:	26840054 	addiu	a0,s4,84
80257a44:	0c06d017 	jal	801b405c <skb_queue_tail>
80257a48:	02202821 	move	a1,s1
80257a4c:	8e820120 	lw	v0,288(s4)
80257a50:	02802021 	move	a0,s4
80257a54:	0040f809 	jalr	v0
80257a58:	02002821 	move	a1,s0
80257a5c:	02f0b821 	addu	s7,s7,s0
80257a60:	02fe102b 	sltu	v0,s7,s8
80257a64:	1440ffab 	bnez	v0,80257914 <unix_stream_sendmsg+0x140>
80257a68:	03d78023 	subu	s0,s8,s7
80257a6c:	8e640018 	lw	a0,24(s3)
80257a70:	00000000 	nop
80257a74:	10800007 	beqz	a0,80257a94 <unix_stream_sendmsg+0x2c0>
80257a78:	00000000 	nop
80257a7c:	8c82000c 	lw	v0,12(a0)
80257a80:	00000000 	nop
80257a84:	10400003 	beqz	v0,80257a94 <unix_stream_sendmsg+0x2c0>
80257a88:	00000000 	nop
80257a8c:	0c06ded1 	jal	801b7b44 <__scm_destroy>
80257a90:	00000000 	nop
80257a94:	ae600018 	sw	zero,24(s3)
80257a98:	08095eca 	j	80257b28 <unix_stream_sendmsg+0x354>
80257a9c:	02e01821 	move	v1,s7
80257aa0:	0c06c60d 	jal	801b1834 <kfree_skb>
80257aa4:	02202021 	move	a0,s1
80257aa8:	08095ebb 	j	80257aec <unix_stream_sendmsg+0x318>
80257aac:	00000000 	nop
80257ab0:	0c06c60d 	jal	801b1834 <kfree_skb>
80257ab4:	02202021 	move	a0,s1
80257ab8:	16e0000b 	bnez	s7,80257ae8 <unix_stream_sendmsg+0x314>
80257abc:	2402ffe0 	li	v0,-32
80257ac0:	8ea20018 	lw	v0,24(s5)
80257ac4:	00000000 	nop
80257ac8:	30424000 	andi	v0,v0,0x4000
80257acc:	14400006 	bnez	v0,80257ae8 <unix_stream_sendmsg+0x314>
80257ad0:	2402ffe0 	li	v0,-32
80257ad4:	2404000d 	li	a0,13
80257ad8:	8f850000 	lw	a1,0(gp)
80257adc:	0c00e033 	jal	800380cc <send_sig>
80257ae0:	00003021 	move	a2,zero
80257ae4:	2402ffe0 	li	v0,-32
80257ae8:	afa20030 	sw	v0,48(sp)
80257aec:	8e640018 	lw	a0,24(s3)
80257af0:	00000000 	nop
80257af4:	10800007 	beqz	a0,80257b14 <unix_stream_sendmsg+0x340>
80257af8:	00000000 	nop
80257afc:	8c82000c 	lw	v0,12(a0)
80257b00:	00000000 	nop
80257b04:	10400003 	beqz	v0,80257b14 <unix_stream_sendmsg+0x340>
80257b08:	00000000 	nop
80257b0c:	0c06ded1 	jal	801b7b44 <__scm_destroy>
80257b10:	00000000 	nop
80257b14:	ae600018 	sw	zero,24(s3)
80257b18:	8fa20030 	lw	v0,48(sp)
80257b1c:	00000000 	nop
80257b20:	00401821 	move	v1,v0
80257b24:	02f7180b 	0x2f7180b
80257b28:	00601021 	move	v0,v1
80257b2c:	8fbf005c 	lw	ra,92(sp)
80257b30:	8fbe0058 	lw	s8,88(sp)
80257b34:	8fb70054 	lw	s7,84(sp)
80257b38:	8fb60050 	lw	s6,80(sp)
80257b3c:	8fb5004c 	lw	s5,76(sp)
80257b40:	8fb40048 	lw	s4,72(sp)
80257b44:	8fb30044 	lw	s3,68(sp)
80257b48:	8fb20040 	lw	s2,64(sp)
80257b4c:	8fb1003c 	lw	s1,60(sp)
80257b50:	8fb00038 	lw	s0,56(sp)
80257b54:	03e00008 	jr	ra
80257b58:	27bd0060 	addiu	sp,sp,96

80257b5c <unix_seqpacket_sendmsg>:
80257b5c:	27bdffe8 	addiu	sp,sp,-24
80257b60:	afbf0010 	sw	ra,16(sp)
80257b64:	8ca90014 	lw	t1,20(a1)
80257b68:	00000000 	nop
80257b6c:	8d2200b4 	lw	v0,180(t1)
80257b70:	00000000 	nop
80257b74:	10400025 	beqz	v0,80257c0c <unix_seqpacket_sendmsg+0xb0>
80257b78:	00001821 	move	v1,zero
80257b7c:	252200b4 	addiu	v0,t1,180
80257b80:	40036000 	mfc0	v1,$12
80257b84:	00000000 	nop
80257b88:	3461001f 	ori	at,v1,0x1f
80257b8c:	3821001f 	xori	at,at,0x1f
80257b90:	40816000 	mtc0	at,$12
	...
80257ba0:	8c480000 	lw	t0,0(v0)
80257ba4:	ac400000 	sw	zero,0(v0)
80257ba8:	38620001 	xori	v0,v1,0x1
80257bac:	30420001 	andi	v0,v0,0x1
80257bb0:	1040000c 	beqz	v0,80257be4 <unix_seqpacket_sendmsg+0x88>
80257bb4:	00000000 	nop
80257bb8:	40016000 	mfc0	at,$12
80257bbc:	30630001 	andi	v1,v1,0x1
80257bc0:	3421001f 	ori	at,at,0x1f
80257bc4:	3821001f 	xori	at,at,0x1f
80257bc8:	00611825 	or	v1,v1,at
80257bcc:	40836000 	mtc0	v1,$12
	...
80257bdc:	08095f03 	j	80257c0c <unix_seqpacket_sendmsg+0xb0>
80257be0:	00081823 	negu	v1,t0
80257be4:	40016000 	mfc0	at,$12
80257be8:	30630001 	andi	v1,v1,0x1
80257bec:	3421001f 	ori	at,at,0x1f
80257bf0:	3821001f 	xori	at,at,0x1f
80257bf4:	00611825 	or	v1,v1,at
80257bf8:	40836000 	mtc0	v1,$12
	...
80257c08:	00081823 	negu	v1,t0
80257c0c:	1460000f 	bnez	v1,80257c4c <unix_seqpacket_sendmsg+0xf0>
80257c10:	00604021 	move	t0,v1
80257c14:	91220002 	lbu	v0,2(t1)
80257c18:	00000000 	nop
80257c1c:	304200ff 	andi	v0,v0,0xff
80257c20:	24030001 	li	v1,1
80257c24:	14430009 	bne	v0,v1,80257c4c <unix_seqpacket_sendmsg+0xf0>
80257c28:	2408ff7a 	li	t0,-134
80257c2c:	8cc20004 	lw	v0,4(a2)
80257c30:	00000000 	nop
80257c34:	10400002 	beqz	v0,80257c40 <unix_seqpacket_sendmsg+0xe4>
80257c38:	00000000 	nop
80257c3c:	acc00004 	sw	zero,4(a2)
80257c40:	0c095c2b 	jal	802570ac <unix_dgram_sendmsg>
80257c44:	00000000 	nop
80257c48:	00404021 	move	t0,v0
80257c4c:	01001021 	move	v0,t0
80257c50:	8fbf0010 	lw	ra,16(sp)
80257c54:	00000000 	nop
80257c58:	03e00008 	jr	ra
80257c5c:	27bd0018 	addiu	sp,sp,24

80257c60 <unix_copy_addr>:
80257c60:	27bdffe8 	addiu	sp,sp,-24
80257c64:	afbf0010 	sw	ra,16(sp)
80257c68:	ac800004 	sw	zero,4(a0)
80257c6c:	8ca20134 	lw	v0,308(a1)
80257c70:	00000000 	nop
80257c74:	10400009 	beqz	v0,80257c9c <unix_copy_addr+0x3c>
80257c78:	00000000 	nop
80257c7c:	8c420004 	lw	v0,4(v0)
80257c80:	00000000 	nop
80257c84:	ac820004 	sw	v0,4(a0)
80257c88:	8ca20134 	lw	v0,308(a1)
80257c8c:	8c840000 	lw	a0,0(a0)
80257c90:	8c460004 	lw	a2,4(v0)
80257c94:	0c039988 	jal	800e6620 <memcpy>
80257c98:	2445000c 	addiu	a1,v0,12
80257c9c:	8fbf0010 	lw	ra,16(sp)
80257ca0:	00000000 	nop
80257ca4:	03e00008 	jr	ra
80257ca8:	27bd0018 	addiu	sp,sp,24

80257cac <unix_dgram_recvmsg>:
80257cac:	27bdffa0 	addiu	sp,sp,-96
80257cb0:	afbf005c 	sw	ra,92(sp)
80257cb4:	afbe0058 	sw	s8,88(sp)
80257cb8:	afb70054 	sw	s7,84(sp)
80257cbc:	afb60050 	sw	s6,80(sp)
80257cc0:	afb5004c 	sw	s5,76(sp)
80257cc4:	afb40048 	sw	s4,72(sp)
80257cc8:	afb30044 	sw	s3,68(sp)
80257ccc:	afb20040 	sw	s2,64(sp)
80257cd0:	afb1003c 	sw	s1,60(sp)
80257cd4:	afb00038 	sw	s0,56(sp)
80257cd8:	00a0b821 	move	s7,a1
80257cdc:	00c0a821 	move	s5,a2
80257ce0:	00e09821 	move	s3,a3
80257ce4:	8fb40070 	lw	s4,112(sp)
80257ce8:	8c960058 	lw	s6,88(a0)
80257cec:	8cb20014 	lw	s2,20(a1)
80257cf0:	00000000 	nop
80257cf4:	0240f021 	move	s8,s2
80257cf8:	2402ff86 	li	v0,-122
80257cfc:	afa20030 	sw	v0,48(sp)
80257d00:	32820001 	andi	v0,s4,0x1
80257d04:	14400086 	bnez	v0,80257f20 <unix_dgram_recvmsg+0x274>
80257d08:	32900040 	andi	s0,s4,0x40
80257d0c:	acc00004 	sw	zero,4(a2)
80257d10:	0c09b860 	jal	8026e180 <mutex_lock>
80257d14:	26440140 	addiu	a0,s2,320
80257d18:	02402021 	move	a0,s2
80257d1c:	02802821 	move	a1,s4
80257d20:	02003021 	move	a2,s0
80257d24:	0c06d6b8 	jal	801b5ae0 <skb_recv_datagram>
80257d28:	27a70030 	addiu	a3,sp,48
80257d2c:	1040007a 	beqz	v0,80257f18 <unix_dgram_recvmsg+0x26c>
80257d30:	00408821 	move	s1,v0
80257d34:	2644015c 	addiu	a0,s2,348
80257d38:	24050001 	li	a1,1
80257d3c:	24060001 	li	a2,1
80257d40:	0c0081ab 	jal	800206ac <__wake_up>
80257d44:	00003821 	move	a3,zero
80257d48:	8ea20000 	lw	v0,0(s5)
80257d4c:	00000000 	nop
80257d50:	10400004 	beqz	v0,80257d64 <unix_dgram_recvmsg+0xb8>
80257d54:	00000000 	nop
80257d58:	8e250008 	lw	a1,8(s1)
80257d5c:	0c095f18 	jal	80257c60 <unix_copy_addr>
80257d60:	02a02021 	move	a0,s5
80257d64:	8e230064 	lw	v1,100(s1)
80257d68:	00000000 	nop
80257d6c:	0073102b 	sltu	v0,v1,s3
80257d70:	10400003 	beqz	v0,80257d80 <unix_dgram_recvmsg+0xd4>
80257d74:	00000000 	nop
80257d78:	08095f69 	j	80257da4 <unix_dgram_recvmsg+0xf8>
80257d7c:	00609821 	move	s3,v1
80257d80:	8e220064 	lw	v0,100(s1)
80257d84:	00000000 	nop
80257d88:	0262102b 	sltu	v0,s3,v0
80257d8c:	10400006 	beqz	v0,80257da8 <unix_dgram_recvmsg+0xfc>
80257d90:	02202021 	move	a0,s1
80257d94:	8ea20018 	lw	v0,24(s5)
80257d98:	00000000 	nop
80257d9c:	34420020 	ori	v0,v0,0x20
80257da0:	aea20018 	sw	v0,24(s5)
80257da4:	02202021 	move	a0,s1
80257da8:	00002821 	move	a1,zero
80257dac:	8ea60008 	lw	a2,8(s5)
80257db0:	0c06d7ab 	jal	801b5eac <skb_copy_datagram_iovec>
80257db4:	02603821 	move	a3,s3
80257db8:	14400054 	bnez	v0,80257f0c <unix_dgram_recvmsg+0x260>
80257dbc:	afa20030 	sw	v0,48(sp)
80257dc0:	8ec20018 	lw	v0,24(s6)
80257dc4:	00000000 	nop
80257dc8:	14400006 	bnez	v0,80257de4 <unix_dgram_recvmsg+0x138>
80257dcc:	27a40018 	addiu	a0,sp,24
80257dd0:	aec40018 	sw	a0,24(s6)
80257dd4:	00002821 	move	a1,zero
80257dd8:	0c039a70 	jal	800e69c0 <memset>
80257ddc:	24060014 	li	a2,20
80257de0:	8ec20018 	lw	v0,24(s6)
80257de4:	8e230030 	lw	v1,48(s1)
80257de8:	8e240034 	lw	a0,52(s1)
80257dec:	8e250038 	lw	a1,56(s1)
80257df0:	ac430000 	sw	v1,0(v0)
80257df4:	ac440004 	sw	a0,4(v0)
80257df8:	ac450008 	sw	a1,8(v0)
80257dfc:	32820002 	andi	v0,s4,0x2
80257e00:	1440000a 	bnez	v0,80257e2c <unix_dgram_recvmsg+0x180>
80257e04:	00000000 	nop
80257e08:	8e22003c 	lw	v0,60(s1)
80257e0c:	00000000 	nop
80257e10:	1040000e 	beqz	v0,80257e4c <unix_dgram_recvmsg+0x1a0>
80257e14:	00000000 	nop
80257e18:	8ec40018 	lw	a0,24(s6)
80257e1c:	0c095bd3 	jal	80256f4c <unix_detach_fds>
80257e20:	02202821 	move	a1,s1
80257e24:	08095f94 	j	80257e50 <unix_dgram_recvmsg+0x1a4>
80257e28:	afb30030 	sw	s3,48(sp)
80257e2c:	8e24003c 	lw	a0,60(s1)
80257e30:	00000000 	nop
80257e34:	10800005 	beqz	a0,80257e4c <unix_dgram_recvmsg+0x1a0>
80257e38:	00000000 	nop
80257e3c:	8ed00018 	lw	s0,24(s6)
80257e40:	0c06e080 	jal	801b8200 <scm_fp_dup>
80257e44:	00000000 	nop
80257e48:	ae02000c 	sw	v0,12(s0)
80257e4c:	afb30030 	sw	s3,48(sp)
80257e50:	8ed00018 	lw	s0,24(s6)
80257e54:	8ea20010 	lw	v0,16(s5)
80257e58:	00000000 	nop
80257e5c:	14400019 	bnez	v0,80257ec4 <unix_dgram_recvmsg+0x218>
80257e60:	02a09821 	move	s3,s5
80257e64:	8ee20004 	lw	v0,4(s7)
80257e68:	00000000 	nop
80257e6c:	000210c2 	srl	v0,v0,0x3
80257e70:	30420001 	andi	v0,v0,0x1
80257e74:	14400005 	bnez	v0,80257e8c <unix_dgram_recvmsg+0x1e0>
80257e78:	00000000 	nop
80257e7c:	8e02000c 	lw	v0,12(s0)
80257e80:	00000000 	nop
80257e84:	10400005 	beqz	v0,80257e9c <unix_dgram_recvmsg+0x1f0>
80257e88:	00000000 	nop
80257e8c:	8e620018 	lw	v0,24(s3)
80257e90:	00000000 	nop
80257e94:	34420008 	ori	v0,v0,0x8
80257e98:	ae620018 	sw	v0,24(s3)
80257e9c:	1200001c 	beqz	s0,80257f10 <unix_dgram_recvmsg+0x264>
80257ea0:	03c02021 	move	a0,s8
80257ea4:	8e02000c 	lw	v0,12(s0)
80257ea8:	00000000 	nop
80257eac:	10400018 	beqz	v0,80257f10 <unix_dgram_recvmsg+0x264>
80257eb0:	00000000 	nop
80257eb4:	0c06ded1 	jal	801b7b44 <__scm_destroy>
80257eb8:	02002021 	move	a0,s0
80257ebc:	08095fc4 	j	80257f10 <unix_dgram_recvmsg+0x264>
80257ec0:	03c02021 	move	a0,s8
80257ec4:	8ee20004 	lw	v0,4(s7)
80257ec8:	00000000 	nop
80257ecc:	000210c2 	srl	v0,v0,0x3
80257ed0:	30420001 	andi	v0,v0,0x1
80257ed4:	10400006 	beqz	v0,80257ef0 <unix_dgram_recvmsg+0x244>
80257ed8:	02a02021 	move	a0,s5
80257edc:	afb00010 	sw	s0,16(sp)
80257ee0:	3405ffff 	li	a1,0xffff
80257ee4:	24060002 	li	a2,2
80257ee8:	0c06df8a 	jal	801b7e28 <put_cmsg>
80257eec:	2407000c 	li	a3,12
80257ef0:	8e02000c 	lw	v0,12(s0)
80257ef4:	00000000 	nop
80257ef8:	10400004 	beqz	v0,80257f0c <unix_dgram_recvmsg+0x260>
80257efc:	00000000 	nop
80257f00:	02602021 	move	a0,s3
80257f04:	0c06dfd7 	jal	801b7f5c <scm_detach_fds>
80257f08:	02002821 	move	a1,s0
80257f0c:	03c02021 	move	a0,s8
80257f10:	0c06d75b 	jal	801b5d6c <skb_free_datagram>
80257f14:	02202821 	move	a1,s1
80257f18:	0c09b891 	jal	8026e244 <mutex_unlock>
80257f1c:	26440140 	addiu	a0,s2,320
80257f20:	8fa20030 	lw	v0,48(sp)
80257f24:	8fbf005c 	lw	ra,92(sp)
80257f28:	8fbe0058 	lw	s8,88(sp)
80257f2c:	8fb70054 	lw	s7,84(sp)
80257f30:	8fb60050 	lw	s6,80(sp)
80257f34:	8fb5004c 	lw	s5,76(sp)
80257f38:	8fb40048 	lw	s4,72(sp)
80257f3c:	8fb30044 	lw	s3,68(sp)
80257f40:	8fb20040 	lw	s2,64(sp)
80257f44:	8fb1003c 	lw	s1,60(sp)
80257f48:	8fb00038 	lw	s0,56(sp)
80257f4c:	03e00008 	jr	ra
80257f50:	27bd0060 	addiu	sp,sp,96

80257f54 <unix_stream_data_wait>:
80257f54:	27bdffa8 	addiu	sp,sp,-88
80257f58:	afbf0050 	sw	ra,80(sp)
80257f5c:	afb3004c 	sw	s3,76(sp)
80257f60:	afb20048 	sw	s2,72(sp)
80257f64:	afb10044 	sw	s1,68(sp)
80257f68:	afb00040 	sw	s0,64(sp)
80257f6c:	00808021 	move	s0,a0
80257f70:	00a08821 	move	s1,a1
80257f74:	afa00028 	sw	zero,40(sp)
80257f78:	afa0002c 	sw	zero,44(sp)
80257f7c:	afa00030 	sw	zero,48(sp)
80257f80:	afa00034 	sw	zero,52(sp)
80257f84:	afa00038 	sw	zero,56(sp)
80257f88:	8f840000 	lw	a0,0(gp)
80257f8c:	00000000 	nop
80257f90:	afa4002c 	sw	a0,44(sp)
80257f94:	3c038004 	lui	v1,0x8004
80257f98:	24634f30 	addiu	v1,v1,20272
80257f9c:	afa30030 	sw	v1,48(sp)
80257fa0:	27a2001c 	addiu	v0,sp,28
80257fa4:	afa20034 	sw	v0,52(sp)
80257fa8:	afa20038 	sw	v0,56(sp)
80257fac:	afa00010 	sw	zero,16(sp)
80257fb0:	afa40014 	sw	a0,20(sp)
80257fb4:	afa30018 	sw	v1,24(sp)
80257fb8:	afa2001c 	sw	v0,28(sp)
80257fbc:	afa20020 	sw	v0,32(sp)
80257fc0:	26120054 	addiu	s2,s0,84
80257fc4:	2413fffd 	li	s3,-3
80257fc8:	8e040038 	lw	a0,56(s0)
80257fcc:	27a50010 	addiu	a1,sp,16
80257fd0:	0c011320 	jal	80044c80 <prepare_to_wait>
80257fd4:	24060001 	li	a2,1
80257fd8:	8e020054 	lw	v0,84(s0)
80257fdc:	00000000 	nop
80257fe0:	14520066 	bne	v0,s2,8025817c <unix_stream_data_wait+0x228>
80257fe4:	00000000 	nop
80257fe8:	8e0200b4 	lw	v0,180(s0)
80257fec:	00000000 	nop
80257ff0:	14400062 	bnez	v0,8025817c <unix_stream_data_wait+0x228>
80257ff4:	00000000 	nop
80257ff8:	8e020024 	lw	v0,36(s0)
80257ffc:	00000000 	nop
80258000:	00021782 	srl	v0,v0,0x1e
80258004:	30420001 	andi	v0,v0,0x1
80258008:	1440005c 	bnez	v0,8025817c <unix_stream_data_wait+0x228>
8025800c:	00000000 	nop
80258010:	8f820000 	lw	v0,0(gp)
80258014:	00000000 	nop
80258018:	8c420004 	lw	v0,4(v0)
8025801c:	00000000 	nop
80258020:	8c420008 	lw	v0,8(v0)
80258024:	00000000 	nop
80258028:	00021082 	srl	v0,v0,0x2
8025802c:	30420001 	andi	v0,v0,0x1
80258030:	14400052 	bnez	v0,8025817c <unix_stream_data_wait+0x228>
80258034:	00000000 	nop
80258038:	12200050 	beqz	s1,8025817c <unix_stream_data_wait+0x228>
8025803c:	00000000 	nop
80258040:	8e020100 	lw	v0,256(s0)
80258044:	40046000 	mfc0	a0,$12
80258048:	00000000 	nop
8025804c:	3481001f 	ori	at,a0,0x1f
80258050:	3821001f 	xori	at,at,0x1f
80258054:	40816000 	mtc0	at,$12
	...
80258064:	8c430004 	lw	v1,4(v0)
80258068:	00000000 	nop
8025806c:	34630002 	ori	v1,v1,0x2
80258070:	ac430004 	sw	v1,4(v0)
80258074:	38820001 	xori	v0,a0,0x1
80258078:	30420001 	andi	v0,v0,0x1
8025807c:	1040000c 	beqz	v0,802580b0 <unix_stream_data_wait+0x15c>
80258080:	00000000 	nop
80258084:	40016000 	mfc0	at,$12
80258088:	30840001 	andi	a0,a0,0x1
8025808c:	3421001f 	ori	at,at,0x1f
80258090:	3821001f 	xori	at,at,0x1f
80258094:	00812025 	or	a0,a0,at
80258098:	40846000 	mtc0	a0,$12
	...
802580a8:	08096035 	j	802580d4 <unix_stream_data_wait+0x180>
802580ac:	00000000 	nop
802580b0:	40016000 	mfc0	at,$12
802580b4:	30840001 	andi	a0,a0,0x1
802580b8:	3421001f 	ori	at,at,0x1f
802580bc:	3821001f 	xori	at,at,0x1f
802580c0:	00812025 	or	a0,a0,at
802580c4:	40846000 	mtc0	a0,$12
	...
802580d4:	0c09b717 	jal	8026dc5c <schedule_timeout>
802580d8:	02202021 	move	a0,s1
802580dc:	00408821 	move	s1,v0
802580e0:	8e020100 	lw	v0,256(s0)
802580e4:	40046000 	mfc0	a0,$12
802580e8:	00000000 	nop
802580ec:	3481001f 	ori	at,a0,0x1f
802580f0:	3821001f 	xori	at,at,0x1f
802580f4:	40816000 	mtc0	at,$12
	...
80258104:	8c430004 	lw	v1,4(v0)
80258108:	00000000 	nop
8025810c:	00731824 	and	v1,v1,s3
80258110:	ac430004 	sw	v1,4(v0)
80258114:	38820001 	xori	v0,a0,0x1
80258118:	30420001 	andi	v0,v0,0x1
8025811c:	1040000c 	beqz	v0,80258150 <unix_stream_data_wait+0x1fc>
80258120:	00000000 	nop
80258124:	40016000 	mfc0	at,$12
80258128:	30840001 	andi	a0,a0,0x1
8025812c:	3421001f 	ori	at,at,0x1f
80258130:	3821001f 	xori	at,at,0x1f
80258134:	00812025 	or	a0,a0,at
80258138:	40846000 	mtc0	a0,$12
	...
80258148:	08095ff2 	j	80257fc8 <unix_stream_data_wait+0x74>
8025814c:	00000000 	nop
80258150:	40016000 	mfc0	at,$12
80258154:	30840001 	andi	a0,a0,0x1
80258158:	3421001f 	ori	at,at,0x1f
8025815c:	3821001f 	xori	at,at,0x1f
80258160:	00812025 	or	a0,a0,at
80258164:	40846000 	mtc0	a0,$12
	...
80258174:	08095ff2 	j	80257fc8 <unix_stream_data_wait+0x74>
80258178:	00000000 	nop
8025817c:	8e040038 	lw	a0,56(s0)
80258180:	0c011393 	jal	80044e4c <finish_wait>
80258184:	27a50010 	addiu	a1,sp,16
80258188:	02201021 	move	v0,s1
8025818c:	8fbf0050 	lw	ra,80(sp)
80258190:	8fb3004c 	lw	s3,76(sp)
80258194:	8fb20048 	lw	s2,72(sp)
80258198:	8fb10044 	lw	s1,68(sp)
8025819c:	8fb00040 	lw	s0,64(sp)
802581a0:	03e00008 	jr	ra
802581a4:	27bd0058 	addiu	sp,sp,88

802581a8 <unix_stream_recvmsg>:
802581a8:	27bdff90 	addiu	sp,sp,-112
802581ac:	afbf006c 	sw	ra,108(sp)
802581b0:	afbe0068 	sw	s8,104(sp)
802581b4:	afb70064 	sw	s7,100(sp)
802581b8:	afb60060 	sw	s6,96(sp)
802581bc:	afb5005c 	sw	s5,92(sp)
802581c0:	afb40058 	sw	s4,88(sp)
802581c4:	afb30054 	sw	s3,84(sp)
802581c8:	afb20050 	sw	s2,80(sp)
802581cc:	afb1004c 	sw	s1,76(sp)
802581d0:	afb00048 	sw	s0,72(sp)
802581d4:	afa50074 	sw	a1,116(sp)
802581d8:	00c0b821 	move	s7,a2
802581dc:	00e09021 	move	s2,a3
802581e0:	8fbe0080 	lw	s8,128(sp)
802581e4:	8c930058 	lw	s3,88(a0)
802581e8:	8cb50014 	lw	s5,20(a1)
802581ec:	00000000 	nop
802581f0:	02a0a021 	move	s4,s5
802581f4:	8cc20000 	lw	v0,0(a2)
802581f8:	00000000 	nop
802581fc:	afa20030 	sw	v0,48(sp)
80258200:	0000b021 	move	s6,zero
80258204:	afa00034 	sw	zero,52(sp)
80258208:	2403ffea 	li	v1,-22
8025820c:	afa3003c 	sw	v1,60(sp)
80258210:	92a20002 	lbu	v0,2(s5)
80258214:	00000000 	nop
80258218:	304200ff 	andi	v0,v0,0xff
8025821c:	24030001 	li	v1,1
80258220:	14430112 	bne	v0,v1,8025866c <unix_stream_recvmsg+0x4c4>
80258224:	2402ff86 	li	v0,-122
80258228:	afa2003c 	sw	v0,60(sp)
8025822c:	33c20001 	andi	v0,s8,0x1
80258230:	1440010e 	bnez	v0,8025866c <unix_stream_recvmsg+0x4c4>
80258234:	33c30100 	andi	v1,s8,0x100
80258238:	14600006 	bnez	v1,80258254 <unix_stream_recvmsg+0xac>
8025823c:	00e02021 	move	a0,a3
80258240:	8ea30090 	lw	v1,144(s5)
80258244:	00000000 	nop
80258248:	0067102a 	slt	v0,v1,a3
8025824c:	00602021 	move	a0,v1
80258250:	00e2200a 	0xe2200a
80258254:	24020001 	li	v0,1
80258258:	0084100b 	0x84100b
8025825c:	afa20038 	sw	v0,56(sp)
80258260:	33c20040 	andi	v0,s8,0x40
80258264:	14400008 	bnez	v0,80258288 <unix_stream_recvmsg+0xe0>
80258268:	00002821 	move	a1,zero
8025826c:	8e8500d0 	lw	a1,208(s4)
80258270:	080960a3 	j	8025828c <unix_stream_recvmsg+0xe4>
80258274:	afa50040 	sw	a1,64(sp)
80258278:	0c06cfeb 	jal	801b3fac <skb_queue_head>
8025827c:	02202821 	move	a1,s1
80258280:	0809616a 	j	802585a8 <unix_stream_recvmsg+0x400>
80258284:	00000000 	nop
80258288:	afa50040 	sw	a1,64(sp)
8025828c:	aee00004 	sw	zero,4(s7)
80258290:	8e620018 	lw	v0,24(s3)
80258294:	00000000 	nop
80258298:	14400005 	bnez	v0,802582b0 <unix_stream_recvmsg+0x108>
8025829c:	27a40018 	addiu	a0,sp,24
802582a0:	ae640018 	sw	a0,24(s3)
802582a4:	00002821 	move	a1,zero
802582a8:	0c039a70 	jal	800e69c0 <memset>
802582ac:	24060014 	li	a2,20
802582b0:	0c09b860 	jal	8026e180 <mutex_lock>
802582b4:	26a40140 	addiu	a0,s5,320
802582b8:	0c06cf77 	jal	801b3ddc <skb_dequeue>
802582bc:	26840054 	addiu	a0,s4,84
802582c0:	14400058 	bnez	v0,80258424 <unix_stream_recvmsg+0x27c>
802582c4:	00408821 	move	s1,v0
802582c8:	8fa30038 	lw	v1,56(sp)
802582cc:	00000000 	nop
802582d0:	02c3102a 	slt	v0,s6,v1
802582d4:	104000b4 	beqz	v0,802585a8 <unix_stream_recvmsg+0x400>
802582d8:	00000000 	nop
802582dc:	8e8200b4 	lw	v0,180(s4)
802582e0:	00000000 	nop
802582e4:	10400025 	beqz	v0,8025837c <unix_stream_recvmsg+0x1d4>
802582e8:	00001821 	move	v1,zero
802582ec:	268200b4 	addiu	v0,s4,180
802582f0:	40036000 	mfc0	v1,$12
802582f4:	00000000 	nop
802582f8:	3461001f 	ori	at,v1,0x1f
802582fc:	3821001f 	xori	at,at,0x1f
80258300:	40816000 	mtc0	at,$12
	...
80258310:	8c440000 	lw	a0,0(v0)
80258314:	ac400000 	sw	zero,0(v0)
80258318:	38620001 	xori	v0,v1,0x1
8025831c:	30420001 	andi	v0,v0,0x1
80258320:	1040000c 	beqz	v0,80258354 <unix_stream_recvmsg+0x1ac>
80258324:	00000000 	nop
80258328:	40016000 	mfc0	at,$12
8025832c:	30630001 	andi	v1,v1,0x1
80258330:	3421001f 	ori	at,at,0x1f
80258334:	3821001f 	xori	at,at,0x1f
80258338:	00611825 	or	v1,v1,at
8025833c:	40836000 	mtc0	v1,$12
	...
8025834c:	080960df 	j	8025837c <unix_stream_recvmsg+0x1d4>
80258350:	00041823 	negu	v1,a0
80258354:	40016000 	mfc0	at,$12
80258358:	30630001 	andi	v1,v1,0x1
8025835c:	3421001f 	ori	at,at,0x1f
80258360:	3821001f 	xori	at,at,0x1f
80258364:	00611825 	or	v1,v1,at
80258368:	40836000 	mtc0	v1,$12
	...
80258378:	00041823 	negu	v1,a0
8025837c:	1460008a 	bnez	v1,802585a8 <unix_stream_recvmsg+0x400>
80258380:	afa3003c 	sw	v1,60(sp)
80258384:	8e820024 	lw	v0,36(s4)
80258388:	00000000 	nop
8025838c:	00021782 	srl	v0,v0,0x1e
80258390:	30420001 	andi	v0,v0,0x1
80258394:	14400084 	bnez	v0,802585a8 <unix_stream_recvmsg+0x400>
80258398:	2402fff5 	li	v0,-11
8025839c:	afa2003c 	sw	v0,60(sp)
802583a0:	8fa30040 	lw	v1,64(sp)
802583a4:	00000000 	nop
802583a8:	1060007f 	beqz	v1,802585a8 <unix_stream_recvmsg+0x400>
802583ac:	00000000 	nop
802583b0:	0c09b891 	jal	8026e244 <mutex_unlock>
802583b4:	26a40140 	addiu	a0,s5,320
802583b8:	8fa50040 	lw	a1,64(sp)
802583bc:	0c095fd5 	jal	80257f54 <unix_stream_data_wait>
802583c0:	02802021 	move	a0,s4
802583c4:	afa20040 	sw	v0,64(sp)
802583c8:	8f820000 	lw	v0,0(gp)
802583cc:	00000000 	nop
802583d0:	8c420004 	lw	v0,4(v0)
802583d4:	00000000 	nop
802583d8:	8c420008 	lw	v0,8(v0)
802583dc:	00000000 	nop
802583e0:	00021082 	srl	v0,v0,0x2
802583e4:	30420001 	andi	v0,v0,0x1
802583e8:	1040000a 	beqz	v0,80258414 <unix_stream_recvmsg+0x26c>
802583ec:	3c027fff 	lui	v0,0x7fff
802583f0:	3442ffff 	ori	v0,v0,0xffff
802583f4:	8fa30040 	lw	v1,64(sp)
802583f8:	00000000 	nop
802583fc:	00621026 	xor	v0,v1,v0
80258400:	2404fffc 	li	a0,-4
80258404:	2403fe00 	li	v1,-512
80258408:	0082180b 	0x82180b
8025840c:	0809619b 	j	8025866c <unix_stream_recvmsg+0x4c4>
80258410:	afa3003c 	sw	v1,60(sp)
80258414:	0c09b860 	jal	8026e180 <mutex_lock>
80258418:	26a40140 	addiu	a0,s5,320
8025841c:	08096168 	j	802585a0 <unix_stream_recvmsg+0x3f8>
80258420:	00000000 	nop
80258424:	8fa20034 	lw	v0,52(sp)
80258428:	00000000 	nop
8025842c:	1040000a 	beqz	v0,80258458 <unix_stream_recvmsg+0x2b0>
80258430:	26240030 	addiu	a0,s1,48
80258434:	8e650018 	lw	a1,24(s3)
80258438:	0c0392aa 	jal	800e4aa8 <memcmp>
8025843c:	2406000c 	li	a2,12
80258440:	1040000e 	beqz	v0,8025847c <unix_stream_recvmsg+0x2d4>
80258444:	26840054 	addiu	a0,s4,84
80258448:	0c06cfeb 	jal	801b3fac <skb_queue_head>
8025844c:	02202821 	move	a1,s1
80258450:	0809616a 	j	802585a8 <unix_stream_recvmsg+0x400>
80258454:	00000000 	nop
80258458:	8e620018 	lw	v0,24(s3)
8025845c:	8e230030 	lw	v1,48(s1)
80258460:	8e240034 	lw	a0,52(s1)
80258464:	8e250038 	lw	a1,56(s1)
80258468:	ac430000 	sw	v1,0(v0)
8025846c:	ac440004 	sw	a0,4(v0)
80258470:	ac450008 	sw	a1,8(v0)
80258474:	24030001 	li	v1,1
80258478:	afa30034 	sw	v1,52(sp)
8025847c:	8fa20030 	lw	v0,48(sp)
80258480:	00000000 	nop
80258484:	10400005 	beqz	v0,8025849c <unix_stream_recvmsg+0x2f4>
80258488:	00000000 	nop
8025848c:	8e250008 	lw	a1,8(s1)
80258490:	0c095f18 	jal	80257c60 <unix_copy_addr>
80258494:	02e02021 	move	a0,s7
80258498:	afa00030 	sw	zero,48(sp)
8025849c:	8e230064 	lw	v1,100(s1)
802584a0:	00000000 	nop
802584a4:	0072102b 	sltu	v0,v1,s2
802584a8:	00608021 	move	s0,v1
802584ac:	0242800a 	0x242800a
802584b0:	8ee40008 	lw	a0,8(s7)
802584b4:	8e2500a0 	lw	a1,160(s1)
802584b8:	0c06d4ee 	jal	801b53b8 <memcpy_toiovec>
802584bc:	02003021 	move	a2,s0
802584c0:	10400008 	beqz	v0,802584e4 <unix_stream_recvmsg+0x33c>
802584c4:	33c20002 	andi	v0,s8,0x2
802584c8:	26840054 	addiu	a0,s4,84
802584cc:	0c06cfeb 	jal	801b3fac <skb_queue_head>
802584d0:	02202821 	move	a1,s1
802584d4:	16c00034 	bnez	s6,802585a8 <unix_stream_recvmsg+0x400>
802584d8:	00000000 	nop
802584dc:	0809616a 	j	802585a8 <unix_stream_recvmsg+0x400>
802584e0:	2416fff2 	li	s6,-14
802584e4:	02d0b021 	addu	s6,s6,s0
802584e8:	14400020 	bnez	v0,8025856c <unix_stream_recvmsg+0x3c4>
802584ec:	02509023 	subu	s2,s2,s0
802584f0:	8e230064 	lw	v1,100(s1)
802584f4:	00000000 	nop
802584f8:	0070102b 	sltu	v0,v1,s0
802584fc:	14400006 	bnez	v0,80258518 <unix_stream_recvmsg+0x370>
80258500:	00701023 	subu	v0,v1,s0
80258504:	ae220064 	sw	v0,100(s1)
80258508:	8e2200a0 	lw	v0,160(s1)
8025850c:	00000000 	nop
80258510:	02021021 	addu	v0,s0,v0
80258514:	ae2200a0 	sw	v0,160(s1)
80258518:	8e22003c 	lw	v0,60(s1)
8025851c:	00000000 	nop
80258520:	10400004 	beqz	v0,80258534 <unix_stream_recvmsg+0x38c>
80258524:	00000000 	nop
80258528:	8e640018 	lw	a0,24(s3)
8025852c:	0c095bd3 	jal	80256f4c <unix_detach_fds>
80258530:	02202821 	move	a1,s1
80258534:	8e220064 	lw	v0,100(s1)
80258538:	00000000 	nop
8025853c:	1440ff4e 	bnez	v0,80258278 <unix_stream_recvmsg+0xd0>
80258540:	26840054 	addiu	a0,s4,84
80258544:	0c06c60d 	jal	801b1834 <kfree_skb>
80258548:	02202021 	move	a0,s1
8025854c:	8e620018 	lw	v0,24(s3)
80258550:	00000000 	nop
80258554:	8c42000c 	lw	v0,12(v0)
80258558:	00000000 	nop
8025855c:	10400010 	beqz	v0,802585a0 <unix_stream_recvmsg+0x3f8>
80258560:	00000000 	nop
80258564:	0809616a 	j	802585a8 <unix_stream_recvmsg+0x400>
80258568:	00000000 	nop
8025856c:	8e24003c 	lw	a0,60(s1)
80258570:	00000000 	nop
80258574:	10800005 	beqz	a0,8025858c <unix_stream_recvmsg+0x3e4>
80258578:	00000000 	nop
8025857c:	8e700018 	lw	s0,24(s3)
80258580:	0c06e080 	jal	801b8200 <scm_fp_dup>
80258584:	00000000 	nop
80258588:	ae02000c 	sw	v0,12(s0)
8025858c:	26840054 	addiu	a0,s4,84
80258590:	0c06cfeb 	jal	801b3fac <skb_queue_head>
80258594:	02202821 	move	a1,s1
80258598:	0809616a 	j	802585a8 <unix_stream_recvmsg+0x400>
8025859c:	00000000 	nop
802585a0:	1640ff45 	bnez	s2,802582b8 <unix_stream_recvmsg+0x110>
802585a4:	00000000 	nop
802585a8:	0c09b891 	jal	8026e244 <mutex_unlock>
802585ac:	26a40140 	addiu	a0,s5,320
802585b0:	8fa50074 	lw	a1,116(sp)
802585b4:	8e700018 	lw	s0,24(s3)
802585b8:	8ee20010 	lw	v0,16(s7)
802585bc:	00000000 	nop
802585c0:	14400019 	bnez	v0,80258628 <unix_stream_recvmsg+0x480>
802585c4:	02e08821 	move	s1,s7
802585c8:	8ca20004 	lw	v0,4(a1)
802585cc:	00000000 	nop
802585d0:	000210c2 	srl	v0,v0,0x3
802585d4:	30420001 	andi	v0,v0,0x1
802585d8:	14400005 	bnez	v0,802585f0 <unix_stream_recvmsg+0x448>
802585dc:	00000000 	nop
802585e0:	8e02000c 	lw	v0,12(s0)
802585e4:	00000000 	nop
802585e8:	10400005 	beqz	v0,80258600 <unix_stream_recvmsg+0x458>
802585ec:	00000000 	nop
802585f0:	8e220018 	lw	v0,24(s1)
802585f4:	00000000 	nop
802585f8:	34420008 	ori	v0,v0,0x8
802585fc:	ae220018 	sw	v0,24(s1)
80258600:	1200001a 	beqz	s0,8025866c <unix_stream_recvmsg+0x4c4>
80258604:	00000000 	nop
80258608:	8e02000c 	lw	v0,12(s0)
8025860c:	00000000 	nop
80258610:	10400016 	beqz	v0,8025866c <unix_stream_recvmsg+0x4c4>
80258614:	00000000 	nop
80258618:	0c06ded1 	jal	801b7b44 <__scm_destroy>
8025861c:	02002021 	move	a0,s0
80258620:	0809619b 	j	8025866c <unix_stream_recvmsg+0x4c4>
80258624:	00000000 	nop
80258628:	8ca20004 	lw	v0,4(a1)
8025862c:	00000000 	nop
80258630:	000210c2 	srl	v0,v0,0x3
80258634:	30420001 	andi	v0,v0,0x1
80258638:	10400006 	beqz	v0,80258654 <unix_stream_recvmsg+0x4ac>
8025863c:	02e02021 	move	a0,s7
80258640:	afb00010 	sw	s0,16(sp)
80258644:	3405ffff 	li	a1,0xffff
80258648:	24060002 	li	a2,2
8025864c:	0c06df8a 	jal	801b7e28 <put_cmsg>
80258650:	2407000c 	li	a3,12
80258654:	8e02000c 	lw	v0,12(s0)
80258658:	00000000 	nop
8025865c:	10400003 	beqz	v0,8025866c <unix_stream_recvmsg+0x4c4>
80258660:	02202021 	move	a0,s1
80258664:	0c06dfd7 	jal	801b7f5c <scm_detach_fds>
80258668:	02002821 	move	a1,s0
8025866c:	8fa2003c 	lw	v0,60(sp)
80258670:	02d6100b 	0x2d6100b
80258674:	8fbf006c 	lw	ra,108(sp)
80258678:	8fbe0068 	lw	s8,104(sp)
8025867c:	8fb70064 	lw	s7,100(sp)
80258680:	8fb60060 	lw	s6,96(sp)
80258684:	8fb5005c 	lw	s5,92(sp)
80258688:	8fb40058 	lw	s4,88(sp)
8025868c:	8fb30054 	lw	s3,84(sp)
80258690:	8fb20050 	lw	s2,80(sp)
80258694:	8fb1004c 	lw	s1,76(sp)
80258698:	8fb00048 	lw	s0,72(sp)
8025869c:	03e00008 	jr	ra
802586a0:	27bd0070 	addiu	sp,sp,112

802586a4 <unix_shutdown>:
802586a4:	27bdffe0 	addiu	sp,sp,-32
802586a8:	afbf001c 	sw	ra,28(sp)
802586ac:	afb20018 	sw	s2,24(sp)
802586b0:	afb10014 	sw	s1,20(sp)
802586b4:	afb00010 	sw	s0,16(sp)
802586b8:	8c900014 	lw	s0,20(a0)
802586bc:	24b10001 	addiu	s1,a1,1
802586c0:	32310003 	andi	s1,s1,0x3
802586c4:	1220009a 	beqz	s1,80258930 <unix_shutdown+0x28c>
802586c8:	00001021 	move	v0,zero
802586cc:	8e040024 	lw	a0,36(s0)
802586d0:	00000000 	nop
802586d4:	00041f82 	srl	v1,a0,0x1e
802586d8:	00711825 	or	v1,v1,s1
802586dc:	00031f80 	sll	v1,v1,0x1e
802586e0:	3c023fff 	lui	v0,0x3fff
802586e4:	3442ffff 	ori	v0,v0,0xffff
802586e8:	00822024 	and	a0,a0,v0
802586ec:	00832025 	or	a0,a0,v1
802586f0:	ae040024 	sw	a0,36(s0)
802586f4:	8e12014c 	lw	s2,332(s0)
802586f8:	00000000 	nop
802586fc:	12400025 	beqz	s2,80258794 <unix_shutdown+0xf0>
80258700:	00000000 	nop
80258704:	40036000 	mfc0	v1,$12
80258708:	00000000 	nop
8025870c:	3461001f 	ori	at,v1,0x1f
80258710:	3821001f 	xori	at,at,0x1f
80258714:	40816000 	mtc0	at,$12
	...
80258724:	8e420018 	lw	v0,24(s2)
80258728:	00000000 	nop
8025872c:	24420001 	addiu	v0,v0,1
80258730:	ae420018 	sw	v0,24(s2)
80258734:	38620001 	xori	v0,v1,0x1
80258738:	30420001 	andi	v0,v0,0x1
8025873c:	1040000c 	beqz	v0,80258770 <unix_shutdown+0xcc>
80258740:	00000000 	nop
80258744:	40016000 	mfc0	at,$12
80258748:	30630001 	andi	v1,v1,0x1
8025874c:	3421001f 	ori	at,at,0x1f
80258750:	3821001f 	xori	at,at,0x1f
80258754:	00611825 	or	v1,v1,at
80258758:	40836000 	mtc0	v1,$12
	...
80258768:	080961e5 	j	80258794 <unix_shutdown+0xf0>
8025876c:	00000000 	nop
80258770:	40016000 	mfc0	at,$12
80258774:	30630001 	andi	v1,v1,0x1
80258778:	3421001f 	ori	at,at,0x1f
8025877c:	3821001f 	xori	at,at,0x1f
80258780:	00611825 	or	v1,v1,at
80258784:	40836000 	mtc0	v1,$12
	...
80258794:	8e02011c 	lw	v0,284(s0)
80258798:	00000000 	nop
8025879c:	0040f809 	jalr	v0
802587a0:	02002021 	move	a0,s0
802587a4:	12400061 	beqz	s2,8025892c <unix_shutdown+0x288>
802587a8:	24020002 	li	v0,2
802587ac:	96040026 	lhu	a0,38(s0)
802587b0:	00000000 	nop
802587b4:	10820003 	beq	a0,v0,802587c4 <unix_shutdown+0x120>
802587b8:	24020005 	li	v0,5
802587bc:	14820031 	bne	a0,v0,80258884 <unix_shutdown+0x1e0>
802587c0:	00000000 	nop
802587c4:	32220001 	andi	v0,s1,0x1
802587c8:	00028040 	sll	s0,v0,0x1
802587cc:	36030001 	ori	v1,s0,0x1
802587d0:	32220002 	andi	v0,s1,0x2
802587d4:	0062800b 	0x62800b
802587d8:	8e440024 	lw	a0,36(s2)
802587dc:	00000000 	nop
802587e0:	00041f82 	srl	v1,a0,0x1e
802587e4:	00701825 	or	v1,v1,s0
802587e8:	00031f80 	sll	v1,v1,0x1e
802587ec:	3c023fff 	lui	v0,0x3fff
802587f0:	3442ffff 	ori	v0,v0,0xffff
802587f4:	00822024 	and	a0,a0,v0
802587f8:	00832025 	or	a0,a0,v1
802587fc:	ae440024 	sw	a0,36(s2)
80258800:	8e42011c 	lw	v0,284(s2)
80258804:	00000000 	nop
80258808:	0040f809 	jalr	v0
8025880c:	02402021 	move	a0,s2
80258810:	24020003 	li	v0,3
80258814:	1602000e 	bne	s0,v0,80258850 <unix_shutdown+0x1ac>
80258818:	32020001 	andi	v0,s0,0x1
8025881c:	8e440100 	lw	a0,256(s2)
80258820:	00000000 	nop
80258824:	10800017 	beqz	a0,80258884 <unix_shutdown+0x1e0>
80258828:	00000000 	nop
8025882c:	8c82000c 	lw	v0,12(a0)
80258830:	00000000 	nop
80258834:	10400013 	beqz	v0,80258884 <unix_shutdown+0x1e0>
80258838:	24050001 	li	a1,1
8025883c:	3c060002 	lui	a2,0x2
80258840:	0c06aaed 	jal	801aabb4 <sock_wake_async>
80258844:	34c60006 	ori	a2,a2,0x6
80258848:	08096221 	j	80258884 <unix_shutdown+0x1e0>
8025884c:	00000000 	nop
80258850:	1040000c 	beqz	v0,80258884 <unix_shutdown+0x1e0>
80258854:	00000000 	nop
80258858:	8e440100 	lw	a0,256(s2)
8025885c:	00000000 	nop
80258860:	10800008 	beqz	a0,80258884 <unix_shutdown+0x1e0>
80258864:	00000000 	nop
80258868:	8c82000c 	lw	v0,12(a0)
8025886c:	00000000 	nop
80258870:	10400004 	beqz	v0,80258884 <unix_shutdown+0x1e0>
80258874:	24050001 	li	a1,1
80258878:	3c060002 	lui	a2,0x2
8025887c:	0c06aaed 	jal	801aabb4 <sock_wake_async>
80258880:	34c60001 	ori	a2,a2,0x1
80258884:	12400029 	beqz	s2,8025892c <unix_shutdown+0x288>
80258888:	02402021 	move	a0,s2
8025888c:	40056000 	mfc0	a1,$12
80258890:	00000000 	nop
80258894:	34a1001f 	ori	at,a1,0x1f
80258898:	3821001f 	xori	at,at,0x1f
8025889c:	40816000 	mtc0	at,$12
	...
802588ac:	8e430018 	lw	v1,24(s2)
802588b0:	00000000 	nop
802588b4:	2463ffff 	addiu	v1,v1,-1
802588b8:	ae430018 	sw	v1,24(s2)
802588bc:	38a20001 	xori	v0,a1,0x1
802588c0:	30420001 	andi	v0,v0,0x1
802588c4:	1040000c 	beqz	v0,802588f8 <unix_shutdown+0x254>
802588c8:	00000000 	nop
802588cc:	40016000 	mfc0	at,$12
802588d0:	30a50001 	andi	a1,a1,0x1
802588d4:	3421001f 	ori	at,at,0x1f
802588d8:	3821001f 	xori	at,at,0x1f
802588dc:	00a12825 	or	a1,a1,at
802588e0:	40856000 	mtc0	a1,$12
	...
802588f0:	08096247 	j	8025891c <unix_shutdown+0x278>
802588f4:	00000000 	nop
802588f8:	40016000 	mfc0	at,$12
802588fc:	30a50001 	andi	a1,a1,0x1
80258900:	3421001f 	ori	at,at,0x1f
80258904:	3821001f 	xori	at,at,0x1f
80258908:	00a12825 	or	a1,a1,at
8025890c:	40856000 	mtc0	a1,$12
	...
8025891c:	14600004 	bnez	v1,80258930 <unix_shutdown+0x28c>
80258920:	00001021 	move	v0,zero
80258924:	0c06b87b 	jal	801ae1ec <sk_free>
80258928:	00000000 	nop
8025892c:	00001021 	move	v0,zero
80258930:	8fbf001c 	lw	ra,28(sp)
80258934:	8fb20018 	lw	s2,24(sp)
80258938:	8fb10014 	lw	s1,20(sp)
8025893c:	8fb00010 	lw	s0,16(sp)
80258940:	03e00008 	jr	ra
80258944:	27bd0020 	addiu	sp,sp,32

80258948 <unix_ioctl>:
80258948:	8c870014 	lw	a3,20(a0)
8025894c:	2402467f 	li	v0,18047
80258950:	10a20010 	beq	a1,v0,80258994 <unix_ioctl+0x4c>
80258954:	00004021 	move	t0,zero
80258958:	24027472 	li	v0,29810
8025895c:	14a20035 	bne	a1,v0,80258a34 <unix_ioctl+0xec>
80258960:	2404fdfd 	li	a0,-515
80258964:	8ce8004c 	lw	t0,76(a3)
80258968:	24c20004 	addiu	v0,a2,4
8025896c:	00461025 	or	v0,v0,a2
80258970:	8f830018 	lw	v1,24(gp)
80258974:	00000000 	nop
80258978:	00431024 	and	v0,v0,v1
8025897c:	1440002d 	bnez	v0,80258a34 <unix_ioctl+0xec>
80258980:	2404fff2 	li	a0,-14
80258984:	00402021 	move	a0,v0
80258988:	acc80000 	sw	t0,0(a2)
8025898c:	03e00008 	jr	ra
80258990:	00801021 	move	v0,a0
80258994:	90e20002 	lbu	v0,2(a3)
80258998:	00000000 	nop
8025899c:	304200ff 	andi	v0,v0,0xff
802589a0:	2403000a 	li	v1,10
802589a4:	10430023 	beq	v0,v1,80258a34 <unix_ioctl+0xec>
802589a8:	2404ffea 	li	a0,-22
802589ac:	94e30026 	lhu	v1,38(a3)
802589b0:	24020002 	li	v0,2
802589b4:	10620003 	beq	v1,v0,802589c4 <unix_ioctl+0x7c>
802589b8:	24020005 	li	v0,5
802589bc:	1462000c 	bne	v1,v0,802589f0 <unix_ioctl+0xa8>
802589c0:	24e20054 	addiu	v0,a3,84
802589c4:	8ce30054 	lw	v1,84(a3)
802589c8:	24e20054 	addiu	v0,a3,84
802589cc:	1043000f 	beq	v0,v1,80258a0c <unix_ioctl+0xc4>
802589d0:	00402021 	move	a0,v0
802589d4:	8c620064 	lw	v0,100(v1)
802589d8:	8c630000 	lw	v1,0(v1)
802589dc:	00000000 	nop
802589e0:	1483fffc 	bne	a0,v1,802589d4 <unix_ioctl+0x8c>
802589e4:	01024021 	addu	t0,t0,v0
802589e8:	08096284 	j	80258a10 <unix_ioctl+0xc8>
802589ec:	2404fff2 	li	a0,-14
802589f0:	8ce30054 	lw	v1,84(a3)
802589f4:	00000000 	nop
802589f8:	00621026 	xor	v0,v1,v0
802589fc:	0002180a 	0x2180a
80258a00:	10600003 	beqz	v1,80258a10 <unix_ioctl+0xc8>
80258a04:	2404fff2 	li	a0,-14
80258a08:	8c680064 	lw	t0,100(v1)
80258a0c:	2404fff2 	li	a0,-14
80258a10:	24c20004 	addiu	v0,a2,4
80258a14:	00461025 	or	v0,v0,a2
80258a18:	8f830018 	lw	v1,24(gp)
80258a1c:	00000000 	nop
80258a20:	00431024 	and	v0,v0,v1
80258a24:	14400003 	bnez	v0,80258a34 <unix_ioctl+0xec>
80258a28:	00000000 	nop
80258a2c:	00402021 	move	a0,v0
80258a30:	acc80000 	sw	t0,0(a2)
80258a34:	03e00008 	jr	ra
80258a38:	00801021 	move	v0,a0

80258a3c <unix_poll>:
80258a3c:	27bdffe8 	addiu	sp,sp,-24
80258a40:	afbf0014 	sw	ra,20(sp)
80258a44:	afb00010 	sw	s0,16(sp)
80258a48:	8cb00014 	lw	s0,20(a1)
80258a4c:	00000000 	nop
80258a50:	8e050038 	lw	a1,56(s0)
80258a54:	10c00007 	beqz	a2,80258a74 <unix_poll+0x38>
80258a58:	00000000 	nop
80258a5c:	10a00005 	beqz	a1,80258a74 <unix_poll+0x38>
80258a60:	00000000 	nop
80258a64:	8cc20000 	lw	v0,0(a2)
80258a68:	00000000 	nop
80258a6c:	0040f809 	jalr	v0
80258a70:	00000000 	nop
80258a74:	8e0300b4 	lw	v1,180(s0)
80258a78:	24020008 	li	v0,8
80258a7c:	00002821 	move	a1,zero
80258a80:	0043280b 	0x43280b
80258a84:	8e020024 	lw	v0,36(s0)
80258a88:	3c03c000 	lui	v1,0xc000
80258a8c:	00431024 	and	v0,v0,v1
80258a90:	34a40010 	ori	a0,a1,0x10
80258a94:	00431026 	xor	v0,v0,v1
80258a98:	0082280a 	0x82280a
80258a9c:	8e020024 	lw	v0,36(s0)
80258aa0:	00000000 	nop
80258aa4:	00021782 	srl	v0,v0,0x1e
80258aa8:	34a32000 	ori	v1,a1,0x2000
80258aac:	30420001 	andi	v0,v0,0x1
80258ab0:	0062280b 	0x62280b
80258ab4:	26030054 	addiu	v1,s0,84
80258ab8:	8e020054 	lw	v0,84(s0)
80258abc:	00000000 	nop
80258ac0:	14430007 	bne	v0,v1,80258ae0 <unix_poll+0xa4>
80258ac4:	00000000 	nop
80258ac8:	8e020024 	lw	v0,36(s0)
80258acc:	00000000 	nop
80258ad0:	00021782 	srl	v0,v0,0x1e
80258ad4:	30420001 	andi	v0,v0,0x1
80258ad8:	10400002 	beqz	v0,80258ae4 <unix_poll+0xa8>
80258adc:	00000000 	nop
80258ae0:	34a50041 	ori	a1,a1,0x41
80258ae4:	96030026 	lhu	v1,38(s0)
80258ae8:	24020002 	li	v0,2
80258aec:	10620003 	beq	v1,v0,80258afc <unix_poll+0xc0>
80258af0:	24020005 	li	v0,5
80258af4:	14620007 	bne	v1,v0,80258b14 <unix_poll+0xd8>
80258af8:	00000000 	nop
80258afc:	92020002 	lbu	v0,2(s0)
80258b00:	00000000 	nop
80258b04:	304200ff 	andi	v0,v0,0xff
80258b08:	34a30010 	ori	v1,a1,0x10
80258b0c:	38420007 	xori	v0,v0,0x7
80258b10:	0062280a 	0x62280a
80258b14:	8e02004c 	lw	v0,76(s0)
80258b18:	00000000 	nop
80258b1c:	00021080 	sll	v0,v0,0x2
80258b20:	8e030084 	lw	v1,132(s0)
80258b24:	00000000 	nop
80258b28:	0062182a 	slt	v1,v1,v0
80258b2c:	34a20104 	ori	v0,a1,0x104
80258b30:	00a3100b 	0xa3100b
80258b34:	8fbf0014 	lw	ra,20(sp)
80258b38:	8fb00010 	lw	s0,16(sp)
80258b3c:	03e00008 	jr	ra
80258b40:	27bd0018 	addiu	sp,sp,24

80258b44 <unix_seq_idx>:
80258b44:	00004821 	move	t1,zero
80258b48:	00004021 	move	t0,zero
80258b4c:	00801821 	move	v1,a0
80258b50:	ac800000 	sw	zero,0(a0)
80258b54:	3c02806b 	lui	v0,0x806b
80258b58:	24452720 	addiu	a1,v0,10016
80258b5c:	8c620000 	lw	v0,0(v1)
80258b60:	00000000 	nop
80258b64:	00021080 	sll	v0,v0,0x2
80258b68:	00451021 	addu	v0,v0,a1
80258b6c:	8c420000 	lw	v0,0(v0)
80258b70:	00000000 	nop
80258b74:	14400008 	bnez	v0,80258b98 <unix_seq_idx+0x54>
80258b78:	2442fff8 	addiu	v0,v0,-8
80258b7c:	8c620000 	lw	v0,0(v1)
80258b80:	00000000 	nop
80258b84:	24420001 	addiu	v0,v0,1
80258b88:	ac620000 	sw	v0,0(v1)
80258b8c:	28420101 	slti	v0,v0,257
80258b90:	1440fff2 	bnez	v0,80258b5c <unix_seq_idx+0x18>
80258b94:	00001021 	move	v0,zero
80258b98:	10400031 	beqz	v0,80258c60 <unix_seq_idx+0x11c>
80258b9c:	00401821 	move	v1,v0
80258ba0:	3c02806b 	lui	v0,0x806b
80258ba4:	244a2720 	addiu	t2,v0,10016
80258ba8:	15060006 	bne	t0,a2,80258bc4 <unix_seq_idx+0x80>
80258bac:	00000000 	nop
80258bb0:	15270005 	bne	t1,a3,80258bc8 <unix_seq_idx+0x84>
80258bb4:	25290001 	addiu	t1,t1,1
80258bb8:	2529ffff 	addiu	t1,t1,-1
80258bbc:	03e00008 	jr	ra
80258bc0:	00601021 	move	v0,v1
80258bc4:	25290001 	addiu	t1,t1,1
80258bc8:	2d220001 	sltiu	v0,t1,1
80258bcc:	01024021 	addu	t0,t0,v0
80258bd0:	00802821 	move	a1,a0
80258bd4:	8c630008 	lw	v1,8(v1)
80258bd8:	00000000 	nop
80258bdc:	2462fff8 	addiu	v0,v1,-8
80258be0:	0003100a 	0x3100a
80258be4:	1440001c 	bnez	v0,80258c58 <unix_seq_idx+0x114>
80258be8:	00401821 	move	v1,v0
80258bec:	080962ff 	j	80258bfc <unix_seq_idx+0xb8>
80258bf0:	00000000 	nop
80258bf4:	08096316 	j	80258c58 <unix_seq_idx+0x114>
80258bf8:	2443fff8 	addiu	v1,v0,-8
80258bfc:	8c820000 	lw	v0,0(a0)
80258c00:	00000000 	nop
80258c04:	24420001 	addiu	v0,v0,1
80258c08:	ac820000 	sw	v0,0(a0)
80258c0c:	28420101 	slti	v0,v0,257
80258c10:	10400010 	beqz	v0,80258c54 <unix_seq_idx+0x110>
80258c14:	01401821 	move	v1,t2
80258c18:	8ca20000 	lw	v0,0(a1)
80258c1c:	00000000 	nop
80258c20:	00021080 	sll	v0,v0,0x2
80258c24:	00431021 	addu	v0,v0,v1
80258c28:	8c420000 	lw	v0,0(v0)
80258c2c:	00000000 	nop
80258c30:	1440fff0 	bnez	v0,80258bf4 <unix_seq_idx+0xb0>
80258c34:	00000000 	nop
80258c38:	8ca20000 	lw	v0,0(a1)
80258c3c:	00000000 	nop
80258c40:	24420001 	addiu	v0,v0,1
80258c44:	aca20000 	sw	v0,0(a1)
80258c48:	28420101 	slti	v0,v0,257
80258c4c:	1440fff2 	bnez	v0,80258c18 <unix_seq_idx+0xd4>
80258c50:	00000000 	nop
80258c54:	00001821 	move	v1,zero
80258c58:	1460ffd3 	bnez	v1,80258ba8 <unix_seq_idx+0x64>
80258c5c:	00000000 	nop
80258c60:	03e00008 	jr	ra
80258c64:	00001021 	move	v0,zero

80258c68 <unix_seq_start>:
80258c68:	27bdffe8 	addiu	sp,sp,-24
80258c6c:	afbf0010 	sw	ra,16(sp)
80258c70:	8ca20000 	lw	v0,0(a1)
80258c74:	8ca30004 	lw	v1,4(a1)
80258c78:	00000000 	nop
80258c7c:	00431025 	or	v0,v0,v1
80258c80:	1040000c 	beqz	v0,80258cb4 <unix_seq_start+0x4c>
80258c84:	24030001 	li	v1,1
80258c88:	8ca70004 	lw	a3,4(a1)
80258c8c:	8ca60000 	lw	a2,0(a1)
80258c90:	00000000 	nop
80258c94:	24e7ffff 	addiu	a3,a3,-1
80258c98:	2ce2ffff 	sltiu	v0,a3,-1
80258c9c:	24c6ffff 	addiu	a2,a2,-1
80258ca0:	00c23021 	addu	a2,a2,v0
80258ca4:	8c840030 	lw	a0,48(a0)
80258ca8:	0c0962d1 	jal	80258b44 <unix_seq_idx>
80258cac:	00000000 	nop
80258cb0:	00401821 	move	v1,v0
80258cb4:	00601021 	move	v0,v1
80258cb8:	8fbf0010 	lw	ra,16(sp)
80258cbc:	00000000 	nop
80258cc0:	03e00008 	jr	ra
80258cc4:	27bd0018 	addiu	sp,sp,24

80258cc8 <unix_seq_next>:
80258cc8:	00803821 	move	a3,a0
80258ccc:	8cc30004 	lw	v1,4(a2)
80258cd0:	8cc20000 	lw	v0,0(a2)
80258cd4:	24630001 	addiu	v1,v1,1
80258cd8:	2c640001 	sltiu	a0,v1,1
80258cdc:	00441021 	addu	v0,v0,a0
80258ce0:	acc30004 	sw	v1,4(a2)
80258ce4:	acc20000 	sw	v0,0(a2)
80258ce8:	24020001 	li	v0,1
80258cec:	14a20018 	bne	a1,v0,80258d50 <unix_seq_next+0x88>
80258cf0:	3c02806b 	lui	v0,0x806b
80258cf4:	8ce40030 	lw	a0,48(a3)
80258cf8:	00000000 	nop
80258cfc:	ac800000 	sw	zero,0(a0)
80258d00:	24432720 	addiu	v1,v0,10016
80258d04:	8c820000 	lw	v0,0(a0)
80258d08:	00000000 	nop
80258d0c:	00021080 	sll	v0,v0,0x2
80258d10:	00431021 	addu	v0,v0,v1
80258d14:	8c420000 	lw	v0,0(v0)
80258d18:	00000000 	nop
80258d1c:	1440000a 	bnez	v0,80258d48 <unix_seq_next+0x80>
80258d20:	00000000 	nop
80258d24:	8c820000 	lw	v0,0(a0)
80258d28:	00000000 	nop
80258d2c:	24420001 	addiu	v0,v0,1
80258d30:	ac820000 	sw	v0,0(a0)
80258d34:	28420101 	slti	v0,v0,257
80258d38:	1440fff2 	bnez	v0,80258d04 <unix_seq_next+0x3c>
80258d3c:	00001021 	move	v0,zero
80258d40:	03e00008 	jr	ra
80258d44:	00000000 	nop
80258d48:	03e00008 	jr	ra
80258d4c:	2442fff8 	addiu	v0,v0,-8
80258d50:	8ce40030 	lw	a0,48(a3)
80258d54:	8ca30008 	lw	v1,8(a1)
80258d58:	00000000 	nop
80258d5c:	2462fff8 	addiu	v0,v1,-8
80258d60:	0003100a 	0x3100a
80258d64:	1440001e 	bnez	v0,80258de0 <unix_seq_next+0x118>
80258d68:	00401821 	move	v1,v0
80258d6c:	0809635f 	j	80258d7c <unix_seq_next+0xb4>
80258d70:	00000000 	nop
80258d74:	08096378 	j	80258de0 <unix_seq_next+0x118>
80258d78:	2443fff8 	addiu	v1,v0,-8
80258d7c:	8c820000 	lw	v0,0(a0)
80258d80:	00000000 	nop
80258d84:	24420001 	addiu	v0,v0,1
80258d88:	ac820000 	sw	v0,0(a0)
80258d8c:	28420101 	slti	v0,v0,257
80258d90:	10400013 	beqz	v0,80258de0 <unix_seq_next+0x118>
80258d94:	00001821 	move	v1,zero
80258d98:	3c02806b 	lui	v0,0x806b
80258d9c:	24432720 	addiu	v1,v0,10016
80258da0:	8c820000 	lw	v0,0(a0)
80258da4:	00000000 	nop
80258da8:	00021080 	sll	v0,v0,0x2
80258dac:	00431021 	addu	v0,v0,v1
80258db0:	8c420000 	lw	v0,0(v0)
80258db4:	00000000 	nop
80258db8:	1440ffee 	bnez	v0,80258d74 <unix_seq_next+0xac>
80258dbc:	00000000 	nop
80258dc0:	8c820000 	lw	v0,0(a0)
80258dc4:	00000000 	nop
80258dc8:	24420001 	addiu	v0,v0,1
80258dcc:	ac820000 	sw	v0,0(a0)
80258dd0:	28420101 	slti	v0,v0,257
80258dd4:	1440fff2 	bnez	v0,80258da0 <unix_seq_next+0xd8>
80258dd8:	00000000 	nop
80258ddc:	00001821 	move	v1,zero
80258de0:	03e00008 	jr	ra
80258de4:	00601021 	move	v0,v1

80258de8 <unix_seq_stop>:
80258de8:	03e00008 	jr	ra
80258dec:	00000000 	nop

80258df0 <unix_seq_show>:
80258df0:	27bdffc0 	addiu	sp,sp,-64
80258df4:	afbf003c 	sw	ra,60(sp)
80258df8:	afb40038 	sw	s4,56(sp)
80258dfc:	afb30034 	sw	s3,52(sp)
80258e00:	afb20030 	sw	s2,48(sp)
80258e04:	afb1002c 	sw	s1,44(sp)
80258e08:	afb00028 	sw	s0,40(sp)
80258e0c:	24020001 	li	v0,1
80258e10:	14a20006 	bne	a1,v0,80258e2c <unix_seq_show+0x3c>
80258e14:	0080a021 	move	s4,a0
80258e18:	3c05802a 	lui	a1,0x802a
80258e1c:	0c02474f 	jal	80091d3c <seq_puts>
80258e20:	24a559d8 	addiu	a1,a1,23000
80258e24:	080963df 	j	80258f7c <unix_seq_show+0x18c>
80258e28:	00001021 	move	v0,zero
80258e2c:	00a09021 	move	s2,a1
80258e30:	00a08021 	move	s0,a1
80258e34:	0c06ba43 	jal	801ae90c <sock_i_ino>
80258e38:	00a02021 	move	a0,a1
80258e3c:	00402821 	move	a1,v0
80258e40:	afa00010 	sw	zero,16(sp)
80258e44:	92430002 	lbu	v1,2(s2)
80258e48:	00000000 	nop
80258e4c:	306300ff 	andi	v1,v1,0xff
80258e50:	3863000a 	xori	v1,v1,0xa
80258e54:	3c020001 	lui	v0,0x1
80258e58:	0003100b 	0x3100b
80258e5c:	afa20014 	sw	v0,20(sp)
80258e60:	96420026 	lhu	v0,38(s2)
80258e64:	00000000 	nop
80258e68:	afa20018 	sw	v0,24(sp)
80258e6c:	8e420100 	lw	v0,256(s2)
80258e70:	00000000 	nop
80258e74:	1040000a 	beqz	v0,80258ea0 <unix_seq_show+0xb0>
80258e78:	00000000 	nop
80258e7c:	92420002 	lbu	v0,2(s2)
80258e80:	00000000 	nop
80258e84:	304200ff 	andi	v0,v0,0xff
80258e88:	38420001 	xori	v0,v0,0x1
80258e8c:	24040003 	li	a0,3
80258e90:	24030001 	li	v1,1
80258e94:	0062200b 	0x62200b
80258e98:	080963b0 	j	80258ec0 <unix_seq_show+0xd0>
80258e9c:	00801021 	move	v0,a0
80258ea0:	92420002 	lbu	v0,2(s2)
80258ea4:	00000000 	nop
80258ea8:	304200ff 	andi	v0,v0,0xff
80258eac:	38420001 	xori	v0,v0,0x1
80258eb0:	24040002 	li	a0,2
80258eb4:	24030004 	li	v1,4
80258eb8:	0062200b 	0x62200b
80258ebc:	00801021 	move	v0,a0
80258ec0:	afa2001c 	sw	v0,28(sp)
80258ec4:	afa50020 	sw	a1,32(sp)
80258ec8:	02802021 	move	a0,s4
80258ecc:	3c05802a 	lui	a1,0x802a
80258ed0:	24a55a14 	addiu	a1,a1,23060
80258ed4:	02003021 	move	a2,s0
80258ed8:	8e070018 	lw	a3,24(s0)
80258edc:	0c024662 	jal	80091988 <seq_printf>
80258ee0:	00000000 	nop
80258ee4:	8e420134 	lw	v0,308(s2)
80258ee8:	00000000 	nop
80258eec:	10400020 	beqz	v0,80258f70 <unix_seq_show+0x180>
80258ef0:	02802021 	move	a0,s4
80258ef4:	0c02473e 	jal	80091cf8 <seq_putc>
80258ef8:	24050020 	li	a1,32
80258efc:	00008821 	move	s1,zero
80258f00:	8e420134 	lw	v0,308(s2)
80258f04:	00000000 	nop
80258f08:	8c440004 	lw	a0,4(v0)
80258f0c:	8e020134 	lw	v0,308(s0)
80258f10:	00000000 	nop
80258f14:	8c430008 	lw	v1,8(v0)
80258f18:	24020100 	li	v0,256
80258f1c:	14620003 	bne	v1,v0,80258f2c <unix_seq_show+0x13c>
80258f20:	2493fffe 	addiu	s3,a0,-2
80258f24:	080963cf 	j	80258f3c <unix_seq_show+0x14c>
80258f28:	2493fffd 	addiu	s3,a0,-3
80258f2c:	02802021 	move	a0,s4
80258f30:	0c02473e 	jal	80091cf8 <seq_putc>
80258f34:	24050040 	li	a1,64
80258f38:	26310001 	addiu	s1,s1,1
80258f3c:	0233102a 	slt	v0,s1,s3
80258f40:	1040000b 	beqz	v0,80258f70 <unix_seq_show+0x180>
80258f44:	02802021 	move	a0,s4
80258f48:	8e420134 	lw	v0,308(s2)
80258f4c:	00000000 	nop
80258f50:	00511021 	addu	v0,v0,s1
80258f54:	8045000e 	lb	a1,14(v0)
80258f58:	0c02473e 	jal	80091cf8 <seq_putc>
80258f5c:	02802021 	move	a0,s4
80258f60:	26310001 	addiu	s1,s1,1
80258f64:	0233102a 	slt	v0,s1,s3
80258f68:	1440fff7 	bnez	v0,80258f48 <unix_seq_show+0x158>
80258f6c:	02802021 	move	a0,s4
80258f70:	0c02473e 	jal	80091cf8 <seq_putc>
80258f74:	2405000a 	li	a1,10
80258f78:	00001021 	move	v0,zero
80258f7c:	8fbf003c 	lw	ra,60(sp)
80258f80:	8fb40038 	lw	s4,56(sp)
80258f84:	8fb30034 	lw	s3,52(sp)
80258f88:	8fb20030 	lw	s2,48(sp)
80258f8c:	8fb1002c 	lw	s1,44(sp)
80258f90:	8fb00028 	lw	s0,40(sp)
80258f94:	03e00008 	jr	ra
80258f98:	27bd0040 	addiu	sp,sp,64

80258f9c <unix_seq_open>:
80258f9c:	27bdffe0 	addiu	sp,sp,-32
80258fa0:	afbf001c 	sw	ra,28(sp)
80258fa4:	afb20018 	sw	s2,24(sp)
80258fa8:	afb10014 	sw	s1,20(sp)
80258fac:	afb00010 	sw	s0,16(sp)
80258fb0:	00a09021 	move	s2,a1
80258fb4:	2411fff4 	li	s1,-12
80258fb8:	3c02802c 	lui	v0,0x802c
80258fbc:	8c44f64c 	lw	a0,-2484(v0)
80258fc0:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
80258fc4:	240500d0 	li	a1,208
80258fc8:	1040000e 	beqz	v0,80259004 <unix_seq_open+0x68>
80258fcc:	00408021 	move	s0,v0
80258fd0:	02402021 	move	a0,s2
80258fd4:	3c05802d 	lui	a1,0x802d
80258fd8:	0c0243d8 	jal	80090f60 <seq_open>
80258fdc:	24a5247c 	addiu	a1,a1,9340
80258fe0:	14400006 	bnez	v0,80258ffc <unix_seq_open+0x60>
80258fe4:	00408821 	move	s1,v0
80258fe8:	8e420070 	lw	v0,112(s2)
80258fec:	00000000 	nop
80258ff0:	ac500030 	sw	s0,48(v0)
80258ff4:	08096401 	j	80259004 <unix_seq_open+0x68>
80258ff8:	ae000000 	sw	zero,0(s0)
80258ffc:	0c01c319 	jal	80070c64 <kfree>
80259000:	02002021 	move	a0,s0
80259004:	02201021 	move	v0,s1
80259008:	8fbf001c 	lw	ra,28(sp)
8025900c:	8fb20018 	lw	s2,24(sp)
80259010:	8fb10014 	lw	s1,20(sp)
80259014:	8fb00010 	lw	s0,16(sp)
80259018:	03e00008 	jr	ra
8025901c:	27bd0020 	addiu	sp,sp,32

80259020 <unix_get_socket>:
80259020:	8c820008 	lw	v0,8(a0)
80259024:	00000000 	nop
80259028:	8c440008 	lw	a0,8(v0)
8025902c:	00000000 	nop
80259030:	94820028 	lhu	v0,40(a0)
80259034:	00000000 	nop
80259038:	3042f000 	andi	v0,v0,0xf000
8025903c:	3403c000 	li	v1,0xc000
80259040:	1443000e 	bne	v0,v1,8025907c <unix_get_socket+0x5c>
80259044:	00002821 	move	a1,zero
80259048:	2482ffd8 	addiu	v0,a0,-40
8025904c:	8c430014 	lw	v1,20(v0)
80259050:	00000000 	nop
80259054:	10600009 	beqz	v1,8025907c <unix_get_socket+0x5c>
80259058:	00000000 	nop
8025905c:	8c420008 	lw	v0,8(v0)
80259060:	00000000 	nop
80259064:	10400005 	beqz	v0,8025907c <unix_get_socket+0x5c>
80259068:	00000000 	nop
8025906c:	8c420000 	lw	v0,0(v0)
80259070:	00000000 	nop
80259074:	38420001 	xori	v0,v0,0x1
80259078:	0062280a 	0x62280a
8025907c:	03e00008 	jr	ra
80259080:	00a01021 	move	v0,a1

80259084 <unix_inflight>:
80259084:	27bdffe8 	addiu	sp,sp,-24
80259088:	afbf0010 	sw	ra,16(sp)
8025908c:	0c096408 	jal	80259020 <unix_get_socket>
80259090:	00000000 	nop
80259094:	1040004a 	beqz	v0,802591c0 <unix_inflight+0x13c>
80259098:	00401821 	move	v1,v0
8025909c:	40046000 	mfc0	a0,$12
802590a0:	00000000 	nop
802590a4:	3481001f 	ori	at,a0,0x1f
802590a8:	3821001f 	xori	at,at,0x1f
802590ac:	40816000 	mtc0	at,$12
	...
802590bc:	8c420158 	lw	v0,344(v0)
802590c0:	00000000 	nop
802590c4:	24420001 	addiu	v0,v0,1
802590c8:	ac620158 	sw	v0,344(v1)
802590cc:	38820001 	xori	v0,a0,0x1
802590d0:	30420001 	andi	v0,v0,0x1
802590d4:	1040000c 	beqz	v0,80259108 <unix_inflight+0x84>
802590d8:	00000000 	nop
802590dc:	40016000 	mfc0	at,$12
802590e0:	30840001 	andi	a0,a0,0x1
802590e4:	3421001f 	ori	at,at,0x1f
802590e8:	3821001f 	xori	at,at,0x1f
802590ec:	00812025 	or	a0,a0,at
802590f0:	40846000 	mtc0	a0,$12
	...
80259100:	0809644c 	j	80259130 <unix_inflight+0xac>
80259104:	3c02802d 	lui	v0,0x802d
80259108:	40016000 	mfc0	at,$12
8025910c:	30840001 	andi	a0,a0,0x1
80259110:	3421001f 	ori	at,at,0x1f
80259114:	3821001f 	xori	at,at,0x1f
80259118:	00812025 	or	a0,a0,at
8025911c:	40846000 	mtc0	a0,$12
	...
8025912c:	3c02802d 	lui	v0,0x802d
80259130:	40046000 	mfc0	a0,$12
80259134:	00000000 	nop
80259138:	3481001f 	ori	at,a0,0x1f
8025913c:	3821001f 	xori	at,at,0x1f
80259140:	40816000 	mtc0	at,$12
	...
80259150:	8c432514 	lw	v1,9492(v0)
80259154:	00000000 	nop
80259158:	24630001 	addiu	v1,v1,1
8025915c:	ac432514 	sw	v1,9492(v0)
80259160:	38820001 	xori	v0,a0,0x1
80259164:	30420001 	andi	v0,v0,0x1
80259168:	1040000c 	beqz	v0,8025919c <unix_inflight+0x118>
8025916c:	00000000 	nop
80259170:	40016000 	mfc0	at,$12
80259174:	30840001 	andi	a0,a0,0x1
80259178:	3421001f 	ori	at,at,0x1f
8025917c:	3821001f 	xori	at,at,0x1f
80259180:	00812025 	or	a0,a0,at
80259184:	40846000 	mtc0	a0,$12
	...
80259194:	08096470 	j	802591c0 <unix_inflight+0x13c>
80259198:	00000000 	nop
8025919c:	40016000 	mfc0	at,$12
802591a0:	30840001 	andi	a0,a0,0x1
802591a4:	3421001f 	ori	at,at,0x1f
802591a8:	3821001f 	xori	at,at,0x1f
802591ac:	00812025 	or	a0,a0,at
802591b0:	40846000 	mtc0	a0,$12
	...
802591c0:	8fbf0010 	lw	ra,16(sp)
802591c4:	00000000 	nop
802591c8:	03e00008 	jr	ra
802591cc:	27bd0018 	addiu	sp,sp,24

802591d0 <unix_notinflight>:
802591d0:	27bdffe8 	addiu	sp,sp,-24
802591d4:	afbf0010 	sw	ra,16(sp)
802591d8:	0c096408 	jal	80259020 <unix_get_socket>
802591dc:	00000000 	nop
802591e0:	1040004a 	beqz	v0,8025930c <unix_notinflight+0x13c>
802591e4:	00401821 	move	v1,v0
802591e8:	40046000 	mfc0	a0,$12
802591ec:	00000000 	nop
802591f0:	3481001f 	ori	at,a0,0x1f
802591f4:	3821001f 	xori	at,at,0x1f
802591f8:	40816000 	mtc0	at,$12
	...
80259208:	8c420158 	lw	v0,344(v0)
8025920c:	00000000 	nop
80259210:	2442ffff 	addiu	v0,v0,-1
80259214:	ac620158 	sw	v0,344(v1)
80259218:	38820001 	xori	v0,a0,0x1
8025921c:	30420001 	andi	v0,v0,0x1
80259220:	1040000c 	beqz	v0,80259254 <unix_notinflight+0x84>
80259224:	00000000 	nop
80259228:	40016000 	mfc0	at,$12
8025922c:	30840001 	andi	a0,a0,0x1
80259230:	3421001f 	ori	at,at,0x1f
80259234:	3821001f 	xori	at,at,0x1f
80259238:	00812025 	or	a0,a0,at
8025923c:	40846000 	mtc0	a0,$12
	...
8025924c:	0809649f 	j	8025927c <unix_notinflight+0xac>
80259250:	3c02802d 	lui	v0,0x802d
80259254:	40016000 	mfc0	at,$12
80259258:	30840001 	andi	a0,a0,0x1
8025925c:	3421001f 	ori	at,at,0x1f
80259260:	3821001f 	xori	at,at,0x1f
80259264:	00812025 	or	a0,a0,at
80259268:	40846000 	mtc0	a0,$12
	...
80259278:	3c02802d 	lui	v0,0x802d
8025927c:	40046000 	mfc0	a0,$12
80259280:	00000000 	nop
80259284:	3481001f 	ori	at,a0,0x1f
80259288:	3821001f 	xori	at,at,0x1f
8025928c:	40816000 	mtc0	at,$12
	...
8025929c:	8c432514 	lw	v1,9492(v0)
802592a0:	00000000 	nop
802592a4:	2463ffff 	addiu	v1,v1,-1
802592a8:	ac432514 	sw	v1,9492(v0)
802592ac:	38820001 	xori	v0,a0,0x1
802592b0:	30420001 	andi	v0,v0,0x1
802592b4:	1040000c 	beqz	v0,802592e8 <unix_notinflight+0x118>
802592b8:	00000000 	nop
802592bc:	40016000 	mfc0	at,$12
802592c0:	30840001 	andi	a0,a0,0x1
802592c4:	3421001f 	ori	at,at,0x1f
802592c8:	3821001f 	xori	at,at,0x1f
802592cc:	00812025 	or	a0,a0,at
802592d0:	40846000 	mtc0	a0,$12
	...
802592e0:	080964c3 	j	8025930c <unix_notinflight+0x13c>
802592e4:	00000000 	nop
802592e8:	40016000 	mfc0	at,$12
802592ec:	30840001 	andi	a0,a0,0x1
802592f0:	3421001f 	ori	at,at,0x1f
802592f4:	3821001f 	xori	at,at,0x1f
802592f8:	00812025 	or	a0,a0,at
802592fc:	40846000 	mtc0	a0,$12
	...
8025930c:	8fbf0010 	lw	ra,16(sp)
80259310:	00000000 	nop
80259314:	03e00008 	jr	ra
80259318:	27bd0018 	addiu	sp,sp,24

8025931c <maybe_unmark_and_push>:
8025931c:	8c830154 	lw	v1,340(a0)
80259320:	2402fffd 	li	v0,-3
80259324:	1462002a 	bne	v1,v0,802593d0 <maybe_unmark_and_push+0xb4>
80259328:	00802821 	move	a1,a0
8025932c:	40036000 	mfc0	v1,$12
80259330:	00000000 	nop
80259334:	3461001f 	ori	at,v1,0x1f
80259338:	3821001f 	xori	at,at,0x1f
8025933c:	40816000 	mtc0	at,$12
	...
8025934c:	8c820018 	lw	v0,24(a0)
80259350:	00000000 	nop
80259354:	24420001 	addiu	v0,v0,1
80259358:	ac820018 	sw	v0,24(a0)
8025935c:	38620001 	xori	v0,v1,0x1
80259360:	30420001 	andi	v0,v0,0x1
80259364:	1040000c 	beqz	v0,80259398 <maybe_unmark_and_push+0x7c>
80259368:	00000000 	nop
8025936c:	40016000 	mfc0	at,$12
80259370:	30630001 	andi	v1,v1,0x1
80259374:	3421001f 	ori	at,at,0x1f
80259378:	3821001f 	xori	at,at,0x1f
8025937c:	00611825 	or	v1,v1,at
80259380:	40836000 	mtc0	v1,$12
	...
80259390:	080964f0 	j	802593c0 <maybe_unmark_and_push+0xa4>
80259394:	3c03802d 	lui	v1,0x802d
80259398:	40016000 	mfc0	at,$12
8025939c:	30630001 	andi	v1,v1,0x1
802593a0:	3421001f 	ori	at,at,0x1f
802593a4:	3821001f 	xori	at,at,0x1f
802593a8:	00611825 	or	v1,v1,at
802593ac:	40836000 	mtc0	v1,$12
	...
802593bc:	3c03802d 	lui	v1,0x802d
802593c0:	8c622510 	lw	v0,9488(v1)
802593c4:	00000000 	nop
802593c8:	aca20154 	sw	v0,340(a1)
802593cc:	ac642510 	sw	a0,9488(v1)
802593d0:	03e00008 	jr	ra
802593d4:	00000000 	nop

802593d8 <unix_gc>:
802593d8:	27bdffa8 	addiu	sp,sp,-88
802593dc:	afbf0054 	sw	ra,84(sp)
802593e0:	afbe0050 	sw	s8,80(sp)
802593e4:	afb7004c 	sw	s7,76(sp)
802593e8:	afb60048 	sw	s6,72(sp)
802593ec:	afb50044 	sw	s5,68(sp)
802593f0:	afb40040 	sw	s4,64(sp)
802593f4:	afb3003c 	sw	s3,60(sp)
802593f8:	afb20038 	sw	s2,56(sp)
802593fc:	afb10034 	sw	s1,52(sp)
80259400:	afb00030 	sw	s0,48(sp)
80259404:	3c04802d 	lui	a0,0x802d
80259408:	0c09b9c6 	jal	8026e718 <mutex_trylock>
8025940c:	24842518 	addiu	a0,a0,9496
80259410:	1040017a 	beqz	v0,802599fc <unix_gc+0x624>
80259414:	27a30028 	addiu	v1,sp,40
80259418:	00001021 	move	v0,zero
8025941c:	28420101 	slti	v0,v0,257
80259420:	10400014 	beqz	v0,80259474 <unix_gc+0x9c>
80259424:	afa00028 	sw	zero,40(sp)
80259428:	3c02806b 	lui	v0,0x806b
8025942c:	24442720 	addiu	a0,v0,10016
80259430:	8c620000 	lw	v0,0(v1)
80259434:	00000000 	nop
80259438:	00021080 	sll	v0,v0,0x2
8025943c:	00441021 	addu	v0,v0,a0
80259440:	8c420000 	lw	v0,0(v0)
80259444:	00000000 	nop
80259448:	10400003 	beqz	v0,80259458 <unix_gc+0x80>
8025944c:	00000000 	nop
80259450:	0809651e 	j	80259478 <unix_gc+0xa0>
80259454:	2444fff8 	addiu	a0,v0,-8
80259458:	8c620000 	lw	v0,0(v1)
8025945c:	00000000 	nop
80259460:	24420001 	addiu	v0,v0,1
80259464:	ac620000 	sw	v0,0(v1)
80259468:	28420101 	slti	v0,v0,257
8025946c:	1440fff0 	bnez	v0,80259430 <unix_gc+0x58>
80259470:	00000000 	nop
80259474:	00002021 	move	a0,zero
80259478:	10800025 	beqz	a0,80259510 <unix_gc+0x138>
8025947c:	00808021 	move	s0,a0
80259480:	2406fffd 	li	a2,-3
80259484:	27a50028 	addiu	a1,sp,40
80259488:	3c02806b 	lui	v0,0x806b
8025948c:	24472720 	addiu	a3,v0,10016
80259490:	ae060154 	sw	a2,340(s0)
80259494:	8e030008 	lw	v1,8(s0)
80259498:	00000000 	nop
8025949c:	2462fff8 	addiu	v0,v1,-8
802594a0:	0003100a 	0x3100a
802594a4:	14400018 	bnez	v0,80259508 <unix_gc+0x130>
802594a8:	00402021 	move	a0,v0
802594ac:	8ca20000 	lw	v0,0(a1)
802594b0:	00000000 	nop
802594b4:	24420001 	addiu	v0,v0,1
802594b8:	aca20000 	sw	v0,0(a1)
802594bc:	28420101 	slti	v0,v0,257
802594c0:	10400010 	beqz	v0,80259504 <unix_gc+0x12c>
802594c4:	00e01821 	move	v1,a3
802594c8:	8ca20000 	lw	v0,0(a1)
802594cc:	00000000 	nop
802594d0:	00021080 	sll	v0,v0,0x2
802594d4:	00431021 	addu	v0,v0,v1
802594d8:	8c420000 	lw	v0,0(v0)
802594dc:	00000000 	nop
802594e0:	14400009 	bnez	v0,80259508 <unix_gc+0x130>
802594e4:	2444fff8 	addiu	a0,v0,-8
802594e8:	8ca20000 	lw	v0,0(a1)
802594ec:	00000000 	nop
802594f0:	24420001 	addiu	v0,v0,1
802594f4:	aca20000 	sw	v0,0(a1)
802594f8:	28420101 	slti	v0,v0,257
802594fc:	1440fff2 	bnez	v0,802594c8 <unix_gc+0xf0>
80259500:	00000000 	nop
80259504:	00002021 	move	a0,zero
80259508:	1480ffe1 	bnez	a0,80259490 <unix_gc+0xb8>
8025950c:	00808021 	move	s0,a0
80259510:	27a30028 	addiu	v1,sp,40
80259514:	00001021 	move	v0,zero
80259518:	28420101 	slti	v0,v0,257
8025951c:	10400012 	beqz	v0,80259568 <unix_gc+0x190>
80259520:	afa00028 	sw	zero,40(sp)
80259524:	3c02806b 	lui	v0,0x806b
80259528:	24442720 	addiu	a0,v0,10016
8025952c:	8c620000 	lw	v0,0(v1)
80259530:	00000000 	nop
80259534:	00021080 	sll	v0,v0,0x2
80259538:	00441021 	addu	v0,v0,a0
8025953c:	8c420000 	lw	v0,0(v0)
80259540:	00000000 	nop
80259544:	14400009 	bnez	v0,8025956c <unix_gc+0x194>
80259548:	2442fff8 	addiu	v0,v0,-8
8025954c:	8c620000 	lw	v0,0(v1)
80259550:	00000000 	nop
80259554:	24420001 	addiu	v0,v0,1
80259558:	ac620000 	sw	v0,0(v1)
8025955c:	28420101 	slti	v0,v0,257
80259560:	1440fff2 	bnez	v0,8025952c <unix_gc+0x154>
80259564:	00000000 	nop
80259568:	00001021 	move	v0,zero
8025956c:	10400034 	beqz	v0,80259640 <unix_gc+0x268>
80259570:	00408021 	move	s0,v0
80259574:	27b10028 	addiu	s1,sp,40
80259578:	3c02806b 	lui	v0,0x806b
8025957c:	24522720 	addiu	s2,v0,10016
80259580:	8e020100 	lw	v0,256(s0)
80259584:	00000000 	nop
80259588:	10400006 	beqz	v0,802595a4 <unix_gc+0x1cc>
8025958c:	00001821 	move	v1,zero
80259590:	8c420010 	lw	v0,16(v0)
80259594:	00000000 	nop
80259598:	10400002 	beqz	v0,802595a4 <unix_gc+0x1cc>
8025959c:	00000000 	nop
802595a0:	8c430014 	lw	v1,20(v0)
802595a4:	8e020158 	lw	v0,344(s0)
802595a8:	00000000 	nop
802595ac:	0043102a 	slt	v0,v0,v1
802595b0:	10400004 	beqz	v0,802595c4 <unix_gc+0x1ec>
802595b4:	02202821 	move	a1,s1
802595b8:	0c0964c7 	jal	8025931c <maybe_unmark_and_push>
802595bc:	02002021 	move	a0,s0
802595c0:	02202821 	move	a1,s1
802595c4:	8e030008 	lw	v1,8(s0)
802595c8:	00000000 	nop
802595cc:	2462fff8 	addiu	v0,v1,-8
802595d0:	0003100a 	0x3100a
802595d4:	14400018 	bnez	v0,80259638 <unix_gc+0x260>
802595d8:	00402021 	move	a0,v0
802595dc:	8e220000 	lw	v0,0(s1)
802595e0:	00000000 	nop
802595e4:	24420001 	addiu	v0,v0,1
802595e8:	ae220000 	sw	v0,0(s1)
802595ec:	28420101 	slti	v0,v0,257
802595f0:	10400011 	beqz	v0,80259638 <unix_gc+0x260>
802595f4:	00002021 	move	a0,zero
802595f8:	02401821 	move	v1,s2
802595fc:	8ca20000 	lw	v0,0(a1)
80259600:	00000000 	nop
80259604:	00021080 	sll	v0,v0,0x2
80259608:	00431021 	addu	v0,v0,v1
8025960c:	8c420000 	lw	v0,0(v0)
80259610:	00000000 	nop
80259614:	14400008 	bnez	v0,80259638 <unix_gc+0x260>
80259618:	2444fff8 	addiu	a0,v0,-8
8025961c:	8ca20000 	lw	v0,0(a1)
80259620:	00000000 	nop
80259624:	24420001 	addiu	v0,v0,1
80259628:	aca20000 	sw	v0,0(a1)
8025962c:	28420101 	slti	v0,v0,257
80259630:	1440fff2 	bnez	v0,802595fc <unix_gc+0x224>
80259634:	00002021 	move	a0,zero
80259638:	1480ffd1 	bnez	a0,80259580 <unix_gc+0x1a8>
8025963c:	00808021 	move	s0,a0
80259640:	3c02802d 	lui	v0,0x802d
80259644:	8c422510 	lw	v0,9488(v0)
80259648:	00000000 	nop
8025964c:	00021027 	nor	v0,zero,v0
80259650:	10400066 	beqz	v0,802597ec <unix_gc+0x414>
80259654:	27a20010 	addiu	v0,sp,16
80259658:	3c1e802d 	lui	s8,0x802d
8025965c:	8fc32510 	lw	v1,9488(s8)
80259660:	00000000 	nop
80259664:	8c620154 	lw	v0,340(v1)
80259668:	00000000 	nop
8025966c:	afc22510 	sw	v0,9488(s8)
80259670:	0060a021 	move	s4,v1
80259674:	24620054 	addiu	v0,v1,84
80259678:	8c630054 	lw	v1,84(v1)
8025967c:	00000000 	nop
80259680:	00621026 	xor	v0,v1,v0
80259684:	00009021 	move	s2,zero
80259688:	0062900b 	0x62900b
8025968c:	12400028 	beqz	s2,80259730 <unix_gc+0x358>
80259690:	26820054 	addiu	v0,s4,84
80259694:	10520027 	beq	v0,s2,80259734 <unix_gc+0x35c>
80259698:	02801821 	move	v1,s4
8025969c:	2417ffff 	li	s7,-1
802596a0:	2416000a 	li	s6,10
802596a4:	0040a821 	move	s5,v0
802596a8:	8e44003c 	lw	a0,60(s2)
802596ac:	00000000 	nop
802596b0:	10800011 	beqz	a0,802596f8 <unix_gc+0x320>
802596b4:	00000000 	nop
802596b8:	8c910000 	lw	s1,0(a0)
802596bc:	00000000 	nop
802596c0:	2631ffff 	addiu	s1,s1,-1
802596c4:	1237000c 	beq	s1,s7,802596f8 <unix_gc+0x320>
802596c8:	24900004 	addiu	s0,a0,4
802596cc:	2413ffff 	li	s3,-1
802596d0:	8e040000 	lw	a0,0(s0)
802596d4:	0c096408 	jal	80259020 <unix_get_socket>
802596d8:	26100004 	addiu	s0,s0,4
802596dc:	10400003 	beqz	v0,802596ec <unix_gc+0x314>
802596e0:	00000000 	nop
802596e4:	0c0964c7 	jal	8025931c <maybe_unmark_and_push>
802596e8:	00402021 	move	a0,v0
802596ec:	2631ffff 	addiu	s1,s1,-1
802596f0:	1633fff7 	bne	s1,s3,802596d0 <unix_gc+0x2f8>
802596f4:	00000000 	nop
802596f8:	92820002 	lbu	v0,2(s4)
802596fc:	00000000 	nop
80259700:	304200ff 	andi	v0,v0,0xff
80259704:	14560004 	bne	v0,s6,80259718 <unix_gc+0x340>
80259708:	00000000 	nop
8025970c:	8e440008 	lw	a0,8(s2)
80259710:	0c0964c7 	jal	8025931c <maybe_unmark_and_push>
80259714:	00000000 	nop
80259718:	8e520000 	lw	s2,0(s2)
8025971c:	00000000 	nop
80259720:	12400004 	beqz	s2,80259734 <unix_gc+0x35c>
80259724:	02801821 	move	v1,s4
80259728:	16b2ffdf 	bne	s5,s2,802596a8 <unix_gc+0x2d0>
8025972c:	00000000 	nop
80259730:	02801821 	move	v1,s4
80259734:	40066000 	mfc0	a2,$12
80259738:	00000000 	nop
8025973c:	34c1001f 	ori	at,a2,0x1f
80259740:	3821001f 	xori	at,at,0x1f
80259744:	40816000 	mtc0	at,$12
	...
80259754:	8e850018 	lw	a1,24(s4)
80259758:	00000000 	nop
8025975c:	24a5ffff 	addiu	a1,a1,-1
80259760:	ae850018 	sw	a1,24(s4)
80259764:	38c20001 	xori	v0,a2,0x1
80259768:	30420001 	andi	v0,v0,0x1
8025976c:	1040000c 	beqz	v0,802597a0 <unix_gc+0x3c8>
80259770:	00000000 	nop
80259774:	40016000 	mfc0	at,$12
80259778:	30c60001 	andi	a2,a2,0x1
8025977c:	3421001f 	ori	at,at,0x1f
80259780:	3821001f 	xori	at,at,0x1f
80259784:	00c13025 	or	a2,a2,at
80259788:	40866000 	mtc0	a2,$12
	...
80259798:	080965f1 	j	802597c4 <unix_gc+0x3ec>
8025979c:	00000000 	nop
802597a0:	40016000 	mfc0	at,$12
802597a4:	30c60001 	andi	a2,a2,0x1
802597a8:	3421001f 	ori	at,at,0x1f
802597ac:	3821001f 	xori	at,at,0x1f
802597b0:	00c13025 	or	a2,a2,at
802597b4:	40866000 	mtc0	a2,$12
	...
802597c4:	14a00004 	bnez	a1,802597d8 <unix_gc+0x400>
802597c8:	3c02802d 	lui	v0,0x802d
802597cc:	0c06b87b 	jal	801ae1ec <sk_free>
802597d0:	00602021 	move	a0,v1
802597d4:	3c02802d 	lui	v0,0x802d
802597d8:	8c422510 	lw	v0,9488(v0)
802597dc:	00000000 	nop
802597e0:	00021027 	nor	v0,zero,v0
802597e4:	1440ff9d 	bnez	v0,8025965c <unix_gc+0x284>
802597e8:	27a20010 	addiu	v0,sp,16
802597ec:	afa20010 	sw	v0,16(sp)
802597f0:	afa20014 	sw	v0,20(sp)
802597f4:	afa00018 	sw	zero,24(sp)
802597f8:	27a30028 	addiu	v1,sp,40
802597fc:	00001021 	move	v0,zero
80259800:	28420101 	slti	v0,v0,257
80259804:	10400012 	beqz	v0,80259850 <unix_gc+0x478>
80259808:	afa00028 	sw	zero,40(sp)
8025980c:	3c02806b 	lui	v0,0x806b
80259810:	24442720 	addiu	a0,v0,10016
80259814:	8c620000 	lw	v0,0(v1)
80259818:	00000000 	nop
8025981c:	00021080 	sll	v0,v0,0x2
80259820:	00441021 	addu	v0,v0,a0
80259824:	8c420000 	lw	v0,0(v0)
80259828:	00000000 	nop
8025982c:	14400009 	bnez	v0,80259854 <unix_gc+0x47c>
80259830:	2442fff8 	addiu	v0,v0,-8
80259834:	8c620000 	lw	v0,0(v1)
80259838:	00000000 	nop
8025983c:	24420001 	addiu	v0,v0,1
80259840:	ac620000 	sw	v0,0(v1)
80259844:	28420101 	slti	v0,v0,257
80259848:	1440fff2 	bnez	v0,80259814 <unix_gc+0x43c>
8025984c:	00000000 	nop
80259850:	00001021 	move	v0,zero
80259854:	10400052 	beqz	v0,802599a0 <unix_gc+0x5c8>
80259858:	00408021 	move	s0,v0
8025985c:	2408fffd 	li	t0,-3
80259860:	27aa0010 	addiu	t2,sp,16
80259864:	27a90028 	addiu	t1,sp,40
80259868:	3c02806b 	lui	v0,0x806b
8025986c:	244b2720 	addiu	t3,v0,10016
80259870:	8e020154 	lw	v0,340(s0)
80259874:	00000000 	nop
80259878:	14480028 	bne	v0,t0,8025991c <unix_gc+0x544>
8025987c:	02003021 	move	a2,s0
80259880:	26020054 	addiu	v0,s0,84
80259884:	8e030054 	lw	v1,84(s0)
80259888:	00000000 	nop
8025988c:	00621026 	xor	v0,v1,v0
80259890:	00009021 	move	s2,zero
80259894:	0062900b 	0x62900b
80259898:	12400020 	beqz	s2,8025991c <unix_gc+0x544>
8025989c:	26020054 	addiu	v0,s0,84
802598a0:	1052001e 	beq	v0,s2,8025991c <unix_gc+0x544>
802598a4:	00402021 	move	a0,v0
802598a8:	01403821 	move	a3,t2
802598ac:	8e450000 	lw	a1,0(s2)
802598b0:	8e42003c 	lw	v0,60(s2)
802598b4:	00000000 	nop
802598b8:	10400014 	beqz	v0,8025990c <unix_gc+0x534>
802598bc:	00000000 	nop
802598c0:	8c820008 	lw	v0,8(a0)
802598c4:	00000000 	nop
802598c8:	2442ffff 	addiu	v0,v0,-1
802598cc:	ac820008 	sw	v0,8(a0)
802598d0:	8e430000 	lw	v1,0(s2)
802598d4:	8e420004 	lw	v0,4(s2)
802598d8:	ae400004 	sw	zero,4(s2)
802598dc:	ae400000 	sw	zero,0(s2)
802598e0:	ac620004 	sw	v0,4(v1)
802598e4:	ac430000 	sw	v1,0(v0)
802598e8:	8fa20018 	lw	v0,24(sp)
802598ec:	00000000 	nop
802598f0:	24420001 	addiu	v0,v0,1
802598f4:	afa20018 	sw	v0,24(sp)
802598f8:	8fa20014 	lw	v0,20(sp)
802598fc:	ae470000 	sw	a3,0(s2)
80259900:	ae420004 	sw	v0,4(s2)
80259904:	ac520000 	sw	s2,0(v0)
80259908:	afb20014 	sw	s2,20(sp)
8025990c:	10a00003 	beqz	a1,8025991c <unix_gc+0x544>
80259910:	00a09021 	move	s2,a1
80259914:	1485ffe5 	bne	a0,a1,802598ac <unix_gc+0x4d4>
80259918:	00000000 	nop
8025991c:	acc80154 	sw	t0,340(a2)
80259920:	01202821 	move	a1,t1
80259924:	8e030008 	lw	v1,8(s0)
80259928:	00000000 	nop
8025992c:	2462fff8 	addiu	v0,v1,-8
80259930:	0003100a 	0x3100a
80259934:	14400018 	bnez	v0,80259998 <unix_gc+0x5c0>
80259938:	00402021 	move	a0,v0
8025993c:	8d220000 	lw	v0,0(t1)
80259940:	00000000 	nop
80259944:	24420001 	addiu	v0,v0,1
80259948:	ad220000 	sw	v0,0(t1)
8025994c:	28420101 	slti	v0,v0,257
80259950:	10400011 	beqz	v0,80259998 <unix_gc+0x5c0>
80259954:	00002021 	move	a0,zero
80259958:	01601821 	move	v1,t3
8025995c:	8ca20000 	lw	v0,0(a1)
80259960:	00000000 	nop
80259964:	00021080 	sll	v0,v0,0x2
80259968:	00431021 	addu	v0,v0,v1
8025996c:	8c420000 	lw	v0,0(v0)
80259970:	00000000 	nop
80259974:	14400008 	bnez	v0,80259998 <unix_gc+0x5c0>
80259978:	2444fff8 	addiu	a0,v0,-8
8025997c:	8ca20000 	lw	v0,0(a1)
80259980:	00000000 	nop
80259984:	24420001 	addiu	v0,v0,1
80259988:	aca20000 	sw	v0,0(a1)
8025998c:	28420101 	slti	v0,v0,257
80259990:	1440fff2 	bnez	v0,8025995c <unix_gc+0x584>
80259994:	00002021 	move	a0,zero
80259998:	1480ffb5 	bnez	a0,80259870 <unix_gc+0x498>
8025999c:	00808021 	move	s0,a0
802599a0:	0809666c 	j	802599b0 <unix_gc+0x5d8>
802599a4:	27b00010 	addiu	s0,sp,16
802599a8:	0c06c60d 	jal	801b1834 <kfree_skb>
802599ac:	00000000 	nop
802599b0:	8e030000 	lw	v1,0(s0)
802599b4:	00000000 	nop
802599b8:	1070000b 	beq	v1,s0,802599e8 <unix_gc+0x610>
802599bc:	00002021 	move	a0,zero
802599c0:	00602021 	move	a0,v1
802599c4:	8c630000 	lw	v1,0(v1)
802599c8:	8e020008 	lw	v0,8(s0)
802599cc:	00000000 	nop
802599d0:	2442ffff 	addiu	v0,v0,-1
802599d4:	ae020008 	sw	v0,8(s0)
802599d8:	ac700004 	sw	s0,4(v1)
802599dc:	ae030000 	sw	v1,0(s0)
802599e0:	ac800004 	sw	zero,4(a0)
802599e4:	ac800000 	sw	zero,0(a0)
802599e8:	1480ffef 	bnez	a0,802599a8 <unix_gc+0x5d0>
802599ec:	00000000 	nop
802599f0:	3c04802d 	lui	a0,0x802d
802599f4:	0c09b891 	jal	8026e244 <mutex_unlock>
802599f8:	24842518 	addiu	a0,a0,9496
802599fc:	8fbf0054 	lw	ra,84(sp)
80259a00:	8fbe0050 	lw	s8,80(sp)
80259a04:	8fb7004c 	lw	s7,76(sp)
80259a08:	8fb60048 	lw	s6,72(sp)
80259a0c:	8fb50044 	lw	s5,68(sp)
80259a10:	8fb40040 	lw	s4,64(sp)
80259a14:	8fb3003c 	lw	s3,60(sp)
80259a18:	8fb20038 	lw	s2,56(sp)
80259a1c:	8fb10034 	lw	s1,52(sp)
80259a20:	8fb00030 	lw	s0,48(sp)
80259a24:	03e00008 	jr	ra
80259a28:	27bd0058 	addiu	sp,sp,88
80259a2c:	00000000 	nop

80259a30 <unix_sysctl_register>:
80259a30:	27bdffe8 	addiu	sp,sp,-24
80259a34:	afbf0010 	sw	ra,16(sp)
80259a38:	3c04802d 	lui	a0,0x802d
80259a3c:	248425e0 	addiu	a0,a0,9696
80259a40:	0c00bfab 	jal	8002feac <register_sysctl_table>
80259a44:	00002821 	move	a1,zero
80259a48:	3c03806b 	lui	v1,0x806b
80259a4c:	ac622b30 	sw	v0,11056(v1)
80259a50:	8fbf0010 	lw	ra,16(sp)
80259a54:	00000000 	nop
80259a58:	03e00008 	jr	ra
80259a5c:	27bd0018 	addiu	sp,sp,24

80259a60 <unix_sysctl_unregister>:
80259a60:	27bdffe8 	addiu	sp,sp,-24
80259a64:	afbf0010 	sw	ra,16(sp)
80259a68:	3c02806b 	lui	v0,0x806b
80259a6c:	8c442b30 	lw	a0,11056(v0)
80259a70:	0c00bfdd 	jal	8002ff74 <unregister_sysctl_table>
80259a74:	00000000 	nop
80259a78:	8fbf0010 	lw	ra,16(sp)
80259a7c:	00000000 	nop
80259a80:	03e00008 	jr	ra
80259a84:	27bd0018 	addiu	sp,sp,24
	...

80259a90 <packet_sock_destruct>:
80259a90:	27bdffe8 	addiu	sp,sp,-24
80259a94:	afbf0014 	sw	ra,20(sp)
80259a98:	afb00010 	sw	s0,16(sp)
80259a9c:	00808021 	move	s0,a0
80259aa0:	8c820048 	lw	v0,72(a0)
80259aa4:	00000000 	nop
80259aa8:	10400008 	beqz	v0,80259acc <packet_sock_destruct+0x3c>
80259aac:	3c04802a 	lui	a0,0x802a
80259ab0:	24845aa0 	addiu	a0,a0,23200
80259ab4:	3c05802a 	lui	a1,0x802a
80259ab8:	24a55ad0 	addiu	a1,a1,23248
80259abc:	3c06802a 	lui	a2,0x802a
80259ac0:	24c65af4 	addiu	a2,a2,23284
80259ac4:	0c009c13 	jal	8002704c <printk>
80259ac8:	240700ef 	li	a3,239
80259acc:	8e02004c 	lw	v0,76(s0)
80259ad0:	00000000 	nop
80259ad4:	10400008 	beqz	v0,80259af8 <packet_sock_destruct+0x68>
80259ad8:	3c04802a 	lui	a0,0x802a
80259adc:	24845aa0 	addiu	a0,a0,23200
80259ae0:	3c05802a 	lui	a1,0x802a
80259ae4:	24a55b0c 	addiu	a1,a1,23308
80259ae8:	3c06802a 	lui	a2,0x802a
80259aec:	24c65af4 	addiu	a2,a2,23284
80259af0:	0c009c13 	jal	8002704c <printk>
80259af4:	240700f0 	li	a3,240
80259af8:	8e020094 	lw	v0,148(s0)
80259afc:	00000000 	nop
80259b00:	30420001 	andi	v0,v0,0x1
80259b04:	14400007 	bnez	v0,80259b24 <packet_sock_destruct+0x94>
80259b08:	3c02806b 	lui	v0,0x806b
80259b0c:	3c04802a 	lui	a0,0x802a
80259b10:	24845b30 	addiu	a0,a0,23344
80259b14:	0c009c13 	jal	8002704c <printk>
80259b18:	02002821 	move	a1,s0
80259b1c:	080966ed 	j	80259bb4 <packet_sock_destruct+0x124>
80259b20:	00000000 	nop
80259b24:	40046000 	mfc0	a0,$12
80259b28:	00000000 	nop
80259b2c:	3481001f 	ori	at,a0,0x1f
80259b30:	3821001f 	xori	at,at,0x1f
80259b34:	40816000 	mtc0	at,$12
	...
80259b44:	8c432b40 	lw	v1,11072(v0)
80259b48:	00000000 	nop
80259b4c:	2463ffff 	addiu	v1,v1,-1
80259b50:	ac432b40 	sw	v1,11072(v0)
80259b54:	38820001 	xori	v0,a0,0x1
80259b58:	30420001 	andi	v0,v0,0x1
80259b5c:	1040000c 	beqz	v0,80259b90 <packet_sock_destruct+0x100>
80259b60:	00000000 	nop
80259b64:	40016000 	mfc0	at,$12
80259b68:	30840001 	andi	a0,a0,0x1
80259b6c:	3421001f 	ori	at,at,0x1f
80259b70:	3821001f 	xori	at,at,0x1f
80259b74:	00812025 	or	a0,a0,at
80259b78:	40846000 	mtc0	a0,$12
	...
80259b88:	080966ed 	j	80259bb4 <packet_sock_destruct+0x124>
80259b8c:	00000000 	nop
80259b90:	40016000 	mfc0	at,$12
80259b94:	30840001 	andi	a0,a0,0x1
80259b98:	3421001f 	ori	at,at,0x1f
80259b9c:	3821001f 	xori	at,at,0x1f
80259ba0:	00812025 	or	a0,a0,at
80259ba4:	40846000 	mtc0	a0,$12
	...
80259bb4:	8fbf0014 	lw	ra,20(sp)
80259bb8:	8fb00010 	lw	s0,16(sp)
80259bbc:	03e00008 	jr	ra
80259bc0:	27bd0018 	addiu	sp,sp,24

80259bc4 <packet_rcv_spkt>:
80259bc4:	27bdffd0 	addiu	sp,sp,-48
80259bc8:	afbf0028 	sw	ra,40(sp)
80259bcc:	afb30024 	sw	s3,36(sp)
80259bd0:	afb20020 	sw	s2,32(sp)
80259bd4:	afb1001c 	sw	s1,28(sp)
80259bd8:	afb00018 	sw	s0,24(sp)
80259bdc:	00808821 	move	s1,a0
80259be0:	8cd20014 	lw	s2,20(a2)
80259be4:	8c820078 	lw	v0,120(a0)
80259be8:	3c0300e0 	lui	v1,0xe0
80259bec:	00431024 	and	v0,v0,v1
80259bf0:	3c0300a0 	lui	v1,0xa0
80259bf4:	10430088 	beq	v0,v1,80259e18 <packet_rcv_spkt+0x254>
80259bf8:	00a09821 	move	s3,a1
80259bfc:	00808021 	move	s0,a0
80259c00:	8c820098 	lw	v0,152(a0)
80259c04:	00000000 	nop
80259c08:	38420001 	xori	v0,v0,0x1
80259c0c:	10400006 	beqz	v0,80259c28 <packet_rcv_spkt+0x64>
80259c10:	00000000 	nop
80259c14:	0c06c642 	jal	801b1908 <skb_clone>
80259c18:	24050020 	li	a1,32
80259c1c:	00408021 	move	s0,v0
80259c20:	0c06c60d 	jal	801b1834 <kfree_skb>
80259c24:	02202021 	move	a0,s1
80259c28:	1200007d 	beqz	s0,80259e20 <packet_rcv_spkt+0x25c>
80259c2c:	02008821 	move	s1,s0
80259c30:	8e030028 	lw	v1,40(s0)
80259c34:	00000000 	nop
80259c38:	10600025 	beqz	v1,80259cd0 <packet_rcv_spkt+0x10c>
80259c3c:	00000000 	nop
80259c40:	40046000 	mfc0	a0,$12
80259c44:	00000000 	nop
80259c48:	3481001f 	ori	at,a0,0x1f
80259c4c:	3821001f 	xori	at,at,0x1f
80259c50:	40816000 	mtc0	at,$12
	...
80259c60:	8c620004 	lw	v0,4(v1)
80259c64:	00000000 	nop
80259c68:	2442ffff 	addiu	v0,v0,-1
80259c6c:	ac620004 	sw	v0,4(v1)
80259c70:	38820001 	xori	v0,a0,0x1
80259c74:	30420001 	andi	v0,v0,0x1
80259c78:	1040000c 	beqz	v0,80259cac <packet_rcv_spkt+0xe8>
80259c7c:	00000000 	nop
80259c80:	40016000 	mfc0	at,$12
80259c84:	30840001 	andi	a0,a0,0x1
80259c88:	3421001f 	ori	at,at,0x1f
80259c8c:	3821001f 	xori	at,at,0x1f
80259c90:	00812025 	or	a0,a0,at
80259c94:	40846000 	mtc0	a0,$12
	...
80259ca4:	08096735 	j	80259cd4 <packet_rcv_spkt+0x110>
80259ca8:	ae200028 	sw	zero,40(s1)
80259cac:	40016000 	mfc0	at,$12
80259cb0:	30840001 	andi	a0,a0,0x1
80259cb4:	3421001f 	ori	at,at,0x1f
80259cb8:	3821001f 	xori	at,at,0x1f
80259cbc:	00812025 	or	a0,a0,at
80259cc0:	40846000 	mtc0	a0,$12
	...
80259cd0:	ae200028 	sw	zero,40(s1)
80259cd4:	8e240080 	lw	a0,128(s1)
80259cd8:	00000000 	nop
80259cdc:	1080002b 	beqz	a0,80259d8c <packet_rcv_spkt+0x1c8>
80259ce0:	02208021 	move	s0,s1
80259ce4:	40056000 	mfc0	a1,$12
80259ce8:	00000000 	nop
80259cec:	34a1001f 	ori	at,a1,0x1f
80259cf0:	3821001f 	xori	at,at,0x1f
80259cf4:	40816000 	mtc0	at,$12
	...
80259d04:	8c830000 	lw	v1,0(a0)
80259d08:	00000000 	nop
80259d0c:	2463ffff 	addiu	v1,v1,-1
80259d10:	ac830000 	sw	v1,0(a0)
80259d14:	38a20001 	xori	v0,a1,0x1
80259d18:	30420001 	andi	v0,v0,0x1
80259d1c:	1040000c 	beqz	v0,80259d50 <packet_rcv_spkt+0x18c>
80259d20:	00000000 	nop
80259d24:	40016000 	mfc0	at,$12
80259d28:	30a50001 	andi	a1,a1,0x1
80259d2c:	3421001f 	ori	at,at,0x1f
80259d30:	3821001f 	xori	at,at,0x1f
80259d34:	00a12825 	or	a1,a1,at
80259d38:	40856000 	mtc0	a1,$12
	...
80259d48:	0809675d 	j	80259d74 <packet_rcv_spkt+0x1b0>
80259d4c:	00000000 	nop
80259d50:	40016000 	mfc0	at,$12
80259d54:	30a50001 	andi	a1,a1,0x1
80259d58:	3421001f 	ori	at,at,0x1f
80259d5c:	3821001f 	xori	at,at,0x1f
80259d60:	00a12825 	or	a1,a1,at
80259d64:	40856000 	mtc0	a1,$12
	...
80259d74:	14600005 	bnez	v1,80259d8c <packet_rcv_spkt+0x1c8>
80259d78:	00000000 	nop
80259d7c:	8c820004 	lw	v0,4(a0)
80259d80:	00000000 	nop
80259d84:	0040f809 	jalr	v0
80259d88:	00000000 	nop
80259d8c:	ae000080 	sw	zero,128(s0)
80259d90:	8e2300a0 	lw	v1,160(s1)
80259d94:	8e220024 	lw	v0,36(s1)
80259d98:	00000000 	nop
80259d9c:	00622823 	subu	a1,v1,v0
80259da0:	00651823 	subu	v1,v1,a1
80259da4:	ae2300a0 	sw	v1,160(s1)
80259da8:	8e220064 	lw	v0,100(s1)
80259dac:	00000000 	nop
80259db0:	00a21021 	addu	v0,a1,v0
80259db4:	ae220064 	sw	v0,100(s1)
80259db8:	8e22009c 	lw	v0,156(s1)
80259dbc:	00000000 	nop
80259dc0:	0062182b 	sltu	v1,v1,v0
80259dc4:	10600005 	beqz	v1,80259ddc <packet_rcv_spkt+0x218>
80259dc8:	26300030 	addiu	s0,s1,48
80259dcc:	02202021 	move	a0,s1
80259dd0:	3c068026 	lui	a2,0x8026
80259dd4:	0c06c36e 	jal	801b0db8 <skb_under_panic>
80259dd8:	24c69dcc 	addiu	a2,a2,-25140
80259ddc:	96620068 	lhu	v0,104(s3)
80259de0:	00000000 	nop
80259de4:	a6020000 	sh	v0,0(s0)
80259de8:	26040002 	addiu	a0,s0,2
80259dec:	02602821 	move	a1,s3
80259df0:	0c0390ea 	jal	800e43a8 <strlcpy>
80259df4:	2406000e 	li	a2,14
80259df8:	9622007a 	lhu	v0,122(s1)
80259dfc:	00000000 	nop
80259e00:	a6020010 	sh	v0,16(s0)
80259e04:	02402021 	move	a0,s2
80259e08:	0c06b19a 	jal	801ac668 <sock_queue_rcv_skb>
80259e0c:	02202821 	move	a1,s1
80259e10:	10400004 	beqz	v0,80259e24 <packet_rcv_spkt+0x260>
80259e14:	00001821 	move	v1,zero
80259e18:	0c06c60d 	jal	801b1834 <kfree_skb>
80259e1c:	02202021 	move	a0,s1
80259e20:	00001821 	move	v1,zero
80259e24:	00601021 	move	v0,v1
80259e28:	8fbf0028 	lw	ra,40(sp)
80259e2c:	8fb30024 	lw	s3,36(sp)
80259e30:	8fb20020 	lw	s2,32(sp)
80259e34:	8fb1001c 	lw	s1,28(sp)
80259e38:	8fb00018 	lw	s0,24(sp)
80259e3c:	03e00008 	jr	ra
80259e40:	27bd0030 	addiu	sp,sp,48

80259e44 <packet_sendmsg_spkt>:
80259e44:	27bdffc0 	addiu	sp,sp,-64
80259e48:	afbf0038 	sw	ra,56(sp)
80259e4c:	afb70034 	sw	s7,52(sp)
80259e50:	afb60030 	sw	s6,48(sp)
80259e54:	afb5002c 	sw	s5,44(sp)
80259e58:	afb40028 	sw	s4,40(sp)
80259e5c:	afb30024 	sw	s3,36(sp)
80259e60:	afb20020 	sw	s2,32(sp)
80259e64:	afb1001c 	sw	s1,28(sp)
80259e68:	afb00018 	sw	s0,24(sp)
80259e6c:	00c0a021 	move	s4,a2
80259e70:	00e09821 	move	s3,a3
80259e74:	8cb60014 	lw	s6,20(a1)
80259e78:	8cc40000 	lw	a0,0(a2)
80259e7c:	0000b821 	move	s7,zero
80259e80:	108000b3 	beqz	a0,8025a150 <packet_sendmsg_spkt+0x30c>
80259e84:	2403ff7a 	li	v1,-134
80259e88:	8cc20004 	lw	v0,4(a2)
80259e8c:	00000000 	nop
80259e90:	2c420010 	sltiu	v0,v0,16
80259e94:	144000ae 	bnez	v0,8025a150 <packet_sendmsg_spkt+0x30c>
80259e98:	2403ffea 	li	v1,-22
80259e9c:	8cc30004 	lw	v1,4(a2)
80259ea0:	24020012 	li	v0,18
80259ea4:	14620002 	bne	v1,v0,80259eb0 <packet_sendmsg_spkt+0x6c>
80259ea8:	00000000 	nop
80259eac:	94970010 	lhu	s7,16(a0)
80259eb0:	a080000f 	sb	zero,15(a0)
80259eb4:	0c06e498 	jal	801b9260 <dev_get_by_name>
80259eb8:	24840002 	addiu	a0,a0,2
80259ebc:	00408821 	move	s1,v0
80259ec0:	104000a2 	beqz	v0,8025a14c <packet_sendmsg_spkt+0x308>
80259ec4:	2412ffed 	li	s2,-19
80259ec8:	9445006a 	lhu	a1,106(v0)
80259ecc:	8c420064 	lw	v0,100(v0)
80259ed0:	00000000 	nop
80259ed4:	00a21021 	addu	v0,a1,v0
80259ed8:	0053102b 	sltu	v0,v0,s3
80259edc:	14400075 	bnez	v0,8025a0b4 <packet_sendmsg_spkt+0x270>
80259ee0:	2412ff9f 	li	s2,-97
80259ee4:	2412ff7c 	li	s2,-132
80259ee8:	2415fff0 	li	s5,-16
80259eec:	00b52824 	and	a1,a1,s5
80259ef0:	00b32821 	addu	a1,a1,s3
80259ef4:	02c02021 	move	a0,s6
80259ef8:	24a50010 	addiu	a1,a1,16
80259efc:	00003021 	move	a2,zero
80259f00:	0c06ba4a 	jal	801ae928 <sock_wmalloc>
80259f04:	240700d0 	li	a3,208
80259f08:	1040006a 	beqz	v0,8025a0b4 <packet_sendmsg_spkt+0x270>
80259f0c:	00408021 	move	s0,v0
80259f10:	9622006a 	lhu	v0,106(s1)
80259f14:	00000000 	nop
80259f18:	00551024 	and	v0,v0,s5
80259f1c:	24420010 	addiu	v0,v0,16
80259f20:	8e0300a0 	lw	v1,160(s0)
80259f24:	00000000 	nop
80259f28:	00432021 	addu	a0,v0,v1
80259f2c:	ae0400a0 	sw	a0,160(s0)
80259f30:	8e0300a4 	lw	v1,164(s0)
80259f34:	00000000 	nop
80259f38:	00431821 	addu	v1,v0,v1
80259f3c:	ae0300a4 	sw	v1,164(s0)
80259f40:	ae040020 	sw	a0,32(s0)
80259f44:	8e220184 	lw	v0,388(s1)
80259f48:	00000000 	nop
80259f4c:	1040000f 	beqz	v0,80259f8c <packet_sendmsg_spkt+0x148>
80259f50:	00000000 	nop
80259f54:	9622006a 	lhu	v0,106(s1)
80259f58:	00000000 	nop
80259f5c:	00822023 	subu	a0,a0,v0
80259f60:	ae0400a0 	sw	a0,160(s0)
80259f64:	9622006a 	lhu	v0,106(s1)
80259f68:	00000000 	nop
80259f6c:	00621023 	subu	v0,v1,v0
80259f70:	ae0200a4 	sw	v0,164(s0)
80259f74:	9622006a 	lhu	v0,106(s1)
80259f78:	00000000 	nop
80259f7c:	0262102b 	sltu	v0,s3,v0
80259f80:	10400002 	beqz	v0,80259f8c <packet_sendmsg_spkt+0x148>
80259f84:	00000000 	nop
80259f88:	ae040020 	sw	a0,32(s0)
80259f8c:	8e1200a4 	lw	s2,164(s0)
80259f90:	00000000 	nop
80259f94:	02721021 	addu	v0,s3,s2
80259f98:	ae0200a4 	sw	v0,164(s0)
80259f9c:	8e030064 	lw	v1,100(s0)
80259fa0:	00000000 	nop
80259fa4:	02631821 	addu	v1,s3,v1
80259fa8:	ae030064 	sw	v1,100(s0)
80259fac:	8e0300a8 	lw	v1,168(s0)
80259fb0:	00000000 	nop
80259fb4:	0062182b 	sltu	v1,v1,v0
80259fb8:	10600005 	beqz	v1,80259fd0 <packet_sendmsg_spkt+0x18c>
80259fbc:	02002021 	move	a0,s0
80259fc0:	02602821 	move	a1,s3
80259fc4:	3c068026 	lui	a2,0x8026
80259fc8:	0c06c34c 	jal	801b0d30 <skb_over_panic>
80259fcc:	24c69fc0 	addiu	a2,a2,-24640
80259fd0:	02402021 	move	a0,s2
80259fd4:	8e850008 	lw	a1,8(s4)
80259fd8:	0c06d51b 	jal	801b546c <memcpy_fromiovec>
80259fdc:	02603021 	move	a2,s3
80259fe0:	00409021 	move	s2,v0
80259fe4:	a617007a 	sh	s7,122(s0)
80259fe8:	ae110014 	sw	s1,20(s0)
80259fec:	8ec200c0 	lw	v0,192(s6)
80259ff0:	1640002e 	bnez	s2,8025a0ac <packet_sendmsg_spkt+0x268>
80259ff4:	ae020074 	sw	v0,116(s0)
80259ff8:	8e220058 	lw	v0,88(s1)
80259ffc:	00000000 	nop
8025a000:	30420001 	andi	v0,v0,0x1
8025a004:	10400029 	beqz	v0,8025a0ac <packet_sendmsg_spkt+0x268>
8025a008:	2412ff81 	li	s2,-127
8025a00c:	0c06ebc6 	jal	801baf18 <dev_queue_xmit>
8025a010:	02002021 	move	a0,s0
8025a014:	40036000 	mfc0	v1,$12
8025a018:	00000000 	nop
8025a01c:	3461001f 	ori	at,v1,0x1f
8025a020:	3821001f 	xori	at,at,0x1f
8025a024:	40816000 	mtc0	at,$12
	...
8025a034:	8e22015c 	lw	v0,348(s1)
8025a038:	00000000 	nop
8025a03c:	2442ffff 	addiu	v0,v0,-1
8025a040:	ae22015c 	sw	v0,348(s1)
8025a044:	38620001 	xori	v0,v1,0x1
8025a048:	30420001 	andi	v0,v0,0x1
8025a04c:	1040000c 	beqz	v0,8025a080 <packet_sendmsg_spkt+0x23c>
8025a050:	00000000 	nop
8025a054:	40016000 	mfc0	at,$12
8025a058:	30630001 	andi	v1,v1,0x1
8025a05c:	3421001f 	ori	at,at,0x1f
8025a060:	3821001f 	xori	at,at,0x1f
8025a064:	00611825 	or	v1,v1,at
8025a068:	40836000 	mtc0	v1,$12
	...
8025a078:	08096854 	j	8025a150 <packet_sendmsg_spkt+0x30c>
8025a07c:	02601821 	move	v1,s3
8025a080:	40016000 	mfc0	at,$12
8025a084:	30630001 	andi	v1,v1,0x1
8025a088:	3421001f 	ori	at,at,0x1f
8025a08c:	3821001f 	xori	at,at,0x1f
8025a090:	00611825 	or	v1,v1,at
8025a094:	40836000 	mtc0	v1,$12
	...
8025a0a4:	08096854 	j	8025a150 <packet_sendmsg_spkt+0x30c>
8025a0a8:	02601821 	move	v1,s3
8025a0ac:	0c06c60d 	jal	801b1834 <kfree_skb>
8025a0b0:	02002021 	move	a0,s0
8025a0b4:	12200026 	beqz	s1,8025a150 <packet_sendmsg_spkt+0x30c>
8025a0b8:	02401821 	move	v1,s2
8025a0bc:	40036000 	mfc0	v1,$12
8025a0c0:	00000000 	nop
8025a0c4:	3461001f 	ori	at,v1,0x1f
8025a0c8:	3821001f 	xori	at,at,0x1f
8025a0cc:	40816000 	mtc0	at,$12
	...
8025a0dc:	8e22015c 	lw	v0,348(s1)
8025a0e0:	00000000 	nop
8025a0e4:	2442ffff 	addiu	v0,v0,-1
8025a0e8:	ae22015c 	sw	v0,348(s1)
8025a0ec:	38620001 	xori	v0,v1,0x1
8025a0f0:	30420001 	andi	v0,v0,0x1
8025a0f4:	1040000c 	beqz	v0,8025a128 <packet_sendmsg_spkt+0x2e4>
8025a0f8:	00000000 	nop
8025a0fc:	40016000 	mfc0	at,$12
8025a100:	30630001 	andi	v1,v1,0x1
8025a104:	3421001f 	ori	at,at,0x1f
8025a108:	3821001f 	xori	at,at,0x1f
8025a10c:	00611825 	or	v1,v1,at
8025a110:	40836000 	mtc0	v1,$12
	...
8025a120:	08096854 	j	8025a150 <packet_sendmsg_spkt+0x30c>
8025a124:	02401821 	move	v1,s2
8025a128:	40016000 	mfc0	at,$12
8025a12c:	30630001 	andi	v1,v1,0x1
8025a130:	3421001f 	ori	at,at,0x1f
8025a134:	3821001f 	xori	at,at,0x1f
8025a138:	00611825 	or	v1,v1,at
8025a13c:	40836000 	mtc0	v1,$12
	...
8025a14c:	02401821 	move	v1,s2
8025a150:	00601021 	move	v0,v1
8025a154:	8fbf0038 	lw	ra,56(sp)
8025a158:	8fb70034 	lw	s7,52(sp)
8025a15c:	8fb60030 	lw	s6,48(sp)
8025a160:	8fb5002c 	lw	s5,44(sp)
8025a164:	8fb40028 	lw	s4,40(sp)
8025a168:	8fb30024 	lw	s3,36(sp)
8025a16c:	8fb20020 	lw	s2,32(sp)
8025a170:	8fb1001c 	lw	s1,28(sp)
8025a174:	8fb00018 	lw	s0,24(sp)
8025a178:	03e00008 	jr	ra
8025a17c:	27bd0040 	addiu	sp,sp,64

8025a180 <packet_rcv>:
8025a180:	27bdffb8 	addiu	sp,sp,-72
8025a184:	afbf0040 	sw	ra,64(sp)
8025a188:	afb7003c 	sw	s7,60(sp)
8025a18c:	afb60038 	sw	s6,56(sp)
8025a190:	afb50034 	sw	s5,52(sp)
8025a194:	afb40030 	sw	s4,48(sp)
8025a198:	afb3002c 	sw	s3,44(sp)
8025a19c:	afb20028 	sw	s2,40(sp)
8025a1a0:	afb10024 	sw	s1,36(sp)
8025a1a4:	afb00020 	sw	s0,32(sp)
8025a1a8:	00808021 	move	s0,a0
8025a1ac:	8c9500a0 	lw	s5,160(a0)
8025a1b0:	8c970064 	lw	s7,100(a0)
8025a1b4:	8c820078 	lw	v0,120(a0)
8025a1b8:	3c0300e0 	lui	v1,0xe0
8025a1bc:	00431024 	and	v0,v0,v1
8025a1c0:	3c0300a0 	lui	v1,0xa0
8025a1c4:	1043013a 	beq	v0,v1,8025a6b0 <packet_rcv+0x530>
8025a1c8:	00a0a021 	move	s4,a1
8025a1cc:	8cd20014 	lw	s2,20(a2)
8025a1d0:	ae050014 	sw	a1,20(s0)
8025a1d4:	8ca20184 	lw	v0,388(a1)
8025a1d8:	00000000 	nop
8025a1dc:	10400027 	beqz	v0,8025a27c <packet_rcv+0xfc>
8025a1e0:	0240b021 	move	s6,s2
8025a1e4:	96430026 	lhu	v1,38(s2)
8025a1e8:	24020001 	li	v0,1
8025a1ec:	10620011 	beq	v1,v0,8025a234 <packet_rcv+0xb4>
8025a1f0:	3c0300e0 	lui	v1,0xe0
8025a1f4:	8c820024 	lw	v0,36(a0)
8025a1f8:	00000000 	nop
8025a1fc:	02a22823 	subu	a1,s5,v0
8025a200:	02a51823 	subu	v1,s5,a1
8025a204:	ac8300a0 	sw	v1,160(a0)
8025a208:	00b71021 	addu	v0,a1,s7
8025a20c:	ac820064 	sw	v0,100(a0)
8025a210:	8c82009c 	lw	v0,156(a0)
8025a214:	00000000 	nop
8025a218:	0062182b 	sltu	v1,v1,v0
8025a21c:	10600017 	beqz	v1,8025a27c <packet_rcv+0xfc>
8025a220:	3c068026 	lui	a2,0x8026
8025a224:	0c06c36e 	jal	801b0db8 <skb_under_panic>
8025a228:	24c6a224 	addiu	a2,a2,-24028
8025a22c:	0809689f 	j	8025a27c <packet_rcv+0xfc>
8025a230:	00000000 	nop
8025a234:	8c820078 	lw	v0,120(a0)
8025a238:	00000000 	nop
8025a23c:	00431024 	and	v0,v0,v1
8025a240:	3c030080 	lui	v1,0x80
8025a244:	1443000d 	bne	v0,v1,8025a27c <packet_rcv+0xfc>
8025a248:	00000000 	nop
8025a24c:	8c820020 	lw	v0,32(a0)
8025a250:	8c8500a0 	lw	a1,160(a0)
8025a254:	00000000 	nop
8025a258:	00451823 	subu	v1,v0,a1
8025a25c:	8c840064 	lw	a0,100(a0)
8025a260:	00000000 	nop
8025a264:	0083102b 	sltu	v0,a0,v1
8025a268:	14400004 	bnez	v0,8025a27c <packet_rcv+0xfc>
8025a26c:	00831023 	subu	v0,a0,v1
8025a270:	ae020064 	sw	v0,100(s0)
8025a274:	00651021 	addu	v0,v1,a1
8025a278:	ae0200a0 	sw	v0,160(s0)
8025a27c:	8e020064 	lw	v0,100(s0)
8025a280:	00000000 	nop
8025a284:	afa20018 	sw	v0,24(sp)
8025a288:	27b30018 	addiu	s3,sp,24
8025a28c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8025a290:	00008821 	move	s1,zero
8025a294:	8e4200d8 	lw	v0,216(s2)
8025a298:	00000000 	nop
8025a29c:	1040000e 	beqz	v0,8025a2d8 <packet_rcv+0x158>
8025a2a0:	02002021 	move	a0,s0
8025a2a4:	8c460004 	lw	a2,4(v0)
8025a2a8:	0c072a38 	jal	801ca8e0 <sk_run_filter>
8025a2ac:	24450010 	addiu	a1,v0,16
8025a2b0:	14400003 	bnez	v0,8025a2c0 <packet_rcv+0x140>
8025a2b4:	00408821 	move	s1,v0
8025a2b8:	080968b6 	j	8025a2d8 <packet_rcv+0x158>
8025a2bc:	2411ffff 	li	s1,-1
8025a2c0:	8e620000 	lw	v0,0(s3)
8025a2c4:	00000000 	nop
8025a2c8:	0222102b 	sltu	v0,s1,v0
8025a2cc:	10400002 	beqz	v0,8025a2d8 <packet_rcv+0x158>
8025a2d0:	00000000 	nop
8025a2d4:	ae710000 	sw	s1,0(s3)
8025a2d8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8025a2dc:	00000000 	nop
8025a2e0:	062000e8 	bltz	s1,8025a684 <packet_rcv+0x504>
8025a2e4:	00000000 	nop
8025a2e8:	8e420048 	lw	v0,72(s2)
8025a2ec:	8e030094 	lw	v1,148(s0)
8025a2f0:	00000000 	nop
8025a2f4:	00431021 	addu	v0,v0,v1
8025a2f8:	8e430028 	lw	v1,40(s2)
8025a2fc:	00000000 	nop
8025a300:	0043102b 	sltu	v0,v0,v1
8025a304:	104000db 	beqz	v0,8025a674 <packet_rcv+0x4f4>
8025a308:	00000000 	nop
8025a30c:	8e020098 	lw	v0,152(s0)
8025a310:	00000000 	nop
8025a314:	38420001 	xori	v0,v0,0x1
8025a318:	10400010 	beqz	v0,8025a35c <packet_rcv+0x1dc>
8025a31c:	26110030 	addiu	s1,s0,48
8025a320:	02002021 	move	a0,s0
8025a324:	0c06c642 	jal	801b1908 <skb_clone>
8025a328:	24050020 	li	a1,32
8025a32c:	104000d1 	beqz	v0,8025a674 <packet_rcv+0x4f4>
8025a330:	00408821 	move	s1,v0
8025a334:	8e0200a0 	lw	v0,160(s0)
8025a338:	00000000 	nop
8025a33c:	10550003 	beq	v0,s5,8025a34c <packet_rcv+0x1cc>
8025a340:	00000000 	nop
8025a344:	ae1500a0 	sw	s5,160(s0)
8025a348:	ae170064 	sw	s7,100(s0)
8025a34c:	0c06c60d 	jal	801b1834 <kfree_skb>
8025a350:	02002021 	move	a0,s0
8025a354:	02208021 	move	s0,s1
8025a358:	26110030 	addiu	s1,s0,48
8025a35c:	24020011 	li	v0,17
8025a360:	a6020030 	sh	v0,48(s0)
8025a364:	96820068 	lhu	v0,104(s4)
8025a368:	00000000 	nop
8025a36c:	a6220008 	sh	v0,8(s1)
8025a370:	9602007a 	lhu	v0,122(s0)
8025a374:	00000000 	nop
8025a378:	a6220002 	sh	v0,2(s1)
8025a37c:	8e020078 	lw	v0,120(s0)
8025a380:	00000000 	nop
8025a384:	00021542 	srl	v0,v0,0x15
8025a388:	30420007 	andi	v0,v0,0x7
8025a38c:	a222000a 	sb	v0,10(s1)
8025a390:	8e820040 	lw	v0,64(s4)
8025a394:	00000000 	nop
8025a398:	ae220004 	sw	v0,4(s1)
8025a39c:	a220000b 	sb	zero,11(s1)
8025a3a0:	8e8201b8 	lw	v0,440(s4)
8025a3a4:	00000000 	nop
8025a3a8:	10400004 	beqz	v0,8025a3bc <packet_rcv+0x23c>
8025a3ac:	02002021 	move	a0,s0
8025a3b0:	0040f809 	jalr	v0
8025a3b4:	2605003c 	addiu	a1,s0,60
8025a3b8:	a222000b 	sb	v0,11(s1)
8025a3bc:	8fa50018 	lw	a1,24(sp)
8025a3c0:	8e020064 	lw	v0,100(s0)
8025a3c4:	00000000 	nop
8025a3c8:	00a2102b 	sltu	v0,a1,v0
8025a3cc:	10400012 	beqz	v0,8025a418 <packet_rcv+0x298>
8025a3d0:	00001821 	move	v1,zero
8025a3d4:	8e020068 	lw	v0,104(s0)
8025a3d8:	00000000 	nop
8025a3dc:	10400005 	beqz	v0,8025a3f4 <packet_rcv+0x274>
8025a3e0:	00000000 	nop
8025a3e4:	0c06caeb 	jal	801b2bac <___pskb_trim>
8025a3e8:	02002021 	move	a0,s0
8025a3ec:	08096906 	j	8025a418 <packet_rcv+0x298>
8025a3f0:	00401821 	move	v1,v0
8025a3f4:	14400007 	bnez	v0,8025a414 <packet_rcv+0x294>
8025a3f8:	00001021 	move	v0,zero
8025a3fc:	ae050064 	sw	a1,100(s0)
8025a400:	8e0200a0 	lw	v0,160(s0)
8025a404:	00000000 	nop
8025a408:	00a21021 	addu	v0,a1,v0
8025a40c:	ae0200a4 	sw	v0,164(s0)
8025a410:	00001021 	move	v0,zero
8025a414:	00401821 	move	v1,v0
8025a418:	14600096 	bnez	v1,8025a674 <packet_rcv+0x4f4>
8025a41c:	3c02801b 	lui	v0,0x801b
8025a420:	ae120008 	sw	s2,8(s0)
8025a424:	2442e850 	addiu	v0,v0,-6064
8025a428:	ae02007c 	sw	v0,124(s0)
8025a42c:	8e020094 	lw	v0,148(s0)
8025a430:	40046000 	mfc0	a0,$12
8025a434:	00000000 	nop
8025a438:	3481001f 	ori	at,a0,0x1f
8025a43c:	3821001f 	xori	at,at,0x1f
8025a440:	40816000 	mtc0	at,$12
	...
8025a450:	8e430048 	lw	v1,72(s2)
8025a454:	00000000 	nop
8025a458:	00431021 	addu	v0,v0,v1
8025a45c:	ae420048 	sw	v0,72(s2)
8025a460:	38820001 	xori	v0,a0,0x1
8025a464:	30420001 	andi	v0,v0,0x1
8025a468:	1040000c 	beqz	v0,8025a49c <packet_rcv+0x31c>
8025a46c:	00000000 	nop
8025a470:	40016000 	mfc0	at,$12
8025a474:	30840001 	andi	a0,a0,0x1
8025a478:	3421001f 	ori	at,at,0x1f
8025a47c:	3821001f 	xori	at,at,0x1f
8025a480:	00812025 	or	a0,a0,at
8025a484:	40846000 	mtc0	a0,$12
	...
8025a494:	08096931 	j	8025a4c4 <packet_rcv+0x344>
8025a498:	ae000014 	sw	zero,20(s0)
8025a49c:	40016000 	mfc0	at,$12
8025a4a0:	30840001 	andi	a0,a0,0x1
8025a4a4:	3421001f 	ori	at,at,0x1f
8025a4a8:	3821001f 	xori	at,at,0x1f
8025a4ac:	00812025 	or	a0,a0,at
8025a4b0:	40846000 	mtc0	a0,$12
	...
8025a4c0:	ae000014 	sw	zero,20(s0)
8025a4c4:	8e030028 	lw	v1,40(s0)
8025a4c8:	00000000 	nop
8025a4cc:	10600025 	beqz	v1,8025a564 <packet_rcv+0x3e4>
8025a4d0:	00000000 	nop
8025a4d4:	40046000 	mfc0	a0,$12
8025a4d8:	00000000 	nop
8025a4dc:	3481001f 	ori	at,a0,0x1f
8025a4e0:	3821001f 	xori	at,at,0x1f
8025a4e4:	40816000 	mtc0	at,$12
	...
8025a4f4:	8c620004 	lw	v0,4(v1)
8025a4f8:	00000000 	nop
8025a4fc:	2442ffff 	addiu	v0,v0,-1
8025a500:	ac620004 	sw	v0,4(v1)
8025a504:	38820001 	xori	v0,a0,0x1
8025a508:	30420001 	andi	v0,v0,0x1
8025a50c:	1040000c 	beqz	v0,8025a540 <packet_rcv+0x3c0>
8025a510:	00000000 	nop
8025a514:	40016000 	mfc0	at,$12
8025a518:	30840001 	andi	a0,a0,0x1
8025a51c:	3421001f 	ori	at,at,0x1f
8025a520:	3821001f 	xori	at,at,0x1f
8025a524:	00812025 	or	a0,a0,at
8025a528:	40846000 	mtc0	a0,$12
	...
8025a538:	0809695a 	j	8025a568 <packet_rcv+0x3e8>
8025a53c:	ae000028 	sw	zero,40(s0)
8025a540:	40016000 	mfc0	at,$12
8025a544:	30840001 	andi	a0,a0,0x1
8025a548:	3421001f 	ori	at,at,0x1f
8025a54c:	3821001f 	xori	at,at,0x1f
8025a550:	00812025 	or	a0,a0,at
8025a554:	40846000 	mtc0	a0,$12
	...
8025a564:	ae000028 	sw	zero,40(s0)
8025a568:	8e040080 	lw	a0,128(s0)
8025a56c:	00000000 	nop
8025a570:	1080002b 	beqz	a0,8025a620 <packet_rcv+0x4a0>
8025a574:	02008821 	move	s1,s0
8025a578:	40056000 	mfc0	a1,$12
8025a57c:	00000000 	nop
8025a580:	34a1001f 	ori	at,a1,0x1f
8025a584:	3821001f 	xori	at,at,0x1f
8025a588:	40816000 	mtc0	at,$12
	...
8025a598:	8c830000 	lw	v1,0(a0)
8025a59c:	00000000 	nop
8025a5a0:	2463ffff 	addiu	v1,v1,-1
8025a5a4:	ac830000 	sw	v1,0(a0)
8025a5a8:	38a20001 	xori	v0,a1,0x1
8025a5ac:	30420001 	andi	v0,v0,0x1
8025a5b0:	1040000c 	beqz	v0,8025a5e4 <packet_rcv+0x464>
8025a5b4:	00000000 	nop
8025a5b8:	40016000 	mfc0	at,$12
8025a5bc:	30a50001 	andi	a1,a1,0x1
8025a5c0:	3421001f 	ori	at,at,0x1f
8025a5c4:	3821001f 	xori	at,at,0x1f
8025a5c8:	00a12825 	or	a1,a1,at
8025a5cc:	40856000 	mtc0	a1,$12
	...
8025a5dc:	08096982 	j	8025a608 <packet_rcv+0x488>
8025a5e0:	00000000 	nop
8025a5e4:	40016000 	mfc0	at,$12
8025a5e8:	30a50001 	andi	a1,a1,0x1
8025a5ec:	3421001f 	ori	at,at,0x1f
8025a5f0:	3821001f 	xori	at,at,0x1f
8025a5f4:	00a12825 	or	a1,a1,at
8025a5f8:	40856000 	mtc0	a1,$12
	...
8025a608:	14600005 	bnez	v1,8025a620 <packet_rcv+0x4a0>
8025a60c:	00000000 	nop
8025a610:	8c820004 	lw	v0,4(a0)
8025a614:	00000000 	nop
8025a618:	0040f809 	jalr	v0
8025a61c:	00000000 	nop
8025a620:	ae200080 	sw	zero,128(s1)
8025a624:	8ec20134 	lw	v0,308(s6)
8025a628:	00000000 	nop
8025a62c:	24420001 	addiu	v0,v0,1
8025a630:	aec20134 	sw	v0,308(s6)
8025a634:	26430054 	addiu	v1,s2,84
8025a638:	8c620008 	lw	v0,8(v1)
8025a63c:	00000000 	nop
8025a640:	24420001 	addiu	v0,v0,1
8025a644:	ac620008 	sw	v0,8(v1)
8025a648:	8c620004 	lw	v0,4(v1)
8025a64c:	ae030000 	sw	v1,0(s0)
8025a650:	ae020004 	sw	v0,4(s0)
8025a654:	ac500000 	sw	s0,0(v0)
8025a658:	ac700004 	sw	s0,4(v1)
8025a65c:	8e420120 	lw	v0,288(s2)
8025a660:	8e050064 	lw	a1,100(s0)
8025a664:	0040f809 	jalr	v0
8025a668:	02402021 	move	a0,s2
8025a66c:	080969af 	j	8025a6bc <packet_rcv+0x53c>
8025a670:	00001021 	move	v0,zero
8025a674:	8ec20138 	lw	v0,312(s6)
8025a678:	00000000 	nop
8025a67c:	24420001 	addiu	v0,v0,1
8025a680:	aec20138 	sw	v0,312(s6)
8025a684:	8e0200a0 	lw	v0,160(s0)
8025a688:	00000000 	nop
8025a68c:	10550008 	beq	v0,s5,8025a6b0 <packet_rcv+0x530>
8025a690:	00000000 	nop
8025a694:	8e020098 	lw	v0,152(s0)
8025a698:	00000000 	nop
8025a69c:	38420001 	xori	v0,v0,0x1
8025a6a0:	10400003 	beqz	v0,8025a6b0 <packet_rcv+0x530>
8025a6a4:	00000000 	nop
8025a6a8:	ae1500a0 	sw	s5,160(s0)
8025a6ac:	ae170064 	sw	s7,100(s0)
8025a6b0:	0c06c60d 	jal	801b1834 <kfree_skb>
8025a6b4:	02002021 	move	a0,s0
8025a6b8:	00001021 	move	v0,zero
8025a6bc:	8fbf0040 	lw	ra,64(sp)
8025a6c0:	8fb7003c 	lw	s7,60(sp)
8025a6c4:	8fb60038 	lw	s6,56(sp)
8025a6c8:	8fb50034 	lw	s5,52(sp)
8025a6cc:	8fb40030 	lw	s4,48(sp)
8025a6d0:	8fb3002c 	lw	s3,44(sp)
8025a6d4:	8fb20028 	lw	s2,40(sp)
8025a6d8:	8fb10024 	lw	s1,36(sp)
8025a6dc:	8fb00020 	lw	s0,32(sp)
8025a6e0:	03e00008 	jr	ra
8025a6e4:	27bd0048 	addiu	sp,sp,72

8025a6e8 <packet_sendmsg>:
8025a6e8:	27bdffb0 	addiu	sp,sp,-80
8025a6ec:	afbf004c 	sw	ra,76(sp)
8025a6f0:	afbe0048 	sw	s8,72(sp)
8025a6f4:	afb70044 	sw	s7,68(sp)
8025a6f8:	afb60040 	sw	s6,64(sp)
8025a6fc:	afb5003c 	sw	s5,60(sp)
8025a700:	afb40038 	sw	s4,56(sp)
8025a704:	afb30034 	sw	s3,52(sp)
8025a708:	afb20030 	sw	s2,48(sp)
8025a70c:	afb1002c 	sw	s1,44(sp)
8025a710:	afb00028 	sw	s0,40(sp)
8025a714:	00a09021 	move	s2,a1
8025a718:	00c0a021 	move	s4,a2
8025a71c:	00e0a821 	move	s5,a3
8025a720:	8cb30014 	lw	s3,20(a1)
8025a724:	8cc70000 	lw	a3,0(a2)
8025a728:	00000000 	nop
8025a72c:	14e00005 	bnez	a3,8025a744 <packet_sendmsg+0x5c>
8025a730:	00008021 	move	s0,zero
8025a734:	8e640160 	lw	a0,352(s3)
8025a738:	96770164 	lhu	s7,356(s3)
8025a73c:	080969e0 	j	8025a780 <packet_sendmsg+0x98>
8025a740:	0000f021 	move	s8,zero
8025a744:	2402ffea 	li	v0,-22
8025a748:	afa20020 	sw	v0,32(sp)
8025a74c:	8cc30004 	lw	v1,4(a2)
8025a750:	00000000 	nop
8025a754:	2c620014 	sltiu	v0,v1,20
8025a758:	144000c7 	bnez	v0,8025aa78 <packet_sendmsg+0x390>
8025a75c:	00000000 	nop
8025a760:	90e2000b 	lbu	v0,11(a3)
8025a764:	00000000 	nop
8025a768:	2442000c 	addiu	v0,v0,12
8025a76c:	0062102b 	sltu	v0,v1,v0
8025a770:	144000c1 	bnez	v0,8025aa78 <packet_sendmsg+0x390>
8025a774:	24fe000c 	addiu	s8,a3,12
8025a778:	8ce40004 	lw	a0,4(a3)
8025a77c:	94f70002 	lhu	s7,2(a3)
8025a780:	0c06e4dc 	jal	801b9370 <dev_get_by_index>
8025a784:	00000000 	nop
8025a788:	00408821 	move	s1,v0
8025a78c:	2402fffa 	li	v0,-6
8025a790:	122000b9 	beqz	s1,8025aa78 <packet_sendmsg+0x390>
8025a794:	afa20020 	sw	v0,32(sp)
8025a798:	86430020 	lh	v1,32(s2)
8025a79c:	24020003 	li	v0,3
8025a7a0:	14620002 	bne	v1,v0,8025a7ac <packet_sendmsg+0xc4>
8025a7a4:	2402ff9f 	li	v0,-97
8025a7a8:	9630006a 	lhu	s0,106(s1)
8025a7ac:	afa20020 	sw	v0,32(sp)
8025a7b0:	8e220064 	lw	v0,100(s1)
8025a7b4:	00000000 	nop
8025a7b8:	02021021 	addu	v0,s0,v0
8025a7bc:	0055102b 	sltu	v0,v0,s5
8025a7c0:	14400087 	bnez	v0,8025a9e0 <packet_sendmsg+0x2f8>
8025a7c4:	2416fff0 	li	s6,-16
8025a7c8:	9625006a 	lhu	a1,106(s1)
8025a7cc:	00000000 	nop
8025a7d0:	00b62824 	and	a1,a1,s6
8025a7d4:	00b52821 	addu	a1,a1,s5
8025a7d8:	8e860018 	lw	a2,24(s4)
8025a7dc:	02602021 	move	a0,s3
8025a7e0:	24a50010 	addiu	a1,a1,16
8025a7e4:	30c60040 	andi	a2,a2,0x40
8025a7e8:	0c06bd60 	jal	801af580 <sock_alloc_send_skb>
8025a7ec:	27a70020 	addiu	a3,sp,32
8025a7f0:	1040007b 	beqz	v0,8025a9e0 <packet_sendmsg+0x2f8>
8025a7f4:	00408021 	move	s0,v0
8025a7f8:	9622006a 	lhu	v0,106(s1)
8025a7fc:	00000000 	nop
8025a800:	00561024 	and	v0,v0,s6
8025a804:	24420010 	addiu	v0,v0,16
8025a808:	8e0400a0 	lw	a0,160(s0)
8025a80c:	00000000 	nop
8025a810:	00442021 	addu	a0,v0,a0
8025a814:	ae0400a0 	sw	a0,160(s0)
8025a818:	8e0300a4 	lw	v1,164(s0)
8025a81c:	00000000 	nop
8025a820:	00431021 	addu	v0,v0,v1
8025a824:	ae0200a4 	sw	v0,164(s0)
8025a828:	ae040020 	sw	a0,32(s0)
8025a82c:	8e220184 	lw	v0,388(s1)
8025a830:	00000000 	nop
8025a834:	10400016 	beqz	v0,8025a890 <packet_sendmsg+0x1a8>
8025a838:	2402ffea 	li	v0,-22
8025a83c:	afa20020 	sw	v0,32(sp)
8025a840:	afa00010 	sw	zero,16(sp)
8025a844:	afb50014 	sw	s5,20(sp)
8025a848:	8e220184 	lw	v0,388(s1)
8025a84c:	02002021 	move	a0,s0
8025a850:	02202821 	move	a1,s1
8025a854:	02e03021 	move	a2,s7
8025a858:	0040f809 	jalr	v0
8025a85c:	03c03821 	move	a3,s8
8025a860:	00402021 	move	a0,v0
8025a864:	86430020 	lh	v1,32(s2)
8025a868:	24020001 	li	v0,1
8025a86c:	10620006 	beq	v1,v0,8025a888 <packet_sendmsg+0x1a0>
8025a870:	00000000 	nop
8025a874:	8e0200a0 	lw	v0,160(s0)
8025a878:	00000000 	nop
8025a87c:	ae0200a4 	sw	v0,164(s0)
8025a880:	08096a24 	j	8025a890 <packet_sendmsg+0x1a8>
8025a884:	ae000064 	sw	zero,100(s0)
8025a888:	04800053 	bltz	a0,8025a9d8 <packet_sendmsg+0x2f0>
8025a88c:	00000000 	nop
8025a890:	8e1200a4 	lw	s2,164(s0)
8025a894:	00000000 	nop
8025a898:	02b21021 	addu	v0,s5,s2
8025a89c:	ae0200a4 	sw	v0,164(s0)
8025a8a0:	8e030064 	lw	v1,100(s0)
8025a8a4:	00000000 	nop
8025a8a8:	02a31821 	addu	v1,s5,v1
8025a8ac:	ae030064 	sw	v1,100(s0)
8025a8b0:	8e0300a8 	lw	v1,168(s0)
8025a8b4:	00000000 	nop
8025a8b8:	0062182b 	sltu	v1,v1,v0
8025a8bc:	10600005 	beqz	v1,8025a8d4 <packet_sendmsg+0x1ec>
8025a8c0:	02002021 	move	a0,s0
8025a8c4:	02a02821 	move	a1,s5
8025a8c8:	3c068026 	lui	a2,0x8026
8025a8cc:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8025a8d0:	24c6a8c4 	addiu	a2,a2,-22332
8025a8d4:	02402021 	move	a0,s2
8025a8d8:	8e850008 	lw	a1,8(s4)
8025a8dc:	0c06d51b 	jal	801b546c <memcpy_fromiovec>
8025a8e0:	02a03021 	move	a2,s5
8025a8e4:	1440003c 	bnez	v0,8025a9d8 <packet_sendmsg+0x2f0>
8025a8e8:	afa20020 	sw	v0,32(sp)
8025a8ec:	a617007a 	sh	s7,122(s0)
8025a8f0:	ae110014 	sw	s1,20(s0)
8025a8f4:	8e6200c0 	lw	v0,192(s3)
8025a8f8:	00000000 	nop
8025a8fc:	ae020074 	sw	v0,116(s0)
8025a900:	2402ff81 	li	v0,-127
8025a904:	afa20020 	sw	v0,32(sp)
8025a908:	8e220058 	lw	v0,88(s1)
8025a90c:	00000000 	nop
8025a910:	30420001 	andi	v0,v0,0x1
8025a914:	10400030 	beqz	v0,8025a9d8 <packet_sendmsg+0x2f0>
8025a918:	00000000 	nop
8025a91c:	0c06ebc6 	jal	801baf18 <dev_queue_xmit>
8025a920:	02002021 	move	a0,s0
8025a924:	18400006 	blez	v0,8025a940 <packet_sendmsg+0x258>
8025a928:	afa20020 	sw	v0,32(sp)
8025a92c:	38430002 	xori	v1,v0,0x2
8025a930:	2402ff7c 	li	v0,-132
8025a934:	0003100a 	0x3100a
8025a938:	14400029 	bnez	v0,8025a9e0 <packet_sendmsg+0x2f8>
8025a93c:	afa20020 	sw	v0,32(sp)
8025a940:	40036000 	mfc0	v1,$12
8025a944:	00000000 	nop
8025a948:	3461001f 	ori	at,v1,0x1f
8025a94c:	3821001f 	xori	at,at,0x1f
8025a950:	40816000 	mtc0	at,$12
	...
8025a960:	8e22015c 	lw	v0,348(s1)
8025a964:	00000000 	nop
8025a968:	2442ffff 	addiu	v0,v0,-1
8025a96c:	ae22015c 	sw	v0,348(s1)
8025a970:	38620001 	xori	v0,v1,0x1
8025a974:	30420001 	andi	v0,v0,0x1
8025a978:	1040000c 	beqz	v0,8025a9ac <packet_sendmsg+0x2c4>
8025a97c:	00000000 	nop
8025a980:	40016000 	mfc0	at,$12
8025a984:	30630001 	andi	v1,v1,0x1
8025a988:	3421001f 	ori	at,at,0x1f
8025a98c:	3821001f 	xori	at,at,0x1f
8025a990:	00611825 	or	v1,v1,at
8025a994:	40836000 	mtc0	v1,$12
	...
8025a9a4:	08096a9f 	j	8025aa7c <packet_sendmsg+0x394>
8025a9a8:	02a01021 	move	v0,s5
8025a9ac:	40016000 	mfc0	at,$12
8025a9b0:	30630001 	andi	v1,v1,0x1
8025a9b4:	3421001f 	ori	at,at,0x1f
8025a9b8:	3821001f 	xori	at,at,0x1f
8025a9bc:	00611825 	or	v1,v1,at
8025a9c0:	40836000 	mtc0	v1,$12
	...
8025a9d0:	08096a9f 	j	8025aa7c <packet_sendmsg+0x394>
8025a9d4:	02a01021 	move	v0,s5
8025a9d8:	0c06c60d 	jal	801b1834 <kfree_skb>
8025a9dc:	02002021 	move	a0,s0
8025a9e0:	12200025 	beqz	s1,8025aa78 <packet_sendmsg+0x390>
8025a9e4:	00000000 	nop
8025a9e8:	40036000 	mfc0	v1,$12
8025a9ec:	00000000 	nop
8025a9f0:	3461001f 	ori	at,v1,0x1f
8025a9f4:	3821001f 	xori	at,at,0x1f
8025a9f8:	40816000 	mtc0	at,$12
	...
8025aa08:	8e22015c 	lw	v0,348(s1)
8025aa0c:	00000000 	nop
8025aa10:	2442ffff 	addiu	v0,v0,-1
8025aa14:	ae22015c 	sw	v0,348(s1)
8025aa18:	38620001 	xori	v0,v1,0x1
8025aa1c:	30420001 	andi	v0,v0,0x1
8025aa20:	1040000c 	beqz	v0,8025aa54 <packet_sendmsg+0x36c>
8025aa24:	00000000 	nop
8025aa28:	40016000 	mfc0	at,$12
8025aa2c:	30630001 	andi	v1,v1,0x1
8025aa30:	3421001f 	ori	at,at,0x1f
8025aa34:	3821001f 	xori	at,at,0x1f
8025aa38:	00611825 	or	v1,v1,at
8025aa3c:	40836000 	mtc0	v1,$12
	...
8025aa4c:	08096a9e 	j	8025aa78 <packet_sendmsg+0x390>
8025aa50:	00000000 	nop
8025aa54:	40016000 	mfc0	at,$12
8025aa58:	30630001 	andi	v1,v1,0x1
8025aa5c:	3421001f 	ori	at,at,0x1f
8025aa60:	3821001f 	xori	at,at,0x1f
8025aa64:	00611825 	or	v1,v1,at
8025aa68:	40836000 	mtc0	v1,$12
	...
8025aa78:	8fa20020 	lw	v0,32(sp)
8025aa7c:	8fbf004c 	lw	ra,76(sp)
8025aa80:	8fbe0048 	lw	s8,72(sp)
8025aa84:	8fb70044 	lw	s7,68(sp)
8025aa88:	8fb60040 	lw	s6,64(sp)
8025aa8c:	8fb5003c 	lw	s5,60(sp)
8025aa90:	8fb40038 	lw	s4,56(sp)
8025aa94:	8fb30034 	lw	s3,52(sp)
8025aa98:	8fb20030 	lw	s2,48(sp)
8025aa9c:	8fb1002c 	lw	s1,44(sp)
8025aaa0:	8fb00028 	lw	s0,40(sp)
8025aaa4:	03e00008 	jr	ra
8025aaa8:	27bd0050 	addiu	sp,sp,80

8025aaac <packet_release>:
8025aaac:	27bdffe0 	addiu	sp,sp,-32
8025aab0:	afbf001c 	sw	ra,28(sp)
8025aab4:	afb20018 	sw	s2,24(sp)
8025aab8:	afb10014 	sw	s1,20(sp)
8025aabc:	afb00010 	sw	s0,16(sp)
8025aac0:	00809021 	move	s2,a0
8025aac4:	8c900014 	lw	s0,20(a0)
8025aac8:	00000000 	nop
8025aacc:	1200009f 	beqz	s0,8025ad4c <packet_release+0x2a0>
8025aad0:	00001021 	move	v0,zero
8025aad4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8025aad8:	02008821 	move	s1,s0
8025aadc:	02002021 	move	a0,s0
8025aae0:	02003021 	move	a2,s0
8025aae4:	8e03000c 	lw	v1,12(s0)
8025aae8:	00000000 	nop
8025aaec:	2c620001 	sltiu	v0,v1,1
8025aaf0:	2c420001 	sltiu	v0,v0,1
8025aaf4:	10400008 	beqz	v0,8025ab18 <packet_release+0x6c>
8025aaf8:	00002821 	move	a1,zero
8025aafc:	8e020008 	lw	v0,8(s0)
8025ab00:	00000000 	nop
8025ab04:	10400002 	beqz	v0,8025ab10 <packet_release+0x64>
8025ab08:	ac620000 	sw	v0,0(v1)
8025ab0c:	ac430004 	sw	v1,4(v0)
8025ab10:	acc0000c 	sw	zero,12(a2)
8025ab14:	24050001 	li	a1,1
8025ab18:	10a00026 	beqz	a1,8025abb4 <packet_release+0x108>
8025ab1c:	00000000 	nop
8025ab20:	8c820018 	lw	v0,24(a0)
8025ab24:	40036000 	mfc0	v1,$12
8025ab28:	00000000 	nop
8025ab2c:	3461001f 	ori	at,v1,0x1f
8025ab30:	3821001f 	xori	at,at,0x1f
8025ab34:	40816000 	mtc0	at,$12
	...
8025ab44:	8c820018 	lw	v0,24(a0)
8025ab48:	00000000 	nop
8025ab4c:	2442ffff 	addiu	v0,v0,-1
8025ab50:	ac820018 	sw	v0,24(a0)
8025ab54:	38620001 	xori	v0,v1,0x1
8025ab58:	30420001 	andi	v0,v0,0x1
8025ab5c:	1040000c 	beqz	v0,8025ab90 <packet_release+0xe4>
8025ab60:	00000000 	nop
8025ab64:	40016000 	mfc0	at,$12
8025ab68:	30630001 	andi	v1,v1,0x1
8025ab6c:	3421001f 	ori	at,at,0x1f
8025ab70:	3821001f 	xori	at,at,0x1f
8025ab74:	00611825 	or	v1,v1,at
8025ab78:	40836000 	mtc0	v1,$12
	...
8025ab88:	08096aed 	j	8025abb4 <packet_release+0x108>
8025ab8c:	00000000 	nop
8025ab90:	40016000 	mfc0	at,$12
8025ab94:	30630001 	andi	v1,v1,0x1
8025ab98:	3421001f 	ori	at,at,0x1f
8025ab9c:	3821001f 	xori	at,at,0x1f
8025aba0:	00611825 	or	v1,v1,at
8025aba4:	40836000 	mtc0	v1,$12
	...
8025abb4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8025abb8:	00000000 	nop
8025abbc:	8222015c 	lb	v0,348(s1)
8025abc0:	00000000 	nop
8025abc4:	10400029 	beqz	v0,8025ac6c <packet_release+0x1c0>
8025abc8:	00000000 	nop
8025abcc:	0c06e3cc 	jal	801b8f30 <dev_remove_pack>
8025abd0:	2624013c 	addiu	a0,s1,316
8025abd4:	a220015c 	sb	zero,348(s1)
8025abd8:	a6200164 	sh	zero,356(s1)
8025abdc:	40036000 	mfc0	v1,$12
8025abe0:	00000000 	nop
8025abe4:	3461001f 	ori	at,v1,0x1f
8025abe8:	3821001f 	xori	at,at,0x1f
8025abec:	40816000 	mtc0	at,$12
	...
8025abfc:	8e020018 	lw	v0,24(s0)
8025ac00:	00000000 	nop
8025ac04:	2442ffff 	addiu	v0,v0,-1
8025ac08:	ae020018 	sw	v0,24(s0)
8025ac0c:	38620001 	xori	v0,v1,0x1
8025ac10:	30420001 	andi	v0,v0,0x1
8025ac14:	1040000c 	beqz	v0,8025ac48 <packet_release+0x19c>
8025ac18:	00000000 	nop
8025ac1c:	40016000 	mfc0	at,$12
8025ac20:	30630001 	andi	v1,v1,0x1
8025ac24:	3421001f 	ori	at,at,0x1f
8025ac28:	3821001f 	xori	at,at,0x1f
8025ac2c:	00611825 	or	v1,v1,at
8025ac30:	40836000 	mtc0	v1,$12
	...
8025ac40:	08096b1b 	j	8025ac6c <packet_release+0x1c0>
8025ac44:	00000000 	nop
8025ac48:	40016000 	mfc0	at,$12
8025ac4c:	30630001 	andi	v1,v1,0x1
8025ac50:	3421001f 	ori	at,at,0x1f
8025ac54:	3821001f 	xori	at,at,0x1f
8025ac58:	00611825 	or	v1,v1,at
8025ac5c:	40836000 	mtc0	v1,$12
	...
8025ac6c:	0c096f7f 	jal	8025bdfc <packet_flush_mclist>
8025ac70:	02002021 	move	a0,s0
8025ac74:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8025ac78:	00000000 	nop
8025ac7c:	8e020094 	lw	v0,148(s0)
8025ac80:	00000000 	nop
8025ac84:	34420001 	ori	v0,v0,0x1
8025ac88:	ae020094 	sw	v0,148(s0)
8025ac8c:	ae000100 	sw	zero,256(s0)
8025ac90:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8025ac94:	ae000038 	sw	zero,56(s0)
8025ac98:	ae400014 	sw	zero,20(s2)
8025ac9c:	0c06cfdc 	jal	801b3f70 <skb_queue_purge>
8025aca0:	26040054 	addiu	a0,s0,84
8025aca4:	02002021 	move	a0,s0
8025aca8:	40056000 	mfc0	a1,$12
8025acac:	00000000 	nop
8025acb0:	34a1001f 	ori	at,a1,0x1f
8025acb4:	3821001f 	xori	at,at,0x1f
8025acb8:	40816000 	mtc0	at,$12
	...
8025acc8:	8e030018 	lw	v1,24(s0)
8025accc:	00000000 	nop
8025acd0:	2463ffff 	addiu	v1,v1,-1
8025acd4:	ae030018 	sw	v1,24(s0)
8025acd8:	38a20001 	xori	v0,a1,0x1
8025acdc:	30420001 	andi	v0,v0,0x1
8025ace0:	1040000c 	beqz	v0,8025ad14 <packet_release+0x268>
8025ace4:	00000000 	nop
8025ace8:	40016000 	mfc0	at,$12
8025acec:	30a50001 	andi	a1,a1,0x1
8025acf0:	3421001f 	ori	at,at,0x1f
8025acf4:	3821001f 	xori	at,at,0x1f
8025acf8:	00a12825 	or	a1,a1,at
8025acfc:	40856000 	mtc0	a1,$12
	...
8025ad0c:	08096b4e 	j	8025ad38 <packet_release+0x28c>
8025ad10:	00000000 	nop
8025ad14:	40016000 	mfc0	at,$12
8025ad18:	30a50001 	andi	a1,a1,0x1
8025ad1c:	3421001f 	ori	at,at,0x1f
8025ad20:	3821001f 	xori	at,at,0x1f
8025ad24:	00a12825 	or	a1,a1,at
8025ad28:	40856000 	mtc0	a1,$12
	...
8025ad38:	14600004 	bnez	v1,8025ad4c <packet_release+0x2a0>
8025ad3c:	00001021 	move	v0,zero
8025ad40:	0c06b87b 	jal	801ae1ec <sk_free>
8025ad44:	00000000 	nop
8025ad48:	00001021 	move	v0,zero
8025ad4c:	8fbf001c 	lw	ra,28(sp)
8025ad50:	8fb20018 	lw	s2,24(sp)
8025ad54:	8fb10014 	lw	s1,20(sp)
8025ad58:	8fb00010 	lw	s0,16(sp)
8025ad5c:	03e00008 	jr	ra
8025ad60:	27bd0020 	addiu	sp,sp,32

8025ad64 <packet_do_bind>:
8025ad64:	27bdffd8 	addiu	sp,sp,-40
8025ad68:	afbf0020 	sw	ra,32(sp)
8025ad6c:	afb3001c 	sw	s3,28(sp)
8025ad70:	afb20018 	sw	s2,24(sp)
8025ad74:	afb10014 	sw	s1,20(sp)
8025ad78:	afb00010 	sw	s0,16(sp)
8025ad7c:	00809821 	move	s3,a0
8025ad80:	00a08821 	move	s1,a1
8025ad84:	00c09021 	move	s2,a2
8025ad88:	0c06bfdb 	jal	801aff6c <lock_sock>
8025ad8c:	00808021 	move	s0,a0
8025ad90:	8262015c 	lb	v0,348(s3)
8025ad94:	00000000 	nop
8025ad98:	10400029 	beqz	v0,8025ae40 <packet_do_bind+0xdc>
8025ad9c:	00000000 	nop
8025ada0:	40036000 	mfc0	v1,$12
8025ada4:	00000000 	nop
8025ada8:	3461001f 	ori	at,v1,0x1f
8025adac:	3821001f 	xori	at,at,0x1f
8025adb0:	40816000 	mtc0	at,$12
	...
8025adc0:	8e620018 	lw	v0,24(s3)
8025adc4:	00000000 	nop
8025adc8:	2442ffff 	addiu	v0,v0,-1
8025adcc:	ae620018 	sw	v0,24(s3)
8025add0:	38620001 	xori	v0,v1,0x1
8025add4:	30420001 	andi	v0,v0,0x1
8025add8:	1040000c 	beqz	v0,8025ae0c <packet_do_bind+0xa8>
8025addc:	00000000 	nop
8025ade0:	40016000 	mfc0	at,$12
8025ade4:	30630001 	andi	v1,v1,0x1
8025ade8:	3421001f 	ori	at,at,0x1f
8025adec:	3821001f 	xori	at,at,0x1f
8025adf0:	00611825 	or	v1,v1,at
8025adf4:	40836000 	mtc0	v1,$12
	...
8025ae04:	08096b8d 	j	8025ae34 <packet_do_bind+0xd0>
8025ae08:	a200015c 	sb	zero,348(s0)
8025ae0c:	40016000 	mfc0	at,$12
8025ae10:	30630001 	andi	v1,v1,0x1
8025ae14:	3421001f 	ori	at,at,0x1f
8025ae18:	3821001f 	xori	at,at,0x1f
8025ae1c:	00611825 	or	v1,v1,at
8025ae20:	40836000 	mtc0	v1,$12
	...
8025ae30:	a200015c 	sb	zero,348(s0)
8025ae34:	a6000164 	sh	zero,356(s0)
8025ae38:	0c06e3cc 	jal	801b8f30 <dev_remove_pack>
8025ae3c:	2604013c 	addiu	a0,s0,316
8025ae40:	a6120164 	sh	s2,356(s0)
8025ae44:	a612013c 	sh	s2,316(s0)
8025ae48:	ae110140 	sw	s1,320(s0)
8025ae4c:	12200002 	beqz	s1,8025ae58 <packet_do_bind+0xf4>
8025ae50:	00001021 	move	v0,zero
8025ae54:	8e220040 	lw	v0,64(s1)
8025ae58:	12400065 	beqz	s2,8025aff0 <packet_do_bind+0x28c>
8025ae5c:	ae020160 	sw	v0,352(s0)
8025ae60:	1220003b 	beqz	s1,8025af50 <packet_do_bind+0x1ec>
8025ae64:	00000000 	nop
8025ae68:	8e220058 	lw	v0,88(s1)
8025ae6c:	00000000 	nop
8025ae70:	30420001 	andi	v0,v0,0x1
8025ae74:	1040002a 	beqz	v0,8025af20 <packet_do_bind+0x1bc>
8025ae78:	2402007f 	li	v0,127
8025ae7c:	0c06e370 	jal	801b8dc0 <dev_add_pack>
8025ae80:	2604013c 	addiu	a0,s0,316
8025ae84:	40036000 	mfc0	v1,$12
8025ae88:	00000000 	nop
8025ae8c:	3461001f 	ori	at,v1,0x1f
8025ae90:	3821001f 	xori	at,at,0x1f
8025ae94:	40816000 	mtc0	at,$12
	...
8025aea4:	8e620018 	lw	v0,24(s3)
8025aea8:	00000000 	nop
8025aeac:	24420001 	addiu	v0,v0,1
8025aeb0:	ae620018 	sw	v0,24(s3)
8025aeb4:	38620001 	xori	v0,v1,0x1
8025aeb8:	30420001 	andi	v0,v0,0x1
8025aebc:	1040000c 	beqz	v0,8025aef0 <packet_do_bind+0x18c>
8025aec0:	00000000 	nop
8025aec4:	40016000 	mfc0	at,$12
8025aec8:	30630001 	andi	v1,v1,0x1
8025aecc:	3421001f 	ori	at,at,0x1f
8025aed0:	3821001f 	xori	at,at,0x1f
8025aed4:	00611825 	or	v1,v1,at
8025aed8:	40836000 	mtc0	v1,$12
	...
8025aee8:	08096bc6 	j	8025af18 <packet_do_bind+0x1b4>
8025aeec:	24020001 	li	v0,1
8025aef0:	40016000 	mfc0	at,$12
8025aef4:	30630001 	andi	v1,v1,0x1
8025aef8:	3421001f 	ori	at,at,0x1f
8025aefc:	3821001f 	xori	at,at,0x1f
8025af00:	00611825 	or	v1,v1,at
8025af04:	40836000 	mtc0	v1,$12
	...
8025af14:	24020001 	li	v0,1
8025af18:	08096bfc 	j	8025aff0 <packet_do_bind+0x28c>
8025af1c:	a202015c 	sb	v0,348(s0)
8025af20:	ae6200b4 	sw	v0,180(s3)
8025af24:	8e620094 	lw	v0,148(s3)
8025af28:	00000000 	nop
8025af2c:	30420001 	andi	v0,v0,0x1
8025af30:	1440002f 	bnez	v0,8025aff0 <packet_do_bind+0x28c>
8025af34:	00000000 	nop
8025af38:	8e620128 	lw	v0,296(s3)
8025af3c:	00000000 	nop
8025af40:	0040f809 	jalr	v0
8025af44:	02602021 	move	a0,s3
8025af48:	08096bfc 	j	8025aff0 <packet_do_bind+0x28c>
8025af4c:	00000000 	nop
8025af50:	0c06e370 	jal	801b8dc0 <dev_add_pack>
8025af54:	2604013c 	addiu	a0,s0,316
8025af58:	40036000 	mfc0	v1,$12
8025af5c:	00000000 	nop
8025af60:	3461001f 	ori	at,v1,0x1f
8025af64:	3821001f 	xori	at,at,0x1f
8025af68:	40816000 	mtc0	at,$12
	...
8025af78:	8e620018 	lw	v0,24(s3)
8025af7c:	00000000 	nop
8025af80:	24420001 	addiu	v0,v0,1
8025af84:	ae620018 	sw	v0,24(s3)
8025af88:	38620001 	xori	v0,v1,0x1
8025af8c:	30420001 	andi	v0,v0,0x1
8025af90:	1040000c 	beqz	v0,8025afc4 <packet_do_bind+0x260>
8025af94:	00000000 	nop
8025af98:	40016000 	mfc0	at,$12
8025af9c:	30630001 	andi	v1,v1,0x1
8025afa0:	3421001f 	ori	at,at,0x1f
8025afa4:	3821001f 	xori	at,at,0x1f
8025afa8:	00611825 	or	v1,v1,at
8025afac:	40836000 	mtc0	v1,$12
	...
8025afbc:	08096bfb 	j	8025afec <packet_do_bind+0x288>
8025afc0:	24020001 	li	v0,1
8025afc4:	40016000 	mfc0	at,$12
8025afc8:	30630001 	andi	v1,v1,0x1
8025afcc:	3421001f 	ori	at,at,0x1f
8025afd0:	3821001f 	xori	at,at,0x1f
8025afd4:	00611825 	or	v1,v1,at
8025afd8:	40836000 	mtc0	v1,$12
	...
8025afe8:	24020001 	li	v0,1
8025afec:	a202015c 	sb	v0,348(s0)
8025aff0:	0c06bfed 	jal	801affb4 <release_sock>
8025aff4:	02602021 	move	a0,s3
8025aff8:	00001021 	move	v0,zero
8025affc:	8fbf0020 	lw	ra,32(sp)
8025b000:	8fb3001c 	lw	s3,28(sp)
8025b004:	8fb20018 	lw	s2,24(sp)
8025b008:	8fb10014 	lw	s1,20(sp)
8025b00c:	8fb00010 	lw	s0,16(sp)
8025b010:	03e00008 	jr	ra
8025b014:	27bd0028 	addiu	sp,sp,40

8025b018 <packet_bind_spkt>:
8025b018:	27bdffd0 	addiu	sp,sp,-48
8025b01c:	afbf002c 	sw	ra,44(sp)
8025b020:	afb20028 	sw	s2,40(sp)
8025b024:	afb10024 	sw	s1,36(sp)
8025b028:	afb00020 	sw	s0,32(sp)
8025b02c:	8c910014 	lw	s1,20(a0)
8025b030:	2412ffed 	li	s2,-19
8025b034:	24020010 	li	v0,16
8025b038:	14c20033 	bne	a2,v0,8025b108 <packet_bind_spkt+0xf0>
8025b03c:	2403ffea 	li	v1,-22
8025b040:	27a40010 	addiu	a0,sp,16
8025b044:	24a50002 	addiu	a1,a1,2
8025b048:	0c0390ea 	jal	800e43a8 <strlcpy>
8025b04c:	2406000f 	li	a2,15
8025b050:	0c06e498 	jal	801b9260 <dev_get_by_name>
8025b054:	27a40010 	addiu	a0,sp,16
8025b058:	1040002a 	beqz	v0,8025b104 <packet_bind_spkt+0xec>
8025b05c:	00408021 	move	s0,v0
8025b060:	02202021 	move	a0,s1
8025b064:	96260164 	lhu	a2,356(s1)
8025b068:	0c096b59 	jal	8025ad64 <packet_do_bind>
8025b06c:	00402821 	move	a1,v0
8025b070:	00409021 	move	s2,v0
8025b074:	40036000 	mfc0	v1,$12
8025b078:	00000000 	nop
8025b07c:	3461001f 	ori	at,v1,0x1f
8025b080:	3821001f 	xori	at,at,0x1f
8025b084:	40816000 	mtc0	at,$12
	...
8025b094:	8e02015c 	lw	v0,348(s0)
8025b098:	00000000 	nop
8025b09c:	2442ffff 	addiu	v0,v0,-1
8025b0a0:	ae02015c 	sw	v0,348(s0)
8025b0a4:	38620001 	xori	v0,v1,0x1
8025b0a8:	30420001 	andi	v0,v0,0x1
8025b0ac:	1040000c 	beqz	v0,8025b0e0 <packet_bind_spkt+0xc8>
8025b0b0:	00000000 	nop
8025b0b4:	40016000 	mfc0	at,$12
8025b0b8:	30630001 	andi	v1,v1,0x1
8025b0bc:	3421001f 	ori	at,at,0x1f
8025b0c0:	3821001f 	xori	at,at,0x1f
8025b0c4:	00611825 	or	v1,v1,at
8025b0c8:	40836000 	mtc0	v1,$12
	...
8025b0d8:	08096c42 	j	8025b108 <packet_bind_spkt+0xf0>
8025b0dc:	02401821 	move	v1,s2
8025b0e0:	40016000 	mfc0	at,$12
8025b0e4:	30630001 	andi	v1,v1,0x1
8025b0e8:	3421001f 	ori	at,at,0x1f
8025b0ec:	3821001f 	xori	at,at,0x1f
8025b0f0:	00611825 	or	v1,v1,at
8025b0f4:	40836000 	mtc0	v1,$12
	...
8025b104:	02401821 	move	v1,s2
8025b108:	00601021 	move	v0,v1
8025b10c:	8fbf002c 	lw	ra,44(sp)
8025b110:	8fb20028 	lw	s2,40(sp)
8025b114:	8fb10024 	lw	s1,36(sp)
8025b118:	8fb00020 	lw	s0,32(sp)
8025b11c:	03e00008 	jr	ra
8025b120:	27bd0030 	addiu	sp,sp,48

8025b124 <packet_bind>:
8025b124:	27bdffd8 	addiu	sp,sp,-40
8025b128:	afbf0020 	sw	ra,32(sp)
8025b12c:	afb3001c 	sw	s3,28(sp)
8025b130:	afb20018 	sw	s2,24(sp)
8025b134:	afb10014 	sw	s1,20(sp)
8025b138:	afb00010 	sw	s0,16(sp)
8025b13c:	00a08021 	move	s0,a1
8025b140:	8c920014 	lw	s2,20(a0)
8025b144:	00008821 	move	s1,zero
8025b148:	2cc60014 	sltiu	a2,a2,20
8025b14c:	14c0003c 	bnez	a2,8025b240 <packet_bind+0x11c>
8025b150:	2404ffea 	li	a0,-22
8025b154:	94a30000 	lhu	v1,0(a1)
8025b158:	24020011 	li	v0,17
8025b15c:	14620039 	bne	v1,v0,8025b244 <packet_bind+0x120>
8025b160:	00801021 	move	v0,a0
8025b164:	8ca40004 	lw	a0,4(a1)
8025b168:	00000000 	nop
8025b16c:	10800005 	beqz	a0,8025b184 <packet_bind+0x60>
8025b170:	00000000 	nop
8025b174:	0c06e4dc 	jal	801b9370 <dev_get_by_index>
8025b178:	2413ffed 	li	s3,-19
8025b17c:	1040002f 	beqz	v0,8025b23c <packet_bind+0x118>
8025b180:	00408821 	move	s1,v0
8025b184:	96020002 	lhu	v0,2(s0)
8025b188:	00000000 	nop
8025b18c:	14400002 	bnez	v0,8025b198 <packet_bind+0x74>
8025b190:	00403021 	move	a2,v0
8025b194:	96460164 	lhu	a2,356(s2)
8025b198:	02402021 	move	a0,s2
8025b19c:	0c096b59 	jal	8025ad64 <packet_do_bind>
8025b1a0:	02202821 	move	a1,s1
8025b1a4:	12200025 	beqz	s1,8025b23c <packet_bind+0x118>
8025b1a8:	00409821 	move	s3,v0
8025b1ac:	40036000 	mfc0	v1,$12
8025b1b0:	00000000 	nop
8025b1b4:	3461001f 	ori	at,v1,0x1f
8025b1b8:	3821001f 	xori	at,at,0x1f
8025b1bc:	40816000 	mtc0	at,$12
	...
8025b1cc:	8e22015c 	lw	v0,348(s1)
8025b1d0:	00000000 	nop
8025b1d4:	2442ffff 	addiu	v0,v0,-1
8025b1d8:	ae22015c 	sw	v0,348(s1)
8025b1dc:	38620001 	xori	v0,v1,0x1
8025b1e0:	30420001 	andi	v0,v0,0x1
8025b1e4:	1040000c 	beqz	v0,8025b218 <packet_bind+0xf4>
8025b1e8:	00000000 	nop
8025b1ec:	40016000 	mfc0	at,$12
8025b1f0:	30630001 	andi	v1,v1,0x1
8025b1f4:	3421001f 	ori	at,at,0x1f
8025b1f8:	3821001f 	xori	at,at,0x1f
8025b1fc:	00611825 	or	v1,v1,at
8025b200:	40836000 	mtc0	v1,$12
	...
8025b210:	08096c90 	j	8025b240 <packet_bind+0x11c>
8025b214:	02602021 	move	a0,s3
8025b218:	40016000 	mfc0	at,$12
8025b21c:	30630001 	andi	v1,v1,0x1
8025b220:	3421001f 	ori	at,at,0x1f
8025b224:	3821001f 	xori	at,at,0x1f
8025b228:	00611825 	or	v1,v1,at
8025b22c:	40836000 	mtc0	v1,$12
	...
8025b23c:	02602021 	move	a0,s3
8025b240:	00801021 	move	v0,a0
8025b244:	8fbf0020 	lw	ra,32(sp)
8025b248:	8fb3001c 	lw	s3,28(sp)
8025b24c:	8fb20018 	lw	s2,24(sp)
8025b250:	8fb10014 	lw	s1,20(sp)
8025b254:	8fb00010 	lw	s0,16(sp)
8025b258:	03e00008 	jr	ra
8025b25c:	27bd0028 	addiu	sp,sp,40

8025b260 <packet_create>:
8025b260:	27bdffd0 	addiu	sp,sp,-48
8025b264:	afbf0028 	sw	ra,40(sp)
8025b268:	afb30024 	sw	s3,36(sp)
8025b26c:	afb20020 	sw	s2,32(sp)
8025b270:	afb1001c 	sw	s1,28(sp)
8025b274:	afb00018 	sw	s0,24(sp)
8025b278:	00809021 	move	s2,a0
8025b27c:	00a09821 	move	s3,a1
8025b280:	0c00c853 	jal	8003214c <capable>
8025b284:	2404000d 	li	a0,13
8025b288:	104000b3 	beqz	v0,8025b558 <packet_create+0x2f8>
8025b28c:	2404ffff 	li	a0,-1
8025b290:	86430020 	lh	v1,32(s2)
8025b294:	24020001 	li	v0,1
8025b298:	10620005 	beq	v1,v0,8025b2b0 <packet_create+0x50>
8025b29c:	24020003 	li	v0,3
8025b2a0:	10620003 	beq	v1,v0,8025b2b0 <packet_create+0x50>
8025b2a4:	2402000a 	li	v0,10
8025b2a8:	146200ab 	bne	v1,v0,8025b558 <packet_create+0x2f8>
8025b2ac:	2404ff87 	li	a0,-121
8025b2b0:	24020001 	li	v0,1
8025b2b4:	ae420000 	sw	v0,0(s2)
8025b2b8:	24040011 	li	a0,17
8025b2bc:	240500d0 	li	a1,208
8025b2c0:	3c06802d 	lui	a2,0x802d
8025b2c4:	24c62644 	addiu	a2,a2,9796
8025b2c8:	0c06b851 	jal	801ae144 <sk_alloc>
8025b2cc:	24070001 	li	a3,1
8025b2d0:	00408021 	move	s0,v0
8025b2d4:	104000a0 	beqz	v0,8025b558 <packet_create+0x2f8>
8025b2d8:	2404ff7c 	li	a0,-132
8025b2dc:	3c02802a 	lui	v0,0x802a
8025b2e0:	24425bb0 	addiu	v0,v0,23472
8025b2e4:	ae420008 	sw	v0,8(s2)
8025b2e8:	86430020 	lh	v1,32(s2)
8025b2ec:	2402000a 	li	v0,10
8025b2f0:	14620004 	bne	v1,v0,8025b304 <packet_create+0xa4>
8025b2f4:	02402021 	move	a0,s2
8025b2f8:	3c02802a 	lui	v0,0x802a
8025b2fc:	24425b5c 	addiu	v0,v0,23388
8025b300:	ae420008 	sw	v0,8(s2)
8025b304:	0c06bf88 	jal	801afe20 <sock_init_data>
8025b308:	02002821 	move	a1,s0
8025b30c:	02008821 	move	s1,s0
8025b310:	24020011 	li	v0,17
8025b314:	a6020000 	sh	v0,0(s0)
8025b318:	a6130164 	sh	s3,356(s0)
8025b31c:	3c028026 	lui	v0,0x8026
8025b320:	24429a90 	addiu	v0,v0,-25968
8025b324:	ae020130 	sw	v0,304(s0)
8025b328:	3c03806b 	lui	v1,0x806b
8025b32c:	40046000 	mfc0	a0,$12
8025b330:	00000000 	nop
8025b334:	3481001f 	ori	at,a0,0x1f
8025b338:	3821001f 	xori	at,at,0x1f
8025b33c:	40816000 	mtc0	at,$12
	...
8025b34c:	8c622b40 	lw	v0,11072(v1)
8025b350:	00000000 	nop
8025b354:	24420001 	addiu	v0,v0,1
8025b358:	ac622b40 	sw	v0,11072(v1)
8025b35c:	38820001 	xori	v0,a0,0x1
8025b360:	30420001 	andi	v0,v0,0x1
8025b364:	1040000c 	beqz	v0,8025b398 <packet_create+0x138>
8025b368:	00000000 	nop
8025b36c:	40016000 	mfc0	at,$12
8025b370:	30840001 	andi	a0,a0,0x1
8025b374:	3421001f 	ori	at,at,0x1f
8025b378:	3821001f 	xori	at,at,0x1f
8025b37c:	00812025 	or	a0,a0,at
8025b380:	40846000 	mtc0	a0,$12
	...
8025b390:	08096cf0 	j	8025b3c0 <packet_create+0x160>
8025b394:	3c028026 	lui	v0,0x8026
8025b398:	40016000 	mfc0	at,$12
8025b39c:	30840001 	andi	a0,a0,0x1
8025b3a0:	3421001f 	ori	at,at,0x1f
8025b3a4:	3821001f 	xori	at,at,0x1f
8025b3a8:	00812025 	or	a0,a0,at
8025b3ac:	40846000 	mtc0	a0,$12
	...
8025b3bc:	3c028026 	lui	v0,0x8026
8025b3c0:	2442a180 	addiu	v0,v0,-24192
8025b3c4:	ae220144 	sw	v0,324(s1)
8025b3c8:	86430020 	lh	v1,32(s2)
8025b3cc:	2402000a 	li	v0,10
8025b3d0:	14620003 	bne	v1,v0,8025b3e0 <packet_create+0x180>
8025b3d4:	3c028026 	lui	v0,0x8026
8025b3d8:	24429bc4 	addiu	v0,v0,-25660
8025b3dc:	ae220144 	sw	v0,324(s1)
8025b3e0:	1260002a 	beqz	s3,8025b48c <packet_create+0x22c>
8025b3e4:	ae300150 	sw	s0,336(s1)
8025b3e8:	a633013c 	sh	s3,316(s1)
8025b3ec:	0c06e370 	jal	801b8dc0 <dev_add_pack>
8025b3f0:	2624013c 	addiu	a0,s1,316
8025b3f4:	40036000 	mfc0	v1,$12
8025b3f8:	00000000 	nop
8025b3fc:	3461001f 	ori	at,v1,0x1f
8025b400:	3821001f 	xori	at,at,0x1f
8025b404:	40816000 	mtc0	at,$12
	...
8025b414:	8e020018 	lw	v0,24(s0)
8025b418:	00000000 	nop
8025b41c:	24420001 	addiu	v0,v0,1
8025b420:	ae020018 	sw	v0,24(s0)
8025b424:	38620001 	xori	v0,v1,0x1
8025b428:	30420001 	andi	v0,v0,0x1
8025b42c:	1040000c 	beqz	v0,8025b460 <packet_create+0x200>
8025b430:	00000000 	nop
8025b434:	40016000 	mfc0	at,$12
8025b438:	30630001 	andi	v1,v1,0x1
8025b43c:	3421001f 	ori	at,at,0x1f
8025b440:	3821001f 	xori	at,at,0x1f
8025b444:	00611825 	or	v1,v1,at
8025b448:	40836000 	mtc0	v1,$12
	...
8025b458:	08096d22 	j	8025b488 <packet_create+0x228>
8025b45c:	24020001 	li	v0,1
8025b460:	40016000 	mfc0	at,$12
8025b464:	30630001 	andi	v1,v1,0x1
8025b468:	3421001f 	ori	at,at,0x1f
8025b46c:	3821001f 	xori	at,at,0x1f
8025b470:	00611825 	or	v1,v1,at
8025b474:	40836000 	mtc0	v1,$12
	...
8025b484:	24020001 	li	v0,1
8025b488:	a222015c 	sb	v0,348(s1)
8025b48c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8025b490:	00000000 	nop
8025b494:	02002821 	move	a1,s0
8025b498:	40036000 	mfc0	v1,$12
8025b49c:	00000000 	nop
8025b4a0:	3461001f 	ori	at,v1,0x1f
8025b4a4:	3821001f 	xori	at,at,0x1f
8025b4a8:	40816000 	mtc0	at,$12
	...
8025b4b8:	8e020018 	lw	v0,24(s0)
8025b4bc:	00000000 	nop
8025b4c0:	24420001 	addiu	v0,v0,1
8025b4c4:	ae020018 	sw	v0,24(s0)
8025b4c8:	38620001 	xori	v0,v1,0x1
8025b4cc:	30420001 	andi	v0,v0,0x1
8025b4d0:	1040000c 	beqz	v0,8025b504 <packet_create+0x2a4>
8025b4d4:	00000000 	nop
8025b4d8:	40016000 	mfc0	at,$12
8025b4dc:	30630001 	andi	v1,v1,0x1
8025b4e0:	3421001f 	ori	at,at,0x1f
8025b4e4:	3821001f 	xori	at,at,0x1f
8025b4e8:	00611825 	or	v1,v1,at
8025b4ec:	40836000 	mtc0	v1,$12
	...
8025b4fc:	08096d4b 	j	8025b52c <packet_create+0x2cc>
8025b500:	24a40008 	addiu	a0,a1,8
8025b504:	40016000 	mfc0	at,$12
8025b508:	30630001 	andi	v1,v1,0x1
8025b50c:	3421001f 	ori	at,at,0x1f
8025b510:	3821001f 	xori	at,at,0x1f
8025b514:	00611825 	or	v1,v1,at
8025b518:	40836000 	mtc0	v1,$12
	...
8025b528:	24a40008 	addiu	a0,a1,8
8025b52c:	3c02802d 	lui	v0,0x802d
8025b530:	24422640 	addiu	v0,v0,9792
8025b534:	8c430000 	lw	v1,0(v0)
8025b538:	00000000 	nop
8025b53c:	10600002 	beqz	v1,8025b548 <packet_create+0x2e8>
8025b540:	aca30008 	sw	v1,8(a1)
8025b544:	ac640004 	sw	a0,4(v1)
8025b548:	ac440000 	sw	a0,0(v0)
8025b54c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8025b550:	ac820004 	sw	v0,4(a0)
8025b554:	00002021 	move	a0,zero
8025b558:	00801021 	move	v0,a0
8025b55c:	8fbf0028 	lw	ra,40(sp)
8025b560:	8fb30024 	lw	s3,36(sp)
8025b564:	8fb20020 	lw	s2,32(sp)
8025b568:	8fb1001c 	lw	s1,28(sp)
8025b56c:	8fb00018 	lw	s0,24(sp)
8025b570:	03e00008 	jr	ra
8025b574:	27bd0030 	addiu	sp,sp,48

8025b578 <packet_recvmsg>:
8025b578:	27bdffb8 	addiu	sp,sp,-72
8025b57c:	afbf0044 	sw	ra,68(sp)
8025b580:	afb60040 	sw	s6,64(sp)
8025b584:	afb5003c 	sw	s5,60(sp)
8025b588:	afb40038 	sw	s4,56(sp)
8025b58c:	afb30034 	sw	s3,52(sp)
8025b590:	afb20030 	sw	s2,48(sp)
8025b594:	afb1002c 	sw	s1,44(sp)
8025b598:	afb00028 	sw	s0,40(sp)
8025b59c:	00a08821 	move	s1,a1
8025b5a0:	00c09821 	move	s3,a2
8025b5a4:	8fb40058 	lw	s4,88(sp)
8025b5a8:	8cb20014 	lw	s2,20(a1)
8025b5ac:	2402ffea 	li	v0,-22
8025b5b0:	afa20020 	sw	v0,32(sp)
8025b5b4:	2402ff9d 	li	v0,-99
8025b5b8:	02821024 	and	v0,s4,v0
8025b5bc:	14400059 	bnez	v0,8025b724 <packet_recvmsg+0x1ac>
8025b5c0:	00e0a821 	move	s5,a3
8025b5c4:	02402021 	move	a0,s2
8025b5c8:	02802821 	move	a1,s4
8025b5cc:	32860040 	andi	a2,s4,0x40
8025b5d0:	0c06d6b8 	jal	801b5ae0 <skb_recv_datagram>
8025b5d4:	27a70020 	addiu	a3,sp,32
8025b5d8:	10400052 	beqz	v0,8025b724 <packet_recvmsg+0x1ac>
8025b5dc:	00408021 	move	s0,v0
8025b5e0:	24440030 	addiu	a0,v0,48
8025b5e4:	86230020 	lh	v1,32(s1)
8025b5e8:	2402000a 	li	v0,10
8025b5ec:	14620003 	bne	v1,v0,8025b5fc <packet_recvmsg+0x84>
8025b5f0:	24020012 	li	v0,18
8025b5f4:	08096d83 	j	8025b60c <packet_recvmsg+0x94>
8025b5f8:	ae620004 	sw	v0,4(s3)
8025b5fc:	9082000b 	lbu	v0,11(a0)
8025b600:	00000000 	nop
8025b604:	2442000c 	addiu	v0,v0,12
8025b608:	ae620004 	sw	v0,4(s3)
8025b60c:	8e110064 	lw	s1,100(s0)
8025b610:	00000000 	nop
8025b614:	02b1102b 	sltu	v0,s5,s1
8025b618:	10400006 	beqz	v0,8025b634 <packet_recvmsg+0xbc>
8025b61c:	02002021 	move	a0,s0
8025b620:	02a08821 	move	s1,s5
8025b624:	8e620018 	lw	v0,24(s3)
8025b628:	00000000 	nop
8025b62c:	34420020 	ori	v0,v0,0x20
8025b630:	ae620018 	sw	v0,24(s3)
8025b634:	00002821 	move	a1,zero
8025b638:	8e660008 	lw	a2,8(s3)
8025b63c:	0c06d7ab 	jal	801b5eac <skb_copy_datagram_iovec>
8025b640:	02203821 	move	a3,s1
8025b644:	14400034 	bnez	v0,8025b718 <packet_recvmsg+0x1a0>
8025b648:	afa20020 	sw	v0,32(sp)
8025b64c:	0260b021 	move	s6,s3
8025b650:	0200a821 	move	s5,s0
8025b654:	8e03000c 	lw	v1,12(s0)
8025b658:	00000000 	nop
8025b65c:	afa30018 	sw	v1,24(sp)
8025b660:	8e020010 	lw	v0,16(s0)
8025b664:	00000000 	nop
8025b668:	afa2001c 	sw	v0,28(sp)
8025b66c:	8e420094 	lw	v0,148(s2)
8025b670:	00000000 	nop
8025b674:	000212c2 	srl	v0,v0,0xb
8025b678:	30420001 	andi	v0,v0,0x1
8025b67c:	10400014 	beqz	v0,8025b6d0 <packet_recvmsg+0x158>
8025b680:	00000000 	nop
8025b684:	14600003 	bnez	v1,8025b694 <packet_recvmsg+0x11c>
8025b688:	00000000 	nop
8025b68c:	0c00cd5d 	jal	80033574 <do_gettimeofday>
8025b690:	27a40018 	addiu	a0,sp,24
8025b694:	8fa20018 	lw	v0,24(sp)
8025b698:	00000000 	nop
8025b69c:	aea2000c 	sw	v0,12(s5)
8025b6a0:	8fa2001c 	lw	v0,28(sp)
8025b6a4:	00000000 	nop
8025b6a8:	aea20010 	sw	v0,16(s5)
8025b6ac:	27a20018 	addiu	v0,sp,24
8025b6b0:	afa20010 	sw	v0,16(sp)
8025b6b4:	02c02021 	move	a0,s6
8025b6b8:	3405ffff 	li	a1,0xffff
8025b6bc:	2406001d 	li	a2,29
8025b6c0:	0c06df8a 	jal	801b7e28 <put_cmsg>
8025b6c4:	24070008 	li	a3,8
8025b6c8:	08096db9 	j	8025b6e4 <packet_recvmsg+0x16c>
8025b6cc:	00000000 	nop
8025b6d0:	8fa3001c 	lw	v1,28(sp)
8025b6d4:	8fa20018 	lw	v0,24(sp)
8025b6d8:	00000000 	nop
8025b6dc:	ae4200f8 	sw	v0,248(s2)
8025b6e0:	ae4300fc 	sw	v1,252(s2)
8025b6e4:	8e640000 	lw	a0,0(s3)
8025b6e8:	00000000 	nop
8025b6ec:	10800005 	beqz	a0,8025b704 <packet_recvmsg+0x18c>
8025b6f0:	32820020 	andi	v0,s4,0x20
8025b6f4:	8e660004 	lw	a2,4(s3)
8025b6f8:	0c039988 	jal	800e6620 <memcpy>
8025b6fc:	26050030 	addiu	a1,s0,48
8025b700:	32820020 	andi	v0,s4,0x20
8025b704:	10400003 	beqz	v0,8025b714 <packet_recvmsg+0x19c>
8025b708:	02203821 	move	a3,s1
8025b70c:	8e070064 	lw	a3,100(s0)
8025b710:	00000000 	nop
8025b714:	afa70020 	sw	a3,32(sp)
8025b718:	02402021 	move	a0,s2
8025b71c:	0c06d75b 	jal	801b5d6c <skb_free_datagram>
8025b720:	02002821 	move	a1,s0
8025b724:	8fa20020 	lw	v0,32(sp)
8025b728:	8fbf0044 	lw	ra,68(sp)
8025b72c:	8fb60040 	lw	s6,64(sp)
8025b730:	8fb5003c 	lw	s5,60(sp)
8025b734:	8fb40038 	lw	s4,56(sp)
8025b738:	8fb30034 	lw	s3,52(sp)
8025b73c:	8fb20030 	lw	s2,48(sp)
8025b740:	8fb1002c 	lw	s1,44(sp)
8025b744:	8fb00028 	lw	s0,40(sp)
8025b748:	03e00008 	jr	ra
8025b74c:	27bd0048 	addiu	sp,sp,72

8025b750 <packet_getname_spkt>:
8025b750:	27bdffe0 	addiu	sp,sp,-32
8025b754:	afbf001c 	sw	ra,28(sp)
8025b758:	afb20018 	sw	s2,24(sp)
8025b75c:	afb10014 	sw	s1,20(sp)
8025b760:	afb00010 	sw	s0,16(sp)
8025b764:	00a08821 	move	s1,a1
8025b768:	00c09021 	move	s2,a2
8025b76c:	8c830014 	lw	v1,20(a0)
8025b770:	14e00039 	bnez	a3,8025b858 <packet_getname_spkt+0x108>
8025b774:	2402ff86 	li	v0,-122
8025b778:	24020011 	li	v0,17
8025b77c:	a4a20000 	sh	v0,0(a1)
8025b780:	8c640160 	lw	a0,352(v1)
8025b784:	0c06e4dc 	jal	801b9370 <dev_get_by_index>
8025b788:	00000000 	nop
8025b78c:	1040002b 	beqz	v0,8025b83c <packet_getname_spkt+0xec>
8025b790:	00408021 	move	s0,v0
8025b794:	26240002 	addiu	a0,s1,2
8025b798:	00402821 	move	a1,v0
8025b79c:	0c0390ea 	jal	800e43a8 <strlcpy>
8025b7a0:	2406000f 	li	a2,15
8025b7a4:	40036000 	mfc0	v1,$12
8025b7a8:	00000000 	nop
8025b7ac:	3461001f 	ori	at,v1,0x1f
8025b7b0:	3821001f 	xori	at,at,0x1f
8025b7b4:	40816000 	mtc0	at,$12
	...
8025b7c4:	8e02015c 	lw	v0,348(s0)
8025b7c8:	00000000 	nop
8025b7cc:	2442ffff 	addiu	v0,v0,-1
8025b7d0:	ae02015c 	sw	v0,348(s0)
8025b7d4:	38620001 	xori	v0,v1,0x1
8025b7d8:	30420001 	andi	v0,v0,0x1
8025b7dc:	1040000c 	beqz	v0,8025b810 <packet_getname_spkt+0xc0>
8025b7e0:	00000000 	nop
8025b7e4:	40016000 	mfc0	at,$12
8025b7e8:	30630001 	andi	v1,v1,0x1
8025b7ec:	3421001f 	ori	at,at,0x1f
8025b7f0:	3821001f 	xori	at,at,0x1f
8025b7f4:	00611825 	or	v1,v1,at
8025b7f8:	40836000 	mtc0	v1,$12
	...
8025b808:	08096e14 	j	8025b850 <packet_getname_spkt+0x100>
8025b80c:	24020010 	li	v0,16
8025b810:	40016000 	mfc0	at,$12
8025b814:	30630001 	andi	v1,v1,0x1
8025b818:	3421001f 	ori	at,at,0x1f
8025b81c:	3821001f 	xori	at,at,0x1f
8025b820:	00611825 	or	v1,v1,at
8025b824:	40836000 	mtc0	v1,$12
	...
8025b834:	08096e14 	j	8025b850 <packet_getname_spkt+0x100>
8025b838:	24020010 	li	v0,16
8025b83c:	26240002 	addiu	a0,s1,2
8025b840:	00002821 	move	a1,zero
8025b844:	0c039a70 	jal	800e69c0 <memset>
8025b848:	2406000e 	li	a2,14
8025b84c:	24020010 	li	v0,16
8025b850:	ae420000 	sw	v0,0(s2)
8025b854:	00001021 	move	v0,zero
8025b858:	8fbf001c 	lw	ra,28(sp)
8025b85c:	8fb20018 	lw	s2,24(sp)
8025b860:	8fb10014 	lw	s1,20(sp)
8025b864:	8fb00010 	lw	s0,16(sp)
8025b868:	03e00008 	jr	ra
8025b86c:	27bd0020 	addiu	sp,sp,32

8025b870 <packet_getname>:
8025b870:	27bdffe0 	addiu	sp,sp,-32
8025b874:	afbf001c 	sw	ra,28(sp)
8025b878:	afb20018 	sw	s2,24(sp)
8025b87c:	afb10014 	sw	s1,20(sp)
8025b880:	afb00010 	sw	s0,16(sp)
8025b884:	00c09021 	move	s2,a2
8025b888:	8c830014 	lw	v1,20(a0)
8025b88c:	00a08821 	move	s1,a1
8025b890:	14e00045 	bnez	a3,8025b9a8 <packet_getname+0x138>
8025b894:	2402ff86 	li	v0,-122
8025b898:	24020011 	li	v0,17
8025b89c:	a4a20000 	sh	v0,0(a1)
8025b8a0:	8c620160 	lw	v0,352(v1)
8025b8a4:	00000000 	nop
8025b8a8:	aca20004 	sw	v0,4(a1)
8025b8ac:	94620164 	lhu	v0,356(v1)
8025b8b0:	00000000 	nop
8025b8b4:	a4a20002 	sh	v0,2(a1)
8025b8b8:	8c640160 	lw	a0,352(v1)
8025b8bc:	0c06e4dc 	jal	801b9370 <dev_get_by_index>
8025b8c0:	00000000 	nop
8025b8c4:	10400031 	beqz	v0,8025b98c <packet_getname+0x11c>
8025b8c8:	00408021 	move	s0,v0
8025b8cc:	94420068 	lhu	v0,104(v0)
8025b8d0:	00000000 	nop
8025b8d4:	a6220008 	sh	v0,8(s1)
8025b8d8:	92020090 	lbu	v0,144(s0)
8025b8dc:	00000000 	nop
8025b8e0:	a222000b 	sb	v0,11(s1)
8025b8e4:	2624000c 	addiu	a0,s1,12
8025b8e8:	92060090 	lbu	a2,144(s0)
8025b8ec:	0c039988 	jal	800e6620 <memcpy>
8025b8f0:	260500d4 	addiu	a1,s0,212
8025b8f4:	40036000 	mfc0	v1,$12
8025b8f8:	00000000 	nop
8025b8fc:	3461001f 	ori	at,v1,0x1f
8025b900:	3821001f 	xori	at,at,0x1f
8025b904:	40816000 	mtc0	at,$12
	...
8025b914:	8e02015c 	lw	v0,348(s0)
8025b918:	00000000 	nop
8025b91c:	2442ffff 	addiu	v0,v0,-1
8025b920:	ae02015c 	sw	v0,348(s0)
8025b924:	38620001 	xori	v0,v1,0x1
8025b928:	30420001 	andi	v0,v0,0x1
8025b92c:	1040000c 	beqz	v0,8025b960 <packet_getname+0xf0>
8025b930:	00000000 	nop
8025b934:	40016000 	mfc0	at,$12
8025b938:	30630001 	andi	v1,v1,0x1
8025b93c:	3421001f 	ori	at,at,0x1f
8025b940:	3821001f 	xori	at,at,0x1f
8025b944:	00611825 	or	v1,v1,at
8025b948:	40836000 	mtc0	v1,$12
	...
8025b958:	08096e65 	j	8025b994 <packet_getname+0x124>
8025b95c:	00000000 	nop
8025b960:	40016000 	mfc0	at,$12
8025b964:	30630001 	andi	v1,v1,0x1
8025b968:	3421001f 	ori	at,at,0x1f
8025b96c:	3821001f 	xori	at,at,0x1f
8025b970:	00611825 	or	v1,v1,at
8025b974:	40836000 	mtc0	v1,$12
	...
8025b984:	08096e65 	j	8025b994 <packet_getname+0x124>
8025b988:	00000000 	nop
8025b98c:	a6200008 	sh	zero,8(s1)
8025b990:	a220000b 	sb	zero,11(s1)
8025b994:	9222000b 	lbu	v0,11(s1)
8025b998:	00000000 	nop
8025b99c:	2442000c 	addiu	v0,v0,12
8025b9a0:	ae420000 	sw	v0,0(s2)
8025b9a4:	00001021 	move	v0,zero
8025b9a8:	8fbf001c 	lw	ra,28(sp)
8025b9ac:	8fb20018 	lw	s2,24(sp)
8025b9b0:	8fb10014 	lw	s1,20(sp)
8025b9b4:	8fb00010 	lw	s0,16(sp)
8025b9b8:	03e00008 	jr	ra
8025b9bc:	27bd0020 	addiu	sp,sp,32

8025b9c0 <packet_dev_mc>:
8025b9c0:	27bdffe8 	addiu	sp,sp,-24
8025b9c4:	afbf0010 	sw	ra,16(sp)
8025b9c8:	00a03821 	move	a3,a1
8025b9cc:	94e3000c 	lhu	v1,12(a3)
8025b9d0:	24020001 	li	v0,1
8025b9d4:	10620019 	beq	v1,v0,8025ba3c <packet_dev_mc+0x7c>
8025b9d8:	00c02821 	move	a1,a2
8025b9dc:	28620002 	slti	v0,v1,2
8025b9e0:	10400005 	beqz	v0,8025b9f8 <packet_dev_mc+0x38>
8025b9e4:	00000000 	nop
8025b9e8:	10600008 	beqz	v1,8025ba0c <packet_dev_mc+0x4c>
8025b9ec:	00000000 	nop
8025b9f0:	08096e95 	j	8025ba54 <packet_dev_mc+0x94>
8025b9f4:	00000000 	nop
8025b9f8:	24020002 	li	v0,2
8025b9fc:	10620013 	beq	v1,v0,8025ba4c <packet_dev_mc+0x8c>
8025ba00:	00000000 	nop
8025ba04:	08096e95 	j	8025ba54 <packet_dev_mc+0x94>
8025ba08:	00000000 	nop
8025ba0c:	18c00006 	blez	a2,8025ba28 <packet_dev_mc+0x68>
8025ba10:	24e50010 	addiu	a1,a3,16
8025ba14:	94e6000e 	lhu	a2,14(a3)
8025ba18:	0c0700fb 	jal	801c03ec <dev_mc_add>
8025ba1c:	00003821 	move	a3,zero
8025ba20:	08096e95 	j	8025ba54 <packet_dev_mc+0x94>
8025ba24:	00000000 	nop
8025ba28:	94e6000e 	lhu	a2,14(a3)
8025ba2c:	0c0700ae 	jal	801c02b8 <dev_mc_delete>
8025ba30:	00003821 	move	a3,zero
8025ba34:	08096e95 	j	8025ba54 <packet_dev_mc+0x94>
8025ba38:	00000000 	nop
8025ba3c:	0c06f18f 	jal	801bc63c <dev_set_promiscuity>
8025ba40:	00000000 	nop
8025ba44:	08096e95 	j	8025ba54 <packet_dev_mc+0x94>
8025ba48:	00000000 	nop
8025ba4c:	0c06f1ba 	jal	801bc6e8 <dev_set_allmulti>
8025ba50:	00000000 	nop
8025ba54:	8fbf0010 	lw	ra,16(sp)
8025ba58:	00000000 	nop
8025ba5c:	03e00008 	jr	ra
8025ba60:	27bd0018 	addiu	sp,sp,24

8025ba64 <packet_dev_mclist>:
8025ba64:	27bdffe0 	addiu	sp,sp,-32
8025ba68:	afbf001c 	sw	ra,28(sp)
8025ba6c:	afb20018 	sw	s2,24(sp)
8025ba70:	afb10014 	sw	s1,20(sp)
8025ba74:	afb00010 	sw	s0,16(sp)
8025ba78:	00808821 	move	s1,a0
8025ba7c:	00a08021 	move	s0,a1
8025ba80:	10a0000d 	beqz	a1,8025bab8 <packet_dev_mclist+0x54>
8025ba84:	00c09021 	move	s2,a2
8025ba88:	8e030004 	lw	v1,4(s0)
8025ba8c:	8e220040 	lw	v0,64(s1)
8025ba90:	00000000 	nop
8025ba94:	14620004 	bne	v1,v0,8025baa8 <packet_dev_mclist+0x44>
8025ba98:	02202021 	move	a0,s1
8025ba9c:	02002821 	move	a1,s0
8025baa0:	0c096e70 	jal	8025b9c0 <packet_dev_mc>
8025baa4:	02403021 	move	a2,s2
8025baa8:	8e100000 	lw	s0,0(s0)
8025baac:	00000000 	nop
8025bab0:	1600fff5 	bnez	s0,8025ba88 <packet_dev_mclist+0x24>
8025bab4:	00000000 	nop
8025bab8:	8fbf001c 	lw	ra,28(sp)
8025babc:	8fb20018 	lw	s2,24(sp)
8025bac0:	8fb10014 	lw	s1,20(sp)
8025bac4:	8fb00010 	lw	s0,16(sp)
8025bac8:	03e00008 	jr	ra
8025bacc:	27bd0020 	addiu	sp,sp,32

8025bad0 <packet_mc_add>:
8025bad0:	27bdffd0 	addiu	sp,sp,-48
8025bad4:	afbf0028 	sw	ra,40(sp)
8025bad8:	afb50024 	sw	s5,36(sp)
8025badc:	afb40020 	sw	s4,32(sp)
8025bae0:	afb3001c 	sw	s3,28(sp)
8025bae4:	afb20018 	sw	s2,24(sp)
8025bae8:	afb10014 	sw	s1,20(sp)
8025baec:	afb00010 	sw	s0,16(sp)
8025baf0:	00a09021 	move	s2,a1
8025baf4:	0c071f9c 	jal	801c7e70 <rtnl_lock>
8025baf8:	0080a021 	move	s4,a0
8025bafc:	8e440000 	lw	a0,0(s2)
8025bb00:	0c06e4c7 	jal	801b931c <__dev_get_by_index>
8025bb04:	2415ffed 	li	s5,-19
8025bb08:	1040004b 	beqz	v0,8025bc38 <packet_mc_add+0x168>
8025bb0c:	00409821 	move	s3,v0
8025bb10:	96430006 	lhu	v1,6(s2)
8025bb14:	90420090 	lbu	v0,144(v0)
8025bb18:	00000000 	nop
8025bb1c:	0043102b 	sltu	v0,v0,v1
8025bb20:	14400045 	bnez	v0,8025bc38 <packet_mc_add+0x168>
8025bb24:	2415ffea 	li	s5,-22
8025bb28:	08096ed4 	j	8025bb50 <packet_mc_add+0x80>
8025bb2c:	2415ff7c 	li	s5,-132
8025bb30:	8e020008 	lw	v0,8(s0)
8025bb34:	00000000 	nop
8025bb38:	24420001 	addiu	v0,v0,1
8025bb3c:	ae020008 	sw	v0,8(s0)
8025bb40:	0c01c319 	jal	80070c64 <kfree>
8025bb44:	02202021 	move	a0,s1
8025bb48:	08096f0e 	j	8025bc38 <packet_mc_add+0x168>
8025bb4c:	00000000 	nop
8025bb50:	24030001 	li	v1,1
8025bb54:	00031040 	sll	v0,v1,0x1
8025bb58:	00431021 	addu	v0,v0,v1
8025bb5c:	00021080 	sll	v0,v0,0x2
8025bb60:	3c03802c 	lui	v1,0x802c
8025bb64:	2463f648 	addiu	v1,v1,-2488
8025bb68:	00431021 	addu	v0,v0,v1
8025bb6c:	8c440004 	lw	a0,4(v0)
8025bb70:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8025bb74:	240500d0 	li	a1,208
8025bb78:	1040002f 	beqz	v0,8025bc38 <packet_mc_add+0x168>
8025bb7c:	00408821 	move	s1,v0
8025bb80:	8e900168 	lw	s0,360(s4)
8025bb84:	00000000 	nop
8025bb88:	12000014 	beqz	s0,8025bbdc <packet_mc_add+0x10c>
8025bb8c:	0000a821 	move	s5,zero
8025bb90:	8e030004 	lw	v1,4(s0)
8025bb94:	8e420000 	lw	v0,0(s2)
8025bb98:	00000000 	nop
8025bb9c:	1462000b 	bne	v1,v0,8025bbcc <packet_mc_add+0xfc>
8025bba0:	00000000 	nop
8025bba4:	8e03000c 	lw	v1,12(s0)
8025bba8:	8e420004 	lw	v0,4(s2)
8025bbac:	00000000 	nop
8025bbb0:	14620006 	bne	v1,v0,8025bbcc <packet_mc_add+0xfc>
8025bbb4:	26040010 	addiu	a0,s0,16
8025bbb8:	9606000e 	lhu	a2,14(s0)
8025bbbc:	0c0392aa 	jal	800e4aa8 <memcmp>
8025bbc0:	26450008 	addiu	a1,s2,8
8025bbc4:	1040ffda 	beqz	v0,8025bb30 <packet_mc_add+0x60>
8025bbc8:	00000000 	nop
8025bbcc:	8e100000 	lw	s0,0(s0)
8025bbd0:	00000000 	nop
8025bbd4:	1600ffee 	bnez	s0,8025bb90 <packet_mc_add+0xc0>
8025bbd8:	00000000 	nop
8025bbdc:	96420004 	lhu	v0,4(s2)
8025bbe0:	00000000 	nop
8025bbe4:	a622000c 	sh	v0,12(s1)
8025bbe8:	8e420000 	lw	v0,0(s2)
8025bbec:	00000000 	nop
8025bbf0:	ae220004 	sw	v0,4(s1)
8025bbf4:	96420006 	lhu	v0,6(s2)
8025bbf8:	00000000 	nop
8025bbfc:	a622000e 	sh	v0,14(s1)
8025bc00:	26240010 	addiu	a0,s1,16
8025bc04:	26450008 	addiu	a1,s2,8
8025bc08:	0c039988 	jal	800e6620 <memcpy>
8025bc0c:	3046ffff 	andi	a2,v0,0xffff
8025bc10:	24020001 	li	v0,1
8025bc14:	ae220008 	sw	v0,8(s1)
8025bc18:	8e820168 	lw	v0,360(s4)
8025bc1c:	00000000 	nop
8025bc20:	ae220000 	sw	v0,0(s1)
8025bc24:	ae910168 	sw	s1,360(s4)
8025bc28:	02602021 	move	a0,s3
8025bc2c:	02202821 	move	a1,s1
8025bc30:	0c096e70 	jal	8025b9c0 <packet_dev_mc>
8025bc34:	24060001 	li	a2,1
8025bc38:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8025bc3c:	00000000 	nop
8025bc40:	02a01021 	move	v0,s5
8025bc44:	8fbf0028 	lw	ra,40(sp)
8025bc48:	8fb50024 	lw	s5,36(sp)
8025bc4c:	8fb40020 	lw	s4,32(sp)
8025bc50:	8fb3001c 	lw	s3,28(sp)
8025bc54:	8fb20018 	lw	s2,24(sp)
8025bc58:	8fb10014 	lw	s1,20(sp)
8025bc5c:	8fb00010 	lw	s0,16(sp)
8025bc60:	03e00008 	jr	ra
8025bc64:	27bd0030 	addiu	sp,sp,48

8025bc68 <packet_mc_drop>:
8025bc68:	27bdffe0 	addiu	sp,sp,-32
8025bc6c:	afbf001c 	sw	ra,28(sp)
8025bc70:	afb20018 	sw	s2,24(sp)
8025bc74:	afb10014 	sw	s1,20(sp)
8025bc78:	afb00010 	sw	s0,16(sp)
8025bc7c:	00808021 	move	s0,a0
8025bc80:	0c071f9c 	jal	801c7e70 <rtnl_lock>
8025bc84:	00a08821 	move	s1,a1
8025bc88:	26120168 	addiu	s2,s0,360
8025bc8c:	8e100168 	lw	s0,360(s0)
8025bc90:	00000000 	nop
8025bc94:	12000050 	beqz	s0,8025bdd8 <packet_mc_drop+0x170>
8025bc98:	00000000 	nop
8025bc9c:	8e030004 	lw	v1,4(s0)
8025bca0:	8e220000 	lw	v0,0(s1)
8025bca4:	00000000 	nop
8025bca8:	14620046 	bne	v1,v0,8025bdc4 <packet_mc_drop+0x15c>
8025bcac:	00000000 	nop
8025bcb0:	8e03000c 	lw	v1,12(s0)
8025bcb4:	8e220004 	lw	v0,4(s1)
8025bcb8:	00000000 	nop
8025bcbc:	14620041 	bne	v1,v0,8025bdc4 <packet_mc_drop+0x15c>
8025bcc0:	26040010 	addiu	a0,s0,16
8025bcc4:	9606000e 	lhu	a2,14(s0)
8025bcc8:	0c0392aa 	jal	800e4aa8 <memcmp>
8025bccc:	26250008 	addiu	a1,s1,8
8025bcd0:	1440003c 	bnez	v0,8025bdc4 <packet_mc_drop+0x15c>
8025bcd4:	00000000 	nop
8025bcd8:	8e020008 	lw	v0,8(s0)
8025bcdc:	00000000 	nop
8025bce0:	2442ffff 	addiu	v0,v0,-1
8025bce4:	14400033 	bnez	v0,8025bdb4 <packet_mc_drop+0x14c>
8025bce8:	ae020008 	sw	v0,8(s0)
8025bcec:	8e020000 	lw	v0,0(s0)
8025bcf0:	00000000 	nop
8025bcf4:	ae420000 	sw	v0,0(s2)
8025bcf8:	8e040004 	lw	a0,4(s0)
8025bcfc:	0c06e4dc 	jal	801b9370 <dev_get_by_index>
8025bd00:	00000000 	nop
8025bd04:	10400029 	beqz	v0,8025bdac <packet_mc_drop+0x144>
8025bd08:	00408821 	move	s1,v0
8025bd0c:	00402021 	move	a0,v0
8025bd10:	02002821 	move	a1,s0
8025bd14:	0c096e70 	jal	8025b9c0 <packet_dev_mc>
8025bd18:	2406ffff 	li	a2,-1
8025bd1c:	40036000 	mfc0	v1,$12
8025bd20:	00000000 	nop
8025bd24:	3461001f 	ori	at,v1,0x1f
8025bd28:	3821001f 	xori	at,at,0x1f
8025bd2c:	40816000 	mtc0	at,$12
	...
8025bd3c:	8e22015c 	lw	v0,348(s1)
8025bd40:	00000000 	nop
8025bd44:	2442ffff 	addiu	v0,v0,-1
8025bd48:	ae22015c 	sw	v0,348(s1)
8025bd4c:	38620001 	xori	v0,v1,0x1
8025bd50:	30420001 	andi	v0,v0,0x1
8025bd54:	1040000c 	beqz	v0,8025bd88 <packet_mc_drop+0x120>
8025bd58:	00000000 	nop
8025bd5c:	40016000 	mfc0	at,$12
8025bd60:	30630001 	andi	v1,v1,0x1
8025bd64:	3421001f 	ori	at,at,0x1f
8025bd68:	3821001f 	xori	at,at,0x1f
8025bd6c:	00611825 	or	v1,v1,at
8025bd70:	40836000 	mtc0	v1,$12
	...
8025bd80:	08096f6b 	j	8025bdac <packet_mc_drop+0x144>
8025bd84:	00000000 	nop
8025bd88:	40016000 	mfc0	at,$12
8025bd8c:	30630001 	andi	v1,v1,0x1
8025bd90:	3421001f 	ori	at,at,0x1f
8025bd94:	3821001f 	xori	at,at,0x1f
8025bd98:	00611825 	or	v1,v1,at
8025bd9c:	40836000 	mtc0	v1,$12
	...
8025bdac:	0c01c319 	jal	80070c64 <kfree>
8025bdb0:	02002021 	move	a0,s0
8025bdb4:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8025bdb8:	00000000 	nop
8025bdbc:	08096f79 	j	8025bde4 <packet_mc_drop+0x17c>
8025bdc0:	00001021 	move	v0,zero
8025bdc4:	02009021 	move	s2,s0
8025bdc8:	8e100000 	lw	s0,0(s0)
8025bdcc:	00000000 	nop
8025bdd0:	1600ffb2 	bnez	s0,8025bc9c <packet_mc_drop+0x34>
8025bdd4:	00000000 	nop
8025bdd8:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8025bddc:	00000000 	nop
8025bde0:	2402ff82 	li	v0,-126
8025bde4:	8fbf001c 	lw	ra,28(sp)
8025bde8:	8fb20018 	lw	s2,24(sp)
8025bdec:	8fb10014 	lw	s1,20(sp)
8025bdf0:	8fb00010 	lw	s0,16(sp)
8025bdf4:	03e00008 	jr	ra
8025bdf8:	27bd0020 	addiu	sp,sp,32

8025bdfc <packet_flush_mclist>:
8025bdfc:	27bdffe0 	addiu	sp,sp,-32
8025be00:	afbf001c 	sw	ra,28(sp)
8025be04:	afb20018 	sw	s2,24(sp)
8025be08:	afb10014 	sw	s1,20(sp)
8025be0c:	afb00010 	sw	s0,16(sp)
8025be10:	8c820168 	lw	v0,360(a0)
8025be14:	00000000 	nop
8025be18:	1040003f 	beqz	v0,8025bf18 <packet_flush_mclist+0x11c>
8025be1c:	00809021 	move	s2,a0
8025be20:	0c071f9c 	jal	801c7e70 <rtnl_lock>
8025be24:	00000000 	nop
8025be28:	8e510168 	lw	s1,360(s2)
8025be2c:	00000000 	nop
8025be30:	12200037 	beqz	s1,8025bf10 <packet_flush_mclist+0x114>
8025be34:	00000000 	nop
8025be38:	8e220000 	lw	v0,0(s1)
8025be3c:	00000000 	nop
8025be40:	ae420168 	sw	v0,360(s2)
8025be44:	8e240004 	lw	a0,4(s1)
8025be48:	0c06e4dc 	jal	801b9370 <dev_get_by_index>
8025be4c:	00000000 	nop
8025be50:	10400029 	beqz	v0,8025bef8 <packet_flush_mclist+0xfc>
8025be54:	00408021 	move	s0,v0
8025be58:	00402021 	move	a0,v0
8025be5c:	02202821 	move	a1,s1
8025be60:	0c096e70 	jal	8025b9c0 <packet_dev_mc>
8025be64:	2406ffff 	li	a2,-1
8025be68:	40036000 	mfc0	v1,$12
8025be6c:	00000000 	nop
8025be70:	3461001f 	ori	at,v1,0x1f
8025be74:	3821001f 	xori	at,at,0x1f
8025be78:	40816000 	mtc0	at,$12
	...
8025be88:	8e02015c 	lw	v0,348(s0)
8025be8c:	00000000 	nop
8025be90:	2442ffff 	addiu	v0,v0,-1
8025be94:	ae02015c 	sw	v0,348(s0)
8025be98:	38620001 	xori	v0,v1,0x1
8025be9c:	30420001 	andi	v0,v0,0x1
8025bea0:	1040000c 	beqz	v0,8025bed4 <packet_flush_mclist+0xd8>
8025bea4:	00000000 	nop
8025bea8:	40016000 	mfc0	at,$12
8025beac:	30630001 	andi	v1,v1,0x1
8025beb0:	3421001f 	ori	at,at,0x1f
8025beb4:	3821001f 	xori	at,at,0x1f
8025beb8:	00611825 	or	v1,v1,at
8025bebc:	40836000 	mtc0	v1,$12
	...
8025becc:	08096fbe 	j	8025bef8 <packet_flush_mclist+0xfc>
8025bed0:	00000000 	nop
8025bed4:	40016000 	mfc0	at,$12
8025bed8:	30630001 	andi	v1,v1,0x1
8025bedc:	3421001f 	ori	at,at,0x1f
8025bee0:	3821001f 	xori	at,at,0x1f
8025bee4:	00611825 	or	v1,v1,at
8025bee8:	40836000 	mtc0	v1,$12
	...
8025bef8:	0c01c319 	jal	80070c64 <kfree>
8025befc:	02202021 	move	a0,s1
8025bf00:	8e510168 	lw	s1,360(s2)
8025bf04:	00000000 	nop
8025bf08:	1620ffcb 	bnez	s1,8025be38 <packet_flush_mclist+0x3c>
8025bf0c:	00000000 	nop
8025bf10:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8025bf14:	00000000 	nop
8025bf18:	8fbf001c 	lw	ra,28(sp)
8025bf1c:	8fb20018 	lw	s2,24(sp)
8025bf20:	8fb10014 	lw	s1,20(sp)
8025bf24:	8fb00010 	lw	s0,16(sp)
8025bf28:	03e00008 	jr	ra
8025bf2c:	27bd0020 	addiu	sp,sp,32

8025bf30 <packet_setsockopt>:
8025bf30:	27bdffb0 	addiu	sp,sp,-80
8025bf34:	afbf0048 	sw	ra,72(sp)
8025bf38:	afb30044 	sw	s3,68(sp)
8025bf3c:	afb20040 	sw	s2,64(sp)
8025bf40:	afb1003c 	sw	s1,60(sp)
8025bf44:	afb00038 	sw	s0,56(sp)
8025bf48:	00c09821 	move	s3,a2
8025bf4c:	00e09021 	move	s2,a3
8025bf50:	8c910014 	lw	s1,20(a0)
8025bf54:	24020107 	li	v0,263
8025bf58:	14a2002d 	bne	a1,v0,8025c010 <packet_setsockopt+0xe0>
8025bf5c:	2403ff9d 	li	v1,-99
8025bf60:	24c2ffff 	addiu	v0,a2,-1
8025bf64:	2c420002 	sltiu	v0,v0,2
8025bf68:	10400029 	beqz	v0,8025c010 <packet_setsockopt+0xe0>
8025bf6c:	27a40010 	addiu	a0,sp,16
8025bf70:	8fb00060 	lw	s0,96(sp)
8025bf74:	00002821 	move	a1,zero
8025bf78:	0c039a70 	jal	800e69c0 <memset>
8025bf7c:	24060028 	li	a2,40
8025bf80:	2e020010 	sltiu	v0,s0,16
8025bf84:	14400022 	bnez	v0,8025c010 <packet_setsockopt+0xe0>
8025bf88:	2403ffea 	li	v1,-22
8025bf8c:	2e030029 	sltiu	v1,s0,41
8025bf90:	24020028 	li	v0,40
8025bf94:	0043800a 	0x43800a
8025bf98:	02402821 	move	a1,s2
8025bf9c:	02501021 	addu	v0,s2,s0
8025bfa0:	00521025 	or	v0,v0,s2
8025bfa4:	00501025 	or	v0,v0,s0
8025bfa8:	8f830018 	lw	v1,24(gp)
8025bfac:	00000000 	nop
8025bfb0:	00431024 	and	v0,v0,v1
8025bfb4:	14400004 	bnez	v0,8025bfc8 <packet_setsockopt+0x98>
8025bfb8:	02003021 	move	a2,s0
8025bfbc:	27a40010 	addiu	a0,sp,16
8025bfc0:	0c039989 	jal	800e6624 <__copy_user>
8025bfc4:	00a60821 	addu	at,a1,a2
8025bfc8:	14c00011 	bnez	a2,8025c010 <packet_setsockopt+0xe0>
8025bfcc:	2403fff2 	li	v1,-14
8025bfd0:	97a20016 	lhu	v0,22(sp)
8025bfd4:	00000000 	nop
8025bfd8:	24420008 	addiu	v0,v0,8
8025bfdc:	0202102b 	sltu	v0,s0,v0
8025bfe0:	1440000b 	bnez	v0,8025c010 <packet_setsockopt+0xe0>
8025bfe4:	2403ffea 	li	v1,-22
8025bfe8:	24020001 	li	v0,1
8025bfec:	16620005 	bne	s3,v0,8025c004 <packet_setsockopt+0xd4>
8025bff0:	02202021 	move	a0,s1
8025bff4:	0c096eb4 	jal	8025bad0 <packet_mc_add>
8025bff8:	27a50010 	addiu	a1,sp,16
8025bffc:	08097004 	j	8025c010 <packet_setsockopt+0xe0>
8025c000:	00401821 	move	v1,v0
8025c004:	0c096f1a 	jal	8025bc68 <packet_mc_drop>
8025c008:	27a50010 	addiu	a1,sp,16
8025c00c:	00401821 	move	v1,v0
8025c010:	00601021 	move	v0,v1
8025c014:	8fbf0048 	lw	ra,72(sp)
8025c018:	8fb30044 	lw	s3,68(sp)
8025c01c:	8fb20040 	lw	s2,64(sp)
8025c020:	8fb1003c 	lw	s1,60(sp)
8025c024:	8fb00038 	lw	s0,56(sp)
8025c028:	03e00008 	jr	ra
8025c02c:	27bd0050 	addiu	sp,sp,80

8025c030 <packet_getsockopt>:
8025c030:	27bdffd0 	addiu	sp,sp,-48
8025c034:	afbf0028 	sw	ra,40(sp)
8025c038:	afb30024 	sw	s3,36(sp)
8025c03c:	afb20020 	sw	s2,32(sp)
8025c040:	afb1001c 	sw	s1,28(sp)
8025c044:	afb00018 	sw	s0,24(sp)
8025c048:	00e09821 	move	s3,a3
8025c04c:	8fb10040 	lw	s1,64(sp)
8025c050:	8c920014 	lw	s2,20(a0)
8025c054:	24020107 	li	v0,263
8025c058:	14a2003f 	bne	a1,v0,8025c158 <packet_getsockopt+0x128>
8025c05c:	2403ff9d 	li	v1,-99
8025c060:	26220004 	addiu	v0,s1,4
8025c064:	00511025 	or	v0,v0,s1
8025c068:	8f830018 	lw	v1,24(gp)
8025c06c:	00000000 	nop
8025c070:	00431024 	and	v0,v0,v1
8025c074:	14400004 	bnez	v0,8025c088 <packet_getsockopt+0x58>
8025c078:	2404fff2 	li	a0,-14
8025c07c:	00402021 	move	a0,v0
8025c080:	8e300000 	lw	s0,0(s1)
8025c084:	00000000 	nop
8025c088:	14800033 	bnez	a0,8025c158 <packet_getsockopt+0x128>
8025c08c:	2403fff2 	li	v1,-14
8025c090:	06000031 	bltz	s0,8025c158 <packet_getsockopt+0x128>
8025c094:	2403ffea 	li	v1,-22
8025c098:	24020006 	li	v0,6
8025c09c:	14c2002e 	bne	a2,v0,8025c158 <packet_getsockopt+0x128>
8025c0a0:	2403ff9d 	li	v1,-99
8025c0a4:	2e030009 	sltiu	v1,s0,9
8025c0a8:	24020008 	li	v0,8
8025c0ac:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8025c0b0:	0043800a 	0x43800a
8025c0b4:	8e420134 	lw	v0,308(s2)
8025c0b8:	8e430138 	lw	v1,312(s2)
8025c0bc:	afa20010 	sw	v0,16(sp)
8025c0c0:	afa30014 	sw	v1,20(sp)
8025c0c4:	26440134 	addiu	a0,s2,308
8025c0c8:	00002821 	move	a1,zero
8025c0cc:	0c039a70 	jal	800e69c0 <memset>
8025c0d0:	24060008 	li	a2,8
8025c0d4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8025c0d8:	00000000 	nop
8025c0dc:	8fa20010 	lw	v0,16(sp)
8025c0e0:	8fa30014 	lw	v1,20(sp)
8025c0e4:	00000000 	nop
8025c0e8:	00431021 	addu	v0,v0,v1
8025c0ec:	afa20010 	sw	v0,16(sp)
8025c0f0:	02602021 	move	a0,s3
8025c0f4:	02701021 	addu	v0,s3,s0
8025c0f8:	00531025 	or	v0,v0,s3
8025c0fc:	00501025 	or	v0,v0,s0
8025c100:	8f830018 	lw	v1,24(gp)
8025c104:	00000000 	nop
8025c108:	00431024 	and	v0,v0,v1
8025c10c:	14400004 	bnez	v0,8025c120 <packet_getsockopt+0xf0>
8025c110:	02003021 	move	a2,s0
8025c114:	27a50010 	addiu	a1,sp,16
8025c118:	0c039989 	jal	800e6624 <__copy_user>
8025c11c:	00000000 	nop
8025c120:	14c0000d 	bnez	a2,8025c158 <packet_getsockopt+0x128>
8025c124:	2403fff2 	li	v1,-14
8025c128:	26220004 	addiu	v0,s1,4
8025c12c:	00511025 	or	v0,v0,s1
8025c130:	8f830018 	lw	v1,24(gp)
8025c134:	00000000 	nop
8025c138:	00431024 	and	v0,v0,v1
8025c13c:	14400003 	bnez	v0,8025c14c <packet_getsockopt+0x11c>
8025c140:	2404fff2 	li	a0,-14
8025c144:	00402021 	move	a0,v0
8025c148:	ae300000 	sw	s0,0(s1)
8025c14c:	2402fff2 	li	v0,-14
8025c150:	00001821 	move	v1,zero
8025c154:	0044180b 	0x44180b
8025c158:	00601021 	move	v0,v1
8025c15c:	8fbf0028 	lw	ra,40(sp)
8025c160:	8fb30024 	lw	s3,36(sp)
8025c164:	8fb20020 	lw	s2,32(sp)
8025c168:	8fb1001c 	lw	s1,28(sp)
8025c16c:	8fb00018 	lw	s0,24(sp)
8025c170:	03e00008 	jr	ra
8025c174:	27bd0030 	addiu	sp,sp,48

8025c178 <packet_notifier>:
8025c178:	27bdffd0 	addiu	sp,sp,-48
8025c17c:	afbf002c 	sw	ra,44(sp)
8025c180:	afb60028 	sw	s6,40(sp)
8025c184:	afb50024 	sw	s5,36(sp)
8025c188:	afb40020 	sw	s4,32(sp)
8025c18c:	afb3001c 	sw	s3,28(sp)
8025c190:	afb20018 	sw	s2,24(sp)
8025c194:	afb10014 	sw	s1,20(sp)
8025c198:	afb00010 	sw	s0,16(sp)
8025c19c:	00a09821 	move	s3,a1
8025c1a0:	3c02802d 	lui	v0,0x802d
8025c1a4:	8c512640 	lw	s1,9792(v0)
8025c1a8:	00000000 	nop
8025c1ac:	1220008e 	beqz	s1,8025c3e8 <packet_notifier+0x270>
8025c1b0:	00c0a021 	move	s4,a2
8025c1b4:	24160001 	li	s6,1
8025c1b8:	24150006 	li	s5,6
8025c1bc:	2630fff8 	addiu	s0,s1,-8
8025c1c0:	24020002 	li	v0,2
8025c1c4:	12620010 	beq	s3,v0,8025c208 <packet_notifier+0x90>
8025c1c8:	02009021 	move	s2,s0
8025c1cc:	2e620003 	sltiu	v0,s3,3
8025c1d0:	10400005 	beqz	v0,8025c1e8 <packet_notifier+0x70>
8025c1d4:	00000000 	nop
8025c1d8:	1276004b 	beq	s3,s6,8025c308 <packet_notifier+0x190>
8025c1dc:	00000000 	nop
8025c1e0:	080970f6 	j	8025c3d8 <packet_notifier+0x260>
8025c1e4:	00000000 	nop
8025c1e8:	1675007b 	bne	s3,s5,8025c3d8 <packet_notifier+0x260>
8025c1ec:	00000000 	nop
8025c1f0:	8e050168 	lw	a1,360(s0)
8025c1f4:	00000000 	nop
8025c1f8:	10a00003 	beqz	a1,8025c208 <packet_notifier+0x90>
8025c1fc:	02802021 	move	a0,s4
8025c200:	0c096e99 	jal	8025ba64 <packet_dev_mclist>
8025c204:	2406ffff 	li	a2,-1
8025c208:	8e830040 	lw	v1,64(s4)
8025c20c:	8e420160 	lw	v0,352(s2)
8025c210:	00000000 	nop
8025c214:	14620070 	bne	v1,v0,8025c3d8 <packet_notifier+0x260>
8025c218:	00000000 	nop
8025c21c:	8242015c 	lb	v0,348(s2)
8025c220:	00000000 	nop
8025c224:	10400033 	beqz	v0,8025c2f4 <packet_notifier+0x17c>
8025c228:	00000000 	nop
8025c22c:	0c06e399 	jal	801b8e64 <__dev_remove_pack>
8025c230:	2644013c 	addiu	a0,s2,316
8025c234:	40036000 	mfc0	v1,$12
8025c238:	00000000 	nop
8025c23c:	3461001f 	ori	at,v1,0x1f
8025c240:	3821001f 	xori	at,at,0x1f
8025c244:	40816000 	mtc0	at,$12
	...
8025c254:	8e020018 	lw	v0,24(s0)
8025c258:	00000000 	nop
8025c25c:	2442ffff 	addiu	v0,v0,-1
8025c260:	ae020018 	sw	v0,24(s0)
8025c264:	38620001 	xori	v0,v1,0x1
8025c268:	30420001 	andi	v0,v0,0x1
8025c26c:	1040000c 	beqz	v0,8025c2a0 <packet_notifier+0x128>
8025c270:	00000000 	nop
8025c274:	40016000 	mfc0	at,$12
8025c278:	30630001 	andi	v1,v1,0x1
8025c27c:	3421001f 	ori	at,at,0x1f
8025c280:	3821001f 	xori	at,at,0x1f
8025c284:	00611825 	or	v1,v1,at
8025c288:	40836000 	mtc0	v1,$12
	...
8025c298:	080970b2 	j	8025c2c8 <packet_notifier+0x150>
8025c29c:	a240015c 	sb	zero,348(s2)
8025c2a0:	40016000 	mfc0	at,$12
8025c2a4:	30630001 	andi	v1,v1,0x1
8025c2a8:	3421001f 	ori	at,at,0x1f
8025c2ac:	3821001f 	xori	at,at,0x1f
8025c2b0:	00611825 	or	v1,v1,at
8025c2b4:	40836000 	mtc0	v1,$12
	...
8025c2c4:	a240015c 	sb	zero,348(s2)
8025c2c8:	2402007f 	li	v0,127
8025c2cc:	ae0200b4 	sw	v0,180(s0)
8025c2d0:	8e020094 	lw	v0,148(s0)
8025c2d4:	00000000 	nop
8025c2d8:	30420001 	andi	v0,v0,0x1
8025c2dc:	14400005 	bnez	v0,8025c2f4 <packet_notifier+0x17c>
8025c2e0:	00000000 	nop
8025c2e4:	8e020128 	lw	v0,296(s0)
8025c2e8:	00000000 	nop
8025c2ec:	0040f809 	jalr	v0
8025c2f0:	02002021 	move	a0,s0
8025c2f4:	16750038 	bne	s3,s5,8025c3d8 <packet_notifier+0x260>
8025c2f8:	2402ffff 	li	v0,-1
8025c2fc:	ae420160 	sw	v0,352(s2)
8025c300:	080970f6 	j	8025c3d8 <packet_notifier+0x260>
8025c304:	ae400140 	sw	zero,320(s2)
8025c308:	8e830040 	lw	v1,64(s4)
8025c30c:	8e020160 	lw	v0,352(s0)
8025c310:	00000000 	nop
8025c314:	14620030 	bne	v1,v0,8025c3d8 <packet_notifier+0x260>
8025c318:	00000000 	nop
8025c31c:	96020164 	lhu	v0,356(s0)
8025c320:	00000000 	nop
8025c324:	1040002c 	beqz	v0,8025c3d8 <packet_notifier+0x260>
8025c328:	00000000 	nop
8025c32c:	8202015c 	lb	v0,348(s0)
8025c330:	00000000 	nop
8025c334:	14400028 	bnez	v0,8025c3d8 <packet_notifier+0x260>
8025c338:	00000000 	nop
8025c33c:	0c06e370 	jal	801b8dc0 <dev_add_pack>
8025c340:	2604013c 	addiu	a0,s0,316
8025c344:	40036000 	mfc0	v1,$12
8025c348:	00000000 	nop
8025c34c:	3461001f 	ori	at,v1,0x1f
8025c350:	3821001f 	xori	at,at,0x1f
8025c354:	40816000 	mtc0	at,$12
	...
8025c364:	8e020018 	lw	v0,24(s0)
8025c368:	00000000 	nop
8025c36c:	24420001 	addiu	v0,v0,1
8025c370:	ae020018 	sw	v0,24(s0)
8025c374:	38620001 	xori	v0,v1,0x1
8025c378:	30420001 	andi	v0,v0,0x1
8025c37c:	1040000c 	beqz	v0,8025c3b0 <packet_notifier+0x238>
8025c380:	00000000 	nop
8025c384:	40016000 	mfc0	at,$12
8025c388:	30630001 	andi	v1,v1,0x1
8025c38c:	3421001f 	ori	at,at,0x1f
8025c390:	3821001f 	xori	at,at,0x1f
8025c394:	00611825 	or	v1,v1,at
8025c398:	40836000 	mtc0	v1,$12
	...
8025c3a8:	080970f6 	j	8025c3d8 <packet_notifier+0x260>
8025c3ac:	a256015c 	sb	s6,348(s2)
8025c3b0:	40016000 	mfc0	at,$12
8025c3b4:	30630001 	andi	v1,v1,0x1
8025c3b8:	3421001f 	ori	at,at,0x1f
8025c3bc:	3821001f 	xori	at,at,0x1f
8025c3c0:	00611825 	or	v1,v1,at
8025c3c4:	40836000 	mtc0	v1,$12
	...
8025c3d4:	a256015c 	sb	s6,348(s2)
8025c3d8:	8e310000 	lw	s1,0(s1)
8025c3dc:	00000000 	nop
8025c3e0:	1620ff77 	bnez	s1,8025c1c0 <packet_notifier+0x48>
8025c3e4:	2630fff8 	addiu	s0,s1,-8
8025c3e8:	00001021 	move	v0,zero
8025c3ec:	8fbf002c 	lw	ra,44(sp)
8025c3f0:	8fb60028 	lw	s6,40(sp)
8025c3f4:	8fb50024 	lw	s5,36(sp)
8025c3f8:	8fb40020 	lw	s4,32(sp)
8025c3fc:	8fb3001c 	lw	s3,28(sp)
8025c400:	8fb20018 	lw	s2,24(sp)
8025c404:	8fb10014 	lw	s1,20(sp)
8025c408:	8fb00010 	lw	s0,16(sp)
8025c40c:	03e00008 	jr	ra
8025c410:	27bd0030 	addiu	sp,sp,48

8025c414 <packet_ioctl>:
8025c414:	27bdffe0 	addiu	sp,sp,-32
8025c418:	afbf001c 	sw	ra,28(sp)
8025c41c:	afb20018 	sw	s2,24(sp)
8025c420:	afb10014 	sw	s1,20(sp)
8025c424:	afb00010 	sw	s0,16(sp)
8025c428:	8c900014 	lw	s0,20(a0)
8025c42c:	3402890c 	li	v0,0x890c
8025c430:	0045102b 	sltu	v0,v0,a1
8025c434:	14400013 	bnez	v0,8025c484 <packet_ioctl+0x70>
8025c438:	00c08821 	move	s1,a2
8025c43c:	3402890b 	li	v0,0x890b
8025c440:	00a2102b 	sltu	v0,a1,v0
8025c444:	10400046 	beqz	v0,8025c560 <packet_ioctl+0x14c>
8025c448:	3c02802a 	lui	v0,0x802a
8025c44c:	24027472 	li	v0,29810
8025c450:	10a2001c 	beq	a1,v0,8025c4c4 <packet_ioctl+0xb0>
8025c454:	2ca27473 	sltiu	v0,a1,29811
8025c458:	10400006 	beqz	v0,8025c474 <packet_ioctl+0x60>
8025c45c:	34028906 	li	v0,0x8906
8025c460:	2402467f 	li	v0,18047
8025c464:	10a20023 	beq	a1,v0,8025c4f4 <packet_ioctl+0xe0>
8025c468:	2402fdfd 	li	v0,-515
8025c46c:	0809715f 	j	8025c57c <packet_ioctl+0x168>
8025c470:	00000000 	nop
8025c474:	10a20036 	beq	a1,v0,8025c550 <packet_ioctl+0x13c>
8025c478:	02002021 	move	a0,s0
8025c47c:	0809715f 	j	8025c57c <packet_ioctl+0x168>
8025c480:	2402fdfd 	li	v0,-515
8025c484:	34028914 	li	v0,0x8914
8025c488:	00a2102b 	sltu	v0,a1,v0
8025c48c:	1440003b 	bnez	v0,8025c57c <packet_ioctl+0x168>
8025c490:	2402fdfd 	li	v0,-515
8025c494:	3402891c 	li	v0,0x891c
8025c498:	0045102b 	sltu	v0,v0,a1
8025c49c:	10400030 	beqz	v0,8025c560 <packet_ioctl+0x14c>
8025c4a0:	3c02802a 	lui	v0,0x802a
8025c4a4:	3c02ffff 	lui	v0,0xffff
8025c4a8:	344276ad 	ori	v0,v0,0x76ad
8025c4ac:	00a21021 	addu	v0,a1,v0
8025c4b0:	2c420003 	sltiu	v0,v0,3
8025c4b4:	10400030 	beqz	v0,8025c578 <packet_ioctl+0x164>
8025c4b8:	3c02802a 	lui	v0,0x802a
8025c4bc:	08097158 	j	8025c560 <packet_ioctl+0x14c>
8025c4c0:	00000000 	nop
8025c4c4:	8e04004c 	lw	a0,76(s0)
8025c4c8:	24c20004 	addiu	v0,a2,4
8025c4cc:	00461025 	or	v0,v0,a2
8025c4d0:	8f830018 	lw	v1,24(gp)
8025c4d4:	00000000 	nop
8025c4d8:	00431024 	and	v0,v0,v1
8025c4dc:	14400003 	bnez	v0,8025c4ec <packet_ioctl+0xd8>
8025c4e0:	2405fff2 	li	a1,-14
8025c4e4:	00402821 	move	a1,v0
8025c4e8:	acc40000 	sw	a0,0(a2)
8025c4ec:	0809715f 	j	8025c57c <packet_ioctl+0x168>
8025c4f0:	00a01021 	move	v0,a1
8025c4f4:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8025c4f8:	00009021 	move	s2,zero
8025c4fc:	26020054 	addiu	v0,s0,84
8025c500:	8e040054 	lw	a0,84(s0)
8025c504:	00000000 	nop
8025c508:	00821026 	xor	v0,a0,v0
8025c50c:	0002200a 	0x2200a
8025c510:	10800002 	beqz	a0,8025c51c <packet_ioctl+0x108>
8025c514:	00000000 	nop
8025c518:	8c920064 	lw	s2,100(a0)
8025c51c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8025c520:	00000000 	nop
8025c524:	26220004 	addiu	v0,s1,4
8025c528:	00511025 	or	v0,v0,s1
8025c52c:	8f830018 	lw	v1,24(gp)
8025c530:	00000000 	nop
8025c534:	00431024 	and	v0,v0,v1
8025c538:	14400003 	bnez	v0,8025c548 <packet_ioctl+0x134>
8025c53c:	2404fff2 	li	a0,-14
8025c540:	00402021 	move	a0,v0
8025c544:	ae320000 	sw	s2,0(s1)
8025c548:	0809715f 	j	8025c57c <packet_ioctl+0x168>
8025c54c:	00801021 	move	v0,a0
8025c550:	0c06c00a 	jal	801b0028 <sock_get_timestamp>
8025c554:	00c02821 	move	a1,a2
8025c558:	0809715f 	j	8025c57c <packet_ioctl+0x168>
8025c55c:	00000000 	nop
8025c560:	8c4228c4 	lw	v0,10436(v0)
8025c564:	00000000 	nop
8025c568:	0040f809 	jalr	v0
8025c56c:	02203021 	move	a2,s1
8025c570:	0809715f 	j	8025c57c <packet_ioctl+0x168>
8025c574:	00000000 	nop
8025c578:	2402fdfd 	li	v0,-515
8025c57c:	8fbf001c 	lw	ra,28(sp)
8025c580:	8fb20018 	lw	s2,24(sp)
8025c584:	8fb10014 	lw	s1,20(sp)
8025c588:	8fb00010 	lw	s0,16(sp)
8025c58c:	03e00008 	jr	ra
8025c590:	27bd0020 	addiu	sp,sp,32

8025c594 <packet_seq_start>:
8025c594:	8ca20000 	lw	v0,0(a1)
8025c598:	8ca30004 	lw	v1,4(a1)
8025c59c:	00000000 	nop
8025c5a0:	00431025 	or	v0,v0,v1
8025c5a4:	1040001b 	beqz	v0,8025c614 <packet_seq_start+0x80>
8025c5a8:	24030001 	li	v1,1
8025c5ac:	8ca30004 	lw	v1,4(a1)
8025c5b0:	8ca20000 	lw	v0,0(a1)
8025c5b4:	00000000 	nop
8025c5b8:	2467ffff 	addiu	a3,v1,-1
8025c5bc:	2ce4ffff 	sltiu	a0,a3,-1
8025c5c0:	2446ffff 	addiu	a2,v0,-1
8025c5c4:	00c43021 	addu	a2,a2,a0
8025c5c8:	3c02802d 	lui	v0,0x802d
8025c5cc:	8c432640 	lw	v1,9792(v0)
8025c5d0:	00000000 	nop
8025c5d4:	1060000e 	beqz	v1,8025c610 <packet_seq_start+0x7c>
8025c5d8:	00001021 	move	v0,zero
8025c5dc:	2405ffff 	li	a1,-1
8025c5e0:	24e7ffff 	addiu	a3,a3,-1
8025c5e4:	2ce2ffff 	sltiu	v0,a3,-1
8025c5e8:	24c6ffff 	addiu	a2,a2,-1
8025c5ec:	00c23021 	addu	a2,a2,v0
8025c5f0:	14c50003 	bne	a2,a1,8025c600 <packet_seq_start+0x6c>
8025c5f4:	2464fff8 	addiu	a0,v1,-8
8025c5f8:	10e50005 	beq	a3,a1,8025c610 <packet_seq_start+0x7c>
8025c5fc:	00801021 	move	v0,a0
8025c600:	8c630000 	lw	v1,0(v1)
8025c604:	00000000 	nop
8025c608:	1460fff5 	bnez	v1,8025c5e0 <packet_seq_start+0x4c>
8025c60c:	00001021 	move	v0,zero
8025c610:	00401821 	move	v1,v0
8025c614:	03e00008 	jr	ra
8025c618:	00601021 	move	v0,v1

8025c61c <packet_seq_next>:
8025c61c:	8cc30004 	lw	v1,4(a2)
8025c620:	8cc20000 	lw	v0,0(a2)
8025c624:	24630001 	addiu	v1,v1,1
8025c628:	2c640001 	sltiu	a0,v1,1
8025c62c:	00441021 	addu	v0,v0,a0
8025c630:	acc30004 	sw	v1,4(a2)
8025c634:	acc20000 	sw	v0,0(a2)
8025c638:	24020001 	li	v0,1
8025c63c:	14a20009 	bne	a1,v0,8025c664 <packet_seq_next+0x48>
8025c640:	00000000 	nop
8025c644:	3c02802d 	lui	v0,0x802d
8025c648:	8c422640 	lw	v0,9792(v0)
8025c64c:	00000000 	nop
8025c650:	2443fff8 	addiu	v1,v0,-8
8025c654:	38420000 	xori	v0,v0,0x0
8025c658:	0002180a 	0x2180a
8025c65c:	03e00008 	jr	ra
8025c660:	00601021 	move	v0,v1
8025c664:	8ca30008 	lw	v1,8(a1)
8025c668:	00000000 	nop
8025c66c:	2462fff8 	addiu	v0,v1,-8
8025c670:	03e00008 	jr	ra
8025c674:	0003100a 	0x3100a

8025c678 <packet_seq_stop>:
8025c678:	03e00008 	jr	ra
8025c67c:	00000000 	nop

8025c680 <packet_seq_show>:
8025c680:	27bdffc0 	addiu	sp,sp,-64
8025c684:	afbf003c 	sw	ra,60(sp)
8025c688:	afb20038 	sw	s2,56(sp)
8025c68c:	afb10034 	sw	s1,52(sp)
8025c690:	afb00030 	sw	s0,48(sp)
8025c694:	00809021 	move	s2,a0
8025c698:	24020001 	li	v0,1
8025c69c:	14a20006 	bne	a1,v0,8025c6b8 <packet_seq_show+0x38>
8025c6a0:	00a08821 	move	s1,a1
8025c6a4:	3c05802a 	lui	a1,0x802a
8025c6a8:	0c02474f 	jal	80091d3c <seq_puts>
8025c6ac:	24a55c04 	addiu	a1,a1,23556
8025c6b0:	080971cc 	j	8025c730 <packet_seq_show+0xb0>
8025c6b4:	00001021 	move	v0,zero
8025c6b8:	0c06ba3c 	jal	801ae8f0 <sock_i_uid>
8025c6bc:	00a02021 	move	a0,a1
8025c6c0:	00408021 	move	s0,v0
8025c6c4:	0c06ba43 	jal	801ae90c <sock_i_ino>
8025c6c8:	02202021 	move	a0,s1
8025c6cc:	96230026 	lhu	v1,38(s1)
8025c6d0:	00000000 	nop
8025c6d4:	afa30010 	sw	v1,16(sp)
8025c6d8:	96230164 	lhu	v1,356(s1)
8025c6dc:	00000000 	nop
8025c6e0:	afa30014 	sw	v1,20(sp)
8025c6e4:	8e230160 	lw	v1,352(s1)
8025c6e8:	00000000 	nop
8025c6ec:	afa30018 	sw	v1,24(sp)
8025c6f0:	8223015c 	lb	v1,348(s1)
8025c6f4:	00000000 	nop
8025c6f8:	afa3001c 	sw	v1,28(sp)
8025c6fc:	8e230048 	lw	v1,72(s1)
8025c700:	00000000 	nop
8025c704:	afa30020 	sw	v1,32(sp)
8025c708:	afb00024 	sw	s0,36(sp)
8025c70c:	afa20028 	sw	v0,40(sp)
8025c710:	02402021 	move	a0,s2
8025c714:	3c05802a 	lui	a1,0x802a
8025c718:	24a55c40 	addiu	a1,a1,23616
8025c71c:	02203021 	move	a2,s1
8025c720:	8e270018 	lw	a3,24(s1)
8025c724:	0c024662 	jal	80091988 <seq_printf>
8025c728:	00000000 	nop
8025c72c:	00001021 	move	v0,zero
8025c730:	8fbf003c 	lw	ra,60(sp)
8025c734:	8fb20038 	lw	s2,56(sp)
8025c738:	8fb10034 	lw	s1,52(sp)
8025c73c:	8fb00030 	lw	s0,48(sp)
8025c740:	03e00008 	jr	ra
8025c744:	27bd0040 	addiu	sp,sp,64

8025c748 <packet_seq_open>:
8025c748:	27bdffe8 	addiu	sp,sp,-24
8025c74c:	afbf0010 	sw	ra,16(sp)
8025c750:	00a02021 	move	a0,a1
8025c754:	3c05802d 	lui	a1,0x802d
8025c758:	0c0243d8 	jal	80090f60 <seq_open>
8025c75c:	24a5272c 	addiu	a1,a1,10028
8025c760:	8fbf0010 	lw	ra,16(sp)
8025c764:	00000000 	nop
8025c768:	03e00008 	jr	ra
8025c76c:	27bd0018 	addiu	sp,sp,24

8025c770 <fdb_read_proc>:
8025c770:	27bdffd8 	addiu	sp,sp,-40
8025c774:	afbf0020 	sw	ra,32(sp)
8025c778:	afb3001c 	sw	s3,28(sp)
8025c77c:	afb20018 	sw	s2,24(sp)
8025c780:	afb10014 	sw	s1,20(sp)
8025c784:	afb00010 	sw	s0,16(sp)
8025c788:	00809021 	move	s2,a0
8025c78c:	00a09821 	move	s3,a1
8025c790:	00c08021 	move	s0,a2
8025c794:	00e08821 	move	s1,a3
8025c798:	3c05802a 	lui	a1,0x802a
8025c79c:	24a55c80 	addiu	a1,a1,23680
8025c7a0:	3c06806b 	lui	a2,0x806b
8025c7a4:	0c039718 	jal	800e5c60 <sprintf>
8025c7a8:	24c62b50 	addiu	a2,a2,11088
8025c7ac:	00402821 	move	a1,v0
8025c7b0:	02111021 	addu	v0,s0,s1
8025c7b4:	0045102a 	slt	v0,v0,a1
8025c7b8:	14400006 	bnez	v0,8025c7d4 <fdb_read_proc+0x64>
8025c7bc:	02501021 	addu	v0,s2,s0
8025c7c0:	24030001 	li	v1,1
8025c7c4:	8fa20038 	lw	v0,56(sp)
8025c7c8:	00000000 	nop
8025c7cc:	ac430000 	sw	v1,0(v0)
8025c7d0:	02501021 	addu	v0,s2,s0
8025c7d4:	ae620000 	sw	v0,0(s3)
8025c7d8:	00b02823 	subu	a1,a1,s0
8025c7dc:	0225102a 	slt	v0,s1,a1
8025c7e0:	0222280b 	0x222280b
8025c7e4:	28a20000 	slti	v0,a1,0
8025c7e8:	0002280b 	0x2280b
8025c7ec:	00a01021 	move	v0,a1
8025c7f0:	8fbf0020 	lw	ra,32(sp)
8025c7f4:	8fb3001c 	lw	s3,28(sp)
8025c7f8:	8fb20018 	lw	s2,24(sp)
8025c7fc:	8fb10014 	lw	s1,20(sp)
8025c800:	8fb00010 	lw	s0,16(sp)
8025c804:	03e00008 	jr	ra
8025c808:	27bd0028 	addiu	sp,sp,40

8025c80c <fdb_write_proc>:
8025c80c:	27bdffe0 	addiu	sp,sp,-32
8025c810:	afbf001c 	sw	ra,28(sp)
8025c814:	afb00018 	sw	s0,24(sp)
8025c818:	00a03821 	move	a3,a1
8025c81c:	00c08021 	move	s0,a2
8025c820:	2cc20002 	sltiu	v0,a2,2
8025c824:	14400016 	bnez	v0,8025c880 <fdb_write_proc+0x74>
8025c828:	2403fff2 	li	v1,-14
8025c82c:	10a00014 	beqz	a1,8025c880 <fdb_write_proc+0x74>
8025c830:	24e20008 	addiu	v0,a3,8
8025c834:	00471025 	or	v0,v0,a3
8025c838:	8f830018 	lw	v1,24(gp)
8025c83c:	00000000 	nop
8025c840:	00431024 	and	v0,v0,v1
8025c844:	14400005 	bnez	v0,8025c85c <fdb_write_proc+0x50>
8025c848:	24060008 	li	a2,8
8025c84c:	3c04806b 	lui	a0,0x806b
8025c850:	24842b50 	addiu	a0,a0,11088
8025c854:	0c039989 	jal	800e6624 <__copy_user>
8025c858:	00a60821 	addu	at,a1,a2
8025c85c:	14c00007 	bnez	a2,8025c87c <fdb_write_proc+0x70>
8025c860:	00e02021 	move	a0,a3
8025c864:	0c03935a 	jal	800e4d68 <simple_strtol>
8025c868:	00002821 	move	a1,zero
8025c86c:	3c03802d 	lui	v1,0x802d
8025c870:	ac6227b8 	sw	v0,10168(v1)
8025c874:	08097220 	j	8025c880 <fdb_write_proc+0x74>
8025c878:	02001821 	move	v1,s0
8025c87c:	2403fff2 	li	v1,-14
8025c880:	00601021 	move	v0,v1
8025c884:	8fbf001c 	lw	ra,28(sp)
8025c888:	8fb00018 	lw	s0,24(sp)
8025c88c:	03e00008 	jr	ra
8025c890:	27bd0020 	addiu	sp,sp,32

8025c894 <br_igmpread_proc>:
8025c894:	27bdffd8 	addiu	sp,sp,-40
8025c898:	afbf0020 	sw	ra,32(sp)
8025c89c:	afb3001c 	sw	s3,28(sp)
8025c8a0:	afb20018 	sw	s2,24(sp)
8025c8a4:	afb10014 	sw	s1,20(sp)
8025c8a8:	afb00010 	sw	s0,16(sp)
8025c8ac:	00809021 	move	s2,a0
8025c8b0:	00a09821 	move	s3,a1
8025c8b4:	00c08021 	move	s0,a2
8025c8b8:	00e08821 	move	s1,a3
8025c8bc:	3c02802d 	lui	v0,0x802d
8025c8c0:	8c4627c0 	lw	a2,10176(v0)
8025c8c4:	3c05802a 	lui	a1,0x802a
8025c8c8:	24a55c84 	addiu	a1,a1,23684
8025c8cc:	0c039718 	jal	800e5c60 <sprintf>
8025c8d0:	24c60030 	addiu	a2,a2,48
8025c8d4:	00402821 	move	a1,v0
8025c8d8:	02111021 	addu	v0,s0,s1
8025c8dc:	0045102a 	slt	v0,v0,a1
8025c8e0:	14400006 	bnez	v0,8025c8fc <br_igmpread_proc+0x68>
8025c8e4:	02501021 	addu	v0,s2,s0
8025c8e8:	24030001 	li	v1,1
8025c8ec:	8fa20038 	lw	v0,56(sp)
8025c8f0:	00000000 	nop
8025c8f4:	ac430000 	sw	v1,0(v0)
8025c8f8:	02501021 	addu	v0,s2,s0
8025c8fc:	ae620000 	sw	v0,0(s3)
8025c900:	00b02823 	subu	a1,a1,s0
8025c904:	0225102a 	slt	v0,s1,a1
8025c908:	0222280b 	0x222280b
8025c90c:	28a20000 	slti	v0,a1,0
8025c910:	0002280b 	0x2280b
8025c914:	00a01021 	move	v0,a1
8025c918:	8fbf0020 	lw	ra,32(sp)
8025c91c:	8fb3001c 	lw	s3,28(sp)
8025c920:	8fb20018 	lw	s2,24(sp)
8025c924:	8fb10014 	lw	s1,20(sp)
8025c928:	8fb00010 	lw	s0,16(sp)
8025c92c:	03e00008 	jr	ra
8025c930:	27bd0028 	addiu	sp,sp,40

8025c934 <br_igmpwrite_proc>:
8025c934:	27bdfff0 	addiu	sp,sp,-16
8025c938:	afbf0008 	sw	ra,8(sp)
8025c93c:	00c03821 	move	a3,a2
8025c940:	2cc20002 	sltiu	v0,a2,2
8025c944:	14400015 	bnez	v0,8025c99c <br_igmpwrite_proc+0x68>
8025c948:	2403fff2 	li	v1,-14
8025c94c:	10a00013 	beqz	a1,8025c99c <br_igmpwrite_proc+0x68>
8025c950:	24a20001 	addiu	v0,a1,1
8025c954:	00451025 	or	v0,v0,a1
8025c958:	8f830018 	lw	v1,24(gp)
8025c95c:	00000000 	nop
8025c960:	00431024 	and	v0,v0,v1
8025c964:	14400004 	bnez	v0,8025c978 <br_igmpwrite_proc+0x44>
8025c968:	24060001 	li	a2,1
8025c96c:	03a02021 	move	a0,sp
8025c970:	0c039989 	jal	800e6624 <__copy_user>
8025c974:	00a60821 	addu	at,a1,a2
8025c978:	14c00007 	bnez	a2,8025c998 <br_igmpwrite_proc+0x64>
8025c97c:	3c03802d 	lui	v1,0x802d
8025c980:	93a20000 	lbu	v0,0(sp)
8025c984:	00000000 	nop
8025c988:	2442ffd0 	addiu	v0,v0,-48
8025c98c:	ac6227c0 	sw	v0,10176(v1)
8025c990:	08097267 	j	8025c99c <br_igmpwrite_proc+0x68>
8025c994:	00e01821 	move	v1,a3
8025c998:	2403fff2 	li	v1,-14
8025c99c:	00601021 	move	v0,v1
8025c9a0:	8fbf0008 	lw	ra,8(sp)
8025c9a4:	00000000 	nop
8025c9a8:	03e00008 	jr	ra
8025c9ac:	27bd0010 	addiu	sp,sp,16

8025c9b0 <br_igmpProxyRead_proc>:
8025c9b0:	27bdffd8 	addiu	sp,sp,-40
8025c9b4:	afbf0020 	sw	ra,32(sp)
8025c9b8:	afb3001c 	sw	s3,28(sp)
8025c9bc:	afb20018 	sw	s2,24(sp)
8025c9c0:	afb10014 	sw	s1,20(sp)
8025c9c4:	afb00010 	sw	s0,16(sp)
8025c9c8:	00809021 	move	s2,a0
8025c9cc:	00a09821 	move	s3,a1
8025c9d0:	00c08021 	move	s0,a2
8025c9d4:	00e08821 	move	s1,a3
8025c9d8:	3c02802d 	lui	v0,0x802d
8025c9dc:	8c4627cc 	lw	a2,10188(v0)
8025c9e0:	3c05802a 	lui	a1,0x802a
8025c9e4:	24a55c84 	addiu	a1,a1,23684
8025c9e8:	0c039718 	jal	800e5c60 <sprintf>
8025c9ec:	24c60030 	addiu	a2,a2,48
8025c9f0:	00402821 	move	a1,v0
8025c9f4:	02111021 	addu	v0,s0,s1
8025c9f8:	0045102a 	slt	v0,v0,a1
8025c9fc:	14400006 	bnez	v0,8025ca18 <br_igmpProxyRead_proc+0x68>
8025ca00:	02501021 	addu	v0,s2,s0
8025ca04:	24030001 	li	v1,1
8025ca08:	8fa20038 	lw	v0,56(sp)
8025ca0c:	00000000 	nop
8025ca10:	ac430000 	sw	v1,0(v0)
8025ca14:	02501021 	addu	v0,s2,s0
8025ca18:	ae620000 	sw	v0,0(s3)
8025ca1c:	00b02823 	subu	a1,a1,s0
8025ca20:	0225102a 	slt	v0,s1,a1
8025ca24:	0222280b 	0x222280b
8025ca28:	28a20000 	slti	v0,a1,0
8025ca2c:	0002280b 	0x2280b
8025ca30:	00a01021 	move	v0,a1
8025ca34:	8fbf0020 	lw	ra,32(sp)
8025ca38:	8fb3001c 	lw	s3,28(sp)
8025ca3c:	8fb20018 	lw	s2,24(sp)
8025ca40:	8fb10014 	lw	s1,20(sp)
8025ca44:	8fb00010 	lw	s0,16(sp)
8025ca48:	03e00008 	jr	ra
8025ca4c:	27bd0028 	addiu	sp,sp,40

8025ca50 <br_igmpProxyWrite_proc>:
8025ca50:	27bdffe0 	addiu	sp,sp,-32
8025ca54:	afbf0018 	sw	ra,24(sp)
8025ca58:	2cc20002 	sltiu	v0,a2,2
8025ca5c:	14400014 	bnez	v0,8025cab0 <br_igmpProxyWrite_proc+0x60>
8025ca60:	00c06821 	move	t5,a2
8025ca64:	10a00025 	beqz	a1,8025cafc <br_igmpProxyWrite_proc+0xac>
8025ca68:	24a20001 	addiu	v0,a1,1
8025ca6c:	00451025 	or	v0,v0,a1
8025ca70:	8f830018 	lw	v1,24(gp)
8025ca74:	00000000 	nop
8025ca78:	00431024 	and	v0,v0,v1
8025ca7c:	14400004 	bnez	v0,8025ca90 <br_igmpProxyWrite_proc+0x40>
8025ca80:	24060001 	li	a2,1
8025ca84:	27a40010 	addiu	a0,sp,16
8025ca88:	0c039989 	jal	800e6624 <__copy_user>
8025ca8c:	00a60821 	addu	at,a1,a2
8025ca90:	14c0001b 	bnez	a2,8025cb00 <br_igmpProxyWrite_proc+0xb0>
8025ca94:	01a01821 	move	v1,t5
8025ca98:	93a20010 	lbu	v0,16(sp)
8025ca9c:	00000000 	nop
8025caa0:	2442ffd0 	addiu	v0,v0,-48
8025caa4:	3c03802d 	lui	v1,0x802d
8025caa8:	080972bf 	j	8025cafc <br_igmpProxyWrite_proc+0xac>
8025caac:	ac6227cc 	sw	v0,10188(v1)
8025cab0:	24020001 	li	v0,1
8025cab4:	14c20012 	bne	a2,v0,8025cb00 <br_igmpProxyWrite_proc+0xb0>
8025cab8:	2403fff2 	li	v1,-14
8025cabc:	10a00010 	beqz	a1,8025cb00 <br_igmpProxyWrite_proc+0xb0>
8025cac0:	24a20001 	addiu	v0,a1,1
8025cac4:	00451025 	or	v0,v0,a1
8025cac8:	8f830018 	lw	v1,24(gp)
8025cacc:	00000000 	nop
8025cad0:	00431024 	and	v0,v0,v1
8025cad4:	14400004 	bnez	v0,8025cae8 <br_igmpProxyWrite_proc+0x98>
8025cad8:	00401821 	move	v1,v0
8025cadc:	80a20000 	lb	v0,0(a1)
8025cae0:	00000000 	nop
8025cae4:	a3a20010 	sb	v0,16(sp)
8025cae8:	93a20010 	lbu	v0,16(sp)
8025caec:	00000000 	nop
8025caf0:	2442ffd0 	addiu	v0,v0,-48
8025caf4:	3c03802d 	lui	v1,0x802d
8025caf8:	ac6227cc 	sw	v0,10188(v1)
8025cafc:	01a01821 	move	v1,t5
8025cb00:	00601021 	move	v0,v1
8025cb04:	8fbf0018 	lw	ra,24(sp)
8025cb08:	00000000 	nop
8025cb0c:	03e00008 	jr	ra
8025cb10:	27bd0020 	addiu	sp,sp,32
	...

8025cb20 <br_dev_get_stats>:
8025cb20:	03e00008 	jr	ra
8025cb24:	2482028c 	addiu	v0,a0,652

8025cb28 <br_dev_xmit>:
8025cb28:	27bdffa0 	addiu	sp,sp,-96
8025cb2c:	afbf0058 	sw	ra,88(sp)
8025cb30:	afb30054 	sw	s3,84(sp)
8025cb34:	afb20050 	sw	s2,80(sp)
8025cb38:	afb1004c 	sw	s1,76(sp)
8025cb3c:	afb00048 	sw	s0,72(sp)
8025cb40:	00808021 	move	s0,a0
8025cb44:	24b10280 	addiu	s1,a1,640
8025cb48:	8c8500a0 	lw	a1,160(a0)
8025cb4c:	8c840020 	lw	a0,32(a0)
8025cb50:	00000000 	nop
8025cb54:	8c860010 	lw	a2,16(a0)
8025cb58:	90880009 	lbu	t0,9(a0)
8025cb5c:	2402ff00 	li	v0,-256
8025cb60:	00c21024 	and	v0,a2,v0
8025cb64:	3c03e000 	lui	v1,0xe000
8025cb68:	00431026 	xor	v0,v0,v1
8025cb6c:	2c470001 	sltiu	a3,v0,1
8025cb70:	24020004 	li	v0,4
8025cb74:	afa20018 	sw	v0,24(sp)
8025cb78:	8c82000c 	lw	v0,12(a0)
8025cb7c:	00000000 	nop
8025cb80:	afa2001c 	sw	v0,28(sp)
8025cb84:	8c820010 	lw	v0,16(a0)
8025cb88:	00000000 	nop
8025cb8c:	afa2002c 	sw	v0,44(sp)
8025cb90:	8e220010 	lw	v0,16(s1)
8025cb94:	00000000 	nop
8025cb98:	24420001 	addiu	v0,v0,1
8025cb9c:	ae220010 	sw	v0,16(s1)
8025cba0:	8e220018 	lw	v0,24(s1)
8025cba4:	8e030064 	lw	v1,100(s0)
8025cba8:	00000000 	nop
8025cbac:	00431021 	addu	v0,v0,v1
8025cbb0:	ae220018 	sw	v0,24(s1)
8025cbb4:	8e0400a0 	lw	a0,160(s0)
8025cbb8:	00000000 	nop
8025cbbc:	ae040024 	sw	a0,36(s0)
8025cbc0:	8e030064 	lw	v1,100(s0)
8025cbc4:	00000000 	nop
8025cbc8:	2c62000e 	sltiu	v0,v1,14
8025cbcc:	14400004 	bnez	v0,8025cbe0 <br_dev_xmit+0xb8>
8025cbd0:	2462fff2 	addiu	v0,v1,-14
8025cbd4:	ae020064 	sw	v0,100(s0)
8025cbd8:	2482000e 	addiu	v0,a0,14
8025cbdc:	ae0200a0 	sw	v0,160(s0)
8025cbe0:	90a30000 	lbu	v1,0(a1)
8025cbe4:	00000000 	nop
8025cbe8:	30620001 	andi	v0,v1,0x1
8025cbec:	10400042 	beqz	v0,8025ccf8 <br_dev_xmit+0x1d0>
8025cbf0:	3c02802d 	lui	v0,0x802d
8025cbf4:	8c4227c0 	lw	v0,10176(v0)
8025cbf8:	00000000 	nop
8025cbfc:	10400039 	beqz	v0,8025cce4 <br_dev_xmit+0x1bc>
8025cc00:	02202021 	move	a0,s1
8025cc04:	24020001 	li	v0,1
8025cc08:	14620036 	bne	v1,v0,8025cce4 <br_dev_xmit+0x1bc>
8025cc0c:	00000000 	nop
8025cc10:	90a20001 	lbu	v0,1(a1)
8025cc14:	00000000 	nop
8025cc18:	14400032 	bnez	v0,8025cce4 <br_dev_xmit+0x1bc>
8025cc1c:	00000000 	nop
8025cc20:	90a30002 	lbu	v1,2(a1)
8025cc24:	2402005e 	li	v0,94
8025cc28:	1462002e 	bne	v1,v0,8025cce4 <br_dev_xmit+0x1bc>
8025cc2c:	00000000 	nop
8025cc30:	24020002 	li	v0,2
8025cc34:	1102002c 	beq	t0,v0,8025cce8 <br_dev_xmit+0x1c0>
8025cc38:	02002821 	move	a1,s0
8025cc3c:	3c02efff 	lui	v0,0xefff
8025cc40:	3442fffa 	ori	v0,v0,0xfffa
8025cc44:	10c20028 	beq	a2,v0,8025cce8 <br_dev_xmit+0x1c0>
8025cc48:	00000000 	nop
8025cc4c:	14e00026 	bnez	a3,8025cce8 <br_dev_xmit+0x1c0>
8025cc50:	00000000 	nop
8025cc54:	afa00040 	sw	zero,64(sp)
8025cc58:	9612008e 	lhu	s2,142(s0)
8025cc5c:	96130090 	lhu	s3,144(s0)
8025cc60:	3c02802d 	lui	v0,0x802d
8025cc64:	8c4427c4 	lw	a0,10180(v0)
8025cc68:	27a50018 	addiu	a1,sp,24
8025cc6c:	0c04d6d1 	jal	80135b44 <rtl_getMulticastDataFwdPortMask>
8025cc70:	27a60040 	addiu	a2,sp,64
8025cc74:	14400016 	bnez	v0,8025ccd0 <br_dev_xmit+0x1a8>
8025cc78:	02202021 	move	a0,s1
8025cc7c:	8fa50040 	lw	a1,64(sp)
8025cc80:	02003021 	move	a2,s0
8025cc84:	0c097b6a 	jal	8025eda8 <br_multicast_deliver>
8025cc88:	00003821 	move	a3,zero
8025cc8c:	12600027 	beqz	s3,8025cd2c <br_dev_xmit+0x204>
8025cc90:	00001021 	move	v0,zero
8025cc94:	3402ffff 	li	v0,0xffff
8025cc98:	12420023 	beq	s2,v0,8025cd28 <br_dev_xmit+0x200>
8025cc9c:	02202021 	move	a0,s1
8025cca0:	8fa2001c 	lw	v0,28(sp)
8025cca4:	00000000 	nop
8025cca8:	afa20010 	sw	v0,16(sp)
8025ccac:	8fa2002c 	lw	v0,44(sp)
8025ccb0:	00000000 	nop
8025ccb4:	afa20014 	sw	v0,20(sp)
8025ccb8:	8fa50040 	lw	a1,64(sp)
8025ccbc:	02403021 	move	a2,s2
8025ccc0:	0c09748b 	jal	8025d22c <rtl865x_ipMulticastHardwareAccelerate>
8025ccc4:	02603821 	move	a3,s3
8025ccc8:	0809734b 	j	8025cd2c <br_dev_xmit+0x204>
8025cccc:	00001021 	move	v0,zero
8025ccd0:	02002821 	move	a1,s0
8025ccd4:	0c097af5 	jal	8025ebd4 <br_flood_deliver>
8025ccd8:	00003021 	move	a2,zero
8025ccdc:	0809734b 	j	8025cd2c <br_dev_xmit+0x204>
8025cce0:	00001021 	move	v0,zero
8025cce4:	02002821 	move	a1,s0
8025cce8:	0c097af5 	jal	8025ebd4 <br_flood_deliver>
8025ccec:	00003021 	move	a2,zero
8025ccf0:	0809734b 	j	8025cd2c <br_dev_xmit+0x204>
8025ccf4:	00001021 	move	v0,zero
8025ccf8:	0c097681 	jal	8025da04 <__br_fdb_get>
8025ccfc:	02202021 	move	a0,s1
8025cd00:	10400006 	beqz	v0,8025cd1c <br_dev_xmit+0x1f4>
8025cd04:	02202021 	move	a0,s1
8025cd08:	8c440008 	lw	a0,8(v0)
8025cd0c:	0c097a76 	jal	8025e9d8 <br_deliver>
8025cd10:	02002821 	move	a1,s0
8025cd14:	0809734b 	j	8025cd2c <br_dev_xmit+0x204>
8025cd18:	00001021 	move	v0,zero
8025cd1c:	02002821 	move	a1,s0
8025cd20:	0c097af5 	jal	8025ebd4 <br_flood_deliver>
8025cd24:	00003021 	move	a2,zero
8025cd28:	00001021 	move	v0,zero
8025cd2c:	8fbf0058 	lw	ra,88(sp)
8025cd30:	8fb30054 	lw	s3,84(sp)
8025cd34:	8fb20050 	lw	s2,80(sp)
8025cd38:	8fb1004c 	lw	s1,76(sp)
8025cd3c:	8fb00048 	lw	s0,72(sp)
8025cd40:	03e00008 	jr	ra
8025cd44:	27bd0060 	addiu	sp,sp,96

8025cd48 <br_dev_open>:
8025cd48:	27bdffe0 	addiu	sp,sp,-32
8025cd4c:	afbf0018 	sw	ra,24(sp)
8025cd50:	afb10014 	sw	s1,20(sp)
8025cd54:	afb00010 	sw	s0,16(sp)
8025cd58:	00808021 	move	s0,a0
8025cd5c:	24910280 	addiu	s1,a0,640
8025cd60:	0c097eb1 	jal	8025fac4 <br_features_recompute>
8025cd64:	02202021 	move	a0,s1
8025cd68:	40046000 	mfc0	a0,$12
8025cd6c:	00000000 	nop
8025cd70:	3481001f 	ori	at,a0,0x1f
8025cd74:	3821001f 	xori	at,at,0x1f
8025cd78:	40816000 	mtc0	at,$12
	...
8025cd88:	8e02002c 	lw	v0,44(s0)
8025cd8c:	2403fffe 	li	v1,-2
8025cd90:	00431024 	and	v0,v0,v1
8025cd94:	ae02002c 	sw	v0,44(s0)
8025cd98:	38820001 	xori	v0,a0,0x1
8025cd9c:	30420001 	andi	v0,v0,0x1
8025cda0:	1040000c 	beqz	v0,8025cdd4 <br_dev_open+0x8c>
8025cda4:	00000000 	nop
8025cda8:	40016000 	mfc0	at,$12
8025cdac:	30840001 	andi	a0,a0,0x1
8025cdb0:	3421001f 	ori	at,at,0x1f
8025cdb4:	3821001f 	xori	at,at,0x1f
8025cdb8:	00812025 	or	a0,a0,at
8025cdbc:	40846000 	mtc0	a0,$12
	...
8025cdcc:	0809737e 	j	8025cdf8 <br_dev_open+0xb0>
8025cdd0:	00000000 	nop
8025cdd4:	40016000 	mfc0	at,$12
8025cdd8:	30840001 	andi	a0,a0,0x1
8025cddc:	3421001f 	ori	at,at,0x1f
8025cde0:	3821001f 	xori	at,at,0x1f
8025cde4:	00812025 	or	a0,a0,at
8025cde8:	40846000 	mtc0	a0,$12
	...
8025cdf8:	0c098d97 	jal	8026365c <br_stp_enable_bridge>
8025cdfc:	02202021 	move	a0,s1
8025ce00:	00001021 	move	v0,zero
8025ce04:	8fbf0018 	lw	ra,24(sp)
8025ce08:	8fb10014 	lw	s1,20(sp)
8025ce0c:	8fb00010 	lw	s0,16(sp)
8025ce10:	03e00008 	jr	ra
8025ce14:	27bd0020 	addiu	sp,sp,32

8025ce18 <br_dev_set_multicast_list>:
8025ce18:	03e00008 	jr	ra
8025ce1c:	00000000 	nop

8025ce20 <br_dev_stop>:
8025ce20:	27bdffe8 	addiu	sp,sp,-24
8025ce24:	afbf0014 	sw	ra,20(sp)
8025ce28:	afb00010 	sw	s0,16(sp)
8025ce2c:	00808021 	move	s0,a0
8025ce30:	0c098dc8 	jal	80263720 <br_stp_disable_bridge>
8025ce34:	24840280 	addiu	a0,a0,640
8025ce38:	40036000 	mfc0	v1,$12
8025ce3c:	00000000 	nop
8025ce40:	3461001f 	ori	at,v1,0x1f
8025ce44:	3821001f 	xori	at,at,0x1f
8025ce48:	40816000 	mtc0	at,$12
	...
8025ce58:	8e02002c 	lw	v0,44(s0)
8025ce5c:	00000000 	nop
8025ce60:	34420001 	ori	v0,v0,0x1
8025ce64:	ae02002c 	sw	v0,44(s0)
8025ce68:	38620001 	xori	v0,v1,0x1
8025ce6c:	30420001 	andi	v0,v0,0x1
8025ce70:	1040000c 	beqz	v0,8025cea4 <br_dev_stop+0x84>
8025ce74:	00000000 	nop
8025ce78:	40016000 	mfc0	at,$12
8025ce7c:	30630001 	andi	v1,v1,0x1
8025ce80:	3421001f 	ori	at,at,0x1f
8025ce84:	3821001f 	xori	at,at,0x1f
8025ce88:	00611825 	or	v1,v1,at
8025ce8c:	40836000 	mtc0	v1,$12
	...
8025ce9c:	080973b3 	j	8025cecc <br_dev_stop+0xac>
8025cea0:	00001021 	move	v0,zero
8025cea4:	40016000 	mfc0	at,$12
8025cea8:	30630001 	andi	v1,v1,0x1
8025ceac:	3421001f 	ori	at,at,0x1f
8025ceb0:	3821001f 	xori	at,at,0x1f
8025ceb4:	00611825 	or	v1,v1,at
8025ceb8:	40836000 	mtc0	v1,$12
	...
8025cec8:	00001021 	move	v0,zero
8025cecc:	8fbf0014 	lw	ra,20(sp)
8025ced0:	8fb00010 	lw	s0,16(sp)
8025ced4:	03e00008 	jr	ra
8025ced8:	27bd0018 	addiu	sp,sp,24

8025cedc <br_change_mtu>:
8025cedc:	27bdffe0 	addiu	sp,sp,-32
8025cee0:	afbf0018 	sw	ra,24(sp)
8025cee4:	afb10014 	sw	s1,20(sp)
8025cee8:	afb00010 	sw	s0,16(sp)
8025ceec:	00808821 	move	s1,a0
8025cef0:	28a20044 	slti	v0,a1,68
8025cef4:	14400006 	bnez	v0,8025cf10 <br_change_mtu+0x34>
8025cef8:	00a08021 	move	s0,a1
8025cefc:	0c097e80 	jal	8025fa00 <br_min_mtu>
8025cf00:	24840280 	addiu	a0,a0,640
8025cf04:	0050102a 	slt	v0,v0,s0
8025cf08:	10400003 	beqz	v0,8025cf18 <br_change_mtu+0x3c>
8025cf0c:	00000000 	nop
8025cf10:	080973c8 	j	8025cf20 <br_change_mtu+0x44>
8025cf14:	2402ffea 	li	v0,-22
8025cf18:	ae300064 	sw	s0,100(s1)
8025cf1c:	00001021 	move	v0,zero
8025cf20:	8fbf0018 	lw	ra,24(sp)
8025cf24:	8fb10014 	lw	s1,20(sp)
8025cf28:	8fb00010 	lw	s0,16(sp)
8025cf2c:	03e00008 	jr	ra
8025cf30:	27bd0020 	addiu	sp,sp,32

8025cf34 <br_set_mac_address>:
8025cf34:	27bdffd8 	addiu	sp,sp,-40
8025cf38:	afbf0020 	sw	ra,32(sp)
8025cf3c:	afb3001c 	sw	s3,28(sp)
8025cf40:	afb20018 	sw	s2,24(sp)
8025cf44:	afb10014 	sw	s1,20(sp)
8025cf48:	afb00010 	sw	s0,16(sp)
8025cf4c:	00808021 	move	s0,a0
8025cf50:	24910280 	addiu	s1,a0,640
8025cf54:	00a09021 	move	s2,a1
8025cf58:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8025cf5c:	2413ff82 	li	s3,-126
8025cf60:	8e020280 	lw	v0,640(s0)
8025cf64:	00000000 	nop
8025cf68:	1051001e 	beq	v0,s1,8025cfe4 <br_set_mac_address+0xb0>
8025cf6c:	2446fff8 	addiu	a2,v0,-8
8025cf70:	26470002 	addiu	a3,s2,2
8025cf74:	8cc20004 	lw	v0,4(a2)
8025cf78:	00000000 	nop
8025cf7c:	244500d4 	addiu	a1,v0,212
8025cf80:	944300d4 	lhu	v1,212(v0)
8025cf84:	96420002 	lhu	v0,2(s2)
8025cf88:	00000000 	nop
8025cf8c:	00621826 	xor	v1,v1,v0
8025cf90:	94a20002 	lhu	v0,2(a1)
8025cf94:	94e40002 	lhu	a0,2(a3)
8025cf98:	00000000 	nop
8025cf9c:	00441026 	xor	v0,v0,a0
8025cfa0:	00621825 	or	v1,v1,v0
8025cfa4:	94a20004 	lhu	v0,4(a1)
8025cfa8:	94e40004 	lhu	a0,4(a3)
8025cfac:	00000000 	nop
8025cfb0:	00441026 	xor	v0,v0,a0
8025cfb4:	00621825 	or	v1,v1,v0
8025cfb8:	3063ffff 	andi	v1,v1,0xffff
8025cfbc:	14600005 	bnez	v1,8025cfd4 <br_set_mac_address+0xa0>
8025cfc0:	02202021 	move	a0,s1
8025cfc4:	0c098e3c 	jal	802638f0 <br_stp_change_bridge_id>
8025cfc8:	00e02821 	move	a1,a3
8025cfcc:	080973f9 	j	8025cfe4 <br_set_mac_address+0xb0>
8025cfd0:	00009821 	move	s3,zero
8025cfd4:	8cc20008 	lw	v0,8(a2)
8025cfd8:	00000000 	nop
8025cfdc:	1451ffe5 	bne	v0,s1,8025cf74 <br_set_mac_address+0x40>
8025cfe0:	2446fff8 	addiu	a2,v0,-8
8025cfe4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8025cfe8:	00000000 	nop
8025cfec:	02601021 	move	v0,s3
8025cff0:	8fbf0020 	lw	ra,32(sp)
8025cff4:	8fb3001c 	lw	s3,28(sp)
8025cff8:	8fb20018 	lw	s2,24(sp)
8025cffc:	8fb10014 	lw	s1,20(sp)
8025d000:	8fb00010 	lw	s0,16(sp)
8025d004:	03e00008 	jr	ra
8025d008:	27bd0028 	addiu	sp,sp,40

8025d00c <br_getinfo>:
8025d00c:	27bdffe0 	addiu	sp,sp,-32
8025d010:	afbf0018 	sw	ra,24(sp)
8025d014:	afb10014 	sw	s1,20(sp)
8025d018:	afb00010 	sw	s0,16(sp)
8025d01c:	00a08021 	move	s0,a1
8025d020:	24a40004 	addiu	a0,a1,4
8025d024:	3c05802a 	lui	a1,0x802a
8025d028:	0c0390d6 	jal	800e4358 <strcpy>
8025d02c:	24a55ce0 	addiu	a1,a1,23776
8025d030:	26040024 	addiu	a0,s0,36
8025d034:	3c05802a 	lui	a1,0x802a
8025d038:	0c0390d6 	jal	800e4358 <strcpy>
8025d03c:	24a55ce8 	addiu	a1,a1,23784
8025d040:	26040044 	addiu	a0,s0,68
8025d044:	3c11802a 	lui	s1,0x802a
8025d048:	0c0390d6 	jal	800e4358 <strcpy>
8025d04c:	26255cec 	addiu	a1,s1,23788
8025d050:	26040064 	addiu	a0,s0,100
8025d054:	0c0390d6 	jal	800e4358 <strcpy>
8025d058:	26255cec 	addiu	a1,s1,23788
8025d05c:	8fbf0018 	lw	ra,24(sp)
8025d060:	8fb10014 	lw	s1,20(sp)
8025d064:	8fb00010 	lw	s0,16(sp)
8025d068:	03e00008 	jr	ra
8025d06c:	27bd0020 	addiu	sp,sp,32

8025d070 <br_set_sg>:
8025d070:	27bdffe8 	addiu	sp,sp,-24
8025d074:	afbf0010 	sw	ra,16(sp)
8025d078:	10a00006 	beqz	a1,8025d094 <br_set_sg+0x24>
8025d07c:	24840280 	addiu	a0,a0,640
8025d080:	8c820470 	lw	v0,1136(a0)
8025d084:	00000000 	nop
8025d088:	34420001 	ori	v0,v0,0x1
8025d08c:	08097429 	j	8025d0a4 <br_set_sg+0x34>
8025d090:	ac820470 	sw	v0,1136(a0)
8025d094:	8c820470 	lw	v0,1136(a0)
8025d098:	2403fffe 	li	v1,-2
8025d09c:	00431024 	and	v0,v0,v1
8025d0a0:	ac820470 	sw	v0,1136(a0)
8025d0a4:	0c097eb1 	jal	8025fac4 <br_features_recompute>
8025d0a8:	00000000 	nop
8025d0ac:	00001021 	move	v0,zero
8025d0b0:	8fbf0010 	lw	ra,16(sp)
8025d0b4:	00000000 	nop
8025d0b8:	03e00008 	jr	ra
8025d0bc:	27bd0018 	addiu	sp,sp,24

8025d0c0 <br_set_tso>:
8025d0c0:	27bdffe8 	addiu	sp,sp,-24
8025d0c4:	afbf0010 	sw	ra,16(sp)
8025d0c8:	10a00006 	beqz	a1,8025d0e4 <br_set_tso+0x24>
8025d0cc:	24840280 	addiu	a0,a0,640
8025d0d0:	8c820470 	lw	v0,1136(a0)
8025d0d4:	3c030001 	lui	v1,0x1
8025d0d8:	00431025 	or	v0,v0,v1
8025d0dc:	0809743e 	j	8025d0f8 <br_set_tso+0x38>
8025d0e0:	ac820470 	sw	v0,1136(a0)
8025d0e4:	8c830470 	lw	v1,1136(a0)
8025d0e8:	3c02fffe 	lui	v0,0xfffe
8025d0ec:	3442ffff 	ori	v0,v0,0xffff
8025d0f0:	00621824 	and	v1,v1,v0
8025d0f4:	ac830470 	sw	v1,1136(a0)
8025d0f8:	0c097eb1 	jal	8025fac4 <br_features_recompute>
8025d0fc:	00000000 	nop
8025d100:	00001021 	move	v0,zero
8025d104:	8fbf0010 	lw	ra,16(sp)
8025d108:	00000000 	nop
8025d10c:	03e00008 	jr	ra
8025d110:	27bd0018 	addiu	sp,sp,24

8025d114 <br_set_tx_csum>:
8025d114:	27bdffe8 	addiu	sp,sp,-24
8025d118:	afbf0010 	sw	ra,16(sp)
8025d11c:	10a00006 	beqz	a1,8025d138 <br_set_tx_csum+0x24>
8025d120:	24840280 	addiu	a0,a0,640
8025d124:	8c820470 	lw	v0,1136(a0)
8025d128:	00000000 	nop
8025d12c:	34420004 	ori	v0,v0,0x4
8025d130:	08097452 	j	8025d148 <br_set_tx_csum+0x34>
8025d134:	ac820470 	sw	v0,1136(a0)
8025d138:	8c820470 	lw	v0,1136(a0)
8025d13c:	2403fff1 	li	v1,-15
8025d140:	00431024 	and	v0,v0,v1
8025d144:	ac820470 	sw	v0,1136(a0)
8025d148:	0c097eb1 	jal	8025fac4 <br_features_recompute>
8025d14c:	00000000 	nop
8025d150:	00001021 	move	v0,zero
8025d154:	8fbf0010 	lw	ra,16(sp)
8025d158:	00000000 	nop
8025d15c:	03e00008 	jr	ra
8025d160:	27bd0018 	addiu	sp,sp,24

8025d164 <br_dev_setup>:
8025d164:	27bdffe8 	addiu	sp,sp,-24
8025d168:	afbf0014 	sw	ra,20(sp)
8025d16c:	afb00010 	sw	s0,16(sp)
8025d170:	00808021 	move	s0,a0
8025d174:	248400d4 	addiu	a0,a0,212
8025d178:	00002821 	move	a1,zero
8025d17c:	0c039a70 	jal	800e69c0 <memset>
8025d180:	24060006 	li	a2,6
8025d184:	0c073a04 	jal	801ce810 <ether_setup>
8025d188:	02002021 	move	a0,s0
8025d18c:	3c028026 	lui	v0,0x8026
8025d190:	244219a8 	addiu	v0,v0,6568
8025d194:	ae020194 	sw	v0,404(s0)
8025d198:	3c028026 	lui	v0,0x8026
8025d19c:	2442cb20 	addiu	v0,v0,-13536
8025d1a0:	ae020048 	sw	v0,72(s0)
8025d1a4:	3c028026 	lui	v0,0x8026
8025d1a8:	2442cb28 	addiu	v0,v0,-13528
8025d1ac:	ae020138 	sw	v0,312(s0)
8025d1b0:	3c028026 	lui	v0,0x8026
8025d1b4:	2442cd48 	addiu	v0,v0,-12984
8025d1b8:	ae02017c 	sw	v0,380(s0)
8025d1bc:	3c028026 	lui	v0,0x8026
8025d1c0:	2442ce18 	addiu	v0,v0,-12776
8025d1c4:	ae02018c 	sw	v0,396(s0)
8025d1c8:	3c028026 	lui	v0,0x8026
8025d1cc:	2442cedc 	addiu	v0,v0,-12580
8025d1d0:	ae0201a4 	sw	v0,420(s0)
8025d1d4:	3c02801c 	lui	v0,0x801c
8025d1d8:	2442db38 	addiu	v0,v0,-9416
8025d1dc:	ae020178 	sw	v0,376(s0)
8025d1e0:	3c02802d 	lui	v0,0x802d
8025d1e4:	244227d0 	addiu	v0,v0,10192
8025d1e8:	ae020054 	sw	v0,84(s0)
8025d1ec:	3c028026 	lui	v0,0x8026
8025d1f0:	2442ce20 	addiu	v0,v0,-12768
8025d1f4:	ae020180 	sw	v0,384(s0)
8025d1f8:	ae000124 	sw	zero,292(s0)
8025d1fc:	3c028026 	lui	v0,0x8026
8025d200:	2442cf34 	addiu	v0,v0,-12492
8025d204:	ae020190 	sw	v0,400(s0)
8025d208:	24020002 	li	v0,2
8025d20c:	a602005e 	sh	v0,94(s0)
8025d210:	3c020005 	lui	v0,0x5
8025d214:	34420065 	ori	v0,v0,0x65
8025d218:	ae020038 	sw	v0,56(s0)
8025d21c:	8fbf0014 	lw	ra,20(sp)
8025d220:	8fb00010 	lw	s0,16(sp)
8025d224:	03e00008 	jr	ra
8025d228:	27bd0018 	addiu	sp,sp,24

8025d22c <rtl865x_ipMulticastHardwareAccelerate>:
8025d22c:	27bdff30 	addiu	sp,sp,-208
8025d230:	afbf00cc 	sw	ra,204(sp)
8025d234:	afbe00c8 	sw	s8,200(sp)
8025d238:	afb700c4 	sw	s7,196(sp)
8025d23c:	afb600c0 	sw	s6,192(sp)
8025d240:	afb500bc 	sw	s5,188(sp)
8025d244:	afb400b8 	sw	s4,184(sp)
8025d248:	afb300b4 	sw	s3,180(sp)
8025d24c:	afb200b0 	sw	s2,176(sp)
8025d250:	afb100ac 	sw	s1,172(sp)
8025d254:	afb000a8 	sw	s0,168(sp)
8025d258:	00809021 	move	s2,a0
8025d25c:	00a0a821 	move	s5,a1
8025d260:	afa600d8 	sw	a2,216(sp)
8025d264:	afa700dc 	sw	a3,220(sp)
8025d268:	8fb600e0 	lw	s6,224(sp)
8025d26c:	8fb700e4 	lw	s7,228(sp)
8025d270:	8c840008 	lw	a0,8(a0)
8025d274:	3c05802a 	lui	a1,0x802a
8025d278:	0c03915c 	jal	800e4570 <strcmp>
8025d27c:	24a55cf0 	addiu	a1,a1,23792
8025d280:	144000bf 	bnez	v0,8025d580 <rtl865x_ipMulticastHardwareAccelerate+0x354>
8025d284:	2403ffff 	li	v1,-1
8025d288:	8e430000 	lw	v1,0(s2)
8025d28c:	00000000 	nop
8025d290:	2470fff8 	addiu	s0,v1,-8
8025d294:	8e020008 	lw	v0,8(s0)
8025d298:	10720018 	beq	v1,s2,8025d2fc <rtl865x_ipMulticastHardwareAccelerate+0xd0>
8025d29c:	2451fff8 	addiu	s1,v0,-8
8025d2a0:	24030001 	li	v1,1
8025d2a4:	3c02776c 	lui	v0,0x776c
8025d2a8:	3444616e 	ori	a0,v0,0x616e
8025d2ac:	96020012 	lhu	v0,18(s0)
8025d2b0:	00000000 	nop
8025d2b4:	00431004 	sllv	v0,v1,v0
8025d2b8:	3042ffff 	andi	v0,v0,0xffff
8025d2bc:	00551024 	and	v0,v0,s5
8025d2c0:	10400007 	beqz	v0,8025d2e0 <rtl865x_ipMulticastHardwareAccelerate+0xb4>
8025d2c4:	00000000 	nop
8025d2c8:	8e020004 	lw	v0,4(s0)
8025d2cc:	00000000 	nop
8025d2d0:	8c420000 	lw	v0,0(v0)
8025d2d4:	00000000 	nop
8025d2d8:	10440095 	beq	v0,a0,8025d530 <rtl865x_ipMulticastHardwareAccelerate+0x304>
8025d2dc:	00000000 	nop
8025d2e0:	02208021 	move	s0,s1
8025d2e4:	8e220008 	lw	v0,8(s1)
8025d2e8:	00000000 	nop
8025d2ec:	2451fff8 	addiu	s1,v0,-8
8025d2f0:	26020008 	addiu	v0,s0,8
8025d2f4:	1452ffed 	bne	v0,s2,8025d2ac <rtl865x_ipMulticastHardwareAccelerate+0x80>
8025d2f8:	00000000 	nop
8025d2fc:	02e02021 	move	a0,s7
8025d300:	02c02821 	move	a1,s6
8025d304:	8fa200dc 	lw	v0,220(sp)
8025d308:	00000000 	nop
8025d30c:	3046ffff 	andi	a2,v0,0xffff
8025d310:	8fa200d8 	lw	v0,216(sp)
8025d314:	0c04c19a 	jal	80130668 <rtl865x_findMCastEntry>
8025d318:	3047ffff 	andi	a3,v0,0xffff
8025d31c:	10400005 	beqz	v0,8025d334 <rtl865x_ipMulticastHardwareAccelerate+0x108>
8025d320:	00000000 	nop
8025d324:	8c420024 	lw	v0,36(v0)
8025d328:	00000000 	nop
8025d32c:	14400094 	bnez	v0,8025d580 <rtl865x_ipMulticastHardwareAccelerate+0x354>
8025d330:	00001821 	move	v1,zero
8025d334:	24020004 	li	v0,4
8025d338:	afa20058 	sw	v0,88(sp)
8025d33c:	afb6005c 	sw	s6,92(sp)
8025d340:	afb7006c 	sw	s7,108(sp)
8025d344:	0000f021 	move	s8,zero
8025d348:	00009821 	move	s3,zero
8025d34c:	8e430000 	lw	v1,0(s2)
8025d350:	00000000 	nop
8025d354:	2470fff8 	addiu	s0,v1,-8
8025d358:	8e020008 	lw	v0,8(s0)
8025d35c:	1072004a 	beq	v1,s2,8025d488 <rtl865x_ipMulticastHardwareAccelerate+0x25c>
8025d360:	2451fff8 	addiu	s1,v0,-8
8025d364:	24140001 	li	s4,1
8025d368:	96020012 	lhu	v0,18(s0)
8025d36c:	00000000 	nop
8025d370:	00541004 	sllv	v0,s4,v0
8025d374:	3042ffff 	andi	v0,v0,0xffff
8025d378:	00551024 	and	v0,v0,s5
8025d37c:	1040003b 	beqz	v0,8025d46c <rtl865x_ipMulticastHardwareAccelerate+0x240>
8025d380:	24020003 	li	v0,3
8025d384:	92030011 	lbu	v1,17(s0)
8025d388:	00000000 	nop
8025d38c:	14620037 	bne	v1,v0,8025d46c <rtl865x_ipMulticastHardwareAccelerate+0x240>
8025d390:	00000000 	nop
8025d394:	12600034 	beqz	s3,8025d468 <rtl865x_ipMulticastHardwareAccelerate+0x23c>
8025d398:	00000000 	nop
8025d39c:	8e050004 	lw	a1,4(s0)
8025d3a0:	0c0390d6 	jal	800e4358 <strcpy>
8025d3a4:	27a40028 	addiu	a0,sp,40
8025d3a8:	27a40028 	addiu	a0,sp,40
8025d3ac:	0c04d751 	jal	80135d44 <rtl865x_getDeviceIgmpSnoopingModuleIndex>
8025d3b0:	27a500a0 	addiu	a1,sp,160
8025d3b4:	14400060 	bnez	v0,8025d538 <rtl865x_ipMulticastHardwareAccelerate+0x30c>
8025d3b8:	27a40080 	addiu	a0,sp,128
8025d3bc:	00002821 	move	a1,zero
8025d3c0:	0c039a70 	jal	800e69c0 <memset>
8025d3c4:	24060020 	li	a2,32
8025d3c8:	8fa400a0 	lw	a0,160(sp)
8025d3cc:	27a50058 	addiu	a1,sp,88
8025d3d0:	0c04d6d1 	jal	80135b44 <rtl_getMulticastDataFwdPortMask>
8025d3d4:	27a60094 	addiu	a2,sp,148
8025d3d8:	14400059 	bnez	v0,8025d540 <rtl865x_ipMulticastHardwareAccelerate+0x314>
8025d3dc:	27b30080 	addiu	s3,sp,128
8025d3e0:	8e050004 	lw	a1,4(s0)
8025d3e4:	0c0390d6 	jal	800e4358 <strcpy>
8025d3e8:	02602021 	move	a0,s3
8025d3ec:	17c00010 	bnez	s8,8025d430 <rtl865x_ipMulticastHardwareAccelerate+0x204>
8025d3f0:	27a20080 	addiu	v0,sp,128
8025d3f4:	afb30010 	sw	s3,16(sp)
8025d3f8:	afb40014 	sw	s4,20(sp)
8025d3fc:	afa00018 	sw	zero,24(sp)
8025d400:	afb4001c 	sw	s4,28(sp)
8025d404:	afa00020 	sw	zero,32(sp)
8025d408:	02e02021 	move	a0,s7
8025d40c:	02c02821 	move	a1,s6
8025d410:	8fa200dc 	lw	v0,220(sp)
8025d414:	00000000 	nop
8025d418:	3046ffff 	andi	a2,v0,0xffff
8025d41c:	8fa200d8 	lw	v0,216(sp)
8025d420:	0c04c10a 	jal	80130428 <rtl865x_addMulticastEntry>
8025d424:	3047ffff 	andi	a3,v0,0xffff
8025d428:	0809751a 	j	8025d468 <rtl865x_ipMulticastHardwareAccelerate+0x23c>
8025d42c:	27de0001 	addiu	s8,s8,1
8025d430:	afa20010 	sw	v0,16(sp)
8025d434:	afa00014 	sw	zero,20(sp)
8025d438:	afa00018 	sw	zero,24(sp)
8025d43c:	afb4001c 	sw	s4,28(sp)
8025d440:	afa00020 	sw	zero,32(sp)
8025d444:	02e02021 	move	a0,s7
8025d448:	02c02821 	move	a1,s6
8025d44c:	8fa200dc 	lw	v0,220(sp)
8025d450:	00000000 	nop
8025d454:	3046ffff 	andi	a2,v0,0xffff
8025d458:	8fa200d8 	lw	v0,216(sp)
8025d45c:	0c04c10a 	jal	80130428 <rtl865x_addMulticastEntry>
8025d460:	3047ffff 	andi	a3,v0,0xffff
8025d464:	27de0001 	addiu	s8,s8,1
8025d468:	02009821 	move	s3,s0
8025d46c:	02208021 	move	s0,s1
8025d470:	8e220008 	lw	v0,8(s1)
8025d474:	00000000 	nop
8025d478:	2451fff8 	addiu	s1,v0,-8
8025d47c:	26020008 	addiu	v0,s0,8
8025d480:	1452ffb9 	bne	v0,s2,8025d368 <rtl865x_ipMulticastHardwareAccelerate+0x13c>
8025d484:	00000000 	nop
8025d488:	1260003c 	beqz	s3,8025d57c <rtl865x_ipMulticastHardwareAccelerate+0x350>
8025d48c:	00000000 	nop
8025d490:	8e650004 	lw	a1,4(s3)
8025d494:	0c0390d6 	jal	800e4358 <strcpy>
8025d498:	27a40028 	addiu	a0,sp,40
8025d49c:	27a40028 	addiu	a0,sp,40
8025d4a0:	0c04d751 	jal	80135d44 <rtl865x_getDeviceIgmpSnoopingModuleIndex>
8025d4a4:	27a500a0 	addiu	a1,sp,160
8025d4a8:	14400035 	bnez	v0,8025d580 <rtl865x_ipMulticastHardwareAccelerate+0x354>
8025d4ac:	2403ffff 	li	v1,-1
8025d4b0:	27a40080 	addiu	a0,sp,128
8025d4b4:	00002821 	move	a1,zero
8025d4b8:	0c039a70 	jal	800e69c0 <memset>
8025d4bc:	24060020 	li	a2,32
8025d4c0:	8fa400a0 	lw	a0,160(sp)
8025d4c4:	27a50058 	addiu	a1,sp,88
8025d4c8:	0c04d6d1 	jal	80135b44 <rtl_getMulticastDataFwdPortMask>
8025d4cc:	27a60094 	addiu	a2,sp,148
8025d4d0:	1440002b 	bnez	v0,8025d580 <rtl865x_ipMulticastHardwareAccelerate+0x354>
8025d4d4:	2403ffff 	li	v1,-1
8025d4d8:	27b00080 	addiu	s0,sp,128
8025d4dc:	8e650004 	lw	a1,4(s3)
8025d4e0:	0c0390d6 	jal	800e4358 <strcpy>
8025d4e4:	02002021 	move	a0,s0
8025d4e8:	17c00017 	bnez	s8,8025d548 <rtl865x_ipMulticastHardwareAccelerate+0x31c>
8025d4ec:	27a20080 	addiu	v0,sp,128
8025d4f0:	afb00010 	sw	s0,16(sp)
8025d4f4:	24020001 	li	v0,1
8025d4f8:	afa20014 	sw	v0,20(sp)
8025d4fc:	afa00018 	sw	zero,24(sp)
8025d500:	afa0001c 	sw	zero,28(sp)
8025d504:	afa00020 	sw	zero,32(sp)
8025d508:	02e02021 	move	a0,s7
8025d50c:	02c02821 	move	a1,s6
8025d510:	8fa200dc 	lw	v0,220(sp)
8025d514:	00000000 	nop
8025d518:	3046ffff 	andi	a2,v0,0xffff
8025d51c:	8fa200d8 	lw	v0,216(sp)
8025d520:	0c04c10a 	jal	80130428 <rtl865x_addMulticastEntry>
8025d524:	3047ffff 	andi	a3,v0,0xffff
8025d528:	08097560 	j	8025d580 <rtl865x_ipMulticastHardwareAccelerate+0x354>
8025d52c:	00001821 	move	v1,zero
8025d530:	08097560 	j	8025d580 <rtl865x_ipMulticastHardwareAccelerate+0x354>
8025d534:	00001821 	move	v1,zero
8025d538:	08097560 	j	8025d580 <rtl865x_ipMulticastHardwareAccelerate+0x354>
8025d53c:	2403ffff 	li	v1,-1
8025d540:	08097560 	j	8025d580 <rtl865x_ipMulticastHardwareAccelerate+0x354>
8025d544:	2403ffff 	li	v1,-1
8025d548:	afa20010 	sw	v0,16(sp)
8025d54c:	afa00014 	sw	zero,20(sp)
8025d550:	afa00018 	sw	zero,24(sp)
8025d554:	afa0001c 	sw	zero,28(sp)
8025d558:	afa00020 	sw	zero,32(sp)
8025d55c:	02e02021 	move	a0,s7
8025d560:	02c02821 	move	a1,s6
8025d564:	8fa200dc 	lw	v0,220(sp)
8025d568:	00000000 	nop
8025d56c:	3046ffff 	andi	a2,v0,0xffff
8025d570:	8fa200d8 	lw	v0,216(sp)
8025d574:	0c04c10a 	jal	80130428 <rtl865x_addMulticastEntry>
8025d578:	3047ffff 	andi	a3,v0,0xffff
8025d57c:	00001821 	move	v1,zero
8025d580:	00601021 	move	v0,v1
8025d584:	8fbf00cc 	lw	ra,204(sp)
8025d588:	8fbe00c8 	lw	s8,200(sp)
8025d58c:	8fb700c4 	lw	s7,196(sp)
8025d590:	8fb600c0 	lw	s6,192(sp)
8025d594:	8fb500bc 	lw	s5,188(sp)
8025d598:	8fb400b8 	lw	s4,184(sp)
8025d59c:	8fb300b4 	lw	s3,180(sp)
8025d5a0:	8fb200b0 	lw	s2,176(sp)
8025d5a4:	8fb100ac 	lw	s1,172(sp)
8025d5a8:	8fb000a8 	lw	s0,168(sp)
8025d5ac:	03e00008 	jr	ra
8025d5b0:	27bd00d0 	addiu	sp,sp,208
	...

8025d5c0 <update_hw_l2table>:
8025d5c0:	27bdffe8 	addiu	sp,sp,-24
8025d5c4:	afbf0010 	sw	ra,16(sp)
8025d5c8:	8c840004 	lw	a0,4(a0)
8025d5cc:	3c05802a 	lui	a1,0x802a
8025d5d0:	24a55d00 	addiu	a1,a1,23808
8025d5d4:	0c0392aa 	jal	800e4aa8 <memcmp>
8025d5d8:	24060004 	li	a2,4
8025d5dc:	8fbf0010 	lw	ra,16(sp)
8025d5e0:	00000000 	nop
8025d5e4:	03e00008 	jr	ra
8025d5e8:	27bd0018 	addiu	sp,sp,24

8025d5ec <br_fdb_changeaddr>:
8025d5ec:	27bdffe0 	addiu	sp,sp,-32
8025d5f0:	afbf001c 	sw	ra,28(sp)
8025d5f4:	afb20018 	sw	s2,24(sp)
8025d5f8:	afb10014 	sw	s1,20(sp)
8025d5fc:	afb00010 	sw	s0,16(sp)
8025d600:	00808021 	move	s0,a0
8025d604:	8c910000 	lw	s1,0(a0)
8025d608:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8025d60c:	00a09021 	move	s2,a1
8025d610:	00002021 	move	a0,zero
8025d614:	3c020020 	lui	v0,0x20
8025d618:	34450200 	ori	a1,v0,0x200
8025d61c:	00041080 	sll	v0,a0,0x2
8025d620:	00511021 	addu	v0,v0,s1
8025d624:	8c430068 	lw	v1,104(v0)
8025d628:	00000000 	nop
8025d62c:	1060003a 	beqz	v1,8025d718 <br_fdb_changeaddr+0x12c>
8025d630:	00000000 	nop
8025d634:	00a04821 	move	t1,a1
8025d638:	8c620008 	lw	v0,8(v1)
8025d63c:	00000000 	nop
8025d640:	14500031 	bne	v0,s0,8025d708 <br_fdb_changeaddr+0x11c>
8025d644:	00603021 	move	a2,v1
8025d648:	90620024 	lbu	v0,36(v1)
8025d64c:	00000000 	nop
8025d650:	1040002d 	beqz	v0,8025d708 <br_fdb_changeaddr+0x11c>
8025d654:	00000000 	nop
8025d658:	8e220000 	lw	v0,0(s1)
8025d65c:	00000000 	nop
8025d660:	1051001e 	beq	v0,s1,8025d6dc <br_fdb_changeaddr+0xf0>
8025d664:	2447fff8 	addiu	a3,v0,-8
8025d668:	2468001e 	addiu	t0,v1,30
8025d66c:	10f00017 	beq	a3,s0,8025d6cc <br_fdb_changeaddr+0xe0>
8025d670:	00000000 	nop
8025d674:	8ce20004 	lw	v0,4(a3)
8025d678:	00000000 	nop
8025d67c:	244500d4 	addiu	a1,v0,212
8025d680:	944300d4 	lhu	v1,212(v0)
8025d684:	94c2001e 	lhu	v0,30(a2)
8025d688:	00000000 	nop
8025d68c:	00621826 	xor	v1,v1,v0
8025d690:	94a20002 	lhu	v0,2(a1)
8025d694:	95040002 	lhu	a0,2(t0)
8025d698:	00000000 	nop
8025d69c:	00441026 	xor	v0,v0,a0
8025d6a0:	00621825 	or	v1,v1,v0
8025d6a4:	94a20004 	lhu	v0,4(a1)
8025d6a8:	95040004 	lhu	a0,4(t0)
8025d6ac:	00000000 	nop
8025d6b0:	00441026 	xor	v0,v0,a0
8025d6b4:	00621825 	or	v1,v1,v0
8025d6b8:	3063ffff 	andi	v1,v1,0xffff
8025d6bc:	14600003 	bnez	v1,8025d6cc <br_fdb_changeaddr+0xe0>
8025d6c0:	00000000 	nop
8025d6c4:	080975ca 	j	8025d728 <br_fdb_changeaddr+0x13c>
8025d6c8:	acc70008 	sw	a3,8(a2)
8025d6cc:	8ce20008 	lw	v0,8(a3)
8025d6d0:	00000000 	nop
8025d6d4:	1451ffe5 	bne	v0,s1,8025d66c <br_fdb_changeaddr+0x80>
8025d6d8:	2447fff8 	addiu	a3,v0,-8
8025d6dc:	00c02021 	move	a0,a2
8025d6e0:	00c02821 	move	a1,a2
8025d6e4:	8cc20000 	lw	v0,0(a2)
8025d6e8:	8cc30004 	lw	v1,4(a2)
8025d6ec:	10400002 	beqz	v0,8025d6f8 <br_fdb_changeaddr+0x10c>
8025d6f0:	ac620000 	sw	v0,0(v1)
8025d6f4:	ac430004 	sw	v1,4(v0)
8025d6f8:	0c097753 	jal	8025dd4c <br_fdb_put>
8025d6fc:	aca90004 	sw	t1,4(a1)
8025d700:	080975cb 	j	8025d72c <br_fdb_changeaddr+0x140>
8025d704:	02202021 	move	a0,s1
8025d708:	8c630000 	lw	v1,0(v1)
8025d70c:	00000000 	nop
8025d710:	1460ffc9 	bnez	v1,8025d638 <br_fdb_changeaddr+0x4c>
8025d714:	00000000 	nop
8025d718:	24840001 	addiu	a0,a0,1
8025d71c:	28820100 	slti	v0,a0,256
8025d720:	1440ffbf 	bnez	v0,8025d620 <br_fdb_changeaddr+0x34>
8025d724:	00041080 	sll	v0,a0,0x2
8025d728:	02202021 	move	a0,s1
8025d72c:	02002821 	move	a1,s0
8025d730:	0c097816 	jal	8025e058 <fdb_insert>
8025d734:	02403021 	move	a2,s2
8025d738:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8025d73c:	00000000 	nop
8025d740:	8fbf001c 	lw	ra,28(sp)
8025d744:	8fb20018 	lw	s2,24(sp)
8025d748:	8fb10014 	lw	s1,20(sp)
8025d74c:	8fb00010 	lw	s0,16(sp)
8025d750:	03e00008 	jr	ra
8025d754:	27bd0020 	addiu	sp,sp,32

8025d758 <br_fdb_cleanup>:
8025d758:	27bdffc8 	addiu	sp,sp,-56
8025d75c:	afbf0034 	sw	ra,52(sp)
8025d760:	afb60030 	sw	s6,48(sp)
8025d764:	afb5002c 	sw	s5,44(sp)
8025d768:	afb40028 	sw	s4,40(sp)
8025d76c:	afb30024 	sw	s3,36(sp)
8025d770:	afb20020 	sw	s2,32(sp)
8025d774:	afb1001c 	sw	s1,28(sp)
8025d778:	afb00018 	sw	s0,24(sp)
8025d77c:	908204ad 	lbu	v0,1197(a0)
8025d780:	00000000 	nop
8025d784:	10400004 	beqz	v0,8025d798 <br_fdb_cleanup+0x40>
8025d788:	0080a821 	move	s5,a0
8025d78c:	8c830490 	lw	v1,1168(a0)
8025d790:	080975e7 	j	8025d79c <br_fdb_cleanup+0x44>
8025d794:	00000000 	nop
8025d798:	8c830498 	lw	v1,1176(a0)
8025d79c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8025d7a0:	00609821 	move	s3,v1
8025d7a4:	00009021 	move	s2,zero
8025d7a8:	3c020020 	lui	v0,0x20
8025d7ac:	34560200 	ori	s6,v0,0x200
8025d7b0:	00121080 	sll	v0,s2,0x2
8025d7b4:	00551021 	addu	v0,v0,s5
8025d7b8:	8c450068 	lw	a1,104(v0)
8025d7bc:	00000000 	nop
8025d7c0:	10a00019 	beqz	a1,8025d828 <br_fdb_cleanup+0xd0>
8025d7c4:	00000000 	nop
8025d7c8:	3c14802c 	lui	s4,0x802c
8025d7cc:	02c08821 	move	s1,s6
8025d7d0:	8cb00000 	lw	s0,0(a1)
8025d7d4:	90a20025 	lbu	v0,37(a1)
8025d7d8:	00000000 	nop
8025d7dc:	14400010 	bnez	v0,8025d820 <br_fdb_cleanup+0xc8>
8025d7e0:	00000000 	nop
8025d7e4:	8ca30018 	lw	v1,24(a1)
8025d7e8:	00000000 	nop
8025d7ec:	02631821 	addu	v1,s3,v1
8025d7f0:	8e82ea24 	lw	v0,-5596(s4)
8025d7f4:	00000000 	nop
8025d7f8:	00431023 	subu	v0,v0,v1
8025d7fc:	04400008 	bltz	v0,8025d820 <br_fdb_cleanup+0xc8>
8025d800:	00a02021 	move	a0,a1
8025d804:	00a01821 	move	v1,a1
8025d808:	8ca20004 	lw	v0,4(a1)
8025d80c:	12000002 	beqz	s0,8025d818 <br_fdb_cleanup+0xc0>
8025d810:	ac500000 	sw	s0,0(v0)
8025d814:	ae020004 	sw	v0,4(s0)
8025d818:	0c097753 	jal	8025dd4c <br_fdb_put>
8025d81c:	ac710004 	sw	s1,4(v1)
8025d820:	1600ffeb 	bnez	s0,8025d7d0 <br_fdb_cleanup+0x78>
8025d824:	02002821 	move	a1,s0
8025d828:	26520001 	addiu	s2,s2,1
8025d82c:	2a420100 	slti	v0,s2,256
8025d830:	1440ffe0 	bnez	v0,8025d7b4 <br_fdb_cleanup+0x5c>
8025d834:	00121080 	sll	v0,s2,0x2
8025d838:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8025d83c:	00000000 	nop
8025d840:	3c02802c 	lui	v0,0x802c
8025d844:	8c45ea24 	lw	a1,-5596(v0)
8025d848:	26a404f8 	addiu	a0,s5,1272
8025d84c:	0c00cc76 	jal	800331d8 <mod_timer>
8025d850:	24a5000a 	addiu	a1,a1,10
8025d854:	8fbf0034 	lw	ra,52(sp)
8025d858:	8fb60030 	lw	s6,48(sp)
8025d85c:	8fb5002c 	lw	s5,44(sp)
8025d860:	8fb40028 	lw	s4,40(sp)
8025d864:	8fb30024 	lw	s3,36(sp)
8025d868:	8fb20020 	lw	s2,32(sp)
8025d86c:	8fb1001c 	lw	s1,28(sp)
8025d870:	8fb00018 	lw	s0,24(sp)
8025d874:	03e00008 	jr	ra
8025d878:	27bd0038 	addiu	sp,sp,56

8025d87c <br_fdb_delete_by_port>:
8025d87c:	27bdffd0 	addiu	sp,sp,-48
8025d880:	afbf002c 	sw	ra,44(sp)
8025d884:	afb60028 	sw	s6,40(sp)
8025d888:	afb50024 	sw	s5,36(sp)
8025d88c:	afb40020 	sw	s4,32(sp)
8025d890:	afb3001c 	sw	s3,28(sp)
8025d894:	afb20018 	sw	s2,24(sp)
8025d898:	afb10014 	sw	s1,20(sp)
8025d89c:	afb00010 	sw	s0,16(sp)
8025d8a0:	00809021 	move	s2,a0
8025d8a4:	00a08821 	move	s1,a1
8025d8a8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8025d8ac:	00c0b021 	move	s6,a2
8025d8b0:	00009821 	move	s3,zero
8025d8b4:	3c020020 	lui	v0,0x20
8025d8b8:	34550200 	ori	s5,v0,0x200
8025d8bc:	00131080 	sll	v0,s3,0x2
8025d8c0:	00521021 	addu	v0,v0,s2
8025d8c4:	8c430068 	lw	v1,104(v0)
8025d8c8:	00000000 	nop
8025d8cc:	1060003d 	beqz	v1,8025d9c4 <br_fdb_delete_by_port+0x148>
8025d8d0:	00000000 	nop
8025d8d4:	02a0a021 	move	s4,s5
8025d8d8:	8c700000 	lw	s0,0(v1)
8025d8dc:	8c620008 	lw	v0,8(v1)
8025d8e0:	00000000 	nop
8025d8e4:	14510035 	bne	v0,s1,8025d9bc <br_fdb_delete_by_port+0x140>
8025d8e8:	00603821 	move	a3,v1
8025d8ec:	90620025 	lbu	v0,37(v1)
8025d8f0:	00000000 	nop
8025d8f4:	10400003 	beqz	v0,8025d904 <br_fdb_delete_by_port+0x88>
8025d8f8:	00000000 	nop
8025d8fc:	12c0002f 	beqz	s6,8025d9bc <br_fdb_delete_by_port+0x140>
8025d900:	00000000 	nop
8025d904:	90e20024 	lbu	v0,36(a3)
8025d908:	00000000 	nop
8025d90c:	10400023 	beqz	v0,8025d99c <br_fdb_delete_by_port+0x120>
8025d910:	00e02021 	move	a0,a3
8025d914:	8e420000 	lw	v0,0(s2)
8025d918:	00000000 	nop
8025d91c:	1052001f 	beq	v0,s2,8025d99c <br_fdb_delete_by_port+0x120>
8025d920:	2446fff8 	addiu	a2,v0,-8
8025d924:	24e8001e 	addiu	t0,a3,30
8025d928:	10d10017 	beq	a2,s1,8025d988 <br_fdb_delete_by_port+0x10c>
8025d92c:	00000000 	nop
8025d930:	8cc20004 	lw	v0,4(a2)
8025d934:	00000000 	nop
8025d938:	244500d4 	addiu	a1,v0,212
8025d93c:	944300d4 	lhu	v1,212(v0)
8025d940:	94e2001e 	lhu	v0,30(a3)
8025d944:	00000000 	nop
8025d948:	00621826 	xor	v1,v1,v0
8025d94c:	94a20002 	lhu	v0,2(a1)
8025d950:	95040002 	lhu	a0,2(t0)
8025d954:	00000000 	nop
8025d958:	00441026 	xor	v0,v0,a0
8025d95c:	00621825 	or	v1,v1,v0
8025d960:	94a20004 	lhu	v0,4(a1)
8025d964:	95040004 	lhu	a0,4(t0)
8025d968:	00000000 	nop
8025d96c:	00441026 	xor	v0,v0,a0
8025d970:	00621825 	or	v1,v1,v0
8025d974:	3063ffff 	andi	v1,v1,0xffff
8025d978:	14600003 	bnez	v1,8025d988 <br_fdb_delete_by_port+0x10c>
8025d97c:	00000000 	nop
8025d980:	0809766f 	j	8025d9bc <br_fdb_delete_by_port+0x140>
8025d984:	ace60008 	sw	a2,8(a3)
8025d988:	8cc20008 	lw	v0,8(a2)
8025d98c:	00000000 	nop
8025d990:	1452ffe5 	bne	v0,s2,8025d928 <br_fdb_delete_by_port+0xac>
8025d994:	2446fff8 	addiu	a2,v0,-8
8025d998:	00e02021 	move	a0,a3
8025d99c:	00e02821 	move	a1,a3
8025d9a0:	8ce20000 	lw	v0,0(a3)
8025d9a4:	8ce30004 	lw	v1,4(a3)
8025d9a8:	10400002 	beqz	v0,8025d9b4 <br_fdb_delete_by_port+0x138>
8025d9ac:	ac620000 	sw	v0,0(v1)
8025d9b0:	ac430004 	sw	v1,4(v0)
8025d9b4:	0c097753 	jal	8025dd4c <br_fdb_put>
8025d9b8:	acb40004 	sw	s4,4(a1)
8025d9bc:	1600ffc6 	bnez	s0,8025d8d8 <br_fdb_delete_by_port+0x5c>
8025d9c0:	02001821 	move	v1,s0
8025d9c4:	26730001 	addiu	s3,s3,1
8025d9c8:	2a620100 	slti	v0,s3,256
8025d9cc:	1440ffbc 	bnez	v0,8025d8c0 <br_fdb_delete_by_port+0x44>
8025d9d0:	00131080 	sll	v0,s3,0x2
8025d9d4:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8025d9d8:	00000000 	nop
8025d9dc:	8fbf002c 	lw	ra,44(sp)
8025d9e0:	8fb60028 	lw	s6,40(sp)
8025d9e4:	8fb50024 	lw	s5,36(sp)
8025d9e8:	8fb40020 	lw	s4,32(sp)
8025d9ec:	8fb3001c 	lw	s3,28(sp)
8025d9f0:	8fb20018 	lw	s2,24(sp)
8025d9f4:	8fb10014 	lw	s1,20(sp)
8025d9f8:	8fb00010 	lw	s0,16(sp)
8025d9fc:	03e00008 	jr	ra
8025da00:	27bd0030 	addiu	sp,sp,48

8025da04 <__br_fdb_get>:
8025da04:	27bdfff8 	addiu	sp,sp,-8
8025da08:	00805021 	move	t2,a0
8025da0c:	00a04021 	move	t0,a1
8025da10:	3c029e37 	lui	v0,0x9e37
8025da14:	344679b9 	ori	a2,v0,0x79b9
8025da18:	00c02021 	move	a0,a2
8025da1c:	24030006 	li	v1,6
8025da20:	00031880 	sll	v1,v1,0x2
8025da24:	3c02802a 	lui	v0,0x802a
8025da28:	24425d1c 	addiu	v0,v0,23836
8025da2c:	00621821 	addu	v1,v1,v0
8025da30:	8c620000 	lw	v0,0(v1)
8025da34:	00000000 	nop
8025da38:	00400008 	jr	v0
8025da3c:	24070006 	li	a3,6
8025da40:	90a2000a 	lbu	v0,10(a1)
8025da44:	00000000 	nop
8025da48:	00021600 	sll	v0,v0,0x18
8025da4c:	00e23821 	addu	a3,a3,v0
8025da50:	91020009 	lbu	v0,9(t0)
8025da54:	00000000 	nop
8025da58:	00021400 	sll	v0,v0,0x10
8025da5c:	00e23821 	addu	a3,a3,v0
8025da60:	91020008 	lbu	v0,8(t0)
8025da64:	00000000 	nop
8025da68:	00021200 	sll	v0,v0,0x8
8025da6c:	00e23821 	addu	a3,a3,v0
8025da70:	91020007 	lbu	v0,7(t0)
8025da74:	00000000 	nop
8025da78:	00021600 	sll	v0,v0,0x18
8025da7c:	00c23021 	addu	a2,a2,v0
8025da80:	91020006 	lbu	v0,6(t0)
8025da84:	00000000 	nop
8025da88:	00021400 	sll	v0,v0,0x10
8025da8c:	00c23021 	addu	a2,a2,v0
8025da90:	91020005 	lbu	v0,5(t0)
8025da94:	00000000 	nop
8025da98:	00021200 	sll	v0,v0,0x8
8025da9c:	00c23021 	addu	a2,a2,v0
8025daa0:	91020004 	lbu	v0,4(t0)
8025daa4:	00000000 	nop
8025daa8:	00c23021 	addu	a2,a2,v0
8025daac:	91020003 	lbu	v0,3(t0)
8025dab0:	00000000 	nop
8025dab4:	00021600 	sll	v0,v0,0x18
8025dab8:	00822021 	addu	a0,a0,v0
8025dabc:	91020002 	lbu	v0,2(t0)
8025dac0:	00000000 	nop
8025dac4:	00021400 	sll	v0,v0,0x10
8025dac8:	00822021 	addu	a0,a0,v0
8025dacc:	91020001 	lbu	v0,1(t0)
8025dad0:	00000000 	nop
8025dad4:	00021200 	sll	v0,v0,0x8
8025dad8:	00822021 	addu	a0,a0,v0
8025dadc:	91020000 	lbu	v0,0(t0)
8025dae0:	00000000 	nop
8025dae4:	00822021 	addu	a0,a0,v0
8025dae8:	00862023 	subu	a0,a0,a2
8025daec:	00872023 	subu	a0,a0,a3
8025daf0:	00071342 	srl	v0,a3,0xd
8025daf4:	00822026 	xor	a0,a0,v0
8025daf8:	00c73023 	subu	a2,a2,a3
8025dafc:	00c43023 	subu	a2,a2,a0
8025db00:	00041200 	sll	v0,a0,0x8
8025db04:	00c23026 	xor	a2,a2,v0
8025db08:	00e43823 	subu	a3,a3,a0
8025db0c:	00e63823 	subu	a3,a3,a2
8025db10:	00061342 	srl	v0,a2,0xd
8025db14:	00e23826 	xor	a3,a3,v0
8025db18:	00862023 	subu	a0,a0,a2
8025db1c:	00872023 	subu	a0,a0,a3
8025db20:	00071302 	srl	v0,a3,0xc
8025db24:	00822026 	xor	a0,a0,v0
8025db28:	00c73023 	subu	a2,a2,a3
8025db2c:	00c43023 	subu	a2,a2,a0
8025db30:	00041400 	sll	v0,a0,0x10
8025db34:	00c23026 	xor	a2,a2,v0
8025db38:	00e43823 	subu	a3,a3,a0
8025db3c:	00e63823 	subu	a3,a3,a2
8025db40:	00061142 	srl	v0,a2,0x5
8025db44:	00e23826 	xor	a3,a3,v0
8025db48:	00862023 	subu	a0,a0,a2
8025db4c:	00872023 	subu	a0,a0,a3
8025db50:	000710c2 	srl	v0,a3,0x3
8025db54:	00822026 	xor	a0,a0,v0
8025db58:	00c73023 	subu	a2,a2,a3
8025db5c:	00c43023 	subu	a2,a2,a0
8025db60:	00041280 	sll	v0,a0,0xa
8025db64:	00c23026 	xor	a2,a2,v0
8025db68:	00e43823 	subu	a3,a3,a0
8025db6c:	00e63823 	subu	a3,a3,a2
8025db70:	000613c2 	srl	v0,a2,0xf
8025db74:	00e23826 	xor	a3,a3,v0
8025db78:	30e200ff 	andi	v0,a3,0xff
8025db7c:	00021080 	sll	v0,v0,0x2
8025db80:	004a1021 	addu	v0,v0,t2
8025db84:	8c460068 	lw	a2,104(v0)
8025db88:	00000000 	nop
8025db8c:	10c00033 	beqz	a2,8025dc5c <__br_fdb_get+0x258>
8025db90:	00001021 	move	v0,zero
8025db94:	94a80000 	lhu	t0,0(a1)
8025db98:	94a70002 	lhu	a3,2(a1)
8025db9c:	94a50004 	lhu	a1,4(a1)
8025dba0:	24c4001e 	addiu	a0,a2,30
8025dba4:	94c3001e 	lhu	v1,30(a2)
8025dba8:	00000000 	nop
8025dbac:	00681826 	xor	v1,v1,t0
8025dbb0:	94820002 	lhu	v0,2(a0)
8025dbb4:	00000000 	nop
8025dbb8:	00471026 	xor	v0,v0,a3
8025dbbc:	00621825 	or	v1,v1,v0
8025dbc0:	94820004 	lhu	v0,4(a0)
8025dbc4:	00000000 	nop
8025dbc8:	00451026 	xor	v0,v0,a1
8025dbcc:	00621825 	or	v1,v1,v0
8025dbd0:	3063ffff 	andi	v1,v1,0xffff
8025dbd4:	1460001c 	bnez	v1,8025dc48 <__br_fdb_get+0x244>
8025dbd8:	00c04821 	move	t1,a2
8025dbdc:	00c01821 	move	v1,a2
8025dbe0:	90c20025 	lbu	v0,37(a2)
8025dbe4:	00000000 	nop
8025dbe8:	14400013 	bnez	v0,8025dc38 <__br_fdb_get+0x234>
8025dbec:	00002821 	move	a1,zero
8025dbf0:	914204ad 	lbu	v0,1197(t2)
8025dbf4:	00000000 	nop
8025dbf8:	10400004 	beqz	v0,8025dc0c <__br_fdb_get+0x208>
8025dbfc:	00000000 	nop
8025dc00:	8d440490 	lw	a0,1168(t2)
8025dc04:	08097704 	j	8025dc10 <__br_fdb_get+0x20c>
8025dc08:	00000000 	nop
8025dc0c:	8d440498 	lw	a0,1176(t2)
8025dc10:	8c630018 	lw	v1,24(v1)
8025dc14:	00000000 	nop
8025dc18:	00831821 	addu	v1,a0,v1
8025dc1c:	3c02802c 	lui	v0,0x802c
8025dc20:	8c42ea24 	lw	v0,-5596(v0)
8025dc24:	00000000 	nop
8025dc28:	00431023 	subu	v0,v0,v1
8025dc2c:	28420000 	slti	v0,v0,0
8025dc30:	24030001 	li	v1,1
8025dc34:	0062280a 	0x62280a
8025dc38:	10a00008 	beqz	a1,8025dc5c <__br_fdb_get+0x258>
8025dc3c:	01201021 	move	v0,t1
8025dc40:	08097717 	j	8025dc5c <__br_fdb_get+0x258>
8025dc44:	00001021 	move	v0,zero
8025dc48:	8cc60000 	lw	a2,0(a2)
8025dc4c:	00000000 	nop
8025dc50:	14c0ffd4 	bnez	a2,8025dba4 <__br_fdb_get+0x1a0>
8025dc54:	24c4001e 	addiu	a0,a2,30
8025dc58:	00001021 	move	v0,zero
8025dc5c:	03e00008 	jr	ra
8025dc60:	27bd0008 	addiu	sp,sp,8

8025dc64 <br_fdb_get>:
8025dc64:	27bdffe8 	addiu	sp,sp,-24
8025dc68:	afbf0010 	sw	ra,16(sp)
8025dc6c:	0c097681 	jal	8025da04 <__br_fdb_get>
8025dc70:	00000000 	nop
8025dc74:	10400025 	beqz	v0,8025dd0c <br_fdb_get+0xa8>
8025dc78:	00402021 	move	a0,v0
8025dc7c:	40036000 	mfc0	v1,$12
8025dc80:	00000000 	nop
8025dc84:	3461001f 	ori	at,v1,0x1f
8025dc88:	3821001f 	xori	at,at,0x1f
8025dc8c:	40816000 	mtc0	at,$12
	...
8025dc9c:	8c420014 	lw	v0,20(v0)
8025dca0:	00000000 	nop
8025dca4:	24420001 	addiu	v0,v0,1
8025dca8:	ac820014 	sw	v0,20(a0)
8025dcac:	38620001 	xori	v0,v1,0x1
8025dcb0:	30420001 	andi	v0,v0,0x1
8025dcb4:	1040000c 	beqz	v0,8025dce8 <br_fdb_get+0x84>
8025dcb8:	00000000 	nop
8025dcbc:	40016000 	mfc0	at,$12
8025dcc0:	30630001 	andi	v1,v1,0x1
8025dcc4:	3421001f 	ori	at,at,0x1f
8025dcc8:	3821001f 	xori	at,at,0x1f
8025dccc:	00611825 	or	v1,v1,at
8025dcd0:	40836000 	mtc0	v1,$12
	...
8025dce0:	08097744 	j	8025dd10 <br_fdb_get+0xac>
8025dce4:	00801021 	move	v0,a0
8025dce8:	40016000 	mfc0	at,$12
8025dcec:	30630001 	andi	v1,v1,0x1
8025dcf0:	3421001f 	ori	at,at,0x1f
8025dcf4:	3821001f 	xori	at,at,0x1f
8025dcf8:	00611825 	or	v1,v1,at
8025dcfc:	40836000 	mtc0	v1,$12
	...
8025dd0c:	00801021 	move	v0,a0
8025dd10:	8fbf0010 	lw	ra,16(sp)
8025dd14:	00000000 	nop
8025dd18:	03e00008 	jr	ra
8025dd1c:	27bd0018 	addiu	sp,sp,24

8025dd20 <fdb_rcu_free>:
8025dd20:	27bdffe8 	addiu	sp,sp,-24
8025dd24:	afbf0010 	sw	ra,16(sp)
8025dd28:	2485fff4 	addiu	a1,a0,-12
8025dd2c:	3c02806b 	lui	v0,0x806b
8025dd30:	8c442b60 	lw	a0,11104(v0)
8025dd34:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
8025dd38:	00000000 	nop
8025dd3c:	8fbf0010 	lw	ra,16(sp)
8025dd40:	00000000 	nop
8025dd44:	03e00008 	jr	ra
8025dd48:	27bd0018 	addiu	sp,sp,24

8025dd4c <br_fdb_put>:
8025dd4c:	27bdffe8 	addiu	sp,sp,-24
8025dd50:	afbf0010 	sw	ra,16(sp)
8025dd54:	40056000 	mfc0	a1,$12
8025dd58:	00000000 	nop
8025dd5c:	34a1001f 	ori	at,a1,0x1f
8025dd60:	3821001f 	xori	at,at,0x1f
8025dd64:	40816000 	mtc0	at,$12
	...
8025dd74:	8c830014 	lw	v1,20(a0)
8025dd78:	00000000 	nop
8025dd7c:	2463ffff 	addiu	v1,v1,-1
8025dd80:	ac830014 	sw	v1,20(a0)
8025dd84:	38a20001 	xori	v0,a1,0x1
8025dd88:	30420001 	andi	v0,v0,0x1
8025dd8c:	1040000c 	beqz	v0,8025ddc0 <br_fdb_put+0x74>
8025dd90:	00000000 	nop
8025dd94:	40016000 	mfc0	at,$12
8025dd98:	30a50001 	andi	a1,a1,0x1
8025dd9c:	3421001f 	ori	at,at,0x1f
8025dda0:	3821001f 	xori	at,at,0x1f
8025dda4:	00a12825 	or	a1,a1,at
8025dda8:	40856000 	mtc0	a1,$12
	...
8025ddb8:	08097779 	j	8025dde4 <br_fdb_put+0x98>
8025ddbc:	00000000 	nop
8025ddc0:	40016000 	mfc0	at,$12
8025ddc4:	30a50001 	andi	a1,a1,0x1
8025ddc8:	3421001f 	ori	at,at,0x1f
8025ddcc:	3821001f 	xori	at,at,0x1f
8025ddd0:	00a12825 	or	a1,a1,at
8025ddd4:	40856000 	mtc0	a1,$12
	...
8025dde4:	14600004 	bnez	v1,8025ddf8 <br_fdb_put+0xac>
8025dde8:	2484000c 	addiu	a0,a0,12
8025ddec:	3c058026 	lui	a1,0x8026
8025ddf0:	0c010140 	jal	80040500 <call_rcu>
8025ddf4:	24a5dd20 	addiu	a1,a1,-8928
8025ddf8:	8fbf0010 	lw	ra,16(sp)
8025ddfc:	00000000 	nop
8025de00:	03e00008 	jr	ra
8025de04:	27bd0018 	addiu	sp,sp,24

8025de08 <br_fdb_fillbuf>:
8025de08:	27bdffc0 	addiu	sp,sp,-64
8025de0c:	afbf0038 	sw	ra,56(sp)
8025de10:	afb70034 	sw	s7,52(sp)
8025de14:	afb60030 	sw	s6,48(sp)
8025de18:	afb5002c 	sw	s5,44(sp)
8025de1c:	afb40028 	sw	s4,40(sp)
8025de20:	afb30024 	sw	s3,36(sp)
8025de24:	afb20020 	sw	s2,32(sp)
8025de28:	afb1001c 	sw	s1,28(sp)
8025de2c:	afb00018 	sw	s0,24(sp)
8025de30:	0080b821 	move	s7,a0
8025de34:	00c0b021 	move	s6,a2
8025de38:	00e09021 	move	s2,a3
8025de3c:	00a09821 	move	s3,a1
8025de40:	0000a021 	move	s4,zero
8025de44:	00a02021 	move	a0,a1
8025de48:	00002821 	move	a1,zero
8025de4c:	0c039a70 	jal	800e69c0 <memset>
8025de50:	00063100 	sll	a2,a2,0x4
8025de54:	0000a821 	move	s5,zero
8025de58:	00151080 	sll	v0,s5,0x2
8025de5c:	00571021 	addu	v0,v0,s7
8025de60:	8c500068 	lw	s0,104(v0)
8025de64:	00000000 	nop
8025de68:	1200003a 	beqz	s0,8025df54 <br_fdb_fillbuf+0x14c>
8025de6c:	0296102b 	sltu	v0,s4,s6
8025de70:	1040003c 	beqz	v0,8025df64 <br_fdb_fillbuf+0x15c>
8025de74:	02008821 	move	s1,s0
8025de78:	02002821 	move	a1,s0
8025de7c:	92020025 	lbu	v0,37(s0)
8025de80:	00000000 	nop
8025de84:	14400013 	bnez	v0,8025ded4 <br_fdb_fillbuf+0xcc>
8025de88:	00002021 	move	a0,zero
8025de8c:	92e204ad 	lbu	v0,1197(s7)
8025de90:	00000000 	nop
8025de94:	10400004 	beqz	v0,8025dea8 <br_fdb_fillbuf+0xa0>
8025de98:	00000000 	nop
8025de9c:	8ee20490 	lw	v0,1168(s7)
8025dea0:	080977ab 	j	8025deac <br_fdb_fillbuf+0xa4>
8025dea4:	00000000 	nop
8025dea8:	8ee20498 	lw	v0,1176(s7)
8025deac:	8ca30018 	lw	v1,24(a1)
8025deb0:	00000000 	nop
8025deb4:	00431821 	addu	v1,v0,v1
8025deb8:	3c02802c 	lui	v0,0x802c
8025debc:	8c42ea24 	lw	v0,-5596(v0)
8025dec0:	00000000 	nop
8025dec4:	00431023 	subu	v0,v0,v1
8025dec8:	28420000 	slti	v0,v0,0
8025decc:	24030001 	li	v1,1
8025ded0:	0062200a 	0x62200a
8025ded4:	1480001b 	bnez	a0,8025df44 <br_fdb_fillbuf+0x13c>
8025ded8:	00000000 	nop
8025dedc:	12400003 	beqz	s2,8025deec <br_fdb_fillbuf+0xe4>
8025dee0:	02602021 	move	a0,s3
8025dee4:	080977d1 	j	8025df44 <br_fdb_fillbuf+0x13c>
8025dee8:	2652ffff 	addiu	s2,s2,-1
8025deec:	2625001e 	addiu	a1,s1,30
8025def0:	0c039988 	jal	800e6620 <memcpy>
8025def4:	24060006 	li	a2,6
8025def8:	8e220008 	lw	v0,8(s1)
8025defc:	00000000 	nop
8025df00:	94420012 	lhu	v0,18(v0)
8025df04:	00000000 	nop
8025df08:	a2620006 	sb	v0,6(s3)
8025df0c:	92220024 	lbu	v0,36(s1)
8025df10:	00000000 	nop
8025df14:	a2620007 	sb	v0,7(s3)
8025df18:	92220025 	lbu	v0,37(s1)
8025df1c:	00000000 	nop
8025df20:	14400006 	bnez	v0,8025df3c <br_fdb_fillbuf+0x134>
8025df24:	3c02802c 	lui	v0,0x802c
8025df28:	8c42ea24 	lw	v0,-5596(v0)
8025df2c:	8e230018 	lw	v1,24(s1)
8025df30:	00000000 	nop
8025df34:	00431023 	subu	v0,v0,v1
8025df38:	ae620008 	sw	v0,8(s3)
8025df3c:	26730010 	addiu	s3,s3,16
8025df40:	26940001 	addiu	s4,s4,1
8025df44:	8e100000 	lw	s0,0(s0)
8025df48:	00000000 	nop
8025df4c:	1600ffc8 	bnez	s0,8025de70 <br_fdb_fillbuf+0x68>
8025df50:	0296102b 	sltu	v0,s4,s6
8025df54:	26b50001 	addiu	s5,s5,1
8025df58:	2aa20100 	slti	v0,s5,256
8025df5c:	1440ffbf 	bnez	v0,8025de5c <br_fdb_fillbuf+0x54>
8025df60:	00151080 	sll	v0,s5,0x2
8025df64:	02801021 	move	v0,s4
8025df68:	8fbf0038 	lw	ra,56(sp)
8025df6c:	8fb70034 	lw	s7,52(sp)
8025df70:	8fb60030 	lw	s6,48(sp)
8025df74:	8fb5002c 	lw	s5,44(sp)
8025df78:	8fb40028 	lw	s4,40(sp)
8025df7c:	8fb30024 	lw	s3,36(sp)
8025df80:	8fb20020 	lw	s2,32(sp)
8025df84:	8fb1001c 	lw	s1,28(sp)
8025df88:	8fb00018 	lw	s0,24(sp)
8025df8c:	03e00008 	jr	ra
8025df90:	27bd0040 	addiu	sp,sp,64

8025df94 <fdb_create>:
8025df94:	27bdffd8 	addiu	sp,sp,-40
8025df98:	afbf0024 	sw	ra,36(sp)
8025df9c:	afb40020 	sw	s4,32(sp)
8025dfa0:	afb3001c 	sw	s3,28(sp)
8025dfa4:	afb20018 	sw	s2,24(sp)
8025dfa8:	afb10014 	sw	s1,20(sp)
8025dfac:	afb00010 	sw	s0,16(sp)
8025dfb0:	00809821 	move	s3,a0
8025dfb4:	00a0a021 	move	s4,a1
8025dfb8:	00c08821 	move	s1,a2
8025dfbc:	00e09021 	move	s2,a3
8025dfc0:	3c02806b 	lui	v0,0x806b
8025dfc4:	8c442b60 	lw	a0,11104(v0)
8025dfc8:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8025dfcc:	24050020 	li	a1,32
8025dfd0:	10400018 	beqz	v0,8025e034 <fdb_create+0xa0>
8025dfd4:	00408021 	move	s0,v0
8025dfd8:	2444001e 	addiu	a0,v0,30
8025dfdc:	02202821 	move	a1,s1
8025dfe0:	0c039988 	jal	800e6620 <memcpy>
8025dfe4:	24060006 	li	a2,6
8025dfe8:	24020001 	li	v0,1
8025dfec:	ae020014 	sw	v0,20(s0)
8025dff0:	02001821 	move	v1,s0
8025dff4:	02602021 	move	a0,s3
8025dff8:	8e620000 	lw	v0,0(s3)
8025dffc:	00000000 	nop
8025e000:	ae020000 	sw	v0,0(s0)
8025e004:	10400002 	beqz	v0,8025e010 <fdb_create+0x7c>
8025e008:	ae130004 	sw	s3,4(s0)
8025e00c:	ac500004 	sw	s0,4(v0)
8025e010:	ac830000 	sw	v1,0(a0)
8025e014:	ae140008 	sw	s4,8(s0)
8025e018:	a2120024 	sb	s2,36(s0)
8025e01c:	a2120025 	sb	s2,37(s0)
8025e020:	3c02802c 	lui	v0,0x802c
8025e024:	8c42ea24 	lw	v0,-5596(v0)
8025e028:	00000000 	nop
8025e02c:	ae020018 	sw	v0,24(s0)
8025e030:	a600001c 	sh	zero,28(s0)
8025e034:	02001021 	move	v0,s0
8025e038:	8fbf0024 	lw	ra,36(sp)
8025e03c:	8fb40020 	lw	s4,32(sp)
8025e040:	8fb3001c 	lw	s3,28(sp)
8025e044:	8fb20018 	lw	s2,24(sp)
8025e048:	8fb10014 	lw	s1,20(sp)
8025e04c:	8fb00010 	lw	s0,16(sp)
8025e050:	03e00008 	jr	ra
8025e054:	27bd0028 	addiu	sp,sp,40

8025e058 <fdb_insert>:
8025e058:	27bdffd8 	addiu	sp,sp,-40
8025e05c:	afbf0020 	sw	ra,32(sp)
8025e060:	afb3001c 	sw	s3,28(sp)
8025e064:	afb20018 	sw	s2,24(sp)
8025e068:	afb10014 	sw	s1,20(sp)
8025e06c:	afb00010 	sw	s0,16(sp)
8025e070:	00a09821 	move	s3,a1
8025e074:	00c09021 	move	s2,a2
8025e078:	00c04021 	move	t0,a2
8025e07c:	3c029e37 	lui	v0,0x9e37
8025e080:	344679b9 	ori	a2,v0,0x79b9
8025e084:	00c02821 	move	a1,a2
8025e088:	24030006 	li	v1,6
8025e08c:	00031880 	sll	v1,v1,0x2
8025e090:	3c02802a 	lui	v0,0x802a
8025e094:	24425d8c 	addiu	v0,v0,23948
8025e098:	00621821 	addu	v1,v1,v0
8025e09c:	8c620000 	lw	v0,0(v1)
8025e0a0:	00000000 	nop
8025e0a4:	00400008 	jr	v0
8025e0a8:	24070006 	li	a3,6
8025e0ac:	9242000a 	lbu	v0,10(s2)
8025e0b0:	00000000 	nop
8025e0b4:	00021600 	sll	v0,v0,0x18
8025e0b8:	00e23821 	addu	a3,a3,v0
8025e0bc:	91020009 	lbu	v0,9(t0)
8025e0c0:	00000000 	nop
8025e0c4:	00021400 	sll	v0,v0,0x10
8025e0c8:	00e23821 	addu	a3,a3,v0
8025e0cc:	91020008 	lbu	v0,8(t0)
8025e0d0:	00000000 	nop
8025e0d4:	00021200 	sll	v0,v0,0x8
8025e0d8:	00e23821 	addu	a3,a3,v0
8025e0dc:	91020007 	lbu	v0,7(t0)
8025e0e0:	00000000 	nop
8025e0e4:	00021600 	sll	v0,v0,0x18
8025e0e8:	00c23021 	addu	a2,a2,v0
8025e0ec:	91020006 	lbu	v0,6(t0)
8025e0f0:	00000000 	nop
8025e0f4:	00021400 	sll	v0,v0,0x10
8025e0f8:	00c23021 	addu	a2,a2,v0
8025e0fc:	91020005 	lbu	v0,5(t0)
8025e100:	00000000 	nop
8025e104:	00021200 	sll	v0,v0,0x8
8025e108:	00c23021 	addu	a2,a2,v0
8025e10c:	91020004 	lbu	v0,4(t0)
8025e110:	00000000 	nop
8025e114:	00c23021 	addu	a2,a2,v0
8025e118:	91020003 	lbu	v0,3(t0)
8025e11c:	00000000 	nop
8025e120:	00021600 	sll	v0,v0,0x18
8025e124:	00a22821 	addu	a1,a1,v0
8025e128:	91020002 	lbu	v0,2(t0)
8025e12c:	00000000 	nop
8025e130:	00021400 	sll	v0,v0,0x10
8025e134:	00a22821 	addu	a1,a1,v0
8025e138:	91020001 	lbu	v0,1(t0)
8025e13c:	00000000 	nop
8025e140:	00021200 	sll	v0,v0,0x8
8025e144:	00a22821 	addu	a1,a1,v0
8025e148:	91020000 	lbu	v0,0(t0)
8025e14c:	00000000 	nop
8025e150:	00a22821 	addu	a1,a1,v0
8025e154:	00a62823 	subu	a1,a1,a2
8025e158:	00a72823 	subu	a1,a1,a3
8025e15c:	00071342 	srl	v0,a3,0xd
8025e160:	00a22826 	xor	a1,a1,v0
8025e164:	00c73023 	subu	a2,a2,a3
8025e168:	00c53023 	subu	a2,a2,a1
8025e16c:	00051200 	sll	v0,a1,0x8
8025e170:	00c23026 	xor	a2,a2,v0
8025e174:	00e53823 	subu	a3,a3,a1
8025e178:	00e63823 	subu	a3,a3,a2
8025e17c:	00061342 	srl	v0,a2,0xd
8025e180:	00e23826 	xor	a3,a3,v0
8025e184:	00a62823 	subu	a1,a1,a2
8025e188:	00a72823 	subu	a1,a1,a3
8025e18c:	00071302 	srl	v0,a3,0xc
8025e190:	00a22826 	xor	a1,a1,v0
8025e194:	00c73023 	subu	a2,a2,a3
8025e198:	00c53023 	subu	a2,a2,a1
8025e19c:	00051400 	sll	v0,a1,0x10
8025e1a0:	00c23026 	xor	a2,a2,v0
8025e1a4:	00e53823 	subu	a3,a3,a1
8025e1a8:	00e63823 	subu	a3,a3,a2
8025e1ac:	00061142 	srl	v0,a2,0x5
8025e1b0:	00e23826 	xor	a3,a3,v0
8025e1b4:	00a62823 	subu	a1,a1,a2
8025e1b8:	00a72823 	subu	a1,a1,a3
8025e1bc:	000710c2 	srl	v0,a3,0x3
8025e1c0:	00a22826 	xor	a1,a1,v0
8025e1c4:	00c73023 	subu	a2,a2,a3
8025e1c8:	00c53023 	subu	a2,a2,a1
8025e1cc:	00051280 	sll	v0,a1,0xa
8025e1d0:	00c23026 	xor	a2,a2,v0
8025e1d4:	00e53823 	subu	a3,a3,a1
8025e1d8:	00e63823 	subu	a3,a3,a2
8025e1dc:	000613c2 	srl	v0,a2,0xf
8025e1e0:	00e23826 	xor	a3,a3,v0
8025e1e4:	30e200ff 	andi	v0,a3,0xff
8025e1e8:	00021080 	sll	v0,v0,0x2
8025e1ec:	00448821 	addu	s1,v0,a0
8025e1f0:	92430000 	lbu	v1,0(s2)
8025e1f4:	240200ff 	li	v0,255
8025e1f8:	14620015 	bne	v1,v0,8025e250 <fdb_insert+0x1f8>
8025e1fc:	26310068 	addiu	s1,s1,104
8025e200:	92420001 	lbu	v0,1(s2)
8025e204:	00000000 	nop
8025e208:	14430011 	bne	v0,v1,8025e250 <fdb_insert+0x1f8>
8025e20c:	00000000 	nop
8025e210:	92430002 	lbu	v1,2(s2)
8025e214:	00000000 	nop
8025e218:	1462000d 	bne	v1,v0,8025e250 <fdb_insert+0x1f8>
8025e21c:	00000000 	nop
8025e220:	92420003 	lbu	v0,3(s2)
8025e224:	00000000 	nop
8025e228:	14430009 	bne	v0,v1,8025e250 <fdb_insert+0x1f8>
8025e22c:	00000000 	nop
8025e230:	92430004 	lbu	v1,4(s2)
8025e234:	00000000 	nop
8025e238:	14620005 	bne	v1,v0,8025e250 <fdb_insert+0x1f8>
8025e23c:	00000000 	nop
8025e240:	92420005 	lbu	v0,5(s2)
8025e244:	00000000 	nop
8025e248:	10430050 	beq	v0,v1,8025e38c <fdb_insert+0x334>
8025e24c:	2403ffea 	li	v1,-22
8025e250:	92420000 	lbu	v0,0(s2)
8025e254:	00000000 	nop
8025e258:	14400015 	bnez	v0,8025e2b0 <fdb_insert+0x258>
8025e25c:	00000000 	nop
8025e260:	92420001 	lbu	v0,1(s2)
8025e264:	00000000 	nop
8025e268:	14400011 	bnez	v0,8025e2b0 <fdb_insert+0x258>
8025e26c:	00000000 	nop
8025e270:	92420002 	lbu	v0,2(s2)
8025e274:	00000000 	nop
8025e278:	1440000d 	bnez	v0,8025e2b0 <fdb_insert+0x258>
8025e27c:	00000000 	nop
8025e280:	92420003 	lbu	v0,3(s2)
8025e284:	00000000 	nop
8025e288:	14400009 	bnez	v0,8025e2b0 <fdb_insert+0x258>
8025e28c:	00000000 	nop
8025e290:	92420004 	lbu	v0,4(s2)
8025e294:	00000000 	nop
8025e298:	14400005 	bnez	v0,8025e2b0 <fdb_insert+0x258>
8025e29c:	00000000 	nop
8025e2a0:	92420005 	lbu	v0,5(s2)
8025e2a4:	00000000 	nop
8025e2a8:	10400038 	beqz	v0,8025e38c <fdb_insert+0x334>
8025e2ac:	2403ffea 	li	v1,-22
8025e2b0:	8e250000 	lw	a1,0(s1)
8025e2b4:	00000000 	nop
8025e2b8:	10a00018 	beqz	a1,8025e31c <fdb_insert+0x2c4>
8025e2bc:	00002021 	move	a0,zero
8025e2c0:	96480000 	lhu	t0,0(s2)
8025e2c4:	96470002 	lhu	a3,2(s2)
8025e2c8:	96460004 	lhu	a2,4(s2)
8025e2cc:	24a4001e 	addiu	a0,a1,30
8025e2d0:	94a3001e 	lhu	v1,30(a1)
8025e2d4:	00000000 	nop
8025e2d8:	00681826 	xor	v1,v1,t0
8025e2dc:	94820002 	lhu	v0,2(a0)
8025e2e0:	00000000 	nop
8025e2e4:	00471026 	xor	v0,v0,a3
8025e2e8:	00621825 	or	v1,v1,v0
8025e2ec:	94820004 	lhu	v0,4(a0)
8025e2f0:	00000000 	nop
8025e2f4:	00461026 	xor	v0,v0,a2
8025e2f8:	00621825 	or	v1,v1,v0
8025e2fc:	3063ffff 	andi	v1,v1,0xffff
8025e300:	10600006 	beqz	v1,8025e31c <fdb_insert+0x2c4>
8025e304:	00a02021 	move	a0,a1
8025e308:	8ca50000 	lw	a1,0(a1)
8025e30c:	00000000 	nop
8025e310:	14a0ffef 	bnez	a1,8025e2d0 <fdb_insert+0x278>
8025e314:	24a4001e 	addiu	a0,a1,30
8025e318:	00002021 	move	a0,zero
8025e31c:	10800014 	beqz	a0,8025e370 <fdb_insert+0x318>
8025e320:	00808021 	move	s0,a0
8025e324:	90820024 	lbu	v0,36(a0)
8025e328:	00000000 	nop
8025e32c:	14400017 	bnez	v0,8025e38c <fdb_insert+0x334>
8025e330:	00001821 	move	v1,zero
8025e334:	3c04802a 	lui	a0,0x802a
8025e338:	8e650004 	lw	a1,4(s3)
8025e33c:	0c009c13 	jal	8002704c <printk>
8025e340:	24845d4c 	addiu	a0,a0,23884
8025e344:	02002021 	move	a0,s0
8025e348:	02002821 	move	a1,s0
8025e34c:	8e020000 	lw	v0,0(s0)
8025e350:	8e030004 	lw	v1,4(s0)
8025e354:	10400002 	beqz	v0,8025e360 <fdb_insert+0x308>
8025e358:	ac620000 	sw	v0,0(v1)
8025e35c:	ac430004 	sw	v1,4(v0)
8025e360:	3c020020 	lui	v0,0x20
8025e364:	34420200 	ori	v0,v0,0x200
8025e368:	0c097753 	jal	8025dd4c <br_fdb_put>
8025e36c:	aca20004 	sw	v0,4(a1)
8025e370:	02202021 	move	a0,s1
8025e374:	02602821 	move	a1,s3
8025e378:	02403021 	move	a2,s2
8025e37c:	0c0977e5 	jal	8025df94 <fdb_create>
8025e380:	24070001 	li	a3,1
8025e384:	2403fff4 	li	v1,-12
8025e388:	0002180b 	0x2180b
8025e38c:	00601021 	move	v0,v1
8025e390:	8fbf0020 	lw	ra,32(sp)
8025e394:	8fb3001c 	lw	s3,28(sp)
8025e398:	8fb20018 	lw	s2,24(sp)
8025e39c:	8fb10014 	lw	s1,20(sp)
8025e3a0:	8fb00010 	lw	s0,16(sp)
8025e3a4:	03e00008 	jr	ra
8025e3a8:	27bd0028 	addiu	sp,sp,40

8025e3ac <br_fdb_insert>:
8025e3ac:	27bdffe0 	addiu	sp,sp,-32
8025e3b0:	afbf001c 	sw	ra,28(sp)
8025e3b4:	afb20018 	sw	s2,24(sp)
8025e3b8:	afb10014 	sw	s1,20(sp)
8025e3bc:	afb00010 	sw	s0,16(sp)
8025e3c0:	00808021 	move	s0,a0
8025e3c4:	00a08821 	move	s1,a1
8025e3c8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8025e3cc:	00c09021 	move	s2,a2
8025e3d0:	02002021 	move	a0,s0
8025e3d4:	02202821 	move	a1,s1
8025e3d8:	0c097816 	jal	8025e058 <fdb_insert>
8025e3dc:	02403021 	move	a2,s2
8025e3e0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8025e3e4:	00408021 	move	s0,v0
8025e3e8:	02001021 	move	v0,s0
8025e3ec:	8fbf001c 	lw	ra,28(sp)
8025e3f0:	8fb20018 	lw	s2,24(sp)
8025e3f4:	8fb10014 	lw	s1,20(sp)
8025e3f8:	8fb00010 	lw	s0,16(sp)
8025e3fc:	03e00008 	jr	ra
8025e400:	27bd0020 	addiu	sp,sp,32

8025e404 <br_fdb_update>:
8025e404:	27bdffe0 	addiu	sp,sp,-32
8025e408:	afbf0018 	sw	ra,24(sp)
8025e40c:	afb10014 	sw	s1,20(sp)
8025e410:	afb00010 	sw	s0,16(sp)
8025e414:	00a08821 	move	s1,a1
8025e418:	00c04821 	move	t1,a2
8025e41c:	3c029e37 	lui	v0,0x9e37
8025e420:	344779b9 	ori	a3,v0,0x79b9
8025e424:	00e02821 	move	a1,a3
8025e428:	24030006 	li	v1,6
8025e42c:	00031880 	sll	v1,v1,0x2
8025e430:	3c02802a 	lui	v0,0x802a
8025e434:	24425df8 	addiu	v0,v0,24056
8025e438:	00621821 	addu	v1,v1,v0
8025e43c:	8c620000 	lw	v0,0(v1)
8025e440:	00000000 	nop
8025e444:	00400008 	jr	v0
8025e448:	24080006 	li	t0,6
8025e44c:	90c2000a 	lbu	v0,10(a2)
8025e450:	00000000 	nop
8025e454:	00021600 	sll	v0,v0,0x18
8025e458:	01024021 	addu	t0,t0,v0
8025e45c:	91220009 	lbu	v0,9(t1)
8025e460:	00000000 	nop
8025e464:	00021400 	sll	v0,v0,0x10
8025e468:	01024021 	addu	t0,t0,v0
8025e46c:	91220008 	lbu	v0,8(t1)
8025e470:	00000000 	nop
8025e474:	00021200 	sll	v0,v0,0x8
8025e478:	01024021 	addu	t0,t0,v0
8025e47c:	91220007 	lbu	v0,7(t1)
8025e480:	00000000 	nop
8025e484:	00021600 	sll	v0,v0,0x18
8025e488:	00e23821 	addu	a3,a3,v0
8025e48c:	91220006 	lbu	v0,6(t1)
8025e490:	00000000 	nop
8025e494:	00021400 	sll	v0,v0,0x10
8025e498:	00e23821 	addu	a3,a3,v0
8025e49c:	91220005 	lbu	v0,5(t1)
8025e4a0:	00000000 	nop
8025e4a4:	00021200 	sll	v0,v0,0x8
8025e4a8:	00e23821 	addu	a3,a3,v0
8025e4ac:	91220004 	lbu	v0,4(t1)
8025e4b0:	00000000 	nop
8025e4b4:	00e23821 	addu	a3,a3,v0
8025e4b8:	91220003 	lbu	v0,3(t1)
8025e4bc:	00000000 	nop
8025e4c0:	00021600 	sll	v0,v0,0x18
8025e4c4:	00a22821 	addu	a1,a1,v0
8025e4c8:	91220002 	lbu	v0,2(t1)
8025e4cc:	00000000 	nop
8025e4d0:	00021400 	sll	v0,v0,0x10
8025e4d4:	00a22821 	addu	a1,a1,v0
8025e4d8:	91220001 	lbu	v0,1(t1)
8025e4dc:	00000000 	nop
8025e4e0:	00021200 	sll	v0,v0,0x8
8025e4e4:	00a22821 	addu	a1,a1,v0
8025e4e8:	91220000 	lbu	v0,0(t1)
8025e4ec:	00000000 	nop
8025e4f0:	00a22821 	addu	a1,a1,v0
8025e4f4:	00a72823 	subu	a1,a1,a3
8025e4f8:	00a82823 	subu	a1,a1,t0
8025e4fc:	00081342 	srl	v0,t0,0xd
8025e500:	00a22826 	xor	a1,a1,v0
8025e504:	00e83823 	subu	a3,a3,t0
8025e508:	00e53823 	subu	a3,a3,a1
8025e50c:	00051200 	sll	v0,a1,0x8
8025e510:	00e23826 	xor	a3,a3,v0
8025e514:	01054023 	subu	t0,t0,a1
8025e518:	01074023 	subu	t0,t0,a3
8025e51c:	00071342 	srl	v0,a3,0xd
8025e520:	01024026 	xor	t0,t0,v0
8025e524:	00a72823 	subu	a1,a1,a3
8025e528:	00a82823 	subu	a1,a1,t0
8025e52c:	00081302 	srl	v0,t0,0xc
8025e530:	00a22826 	xor	a1,a1,v0
8025e534:	00e83823 	subu	a3,a3,t0
8025e538:	00e53823 	subu	a3,a3,a1
8025e53c:	00051400 	sll	v0,a1,0x10
8025e540:	00e23826 	xor	a3,a3,v0
8025e544:	01054023 	subu	t0,t0,a1
8025e548:	01074023 	subu	t0,t0,a3
8025e54c:	00071142 	srl	v0,a3,0x5
8025e550:	01024026 	xor	t0,t0,v0
8025e554:	00a72823 	subu	a1,a1,a3
8025e558:	00a82823 	subu	a1,a1,t0
8025e55c:	000810c2 	srl	v0,t0,0x3
8025e560:	00a22826 	xor	a1,a1,v0
8025e564:	00e83823 	subu	a3,a3,t0
8025e568:	00e53823 	subu	a3,a3,a1
8025e56c:	00051280 	sll	v0,a1,0xa
8025e570:	00e23826 	xor	a3,a3,v0
8025e574:	01054023 	subu	t0,t0,a1
8025e578:	01074023 	subu	t0,t0,a3
8025e57c:	000713c2 	srl	v0,a3,0xf
8025e580:	01024026 	xor	t0,t0,v0
8025e584:	310200ff 	andi	v0,t0,0xff
8025e588:	00021080 	sll	v0,v0,0x2
8025e58c:	00445021 	addu	t2,v0,a0
8025e590:	908204ad 	lbu	v0,1197(a0)
8025e594:	00000000 	nop
8025e598:	10400004 	beqz	v0,8025e5ac <br_fdb_update+0x1a8>
8025e59c:	254a0068 	addiu	t2,t2,104
8025e5a0:	8c840490 	lw	a0,1168(a0)
8025e5a4:	0809796d 	j	8025e5b4 <br_fdb_update+0x1b0>
8025e5a8:	00000000 	nop
8025e5ac:	8c840498 	lw	a0,1176(a0)
8025e5b0:	00000000 	nop
8025e5b4:	10800056 	beqz	a0,8025e710 <br_fdb_update+0x30c>
8025e5b8:	00000000 	nop
8025e5bc:	8d450000 	lw	a1,0(t2)
8025e5c0:	00000000 	nop
8025e5c4:	10a00018 	beqz	a1,8025e628 <br_fdb_update+0x224>
8025e5c8:	00002021 	move	a0,zero
8025e5cc:	94c90000 	lhu	t1,0(a2)
8025e5d0:	94c80002 	lhu	t0,2(a2)
8025e5d4:	94c70004 	lhu	a3,4(a2)
8025e5d8:	24a4001e 	addiu	a0,a1,30
8025e5dc:	94a3001e 	lhu	v1,30(a1)
8025e5e0:	00000000 	nop
8025e5e4:	00691826 	xor	v1,v1,t1
8025e5e8:	94820002 	lhu	v0,2(a0)
8025e5ec:	00000000 	nop
8025e5f0:	00481026 	xor	v0,v0,t0
8025e5f4:	00621825 	or	v1,v1,v0
8025e5f8:	94820004 	lhu	v0,4(a0)
8025e5fc:	00000000 	nop
8025e600:	00471026 	xor	v0,v0,a3
8025e604:	00621825 	or	v1,v1,v0
8025e608:	3063ffff 	andi	v1,v1,0xffff
8025e60c:	10600006 	beqz	v1,8025e628 <br_fdb_update+0x224>
8025e610:	00a02021 	move	a0,a1
8025e614:	8ca50000 	lw	a1,0(a1)
8025e618:	00000000 	nop
8025e61c:	14a0ffef 	bnez	a1,8025e5dc <br_fdb_update+0x1d8>
8025e620:	24a4001e 	addiu	a0,a1,30
8025e624:	00002021 	move	a0,zero
8025e628:	10800019 	beqz	a0,8025e690 <br_fdb_update+0x28c>
8025e62c:	00808021 	move	s0,a0
8025e630:	90820024 	lbu	v0,36(a0)
8025e634:	00000000 	nop
8025e638:	1040000a 	beqz	v0,8025e664 <br_fdb_update+0x260>
8025e63c:	00000000 	nop
8025e640:	0c072654 	jal	801c9950 <net_ratelimit>
8025e644:	00000000 	nop
8025e648:	10400031 	beqz	v0,8025e710 <br_fdb_update+0x30c>
8025e64c:	3c04802a 	lui	a0,0x802a
8025e650:	8e250004 	lw	a1,4(s1)
8025e654:	0c009c13 	jal	8002704c <printk>
8025e658:	24845dbc 	addiu	a0,a0,23996
8025e65c:	080979c4 	j	8025e710 <br_fdb_update+0x30c>
8025e660:	00000000 	nop
8025e664:	8c820008 	lw	v0,8(a0)
8025e668:	00000000 	nop
8025e66c:	10510003 	beq	v0,s1,8025e67c <br_fdb_update+0x278>
8025e670:	02202021 	move	a0,s1
8025e674:	0c097570 	jal	8025d5c0 <update_hw_l2table>
8025e678:	00c02821 	move	a1,a2
8025e67c:	ae110008 	sw	s1,8(s0)
8025e680:	3c02802c 	lui	v0,0x802c
8025e684:	8c42ea24 	lw	v0,-5596(v0)
8025e688:	080979c4 	j	8025e710 <br_fdb_update+0x30c>
8025e68c:	ae020018 	sw	v0,24(s0)
8025e690:	8d450000 	lw	a1,0(t2)
8025e694:	00000000 	nop
8025e698:	10a00018 	beqz	a1,8025e6fc <br_fdb_update+0x2f8>
8025e69c:	00002021 	move	a0,zero
8025e6a0:	94c80000 	lhu	t0,0(a2)
8025e6a4:	94c90002 	lhu	t1,2(a2)
8025e6a8:	94c70004 	lhu	a3,4(a2)
8025e6ac:	24a4001e 	addiu	a0,a1,30
8025e6b0:	94a3001e 	lhu	v1,30(a1)
8025e6b4:	00000000 	nop
8025e6b8:	00681826 	xor	v1,v1,t0
8025e6bc:	94820002 	lhu	v0,2(a0)
8025e6c0:	00000000 	nop
8025e6c4:	00491026 	xor	v0,v0,t1
8025e6c8:	00621825 	or	v1,v1,v0
8025e6cc:	94820004 	lhu	v0,4(a0)
8025e6d0:	00000000 	nop
8025e6d4:	00471026 	xor	v0,v0,a3
8025e6d8:	00621825 	or	v1,v1,v0
8025e6dc:	3063ffff 	andi	v1,v1,0xffff
8025e6e0:	10600006 	beqz	v1,8025e6fc <br_fdb_update+0x2f8>
8025e6e4:	00a02021 	move	a0,a1
8025e6e8:	8ca50000 	lw	a1,0(a1)
8025e6ec:	00000000 	nop
8025e6f0:	14a0ffef 	bnez	a1,8025e6b0 <br_fdb_update+0x2ac>
8025e6f4:	24a4001e 	addiu	a0,a1,30
8025e6f8:	00002021 	move	a0,zero
8025e6fc:	14800004 	bnez	a0,8025e710 <br_fdb_update+0x30c>
8025e700:	01402021 	move	a0,t2
8025e704:	02202821 	move	a1,s1
8025e708:	0c0977e5 	jal	8025df94 <fdb_create>
8025e70c:	00003821 	move	a3,zero
8025e710:	8fbf0018 	lw	ra,24(sp)
8025e714:	8fb10014 	lw	s1,20(sp)
8025e718:	8fb00010 	lw	s0,16(sp)
8025e71c:	03e00008 	jr	ra
8025e720:	27bd0020 	addiu	sp,sp,32
	...

8025e730 <br_dev_queue_push_xmit>:
8025e730:	27bdffe0 	addiu	sp,sp,-32
8025e734:	afbf001c 	sw	ra,28(sp)
8025e738:	afb00018 	sw	s0,24(sp)
8025e73c:	00808021 	move	s0,a0
8025e740:	8c830064 	lw	v1,100(a0)
8025e744:	9482007a 	lhu	v0,122(a0)
8025e748:	2464fffc 	addiu	a0,v1,-4
8025e74c:	38428100 	xori	v0,v0,0x8100
8025e750:	0082180a 	0x82180a
8025e754:	8e020014 	lw	v0,20(s0)
8025e758:	00000000 	nop
8025e75c:	8c420064 	lw	v0,100(v0)
8025e760:	00000000 	nop
8025e764:	0043102b 	sltu	v0,v0,v1
8025e768:	1040000b 	beqz	v0,8025e798 <br_dev_queue_push_xmit+0x68>
8025e76c:	00000000 	nop
8025e770:	8e0200a8 	lw	v0,168(s0)
8025e774:	00000000 	nop
8025e778:	94420006 	lhu	v0,6(v0)
8025e77c:	00000000 	nop
8025e780:	14400005 	bnez	v0,8025e798 <br_dev_queue_push_xmit+0x68>
8025e784:	00000000 	nop
8025e788:	0c06c60d 	jal	801b1834 <kfree_skb>
8025e78c:	02002021 	move	a0,s0
8025e790:	080979fa 	j	8025e7e8 <br_dev_queue_push_xmit+0xb8>
8025e794:	00001021 	move	v0,zero
8025e798:	8e0200a0 	lw	v0,160(s0)
8025e79c:	00000000 	nop
8025e7a0:	2442fff2 	addiu	v0,v0,-14
8025e7a4:	ae0200a0 	sw	v0,160(s0)
8025e7a8:	8e030064 	lw	v1,100(s0)
8025e7ac:	00000000 	nop
8025e7b0:	2463000e 	addiu	v1,v1,14
8025e7b4:	ae030064 	sw	v1,100(s0)
8025e7b8:	8e03009c 	lw	v1,156(s0)
8025e7bc:	00000000 	nop
8025e7c0:	0043102b 	sltu	v0,v0,v1
8025e7c4:	10400005 	beqz	v0,8025e7dc <br_dev_queue_push_xmit+0xac>
8025e7c8:	02002021 	move	a0,s0
8025e7cc:	2405000e 	li	a1,14
8025e7d0:	3c068026 	lui	a2,0x8026
8025e7d4:	0c06c36e 	jal	801b0db8 <skb_under_panic>
8025e7d8:	24c6e7cc 	addiu	a2,a2,-6196
8025e7dc:	0c06ebc6 	jal	801baf18 <dev_queue_xmit>
8025e7e0:	02002021 	move	a0,s0
8025e7e4:	00001021 	move	v0,zero
8025e7e8:	8fbf001c 	lw	ra,28(sp)
8025e7ec:	8fb00018 	lw	s0,24(sp)
8025e7f0:	03e00008 	jr	ra
8025e7f4:	27bd0020 	addiu	sp,sp,32

8025e7f8 <br_forward_finish>:
8025e7f8:	27bdffd8 	addiu	sp,sp,-40
8025e7fc:	afbf0020 	sw	ra,32(sp)
8025e800:	afa40028 	sw	a0,40(sp)
8025e804:	8c850014 	lw	a1,20(a0)
8025e808:	3c02806b 	lui	v0,0x806b
8025e80c:	2442e160 	addiu	v0,v0,-7840
8025e810:	244201e0 	addiu	v0,v0,480
8025e814:	8c430000 	lw	v1,0(v0)
8025e818:	00000000 	nop
8025e81c:	1062000d 	beq	v1,v0,8025e854 <br_forward_finish+0x5c>
8025e820:	24040001 	li	a0,1
8025e824:	afa50010 	sw	a1,16(sp)
8025e828:	3c028026 	lui	v0,0x8026
8025e82c:	2442e730 	addiu	v0,v0,-6352
8025e830:	afa20014 	sw	v0,20(sp)
8025e834:	3c028000 	lui	v0,0x8000
8025e838:	afa20018 	sw	v0,24(sp)
8025e83c:	24040007 	li	a0,7
8025e840:	24050004 	li	a1,4
8025e844:	27a60028 	addiu	a2,sp,40
8025e848:	0c078d40 	jal	801e3500 <nf_hook_slow>
8025e84c:	00003821 	move	a3,zero
8025e850:	00402021 	move	a0,v0
8025e854:	24020001 	li	v0,1
8025e858:	14820005 	bne	a0,v0,8025e870 <br_forward_finish+0x78>
8025e85c:	00801821 	move	v1,a0
8025e860:	8fa40028 	lw	a0,40(sp)
8025e864:	0c0979cc 	jal	8025e730 <br_dev_queue_push_xmit>
8025e868:	00000000 	nop
8025e86c:	00401821 	move	v1,v0
8025e870:	00601021 	move	v0,v1
8025e874:	8fbf0020 	lw	ra,32(sp)
8025e878:	00000000 	nop
8025e87c:	03e00008 	jr	ra
8025e880:	27bd0028 	addiu	sp,sp,40

8025e884 <__br_deliver>:
8025e884:	27bdffd8 	addiu	sp,sp,-40
8025e888:	afbf0020 	sw	ra,32(sp)
8025e88c:	afa5002c 	sw	a1,44(sp)
8025e890:	8c830004 	lw	v1,4(a0)
8025e894:	00000000 	nop
8025e898:	aca30014 	sw	v1,20(a1)
8025e89c:	8fa2002c 	lw	v0,44(sp)
8025e8a0:	00000000 	nop
8025e8a4:	8c450014 	lw	a1,20(v0)
8025e8a8:	3c02806b 	lui	v0,0x806b
8025e8ac:	2442e160 	addiu	v0,v0,-7840
8025e8b0:	244201d8 	addiu	v0,v0,472
8025e8b4:	8c430000 	lw	v1,0(v0)
8025e8b8:	00000000 	nop
8025e8bc:	1062000d 	beq	v1,v0,8025e8f4 <__br_deliver+0x70>
8025e8c0:	24040001 	li	a0,1
8025e8c4:	afa50010 	sw	a1,16(sp)
8025e8c8:	3c028026 	lui	v0,0x8026
8025e8cc:	2442e7f8 	addiu	v0,v0,-6152
8025e8d0:	afa20014 	sw	v0,20(sp)
8025e8d4:	3c028000 	lui	v0,0x8000
8025e8d8:	afa20018 	sw	v0,24(sp)
8025e8dc:	24040007 	li	a0,7
8025e8e0:	24050003 	li	a1,3
8025e8e4:	27a6002c 	addiu	a2,sp,44
8025e8e8:	0c078d40 	jal	801e3500 <nf_hook_slow>
8025e8ec:	00003821 	move	a3,zero
8025e8f0:	00402021 	move	a0,v0
8025e8f4:	24020001 	li	v0,1
8025e8f8:	14820004 	bne	a0,v0,8025e90c <__br_deliver+0x88>
8025e8fc:	00000000 	nop
8025e900:	8fa4002c 	lw	a0,44(sp)
8025e904:	0c0979fe 	jal	8025e7f8 <br_forward_finish>
8025e908:	00000000 	nop
8025e90c:	8fbf0020 	lw	ra,32(sp)
8025e910:	00000000 	nop
8025e914:	03e00008 	jr	ra
8025e918:	27bd0028 	addiu	sp,sp,40

8025e91c <__br_forward>:
8025e91c:	27bdffd8 	addiu	sp,sp,-40
8025e920:	afbf0020 	sw	ra,32(sp)
8025e924:	afa5002c 	sw	a1,44(sp)
8025e928:	00a01821 	move	v1,a1
8025e92c:	8ca50014 	lw	a1,20(a1)
8025e930:	8c820004 	lw	v0,4(a0)
8025e934:	00000000 	nop
8025e938:	ac620014 	sw	v0,20(v1)
8025e93c:	8fa4002c 	lw	a0,44(sp)
8025e940:	00000000 	nop
8025e944:	8c830078 	lw	v1,120(a0)
8025e948:	3c02cfff 	lui	v0,0xcfff
8025e94c:	3442ffff 	ori	v0,v0,0xffff
8025e950:	00621824 	and	v1,v1,v0
8025e954:	ac830078 	sw	v1,120(a0)
8025e958:	00a03821 	move	a3,a1
8025e95c:	8fa2002c 	lw	v0,44(sp)
8025e960:	00000000 	nop
8025e964:	8c450014 	lw	a1,20(v0)
8025e968:	3c02806b 	lui	v0,0x806b
8025e96c:	2442e160 	addiu	v0,v0,-7840
8025e970:	244201d0 	addiu	v0,v0,464
8025e974:	8c430000 	lw	v1,0(v0)
8025e978:	00000000 	nop
8025e97c:	1062000c 	beq	v1,v0,8025e9b0 <__br_forward+0x94>
8025e980:	24040001 	li	a0,1
8025e984:	afa50010 	sw	a1,16(sp)
8025e988:	3c028026 	lui	v0,0x8026
8025e98c:	2442e7f8 	addiu	v0,v0,-6152
8025e990:	afa20014 	sw	v0,20(sp)
8025e994:	3c028000 	lui	v0,0x8000
8025e998:	afa20018 	sw	v0,24(sp)
8025e99c:	24040007 	li	a0,7
8025e9a0:	24050002 	li	a1,2
8025e9a4:	0c078d40 	jal	801e3500 <nf_hook_slow>
8025e9a8:	27a6002c 	addiu	a2,sp,44
8025e9ac:	00402021 	move	a0,v0
8025e9b0:	24020001 	li	v0,1
8025e9b4:	14820004 	bne	a0,v0,8025e9c8 <__br_forward+0xac>
8025e9b8:	00000000 	nop
8025e9bc:	8fa4002c 	lw	a0,44(sp)
8025e9c0:	0c0979fe 	jal	8025e7f8 <br_forward_finish>
8025e9c4:	00000000 	nop
8025e9c8:	8fbf0020 	lw	ra,32(sp)
8025e9cc:	00000000 	nop
8025e9d0:	03e00008 	jr	ra
8025e9d4:	27bd0028 	addiu	sp,sp,40

8025e9d8 <br_deliver>:
8025e9d8:	27bdffe8 	addiu	sp,sp,-24
8025e9dc:	afbf0010 	sw	ra,16(sp)
8025e9e0:	8ca30014 	lw	v1,20(a1)
8025e9e4:	8c820004 	lw	v0,4(a0)
8025e9e8:	00000000 	nop
8025e9ec:	10620006 	beq	v1,v0,8025ea08 <br_deliver+0x30>
8025e9f0:	00003021 	move	a2,zero
8025e9f4:	90820011 	lbu	v0,17(a0)
8025e9f8:	00000000 	nop
8025e9fc:	38420003 	xori	v0,v0,0x3
8025ea00:	24030001 	li	v1,1
8025ea04:	0062300a 	0x62300a
8025ea08:	10c00005 	beqz	a2,8025ea20 <br_deliver+0x48>
8025ea0c:	00000000 	nop
8025ea10:	0c097a21 	jal	8025e884 <__br_deliver>
8025ea14:	00000000 	nop
8025ea18:	08097a8a 	j	8025ea28 <br_deliver+0x50>
8025ea1c:	00000000 	nop
8025ea20:	0c06c60d 	jal	801b1834 <kfree_skb>
8025ea24:	00a02021 	move	a0,a1
8025ea28:	8fbf0010 	lw	ra,16(sp)
8025ea2c:	00000000 	nop
8025ea30:	03e00008 	jr	ra
8025ea34:	27bd0018 	addiu	sp,sp,24

8025ea38 <br_forward>:
8025ea38:	27bdffe8 	addiu	sp,sp,-24
8025ea3c:	afbf0010 	sw	ra,16(sp)
8025ea40:	8ca30014 	lw	v1,20(a1)
8025ea44:	8c820004 	lw	v0,4(a0)
8025ea48:	00000000 	nop
8025ea4c:	10620006 	beq	v1,v0,8025ea68 <br_forward+0x30>
8025ea50:	00003021 	move	a2,zero
8025ea54:	90820011 	lbu	v0,17(a0)
8025ea58:	00000000 	nop
8025ea5c:	38420003 	xori	v0,v0,0x3
8025ea60:	24030001 	li	v1,1
8025ea64:	0062300a 	0x62300a
8025ea68:	10c00005 	beqz	a2,8025ea80 <br_forward+0x48>
8025ea6c:	00000000 	nop
8025ea70:	0c097a47 	jal	8025e91c <__br_forward>
8025ea74:	00000000 	nop
8025ea78:	08097aa2 	j	8025ea88 <br_forward+0x50>
8025ea7c:	00000000 	nop
8025ea80:	0c06c60d 	jal	801b1834 <kfree_skb>
8025ea84:	00a02021 	move	a0,a1
8025ea88:	8fbf0010 	lw	ra,16(sp)
8025ea8c:	00000000 	nop
8025ea90:	03e00008 	jr	ra
8025ea94:	27bd0018 	addiu	sp,sp,24

8025ea98 <br_flood>:
8025ea98:	27bdffd0 	addiu	sp,sp,-48
8025ea9c:	afbf0028 	sw	ra,40(sp)
8025eaa0:	afb50024 	sw	s5,36(sp)
8025eaa4:	afb40020 	sw	s4,32(sp)
8025eaa8:	afb3001c 	sw	s3,28(sp)
8025eaac:	afb20018 	sw	s2,24(sp)
8025eab0:	afb10014 	sw	s1,20(sp)
8025eab4:	afb00010 	sw	s0,16(sp)
8025eab8:	00809821 	move	s3,a0
8025eabc:	00a08821 	move	s1,a1
8025eac0:	10c0000b 	beqz	a2,8025eaf0 <br_flood+0x58>
8025eac4:	00e0a821 	move	s5,a3
8025eac8:	00a02021 	move	a0,a1
8025eacc:	0c06c642 	jal	801b1908 <skb_clone>
8025ead0:	24050020 	li	a1,32
8025ead4:	14400006 	bnez	v0,8025eaf0 <br_flood+0x58>
8025ead8:	00408821 	move	s1,v0
8025eadc:	8e620028 	lw	v0,40(s3)
8025eae0:	00000000 	nop
8025eae4:	24420001 	addiu	v0,v0,1
8025eae8:	08097aec 	j	8025ebb0 <br_flood+0x118>
8025eaec:	ae620028 	sw	v0,40(s3)
8025eaf0:	00009021 	move	s2,zero
8025eaf4:	8e620000 	lw	v0,0(s3)
8025eaf8:	00000000 	nop
8025eafc:	1053001c 	beq	v0,s3,8025eb70 <br_flood+0xd8>
8025eb00:	2450fff8 	addiu	s0,v0,-8
8025eb04:	24140003 	li	s4,3
8025eb08:	8e230014 	lw	v1,20(s1)
8025eb0c:	8e020004 	lw	v0,4(s0)
8025eb10:	00000000 	nop
8025eb14:	10620006 	beq	v1,v0,8025eb30 <br_flood+0x98>
8025eb18:	00002021 	move	a0,zero
8025eb1c:	92020011 	lbu	v0,17(s0)
8025eb20:	00000000 	nop
8025eb24:	00541026 	xor	v0,v0,s4
8025eb28:	24030001 	li	v1,1
8025eb2c:	0062200a 	0x62200a
8025eb30:	1080000b 	beqz	a0,8025eb60 <br_flood+0xc8>
8025eb34:	00000000 	nop
8025eb38:	12400008 	beqz	s2,8025eb5c <br_flood+0xc4>
8025eb3c:	02202021 	move	a0,s1
8025eb40:	0c06c642 	jal	801b1908 <skb_clone>
8025eb44:	24050020 	li	a1,32
8025eb48:	1040000f 	beqz	v0,8025eb88 <br_flood+0xf0>
8025eb4c:	00000000 	nop
8025eb50:	02402021 	move	a0,s2
8025eb54:	02a0f809 	jalr	s5
8025eb58:	00402821 	move	a1,v0
8025eb5c:	02009021 	move	s2,s0
8025eb60:	8e020008 	lw	v0,8(s0)
8025eb64:	00000000 	nop
8025eb68:	1453ffe7 	bne	v0,s3,8025eb08 <br_flood+0x70>
8025eb6c:	2450fff8 	addiu	s0,v0,-8
8025eb70:	1240000d 	beqz	s2,8025eba8 <br_flood+0x110>
8025eb74:	02402021 	move	a0,s2
8025eb78:	02a0f809 	jalr	s5
8025eb7c:	02202821 	move	a1,s1
8025eb80:	08097aec 	j	8025ebb0 <br_flood+0x118>
8025eb84:	00000000 	nop
8025eb88:	8e620028 	lw	v0,40(s3)
8025eb8c:	00000000 	nop
8025eb90:	24420001 	addiu	v0,v0,1
8025eb94:	ae620028 	sw	v0,40(s3)
8025eb98:	0c06c60d 	jal	801b1834 <kfree_skb>
8025eb9c:	02202021 	move	a0,s1
8025eba0:	08097aec 	j	8025ebb0 <br_flood+0x118>
8025eba4:	00000000 	nop
8025eba8:	0c06c60d 	jal	801b1834 <kfree_skb>
8025ebac:	02202021 	move	a0,s1
8025ebb0:	8fbf0028 	lw	ra,40(sp)
8025ebb4:	8fb50024 	lw	s5,36(sp)
8025ebb8:	8fb40020 	lw	s4,32(sp)
8025ebbc:	8fb3001c 	lw	s3,28(sp)
8025ebc0:	8fb20018 	lw	s2,24(sp)
8025ebc4:	8fb10014 	lw	s1,20(sp)
8025ebc8:	8fb00010 	lw	s0,16(sp)
8025ebcc:	03e00008 	jr	ra
8025ebd0:	27bd0030 	addiu	sp,sp,48

8025ebd4 <br_flood_deliver>:
8025ebd4:	27bdffe8 	addiu	sp,sp,-24
8025ebd8:	afbf0010 	sw	ra,16(sp)
8025ebdc:	3c078026 	lui	a3,0x8026
8025ebe0:	0c097aa6 	jal	8025ea98 <br_flood>
8025ebe4:	24e7e884 	addiu	a3,a3,-6012
8025ebe8:	8fbf0010 	lw	ra,16(sp)
8025ebec:	00000000 	nop
8025ebf0:	03e00008 	jr	ra
8025ebf4:	27bd0018 	addiu	sp,sp,24

8025ebf8 <br_flood_forward>:
8025ebf8:	27bdffe8 	addiu	sp,sp,-24
8025ebfc:	afbf0010 	sw	ra,16(sp)
8025ec00:	3c078026 	lui	a3,0x8026
8025ec04:	0c097aa6 	jal	8025ea98 <br_flood>
8025ec08:	24e7e91c 	addiu	a3,a3,-5860
8025ec0c:	8fbf0010 	lw	ra,16(sp)
8025ec10:	00000000 	nop
8025ec14:	03e00008 	jr	ra
8025ec18:	27bd0018 	addiu	sp,sp,24

8025ec1c <br_multicast>:
8025ec1c:	27bdffc8 	addiu	sp,sp,-56
8025ec20:	afbf0034 	sw	ra,52(sp)
8025ec24:	afbe0030 	sw	s8,48(sp)
8025ec28:	afb7002c 	sw	s7,44(sp)
8025ec2c:	afb60028 	sw	s6,40(sp)
8025ec30:	afb50024 	sw	s5,36(sp)
8025ec34:	afb40020 	sw	s4,32(sp)
8025ec38:	afb3001c 	sw	s3,28(sp)
8025ec3c:	afb20018 	sw	s2,24(sp)
8025ec40:	afb10014 	sw	s1,20(sp)
8025ec44:	afb00010 	sw	s0,16(sp)
8025ec48:	00809821 	move	s3,a0
8025ec4c:	00a0b021 	move	s6,a1
8025ec50:	8fbe0048 	lw	s8,72(sp)
8025ec54:	10e0000b 	beqz	a3,8025ec84 <br_multicast+0x68>
8025ec58:	00c09021 	move	s2,a2
8025ec5c:	00c02021 	move	a0,a2
8025ec60:	0c06c642 	jal	801b1908 <skb_clone>
8025ec64:	24050020 	li	a1,32
8025ec68:	14400006 	bnez	v0,8025ec84 <br_multicast+0x68>
8025ec6c:	00409021 	move	s2,v0
8025ec70:	8e620028 	lw	v0,40(s3)
8025ec74:	00000000 	nop
8025ec78:	24420001 	addiu	v0,v0,1
8025ec7c:	08097b5e 	j	8025ed78 <br_multicast+0x15c>
8025ec80:	ae620028 	sw	v0,40(s3)
8025ec84:	0000a021 	move	s4,zero
8025ec88:	8e630000 	lw	v1,0(s3)
8025ec8c:	00000000 	nop
8025ec90:	2470fff8 	addiu	s0,v1,-8
8025ec94:	8e020008 	lw	v0,8(s0)
8025ec98:	10730027 	beq	v1,s3,8025ed38 <br_multicast+0x11c>
8025ec9c:	2451fff8 	addiu	s1,v0,-8
8025eca0:	24150001 	li	s5,1
8025eca4:	24170003 	li	s7,3
8025eca8:	96020012 	lhu	v0,18(s0)
8025ecac:	00000000 	nop
8025ecb0:	00551004 	sllv	v0,s5,v0
8025ecb4:	3042ffff 	andi	v0,v0,0xffff
8025ecb8:	00561024 	and	v0,v0,s6
8025ecbc:	10400017 	beqz	v0,8025ed1c <br_multicast+0x100>
8025ecc0:	00000000 	nop
8025ecc4:	8e430014 	lw	v1,20(s2)
8025ecc8:	8e020004 	lw	v0,4(s0)
8025eccc:	00000000 	nop
8025ecd0:	10620006 	beq	v1,v0,8025ecec <br_multicast+0xd0>
8025ecd4:	00002021 	move	a0,zero
8025ecd8:	92020011 	lbu	v0,17(s0)
8025ecdc:	00000000 	nop
8025ece0:	00571026 	xor	v0,v0,s7
8025ece4:	24030001 	li	v1,1
8025ece8:	0062200a 	0x62200a
8025ecec:	1080000b 	beqz	a0,8025ed1c <br_multicast+0x100>
8025ecf0:	00000000 	nop
8025ecf4:	12800008 	beqz	s4,8025ed18 <br_multicast+0xfc>
8025ecf8:	02402021 	move	a0,s2
8025ecfc:	0c06c642 	jal	801b1908 <skb_clone>
8025ed00:	24050020 	li	a1,32
8025ed04:	10400012 	beqz	v0,8025ed50 <br_multicast+0x134>
8025ed08:	00000000 	nop
8025ed0c:	02802021 	move	a0,s4
8025ed10:	03c0f809 	jalr	s8
8025ed14:	00402821 	move	a1,v0
8025ed18:	0200a021 	move	s4,s0
8025ed1c:	02208021 	move	s0,s1
8025ed20:	8e220008 	lw	v0,8(s1)
8025ed24:	00000000 	nop
8025ed28:	2451fff8 	addiu	s1,v0,-8
8025ed2c:	26020008 	addiu	v0,s0,8
8025ed30:	1453ffdd 	bne	v0,s3,8025eca8 <br_multicast+0x8c>
8025ed34:	00000000 	nop
8025ed38:	1280000d 	beqz	s4,8025ed70 <br_multicast+0x154>
8025ed3c:	02802021 	move	a0,s4
8025ed40:	03c0f809 	jalr	s8
8025ed44:	02402821 	move	a1,s2
8025ed48:	08097b5e 	j	8025ed78 <br_multicast+0x15c>
8025ed4c:	00000000 	nop
8025ed50:	8e620028 	lw	v0,40(s3)
8025ed54:	00000000 	nop
8025ed58:	24420001 	addiu	v0,v0,1
8025ed5c:	ae620028 	sw	v0,40(s3)
8025ed60:	0c06c60d 	jal	801b1834 <kfree_skb>
8025ed64:	02402021 	move	a0,s2
8025ed68:	08097b5e 	j	8025ed78 <br_multicast+0x15c>
8025ed6c:	00000000 	nop
8025ed70:	0c06c60d 	jal	801b1834 <kfree_skb>
8025ed74:	02402021 	move	a0,s2
8025ed78:	8fbf0034 	lw	ra,52(sp)
8025ed7c:	8fbe0030 	lw	s8,48(sp)
8025ed80:	8fb7002c 	lw	s7,44(sp)
8025ed84:	8fb60028 	lw	s6,40(sp)
8025ed88:	8fb50024 	lw	s5,36(sp)
8025ed8c:	8fb40020 	lw	s4,32(sp)
8025ed90:	8fb3001c 	lw	s3,28(sp)
8025ed94:	8fb20018 	lw	s2,24(sp)
8025ed98:	8fb10014 	lw	s1,20(sp)
8025ed9c:	8fb00010 	lw	s0,16(sp)
8025eda0:	03e00008 	jr	ra
8025eda4:	27bd0038 	addiu	sp,sp,56

8025eda8 <br_multicast_deliver>:
8025eda8:	27bdffe0 	addiu	sp,sp,-32
8025edac:	afbf0018 	sw	ra,24(sp)
8025edb0:	3c028026 	lui	v0,0x8026
8025edb4:	2442e884 	addiu	v0,v0,-6012
8025edb8:	0c097b07 	jal	8025ec1c <br_multicast>
8025edbc:	afa20010 	sw	v0,16(sp)
8025edc0:	8fbf0018 	lw	ra,24(sp)
8025edc4:	00000000 	nop
8025edc8:	03e00008 	jr	ra
8025edcc:	27bd0020 	addiu	sp,sp,32

8025edd0 <br_multicast_forward>:
8025edd0:	27bdffe0 	addiu	sp,sp,-32
8025edd4:	afbf0018 	sw	ra,24(sp)
8025edd8:	3c028026 	lui	v0,0x8026
8025eddc:	2442e91c 	addiu	v0,v0,-5860
8025ede0:	0c097b07 	jal	8025ec1c <br_multicast>
8025ede4:	afa20010 	sw	v0,16(sp)
8025ede8:	8fbf0018 	lw	ra,24(sp)
8025edec:	00000000 	nop
8025edf0:	03e00008 	jr	ra
8025edf4:	27bd0020 	addiu	sp,sp,32
	...

8025ee00 <port_cost>:
8025ee00:	27bdff90 	addiu	sp,sp,-112
8025ee04:	afbf006c 	sw	ra,108(sp)
8025ee08:	afb20068 	sw	s2,104(sp)
8025ee0c:	afb10064 	sw	s1,100(sp)
8025ee10:	afb00060 	sw	s0,96(sp)
8025ee14:	00809021 	move	s2,a0
8025ee18:	3c02802a 	lui	v0,0x802a
8025ee1c:	24465e30 	addiu	a2,v0,24112
8025ee20:	27a70010 	addiu	a3,sp,16
8025ee24:	24c80020 	addiu	t0,a2,32
8025ee28:	8cc20000 	lw	v0,0(a2)
8025ee2c:	8cc30004 	lw	v1,4(a2)
8025ee30:	8cc40008 	lw	a0,8(a2)
8025ee34:	8cc5000c 	lw	a1,12(a2)
8025ee38:	ace20000 	sw	v0,0(a3)
8025ee3c:	ace30004 	sw	v1,4(a3)
8025ee40:	ace40008 	sw	a0,8(a3)
8025ee44:	ace5000c 	sw	a1,12(a3)
8025ee48:	24c60010 	addiu	a2,a2,16
8025ee4c:	14c8fff6 	bne	a2,t0,8025ee28 <port_cost+0x28>
8025ee50:	24e70010 	addiu	a3,a3,16
8025ee54:	8cc20000 	lw	v0,0(a2)
8025ee58:	8cc30004 	lw	v1,4(a2)
8025ee5c:	8cc40008 	lw	a0,8(a2)
8025ee60:	ace20000 	sw	v0,0(a3)
8025ee64:	ace30004 	sw	v1,4(a3)
8025ee68:	ace40008 	sw	a0,8(a3)
8025ee6c:	27b10040 	addiu	s1,sp,64
8025ee70:	02202021 	move	a0,s1
8025ee74:	02402821 	move	a1,s2
8025ee78:	0c0390de 	jal	800e4378 <strncpy>
8025ee7c:	24060010 	li	a2,16
8025ee80:	27a20010 	addiu	v0,sp,16
8025ee84:	afa20050 	sw	v0,80(sp)
8025ee88:	8f900018 	lw	s0,24(gp)
8025ee8c:	af800018 	sw	zero,24(gp)
8025ee90:	0c06ff68 	jal	801bfda0 <dev_ethtool>
8025ee94:	02202021 	move	a0,s1
8025ee98:	14400012 	bnez	v0,8025eee4 <port_cost+0xe4>
8025ee9c:	af900018 	sw	s0,24(gp)
8025eea0:	97a3001c 	lhu	v1,28(sp)
8025eea4:	24020064 	li	v0,100
8025eea8:	1062001d 	beq	v1,v0,8025ef20 <port_cost+0x120>
8025eeac:	24040013 	li	a0,19
8025eeb0:	28620065 	slti	v0,v1,101
8025eeb4:	10400006 	beqz	v0,8025eed0 <port_cost+0xd0>
8025eeb8:	240203e8 	li	v0,1000
8025eebc:	2402000a 	li	v0,10
8025eec0:	10620017 	beq	v1,v0,8025ef20 <port_cost+0x120>
8025eec4:	24040064 	li	a0,100
8025eec8:	08097bba 	j	8025eee8 <port_cost+0xe8>
8025eecc:	02402021 	move	a0,s2
8025eed0:	10620013 	beq	v1,v0,8025ef20 <port_cost+0x120>
8025eed4:	24040004 	li	a0,4
8025eed8:	24022710 	li	v0,10000
8025eedc:	10620010 	beq	v1,v0,8025ef20 <port_cost+0x120>
8025eee0:	24040002 	li	a0,2
8025eee4:	02402021 	move	a0,s2
8025eee8:	3c05802a 	lui	a1,0x802a
8025eeec:	24a55e5c 	addiu	a1,a1,24156
8025eef0:	0c039168 	jal	800e45a0 <strncmp>
8025eef4:	24060003 	li	a2,3
8025eef8:	10400009 	beqz	v0,8025ef20 <port_cost+0x120>
8025eefc:	24040007 	li	a0,7
8025ef00:	02402021 	move	a0,s2
8025ef04:	3c05802a 	lui	a1,0x802a
8025ef08:	24a55e60 	addiu	a1,a1,24160
8025ef0c:	0c039168 	jal	800e45a0 <strncmp>
8025ef10:	24060004 	li	a2,4
8025ef14:	24040064 	li	a0,100
8025ef18:	240309c4 	li	v1,2500
8025ef1c:	0062200a 	0x62200a
8025ef20:	00801021 	move	v0,a0
8025ef24:	8fbf006c 	lw	ra,108(sp)
8025ef28:	8fb20068 	lw	s2,104(sp)
8025ef2c:	8fb10064 	lw	s1,100(sp)
8025ef30:	8fb00060 	lw	s0,96(sp)
8025ef34:	03e00008 	jr	ra
8025ef38:	27bd0070 	addiu	sp,sp,112

8025ef3c <port_carrier_check>:
8025ef3c:	27bdffe0 	addiu	sp,sp,-32
8025ef40:	afbf001c 	sw	ra,28(sp)
8025ef44:	afb20018 	sw	s2,24(sp)
8025ef48:	afb10014 	sw	s1,20(sp)
8025ef4c:	afb00010 	sw	s0,16(sp)
8025ef50:	0c071f9c 	jal	801c7e70 <rtnl_lock>
8025ef54:	00808821 	move	s1,a0
8025ef58:	8e3001c0 	lw	s0,448(s1)
8025ef5c:	00000000 	nop
8025ef60:	1200002c 	beqz	s0,8025f014 <port_carrier_check+0xd8>
8025ef64:	00000000 	nop
8025ef68:	8e120000 	lw	s2,0(s0)
8025ef6c:	8e22002c 	lw	v0,44(s1)
8025ef70:	00000000 	nop
8025ef74:	00021102 	srl	v0,v0,0x4
8025ef78:	30420001 	andi	v0,v0,0x1
8025ef7c:	2c420001 	sltiu	v0,v0,1
8025ef80:	10400004 	beqz	v0,8025ef94 <port_carrier_check+0x58>
8025ef84:	00000000 	nop
8025ef88:	0c097b80 	jal	8025ee00 <port_cost>
8025ef8c:	02202021 	move	a0,s1
8025ef90:	ae02002c 	sw	v0,44(s0)
8025ef94:	8e420008 	lw	v0,8(s2)
8025ef98:	00000000 	nop
8025ef9c:	8c420058 	lw	v0,88(v0)
8025efa0:	00000000 	nop
8025efa4:	30420001 	andi	v0,v0,0x1
8025efa8:	1040001a 	beqz	v0,8025f014 <port_carrier_check+0xd8>
8025efac:	00000000 	nop
8025efb0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8025efb4:	00000000 	nop
8025efb8:	8e22002c 	lw	v0,44(s1)
8025efbc:	00000000 	nop
8025efc0:	00021102 	srl	v0,v0,0x4
8025efc4:	30420001 	andi	v0,v0,0x1
8025efc8:	2c420001 	sltiu	v0,v0,1
8025efcc:	10400009 	beqz	v0,8025eff4 <port_carrier_check+0xb8>
8025efd0:	00000000 	nop
8025efd4:	92020011 	lbu	v0,17(s0)
8025efd8:	00000000 	nop
8025efdc:	1440000b 	bnez	v0,8025f00c <port_carrier_check+0xd0>
8025efe0:	00000000 	nop
8025efe4:	0c098dec 	jal	802637b0 <br_stp_enable_port>
8025efe8:	02002021 	move	a0,s0
8025efec:	08097c03 	j	8025f00c <port_carrier_check+0xd0>
8025eff0:	00000000 	nop
8025eff4:	92020011 	lbu	v0,17(s0)
8025eff8:	00000000 	nop
8025effc:	10400003 	beqz	v0,8025f00c <port_carrier_check+0xd0>
8025f000:	00000000 	nop
8025f004:	0c098dfb 	jal	802637ec <br_stp_disable_port>
8025f008:	02002021 	move	a0,s0
8025f00c:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8025f010:	00000000 	nop
8025f014:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8025f018:	00000000 	nop
8025f01c:	8fbf001c 	lw	ra,28(sp)
8025f020:	8fb20018 	lw	s2,24(sp)
8025f024:	8fb10014 	lw	s1,20(sp)
8025f028:	8fb00010 	lw	s0,16(sp)
8025f02c:	03e00008 	jr	ra
8025f030:	27bd0020 	addiu	sp,sp,32

8025f034 <release_nbp>:
8025f034:	27bdffe8 	addiu	sp,sp,-24
8025f038:	afbf0010 	sw	ra,16(sp)
8025f03c:	0c01c319 	jal	80070c64 <kfree>
8025f040:	2484ff84 	addiu	a0,a0,-124
8025f044:	8fbf0010 	lw	ra,16(sp)
8025f048:	00000000 	nop
8025f04c:	03e00008 	jr	ra
8025f050:	27bd0018 	addiu	sp,sp,24

8025f054 <destroy_nbp>:
8025f054:	27bdffe8 	addiu	sp,sp,-24
8025f058:	afbf0010 	sw	ra,16(sp)
8025f05c:	8c820004 	lw	v0,4(a0)
8025f060:	ac800000 	sw	zero,0(a0)
8025f064:	ac800004 	sw	zero,4(a0)
8025f068:	40056000 	mfc0	a1,$12
8025f06c:	00000000 	nop
8025f070:	34a1001f 	ori	at,a1,0x1f
8025f074:	3821001f 	xori	at,at,0x1f
8025f078:	40816000 	mtc0	at,$12
	...
8025f088:	8c43015c 	lw	v1,348(v0)
8025f08c:	00000000 	nop
8025f090:	2463ffff 	addiu	v1,v1,-1
8025f094:	ac43015c 	sw	v1,348(v0)
8025f098:	38a20001 	xori	v0,a1,0x1
8025f09c:	30420001 	andi	v0,v0,0x1
8025f0a0:	1040000c 	beqz	v0,8025f0d4 <destroy_nbp+0x80>
8025f0a4:	00000000 	nop
8025f0a8:	40016000 	mfc0	at,$12
8025f0ac:	30a50001 	andi	a1,a1,0x1
8025f0b0:	3421001f 	ori	at,at,0x1f
8025f0b4:	3821001f 	xori	at,at,0x1f
8025f0b8:	00a12825 	or	a1,a1,at
8025f0bc:	40856000 	mtc0	a1,$12
	...
8025f0cc:	08097c3e 	j	8025f0f8 <destroy_nbp+0xa4>
8025f0d0:	00000000 	nop
8025f0d4:	40016000 	mfc0	at,$12
8025f0d8:	30a50001 	andi	a1,a1,0x1
8025f0dc:	3421001f 	ori	at,at,0x1f
8025f0e0:	3821001f 	xori	at,at,0x1f
8025f0e4:	00a12825 	or	a1,a1,at
8025f0e8:	40856000 	mtc0	a1,$12
	...
8025f0f8:	0c038189 	jal	800e0624 <kobject_put>
8025f0fc:	2484007c 	addiu	a0,a0,124
8025f100:	8fbf0010 	lw	ra,16(sp)
8025f104:	00000000 	nop
8025f108:	03e00008 	jr	ra
8025f10c:	27bd0018 	addiu	sp,sp,24

8025f110 <destroy_nbp_rcu>:
8025f110:	27bdffe8 	addiu	sp,sp,-24
8025f114:	afbf0010 	sw	ra,16(sp)
8025f118:	0c097c15 	jal	8025f054 <destroy_nbp>
8025f11c:	2484ff18 	addiu	a0,a0,-232
8025f120:	8fbf0010 	lw	ra,16(sp)
8025f124:	00000000 	nop
8025f128:	03e00008 	jr	ra
8025f12c:	27bd0018 	addiu	sp,sp,24

8025f130 <del_nbp>:
8025f130:	27bdffe0 	addiu	sp,sp,-32
8025f134:	afbf001c 	sw	ra,28(sp)
8025f138:	afb20018 	sw	s2,24(sp)
8025f13c:	afb10014 	sw	s1,20(sp)
8025f140:	afb00010 	sw	s0,16(sp)
8025f144:	00808821 	move	s1,a0
8025f148:	8c920000 	lw	s2,0(a0)
8025f14c:	8c900004 	lw	s0,4(a0)
8025f150:	26440510 	addiu	a0,s2,1296
8025f154:	0c02f8e2 	jal	800be388 <sysfs_remove_link>
8025f158:	02002821 	move	a1,s0
8025f15c:	02002021 	move	a0,s0
8025f160:	0c06f18f 	jal	801bc63c <dev_set_promiscuity>
8025f164:	2405ffff 	li	a1,-1
8025f168:	0c00cc88 	jal	80033220 <del_timer>
8025f16c:	262400d0 	addiu	a0,s1,208
8025f170:	10400025 	beqz	v0,8025f208 <del_nbp+0xd8>
8025f174:	00000000 	nop
8025f178:	40046000 	mfc0	a0,$12
8025f17c:	00000000 	nop
8025f180:	3481001f 	ori	at,a0,0x1f
8025f184:	3821001f 	xori	at,at,0x1f
8025f188:	40816000 	mtc0	at,$12
	...
8025f198:	8e2200b8 	lw	v0,184(s1)
8025f19c:	2403fffe 	li	v1,-2
8025f1a0:	00431024 	and	v0,v0,v1
8025f1a4:	ae2200b8 	sw	v0,184(s1)
8025f1a8:	38820001 	xori	v0,a0,0x1
8025f1ac:	30420001 	andi	v0,v0,0x1
8025f1b0:	1040000c 	beqz	v0,8025f1e4 <del_nbp+0xb4>
8025f1b4:	00000000 	nop
8025f1b8:	40016000 	mfc0	at,$12
8025f1bc:	30840001 	andi	a0,a0,0x1
8025f1c0:	3421001f 	ori	at,at,0x1f
8025f1c4:	3821001f 	xori	at,at,0x1f
8025f1c8:	00812025 	or	a0,a0,at
8025f1cc:	40846000 	mtc0	a0,$12
	...
8025f1dc:	08097c82 	j	8025f208 <del_nbp+0xd8>
8025f1e0:	00000000 	nop
8025f1e4:	40016000 	mfc0	at,$12
8025f1e8:	30840001 	andi	a0,a0,0x1
8025f1ec:	3421001f 	ori	at,at,0x1f
8025f1f0:	3821001f 	xori	at,at,0x1f
8025f1f4:	00812025 	or	a0,a0,at
8025f1f8:	40846000 	mtc0	a0,$12
	...
8025f208:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8025f20c:	00000000 	nop
8025f210:	0c098dfb 	jal	802637ec <br_stp_disable_port>
8025f214:	02202021 	move	a0,s1
8025f218:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8025f21c:	00000000 	nop
8025f220:	02402021 	move	a0,s2
8025f224:	02202821 	move	a1,s1
8025f228:	0c09761f 	jal	8025d87c <br_fdb_delete_by_port>
8025f22c:	24060001 	li	a2,1
8025f230:	26240008 	addiu	a0,s1,8
8025f234:	8c830004 	lw	v1,4(a0)
8025f238:	8e220008 	lw	v0,8(s1)
8025f23c:	00000000 	nop
8025f240:	ac430004 	sw	v1,4(v0)
8025f244:	ac620000 	sw	v0,0(v1)
8025f248:	3c020020 	lui	v0,0x20
8025f24c:	34420200 	ori	v0,v0,0x200
8025f250:	ac820004 	sw	v0,4(a0)
8025f254:	ae0001c0 	sw	zero,448(s0)
8025f258:	2630007c 	addiu	s0,s1,124
8025f25c:	02002021 	move	a0,s0
8025f260:	0c038291 	jal	800e0a44 <kobject_uevent>
8025f264:	24050002 	li	a1,2
8025f268:	0c03812c 	jal	800e04b0 <kobject_del>
8025f26c:	02002021 	move	a0,s0
8025f270:	262400e8 	addiu	a0,s1,232
8025f274:	3c058026 	lui	a1,0x8026
8025f278:	0c010140 	jal	80040500 <call_rcu>
8025f27c:	24a5f110 	addiu	a1,a1,-3824
8025f280:	8fbf001c 	lw	ra,28(sp)
8025f284:	8fb20018 	lw	s2,24(sp)
8025f288:	8fb10014 	lw	s1,20(sp)
8025f28c:	8fb00010 	lw	s0,16(sp)
8025f290:	03e00008 	jr	ra
8025f294:	27bd0020 	addiu	sp,sp,32

8025f298 <del_br>:
8025f298:	27bdffe0 	addiu	sp,sp,-32
8025f29c:	afbf0018 	sw	ra,24(sp)
8025f2a0:	afb10014 	sw	s1,20(sp)
8025f2a4:	afb00010 	sw	s0,16(sp)
8025f2a8:	00808821 	move	s1,a0
8025f2ac:	8c830000 	lw	v1,0(a0)
8025f2b0:	00000000 	nop
8025f2b4:	2464fff8 	addiu	a0,v1,-8
8025f2b8:	8c820008 	lw	v0,8(a0)
8025f2bc:	1071000a 	beq	v1,s1,8025f2e8 <del_br+0x50>
8025f2c0:	2450fff8 	addiu	s0,v0,-8
8025f2c4:	0c097c4c 	jal	8025f130 <del_nbp>
8025f2c8:	00000000 	nop
8025f2cc:	02002021 	move	a0,s0
8025f2d0:	8e020008 	lw	v0,8(s0)
8025f2d4:	00000000 	nop
8025f2d8:	2450fff8 	addiu	s0,v0,-8
8025f2dc:	24820008 	addiu	v0,a0,8
8025f2e0:	1451fff8 	bne	v0,s1,8025f2c4 <del_br+0x2c>
8025f2e4:	00000000 	nop
8025f2e8:	0c00cc88 	jal	80033220 <del_timer>
8025f2ec:	262404f8 	addiu	a0,s1,1272
8025f2f0:	8e240008 	lw	a0,8(s1)
8025f2f4:	0c0995fa 	jal	802657e8 <br_sysfs_delbr>
8025f2f8:	00000000 	nop
8025f2fc:	8e240008 	lw	a0,8(s1)
8025f300:	0c06f6e9 	jal	801bdba4 <unregister_netdevice>
8025f304:	00000000 	nop
8025f308:	8fbf0018 	lw	ra,24(sp)
8025f30c:	8fb10014 	lw	s1,20(sp)
8025f310:	8fb00010 	lw	s0,16(sp)
8025f314:	03e00008 	jr	ra
8025f318:	27bd0020 	addiu	sp,sp,32

8025f31c <new_bridge_dev>:
8025f31c:	27bdffd8 	addiu	sp,sp,-40
8025f320:	afbf0020 	sw	ra,32(sp)
8025f324:	afb1001c 	sw	s1,28(sp)
8025f328:	afb00018 	sw	s0,24(sp)
8025f32c:	00802821 	move	a1,a0
8025f330:	2404054c 	li	a0,1356
8025f334:	3c068026 	lui	a2,0x8026
8025f338:	0c06f6a4 	jal	801bda90 <alloc_netdev>
8025f33c:	24c6d164 	addiu	a2,a2,-11932
8025f340:	00408821 	move	s1,v0
8025f344:	1220002a 	beqz	s1,8025f3f0 <new_bridge_dev+0xd4>
8025f348:	00001021 	move	v0,zero
8025f34c:	26300280 	addiu	s0,s1,640
8025f350:	ae110008 	sw	s1,8(s0)
8025f354:	ae300280 	sw	s0,640(s1)
8025f358:	ae100004 	sw	s0,4(s0)
8025f35c:	2402ff80 	li	v0,-128
8025f360:	a202047c 	sb	v0,1148(s0)
8025f364:	a200047d 	sb	zero,1149(s0)
8025f368:	26240724 	addiu	a0,s1,1828
8025f36c:	3c05802a 	lui	a1,0x802a
8025f370:	24a55f10 	addiu	a1,a1,24336
8025f374:	0c039988 	jal	800e6620 <memcpy>
8025f378:	24060006 	li	a2,6
8025f37c:	8e220038 	lw	v0,56(s1)
8025f380:	00000000 	nop
8025f384:	ae020470 	sw	v0,1136(s0)
8025f388:	a20004ac 	sb	zero,1196(s0)
8025f38c:	8e02047c 	lw	v0,1148(s0)
8025f390:	8e030480 	lw	v1,1152(s0)
8025f394:	ae020474 	sw	v0,1140(s0)
8025f398:	ae030478 	sw	v1,1144(s0)
8025f39c:	ae000484 	sw	zero,1156(s0)
8025f3a0:	a60004aa 	sh	zero,1194(s0)
8025f3a4:	240207d0 	li	v0,2000
8025f3a8:	ae020488 	sw	v0,1160(s0)
8025f3ac:	ae020494 	sw	v0,1172(s0)
8025f3b0:	240200c8 	li	v0,200
8025f3b4:	ae02048c 	sw	v0,1164(s0)
8025f3b8:	ae02049c 	sw	v0,1180(s0)
8025f3bc:	240205dc 	li	v0,1500
8025f3c0:	ae020490 	sw	v0,1168(s0)
8025f3c4:	ae0204a0 	sw	v0,1184(s0)
8025f3c8:	a20004ad 	sb	zero,1197(s0)
8025f3cc:	a20004ae 	sb	zero,1198(s0)
8025f3d0:	24027530 	li	v0,30000
8025f3d4:	ae020498 	sw	v0,1176(s0)
8025f3d8:	262206e8 	addiu	v0,s1,1768
8025f3dc:	ae2206e8 	sw	v0,1768(s1)
8025f3e0:	ac420004 	sw	v0,4(v0)
8025f3e4:	0c099095 	jal	80264254 <br_stp_timer_init>
8025f3e8:	02002021 	move	a0,s0
8025f3ec:	02201021 	move	v0,s1
8025f3f0:	8fbf0020 	lw	ra,32(sp)
8025f3f4:	8fb1001c 	lw	s1,28(sp)
8025f3f8:	8fb00018 	lw	s0,24(sp)
8025f3fc:	03e00008 	jr	ra
8025f400:	27bd0028 	addiu	sp,sp,40

8025f404 <find_portno>:
8025f404:	27bdffe0 	addiu	sp,sp,-32
8025f408:	afbf0018 	sw	ra,24(sp)
8025f40c:	afb10014 	sw	s1,20(sp)
8025f410:	afb00010 	sw	s0,16(sp)
8025f414:	00808021 	move	s0,a0
8025f418:	24040080 	li	a0,128
8025f41c:	0c017d04 	jal	8005f410 <__kzalloc>
8025f420:	240500d0 	li	a1,208
8025f424:	00408821 	move	s1,v0
8025f428:	12200063 	beqz	s1,8025f5b8 <find_portno+0x1b4>
8025f42c:	2402fff4 	li	v0,-12
8025f430:	40036000 	mfc0	v1,$12
8025f434:	00000000 	nop
8025f438:	3461001f 	ori	at,v1,0x1f
8025f43c:	3821001f 	xori	at,at,0x1f
8025f440:	40816000 	mtc0	at,$12
	...
8025f450:	8e220000 	lw	v0,0(s1)
8025f454:	00000000 	nop
8025f458:	34420001 	ori	v0,v0,0x1
8025f45c:	ae220000 	sw	v0,0(s1)
8025f460:	38620001 	xori	v0,v1,0x1
8025f464:	30420001 	andi	v0,v0,0x1
8025f468:	1040000c 	beqz	v0,8025f49c <find_portno+0x98>
8025f46c:	00000000 	nop
8025f470:	40016000 	mfc0	at,$12
8025f474:	30630001 	andi	v1,v1,0x1
8025f478:	3421001f 	ori	at,at,0x1f
8025f47c:	3821001f 	xori	at,at,0x1f
8025f480:	00611825 	or	v1,v1,at
8025f484:	40836000 	mtc0	v1,$12
	...
8025f494:	08097d30 	j	8025f4c0 <find_portno+0xbc>
8025f498:	00000000 	nop
8025f49c:	40016000 	mfc0	at,$12
8025f4a0:	30630001 	andi	v1,v1,0x1
8025f4a4:	3421001f 	ori	at,at,0x1f
8025f4a8:	3821001f 	xori	at,at,0x1f
8025f4ac:	00611825 	or	v1,v1,at
8025f4b0:	40836000 	mtc0	v1,$12
	...
8025f4c0:	8e020000 	lw	v0,0(s0)
8025f4c4:	00000000 	nop
8025f4c8:	10500031 	beq	v0,s0,8025f590 <find_portno+0x18c>
8025f4cc:	2446fff8 	addiu	a2,v0,-8
8025f4d0:	24070001 	li	a3,1
8025f4d4:	94c20012 	lhu	v0,18(a2)
8025f4d8:	00000000 	nop
8025f4dc:	00022142 	srl	a0,v0,0x5
8025f4e0:	00042080 	sll	a0,a0,0x2
8025f4e4:	02242021 	addu	a0,s1,a0
8025f4e8:	3042001f 	andi	v0,v0,0x1f
8025f4ec:	00471004 	sllv	v0,a3,v0
8025f4f0:	40056000 	mfc0	a1,$12
8025f4f4:	00000000 	nop
8025f4f8:	34a1001f 	ori	at,a1,0x1f
8025f4fc:	3821001f 	xori	at,at,0x1f
8025f500:	40816000 	mtc0	at,$12
	...
8025f510:	8c830000 	lw	v1,0(a0)
8025f514:	00000000 	nop
8025f518:	00431025 	or	v0,v0,v1
8025f51c:	ac820000 	sw	v0,0(a0)
8025f520:	38a20001 	xori	v0,a1,0x1
8025f524:	30420001 	andi	v0,v0,0x1
8025f528:	1040000c 	beqz	v0,8025f55c <find_portno+0x158>
8025f52c:	00000000 	nop
8025f530:	40016000 	mfc0	at,$12
8025f534:	30a50001 	andi	a1,a1,0x1
8025f538:	3421001f 	ori	at,at,0x1f
8025f53c:	3821001f 	xori	at,at,0x1f
8025f540:	00a12825 	or	a1,a1,at
8025f544:	40856000 	mtc0	a1,$12
	...
8025f554:	08097d60 	j	8025f580 <find_portno+0x17c>
8025f558:	00000000 	nop
8025f55c:	40016000 	mfc0	at,$12
8025f560:	30a50001 	andi	a1,a1,0x1
8025f564:	3421001f 	ori	at,at,0x1f
8025f568:	3821001f 	xori	at,at,0x1f
8025f56c:	00a12825 	or	a1,a1,at
8025f570:	40856000 	mtc0	a1,$12
	...
8025f580:	8cc20008 	lw	v0,8(a2)
8025f584:	00000000 	nop
8025f588:	1450ffd2 	bne	v0,s0,8025f4d4 <find_portno+0xd0>
8025f58c:	2446fff8 	addiu	a2,v0,-8
8025f590:	02202021 	move	a0,s1
8025f594:	24050400 	li	a1,1024
8025f598:	0c037b9e 	jal	800dee78 <find_next_zero_bit>
8025f59c:	00003021 	move	a2,zero
8025f5a0:	00408021 	move	s0,v0
8025f5a4:	0c01c319 	jal	80070c64 <kfree>
8025f5a8:	02202021 	move	a0,s1
8025f5ac:	2a030400 	slti	v1,s0,1024
8025f5b0:	2402ffcc 	li	v0,-52
8025f5b4:	0203100b 	0x203100b
8025f5b8:	8fbf0018 	lw	ra,24(sp)
8025f5bc:	8fb10014 	lw	s1,20(sp)
8025f5c0:	8fb00010 	lw	s0,16(sp)
8025f5c4:	03e00008 	jr	ra
8025f5c8:	27bd0020 	addiu	sp,sp,32

8025f5cc <new_nbp>:
8025f5cc:	27bdffc8 	addiu	sp,sp,-56
8025f5d0:	afbf0034 	sw	ra,52(sp)
8025f5d4:	afb40030 	sw	s4,48(sp)
8025f5d8:	afb3002c 	sw	s3,44(sp)
8025f5dc:	afb20028 	sw	s2,40(sp)
8025f5e0:	afb10024 	sw	s1,36(sp)
8025f5e4:	afb00020 	sw	s0,32(sp)
8025f5e8:	00808021 	move	s0,a0
8025f5ec:	00a09821 	move	s3,a1
8025f5f0:	0c097d01 	jal	8025f404 <find_portno>
8025f5f4:	0000a021 	move	s4,zero
8025f5f8:	00409021 	move	s2,v0
8025f5fc:	06400089 	bltz	s2,8025f824 <new_nbp+0x258>
8025f600:	24030005 	li	v1,5
8025f604:	00031040 	sll	v0,v1,0x1
8025f608:	00431021 	addu	v0,v0,v1
8025f60c:	00021080 	sll	v0,v0,0x2
8025f610:	3c03802c 	lui	v1,0x802c
8025f614:	2463f648 	addiu	v1,v1,-2488
8025f618:	00431021 	addu	v0,v0,v1
8025f61c:	8c440004 	lw	a0,4(v0)
8025f620:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
8025f624:	240500d0 	li	a1,208
8025f628:	00408821 	move	s1,v0
8025f62c:	1220007d 	beqz	s1,8025f824 <new_nbp+0x258>
8025f630:	2402fff4 	li	v0,-12
8025f634:	ae300000 	sw	s0,0(s1)
8025f638:	40036000 	mfc0	v1,$12
8025f63c:	00000000 	nop
8025f640:	3461001f 	ori	at,v1,0x1f
8025f644:	3821001f 	xori	at,at,0x1f
8025f648:	40816000 	mtc0	at,$12
	...
8025f658:	8e62015c 	lw	v0,348(s3)
8025f65c:	00000000 	nop
8025f660:	24420001 	addiu	v0,v0,1
8025f664:	ae62015c 	sw	v0,348(s3)
8025f668:	38620001 	xori	v0,v1,0x1
8025f66c:	30420001 	andi	v0,v0,0x1
8025f670:	1040000c 	beqz	v0,8025f6a4 <new_nbp+0xd8>
8025f674:	00000000 	nop
8025f678:	40016000 	mfc0	at,$12
8025f67c:	30630001 	andi	v1,v1,0x1
8025f680:	3421001f 	ori	at,at,0x1f
8025f684:	3821001f 	xori	at,at,0x1f
8025f688:	00611825 	or	v1,v1,at
8025f68c:	40836000 	mtc0	v1,$12
	...
8025f69c:	08097db3 	j	8025f6cc <new_nbp+0x100>
8025f6a0:	ae330004 	sw	s3,4(s1)
8025f6a4:	40016000 	mfc0	at,$12
8025f6a8:	30630001 	andi	v1,v1,0x1
8025f6ac:	3421001f 	ori	at,at,0x1f
8025f6b0:	3821001f 	xori	at,at,0x1f
8025f6b4:	00611825 	or	v1,v1,at
8025f6b8:	40836000 	mtc0	v1,$12
	...
8025f6c8:	ae330004 	sw	s3,4(s1)
8025f6cc:	0c097b80 	jal	8025ee00 <port_cost>
8025f6d0:	02602021 	move	a0,s3
8025f6d4:	ae22002c 	sw	v0,44(s1)
8025f6d8:	24020020 	li	v0,32
8025f6dc:	a2220010 	sb	v0,16(s1)
8025f6e0:	a6320012 	sh	s2,18(s1)
8025f6e4:	0c098d5c 	jal	80263570 <br_init_port>
8025f6e8:	02202021 	move	a0,s1
8025f6ec:	a2200011 	sb	zero,17(s1)
8025f6f0:	8e250004 	lw	a1,4(s1)
8025f6f4:	0c0390d6 	jal	800e4358 <strcpy>
8025f6f8:	27a40010 	addiu	a0,sp,16
8025f6fc:	0c0391fa 	jal	800e47e8 <strlen>
8025f700:	27a40010 	addiu	a0,sp,16
8025f704:	03a21021 	addu	v0,sp,v0
8025f708:	8043000f 	lb	v1,15(v0)
8025f70c:	3c02802c 	lui	v0,0x802c
8025f710:	244236b0 	addiu	v0,v0,14000
8025f714:	00621821 	addu	v1,v1,v0
8025f718:	8070ffd0 	lb	s0,-48(v1)
8025f71c:	24020005 	li	v0,5
8025f720:	1202000a 	beq	s0,v0,8025f74c <new_nbp+0x180>
8025f724:	2402ffff 	li	v0,-1
8025f728:	12020008 	beq	s0,v0,8025f74c <new_nbp+0x180>
8025f72c:	02002021 	move	a0,s0
8025f730:	0c048263 	jal	8012098c <rtl8651_setAsicMulticastSpanningTreePortState>
8025f734:	00002821 	move	a1,zero
8025f738:	02002021 	move	a0,s0
8025f73c:	0c048207 	jal	8012081c <rtl865xC_setAsicSpanningTreePortState>
8025f740:	00002821 	move	a1,zero
8025f744:	08097de1 	j	8025f784 <new_nbp+0x1b8>
8025f748:	0040a021 	move	s4,v0
8025f74c:	24020005 	li	v0,5
8025f750:	16020009 	bne	s0,v0,8025f778 <new_nbp+0x1ac>
8025f754:	2402ffff 	li	v0,-1
8025f758:	3c04802a 	lui	a0,0x802a
8025f75c:	0c06e464 	jal	801b9190 <__dev_get_by_name>
8025f760:	24845e68 	addiu	a0,a0,24168
8025f764:	8c4201c0 	lw	v0,448(v0)
8025f768:	00000000 	nop
8025f76c:	a0400011 	sb	zero,17(v0)
8025f770:	08097de1 	j	8025f784 <new_nbp+0x1b8>
8025f774:	0000a021 	move	s4,zero
8025f778:	16020002 	bne	s0,v0,8025f784 <new_nbp+0x1b8>
8025f77c:	00000000 	nop
8025f780:	a2200011 	sb	zero,17(s1)
8025f784:	16800008 	bnez	s4,8025f7a8 <new_nbp+0x1dc>
8025f788:	00000000 	nop
8025f78c:	3c04802a 	lui	a0,0x802a
8025f790:	24845e70 	addiu	a0,a0,24176
8025f794:	02002821 	move	a1,s0
8025f798:	0c009c13 	jal	8002704c <printk>
8025f79c:	02403021 	move	a2,s2
8025f7a0:	08097df0 	j	8025f7c0 <new_nbp+0x1f4>
8025f7a4:	262200bc 	addiu	v0,s1,188
8025f7a8:	3c04802a 	lui	a0,0x802a
8025f7ac:	24845e9c 	addiu	a0,a0,24220
8025f7b0:	02002821 	move	a1,s0
8025f7b4:	0c009c13 	jal	8002704c <printk>
8025f7b8:	02803021 	move	a2,s4
8025f7bc:	262200bc 	addiu	v0,s1,188
8025f7c0:	ae2200bc 	sw	v0,188(s1)
8025f7c4:	ac420004 	sw	v0,4(v0)
8025f7c8:	ae2000b8 	sw	zero,184(s1)
8025f7cc:	3c028026 	lui	v0,0x8026
8025f7d0:	2442ef3c 	addiu	v0,v0,-4292
8025f7d4:	ae2200c4 	sw	v0,196(s1)
8025f7d8:	ae3300c8 	sw	s3,200(s1)
8025f7dc:	0c00cbd1 	jal	80032f44 <init_timer>
8025f7e0:	262400d0 	addiu	a0,s1,208
8025f7e4:	0c0990b5 	jal	802642d4 <br_stp_port_timer_init>
8025f7e8:	02202021 	move	a0,s1
8025f7ec:	2630007c 	addiu	s0,s1,124
8025f7f0:	0c038050 	jal	800e0140 <kobject_init>
8025f7f4:	02002021 	move	a0,s0
8025f7f8:	02002021 	move	a0,s0
8025f7fc:	3c05802a 	lui	a1,0x802a
8025f800:	0c0380dc 	jal	800e0370 <kobject_set_name>
8025f804:	24a55ec0 	addiu	a1,a1,24256
8025f808:	3c02802d 	lui	v0,0x802d
8025f80c:	24422870 	addiu	v0,v0,10352
8025f810:	ae2200a8 	sw	v0,168(s1)
8025f814:	266201d0 	addiu	v0,s3,464
8025f818:	ae2200a0 	sw	v0,160(s1)
8025f81c:	ae2000a4 	sw	zero,164(s1)
8025f820:	02201021 	move	v0,s1
8025f824:	8fbf0034 	lw	ra,52(sp)
8025f828:	8fb40030 	lw	s4,48(sp)
8025f82c:	8fb3002c 	lw	s3,44(sp)
8025f830:	8fb20028 	lw	s2,40(sp)
8025f834:	8fb10024 	lw	s1,36(sp)
8025f838:	8fb00020 	lw	s0,32(sp)
8025f83c:	03e00008 	jr	ra
8025f840:	27bd0038 	addiu	sp,sp,56

8025f844 <br_add_bridge>:
8025f844:	27bdffb0 	addiu	sp,sp,-80
8025f848:	afbf004c 	sw	ra,76(sp)
8025f84c:	afb20048 	sw	s2,72(sp)
8025f850:	afb10044 	sw	s1,68(sp)
8025f854:	afb00040 	sw	s0,64(sp)
8025f858:	0c097cc7 	jal	8025f31c <new_bridge_dev>
8025f85c:	00809021 	move	s2,a0
8025f860:	00408021 	move	s0,v0
8025f864:	12000031 	beqz	s0,8025f92c <br_add_bridge+0xe8>
8025f868:	2402fff4 	li	v0,-12
8025f86c:	0c071f9c 	jal	801c7e70 <rtnl_lock>
8025f870:	00000000 	nop
8025f874:	02002021 	move	a0,s0
8025f878:	0c039179 	jal	800e45e4 <strchr>
8025f87c:	24050025 	li	a1,37
8025f880:	10400009 	beqz	v0,8025f8a8 <br_add_bridge+0x64>
8025f884:	02002021 	move	a0,s0
8025f888:	0c06e5e7 	jal	801b979c <dev_alloc_name>
8025f88c:	02002821 	move	a1,s0
8025f890:	04410005 	bgez	v0,8025f8a8 <br_add_bridge+0x64>
8025f894:	00408821 	move	s1,v0
8025f898:	0c06f6ce 	jal	801bdb38 <free_netdev>
8025f89c:	02002021 	move	a0,s0
8025f8a0:	08097e48 	j	8025f920 <br_add_bridge+0xdc>
8025f8a4:	00000000 	nop
8025f8a8:	0c06f4b2 	jal	801bd2c8 <register_netdevice>
8025f8ac:	02002021 	move	a0,s0
8025f8b0:	1440001b 	bnez	v0,8025f920 <br_add_bridge+0xdc>
8025f8b4:	00408821 	move	s1,v0
8025f8b8:	0c0995ad 	jal	802656b4 <br_sysfs_addbr>
8025f8bc:	02002021 	move	a0,s0
8025f8c0:	10400003 	beqz	v0,8025f8d0 <br_add_bridge+0x8c>
8025f8c4:	00408821 	move	s1,v0
8025f8c8:	0c06f6e9 	jal	801bdba4 <unregister_netdevice>
8025f8cc:	02002021 	move	a0,s0
8025f8d0:	02402021 	move	a0,s2
8025f8d4:	3c10802a 	lui	s0,0x802a
8025f8d8:	0c03915c 	jal	800e4570 <strcmp>
8025f8dc:	26055ec8 	addiu	a1,s0,24264
8025f8e0:	1440000f 	bnez	v0,8025f920 <br_add_bridge+0xdc>
8025f8e4:	27a40010 	addiu	a0,sp,16
8025f8e8:	00002821 	move	a1,zero
8025f8ec:	0c039a70 	jal	800e69c0 <memset>
8025f8f0:	2406002c 	li	a2,44
8025f8f4:	27a40010 	addiu	a0,sp,16
8025f8f8:	0c0390d6 	jal	800e4358 <strcpy>
8025f8fc:	26055ec8 	addiu	a1,s0,24264
8025f900:	3c10802d 	lui	s0,0x802d
8025f904:	0c04d4c1 	jal	80135304 <rtl_registerIgmpSnoopingModule>
8025f908:	260427c4 	addiu	a0,s0,10180
8025f90c:	14400004 	bnez	v0,8025f920 <br_add_bridge+0xdc>
8025f910:	00408821 	move	s1,v0
8025f914:	8e0427c4 	lw	a0,10180(s0)
8025f918:	0c04d782 	jal	80135e08 <rtl_setIgmpSnoopingModuleDevInfo>
8025f91c:	27a50010 	addiu	a1,sp,16
8025f920:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8025f924:	00000000 	nop
8025f928:	02201021 	move	v0,s1
8025f92c:	8fbf004c 	lw	ra,76(sp)
8025f930:	8fb20048 	lw	s2,72(sp)
8025f934:	8fb10044 	lw	s1,68(sp)
8025f938:	8fb00040 	lw	s0,64(sp)
8025f93c:	03e00008 	jr	ra
8025f940:	27bd0050 	addiu	sp,sp,80

8025f944 <br_del_bridge>:
8025f944:	27bdffe0 	addiu	sp,sp,-32
8025f948:	afbf0018 	sw	ra,24(sp)
8025f94c:	afb10014 	sw	s1,20(sp)
8025f950:	afb00010 	sw	s0,16(sp)
8025f954:	00808821 	move	s1,a0
8025f958:	0c071f9c 	jal	801c7e70 <rtnl_lock>
8025f95c:	00008021 	move	s0,zero
8025f960:	0c06e464 	jal	801b9190 <__dev_get_by_name>
8025f964:	02202021 	move	a0,s1
8025f968:	14400003 	bnez	v0,8025f978 <br_del_bridge+0x34>
8025f96c:	00402021 	move	a0,v0
8025f970:	08097e6e 	j	8025f9b8 <br_del_bridge+0x74>
8025f974:	2410fffa 	li	s0,-6
8025f978:	9442005e 	lhu	v0,94(v0)
8025f97c:	00000000 	nop
8025f980:	30420002 	andi	v0,v0,0x2
8025f984:	14400003 	bnez	v0,8025f994 <br_del_bridge+0x50>
8025f988:	00000000 	nop
8025f98c:	08097e6e 	j	8025f9b8 <br_del_bridge+0x74>
8025f990:	2410ffff 	li	s0,-1
8025f994:	8c820058 	lw	v0,88(a0)
8025f998:	00000000 	nop
8025f99c:	30420001 	andi	v0,v0,0x1
8025f9a0:	10400003 	beqz	v0,8025f9b0 <br_del_bridge+0x6c>
8025f9a4:	00000000 	nop
8025f9a8:	08097e6e 	j	8025f9b8 <br_del_bridge+0x74>
8025f9ac:	2410fff0 	li	s0,-16
8025f9b0:	0c097ca6 	jal	8025f298 <del_br>
8025f9b4:	24840280 	addiu	a0,a0,640
8025f9b8:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8025f9bc:	00000000 	nop
8025f9c0:	02202021 	move	a0,s1
8025f9c4:	3c05802a 	lui	a1,0x802a
8025f9c8:	0c03915c 	jal	800e4570 <strcmp>
8025f9cc:	24a55ec8 	addiu	a1,a1,24264
8025f9d0:	14400006 	bnez	v0,8025f9ec <br_del_bridge+0xa8>
8025f9d4:	02001021 	move	v0,s0
8025f9d8:	3c02802d 	lui	v0,0x802d
8025f9dc:	8c4427c4 	lw	a0,10180(v0)
8025f9e0:	0c04d52f 	jal	801354bc <rtl_unregisterIgmpSnoopingModule>
8025f9e4:	00000000 	nop
8025f9e8:	02001021 	move	v0,s0
8025f9ec:	8fbf0018 	lw	ra,24(sp)
8025f9f0:	8fb10014 	lw	s1,20(sp)
8025f9f4:	8fb00010 	lw	s0,16(sp)
8025f9f8:	03e00008 	jr	ra
8025f9fc:	27bd0020 	addiu	sp,sp,32

8025fa00 <br_min_mtu>:
8025fa00:	27bdffe0 	addiu	sp,sp,-32
8025fa04:	afbf0018 	sw	ra,24(sp)
8025fa08:	afb10014 	sw	s1,20(sp)
8025fa0c:	afb00010 	sw	s0,16(sp)
8025fa10:	00808821 	move	s1,a0
8025fa14:	0c071fc6 	jal	801c7f18 <rtnl_trylock>
8025fa18:	00008021 	move	s0,zero
8025fa1c:	1040000b 	beqz	v0,8025fa4c <br_min_mtu+0x4c>
8025fa20:	00000000 	nop
8025fa24:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
8025fa28:	00000000 	nop
8025fa2c:	3c04802a 	lui	a0,0x802a
8025fa30:	24845ecc 	addiu	a0,a0,24268
8025fa34:	3c05802a 	lui	a1,0x802a
8025fa38:	24a55ef4 	addiu	a1,a1,24308
8025fa3c:	0c009c13 	jal	8002704c <printk>
8025fa40:	240601a6 	li	a2,422
8025fa44:	0c00275c 	jal	80009d70 <dump_stack>
8025fa48:	00000000 	nop
8025fa4c:	8e220000 	lw	v0,0(s1)
8025fa50:	00000000 	nop
8025fa54:	14510003 	bne	v0,s1,8025fa64 <br_min_mtu+0x64>
8025fa58:	00000000 	nop
8025fa5c:	08097eab 	j	8025faac <br_min_mtu+0xac>
8025fa60:	241005dc 	li	s0,1500
8025fa64:	10510011 	beq	v0,s1,8025faac <br_min_mtu+0xac>
8025fa68:	2443fff8 	addiu	v1,v0,-8
8025fa6c:	12000008 	beqz	s0,8025fa90 <br_min_mtu+0x90>
8025fa70:	00000000 	nop
8025fa74:	8c620004 	lw	v0,4(v1)
8025fa78:	00000000 	nop
8025fa7c:	8c420064 	lw	v0,100(v0)
8025fa80:	00000000 	nop
8025fa84:	0050102b 	sltu	v0,v0,s0
8025fa88:	10400004 	beqz	v0,8025fa9c <br_min_mtu+0x9c>
8025fa8c:	00000000 	nop
8025fa90:	8c620004 	lw	v0,4(v1)
8025fa94:	00000000 	nop
8025fa98:	8c500064 	lw	s0,100(v0)
8025fa9c:	8c620008 	lw	v0,8(v1)
8025faa0:	00000000 	nop
8025faa4:	1451fff1 	bne	v0,s1,8025fa6c <br_min_mtu+0x6c>
8025faa8:	2443fff8 	addiu	v1,v0,-8
8025faac:	02001021 	move	v0,s0
8025fab0:	8fbf0018 	lw	ra,24(sp)
8025fab4:	8fb10014 	lw	s1,20(sp)
8025fab8:	8fb00010 	lw	s0,16(sp)
8025fabc:	03e00008 	jr	ra
8025fac0:	27bd0020 	addiu	sp,sp,32

8025fac4 <br_features_recompute>:
8025fac4:	8c820470 	lw	v0,1136(a0)
8025fac8:	00000000 	nop
8025facc:	3042000e 	andi	v0,v0,0xe
8025fad0:	24030004 	li	v1,4
8025fad4:	00603021 	move	a2,v1
8025fad8:	0002300a 	0x2300a
8025fadc:	8c830470 	lw	v1,1136(a0)
8025fae0:	2402fff1 	li	v0,-15
8025fae4:	00624024 	and	t0,v1,v0
8025fae8:	8c820000 	lw	v0,0(a0)
8025faec:	00000000 	nop
8025faf0:	1044001c 	beq	v0,a0,8025fb64 <br_features_recompute+0xa0>
8025faf4:	2447fff8 	addiu	a3,v0,-8
8025faf8:	3c090019 	lui	t1,0x19
8025fafc:	8ce20004 	lw	v0,4(a3)
8025fb00:	00000000 	nop
8025fb04:	8c450038 	lw	a1,56(v0)
8025fb08:	30c20004 	andi	v0,a2,0x4
8025fb0c:	10400005 	beqz	v0,8025fb24 <br_features_recompute+0x60>
8025fb10:	30c20008 	andi	v0,a2,0x8
8025fb14:	38c3000c 	xori	v1,a2,0xc
8025fb18:	30a20004 	andi	v0,a1,0x4
8025fb1c:	0062300a 	0x62300a
8025fb20:	30c20008 	andi	v0,a2,0x8
8025fb24:	10400005 	beqz	v0,8025fb3c <br_features_recompute+0x78>
8025fb28:	30a20002 	andi	v0,a1,0x2
8025fb2c:	38c3000a 	xori	v1,a2,0xa
8025fb30:	30a20008 	andi	v0,a1,0x8
8025fb34:	0062300a 	0x62300a
8025fb38:	30a20002 	andi	v0,a1,0x2
8025fb3c:	0002300a 	0x2300a
8025fb40:	00a91825 	or	v1,a1,t1
8025fb44:	30a20800 	andi	v0,a1,0x800
8025fb48:	0062280b 	0x62280b
8025fb4c:	34a50800 	ori	a1,a1,0x800
8025fb50:	01054024 	and	t0,t0,a1
8025fb54:	8ce20008 	lw	v0,8(a3)
8025fb58:	00000000 	nop
8025fb5c:	1444ffe7 	bne	v0,a0,8025fafc <br_features_recompute+0x38>
8025fb60:	2447fff8 	addiu	a3,v0,-8
8025fb64:	30c2000e 	andi	v0,a2,0xe
8025fb68:	14400004 	bnez	v0,8025fb7c <br_features_recompute+0xb8>
8025fb6c:	3103ffff 	andi	v1,t0,0xffff
8025fb70:	2402fffe 	li	v0,-2
8025fb74:	01024024 	and	t0,t0,v0
8025fb78:	3103ffff 	andi	v1,t0,0xffff
8025fb7c:	31020001 	andi	v0,t0,0x1
8025fb80:	0062400a 	0x62400a
8025fb84:	8c840008 	lw	a0,8(a0)
8025fb88:	01061825 	or	v1,t0,a2
8025fb8c:	3c020004 	lui	v0,0x4
8025fb90:	34421000 	ori	v0,v0,0x1000
8025fb94:	00621825 	or	v1,v1,v0
8025fb98:	03e00008 	jr	ra
8025fb9c:	ac830038 	sw	v1,56(a0)

8025fba0 <br_add_if>:
8025fba0:	27bdffa8 	addiu	sp,sp,-88
8025fba4:	afbf0054 	sw	ra,84(sp)
8025fba8:	afb40050 	sw	s4,80(sp)
8025fbac:	afb3004c 	sw	s3,76(sp)
8025fbb0:	afb20048 	sw	s2,72(sp)
8025fbb4:	afb10044 	sw	s1,68(sp)
8025fbb8:	afb00040 	sw	s0,64(sp)
8025fbbc:	00809821 	move	s3,a0
8025fbc0:	8ca20058 	lw	v0,88(a1)
8025fbc4:	00000000 	nop
8025fbc8:	30420008 	andi	v0,v0,0x8
8025fbcc:	14400005 	bnez	v0,8025fbe4 <br_add_if+0x44>
8025fbd0:	00a08021 	move	s0,a1
8025fbd4:	94a30068 	lhu	v1,104(a1)
8025fbd8:	24020001 	li	v0,1
8025fbdc:	10620003 	beq	v1,v0,8025fbec <br_add_if+0x4c>
8025fbe0:	3c028026 	lui	v0,0x8026
8025fbe4:	08097f51 	j	8025fd44 <br_add_if+0x1a4>
8025fbe8:	2404ffea 	li	a0,-22
8025fbec:	8ca30138 	lw	v1,312(a1)
8025fbf0:	2442cb28 	addiu	v0,v0,-13528
8025fbf4:	10620053 	beq	v1,v0,8025fd44 <br_add_if+0x1a4>
8025fbf8:	2404ffa6 	li	a0,-90
8025fbfc:	8ca201c0 	lw	v0,448(a1)
8025fc00:	00000000 	nop
8025fc04:	1440004f 	bnez	v0,8025fd44 <br_add_if+0x1a4>
8025fc08:	2404fff0 	li	a0,-16
8025fc0c:	0c097d73 	jal	8025f5cc <new_nbp>
8025fc10:	02602021 	move	a0,s3
8025fc14:	00408821 	move	s1,v0
8025fc18:	2c42f001 	sltiu	v0,v0,-4095
8025fc1c:	38420001 	xori	v0,v0,0x1
8025fc20:	14400048 	bnez	v0,8025fd44 <br_add_if+0x1a4>
8025fc24:	02202021 	move	a0,s1
8025fc28:	2634007c 	addiu	s4,s1,124
8025fc2c:	0c03807d 	jal	800e01f4 <kobject_add>
8025fc30:	02802021 	move	a0,s4
8025fc34:	14400040 	bnez	v0,8025fd38 <br_add_if+0x198>
8025fc38:	00409021 	move	s2,v0
8025fc3c:	02602021 	move	a0,s3
8025fc40:	02202821 	move	a1,s1
8025fc44:	0c0978eb 	jal	8025e3ac <br_fdb_insert>
8025fc48:	260600d4 	addiu	a2,s0,212
8025fc4c:	14400038 	bnez	v0,8025fd30 <br_add_if+0x190>
8025fc50:	00409021 	move	s2,v0
8025fc54:	0c099384 	jal	80264e10 <br_sysfs_addif>
8025fc58:	02202021 	move	a0,s1
8025fc5c:	14400030 	bnez	v0,8025fd20 <br_add_if+0x180>
8025fc60:	00409021 	move	s2,v0
8025fc64:	ae1101c0 	sw	s1,448(s0)
8025fc68:	02002021 	move	a0,s0
8025fc6c:	0c06f18f 	jal	801bc63c <dev_set_promiscuity>
8025fc70:	24050001 	li	a1,1
8025fc74:	26220008 	addiu	v0,s1,8
8025fc78:	8e630000 	lw	v1,0(s3)
8025fc7c:	00000000 	nop
8025fc80:	ae230008 	sw	v1,8(s1)
8025fc84:	ac530004 	sw	s3,4(v0)
8025fc88:	ac620004 	sw	v0,4(v1)
8025fc8c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8025fc90:	ae620000 	sw	v0,0(s3)
8025fc94:	0c098e9f 	jal	80263a7c <br_stp_recalculate_bridge_id>
8025fc98:	02602021 	move	a0,s3
8025fc9c:	0c097eb1 	jal	8025fac4 <br_features_recompute>
8025fca0:	02602021 	move	a0,s3
8025fca4:	262400b8 	addiu	a0,s1,184
8025fca8:	0c00fd02 	jal	8003f408 <schedule_delayed_work>
8025fcac:	2405000a 	li	a1,10
8025fcb0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8025fcb4:	00000000 	nop
8025fcb8:	0c097e80 	jal	8025fa00 <br_min_mtu>
8025fcbc:	02602021 	move	a0,s3
8025fcc0:	8e640008 	lw	a0,8(s3)
8025fcc4:	0c06f258 	jal	801bc960 <dev_set_mtu>
8025fcc8:	00402821 	move	a1,v0
8025fccc:	02802021 	move	a0,s4
8025fcd0:	0c038291 	jal	800e0a44 <kobject_uevent>
8025fcd4:	24050001 	li	a1,1
8025fcd8:	8e640008 	lw	a0,8(s3)
8025fcdc:	3c05802a 	lui	a1,0x802a
8025fce0:	0c03915c 	jal	800e4570 <strcmp>
8025fce4:	24a55ec8 	addiu	a1,a1,24264
8025fce8:	14400016 	bnez	v0,8025fd44 <br_add_if+0x1a4>
8025fcec:	00002021 	move	a0,zero
8025fcf0:	02602021 	move	a0,s3
8025fcf4:	0c097f85 	jal	8025fe14 <rtl865x_generateBridgeDeviceInfo>
8025fcf8:	27a50010 	addiu	a1,sp,16
8025fcfc:	3c02802d 	lui	v0,0x802d
8025fd00:	8c4427c4 	lw	a0,10180(v0)
8025fd04:	2402ffff 	li	v0,-1
8025fd08:	10820003 	beq	a0,v0,8025fd18 <br_add_if+0x178>
8025fd0c:	00000000 	nop
8025fd10:	0c04d782 	jal	80135e08 <rtl_setIgmpSnoopingModuleDevInfo>
8025fd14:	27a50010 	addiu	a1,sp,16
8025fd18:	08097f51 	j	8025fd44 <br_add_if+0x1a4>
8025fd1c:	00002021 	move	a0,zero
8025fd20:	02602021 	move	a0,s3
8025fd24:	02202821 	move	a1,s1
8025fd28:	0c09761f 	jal	8025d87c <br_fdb_delete_by_port>
8025fd2c:	24060001 	li	a2,1
8025fd30:	0c03812c 	jal	800e04b0 <kobject_del>
8025fd34:	2624007c 	addiu	a0,s1,124
8025fd38:	0c038189 	jal	800e0624 <kobject_put>
8025fd3c:	2624007c 	addiu	a0,s1,124
8025fd40:	02402021 	move	a0,s2
8025fd44:	00801021 	move	v0,a0
8025fd48:	8fbf0054 	lw	ra,84(sp)
8025fd4c:	8fb40050 	lw	s4,80(sp)
8025fd50:	8fb3004c 	lw	s3,76(sp)
8025fd54:	8fb20048 	lw	s2,72(sp)
8025fd58:	8fb10044 	lw	s1,68(sp)
8025fd5c:	8fb00040 	lw	s0,64(sp)
8025fd60:	03e00008 	jr	ra
8025fd64:	27bd0058 	addiu	sp,sp,88

8025fd68 <br_del_if>:
8025fd68:	27bdffb8 	addiu	sp,sp,-72
8025fd6c:	afbf0044 	sw	ra,68(sp)
8025fd70:	afb00040 	sw	s0,64(sp)
8025fd74:	00808021 	move	s0,a0
8025fd78:	8ca401c0 	lw	a0,448(a1)
8025fd7c:	00000000 	nop
8025fd80:	10800020 	beqz	a0,8025fe04 <br_del_if+0x9c>
8025fd84:	2402ffea 	li	v0,-22
8025fd88:	8c820000 	lw	v0,0(a0)
8025fd8c:	00000000 	nop
8025fd90:	1450001c 	bne	v0,s0,8025fe04 <br_del_if+0x9c>
8025fd94:	2402ffea 	li	v0,-22
8025fd98:	0c097c4c 	jal	8025f130 <del_nbp>
8025fd9c:	00000000 	nop
8025fda0:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8025fda4:	00000000 	nop
8025fda8:	0c098e9f 	jal	80263a7c <br_stp_recalculate_bridge_id>
8025fdac:	02002021 	move	a0,s0
8025fdb0:	0c097eb1 	jal	8025fac4 <br_features_recompute>
8025fdb4:	02002021 	move	a0,s0
8025fdb8:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8025fdbc:	00000000 	nop
8025fdc0:	8e040008 	lw	a0,8(s0)
8025fdc4:	3c05802a 	lui	a1,0x802a
8025fdc8:	0c03915c 	jal	800e4570 <strcmp>
8025fdcc:	24a55ec8 	addiu	a1,a1,24264
8025fdd0:	1440000c 	bnez	v0,8025fe04 <br_del_if+0x9c>
8025fdd4:	00001021 	move	v0,zero
8025fdd8:	02002021 	move	a0,s0
8025fddc:	0c097f85 	jal	8025fe14 <rtl865x_generateBridgeDeviceInfo>
8025fde0:	27a50010 	addiu	a1,sp,16
8025fde4:	3c02802d 	lui	v0,0x802d
8025fde8:	8c4427c4 	lw	a0,10180(v0)
8025fdec:	2402ffff 	li	v0,-1
8025fdf0:	10820004 	beq	a0,v0,8025fe04 <br_del_if+0x9c>
8025fdf4:	00001021 	move	v0,zero
8025fdf8:	0c04d782 	jal	80135e08 <rtl_setIgmpSnoopingModuleDevInfo>
8025fdfc:	27a50010 	addiu	a1,sp,16
8025fe00:	00001021 	move	v0,zero
8025fe04:	8fbf0044 	lw	ra,68(sp)
8025fe08:	8fb00040 	lw	s0,64(sp)
8025fe0c:	03e00008 	jr	ra
8025fe10:	27bd0048 	addiu	sp,sp,72

8025fe14 <rtl865x_generateBridgeDeviceInfo>:
8025fe14:	27bdffe0 	addiu	sp,sp,-32
8025fe18:	afbf0018 	sw	ra,24(sp)
8025fe1c:	afb10014 	sw	s1,20(sp)
8025fe20:	afb00010 	sw	s0,16(sp)
8025fe24:	00808821 	move	s1,a0
8025fe28:	10800003 	beqz	a0,8025fe38 <rtl865x_generateBridgeDeviceInfo+0x24>
8025fe2c:	00a08021 	move	s0,a1
8025fe30:	14a00003 	bnez	a1,8025fe40 <rtl865x_generateBridgeDeviceInfo+0x2c>
8025fe34:	00000000 	nop
8025fe38:	08097fc4 	j	8025ff10 <rtl865x_generateBridgeDeviceInfo+0xfc>
8025fe3c:	2403ffff 	li	v1,-1
8025fe40:	00a02021 	move	a0,a1
8025fe44:	00002821 	move	a1,zero
8025fe48:	0c039a70 	jal	800e69c0 <memset>
8025fe4c:	2406002c 	li	a2,44
8025fe50:	8e240008 	lw	a0,8(s1)
8025fe54:	3c05802a 	lui	a1,0x802a
8025fe58:	0c03915c 	jal	800e4570 <strcmp>
8025fe5c:	24a55ec8 	addiu	a1,a1,24264
8025fe60:	1440002b 	bnez	v0,8025ff10 <rtl865x_generateBridgeDeviceInfo+0xfc>
8025fe64:	2403ffff 	li	v1,-1
8025fe68:	8e250008 	lw	a1,8(s1)
8025fe6c:	0c0390d6 	jal	800e4358 <strcpy>
8025fe70:	02002021 	move	a0,s0
8025fe74:	8e230000 	lw	v1,0(s1)
8025fe78:	00000000 	nop
8025fe7c:	2464fff8 	addiu	a0,v1,-8
8025fe80:	8c820008 	lw	v0,8(a0)
8025fe84:	10710021 	beq	v1,s1,8025ff0c <rtl865x_generateBridgeDeviceInfo+0xf8>
8025fe88:	2445fff8 	addiu	a1,v0,-8
8025fe8c:	2408ff00 	li	t0,-256
8025fe90:	3c026574 	lui	v0,0x6574
8025fe94:	34476800 	ori	a3,v0,0x6800
8025fe98:	24060001 	li	a2,1
8025fe9c:	8c820004 	lw	v0,4(a0)
8025fea0:	00000000 	nop
8025fea4:	8c420000 	lw	v0,0(v0)
8025fea8:	00000000 	nop
8025feac:	00481024 	and	v0,v0,t0
8025feb0:	10470008 	beq	v0,a3,8025fed4 <rtl865x_generateBridgeDeviceInfo+0xc0>
8025feb4:	00000000 	nop
8025feb8:	94820012 	lhu	v0,18(a0)
8025febc:	00000000 	nop
8025fec0:	00461004 	sllv	v0,a2,v0
8025fec4:	8e030028 	lw	v1,40(s0)
8025fec8:	00000000 	nop
8025fecc:	00431025 	or	v0,v0,v1
8025fed0:	ae020028 	sw	v0,40(s0)
8025fed4:	94820012 	lhu	v0,18(a0)
8025fed8:	00000000 	nop
8025fedc:	00461004 	sllv	v0,a2,v0
8025fee0:	8e030024 	lw	v1,36(s0)
8025fee4:	00000000 	nop
8025fee8:	00431025 	or	v0,v0,v1
8025feec:	ae020024 	sw	v0,36(s0)
8025fef0:	00a02021 	move	a0,a1
8025fef4:	8ca20008 	lw	v0,8(a1)
8025fef8:	00000000 	nop
8025fefc:	2445fff8 	addiu	a1,v0,-8
8025ff00:	24820008 	addiu	v0,a0,8
8025ff04:	1451ffe5 	bne	v0,s1,8025fe9c <rtl865x_generateBridgeDeviceInfo+0x88>
8025ff08:	00000000 	nop
8025ff0c:	00001821 	move	v1,zero
8025ff10:	00601021 	move	v0,v1
8025ff14:	8fbf0018 	lw	ra,24(sp)
8025ff18:	8fb10014 	lw	s1,20(sp)
8025ff1c:	8fb00010 	lw	s0,16(sp)
8025ff20:	03e00008 	jr	ra
8025ff24:	27bd0020 	addiu	sp,sp,32
	...

8025ff30 <br_pass_frame_up>:
8025ff30:	27bdffd0 	addiu	sp,sp,-48
8025ff34:	afbf002c 	sw	ra,44(sp)
8025ff38:	afb00028 	sw	s0,40(sp)
8025ff3c:	00808021 	move	s0,a0
8025ff40:	afa50034 	sw	a1,52(sp)
8025ff44:	00a01021 	move	v0,a1
8025ff48:	8ca30020 	lw	v1,32(a1)
8025ff4c:	00000000 	nop
8025ff50:	90640009 	lbu	a0,9(v1)
8025ff54:	8ca50024 	lw	a1,36(a1)
8025ff58:	8c420014 	lw	v0,20(v0)
8025ff5c:	00000000 	nop
8025ff60:	8c4601c0 	lw	a2,448(v0)
8025ff64:	3c02802d 	lui	v0,0x802d
8025ff68:	8c4227c0 	lw	v0,10176(v0)
8025ff6c:	00000000 	nop
8025ff70:	1040001c 	beqz	v0,8025ffe4 <br_pass_frame_up+0xb4>
8025ff74:	24020001 	li	v0,1
8025ff78:	90a30000 	lbu	v1,0(a1)
8025ff7c:	00000000 	nop
8025ff80:	14620018 	bne	v1,v0,8025ffe4 <br_pass_frame_up+0xb4>
8025ff84:	00000000 	nop
8025ff88:	90a20001 	lbu	v0,1(a1)
8025ff8c:	00000000 	nop
8025ff90:	14400014 	bnez	v0,8025ffe4 <br_pass_frame_up+0xb4>
8025ff94:	2402005e 	li	v0,94
8025ff98:	90a30002 	lbu	v1,2(a1)
8025ff9c:	00000000 	nop
8025ffa0:	14620010 	bne	v1,v0,8025ffe4 <br_pass_frame_up+0xb4>
8025ffa4:	00000000 	nop
8025ffa8:	90a2000c 	lbu	v0,12(a1)
8025ffac:	00000000 	nop
8025ffb0:	00021200 	sll	v0,v0,0x8
8025ffb4:	90a3000d 	lbu	v1,13(a1)
8025ffb8:	00000000 	nop
8025ffbc:	00621825 	or	v1,v1,v0
8025ffc0:	24020800 	li	v0,2048
8025ffc4:	14620007 	bne	v1,v0,8025ffe4 <br_pass_frame_up+0xb4>
8025ffc8:	24020002 	li	v0,2
8025ffcc:	14820005 	bne	a0,v0,8025ffe4 <br_pass_frame_up+0xb4>
8025ffd0:	3c02802d 	lui	v0,0x802d
8025ffd4:	8c4427c4 	lw	a0,10180(v0)
8025ffd8:	94c60012 	lhu	a2,18(a2)
8025ffdc:	0c04d662 	jal	80135988 <rtl_igmpMldProcess>
8025ffe0:	27a70020 	addiu	a3,sp,32
8025ffe4:	8e02000c 	lw	v0,12(s0)
8025ffe8:	00000000 	nop
8025ffec:	24420001 	addiu	v0,v0,1
8025fff0:	ae02000c 	sw	v0,12(s0)
8025fff4:	8fa40034 	lw	a0,52(sp)
8025fff8:	8e020014 	lw	v0,20(s0)
8025fffc:	8c830064 	lw	v1,100(a0)
80260000:	00000000 	nop
80260004:	00431021 	addu	v0,v0,v1
80260008:	ae020014 	sw	v0,20(s0)
8026000c:	8c830014 	lw	v1,20(a0)
80260010:	8e020008 	lw	v0,8(s0)
80260014:	00000000 	nop
80260018:	ac820014 	sw	v0,20(a0)
8026001c:	00603821 	move	a3,v1
80260020:	3c02806b 	lui	v0,0x806b
80260024:	2442e160 	addiu	v0,v0,-7840
80260028:	244201c8 	addiu	v0,v0,456
8026002c:	8c430000 	lw	v1,0(v0)
80260030:	00000000 	nop
80260034:	1062000c 	beq	v1,v0,80260068 <br_pass_frame_up+0x138>
80260038:	24040001 	li	a0,1
8026003c:	afa00010 	sw	zero,16(sp)
80260040:	3c02801c 	lui	v0,0x801c
80260044:	2442b5a0 	addiu	v0,v0,-19040
80260048:	afa20014 	sw	v0,20(sp)
8026004c:	3c028000 	lui	v0,0x8000
80260050:	afa20018 	sw	v0,24(sp)
80260054:	24040007 	li	a0,7
80260058:	24050001 	li	a1,1
8026005c:	0c078d40 	jal	801e3500 <nf_hook_slow>
80260060:	27a60034 	addiu	a2,sp,52
80260064:	00402021 	move	a0,v0
80260068:	24020001 	li	v0,1
8026006c:	14820004 	bne	a0,v0,80260080 <br_pass_frame_up+0x150>
80260070:	00000000 	nop
80260074:	8fa40034 	lw	a0,52(sp)
80260078:	0c06ed68 	jal	801bb5a0 <netif_receive_skb>
8026007c:	00000000 	nop
80260080:	8fbf002c 	lw	ra,44(sp)
80260084:	8fb00028 	lw	s0,40(sp)
80260088:	03e00008 	jr	ra
8026008c:	27bd0030 	addiu	sp,sp,48

80260090 <br_handle_frame_finish>:
80260090:	27bdff88 	addiu	sp,sp,-120
80260094:	afbf0070 	sw	ra,112(sp)
80260098:	afb7006c 	sw	s7,108(sp)
8026009c:	afb60068 	sw	s6,104(sp)
802600a0:	afb50064 	sw	s5,100(sp)
802600a4:	afb40060 	sw	s4,96(sp)
802600a8:	afb3005c 	sw	s3,92(sp)
802600ac:	afb20058 	sw	s2,88(sp)
802600b0:	afb10054 	sw	s1,84(sp)
802600b4:	afb00050 	sw	s0,80(sp)
802600b8:	00809021 	move	s2,a0
802600bc:	8c910024 	lw	s1,36(a0)
802600c0:	8c820014 	lw	v0,20(a0)
802600c4:	00000000 	nop
802600c8:	8c5001c0 	lw	s0,448(v0)
802600cc:	00000000 	nop
802600d0:	1200011c 	beqz	s0,80260544 <br_handle_frame_finish+0x4b4>
802600d4:	0000a021 	move	s4,zero
802600d8:	92020011 	lbu	v0,17(s0)
802600dc:	00000000 	nop
802600e0:	10400118 	beqz	v0,80260544 <br_handle_frame_finish+0x4b4>
802600e4:	02002821 	move	a1,s0
802600e8:	8e130000 	lw	s3,0(s0)
802600ec:	00000000 	nop
802600f0:	02602021 	move	a0,s3
802600f4:	0c097901 	jal	8025e404 <br_fdb_update>
802600f8:	26260006 	addiu	a2,s1,6
802600fc:	92030011 	lbu	v1,17(s0)
80260100:	24020002 	li	v0,2
80260104:	1062010f 	beq	v1,v0,80260544 <br_handle_frame_finish+0x4b4>
80260108:	00000000 	nop
8026010c:	8e620008 	lw	v0,8(s3)
80260110:	00000000 	nop
80260114:	8c420058 	lw	v0,88(v0)
80260118:	00000000 	nop
8026011c:	30420100 	andi	v0,v0,0x100
80260120:	10400008 	beqz	v0,80260144 <br_handle_frame_finish+0xb4>
80260124:	02402021 	move	a0,s2
80260128:	0c06c642 	jal	801b1908 <skb_clone>
8026012c:	24050020 	li	a1,32
80260130:	10400004 	beqz	v0,80260144 <br_handle_frame_finish+0xb4>
80260134:	02602021 	move	a0,s3
80260138:	24140001 	li	s4,1
8026013c:	0c097fcc 	jal	8025ff30 <br_pass_frame_up>
80260140:	00402821 	move	a1,v0
80260144:	92220000 	lbu	v0,0(s1)
80260148:	00000000 	nop
8026014c:	30420001 	andi	v0,v0,0x1
80260150:	104000dc 	beqz	v0,802604c4 <br_handle_frame_finish+0x434>
80260154:	02602021 	move	a0,s3
80260158:	8e62002c 	lw	v0,44(s3)
8026015c:	00000000 	nop
80260160:	24420001 	addiu	v0,v0,1
80260164:	ae62002c 	sw	v0,44(s3)
80260168:	0000b021 	move	s6,zero
8026016c:	0000b821 	move	s7,zero
80260170:	8e620008 	lw	v0,8(s3)
80260174:	00000000 	nop
80260178:	8c420058 	lw	v0,88(v0)
8026017c:	00000000 	nop
80260180:	30420100 	andi	v0,v0,0x100
80260184:	1440002a 	bnez	v0,80260230 <br_handle_frame_finish+0x1a0>
80260188:	0000a821 	move	s5,zero
8026018c:	92230000 	lbu	v1,0(s1)
80260190:	24020001 	li	v0,1
80260194:	14620026 	bne	v1,v0,80260230 <br_handle_frame_finish+0x1a0>
80260198:	00000000 	nop
8026019c:	92220001 	lbu	v0,1(s1)
802601a0:	00000000 	nop
802601a4:	14400022 	bnez	v0,80260230 <br_handle_frame_finish+0x1a0>
802601a8:	2402005e 	li	v0,94
802601ac:	92230002 	lbu	v1,2(s1)
802601b0:	00000000 	nop
802601b4:	1462001e 	bne	v1,v0,80260230 <br_handle_frame_finish+0x1a0>
802601b8:	00000000 	nop
802601bc:	8e430024 	lw	v1,36(s2)
802601c0:	00000000 	nop
802601c4:	9062000c 	lbu	v0,12(v1)
802601c8:	00000000 	nop
802601cc:	00021200 	sll	v0,v0,0x8
802601d0:	9063000d 	lbu	v1,13(v1)
802601d4:	00000000 	nop
802601d8:	00621825 	or	v1,v1,v0
802601dc:	24020800 	li	v0,2048
802601e0:	14620013 	bne	v1,v0,80260230 <br_handle_frame_finish+0x1a0>
802601e4:	24020002 	li	v0,2
802601e8:	8e430020 	lw	v1,32(s2)
802601ec:	00000000 	nop
802601f0:	8c760010 	lw	s6,16(v1)
802601f4:	90770009 	lbu	s7,9(v1)
802601f8:	00000000 	nop
802601fc:	16e20033 	bne	s7,v0,802602cc <br_handle_frame_finish+0x23c>
80260200:	02402021 	move	a0,s2
80260204:	0c098274 	jal	802609d0 <igmp_type_check>
80260208:	27a50018 	addiu	a1,sp,24
8026020c:	304400ff 	andi	a0,v0,0xff
80260210:	1080002e 	beqz	a0,802602cc <br_handle_frame_finish+0x23c>
80260214:	02602821 	move	a1,s3
80260218:	afb20010 	sw	s2,16(sp)
8026021c:	02003021 	move	a2,s0
80260220:	0c0982d8 	jal	80260b60 <br_update_igmp_snoop_fdb>
80260224:	27a70018 	addiu	a3,sp,24
80260228:	080980b3 	j	802602cc <br_handle_frame_finish+0x23c>
8026022c:	00000000 	nop
80260230:	8e620008 	lw	v0,8(s3)
80260234:	00000000 	nop
80260238:	8c420058 	lw	v0,88(v0)
8026023c:	00000000 	nop
80260240:	30420100 	andi	v0,v0,0x100
80260244:	14400021 	bnez	v0,802602cc <br_handle_frame_finish+0x23c>
80260248:	24020033 	li	v0,51
8026024c:	92230000 	lbu	v1,0(s1)
80260250:	00000000 	nop
80260254:	1462001d 	bne	v1,v0,802602cc <br_handle_frame_finish+0x23c>
80260258:	00000000 	nop
8026025c:	92220001 	lbu	v0,1(s1)
80260260:	00000000 	nop
80260264:	14430019 	bne	v0,v1,802602cc <br_handle_frame_finish+0x23c>
80260268:	240200ff 	li	v0,255
8026026c:	92230002 	lbu	v1,2(s1)
80260270:	00000000 	nop
80260274:	10620015 	beq	v1,v0,802602cc <br_handle_frame_finish+0x23c>
80260278:	00000000 	nop
8026027c:	8e430024 	lw	v1,36(s2)
80260280:	00000000 	nop
80260284:	9062000c 	lbu	v0,12(v1)
80260288:	00000000 	nop
8026028c:	00021200 	sll	v0,v0,0x8
80260290:	9063000d 	lbu	v1,13(v1)
80260294:	00000000 	nop
80260298:	00621825 	or	v1,v1,v0
8026029c:	340286dd 	li	v0,0x86dd
802602a0:	1462000a 	bne	v1,v0,802602cc <br_handle_frame_finish+0x23c>
802602a4:	02402021 	move	a0,s2
802602a8:	0c098234 	jal	802608d0 <ICMPv6_check>
802602ac:	27a50018 	addiu	a1,sp,24
802602b0:	304400ff 	andi	a0,v0,0xff
802602b4:	10800005 	beqz	a0,802602cc <br_handle_frame_finish+0x23c>
802602b8:	02602821 	move	a1,s3
802602bc:	afb20010 	sw	s2,16(sp)
802602c0:	02003021 	move	a2,s0
802602c4:	0c0982d8 	jal	80260b60 <br_update_igmp_snoop_fdb>
802602c8:	27a70018 	addiu	a3,sp,24
802602cc:	8e620008 	lw	v0,8(s3)
802602d0:	00000000 	nop
802602d4:	8c420058 	lw	v0,88(v0)
802602d8:	00000000 	nop
802602dc:	30420100 	andi	v0,v0,0x100
802602e0:	14400025 	bnez	v0,80260378 <br_handle_frame_finish+0x2e8>
802602e4:	2402ff00 	li	v0,-256
802602e8:	92230000 	lbu	v1,0(s1)
802602ec:	24020001 	li	v0,1
802602f0:	14620021 	bne	v1,v0,80260378 <br_handle_frame_finish+0x2e8>
802602f4:	2402ff00 	li	v0,-256
802602f8:	92220001 	lbu	v0,1(s1)
802602fc:	00000000 	nop
80260300:	1440001d 	bnez	v0,80260378 <br_handle_frame_finish+0x2e8>
80260304:	2402ff00 	li	v0,-256
80260308:	92230002 	lbu	v1,2(s1)
8026030c:	2402005e 	li	v0,94
80260310:	14620019 	bne	v1,v0,80260378 <br_handle_frame_finish+0x2e8>
80260314:	2402ff00 	li	v0,-256
80260318:	8e450024 	lw	a1,36(s2)
8026031c:	00000000 	nop
80260320:	90a2000c 	lbu	v0,12(a1)
80260324:	00000000 	nop
80260328:	00021200 	sll	v0,v0,0x8
8026032c:	90a3000d 	lbu	v1,13(a1)
80260330:	00000000 	nop
80260334:	00621825 	or	v1,v1,v0
80260338:	24020800 	li	v0,2048
8026033c:	1462000e 	bne	v1,v0,80260378 <br_handle_frame_finish+0x2e8>
80260340:	2402ff00 	li	v0,-256
80260344:	8e430020 	lw	v1,32(s2)
80260348:	00000000 	nop
8026034c:	8c760010 	lw	s6,16(v1)
80260350:	90770009 	lbu	s7,9(v1)
80260354:	24020002 	li	v0,2
80260358:	16e20007 	bne	s7,v0,80260378 <br_handle_frame_finish+0x2e8>
8026035c:	2402ff00 	li	v0,-256
80260360:	3c02802d 	lui	v0,0x802d
80260364:	8c4427c4 	lw	a0,10180(v0)
80260368:	96060012 	lhu	a2,18(s0)
8026036c:	0c04d662 	jal	80135988 <rtl_igmpMldProcess>
80260370:	27a70048 	addiu	a3,sp,72
80260374:	2402ff00 	li	v0,-256
80260378:	02c21024 	and	v0,s6,v0
8026037c:	3c03e000 	lui	v1,0xe000
80260380:	00431026 	xor	v0,v0,v1
80260384:	24030001 	li	v1,1
80260388:	0062a80a 	0x62a80a
8026038c:	3c02802d 	lui	v0,0x802d
80260390:	8c4227c0 	lw	v0,10176(v0)
80260394:	00000000 	nop
80260398:	1040003f 	beqz	v0,80260498 <br_handle_frame_finish+0x408>
8026039c:	24020001 	li	v0,1
802603a0:	92230000 	lbu	v1,0(s1)
802603a4:	00000000 	nop
802603a8:	1462003c 	bne	v1,v0,8026049c <br_handle_frame_finish+0x40c>
802603ac:	02602021 	move	a0,s3
802603b0:	92220001 	lbu	v0,1(s1)
802603b4:	00000000 	nop
802603b8:	14400039 	bnez	v0,802604a0 <br_handle_frame_finish+0x410>
802603bc:	02402821 	move	a1,s2
802603c0:	92230002 	lbu	v1,2(s1)
802603c4:	2402005e 	li	v0,94
802603c8:	14620035 	bne	v1,v0,802604a0 <br_handle_frame_finish+0x410>
802603cc:	24020002 	li	v0,2
802603d0:	12e20033 	beq	s7,v0,802604a0 <br_handle_frame_finish+0x410>
802603d4:	3c02efff 	lui	v0,0xefff
802603d8:	3442fffa 	ori	v0,v0,0xfffa
802603dc:	12c20030 	beq	s6,v0,802604a0 <br_handle_frame_finish+0x410>
802603e0:	00000000 	nop
802603e4:	16a0002e 	bnez	s5,802604a0 <br_handle_frame_finish+0x410>
802603e8:	24020004 	li	v0,4
802603ec:	afa0004c 	sw	zero,76(sp)
802603f0:	8e430020 	lw	v1,32(s2)
802603f4:	afa20020 	sw	v0,32(sp)
802603f8:	8c62000c 	lw	v0,12(v1)
802603fc:	00000000 	nop
80260400:	afa20024 	sw	v0,36(sp)
80260404:	8c620010 	lw	v0,16(v1)
80260408:	00000000 	nop
8026040c:	afa20034 	sw	v0,52(sp)
80260410:	3c02802d 	lui	v0,0x802d
80260414:	8c4427c4 	lw	a0,10180(v0)
80260418:	27a50020 	addiu	a1,sp,32
8026041c:	0c04d6d1 	jal	80135b44 <rtl_getMulticastDataFwdPortMask>
80260420:	27a6004c 	addiu	a2,sp,76
80260424:	14400017 	bnez	v0,80260484 <br_handle_frame_finish+0x3f4>
80260428:	02602021 	move	a0,s3
8026042c:	9650008e 	lhu	s0,142(s2)
80260430:	96510090 	lhu	s1,144(s2)
80260434:	8fa5004c 	lw	a1,76(sp)
80260438:	02403021 	move	a2,s2
8026043c:	0c097b74 	jal	8025edd0 <br_multicast_forward>
80260440:	2e870001 	sltiu	a3,s4,1
80260444:	12200018 	beqz	s1,802604a8 <br_handle_frame_finish+0x418>
80260448:	3402ffff 	li	v0,0xffff
8026044c:	12020016 	beq	s0,v0,802604a8 <br_handle_frame_finish+0x418>
80260450:	02602021 	move	a0,s3
80260454:	8fa20024 	lw	v0,36(sp)
80260458:	00000000 	nop
8026045c:	afa20010 	sw	v0,16(sp)
80260460:	8fa20034 	lw	v0,52(sp)
80260464:	00000000 	nop
80260468:	afa20014 	sw	v0,20(sp)
8026046c:	8fa5004c 	lw	a1,76(sp)
80260470:	02003021 	move	a2,s0
80260474:	0c09748b 	jal	8025d22c <rtl865x_ipMulticastHardwareAccelerate>
80260478:	02203821 	move	a3,s1
8026047c:	0809812a 	j	802604a8 <br_handle_frame_finish+0x418>
80260480:	00000000 	nop
80260484:	02402821 	move	a1,s2
80260488:	0c097afe 	jal	8025ebf8 <br_flood_forward>
8026048c:	2e860001 	sltiu	a2,s4,1
80260490:	0809812a 	j	802604a8 <br_handle_frame_finish+0x418>
80260494:	00000000 	nop
80260498:	02602021 	move	a0,s3
8026049c:	02402821 	move	a1,s2
802604a0:	0c097afe 	jal	8025ebf8 <br_flood_forward>
802604a4:	2e860001 	sltiu	a2,s4,1
802604a8:	16800028 	bnez	s4,8026054c <br_handle_frame_finish+0x4bc>
802604ac:	00000000 	nop
802604b0:	02602021 	move	a0,s3
802604b4:	0c097fcc 	jal	8025ff30 <br_pass_frame_up>
802604b8:	02402821 	move	a1,s2
802604bc:	08098154 	j	80260550 <br_handle_frame_finish+0x4c0>
802604c0:	00001021 	move	v0,zero
802604c4:	0c097681 	jal	8025da04 <__br_fdb_get>
802604c8:	02202821 	move	a1,s1
802604cc:	10400017 	beqz	v0,8026052c <br_handle_frame_finish+0x49c>
802604d0:	00401821 	move	v1,v0
802604d4:	90420024 	lbu	v0,36(v0)
802604d8:	00000000 	nop
802604dc:	1040000c 	beqz	v0,80260510 <br_handle_frame_finish+0x480>
802604e0:	00000000 	nop
802604e4:	16800006 	bnez	s4,80260500 <br_handle_frame_finish+0x470>
802604e8:	00000000 	nop
802604ec:	02602021 	move	a0,s3
802604f0:	0c097fcc 	jal	8025ff30 <br_pass_frame_up>
802604f4:	02402821 	move	a1,s2
802604f8:	08098154 	j	80260550 <br_handle_frame_finish+0x4c0>
802604fc:	00001021 	move	v0,zero
80260500:	0c06c60d 	jal	801b1834 <kfree_skb>
80260504:	02402021 	move	a0,s2
80260508:	08098154 	j	80260550 <br_handle_frame_finish+0x4c0>
8026050c:	00001021 	move	v0,zero
80260510:	10600006 	beqz	v1,8026052c <br_handle_frame_finish+0x49c>
80260514:	00000000 	nop
80260518:	8c640008 	lw	a0,8(v1)
8026051c:	0c097a8e 	jal	8025ea38 <br_forward>
80260520:	02402821 	move	a1,s2
80260524:	08098154 	j	80260550 <br_handle_frame_finish+0x4c0>
80260528:	00001021 	move	v0,zero
8026052c:	02602021 	move	a0,s3
80260530:	02402821 	move	a1,s2
80260534:	0c097afe 	jal	8025ebf8 <br_flood_forward>
80260538:	00003021 	move	a2,zero
8026053c:	08098154 	j	80260550 <br_handle_frame_finish+0x4c0>
80260540:	00001021 	move	v0,zero
80260544:	0c06c60d 	jal	801b1834 <kfree_skb>
80260548:	02402021 	move	a0,s2
8026054c:	00001021 	move	v0,zero
80260550:	8fbf0070 	lw	ra,112(sp)
80260554:	8fb7006c 	lw	s7,108(sp)
80260558:	8fb60068 	lw	s6,104(sp)
8026055c:	8fb50064 	lw	s5,100(sp)
80260560:	8fb40060 	lw	s4,96(sp)
80260564:	8fb3005c 	lw	s3,92(sp)
80260568:	8fb20058 	lw	s2,88(sp)
8026056c:	8fb10054 	lw	s1,84(sp)
80260570:	8fb00050 	lw	s0,80(sp)
80260574:	03e00008 	jr	ra
80260578:	27bd0078 	addiu	sp,sp,120

8026057c <br_handle_local_finish>:
8026057c:	27bdffe8 	addiu	sp,sp,-24
80260580:	afbf0010 	sw	ra,16(sp)
80260584:	8c820014 	lw	v0,20(a0)
80260588:	00000000 	nop
8026058c:	8c4501c0 	lw	a1,448(v0)
80260590:	00000000 	nop
80260594:	10a0000a 	beqz	a1,802605c0 <br_handle_local_finish+0x44>
80260598:	00001021 	move	v0,zero
8026059c:	90a20011 	lbu	v0,17(a1)
802605a0:	00000000 	nop
802605a4:	10400006 	beqz	v0,802605c0 <br_handle_local_finish+0x44>
802605a8:	00001021 	move	v0,zero
802605ac:	8c860024 	lw	a2,36(a0)
802605b0:	8ca40000 	lw	a0,0(a1)
802605b4:	0c097901 	jal	8025e404 <br_fdb_update>
802605b8:	24c60006 	addiu	a2,a2,6
802605bc:	00001021 	move	v0,zero
802605c0:	8fbf0010 	lw	ra,16(sp)
802605c4:	00000000 	nop
802605c8:	03e00008 	jr	ra
802605cc:	27bd0018 	addiu	sp,sp,24

802605d0 <br_handle_frame>:
802605d0:	27bdffc0 	addiu	sp,sp,-64
802605d4:	afbf0038 	sw	ra,56(sp)
802605d8:	afb30034 	sw	s3,52(sp)
802605dc:	afb20030 	sw	s2,48(sp)
802605e0:	afb1002c 	sw	s1,44(sp)
802605e4:	afb00028 	sw	s0,40(sp)
802605e8:	00809821 	move	s3,a0
802605ec:	00a09021 	move	s2,a1
802605f0:	8ca20000 	lw	v0,0(a1)
802605f4:	00000000 	nop
802605f8:	afa20020 	sw	v0,32(sp)
802605fc:	8c500024 	lw	s0,36(v0)
80260600:	00000000 	nop
80260604:	26040006 	addiu	a0,s0,6
80260608:	92020006 	lbu	v0,6(s0)
8026060c:	00000000 	nop
80260610:	30420001 	andi	v0,v0,0x1
80260614:	14400014 	bnez	v0,80260668 <br_handle_frame+0x98>
80260618:	00002821 	move	a1,zero
8026061c:	92020006 	lbu	v0,6(s0)
80260620:	90830001 	lbu	v1,1(a0)
80260624:	00000000 	nop
80260628:	00431025 	or	v0,v0,v1
8026062c:	90830002 	lbu	v1,2(a0)
80260630:	00000000 	nop
80260634:	00431025 	or	v0,v0,v1
80260638:	90830003 	lbu	v1,3(a0)
8026063c:	00000000 	nop
80260640:	00431025 	or	v0,v0,v1
80260644:	90830004 	lbu	v1,4(a0)
80260648:	00000000 	nop
8026064c:	00431025 	or	v0,v0,v1
80260650:	90830005 	lbu	v1,5(a0)
80260654:	00000000 	nop
80260658:	00431025 	or	v0,v0,v1
8026065c:	304200ff 	andi	v0,v0,0xff
80260660:	24030001 	li	v1,1
80260664:	0062280b 	0x62280b
80260668:	10a0007e 	beqz	a1,80260864 <br_handle_frame+0x294>
8026066c:	00008821 	move	s1,zero
80260670:	02002021 	move	a0,s0
80260674:	3c05802a 	lui	a1,0x802a
80260678:	24a55f10 	addiu	a1,a1,24336
8026067c:	0c0392aa 	jal	800e4aa8 <memcmp>
80260680:	24060005 	li	a2,5
80260684:	14400005 	bnez	v0,8026069c <br_handle_frame+0xcc>
80260688:	24030001 	li	v1,1
8026068c:	92020005 	lbu	v0,5(s0)
80260690:	00000000 	nop
80260694:	304200f0 	andi	v0,v0,0xf0
80260698:	0062880a 	0x62880a
8026069c:	12200025 	beqz	s1,80260734 <br_handle_frame+0x164>
802606a0:	3c02ff1f 	lui	v0,0xff1f
802606a4:	8fa40020 	lw	a0,32(sp)
802606a8:	00000000 	nop
802606ac:	8c830078 	lw	v1,120(a0)
802606b0:	3442ffff 	ori	v0,v0,0xffff
802606b4:	00621824 	and	v1,v1,v0
802606b8:	ac830078 	sw	v1,120(a0)
802606bc:	8fa20020 	lw	v0,32(sp)
802606c0:	00000000 	nop
802606c4:	8c470014 	lw	a3,20(v0)
802606c8:	3c02806b 	lui	v0,0x806b
802606cc:	2442e160 	addiu	v0,v0,-7840
802606d0:	244201c8 	addiu	v0,v0,456
802606d4:	8c430000 	lw	v1,0(v0)
802606d8:	00000000 	nop
802606dc:	1062000c 	beq	v1,v0,80260710 <br_handle_frame+0x140>
802606e0:	24040001 	li	a0,1
802606e4:	afa00010 	sw	zero,16(sp)
802606e8:	3c028026 	lui	v0,0x8026
802606ec:	2442057c 	addiu	v0,v0,1404
802606f0:	afa20014 	sw	v0,20(sp)
802606f4:	3c028000 	lui	v0,0x8000
802606f8:	afa20018 	sw	v0,24(sp)
802606fc:	24040007 	li	a0,7
80260700:	24050001 	li	a1,1
80260704:	0c078d40 	jal	801e3500 <nf_hook_slow>
80260708:	27a60020 	addiu	a2,sp,32
8026070c:	00402021 	move	a0,v0
80260710:	24020001 	li	v0,1
80260714:	14820005 	bne	a0,v0,8026072c <br_handle_frame+0x15c>
80260718:	00801821 	move	v1,a0
8026071c:	8fa40020 	lw	a0,32(sp)
80260720:	0c09815f 	jal	8026057c <br_handle_local_finish>
80260724:	00000000 	nop
80260728:	00401821 	move	v1,v0
8026072c:	0809821d 	j	80260874 <br_handle_frame+0x2a4>
80260730:	0003182b 	sltu	v1,zero,v1
80260734:	92620011 	lbu	v0,17(s3)
80260738:	00000000 	nop
8026073c:	2442fffe 	addiu	v0,v0,-2
80260740:	304200ff 	andi	v0,v0,0xff
80260744:	2c420002 	sltiu	v0,v0,2
80260748:	10400046 	beqz	v0,80260864 <br_handle_frame+0x294>
8026074c:	3c02802d 	lui	v0,0x802d
80260750:	8c4227b0 	lw	v0,10160(v0)
80260754:	00000000 	nop
80260758:	10400009 	beqz	v0,80260780 <br_handle_frame+0x1b0>
8026075c:	00000000 	nop
80260760:	0040f809 	jalr	v0
80260764:	02402021 	move	a0,s2
80260768:	14400042 	bnez	v0,80260874 <br_handle_frame+0x2a4>
8026076c:	00001821 	move	v1,zero
80260770:	8e420000 	lw	v0,0(s2)
80260774:	00000000 	nop
80260778:	afa20020 	sw	v0,32(sp)
8026077c:	8c500024 	lw	s0,36(v0)
80260780:	8e620000 	lw	v0,0(s3)
80260784:	00000000 	nop
80260788:	8c420008 	lw	v0,8(v0)
8026078c:	00000000 	nop
80260790:	244500d4 	addiu	a1,v0,212
80260794:	944300d4 	lhu	v1,212(v0)
80260798:	96020000 	lhu	v0,0(s0)
8026079c:	00000000 	nop
802607a0:	00621826 	xor	v1,v1,v0
802607a4:	94a20002 	lhu	v0,2(a1)
802607a8:	96040002 	lhu	a0,2(s0)
802607ac:	00000000 	nop
802607b0:	00441026 	xor	v0,v0,a0
802607b4:	00621825 	or	v1,v1,v0
802607b8:	94a20004 	lhu	v0,4(a1)
802607bc:	96040004 	lhu	a0,4(s0)
802607c0:	00000000 	nop
802607c4:	00441026 	xor	v0,v0,a0
802607c8:	00621825 	or	v1,v1,v0
802607cc:	3063ffff 	andi	v1,v1,0xffff
802607d0:	14600007 	bnez	v1,802607f0 <br_handle_frame+0x220>
802607d4:	3c02ff1f 	lui	v0,0xff1f
802607d8:	8fa40020 	lw	a0,32(sp)
802607dc:	00000000 	nop
802607e0:	8c830078 	lw	v1,120(a0)
802607e4:	3442ffff 	ori	v0,v0,0xffff
802607e8:	00621824 	and	v1,v1,v0
802607ec:	ac830078 	sw	v1,120(a0)
802607f0:	8fa20020 	lw	v0,32(sp)
802607f4:	00000000 	nop
802607f8:	8c470014 	lw	a3,20(v0)
802607fc:	3c02806b 	lui	v0,0x806b
80260800:	2442e160 	addiu	v0,v0,-7840
80260804:	244201c0 	addiu	v0,v0,448
80260808:	8c430000 	lw	v1,0(v0)
8026080c:	00000000 	nop
80260810:	1062000c 	beq	v1,v0,80260844 <br_handle_frame+0x274>
80260814:	24040001 	li	a0,1
80260818:	afa00010 	sw	zero,16(sp)
8026081c:	3c028026 	lui	v0,0x8026
80260820:	24420090 	addiu	v0,v0,144
80260824:	afa20014 	sw	v0,20(sp)
80260828:	3c028000 	lui	v0,0x8000
8026082c:	afa20018 	sw	v0,24(sp)
80260830:	24040007 	li	a0,7
80260834:	00002821 	move	a1,zero
80260838:	0c078d40 	jal	801e3500 <nf_hook_slow>
8026083c:	27a60020 	addiu	a2,sp,32
80260840:	00402021 	move	a0,v0
80260844:	24020001 	li	v0,1
80260848:	14820004 	bne	a0,v0,8026085c <br_handle_frame+0x28c>
8026084c:	00000000 	nop
80260850:	8fa40020 	lw	a0,32(sp)
80260854:	0c098024 	jal	80260090 <br_handle_frame_finish>
80260858:	00000000 	nop
8026085c:	0809821d 	j	80260874 <br_handle_frame+0x2a4>
80260860:	24030001 	li	v1,1
80260864:	8fa40020 	lw	a0,32(sp)
80260868:	0c06c60d 	jal	801b1834 <kfree_skb>
8026086c:	00000000 	nop
80260870:	24030001 	li	v1,1
80260874:	00601021 	move	v0,v1
80260878:	8fbf0038 	lw	ra,56(sp)
8026087c:	8fb30034 	lw	s3,52(sp)
80260880:	8fb20030 	lw	s2,48(sp)
80260884:	8fb1002c 	lw	s1,44(sp)
80260888:	8fb00028 	lw	s0,40(sp)
8026088c:	03e00008 	jr	ra
80260890:	27bd0040 	addiu	sp,sp,64

80260894 <CIPV6toMac>:
80260894:	24020033 	li	v0,51
80260898:	a0a20000 	sb	v0,0(a1)
8026089c:	a0a20001 	sb	v0,1(a1)
802608a0:	9082000c 	lbu	v0,12(a0)
802608a4:	00000000 	nop
802608a8:	a0a20002 	sb	v0,2(a1)
802608ac:	9082000d 	lbu	v0,13(a0)
802608b0:	00000000 	nop
802608b4:	a0a20003 	sb	v0,3(a1)
802608b8:	9082000e 	lbu	v0,14(a0)
802608bc:	00000000 	nop
802608c0:	a0a20004 	sb	v0,4(a1)
802608c4:	9082000f 	lbu	v0,15(a0)
802608c8:	03e00008 	jr	ra
802608cc:	a0a20005 	sb	v0,5(a1)

802608d0 <ICMPv6_check>:
802608d0:	27bdffe8 	addiu	sp,sp,-24
802608d4:	afbf0014 	sw	ra,20(sp)
802608d8:	afb00010 	sw	s0,16(sp)
802608dc:	8c840020 	lw	a0,32(a0)
802608e0:	00000000 	nop
802608e4:	8c820000 	lw	v0,0(a0)
802608e8:	3c03f000 	lui	v1,0xf000
802608ec:	00431024 	and	v0,v0,v1
802608f0:	3c036000 	lui	v1,0x6000
802608f4:	14430020 	bne	v0,v1,80260978 <ICMPv6_check+0xa8>
802608f8:	2406ffff 	li	a2,-1
802608fc:	90820006 	lbu	v0,6(a0)
80260900:	00000000 	nop
80260904:	1440001c 	bnez	v0,80260978 <ICMPv6_check+0xa8>
80260908:	2402003a 	li	v0,58
8026090c:	80830028 	lb	v1,40(a0)
80260910:	00000000 	nop
80260914:	14620018 	bne	v1,v0,80260978 <ICMPv6_check+0xa8>
80260918:	24900030 	addiu	s0,a0,48
8026091c:	90830030 	lbu	v1,48(a0)
80260920:	24020083 	li	v0,131
80260924:	10620009 	beq	v1,v0,8026094c <ICMPv6_check+0x7c>
80260928:	24840038 	addiu	a0,a0,56
8026092c:	92030000 	lbu	v1,0(s0)
80260930:	2402008f 	li	v0,143
80260934:	10620005 	beq	v1,v0,8026094c <ICMPv6_check+0x7c>
80260938:	2604000c 	addiu	a0,s0,12
8026093c:	92030000 	lbu	v1,0(s0)
80260940:	24020084 	li	v0,132
80260944:	1462000c 	bne	v1,v0,80260978 <ICMPv6_check+0xa8>
80260948:	26040008 	addiu	a0,s0,8
8026094c:	0c098225 	jal	80260894 <CIPV6toMac>
80260950:	00000000 	nop
80260954:	92030000 	lbu	v1,0(s0)
80260958:	24020083 	li	v0,131
8026095c:	10620006 	beq	v1,v0,80260978 <ICMPv6_check+0xa8>
80260960:	24060001 	li	a2,1
80260964:	92030000 	lbu	v1,0(s0)
80260968:	2402008f 	li	v0,143
8026096c:	10620003 	beq	v1,v0,8026097c <ICMPv6_check+0xac>
80260970:	00c01021 	move	v0,a2
80260974:	24060002 	li	a2,2
80260978:	00c01021 	move	v0,a2
8026097c:	8fbf0014 	lw	ra,20(sp)
80260980:	8fb00010 	lw	s0,16(sp)
80260984:	03e00008 	jr	ra
80260988:	27bd0018 	addiu	sp,sp,24

8026098c <ConvertMulticatIPtoMacAddr>:
8026098c:	3c02007f 	lui	v0,0x7f
80260990:	3442ffff 	ori	v0,v0,0xffff
80260994:	00822024 	and	a0,a0,v0
80260998:	24020001 	li	v0,1
8026099c:	a0a20000 	sb	v0,0(a1)
802609a0:	a0a00001 	sb	zero,1(a1)
802609a4:	2402005e 	li	v0,94
802609a8:	a0a20002 	sb	v0,2(a1)
802609ac:	24030005 	li	v1,5
802609b0:	00a31021 	addu	v0,a1,v1
802609b4:	a0440000 	sb	a0,0(v0)
802609b8:	2463ffff 	addiu	v1,v1,-1
802609bc:	28620003 	slti	v0,v1,3
802609c0:	1040fffb 	beqz	v0,802609b0 <ConvertMulticatIPtoMacAddr+0x24>
802609c4:	00042202 	srl	a0,a0,0x8
802609c8:	03e00008 	jr	ra
802609cc:	00000000 	nop

802609d0 <igmp_type_check>:
802609d0:	27bdffe8 	addiu	sp,sp,-24
802609d4:	afbf0014 	sw	ra,20(sp)
802609d8:	afb00010 	sw	s0,16(sp)
802609dc:	8c870020 	lw	a3,32(a0)
802609e0:	00000000 	nop
802609e4:	8ce30000 	lw	v1,0(a3)
802609e8:	00000000 	nop
802609ec:	00031582 	srl	v0,v1,0x16
802609f0:	3049003c 	andi	t1,v0,0x3c
802609f4:	3c02f000 	lui	v0,0xf000
802609f8:	00621824 	and	v1,v1,v0
802609fc:	3c024000 	lui	v0,0x4000
80260a00:	10620003 	beq	v1,v0,80260a10 <igmp_type_check+0x40>
80260a04:	2d220014 	sltiu	v0,t1,20
80260a08:	14400050 	bnez	v0,80260b4c <igmp_type_check+0x17c>
80260a0c:	2406ffff 	li	a2,-1
80260a10:	8ce30000 	lw	v1,0(a3)
80260a14:	00000000 	nop
80260a18:	00031582 	srl	v0,v1,0x16
80260a1c:	3042003c 	andi	v0,v0,0x3c
80260a20:	00474021 	addu	t0,v0,a3
80260a24:	8ce20004 	lw	v0,4(a3)
80260a28:	00000000 	nop
80260a2c:	00621821 	addu	v1,v1,v0
80260a30:	0062102b 	sltu	v0,v1,v0
80260a34:	00621821 	addu	v1,v1,v0
80260a38:	8ce20008 	lw	v0,8(a3)
80260a3c:	00000000 	nop
80260a40:	00621821 	addu	v1,v1,v0
80260a44:	0062102b 	sltu	v0,v1,v0
80260a48:	00621821 	addu	v1,v1,v0
80260a4c:	8ce2000c 	lw	v0,12(a3)
80260a50:	00000000 	nop
80260a54:	00621821 	addu	v1,v1,v0
80260a58:	0062102b 	sltu	v0,v1,v0
80260a5c:	00621821 	addu	v1,v1,v0
80260a60:	24e60010 	addiu	a2,a3,16
80260a64:	8cc20000 	lw	v0,0(a2)
80260a68:	00000000 	nop
80260a6c:	00621821 	addu	v1,v1,v0
80260a70:	0062102b 	sltu	v0,v1,v0
80260a74:	24c60004 	addiu	a2,a2,4
80260a78:	14c8fffa 	bne	a2,t0,80260a64 <igmp_type_check+0x94>
80260a7c:	00621821 	addu	v1,v1,v0
80260a80:	00601021 	move	v0,v1
80260a84:	00020c00 	sll	at,v0,0x10
80260a88:	00411021 	addu	v0,v0,at
80260a8c:	0041082b 	sltu	at,v0,at
80260a90:	00021402 	srl	v0,v0,0x10
80260a94:	00411021 	addu	v0,v0,at
80260a98:	3842ffff 	xori	v0,v0,0xffff
80260a9c:	3042ffff 	andi	v0,v0,0xffff
80260aa0:	1440002a 	bnez	v0,80260b4c <igmp_type_check+0x17c>
80260aa4:	2406ffff 	li	a2,-1
80260aa8:	94e30002 	lhu	v1,2(a3)
80260aac:	8c820064 	lw	v0,100(a0)
80260ab0:	00000000 	nop
80260ab4:	0043102b 	sltu	v0,v0,v1
80260ab8:	14400024 	bnez	v0,80260b4c <igmp_type_check+0x17c>
80260abc:	0069102b 	sltu	v0,v1,t1
80260ac0:	10400003 	beqz	v0,80260ad0 <igmp_type_check+0x100>
80260ac4:	01278021 	addu	s0,t1,a3
80260ac8:	080982d4 	j	80260b50 <igmp_type_check+0x180>
80260acc:	00c01021 	move	v0,a2
80260ad0:	92030000 	lbu	v1,0(s0)
80260ad4:	24020022 	li	v0,34
80260ad8:	14620004 	bne	v1,v0,80260aec <igmp_type_check+0x11c>
80260adc:	3c02f000 	lui	v0,0xf000
80260ae0:	8e04000c 	lw	a0,12(s0)
80260ae4:	080982be 	j	80260af8 <igmp_type_check+0x128>
80260ae8:	00821024 	and	v0,a0,v0
80260aec:	8e040004 	lw	a0,4(s0)
80260af0:	00000000 	nop
80260af4:	00821024 	and	v0,a0,v0
80260af8:	3c03e000 	lui	v1,0xe000
80260afc:	14430013 	bne	v0,v1,80260b4c <igmp_type_check+0x17c>
80260b00:	2406ffff 	li	a2,-1
80260b04:	0c098263 	jal	8026098c <ConvertMulticatIPtoMacAddr>
80260b08:	00000000 	nop
80260b0c:	92030000 	lbu	v1,0(s0)
80260b10:	24020022 	li	v0,34
80260b14:	10620005 	beq	v1,v0,80260b2c <igmp_type_check+0x15c>
80260b18:	24020012 	li	v0,18
80260b1c:	10620003 	beq	v1,v0,80260b2c <igmp_type_check+0x15c>
80260b20:	24020016 	li	v0,22
80260b24:	14620003 	bne	v1,v0,80260b34 <igmp_type_check+0x164>
80260b28:	2404ffff 	li	a0,-1
80260b2c:	080982d3 	j	80260b4c <igmp_type_check+0x17c>
80260b30:	24060001 	li	a2,1
80260b34:	92020000 	lbu	v0,0(s0)
80260b38:	00000000 	nop
80260b3c:	38420017 	xori	v0,v0,0x17
80260b40:	24030002 	li	v1,2
80260b44:	00603021 	move	a2,v1
80260b48:	0082300b 	0x82300b
80260b4c:	00c01021 	move	v0,a2
80260b50:	8fbf0014 	lw	ra,20(sp)
80260b54:	8fb00010 	lw	s0,16(sp)
80260b58:	03e00008 	jr	ra
80260b5c:	27bd0018 	addiu	sp,sp,24

80260b60 <br_update_igmp_snoop_fdb>:
80260b60:	27bdffb8 	addiu	sp,sp,-72
80260b64:	afbf0044 	sw	ra,68(sp)
80260b68:	afb60040 	sw	s6,64(sp)
80260b6c:	afb5003c 	sw	s5,60(sp)
80260b70:	afb40038 	sw	s4,56(sp)
80260b74:	afb30034 	sw	s3,52(sp)
80260b78:	afb20030 	sw	s2,48(sp)
80260b7c:	afb1002c 	sw	s1,44(sp)
80260b80:	afb00028 	sw	s0,40(sp)
80260b84:	00a09021 	move	s2,a1
80260b88:	00c09821 	move	s3,a2
80260b8c:	00e08021 	move	s0,a3
80260b90:	8fb50058 	lw	s5,88(sp)
80260b94:	90e30000 	lbu	v1,0(a3)
80260b98:	24020001 	li	v0,1
80260b9c:	14620009 	bne	v1,v0,80260bc4 <br_update_igmp_snoop_fdb+0x64>
80260ba0:	309100ff 	andi	s1,a0,0xff
80260ba4:	90e20001 	lbu	v0,1(a3)
80260ba8:	00000000 	nop
80260bac:	14400005 	bnez	v0,80260bc4 <br_update_igmp_snoop_fdb+0x64>
80260bb0:	2402005e 	li	v0,94
80260bb4:	90e30002 	lbu	v1,2(a3)
80260bb8:	00000000 	nop
80260bbc:	1062000d 	beq	v1,v0,80260bf4 <br_update_igmp_snoop_fdb+0x94>
80260bc0:	00000000 	nop
80260bc4:	92030000 	lbu	v1,0(s0)
80260bc8:	24020033 	li	v0,51
80260bcc:	14620072 	bne	v1,v0,80260d98 <br_update_igmp_snoop_fdb+0x238>
80260bd0:	00000000 	nop
80260bd4:	92020001 	lbu	v0,1(s0)
80260bd8:	00000000 	nop
80260bdc:	1443006e 	bne	v0,v1,80260d98 <br_update_igmp_snoop_fdb+0x238>
80260be0:	240200ff 	li	v0,255
80260be4:	92030002 	lbu	v1,2(s0)
80260be8:	00000000 	nop
80260bec:	1062006a 	beq	v1,v0,80260d98 <br_update_igmp_snoop_fdb+0x238>
80260bf0:	00000000 	nop
80260bf4:	12000068 	beqz	s0,80260d98 <br_update_igmp_snoop_fdb+0x238>
80260bf8:	0000b021 	move	s6,zero
80260bfc:	02402021 	move	a0,s2
80260c00:	0c097719 	jal	8025dc64 <br_fdb_get>
80260c04:	02002821 	move	a1,s0
80260c08:	10400009 	beqz	v0,80260c30 <br_update_igmp_snoop_fdb+0xd0>
80260c0c:	0040a021 	move	s4,v0
80260c10:	9443001c 	lhu	v1,28(v0)
80260c14:	96640012 	lhu	a0,18(s3)
80260c18:	24020001 	li	v0,1
80260c1c:	00821004 	sllv	v0,v0,a0
80260c20:	00621824 	and	v1,v1,v0
80260c24:	00621826 	xor	v1,v1,v0
80260c28:	24020001 	li	v0,1
80260c2c:	0043b00a 	0x43b00a
80260c30:	24020001 	li	v0,1
80260c34:	16220035 	bne	s1,v0,80260d0c <br_update_igmp_snoop_fdb+0x1ac>
80260c38:	24020002 	li	v0,2
80260c3c:	3c04802a 	lui	a0,0x802a
80260c40:	0c06e464 	jal	801b9190 <__dev_get_by_name>
80260c44:	24845f18 	addiu	a0,a0,24344
80260c48:	10400011 	beqz	v0,80260c90 <br_update_igmp_snoop_fdb+0x130>
80260c4c:	00408821 	move	s1,v0
80260c50:	27a40010 	addiu	a0,sp,16
80260c54:	02002821 	move	a1,s0
80260c58:	0c039988 	jal	800e6620 <memcpy>
80260c5c:	24060006 	li	a2,6
80260c60:	8ea50024 	lw	a1,36(s5)
80260c64:	27a40016 	addiu	a0,sp,22
80260c68:	24a50006 	addiu	a1,a1,6
80260c6c:	0c039988 	jal	800e6620 <memcpy>
80260c70:	24060006 	li	a2,6
80260c74:	8e220194 	lw	v0,404(s1)
80260c78:	00000000 	nop
80260c7c:	10400004 	beqz	v0,80260c90 <br_update_igmp_snoop_fdb+0x130>
80260c80:	02202021 	move	a0,s1
80260c84:	27a50010 	addiu	a1,sp,16
80260c88:	0040f809 	jalr	v0
80260c8c:	34068b80 	li	a2,0x8b80
80260c90:	1280000e 	beqz	s4,80260ccc <br_update_igmp_snoop_fdb+0x16c>
80260c94:	02402021 	move	a0,s2
80260c98:	16c00009 	bnez	s6,80260cc0 <br_update_igmp_snoop_fdb+0x160>
80260c9c:	3c02802c 	lui	v0,0x802c
80260ca0:	96620012 	lhu	v0,18(s3)
80260ca4:	24030001 	li	v1,1
80260ca8:	00431804 	sllv	v1,v1,v0
80260cac:	9682001c 	lhu	v0,28(s4)
80260cb0:	00000000 	nop
80260cb4:	00621825 	or	v1,v1,v0
80260cb8:	a683001c 	sh	v1,28(s4)
80260cbc:	3c02802c 	lui	v0,0x802c
80260cc0:	8c42ea24 	lw	v0,-5596(v0)
80260cc4:	08098366 	j	80260d98 <br_update_igmp_snoop_fdb+0x238>
80260cc8:	ae820018 	sw	v0,24(s4)
80260ccc:	02602821 	move	a1,s3
80260cd0:	0c0978eb 	jal	8025e3ac <br_fdb_insert>
80260cd4:	02003021 	move	a2,s0
80260cd8:	02402021 	move	a0,s2
80260cdc:	0c097719 	jal	8025dc64 <br_fdb_get>
80260ce0:	02002821 	move	a1,s0
80260ce4:	1040002c 	beqz	v0,80260d98 <br_update_igmp_snoop_fdb+0x238>
80260ce8:	0040a021 	move	s4,v0
80260cec:	96620012 	lhu	v0,18(s3)
80260cf0:	24030001 	li	v1,1
80260cf4:	00431804 	sllv	v1,v1,v0
80260cf8:	9682001c 	lhu	v0,28(s4)
80260cfc:	00000000 	nop
80260d00:	00621825 	or	v1,v1,v0
80260d04:	08098366 	j	80260d98 <br_update_igmp_snoop_fdb+0x238>
80260d08:	a683001c 	sh	v1,28(s4)
80260d0c:	16220022 	bne	s1,v0,80260d98 <br_update_igmp_snoop_fdb+0x238>
80260d10:	00000000 	nop
80260d14:	12800020 	beqz	s4,80260d98 <br_update_igmp_snoop_fdb+0x238>
80260d18:	00000000 	nop
80260d1c:	12c0001e 	beqz	s6,80260d98 <br_update_igmp_snoop_fdb+0x238>
80260d20:	24020001 	li	v0,1
80260d24:	96630012 	lhu	v1,18(s3)
80260d28:	00000000 	nop
80260d2c:	00621004 	sllv	v0,v0,v1
80260d30:	00021027 	nor	v0,zero,v0
80260d34:	9683001c 	lhu	v1,28(s4)
80260d38:	00000000 	nop
80260d3c:	00431024 	and	v0,v0,v1
80260d40:	a682001c 	sh	v0,28(s4)
80260d44:	3c04802a 	lui	a0,0x802a
80260d48:	0c06e464 	jal	801b9190 <__dev_get_by_name>
80260d4c:	24845f18 	addiu	a0,a0,24344
80260d50:	10400011 	beqz	v0,80260d98 <br_update_igmp_snoop_fdb+0x238>
80260d54:	00408821 	move	s1,v0
80260d58:	27a40010 	addiu	a0,sp,16
80260d5c:	02002821 	move	a1,s0
80260d60:	0c039988 	jal	800e6620 <memcpy>
80260d64:	24060006 	li	a2,6
80260d68:	8ea50024 	lw	a1,36(s5)
80260d6c:	27a40016 	addiu	a0,sp,22
80260d70:	24a50006 	addiu	a1,a1,6
80260d74:	0c039988 	jal	800e6620 <memcpy>
80260d78:	24060006 	li	a2,6
80260d7c:	8e220194 	lw	v0,404(s1)
80260d80:	00000000 	nop
80260d84:	10400004 	beqz	v0,80260d98 <br_update_igmp_snoop_fdb+0x238>
80260d88:	02202021 	move	a0,s1
80260d8c:	27a50010 	addiu	a1,sp,16
80260d90:	0040f809 	jalr	v0
80260d94:	34068b81 	li	a2,0x8b81
80260d98:	8fbf0044 	lw	ra,68(sp)
80260d9c:	8fb60040 	lw	s6,64(sp)
80260da0:	8fb5003c 	lw	s5,60(sp)
80260da4:	8fb40038 	lw	s4,56(sp)
80260da8:	8fb30034 	lw	s3,52(sp)
80260dac:	8fb20030 	lw	s2,48(sp)
80260db0:	8fb1002c 	lw	s1,44(sp)
80260db4:	8fb00028 	lw	s0,40(sp)
80260db8:	03e00008 	jr	ra
80260dbc:	27bd0048 	addiu	sp,sp,72

80260dc0 <get_bridge_ifindices>:
80260dc0:	3c02806b 	lui	v0,0x806b
80260dc4:	8c46d520 	lw	a2,-10976(v0)
80260dc8:	00000000 	nop
80260dcc:	10c00015 	beqz	a2,80260e24 <get_bridge_ifindices+0x64>
80260dd0:	00003821 	move	a3,zero
80260dd4:	00e5102a 	slt	v0,a3,a1
80260dd8:	10400012 	beqz	v0,80260e24 <get_bridge_ifindices+0x64>
80260ddc:	00000000 	nop
80260de0:	94c2005e 	lhu	v0,94(a2)
80260de4:	00000000 	nop
80260de8:	30420002 	andi	v0,v0,0x2
80260dec:	10400006 	beqz	v0,80260e08 <get_bridge_ifindices+0x48>
80260df0:	00071080 	sll	v0,a3,0x2
80260df4:	00441021 	addu	v0,v0,a0
80260df8:	8cc30040 	lw	v1,64(a2)
80260dfc:	00000000 	nop
80260e00:	ac430000 	sw	v1,0(v0)
80260e04:	24e70001 	addiu	a3,a3,1
80260e08:	8cc60030 	lw	a2,48(a2)
80260e0c:	00000000 	nop
80260e10:	10c00004 	beqz	a2,80260e24 <get_bridge_ifindices+0x64>
80260e14:	00000000 	nop
80260e18:	00e5102a 	slt	v0,a3,a1
80260e1c:	1440fff0 	bnez	v0,80260de0 <get_bridge_ifindices+0x20>
80260e20:	00000000 	nop
80260e24:	03e00008 	jr	ra
80260e28:	00e01021 	move	v0,a3

80260e2c <get_port_ifindices>:
80260e2c:	8c820000 	lw	v0,0(a0)
80260e30:	00000000 	nop
80260e34:	10440010 	beq	v0,a0,80260e78 <get_port_ifindices+0x4c>
80260e38:	2447fff8 	addiu	a3,v0,-8
80260e3c:	94e30012 	lhu	v1,18(a3)
80260e40:	00000000 	nop
80260e44:	0066102a 	slt	v0,v1,a2
80260e48:	10400007 	beqz	v0,80260e68 <get_port_ifindices+0x3c>
80260e4c:	00031080 	sll	v0,v1,0x2
80260e50:	00451021 	addu	v0,v0,a1
80260e54:	8ce30004 	lw	v1,4(a3)
80260e58:	00000000 	nop
80260e5c:	8c630040 	lw	v1,64(v1)
80260e60:	00000000 	nop
80260e64:	ac430000 	sw	v1,0(v0)
80260e68:	8ce20008 	lw	v0,8(a3)
80260e6c:	00000000 	nop
80260e70:	1444fff2 	bne	v0,a0,80260e3c <get_port_ifindices+0x10>
80260e74:	2447fff8 	addiu	a3,v0,-8
80260e78:	03e00008 	jr	ra
80260e7c:	00000000 	nop

80260e80 <get_fdb_entries>:
80260e80:	27bdffd8 	addiu	sp,sp,-40
80260e84:	afbf0024 	sw	ra,36(sp)
80260e88:	afb40020 	sw	s4,32(sp)
80260e8c:	afb3001c 	sw	s3,28(sp)
80260e90:	afb20018 	sw	s2,24(sp)
80260e94:	afb10014 	sw	s1,20(sp)
80260e98:	afb00010 	sw	s0,16(sp)
80260e9c:	00809021 	move	s2,a0
80260ea0:	00a0a021 	move	s4,a1
80260ea4:	00c08021 	move	s0,a2
80260ea8:	00e09821 	move	s3,a3
80260eac:	2cc20101 	sltiu	v0,a2,257
80260eb0:	24030100 	li	v1,256
80260eb4:	0062800a 	0x62800a
80260eb8:	00102100 	sll	a0,s0,0x4
80260ebc:	3c050002 	lui	a1,0x2
80260ec0:	0c01c275 	jal	800709d4 <__kmalloc>
80260ec4:	34a500d0 	ori	a1,a1,0xd0
80260ec8:	00408821 	move	s1,v0
80260ecc:	12200019 	beqz	s1,80260f34 <get_fdb_entries+0xb4>
80260ed0:	2402fff4 	li	v0,-12
80260ed4:	02402021 	move	a0,s2
80260ed8:	02202821 	move	a1,s1
80260edc:	02003021 	move	a2,s0
80260ee0:	0c097782 	jal	8025de08 <br_fdb_fillbuf>
80260ee4:	02603821 	move	a3,s3
80260ee8:	1840000f 	blez	v0,80260f28 <get_fdb_entries+0xa8>
80260eec:	00408021 	move	s0,v0
80260ef0:	02802021 	move	a0,s4
80260ef4:	00023100 	sll	a2,v0,0x4
80260ef8:	02861021 	addu	v0,s4,a2
80260efc:	00541025 	or	v0,v0,s4
80260f00:	00461025 	or	v0,v0,a2
80260f04:	8f830018 	lw	v1,24(gp)
80260f08:	00000000 	nop
80260f0c:	00431024 	and	v0,v0,v1
80260f10:	14400003 	bnez	v0,80260f20 <get_fdb_entries+0xa0>
80260f14:	02202821 	move	a1,s1
80260f18:	0c039989 	jal	800e6624 <__copy_user>
80260f1c:	00000000 	nop
80260f20:	2402fff2 	li	v0,-14
80260f24:	0046800b 	0x46800b
80260f28:	0c01c319 	jal	80070c64 <kfree>
80260f2c:	02202021 	move	a0,s1
80260f30:	02001021 	move	v0,s0
80260f34:	8fbf0024 	lw	ra,36(sp)
80260f38:	8fb40020 	lw	s4,32(sp)
80260f3c:	8fb3001c 	lw	s3,28(sp)
80260f40:	8fb20018 	lw	s2,24(sp)
80260f44:	8fb10014 	lw	s1,20(sp)
80260f48:	8fb00010 	lw	s0,16(sp)
80260f4c:	03e00008 	jr	ra
80260f50:	27bd0028 	addiu	sp,sp,40

80260f54 <add_del_if>:
80260f54:	27bdffe0 	addiu	sp,sp,-32
80260f58:	afbf001c 	sw	ra,28(sp)
80260f5c:	afb20018 	sw	s2,24(sp)
80260f60:	afb10014 	sw	s1,20(sp)
80260f64:	afb00010 	sw	s0,16(sp)
80260f68:	00809021 	move	s2,a0
80260f6c:	00a08021 	move	s0,a1
80260f70:	00c08821 	move	s1,a2
80260f74:	0c00c853 	jal	8003214c <capable>
80260f78:	2404000c 	li	a0,12
80260f7c:	10400034 	beqz	v0,80261050 <add_del_if+0xfc>
80260f80:	2403ffff 	li	v1,-1
80260f84:	0c06e4dc 	jal	801b9370 <dev_get_by_index>
80260f88:	02002021 	move	a0,s0
80260f8c:	00408021 	move	s0,v0
80260f90:	1040002f 	beqz	v0,80261050 <add_del_if+0xfc>
80260f94:	2403ffea 	li	v1,-22
80260f98:	12200005 	beqz	s1,80260fb0 <add_del_if+0x5c>
80260f9c:	02402021 	move	a0,s2
80260fa0:	0c097ee8 	jal	8025fba0 <br_add_if>
80260fa4:	00402821 	move	a1,v0
80260fa8:	080983ef 	j	80260fbc <add_del_if+0x68>
80260fac:	00402021 	move	a0,v0
80260fb0:	0c097f5a 	jal	8025fd68 <br_del_if>
80260fb4:	00402821 	move	a1,v0
80260fb8:	00402021 	move	a0,v0
80260fbc:	40036000 	mfc0	v1,$12
80260fc0:	00000000 	nop
80260fc4:	3461001f 	ori	at,v1,0x1f
80260fc8:	3821001f 	xori	at,at,0x1f
80260fcc:	40816000 	mtc0	at,$12
	...
80260fdc:	8e02015c 	lw	v0,348(s0)
80260fe0:	00000000 	nop
80260fe4:	2442ffff 	addiu	v0,v0,-1
80260fe8:	ae02015c 	sw	v0,348(s0)
80260fec:	38620001 	xori	v0,v1,0x1
80260ff0:	30420001 	andi	v0,v0,0x1
80260ff4:	1040000c 	beqz	v0,80261028 <add_del_if+0xd4>
80260ff8:	00000000 	nop
80260ffc:	40016000 	mfc0	at,$12
80261000:	30630001 	andi	v1,v1,0x1
80261004:	3421001f 	ori	at,at,0x1f
80261008:	3821001f 	xori	at,at,0x1f
8026100c:	00611825 	or	v1,v1,at
80261010:	40836000 	mtc0	v1,$12
	...
80261020:	08098414 	j	80261050 <add_del_if+0xfc>
80261024:	00801821 	move	v1,a0
80261028:	40016000 	mfc0	at,$12
8026102c:	30630001 	andi	v1,v1,0x1
80261030:	3421001f 	ori	at,at,0x1f
80261034:	3821001f 	xori	at,at,0x1f
80261038:	00611825 	or	v1,v1,at
8026103c:	40836000 	mtc0	v1,$12
	...
8026104c:	00801821 	move	v1,a0
80261050:	00601021 	move	v0,v1
80261054:	8fbf001c 	lw	ra,28(sp)
80261058:	8fb20018 	lw	s2,24(sp)
8026105c:	8fb10014 	lw	s1,20(sp)
80261060:	8fb00010 	lw	s0,16(sp)
80261064:	03e00008 	jr	ra
80261068:	27bd0020 	addiu	sp,sp,32

8026106c <old_dev_ioctl>:
8026106c:	27bdff58 	addiu	sp,sp,-168
80261070:	afbf00a4 	sw	ra,164(sp)
80261074:	afb200a0 	sw	s2,160(sp)
80261078:	afb1009c 	sw	s1,156(sp)
8026107c:	afb00098 	sw	s0,152(sp)
80261080:	24910280 	addiu	s1,a0,640
80261084:	8ca50010 	lw	a1,16(a1)
80261088:	00000000 	nop
8026108c:	24a20010 	addiu	v0,a1,16
80261090:	00451025 	or	v0,v0,a1
80261094:	8f830018 	lw	v1,24(gp)
80261098:	00000000 	nop
8026109c:	00431024 	and	v0,v0,v1
802610a0:	14400004 	bnez	v0,802610b4 <old_dev_ioctl+0x48>
802610a4:	24060010 	li	a2,16
802610a8:	27a40010 	addiu	a0,sp,16
802610ac:	0c039989 	jal	800e6624 <__copy_user>
802610b0:	00a60821 	addu	at,a1,a2
802610b4:	14c00189 	bnez	a2,802616dc <old_dev_ioctl+0x670>
802610b8:	2403fff2 	li	v1,-14
802610bc:	8fa20010 	lw	v0,16(sp)
802610c0:	00000000 	nop
802610c4:	2443fffc 	addiu	v1,v0,-4
802610c8:	2c62000f 	sltiu	v0,v1,15
802610cc:	10400182 	beqz	v0,802616d8 <old_dev_ioctl+0x66c>
802610d0:	00031080 	sll	v0,v1,0x2
802610d4:	3c03802a 	lui	v1,0x802a
802610d8:	24635f58 	addiu	v1,v1,24408
802610dc:	00431021 	addu	v0,v0,v1
802610e0:	8c420000 	lw	v0,0(v0)
802610e4:	00000000 	nop
802610e8:	00400008 	jr	v0
802610ec:	00000000 	nop
802610f0:	8fa60010 	lw	a2,16(sp)
802610f4:	00000000 	nop
802610f8:	38c60004 	xori	a2,a2,0x4
802610fc:	02202021 	move	a0,s1
80261100:	8fa50014 	lw	a1,20(sp)
80261104:	0c0983d5 	jal	80260f54 <add_del_if>
80261108:	2cc60001 	sltiu	a2,a2,1
8026110c:	080985b7 	j	802616dc <old_dev_ioctl+0x670>
80261110:	00401821 	move	v1,v0
80261114:	27b00020 	addiu	s0,sp,32
80261118:	02002021 	move	a0,s0
8026111c:	00002821 	move	a1,zero
80261120:	0c039a70 	jal	800e69c0 <memset>
80261124:	24060048 	li	a2,72
80261128:	02002021 	move	a0,s0
8026112c:	26250474 	addiu	a1,s1,1140
80261130:	0c039988 	jal	800e6620 <memcpy>
80261134:	24060008 	li	a2,8
80261138:	27a40028 	addiu	a0,sp,40
8026113c:	2625047c 	addiu	a1,s1,1148
80261140:	0c039988 	jal	800e6620 <memcpy>
80261144:	24060008 	li	a2,8
80261148:	8e220484 	lw	v0,1156(s1)
8026114c:	00000000 	nop
80261150:	afa20030 	sw	v0,48(sp)
80261154:	8e220488 	lw	v0,1160(s1)
80261158:	00000000 	nop
8026115c:	afa20034 	sw	v0,52(sp)
80261160:	8e22048c 	lw	v0,1164(s1)
80261164:	00000000 	nop
80261168:	afa20038 	sw	v0,56(sp)
8026116c:	8e220490 	lw	v0,1168(s1)
80261170:	00000000 	nop
80261174:	afa2003c 	sw	v0,60(sp)
80261178:	8e220494 	lw	v0,1172(s1)
8026117c:	00000000 	nop
80261180:	afa20040 	sw	v0,64(sp)
80261184:	8e22049c 	lw	v0,1180(s1)
80261188:	00000000 	nop
8026118c:	afa20044 	sw	v0,68(sp)
80261190:	8e2204a0 	lw	v0,1184(s1)
80261194:	00000000 	nop
80261198:	afa20048 	sw	v0,72(sp)
8026119c:	922204ad 	lbu	v0,1197(s1)
802611a0:	00000000 	nop
802611a4:	a3a2004c 	sb	v0,76(sp)
802611a8:	922204ae 	lbu	v0,1198(s1)
802611ac:	00000000 	nop
802611b0:	a3a2004d 	sb	v0,77(sp)
802611b4:	962204aa 	lhu	v0,1194(s1)
802611b8:	00000000 	nop
802611bc:	a3a2004e 	sb	v0,78(sp)
802611c0:	922204ac 	lbu	v0,1196(s1)
802611c4:	00000000 	nop
802611c8:	a3a2004f 	sb	v0,79(sp)
802611cc:	8e220498 	lw	v0,1176(s1)
802611d0:	00000000 	nop
802611d4:	afa20050 	sw	v0,80(sp)
802611d8:	0c0990cf 	jal	8026433c <br_timer_value>
802611dc:	262404b0 	addiu	a0,s1,1200
802611e0:	afa20058 	sw	v0,88(sp)
802611e4:	0c0990cf 	jal	8026433c <br_timer_value>
802611e8:	262404c8 	addiu	a0,s1,1224
802611ec:	afa2005c 	sw	v0,92(sp)
802611f0:	0c0990cf 	jal	8026433c <br_timer_value>
802611f4:	262404e0 	addiu	a0,s1,1248
802611f8:	afa20060 	sw	v0,96(sp)
802611fc:	0c0990cf 	jal	8026433c <br_timer_value>
80261200:	262404f8 	addiu	a0,s1,1272
80261204:	afa20064 	sw	v0,100(sp)
80261208:	8fa40014 	lw	a0,20(sp)
8026120c:	02002821 	move	a1,s0
80261210:	24820048 	addiu	v0,a0,72
80261214:	00441025 	or	v0,v0,a0
80261218:	8f830018 	lw	v1,24(gp)
8026121c:	00000000 	nop
80261220:	00431024 	and	v0,v0,v1
80261224:	14400003 	bnez	v0,80261234 <old_dev_ioctl+0x1c8>
80261228:	24060048 	li	a2,72
8026122c:	0c039989 	jal	800e6624 <__copy_user>
80261230:	00000000 	nop
80261234:	2402fff2 	li	v0,-14
80261238:	00001821 	move	v1,zero
8026123c:	080985b7 	j	802616dc <old_dev_ioctl+0x670>
80261240:	0046180b 	0x46180b
80261244:	8fb00018 	lw	s0,24(sp)
80261248:	00000000 	nop
8026124c:	06000123 	bltz	s0,802616dc <old_dev_ioctl+0x670>
80261250:	2403ffea 	li	v1,-22
80261254:	24020100 	li	v0,256
80261258:	0050800a 	0x50800a
8026125c:	2a030401 	slti	v1,s0,1025
80261260:	24020400 	li	v0,1024
80261264:	0043800a 	0x43800a
80261268:	12000009 	beqz	s0,80261290 <old_dev_ioctl+0x224>
8026126c:	02001821 	move	v1,s0
80261270:	2402ffff 	li	v0,-1
80261274:	16000002 	bnez	s0,80261280 <old_dev_ioctl+0x214>
80261278:	0050001b 	divu	zero,v0,s0
8026127c:	0007000d 	break	0x7
80261280:	00001012 	mflo	v0
80261284:	2c420004 	sltiu	v0,v0,4
80261288:	14400007 	bnez	v0,802612a8 <old_dev_ioctl+0x23c>
8026128c:	00002021 	move	a0,zero
80261290:	24040004 	li	a0,4
80261294:	00640018 	mult	v1,a0
80261298:	00002012 	mflo	a0
8026129c:	0c017d04 	jal	8005f410 <__kzalloc>
802612a0:	240500d0 	li	a1,208
802612a4:	00402021 	move	a0,v0
802612a8:	00809021 	move	s2,a0
802612ac:	1080010b 	beqz	a0,802616dc <old_dev_ioctl+0x670>
802612b0:	2403fff4 	li	v1,-12
802612b4:	02202021 	move	a0,s1
802612b8:	02402821 	move	a1,s2
802612bc:	0c09838b 	jal	80260e2c <get_port_ifindices>
802612c0:	02003021 	move	a2,s0
802612c4:	8fa40014 	lw	a0,20(sp)
802612c8:	00103080 	sll	a2,s0,0x2
802612cc:	00861021 	addu	v0,a0,a2
802612d0:	00441025 	or	v0,v0,a0
802612d4:	00461025 	or	v0,v0,a2
802612d8:	8f830018 	lw	v1,24(gp)
802612dc:	00000000 	nop
802612e0:	00431024 	and	v0,v0,v1
802612e4:	14400003 	bnez	v0,802612f4 <old_dev_ioctl+0x288>
802612e8:	02402821 	move	a1,s2
802612ec:	0c039989 	jal	800e6624 <__copy_user>
802612f0:	00000000 	nop
802612f4:	2402fff2 	li	v0,-14
802612f8:	0046800b 	0x46800b
802612fc:	0c01c319 	jal	80070c64 <kfree>
80261300:	02402021 	move	a0,s2
80261304:	080985b7 	j	802616dc <old_dev_ioctl+0x670>
80261308:	02001821 	move	v1,s0
8026130c:	0c00c853 	jal	8003214c <capable>
80261310:	2404000c 	li	a0,12
80261314:	104000f1 	beqz	v0,802616dc <old_dev_ioctl+0x670>
80261318:	2403ffff 	li	v1,-1
8026131c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80261320:	00000000 	nop
80261324:	8fa20014 	lw	v0,20(sp)
80261328:	00000000 	nop
8026132c:	ae2204a0 	sw	v0,1184(s1)
80261330:	2624047c 	addiu	a0,s1,1148
80261334:	26250474 	addiu	a1,s1,1140
80261338:	0c0392aa 	jal	800e4aa8 <memcmp>
8026133c:	24060008 	li	a2,8
80261340:	14400004 	bnez	v0,80261354 <old_dev_ioctl+0x2e8>
80261344:	00000000 	nop
80261348:	8e2204a0 	lw	v0,1184(s1)
8026134c:	00000000 	nop
80261350:	ae220490 	sw	v0,1168(s1)
80261354:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80261358:	00000000 	nop
8026135c:	080985b7 	j	802616dc <old_dev_ioctl+0x670>
80261360:	00001821 	move	v1,zero
80261364:	0c00c853 	jal	8003214c <capable>
80261368:	2404000c 	li	a0,12
8026136c:	104000db 	beqz	v0,802616dc <old_dev_ioctl+0x670>
80261370:	2403ffff 	li	v1,-1
80261374:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80261378:	00000000 	nop
8026137c:	8fa20014 	lw	v0,20(sp)
80261380:	00000000 	nop
80261384:	ae22049c 	sw	v0,1180(s1)
80261388:	2624047c 	addiu	a0,s1,1148
8026138c:	26250474 	addiu	a1,s1,1140
80261390:	0c0392aa 	jal	800e4aa8 <memcmp>
80261394:	24060008 	li	a2,8
80261398:	14400004 	bnez	v0,802613ac <old_dev_ioctl+0x340>
8026139c:	00000000 	nop
802613a0:	8e22049c 	lw	v0,1180(s1)
802613a4:	00000000 	nop
802613a8:	ae22048c 	sw	v0,1164(s1)
802613ac:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802613b0:	00000000 	nop
802613b4:	080985b7 	j	802616dc <old_dev_ioctl+0x670>
802613b8:	00001821 	move	v1,zero
802613bc:	0c00c853 	jal	8003214c <capable>
802613c0:	2404000c 	li	a0,12
802613c4:	104000c5 	beqz	v0,802616dc <old_dev_ioctl+0x670>
802613c8:	2403ffff 	li	v1,-1
802613cc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802613d0:	00000000 	nop
802613d4:	8fa20014 	lw	v0,20(sp)
802613d8:	00000000 	nop
802613dc:	ae220494 	sw	v0,1172(s1)
802613e0:	2624047c 	addiu	a0,s1,1148
802613e4:	26250474 	addiu	a1,s1,1140
802613e8:	0c0392aa 	jal	800e4aa8 <memcmp>
802613ec:	24060008 	li	a2,8
802613f0:	14400004 	bnez	v0,80261404 <old_dev_ioctl+0x398>
802613f4:	00000000 	nop
802613f8:	8e220494 	lw	v0,1172(s1)
802613fc:	00000000 	nop
80261400:	ae220488 	sw	v0,1160(s1)
80261404:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80261408:	00000000 	nop
8026140c:	080985b7 	j	802616dc <old_dev_ioctl+0x670>
80261410:	00001821 	move	v1,zero
80261414:	0c00c853 	jal	8003214c <capable>
80261418:	2404000c 	li	a0,12
8026141c:	104000af 	beqz	v0,802616dc <old_dev_ioctl+0x670>
80261420:	2403ffff 	li	v1,-1
80261424:	8fa20014 	lw	v0,20(sp)
80261428:	00000000 	nop
8026142c:	ae220498 	sw	v0,1176(s1)
80261430:	080985b7 	j	802616dc <old_dev_ioctl+0x670>
80261434:	00001821 	move	v1,zero
80261438:	97a5001a 	lhu	a1,26(sp)
8026143c:	0c09870f 	jal	80261c3c <br_get_port>
80261440:	02202021 	move	a0,s1
80261444:	00408821 	move	s1,v0
80261448:	104000a4 	beqz	v0,802616dc <old_dev_ioctl+0x670>
8026144c:	2403ffea 	li	v1,-22
80261450:	27b00068 	addiu	s0,sp,104
80261454:	02002021 	move	a0,s0
80261458:	00002821 	move	a1,zero
8026145c:	0c039a70 	jal	800e69c0 <memset>
80261460:	24060030 	li	a2,48
80261464:	02002021 	move	a0,s0
80261468:	2625001a 	addiu	a1,s1,26
8026146c:	0c039988 	jal	800e6620 <memcpy>
80261470:	24060008 	li	a2,8
80261474:	27a40070 	addiu	a0,sp,112
80261478:	26250022 	addiu	a1,s1,34
8026147c:	0c039988 	jal	800e6620 <memcpy>
80261480:	24060008 	li	a2,8
80261484:	96220016 	lhu	v0,22(s1)
80261488:	00000000 	nop
8026148c:	a7a20078 	sh	v0,120(sp)
80261490:	96220018 	lhu	v0,24(s1)
80261494:	00000000 	nop
80261498:	a7a2007a 	sh	v0,122(sp)
8026149c:	8e22002c 	lw	v0,44(s1)
802614a0:	00000000 	nop
802614a4:	afa2007c 	sw	v0,124(sp)
802614a8:	8e220030 	lw	v0,48(s1)
802614ac:	00000000 	nop
802614b0:	afa20080 	sw	v0,128(sp)
802614b4:	92220011 	lbu	v0,17(s1)
802614b8:	00000000 	nop
802614bc:	a3a20084 	sb	v0,132(sp)
802614c0:	92220014 	lbu	v0,20(s1)
802614c4:	00000000 	nop
802614c8:	a3a20085 	sb	v0,133(sp)
802614cc:	92220015 	lbu	v0,21(s1)
802614d0:	00000000 	nop
802614d4:	a3a20086 	sb	v0,134(sp)
802614d8:	0c0990cf 	jal	8026433c <br_timer_value>
802614dc:	26240064 	addiu	a0,s1,100
802614e0:	afa20088 	sw	v0,136(sp)
802614e4:	0c0990cf 	jal	8026433c <br_timer_value>
802614e8:	26240034 	addiu	a0,s1,52
802614ec:	afa2008c 	sw	v0,140(sp)
802614f0:	0c0990cf 	jal	8026433c <br_timer_value>
802614f4:	2624004c 	addiu	a0,s1,76
802614f8:	afa20090 	sw	v0,144(sp)
802614fc:	8fa40014 	lw	a0,20(sp)
80261500:	02002821 	move	a1,s0
80261504:	24820030 	addiu	v0,a0,48
80261508:	00441025 	or	v0,v0,a0
8026150c:	8f830018 	lw	v1,24(gp)
80261510:	00000000 	nop
80261514:	00431024 	and	v0,v0,v1
80261518:	14400003 	bnez	v0,80261528 <old_dev_ioctl+0x4bc>
8026151c:	24060030 	li	a2,48
80261520:	0c039989 	jal	800e6624 <__copy_user>
80261524:	00000000 	nop
80261528:	2402fff2 	li	v0,-14
8026152c:	00001821 	move	v1,zero
80261530:	080985b7 	j	802616dc <old_dev_ioctl+0x670>
80261534:	0046180b 	0x46180b
80261538:	0c00c853 	jal	8003214c <capable>
8026153c:	2404000c 	li	a0,12
80261540:	10400066 	beqz	v0,802616dc <old_dev_ioctl+0x670>
80261544:	2403ffff 	li	v1,-1
80261548:	8fa40014 	lw	a0,20(sp)
8026154c:	00000000 	nop
80261550:	0004202b 	sltu	a0,zero,a0
80261554:	0c0482be 	jal	80120af8 <rtl8651_setAsicSpanningEnable>
80261558:	a22404ac 	sb	a0,1196(s1)
8026155c:	1440000e 	bnez	v0,80261598 <old_dev_ioctl+0x52c>
80261560:	00403021 	move	a2,v0
80261564:	8fa20014 	lw	v0,20(sp)
80261568:	00000000 	nop
8026156c:	10400004 	beqz	v0,80261580 <old_dev_ioctl+0x514>
80261570:	3c02802a 	lui	v0,0x802a
80261574:	3c02802a 	lui	v0,0x802a
80261578:	08098561 	j	80261584 <old_dev_ioctl+0x518>
8026157c:	24455f2c 	addiu	a1,v0,24364
80261580:	24455f20 	addiu	a1,v0,24352
80261584:	3c04802a 	lui	a0,0x802a
80261588:	0c009c13 	jal	8002704c <printk>
8026158c:	24845f34 	addiu	a0,a0,24372
80261590:	080985b7 	j	802616dc <old_dev_ioctl+0x670>
80261594:	00001821 	move	v1,zero
80261598:	8fa20014 	lw	v0,20(sp)
8026159c:	00000000 	nop
802615a0:	10400004 	beqz	v0,802615b4 <old_dev_ioctl+0x548>
802615a4:	3c02802a 	lui	v0,0x802a
802615a8:	3c02802a 	lui	v0,0x802a
802615ac:	0809856e 	j	802615b8 <old_dev_ioctl+0x54c>
802615b0:	24455f2c 	addiu	a1,v0,24364
802615b4:	24455f20 	addiu	a1,v0,24352
802615b8:	3c04802a 	lui	a0,0x802a
802615bc:	0c009c13 	jal	8002704c <printk>
802615c0:	24845f40 	addiu	a0,a0,24384
802615c4:	080985b7 	j	802616dc <old_dev_ioctl+0x670>
802615c8:	00001821 	move	v1,zero
802615cc:	0c00c853 	jal	8003214c <capable>
802615d0:	2404000c 	li	a0,12
802615d4:	10400041 	beqz	v0,802616dc <old_dev_ioctl+0x670>
802615d8:	2403ffff 	li	v1,-1
802615dc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802615e0:	00000000 	nop
802615e4:	97a50016 	lhu	a1,22(sp)
802615e8:	0c098ed8 	jal	80263b60 <br_stp_set_bridge_priority>
802615ec:	02202021 	move	a0,s1
802615f0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802615f4:	00000000 	nop
802615f8:	080985b7 	j	802616dc <old_dev_ioctl+0x670>
802615fc:	00001821 	move	v1,zero
80261600:	00008021 	move	s0,zero
80261604:	0c00c853 	jal	8003214c <capable>
80261608:	2404000c 	li	a0,12
8026160c:	10400033 	beqz	v0,802616dc <old_dev_ioctl+0x670>
80261610:	2403ffff 	li	v1,-1
80261614:	8fa20018 	lw	v0,24(sp)
80261618:	00000000 	nop
8026161c:	2c420040 	sltiu	v0,v0,64
80261620:	1040002e 	beqz	v0,802616dc <old_dev_ioctl+0x670>
80261624:	2403ffde 	li	v1,-34
80261628:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8026162c:	00000000 	nop
80261630:	97a50016 	lhu	a1,22(sp)
80261634:	0c09870f 	jal	80261c3c <br_get_port>
80261638:	02202021 	move	a0,s1
8026163c:	14400003 	bnez	v0,8026164c <old_dev_ioctl+0x5e0>
80261640:	00000000 	nop
80261644:	08098596 	j	80261658 <old_dev_ioctl+0x5ec>
80261648:	2410ffea 	li	s0,-22
8026164c:	93a5001b 	lbu	a1,27(sp)
80261650:	0c098f1f 	jal	80263c7c <br_stp_set_port_priority>
80261654:	00402021 	move	a0,v0
80261658:	0c00b974 	jal	8002e5d0 <local_bh_enable>
8026165c:	00000000 	nop
80261660:	080985b7 	j	802616dc <old_dev_ioctl+0x670>
80261664:	02001821 	move	v1,s0
80261668:	00008021 	move	s0,zero
8026166c:	0c00c853 	jal	8003214c <capable>
80261670:	2404000c 	li	a0,12
80261674:	10400019 	beqz	v0,802616dc <old_dev_ioctl+0x670>
80261678:	2403ffff 	li	v1,-1
8026167c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80261680:	00000000 	nop
80261684:	97a50016 	lhu	a1,22(sp)
80261688:	0c09870f 	jal	80261c3c <br_get_port>
8026168c:	02202021 	move	a0,s1
80261690:	14400003 	bnez	v0,802616a0 <old_dev_ioctl+0x634>
80261694:	00000000 	nop
80261698:	080985ab 	j	802616ac <old_dev_ioctl+0x640>
8026169c:	2410ffea 	li	s0,-22
802616a0:	8fa50018 	lw	a1,24(sp)
802616a4:	0c098f59 	jal	80263d64 <br_stp_set_path_cost>
802616a8:	00402021 	move	a0,v0
802616ac:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802616b0:	00000000 	nop
802616b4:	080985b7 	j	802616dc <old_dev_ioctl+0x670>
802616b8:	02001821 	move	v1,s0
802616bc:	8fa50014 	lw	a1,20(sp)
802616c0:	8fa60018 	lw	a2,24(sp)
802616c4:	8fa7001c 	lw	a3,28(sp)
802616c8:	0c0983a0 	jal	80260e80 <get_fdb_entries>
802616cc:	02202021 	move	a0,s1
802616d0:	080985b7 	j	802616dc <old_dev_ioctl+0x670>
802616d4:	00401821 	move	v1,v0
802616d8:	2403ff86 	li	v1,-122
802616dc:	00601021 	move	v0,v1
802616e0:	8fbf00a4 	lw	ra,164(sp)
802616e4:	8fb200a0 	lw	s2,160(sp)
802616e8:	8fb1009c 	lw	s1,156(sp)
802616ec:	8fb00098 	lw	s0,152(sp)
802616f0:	03e00008 	jr	ra
802616f4:	27bd00a8 	addiu	sp,sp,168

802616f8 <old_deviceless>:
802616f8:	27bdffc0 	addiu	sp,sp,-64
802616fc:	afbf0038 	sw	ra,56(sp)
80261700:	afb10034 	sw	s1,52(sp)
80261704:	afb00030 	sw	s0,48(sp)
80261708:	00802821 	move	a1,a0
8026170c:	2482000c 	addiu	v0,a0,12
80261710:	00441025 	or	v0,v0,a0
80261714:	8f830018 	lw	v1,24(gp)
80261718:	00000000 	nop
8026171c:	00431024 	and	v0,v0,v1
80261720:	14400004 	bnez	v0,80261734 <old_deviceless+0x3c>
80261724:	2406000c 	li	a2,12
80261728:	27a40010 	addiu	a0,sp,16
8026172c:	0c039989 	jal	800e6624 <__copy_user>
80261730:	00a60821 	addu	at,a1,a2
80261734:	14c0005b 	bnez	a2,802618a4 <old_deviceless+0x1ac>
80261738:	2410fff2 	li	s0,-14
8026173c:	8fa30010 	lw	v1,16(sp)
80261740:	24020001 	li	v0,1
80261744:	10620008 	beq	v1,v0,80261768 <old_deviceless+0x70>
80261748:	00000000 	nop
8026174c:	10600055 	beqz	v1,802618a4 <old_deviceless+0x1ac>
80261750:	24100001 	li	s0,1
80261754:	2c620004 	sltiu	v0,v1,4
80261758:	10400052 	beqz	v0,802618a4 <old_deviceless+0x1ac>
8026175c:	2410ff86 	li	s0,-122
80261760:	0809860b 	j	8026182c <old_deviceless+0x134>
80261764:	00000000 	nop
80261768:	8fa20018 	lw	v0,24(sp)
8026176c:	00000000 	nop
80261770:	2c420800 	sltiu	v0,v0,2048
80261774:	1040004b 	beqz	v0,802618a4 <old_deviceless+0x1ac>
80261778:	2410fff4 	li	s0,-12
8026177c:	8fa30018 	lw	v1,24(sp)
80261780:	00000000 	nop
80261784:	10600009 	beqz	v1,802617ac <old_deviceless+0xb4>
80261788:	2402ffff 	li	v0,-1
8026178c:	0043001b 	divu	zero,v0,v1
80261790:	14600002 	bnez	v1,8026179c <old_deviceless+0xa4>
80261794:	00000000 	nop
80261798:	0007000d 	break	0x7
8026179c:	00001012 	mflo	v0
802617a0:	2c420004 	sltiu	v0,v0,4
802617a4:	14400007 	bnez	v0,802617c4 <old_deviceless+0xcc>
802617a8:	00002021 	move	a0,zero
802617ac:	24040004 	li	a0,4
802617b0:	00640018 	mult	v1,a0
802617b4:	00002012 	mflo	a0
802617b8:	0c017d04 	jal	8005f410 <__kzalloc>
802617bc:	240500d0 	li	a1,208
802617c0:	00402021 	move	a0,v0
802617c4:	00808821 	move	s1,a0
802617c8:	10800036 	beqz	a0,802618a4 <old_deviceless+0x1ac>
802617cc:	2410fff4 	li	s0,-12
802617d0:	8fa50018 	lw	a1,24(sp)
802617d4:	0c098370 	jal	80260dc0 <get_bridge_ifindices>
802617d8:	00000000 	nop
802617dc:	afa20018 	sw	v0,24(sp)
802617e0:	8fa40014 	lw	a0,20(sp)
802617e4:	00023080 	sll	a2,v0,0x2
802617e8:	00861021 	addu	v0,a0,a2
802617ec:	00441025 	or	v0,v0,a0
802617f0:	00461025 	or	v0,v0,a2
802617f4:	8f830018 	lw	v1,24(gp)
802617f8:	00000000 	nop
802617fc:	00431024 	and	v0,v0,v1
80261800:	14400003 	bnez	v0,80261810 <old_deviceless+0x118>
80261804:	02202821 	move	a1,s1
80261808:	0c039989 	jal	800e6624 <__copy_user>
8026180c:	00000000 	nop
80261810:	8fb00018 	lw	s0,24(sp)
80261814:	2402fff2 	li	v0,-14
80261818:	0046800b 	0x46800b
8026181c:	0c01c319 	jal	80070c64 <kfree>
80261820:	02202021 	move	a0,s1
80261824:	0809862a 	j	802618a8 <old_deviceless+0x1b0>
80261828:	02001021 	move	v0,s0
8026182c:	0c00c853 	jal	8003214c <capable>
80261830:	2404000c 	li	a0,12
80261834:	1040001b 	beqz	v0,802618a4 <old_deviceless+0x1ac>
80261838:	2410ffff 	li	s0,-1
8026183c:	8fa50014 	lw	a1,20(sp)
80261840:	00000000 	nop
80261844:	24a20010 	addiu	v0,a1,16
80261848:	00451025 	or	v0,v0,a1
8026184c:	8f830018 	lw	v1,24(gp)
80261850:	00000000 	nop
80261854:	00431024 	and	v0,v0,v1
80261858:	14400004 	bnez	v0,8026186c <old_deviceless+0x174>
8026185c:	24060010 	li	a2,16
80261860:	27a40020 	addiu	a0,sp,32
80261864:	0c039989 	jal	800e6624 <__copy_user>
80261868:	00a60821 	addu	at,a1,a2
8026186c:	14c0000d 	bnez	a2,802618a4 <old_deviceless+0x1ac>
80261870:	2410fff2 	li	s0,-14
80261874:	a3a0002f 	sb	zero,47(sp)
80261878:	8fa30010 	lw	v1,16(sp)
8026187c:	24020002 	li	v0,2
80261880:	14620005 	bne	v1,v0,80261898 <old_deviceless+0x1a0>
80261884:	00000000 	nop
80261888:	0c097e11 	jal	8025f844 <br_add_bridge>
8026188c:	27a40020 	addiu	a0,sp,32
80261890:	08098629 	j	802618a4 <old_deviceless+0x1ac>
80261894:	00408021 	move	s0,v0
80261898:	0c097e51 	jal	8025f944 <br_del_bridge>
8026189c:	27a40020 	addiu	a0,sp,32
802618a0:	00408021 	move	s0,v0
802618a4:	02001021 	move	v0,s0
802618a8:	8fbf0038 	lw	ra,56(sp)
802618ac:	8fb10034 	lw	s1,52(sp)
802618b0:	8fb00030 	lw	s0,48(sp)
802618b4:	03e00008 	jr	ra
802618b8:	27bd0040 	addiu	sp,sp,64

802618bc <br_ioctl_deviceless_stub>:
802618bc:	27bdffd0 	addiu	sp,sp,-48
802618c0:	afbf0028 	sw	ra,40(sp)
802618c4:	afb10024 	sw	s1,36(sp)
802618c8:	afb00020 	sw	s0,32(sp)
802618cc:	00808021 	move	s0,a0
802618d0:	34028940 	li	v0,0x8940
802618d4:	0082102b 	sltu	v0,a0,v0
802618d8:	1440002c 	bnez	v0,8026198c <br_ioctl_deviceless_stub+0xd0>
802618dc:	00a08821 	move	s1,a1
802618e0:	34028941 	li	v0,0x8941
802618e4:	0044102b 	sltu	v0,v0,a0
802618e8:	10400008 	beqz	v0,8026190c <br_ioctl_deviceless_stub+0x50>
802618ec:	3c02ffff 	lui	v0,0xffff
802618f0:	34427660 	ori	v0,v0,0x7660
802618f4:	00821021 	addu	v0,a0,v0
802618f8:	2c420002 	sltiu	v0,v0,2
802618fc:	10400024 	beqz	v0,80261990 <br_ioctl_deviceless_stub+0xd4>
80261900:	2403ff86 	li	v1,-122
80261904:	08098647 	j	8026191c <br_ioctl_deviceless_stub+0x60>
80261908:	00000000 	nop
8026190c:	0c0985be 	jal	802616f8 <old_deviceless>
80261910:	00a02021 	move	a0,a1
80261914:	08098664 	j	80261990 <br_ioctl_deviceless_stub+0xd4>
80261918:	00401821 	move	v1,v0
8026191c:	0c00c853 	jal	8003214c <capable>
80261920:	2404000c 	li	a0,12
80261924:	1040001a 	beqz	v0,80261990 <br_ioctl_deviceless_stub+0xd4>
80261928:	2403ffff 	li	v1,-1
8026192c:	02202821 	move	a1,s1
80261930:	26220010 	addiu	v0,s1,16
80261934:	00511025 	or	v0,v0,s1
80261938:	8f830018 	lw	v1,24(gp)
8026193c:	00000000 	nop
80261940:	00431024 	and	v0,v0,v1
80261944:	14400004 	bnez	v0,80261958 <br_ioctl_deviceless_stub+0x9c>
80261948:	24060010 	li	a2,16
8026194c:	27a40010 	addiu	a0,sp,16
80261950:	0c039989 	jal	800e6624 <__copy_user>
80261954:	00a60821 	addu	at,a1,a2
80261958:	14c0000d 	bnez	a2,80261990 <br_ioctl_deviceless_stub+0xd4>
8026195c:	2403fff2 	li	v1,-14
80261960:	340289a0 	li	v0,0x89a0
80261964:	16020005 	bne	s0,v0,8026197c <br_ioctl_deviceless_stub+0xc0>
80261968:	a3a0001f 	sb	zero,31(sp)
8026196c:	0c097e11 	jal	8025f844 <br_add_bridge>
80261970:	27a40010 	addiu	a0,sp,16
80261974:	08098664 	j	80261990 <br_ioctl_deviceless_stub+0xd4>
80261978:	00401821 	move	v1,v0
8026197c:	0c097e51 	jal	8025f944 <br_del_bridge>
80261980:	27a40010 	addiu	a0,sp,16
80261984:	08098664 	j	80261990 <br_ioctl_deviceless_stub+0xd4>
80261988:	00401821 	move	v1,v0
8026198c:	2403ff86 	li	v1,-122
80261990:	00601021 	move	v0,v1
80261994:	8fbf0028 	lw	ra,40(sp)
80261998:	8fb10024 	lw	s1,36(sp)
8026199c:	8fb00020 	lw	s0,32(sp)
802619a0:	03e00008 	jr	ra
802619a4:	27bd0030 	addiu	sp,sp,48

802619a8 <br_dev_ioctl>:
802619a8:	27bdffe8 	addiu	sp,sp,-24
802619ac:	afbf0010 	sw	ra,16(sp)
802619b0:	340289a2 	li	v0,0x89a2
802619b4:	00c2102a 	slt	v0,a2,v0
802619b8:	14400013 	bnez	v0,80261a08 <br_dev_ioctl+0x60>
802619bc:	24870280 	addiu	a3,a0,640
802619c0:	340289a3 	li	v0,0x89a3
802619c4:	0046102a 	slt	v0,v0,a2
802619c8:	10400008 	beqz	v0,802619ec <br_dev_ioctl+0x44>
802619cc:	00000000 	nop
802619d0:	340289f0 	li	v0,0x89f0
802619d4:	14c2000c 	bne	a2,v0,80261a08 <br_dev_ioctl+0x60>
802619d8:	00000000 	nop
802619dc:	0c09841b 	jal	8026106c <old_dev_ioctl>
802619e0:	00000000 	nop
802619e4:	08098683 	j	80261a0c <br_dev_ioctl+0x64>
802619e8:	00000000 	nop
802619ec:	38c689a2 	xori	a2,a2,0x89a2
802619f0:	00e02021 	move	a0,a3
802619f4:	8ca50010 	lw	a1,16(a1)
802619f8:	0c0983d5 	jal	80260f54 <add_del_if>
802619fc:	2cc60001 	sltiu	a2,a2,1
80261a00:	08098683 	j	80261a0c <br_dev_ioctl+0x64>
80261a04:	00000000 	nop
80261a08:	2402ff86 	li	v0,-122
80261a0c:	8fbf0010 	lw	ra,16(sp)
80261a10:	00000000 	nop
80261a14:	03e00008 	jr	ra
80261a18:	27bd0018 	addiu	sp,sp,24
80261a1c:	00000000 	nop

80261a20 <br_device_event>:
80261a20:	27bdffd8 	addiu	sp,sp,-40
80261a24:	afbf0020 	sw	ra,32(sp)
80261a28:	afb3001c 	sw	s3,28(sp)
80261a2c:	afb20018 	sw	s2,24(sp)
80261a30:	afb10014 	sw	s1,20(sp)
80261a34:	afb00010 	sw	s0,16(sp)
80261a38:	00a09021 	move	s2,a1
80261a3c:	00c08821 	move	s1,a2
80261a40:	8cd001c0 	lw	s0,448(a2)
80261a44:	00000000 	nop
80261a48:	1200005c 	beqz	s0,80261bbc <br_device_event+0x19c>
80261a4c:	00001021 	move	v0,zero
80261a50:	8e130000 	lw	s3,0(s0)
80261a54:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80261a58:	00000000 	nop
80261a5c:	2e42000c 	sltiu	v0,s2,12
80261a60:	10400053 	beqz	v0,80261bb0 <br_device_event+0x190>
80261a64:	00121080 	sll	v0,s2,0x2
80261a68:	3c03802a 	lui	v1,0x802a
80261a6c:	24635fa0 	addiu	v1,v1,24480
80261a70:	00431021 	addu	v0,v0,v1
80261a74:	8c420000 	lw	v0,0(v0)
80261a78:	00000000 	nop
80261a7c:	00400008 	jr	v0
80261a80:	00000000 	nop
80261a84:	0c097e80 	jal	8025fa00 <br_min_mtu>
80261a88:	02602021 	move	a0,s3
80261a8c:	8e640008 	lw	a0,8(s3)
80261a90:	0c06f258 	jal	801bc960 <dev_set_mtu>
80261a94:	00402821 	move	a1,v0
80261a98:	080986ec 	j	80261bb0 <br_device_event+0x190>
80261a9c:	00000000 	nop
80261aa0:	02002021 	move	a0,s0
80261aa4:	0c09757b 	jal	8025d5ec <br_fdb_changeaddr>
80261aa8:	262500d4 	addiu	a1,s1,212
80261aac:	24040010 	li	a0,16
80261ab0:	0c0991de 	jal	80264778 <br_ifinfo_notify>
80261ab4:	02002821 	move	a1,s0
80261ab8:	0c098e9f 	jal	80263a7c <br_stp_recalculate_bridge_id>
80261abc:	02602021 	move	a0,s3
80261ac0:	080986ec 	j	80261bb0 <br_device_event+0x190>
80261ac4:	00000000 	nop
80261ac8:	8e620008 	lw	v0,8(s3)
80261acc:	00000000 	nop
80261ad0:	8c420058 	lw	v0,88(v0)
80261ad4:	00000000 	nop
80261ad8:	30420001 	andi	v0,v0,0x1
80261adc:	10400034 	beqz	v0,80261bb0 <br_device_event+0x190>
80261ae0:	260400b8 	addiu	a0,s0,184
80261ae4:	0c00fd02 	jal	8003f408 <schedule_delayed_work>
80261ae8:	2405000a 	li	a1,10
80261aec:	080986ec 	j	80261bb0 <br_device_event+0x190>
80261af0:	00000000 	nop
80261af4:	8e620008 	lw	v0,8(s3)
80261af8:	00000000 	nop
80261afc:	8c420058 	lw	v0,88(v0)
80261b00:	00000000 	nop
80261b04:	30420001 	andi	v0,v0,0x1
80261b08:	10400029 	beqz	v0,80261bb0 <br_device_event+0x190>
80261b0c:	00000000 	nop
80261b10:	0c097eb1 	jal	8025fac4 <br_features_recompute>
80261b14:	02602021 	move	a0,s3
80261b18:	080986ec 	j	80261bb0 <br_device_event+0x190>
80261b1c:	00000000 	nop
80261b20:	8e620008 	lw	v0,8(s3)
80261b24:	00000000 	nop
80261b28:	8c420058 	lw	v0,88(v0)
80261b2c:	00000000 	nop
80261b30:	30420001 	andi	v0,v0,0x1
80261b34:	1040001e 	beqz	v0,80261bb0 <br_device_event+0x190>
80261b38:	00000000 	nop
80261b3c:	0c098dfb 	jal	802637ec <br_stp_disable_port>
80261b40:	02002021 	move	a0,s0
80261b44:	080986ec 	j	80261bb0 <br_device_event+0x190>
80261b48:	00000000 	nop
80261b4c:	8e22002c 	lw	v0,44(s1)
80261b50:	00000000 	nop
80261b54:	00021102 	srl	v0,v0,0x4
80261b58:	30420001 	andi	v0,v0,0x1
80261b5c:	2c420001 	sltiu	v0,v0,1
80261b60:	10400013 	beqz	v0,80261bb0 <br_device_event+0x190>
80261b64:	00000000 	nop
80261b68:	8e620008 	lw	v0,8(s3)
80261b6c:	00000000 	nop
80261b70:	8c420058 	lw	v0,88(v0)
80261b74:	00000000 	nop
80261b78:	30420001 	andi	v0,v0,0x1
80261b7c:	1040000c 	beqz	v0,80261bb0 <br_device_event+0x190>
80261b80:	00000000 	nop
80261b84:	0c098dec 	jal	802637b0 <br_stp_enable_port>
80261b88:	02002021 	move	a0,s0
80261b8c:	080986ec 	j	80261bb0 <br_device_event+0x190>
80261b90:	00000000 	nop
80261b94:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80261b98:	00000000 	nop
80261b9c:	02602021 	move	a0,s3
80261ba0:	0c097f5a 	jal	8025fd68 <br_del_if>
80261ba4:	02202821 	move	a1,s1
80261ba8:	080986ef 	j	80261bbc <br_device_event+0x19c>
80261bac:	00001021 	move	v0,zero
80261bb0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80261bb4:	00000000 	nop
80261bb8:	00001021 	move	v0,zero
80261bbc:	8fbf0020 	lw	ra,32(sp)
80261bc0:	8fb3001c 	lw	s3,28(sp)
80261bc4:	8fb20018 	lw	s2,24(sp)
80261bc8:	8fb10014 	lw	s1,20(sp)
80261bcc:	8fb00010 	lw	s0,16(sp)
80261bd0:	03e00008 	jr	ra
80261bd4:	27bd0028 	addiu	sp,sp,40
	...

80261be0 <br_log_state>:
80261be0:	27bdffe0 	addiu	sp,sp,-32
80261be4:	afbf0018 	sw	ra,24(sp)
80261be8:	00803821 	move	a3,a0
80261bec:	8c850000 	lw	a1,0(a0)
80261bf0:	94860012 	lhu	a2,18(a0)
80261bf4:	90830011 	lbu	v1,17(a0)
80261bf8:	00000000 	nop
80261bfc:	00031880 	sll	v1,v1,0x2
80261c00:	3c02802d 	lui	v0,0x802d
80261c04:	24422890 	addiu	v0,v0,10384
80261c08:	00621821 	addu	v1,v1,v0
80261c0c:	8c620000 	lw	v0,0(v1)
80261c10:	00000000 	nop
80261c14:	afa20010 	sw	v0,16(sp)
80261c18:	3c04802a 	lui	a0,0x802a
80261c1c:	8ca50008 	lw	a1,8(a1)
80261c20:	8ce70004 	lw	a3,4(a3)
80261c24:	0c009c13 	jal	8002704c <printk>
80261c28:	2484600c 	addiu	a0,a0,24588
80261c2c:	8fbf0018 	lw	ra,24(sp)
80261c30:	00000000 	nop
80261c34:	03e00008 	jr	ra
80261c38:	27bd0020 	addiu	sp,sp,32

80261c3c <br_get_port>:
80261c3c:	30a5ffff 	andi	a1,a1,0xffff
80261c40:	8c820000 	lw	v0,0(a0)
80261c44:	00000000 	nop
80261c48:	1044000b 	beq	v0,a0,80261c78 <br_get_port+0x3c>
80261c4c:	2443fff8 	addiu	v1,v0,-8
80261c50:	94620012 	lhu	v0,18(v1)
80261c54:	00000000 	nop
80261c58:	14450003 	bne	v0,a1,80261c68 <br_get_port+0x2c>
80261c5c:	00601021 	move	v0,v1
80261c60:	03e00008 	jr	ra
80261c64:	00000000 	nop
80261c68:	8c620008 	lw	v0,8(v1)
80261c6c:	00000000 	nop
80261c70:	1444fff7 	bne	v0,a0,80261c50 <br_get_port+0x14>
80261c74:	2443fff8 	addiu	v1,v0,-8
80261c78:	03e00008 	jr	ra
80261c7c:	00001021 	move	v0,zero

80261c80 <br_should_become_root_port>:
80261c80:	27bdffd8 	addiu	sp,sp,-40
80261c84:	afbf0020 	sw	ra,32(sp)
80261c88:	afb3001c 	sw	s3,28(sp)
80261c8c:	afb20018 	sw	s2,24(sp)
80261c90:	afb10014 	sw	s1,20(sp)
80261c94:	afb00010 	sw	s0,16(sp)
80261c98:	00808821 	move	s1,a0
80261c9c:	8c900000 	lw	s0,0(a0)
80261ca0:	90820011 	lbu	v0,17(a0)
80261ca4:	00000000 	nop
80261ca8:	10400010 	beqz	v0,80261cec <br_should_become_root_port+0x6c>
80261cac:	30b3ffff 	andi	s3,a1,0xffff
80261cb0:	00009021 	move	s2,zero
80261cb4:	24840022 	addiu	a0,a0,34
80261cb8:	2605047c 	addiu	a1,s0,1148
80261cbc:	0c0392aa 	jal	800e4aa8 <memcmp>
80261cc0:	24060008 	li	a2,8
80261cc4:	14400007 	bnez	v0,80261ce4 <br_should_become_root_port+0x64>
80261cc8:	00000000 	nop
80261ccc:	96220018 	lhu	v0,24(s1)
80261cd0:	96230016 	lhu	v1,22(s1)
80261cd4:	00000000 	nop
80261cd8:	00431026 	xor	v0,v0,v1
80261cdc:	24030001 	li	v1,1
80261ce0:	0062900a 	0x62900a
80261ce4:	12400003 	beqz	s2,80261cf4 <br_should_become_root_port+0x74>
80261ce8:	2604047c 	addiu	a0,s0,1148
80261cec:	0809877e 	j	80261df8 <br_should_become_root_port+0x178>
80261cf0:	00001821 	move	v1,zero
80261cf4:	2625001a 	addiu	a1,s1,26
80261cf8:	0c0392aa 	jal	800e4aa8 <memcmp>
80261cfc:	24060008 	li	a2,8
80261d00:	1840003d 	blez	v0,80261df8 <br_should_become_root_port+0x178>
80261d04:	00001821 	move	v1,zero
80261d08:	1260003b 	beqz	s3,80261df8 <br_should_become_root_port+0x178>
80261d0c:	24030001 	li	v1,1
80261d10:	02002021 	move	a0,s0
80261d14:	0c09870f 	jal	80261c3c <br_get_port>
80261d18:	02602821 	move	a1,s3
80261d1c:	00408021 	move	s0,v0
80261d20:	2624001a 	addiu	a0,s1,26
80261d24:	2445001a 	addiu	a1,v0,26
80261d28:	0c0392aa 	jal	800e4aa8 <memcmp>
80261d2c:	24060008 	li	a2,8
80261d30:	04400031 	bltz	v0,80261df8 <br_should_become_root_port+0x178>
80261d34:	24030001 	li	v1,1
80261d38:	1c40002f 	bgtz	v0,80261df8 <br_should_become_root_port+0x178>
80261d3c:	00001821 	move	v1,zero
80261d40:	8e240030 	lw	a0,48(s1)
80261d44:	8e22002c 	lw	v0,44(s1)
80261d48:	00000000 	nop
80261d4c:	00822021 	addu	a0,a0,v0
80261d50:	8e020030 	lw	v0,48(s0)
80261d54:	8e03002c 	lw	v1,44(s0)
80261d58:	00000000 	nop
80261d5c:	00431021 	addu	v0,v0,v1
80261d60:	0082202b 	sltu	a0,a0,v0
80261d64:	14800024 	bnez	a0,80261df8 <br_should_become_root_port+0x178>
80261d68:	24030001 	li	v1,1
80261d6c:	8e240030 	lw	a0,48(s1)
80261d70:	8e22002c 	lw	v0,44(s1)
80261d74:	00000000 	nop
80261d78:	00822021 	addu	a0,a0,v0
80261d7c:	8e020030 	lw	v0,48(s0)
80261d80:	8e03002c 	lw	v1,44(s0)
80261d84:	00000000 	nop
80261d88:	00431021 	addu	v0,v0,v1
80261d8c:	0044102b 	sltu	v0,v0,a0
80261d90:	14400019 	bnez	v0,80261df8 <br_should_become_root_port+0x178>
80261d94:	00001821 	move	v1,zero
80261d98:	26240022 	addiu	a0,s1,34
80261d9c:	26050022 	addiu	a1,s0,34
80261da0:	0c0392aa 	jal	800e4aa8 <memcmp>
80261da4:	24060008 	li	a2,8
80261da8:	04400013 	bltz	v0,80261df8 <br_should_become_root_port+0x178>
80261dac:	24030001 	li	v1,1
80261db0:	1c400011 	bgtz	v0,80261df8 <br_should_become_root_port+0x178>
80261db4:	00001821 	move	v1,zero
80261db8:	96220018 	lhu	v0,24(s1)
80261dbc:	96030018 	lhu	v1,24(s0)
80261dc0:	00000000 	nop
80261dc4:	0043102b 	sltu	v0,v0,v1
80261dc8:	1440000b 	bnez	v0,80261df8 <br_should_become_root_port+0x178>
80261dcc:	24030001 	li	v1,1
80261dd0:	96230018 	lhu	v1,24(s1)
80261dd4:	96020018 	lhu	v0,24(s0)
80261dd8:	00000000 	nop
80261ddc:	0043102b 	sltu	v0,v0,v1
80261de0:	14400005 	bnez	v0,80261df8 <br_should_become_root_port+0x178>
80261de4:	00001821 	move	v1,zero
80261de8:	96230016 	lhu	v1,22(s1)
80261dec:	96020016 	lhu	v0,22(s0)
80261df0:	00000000 	nop
80261df4:	0062182b 	sltu	v1,v1,v0
80261df8:	00601021 	move	v0,v1
80261dfc:	8fbf0020 	lw	ra,32(sp)
80261e00:	8fb3001c 	lw	s3,28(sp)
80261e04:	8fb20018 	lw	s2,24(sp)
80261e08:	8fb10014 	lw	s1,20(sp)
80261e0c:	8fb00010 	lw	s0,16(sp)
80261e10:	03e00008 	jr	ra
80261e14:	27bd0028 	addiu	sp,sp,40

80261e18 <br_root_selection>:
80261e18:	27bdffe0 	addiu	sp,sp,-32
80261e1c:	afbf001c 	sw	ra,28(sp)
80261e20:	afb20018 	sw	s2,24(sp)
80261e24:	afb10014 	sw	s1,20(sp)
80261e28:	afb00010 	sw	s0,16(sp)
80261e2c:	00809021 	move	s2,a0
80261e30:	00008821 	move	s1,zero
80261e34:	8c820000 	lw	v0,0(a0)
80261e38:	00000000 	nop
80261e3c:	1044000b 	beq	v0,a0,80261e6c <br_root_selection+0x54>
80261e40:	2450fff8 	addiu	s0,v0,-8
80261e44:	02002021 	move	a0,s0
80261e48:	0c098720 	jal	80261c80 <br_should_become_root_port>
80261e4c:	02202821 	move	a1,s1
80261e50:	10400002 	beqz	v0,80261e5c <br_root_selection+0x44>
80261e54:	00000000 	nop
80261e58:	96110012 	lhu	s1,18(s0)
80261e5c:	8e020008 	lw	v0,8(s0)
80261e60:	00000000 	nop
80261e64:	1452fff7 	bne	v0,s2,80261e44 <br_root_selection+0x2c>
80261e68:	2450fff8 	addiu	s0,v0,-8
80261e6c:	16200007 	bnez	s1,80261e8c <br_root_selection+0x74>
80261e70:	a65104aa 	sh	s1,1194(s2)
80261e74:	8e42047c 	lw	v0,1148(s2)
80261e78:	8e430480 	lw	v1,1152(s2)
80261e7c:	ae420474 	sw	v0,1140(s2)
80261e80:	ae430478 	sw	v1,1144(s2)
80261e84:	080987ba 	j	80261ee8 <br_root_selection+0xd0>
80261e88:	ae400484 	sw	zero,1156(s2)
80261e8c:	02402021 	move	a0,s2
80261e90:	0c09870f 	jal	80261c3c <br_get_port>
80261e94:	02202821 	move	a1,s1
80261e98:	00408021 	move	s0,v0
80261e9c:	9442001a 	lhu	v0,26(v0)
80261ea0:	00000000 	nop
80261ea4:	00021400 	sll	v0,v0,0x10
80261ea8:	9604001c 	lhu	a0,28(s0)
80261eac:	00000000 	nop
80261eb0:	00822025 	or	a0,a0,v0
80261eb4:	9602001e 	lhu	v0,30(s0)
80261eb8:	00000000 	nop
80261ebc:	00021400 	sll	v0,v0,0x10
80261ec0:	96030020 	lhu	v1,32(s0)
80261ec4:	00000000 	nop
80261ec8:	00621825 	or	v1,v1,v0
80261ecc:	ae440474 	sw	a0,1140(s2)
80261ed0:	ae430478 	sw	v1,1144(s2)
80261ed4:	8e020030 	lw	v0,48(s0)
80261ed8:	8e03002c 	lw	v1,44(s0)
80261edc:	00000000 	nop
80261ee0:	00431021 	addu	v0,v0,v1
80261ee4:	ae420484 	sw	v0,1156(s2)
80261ee8:	8fbf001c 	lw	ra,28(sp)
80261eec:	8fb20018 	lw	s2,24(sp)
80261ef0:	8fb10014 	lw	s1,20(sp)
80261ef4:	8fb00010 	lw	s0,16(sp)
80261ef8:	03e00008 	jr	ra
80261efc:	27bd0020 	addiu	sp,sp,32

80261f00 <br_become_root_bridge>:
80261f00:	27bdffe8 	addiu	sp,sp,-24
80261f04:	afbf0014 	sw	ra,20(sp)
80261f08:	afb00010 	sw	s0,16(sp)
80261f0c:	00808021 	move	s0,a0
80261f10:	8c820494 	lw	v0,1172(a0)
80261f14:	00000000 	nop
80261f18:	ac820488 	sw	v0,1160(a0)
80261f1c:	8c82049c 	lw	v0,1180(a0)
80261f20:	00000000 	nop
80261f24:	ac82048c 	sw	v0,1164(a0)
80261f28:	8c8204a0 	lw	v0,1184(a0)
80261f2c:	0c0988e2 	jal	80262388 <br_topology_change_detection>
80261f30:	ac820490 	sw	v0,1168(a0)
80261f34:	0c00cc88 	jal	80033220 <del_timer>
80261f38:	260404c8 	addiu	a0,s0,1224
80261f3c:	8e020008 	lw	v0,8(s0)
80261f40:	00000000 	nop
80261f44:	8c420058 	lw	v0,88(v0)
80261f48:	00000000 	nop
80261f4c:	30420001 	andi	v0,v0,0x1
80261f50:	10400009 	beqz	v0,80261f78 <br_become_root_bridge+0x78>
80261f54:	00000000 	nop
80261f58:	0c098917 	jal	8026245c <br_config_bpdu_generation>
80261f5c:	02002021 	move	a0,s0
80261f60:	8e05048c 	lw	a1,1164(s0)
80261f64:	3c02802c 	lui	v0,0x802c
80261f68:	8c42ea24 	lw	v0,-5596(v0)
80261f6c:	260404b0 	addiu	a0,s0,1200
80261f70:	0c00cc76 	jal	800331d8 <mod_timer>
80261f74:	00a22821 	addu	a1,a1,v0
80261f78:	8fbf0014 	lw	ra,20(sp)
80261f7c:	8fb00010 	lw	s0,16(sp)
80261f80:	03e00008 	jr	ra
80261f84:	27bd0018 	addiu	sp,sp,24

80261f88 <br_transmit_config>:
80261f88:	27bdffb0 	addiu	sp,sp,-80
80261f8c:	afbf0048 	sw	ra,72(sp)
80261f90:	afb10044 	sw	s1,68(sp)
80261f94:	afb00040 	sw	s0,64(sp)
80261f98:	8c82004c 	lw	v0,76(a0)
80261f9c:	00000000 	nop
80261fa0:	10400004 	beqz	v0,80261fb4 <br_transmit_config+0x2c>
80261fa4:	00808821 	move	s1,a0
80261fa8:	24020001 	li	v0,1
80261fac:	08098847 	j	8026211c <br_transmit_config+0x194>
80261fb0:	a0820015 	sb	v0,21(a0)
80261fb4:	8c900000 	lw	s0,0(a0)
80261fb8:	00000000 	nop
80261fbc:	920404ad 	lbu	a0,1197(s0)
80261fc0:	00000000 	nop
80261fc4:	000427c0 	sll	a0,a0,0x1f
80261fc8:	8fa30010 	lw	v1,16(sp)
80261fcc:	3c027fff 	lui	v0,0x7fff
80261fd0:	3442ffff 	ori	v0,v0,0xffff
80261fd4:	00621824 	and	v1,v1,v0
80261fd8:	00641825 	or	v1,v1,a0
80261fdc:	92240014 	lbu	a0,20(s1)
80261fe0:	00000000 	nop
80261fe4:	30840001 	andi	a0,a0,0x1
80261fe8:	00042780 	sll	a0,a0,0x1e
80261fec:	3c02bfff 	lui	v0,0xbfff
80261ff0:	3442ffff 	ori	v0,v0,0xffff
80261ff4:	00621824 	and	v1,v1,v0
80261ff8:	00641825 	or	v1,v1,a0
80261ffc:	afa30010 	sw	v1,16(sp)
80262000:	8e030474 	lw	v1,1140(s0)
80262004:	8e040478 	lw	a0,1144(s0)
80262008:	00031602 	srl	v0,v1,0x18
8026200c:	a3a20011 	sb	v0,17(sp)
80262010:	00031402 	srl	v0,v1,0x10
80262014:	a3a20012 	sb	v0,18(sp)
80262018:	00031202 	srl	v0,v1,0x8
8026201c:	a3a20013 	sb	v0,19(sp)
80262020:	a3a30014 	sb	v1,20(sp)
80262024:	00041602 	srl	v0,a0,0x18
80262028:	a3a20015 	sb	v0,21(sp)
8026202c:	00041402 	srl	v0,a0,0x10
80262030:	a3a20016 	sb	v0,22(sp)
80262034:	00041202 	srl	v0,a0,0x8
80262038:	a3a20017 	sb	v0,23(sp)
8026203c:	a3a40018 	sb	a0,24(sp)
80262040:	8e020484 	lw	v0,1156(s0)
80262044:	00000000 	nop
80262048:	afa2001c 	sw	v0,28(sp)
8026204c:	8e02047c 	lw	v0,1148(s0)
80262050:	8e030480 	lw	v1,1152(s0)
80262054:	afa20020 	sw	v0,32(sp)
80262058:	afa30024 	sw	v1,36(sp)
8026205c:	96220016 	lhu	v0,22(s1)
80262060:	00000000 	nop
80262064:	a7a20028 	sh	v0,40(sp)
80262068:	2604047c 	addiu	a0,s0,1148
8026206c:	26050474 	addiu	a1,s0,1140
80262070:	0c0392aa 	jal	800e4aa8 <memcmp>
80262074:	24060008 	li	a2,8
80262078:	14400003 	bnez	v0,80262088 <br_transmit_config+0x100>
8026207c:	00000000 	nop
80262080:	0809882f 	j	802620bc <br_transmit_config+0x134>
80262084:	afa0002c 	sw	zero,44(sp)
80262088:	960504aa 	lhu	a1,1194(s0)
8026208c:	0c09870f 	jal	80261c3c <br_get_port>
80262090:	02002021 	move	a0,s0
80262094:	8c43006c 	lw	v1,108(v0)
80262098:	3c02802c 	lui	v0,0x802c
8026209c:	8c42ea24 	lw	v0,-5596(v0)
802620a0:	00000000 	nop
802620a4:	00621823 	subu	v1,v1,v0
802620a8:	8e020488 	lw	v0,1160(s0)
802620ac:	00000000 	nop
802620b0:	00431023 	subu	v0,v0,v1
802620b4:	24420001 	addiu	v0,v0,1
802620b8:	afa2002c 	sw	v0,44(sp)
802620bc:	8e020488 	lw	v0,1160(s0)
802620c0:	00000000 	nop
802620c4:	afa20030 	sw	v0,48(sp)
802620c8:	8e02048c 	lw	v0,1164(s0)
802620cc:	00000000 	nop
802620d0:	afa20034 	sw	v0,52(sp)
802620d4:	8e020490 	lw	v0,1168(s0)
802620d8:	00000000 	nop
802620dc:	afa20038 	sw	v0,56(sp)
802620e0:	8e030488 	lw	v1,1160(s0)
802620e4:	8fa2002c 	lw	v0,44(sp)
802620e8:	00000000 	nop
802620ec:	0043102b 	sltu	v0,v0,v1
802620f0:	1040000a 	beqz	v0,8026211c <br_transmit_config+0x194>
802620f4:	02202021 	move	a0,s1
802620f8:	0c098b9a 	jal	80262e68 <br_send_config_bpdu>
802620fc:	27a50010 	addiu	a1,sp,16
80262100:	a2200014 	sb	zero,20(s1)
80262104:	a2200015 	sb	zero,21(s1)
80262108:	3c02802c 	lui	v0,0x802c
8026210c:	8c45ea24 	lw	a1,-5596(v0)
80262110:	2624004c 	addiu	a0,s1,76
80262114:	0c00cc76 	jal	800331d8 <mod_timer>
80262118:	24a50064 	addiu	a1,a1,100
8026211c:	8fbf0048 	lw	ra,72(sp)
80262120:	8fb10044 	lw	s1,68(sp)
80262124:	8fb00040 	lw	s0,64(sp)
80262128:	03e00008 	jr	ra
8026212c:	27bd0050 	addiu	sp,sp,80

80262130 <br_transmit_tcn>:
80262130:	27bdffe8 	addiu	sp,sp,-24
80262134:	afbf0010 	sw	ra,16(sp)
80262138:	948504aa 	lhu	a1,1194(a0)
8026213c:	0c09870f 	jal	80261c3c <br_get_port>
80262140:	00000000 	nop
80262144:	0c098c21 	jal	80263084 <br_send_tcn_bpdu>
80262148:	00402021 	move	a0,v0
8026214c:	8fbf0010 	lw	ra,16(sp)
80262150:	00000000 	nop
80262154:	03e00008 	jr	ra
80262158:	27bd0018 	addiu	sp,sp,24

8026215c <br_should_become_designated_port>:
8026215c:	27bdffe0 	addiu	sp,sp,-32
80262160:	afbf001c 	sw	ra,28(sp)
80262164:	afb20018 	sw	s2,24(sp)
80262168:	afb10014 	sw	s1,20(sp)
8026216c:	afb00010 	sw	s0,16(sp)
80262170:	00809021 	move	s2,a0
80262174:	8c910000 	lw	s1,0(a0)
80262178:	00008021 	move	s0,zero
8026217c:	24840022 	addiu	a0,a0,34
80262180:	2625047c 	addiu	a1,s1,1148
80262184:	0c0392aa 	jal	800e4aa8 <memcmp>
80262188:	24060008 	li	a2,8
8026218c:	14400007 	bnez	v0,802621ac <br_should_become_designated_port+0x50>
80262190:	00000000 	nop
80262194:	96420018 	lhu	v0,24(s2)
80262198:	96430016 	lhu	v1,22(s2)
8026219c:	00000000 	nop
802621a0:	00431026 	xor	v0,v0,v1
802621a4:	24030001 	li	v1,1
802621a8:	0062800a 	0x62800a
802621ac:	1600001f 	bnez	s0,8026222c <br_should_become_designated_port+0xd0>
802621b0:	24030001 	li	v1,1
802621b4:	2644001a 	addiu	a0,s2,26
802621b8:	26250474 	addiu	a1,s1,1140
802621bc:	0c0392aa 	jal	800e4aa8 <memcmp>
802621c0:	24060008 	li	a2,8
802621c4:	14400019 	bnez	v0,8026222c <br_should_become_designated_port+0xd0>
802621c8:	24030001 	li	v1,1
802621cc:	8e220484 	lw	v0,1156(s1)
802621d0:	8e430030 	lw	v1,48(s2)
802621d4:	00000000 	nop
802621d8:	0043102b 	sltu	v0,v0,v1
802621dc:	14400013 	bnez	v0,8026222c <br_should_become_designated_port+0xd0>
802621e0:	24030001 	li	v1,1
802621e4:	8e230484 	lw	v1,1156(s1)
802621e8:	8e420030 	lw	v0,48(s2)
802621ec:	00000000 	nop
802621f0:	0043102b 	sltu	v0,v0,v1
802621f4:	1440000d 	bnez	v0,8026222c <br_should_become_designated_port+0xd0>
802621f8:	00001821 	move	v1,zero
802621fc:	2624047c 	addiu	a0,s1,1148
80262200:	26450022 	addiu	a1,s2,34
80262204:	0c0392aa 	jal	800e4aa8 <memcmp>
80262208:	24060008 	li	a2,8
8026220c:	04400007 	bltz	v0,8026222c <br_should_become_designated_port+0xd0>
80262210:	24030001 	li	v1,1
80262214:	1c400005 	bgtz	v0,8026222c <br_should_become_designated_port+0xd0>
80262218:	00001821 	move	v1,zero
8026221c:	96430016 	lhu	v1,22(s2)
80262220:	96420018 	lhu	v0,24(s2)
80262224:	00000000 	nop
80262228:	0062182b 	sltu	v1,v1,v0
8026222c:	00601021 	move	v0,v1
80262230:	8fbf001c 	lw	ra,28(sp)
80262234:	8fb20018 	lw	s2,24(sp)
80262238:	8fb10014 	lw	s1,20(sp)
8026223c:	8fb00010 	lw	s0,16(sp)
80262240:	03e00008 	jr	ra
80262244:	27bd0020 	addiu	sp,sp,32

80262248 <br_designated_port_selection>:
80262248:	27bdffe0 	addiu	sp,sp,-32
8026224c:	afbf0018 	sw	ra,24(sp)
80262250:	afb10014 	sw	s1,20(sp)
80262254:	afb00010 	sw	s0,16(sp)
80262258:	00808821 	move	s1,a0
8026225c:	8c820000 	lw	v0,0(a0)
80262260:	00000000 	nop
80262264:	1044000f 	beq	v0,a0,802622a4 <br_designated_port_selection+0x5c>
80262268:	2450fff8 	addiu	s0,v0,-8
8026226c:	92020011 	lbu	v0,17(s0)
80262270:	00000000 	nop
80262274:	10400007 	beqz	v0,80262294 <br_designated_port_selection+0x4c>
80262278:	00000000 	nop
8026227c:	0c098857 	jal	8026215c <br_should_become_designated_port>
80262280:	02002021 	move	a0,s0
80262284:	10400003 	beqz	v0,80262294 <br_designated_port_selection+0x4c>
80262288:	00000000 	nop
8026228c:	0c09894b 	jal	8026252c <br_become_designated_port>
80262290:	02002021 	move	a0,s0
80262294:	8e020008 	lw	v0,8(s0)
80262298:	00000000 	nop
8026229c:	1451fff3 	bne	v0,s1,8026226c <br_designated_port_selection+0x24>
802622a0:	2450fff8 	addiu	s0,v0,-8
802622a4:	8fbf0018 	lw	ra,24(sp)
802622a8:	8fb10014 	lw	s1,20(sp)
802622ac:	8fb00010 	lw	s0,16(sp)
802622b0:	03e00008 	jr	ra
802622b4:	27bd0020 	addiu	sp,sp,32

802622b8 <br_supersedes_port_info>:
802622b8:	27bdffe0 	addiu	sp,sp,-32
802622bc:	afbf0018 	sw	ra,24(sp)
802622c0:	afb10014 	sw	s1,20(sp)
802622c4:	afb00010 	sw	s0,16(sp)
802622c8:	00808821 	move	s1,a0
802622cc:	00a08021 	move	s0,a1
802622d0:	24a40001 	addiu	a0,a1,1
802622d4:	2625001a 	addiu	a1,s1,26
802622d8:	0c0392aa 	jal	800e4aa8 <memcmp>
802622dc:	24060008 	li	a2,8
802622e0:	04400023 	bltz	v0,80262370 <br_supersedes_port_info+0xb8>
802622e4:	24040001 	li	a0,1
802622e8:	1c400021 	bgtz	v0,80262370 <br_supersedes_port_info+0xb8>
802622ec:	00002021 	move	a0,zero
802622f0:	8e02000c 	lw	v0,12(s0)
802622f4:	8e230030 	lw	v1,48(s1)
802622f8:	00000000 	nop
802622fc:	0043102b 	sltu	v0,v0,v1
80262300:	1440001b 	bnez	v0,80262370 <br_supersedes_port_info+0xb8>
80262304:	24040001 	li	a0,1
80262308:	8e03000c 	lw	v1,12(s0)
8026230c:	8e220030 	lw	v0,48(s1)
80262310:	00000000 	nop
80262314:	0043102b 	sltu	v0,v0,v1
80262318:	14400015 	bnez	v0,80262370 <br_supersedes_port_info+0xb8>
8026231c:	00002021 	move	a0,zero
80262320:	26040010 	addiu	a0,s0,16
80262324:	26250022 	addiu	a1,s1,34
80262328:	0c0392aa 	jal	800e4aa8 <memcmp>
8026232c:	24060008 	li	a2,8
80262330:	0440000f 	bltz	v0,80262370 <br_supersedes_port_info+0xb8>
80262334:	24040001 	li	a0,1
80262338:	1c40000d 	bgtz	v0,80262370 <br_supersedes_port_info+0xb8>
8026233c:	00002021 	move	a0,zero
80262340:	8e250000 	lw	a1,0(s1)
80262344:	26040010 	addiu	a0,s0,16
80262348:	24a5047c 	addiu	a1,a1,1148
8026234c:	0c0392aa 	jal	800e4aa8 <memcmp>
80262350:	24060008 	li	a2,8
80262354:	14400006 	bnez	v0,80262370 <br_supersedes_port_info+0xb8>
80262358:	24040001 	li	a0,1
8026235c:	96030018 	lhu	v1,24(s0)
80262360:	96220018 	lhu	v0,24(s1)
80262364:	00000000 	nop
80262368:	0043102b 	sltu	v0,v0,v1
8026236c:	2c440001 	sltiu	a0,v0,1
80262370:	00801021 	move	v0,a0
80262374:	8fbf0018 	lw	ra,24(sp)
80262378:	8fb10014 	lw	s1,20(sp)
8026237c:	8fb00010 	lw	s0,16(sp)
80262380:	03e00008 	jr	ra
80262384:	27bd0020 	addiu	sp,sp,32

80262388 <br_topology_change_detection>:
80262388:	27bdffe0 	addiu	sp,sp,-32
8026238c:	afbf0018 	sw	ra,24(sp)
80262390:	afb10014 	sw	s1,20(sp)
80262394:	afb00010 	sw	s0,16(sp)
80262398:	00808021 	move	s0,a0
8026239c:	2484047c 	addiu	a0,a0,1148
802623a0:	26050474 	addiu	a1,s0,1140
802623a4:	0c0392aa 	jal	800e4aa8 <memcmp>
802623a8:	24060008 	li	a2,8
802623ac:	2c510001 	sltiu	s1,v0,1
802623b0:	12200004 	beqz	s1,802623c4 <br_topology_change_detection+0x3c>
802623b4:	3c02802a 	lui	v0,0x802a
802623b8:	3c02802a 	lui	v0,0x802a
802623bc:	080988f2 	j	802623c8 <br_topology_change_detection+0x40>
802623c0:	24466048 	addiu	a2,v0,24648
802623c4:	24466034 	addiu	a2,v0,24628
802623c8:	3c04802a 	lui	a0,0x802a
802623cc:	8e050008 	lw	a1,8(s0)
802623d0:	0c009c13 	jal	8002704c <printk>
802623d4:	24846054 	addiu	a0,a0,24660
802623d8:	1220000d 	beqz	s1,80262410 <br_topology_change_detection+0x88>
802623dc:	24020001 	li	v0,1
802623e0:	a20204ad 	sb	v0,1197(s0)
802623e4:	8e0504a0 	lw	a1,1184(s0)
802623e8:	3c02802c 	lui	v0,0x802c
802623ec:	8c42ea24 	lw	v0,-5596(v0)
802623f0:	00000000 	nop
802623f4:	00a22821 	addu	a1,a1,v0
802623f8:	8e020494 	lw	v0,1172(s0)
802623fc:	260404e0 	addiu	a0,s0,1248
80262400:	0c00cc76 	jal	800331d8 <mod_timer>
80262404:	00a22821 	addu	a1,a1,v0
80262408:	08098911 	j	80262444 <br_topology_change_detection+0xbc>
8026240c:	24020001 	li	v0,1
80262410:	920204ae 	lbu	v0,1198(s0)
80262414:	00000000 	nop
80262418:	1440000a 	bnez	v0,80262444 <br_topology_change_detection+0xbc>
8026241c:	24020001 	li	v0,1
80262420:	0c09884c 	jal	80262130 <br_transmit_tcn>
80262424:	02002021 	move	a0,s0
80262428:	8e05049c 	lw	a1,1180(s0)
8026242c:	3c02802c 	lui	v0,0x802c
80262430:	8c42ea24 	lw	v0,-5596(v0)
80262434:	260404c8 	addiu	a0,s0,1224
80262438:	0c00cc76 	jal	800331d8 <mod_timer>
8026243c:	00a22821 	addu	a1,a1,v0
80262440:	24020001 	li	v0,1
80262444:	a20204ae 	sb	v0,1198(s0)
80262448:	8fbf0018 	lw	ra,24(sp)
8026244c:	8fb10014 	lw	s1,20(sp)
80262450:	8fb00010 	lw	s0,16(sp)
80262454:	03e00008 	jr	ra
80262458:	27bd0020 	addiu	sp,sp,32

8026245c <br_config_bpdu_generation>:
8026245c:	27bdffe0 	addiu	sp,sp,-32
80262460:	afbf001c 	sw	ra,28(sp)
80262464:	afb20018 	sw	s2,24(sp)
80262468:	afb10014 	sw	s1,20(sp)
8026246c:	afb00010 	sw	s0,16(sp)
80262470:	00809021 	move	s2,a0
80262474:	8c820000 	lw	v0,0(a0)
80262478:	00000000 	nop
8026247c:	1044001a 	beq	v0,a0,802624e8 <br_config_bpdu_generation+0x8c>
80262480:	2450fff8 	addiu	s0,v0,-8
80262484:	92020011 	lbu	v0,17(s0)
80262488:	00000000 	nop
8026248c:	10400012 	beqz	v0,802624d8 <br_config_bpdu_generation+0x7c>
80262490:	00008821 	move	s1,zero
80262494:	8e050000 	lw	a1,0(s0)
80262498:	26040022 	addiu	a0,s0,34
8026249c:	24a5047c 	addiu	a1,a1,1148
802624a0:	0c0392aa 	jal	800e4aa8 <memcmp>
802624a4:	24060008 	li	a2,8
802624a8:	14400007 	bnez	v0,802624c8 <br_config_bpdu_generation+0x6c>
802624ac:	00000000 	nop
802624b0:	96020018 	lhu	v0,24(s0)
802624b4:	96030016 	lhu	v1,22(s0)
802624b8:	00000000 	nop
802624bc:	00431026 	xor	v0,v0,v1
802624c0:	24030001 	li	v1,1
802624c4:	0062880a 	0x62880a
802624c8:	12200003 	beqz	s1,802624d8 <br_config_bpdu_generation+0x7c>
802624cc:	00000000 	nop
802624d0:	0c0987e2 	jal	80261f88 <br_transmit_config>
802624d4:	02002021 	move	a0,s0
802624d8:	8e020008 	lw	v0,8(s0)
802624dc:	00000000 	nop
802624e0:	1452ffe8 	bne	v0,s2,80262484 <br_config_bpdu_generation+0x28>
802624e4:	2450fff8 	addiu	s0,v0,-8
802624e8:	8fbf001c 	lw	ra,28(sp)
802624ec:	8fb20018 	lw	s2,24(sp)
802624f0:	8fb10014 	lw	s1,20(sp)
802624f4:	8fb00010 	lw	s0,16(sp)
802624f8:	03e00008 	jr	ra
802624fc:	27bd0020 	addiu	sp,sp,32

80262500 <br_configuration_update>:
80262500:	27bdffe8 	addiu	sp,sp,-24
80262504:	afbf0014 	sw	ra,20(sp)
80262508:	afb00010 	sw	s0,16(sp)
8026250c:	0c098786 	jal	80261e18 <br_root_selection>
80262510:	00808021 	move	s0,a0
80262514:	0c098892 	jal	80262248 <br_designated_port_selection>
80262518:	02002021 	move	a0,s0
8026251c:	8fbf0014 	lw	ra,20(sp)
80262520:	8fb00010 	lw	s0,16(sp)
80262524:	03e00008 	jr	ra
80262528:	27bd0018 	addiu	sp,sp,24

8026252c <br_become_designated_port>:
8026252c:	8c830000 	lw	v1,0(a0)
80262530:	00000000 	nop
80262534:	8c650474 	lw	a1,1140(v1)
80262538:	8c660478 	lw	a2,1144(v1)
8026253c:	00051402 	srl	v0,a1,0x10
80262540:	a482001a 	sh	v0,26(a0)
80262544:	a485001c 	sh	a1,28(a0)
80262548:	00061402 	srl	v0,a2,0x10
8026254c:	a482001e 	sh	v0,30(a0)
80262550:	a4860020 	sh	a2,32(a0)
80262554:	8c620484 	lw	v0,1156(v1)
80262558:	00000000 	nop
8026255c:	ac820030 	sw	v0,48(a0)
80262560:	8c65047c 	lw	a1,1148(v1)
80262564:	8c630480 	lw	v1,1152(v1)
80262568:	00051402 	srl	v0,a1,0x10
8026256c:	a4820022 	sh	v0,34(a0)
80262570:	a4850024 	sh	a1,36(a0)
80262574:	00031402 	srl	v0,v1,0x10
80262578:	a4820026 	sh	v0,38(a0)
8026257c:	a4830028 	sh	v1,40(a0)
80262580:	94820016 	lhu	v0,22(a0)
80262584:	03e00008 	jr	ra
80262588:	a4820018 	sh	v0,24(a0)

8026258c <br_make_blocking>:
8026258c:	27bdffd0 	addiu	sp,sp,-48
80262590:	afbf0028 	sw	ra,40(sp)
80262594:	afb10024 	sw	s1,36(sp)
80262598:	afb00020 	sw	s0,32(sp)
8026259c:	90830011 	lbu	v1,17(a0)
802625a0:	00000000 	nop
802625a4:	10600035 	beqz	v1,8026267c <br_make_blocking+0xf0>
802625a8:	00808821 	move	s1,a0
802625ac:	24020004 	li	v0,4
802625b0:	10620032 	beq	v1,v0,8026267c <br_make_blocking+0xf0>
802625b4:	00000000 	nop
802625b8:	90820011 	lbu	v0,17(a0)
802625bc:	00000000 	nop
802625c0:	2442fffe 	addiu	v0,v0,-2
802625c4:	304200ff 	andi	v0,v0,0xff
802625c8:	2c420002 	sltiu	v0,v0,2
802625cc:	10400005 	beqz	v0,802625e4 <br_make_blocking+0x58>
802625d0:	24020004 	li	v0,4
802625d4:	8c840000 	lw	a0,0(a0)
802625d8:	0c0988e2 	jal	80262388 <br_topology_change_detection>
802625dc:	00000000 	nop
802625e0:	24020004 	li	v0,4
802625e4:	a2220011 	sb	v0,17(s1)
802625e8:	8e250004 	lw	a1,4(s1)
802625ec:	0c0390d6 	jal	800e4358 <strcpy>
802625f0:	27a40010 	addiu	a0,sp,16
802625f4:	0c0391fa 	jal	800e47e8 <strlen>
802625f8:	27a40010 	addiu	a0,sp,16
802625fc:	03a21021 	addu	v0,sp,v0
80262600:	8043000f 	lb	v1,15(v0)
80262604:	3c02802c 	lui	v0,0x802c
80262608:	244236b0 	addiu	v0,v0,14000
8026260c:	00621821 	addu	v1,v1,v0
80262610:	8070ffd0 	lb	s0,-48(v1)
80262614:	24020005 	li	v0,5
80262618:	1202000a 	beq	s0,v0,80262644 <br_make_blocking+0xb8>
8026261c:	2402ffff 	li	v0,-1
80262620:	12020008 	beq	s0,v0,80262644 <br_make_blocking+0xb8>
80262624:	02002021 	move	a0,s0
80262628:	0c048263 	jal	8012098c <rtl8651_setAsicMulticastSpanningTreePortState>
8026262c:	24050001 	li	a1,1
80262630:	02002021 	move	a0,s0
80262634:	0c048207 	jal	8012081c <rtl865xC_setAsicSpanningTreePortState>
80262638:	24050001 	li	a1,1
8026263c:	0809899b 	j	8026266c <br_make_blocking+0xe0>
80262640:	00000000 	nop
80262644:	24020005 	li	v0,5
80262648:	16020008 	bne	s0,v0,8026266c <br_make_blocking+0xe0>
8026264c:	3c04802a 	lui	a0,0x802a
80262650:	0c06e464 	jal	801b9190 <__dev_get_by_name>
80262654:	2484607c 	addiu	a0,a0,24700
80262658:	10400008 	beqz	v0,8026267c <br_make_blocking+0xf0>
8026265c:	00000000 	nop
80262660:	8c4301c0 	lw	v1,448(v0)
80262664:	24020004 	li	v0,4
80262668:	a0620011 	sb	v0,17(v1)
8026266c:	0c0986f8 	jal	80261be0 <br_log_state>
80262670:	02202021 	move	a0,s1
80262674:	0c00cc88 	jal	80033220 <del_timer>
80262678:	26240034 	addiu	a0,s1,52
8026267c:	8fbf0028 	lw	ra,40(sp)
80262680:	8fb10024 	lw	s1,36(sp)
80262684:	8fb00020 	lw	s0,32(sp)
80262688:	03e00008 	jr	ra
8026268c:	27bd0030 	addiu	sp,sp,48

80262690 <br_make_forwarding>:
80262690:	27bdffd0 	addiu	sp,sp,-48
80262694:	afbf0028 	sw	ra,40(sp)
80262698:	afb10024 	sw	s1,36(sp)
8026269c:	afb00020 	sw	s0,32(sp)
802626a0:	90830011 	lbu	v1,17(a0)
802626a4:	24020004 	li	v0,4
802626a8:	1462005a 	bne	v1,v0,80262814 <br_make_forwarding+0x184>
802626ac:	00808821 	move	s1,a0
802626b0:	8c820000 	lw	v0,0(a0)
802626b4:	00000000 	nop
802626b8:	904204ac 	lbu	v0,1196(v0)
802626bc:	00000000 	nop
802626c0:	10400028 	beqz	v0,80262764 <br_make_forwarding+0xd4>
802626c4:	24020002 	li	v0,2
802626c8:	24020001 	li	v0,1
802626cc:	a0820011 	sb	v0,17(a0)
802626d0:	8e250004 	lw	a1,4(s1)
802626d4:	0c0390d6 	jal	800e4358 <strcpy>
802626d8:	27a40010 	addiu	a0,sp,16
802626dc:	0c0391fa 	jal	800e47e8 <strlen>
802626e0:	27a40010 	addiu	a0,sp,16
802626e4:	03a21021 	addu	v0,sp,v0
802626e8:	8043000f 	lb	v1,15(v0)
802626ec:	3c02802c 	lui	v0,0x802c
802626f0:	244236b0 	addiu	v0,v0,14000
802626f4:	00621821 	addu	v1,v1,v0
802626f8:	8070ffd0 	lb	s0,-48(v1)
802626fc:	24020005 	li	v0,5
80262700:	1202000a 	beq	s0,v0,8026272c <br_make_forwarding+0x9c>
80262704:	2402ffff 	li	v0,-1
80262708:	12020008 	beq	s0,v0,8026272c <br_make_forwarding+0x9c>
8026270c:	02002021 	move	a0,s0
80262710:	0c048263 	jal	8012098c <rtl8651_setAsicMulticastSpanningTreePortState>
80262714:	24050002 	li	a1,2
80262718:	02002021 	move	a0,s0
8026271c:	0c048207 	jal	8012081c <rtl865xC_setAsicSpanningTreePortState>
80262720:	24050002 	li	a1,2
80262724:	080989d5 	j	80262754 <br_make_forwarding+0xc4>
80262728:	00000000 	nop
8026272c:	24020005 	li	v0,5
80262730:	16020008 	bne	s0,v0,80262754 <br_make_forwarding+0xc4>
80262734:	3c04802a 	lui	a0,0x802a
80262738:	0c06e464 	jal	801b9190 <__dev_get_by_name>
8026273c:	2484607c 	addiu	a0,a0,24700
80262740:	10400034 	beqz	v0,80262814 <br_make_forwarding+0x184>
80262744:	00000000 	nop
80262748:	8c4301c0 	lw	v1,448(v0)
8026274c:	24020001 	li	v0,1
80262750:	a0620011 	sb	v0,17(v1)
80262754:	0c0986f8 	jal	80261be0 <br_log_state>
80262758:	02202021 	move	a0,s1
8026275c:	080989fb 	j	802627ec <br_make_forwarding+0x15c>
80262760:	00000000 	nop
80262764:	a0820011 	sb	v0,17(a0)
80262768:	8e250004 	lw	a1,4(s1)
8026276c:	0c0390d6 	jal	800e4358 <strcpy>
80262770:	27a40010 	addiu	a0,sp,16
80262774:	0c0391fa 	jal	800e47e8 <strlen>
80262778:	27a40010 	addiu	a0,sp,16
8026277c:	03a21021 	addu	v0,sp,v0
80262780:	8043000f 	lb	v1,15(v0)
80262784:	3c02802c 	lui	v0,0x802c
80262788:	244236b0 	addiu	v0,v0,14000
8026278c:	00621821 	addu	v1,v1,v0
80262790:	8070ffd0 	lb	s0,-48(v1)
80262794:	24020005 	li	v0,5
80262798:	1202000a 	beq	s0,v0,802627c4 <br_make_forwarding+0x134>
8026279c:	2402ffff 	li	v0,-1
802627a0:	12020008 	beq	s0,v0,802627c4 <br_make_forwarding+0x134>
802627a4:	02002021 	move	a0,s0
802627a8:	0c048263 	jal	8012098c <rtl8651_setAsicMulticastSpanningTreePortState>
802627ac:	24050003 	li	a1,3
802627b0:	02002021 	move	a0,s0
802627b4:	0c048207 	jal	8012081c <rtl865xC_setAsicSpanningTreePortState>
802627b8:	24050003 	li	a1,3
802627bc:	080989fb 	j	802627ec <br_make_forwarding+0x15c>
802627c0:	00000000 	nop
802627c4:	24020005 	li	v0,5
802627c8:	16020008 	bne	s0,v0,802627ec <br_make_forwarding+0x15c>
802627cc:	3c04802a 	lui	a0,0x802a
802627d0:	0c06e464 	jal	801b9190 <__dev_get_by_name>
802627d4:	2484607c 	addiu	a0,a0,24700
802627d8:	1040000e 	beqz	v0,80262814 <br_make_forwarding+0x184>
802627dc:	00000000 	nop
802627e0:	8c4301c0 	lw	v1,448(v0)
802627e4:	24020002 	li	v0,2
802627e8:	a0620011 	sb	v0,17(v1)
802627ec:	0c0986f8 	jal	80261be0 <br_log_state>
802627f0:	02202021 	move	a0,s1
802627f4:	8e220000 	lw	v0,0(s1)
802627f8:	00000000 	nop
802627fc:	8c430490 	lw	v1,1168(v0)
80262800:	3c02802c 	lui	v0,0x802c
80262804:	8c45ea24 	lw	a1,-5596(v0)
80262808:	26240034 	addiu	a0,s1,52
8026280c:	0c00cc76 	jal	800331d8 <mod_timer>
80262810:	00652821 	addu	a1,v1,a1
80262814:	8fbf0028 	lw	ra,40(sp)
80262818:	8fb10024 	lw	s1,36(sp)
8026281c:	8fb00020 	lw	s0,32(sp)
80262820:	03e00008 	jr	ra
80262824:	27bd0030 	addiu	sp,sp,48

80262828 <br_port_state_selection>:
80262828:	27bdffe0 	addiu	sp,sp,-32
8026282c:	afbf001c 	sw	ra,28(sp)
80262830:	afb20018 	sw	s2,24(sp)
80262834:	afb10014 	sw	s1,20(sp)
80262838:	afb00010 	sw	s0,16(sp)
8026283c:	00809021 	move	s2,a0
80262840:	8c820000 	lw	v0,0(a0)
80262844:	00000000 	nop
80262848:	1044002d 	beq	v0,a0,80262900 <br_port_state_selection+0xd8>
8026284c:	2450fff8 	addiu	s0,v0,-8
80262850:	92020011 	lbu	v0,17(s0)
80262854:	00000000 	nop
80262858:	10400025 	beqz	v0,802628f0 <br_port_state_selection+0xc8>
8026285c:	00000000 	nop
80262860:	96030012 	lhu	v1,18(s0)
80262864:	964204aa 	lhu	v0,1194(s2)
80262868:	00000000 	nop
8026286c:	14620007 	bne	v1,v0,8026288c <br_port_state_selection+0x64>
80262870:	00008821 	move	s1,zero
80262874:	a2000015 	sb	zero,21(s0)
80262878:	a2000014 	sb	zero,20(s0)
8026287c:	0c0989a4 	jal	80262690 <br_make_forwarding>
80262880:	02002021 	move	a0,s0
80262884:	08098a3c 	j	802628f0 <br_port_state_selection+0xc8>
80262888:	00000000 	nop
8026288c:	8e050000 	lw	a1,0(s0)
80262890:	26040022 	addiu	a0,s0,34
80262894:	24a5047c 	addiu	a1,a1,1148
80262898:	0c0392aa 	jal	800e4aa8 <memcmp>
8026289c:	24060008 	li	a2,8
802628a0:	14400007 	bnez	v0,802628c0 <br_port_state_selection+0x98>
802628a4:	00000000 	nop
802628a8:	96020018 	lhu	v0,24(s0)
802628ac:	96030016 	lhu	v1,22(s0)
802628b0:	00000000 	nop
802628b4:	00431026 	xor	v0,v0,v1
802628b8:	24030001 	li	v1,1
802628bc:	0062880a 	0x62880a
802628c0:	12200007 	beqz	s1,802628e0 <br_port_state_selection+0xb8>
802628c4:	00000000 	nop
802628c8:	0c00cc88 	jal	80033220 <del_timer>
802628cc:	26040064 	addiu	a0,s0,100
802628d0:	0c0989a4 	jal	80262690 <br_make_forwarding>
802628d4:	02002021 	move	a0,s0
802628d8:	08098a3c 	j	802628f0 <br_port_state_selection+0xc8>
802628dc:	00000000 	nop
802628e0:	a2000015 	sb	zero,21(s0)
802628e4:	a2000014 	sb	zero,20(s0)
802628e8:	0c098963 	jal	8026258c <br_make_blocking>
802628ec:	02002021 	move	a0,s0
802628f0:	8e020008 	lw	v0,8(s0)
802628f4:	00000000 	nop
802628f8:	1452ffd5 	bne	v0,s2,80262850 <br_port_state_selection+0x28>
802628fc:	2450fff8 	addiu	s0,v0,-8
80262900:	8fbf001c 	lw	ra,28(sp)
80262904:	8fb20018 	lw	s2,24(sp)
80262908:	8fb10014 	lw	s1,20(sp)
8026290c:	8fb00010 	lw	s0,16(sp)
80262910:	03e00008 	jr	ra
80262914:	27bd0020 	addiu	sp,sp,32

80262918 <br_received_config_bpdu>:
80262918:	27bdffd0 	addiu	sp,sp,-48
8026291c:	afbf002c 	sw	ra,44(sp)
80262920:	afb60028 	sw	s6,40(sp)
80262924:	afb50024 	sw	s5,36(sp)
80262928:	afb40020 	sw	s4,32(sp)
8026292c:	afb3001c 	sw	s3,28(sp)
80262930:	afb20018 	sw	s2,24(sp)
80262934:	afb10014 	sw	s1,20(sp)
80262938:	afb00010 	sw	s0,16(sp)
8026293c:	00808021 	move	s0,a0
80262940:	00a09021 	move	s2,a1
80262944:	8c910000 	lw	s1,0(a0)
80262948:	00000000 	nop
8026294c:	2633047c 	addiu	s3,s1,1148
80262950:	26340474 	addiu	s4,s1,1140
80262954:	02602021 	move	a0,s3
80262958:	02802821 	move	a1,s4
8026295c:	0c0392aa 	jal	800e4aa8 <memcmp>
80262960:	24060008 	li	a2,8
80262964:	2c560001 	sltiu	s6,v0,1
80262968:	02002021 	move	a0,s0
8026296c:	0c0988ae 	jal	802622b8 <br_supersedes_port_info>
80262970:	02402821 	move	a1,s2
80262974:	10400075 	beqz	v0,80262b4c <br_received_config_bpdu+0x234>
80262978:	3c15802c 	lui	s5,0x802c
8026297c:	92420001 	lbu	v0,1(s2)
80262980:	00000000 	nop
80262984:	00021600 	sll	v0,v0,0x18
80262988:	92430002 	lbu	v1,2(s2)
8026298c:	00000000 	nop
80262990:	00031c00 	sll	v1,v1,0x10
80262994:	00621825 	or	v1,v1,v0
80262998:	92420003 	lbu	v0,3(s2)
8026299c:	00000000 	nop
802629a0:	00021200 	sll	v0,v0,0x8
802629a4:	00431025 	or	v0,v0,v1
802629a8:	92440004 	lbu	a0,4(s2)
802629ac:	00000000 	nop
802629b0:	00822025 	or	a0,a0,v0
802629b4:	92420005 	lbu	v0,5(s2)
802629b8:	00000000 	nop
802629bc:	00021600 	sll	v0,v0,0x18
802629c0:	92430006 	lbu	v1,6(s2)
802629c4:	00000000 	nop
802629c8:	00031c00 	sll	v1,v1,0x10
802629cc:	00621825 	or	v1,v1,v0
802629d0:	92420007 	lbu	v0,7(s2)
802629d4:	00000000 	nop
802629d8:	00021200 	sll	v0,v0,0x8
802629dc:	00431025 	or	v0,v0,v1
802629e0:	92430008 	lbu	v1,8(s2)
802629e4:	00000000 	nop
802629e8:	00621825 	or	v1,v1,v0
802629ec:	00041402 	srl	v0,a0,0x10
802629f0:	a602001a 	sh	v0,26(s0)
802629f4:	a604001c 	sh	a0,28(s0)
802629f8:	00031402 	srl	v0,v1,0x10
802629fc:	a602001e 	sh	v0,30(s0)
80262a00:	a6030020 	sh	v1,32(s0)
80262a04:	8e42000c 	lw	v0,12(s2)
80262a08:	00000000 	nop
80262a0c:	ae020030 	sw	v0,48(s0)
80262a10:	8e430010 	lw	v1,16(s2)
80262a14:	8e440014 	lw	a0,20(s2)
80262a18:	00031402 	srl	v0,v1,0x10
80262a1c:	a6020022 	sh	v0,34(s0)
80262a20:	a6030024 	sh	v1,36(s0)
80262a24:	00041402 	srl	v0,a0,0x10
80262a28:	a6020026 	sh	v0,38(s0)
80262a2c:	a6040028 	sh	a0,40(s0)
80262a30:	96420018 	lhu	v0,24(s2)
80262a34:	00000000 	nop
80262a38:	a6020018 	sh	v0,24(s0)
80262a3c:	8e020000 	lw	v0,0(s0)
80262a40:	00000000 	nop
80262a44:	8c450488 	lw	a1,1160(v0)
80262a48:	8e42001c 	lw	v0,28(s2)
80262a4c:	00000000 	nop
80262a50:	00a22823 	subu	a1,a1,v0
80262a54:	8ea2ea24 	lw	v0,-5596(s5)
80262a58:	26040064 	addiu	a0,s0,100
80262a5c:	0c00cc76 	jal	800331d8 <mod_timer>
80262a60:	00a22821 	addu	a1,a1,v0
80262a64:	0c098940 	jal	80262500 <br_configuration_update>
80262a68:	02202021 	move	a0,s1
80262a6c:	0c098a0a 	jal	80262828 <br_port_state_selection>
80262a70:	02202021 	move	a0,s1
80262a74:	02602021 	move	a0,s3
80262a78:	02802821 	move	a1,s4
80262a7c:	0c0392aa 	jal	800e4aa8 <memcmp>
80262a80:	24060008 	li	a2,8
80262a84:	10400012 	beqz	v0,80262ad0 <br_received_config_bpdu+0x1b8>
80262a88:	00000000 	nop
80262a8c:	12c00010 	beqz	s6,80262ad0 <br_received_config_bpdu+0x1b8>
80262a90:	00000000 	nop
80262a94:	0c00cc88 	jal	80033220 <del_timer>
80262a98:	262404b0 	addiu	a0,s1,1200
80262a9c:	922204ae 	lbu	v0,1198(s1)
80262aa0:	00000000 	nop
80262aa4:	1040000a 	beqz	v0,80262ad0 <br_received_config_bpdu+0x1b8>
80262aa8:	00000000 	nop
80262aac:	0c00cc88 	jal	80033220 <del_timer>
80262ab0:	262404e0 	addiu	a0,s1,1248
80262ab4:	0c09884c 	jal	80262130 <br_transmit_tcn>
80262ab8:	02202021 	move	a0,s1
80262abc:	8e22049c 	lw	v0,1180(s1)
80262ac0:	8ea5ea24 	lw	a1,-5596(s5)
80262ac4:	262404c8 	addiu	a0,s1,1224
80262ac8:	0c00cc76 	jal	800331d8 <mod_timer>
80262acc:	00452821 	addu	a1,v0,a1
80262ad0:	96030012 	lhu	v1,18(s0)
80262ad4:	962204aa 	lhu	v0,1194(s1)
80262ad8:	00000000 	nop
80262adc:	1462002d 	bne	v1,v0,80262b94 <br_received_config_bpdu+0x27c>
80262ae0:	00000000 	nop
80262ae4:	8e420020 	lw	v0,32(s2)
80262ae8:	00000000 	nop
80262aec:	ae220488 	sw	v0,1160(s1)
80262af0:	8e420024 	lw	v0,36(s2)
80262af4:	00000000 	nop
80262af8:	ae22048c 	sw	v0,1164(s1)
80262afc:	8e420028 	lw	v0,40(s2)
80262b00:	00000000 	nop
80262b04:	ae220490 	sw	v0,1168(s1)
80262b08:	8e420000 	lw	v0,0(s2)
80262b0c:	00000000 	nop
80262b10:	000217c2 	srl	v0,v0,0x1f
80262b14:	a22204ad 	sb	v0,1197(s1)
80262b18:	0c098917 	jal	8026245c <br_config_bpdu_generation>
80262b1c:	02202021 	move	a0,s1
80262b20:	8e420000 	lw	v0,0(s2)
80262b24:	00000000 	nop
80262b28:	00021782 	srl	v0,v0,0x1e
80262b2c:	30420001 	andi	v0,v0,0x1
80262b30:	10400018 	beqz	v0,80262b94 <br_received_config_bpdu+0x27c>
80262b34:	00000000 	nop
80262b38:	a22004ae 	sb	zero,1198(s1)
80262b3c:	0c00cc88 	jal	80033220 <del_timer>
80262b40:	262404c8 	addiu	a0,s1,1224
80262b44:	08098ae5 	j	80262b94 <br_received_config_bpdu+0x27c>
80262b48:	00000000 	nop
80262b4c:	00008821 	move	s1,zero
80262b50:	8e050000 	lw	a1,0(s0)
80262b54:	26040022 	addiu	a0,s0,34
80262b58:	24a5047c 	addiu	a1,a1,1148
80262b5c:	0c0392aa 	jal	800e4aa8 <memcmp>
80262b60:	24060008 	li	a2,8
80262b64:	14400007 	bnez	v0,80262b84 <br_received_config_bpdu+0x26c>
80262b68:	00000000 	nop
80262b6c:	96020018 	lhu	v0,24(s0)
80262b70:	96030016 	lhu	v1,22(s0)
80262b74:	00000000 	nop
80262b78:	00431026 	xor	v0,v0,v1
80262b7c:	24030001 	li	v1,1
80262b80:	0062880a 	0x62880a
80262b84:	12200003 	beqz	s1,80262b94 <br_received_config_bpdu+0x27c>
80262b88:	00000000 	nop
80262b8c:	0c0987e2 	jal	80261f88 <br_transmit_config>
80262b90:	02002021 	move	a0,s0
80262b94:	8fbf002c 	lw	ra,44(sp)
80262b98:	8fb60028 	lw	s6,40(sp)
80262b9c:	8fb50024 	lw	s5,36(sp)
80262ba0:	8fb40020 	lw	s4,32(sp)
80262ba4:	8fb3001c 	lw	s3,28(sp)
80262ba8:	8fb20018 	lw	s2,24(sp)
80262bac:	8fb10014 	lw	s1,20(sp)
80262bb0:	8fb00010 	lw	s0,16(sp)
80262bb4:	03e00008 	jr	ra
80262bb8:	27bd0030 	addiu	sp,sp,48

80262bbc <br_received_tcn_bpdu>:
80262bbc:	27bdffe0 	addiu	sp,sp,-32
80262bc0:	afbf0018 	sw	ra,24(sp)
80262bc4:	afb10014 	sw	s1,20(sp)
80262bc8:	afb00010 	sw	s0,16(sp)
80262bcc:	00808021 	move	s0,a0
80262bd0:	00008821 	move	s1,zero
80262bd4:	8c850000 	lw	a1,0(a0)
80262bd8:	24840022 	addiu	a0,a0,34
80262bdc:	24a5047c 	addiu	a1,a1,1148
80262be0:	0c0392aa 	jal	800e4aa8 <memcmp>
80262be4:	24060008 	li	a2,8
80262be8:	14400007 	bnez	v0,80262c08 <br_received_tcn_bpdu+0x4c>
80262bec:	00000000 	nop
80262bf0:	96020018 	lhu	v0,24(s0)
80262bf4:	96030016 	lhu	v1,22(s0)
80262bf8:	00000000 	nop
80262bfc:	00431026 	xor	v0,v0,v1
80262c00:	24030001 	li	v1,1
80262c04:	0062880a 	0x62880a
80262c08:	1220000f 	beqz	s1,80262c48 <br_received_tcn_bpdu+0x8c>
80262c0c:	00000000 	nop
80262c10:	8e020000 	lw	v0,0(s0)
80262c14:	3c04802a 	lui	a0,0x802a
80262c18:	8c450008 	lw	a1,8(v0)
80262c1c:	96060012 	lhu	a2,18(s0)
80262c20:	8e070004 	lw	a3,4(s0)
80262c24:	0c009c13 	jal	8002704c <printk>
80262c28:	24846084 	addiu	a0,a0,24708
80262c2c:	8e040000 	lw	a0,0(s0)
80262c30:	0c0988e2 	jal	80262388 <br_topology_change_detection>
80262c34:	00000000 	nop
80262c38:	24020001 	li	v0,1
80262c3c:	a2020014 	sb	v0,20(s0)
80262c40:	0c0987e2 	jal	80261f88 <br_transmit_config>
80262c44:	02002021 	move	a0,s0
80262c48:	8fbf0018 	lw	ra,24(sp)
80262c4c:	8fb10014 	lw	s1,20(sp)
80262c50:	8fb00010 	lw	s0,16(sp)
80262c54:	03e00008 	jr	ra
80262c58:	27bd0020 	addiu	sp,sp,32
80262c5c:	00000000 	nop

80262c60 <br_send_bpdu>:
80262c60:	27bdffc0 	addiu	sp,sp,-64
80262c64:	afbf003c 	sw	ra,60(sp)
80262c68:	afb20038 	sw	s2,56(sp)
80262c6c:	afb10034 	sw	s1,52(sp)
80262c70:	afb00030 	sw	s0,48(sp)
80262c74:	00808821 	move	s1,a0
80262c78:	00a09021 	move	s2,a1
80262c7c:	8c820000 	lw	v0,0(a0)
80262c80:	00000000 	nop
80262c84:	904204ac 	lbu	v0,1196(v0)
80262c88:	00000000 	nop
80262c8c:	10400070 	beqz	v0,80262e50 <br_send_bpdu+0x1f0>
80262c90:	00c08021 	move	s0,a2
80262c94:	24c40013 	addiu	a0,a2,19
80262c98:	24050020 	li	a1,32
80262c9c:	0c06c39d 	jal	801b0e74 <__alloc_skb>
80262ca0:	00003021 	move	a2,zero
80262ca4:	10400009 	beqz	v0,80262ccc <br_send_bpdu+0x6c>
80262ca8:	00401821 	move	v1,v0
80262cac:	8c4200a0 	lw	v0,160(v0)
80262cb0:	00000000 	nop
80262cb4:	24420010 	addiu	v0,v0,16
80262cb8:	ac6200a0 	sw	v0,160(v1)
80262cbc:	8c6200a4 	lw	v0,164(v1)
80262cc0:	00000000 	nop
80262cc4:	24420010 	addiu	v0,v0,16
80262cc8:	ac6200a4 	sw	v0,164(v1)
80262ccc:	10600060 	beqz	v1,80262e50 <br_send_bpdu+0x1f0>
80262cd0:	afa30028 	sw	v1,40(sp)
80262cd4:	8e220004 	lw	v0,4(s1)
80262cd8:	00000000 	nop
80262cdc:	ac620014 	sw	v0,20(v1)
80262ce0:	24030004 	li	v1,4
80262ce4:	8fa20028 	lw	v0,40(sp)
80262ce8:	00000000 	nop
80262cec:	a443007a 	sh	v1,122(v0)
80262cf0:	8fa30028 	lw	v1,40(sp)
80262cf4:	00000000 	nop
80262cf8:	8c6200a0 	lw	v0,160(v1)
80262cfc:	00000000 	nop
80262d00:	24420003 	addiu	v0,v0,3
80262d04:	ac6200a0 	sw	v0,160(v1)
80262d08:	8c6200a4 	lw	v0,164(v1)
80262d0c:	00000000 	nop
80262d10:	24420003 	addiu	v0,v0,3
80262d14:	ac6200a4 	sw	v0,164(v1)
80262d18:	8fa30028 	lw	v1,40(sp)
80262d1c:	00000000 	nop
80262d20:	8c6400a4 	lw	a0,164(v1)
80262d24:	00000000 	nop
80262d28:	02041021 	addu	v0,s0,a0
80262d2c:	ac6200a4 	sw	v0,164(v1)
80262d30:	8c620064 	lw	v0,100(v1)
80262d34:	00000000 	nop
80262d38:	02021021 	addu	v0,s0,v0
80262d3c:	ac620064 	sw	v0,100(v1)
80262d40:	02402821 	move	a1,s2
80262d44:	0c039988 	jal	800e6620 <memcpy>
80262d48:	02003021 	move	a2,s0
80262d4c:	24050003 	li	a1,3
80262d50:	8fb00028 	lw	s0,40(sp)
80262d54:	00000000 	nop
80262d58:	8e0300a0 	lw	v1,160(s0)
80262d5c:	00000000 	nop
80262d60:	00651823 	subu	v1,v1,a1
80262d64:	ae0300a0 	sw	v1,160(s0)
80262d68:	8e020064 	lw	v0,100(s0)
80262d6c:	00000000 	nop
80262d70:	00a21021 	addu	v0,a1,v0
80262d74:	ae020064 	sw	v0,100(s0)
80262d78:	8e02009c 	lw	v0,156(s0)
80262d7c:	00000000 	nop
80262d80:	0062182b 	sltu	v1,v1,v0
80262d84:	10600005 	beqz	v1,80262d9c <br_send_bpdu+0x13c>
80262d88:	02009021 	move	s2,s0
80262d8c:	02002021 	move	a0,s0
80262d90:	3c068026 	lui	a2,0x8026
80262d94:	0c06c36e 	jal	801b0db8 <skb_under_panic>
80262d98:	24c62d8c 	addiu	a2,a2,11660
80262d9c:	8e4300a0 	lw	v1,160(s2)
80262da0:	00000000 	nop
80262da4:	ae030020 	sw	v1,32(s0)
80262da8:	24020042 	li	v0,66
80262dac:	a0620000 	sb	v0,0(v1)
80262db0:	a0620001 	sb	v0,1(v1)
80262db4:	8fa20028 	lw	v0,40(sp)
80262db8:	00000000 	nop
80262dbc:	8c430020 	lw	v1,32(v0)
80262dc0:	24020003 	li	v0,3
80262dc4:	a0620002 	sb	v0,2(v1)
80262dc8:	8e250004 	lw	a1,4(s1)
80262dcc:	8e260000 	lw	a2,0(s1)
80262dd0:	8fa40028 	lw	a0,40(sp)
80262dd4:	24a500d4 	addiu	a1,a1,212
80262dd8:	0c073864 	jal	801ce190 <llc_mac_hdr_init>
80262ddc:	24c604a4 	addiu	a2,a2,1188
80262de0:	8fa20028 	lw	v0,40(sp)
80262de4:	00000000 	nop
80262de8:	8c450014 	lw	a1,20(v0)
80262dec:	3c02806b 	lui	v0,0x806b
80262df0:	2442e160 	addiu	v0,v0,-7840
80262df4:	244201d8 	addiu	v0,v0,472
80262df8:	8c430000 	lw	v1,0(v0)
80262dfc:	00000000 	nop
80262e00:	1062000d 	beq	v1,v0,80262e38 <br_send_bpdu+0x1d8>
80262e04:	24040001 	li	a0,1
80262e08:	afa50010 	sw	a1,16(sp)
80262e0c:	3c02801c 	lui	v0,0x801c
80262e10:	2442af18 	addiu	v0,v0,-20712
80262e14:	afa20014 	sw	v0,20(sp)
80262e18:	3c028000 	lui	v0,0x8000
80262e1c:	afa20018 	sw	v0,24(sp)
80262e20:	24040007 	li	a0,7
80262e24:	24050003 	li	a1,3
80262e28:	27a60028 	addiu	a2,sp,40
80262e2c:	0c078d40 	jal	801e3500 <nf_hook_slow>
80262e30:	00003821 	move	a3,zero
80262e34:	00402021 	move	a0,v0
80262e38:	24020001 	li	v0,1
80262e3c:	14820004 	bne	a0,v0,80262e50 <br_send_bpdu+0x1f0>
80262e40:	00000000 	nop
80262e44:	8fa40028 	lw	a0,40(sp)
80262e48:	0c06ebc6 	jal	801baf18 <dev_queue_xmit>
80262e4c:	00000000 	nop
80262e50:	8fbf003c 	lw	ra,60(sp)
80262e54:	8fb20038 	lw	s2,56(sp)
80262e58:	8fb10034 	lw	s1,52(sp)
80262e5c:	8fb00030 	lw	s0,48(sp)
80262e60:	03e00008 	jr	ra
80262e64:	27bd0040 	addiu	sp,sp,64

80262e68 <br_send_config_bpdu>:
80262e68:	27bdffc0 	addiu	sp,sp,-64
80262e6c:	afbf0038 	sw	ra,56(sp)
80262e70:	a3a00010 	sb	zero,16(sp)
80262e74:	a3a00011 	sb	zero,17(sp)
80262e78:	a3a00012 	sb	zero,18(sp)
80262e7c:	a3a00013 	sb	zero,19(sp)
80262e80:	8ca20000 	lw	v0,0(a1)
80262e84:	00000000 	nop
80262e88:	28430000 	slti	v1,v0,0
80262e8c:	00021782 	srl	v0,v0,0x1e
80262e90:	34660080 	ori	a2,v1,0x80
80262e94:	30420001 	andi	v0,v0,0x1
80262e98:	00c2180b 	0xc2180b
80262e9c:	a3a30014 	sb	v1,20(sp)
80262ea0:	90a20001 	lbu	v0,1(a1)
80262ea4:	00000000 	nop
80262ea8:	a3a20015 	sb	v0,21(sp)
80262eac:	90a20002 	lbu	v0,2(a1)
80262eb0:	00000000 	nop
80262eb4:	a3a20016 	sb	v0,22(sp)
80262eb8:	90a20003 	lbu	v0,3(a1)
80262ebc:	00000000 	nop
80262ec0:	a3a20017 	sb	v0,23(sp)
80262ec4:	90a20004 	lbu	v0,4(a1)
80262ec8:	00000000 	nop
80262ecc:	a3a20018 	sb	v0,24(sp)
80262ed0:	90a20005 	lbu	v0,5(a1)
80262ed4:	00000000 	nop
80262ed8:	a3a20019 	sb	v0,25(sp)
80262edc:	90a20006 	lbu	v0,6(a1)
80262ee0:	00000000 	nop
80262ee4:	a3a2001a 	sb	v0,26(sp)
80262ee8:	90a20007 	lbu	v0,7(a1)
80262eec:	00000000 	nop
80262ef0:	a3a2001b 	sb	v0,27(sp)
80262ef4:	90a20008 	lbu	v0,8(a1)
80262ef8:	00000000 	nop
80262efc:	a3a2001c 	sb	v0,28(sp)
80262f00:	8ca3000c 	lw	v1,12(a1)
80262f04:	00000000 	nop
80262f08:	00031603 	sra	v0,v1,0x18
80262f0c:	a3a2001d 	sb	v0,29(sp)
80262f10:	00031403 	sra	v0,v1,0x10
80262f14:	a3a2001e 	sb	v0,30(sp)
80262f18:	00031203 	sra	v0,v1,0x8
80262f1c:	a3a2001f 	sb	v0,31(sp)
80262f20:	a3a30020 	sb	v1,32(sp)
80262f24:	90a20010 	lbu	v0,16(a1)
80262f28:	00000000 	nop
80262f2c:	a3a20021 	sb	v0,33(sp)
80262f30:	90a20011 	lbu	v0,17(a1)
80262f34:	00000000 	nop
80262f38:	a3a20022 	sb	v0,34(sp)
80262f3c:	90a20012 	lbu	v0,18(a1)
80262f40:	00000000 	nop
80262f44:	a3a20023 	sb	v0,35(sp)
80262f48:	90a20013 	lbu	v0,19(a1)
80262f4c:	00000000 	nop
80262f50:	a3a20024 	sb	v0,36(sp)
80262f54:	90a20014 	lbu	v0,20(a1)
80262f58:	00000000 	nop
80262f5c:	a3a20025 	sb	v0,37(sp)
80262f60:	90a20015 	lbu	v0,21(a1)
80262f64:	00000000 	nop
80262f68:	a3a20026 	sb	v0,38(sp)
80262f6c:	90a20016 	lbu	v0,22(a1)
80262f70:	00000000 	nop
80262f74:	a3a20027 	sb	v0,39(sp)
80262f78:	90a20017 	lbu	v0,23(a1)
80262f7c:	00000000 	nop
80262f80:	a3a20028 	sb	v0,40(sp)
80262f84:	94a20018 	lhu	v0,24(a1)
80262f88:	00000000 	nop
80262f8c:	00021202 	srl	v0,v0,0x8
80262f90:	a3a20029 	sb	v0,41(sp)
80262f94:	94a20018 	lhu	v0,24(a1)
80262f98:	00000000 	nop
80262f9c:	a3a2002a 	sb	v0,42(sp)
80262fa0:	8ca3001c 	lw	v1,28(a1)
80262fa4:	00000000 	nop
80262fa8:	00031a00 	sll	v1,v1,0x8
80262fac:	3c0651eb 	lui	a2,0x51eb
80262fb0:	34c6851f 	ori	a2,a2,0x851f
80262fb4:	00660018 	mult	v1,a2
80262fb8:	00001010 	mfhi	v0
80262fbc:	00021143 	sra	v0,v0,0x5
80262fc0:	00031fc3 	sra	v1,v1,0x1f
80262fc4:	00431023 	subu	v0,v0,v1
80262fc8:	3042ffff 	andi	v0,v0,0xffff
80262fcc:	00021a02 	srl	v1,v0,0x8
80262fd0:	a3a3002b 	sb	v1,43(sp)
80262fd4:	a3a2002c 	sb	v0,44(sp)
80262fd8:	8ca30020 	lw	v1,32(a1)
80262fdc:	00000000 	nop
80262fe0:	00031a00 	sll	v1,v1,0x8
80262fe4:	00660018 	mult	v1,a2
80262fe8:	00001010 	mfhi	v0
80262fec:	00021143 	sra	v0,v0,0x5
80262ff0:	00031fc3 	sra	v1,v1,0x1f
80262ff4:	00431023 	subu	v0,v0,v1
80262ff8:	3042ffff 	andi	v0,v0,0xffff
80262ffc:	00021a02 	srl	v1,v0,0x8
80263000:	a3a3002d 	sb	v1,45(sp)
80263004:	a3a2002e 	sb	v0,46(sp)
80263008:	8ca30024 	lw	v1,36(a1)
8026300c:	00000000 	nop
80263010:	00031a00 	sll	v1,v1,0x8
80263014:	00660018 	mult	v1,a2
80263018:	00001010 	mfhi	v0
8026301c:	00021143 	sra	v0,v0,0x5
80263020:	00031fc3 	sra	v1,v1,0x1f
80263024:	00431023 	subu	v0,v0,v1
80263028:	3042ffff 	andi	v0,v0,0xffff
8026302c:	00021a02 	srl	v1,v0,0x8
80263030:	a3a3002f 	sb	v1,47(sp)
80263034:	a3a20030 	sb	v0,48(sp)
80263038:	8ca20028 	lw	v0,40(a1)
8026303c:	00000000 	nop
80263040:	00021200 	sll	v0,v0,0x8
80263044:	00460018 	mult	v0,a2
80263048:	00003010 	mfhi	a2
8026304c:	00063143 	sra	a2,a2,0x5
80263050:	000217c3 	sra	v0,v0,0x1f
80263054:	00c23023 	subu	a2,a2,v0
80263058:	30c6ffff 	andi	a2,a2,0xffff
8026305c:	00061202 	srl	v0,a2,0x8
80263060:	a3a20031 	sb	v0,49(sp)
80263064:	a3a60032 	sb	a2,50(sp)
80263068:	27a50010 	addiu	a1,sp,16
8026306c:	0c098b18 	jal	80262c60 <br_send_bpdu>
80263070:	24060023 	li	a2,35
80263074:	8fbf0038 	lw	ra,56(sp)
80263078:	00000000 	nop
8026307c:	03e00008 	jr	ra
80263080:	27bd0040 	addiu	sp,sp,64

80263084 <br_send_tcn_bpdu>:
80263084:	27bdffe0 	addiu	sp,sp,-32
80263088:	afbf0018 	sw	ra,24(sp)
8026308c:	a3a00010 	sb	zero,16(sp)
80263090:	a3a00011 	sb	zero,17(sp)
80263094:	a3a00012 	sb	zero,18(sp)
80263098:	2402ff80 	li	v0,-128
8026309c:	a3a20013 	sb	v0,19(sp)
802630a0:	27a50010 	addiu	a1,sp,16
802630a4:	0c098b18 	jal	80262c60 <br_send_bpdu>
802630a8:	24060004 	li	a2,4
802630ac:	8fbf0018 	lw	ra,24(sp)
802630b0:	00000000 	nop
802630b4:	03e00008 	jr	ra
802630b8:	27bd0020 	addiu	sp,sp,32

802630bc <br_stp_rcv>:
802630bc:	27bdffb0 	addiu	sp,sp,-80
802630c0:	afbf004c 	sw	ra,76(sp)
802630c4:	afb20048 	sw	s2,72(sp)
802630c8:	afb10044 	sw	s1,68(sp)
802630cc:	afb00040 	sw	s0,64(sp)
802630d0:	8c830020 	lw	v1,32(a0)
802630d4:	8c900024 	lw	s0,36(a0)
802630d8:	8cb201c0 	lw	s2,448(a1)
802630dc:	00000000 	nop
802630e0:	12400117 	beqz	s2,80263540 <br_stp_rcv+0x484>
802630e4:	00808821 	move	s1,a0
802630e8:	90640001 	lbu	a0,1(v1)
802630ec:	24020042 	li	v0,66
802630f0:	14820113 	bne	a0,v0,80263540 <br_stp_rcv+0x484>
802630f4:	00000000 	nop
802630f8:	90620000 	lbu	v0,0(v1)
802630fc:	00000000 	nop
80263100:	1444010f 	bne	v0,a0,80263540 <br_stp_rcv+0x484>
80263104:	24020003 	li	v0,3
80263108:	90630002 	lbu	v1,2(v1)
8026310c:	00000000 	nop
80263110:	1462010b 	bne	v1,v0,80263540 <br_stp_rcv+0x484>
80263114:	02202021 	move	a0,s1
80263118:	24060004 	li	a2,4
8026311c:	8e220064 	lw	v0,100(s1)
80263120:	8e230068 	lw	v1,104(s1)
80263124:	00000000 	nop
80263128:	00431023 	subu	v0,v0,v1
8026312c:	2c420004 	sltiu	v0,v0,4
80263130:	1040000d 	beqz	v0,80263168 <br_stp_rcv+0xac>
80263134:	24030001 	li	v1,1
80263138:	8e220064 	lw	v0,100(s1)
8026313c:	00000000 	nop
80263140:	0046102b 	sltu	v0,v0,a2
80263144:	14400008 	bnez	v0,80263168 <br_stp_rcv+0xac>
80263148:	00001821 	move	v1,zero
8026314c:	8e250064 	lw	a1,100(s1)
80263150:	8e220068 	lw	v0,104(s1)
80263154:	00000000 	nop
80263158:	00a22823 	subu	a1,a1,v0
8026315c:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
80263160:	00c52823 	subu	a1,a2,a1
80263164:	0002182b 	sltu	v1,zero,v0
80263168:	106000f5 	beqz	v1,80263540 <br_stp_rcv+0x484>
8026316c:	00000000 	nop
80263170:	8e2600a0 	lw	a2,160(s1)
80263174:	00000000 	nop
80263178:	90c20000 	lbu	v0,0(a2)
8026317c:	00000000 	nop
80263180:	144000ef 	bnez	v0,80263540 <br_stp_rcv+0x484>
80263184:	00000000 	nop
80263188:	90c20001 	lbu	v0,1(a2)
8026318c:	00000000 	nop
80263190:	144000eb 	bnez	v0,80263540 <br_stp_rcv+0x484>
80263194:	00000000 	nop
80263198:	90c20002 	lbu	v0,2(a2)
8026319c:	00000000 	nop
802631a0:	144000e7 	bnez	v0,80263540 <br_stp_rcv+0x484>
802631a4:	00000000 	nop
802631a8:	8e440000 	lw	a0,0(s2)
802631ac:	92420011 	lbu	v0,17(s2)
802631b0:	00000000 	nop
802631b4:	104000e2 	beqz	v0,80263540 <br_stp_rcv+0x484>
802631b8:	00000000 	nop
802631bc:	908204ac 	lbu	v0,1196(a0)
802631c0:	00000000 	nop
802631c4:	104000de 	beqz	v0,80263540 <br_stp_rcv+0x484>
802631c8:	00000000 	nop
802631cc:	8c820008 	lw	v0,8(a0)
802631d0:	00000000 	nop
802631d4:	8c420058 	lw	v0,88(v0)
802631d8:	00000000 	nop
802631dc:	30420001 	andi	v0,v0,0x1
802631e0:	104000d7 	beqz	v0,80263540 <br_stp_rcv+0x484>
802631e4:	248504a4 	addiu	a1,a0,1188
802631e8:	96030000 	lhu	v1,0(s0)
802631ec:	948204a4 	lhu	v0,1188(a0)
802631f0:	00000000 	nop
802631f4:	00621826 	xor	v1,v1,v0
802631f8:	96020002 	lhu	v0,2(s0)
802631fc:	94a40002 	lhu	a0,2(a1)
80263200:	00000000 	nop
80263204:	00441026 	xor	v0,v0,a0
80263208:	00621825 	or	v1,v1,v0
8026320c:	96020004 	lhu	v0,4(s0)
80263210:	94a40004 	lhu	a0,4(a1)
80263214:	00000000 	nop
80263218:	00441026 	xor	v0,v0,a0
8026321c:	00621825 	or	v1,v1,v0
80263220:	3063ffff 	andi	v1,v1,0xffff
80263224:	146000c6 	bnez	v1,80263540 <br_stp_rcv+0x484>
80263228:	00000000 	nop
8026322c:	8e230064 	lw	v1,100(s1)
80263230:	00000000 	nop
80263234:	2c620003 	sltiu	v0,v1,3
80263238:	14400006 	bnez	v0,80263254 <br_stp_rcv+0x198>
8026323c:	00002021 	move	a0,zero
80263240:	2462fffd 	addiu	v0,v1,-3
80263244:	ae220064 	sw	v0,100(s1)
80263248:	24c20003 	addiu	v0,a2,3
8026324c:	ae2200a0 	sw	v0,160(s1)
80263250:	00402021 	move	a0,v0
80263254:	90820000 	lbu	v0,0(a0)
80263258:	00000000 	nop
8026325c:	144000b2 	bnez	v0,80263528 <br_stp_rcv+0x46c>
80263260:	24020080 	li	v0,128
80263264:	02202021 	move	a0,s1
80263268:	24060020 	li	a2,32
8026326c:	8e220064 	lw	v0,100(s1)
80263270:	8e230068 	lw	v1,104(s1)
80263274:	00000000 	nop
80263278:	00431023 	subu	v0,v0,v1
8026327c:	2c420020 	sltiu	v0,v0,32
80263280:	1040000d 	beqz	v0,802632b8 <br_stp_rcv+0x1fc>
80263284:	24030001 	li	v1,1
80263288:	8e220064 	lw	v0,100(s1)
8026328c:	00000000 	nop
80263290:	0046102b 	sltu	v0,v0,a2
80263294:	14400008 	bnez	v0,802632b8 <br_stp_rcv+0x1fc>
80263298:	00001821 	move	v1,zero
8026329c:	8e250064 	lw	a1,100(s1)
802632a0:	8e220068 	lw	v0,104(s1)
802632a4:	00000000 	nop
802632a8:	00a22823 	subu	a1,a1,v0
802632ac:	0c06cba2 	jal	801b2e88 <__pskb_pull_tail>
802632b0:	00c52823 	subu	a1,a2,a1
802632b4:	0002182b 	sltu	v1,zero,v0
802632b8:	106000a1 	beqz	v1,80263540 <br_stp_rcv+0x484>
802632bc:	3c027fff 	lui	v0,0x7fff
802632c0:	8e2600a0 	lw	a2,160(s1)
802632c4:	00000000 	nop
802632c8:	90c40001 	lbu	a0,1(a2)
802632cc:	00000000 	nop
802632d0:	000427c0 	sll	a0,a0,0x1f
802632d4:	8fa30010 	lw	v1,16(sp)
802632d8:	3442ffff 	ori	v0,v0,0xffff
802632dc:	00621824 	and	v1,v1,v0
802632e0:	00641825 	or	v1,v1,a0
802632e4:	afa30010 	sw	v1,16(sp)
802632e8:	80c40001 	lb	a0,1(a2)
802632ec:	00000000 	nop
802632f0:	000427c2 	srl	a0,a0,0x1f
802632f4:	00042780 	sll	a0,a0,0x1e
802632f8:	3c02bfff 	lui	v0,0xbfff
802632fc:	3442ffff 	ori	v0,v0,0xffff
80263300:	00621824 	and	v1,v1,v0
80263304:	00641825 	or	v1,v1,a0
80263308:	afa30010 	sw	v1,16(sp)
8026330c:	90c20002 	lbu	v0,2(a2)
80263310:	00000000 	nop
80263314:	a3a20011 	sb	v0,17(sp)
80263318:	90c20003 	lbu	v0,3(a2)
8026331c:	00000000 	nop
80263320:	a3a20012 	sb	v0,18(sp)
80263324:	90c20004 	lbu	v0,4(a2)
80263328:	00000000 	nop
8026332c:	a3a20013 	sb	v0,19(sp)
80263330:	90c20005 	lbu	v0,5(a2)
80263334:	00000000 	nop
80263338:	a3a20014 	sb	v0,20(sp)
8026333c:	90c20006 	lbu	v0,6(a2)
80263340:	00000000 	nop
80263344:	a3a20015 	sb	v0,21(sp)
80263348:	90c20007 	lbu	v0,7(a2)
8026334c:	00000000 	nop
80263350:	a3a20016 	sb	v0,22(sp)
80263354:	90c20008 	lbu	v0,8(a2)
80263358:	00000000 	nop
8026335c:	a3a20017 	sb	v0,23(sp)
80263360:	90c20009 	lbu	v0,9(a2)
80263364:	00000000 	nop
80263368:	a3a20018 	sb	v0,24(sp)
8026336c:	90c3000a 	lbu	v1,10(a2)
80263370:	00000000 	nop
80263374:	00031e00 	sll	v1,v1,0x18
80263378:	90c2000b 	lbu	v0,11(a2)
8026337c:	00000000 	nop
80263380:	00021400 	sll	v0,v0,0x10
80263384:	00621825 	or	v1,v1,v0
80263388:	90c2000c 	lbu	v0,12(a2)
8026338c:	00000000 	nop
80263390:	00021200 	sll	v0,v0,0x8
80263394:	00621825 	or	v1,v1,v0
80263398:	90c2000d 	lbu	v0,13(a2)
8026339c:	00000000 	nop
802633a0:	00621825 	or	v1,v1,v0
802633a4:	afa3001c 	sw	v1,28(sp)
802633a8:	90c2000e 	lbu	v0,14(a2)
802633ac:	00000000 	nop
802633b0:	a3a20020 	sb	v0,32(sp)
802633b4:	90c2000f 	lbu	v0,15(a2)
802633b8:	00000000 	nop
802633bc:	a3a20021 	sb	v0,33(sp)
802633c0:	90c20010 	lbu	v0,16(a2)
802633c4:	00000000 	nop
802633c8:	a3a20022 	sb	v0,34(sp)
802633cc:	90c20011 	lbu	v0,17(a2)
802633d0:	00000000 	nop
802633d4:	a3a20023 	sb	v0,35(sp)
802633d8:	90c20012 	lbu	v0,18(a2)
802633dc:	00000000 	nop
802633e0:	a3a20024 	sb	v0,36(sp)
802633e4:	90c20013 	lbu	v0,19(a2)
802633e8:	00000000 	nop
802633ec:	a3a20025 	sb	v0,37(sp)
802633f0:	90c20014 	lbu	v0,20(a2)
802633f4:	00000000 	nop
802633f8:	a3a20026 	sb	v0,38(sp)
802633fc:	90c20015 	lbu	v0,21(a2)
80263400:	00000000 	nop
80263404:	a3a20027 	sb	v0,39(sp)
80263408:	90c20016 	lbu	v0,22(a2)
8026340c:	00000000 	nop
80263410:	00021200 	sll	v0,v0,0x8
80263414:	90c30017 	lbu	v1,23(a2)
80263418:	00000000 	nop
8026341c:	00431025 	or	v0,v0,v1
80263420:	a7a20028 	sh	v0,40(sp)
80263424:	90c40018 	lbu	a0,24(a2)
80263428:	00000000 	nop
8026342c:	00042200 	sll	a0,a0,0x8
80263430:	90c50019 	lbu	a1,25(a2)
80263434:	00000000 	nop
80263438:	00a41825 	or	v1,a1,a0
8026343c:	3063ffff 	andi	v1,v1,0xffff
80263440:	00031040 	sll	v0,v1,0x1
80263444:	00431021 	addu	v0,v0,v1
80263448:	000210c0 	sll	v0,v0,0x3
8026344c:	00431021 	addu	v0,v0,v1
80263450:	00021080 	sll	v0,v0,0x2
80263454:	244200ff 	addiu	v0,v0,255
80263458:	00021202 	srl	v0,v0,0x8
8026345c:	afa2002c 	sw	v0,44(sp)
80263460:	90c4001a 	lbu	a0,26(a2)
80263464:	00000000 	nop
80263468:	00042200 	sll	a0,a0,0x8
8026346c:	90c5001b 	lbu	a1,27(a2)
80263470:	00000000 	nop
80263474:	00a41825 	or	v1,a1,a0
80263478:	3063ffff 	andi	v1,v1,0xffff
8026347c:	00031040 	sll	v0,v1,0x1
80263480:	00431021 	addu	v0,v0,v1
80263484:	000210c0 	sll	v0,v0,0x3
80263488:	00431021 	addu	v0,v0,v1
8026348c:	00021080 	sll	v0,v0,0x2
80263490:	244200ff 	addiu	v0,v0,255
80263494:	00021202 	srl	v0,v0,0x8
80263498:	afa20030 	sw	v0,48(sp)
8026349c:	90c4001c 	lbu	a0,28(a2)
802634a0:	00000000 	nop
802634a4:	00042200 	sll	a0,a0,0x8
802634a8:	90c5001d 	lbu	a1,29(a2)
802634ac:	00000000 	nop
802634b0:	00a41825 	or	v1,a1,a0
802634b4:	3063ffff 	andi	v1,v1,0xffff
802634b8:	00031040 	sll	v0,v1,0x1
802634bc:	00431021 	addu	v0,v0,v1
802634c0:	000210c0 	sll	v0,v0,0x3
802634c4:	00431021 	addu	v0,v0,v1
802634c8:	00021080 	sll	v0,v0,0x2
802634cc:	244200ff 	addiu	v0,v0,255
802634d0:	00021202 	srl	v0,v0,0x8
802634d4:	afa20034 	sw	v0,52(sp)
802634d8:	90c4001e 	lbu	a0,30(a2)
802634dc:	00000000 	nop
802634e0:	00042200 	sll	a0,a0,0x8
802634e4:	90c5001f 	lbu	a1,31(a2)
802634e8:	00000000 	nop
802634ec:	00a41825 	or	v1,a1,a0
802634f0:	3063ffff 	andi	v1,v1,0xffff
802634f4:	00031040 	sll	v0,v1,0x1
802634f8:	00431021 	addu	v0,v0,v1
802634fc:	000210c0 	sll	v0,v0,0x3
80263500:	00431021 	addu	v0,v0,v1
80263504:	00021080 	sll	v0,v0,0x2
80263508:	244200ff 	addiu	v0,v0,255
8026350c:	00021202 	srl	v0,v0,0x8
80263510:	afa20038 	sw	v0,56(sp)
80263514:	02402021 	move	a0,s2
80263518:	0c098a46 	jal	80262918 <br_received_config_bpdu>
8026351c:	27a50010 	addiu	a1,sp,16
80263520:	08098d50 	j	80263540 <br_stp_rcv+0x484>
80263524:	00000000 	nop
80263528:	90830000 	lbu	v1,0(a0)
8026352c:	00000000 	nop
80263530:	14620003 	bne	v1,v0,80263540 <br_stp_rcv+0x484>
80263534:	00000000 	nop
80263538:	0c098aef 	jal	80262bbc <br_received_tcn_bpdu>
8026353c:	02402021 	move	a0,s2
80263540:	0c06c60d 	jal	801b1834 <kfree_skb>
80263544:	02202021 	move	a0,s1
80263548:	00001021 	move	v0,zero
8026354c:	8fbf004c 	lw	ra,76(sp)
80263550:	8fb20048 	lw	s2,72(sp)
80263554:	8fb10044 	lw	s1,68(sp)
80263558:	8fb00040 	lw	s0,64(sp)
8026355c:	03e00008 	jr	ra
80263560:	27bd0050 	addiu	sp,sp,80
	...

80263570 <br_init_port>:
80263570:	27bdffd0 	addiu	sp,sp,-48
80263574:	afbf0028 	sw	ra,40(sp)
80263578:	afb10024 	sw	s1,36(sp)
8026357c:	afb00020 	sw	s0,32(sp)
80263580:	00808821 	move	s1,a0
80263584:	90830010 	lbu	v1,16(a0)
80263588:	94820012 	lhu	v0,18(a0)
8026358c:	00031a80 	sll	v1,v1,0xa
80263590:	304203ff 	andi	v0,v0,0x3ff
80263594:	00621825 	or	v1,v1,v0
80263598:	0c09894b 	jal	8026252c <br_become_designated_port>
8026359c:	a4830016 	sh	v1,22(a0)
802635a0:	24020004 	li	v0,4
802635a4:	a2220011 	sb	v0,17(s1)
802635a8:	8e250004 	lw	a1,4(s1)
802635ac:	0c0390d6 	jal	800e4358 <strcpy>
802635b0:	27a40010 	addiu	a0,sp,16
802635b4:	0c0391fa 	jal	800e47e8 <strlen>
802635b8:	27a40010 	addiu	a0,sp,16
802635bc:	03a21021 	addu	v0,sp,v0
802635c0:	8043000f 	lb	v1,15(v0)
802635c4:	3c02802c 	lui	v0,0x802c
802635c8:	244236b0 	addiu	v0,v0,14000
802635cc:	00621821 	addu	v1,v1,v0
802635d0:	8070ffd0 	lb	s0,-48(v1)
802635d4:	24020005 	li	v0,5
802635d8:	1202000a 	beq	s0,v0,80263604 <br_init_port+0x94>
802635dc:	2402ffff 	li	v0,-1
802635e0:	12020008 	beq	s0,v0,80263604 <br_init_port+0x94>
802635e4:	02002021 	move	a0,s0
802635e8:	0c048263 	jal	8012098c <rtl8651_setAsicMulticastSpanningTreePortState>
802635ec:	24050001 	li	a1,1
802635f0:	02002021 	move	a0,s0
802635f4:	0c048207 	jal	8012081c <rtl865xC_setAsicSpanningTreePortState>
802635f8:	24050001 	li	a1,1
802635fc:	08098d91 	j	80263644 <br_init_port+0xd4>
80263600:	a2200014 	sb	zero,20(s1)
80263604:	24020005 	li	v0,5
80263608:	1602000a 	bne	s0,v0,80263634 <br_init_port+0xc4>
8026360c:	2402ffff 	li	v0,-1
80263610:	3c04802a 	lui	a0,0x802a
80263614:	0c06e464 	jal	801b9190 <__dev_get_by_name>
80263618:	248460b0 	addiu	a0,a0,24752
8026361c:	1040000a 	beqz	v0,80263648 <br_init_port+0xd8>
80263620:	00000000 	nop
80263624:	8c4301c0 	lw	v1,448(v0)
80263628:	24020004 	li	v0,4
8026362c:	08098d90 	j	80263640 <br_init_port+0xd0>
80263630:	a0620011 	sb	v0,17(v1)
80263634:	16020002 	bne	s0,v0,80263640 <br_init_port+0xd0>
80263638:	00000000 	nop
8026363c:	a2200011 	sb	zero,17(s1)
80263640:	a2200014 	sb	zero,20(s1)
80263644:	a2200015 	sb	zero,21(s1)
80263648:	8fbf0028 	lw	ra,40(sp)
8026364c:	8fb10024 	lw	s1,36(sp)
80263650:	8fb00020 	lw	s0,32(sp)
80263654:	03e00008 	jr	ra
80263658:	27bd0030 	addiu	sp,sp,48

8026365c <br_stp_enable_bridge>:
8026365c:	27bdffe0 	addiu	sp,sp,-32
80263660:	afbf0018 	sw	ra,24(sp)
80263664:	afb10014 	sw	s1,20(sp)
80263668:	afb00010 	sw	s0,16(sp)
8026366c:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80263670:	00808821 	move	s1,a0
80263674:	3c10802c 	lui	s0,0x802c
80263678:	8e22048c 	lw	v0,1164(s1)
8026367c:	8e05ea24 	lw	a1,-5596(s0)
80263680:	262404b0 	addiu	a0,s1,1200
80263684:	0c00cc76 	jal	800331d8 <mod_timer>
80263688:	00452821 	addu	a1,v0,a1
8026368c:	8e05ea24 	lw	a1,-5596(s0)
80263690:	262404f8 	addiu	a0,s1,1272
80263694:	0c00cc76 	jal	800331d8 <mod_timer>
80263698:	24a5000a 	addiu	a1,a1,10
8026369c:	0c098917 	jal	8026245c <br_config_bpdu_generation>
802636a0:	02202021 	move	a0,s1
802636a4:	8e220000 	lw	v0,0(s1)
802636a8:	00000000 	nop
802636ac:	10510015 	beq	v0,s1,80263704 <br_stp_enable_bridge+0xa8>
802636b0:	2450fff8 	addiu	s0,v0,-8
802636b4:	8e030004 	lw	v1,4(s0)
802636b8:	00000000 	nop
802636bc:	8c620058 	lw	v0,88(v1)
802636c0:	00000000 	nop
802636c4:	30420001 	andi	v0,v0,0x1
802636c8:	1040000a 	beqz	v0,802636f4 <br_stp_enable_bridge+0x98>
802636cc:	00000000 	nop
802636d0:	8c62002c 	lw	v0,44(v1)
802636d4:	00000000 	nop
802636d8:	00021102 	srl	v0,v0,0x4
802636dc:	30420001 	andi	v0,v0,0x1
802636e0:	2c420001 	sltiu	v0,v0,1
802636e4:	10400003 	beqz	v0,802636f4 <br_stp_enable_bridge+0x98>
802636e8:	00000000 	nop
802636ec:	0c098dec 	jal	802637b0 <br_stp_enable_port>
802636f0:	02002021 	move	a0,s0
802636f4:	8e020008 	lw	v0,8(s0)
802636f8:	00000000 	nop
802636fc:	1451ffed 	bne	v0,s1,802636b4 <br_stp_enable_bridge+0x58>
80263700:	2450fff8 	addiu	s0,v0,-8
80263704:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80263708:	00000000 	nop
8026370c:	8fbf0018 	lw	ra,24(sp)
80263710:	8fb10014 	lw	s1,20(sp)
80263714:	8fb00010 	lw	s0,16(sp)
80263718:	03e00008 	jr	ra
8026371c:	27bd0020 	addiu	sp,sp,32

80263720 <br_stp_disable_bridge>:
80263720:	27bdffe0 	addiu	sp,sp,-32
80263724:	afbf0018 	sw	ra,24(sp)
80263728:	afb10014 	sw	s1,20(sp)
8026372c:	afb00010 	sw	s0,16(sp)
80263730:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80263734:	00808821 	move	s1,a0
80263738:	8e220000 	lw	v0,0(s1)
8026373c:	00000000 	nop
80263740:	1051000b 	beq	v0,s1,80263770 <br_stp_disable_bridge+0x50>
80263744:	2450fff8 	addiu	s0,v0,-8
80263748:	92020011 	lbu	v0,17(s0)
8026374c:	00000000 	nop
80263750:	10400003 	beqz	v0,80263760 <br_stp_disable_bridge+0x40>
80263754:	00000000 	nop
80263758:	0c098dfb 	jal	802637ec <br_stp_disable_port>
8026375c:	02002021 	move	a0,s0
80263760:	8e020008 	lw	v0,8(s0)
80263764:	00000000 	nop
80263768:	1451fff7 	bne	v0,s1,80263748 <br_stp_disable_bridge+0x28>
8026376c:	2450fff8 	addiu	s0,v0,-8
80263770:	a22004ad 	sb	zero,1197(s1)
80263774:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80263778:	a22004ae 	sb	zero,1198(s1)
8026377c:	0c00cc88 	jal	80033220 <del_timer>
80263780:	262404b0 	addiu	a0,s1,1200
80263784:	0c00cc88 	jal	80033220 <del_timer>
80263788:	262404e0 	addiu	a0,s1,1248
8026378c:	0c00cc88 	jal	80033220 <del_timer>
80263790:	262404c8 	addiu	a0,s1,1224
80263794:	0c00cc88 	jal	80033220 <del_timer>
80263798:	262404f8 	addiu	a0,s1,1272
8026379c:	8fbf0018 	lw	ra,24(sp)
802637a0:	8fb10014 	lw	s1,20(sp)
802637a4:	8fb00010 	lw	s0,16(sp)
802637a8:	03e00008 	jr	ra
802637ac:	27bd0020 	addiu	sp,sp,32

802637b0 <br_stp_enable_port>:
802637b0:	27bdffe8 	addiu	sp,sp,-24
802637b4:	afbf0014 	sw	ra,20(sp)
802637b8:	afb00010 	sw	s0,16(sp)
802637bc:	0c098d5c 	jal	80263570 <br_init_port>
802637c0:	00808021 	move	s0,a0
802637c4:	24040010 	li	a0,16
802637c8:	0c0991de 	jal	80264778 <br_ifinfo_notify>
802637cc:	02002821 	move	a1,s0
802637d0:	8e040000 	lw	a0,0(s0)
802637d4:	0c098a0a 	jal	80262828 <br_port_state_selection>
802637d8:	00000000 	nop
802637dc:	8fbf0014 	lw	ra,20(sp)
802637e0:	8fb00010 	lw	s0,16(sp)
802637e4:	03e00008 	jr	ra
802637e8:	27bd0018 	addiu	sp,sp,24

802637ec <br_stp_disable_port>:
802637ec:	27bdffd0 	addiu	sp,sp,-48
802637f0:	afbf002c 	sw	ra,44(sp)
802637f4:	afb40028 	sw	s4,40(sp)
802637f8:	afb30024 	sw	s3,36(sp)
802637fc:	afb20020 	sw	s2,32(sp)
80263800:	afb1001c 	sw	s1,28(sp)
80263804:	afb00018 	sw	s0,24(sp)
80263808:	00808021 	move	s0,a0
8026380c:	8c930000 	lw	s3,0(a0)
80263810:	94860012 	lhu	a2,18(a0)
80263814:	3c02802a 	lui	v0,0x802a
80263818:	244260b8 	addiu	v0,v0,24760
8026381c:	afa20010 	sw	v0,16(sp)
80263820:	3c04802a 	lui	a0,0x802a
80263824:	8e650008 	lw	a1,8(s3)
80263828:	8e070004 	lw	a3,4(s0)
8026382c:	0c009c13 	jal	8002704c <printk>
80263830:	248460c4 	addiu	a0,a0,24772
80263834:	24040011 	li	a0,17
80263838:	0c0991de 	jal	80264778 <br_ifinfo_notify>
8026383c:	02002821 	move	a1,s0
80263840:	2671047c 	addiu	s1,s3,1148
80263844:	26720474 	addiu	s2,s3,1140
80263848:	02202021 	move	a0,s1
8026384c:	02402821 	move	a1,s2
80263850:	0c0392aa 	jal	800e4aa8 <memcmp>
80263854:	24060008 	li	a2,8
80263858:	2c540001 	sltiu	s4,v0,1
8026385c:	0c09894b 	jal	8026252c <br_become_designated_port>
80263860:	02002021 	move	a0,s0
80263864:	a2000011 	sb	zero,17(s0)
80263868:	a2000014 	sb	zero,20(s0)
8026386c:	a2000015 	sb	zero,21(s0)
80263870:	0c00cc88 	jal	80033220 <del_timer>
80263874:	26040064 	addiu	a0,s0,100
80263878:	0c00cc88 	jal	80033220 <del_timer>
8026387c:	26040034 	addiu	a0,s0,52
80263880:	0c00cc88 	jal	80033220 <del_timer>
80263884:	2604004c 	addiu	a0,s0,76
80263888:	02602021 	move	a0,s3
8026388c:	02002821 	move	a1,s0
80263890:	0c09761f 	jal	8025d87c <br_fdb_delete_by_port>
80263894:	00003021 	move	a2,zero
80263898:	0c098940 	jal	80262500 <br_configuration_update>
8026389c:	02602021 	move	a0,s3
802638a0:	0c098a0a 	jal	80262828 <br_port_state_selection>
802638a4:	02602021 	move	a0,s3
802638a8:	02202021 	move	a0,s1
802638ac:	02402821 	move	a1,s2
802638b0:	0c0392aa 	jal	800e4aa8 <memcmp>
802638b4:	24060008 	li	a2,8
802638b8:	14400005 	bnez	v0,802638d0 <br_stp_disable_port+0xe4>
802638bc:	00000000 	nop
802638c0:	16800003 	bnez	s4,802638d0 <br_stp_disable_port+0xe4>
802638c4:	00000000 	nop
802638c8:	0c0987c0 	jal	80261f00 <br_become_root_bridge>
802638cc:	02602021 	move	a0,s3
802638d0:	8fbf002c 	lw	ra,44(sp)
802638d4:	8fb40028 	lw	s4,40(sp)
802638d8:	8fb30024 	lw	s3,36(sp)
802638dc:	8fb20020 	lw	s2,32(sp)
802638e0:	8fb1001c 	lw	s1,28(sp)
802638e4:	8fb00018 	lw	s0,24(sp)
802638e8:	03e00008 	jr	ra
802638ec:	27bd0030 	addiu	sp,sp,48

802638f0 <br_stp_change_bridge_id>:
802638f0:	27bdffd0 	addiu	sp,sp,-48
802638f4:	afbf0028 	sw	ra,40(sp)
802638f8:	afb30024 	sw	s3,36(sp)
802638fc:	afb20020 	sw	s2,32(sp)
80263900:	afb1001c 	sw	s1,28(sp)
80263904:	afb00018 	sw	s0,24(sp)
80263908:	00808821 	move	s1,a0
8026390c:	00a09021 	move	s2,a1
80263910:	2484047c 	addiu	a0,a0,1148
80263914:	26250474 	addiu	a1,s1,1140
80263918:	0c0392aa 	jal	800e4aa8 <memcmp>
8026391c:	24060008 	li	a2,8
80263920:	2c530001 	sltiu	s3,v0,1
80263924:	2630047e 	addiu	s0,s1,1150
80263928:	27a40010 	addiu	a0,sp,16
8026392c:	02002821 	move	a1,s0
80263930:	0c039988 	jal	800e6620 <memcpy>
80263934:	24060006 	li	a2,6
80263938:	02002021 	move	a0,s0
8026393c:	02402821 	move	a1,s2
80263940:	0c039988 	jal	800e6620 <memcpy>
80263944:	24060006 	li	a2,6
80263948:	8e240008 	lw	a0,8(s1)
8026394c:	00000000 	nop
80263950:	248400d4 	addiu	a0,a0,212
80263954:	02402821 	move	a1,s2
80263958:	0c039988 	jal	800e6620 <memcpy>
8026395c:	24060006 	li	a2,6
80263960:	8e220000 	lw	v0,0(s1)
80263964:	00000000 	nop
80263968:	1051002f 	beq	v0,s1,80263a28 <br_stp_change_bridge_id+0x138>
8026396c:	2450fff8 	addiu	s0,v0,-8
80263970:	26050024 	addiu	a1,s0,36
80263974:	96030024 	lhu	v1,36(s0)
80263978:	97a20010 	lhu	v0,16(sp)
8026397c:	00000000 	nop
80263980:	00621826 	xor	v1,v1,v0
80263984:	94a20002 	lhu	v0,2(a1)
80263988:	97a40012 	lhu	a0,18(sp)
8026398c:	00000000 	nop
80263990:	00441026 	xor	v0,v0,a0
80263994:	00621825 	or	v1,v1,v0
80263998:	94a20004 	lhu	v0,4(a1)
8026399c:	97a40014 	lhu	a0,20(sp)
802639a0:	00000000 	nop
802639a4:	00441026 	xor	v0,v0,a0
802639a8:	00621825 	or	v1,v1,v0
802639ac:	3063ffff 	andi	v1,v1,0xffff
802639b0:	14600004 	bnez	v1,802639c4 <br_stp_change_bridge_id+0xd4>
802639b4:	00a02021 	move	a0,a1
802639b8:	02402821 	move	a1,s2
802639bc:	0c039988 	jal	800e6620 <memcpy>
802639c0:	24060006 	li	a2,6
802639c4:	2605001c 	addiu	a1,s0,28
802639c8:	9603001c 	lhu	v1,28(s0)
802639cc:	97a20010 	lhu	v0,16(sp)
802639d0:	00000000 	nop
802639d4:	00621826 	xor	v1,v1,v0
802639d8:	94a20002 	lhu	v0,2(a1)
802639dc:	97a40012 	lhu	a0,18(sp)
802639e0:	00000000 	nop
802639e4:	00441026 	xor	v0,v0,a0
802639e8:	00621825 	or	v1,v1,v0
802639ec:	94a20004 	lhu	v0,4(a1)
802639f0:	97a40014 	lhu	a0,20(sp)
802639f4:	00000000 	nop
802639f8:	00441026 	xor	v0,v0,a0
802639fc:	00621825 	or	v1,v1,v0
80263a00:	3063ffff 	andi	v1,v1,0xffff
80263a04:	14600004 	bnez	v1,80263a18 <br_stp_change_bridge_id+0x128>
80263a08:	00a02021 	move	a0,a1
80263a0c:	02402821 	move	a1,s2
80263a10:	0c039988 	jal	800e6620 <memcpy>
80263a14:	24060006 	li	a2,6
80263a18:	8e020008 	lw	v0,8(s0)
80263a1c:	00000000 	nop
80263a20:	1451ffd3 	bne	v0,s1,80263970 <br_stp_change_bridge_id+0x80>
80263a24:	2450fff8 	addiu	s0,v0,-8
80263a28:	0c098940 	jal	80262500 <br_configuration_update>
80263a2c:	02202021 	move	a0,s1
80263a30:	0c098a0a 	jal	80262828 <br_port_state_selection>
80263a34:	02202021 	move	a0,s1
80263a38:	2624047c 	addiu	a0,s1,1148
80263a3c:	26250474 	addiu	a1,s1,1140
80263a40:	0c0392aa 	jal	800e4aa8 <memcmp>
80263a44:	24060008 	li	a2,8
80263a48:	14400005 	bnez	v0,80263a60 <br_stp_change_bridge_id+0x170>
80263a4c:	00000000 	nop
80263a50:	16600003 	bnez	s3,80263a60 <br_stp_change_bridge_id+0x170>
80263a54:	00000000 	nop
80263a58:	0c0987c0 	jal	80261f00 <br_become_root_bridge>
80263a5c:	02202021 	move	a0,s1
80263a60:	8fbf0028 	lw	ra,40(sp)
80263a64:	8fb30024 	lw	s3,36(sp)
80263a68:	8fb20020 	lw	s2,32(sp)
80263a6c:	8fb1001c 	lw	s1,28(sp)
80263a70:	8fb00018 	lw	s0,24(sp)
80263a74:	03e00008 	jr	ra
80263a78:	27bd0030 	addiu	sp,sp,48

80263a7c <br_stp_recalculate_bridge_id>:
80263a7c:	27bdffd8 	addiu	sp,sp,-40
80263a80:	afbf0020 	sw	ra,32(sp)
80263a84:	afb3001c 	sw	s3,28(sp)
80263a88:	afb20018 	sw	s2,24(sp)
80263a8c:	afb10014 	sw	s1,20(sp)
80263a90:	afb00010 	sw	s0,16(sp)
80263a94:	00809021 	move	s2,a0
80263a98:	3c02806b 	lui	v0,0x806b
80263a9c:	24512b70 	addiu	s1,v0,11120
80263aa0:	8c820000 	lw	v0,0(a0)
80263aa4:	00000000 	nop
80263aa8:	10440012 	beq	v0,a0,80263af4 <br_stp_recalculate_bridge_id+0x78>
80263aac:	2450fff8 	addiu	s0,v0,-8
80263ab0:	02209821 	move	s3,s1
80263ab4:	12330008 	beq	s1,s3,80263ad8 <br_stp_recalculate_bridge_id+0x5c>
80263ab8:	02202821 	move	a1,s1
80263abc:	8e040004 	lw	a0,4(s0)
80263ac0:	00000000 	nop
80263ac4:	248400d4 	addiu	a0,a0,212
80263ac8:	0c0392aa 	jal	800e4aa8 <memcmp>
80263acc:	24060006 	li	a2,6
80263ad0:	04410004 	bgez	v0,80263ae4 <br_stp_recalculate_bridge_id+0x68>
80263ad4:	00000000 	nop
80263ad8:	8e020004 	lw	v0,4(s0)
80263adc:	00000000 	nop
80263ae0:	245100d4 	addiu	s1,v0,212
80263ae4:	8e020008 	lw	v0,8(s0)
80263ae8:	00000000 	nop
80263aec:	1452fff1 	bne	v0,s2,80263ab4 <br_stp_recalculate_bridge_id+0x38>
80263af0:	2450fff8 	addiu	s0,v0,-8
80263af4:	2645047e 	addiu	a1,s2,1150
80263af8:	9643047e 	lhu	v1,1150(s2)
80263afc:	96220000 	lhu	v0,0(s1)
80263b00:	00000000 	nop
80263b04:	00621826 	xor	v1,v1,v0
80263b08:	94a20002 	lhu	v0,2(a1)
80263b0c:	96240002 	lhu	a0,2(s1)
80263b10:	00000000 	nop
80263b14:	00441026 	xor	v0,v0,a0
80263b18:	00621825 	or	v1,v1,v0
80263b1c:	94a20004 	lhu	v0,4(a1)
80263b20:	96240004 	lhu	a0,4(s1)
80263b24:	00000000 	nop
80263b28:	00441026 	xor	v0,v0,a0
80263b2c:	00621825 	or	v1,v1,v0
80263b30:	3063ffff 	andi	v1,v1,0xffff
80263b34:	10600003 	beqz	v1,80263b44 <br_stp_recalculate_bridge_id+0xc8>
80263b38:	02402021 	move	a0,s2
80263b3c:	0c098e3c 	jal	802638f0 <br_stp_change_bridge_id>
80263b40:	02202821 	move	a1,s1
80263b44:	8fbf0020 	lw	ra,32(sp)
80263b48:	8fb3001c 	lw	s3,28(sp)
80263b4c:	8fb20018 	lw	s2,24(sp)
80263b50:	8fb10014 	lw	s1,20(sp)
80263b54:	8fb00010 	lw	s0,16(sp)
80263b58:	03e00008 	jr	ra
80263b5c:	27bd0028 	addiu	sp,sp,40

80263b60 <br_stp_set_bridge_priority>:
80263b60:	27bdffd0 	addiu	sp,sp,-48
80263b64:	afbf0028 	sw	ra,40(sp)
80263b68:	afb50024 	sw	s5,36(sp)
80263b6c:	afb40020 	sw	s4,32(sp)
80263b70:	afb3001c 	sw	s3,28(sp)
80263b74:	afb20018 	sw	s2,24(sp)
80263b78:	afb10014 	sw	s1,20(sp)
80263b7c:	afb00010 	sw	s0,16(sp)
80263b80:	00808821 	move	s1,a0
80263b84:	30b3ffff 	andi	s3,a1,0xffff
80263b88:	2484047c 	addiu	a0,a0,1148
80263b8c:	26250474 	addiu	a1,s1,1140
80263b90:	0c0392aa 	jal	800e4aa8 <memcmp>
80263b94:	24060008 	li	a2,8
80263b98:	2c550001 	sltiu	s5,v0,1
80263b9c:	8e220000 	lw	v0,0(s1)
80263ba0:	00000000 	nop
80263ba4:	1051001b 	beq	v0,s1,80263c14 <br_stp_set_bridge_priority+0xb4>
80263ba8:	2450fff8 	addiu	s0,v0,-8
80263bac:	0013a202 	srl	s4,s3,0x8
80263bb0:	92020011 	lbu	v0,17(s0)
80263bb4:	00000000 	nop
80263bb8:	10400012 	beqz	v0,80263c04 <br_stp_set_bridge_priority+0xa4>
80263bbc:	00009021 	move	s2,zero
80263bc0:	8e050000 	lw	a1,0(s0)
80263bc4:	26040022 	addiu	a0,s0,34
80263bc8:	24a5047c 	addiu	a1,a1,1148
80263bcc:	0c0392aa 	jal	800e4aa8 <memcmp>
80263bd0:	24060008 	li	a2,8
80263bd4:	14400007 	bnez	v0,80263bf4 <br_stp_set_bridge_priority+0x94>
80263bd8:	00000000 	nop
80263bdc:	96020018 	lhu	v0,24(s0)
80263be0:	96030016 	lhu	v1,22(s0)
80263be4:	00000000 	nop
80263be8:	00431026 	xor	v0,v0,v1
80263bec:	24030001 	li	v1,1
80263bf0:	0062900a 	0x62900a
80263bf4:	12400003 	beqz	s2,80263c04 <br_stp_set_bridge_priority+0xa4>
80263bf8:	00000000 	nop
80263bfc:	a2140022 	sb	s4,34(s0)
80263c00:	a2130023 	sb	s3,35(s0)
80263c04:	8e020008 	lw	v0,8(s0)
80263c08:	00000000 	nop
80263c0c:	1451ffe8 	bne	v0,s1,80263bb0 <br_stp_set_bridge_priority+0x50>
80263c10:	2450fff8 	addiu	s0,v0,-8
80263c14:	00131202 	srl	v0,s3,0x8
80263c18:	a222047c 	sb	v0,1148(s1)
80263c1c:	a233047d 	sb	s3,1149(s1)
80263c20:	0c098940 	jal	80262500 <br_configuration_update>
80263c24:	02202021 	move	a0,s1
80263c28:	0c098a0a 	jal	80262828 <br_port_state_selection>
80263c2c:	02202021 	move	a0,s1
80263c30:	2624047c 	addiu	a0,s1,1148
80263c34:	26250474 	addiu	a1,s1,1140
80263c38:	0c0392aa 	jal	800e4aa8 <memcmp>
80263c3c:	24060008 	li	a2,8
80263c40:	14400005 	bnez	v0,80263c58 <br_stp_set_bridge_priority+0xf8>
80263c44:	00000000 	nop
80263c48:	16a00003 	bnez	s5,80263c58 <br_stp_set_bridge_priority+0xf8>
80263c4c:	00000000 	nop
80263c50:	0c0987c0 	jal	80261f00 <br_become_root_bridge>
80263c54:	02202021 	move	a0,s1
80263c58:	8fbf0028 	lw	ra,40(sp)
80263c5c:	8fb50024 	lw	s5,36(sp)
80263c60:	8fb40020 	lw	s4,32(sp)
80263c64:	8fb3001c 	lw	s3,28(sp)
80263c68:	8fb20018 	lw	s2,24(sp)
80263c6c:	8fb10014 	lw	s1,20(sp)
80263c70:	8fb00010 	lw	s0,16(sp)
80263c74:	03e00008 	jr	ra
80263c78:	27bd0030 	addiu	sp,sp,48

80263c7c <br_stp_set_port_priority>:
80263c7c:	27bdffd8 	addiu	sp,sp,-40
80263c80:	afbf0020 	sw	ra,32(sp)
80263c84:	afb3001c 	sw	s3,28(sp)
80263c88:	afb20018 	sw	s2,24(sp)
80263c8c:	afb10014 	sw	s1,20(sp)
80263c90:	afb00010 	sw	s0,16(sp)
80263c94:	00808021 	move	s0,a0
80263c98:	30b300ff 	andi	s3,a1,0xff
80263c9c:	94820012 	lhu	v0,18(a0)
80263ca0:	00131a80 	sll	v1,s3,0xa
80263ca4:	304203ff 	andi	v0,v0,0x3ff
80263ca8:	00621825 	or	v1,v1,v0
80263cac:	3072ffff 	andi	s2,v1,0xffff
80263cb0:	00008821 	move	s1,zero
80263cb4:	8c850000 	lw	a1,0(a0)
80263cb8:	24840022 	addiu	a0,a0,34
80263cbc:	24a5047c 	addiu	a1,a1,1148
80263cc0:	0c0392aa 	jal	800e4aa8 <memcmp>
80263cc4:	24060008 	li	a2,8
80263cc8:	14400007 	bnez	v0,80263ce8 <br_stp_set_port_priority+0x6c>
80263ccc:	00000000 	nop
80263cd0:	96020018 	lhu	v0,24(s0)
80263cd4:	96030016 	lhu	v1,22(s0)
80263cd8:	00000000 	nop
80263cdc:	00431026 	xor	v0,v0,v1
80263ce0:	24030001 	li	v1,1
80263ce4:	0062880a 	0x62880a
80263ce8:	12200002 	beqz	s1,80263cf4 <br_stp_set_port_priority+0x78>
80263cec:	00000000 	nop
80263cf0:	a6120018 	sh	s2,24(s0)
80263cf4:	a6120016 	sh	s2,22(s0)
80263cf8:	a2130010 	sb	s3,16(s0)
80263cfc:	8e040000 	lw	a0,0(s0)
80263d00:	00000000 	nop
80263d04:	2484047c 	addiu	a0,a0,1148
80263d08:	26050022 	addiu	a1,s0,34
80263d0c:	0c0392aa 	jal	800e4aa8 <memcmp>
80263d10:	24060008 	li	a2,8
80263d14:	1440000c 	bnez	v0,80263d48 <br_stp_set_port_priority+0xcc>
80263d18:	00000000 	nop
80263d1c:	96020016 	lhu	v0,22(s0)
80263d20:	96030018 	lhu	v1,24(s0)
80263d24:	00000000 	nop
80263d28:	0043102b 	sltu	v0,v0,v1
80263d2c:	10400006 	beqz	v0,80263d48 <br_stp_set_port_priority+0xcc>
80263d30:	00000000 	nop
80263d34:	0c09894b 	jal	8026252c <br_become_designated_port>
80263d38:	02002021 	move	a0,s0
80263d3c:	8e040000 	lw	a0,0(s0)
80263d40:	0c098a0a 	jal	80262828 <br_port_state_selection>
80263d44:	00000000 	nop
80263d48:	8fbf0020 	lw	ra,32(sp)
80263d4c:	8fb3001c 	lw	s3,28(sp)
80263d50:	8fb20018 	lw	s2,24(sp)
80263d54:	8fb10014 	lw	s1,20(sp)
80263d58:	8fb00010 	lw	s0,16(sp)
80263d5c:	03e00008 	jr	ra
80263d60:	27bd0028 	addiu	sp,sp,40

80263d64 <br_stp_set_path_cost>:
80263d64:	27bdffe8 	addiu	sp,sp,-24
80263d68:	afbf0014 	sw	ra,20(sp)
80263d6c:	afb00010 	sw	s0,16(sp)
80263d70:	00808021 	move	s0,a0
80263d74:	ac85002c 	sw	a1,44(a0)
80263d78:	8c840000 	lw	a0,0(a0)
80263d7c:	0c098940 	jal	80262500 <br_configuration_update>
80263d80:	00000000 	nop
80263d84:	8e040000 	lw	a0,0(s0)
80263d88:	0c098a0a 	jal	80262828 <br_port_state_selection>
80263d8c:	00000000 	nop
80263d90:	8fbf0014 	lw	ra,20(sp)
80263d94:	8fb00010 	lw	s0,16(sp)
80263d98:	03e00008 	jr	ra
80263d9c:	27bd0018 	addiu	sp,sp,24

80263da0 <br_show_bridge_id>:
80263da0:	27bdffd0 	addiu	sp,sp,-48
80263da4:	afbf0028 	sw	ra,40(sp)
80263da8:	90a60000 	lbu	a2,0(a1)
80263dac:	90a70001 	lbu	a3,1(a1)
80263db0:	90a20002 	lbu	v0,2(a1)
80263db4:	00000000 	nop
80263db8:	afa20010 	sw	v0,16(sp)
80263dbc:	90a20003 	lbu	v0,3(a1)
80263dc0:	00000000 	nop
80263dc4:	afa20014 	sw	v0,20(sp)
80263dc8:	90a20004 	lbu	v0,4(a1)
80263dcc:	00000000 	nop
80263dd0:	afa20018 	sw	v0,24(sp)
80263dd4:	90a20005 	lbu	v0,5(a1)
80263dd8:	00000000 	nop
80263ddc:	afa2001c 	sw	v0,28(sp)
80263de0:	90a20006 	lbu	v0,6(a1)
80263de4:	00000000 	nop
80263de8:	afa20020 	sw	v0,32(sp)
80263dec:	90a20007 	lbu	v0,7(a1)
80263df0:	00000000 	nop
80263df4:	afa20024 	sw	v0,36(sp)
80263df8:	3c05802a 	lui	a1,0x802a
80263dfc:	0c039718 	jal	800e5c60 <sprintf>
80263e00:	24a560ec 	addiu	a1,a1,24812
80263e04:	8fbf0028 	lw	ra,40(sp)
80263e08:	00000000 	nop
80263e0c:	03e00008 	jr	ra
80263e10:	27bd0030 	addiu	sp,sp,48
	...

80263e20 <br_is_designated_for_some_port>:
80263e20:	27bdffe0 	addiu	sp,sp,-32
80263e24:	afbf0018 	sw	ra,24(sp)
80263e28:	afb10014 	sw	s1,20(sp)
80263e2c:	afb00010 	sw	s0,16(sp)
80263e30:	00808821 	move	s1,a0
80263e34:	8c820000 	lw	v0,0(a0)
80263e38:	00000000 	nop
80263e3c:	1044000e 	beq	v0,a0,80263e78 <br_is_designated_for_some_port+0x58>
80263e40:	2450fff8 	addiu	s0,v0,-8
80263e44:	92020011 	lbu	v0,17(s0)
80263e48:	00000000 	nop
80263e4c:	10400006 	beqz	v0,80263e68 <br_is_designated_for_some_port+0x48>
80263e50:	26040022 	addiu	a0,s0,34
80263e54:	2625047c 	addiu	a1,s1,1148
80263e58:	0c0392aa 	jal	800e4aa8 <memcmp>
80263e5c:	24060008 	li	a2,8
80263e60:	10400006 	beqz	v0,80263e7c <br_is_designated_for_some_port+0x5c>
80263e64:	24020001 	li	v0,1
80263e68:	8e020008 	lw	v0,8(s0)
80263e6c:	00000000 	nop
80263e70:	1451fff4 	bne	v0,s1,80263e44 <br_is_designated_for_some_port+0x24>
80263e74:	2450fff8 	addiu	s0,v0,-8
80263e78:	00001021 	move	v0,zero
80263e7c:	8fbf0018 	lw	ra,24(sp)
80263e80:	8fb10014 	lw	s1,20(sp)
80263e84:	8fb00010 	lw	s0,16(sp)
80263e88:	03e00008 	jr	ra
80263e8c:	27bd0020 	addiu	sp,sp,32

80263e90 <br_hello_timer_expired>:
80263e90:	27bdffe8 	addiu	sp,sp,-24
80263e94:	afbf0014 	sw	ra,20(sp)
80263e98:	afb00010 	sw	s0,16(sp)
80263e9c:	8c820008 	lw	v0,8(a0)
80263ea0:	00000000 	nop
80263ea4:	8c420058 	lw	v0,88(v0)
80263ea8:	00000000 	nop
80263eac:	30420001 	andi	v0,v0,0x1
80263eb0:	10400009 	beqz	v0,80263ed8 <br_hello_timer_expired+0x48>
80263eb4:	00808021 	move	s0,a0
80263eb8:	0c098917 	jal	8026245c <br_config_bpdu_generation>
80263ebc:	00000000 	nop
80263ec0:	8e05048c 	lw	a1,1164(s0)
80263ec4:	3c02802c 	lui	v0,0x802c
80263ec8:	8c42ea24 	lw	v0,-5596(v0)
80263ecc:	260404b0 	addiu	a0,s0,1200
80263ed0:	0c00cc76 	jal	800331d8 <mod_timer>
80263ed4:	00a22821 	addu	a1,a1,v0
80263ed8:	8fbf0014 	lw	ra,20(sp)
80263edc:	8fb00010 	lw	s0,16(sp)
80263ee0:	03e00008 	jr	ra
80263ee4:	27bd0018 	addiu	sp,sp,24

80263ee8 <br_message_age_timer_expired>:
80263ee8:	27bdffb8 	addiu	sp,sp,-72
80263eec:	afbf0044 	sw	ra,68(sp)
80263ef0:	afb40040 	sw	s4,64(sp)
80263ef4:	afb3003c 	sw	s3,60(sp)
80263ef8:	afb20038 	sw	s2,56(sp)
80263efc:	afb10034 	sw	s1,52(sp)
80263f00:	afb00030 	sw	s0,48(sp)
80263f04:	00809021 	move	s2,a0
80263f08:	8c930000 	lw	s3,0(a0)
80263f0c:	90820011 	lbu	v0,17(a0)
80263f10:	00000000 	nop
80263f14:	10400039 	beqz	v0,80263ffc <br_message_age_timer_expired+0x114>
80263f18:	24830022 	addiu	v1,a0,34
80263f1c:	90860022 	lbu	a2,34(a0)
80263f20:	90670001 	lbu	a3,1(v1)
80263f24:	90620002 	lbu	v0,2(v1)
80263f28:	00000000 	nop
80263f2c:	afa20010 	sw	v0,16(sp)
80263f30:	90620003 	lbu	v0,3(v1)
80263f34:	00000000 	nop
80263f38:	afa20014 	sw	v0,20(sp)
80263f3c:	90620004 	lbu	v0,4(v1)
80263f40:	00000000 	nop
80263f44:	afa20018 	sw	v0,24(sp)
80263f48:	90620005 	lbu	v0,5(v1)
80263f4c:	00000000 	nop
80263f50:	afa2001c 	sw	v0,28(sp)
80263f54:	90620006 	lbu	v0,6(v1)
80263f58:	00000000 	nop
80263f5c:	afa20020 	sw	v0,32(sp)
80263f60:	90620007 	lbu	v0,7(v1)
80263f64:	00000000 	nop
80263f68:	afa20024 	sw	v0,36(sp)
80263f6c:	94820012 	lhu	v0,18(a0)
80263f70:	00000000 	nop
80263f74:	afa20028 	sw	v0,40(sp)
80263f78:	8c820004 	lw	v0,4(a0)
80263f7c:	00000000 	nop
80263f80:	afa2002c 	sw	v0,44(sp)
80263f84:	3c04802a 	lui	a0,0x802a
80263f88:	8e650008 	lw	a1,8(s3)
80263f8c:	0c009c13 	jal	8002704c <printk>
80263f90:	24846110 	addiu	a0,a0,24848
80263f94:	92420011 	lbu	v0,17(s2)
80263f98:	00000000 	nop
80263f9c:	10400017 	beqz	v0,80263ffc <br_message_age_timer_expired+0x114>
80263fa0:	2670047c 	addiu	s0,s3,1148
80263fa4:	26710474 	addiu	s1,s3,1140
80263fa8:	02002021 	move	a0,s0
80263fac:	02202821 	move	a1,s1
80263fb0:	0c0392aa 	jal	800e4aa8 <memcmp>
80263fb4:	24060008 	li	a2,8
80263fb8:	2c540001 	sltiu	s4,v0,1
80263fbc:	0c09894b 	jal	8026252c <br_become_designated_port>
80263fc0:	02402021 	move	a0,s2
80263fc4:	0c098940 	jal	80262500 <br_configuration_update>
80263fc8:	02602021 	move	a0,s3
80263fcc:	0c098a0a 	jal	80262828 <br_port_state_selection>
80263fd0:	02602021 	move	a0,s3
80263fd4:	02002021 	move	a0,s0
80263fd8:	02202821 	move	a1,s1
80263fdc:	0c0392aa 	jal	800e4aa8 <memcmp>
80263fe0:	24060008 	li	a2,8
80263fe4:	14400005 	bnez	v0,80263ffc <br_message_age_timer_expired+0x114>
80263fe8:	00000000 	nop
80263fec:	16800003 	bnez	s4,80263ffc <br_message_age_timer_expired+0x114>
80263ff0:	00000000 	nop
80263ff4:	0c0987c0 	jal	80261f00 <br_become_root_bridge>
80263ff8:	02602021 	move	a0,s3
80263ffc:	8fbf0044 	lw	ra,68(sp)
80264000:	8fb40040 	lw	s4,64(sp)
80264004:	8fb3003c 	lw	s3,60(sp)
80264008:	8fb20038 	lw	s2,56(sp)
8026400c:	8fb10034 	lw	s1,52(sp)
80264010:	8fb00030 	lw	s0,48(sp)
80264014:	03e00008 	jr	ra
80264018:	27bd0048 	addiu	sp,sp,72

8026401c <br_forward_delay_timer_expired>:
8026401c:	27bdffd0 	addiu	sp,sp,-48
80264020:	afbf002c 	sw	ra,44(sp)
80264024:	afb20028 	sw	s2,40(sp)
80264028:	afb10024 	sw	s1,36(sp)
8026402c:	afb00020 	sw	s0,32(sp)
80264030:	8c920000 	lw	s2,0(a0)
80264034:	90830011 	lbu	v1,17(a0)
80264038:	24020001 	li	v0,1
8026403c:	1462002d 	bne	v1,v0,802640f4 <br_forward_delay_timer_expired+0xd8>
80264040:	00808021 	move	s0,a0
80264044:	24020002 	li	v0,2
80264048:	a0820011 	sb	v0,17(a0)
8026404c:	8e050004 	lw	a1,4(s0)
80264050:	0c0390d6 	jal	800e4358 <strcpy>
80264054:	27a40010 	addiu	a0,sp,16
80264058:	0c0391fa 	jal	800e47e8 <strlen>
8026405c:	27a40010 	addiu	a0,sp,16
80264060:	03a21021 	addu	v0,sp,v0
80264064:	8043000f 	lb	v1,15(v0)
80264068:	3c02802c 	lui	v0,0x802c
8026406c:	244236b0 	addiu	v0,v0,14000
80264070:	00621821 	addu	v1,v1,v0
80264074:	8071ffd0 	lb	s1,-48(v1)
80264078:	24020005 	li	v0,5
8026407c:	1222000a 	beq	s1,v0,802640a8 <br_forward_delay_timer_expired+0x8c>
80264080:	2402ffff 	li	v0,-1
80264084:	12220008 	beq	s1,v0,802640a8 <br_forward_delay_timer_expired+0x8c>
80264088:	02202021 	move	a0,s1
8026408c:	0c048263 	jal	8012098c <rtl8651_setAsicMulticastSpanningTreePortState>
80264090:	24050003 	li	a1,3
80264094:	02202021 	move	a0,s1
80264098:	0c048207 	jal	8012081c <rtl865xC_setAsicSpanningTreePortState>
8026409c:	24050003 	li	a1,3
802640a0:	08099035 	j	802640d4 <br_forward_delay_timer_expired+0xb8>
802640a4:	00000000 	nop
802640a8:	24020005 	li	v0,5
802640ac:	16220009 	bne	s1,v0,802640d4 <br_forward_delay_timer_expired+0xb8>
802640b0:	00000000 	nop
802640b4:	3c04802a 	lui	a0,0x802a
802640b8:	0c06e464 	jal	801b9190 <__dev_get_by_name>
802640bc:	2484615c 	addiu	a0,a0,24924
802640c0:	10400039 	beqz	v0,802641a8 <br_forward_delay_timer_expired+0x18c>
802640c4:	00000000 	nop
802640c8:	8c4301c0 	lw	v1,448(v0)
802640cc:	24020002 	li	v0,2
802640d0:	a0620011 	sb	v0,17(v1)
802640d4:	8e450490 	lw	a1,1168(s2)
802640d8:	3c02802c 	lui	v0,0x802c
802640dc:	8c42ea24 	lw	v0,-5596(v0)
802640e0:	26040034 	addiu	a0,s0,52
802640e4:	0c00cc76 	jal	800331d8 <mod_timer>
802640e8:	00a22821 	addu	a1,a1,v0
802640ec:	08099068 	j	802641a0 <br_forward_delay_timer_expired+0x184>
802640f0:	00000000 	nop
802640f4:	24020002 	li	v0,2
802640f8:	14620029 	bne	v1,v0,802641a0 <br_forward_delay_timer_expired+0x184>
802640fc:	24020003 	li	v0,3
80264100:	a0820011 	sb	v0,17(a0)
80264104:	8e050004 	lw	a1,4(s0)
80264108:	0c0390d6 	jal	800e4358 <strcpy>
8026410c:	27a40010 	addiu	a0,sp,16
80264110:	0c0391fa 	jal	800e47e8 <strlen>
80264114:	27a40010 	addiu	a0,sp,16
80264118:	03a21021 	addu	v0,sp,v0
8026411c:	8043000f 	lb	v1,15(v0)
80264120:	3c02802c 	lui	v0,0x802c
80264124:	244236b0 	addiu	v0,v0,14000
80264128:	00621821 	addu	v1,v1,v0
8026412c:	8071ffd0 	lb	s1,-48(v1)
80264130:	24020005 	li	v0,5
80264134:	1222000a 	beq	s1,v0,80264160 <br_forward_delay_timer_expired+0x144>
80264138:	2402ffff 	li	v0,-1
8026413c:	12220008 	beq	s1,v0,80264160 <br_forward_delay_timer_expired+0x144>
80264140:	02202021 	move	a0,s1
80264144:	0c048263 	jal	8012098c <rtl8651_setAsicMulticastSpanningTreePortState>
80264148:	24050004 	li	a1,4
8026414c:	02202021 	move	a0,s1
80264150:	0c048207 	jal	8012081c <rtl865xC_setAsicSpanningTreePortState>
80264154:	24050004 	li	a1,4
80264158:	08099062 	j	80264188 <br_forward_delay_timer_expired+0x16c>
8026415c:	00000000 	nop
80264160:	24020005 	li	v0,5
80264164:	16220008 	bne	s1,v0,80264188 <br_forward_delay_timer_expired+0x16c>
80264168:	3c04802a 	lui	a0,0x802a
8026416c:	0c06e464 	jal	801b9190 <__dev_get_by_name>
80264170:	2484615c 	addiu	a0,a0,24924
80264174:	1040000c 	beqz	v0,802641a8 <br_forward_delay_timer_expired+0x18c>
80264178:	00000000 	nop
8026417c:	8c4301c0 	lw	v1,448(v0)
80264180:	24020003 	li	v0,3
80264184:	a0620011 	sb	v0,17(v1)
80264188:	0c098f88 	jal	80263e20 <br_is_designated_for_some_port>
8026418c:	02402021 	move	a0,s2
80264190:	10400003 	beqz	v0,802641a0 <br_forward_delay_timer_expired+0x184>
80264194:	00000000 	nop
80264198:	0c0988e2 	jal	80262388 <br_topology_change_detection>
8026419c:	02402021 	move	a0,s2
802641a0:	0c0986f8 	jal	80261be0 <br_log_state>
802641a4:	02002021 	move	a0,s0
802641a8:	8fbf002c 	lw	ra,44(sp)
802641ac:	8fb20028 	lw	s2,40(sp)
802641b0:	8fb10024 	lw	s1,36(sp)
802641b4:	8fb00020 	lw	s0,32(sp)
802641b8:	03e00008 	jr	ra
802641bc:	27bd0030 	addiu	sp,sp,48

802641c0 <br_tcn_timer_expired>:
802641c0:	27bdffe8 	addiu	sp,sp,-24
802641c4:	afbf0014 	sw	ra,20(sp)
802641c8:	afb00010 	sw	s0,16(sp)
802641cc:	8c820008 	lw	v0,8(a0)
802641d0:	00000000 	nop
802641d4:	8c420058 	lw	v0,88(v0)
802641d8:	00000000 	nop
802641dc:	30420001 	andi	v0,v0,0x1
802641e0:	10400009 	beqz	v0,80264208 <br_tcn_timer_expired+0x48>
802641e4:	00808021 	move	s0,a0
802641e8:	0c09884c 	jal	80262130 <br_transmit_tcn>
802641ec:	00000000 	nop
802641f0:	8e05049c 	lw	a1,1180(s0)
802641f4:	3c02802c 	lui	v0,0x802c
802641f8:	8c42ea24 	lw	v0,-5596(v0)
802641fc:	260404c8 	addiu	a0,s0,1224
80264200:	0c00cc76 	jal	800331d8 <mod_timer>
80264204:	00a22821 	addu	a1,a1,v0
80264208:	8fbf0014 	lw	ra,20(sp)
8026420c:	8fb00010 	lw	s0,16(sp)
80264210:	03e00008 	jr	ra
80264214:	27bd0018 	addiu	sp,sp,24

80264218 <br_topology_change_timer_expired>:
80264218:	a08004ae 	sb	zero,1198(a0)
8026421c:	03e00008 	jr	ra
80264220:	a08004ad 	sb	zero,1197(a0)

80264224 <br_hold_timer_expired>:
80264224:	27bdffe8 	addiu	sp,sp,-24
80264228:	afbf0010 	sw	ra,16(sp)
8026422c:	90820015 	lbu	v0,21(a0)
80264230:	00000000 	nop
80264234:	10400003 	beqz	v0,80264244 <br_hold_timer_expired+0x20>
80264238:	00000000 	nop
8026423c:	0c0987e2 	jal	80261f88 <br_transmit_config>
80264240:	00000000 	nop
80264244:	8fbf0010 	lw	ra,16(sp)
80264248:	00000000 	nop
8026424c:	03e00008 	jr	ra
80264250:	27bd0018 	addiu	sp,sp,24

80264254 <br_stp_timer_init>:
80264254:	27bdffe8 	addiu	sp,sp,-24
80264258:	afbf0014 	sw	ra,20(sp)
8026425c:	afb00010 	sw	s0,16(sp)
80264260:	00808021 	move	s0,a0
80264264:	248404b0 	addiu	a0,a0,1200
80264268:	3c028026 	lui	v0,0x8026
8026426c:	24423e90 	addiu	v0,v0,16016
80264270:	ac82000c 	sw	v0,12(a0)
80264274:	0c00cbd1 	jal	80032f44 <init_timer>
80264278:	ac900010 	sw	s0,16(a0)
8026427c:	260404c8 	addiu	a0,s0,1224
80264280:	3c028026 	lui	v0,0x8026
80264284:	244241c0 	addiu	v0,v0,16832
80264288:	ac82000c 	sw	v0,12(a0)
8026428c:	0c00cbd1 	jal	80032f44 <init_timer>
80264290:	ac900010 	sw	s0,16(a0)
80264294:	260404e0 	addiu	a0,s0,1248
80264298:	3c028026 	lui	v0,0x8026
8026429c:	24424218 	addiu	v0,v0,16920
802642a0:	ac82000c 	sw	v0,12(a0)
802642a4:	0c00cbd1 	jal	80032f44 <init_timer>
802642a8:	ac900010 	sw	s0,16(a0)
802642ac:	260404f8 	addiu	a0,s0,1272
802642b0:	3c028026 	lui	v0,0x8026
802642b4:	2442d758 	addiu	v0,v0,-10408
802642b8:	ac82000c 	sw	v0,12(a0)
802642bc:	0c00cbd1 	jal	80032f44 <init_timer>
802642c0:	ac900010 	sw	s0,16(a0)
802642c4:	8fbf0014 	lw	ra,20(sp)
802642c8:	8fb00010 	lw	s0,16(sp)
802642cc:	03e00008 	jr	ra
802642d0:	27bd0018 	addiu	sp,sp,24

802642d4 <br_stp_port_timer_init>:
802642d4:	27bdffe8 	addiu	sp,sp,-24
802642d8:	afbf0014 	sw	ra,20(sp)
802642dc:	afb00010 	sw	s0,16(sp)
802642e0:	00808021 	move	s0,a0
802642e4:	24840064 	addiu	a0,a0,100
802642e8:	3c028026 	lui	v0,0x8026
802642ec:	24423ee8 	addiu	v0,v0,16104
802642f0:	ac82000c 	sw	v0,12(a0)
802642f4:	0c00cbd1 	jal	80032f44 <init_timer>
802642f8:	ac900010 	sw	s0,16(a0)
802642fc:	26040034 	addiu	a0,s0,52
80264300:	3c028026 	lui	v0,0x8026
80264304:	2442401c 	addiu	v0,v0,16412
80264308:	ac82000c 	sw	v0,12(a0)
8026430c:	0c00cbd1 	jal	80032f44 <init_timer>
80264310:	ac900010 	sw	s0,16(a0)
80264314:	2604004c 	addiu	a0,s0,76
80264318:	3c028026 	lui	v0,0x8026
8026431c:	24424224 	addiu	v0,v0,16932
80264320:	ac82000c 	sw	v0,12(a0)
80264324:	0c00cbd1 	jal	80032f44 <init_timer>
80264328:	ac900010 	sw	s0,16(a0)
8026432c:	8fbf0014 	lw	ra,20(sp)
80264330:	8fb00010 	lw	s0,16(sp)
80264334:	03e00008 	jr	ra
80264338:	27bd0018 	addiu	sp,sp,24

8026433c <br_timer_value>:
8026433c:	00801821 	move	v1,a0
80264340:	8c820000 	lw	v0,0(a0)
80264344:	00000000 	nop
80264348:	10400006 	beqz	v0,80264364 <br_timer_value+0x28>
8026434c:	00002021 	move	a0,zero
80264350:	8c620008 	lw	v0,8(v1)
80264354:	3c03802c 	lui	v1,0x802c
80264358:	8c63ea24 	lw	v1,-5596(v1)
8026435c:	00000000 	nop
80264360:	00432023 	subu	a0,v0,v1
80264364:	03e00008 	jr	ra
80264368:	00801021 	move	v0,a0
8026436c:	00000000 	nop

80264370 <br_fill_ifinfo>:
80264370:	27bdffb0 	addiu	sp,sp,-80
80264374:	afbf004c 	sw	ra,76(sp)
80264378:	afbe0048 	sw	s8,72(sp)
8026437c:	afb70044 	sw	s7,68(sp)
80264380:	afb60040 	sw	s6,64(sp)
80264384:	afb5003c 	sw	s5,60(sp)
80264388:	afb40038 	sw	s4,56(sp)
8026438c:	afb30034 	sw	s3,52(sp)
80264390:	afb20030 	sw	s2,48(sp)
80264394:	afb1002c 	sw	s1,44(sp)
80264398:	afb00028 	sw	s0,40(sp)
8026439c:	00809021 	move	s2,a0
802643a0:	8ca20000 	lw	v0,0(a1)
802643a4:	00000000 	nop
802643a8:	afa20020 	sw	v0,32(sp)
802643ac:	8cb10004 	lw	s1,4(a1)
802643b0:	8c9e00a4 	lw	s8,164(a0)
802643b4:	8e220064 	lw	v0,100(s1)
802643b8:	00000000 	nop
802643bc:	afa2001c 	sw	v0,28(sp)
802643c0:	8e22002c 	lw	v0,44(s1)
802643c4:	00000000 	nop
802643c8:	00021042 	srl	v0,v0,0x1
802643cc:	30420001 	andi	v0,v0,0x1
802643d0:	10400003 	beqz	v0,802643e0 <br_fill_ifinfo+0x70>
802643d4:	24030002 	li	v1,2
802643d8:	92230062 	lbu	v1,98(s1)
802643dc:	00000000 	nop
802643e0:	a3a30010 	sb	v1,16(sp)
802643e4:	90a20011 	lbu	v0,17(a1)
802643e8:	00000000 	nop
802643ec:	a3a20011 	sb	v0,17(sp)
802643f0:	8e420068 	lw	v0,104(s2)
802643f4:	00000000 	nop
802643f8:	14400005 	bnez	v0,80264410 <br_fill_ifinfo+0xa0>
802643fc:	00001821 	move	v1,zero
80264400:	8e4300a8 	lw	v1,168(s2)
80264404:	8e4200a4 	lw	v0,164(s2)
80264408:	00000000 	nop
8026440c:	00621823 	subu	v1,v1,v0
80264410:	28620020 	slti	v0,v1,32
80264414:	144000bd 	bnez	v0,8026470c <br_fill_ifinfo+0x39c>
80264418:	00c0b021 	move	s6,a2
8026441c:	00e0b821 	move	s7,a3
80264420:	8fb40060 	lw	s4,96(sp)
80264424:	8fb50064 	lw	s5,100(sp)
80264428:	8e5000a4 	lw	s0,164(s2)
8026442c:	00000000 	nop
80264430:	26020020 	addiu	v0,s0,32
80264434:	ae4200a4 	sw	v0,164(s2)
80264438:	8e430064 	lw	v1,100(s2)
8026443c:	00000000 	nop
80264440:	24630020 	addiu	v1,v1,32
80264444:	ae430064 	sw	v1,100(s2)
80264448:	8e4300a8 	lw	v1,168(s2)
8026444c:	00000000 	nop
80264450:	0062182b 	sltu	v1,v1,v0
80264454:	10600006 	beqz	v1,80264470 <br_fill_ifinfo+0x100>
80264458:	24130020 	li	s3,32
8026445c:	02402021 	move	a0,s2
80264460:	24050020 	li	a1,32
80264464:	3c068026 	lui	a2,0x8026
80264468:	0c06c34c 	jal	801b0d30 <skb_over_panic>
8026446c:	24c6445c 	addiu	a2,a2,17500
80264470:	a6140004 	sh	s4,4(s0)
80264474:	ae130000 	sw	s3,0(s0)
80264478:	a6150006 	sh	s5,6(s0)
8026447c:	ae16000c 	sw	s6,12(s0)
80264480:	ae170008 	sw	s7,8(s0)
80264484:	26040010 	addiu	a0,s0,16
80264488:	26660003 	addiu	a2,s3,3
8026448c:	30c6007c 	andi	a2,a2,0x7c
80264490:	24840010 	addiu	a0,a0,16
80264494:	00002821 	move	a1,zero
80264498:	0c039a70 	jal	800e69c0 <memset>
8026449c:	00d33023 	subu	a2,a2,s3
802644a0:	02009821 	move	s3,s0
802644a4:	26100010 	addiu	s0,s0,16
802644a8:	24020007 	li	v0,7
802644ac:	a2620010 	sb	v0,16(s3)
802644b0:	a2000001 	sb	zero,1(s0)
802644b4:	96220068 	lhu	v0,104(s1)
802644b8:	00000000 	nop
802644bc:	a6020002 	sh	v0,2(s0)
802644c0:	8e220040 	lw	v0,64(s1)
802644c4:	00000000 	nop
802644c8:	ae020004 	sw	v0,4(s0)
802644cc:	0c06f1d3 	jal	801bc74c <dev_get_flags>
802644d0:	02202021 	move	a0,s1
802644d4:	ae020008 	sw	v0,8(s0)
802644d8:	ae00000c 	sw	zero,12(s0)
802644dc:	8e420068 	lw	v0,104(s2)
802644e0:	00000000 	nop
802644e4:	14400005 	bnez	v0,802644fc <br_fill_ifinfo+0x18c>
802644e8:	00008021 	move	s0,zero
802644ec:	8e4300a8 	lw	v1,168(s2)
802644f0:	8e4200a4 	lw	v0,164(s2)
802644f4:	00000000 	nop
802644f8:	00628023 	subu	s0,v1,v0
802644fc:	0c0391fa 	jal	800e47e8 <strlen>
80264500:	02202021 	move	a0,s1
80264504:	24420008 	addiu	v0,v0,8
80264508:	2403fffc 	li	v1,-4
8026450c:	00431024 	and	v0,v0,v1
80264510:	0202102a 	slt	v0,s0,v0
80264514:	1440007d 	bnez	v0,8026470c <br_fill_ifinfo+0x39c>
80264518:	00000000 	nop
8026451c:	0c0391fa 	jal	800e47e8 <strlen>
80264520:	02202021 	move	a0,s1
80264524:	02402021 	move	a0,s2
80264528:	24050003 	li	a1,3
8026452c:	24460001 	addiu	a2,v0,1
80264530:	0c072007 	jal	801c801c <__rta_fill>
80264534:	02203821 	move	a3,s1
80264538:	8e420068 	lw	v0,104(s2)
8026453c:	00000000 	nop
80264540:	14400005 	bnez	v0,80264558 <br_fill_ifinfo+0x1e8>
80264544:	00001821 	move	v1,zero
80264548:	8e4300a8 	lw	v1,168(s2)
8026454c:	8e4200a4 	lw	v0,164(s2)
80264550:	00000000 	nop
80264554:	00621823 	subu	v1,v1,v0
80264558:	28620008 	slti	v0,v1,8
8026455c:	1440006b 	bnez	v0,8026470c <br_fill_ifinfo+0x39c>
80264560:	02402021 	move	a0,s2
80264564:	8fa30020 	lw	v1,32(sp)
80264568:	00000000 	nop
8026456c:	8c670008 	lw	a3,8(v1)
80264570:	2405000a 	li	a1,10
80264574:	24060004 	li	a2,4
80264578:	0c072007 	jal	801c801c <__rta_fill>
8026457c:	24e70040 	addiu	a3,a3,64
80264580:	92220090 	lbu	v0,144(s1)
80264584:	00000000 	nop
80264588:	10400013 	beqz	v0,802645d8 <br_fill_ifinfo+0x268>
8026458c:	00000000 	nop
80264590:	8e420068 	lw	v0,104(s2)
80264594:	00000000 	nop
80264598:	14400005 	bnez	v0,802645b0 <br_fill_ifinfo+0x240>
8026459c:	00001821 	move	v1,zero
802645a0:	8e4300a8 	lw	v1,168(s2)
802645a4:	8e4200a4 	lw	v0,164(s2)
802645a8:	00000000 	nop
802645ac:	00621823 	subu	v1,v1,v0
802645b0:	92260090 	lbu	a2,144(s1)
802645b4:	00000000 	nop
802645b8:	24c20007 	addiu	v0,a2,7
802645bc:	304201fc 	andi	v0,v0,0x1fc
802645c0:	0062102a 	slt	v0,v1,v0
802645c4:	14400051 	bnez	v0,8026470c <br_fill_ifinfo+0x39c>
802645c8:	02402021 	move	a0,s2
802645cc:	24050001 	li	a1,1
802645d0:	0c072007 	jal	801c801c <__rta_fill>
802645d4:	262700d4 	addiu	a3,s1,212
802645d8:	8e420068 	lw	v0,104(s2)
802645dc:	00000000 	nop
802645e0:	14400005 	bnez	v0,802645f8 <br_fill_ifinfo+0x288>
802645e4:	00001821 	move	v1,zero
802645e8:	8e4300a8 	lw	v1,168(s2)
802645ec:	8e4200a4 	lw	v0,164(s2)
802645f0:	00000000 	nop
802645f4:	00621823 	subu	v1,v1,v0
802645f8:	28620008 	slti	v0,v1,8
802645fc:	14400043 	bnez	v0,8026470c <br_fill_ifinfo+0x39c>
80264600:	02402021 	move	a0,s2
80264604:	24050004 	li	a1,4
80264608:	24060004 	li	a2,4
8026460c:	0c072007 	jal	801c801c <__rta_fill>
80264610:	27a7001c 	addiu	a3,sp,28
80264614:	8e230040 	lw	v1,64(s1)
80264618:	8e220044 	lw	v0,68(s1)
8026461c:	00000000 	nop
80264620:	10620010 	beq	v1,v0,80264664 <br_fill_ifinfo+0x2f4>
80264624:	00000000 	nop
80264628:	8e420068 	lw	v0,104(s2)
8026462c:	00000000 	nop
80264630:	14400005 	bnez	v0,80264648 <br_fill_ifinfo+0x2d8>
80264634:	00001821 	move	v1,zero
80264638:	8e4300a8 	lw	v1,168(s2)
8026463c:	8e4200a4 	lw	v0,164(s2)
80264640:	00000000 	nop
80264644:	00621823 	subu	v1,v1,v0
80264648:	28620008 	slti	v0,v1,8
8026464c:	1440002f 	bnez	v0,8026470c <br_fill_ifinfo+0x39c>
80264650:	02402021 	move	a0,s2
80264654:	24050005 	li	a1,5
80264658:	24060004 	li	a2,4
8026465c:	0c072007 	jal	801c801c <__rta_fill>
80264660:	26270044 	addiu	a3,s1,68
80264664:	8e420068 	lw	v0,104(s2)
80264668:	00000000 	nop
8026466c:	14400005 	bnez	v0,80264684 <br_fill_ifinfo+0x314>
80264670:	00001821 	move	v1,zero
80264674:	8e4300a8 	lw	v1,168(s2)
80264678:	8e4200a4 	lw	v0,164(s2)
8026467c:	00000000 	nop
80264680:	00621823 	subu	v1,v1,v0
80264684:	28620008 	slti	v0,v1,8
80264688:	14400020 	bnez	v0,8026470c <br_fill_ifinfo+0x39c>
8026468c:	02402021 	move	a0,s2
80264690:	24050010 	li	a1,16
80264694:	24060001 	li	a2,1
80264698:	0c072007 	jal	801c801c <__rta_fill>
8026469c:	27a70010 	addiu	a3,sp,16
802646a0:	24020010 	li	v0,16
802646a4:	8fa30060 	lw	v1,96(sp)
802646a8:	00000000 	nop
802646ac:	14620010 	bne	v1,v0,802646f0 <br_fill_ifinfo+0x380>
802646b0:	00000000 	nop
802646b4:	8e420068 	lw	v0,104(s2)
802646b8:	00000000 	nop
802646bc:	14400005 	bnez	v0,802646d4 <br_fill_ifinfo+0x364>
802646c0:	00001821 	move	v1,zero
802646c4:	8e4300a8 	lw	v1,168(s2)
802646c8:	8e4200a4 	lw	v0,164(s2)
802646cc:	00000000 	nop
802646d0:	00621823 	subu	v1,v1,v0
802646d4:	28620008 	slti	v0,v1,8
802646d8:	1440000c 	bnez	v0,8026470c <br_fill_ifinfo+0x39c>
802646dc:	02402021 	move	a0,s2
802646e0:	2405000c 	li	a1,12
802646e4:	24060001 	li	a2,1
802646e8:	0c072007 	jal	801c801c <__rta_fill>
802646ec:	27a70011 	addiu	a3,sp,17
802646f0:	8e4200a4 	lw	v0,164(s2)
802646f4:	00000000 	nop
802646f8:	005e1023 	subu	v0,v0,s8
802646fc:	ae620000 	sw	v0,0(s3)
80264700:	8e420064 	lw	v0,100(s2)
80264704:	080991d2 	j	80264748 <br_fill_ifinfo+0x3d8>
80264708:	00000000 	nop
8026470c:	8e4400a0 	lw	a0,160(s2)
80264710:	00000000 	nop
80264714:	03c41823 	subu	v1,s8,a0
80264718:	8e420064 	lw	v0,100(s2)
8026471c:	00000000 	nop
80264720:	0062102b 	sltu	v0,v1,v0
80264724:	10400008 	beqz	v0,80264748 <br_fill_ifinfo+0x3d8>
80264728:	2402ffea 	li	v0,-22
8026472c:	8e420068 	lw	v0,104(s2)
80264730:	00000000 	nop
80264734:	14400003 	bnez	v0,80264744 <br_fill_ifinfo+0x3d4>
80264738:	00641021 	addu	v0,v1,a0
8026473c:	ae430064 	sw	v1,100(s2)
80264740:	ae4200a4 	sw	v0,164(s2)
80264744:	2402ffea 	li	v0,-22
80264748:	8fbf004c 	lw	ra,76(sp)
8026474c:	8fbe0048 	lw	s8,72(sp)
80264750:	8fb70044 	lw	s7,68(sp)
80264754:	8fb60040 	lw	s6,64(sp)
80264758:	8fb5003c 	lw	s5,60(sp)
8026475c:	8fb40038 	lw	s4,56(sp)
80264760:	8fb30034 	lw	s3,52(sp)
80264764:	8fb20030 	lw	s2,48(sp)
80264768:	8fb1002c 	lw	s1,44(sp)
8026476c:	8fb00028 	lw	s0,40(sp)
80264770:	03e00008 	jr	ra
80264774:	27bd0050 	addiu	sp,sp,80

80264778 <br_ifinfo_notify>:
80264778:	27bdffd0 	addiu	sp,sp,-48
8026477c:	afbf0028 	sw	ra,40(sp)
80264780:	afb30024 	sw	s3,36(sp)
80264784:	afb20020 	sw	s2,32(sp)
80264788:	afb1001c 	sw	s1,28(sp)
8026478c:	afb00018 	sw	s0,24(sp)
80264790:	00809021 	move	s2,a0
80264794:	00a09821 	move	s3,a1
80264798:	2411ff7c 	li	s1,-132
8026479c:	240400a0 	li	a0,160
802647a0:	24050020 	li	a1,32
802647a4:	0c06c39d 	jal	801b0e74 <__alloc_skb>
802647a8:	00003021 	move	a2,zero
802647ac:	10400016 	beqz	v0,80264808 <br_ifinfo_notify+0x90>
802647b0:	00408021 	move	s0,v0
802647b4:	afb20010 	sw	s2,16(sp)
802647b8:	afa00014 	sw	zero,20(sp)
802647bc:	00402021 	move	a0,v0
802647c0:	02602821 	move	a1,s3
802647c4:	00003021 	move	a2,zero
802647c8:	0c0990dc 	jal	80264370 <br_fill_ifinfo>
802647cc:	00003821 	move	a3,zero
802647d0:	04410005 	bgez	v0,802647e8 <br_ifinfo_notify+0x70>
802647d4:	00408821 	move	s1,v0
802647d8:	0c06c60d 	jal	801b1834 <kfree_skb>
802647dc:	02002021 	move	a0,s0
802647e0:	08099202 	j	80264808 <br_ifinfo_notify+0x90>
802647e4:	00000000 	nop
802647e8:	24020020 	li	v0,32
802647ec:	afa20010 	sw	v0,16(sp)
802647f0:	02002021 	move	a0,s0
802647f4:	00002821 	move	a1,zero
802647f8:	24060001 	li	a2,1
802647fc:	0c0720ba 	jal	801c82e8 <rtnl_notify>
80264800:	00003821 	move	a3,zero
80264804:	00408821 	move	s1,v0
80264808:	06210003 	bgez	s1,80264818 <br_ifinfo_notify+0xa0>
8026480c:	24040001 	li	a0,1
80264810:	0c0720d3 	jal	801c834c <rtnl_set_sk_err>
80264814:	02202821 	move	a1,s1
80264818:	8fbf0028 	lw	ra,40(sp)
8026481c:	8fb30024 	lw	s3,36(sp)
80264820:	8fb20020 	lw	s2,32(sp)
80264824:	8fb1001c 	lw	s1,28(sp)
80264828:	8fb00018 	lw	s0,24(sp)
8026482c:	03e00008 	jr	ra
80264830:	27bd0030 	addiu	sp,sp,48

80264834 <br_dump_ifinfo>:
80264834:	27bdffc8 	addiu	sp,sp,-56
80264838:	afbf0034 	sw	ra,52(sp)
8026483c:	afb60030 	sw	s6,48(sp)
80264840:	afb5002c 	sw	s5,44(sp)
80264844:	afb40028 	sw	s4,40(sp)
80264848:	afb30024 	sw	s3,36(sp)
8026484c:	afb20020 	sw	s2,32(sp)
80264850:	afb1001c 	sw	s1,28(sp)
80264854:	afb00018 	sw	s0,24(sp)
80264858:	0080b021 	move	s6,a0
8026485c:	00a09021 	move	s2,a1
80264860:	8cb30014 	lw	s3,20(a1)
80264864:	3c02806b 	lui	v0,0x806b
80264868:	8c50d520 	lw	s0,-10976(v0)
8026486c:	00000000 	nop
80264870:	1200001a 	beqz	s0,802648dc <br_dump_ifinfo+0xa8>
80264874:	00008821 	move	s1,zero
80264878:	24150010 	li	s5,16
8026487c:	24140002 	li	s4,2
80264880:	8e0501c0 	lw	a1,448(s0)
80264884:	00000000 	nop
80264888:	10a00010 	beqz	a1,802648cc <br_dump_ifinfo+0x98>
8026488c:	0233102a 	slt	v0,s1,s3
80264890:	1440000d 	bnez	v0,802648c8 <br_dump_ifinfo+0x94>
80264894:	00000000 	nop
80264898:	8e420000 	lw	v0,0(s2)
8026489c:	00000000 	nop
802648a0:	8c46003c 	lw	a2,60(v0)
802648a4:	8e420004 	lw	v0,4(s2)
802648a8:	00000000 	nop
802648ac:	8c470008 	lw	a3,8(v0)
802648b0:	afb50010 	sw	s5,16(sp)
802648b4:	afb40014 	sw	s4,20(sp)
802648b8:	0c0990dc 	jal	80264370 <br_fill_ifinfo>
802648bc:	02c02021 	move	a0,s6
802648c0:	18400006 	blez	v0,802648dc <br_dump_ifinfo+0xa8>
802648c4:	00000000 	nop
802648c8:	26310001 	addiu	s1,s1,1
802648cc:	8e100030 	lw	s0,48(s0)
802648d0:	00000000 	nop
802648d4:	1600ffea 	bnez	s0,80264880 <br_dump_ifinfo+0x4c>
802648d8:	00000000 	nop
802648dc:	ae510014 	sw	s1,20(s2)
802648e0:	8ec20064 	lw	v0,100(s6)
802648e4:	8fbf0034 	lw	ra,52(sp)
802648e8:	8fb60030 	lw	s6,48(sp)
802648ec:	8fb5002c 	lw	s5,44(sp)
802648f0:	8fb40028 	lw	s4,40(sp)
802648f4:	8fb30024 	lw	s3,36(sp)
802648f8:	8fb20020 	lw	s2,32(sp)
802648fc:	8fb1001c 	lw	s1,28(sp)
80264900:	8fb00018 	lw	s0,24(sp)
80264904:	03e00008 	jr	ra
80264908:	27bd0038 	addiu	sp,sp,56

8026490c <br_rtm_setlink>:
8026490c:	27bdffe8 	addiu	sp,sp,-24
80264910:	afbf0014 	sw	ra,20(sp)
80264914:	afb00010 	sw	s0,16(sp)
80264918:	24a40010 	addiu	a0,a1,16
8026491c:	90a30010 	lbu	v1,16(a1)
80264920:	24020007 	li	v0,7
80264924:	1462002e 	bne	v1,v0,802649e0 <br_rtm_setlink+0xd4>
80264928:	2405ff85 	li	a1,-123
8026492c:	8cc2002c 	lw	v0,44(a2)
80264930:	00000000 	nop
80264934:	1040002a 	beqz	v0,802649e0 <br_rtm_setlink+0xd4>
80264938:	2405ffea 	li	a1,-22
8026493c:	8cc2002c 	lw	v0,44(a2)
80264940:	00000000 	nop
80264944:	90500004 	lbu	s0,4(v0)
80264948:	00000000 	nop
8026494c:	2e020005 	sltiu	v0,s0,5
80264950:	10400024 	beqz	v0,802649e4 <br_rtm_setlink+0xd8>
80264954:	00a01021 	move	v0,a1
80264958:	8c840004 	lw	a0,4(a0)
8026495c:	0c06e4c7 	jal	801b931c <__dev_get_by_index>
80264960:	00000000 	nop
80264964:	00401821 	move	v1,v0
80264968:	1040001d 	beqz	v0,802649e0 <br_rtm_setlink+0xd4>
8026496c:	2405ffed 	li	a1,-19
80264970:	8c4401c0 	lw	a0,448(v0)
80264974:	00000000 	nop
80264978:	10800019 	beqz	a0,802649e0 <br_rtm_setlink+0xd4>
8026497c:	2405ffea 	li	a1,-22
80264980:	8c820000 	lw	v0,0(a0)
80264984:	00000000 	nop
80264988:	904204ac 	lbu	v0,1196(v0)
8026498c:	00000000 	nop
80264990:	14400013 	bnez	v0,802649e0 <br_rtm_setlink+0xd4>
80264994:	2405fff0 	li	a1,-16
80264998:	8c62002c 	lw	v0,44(v1)
8026499c:	00000000 	nop
802649a0:	00021042 	srl	v0,v0,0x1
802649a4:	30420001 	andi	v0,v0,0x1
802649a8:	1040000d 	beqz	v0,802649e0 <br_rtm_setlink+0xd4>
802649ac:	2405ff81 	li	a1,-127
802649b0:	8c62002c 	lw	v0,44(v1)
802649b4:	00000000 	nop
802649b8:	00021102 	srl	v0,v0,0x4
802649bc:	30420001 	andi	v0,v0,0x1
802649c0:	2c420001 	sltiu	v0,v0,1
802649c4:	14400003 	bnez	v0,802649d4 <br_rtm_setlink+0xc8>
802649c8:	00000000 	nop
802649cc:	16000005 	bnez	s0,802649e4 <br_rtm_setlink+0xd8>
802649d0:	00a01021 	move	v0,a1
802649d4:	0c0986f8 	jal	80261be0 <br_log_state>
802649d8:	a0900011 	sb	s0,17(a0)
802649dc:	00002821 	move	a1,zero
802649e0:	00a01021 	move	v0,a1
802649e4:	8fbf0014 	lw	ra,20(sp)
802649e8:	8fb00010 	lw	s0,16(sp)
802649ec:	03e00008 	jr	ra
802649f0:	27bd0018 	addiu	sp,sp,24
	...

80264a00 <show_path_cost>:
80264a00:	27bdffe8 	addiu	sp,sp,-24
80264a04:	afbf0010 	sw	ra,16(sp)
80264a08:	00801021 	move	v0,a0
80264a0c:	00a02021 	move	a0,a1
80264a10:	3c05802a 	lui	a1,0x802a
80264a14:	8c46002c 	lw	a2,44(v0)
80264a18:	0c039718 	jal	800e5c60 <sprintf>
80264a1c:	24a56170 	addiu	a1,a1,24944
80264a20:	8fbf0010 	lw	ra,16(sp)
80264a24:	00000000 	nop
80264a28:	03e00008 	jr	ra
80264a2c:	27bd0018 	addiu	sp,sp,24

80264a30 <store_path_cost>:
80264a30:	27bdffe8 	addiu	sp,sp,-24
80264a34:	afbf0010 	sw	ra,16(sp)
80264a38:	0c098f59 	jal	80263d64 <br_stp_set_path_cost>
80264a3c:	00000000 	nop
80264a40:	00001021 	move	v0,zero
80264a44:	8fbf0010 	lw	ra,16(sp)
80264a48:	00000000 	nop
80264a4c:	03e00008 	jr	ra
80264a50:	27bd0018 	addiu	sp,sp,24

80264a54 <show_priority>:
80264a54:	27bdffe8 	addiu	sp,sp,-24
80264a58:	afbf0010 	sw	ra,16(sp)
80264a5c:	90860010 	lbu	a2,16(a0)
80264a60:	00a02021 	move	a0,a1
80264a64:	3c05802a 	lui	a1,0x802a
80264a68:	0c039718 	jal	800e5c60 <sprintf>
80264a6c:	24a56170 	addiu	a1,a1,24944
80264a70:	8fbf0010 	lw	ra,16(sp)
80264a74:	00000000 	nop
80264a78:	03e00008 	jr	ra
80264a7c:	27bd0018 	addiu	sp,sp,24

80264a80 <store_priority>:
80264a80:	27bdffe8 	addiu	sp,sp,-24
80264a84:	afbf0010 	sw	ra,16(sp)
80264a88:	2ca20040 	sltiu	v0,a1,64
80264a8c:	10400004 	beqz	v0,80264aa0 <store_priority+0x20>
80264a90:	2403ffde 	li	v1,-34
80264a94:	0c098f1f 	jal	80263c7c <br_stp_set_port_priority>
80264a98:	30a500ff 	andi	a1,a1,0xff
80264a9c:	00001821 	move	v1,zero
80264aa0:	00601021 	move	v0,v1
80264aa4:	8fbf0010 	lw	ra,16(sp)
80264aa8:	00000000 	nop
80264aac:	03e00008 	jr	ra
80264ab0:	27bd0018 	addiu	sp,sp,24

80264ab4 <show_designated_root>:
80264ab4:	27bdffe8 	addiu	sp,sp,-24
80264ab8:	afbf0010 	sw	ra,16(sp)
80264abc:	2482001a 	addiu	v0,a0,26
80264ac0:	00a02021 	move	a0,a1
80264ac4:	0c098f68 	jal	80263da0 <br_show_bridge_id>
80264ac8:	00402821 	move	a1,v0
80264acc:	8fbf0010 	lw	ra,16(sp)
80264ad0:	00000000 	nop
80264ad4:	03e00008 	jr	ra
80264ad8:	27bd0018 	addiu	sp,sp,24

80264adc <show_designated_bridge>:
80264adc:	27bdffe8 	addiu	sp,sp,-24
80264ae0:	afbf0010 	sw	ra,16(sp)
80264ae4:	24820022 	addiu	v0,a0,34
80264ae8:	00a02021 	move	a0,a1
80264aec:	0c098f68 	jal	80263da0 <br_show_bridge_id>
80264af0:	00402821 	move	a1,v0
80264af4:	8fbf0010 	lw	ra,16(sp)
80264af8:	00000000 	nop
80264afc:	03e00008 	jr	ra
80264b00:	27bd0018 	addiu	sp,sp,24

80264b04 <show_designated_port>:
80264b04:	27bdffe8 	addiu	sp,sp,-24
80264b08:	afbf0010 	sw	ra,16(sp)
80264b0c:	94860018 	lhu	a2,24(a0)
80264b10:	00a02021 	move	a0,a1
80264b14:	3c05802a 	lui	a1,0x802a
80264b18:	0c039718 	jal	800e5c60 <sprintf>
80264b1c:	24a56170 	addiu	a1,a1,24944
80264b20:	8fbf0010 	lw	ra,16(sp)
80264b24:	00000000 	nop
80264b28:	03e00008 	jr	ra
80264b2c:	27bd0018 	addiu	sp,sp,24

80264b30 <show_designated_cost>:
80264b30:	27bdffe8 	addiu	sp,sp,-24
80264b34:	afbf0010 	sw	ra,16(sp)
80264b38:	00801021 	move	v0,a0
80264b3c:	00a02021 	move	a0,a1
80264b40:	3c05802a 	lui	a1,0x802a
80264b44:	8c460030 	lw	a2,48(v0)
80264b48:	0c039718 	jal	800e5c60 <sprintf>
80264b4c:	24a56170 	addiu	a1,a1,24944
80264b50:	8fbf0010 	lw	ra,16(sp)
80264b54:	00000000 	nop
80264b58:	03e00008 	jr	ra
80264b5c:	27bd0018 	addiu	sp,sp,24

80264b60 <show_port_id>:
80264b60:	27bdffe8 	addiu	sp,sp,-24
80264b64:	afbf0010 	sw	ra,16(sp)
80264b68:	94860016 	lhu	a2,22(a0)
80264b6c:	00a02021 	move	a0,a1
80264b70:	3c05802a 	lui	a1,0x802a
80264b74:	0c039718 	jal	800e5c60 <sprintf>
80264b78:	24a561d0 	addiu	a1,a1,25040
80264b7c:	8fbf0010 	lw	ra,16(sp)
80264b80:	00000000 	nop
80264b84:	03e00008 	jr	ra
80264b88:	27bd0018 	addiu	sp,sp,24

80264b8c <show_port_no>:
80264b8c:	27bdffe8 	addiu	sp,sp,-24
80264b90:	afbf0010 	sw	ra,16(sp)
80264b94:	94860012 	lhu	a2,18(a0)
80264b98:	00a02021 	move	a0,a1
80264b9c:	3c05802a 	lui	a1,0x802a
80264ba0:	0c039718 	jal	800e5c60 <sprintf>
80264ba4:	24a561d0 	addiu	a1,a1,25040
80264ba8:	8fbf0010 	lw	ra,16(sp)
80264bac:	00000000 	nop
80264bb0:	03e00008 	jr	ra
80264bb4:	27bd0018 	addiu	sp,sp,24

80264bb8 <show_change_ack>:
80264bb8:	27bdffe8 	addiu	sp,sp,-24
80264bbc:	afbf0010 	sw	ra,16(sp)
80264bc0:	90860014 	lbu	a2,20(a0)
80264bc4:	00a02021 	move	a0,a1
80264bc8:	3c05802a 	lui	a1,0x802a
80264bcc:	0c039718 	jal	800e5c60 <sprintf>
80264bd0:	24a56170 	addiu	a1,a1,24944
80264bd4:	8fbf0010 	lw	ra,16(sp)
80264bd8:	00000000 	nop
80264bdc:	03e00008 	jr	ra
80264be0:	27bd0018 	addiu	sp,sp,24

80264be4 <show_config_pending>:
80264be4:	27bdffe8 	addiu	sp,sp,-24
80264be8:	afbf0010 	sw	ra,16(sp)
80264bec:	90860015 	lbu	a2,21(a0)
80264bf0:	00a02021 	move	a0,a1
80264bf4:	3c05802a 	lui	a1,0x802a
80264bf8:	0c039718 	jal	800e5c60 <sprintf>
80264bfc:	24a56170 	addiu	a1,a1,24944
80264c00:	8fbf0010 	lw	ra,16(sp)
80264c04:	00000000 	nop
80264c08:	03e00008 	jr	ra
80264c0c:	27bd0018 	addiu	sp,sp,24

80264c10 <show_port_state>:
80264c10:	27bdffe8 	addiu	sp,sp,-24
80264c14:	afbf0010 	sw	ra,16(sp)
80264c18:	90860011 	lbu	a2,17(a0)
80264c1c:	00a02021 	move	a0,a1
80264c20:	3c05802a 	lui	a1,0x802a
80264c24:	0c039718 	jal	800e5c60 <sprintf>
80264c28:	24a56170 	addiu	a1,a1,24944
80264c2c:	8fbf0010 	lw	ra,16(sp)
80264c30:	00000000 	nop
80264c34:	03e00008 	jr	ra
80264c38:	27bd0018 	addiu	sp,sp,24

80264c3c <show_message_age_timer>:
80264c3c:	27bdffe8 	addiu	sp,sp,-24
80264c40:	afbf0014 	sw	ra,20(sp)
80264c44:	afb00010 	sw	s0,16(sp)
80264c48:	00a08021 	move	s0,a1
80264c4c:	0c0990cf 	jal	8026433c <br_timer_value>
80264c50:	24840064 	addiu	a0,a0,100
80264c54:	02002021 	move	a0,s0
80264c58:	3c05802a 	lui	a1,0x802a
80264c5c:	24a5620c 	addiu	a1,a1,25100
80264c60:	0c039718 	jal	800e5c60 <sprintf>
80264c64:	00403021 	move	a2,v0
80264c68:	8fbf0014 	lw	ra,20(sp)
80264c6c:	8fb00010 	lw	s0,16(sp)
80264c70:	03e00008 	jr	ra
80264c74:	27bd0018 	addiu	sp,sp,24

80264c78 <show_forward_delay_timer>:
80264c78:	27bdffe8 	addiu	sp,sp,-24
80264c7c:	afbf0014 	sw	ra,20(sp)
80264c80:	afb00010 	sw	s0,16(sp)
80264c84:	00a08021 	move	s0,a1
80264c88:	0c0990cf 	jal	8026433c <br_timer_value>
80264c8c:	24840034 	addiu	a0,a0,52
80264c90:	02002021 	move	a0,s0
80264c94:	3c05802a 	lui	a1,0x802a
80264c98:	24a5620c 	addiu	a1,a1,25100
80264c9c:	0c039718 	jal	800e5c60 <sprintf>
80264ca0:	00403021 	move	a2,v0
80264ca4:	8fbf0014 	lw	ra,20(sp)
80264ca8:	8fb00010 	lw	s0,16(sp)
80264cac:	03e00008 	jr	ra
80264cb0:	27bd0018 	addiu	sp,sp,24

80264cb4 <show_hold_timer>:
80264cb4:	27bdffe8 	addiu	sp,sp,-24
80264cb8:	afbf0014 	sw	ra,20(sp)
80264cbc:	afb00010 	sw	s0,16(sp)
80264cc0:	00a08021 	move	s0,a1
80264cc4:	0c0990cf 	jal	8026433c <br_timer_value>
80264cc8:	2484004c 	addiu	a0,a0,76
80264ccc:	02002021 	move	a0,s0
80264cd0:	3c05802a 	lui	a1,0x802a
80264cd4:	24a5620c 	addiu	a1,a1,25100
80264cd8:	0c039718 	jal	800e5c60 <sprintf>
80264cdc:	00403021 	move	a2,v0
80264ce0:	8fbf0014 	lw	ra,20(sp)
80264ce4:	8fb00010 	lw	s0,16(sp)
80264ce8:	03e00008 	jr	ra
80264cec:	27bd0018 	addiu	sp,sp,24

80264cf0 <brport_show>:
80264cf0:	27bdffe8 	addiu	sp,sp,-24
80264cf4:	afbf0010 	sw	ra,16(sp)
80264cf8:	8ca2000c 	lw	v0,12(a1)
80264cfc:	2484ff84 	addiu	a0,a0,-124
80264d00:	0040f809 	jalr	v0
80264d04:	00c02821 	move	a1,a2
80264d08:	8fbf0010 	lw	ra,16(sp)
80264d0c:	00000000 	nop
80264d10:	03e00008 	jr	ra
80264d14:	27bd0018 	addiu	sp,sp,24

80264d18 <brport_store>:
80264d18:	27bdffc8 	addiu	sp,sp,-56
80264d1c:	afbf0030 	sw	ra,48(sp)
80264d20:	afb5002c 	sw	s5,44(sp)
80264d24:	afb40028 	sw	s4,40(sp)
80264d28:	afb30024 	sw	s3,36(sp)
80264d2c:	afb20020 	sw	s2,32(sp)
80264d30:	afb1001c 	sw	s1,28(sp)
80264d34:	afb00018 	sw	s0,24(sp)
80264d38:	00c08821 	move	s1,a2
80264d3c:	00e0a821 	move	s5,a3
80264d40:	00a0a021 	move	s4,a1
80264d44:	2490ff84 	addiu	s0,a0,-124
80264d48:	2412ffea 	li	s2,-22
80264d4c:	0c00c853 	jal	8003214c <capable>
80264d50:	2404000c 	li	a0,12
80264d54:	10400024 	beqz	v0,80264de8 <brport_store+0xd0>
80264d58:	2403ffff 	li	v1,-1
80264d5c:	02202021 	move	a0,s1
80264d60:	27a50010 	addiu	a1,sp,16
80264d64:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
80264d68:	00003021 	move	a2,zero
80264d6c:	00409821 	move	s3,v0
80264d70:	8fa20010 	lw	v0,16(sp)
80264d74:	00000000 	nop
80264d78:	1051001b 	beq	v0,s1,80264de8 <brport_store+0xd0>
80264d7c:	02401821 	move	v1,s2
80264d80:	0c071f9c 	jal	801c7e70 <rtnl_lock>
80264d84:	00000000 	nop
80264d88:	8e020004 	lw	v0,4(s0)
80264d8c:	00000000 	nop
80264d90:	10400012 	beqz	v0,80264ddc <brport_store+0xc4>
80264d94:	00000000 	nop
80264d98:	8e020000 	lw	v0,0(s0)
80264d9c:	00000000 	nop
80264da0:	1040000e 	beqz	v0,80264ddc <brport_store+0xc4>
80264da4:	00000000 	nop
80264da8:	8e820010 	lw	v0,16(s4)
80264dac:	00000000 	nop
80264db0:	1040000a 	beqz	v0,80264ddc <brport_store+0xc4>
80264db4:	00000000 	nop
80264db8:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80264dbc:	00000000 	nop
80264dc0:	8e820010 	lw	v0,16(s4)
80264dc4:	02002021 	move	a0,s0
80264dc8:	0040f809 	jalr	v0
80264dcc:	02602821 	move	a1,s3
80264dd0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80264dd4:	00409021 	move	s2,v0
80264dd8:	02b2900a 	0x2b2900a
80264ddc:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
80264de0:	00000000 	nop
80264de4:	02401821 	move	v1,s2
80264de8:	00601021 	move	v0,v1
80264dec:	8fbf0030 	lw	ra,48(sp)
80264df0:	8fb5002c 	lw	s5,44(sp)
80264df4:	8fb40028 	lw	s4,40(sp)
80264df8:	8fb30024 	lw	s3,36(sp)
80264dfc:	8fb20020 	lw	s2,32(sp)
80264e00:	8fb1001c 	lw	s1,28(sp)
80264e04:	8fb00018 	lw	s0,24(sp)
80264e08:	03e00008 	jr	ra
80264e0c:	27bd0038 	addiu	sp,sp,56

80264e10 <br_sysfs_addif>:
80264e10:	27bdffe0 	addiu	sp,sp,-32
80264e14:	afbf001c 	sw	ra,28(sp)
80264e18:	afb20018 	sw	s2,24(sp)
80264e1c:	afb10014 	sw	s1,20(sp)
80264e20:	afb00010 	sw	s0,16(sp)
80264e24:	00808821 	move	s1,a0
80264e28:	8c920000 	lw	s2,0(a0)
80264e2c:	00000000 	nop
80264e30:	8e450008 	lw	a1,8(s2)
80264e34:	2484007c 	addiu	a0,a0,124
80264e38:	24a501d0 	addiu	a1,a1,464
80264e3c:	3c06802a 	lui	a2,0x802a
80264e40:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
80264e44:	24c66248 	addiu	a2,a2,25160
80264e48:	14400013 	bnez	v0,80264e98 <br_sysfs_addif+0x88>
80264e4c:	00000000 	nop
80264e50:	3c02802d 	lui	v0,0x802d
80264e54:	24502b68 	addiu	s0,v0,11112
80264e58:	8c422b68 	lw	v0,11112(v0)
80264e5c:	00000000 	nop
80264e60:	1040000a 	beqz	v0,80264e8c <br_sysfs_addif+0x7c>
80264e64:	26440510 	addiu	a0,s2,1296
80264e68:	8e050000 	lw	a1,0(s0)
80264e6c:	0c02f160 	jal	800bc580 <sysfs_create_file>
80264e70:	2624007c 	addiu	a0,s1,124
80264e74:	14400008 	bnez	v0,80264e98 <br_sysfs_addif+0x88>
80264e78:	26100004 	addiu	s0,s0,4
80264e7c:	8e020000 	lw	v0,0(s0)
80264e80:	00000000 	nop
80264e84:	1440fff8 	bnez	v0,80264e68 <br_sysfs_addif+0x58>
80264e88:	26440510 	addiu	a0,s2,1296
80264e8c:	8e260004 	lw	a2,4(s1)
80264e90:	0c02f8b0 	jal	800be2c0 <sysfs_create_link>
80264e94:	2625007c 	addiu	a1,s1,124
80264e98:	8fbf001c 	lw	ra,28(sp)
80264e9c:	8fb20018 	lw	s2,24(sp)
80264ea0:	8fb10014 	lw	s1,20(sp)
80264ea4:	8fb00010 	lw	s0,16(sp)
80264ea8:	03e00008 	jr	ra
80264eac:	27bd0020 	addiu	sp,sp,32

80264eb0 <store_bridge_parm>:
80264eb0:	27bdffd0 	addiu	sp,sp,-48
80264eb4:	afbf002c 	sw	ra,44(sp)
80264eb8:	afb40028 	sw	s4,40(sp)
80264ebc:	afb30024 	sw	s3,36(sp)
80264ec0:	afb20020 	sw	s2,32(sp)
80264ec4:	afb1001c 	sw	s1,28(sp)
80264ec8:	afb00018 	sw	s0,24(sp)
80264ecc:	00a09021 	move	s2,a1
80264ed0:	00c0a021 	move	s4,a2
80264ed4:	00e09821 	move	s3,a3
80264ed8:	8c91ff6c 	lw	s1,-148(a0)
80264edc:	0c00c853 	jal	8003214c <capable>
80264ee0:	2404000c 	li	a0,12
80264ee4:	10400012 	beqz	v0,80264f30 <store_bridge_parm+0x80>
80264ee8:	2403ffff 	li	v1,-1
80264eec:	02402021 	move	a0,s2
80264ef0:	27a50010 	addiu	a1,sp,16
80264ef4:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
80264ef8:	00003021 	move	a2,zero
80264efc:	00408021 	move	s0,v0
80264f00:	8fa20010 	lw	v0,16(sp)
80264f04:	00000000 	nop
80264f08:	10520009 	beq	v0,s2,80264f30 <store_bridge_parm+0x80>
80264f0c:	2403ffea 	li	v1,-22
80264f10:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
80264f14:	00000000 	nop
80264f18:	02202021 	move	a0,s1
80264f1c:	0260f809 	jalr	s3
80264f20:	02002821 	move	a1,s0
80264f24:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80264f28:	00000000 	nop
80264f2c:	02801821 	move	v1,s4
80264f30:	00601021 	move	v0,v1
80264f34:	8fbf002c 	lw	ra,44(sp)
80264f38:	8fb40028 	lw	s4,40(sp)
80264f3c:	8fb30024 	lw	s3,36(sp)
80264f40:	8fb20020 	lw	s2,32(sp)
80264f44:	8fb1001c 	lw	s1,28(sp)
80264f48:	8fb00018 	lw	s0,24(sp)
80264f4c:	03e00008 	jr	ra
80264f50:	27bd0030 	addiu	sp,sp,48

80264f54 <show_forward_delay>:
80264f54:	27bdffe8 	addiu	sp,sp,-24
80264f58:	afbf0010 	sw	ra,16(sp)
80264f5c:	8c82ff6c 	lw	v0,-148(a0)
80264f60:	00a02021 	move	a0,a1
80264f64:	3c05802a 	lui	a1,0x802a
80264f68:	8c460490 	lw	a2,1168(v0)
80264f6c:	0c039718 	jal	800e5c60 <sprintf>
80264f70:	24a56250 	addiu	a1,a1,25168
80264f74:	8fbf0010 	lw	ra,16(sp)
80264f78:	00000000 	nop
80264f7c:	03e00008 	jr	ra
80264f80:	27bd0018 	addiu	sp,sp,24

80264f84 <set_forward_delay>:
80264f84:	27bdffe0 	addiu	sp,sp,-32
80264f88:	afbf0018 	sw	ra,24(sp)
80264f8c:	afb10014 	sw	s1,20(sp)
80264f90:	afb00010 	sw	s0,16(sp)
80264f94:	00808021 	move	s0,a0
80264f98:	00a08821 	move	s1,a1
80264f9c:	ae050490 	sw	a1,1168(s0)
80264fa0:	2484047c 	addiu	a0,a0,1148
80264fa4:	26050474 	addiu	a1,s0,1140
80264fa8:	0c0392aa 	jal	800e4aa8 <memcmp>
80264fac:	24060008 	li	a2,8
80264fb0:	14400002 	bnez	v0,80264fbc <set_forward_delay+0x38>
80264fb4:	00000000 	nop
80264fb8:	ae1104a0 	sw	s1,1184(s0)
80264fbc:	8fbf0018 	lw	ra,24(sp)
80264fc0:	8fb10014 	lw	s1,20(sp)
80264fc4:	8fb00010 	lw	s0,16(sp)
80264fc8:	03e00008 	jr	ra
80264fcc:	27bd0020 	addiu	sp,sp,32

80264fd0 <store_forward_delay>:
80264fd0:	27bdffe8 	addiu	sp,sp,-24
80264fd4:	afbf0010 	sw	ra,16(sp)
80264fd8:	3c078026 	lui	a3,0x8026
80264fdc:	0c0993ac 	jal	80264eb0 <store_bridge_parm>
80264fe0:	24e74f84 	addiu	a3,a3,20356
80264fe4:	8fbf0010 	lw	ra,16(sp)
80264fe8:	00000000 	nop
80264fec:	03e00008 	jr	ra
80264ff0:	27bd0018 	addiu	sp,sp,24

80264ff4 <show_hello_time>:
80264ff4:	27bdffe8 	addiu	sp,sp,-24
80264ff8:	afbf0010 	sw	ra,16(sp)
80264ffc:	8c82ff6c 	lw	v0,-148(a0)
80265000:	00a02021 	move	a0,a1
80265004:	3c05802a 	lui	a1,0x802a
80265008:	8c46048c 	lw	a2,1164(v0)
8026500c:	0c039718 	jal	800e5c60 <sprintf>
80265010:	24a56250 	addiu	a1,a1,25168
80265014:	8fbf0010 	lw	ra,16(sp)
80265018:	00000000 	nop
8026501c:	03e00008 	jr	ra
80265020:	27bd0018 	addiu	sp,sp,24

80265024 <set_hello_time>:
80265024:	27bdffe0 	addiu	sp,sp,-32
80265028:	afbf0018 	sw	ra,24(sp)
8026502c:	afb10014 	sw	s1,20(sp)
80265030:	afb00010 	sw	s0,16(sp)
80265034:	00808021 	move	s0,a0
80265038:	00a08821 	move	s1,a1
8026503c:	ae05048c 	sw	a1,1164(s0)
80265040:	2484047c 	addiu	a0,a0,1148
80265044:	26050474 	addiu	a1,s0,1140
80265048:	0c0392aa 	jal	800e4aa8 <memcmp>
8026504c:	24060008 	li	a2,8
80265050:	14400002 	bnez	v0,8026505c <set_hello_time+0x38>
80265054:	00000000 	nop
80265058:	ae11049c 	sw	s1,1180(s0)
8026505c:	8fbf0018 	lw	ra,24(sp)
80265060:	8fb10014 	lw	s1,20(sp)
80265064:	8fb00010 	lw	s0,16(sp)
80265068:	03e00008 	jr	ra
8026506c:	27bd0020 	addiu	sp,sp,32

80265070 <store_hello_time>:
80265070:	27bdffe8 	addiu	sp,sp,-24
80265074:	afbf0010 	sw	ra,16(sp)
80265078:	3c078026 	lui	a3,0x8026
8026507c:	0c0993ac 	jal	80264eb0 <store_bridge_parm>
80265080:	24e75024 	addiu	a3,a3,20516
80265084:	8fbf0010 	lw	ra,16(sp)
80265088:	00000000 	nop
8026508c:	03e00008 	jr	ra
80265090:	27bd0018 	addiu	sp,sp,24

80265094 <show_max_age>:
80265094:	27bdffe8 	addiu	sp,sp,-24
80265098:	afbf0010 	sw	ra,16(sp)
8026509c:	8c82ff6c 	lw	v0,-148(a0)
802650a0:	00a02021 	move	a0,a1
802650a4:	3c05802a 	lui	a1,0x802a
802650a8:	8c460488 	lw	a2,1160(v0)
802650ac:	0c039718 	jal	800e5c60 <sprintf>
802650b0:	24a56250 	addiu	a1,a1,25168
802650b4:	8fbf0010 	lw	ra,16(sp)
802650b8:	00000000 	nop
802650bc:	03e00008 	jr	ra
802650c0:	27bd0018 	addiu	sp,sp,24

802650c4 <set_max_age>:
802650c4:	27bdffe0 	addiu	sp,sp,-32
802650c8:	afbf0018 	sw	ra,24(sp)
802650cc:	afb10014 	sw	s1,20(sp)
802650d0:	afb00010 	sw	s0,16(sp)
802650d4:	00808021 	move	s0,a0
802650d8:	00a08821 	move	s1,a1
802650dc:	ae050488 	sw	a1,1160(s0)
802650e0:	2484047c 	addiu	a0,a0,1148
802650e4:	26050474 	addiu	a1,s0,1140
802650e8:	0c0392aa 	jal	800e4aa8 <memcmp>
802650ec:	24060008 	li	a2,8
802650f0:	14400002 	bnez	v0,802650fc <set_max_age+0x38>
802650f4:	00000000 	nop
802650f8:	ae110494 	sw	s1,1172(s0)
802650fc:	8fbf0018 	lw	ra,24(sp)
80265100:	8fb10014 	lw	s1,20(sp)
80265104:	8fb00010 	lw	s0,16(sp)
80265108:	03e00008 	jr	ra
8026510c:	27bd0020 	addiu	sp,sp,32

80265110 <store_max_age>:
80265110:	27bdffe8 	addiu	sp,sp,-24
80265114:	afbf0010 	sw	ra,16(sp)
80265118:	3c078026 	lui	a3,0x8026
8026511c:	0c0993ac 	jal	80264eb0 <store_bridge_parm>
80265120:	24e750c4 	addiu	a3,a3,20676
80265124:	8fbf0010 	lw	ra,16(sp)
80265128:	00000000 	nop
8026512c:	03e00008 	jr	ra
80265130:	27bd0018 	addiu	sp,sp,24

80265134 <show_ageing_time>:
80265134:	27bdffe8 	addiu	sp,sp,-24
80265138:	afbf0010 	sw	ra,16(sp)
8026513c:	8c82ff6c 	lw	v0,-148(a0)
80265140:	00a02021 	move	a0,a1
80265144:	3c05802a 	lui	a1,0x802a
80265148:	8c460498 	lw	a2,1176(v0)
8026514c:	0c039718 	jal	800e5c60 <sprintf>
80265150:	24a56250 	addiu	a1,a1,25168
80265154:	8fbf0010 	lw	ra,16(sp)
80265158:	00000000 	nop
8026515c:	03e00008 	jr	ra
80265160:	27bd0018 	addiu	sp,sp,24

80265164 <set_ageing_time>:
80265164:	03e00008 	jr	ra
80265168:	ac850498 	sw	a1,1176(a0)

8026516c <store_ageing_time>:
8026516c:	27bdffe8 	addiu	sp,sp,-24
80265170:	afbf0010 	sw	ra,16(sp)
80265174:	3c078026 	lui	a3,0x8026
80265178:	0c0993ac 	jal	80264eb0 <store_bridge_parm>
8026517c:	24e75164 	addiu	a3,a3,20836
80265180:	8fbf0010 	lw	ra,16(sp)
80265184:	00000000 	nop
80265188:	03e00008 	jr	ra
8026518c:	27bd0018 	addiu	sp,sp,24

80265190 <show_stp_state>:
80265190:	27bdffe8 	addiu	sp,sp,-24
80265194:	afbf0010 	sw	ra,16(sp)
80265198:	8c82ff6c 	lw	v0,-148(a0)
8026519c:	00a02021 	move	a0,a1
802651a0:	3c05802a 	lui	a1,0x802a
802651a4:	904604ac 	lbu	a2,1196(v0)
802651a8:	0c039718 	jal	800e5c60 <sprintf>
802651ac:	24a56288 	addiu	a1,a1,25224
802651b0:	8fbf0010 	lw	ra,16(sp)
802651b4:	00000000 	nop
802651b8:	03e00008 	jr	ra
802651bc:	27bd0018 	addiu	sp,sp,24

802651c0 <set_stp_state>:
802651c0:	03e00008 	jr	ra
802651c4:	a08504ac 	sb	a1,1196(a0)

802651c8 <store_stp_state>:
802651c8:	27bdffe8 	addiu	sp,sp,-24
802651cc:	afbf0010 	sw	ra,16(sp)
802651d0:	3c078026 	lui	a3,0x8026
802651d4:	0c0993ac 	jal	80264eb0 <store_bridge_parm>
802651d8:	24e751c0 	addiu	a3,a3,20928
802651dc:	8fbf0010 	lw	ra,16(sp)
802651e0:	00000000 	nop
802651e4:	03e00008 	jr	ra
802651e8:	27bd0018 	addiu	sp,sp,24

802651ec <show_priority>:
802651ec:	27bdffe8 	addiu	sp,sp,-24
802651f0:	afbf0010 	sw	ra,16(sp)
802651f4:	8c82ff6c 	lw	v0,-148(a0)
802651f8:	00000000 	nop
802651fc:	9046047c 	lbu	a2,1148(v0)
80265200:	00000000 	nop
80265204:	00063200 	sll	a2,a2,0x8
80265208:	9042047d 	lbu	v0,1149(v0)
8026520c:	00a02021 	move	a0,a1
80265210:	3c05802a 	lui	a1,0x802a
80265214:	24a56288 	addiu	a1,a1,25224
80265218:	0c039718 	jal	800e5c60 <sprintf>
8026521c:	00c23025 	or	a2,a2,v0
80265220:	8fbf0010 	lw	ra,16(sp)
80265224:	00000000 	nop
80265228:	03e00008 	jr	ra
8026522c:	27bd0018 	addiu	sp,sp,24

80265230 <set_priority>:
80265230:	27bdffe8 	addiu	sp,sp,-24
80265234:	afbf0010 	sw	ra,16(sp)
80265238:	0c098ed8 	jal	80263b60 <br_stp_set_bridge_priority>
8026523c:	30a5ffff 	andi	a1,a1,0xffff
80265240:	8fbf0010 	lw	ra,16(sp)
80265244:	00000000 	nop
80265248:	03e00008 	jr	ra
8026524c:	27bd0018 	addiu	sp,sp,24

80265250 <store_priority>:
80265250:	27bdffe8 	addiu	sp,sp,-24
80265254:	afbf0010 	sw	ra,16(sp)
80265258:	3c078026 	lui	a3,0x8026
8026525c:	0c0993ac 	jal	80264eb0 <store_bridge_parm>
80265260:	24e75230 	addiu	a3,a3,21040
80265264:	8fbf0010 	lw	ra,16(sp)
80265268:	00000000 	nop
8026526c:	03e00008 	jr	ra
80265270:	27bd0018 	addiu	sp,sp,24

80265274 <show_root_id>:
80265274:	27bdffe8 	addiu	sp,sp,-24
80265278:	afbf0010 	sw	ra,16(sp)
8026527c:	8c82ff6c 	lw	v0,-148(a0)
80265280:	00a02021 	move	a0,a1
80265284:	0c098f68 	jal	80263da0 <br_show_bridge_id>
80265288:	24450474 	addiu	a1,v0,1140
8026528c:	8fbf0010 	lw	ra,16(sp)
80265290:	00000000 	nop
80265294:	03e00008 	jr	ra
80265298:	27bd0018 	addiu	sp,sp,24

8026529c <show_bridge_id>:
8026529c:	27bdffe8 	addiu	sp,sp,-24
802652a0:	afbf0010 	sw	ra,16(sp)
802652a4:	8c82ff6c 	lw	v0,-148(a0)
802652a8:	00a02021 	move	a0,a1
802652ac:	0c098f68 	jal	80263da0 <br_show_bridge_id>
802652b0:	2445047c 	addiu	a1,v0,1148
802652b4:	8fbf0010 	lw	ra,16(sp)
802652b8:	00000000 	nop
802652bc:	03e00008 	jr	ra
802652c0:	27bd0018 	addiu	sp,sp,24

802652c4 <show_root_port>:
802652c4:	27bdffe8 	addiu	sp,sp,-24
802652c8:	afbf0010 	sw	ra,16(sp)
802652cc:	8c82ff6c 	lw	v0,-148(a0)
802652d0:	00a02021 	move	a0,a1
802652d4:	3c05802a 	lui	a1,0x802a
802652d8:	944604aa 	lhu	a2,1194(v0)
802652dc:	0c039718 	jal	800e5c60 <sprintf>
802652e0:	24a56288 	addiu	a1,a1,25224
802652e4:	8fbf0010 	lw	ra,16(sp)
802652e8:	00000000 	nop
802652ec:	03e00008 	jr	ra
802652f0:	27bd0018 	addiu	sp,sp,24

802652f4 <show_root_path_cost>:
802652f4:	27bdffe8 	addiu	sp,sp,-24
802652f8:	afbf0010 	sw	ra,16(sp)
802652fc:	8c82ff6c 	lw	v0,-148(a0)
80265300:	00a02021 	move	a0,a1
80265304:	3c05802a 	lui	a1,0x802a
80265308:	8c460484 	lw	a2,1156(v0)
8026530c:	0c039718 	jal	800e5c60 <sprintf>
80265310:	24a56288 	addiu	a1,a1,25224
80265314:	8fbf0010 	lw	ra,16(sp)
80265318:	00000000 	nop
8026531c:	03e00008 	jr	ra
80265320:	27bd0018 	addiu	sp,sp,24

80265324 <show_topology_change>:
80265324:	27bdffe8 	addiu	sp,sp,-24
80265328:	afbf0010 	sw	ra,16(sp)
8026532c:	8c82ff6c 	lw	v0,-148(a0)
80265330:	00a02021 	move	a0,a1
80265334:	3c05802a 	lui	a1,0x802a
80265338:	904604ad 	lbu	a2,1197(v0)
8026533c:	0c039718 	jal	800e5c60 <sprintf>
80265340:	24a56288 	addiu	a1,a1,25224
80265344:	8fbf0010 	lw	ra,16(sp)
80265348:	00000000 	nop
8026534c:	03e00008 	jr	ra
80265350:	27bd0018 	addiu	sp,sp,24

80265354 <show_topology_change_detected>:
80265354:	27bdffe8 	addiu	sp,sp,-24
80265358:	afbf0010 	sw	ra,16(sp)
8026535c:	8c82ff6c 	lw	v0,-148(a0)
80265360:	00a02021 	move	a0,a1
80265364:	3c05802a 	lui	a1,0x802a
80265368:	904604ae 	lbu	a2,1198(v0)
8026536c:	0c039718 	jal	800e5c60 <sprintf>
80265370:	24a56288 	addiu	a1,a1,25224
80265374:	8fbf0010 	lw	ra,16(sp)
80265378:	00000000 	nop
8026537c:	03e00008 	jr	ra
80265380:	27bd0018 	addiu	sp,sp,24

80265384 <show_hello_timer>:
80265384:	27bdffe8 	addiu	sp,sp,-24
80265388:	afbf0014 	sw	ra,20(sp)
8026538c:	afb00010 	sw	s0,16(sp)
80265390:	00a08021 	move	s0,a1
80265394:	8c84ff6c 	lw	a0,-148(a0)
80265398:	0c0990cf 	jal	8026433c <br_timer_value>
8026539c:	248404b0 	addiu	a0,a0,1200
802653a0:	02002021 	move	a0,s0
802653a4:	3c05802a 	lui	a1,0x802a
802653a8:	24a56300 	addiu	a1,a1,25344
802653ac:	0c039718 	jal	800e5c60 <sprintf>
802653b0:	00403021 	move	a2,v0
802653b4:	8fbf0014 	lw	ra,20(sp)
802653b8:	8fb00010 	lw	s0,16(sp)
802653bc:	03e00008 	jr	ra
802653c0:	27bd0018 	addiu	sp,sp,24

802653c4 <show_tcn_timer>:
802653c4:	27bdffe8 	addiu	sp,sp,-24
802653c8:	afbf0014 	sw	ra,20(sp)
802653cc:	afb00010 	sw	s0,16(sp)
802653d0:	00a08021 	move	s0,a1
802653d4:	8c84ff6c 	lw	a0,-148(a0)
802653d8:	0c0990cf 	jal	8026433c <br_timer_value>
802653dc:	248404c8 	addiu	a0,a0,1224
802653e0:	02002021 	move	a0,s0
802653e4:	3c05802a 	lui	a1,0x802a
802653e8:	24a56300 	addiu	a1,a1,25344
802653ec:	0c039718 	jal	800e5c60 <sprintf>
802653f0:	00403021 	move	a2,v0
802653f4:	8fbf0014 	lw	ra,20(sp)
802653f8:	8fb00010 	lw	s0,16(sp)
802653fc:	03e00008 	jr	ra
80265400:	27bd0018 	addiu	sp,sp,24

80265404 <show_topology_change_timer>:
80265404:	27bdffe8 	addiu	sp,sp,-24
80265408:	afbf0014 	sw	ra,20(sp)
8026540c:	afb00010 	sw	s0,16(sp)
80265410:	00a08021 	move	s0,a1
80265414:	8c84ff6c 	lw	a0,-148(a0)
80265418:	0c0990cf 	jal	8026433c <br_timer_value>
8026541c:	248404e0 	addiu	a0,a0,1248
80265420:	02002021 	move	a0,s0
80265424:	3c05802a 	lui	a1,0x802a
80265428:	24a56300 	addiu	a1,a1,25344
8026542c:	0c039718 	jal	800e5c60 <sprintf>
80265430:	00403021 	move	a2,v0
80265434:	8fbf0014 	lw	ra,20(sp)
80265438:	8fb00010 	lw	s0,16(sp)
8026543c:	03e00008 	jr	ra
80265440:	27bd0018 	addiu	sp,sp,24

80265444 <show_gc_timer>:
80265444:	27bdffe8 	addiu	sp,sp,-24
80265448:	afbf0014 	sw	ra,20(sp)
8026544c:	afb00010 	sw	s0,16(sp)
80265450:	00a08021 	move	s0,a1
80265454:	8c84ff6c 	lw	a0,-148(a0)
80265458:	0c0990cf 	jal	8026433c <br_timer_value>
8026545c:	248404f8 	addiu	a0,a0,1272
80265460:	02002021 	move	a0,s0
80265464:	3c05802a 	lui	a1,0x802a
80265468:	24a56300 	addiu	a1,a1,25344
8026546c:	0c039718 	jal	800e5c60 <sprintf>
80265470:	00403021 	move	a2,v0
80265474:	8fbf0014 	lw	ra,20(sp)
80265478:	8fb00010 	lw	s0,16(sp)
8026547c:	03e00008 	jr	ra
80265480:	27bd0018 	addiu	sp,sp,24

80265484 <show_group_addr>:
80265484:	27bdffd8 	addiu	sp,sp,-40
80265488:	afbf0020 	sw	ra,32(sp)
8026548c:	8c83ff6c 	lw	v1,-148(a0)
80265490:	00000000 	nop
80265494:	906604a4 	lbu	a2,1188(v1)
80265498:	906704a5 	lbu	a3,1189(v1)
8026549c:	906204a6 	lbu	v0,1190(v1)
802654a0:	00000000 	nop
802654a4:	afa20010 	sw	v0,16(sp)
802654a8:	906204a7 	lbu	v0,1191(v1)
802654ac:	00000000 	nop
802654b0:	afa20014 	sw	v0,20(sp)
802654b4:	906204a8 	lbu	v0,1192(v1)
802654b8:	00000000 	nop
802654bc:	afa20018 	sw	v0,24(sp)
802654c0:	906204a9 	lbu	v0,1193(v1)
802654c4:	00000000 	nop
802654c8:	afa2001c 	sw	v0,28(sp)
802654cc:	00a02021 	move	a0,a1
802654d0:	3c05802a 	lui	a1,0x802a
802654d4:	0c039718 	jal	800e5c60 <sprintf>
802654d8:	24a56344 	addiu	a1,a1,25412
802654dc:	8fbf0020 	lw	ra,32(sp)
802654e0:	00000000 	nop
802654e4:	03e00008 	jr	ra
802654e8:	27bd0028 	addiu	sp,sp,40

802654ec <store_group_addr>:
802654ec:	27bdffb8 	addiu	sp,sp,-72
802654f0:	afbf0044 	sw	ra,68(sp)
802654f4:	afb20040 	sw	s2,64(sp)
802654f8:	afb1003c 	sw	s1,60(sp)
802654fc:	afb00038 	sw	s0,56(sp)
80265500:	00a08821 	move	s1,a1
80265504:	00c09021 	move	s2,a2
80265508:	8c90ff6c 	lw	s0,-148(a0)
8026550c:	0c00c853 	jal	8003214c <capable>
80265510:	2404000c 	li	a0,12
80265514:	10400042 	beqz	v0,80265620 <store_group_addr+0x134>
80265518:	2404ffff 	li	a0,-1
8026551c:	27a20028 	addiu	v0,sp,40
80265520:	afa20010 	sw	v0,16(sp)
80265524:	27a2002c 	addiu	v0,sp,44
80265528:	afa20014 	sw	v0,20(sp)
8026552c:	27a20030 	addiu	v0,sp,48
80265530:	afa20018 	sw	v0,24(sp)
80265534:	27a20034 	addiu	v0,sp,52
80265538:	afa2001c 	sw	v0,28(sp)
8026553c:	02202021 	move	a0,s1
80265540:	3c05802a 	lui	a1,0x802a
80265544:	24a56358 	addiu	a1,a1,25432
80265548:	27a60020 	addiu	a2,sp,32
8026554c:	0c039957 	jal	800e655c <sscanf>
80265550:	27a70024 	addiu	a3,sp,36
80265554:	24030006 	li	v1,6
80265558:	14430031 	bne	v0,v1,80265620 <store_group_addr+0x134>
8026555c:	2404ffea 	li	a0,-22
80265560:	00002021 	move	a0,zero
80265564:	27a60020 	addiu	a2,sp,32
80265568:	3c02802a 	lui	v0,0x802a
8026556c:	24455f10 	addiu	a1,v0,24336
80265570:	00041080 	sll	v0,a0,0x2
80265574:	00461021 	addu	v0,v0,a2
80265578:	00851821 	addu	v1,a0,a1
8026557c:	90630000 	lbu	v1,0(v1)
80265580:	8c420000 	lw	v0,0(v0)
80265584:	00000000 	nop
80265588:	14430012 	bne	v0,v1,802655d4 <store_group_addr+0xe8>
8026558c:	00000000 	nop
80265590:	24840001 	addiu	a0,a0,1
80265594:	28820005 	slti	v0,a0,5
80265598:	1440fff6 	bnez	v0,80265574 <store_group_addr+0x88>
8026559c:	00041080 	sll	v0,a0,0x2
802655a0:	8fa20034 	lw	v0,52(sp)
802655a4:	2403fff0 	li	v1,-16
802655a8:	00431024 	and	v0,v0,v1
802655ac:	1440001c 	bnez	v0,80265620 <store_group_addr+0x134>
802655b0:	2404ffea 	li	a0,-22
802655b4:	8fa20034 	lw	v0,52(sp)
802655b8:	00000000 	nop
802655bc:	2442ffff 	addiu	v0,v0,-1
802655c0:	2c420003 	sltiu	v0,v0,3
802655c4:	10400005 	beqz	v0,802655dc <store_group_addr+0xf0>
802655c8:	00801021 	move	v0,a0
802655cc:	08099589 	j	80265624 <store_group_addr+0x138>
802655d0:	00000000 	nop
802655d4:	08099588 	j	80265620 <store_group_addr+0x134>
802655d8:	2404ffea 	li	a0,-22
802655dc:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802655e0:	00000000 	nop
802655e4:	00002021 	move	a0,zero
802655e8:	27a50020 	addiu	a1,sp,32
802655ec:	00901821 	addu	v1,a0,s0
802655f0:	00041080 	sll	v0,a0,0x2
802655f4:	00451021 	addu	v0,v0,a1
802655f8:	8c420000 	lw	v0,0(v0)
802655fc:	00000000 	nop
80265600:	a06204a4 	sb	v0,1188(v1)
80265604:	24840001 	addiu	a0,a0,1
80265608:	28820006 	slti	v0,a0,6
8026560c:	1440fff8 	bnez	v0,802655f0 <store_group_addr+0x104>
80265610:	00901821 	addu	v1,a0,s0
80265614:	0c00b974 	jal	8002e5d0 <local_bh_enable>
80265618:	00000000 	nop
8026561c:	02402021 	move	a0,s2
80265620:	00801021 	move	v0,a0
80265624:	8fbf0044 	lw	ra,68(sp)
80265628:	8fb20040 	lw	s2,64(sp)
8026562c:	8fb1003c 	lw	s1,60(sp)
80265630:	8fb00038 	lw	s0,56(sp)
80265634:	03e00008 	jr	ra
80265638:	27bd0048 	addiu	sp,sp,72

8026563c <brforward_read>:
8026563c:	27bdffe8 	addiu	sp,sp,-24
80265640:	afbf0010 	sw	ra,16(sp)
80265644:	8c89ff64 	lw	t1,-156(a0)
80265648:	00001021 	move	v0,zero
8026564c:	30e3000f 	andi	v1,a3,0xf
80265650:	00431025 	or	v0,v0,v1
80265654:	14400012 	bnez	v0,802656a0 <brforward_read+0x64>
80265658:	2403ffea 	li	v1,-22
8026565c:	8fa20028 	lw	v0,40(sp)
80265660:	04c10004 	bgez	a2,80265674 <brforward_read+0x38>
80265664:	00024102 	srl	t0,v0,0x4
80265668:	24e7000f 	addiu	a3,a3,15
8026566c:	2ce2000f 	sltiu	v0,a3,15
80265670:	00c23021 	addu	a2,a2,v0
80265674:	00071902 	srl	v1,a3,0x4
80265678:	00062700 	sll	a0,a2,0x1c
8026567c:	00641825 	or	v1,v1,a0
80265680:	01202021 	move	a0,t1
80265684:	01003021 	move	a2,t0
80265688:	0c097782 	jal	8025de08 <br_fdb_fillbuf>
8026568c:	00603821 	move	a3,v1
80265690:	00022100 	sll	a0,v0,0x4
80265694:	0002182a 	slt	v1,zero,v0
80265698:	0083100b 	0x83100b
8026569c:	00401821 	move	v1,v0
802656a0:	00601021 	move	v0,v1
802656a4:	8fbf0010 	lw	ra,16(sp)
802656a8:	00000000 	nop
802656ac:	03e00008 	jr	ra
802656b0:	27bd0018 	addiu	sp,sp,24

802656b4 <br_sysfs_addbr>:
802656b4:	27bdffd8 	addiu	sp,sp,-40
802656b8:	afbf0024 	sw	ra,36(sp)
802656bc:	afb40020 	sw	s4,32(sp)
802656c0:	afb3001c 	sw	s3,28(sp)
802656c4:	afb20018 	sw	s2,24(sp)
802656c8:	afb10014 	sw	s1,20(sp)
802656cc:	afb00010 	sw	s0,16(sp)
802656d0:	00809821 	move	s3,a0
802656d4:	249101d0 	addiu	s1,a0,464
802656d8:	24920280 	addiu	s2,a0,640
802656dc:	02202021 	move	a0,s1
802656e0:	3c14802d 	lui	s4,0x802d
802656e4:	0c02fbbd 	jal	800beef4 <sysfs_create_group>
802656e8:	26852d4c 	addiu	a1,s4,11596
802656ec:	1040000a 	beqz	v0,80265718 <br_sysfs_addbr+0x64>
802656f0:	00408021 	move	s0,v0
802656f4:	3c04802a 	lui	a0,0x802a
802656f8:	2484639c 	addiu	a0,a0,25500
802656fc:	3c05802a 	lui	a1,0x802a
80265700:	24a5638c 	addiu	a1,a1,25484
80265704:	8e872d4c 	lw	a3,11596(s4)
80265708:	0c009c13 	jal	8002704c <printk>
8026570c:	02603021 	move	a2,s3
80265710:	080995f2 	j	802657c8 <br_sysfs_addbr+0x114>
80265714:	02001021 	move	v0,s0
80265718:	02202021 	move	a0,s1
8026571c:	3c14802d 	lui	s4,0x802d
80265720:	0c02fb5c 	jal	800bed70 <sysfs_create_bin_file>
80265724:	26852d54 	addiu	a1,s4,11604
80265728:	1040000a 	beqz	v0,80265754 <br_sysfs_addbr+0xa0>
8026572c:	00408021 	move	s0,v0
80265730:	3c04802a 	lui	a0,0x802a
80265734:	248463c0 	addiu	a0,a0,25536
80265738:	3c05802a 	lui	a1,0x802a
8026573c:	24a5638c 	addiu	a1,a1,25484
80265740:	8e872d54 	lw	a3,11604(s4)
80265744:	0c009c13 	jal	8002704c <printk>
80265748:	02603021 	move	a2,s3
8026574c:	080995ee 	j	802657b8 <br_sysfs_addbr+0x104>
80265750:	266401d0 	addiu	a0,s3,464
80265754:	26500510 	addiu	s0,s2,1296
80265758:	02002021 	move	a0,s0
8026575c:	3c05802a 	lui	a1,0x802a
80265760:	0c0380dc 	jal	800e0370 <kobject_set_name>
80265764:	24a563ec 	addiu	a1,a1,25580
80265768:	ae40053c 	sw	zero,1340(s2)
8026576c:	ae400538 	sw	zero,1336(s2)
80265770:	ae510534 	sw	s1,1332(s2)
80265774:	0c0380c6 	jal	800e0318 <kobject_register>
80265778:	02002021 	move	a0,s0
8026577c:	00408021 	move	s0,v0
80265780:	12000011 	beqz	s0,802657c8 <br_sysfs_addbr+0x114>
80265784:	00001021 	move	v0,zero
80265788:	3c04802a 	lui	a0,0x802a
8026578c:	248463f4 	addiu	a0,a0,25588
80265790:	3c05802a 	lui	a1,0x802a
80265794:	24a5638c 	addiu	a1,a1,25484
80265798:	02603021 	move	a2,s3
8026579c:	0c009c13 	jal	8002704c <printk>
802657a0:	26470514 	addiu	a3,s2,1300
802657a4:	266401d0 	addiu	a0,s3,464
802657a8:	3c05802d 	lui	a1,0x802d
802657ac:	0c02fb65 	jal	800bed94 <sysfs_remove_bin_file>
802657b0:	24a52d54 	addiu	a1,a1,11604
802657b4:	266401d0 	addiu	a0,s3,464
802657b8:	3c05802d 	lui	a1,0x802d
802657bc:	0c02fc0f 	jal	800bf03c <sysfs_remove_group>
802657c0:	24a52d4c 	addiu	a1,a1,11596
802657c4:	02001021 	move	v0,s0
802657c8:	8fbf0024 	lw	ra,36(sp)
802657cc:	8fb40020 	lw	s4,32(sp)
802657d0:	8fb3001c 	lw	s3,28(sp)
802657d4:	8fb20018 	lw	s2,24(sp)
802657d8:	8fb10014 	lw	s1,20(sp)
802657dc:	8fb00010 	lw	s0,16(sp)
802657e0:	03e00008 	jr	ra
802657e4:	27bd0028 	addiu	sp,sp,40

802657e8 <br_sysfs_delbr>:
802657e8:	27bdffe8 	addiu	sp,sp,-24
802657ec:	afbf0014 	sw	ra,20(sp)
802657f0:	afb00010 	sw	s0,16(sp)
802657f4:	249001d0 	addiu	s0,a0,464
802657f8:	0c038137 	jal	800e04dc <kobject_unregister>
802657fc:	24840790 	addiu	a0,a0,1936
80265800:	02002021 	move	a0,s0
80265804:	3c05802d 	lui	a1,0x802d
80265808:	0c02fb65 	jal	800bed94 <sysfs_remove_bin_file>
8026580c:	24a52d54 	addiu	a1,a1,11604
80265810:	02002021 	move	a0,s0
80265814:	3c05802d 	lui	a1,0x802d
80265818:	0c02fc0f 	jal	800bf03c <sysfs_remove_group>
8026581c:	24a52d4c 	addiu	a1,a1,11596
80265820:	8fbf0014 	lw	ra,20(sp)
80265824:	8fb00010 	lw	s0,16(sp)
80265828:	03e00008 	jr	ra
8026582c:	27bd0018 	addiu	sp,sp,24

80265830 <FastPath_Hash_ROUTE_Entry>:
80265830:	00852024 	and	a0,a0,a1
80265834:	00001821 	move	v1,zero
80265838:	30820001 	andi	v0,a0,0x1
8026583c:	10400005 	beqz	v0,80265854 <FastPath_Hash_ROUTE_Entry+0x24>
80265840:	24630001 	addiu	v1,v1,1
80265844:	2463ffff 	addiu	v1,v1,-1
80265848:	00831021 	addu	v0,a0,v1
8026584c:	03e00008 	jr	ra
80265850:	3042000f 	andi	v0,v0,0xf
80265854:	28620020 	slti	v0,v1,32
80265858:	1440fff7 	bnez	v0,80265838 <FastPath_Hash_ROUTE_Entry+0x8>
8026585c:	00042042 	srl	a0,a0,0x1
80265860:	03e00008 	jr	ra
80265864:	00001021 	move	v0,zero

80265868 <FastPath_Hash_NAPT_Entry>:
80265868:	97a80012 	lhu	t0,18(sp)
8026586c:	00041c02 	srl	v1,a0,0x10
80265870:	00641826 	xor	v1,v1,a0
80265874:	00061402 	srl	v0,a2,0x10
80265878:	00461026 	xor	v0,v0,a2
8026587c:	00621826 	xor	v1,v1,v0
80265880:	00651826 	xor	v1,v1,a1
80265884:	00671826 	xor	v1,v1,a3
80265888:	00681826 	xor	v1,v1,t0
8026588c:	00031302 	srl	v0,v1,0xc
80265890:	00431026 	xor	v0,v0,v1
80265894:	03e00008 	jr	ra
80265898:	304203ff 	andi	v0,v0,0x3ff

8026589c <rtk_addArp>:
8026589c:	03e00008 	jr	ra
802658a0:	00001021 	move	v0,zero

802658a4 <rtk_modifyArp>:
802658a4:	03e00008 	jr	ra
802658a8:	00001021 	move	v0,zero

802658ac <rtk_delArp>:
802658ac:	03e00008 	jr	ra
802658b0:	2402fffc 	li	v0,-4

802658b4 <rtk_addRoute>:
802658b4:	27bdffd0 	addiu	sp,sp,-48
802658b8:	afbf0028 	sw	ra,40(sp)
802658bc:	afb50024 	sw	s5,36(sp)
802658c0:	afb40020 	sw	s4,32(sp)
802658c4:	afb3001c 	sw	s3,28(sp)
802658c8:	afb20018 	sw	s2,24(sp)
802658cc:	afb10014 	sw	s1,20(sp)
802658d0:	afb00010 	sw	s0,16(sp)
802658d4:	00808821 	move	s1,a0
802658d8:	00a09021 	move	s2,a1
802658dc:	00c09821 	move	s3,a2
802658e0:	0c09960c 	jal	80265830 <FastPath_Hash_ROUTE_Entry>
802658e4:	00e0a021 	move	s4,a3
802658e8:	0040a821 	move	s5,v0
802658ec:	3c02806b 	lui	v0,0x806b
802658f0:	8c422b8c 	lw	v0,11148(v0)
802658f4:	00000000 	nop
802658f8:	1040004e 	beqz	v0,80265a34 <rtk_addRoute+0x180>
802658fc:	2403ffff 	li	v1,-1
80265900:	00408021 	move	s0,v0
80265904:	ac510004 	sw	s1,4(v0)
80265908:	ac520008 	sw	s2,8(v0)
8026590c:	ac53000c 	sw	s3,12(v0)
80265910:	24440010 	addiu	a0,v0,16
80265914:	02802821 	move	a1,s4
80265918:	0c039988 	jal	800e6620 <memcpy>
8026591c:	2406000f 	li	a2,15
80265920:	8fa20040 	lw	v0,64(sp)
80265924:	00000000 	nop
80265928:	ae020020 	sw	v0,32(s0)
8026592c:	2402ffff 	li	v0,-1
80265930:	a2020000 	sb	v0,0(s0)
80265934:	8e03002c 	lw	v1,44(s0)
80265938:	00000000 	nop
8026593c:	10600004 	beqz	v1,80265950 <rtk_addRoute+0x9c>
80265940:	3c02806b 	lui	v0,0x806b
80265944:	8e020030 	lw	v0,48(s0)
80265948:	08099657 	j	8026595c <rtk_addRoute+0xa8>
8026594c:	ac620030 	sw	v0,48(v1)
80265950:	8e030030 	lw	v1,48(s0)
80265954:	00000000 	nop
80265958:	ac432b90 	sw	v1,11152(v0)
8026595c:	8e030030 	lw	v1,48(s0)
80265960:	8e02002c 	lw	v0,44(s0)
80265964:	00000000 	nop
80265968:	ac620000 	sw	v0,0(v1)
8026596c:	3c03806b 	lui	v1,0x806b
80265970:	24632b8c 	addiu	v1,v1,11148
80265974:	8c620008 	lw	v0,8(v1)
80265978:	00000000 	nop
8026597c:	2442ffff 	addiu	v0,v0,-1
80265980:	ac620008 	sw	v0,8(v1)
80265984:	ae00002c 	sw	zero,44(s0)
80265988:	3c03806b 	lui	v1,0x806b
8026598c:	24632b80 	addiu	v1,v1,11136
80265990:	8c620004 	lw	v0,4(v1)
80265994:	00000000 	nop
80265998:	ae020030 	sw	v0,48(s0)
8026599c:	8c620004 	lw	v0,4(v1)
802659a0:	00000000 	nop
802659a4:	ac500000 	sw	s0,0(v0)
802659a8:	2602002c 	addiu	v0,s0,44
802659ac:	ac620004 	sw	v0,4(v1)
802659b0:	8c620008 	lw	v0,8(v1)
802659b4:	00000000 	nop
802659b8:	24420001 	addiu	v0,v0,1
802659bc:	ac620008 	sw	v0,8(v1)
802659c0:	ae000024 	sw	zero,36(s0)
802659c4:	3c05806b 	lui	a1,0x806b
802659c8:	8ca22b98 	lw	v0,11160(a1)
802659cc:	00151840 	sll	v1,s5,0x1
802659d0:	00751821 	addu	v1,v1,s5
802659d4:	00031880 	sll	v1,v1,0x2
802659d8:	00621021 	addu	v0,v1,v0
802659dc:	8c420004 	lw	v0,4(v0)
802659e0:	00000000 	nop
802659e4:	ae020028 	sw	v0,40(s0)
802659e8:	8ca22b98 	lw	v0,11160(a1)
802659ec:	00000000 	nop
802659f0:	00621021 	addu	v0,v1,v0
802659f4:	8c420004 	lw	v0,4(v0)
802659f8:	00000000 	nop
802659fc:	ac500000 	sw	s0,0(v0)
80265a00:	8ca22b98 	lw	v0,11160(a1)
80265a04:	00000000 	nop
80265a08:	00621021 	addu	v0,v1,v0
80265a0c:	26040024 	addiu	a0,s0,36
80265a10:	ac440004 	sw	a0,4(v0)
80265a14:	8ca22b98 	lw	v0,11160(a1)
80265a18:	00000000 	nop
80265a1c:	00621821 	addu	v1,v1,v0
80265a20:	8c620008 	lw	v0,8(v1)
80265a24:	00000000 	nop
80265a28:	24420001 	addiu	v0,v0,1
80265a2c:	ac620008 	sw	v0,8(v1)
80265a30:	00001821 	move	v1,zero
80265a34:	00601021 	move	v0,v1
80265a38:	8fbf0028 	lw	ra,40(sp)
80265a3c:	8fb50024 	lw	s5,36(sp)
80265a40:	8fb40020 	lw	s4,32(sp)
80265a44:	8fb3001c 	lw	s3,28(sp)
80265a48:	8fb20018 	lw	s2,24(sp)
80265a4c:	8fb10014 	lw	s1,20(sp)
80265a50:	8fb00010 	lw	s0,16(sp)
80265a54:	03e00008 	jr	ra
80265a58:	27bd0030 	addiu	sp,sp,48

80265a5c <rtk_modifyRoute>:
80265a5c:	27bdffc8 	addiu	sp,sp,-56
80265a60:	afbf0034 	sw	ra,52(sp)
80265a64:	afbe0030 	sw	s8,48(sp)
80265a68:	afb7002c 	sw	s7,44(sp)
80265a6c:	afb60028 	sw	s6,40(sp)
80265a70:	afb50024 	sw	s5,36(sp)
80265a74:	afb40020 	sw	s4,32(sp)
80265a78:	afb3001c 	sw	s3,28(sp)
80265a7c:	afb20018 	sw	s2,24(sp)
80265a80:	afb10014 	sw	s1,20(sp)
80265a84:	afb00010 	sw	s0,16(sp)
80265a88:	00808821 	move	s1,a0
80265a8c:	00a09021 	move	s2,a1
80265a90:	00c0b021 	move	s6,a2
80265a94:	0c09960c 	jal	80265830 <FastPath_Hash_ROUTE_Entry>
80265a98:	00e0b821 	move	s7,a3
80265a9c:	00402021 	move	a0,v0
80265aa0:	3c02806b 	lui	v0,0x806b
80265aa4:	8c432b98 	lw	v1,11160(v0)
80265aa8:	00041040 	sll	v0,a0,0x1
80265aac:	00441021 	addu	v0,v0,a0
80265ab0:	00021080 	sll	v0,v0,0x2
80265ab4:	00431021 	addu	v0,v0,v1
80265ab8:	8c500000 	lw	s0,0(v0)
80265abc:	00000000 	nop
80265ac0:	12000054 	beqz	s0,80265c14 <rtk_modifyRoute+0x1b8>
80265ac4:	3c1e806b 	lui	s8,0x806b
80265ac8:	00041040 	sll	v0,a0,0x1
80265acc:	00441021 	addu	v0,v0,a0
80265ad0:	00029880 	sll	s3,v0,0x2
80265ad4:	3c02806b 	lui	v0,0x806b
80265ad8:	24552b80 	addiu	s5,v0,11136
80265adc:	3c02806b 	lui	v0,0x806b
80265ae0:	24542b8c 	addiu	s4,v0,11148
80265ae4:	8e020004 	lw	v0,4(s0)
80265ae8:	00000000 	nop
80265aec:	14510045 	bne	v0,s1,80265c04 <rtk_modifyRoute+0x1a8>
80265af0:	00000000 	nop
80265af4:	8e020008 	lw	v0,8(s0)
80265af8:	00000000 	nop
80265afc:	14520041 	bne	v0,s2,80265c04 <rtk_modifyRoute+0x1a8>
80265b00:	26040010 	addiu	a0,s0,16
80265b04:	ae16000c 	sw	s6,12(s0)
80265b08:	02e02821 	move	a1,s7
80265b0c:	0c039988 	jal	800e6620 <memcpy>
80265b10:	2406000f 	li	a2,15
80265b14:	8fa20048 	lw	v0,72(sp)
80265b18:	00000000 	nop
80265b1c:	ae020020 	sw	v0,32(s0)
80265b20:	8e030024 	lw	v1,36(s0)
80265b24:	00000000 	nop
80265b28:	10600004 	beqz	v1,80265b3c <rtk_modifyRoute+0xe0>
80265b2c:	00000000 	nop
80265b30:	8e020028 	lw	v0,40(s0)
80265b34:	080996d5 	j	80265b54 <rtk_modifyRoute+0xf8>
80265b38:	ac620028 	sw	v0,40(v1)
80265b3c:	8fc22b98 	lw	v0,11160(s8)
80265b40:	00000000 	nop
80265b44:	02621021 	addu	v0,s3,v0
80265b48:	8e030028 	lw	v1,40(s0)
80265b4c:	00000000 	nop
80265b50:	ac430004 	sw	v1,4(v0)
80265b54:	8e030028 	lw	v1,40(s0)
80265b58:	8e020024 	lw	v0,36(s0)
80265b5c:	00000000 	nop
80265b60:	ac620000 	sw	v0,0(v1)
80265b64:	8fc32b98 	lw	v1,11160(s8)
80265b68:	00000000 	nop
80265b6c:	02631821 	addu	v1,s3,v1
80265b70:	8c620008 	lw	v0,8(v1)
80265b74:	00000000 	nop
80265b78:	2442ffff 	addiu	v0,v0,-1
80265b7c:	ac620008 	sw	v0,8(v1)
80265b80:	8e03002c 	lw	v1,44(s0)
80265b84:	00000000 	nop
80265b88:	10600004 	beqz	v1,80265b9c <rtk_modifyRoute+0x140>
80265b8c:	00000000 	nop
80265b90:	8e020030 	lw	v0,48(s0)
80265b94:	080996ea 	j	80265ba8 <rtk_modifyRoute+0x14c>
80265b98:	ac620030 	sw	v0,48(v1)
80265b9c:	8e020030 	lw	v0,48(s0)
80265ba0:	00000000 	nop
80265ba4:	aea20004 	sw	v0,4(s5)
80265ba8:	8e030030 	lw	v1,48(s0)
80265bac:	8e02002c 	lw	v0,44(s0)
80265bb0:	00000000 	nop
80265bb4:	ac620000 	sw	v0,0(v1)
80265bb8:	8ea20008 	lw	v0,8(s5)
80265bbc:	00000000 	nop
80265bc0:	2442ffff 	addiu	v0,v0,-1
80265bc4:	aea20008 	sw	v0,8(s5)
80265bc8:	ae00002c 	sw	zero,44(s0)
80265bcc:	8e820004 	lw	v0,4(s4)
80265bd0:	00000000 	nop
80265bd4:	ae020030 	sw	v0,48(s0)
80265bd8:	8e820004 	lw	v0,4(s4)
80265bdc:	00000000 	nop
80265be0:	ac500000 	sw	s0,0(v0)
80265be4:	2602002c 	addiu	v0,s0,44
80265be8:	ae820004 	sw	v0,4(s4)
80265bec:	8e820008 	lw	v0,8(s4)
80265bf0:	00000000 	nop
80265bf4:	24420001 	addiu	v0,v0,1
80265bf8:	ae820008 	sw	v0,8(s4)
80265bfc:	08099706 	j	80265c18 <rtk_modifyRoute+0x1bc>
80265c00:	00001021 	move	v0,zero
80265c04:	8e100024 	lw	s0,36(s0)
80265c08:	00000000 	nop
80265c0c:	1600ffb5 	bnez	s0,80265ae4 <rtk_modifyRoute+0x88>
80265c10:	00000000 	nop
80265c14:	00001021 	move	v0,zero
80265c18:	8fbf0034 	lw	ra,52(sp)
80265c1c:	8fbe0030 	lw	s8,48(sp)
80265c20:	8fb7002c 	lw	s7,44(sp)
80265c24:	8fb60028 	lw	s6,40(sp)
80265c28:	8fb50024 	lw	s5,36(sp)
80265c2c:	8fb40020 	lw	s4,32(sp)
80265c30:	8fb3001c 	lw	s3,28(sp)
80265c34:	8fb20018 	lw	s2,24(sp)
80265c38:	8fb10014 	lw	s1,20(sp)
80265c3c:	8fb00010 	lw	s0,16(sp)
80265c40:	03e00008 	jr	ra
80265c44:	27bd0038 	addiu	sp,sp,56

80265c48 <rtk_delRoute>:
80265c48:	27bdffe0 	addiu	sp,sp,-32
80265c4c:	afbf0018 	sw	ra,24(sp)
80265c50:	afb10014 	sw	s1,20(sp)
80265c54:	afb00010 	sw	s0,16(sp)
80265c58:	00808021 	move	s0,a0
80265c5c:	0c09960c 	jal	80265830 <FastPath_Hash_ROUTE_Entry>
80265c60:	00a08821 	move	s1,a1
80265c64:	00402821 	move	a1,v0
80265c68:	3c02806b 	lui	v0,0x806b
80265c6c:	8c432b98 	lw	v1,11160(v0)
80265c70:	00051040 	sll	v0,a1,0x1
80265c74:	00451021 	addu	v0,v0,a1
80265c78:	00021080 	sll	v0,v0,0x2
80265c7c:	00431021 	addu	v0,v0,v1
80265c80:	8c440000 	lw	a0,0(v0)
80265c84:	00000000 	nop
80265c88:	1080004e 	beqz	a0,80265dc4 <rtk_delRoute+0x17c>
80265c8c:	00051040 	sll	v0,a1,0x1
80265c90:	3c08806b 	lui	t0,0x806b
80265c94:	00451021 	addu	v0,v0,a1
80265c98:	00022880 	sll	a1,v0,0x2
80265c9c:	3c02806b 	lui	v0,0x806b
80265ca0:	24472b80 	addiu	a3,v0,11136
80265ca4:	3c02806b 	lui	v0,0x806b
80265ca8:	24462b8c 	addiu	a2,v0,11148
80265cac:	8c820004 	lw	v0,4(a0)
80265cb0:	00000000 	nop
80265cb4:	1450003f 	bne	v0,s0,80265db4 <rtk_delRoute+0x16c>
80265cb8:	00000000 	nop
80265cbc:	8c820008 	lw	v0,8(a0)
80265cc0:	00000000 	nop
80265cc4:	1451003b 	bne	v0,s1,80265db4 <rtk_delRoute+0x16c>
80265cc8:	00000000 	nop
80265ccc:	a0800000 	sb	zero,0(a0)
80265cd0:	8c830024 	lw	v1,36(a0)
80265cd4:	00000000 	nop
80265cd8:	10600004 	beqz	v1,80265cec <rtk_delRoute+0xa4>
80265cdc:	00000000 	nop
80265ce0:	8c820028 	lw	v0,40(a0)
80265ce4:	08099741 	j	80265d04 <rtk_delRoute+0xbc>
80265ce8:	ac620028 	sw	v0,40(v1)
80265cec:	8d022b98 	lw	v0,11160(t0)
80265cf0:	00000000 	nop
80265cf4:	00a21021 	addu	v0,a1,v0
80265cf8:	8c830028 	lw	v1,40(a0)
80265cfc:	00000000 	nop
80265d00:	ac430004 	sw	v1,4(v0)
80265d04:	8c830028 	lw	v1,40(a0)
80265d08:	8c820024 	lw	v0,36(a0)
80265d0c:	00000000 	nop
80265d10:	ac620000 	sw	v0,0(v1)
80265d14:	8d032b98 	lw	v1,11160(t0)
80265d18:	00000000 	nop
80265d1c:	00a31821 	addu	v1,a1,v1
80265d20:	8c620008 	lw	v0,8(v1)
80265d24:	00000000 	nop
80265d28:	2442ffff 	addiu	v0,v0,-1
80265d2c:	ac620008 	sw	v0,8(v1)
80265d30:	8c83002c 	lw	v1,44(a0)
80265d34:	00000000 	nop
80265d38:	10600004 	beqz	v1,80265d4c <rtk_delRoute+0x104>
80265d3c:	00000000 	nop
80265d40:	8c820030 	lw	v0,48(a0)
80265d44:	08099756 	j	80265d58 <rtk_delRoute+0x110>
80265d48:	ac620030 	sw	v0,48(v1)
80265d4c:	8c820030 	lw	v0,48(a0)
80265d50:	00000000 	nop
80265d54:	ace20004 	sw	v0,4(a3)
80265d58:	8c830030 	lw	v1,48(a0)
80265d5c:	8c82002c 	lw	v0,44(a0)
80265d60:	00000000 	nop
80265d64:	ac620000 	sw	v0,0(v1)
80265d68:	8ce20008 	lw	v0,8(a3)
80265d6c:	00000000 	nop
80265d70:	2442ffff 	addiu	v0,v0,-1
80265d74:	ace20008 	sw	v0,8(a3)
80265d78:	ac80002c 	sw	zero,44(a0)
80265d7c:	8cc20004 	lw	v0,4(a2)
80265d80:	00000000 	nop
80265d84:	ac820030 	sw	v0,48(a0)
80265d88:	8cc20004 	lw	v0,4(a2)
80265d8c:	00000000 	nop
80265d90:	ac440000 	sw	a0,0(v0)
80265d94:	2482002c 	addiu	v0,a0,44
80265d98:	acc20004 	sw	v0,4(a2)
80265d9c:	8cc20008 	lw	v0,8(a2)
80265da0:	00000000 	nop
80265da4:	24420001 	addiu	v0,v0,1
80265da8:	acc20008 	sw	v0,8(a2)
80265dac:	08099772 	j	80265dc8 <rtk_delRoute+0x180>
80265db0:	00001021 	move	v0,zero
80265db4:	8c840024 	lw	a0,36(a0)
80265db8:	00000000 	nop
80265dbc:	1480ffbb 	bnez	a0,80265cac <rtk_delRoute+0x64>
80265dc0:	00000000 	nop
80265dc4:	2402fffc 	li	v0,-4
80265dc8:	8fbf0018 	lw	ra,24(sp)
80265dcc:	8fb10014 	lw	s1,20(sp)
80265dd0:	8fb00010 	lw	s0,16(sp)
80265dd4:	03e00008 	jr	ra
80265dd8:	27bd0020 	addiu	sp,sp,32

80265ddc <rtk_addSession>:
80265ddc:	03e00008 	jr	ra
80265de0:	00001021 	move	v0,zero

80265de4 <rtk_delSession>:
80265de4:	03e00008 	jr	ra
80265de8:	00001021 	move	v0,zero

80265dec <rtk_addNaptConnection>:
80265dec:	27bdffb8 	addiu	sp,sp,-72
80265df0:	afbf0044 	sw	ra,68(sp)
80265df4:	afbe0040 	sw	s8,64(sp)
80265df8:	afb7003c 	sw	s7,60(sp)
80265dfc:	afb60038 	sw	s6,56(sp)
80265e00:	afb50034 	sw	s5,52(sp)
80265e04:	afb40030 	sw	s4,48(sp)
80265e08:	afb3002c 	sw	s3,44(sp)
80265e0c:	afb20028 	sw	s2,40(sp)
80265e10:	afb10024 	sw	s1,36(sp)
80265e14:	afb00020 	sw	s0,32(sp)
80265e18:	00809021 	move	s2,a0
80265e1c:	00a09821 	move	s3,a1
80265e20:	00c0b021 	move	s6,a2
80265e24:	00e0b821 	move	s7,a3
80265e28:	8fbe0058 	lw	s8,88(sp)
80265e2c:	8fb1005c 	lw	s1,92(sp)
80265e30:	8fb50060 	lw	s5,96(sp)
80265e34:	3082ffff 	andi	v0,a0,0xffff
80265e38:	afa20010 	sw	v0,16(sp)
80265e3c:	00a02021 	move	a0,a1
80265e40:	00c02821 	move	a1,a2
80265e44:	02203021 	move	a2,s1
80265e48:	0c09961a 	jal	80265868 <FastPath_Hash_NAPT_Entry>
80265e4c:	02a03821 	move	a3,s5
80265e50:	00408021 	move	s0,v0
80265e54:	3a440002 	xori	a0,s2,0x2
80265e58:	24030011 	li	v1,17
80265e5c:	24020006 	li	v0,6
80265e60:	0064100b 	0x64100b
80265e64:	afa20018 	sw	v0,24(sp)
80265e68:	0c09a5ed 	jal	802697b4 <filter_addconnect>
80265e6c:	02202021 	move	a0,s1
80265e70:	3c02806b 	lui	v0,0x806b
80265e74:	8c432bb4 	lw	v1,11188(v0)
80265e78:	00101040 	sll	v0,s0,0x1
80265e7c:	00501021 	addu	v0,v0,s0
80265e80:	00021080 	sll	v0,v0,0x2
80265e84:	00431021 	addu	v0,v0,v1
80265e88:	8c430000 	lw	v1,0(v0)
80265e8c:	00000000 	nop
80265e90:	10600021 	beqz	v1,80265f18 <rtk_addNaptConnection+0x12c>
80265e94:	3c02806b 	lui	v0,0x806b
80265e98:	8c620004 	lw	v0,4(v1)
80265e9c:	00000000 	nop
80265ea0:	14520019 	bne	v0,s2,80265f08 <rtk_addNaptConnection+0x11c>
80265ea4:	00000000 	nop
80265ea8:	8c620008 	lw	v0,8(v1)
80265eac:	00000000 	nop
80265eb0:	14530015 	bne	v0,s3,80265f08 <rtk_addNaptConnection+0x11c>
80265eb4:	00000000 	nop
80265eb8:	8c62000c 	lw	v0,12(v1)
80265ebc:	00000000 	nop
80265ec0:	14560011 	bne	v0,s6,80265f08 <rtk_addNaptConnection+0x11c>
80265ec4:	00000000 	nop
80265ec8:	8c620010 	lw	v0,16(v1)
80265ecc:	00000000 	nop
80265ed0:	1457000d 	bne	v0,s7,80265f08 <rtk_addNaptConnection+0x11c>
80265ed4:	00000000 	nop
80265ed8:	8c620014 	lw	v0,20(v1)
80265edc:	00000000 	nop
80265ee0:	145e0009 	bne	v0,s8,80265f08 <rtk_addNaptConnection+0x11c>
80265ee4:	00000000 	nop
80265ee8:	8c620018 	lw	v0,24(v1)
80265eec:	00000000 	nop
80265ef0:	14510005 	bne	v0,s1,80265f08 <rtk_addNaptConnection+0x11c>
80265ef4:	00000000 	nop
80265ef8:	8c62001c 	lw	v0,28(v1)
80265efc:	00000000 	nop
80265f00:	1055013c 	beq	v0,s5,802663f4 <rtk_addNaptConnection+0x608>
80265f04:	00000000 	nop
80265f08:	8c630024 	lw	v1,36(v1)
80265f0c:	00000000 	nop
80265f10:	1460ffe1 	bnez	v1,80265e98 <rtk_addNaptConnection+0xac>
80265f14:	3c02806b 	lui	v0,0x806b
80265f18:	8c422ba8 	lw	v0,11176(v0)
80265f1c:	00000000 	nop
80265f20:	10400137 	beqz	v0,80266400 <rtk_addNaptConnection+0x614>
80265f24:	2403ffff 	li	v1,-1
80265f28:	00402021 	move	a0,v0
80265f2c:	ac520004 	sw	s2,4(v0)
80265f30:	ac530008 	sw	s3,8(v0)
80265f34:	ac56000c 	sw	s6,12(v0)
80265f38:	ac570010 	sw	s7,16(v0)
80265f3c:	ac5e0014 	sw	s8,20(v0)
80265f40:	ac510018 	sw	s1,24(v0)
80265f44:	ac55001c 	sw	s5,28(v0)
80265f48:	8fa20064 	lw	v0,100(sp)
80265f4c:	00000000 	nop
80265f50:	ac820020 	sw	v0,32(a0)
80265f54:	2402ffff 	li	v0,-1
80265f58:	a0820000 	sb	v0,0(a0)
80265f5c:	8c83002c 	lw	v1,44(a0)
80265f60:	00000000 	nop
80265f64:	10600004 	beqz	v1,80265f78 <rtk_addNaptConnection+0x18c>
80265f68:	3c02806b 	lui	v0,0x806b
80265f6c:	8c820030 	lw	v0,48(a0)
80265f70:	080997e1 	j	80265f84 <rtk_addNaptConnection+0x198>
80265f74:	ac620030 	sw	v0,48(v1)
80265f78:	8c830030 	lw	v1,48(a0)
80265f7c:	00000000 	nop
80265f80:	ac432bac 	sw	v1,11180(v0)
80265f84:	8c830030 	lw	v1,48(a0)
80265f88:	8c82002c 	lw	v0,44(a0)
80265f8c:	00000000 	nop
80265f90:	ac620000 	sw	v0,0(v1)
80265f94:	3c03806b 	lui	v1,0x806b
80265f98:	24632ba8 	addiu	v1,v1,11176
80265f9c:	8c620008 	lw	v0,8(v1)
80265fa0:	00000000 	nop
80265fa4:	2442ffff 	addiu	v0,v0,-1
80265fa8:	ac620008 	sw	v0,8(v1)
80265fac:	ac80002c 	sw	zero,44(a0)
80265fb0:	3c03806b 	lui	v1,0x806b
80265fb4:	24632b9c 	addiu	v1,v1,11164
80265fb8:	8c620004 	lw	v0,4(v1)
80265fbc:	00000000 	nop
80265fc0:	ac820030 	sw	v0,48(a0)
80265fc4:	8c620004 	lw	v0,4(v1)
80265fc8:	00000000 	nop
80265fcc:	ac440000 	sw	a0,0(v0)
80265fd0:	2482002c 	addiu	v0,a0,44
80265fd4:	ac620004 	sw	v0,4(v1)
80265fd8:	8c620008 	lw	v0,8(v1)
80265fdc:	00000000 	nop
80265fe0:	24420001 	addiu	v0,v0,1
80265fe4:	ac620008 	sw	v0,8(v1)
80265fe8:	ac800024 	sw	zero,36(a0)
80265fec:	3c05806b 	lui	a1,0x806b
80265ff0:	8ca22bb4 	lw	v0,11188(a1)
80265ff4:	00101840 	sll	v1,s0,0x1
80265ff8:	00701821 	addu	v1,v1,s0
80265ffc:	00031880 	sll	v1,v1,0x2
80266000:	00621021 	addu	v0,v1,v0
80266004:	8c420004 	lw	v0,4(v0)
80266008:	00000000 	nop
8026600c:	ac820028 	sw	v0,40(a0)
80266010:	8ca22bb4 	lw	v0,11188(a1)
80266014:	00000000 	nop
80266018:	00621021 	addu	v0,v1,v0
8026601c:	8c420004 	lw	v0,4(v0)
80266020:	00000000 	nop
80266024:	ac440000 	sw	a0,0(v0)
80266028:	8ca22bb4 	lw	v0,11188(a1)
8026602c:	00000000 	nop
80266030:	00621021 	addu	v0,v1,v0
80266034:	24840024 	addiu	a0,a0,36
80266038:	ac440004 	sw	a0,4(v0)
8026603c:	8ca22bb4 	lw	v0,11188(a1)
80266040:	00000000 	nop
80266044:	00621821 	addu	v1,v1,v0
80266048:	8c620008 	lw	v0,8(v1)
8026604c:	00000000 	nop
80266050:	24420001 	addiu	v0,v0,1
80266054:	ac620008 	sw	v0,8(v1)
80266058:	00131a02 	srl	v1,s3,0x8
8026605c:	00731826 	xor	v1,v1,s3
80266060:	00111402 	srl	v0,s1,0x10
80266064:	00511026 	xor	v0,v0,s1
80266068:	00621826 	xor	v1,v1,v0
8026606c:	00161102 	srl	v0,s6,0x4
80266070:	00621826 	xor	v1,v1,v0
80266074:	00751826 	xor	v1,v1,s5
80266078:	8fa20018 	lw	v0,24(sp)
8026607c:	00000000 	nop
80266080:	00621826 	xor	v1,v1,v0
80266084:	00031302 	srl	v0,v1,0xc
80266088:	00431026 	xor	v0,v0,v1
8026608c:	305403ff 	andi	s4,v0,0x3ff
80266090:	3c02806b 	lui	v0,0x806b
80266094:	8c422bc4 	lw	v0,11204(v0)
80266098:	00000000 	nop
8026609c:	10400062 	beqz	v0,80266228 <rtk_addNaptConnection+0x43c>
802660a0:	00111a02 	srl	v1,s1,0x8
802660a4:	00408021 	move	s0,v0
802660a8:	ac520004 	sw	s2,4(v0)
802660ac:	ac530008 	sw	s3,8(v0)
802660b0:	ac56000c 	sw	s6,12(v0)
802660b4:	ac510010 	sw	s1,16(v0)
802660b8:	ac550014 	sw	s5,20(v0)
802660bc:	ac570018 	sw	s7,24(v0)
802660c0:	ac5e001c 	sw	s8,28(v0)
802660c4:	ac510020 	sw	s1,32(v0)
802660c8:	ac550024 	sw	s5,36(v0)
802660cc:	0c099b2f 	jal	80266cbc <FastPath_Route>
802660d0:	02202021 	move	a0,s1
802660d4:	ae02002c 	sw	v0,44(s0)
802660d8:	24020001 	li	v0,1
802660dc:	a2020002 	sb	v0,2(s0)
802660e0:	2402ffff 	li	v0,-1
802660e4:	a2020000 	sb	v0,0(s0)
802660e8:	a2000001 	sb	zero,1(s0)
802660ec:	8e030008 	lw	v1,8(s0)
802660f0:	8e020018 	lw	v0,24(s0)
802660f4:	00000000 	nop
802660f8:	10620002 	beq	v1,v0,80266104 <rtk_addNaptConnection+0x318>
802660fc:	24020001 	li	v0,1
80266100:	a2020001 	sb	v0,1(s0)
80266104:	8e03000c 	lw	v1,12(s0)
80266108:	8e02001c 	lw	v0,28(s0)
8026610c:	00000000 	nop
80266110:	10620005 	beq	v1,v0,80266128 <rtk_addNaptConnection+0x33c>
80266114:	00000000 	nop
80266118:	92020001 	lbu	v0,1(s0)
8026611c:	00000000 	nop
80266120:	34420002 	ori	v0,v0,0x2
80266124:	a2020001 	sb	v0,1(s0)
80266128:	8e030038 	lw	v1,56(s0)
8026612c:	00000000 	nop
80266130:	10600004 	beqz	v1,80266144 <rtk_addNaptConnection+0x358>
80266134:	3c02806b 	lui	v0,0x806b
80266138:	8e02003c 	lw	v0,60(s0)
8026613c:	08099854 	j	80266150 <rtk_addNaptConnection+0x364>
80266140:	ac62003c 	sw	v0,60(v1)
80266144:	8e03003c 	lw	v1,60(s0)
80266148:	00000000 	nop
8026614c:	ac432bc8 	sw	v1,11208(v0)
80266150:	8e03003c 	lw	v1,60(s0)
80266154:	8e020038 	lw	v0,56(s0)
80266158:	00000000 	nop
8026615c:	ac620000 	sw	v0,0(v1)
80266160:	3c03806b 	lui	v1,0x806b
80266164:	24632bc4 	addiu	v1,v1,11204
80266168:	8c620008 	lw	v0,8(v1)
8026616c:	00000000 	nop
80266170:	2442ffff 	addiu	v0,v0,-1
80266174:	ac620008 	sw	v0,8(v1)
80266178:	ae000038 	sw	zero,56(s0)
8026617c:	3c03806b 	lui	v1,0x806b
80266180:	24632bb8 	addiu	v1,v1,11192
80266184:	8c620004 	lw	v0,4(v1)
80266188:	00000000 	nop
8026618c:	ae02003c 	sw	v0,60(s0)
80266190:	8c620004 	lw	v0,4(v1)
80266194:	00000000 	nop
80266198:	ac500000 	sw	s0,0(v0)
8026619c:	26020038 	addiu	v0,s0,56
802661a0:	ac620004 	sw	v0,4(v1)
802661a4:	8c620008 	lw	v0,8(v1)
802661a8:	00000000 	nop
802661ac:	24420001 	addiu	v0,v0,1
802661b0:	ac620008 	sw	v0,8(v1)
802661b4:	ae000030 	sw	zero,48(s0)
802661b8:	3c05806b 	lui	a1,0x806b
802661bc:	8ca22bd0 	lw	v0,11216(a1)
802661c0:	00141840 	sll	v1,s4,0x1
802661c4:	00741821 	addu	v1,v1,s4
802661c8:	00031880 	sll	v1,v1,0x2
802661cc:	00621021 	addu	v0,v1,v0
802661d0:	8c420004 	lw	v0,4(v0)
802661d4:	00000000 	nop
802661d8:	ae020034 	sw	v0,52(s0)
802661dc:	8ca22bd0 	lw	v0,11216(a1)
802661e0:	00000000 	nop
802661e4:	00621021 	addu	v0,v1,v0
802661e8:	8c420004 	lw	v0,4(v0)
802661ec:	00000000 	nop
802661f0:	ac500000 	sw	s0,0(v0)
802661f4:	8ca22bd0 	lw	v0,11216(a1)
802661f8:	00000000 	nop
802661fc:	00621021 	addu	v0,v1,v0
80266200:	26040030 	addiu	a0,s0,48
80266204:	ac440004 	sw	a0,4(v0)
80266208:	8ca22bd0 	lw	v0,11216(a1)
8026620c:	00000000 	nop
80266210:	00621821 	addu	v1,v1,v0
80266214:	8c620008 	lw	v0,8(v1)
80266218:	00000000 	nop
8026621c:	24420001 	addiu	v0,v0,1
80266220:	ac620008 	sw	v0,8(v1)
80266224:	00111a02 	srl	v1,s1,0x8
80266228:	00711826 	xor	v1,v1,s1
8026622c:	00171402 	srl	v0,s7,0x10
80266230:	00571026 	xor	v0,v0,s7
80266234:	00621826 	xor	v1,v1,v0
80266238:	00151102 	srl	v0,s5,0x4
8026623c:	00621826 	xor	v1,v1,v0
80266240:	007e1826 	xor	v1,v1,s8
80266244:	8fa20018 	lw	v0,24(sp)
80266248:	00000000 	nop
8026624c:	00621826 	xor	v1,v1,v0
80266250:	00031302 	srl	v0,v1,0xc
80266254:	00431026 	xor	v0,v0,v1
80266258:	305403ff 	andi	s4,v0,0x3ff
8026625c:	3c02806b 	lui	v0,0x806b
80266260:	8c422bc4 	lw	v0,11204(v0)
80266264:	00000000 	nop
80266268:	10400065 	beqz	v0,80266400 <rtk_addNaptConnection+0x614>
8026626c:	00001821 	move	v1,zero
80266270:	00408021 	move	s0,v0
80266274:	ac520004 	sw	s2,4(v0)
80266278:	ac510008 	sw	s1,8(v0)
8026627c:	ac55000c 	sw	s5,12(v0)
80266280:	ac570010 	sw	s7,16(v0)
80266284:	ac5e0014 	sw	s8,20(v0)
80266288:	ac510018 	sw	s1,24(v0)
8026628c:	ac55001c 	sw	s5,28(v0)
80266290:	ac530020 	sw	s3,32(v0)
80266294:	ac560024 	sw	s6,36(v0)
80266298:	0c099b2f 	jal	80266cbc <FastPath_Route>
8026629c:	02602021 	move	a0,s3
802662a0:	ae02002c 	sw	v0,44(s0)
802662a4:	24020002 	li	v0,2
802662a8:	a2020002 	sb	v0,2(s0)
802662ac:	2402ffff 	li	v0,-1
802662b0:	a2020000 	sb	v0,0(s0)
802662b4:	a2000001 	sb	zero,1(s0)
802662b8:	8e030010 	lw	v1,16(s0)
802662bc:	8e020020 	lw	v0,32(s0)
802662c0:	00000000 	nop
802662c4:	10620002 	beq	v1,v0,802662d0 <rtk_addNaptConnection+0x4e4>
802662c8:	24020004 	li	v0,4
802662cc:	a2020001 	sb	v0,1(s0)
802662d0:	8e030014 	lw	v1,20(s0)
802662d4:	8e020024 	lw	v0,36(s0)
802662d8:	00000000 	nop
802662dc:	10620005 	beq	v1,v0,802662f4 <rtk_addNaptConnection+0x508>
802662e0:	00000000 	nop
802662e4:	92020001 	lbu	v0,1(s0)
802662e8:	00000000 	nop
802662ec:	34420008 	ori	v0,v0,0x8
802662f0:	a2020001 	sb	v0,1(s0)
802662f4:	8e030038 	lw	v1,56(s0)
802662f8:	00000000 	nop
802662fc:	10600004 	beqz	v1,80266310 <rtk_addNaptConnection+0x524>
80266300:	3c02806b 	lui	v0,0x806b
80266304:	8e02003c 	lw	v0,60(s0)
80266308:	080998c7 	j	8026631c <rtk_addNaptConnection+0x530>
8026630c:	ac62003c 	sw	v0,60(v1)
80266310:	8e03003c 	lw	v1,60(s0)
80266314:	00000000 	nop
80266318:	ac432bc8 	sw	v1,11208(v0)
8026631c:	8e03003c 	lw	v1,60(s0)
80266320:	8e020038 	lw	v0,56(s0)
80266324:	00000000 	nop
80266328:	ac620000 	sw	v0,0(v1)
8026632c:	3c03806b 	lui	v1,0x806b
80266330:	24632bc4 	addiu	v1,v1,11204
80266334:	8c620008 	lw	v0,8(v1)
80266338:	00000000 	nop
8026633c:	2442ffff 	addiu	v0,v0,-1
80266340:	ac620008 	sw	v0,8(v1)
80266344:	ae000038 	sw	zero,56(s0)
80266348:	3c03806b 	lui	v1,0x806b
8026634c:	24632bb8 	addiu	v1,v1,11192
80266350:	8c620004 	lw	v0,4(v1)
80266354:	00000000 	nop
80266358:	ae02003c 	sw	v0,60(s0)
8026635c:	8c620004 	lw	v0,4(v1)
80266360:	00000000 	nop
80266364:	ac500000 	sw	s0,0(v0)
80266368:	26020038 	addiu	v0,s0,56
8026636c:	ac620004 	sw	v0,4(v1)
80266370:	8c620008 	lw	v0,8(v1)
80266374:	00000000 	nop
80266378:	24420001 	addiu	v0,v0,1
8026637c:	ac620008 	sw	v0,8(v1)
80266380:	ae000030 	sw	zero,48(s0)
80266384:	3c05806b 	lui	a1,0x806b
80266388:	8ca22bd0 	lw	v0,11216(a1)
8026638c:	00141840 	sll	v1,s4,0x1
80266390:	00741821 	addu	v1,v1,s4
80266394:	00031880 	sll	v1,v1,0x2
80266398:	00621021 	addu	v0,v1,v0
8026639c:	8c420004 	lw	v0,4(v0)
802663a0:	00000000 	nop
802663a4:	ae020034 	sw	v0,52(s0)
802663a8:	8ca22bd0 	lw	v0,11216(a1)
802663ac:	00000000 	nop
802663b0:	00621021 	addu	v0,v1,v0
802663b4:	8c420004 	lw	v0,4(v0)
802663b8:	00000000 	nop
802663bc:	ac500000 	sw	s0,0(v0)
802663c0:	8ca22bd0 	lw	v0,11216(a1)
802663c4:	00000000 	nop
802663c8:	00621021 	addu	v0,v1,v0
802663cc:	26040030 	addiu	a0,s0,48
802663d0:	ac440004 	sw	a0,4(v0)
802663d4:	8ca22bd0 	lw	v0,11216(a1)
802663d8:	00000000 	nop
802663dc:	00621821 	addu	v1,v1,v0
802663e0:	8c620008 	lw	v0,8(v1)
802663e4:	00000000 	nop
802663e8:	24420001 	addiu	v0,v0,1
802663ec:	080998ff 	j	802663fc <rtk_addNaptConnection+0x610>
802663f0:	ac620008 	sw	v0,8(v1)
802663f4:	08099900 	j	80266400 <rtk_addNaptConnection+0x614>
802663f8:	00001821 	move	v1,zero
802663fc:	00001821 	move	v1,zero
80266400:	00601021 	move	v0,v1
80266404:	8fbf0044 	lw	ra,68(sp)
80266408:	8fbe0040 	lw	s8,64(sp)
8026640c:	8fb7003c 	lw	s7,60(sp)
80266410:	8fb60038 	lw	s6,56(sp)
80266414:	8fb50034 	lw	s5,52(sp)
80266418:	8fb40030 	lw	s4,48(sp)
8026641c:	8fb3002c 	lw	s3,44(sp)
80266420:	8fb20028 	lw	s2,40(sp)
80266424:	8fb10024 	lw	s1,36(sp)
80266428:	8fb00020 	lw	s0,32(sp)
8026642c:	03e00008 	jr	ra
80266430:	27bd0048 	addiu	sp,sp,72

80266434 <rtk_delNaptConnection>:
80266434:	27bdffc0 	addiu	sp,sp,-64
80266438:	afbf003c 	sw	ra,60(sp)
8026643c:	afbe0038 	sw	s8,56(sp)
80266440:	afb70034 	sw	s7,52(sp)
80266444:	afb60030 	sw	s6,48(sp)
80266448:	afb5002c 	sw	s5,44(sp)
8026644c:	afb40028 	sw	s4,40(sp)
80266450:	afb30024 	sw	s3,36(sp)
80266454:	afb20020 	sw	s2,32(sp)
80266458:	afb1001c 	sw	s1,28(sp)
8026645c:	afb00018 	sw	s0,24(sp)
80266460:	00808821 	move	s1,a0
80266464:	00a09021 	move	s2,a1
80266468:	00c0a021 	move	s4,a2
8026646c:	00e0b821 	move	s7,a3
80266470:	8fbe0050 	lw	s8,80(sp)
80266474:	8fb30054 	lw	s3,84(sp)
80266478:	8fb50058 	lw	s5,88(sp)
8026647c:	3082ffff 	andi	v0,a0,0xffff
80266480:	afa20010 	sw	v0,16(sp)
80266484:	00a02021 	move	a0,a1
80266488:	00c02821 	move	a1,a2
8026648c:	02603021 	move	a2,s3
80266490:	0c09961a 	jal	80265868 <FastPath_Hash_NAPT_Entry>
80266494:	02a03821 	move	a3,s5
80266498:	00408021 	move	s0,v0
8026649c:	3a240002 	xori	a0,s1,0x2
802664a0:	24030011 	li	v1,17
802664a4:	24020006 	li	v0,6
802664a8:	0040b021 	move	s6,v0
802664ac:	0064b00b 	0x64b00b
802664b0:	0c09a5f4 	jal	802697d0 <filter_delconnect>
802664b4:	02602021 	move	a0,s3
802664b8:	3c02806b 	lui	v0,0x806b
802664bc:	8c432bb4 	lw	v1,11188(v0)
802664c0:	00101040 	sll	v0,s0,0x1
802664c4:	00501021 	addu	v0,v0,s0
802664c8:	00021080 	sll	v0,v0,0x2
802664cc:	00431021 	addu	v0,v0,v1
802664d0:	8c440000 	lw	a0,0(v0)
802664d4:	00000000 	nop
802664d8:	10800157 	beqz	a0,80266a38 <rtk_delNaptConnection+0x604>
802664dc:	00101040 	sll	v0,s0,0x1
802664e0:	3c08806b 	lui	t0,0x806b
802664e4:	00501021 	addu	v0,v0,s0
802664e8:	00022880 	sll	a1,v0,0x2
802664ec:	3c02806b 	lui	v0,0x806b
802664f0:	24462b9c 	addiu	a2,v0,11164
802664f4:	3c02806b 	lui	v0,0x806b
802664f8:	24472ba8 	addiu	a3,v0,11176
802664fc:	8c820004 	lw	v0,4(a0)
80266500:	00000000 	nop
80266504:	14510148 	bne	v0,s1,80266a28 <rtk_delNaptConnection+0x5f4>
80266508:	00000000 	nop
8026650c:	8c820008 	lw	v0,8(a0)
80266510:	00000000 	nop
80266514:	14520144 	bne	v0,s2,80266a28 <rtk_delNaptConnection+0x5f4>
80266518:	00000000 	nop
8026651c:	8c82000c 	lw	v0,12(a0)
80266520:	00000000 	nop
80266524:	14540140 	bne	v0,s4,80266a28 <rtk_delNaptConnection+0x5f4>
80266528:	00000000 	nop
8026652c:	8c820010 	lw	v0,16(a0)
80266530:	00000000 	nop
80266534:	1457013c 	bne	v0,s7,80266a28 <rtk_delNaptConnection+0x5f4>
80266538:	00000000 	nop
8026653c:	8c820014 	lw	v0,20(a0)
80266540:	00000000 	nop
80266544:	145e0138 	bne	v0,s8,80266a28 <rtk_delNaptConnection+0x5f4>
80266548:	00000000 	nop
8026654c:	8c820018 	lw	v0,24(a0)
80266550:	00000000 	nop
80266554:	14530134 	bne	v0,s3,80266a28 <rtk_delNaptConnection+0x5f4>
80266558:	00000000 	nop
8026655c:	8c82001c 	lw	v0,28(a0)
80266560:	00000000 	nop
80266564:	14550130 	bne	v0,s5,80266a28 <rtk_delNaptConnection+0x5f4>
80266568:	00000000 	nop
8026656c:	a0800000 	sb	zero,0(a0)
80266570:	8c830024 	lw	v1,36(a0)
80266574:	00000000 	nop
80266578:	10600004 	beqz	v1,8026658c <rtk_delNaptConnection+0x158>
8026657c:	00000000 	nop
80266580:	8c820028 	lw	v0,40(a0)
80266584:	08099969 	j	802665a4 <rtk_delNaptConnection+0x170>
80266588:	ac620028 	sw	v0,40(v1)
8026658c:	8d022bb4 	lw	v0,11188(t0)
80266590:	00000000 	nop
80266594:	00a21021 	addu	v0,a1,v0
80266598:	8c830028 	lw	v1,40(a0)
8026659c:	00000000 	nop
802665a0:	ac430004 	sw	v1,4(v0)
802665a4:	8c830028 	lw	v1,40(a0)
802665a8:	8c820024 	lw	v0,36(a0)
802665ac:	00000000 	nop
802665b0:	ac620000 	sw	v0,0(v1)
802665b4:	8d032bb4 	lw	v1,11188(t0)
802665b8:	00000000 	nop
802665bc:	00a31821 	addu	v1,a1,v1
802665c0:	8c620008 	lw	v0,8(v1)
802665c4:	00000000 	nop
802665c8:	2442ffff 	addiu	v0,v0,-1
802665cc:	ac620008 	sw	v0,8(v1)
802665d0:	8c83002c 	lw	v1,44(a0)
802665d4:	00000000 	nop
802665d8:	10600004 	beqz	v1,802665ec <rtk_delNaptConnection+0x1b8>
802665dc:	00000000 	nop
802665e0:	8c820030 	lw	v0,48(a0)
802665e4:	0809997e 	j	802665f8 <rtk_delNaptConnection+0x1c4>
802665e8:	ac620030 	sw	v0,48(v1)
802665ec:	8c820030 	lw	v0,48(a0)
802665f0:	00000000 	nop
802665f4:	acc20004 	sw	v0,4(a2)
802665f8:	8c830030 	lw	v1,48(a0)
802665fc:	8c82002c 	lw	v0,44(a0)
80266600:	00000000 	nop
80266604:	ac620000 	sw	v0,0(v1)
80266608:	8cc20008 	lw	v0,8(a2)
8026660c:	00000000 	nop
80266610:	2442ffff 	addiu	v0,v0,-1
80266614:	acc20008 	sw	v0,8(a2)
80266618:	ac80002c 	sw	zero,44(a0)
8026661c:	8ce20004 	lw	v0,4(a3)
80266620:	00000000 	nop
80266624:	ac820030 	sw	v0,48(a0)
80266628:	8ce20004 	lw	v0,4(a3)
8026662c:	00000000 	nop
80266630:	ac440000 	sw	a0,0(v0)
80266634:	2482002c 	addiu	v0,a0,44
80266638:	ace20004 	sw	v0,4(a3)
8026663c:	8ce20008 	lw	v0,8(a3)
80266640:	00000000 	nop
80266644:	24420001 	addiu	v0,v0,1
80266648:	ace20008 	sw	v0,8(a3)
8026664c:	00121a02 	srl	v1,s2,0x8
80266650:	00721826 	xor	v1,v1,s2
80266654:	00131402 	srl	v0,s3,0x10
80266658:	00531026 	xor	v0,v0,s3
8026665c:	00621826 	xor	v1,v1,v0
80266660:	00141102 	srl	v0,s4,0x4
80266664:	00621826 	xor	v1,v1,v0
80266668:	00751826 	xor	v1,v1,s5
8026666c:	00761826 	xor	v1,v1,s6
80266670:	00031302 	srl	v0,v1,0xc
80266674:	00431026 	xor	v0,v0,v1
80266678:	304503ff 	andi	a1,v0,0x3ff
8026667c:	3c02806b 	lui	v0,0x806b
80266680:	8c432bd0 	lw	v1,11216(v0)
80266684:	00051040 	sll	v0,a1,0x1
80266688:	00451021 	addu	v0,v0,a1
8026668c:	00021080 	sll	v0,v0,0x2
80266690:	00431021 	addu	v0,v0,v1
80266694:	8c440000 	lw	a0,0(v0)
80266698:	00000000 	nop
8026669c:	10800065 	beqz	a0,80266834 <rtk_delNaptConnection+0x400>
802666a0:	00051040 	sll	v0,a1,0x1
802666a4:	3c07806b 	lui	a3,0x806b
802666a8:	00451021 	addu	v0,v0,a1
802666ac:	00024080 	sll	t0,v0,0x2
802666b0:	3c02806b 	lui	v0,0x806b
802666b4:	24452bb8 	addiu	a1,v0,11192
802666b8:	3c02806b 	lui	v0,0x806b
802666bc:	24462bc4 	addiu	a2,v0,11204
802666c0:	8c820004 	lw	v0,4(a0)
802666c4:	00000000 	nop
802666c8:	14510056 	bne	v0,s1,80266824 <rtk_delNaptConnection+0x3f0>
802666cc:	24020001 	li	v0,1
802666d0:	90830002 	lbu	v1,2(a0)
802666d4:	00000000 	nop
802666d8:	14620052 	bne	v1,v0,80266824 <rtk_delNaptConnection+0x3f0>
802666dc:	00000000 	nop
802666e0:	8c820008 	lw	v0,8(a0)
802666e4:	00000000 	nop
802666e8:	1452004e 	bne	v0,s2,80266824 <rtk_delNaptConnection+0x3f0>
802666ec:	00000000 	nop
802666f0:	8c82000c 	lw	v0,12(a0)
802666f4:	00000000 	nop
802666f8:	1454004a 	bne	v0,s4,80266824 <rtk_delNaptConnection+0x3f0>
802666fc:	00000000 	nop
80266700:	8c820018 	lw	v0,24(a0)
80266704:	00000000 	nop
80266708:	14570046 	bne	v0,s7,80266824 <rtk_delNaptConnection+0x3f0>
8026670c:	00000000 	nop
80266710:	8c82001c 	lw	v0,28(a0)
80266714:	00000000 	nop
80266718:	145e0042 	bne	v0,s8,80266824 <rtk_delNaptConnection+0x3f0>
8026671c:	00000000 	nop
80266720:	8c820010 	lw	v0,16(a0)
80266724:	00000000 	nop
80266728:	1453003e 	bne	v0,s3,80266824 <rtk_delNaptConnection+0x3f0>
8026672c:	00000000 	nop
80266730:	8c820014 	lw	v0,20(a0)
80266734:	00000000 	nop
80266738:	1455003a 	bne	v0,s5,80266824 <rtk_delNaptConnection+0x3f0>
8026673c:	00000000 	nop
80266740:	a0800000 	sb	zero,0(a0)
80266744:	8c830030 	lw	v1,48(a0)
80266748:	00000000 	nop
8026674c:	10600004 	beqz	v1,80266760 <rtk_delNaptConnection+0x32c>
80266750:	00000000 	nop
80266754:	8c820034 	lw	v0,52(a0)
80266758:	080999de 	j	80266778 <rtk_delNaptConnection+0x344>
8026675c:	ac620034 	sw	v0,52(v1)
80266760:	8ce22bd0 	lw	v0,11216(a3)
80266764:	00000000 	nop
80266768:	01021021 	addu	v0,t0,v0
8026676c:	8c830034 	lw	v1,52(a0)
80266770:	00000000 	nop
80266774:	ac430004 	sw	v1,4(v0)
80266778:	8c830034 	lw	v1,52(a0)
8026677c:	8c820030 	lw	v0,48(a0)
80266780:	00000000 	nop
80266784:	ac620000 	sw	v0,0(v1)
80266788:	8ce32bd0 	lw	v1,11216(a3)
8026678c:	00000000 	nop
80266790:	01031821 	addu	v1,t0,v1
80266794:	8c620008 	lw	v0,8(v1)
80266798:	00000000 	nop
8026679c:	2442ffff 	addiu	v0,v0,-1
802667a0:	ac620008 	sw	v0,8(v1)
802667a4:	8c830038 	lw	v1,56(a0)
802667a8:	00000000 	nop
802667ac:	10600004 	beqz	v1,802667c0 <rtk_delNaptConnection+0x38c>
802667b0:	00000000 	nop
802667b4:	8c82003c 	lw	v0,60(a0)
802667b8:	080999f3 	j	802667cc <rtk_delNaptConnection+0x398>
802667bc:	ac62003c 	sw	v0,60(v1)
802667c0:	8c82003c 	lw	v0,60(a0)
802667c4:	00000000 	nop
802667c8:	aca20004 	sw	v0,4(a1)
802667cc:	8c83003c 	lw	v1,60(a0)
802667d0:	8c820038 	lw	v0,56(a0)
802667d4:	00000000 	nop
802667d8:	ac620000 	sw	v0,0(v1)
802667dc:	8ca20008 	lw	v0,8(a1)
802667e0:	00000000 	nop
802667e4:	2442ffff 	addiu	v0,v0,-1
802667e8:	aca20008 	sw	v0,8(a1)
802667ec:	ac800038 	sw	zero,56(a0)
802667f0:	8cc20004 	lw	v0,4(a2)
802667f4:	00000000 	nop
802667f8:	ac82003c 	sw	v0,60(a0)
802667fc:	8cc20004 	lw	v0,4(a2)
80266800:	00000000 	nop
80266804:	ac440000 	sw	a0,0(v0)
80266808:	24820038 	addiu	v0,a0,56
8026680c:	acc20004 	sw	v0,4(a2)
80266810:	8cc20008 	lw	v0,8(a2)
80266814:	00000000 	nop
80266818:	24420001 	addiu	v0,v0,1
8026681c:	08099a0d 	j	80266834 <rtk_delNaptConnection+0x400>
80266820:	acc20008 	sw	v0,8(a2)
80266824:	8c840030 	lw	a0,48(a0)
80266828:	00000000 	nop
8026682c:	1480ffa4 	bnez	a0,802666c0 <rtk_delNaptConnection+0x28c>
80266830:	00000000 	nop
80266834:	00131a02 	srl	v1,s3,0x8
80266838:	00731826 	xor	v1,v1,s3
8026683c:	00171402 	srl	v0,s7,0x10
80266840:	00571026 	xor	v0,v0,s7
80266844:	00621826 	xor	v1,v1,v0
80266848:	00151102 	srl	v0,s5,0x4
8026684c:	00621826 	xor	v1,v1,v0
80266850:	007e1826 	xor	v1,v1,s8
80266854:	00761826 	xor	v1,v1,s6
80266858:	00031302 	srl	v0,v1,0xc
8026685c:	00431026 	xor	v0,v0,v1
80266860:	304503ff 	andi	a1,v0,0x3ff
80266864:	3c02806b 	lui	v0,0x806b
80266868:	8c432bd0 	lw	v1,11216(v0)
8026686c:	00051040 	sll	v0,a1,0x1
80266870:	00451021 	addu	v0,v0,a1
80266874:	00021080 	sll	v0,v0,0x2
80266878:	00431021 	addu	v0,v0,v1
8026687c:	8c440000 	lw	a0,0(v0)
80266880:	00000000 	nop
80266884:	1080006d 	beqz	a0,80266a3c <rtk_delNaptConnection+0x608>
80266888:	00001021 	move	v0,zero
8026688c:	3c07806b 	lui	a3,0x806b
80266890:	00051040 	sll	v0,a1,0x1
80266894:	00451021 	addu	v0,v0,a1
80266898:	00024080 	sll	t0,v0,0x2
8026689c:	3c02806b 	lui	v0,0x806b
802668a0:	24452bb8 	addiu	a1,v0,11192
802668a4:	3c02806b 	lui	v0,0x806b
802668a8:	24462bc4 	addiu	a2,v0,11204
802668ac:	8c820004 	lw	v0,4(a0)
802668b0:	00000000 	nop
802668b4:	14510056 	bne	v0,s1,80266a10 <rtk_delNaptConnection+0x5dc>
802668b8:	24020002 	li	v0,2
802668bc:	90830002 	lbu	v1,2(a0)
802668c0:	00000000 	nop
802668c4:	14620052 	bne	v1,v0,80266a10 <rtk_delNaptConnection+0x5dc>
802668c8:	00000000 	nop
802668cc:	8c820010 	lw	v0,16(a0)
802668d0:	00000000 	nop
802668d4:	1457004e 	bne	v0,s7,80266a10 <rtk_delNaptConnection+0x5dc>
802668d8:	00000000 	nop
802668dc:	8c820014 	lw	v0,20(a0)
802668e0:	00000000 	nop
802668e4:	145e004a 	bne	v0,s8,80266a10 <rtk_delNaptConnection+0x5dc>
802668e8:	00000000 	nop
802668ec:	8c820018 	lw	v0,24(a0)
802668f0:	00000000 	nop
802668f4:	14530046 	bne	v0,s3,80266a10 <rtk_delNaptConnection+0x5dc>
802668f8:	00000000 	nop
802668fc:	8c82001c 	lw	v0,28(a0)
80266900:	00000000 	nop
80266904:	14550042 	bne	v0,s5,80266a10 <rtk_delNaptConnection+0x5dc>
80266908:	00000000 	nop
8026690c:	8c820020 	lw	v0,32(a0)
80266910:	00000000 	nop
80266914:	1452003e 	bne	v0,s2,80266a10 <rtk_delNaptConnection+0x5dc>
80266918:	00000000 	nop
8026691c:	8c820024 	lw	v0,36(a0)
80266920:	00000000 	nop
80266924:	1454003a 	bne	v0,s4,80266a10 <rtk_delNaptConnection+0x5dc>
80266928:	00000000 	nop
8026692c:	a0800000 	sb	zero,0(a0)
80266930:	8c830030 	lw	v1,48(a0)
80266934:	00000000 	nop
80266938:	10600004 	beqz	v1,8026694c <rtk_delNaptConnection+0x518>
8026693c:	00000000 	nop
80266940:	8c820034 	lw	v0,52(a0)
80266944:	08099a59 	j	80266964 <rtk_delNaptConnection+0x530>
80266948:	ac620034 	sw	v0,52(v1)
8026694c:	8ce22bd0 	lw	v0,11216(a3)
80266950:	00000000 	nop
80266954:	01021021 	addu	v0,t0,v0
80266958:	8c830034 	lw	v1,52(a0)
8026695c:	00000000 	nop
80266960:	ac430004 	sw	v1,4(v0)
80266964:	8c830034 	lw	v1,52(a0)
80266968:	8c820030 	lw	v0,48(a0)
8026696c:	00000000 	nop
80266970:	ac620000 	sw	v0,0(v1)
80266974:	8ce32bd0 	lw	v1,11216(a3)
80266978:	00000000 	nop
8026697c:	01031821 	addu	v1,t0,v1
80266980:	8c620008 	lw	v0,8(v1)
80266984:	00000000 	nop
80266988:	2442ffff 	addiu	v0,v0,-1
8026698c:	ac620008 	sw	v0,8(v1)
80266990:	8c830038 	lw	v1,56(a0)
80266994:	00000000 	nop
80266998:	10600004 	beqz	v1,802669ac <rtk_delNaptConnection+0x578>
8026699c:	00000000 	nop
802669a0:	8c82003c 	lw	v0,60(a0)
802669a4:	08099a6e 	j	802669b8 <rtk_delNaptConnection+0x584>
802669a8:	ac62003c 	sw	v0,60(v1)
802669ac:	8c82003c 	lw	v0,60(a0)
802669b0:	00000000 	nop
802669b4:	aca20004 	sw	v0,4(a1)
802669b8:	8c83003c 	lw	v1,60(a0)
802669bc:	8c820038 	lw	v0,56(a0)
802669c0:	00000000 	nop
802669c4:	ac620000 	sw	v0,0(v1)
802669c8:	8ca20008 	lw	v0,8(a1)
802669cc:	00000000 	nop
802669d0:	2442ffff 	addiu	v0,v0,-1
802669d4:	aca20008 	sw	v0,8(a1)
802669d8:	ac800038 	sw	zero,56(a0)
802669dc:	8cc20004 	lw	v0,4(a2)
802669e0:	00000000 	nop
802669e4:	ac82003c 	sw	v0,60(a0)
802669e8:	8cc20004 	lw	v0,4(a2)
802669ec:	00000000 	nop
802669f0:	ac440000 	sw	a0,0(v0)
802669f4:	24820038 	addiu	v0,a0,56
802669f8:	acc20004 	sw	v0,4(a2)
802669fc:	8cc20008 	lw	v0,8(a2)
80266a00:	00000000 	nop
80266a04:	24420001 	addiu	v0,v0,1
80266a08:	08099a88 	j	80266a20 <rtk_delNaptConnection+0x5ec>
80266a0c:	acc20008 	sw	v0,8(a2)
80266a10:	8c840030 	lw	a0,48(a0)
80266a14:	00000000 	nop
80266a18:	1480ffa4 	bnez	a0,802668ac <rtk_delNaptConnection+0x478>
80266a1c:	00000000 	nop
80266a20:	08099a8f 	j	80266a3c <rtk_delNaptConnection+0x608>
80266a24:	00001021 	move	v0,zero
80266a28:	8c840024 	lw	a0,36(a0)
80266a2c:	00000000 	nop
80266a30:	1480feb2 	bnez	a0,802664fc <rtk_delNaptConnection+0xc8>
80266a34:	00000000 	nop
80266a38:	2402fffc 	li	v0,-4
80266a3c:	8fbf003c 	lw	ra,60(sp)
80266a40:	8fbe0038 	lw	s8,56(sp)
80266a44:	8fb70034 	lw	s7,52(sp)
80266a48:	8fb60030 	lw	s6,48(sp)
80266a4c:	8fb5002c 	lw	s5,44(sp)
80266a50:	8fb40028 	lw	s4,40(sp)
80266a54:	8fb30024 	lw	s3,36(sp)
80266a58:	8fb20020 	lw	s2,32(sp)
80266a5c:	8fb1001c 	lw	s1,28(sp)
80266a60:	8fb00018 	lw	s0,24(sp)
80266a64:	03e00008 	jr	ra
80266a68:	27bd0040 	addiu	sp,sp,64

80266a6c <rtk_idleNaptConnection>:
80266a6c:	00804021 	move	t0,a0
80266a70:	8fae0010 	lw	t6,16(sp)
80266a74:	8faa0014 	lw	t2,20(sp)
80266a78:	8fad0018 	lw	t5,24(sp)
80266a7c:	8faf001c 	lw	t7,28(sp)
80266a80:	3c02802c 	lui	v0,0x802c
80266a84:	8c4cea24 	lw	t4,-5596(v0)
80266a88:	38840002 	xori	a0,a0,0x2
80266a8c:	24030011 	li	v1,17
80266a90:	24020006 	li	v0,6
80266a94:	00404821 	move	t1,v0
80266a98:	0064480b 	0x64480b
80266a9c:	00051a02 	srl	v1,a1,0x8
80266aa0:	00651826 	xor	v1,v1,a1
80266aa4:	000a1402 	srl	v0,t2,0x10
80266aa8:	004a1026 	xor	v0,v0,t2
80266aac:	00621826 	xor	v1,v1,v0
80266ab0:	00061102 	srl	v0,a2,0x4
80266ab4:	00621826 	xor	v1,v1,v0
80266ab8:	006d1826 	xor	v1,v1,t5
80266abc:	00691826 	xor	v1,v1,t1
80266ac0:	00031302 	srl	v0,v1,0xc
80266ac4:	00431026 	xor	v0,v0,v1
80266ac8:	304403ff 	andi	a0,v0,0x3ff
80266acc:	3c02806b 	lui	v0,0x806b
80266ad0:	8c432bd0 	lw	v1,11216(v0)
80266ad4:	00041040 	sll	v0,a0,0x1
80266ad8:	00441021 	addu	v0,v0,a0
80266adc:	00021080 	sll	v0,v0,0x2
80266ae0:	00431021 	addu	v0,v0,v1
80266ae4:	8c430000 	lw	v1,0(v0)
80266ae8:	00000000 	nop
80266aec:	1060002d 	beqz	v1,80266ba4 <rtk_idleNaptConnection+0x138>
80266af0:	24040001 	li	a0,1
80266af4:	018f5823 	subu	t3,t4,t7
80266af8:	8c620004 	lw	v0,4(v1)
80266afc:	00000000 	nop
80266b00:	14480024 	bne	v0,t0,80266b94 <rtk_idleNaptConnection+0x128>
80266b04:	00000000 	nop
80266b08:	90620002 	lbu	v0,2(v1)
80266b0c:	00000000 	nop
80266b10:	14440020 	bne	v0,a0,80266b94 <rtk_idleNaptConnection+0x128>
80266b14:	00000000 	nop
80266b18:	8c620008 	lw	v0,8(v1)
80266b1c:	00000000 	nop
80266b20:	1445001c 	bne	v0,a1,80266b94 <rtk_idleNaptConnection+0x128>
80266b24:	00000000 	nop
80266b28:	8c62000c 	lw	v0,12(v1)
80266b2c:	00000000 	nop
80266b30:	14460018 	bne	v0,a2,80266b94 <rtk_idleNaptConnection+0x128>
80266b34:	00000000 	nop
80266b38:	8c620018 	lw	v0,24(v1)
80266b3c:	00000000 	nop
80266b40:	14470014 	bne	v0,a3,80266b94 <rtk_idleNaptConnection+0x128>
80266b44:	00000000 	nop
80266b48:	8c62001c 	lw	v0,28(v1)
80266b4c:	00000000 	nop
80266b50:	144e0010 	bne	v0,t6,80266b94 <rtk_idleNaptConnection+0x128>
80266b54:	00000000 	nop
80266b58:	8c620010 	lw	v0,16(v1)
80266b5c:	00000000 	nop
80266b60:	144a000c 	bne	v0,t2,80266b94 <rtk_idleNaptConnection+0x128>
80266b64:	00000000 	nop
80266b68:	8c620014 	lw	v0,20(v1)
80266b6c:	00000000 	nop
80266b70:	144d0008 	bne	v0,t5,80266b94 <rtk_idleNaptConnection+0x128>
80266b74:	00000000 	nop
80266b78:	8c620028 	lw	v0,40(v1)
80266b7c:	00000000 	nop
80266b80:	01621023 	subu	v0,t3,v0
80266b84:	0440004b 	bltz	v0,80266cb4 <rtk_idleNaptConnection+0x248>
80266b88:	2403ffff 	li	v1,-1
80266b8c:	08099aea 	j	80266ba8 <rtk_idleNaptConnection+0x13c>
80266b90:	000a1a02 	srl	v1,t2,0x8
80266b94:	8c630030 	lw	v1,48(v1)
80266b98:	00000000 	nop
80266b9c:	1460ffd6 	bnez	v1,80266af8 <rtk_idleNaptConnection+0x8c>
80266ba0:	00000000 	nop
80266ba4:	000a1a02 	srl	v1,t2,0x8
80266ba8:	006a1826 	xor	v1,v1,t2
80266bac:	00071402 	srl	v0,a3,0x10
80266bb0:	00471026 	xor	v0,v0,a3
80266bb4:	00621826 	xor	v1,v1,v0
80266bb8:	000d1102 	srl	v0,t5,0x4
80266bbc:	00621826 	xor	v1,v1,v0
80266bc0:	006e1826 	xor	v1,v1,t6
80266bc4:	00691826 	xor	v1,v1,t1
80266bc8:	00031302 	srl	v0,v1,0xc
80266bcc:	00431026 	xor	v0,v0,v1
80266bd0:	304403ff 	andi	a0,v0,0x3ff
80266bd4:	3c02806b 	lui	v0,0x806b
80266bd8:	8c432bd0 	lw	v1,11216(v0)
80266bdc:	00041040 	sll	v0,a0,0x1
80266be0:	00441021 	addu	v0,v0,a0
80266be4:	00021080 	sll	v0,v0,0x2
80266be8:	00431021 	addu	v0,v0,v1
80266bec:	8c430000 	lw	v1,0(v0)
80266bf0:	00000000 	nop
80266bf4:	1060002e 	beqz	v1,80266cb0 <rtk_idleNaptConnection+0x244>
80266bf8:	00000000 	nop
80266bfc:	24040002 	li	a0,2
80266c00:	018f4823 	subu	t1,t4,t7
80266c04:	8c620004 	lw	v0,4(v1)
80266c08:	00000000 	nop
80266c0c:	14480024 	bne	v0,t0,80266ca0 <rtk_idleNaptConnection+0x234>
80266c10:	00000000 	nop
80266c14:	90620002 	lbu	v0,2(v1)
80266c18:	00000000 	nop
80266c1c:	14440020 	bne	v0,a0,80266ca0 <rtk_idleNaptConnection+0x234>
80266c20:	00000000 	nop
80266c24:	8c620010 	lw	v0,16(v1)
80266c28:	00000000 	nop
80266c2c:	1447001c 	bne	v0,a3,80266ca0 <rtk_idleNaptConnection+0x234>
80266c30:	00000000 	nop
80266c34:	8c620014 	lw	v0,20(v1)
80266c38:	00000000 	nop
80266c3c:	144e0018 	bne	v0,t6,80266ca0 <rtk_idleNaptConnection+0x234>
80266c40:	00000000 	nop
80266c44:	8c620018 	lw	v0,24(v1)
80266c48:	00000000 	nop
80266c4c:	144a0014 	bne	v0,t2,80266ca0 <rtk_idleNaptConnection+0x234>
80266c50:	00000000 	nop
80266c54:	8c62001c 	lw	v0,28(v1)
80266c58:	00000000 	nop
80266c5c:	144d0010 	bne	v0,t5,80266ca0 <rtk_idleNaptConnection+0x234>
80266c60:	00000000 	nop
80266c64:	8c620020 	lw	v0,32(v1)
80266c68:	00000000 	nop
80266c6c:	1445000c 	bne	v0,a1,80266ca0 <rtk_idleNaptConnection+0x234>
80266c70:	00000000 	nop
80266c74:	8c620024 	lw	v0,36(v1)
80266c78:	00000000 	nop
80266c7c:	14460008 	bne	v0,a2,80266ca0 <rtk_idleNaptConnection+0x234>
80266c80:	00000000 	nop
80266c84:	8c620028 	lw	v0,40(v1)
80266c88:	00000000 	nop
80266c8c:	01221023 	subu	v0,t1,v0
80266c90:	04400008 	bltz	v0,80266cb4 <rtk_idleNaptConnection+0x248>
80266c94:	2403ffff 	li	v1,-1
80266c98:	08099b2d 	j	80266cb4 <rtk_idleNaptConnection+0x248>
80266c9c:	00001821 	move	v1,zero
80266ca0:	8c630030 	lw	v1,48(v1)
80266ca4:	00000000 	nop
80266ca8:	1460ffd6 	bnez	v1,80266c04 <rtk_idleNaptConnection+0x198>
80266cac:	00000000 	nop
80266cb0:	00001821 	move	v1,zero
80266cb4:	03e00008 	jr	ra
80266cb8:	00601021 	move	v0,v1

80266cbc <FastPath_Route>:
80266cbc:	00004021 	move	t0,zero
80266cc0:	3c02806b 	lui	v0,0x806b
80266cc4:	8c452b80 	lw	a1,11136(v0)
80266cc8:	00000000 	nop
80266ccc:	10a00010 	beqz	a1,80266d10 <FastPath_Route+0x54>
80266cd0:	00003821 	move	a3,zero
80266cd4:	8ca60008 	lw	a2,8(a1)
80266cd8:	00000000 	nop
80266cdc:	00c7102b 	sltu	v0,a2,a3
80266ce0:	14400007 	bnez	v0,80266d00 <FastPath_Route+0x44>
80266ce4:	00861824 	and	v1,a0,a2
80266ce8:	8ca20004 	lw	v0,4(a1)
80266cec:	00000000 	nop
80266cf0:	14620003 	bne	v1,v0,80266d00 <FastPath_Route+0x44>
80266cf4:	00000000 	nop
80266cf8:	24a80010 	addiu	t0,a1,16
80266cfc:	00c03821 	move	a3,a2
80266d00:	8ca5002c 	lw	a1,44(a1)
80266d04:	00000000 	nop
80266d08:	14a0fff2 	bnez	a1,80266cd4 <FastPath_Route+0x18>
80266d0c:	00000000 	nop
80266d10:	03e00008 	jr	ra
80266d14:	01001021 	move	v0,t0

80266d18 <mark_path_invalid>:
80266d18:	30a5ffff 	andi	a1,a1,0xffff
80266d1c:	30e7ffff 	andi	a3,a3,0xffff
80266d20:	97aa0012 	lhu	t2,18(sp)
80266d24:	00004821 	move	t1,zero
80266d28:	00041a02 	srl	v1,a0,0x8
80266d2c:	00641826 	xor	v1,v1,a0
80266d30:	00061402 	srl	v0,a2,0x10
80266d34:	00461026 	xor	v0,v0,a2
80266d38:	00621826 	xor	v1,v1,v0
80266d3c:	00051102 	srl	v0,a1,0x4
80266d40:	00621826 	xor	v1,v1,v0
80266d44:	00671826 	xor	v1,v1,a3
80266d48:	006a1826 	xor	v1,v1,t2
80266d4c:	00031302 	srl	v0,v1,0xc
80266d50:	00431026 	xor	v0,v0,v1
80266d54:	304803ff 	andi	t0,v0,0x3ff
80266d58:	3c02806b 	lui	v0,0x806b
80266d5c:	8c432bd0 	lw	v1,11216(v0)
80266d60:	00081040 	sll	v0,t0,0x1
80266d64:	00481021 	addu	v0,v0,t0
80266d68:	00021080 	sll	v0,v0,0x2
80266d6c:	00431021 	addu	v0,v0,v1
80266d70:	8c480000 	lw	t0,0(v0)
80266d74:	00000000 	nop
80266d78:	11000023 	beqz	t0,80266e08 <mark_path_invalid+0xf0>
80266d7c:	00005821 	move	t3,zero
80266d80:	240300ff 	li	v1,255
80266d84:	8d02000c 	lw	v0,12(t0)
80266d88:	00000000 	nop
80266d8c:	1445001a 	bne	v0,a1,80266df8 <mark_path_invalid+0xe0>
80266d90:	00000000 	nop
80266d94:	8d020014 	lw	v0,20(t0)
80266d98:	00000000 	nop
80266d9c:	14470016 	bne	v0,a3,80266df8 <mark_path_invalid+0xe0>
80266da0:	00000000 	nop
80266da4:	8d020008 	lw	v0,8(t0)
80266da8:	00000000 	nop
80266dac:	14440012 	bne	v0,a0,80266df8 <mark_path_invalid+0xe0>
80266db0:	00000000 	nop
80266db4:	8d020010 	lw	v0,16(t0)
80266db8:	00000000 	nop
80266dbc:	1446000e 	bne	v0,a2,80266df8 <mark_path_invalid+0xe0>
80266dc0:	00000000 	nop
80266dc4:	91020000 	lbu	v0,0(t0)
80266dc8:	00000000 	nop
80266dcc:	1443000a 	bne	v0,v1,80266df8 <mark_path_invalid+0xe0>
80266dd0:	24020001 	li	v0,1
80266dd4:	a1000000 	sb	zero,0(t0)
80266dd8:	91030002 	lbu	v1,2(t0)
80266ddc:	00000000 	nop
80266de0:	1062001c 	beq	v1,v0,80266e54 <mark_path_invalid+0x13c>
80266de4:	00000000 	nop
80266de8:	8d090020 	lw	t1,32(t0)
80266dec:	950b0026 	lhu	t3,38(t0)
80266df0:	08099b82 	j	80266e08 <mark_path_invalid+0xf0>
80266df4:	00000000 	nop
80266df8:	8d080030 	lw	t0,48(t0)
80266dfc:	00000000 	nop
80266e00:	1500ffe0 	bnez	t0,80266d84 <mark_path_invalid+0x6c>
80266e04:	00000000 	nop
80266e08:	11200045 	beqz	t1,80266f20 <mark_path_invalid+0x208>
80266e0c:	24020001 	li	v0,1
80266e10:	91030002 	lbu	v1,2(t0)
80266e14:	00000000 	nop
80266e18:	14620012 	bne	v1,v0,80266e64 <mark_path_invalid+0x14c>
80266e1c:	00091a02 	srl	v1,t1,0x8
80266e20:	00061a02 	srl	v1,a2,0x8
80266e24:	00661826 	xor	v1,v1,a2
80266e28:	00091402 	srl	v0,t1,0x10
80266e2c:	00491026 	xor	v0,v0,t1
80266e30:	00621826 	xor	v1,v1,v0
80266e34:	00071102 	srl	v0,a3,0x4
80266e38:	00621826 	xor	v1,v1,v0
80266e3c:	006b1826 	xor	v1,v1,t3
80266e40:	006a1826 	xor	v1,v1,t2
80266e44:	00031302 	srl	v0,v1,0xc
80266e48:	00431026 	xor	v0,v0,v1
80266e4c:	08099ba4 	j	80266e90 <mark_path_invalid+0x178>
80266e50:	304803ff 	andi	t0,v0,0x3ff
80266e54:	8d090018 	lw	t1,24(t0)
80266e58:	950b001e 	lhu	t3,30(t0)
80266e5c:	08099b82 	j	80266e08 <mark_path_invalid+0xf0>
80266e60:	00000000 	nop
80266e64:	00691826 	xor	v1,v1,t1
80266e68:	00041402 	srl	v0,a0,0x10
80266e6c:	00441026 	xor	v0,v0,a0
80266e70:	00621826 	xor	v1,v1,v0
80266e74:	000b1102 	srl	v0,t3,0x4
80266e78:	00621826 	xor	v1,v1,v0
80266e7c:	00651826 	xor	v1,v1,a1
80266e80:	006a1826 	xor	v1,v1,t2
80266e84:	00031302 	srl	v0,v1,0xc
80266e88:	00431026 	xor	v0,v0,v1
80266e8c:	304803ff 	andi	t0,v0,0x3ff
80266e90:	3c02806b 	lui	v0,0x806b
80266e94:	8c432bd0 	lw	v1,11216(v0)
80266e98:	00081040 	sll	v0,t0,0x1
80266e9c:	00481021 	addu	v0,v0,t0
80266ea0:	00021080 	sll	v0,v0,0x2
80266ea4:	00431021 	addu	v0,v0,v1
80266ea8:	8c480000 	lw	t0,0(v0)
80266eac:	00000000 	nop
80266eb0:	1100001b 	beqz	t0,80266f20 <mark_path_invalid+0x208>
80266eb4:	00000000 	nop
80266eb8:	240300ff 	li	v1,255
80266ebc:	8d020018 	lw	v0,24(t0)
80266ec0:	00000000 	nop
80266ec4:	14460012 	bne	v0,a2,80266f10 <mark_path_invalid+0x1f8>
80266ec8:	00000000 	nop
80266ecc:	8d02001c 	lw	v0,28(t0)
80266ed0:	00000000 	nop
80266ed4:	1447000e 	bne	v0,a3,80266f10 <mark_path_invalid+0x1f8>
80266ed8:	00000000 	nop
80266edc:	8d020020 	lw	v0,32(t0)
80266ee0:	00000000 	nop
80266ee4:	1444000a 	bne	v0,a0,80266f10 <mark_path_invalid+0x1f8>
80266ee8:	00000000 	nop
80266eec:	8d020024 	lw	v0,36(t0)
80266ef0:	00000000 	nop
80266ef4:	14450006 	bne	v0,a1,80266f10 <mark_path_invalid+0x1f8>
80266ef8:	00000000 	nop
80266efc:	91020000 	lbu	v0,0(t0)
80266f00:	00000000 	nop
80266f04:	14430002 	bne	v0,v1,80266f10 <mark_path_invalid+0x1f8>
80266f08:	00000000 	nop
80266f0c:	a1000000 	sb	zero,0(t0)
80266f10:	8d080030 	lw	t0,48(t0)
80266f14:	00000000 	nop
80266f18:	1500ffe8 	bnez	t0,80266ebc <mark_path_invalid+0x1a4>
80266f1c:	00000000 	nop
80266f20:	03e00008 	jr	ra
80266f24:	00000000 	nop

80266f28 <FastPath_Enter>:
80266f28:	27bdffd8 	addiu	sp,sp,-40
80266f2c:	afbf0020 	sw	ra,32(sp)
80266f30:	afb1001c 	sw	s1,28(sp)
80266f34:	afb00018 	sw	s0,24(sp)
80266f38:	00808821 	move	s1,a0
80266f3c:	3c02802d 	lui	v0,0x802d
80266f40:	8c422d80 	lw	v0,11648(v0)
80266f44:	00000000 	nop
80266f48:	10400049 	beqz	v0,80267070 <FastPath_Enter+0x148>
80266f4c:	00008021 	move	s0,zero
80266f50:	8c820000 	lw	v0,0(a0)
80266f54:	00000000 	nop
80266f58:	afa20010 	sw	v0,16(sp)
80266f5c:	00401821 	move	v1,v0
80266f60:	8c4200a0 	lw	v0,160(v0)
80266f64:	00000000 	nop
80266f68:	ac620020 	sw	v0,32(v1)
80266f6c:	8fa40010 	lw	a0,16(sp)
80266f70:	0c09a5fb 	jal	802697ec <filter_enter>
80266f74:	00000000 	nop
80266f78:	14400006 	bnez	v0,80266f94 <FastPath_Enter+0x6c>
80266f7c:	00408021 	move	s0,v0
80266f80:	8fa40010 	lw	a0,16(sp)
80266f84:	0c06c60d 	jal	801b1834 <kfree_skb>
80266f88:	24100001 	li	s0,1
80266f8c:	08099c1d 	j	80267074 <FastPath_Enter+0x14c>
80266f90:	02001021 	move	v0,s0
80266f94:	24020001 	li	v0,1
80266f98:	16020035 	bne	s0,v0,80267070 <FastPath_Enter+0x148>
80266f9c:	00008021 	move	s0,zero
80266fa0:	3c02802d 	lui	v0,0x802d
80266fa4:	8c422dc0 	lw	v0,11712(v0)
80266fa8:	00000000 	nop
80266fac:	1040000a 	beqz	v0,80266fd8 <FastPath_Enter+0xb0>
80266fb0:	3c02806c 	lui	v0,0x806c
80266fb4:	8fa40010 	lw	a0,16(sp)
80266fb8:	0c09a64b 	jal	8026992c <fast_pptp_filter>
80266fbc:	00000000 	nop
80266fc0:	0c09a69f 	jal	80269a7c <fast_pptp_to_lan>
80266fc4:	27a40010 	addiu	a0,sp,16
80266fc8:	8fa20010 	lw	v0,16(sp)
80266fcc:	00000000 	nop
80266fd0:	ae220000 	sw	v0,0(s1)
80266fd4:	3c02806c 	lui	v0,0x806c
80266fd8:	8c42c8a4 	lw	v0,-14172(v0)
80266fdc:	00000000 	nop
80266fe0:	10400004 	beqz	v0,80266ff4 <FastPath_Enter+0xcc>
80266fe4:	00000000 	nop
80266fe8:	8fa40010 	lw	a0,16(sp)
80266fec:	0c09aa9b 	jal	8026aa6c <fast_l2tp_rx>
80266ff0:	00000000 	nop
80266ff4:	8fa40010 	lw	a0,16(sp)
80266ff8:	0c0aa0eb 	jal	802a83ac <enter_fast_path>
80266ffc:	00000000 	nop
80267000:	00408021 	move	s0,v0
80267004:	3c02802d 	lui	v0,0x802d
80267008:	8c422dc0 	lw	v0,11712(v0)
8026700c:	00000000 	nop
80267010:	10400018 	beqz	v0,80267074 <FastPath_Enter+0x14c>
80267014:	02001021 	move	v0,s0
80267018:	16000016 	bnez	s0,80267074 <FastPath_Enter+0x14c>
8026701c:	00000000 	nop
80267020:	8fa40010 	lw	a0,16(sp)
80267024:	00000000 	nop
80267028:	8c820020 	lw	v0,32(a0)
8026702c:	00000000 	nop
80267030:	90430009 	lbu	v1,9(v0)
80267034:	2402002f 	li	v0,47
80267038:	1462000e 	bne	v1,v0,80267074 <FastPath_Enter+0x14c>
8026703c:	02001021 	move	v0,s0
80267040:	8c820064 	lw	v0,100(a0)
80267044:	00000000 	nop
80267048:	2c420015 	sltiu	v0,v0,21
8026704c:	14400009 	bnez	v0,80267074 <FastPath_Enter+0x14c>
80267050:	02001021 	move	v0,s0
80267054:	0c09a640 	jal	80269900 <Check_GRE_rx_net_device>
80267058:	00000000 	nop
8026705c:	10400005 	beqz	v0,80267074 <FastPath_Enter+0x14c>
80267060:	02001021 	move	v0,s0
80267064:	8fa40010 	lw	a0,16(sp)
80267068:	0c09a8d1 	jal	8026a344 <fast_pptp_sync_rx_seq>
8026706c:	00000000 	nop
80267070:	02001021 	move	v0,s0
80267074:	8fbf0020 	lw	ra,32(sp)
80267078:	8fb1001c 	lw	s1,28(sp)
8026707c:	8fb00018 	lw	s0,24(sp)
80267080:	03e00008 	jr	ra
80267084:	27bd0028 	addiu	sp,sp,40

80267088 <read_proc>:
80267088:	27bdffd8 	addiu	sp,sp,-40
8026708c:	afbf0020 	sw	ra,32(sp)
80267090:	afb3001c 	sw	s3,28(sp)
80267094:	afb20018 	sw	s2,24(sp)
80267098:	afb10014 	sw	s1,20(sp)
8026709c:	afb00010 	sw	s0,16(sp)
802670a0:	00809021 	move	s2,a0
802670a4:	00a09821 	move	s3,a1
802670a8:	00c08021 	move	s0,a2
802670ac:	00e08821 	move	s1,a3
802670b0:	3c02802d 	lui	v0,0x802d
802670b4:	8c462d80 	lw	a2,11648(v0)
802670b8:	3c05802a 	lui	a1,0x802a
802670bc:	24a56460 	addiu	a1,a1,25696
802670c0:	0c039718 	jal	800e5c60 <sprintf>
802670c4:	24c6000a 	addiu	a2,a2,10
802670c8:	00402821 	move	a1,v0
802670cc:	02111021 	addu	v0,s0,s1
802670d0:	0045102a 	slt	v0,v0,a1
802670d4:	14400006 	bnez	v0,802670f0 <read_proc+0x68>
802670d8:	02501021 	addu	v0,s2,s0
802670dc:	24030001 	li	v1,1
802670e0:	8fa20038 	lw	v0,56(sp)
802670e4:	00000000 	nop
802670e8:	ac430000 	sw	v1,0(v0)
802670ec:	02501021 	addu	v0,s2,s0
802670f0:	ae620000 	sw	v0,0(s3)
802670f4:	00b02823 	subu	a1,a1,s0
802670f8:	0225102a 	slt	v0,s1,a1
802670fc:	0222280b 	0x222280b
80267100:	28a20000 	slti	v0,a1,0
80267104:	0002280b 	0x2280b
80267108:	00a01021 	move	v0,a1
8026710c:	8fbf0020 	lw	ra,32(sp)
80267110:	8fb3001c 	lw	s3,28(sp)
80267114:	8fb20018 	lw	s2,24(sp)
80267118:	8fb10014 	lw	s1,20(sp)
8026711c:	8fb00010 	lw	s0,16(sp)
80267120:	03e00008 	jr	ra
80267124:	27bd0028 	addiu	sp,sp,40

80267128 <write_proc>:
80267128:	27bdff98 	addiu	sp,sp,-104
8026712c:	afbf0064 	sw	ra,100(sp)
80267130:	afb00060 	sw	s0,96(sp)
80267134:	00c08021 	move	s0,a2
80267138:	2cc20002 	sltiu	v0,a2,2
8026713c:	1440001c 	bnez	v0,802671b0 <write_proc+0x88>
80267140:	2403fff2 	li	v1,-14
80267144:	10a0001a 	beqz	a1,802671b0 <write_proc+0x88>
80267148:	24a20050 	addiu	v0,a1,80
8026714c:	00451025 	or	v0,v0,a1
80267150:	8f830018 	lw	v1,24(gp)
80267154:	00000000 	nop
80267158:	00431024 	and	v0,v0,v1
8026715c:	14400004 	bnez	v0,80267170 <write_proc+0x48>
80267160:	24060050 	li	a2,80
80267164:	27a40010 	addiu	a0,sp,16
80267168:	0c039989 	jal	800e6624 <__copy_user>
8026716c:	00a60821 	addu	at,a1,a2
80267170:	14c0000f 	bnez	a2,802671b0 <write_proc+0x88>
80267174:	2403fff2 	li	v1,-14
80267178:	93a30010 	lbu	v1,16(sp)
8026717c:	24020032 	li	v0,50
80267180:	14620005 	bne	v1,v0,80267198 <write_proc+0x70>
80267184:	27a40010 	addiu	a0,sp,16
80267188:	0c09071b 	jal	80241c6c <ip_conntrack_flush>
8026718c:	00000000 	nop
80267190:	08099c6c 	j	802671b0 <write_proc+0x88>
80267194:	02001821 	move	v1,s0
80267198:	3c05802a 	lui	a1,0x802a
8026719c:	24a56464 	addiu	a1,a1,25700
802671a0:	3c06802d 	lui	a2,0x802d
802671a4:	0c039957 	jal	800e655c <sscanf>
802671a8:	24c62d80 	addiu	a2,a2,11648
802671ac:	02001821 	move	v1,s0
802671b0:	00601021 	move	v0,v1
802671b4:	8fbf0064 	lw	ra,100(sp)
802671b8:	8fb00060 	lw	s0,96(sp)
802671bc:	03e00008 	jr	ra
802671c0:	27bd0068 	addiu	sp,sp,104
	...

802671d0 <find_pattern>:
802671d0:	27bdffc8 	addiu	sp,sp,-56
802671d4:	afbf0034 	sw	ra,52(sp)
802671d8:	afbe0030 	sw	s8,48(sp)
802671dc:	afb7002c 	sw	s7,44(sp)
802671e0:	afb60028 	sw	s6,40(sp)
802671e4:	afb50024 	sw	s5,36(sp)
802671e8:	afb40020 	sw	s4,32(sp)
802671ec:	afb3001c 	sw	s3,28(sp)
802671f0:	afb20018 	sw	s2,24(sp)
802671f4:	afb10014 	sw	s1,20(sp)
802671f8:	afb00010 	sw	s0,16(sp)
802671fc:	00809021 	move	s2,a0
80267200:	00a0a821 	move	s5,a1
80267204:	00c0b021 	move	s6,a2
80267208:	00e09821 	move	s3,a3
8026720c:	8fb7004c 	lw	s7,76(sp)
80267210:	8fbe0050 	lw	s8,80(sp)
80267214:	83b4004b 	lb	s4,75(sp)
80267218:	00008821 	move	s1,zero
8026721c:	afc00000 	sw	zero,0(s8)
80267220:	aee00000 	sw	zero,0(s7)
80267224:	00008021 	move	s0,zero
80267228:	02501021 	addu	v0,s2,s0
8026722c:	80430000 	lb	v1,0(v0)
80267230:	2402000d 	li	v0,13
80267234:	14620006 	bne	v1,v0,80267250 <find_pattern+0x80>
80267238:	02501021 	addu	v0,s2,s0
8026723c:	26230001 	addiu	v1,s1,1
80267240:	32220001 	andi	v0,s1,0x1
80267244:	00008821 	move	s1,zero
80267248:	08099c9d 	j	80267274 <find_pattern+0xa4>
8026724c:	0062880a 	0x62880a
80267250:	80430000 	lb	v1,0(v0)
80267254:	2402000a 	li	v0,10
80267258:	14620005 	bne	v1,v0,80267270 <find_pattern+0xa0>
8026725c:	26230001 	addiu	v1,s1,1
80267260:	32220001 	andi	v0,s1,0x1
80267264:	00008821 	move	s1,zero
80267268:	08099c9d 	j	80267274 <find_pattern+0xa4>
8026726c:	0062880b 	0x62880b
80267270:	00008821 	move	s1,zero
80267274:	2a220004 	slti	v0,s1,4
80267278:	10400020 	beqz	v0,802672fc <find_pattern+0x12c>
8026727c:	02502021 	addu	a0,s2,s0
80267280:	02c02821 	move	a1,s6
80267284:	0c0392aa 	jal	800e4aa8 <memcmp>
80267288:	02603021 	move	a2,s3
8026728c:	14400017 	bnez	v0,802672ec <find_pattern+0x11c>
80267290:	02b31023 	subu	v0,s5,s3
80267294:	02131021 	addu	v0,s0,s3
80267298:	aee20000 	sw	v0,0(s7)
8026729c:	00403021 	move	a2,v0
802672a0:	02421021 	addu	v0,s2,v0
802672a4:	80420000 	lb	v0,0(v0)
802672a8:	00000000 	nop
802672ac:	1054000c 	beq	v0,s4,802672e0 <find_pattern+0x110>
802672b0:	00001821 	move	v1,zero
802672b4:	02a6102b 	sltu	v0,s5,a2
802672b8:	10400004 	beqz	v0,802672cc <find_pattern+0xfc>
802672bc:	24c60001 	addiu	a2,a2,1
802672c0:	24c6ffff 	addiu	a2,a2,-1
802672c4:	08099cc0 	j	80267300 <find_pattern+0x130>
802672c8:	00001021 	move	v0,zero
802672cc:	02461021 	addu	v0,s2,a2
802672d0:	80420000 	lb	v0,0(v0)
802672d4:	00000000 	nop
802672d8:	1454fff6 	bne	v0,s4,802672b4 <find_pattern+0xe4>
802672dc:	24630001 	addiu	v1,v1,1
802672e0:	afc30000 	sw	v1,0(s8)
802672e4:	08099cc0 	j	80267300 <find_pattern+0x130>
802672e8:	24020001 	li	v0,1
802672ec:	26100001 	addiu	s0,s0,1
802672f0:	0050102b 	sltu	v0,v0,s0
802672f4:	1040ffcd 	beqz	v0,8026722c <find_pattern+0x5c>
802672f8:	02501021 	addu	v0,s2,s0
802672fc:	00001021 	move	v0,zero
80267300:	8fbf0034 	lw	ra,52(sp)
80267304:	8fbe0030 	lw	s8,48(sp)
80267308:	8fb7002c 	lw	s7,44(sp)
8026730c:	8fb60028 	lw	s6,40(sp)
80267310:	8fb50024 	lw	s5,36(sp)
80267314:	8fb40020 	lw	s4,32(sp)
80267318:	8fb3001c 	lw	s3,28(sp)
8026731c:	8fb20018 	lw	s2,24(sp)
80267320:	8fb10014 	lw	s1,20(sp)
80267324:	8fb00010 	lw	s0,16(sp)
80267328:	03e00008 	jr	ra
8026732c:	27bd0038 	addiu	sp,sp,56

80267330 <find_url>:
80267330:	27bdffd8 	addiu	sp,sp,-40
80267334:	afbf0024 	sw	ra,36(sp)
80267338:	afb40020 	sw	s4,32(sp)
8026733c:	afb3001c 	sw	s3,28(sp)
80267340:	afb20018 	sw	s2,24(sp)
80267344:	afb10014 	sw	s1,20(sp)
80267348:	afb00010 	sw	s0,16(sp)
8026734c:	00809021 	move	s2,a0
80267350:	00c0a021 	move	s4,a2
80267354:	00e08021 	move	s0,a3
80267358:	83b3003b 	lb	s3,59(sp)
8026735c:	00a7282b 	sltu	a1,a1,a3
80267360:	14a00017 	bnez	a1,802673c0 <find_url+0x90>
80267364:	00001021 	move	v0,zero
80267368:	08099cde 	j	80267378 <find_url+0x48>
8026736c:	00008821 	move	s1,zero
80267370:	08099cf0 	j	802673c0 <find_url+0x90>
80267374:	24020001 	li	v0,1
80267378:	00871021 	addu	v0,a0,a3
8026737c:	80420000 	lb	v0,0(v0)
80267380:	00000000 	nop
80267384:	1053000e 	beq	v0,s3,802673c0 <find_url+0x90>
80267388:	00001021 	move	v0,zero
8026738c:	02512021 	addu	a0,s2,s1
80267390:	02802821 	move	a1,s4
80267394:	0c0392aa 	jal	800e4aa8 <memcmp>
80267398:	02003021 	move	a2,s0
8026739c:	1040fff4 	beqz	v0,80267370 <find_url+0x40>
802673a0:	26310001 	addiu	s1,s1,1
802673a4:	02321021 	addu	v0,s1,s2
802673a8:	00501021 	addu	v0,v0,s0
802673ac:	80420000 	lb	v0,0(v0)
802673b0:	00000000 	nop
802673b4:	1453fff6 	bne	v0,s3,80267390 <find_url+0x60>
802673b8:	02512021 	addu	a0,s2,s1
802673bc:	00001021 	move	v0,zero
802673c0:	8fbf0024 	lw	ra,36(sp)
802673c4:	8fb40020 	lw	s4,32(sp)
802673c8:	8fb3001c 	lw	s3,28(sp)
802673cc:	8fb20018 	lw	s2,24(sp)
802673d0:	8fb10014 	lw	s1,20(sp)
802673d4:	8fb00010 	lw	s0,16(sp)
802673d8:	03e00008 	jr	ra
802673dc:	27bd0028 	addiu	sp,sp,40

802673e0 <FilterWeb>:
802673e0:	27bdffb0 	addiu	sp,sp,-80
802673e4:	afbf004c 	sw	ra,76(sp)
802673e8:	afb60048 	sw	s6,72(sp)
802673ec:	afb50044 	sw	s5,68(sp)
802673f0:	afb40040 	sw	s4,64(sp)
802673f4:	afb3003c 	sw	s3,60(sp)
802673f8:	afb20038 	sw	s2,56(sp)
802673fc:	afb10034 	sw	s1,52(sp)
80267400:	afb00030 	sw	s0,48(sp)
80267404:	8c910020 	lw	s1,32(a0)
80267408:	00000000 	nop
8026740c:	92220000 	lbu	v0,0(s1)
80267410:	00000000 	nop
80267414:	3045000f 	andi	a1,v0,0xf
80267418:	00051080 	sll	v0,a1,0x2
8026741c:	00512821 	addu	a1,v0,s1
80267420:	8ca2000c 	lw	v0,12(a1)
80267424:	00000000 	nop
80267428:	00029702 	srl	s2,v0,0x1c
8026742c:	00121080 	sll	v0,s2,0x2
80267430:	00459021 	addu	s2,v0,a1
80267434:	3c02806b 	lui	v0,0x806b
80267438:	8c442be0 	lw	a0,11232(v0)
8026743c:	00000000 	nop
80267440:	10800011 	beqz	a0,80267488 <FilterWeb+0xa8>
80267444:	2402ff00 	li	v0,-256
80267448:	8e26000c 	lw	a2,12(s1)
8026744c:	00000000 	nop
80267450:	00c21824 	and	v1,a2,v0
80267454:	00821024 	and	v0,a0,v0
80267458:	1462000b 	bne	v1,v0,80267488 <FilterWeb+0xa8>
8026745c:	308400ff 	andi	a0,a0,0xff
80267460:	30c300ff 	andi	v1,a2,0xff
80267464:	0064102b 	sltu	v0,v1,a0
80267468:	14400007 	bnez	v0,80267488 <FilterWeb+0xa8>
8026746c:	3c02806b 	lui	v0,0x806b
80267470:	90422be4 	lbu	v0,11236(v0)
80267474:	00000000 	nop
80267478:	00821021 	addu	v0,a0,v0
8026747c:	0062102b 	sltu	v0,v1,v0
80267480:	14400111 	bnez	v0,802678c8 <FilterWeb+0x4e8>
80267484:	00001821 	move	v1,zero
80267488:	96300002 	lhu	s0,2(s1)
8026748c:	92220000 	lbu	v0,0(s1)
80267490:	00000000 	nop
80267494:	3042000f 	andi	v0,v0,0xf
80267498:	00021080 	sll	v0,v0,0x2
8026749c:	02028023 	subu	s0,s0,v0
802674a0:	8ca2000c 	lw	v0,12(a1)
802674a4:	00000000 	nop
802674a8:	00021702 	srl	v0,v0,0x1c
802674ac:	00021080 	sll	v0,v0,0x2
802674b0:	02028023 	subu	s0,s0,v0
802674b4:	02402021 	move	a0,s2
802674b8:	3c05802a 	lui	a1,0x802a
802674bc:	24a564b0 	addiu	a1,a1,25776
802674c0:	0c0392aa 	jal	800e4aa8 <memcmp>
802674c4:	24060004 	li	a2,4
802674c8:	144000ff 	bnez	v0,802678c8 <FilterWeb+0x4e8>
802674cc:	00001821 	move	v1,zero
802674d0:	2402000d 	li	v0,13
802674d4:	afa20010 	sw	v0,16(sp)
802674d8:	27a20020 	addiu	v0,sp,32
802674dc:	afa20014 	sw	v0,20(sp)
802674e0:	27a20024 	addiu	v0,sp,36
802674e4:	afa20018 	sw	v0,24(sp)
802674e8:	02402021 	move	a0,s2
802674ec:	02002821 	move	a1,s0
802674f0:	3c06802a 	lui	a2,0x802a
802674f4:	24c664b8 	addiu	a2,a2,25784
802674f8:	0c099c74 	jal	802671d0 <find_pattern>
802674fc:	24070006 	li	a3,6
80267500:	104000f1 	beqz	v0,802678c8 <FilterWeb+0x4e8>
80267504:	00001821 	move	v1,zero
80267508:	24030008 	li	v1,8
8026750c:	00031040 	sll	v0,v1,0x1
80267510:	00431021 	addu	v0,v0,v1
80267514:	00021080 	sll	v0,v0,0x2
80267518:	3c03802c 	lui	v1,0x802c
8026751c:	2463f648 	addiu	v1,v1,-2488
80267520:	00431021 	addu	v0,v0,v1
80267524:	8c440004 	lw	a0,4(v0)
80267528:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
8026752c:	240500d0 	li	a1,208
80267530:	14400006 	bnez	v0,8026754c <FilterWeb+0x16c>
80267534:	0040a021 	move	s4,v0
80267538:	3c04802a 	lui	a0,0x802a
8026753c:	0c009c13 	jal	8002704c <printk>
80267540:	248464c0 	addiu	a0,a0,25792
80267544:	08099e32 	j	802678c8 <FilterWeb+0x4e8>
80267548:	24030001 	li	v1,1
8026754c:	00402021 	move	a0,v0
80267550:	8fa50020 	lw	a1,32(sp)
80267554:	8fa60024 	lw	a2,36(sp)
80267558:	0c0390de 	jal	800e4378 <strncpy>
8026755c:	02452821 	addu	a1,s2,a1
80267560:	8fa20024 	lw	v0,36(sp)
80267564:	00000000 	nop
80267568:	02821021 	addu	v0,s4,v0
8026756c:	a0400000 	sb	zero,0(v0)
80267570:	2402000d 	li	v0,13
80267574:	afa20010 	sw	v0,16(sp)
80267578:	27a20020 	addiu	v0,sp,32
8026757c:	afa20014 	sw	v0,20(sp)
80267580:	27a20028 	addiu	v0,sp,40
80267584:	afa20018 	sw	v0,24(sp)
80267588:	02402021 	move	a0,s2
8026758c:	02002821 	move	a1,s0
80267590:	3c06802a 	lui	a2,0x802a
80267594:	24c664b0 	addiu	a2,a2,25776
80267598:	0c099c74 	jal	802671d0 <find_pattern>
8026759c:	24070004 	li	a3,4
802675a0:	104000c4 	beqz	v0,802678b4 <FilterWeb+0x4d4>
802675a4:	00008021 	move	s0,zero
802675a8:	8fa20028 	lw	v0,40(sp)
802675ac:	00000000 	nop
802675b0:	2442fff7 	addiu	v0,v0,-9
802675b4:	184000bf 	blez	v0,802678b4 <FilterWeb+0x4d4>
802675b8:	afa20028 	sw	v0,40(sp)
802675bc:	3c04802a 	lui	a0,0x802a
802675c0:	0c06e464 	jal	801b9190 <__dev_get_by_name>
802675c4:	248464e4 	addiu	a0,a0,25828
802675c8:	1040001b 	beqz	v0,80267638 <FilterWeb+0x258>
802675cc:	00000000 	nop
802675d0:	8c4200a8 	lw	v0,168(v0)
802675d4:	00000000 	nop
802675d8:	10400017 	beqz	v0,80267638 <FilterWeb+0x258>
802675dc:	00000000 	nop
802675e0:	8c50000c 	lw	s0,12(v0)
802675e4:	00000000 	nop
802675e8:	12000013 	beqz	s0,80267638 <FilterWeb+0x258>
802675ec:	3c13802a 	lui	s3,0x802a
802675f0:	266464e4 	addiu	a0,s3,25828
802675f4:	0c03915c 	jal	800e4570 <strcmp>
802675f8:	26050027 	addiu	a1,s0,39
802675fc:	10400007 	beqz	v0,8026761c <FilterWeb+0x23c>
80267600:	00000000 	nop
80267604:	8e100000 	lw	s0,0(s0)
80267608:	00000000 	nop
8026760c:	1600fff8 	bnez	s0,802675f0 <FilterWeb+0x210>
80267610:	3c04802a 	lui	a0,0x802a
80267614:	08099d8f 	j	8026763c <FilterWeb+0x25c>
80267618:	00000000 	nop
8026761c:	12000007 	beqz	s0,8026763c <FilterWeb+0x25c>
80267620:	3c04802a 	lui	a0,0x802a
80267624:	8e230010 	lw	v1,16(s1)
80267628:	8e020014 	lw	v0,20(s0)
8026762c:	00000000 	nop
80267630:	106200a0 	beq	v1,v0,802678b4 <FilterWeb+0x4d4>
80267634:	00008021 	move	s0,zero
80267638:	3c04802a 	lui	a0,0x802a
8026763c:	0c06e464 	jal	801b9190 <__dev_get_by_name>
80267640:	248464e8 	addiu	a0,a0,25832
80267644:	1040001d 	beqz	v0,802676bc <FilterWeb+0x2dc>
80267648:	00000000 	nop
8026764c:	8c4200a8 	lw	v0,168(v0)
80267650:	00000000 	nop
80267654:	10400038 	beqz	v0,80267738 <FilterWeb+0x358>
80267658:	00000000 	nop
8026765c:	8c50000c 	lw	s0,12(v0)
80267660:	00000000 	nop
80267664:	12000034 	beqz	s0,80267738 <FilterWeb+0x358>
80267668:	3c13802a 	lui	s3,0x802a
8026766c:	266464e8 	addiu	a0,s3,25832
80267670:	0c03915c 	jal	800e4570 <strcmp>
80267674:	26050027 	addiu	a1,s0,39
80267678:	10400007 	beqz	v0,80267698 <FilterWeb+0x2b8>
8026767c:	00000000 	nop
80267680:	8e100000 	lw	s0,0(s0)
80267684:	00000000 	nop
80267688:	1600fff8 	bnez	s0,8026766c <FilterWeb+0x28c>
8026768c:	3c04802a 	lui	a0,0x802a
80267690:	08099dcf 	j	8026773c <FilterWeb+0x35c>
80267694:	00000000 	nop
80267698:	12000028 	beqz	s0,8026773c <FilterWeb+0x35c>
8026769c:	3c04802a 	lui	a0,0x802a
802676a0:	8e230010 	lw	v1,16(s1)
802676a4:	8e020010 	lw	v0,16(s0)
802676a8:	00000000 	nop
802676ac:	10620081 	beq	v1,v0,802678b4 <FilterWeb+0x4d4>
802676b0:	00008021 	move	s0,zero
802676b4:	08099dcf 	j	8026773c <FilterWeb+0x35c>
802676b8:	00000000 	nop
802676bc:	3c04802a 	lui	a0,0x802a
802676c0:	0c06e464 	jal	801b9190 <__dev_get_by_name>
802676c4:	248464f8 	addiu	a0,a0,25848
802676c8:	1040001b 	beqz	v0,80267738 <FilterWeb+0x358>
802676cc:	00000000 	nop
802676d0:	8c4200a8 	lw	v0,168(v0)
802676d4:	00000000 	nop
802676d8:	10400017 	beqz	v0,80267738 <FilterWeb+0x358>
802676dc:	00000000 	nop
802676e0:	8c50000c 	lw	s0,12(v0)
802676e4:	00000000 	nop
802676e8:	12000013 	beqz	s0,80267738 <FilterWeb+0x358>
802676ec:	3c13802a 	lui	s3,0x802a
802676f0:	266464f8 	addiu	a0,s3,25848
802676f4:	0c03915c 	jal	800e4570 <strcmp>
802676f8:	26050027 	addiu	a1,s0,39
802676fc:	10400007 	beqz	v0,8026771c <FilterWeb+0x33c>
80267700:	00000000 	nop
80267704:	8e100000 	lw	s0,0(s0)
80267708:	00000000 	nop
8026770c:	1600fff8 	bnez	s0,802676f0 <FilterWeb+0x310>
80267710:	3c04802a 	lui	a0,0x802a
80267714:	08099dcf 	j	8026773c <FilterWeb+0x35c>
80267718:	00000000 	nop
8026771c:	12000007 	beqz	s0,8026773c <FilterWeb+0x35c>
80267720:	3c04802a 	lui	a0,0x802a
80267724:	8e230010 	lw	v1,16(s1)
80267728:	8e020014 	lw	v0,20(s0)
8026772c:	00000000 	nop
80267730:	10620060 	beq	v1,v0,802678b4 <FilterWeb+0x4d4>
80267734:	00008021 	move	s0,zero
80267738:	3c04802a 	lui	a0,0x802a
8026773c:	0c06e464 	jal	801b9190 <__dev_get_by_name>
80267740:	248464f0 	addiu	a0,a0,25840
80267744:	1040002d 	beqz	v0,802677fc <FilterWeb+0x41c>
80267748:	00000000 	nop
8026774c:	8c4200a8 	lw	v0,168(v0)
80267750:	00000000 	nop
80267754:	10400029 	beqz	v0,802677fc <FilterWeb+0x41c>
80267758:	00000000 	nop
8026775c:	8c50000c 	lw	s0,12(v0)
80267760:	00000000 	nop
80267764:	12000025 	beqz	s0,802677fc <FilterWeb+0x41c>
80267768:	3c13802a 	lui	s3,0x802a
8026776c:	266464f0 	addiu	a0,s3,25840
80267770:	0c03915c 	jal	800e4570 <strcmp>
80267774:	26050027 	addiu	a1,s0,39
80267778:	10400007 	beqz	v0,80267798 <FilterWeb+0x3b8>
8026777c:	00000000 	nop
80267780:	8e100000 	lw	s0,0(s0)
80267784:	00000000 	nop
80267788:	1600fff9 	bnez	s0,80267770 <FilterWeb+0x390>
8026778c:	266464f0 	addiu	a0,s3,25840
80267790:	08099dff 	j	802677fc <FilterWeb+0x41c>
80267794:	00000000 	nop
80267798:	12000018 	beqz	s0,802677fc <FilterWeb+0x41c>
8026779c:	00000000 	nop
802677a0:	8e230010 	lw	v1,16(s1)
802677a4:	8e020014 	lw	v0,20(s0)
802677a8:	00000000 	nop
802677ac:	10620041 	beq	v1,v0,802678b4 <FilterWeb+0x4d4>
802677b0:	00008021 	move	s0,zero
802677b4:	08099dff 	j	802677fc <FilterWeb+0x41c>
802677b8:	00000000 	nop
802677bc:	9227000c 	lbu	a3,12(s1)
802677c0:	9222000d 	lbu	v0,13(s1)
802677c4:	00000000 	nop
802677c8:	afa20010 	sw	v0,16(sp)
802677cc:	9222000e 	lbu	v0,14(s1)
802677d0:	00000000 	nop
802677d4:	afa20014 	sw	v0,20(sp)
802677d8:	9222000f 	lbu	v0,15(s1)
802677dc:	00000000 	nop
802677e0:	afa20018 	sw	v0,24(sp)
802677e4:	24846500 	addiu	a0,a0,25856
802677e8:	02402821 	move	a1,s2
802677ec:	0c009d47 	jal	8002751c <scrlog_printk>
802677f0:	02603021 	move	a2,s3
802677f4:	08099e2d 	j	802678b4 <FilterWeb+0x4d4>
802677f8:	24100001 	li	s0,1
802677fc:	8fa40024 	lw	a0,36(sp)
80267800:	00000000 	nop
80267804:	02842021 	addu	a0,s4,a0
80267808:	8fa50020 	lw	a1,32(sp)
8026780c:	8fa60028 	lw	a2,40(sp)
80267810:	0c0390de 	jal	800e4378 <strncpy>
80267814:	02452821 	addu	a1,s2,a1
80267818:	8fa20028 	lw	v0,40(sp)
8026781c:	00000000 	nop
80267820:	02821021 	addu	v0,s4,v0
80267824:	8fa30024 	lw	v1,36(sp)
80267828:	00000000 	nop
8026782c:	00431021 	addu	v0,v0,v1
80267830:	a0400000 	sb	zero,0(v0)
80267834:	3c02802d 	lui	v0,0x802d
80267838:	80422da8 	lb	v0,11688(v0)
8026783c:	00000000 	nop
80267840:	1840001b 	blez	v0,802678b0 <FilterWeb+0x4d0>
80267844:	00009821 	move	s3,zero
80267848:	3c02806c 	lui	v0,0x806c
8026784c:	2456c53c 	addiu	s6,v0,-15044
80267850:	3c15802d 	lui	s5,0x802d
80267854:	0c0391fa 	jal	800e47e8 <strlen>
80267858:	02802021 	move	a0,s4
8026785c:	00408021 	move	s0,v0
80267860:	00131080 	sll	v0,s3,0x2
80267864:	00531021 	addu	v0,v0,s3
80267868:	000210c0 	sll	v0,v0,0x3
8026786c:	00569021 	addu	s2,v0,s6
80267870:	0c0391fa 	jal	800e47e8 <strlen>
80267874:	02402021 	move	a0,s2
80267878:	afa00010 	sw	zero,16(sp)
8026787c:	02802021 	move	a0,s4
80267880:	02002821 	move	a1,s0
80267884:	02403021 	move	a2,s2
80267888:	0c099ccc 	jal	80267330 <find_url>
8026788c:	00403821 	move	a3,v0
80267890:	1440ffca 	bnez	v0,802677bc <FilterWeb+0x3dc>
80267894:	3c04802a 	lui	a0,0x802a
80267898:	26730001 	addiu	s3,s3,1
8026789c:	82a22da8 	lb	v0,11688(s5)
802678a0:	00000000 	nop
802678a4:	0262102a 	slt	v0,s3,v0
802678a8:	1440ffea 	bnez	v0,80267854 <FilterWeb+0x474>
802678ac:	00000000 	nop
802678b0:	00008021 	move	s0,zero
802678b4:	12800004 	beqz	s4,802678c8 <FilterWeb+0x4e8>
802678b8:	02001821 	move	v1,s0
802678bc:	0c01c319 	jal	80070c64 <kfree>
802678c0:	02802021 	move	a0,s4
802678c4:	02001821 	move	v1,s0
802678c8:	00601021 	move	v0,v1
802678cc:	8fbf004c 	lw	ra,76(sp)
802678d0:	8fb60048 	lw	s6,72(sp)
802678d4:	8fb50044 	lw	s5,68(sp)
802678d8:	8fb40040 	lw	s4,64(sp)
802678dc:	8fb3003c 	lw	s3,60(sp)
802678e0:	8fb20038 	lw	s2,56(sp)
802678e4:	8fb10034 	lw	s1,52(sp)
802678e8:	8fb00030 	lw	s0,48(sp)
802678ec:	03e00008 	jr	ra
802678f0:	27bd0050 	addiu	sp,sp,80

802678f4 <url_read_proc>:
802678f4:	27bdffd8 	addiu	sp,sp,-40
802678f8:	afbf0020 	sw	ra,32(sp)
802678fc:	afb3001c 	sw	s3,28(sp)
80267900:	afb20018 	sw	s2,24(sp)
80267904:	afb10014 	sw	s1,20(sp)
80267908:	afb00010 	sw	s0,16(sp)
8026790c:	00809021 	move	s2,a0
80267910:	00a09821 	move	s3,a1
80267914:	00c08021 	move	s0,a2
80267918:	00e08821 	move	s1,a3
8026791c:	3c05802a 	lui	a1,0x802a
80267920:	24a5652c 	addiu	a1,a1,25900
80267924:	3c06806c 	lui	a2,0x806c
80267928:	0c039718 	jal	800e5c60 <sprintf>
8026792c:	24c6c13c 	addiu	a2,a2,-16068
80267930:	00402821 	move	a1,v0
80267934:	02111021 	addu	v0,s0,s1
80267938:	0045102a 	slt	v0,v0,a1
8026793c:	14400006 	bnez	v0,80267958 <url_read_proc+0x64>
80267940:	02501021 	addu	v0,s2,s0
80267944:	24030001 	li	v1,1
80267948:	8fa20038 	lw	v0,56(sp)
8026794c:	00000000 	nop
80267950:	ac430000 	sw	v1,0(v0)
80267954:	02501021 	addu	v0,s2,s0
80267958:	ae620000 	sw	v0,0(s3)
8026795c:	00b02823 	subu	a1,a1,s0
80267960:	0225102a 	slt	v0,s1,a1
80267964:	0222280b 	0x222280b
80267968:	28a20000 	slti	v0,a1,0
8026796c:	0002280b 	0x2280b
80267970:	00a01021 	move	v0,a1
80267974:	8fbf0020 	lw	ra,32(sp)
80267978:	8fb3001c 	lw	s3,28(sp)
8026797c:	8fb20018 	lw	s2,24(sp)
80267980:	8fb10014 	lw	s1,20(sp)
80267984:	8fb00010 	lw	s0,16(sp)
80267988:	03e00008 	jr	ra
8026798c:	27bd0028 	addiu	sp,sp,40

80267990 <str2hexnum>:
80267990:	90820000 	lbu	v0,0(a0)
80267994:	00000000 	nop
80267998:	10400018 	beqz	v0,802679fc <str2hexnum+0x6c>
8026799c:	00003021 	move	a2,zero
802679a0:	90830000 	lbu	v1,0(a0)
802679a4:	00000000 	nop
802679a8:	2465ffd0 	addiu	a1,v1,-48
802679ac:	2ca2000a 	sltiu	v0,a1,10
802679b0:	10400003 	beqz	v0,802679c0 <str2hexnum+0x30>
802679b4:	2462ff9f 	addiu	v0,v1,-97
802679b8:	08099e78 	j	802679e0 <str2hexnum+0x50>
802679bc:	00a01821 	move	v1,a1
802679c0:	2c420006 	sltiu	v0,v0,6
802679c4:	10400003 	beqz	v0,802679d4 <str2hexnum+0x44>
802679c8:	2462ffbf 	addiu	v0,v1,-65
802679cc:	08099e78 	j	802679e0 <str2hexnum+0x50>
802679d0:	2463ffa9 	addiu	v1,v1,-87
802679d4:	2c420006 	sltiu	v0,v0,6
802679d8:	10400008 	beqz	v0,802679fc <str2hexnum+0x6c>
802679dc:	2463ffc9 	addiu	v1,v1,-55
802679e0:	00061100 	sll	v0,a2,0x4
802679e4:	00433021 	addu	a2,v0,v1
802679e8:	24840001 	addiu	a0,a0,1
802679ec:	90820000 	lbu	v0,0(a0)
802679f0:	00000000 	nop
802679f4:	1440ffea 	bnez	v0,802679a0 <str2hexnum+0x10>
802679f8:	00000000 	nop
802679fc:	03e00008 	jr	ra
80267a00:	00c01021 	move	v0,a2

80267a04 <url_write_proc>:
80267a04:	27bdfbc8 	addiu	sp,sp,-1080
80267a08:	afbf0430 	sw	ra,1072(sp)
80267a0c:	afb5042c 	sw	s5,1068(sp)
80267a10:	afb40428 	sw	s4,1064(sp)
80267a14:	afb30424 	sw	s3,1060(sp)
80267a18:	afb20420 	sw	s2,1056(sp)
80267a1c:	afb1041c 	sw	s1,1052(sp)
80267a20:	afb00418 	sw	s0,1048(sp)
80267a24:	00a08821 	move	s1,a1
80267a28:	00c09821 	move	s3,a2
80267a2c:	27a20010 	addiu	v0,sp,16
80267a30:	afa20410 	sw	v0,1040(sp)
80267a34:	00009021 	move	s2,zero
80267a38:	2cc20002 	sltiu	v0,a2,2
80267a3c:	14400068 	bnez	v0,80267be0 <url_write_proc+0x1dc>
80267a40:	2406fff2 	li	a2,-14
80267a44:	3c10806c 	lui	s0,0x806c
80267a48:	0c0391fa 	jal	800e47e8 <strlen>
80267a4c:	2604c13c 	addiu	a0,s0,-16068
80267a50:	2604c13c 	addiu	a0,s0,-16068
80267a54:	00002821 	move	a1,zero
80267a58:	0c039a70 	jal	800e69c0 <memset>
80267a5c:	00403021 	move	a2,v0
80267a60:	1220005e 	beqz	s1,80267bdc <url_write_proc+0x1d8>
80267a64:	2604c13c 	addiu	a0,s0,-16068
80267a68:	02202821 	move	a1,s1
80267a6c:	02331021 	addu	v0,s1,s3
80267a70:	00511025 	or	v0,v0,s1
80267a74:	00531025 	or	v0,v0,s3
80267a78:	8f830018 	lw	v1,24(gp)
80267a7c:	00000000 	nop
80267a80:	00431024 	and	v0,v0,v1
80267a84:	14400003 	bnez	v0,80267a94 <url_write_proc+0x90>
80267a88:	02603021 	move	a2,s3
80267a8c:	0c039989 	jal	800e6624 <__copy_user>
80267a90:	00a60821 	addu	at,a1,a2
80267a94:	14c00052 	bnez	a2,80267be0 <url_write_proc+0x1dc>
80267a98:	2406fff2 	li	a2,-14
80267a9c:	27a40010 	addiu	a0,sp,16
80267aa0:	3c10806c 	lui	s0,0x806c
80267aa4:	2605c13c 	addiu	a1,s0,-16068
80267aa8:	0c0390de 	jal	800e4378 <strncpy>
80267aac:	02603021 	move	a2,s3
80267ab0:	0c0391fa 	jal	800e47e8 <strlen>
80267ab4:	2604c13c 	addiu	a0,s0,-16068
80267ab8:	03a21021 	addu	v0,sp,v0
80267abc:	a0400010 	sb	zero,16(v0)
80267ac0:	27a40410 	addiu	a0,sp,1040
80267ac4:	3c10802a 	lui	s0,0x802a
80267ac8:	0c039294 	jal	800e4a50 <strsep>
80267acc:	26056530 	addiu	a1,s0,25904
80267ad0:	3c11802d 	lui	s1,0x802d
80267ad4:	00402021 	move	a0,v0
80267ad8:	00002821 	move	a1,zero
80267adc:	0c03935a 	jal	800e4d68 <simple_strtol>
80267ae0:	00003021 	move	a2,zero
80267ae4:	a2222da8 	sb	v0,11688(s1)
80267ae8:	27a40410 	addiu	a0,sp,1040
80267aec:	0c039294 	jal	800e4a50 <strsep>
80267af0:	26056530 	addiu	a1,s0,25904
80267af4:	00408021 	move	s0,v0
80267af8:	82222da8 	lb	v0,11688(s1)
80267afc:	00000000 	nop
80267b00:	0242102a 	slt	v0,s2,v0
80267b04:	10400015 	beqz	v0,80267b5c <url_write_proc+0x158>
80267b08:	3c02806c 	lui	v0,0x806c
80267b0c:	2455c53c 	addiu	s5,v0,-15044
80267b10:	3c14802a 	lui	s4,0x802a
80267b14:	00122080 	sll	a0,s2,0x2
80267b18:	00922021 	addu	a0,a0,s2
80267b1c:	000420c0 	sll	a0,a0,0x3
80267b20:	00952021 	addu	a0,a0,s5
80267b24:	0c0390d6 	jal	800e4358 <strcpy>
80267b28:	02002821 	move	a1,s0
80267b2c:	27a40410 	addiu	a0,sp,1040
80267b30:	0c039294 	jal	800e4a50 <strsep>
80267b34:	26856530 	addiu	a1,s4,25904
80267b38:	10400011 	beqz	v0,80267b80 <url_write_proc+0x17c>
80267b3c:	00408021 	move	s0,v0
80267b40:	26420001 	addiu	v0,s2,1
80267b44:	305200ff 	andi	s2,v0,0xff
80267b48:	82222da8 	lb	v0,11688(s1)
80267b4c:	00000000 	nop
80267b50:	0242102a 	slt	v0,s2,v0
80267b54:	1440fff0 	bnez	v0,80267b18 <url_write_proc+0x114>
80267b58:	00122080 	sll	a0,s2,0x2
80267b5c:	12000008 	beqz	s0,80267b80 <url_write_proc+0x17c>
80267b60:	00000000 	nop
80267b64:	0c0391fa 	jal	800e47e8 <strlen>
80267b68:	02002021 	move	a0,s0
80267b6c:	00501021 	addu	v0,v0,s0
80267b70:	80430001 	lb	v1,1(v0)
80267b74:	2402000a 	li	v0,10
80267b78:	10620019 	beq	v1,v0,80267be0 <url_write_proc+0x1dc>
80267b7c:	02603021 	move	a2,s3
80267b80:	afa00410 	sw	zero,1040(sp)
80267b84:	27a40410 	addiu	a0,sp,1040
80267b88:	3c11802a 	lui	s1,0x802a
80267b8c:	0c039294 	jal	800e4a50 <strsep>
80267b90:	26256530 	addiu	a1,s1,25904
80267b94:	1040000f 	beqz	v0,80267bd4 <url_write_proc+0x1d0>
80267b98:	00000000 	nop
80267b9c:	afa00410 	sw	zero,1040(sp)
80267ba0:	0c099e64 	jal	80267990 <str2hexnum>
80267ba4:	00402021 	move	a0,v0
80267ba8:	3c03806b 	lui	v1,0x806b
80267bac:	ac622be0 	sw	v0,11232(v1)
80267bb0:	27a40410 	addiu	a0,sp,1040
80267bb4:	0c039294 	jal	800e4a50 <strsep>
80267bb8:	26256530 	addiu	a1,s1,25904
80267bbc:	00402021 	move	a0,v0
80267bc0:	00002821 	move	a1,zero
80267bc4:	0c03935a 	jal	800e4d68 <simple_strtol>
80267bc8:	00003021 	move	a2,zero
80267bcc:	3c03806b 	lui	v1,0x806b
80267bd0:	a0622be4 	sb	v0,11236(v1)
80267bd4:	08099ef8 	j	80267be0 <url_write_proc+0x1dc>
80267bd8:	02603021 	move	a2,s3
80267bdc:	2406fff2 	li	a2,-14
80267be0:	00c01021 	move	v0,a2
80267be4:	8fbf0430 	lw	ra,1072(sp)
80267be8:	8fb5042c 	lw	s5,1068(sp)
80267bec:	8fb40428 	lw	s4,1064(sp)
80267bf0:	8fb30424 	lw	s3,1060(sp)
80267bf4:	8fb20420 	lw	s2,1056(sp)
80267bf8:	8fb1041c 	lw	s1,1052(sp)
80267bfc:	8fb00418 	lw	s0,1048(sp)
80267c00:	03e00008 	jr	ra
80267c04:	27bd0438 	addiu	sp,sp,1080

80267c08 <strtoint>:
80267c08:	80820000 	lb	v0,0(a0)
80267c0c:	00000000 	nop
80267c10:	10400010 	beqz	v0,80267c54 <strtoint+0x4c>
80267c14:	00002821 	move	a1,zero
80267c18:	80820000 	lb	v0,0(a0)
80267c1c:	00000000 	nop
80267c20:	2443ffd0 	addiu	v1,v0,-48
80267c24:	2c62000a 	sltiu	v0,v1,10
80267c28:	1040000a 	beqz	v0,80267c54 <strtoint+0x4c>
80267c2c:	00000000 	nop
80267c30:	00051080 	sll	v0,a1,0x2
80267c34:	00451021 	addu	v0,v0,a1
80267c38:	00021040 	sll	v0,v0,0x1
80267c3c:	00432821 	addu	a1,v0,v1
80267c40:	24840001 	addiu	a0,a0,1
80267c44:	80820000 	lb	v0,0(a0)
80267c48:	00000000 	nop
80267c4c:	1440fff5 	bnez	v0,80267c24 <strtoint+0x1c>
80267c50:	2443ffd0 	addiu	v1,v0,-48
80267c54:	03e00008 	jr	ra
80267c58:	00a01021 	move	v0,a1

80267c5c <Add_Pattern_ACL_For_ContentFilter>:
80267c5c:	03e00008 	jr	ra
80267c60:	00001021 	move	v0,zero

80267c64 <Del_Pattern_ACL_For_ContentFilter>:
80267c64:	03e00008 	jr	ra
80267c68:	00001021 	move	v0,zero

80267c6c <dos_pkt_init>:
80267c6c:	3c02806b 	lui	v0,0x806b
80267c70:	24432fec 	addiu	v1,v0,12268
80267c74:	00002021 	move	a0,zero
80267c78:	a0600000 	sb	zero,0(v1)
80267c7c:	ac600018 	sw	zero,24(v1)
80267c80:	ac600004 	sw	zero,4(v1)
80267c84:	ac600008 	sw	zero,8(v1)
80267c88:	ac60000c 	sw	zero,12(v1)
80267c8c:	ac600010 	sw	zero,16(v1)
80267c90:	ac600014 	sw	zero,20(v1)
80267c94:	24840001 	addiu	a0,a0,1
80267c98:	28820400 	slti	v0,a0,1024
80267c9c:	1440fff6 	bnez	v0,80267c78 <dos_pkt_init+0xc>
80267ca0:	24630024 	addiu	v1,v1,36
80267ca4:	03e00008 	jr	ra
80267ca8:	00000000 	nop

80267cac <dos_whole_flood>:
80267cac:	00005021 	move	t2,zero
80267cb0:	00006021 	move	t4,zero
80267cb4:	00006821 	move	t5,zero
80267cb8:	3c02802d 	lui	v0,0x802d
80267cbc:	8c422d9c 	lw	v0,11676(v0)
80267cc0:	00000000 	nop
80267cc4:	3042001e 	andi	v0,v0,0x1e
80267cc8:	10400083 	beqz	v0,80267ed8 <dos_whole_flood+0x22c>
80267ccc:	00007021 	move	t6,zero
80267cd0:	00003021 	move	a2,zero
80267cd4:	3c02806b 	lui	v0,0x806b
80267cd8:	24442fec 	addiu	a0,v0,12268
80267cdc:	24050001 	li	a1,1
80267ce0:	3c02802d 	lui	v0,0x802d
80267ce4:	8c422d9c 	lw	v0,11676(v0)
80267ce8:	00000000 	nop
80267cec:	304b0002 	andi	t3,v0,0x2
80267cf0:	30490004 	andi	t1,v0,0x4
80267cf4:	30480008 	andi	t0,v0,0x8
80267cf8:	30470010 	andi	a3,v0,0x10
80267cfc:	80820000 	lb	v0,0(a0)
80267d00:	00000000 	nop
80267d04:	1445000a 	bne	v0,a1,80267d30 <dos_whole_flood+0x84>
80267d08:	00000000 	nop
80267d0c:	11600008 	beqz	t3,80267d30 <dos_whole_flood+0x84>
80267d10:	00000000 	nop
80267d14:	8c820004 	lw	v0,4(a0)
80267d18:	00000000 	nop
80267d1c:	01421821 	addu	v1,t2,v0
80267d20:	0002102a 	slt	v0,zero,v0
80267d24:	0062500b 	0x62500b
80267d28:	80820000 	lb	v0,0(a0)
80267d2c:	00000000 	nop
80267d30:	14450008 	bne	v0,a1,80267d54 <dos_whole_flood+0xa8>
80267d34:	00000000 	nop
80267d38:	11200006 	beqz	t1,80267d54 <dos_whole_flood+0xa8>
80267d3c:	00000000 	nop
80267d40:	8c820008 	lw	v0,8(a0)
80267d44:	00000000 	nop
80267d48:	01821821 	addu	v1,t4,v0
80267d4c:	0002102a 	slt	v0,zero,v0
80267d50:	0062600b 	0x62600b
80267d54:	80820000 	lb	v0,0(a0)
80267d58:	00000000 	nop
80267d5c:	1445000a 	bne	v0,a1,80267d88 <dos_whole_flood+0xdc>
80267d60:	00000000 	nop
80267d64:	11000008 	beqz	t0,80267d88 <dos_whole_flood+0xdc>
80267d68:	00000000 	nop
80267d6c:	8c82000c 	lw	v0,12(a0)
80267d70:	00000000 	nop
80267d74:	01a21821 	addu	v1,t5,v0
80267d78:	0002102a 	slt	v0,zero,v0
80267d7c:	0062680b 	0x62680b
80267d80:	80820000 	lb	v0,0(a0)
80267d84:	00000000 	nop
80267d88:	14450008 	bne	v0,a1,80267dac <dos_whole_flood+0x100>
80267d8c:	00000000 	nop
80267d90:	10e00006 	beqz	a3,80267dac <dos_whole_flood+0x100>
80267d94:	00000000 	nop
80267d98:	8c820010 	lw	v0,16(a0)
80267d9c:	00000000 	nop
80267da0:	01c21821 	addu	v1,t6,v0
80267da4:	0002102a 	slt	v0,zero,v0
80267da8:	0062700b 	0x62700b
80267dac:	24c60001 	addiu	a2,a2,1
80267db0:	28c20400 	slti	v0,a2,1024
80267db4:	1440ffd1 	bnez	v0,80267cfc <dos_whole_flood+0x50>
80267db8:	24840024 	addiu	a0,a0,36
80267dbc:	3c02806c 	lui	v0,0x806c
80267dc0:	8c43c04c 	lw	v1,-16308(v0)
80267dc4:	00000000 	nop
80267dc8:	006a102a 	slt	v0,v1,t2
80267dcc:	1040000e 	beqz	v0,80267e08 <dos_whole_flood+0x15c>
80267dd0:	3c02806c 	lui	v0,0x806c
80267dd4:	3c02802d 	lui	v0,0x802d
80267dd8:	8c422d9c 	lw	v0,11676(v0)
80267ddc:	00000000 	nop
80267de0:	30420002 	andi	v0,v0,0x2
80267de4:	10400008 	beqz	v0,80267e08 <dos_whole_flood+0x15c>
80267de8:	3c02806c 	lui	v0,0x806c
80267dec:	18600006 	blez	v1,80267e08 <dos_whole_flood+0x15c>
80267df0:	3c03806b 	lui	v1,0x806b
80267df4:	8c622be8 	lw	v0,11240(v1)
80267df8:	00000000 	nop
80267dfc:	34420002 	ori	v0,v0,0x2
80267e00:	ac622be8 	sw	v0,11240(v1)
80267e04:	3c02806c 	lui	v0,0x806c
80267e08:	8c43c050 	lw	v1,-16304(v0)
80267e0c:	00000000 	nop
80267e10:	006c102a 	slt	v0,v1,t4
80267e14:	1040000e 	beqz	v0,80267e50 <dos_whole_flood+0x1a4>
80267e18:	3c02806c 	lui	v0,0x806c
80267e1c:	3c02802d 	lui	v0,0x802d
80267e20:	8c422d9c 	lw	v0,11676(v0)
80267e24:	00000000 	nop
80267e28:	30420004 	andi	v0,v0,0x4
80267e2c:	10400008 	beqz	v0,80267e50 <dos_whole_flood+0x1a4>
80267e30:	3c02806c 	lui	v0,0x806c
80267e34:	18600006 	blez	v1,80267e50 <dos_whole_flood+0x1a4>
80267e38:	3c03806b 	lui	v1,0x806b
80267e3c:	8c622be8 	lw	v0,11240(v1)
80267e40:	00000000 	nop
80267e44:	34420004 	ori	v0,v0,0x4
80267e48:	ac622be8 	sw	v0,11240(v1)
80267e4c:	3c02806c 	lui	v0,0x806c
80267e50:	8c43c054 	lw	v1,-16300(v0)
80267e54:	00000000 	nop
80267e58:	006d102a 	slt	v0,v1,t5
80267e5c:	1040000e 	beqz	v0,80267e98 <dos_whole_flood+0x1ec>
80267e60:	3c02806c 	lui	v0,0x806c
80267e64:	3c02802d 	lui	v0,0x802d
80267e68:	8c422d9c 	lw	v0,11676(v0)
80267e6c:	00000000 	nop
80267e70:	30420008 	andi	v0,v0,0x8
80267e74:	10400008 	beqz	v0,80267e98 <dos_whole_flood+0x1ec>
80267e78:	3c02806c 	lui	v0,0x806c
80267e7c:	18600006 	blez	v1,80267e98 <dos_whole_flood+0x1ec>
80267e80:	3c03806b 	lui	v1,0x806b
80267e84:	8c622be8 	lw	v0,11240(v1)
80267e88:	00000000 	nop
80267e8c:	34420008 	ori	v0,v0,0x8
80267e90:	ac622be8 	sw	v0,11240(v1)
80267e94:	3c02806c 	lui	v0,0x806c
80267e98:	8c43c058 	lw	v1,-16296(v0)
80267e9c:	00000000 	nop
80267ea0:	006e102a 	slt	v0,v1,t6
80267ea4:	1040000c 	beqz	v0,80267ed8 <dos_whole_flood+0x22c>
80267ea8:	3c02802d 	lui	v0,0x802d
80267eac:	8c422d9c 	lw	v0,11676(v0)
80267eb0:	00000000 	nop
80267eb4:	30420010 	andi	v0,v0,0x10
80267eb8:	10400007 	beqz	v0,80267ed8 <dos_whole_flood+0x22c>
80267ebc:	00000000 	nop
80267ec0:	18600005 	blez	v1,80267ed8 <dos_whole_flood+0x22c>
80267ec4:	3c03806b 	lui	v1,0x806b
80267ec8:	8c622be8 	lw	v0,11240(v1)
80267ecc:	00000000 	nop
80267ed0:	34420010 	ori	v0,v0,0x10
80267ed4:	ac622be8 	sw	v0,11240(v1)
80267ed8:	03e00008 	jr	ra
80267edc:	00000000 	nop

80267ee0 <dos_pkt_syn_flood>:
80267ee0:	3c02806c 	lui	v0,0x806c
80267ee4:	8c47bfec 	lw	a3,-16404(v0)
80267ee8:	90a30009 	lbu	v1,9(a1)
80267eec:	24020006 	li	v0,6
80267ef0:	1462002d 	bne	v1,v0,80267fa8 <dos_pkt_syn_flood+0xc8>
80267ef4:	24030002 	li	v1,2
80267ef8:	90c2000d 	lbu	v0,13(a2)
80267efc:	00000000 	nop
80267f00:	3042003f 	andi	v0,v0,0x3f
80267f04:	14430028 	bne	v0,v1,80267fa8 <dos_pkt_syn_flood+0xc8>
80267f08:	00000000 	nop
80267f0c:	3c02802d 	lui	v0,0x802d
80267f10:	8c432d90 	lw	v1,11664(v0)
80267f14:	24020001 	li	v0,1
80267f18:	14620006 	bne	v1,v0,80267f34 <dos_pkt_syn_flood+0x54>
80267f1c:	3c02806c 	lui	v0,0x806c
80267f20:	8c43c078 	lw	v1,-16264(v0)
80267f24:	8ca2000c 	lw	v0,12(a1)
80267f28:	00000000 	nop
80267f2c:	1062001f 	beq	v1,v0,80267fac <dos_pkt_syn_flood+0xcc>
80267f30:	24060001 	li	a2,1
80267f34:	8ce20004 	lw	v0,4(a3)
80267f38:	00000000 	nop
80267f3c:	24420001 	addiu	v0,v0,1
80267f40:	ace20004 	sw	v0,4(a3)
80267f44:	3c03806c 	lui	v1,0x806c
80267f48:	8c63c05c 	lw	v1,-16292(v1)
80267f4c:	00000000 	nop
80267f50:	0062102a 	slt	v0,v1,v0
80267f54:	10400015 	beqz	v0,80267fac <dos_pkt_syn_flood+0xcc>
80267f58:	00003021 	move	a2,zero
80267f5c:	30820020 	andi	v0,a0,0x20
80267f60:	10400012 	beqz	v0,80267fac <dos_pkt_syn_flood+0xcc>
80267f64:	00000000 	nop
80267f68:	18600010 	blez	v1,80267fac <dos_pkt_syn_flood+0xcc>
80267f6c:	00000000 	nop
80267f70:	8ca3000c 	lw	v1,12(a1)
80267f74:	3c02806c 	lui	v0,0x806c
80267f78:	ac43c078 	sw	v1,-16264(v0)
80267f7c:	8ca30010 	lw	v1,16(a1)
80267f80:	3c02806c 	lui	v0,0x806c
80267f84:	ac43c0b0 	sw	v1,-16208(v0)
80267f88:	24030001 	li	v1,1
80267f8c:	3c02802d 	lui	v0,0x802d
80267f90:	ac432d90 	sw	v1,11664(v0)
80267f94:	3c03806b 	lui	v1,0x806b
80267f98:	8c622be8 	lw	v0,11240(v1)
80267f9c:	00000000 	nop
80267fa0:	34420020 	ori	v0,v0,0x20
80267fa4:	ac622be8 	sw	v0,11240(v1)
80267fa8:	00003021 	move	a2,zero
80267fac:	03e00008 	jr	ra
80267fb0:	00c01021 	move	v0,a2

80267fb4 <dos_pkt_fin_flood>:
80267fb4:	3c02806c 	lui	v0,0x806c
80267fb8:	8c47bfec 	lw	a3,-16404(v0)
80267fbc:	90a30009 	lbu	v1,9(a1)
80267fc0:	24020006 	li	v0,6
80267fc4:	1462002e 	bne	v1,v0,80268080 <dos_pkt_fin_flood+0xcc>
80267fc8:	00000000 	nop
80267fcc:	90c2000d 	lbu	v0,13(a2)
80267fd0:	00000000 	nop
80267fd4:	3046003f 	andi	a2,v0,0x3f
80267fd8:	24020001 	li	v0,1
80267fdc:	14c20028 	bne	a2,v0,80268080 <dos_pkt_fin_flood+0xcc>
80267fe0:	00000000 	nop
80267fe4:	3c02802d 	lui	v0,0x802d
80267fe8:	8c422d90 	lw	v0,11664(v0)
80267fec:	00000000 	nop
80267ff0:	14460006 	bne	v0,a2,8026800c <dos_pkt_fin_flood+0x58>
80267ff4:	3c02806c 	lui	v0,0x806c
80267ff8:	8c43c07c 	lw	v1,-16260(v0)
80267ffc:	8ca2000c 	lw	v0,12(a1)
80268000:	00000000 	nop
80268004:	1062001f 	beq	v1,v0,80268084 <dos_pkt_fin_flood+0xd0>
80268008:	24060001 	li	a2,1
8026800c:	8ce20008 	lw	v0,8(a3)
80268010:	00000000 	nop
80268014:	24420001 	addiu	v0,v0,1
80268018:	ace20008 	sw	v0,8(a3)
8026801c:	3c03806c 	lui	v1,0x806c
80268020:	8c63c060 	lw	v1,-16288(v1)
80268024:	00000000 	nop
80268028:	0062102a 	slt	v0,v1,v0
8026802c:	10400015 	beqz	v0,80268084 <dos_pkt_fin_flood+0xd0>
80268030:	00003021 	move	a2,zero
80268034:	30820040 	andi	v0,a0,0x40
80268038:	10400012 	beqz	v0,80268084 <dos_pkt_fin_flood+0xd0>
8026803c:	00000000 	nop
80268040:	18600010 	blez	v1,80268084 <dos_pkt_fin_flood+0xd0>
80268044:	00000000 	nop
80268048:	8ca3000c 	lw	v1,12(a1)
8026804c:	3c02806c 	lui	v0,0x806c
80268050:	ac43c07c 	sw	v1,-16260(v0)
80268054:	8ca30010 	lw	v1,16(a1)
80268058:	3c02806c 	lui	v0,0x806c
8026805c:	ac43c0b4 	sw	v1,-16204(v0)
80268060:	24030001 	li	v1,1
80268064:	3c02802d 	lui	v0,0x802d
80268068:	ac432d90 	sw	v1,11664(v0)
8026806c:	3c03806b 	lui	v1,0x806b
80268070:	8c622be8 	lw	v0,11240(v1)
80268074:	00000000 	nop
80268078:	34420040 	ori	v0,v0,0x40
8026807c:	ac622be8 	sw	v0,11240(v1)
80268080:	00003021 	move	a2,zero
80268084:	03e00008 	jr	ra
80268088:	00c01021 	move	v0,a2

8026808c <dos_pkt_udp_flood>:
8026808c:	3c02806c 	lui	v0,0x806c
80268090:	8c47bfec 	lw	a3,-16404(v0)
80268094:	90a30009 	lbu	v1,9(a1)
80268098:	24020011 	li	v0,17
8026809c:	14620028 	bne	v1,v0,80268140 <dos_pkt_udp_flood+0xb4>
802680a0:	00003021 	move	a2,zero
802680a4:	3c02802d 	lui	v0,0x802d
802680a8:	8c432d90 	lw	v1,11664(v0)
802680ac:	24020001 	li	v0,1
802680b0:	14620006 	bne	v1,v0,802680cc <dos_pkt_udp_flood+0x40>
802680b4:	3c02806c 	lui	v0,0x806c
802680b8:	8c43c080 	lw	v1,-16256(v0)
802680bc:	8ca2000c 	lw	v0,12(a1)
802680c0:	00000000 	nop
802680c4:	1062001e 	beq	v1,v0,80268140 <dos_pkt_udp_flood+0xb4>
802680c8:	24060001 	li	a2,1
802680cc:	8ce2000c 	lw	v0,12(a3)
802680d0:	00000000 	nop
802680d4:	24420001 	addiu	v0,v0,1
802680d8:	ace2000c 	sw	v0,12(a3)
802680dc:	3c03806c 	lui	v1,0x806c
802680e0:	8c63c064 	lw	v1,-16284(v1)
802680e4:	00000000 	nop
802680e8:	0062102a 	slt	v0,v1,v0
802680ec:	10400014 	beqz	v0,80268140 <dos_pkt_udp_flood+0xb4>
802680f0:	00003021 	move	a2,zero
802680f4:	30820080 	andi	v0,a0,0x80
802680f8:	10400011 	beqz	v0,80268140 <dos_pkt_udp_flood+0xb4>
802680fc:	00000000 	nop
80268100:	1860000f 	blez	v1,80268140 <dos_pkt_udp_flood+0xb4>
80268104:	00000000 	nop
80268108:	8ca3000c 	lw	v1,12(a1)
8026810c:	3c02806c 	lui	v0,0x806c
80268110:	ac43c080 	sw	v1,-16256(v0)
80268114:	8ca30010 	lw	v1,16(a1)
80268118:	3c02806c 	lui	v0,0x806c
8026811c:	ac43c0b8 	sw	v1,-16200(v0)
80268120:	24030001 	li	v1,1
80268124:	3c02802d 	lui	v0,0x802d
80268128:	ac432d90 	sw	v1,11664(v0)
8026812c:	3c03806b 	lui	v1,0x806b
80268130:	8c622be8 	lw	v0,11240(v1)
80268134:	00000000 	nop
80268138:	34420080 	ori	v0,v0,0x80
8026813c:	ac622be8 	sw	v0,11240(v1)
80268140:	03e00008 	jr	ra
80268144:	00c01021 	move	v0,a2

80268148 <dos_pkt_icmp_flood>:
80268148:	3c02806c 	lui	v0,0x806c
8026814c:	8c47bfec 	lw	a3,-16404(v0)
80268150:	90a30009 	lbu	v1,9(a1)
80268154:	24020001 	li	v0,1
80268158:	14620028 	bne	v1,v0,802681fc <dos_pkt_icmp_flood+0xb4>
8026815c:	00003021 	move	a2,zero
80268160:	3c02802d 	lui	v0,0x802d
80268164:	8c422d90 	lw	v0,11664(v0)
80268168:	00000000 	nop
8026816c:	14430006 	bne	v0,v1,80268188 <dos_pkt_icmp_flood+0x40>
80268170:	3c02806c 	lui	v0,0x806c
80268174:	8c43c084 	lw	v1,-16252(v0)
80268178:	8ca2000c 	lw	v0,12(a1)
8026817c:	00000000 	nop
80268180:	1062001e 	beq	v1,v0,802681fc <dos_pkt_icmp_flood+0xb4>
80268184:	24060001 	li	a2,1
80268188:	8ce20010 	lw	v0,16(a3)
8026818c:	00000000 	nop
80268190:	24420001 	addiu	v0,v0,1
80268194:	ace20010 	sw	v0,16(a3)
80268198:	3c03806c 	lui	v1,0x806c
8026819c:	8c63c068 	lw	v1,-16280(v1)
802681a0:	00000000 	nop
802681a4:	0062102a 	slt	v0,v1,v0
802681a8:	10400014 	beqz	v0,802681fc <dos_pkt_icmp_flood+0xb4>
802681ac:	00003021 	move	a2,zero
802681b0:	30820100 	andi	v0,a0,0x100
802681b4:	10400011 	beqz	v0,802681fc <dos_pkt_icmp_flood+0xb4>
802681b8:	00000000 	nop
802681bc:	1860000f 	blez	v1,802681fc <dos_pkt_icmp_flood+0xb4>
802681c0:	00000000 	nop
802681c4:	8ca3000c 	lw	v1,12(a1)
802681c8:	3c02806c 	lui	v0,0x806c
802681cc:	ac43c084 	sw	v1,-16252(v0)
802681d0:	8ca30010 	lw	v1,16(a1)
802681d4:	3c02806c 	lui	v0,0x806c
802681d8:	ac43c0bc 	sw	v1,-16196(v0)
802681dc:	24030001 	li	v1,1
802681e0:	3c02802d 	lui	v0,0x802d
802681e4:	ac432d90 	sw	v1,11664(v0)
802681e8:	3c03806b 	lui	v1,0x806b
802681ec:	8c622be8 	lw	v0,11240(v1)
802681f0:	00000000 	nop
802681f4:	34420100 	ori	v0,v0,0x100
802681f8:	ac622be8 	sw	v0,11240(v1)
802681fc:	03e00008 	jr	ra
80268200:	00c01021 	move	v0,a2

80268204 <dos_pkt_locate>:
80268204:	8c86000c 	lw	a2,12(a0)
80268208:	00000000 	nop
8026820c:	30c503ff 	andi	a1,a2,0x3ff
80268210:	000518c0 	sll	v1,a1,0x3
80268214:	00651821 	addu	v1,v1,a1
80268218:	00031880 	sll	v1,v1,0x2
8026821c:	3c02806b 	lui	v0,0x806b
80268220:	24422fec 	addiu	v0,v0,12268
80268224:	00622821 	addu	a1,v1,v0
80268228:	30c300ff 	andi	v1,a2,0xff
8026822c:	00031880 	sll	v1,v1,0x2
80268230:	3c02806b 	lui	v0,0x806b
80268234:	24422bec 	addiu	v0,v0,11244
80268238:	00621821 	addu	v1,v1,v0
8026823c:	8c620000 	lw	v0,0(v1)
80268240:	00000000 	nop
80268244:	14c20008 	bne	a2,v0,80268268 <dos_pkt_locate+0x64>
80268248:	00000000 	nop
8026824c:	8ca20018 	lw	v0,24(a1)
80268250:	00000000 	nop
80268254:	14460005 	bne	v0,a2,8026826c <dos_pkt_locate+0x68>
80268258:	00000000 	nop
8026825c:	a0a00000 	sb	zero,0(a1)
80268260:	03e00008 	jr	ra
80268264:	00001021 	move	v0,zero
80268268:	8ca20018 	lw	v0,24(a1)
8026826c:	8c83000c 	lw	v1,12(a0)
80268270:	00000000 	nop
80268274:	1043000b 	beq	v0,v1,802682a4 <dos_pkt_locate+0xa0>
80268278:	00000000 	nop
8026827c:	80a20000 	lb	v0,0(a1)
80268280:	00000000 	nop
80268284:	14400007 	bnez	v0,802682a4 <dos_pkt_locate+0xa0>
80268288:	24020001 	li	v0,1
8026828c:	aca30018 	sw	v1,24(a1)
80268290:	a0a20000 	sb	v0,0(a1)
80268294:	3c02806c 	lui	v0,0x806c
80268298:	ac45bfec 	sw	a1,-16404(v0)
8026829c:	03e00008 	jr	ra
802682a0:	24020001 	li	v0,1
802682a4:	8ca30018 	lw	v1,24(a1)
802682a8:	8c82000c 	lw	v0,12(a0)
802682ac:	00000000 	nop
802682b0:	14620009 	bne	v1,v0,802682d8 <dos_pkt_locate+0xd4>
802682b4:	00000000 	nop
802682b8:	80a30000 	lb	v1,0(a1)
802682bc:	24020001 	li	v0,1
802682c0:	14620005 	bne	v1,v0,802682d8 <dos_pkt_locate+0xd4>
802682c4:	00000000 	nop
802682c8:	3c02806c 	lui	v0,0x806c
802682cc:	ac45bfec 	sw	a1,-16404(v0)
802682d0:	03e00008 	jr	ra
802682d4:	24020001 	li	v0,1
802682d8:	03e00008 	jr	ra
802682dc:	00001021 	move	v0,zero

802682e0 <_IpSpoof>:
802682e0:	00802821 	move	a1,a0
802682e4:	8c83000c 	lw	v1,12(a0)
802682e8:	3c02806c 	lui	v0,0x806c
802682ec:	8c44c070 	lw	a0,-16272(v0)
802682f0:	00000000 	nop
802682f4:	00641824 	and	v1,v1,a0
802682f8:	3c02806c 	lui	v0,0x806c
802682fc:	8c42c06c 	lw	v0,-16276(v0)
80268300:	00000000 	nop
80268304:	00441024 	and	v0,v0,a0
80268308:	14620011 	bne	v1,v0,80268350 <_IpSpoof+0x70>
8026830c:	00000000 	nop
80268310:	90a30009 	lbu	v1,9(a1)
80268314:	24020001 	li	v0,1
80268318:	1062000d 	beq	v1,v0,80268350 <_IpSpoof+0x70>
8026831c:	3c03806b 	lui	v1,0x806b
80268320:	8c622be8 	lw	v0,11240(v1)
80268324:	00000000 	nop
80268328:	34421000 	ori	v0,v0,0x1000
8026832c:	ac622be8 	sw	v0,11240(v1)
80268330:	8ca3000c 	lw	v1,12(a1)
80268334:	3c02806c 	lui	v0,0x806c
80268338:	ac43c094 	sw	v1,-16236(v0)
8026833c:	8ca30010 	lw	v1,16(a1)
80268340:	3c02806c 	lui	v0,0x806c
80268344:	ac43c0cc 	sw	v1,-16180(v0)
80268348:	03e00008 	jr	ra
8026834c:	24020001 	li	v0,1
80268350:	03e00008 	jr	ra
80268354:	00001021 	move	v0,zero

80268358 <_IcmpSmurf>:
80268358:	00802821 	move	a1,a0
8026835c:	90820000 	lbu	v0,0(a0)
80268360:	00000000 	nop
80268364:	3044000f 	andi	a0,v0,0xf
80268368:	00041080 	sll	v0,a0,0x2
8026836c:	00452021 	addu	a0,v0,a1
80268370:	90a30009 	lbu	v1,9(a1)
80268374:	24020001 	li	v0,1
80268378:	1462001c 	bne	v1,v0,802683ec <_IcmpSmurf+0x94>
8026837c:	00000000 	nop
80268380:	90830000 	lbu	v1,0(a0)
80268384:	24020008 	li	v0,8
80268388:	14620018 	bne	v1,v0,802683ec <_IcmpSmurf+0x94>
8026838c:	00000000 	nop
80268390:	8ca3000c 	lw	v1,12(a1)
80268394:	3c02806c 	lui	v0,0x806c
80268398:	8c44c070 	lw	a0,-16272(v0)
8026839c:	00000000 	nop
802683a0:	00641824 	and	v1,v1,a0
802683a4:	3c02806c 	lui	v0,0x806c
802683a8:	8c42c06c 	lw	v0,-16276(v0)
802683ac:	00000000 	nop
802683b0:	00441024 	and	v0,v0,a0
802683b4:	1462000d 	bne	v1,v0,802683ec <_IcmpSmurf+0x94>
802683b8:	3c03806b 	lui	v1,0x806b
802683bc:	8c622be8 	lw	v0,11240(v1)
802683c0:	00000000 	nop
802683c4:	34420400 	ori	v0,v0,0x400
802683c8:	ac622be8 	sw	v0,11240(v1)
802683cc:	8ca3000c 	lw	v1,12(a1)
802683d0:	3c02806c 	lui	v0,0x806c
802683d4:	ac43c08c 	sw	v1,-16244(v0)
802683d8:	8ca30010 	lw	v1,16(a1)
802683dc:	3c02806c 	lui	v0,0x806c
802683e0:	ac43c0c4 	sw	v1,-16188(v0)
802683e4:	03e00008 	jr	ra
802683e8:	24020001 	li	v0,1
802683ec:	03e00008 	jr	ra
802683f0:	00001021 	move	v0,zero

802683f4 <_IpLand>:
802683f4:	8c83000c 	lw	v1,12(a0)
802683f8:	8c820010 	lw	v0,16(a0)
802683fc:	00000000 	nop
80268400:	1462000d 	bne	v1,v0,80268438 <_IpLand+0x44>
80268404:	00002821 	move	a1,zero
80268408:	3c03806b 	lui	v1,0x806b
8026840c:	8c622be8 	lw	v0,11240(v1)
80268410:	00000000 	nop
80268414:	34420800 	ori	v0,v0,0x800
80268418:	ac622be8 	sw	v0,11240(v1)
8026841c:	8c83000c 	lw	v1,12(a0)
80268420:	3c02806c 	lui	v0,0x806c
80268424:	ac43c090 	sw	v1,-16240(v0)
80268428:	8c830010 	lw	v1,16(a0)
8026842c:	3c02806c 	lui	v0,0x806c
80268430:	ac43c0c8 	sw	v1,-16184(v0)
80268434:	24050001 	li	a1,1
80268438:	03e00008 	jr	ra
8026843c:	00a01021 	move	v0,a1

80268440 <_UdpBomb>:
80268440:	90830009 	lbu	v1,9(a0)
80268444:	24020011 	li	v0,17
80268448:	1462001d 	bne	v1,v0,802684c0 <_UdpBomb+0x80>
8026844c:	00803021 	move	a2,a0
80268450:	94820006 	lhu	v0,6(a0)
80268454:	00000000 	nop
80268458:	30423fff 	andi	v0,v0,0x3fff
8026845c:	14400018 	bnez	v0,802684c0 <_UdpBomb+0x80>
80268460:	00000000 	nop
80268464:	94820002 	lhu	v0,2(a0)
80268468:	90830000 	lbu	v1,0(a0)
8026846c:	00000000 	nop
80268470:	3063000f 	andi	v1,v1,0xf
80268474:	00031880 	sll	v1,v1,0x2
80268478:	00431023 	subu	v0,v0,v1
8026847c:	94a30004 	lhu	v1,4(a1)
80268480:	00000000 	nop
80268484:	0062182a 	slt	v1,v1,v0
80268488:	1060000d 	beqz	v1,802684c0 <_UdpBomb+0x80>
8026848c:	3c04806b 	lui	a0,0x806b
80268490:	8c822be8 	lw	v0,11240(a0)
80268494:	3c030002 	lui	v1,0x2
80268498:	00431025 	or	v0,v0,v1
8026849c:	ac822be8 	sw	v0,11240(a0)
802684a0:	8cc3000c 	lw	v1,12(a2)
802684a4:	3c02806c 	lui	v0,0x806c
802684a8:	ac43c0a8 	sw	v1,-16216(v0)
802684ac:	8cc30010 	lw	v1,16(a2)
802684b0:	3c02806c 	lui	v0,0x806c
802684b4:	ac43c0e0 	sw	v1,-16160(v0)
802684b8:	03e00008 	jr	ra
802684bc:	24020001 	li	v0,1
802684c0:	03e00008 	jr	ra
802684c4:	00001021 	move	v0,zero

802684c8 <_TcpSynWithData>:
802684c8:	90830009 	lbu	v1,9(a0)
802684cc:	24020006 	li	v0,6
802684d0:	14620031 	bne	v1,v0,80268598 <_TcpSynWithData+0xd0>
802684d4:	00803021 	move	a2,a0
802684d8:	90a2000d 	lbu	v0,13(a1)
802684dc:	00000000 	nop
802684e0:	3042003f 	andi	v0,v0,0x3f
802684e4:	24030002 	li	v1,2
802684e8:	1443002b 	bne	v0,v1,80268598 <_TcpSynWithData+0xd0>
802684ec:	00000000 	nop
802684f0:	94820002 	lhu	v0,2(a0)
802684f4:	90830000 	lbu	v1,0(a0)
802684f8:	00000000 	nop
802684fc:	3063000f 	andi	v1,v1,0xf
80268500:	00031880 	sll	v1,v1,0x2
80268504:	00431023 	subu	v0,v0,v1
80268508:	8ca3000c 	lw	v1,12(a1)
8026850c:	00000000 	nop
80268510:	00031f02 	srl	v1,v1,0x1c
80268514:	00031880 	sll	v1,v1,0x2
80268518:	1043000e 	beq	v0,v1,80268554 <_TcpSynWithData+0x8c>
8026851c:	3c030001 	lui	v1,0x1
80268520:	3c04806b 	lui	a0,0x806b
80268524:	8c822be8 	lw	v0,11240(a0)
80268528:	00000000 	nop
8026852c:	00431025 	or	v0,v0,v1
80268530:	ac822be8 	sw	v0,11240(a0)
80268534:	8cc3000c 	lw	v1,12(a2)
80268538:	3c02806c 	lui	v0,0x806c
8026853c:	ac43c0a4 	sw	v1,-16220(v0)
80268540:	8cc30010 	lw	v1,16(a2)
80268544:	3c02806c 	lui	v0,0x806c
80268548:	ac43c0dc 	sw	v1,-16164(v0)
8026854c:	03e00008 	jr	ra
80268550:	24020001 	li	v0,1
80268554:	94820006 	lhu	v0,6(a0)
80268558:	00000000 	nop
8026855c:	30422000 	andi	v0,v0,0x2000
80268560:	1040000d 	beqz	v0,80268598 <_TcpSynWithData+0xd0>
80268564:	3c04806b 	lui	a0,0x806b
80268568:	8c822be8 	lw	v0,11240(a0)
8026856c:	3c030001 	lui	v1,0x1
80268570:	00431025 	or	v0,v0,v1
80268574:	ac822be8 	sw	v0,11240(a0)
80268578:	8cc3000c 	lw	v1,12(a2)
8026857c:	3c02806c 	lui	v0,0x806c
80268580:	ac43c0a4 	sw	v1,-16220(v0)
80268584:	8cc30010 	lw	v1,16(a2)
80268588:	3c02806c 	lui	v0,0x806c
8026858c:	ac43c0dc 	sw	v1,-16164(v0)
80268590:	03e00008 	jr	ra
80268594:	24020001 	li	v0,1
80268598:	03e00008 	jr	ra
8026859c:	00001021 	move	v0,zero

802685a0 <_PingOfDeath>:
802685a0:	94830006 	lhu	v1,6(a0)
802685a4:	00000000 	nop
802685a8:	30622000 	andi	v0,v1,0x2000
802685ac:	1440001c 	bnez	v0,80268620 <_PingOfDeath+0x80>
802685b0:	00000000 	nop
802685b4:	30621fff 	andi	v0,v1,0x1fff
802685b8:	10400019 	beqz	v0,80268620 <_PingOfDeath+0x80>
802685bc:	000218c0 	sll	v1,v0,0x3
802685c0:	94820002 	lhu	v0,2(a0)
802685c4:	00000000 	nop
802685c8:	00621821 	addu	v1,v1,v0
802685cc:	90820000 	lbu	v0,0(a0)
802685d0:	00000000 	nop
802685d4:	3042000f 	andi	v0,v0,0xf
802685d8:	00021080 	sll	v0,v0,0x2
802685dc:	00621823 	subu	v1,v1,v0
802685e0:	3402ffff 	li	v0,0xffff
802685e4:	0043102b 	sltu	v0,v0,v1
802685e8:	1040000d 	beqz	v0,80268620 <_PingOfDeath+0x80>
802685ec:	3c03806b 	lui	v1,0x806b
802685f0:	8c622be8 	lw	v0,11240(v1)
802685f4:	00000000 	nop
802685f8:	34424000 	ori	v0,v0,0x4000
802685fc:	ac622be8 	sw	v0,11240(v1)
80268600:	8c83000c 	lw	v1,12(a0)
80268604:	3c02806c 	lui	v0,0x806c
80268608:	ac43c09c 	sw	v1,-16228(v0)
8026860c:	8c830010 	lw	v1,16(a0)
80268610:	3c02806c 	lui	v0,0x806c
80268614:	ac43c0d4 	sw	v1,-16172(v0)
80268618:	03e00008 	jr	ra
8026861c:	24020001 	li	v0,1
80268620:	03e00008 	jr	ra
80268624:	00001021 	move	v0,zero

80268628 <_UdpEchoChargen>:
80268628:	90830009 	lbu	v1,9(a0)
8026862c:	24020011 	li	v0,17
80268630:	1462001e 	bne	v1,v0,802686ac <_UdpEchoChargen+0x84>
80268634:	00803021 	move	a2,a0
80268638:	94a20002 	lhu	v0,2(a1)
8026863c:	24040007 	li	a0,7
80268640:	1044000d 	beq	v0,a0,80268678 <_UdpEchoChargen+0x50>
80268644:	00000000 	nop
80268648:	1043000b 	beq	v0,v1,80268678 <_UdpEchoChargen+0x50>
8026864c:	24070013 	li	a3,19
80268650:	10470009 	beq	v0,a3,80268678 <_UdpEchoChargen+0x50>
80268654:	00000000 	nop
80268658:	94a50000 	lhu	a1,0(a1)
8026865c:	00000000 	nop
80268660:	10a40006 	beq	a1,a0,8026867c <_UdpEchoChargen+0x54>
80268664:	3c04806b 	lui	a0,0x806b
80268668:	10a30004 	beq	a1,v1,8026867c <_UdpEchoChargen+0x54>
8026866c:	00000000 	nop
80268670:	14a7000e 	bne	a1,a3,802686ac <_UdpEchoChargen+0x84>
80268674:	00000000 	nop
80268678:	3c04806b 	lui	a0,0x806b
8026867c:	8c822be8 	lw	v0,11240(a0)
80268680:	3c030004 	lui	v1,0x4
80268684:	00431025 	or	v0,v0,v1
80268688:	ac822be8 	sw	v0,11240(a0)
8026868c:	8cc3000c 	lw	v1,12(a2)
80268690:	3c02806c 	lui	v0,0x806c
80268694:	ac43c0ac 	sw	v1,-16212(v0)
80268698:	8cc30010 	lw	v1,16(a2)
8026869c:	3c02806c 	lui	v0,0x806c
802686a0:	ac43c0e4 	sw	v1,-16156(v0)
802686a4:	03e00008 	jr	ra
802686a8:	24020001 	li	v0,1
802686ac:	03e00008 	jr	ra
802686b0:	00001021 	move	v0,zero

802686b4 <_TcpScan>:
802686b4:	90830009 	lbu	v1,9(a0)
802686b8:	24020006 	li	v0,6
802686bc:	14620016 	bne	v1,v0,80268718 <_TcpScan+0x64>
802686c0:	3c03806c 	lui	v1,0x806c
802686c4:	90a2000d 	lbu	v0,13(a1)
802686c8:	00000000 	nop
802686cc:	3042003f 	andi	v0,v0,0x3f
802686d0:	2463c008 	addiu	v1,v1,-16376
802686d4:	00431021 	addu	v0,v0,v1
802686d8:	80420000 	lb	v0,0(v0)
802686dc:	00000000 	nop
802686e0:	1040000d 	beqz	v0,80268718 <_TcpScan+0x64>
802686e4:	3c03806b 	lui	v1,0x806b
802686e8:	8c622be8 	lw	v0,11240(v1)
802686ec:	00000000 	nop
802686f0:	34428000 	ori	v0,v0,0x8000
802686f4:	ac622be8 	sw	v0,11240(v1)
802686f8:	8c83000c 	lw	v1,12(a0)
802686fc:	3c02806c 	lui	v0,0x806c
80268700:	ac43c0a0 	sw	v1,-16224(v0)
80268704:	8c830010 	lw	v1,16(a0)
80268708:	3c02806c 	lui	v0,0x806c
8026870c:	ac43c0d8 	sw	v1,-16168(v0)
80268710:	03e00008 	jr	ra
80268714:	24020001 	li	v0,1
80268718:	03e00008 	jr	ra
8026871c:	00001021 	move	v0,zero

80268720 <_TearDrop>:
80268720:	27bdffe8 	addiu	sp,sp,-24
80268724:	afbf0014 	sw	ra,20(sp)
80268728:	afb00010 	sw	s0,16(sp)
8026872c:	0c09a081 	jal	80268204 <dos_pkt_locate>
80268730:	00808021 	move	s0,a0
80268734:	10400036 	beqz	v0,80268810 <_TearDrop+0xf0>
80268738:	00002021 	move	a0,zero
8026873c:	3c02806c 	lui	v0,0x806c
80268740:	8c45bfec 	lw	a1,-16404(v0)
80268744:	96020004 	lhu	v0,4(s0)
80268748:	94a3001c 	lhu	v1,28(a1)
8026874c:	00000000 	nop
80268750:	10430003 	beq	v0,v1,80268760 <_TearDrop+0x40>
80268754:	00000000 	nop
80268758:	1460002e 	bnez	v1,80268814 <_TearDrop+0xf4>
8026875c:	00801021 	move	v0,a0
80268760:	96040006 	lhu	a0,6(s0)
80268764:	00000000 	nop
80268768:	30823fff 	andi	v0,a0,0x3fff
8026876c:	10400027 	beqz	v0,8026880c <_TearDrop+0xec>
80268770:	30821fff 	andi	v0,a0,0x1fff
80268774:	000210c0 	sll	v0,v0,0x3
80268778:	94a3001e 	lhu	v1,30(a1)
8026877c:	00000000 	nop
80268780:	0043102a 	slt	v0,v0,v1
80268784:	14400014 	bnez	v0,802687d8 <_TearDrop+0xb8>
80268788:	30822000 	andi	v0,a0,0x2000
8026878c:	14400004 	bnez	v0,802687a0 <_TearDrop+0x80>
80268790:	00000000 	nop
80268794:	a4a0001c 	sh	zero,28(a1)
80268798:	0809a203 	j	8026880c <_TearDrop+0xec>
8026879c:	a4a0001e 	sh	zero,30(a1)
802687a0:	96020004 	lhu	v0,4(s0)
802687a4:	00000000 	nop
802687a8:	a4a2001c 	sh	v0,28(a1)
802687ac:	94a3001e 	lhu	v1,30(a1)
802687b0:	96020002 	lhu	v0,2(s0)
802687b4:	00000000 	nop
802687b8:	00621821 	addu	v1,v1,v0
802687bc:	92020000 	lbu	v0,0(s0)
802687c0:	00000000 	nop
802687c4:	3042000f 	andi	v0,v0,0xf
802687c8:	00021080 	sll	v0,v0,0x2
802687cc:	00621823 	subu	v1,v1,v0
802687d0:	0809a203 	j	8026880c <_TearDrop+0xec>
802687d4:	a4a3001e 	sh	v1,30(a1)
802687d8:	3c03806b 	lui	v1,0x806b
802687dc:	8c622be8 	lw	v0,11240(v1)
802687e0:	00000000 	nop
802687e4:	34422000 	ori	v0,v0,0x2000
802687e8:	ac622be8 	sw	v0,11240(v1)
802687ec:	8e03000c 	lw	v1,12(s0)
802687f0:	3c02806c 	lui	v0,0x806c
802687f4:	ac43c098 	sw	v1,-16232(v0)
802687f8:	8e030010 	lw	v1,16(s0)
802687fc:	3c02806c 	lui	v0,0x806c
80268800:	ac43c0d0 	sw	v1,-16176(v0)
80268804:	0809a204 	j	80268810 <_TearDrop+0xf0>
80268808:	24040001 	li	a0,1
8026880c:	00002021 	move	a0,zero
80268810:	00801021 	move	v0,a0
80268814:	8fbf0014 	lw	ra,20(sp)
80268818:	8fb00010 	lw	s0,16(sp)
8026881c:	03e00008 	jr	ra
80268820:	27bd0018 	addiu	sp,sp,24

80268824 <_TcpUdpPortScan>:
80268824:	3c02806c 	lui	v0,0x806c
80268828:	8c47bfec 	lw	a3,-16404(v0)
8026882c:	90830009 	lbu	v1,9(a0)
80268830:	24020006 	li	v0,6
80268834:	14620016 	bne	v1,v0,80268890 <_TcpUdpPortScan+0x6c>
80268838:	24020011 	li	v0,17
8026883c:	94e30020 	lhu	v1,32(a3)
80268840:	00000000 	nop
80268844:	10600009 	beqz	v1,8026886c <_TcpUdpPortScan+0x48>
80268848:	00000000 	nop
8026884c:	94a20002 	lhu	v0,2(a1)
80268850:	00000000 	nop
80268854:	10620005 	beq	v1,v0,8026886c <_TcpUdpPortScan+0x48>
80268858:	00000000 	nop
8026885c:	8ce20014 	lw	v0,20(a3)
80268860:	00000000 	nop
80268864:	24420001 	addiu	v0,v0,1
80268868:	ace20014 	sw	v0,20(a3)
8026886c:	94e20020 	lhu	v0,32(a3)
80268870:	00000000 	nop
80268874:	14400004 	bnez	v0,80268888 <_TcpUdpPortScan+0x64>
80268878:	00000000 	nop
8026887c:	94a20002 	lhu	v0,2(a1)
80268880:	00000000 	nop
80268884:	a4e20020 	sh	v0,32(a3)
80268888:	90830009 	lbu	v1,9(a0)
8026888c:	24020011 	li	v0,17
80268890:	14620015 	bne	v1,v0,802688e8 <_TcpUdpPortScan+0xc4>
80268894:	3c02802d 	lui	v0,0x802d
80268898:	94e30020 	lhu	v1,32(a3)
8026889c:	00000000 	nop
802688a0:	10600009 	beqz	v1,802688c8 <_TcpUdpPortScan+0xa4>
802688a4:	00000000 	nop
802688a8:	94c20002 	lhu	v0,2(a2)
802688ac:	00000000 	nop
802688b0:	10620005 	beq	v1,v0,802688c8 <_TcpUdpPortScan+0xa4>
802688b4:	00000000 	nop
802688b8:	8ce20014 	lw	v0,20(a3)
802688bc:	00000000 	nop
802688c0:	24420001 	addiu	v0,v0,1
802688c4:	ace20014 	sw	v0,20(a3)
802688c8:	94e20020 	lhu	v0,32(a3)
802688cc:	00000000 	nop
802688d0:	14400005 	bnez	v0,802688e8 <_TcpUdpPortScan+0xc4>
802688d4:	3c02802d 	lui	v0,0x802d
802688d8:	94c20002 	lhu	v0,2(a2)
802688dc:	00000000 	nop
802688e0:	a4e20020 	sh	v0,32(a3)
802688e4:	3c02802d 	lui	v0,0x802d
802688e8:	8c422d9c 	lw	v0,11676(v0)
802688ec:	3c030080 	lui	v1,0x80
802688f0:	00431024 	and	v0,v0,v1
802688f4:	10400012 	beqz	v0,80268940 <_TcpUdpPortScan+0x11c>
802688f8:	3c02802d 	lui	v0,0x802d
802688fc:	8ce20014 	lw	v0,20(a3)
80268900:	00000000 	nop
80268904:	2842000b 	slti	v0,v0,11
80268908:	1440000d 	bnez	v0,80268940 <_TcpUdpPortScan+0x11c>
8026890c:	3c02802d 	lui	v0,0x802d
80268910:	3c03806b 	lui	v1,0x806b
80268914:	8c622be8 	lw	v0,11240(v1)
80268918:	00000000 	nop
8026891c:	34420200 	ori	v0,v0,0x200
80268920:	ac622be8 	sw	v0,11240(v1)
80268924:	8c83000c 	lw	v1,12(a0)
80268928:	3c02806c 	lui	v0,0x806c
8026892c:	ac43c088 	sw	v1,-16248(v0)
80268930:	8c830010 	lw	v1,16(a0)
80268934:	3c02806c 	lui	v0,0x806c
80268938:	ac43c0c0 	sw	v1,-16192(v0)
8026893c:	3c02802d 	lui	v0,0x802d
80268940:	8c422d9c 	lw	v0,11676(v0)
80268944:	3c030080 	lui	v1,0x80
80268948:	00431024 	and	v0,v0,v1
8026894c:	14400010 	bnez	v0,80268990 <_TcpUdpPortScan+0x16c>
80268950:	00000000 	nop
80268954:	8ce20014 	lw	v0,20(a3)
80268958:	00000000 	nop
8026895c:	284200c9 	slti	v0,v0,201
80268960:	1440000b 	bnez	v0,80268990 <_TcpUdpPortScan+0x16c>
80268964:	3c03806b 	lui	v1,0x806b
80268968:	8c622be8 	lw	v0,11240(v1)
8026896c:	00000000 	nop
80268970:	34420200 	ori	v0,v0,0x200
80268974:	ac622be8 	sw	v0,11240(v1)
80268978:	8c83000c 	lw	v1,12(a0)
8026897c:	3c02806c 	lui	v0,0x806c
80268980:	ac43c088 	sw	v1,-16248(v0)
80268984:	8c830010 	lw	v1,16(a0)
80268988:	3c02806c 	lui	v0,0x806c
8026898c:	ac43c0c0 	sw	v1,-16192(v0)
80268990:	03e00008 	jr	ra
80268994:	00001021 	move	v0,zero

80268998 <ShowLog>:
80268998:	27bdffd0 	addiu	sp,sp,-48
8026899c:	afbf002c 	sw	ra,44(sp)
802689a0:	afb00028 	sw	s0,40(sp)
802689a4:	30820002 	andi	v0,a0,0x2
802689a8:	10400004 	beqz	v0,802689bc <ShowLog+0x24>
802689ac:	00808021 	move	s0,a0
802689b0:	3c04802a 	lui	a0,0x802a
802689b4:	0c009d47 	jal	8002751c <scrlog_printk>
802689b8:	24846534 	addiu	a0,a0,25908
802689bc:	32020004 	andi	v0,s0,0x4
802689c0:	10400005 	beqz	v0,802689d8 <ShowLog+0x40>
802689c4:	32020008 	andi	v0,s0,0x8
802689c8:	3c04802a 	lui	a0,0x802a
802689cc:	0c009d47 	jal	8002751c <scrlog_printk>
802689d0:	24846558 	addiu	a0,a0,25944
802689d4:	32020008 	andi	v0,s0,0x8
802689d8:	10400005 	beqz	v0,802689f0 <ShowLog+0x58>
802689dc:	32020010 	andi	v0,s0,0x10
802689e0:	3c04802a 	lui	a0,0x802a
802689e4:	0c009d47 	jal	8002751c <scrlog_printk>
802689e8:	2484657c 	addiu	a0,a0,25980
802689ec:	32020010 	andi	v0,s0,0x10
802689f0:	10400005 	beqz	v0,80268a08 <ShowLog+0x70>
802689f4:	32020020 	andi	v0,s0,0x20
802689f8:	3c04802a 	lui	a0,0x802a
802689fc:	0c009d47 	jal	8002751c <scrlog_printk>
80268a00:	248465a0 	addiu	a0,a0,26016
80268a04:	32020020 	andi	v0,s0,0x20
80268a08:	1040001f 	beqz	v0,80268a88 <ShowLog+0xf0>
80268a0c:	32020040 	andi	v0,s0,0x40
80268a10:	3c02806c 	lui	v0,0x806c
80268a14:	9045c078 	lbu	a1,-16264(v0)
80268a18:	3c02806c 	lui	v0,0x806c
80268a1c:	9046c079 	lbu	a2,-16263(v0)
80268a20:	3c02806c 	lui	v0,0x806c
80268a24:	9047c07a 	lbu	a3,-16262(v0)
80268a28:	3c02806c 	lui	v0,0x806c
80268a2c:	9042c07b 	lbu	v0,-16261(v0)
80268a30:	00000000 	nop
80268a34:	afa20010 	sw	v0,16(sp)
80268a38:	3c02806c 	lui	v0,0x806c
80268a3c:	9042c0b0 	lbu	v0,-16208(v0)
80268a40:	00000000 	nop
80268a44:	afa20014 	sw	v0,20(sp)
80268a48:	3c02806c 	lui	v0,0x806c
80268a4c:	9042c0b1 	lbu	v0,-16207(v0)
80268a50:	00000000 	nop
80268a54:	afa20018 	sw	v0,24(sp)
80268a58:	3c02806c 	lui	v0,0x806c
80268a5c:	9042c0b2 	lbu	v0,-16206(v0)
80268a60:	00000000 	nop
80268a64:	afa2001c 	sw	v0,28(sp)
80268a68:	3c02806c 	lui	v0,0x806c
80268a6c:	9042c0b3 	lbu	v0,-16205(v0)
80268a70:	00000000 	nop
80268a74:	afa20020 	sw	v0,32(sp)
80268a78:	3c04802a 	lui	a0,0x802a
80268a7c:	0c009d47 	jal	8002751c <scrlog_printk>
80268a80:	248465c8 	addiu	a0,a0,26056
80268a84:	32020040 	andi	v0,s0,0x40
80268a88:	1040001f 	beqz	v0,80268b08 <ShowLog+0x170>
80268a8c:	32020080 	andi	v0,s0,0x80
80268a90:	3c02806c 	lui	v0,0x806c
80268a94:	9045c07c 	lbu	a1,-16260(v0)
80268a98:	3c02806c 	lui	v0,0x806c
80268a9c:	9046c07d 	lbu	a2,-16259(v0)
80268aa0:	3c02806c 	lui	v0,0x806c
80268aa4:	9047c07e 	lbu	a3,-16258(v0)
80268aa8:	3c02806c 	lui	v0,0x806c
80268aac:	9042c07f 	lbu	v0,-16257(v0)
80268ab0:	00000000 	nop
80268ab4:	afa20010 	sw	v0,16(sp)
80268ab8:	3c02806c 	lui	v0,0x806c
80268abc:	9042c0b4 	lbu	v0,-16204(v0)
80268ac0:	00000000 	nop
80268ac4:	afa20014 	sw	v0,20(sp)
80268ac8:	3c02806c 	lui	v0,0x806c
80268acc:	9042c0b5 	lbu	v0,-16203(v0)
80268ad0:	00000000 	nop
80268ad4:	afa20018 	sw	v0,24(sp)
80268ad8:	3c02806c 	lui	v0,0x806c
80268adc:	9042c0b6 	lbu	v0,-16202(v0)
80268ae0:	00000000 	nop
80268ae4:	afa2001c 	sw	v0,28(sp)
80268ae8:	3c02806c 	lui	v0,0x806c
80268aec:	9042c0b7 	lbu	v0,-16201(v0)
80268af0:	00000000 	nop
80268af4:	afa20020 	sw	v0,32(sp)
80268af8:	3c04802a 	lui	a0,0x802a
80268afc:	0c009d47 	jal	8002751c <scrlog_printk>
80268b00:	24846618 	addiu	a0,a0,26136
80268b04:	32020080 	andi	v0,s0,0x80
80268b08:	1040001f 	beqz	v0,80268b88 <ShowLog+0x1f0>
80268b0c:	32020100 	andi	v0,s0,0x100
80268b10:	3c02806c 	lui	v0,0x806c
80268b14:	9045c080 	lbu	a1,-16256(v0)
80268b18:	3c02806c 	lui	v0,0x806c
80268b1c:	9046c081 	lbu	a2,-16255(v0)
80268b20:	3c02806c 	lui	v0,0x806c
80268b24:	9047c082 	lbu	a3,-16254(v0)
80268b28:	3c02806c 	lui	v0,0x806c
80268b2c:	9042c083 	lbu	v0,-16253(v0)
80268b30:	00000000 	nop
80268b34:	afa20010 	sw	v0,16(sp)
80268b38:	3c02806c 	lui	v0,0x806c
80268b3c:	9042c0b8 	lbu	v0,-16200(v0)
80268b40:	00000000 	nop
80268b44:	afa20014 	sw	v0,20(sp)
80268b48:	3c02806c 	lui	v0,0x806c
80268b4c:	9042c0b9 	lbu	v0,-16199(v0)
80268b50:	00000000 	nop
80268b54:	afa20018 	sw	v0,24(sp)
80268b58:	3c02806c 	lui	v0,0x806c
80268b5c:	9042c0ba 	lbu	v0,-16198(v0)
80268b60:	00000000 	nop
80268b64:	afa2001c 	sw	v0,28(sp)
80268b68:	3c02806c 	lui	v0,0x806c
80268b6c:	9042c0bb 	lbu	v0,-16197(v0)
80268b70:	00000000 	nop
80268b74:	afa20020 	sw	v0,32(sp)
80268b78:	3c04802a 	lui	a0,0x802a
80268b7c:	0c009d47 	jal	8002751c <scrlog_printk>
80268b80:	24846668 	addiu	a0,a0,26216
80268b84:	32020100 	andi	v0,s0,0x100
80268b88:	1040001f 	beqz	v0,80268c08 <ShowLog+0x270>
80268b8c:	32020200 	andi	v0,s0,0x200
80268b90:	3c02806c 	lui	v0,0x806c
80268b94:	9045c084 	lbu	a1,-16252(v0)
80268b98:	3c02806c 	lui	v0,0x806c
80268b9c:	9046c085 	lbu	a2,-16251(v0)
80268ba0:	3c02806c 	lui	v0,0x806c
80268ba4:	9047c086 	lbu	a3,-16250(v0)
80268ba8:	3c02806c 	lui	v0,0x806c
80268bac:	9042c087 	lbu	v0,-16249(v0)
80268bb0:	00000000 	nop
80268bb4:	afa20010 	sw	v0,16(sp)
80268bb8:	3c02806c 	lui	v0,0x806c
80268bbc:	9042c0bc 	lbu	v0,-16196(v0)
80268bc0:	00000000 	nop
80268bc4:	afa20014 	sw	v0,20(sp)
80268bc8:	3c02806c 	lui	v0,0x806c
80268bcc:	9042c0bd 	lbu	v0,-16195(v0)
80268bd0:	00000000 	nop
80268bd4:	afa20018 	sw	v0,24(sp)
80268bd8:	3c02806c 	lui	v0,0x806c
80268bdc:	9042c0be 	lbu	v0,-16194(v0)
80268be0:	00000000 	nop
80268be4:	afa2001c 	sw	v0,28(sp)
80268be8:	3c02806c 	lui	v0,0x806c
80268bec:	9042c0bf 	lbu	v0,-16193(v0)
80268bf0:	00000000 	nop
80268bf4:	afa20020 	sw	v0,32(sp)
80268bf8:	3c04802a 	lui	a0,0x802a
80268bfc:	0c009d47 	jal	8002751c <scrlog_printk>
80268c00:	248466b8 	addiu	a0,a0,26296
80268c04:	32020200 	andi	v0,s0,0x200
80268c08:	1040001f 	beqz	v0,80268c88 <ShowLog+0x2f0>
80268c0c:	32028000 	andi	v0,s0,0x8000
80268c10:	3c02806c 	lui	v0,0x806c
80268c14:	9045c088 	lbu	a1,-16248(v0)
80268c18:	3c02806c 	lui	v0,0x806c
80268c1c:	9046c089 	lbu	a2,-16247(v0)
80268c20:	3c02806c 	lui	v0,0x806c
80268c24:	9047c08a 	lbu	a3,-16246(v0)
80268c28:	3c02806c 	lui	v0,0x806c
80268c2c:	9042c08b 	lbu	v0,-16245(v0)
80268c30:	00000000 	nop
80268c34:	afa20010 	sw	v0,16(sp)
80268c38:	3c02806c 	lui	v0,0x806c
80268c3c:	9042c0c0 	lbu	v0,-16192(v0)
80268c40:	00000000 	nop
80268c44:	afa20014 	sw	v0,20(sp)
80268c48:	3c02806c 	lui	v0,0x806c
80268c4c:	9042c0c1 	lbu	v0,-16191(v0)
80268c50:	00000000 	nop
80268c54:	afa20018 	sw	v0,24(sp)
80268c58:	3c02806c 	lui	v0,0x806c
80268c5c:	9042c0c2 	lbu	v0,-16190(v0)
80268c60:	00000000 	nop
80268c64:	afa2001c 	sw	v0,28(sp)
80268c68:	3c02806c 	lui	v0,0x806c
80268c6c:	9042c0c3 	lbu	v0,-16189(v0)
80268c70:	00000000 	nop
80268c74:	afa20020 	sw	v0,32(sp)
80268c78:	3c04802a 	lui	a0,0x802a
80268c7c:	0c009d47 	jal	8002751c <scrlog_printk>
80268c80:	24846708 	addiu	a0,a0,26376
80268c84:	32028000 	andi	v0,s0,0x8000
80268c88:	1040001f 	beqz	v0,80268d08 <ShowLog+0x370>
80268c8c:	3c020001 	lui	v0,0x1
80268c90:	3c02806c 	lui	v0,0x806c
80268c94:	9045c0a0 	lbu	a1,-16224(v0)
80268c98:	3c02806c 	lui	v0,0x806c
80268c9c:	9046c0a1 	lbu	a2,-16223(v0)
80268ca0:	3c02806c 	lui	v0,0x806c
80268ca4:	9047c0a2 	lbu	a3,-16222(v0)
80268ca8:	3c02806c 	lui	v0,0x806c
80268cac:	9042c0a3 	lbu	v0,-16221(v0)
80268cb0:	00000000 	nop
80268cb4:	afa20010 	sw	v0,16(sp)
80268cb8:	3c02806c 	lui	v0,0x806c
80268cbc:	9042c0d8 	lbu	v0,-16168(v0)
80268cc0:	00000000 	nop
80268cc4:	afa20014 	sw	v0,20(sp)
80268cc8:	3c02806c 	lui	v0,0x806c
80268ccc:	9042c0d9 	lbu	v0,-16167(v0)
80268cd0:	00000000 	nop
80268cd4:	afa20018 	sw	v0,24(sp)
80268cd8:	3c02806c 	lui	v0,0x806c
80268cdc:	9042c0da 	lbu	v0,-16166(v0)
80268ce0:	00000000 	nop
80268ce4:	afa2001c 	sw	v0,28(sp)
80268ce8:	3c02806c 	lui	v0,0x806c
80268cec:	9042c0db 	lbu	v0,-16165(v0)
80268cf0:	00000000 	nop
80268cf4:	afa20020 	sw	v0,32(sp)
80268cf8:	3c04802a 	lui	a0,0x802a
80268cfc:	0c009d47 	jal	8002751c <scrlog_printk>
80268d00:	2484674c 	addiu	a0,a0,26444
80268d04:	3c020001 	lui	v0,0x1
80268d08:	02021024 	and	v0,s0,v0
80268d0c:	1040001f 	beqz	v0,80268d8c <ShowLog+0x3f4>
80268d10:	32020800 	andi	v0,s0,0x800
80268d14:	3c02806c 	lui	v0,0x806c
80268d18:	9045c0a4 	lbu	a1,-16220(v0)
80268d1c:	3c02806c 	lui	v0,0x806c
80268d20:	9046c0a5 	lbu	a2,-16219(v0)
80268d24:	3c02806c 	lui	v0,0x806c
80268d28:	9047c0a6 	lbu	a3,-16218(v0)
80268d2c:	3c02806c 	lui	v0,0x806c
80268d30:	9042c0a7 	lbu	v0,-16217(v0)
80268d34:	00000000 	nop
80268d38:	afa20010 	sw	v0,16(sp)
80268d3c:	3c02806c 	lui	v0,0x806c
80268d40:	9042c0dc 	lbu	v0,-16164(v0)
80268d44:	00000000 	nop
80268d48:	afa20014 	sw	v0,20(sp)
80268d4c:	3c02806c 	lui	v0,0x806c
80268d50:	9042c0dd 	lbu	v0,-16163(v0)
80268d54:	00000000 	nop
80268d58:	afa20018 	sw	v0,24(sp)
80268d5c:	3c02806c 	lui	v0,0x806c
80268d60:	9042c0de 	lbu	v0,-16162(v0)
80268d64:	00000000 	nop
80268d68:	afa2001c 	sw	v0,28(sp)
80268d6c:	3c02806c 	lui	v0,0x806c
80268d70:	9042c0df 	lbu	v0,-16161(v0)
80268d74:	00000000 	nop
80268d78:	afa20020 	sw	v0,32(sp)
80268d7c:	3c04802a 	lui	a0,0x802a
80268d80:	0c009d47 	jal	8002751c <scrlog_printk>
80268d84:	24846790 	addiu	a0,a0,26512
80268d88:	32020800 	andi	v0,s0,0x800
80268d8c:	1040001f 	beqz	v0,80268e0c <ShowLog+0x474>
80268d90:	3c020004 	lui	v0,0x4
80268d94:	3c02806c 	lui	v0,0x806c
80268d98:	9045c090 	lbu	a1,-16240(v0)
80268d9c:	3c02806c 	lui	v0,0x806c
80268da0:	9046c091 	lbu	a2,-16239(v0)
80268da4:	3c02806c 	lui	v0,0x806c
80268da8:	9047c092 	lbu	a3,-16238(v0)
80268dac:	3c02806c 	lui	v0,0x806c
80268db0:	9042c093 	lbu	v0,-16237(v0)
80268db4:	00000000 	nop
80268db8:	afa20010 	sw	v0,16(sp)
80268dbc:	3c02806c 	lui	v0,0x806c
80268dc0:	9042c0c8 	lbu	v0,-16184(v0)
80268dc4:	00000000 	nop
80268dc8:	afa20014 	sw	v0,20(sp)
80268dcc:	3c02806c 	lui	v0,0x806c
80268dd0:	9042c0c9 	lbu	v0,-16183(v0)
80268dd4:	00000000 	nop
80268dd8:	afa20018 	sw	v0,24(sp)
80268ddc:	3c02806c 	lui	v0,0x806c
80268de0:	9042c0ca 	lbu	v0,-16182(v0)
80268de4:	00000000 	nop
80268de8:	afa2001c 	sw	v0,28(sp)
80268dec:	3c02806c 	lui	v0,0x806c
80268df0:	9042c0cb 	lbu	v0,-16181(v0)
80268df4:	00000000 	nop
80268df8:	afa20020 	sw	v0,32(sp)
80268dfc:	3c04802a 	lui	a0,0x802a
80268e00:	0c009d47 	jal	8002751c <scrlog_printk>
80268e04:	248467dc 	addiu	a0,a0,26588
80268e08:	3c020004 	lui	v0,0x4
80268e0c:	02021024 	and	v0,s0,v0
80268e10:	1040001f 	beqz	v0,80268e90 <ShowLog+0x4f8>
80268e14:	3c020002 	lui	v0,0x2
80268e18:	3c02806c 	lui	v0,0x806c
80268e1c:	9045c0ac 	lbu	a1,-16212(v0)
80268e20:	3c02806c 	lui	v0,0x806c
80268e24:	9046c0ad 	lbu	a2,-16211(v0)
80268e28:	3c02806c 	lui	v0,0x806c
80268e2c:	9047c0ae 	lbu	a3,-16210(v0)
80268e30:	3c02806c 	lui	v0,0x806c
80268e34:	9042c0af 	lbu	v0,-16209(v0)
80268e38:	00000000 	nop
80268e3c:	afa20010 	sw	v0,16(sp)
80268e40:	3c02806c 	lui	v0,0x806c
80268e44:	9042c0e4 	lbu	v0,-16156(v0)
80268e48:	00000000 	nop
80268e4c:	afa20014 	sw	v0,20(sp)
80268e50:	3c02806c 	lui	v0,0x806c
80268e54:	9042c0e5 	lbu	v0,-16155(v0)
80268e58:	00000000 	nop
80268e5c:	afa20018 	sw	v0,24(sp)
80268e60:	3c02806c 	lui	v0,0x806c
80268e64:	9042c0e6 	lbu	v0,-16154(v0)
80268e68:	00000000 	nop
80268e6c:	afa2001c 	sw	v0,28(sp)
80268e70:	3c02806c 	lui	v0,0x806c
80268e74:	9042c0e7 	lbu	v0,-16153(v0)
80268e78:	00000000 	nop
80268e7c:	afa20020 	sw	v0,32(sp)
80268e80:	3c04802a 	lui	a0,0x802a
80268e84:	0c009d47 	jal	8002751c <scrlog_printk>
80268e88:	2484681c 	addiu	a0,a0,26652
80268e8c:	3c020002 	lui	v0,0x2
80268e90:	02021024 	and	v0,s0,v0
80268e94:	1040001f 	beqz	v0,80268f14 <ShowLog+0x57c>
80268e98:	32024000 	andi	v0,s0,0x4000
80268e9c:	3c02806c 	lui	v0,0x806c
80268ea0:	9045c0a8 	lbu	a1,-16216(v0)
80268ea4:	3c02806c 	lui	v0,0x806c
80268ea8:	9046c0a9 	lbu	a2,-16215(v0)
80268eac:	3c02806c 	lui	v0,0x806c
80268eb0:	9047c0aa 	lbu	a3,-16214(v0)
80268eb4:	3c02806c 	lui	v0,0x806c
80268eb8:	9042c0ab 	lbu	v0,-16213(v0)
80268ebc:	00000000 	nop
80268ec0:	afa20010 	sw	v0,16(sp)
80268ec4:	3c02806c 	lui	v0,0x806c
80268ec8:	9042c0e0 	lbu	v0,-16160(v0)
80268ecc:	00000000 	nop
80268ed0:	afa20014 	sw	v0,20(sp)
80268ed4:	3c02806c 	lui	v0,0x806c
80268ed8:	9042c0e1 	lbu	v0,-16159(v0)
80268edc:	00000000 	nop
80268ee0:	afa20018 	sw	v0,24(sp)
80268ee4:	3c02806c 	lui	v0,0x806c
80268ee8:	9042c0e2 	lbu	v0,-16158(v0)
80268eec:	00000000 	nop
80268ef0:	afa2001c 	sw	v0,28(sp)
80268ef4:	3c02806c 	lui	v0,0x806c
80268ef8:	9042c0e3 	lbu	v0,-16157(v0)
80268efc:	00000000 	nop
80268f00:	afa20020 	sw	v0,32(sp)
80268f04:	3c04802a 	lui	a0,0x802a
80268f08:	0c009d47 	jal	8002751c <scrlog_printk>
80268f0c:	24846864 	addiu	a0,a0,26724
80268f10:	32024000 	andi	v0,s0,0x4000
80268f14:	1040001f 	beqz	v0,80268f94 <ShowLog+0x5fc>
80268f18:	32020400 	andi	v0,s0,0x400
80268f1c:	3c02806c 	lui	v0,0x806c
80268f20:	9045c09c 	lbu	a1,-16228(v0)
80268f24:	3c02806c 	lui	v0,0x806c
80268f28:	9046c09d 	lbu	a2,-16227(v0)
80268f2c:	3c02806c 	lui	v0,0x806c
80268f30:	9047c09e 	lbu	a3,-16226(v0)
80268f34:	3c02806c 	lui	v0,0x806c
80268f38:	9042c09f 	lbu	v0,-16225(v0)
80268f3c:	00000000 	nop
80268f40:	afa20010 	sw	v0,16(sp)
80268f44:	3c02806c 	lui	v0,0x806c
80268f48:	9042c0d4 	lbu	v0,-16172(v0)
80268f4c:	00000000 	nop
80268f50:	afa20014 	sw	v0,20(sp)
80268f54:	3c02806c 	lui	v0,0x806c
80268f58:	9042c0d5 	lbu	v0,-16171(v0)
80268f5c:	00000000 	nop
80268f60:	afa20018 	sw	v0,24(sp)
80268f64:	3c02806c 	lui	v0,0x806c
80268f68:	9042c0d6 	lbu	v0,-16170(v0)
80268f6c:	00000000 	nop
80268f70:	afa2001c 	sw	v0,28(sp)
80268f74:	3c02806c 	lui	v0,0x806c
80268f78:	9042c0d7 	lbu	v0,-16169(v0)
80268f7c:	00000000 	nop
80268f80:	afa20020 	sw	v0,32(sp)
80268f84:	3c04802a 	lui	a0,0x802a
80268f88:	0c009d47 	jal	8002751c <scrlog_printk>
80268f8c:	248468a4 	addiu	a0,a0,26788
80268f90:	32020400 	andi	v0,s0,0x400
80268f94:	1040001f 	beqz	v0,80269014 <ShowLog+0x67c>
80268f98:	32021000 	andi	v0,s0,0x1000
80268f9c:	3c02806c 	lui	v0,0x806c
80268fa0:	9045c08c 	lbu	a1,-16244(v0)
80268fa4:	3c02806c 	lui	v0,0x806c
80268fa8:	9046c08d 	lbu	a2,-16243(v0)
80268fac:	3c02806c 	lui	v0,0x806c
80268fb0:	9047c08e 	lbu	a3,-16242(v0)
80268fb4:	3c02806c 	lui	v0,0x806c
80268fb8:	9042c08f 	lbu	v0,-16241(v0)
80268fbc:	00000000 	nop
80268fc0:	afa20010 	sw	v0,16(sp)
80268fc4:	3c02806c 	lui	v0,0x806c
80268fc8:	9042c0c4 	lbu	v0,-16188(v0)
80268fcc:	00000000 	nop
80268fd0:	afa20014 	sw	v0,20(sp)
80268fd4:	3c02806c 	lui	v0,0x806c
80268fd8:	9042c0c5 	lbu	v0,-16187(v0)
80268fdc:	00000000 	nop
80268fe0:	afa20018 	sw	v0,24(sp)
80268fe4:	3c02806c 	lui	v0,0x806c
80268fe8:	9042c0c6 	lbu	v0,-16186(v0)
80268fec:	00000000 	nop
80268ff0:	afa2001c 	sw	v0,28(sp)
80268ff4:	3c02806c 	lui	v0,0x806c
80268ff8:	9042c0c7 	lbu	v0,-16185(v0)
80268ffc:	00000000 	nop
80269000:	afa20020 	sw	v0,32(sp)
80269004:	3c04802a 	lui	a0,0x802a
80269008:	0c009d47 	jal	8002751c <scrlog_printk>
8026900c:	248468e8 	addiu	a0,a0,26856
80269010:	32021000 	andi	v0,s0,0x1000
80269014:	1040001f 	beqz	v0,80269094 <ShowLog+0x6fc>
80269018:	32022000 	andi	v0,s0,0x2000
8026901c:	3c02806c 	lui	v0,0x806c
80269020:	9045c094 	lbu	a1,-16236(v0)
80269024:	3c02806c 	lui	v0,0x806c
80269028:	9046c095 	lbu	a2,-16235(v0)
8026902c:	3c02806c 	lui	v0,0x806c
80269030:	9047c096 	lbu	a3,-16234(v0)
80269034:	3c02806c 	lui	v0,0x806c
80269038:	9042c097 	lbu	v0,-16233(v0)
8026903c:	00000000 	nop
80269040:	afa20010 	sw	v0,16(sp)
80269044:	3c02806c 	lui	v0,0x806c
80269048:	9042c0cc 	lbu	v0,-16180(v0)
8026904c:	00000000 	nop
80269050:	afa20014 	sw	v0,20(sp)
80269054:	3c02806c 	lui	v0,0x806c
80269058:	9042c0cd 	lbu	v0,-16179(v0)
8026905c:	00000000 	nop
80269060:	afa20018 	sw	v0,24(sp)
80269064:	3c02806c 	lui	v0,0x806c
80269068:	9042c0ce 	lbu	v0,-16178(v0)
8026906c:	00000000 	nop
80269070:	afa2001c 	sw	v0,28(sp)
80269074:	3c02806c 	lui	v0,0x806c
80269078:	9042c0cf 	lbu	v0,-16177(v0)
8026907c:	00000000 	nop
80269080:	afa20020 	sw	v0,32(sp)
80269084:	3c04802a 	lui	a0,0x802a
80269088:	0c009d47 	jal	8002751c <scrlog_printk>
8026908c:	2484692c 	addiu	a0,a0,26924
80269090:	32022000 	andi	v0,s0,0x2000
80269094:	1040001f 	beqz	v0,80269114 <ShowLog+0x77c>
80269098:	3c02806b 	lui	v0,0x806b
8026909c:	3c02806c 	lui	v0,0x806c
802690a0:	9045c098 	lbu	a1,-16232(v0)
802690a4:	3c02806c 	lui	v0,0x806c
802690a8:	9046c099 	lbu	a2,-16231(v0)
802690ac:	3c02806c 	lui	v0,0x806c
802690b0:	9047c09a 	lbu	a3,-16230(v0)
802690b4:	3c02806c 	lui	v0,0x806c
802690b8:	9042c09b 	lbu	v0,-16229(v0)
802690bc:	00000000 	nop
802690c0:	afa20010 	sw	v0,16(sp)
802690c4:	3c02806c 	lui	v0,0x806c
802690c8:	9042c0d0 	lbu	v0,-16176(v0)
802690cc:	00000000 	nop
802690d0:	afa20014 	sw	v0,20(sp)
802690d4:	3c02806c 	lui	v0,0x806c
802690d8:	9042c0d1 	lbu	v0,-16175(v0)
802690dc:	00000000 	nop
802690e0:	afa20018 	sw	v0,24(sp)
802690e4:	3c02806c 	lui	v0,0x806c
802690e8:	9042c0d2 	lbu	v0,-16174(v0)
802690ec:	00000000 	nop
802690f0:	afa2001c 	sw	v0,28(sp)
802690f4:	3c02806c 	lui	v0,0x806c
802690f8:	9042c0d3 	lbu	v0,-16173(v0)
802690fc:	00000000 	nop
80269100:	afa20020 	sw	v0,32(sp)
80269104:	3c04802a 	lui	a0,0x802a
80269108:	0c009d47 	jal	8002751c <scrlog_printk>
8026910c:	2484696c 	addiu	a0,a0,26988
80269110:	3c02806b 	lui	v0,0x806b
80269114:	ac402be8 	sw	zero,11240(v0)
80269118:	8fbf002c 	lw	ra,44(sp)
8026911c:	8fb00028 	lw	s0,40(sp)
80269120:	03e00008 	jr	ra
80269124:	27bd0030 	addiu	sp,sp,48

80269128 <dos_timer_fn>:
80269128:	27bdffe8 	addiu	sp,sp,-24
8026912c:	afbf0010 	sw	ra,16(sp)
80269130:	3c02802d 	lui	v0,0x802d
80269134:	8c422d9c 	lw	v0,11676(v0)
80269138:	00000000 	nop
8026913c:	1040001d 	beqz	v0,802691b4 <dos_timer_fn+0x8c>
80269140:	3c02802d 	lui	v0,0x802d
80269144:	3c04802d 	lui	a0,0x802d
80269148:	8c822d98 	lw	v0,11672(a0)
8026914c:	3c03802d 	lui	v1,0x802d
80269150:	8c632d94 	lw	v1,11668(v1)
80269154:	00000000 	nop
80269158:	0043102a 	slt	v0,v0,v1
8026915c:	14400004 	bnez	v0,80269170 <dos_timer_fn+0x48>
80269160:	3c02802d 	lui	v0,0x802d
80269164:	ac402d90 	sw	zero,11664(v0)
80269168:	ac802d98 	sw	zero,11672(a0)
8026916c:	3c02802d 	lui	v0,0x802d
80269170:	8c432d90 	lw	v1,11664(v0)
80269174:	24020001 	li	v0,1
80269178:	14620005 	bne	v1,v0,80269190 <dos_timer_fn+0x68>
8026917c:	3c03802d 	lui	v1,0x802d
80269180:	8c622d98 	lw	v0,11672(v1)
80269184:	00000000 	nop
80269188:	24420001 	addiu	v0,v0,1
8026918c:	ac622d98 	sw	v0,11672(v1)
80269190:	0c099f2b 	jal	80267cac <dos_whole_flood>
80269194:	00000000 	nop
80269198:	3c02806b 	lui	v0,0x806b
8026919c:	8c442be8 	lw	a0,11240(v0)
802691a0:	0c09a266 	jal	80268998 <ShowLog>
802691a4:	00000000 	nop
802691a8:	0c099f1b 	jal	80267c6c <dos_pkt_init>
802691ac:	00000000 	nop
802691b0:	3c02802d 	lui	v0,0x802d
802691b4:	8c422da0 	lw	v0,11680(v0)
802691b8:	00000000 	nop
802691bc:	2c420bb9 	sltiu	v0,v0,3001
802691c0:	1440000a 	bnez	v0,802691ec <dos_timer_fn+0xc4>
802691c4:	3c04802d 	lui	a0,0x802d
802691c8:	3c04802d 	lui	a0,0x802d
802691cc:	8c832d9c 	lw	v1,11676(a0)
802691d0:	00000000 	nop
802691d4:	1060000d 	beqz	v1,8026920c <dos_timer_fn+0xe4>
802691d8:	3c02802d 	lui	v0,0x802d
802691dc:	3c02802d 	lui	v0,0x802d
802691e0:	ac432da4 	sw	v1,11684(v0)
802691e4:	0809a482 	j	80269208 <dos_timer_fn+0xe0>
802691e8:	ac802d9c 	sw	zero,11676(a0)
802691ec:	8c832da4 	lw	v1,11684(a0)
802691f0:	00000000 	nop
802691f4:	10600005 	beqz	v1,8026920c <dos_timer_fn+0xe4>
802691f8:	3c02802d 	lui	v0,0x802d
802691fc:	3c02802d 	lui	v0,0x802d
80269200:	ac432d9c 	sw	v1,11676(v0)
80269204:	ac802da4 	sw	zero,11684(a0)
80269208:	3c02802d 	lui	v0,0x802d
8026920c:	ac402da0 	sw	zero,11680(v0)
80269210:	3c02802c 	lui	v0,0x802c
80269214:	8c45ea24 	lw	a1,-5596(v0)
80269218:	3c04806c 	lui	a0,0x806c
8026921c:	2484bff0 	addiu	a0,a0,-16400
80269220:	0c00cc76 	jal	800331d8 <mod_timer>
80269224:	24a50064 	addiu	a1,a1,100
80269228:	8fbf0010 	lw	ra,16(sp)
8026922c:	00000000 	nop
80269230:	03e00008 	jr	ra
80269234:	27bd0018 	addiu	sp,sp,24

80269238 <filter_dos>:
80269238:	27bdffd0 	addiu	sp,sp,-48
8026923c:	afbf0028 	sw	ra,40(sp)
80269240:	afb50024 	sw	s5,36(sp)
80269244:	afb40020 	sw	s4,32(sp)
80269248:	afb3001c 	sw	s3,28(sp)
8026924c:	afb20018 	sw	s2,24(sp)
80269250:	afb10014 	sw	s1,20(sp)
80269254:	afb00010 	sw	s0,16(sp)
80269258:	00808021 	move	s0,a0
8026925c:	8c920020 	lw	s2,32(a0)
80269260:	00000000 	nop
80269264:	92420000 	lbu	v0,0(s2)
80269268:	00000000 	nop
8026926c:	3051000f 	andi	s1,v0,0xf
80269270:	00111880 	sll	v1,s1,0x2
80269274:	00728821 	addu	s1,v1,s2
80269278:	0220a821 	move	s5,s1
8026927c:	0000a021 	move	s4,zero
80269280:	3c04802a 	lui	a0,0x802a
80269284:	0c06e464 	jal	801b9190 <__dev_get_by_name>
80269288:	248464e8 	addiu	a0,a0,25832
8026928c:	3c13806c 	lui	s3,0x806c
80269290:	ae62c138 	sw	v0,-16072(s3)
80269294:	3c04802a 	lui	a0,0x802a
80269298:	0c06e464 	jal	801b9190 <__dev_get_by_name>
8026929c:	248464f8 	addiu	a0,a0,25848
802692a0:	00402021 	move	a0,v0
802692a4:	3c02806c 	lui	v0,0x806c
802692a8:	ac44c134 	sw	a0,-16076(v0)
802692ac:	8e030014 	lw	v1,20(s0)
802692b0:	00000000 	nop
802692b4:	1060009c 	beqz	v1,80269528 <filter_dos+0x2f0>
802692b8:	0014102b 	sltu	v0,zero,s4
802692bc:	10640006 	beq	v1,a0,802692d8 <filter_dos+0xa0>
802692c0:	3c10802d 	lui	s0,0x802d
802692c4:	8e62c138 	lw	v0,-16072(s3)
802692c8:	00000000 	nop
802692cc:	14620096 	bne	v1,v0,80269528 <filter_dos+0x2f0>
802692d0:	0014102b 	sltu	v0,zero,s4
802692d4:	3c10802d 	lui	s0,0x802d
802692d8:	8e022d9c 	lw	v0,11676(s0)
802692dc:	00000000 	nop
802692e0:	304203fe 	andi	v0,v0,0x3fe
802692e4:	1040003b 	beqz	v0,802693d4 <filter_dos+0x19c>
802692e8:	3c02802d 	lui	v0,0x802d
802692ec:	0c09a081 	jal	80268204 <dos_pkt_locate>
802692f0:	02402021 	move	a0,s2
802692f4:	10400037 	beqz	v0,802693d4 <filter_dos+0x19c>
802692f8:	3c02802d 	lui	v0,0x802d
802692fc:	8e042d9c 	lw	a0,11676(s0)
80269300:	00000000 	nop
80269304:	30820022 	andi	v0,a0,0x22
80269308:	10400006 	beqz	v0,80269324 <filter_dos+0xec>
8026930c:	3c02802d 	lui	v0,0x802d
80269310:	02402821 	move	a1,s2
80269314:	0c099fb8 	jal	80267ee0 <dos_pkt_syn_flood>
80269318:	02203021 	move	a2,s1
8026931c:	0282a025 	or	s4,s4,v0
80269320:	3c02802d 	lui	v0,0x802d
80269324:	8c442d9c 	lw	a0,11676(v0)
80269328:	00000000 	nop
8026932c:	30820044 	andi	v0,a0,0x44
80269330:	10400006 	beqz	v0,8026934c <filter_dos+0x114>
80269334:	3c02802d 	lui	v0,0x802d
80269338:	02402821 	move	a1,s2
8026933c:	0c099fed 	jal	80267fb4 <dos_pkt_fin_flood>
80269340:	02203021 	move	a2,s1
80269344:	0282a025 	or	s4,s4,v0
80269348:	3c02802d 	lui	v0,0x802d
8026934c:	8c442d9c 	lw	a0,11676(v0)
80269350:	00000000 	nop
80269354:	30820088 	andi	v0,a0,0x88
80269358:	10400005 	beqz	v0,80269370 <filter_dos+0x138>
8026935c:	3c02802d 	lui	v0,0x802d
80269360:	0c09a023 	jal	8026808c <dos_pkt_udp_flood>
80269364:	02402821 	move	a1,s2
80269368:	0282a025 	or	s4,s4,v0
8026936c:	3c02802d 	lui	v0,0x802d
80269370:	8c442d9c 	lw	a0,11676(v0)
80269374:	00000000 	nop
80269378:	30820110 	andi	v0,a0,0x110
8026937c:	10400005 	beqz	v0,80269394 <filter_dos+0x15c>
80269380:	3c02802d 	lui	v0,0x802d
80269384:	0c09a052 	jal	80268148 <dos_pkt_icmp_flood>
80269388:	02402821 	move	a1,s2
8026938c:	0282a025 	or	s4,s4,v0
80269390:	3c02802d 	lui	v0,0x802d
80269394:	8c422d9c 	lw	v0,11676(v0)
80269398:	00000000 	nop
8026939c:	30420200 	andi	v0,v0,0x200
802693a0:	10400007 	beqz	v0,802693c0 <filter_dos+0x188>
802693a4:	3c02802d 	lui	v0,0x802d
802693a8:	02402021 	move	a0,s2
802693ac:	02202821 	move	a1,s1
802693b0:	0c09a209 	jal	80268824 <_TcpUdpPortScan>
802693b4:	02a03021 	move	a2,s5
802693b8:	0282a025 	or	s4,s4,v0
802693bc:	3c02802d 	lui	v0,0x802d
802693c0:	8c422d9c 	lw	v0,11676(v0)
802693c4:	3c030040 	lui	v1,0x40
802693c8:	00431024 	and	v0,v0,v1
802693cc:	0002a00a 	0x2a00a
802693d0:	3c02802d 	lui	v0,0x802d
802693d4:	8c422d9c 	lw	v0,11676(v0)
802693d8:	00000000 	nop
802693dc:	30428000 	andi	v0,v0,0x8000
802693e0:	10400006 	beqz	v0,802693fc <filter_dos+0x1c4>
802693e4:	3c02802d 	lui	v0,0x802d
802693e8:	02402021 	move	a0,s2
802693ec:	0c09a1ad 	jal	802686b4 <_TcpScan>
802693f0:	02202821 	move	a1,s1
802693f4:	0282a025 	or	s4,s4,v0
802693f8:	3c02802d 	lui	v0,0x802d
802693fc:	8c422d9c 	lw	v0,11676(v0)
80269400:	3c030001 	lui	v1,0x1
80269404:	00431024 	and	v0,v0,v1
80269408:	10400006 	beqz	v0,80269424 <filter_dos+0x1ec>
8026940c:	3c02802d 	lui	v0,0x802d
80269410:	02402021 	move	a0,s2
80269414:	0c09a132 	jal	802684c8 <_TcpSynWithData>
80269418:	02202821 	move	a1,s1
8026941c:	0282a025 	or	s4,s4,v0
80269420:	3c02802d 	lui	v0,0x802d
80269424:	8c422d9c 	lw	v0,11676(v0)
80269428:	00000000 	nop
8026942c:	30420800 	andi	v0,v0,0x800
80269430:	10400005 	beqz	v0,80269448 <filter_dos+0x210>
80269434:	3c02802d 	lui	v0,0x802d
80269438:	0c09a0fd 	jal	802683f4 <_IpLand>
8026943c:	02402021 	move	a0,s2
80269440:	0282a025 	or	s4,s4,v0
80269444:	3c02802d 	lui	v0,0x802d
80269448:	8c422d9c 	lw	v0,11676(v0)
8026944c:	3c030004 	lui	v1,0x4
80269450:	00431024 	and	v0,v0,v1
80269454:	10400006 	beqz	v0,80269470 <filter_dos+0x238>
80269458:	3c02802d 	lui	v0,0x802d
8026945c:	02402021 	move	a0,s2
80269460:	0c09a18a 	jal	80268628 <_UdpEchoChargen>
80269464:	02a02821 	move	a1,s5
80269468:	0282a025 	or	s4,s4,v0
8026946c:	3c02802d 	lui	v0,0x802d
80269470:	8c422d9c 	lw	v0,11676(v0)
80269474:	3c030002 	lui	v1,0x2
80269478:	00431024 	and	v0,v0,v1
8026947c:	10400006 	beqz	v0,80269498 <filter_dos+0x260>
80269480:	3c02802d 	lui	v0,0x802d
80269484:	02402021 	move	a0,s2
80269488:	0c09a110 	jal	80268440 <_UdpBomb>
8026948c:	02a02821 	move	a1,s5
80269490:	0282a025 	or	s4,s4,v0
80269494:	3c02802d 	lui	v0,0x802d
80269498:	8c422d9c 	lw	v0,11676(v0)
8026949c:	00000000 	nop
802694a0:	30424000 	andi	v0,v0,0x4000
802694a4:	10400005 	beqz	v0,802694bc <filter_dos+0x284>
802694a8:	3c02802d 	lui	v0,0x802d
802694ac:	0c09a168 	jal	802685a0 <_PingOfDeath>
802694b0:	02402021 	move	a0,s2
802694b4:	0282a025 	or	s4,s4,v0
802694b8:	3c02802d 	lui	v0,0x802d
802694bc:	8c422d9c 	lw	v0,11676(v0)
802694c0:	00000000 	nop
802694c4:	30420400 	andi	v0,v0,0x400
802694c8:	10400005 	beqz	v0,802694e0 <filter_dos+0x2a8>
802694cc:	3c02802d 	lui	v0,0x802d
802694d0:	0c09a0d6 	jal	80268358 <_IcmpSmurf>
802694d4:	02402021 	move	a0,s2
802694d8:	0282a025 	or	s4,s4,v0
802694dc:	3c02802d 	lui	v0,0x802d
802694e0:	8c422d9c 	lw	v0,11676(v0)
802694e4:	00000000 	nop
802694e8:	30421000 	andi	v0,v0,0x1000
802694ec:	10400005 	beqz	v0,80269504 <filter_dos+0x2cc>
802694f0:	3c02802d 	lui	v0,0x802d
802694f4:	0c09a0b8 	jal	802682e0 <_IpSpoof>
802694f8:	02402021 	move	a0,s2
802694fc:	0282a025 	or	s4,s4,v0
80269500:	3c02802d 	lui	v0,0x802d
80269504:	8c422d9c 	lw	v0,11676(v0)
80269508:	00000000 	nop
8026950c:	30422000 	andi	v0,v0,0x2000
80269510:	10400005 	beqz	v0,80269528 <filter_dos+0x2f0>
80269514:	0014102b 	sltu	v0,zero,s4
80269518:	0c09a1c8 	jal	80268720 <_TearDrop>
8026951c:	02402021 	move	a0,s2
80269520:	0282a025 	or	s4,s4,v0
80269524:	0014102b 	sltu	v0,zero,s4
80269528:	8fbf0028 	lw	ra,40(sp)
8026952c:	8fb50024 	lw	s5,36(sp)
80269530:	8fb40020 	lw	s4,32(sp)
80269534:	8fb3001c 	lw	s3,28(sp)
80269538:	8fb20018 	lw	s2,24(sp)
8026953c:	8fb10014 	lw	s1,20(sp)
80269540:	8fb00010 	lw	s0,16(sp)
80269544:	03e00008 	jr	ra
80269548:	27bd0030 	addiu	sp,sp,48

8026954c <dos_read_proc>:
8026954c:	27bdffd8 	addiu	sp,sp,-40
80269550:	afbf0020 	sw	ra,32(sp)
80269554:	afb3001c 	sw	s3,28(sp)
80269558:	afb20018 	sw	s2,24(sp)
8026955c:	afb10014 	sw	s1,20(sp)
80269560:	afb00010 	sw	s0,16(sp)
80269564:	00809021 	move	s2,a0
80269568:	00a09821 	move	s3,a1
8026956c:	00c08021 	move	s0,a2
80269570:	00e08821 	move	s1,a3
80269574:	3c05802a 	lui	a1,0x802a
80269578:	24a5652c 	addiu	a1,a1,25900
8026957c:	3c06806c 	lui	a2,0x806c
80269580:	0c039718 	jal	800e5c60 <sprintf>
80269584:	24c6c0e4 	addiu	a2,a2,-16156
80269588:	00402821 	move	a1,v0
8026958c:	02111021 	addu	v0,s0,s1
80269590:	0045102a 	slt	v0,v0,a1
80269594:	14400006 	bnez	v0,802695b0 <dos_read_proc+0x64>
80269598:	02501021 	addu	v0,s2,s0
8026959c:	24030001 	li	v1,1
802695a0:	8fa20038 	lw	v0,56(sp)
802695a4:	00000000 	nop
802695a8:	ac430000 	sw	v1,0(v0)
802695ac:	02501021 	addu	v0,s2,s0
802695b0:	ae620000 	sw	v0,0(s3)
802695b4:	00b02823 	subu	a1,a1,s0
802695b8:	0225102a 	slt	v0,s1,a1
802695bc:	0222280b 	0x222280b
802695c0:	28a20000 	slti	v0,a1,0
802695c4:	0002280b 	0x2280b
802695c8:	00a01021 	move	v0,a1
802695cc:	8fbf0020 	lw	ra,32(sp)
802695d0:	8fb3001c 	lw	s3,28(sp)
802695d4:	8fb20018 	lw	s2,24(sp)
802695d8:	8fb10014 	lw	s1,20(sp)
802695dc:	8fb00010 	lw	s0,16(sp)
802695e0:	03e00008 	jr	ra
802695e4:	27bd0028 	addiu	sp,sp,40

802695e8 <dos_write_proc>:
802695e8:	27bdff88 	addiu	sp,sp,-120
802695ec:	afbf0070 	sw	ra,112(sp)
802695f0:	afb3006c 	sw	s3,108(sp)
802695f4:	afb20068 	sw	s2,104(sp)
802695f8:	afb10064 	sw	s1,100(sp)
802695fc:	afb00060 	sw	s0,96(sp)
80269600:	00c09821 	move	s3,a2
80269604:	27b20010 	addiu	s2,sp,16
80269608:	24110001 	li	s1,1
8026960c:	2cc20002 	sltiu	v0,a2,2
80269610:	14400060 	bnez	v0,80269794 <dos_write_proc+0x1ac>
80269614:	2403fff2 	li	v1,-14
80269618:	10a0005e 	beqz	a1,80269794 <dos_write_proc+0x1ac>
8026961c:	24a20050 	addiu	v0,a1,80
80269620:	00451025 	or	v0,v0,a1
80269624:	8f830018 	lw	v1,24(gp)
80269628:	00000000 	nop
8026962c:	00431024 	and	v0,v0,v1
80269630:	14400005 	bnez	v0,80269648 <dos_write_proc+0x60>
80269634:	24060050 	li	a2,80
80269638:	3c04806c 	lui	a0,0x806c
8026963c:	2484c0e4 	addiu	a0,a0,-16156
80269640:	0c039989 	jal	800e6624 <__copy_user>
80269644:	00a60821 	addu	at,a1,a2
80269648:	14c00052 	bnez	a2,80269794 <dos_write_proc+0x1ac>
8026964c:	2403fff2 	li	v1,-14
80269650:	27a40010 	addiu	a0,sp,16
80269654:	3c05806c 	lui	a1,0x806c
80269658:	24a5c0e4 	addiu	a1,a1,-16156
8026965c:	0c0390de 	jal	800e4378 <strncpy>
80269660:	24060050 	li	a2,80
80269664:	0809a5df 	j	8026977c <dos_write_proc+0x194>
80269668:	02402021 	move	a0,s2
8026966c:	00009021 	move	s2,zero
80269670:	02002021 	move	a0,s0
80269674:	00002821 	move	a1,zero
80269678:	0c03935a 	jal	800e4d68 <simple_strtol>
8026967c:	00003021 	move	a2,zero
80269680:	00402021 	move	a0,v0
80269684:	2e22000e 	sltiu	v0,s1,14
80269688:	1040003a 	beqz	v0,80269774 <dos_write_proc+0x18c>
8026968c:	26220001 	addiu	v0,s1,1
80269690:	00111080 	sll	v0,s1,0x2
80269694:	3c03802a 	lui	v1,0x802a
80269698:	246369b0 	addiu	v1,v1,27056
8026969c:	00431021 	addu	v0,v0,v1
802696a0:	8c420000 	lw	v0,0(v0)
802696a4:	00000000 	nop
802696a8:	00400008 	jr	v0
802696ac:	00000000 	nop
802696b0:	3c02806c 	lui	v0,0x806c
802696b4:	0809a5dc 	j	80269770 <dos_write_proc+0x188>
802696b8:	a044c048 	sb	a0,-16312(v0)
802696bc:	02002021 	move	a0,s0
802696c0:	00002821 	move	a1,zero
802696c4:	0c03935a 	jal	800e4d68 <simple_strtol>
802696c8:	24060010 	li	a2,16
802696cc:	3c03806c 	lui	v1,0x806c
802696d0:	0809a5dc 	j	80269770 <dos_write_proc+0x188>
802696d4:	ac62c06c 	sw	v0,-16276(v1)
802696d8:	02002021 	move	a0,s0
802696dc:	00002821 	move	a1,zero
802696e0:	0c03935a 	jal	800e4d68 <simple_strtol>
802696e4:	24060010 	li	a2,16
802696e8:	3c03806c 	lui	v1,0x806c
802696ec:	0809a5dc 	j	80269770 <dos_write_proc+0x188>
802696f0:	ac62c070 	sw	v0,-16272(v1)
802696f4:	3c02802d 	lui	v0,0x802d
802696f8:	ac442d9c 	sw	a0,11676(v0)
802696fc:	3c02802d 	lui	v0,0x802d
80269700:	0809a5dc 	j	80269770 <dos_write_proc+0x188>
80269704:	ac402da4 	sw	zero,11684(v0)
80269708:	3c02806c 	lui	v0,0x806c
8026970c:	0809a5dc 	j	80269770 <dos_write_proc+0x188>
80269710:	ac44c04c 	sw	a0,-16308(v0)
80269714:	3c02806c 	lui	v0,0x806c
80269718:	0809a5dc 	j	80269770 <dos_write_proc+0x188>
8026971c:	ac44c050 	sw	a0,-16304(v0)
80269720:	3c02806c 	lui	v0,0x806c
80269724:	0809a5dc 	j	80269770 <dos_write_proc+0x188>
80269728:	ac44c054 	sw	a0,-16300(v0)
8026972c:	3c02806c 	lui	v0,0x806c
80269730:	0809a5dc 	j	80269770 <dos_write_proc+0x188>
80269734:	ac44c058 	sw	a0,-16296(v0)
80269738:	3c02806c 	lui	v0,0x806c
8026973c:	0809a5dc 	j	80269770 <dos_write_proc+0x188>
80269740:	ac44c05c 	sw	a0,-16292(v0)
80269744:	3c02806c 	lui	v0,0x806c
80269748:	0809a5dc 	j	80269770 <dos_write_proc+0x188>
8026974c:	ac44c060 	sw	a0,-16288(v0)
80269750:	3c02806c 	lui	v0,0x806c
80269754:	0809a5dc 	j	80269770 <dos_write_proc+0x188>
80269758:	ac44c064 	sw	a0,-16284(v0)
8026975c:	3c02806c 	lui	v0,0x806c
80269760:	0809a5dc 	j	80269770 <dos_write_proc+0x188>
80269764:	ac44c068 	sw	a0,-16280(v0)
80269768:	3c02802d 	lui	v0,0x802d
8026976c:	ac442d94 	sw	a0,11668(v0)
80269770:	26220001 	addiu	v0,s1,1
80269774:	305100ff 	andi	s1,v0,0xff
80269778:	02402021 	move	a0,s2
8026977c:	3c05802a 	lui	a1,0x802a
80269780:	0c03926a 	jal	800e49a8 <strtok>
80269784:	24a56530 	addiu	a1,a1,25904
80269788:	1440ffb8 	bnez	v0,8026966c <dos_write_proc+0x84>
8026978c:	00408021 	move	s0,v0
80269790:	02601821 	move	v1,s3
80269794:	00601021 	move	v0,v1
80269798:	8fbf0070 	lw	ra,112(sp)
8026979c:	8fb3006c 	lw	s3,108(sp)
802697a0:	8fb20068 	lw	s2,104(sp)
802697a4:	8fb10064 	lw	s1,100(sp)
802697a8:	8fb00060 	lw	s0,96(sp)
802697ac:	03e00008 	jr	ra
802697b0:	27bd0078 	addiu	sp,sp,120

802697b4 <filter_addconnect>:
802697b4:	308300ff 	andi	v1,a0,0xff
802697b8:	00031880 	sll	v1,v1,0x2
802697bc:	3c02806b 	lui	v0,0x806b
802697c0:	24422bec 	addiu	v0,v0,11244
802697c4:	00621821 	addu	v1,v1,v0
802697c8:	03e00008 	jr	ra
802697cc:	ac640000 	sw	a0,0(v1)

802697d0 <filter_delconnect>:
802697d0:	308400ff 	andi	a0,a0,0xff
802697d4:	00042080 	sll	a0,a0,0x2
802697d8:	3c02806b 	lui	v0,0x806b
802697dc:	24422bec 	addiu	v0,v0,11244
802697e0:	00822021 	addu	a0,a0,v0
802697e4:	03e00008 	jr	ra
802697e8:	ac800000 	sw	zero,0(a0)

802697ec <filter_enter>:
802697ec:	27bdffe8 	addiu	sp,sp,-24
802697f0:	afbf0014 	sw	ra,20(sp)
802697f4:	afb00010 	sw	s0,16(sp)
802697f8:	3c02802d 	lui	v0,0x802d
802697fc:	8c422d9c 	lw	v0,11676(v0)
80269800:	00000000 	nop
80269804:	1440000c 	bnez	v0,80269838 <filter_enter+0x4c>
80269808:	00808021 	move	s0,a0
8026980c:	3c02802d 	lui	v0,0x802d
80269810:	80422da8 	lb	v0,11688(v0)
80269814:	00000000 	nop
80269818:	14400007 	bnez	v0,80269838 <filter_enter+0x4c>
8026981c:	3c03802d 	lui	v1,0x802d
80269820:	8c622da0 	lw	v0,11680(v1)
80269824:	00000000 	nop
80269828:	24420001 	addiu	v0,v0,1
8026982c:	ac622da0 	sw	v0,11680(v1)
80269830:	0809a63b 	j	802698ec <filter_enter+0x100>
80269834:	24050001 	li	a1,1
80269838:	8e020078 	lw	v0,120(s0)
8026983c:	3c0300e0 	lui	v1,0xe0
80269840:	00431024 	and	v0,v0,v1
80269844:	14400029 	bnez	v0,802698ec <filter_enter+0x100>
80269848:	24050004 	li	a1,4
8026984c:	9603007a 	lhu	v1,122(s0)
80269850:	24020800 	li	v0,2048
80269854:	14620025 	bne	v1,v0,802698ec <filter_enter+0x100>
80269858:	3c02802d 	lui	v0,0x802d
8026985c:	80422da8 	lb	v0,11688(v0)
80269860:	00000000 	nop
80269864:	10400006 	beqz	v0,80269880 <filter_enter+0x94>
80269868:	3c02802d 	lui	v0,0x802d
8026986c:	0c099cf8 	jal	802673e0 <FilterWeb>
80269870:	02002021 	move	a0,s0
80269874:	1440001d 	bnez	v0,802698ec <filter_enter+0x100>
80269878:	00002821 	move	a1,zero
8026987c:	3c02802d 	lui	v0,0x802d
80269880:	8c422d9c 	lw	v0,11676(v0)
80269884:	00000000 	nop
80269888:	30420001 	andi	v0,v0,0x1
8026988c:	10400005 	beqz	v0,802698a4 <filter_enter+0xb8>
80269890:	00000000 	nop
80269894:	0c09a48e 	jal	80269238 <filter_dos>
80269898:	02002021 	move	a0,s0
8026989c:	14400013 	bnez	v0,802698ec <filter_enter+0x100>
802698a0:	00002821 	move	a1,zero
802698a4:	8e020020 	lw	v0,32(s0)
802698a8:	00000000 	nop
802698ac:	90430009 	lbu	v1,9(v0)
802698b0:	24020001 	li	v0,1
802698b4:	1062000d 	beq	v1,v0,802698ec <filter_enter+0x100>
802698b8:	24050004 	li	a1,4
802698bc:	8e020020 	lw	v0,32(s0)
802698c0:	00000000 	nop
802698c4:	94420006 	lhu	v0,6(v0)
802698c8:	00000000 	nop
802698cc:	30423fff 	andi	v0,v0,0x3fff
802698d0:	14400006 	bnez	v0,802698ec <filter_enter+0x100>
802698d4:	3c03802d 	lui	v1,0x802d
802698d8:	8c622da0 	lw	v0,11680(v1)
802698dc:	00000000 	nop
802698e0:	24420001 	addiu	v0,v0,1
802698e4:	ac622da0 	sw	v0,11680(v1)
802698e8:	24050001 	li	a1,1
802698ec:	00a01021 	move	v0,a1
802698f0:	8fbf0014 	lw	ra,20(sp)
802698f4:	8fb00010 	lw	s0,16(sp)
802698f8:	03e00008 	jr	ra
802698fc:	27bd0018 	addiu	sp,sp,24

80269900 <Check_GRE_rx_net_device>:
80269900:	3c02806c 	lui	v0,0x806c
80269904:	8c43c864 	lw	v1,-14236(v0)
80269908:	00000000 	nop
8026990c:	10600005 	beqz	v1,80269924 <Check_GRE_rx_net_device+0x24>
80269910:	00001021 	move	v0,zero
80269914:	8c820014 	lw	v0,20(a0)
80269918:	00000000 	nop
8026991c:	00621026 	xor	v0,v1,v0
80269920:	2c420001 	sltiu	v0,v0,1
80269924:	03e00008 	jr	ra
80269928:	00000000 	nop

8026992c <fast_pptp_filter>:
8026992c:	27bdffd8 	addiu	sp,sp,-40
80269930:	afbf0020 	sw	ra,32(sp)
80269934:	afb3001c 	sw	s3,28(sp)
80269938:	afb20018 	sw	s2,24(sp)
8026993c:	afb10014 	sw	s1,20(sp)
80269940:	afb00010 	sw	s0,16(sp)
80269944:	8c820064 	lw	v0,100(a0)
80269948:	00000000 	nop
8026994c:	2c420048 	sltiu	v0,v0,72
80269950:	14400043 	bnez	v0,80269a60 <fast_pptp_filter+0x134>
80269954:	00808821 	move	s1,a0
80269958:	8c830020 	lw	v1,32(a0)
8026995c:	00000000 	nop
80269960:	90620000 	lbu	v0,0(v1)
80269964:	00000000 	nop
80269968:	3042000f 	andi	v0,v0,0xf
8026996c:	00021080 	sll	v0,v0,0x2
80269970:	00432021 	addu	a0,v0,v1
80269974:	90630009 	lbu	v1,9(v1)
80269978:	24020006 	li	v0,6
8026997c:	14620038 	bne	v1,v0,80269a60 <fast_pptp_filter+0x134>
80269980:	240206bb 	li	v0,1723
80269984:	94830000 	lhu	v1,0(a0)
80269988:	00000000 	nop
8026998c:	14620034 	bne	v1,v0,80269a60 <fast_pptp_filter+0x134>
80269990:	00000000 	nop
80269994:	8c82000c 	lw	v0,12(a0)
80269998:	00000000 	nop
8026999c:	00029702 	srl	s2,v0,0x1c
802699a0:	00121080 	sll	v0,s2,0x2
802699a4:	00449021 	addu	s2,v0,a0
802699a8:	96440002 	lhu	a0,2(s2)
802699ac:	24020001 	li	v0,1
802699b0:	1482002b 	bne	a0,v0,80269a60 <fast_pptp_filter+0x134>
802699b4:	2645000c 	addiu	a1,s2,12
802699b8:	96430008 	lhu	v1,8(s2)
802699bc:	24020008 	li	v0,8
802699c0:	14620027 	bne	v1,v0,80269a60 <fast_pptp_filter+0x134>
802699c4:	00000000 	nop
802699c8:	90b30004 	lbu	s3,4(a1)
802699cc:	00000000 	nop
802699d0:	16640023 	bne	s3,a0,80269a60 <fast_pptp_filter+0x134>
802699d4:	3c10806c 	lui	s0,0x806c
802699d8:	2604c860 	addiu	a0,s0,-14240
802699dc:	00002821 	move	a1,zero
802699e0:	0c039a70 	jal	800e69c0 <memset>
802699e4:	2406003c 	li	a2,60
802699e8:	2610c860 	addiu	s0,s0,-14240
802699ec:	9642000c 	lhu	v0,12(s2)
802699f0:	00000000 	nop
802699f4:	a602001a 	sh	v0,26(s0)
802699f8:	8e220020 	lw	v0,32(s1)
802699fc:	00000000 	nop
80269a00:	8c420010 	lw	v0,16(v0)
80269a04:	00000000 	nop
80269a08:	ae020010 	sw	v0,16(s0)
80269a0c:	8e220020 	lw	v0,32(s1)
80269a10:	00000000 	nop
80269a14:	8c42000c 	lw	v0,12(v0)
80269a18:	00000000 	nop
80269a1c:	ae02001c 	sw	v0,28(s0)
80269a20:	ae130020 	sw	s3,32(s0)
80269a24:	8e220014 	lw	v0,20(s1)
80269a28:	00000000 	nop
80269a2c:	ae020004 	sw	v0,4(s0)
80269a30:	8e2500a0 	lw	a1,160(s1)
80269a34:	3c04806c 	lui	a0,0x806c
80269a38:	2484c874 	addiu	a0,a0,-14220
80269a3c:	24a5fff8 	addiu	a1,a1,-8
80269a40:	0c039988 	jal	800e6620 <memcpy>
80269a44:	24060006 	li	a2,6
80269a48:	8e2500a0 	lw	a1,160(s1)
80269a4c:	3c04806c 	lui	a0,0x806c
80269a50:	2484c868 	addiu	a0,a0,-14232
80269a54:	24a5fff2 	addiu	a1,a1,-14
80269a58:	0c039988 	jal	800e6620 <memcpy>
80269a5c:	24060006 	li	a2,6
80269a60:	8fbf0020 	lw	ra,32(sp)
80269a64:	8fb3001c 	lw	s3,28(sp)
80269a68:	8fb20018 	lw	s2,24(sp)
80269a6c:	8fb10014 	lw	s1,20(sp)
80269a70:	8fb00010 	lw	s0,16(sp)
80269a74:	03e00008 	jr	ra
80269a78:	27bd0028 	addiu	sp,sp,40

80269a7c <fast_pptp_to_lan>:
80269a7c:	27bdffd0 	addiu	sp,sp,-48
80269a80:	afbf002c 	sw	ra,44(sp)
80269a84:	afb40028 	sw	s4,40(sp)
80269a88:	afb30024 	sw	s3,36(sp)
80269a8c:	afb20020 	sw	s2,32(sp)
80269a90:	afb1001c 	sw	s1,28(sp)
80269a94:	afb00018 	sw	s0,24(sp)
80269a98:	00808821 	move	s1,a0
80269a9c:	00002821 	move	a1,zero
80269aa0:	8c900000 	lw	s0,0(a0)
80269aa4:	00009021 	move	s2,zero
80269aa8:	8e020014 	lw	v0,20(s0)
80269aac:	3c03806c 	lui	v1,0x806c
80269ab0:	8c63c864 	lw	v1,-14236(v1)
80269ab4:	00000000 	nop
80269ab8:	1443000c 	bne	v0,v1,80269aec <fast_pptp_to_lan+0x70>
80269abc:	00009821 	move	s3,zero
80269ac0:	8e020020 	lw	v0,32(s0)
80269ac4:	00000000 	nop
80269ac8:	90430009 	lbu	v1,9(v0)
80269acc:	2402002f 	li	v0,47
80269ad0:	146200e7 	bne	v1,v0,80269e70 <fast_pptp_to_lan+0x3f4>
80269ad4:	00001021 	move	v0,zero
80269ad8:	8e020064 	lw	v0,100(s0)
80269adc:	00000000 	nop
80269ae0:	2c420014 	sltiu	v0,v0,20
80269ae4:	10400003 	beqz	v0,80269af4 <fast_pptp_to_lan+0x78>
80269ae8:	00000000 	nop
80269aec:	0809a79c 	j	80269e70 <fast_pptp_to_lan+0x3f4>
80269af0:	00001021 	move	v0,zero
80269af4:	8e060020 	lw	a2,32(s0)
80269af8:	00000000 	nop
80269afc:	90c20000 	lbu	v0,0(a2)
80269b00:	00000000 	nop
80269b04:	3042000f 	andi	v0,v0,0xf
80269b08:	00021080 	sll	v0,v0,0x2
80269b0c:	8e0300a0 	lw	v1,160(s0)
80269b10:	00000000 	nop
80269b14:	00432021 	addu	a0,v0,v1
80269b18:	90820001 	lbu	v0,1(a0)
80269b1c:	00000000 	nop
80269b20:	30420007 	andi	v0,v0,0x7
80269b24:	24030001 	li	v1,1
80269b28:	144300d1 	bne	v0,v1,80269e70 <fast_pptp_to_lan+0x3f4>
80269b2c:	00001021 	move	v0,zero
80269b30:	94830002 	lhu	v1,2(a0)
80269b34:	3402880b 	li	v0,0x880b
80269b38:	146200cd 	bne	v1,v0,80269e70 <fast_pptp_to_lan+0x3f4>
80269b3c:	00001021 	move	v0,zero
80269b40:	90820000 	lbu	v0,0(a0)
80269b44:	00000000 	nop
80269b48:	30420010 	andi	v0,v0,0x10
80269b4c:	10400005 	beqz	v0,80269b64 <fast_pptp_to_lan+0xe8>
80269b50:	24140008 	li	s4,8
80269b54:	8c830008 	lw	v1,8(a0)
80269b58:	3c02806c 	lui	v0,0x806c
80269b5c:	ac43c884 	sw	v1,-14204(v0)
80269b60:	2414000c 	li	s4,12
80269b64:	80820001 	lb	v0,1(a0)
80269b68:	26830004 	addiu	v1,s4,4
80269b6c:	28420000 	slti	v0,v0,0
80269b70:	0062a00b 	0x62a00b
80269b74:	00943821 	addu	a3,a0,s4
80269b78:	94820004 	lhu	v0,4(a0)
80269b7c:	00000000 	nop
80269b80:	10400021 	beqz	v0,80269c08 <fast_pptp_to_lan+0x18c>
80269b84:	00004021 	move	t0,zero
80269b88:	90e20000 	lbu	v0,0(a3)
80269b8c:	00000000 	nop
80269b90:	14400004 	bnez	v0,80269ba4 <fast_pptp_to_lan+0x128>
80269b94:	240200ff 	li	v0,255
80269b98:	24080001 	li	t0,1
80269b9c:	0809a6f8 	j	80269be0 <fast_pptp_to_lan+0x164>
80269ba0:	24e70001 	addiu	a3,a3,1
80269ba4:	90e30000 	lbu	v1,0(a3)
80269ba8:	00000000 	nop
80269bac:	1462000e 	bne	v1,v0,80269be8 <fast_pptp_to_lan+0x16c>
80269bb0:	24020021 	li	v0,33
80269bb4:	90e30001 	lbu	v1,1(a3)
80269bb8:	24020003 	li	v0,3
80269bbc:	14620008 	bne	v1,v0,80269be0 <fast_pptp_to_lan+0x164>
80269bc0:	00000000 	nop
80269bc4:	24e70002 	addiu	a3,a3,2
80269bc8:	90e20000 	lbu	v0,0(a3)
80269bcc:	00000000 	nop
80269bd0:	14400003 	bnez	v0,80269be0 <fast_pptp_to_lan+0x164>
80269bd4:	24080002 	li	t0,2
80269bd8:	24080003 	li	t0,3
80269bdc:	24e70001 	addiu	a3,a3,1
80269be0:	90e30000 	lbu	v1,0(a3)
80269be4:	24020021 	li	v0,33
80269be8:	10620003 	beq	v1,v0,80269bf8 <fast_pptp_to_lan+0x17c>
80269bec:	240200fd 	li	v0,253
80269bf0:	14620004 	bne	v1,v0,80269c04 <fast_pptp_to_lan+0x188>
80269bf4:	00000000 	nop
80269bf8:	90e50000 	lbu	a1,0(a3)
80269bfc:	0809a702 	j	80269c08 <fast_pptp_to_lan+0x18c>
80269c00:	25080001 	addiu	t0,t0,1
80269c04:	00004021 	move	t0,zero
80269c08:	11000099 	beqz	t0,80269e70 <fast_pptp_to_lan+0x3f4>
80269c0c:	00001021 	move	v0,zero
80269c10:	90c20000 	lbu	v0,0(a2)
80269c14:	00000000 	nop
80269c18:	3042000f 	andi	v0,v0,0xf
80269c1c:	00021080 	sll	v0,v0,0x2
80269c20:	0282a021 	addu	s4,s4,v0
80269c24:	24020021 	li	v0,33
80269c28:	10a20033 	beq	a1,v0,80269cf8 <fast_pptp_to_lan+0x27c>
80269c2c:	0288a021 	addu	s4,s4,t0
80269c30:	3c02806c 	lui	v0,0x806c
80269c34:	8c42c894 	lw	v0,-14188(v0)
80269c38:	00000000 	nop
80269c3c:	10400005 	beqz	v0,80269c54 <fast_pptp_to_lan+0x1d8>
80269c40:	00000000 	nop
80269c44:	8c420134 	lw	v0,308(v0)
80269c48:	00000000 	nop
80269c4c:	14400003 	bnez	v0,80269c5c <fast_pptp_to_lan+0x1e0>
80269c50:	2683fffe 	addiu	v1,s4,-2
80269c54:	0809a79c 	j	80269e70 <fast_pptp_to_lan+0x3f4>
80269c58:	00001021 	move	v0,zero
80269c5c:	8e040064 	lw	a0,100(s0)
80269c60:	00000000 	nop
80269c64:	0083102b 	sltu	v0,a0,v1
80269c68:	14400006 	bnez	v0,80269c84 <fast_pptp_to_lan+0x208>
80269c6c:	00831023 	subu	v0,a0,v1
80269c70:	ae020064 	sw	v0,100(s0)
80269c74:	8e0200a0 	lw	v0,160(s0)
80269c78:	00000000 	nop
80269c7c:	00621021 	addu	v0,v1,v0
80269c80:	ae0200a0 	sw	v0,160(s0)
80269c84:	8e0200a0 	lw	v0,160(s0)
80269c88:	00000000 	nop
80269c8c:	a0400000 	sb	zero,0(v0)
80269c90:	8e0200a0 	lw	v0,160(s0)
80269c94:	00000000 	nop
80269c98:	a0450001 	sb	a1,1(v0)
80269c9c:	3c02806c 	lui	v0,0x806c
80269ca0:	8c42c894 	lw	v0,-14188(v0)
80269ca4:	00000000 	nop
80269ca8:	8c440134 	lw	a0,308(v0)
80269cac:	02002821 	move	a1,s0
80269cb0:	0c04e11c 	jal	80138470 <ppp_receive_nonmp_frame>
80269cb4:	24060001 	li	a2,1
80269cb8:	1440000c 	bnez	v0,80269cec <fast_pptp_to_lan+0x270>
80269cbc:	00408021 	move	s0,v0
80269cc0:	3c02802c 	lui	v0,0x802c
80269cc4:	8c423d40 	lw	v0,15680(v0)
80269cc8:	00000000 	nop
80269ccc:	14400005 	bnez	v0,80269ce4 <fast_pptp_to_lan+0x268>
80269cd0:	3c04802a 	lui	a0,0x802a
80269cd4:	24846a14 	addiu	a0,a0,27156
80269cd8:	3c05802a 	lui	a1,0x802a
80269cdc:	0c009c13 	jal	8002704c <printk>
80269ce0:	24a56a00 	addiu	a1,a1,27136
80269ce4:	0809a79c 	j	80269e70 <fast_pptp_to_lan+0x3f4>
80269ce8:	2402fffe 	li	v0,-2
80269cec:	ae220000 	sw	v0,0(s1)
80269cf0:	0809a749 	j	80269d24 <fast_pptp_to_lan+0x2a8>
80269cf4:	24130001 	li	s3,1
80269cf8:	8e030064 	lw	v1,100(s0)
80269cfc:	00000000 	nop
80269d00:	0074102b 	sltu	v0,v1,s4
80269d04:	14400006 	bnez	v0,80269d20 <fast_pptp_to_lan+0x2a4>
80269d08:	00741023 	subu	v0,v1,s4
80269d0c:	ae020064 	sw	v0,100(s0)
80269d10:	8e0200a0 	lw	v0,160(s0)
80269d14:	00000000 	nop
80269d18:	02821021 	addu	v0,s4,v0
80269d1c:	ae0200a0 	sw	v0,160(s0)
80269d20:	02809021 	move	s2,s4
80269d24:	8e0500a0 	lw	a1,160(s0)
80269d28:	00000000 	nop
80269d2c:	30b40003 	andi	s4,a1,0x3
80269d30:	1280000e 	beqz	s4,80269d6c <fast_pptp_to_lan+0x2f0>
80269d34:	00000000 	nop
80269d38:	8e02009c 	lw	v0,156(s0)
80269d3c:	00000000 	nop
80269d40:	00a21023 	subu	v0,a1,v0
80269d44:	0054102a 	slt	v0,v0,s4
80269d48:	14400008 	bnez	v0,80269d6c <fast_pptp_to_lan+0x2f0>
80269d4c:	00000000 	nop
80269d50:	8e060064 	lw	a2,100(s0)
80269d54:	0c039a00 	jal	800e6800 <memmove>
80269d58:	00b42023 	subu	a0,a1,s4
80269d5c:	8e0200a0 	lw	v0,160(s0)
80269d60:	00000000 	nop
80269d64:	00541023 	subu	v0,v0,s4
80269d68:	ae0200a0 	sw	v0,160(s0)
80269d6c:	8e0200a0 	lw	v0,160(s0)
80269d70:	00000000 	nop
80269d74:	ae020020 	sw	v0,32(s0)
80269d78:	ae02001c 	sw	v0,28(s0)
80269d7c:	3c02806c 	lui	v0,0x806c
80269d80:	2451c860 	addiu	s1,v0,-14240
80269d84:	8e220034 	lw	v0,52(s1)
80269d88:	00000000 	nop
80269d8c:	14400006 	bnez	v0,80269da8 <fast_pptp_to_lan+0x32c>
80269d90:	3c02806c 	lui	v0,0x806c
80269d94:	3c04802a 	lui	a0,0x802a
80269d98:	0c06e464 	jal	801b9190 <__dev_get_by_name>
80269d9c:	24846a44 	addiu	a0,a0,27204
80269da0:	ae220034 	sw	v0,52(s1)
80269da4:	3c02806c 	lui	v0,0x806c
80269da8:	8c44c894 	lw	a0,-14188(v0)
80269dac:	00000000 	nop
80269db0:	10800017 	beqz	a0,80269e10 <fast_pptp_to_lan+0x394>
80269db4:	00000000 	nop
80269db8:	1660000f 	bnez	s3,80269df8 <fast_pptp_to_lan+0x37c>
80269dbc:	00000000 	nop
80269dc0:	8c840134 	lw	a0,308(a0)
80269dc4:	00000000 	nop
80269dc8:	1080000b 	beqz	a0,80269df8 <fast_pptp_to_lan+0x37c>
80269dcc:	00000000 	nop
80269dd0:	8c820098 	lw	v0,152(a0)
80269dd4:	00000000 	nop
80269dd8:	24420001 	addiu	v0,v0,1
80269ddc:	ac820098 	sw	v0,152(a0)
80269de0:	8c8200a0 	lw	v0,160(a0)
80269de4:	8e030064 	lw	v1,100(s0)
80269de8:	00000000 	nop
80269dec:	00431021 	addu	v0,v0,v1
80269df0:	2442fffe 	addiu	v0,v0,-2
80269df4:	ac8200a0 	sw	v0,160(a0)
80269df8:	3c02806c 	lui	v0,0x806c
80269dfc:	8c42c894 	lw	v0,-14188(v0)
80269e00:	00000000 	nop
80269e04:	ae020014 	sw	v0,20(s0)
80269e08:	0809a79c 	j	80269e70 <fast_pptp_to_lan+0x3f4>
80269e0c:	24020001 	li	v0,1
80269e10:	12400017 	beqz	s2,80269e70 <fast_pptp_to_lan+0x3f4>
80269e14:	00001021 	move	v0,zero
80269e18:	8e0200a0 	lw	v0,160(s0)
80269e1c:	00000000 	nop
80269e20:	00521023 	subu	v0,v0,s2
80269e24:	ae0200a0 	sw	v0,160(s0)
80269e28:	8e030064 	lw	v1,100(s0)
80269e2c:	00000000 	nop
80269e30:	02431821 	addu	v1,s2,v1
80269e34:	ae030064 	sw	v1,100(s0)
80269e38:	8e03009c 	lw	v1,156(s0)
80269e3c:	00000000 	nop
80269e40:	0043102b 	sltu	v0,v0,v1
80269e44:	10400005 	beqz	v0,80269e5c <fast_pptp_to_lan+0x3e0>
80269e48:	02002021 	move	a0,s0
80269e4c:	02402821 	move	a1,s2
80269e50:	3c068027 	lui	a2,0x8027
80269e54:	0c06c36e 	jal	801b0db8 <skb_under_panic>
80269e58:	24c69e4c 	addiu	a2,a2,-25012
80269e5c:	8e0200a0 	lw	v0,160(s0)
80269e60:	00000000 	nop
80269e64:	ae020020 	sw	v0,32(s0)
80269e68:	ae02001c 	sw	v0,28(s0)
80269e6c:	00001021 	move	v0,zero
80269e70:	8fbf002c 	lw	ra,44(sp)
80269e74:	8fb40028 	lw	s4,40(sp)
80269e78:	8fb30024 	lw	s3,36(sp)
80269e7c:	8fb20020 	lw	s2,32(sp)
80269e80:	8fb1001c 	lw	s1,28(sp)
80269e84:	8fb00018 	lw	s0,24(sp)
80269e88:	03e00008 	jr	ra
80269e8c:	27bd0030 	addiu	sp,sp,48

80269e90 <fast_pptp_to_wan>:
80269e90:	27bdffa8 	addiu	sp,sp,-88
80269e94:	afbf0054 	sw	ra,84(sp)
80269e98:	afb40050 	sw	s4,80(sp)
80269e9c:	afb3004c 	sw	s3,76(sp)
80269ea0:	afb20048 	sw	s2,72(sp)
80269ea4:	afb10044 	sw	s1,68(sp)
80269ea8:	afb00040 	sw	s0,64(sp)
80269eac:	3c02806c 	lui	v0,0x806c
80269eb0:	2450c860 	addiu	s0,v0,-14240
80269eb4:	8e020034 	lw	v0,52(s0)
80269eb8:	00000000 	nop
80269ebc:	14400005 	bnez	v0,80269ed4 <fast_pptp_to_wan+0x44>
80269ec0:	00808821 	move	s1,a0
80269ec4:	3c04802a 	lui	a0,0x802a
80269ec8:	0c06e464 	jal	801b9190 <__dev_get_by_name>
80269ecc:	24846a44 	addiu	a0,a0,27204
80269ed0:	ae020034 	sw	v0,52(s0)
80269ed4:	3c02806c 	lui	v0,0x806c
80269ed8:	8c42c894 	lw	v0,-14188(v0)
80269edc:	00000000 	nop
80269ee0:	104000fc 	beqz	v0,8026a2d4 <fast_pptp_to_wan+0x444>
80269ee4:	00000000 	nop
80269ee8:	8c420134 	lw	v0,308(v0)
80269eec:	00000000 	nop
80269ef0:	104000f8 	beqz	v0,8026a2d4 <fast_pptp_to_wan+0x444>
80269ef4:	00408021 	move	s0,v0
80269ef8:	8c42005c 	lw	v0,92(v0)
80269efc:	00000000 	nop
80269f00:	1040000a 	beqz	v0,80269f2c <fast_pptp_to_wan+0x9c>
80269f04:	00000000 	nop
80269f08:	8e020050 	lw	v0,80(s0)
80269f0c:	00000000 	nop
80269f10:	30421000 	andi	v0,v0,0x1000
80269f14:	10400103 	beqz	v0,8026a324 <fast_pptp_to_wan+0x494>
80269f18:	00001021 	move	v0,zero
80269f1c:	8e020080 	lw	v0,128(s0)
80269f20:	00000000 	nop
80269f24:	104000ff 	beqz	v0,8026a324 <fast_pptp_to_wan+0x494>
80269f28:	00001021 	move	v0,zero
80269f2c:	8e220020 	lw	v0,32(s1)
80269f30:	00000000 	nop
80269f34:	90520001 	lbu	s2,1(v0)
80269f38:	8e020078 	lw	v0,120(s0)
80269f3c:	00000000 	nop
80269f40:	10400007 	beqz	v0,80269f60 <fast_pptp_to_wan+0xd0>
80269f44:	3c05802a 	lui	a1,0x802a
80269f48:	3c04802a 	lui	a0,0x802a
80269f4c:	24846a60 	addiu	a0,a0,27232
80269f50:	0c009c13 	jal	8002704c <printk>
80269f54:	24a56a4c 	addiu	a1,a1,27212
80269f58:	0809a8c9 	j	8026a324 <fast_pptp_to_wan+0x494>
80269f5c:	00001021 	move	v0,zero
80269f60:	26240030 	addiu	a0,s1,48
80269f64:	3c05802a 	lui	a1,0x802a
80269f68:	24a56a78 	addiu	a1,a1,27256
80269f6c:	0c039988 	jal	800e6620 <memcpy>
80269f70:	24060003 	li	a2,3
80269f74:	3c02806c 	lui	v0,0x806c
80269f78:	8c45c894 	lw	a1,-14188(v0)
80269f7c:	0c04dcdb 	jal	8013736c <ppp_start_xmit>
80269f80:	02202021 	move	a0,s1
80269f84:	8e020078 	lw	v0,120(s0)
80269f88:	00000000 	nop
80269f8c:	14400007 	bnez	v0,80269fac <fast_pptp_to_wan+0x11c>
80269f90:	3c04802a 	lui	a0,0x802a
80269f94:	24846a7c 	addiu	a0,a0,27260
80269f98:	3c05802a 	lui	a1,0x802a
80269f9c:	0c009c13 	jal	8002704c <printk>
80269fa0:	24a56a4c 	addiu	a1,a1,27212
80269fa4:	0809a8c9 	j	8026a324 <fast_pptp_to_wan+0x494>
80269fa8:	24020001 	li	v0,1
80269fac:	8e110078 	lw	s1,120(s0)
80269fb0:	ae000078 	sw	zero,120(s0)
80269fb4:	8e2200a0 	lw	v0,160(s1)
80269fb8:	8e23009c 	lw	v1,156(s1)
80269fbc:	00000000 	nop
80269fc0:	00431023 	subu	v0,v0,v1
80269fc4:	28420032 	slti	v0,v0,50
80269fc8:	14400015 	bnez	v0,8026a020 <fast_pptp_to_wan+0x190>
80269fcc:	24130032 	li	s3,50
80269fd0:	8e220078 	lw	v0,120(s1)
80269fd4:	3c034000 	lui	v1,0x4000
80269fd8:	00431024 	and	v0,v0,v1
80269fdc:	10400009 	beqz	v0,8026a004 <fast_pptp_to_wan+0x174>
80269fe0:	00002021 	move	a0,zero
80269fe4:	8e2200a8 	lw	v0,168(s1)
80269fe8:	00000000 	nop
80269fec:	8c420000 	lw	v0,0(v0)
80269ff0:	00000000 	nop
80269ff4:	3042ffff 	andi	v0,v0,0xffff
80269ff8:	38420001 	xori	v0,v0,0x1
80269ffc:	24030001 	li	v1,1
8026a000:	0062200b 	0x62200b
8026a004:	14800007 	bnez	a0,8026a024 <fast_pptp_to_wan+0x194>
8026a008:	02202021 	move	a0,s1
8026a00c:	8e220098 	lw	v0,152(s1)
8026a010:	00000000 	nop
8026a014:	38420001 	xori	v0,v0,0x1
8026a018:	10400010 	beqz	v0,8026a05c <fast_pptp_to_wan+0x1cc>
8026a01c:	00000000 	nop
8026a020:	02202021 	move	a0,s1
8026a024:	0c06ca1d 	jal	801b2874 <skb_realloc_headroom>
8026a028:	02602821 	move	a1,s3
8026a02c:	14400008 	bnez	v0,8026a050 <fast_pptp_to_wan+0x1c0>
8026a030:	00408021 	move	s0,v0
8026a034:	3c04802a 	lui	a0,0x802a
8026a038:	24846a9c 	addiu	a0,a0,27292
8026a03c:	3c05802a 	lui	a1,0x802a
8026a040:	0c009c13 	jal	8002704c <printk>
8026a044:	24a56a4c 	addiu	a1,a1,27212
8026a048:	0809a8c9 	j	8026a324 <fast_pptp_to_wan+0x494>
8026a04c:	00001021 	move	v0,zero
8026a050:	0c06c60d 	jal	801b1834 <kfree_skb>
8026a054:	02202021 	move	a0,s1
8026a058:	02008821 	move	s1,s0
8026a05c:	8e2200a0 	lw	v0,160(s1)
8026a060:	00000000 	nop
8026a064:	00531023 	subu	v0,v0,s3
8026a068:	ae2200a0 	sw	v0,160(s1)
8026a06c:	8e230064 	lw	v1,100(s1)
8026a070:	00000000 	nop
8026a074:	02631821 	addu	v1,s3,v1
8026a078:	ae230064 	sw	v1,100(s1)
8026a07c:	8e23009c 	lw	v1,156(s1)
8026a080:	00000000 	nop
8026a084:	0043102b 	sltu	v0,v0,v1
8026a088:	10400006 	beqz	v0,8026a0a4 <fast_pptp_to_wan+0x214>
8026a08c:	02208021 	move	s0,s1
8026a090:	02202021 	move	a0,s1
8026a094:	02602821 	move	a1,s3
8026a098:	3c068027 	lui	a2,0x8027
8026a09c:	0c06c36e 	jal	801b0db8 <skb_under_panic>
8026a0a0:	24c6a090 	addiu	a2,a2,-24432
8026a0a4:	8e1000a0 	lw	s0,160(s0)
8026a0a8:	00000000 	nop
8026a0ac:	02002021 	move	a0,s0
8026a0b0:	3c05806c 	lui	a1,0x806c
8026a0b4:	24a5c874 	addiu	a1,a1,-14220
8026a0b8:	0c039988 	jal	800e6620 <memcpy>
8026a0bc:	24060006 	li	a2,6
8026a0c0:	26040006 	addiu	a0,s0,6
8026a0c4:	3c05806c 	lui	a1,0x806c
8026a0c8:	24a5c868 	addiu	a1,a1,-14232
8026a0cc:	0c039988 	jal	800e6620 <memcpy>
8026a0d0:	24060006 	li	a2,6
8026a0d4:	24020008 	li	v0,8
8026a0d8:	a202000c 	sb	v0,12(s0)
8026a0dc:	a200000d 	sb	zero,13(s0)
8026a0e0:	27a60010 	addiu	a2,sp,16
8026a0e4:	8fa30010 	lw	v1,16(sp)
8026a0e8:	3c020fff 	lui	v0,0xfff
8026a0ec:	3442ffff 	ori	v0,v0,0xffff
8026a0f0:	00621824 	and	v1,v1,v0
8026a0f4:	3c024000 	lui	v0,0x4000
8026a0f8:	00621825 	or	v1,v1,v0
8026a0fc:	3c02f0ff 	lui	v0,0xf0ff
8026a100:	3442ffff 	ori	v0,v0,0xffff
8026a104:	00621824 	and	v1,v1,v0
8026a108:	3c020500 	lui	v0,0x500
8026a10c:	00621825 	or	v1,v1,v0
8026a110:	afa30010 	sw	v1,16(sp)
8026a114:	24024000 	li	v0,16384
8026a118:	a7a20016 	sh	v0,22(sp)
8026a11c:	2402002f 	li	v0,47
8026a120:	a3a20019 	sb	v0,25(sp)
8026a124:	a3b20011 	sb	s2,17(sp)
8026a128:	3c04806c 	lui	a0,0x806c
8026a12c:	2484c860 	addiu	a0,a0,-14240
8026a130:	8c82001c 	lw	v0,28(a0)
8026a134:	00000000 	nop
8026a138:	afa20020 	sw	v0,32(sp)
8026a13c:	8c820010 	lw	v0,16(a0)
8026a140:	00000000 	nop
8026a144:	afa2001c 	sw	v0,28(sp)
8026a148:	24020040 	li	v0,64
8026a14c:	a3a20018 	sb	v0,24(sp)
8026a150:	8e230078 	lw	v1,120(s1)
8026a154:	3c02cfff 	lui	v0,0xcfff
8026a158:	3442ffff 	ori	v0,v0,0xffff
8026a15c:	00621824 	and	v1,v1,v0
8026a160:	ae230078 	sw	v1,120(s1)
8026a164:	8e220064 	lw	v0,100(s1)
8026a168:	00000000 	nop
8026a16c:	2442fff2 	addiu	v0,v0,-14
8026a170:	a7a20012 	sh	v0,18(sp)
8026a174:	94820028 	lhu	v0,40(a0)
8026a178:	00000000 	nop
8026a17c:	24420001 	addiu	v0,v0,1
8026a180:	a4820028 	sh	v0,40(a0)
8026a184:	a7a20014 	sh	v0,20(sp)
8026a188:	a7a0001a 	sh	zero,26(sp)
8026a18c:	8fa30010 	lw	v1,16(sp)
8026a190:	00000000 	nop
8026a194:	00031582 	srl	v0,v1,0x16
8026a198:	3042003c 	andi	v0,v0,0x3c
8026a19c:	00462821 	addu	a1,v0,a2
8026a1a0:	8fa20014 	lw	v0,20(sp)
8026a1a4:	00000000 	nop
8026a1a8:	00621821 	addu	v1,v1,v0
8026a1ac:	0062102b 	sltu	v0,v1,v0
8026a1b0:	00621821 	addu	v1,v1,v0
8026a1b4:	8fa20018 	lw	v0,24(sp)
8026a1b8:	00000000 	nop
8026a1bc:	00621821 	addu	v1,v1,v0
8026a1c0:	0062102b 	sltu	v0,v1,v0
8026a1c4:	00621821 	addu	v1,v1,v0
8026a1c8:	8fa2001c 	lw	v0,28(sp)
8026a1cc:	00000000 	nop
8026a1d0:	00621821 	addu	v1,v1,v0
8026a1d4:	0062102b 	sltu	v0,v1,v0
8026a1d8:	00621821 	addu	v1,v1,v0
8026a1dc:	27a40020 	addiu	a0,sp,32
8026a1e0:	8c820000 	lw	v0,0(a0)
8026a1e4:	00000000 	nop
8026a1e8:	00621821 	addu	v1,v1,v0
8026a1ec:	0062102b 	sltu	v0,v1,v0
8026a1f0:	24840004 	addiu	a0,a0,4
8026a1f4:	1485fffa 	bne	a0,a1,8026a1e0 <fast_pptp_to_wan+0x350>
8026a1f8:	00621821 	addu	v1,v1,v0
8026a1fc:	00601021 	move	v0,v1
8026a200:	00020c00 	sll	at,v0,0x10
8026a204:	00411021 	addu	v0,v0,at
8026a208:	0041082b 	sltu	at,v0,at
8026a20c:	00021402 	srl	v0,v0,0x10
8026a210:	00411021 	addu	v0,v0,at
8026a214:	3842ffff 	xori	v0,v0,0xffff
8026a218:	a4c2000a 	sh	v0,10(a2)
8026a21c:	3c10806c 	lui	s0,0x806c
8026a220:	2610c860 	addiu	s0,s0,-14240
8026a224:	94c20004 	lhu	v0,4(a2)
8026a228:	00000000 	nop
8026a22c:	a602002a 	sh	v0,42(s0)
8026a230:	8e2400a0 	lw	a0,160(s1)
8026a234:	00000000 	nop
8026a238:	2484000e 	addiu	a0,a0,14
8026a23c:	27a50010 	addiu	a1,sp,16
8026a240:	0c039988 	jal	800e6620 <memcpy>
8026a244:	24060014 	li	a2,20
8026a248:	24020030 	li	v0,48
8026a24c:	a3a20028 	sb	v0,40(sp)
8026a250:	2402ff81 	li	v0,-127
8026a254:	a3a20029 	sb	v0,41(sp)
8026a258:	2402880b 	li	v0,-30709
8026a25c:	a7a2002a 	sh	v0,42(sp)
8026a260:	8e220064 	lw	v0,100(s1)
8026a264:	00000000 	nop
8026a268:	00531023 	subu	v0,v0,s3
8026a26c:	a7a2002c 	sh	v0,44(sp)
8026a270:	9602001a 	lhu	v0,26(s0)
8026a274:	00000000 	nop
8026a278:	a7a2002e 	sh	v0,46(sp)
8026a27c:	8e020020 	lw	v0,32(s0)
8026a280:	00000000 	nop
8026a284:	00401821 	move	v1,v0
8026a288:	24420001 	addiu	v0,v0,1
8026a28c:	ae020020 	sw	v0,32(s0)
8026a290:	afa30030 	sw	v1,48(sp)
8026a294:	8e020024 	lw	v0,36(s0)
8026a298:	00000000 	nop
8026a29c:	afa20034 	sw	v0,52(sp)
8026a2a0:	8e2400a0 	lw	a0,160(s1)
8026a2a4:	00000000 	nop
8026a2a8:	24840022 	addiu	a0,a0,34
8026a2ac:	27a50028 	addiu	a1,sp,40
8026a2b0:	0c039988 	jal	800e6620 <memcpy>
8026a2b4:	24060010 	li	a2,16
8026a2b8:	8e020004 	lw	v0,4(s0)
8026a2bc:	00000000 	nop
8026a2c0:	ae220014 	sw	v0,20(s1)
8026a2c4:	0c06ebc6 	jal	801baf18 <dev_queue_xmit>
8026a2c8:	02202021 	move	a0,s1
8026a2cc:	0809a8c9 	j	8026a324 <fast_pptp_to_wan+0x494>
8026a2d0:	24020001 	li	v0,1
8026a2d4:	3c02806c 	lui	v0,0x806c
8026a2d8:	8c42c894 	lw	v0,-14188(v0)
8026a2dc:	00000000 	nop
8026a2e0:	14400005 	bnez	v0,8026a2f8 <fast_pptp_to_wan+0x468>
8026a2e4:	3c04802a 	lui	a0,0x802a
8026a2e8:	0c009c13 	jal	8002704c <printk>
8026a2ec:	24846ac0 	addiu	a0,a0,27328
8026a2f0:	0809a8c9 	j	8026a324 <fast_pptp_to_wan+0x494>
8026a2f4:	00001021 	move	v0,zero
8026a2f8:	3c02806c 	lui	v0,0x806c
8026a2fc:	8c42c894 	lw	v0,-14188(v0)
8026a300:	00000000 	nop
8026a304:	8c420134 	lw	v0,308(v0)
8026a308:	00000000 	nop
8026a30c:	14400005 	bnez	v0,8026a324 <fast_pptp_to_wan+0x494>
8026a310:	00001021 	move	v0,zero
8026a314:	3c04802a 	lui	a0,0x802a
8026a318:	0c009c13 	jal	8002704c <printk>
8026a31c:	24846adc 	addiu	a0,a0,27356
8026a320:	00001021 	move	v0,zero
8026a324:	8fbf0054 	lw	ra,84(sp)
8026a328:	8fb40050 	lw	s4,80(sp)
8026a32c:	8fb3004c 	lw	s3,76(sp)
8026a330:	8fb20048 	lw	s2,72(sp)
8026a334:	8fb10044 	lw	s1,68(sp)
8026a338:	8fb00040 	lw	s0,64(sp)
8026a33c:	03e00008 	jr	ra
8026a340:	27bd0058 	addiu	sp,sp,88

8026a344 <fast_pptp_sync_rx_seq>:
8026a344:	8c840020 	lw	a0,32(a0)
8026a348:	00000000 	nop
8026a34c:	24850014 	addiu	a1,a0,20
8026a350:	90a20001 	lbu	v0,1(a1)
8026a354:	00000000 	nop
8026a358:	30420007 	andi	v0,v0,0x7
8026a35c:	24030001 	li	v1,1
8026a360:	14430018 	bne	v0,v1,8026a3c4 <fast_pptp_sync_rx_seq+0x80>
8026a364:	3402880b 	li	v0,0x880b
8026a368:	94a30002 	lhu	v1,2(a1)
8026a36c:	00000000 	nop
8026a370:	14620014 	bne	v1,v0,8026a3c4 <fast_pptp_sync_rx_seq+0x80>
8026a374:	00000000 	nop
8026a378:	90820014 	lbu	v0,20(a0)
8026a37c:	00000000 	nop
8026a380:	30420010 	andi	v0,v0,0x10
8026a384:	10400008 	beqz	v0,8026a3a8 <fast_pptp_sync_rx_seq+0x64>
8026a388:	3c02806c 	lui	v0,0x806c
8026a38c:	2442c860 	addiu	v0,v0,-14240
8026a390:	8c430030 	lw	v1,48(v0)
8026a394:	00000000 	nop
8026a398:	00602021 	move	a0,v1
8026a39c:	24630001 	addiu	v1,v1,1
8026a3a0:	ac430030 	sw	v1,48(v0)
8026a3a4:	aca40008 	sw	a0,8(a1)
8026a3a8:	80a20001 	lb	v0,1(a1)
8026a3ac:	00000000 	nop
8026a3b0:	04410004 	bgez	v0,8026a3c4 <fast_pptp_sync_rx_seq+0x80>
8026a3b4:	3c02806c 	lui	v0,0x806c
8026a3b8:	8c42c88c 	lw	v0,-14196(v0)
8026a3bc:	00000000 	nop
8026a3c0:	aca2000c 	sw	v0,12(a1)
8026a3c4:	03e00008 	jr	ra
8026a3c8:	00000000 	nop

8026a3cc <sync_tx_pptp_gre_seqno>:
8026a3cc:	27bdfff8 	addiu	sp,sp,-8
8026a3d0:	8c8500a0 	lw	a1,160(a0)
8026a3d4:	3c02802d 	lui	v0,0x802d
8026a3d8:	8c422dc0 	lw	v0,11712(v0)
8026a3dc:	00000000 	nop
8026a3e0:	104000be 	beqz	v0,8026a6dc <sync_tx_pptp_gre_seqno+0x310>
8026a3e4:	24a6000e 	addiu	a2,a1,14
8026a3e8:	400a6000 	mfc0	t2,$12
8026a3ec:	00000000 	nop
8026a3f0:	3541001f 	ori	at,t2,0x1f
8026a3f4:	3821001f 	xori	at,at,0x1f
8026a3f8:	40816000 	mtc0	at,$12
	...
8026a408:	90c30009 	lbu	v1,9(a2)
8026a40c:	2402002f 	li	v0,47
8026a410:	1462009b 	bne	v1,v0,8026a680 <sync_tx_pptp_gre_seqno+0x2b4>
8026a414:	39420001 	xori	v0,t2,0x1
8026a418:	8c820064 	lw	v0,100(a0)
8026a41c:	00000000 	nop
8026a420:	2c420023 	sltiu	v0,v0,35
8026a424:	14400096 	bnez	v0,8026a680 <sync_tx_pptp_gre_seqno+0x2b4>
8026a428:	39420001 	xori	v0,t2,0x1
8026a42c:	00005821 	move	t3,zero
8026a430:	90a2000e 	lbu	v0,14(a1)
8026a434:	00000000 	nop
8026a438:	3042000f 	andi	v0,v0,0xf
8026a43c:	00021080 	sll	v0,v0,0x2
8026a440:	8c8300a0 	lw	v1,160(a0)
8026a444:	00000000 	nop
8026a448:	00433821 	addu	a3,v0,v1
8026a44c:	24e7000e 	addiu	a3,a3,14
8026a450:	03a04821 	move	t1,sp
8026a454:	24e50002 	addiu	a1,a3,2
8026a458:	24080002 	li	t0,2
8026a45c:	00002021 	move	a0,zero
8026a460:	01241821 	addu	v1,t1,a0
8026a464:	00a41021 	addu	v0,a1,a0
8026a468:	90420000 	lbu	v0,0(v0)
8026a46c:	00000000 	nop
8026a470:	a0620000 	sb	v0,0(v1)
8026a474:	24840001 	addiu	a0,a0,1
8026a478:	0088102a 	slt	v0,a0,t0
8026a47c:	1440fff9 	bnez	v0,8026a464 <sync_tx_pptp_gre_seqno+0x98>
8026a480:	01241821 	addu	v1,t1,a0
8026a484:	90e20001 	lbu	v0,1(a3)
8026a488:	00000000 	nop
8026a48c:	30420007 	andi	v0,v0,0x7
8026a490:	24030001 	li	v1,1
8026a494:	1443007a 	bne	v0,v1,8026a680 <sync_tx_pptp_gre_seqno+0x2b4>
8026a498:	39420001 	xori	v0,t2,0x1
8026a49c:	97a30000 	lhu	v1,0(sp)
8026a4a0:	3402880b 	li	v0,0x880b
8026a4a4:	14620076 	bne	v1,v0,8026a680 <sync_tx_pptp_gre_seqno+0x2b4>
8026a4a8:	39420001 	xori	v0,t2,0x1
8026a4ac:	90e20000 	lbu	v0,0(a3)
8026a4b0:	00000000 	nop
8026a4b4:	30420010 	andi	v0,v0,0x10
8026a4b8:	1040002e 	beqz	v0,8026a574 <sync_tx_pptp_gre_seqno+0x1a8>
8026a4bc:	3c03806c 	lui	v1,0x806c
8026a4c0:	94c20004 	lhu	v0,4(a2)
8026a4c4:	9463c88a 	lhu	v1,-14198(v1)
8026a4c8:	00000000 	nop
8026a4cc:	10430028 	beq	v0,v1,8026a570 <sync_tx_pptp_gre_seqno+0x1a4>
8026a4d0:	27a50004 	addiu	a1,sp,4
8026a4d4:	8ce20008 	lw	v0,8(a3)
8026a4d8:	00000000 	nop
8026a4dc:	afa20004 	sw	v0,4(sp)
8026a4e0:	3c02806c 	lui	v0,0x806c
8026a4e4:	2449c88c 	addiu	t1,v0,-14196
8026a4e8:	24080004 	li	t0,4
8026a4ec:	00002021 	move	a0,zero
8026a4f0:	01241821 	addu	v1,t1,a0
8026a4f4:	00a41021 	addu	v0,a1,a0
8026a4f8:	90420000 	lbu	v0,0(v0)
8026a4fc:	00000000 	nop
8026a500:	a0620000 	sb	v0,0(v1)
8026a504:	24840001 	addiu	a0,a0,1
8026a508:	0088102a 	slt	v0,a0,t0
8026a50c:	1440fff9 	bnez	v0,8026a4f4 <sync_tx_pptp_gre_seqno+0x128>
8026a510:	01241821 	addu	v1,t1,a0
8026a514:	3c02806c 	lui	v0,0x806c
8026a518:	2442c860 	addiu	v0,v0,-14240
8026a51c:	8c430020 	lw	v1,32(v0)
8026a520:	00000000 	nop
8026a524:	00602021 	move	a0,v1
8026a528:	24630001 	addiu	v1,v1,1
8026a52c:	ac430020 	sw	v1,32(v0)
8026a530:	afa40004 	sw	a0,4(sp)
8026a534:	24e50008 	addiu	a1,a3,8
8026a538:	27a80004 	addiu	t0,sp,4
8026a53c:	24090004 	li	t1,4
8026a540:	00002021 	move	a0,zero
8026a544:	00a41821 	addu	v1,a1,a0
8026a548:	01041021 	addu	v0,t0,a0
8026a54c:	90420000 	lbu	v0,0(v0)
8026a550:	00000000 	nop
8026a554:	a0620000 	sb	v0,0(v1)
8026a558:	24840001 	addiu	a0,a0,1
8026a55c:	0089102a 	slt	v0,a0,t1
8026a560:	1440fff9 	bnez	v0,8026a548 <sync_tx_pptp_gre_seqno+0x17c>
8026a564:	00a41821 	addu	v1,a1,a0
8026a568:	0809a95d 	j	8026a574 <sync_tx_pptp_gre_seqno+0x1a8>
8026a56c:	00000000 	nop
8026a570:	240b0001 	li	t3,1
8026a574:	80e20001 	lb	v0,1(a3)
8026a578:	00000000 	nop
8026a57c:	04410011 	bgez	v0,8026a5c4 <sync_tx_pptp_gre_seqno+0x1f8>
8026a580:	3c02806c 	lui	v0,0x806c
8026a584:	8c42c884 	lw	v0,-14204(v0)
8026a588:	00000000 	nop
8026a58c:	afa20004 	sw	v0,4(sp)
8026a590:	24e4000c 	addiu	a0,a3,12
8026a594:	27a70004 	addiu	a3,sp,4
8026a598:	24080004 	li	t0,4
8026a59c:	00002821 	move	a1,zero
8026a5a0:	00851821 	addu	v1,a0,a1
8026a5a4:	00e51021 	addu	v0,a3,a1
8026a5a8:	90420000 	lbu	v0,0(v0)
8026a5ac:	00000000 	nop
8026a5b0:	a0620000 	sb	v0,0(v1)
8026a5b4:	24a50001 	addiu	a1,a1,1
8026a5b8:	00a8102a 	slt	v0,a1,t0
8026a5bc:	1440fff9 	bnez	v0,8026a5a4 <sync_tx_pptp_gre_seqno+0x1d8>
8026a5c0:	00851821 	addu	v1,a0,a1
8026a5c4:	1560002e 	bnez	t3,8026a680 <sync_tx_pptp_gre_seqno+0x2b4>
8026a5c8:	39420001 	xori	v0,t2,0x1
8026a5cc:	3c03806c 	lui	v1,0x806c
8026a5d0:	2463c860 	addiu	v1,v1,-14240
8026a5d4:	94620028 	lhu	v0,40(v1)
8026a5d8:	00000000 	nop
8026a5dc:	24420001 	addiu	v0,v0,1
8026a5e0:	a4620028 	sh	v0,40(v1)
8026a5e4:	a4c20004 	sh	v0,4(a2)
8026a5e8:	a4c0000a 	sh	zero,10(a2)
8026a5ec:	8cc30000 	lw	v1,0(a2)
8026a5f0:	00000000 	nop
8026a5f4:	00031582 	srl	v0,v1,0x16
8026a5f8:	3042003c 	andi	v0,v0,0x3c
8026a5fc:	00462821 	addu	a1,v0,a2
8026a600:	8cc20004 	lw	v0,4(a2)
8026a604:	00000000 	nop
8026a608:	00621821 	addu	v1,v1,v0
8026a60c:	0062102b 	sltu	v0,v1,v0
8026a610:	00621821 	addu	v1,v1,v0
8026a614:	8cc20008 	lw	v0,8(a2)
8026a618:	00000000 	nop
8026a61c:	00621821 	addu	v1,v1,v0
8026a620:	0062102b 	sltu	v0,v1,v0
8026a624:	00621821 	addu	v1,v1,v0
8026a628:	8cc2000c 	lw	v0,12(a2)
8026a62c:	00000000 	nop
8026a630:	00621821 	addu	v1,v1,v0
8026a634:	0062102b 	sltu	v0,v1,v0
8026a638:	00621821 	addu	v1,v1,v0
8026a63c:	24c40010 	addiu	a0,a2,16
8026a640:	8c820000 	lw	v0,0(a0)
8026a644:	00000000 	nop
8026a648:	00621821 	addu	v1,v1,v0
8026a64c:	0062102b 	sltu	v0,v1,v0
8026a650:	24840004 	addiu	a0,a0,4
8026a654:	1485fffa 	bne	a0,a1,8026a640 <sync_tx_pptp_gre_seqno+0x274>
8026a658:	00621821 	addu	v1,v1,v0
8026a65c:	00601021 	move	v0,v1
8026a660:	00020c00 	sll	at,v0,0x10
8026a664:	00411021 	addu	v0,v0,at
8026a668:	0041082b 	sltu	at,v0,at
8026a66c:	00021402 	srl	v0,v0,0x10
8026a670:	00411021 	addu	v0,v0,at
8026a674:	3842ffff 	xori	v0,v0,0xffff
8026a678:	a4c2000a 	sh	v0,10(a2)
8026a67c:	39420001 	xori	v0,t2,0x1
8026a680:	30420001 	andi	v0,v0,0x1
8026a684:	1040000c 	beqz	v0,8026a6b8 <sync_tx_pptp_gre_seqno+0x2ec>
8026a688:	01401821 	move	v1,t2
8026a68c:	40016000 	mfc0	at,$12
8026a690:	30630001 	andi	v1,v1,0x1
8026a694:	3421001f 	ori	at,at,0x1f
8026a698:	3821001f 	xori	at,at,0x1f
8026a69c:	00611825 	or	v1,v1,at
8026a6a0:	40836000 	mtc0	v1,$12
	...
8026a6b0:	0809a9b8 	j	8026a6e0 <sync_tx_pptp_gre_seqno+0x314>
8026a6b4:	27bd0008 	addiu	sp,sp,8
8026a6b8:	40016000 	mfc0	at,$12
8026a6bc:	30630001 	andi	v1,v1,0x1
8026a6c0:	3421001f 	ori	at,at,0x1f
8026a6c4:	3821001f 	xori	at,at,0x1f
8026a6c8:	00611825 	or	v1,v1,at
8026a6cc:	40836000 	mtc0	v1,$12
	...
8026a6dc:	27bd0008 	addiu	sp,sp,8
8026a6e0:	03e00008 	jr	ra
8026a6e4:	00000000 	nop

8026a6e8 <ppfw_read_proc>:
8026a6e8:	27bdffd8 	addiu	sp,sp,-40
8026a6ec:	afbf0020 	sw	ra,32(sp)
8026a6f0:	afb3001c 	sw	s3,28(sp)
8026a6f4:	afb20018 	sw	s2,24(sp)
8026a6f8:	afb10014 	sw	s1,20(sp)
8026a6fc:	afb00010 	sw	s0,16(sp)
8026a700:	00809021 	move	s2,a0
8026a704:	00a09821 	move	s3,a1
8026a708:	00c08021 	move	s0,a2
8026a70c:	00e08821 	move	s1,a3
8026a710:	3c05802a 	lui	a1,0x802a
8026a714:	3c02802d 	lui	v0,0x802d
8026a718:	8c462dc0 	lw	a2,11712(v0)
8026a71c:	0c039718 	jal	800e5c60 <sprintf>
8026a720:	24a56b00 	addiu	a1,a1,27392
8026a724:	00402821 	move	a1,v0
8026a728:	02111021 	addu	v0,s0,s1
8026a72c:	0045102a 	slt	v0,v0,a1
8026a730:	14400006 	bnez	v0,8026a74c <ppfw_read_proc+0x64>
8026a734:	02501021 	addu	v0,s2,s0
8026a738:	24030001 	li	v1,1
8026a73c:	8fa20038 	lw	v0,56(sp)
8026a740:	00000000 	nop
8026a744:	ac430000 	sw	v1,0(v0)
8026a748:	02501021 	addu	v0,s2,s0
8026a74c:	ae620000 	sw	v0,0(s3)
8026a750:	00b02823 	subu	a1,a1,s0
8026a754:	0225102a 	slt	v0,s1,a1
8026a758:	0222280b 	0x222280b
8026a75c:	28a20000 	slti	v0,a1,0
8026a760:	0002280b 	0x2280b
8026a764:	00a01021 	move	v0,a1
8026a768:	8fbf0020 	lw	ra,32(sp)
8026a76c:	8fb3001c 	lw	s3,28(sp)
8026a770:	8fb20018 	lw	s2,24(sp)
8026a774:	8fb10014 	lw	s1,20(sp)
8026a778:	8fb00010 	lw	s0,16(sp)
8026a77c:	03e00008 	jr	ra
8026a780:	27bd0028 	addiu	sp,sp,40

8026a784 <atoi_dec>:
8026a784:	90820000 	lbu	v0,0(a0)
8026a788:	00000000 	nop
8026a78c:	2442ffd0 	addiu	v0,v0,-48
8026a790:	304200ff 	andi	v0,v0,0xff
8026a794:	2c42000a 	sltiu	v0,v0,10
8026a798:	10400010 	beqz	v0,8026a7dc <atoi_dec+0x58>
8026a79c:	00001821 	move	v1,zero
8026a7a0:	00031080 	sll	v0,v1,0x2
8026a7a4:	00431021 	addu	v0,v0,v1
8026a7a8:	00021040 	sll	v0,v0,0x1
8026a7ac:	80830000 	lb	v1,0(a0)
8026a7b0:	00000000 	nop
8026a7b4:	00431021 	addu	v0,v0,v1
8026a7b8:	2443ffd0 	addiu	v1,v0,-48
8026a7bc:	24840001 	addiu	a0,a0,1
8026a7c0:	90820000 	lbu	v0,0(a0)
8026a7c4:	00000000 	nop
8026a7c8:	2442ffd0 	addiu	v0,v0,-48
8026a7cc:	304200ff 	andi	v0,v0,0xff
8026a7d0:	2c42000a 	sltiu	v0,v0,10
8026a7d4:	1440fff2 	bnez	v0,8026a7a0 <atoi_dec+0x1c>
8026a7d8:	00000000 	nop
8026a7dc:	03e00008 	jr	ra
8026a7e0:	00601021 	move	v0,v1

8026a7e4 <ppfw_write_proc>:
8026a7e4:	27bdff20 	addiu	sp,sp,-224
8026a7e8:	afbf00dc 	sw	ra,220(sp)
8026a7ec:	afb000d8 	sw	s0,216(sp)
8026a7f0:	00c08021 	move	s0,a2
8026a7f4:	2cc20002 	sltiu	v0,a2,2
8026a7f8:	1440001b 	bnez	v0,8026a868 <ppfw_write_proc+0x84>
8026a7fc:	2403fff2 	li	v1,-14
8026a800:	10a00019 	beqz	a1,8026a868 <ppfw_write_proc+0x84>
8026a804:	00b01021 	addu	v0,a1,s0
8026a808:	00451025 	or	v0,v0,a1
8026a80c:	00501025 	or	v0,v0,s0
8026a810:	8f830018 	lw	v1,24(gp)
8026a814:	00000000 	nop
8026a818:	00431024 	and	v0,v0,v1
8026a81c:	14400003 	bnez	v0,8026a82c <ppfw_write_proc+0x48>
8026a820:	27a40010 	addiu	a0,sp,16
8026a824:	0c039989 	jal	800e6624 <__copy_user>
8026a828:	00a60821 	addu	at,a1,a2
8026a82c:	14c0000e 	bnez	a2,8026a868 <ppfw_write_proc+0x84>
8026a830:	2403fff2 	li	v1,-14
8026a834:	0c09a9e1 	jal	8026a784 <atoi_dec>
8026a838:	27a40010 	addiu	a0,sp,16
8026a83c:	3c03802d 	lui	v1,0x802d
8026a840:	10400006 	beqz	v0,8026a85c <ppfw_write_proc+0x78>
8026a844:	ac622dc0 	sw	v0,11712(v1)
8026a848:	3c028027 	lui	v0,0x8027
8026a84c:	2442a3cc 	addiu	v0,v0,-23604
8026a850:	3c03802d 	lui	v1,0x802d
8026a854:	0809aa19 	j	8026a864 <ppfw_write_proc+0x80>
8026a858:	ac6291b0 	sw	v0,-28240(v1)
8026a85c:	3c02802d 	lui	v0,0x802d
8026a860:	ac4091b0 	sw	zero,-28240(v0)
8026a864:	02001821 	move	v1,s0
8026a868:	00601021 	move	v0,v1
8026a86c:	8fbf00dc 	lw	ra,220(sp)
8026a870:	8fb000d8 	lw	s0,216(sp)
8026a874:	03e00008 	jr	ra
8026a878:	27bd00e0 	addiu	sp,sp,224
8026a87c:	00000000 	nop

8026a880 <l2tp_tx_id>:
8026a880:	27bdffd8 	addiu	sp,sp,-40
8026a884:	afbf0020 	sw	ra,32(sp)
8026a888:	afb3001c 	sw	s3,28(sp)
8026a88c:	afb20018 	sw	s2,24(sp)
8026a890:	afb10014 	sw	s1,20(sp)
8026a894:	afb00010 	sw	s0,16(sp)
8026a898:	00808021 	move	s0,a0
8026a89c:	8c830020 	lw	v1,32(a0)
8026a8a0:	00000000 	nop
8026a8a4:	90620000 	lbu	v0,0(v1)
8026a8a8:	00000000 	nop
8026a8ac:	3044000f 	andi	a0,v0,0xf
8026a8b0:	00041080 	sll	v0,a0,0x2
8026a8b4:	00432021 	addu	a0,v0,v1
8026a8b8:	94850000 	lhu	a1,0(a0)
8026a8bc:	240206a5 	li	v0,1701
8026a8c0:	14a20063 	bne	a1,v0,8026aa50 <l2tp_tx_id+0x1d0>
8026a8c4:	24830008 	addiu	v1,a0,8
8026a8c8:	94820002 	lhu	v0,2(a0)
8026a8cc:	00000000 	nop
8026a8d0:	1445005f 	bne	v0,a1,8026aa50 <l2tp_tx_id+0x1d0>
8026a8d4:	00000000 	nop
8026a8d8:	84820008 	lh	v0,8(a0)
8026a8dc:	00000000 	nop
8026a8e0:	0441005b 	bgez	v0,8026aa50 <l2tp_tx_id+0x1d0>
8026a8e4:	24630004 	addiu	v1,v1,4
8026a8e8:	94820008 	lhu	v0,8(a0)
8026a8ec:	2484000a 	addiu	a0,a0,10
8026a8f0:	30424000 	andi	v0,v0,0x4000
8026a8f4:	00809021 	move	s2,a0
8026a8f8:	0062900b 	0x62900b
8026a8fc:	9651000e 	lhu	s1,14(s2)
8026a900:	24020004 	li	v0,4
8026a904:	1622000e 	bne	s1,v0,8026a940 <l2tp_tx_id+0xc0>
8026a908:	2402000b 	li	v0,11
8026a90c:	3c02802d 	lui	v0,0x802d
8026a910:	24442dd0 	addiu	a0,v0,11728
8026a914:	94830010 	lhu	v1,16(a0)
8026a918:	96420000 	lhu	v0,0(s2)
8026a91c:	00000000 	nop
8026a920:	14620007 	bne	v1,v0,8026a940 <l2tp_tx_id+0xc0>
8026a924:	2402000b 	li	v0,11
8026a928:	00002821 	move	a1,zero
8026a92c:	0c039a70 	jal	800e69c0 <memset>
8026a930:	24060024 	li	a2,36
8026a934:	3c02806c 	lui	v0,0x806c
8026a938:	ac40c8a8 	sw	zero,-14168(v0)
8026a93c:	2402000b 	li	v0,11
8026a940:	16220025 	bne	s1,v0,8026a9d8 <l2tp_tx_id+0x158>
8026a944:	2402000c 	li	v0,12
8026a948:	3c13806c 	lui	s3,0x806c
8026a94c:	8e62c8a8 	lw	v0,-14168(s3)
8026a950:	00000000 	nop
8026a954:	14400020 	bnez	v0,8026a9d8 <l2tp_tx_id+0x158>
8026a958:	2402000c 	li	v0,12
8026a95c:	8e040014 	lw	a0,20(s0)
8026a960:	3c05802a 	lui	a1,0x802a
8026a964:	24a56b10 	addiu	a1,a1,27408
8026a968:	0c0392aa 	jal	800e4aa8 <memcmp>
8026a96c:	24060004 	li	a2,4
8026a970:	14400019 	bnez	v0,8026a9d8 <l2tp_tx_id+0x158>
8026a974:	2402000c 	li	v0,12
8026a978:	8e030014 	lw	v1,20(s0)
8026a97c:	3c02802d 	lui	v0,0x802d
8026a980:	ac432dd0 	sw	v1,11728(v0)
8026a984:	8e0500a0 	lw	a1,160(s0)
8026a988:	3c04802d 	lui	a0,0x802d
8026a98c:	24842de4 	addiu	a0,a0,11748
8026a990:	24a5fff8 	addiu	a1,a1,-8
8026a994:	0c039988 	jal	800e6620 <memcpy>
8026a998:	24060006 	li	a2,6
8026a99c:	8e0500a0 	lw	a1,160(s0)
8026a9a0:	3c04802d 	lui	a0,0x802d
8026a9a4:	24842dea 	addiu	a0,a0,11754
8026a9a8:	24a5fff2 	addiu	a1,a1,-14
8026a9ac:	0c039988 	jal	800e6620 <memcpy>
8026a9b0:	24060006 	li	a2,6
8026a9b4:	8e0500a0 	lw	a1,160(s0)
8026a9b8:	3c04802d 	lui	a0,0x802d
8026a9bc:	24842df0 	addiu	a0,a0,11760
8026a9c0:	24a5fffe 	addiu	a1,a1,-2
8026a9c4:	0c039988 	jal	800e6620 <memcpy>
8026a9c8:	24060002 	li	a2,2
8026a9cc:	24020001 	li	v0,1
8026a9d0:	ae62c8a8 	sw	v0,-14168(s3)
8026a9d4:	2402000c 	li	v0,12
8026a9d8:	1622001d 	bne	s1,v0,8026aa50 <l2tp_tx_id+0x1d0>
8026a9dc:	00000000 	nop
8026a9e0:	96420002 	lhu	v0,2(s2)
8026a9e4:	00000000 	nop
8026a9e8:	10400019 	beqz	v0,8026aa50 <l2tp_tx_id+0x1d0>
8026a9ec:	3c11806c 	lui	s1,0x806c
8026a9f0:	8e22c8a8 	lw	v0,-14168(s1)
8026a9f4:	00000000 	nop
8026a9f8:	2c420002 	sltiu	v0,v0,2
8026a9fc:	10400014 	beqz	v0,8026aa50 <l2tp_tx_id+0x1d0>
8026aa00:	3c03802d 	lui	v1,0x802d
8026aa04:	24632dd0 	addiu	v1,v1,11728
8026aa08:	96420000 	lhu	v0,0(s2)
8026aa0c:	00000000 	nop
8026aa10:	a4620010 	sh	v0,16(v1)
8026aa14:	96420002 	lhu	v0,2(s2)
8026aa18:	00000000 	nop
8026aa1c:	a4620012 	sh	v0,18(v1)
8026aa20:	8e020020 	lw	v0,32(s0)
8026aa24:	00000000 	nop
8026aa28:	8c42000c 	lw	v0,12(v0)
8026aa2c:	00000000 	nop
8026aa30:	ac62000c 	sw	v0,12(v1)
8026aa34:	8e020020 	lw	v0,32(s0)
8026aa38:	00000000 	nop
8026aa3c:	8c440010 	lw	a0,16(v0)
8026aa40:	0c09a5ed 	jal	802697b4 <filter_addconnect>
8026aa44:	ac640008 	sw	a0,8(v1)
8026aa48:	24020002 	li	v0,2
8026aa4c:	ae22c8a8 	sw	v0,-14168(s1)
8026aa50:	8fbf0020 	lw	ra,32(sp)
8026aa54:	8fb3001c 	lw	s3,28(sp)
8026aa58:	8fb20018 	lw	s2,24(sp)
8026aa5c:	8fb10014 	lw	s1,20(sp)
8026aa60:	8fb00010 	lw	s0,16(sp)
8026aa64:	03e00008 	jr	ra
8026aa68:	27bd0028 	addiu	sp,sp,40

8026aa6c <fast_l2tp_rx>:
8026aa6c:	27bdffe0 	addiu	sp,sp,-32
8026aa70:	afbf0018 	sw	ra,24(sp)
8026aa74:	afb10014 	sw	s1,20(sp)
8026aa78:	afb00010 	sw	s0,16(sp)
8026aa7c:	8c830020 	lw	v1,32(a0)
8026aa80:	00000000 	nop
8026aa84:	90620000 	lbu	v0,0(v1)
8026aa88:	00000000 	nop
8026aa8c:	3045000f 	andi	a1,v0,0xf
8026aa90:	00051080 	sll	v0,a1,0x2
8026aa94:	00432821 	addu	a1,v0,v1
8026aa98:	8c820064 	lw	v0,100(a0)
8026aa9c:	00000000 	nop
8026aaa0:	2c420028 	sltiu	v0,v0,40
8026aaa4:	14400059 	bnez	v0,8026ac0c <fast_l2tp_rx+0x1a0>
8026aaa8:	00808021 	move	s0,a0
8026aaac:	94a30000 	lhu	v1,0(a1)
8026aab0:	240206a5 	li	v0,1701
8026aab4:	14620055 	bne	v1,v0,8026ac0c <fast_l2tp_rx+0x1a0>
8026aab8:	00000000 	nop
8026aabc:	94a20002 	lhu	v0,2(a1)
8026aac0:	00000000 	nop
8026aac4:	14430051 	bne	v0,v1,8026ac0c <fast_l2tp_rx+0x1a0>
8026aac8:	3c02802d 	lui	v0,0x802d
8026aacc:	8c422dd0 	lw	v0,11728(v0)
8026aad0:	00000000 	nop
8026aad4:	14400003 	bnez	v0,8026aae4 <fast_l2tp_rx+0x78>
8026aad8:	00000000 	nop
8026aadc:	0c09aa20 	jal	8026a880 <l2tp_tx_id>
8026aae0:	00000000 	nop
8026aae4:	3c04802d 	lui	a0,0x802d
8026aae8:	24912dd0 	addiu	s1,a0,11728
8026aaec:	96220010 	lhu	v0,16(s1)
8026aaf0:	00000000 	nop
8026aaf4:	10400045 	beqz	v0,8026ac0c <fast_l2tp_rx+0x1a0>
8026aaf8:	00000000 	nop
8026aafc:	96220012 	lhu	v0,18(s1)
8026ab00:	00000000 	nop
8026ab04:	10400041 	beqz	v0,8026ac0c <fast_l2tp_rx+0x1a0>
8026ab08:	00000000 	nop
8026ab0c:	8e0300a0 	lw	v1,160(s0)
8026ab10:	00000000 	nop
8026ab14:	90620026 	lbu	v0,38(v1)
8026ab18:	00000000 	nop
8026ab1c:	1440003b 	bnez	v0,8026ac0c <fast_l2tp_rx+0x1a0>
8026ab20:	24020021 	li	v0,33
8026ab24:	90630027 	lbu	v1,39(v1)
8026ab28:	00000000 	nop
8026ab2c:	14620037 	bne	v1,v0,8026ac0c <fast_l2tp_rx+0x1a0>
8026ab30:	00000000 	nop
8026ab34:	8c822dd0 	lw	v0,11728(a0)
8026ab38:	00000000 	nop
8026ab3c:	10400033 	beqz	v0,8026ac0c <fast_l2tp_rx+0x1a0>
8026ab40:	00000000 	nop
8026ab44:	8e040020 	lw	a0,32(s0)
8026ab48:	8e23000c 	lw	v1,12(s1)
8026ab4c:	8c820010 	lw	v0,16(a0)
8026ab50:	00000000 	nop
8026ab54:	1462002d 	bne	v1,v0,8026ac0c <fast_l2tp_rx+0x1a0>
8026ab58:	00000000 	nop
8026ab5c:	8e230008 	lw	v1,8(s1)
8026ab60:	8c82000c 	lw	v0,12(a0)
8026ab64:	00000000 	nop
8026ab68:	14620028 	bne	v1,v0,8026ac0c <fast_l2tp_rx+0x1a0>
8026ab6c:	00000000 	nop
8026ab70:	8e220004 	lw	v0,4(s1)
8026ab74:	00000000 	nop
8026ab78:	14400006 	bnez	v0,8026ab94 <fast_l2tp_rx+0x128>
8026ab7c:	3c02802d 	lui	v0,0x802d
8026ab80:	3c04802a 	lui	a0,0x802a
8026ab84:	0c06e464 	jal	801b9190 <__dev_get_by_name>
8026ab88:	24846b18 	addiu	a0,a0,27416
8026ab8c:	ae220004 	sw	v0,4(s1)
8026ab90:	3c02802d 	lui	v0,0x802d
8026ab94:	8c422dd4 	lw	v0,11732(v0)
8026ab98:	00000000 	nop
8026ab9c:	1040001b 	beqz	v0,8026ac0c <fast_l2tp_rx+0x1a0>
8026aba0:	00000000 	nop
8026aba4:	8e0200a0 	lw	v0,160(s0)
8026aba8:	00000000 	nop
8026abac:	90430031 	lbu	v1,49(v0)
8026abb0:	24020006 	li	v0,6
8026abb4:	10620003 	beq	v1,v0,8026abc4 <fast_l2tp_rx+0x158>
8026abb8:	24020011 	li	v0,17
8026abbc:	14620013 	bne	v1,v0,8026ac0c <fast_l2tp_rx+0x1a0>
8026abc0:	00000000 	nop
8026abc4:	3c02802d 	lui	v0,0x802d
8026abc8:	8c422dd4 	lw	v0,11732(v0)
8026abcc:	00000000 	nop
8026abd0:	ae020014 	sw	v0,20(s0)
8026abd4:	8e030064 	lw	v1,100(s0)
8026abd8:	00000000 	nop
8026abdc:	2c620028 	sltiu	v0,v1,40
8026abe0:	14400006 	bnez	v0,8026abfc <fast_l2tp_rx+0x190>
8026abe4:	2462ffd8 	addiu	v0,v1,-40
8026abe8:	ae020064 	sw	v0,100(s0)
8026abec:	8e0200a0 	lw	v0,160(s0)
8026abf0:	00000000 	nop
8026abf4:	24420028 	addiu	v0,v0,40
8026abf8:	ae0200a0 	sw	v0,160(s0)
8026abfc:	8e0200a0 	lw	v0,160(s0)
8026ac00:	00000000 	nop
8026ac04:	ae020020 	sw	v0,32(s0)
8026ac08:	ae02001c 	sw	v0,28(s0)
8026ac0c:	8fbf0018 	lw	ra,24(sp)
8026ac10:	8fb10014 	lw	s1,20(sp)
8026ac14:	8fb00010 	lw	s0,16(sp)
8026ac18:	03e00008 	jr	ra
8026ac1c:	27bd0020 	addiu	sp,sp,32

8026ac20 <fast_l2tp_to_wan>:
8026ac20:	27bdff98 	addiu	sp,sp,-104
8026ac24:	afbf0060 	sw	ra,96(sp)
8026ac28:	afb5005c 	sw	s5,92(sp)
8026ac2c:	afb40058 	sw	s4,88(sp)
8026ac30:	afb30054 	sw	s3,84(sp)
8026ac34:	afb20050 	sw	s2,80(sp)
8026ac38:	afb1004c 	sw	s1,76(sp)
8026ac3c:	afb00048 	sw	s0,72(sp)
8026ac40:	3c02806c 	lui	v0,0x806c
8026ac44:	8c42c8a4 	lw	v0,-14172(v0)
8026ac48:	00000000 	nop
8026ac4c:	1040000f 	beqz	v0,8026ac8c <fast_l2tp_to_wan+0x6c>
8026ac50:	00808821 	move	s1,a0
8026ac54:	3c04802d 	lui	a0,0x802d
8026ac58:	24832dd0 	addiu	v1,a0,11728
8026ac5c:	94620010 	lhu	v0,16(v1)
8026ac60:	00000000 	nop
8026ac64:	104000c3 	beqz	v0,8026af74 <fast_l2tp_to_wan+0x354>
8026ac68:	00001021 	move	v0,zero
8026ac6c:	94620012 	lhu	v0,18(v1)
8026ac70:	00000000 	nop
8026ac74:	104000bf 	beqz	v0,8026af74 <fast_l2tp_to_wan+0x354>
8026ac78:	00001021 	move	v0,zero
8026ac7c:	8c822dd0 	lw	v0,11728(a0)
8026ac80:	00000000 	nop
8026ac84:	14400003 	bnez	v0,8026ac94 <fast_l2tp_to_wan+0x74>
8026ac88:	00000000 	nop
8026ac8c:	0809abdd 	j	8026af74 <fast_l2tp_to_wan+0x354>
8026ac90:	00001021 	move	v0,zero
8026ac94:	8e220020 	lw	v0,32(s1)
8026ac98:	00000000 	nop
8026ac9c:	94550002 	lhu	s5,2(v0)
8026aca0:	8e2200a0 	lw	v0,160(s1)
8026aca4:	8e23009c 	lw	v1,156(s1)
8026aca8:	00000000 	nop
8026acac:	00431023 	subu	v0,v0,v1
8026acb0:	28420034 	slti	v0,v0,52
8026acb4:	14400015 	bnez	v0,8026ad0c <fast_l2tp_to_wan+0xec>
8026acb8:	24120034 	li	s2,52
8026acbc:	8e220078 	lw	v0,120(s1)
8026acc0:	3c034000 	lui	v1,0x4000
8026acc4:	00431024 	and	v0,v0,v1
8026acc8:	10400009 	beqz	v0,8026acf0 <fast_l2tp_to_wan+0xd0>
8026accc:	00002021 	move	a0,zero
8026acd0:	8e2200a8 	lw	v0,168(s1)
8026acd4:	00000000 	nop
8026acd8:	8c420000 	lw	v0,0(v0)
8026acdc:	00000000 	nop
8026ace0:	3042ffff 	andi	v0,v0,0xffff
8026ace4:	38420001 	xori	v0,v0,0x1
8026ace8:	24030001 	li	v1,1
8026acec:	0062200b 	0x62200b
8026acf0:	14800007 	bnez	a0,8026ad10 <fast_l2tp_to_wan+0xf0>
8026acf4:	02202021 	move	a0,s1
8026acf8:	8e220098 	lw	v0,152(s1)
8026acfc:	00000000 	nop
8026ad00:	38420001 	xori	v0,v0,0x1
8026ad04:	10400010 	beqz	v0,8026ad48 <fast_l2tp_to_wan+0x128>
8026ad08:	00000000 	nop
8026ad0c:	02202021 	move	a0,s1
8026ad10:	0c06ca1d 	jal	801b2874 <skb_realloc_headroom>
8026ad14:	02402821 	move	a1,s2
8026ad18:	14400008 	bnez	v0,8026ad3c <fast_l2tp_to_wan+0x11c>
8026ad1c:	00408021 	move	s0,v0
8026ad20:	3c04802a 	lui	a0,0x802a
8026ad24:	24846b34 	addiu	a0,a0,27444
8026ad28:	3c05802a 	lui	a1,0x802a
8026ad2c:	0c009c13 	jal	8002704c <printk>
8026ad30:	24a56b20 	addiu	a1,a1,27424
8026ad34:	0809abdd 	j	8026af74 <fast_l2tp_to_wan+0x354>
8026ad38:	00001021 	move	v0,zero
8026ad3c:	0c06c60d 	jal	801b1834 <kfree_skb>
8026ad40:	02202021 	move	a0,s1
8026ad44:	02008821 	move	s1,s0
8026ad48:	8e220020 	lw	v0,32(s1)
8026ad4c:	00000000 	nop
8026ad50:	90540001 	lbu	s4,1(v0)
8026ad54:	94530006 	lhu	s3,6(v0)
8026ad58:	8e2300a0 	lw	v1,160(s1)
8026ad5c:	00000000 	nop
8026ad60:	00721823 	subu	v1,v1,s2
8026ad64:	ae2300a0 	sw	v1,160(s1)
8026ad68:	8e220064 	lw	v0,100(s1)
8026ad6c:	00000000 	nop
8026ad70:	02421021 	addu	v0,s2,v0
8026ad74:	ae220064 	sw	v0,100(s1)
8026ad78:	8e22009c 	lw	v0,156(s1)
8026ad7c:	00000000 	nop
8026ad80:	0062182b 	sltu	v1,v1,v0
8026ad84:	10600006 	beqz	v1,8026ada0 <fast_l2tp_to_wan+0x180>
8026ad88:	02208021 	move	s0,s1
8026ad8c:	02202021 	move	a0,s1
8026ad90:	02402821 	move	a1,s2
8026ad94:	3c068027 	lui	a2,0x8027
8026ad98:	0c06c36e 	jal	801b0db8 <skb_under_panic>
8026ad9c:	24c6ad8c 	addiu	a2,a2,-21108
8026ada0:	8e0400a0 	lw	a0,160(s0)
8026ada4:	3c05802d 	lui	a1,0x802d
8026ada8:	24a52de4 	addiu	a1,a1,11748
8026adac:	0c039988 	jal	800e6620 <memcpy>
8026adb0:	2406000e 	li	a2,14
8026adb4:	27a60010 	addiu	a2,sp,16
8026adb8:	8fa30010 	lw	v1,16(sp)
8026adbc:	3c020fff 	lui	v0,0xfff
8026adc0:	3442ffff 	ori	v0,v0,0xffff
8026adc4:	00621824 	and	v1,v1,v0
8026adc8:	3c024000 	lui	v0,0x4000
8026adcc:	00621825 	or	v1,v1,v0
8026add0:	3c02f0ff 	lui	v0,0xf0ff
8026add4:	3442ffff 	ori	v0,v0,0xffff
8026add8:	00621824 	and	v1,v1,v0
8026addc:	3c020500 	lui	v0,0x500
8026ade0:	00621825 	or	v1,v1,v0
8026ade4:	afa30010 	sw	v1,16(sp)
8026ade8:	a7b30016 	sh	s3,22(sp)
8026adec:	24020011 	li	v0,17
8026adf0:	a3a20019 	sb	v0,25(sp)
8026adf4:	a3b40011 	sb	s4,17(sp)
8026adf8:	3c02802d 	lui	v0,0x802d
8026adfc:	24422dd0 	addiu	v0,v0,11728
8026ae00:	8c430008 	lw	v1,8(v0)
8026ae04:	00000000 	nop
8026ae08:	afa30020 	sw	v1,32(sp)
8026ae0c:	8c42000c 	lw	v0,12(v0)
8026ae10:	00000000 	nop
8026ae14:	afa2001c 	sw	v0,28(sp)
8026ae18:	24020040 	li	v0,64
8026ae1c:	a3a20018 	sb	v0,24(sp)
8026ae20:	8e230078 	lw	v1,120(s1)
8026ae24:	3c02cfff 	lui	v0,0xcfff
8026ae28:	3442ffff 	ori	v0,v0,0xffff
8026ae2c:	00621824 	and	v1,v1,v0
8026ae30:	ae230078 	sw	v1,120(s1)
8026ae34:	8e220064 	lw	v0,100(s1)
8026ae38:	00000000 	nop
8026ae3c:	2442fff2 	addiu	v0,v0,-14
8026ae40:	a7a20012 	sh	v0,18(sp)
8026ae44:	a7a00014 	sh	zero,20(sp)
8026ae48:	a7a0001a 	sh	zero,26(sp)
8026ae4c:	8fa30010 	lw	v1,16(sp)
8026ae50:	00000000 	nop
8026ae54:	00031582 	srl	v0,v1,0x16
8026ae58:	3042003c 	andi	v0,v0,0x3c
8026ae5c:	00462821 	addu	a1,v0,a2
8026ae60:	8fa20014 	lw	v0,20(sp)
8026ae64:	00000000 	nop
8026ae68:	00621821 	addu	v1,v1,v0
8026ae6c:	0062102b 	sltu	v0,v1,v0
8026ae70:	00621821 	addu	v1,v1,v0
8026ae74:	8fa20018 	lw	v0,24(sp)
8026ae78:	00000000 	nop
8026ae7c:	00621821 	addu	v1,v1,v0
8026ae80:	0062102b 	sltu	v0,v1,v0
8026ae84:	00621821 	addu	v1,v1,v0
8026ae88:	8fa2001c 	lw	v0,28(sp)
8026ae8c:	00000000 	nop
8026ae90:	00621821 	addu	v1,v1,v0
8026ae94:	0062102b 	sltu	v0,v1,v0
8026ae98:	00621821 	addu	v1,v1,v0
8026ae9c:	27a40020 	addiu	a0,sp,32
8026aea0:	8c820000 	lw	v0,0(a0)
8026aea4:	00000000 	nop
8026aea8:	00621821 	addu	v1,v1,v0
8026aeac:	0062102b 	sltu	v0,v1,v0
8026aeb0:	24840004 	addiu	a0,a0,4
8026aeb4:	1485fffa 	bne	a0,a1,8026aea0 <fast_l2tp_to_wan+0x280>
8026aeb8:	00621821 	addu	v1,v1,v0
8026aebc:	00601021 	move	v0,v1
8026aec0:	00020c00 	sll	at,v0,0x10
8026aec4:	00411021 	addu	v0,v0,at
8026aec8:	0041082b 	sltu	at,v0,at
8026aecc:	00021402 	srl	v0,v0,0x10
8026aed0:	00411021 	addu	v0,v0,at
8026aed4:	3842ffff 	xori	v0,v0,0xffff
8026aed8:	a4c2000a 	sh	v0,10(a2)
8026aedc:	8e2400a0 	lw	a0,160(s1)
8026aee0:	00000000 	nop
8026aee4:	2484000e 	addiu	a0,a0,14
8026aee8:	27a50010 	addiu	a1,sp,16
8026aeec:	0c039988 	jal	800e6620 <memcpy>
8026aef0:	24060014 	li	a2,20
8026aef4:	240206a5 	li	v0,1701
8026aef8:	a7a20028 	sh	v0,40(sp)
8026aefc:	a7a2002a 	sh	v0,42(sp)
8026af00:	26a20012 	addiu	v0,s5,18
8026af04:	a7a2002c 	sh	v0,44(sp)
8026af08:	a7a0002e 	sh	zero,46(sp)
8026af0c:	24020002 	li	v0,2
8026af10:	a7a20030 	sh	v0,48(sp)
8026af14:	3c10802d 	lui	s0,0x802d
8026af18:	26032dd0 	addiu	v1,s0,11728
8026af1c:	94620010 	lhu	v0,16(v1)
8026af20:	00000000 	nop
8026af24:	a7a20032 	sh	v0,50(sp)
8026af28:	94620012 	lhu	v0,18(v1)
8026af2c:	00000000 	nop
8026af30:	a7a20034 	sh	v0,52(sp)
8026af34:	2402ff03 	li	v0,-253
8026af38:	a7a20036 	sh	v0,54(sp)
8026af3c:	24020021 	li	v0,33
8026af40:	a7a20038 	sh	v0,56(sp)
8026af44:	8e2400a0 	lw	a0,160(s1)
8026af48:	00000000 	nop
8026af4c:	24840022 	addiu	a0,a0,34
8026af50:	27a50028 	addiu	a1,sp,40
8026af54:	0c039988 	jal	800e6620 <memcpy>
8026af58:	24060012 	li	a2,18
8026af5c:	8e022dd0 	lw	v0,11728(s0)
8026af60:	00000000 	nop
8026af64:	ae220014 	sw	v0,20(s1)
8026af68:	0c06ebc6 	jal	801baf18 <dev_queue_xmit>
8026af6c:	02202021 	move	a0,s1
8026af70:	24020001 	li	v0,1
8026af74:	8fbf0060 	lw	ra,96(sp)
8026af78:	8fb5005c 	lw	s5,92(sp)
8026af7c:	8fb40058 	lw	s4,88(sp)
8026af80:	8fb30054 	lw	s3,84(sp)
8026af84:	8fb20050 	lw	s2,80(sp)
8026af88:	8fb1004c 	lw	s1,76(sp)
8026af8c:	8fb00048 	lw	s0,72(sp)
8026af90:	03e00008 	jr	ra
8026af94:	27bd0068 	addiu	sp,sp,104

8026af98 <l2tp_read_proc>:
8026af98:	27bdffd8 	addiu	sp,sp,-40
8026af9c:	afbf0020 	sw	ra,32(sp)
8026afa0:	afb3001c 	sw	s3,28(sp)
8026afa4:	afb20018 	sw	s2,24(sp)
8026afa8:	afb10014 	sw	s1,20(sp)
8026afac:	afb00010 	sw	s0,16(sp)
8026afb0:	00809021 	move	s2,a0
8026afb4:	00a09821 	move	s3,a1
8026afb8:	00c08021 	move	s0,a2
8026afbc:	00e08821 	move	s1,a3
8026afc0:	3c02806c 	lui	v0,0x806c
8026afc4:	8c46c8a4 	lw	a2,-14172(v0)
8026afc8:	3c05802a 	lui	a1,0x802a
8026afcc:	24a56b58 	addiu	a1,a1,27480
8026afd0:	0c039718 	jal	800e5c60 <sprintf>
8026afd4:	24c60030 	addiu	a2,a2,48
8026afd8:	00402821 	move	a1,v0
8026afdc:	02111021 	addu	v0,s0,s1
8026afe0:	0045102a 	slt	v0,v0,a1
8026afe4:	14400006 	bnez	v0,8026b000 <l2tp_read_proc+0x68>
8026afe8:	02501021 	addu	v0,s2,s0
8026afec:	24030001 	li	v1,1
8026aff0:	8fa20038 	lw	v0,56(sp)
8026aff4:	00000000 	nop
8026aff8:	ac430000 	sw	v1,0(v0)
8026affc:	02501021 	addu	v0,s2,s0
8026b000:	ae620000 	sw	v0,0(s3)
8026b004:	00b02823 	subu	a1,a1,s0
8026b008:	0225102a 	slt	v0,s1,a1
8026b00c:	0222280b 	0x222280b
8026b010:	28a20000 	slti	v0,a1,0
8026b014:	0002280b 	0x2280b
8026b018:	00a01021 	move	v0,a1
8026b01c:	8fbf0020 	lw	ra,32(sp)
8026b020:	8fb3001c 	lw	s3,28(sp)
8026b024:	8fb20018 	lw	s2,24(sp)
8026b028:	8fb10014 	lw	s1,20(sp)
8026b02c:	8fb00010 	lw	s0,16(sp)
8026b030:	03e00008 	jr	ra
8026b034:	27bd0028 	addiu	sp,sp,40

8026b038 <l2tp_write_proc>:
8026b038:	27bdffe0 	addiu	sp,sp,-32
8026b03c:	afbf001c 	sw	ra,28(sp)
8026b040:	afb00018 	sw	s0,24(sp)
8026b044:	00c08021 	move	s0,a2
8026b048:	2cc20002 	sltiu	v0,a2,2
8026b04c:	14400024 	bnez	v0,8026b0e0 <l2tp_write_proc+0xa8>
8026b050:	2403fff2 	li	v1,-14
8026b054:	10a00022 	beqz	a1,8026b0e0 <l2tp_write_proc+0xa8>
8026b058:	24a20001 	addiu	v0,a1,1
8026b05c:	00451025 	or	v0,v0,a1
8026b060:	8f830018 	lw	v1,24(gp)
8026b064:	00000000 	nop
8026b068:	00431024 	and	v0,v0,v1
8026b06c:	14400004 	bnez	v0,8026b080 <l2tp_write_proc+0x48>
8026b070:	24060001 	li	a2,1
8026b074:	27a40010 	addiu	a0,sp,16
8026b078:	0c039989 	jal	800e6624 <__copy_user>
8026b07c:	00a60821 	addu	at,a1,a2
8026b080:	14c00017 	bnez	a2,8026b0e0 <l2tp_write_proc+0xa8>
8026b084:	2403fff2 	li	v1,-14
8026b088:	83a20010 	lb	v0,16(sp)
8026b08c:	00000000 	nop
8026b090:	2442ffd0 	addiu	v0,v0,-48
8026b094:	3c03806c 	lui	v1,0x806c
8026b098:	1040000c 	beqz	v0,8026b0cc <l2tp_write_proc+0x94>
8026b09c:	ac62c8a4 	sw	v0,-14172(v1)
8026b0a0:	3c028027 	lui	v0,0x8027
8026b0a4:	2442a880 	addiu	v0,v0,-22400
8026b0a8:	3c03806c 	lui	v1,0x806c
8026b0ac:	ac62c8a0 	sw	v0,-14176(v1)
8026b0b0:	3c04802d 	lui	a0,0x802d
8026b0b4:	24842dd0 	addiu	a0,a0,11728
8026b0b8:	00002821 	move	a1,zero
8026b0bc:	0c039a70 	jal	800e69c0 <memset>
8026b0c0:	24060024 	li	a2,36
8026b0c4:	0809ac38 	j	8026b0e0 <l2tp_write_proc+0xa8>
8026b0c8:	02001821 	move	v1,s0
8026b0cc:	3c02806c 	lui	v0,0x806c
8026b0d0:	ac40c8a0 	sw	zero,-14176(v0)
8026b0d4:	3c02802d 	lui	v0,0x802d
8026b0d8:	a4402de0 	sh	zero,11744(v0)
8026b0dc:	02001821 	move	v1,s0
8026b0e0:	00601021 	move	v0,v1
8026b0e4:	8fbf001c 	lw	ra,28(sp)
8026b0e8:	8fb00018 	lw	s0,24(sp)
8026b0ec:	03e00008 	jr	ra
8026b0f0:	27bd0020 	addiu	sp,sp,32
	...

8026b100 <klist_init>:
8026b100:	27bdfff8 	addiu	sp,sp,-8
8026b104:	ac840000 	sw	a0,0(a0)
8026b108:	ac840004 	sw	a0,4(a0)
8026b10c:	ac850008 	sw	a1,8(a0)
8026b110:	ac86000c 	sw	a2,12(a0)
8026b114:	03e00008 	jr	ra
8026b118:	27bd0008 	addiu	sp,sp,8

8026b11c <add_head>:
8026b11c:	24a20004 	addiu	v0,a1,4
8026b120:	8c830000 	lw	v1,0(a0)
8026b124:	00000000 	nop
8026b128:	ac620004 	sw	v0,4(v1)
8026b12c:	aca30004 	sw	v1,4(a1)
8026b130:	ac440004 	sw	a0,4(v0)
8026b134:	03e00008 	jr	ra
8026b138:	ac820000 	sw	v0,0(a0)

8026b13c <add_tail>:
8026b13c:	24a20004 	addiu	v0,a1,4
8026b140:	8c830004 	lw	v1,4(a0)
8026b144:	ac820004 	sw	v0,4(a0)
8026b148:	aca40004 	sw	a0,4(a1)
8026b14c:	ac430004 	sw	v1,4(v0)
8026b150:	03e00008 	jr	ra
8026b154:	ac620000 	sw	v0,0(v1)

8026b158 <klist_node_init>:
8026b158:	27bdffe0 	addiu	sp,sp,-32
8026b15c:	afbf0018 	sw	ra,24(sp)
8026b160:	afb10014 	sw	s1,20(sp)
8026b164:	afb00010 	sw	s0,16(sp)
8026b168:	00808021 	move	s0,a0
8026b16c:	00a08821 	move	s1,a1
8026b170:	24a20004 	addiu	v0,a1,4
8026b174:	aca20004 	sw	v0,4(a1)
8026b178:	ac420004 	sw	v0,4(v0)
8026b17c:	aca00010 	sw	zero,16(a1)
8026b180:	0c011294 	jal	80044a50 <init_waitqueue_head>
8026b184:	24a40014 	addiu	a0,a1,20
8026b188:	0c0383fc 	jal	800e0ff0 <kref_init>
8026b18c:	2624000c 	addiu	a0,s1,12
8026b190:	ae300000 	sw	s0,0(s1)
8026b194:	8e020008 	lw	v0,8(s0)
8026b198:	00000000 	nop
8026b19c:	10400003 	beqz	v0,8026b1ac <klist_node_init+0x54>
8026b1a0:	00000000 	nop
8026b1a4:	0040f809 	jalr	v0
8026b1a8:	02202021 	move	a0,s1
8026b1ac:	8fbf0018 	lw	ra,24(sp)
8026b1b0:	8fb10014 	lw	s1,20(sp)
8026b1b4:	8fb00010 	lw	s0,16(sp)
8026b1b8:	03e00008 	jr	ra
8026b1bc:	27bd0020 	addiu	sp,sp,32

8026b1c0 <klist_add_head>:
8026b1c0:	27bdffe0 	addiu	sp,sp,-32
8026b1c4:	afbf0018 	sw	ra,24(sp)
8026b1c8:	afb10014 	sw	s1,20(sp)
8026b1cc:	afb00010 	sw	s0,16(sp)
8026b1d0:	00808821 	move	s1,a0
8026b1d4:	00a08021 	move	s0,a1
8026b1d8:	00a02021 	move	a0,a1
8026b1dc:	0c09ac56 	jal	8026b158 <klist_node_init>
8026b1e0:	02202821 	move	a1,s1
8026b1e4:	02002021 	move	a0,s0
8026b1e8:	0c09ac47 	jal	8026b11c <add_head>
8026b1ec:	02202821 	move	a1,s1
8026b1f0:	8fbf0018 	lw	ra,24(sp)
8026b1f4:	8fb10014 	lw	s1,20(sp)
8026b1f8:	8fb00010 	lw	s0,16(sp)
8026b1fc:	03e00008 	jr	ra
8026b200:	27bd0020 	addiu	sp,sp,32

8026b204 <klist_add_tail>:
8026b204:	27bdffe0 	addiu	sp,sp,-32
8026b208:	afbf0018 	sw	ra,24(sp)
8026b20c:	afb10014 	sw	s1,20(sp)
8026b210:	afb00010 	sw	s0,16(sp)
8026b214:	00808821 	move	s1,a0
8026b218:	00a08021 	move	s0,a1
8026b21c:	00a02021 	move	a0,a1
8026b220:	0c09ac56 	jal	8026b158 <klist_node_init>
8026b224:	02202821 	move	a1,s1
8026b228:	02002021 	move	a0,s0
8026b22c:	0c09ac4f 	jal	8026b13c <add_tail>
8026b230:	02202821 	move	a1,s1
8026b234:	8fbf0018 	lw	ra,24(sp)
8026b238:	8fb10014 	lw	s1,20(sp)
8026b23c:	8fb00010 	lw	s0,16(sp)
8026b240:	03e00008 	jr	ra
8026b244:	27bd0020 	addiu	sp,sp,32

8026b248 <klist_release>:
8026b248:	27bdffe8 	addiu	sp,sp,-24
8026b24c:	afbf0014 	sw	ra,20(sp)
8026b250:	afb00010 	sw	s0,16(sp)
8026b254:	00808021 	move	s0,a0
8026b258:	2484fff8 	addiu	a0,a0,-8
8026b25c:	8c830004 	lw	v1,4(a0)
8026b260:	8e02fff8 	lw	v0,-8(s0)
8026b264:	00000000 	nop
8026b268:	ac430004 	sw	v1,4(v0)
8026b26c:	ac620000 	sw	v0,0(v1)
8026b270:	3c020010 	lui	v0,0x10
8026b274:	34420100 	ori	v0,v0,0x100
8026b278:	ae02fff8 	sw	v0,-8(s0)
8026b27c:	3c020020 	lui	v0,0x20
8026b280:	34420200 	ori	v0,v0,0x200
8026b284:	ac820004 	sw	v0,4(a0)
8026b288:	0c00820b 	jal	8002082c <complete>
8026b28c:	26040004 	addiu	a0,s0,4
8026b290:	ae00fff4 	sw	zero,-12(s0)
8026b294:	8fbf0014 	lw	ra,20(sp)
8026b298:	8fb00010 	lw	s0,16(sp)
8026b29c:	03e00008 	jr	ra
8026b2a0:	27bd0018 	addiu	sp,sp,24

8026b2a4 <klist_dec_and_del>:
8026b2a4:	27bdffe8 	addiu	sp,sp,-24
8026b2a8:	afbf0010 	sw	ra,16(sp)
8026b2ac:	2484000c 	addiu	a0,a0,12
8026b2b0:	3c058027 	lui	a1,0x8027
8026b2b4:	0c038427 	jal	800e109c <kref_put>
8026b2b8:	24a5b248 	addiu	a1,a1,-19896
8026b2bc:	8fbf0010 	lw	ra,16(sp)
8026b2c0:	00000000 	nop
8026b2c4:	03e00008 	jr	ra
8026b2c8:	27bd0018 	addiu	sp,sp,24

8026b2cc <klist_del>:
8026b2cc:	27bdffe0 	addiu	sp,sp,-32
8026b2d0:	afbf0018 	sw	ra,24(sp)
8026b2d4:	afb10014 	sw	s1,20(sp)
8026b2d8:	afb00010 	sw	s0,16(sp)
8026b2dc:	8c820000 	lw	v0,0(a0)
8026b2e0:	00000000 	nop
8026b2e4:	8c50000c 	lw	s0,12(v0)
8026b2e8:	0c09aca9 	jal	8026b2a4 <klist_dec_and_del>
8026b2ec:	00808821 	move	s1,a0
8026b2f0:	0002800a 	0x2800a
8026b2f4:	12000003 	beqz	s0,8026b304 <klist_del+0x38>
8026b2f8:	00000000 	nop
8026b2fc:	0200f809 	jalr	s0
8026b300:	02202021 	move	a0,s1
8026b304:	8fbf0018 	lw	ra,24(sp)
8026b308:	8fb10014 	lw	s1,20(sp)
8026b30c:	8fb00010 	lw	s0,16(sp)
8026b310:	03e00008 	jr	ra
8026b314:	27bd0020 	addiu	sp,sp,32

8026b318 <klist_remove>:
8026b318:	27bdffe8 	addiu	sp,sp,-24
8026b31c:	afbf0014 	sw	ra,20(sp)
8026b320:	afb00010 	sw	s0,16(sp)
8026b324:	0c09acb3 	jal	8026b2cc <klist_del>
8026b328:	00808021 	move	s0,a0
8026b32c:	0c09b338 	jal	8026cce0 <wait_for_completion>
8026b330:	26040010 	addiu	a0,s0,16
8026b334:	8fbf0014 	lw	ra,20(sp)
8026b338:	8fb00010 	lw	s0,16(sp)
8026b33c:	03e00008 	jr	ra
8026b340:	27bd0018 	addiu	sp,sp,24

8026b344 <klist_node_attached>:
8026b344:	8c820000 	lw	v0,0(a0)
8026b348:	03e00008 	jr	ra
8026b34c:	0002102b 	sltu	v0,zero,v0

8026b350 <klist_iter_init_node>:
8026b350:	27bdffe8 	addiu	sp,sp,-24
8026b354:	afbf0010 	sw	ra,16(sp)
8026b358:	aca40000 	sw	a0,0(a1)
8026b35c:	aca40004 	sw	a0,4(a1)
8026b360:	10c00003 	beqz	a2,8026b370 <klist_iter_init_node+0x20>
8026b364:	aca60008 	sw	a2,8(a1)
8026b368:	0c038400 	jal	800e1000 <kref_get>
8026b36c:	24c4000c 	addiu	a0,a2,12
8026b370:	8fbf0010 	lw	ra,16(sp)
8026b374:	00000000 	nop
8026b378:	03e00008 	jr	ra
8026b37c:	27bd0018 	addiu	sp,sp,24

8026b380 <klist_iter_init>:
8026b380:	27bdffe8 	addiu	sp,sp,-24
8026b384:	afbf0010 	sw	ra,16(sp)
8026b388:	0c09acd4 	jal	8026b350 <klist_iter_init_node>
8026b38c:	00003021 	move	a2,zero
8026b390:	8fbf0010 	lw	ra,16(sp)
8026b394:	00000000 	nop
8026b398:	03e00008 	jr	ra
8026b39c:	27bd0018 	addiu	sp,sp,24

8026b3a0 <klist_iter_exit>:
8026b3a0:	27bdffe8 	addiu	sp,sp,-24
8026b3a4:	afbf0014 	sw	ra,20(sp)
8026b3a8:	afb00010 	sw	s0,16(sp)
8026b3ac:	00808021 	move	s0,a0
8026b3b0:	8c840008 	lw	a0,8(a0)
8026b3b4:	00000000 	nop
8026b3b8:	10800004 	beqz	a0,8026b3cc <klist_iter_exit+0x2c>
8026b3bc:	00000000 	nop
8026b3c0:	0c09acb3 	jal	8026b2cc <klist_del>
8026b3c4:	00000000 	nop
8026b3c8:	ae000008 	sw	zero,8(s0)
8026b3cc:	8fbf0014 	lw	ra,20(sp)
8026b3d0:	8fb00010 	lw	s0,16(sp)
8026b3d4:	03e00008 	jr	ra
8026b3d8:	27bd0018 	addiu	sp,sp,24

8026b3dc <to_klist_node>:
8026b3dc:	03e00008 	jr	ra
8026b3e0:	2482fffc 	addiu	v0,a0,-4

8026b3e4 <klist_next>:
8026b3e4:	27bdffd8 	addiu	sp,sp,-40
8026b3e8:	afbf0024 	sw	ra,36(sp)
8026b3ec:	afb40020 	sw	s4,32(sp)
8026b3f0:	afb3001c 	sw	s3,28(sp)
8026b3f4:	afb20018 	sw	s2,24(sp)
8026b3f8:	afb10014 	sw	s1,20(sp)
8026b3fc:	afb00010 	sw	s0,16(sp)
8026b400:	00809821 	move	s3,a0
8026b404:	8c910008 	lw	s1,8(a0)
8026b408:	8c820000 	lw	v0,0(a0)
8026b40c:	00000000 	nop
8026b410:	8c52000c 	lw	s2,12(v0)
8026b414:	12200008 	beqz	s1,8026b438 <klist_next+0x54>
8026b418:	0000a021 	move	s4,zero
8026b41c:	8e300004 	lw	s0,4(s1)
8026b420:	0c09aca9 	jal	8026b2a4 <klist_dec_and_del>
8026b424:	02202021 	move	a0,s1
8026b428:	14400006 	bnez	v0,8026b444 <klist_next+0x60>
8026b42c:	00000000 	nop
8026b430:	0809ad11 	j	8026b444 <klist_next+0x60>
8026b434:	00009021 	move	s2,zero
8026b438:	8c820004 	lw	v0,4(a0)
8026b43c:	00000000 	nop
8026b440:	8c500000 	lw	s0,0(v0)
8026b444:	8e620004 	lw	v0,4(s3)
8026b448:	00000000 	nop
8026b44c:	10500006 	beq	v0,s0,8026b468 <klist_next+0x84>
8026b450:	00000000 	nop
8026b454:	0c09acf7 	jal	8026b3dc <to_klist_node>
8026b458:	02002021 	move	a0,s0
8026b45c:	0040a021 	move	s4,v0
8026b460:	0c038400 	jal	800e1000 <kref_get>
8026b464:	2444000c 	addiu	a0,v0,12
8026b468:	12400005 	beqz	s2,8026b480 <klist_next+0x9c>
8026b46c:	ae740008 	sw	s4,8(s3)
8026b470:	12200004 	beqz	s1,8026b484 <klist_next+0xa0>
8026b474:	02801021 	move	v0,s4
8026b478:	0240f809 	jalr	s2
8026b47c:	02202021 	move	a0,s1
8026b480:	02801021 	move	v0,s4
8026b484:	8fbf0024 	lw	ra,36(sp)
8026b488:	8fb40020 	lw	s4,32(sp)
8026b48c:	8fb3001c 	lw	s3,28(sp)
8026b490:	8fb20018 	lw	s2,24(sp)
8026b494:	8fb10014 	lw	s1,20(sp)
8026b498:	8fb00010 	lw	s0,16(sp)
8026b49c:	03e00008 	jr	ra
8026b4a0:	27bd0028 	addiu	sp,sp,40
	...

8026b4b0 <csum_partial_copy_nocheck>:
8026b4b0:	27bdffd8 	addiu	sp,sp,-40
8026b4b4:	afbf0020 	sw	ra,32(sp)
8026b4b8:	afb3001c 	sw	s3,28(sp)
8026b4bc:	afb20018 	sw	s2,24(sp)
8026b4c0:	afb10014 	sw	s1,20(sp)
8026b4c4:	afb00010 	sw	s0,16(sp)
8026b4c8:	00809821 	move	s3,a0
8026b4cc:	00a09021 	move	s2,a1
8026b4d0:	00c08021 	move	s0,a2
8026b4d4:	00c02821 	move	a1,a2
8026b4d8:	0c09ada8 	jal	8026b6a0 <csum_partial>
8026b4dc:	00e03021 	move	a2,a3
8026b4e0:	00408821 	move	s1,v0
8026b4e4:	02402021 	move	a0,s2
8026b4e8:	02602821 	move	a1,s3
8026b4ec:	0c039988 	jal	800e6620 <memcpy>
8026b4f0:	02003021 	move	a2,s0
8026b4f4:	02201021 	move	v0,s1
8026b4f8:	8fbf0020 	lw	ra,32(sp)
8026b4fc:	8fb3001c 	lw	s3,28(sp)
8026b500:	8fb20018 	lw	s2,24(sp)
8026b504:	8fb10014 	lw	s1,20(sp)
8026b508:	8fb00010 	lw	s0,16(sp)
8026b50c:	03e00008 	jr	ra
8026b510:	27bd0028 	addiu	sp,sp,40

8026b514 <csum_partial_copy_from_user>:
8026b514:	27bdffe0 	addiu	sp,sp,-32
8026b518:	afbf001c 	sw	ra,28(sp)
8026b51c:	afb20018 	sw	s2,24(sp)
8026b520:	afb10014 	sw	s1,20(sp)
8026b524:	afb00010 	sw	s0,16(sp)
8026b528:	00a08821 	move	s1,a1
8026b52c:	00c08021 	move	s0,a2
8026b530:	00e09021 	move	s2,a3
8026b534:	00901021 	addu	v0,a0,s0
8026b538:	00441025 	or	v0,v0,a0
8026b53c:	00501025 	or	v0,v0,s0
8026b540:	8f830018 	lw	v1,24(gp)
8026b544:	00000000 	nop
8026b548:	00431024 	and	v0,v0,v1
8026b54c:	14400004 	bnez	v0,8026b560 <csum_partial_copy_from_user+0x4c>
8026b550:	00802821 	move	a1,a0
8026b554:	02202021 	move	a0,s1
8026b558:	0c039989 	jal	800e6624 <__copy_user>
8026b55c:	00a60821 	addu	at,a1,a2
8026b560:	10c0000a 	beqz	a2,8026b58c <csum_partial_copy_from_user+0x78>
8026b564:	02202021 	move	a0,s1
8026b568:	02302021 	addu	a0,s1,s0
8026b56c:	00862023 	subu	a0,a0,a2
8026b570:	0c039a70 	jal	800e69c0 <memset>
8026b574:	00002821 	move	a1,zero
8026b578:	2403fff2 	li	v1,-14
8026b57c:	8fa20030 	lw	v0,48(sp)
8026b580:	00000000 	nop
8026b584:	ac430000 	sw	v1,0(v0)
8026b588:	02202021 	move	a0,s1
8026b58c:	02002821 	move	a1,s0
8026b590:	0c09ada8 	jal	8026b6a0 <csum_partial>
8026b594:	02403021 	move	a2,s2
8026b598:	8fbf001c 	lw	ra,28(sp)
8026b59c:	8fb20018 	lw	s2,24(sp)
8026b5a0:	8fb10014 	lw	s1,20(sp)
8026b5a4:	8fb00010 	lw	s0,16(sp)
8026b5a8:	03e00008 	jr	ra
8026b5ac:	27bd0020 	addiu	sp,sp,32
	...

8026b5c0 <small_csumcpy>:
8026b5c0:	01402821 	move	a1,t2
8026b5c4:	30a80004 	andi	t0,a1,0x4
8026b5c8:	11000011 	beqz	t0,8026b610 <small_csumcpy+0x50>
8026b5cc:	30a80002 	andi	t0,a1,0x2
8026b5d0:	90890000 	lbu	t1,0(a0)
8026b5d4:	90810001 	lbu	at,1(a0)
8026b5d8:	00094e00 	sll	t1,t1,0x18
8026b5dc:	00010c00 	sll	at,at,0x10
8026b5e0:	01214825 	or	t1,t1,at
8026b5e4:	90810002 	lbu	at,2(a0)
8026b5e8:	00000000 	nop
8026b5ec:	00010a00 	sll	at,at,0x8
8026b5f0:	01214825 	or	t1,t1,at
8026b5f4:	90810003 	lbu	at,3(a0)
8026b5f8:	00000000 	nop
8026b5fc:	01214825 	or	t1,t1,at
8026b600:	24840004 	addiu	a0,a0,4
8026b604:	00491021 	addu	v0,v0,t1
8026b608:	0049182b 	sltu	v1,v0,t1
8026b60c:	00431021 	addu	v0,v0,v1
8026b610:	00004821 	move	t1,zero
8026b614:	11000006 	beqz	t0,8026b630 <small_csumcpy+0x70>
8026b618:	30a80001 	andi	t0,a1,0x1
8026b61c:	90810000 	lbu	at,0(a0)
8026b620:	90890001 	lbu	t1,1(a0)
8026b624:	00010a00 	sll	at,at,0x8
8026b628:	01214825 	or	t1,t1,at
8026b62c:	24840002 	addiu	a0,a0,2
8026b630:	11000005 	beqz	t0,8026b648 <small_csumcpy+0x88>
8026b634:	00094c00 	sll	t1,t1,0x10
8026b638:	908a0000 	lbu	t2,0(a0)
8026b63c:	00000000 	nop
8026b640:	000a5200 	sll	t2,t2,0x8
8026b644:	012a4825 	or	t1,t1,t2
8026b648:	00491021 	addu	v0,v0,t1
8026b64c:	0049182b 	sltu	v1,v0,t1
8026b650:	00431021 	addu	v0,v0,v1
8026b654:	00021c00 	sll	v1,v0,0x10
8026b658:	00431021 	addu	v0,v0,v1
8026b65c:	0043182b 	sltu	v1,v0,v1
8026b660:	00021402 	srl	v0,v0,0x10
8026b664:	00431021 	addu	v0,v0,v1
8026b668:	11e00005 	beqz	t7,8026b680 <small_csumcpy+0xc0>
8026b66c:	00000000 	nop
8026b670:	00021a00 	sll	v1,v0,0x8
8026b674:	00021202 	srl	v0,v0,0x8
8026b678:	00431025 	or	v0,v0,v1
8026b67c:	3042ffff 	andi	v0,v0,0xffff
8026b680:	00461021 	addu	v0,v0,a2
8026b684:	0046182b 	sltu	v1,v0,a2
8026b688:	03e00008 	jr	ra
8026b68c:	00431021 	addu	v0,v0,v1
	...

8026b6a0 <csum_partial>:
8026b6a0:	00001021 	move	v0,zero
8026b6a4:	00007821 	move	t7,zero
8026b6a8:	2cb80008 	sltiu	t8,a1,8
8026b6ac:	1700ffc4 	bnez	t8,8026b5c0 <small_csumcpy>
8026b6b0:	00a05021 	move	t2,a1
8026b6b4:	10a0013f 	beqz	a1,8026bbb4 <out>
8026b6b8:	308f0001 	andi	t7,a0,0x1

8026b6bc <hword_align>:
8026b6bc:	11e00008 	beqz	t7,8026b6e0 <word_align>
8026b6c0:	30980002 	andi	t8,a0,0x2
8026b6c4:	90880000 	lbu	t0,0(a0)
8026b6c8:	24a5ffff 	addiu	a1,a1,-1
8026b6cc:	00481021 	addu	v0,v0,t0
8026b6d0:	0048182b 	sltu	v1,v0,t0
8026b6d4:	00431021 	addu	v0,v0,v1
8026b6d8:	24840001 	addiu	a0,a0,1
8026b6dc:	30980002 	andi	t8,a0,0x2

8026b6e0 <word_align>:
8026b6e0:	13000008 	beqz	t8,8026b704 <dword_align>
8026b6e4:	2cb80038 	sltiu	t8,a1,56
8026b6e8:	94880000 	lhu	t0,0(a0)
8026b6ec:	24a5fffe 	addiu	a1,a1,-2
8026b6f0:	00481021 	addu	v0,v0,t0
8026b6f4:	0048182b 	sltu	v1,v0,t0
8026b6f8:	00431021 	addu	v0,v0,v1
8026b6fc:	2cb80038 	sltiu	t8,a1,56
8026b700:	24840002 	addiu	a0,a0,2

8026b704 <dword_align>:
8026b704:	17000119 	bnez	t8,8026bb6c <do_end_words>
8026b708:	00a0c021 	move	t8,a1
8026b70c:	30980004 	andi	t8,a0,0x4
8026b710:	13000008 	beqz	t8,8026b734 <qword_align>
8026b714:	30980008 	andi	t8,a0,0x8
8026b718:	8c880000 	lw	t0,0(a0)
8026b71c:	24a5fffc 	addiu	a1,a1,-4
8026b720:	00481021 	addu	v0,v0,t0
8026b724:	0048182b 	sltu	v1,v0,t0
8026b728:	00431021 	addu	v0,v0,v1
8026b72c:	24840004 	addiu	a0,a0,4
8026b730:	30980008 	andi	t8,a0,0x8

8026b734 <qword_align>:
8026b734:	1300000c 	beqz	t8,8026b768 <oword_align>
8026b738:	30980010 	andi	t8,a0,0x10
8026b73c:	8c880000 	lw	t0,0(a0)
8026b740:	8c890004 	lw	t1,4(a0)
8026b744:	24a5fff8 	addiu	a1,a1,-8
8026b748:	00481021 	addu	v0,v0,t0
8026b74c:	0048182b 	sltu	v1,v0,t0
8026b750:	00431021 	addu	v0,v0,v1
8026b754:	00491021 	addu	v0,v0,t1
8026b758:	0049182b 	sltu	v1,v0,t1
8026b75c:	00431021 	addu	v0,v0,v1
8026b760:	24840008 	addiu	a0,a0,8
8026b764:	30980010 	andi	t8,a0,0x10

8026b768 <oword_align>:
8026b768:	13000014 	beqz	t8,8026b7bc <begin_movement>
8026b76c:	0005c1c2 	srl	t8,a1,0x7
8026b770:	8c8b0008 	lw	t3,8(a0)
8026b774:	8c8c000c 	lw	t4,12(a0)
8026b778:	8c880000 	lw	t0,0(a0)
8026b77c:	8c890004 	lw	t1,4(a0)
8026b780:	004b1021 	addu	v0,v0,t3
8026b784:	004b182b 	sltu	v1,v0,t3
8026b788:	00431021 	addu	v0,v0,v1
8026b78c:	004c1021 	addu	v0,v0,t4
8026b790:	004c182b 	sltu	v1,v0,t4
8026b794:	00431021 	addu	v0,v0,v1
8026b798:	00481021 	addu	v0,v0,t0
8026b79c:	0048182b 	sltu	v1,v0,t0
8026b7a0:	00431021 	addu	v0,v0,v1
8026b7a4:	00491021 	addu	v0,v0,t1
8026b7a8:	0049182b 	sltu	v1,v0,t1
8026b7ac:	00431021 	addu	v0,v0,v1
8026b7b0:	24a5fff0 	addiu	a1,a1,-16
8026b7b4:	24840010 	addiu	a0,a0,16
8026b7b8:	0005c1c2 	srl	t8,a1,0x7

8026b7bc <begin_movement>:
8026b7bc:	13000084 	beqz	t8,8026b9d0 <move_128bytes+0x20c>
8026b7c0:	30aa0040 	andi	t2,a1,0x40

8026b7c4 <move_128bytes>:
8026b7c4:	8c880000 	lw	t0,0(a0)
8026b7c8:	8c890004 	lw	t1,4(a0)
8026b7cc:	8c8b0008 	lw	t3,8(a0)
8026b7d0:	8c8c000c 	lw	t4,12(a0)
8026b7d4:	00481021 	addu	v0,v0,t0
8026b7d8:	0048182b 	sltu	v1,v0,t0
8026b7dc:	00431021 	addu	v0,v0,v1
8026b7e0:	00491021 	addu	v0,v0,t1
8026b7e4:	0049182b 	sltu	v1,v0,t1
8026b7e8:	00431021 	addu	v0,v0,v1
8026b7ec:	004b1021 	addu	v0,v0,t3
8026b7f0:	004b182b 	sltu	v1,v0,t3
8026b7f4:	00431021 	addu	v0,v0,v1
8026b7f8:	004c1021 	addu	v0,v0,t4
8026b7fc:	004c182b 	sltu	v1,v0,t4
8026b800:	00431021 	addu	v0,v0,v1
8026b804:	8c880010 	lw	t0,16(a0)
8026b808:	8c890014 	lw	t1,20(a0)
8026b80c:	8c8b0018 	lw	t3,24(a0)
8026b810:	8c8c001c 	lw	t4,28(a0)
8026b814:	00481021 	addu	v0,v0,t0
8026b818:	0048182b 	sltu	v1,v0,t0
8026b81c:	00431021 	addu	v0,v0,v1
8026b820:	00491021 	addu	v0,v0,t1
8026b824:	0049182b 	sltu	v1,v0,t1
8026b828:	00431021 	addu	v0,v0,v1
8026b82c:	004b1021 	addu	v0,v0,t3
8026b830:	004b182b 	sltu	v1,v0,t3
8026b834:	00431021 	addu	v0,v0,v1
8026b838:	004c1021 	addu	v0,v0,t4
8026b83c:	004c182b 	sltu	v1,v0,t4
8026b840:	00431021 	addu	v0,v0,v1
8026b844:	8c880020 	lw	t0,32(a0)
8026b848:	8c890024 	lw	t1,36(a0)
8026b84c:	8c8b0028 	lw	t3,40(a0)
8026b850:	8c8c002c 	lw	t4,44(a0)
8026b854:	00481021 	addu	v0,v0,t0
8026b858:	0048182b 	sltu	v1,v0,t0
8026b85c:	00431021 	addu	v0,v0,v1
8026b860:	00491021 	addu	v0,v0,t1
8026b864:	0049182b 	sltu	v1,v0,t1
8026b868:	00431021 	addu	v0,v0,v1
8026b86c:	004b1021 	addu	v0,v0,t3
8026b870:	004b182b 	sltu	v1,v0,t3
8026b874:	00431021 	addu	v0,v0,v1
8026b878:	004c1021 	addu	v0,v0,t4
8026b87c:	004c182b 	sltu	v1,v0,t4
8026b880:	00431021 	addu	v0,v0,v1
8026b884:	8c880030 	lw	t0,48(a0)
8026b888:	8c890034 	lw	t1,52(a0)
8026b88c:	8c8b0038 	lw	t3,56(a0)
8026b890:	8c8c003c 	lw	t4,60(a0)
8026b894:	00481021 	addu	v0,v0,t0
8026b898:	0048182b 	sltu	v1,v0,t0
8026b89c:	00431021 	addu	v0,v0,v1
8026b8a0:	00491021 	addu	v0,v0,t1
8026b8a4:	0049182b 	sltu	v1,v0,t1
8026b8a8:	00431021 	addu	v0,v0,v1
8026b8ac:	004b1021 	addu	v0,v0,t3
8026b8b0:	004b182b 	sltu	v1,v0,t3
8026b8b4:	00431021 	addu	v0,v0,v1
8026b8b8:	004c1021 	addu	v0,v0,t4
8026b8bc:	004c182b 	sltu	v1,v0,t4
8026b8c0:	00431021 	addu	v0,v0,v1
8026b8c4:	8c880040 	lw	t0,64(a0)
8026b8c8:	8c890044 	lw	t1,68(a0)
8026b8cc:	8c8b0048 	lw	t3,72(a0)
8026b8d0:	8c8c004c 	lw	t4,76(a0)
8026b8d4:	00481021 	addu	v0,v0,t0
8026b8d8:	0048182b 	sltu	v1,v0,t0
8026b8dc:	00431021 	addu	v0,v0,v1
8026b8e0:	00491021 	addu	v0,v0,t1
8026b8e4:	0049182b 	sltu	v1,v0,t1
8026b8e8:	00431021 	addu	v0,v0,v1
8026b8ec:	004b1021 	addu	v0,v0,t3
8026b8f0:	004b182b 	sltu	v1,v0,t3
8026b8f4:	00431021 	addu	v0,v0,v1
8026b8f8:	004c1021 	addu	v0,v0,t4
8026b8fc:	004c182b 	sltu	v1,v0,t4
8026b900:	00431021 	addu	v0,v0,v1
8026b904:	8c880050 	lw	t0,80(a0)
8026b908:	8c890054 	lw	t1,84(a0)
8026b90c:	8c8b0058 	lw	t3,88(a0)
8026b910:	8c8c005c 	lw	t4,92(a0)
8026b914:	00481021 	addu	v0,v0,t0
8026b918:	0048182b 	sltu	v1,v0,t0
8026b91c:	00431021 	addu	v0,v0,v1
8026b920:	00491021 	addu	v0,v0,t1
8026b924:	0049182b 	sltu	v1,v0,t1
8026b928:	00431021 	addu	v0,v0,v1
8026b92c:	004b1021 	addu	v0,v0,t3
8026b930:	004b182b 	sltu	v1,v0,t3
8026b934:	00431021 	addu	v0,v0,v1
8026b938:	004c1021 	addu	v0,v0,t4
8026b93c:	004c182b 	sltu	v1,v0,t4
8026b940:	00431021 	addu	v0,v0,v1
8026b944:	8c880060 	lw	t0,96(a0)
8026b948:	8c890064 	lw	t1,100(a0)
8026b94c:	8c8b0068 	lw	t3,104(a0)
8026b950:	8c8c006c 	lw	t4,108(a0)
8026b954:	00481021 	addu	v0,v0,t0
8026b958:	0048182b 	sltu	v1,v0,t0
8026b95c:	00431021 	addu	v0,v0,v1
8026b960:	00491021 	addu	v0,v0,t1
8026b964:	0049182b 	sltu	v1,v0,t1
8026b968:	00431021 	addu	v0,v0,v1
8026b96c:	004b1021 	addu	v0,v0,t3
8026b970:	004b182b 	sltu	v1,v0,t3
8026b974:	00431021 	addu	v0,v0,v1
8026b978:	004c1021 	addu	v0,v0,t4
8026b97c:	004c182b 	sltu	v1,v0,t4
8026b980:	00431021 	addu	v0,v0,v1
8026b984:	8c880070 	lw	t0,112(a0)
8026b988:	8c890074 	lw	t1,116(a0)
8026b98c:	8c8b0078 	lw	t3,120(a0)
8026b990:	8c8c007c 	lw	t4,124(a0)
8026b994:	00481021 	addu	v0,v0,t0
8026b998:	0048182b 	sltu	v1,v0,t0
8026b99c:	00431021 	addu	v0,v0,v1
8026b9a0:	00491021 	addu	v0,v0,t1
8026b9a4:	0049182b 	sltu	v1,v0,t1
8026b9a8:	00431021 	addu	v0,v0,v1
8026b9ac:	004b1021 	addu	v0,v0,t3
8026b9b0:	004b182b 	sltu	v1,v0,t3
8026b9b4:	00431021 	addu	v0,v0,v1
8026b9b8:	004c1021 	addu	v0,v0,t4
8026b9bc:	004c182b 	sltu	v1,v0,t4
8026b9c0:	00431021 	addu	v0,v0,v1
8026b9c4:	2718ffff 	addiu	t8,t8,-1
8026b9c8:	1700ff7e 	bnez	t8,8026b7c4 <move_128bytes>
8026b9cc:	24840080 	addiu	a0,a0,128
8026b9d0:	11400042 	beqz	t2,8026badc <move_64bytes+0x104>
8026b9d4:	30aa0020 	andi	t2,a1,0x20

8026b9d8 <move_64bytes>:
8026b9d8:	8c880000 	lw	t0,0(a0)
8026b9dc:	8c890004 	lw	t1,4(a0)
8026b9e0:	8c8b0008 	lw	t3,8(a0)
8026b9e4:	8c8c000c 	lw	t4,12(a0)
8026b9e8:	00481021 	addu	v0,v0,t0
8026b9ec:	0048182b 	sltu	v1,v0,t0
8026b9f0:	00431021 	addu	v0,v0,v1
8026b9f4:	00491021 	addu	v0,v0,t1
8026b9f8:	0049182b 	sltu	v1,v0,t1
8026b9fc:	00431021 	addu	v0,v0,v1
8026ba00:	004b1021 	addu	v0,v0,t3
8026ba04:	004b182b 	sltu	v1,v0,t3
8026ba08:	00431021 	addu	v0,v0,v1
8026ba0c:	004c1021 	addu	v0,v0,t4
8026ba10:	004c182b 	sltu	v1,v0,t4
8026ba14:	00431021 	addu	v0,v0,v1
8026ba18:	8c880010 	lw	t0,16(a0)
8026ba1c:	8c890014 	lw	t1,20(a0)
8026ba20:	8c8b0018 	lw	t3,24(a0)
8026ba24:	8c8c001c 	lw	t4,28(a0)
8026ba28:	00481021 	addu	v0,v0,t0
8026ba2c:	0048182b 	sltu	v1,v0,t0
8026ba30:	00431021 	addu	v0,v0,v1
8026ba34:	00491021 	addu	v0,v0,t1
8026ba38:	0049182b 	sltu	v1,v0,t1
8026ba3c:	00431021 	addu	v0,v0,v1
8026ba40:	004b1021 	addu	v0,v0,t3
8026ba44:	004b182b 	sltu	v1,v0,t3
8026ba48:	00431021 	addu	v0,v0,v1
8026ba4c:	004c1021 	addu	v0,v0,t4
8026ba50:	004c182b 	sltu	v1,v0,t4
8026ba54:	00431021 	addu	v0,v0,v1
8026ba58:	8c880020 	lw	t0,32(a0)
8026ba5c:	8c890024 	lw	t1,36(a0)
8026ba60:	8c8b0028 	lw	t3,40(a0)
8026ba64:	8c8c002c 	lw	t4,44(a0)
8026ba68:	00481021 	addu	v0,v0,t0
8026ba6c:	0048182b 	sltu	v1,v0,t0
8026ba70:	00431021 	addu	v0,v0,v1
8026ba74:	00491021 	addu	v0,v0,t1
8026ba78:	0049182b 	sltu	v1,v0,t1
8026ba7c:	00431021 	addu	v0,v0,v1
8026ba80:	004b1021 	addu	v0,v0,t3
8026ba84:	004b182b 	sltu	v1,v0,t3
8026ba88:	00431021 	addu	v0,v0,v1
8026ba8c:	004c1021 	addu	v0,v0,t4
8026ba90:	004c182b 	sltu	v1,v0,t4
8026ba94:	00431021 	addu	v0,v0,v1
8026ba98:	8c880030 	lw	t0,48(a0)
8026ba9c:	8c890034 	lw	t1,52(a0)
8026baa0:	8c8b0038 	lw	t3,56(a0)
8026baa4:	8c8c003c 	lw	t4,60(a0)
8026baa8:	00481021 	addu	v0,v0,t0
8026baac:	0048182b 	sltu	v1,v0,t0
8026bab0:	00431021 	addu	v0,v0,v1
8026bab4:	00491021 	addu	v0,v0,t1
8026bab8:	0049182b 	sltu	v1,v0,t1
8026babc:	00431021 	addu	v0,v0,v1
8026bac0:	004b1021 	addu	v0,v0,t3
8026bac4:	004b182b 	sltu	v1,v0,t3
8026bac8:	00431021 	addu	v0,v0,v1
8026bacc:	004c1021 	addu	v0,v0,t4
8026bad0:	004c182b 	sltu	v1,v0,t4
8026bad4:	00431021 	addu	v0,v0,v1
8026bad8:	24840040 	addiu	a0,a0,64
8026badc:	11400023 	beqz	t2,8026bb6c <do_end_words>
8026bae0:	30b8001c 	andi	t8,a1,0x1c

8026bae4 <move_32bytes>:
8026bae4:	8c880000 	lw	t0,0(a0)
8026bae8:	8c890004 	lw	t1,4(a0)
8026baec:	8c8b0008 	lw	t3,8(a0)
8026baf0:	8c8c000c 	lw	t4,12(a0)
8026baf4:	00481021 	addu	v0,v0,t0
8026baf8:	0048182b 	sltu	v1,v0,t0
8026bafc:	00431021 	addu	v0,v0,v1
8026bb00:	00491021 	addu	v0,v0,t1
8026bb04:	0049182b 	sltu	v1,v0,t1
8026bb08:	00431021 	addu	v0,v0,v1
8026bb0c:	004b1021 	addu	v0,v0,t3
8026bb10:	004b182b 	sltu	v1,v0,t3
8026bb14:	00431021 	addu	v0,v0,v1
8026bb18:	004c1021 	addu	v0,v0,t4
8026bb1c:	004c182b 	sltu	v1,v0,t4
8026bb20:	00431021 	addu	v0,v0,v1
8026bb24:	8c880010 	lw	t0,16(a0)
8026bb28:	8c890014 	lw	t1,20(a0)
8026bb2c:	8c8b0018 	lw	t3,24(a0)
8026bb30:	8c8c001c 	lw	t4,28(a0)
8026bb34:	00481021 	addu	v0,v0,t0
8026bb38:	0048182b 	sltu	v1,v0,t0
8026bb3c:	00431021 	addu	v0,v0,v1
8026bb40:	00491021 	addu	v0,v0,t1
8026bb44:	0049182b 	sltu	v1,v0,t1
8026bb48:	00431021 	addu	v0,v0,v1
8026bb4c:	004b1021 	addu	v0,v0,t3
8026bb50:	004b182b 	sltu	v1,v0,t3
8026bb54:	00431021 	addu	v0,v0,v1
8026bb58:	004c1021 	addu	v0,v0,t4
8026bb5c:	004c182b 	sltu	v1,v0,t4
8026bb60:	00431021 	addu	v0,v0,v1
8026bb64:	30b8001c 	andi	t8,a1,0x1c
8026bb68:	24840020 	addiu	a0,a0,32

8026bb6c <do_end_words>:
8026bb6c:	13000008 	beqz	t8,8026bb90 <maybe_end_cruft>
8026bb70:	0018c082 	srl	t8,t8,0x2

8026bb74 <end_words>:
8026bb74:	8c880000 	lw	t0,0(a0)
8026bb78:	2718ffff 	addiu	t8,t8,-1
8026bb7c:	00481021 	addu	v0,v0,t0
8026bb80:	0048182b 	sltu	v1,v0,t0
8026bb84:	00431021 	addu	v0,v0,v1
8026bb88:	1700fffa 	bnez	t8,8026bb74 <end_words>
8026bb8c:	24840004 	addiu	a0,a0,4

8026bb90 <maybe_end_cruft>:
8026bb90:	30aa0003 	andi	t2,a1,0x3

8026bb94 <small_memcpy>:
8026bb94:	0809ad70 	j	8026b5c0 <small_csumcpy>
8026bb98:	01402821 	move	a1,t2
8026bb9c:	11400005 	beqz	t2,8026bbb4 <out>
8026bba0:	01402821 	move	a1,t2

8026bba4 <end_bytes>:
8026bba4:	80880000 	lb	t0,0(a0)
8026bba8:	24a5ffff 	addiu	a1,a1,-1
8026bbac:	14c0fffd 	bnez	a2,8026bba4 <end_bytes>
8026bbb0:	24840001 	addiu	a0,a0,1

8026bbb4 <out>:
8026bbb4:	03e00008 	jr	ra
8026bbb8:	00401021 	move	v0,v0
8026bbbc:	00000000 	nop

8026bbc0 <__down>:
8026bbc0:	27bdffc0 	addiu	sp,sp,-64
8026bbc4:	afbf003c 	sw	ra,60(sp)
8026bbc8:	afb40038 	sw	s4,56(sp)
8026bbcc:	afb30034 	sw	s3,52(sp)
8026bbd0:	afb20030 	sw	s2,48(sp)
8026bbd4:	afb1002c 	sw	s1,44(sp)
8026bbd8:	afb00028 	sw	s0,40(sp)
8026bbdc:	00809021 	move	s2,a0
8026bbe0:	8f910000 	lw	s1,0(gp)
8026bbe4:	afa00010 	sw	zero,16(sp)
8026bbe8:	afa0001c 	sw	zero,28(sp)
8026bbec:	afa00020 	sw	zero,32(sp)
8026bbf0:	afb10014 	sw	s1,20(sp)
8026bbf4:	3c028002 	lui	v0,0x8002
8026bbf8:	244205d0 	addiu	v0,v0,1488
8026bbfc:	afa20018 	sw	v0,24(sp)
8026bc00:	24020002 	li	v0,2
8026bc04:	ae220000 	sw	v0,0(s1)
8026bc08:	24840004 	addiu	a0,a0,4
8026bc0c:	0c0112c6 	jal	80044b18 <add_wait_queue_exclusive>
8026bc10:	27a50010 	addiu	a1,sp,16
8026bc14:	02408021 	move	s0,s2
8026bc18:	2413ffff 	li	s3,-1
8026bc1c:	0809af0c 	j	8026bc30 <__down+0x70>
8026bc20:	24140002 	li	s4,2
8026bc24:	0c09afd0 	jal	8026bf40 <schedule>
8026bc28:	00000000 	nop
8026bc2c:	ae340000 	sw	s4,0(s1)
8026bc30:	40046000 	mfc0	a0,$12
8026bc34:	00000000 	nop
8026bc38:	3481001f 	ori	at,a0,0x1f
8026bc3c:	3821001f 	xori	at,at,0x1f
8026bc40:	40816000 	mtc0	at,$12
	...
8026bc50:	8e450000 	lw	a1,0(s2)
8026bc54:	00001021 	move	v0,zero
8026bc58:	0045182a 	slt	v1,v0,a1
8026bc5c:	00a3100b 	0xa3100b
8026bc60:	00531021 	addu	v0,v0,s3
8026bc64:	ae020000 	sw	v0,0(s0)
8026bc68:	38820001 	xori	v0,a0,0x1
8026bc6c:	30420001 	andi	v0,v0,0x1
8026bc70:	1040000c 	beqz	v0,8026bca4 <__down+0xe4>
8026bc74:	00000000 	nop
8026bc78:	40016000 	mfc0	at,$12
8026bc7c:	30840001 	andi	a0,a0,0x1
8026bc80:	3421001f 	ori	at,at,0x1f
8026bc84:	3821001f 	xori	at,at,0x1f
8026bc88:	00812025 	or	a0,a0,at
8026bc8c:	40846000 	mtc0	a0,$12
	...
8026bc9c:	0809af32 	j	8026bcc8 <__down+0x108>
8026bca0:	00000000 	nop
8026bca4:	40016000 	mfc0	at,$12
8026bca8:	30840001 	andi	a0,a0,0x1
8026bcac:	3421001f 	ori	at,at,0x1f
8026bcb0:	3821001f 	xori	at,at,0x1f
8026bcb4:	00812025 	or	a0,a0,at
8026bcb8:	40846000 	mtc0	a0,$12
	...
8026bcc8:	18a0ffd6 	blez	a1,8026bc24 <__down+0x64>
8026bccc:	00000000 	nop
8026bcd0:	26500004 	addiu	s0,s2,4
8026bcd4:	02002021 	move	a0,s0
8026bcd8:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
8026bcdc:	27a50010 	addiu	a1,sp,16
8026bce0:	ae200000 	sw	zero,0(s1)
8026bce4:	02002021 	move	a0,s0
8026bce8:	24050003 	li	a1,3
8026bcec:	24060001 	li	a2,1
8026bcf0:	0c0081ab 	jal	800206ac <__wake_up>
8026bcf4:	00003821 	move	a3,zero
8026bcf8:	8fbf003c 	lw	ra,60(sp)
8026bcfc:	8fb40038 	lw	s4,56(sp)
8026bd00:	8fb30034 	lw	s3,52(sp)
8026bd04:	8fb20030 	lw	s2,48(sp)
8026bd08:	8fb1002c 	lw	s1,44(sp)
8026bd0c:	8fb00028 	lw	s0,40(sp)
8026bd10:	03e00008 	jr	ra
8026bd14:	27bd0040 	addiu	sp,sp,64

8026bd18 <__down_interruptible>:
8026bd18:	27bdffc0 	addiu	sp,sp,-64
8026bd1c:	afbf003c 	sw	ra,60(sp)
8026bd20:	afb40038 	sw	s4,56(sp)
8026bd24:	afb30034 	sw	s3,52(sp)
8026bd28:	afb20030 	sw	s2,48(sp)
8026bd2c:	afb1002c 	sw	s1,44(sp)
8026bd30:	afb00028 	sw	s0,40(sp)
8026bd34:	00809021 	move	s2,a0
8026bd38:	0000a021 	move	s4,zero
8026bd3c:	8f910000 	lw	s1,0(gp)
8026bd40:	afa00010 	sw	zero,16(sp)
8026bd44:	afa0001c 	sw	zero,28(sp)
8026bd48:	afa00020 	sw	zero,32(sp)
8026bd4c:	afb10014 	sw	s1,20(sp)
8026bd50:	3c028002 	lui	v0,0x8002
8026bd54:	244205d0 	addiu	v0,v0,1488
8026bd58:	afa20018 	sw	v0,24(sp)
8026bd5c:	24020001 	li	v0,1
8026bd60:	ae220000 	sw	v0,0(s1)
8026bd64:	24840004 	addiu	a0,a0,4
8026bd68:	0c0112c6 	jal	80044b18 <add_wait_queue_exclusive>
8026bd6c:	27a50010 	addiu	a1,sp,16
8026bd70:	02408021 	move	s0,s2
8026bd74:	0809af95 	j	8026be54 <__down_interruptible+0x13c>
8026bd78:	2413ffff 	li	s3,-1
8026bd7c:	8f820000 	lw	v0,0(gp)
8026bd80:	00000000 	nop
8026bd84:	8c420004 	lw	v0,4(v0)
8026bd88:	00000000 	nop
8026bd8c:	8c420008 	lw	v0,8(v0)
8026bd90:	00000000 	nop
8026bd94:	00021082 	srl	v0,v0,0x2
8026bd98:	30420001 	andi	v0,v0,0x1
8026bd9c:	10400029 	beqz	v0,8026be44 <__down_interruptible+0x12c>
8026bda0:	00002021 	move	a0,zero
8026bda4:	40066000 	mfc0	a2,$12
8026bda8:	00000000 	nop
8026bdac:	34c1001f 	ori	at,a2,0x1f
8026bdb0:	3821001f 	xori	at,at,0x1f
8026bdb4:	40816000 	mtc0	at,$12
	...
8026bdc4:	8e420000 	lw	v0,0(s2)
8026bdc8:	00000000 	nop
8026bdcc:	0082182a 	slt	v1,a0,v0
8026bdd0:	0003100a 	0x3100a
8026bdd4:	00441021 	addu	v0,v0,a0
8026bdd8:	ae420000 	sw	v0,0(s2)
8026bddc:	38c20001 	xori	v0,a2,0x1
8026bde0:	30420001 	andi	v0,v0,0x1
8026bde4:	1040000c 	beqz	v0,8026be18 <__down_interruptible+0x100>
8026bde8:	00000000 	nop
8026bdec:	40016000 	mfc0	at,$12
8026bdf0:	30c60001 	andi	a2,a2,0x1
8026bdf4:	3421001f 	ori	at,at,0x1f
8026bdf8:	3821001f 	xori	at,at,0x1f
8026bdfc:	00c13025 	or	a2,a2,at
8026be00:	40866000 	mtc0	a2,$12
	...
8026be10:	0809afbd 	j	8026bef4 <__down_interruptible+0x1dc>
8026be14:	2414fffc 	li	s4,-4
8026be18:	40016000 	mfc0	at,$12
8026be1c:	30c60001 	andi	a2,a2,0x1
8026be20:	3421001f 	ori	at,at,0x1f
8026be24:	3821001f 	xori	at,at,0x1f
8026be28:	00c13025 	or	a2,a2,at
8026be2c:	40866000 	mtc0	a2,$12
	...
8026be3c:	0809afbd 	j	8026bef4 <__down_interruptible+0x1dc>
8026be40:	2414fffc 	li	s4,-4
8026be44:	0c09afd0 	jal	8026bf40 <schedule>
8026be48:	00000000 	nop
8026be4c:	24020001 	li	v0,1
8026be50:	ae220000 	sw	v0,0(s1)
8026be54:	40046000 	mfc0	a0,$12
8026be58:	00000000 	nop
8026be5c:	3481001f 	ori	at,a0,0x1f
8026be60:	3821001f 	xori	at,at,0x1f
8026be64:	40816000 	mtc0	at,$12
	...
8026be74:	8e450000 	lw	a1,0(s2)
8026be78:	00001021 	move	v0,zero
8026be7c:	0045182a 	slt	v1,v0,a1
8026be80:	00a3100b 	0xa3100b
8026be84:	00531021 	addu	v0,v0,s3
8026be88:	ae020000 	sw	v0,0(s0)
8026be8c:	38820001 	xori	v0,a0,0x1
8026be90:	30420001 	andi	v0,v0,0x1
8026be94:	1040000c 	beqz	v0,8026bec8 <__down_interruptible+0x1b0>
8026be98:	00000000 	nop
8026be9c:	40016000 	mfc0	at,$12
8026bea0:	30840001 	andi	a0,a0,0x1
8026bea4:	3421001f 	ori	at,at,0x1f
8026bea8:	3821001f 	xori	at,at,0x1f
8026beac:	00812025 	or	a0,a0,at
8026beb0:	40846000 	mtc0	a0,$12
	...
8026bec0:	0809afbb 	j	8026beec <__down_interruptible+0x1d4>
8026bec4:	00000000 	nop
8026bec8:	40016000 	mfc0	at,$12
8026becc:	30840001 	andi	a0,a0,0x1
8026bed0:	3421001f 	ori	at,at,0x1f
8026bed4:	3821001f 	xori	at,at,0x1f
8026bed8:	00812025 	or	a0,a0,at
8026bedc:	40846000 	mtc0	a0,$12
	...
8026beec:	18a0ffa3 	blez	a1,8026bd7c <__down_interruptible+0x64>
8026bef0:	00000000 	nop
8026bef4:	26500004 	addiu	s0,s2,4
8026bef8:	02002021 	move	a0,s0
8026befc:	0c0112f2 	jal	80044bc8 <remove_wait_queue>
8026bf00:	27a50010 	addiu	a1,sp,16
8026bf04:	ae200000 	sw	zero,0(s1)
8026bf08:	02002021 	move	a0,s0
8026bf0c:	24050003 	li	a1,3
8026bf10:	24060001 	li	a2,1
8026bf14:	0c0081ab 	jal	800206ac <__wake_up>
8026bf18:	00003821 	move	a3,zero
8026bf1c:	02801021 	move	v0,s4
8026bf20:	8fbf003c 	lw	ra,60(sp)
8026bf24:	8fb40038 	lw	s4,56(sp)
8026bf28:	8fb30034 	lw	s3,52(sp)
8026bf2c:	8fb20030 	lw	s2,48(sp)
8026bf30:	8fb1002c 	lw	s1,44(sp)
8026bf34:	8fb00028 	lw	s0,40(sp)
8026bf38:	03e00008 	jr	ra
8026bf3c:	27bd0040 	addiu	sp,sp,64

8026bf40 <schedule>:
8026bf40:	27bdffc0 	addiu	sp,sp,-64
8026bf44:	afbf003c 	sw	ra,60(sp)
8026bf48:	afbe0038 	sw	s8,56(sp)
8026bf4c:	afb70034 	sw	s7,52(sp)
8026bf50:	afb60030 	sw	s6,48(sp)
8026bf54:	afb5002c 	sw	s5,44(sp)
8026bf58:	afb40028 	sw	s4,40(sp)
8026bf5c:	afb30024 	sw	s3,36(sp)
8026bf60:	afb20020 	sw	s2,32(sp)
8026bf64:	afb1001c 	sw	s1,28(sp)
8026bf68:	afb00018 	sw	s0,24(sp)
8026bf6c:	8f830014 	lw	v1,20(gp)
8026bf70:	3c02efff 	lui	v0,0xefff
8026bf74:	3442ffff 	ori	v0,v0,0xffff
8026bf78:	00621824 	and	v1,v1,v0
8026bf7c:	10600012 	beqz	v1,8026bfc8 <schedule+0x88>
8026bf80:	03e08021 	move	s0,ra
8026bf84:	8f820000 	lw	v0,0(gp)
8026bf88:	00000000 	nop
8026bf8c:	8c420090 	lw	v0,144(v0)
8026bf90:	00000000 	nop
8026bf94:	1440000d 	bnez	v0,8026bfcc <schedule+0x8c>
8026bf98:	24040002 	li	a0,2
8026bf9c:	8f850000 	lw	a1,0(gp)
8026bfa0:	00000000 	nop
8026bfa4:	00a01021 	move	v0,a1
8026bfa8:	3c048029 	lui	a0,0x8029
8026bfac:	2484b3e0 	addiu	a0,a0,-19488
8026bfb0:	8f860014 	lw	a2,20(gp)
8026bfb4:	8c4700a8 	lw	a3,168(v0)
8026bfb8:	0c009c13 	jal	8002704c <printk>
8026bfbc:	24a50190 	addiu	a1,a1,400
8026bfc0:	0c00275c 	jal	80009d70 <dump_stack>
8026bfc4:	00000000 	nop
8026bfc8:	24040002 	li	a0,2
8026bfcc:	0c00a24c 	jal	80028930 <profile_hit>
8026bfd0:	02002821 	move	a1,s0
8026bfd4:	8f910000 	lw	s1,0(gp)
8026bfd8:	3c02802f 	lui	v0,0x802f
8026bfdc:	0c0026bd 	jal	80009af4 <sched_clock>
8026bfe0:	245677c8 	addiu	s6,v0,30664
8026bfe4:	00609821 	move	s3,v1
8026bfe8:	00409021 	move	s2,v0
8026bfec:	8e230044 	lw	v1,68(s1)
8026bff0:	8e220040 	lw	v0,64(s1)
8026bff4:	0263202b 	sltu	a0,s3,v1
8026bff8:	02423023 	subu	a2,s2,v0
8026bffc:	00c43023 	subu	a2,a2,a0
8026c000:	1cc00013 	bgtz	a2,8026c050 <schedule+0x110>
8026c004:	02633823 	subu	a3,s3,v1
8026c008:	14c00005 	bnez	a2,8026c020 <schedule+0xe0>
8026c00c:	3c023b9a 	lui	v0,0x3b9a
8026c010:	3442c9ff 	ori	v0,v0,0xc9ff
8026c014:	0047102b 	sltu	v0,v0,a3
8026c018:	1440000e 	bnez	v0,8026c054 <schedule+0x114>
8026c01c:	3c023b9a 	lui	v0,0x3b9a
8026c020:	8e220044 	lw	v0,68(s1)
8026c024:	00000000 	nop
8026c028:	0262b823 	subu	s7,s3,v0
8026c02c:	8e230044 	lw	v1,68(s1)
8026c030:	8e220040 	lw	v0,64(s1)
8026c034:	0263202b 	sltu	a0,s3,v1
8026c038:	02421023 	subu	v0,s2,v0
8026c03c:	00441023 	subu	v0,v0,a0
8026c040:	04410005 	bgez	v0,8026c058 <schedule+0x118>
8026c044:	00000000 	nop
8026c048:	0809b016 	j	8026c058 <schedule+0x118>
8026c04c:	0000b821 	move	s7,zero
8026c050:	3c023b9a 	lui	v0,0x3b9a
8026c054:	3457ca00 	ori	s7,v0,0xca00
8026c058:	8e230038 	lw	v1,56(s1)
8026c05c:	3c026b5f 	lui	v0,0x6b5f
8026c060:	3442ca6b 	ori	v0,v0,0xca6b
8026c064:	00620019 	multu	v1,v0
8026c068:	00001810 	mfhi	v1
8026c06c:	00031d82 	srl	v1,v1,0x16
8026c070:	00031080 	sll	v0,v1,0x2
8026c074:	00431021 	addu	v0,v0,v1
8026c078:	00021040 	sll	v0,v0,0x1
8026c07c:	3c0351eb 	lui	v1,0x51eb
8026c080:	3463851f 	ori	v1,v1,0x851f
8026c084:	00430019 	multu	v0,v1
8026c088:	00001010 	mfhi	v0
8026c08c:	00021942 	srl	v1,v0,0x5
8026c090:	10600005 	beqz	v1,8026c0a8 <schedule+0x168>
8026c094:	00000000 	nop
8026c098:	14600002 	bnez	v1,8026c0a4 <schedule+0x164>
8026c09c:	02e3001b 	divu	zero,s7,v1
8026c0a0:	0007000d 	break	0x7
8026c0a4:	0000b812 	mflo	s7
8026c0a8:	40016000 	mfc0	at,$12
8026c0ac:	00000000 	nop
8026c0b0:	3421001f 	ori	at,at,0x1f
8026c0b4:	3821001f 	xori	at,at,0x1f
8026c0b8:	40816000 	mtc0	at,$12
	...
8026c0c8:	263e0114 	addiu	s8,s1,276
8026c0cc:	8e220000 	lw	v0,0(s1)
8026c0d0:	00000000 	nop
8026c0d4:	10400020 	beqz	v0,8026c158 <schedule+0x218>
8026c0d8:	3c031000 	lui	v1,0x1000
8026c0dc:	8f820014 	lw	v0,20(gp)
8026c0e0:	00000000 	nop
8026c0e4:	00431024 	and	v0,v0,v1
8026c0e8:	1440001b 	bnez	v0,8026c158 <schedule+0x218>
8026c0ec:	00000000 	nop
8026c0f0:	263e0110 	addiu	s8,s1,272
8026c0f4:	8e220000 	lw	v0,0(s1)
8026c0f8:	00000000 	nop
8026c0fc:	30420001 	andi	v0,v0,0x1
8026c100:	1040000b 	beqz	v0,8026c130 <schedule+0x1f0>
8026c104:	00000000 	nop
8026c108:	8e220004 	lw	v0,4(s1)
8026c10c:	00000000 	nop
8026c110:	8c420008 	lw	v0,8(v0)
8026c114:	00000000 	nop
8026c118:	00021082 	srl	v0,v0,0x2
8026c11c:	30420001 	andi	v0,v0,0x1
8026c120:	10400003 	beqz	v0,8026c130 <schedule+0x1f0>
8026c124:	00000000 	nop
8026c128:	0809b056 	j	8026c158 <schedule+0x218>
8026c12c:	ae200000 	sw	zero,0(s1)
8026c130:	8e230000 	lw	v1,0(s1)
8026c134:	24020002 	li	v0,2
8026c138:	14620005 	bne	v1,v0,8026c150 <schedule+0x210>
8026c13c:	02202021 	move	a0,s1
8026c140:	8ec20010 	lw	v0,16(s6)
8026c144:	00000000 	nop
8026c148:	24420001 	addiu	v0,v0,1
8026c14c:	aec20010 	sw	v0,16(s6)
8026c150:	0c007cf4 	jal	8001f3d0 <deactivate_task>
8026c154:	02c02821 	move	a1,s6
8026c158:	8ec20000 	lw	v0,0(s6)
8026c15c:	00000000 	nop
8026c160:	14400004 	bnez	v0,8026c174 <schedule+0x234>
8026c164:	00000000 	nop
8026c168:	8ed00024 	lw	s0,36(s6)
8026c16c:	0809b143 	j	8026c50c <schedule+0x5cc>
8026c170:	aec00014 	sw	zero,20(s6)
8026c174:	8ed5002c 	lw	s5,44(s6)
8026c178:	00000000 	nop
8026c17c:	8ea20000 	lw	v0,0(s5)
8026c180:	00000000 	nop
8026c184:	14400009 	bnez	v0,8026c1ac <schedule+0x26c>
8026c188:	00000000 	nop
8026c18c:	8ec20030 	lw	v0,48(s6)
8026c190:	00000000 	nop
8026c194:	aec2002c 	sw	v0,44(s6)
8026c198:	aed50030 	sw	s5,48(s6)
8026c19c:	0040a821 	move	s5,v0
8026c1a0:	aec00014 	sw	zero,20(s6)
8026c1a4:	2402008c 	li	v0,140
8026c1a8:	aec20924 	sw	v0,2340(s6)
8026c1ac:	8ea30004 	lw	v1,4(s5)
8026c1b0:	00000000 	nop
8026c1b4:	10600019 	beqz	v1,8026c21c <schedule+0x2dc>
8026c1b8:	26a20004 	addiu	v0,s5,4
8026c1bc:	3062ffff 	andi	v0,v1,0xffff
8026c1c0:	14400003 	bnez	v0,8026c1d0 <schedule+0x290>
8026c1c4:	00002021 	move	a0,zero
8026c1c8:	24040010 	li	a0,16
8026c1cc:	00031c02 	srl	v1,v1,0x10
8026c1d0:	306200ff 	andi	v0,v1,0xff
8026c1d4:	14400004 	bnez	v0,8026c1e8 <schedule+0x2a8>
8026c1d8:	3062000f 	andi	v0,v1,0xf
8026c1dc:	24840008 	addiu	a0,a0,8
8026c1e0:	00031a02 	srl	v1,v1,0x8
8026c1e4:	3062000f 	andi	v0,v1,0xf
8026c1e8:	14400004 	bnez	v0,8026c1fc <schedule+0x2bc>
8026c1ec:	30620003 	andi	v0,v1,0x3
8026c1f0:	24840004 	addiu	a0,a0,4
8026c1f4:	00031902 	srl	v1,v1,0x4
8026c1f8:	30620003 	andi	v0,v1,0x3
8026c1fc:	14400003 	bnez	v0,8026c20c <schedule+0x2cc>
8026c200:	00000000 	nop
8026c204:	24840002 	addiu	a0,a0,2
8026c208:	00031882 	srl	v1,v1,0x2
8026c20c:	38620001 	xori	v0,v1,0x1
8026c210:	30420001 	andi	v0,v0,0x1
8026c214:	0809b0f8 	j	8026c3e0 <schedule+0x4a0>
8026c218:	00821021 	addu	v0,a0,v0
8026c21c:	8c430004 	lw	v1,4(v0)
8026c220:	00000000 	nop
8026c224:	1060001a 	beqz	v1,8026c290 <schedule+0x350>
8026c228:	00000000 	nop
8026c22c:	3062ffff 	andi	v0,v1,0xffff
8026c230:	14400003 	bnez	v0,8026c240 <schedule+0x300>
8026c234:	00002021 	move	a0,zero
8026c238:	24040010 	li	a0,16
8026c23c:	00031c02 	srl	v1,v1,0x10
8026c240:	306200ff 	andi	v0,v1,0xff
8026c244:	14400004 	bnez	v0,8026c258 <schedule+0x318>
8026c248:	3062000f 	andi	v0,v1,0xf
8026c24c:	24840008 	addiu	a0,a0,8
8026c250:	00031a02 	srl	v1,v1,0x8
8026c254:	3062000f 	andi	v0,v1,0xf
8026c258:	14400004 	bnez	v0,8026c26c <schedule+0x32c>
8026c25c:	30620003 	andi	v0,v1,0x3
8026c260:	24840004 	addiu	a0,a0,4
8026c264:	00031902 	srl	v1,v1,0x4
8026c268:	30620003 	andi	v0,v1,0x3
8026c26c:	14400003 	bnez	v0,8026c27c <schedule+0x33c>
8026c270:	00000000 	nop
8026c274:	24840002 	addiu	a0,a0,2
8026c278:	00031882 	srl	v1,v1,0x2
8026c27c:	38620001 	xori	v0,v1,0x1
8026c280:	30420001 	andi	v0,v0,0x1
8026c284:	00822021 	addu	a0,a0,v0
8026c288:	0809b0f8 	j	8026c3e0 <schedule+0x4a0>
8026c28c:	24820020 	addiu	v0,a0,32
8026c290:	8c430008 	lw	v1,8(v0)
8026c294:	00000000 	nop
8026c298:	1060001a 	beqz	v1,8026c304 <schedule+0x3c4>
8026c29c:	00000000 	nop
8026c2a0:	3062ffff 	andi	v0,v1,0xffff
8026c2a4:	14400003 	bnez	v0,8026c2b4 <schedule+0x374>
8026c2a8:	00002021 	move	a0,zero
8026c2ac:	24040010 	li	a0,16
8026c2b0:	00031c02 	srl	v1,v1,0x10
8026c2b4:	306200ff 	andi	v0,v1,0xff
8026c2b8:	14400004 	bnez	v0,8026c2cc <schedule+0x38c>
8026c2bc:	3062000f 	andi	v0,v1,0xf
8026c2c0:	24840008 	addiu	a0,a0,8
8026c2c4:	00031a02 	srl	v1,v1,0x8
8026c2c8:	3062000f 	andi	v0,v1,0xf
8026c2cc:	14400004 	bnez	v0,8026c2e0 <schedule+0x3a0>
8026c2d0:	30620003 	andi	v0,v1,0x3
8026c2d4:	24840004 	addiu	a0,a0,4
8026c2d8:	00031902 	srl	v1,v1,0x4
8026c2dc:	30620003 	andi	v0,v1,0x3
8026c2e0:	14400003 	bnez	v0,8026c2f0 <schedule+0x3b0>
8026c2e4:	00000000 	nop
8026c2e8:	24840002 	addiu	a0,a0,2
8026c2ec:	00031882 	srl	v1,v1,0x2
8026c2f0:	38620001 	xori	v0,v1,0x1
8026c2f4:	30420001 	andi	v0,v0,0x1
8026c2f8:	00822021 	addu	a0,a0,v0
8026c2fc:	0809b0f8 	j	8026c3e0 <schedule+0x4a0>
8026c300:	24820040 	addiu	v0,a0,64
8026c304:	8c43000c 	lw	v1,12(v0)
8026c308:	00000000 	nop
8026c30c:	1060001a 	beqz	v1,8026c378 <schedule+0x438>
8026c310:	00000000 	nop
8026c314:	3062ffff 	andi	v0,v1,0xffff
8026c318:	14400003 	bnez	v0,8026c328 <schedule+0x3e8>
8026c31c:	00002021 	move	a0,zero
8026c320:	24040010 	li	a0,16
8026c324:	00031c02 	srl	v1,v1,0x10
8026c328:	306200ff 	andi	v0,v1,0xff
8026c32c:	14400004 	bnez	v0,8026c340 <schedule+0x400>
8026c330:	3062000f 	andi	v0,v1,0xf
8026c334:	24840008 	addiu	a0,a0,8
8026c338:	00031a02 	srl	v1,v1,0x8
8026c33c:	3062000f 	andi	v0,v1,0xf
8026c340:	14400004 	bnez	v0,8026c354 <schedule+0x414>
8026c344:	30620003 	andi	v0,v1,0x3
8026c348:	24840004 	addiu	a0,a0,4
8026c34c:	00031902 	srl	v1,v1,0x4
8026c350:	30620003 	andi	v0,v1,0x3
8026c354:	14400003 	bnez	v0,8026c364 <schedule+0x424>
8026c358:	00000000 	nop
8026c35c:	24840002 	addiu	a0,a0,2
8026c360:	00031882 	srl	v1,v1,0x2
8026c364:	38620001 	xori	v0,v1,0x1
8026c368:	30420001 	andi	v0,v0,0x1
8026c36c:	00822021 	addu	a0,a0,v0
8026c370:	0809b0f8 	j	8026c3e0 <schedule+0x4a0>
8026c374:	24820060 	addiu	v0,a0,96
8026c378:	8c430010 	lw	v1,16(v0)
8026c37c:	00000000 	nop
8026c380:	3062ffff 	andi	v0,v1,0xffff
8026c384:	14400003 	bnez	v0,8026c394 <schedule+0x454>
8026c388:	00002021 	move	a0,zero
8026c38c:	24040010 	li	a0,16
8026c390:	00031c02 	srl	v1,v1,0x10
8026c394:	306200ff 	andi	v0,v1,0xff
8026c398:	14400004 	bnez	v0,8026c3ac <schedule+0x46c>
8026c39c:	3062000f 	andi	v0,v1,0xf
8026c3a0:	24840008 	addiu	a0,a0,8
8026c3a4:	00031a02 	srl	v1,v1,0x8
8026c3a8:	3062000f 	andi	v0,v1,0xf
8026c3ac:	14400004 	bnez	v0,8026c3c0 <schedule+0x480>
8026c3b0:	30620003 	andi	v0,v1,0x3
8026c3b4:	24840004 	addiu	a0,a0,4
8026c3b8:	00031902 	srl	v1,v1,0x4
8026c3bc:	30620003 	andi	v0,v1,0x3
8026c3c0:	14400004 	bnez	v0,8026c3d4 <schedule+0x494>
8026c3c4:	38620001 	xori	v0,v1,0x1
8026c3c8:	24840002 	addiu	a0,a0,2
8026c3cc:	00031882 	srl	v1,v1,0x2
8026c3d0:	38620001 	xori	v0,v1,0x1
8026c3d4:	30420001 	andi	v0,v0,0x1
8026c3d8:	00822021 	addu	a0,a0,v0
8026c3dc:	24820080 	addiu	v0,a0,128
8026c3e0:	000210c0 	sll	v0,v0,0x3
8026c3e4:	00551021 	addu	v0,v0,s5
8026c3e8:	8c420018 	lw	v0,24(v0)
8026c3ec:	00000000 	nop
8026c3f0:	2450ffd8 	addiu	s0,v0,-40
8026c3f4:	8e02001c 	lw	v0,28(s0)
8026c3f8:	00000000 	nop
8026c3fc:	28420065 	slti	v0,v0,101
8026c400:	14400041 	bnez	v0,8026c508 <schedule+0x5c8>
8026c404:	00000000 	nop
8026c408:	8e020058 	lw	v0,88(s0)
8026c40c:	00000000 	nop
8026c410:	2442fffe 	addiu	v0,v0,-2
8026c414:	2c420002 	sltiu	v0,v0,2
8026c418:	1040003b 	beqz	v0,8026c508 <schedule+0x5c8>
8026c41c:	00000000 	nop
8026c420:	8e030044 	lw	v1,68(s0)
8026c424:	8e020040 	lw	v0,64(s0)
8026c428:	0263202b 	sltu	a0,s3,v1
8026c42c:	02424023 	subu	t0,s2,v0
8026c430:	01044023 	subu	t0,t0,a0
8026c434:	05010003 	bgez	t0,8026c444 <schedule+0x504>
8026c438:	02634823 	subu	t1,s3,v1
8026c43c:	00004821 	move	t1,zero
8026c440:	00004021 	move	t0,zero
8026c444:	8e030058 	lw	v1,88(s0)
8026c448:	24020002 	li	v0,2
8026c44c:	14620018 	bne	v1,v0,8026c4b0 <schedule+0x570>
8026c450:	00081080 	sll	v0,t0,0x2
8026c454:	00092782 	srl	a0,t1,0x1e
8026c458:	00441025 	or	v0,v0,a0
8026c45c:	00091880 	sll	v1,t1,0x2
8026c460:	00691821 	addu	v1,v1,t1
8026c464:	0069202b 	sltu	a0,v1,t1
8026c468:	00481021 	addu	v0,v0,t0
8026c46c:	00441021 	addu	v0,v0,a0
8026c470:	00021080 	sll	v0,v0,0x2
8026c474:	00032782 	srl	a0,v1,0x1e
8026c478:	00441025 	or	v0,v0,a0
8026c47c:	00031880 	sll	v1,v1,0x2
8026c480:	0069202b 	sltu	a0,v1,t1
8026c484:	00691823 	subu	v1,v1,t1
8026c488:	00481023 	subu	v0,v0,t0
8026c48c:	00441023 	subu	v0,v0,a0
8026c490:	00021040 	sll	v0,v0,0x1
8026c494:	000327c2 	srl	a0,v1,0x1f
8026c498:	00441025 	or	v0,v0,a0
8026c49c:	00031840 	sll	v1,v1,0x1
8026c4a0:	000349c2 	srl	t1,v1,0x7
8026c4a4:	00022640 	sll	a0,v0,0x19
8026c4a8:	01244825 	or	t1,t1,a0
8026c4ac:	000241c2 	srl	t0,v0,0x7
8026c4b0:	8e150030 	lw	s5,48(s0)
8026c4b4:	8e070044 	lw	a3,68(s0)
8026c4b8:	8e060040 	lw	a2,64(s0)
8026c4bc:	01272821 	addu	a1,t1,a3
8026c4c0:	00a7102b 	sltu	v0,a1,a3
8026c4c4:	01062021 	addu	a0,t0,a2
8026c4c8:	00822021 	addu	a0,a0,v0
8026c4cc:	00a03821 	move	a3,a1
8026c4d0:	00803021 	move	a2,a0
8026c4d4:	0c007c72 	jal	8001f1c8 <recalc_task_prio>
8026c4d8:	02002021 	move	a0,s0
8026c4dc:	0040a021 	move	s4,v0
8026c4e0:	8e02001c 	lw	v0,28(s0)
8026c4e4:	00000000 	nop
8026c4e8:	10540007 	beq	v0,s4,8026c508 <schedule+0x5c8>
8026c4ec:	02002021 	move	a0,s0
8026c4f0:	0c007ba9 	jal	8001eea4 <dequeue_task>
8026c4f4:	02a02821 	move	a1,s5
8026c4f8:	ae14001c 	sw	s4,28(s0)
8026c4fc:	02002021 	move	a0,s0
8026c500:	0c007bd3 	jal	8001ef4c <enqueue_task>
8026c504:	02a02821 	move	a1,s5
8026c508:	ae000058 	sw	zero,88(s0)
8026c50c:	8e240004 	lw	a0,4(s1)
8026c510:	40056000 	mfc0	a1,$12
8026c514:	00000000 	nop
8026c518:	34a1001f 	ori	at,a1,0x1f
8026c51c:	3821001f 	xori	at,at,0x1f
8026c520:	40816000 	mtc0	at,$12
	...
8026c530:	8c820008 	lw	v0,8(a0)
8026c534:	2403fff7 	li	v1,-9
8026c538:	00431024 	and	v0,v0,v1
8026c53c:	ac820008 	sw	v0,8(a0)
8026c540:	38a20001 	xori	v0,a1,0x1
8026c544:	30420001 	andi	v0,v0,0x1
8026c548:	1040000c 	beqz	v0,8026c57c <schedule+0x63c>
8026c54c:	00000000 	nop
8026c550:	40016000 	mfc0	at,$12
8026c554:	30a50001 	andi	a1,a1,0x1
8026c558:	3421001f 	ori	at,at,0x1f
8026c55c:	3821001f 	xori	at,at,0x1f
8026c560:	00a12825 	or	a1,a1,at
8026c564:	40856000 	mtc0	a1,$12
	...
8026c574:	0809b169 	j	8026c5a4 <schedule+0x664>
8026c578:	24020001 	li	v0,1
8026c57c:	40016000 	mfc0	at,$12
8026c580:	30a50001 	andi	a1,a1,0x1
8026c584:	3421001f 	ori	at,at,0x1f
8026c588:	3821001f 	xori	at,at,0x1f
8026c58c:	00a12825 	or	a1,a1,at
8026c590:	40856000 	mtc0	a1,$12
	...
8026c5a0:	24020001 	li	v0,1
8026c5a4:	3c03802c 	lui	v1,0x802c
8026c5a8:	ac62ec6c 	sw	v0,-5012(v1)
8026c5ac:	02205021 	move	t2,s1
8026c5b0:	02604821 	move	t1,s3
8026c5b4:	8e250044 	lw	a1,68(s1)
8026c5b8:	8e240040 	lw	a0,64(s1)
8026c5bc:	8ec7001c 	lw	a3,28(s6)
8026c5c0:	8ec60018 	lw	a2,24(s6)
8026c5c4:	00000000 	nop
8026c5c8:	0086102b 	sltu	v0,a0,a2
8026c5cc:	14400007 	bnez	v0,8026c5ec <schedule+0x6ac>
8026c5d0:	02404021 	move	t0,s2
8026c5d4:	14c40003 	bne	a2,a0,8026c5e4 <schedule+0x6a4>
8026c5d8:	00a7102b 	sltu	v0,a1,a3
8026c5dc:	14400003 	bnez	v0,8026c5ec <schedule+0x6ac>
8026c5e0:	00000000 	nop
8026c5e4:	00a03821 	move	a3,a1
8026c5e8:	00803021 	move	a2,a0
8026c5ec:	0127202b 	sltu	a0,t1,a3
8026c5f0:	01271823 	subu	v1,t1,a3
8026c5f4:	01061023 	subu	v0,t0,a2
8026c5f8:	00441023 	subu	v0,v0,a0
8026c5fc:	8d450054 	lw	a1,84(t2)
8026c600:	8d440050 	lw	a0,80(t2)
8026c604:	00651821 	addu	v1,v1,a1
8026c608:	0065302b 	sltu	a2,v1,a1
8026c60c:	00441021 	addu	v0,v0,a0
8026c610:	00461021 	addu	v0,v0,a2
8026c614:	ad430054 	sw	v1,84(t2)
8026c618:	ad420050 	sw	v0,80(t2)
8026c61c:	8e220038 	lw	v0,56(s1)
8026c620:	00000000 	nop
8026c624:	00571023 	subu	v0,v0,s7
8026c628:	0002182a 	slt	v1,zero,v0
8026c62c:	0003100a 	0x3100a
8026c630:	ae220038 	sw	v0,56(s1)
8026c634:	ae33004c 	sw	s3,76(s1)
8026c638:	ae320048 	sw	s2,72(s1)
8026c63c:	ae330044 	sw	s3,68(s1)
8026c640:	12300190 	beq	s1,s0,8026cc84 <schedule+0xd44>
8026c644:	ae320040 	sw	s2,64(s1)
8026c648:	ae130044 	sw	s3,68(s0)
8026c64c:	ae120040 	sw	s2,64(s0)
8026c650:	8ec3000c 	lw	v1,12(s6)
8026c654:	8ec20008 	lw	v0,8(s6)
8026c658:	24630001 	addiu	v1,v1,1
8026c65c:	2c640001 	sltiu	a0,v1,1
8026c660:	00441021 	addu	v0,v0,a0
8026c664:	aec3000c 	sw	v1,12(s6)
8026c668:	aec20008 	sw	v0,8(s6)
8026c66c:	aed00020 	sw	s0,32(s6)
8026c670:	8fc20000 	lw	v0,0(s8)
8026c674:	00000000 	nop
8026c678:	24420001 	addiu	v0,v0,1
8026c67c:	afc20000 	sw	v0,0(s8)
8026c680:	afb60010 	sw	s6,16(sp)
8026c684:	02209021 	move	s2,s1
8026c688:	8e020084 	lw	v0,132(s0)
8026c68c:	8e350088 	lw	s5,136(s1)
8026c690:	14400028 	bnez	v0,8026c734 <schedule+0x7f4>
8026c694:	0200a021 	move	s4,s0
8026c698:	ae150088 	sw	s5,136(s0)
8026c69c:	40036000 	mfc0	v1,$12
8026c6a0:	00000000 	nop
8026c6a4:	3461001f 	ori	at,v1,0x1f
8026c6a8:	3821001f 	xori	at,at,0x1f
8026c6ac:	40816000 	mtc0	at,$12
	...
8026c6bc:	8ea2002c 	lw	v0,44(s5)
8026c6c0:	00000000 	nop
8026c6c4:	24420001 	addiu	v0,v0,1
8026c6c8:	aea2002c 	sw	v0,44(s5)
8026c6cc:	38620001 	xori	v0,v1,0x1
8026c6d0:	30420001 	andi	v0,v0,0x1
8026c6d4:	1040000c 	beqz	v0,8026c708 <schedule+0x7c8>
8026c6d8:	00000000 	nop
8026c6dc:	40016000 	mfc0	at,$12
8026c6e0:	30630001 	andi	v1,v1,0x1
8026c6e4:	3421001f 	ori	at,at,0x1f
8026c6e8:	3821001f 	xori	at,at,0x1f
8026c6ec:	00611825 	or	v1,v1,at
8026c6f0:	40836000 	mtc0	v1,$12
	...
8026c700:	0809b268 	j	8026c9a0 <schedule+0xa60>
8026c704:	00000000 	nop
8026c708:	40016000 	mfc0	at,$12
8026c70c:	30630001 	andi	v1,v1,0x1
8026c710:	3421001f 	ori	at,at,0x1f
8026c714:	3821001f 	xori	at,at,0x1f
8026c718:	00611825 	or	v1,v1,at
8026c71c:	40836000 	mtc0	v1,$12
	...
8026c72c:	0809b268 	j	8026c9a0 <schedule+0xa60>
8026c730:	00000000 	nop
8026c734:	02a0b821 	move	s7,s5
8026c738:	00408821 	move	s1,v0
8026c73c:	40136000 	mfc0	s3,$12
8026c740:	00000000 	nop
8026c744:	3661001f 	ori	at,s3,0x1f
8026c748:	3821001f 	xori	at,at,0x1f
8026c74c:	40816000 	mtc0	at,$12
	...
8026c75c:	3c02802f 	lui	v0,0x802f
8026c760:	244565c0 	addiu	a1,v0,26048
8026c764:	8e22015c 	lw	v0,348(s1)
8026c768:	8ca40004 	lw	a0,4(a1)
8026c76c:	00000000 	nop
8026c770:	00441026 	xor	v0,v0,a0
8026c774:	2403f000 	li	v1,-4096
8026c778:	00431024 	and	v0,v0,v1
8026c77c:	1040001c 	beqz	v0,8026c7f0 <schedule+0x8b0>
8026c780:	00001021 	move	v0,zero
8026c784:	0220b021 	move	s6,s1
8026c788:	24900040 	addiu	s0,a0,64
8026c78c:	32020fc0 	andi	v0,s0,0xfc0
8026c790:	1440000e 	bnez	v0,8026c7cc <schedule+0x88c>
8026c794:	0000f021 	move	s8,zero
8026c798:	8ca20034 	lw	v0,52(a1)
8026c79c:	00000000 	nop
8026c7a0:	30420002 	andi	v0,v0,0x2
8026c7a4:	10400005 	beqz	v0,8026c7bc <schedule+0x87c>
8026c7a8:	3c02802f 	lui	v0,0x802f
8026c7ac:	8c426c68 	lw	v0,27752(v0)
8026c7b0:	00000000 	nop
8026c7b4:	0040f809 	jalr	v0
8026c7b8:	00000000 	nop
8026c7bc:	0c003d78 	jal	8000f5e0 <local_flush_tlb_all>
8026c7c0:	00000000 	nop
8026c7c4:	24021000 	li	v0,4096
8026c7c8:	0050800a 	0x50800a
8026c7cc:	001e2080 	sll	a0,s8,0x2
8026c7d0:	00962021 	addu	a0,a0,s6
8026c7d4:	001e19c0 	sll	v1,s8,0x7
8026c7d8:	3c02802f 	lui	v0,0x802f
8026c7dc:	244265c0 	addiu	v0,v0,26048
8026c7e0:	00621821 	addu	v1,v1,v0
8026c7e4:	ac700004 	sw	s0,4(v1)
8026c7e8:	ac90015c 	sw	s0,348(a0)
8026c7ec:	00001021 	move	v0,zero
8026c7f0:	00021080 	sll	v0,v0,0x2
8026c7f4:	00511021 	addu	v0,v0,s1
8026c7f8:	8c42015c 	lw	v0,348(v0)
8026c7fc:	00000000 	nop
8026c800:	40825000 	mtc0	v0,$10
8026c804:	8e230024 	lw	v1,36(s1)
8026c808:	3c02806c 	lui	v0,0x806c
8026c80c:	ac430018 	sw	v1,24(v0)
8026c810:	26e40158 	addiu	a0,s7,344
8026c814:	40056000 	mfc0	a1,$12
8026c818:	00000000 	nop
8026c81c:	34a1001f 	ori	at,a1,0x1f
8026c820:	3821001f 	xori	at,at,0x1f
8026c824:	40816000 	mtc0	at,$12
	...
8026c834:	24020001 	li	v0,1
8026c838:	00021027 	nor	v0,zero,v0
8026c83c:	8c830000 	lw	v1,0(a0)
8026c840:	00000000 	nop
8026c844:	00431024 	and	v0,v0,v1
8026c848:	ac820000 	sw	v0,0(a0)
8026c84c:	38a20001 	xori	v0,a1,0x1
8026c850:	30420001 	andi	v0,v0,0x1
8026c854:	1040000c 	beqz	v0,8026c888 <schedule+0x948>
8026c858:	00000000 	nop
8026c85c:	40016000 	mfc0	at,$12
8026c860:	30a50001 	andi	a1,a1,0x1
8026c864:	3421001f 	ori	at,at,0x1f
8026c868:	3821001f 	xori	at,at,0x1f
8026c86c:	00a12825 	or	a1,a1,at
8026c870:	40856000 	mtc0	a1,$12
	...
8026c880:	0809b22c 	j	8026c8b0 <schedule+0x970>
8026c884:	26220158 	addiu	v0,s1,344
8026c888:	40016000 	mfc0	at,$12
8026c88c:	30a50001 	andi	a1,a1,0x1
8026c890:	3421001f 	ori	at,at,0x1f
8026c894:	3821001f 	xori	at,at,0x1f
8026c898:	00a12825 	or	a1,a1,at
8026c89c:	40856000 	mtc0	a1,$12
	...
8026c8ac:	26220158 	addiu	v0,s1,344
8026c8b0:	40046000 	mfc0	a0,$12
8026c8b4:	00000000 	nop
8026c8b8:	3481001f 	ori	at,a0,0x1f
8026c8bc:	3821001f 	xori	at,at,0x1f
8026c8c0:	40816000 	mtc0	at,$12
	...
8026c8d0:	8c430000 	lw	v1,0(v0)
8026c8d4:	00000000 	nop
8026c8d8:	34630001 	ori	v1,v1,0x1
8026c8dc:	ac430000 	sw	v1,0(v0)
8026c8e0:	38820001 	xori	v0,a0,0x1
8026c8e4:	30420001 	andi	v0,v0,0x1
8026c8e8:	1040000c 	beqz	v0,8026c91c <schedule+0x9dc>
8026c8ec:	00000000 	nop
8026c8f0:	40016000 	mfc0	at,$12
8026c8f4:	30840001 	andi	a0,a0,0x1
8026c8f8:	3421001f 	ori	at,at,0x1f
8026c8fc:	3821001f 	xori	at,at,0x1f
8026c900:	00812025 	or	a0,a0,at
8026c904:	40846000 	mtc0	a0,$12
	...
8026c914:	0809b251 	j	8026c944 <schedule+0xa04>
8026c918:	3a620001 	xori	v0,s3,0x1
8026c91c:	40016000 	mfc0	at,$12
8026c920:	30840001 	andi	a0,a0,0x1
8026c924:	3421001f 	ori	at,at,0x1f
8026c928:	3821001f 	xori	at,at,0x1f
8026c92c:	00812025 	or	a0,a0,at
8026c930:	40846000 	mtc0	a0,$12
	...
8026c940:	3a620001 	xori	v0,s3,0x1
8026c944:	30420001 	andi	v0,v0,0x1
8026c948:	1040000c 	beqz	v0,8026c97c <schedule+0xa3c>
8026c94c:	00000000 	nop
8026c950:	40016000 	mfc0	at,$12
8026c954:	32730001 	andi	s3,s3,0x1
8026c958:	3421001f 	ori	at,at,0x1f
8026c95c:	3821001f 	xori	at,at,0x1f
8026c960:	02619825 	or	s3,s3,at
8026c964:	40936000 	mtc0	s3,$12
	...
8026c974:	0809b268 	j	8026c9a0 <schedule+0xa60>
8026c978:	00000000 	nop
8026c97c:	40016000 	mfc0	at,$12
8026c980:	32730001 	andi	s3,s3,0x1
8026c984:	3421001f 	ori	at,at,0x1f
8026c988:	3821001f 	xori	at,at,0x1f
8026c98c:	02619825 	or	s3,s3,at
8026c990:	40936000 	mtc0	s3,$12
	...
8026c9a0:	8e420084 	lw	v0,132(s2)
8026c9a4:	00000000 	nop
8026c9a8:	14400005 	bnez	v0,8026c9c0 <schedule+0xa80>
8026c9ac:	3c02802f 	lui	v0,0x802f
8026c9b0:	ae400088 	sw	zero,136(s2)
8026c9b4:	8fa50010 	lw	a1,16(sp)
8026c9b8:	00000000 	nop
8026c9bc:	acb50028 	sw	s5,40(a1)
8026c9c0:	8c4265cc 	lw	v0,26060(v0)
8026c9c4:	00000000 	nop
8026c9c8:	30420010 	andi	v0,v0,0x10
8026c9cc:	10400017 	beqz	v0,8026ca2c <schedule+0xaec>
8026c9d0:	02402021 	move	a0,s2
8026c9d4:	00200810 	0x200810
8026c9d8:	00201021 	move	v0,at
8026c9dc:	ae4202e0 	sw	v0,736(s2)
8026c9e0:	00200812 	0x200812
8026c9e4:	00201021 	move	v0,at
8026c9e8:	ae4202e4 	sw	v0,740(s2)
8026c9ec:	00400810 	0x400810
8026c9f0:	00201021 	move	v0,at
8026c9f4:	ae4202e8 	sw	v0,744(s2)
8026c9f8:	00400812 	0x400812
8026c9fc:	00201021 	move	v0,at
8026ca00:	ae4202ec 	sw	v0,748(s2)
8026ca04:	00600810 	0x600810
8026ca08:	00201021 	move	v0,at
8026ca0c:	ae4202f0 	sw	v0,752(s2)
8026ca10:	00600812 	0x600812
8026ca14:	00201021 	move	v0,at
8026ca18:	ae4202f4 	sw	v0,756(s2)
8026ca1c:	7fff0cb8 	0x7fff0cb8
8026ca20:	00201021 	move	v0,at
8026ca24:	ae4202f8 	sw	v0,760(s2)
8026ca28:	02402021 	move	a0,s2
8026ca2c:	8e860004 	lw	a2,4(s4)
8026ca30:	0c003028 	jal	8000c0a0 <resume>
8026ca34:	02802821 	move	a1,s4
8026ca38:	00409021 	move	s2,v0
8026ca3c:	3c02802f 	lui	v0,0x802f
8026ca40:	8c4265cc 	lw	v0,26060(v0)
8026ca44:	00000000 	nop
8026ca48:	30420010 	andi	v0,v0,0x10
8026ca4c:	1040002c 	beqz	v0,8026cb00 <schedule+0xbc0>
8026ca50:	02408821 	move	s1,s2
8026ca54:	8f820000 	lw	v0,0(gp)
8026ca58:	00000000 	nop
8026ca5c:	8c4202e0 	lw	v0,736(v0)
8026ca60:	00000000 	nop
8026ca64:	00400821 	move	at,v0
8026ca68:	00200811 	0x200811
8026ca6c:	8f820000 	lw	v0,0(gp)
8026ca70:	00000000 	nop
8026ca74:	8c4202e4 	lw	v0,740(v0)
8026ca78:	00000000 	nop
8026ca7c:	00400821 	move	at,v0
8026ca80:	00200813 	0x200813
8026ca84:	8f820000 	lw	v0,0(gp)
8026ca88:	00000000 	nop
8026ca8c:	8c4202e8 	lw	v0,744(v0)
8026ca90:	00000000 	nop
8026ca94:	00400821 	move	at,v0
8026ca98:	00201011 	0x201011
8026ca9c:	8f820000 	lw	v0,0(gp)
8026caa0:	00000000 	nop
8026caa4:	8c4202ec 	lw	v0,748(v0)
8026caa8:	00000000 	nop
8026caac:	00400821 	move	at,v0
8026cab0:	00201013 	0x201013
8026cab4:	8f820000 	lw	v0,0(gp)
8026cab8:	00000000 	nop
8026cabc:	8c4202f0 	lw	v0,752(v0)
8026cac0:	00000000 	nop
8026cac4:	00400821 	move	at,v0
8026cac8:	00201811 	0x201811
8026cacc:	8f820000 	lw	v0,0(gp)
8026cad0:	00000000 	nop
8026cad4:	8c4202f4 	lw	v0,756(v0)
8026cad8:	00000000 	nop
8026cadc:	00400821 	move	at,v0
8026cae0:	00201813 	0x201813
8026cae4:	8f820000 	lw	v0,0(gp)
8026cae8:	00000000 	nop
8026caec:	8c4202f8 	lw	v0,760(v0)
8026caf0:	00000000 	nop
8026caf4:	00400821 	move	at,v0
8026caf8:	7c3ffcf8 	0x7c3ffcf8
8026cafc:	02408821 	move	s1,s2
8026cb00:	3c02802f 	lui	v0,0x802f
8026cb04:	244277c8 	addiu	v0,v0,30664
8026cb08:	8c440028 	lw	a0,40(v0)
8026cb0c:	ac400028 	sw	zero,40(v0)
8026cb10:	8e300000 	lw	s0,0(s1)
8026cb14:	40016000 	mfc0	at,$12
8026cb18:	00000000 	nop
8026cb1c:	3421001f 	ori	at,at,0x1f
8026cb20:	3821001e 	xori	at,at,0x1e
8026cb24:	40816000 	mtc0	at,$12
8026cb28:	1080002a 	beqz	a0,8026cbd4 <schedule+0xc94>
8026cb2c:	24020080 	li	v0,128
8026cb30:	40056000 	mfc0	a1,$12
8026cb34:	00000000 	nop
8026cb38:	34a1001f 	ori	at,a1,0x1f
8026cb3c:	3821001f 	xori	at,at,0x1f
8026cb40:	40816000 	mtc0	at,$12
	...
8026cb50:	8c83002c 	lw	v1,44(a0)
8026cb54:	00000000 	nop
8026cb58:	2463ffff 	addiu	v1,v1,-1
8026cb5c:	ac83002c 	sw	v1,44(a0)
8026cb60:	38a20001 	xori	v0,a1,0x1
8026cb64:	30420001 	andi	v0,v0,0x1
8026cb68:	1040000c 	beqz	v0,8026cb9c <schedule+0xc5c>
8026cb6c:	00000000 	nop
8026cb70:	40016000 	mfc0	at,$12
8026cb74:	30a50001 	andi	a1,a1,0x1
8026cb78:	3421001f 	ori	at,at,0x1f
8026cb7c:	3821001f 	xori	at,at,0x1f
8026cb80:	00a12825 	or	a1,a1,at
8026cb84:	40856000 	mtc0	a1,$12
	...
8026cb94:	0809b2f0 	j	8026cbc0 <schedule+0xc80>
8026cb98:	00000000 	nop
8026cb9c:	40016000 	mfc0	at,$12
8026cba0:	30a50001 	andi	a1,a1,0x1
8026cba4:	3421001f 	ori	at,at,0x1f
8026cba8:	3821001f 	xori	at,at,0x1f
8026cbac:	00a12825 	or	a1,a1,at
8026cbb0:	40856000 	mtc0	a1,$12
	...
8026cbc0:	14600004 	bnez	v1,8026cbd4 <schedule+0xc94>
8026cbc4:	24020080 	li	v0,128
8026cbc8:	0c0088a3 	jal	8002228c <__mmdrop>
8026cbcc:	00000000 	nop
8026cbd0:	24020080 	li	v0,128
8026cbd4:	16020030 	bne	s0,v0,8026cc98 <schedule+0xd58>
8026cbd8:	02402021 	move	a0,s2
8026cbdc:	40056000 	mfc0	a1,$12
8026cbe0:	00000000 	nop
8026cbe4:	34a1001f 	ori	at,a1,0x1f
8026cbe8:	3821001f 	xori	at,at,0x1f
8026cbec:	40816000 	mtc0	at,$12
	...
8026cbfc:	8e430008 	lw	v1,8(s2)
8026cc00:	00000000 	nop
8026cc04:	2463ffff 	addiu	v1,v1,-1
8026cc08:	ae430008 	sw	v1,8(s2)
8026cc0c:	38a20001 	xori	v0,a1,0x1
8026cc10:	30420001 	andi	v0,v0,0x1
8026cc14:	1040000c 	beqz	v0,8026cc48 <schedule+0xd08>
8026cc18:	00000000 	nop
8026cc1c:	40016000 	mfc0	at,$12
8026cc20:	30a50001 	andi	a1,a1,0x1
8026cc24:	3421001f 	ori	at,at,0x1f
8026cc28:	3821001f 	xori	at,at,0x1f
8026cc2c:	00a12825 	or	a1,a1,at
8026cc30:	40856000 	mtc0	a1,$12
	...
8026cc40:	0809b31b 	j	8026cc6c <schedule+0xd2c>
8026cc44:	00000000 	nop
8026cc48:	40016000 	mfc0	at,$12
8026cc4c:	30a50001 	andi	a1,a1,0x1
8026cc50:	3421001f 	ori	at,at,0x1f
8026cc54:	3821001f 	xori	at,at,0x1f
8026cc58:	00a12825 	or	a1,a1,at
8026cc5c:	40856000 	mtc0	a1,$12
	...
8026cc6c:	1460000a 	bnez	v1,8026cc98 <schedule+0xd58>
8026cc70:	00000000 	nop
8026cc74:	0c0087cc 	jal	80021f30 <__put_task_struct>
8026cc78:	00000000 	nop
8026cc7c:	0809b326 	j	8026cc98 <schedule+0xd58>
8026cc80:	00000000 	nop
8026cc84:	40016000 	mfc0	at,$12
8026cc88:	00000000 	nop
8026cc8c:	3421001f 	ori	at,at,0x1f
8026cc90:	3821001e 	xori	at,at,0x1e
8026cc94:	40816000 	mtc0	at,$12
8026cc98:	8f820008 	lw	v0,8(gp)
8026cc9c:	00000000 	nop
8026cca0:	000210c2 	srl	v0,v0,0x3
8026cca4:	30420001 	andi	v0,v0,0x1
8026cca8:	1440fcca 	bnez	v0,8026bfd4 <schedule+0x94>
8026ccac:	00000000 	nop
8026ccb0:	8fbf003c 	lw	ra,60(sp)
8026ccb4:	8fbe0038 	lw	s8,56(sp)
8026ccb8:	8fb70034 	lw	s7,52(sp)
8026ccbc:	8fb60030 	lw	s6,48(sp)
8026ccc0:	8fb5002c 	lw	s5,44(sp)
8026ccc4:	8fb40028 	lw	s4,40(sp)
8026ccc8:	8fb30024 	lw	s3,36(sp)
8026cccc:	8fb20020 	lw	s2,32(sp)
8026ccd0:	8fb1001c 	lw	s1,28(sp)
8026ccd4:	8fb00018 	lw	s0,24(sp)
8026ccd8:	03e00008 	jr	ra
8026ccdc:	27bd0040 	addiu	sp,sp,64

8026cce0 <wait_for_completion>:
8026cce0:	27bdffb0 	addiu	sp,sp,-80
8026cce4:	afbf0048 	sw	ra,72(sp)
8026cce8:	afb10044 	sw	s1,68(sp)
8026ccec:	afb00040 	sw	s0,64(sp)
8026ccf0:	00808821 	move	s1,a0
8026ccf4:	40016000 	mfc0	at,$12
8026ccf8:	00000000 	nop
8026ccfc:	3421001f 	ori	at,at,0x1f
8026cd00:	3821001f 	xori	at,at,0x1f
8026cd04:	40816000 	mtc0	at,$12
	...
8026cd14:	8c820000 	lw	v0,0(a0)
8026cd18:	00000000 	nop
8026cd1c:	14400038 	bnez	v0,8026ce00 <wait_for_completion+0x120>
8026cd20:	3c028002 	lui	v0,0x8002
8026cd24:	afa00028 	sw	zero,40(sp)
8026cd28:	afa0002c 	sw	zero,44(sp)
8026cd2c:	afa00030 	sw	zero,48(sp)
8026cd30:	afa00034 	sw	zero,52(sp)
8026cd34:	afa00038 	sw	zero,56(sp)
8026cd38:	8f830000 	lw	v1,0(gp)
8026cd3c:	00000000 	nop
8026cd40:	afa3002c 	sw	v1,44(sp)
8026cd44:	244205d0 	addiu	v0,v0,1488
8026cd48:	afa20030 	sw	v0,48(sp)
8026cd4c:	afa30014 	sw	v1,20(sp)
8026cd50:	afa20018 	sw	v0,24(sp)
8026cd54:	24020001 	li	v0,1
8026cd58:	afa20010 	sw	v0,16(sp)
8026cd5c:	24820004 	addiu	v0,a0,4
8026cd60:	27a4001c 	addiu	a0,sp,28
8026cd64:	8c430004 	lw	v1,4(v0)
8026cd68:	ac440004 	sw	a0,4(v0)
8026cd6c:	afa2001c 	sw	v0,28(sp)
8026cd70:	afa30020 	sw	v1,32(sp)
8026cd74:	ac640000 	sw	a0,0(v1)
8026cd78:	24100002 	li	s0,2
8026cd7c:	8f820000 	lw	v0,0(gp)
8026cd80:	00000000 	nop
8026cd84:	ac500000 	sw	s0,0(v0)
8026cd88:	40016000 	mfc0	at,$12
8026cd8c:	00000000 	nop
8026cd90:	3421001f 	ori	at,at,0x1f
8026cd94:	3821001e 	xori	at,at,0x1e
8026cd98:	40816000 	mtc0	at,$12
8026cd9c:	0c09afd0 	jal	8026bf40 <schedule>
8026cda0:	00000000 	nop
8026cda4:	40016000 	mfc0	at,$12
8026cda8:	00000000 	nop
8026cdac:	3421001f 	ori	at,at,0x1f
8026cdb0:	3821001f 	xori	at,at,0x1f
8026cdb4:	40816000 	mtc0	at,$12
	...
8026cdc4:	8e220000 	lw	v0,0(s1)
8026cdc8:	00000000 	nop
8026cdcc:	1040ffeb 	beqz	v0,8026cd7c <wait_for_completion+0x9c>
8026cdd0:	00000000 	nop
8026cdd4:	8fa30020 	lw	v1,32(sp)
8026cdd8:	8fa2001c 	lw	v0,28(sp)
8026cddc:	00000000 	nop
8026cde0:	ac430004 	sw	v1,4(v0)
8026cde4:	ac620000 	sw	v0,0(v1)
8026cde8:	3c020010 	lui	v0,0x10
8026cdec:	34420100 	ori	v0,v0,0x100
8026cdf0:	afa2001c 	sw	v0,28(sp)
8026cdf4:	3c020020 	lui	v0,0x20
8026cdf8:	34420200 	ori	v0,v0,0x200
8026cdfc:	afa20020 	sw	v0,32(sp)
8026ce00:	8e220000 	lw	v0,0(s1)
8026ce04:	00000000 	nop
8026ce08:	2442ffff 	addiu	v0,v0,-1
8026ce0c:	ae220000 	sw	v0,0(s1)
8026ce10:	40016000 	mfc0	at,$12
8026ce14:	00000000 	nop
8026ce18:	3421001f 	ori	at,at,0x1f
8026ce1c:	3821001e 	xori	at,at,0x1e
8026ce20:	40816000 	mtc0	at,$12
8026ce24:	8fbf0048 	lw	ra,72(sp)
8026ce28:	8fb10044 	lw	s1,68(sp)
8026ce2c:	8fb00040 	lw	s0,64(sp)
8026ce30:	03e00008 	jr	ra
8026ce34:	27bd0050 	addiu	sp,sp,80

8026ce38 <wait_for_completion_timeout>:
8026ce38:	27bdffb0 	addiu	sp,sp,-80
8026ce3c:	afbf0048 	sw	ra,72(sp)
8026ce40:	afb10044 	sw	s1,68(sp)
8026ce44:	afb00040 	sw	s0,64(sp)
8026ce48:	00808021 	move	s0,a0
8026ce4c:	40016000 	mfc0	at,$12
8026ce50:	00000000 	nop
8026ce54:	3421001f 	ori	at,at,0x1f
8026ce58:	3821001f 	xori	at,at,0x1f
8026ce5c:	40816000 	mtc0	at,$12
	...
8026ce6c:	8c820000 	lw	v0,0(a0)
8026ce70:	00000000 	nop
8026ce74:	14400047 	bnez	v0,8026cf94 <wait_for_completion_timeout+0x15c>
8026ce78:	3c028002 	lui	v0,0x8002
8026ce7c:	afa00028 	sw	zero,40(sp)
8026ce80:	afa0002c 	sw	zero,44(sp)
8026ce84:	afa00030 	sw	zero,48(sp)
8026ce88:	afa00034 	sw	zero,52(sp)
8026ce8c:	afa00038 	sw	zero,56(sp)
8026ce90:	8f830000 	lw	v1,0(gp)
8026ce94:	00000000 	nop
8026ce98:	afa3002c 	sw	v1,44(sp)
8026ce9c:	244205d0 	addiu	v0,v0,1488
8026cea0:	afa20030 	sw	v0,48(sp)
8026cea4:	afa30014 	sw	v1,20(sp)
8026cea8:	afa20018 	sw	v0,24(sp)
8026ceac:	24020001 	li	v0,1
8026ceb0:	afa20010 	sw	v0,16(sp)
8026ceb4:	24820004 	addiu	v0,a0,4
8026ceb8:	27a4001c 	addiu	a0,sp,28
8026cebc:	8c430004 	lw	v1,4(v0)
8026cec0:	ac440004 	sw	a0,4(v0)
8026cec4:	afa2001c 	sw	v0,28(sp)
8026cec8:	afa30020 	sw	v1,32(sp)
8026cecc:	ac640000 	sw	a0,0(v1)
8026ced0:	24110002 	li	s1,2
8026ced4:	8f820000 	lw	v0,0(gp)
8026ced8:	00000000 	nop
8026cedc:	ac510000 	sw	s1,0(v0)
8026cee0:	40016000 	mfc0	at,$12
8026cee4:	00000000 	nop
8026cee8:	3421001f 	ori	at,at,0x1f
8026ceec:	3821001e 	xori	at,at,0x1e
8026cef0:	40816000 	mtc0	at,$12
8026cef4:	0c09b717 	jal	8026dc5c <schedule_timeout>
8026cef8:	00a02021 	move	a0,a1
8026cefc:	00402821 	move	a1,v0
8026cf00:	40016000 	mfc0	at,$12
8026cf04:	00000000 	nop
8026cf08:	3421001f 	ori	at,at,0x1f
8026cf0c:	3821001f 	xori	at,at,0x1f
8026cf10:	40816000 	mtc0	at,$12
	...
8026cf20:	1440000d 	bnez	v0,8026cf58 <wait_for_completion_timeout+0x120>
8026cf24:	00000000 	nop
8026cf28:	8fa30020 	lw	v1,32(sp)
8026cf2c:	8fa2001c 	lw	v0,28(sp)
8026cf30:	00000000 	nop
8026cf34:	ac430004 	sw	v1,4(v0)
8026cf38:	ac620000 	sw	v0,0(v1)
8026cf3c:	3c020010 	lui	v0,0x10
8026cf40:	34420100 	ori	v0,v0,0x100
8026cf44:	afa2001c 	sw	v0,28(sp)
8026cf48:	3c020020 	lui	v0,0x20
8026cf4c:	34420200 	ori	v0,v0,0x200
8026cf50:	0809b3e9 	j	8026cfa4 <wait_for_completion_timeout+0x16c>
8026cf54:	afa20020 	sw	v0,32(sp)
8026cf58:	8e020000 	lw	v0,0(s0)
8026cf5c:	00000000 	nop
8026cf60:	1040ffdc 	beqz	v0,8026ced4 <wait_for_completion_timeout+0x9c>
8026cf64:	00000000 	nop
8026cf68:	8fa30020 	lw	v1,32(sp)
8026cf6c:	8fa2001c 	lw	v0,28(sp)
8026cf70:	00000000 	nop
8026cf74:	ac430004 	sw	v1,4(v0)
8026cf78:	ac620000 	sw	v0,0(v1)
8026cf7c:	3c020010 	lui	v0,0x10
8026cf80:	34420100 	ori	v0,v0,0x100
8026cf84:	afa2001c 	sw	v0,28(sp)
8026cf88:	3c020020 	lui	v0,0x20
8026cf8c:	34420200 	ori	v0,v0,0x200
8026cf90:	afa20020 	sw	v0,32(sp)
8026cf94:	8e020000 	lw	v0,0(s0)
8026cf98:	00000000 	nop
8026cf9c:	2442ffff 	addiu	v0,v0,-1
8026cfa0:	ae020000 	sw	v0,0(s0)
8026cfa4:	40016000 	mfc0	at,$12
8026cfa8:	00000000 	nop
8026cfac:	3421001f 	ori	at,at,0x1f
8026cfb0:	3821001e 	xori	at,at,0x1e
8026cfb4:	40816000 	mtc0	at,$12
8026cfb8:	00a01021 	move	v0,a1
8026cfbc:	8fbf0048 	lw	ra,72(sp)
8026cfc0:	8fb10044 	lw	s1,68(sp)
8026cfc4:	8fb00040 	lw	s0,64(sp)
8026cfc8:	03e00008 	jr	ra
8026cfcc:	27bd0050 	addiu	sp,sp,80

8026cfd0 <wait_for_completion_interruptible>:
8026cfd0:	27bdffb0 	addiu	sp,sp,-80
8026cfd4:	afbf0048 	sw	ra,72(sp)
8026cfd8:	afb10044 	sw	s1,68(sp)
8026cfdc:	afb00040 	sw	s0,64(sp)
8026cfe0:	00808021 	move	s0,a0
8026cfe4:	00008821 	move	s1,zero
8026cfe8:	40016000 	mfc0	at,$12
8026cfec:	00000000 	nop
8026cff0:	3421001f 	ori	at,at,0x1f
8026cff4:	3821001f 	xori	at,at,0x1f
8026cff8:	40816000 	mtc0	at,$12
	...
8026d008:	8c820000 	lw	v0,0(a0)
8026d00c:	00000000 	nop
8026d010:	1440004e 	bnez	v0,8026d14c <wait_for_completion_interruptible+0x17c>
8026d014:	3c028002 	lui	v0,0x8002
8026d018:	afa00028 	sw	zero,40(sp)
8026d01c:	afa0002c 	sw	zero,44(sp)
8026d020:	afa00030 	sw	zero,48(sp)
8026d024:	afa00034 	sw	zero,52(sp)
8026d028:	afa00038 	sw	zero,56(sp)
8026d02c:	8f830000 	lw	v1,0(gp)
8026d030:	00000000 	nop
8026d034:	afa3002c 	sw	v1,44(sp)
8026d038:	244205d0 	addiu	v0,v0,1488
8026d03c:	afa20030 	sw	v0,48(sp)
8026d040:	afa30014 	sw	v1,20(sp)
8026d044:	afa20018 	sw	v0,24(sp)
8026d048:	24020001 	li	v0,1
8026d04c:	afa20010 	sw	v0,16(sp)
8026d050:	24820004 	addiu	v0,a0,4
8026d054:	27a4001c 	addiu	a0,sp,28
8026d058:	8c430004 	lw	v1,4(v0)
8026d05c:	ac440004 	sw	a0,4(v0)
8026d060:	afa2001c 	sw	v0,28(sp)
8026d064:	afa30020 	sw	v1,32(sp)
8026d068:	ac640000 	sw	a0,0(v1)
8026d06c:	8f820000 	lw	v0,0(gp)
8026d070:	00000000 	nop
8026d074:	8c420004 	lw	v0,4(v0)
8026d078:	00000000 	nop
8026d07c:	8c420008 	lw	v0,8(v0)
8026d080:	00000000 	nop
8026d084:	00021082 	srl	v0,v0,0x2
8026d088:	30420001 	andi	v0,v0,0x1
8026d08c:	1040000e 	beqz	v0,8026d0c8 <wait_for_completion_interruptible+0xf8>
8026d090:	24030001 	li	v1,1
8026d094:	2411fe00 	li	s1,-512
8026d098:	8fa30020 	lw	v1,32(sp)
8026d09c:	8fa2001c 	lw	v0,28(sp)
8026d0a0:	00000000 	nop
8026d0a4:	ac430004 	sw	v1,4(v0)
8026d0a8:	ac620000 	sw	v0,0(v1)
8026d0ac:	3c020010 	lui	v0,0x10
8026d0b0:	34420100 	ori	v0,v0,0x100
8026d0b4:	afa2001c 	sw	v0,28(sp)
8026d0b8:	3c020020 	lui	v0,0x20
8026d0bc:	34420200 	ori	v0,v0,0x200
8026d0c0:	0809b457 	j	8026d15c <wait_for_completion_interruptible+0x18c>
8026d0c4:	afa20020 	sw	v0,32(sp)
8026d0c8:	8f820000 	lw	v0,0(gp)
8026d0cc:	00000000 	nop
8026d0d0:	ac430000 	sw	v1,0(v0)
8026d0d4:	40016000 	mfc0	at,$12
8026d0d8:	00000000 	nop
8026d0dc:	3421001f 	ori	at,at,0x1f
8026d0e0:	3821001e 	xori	at,at,0x1e
8026d0e4:	40816000 	mtc0	at,$12
8026d0e8:	0c09afd0 	jal	8026bf40 <schedule>
8026d0ec:	00000000 	nop
8026d0f0:	40016000 	mfc0	at,$12
8026d0f4:	00000000 	nop
8026d0f8:	3421001f 	ori	at,at,0x1f
8026d0fc:	3821001f 	xori	at,at,0x1f
8026d100:	40816000 	mtc0	at,$12
	...
8026d110:	8e020000 	lw	v0,0(s0)
8026d114:	00000000 	nop
8026d118:	1040ffd4 	beqz	v0,8026d06c <wait_for_completion_interruptible+0x9c>
8026d11c:	00000000 	nop
8026d120:	8fa30020 	lw	v1,32(sp)
8026d124:	8fa2001c 	lw	v0,28(sp)
8026d128:	00000000 	nop
8026d12c:	ac430004 	sw	v1,4(v0)
8026d130:	ac620000 	sw	v0,0(v1)
8026d134:	3c020010 	lui	v0,0x10
8026d138:	34420100 	ori	v0,v0,0x100
8026d13c:	afa2001c 	sw	v0,28(sp)
8026d140:	3c020020 	lui	v0,0x20
8026d144:	34420200 	ori	v0,v0,0x200
8026d148:	afa20020 	sw	v0,32(sp)
8026d14c:	8e020000 	lw	v0,0(s0)
8026d150:	00000000 	nop
8026d154:	2442ffff 	addiu	v0,v0,-1
8026d158:	ae020000 	sw	v0,0(s0)
8026d15c:	40016000 	mfc0	at,$12
8026d160:	00000000 	nop
8026d164:	3421001f 	ori	at,at,0x1f
8026d168:	3821001e 	xori	at,at,0x1e
8026d16c:	40816000 	mtc0	at,$12
8026d170:	02201021 	move	v0,s1
8026d174:	8fbf0048 	lw	ra,72(sp)
8026d178:	8fb10044 	lw	s1,68(sp)
8026d17c:	8fb00040 	lw	s0,64(sp)
8026d180:	03e00008 	jr	ra
8026d184:	27bd0050 	addiu	sp,sp,80

8026d188 <wait_for_completion_interruptible_timeout>:
8026d188:	27bdffb0 	addiu	sp,sp,-80
8026d18c:	afbf004c 	sw	ra,76(sp)
8026d190:	afb20048 	sw	s2,72(sp)
8026d194:	afb10044 	sw	s1,68(sp)
8026d198:	afb00040 	sw	s0,64(sp)
8026d19c:	00808021 	move	s0,a0
8026d1a0:	40016000 	mfc0	at,$12
8026d1a4:	00000000 	nop
8026d1a8:	3421001f 	ori	at,at,0x1f
8026d1ac:	3821001f 	xori	at,at,0x1f
8026d1b0:	40816000 	mtc0	at,$12
	...
8026d1c0:	8c820000 	lw	v0,0(a0)
8026d1c4:	00000000 	nop
8026d1c8:	14400059 	bnez	v0,8026d330 <wait_for_completion_interruptible_timeout+0x1a8>
8026d1cc:	3c028002 	lui	v0,0x8002
8026d1d0:	afa00028 	sw	zero,40(sp)
8026d1d4:	afa0002c 	sw	zero,44(sp)
8026d1d8:	afa00030 	sw	zero,48(sp)
8026d1dc:	afa00034 	sw	zero,52(sp)
8026d1e0:	afa00038 	sw	zero,56(sp)
8026d1e4:	8f830000 	lw	v1,0(gp)
8026d1e8:	00000000 	nop
8026d1ec:	afa3002c 	sw	v1,44(sp)
8026d1f0:	244205d0 	addiu	v0,v0,1488
8026d1f4:	afa20030 	sw	v0,48(sp)
8026d1f8:	afa30014 	sw	v1,20(sp)
8026d1fc:	afa20018 	sw	v0,24(sp)
8026d200:	24020001 	li	v0,1
8026d204:	afa20010 	sw	v0,16(sp)
8026d208:	24820004 	addiu	v0,a0,4
8026d20c:	27a4001c 	addiu	a0,sp,28
8026d210:	8c430004 	lw	v1,4(v0)
8026d214:	ac440004 	sw	a0,4(v0)
8026d218:	afa2001c 	sw	v0,28(sp)
8026d21c:	afa30020 	sw	v1,32(sp)
8026d220:	ac640000 	sw	a0,0(v1)
8026d224:	3c020010 	lui	v0,0x10
8026d228:	34510100 	ori	s1,v0,0x100
8026d22c:	3c020020 	lui	v0,0x20
8026d230:	34520200 	ori	s2,v0,0x200
8026d234:	8f820000 	lw	v0,0(gp)
8026d238:	00000000 	nop
8026d23c:	8c420004 	lw	v0,4(v0)
8026d240:	00000000 	nop
8026d244:	8c420008 	lw	v0,8(v0)
8026d248:	00000000 	nop
8026d24c:	00021082 	srl	v0,v0,0x2
8026d250:	30420001 	andi	v0,v0,0x1
8026d254:	1040000a 	beqz	v0,8026d280 <wait_for_completion_interruptible_timeout+0xf8>
8026d258:	24020001 	li	v0,1
8026d25c:	2405fe00 	li	a1,-512
8026d260:	8fa30020 	lw	v1,32(sp)
8026d264:	8fa2001c 	lw	v0,28(sp)
8026d268:	00000000 	nop
8026d26c:	ac430004 	sw	v1,4(v0)
8026d270:	ac620000 	sw	v0,0(v1)
8026d274:	afb1001c 	sw	s1,28(sp)
8026d278:	0809b4d0 	j	8026d340 <wait_for_completion_interruptible_timeout+0x1b8>
8026d27c:	afb20020 	sw	s2,32(sp)
8026d280:	8f830000 	lw	v1,0(gp)
8026d284:	00000000 	nop
8026d288:	ac620000 	sw	v0,0(v1)
8026d28c:	40016000 	mfc0	at,$12
8026d290:	00000000 	nop
8026d294:	3421001f 	ori	at,at,0x1f
8026d298:	3821001e 	xori	at,at,0x1e
8026d29c:	40816000 	mtc0	at,$12
8026d2a0:	0c09b717 	jal	8026dc5c <schedule_timeout>
8026d2a4:	00a02021 	move	a0,a1
8026d2a8:	00402821 	move	a1,v0
8026d2ac:	40016000 	mfc0	at,$12
8026d2b0:	00000000 	nop
8026d2b4:	3421001f 	ori	at,at,0x1f
8026d2b8:	3821001f 	xori	at,at,0x1f
8026d2bc:	40816000 	mtc0	at,$12
	...
8026d2cc:	14400009 	bnez	v0,8026d2f4 <wait_for_completion_interruptible_timeout+0x16c>
8026d2d0:	00000000 	nop
8026d2d4:	8fa30020 	lw	v1,32(sp)
8026d2d8:	8fa2001c 	lw	v0,28(sp)
8026d2dc:	00000000 	nop
8026d2e0:	ac430004 	sw	v1,4(v0)
8026d2e4:	ac620000 	sw	v0,0(v1)
8026d2e8:	afb1001c 	sw	s1,28(sp)
8026d2ec:	0809b4d0 	j	8026d340 <wait_for_completion_interruptible_timeout+0x1b8>
8026d2f0:	afb20020 	sw	s2,32(sp)
8026d2f4:	8e020000 	lw	v0,0(s0)
8026d2f8:	00000000 	nop
8026d2fc:	1040ffcd 	beqz	v0,8026d234 <wait_for_completion_interruptible_timeout+0xac>
8026d300:	00000000 	nop
8026d304:	8fa30020 	lw	v1,32(sp)
8026d308:	8fa2001c 	lw	v0,28(sp)
8026d30c:	00000000 	nop
8026d310:	ac430004 	sw	v1,4(v0)
8026d314:	ac620000 	sw	v0,0(v1)
8026d318:	3c020010 	lui	v0,0x10
8026d31c:	34420100 	ori	v0,v0,0x100
8026d320:	afa2001c 	sw	v0,28(sp)
8026d324:	3c020020 	lui	v0,0x20
8026d328:	34420200 	ori	v0,v0,0x200
8026d32c:	afa20020 	sw	v0,32(sp)
8026d330:	8e020000 	lw	v0,0(s0)
8026d334:	00000000 	nop
8026d338:	2442ffff 	addiu	v0,v0,-1
8026d33c:	ae020000 	sw	v0,0(s0)
8026d340:	40016000 	mfc0	at,$12
8026d344:	00000000 	nop
8026d348:	3421001f 	ori	at,at,0x1f
8026d34c:	3821001e 	xori	at,at,0x1e
8026d350:	40816000 	mtc0	at,$12
8026d354:	00a01021 	move	v0,a1
8026d358:	8fbf004c 	lw	ra,76(sp)
8026d35c:	8fb20048 	lw	s2,72(sp)
8026d360:	8fb10044 	lw	s1,68(sp)
8026d364:	8fb00040 	lw	s0,64(sp)
8026d368:	03e00008 	jr	ra
8026d36c:	27bd0050 	addiu	sp,sp,80

8026d370 <interruptible_sleep_on>:
8026d370:	27bdffd0 	addiu	sp,sp,-48
8026d374:	afbf002c 	sw	ra,44(sp)
8026d378:	afb00028 	sw	s0,40(sp)
8026d37c:	8f820000 	lw	v0,0(gp)
8026d380:	afa00010 	sw	zero,16(sp)
8026d384:	afa20014 	sw	v0,20(sp)
8026d388:	3c028002 	lui	v0,0x8002
8026d38c:	244205d0 	addiu	v0,v0,1488
8026d390:	afa20018 	sw	v0,24(sp)
8026d394:	8f830000 	lw	v1,0(gp)
8026d398:	24020001 	li	v0,1
8026d39c:	ac620000 	sw	v0,0(v1)
8026d3a0:	40106000 	mfc0	s0,$12
8026d3a4:	00000000 	nop
8026d3a8:	3601001f 	ori	at,s0,0x1f
8026d3ac:	3821001f 	xori	at,at,0x1f
8026d3b0:	40816000 	mtc0	at,$12
	...
8026d3c0:	27a3001c 	addiu	v1,sp,28
8026d3c4:	8c820000 	lw	v0,0(a0)
8026d3c8:	00000000 	nop
8026d3cc:	ac430004 	sw	v1,4(v0)
8026d3d0:	afa2001c 	sw	v0,28(sp)
8026d3d4:	afa40020 	sw	a0,32(sp)
8026d3d8:	0c09afd0 	jal	8026bf40 <schedule>
8026d3dc:	ac830000 	sw	v1,0(a0)
8026d3e0:	40016000 	mfc0	at,$12
8026d3e4:	00000000 	nop
8026d3e8:	3421001f 	ori	at,at,0x1f
8026d3ec:	3821001f 	xori	at,at,0x1f
8026d3f0:	40816000 	mtc0	at,$12
	...
8026d400:	8fa30020 	lw	v1,32(sp)
8026d404:	8fa2001c 	lw	v0,28(sp)
8026d408:	00000000 	nop
8026d40c:	ac430004 	sw	v1,4(v0)
8026d410:	ac620000 	sw	v0,0(v1)
8026d414:	3c020010 	lui	v0,0x10
8026d418:	34420100 	ori	v0,v0,0x100
8026d41c:	afa2001c 	sw	v0,28(sp)
8026d420:	3c020020 	lui	v0,0x20
8026d424:	34420200 	ori	v0,v0,0x200
8026d428:	afa20020 	sw	v0,32(sp)
8026d42c:	3a020001 	xori	v0,s0,0x1
8026d430:	30420001 	andi	v0,v0,0x1
8026d434:	1040000c 	beqz	v0,8026d468 <interruptible_sleep_on+0xf8>
8026d438:	00000000 	nop
8026d43c:	40016000 	mfc0	at,$12
8026d440:	32100001 	andi	s0,s0,0x1
8026d444:	3421001f 	ori	at,at,0x1f
8026d448:	3821001f 	xori	at,at,0x1f
8026d44c:	02018025 	or	s0,s0,at
8026d450:	40906000 	mtc0	s0,$12
	...
8026d460:	0809b523 	j	8026d48c <interruptible_sleep_on+0x11c>
8026d464:	00000000 	nop
8026d468:	40016000 	mfc0	at,$12
8026d46c:	32100001 	andi	s0,s0,0x1
8026d470:	3421001f 	ori	at,at,0x1f
8026d474:	3821001f 	xori	at,at,0x1f
8026d478:	02018025 	or	s0,s0,at
8026d47c:	40906000 	mtc0	s0,$12
	...
8026d48c:	8fbf002c 	lw	ra,44(sp)
8026d490:	8fb00028 	lw	s0,40(sp)
8026d494:	03e00008 	jr	ra
8026d498:	27bd0030 	addiu	sp,sp,48

8026d49c <interruptible_sleep_on_timeout>:
8026d49c:	27bdffd0 	addiu	sp,sp,-48
8026d4a0:	afbf002c 	sw	ra,44(sp)
8026d4a4:	afb00028 	sw	s0,40(sp)
8026d4a8:	8f820000 	lw	v0,0(gp)
8026d4ac:	afa00010 	sw	zero,16(sp)
8026d4b0:	afa20014 	sw	v0,20(sp)
8026d4b4:	3c028002 	lui	v0,0x8002
8026d4b8:	244205d0 	addiu	v0,v0,1488
8026d4bc:	afa20018 	sw	v0,24(sp)
8026d4c0:	8f830000 	lw	v1,0(gp)
8026d4c4:	24020001 	li	v0,1
8026d4c8:	ac620000 	sw	v0,0(v1)
8026d4cc:	40106000 	mfc0	s0,$12
8026d4d0:	00000000 	nop
8026d4d4:	3601001f 	ori	at,s0,0x1f
8026d4d8:	3821001f 	xori	at,at,0x1f
8026d4dc:	40816000 	mtc0	at,$12
	...
8026d4ec:	27a3001c 	addiu	v1,sp,28
8026d4f0:	8c820000 	lw	v0,0(a0)
8026d4f4:	00000000 	nop
8026d4f8:	ac430004 	sw	v1,4(v0)
8026d4fc:	afa2001c 	sw	v0,28(sp)
8026d500:	afa40020 	sw	a0,32(sp)
8026d504:	ac830000 	sw	v1,0(a0)
8026d508:	0c09b717 	jal	8026dc5c <schedule_timeout>
8026d50c:	00a02021 	move	a0,a1
8026d510:	00402821 	move	a1,v0
8026d514:	40016000 	mfc0	at,$12
8026d518:	00000000 	nop
8026d51c:	3421001f 	ori	at,at,0x1f
8026d520:	3821001f 	xori	at,at,0x1f
8026d524:	40816000 	mtc0	at,$12
	...
8026d534:	8fa30020 	lw	v1,32(sp)
8026d538:	8fa2001c 	lw	v0,28(sp)
8026d53c:	00000000 	nop
8026d540:	ac430004 	sw	v1,4(v0)
8026d544:	ac620000 	sw	v0,0(v1)
8026d548:	3c020010 	lui	v0,0x10
8026d54c:	34420100 	ori	v0,v0,0x100
8026d550:	afa2001c 	sw	v0,28(sp)
8026d554:	3c020020 	lui	v0,0x20
8026d558:	34420200 	ori	v0,v0,0x200
8026d55c:	afa20020 	sw	v0,32(sp)
8026d560:	3a020001 	xori	v0,s0,0x1
8026d564:	30420001 	andi	v0,v0,0x1
8026d568:	1040000c 	beqz	v0,8026d59c <interruptible_sleep_on_timeout+0x100>
8026d56c:	00000000 	nop
8026d570:	40016000 	mfc0	at,$12
8026d574:	32100001 	andi	s0,s0,0x1
8026d578:	3421001f 	ori	at,at,0x1f
8026d57c:	3821001f 	xori	at,at,0x1f
8026d580:	02018025 	or	s0,s0,at
8026d584:	40906000 	mtc0	s0,$12
	...
8026d594:	0809b571 	j	8026d5c4 <interruptible_sleep_on_timeout+0x128>
8026d598:	00a01021 	move	v0,a1
8026d59c:	40016000 	mfc0	at,$12
8026d5a0:	32100001 	andi	s0,s0,0x1
8026d5a4:	3421001f 	ori	at,at,0x1f
8026d5a8:	3821001f 	xori	at,at,0x1f
8026d5ac:	02018025 	or	s0,s0,at
8026d5b0:	40906000 	mtc0	s0,$12
	...
8026d5c0:	00a01021 	move	v0,a1
8026d5c4:	8fbf002c 	lw	ra,44(sp)
8026d5c8:	8fb00028 	lw	s0,40(sp)
8026d5cc:	03e00008 	jr	ra
8026d5d0:	27bd0030 	addiu	sp,sp,48

8026d5d4 <sleep_on>:
8026d5d4:	27bdffd0 	addiu	sp,sp,-48
8026d5d8:	afbf002c 	sw	ra,44(sp)
8026d5dc:	afb00028 	sw	s0,40(sp)
8026d5e0:	8f820000 	lw	v0,0(gp)
8026d5e4:	afa00010 	sw	zero,16(sp)
8026d5e8:	afa20014 	sw	v0,20(sp)
8026d5ec:	3c028002 	lui	v0,0x8002
8026d5f0:	244205d0 	addiu	v0,v0,1488
8026d5f4:	afa20018 	sw	v0,24(sp)
8026d5f8:	8f830000 	lw	v1,0(gp)
8026d5fc:	24020002 	li	v0,2
8026d600:	ac620000 	sw	v0,0(v1)
8026d604:	40106000 	mfc0	s0,$12
8026d608:	00000000 	nop
8026d60c:	3601001f 	ori	at,s0,0x1f
8026d610:	3821001f 	xori	at,at,0x1f
8026d614:	40816000 	mtc0	at,$12
	...
8026d624:	27a3001c 	addiu	v1,sp,28
8026d628:	8c820000 	lw	v0,0(a0)
8026d62c:	00000000 	nop
8026d630:	ac430004 	sw	v1,4(v0)
8026d634:	afa2001c 	sw	v0,28(sp)
8026d638:	afa40020 	sw	a0,32(sp)
8026d63c:	0c09afd0 	jal	8026bf40 <schedule>
8026d640:	ac830000 	sw	v1,0(a0)
8026d644:	40016000 	mfc0	at,$12
8026d648:	00000000 	nop
8026d64c:	3421001f 	ori	at,at,0x1f
8026d650:	3821001f 	xori	at,at,0x1f
8026d654:	40816000 	mtc0	at,$12
	...
8026d664:	8fa30020 	lw	v1,32(sp)
8026d668:	8fa2001c 	lw	v0,28(sp)
8026d66c:	00000000 	nop
8026d670:	ac430004 	sw	v1,4(v0)
8026d674:	ac620000 	sw	v0,0(v1)
8026d678:	3c020010 	lui	v0,0x10
8026d67c:	34420100 	ori	v0,v0,0x100
8026d680:	afa2001c 	sw	v0,28(sp)
8026d684:	3c020020 	lui	v0,0x20
8026d688:	34420200 	ori	v0,v0,0x200
8026d68c:	afa20020 	sw	v0,32(sp)
8026d690:	3a020001 	xori	v0,s0,0x1
8026d694:	30420001 	andi	v0,v0,0x1
8026d698:	1040000c 	beqz	v0,8026d6cc <sleep_on+0xf8>
8026d69c:	00000000 	nop
8026d6a0:	40016000 	mfc0	at,$12
8026d6a4:	32100001 	andi	s0,s0,0x1
8026d6a8:	3421001f 	ori	at,at,0x1f
8026d6ac:	3821001f 	xori	at,at,0x1f
8026d6b0:	02018025 	or	s0,s0,at
8026d6b4:	40906000 	mtc0	s0,$12
	...
8026d6c4:	0809b5bc 	j	8026d6f0 <sleep_on+0x11c>
8026d6c8:	00000000 	nop
8026d6cc:	40016000 	mfc0	at,$12
8026d6d0:	32100001 	andi	s0,s0,0x1
8026d6d4:	3421001f 	ori	at,at,0x1f
8026d6d8:	3821001f 	xori	at,at,0x1f
8026d6dc:	02018025 	or	s0,s0,at
8026d6e0:	40906000 	mtc0	s0,$12
	...
8026d6f0:	8fbf002c 	lw	ra,44(sp)
8026d6f4:	8fb00028 	lw	s0,40(sp)
8026d6f8:	03e00008 	jr	ra
8026d6fc:	27bd0030 	addiu	sp,sp,48

8026d700 <sleep_on_timeout>:
8026d700:	27bdffd0 	addiu	sp,sp,-48
8026d704:	afbf002c 	sw	ra,44(sp)
8026d708:	afb00028 	sw	s0,40(sp)
8026d70c:	8f820000 	lw	v0,0(gp)
8026d710:	afa00010 	sw	zero,16(sp)
8026d714:	afa20014 	sw	v0,20(sp)
8026d718:	3c028002 	lui	v0,0x8002
8026d71c:	244205d0 	addiu	v0,v0,1488
8026d720:	afa20018 	sw	v0,24(sp)
8026d724:	8f830000 	lw	v1,0(gp)
8026d728:	24020002 	li	v0,2
8026d72c:	ac620000 	sw	v0,0(v1)
8026d730:	40106000 	mfc0	s0,$12
8026d734:	00000000 	nop
8026d738:	3601001f 	ori	at,s0,0x1f
8026d73c:	3821001f 	xori	at,at,0x1f
8026d740:	40816000 	mtc0	at,$12
	...
8026d750:	27a3001c 	addiu	v1,sp,28
8026d754:	8c820000 	lw	v0,0(a0)
8026d758:	00000000 	nop
8026d75c:	ac430004 	sw	v1,4(v0)
8026d760:	afa2001c 	sw	v0,28(sp)
8026d764:	afa40020 	sw	a0,32(sp)
8026d768:	ac830000 	sw	v1,0(a0)
8026d76c:	0c09b717 	jal	8026dc5c <schedule_timeout>
8026d770:	00a02021 	move	a0,a1
8026d774:	00402821 	move	a1,v0
8026d778:	40016000 	mfc0	at,$12
8026d77c:	00000000 	nop
8026d780:	3421001f 	ori	at,at,0x1f
8026d784:	3821001f 	xori	at,at,0x1f
8026d788:	40816000 	mtc0	at,$12
	...
8026d798:	8fa30020 	lw	v1,32(sp)
8026d79c:	8fa2001c 	lw	v0,28(sp)
8026d7a0:	00000000 	nop
8026d7a4:	ac430004 	sw	v1,4(v0)
8026d7a8:	ac620000 	sw	v0,0(v1)
8026d7ac:	3c020010 	lui	v0,0x10
8026d7b0:	34420100 	ori	v0,v0,0x100
8026d7b4:	afa2001c 	sw	v0,28(sp)
8026d7b8:	3c020020 	lui	v0,0x20
8026d7bc:	34420200 	ori	v0,v0,0x200
8026d7c0:	afa20020 	sw	v0,32(sp)
8026d7c4:	3a020001 	xori	v0,s0,0x1
8026d7c8:	30420001 	andi	v0,v0,0x1
8026d7cc:	1040000c 	beqz	v0,8026d800 <sleep_on_timeout+0x100>
8026d7d0:	00000000 	nop
8026d7d4:	40016000 	mfc0	at,$12
8026d7d8:	32100001 	andi	s0,s0,0x1
8026d7dc:	3421001f 	ori	at,at,0x1f
8026d7e0:	3821001f 	xori	at,at,0x1f
8026d7e4:	02018025 	or	s0,s0,at
8026d7e8:	40906000 	mtc0	s0,$12
	...
8026d7f8:	0809b60a 	j	8026d828 <sleep_on_timeout+0x128>
8026d7fc:	00a01021 	move	v0,a1
8026d800:	40016000 	mfc0	at,$12
8026d804:	32100001 	andi	s0,s0,0x1
8026d808:	3421001f 	ori	at,at,0x1f
8026d80c:	3821001f 	xori	at,at,0x1f
8026d810:	02018025 	or	s0,s0,at
8026d814:	40906000 	mtc0	s0,$12
	...
8026d824:	00a01021 	move	v0,a1
8026d828:	8fbf002c 	lw	ra,44(sp)
8026d82c:	8fb00028 	lw	s0,40(sp)
8026d830:	03e00008 	jr	ra
8026d834:	27bd0030 	addiu	sp,sp,48

8026d838 <cond_resched>:
8026d838:	27bdffe8 	addiu	sp,sp,-24
8026d83c:	afbf0010 	sw	ra,16(sp)
8026d840:	8f820008 	lw	v0,8(gp)
8026d844:	00000000 	nop
8026d848:	000210c2 	srl	v0,v0,0x3
8026d84c:	30420001 	andi	v0,v0,0x1
8026d850:	10400011 	beqz	v0,8026d898 <cond_resched+0x60>
8026d854:	00001021 	move	v0,zero
8026d858:	8f820014 	lw	v0,20(gp)
8026d85c:	00000000 	nop
8026d860:	14400006 	bnez	v0,8026d87c <cond_resched+0x44>
8026d864:	00001821 	move	v1,zero
8026d868:	3c02802f 	lui	v0,0x802f
8026d86c:	8c426000 	lw	v0,24576(v0)
8026d870:	00000000 	nop
8026d874:	38420001 	xori	v0,v0,0x1
8026d878:	2c430001 	sltiu	v1,v0,1
8026d87c:	10600005 	beqz	v1,8026d894 <cond_resched+0x5c>
8026d880:	00000000 	nop
8026d884:	0c008640 	jal	80021900 <__cond_resched>
8026d888:	00000000 	nop
8026d88c:	0809b626 	j	8026d898 <cond_resched+0x60>
8026d890:	24020001 	li	v0,1
8026d894:	00001021 	move	v0,zero
8026d898:	8fbf0010 	lw	ra,16(sp)
8026d89c:	00000000 	nop
8026d8a0:	03e00008 	jr	ra
8026d8a4:	27bd0018 	addiu	sp,sp,24

8026d8a8 <cond_resched_softirq>:
8026d8a8:	27bdffe8 	addiu	sp,sp,-24
8026d8ac:	afbf0010 	sw	ra,16(sp)
8026d8b0:	8f820008 	lw	v0,8(gp)
8026d8b4:	00000000 	nop
8026d8b8:	000210c2 	srl	v0,v0,0x3
8026d8bc:	30420001 	andi	v0,v0,0x1
8026d8c0:	10400022 	beqz	v0,8026d94c <cond_resched_softirq+0xa4>
8026d8c4:	00001021 	move	v0,zero
8026d8c8:	8f820014 	lw	v0,20(gp)
8026d8cc:	00000000 	nop
8026d8d0:	14400006 	bnez	v0,8026d8ec <cond_resched_softirq+0x44>
8026d8d4:	00001821 	move	v1,zero
8026d8d8:	3c02802f 	lui	v0,0x802f
8026d8dc:	8c426000 	lw	v0,24576(v0)
8026d8e0:	00000000 	nop
8026d8e4:	38420001 	xori	v0,v0,0x1
8026d8e8:	2c430001 	sltiu	v1,v0,1
8026d8ec:	10600016 	beqz	v1,8026d948 <cond_resched_softirq+0xa0>
8026d8f0:	00000000 	nop
8026d8f4:	40016000 	mfc0	at,$12
8026d8f8:	00000000 	nop
8026d8fc:	3421001f 	ori	at,at,0x1f
8026d900:	3821001f 	xori	at,at,0x1f
8026d904:	40816000 	mtc0	at,$12
	...
8026d914:	0c00b95b 	jal	8002e56c <_local_bh_enable>
8026d918:	00000000 	nop
8026d91c:	40016000 	mfc0	at,$12
8026d920:	00000000 	nop
8026d924:	3421001f 	ori	at,at,0x1f
8026d928:	3821001e 	xori	at,at,0x1e
8026d92c:	40816000 	mtc0	at,$12
8026d930:	0c008640 	jal	80021900 <__cond_resched>
8026d934:	00000000 	nop
8026d938:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
8026d93c:	00000000 	nop
8026d940:	0809b653 	j	8026d94c <cond_resched_softirq+0xa4>
8026d944:	24020001 	li	v0,1
8026d948:	00001021 	move	v0,zero
8026d94c:	8fbf0010 	lw	ra,16(sp)
8026d950:	00000000 	nop
8026d954:	03e00008 	jr	ra
8026d958:	27bd0018 	addiu	sp,sp,24

8026d95c <yield>:
8026d95c:	27bdffe8 	addiu	sp,sp,-24
8026d960:	afbf0010 	sw	ra,16(sp)
8026d964:	8f820000 	lw	v0,0(gp)
8026d968:	00000000 	nop
8026d96c:	ac400000 	sw	zero,0(v0)
8026d970:	0c008614 	jal	80021850 <sys_sched_yield>
8026d974:	00000000 	nop
8026d978:	8fbf0010 	lw	ra,16(sp)
8026d97c:	00000000 	nop
8026d980:	03e00008 	jr	ra
8026d984:	27bd0018 	addiu	sp,sp,24

8026d988 <io_schedule>:
8026d988:	27bdffe8 	addiu	sp,sp,-24
8026d98c:	afbf0014 	sw	ra,20(sp)
8026d990:	afb00010 	sw	s0,16(sp)
8026d994:	3c02802f 	lui	v0,0x802f
8026d998:	245077c8 	addiu	s0,v0,30664
8026d99c:	40036000 	mfc0	v1,$12
8026d9a0:	00000000 	nop
8026d9a4:	3461001f 	ori	at,v1,0x1f
8026d9a8:	3821001f 	xori	at,at,0x1f
8026d9ac:	40816000 	mtc0	at,$12
	...
8026d9bc:	8e020928 	lw	v0,2344(s0)
8026d9c0:	00000000 	nop
8026d9c4:	24420001 	addiu	v0,v0,1
8026d9c8:	ae020928 	sw	v0,2344(s0)
8026d9cc:	38620001 	xori	v0,v1,0x1
8026d9d0:	30420001 	andi	v0,v0,0x1
8026d9d4:	1040000c 	beqz	v0,8026da08 <io_schedule+0x80>
8026d9d8:	00000000 	nop
8026d9dc:	40016000 	mfc0	at,$12
8026d9e0:	30630001 	andi	v1,v1,0x1
8026d9e4:	3421001f 	ori	at,at,0x1f
8026d9e8:	3821001f 	xori	at,at,0x1f
8026d9ec:	00611825 	or	v1,v1,at
8026d9f0:	40836000 	mtc0	v1,$12
	...
8026da00:	0809b68b 	j	8026da2c <io_schedule+0xa4>
8026da04:	00000000 	nop
8026da08:	40016000 	mfc0	at,$12
8026da0c:	30630001 	andi	v1,v1,0x1
8026da10:	3421001f 	ori	at,at,0x1f
8026da14:	3821001f 	xori	at,at,0x1f
8026da18:	00611825 	or	v1,v1,at
8026da1c:	40836000 	mtc0	v1,$12
	...
8026da2c:	0c09afd0 	jal	8026bf40 <schedule>
8026da30:	00000000 	nop
8026da34:	40036000 	mfc0	v1,$12
8026da38:	00000000 	nop
8026da3c:	3461001f 	ori	at,v1,0x1f
8026da40:	3821001f 	xori	at,at,0x1f
8026da44:	40816000 	mtc0	at,$12
	...
8026da54:	8e020928 	lw	v0,2344(s0)
8026da58:	00000000 	nop
8026da5c:	2442ffff 	addiu	v0,v0,-1
8026da60:	ae020928 	sw	v0,2344(s0)
8026da64:	38620001 	xori	v0,v1,0x1
8026da68:	30420001 	andi	v0,v0,0x1
8026da6c:	1040000c 	beqz	v0,8026daa0 <io_schedule+0x118>
8026da70:	00000000 	nop
8026da74:	40016000 	mfc0	at,$12
8026da78:	30630001 	andi	v1,v1,0x1
8026da7c:	3421001f 	ori	at,at,0x1f
8026da80:	3821001f 	xori	at,at,0x1f
8026da84:	00611825 	or	v1,v1,at
8026da88:	40836000 	mtc0	v1,$12
	...
8026da98:	0809b6b1 	j	8026dac4 <io_schedule+0x13c>
8026da9c:	00000000 	nop
8026daa0:	40016000 	mfc0	at,$12
8026daa4:	30630001 	andi	v1,v1,0x1
8026daa8:	3421001f 	ori	at,at,0x1f
8026daac:	3821001f 	xori	at,at,0x1f
8026dab0:	00611825 	or	v1,v1,at
8026dab4:	40836000 	mtc0	v1,$12
	...
8026dac4:	8fbf0014 	lw	ra,20(sp)
8026dac8:	8fb00010 	lw	s0,16(sp)
8026dacc:	03e00008 	jr	ra
8026dad0:	27bd0018 	addiu	sp,sp,24

8026dad4 <io_schedule_timeout>:
8026dad4:	27bdffe8 	addiu	sp,sp,-24
8026dad8:	afbf0014 	sw	ra,20(sp)
8026dadc:	afb00010 	sw	s0,16(sp)
8026dae0:	3c02802f 	lui	v0,0x802f
8026dae4:	245077c8 	addiu	s0,v0,30664
8026dae8:	40036000 	mfc0	v1,$12
8026daec:	00000000 	nop
8026daf0:	3461001f 	ori	at,v1,0x1f
8026daf4:	3821001f 	xori	at,at,0x1f
8026daf8:	40816000 	mtc0	at,$12
	...
8026db08:	8e020928 	lw	v0,2344(s0)
8026db0c:	00000000 	nop
8026db10:	24420001 	addiu	v0,v0,1
8026db14:	ae020928 	sw	v0,2344(s0)
8026db18:	38620001 	xori	v0,v1,0x1
8026db1c:	30420001 	andi	v0,v0,0x1
8026db20:	1040000c 	beqz	v0,8026db54 <io_schedule_timeout+0x80>
8026db24:	00000000 	nop
8026db28:	40016000 	mfc0	at,$12
8026db2c:	30630001 	andi	v1,v1,0x1
8026db30:	3421001f 	ori	at,at,0x1f
8026db34:	3821001f 	xori	at,at,0x1f
8026db38:	00611825 	or	v1,v1,at
8026db3c:	40836000 	mtc0	v1,$12
	...
8026db4c:	0809b6de 	j	8026db78 <io_schedule_timeout+0xa4>
8026db50:	00000000 	nop
8026db54:	40016000 	mfc0	at,$12
8026db58:	30630001 	andi	v1,v1,0x1
8026db5c:	3421001f 	ori	at,at,0x1f
8026db60:	3821001f 	xori	at,at,0x1f
8026db64:	00611825 	or	v1,v1,at
8026db68:	40836000 	mtc0	v1,$12
	...
8026db78:	0c09b717 	jal	8026dc5c <schedule_timeout>
8026db7c:	00000000 	nop
8026db80:	00402021 	move	a0,v0
8026db84:	40036000 	mfc0	v1,$12
8026db88:	00000000 	nop
8026db8c:	3461001f 	ori	at,v1,0x1f
8026db90:	3821001f 	xori	at,at,0x1f
8026db94:	40816000 	mtc0	at,$12
	...
8026dba4:	8e020928 	lw	v0,2344(s0)
8026dba8:	00000000 	nop
8026dbac:	2442ffff 	addiu	v0,v0,-1
8026dbb0:	ae020928 	sw	v0,2344(s0)
8026dbb4:	38620001 	xori	v0,v1,0x1
8026dbb8:	30420001 	andi	v0,v0,0x1
8026dbbc:	1040000c 	beqz	v0,8026dbf0 <io_schedule_timeout+0x11c>
8026dbc0:	00000000 	nop
8026dbc4:	40016000 	mfc0	at,$12
8026dbc8:	30630001 	andi	v1,v1,0x1
8026dbcc:	3421001f 	ori	at,at,0x1f
8026dbd0:	3821001f 	xori	at,at,0x1f
8026dbd4:	00611825 	or	v1,v1,at
8026dbd8:	40836000 	mtc0	v1,$12
	...
8026dbe8:	0809b706 	j	8026dc18 <io_schedule_timeout+0x144>
8026dbec:	00801021 	move	v0,a0
8026dbf0:	40016000 	mfc0	at,$12
8026dbf4:	30630001 	andi	v1,v1,0x1
8026dbf8:	3421001f 	ori	at,at,0x1f
8026dbfc:	3821001f 	xori	at,at,0x1f
8026dc00:	00611825 	or	v1,v1,at
8026dc04:	40836000 	mtc0	v1,$12
	...
8026dc14:	00801021 	move	v0,a0
8026dc18:	8fbf0014 	lw	ra,20(sp)
8026dc1c:	8fb00010 	lw	s0,16(sp)
8026dc20:	03e00008 	jr	ra
8026dc24:	27bd0018 	addiu	sp,sp,24

8026dc28 <console_conditional_schedule>:
8026dc28:	27bdffe8 	addiu	sp,sp,-24
8026dc2c:	afbf0010 	sw	ra,16(sp)
8026dc30:	3c028030 	lui	v0,0x8030
8026dc34:	8c4289a0 	lw	v0,-30304(v0)
8026dc38:	00000000 	nop
8026dc3c:	10400003 	beqz	v0,8026dc4c <console_conditional_schedule+0x24>
8026dc40:	00000000 	nop
8026dc44:	0c09b60e 	jal	8026d838 <cond_resched>
8026dc48:	00000000 	nop
8026dc4c:	8fbf0010 	lw	ra,16(sp)
8026dc50:	00000000 	nop
8026dc54:	03e00008 	jr	ra
8026dc58:	27bd0018 	addiu	sp,sp,24

8026dc5c <schedule_timeout>:
8026dc5c:	27bdffc8 	addiu	sp,sp,-56
8026dc60:	afbf0034 	sw	ra,52(sp)
8026dc64:	afb20030 	sw	s2,48(sp)
8026dc68:	afb1002c 	sw	s1,44(sp)
8026dc6c:	afb00028 	sw	s0,40(sp)
8026dc70:	03e03021 	move	a2,ra
8026dc74:	3c027fff 	lui	v0,0x7fff
8026dc78:	3442ffff 	ori	v0,v0,0xffff
8026dc7c:	14820005 	bne	a0,v0,8026dc94 <schedule_timeout+0x38>
8026dc80:	00808021 	move	s0,a0
8026dc84:	0c09afd0 	jal	8026bf40 <schedule>
8026dc88:	00000000 	nop
8026dc8c:	0809b746 	j	8026dd18 <schedule_timeout+0xbc>
8026dc90:	02001021 	move	v0,s0
8026dc94:	0481000a 	bgez	a0,8026dcc0 <schedule_timeout+0x64>
8026dc98:	3c12802c 	lui	s2,0x802c
8026dc9c:	3c048029 	lui	a0,0x8029
8026dca0:	2484bd40 	addiu	a0,a0,-17088
8026dca4:	0c009c13 	jal	8002704c <printk>
8026dca8:	02002821 	move	a1,s0
8026dcac:	8f820000 	lw	v0,0(gp)
8026dcb0:	00000000 	nop
8026dcb4:	ac400000 	sw	zero,0(v0)
8026dcb8:	0809b746 	j	8026dd18 <schedule_timeout+0xbc>
8026dcbc:	02001021 	move	v0,s0
8026dcc0:	8e51ea24 	lw	s1,-5596(s2)
8026dcc4:	00000000 	nop
8026dcc8:	00918821 	addu	s1,a0,s1
8026dccc:	27b00010 	addiu	s0,sp,16
8026dcd0:	8f830000 	lw	v1,0(gp)
8026dcd4:	3c028003 	lui	v0,0x8003
8026dcd8:	24425050 	addiu	v0,v0,20560
8026dcdc:	afa2001c 	sw	v0,28(sp)
8026dce0:	afa30020 	sw	v1,32(sp)
8026dce4:	0c00cbd1 	jal	80032f44 <init_timer>
8026dce8:	02002021 	move	a0,s0
8026dcec:	02002021 	move	a0,s0
8026dcf0:	0c00cc04 	jal	80033010 <__mod_timer>
8026dcf4:	02202821 	move	a1,s1
8026dcf8:	0c09afd0 	jal	8026bf40 <schedule>
8026dcfc:	00000000 	nop
8026dd00:	0c00cc88 	jal	80033220 <del_timer>
8026dd04:	02002021 	move	a0,s0
8026dd08:	8e42ea24 	lw	v0,-5596(s2)
8026dd0c:	00000000 	nop
8026dd10:	02228023 	subu	s0,s1,v0
8026dd14:	02001021 	move	v0,s0
8026dd18:	2a030000 	slti	v1,s0,0
8026dd1c:	0003100b 	0x3100b
8026dd20:	8fbf0034 	lw	ra,52(sp)
8026dd24:	8fb20030 	lw	s2,48(sp)
8026dd28:	8fb1002c 	lw	s1,44(sp)
8026dd2c:	8fb00028 	lw	s0,40(sp)
8026dd30:	03e00008 	jr	ra
8026dd34:	27bd0038 	addiu	sp,sp,56

8026dd38 <schedule_timeout_interruptible>:
8026dd38:	27bdffe8 	addiu	sp,sp,-24
8026dd3c:	afbf0010 	sw	ra,16(sp)
8026dd40:	8f830000 	lw	v1,0(gp)
8026dd44:	24020001 	li	v0,1
8026dd48:	ac620000 	sw	v0,0(v1)
8026dd4c:	0c09b717 	jal	8026dc5c <schedule_timeout>
8026dd50:	00000000 	nop
8026dd54:	8fbf0010 	lw	ra,16(sp)
8026dd58:	00000000 	nop
8026dd5c:	03e00008 	jr	ra
8026dd60:	27bd0018 	addiu	sp,sp,24

8026dd64 <schedule_timeout_uninterruptible>:
8026dd64:	27bdffe8 	addiu	sp,sp,-24
8026dd68:	afbf0010 	sw	ra,16(sp)
8026dd6c:	8f830000 	lw	v1,0(gp)
8026dd70:	24020002 	li	v0,2
8026dd74:	ac620000 	sw	v0,0(v1)
8026dd78:	0c09b717 	jal	8026dc5c <schedule_timeout>
8026dd7c:	00000000 	nop
8026dd80:	8fbf0010 	lw	ra,16(sp)
8026dd84:	00000000 	nop
8026dd88:	03e00008 	jr	ra
8026dd8c:	27bd0018 	addiu	sp,sp,24

8026dd90 <__wait_on_bit>:
8026dd90:	27bdffd8 	addiu	sp,sp,-40
8026dd94:	afbf0024 	sw	ra,36(sp)
8026dd98:	afb40020 	sw	s4,32(sp)
8026dd9c:	afb3001c 	sw	s3,28(sp)
8026dda0:	afb20018 	sw	s2,24(sp)
8026dda4:	afb10014 	sw	s1,20(sp)
8026dda8:	afb00010 	sw	s0,16(sp)
8026ddac:	00809021 	move	s2,a0
8026ddb0:	00a08021 	move	s0,a1
8026ddb4:	00c0a021 	move	s4,a2
8026ddb8:	00e09821 	move	s3,a3
8026ddbc:	00008821 	move	s1,zero
8026ddc0:	02402021 	move	a0,s2
8026ddc4:	26050008 	addiu	a1,s0,8
8026ddc8:	0c011320 	jal	80044c80 <prepare_to_wait>
8026ddcc:	02603021 	move	a2,s3
8026ddd0:	8e040004 	lw	a0,4(s0)
8026ddd4:	8e050000 	lw	a1,0(s0)
8026ddd8:	2482001f 	addiu	v0,a0,31
8026dddc:	28830000 	slti	v1,a0,0
8026dde0:	0083100a 	0x83100a
8026dde4:	00021143 	sra	v0,v0,0x5
8026dde8:	00021080 	sll	v0,v0,0x2
8026ddec:	00451021 	addu	v0,v0,a1
8026ddf0:	3084001f 	andi	a0,a0,0x1f
8026ddf4:	8c420000 	lw	v0,0(v0)
8026ddf8:	00000000 	nop
8026ddfc:	00821006 	srlv	v0,v0,a0
8026de00:	30420001 	andi	v0,v0,0x1
8026de04:	10400004 	beqz	v0,8026de18 <__wait_on_bit+0x88>
8026de08:	00000000 	nop
8026de0c:	0280f809 	jalr	s4
8026de10:	00a02021 	move	a0,a1
8026de14:	00408821 	move	s1,v0
8026de18:	8e040004 	lw	a0,4(s0)
8026de1c:	8e050000 	lw	a1,0(s0)
8026de20:	2482001f 	addiu	v0,a0,31
8026de24:	28830000 	slti	v1,a0,0
8026de28:	0083100a 	0x83100a
8026de2c:	00021143 	sra	v0,v0,0x5
8026de30:	00021080 	sll	v0,v0,0x2
8026de34:	00451021 	addu	v0,v0,a1
8026de38:	3084001f 	andi	a0,a0,0x1f
8026de3c:	8c420000 	lw	v0,0(v0)
8026de40:	00000000 	nop
8026de44:	00821006 	srlv	v0,v0,a0
8026de48:	30420001 	andi	v0,v0,0x1
8026de4c:	10400004 	beqz	v0,8026de60 <__wait_on_bit+0xd0>
8026de50:	02402021 	move	a0,s2
8026de54:	1220ffdc 	beqz	s1,8026ddc8 <__wait_on_bit+0x38>
8026de58:	26050008 	addiu	a1,s0,8
8026de5c:	02402021 	move	a0,s2
8026de60:	0c011393 	jal	80044e4c <finish_wait>
8026de64:	26050008 	addiu	a1,s0,8
8026de68:	02201021 	move	v0,s1
8026de6c:	8fbf0024 	lw	ra,36(sp)
8026de70:	8fb40020 	lw	s4,32(sp)
8026de74:	8fb3001c 	lw	s3,28(sp)
8026de78:	8fb20018 	lw	s2,24(sp)
8026de7c:	8fb10014 	lw	s1,20(sp)
8026de80:	8fb00010 	lw	s0,16(sp)
8026de84:	03e00008 	jr	ra
8026de88:	27bd0028 	addiu	sp,sp,40

8026de8c <out_of_line_wait_on_bit>:
8026de8c:	27bdff98 	addiu	sp,sp,-104
8026de90:	afbf0060 	sw	ra,96(sp)
8026de94:	afb3005c 	sw	s3,92(sp)
8026de98:	afb20058 	sw	s2,88(sp)
8026de9c:	afb10054 	sw	s1,84(sp)
8026dea0:	afb00050 	sw	s0,80(sp)
8026dea4:	00808021 	move	s0,a0
8026dea8:	00a08821 	move	s1,a1
8026deac:	00c09021 	move	s2,a2
8026deb0:	0c011424 	jal	80045090 <bit_waitqueue>
8026deb4:	00e09821 	move	s3,a3
8026deb8:	afb00030 	sw	s0,48(sp)
8026debc:	afb10034 	sw	s1,52(sp)
8026dec0:	afa00038 	sw	zero,56(sp)
8026dec4:	afa0003c 	sw	zero,60(sp)
8026dec8:	afa00040 	sw	zero,64(sp)
8026decc:	afa00044 	sw	zero,68(sp)
8026ded0:	afa00048 	sw	zero,72(sp)
8026ded4:	8f850000 	lw	a1,0(gp)
8026ded8:	00000000 	nop
8026dedc:	afa5003c 	sw	a1,60(sp)
8026dee0:	3c048004 	lui	a0,0x8004
8026dee4:	24844f80 	addiu	a0,a0,20352
8026dee8:	afa40040 	sw	a0,64(sp)
8026deec:	27a30024 	addiu	v1,sp,36
8026def0:	afa30044 	sw	v1,68(sp)
8026def4:	afa30048 	sw	v1,72(sp)
8026def8:	afb00010 	sw	s0,16(sp)
8026defc:	afb10014 	sw	s1,20(sp)
8026df00:	afa00018 	sw	zero,24(sp)
8026df04:	afa5001c 	sw	a1,28(sp)
8026df08:	afa40020 	sw	a0,32(sp)
8026df0c:	afa30024 	sw	v1,36(sp)
8026df10:	afa30028 	sw	v1,40(sp)
8026df14:	00402021 	move	a0,v0
8026df18:	27a50010 	addiu	a1,sp,16
8026df1c:	02403021 	move	a2,s2
8026df20:	0c09b764 	jal	8026dd90 <__wait_on_bit>
8026df24:	02603821 	move	a3,s3
8026df28:	8fbf0060 	lw	ra,96(sp)
8026df2c:	8fb3005c 	lw	s3,92(sp)
8026df30:	8fb20058 	lw	s2,88(sp)
8026df34:	8fb10054 	lw	s1,84(sp)
8026df38:	8fb00050 	lw	s0,80(sp)
8026df3c:	03e00008 	jr	ra
8026df40:	27bd0068 	addiu	sp,sp,104

8026df44 <__wait_on_bit_lock>:
8026df44:	27bdffd8 	addiu	sp,sp,-40
8026df48:	afbf0024 	sw	ra,36(sp)
8026df4c:	afb40020 	sw	s4,32(sp)
8026df50:	afb3001c 	sw	s3,28(sp)
8026df54:	afb20018 	sw	s2,24(sp)
8026df58:	afb10014 	sw	s1,20(sp)
8026df5c:	afb00010 	sw	s0,16(sp)
8026df60:	00809021 	move	s2,a0
8026df64:	00a08021 	move	s0,a1
8026df68:	00c0a021 	move	s4,a2
8026df6c:	00e09821 	move	s3,a3
8026df70:	00008821 	move	s1,zero
8026df74:	02402021 	move	a0,s2
8026df78:	26050008 	addiu	a1,s0,8
8026df7c:	0c01135a 	jal	80044d68 <prepare_to_wait_exclusive>
8026df80:	02603021 	move	a2,s3
8026df84:	8e040004 	lw	a0,4(s0)
8026df88:	8e050000 	lw	a1,0(s0)
8026df8c:	2482001f 	addiu	v0,a0,31
8026df90:	28830000 	slti	v1,a0,0
8026df94:	0083100a 	0x83100a
8026df98:	00021143 	sra	v0,v0,0x5
8026df9c:	00021080 	sll	v0,v0,0x2
8026dfa0:	00451021 	addu	v0,v0,a1
8026dfa4:	3084001f 	andi	a0,a0,0x1f
8026dfa8:	8c420000 	lw	v0,0(v0)
8026dfac:	00000000 	nop
8026dfb0:	00821006 	srlv	v0,v0,a0
8026dfb4:	30420001 	andi	v0,v0,0x1
8026dfb8:	10400005 	beqz	v0,8026dfd0 <__wait_on_bit_lock+0x8c>
8026dfbc:	00000000 	nop
8026dfc0:	0280f809 	jalr	s4
8026dfc4:	00a02021 	move	a0,a1
8026dfc8:	14400033 	bnez	v0,8026e098 <__wait_on_bit_lock+0x154>
8026dfcc:	00408821 	move	s1,v0
8026dfd0:	8e040004 	lw	a0,4(s0)
8026dfd4:	8e050000 	lw	a1,0(s0)
8026dfd8:	00041142 	srl	v0,a0,0x5
8026dfdc:	00021080 	sll	v0,v0,0x2
8026dfe0:	00a22821 	addu	a1,a1,v0
8026dfe4:	3084001f 	andi	a0,a0,0x1f
8026dfe8:	24030001 	li	v1,1
8026dfec:	00831804 	sllv	v1,v1,a0
8026dff0:	40046000 	mfc0	a0,$12
8026dff4:	00000000 	nop
8026dff8:	3481001f 	ori	at,a0,0x1f
8026dffc:	3821001f 	xori	at,at,0x1f
8026e000:	40816000 	mtc0	at,$12
	...
8026e010:	8ca20000 	lw	v0,0(a1)
8026e014:	00000000 	nop
8026e018:	00621024 	and	v0,v1,v0
8026e01c:	0002302b 	sltu	a2,zero,v0
8026e020:	8ca20000 	lw	v0,0(a1)
8026e024:	00000000 	nop
8026e028:	00621825 	or	v1,v1,v0
8026e02c:	aca30000 	sw	v1,0(a1)
8026e030:	38820001 	xori	v0,a0,0x1
8026e034:	30420001 	andi	v0,v0,0x1
8026e038:	1040000c 	beqz	v0,8026e06c <__wait_on_bit_lock+0x128>
8026e03c:	00000000 	nop
8026e040:	40016000 	mfc0	at,$12
8026e044:	30840001 	andi	a0,a0,0x1
8026e048:	3421001f 	ori	at,at,0x1f
8026e04c:	3821001f 	xori	at,at,0x1f
8026e050:	00812025 	or	a0,a0,at
8026e054:	40846000 	mtc0	a0,$12
	...
8026e064:	0809b824 	j	8026e090 <__wait_on_bit_lock+0x14c>
8026e068:	00000000 	nop
8026e06c:	40016000 	mfc0	at,$12
8026e070:	30840001 	andi	a0,a0,0x1
8026e074:	3421001f 	ori	at,at,0x1f
8026e078:	3821001f 	xori	at,at,0x1f
8026e07c:	00812025 	or	a0,a0,at
8026e080:	40846000 	mtc0	a0,$12
	...
8026e090:	14c0ffb9 	bnez	a2,8026df78 <__wait_on_bit_lock+0x34>
8026e094:	02402021 	move	a0,s2
8026e098:	02402021 	move	a0,s2
8026e09c:	0c011393 	jal	80044e4c <finish_wait>
8026e0a0:	26050008 	addiu	a1,s0,8
8026e0a4:	02201021 	move	v0,s1
8026e0a8:	8fbf0024 	lw	ra,36(sp)
8026e0ac:	8fb40020 	lw	s4,32(sp)
8026e0b0:	8fb3001c 	lw	s3,28(sp)
8026e0b4:	8fb20018 	lw	s2,24(sp)
8026e0b8:	8fb10014 	lw	s1,20(sp)
8026e0bc:	8fb00010 	lw	s0,16(sp)
8026e0c0:	03e00008 	jr	ra
8026e0c4:	27bd0028 	addiu	sp,sp,40

8026e0c8 <out_of_line_wait_on_bit_lock>:
8026e0c8:	27bdff98 	addiu	sp,sp,-104
8026e0cc:	afbf0060 	sw	ra,96(sp)
8026e0d0:	afb3005c 	sw	s3,92(sp)
8026e0d4:	afb20058 	sw	s2,88(sp)
8026e0d8:	afb10054 	sw	s1,84(sp)
8026e0dc:	afb00050 	sw	s0,80(sp)
8026e0e0:	00808021 	move	s0,a0
8026e0e4:	00a08821 	move	s1,a1
8026e0e8:	00c09021 	move	s2,a2
8026e0ec:	0c011424 	jal	80045090 <bit_waitqueue>
8026e0f0:	00e09821 	move	s3,a3
8026e0f4:	afb00030 	sw	s0,48(sp)
8026e0f8:	afb10034 	sw	s1,52(sp)
8026e0fc:	afa00038 	sw	zero,56(sp)
8026e100:	afa0003c 	sw	zero,60(sp)
8026e104:	afa00040 	sw	zero,64(sp)
8026e108:	afa00044 	sw	zero,68(sp)
8026e10c:	afa00048 	sw	zero,72(sp)
8026e110:	8f850000 	lw	a1,0(gp)
8026e114:	00000000 	nop
8026e118:	afa5003c 	sw	a1,60(sp)
8026e11c:	3c048004 	lui	a0,0x8004
8026e120:	24844f80 	addiu	a0,a0,20352
8026e124:	afa40040 	sw	a0,64(sp)
8026e128:	27a30024 	addiu	v1,sp,36
8026e12c:	afa30044 	sw	v1,68(sp)
8026e130:	afa30048 	sw	v1,72(sp)
8026e134:	afb00010 	sw	s0,16(sp)
8026e138:	afb10014 	sw	s1,20(sp)
8026e13c:	afa00018 	sw	zero,24(sp)
8026e140:	afa5001c 	sw	a1,28(sp)
8026e144:	afa40020 	sw	a0,32(sp)
8026e148:	afa30024 	sw	v1,36(sp)
8026e14c:	afa30028 	sw	v1,40(sp)
8026e150:	00402021 	move	a0,v0
8026e154:	27a50010 	addiu	a1,sp,16
8026e158:	02403021 	move	a2,s2
8026e15c:	0c09b7d1 	jal	8026df44 <__wait_on_bit_lock>
8026e160:	02603821 	move	a3,s3
8026e164:	8fbf0060 	lw	ra,96(sp)
8026e168:	8fb3005c 	lw	s3,92(sp)
8026e16c:	8fb20058 	lw	s2,88(sp)
8026e170:	8fb10054 	lw	s1,84(sp)
8026e174:	8fb00050 	lw	s0,80(sp)
8026e178:	03e00008 	jr	ra
8026e17c:	27bd0068 	addiu	sp,sp,104

8026e180 <mutex_lock>:
8026e180:	27bdffe8 	addiu	sp,sp,-24
8026e184:	afbf0010 	sw	ra,16(sp)
8026e188:	40056000 	mfc0	a1,$12
8026e18c:	00000000 	nop
8026e190:	34a1001f 	ori	at,a1,0x1f
8026e194:	3821001f 	xori	at,at,0x1f
8026e198:	40816000 	mtc0	at,$12
	...
8026e1a8:	8c830000 	lw	v1,0(a0)
8026e1ac:	00000000 	nop
8026e1b0:	2463ffff 	addiu	v1,v1,-1
8026e1b4:	ac830000 	sw	v1,0(a0)
8026e1b8:	38a20001 	xori	v0,a1,0x1
8026e1bc:	30420001 	andi	v0,v0,0x1
8026e1c0:	1040000c 	beqz	v0,8026e1f4 <mutex_lock+0x74>
8026e1c4:	00000000 	nop
8026e1c8:	40016000 	mfc0	at,$12
8026e1cc:	30a50001 	andi	a1,a1,0x1
8026e1d0:	3421001f 	ori	at,at,0x1f
8026e1d4:	3821001f 	xori	at,at,0x1f
8026e1d8:	00a12825 	or	a1,a1,at
8026e1dc:	40856000 	mtc0	a1,$12
	...
8026e1ec:	0809b886 	j	8026e218 <mutex_lock+0x98>
8026e1f0:	00000000 	nop
8026e1f4:	40016000 	mfc0	at,$12
8026e1f8:	30a50001 	andi	a1,a1,0x1
8026e1fc:	3421001f 	ori	at,at,0x1f
8026e200:	3821001f 	xori	at,at,0x1f
8026e204:	00a12825 	or	a1,a1,at
8026e208:	40856000 	mtc0	a1,$12
	...
8026e218:	04610006 	bgez	v1,8026e234 <mutex_lock+0xb4>
8026e21c:	3c028027 	lui	v0,0x8027
8026e220:	2442e300 	addiu	v0,v0,-7424
8026e224:	0040f809 	jalr	v0
8026e228:	00000000 	nop
8026e22c:	0809b88d 	j	8026e234 <mutex_lock+0xb4>
8026e230:	00000000 	nop
8026e234:	8fbf0010 	lw	ra,16(sp)
8026e238:	00000000 	nop
8026e23c:	03e00008 	jr	ra
8026e240:	27bd0018 	addiu	sp,sp,24

8026e244 <mutex_unlock>:
8026e244:	27bdffe8 	addiu	sp,sp,-24
8026e248:	afbf0010 	sw	ra,16(sp)
8026e24c:	40056000 	mfc0	a1,$12
8026e250:	00000000 	nop
8026e254:	34a1001f 	ori	at,a1,0x1f
8026e258:	3821001f 	xori	at,at,0x1f
8026e25c:	40816000 	mtc0	at,$12
	...
8026e26c:	8c830000 	lw	v1,0(a0)
8026e270:	00000000 	nop
8026e274:	24630001 	addiu	v1,v1,1
8026e278:	ac830000 	sw	v1,0(a0)
8026e27c:	38a20001 	xori	v0,a1,0x1
8026e280:	30420001 	andi	v0,v0,0x1
8026e284:	1040000c 	beqz	v0,8026e2b8 <mutex_unlock+0x74>
8026e288:	00000000 	nop
8026e28c:	40016000 	mfc0	at,$12
8026e290:	30a50001 	andi	a1,a1,0x1
8026e294:	3421001f 	ori	at,at,0x1f
8026e298:	3821001f 	xori	at,at,0x1f
8026e29c:	00a12825 	or	a1,a1,at
8026e2a0:	40856000 	mtc0	a1,$12
	...
8026e2b0:	0809b8b7 	j	8026e2dc <mutex_unlock+0x98>
8026e2b4:	00000000 	nop
8026e2b8:	40016000 	mfc0	at,$12
8026e2bc:	30a50001 	andi	a1,a1,0x1
8026e2c0:	3421001f 	ori	at,at,0x1f
8026e2c4:	3821001f 	xori	at,at,0x1f
8026e2c8:	00a12825 	or	a1,a1,at
8026e2cc:	40856000 	mtc0	a1,$12
	...
8026e2dc:	1c600004 	bgtz	v1,8026e2f0 <mutex_unlock+0xac>
8026e2e0:	3c028027 	lui	v0,0x8027
8026e2e4:	2442e484 	addiu	v0,v0,-7036
8026e2e8:	0040f809 	jalr	v0
8026e2ec:	00000000 	nop
8026e2f0:	8fbf0010 	lw	ra,16(sp)
8026e2f4:	00000000 	nop
8026e2f8:	03e00008 	jr	ra
8026e2fc:	27bd0018 	addiu	sp,sp,24

8026e300 <__mutex_lock_slowpath>:
8026e300:	27bdffc8 	addiu	sp,sp,-56
8026e304:	afbf0034 	sw	ra,52(sp)
8026e308:	afb40030 	sw	s4,48(sp)
8026e30c:	afb3002c 	sw	s3,44(sp)
8026e310:	afb20028 	sw	s2,40(sp)
8026e314:	afb10024 	sw	s1,36(sp)
8026e318:	afb00020 	sw	s0,32(sp)
8026e31c:	0080a021 	move	s4,a0
8026e320:	24120002 	li	s2,2
8026e324:	8f910000 	lw	s1,0(gp)
8026e328:	27a20010 	addiu	v0,sp,16
8026e32c:	24830004 	addiu	v1,a0,4
8026e330:	8c640004 	lw	a0,4(v1)
8026e334:	ac620004 	sw	v0,4(v1)
8026e338:	afa30010 	sw	v1,16(sp)
8026e33c:	afa40014 	sw	a0,20(sp)
8026e340:	ac820000 	sw	v0,0(a0)
8026e344:	afb10018 	sw	s1,24(sp)
8026e348:	2413ffff 	li	s3,-1
8026e34c:	02808021 	move	s0,s4
8026e350:	40036000 	mfc0	v1,$12
8026e354:	00000000 	nop
8026e358:	3461001f 	ori	at,v1,0x1f
8026e35c:	3821001f 	xori	at,at,0x1f
8026e360:	40816000 	mtc0	at,$12
	...
8026e370:	8e040000 	lw	a0,0(s0)
8026e374:	ae130000 	sw	s3,0(s0)
8026e378:	38620001 	xori	v0,v1,0x1
8026e37c:	30420001 	andi	v0,v0,0x1
8026e380:	1040000c 	beqz	v0,8026e3b4 <__mutex_lock_slowpath+0xb4>
8026e384:	00000000 	nop
8026e388:	40016000 	mfc0	at,$12
8026e38c:	30630001 	andi	v1,v1,0x1
8026e390:	3421001f 	ori	at,at,0x1f
8026e394:	3821001f 	xori	at,at,0x1f
8026e398:	00611825 	or	v1,v1,at
8026e39c:	40836000 	mtc0	v1,$12
	...
8026e3ac:	0809b8f7 	j	8026e3dc <__mutex_lock_slowpath+0xdc>
8026e3b0:	24020001 	li	v0,1
8026e3b4:	40016000 	mfc0	at,$12
8026e3b8:	30630001 	andi	v1,v1,0x1
8026e3bc:	3421001f 	ori	at,at,0x1f
8026e3c0:	3821001f 	xori	at,at,0x1f
8026e3c4:	00611825 	or	v1,v1,at
8026e3c8:	40836000 	mtc0	v1,$12
	...
8026e3d8:	24020001 	li	v0,1
8026e3dc:	10820016 	beq	a0,v0,8026e438 <__mutex_lock_slowpath+0x138>
8026e3e0:	00000000 	nop
8026e3e4:	1642000f 	bne	s2,v0,8026e424 <__mutex_lock_slowpath+0x124>
8026e3e8:	00000000 	nop
8026e3ec:	8e220004 	lw	v0,4(s1)
8026e3f0:	00000000 	nop
8026e3f4:	8c420008 	lw	v0,8(v0)
8026e3f8:	00000000 	nop
8026e3fc:	00021082 	srl	v0,v0,0x2
8026e400:	30420001 	andi	v0,v0,0x1
8026e404:	10400007 	beqz	v0,8026e424 <__mutex_lock_slowpath+0x124>
8026e408:	00000000 	nop
8026e40c:	8fa30014 	lw	v1,20(sp)
8026e410:	8fa20010 	lw	v0,16(sp)
8026e414:	00000000 	nop
8026e418:	ac430004 	sw	v1,4(v0)
8026e41c:	0809b919 	j	8026e464 <__mutex_lock_slowpath+0x164>
8026e420:	ac620000 	sw	v0,0(v1)
8026e424:	ae320000 	sw	s2,0(s1)
8026e428:	0c09afd0 	jal	8026bf40 <schedule>
8026e42c:	00000000 	nop
8026e430:	0809b8d4 	j	8026e350 <__mutex_lock_slowpath+0x50>
8026e434:	00000000 	nop
8026e438:	8fa30014 	lw	v1,20(sp)
8026e43c:	8fa20010 	lw	v0,16(sp)
8026e440:	00000000 	nop
8026e444:	ac430004 	sw	v1,4(v0)
8026e448:	ac620000 	sw	v0,0(v1)
8026e44c:	26830004 	addiu	v1,s4,4
8026e450:	8e820004 	lw	v0,4(s4)
8026e454:	00000000 	nop
8026e458:	14430002 	bne	v0,v1,8026e464 <__mutex_lock_slowpath+0x164>
8026e45c:	00000000 	nop
8026e460:	ae800000 	sw	zero,0(s4)
8026e464:	8fbf0034 	lw	ra,52(sp)
8026e468:	8fb40030 	lw	s4,48(sp)
8026e46c:	8fb3002c 	lw	s3,44(sp)
8026e470:	8fb20028 	lw	s2,40(sp)
8026e474:	8fb10024 	lw	s1,36(sp)
8026e478:	8fb00020 	lw	s0,32(sp)
8026e47c:	03e00008 	jr	ra
8026e480:	27bd0038 	addiu	sp,sp,56

8026e484 <__mutex_unlock_slowpath>:
8026e484:	27bdffe8 	addiu	sp,sp,-24
8026e488:	afbf0010 	sw	ra,16(sp)
8026e48c:	24020001 	li	v0,1
8026e490:	ac820000 	sw	v0,0(a0)
8026e494:	24820004 	addiu	v0,a0,4
8026e498:	8c830004 	lw	v1,4(a0)
8026e49c:	00000000 	nop
8026e4a0:	10620004 	beq	v1,v0,8026e4b4 <__mutex_unlock_slowpath+0x30>
8026e4a4:	00000000 	nop
8026e4a8:	8c640008 	lw	a0,8(v1)
8026e4ac:	0c007d91 	jal	8001f644 <wake_up_process>
8026e4b0:	00000000 	nop
8026e4b4:	8fbf0010 	lw	ra,16(sp)
8026e4b8:	00000000 	nop
8026e4bc:	03e00008 	jr	ra
8026e4c0:	27bd0018 	addiu	sp,sp,24

8026e4c4 <mutex_lock_interruptible>:
8026e4c4:	27bdffe8 	addiu	sp,sp,-24
8026e4c8:	afbf0010 	sw	ra,16(sp)
8026e4cc:	40056000 	mfc0	a1,$12
8026e4d0:	00000000 	nop
8026e4d4:	34a1001f 	ori	at,a1,0x1f
8026e4d8:	3821001f 	xori	at,at,0x1f
8026e4dc:	40816000 	mtc0	at,$12
	...
8026e4ec:	8c830000 	lw	v1,0(a0)
8026e4f0:	00000000 	nop
8026e4f4:	2463ffff 	addiu	v1,v1,-1
8026e4f8:	ac830000 	sw	v1,0(a0)
8026e4fc:	38a20001 	xori	v0,a1,0x1
8026e500:	30420001 	andi	v0,v0,0x1
8026e504:	1040000c 	beqz	v0,8026e538 <mutex_lock_interruptible+0x74>
8026e508:	00000000 	nop
8026e50c:	40016000 	mfc0	at,$12
8026e510:	30a50001 	andi	a1,a1,0x1
8026e514:	3421001f 	ori	at,at,0x1f
8026e518:	3821001f 	xori	at,at,0x1f
8026e51c:	00a12825 	or	a1,a1,at
8026e520:	40856000 	mtc0	a1,$12
	...
8026e530:	0809b957 	j	8026e55c <mutex_lock_interruptible+0x98>
8026e534:	00000000 	nop
8026e538:	40016000 	mfc0	at,$12
8026e53c:	30a50001 	andi	a1,a1,0x1
8026e540:	3421001f 	ori	at,at,0x1f
8026e544:	3821001f 	xori	at,at,0x1f
8026e548:	00a12825 	or	a1,a1,at
8026e54c:	40856000 	mtc0	a1,$12
	...
8026e55c:	04610006 	bgez	v1,8026e578 <mutex_lock_interruptible+0xb4>
8026e560:	3c028027 	lui	v0,0x8027
8026e564:	2442e58c 	addiu	v0,v0,-6772
8026e568:	0040f809 	jalr	v0
8026e56c:	00000000 	nop
8026e570:	0809b95f 	j	8026e57c <mutex_lock_interruptible+0xb8>
8026e574:	00000000 	nop
8026e578:	00001021 	move	v0,zero
8026e57c:	8fbf0010 	lw	ra,16(sp)
8026e580:	00000000 	nop
8026e584:	03e00008 	jr	ra
8026e588:	27bd0018 	addiu	sp,sp,24

8026e58c <__mutex_lock_interruptible_slowpath>:
8026e58c:	27bdffc8 	addiu	sp,sp,-56
8026e590:	afbf0034 	sw	ra,52(sp)
8026e594:	afb40030 	sw	s4,48(sp)
8026e598:	afb3002c 	sw	s3,44(sp)
8026e59c:	afb20028 	sw	s2,40(sp)
8026e5a0:	afb10024 	sw	s1,36(sp)
8026e5a4:	afb00020 	sw	s0,32(sp)
8026e5a8:	0080a021 	move	s4,a0
8026e5ac:	24120001 	li	s2,1
8026e5b0:	8f910000 	lw	s1,0(gp)
8026e5b4:	27a20010 	addiu	v0,sp,16
8026e5b8:	24830004 	addiu	v1,a0,4
8026e5bc:	8c640004 	lw	a0,4(v1)
8026e5c0:	ac620004 	sw	v0,4(v1)
8026e5c4:	afa30010 	sw	v1,16(sp)
8026e5c8:	afa40014 	sw	a0,20(sp)
8026e5cc:	ac820000 	sw	v0,0(a0)
8026e5d0:	afb10018 	sw	s1,24(sp)
8026e5d4:	2413ffff 	li	s3,-1
8026e5d8:	02808021 	move	s0,s4
8026e5dc:	40036000 	mfc0	v1,$12
8026e5e0:	00000000 	nop
8026e5e4:	3461001f 	ori	at,v1,0x1f
8026e5e8:	3821001f 	xori	at,at,0x1f
8026e5ec:	40816000 	mtc0	at,$12
	...
8026e5fc:	8e040000 	lw	a0,0(s0)
8026e600:	ae130000 	sw	s3,0(s0)
8026e604:	38620001 	xori	v0,v1,0x1
8026e608:	30420001 	andi	v0,v0,0x1
8026e60c:	1040000c 	beqz	v0,8026e640 <__mutex_lock_interruptible_slowpath+0xb4>
8026e610:	00000000 	nop
8026e614:	40016000 	mfc0	at,$12
8026e618:	30630001 	andi	v1,v1,0x1
8026e61c:	3421001f 	ori	at,at,0x1f
8026e620:	3821001f 	xori	at,at,0x1f
8026e624:	00611825 	or	v1,v1,at
8026e628:	40836000 	mtc0	v1,$12
	...
8026e638:	0809b99a 	j	8026e668 <__mutex_lock_interruptible_slowpath+0xdc>
8026e63c:	24020001 	li	v0,1
8026e640:	40016000 	mfc0	at,$12
8026e644:	30630001 	andi	v1,v1,0x1
8026e648:	3421001f 	ori	at,at,0x1f
8026e64c:	3821001f 	xori	at,at,0x1f
8026e650:	00611825 	or	v1,v1,at
8026e654:	40836000 	mtc0	v1,$12
	...
8026e664:	24020001 	li	v0,1
8026e668:	10820017 	beq	a0,v0,8026e6c8 <__mutex_lock_interruptible_slowpath+0x13c>
8026e66c:	00000000 	nop
8026e670:	16420010 	bne	s2,v0,8026e6b4 <__mutex_lock_interruptible_slowpath+0x128>
8026e674:	00000000 	nop
8026e678:	8e220004 	lw	v0,4(s1)
8026e67c:	00000000 	nop
8026e680:	8c420008 	lw	v0,8(v0)
8026e684:	00000000 	nop
8026e688:	00021082 	srl	v0,v0,0x2
8026e68c:	30420001 	andi	v0,v0,0x1
8026e690:	10400008 	beqz	v0,8026e6b4 <__mutex_lock_interruptible_slowpath+0x128>
8026e694:	00000000 	nop
8026e698:	8fa30014 	lw	v1,20(sp)
8026e69c:	8fa20010 	lw	v0,16(sp)
8026e6a0:	00000000 	nop
8026e6a4:	ac430004 	sw	v1,4(v0)
8026e6a8:	ac620000 	sw	v0,0(v1)
8026e6ac:	0809b9be 	j	8026e6f8 <__mutex_lock_interruptible_slowpath+0x16c>
8026e6b0:	2402fffc 	li	v0,-4
8026e6b4:	ae320000 	sw	s2,0(s1)
8026e6b8:	0c09afd0 	jal	8026bf40 <schedule>
8026e6bc:	00000000 	nop
8026e6c0:	0809b977 	j	8026e5dc <__mutex_lock_interruptible_slowpath+0x50>
8026e6c4:	00000000 	nop
8026e6c8:	8fa30014 	lw	v1,20(sp)
8026e6cc:	8fa20010 	lw	v0,16(sp)
8026e6d0:	00000000 	nop
8026e6d4:	ac430004 	sw	v1,4(v0)
8026e6d8:	ac620000 	sw	v0,0(v1)
8026e6dc:	26830004 	addiu	v1,s4,4
8026e6e0:	8e820004 	lw	v0,4(s4)
8026e6e4:	00000000 	nop
8026e6e8:	14430003 	bne	v0,v1,8026e6f8 <__mutex_lock_interruptible_slowpath+0x16c>
8026e6ec:	00001021 	move	v0,zero
8026e6f0:	ae800000 	sw	zero,0(s4)
8026e6f4:	00001021 	move	v0,zero
8026e6f8:	8fbf0034 	lw	ra,52(sp)
8026e6fc:	8fb40030 	lw	s4,48(sp)
8026e700:	8fb3002c 	lw	s3,44(sp)
8026e704:	8fb20028 	lw	s2,40(sp)
8026e708:	8fb10024 	lw	s1,36(sp)
8026e70c:	8fb00020 	lw	s0,32(sp)
8026e710:	03e00008 	jr	ra
8026e714:	27bd0038 	addiu	sp,sp,56

8026e718 <mutex_trylock>:
8026e718:	40036000 	mfc0	v1,$12
8026e71c:	00000000 	nop
8026e720:	3461001f 	ori	at,v1,0x1f
8026e724:	3821001f 	xori	at,at,0x1f
8026e728:	40816000 	mtc0	at,$12
	...
8026e738:	8c850000 	lw	a1,0(a0)
8026e73c:	24020001 	li	v0,1
8026e740:	14a20003 	bne	a1,v0,8026e750 <mutex_trylock+0x38>
8026e744:	38620001 	xori	v0,v1,0x1
8026e748:	ac800000 	sw	zero,0(a0)
8026e74c:	38620001 	xori	v0,v1,0x1
8026e750:	30420001 	andi	v0,v0,0x1
8026e754:	1040000c 	beqz	v0,8026e788 <mutex_trylock+0x70>
8026e758:	00000000 	nop
8026e75c:	40016000 	mfc0	at,$12
8026e760:	30630001 	andi	v1,v1,0x1
8026e764:	3421001f 	ori	at,at,0x1f
8026e768:	3821001f 	xori	at,at,0x1f
8026e76c:	00611825 	or	v1,v1,at
8026e770:	40836000 	mtc0	v1,$12
	...
8026e780:	0809b9ec 	j	8026e7b0 <mutex_trylock+0x98>
8026e784:	00001821 	move	v1,zero
8026e788:	40016000 	mfc0	at,$12
8026e78c:	30630001 	andi	v1,v1,0x1
8026e790:	3421001f 	ori	at,at,0x1f
8026e794:	3821001f 	xori	at,at,0x1f
8026e798:	00611825 	or	v1,v1,at
8026e79c:	40836000 	mtc0	v1,$12
	...
8026e7ac:	00001821 	move	v1,zero
8026e7b0:	24020001 	li	v0,1
8026e7b4:	14a20002 	bne	a1,v0,8026e7c0 <mutex_trylock+0xa8>
8026e7b8:	00000000 	nop
8026e7bc:	24030001 	li	v1,1
8026e7c0:	03e00008 	jr	ra
8026e7c4:	00601021 	move	v0,v1

8026e7c8 <do_nanosleep>:
8026e7c8:	27bdffd8 	addiu	sp,sp,-40
8026e7cc:	afbf0024 	sw	ra,36(sp)
8026e7d0:	afb20020 	sw	s2,32(sp)
8026e7d4:	afb1001c 	sw	s1,28(sp)
8026e7d8:	afb00018 	sw	s0,24(sp)
8026e7dc:	00a08821 	move	s1,a1
8026e7e0:	8f850000 	lw	a1,0(gp)
8026e7e4:	0c0124bb 	jal	800492ec <hrtimer_init_sleeper>
8026e7e8:	00808021 	move	s0,a0
8026e7ec:	24120001 	li	s2,1
8026e7f0:	8f820000 	lw	v0,0(gp)
8026e7f4:	00000000 	nop
8026e7f8:	ac520000 	sw	s2,0(v0)
8026e7fc:	8e070014 	lw	a3,20(s0)
8026e800:	8e060010 	lw	a2,16(s0)
8026e804:	afb10010 	sw	s1,16(sp)
8026e808:	0c01232e 	jal	80048cb8 <hrtimer_start>
8026e80c:	02002021 	move	a0,s0
8026e810:	0c09afd0 	jal	8026bf40 <schedule>
8026e814:	00008821 	move	s1,zero
8026e818:	0c0123ca 	jal	80048f28 <hrtimer_cancel>
8026e81c:	02002021 	move	a0,s0
8026e820:	8e020020 	lw	v0,32(s0)
8026e824:	00000000 	nop
8026e828:	1040000e 	beqz	v0,8026e864 <do_nanosleep+0x9c>
8026e82c:	2c420001 	sltiu	v0,v0,1
8026e830:	8f820000 	lw	v0,0(gp)
8026e834:	00000000 	nop
8026e838:	8c420004 	lw	v0,4(v0)
8026e83c:	00000000 	nop
8026e840:	8c420008 	lw	v0,8(v0)
8026e844:	00000000 	nop
8026e848:	00021082 	srl	v0,v0,0x2
8026e84c:	30420001 	andi	v0,v0,0x1
8026e850:	1040ffe7 	beqz	v0,8026e7f0 <do_nanosleep+0x28>
8026e854:	00000000 	nop
8026e858:	8e020020 	lw	v0,32(s0)
8026e85c:	00000000 	nop
8026e860:	2c420001 	sltiu	v0,v0,1
8026e864:	8fbf0024 	lw	ra,36(sp)
8026e868:	8fb20020 	lw	s2,32(sp)
8026e86c:	8fb1001c 	lw	s1,28(sp)
8026e870:	8fb00018 	lw	s0,24(sp)
8026e874:	03e00008 	jr	ra
8026e878:	27bd0028 	addiu	sp,sp,40

8026e87c <hrtimer_nanosleep_restart>:
8026e87c:	27bdff90 	addiu	sp,sp,-112
8026e880:	afbf0068 	sw	ra,104(sp)
8026e884:	afb30064 	sw	s3,100(sp)
8026e888:	afb20060 	sw	s2,96(sp)
8026e88c:	afb1005c 	sw	s1,92(sp)
8026e890:	afb00058 	sw	s0,88(sp)
8026e894:	00809021 	move	s2,a0
8026e898:	3c028004 	lui	v0,0x8004
8026e89c:	24429318 	addiu	v0,v0,-27880
8026e8a0:	ac820000 	sw	v0,0(a0)
8026e8a4:	27a40010 	addiu	a0,sp,16
8026e8a8:	8e450004 	lw	a1,4(s2)
8026e8ac:	0c01241e 	jal	80049078 <hrtimer_init>
8026e8b0:	00003021 	move	a2,zero
8026e8b4:	8e430010 	lw	v1,16(s2)
8026e8b8:	00000000 	nop
8026e8bc:	00031000 	sll	v0,v1,0x0
8026e8c0:	00001821 	move	v1,zero
8026e8c4:	8e45000c 	lw	a1,12(s2)
8026e8c8:	00002021 	move	a0,zero
8026e8cc:	00441025 	or	v0,v0,a0
8026e8d0:	00651825 	or	v1,v1,a1
8026e8d4:	afa30024 	sw	v1,36(sp)
8026e8d8:	afa20020 	sw	v0,32(sp)
8026e8dc:	27a40010 	addiu	a0,sp,16
8026e8e0:	0c09b9f2 	jal	8026e7c8 <do_nanosleep>
8026e8e4:	00002821 	move	a1,zero
8026e8e8:	14400035 	bnez	v0,8026e9c0 <hrtimer_nanosleep_restart+0x144>
8026e8ec:	00001821 	move	v1,zero
8026e8f0:	8e530008 	lw	s3,8(s2)
8026e8f4:	00000000 	nop
8026e8f8:	1260002e 	beqz	s3,8026e9b4 <hrtimer_nanosleep_restart+0x138>
8026e8fc:	3c028027 	lui	v0,0x8027
8026e900:	8fb10024 	lw	s1,36(sp)
8026e904:	8fb00020 	lw	s0,32(sp)
8026e908:	8fa2002c 	lw	v0,44(sp)
8026e90c:	00000000 	nop
8026e910:	8c420018 	lw	v0,24(v0)
8026e914:	00000000 	nop
8026e918:	0040f809 	jalr	v0
8026e91c:	27a40040 	addiu	a0,sp,64
8026e920:	8fa30044 	lw	v1,68(sp)
8026e924:	8fa20040 	lw	v0,64(sp)
8026e928:	0223202b 	sltu	a0,s1,v1
8026e92c:	02233823 	subu	a3,s1,v1
8026e930:	02023023 	subu	a2,s0,v0
8026e934:	04e10004 	bgez	a3,8026e948 <hrtimer_nanosleep_restart+0xcc>
8026e938:	00c43023 	subu	a2,a2,a0
8026e93c:	3c023b9a 	lui	v0,0x3b9a
8026e940:	3442ca00 	ori	v0,v0,0xca00
8026e944:	00e23821 	addu	a3,a3,v0
8026e948:	00e02821 	move	a1,a3
8026e94c:	1cc00005 	bgtz	a2,8026e964 <hrtimer_nanosleep_restart+0xe8>
8026e950:	00c02021 	move	a0,a2
8026e954:	14c0001a 	bnez	a2,8026e9c0 <hrtimer_nanosleep_restart+0x144>
8026e958:	00001821 	move	v1,zero
8026e95c:	10e00019 	beqz	a3,8026e9c4 <hrtimer_nanosleep_restart+0x148>
8026e960:	00601021 	move	v0,v1
8026e964:	afa40050 	sw	a0,80(sp)
8026e968:	afa50054 	sw	a1,84(sp)
8026e96c:	afa40048 	sw	a0,72(sp)
8026e970:	afa5004c 	sw	a1,76(sp)
8026e974:	afa40038 	sw	a0,56(sp)
8026e978:	afa5003c 	sw	a1,60(sp)
8026e97c:	02602021 	move	a0,s3
8026e980:	26620008 	addiu	v0,s3,8
8026e984:	00531025 	or	v0,v0,s3
8026e988:	8f830018 	lw	v1,24(gp)
8026e98c:	00000000 	nop
8026e990:	00431024 	and	v0,v0,v1
8026e994:	14400004 	bnez	v0,8026e9a8 <hrtimer_nanosleep_restart+0x12c>
8026e998:	24060008 	li	a2,8
8026e99c:	27a50038 	addiu	a1,sp,56
8026e9a0:	0c039989 	jal	800e6624 <__copy_user>
8026e9a4:	00000000 	nop
8026e9a8:	14c00005 	bnez	a2,8026e9c0 <hrtimer_nanosleep_restart+0x144>
8026e9ac:	2403fff2 	li	v1,-14
8026e9b0:	3c028027 	lui	v0,0x8027
8026e9b4:	2442e87c 	addiu	v0,v0,-6020
8026e9b8:	ae420000 	sw	v0,0(s2)
8026e9bc:	2403fdfc 	li	v1,-516
8026e9c0:	00601021 	move	v0,v1
8026e9c4:	8fbf0068 	lw	ra,104(sp)
8026e9c8:	8fb30064 	lw	s3,100(sp)
8026e9cc:	8fb20060 	lw	s2,96(sp)
8026e9d0:	8fb1005c 	lw	s1,92(sp)
8026e9d4:	8fb00058 	lw	s0,88(sp)
8026e9d8:	03e00008 	jr	ra
8026e9dc:	27bd0070 	addiu	sp,sp,112

8026e9e0 <__down_read>:
8026e9e0:	27bdffd0 	addiu	sp,sp,-48
8026e9e4:	afbf0028 	sw	ra,40(sp)
8026e9e8:	afb10024 	sw	s1,36(sp)
8026e9ec:	afb00020 	sw	s0,32(sp)
8026e9f0:	40016000 	mfc0	at,$12
8026e9f4:	00000000 	nop
8026e9f8:	3421001f 	ori	at,at,0x1f
8026e9fc:	3821001f 	xori	at,at,0x1f
8026ea00:	40816000 	mtc0	at,$12
	...
8026ea10:	8c850000 	lw	a1,0(a0)
8026ea14:	00000000 	nop
8026ea18:	04a0000d 	bltz	a1,8026ea50 <__down_read+0x70>
8026ea1c:	24830004 	addiu	v1,a0,4
8026ea20:	8c820004 	lw	v0,4(a0)
8026ea24:	00000000 	nop
8026ea28:	14430009 	bne	v0,v1,8026ea50 <__down_read+0x70>
8026ea2c:	24a20001 	addiu	v0,a1,1
8026ea30:	ac820000 	sw	v0,0(a0)
8026ea34:	40016000 	mfc0	at,$12
8026ea38:	00000000 	nop
8026ea3c:	3421001f 	ori	at,at,0x1f
8026ea40:	3821001e 	xori	at,at,0x1e
8026ea44:	40816000 	mtc0	at,$12
8026ea48:	0809bad4 	j	8026eb50 <__down_read+0x170>
8026ea4c:	00000000 	nop
8026ea50:	8f900000 	lw	s0,0(gp)
8026ea54:	24020002 	li	v0,2
8026ea58:	ae020000 	sw	v0,0(s0)
8026ea5c:	afb00018 	sw	s0,24(sp)
8026ea60:	24020001 	li	v0,1
8026ea64:	afa2001c 	sw	v0,28(sp)
8026ea68:	40036000 	mfc0	v1,$12
8026ea6c:	00000000 	nop
8026ea70:	3461001f 	ori	at,v1,0x1f
8026ea74:	3821001f 	xori	at,at,0x1f
8026ea78:	40816000 	mtc0	at,$12
	...
8026ea88:	8e020008 	lw	v0,8(s0)
8026ea8c:	00000000 	nop
8026ea90:	24420001 	addiu	v0,v0,1
8026ea94:	ae020008 	sw	v0,8(s0)
8026ea98:	38620001 	xori	v0,v1,0x1
8026ea9c:	30420001 	andi	v0,v0,0x1
8026eaa0:	1040000c 	beqz	v0,8026ead4 <__down_read+0xf4>
8026eaa4:	00000000 	nop
8026eaa8:	40016000 	mfc0	at,$12
8026eaac:	30630001 	andi	v1,v1,0x1
8026eab0:	3421001f 	ori	at,at,0x1f
8026eab4:	3821001f 	xori	at,at,0x1f
8026eab8:	00611825 	or	v1,v1,at
8026eabc:	40836000 	mtc0	v1,$12
	...
8026eacc:	0809babf 	j	8026eafc <__down_read+0x11c>
8026ead0:	27a20010 	addiu	v0,sp,16
8026ead4:	40016000 	mfc0	at,$12
8026ead8:	30630001 	andi	v1,v1,0x1
8026eadc:	3421001f 	ori	at,at,0x1f
8026eae0:	3821001f 	xori	at,at,0x1f
8026eae4:	00611825 	or	v1,v1,at
8026eae8:	40836000 	mtc0	v1,$12
	...
8026eaf8:	27a20010 	addiu	v0,sp,16
8026eafc:	24830004 	addiu	v1,a0,4
8026eb00:	8c640004 	lw	a0,4(v1)
8026eb04:	ac620004 	sw	v0,4(v1)
8026eb08:	afa30010 	sw	v1,16(sp)
8026eb0c:	afa40014 	sw	a0,20(sp)
8026eb10:	ac820000 	sw	v0,0(a0)
8026eb14:	40016000 	mfc0	at,$12
8026eb18:	00000000 	nop
8026eb1c:	3421001f 	ori	at,at,0x1f
8026eb20:	3821001e 	xori	at,at,0x1e
8026eb24:	40816000 	mtc0	at,$12
8026eb28:	24110002 	li	s1,2
8026eb2c:	8fa20018 	lw	v0,24(sp)
8026eb30:	00000000 	nop
8026eb34:	10400005 	beqz	v0,8026eb4c <__down_read+0x16c>
8026eb38:	00000000 	nop
8026eb3c:	0c09afd0 	jal	8026bf40 <schedule>
8026eb40:	00000000 	nop
8026eb44:	0809bacb 	j	8026eb2c <__down_read+0x14c>
8026eb48:	ae110000 	sw	s1,0(s0)
8026eb4c:	ae000000 	sw	zero,0(s0)
8026eb50:	8fbf0028 	lw	ra,40(sp)
8026eb54:	8fb10024 	lw	s1,36(sp)
8026eb58:	8fb00020 	lw	s0,32(sp)
8026eb5c:	03e00008 	jr	ra
8026eb60:	27bd0030 	addiu	sp,sp,48

8026eb64 <__down_write_nested>:
8026eb64:	27bdffd0 	addiu	sp,sp,-48
8026eb68:	afbf0028 	sw	ra,40(sp)
8026eb6c:	afb10024 	sw	s1,36(sp)
8026eb70:	afb00020 	sw	s0,32(sp)
8026eb74:	40016000 	mfc0	at,$12
8026eb78:	00000000 	nop
8026eb7c:	3421001f 	ori	at,at,0x1f
8026eb80:	3821001f 	xori	at,at,0x1f
8026eb84:	40816000 	mtc0	at,$12
	...
8026eb94:	8c820000 	lw	v0,0(a0)
8026eb98:	00000000 	nop
8026eb9c:	1440000d 	bnez	v0,8026ebd4 <__down_write_nested+0x70>
8026eba0:	24830004 	addiu	v1,a0,4
8026eba4:	8c820004 	lw	v0,4(a0)
8026eba8:	00000000 	nop
8026ebac:	14430009 	bne	v0,v1,8026ebd4 <__down_write_nested+0x70>
8026ebb0:	2402ffff 	li	v0,-1
8026ebb4:	ac820000 	sw	v0,0(a0)
8026ebb8:	40016000 	mfc0	at,$12
8026ebbc:	00000000 	nop
8026ebc0:	3421001f 	ori	at,at,0x1f
8026ebc4:	3821001e 	xori	at,at,0x1e
8026ebc8:	40816000 	mtc0	at,$12
8026ebcc:	0809bb34 	j	8026ecd0 <__down_write_nested+0x16c>
8026ebd0:	00000000 	nop
8026ebd4:	8f900000 	lw	s0,0(gp)
8026ebd8:	24020002 	li	v0,2
8026ebdc:	ae020000 	sw	v0,0(s0)
8026ebe0:	afb00018 	sw	s0,24(sp)
8026ebe4:	afa2001c 	sw	v0,28(sp)
8026ebe8:	40036000 	mfc0	v1,$12
8026ebec:	00000000 	nop
8026ebf0:	3461001f 	ori	at,v1,0x1f
8026ebf4:	3821001f 	xori	at,at,0x1f
8026ebf8:	40816000 	mtc0	at,$12
	...
8026ec08:	8e020008 	lw	v0,8(s0)
8026ec0c:	00000000 	nop
8026ec10:	24420001 	addiu	v0,v0,1
8026ec14:	ae020008 	sw	v0,8(s0)
8026ec18:	38620001 	xori	v0,v1,0x1
8026ec1c:	30420001 	andi	v0,v0,0x1
8026ec20:	1040000c 	beqz	v0,8026ec54 <__down_write_nested+0xf0>
8026ec24:	00000000 	nop
8026ec28:	40016000 	mfc0	at,$12
8026ec2c:	30630001 	andi	v1,v1,0x1
8026ec30:	3421001f 	ori	at,at,0x1f
8026ec34:	3821001f 	xori	at,at,0x1f
8026ec38:	00611825 	or	v1,v1,at
8026ec3c:	40836000 	mtc0	v1,$12
	...
8026ec4c:	0809bb1f 	j	8026ec7c <__down_write_nested+0x118>
8026ec50:	27a20010 	addiu	v0,sp,16
8026ec54:	40016000 	mfc0	at,$12
8026ec58:	30630001 	andi	v1,v1,0x1
8026ec5c:	3421001f 	ori	at,at,0x1f
8026ec60:	3821001f 	xori	at,at,0x1f
8026ec64:	00611825 	or	v1,v1,at
8026ec68:	40836000 	mtc0	v1,$12
	...
8026ec78:	27a20010 	addiu	v0,sp,16
8026ec7c:	24830004 	addiu	v1,a0,4
8026ec80:	8c640004 	lw	a0,4(v1)
8026ec84:	ac620004 	sw	v0,4(v1)
8026ec88:	afa30010 	sw	v1,16(sp)
8026ec8c:	afa40014 	sw	a0,20(sp)
8026ec90:	ac820000 	sw	v0,0(a0)
8026ec94:	40016000 	mfc0	at,$12
8026ec98:	00000000 	nop
8026ec9c:	3421001f 	ori	at,at,0x1f
8026eca0:	3821001e 	xori	at,at,0x1e
8026eca4:	40816000 	mtc0	at,$12
8026eca8:	24110002 	li	s1,2
8026ecac:	8fa20018 	lw	v0,24(sp)
8026ecb0:	00000000 	nop
8026ecb4:	10400005 	beqz	v0,8026eccc <__down_write_nested+0x168>
8026ecb8:	00000000 	nop
8026ecbc:	0c09afd0 	jal	8026bf40 <schedule>
8026ecc0:	00000000 	nop
8026ecc4:	0809bb2b 	j	8026ecac <__down_write_nested+0x148>
8026ecc8:	ae110000 	sw	s1,0(s0)
8026eccc:	ae000000 	sw	zero,0(s0)
8026ecd0:	8fbf0028 	lw	ra,40(sp)
8026ecd4:	8fb10024 	lw	s1,36(sp)
8026ecd8:	8fb00020 	lw	s0,32(sp)
8026ecdc:	03e00008 	jr	ra
8026ece0:	27bd0030 	addiu	sp,sp,48

8026ece4 <__down_write>:
8026ece4:	27bdffe8 	addiu	sp,sp,-24
8026ece8:	afbf0010 	sw	ra,16(sp)
8026ecec:	0c09bad9 	jal	8026eb64 <__down_write_nested>
8026ecf0:	00002821 	move	a1,zero
8026ecf4:	8fbf0010 	lw	ra,16(sp)
8026ecf8:	00000000 	nop
8026ecfc:	03e00008 	jr	ra
8026ed00:	27bd0018 	addiu	sp,sp,24

8026ed04 <__sched_text_end>:
8026ed04:	00000000 	nop

8026ed08 <__lock_text_end>:
8026ed08:	080008fd 	j	800023f4 <__compute_return_epc+0x24>
8026ed0c:	2402fff2 	li	v0,-14
8026ed10:	08001378 	j	80004de0 <ptrace_getregs+0x58>
8026ed14:	2409fff2 	li	t1,-14
8026ed18:	08001383 	j	80004e0c <ptrace_getregs+0x84>
8026ed1c:	2406fff2 	li	a2,-14
8026ed20:	08001389 	j	80004e24 <ptrace_getregs+0x9c>
8026ed24:	2409fff2 	li	t1,-14
8026ed28:	0800138f 	j	80004e3c <ptrace_getregs+0xb4>
8026ed2c:	2406fff2 	li	a2,-14
8026ed30:	08001395 	j	80004e54 <ptrace_getregs+0xcc>
8026ed34:	2409fff2 	li	t1,-14
8026ed38:	0800139b 	j	80004e6c <ptrace_getregs+0xe4>
8026ed3c:	2406fff2 	li	a2,-14
8026ed40:	080013a0 	j	80004e80 <ptrace_getregs+0xf8>
8026ed44:	2405fff2 	li	a1,-14
8026ed48:	2409fff2 	li	t1,-14
8026ed4c:	00002021 	move	a0,zero
8026ed50:	080013b6 	j	80004ed8 <ptrace_setregs+0x4c>
8026ed54:	00002821 	move	a1,zero
8026ed58:	2406fff2 	li	a2,-14
8026ed5c:	00002021 	move	a0,zero
8026ed60:	080013c2 	j	80004f08 <ptrace_setregs+0x7c>
8026ed64:	00002821 	move	a1,zero
8026ed68:	2409fff2 	li	t1,-14
8026ed6c:	00002021 	move	a0,zero
8026ed70:	080013c8 	j	80004f20 <ptrace_setregs+0x94>
8026ed74:	00002821 	move	a1,zero
8026ed78:	2403fff2 	li	v1,-14
8026ed7c:	00002021 	move	a0,zero
8026ed80:	080013cd 	j	80004f34 <ptrace_setregs+0xa8>
8026ed84:	00002821 	move	a1,zero
8026ed88:	08001404 	j	80005010 <ptrace_getfpregs+0xcc>
8026ed8c:	2403fff2 	li	v1,-14
8026ed90:	08001412 	j	80005048 <ptrace_getfpregs+0x104>
8026ed94:	2407fff2 	li	a3,-14
8026ed98:	08001419 	j	80005064 <ptrace_getfpregs+0x120>
8026ed9c:	2402fff2 	li	v0,-14
8026eda0:	08001447 	j	8000511c <ptrace_getfpregs+0x1d8>
8026eda4:	2402fff2 	li	v0,-14
8026eda8:	2409fff2 	li	t1,-14
8026edac:	00002021 	move	a0,zero
8026edb0:	0800147b 	j	800051ec <ptrace_setfpregs+0xb0>
8026edb4:	00002821 	move	a1,zero
8026edb8:	08001484 	j	80005210 <ptrace_setfpregs+0xd4>
8026edbc:	2402fff2 	li	v0,-14
8026edc0:	080014b3 	j	800052cc <arch_ptrace+0x98>
8026edc4:	2406fff2 	li	a2,-14
8026edc8:	08001574 	j	800055d0 <arch_ptrace+0x39c>
8026edcc:	2408fff2 	li	t0,-14
8026edd0:	080016b1 	j	80005ac4 <arch_ptrace+0x890>
8026edd4:	2406fff2 	li	a2,-14
8026edd8:	080018a1 	j	80006284 <sys_sigaction+0x58>
8026eddc:	2404fff2 	li	a0,-14
8026ede0:	080018a6 	j	80006298 <sys_sigaction+0x6c>
8026ede4:	2404fff2 	li	a0,-14
8026ede8:	080018aa 	j	800062a8 <sys_sigaction+0x7c>
8026edec:	2402fff2 	li	v0,-14
8026edf0:	080018c7 	j	8000631c <sys_sigaction+0xf0>
8026edf4:	2403fff2 	li	v1,-14
8026edf8:	080018cb 	j	8000632c <sys_sigaction+0x100>
8026edfc:	2404fff2 	li	a0,-14
8026ee00:	080018cf 	j	8000633c <sys_sigaction+0x110>
8026ee04:	2404fff2 	li	a0,-14
8026ee08:	080018d2 	j	80006348 <sys_sigaction+0x11c>
8026ee0c:	2403fff2 	li	v1,-14
8026ee10:	080018d5 	j	80006354 <sys_sigaction+0x128>
8026ee14:	2403fff2 	li	v1,-14
8026ee18:	080018d7 	j	8000635c <sys_sigaction+0x130>
8026ee1c:	2402fff2 	li	v0,-14
8026ee20:	2404fff2 	li	a0,-14
8026ee24:	00004021 	move	t0,zero
8026ee28:	0800193d 	j	800064f4 <_sys_sigreturn+0x104>
8026ee2c:	00004821 	move	t1,zero
8026ee30:	2404fff2 	li	a0,-14
8026ee34:	00004021 	move	t0,zero
8026ee38:	08001944 	j	80006510 <_sys_sigreturn+0x120>
8026ee3c:	00004821 	move	t1,zero
8026ee40:	2404fff2 	li	a0,-14
8026ee44:	00004021 	move	t0,zero
8026ee48:	0800194b 	j	8000652c <_sys_sigreturn+0x13c>
8026ee4c:	00004821 	move	t1,zero
8026ee50:	08001955 	j	80006554 <_sys_sigreturn+0x164>
8026ee54:	2402fff2 	li	v0,-14
8026ee58:	0800195b 	j	8000656c <_sys_sigreturn+0x17c>
8026ee5c:	2402fff2 	li	v0,-14
8026ee60:	08001961 	j	80006584 <_sys_sigreturn+0x194>
8026ee64:	2402fff2 	li	v0,-14
8026ee68:	08001967 	j	8000659c <_sys_sigreturn+0x1ac>
8026ee6c:	2402fff2 	li	v0,-14
8026ee70:	0800196d 	j	800065b4 <_sys_sigreturn+0x1c4>
8026ee74:	2402fff2 	li	v0,-14
8026ee78:	08001973 	j	800065cc <_sys_sigreturn+0x1dc>
8026ee7c:	2402fff2 	li	v0,-14
8026ee80:	08001979 	j	800065e4 <_sys_sigreturn+0x1f4>
8026ee84:	2402fff2 	li	v0,-14
8026ee88:	2409fff2 	li	t1,-14
8026ee8c:	00002021 	move	a0,zero
8026ee90:	08001982 	j	80006608 <_sys_sigreturn+0x218>
8026ee94:	00002821 	move	a1,zero
8026ee98:	2408fff2 	li	t0,-14
8026ee9c:	00002021 	move	a0,zero
8026eea0:	08001989 	j	80006624 <_sys_sigreturn+0x234>
8026eea4:	00002821 	move	a1,zero
8026eea8:	2409fff2 	li	t1,-14
8026eeac:	00002021 	move	a0,zero
8026eeb0:	08001990 	j	80006640 <_sys_sigreturn+0x250>
8026eeb4:	00002821 	move	a1,zero
8026eeb8:	2408fff2 	li	t0,-14
8026eebc:	00002021 	move	a0,zero
8026eec0:	08001997 	j	8000665c <_sys_sigreturn+0x26c>
8026eec4:	00002821 	move	a1,zero
8026eec8:	2409fff2 	li	t1,-14
8026eecc:	00002021 	move	a0,zero
8026eed0:	0800199e 	j	80006678 <_sys_sigreturn+0x288>
8026eed4:	00002821 	move	a1,zero
8026eed8:	2408fff2 	li	t0,-14
8026eedc:	00002021 	move	a0,zero
8026eee0:	080019a5 	j	80006694 <_sys_sigreturn+0x2a4>
8026eee4:	00002821 	move	a1,zero
8026eee8:	2409fff2 	li	t1,-14
8026eeec:	00002021 	move	a0,zero
8026eef0:	080019ac 	j	800066b0 <_sys_sigreturn+0x2c0>
8026eef4:	00002821 	move	a1,zero
8026eef8:	2408fff2 	li	t0,-14
8026eefc:	00002021 	move	a0,zero
8026ef00:	080019b3 	j	800066cc <_sys_sigreturn+0x2dc>
8026ef04:	00002821 	move	a1,zero
8026ef08:	2409fff2 	li	t1,-14
8026ef0c:	00002021 	move	a0,zero
8026ef10:	080019ba 	j	800066e8 <_sys_sigreturn+0x2f8>
8026ef14:	00002821 	move	a1,zero
8026ef18:	2408fff2 	li	t0,-14
8026ef1c:	00002021 	move	a0,zero
8026ef20:	080019c1 	j	80006704 <_sys_sigreturn+0x314>
8026ef24:	00002821 	move	a1,zero
8026ef28:	2409fff2 	li	t1,-14
8026ef2c:	00002021 	move	a0,zero
8026ef30:	080019c8 	j	80006720 <_sys_sigreturn+0x330>
8026ef34:	00002821 	move	a1,zero
8026ef38:	2408fff2 	li	t0,-14
8026ef3c:	00002021 	move	a0,zero
8026ef40:	080019cf 	j	8000673c <_sys_sigreturn+0x34c>
8026ef44:	00002821 	move	a1,zero
8026ef48:	2409fff2 	li	t1,-14
8026ef4c:	00002021 	move	a0,zero
8026ef50:	080019d6 	j	80006758 <_sys_sigreturn+0x368>
8026ef54:	00002821 	move	a1,zero
8026ef58:	2408fff2 	li	t0,-14
8026ef5c:	00002021 	move	a0,zero
8026ef60:	080019dd 	j	80006774 <_sys_sigreturn+0x384>
8026ef64:	00002821 	move	a1,zero
8026ef68:	2409fff2 	li	t1,-14
8026ef6c:	00002021 	move	a0,zero
8026ef70:	080019e4 	j	80006790 <_sys_sigreturn+0x3a0>
8026ef74:	00002821 	move	a1,zero
8026ef78:	2408fff2 	li	t0,-14
8026ef7c:	00002021 	move	a0,zero
8026ef80:	080019eb 	j	800067ac <_sys_sigreturn+0x3bc>
8026ef84:	00002821 	move	a1,zero
8026ef88:	2409fff2 	li	t1,-14
8026ef8c:	00002021 	move	a0,zero
8026ef90:	080019f2 	j	800067c8 <_sys_sigreturn+0x3d8>
8026ef94:	00002821 	move	a1,zero
8026ef98:	2408fff2 	li	t0,-14
8026ef9c:	00002021 	move	a0,zero
8026efa0:	080019f9 	j	800067e4 <_sys_sigreturn+0x3f4>
8026efa4:	00002821 	move	a1,zero
8026efa8:	2409fff2 	li	t1,-14
8026efac:	00002021 	move	a0,zero
8026efb0:	08001a00 	j	80006800 <_sys_sigreturn+0x410>
8026efb4:	00002821 	move	a1,zero
8026efb8:	2408fff2 	li	t0,-14
8026efbc:	00002021 	move	a0,zero
8026efc0:	08001a07 	j	8000681c <_sys_sigreturn+0x42c>
8026efc4:	00002821 	move	a1,zero
8026efc8:	2409fff2 	li	t1,-14
8026efcc:	00002021 	move	a0,zero
8026efd0:	08001a0e 	j	80006838 <_sys_sigreturn+0x448>
8026efd4:	00002821 	move	a1,zero
8026efd8:	2408fff2 	li	t0,-14
8026efdc:	00002021 	move	a0,zero
8026efe0:	08001a15 	j	80006854 <_sys_sigreturn+0x464>
8026efe4:	00002821 	move	a1,zero
8026efe8:	2409fff2 	li	t1,-14
8026efec:	00002021 	move	a0,zero
8026eff0:	08001a1c 	j	80006870 <_sys_sigreturn+0x480>
8026eff4:	00002821 	move	a1,zero
8026eff8:	2408fff2 	li	t0,-14
8026effc:	00002021 	move	a0,zero
8026f000:	08001a23 	j	8000688c <_sys_sigreturn+0x49c>
8026f004:	00002821 	move	a1,zero
8026f008:	2409fff2 	li	t1,-14
8026f00c:	00002021 	move	a0,zero
8026f010:	08001a2a 	j	800068a8 <_sys_sigreturn+0x4b8>
8026f014:	00002821 	move	a1,zero
8026f018:	2408fff2 	li	t0,-14
8026f01c:	00002021 	move	a0,zero
8026f020:	08001a31 	j	800068c4 <_sys_sigreturn+0x4d4>
8026f024:	00002821 	move	a1,zero
8026f028:	2409fff2 	li	t1,-14
8026f02c:	00002021 	move	a0,zero
8026f030:	08001a38 	j	800068e0 <_sys_sigreturn+0x4f0>
8026f034:	00002821 	move	a1,zero
8026f038:	2408fff2 	li	t0,-14
8026f03c:	00002021 	move	a0,zero
8026f040:	08001a3f 	j	800068fc <_sys_sigreturn+0x50c>
8026f044:	00002821 	move	a1,zero
8026f048:	2409fff2 	li	t1,-14
8026f04c:	00002021 	move	a0,zero
8026f050:	08001a46 	j	80006918 <_sys_sigreturn+0x528>
8026f054:	00002821 	move	a1,zero
8026f058:	2408fff2 	li	t0,-14
8026f05c:	00002021 	move	a0,zero
8026f060:	08001a4d 	j	80006934 <_sys_sigreturn+0x544>
8026f064:	00002821 	move	a1,zero
8026f068:	2409fff2 	li	t1,-14
8026f06c:	00002021 	move	a0,zero
8026f070:	08001a54 	j	80006950 <_sys_sigreturn+0x560>
8026f074:	00002821 	move	a1,zero
8026f078:	08001a58 	j	80006960 <_sys_sigreturn+0x570>
8026f07c:	2403fff2 	li	v1,-14
8026f080:	2404fff2 	li	a0,-14
8026f084:	00004021 	move	t0,zero
8026f088:	08001b3e 	j	80006cf8 <_sys_rt_sigreturn+0x104>
8026f08c:	00004821 	move	t1,zero
8026f090:	2404fff2 	li	a0,-14
8026f094:	00004021 	move	t0,zero
8026f098:	08001b45 	j	80006d14 <_sys_rt_sigreturn+0x120>
8026f09c:	00004821 	move	t1,zero
8026f0a0:	2404fff2 	li	a0,-14
8026f0a4:	00004021 	move	t0,zero
8026f0a8:	08001b4c 	j	80006d30 <_sys_rt_sigreturn+0x13c>
8026f0ac:	00004821 	move	t1,zero
8026f0b0:	08001b56 	j	80006d58 <_sys_rt_sigreturn+0x164>
8026f0b4:	2402fff2 	li	v0,-14
8026f0b8:	08001b5c 	j	80006d70 <_sys_rt_sigreturn+0x17c>
8026f0bc:	2402fff2 	li	v0,-14
8026f0c0:	08001b62 	j	80006d88 <_sys_rt_sigreturn+0x194>
8026f0c4:	2402fff2 	li	v0,-14
8026f0c8:	08001b68 	j	80006da0 <_sys_rt_sigreturn+0x1ac>
8026f0cc:	2402fff2 	li	v0,-14
8026f0d0:	08001b6e 	j	80006db8 <_sys_rt_sigreturn+0x1c4>
8026f0d4:	2402fff2 	li	v0,-14
8026f0d8:	08001b74 	j	80006dd0 <_sys_rt_sigreturn+0x1dc>
8026f0dc:	2402fff2 	li	v0,-14
8026f0e0:	08001b7a 	j	80006de8 <_sys_rt_sigreturn+0x1f4>
8026f0e4:	2402fff2 	li	v0,-14
8026f0e8:	2409fff2 	li	t1,-14
8026f0ec:	00002021 	move	a0,zero
8026f0f0:	08001b83 	j	80006e0c <_sys_rt_sigreturn+0x218>
8026f0f4:	00002821 	move	a1,zero
8026f0f8:	2408fff2 	li	t0,-14
8026f0fc:	00002021 	move	a0,zero
8026f100:	08001b8a 	j	80006e28 <_sys_rt_sigreturn+0x234>
8026f104:	00002821 	move	a1,zero
8026f108:	2409fff2 	li	t1,-14
8026f10c:	00002021 	move	a0,zero
8026f110:	08001b91 	j	80006e44 <_sys_rt_sigreturn+0x250>
8026f114:	00002821 	move	a1,zero
8026f118:	2408fff2 	li	t0,-14
8026f11c:	00002021 	move	a0,zero
8026f120:	08001b98 	j	80006e60 <_sys_rt_sigreturn+0x26c>
8026f124:	00002821 	move	a1,zero
8026f128:	2409fff2 	li	t1,-14
8026f12c:	00002021 	move	a0,zero
8026f130:	08001b9f 	j	80006e7c <_sys_rt_sigreturn+0x288>
8026f134:	00002821 	move	a1,zero
8026f138:	2408fff2 	li	t0,-14
8026f13c:	00002021 	move	a0,zero
8026f140:	08001ba6 	j	80006e98 <_sys_rt_sigreturn+0x2a4>
8026f144:	00002821 	move	a1,zero
8026f148:	2409fff2 	li	t1,-14
8026f14c:	00002021 	move	a0,zero
8026f150:	08001bad 	j	80006eb4 <_sys_rt_sigreturn+0x2c0>
8026f154:	00002821 	move	a1,zero
8026f158:	2408fff2 	li	t0,-14
8026f15c:	00002021 	move	a0,zero
8026f160:	08001bb4 	j	80006ed0 <_sys_rt_sigreturn+0x2dc>
8026f164:	00002821 	move	a1,zero
8026f168:	2409fff2 	li	t1,-14
8026f16c:	00002021 	move	a0,zero
8026f170:	08001bbb 	j	80006eec <_sys_rt_sigreturn+0x2f8>
8026f174:	00002821 	move	a1,zero
8026f178:	2408fff2 	li	t0,-14
8026f17c:	00002021 	move	a0,zero
8026f180:	08001bc2 	j	80006f08 <_sys_rt_sigreturn+0x314>
8026f184:	00002821 	move	a1,zero
8026f188:	2409fff2 	li	t1,-14
8026f18c:	00002021 	move	a0,zero
8026f190:	08001bc9 	j	80006f24 <_sys_rt_sigreturn+0x330>
8026f194:	00002821 	move	a1,zero
8026f198:	2408fff2 	li	t0,-14
8026f19c:	00002021 	move	a0,zero
8026f1a0:	08001bd0 	j	80006f40 <_sys_rt_sigreturn+0x34c>
8026f1a4:	00002821 	move	a1,zero
8026f1a8:	2409fff2 	li	t1,-14
8026f1ac:	00002021 	move	a0,zero
8026f1b0:	08001bd7 	j	80006f5c <_sys_rt_sigreturn+0x368>
8026f1b4:	00002821 	move	a1,zero
8026f1b8:	2408fff2 	li	t0,-14
8026f1bc:	00002021 	move	a0,zero
8026f1c0:	08001bde 	j	80006f78 <_sys_rt_sigreturn+0x384>
8026f1c4:	00002821 	move	a1,zero
8026f1c8:	2409fff2 	li	t1,-14
8026f1cc:	00002021 	move	a0,zero
8026f1d0:	08001be5 	j	80006f94 <_sys_rt_sigreturn+0x3a0>
8026f1d4:	00002821 	move	a1,zero
8026f1d8:	2408fff2 	li	t0,-14
8026f1dc:	00002021 	move	a0,zero
8026f1e0:	08001bec 	j	80006fb0 <_sys_rt_sigreturn+0x3bc>
8026f1e4:	00002821 	move	a1,zero
8026f1e8:	2409fff2 	li	t1,-14
8026f1ec:	00002021 	move	a0,zero
8026f1f0:	08001bf3 	j	80006fcc <_sys_rt_sigreturn+0x3d8>
8026f1f4:	00002821 	move	a1,zero
8026f1f8:	2408fff2 	li	t0,-14
8026f1fc:	00002021 	move	a0,zero
8026f200:	08001bfa 	j	80006fe8 <_sys_rt_sigreturn+0x3f4>
8026f204:	00002821 	move	a1,zero
8026f208:	2409fff2 	li	t1,-14
8026f20c:	00002021 	move	a0,zero
8026f210:	08001c01 	j	80007004 <_sys_rt_sigreturn+0x410>
8026f214:	00002821 	move	a1,zero
8026f218:	2408fff2 	li	t0,-14
8026f21c:	00002021 	move	a0,zero
8026f220:	08001c08 	j	80007020 <_sys_rt_sigreturn+0x42c>
8026f224:	00002821 	move	a1,zero
8026f228:	2409fff2 	li	t1,-14
8026f22c:	00002021 	move	a0,zero
8026f230:	08001c0f 	j	8000703c <_sys_rt_sigreturn+0x448>
8026f234:	00002821 	move	a1,zero
8026f238:	2408fff2 	li	t0,-14
8026f23c:	00002021 	move	a0,zero
8026f240:	08001c16 	j	80007058 <_sys_rt_sigreturn+0x464>
8026f244:	00002821 	move	a1,zero
8026f248:	2409fff2 	li	t1,-14
8026f24c:	00002021 	move	a0,zero
8026f250:	08001c1d 	j	80007074 <_sys_rt_sigreturn+0x480>
8026f254:	00002821 	move	a1,zero
8026f258:	2408fff2 	li	t0,-14
8026f25c:	00002021 	move	a0,zero
8026f260:	08001c24 	j	80007090 <_sys_rt_sigreturn+0x49c>
8026f264:	00002821 	move	a1,zero
8026f268:	2409fff2 	li	t1,-14
8026f26c:	00002021 	move	a0,zero
8026f270:	08001c2b 	j	800070ac <_sys_rt_sigreturn+0x4b8>
8026f274:	00002821 	move	a1,zero
8026f278:	2408fff2 	li	t0,-14
8026f27c:	00002021 	move	a0,zero
8026f280:	08001c32 	j	800070c8 <_sys_rt_sigreturn+0x4d4>
8026f284:	00002821 	move	a1,zero
8026f288:	2409fff2 	li	t1,-14
8026f28c:	00002021 	move	a0,zero
8026f290:	08001c39 	j	800070e4 <_sys_rt_sigreturn+0x4f0>
8026f294:	00002821 	move	a1,zero
8026f298:	2408fff2 	li	t0,-14
8026f29c:	00002021 	move	a0,zero
8026f2a0:	08001c40 	j	80007100 <_sys_rt_sigreturn+0x50c>
8026f2a4:	00002821 	move	a1,zero
8026f2a8:	2409fff2 	li	t1,-14
8026f2ac:	00002021 	move	a0,zero
8026f2b0:	08001c47 	j	8000711c <_sys_rt_sigreturn+0x528>
8026f2b4:	00002821 	move	a1,zero
8026f2b8:	2408fff2 	li	t0,-14
8026f2bc:	00002021 	move	a0,zero
8026f2c0:	08001c4e 	j	80007138 <_sys_rt_sigreturn+0x544>
8026f2c4:	00002821 	move	a1,zero
8026f2c8:	2409fff2 	li	t1,-14
8026f2cc:	00002021 	move	a0,zero
8026f2d0:	08001c55 	j	80007154 <_sys_rt_sigreturn+0x560>
8026f2d4:	00002821 	move	a1,zero
8026f2d8:	08001c59 	j	80007164 <_sys_rt_sigreturn+0x570>
8026f2dc:	2403fff2 	li	v1,-14
8026f2e0:	08001d3a 	j	800074e8 <setup_frame+0xf0>
8026f2e4:	2403fff2 	li	v1,-14
8026f2e8:	08001d3d 	j	800074f4 <setup_frame+0xfc>
8026f2ec:	2405fff2 	li	a1,-14
8026f2f0:	08001d48 	j	80007520 <setup_frame+0x128>
8026f2f4:	2411fff2 	li	s1,-14
8026f2f8:	08001d4e 	j	80007538 <setup_frame+0x140>
8026f2fc:	2405fff2 	li	a1,-14
8026f300:	08001d54 	j	80007550 <setup_frame+0x158>
8026f304:	2405fff2 	li	a1,-14
8026f308:	08001d5b 	j	8000756c <setup_frame+0x174>
8026f30c:	2405fff2 	li	a1,-14
8026f310:	08001d62 	j	80007588 <setup_frame+0x190>
8026f314:	2405fff2 	li	a1,-14
8026f318:	08001d69 	j	800075a4 <setup_frame+0x1ac>
8026f31c:	2405fff2 	li	a1,-14
8026f320:	08001d70 	j	800075c0 <setup_frame+0x1c8>
8026f324:	2405fff2 	li	a1,-14
8026f328:	08001d77 	j	800075dc <setup_frame+0x1e4>
8026f32c:	2405fff2 	li	a1,-14
8026f330:	08001d7e 	j	800075f8 <setup_frame+0x200>
8026f334:	2405fff2 	li	a1,-14
8026f338:	08001d85 	j	80007614 <setup_frame+0x21c>
8026f33c:	2405fff2 	li	a1,-14
8026f340:	08001d8c 	j	80007630 <setup_frame+0x238>
8026f344:	2405fff2 	li	a1,-14
8026f348:	08001d93 	j	8000764c <setup_frame+0x254>
8026f34c:	2405fff2 	li	a1,-14
8026f350:	08001d9a 	j	80007668 <setup_frame+0x270>
8026f354:	2405fff2 	li	a1,-14
8026f358:	08001da1 	j	80007684 <setup_frame+0x28c>
8026f35c:	2405fff2 	li	a1,-14
8026f360:	08001da8 	j	800076a0 <setup_frame+0x2a8>
8026f364:	2405fff2 	li	a1,-14
8026f368:	08001daf 	j	800076bc <setup_frame+0x2c4>
8026f36c:	2405fff2 	li	a1,-14
8026f370:	08001db6 	j	800076d8 <setup_frame+0x2e0>
8026f374:	2405fff2 	li	a1,-14
8026f378:	08001dbd 	j	800076f4 <setup_frame+0x2fc>
8026f37c:	2405fff2 	li	a1,-14
8026f380:	08001dc4 	j	80007710 <setup_frame+0x318>
8026f384:	2405fff2 	li	a1,-14
8026f388:	08001dcb 	j	8000772c <setup_frame+0x334>
8026f38c:	2405fff2 	li	a1,-14
8026f390:	08001dd2 	j	80007748 <setup_frame+0x350>
8026f394:	2405fff2 	li	a1,-14
8026f398:	08001dd9 	j	80007764 <setup_frame+0x36c>
8026f39c:	2405fff2 	li	a1,-14
8026f3a0:	08001de0 	j	80007780 <setup_frame+0x388>
8026f3a4:	2405fff2 	li	a1,-14
8026f3a8:	08001de7 	j	8000779c <setup_frame+0x3a4>
8026f3ac:	2405fff2 	li	a1,-14
8026f3b0:	08001dee 	j	800077b8 <setup_frame+0x3c0>
8026f3b4:	2405fff2 	li	a1,-14
8026f3b8:	08001df5 	j	800077d4 <setup_frame+0x3dc>
8026f3bc:	2405fff2 	li	a1,-14
8026f3c0:	08001dfc 	j	800077f0 <setup_frame+0x3f8>
8026f3c4:	2405fff2 	li	a1,-14
8026f3c8:	08001e03 	j	8000780c <setup_frame+0x414>
8026f3cc:	2405fff2 	li	a1,-14
8026f3d0:	08001e0a 	j	80007828 <setup_frame+0x430>
8026f3d4:	2405fff2 	li	a1,-14
8026f3d8:	08001e11 	j	80007844 <setup_frame+0x44c>
8026f3dc:	2405fff2 	li	a1,-14
8026f3e0:	08001e18 	j	80007860 <setup_frame+0x468>
8026f3e4:	2405fff2 	li	a1,-14
8026f3e8:	08001e1f 	j	8000787c <setup_frame+0x484>
8026f3ec:	2405fff2 	li	a1,-14
8026f3f0:	08001e26 	j	80007898 <setup_frame+0x4a0>
8026f3f4:	2405fff2 	li	a1,-14
8026f3f8:	08001e2d 	j	800078b4 <setup_frame+0x4bc>
8026f3fc:	2405fff2 	li	a1,-14
8026f400:	08001e34 	j	800078d0 <setup_frame+0x4d8>
8026f404:	2405fff2 	li	a1,-14
8026f408:	08001e3e 	j	800078f8 <setup_frame+0x500>
8026f40c:	2403fff2 	li	v1,-14
8026f410:	08001e43 	j	8000790c <setup_frame+0x514>
8026f414:	2405fff2 	li	a1,-14
8026f418:	08001e48 	j	80007920 <setup_frame+0x528>
8026f41c:	2403fff2 	li	v1,-14
8026f420:	08001e4d 	j	80007934 <setup_frame+0x53c>
8026f424:	2405fff2 	li	a1,-14
8026f428:	08001e52 	j	80007948 <setup_frame+0x550>
8026f42c:	2403fff2 	li	v1,-14
8026f430:	08001e57 	j	8000795c <setup_frame+0x564>
8026f434:	2405fff2 	li	a1,-14
8026f438:	08001e5b 	j	8000796c <setup_frame+0x574>
8026f43c:	2410fff2 	li	s0,-14
8026f440:	08001e64 	j	80007990 <setup_frame+0x598>
8026f444:	2403fff2 	li	v1,-14
8026f448:	08001f21 	j	80007c84 <setup_rt_frame+0xec>
8026f44c:	2403fff2 	li	v1,-14
8026f450:	08001f24 	j	80007c90 <setup_rt_frame+0xf8>
8026f454:	2406fff2 	li	a2,-14
8026f458:	08001f2f 	j	80007cbc <setup_rt_frame+0x124>
8026f45c:	2402fff2 	li	v0,-14
8026f460:	08001f32 	j	80007cc8 <setup_rt_frame+0x130>
8026f464:	2402fff2 	li	v0,-14
8026f468:	08001f38 	j	80007ce0 <setup_rt_frame+0x148>
8026f46c:	2410fff2 	li	s0,-14
8026f470:	08001f4d 	j	80007d34 <setup_rt_frame+0x19c>
8026f474:	2402fff2 	li	v0,-14
8026f478:	08001f53 	j	80007d4c <setup_rt_frame+0x1b4>
8026f47c:	2403fff2 	li	v1,-14
8026f480:	08001f5b 	j	80007d6c <setup_rt_frame+0x1d4>
8026f484:	2410fff2 	li	s0,-14
8026f488:	08001f61 	j	80007d84 <setup_rt_frame+0x1ec>
8026f48c:	2406fff2 	li	a2,-14
8026f490:	08001f67 	j	80007d9c <setup_rt_frame+0x204>
8026f494:	2406fff2 	li	a2,-14
8026f498:	08001f6e 	j	80007db8 <setup_rt_frame+0x220>
8026f49c:	2406fff2 	li	a2,-14
8026f4a0:	08001f75 	j	80007dd4 <setup_rt_frame+0x23c>
8026f4a4:	2406fff2 	li	a2,-14
8026f4a8:	08001f7c 	j	80007df0 <setup_rt_frame+0x258>
8026f4ac:	2406fff2 	li	a2,-14
8026f4b0:	08001f83 	j	80007e0c <setup_rt_frame+0x274>
8026f4b4:	2406fff2 	li	a2,-14
8026f4b8:	08001f8a 	j	80007e28 <setup_rt_frame+0x290>
8026f4bc:	2406fff2 	li	a2,-14
8026f4c0:	08001f91 	j	80007e44 <setup_rt_frame+0x2ac>
8026f4c4:	2406fff2 	li	a2,-14
8026f4c8:	08001f98 	j	80007e60 <setup_rt_frame+0x2c8>
8026f4cc:	2406fff2 	li	a2,-14
8026f4d0:	08001f9f 	j	80007e7c <setup_rt_frame+0x2e4>
8026f4d4:	2406fff2 	li	a2,-14
8026f4d8:	08001fa6 	j	80007e98 <setup_rt_frame+0x300>
8026f4dc:	2406fff2 	li	a2,-14
8026f4e0:	08001fad 	j	80007eb4 <setup_rt_frame+0x31c>
8026f4e4:	2406fff2 	li	a2,-14
8026f4e8:	08001fb4 	j	80007ed0 <setup_rt_frame+0x338>
8026f4ec:	2406fff2 	li	a2,-14
8026f4f0:	08001fbb 	j	80007eec <setup_rt_frame+0x354>
8026f4f4:	2406fff2 	li	a2,-14
8026f4f8:	08001fc2 	j	80007f08 <setup_rt_frame+0x370>
8026f4fc:	2406fff2 	li	a2,-14
8026f500:	08001fc9 	j	80007f24 <setup_rt_frame+0x38c>
8026f504:	2406fff2 	li	a2,-14
8026f508:	08001fd0 	j	80007f40 <setup_rt_frame+0x3a8>
8026f50c:	2406fff2 	li	a2,-14
8026f510:	08001fd7 	j	80007f5c <setup_rt_frame+0x3c4>
8026f514:	2406fff2 	li	a2,-14
8026f518:	08001fde 	j	80007f78 <setup_rt_frame+0x3e0>
8026f51c:	2406fff2 	li	a2,-14
8026f520:	08001fe5 	j	80007f94 <setup_rt_frame+0x3fc>
8026f524:	2406fff2 	li	a2,-14
8026f528:	08001fec 	j	80007fb0 <setup_rt_frame+0x418>
8026f52c:	2406fff2 	li	a2,-14
8026f530:	08001ff3 	j	80007fcc <setup_rt_frame+0x434>
8026f534:	2406fff2 	li	a2,-14
8026f538:	08001ffa 	j	80007fe8 <setup_rt_frame+0x450>
8026f53c:	2406fff2 	li	a2,-14
8026f540:	08002001 	j	80008004 <setup_rt_frame+0x46c>
8026f544:	2406fff2 	li	a2,-14
8026f548:	08002008 	j	80008020 <setup_rt_frame+0x488>
8026f54c:	2406fff2 	li	a2,-14
8026f550:	0800200f 	j	8000803c <setup_rt_frame+0x4a4>
8026f554:	2406fff2 	li	a2,-14
8026f558:	08002016 	j	80008058 <setup_rt_frame+0x4c0>
8026f55c:	2406fff2 	li	a2,-14
8026f560:	0800201d 	j	80008074 <setup_rt_frame+0x4dc>
8026f564:	2406fff2 	li	a2,-14
8026f568:	08002024 	j	80008090 <setup_rt_frame+0x4f8>
8026f56c:	2406fff2 	li	a2,-14
8026f570:	0800202b 	j	800080ac <setup_rt_frame+0x514>
8026f574:	2406fff2 	li	a2,-14
8026f578:	08002032 	j	800080c8 <setup_rt_frame+0x530>
8026f57c:	2406fff2 	li	a2,-14
8026f580:	08002039 	j	800080e4 <setup_rt_frame+0x54c>
8026f584:	2406fff2 	li	a2,-14
8026f588:	08002040 	j	80008100 <setup_rt_frame+0x568>
8026f58c:	2406fff2 	li	a2,-14
8026f590:	08002047 	j	8000811c <setup_rt_frame+0x584>
8026f594:	2406fff2 	li	a2,-14
8026f598:	08002051 	j	80008144 <setup_rt_frame+0x5ac>
8026f59c:	2403fff2 	li	v1,-14
8026f5a0:	08002056 	j	80008158 <setup_rt_frame+0x5c0>
8026f5a4:	2406fff2 	li	a2,-14
8026f5a8:	0800205b 	j	8000816c <setup_rt_frame+0x5d4>
8026f5ac:	2403fff2 	li	v1,-14
8026f5b0:	08002060 	j	80008180 <setup_rt_frame+0x5e8>
8026f5b4:	2406fff2 	li	a2,-14
8026f5b8:	08002065 	j	80008194 <setup_rt_frame+0x5fc>
8026f5bc:	2403fff2 	li	v1,-14
8026f5c0:	0800206a 	j	800081a8 <setup_rt_frame+0x610>
8026f5c4:	2406fff2 	li	a2,-14
8026f5c8:	0800206e 	j	800081b8 <setup_rt_frame+0x620>
8026f5cc:	2405fff2 	li	a1,-14
8026f5d0:	08002077 	j	800081dc <setup_rt_frame+0x644>
8026f5d4:	2403fff2 	li	v1,-14
8026f5d8:	08002371 	j	80008dc4 <_sys_clone+0x80>
8026f5dc:	2408fff2 	li	t0,-14
8026f5e0:	0800237f 	j	80008dfc <_sys_clone+0xb8>
8026f5e4:	2408fff2 	li	t0,-14
8026f5e8:	080023dc 	j	80008f70 <sys_olduname+0x5c>
8026f5ec:	2402fff2 	li	v0,-14
8026f5f0:	080023e7 	j	80008f9c <sys_olduname+0x88>
8026f5f4:	2402fff2 	li	v0,-14
8026f5f8:	080023f2 	j	80008fc8 <sys_olduname+0xb4>
8026f5fc:	2402fff2 	li	v0,-14
8026f600:	080023fd 	j	80008ff4 <sys_olduname+0xe0>
8026f604:	2402fff2 	li	v0,-14
8026f608:	08002407 	j	8000901c <sys_olduname+0x108>
8026f60c:	2403fff2 	li	v1,-14
8026f610:	08002471 	j	800091c4 <sys_ipc+0xc8>
8026f614:	2404fff2 	li	a0,-14
8026f618:	08002718 	j	80009c60 <show_stacktrace+0x90>
8026f61c:	2403fff2 	li	v1,-14
8026f620:	08002782 	j	80009e08 <show_code+0x48>
8026f624:	2403fff2 	li	v1,-14
8026f628:	08002a34 	j	8000a8d0 <do_bp+0x70>
8026f62c:	2405fff2 	li	a1,-14
8026f630:	08002a8f 	j	8000aa3c <do_tr+0x74>
8026f634:	2405fff2 	li	a1,-14
8026f638:	08002ae4 	j	8000ab90 <do_ri+0x98>
8026f63c:	2405fff2 	li	a1,-14
8026f640:	08002b0a 	j	8000ac28 <do_ri+0x130>
8026f644:	2406fff2 	li	a2,-14
8026f648:	08002b69 	j	8000ada4 <do_ri+0x2ac>
8026f64c:	2405fff2 	li	a1,-14
8026f650:	08002b93 	j	8000ae4c <do_ri+0x354>
8026f654:	2405fff2 	li	a1,-14
8026f658:	08002bfd 	j	8000aff4 <do_cpu+0xcc>
8026f65c:	2405fff2 	li	a1,-14
8026f660:	08002c23 	j	8000b08c <do_cpu+0x164>
8026f664:	2406fff2 	li	a2,-14
8026f668:	08002c82 	j	8000b208 <do_cpu+0x2e0>
8026f66c:	2405fff2 	li	a1,-14
8026f670:	08002cac 	j	8000b2b0 <do_cpu+0x388>
8026f674:	2404fff2 	li	a0,-14
8026f678:	08002efe 	j	8000bbf8 <do_ade+0xb8>
8026f67c:	2402fff2 	li	v0,-14
8026f680:	08002f16 	j	8000bc58 <do_ade+0x118>
8026f684:	2402fff2 	li	v0,-14
8026f688:	08002f35 	j	8000bcd4 <do_ade+0x194>
8026f68c:	2402fff2 	li	v0,-14
8026f690:	08002f49 	j	8000bd24 <do_ade+0x1e4>
8026f694:	2402fff2 	li	v0,-14
8026f698:	08002f60 	j	8000bd80 <do_ade+0x240>
8026f69c:	2402fff2 	li	v0,-14
8026f6a0:	08002f77 	j	8000bddc <do_ade+0x29c>
8026f6a4:	2402fff2 	li	v0,-14
8026f6a8:	080042ab 	j	80010aac <cop1Emulate+0x58>
8026f6ac:	2405fff2 	li	a1,-14
8026f6b0:	080042d5 	j	80010b54 <cop1Emulate+0x100>
8026f6b4:	2404fff2 	li	a0,-14
8026f6b8:	2405fff2 	li	a1,-14
8026f6bc:	0000a021 	move	s4,zero
8026f6c0:	08004313 	j	80010c4c <cop1Emulate+0x1f8>
8026f6c4:	0000a821 	move	s5,zero
8026f6c8:	08004352 	j	80010d48 <cop1Emulate+0x2f4>
8026f6cc:	2407fff2 	li	a3,-14
8026f6d0:	08004375 	j	80010dd4 <cop1Emulate+0x380>
8026f6d4:	2405fff2 	li	a1,-14
8026f6d8:	080043e6 	j	80010f98 <cop1Emulate+0x544>
8026f6dc:	2404fff2 	li	a0,-14
8026f6e0:	080044e2 	j	80011388 <cop1Emulate+0x934>
8026f6e4:	2405fff2 	li	a1,-14
8026f6e8:	0800483c 	j	800120f0 <fpux_emu+0xf8>
8026f6ec:	2404fff2 	li	a0,-14
8026f6f0:	0800489f 	j	8001227c <fpux_emu+0x284>
8026f6f4:	2404fff2 	li	a0,-14
8026f6f8:	2404fff2 	li	a0,-14
8026f6fc:	00004021 	move	t0,zero
8026f700:	0800496e 	j	800125b8 <fpux_emu+0x5c0>
8026f704:	00004821 	move	t1,zero
8026f708:	080049ac 	j	800126b0 <fpux_emu+0x6b8>
8026f70c:	2404fff2 	li	a0,-14
8026f710:	08004de2 	j	80013788 <fpu_emulator_cop1Handler+0x8c>
8026f714:	2404fff2 	li	a0,-14
8026f718:	08007ae9 	j	8001eba4 <fpu_emulator_save_context+0x34>
8026f71c:	2406fff2 	li	a2,-14
8026f720:	08007af3 	j	8001ebcc <fpu_emulator_save_context+0x5c>
8026f724:	2402fff2 	li	v0,-14
8026f728:	2406fff2 	li	a2,-14
8026f72c:	00002021 	move	a0,zero
8026f730:	08007b00 	j	8001ec00 <fpu_emulator_restore_context+0x2c>
8026f734:	00002821 	move	a1,zero
8026f738:	08007b0c 	j	8001ec30 <fpu_emulator_restore_context+0x5c>
8026f73c:	2402fff2 	li	v0,-14
8026f740:	08007b2f 	j	8001ecbc <mips_dsemul+0x6c>
8026f744:	2403fff2 	li	v1,-14
8026f748:	08007b33 	j	8001eccc <mips_dsemul+0x7c>
8026f74c:	2405fff2 	li	a1,-14
8026f750:	08007b37 	j	8001ecdc <mips_dsemul+0x8c>
8026f754:	2405fff2 	li	a1,-14
8026f758:	08007b39 	j	8001ece4 <mips_dsemul+0x94>
8026f75c:	2404fff2 	li	a0,-14
8026f760:	08007b5f 	j	8001ed7c <do_dsemulret+0x40>
8026f764:	2403fff2 	li	v1,-14
8026f768:	08007b61 	j	8001ed84 <do_dsemulret+0x48>
8026f76c:	2402fff2 	li	v0,-14
8026f770:	08007b73 	j	8001edcc <do_dsemulret+0x90>
8026f774:	2402fff2 	li	v0,-14
8026f778:	08007f7a 	j	8001fde8 <schedule_tail+0x1d8>
8026f77c:	2402fff2 	li	v0,-14
8026f780:	0800896a 	j	800225a8 <mm_release+0x70>
8026f784:	2402fff2 	li	v0,-14
8026f788:	08008e8c 	j	80023a30 <copy_process+0x33c>
8026f78c:	2404fff2 	li	a0,-14
8026f790:	08009a04 	j	80026810 <do_syslog+0x230>
8026f794:	2410fff2 	li	s0,-14
8026f798:	08009a69 	j	800269a4 <do_syslog+0x3c4>
8026f79c:	2410fff2 	li	s0,-14
8026f7a0:	08009a8b 	j	80026a2c <do_syslog+0x44c>
8026f7a4:	2403fff2 	li	v1,-14
8026f7a8:	08009a90 	j	80026a40 <do_syslog+0x460>
8026f7ac:	2402fff2 	li	v0,-14
8026f7b0:	0800a320 	j	80028c80 <read_profile+0xa8>
8026f7b4:	2402fff2 	li	v0,-14
8026f7b8:	0800acf7 	j	8002b3dc <wait_noreap_copyout+0x12c>
8026f7bc:	2404fff2 	li	a0,-14
8026f7c0:	0800ad03 	j	8002b40c <wait_noreap_copyout+0x15c>
8026f7c4:	2404fff2 	li	a0,-14
8026f7c8:	0800ad11 	j	8002b444 <wait_noreap_copyout+0x194>
8026f7cc:	2404fff2 	li	a0,-14
8026f7d0:	0800ad1d 	j	8002b474 <wait_noreap_copyout+0x1c4>
8026f7d4:	2404fff2 	li	a0,-14
8026f7d8:	0800ad29 	j	8002b4a4 <wait_noreap_copyout+0x1f4>
8026f7dc:	2404fff2 	li	a0,-14
8026f7e0:	0800ad35 	j	8002b4d4 <wait_noreap_copyout+0x224>
8026f7e4:	2404fff2 	li	a0,-14
8026f7e8:	0800ae3f 	j	8002b8fc <wait_task_zombie+0x3f4>
8026f7ec:	2405fff2 	li	a1,-14
8026f7f0:	0800ae4d 	j	8002b934 <wait_task_zombie+0x42c>
8026f7f4:	2405fff2 	li	a1,-14
8026f7f8:	0800ae5b 	j	8002b96c <wait_task_zombie+0x464>
8026f7fc:	2405fff2 	li	a1,-14
8026f800:	0800ae78 	j	8002b9e0 <wait_task_zombie+0x4d8>
8026f804:	2406fff2 	li	a2,-14
8026f808:	0800ae84 	j	8002ba10 <wait_task_zombie+0x508>
8026f80c:	2405fff2 	li	a1,-14
8026f810:	0800ae93 	j	8002ba4c <wait_task_zombie+0x544>
8026f814:	2405fff2 	li	a1,-14
8026f818:	0800aea2 	j	8002ba88 <wait_task_zombie+0x580>
8026f81c:	2405fff2 	li	a1,-14
8026f820:	0800afc7 	j	8002bf1c <wait_task_stopped+0x3ac>
8026f824:	2405fff2 	li	a1,-14
8026f828:	0800afd5 	j	8002bf54 <wait_task_stopped+0x3e4>
8026f82c:	2404fff2 	li	a0,-14
8026f830:	0800afe3 	j	8002bf8c <wait_task_stopped+0x41c>
8026f834:	2404fff2 	li	a0,-14
8026f838:	0800aff7 	j	8002bfdc <wait_task_stopped+0x46c>
8026f83c:	2406fff2 	li	a2,-14
8026f840:	0800b005 	j	8002c014 <wait_task_stopped+0x4a4>
8026f844:	2404fff2 	li	a0,-14
8026f848:	0800b014 	j	8002c050 <wait_task_stopped+0x4e0>
8026f84c:	2405fff2 	li	a1,-14
8026f850:	0800b023 	j	8002c08c <wait_task_stopped+0x51c>
8026f854:	2405fff2 	li	a1,-14
8026f858:	0800b0f4 	j	8002c3d0 <wait_task_continued+0x26c>
8026f85c:	2405fff2 	li	a1,-14
8026f860:	0800b1f5 	j	8002c7d4 <do_wait+0x3a8>
8026f864:	2404fff2 	li	a0,-14
8026f868:	0800b201 	j	8002c804 <do_wait+0x3d8>
8026f86c:	2404fff2 	li	a0,-14
8026f870:	0800b20d 	j	8002c834 <do_wait+0x408>
8026f874:	2404fff2 	li	a0,-14
8026f878:	0800b219 	j	8002c864 <do_wait+0x438>
8026f87c:	2404fff2 	li	a0,-14
8026f880:	0800b225 	j	8002c894 <do_wait+0x468>
8026f884:	2404fff2 	li	a0,-14
8026f888:	0800b231 	j	8002c8c4 <do_wait+0x498>
8026f88c:	2404fff2 	li	a0,-14
8026f890:	0800b709 	j	8002dc24 <sys_time+0x44>
8026f894:	2405fff2 	li	a1,-14
8026f898:	0800b71c 	j	8002dc70 <sys_stime+0x30>
8026f89c:	2405fff2 	li	a1,-14
8026f8a0:	0800c13f 	j	800304fc <_proc_do_string+0xc4>
8026f8a4:	2405fff2 	li	a1,-14
8026f8a8:	0800c190 	j	80030640 <_proc_do_string+0x208>
8026f8ac:	2406fff2 	li	a2,-14
8026f8b0:	0800c245 	j	80030914 <__do_proc_dointvec+0xfc>
8026f8b4:	2403fff2 	li	v1,-14
8026f8b8:	0800c2ef 	j	80030bbc <__do_proc_dointvec+0x3a4>
8026f8bc:	2405fff2 	li	a1,-14
8026f8c0:	0800c301 	j	80030c04 <__do_proc_dointvec+0x3ec>
8026f8c4:	2405fff2 	li	a1,-14
8026f8c8:	0800c459 	j	80031164 <__do_proc_doulongvec_minmax+0x114>
8026f8cc:	2403fff2 	li	v1,-14
8026f8d0:	0800c51a 	j	80031468 <__do_proc_doulongvec_minmax+0x418>
8026f8d4:	2405fff2 	li	a1,-14
8026f8d8:	0800c52c 	j	800314b0 <__do_proc_doulongvec_minmax+0x460>
8026f8dc:	2405fff2 	li	a1,-14
8026f8e0:	0800c6b3 	j	80031acc <sys_sysctl+0xb8>
8026f8e4:	2406fff2 	li	a2,-14
8026f8e8:	0800c707 	j	80031c1c <sys_capget+0x3c>
8026f8ec:	2405fff2 	li	a1,-14
8026f8f0:	0800c715 	j	80031c54 <sys_capget+0x74>
8026f8f4:	2406fff2 	li	a2,-14
8026f8f8:	0800c723 	j	80031c8c <sys_capget+0xac>
8026f8fc:	2405fff2 	li	a1,-14
8026f900:	0800c766 	j	80031d98 <sys_capset+0x54>
8026f904:	2405fff2 	li	a1,-14
8026f908:	0800c774 	j	80031dd0 <sys_capset+0x8c>
8026f90c:	2406fff2 	li	a2,-14
8026f910:	0800c782 	j	80031e08 <sys_capset+0xc4>
8026f914:	2405fff2 	li	a1,-14
8026f918:	0800cae0 	j	80032b80 <ptrace_request+0x8c>
8026f91c:	2405fff2 	li	a1,-14
8026f920:	0800e5ff 	j	800397fc <copy_siginfo_to_user+0x64>
8026f924:	2406fff2 	li	a2,-14
8026f928:	0800e602 	j	80039808 <copy_siginfo_to_user+0x70>
8026f92c:	2404fff2 	li	a0,-14
8026f930:	0800e608 	j	80039820 <copy_siginfo_to_user+0x88>
8026f934:	2403fff2 	li	v1,-14
8026f938:	0800e62e 	j	800398b8 <copy_siginfo_to_user+0x120>
8026f93c:	2402fff2 	li	v0,-14
8026f940:	0800e632 	j	800398c8 <copy_siginfo_to_user+0x130>
8026f944:	2403fff2 	li	v1,-14
8026f948:	0800e638 	j	800398e0 <copy_siginfo_to_user+0x148>
8026f94c:	2402fff2 	li	v0,-14
8026f950:	0800e63c 	j	800398f0 <copy_siginfo_to_user+0x158>
8026f954:	2404fff2 	li	a0,-14
8026f958:	0800e640 	j	80039900 <copy_siginfo_to_user+0x168>
8026f95c:	2403fff2 	li	v1,-14
8026f960:	0800e645 	j	80039914 <copy_siginfo_to_user+0x17c>
8026f964:	2402fff2 	li	v0,-14
8026f968:	0800e649 	j	80039924 <copy_siginfo_to_user+0x18c>
8026f96c:	2403fff2 	li	v1,-14
8026f970:	0800e64f 	j	8003993c <copy_siginfo_to_user+0x1a4>
8026f974:	2402fff2 	li	v0,-14
8026f978:	0800e654 	j	80039950 <copy_siginfo_to_user+0x1b8>
8026f97c:	2402fff2 	li	v0,-14
8026f980:	0800e658 	j	80039960 <copy_siginfo_to_user+0x1c8>
8026f984:	2404fff2 	li	a0,-14
8026f988:	0800e65c 	j	80039970 <copy_siginfo_to_user+0x1d8>
8026f98c:	2404fff2 	li	a0,-14
8026f990:	0800e660 	j	80039980 <copy_siginfo_to_user+0x1e8>
8026f994:	2404fff2 	li	a0,-14
8026f998:	0800e664 	j	80039990 <copy_siginfo_to_user+0x1f8>
8026f99c:	2403fff2 	li	v1,-14
8026f9a0:	0800e66a 	j	800399a8 <copy_siginfo_to_user+0x210>
8026f9a4:	2402fff2 	li	v0,-14
8026f9a8:	0800e66e 	j	800399b8 <copy_siginfo_to_user+0x220>
8026f9ac:	2404fff2 	li	a0,-14
8026f9b0:	0800e672 	j	800399c8 <copy_siginfo_to_user+0x230>
8026f9b4:	2403fff2 	li	v1,-14
8026f9b8:	0800e677 	j	800399dc <copy_siginfo_to_user+0x244>
8026f9bc:	2402fff2 	li	v0,-14
8026f9c0:	0800e67b 	j	800399ec <copy_siginfo_to_user+0x254>
8026f9c4:	2403fff2 	li	v1,-14
8026f9c8:	0800e8bf 	j	8003a2fc <do_sigaltstack+0xa0>
8026f9cc:	2402fff2 	li	v0,-14
8026f9d0:	0800e8c3 	j	8003a30c <do_sigaltstack+0xb0>
8026f9d4:	2402fff2 	li	v0,-14
8026f9d8:	0800e8c7 	j	8003a31c <do_sigaltstack+0xc0>
8026f9dc:	2402fff2 	li	v0,-14
8026f9e0:	0800efd8 	j	8003bf60 <sys_getresuid+0x30>
8026f9e4:	2408fff2 	li	t0,-14
8026f9e8:	0800efe6 	j	8003bf98 <sys_getresuid+0x68>
8026f9ec:	2408fff2 	li	t0,-14
8026f9f0:	0800eff4 	j	8003bfd0 <sys_getresuid+0xa0>
8026f9f4:	2407fff2 	li	a3,-14
8026f9f8:	0800f07e 	j	8003c1f8 <sys_getresgid+0x30>
8026f9fc:	2408fff2 	li	t0,-14
8026fa00:	0800f08c 	j	8003c230 <sys_getresgid+0x68>
8026fa04:	2408fff2 	li	t0,-14
8026fa08:	0800f09a 	j	8003c268 <sys_getresgid+0xa0>
8026fa0c:	2407fff2 	li	a3,-14
8026fa10:	0800f7b6 	j	8003ded8 <sys_prctl+0x90>
8026fa14:	2405fff2 	li	a1,-14
8026fa18:	0800f82e 	j	8003e0b8 <sys_getcpu+0x2c>
8026fa1c:	240afff2 	li	t2,-14
8026fa20:	0800f839 	j	8003e0e4 <sys_getcpu+0x58>
8026fa24:	2404fff2 	li	a0,-14
8026fa28:	0800f845 	j	8003e114 <sys_getcpu+0x88>
8026fa2c:	2402fff2 	li	v0,-14
8026fa30:	0800f84f 	j	8003e13c <sys_getcpu+0xb0>
8026fa34:	2403fff2 	li	v1,-14
8026fa38:	0800f858 	j	8003e160 <sys_getcpu+0xd4>
8026fa3c:	2402fff2 	li	v0,-14
8026fa40:	0800f861 	j	8003e184 <sys_getcpu+0xf8>
8026fa44:	2402fff2 	li	v0,-14
8026fa48:	080141e7 	j	8005079c <file_read_actor+0x38>
8026fa4c:	2405fff2 	li	a1,-14
8026fa50:	080141f1 	j	800507c4 <file_read_actor+0x60>
8026fa54:	2405fff2 	li	a1,-14
8026fa58:	0801497f 	j	800525fc <generic_file_buffered_write+0x170>
8026fa5c:	2405fff2 	li	a1,-14
8026fa60:	0801498a 	j	80052628 <generic_file_buffered_write+0x19c>
8026fa64:	2405fff2 	li	a1,-14
8026fa68:	0801bdc2 	j	8006f708 <kmem_cache_create+0xfc>
8026fa6c:	2405fff2 	li	a1,-14
8026fa70:	0801d519 	j	80075464 <sys_sendfile+0x3c>
8026fa74:	2406fff2 	li	a2,-14
8026fa78:	0801d530 	j	800754c0 <sys_sendfile+0x98>
8026fa7c:	2406fff2 	li	a2,-14
8026fa80:	0801d566 	j	80075598 <sys_sendfile64+0xa4>
8026fa84:	2407fff2 	li	a3,-14
8026fa88:	0801e411 	j	80079044 <count+0x50>
8026fa8c:	2404fff2 	li	a0,-14
8026fa90:	0801e446 	j	80079118 <copy_strings+0x7c>
8026fa94:	2405fff2 	li	a1,-14
8026fa98:	0801ee18 	j	8007b860 <iov_fault_in_pages_write+0x54>
8026fa9c:	2407fff2 	li	a3,-14
8026faa0:	0801ee20 	j	8007b880 <iov_fault_in_pages_write+0x74>
8026faa4:	2407fff2 	li	a3,-14
8026faa8:	0801ee3d 	j	8007b8f4 <iov_fault_in_pages_read+0x58>
8026faac:	2407fff2 	li	a3,-14
8026fab0:	0801ee47 	j	8007b91c <iov_fault_in_pages_read+0x80>
8026fab4:	2407fff2 	li	a3,-14
8026fab8:	0801f149 	j	8007c524 <pipe_ioctl+0xb0>
8026fabc:	2404fff2 	li	a0,-14
8026fac0:	08021142 	j	80084508 <file_ioctl+0xbc>
8026fac4:	2404fff2 	li	a0,-14
8026fac8:	08021154 	j	80084550 <file_ioctl+0x104>
8026facc:	2405fff2 	li	a1,-14
8026fad0:	08021166 	j	80084598 <file_ioctl+0x14c>
8026fad4:	2405fff2 	li	a1,-14
8026fad8:	08021175 	j	800845d4 <file_ioctl+0x188>
8026fadc:	2404fff2 	li	a0,-14
8026fae0:	080211b1 	j	800846c4 <vfs_ioctl+0xc0>
8026fae4:	2404fff2 	li	a0,-14
8026fae8:	080211ca 	j	80084728 <vfs_ioctl+0x124>
8026faec:	2406fff2 	li	a2,-14
8026faf0:	080212aa 	j	80084aa8 <fillonedir+0x88>
8026faf4:	2402fff2 	li	v0,-14
8026faf8:	080212ad 	j	80084ab4 <fillonedir+0x94>
8026fafc:	2403fff2 	li	v1,-14
8026fb00:	080212b1 	j	80084ac4 <fillonedir+0xa4>
8026fb04:	2403fff2 	li	v1,-14
8026fb08:	080212ba 	j	80084ae8 <fillonedir+0xc8>
8026fb0c:	2406fff2 	li	a2,-14
8026fb10:	08021300 	j	80084c00 <filldir+0x74>
8026fb14:	2402fff2 	li	v0,-14
8026fb18:	08021305 	j	80084c14 <filldir+0x88>
8026fb1c:	2403fff2 	li	v1,-14
8026fb20:	08021308 	j	80084c20 <filldir+0x94>
8026fb24:	2403fff2 	li	v1,-14
8026fb28:	08021317 	j	80084c5c <filldir+0xd0>
8026fb2c:	2406fff2 	li	a2,-14
8026fb30:	0802131c 	j	80084c70 <filldir+0xe4>
8026fb34:	2406fff2 	li	a2,-14
8026fb38:	0802135c 	j	80084d70 <sys_getdents+0xb8>
8026fb3c:	2406fff2 	li	a2,-14
8026fb40:	08021384 	j	80084e10 <filldir64+0x64>
8026fb44:	2402fff2 	li	v0,-14
8026fb48:	0802138a 	j	80084e28 <filldir64+0x7c>
8026fb4c:	2406fff2 	li	a2,-14
8026fb50:	08021390 	j	80084e40 <filldir64+0x94>
8026fb54:	2406fff2 	li	a2,-14
8026fb58:	08021394 	j	80084e50 <filldir64+0xa4>
8026fb5c:	2403fff2 	li	v1,-14
8026fb60:	08021399 	j	80084e64 <filldir64+0xb8>
8026fb64:	2403fff2 	li	v1,-14
8026fb68:	080213a8 	j	80084ea0 <filldir64+0xf4>
8026fb6c:	2406fff2 	li	a2,-14
8026fb70:	080213e4 	j	80084f90 <sys_getdents64+0xa8>
8026fb74:	2413fff2 	li	s3,-14
8026fb78:	080218e9 	j	800863a4 <sys_pselect6+0x40>
8026fb7c:	2402fff2 	li	v0,-14
8026fb80:	080218ee 	j	800863b8 <sys_pselect6+0x54>
8026fb84:	2402fff2 	li	v0,-14
8026fb88:	08021a06 	j	80086818 <do_sys_poll+0x194>
8026fb8c:	2402fff2 	li	v0,-14
8026fb90:	08023f16 	j	8008fc58 <exact_copy_from_user+0x64>
8026fb94:	2403fff2 	li	v1,-14
8026fb98:	08025b89 	j	80096e24 <get_iovec_page_array+0x88>
8026fb9c:	2404fff2 	li	a0,-14
8026fba0:	08025b96 	j	80096e58 <get_iovec_page_array+0xbc>
8026fba4:	2404fff2 	li	a0,-14
8026fba8:	08025fcd 	j	80097f34 <sys_utime+0xb4>
8026fbac:	2404fff2 	li	a0,-14
8026fbb0:	08025fdc 	j	80097f70 <sys_utime+0xf0>
8026fbb4:	2404fff2 	li	a0,-14
8026fbb8:	0802b46e 	j	800ad1b8 <create_elf_tables+0x1e8>
8026fbbc:	2402fff2 	li	v0,-14
8026fbc0:	0802b479 	j	800ad1e4 <create_elf_tables+0x214>
8026fbc4:	2403fff2 	li	v1,-14
8026fbc8:	0802b47a 	j	800ad1e8 <create_elf_tables+0x218>
8026fbcc:	2402fff2 	li	v0,-14
8026fbd0:	0802b490 	j	800ad240 <create_elf_tables+0x270>
8026fbd4:	2402fff2 	li	v0,-14
8026fbd8:	0802b49e 	j	800ad278 <create_elf_tables+0x2a8>
8026fbdc:	2402fff2 	li	v0,-14
8026fbe0:	0802b4af 	j	800ad2bc <create_elf_tables+0x2ec>
8026fbe4:	2402fff2 	li	v0,-14
8026fbe8:	0802b4bd 	j	800ad2f4 <create_elf_tables+0x324>
8026fbec:	2402fff2 	li	v0,-14
8026fbf0:	08035fc5 	j	800d7f14 <put_ushort+0x28>
8026fbf4:	2406fff2 	li	a2,-14
8026fbf8:	08035fd0 	j	800d7f40 <put_int+0x24>
8026fbfc:	2406fff2 	li	a2,-14
8026fc00:	08035fdb 	j	800d7f6c <put_long+0x24>
8026fc04:	2406fff2 	li	a2,-14
8026fc08:	08035fe6 	j	800d7f98 <put_ulong+0x24>
8026fc0c:	2406fff2 	li	a2,-14
8026fc10:	08035ff2 	j	800d7fc8 <put_u64+0x28>
8026fc14:	2405fff2 	li	a1,-14
8026fc18:	0803608e 	j	800d8238 <blkdev_locked_ioctl+0x268>
8026fc1c:	2404fff2 	li	a0,-14
8026fc20:	08036133 	j	800d84cc <blkdev_ioctl+0x134>
8026fc24:	2404fff2 	li	a0,-14
8026fc28:	08036642 	j	800d9908 <sg_get_version+0x28>
8026fc2c:	2405fff2 	li	a1,-14
8026fc30:	0803664d 	j	800d9934 <scsi_get_idlun+0x24>
8026fc34:	2404fff2 	li	a0,-14
8026fc38:	08036658 	j	800d9960 <scsi_get_bus+0x24>
8026fc3c:	2404fff2 	li	a0,-14
8026fc40:	08036667 	j	800d999c <sg_set_timeout+0x28>
8026fc44:	2406fff2 	li	a2,-14
8026fc48:	08036676 	j	800d99d8 <sg_get_reserved_size+0x28>
8026fc4c:	2406fff2 	li	a2,-14
8026fc50:	08036682 	j	800d9a08 <sg_set_reserved_size+0x28>
8026fc54:	2406fff2 	li	a2,-14
8026fc58:	08036699 	j	800d9a64 <sg_emulated_host+0x28>
8026fc5c:	2404fff2 	li	a0,-14
8026fc60:	080367fb 	j	800d9fec <sg_scsi_ioctl+0x70>
8026fc64:	2404fff2 	li	a0,-14
8026fc68:	08036808 	j	800da020 <sg_scsi_ioctl+0xa4>
8026fc6c:	2404fff2 	li	a0,-14
8026fc70:	0803681c 	j	800da070 <sg_scsi_ioctl+0xf4>
8026fc74:	2404fff2 	li	a0,-14
8026fc78:	08037707 	j	800ddc1c <__bitmap_parse+0xc4>
8026fc7c:	2403fff2 	li	v1,-14
8026fc80:	0803c923 	j	800f248c <proc_bus_pci_read+0x100>
8026fc84:	2402fff2 	li	v0,-14
8026fc88:	0803c938 	j	800f24e0 <proc_bus_pci_read+0x154>
8026fc8c:	2402fff2 	li	v0,-14
8026fc90:	0803c953 	j	800f254c <proc_bus_pci_read+0x1c0>
8026fc94:	2402fff2 	li	v0,-14
8026fc98:	0803c966 	j	800f2598 <proc_bus_pci_read+0x20c>
8026fc9c:	2402fff2 	li	v0,-14
8026fca0:	0803c972 	j	800f25c8 <proc_bus_pci_read+0x23c>
8026fca4:	2402fff2 	li	v0,-14
8026fca8:	0803c9b6 	j	800f26d8 <proc_bus_pci_write+0xc8>
8026fcac:	2402fff2 	li	v0,-14
8026fcb0:	0803c9c6 	j	800f2718 <proc_bus_pci_write+0x108>
8026fcb4:	2402fff2 	li	v0,-14
8026fcb8:	0803c9da 	j	800f2768 <proc_bus_pci_write+0x158>
8026fcbc:	2402fff2 	li	v0,-14
8026fcc0:	0803c9f1 	j	800f27c4 <proc_bus_pci_write+0x1b4>
8026fcc4:	2402fff2 	li	v0,-14
8026fcc8:	0803ca01 	j	800f2804 <proc_bus_pci_write+0x1f4>
8026fccc:	2402fff2 	li	v0,-14
8026fcd0:	0803cf94 	j	800f3e50 <sys_pciconfig_read+0x140>
8026fcd4:	2405fff2 	li	a1,-14
8026fcd8:	0803cfa0 	j	800f3e80 <sys_pciconfig_read+0x170>
8026fcdc:	2405fff2 	li	a1,-14
8026fce0:	0803cfac 	j	800f3eb0 <sys_pciconfig_read+0x1a0>
8026fce4:	2405fff2 	li	a1,-14
8026fce8:	0803cfc5 	j	800f3f14 <sys_pciconfig_read+0x204>
8026fcec:	2402fff2 	li	v0,-14
8026fcf0:	0803cfcf 	j	800f3f3c <sys_pciconfig_read+0x22c>
8026fcf4:	2402fff2 	li	v0,-14
8026fcf8:	0803cfd9 	j	800f3f64 <sys_pciconfig_read+0x254>
8026fcfc:	2402fff2 	li	v0,-14
8026fd00:	0803d012 	j	800f4048 <sys_pciconfig_write+0xbc>
8026fd04:	2405fff2 	li	a1,-14
8026fd08:	0803d026 	j	800f4098 <sys_pciconfig_write+0x10c>
8026fd0c:	2405fff2 	li	a1,-14
8026fd10:	0803d03a 	j	800f40e8 <sys_pciconfig_write+0x15c>
8026fd14:	2405fff2 	li	a1,-14
8026fd18:	0803d241 	j	800f4904 <read_port+0x80>
8026fd1c:	2402fff2 	li	v0,-14
8026fd20:	0803d269 	j	800f49a4 <write_port+0x68>
8026fd24:	2403fff2 	li	v1,-14
8026fd28:	0803d8d3 	j	800f634c <random_ioctl+0xa4>
8026fd2c:	2404fff2 	li	a0,-14
8026fd30:	0803d8e5 	j	800f6394 <random_ioctl+0xec>
8026fd34:	2404fff2 	li	a0,-14
8026fd38:	0803d909 	j	800f6424 <random_ioctl+0x17c>
8026fd3c:	2405fff2 	li	a1,-14
8026fd40:	0803d918 	j	800f6460 <random_ioctl+0x1b8>
8026fd44:	2405fff2 	li	a1,-14
8026fd48:	0803d9de 	j	800f6778 <uuid_strategy+0x8c>
8026fd4c:	2404fff2 	li	a0,-14
8026fd50:	0803d9fc 	j	800f67f0 <uuid_strategy+0x104>
8026fd54:	2404fff2 	li	a0,-14
8026fd58:	0803eb01 	j	800fac04 <tiocsti+0x70>
8026fd5c:	2404fff2 	li	a0,-14
8026fd60:	0803ebbd 	j	800faef4 <fionbio+0x28>
8026fd64:	2406fff2 	li	a2,-14
8026fd68:	0803ec48 	j	800fb120 <tiocgpgrp+0x50>
8026fd6c:	2404fff2 	li	a0,-14
8026fd70:	0803ec7d 	j	800fb1f4 <tiocspgrp+0xc8>
8026fd74:	2405fff2 	li	a1,-14
8026fd78:	0803ecac 	j	800fb2b0 <tiocgsid+0x60>
8026fd7c:	2404fff2 	li	a0,-14
8026fd80:	0803ecbb 	j	800fb2ec <tiocsetd+0x30>
8026fd84:	2406fff2 	li	a2,-14
8026fd88:	0803ed0e 	j	800fb438 <tty_tiocmget+0x5c>
8026fd8c:	2404fff2 	li	a0,-14
8026fd90:	0803ed26 	j	800fb498 <tty_tiocmset+0x48>
8026fd94:	2408fff2 	li	t0,-14
8026fd98:	0803eeaf 	j	800fbabc <tty_ioctl+0x594>
8026fd9c:	2405fff2 	li	a1,-14
8026fda0:	080400e5 	j	80100394 <read_chan+0x28c>
8026fda4:	2406fff2 	li	a2,-14
8026fda8:	08040153 	j	8010054c <read_chan+0x444>
8026fdac:	2404fff2 	li	a0,-14
8026fdb0:	080401de 	j	80100778 <read_chan+0x670>
8026fdb4:	2407fff2 	li	a3,-14
8026fdb8:	08040528 	j	801014a0 <set_termios+0x70>
8026fdbc:	2403fff2 	li	v1,-14
8026fdc0:	08040538 	j	801014e0 <set_termios+0xb0>
8026fdc4:	2403fff2 	li	v1,-14
8026fdc8:	08040548 	j	80101520 <set_termios+0xf0>
8026fdcc:	2403fff2 	li	v1,-14
8026fdd0:	08040558 	j	80101560 <set_termios+0x130>
8026fdd4:	2403fff2 	li	v1,-14
8026fdd8:	08040568 	j	801015a0 <set_termios+0x170>
8026fddc:	2403fff2 	li	v1,-14
8026fde0:	080405bb 	j	801016ec <get_termio+0x34>
8026fde4:	2402fff2 	li	v0,-14
8026fde8:	080405c7 	j	8010171c <get_termio+0x64>
8026fdec:	2402fff2 	li	v0,-14
8026fdf0:	080405d3 	j	8010174c <get_termio+0x94>
8026fdf4:	2402fff2 	li	v0,-14
8026fdf8:	080405df 	j	8010177c <get_termio+0xc4>
8026fdfc:	2402fff2 	li	v0,-14
8026fe00:	080405eb 	j	801017ac <get_termio+0xf4>
8026fe04:	2402fff2 	li	v0,-14
8026fe08:	08040884 	j	80102210 <n_tty_ioctl+0x490>
8026fe0c:	2406fff2 	li	a2,-14
8026fe10:	0804089a 	j	80102268 <n_tty_ioctl+0x4e8>
8026fe14:	2406fff2 	li	a2,-14
8026fe18:	080408cf 	j	8010233c <n_tty_ioctl+0x5bc>
8026fe1c:	2404fff2 	li	a0,-14
8026fe20:	080408f1 	j	801023c4 <n_tty_ioctl+0x644>
8026fe24:	2406fff2 	li	a2,-14
8026fe28:	080408fd 	j	801023f4 <n_tty_ioctl+0x674>
8026fe2c:	2404fff2 	li	a0,-14
8026fe30:	08040a2d 	j	801028b4 <pty_set_lock+0x28>
8026fe34:	2406fff2 	li	a2,-14
8026fe38:	0804170c 	j	80105c30 <uart_get_lsr_info+0xbc>
8026fe3c:	2404fff2 	li	a0,-14
8026fe40:	0804da83 	j	80136a0c <ppp_ioctl+0x128>
8026fe44:	2404fff2 	li	a0,-14
8026fe48:	0804dae9 	j	80136ba4 <ppp_ioctl+0x2c0>
8026fe4c:	2404fff2 	li	a0,-14
8026fe50:	0804dafc 	j	80136bf0 <ppp_ioctl+0x30c>
8026fe54:	2404fff2 	li	a0,-14
8026fe58:	0804db20 	j	80136c80 <ppp_ioctl+0x39c>
8026fe5c:	2404fff2 	li	a0,-14
8026fe60:	0804db31 	j	80136cc4 <ppp_ioctl+0x3e0>
8026fe64:	2405fff2 	li	a1,-14
8026fe68:	0804db3e 	j	80136cf8 <ppp_ioctl+0x414>
8026fe6c:	2404fff2 	li	a0,-14
8026fe70:	0804db4d 	j	80136d34 <ppp_ioctl+0x450>
8026fe74:	2405fff2 	li	a1,-14
8026fe78:	0804db7d 	j	80136df4 <ppp_ioctl+0x510>
8026fe7c:	2404fff2 	li	a0,-14
8026fe80:	0804dc3e 	j	801370f8 <ppp_unattached_ioctl+0x84>
8026fe84:	2404fff2 	li	a0,-14
8026fe88:	0804dc52 	j	80137148 <ppp_unattached_ioctl+0xd4>
8026fe8c:	2405fff2 	li	a1,-14
8026fe90:	0804dc60 	j	80137180 <ppp_unattached_ioctl+0x10c>
8026fe94:	2404fff2 	li	a0,-14
8026fe98:	0804dc9f 	j	8013727c <ppp_unattached_ioctl+0x208>
8026fe9c:	2404fff2 	li	a0,-14
8026fea0:	0804ebea 	j	8013afa8 <ppp_asynctty_ioctl+0xf0>
8026fea4:	2405fff2 	li	a1,-14
8026fea8:	0804ebfd 	j	8013aff4 <ppp_asynctty_ioctl+0x13c>
8026feac:	2405fff2 	li	a1,-14
8026feb0:	0804ec1d 	j	8013b074 <ppp_asynctty_ioctl+0x1bc>
8026feb4:	2404fff2 	li	a0,-14
8026feb8:	0804ed91 	j	8013b644 <ppp_async_ioctl+0xf8>
8026febc:	2404fff2 	li	a0,-14
8026fec0:	0804ed9f 	j	8013b67c <ppp_async_ioctl+0x130>
8026fec4:	2404fff2 	li	a0,-14
8026fec8:	0804edc1 	j	8013b704 <ppp_async_ioctl+0x1b8>
8026fecc:	2406fff2 	li	a2,-14
8026fed0:	0804edcf 	j	8013b73c <ppp_async_ioctl+0x1f0>
8026fed4:	2404fff2 	li	a0,-14
8026fed8:	0804edde 	j	8013b778 <ppp_async_ioctl+0x22c>
8026fedc:	2406fff2 	li	a2,-14
8026fee0:	0804edeb 	j	8013b7ac <ppp_async_ioctl+0x260>
8026fee4:	2404fff2 	li	a0,-14
8026fee8:	0804ee23 	j	8013b88c <ppp_async_ioctl+0x340>
8026feec:	2405fff2 	li	a1,-14
8026fef0:	0804ee31 	j	8013b8c4 <ppp_async_ioctl+0x378>
8026fef4:	2404fff2 	li	a0,-14
8026fef8:	0804f594 	j	8013d650 <ppp_synctty_ioctl+0xf0>
8026fefc:	2405fff2 	li	a1,-14
8026ff00:	0804f5a7 	j	8013d69c <ppp_synctty_ioctl+0x13c>
8026ff04:	2405fff2 	li	a1,-14
8026ff08:	0804f5c7 	j	8013d71c <ppp_synctty_ioctl+0x1bc>
8026ff0c:	2404fff2 	li	a0,-14
8026ff10:	0804f739 	j	8013dce4 <ppp_sync_ioctl+0xf0>
8026ff14:	2404fff2 	li	a0,-14
8026ff18:	0804f747 	j	8013dd1c <ppp_sync_ioctl+0x128>
8026ff1c:	2404fff2 	li	a0,-14
8026ff20:	0804f769 	j	8013dda4 <ppp_sync_ioctl+0x1b0>
8026ff24:	2405fff2 	li	a1,-14
8026ff28:	0804f777 	j	8013dddc <ppp_sync_ioctl+0x1e8>
8026ff2c:	2404fff2 	li	a0,-14
8026ff30:	0804f786 	j	8013de18 <ppp_sync_ioctl+0x224>
8026ff34:	2405fff2 	li	a1,-14
8026ff38:	0804f793 	j	8013de4c <ppp_sync_ioctl+0x258>
8026ff3c:	2404fff2 	li	a0,-14
8026ff40:	0804f7cf 	j	8013df3c <ppp_sync_ioctl+0x348>
8026ff44:	2405fff2 	li	a1,-14
8026ff48:	0804f7dd 	j	8013df74 <ppp_sync_ioctl+0x380>
8026ff4c:	2404fff2 	li	a0,-14
8026ff50:	08050aa2 	j	80142a88 <pppox_ioctl+0x94>
8026ff54:	2405fff2 	li	a1,-14
8026ff58:	08051003 	j	8014400c <pppoe_ioctl+0xd8>
8026ff5c:	2404fff2 	li	a0,-14
8026ff60:	08051018 	j	80144060 <pppoe_ioctl+0x12c>
8026ff64:	2404fff2 	li	a0,-14
8026ff68:	0805102f 	j	801440bc <pppoe_ioctl+0x188>
8026ff6c:	2404fff2 	li	a0,-14
8026ff70:	0806a624 	j	801a9890 <move_addr_to_user+0x3c>
8026ff74:	2405fff2 	li	a1,-14
8026ff78:	0806a63d 	j	801a98f4 <move_addr_to_user+0xa0>
8026ff7c:	2403fff2 	li	v1,-14
8026ff80:	0806a9f0 	j	801aa7c0 <sock_ioctl+0x180>
8026ff84:	2405fff2 	li	a1,-14
8026ff88:	0806aa05 	j	801aa814 <sock_ioctl+0x1d4>
8026ff8c:	2405fff2 	li	a1,-14
8026ff90:	0806abec 	j	801aafb0 <sys_socketpair+0xd0>
8026ff94:	2405fff2 	li	a1,-14
8026ff98:	0806abf8 	j	801aafe0 <sys_socketpair+0x100>
8026ff9c:	2405fff2 	li	a1,-14
8026ffa0:	0806af68 	j	801abda0 <sys_recvmsg+0x154>
8026ffa4:	2402fff2 	li	v0,-14
8026ffa8:	0806af6f 	j	801abdbc <sys_recvmsg+0x170>
8026ffac:	2405fff2 	li	a1,-14
8026ffb0:	0806b380 	j	801ace00 <sock_setsockopt+0x74>
8026ffb4:	2404fff2 	li	a0,-14
8026ffb8:	0806b695 	j	801ada54 <sock_getsockopt+0x50>
8026ffbc:	2407fff2 	li	a3,-14
8026ffc0:	0806b847 	j	801ae11c <sock_getsockopt+0x718>
8026ffc4:	2404fff2 	li	a0,-14
8026ffc8:	0806e002 	j	801b8008 <scm_detach_fds+0xac>
8026ffcc:	2406fff2 	li	a2,-14
8026ffd0:	0806e044 	j	801b8110 <scm_detach_fds+0x1b4>
8026ffd4:	2404fff2 	li	a0,-14
8026ffd8:	0806e051 	j	801b8144 <scm_detach_fds+0x1e8>
8026ffdc:	2404fff2 	li	a0,-14
8026ffe0:	0806e05c 	j	801b8170 <scm_detach_fds+0x214>
8026ffe4:	2404fff2 	li	a0,-14
8026ffe8:	08077e97 	j	801dfa5c <netlink_setsockopt+0x70>
8026ffec:	2405fff2 	li	a1,-14
8026fff0:	08077f34 	j	801dfcd0 <netlink_getsockopt+0x3c>
8026fff4:	2404fff2 	li	a0,-14
8026fff8:	08077f4c 	j	801dfd30 <netlink_getsockopt+0x9c>
8026fffc:	2405fff2 	li	a1,-14
80270000:	08077f58 	j	801dfd60 <netlink_getsockopt+0xcc>
80270004:	2405fff2 	li	a1,-14
80270008:	0807c1d9 	j	801f0764 <ipv4_sysctl_rtcache_flush_strategy+0x44>
8027000c:	2407fff2 	li	a3,-14
80270010:	0807efe0 	j	801fbf80 <do_ip_setsockopt+0x94>
80270014:	2404fff2 	li	a0,-14
80270018:	0807eff0 	j	801fbfc0 <do_ip_setsockopt+0xd4>
8027001c:	2404fff2 	li	a0,-14
80270020:	0807f3ad 	j	801fceb4 <do_ip_getsockopt+0x8c>
80270024:	2404fff2 	li	a0,-14
80270028:	0807f3d4 	j	801fcf50 <do_ip_getsockopt+0x128>
8027002c:	2410fff2 	li	s0,-14
80270030:	0807f3e5 	j	801fcf94 <do_ip_getsockopt+0x16c>
80270034:	2404fff2 	li	a0,-14
80270038:	0807f4a7 	j	801fd29c <do_ip_getsockopt+0x474>
8027003c:	2404fff2 	li	a0,-14
80270040:	0807f52e 	j	801fd4b8 <do_ip_getsockopt+0x690>
80270044:	2410fff2 	li	s0,-14
80270048:	0807f551 	j	801fd544 <do_ip_getsockopt+0x71c>
8027004c:	2404fff2 	li	a0,-14
80270050:	0807f56f 	j	801fd5bc <do_ip_getsockopt+0x794>
80270054:	2404fff2 	li	a0,-14
80270058:	0807f5ac 	j	801fd6b0 <ip_getsockopt+0x84>
8027005c:	2404fff2 	li	a0,-14
80270060:	0807f5c7 	j	801fd71c <ip_getsockopt+0xf0>
80270064:	2405fff2 	li	a1,-14
80270068:	080803ad 	j	80200eb4 <tcp_ioctl+0x1f0>
8027006c:	2404fff2 	li	a0,-14
80270070:	08081361 	j	80204d84 <do_tcp_setsockopt+0xe0>
80270074:	2404fff2 	li	a0,-14
80270078:	08081543 	j	8020550c <do_tcp_getsockopt+0x4c>
8027007c:	2405fff2 	li	a1,-14
80270080:	080815cf 	j	8020573c <do_tcp_getsockopt+0x27c>
80270084:	2405fff2 	li	a1,-14
80270088:	080815df 	j	8020577c <do_tcp_getsockopt+0x2bc>
8027008c:	2404fff2 	li	a0,-14
80270090:	080815ff 	j	802057fc <do_tcp_getsockopt+0x33c>
80270094:	2404fff2 	li	a0,-14
80270098:	0808160d 	j	80205834 <do_tcp_getsockopt+0x374>
8027009c:	2404fff2 	li	a0,-14
802700a0:	0808162b 	j	802058ac <do_tcp_getsockopt+0x3ec>
802700a4:	2404fff2 	li	a0,-14
802700a8:	080878a4 	j	8021e290 <raw_probe_proto_opt+0xe0>
802700ac:	2407fff2 	li	a3,-14
802700b0:	080878b1 	j	8021e2c4 <raw_probe_proto_opt+0x114>
802700b4:	2407fff2 	li	a3,-14
802700b8:	08087b40 	j	8021ed00 <raw_geticmpfilter+0x3c>
802700bc:	2408fff2 	li	t0,-14
802700c0:	08087b51 	j	8021ed44 <raw_geticmpfilter+0x80>
802700c4:	2408fff2 	li	t0,-14
802700c8:	08087bbf 	j	8021eefc <raw_ioctl+0x58>
802700cc:	2405fff2 	li	a1,-14
802700d0:	08087bd6 	j	8021ef58 <raw_ioctl+0xb4>
802700d4:	2404fff2 	li	a0,-14
802700d8:	08088289 	j	80220a24 <udp_ioctl+0x58>
802700dc:	2405fff2 	li	a1,-14
802700e0:	080882a2 	j	80220a88 <udp_ioctl+0xbc>
802700e4:	2404fff2 	li	a0,-14
802700e8:	08088697 	j	80221a5c <do_udp_setsockopt+0x5c>
802700ec:	2404fff2 	li	a0,-14
802700f0:	080886d9 	j	80221b64 <do_udp_getsockopt+0x38>
802700f4:	2409fff2 	li	t1,-14
802700f8:	080886f6 	j	80221bd8 <do_udp_getsockopt+0xac>
802700fc:	2404fff2 	li	a0,-14
80270100:	0808a491 	j	80229244 <ipv4_doint_and_flush_strategy+0x64>
80270104:	2406fff2 	li	a2,-14
80270108:	0808a4a4 	j	80229290 <ipv4_doint_and_flush_strategy+0xb0>
8027010c:	2405fff2 	li	a1,-14
80270110:	0808a4c2 	j	80229308 <ipv4_doint_and_flush_strategy+0x128>
80270114:	2404fff2 	li	a0,-14
80270118:	0808c15a 	j	80230568 <ip_mc_msfget+0x134>
8027011c:	2405fff2 	li	a1,-14
80270120:	0808c1cf 	j	8023073c <ip_mc_gsfget+0x11c>
80270124:	2405fff2 	li	a1,-14
80270128:	0808c7e5 	j	80231f94 <ipv4_sysctl_forward_strategy+0x64>
8027012c:	2406fff2 	li	a2,-14
80270130:	0808c7f8 	j	80231fe0 <ipv4_sysctl_forward_strategy+0xb0>
80270134:	2405fff2 	li	a1,-14
80270138:	0808c816 	j	80232058 <ipv4_sysctl_forward_strategy+0x128>
8027013c:	2404fff2 	li	a0,-14
80270140:	0808e7b0 	j	80239ec0 <ip_mroute_setsockopt+0x2c0>
80270144:	2404fff2 	li	a0,-14
80270148:	0808e7d2 	j	80239f48 <ip_mroute_getsockopt+0x44>
8027014c:	2409fff2 	li	t1,-14
80270150:	0808e7e2 	j	80239f88 <ip_mroute_getsockopt+0x84>
80270154:	2409fff2 	li	t1,-14
80270158:	08096263 	j	8025898c <unix_ioctl+0x44>
8027015c:	2404fff2 	li	a0,-14
80270160:	0809628d 	j	80258a34 <unix_ioctl+0xec>
80270164:	2404fff2 	li	a0,-14
80270168:	08097022 	j	8025c088 <packet_getsockopt+0x58>
8027016c:	2404fff2 	li	a0,-14
80270170:	08097053 	j	8025c14c <packet_getsockopt+0x11c>
80270174:	2404fff2 	li	a0,-14
80270178:	0809713b 	j	8025c4ec <packet_ioctl+0xd8>
8027017c:	2405fff2 	li	a1,-14
80270180:	08097152 	j	8025c548 <packet_ioctl+0x134>
80270184:	2404fff2 	li	a0,-14
80270188:	080972b9 	j	8025cae4 <br_igmpProxyWrite_proc+0x94>
8027018c:	2403fff2 	li	v1,-14

80270190 <__fw_start>:
80270190:	92812470 	lbu	at,9328(s4)
80270194:	30000000 	andi	zero,zero,0x0
80270198:	087c0000 	j	81f00000 <__bss_stop+0x183ffe0>
8027019c:	48920000 	mtc2	s2,$0
802701a0:	30000000 	andi	zero,zero,0x0
802701a4:	c0900000 	lwc0	$16,0(a0)
802701a8:	00002400 	sll	a0,zero,0x10
802701ac:	02071113 	0x2071113
802701b0:	92818101 	lbu	at,-32511(s4)
802701b4:	00002200 	sll	a0,zero,0x8
802701b8:	00000000 	nop
802701bc:	00070000 	sll	zero,a3,0x0
	...
802701c8:	01010001 	0x1010001
802701cc:	01010000 	0x1010000
	...
802701e0:	7f000010 	0x7f000010
	...
80270260:	1f000010 	bgtz	t8,802702a4 <__fw_start+0x114>
80270264:	00000000 	nop
	...
802702e0:	25b01a3c 	addiu	s0,t5,6716
802702e4:	80035a37 	lb	v1,23095(zero)
802702e8:	00801b3c 	0x801b3c
802702ec:	80007b37 	lb	zero,31543(zero)
802702f0:	00005baf 	0x5baf
802702f4:	25b01a3c 	addiu	s0,t5,6716
802702f8:	18035a37 	0x18035a37
802702fc:	00801b3c 	0x801b3c
80270300:	80007b37 	lb	zero,31543(zero)
80270304:	00005baf 	0x5baf
80270308:	00801a3c 	0x801a3c
8027030c:	1c745a27 	0x1c745a27
80270310:	08004003 	j	8001000c <dma_map_single+0x10>
80270314:	00000000 	nop
	...
802703e0:	0400a1af 	bltz	zero,80258aa0 <unix_poll+0x64>
802703e4:	0800a2af 	j	80028abc <prof_cpu_mask_read_proc+0xc>
802703e8:	0c00a3af 	jal	80028ebc <__exit_signal+0x6c>
802703ec:	1000a4af 	b	802596ac <unix_gc+0x2d4>
802703f0:	1400a5af 	bnez	zero,80259ab0 <packet_sock_destruct+0x20>
802703f4:	1800a6af 	blez	zero,80259eb4 <packet_sendmsg_spkt+0x70>
802703f8:	1c00a7af 	bgtz	zero,8025a2b8 <packet_rcv+0x138>
802703fc:	2000a8af 	addi	zero,zero,-22353
80270400:	2400a9af 	li	zero,-22097
80270404:	2800aaaf 	slti	zero,zero,-21841
80270408:	2c00abaf 	sltiu	zero,zero,-21585
8027040c:	3000acaf 	andi	zero,zero,0xacaf
80270410:	3400adaf 	li	zero,0xadaf
80270414:	3800aeaf 	xori	zero,zero,0xaeaf
80270418:	3c00afaf 	lui	zero,0xafaf
8027041c:	12400000 	beqz	s2,80270420 <__fw_start+0x290>
80270420:	10480000 	beq	v0,t0,80270424 <__fw_start+0x294>
80270424:	00700a40 	0x700a40
80270428:	4000b0af 	0x4000b0af
8027042c:	4400b1af 	0x4400b1af
80270430:	4800b2af 	0x4800b2af
80270434:	4c00b3af 	0x4c00b3af
80270438:	5000b4af 	0x5000b4af
8027043c:	5400b5af 	0x5400b5af
80270440:	5800b6af 	0x5800b6af
80270444:	5c00b7af 	0x5c00b7af
80270448:	6000b8af 	0x6000b8af
8027044c:	6400b9af 	0x6400b9af
80270450:	6800bcaf 	0x6800bcaf
80270454:	6c00bdaf 	0x6c00bdaf
80270458:	7000beaf 	0x7000beaf
8027045c:	7400bfaf 	jalx	8002febc <register_sysctl_table+0x10>
80270460:	7800a8af 	0x7800a8af
80270464:	7c00a9af 	0x7c00a9af
80270468:	8000aaaf 	lb	zero,-21841(zero)
8027046c:	a21c0008 	sb	gp,8(s0)
80270470:	2120a003 	addi	zero,t1,-24573
	...
802704e0:	25b0063c 	addiu	s0,t5,1596
802704e4:	0080023c 	0x80023c
802704e8:	e0ffbd27 	swc0	$31,-17113(a3)
802704ec:	1803c334 	0x1803c334
802704f0:	00034224 	0x34224
802704f4:	1c00bfaf 	bgtz	zero,802603b4 <br_handle_frame_finish+0x324>
802704f8:	1800b2af 	blez	zero,8025cfb8 <br_set_mac_address+0x84>
802704fc:	1400b1af 	bnez	zero,8025cbbc <br_dev_xmit+0x94>
80270500:	1000b0af 	b	8025c7c0 <fdb_read_proc+0x50>
80270504:	000062ac 	0x62ac
80270508:	00600140 	0x600140
8027050c:	01002134 	0x1002134
80270510:	00608140 	0x608140
80270514:	42b0023c 	c0	0xb0023c
80270518:	03004734 	0x3004734
8027051c:	0000e390 	0xe390
80270520:	00000000 	nop
80270524:	ff006830 	0xff006830
80270528:	10000231 	b	80270df0 <__fw_start+0xc60>
8027052c:	15004010 	bnez	t0,80280570 <__fw_start+0x103e0>
80270530:	0280103c 	0x280103c
80270534:	68150526 	0x68150526
80270538:	3c66a494 	0x3c66a494
8027053c:	10000224 	b	80270dd0 <__fw_start+0xc40>
80270540:	0000e2a0 	0xe2a0
80270544:	0a008010 	j	88020040 <__bss_stop+0x7960020>
80270548:	0380023c 	0x380023c
8027054c:	4066a28c 	0x4066a28c
80270550:	b003c434 	0xb003c434
80270554:	1c03c334 	0x1c03c334
80270558:	000062ac 	0x62ac
8027055c:	000080ac 	0x80ac
80270560:	3c66a0a4 	0x3c66a0a4
80270564:	4066a0ac 	0x4066a0ac
80270568:	00000424 	0x424
8027056c:	0380023c 	0x380023c
80270570:	3880438c 	xori	zero,a0,0x438c
80270574:	01008424 	0x1008424
80270578:	3c66a4a4 	0x3c66a4a4
8027057c:	01006324 	0x1006324
80270580:	388043ac 	xori	zero,a0,0x43ac
80270584:	00600140 	0x600140
80270588:	01002134 	0x1002134
8027058c:	01002138 	0x1002138
80270590:	00608140 	0x608140
80270594:	20000231 	addi	zero,zero,561
80270598:	50004010 	0x50004010
8027059c:	03800d3c 	0x3800d3c
802705a0:	03800c3c 	0x3800c3c
802705a4:	03800e3c 	0x3800e3c
802705a8:	03800f3c 	0x3800f3c
802705ac:	0380183c 	0x380183c
802705b0:	0380193c 	0x380193c
802705b4:	0380113c 	0x380113c
802705b8:	0380123c 	0x380123c
802705bc:	20808391 	addi	zero,a0,-31855
802705c0:	2180a491 	addi	zero,t4,-23407
802705c4:	2280c591 	addi	zero,s4,-14959
802705c8:	2380e691 	addi	zero,gp,-6511
802705cc:	24800793 	addiu	zero,a0,1939
802705d0:	27802993 	addiu	zero,gp,10643
802705d4:	25802a92 	addiu	zero,t4,10898
802705d8:	26804b92 	addiu	zero,s4,19346
802705dc:	25b0023c 	addiu	s0,t5,572
802705e0:	b0034234 	0xb0034234
802705e4:	000043ac 	0x43ac
802705e8:	000044ac 	0x44ac
802705ec:	000045ac 	0x45ac
802705f0:	000046ac 	0x46ac
802705f4:	000047ac 	0x47ac
802705f8:	000049ac 	0x49ac
802705fc:	00004aac 	0x4aac
80270600:	00004bac 	0x4bac
80270604:	4f006014 	c3	0x1006014
80270608:	2ab0023c 	slti	s0,s5,572
8027060c:	05008010 	bltz	t0,80250650 <mangle_sdp+0x94>
80270610:	2ab0023c 	slti	s0,s5,572
80270614:	02000324 	0x2000324
80270618:	11004234 	beqz	t0,80280eec <__fw_start+0x10d5c>
8027061c:	000043a0 	0x43a0
80270620:	2180a0a1 	addi	zero,t4,-24415
80270624:	0500a010 	bltz	t0,80258668 <unix_stream_recvmsg+0x4c0>
80270628:	2ab0023c 	slti	s0,s5,572
8027062c:	02000324 	0x2000324
80270630:	15004234 	bnez	t0,80280f04 <__fw_start+0x10d74>
80270634:	000043a0 	0x43a0
80270638:	2280c0a1 	addi	zero,s4,-16223
8027063c:	0500c010 	bltz	t0,80260680 <br_handle_frame+0xb0>
80270640:	2ab0023c 	slti	s0,s5,572
80270644:	02000324 	0x2000324
80270648:	19004234 	blez	t0,80280f1c <__fw_start+0x10d8c>
8027064c:	000043a0 	0x43a0
80270650:	2380e0a1 	addi	zero,gp,-8031
80270654:	0500e010 	bltz	t0,80268698 <_UdpEchoChargen+0x70>
80270658:	2ab0023c 	slti	s0,s5,572
8027065c:	02000324 	0x2000324
80270660:	1d004234 	bgtz	t0,80280f34 <__fw_start+0x10da4>
80270664:	000043a0 	0x43a0
80270668:	248000a3 	addiu	zero,a0,163
8027066c:	05002011 	bltz	t0,802786b4 <__fw_start+0x8524>
80270670:	2ab0023c 	slti	s0,s5,572
80270674:	02000324 	0x2000324
80270678:	21004234 	addi	zero,t0,16948
8027067c:	000043a0 	0x43a0
80270680:	278020a3 	addiu	zero,gp,8355
80270684:	05004011 	bltz	t0,802806cc <__fw_start+0x1053c>
80270688:	2ab0023c 	slti	s0,s5,572
8027068c:	02000324 	0x2000324
80270690:	25004234 	addiu	zero,t0,16948
80270694:	000043a0 	0x43a0
80270698:	258020a2 	addiu	zero,t4,8354
8027069c:	07006011 	bltz	t8,802886e4 <mask_bits>
802706a0:	42b0053c 	c0	0xb0053c
802706a4:	2ab0023c 	slti	s0,s5,572
802706a8:	02000324 	0x2000324
802706ac:	29004234 	slti	zero,t0,16948
802706b0:	000043a0 	0x43a0
802706b4:	268040a2 	addiu	zero,s4,16546
802706b8:	42b0053c 	c0	0xb0053c
802706bc:	0000a490 	0xa490
802706c0:	0380023c 	0x380023c
802706c4:	28804694 	slti	zero,a0,18068
802706c8:	fbff0324 	0xfbff0324
802706cc:	24208300 	addiu	zero,at,-32000
802706d0:	0800a234 	j	800288d0 <printk_timed_ratelimit+0x24>
802706d4:	0000a4a0 	0xa4a0
802706d8:	000046ac 	0x46ac
802706dc:	00600140 	0x600140
802706e0:	01002134 	0x1002134
802706e4:	00608140 	0x608140
802706e8:	00160800 	sll	at,s6,0x0
802706ec:	03160200 	0x3160200
802706f0:	19004004 	blez	t0,80280704 <__fw_start+0x10574>
802706f4:	42b0023c 	c0	0xb0023c
802706f8:	00600140 	0x600140
802706fc:	01002134 	0x1002134
80270700:	01002138 	0x1002138
80270704:	00608140 	0x608140
80270708:	68150426 	0x68150426
8027070c:	144b8394 	bne	v0,t3,80251560 <translate_table+0x400>
80270710:	104b8594 	beq	v0,t3,80251d64 <copy_entries_to_user+0x284>
80270714:	1c00bf8f 	bgtz	zero,80260554 <br_handle_frame_finish+0x4c4>
80270718:	1800b28f 	blez	zero,8025d158 <br_set_tx_csum+0x44>
8027071c:	1400b18f 	bnez	zero,8025cd5c <br_dev_open+0x14>
80270720:	1000b08f 	b	8025c960 <br_igmpwrite_proc+0x2c>
80270724:	80006330 	lb	zero,25392(zero)
80270728:	41b0023c 	0x41b0023c
8027072c:	25186500 	addiu	t8,t0,25856
80270730:	08004234 	j	800108d0 <pci_dac_page_to_dma+0x4>
80270734:	2000bd27 	addi	zero,zero,-17113
80270738:	000043a4 	0x43a4
8027073c:	0800e003 	j	8003800c <kill_something_info+0x130>
80270740:	104b83a4 	beq	v0,t3,802515d4 <translate_table+0x474>
80270744:	02000324 	0x2000324
80270748:	0d004234 	jal	840108d0 <__bss_stop+0x39508b0>
8027074c:	000043a0 	0x43a0
80270750:	0b010008 	j	8c040020 <__bss_stop+0xb980000>
80270754:	208080a1 	addi	zero,a0,-32607
80270758:	80ff0324 	lb	ra,804(a3)
8027075c:	03004234 	0x3004234
80270760:	000043a0 	0x43a0
80270764:	3610000c 	ori	s0,s0,0xc
80270768:	00000000 	nop
8027076c:	00600140 	0x600140
80270770:	01002134 	0x1002134
80270774:	01002138 	0x1002138
80270778:	00608140 	0x608140
8027077c:	68150426 	0x68150426
80270780:	144b8394 	bne	v0,t3,802515d4 <translate_table+0x474>
80270784:	104b8594 	beq	v0,t3,80251dd8 <get_info+0x2c>
80270788:	1c00bf8f 	bgtz	zero,802605c8 <br_handle_local_finish+0x4c>
8027078c:	1800b28f 	blez	zero,8025d1cc <br_dev_setup+0x68>
80270790:	1400b18f 	bnez	zero,8025cdd0 <br_dev_open+0x88>
80270794:	1000b08f 	b	8025c9d4 <br_igmpProxyRead_proc+0x24>
80270798:	80006330 	lb	zero,25392(zero)
8027079c:	41b0023c 	0x41b0023c
802707a0:	25186500 	addiu	t8,t0,25856
802707a4:	08004234 	j	800108d0 <pci_dac_page_to_dma+0x4>
802707a8:	2000bd27 	addi	zero,zero,-17113
802707ac:	000043a4 	0x43a4
802707b0:	0800e003 	j	8003800c <kill_something_info+0x130>
802707b4:	104b83a4 	beq	v0,t3,80251648 <translate_table+0x4e8>
802707b8:	ff008430 	0xff008430
802707bc:	0b00822c 	j	8c0208b0 <__bss_stop+0xb960890>
802707c0:	ffffe730 	0xffffe730
802707c4:	1000a893 	b	8025aa14 <packet_sendmsg+0x32c>
802707c8:	19004010 	blez	t0,8028080c <__fw_start+0x1067c>
802707cc:	21180000 	addi	t8,t0,0
802707d0:	0280033c 	0x280033c
802707d4:	80100400 	lb	s0,1024(zero)
802707d8:	908d6324 	lbu	t5,25380(a0)
802707dc:	21104300 	addi	s0,t0,17152
802707e0:	0000448c 	syscall	0x112
802707e4:	00000000 	nop
802707e8:	08008000 	j	80020000 <current_sched_time+0x118>
802707ec:	00000000 	nop
802707f0:	43b0023c 	c0	0x1b0023c
802707f4:	78004434 	0x78004434
802707f8:	0700e230 	bltz	t8,802690bc <ShowLog+0x724>
802707fc:	000085ac 	0x85ac
80270800:	040086ac 	bltz	zero,802522b4 <do_replace+0x24>
80270804:	04004018 	bltz	zero,80280868 <__fw_start+0x106d8>
80270808:	00000000 	nop
8027080c:	f8ffe230 	0xf8ffe230
80270810:	08004224 	j	80010890 <dma_is_consistent>
80270814:	ffff4730 	0xffff4730
80270818:	2110e800 	addi	s0,t0,-6144
8027081c:	0080033c 	0x80033c
80270820:	080082ac 	j	80020ab0 <set_user_nice+0xf8>
80270824:	25104300 	addiu	s0,t0,17152
80270828:	080082ac 	j	80020ab0 <set_user_nice+0xf8>
8027082c:	01000324 	0x1000324
80270830:	0800e003 	j	8003800c <kill_something_info+0x130>
80270834:	21106000 	addi	s0,t0,24576
80270838:	43b0023c 	c0	0x1b0023c
8027083c:	86010008 	lh	at,8(s0)
80270840:	6c004434 	0x6c004434
80270844:	43b0023c 	c0	0x1b0023c
80270848:	86010008 	lh	at,8(s0)
8027084c:	60004434 	0x60004434
80270850:	43b0023c 	c0	0x1b0023c
80270854:	86010008 	lh	at,8(s0)
80270858:	54004434 	0x54004434
8027085c:	43b0023c 	c0	0x1b0023c
80270860:	86010008 	lh	at,8(s0)
80270864:	48004434 	0x48004434
80270868:	43b0023c 	c0	0x1b0023c
8027086c:	86010008 	lh	at,8(s0)
80270870:	3c004434 	lui	zero,0x4434
80270874:	43b0023c 	c0	0x1b0023c
80270878:	86010008 	lh	at,8(s0)
8027087c:	30004434 	andi	zero,zero,0x4434
80270880:	43b0023c 	c0	0x1b0023c
80270884:	86010008 	lh	at,8(s0)
80270888:	24004434 	li	zero,17460
8027088c:	43b0023c 	c0	0x1b0023c
80270890:	86010008 	lh	at,8(s0)
80270894:	18004434 	blez	zero,80281968 <__AGC_TAB_start+0x908>
80270898:	43b0023c 	c0	0x1b0023c
8027089c:	86010008 	lh	at,8(s0)
802708a0:	0c004434 	jal	800110d0 <cop1Emulate+0x67c>
802708a4:	86010008 	lh	at,8(s0)
802708a8:	43b0043c 	c0	0x1b0043c
802708ac:	01000224 	0x1000224
802708b0:	25b0033c 	addiu	s0,t5,828
802708b4:	04208200 	bltz	at,802510b8 <mark_source_chains+0x234>
802708b8:	18036734 	0x18036734
802708bc:	0080023c 	0x80023c
802708c0:	43b0033c 	c0	0x1b0033c
802708c4:	cc064624 	lwc3	$6,17956(zero)
802708c8:	88006534 	lwl	zero,25908(zero)
802708cc:	21100000 	addi	s0,t0,0
802708d0:	01004224 	0x1004224
802708d4:	ffff4230 	0xffff4230
802708d8:	0500432c 	bltz	t0,8028158c <__AGC_TAB_start+0x52c>
802708dc:	fdff6014 	0xfdff6014
802708e0:	01004224 	0x1004224
802708e4:	0000e6ac 	0xe6ac
802708e8:	0000a294 	0xa294
802708ec:	00000000 	nop
802708f0:	ffff4230 	0xffff4230
802708f4:	24104400 	li	s0,17408
802708f8:	f4ff401c 	0xf4ff401c
802708fc:	00000000 	nop
80270900:	0800e003 	j	8003800c <kill_something_info+0x130>
80270904:	00000000 	nop
80270908:	25b0083c 	addiu	s0,t5,2108
8027090c:	0080023c 	0x80023c
80270910:	c8ffbd27 	lwc2	$31,-17113(a3)
80270914:	18030335 	0x18030335
80270918:	28074224 	slti	a3,zero,16932
8027091c:	000062ac 	0x62ac
80270920:	3000b6af 	andi	zero,zero,0xb6af
80270924:	2800b4af 	slti	zero,zero,-19281
80270928:	2400b3af 	li	zero,-19537
8027092c:	1c00b1af 	bgtz	zero,8025cfec <br_set_mac_address+0xb8>
80270930:	3400bfaf 	li	zero,0xbfaf
80270934:	2c00b5af 	sltiu	zero,zero,-19025
80270938:	2000b2af 	addi	zero,zero,-19793
8027093c:	1800b0af 	blez	zero,8025cbfc <br_dev_xmit+0xd4>
80270940:	0c00f284 	jal	8003ca10 <groups_alloc+0xc8>
80270944:	0800f58c 	j	8003d630 <sys_setdomainname+0xec>
80270948:	ff00c630 	0xff00c630
8027094c:	00010224 	0x10224
80270950:	23104600 	addi	s0,t8,17920
80270954:	ffff5130 	0xffff5130
80270958:	d0030835 	0xd0030835
8027095c:	ff009630 	0xff009630
80270960:	000012ad 	0x12ad
80270964:	21a0a000 	addi	zero,t5,-24576
80270968:	2130c500 	addi	s0,t1,-15104
8027096c:	000015ad 	0x15ad
80270970:	2120c002 	addi	zero,t1,-16382
80270974:	2128a002 	addi	t0,t1,-24574
80270978:	21382002 	addi	t8,t1,8194
8027097c:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80270980:	1000a0af 	b	80258c40 <unix_seq_idx+0xfc>
80270984:	23185102 	addi	t8,t8,20738
80270988:	ffff8232 	0xffff8232
8027098c:	00940300 	0x940300
80270990:	03941200 	0x3941200
80270994:	0c020008 	jal	80080020 <__lookup_hash+0x64>
80270998:	029a0200 	0x29a0200
8027099c:	28b0033c 	slti	s0,a1,828
802709a0:	c0101300 	lwc0	$16,4864(zero)
802709a4:	21104300 	addi	s0,t0,17152
802709a8:	00004490 	0x4490
802709ac:	25b0103c 	addiu	s0,t5,4156
802709b0:	2010023c 	addi	s0,zero,572
802709b4:	ff009330 	0xff009330
802709b8:	00221300 	0x221300
802709bc:	ffff4332 	0xffff4332
802709c0:	0101452a 	0x101452a
802709c4:	21a08200 	addi	zero,t5,-32256
802709c8:	21a8b102 	addi	t0,t5,-20222
802709cc:	d0030236 	0xd0030236
802709d0:	00011124 	0x11124
802709d4:	0b886500 	j	8e219400 <__bss_stop+0xdb593e0>
802709d8:	2120c002 	addi	zero,t1,-16382
802709dc:	000053ac 	0x53ac
802709e0:	b301000c 	0xb301000c
802709e4:	b0031036 	0xb0031036
802709e8:	21308002 	addi	s0,t1,-32766
802709ec:	2120c002 	addi	zero,t1,-16382
802709f0:	2128a002 	addi	t0,t1,-24574
802709f4:	21382002 	addi	t8,t1,8194
802709f8:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
802709fc:	1000a0af 	b	80258cbc <unix_seq_start+0x54>
80270a00:	23185102 	addi	t8,t8,20738
80270a04:	00940300 	0x940300
80270a08:	03941200 	0x3941200
80270a0c:	000012ae 	0x12ae
80270a10:	e2ff401e 	swc0	$31,16414(s7)
80270a14:	00000000 	nop
80270a18:	3400bf8f 	li	zero,0xbf8f
80270a1c:	3000b68f 	andi	zero,zero,0xb68f
80270a20:	2c00b58f 	sltiu	zero,zero,-19057
80270a24:	2800b48f 	slti	zero,zero,-19313
80270a28:	2400b38f 	li	zero,-19569
80270a2c:	2000b28f 	addi	zero,zero,-19825
80270a30:	1c00b18f 	bgtz	zero,8025d070 <br_set_sg>
80270a34:	1800b08f 	blez	zero,8025cc74 <br_dev_xmit+0x14c>
80270a38:	0800e003 	j	8003800c <kill_something_info+0x130>
80270a3c:	3800bd27 	xori	zero,zero,0xbd27
80270a40:	c8ffbd27 	lwc2	$31,-17113(a3)
80270a44:	0280023c 	0x280023c
80270a48:	25b0043c 	addiu	s0,t5,1084
80270a4c:	2000b2af 	addi	zero,zero,-19793
80270a50:	68155224 	0x68155224
80270a54:	0080023c 	0x80023c
80270a58:	18038334 	0x18038334
80270a5c:	60084224 	0x60084224
80270a60:	2800b4af 	slti	zero,zero,-19281
80270a64:	2400b3af 	li	zero,-19537
80270a68:	3000bfaf 	andi	zero,zero,0xbfaf
80270a6c:	2c00b5af 	sltiu	zero,zero,-19025
80270a70:	1c00b1af 	bgtz	zero,8025d130 <br_set_tx_csum+0x1c>
80270a74:	1800b0af 	blez	zero,8025cd34 <br_dev_xmit+0x20c>
80270a78:	000062ac 	0x62ac
80270a7c:	b0039334 	0xb0039334
80270a80:	21a04002 	addi	zero,t5,16386
80270a84:	b866428e 	swr	a2,17038(v1)
80270a88:	2467508e 	addiu	a3,v1,20622
80270a8c:	21200000 	addi	zero,t1,0
80270a90:	000062ae 	0x62ae
80270a94:	bc6642ae 	0xbc6642ae
80270a98:	000070ae 	0x70ae
80270a9c:	b301000c 	0xb301000c
80270aa0:	00000000 	nop
80270aa4:	2467448e 	addiu	a3,v1,17550
80270aa8:	2867438e 	slti	a3,v1,17294
80270aac:	20008424 	addi	zero,zero,-31708
80270ab0:	3f006224 	0x3f006224
80270ab4:	2b104400 	slti	s0,t8,17408
80270ab8:	0a188200 	j	88620800 <__bss_stop+0x7f607e0>
80270abc:	246743ae 	addiu	a3,v1,17326
80270ac0:	2467858e 	addiu	a3,v1,-31346
80270ac4:	00000000 	nop
80270ac8:	000065ae 	0x65ae
80270acc:	0280023c 	0x280023c
80270ad0:	ffff1032 	0xffff1032
80270ad4:	25800202 	addiu	zero,t4,514
80270ad8:	000070ae 	0x70ae
80270adc:	0c000292 	jal	80000a48 <init+0x1bc>
80270ae0:	ff001524 	0xff001524
80270ae4:	21200000 	addi	zero,t1,0
80270ae8:	000062ae 	0x62ae
80270aec:	0c001192 	jal	80004648 <start_thread+0xe4>
80270af0:	2010023c 	addi	s0,zero,572
80270af4:	20000724 	addi	zero,zero,1828
80270af8:	001a1100 	sll	v0,k0,0x4
80270afc:	21186200 	addi	t8,t0,25088
80270b00:	05003512 	bltz	t0,8027df4c <__fw_start+0xddbc>
80270b04:	21306000 	addi	s0,t1,24576
80270b08:	6c6691a2 	0x6c6691a2
80270b0c:	b86683ae 	swr	a2,-31826(v1)
80270b10:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80270b14:	1000a0af 	b	80258dd4 <unix_seq_next+0x10c>
80270b18:	0400048e 	bltz	zero,80271d54 <__fw_start+0x1bc4>
80270b1c:	0800038e 	j	80000e38 <name_to_dev_t+0x174>
80270b20:	ffe0023c 	0xffe0023c
80270b24:	ffff4234 	0xffff4234
80270b28:	1f008430 	bgtz	t8,80251bec <copy_entries_to_user+0x10c>
80270b2c:	24186200 	li	t8,25088
80270b30:	00260400 	0x260400
80270b34:	ffdf023c 	0xffdf023c
80270b38:	25186400 	addiu	t8,t0,25600
80270b3c:	ffff4234 	0xffff4234
80270b40:	24186200 	li	t8,25088
80270b44:	0040043c 	0x40043c
80270b48:	25186400 	addiu	t8,t0,25600
80270b4c:	c0ff0224 	lwc0	$31,548(a3)
80270b50:	24186200 	li	t8,25088
80270b54:	080003ae 	j	80000eb8 <name_to_dev_t+0x1f4>
80270b58:	2d678492 	sltiu	a3,t3,-31598
80270b5c:	2ab0023c 	slti	s0,s5,572
80270b60:	01000324 	0x1000324
80270b64:	01008424 	0x1008424
80270b68:	01004234 	0x1004234
80270b6c:	000043a0 	0x43a0
80270b70:	c4ff3516 	lwc1	$f31,13590(a3)
80270b74:	2d6784a2 	sltiu	a3,t3,-31582
80270b78:	044b828e 	0x44b828e
80270b7c:	41b0033c 	0x41b0033c
80270b80:	3000bf8f 	andi	zero,zero,0xbf8f
80270b84:	00384234 	0x384234
80270b88:	000062ac 	0x62ac
80270b8c:	2c00b58f 	sltiu	zero,zero,-19057
80270b90:	044b82ae 	0x44b82ae
80270b94:	2400b38f 	li	zero,-19569
80270b98:	2800b48f 	slti	zero,zero,-19313
80270b9c:	2000b28f 	addi	zero,zero,-19825
80270ba0:	1c00b18f 	bgtz	zero,8025d1e0 <br_dev_setup+0x7c>
80270ba4:	1800b08f 	blez	zero,8025cde4 <br_dev_open+0x9c>
80270ba8:	0800e003 	j	8003800c <kill_something_info+0x130>
80270bac:	3800bd27 	xori	zero,zero,0xbd27
80270bb0:	25b0043c 	addiu	s0,t5,1084
80270bb4:	0080023c 	0x80023c
80270bb8:	c8ffbd27 	lwc2	$31,-17113(a3)
80270bbc:	18038334 	0x18038334
80270bc0:	d0094224 	0xd0094224
80270bc4:	3400bfaf 	li	zero,0xbfaf
80270bc8:	3000b6af 	andi	zero,zero,0xb6af
80270bcc:	2c00b5af 	sltiu	zero,zero,-19025
80270bd0:	2800b4af 	slti	zero,zero,-19281
80270bd4:	2400b3af 	li	zero,-19537
80270bd8:	2000b2af 	addi	zero,zero,-19793
80270bdc:	1c00b1af 	bgtz	zero,8025d29c <rtl865x_ipMulticastHardwareAccelerate+0x70>
80270be0:	1800b0af 	blez	zero,8025cea0 <br_dev_stop+0x80>
80270be4:	000062ac 	0x62ac
80270be8:	00600140 	0x600140
80270bec:	01002134 	0x1002134
80270bf0:	00608140 	0x608140
80270bf4:	0280163c 	0x280163c
80270bf8:	6815d226 	0x6815d226
80270bfc:	b0039334 	0xb0039334
80270c00:	93020008 	lbu	v0,8(t8)
80270c04:	21a84002 	addi	t0,t5,16386
80270c08:	2ab0023c 	slti	s0,s5,572
80270c0c:	080004ae 	j	800012b8 <calibrate_delay+0x280>
80270c10:	09004234 	j	840108d0 <__bss_stop+0x39508b0>
80270c14:	01000324 	0x1000324
80270c18:	02000424 	0x2000424
80270c1c:	000043a0 	0x43a0
80270c20:	000044a0 	0x44a0
80270c24:	42003412 	c0	0x3412
80270c28:	00000000 	nop
80270c2c:	d066428e 	0xd066428e
80270c30:	3c67508e 	0x3c67508e
80270c34:	01000424 	0x1000424
80270c38:	000062ae 	0x62ae
80270c3c:	d46642ae 	0xd46642ae
80270c40:	000070ae 	0x70ae
80270c44:	b301000c 	0xb301000c
80270c48:	00000000 	nop
80270c4c:	3c67448e 	0x3c67448e
80270c50:	4067438e 	0x4067438e
80270c54:	20008424 	addi	zero,zero,-31708
80270c58:	3f006224 	0x3f006224
80270c5c:	2b104400 	slti	s0,t8,17408
80270c60:	0a188200 	j	88620800 <__bss_stop+0x7f607e0>
80270c64:	3c6743ae 	0x3c6743ae
80270c68:	3c67a58e 	0x3c67a58e
80270c6c:	00000000 	nop
80270c70:	000065ae 	0x65ae
80270c74:	0280023c 	0x280023c
80270c78:	ffff1032 	0xffff1032
80270c7c:	25800202 	addiu	zero,t4,514
80270c80:	000070ae 	0x70ae
80270c84:	0c000292 	jal	80000a48 <init+0x1bc>
80270c88:	ff001424 	0xff001424
80270c8c:	01000424 	0x1000424
80270c90:	000062ae 	0x62ae
80270c94:	0c001192 	jal	80004648 <start_thread+0xe4>
80270c98:	2010023c 	addi	s0,zero,572
80270c9c:	20000724 	addi	zero,zero,1828
80270ca0:	001a1100 	sll	v0,k0,0x4
80270ca4:	21186200 	addi	t8,t0,25088
80270ca8:	05003412 	bltz	t0,8027dcf4 <__fw_start+0xdb64>
80270cac:	21306000 	addi	s0,t1,24576
80270cb0:	d066a3ae 	0xd066a3ae
80270cb4:	7466b1a2 	jalx	819ac688 <__bss_stop+0x12ec668>
80270cb8:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80270cbc:	1000a0af 	b	80258f7c <unix_seq_show+0x18c>
80270cc0:	0400048e 	bltz	zero,80271efc <__fw_start+0x1d6c>
80270cc4:	0800038e 	j	80000e38 <name_to_dev_t+0x174>
80270cc8:	ffe0023c 	0xffe0023c
80270ccc:	ffff4234 	0xffff4234
80270cd0:	1f008430 	bgtz	t8,80251d94 <copy_entries_to_user+0x2b4>
80270cd4:	24186200 	li	t8,25088
80270cd8:	00260400 	0x260400
80270cdc:	ffdf023c 	0xffdf023c
80270ce0:	25186400 	addiu	t8,t0,25600
80270ce4:	ffff4234 	0xffff4234
80270ce8:	24186200 	li	t8,25088
80270cec:	0040043c 	0x40043c
80270cf0:	25186400 	addiu	t8,t0,25600
80270cf4:	c0ff0524 	lwc0	$31,1316(a3)
80270cf8:	82110300 	lb	s1,768(s0)
80270cfc:	24206500 	addiu	zero,at,25856
80270d00:	01004230 	0x1004230
80270d04:	c0ff4010 	lwc0	$31,16400(a3)
80270d08:	04008434 	bltz	zero,80251ddc <get_info+0x30>
80270d0c:	2ab0023c 	slti	s0,s5,572
80270d10:	080003ae 	j	80000eb8 <name_to_dev_t+0x1f4>
80270d14:	09004234 	j	840108d0 <__bss_stop+0x39508b0>
80270d18:	01000324 	0x1000324
80270d1c:	02000424 	0x2000424
80270d20:	000043a0 	0x43a0
80270d24:	000044a0 	0x44a0
80270d28:	c0ff3416 	lwc0	$31,13334(a3)
80270d2c:	00000000 	nop
80270d30:	00600140 	0x600140
80270d34:	01002134 	0x1002134
80270d38:	01002138 	0x1002138
80270d3c:	00608140 	0x608140
80270d40:	6815c226 	0x6815c226
80270d44:	044b438c 	0x44b438c
80270d48:	3400bf8f 	li	zero,0xbf8f
80270d4c:	3000b68f 	andi	zero,zero,0xb68f
80270d50:	2c00b58f 	sltiu	zero,zero,-19057
80270d54:	2800b48f 	slti	zero,zero,-19313
80270d58:	2400b38f 	li	zero,-19569
80270d5c:	2000b28f 	addi	zero,zero,-19825
80270d60:	1c00b18f 	bgtz	zero,8025d3a0 <rtl865x_ipMulticastHardwareAccelerate+0x174>
80270d64:	1800b08f 	blez	zero,8025cfa4 <br_set_mac_address+0x70>
80270d68:	00386334 	0x386334
80270d6c:	41b0043c 	0x41b0043c
80270d70:	3800bd27 	xori	zero,zero,0xbd27
80270d74:	000083ac 	0x83ac
80270d78:	0800e003 	j	8003800c <kill_something_info+0x130>
80270d7c:	044b43ac 	0x44b43ac
80270d80:	25b0043c 	addiu	s0,t5,1084
80270d84:	0080023c 	0x80023c
80270d88:	c8ffbd27 	lwc2	$31,-17113(a3)
80270d8c:	18038334 	0x18038334
80270d90:	a00b4224 	sb	t3,16932(zero)
80270d94:	3000bfaf 	andi	zero,zero,0xbfaf
80270d98:	2c00b5af 	sltiu	zero,zero,-19025
80270d9c:	2800b4af 	slti	zero,zero,-19281
80270da0:	2400b3af 	li	zero,-19537
80270da4:	2000b2af 	addi	zero,zero,-19793
80270da8:	1c00b1af 	bgtz	zero,8025d468 <rtl865x_ipMulticastHardwareAccelerate+0x23c>
80270dac:	1800b0af 	blez	zero,8025d06c <br_getinfo+0x60>
80270db0:	000062ac 	0x62ac
80270db4:	00600140 	0x600140
80270db8:	01002134 	0x1002134
80270dbc:	00608140 	0x608140
80270dc0:	0280023c 	0x280023c
80270dc4:	68155224 	0x68155224
80270dc8:	b0039334 	0xb0039334
80270dcc:	0b030008 	j	8c0c0020 <__bss_stop+0xba00000>
80270dd0:	21a04002 	addi	zero,t5,16386
80270dd4:	c0ff0224 	lwc0	$31,548(a3)
80270dd8:	2420a200 	addiu	zero,at,-24064
80270ddc:	82110500 	lb	s1,1280(s0)
80270de0:	2ab0033c 	slti	s0,s5,828
80270de4:	01004230 	0x1004230
80270de8:	05006634 	bltz	t0,8028a6bc <fpucondbit+0x1c4>
80270dec:	02004014 	0x2004014
80270df0:	04008434 	bltz	zero,80251ec4 <get_info+0x118>
80270df4:	080004ae 	j	800012b8 <calibrate_delay+0x280>
80270df8:	02000224 	0x2000224
80270dfc:	0000c9a0 	0xc9a0
80270e00:	0000c2a0 	0xc2a0
80270e04:	5a003512 	0x5a003512
80270e08:	00000000 	nop
80270e0c:	c466428e 	lwc1	$f6,17038(v1)
80270e10:	3067508e 	andi	a3,v1,0x508e
80270e14:	01000424 	0x1000424
80270e18:	000062ae 	0x62ae
80270e1c:	c86642ae 	lwc2	$6,17070(v1)
80270e20:	000070ae 	0x70ae
80270e24:	b301000c 	0xb301000c
80270e28:	00000000 	nop
80270e2c:	3067448e 	andi	a3,v1,0x448e
80270e30:	3467438e 	ori	a3,v1,0x438e
80270e34:	20008424 	addi	zero,zero,-31708
80270e38:	3f006224 	0x3f006224
80270e3c:	2b104400 	slti	s0,t8,17408
80270e40:	0a188200 	j	88620800 <__bss_stop+0x7f607e0>
80270e44:	306743ae 	andi	a3,v1,0x43ae
80270e48:	3067858e 	andi	a3,v1,0x858e
80270e4c:	00000000 	nop
80270e50:	000065ae 	0x65ae
80270e54:	0280023c 	0x280023c
80270e58:	ffff1032 	0xffff1032
80270e5c:	25800202 	addiu	zero,t4,514
80270e60:	000070ae 	0x70ae
80270e64:	0c000292 	jal	80000a48 <init+0x1bc>
80270e68:	ff001524 	0xff001524
80270e6c:	01000424 	0x1000424
80270e70:	000062ae 	0x62ae
80270e74:	0c001192 	jal	80004648 <start_thread+0xe4>
80270e78:	2010023c 	addi	s0,zero,572
80270e7c:	20000724 	addi	zero,zero,1828
80270e80:	001a1100 	sll	v0,k0,0x4
80270e84:	21186200 	addi	t8,t0,25088
80270e88:	05003512 	bltz	t0,8027e2d4 <__fw_start+0xe144>
80270e8c:	21306000 	addi	s0,t1,24576
80270e90:	706691a2 	0x706691a2
80270e94:	c46683ae 	lwc1	$f6,-31826(v1)
80270e98:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80270e9c:	1000a0af 	b	8025915c <unix_inflight+0xd8>
80270ea0:	0400038e 	bltz	zero,80271cdc <__fw_start+0x1b4c>
80270ea4:	0800058e 	j	80001638 <plat_irq_dispatch+0x98>
80270ea8:	ffe0023c 	0xffe0023c
80270eac:	1f006330 	bgtz	t8,80289b70 <mips_io_port_base+0xbf0>
80270eb0:	7fff4a34 	0x7fff4a34
80270eb4:	ffff4234 	0xffff4234
80270eb8:	80200300 	lb	zero,768(at)
80270ebc:	2428a200 	addiu	t0,at,-24064
80270ec0:	00160300 	sll	zero,s6,0xc
80270ec4:	21208300 	addi	zero,t1,-32000
80270ec8:	2528a200 	addiu	t0,t1,-24064
80270ecc:	ffdf023c 	0xffdf023c
80270ed0:	ffff4234 	0xffff4234
80270ed4:	80200400 	lb	zero,1024(at)
80270ed8:	2428a200 	addiu	t0,at,-24064
80270edc:	21208300 	addi	zero,t1,-32000
80270ee0:	0040023c 	0x40023c
80270ee4:	2528a200 	addiu	t0,t1,-24064
80270ee8:	c0200400 	lwc0	$0,1024(at)
80270eec:	21389400 	addi	t8,t1,-27648
80270ef0:	080005ae 	j	800016b8 <plat_irq_dispatch+0x118>
80270ef4:	6051e28c 	0x6051e28c
80270ef8:	001f033c 	0x1f033c
80270efc:	2440a300 	addiu	zero,v0,-23808
80270f00:	42180200 	c0	0x180200
80270f04:	02130200 	0x2130200
80270f08:	01004230 	0x1004230
80270f0c:	01000924 	0x1000924
80270f10:	00800b3c 	0x800b3c
80270f14:	afff4914 	sw	ra,18708(ra)
80270f18:	80006430 	lb	zero,25648(zero)
80270f1c:	c866838e 	lwc2	$6,-31858(v1)
80270f20:	00000000 	nop
80270f24:	25186b00 	addiu	t8,t0,27392
80270f28:	0800668c 	j	80019a30 <ieee754dp_tlong+0x290>
80270f2c:	00000000 	nop
80270f30:	2410ca00 	li	s0,-13824
80270f34:	25104400 	addiu	s0,t0,17408
80270f38:	25304800 	addiu	s0,t1,18432
80270f3c:	080066ac 	j	80019ab0 <ieee754dp_tlong+0x310>
80270f40:	c866848e 	lwc2	$6,-31602(v1)
80270f44:	6051e38c 	0x6051e38c
80270f48:	25208b00 	addiu	zero,t1,-29952
80270f4c:	10008294 	b	802519a0 <get_counters>
80270f50:	07006330 	bltz	t8,80289c14 <mips_io_port_base+0xc94>
80270f54:	401b0300 	0x401b0300
80270f58:	ff1f4230 	0xff1f4230
80270f5c:	25104300 	addiu	s0,t0,17152
80270f60:	100082a4 	b	802519f4 <get_counters+0x54>
80270f64:	0800058e 	j	80001638 <plat_irq_dispatch+0x98>
80270f68:	fe020008 	0xfe020008
80270f6c:	c0ff0224 	lwc0	$31,548(a3)
80270f70:	00600140 	0x600140
80270f74:	01002134 	0x1002134
80270f78:	01002138 	0x1002138
80270f7c:	00608140 	0x608140
80270f80:	044b828e 	0x44b828e
80270f84:	41b0033c 	0x41b0033c
80270f88:	3000bf8f 	andi	zero,zero,0xbf8f
80270f8c:	00384234 	0x384234
80270f90:	000062ac 	0x62ac
80270f94:	2c00b58f 	sltiu	zero,zero,-19057
80270f98:	044b82ae 	0x44b82ae
80270f9c:	2400b38f 	li	zero,-19569
80270fa0:	2800b48f 	slti	zero,zero,-19313
80270fa4:	2000b28f 	addi	zero,zero,-19825
80270fa8:	1c00b18f 	bgtz	zero,8025d5e8 <update_hw_l2table+0x28>
80270fac:	1800b08f 	blez	zero,8025d1ec <br_dev_setup+0x88>
80270fb0:	0800e003 	j	8003800c <kill_something_info+0x130>
80270fb4:	3800bd27 	xori	zero,zero,0xbd27
80270fb8:	c0ffbd27 	lwc0	$31,-17113(a3)
80270fbc:	2800b4af 	slti	zero,zero,-19281
80270fc0:	3800bfaf 	xori	zero,zero,0xbfaf
80270fc4:	3400b7af 	li	zero,0xb7af
80270fc8:	3000b6af 	andi	zero,zero,0xb6af
80270fcc:	2c00b5af 	sltiu	zero,zero,-19025
80270fd0:	2400b3af 	li	zero,-19537
80270fd4:	2000b2af 	addi	zero,zero,-19793
80270fd8:	1c00b1af 	bgtz	zero,8025d698 <br_fdb_changeaddr+0xac>
80270fdc:	1800b0af 	blez	zero,8025d29c <rtl865x_ipMulticastHardwareAccelerate+0x70>
80270fe0:	0380063c 	0x380063c
80270fe4:	f080c590 	0xf080c590
80270fe8:	0080033c 	0x80033c
80270fec:	25b0023c 	addiu	s0,t5,572
80270ff0:	18034234 	0x18034234
80270ff4:	d80d6324 	0xd80d6324
80270ff8:	4000a430 	0x4000a430
80270ffc:	000043ac 	0x43ac
80271000:	21a00000 	addi	zero,t5,0
80271004:	03008010 	0x3008010
80271008:	7f00a230 	0x7f00a230
8027100c:	bf00a230 	0xbf00a230
80271010:	01001424 	0x1001424
80271014:	f080c2a0 	0xf080c2a0
80271018:	f080c290 	0xf080c290
8027101c:	25b0043c 	addiu	s0,t5,1084
80271020:	88028334 	lwl	v0,-31948(zero)
80271024:	000062ac 	0x62ac
80271028:	00600140 	0x600140
8027102c:	01002134 	0x1002134
80271030:	00608140 	0x608140
80271034:	0280153c 	0x280153c
80271038:	6815b226 	0x6815b226
8027103c:	b0039334 	0xb0039334
80271040:	0380173c 	0x380173c
80271044:	21b04002 	addi	s0,t5,16386
80271048:	8866428e 	lwl	a2,17038(v1)
8027104c:	f466508e 	0xf466508e
80271050:	03000424 	0x3000424
80271054:	000062ae 	0x62ae
80271058:	8c6642ae 	lw	a2,17070(v1)
8027105c:	000070ae 	0x70ae
80271060:	b301000c 	0xb301000c
80271064:	00000000 	nop
80271068:	f466448e 	0xf466448e
8027106c:	f866438e 	0xf866438e
80271070:	20008424 	addi	zero,zero,-31708
80271074:	3f006224 	0x3f006224
80271078:	2b104400 	slti	s0,t8,17408
8027107c:	0a188200 	j	88620800 <__bss_stop+0x7f607e0>
80271080:	f46643ae 	0xf46643ae
80271084:	f466c28e 	0xf466c28e
80271088:	00000000 	nop
8027108c:	000062ae 	0x62ae
80271090:	0280023c 	0x280023c
80271094:	ffff1032 	0xffff1032
80271098:	25800202 	addiu	zero,t4,514
8027109c:	000070ae 	0x70ae
802710a0:	0c000292 	jal	80000a48 <init+0x1bc>
802710a4:	00000000 	nop
802710a8:	000062ae 	0x62ae
802710ac:	0c001192 	jal	80004648 <start_thread+0xe4>
802710b0:	ff000224 	0xff000224
802710b4:	0d002212 	jal	84008848 <__bss_stop+0x3948828>
802710b8:	00121100 	sll	v0,s2,0x4
802710bc:	2010033c 	addi	s0,zero,828
802710c0:	21104300 	addi	s0,t0,17152
802710c4:	dd008012 	0xdd008012
802710c8:	8866c2ae 	lwl	a2,-15698(v1)
802710cc:	5066d1a2 	0x5066d1a2
802710d0:	6815a226 	0x6815a226
802710d4:	8866468c 	lwl	a2,18060(v1)
802710d8:	f466458c 	0xf466458c
802710dc:	03000424 	0x3000424
802710e0:	20000724 	addi	zero,zero,1828
802710e4:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
802710e8:	1000a0af 	b	802593a8 <maybe_unmark_and_push+0x8c>
802710ec:	1400038e 	bnez	zero,80271f28 <__fw_start+0x1d98>
802710f0:	04000a8e 	bltz	zero,80273b2c <__fw_start+0x399c>
802710f4:	0800048e 	j	80001238 <calibrate_delay+0x200>
802710f8:	421a0300 	c0	0x1a0300
802710fc:	ffe0023c 	0xffe0023c
80271100:	ffff4234 	0xffff4234
80271104:	3f006330 	0x3f006330
80271108:	1f004931 	bgtz	t8,802835d0 <__AGC_TAB_end+0x1817>
8027110c:	24208200 	addiu	zero,at,-32256
80271110:	0c006328 	jal	80018ca0 <ieee754dp_neg+0x230>
80271114:	00160900 	sll	at,s6,0x4
80271118:	84006014 	lh	zero,24596(zero)
8027111c:	25388200 	addiu	t8,t1,-32256
80271120:	00000496 	0x496
80271124:	00000000 	nop
80271128:	ffff8230 	0xffff8230
8027112c:	fd0f4228 	0xfd0f4228
80271130:	80004010 	lb	zero,16400(zero)
80271134:	ffdf023c 	0xffdf023c
80271138:	ffff8330 	0xffff8330
8027113c:	ff016230 	0xff016230
80271140:	080007ae 	j	80001eb8 <rtl8196b_pcibios0_write+0xfc>
80271144:	03004010 	0x3004010
80271148:	43320300 	c0	0x1320300
8027114c:	00026224 	0x26224
80271150:	43320200 	c0	0x1320200
80271154:	c0100900 	lwc0	$16,2304(zero)
80271158:	21104900 	addi	s0,t0,18688
8027115c:	021a0a00 	0x21a0a00
80271160:	80100200 	lb	s0,512(zero)
80271164:	6815ab26 	0x6815ab26
80271168:	21404b00 	addi	zero,t2,19200
8027116c:	1f006330 	bgtz	t8,80289e30 <mips_io_port_base+0xeb0>
80271170:	21180301 	addi	t8,t0,769
80271174:	c84c6290 	lwc2	$12,25232(v0)
80271178:	25b0043c 	addiu	s0,t5,1084
8027117c:	b0038434 	0xb0038434
80271180:	2110c200 	addi	s0,t0,-15872
80271184:	c84c62a0 	lwc2	$12,25248(v0)
80271188:	000086ac 	0x86ac
8027118c:	0400028e 	bltz	zero,80271bc8 <__fw_start+0x1a38>
80271190:	00000000 	nop
80271194:	02120200 	0x2120200
80271198:	1f004230 	bgtz	t8,80281a5c <__AGC_TAB_start+0x9fc>
8027119c:	21100201 	addi	s0,t0,513
802711a0:	c84c4390 	lwc2	$12,17296(v0)
802711a4:	00000000 	nop
802711a8:	000083ac 	0x83ac
802711ac:	04000a8e 	bltz	zero,80273be8 <__fw_start+0x3a58>
802711b0:	c74c0491 	lwc1	$f12,1169(k0)
802711b4:	02120a00 	0x2120a00
802711b8:	1f004230 	bgtz	t8,80281a7c <__AGC_TAB_start+0xa1c>
802711bc:	21100201 	addi	s0,t0,513
802711c0:	c84c4390 	lwc2	$12,17296(v0)
802711c4:	00000000 	nop
802711c8:	2b208300 	slti	zero,t9,-32000
802711cc:	5e008010 	0x5e008010
802711d0:	01000324 	0x1000324
802711d4:	0800038e 	j	80000e38 <name_to_dev_t+0x174>
802711d8:	0040023c 	0x40023c
802711dc:	25386200 	addiu	t8,t1,25088
802711e0:	82170700 	lb	s7,1792(s0)
802711e4:	01004230 	0x1004230
802711e8:	01000324 	0x1000324
802711ec:	5c004310 	0x5c004310
802711f0:	080007ae 	j	80001eb8 <rtl8196b_pcibios0_write+0xfc>
802711f4:	80100900 	lb	s0,2304(zero)
802711f8:	21104900 	addi	s0,t0,18688
802711fc:	80100200 	lb	s0,512(zero)
80271200:	21104900 	addi	s0,t0,18688
80271204:	c0100200 	lwc0	$16,512(zero)
80271208:	21404b00 	addi	zero,t2,19200
8027120c:	6051048d 	0x6051048d
80271210:	00000000 	nop
80271214:	02130400 	0x2130400
80271218:	01004230 	0x1004230
8027121c:	60004310 	0x60004310
80271220:	82110700 	lb	s1,1792(s0)
80271224:	01004230 	0x1004230
80271228:	06004014 	bltz	s0,8028127c <__AGC_TAB_start+0x21c>
8027122c:	2ab0023c 	slti	s0,s5,572
80271230:	c0ff0224 	lwc0	$31,548(a3)
80271234:	2410e200 	li	s0,-7680
80271238:	04004234 	bltz	zero,80281b0c <__AGC_TAB_start+0xaac>
8027123c:	080002ae 	j	80000ab8 <try_name+0x8>
80271240:	2ab0023c 	slti	s0,s5,572
80271244:	0d004634 	jal	840118d0 <__bss_stop+0x39518b0>
80271248:	0400c324 	bltz	zero,80261edc <br_root_selection+0xc4>
8027124c:	0b307400 	j	8cc1d000 <__bss_stop+0xc55cfe0>
80271250:	01000224 	0x1000224
80271254:	0000c2a0 	0xc2a0
80271258:	70008012 	0x70008012
8027125c:	0380053c 	0x380053c
80271260:	0380053c 	0x380053c
80271264:	2180a290 	addi	zero,t4,-23920
80271268:	2a80e496 	slti	zero,s4,-7018
8027126c:	01004224 	0x1004224
80271270:	ff004330 	0xff004330
80271274:	83006410 	lb	zero,25616(t8)
80271278:	00000000 	nop
8027127c:	2180a2a0 	addi	zero,t4,-23904
80271280:	ff000224 	0xff000224
80271284:	70ff2216 	0x70ff2216
80271288:	00000000 	nop
8027128c:	7f008012 	0x7f008012
80271290:	6815a226 	0x6815a226
80271294:	50664490 	0x50664490
80271298:	2ab0023c 	slti	s0,s5,572
8027129c:	41004234 	bc0f	80281b70 <__AGC_TAB_start+0xb10>
802712a0:	21288000 	addi	t0,t1,-32768
802712a4:	25b0033c 	addiu	s0,t5,828
802712a8:	b0036334 	0xb0036334
802712ac:	000044a0 	0x44a0
802712b0:	000065ac 	0x65ac
802712b4:	00600140 	0x600140
802712b8:	01002134 	0x1002134
802712bc:	00608140 	0x608140
802712c0:	00600140 	0x600140
802712c4:	01002134 	0x1002134
802712c8:	01002138 	0x1002138
802712cc:	00608140 	0x608140
802712d0:	42b0053c 	c0	0xb0053c
802712d4:	6815a626 	0x6815a626
802712d8:	0000a390 	0xa390
802712dc:	044bc48c 	0x44bc48c
802712e0:	0100023c 	0x100023c
802712e4:	3800bf8f 	xori	zero,zero,0xbf8f
802712e8:	3400b78f 	li	zero,0xb78f
802712ec:	3000b68f 	andi	zero,zero,0xb68f
802712f0:	2c00b58f 	sltiu	zero,zero,-19057
802712f4:	2800b48f 	slti	zero,zero,-19313
802712f8:	2400b38f 	li	zero,-19569
802712fc:	2000b28f 	addi	zero,zero,-19825
80271300:	1c00b18f 	bgtz	zero,8025d940 <br_fdb_delete_by_port+0xc4>
80271304:	1800b08f 	blez	zero,8025d544 <rtl865x_ipMulticastHardwareAccelerate+0x318>
80271308:	00804234 	0x804234
8027130c:	25208200 	addiu	zero,t1,-32256
80271310:	04006334 	bltz	zero,80289fe4 <mips_io_port_base+0x1064>
80271314:	41b0023c 	0x41b0023c
80271318:	4000bd27 	0x4000bd27
8027131c:	0000a3a0 	0xa3a0
80271320:	000044ac 	0x44ac
80271324:	0800e003 	j	8003800c <kill_something_info+0x130>
80271328:	044bc4ac 	0x44bc4ac
8027132c:	00000496 	0x496
80271330:	ffdf023c 	0xffdf023c
80271334:	ffff4234 	0xffff4234
80271338:	2438e200 	addiu	t8,at,-7680
8027133c:	0040033c 	0x40033c
80271340:	d6030008 	0xd6030008
80271344:	2538e300 	addiu	t8,t1,-7424
80271348:	0800078e 	j	80001e38 <rtl8196b_pcibios0_write+0x7c>
8027134c:	00000000 	nop
80271350:	82170700 	lb	s7,1792(s0)
80271354:	01004230 	0x1004230
80271358:	a7ff4314 	sh	ra,17172(ra)
8027135c:	80100900 	lb	s0,2304(zero)
80271360:	02120a00 	0x2120a00
80271364:	1f004230 	bgtz	t8,80281c28 <__AGC_TAB_start+0xbc8>
80271368:	21100201 	addi	s0,t0,513
8027136c:	c84c40a0 	lwc2	$12,16544(v0)
80271370:	80100900 	lb	s0,2304(zero)
80271374:	21104900 	addi	s0,t0,18688
80271378:	80100200 	lb	s0,512(zero)
8027137c:	21104900 	addi	s0,t0,18688
80271380:	c0100200 	lwc0	$16,512(zero)
80271384:	21404b00 	addi	zero,t2,19200
80271388:	6051048d 	0x6051048d
8027138c:	0800078e 	j	80001e38 <rtl8196b_pcibios0_write+0x7c>
80271390:	02130400 	0x2130400
80271394:	01004230 	0x1004230
80271398:	a2ff4314 	sb	ra,17172(s7)
8027139c:	82110700 	lb	s1,1792(s0)
802713a0:	8c66628d 	lw	a2,25229(v1)
802713a4:	00800a3c 	0x800a3c
802713a8:	42200400 	c0	0x200400
802713ac:	25484a00 	addiu	t0,t2,18944
802713b0:	0800268d 	j	80009a34 <to_tm+0x218>
802713b4:	ffe0023c 	0xffe0023c
802713b8:	7fff4234 	0x7fff4234
802713bc:	2410c200 	li	s0,-15872
802713c0:	80008430 	lb	zero,-31696(zero)
802713c4:	822f0700 	lb	t7,1792(s1)
802713c8:	001f033c 	0x1f033c
802713cc:	25104400 	addiu	s0,t0,17408
802713d0:	2418e300 	li	t8,-7424
802713d4:	0100a530 	0x100a530
802713d8:	0300a010 	0x300a010
802713dc:	25304300 	addiu	s0,t1,17152
802713e0:	0040023c 	0x40023c
802713e4:	2530c200 	addiu	s0,t1,-15872
802713e8:	080026ad 	j	80009ab4 <to_tm+0x298>
802713ec:	8c66648d 	lw	a2,25741(v1)
802713f0:	6051038d 	0x6051038d
802713f4:	25208a00 	addiu	zero,t1,-30208
802713f8:	10008294 	b	80251e4c <get_info+0xa0>
802713fc:	07006330 	bltz	t8,8028a0c0 <mips_io_port_base+0x1140>
80271400:	401b0300 	0x401b0300
80271404:	ff1f4230 	0xff1f4230
80271408:	25104300 	addiu	s0,t0,17152
8027140c:	100082a4 	b	80251ea0 <get_info+0xf4>
80271410:	0800078e 	j	80001e38 <rtl8196b_pcibios0_write+0x7c>
80271414:	11040008 	beq	t0,a0,80271438 <__fw_start+0x12a8>
80271418:	82110700 	lb	s1,1792(s0)
8027141c:	2080a290 	addi	zero,a0,-23920
80271420:	2a80e496 	slti	zero,s4,-7018
80271424:	01004224 	0x1004224
80271428:	ff004330 	0xff004330
8027142c:	05006410 	bltz	t0,8028a470 <mips_io_port_base+0x14f0>
80271430:	00000000 	nop
80271434:	28040008 	slti	a0,zero,8
80271438:	2080a2a0 	addi	zero,a0,-23904
8027143c:	bc030008 	0xbc030008
80271440:	4c66d1a2 	0x4c66d1a2
80271444:	2080a0a0 	addi	zero,a0,-24416
80271448:	ff000224 	0xff000224
8027144c:	05002212 	bltz	t0,80279c98 <__fw_start+0x9b08>
80271450:	00000000 	nop
80271454:	02000224 	0x2000224
80271458:	0000c2a0 	0xc2a0
8027145c:	29040008 	slti	a0,t0,8
80271460:	ff000224 	0xff000224
80271464:	00600140 	0x600140
80271468:	01002134 	0x1002134
8027146c:	01002138 	0x1002138
80271470:	00608140 	0x608140
80271474:	02000224 	0x2000224
80271478:	0000c2a0 	0xc2a0
8027147c:	29040008 	slti	a0,t0,8
80271480:	ff000224 	0xff000224
80271484:	9a040008 	lwr	a0,8(s0)
80271488:	2180a0a0 	addi	zero,t4,-24416
8027148c:	4c664490 	0x4c664490
80271490:	2ab0023c 	slti	s0,s5,572
80271494:	40004234 	0x40004234
80271498:	31040008 	andi	a0,t0,0x8
8027149c:	21288000 	addi	t0,t1,-32768
802714a0:	c0ffbd27 	lwc0	$31,-17113(a3)
802714a4:	2800b4af 	slti	zero,zero,-19281
802714a8:	3800bfaf 	xori	zero,zero,0xbfaf
802714ac:	3400b7af 	li	zero,0xb7af
802714b0:	3000b6af 	andi	zero,zero,0xb6af
802714b4:	2c00b5af 	sltiu	zero,zero,-19025
802714b8:	2400b3af 	li	zero,-19537
802714bc:	2000b2af 	addi	zero,zero,-19793
802714c0:	1c00b1af 	bgtz	zero,8025db80 <__br_fdb_get+0x17c>
802714c4:	1800b0af 	blez	zero,8025d784 <br_fdb_cleanup+0x2c>
802714c8:	0380063c 	0x380063c
802714cc:	f080c590 	0xf080c590
802714d0:	0080033c 	0x80033c
802714d4:	25b0023c 	addiu	s0,t5,572
802714d8:	18034234 	0x18034234
802714dc:	c0126324 	lwc0	$18,25380(zero)
802714e0:	1000a430 	b	8025a5a4 <packet_rcv+0x424>
802714e4:	000043ac 	0x43ac
802714e8:	21a00000 	addi	zero,t5,0
802714ec:	03008010 	0x3008010
802714f0:	df00a230 	0xdf00a230
802714f4:	ef00a230 	swc3	$0,-24016(t8)
802714f8:	01001424 	0x1001424
802714fc:	f080c2a0 	0xf080c2a0
80271500:	f080c390 	0xf080c390
80271504:	25b0023c 	addiu	s0,t5,572
80271508:	b0034234 	0xb0034234
8027150c:	000043ac 	0x43ac
80271510:	000043ac 	0x43ac
80271514:	00600140 	0x600140
80271518:	01002134 	0x1002134
8027151c:	00608140 	0x608140
80271520:	0280153c 	0x280153c
80271524:	6815b226 	0x6815b226
80271528:	21984000 	addi	t8,t4,16384
8027152c:	0380173c 	0x380173c
80271530:	21b04002 	addi	s0,t5,16386
80271534:	9466428e 	lhu	a2,17038(v1)
80271538:	0067508e 	0x67508e
8027153c:	04000424 	bltz	zero,802725d0 <__fw_start+0x2440>
80271540:	000062ae 	0x62ae
80271544:	986642ae 	lwr	a2,17070(v1)
80271548:	000070ae 	0x70ae
8027154c:	b301000c 	0xb301000c
80271550:	00000000 	nop
80271554:	0067448e 	0x67448e
80271558:	0467438e 	0x467438e
8027155c:	20008424 	addi	zero,zero,-31708
80271560:	3f006224 	0x3f006224
80271564:	2b104400 	slti	s0,t8,17408
80271568:	0a188200 	j	88620800 <__bss_stop+0x7f607e0>
8027156c:	006743ae 	0x6743ae
80271570:	0067c28e 	0x67c28e
80271574:	00000000 	nop
80271578:	000062ae 	0x62ae
8027157c:	0280023c 	0x280023c
80271580:	ffff1032 	0xffff1032
80271584:	25800202 	addiu	zero,t4,514
80271588:	000070ae 	0x70ae
8027158c:	0c000292 	jal	80000a48 <init+0x1bc>
80271590:	00000000 	nop
80271594:	000062ae 	0x62ae
80271598:	0c001192 	jal	80004648 <start_thread+0xe4>
8027159c:	ff000224 	0xff000224
802715a0:	0d002212 	jal	84008848 <__bss_stop+0x3948828>
802715a4:	00121100 	sll	v0,s2,0x4
802715a8:	2010033c 	addi	s0,zero,828
802715ac:	21104300 	addi	s0,t0,17152
802715b0:	dc008012 	0xdc008012
802715b4:	9466c2ae 	lhu	a2,-15698(v1)
802715b8:	5866d1a2 	0x5866d1a2
802715bc:	6815a226 	0x6815a226
802715c0:	9466468c 	lhu	a2,18060(v1)
802715c4:	0067458c 	syscall	0x19d16
802715c8:	04000424 	bltz	zero,8027265c <__fw_start+0x24cc>
802715cc:	20000724 	addi	zero,zero,1828
802715d0:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
802715d4:	1000a0af 	b	80259894 <unix_gc+0x4bc>
802715d8:	1400038e 	bnez	zero,80272414 <__fw_start+0x2284>
802715dc:	04000a8e 	bltz	zero,80274018 <__fw_start+0x3e88>
802715e0:	0800048e 	j	80001238 <calibrate_delay+0x200>
802715e4:	421a0300 	c0	0x1a0300
802715e8:	ffe0023c 	0xffe0023c
802715ec:	ffff4234 	0xffff4234
802715f0:	3f006330 	0x3f006330
802715f4:	1f004931 	bgtz	t8,80283abc <__AGC_TAB_end+0x1d03>
802715f8:	24208200 	addiu	zero,at,-32256
802715fc:	0c006328 	jal	80018ca0 <ieee754dp_neg+0x230>
80271600:	00160900 	sll	at,s6,0x4
80271604:	83006014 	lb	zero,24596(t8)
80271608:	25388200 	addiu	t8,t1,-32256
8027160c:	00000496 	0x496
80271610:	00000000 	nop
80271614:	ffff8230 	0xffff8230
80271618:	fd0f4228 	0xfd0f4228
8027161c:	7f004010 	0x7f004010
80271620:	ffdf023c 	0xffdf023c
80271624:	ffff8330 	0xffff8330
80271628:	ff016230 	0xff016230
8027162c:	080007ae 	j	80001eb8 <rtl8196b_pcibios0_write+0xfc>
80271630:	03004010 	0x3004010
80271634:	43320300 	c0	0x1320300
80271638:	00026224 	0x26224
8027163c:	43320200 	c0	0x1320200
80271640:	c0100900 	lwc0	$16,2304(zero)
80271644:	21104900 	addi	s0,t0,18688
80271648:	021a0a00 	0x21a0a00
8027164c:	80100200 	lb	s0,512(zero)
80271650:	6815ab26 	0x6815ab26
80271654:	21404b00 	addi	zero,t2,19200
80271658:	1f006330 	bgtz	t8,8028a31c <mips_io_port_base+0x139c>
8027165c:	21180301 	addi	t8,t0,769
80271660:	c84c6290 	lwc2	$12,25232(v0)
80271664:	25b0043c 	addiu	s0,t5,1084
80271668:	b0038434 	0xb0038434
8027166c:	2110c200 	addi	s0,t0,-15872
80271670:	c84c62a0 	lwc2	$12,25248(v0)
80271674:	000086ac 	0x86ac
80271678:	0400028e 	bltz	zero,802720b4 <__fw_start+0x1f24>
8027167c:	00000000 	nop
80271680:	02120200 	0x2120200
80271684:	1f004230 	bgtz	t8,80281f48 <__AGC_TAB_end+0x18f>
80271688:	21100201 	addi	s0,t0,513
8027168c:	c84c4390 	lwc2	$12,17296(v0)
80271690:	00000000 	nop
80271694:	000083ac 	0x83ac
80271698:	04000a8e 	bltz	zero,802740d4 <__fw_start+0x3f44>
8027169c:	c74c0491 	lwc1	$f12,1169(k0)
802716a0:	02120a00 	0x2120a00
802716a4:	1f004230 	bgtz	t8,80281f68 <__AGC_TAB_end+0x1af>
802716a8:	21100201 	addi	s0,t0,513
802716ac:	c84c4390 	lwc2	$12,17296(v0)
802716b0:	00000000 	nop
802716b4:	2b208300 	slti	zero,t9,-32000
802716b8:	5d008010 	0x5d008010
802716bc:	01000324 	0x1000324
802716c0:	0800038e 	j	80000e38 <name_to_dev_t+0x174>
802716c4:	0040023c 	0x40023c
802716c8:	25386200 	addiu	t8,t1,25088
802716cc:	82170700 	lb	s7,1792(s0)
802716d0:	01004230 	0x1004230
802716d4:	01000324 	0x1000324
802716d8:	5b004310 	0x5b004310
802716dc:	080007ae 	j	80001eb8 <rtl8196b_pcibios0_write+0xfc>
802716e0:	80100900 	lb	s0,2304(zero)
802716e4:	21104900 	addi	s0,t0,18688
802716e8:	80100200 	lb	s0,512(zero)
802716ec:	21104900 	addi	s0,t0,18688
802716f0:	c0100200 	lwc0	$16,512(zero)
802716f4:	21404b00 	addi	zero,t2,19200
802716f8:	6051048d 	0x6051048d
802716fc:	00000000 	nop
80271700:	02130400 	0x2130400
80271704:	01004230 	0x1004230
80271708:	5f004310 	0x5f004310
8027170c:	82110700 	lb	s1,1792(s0)
80271710:	01004230 	0x1004230
80271714:	06004014 	bltz	s0,80281768 <__AGC_TAB_start+0x708>
80271718:	2ab0023c 	slti	s0,s5,572
8027171c:	c0ff0224 	lwc0	$31,548(a3)
80271720:	2410e200 	li	s0,-7680
80271724:	04004234 	bltz	zero,80281ff8 <__AGC_TAB_end+0x23f>
80271728:	080002ae 	j	80000ab8 <try_name+0x8>
8027172c:	2ab0023c 	slti	s0,s5,572
80271730:	15004634 	bnez	t0,80283004 <__AGC_TAB_end+0x124b>
80271734:	0400c324 	bltz	zero,802623c8 <br_topology_change_detection+0x40>
80271738:	0b307400 	j	8cc1d000 <__bss_stop+0xc55cfe0>
8027173c:	01000224 	0x1000224
80271740:	0000c2a0 	0xc2a0
80271744:	6f008012 	0x6f008012
80271748:	0380053c 	0x380053c
8027174c:	0380053c 	0x380053c
80271750:	2380a290 	addi	zero,gp,-23920
80271754:	2a80e496 	slti	zero,s4,-7018
80271758:	01004224 	0x1004224
8027175c:	ff004330 	0xff004330
80271760:	82006410 	lb	zero,25616(s0)
80271764:	00000000 	nop
80271768:	2380a2a0 	addi	zero,gp,-23904
8027176c:	ff000224 	0xff000224
80271770:	70ff2216 	0x70ff2216
80271774:	00000000 	nop
80271778:	7e008012 	0x7e008012
8027177c:	6815a226 	0x6815a226
80271780:	58664490 	0x58664490
80271784:	25b0033c 	addiu	s0,t5,828
80271788:	2ab0023c 	slti	s0,s5,572
8027178c:	21288000 	addi	t0,t1,-32768
80271790:	43004234 	c0	0x1004234
80271794:	b0036334 	0xb0036334
80271798:	000044a0 	0x44a0
8027179c:	000065ac 	0x65ac
802717a0:	00600140 	0x600140
802717a4:	01002134 	0x1002134
802717a8:	00608140 	0x608140
802717ac:	00600140 	0x600140
802717b0:	01002134 	0x1002134
802717b4:	01002138 	0x1002138
802717b8:	00608140 	0x608140
802717bc:	42b0053c 	c0	0xb0053c
802717c0:	6815a626 	0x6815a626
802717c4:	0000a390 	0xa390
802717c8:	044bc48c 	0x44bc48c
802717cc:	3800bf8f 	xori	zero,zero,0xbf8f
802717d0:	3400b78f 	li	zero,0xb78f
802717d4:	3000b68f 	andi	zero,zero,0xb68f
802717d8:	2c00b58f 	sltiu	zero,zero,-19057
802717dc:	2800b48f 	slti	zero,zero,-19313
802717e0:	2400b38f 	li	zero,-19569
802717e4:	2000b28f 	addi	zero,zero,-19825
802717e8:	1c00b18f 	bgtz	zero,8025de28 <br_fdb_fillbuf+0x20>
802717ec:	1800b08f 	blez	zero,8025da2c <__br_fdb_get+0x28>
802717f0:	0600023c 	bltz	s0,802720e4 <__fw_start+0x1f54>
802717f4:	25208200 	addiu	zero,t1,-32256
802717f8:	04006334 	bltz	zero,8028a4cc <mips_io_port_base+0x154c>
802717fc:	41b0023c 	0x41b0023c
80271800:	4000bd27 	0x4000bd27
80271804:	0000a3a0 	0xa3a0
80271808:	000044ac 	0x44ac
8027180c:	0800e003 	j	8003800c <kill_something_info+0x130>
80271810:	044bc4ac 	0x44bc4ac
80271814:	00000496 	0x496
80271818:	ffdf023c 	0xffdf023c
8027181c:	ffff4234 	0xffff4234
80271820:	2438e200 	addiu	t8,at,-7680
80271824:	0040033c 	0x40033c
80271828:	11050008 	beq	t0,a1,8027184c <__fw_start+0x16bc>
8027182c:	2538e300 	addiu	t8,t1,-7424
80271830:	0800078e 	j	80001e38 <rtl8196b_pcibios0_write+0x7c>
80271834:	00000000 	nop
80271838:	82170700 	lb	s7,1792(s0)
8027183c:	01004230 	0x1004230
80271840:	a8ff4314 	swl	ra,17172(a3)
80271844:	80100900 	lb	s0,2304(zero)
80271848:	02120a00 	0x2120a00
8027184c:	1f004230 	bgtz	t8,80282110 <__AGC_TAB_end+0x357>
80271850:	21100201 	addi	s0,t0,513
80271854:	c84c40a0 	lwc2	$12,16544(v0)
80271858:	80100900 	lb	s0,2304(zero)
8027185c:	21104900 	addi	s0,t0,18688
80271860:	80100200 	lb	s0,512(zero)
80271864:	21104900 	addi	s0,t0,18688
80271868:	c0100200 	lwc0	$16,512(zero)
8027186c:	21404b00 	addi	zero,t2,19200
80271870:	6051048d 	0x6051048d
80271874:	0800078e 	j	80001e38 <rtl8196b_pcibios0_write+0x7c>
80271878:	02130400 	0x2130400
8027187c:	01004230 	0x1004230
80271880:	a3ff4314 	sb	ra,17172(ra)
80271884:	82110700 	lb	s1,1792(s0)
80271888:	9866628d 	lwr	a2,25229(v1)
8027188c:	00800a3c 	0x800a3c
80271890:	42200400 	c0	0x200400
80271894:	25484a00 	addiu	t0,t2,18944
80271898:	0800268d 	j	80009a34 <to_tm+0x218>
8027189c:	ffe0023c 	0xffe0023c
802718a0:	7fff4234 	0x7fff4234
802718a4:	2410c200 	li	s0,-15872
802718a8:	80008430 	lb	zero,-31696(zero)
802718ac:	822f0700 	lb	t7,1792(s1)
802718b0:	001f033c 	0x1f033c
802718b4:	25104400 	addiu	s0,t0,17408
802718b8:	2418e300 	li	t8,-7424
802718bc:	0100a530 	0x100a530
802718c0:	0300a010 	0x300a010
802718c4:	25304300 	addiu	s0,t1,17152
802718c8:	0040023c 	0x40023c
802718cc:	2530c200 	addiu	s0,t1,-15872
802718d0:	080026ad 	j	80009ab4 <to_tm+0x298>
802718d4:	9866648d 	lwr	a2,25741(v1)
802718d8:	6051038d 	0x6051038d
802718dc:	25208a00 	addiu	zero,t1,-30208
802718e0:	10008294 	b	80252334 <do_replace+0xa4>
802718e4:	07006330 	bltz	t8,8028a5a8 <fpucondbit+0xb0>
802718e8:	401b0300 	0x401b0300
802718ec:	ff1f4230 	0xff1f4230
802718f0:	25104300 	addiu	s0,t0,17152
802718f4:	100082a4 	b	80252388 <do_replace+0xf8>
802718f8:	0800078e 	j	80001e38 <rtl8196b_pcibios0_write+0x7c>
802718fc:	4c050008 	0x4c050008
80271900:	82110700 	lb	s1,1792(s0)
80271904:	2280a290 	addi	zero,s4,-23920
80271908:	2a80e496 	slti	zero,s4,-7018
8027190c:	01004224 	0x1004224
80271910:	ff004330 	0xff004330
80271914:	05006410 	bltz	t0,8028a958 <cmptab+0x1b4>
80271918:	00000000 	nop
8027191c:	63050008 	0x63050008
80271920:	2280a2a0 	addi	zero,s4,-23904
80271924:	f7040008 	0xf7040008
80271928:	5466d1a2 	0x5466d1a2
8027192c:	2280a0a0 	addi	zero,s4,-24416
80271930:	ff000224 	0xff000224
80271934:	05002212 	bltz	t0,8027a180 <__fw_start+0x9ff0>
80271938:	00000000 	nop
8027193c:	02000224 	0x2000224
80271940:	0000c2a0 	0xc2a0
80271944:	64050008 	0x64050008
80271948:	ff000224 	0xff000224
8027194c:	00600140 	0x600140
80271950:	01002134 	0x1002134
80271954:	01002138 	0x1002138
80271958:	00608140 	0x608140
8027195c:	02000224 	0x2000224
80271960:	0000c2a0 	0xc2a0
80271964:	64050008 	0x64050008
80271968:	ff000224 	0xff000224
8027196c:	d4050008 	0xd4050008
80271970:	2380a0a0 	addi	zero,gp,-24416
80271974:	54664490 	0x54664490
80271978:	25b0033c 	addiu	s0,t5,828
8027197c:	2ab0023c 	slti	s0,s5,572
80271980:	21288000 	addi	t0,t1,-32768
80271984:	42004234 	c0	0x4234
80271988:	b0036334 	0xb0036334
8027198c:	000044a0 	0x44a0
80271990:	000065ac 	0x65ac
80271994:	00600140 	0x600140
80271998:	01002134 	0x1002134
8027199c:	00608140 	0x608140
802719a0:	00600140 	0x600140
802719a4:	01002134 	0x1002134
802719a8:	01002138 	0x1002138
802719ac:	00608140 	0x608140
802719b0:	42b0053c 	c0	0xb0053c
802719b4:	6815a626 	0x6815a626
802719b8:	0000a390 	0xa390
802719bc:	044bc48c 	0x44bc48c
802719c0:	3800bf8f 	xori	zero,zero,0xbf8f
802719c4:	3400b78f 	li	zero,0xb78f
802719c8:	3000b68f 	andi	zero,zero,0xb68f
802719cc:	2c00b58f 	sltiu	zero,zero,-19057
802719d0:	2800b48f 	slti	zero,zero,-19313
802719d4:	2400b38f 	li	zero,-19569
802719d8:	2000b28f 	addi	zero,zero,-19825
802719dc:	1c00b18f 	bgtz	zero,8025e01c <fdb_create+0x88>
802719e0:	1800b08f 	blez	zero,8025dc20 <__br_fdb_get+0x21c>
802719e4:	0600023c 	bltz	s0,802722d8 <__fw_start+0x2148>
802719e8:	25208200 	addiu	zero,t1,-32256
802719ec:	04006334 	bltz	zero,8028a6c0 <fpucondbit+0x1c8>
802719f0:	41b0023c 	0x41b0023c
802719f4:	4000bd27 	0x4000bd27
802719f8:	0000a3a0 	0xa3a0
802719fc:	000044ac 	0x44ac
80271a00:	0800e003 	j	8003800c <kill_something_info+0x130>
80271a04:	044bc4ac 	0x44bc4ac
80271a08:	c0ffbd27 	lwc0	$31,-17113(a3)
80271a0c:	2800b4af 	slti	zero,zero,-19281
80271a10:	3800bfaf 	xori	zero,zero,0xbfaf
80271a14:	3400b7af 	li	zero,0xb7af
80271a18:	3000b6af 	andi	zero,zero,0xb6af
80271a1c:	2c00b5af 	sltiu	zero,zero,-19025
80271a20:	2400b3af 	li	zero,-19537
80271a24:	2000b2af 	addi	zero,zero,-19793
80271a28:	1c00b1af 	bgtz	zero,8025e0e8 <fdb_insert+0x90>
80271a2c:	1800b0af 	blez	zero,8025dcec <br_fdb_get+0x88>
80271a30:	0380063c 	0x380063c
80271a34:	f080c590 	0xf080c590
80271a38:	0080033c 	0x80033c
80271a3c:	25b0023c 	addiu	s0,t5,572
80271a40:	18034234 	0x18034234
80271a44:	28186324 	slti	t8,zero,25380
80271a48:	0100a430 	0x100a430
80271a4c:	000043ac 	0x43ac
80271a50:	21a00000 	addi	zero,t5,0
80271a54:	03008010 	0x3008010
80271a58:	f700a230 	0xf700a230
80271a5c:	fe00a230 	0xfe00a230
80271a60:	01001424 	0x1001424
80271a64:	f080c2a0 	0xf080c2a0
80271a68:	f080c390 	0xf080c390
80271a6c:	25b0023c 	addiu	s0,t5,572
80271a70:	b0034234 	0xb0034234
80271a74:	000043ac 	0x43ac
80271a78:	00600140 	0x600140
80271a7c:	01002134 	0x1002134
80271a80:	00608140 	0x608140
80271a84:	0280153c 	0x280153c
80271a88:	6815b226 	0x6815b226
80271a8c:	21984000 	addi	t8,t4,16384
80271a90:	0380173c 	0x380173c
80271a94:	8f060008 	lw	a2,8(t8)
80271a98:	21b04002 	addi	s0,t5,16386
80271a9c:	00000496 	0x496
80271aa0:	00000000 	nop
80271aa4:	ffff8230 	0xffff8230
80271aa8:	fd0f4228 	0xfd0f4228
80271aac:	00014014 	0x14014
80271ab0:	0020023c 	0x20023c
80271ab4:	ffdf023c 	0xffdf023c
80271ab8:	ffff4234 	0xffff4234
80271abc:	2438e200 	addiu	t8,at,-7680
80271ac0:	0040033c 	0x40033c
80271ac4:	2538e300 	addiu	t8,t1,-7424
80271ac8:	ffff8330 	0xffff8330
80271acc:	ff016230 	0xff016230
80271ad0:	080007ae 	j	80001eb8 <rtl8196b_pcibios0_write+0xfc>
80271ad4:	03004010 	0x3004010
80271ad8:	43320300 	c0	0x1320300
80271adc:	00026224 	0x26224
80271ae0:	43320200 	c0	0x1320200
80271ae4:	c0100900 	lwc0	$16,2304(zero)
80271ae8:	21104900 	addi	s0,t0,18688
80271aec:	021a0a00 	0x21a0a00
80271af0:	80100200 	lb	s0,512(zero)
80271af4:	6815ab26 	0x6815ab26
80271af8:	21404b00 	addi	zero,t2,19200
80271afc:	1f006330 	bgtz	t8,8028a7c0 <cmptab+0x1c>
80271b00:	21180301 	addi	t8,t0,769
80271b04:	c84c6290 	lwc2	$12,25232(v0)
80271b08:	25b0043c 	addiu	s0,t5,1084
80271b0c:	b0038434 	0xb0038434
80271b10:	2110c200 	addi	s0,t0,-15872
80271b14:	c84c62a0 	lwc2	$12,25248(v0)
80271b18:	000086ac 	0x86ac
80271b1c:	0400028e 	bltz	zero,80272558 <__fw_start+0x23c8>
80271b20:	00000000 	nop
80271b24:	02120200 	0x2120200
80271b28:	1f004230 	bgtz	t8,802823ec <__AGC_TAB_end+0x633>
80271b2c:	21100201 	addi	s0,t0,513
80271b30:	c84c4390 	lwc2	$12,17296(v0)
80271b34:	00000000 	nop
80271b38:	000083ac 	0x83ac
80271b3c:	04000a8e 	bltz	zero,80274578 <__fw_start+0x43e8>
80271b40:	c74c0491 	lwc1	$f12,1169(k0)
80271b44:	02120a00 	0x2120a00
80271b48:	1f004230 	bgtz	t8,8028240c <__AGC_TAB_end+0x653>
80271b4c:	21100201 	addi	s0,t0,513
80271b50:	c84c4390 	lwc2	$12,17296(v0)
80271b54:	00000000 	nop
80271b58:	2b208300 	slti	zero,t9,-32000
80271b5c:	9d008010 	0x9d008010
80271b60:	01000324 	0x1000324
80271b64:	0800038e 	j	80000e38 <name_to_dev_t+0x174>
80271b68:	0040023c 	0x40023c
80271b6c:	25386200 	addiu	t8,t1,25088
80271b70:	82170700 	lb	s7,1792(s0)
80271b74:	01004230 	0x1004230
80271b78:	01000324 	0x1000324
80271b7c:	9b004310 	lwr	zero,17168(t8)
80271b80:	080007ae 	j	80001eb8 <rtl8196b_pcibios0_write+0xfc>
80271b84:	80100900 	lb	s0,2304(zero)
80271b88:	21104900 	addi	s0,t0,18688
80271b8c:	80100200 	lb	s0,512(zero)
80271b90:	21104900 	addi	s0,t0,18688
80271b94:	c0100200 	lwc0	$16,512(zero)
80271b98:	21404b00 	addi	zero,t2,19200
80271b9c:	6051048d 	0x6051048d
80271ba0:	00000000 	nop
80271ba4:	02130400 	0x2130400
80271ba8:	01004230 	0x1004230
80271bac:	9f004310 	0x9f004310
80271bb0:	82110700 	lb	s1,1792(s0)
80271bb4:	01004230 	0x1004230
80271bb8:	06004014 	bltz	s0,80281c0c <__AGC_TAB_start+0xbac>
80271bbc:	2ab0023c 	slti	s0,s5,572
80271bc0:	c0ff0224 	lwc0	$31,548(a3)
80271bc4:	2410e200 	li	s0,-7680
80271bc8:	04004234 	bltz	zero,8028249c <__AGC_TAB_end+0x6e3>
80271bcc:	080002ae 	j	80000ab8 <try_name+0x8>
80271bd0:	2ab0023c 	slti	s0,s5,572
80271bd4:	1d004634 	bgtz	t0,802834a8 <__AGC_TAB_end+0x16ef>
80271bd8:	0400c324 	bltz	zero,8026286c <br_port_state_selection+0x44>
80271bdc:	0b307400 	j	8cc1d000 <__bss_stop+0xc55cfe0>
80271be0:	01000224 	0x1000224
80271be4:	0000c2a0 	0xc2a0
80271be8:	49008012 	bc2f	80251c34 <copy_entries_to_user+0x154>
80271bec:	0380053c 	0x380053c
80271bf0:	0380053c 	0x380053c
80271bf4:	2780a290 	addiu	zero,gp,-23920
80271bf8:	2a80e496 	slti	zero,s4,-7018
80271bfc:	01004224 	0x1004224
80271c00:	ff004330 	0xff004330
80271c04:	ac006410 	sw	zero,25616(zero)
80271c08:	00000000 	nop
80271c0c:	2780a2a0 	addiu	zero,gp,-23904
80271c10:	ff000224 	0xff000224
80271c14:	48002212 	0x48002212
80271c18:	00000000 	nop
80271c1c:	a066428e 	sb	a2,17038(v1)
80271c20:	0c67508e 	jal	819d4238 <__bss_stop+0x1314218>
80271c24:	05000424 	bltz	t0,80272cb8 <__fw_start+0x2b28>
80271c28:	000062ae 	0x62ae
80271c2c:	a46642ae 	sh	a2,17070(v1)
80271c30:	000070ae 	0x70ae
80271c34:	b301000c 	0xb301000c
80271c38:	00000000 	nop
80271c3c:	0c67448e 	jal	819d1238 <__bss_stop+0x1311218>
80271c40:	1067438e 	beq	v1,a3,80282a7c <__AGC_TAB_end+0xcc3>
80271c44:	20008424 	addi	zero,zero,-31708
80271c48:	3f006224 	0x3f006224
80271c4c:	2b104400 	slti	s0,t8,17408
80271c50:	0a188200 	j	88620800 <__bss_stop+0x7f607e0>
80271c54:	0c6743ae 	jal	819d0eb8 <__bss_stop+0x1310e98>
80271c58:	0c67c28e 	jal	819f0a38 <__bss_stop+0x1330a18>
80271c5c:	00000000 	nop
80271c60:	000062ae 	0x62ae
80271c64:	0280023c 	0x280023c
80271c68:	ffff1032 	0xffff1032
80271c6c:	25800202 	addiu	zero,t4,514
80271c70:	000070ae 	0x70ae
80271c74:	0c000292 	jal	80000a48 <init+0x1bc>
80271c78:	00000000 	nop
80271c7c:	000062ae 	0x62ae
80271c80:	0c001192 	jal	80004648 <start_thread+0xe4>
80271c84:	ff000224 	0xff000224
80271c88:	0d002212 	jal	84008848 <__bss_stop+0x3948828>
80271c8c:	00121100 	sll	v0,s2,0x4
80271c90:	2010033c 	addi	s0,zero,828
80271c94:	21104300 	addi	s0,t0,17152
80271c98:	83008012 	lb	zero,-32750(t8)
80271c9c:	a066c2ae 	sb	a2,-15698(v1)
80271ca0:	6866d1a2 	0x6866d1a2
80271ca4:	6815a226 	0x6815a226
80271ca8:	a066468c 	sb	a2,18060(v1)
80271cac:	0c67458c 	jal	819d1630 <__bss_stop+0x1311610>
80271cb0:	05000424 	bltz	t0,80272d44 <__fw_start+0x2bb4>
80271cb4:	20000724 	addi	zero,zero,1828
80271cb8:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80271cbc:	1000a0af 	b	80259f7c <packet_sendmsg_spkt+0x138>
80271cc0:	1400038e 	bnez	zero,80272afc <__fw_start+0x296c>
80271cc4:	04000a8e 	bltz	zero,80274700 <__fw_start+0x4570>
80271cc8:	0800048e 	j	80001238 <calibrate_delay+0x200>
80271ccc:	421a0300 	c0	0x1a0300
80271cd0:	ffe0023c 	0xffe0023c
80271cd4:	ffff4234 	0xffff4234
80271cd8:	3f006330 	0x3f006330
80271cdc:	1f004931 	bgtz	t8,802841a4 <__AGC_TAB_end+0x23eb>
80271ce0:	24208200 	addiu	zero,at,-32256
80271ce4:	0c006328 	jal	80018ca0 <ieee754dp_neg+0x230>
80271ce8:	00160900 	sll	at,s6,0x4
80271cec:	6bff6010 	0x6bff6010
80271cf0:	25388200 	addiu	t8,t1,-32256
80271cf4:	ffdf023c 	0xffdf023c
80271cf8:	ffff4234 	0xffff4234
80271cfc:	00000496 	0x496
80271d00:	2438e200 	addiu	t8,at,-7680
80271d04:	0040023c 	0x40023c
80271d08:	3a060008 	xori	a2,s0,0x8
80271d0c:	2538e200 	addiu	t8,t1,-7680
80271d10:	2480a290 	addiu	zero,a0,-23920
80271d14:	2a80e496 	slti	zero,s4,-7018
80271d18:	01004224 	0x1004224
80271d1c:	ff004330 	0xff004330
80271d20:	75006410 	jalx	84019040 <__bss_stop+0x3959020>
80271d24:	00000000 	nop
80271d28:	2480a2a0 	addiu	zero,a0,-23904
80271d2c:	ff000224 	0xff000224
80271d30:	baff2216 	swr	ra,8726(s7)
80271d34:	00000000 	nop
80271d38:	71008012 	0x71008012
80271d3c:	6815a226 	0x6815a226
80271d40:	68664490 	0x68664490
80271d44:	25b0033c 	addiu	s0,t5,828
80271d48:	2ab0023c 	slti	s0,s5,572
80271d4c:	21288000 	addi	t0,t1,-32768
80271d50:	45004234 	bc1f	80282624 <__AGC_TAB_end+0x86b>
80271d54:	b0036334 	0xb0036334
80271d58:	000044a0 	0x44a0
80271d5c:	000065ac 	0x65ac
80271d60:	00600140 	0x600140
80271d64:	01002134 	0x1002134
80271d68:	00608140 	0x608140
80271d6c:	00600140 	0x600140
80271d70:	01002134 	0x1002134
80271d74:	01002138 	0x1002138
80271d78:	00608140 	0x608140
80271d7c:	42b0053c 	c0	0xb0053c
80271d80:	6815a626 	0x6815a626
80271d84:	0000a390 	0xa390
80271d88:	044bc48c 	0x44bc48c
80271d8c:	3800bf8f 	xori	zero,zero,0xbf8f
80271d90:	3400b78f 	li	zero,0xb78f
80271d94:	3000b68f 	andi	zero,zero,0xb68f
80271d98:	2c00b58f 	sltiu	zero,zero,-19057
80271d9c:	2800b48f 	slti	zero,zero,-19313
80271da0:	2400b38f 	li	zero,-19569
80271da4:	2000b28f 	addi	zero,zero,-19825
80271da8:	1c00b18f 	bgtz	zero,8025e3e8 <br_fdb_insert+0x3c>
80271dac:	1800b08f 	blez	zero,8025dfec <fdb_create+0x58>
80271db0:	1800023c 	blez	zero,802726a4 <__fw_start+0x2514>
80271db4:	25208200 	addiu	zero,t1,-32256
80271db8:	04006334 	bltz	zero,8028aa8c <cmptab+0x2e8>
80271dbc:	41b0023c 	0x41b0023c
80271dc0:	4000bd27 	0x4000bd27
80271dc4:	0000a3a0 	0xa3a0
80271dc8:	000044ac 	0x44ac
80271dcc:	0800e003 	j	8003800c <kill_something_info+0x130>
80271dd0:	044bc4ac 	0x44bc4ac
80271dd4:	0800078e 	j	80001e38 <rtl8196b_pcibios0_write+0x7c>
80271dd8:	00000000 	nop
80271ddc:	82170700 	lb	s7,1792(s0)
80271de0:	01004230 	0x1004230
80271de4:	68ff4314 	0x68ff4314
80271de8:	80100900 	lb	s0,2304(zero)
80271dec:	02120a00 	0x2120a00
80271df0:	1f004230 	bgtz	t8,802826b4 <__AGC_TAB_end+0x8fb>
80271df4:	21100201 	addi	s0,t0,513
80271df8:	c84c40a0 	lwc2	$12,16544(v0)
80271dfc:	80100900 	lb	s0,2304(zero)
80271e00:	21104900 	addi	s0,t0,18688
80271e04:	80100200 	lb	s0,512(zero)
80271e08:	21104900 	addi	s0,t0,18688
80271e0c:	c0100200 	lwc0	$16,512(zero)
80271e10:	21404b00 	addi	zero,t2,19200
80271e14:	6051048d 	0x6051048d
80271e18:	0800078e 	j	80001e38 <rtl8196b_pcibios0_write+0x7c>
80271e1c:	02130400 	0x2130400
80271e20:	01004230 	0x1004230
80271e24:	63ff4314 	0x63ff4314
80271e28:	82110700 	lb	s1,1792(s0)
80271e2c:	a466628d 	sh	a2,25229(v1)
80271e30:	00800a3c 	0x800a3c
80271e34:	42200400 	c0	0x200400
80271e38:	25484a00 	addiu	t0,t2,18944
80271e3c:	0800268d 	j	80009a34 <to_tm+0x218>
80271e40:	ffe0023c 	0xffe0023c
80271e44:	7fff4234 	0x7fff4234
80271e48:	2410c200 	li	s0,-15872
80271e4c:	80008430 	lb	zero,-31696(zero)
80271e50:	822f0700 	lb	t7,1792(s1)
80271e54:	001f033c 	0x1f033c
80271e58:	25104400 	addiu	s0,t0,17408
80271e5c:	2418e300 	li	t8,-7424
80271e60:	0100a530 	0x100a530
80271e64:	0300a010 	0x300a010
80271e68:	25304300 	addiu	s0,t1,17152
80271e6c:	0040023c 	0x40023c
80271e70:	2530c200 	addiu	s0,t1,-15872
80271e74:	080026ad 	j	80009ab4 <to_tm+0x298>
80271e78:	a466648d 	sh	a2,25741(v1)
80271e7c:	6051038d 	0x6051038d
80271e80:	25208a00 	addiu	zero,t1,-30208
80271e84:	10008294 	b	802528d8 <do_ipt_get_ctl+0x13c>
80271e88:	07006330 	bltz	t8,8028ab4c <cmptab+0x3a8>
80271e8c:	401b0300 	0x401b0300
80271e90:	ff1f4230 	0xff1f4230
80271e94:	25104300 	addiu	s0,t0,17152
80271e98:	100082a4 	b	8025292c <ipt_register_table+0x38>
80271e9c:	0800078e 	j	80001e38 <rtl8196b_pcibios0_write+0x7c>
80271ea0:	75060008 	jalx	84180020 <__bss_stop+0x3ac0000>
80271ea4:	82110700 	lb	s1,1792(s0)
80271ea8:	b1060008 	0xb1060008
80271eac:	5c66d1a2 	0x5c66d1a2
80271eb0:	3a060008 	xori	a2,s0,0x8
80271eb4:	2538e200 	addiu	t8,t1,-7680
80271eb8:	2780a0a0 	addiu	zero,gp,-24416
80271ebc:	ff000224 	0xff000224
80271ec0:	05002212 	bltz	t0,8027a70c <__fw_start+0xa57c>
80271ec4:	00000000 	nop
80271ec8:	02000224 	0x2000224
80271ecc:	0000c2a0 	0xc2a0
80271ed0:	8d060008 	lw	a2,8(t0)
80271ed4:	ff000224 	0xff000224
80271ed8:	00600140 	0x600140
80271edc:	01002134 	0x1002134
80271ee0:	01002138 	0x1002138
80271ee4:	00608140 	0x608140
80271ee8:	02000224 	0x2000224
80271eec:	0000c2a0 	0xc2a0
80271ef0:	8d060008 	lw	a2,8(t0)
80271ef4:	ff000224 	0xff000224
80271ef8:	37070008 	ori	a3,t8,0x8
80271efc:	2480a0a0 	addiu	zero,a0,-24416
80271f00:	5c664490 	0x5c664490
80271f04:	25b0033c 	addiu	s0,t5,828
80271f08:	2ab0023c 	slti	s0,s5,572
80271f0c:	21288000 	addi	t0,t1,-32768
80271f10:	44004234 	0x44004234
80271f14:	b0036334 	0xb0036334
80271f18:	000044a0 	0x44a0
80271f1c:	000065ac 	0x65ac
80271f20:	00600140 	0x600140
80271f24:	01002134 	0x1002134
80271f28:	00608140 	0x608140
80271f2c:	00600140 	0x600140
80271f30:	01002134 	0x1002134
80271f34:	01002138 	0x1002138
80271f38:	00608140 	0x608140
80271f3c:	42b0053c 	c0	0xb0053c
80271f40:	6815a626 	0x6815a626
80271f44:	0000a390 	0xa390
80271f48:	044bc48c 	0x44bc48c
80271f4c:	3800bf8f 	xori	zero,zero,0xbf8f
80271f50:	3400b78f 	li	zero,0xb78f
80271f54:	3000b68f 	andi	zero,zero,0xb68f
80271f58:	2c00b58f 	sltiu	zero,zero,-19057
80271f5c:	2800b48f 	slti	zero,zero,-19313
80271f60:	2400b38f 	li	zero,-19569
80271f64:	2000b28f 	addi	zero,zero,-19825
80271f68:	1c00b18f 	bgtz	zero,8025e5a8 <br_fdb_update+0x1a4>
80271f6c:	1800b08f 	blez	zero,8025e1ac <fdb_insert+0x154>
80271f70:	1800023c 	blez	zero,80272864 <__fw_start+0x26d4>
80271f74:	25208200 	addiu	zero,t1,-32256
80271f78:	04006334 	bltz	zero,8028ac4c <rtnames+0x18>
80271f7c:	41b0023c 	0x41b0023c
80271f80:	4000bd27 	0x4000bd27
80271f84:	0000a3a0 	0xa3a0
80271f88:	000044ac 	0x44ac
80271f8c:	0800e003 	j	8003800c <kill_something_info+0x130>
80271f90:	044bc4ac 	0x44bc4ac
80271f94:	c0ffbd27 	lwc0	$31,-17113(a3)
80271f98:	2800b4af 	slti	zero,zero,-19281
80271f9c:	3800bfaf 	xori	zero,zero,0xbfaf
80271fa0:	3400b7af 	li	zero,0xb7af
80271fa4:	3000b6af 	andi	zero,zero,0xb6af
80271fa8:	2c00b5af 	sltiu	zero,zero,-19025
80271fac:	2400b3af 	li	zero,-19537
80271fb0:	2000b2af 	addi	zero,zero,-19793
80271fb4:	1c00b1af 	bgtz	zero,8025e674 <br_fdb_update+0x270>
80271fb8:	1800b0af 	blez	zero,8025e278 <fdb_insert+0x220>
80271fbc:	0380063c 	0x380063c
80271fc0:	f080c590 	0xf080c590
80271fc4:	0080033c 	0x80033c
80271fc8:	25b0023c 	addiu	s0,t5,572
80271fcc:	18034234 	0x18034234
80271fd0:	b41d6324 	0xb41d6324
80271fd4:	0200a430 	0x200a430
80271fd8:	000043ac 	0x43ac
80271fdc:	21a00000 	addi	zero,t5,0
80271fe0:	03008010 	0x3008010
80271fe4:	fb00a230 	0xfb00a230
80271fe8:	fd00a230 	0xfd00a230
80271fec:	01001424 	0x1001424
80271ff0:	f080c2a0 	0xf080c2a0
80271ff4:	f080c390 	0xf080c390
80271ff8:	25b0023c 	addiu	s0,t5,572
80271ffc:	b0034234 	0xb0034234
80272000:	000043ac 	0x43ac
80272004:	00600140 	0x600140
80272008:	01002134 	0x1002134
8027200c:	00608140 	0x608140
80272010:	0280153c 	0x280153c
80272014:	6815b226 	0x6815b226
80272018:	21984000 	addi	t8,t4,16384
8027201c:	0380173c 	0x380173c
80272020:	f2070008 	0xf2070008
80272024:	21b04002 	addi	s0,t5,16386
80272028:	00000496 	0x496
8027202c:	00000000 	nop
80272030:	ffff8230 	0xffff8230
80272034:	fd0f4228 	0xfd0f4228
80272038:	00014014 	0x14014
8027203c:	0020023c 	0x20023c
80272040:	ffdf023c 	0xffdf023c
80272044:	ffff4234 	0xffff4234
80272048:	2438e200 	addiu	t8,at,-7680
8027204c:	0040033c 	0x40033c
80272050:	2538e300 	addiu	t8,t1,-7424
80272054:	ffff8330 	0xffff8330
80272058:	ff016230 	0xff016230
8027205c:	080007ae 	j	80001eb8 <rtl8196b_pcibios0_write+0xfc>
80272060:	03004010 	0x3004010
80272064:	43320300 	c0	0x1320300
80272068:	00026224 	0x26224
8027206c:	43320200 	c0	0x1320200
80272070:	c0100900 	lwc0	$16,2304(zero)
80272074:	21104900 	addi	s0,t0,18688
80272078:	021a0a00 	0x21a0a00
8027207c:	80100200 	lb	s0,512(zero)
80272080:	6815ab26 	0x6815ab26
80272084:	21404b00 	addi	zero,t2,19200
80272088:	1f006330 	bgtz	t8,8028ad4c <rtnames+0x118>
8027208c:	21180301 	addi	t8,t0,769
80272090:	c84c6290 	lwc2	$12,25232(v0)
80272094:	25b0043c 	addiu	s0,t5,1084
80272098:	b0038434 	0xb0038434
8027209c:	2110c200 	addi	s0,t0,-15872
802720a0:	c84c62a0 	lwc2	$12,25248(v0)
802720a4:	000086ac 	0x86ac
802720a8:	0400028e 	bltz	zero,80272ae4 <__fw_start+0x2954>
802720ac:	00000000 	nop
802720b0:	02120200 	0x2120200
802720b4:	1f004230 	bgtz	t8,80282978 <__AGC_TAB_end+0xbbf>
802720b8:	21100201 	addi	s0,t0,513
802720bc:	c84c4390 	lwc2	$12,17296(v0)
802720c0:	00000000 	nop
802720c4:	000083ac 	0x83ac
802720c8:	04000a8e 	bltz	zero,80274b04 <__fw_start+0x4974>
802720cc:	c74c0491 	lwc1	$f12,1169(k0)
802720d0:	02120a00 	0x2120a00
802720d4:	1f004230 	bgtz	t8,80282998 <__AGC_TAB_end+0xbdf>
802720d8:	21100201 	addi	s0,t0,513
802720dc:	c84c4390 	lwc2	$12,17296(v0)
802720e0:	00000000 	nop
802720e4:	2b208300 	slti	zero,t9,-32000
802720e8:	9d008010 	0x9d008010
802720ec:	01000324 	0x1000324
802720f0:	0800038e 	j	80000e38 <name_to_dev_t+0x174>
802720f4:	0040023c 	0x40023c
802720f8:	25386200 	addiu	t8,t1,25088
802720fc:	82170700 	lb	s7,1792(s0)
80272100:	01004230 	0x1004230
80272104:	01000324 	0x1000324
80272108:	9b004310 	lwr	zero,17168(t8)
8027210c:	080007ae 	j	80001eb8 <rtl8196b_pcibios0_write+0xfc>
80272110:	80100900 	lb	s0,2304(zero)
80272114:	21104900 	addi	s0,t0,18688
80272118:	80100200 	lb	s0,512(zero)
8027211c:	21104900 	addi	s0,t0,18688
80272120:	c0100200 	lwc0	$16,512(zero)
80272124:	21404b00 	addi	zero,t2,19200
80272128:	6051048d 	0x6051048d
8027212c:	00000000 	nop
80272130:	02130400 	0x2130400
80272134:	01004230 	0x1004230
80272138:	9f004310 	0x9f004310
8027213c:	82110700 	lb	s1,1792(s0)
80272140:	01004230 	0x1004230
80272144:	06004014 	bltz	s0,80282198 <__AGC_TAB_end+0x3df>
80272148:	2ab0023c 	slti	s0,s5,572
8027214c:	c0ff0224 	lwc0	$31,548(a3)
80272150:	2410e200 	li	s0,-7680
80272154:	04004234 	bltz	zero,80282a28 <__AGC_TAB_end+0xc6f>
80272158:	080002ae 	j	80000ab8 <try_name+0x8>
8027215c:	2ab0023c 	slti	s0,s5,572
80272160:	25004634 	addiu	zero,t0,17972
80272164:	0400c324 	bltz	zero,80262df8 <br_send_bpdu+0x198>
80272168:	0b307400 	j	8cc1d000 <__bss_stop+0xc55cfe0>
8027216c:	01000224 	0x1000224
80272170:	0000c2a0 	0xc2a0
80272174:	49008012 	bc2f	802521c0 <__do_replace+0x190>
80272178:	0380053c 	0x380053c
8027217c:	0380053c 	0x380053c
80272180:	2680a290 	addiu	zero,s4,-23920
80272184:	2a80e496 	slti	zero,s4,-7018
80272188:	01004224 	0x1004224
8027218c:	ff004330 	0xff004330
80272190:	ac006410 	sw	zero,25616(zero)
80272194:	00000000 	nop
80272198:	2680a2a0 	addiu	zero,s4,-23904
8027219c:	ff000224 	0xff000224
802721a0:	48002212 	0x48002212
802721a4:	00000000 	nop
802721a8:	ac66428e 	sw	a2,17038(v1)
802721ac:	1867508e 	0x1867508e
802721b0:	06000424 	bltz	s0,80273244 <__fw_start+0x30b4>
802721b4:	000062ae 	0x62ae
802721b8:	b06642ae 	0xb06642ae
802721bc:	000070ae 	0x70ae
802721c0:	b301000c 	0xb301000c
802721c4:	00000000 	nop
802721c8:	1867448e 	0x1867448e
802721cc:	1c67438e 	0x1c67438e
802721d0:	20008424 	addi	zero,zero,-31708
802721d4:	3f006224 	0x3f006224
802721d8:	2b104400 	slti	s0,t8,17408
802721dc:	0a188200 	j	88620800 <__bss_stop+0x7f607e0>
802721e0:	186743ae 	0x186743ae
802721e4:	1867c28e 	0x1867c28e
802721e8:	00000000 	nop
802721ec:	000062ae 	0x62ae
802721f0:	0280023c 	0x280023c
802721f4:	ffff1032 	0xffff1032
802721f8:	25800202 	addiu	zero,t4,514
802721fc:	000070ae 	0x70ae
80272200:	0c000292 	jal	80000a48 <init+0x1bc>
80272204:	00000000 	nop
80272208:	000062ae 	0x62ae
8027220c:	0c001192 	jal	80004648 <start_thread+0xe4>
80272210:	ff000224 	0xff000224
80272214:	0d002212 	jal	84008848 <__bss_stop+0x3948828>
80272218:	00121100 	sll	v0,s2,0x4
8027221c:	2010033c 	addi	s0,zero,828
80272220:	21104300 	addi	s0,t0,17152
80272224:	83008012 	lb	zero,-32750(t8)
80272228:	ac66c2ae 	sw	a2,-15698(v1)
8027222c:	6466d1a2 	0x6466d1a2
80272230:	6815a226 	0x6815a226
80272234:	ac66468c 	sw	a2,18060(v1)
80272238:	1867458c 	0x1867458c
8027223c:	06000424 	bltz	s0,802732d0 <__fw_start+0x3140>
80272240:	20000724 	addi	zero,zero,1828
80272244:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80272248:	1000a0af 	b	8025a508 <packet_rcv+0x388>
8027224c:	1400038e 	bnez	zero,80273088 <__fw_start+0x2ef8>
80272250:	04000a8e 	bltz	zero,80274c8c <__fw_start+0x4afc>
80272254:	0800048e 	j	80001238 <calibrate_delay+0x200>
80272258:	421a0300 	c0	0x1a0300
8027225c:	ffe0023c 	0xffe0023c
80272260:	ffff4234 	0xffff4234
80272264:	3f006330 	0x3f006330
80272268:	1f004931 	bgtz	t8,80284730 <__AGC_TAB_end+0x2977>
8027226c:	24208200 	addiu	zero,at,-32256
80272270:	0c006328 	jal	80018ca0 <ieee754dp_neg+0x230>
80272274:	00160900 	sll	at,s6,0x4
80272278:	6bff6010 	0x6bff6010
8027227c:	25388200 	addiu	t8,t1,-32256
80272280:	ffdf023c 	0xffdf023c
80272284:	ffff4234 	0xffff4234
80272288:	00000496 	0x496
8027228c:	2438e200 	addiu	t8,at,-7680
80272290:	0040023c 	0x40023c
80272294:	9d070008 	0x9d070008
80272298:	2538e200 	addiu	t8,t1,-7680
8027229c:	2580a290 	addiu	zero,t4,-23920
802722a0:	2a80e496 	slti	zero,s4,-7018
802722a4:	01004224 	0x1004224
802722a8:	ff004330 	0xff004330
802722ac:	75006410 	jalx	84019040 <__bss_stop+0x3959020>
802722b0:	00000000 	nop
802722b4:	2580a2a0 	addiu	zero,t4,-23904
802722b8:	ff000224 	0xff000224
802722bc:	baff2216 	swr	ra,8726(s7)
802722c0:	00000000 	nop
802722c4:	71008012 	0x71008012
802722c8:	6815a226 	0x6815a226
802722cc:	64664490 	0x64664490
802722d0:	25b0033c 	addiu	s0,t5,828
802722d4:	2ab0023c 	slti	s0,s5,572
802722d8:	21288000 	addi	t0,t1,-32768
802722dc:	47004234 	c1	0x1004234
802722e0:	b0036334 	0xb0036334
802722e4:	000044a0 	0x44a0
802722e8:	000065ac 	0x65ac
802722ec:	00600140 	0x600140
802722f0:	01002134 	0x1002134
802722f4:	00608140 	0x608140
802722f8:	00600140 	0x600140
802722fc:	01002134 	0x1002134
80272300:	01002138 	0x1002138
80272304:	00608140 	0x608140
80272308:	42b0053c 	c0	0xb0053c
8027230c:	6815a626 	0x6815a626
80272310:	0000a390 	0xa390
80272314:	044bc48c 	0x44bc48c
80272318:	3800bf8f 	xori	zero,zero,0xbf8f
8027231c:	3400b78f 	li	zero,0xb78f
80272320:	3000b68f 	andi	zero,zero,0xb68f
80272324:	2c00b58f 	sltiu	zero,zero,-19057
80272328:	2800b48f 	slti	zero,zero,-19313
8027232c:	2400b38f 	li	zero,-19569
80272330:	2000b28f 	addi	zero,zero,-19825
80272334:	1c00b18f 	bgtz	zero,8025e974 <__br_forward+0x58>
80272338:	1800b08f 	blez	zero,8025e578 <br_fdb_update+0x174>
8027233c:	6000023c 	0x6000023c
80272340:	25208200 	addiu	zero,t1,-32256
80272344:	04006334 	bltz	zero,8028b018 <rtnames+0x3e4>
80272348:	41b0023c 	0x41b0023c
8027234c:	4000bd27 	0x4000bd27
80272350:	0000a3a0 	0xa3a0
80272354:	000044ac 	0x44ac
80272358:	0800e003 	j	8003800c <kill_something_info+0x130>
8027235c:	044bc4ac 	0x44bc4ac
80272360:	0800078e 	j	80001e38 <rtl8196b_pcibios0_write+0x7c>
80272364:	00000000 	nop
80272368:	82170700 	lb	s7,1792(s0)
8027236c:	01004230 	0x1004230
80272370:	68ff4314 	0x68ff4314
80272374:	80100900 	lb	s0,2304(zero)
80272378:	02120a00 	0x2120a00
8027237c:	1f004230 	bgtz	t8,80282c40 <__AGC_TAB_end+0xe87>
80272380:	21100201 	addi	s0,t0,513
80272384:	c84c40a0 	lwc2	$12,16544(v0)
80272388:	80100900 	lb	s0,2304(zero)
8027238c:	21104900 	addi	s0,t0,18688
80272390:	80100200 	lb	s0,512(zero)
80272394:	21104900 	addi	s0,t0,18688
80272398:	c0100200 	lwc0	$16,512(zero)
8027239c:	21404b00 	addi	zero,t2,19200
802723a0:	6051048d 	0x6051048d
802723a4:	0800078e 	j	80001e38 <rtl8196b_pcibios0_write+0x7c>
802723a8:	02130400 	0x2130400
802723ac:	01004230 	0x1004230
802723b0:	63ff4314 	0x63ff4314
802723b4:	82110700 	lb	s1,1792(s0)
802723b8:	b066628d 	0xb066628d
802723bc:	00800a3c 	0x800a3c
802723c0:	42200400 	c0	0x200400
802723c4:	25484a00 	addiu	t0,t2,18944
802723c8:	0800268d 	j	80009a34 <to_tm+0x218>
802723cc:	ffe0023c 	0xffe0023c
802723d0:	7fff4234 	0x7fff4234
802723d4:	2410c200 	li	s0,-15872
802723d8:	80008430 	lb	zero,-31696(zero)
802723dc:	822f0700 	lb	t7,1792(s1)
802723e0:	001f033c 	0x1f033c
802723e4:	25104400 	addiu	s0,t0,17408
802723e8:	2418e300 	li	t8,-7424
802723ec:	0100a530 	0x100a530
802723f0:	0300a010 	0x300a010
802723f4:	25304300 	addiu	s0,t1,17152
802723f8:	0040023c 	0x40023c
802723fc:	2530c200 	addiu	s0,t1,-15872
80272400:	080026ad 	j	80009ab4 <to_tm+0x298>
80272404:	b066648d 	0xb066648d
80272408:	6051038d 	0x6051038d
8027240c:	25208a00 	addiu	zero,t1,-30208
80272410:	10008294 	b	80252e64 <ipt_snat_target+0x14>
80272414:	07006330 	bltz	t8,8028b0d8 <rtnames+0x4a4>
80272418:	401b0300 	0x401b0300
8027241c:	ff1f4230 	0xff1f4230
80272420:	25104300 	addiu	s0,t0,17152
80272424:	100082a4 	b	80252eb8 <warn_if_extra_mangle+0x30>
80272428:	0800078e 	j	80001e38 <rtl8196b_pcibios0_write+0x7c>
8027242c:	d8070008 	0xd8070008
80272430:	82110700 	lb	s1,1792(s0)
80272434:	14080008 	bne	zero,t0,80272458 <__fw_start+0x22c8>
80272438:	6066d1a2 	0x6066d1a2
8027243c:	9d070008 	0x9d070008
80272440:	2538e200 	addiu	t8,t1,-7680
80272444:	2680a0a0 	addiu	zero,s4,-24416
80272448:	ff000224 	0xff000224
8027244c:	05002212 	bltz	t0,8027ac98 <__fw_start+0xab08>
80272450:	00000000 	nop
80272454:	02000224 	0x2000224
80272458:	0000c2a0 	0xc2a0
8027245c:	f0070008 	0xf0070008
80272460:	ff000224 	0xff000224
80272464:	00600140 	0x600140
80272468:	01002134 	0x1002134
8027246c:	01002138 	0x1002138
80272470:	00608140 	0x608140
80272474:	02000224 	0x2000224
80272478:	0000c2a0 	0xc2a0
8027247c:	f0070008 	0xf0070008
80272480:	ff000224 	0xff000224
80272484:	9a080008 	lwr	t0,8(s0)
80272488:	2580a0a0 	addiu	zero,t4,-24416
8027248c:	60664490 	0x60664490
80272490:	25b0033c 	addiu	s0,t5,828
80272494:	2ab0023c 	slti	s0,s5,572
80272498:	21288000 	addi	t0,t1,-32768
8027249c:	46004234 	c1	0x4234
802724a0:	b0036334 	0xb0036334
802724a4:	000044a0 	0x44a0
802724a8:	000065ac 	0x65ac
802724ac:	00600140 	0x600140
802724b0:	01002134 	0x1002134
802724b4:	00608140 	0x608140
802724b8:	00600140 	0x600140
802724bc:	01002134 	0x1002134
802724c0:	01002138 	0x1002138
802724c4:	00608140 	0x608140
802724c8:	42b0053c 	c0	0xb0053c
802724cc:	6815a626 	0x6815a626
802724d0:	0000a390 	0xa390
802724d4:	044bc48c 	0x44bc48c
802724d8:	3800bf8f 	xori	zero,zero,0xbf8f
802724dc:	3400b78f 	li	zero,0xb78f
802724e0:	3000b68f 	andi	zero,zero,0xb68f
802724e4:	2c00b58f 	sltiu	zero,zero,-19057
802724e8:	2800b48f 	slti	zero,zero,-19313
802724ec:	2400b38f 	li	zero,-19569
802724f0:	2000b28f 	addi	zero,zero,-19825
802724f4:	1c00b18f 	bgtz	zero,8025eb34 <br_flood+0x9c>
802724f8:	1800b08f 	blez	zero,8025e738 <br_dev_queue_push_xmit+0x8>
802724fc:	6000023c 	0x6000023c
80272500:	25208200 	addiu	zero,t1,-32256
80272504:	04006334 	bltz	zero,8028b1d8 <rtnames+0x5a4>
80272508:	41b0023c 	0x41b0023c
8027250c:	4000bd27 	0x4000bd27
80272510:	0000a3a0 	0xa3a0
80272514:	000044ac 	0x44ac
80272518:	0800e003 	j	8003800c <kill_something_info+0x130>
8027251c:	044bc4ac 	0x44bc4ac
80272520:	0080033c 	0x80033c
80272524:	25b0023c 	addiu	s0,t5,572
80272528:	40236324 	0x40236324
8027252c:	18034234 	0x18034234
80272530:	000043ac 	0x43ac
80272534:	00600140 	0x600140
80272538:	01002134 	0x1002134
8027253c:	00608140 	0x608140
80272540:	00600140 	0x600140
80272544:	01002134 	0x1002134
80272548:	01002138 	0x1002138
8027254c:	00608140 	0x608140
80272550:	0280053c 	0x280053c
80272554:	6815a524 	0x6815a524
80272558:	0c4ba28c 	jal	812e8a30 <__bss_stop+0xc28a10>
8027255c:	044ba48c 	0x44ba48c
80272560:	0008033c 	0x8033c
80272564:	24104300 	li	s0,17152
80272568:	25208200 	addiu	zero,t1,-32256
8027256c:	41b0033c 	0x41b0033c
80272570:	000064ac 	0x64ac
80272574:	0800e003 	j	8003800c <kill_something_info+0x130>
80272578:	044ba4ac 	0x44ba4ac
8027257c:	25b0043c 	addiu	s0,t5,1084
80272580:	0080023c 	0x80023c
80272584:	c0ffbd27 	lwc0	$31,-17113(a3)
80272588:	18038334 	0x18038334
8027258c:	9c234224 	0x9c234224
80272590:	3c00bfaf 	lui	zero,0xbfaf
80272594:	3800beaf 	xori	zero,zero,0xbeaf
80272598:	3400b7af 	li	zero,0xb7af
8027259c:	3000b6af 	andi	zero,zero,0xb6af
802725a0:	2c00b5af 	sltiu	zero,zero,-19025
802725a4:	2800b4af 	slti	zero,zero,-19281
802725a8:	2400b3af 	li	zero,-19537
802725ac:	2000b2af 	addi	zero,zero,-19793
802725b0:	1c00b1af 	bgtz	zero,8025ec70 <br_multicast+0x54>
802725b4:	1800b0af 	blez	zero,8025e874 <br_forward_finish+0x7c>
802725b8:	000062ac 	0x62ac
802725bc:	00600140 	0x600140
802725c0:	01002134 	0x1002134
802725c4:	00608140 	0x608140
802725c8:	0280023c 	0x280023c
802725cc:	2ab0033c 	slti	s0,s5,828
802725d0:	68155124 	0x68155124
802725d4:	b0039334 	0xb0039334
802725d8:	2c007734 	sltiu	zero,zero,30516
802725dc:	0280153c 	0x280153c
802725e0:	0280163c 	0x280163c
802725e4:	0a090008 	j	88240020 <__bss_stop+0x7b80000>
802725e8:	02801e3c 	0x2801e3c
802725ec:	78662692 	0x78662692
802725f0:	4867258e 	0x4867258e
802725f4:	00320600 	0x320600
802725f8:	2130c200 	addi	s0,t1,-15872
802725fc:	dc6626ae 	0xdc6626ae
80272600:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80272604:	1000a0af 	b	8025a8c4 <packet_sendmsg+0x1dc>
80272608:	4867308e 	0x4867308e
8027260c:	0a000424 	j	88001090 <__bss_stop+0x7941070>
80272610:	21900000 	addi	s0,t4,0
80272614:	000070ae 	0x70ae
80272618:	b301000c 	0xb301000c
8027261c:	ffff1032 	0xffff1032
80272620:	0280023c 	0x280023c
80272624:	25800202 	addiu	zero,t4,514
80272628:	0c000592 	jal	80001648 <plat_irq_dispatch+0xa8>
8027262c:	02000492 	0x2000492
80272630:	ff000224 	0xff000224
80272634:	ff00a330 	0xff00a330
80272638:	04006210 	bltz	zero,8028ae7c <rtnames+0x248>
8027263c:	21800402 	addi	zero,t4,1026
80272640:	000063ae 	0x63ae
80272644:	01001224 	0x1001224
80272648:	786625a2 	0x786625a2
8027264c:	4892b0ae 	0x4892b0ae
80272650:	21280002 	addi	t0,t1,2
80272654:	0200a290 	0x200a290
80272658:	08001026 	j	80004098 <allocate_irqno+0x38>
8027265c:	21200002 	addi	zero,t1,2
80272660:	ff004230 	0xff004230
80272664:	000062ae 	0x62ae
80272668:	0300a390 	0x300a390
8027266c:	00000000 	nop
80272670:	7f006330 	0x7f006330
80272674:	000063ae 	0x63ae
80272678:	000072ae 	0x72ae
8027267c:	0300a290 	0x300a290
80272680:	4492c392 	0x4492c392
80272684:	0200a290 	0x200a290
80272688:	00000000 	nop
8027268c:	ff004230 	0xff004230
80272690:	2c004228 	sltiu	zero,zero,16936
80272694:	11004010 	beqz	t0,802826d8 <__AGC_TAB_end+0x91f>
80272698:	08000224 	j	80000890 <init+0x4>
8027269c:	0300a290 	0x300a290
802726a0:	00000000 	nop
802726a4:	7f004230 	0x7f004230
802726a8:	4492c2a2 	0x4492c2a2
802726ac:	0200a390 	0x200a390
802726b0:	0280023c 	0x280023c
802726b4:	90814224 	lbu	at,16932(a0)
802726b8:	ff006330 	0xff006330
802726bc:	c0180300 	lwc0	$24,768(zero)
802726c0:	21186200 	addi	t8,t0,25088
802726c4:	0400628c 	bltz	zero,8028b0f8 <rtnames+0x4c4>
802726c8:	00000000 	nop
802726cc:	09f84000 	j	87e10000 <__bss_stop+0x774ffe0>
802726d0:	4092c2af 	0x4092c2af
802726d4:	21a04000 	addi	zero,t5,16384
802726d8:	08000224 	j	80000890 <init+0x4>
802726dc:	0a000424 	j	88001090 <__bss_stop+0x7941070>
802726e0:	05008212 	bltz	t0,80252f2c <warn_if_extra_mangle+0xa4>
802726e4:	00010724 	0x10724
802726e8:	01000224 	0x1000224
802726ec:	02000324 	0x2000324
802726f0:	0100e2a2 	0x100e2a2
802726f4:	0100e3a2 	0x100e3a2
802726f8:	bcff4016 	0xbcff4016
802726fc:	2010023c 	addi	s0,zero,572
80272700:	00600140 	0x600140
80272704:	01002134 	0x1002134
80272708:	01002138 	0x1002138
8027270c:	00608140 	0x608140
80272710:	044b228e 	0x44b228e
80272714:	0004033c 	0x4033c
80272718:	41b0043c 	0x41b0043c
8027271c:	25104300 	addiu	s0,t0,17152
80272720:	000082ac 	0x82ac
80272724:	3c00bf8f 	lui	zero,0xbf8f
80272728:	044b22ae 	0x44b22ae
8027272c:	3800be8f 	xori	zero,zero,0xbe8f
80272730:	3400b78f 	li	zero,0xb78f
80272734:	3000b68f 	andi	zero,zero,0xb68f
80272738:	2c00b58f 	sltiu	zero,zero,-19057
8027273c:	2800b48f 	slti	zero,zero,-19313
80272740:	2400b38f 	li	zero,-19569
80272744:	2000b28f 	addi	zero,zero,-19825
80272748:	1c00b18f 	bgtz	zero,8025ed88 <br_multicast+0x16c>
8027274c:	1800b08f 	blez	zero,8025e98c <__br_forward+0x70>
80272750:	0800e003 	j	8003800c <kill_something_info+0x130>
80272754:	4000bd27 	0x4000bd27
80272758:	c8ffbd27 	lwc2	$31,-17113(a3)
8027275c:	ffffa830 	0xffffa830
80272760:	0280023c 	0x280023c
80272764:	25400201 	addiu	zero,t2,513
80272768:	3000b6af 	andi	zero,zero,0xb6af
8027276c:	2000b2af 	addi	zero,zero,-19793
80272770:	3400bfaf 	li	zero,0xbfaf
80272774:	2c00b5af 	sltiu	zero,zero,-19025
80272778:	2800b4af 	slti	zero,zero,-19281
8027277c:	2400b3af 	li	zero,-19537
80272780:	1c00b1af 	bgtz	zero,8025ee40 <port_cost+0x40>
80272784:	1800b0af 	blez	zero,8025ea44 <br_forward+0xc>
80272788:	0000038d 	break	0x0,0xe
8027278c:	ffffd230 	0xffffd230
80272790:	21b0a000 	addi	s0,t5,-24576
80272794:	00c00224 	0xc00224
80272798:	08004526 	j	80011498 <cop1Emulate+0xa44>
8027279c:	0400068d 	bltz	zero,802741d4 <__fw_start+0x4044>
802727a0:	24186200 	li	t8,25088
802727a4:	ff3fa530 	0xff3fa530
802727a8:	f0ff023c 	0xf0ff023c
802727ac:	25186500 	addiu	t8,t0,25856
802727b0:	ffff4234 	0xffff4234
802727b4:	24186200 	li	t8,25088
802727b8:	0080053c 	0x80053c
802727bc:	25186500 	addiu	t8,t0,25856
802727c0:	ff01c634 	0xff01c634
802727c4:	000003ad 	0x3ad
802727c8:	040006ad 	bltz	zero,80274280 <__fw_start+0x40f0>
802727cc:	21488000 	addi	t0,t2,-32768
802727d0:	ffffe730 	0xffffe730
802727d4:	180012a5 	blez	zero,8027726c <__fw_start+0x70dc>
802727d8:	1a0007a1 	blez	s0,80274660 <__fw_start+0x44d0>
802727dc:	1800038d 	blez	zero,80273614 <__fw_start+0x3484>
802727e0:	ff7f023c 	0xff7f023c
802727e4:	ffff4234 	0xffff4234
802727e8:	24186200 	li	t8,25088
802727ec:	0280153c 	0x280153c
802727f0:	180003ad 	blez	zero,802736a8 <__fw_start+0x3518>
802727f4:	6815a526 	0x6815a526
802727f8:	3e66a390 	0x3e66a390
802727fc:	00000000 	nop
80272800:	01006224 	0x1006224
80272804:	3e66a2a0 	0x3e66a2a0
80272808:	1800048d 	blez	zero,80273a40 <__fw_start+0x38b0>
8027280c:	ff80023c 	0xff80023c
80272810:	20004526 	addi	zero,zero,17702
80272814:	ffff4234 	0xffff4234
80272818:	7f006330 	0x7f006330
8027281c:	ffffb230 	0xffffb230
80272820:	24208200 	addiu	zero,at,-32256
80272824:	001e0300 	sll	zero,s8,0xc
80272828:	25b0023c 	addiu	s0,t5,572
8027282c:	c0004234 	lwc0	$0,16948(zero)
80272830:	25208300 	addiu	zero,t1,-32000
80272834:	07004532 	bltz	t8,80283d00 <__AGC_TAB_end+0x1f47>
80272838:	180004ad 	blez	zero,80273af0 <__fw_start+0x3960>
8027283c:	000052a4 	0x52a4
80272840:	0300a010 	0x300a010
80272844:	ffff4232 	0xffff4232
80272848:	08004226 	j	80010898 <dma_cache_sync>
8027284c:	ffff4230 	0xffff4230
80272850:	6815b426 	0x6815b426
80272854:	b867868e 	swr	a3,-31090(v1)
80272858:	bc67908e 	0xbc67908e
8027285c:	f8ff5230 	0xf8ff5230
80272860:	2110d200 	addi	s0,t0,-11776
80272864:	2b100202 	slti	s0,t8,514
80272868:	31004010 	andi	zero,t0,0x4010
8027286c:	ff003331 	0xff003331
80272870:	23800602 	addi	zero,gp,1538
80272874:	2128c002 	addi	t0,t1,-16382
80272878:	ffff0732 	0xffff0732
8027287c:	01001124 	0x1001124
80272880:	21206002 	addi	zero,t1,24578
80272884:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80272888:	1000b1af 	b	8025ef48 <port_carrier_check+0xc>
8027288c:	23185002 	addi	t8,t8,20482
80272890:	ffff7230 	0xffff7230
80272894:	2210023c 	addi	s0,s0,572
80272898:	21104202 	addi	s0,t0,16898
8027289c:	21206002 	addi	zero,t1,24578
802728a0:	b301000c 	0xb301000c
802728a4:	b86782ae 	swr	a3,-32082(v1)
802728a8:	2128d002 	addi	t0,t1,-12286
802728ac:	21384002 	addi	t8,t1,16386
802728b0:	21206002 	addi	zero,t1,24578
802728b4:	1000b1af 	b	8025ef74 <port_carrier_check+0x38>
802728b8:	2210063c 	addi	s0,s0,1596
802728bc:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
802728c0:	6815b126 	0x6815b126
802728c4:	b867238e 	swr	a3,9102(v1)
802728c8:	25b0103c 	addiu	s0,t5,4156
802728cc:	b0030236 	0xb0030236
802728d0:	21206002 	addi	zero,t1,24578
802728d4:	000043ac 	0x43ac
802728d8:	b301000c 	0xb301000c
802728dc:	00000000 	nop
802728e0:	b867258e 	swr	a3,9614(v1)
802728e4:	ec000236 	swc3	$0,566(zero)
802728e8:	bd000436 	0xbd000436
802728ec:	000045ac 	0x45ac
802728f0:	00008390 	0x8390
802728f4:	c2001036 	lwc0	$0,4150(s0)
802728f8:	3400bf8f 	li	zero,0xbf8f
802728fc:	10006334 	b	8028b5d0 <stat_nam+0x1c0>
80272900:	000083a0 	0x83a0
80272904:	3000b68f 	andi	zero,zero,0xb68f
80272908:	000005a6 	0x5a6
8027290c:	2c00b58f 	sltiu	zero,zero,-19057
80272910:	2800b48f 	slti	zero,zero,-19313
80272914:	2400b38f 	li	zero,-19569
80272918:	2000b28f 	addi	zero,zero,-19825
8027291c:	1c00b18f 	bgtz	zero,8025ef5c <port_carrier_check+0x20>
80272920:	1800b08f 	blez	zero,8025eb60 <br_flood+0xc8>
80272924:	01000224 	0x1000224
80272928:	0800e003 	j	8003800c <kill_something_info+0x130>
8027292c:	3800bd27 	xori	zero,zero,0xbd27
80272930:	2128c002 	addi	t0,t1,-16382
80272934:	21206002 	addi	zero,t1,24578
80272938:	21384002 	addi	t8,t1,16386
8027293c:	01000224 	0x1000224
80272940:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80272944:	1000a2af 	b	8025b404 <packet_create+0x1a4>
80272948:	b867838e 	swr	a3,-31858(v1)
8027294c:	6815b126 	0x6815b126
80272950:	25b0103c 	addiu	s0,t5,4156
80272954:	21187200 	addi	t8,t0,29184
80272958:	b86783ae 	swr	a3,-31826(v1)
8027295c:	b867238e 	swr	a3,9102(v1)
80272960:	b0030236 	0xb0030236
80272964:	21206002 	addi	zero,t1,24578
80272968:	000043ac 	0x43ac
8027296c:	b301000c 	0xb301000c
80272970:	00000000 	nop
80272974:	b867258e 	swr	a3,9614(v1)
80272978:	ec000236 	swc3	$0,566(zero)
8027297c:	bd000436 	0xbd000436
80272980:	000045ac 	0x45ac
80272984:	00008390 	0x8390
80272988:	c2001036 	lwc0	$0,4150(s0)
8027298c:	3400bf8f 	li	zero,0xbf8f
80272990:	10006334 	b	8028b664 <stat_nam+0x254>
80272994:	000083a0 	0x83a0
80272998:	3000b68f 	andi	zero,zero,0xb68f
8027299c:	000005a6 	0x5a6
802729a0:	2c00b58f 	sltiu	zero,zero,-19057
802729a4:	2800b48f 	slti	zero,zero,-19313
802729a8:	2400b38f 	li	zero,-19569
802729ac:	2000b28f 	addi	zero,zero,-19825
802729b0:	1c00b18f 	bgtz	zero,8025eff0 <port_carrier_check+0xb4>
802729b4:	1800b08f 	blez	zero,8025ebf4 <br_flood_deliver+0x20>
802729b8:	01000224 	0x1000224
802729bc:	0800e003 	j	8003800c <kill_something_info+0x130>
802729c0:	3800bd27 	xori	zero,zero,0xbd27
802729c4:	e0ffbd27 	swc0	$31,-17113(a3)
802729c8:	25b0023c 	addiu	s0,t5,572
802729cc:	1400b1af 	bnez	zero,8025f08c <destroy_nbp+0x38>
802729d0:	1800bfaf 	blez	zero,80262890 <br_port_state_selection+0x68>
802729d4:	1000b0af 	b	8025ec94 <br_multicast+0x78>
802729d8:	bf004234 	0xbf004234
802729dc:	00004390 	0x4390
802729e0:	21280000 	addi	t0,t1,0
802729e4:	08000624 	j	80001890 <rtl8196b_pci_reset+0x150>
802729e8:	0400632c 	bltz	zero,8028b69c <stat_nam+0x28c>
802729ec:	12006014 	beqz	s0,8028aa40 <cmptab+0x29c>
802729f0:	21888000 	addi	t0,t4,-32768
802729f4:	00600240 	0x600240
802729f8:	01004134 	0x1004134
802729fc:	01002138 	0x1002138
80272a00:	00608140 	0x608140
80272a04:	0280033c 	0x280033c
80272a08:	647d6324 	0x647d6324
80272a0c:	0400648c 	bltz	zero,8028bc40 <stat_nam+0x830>
80272a10:	000023ae 	0x23ae
80272a14:	040071ac 	bltz	zero,8028f0c8 <proc_kmsg_operations+0x248>
80272a18:	000091ac 	0x91ac
80272a1c:	040024ae 	bltz	zero,8027bcd8 <__fw_start+0xbb48>
80272a20:	00608240 	0x608240
80272a24:	1800bf8f 	blez	zero,80262864 <br_port_state_selection+0x3c>
80272a28:	1400b18f 	bnez	zero,8025f068 <destroy_nbp+0x14>
80272a2c:	1000b08f 	b	8025ec6c <br_multicast+0x50>
80272a30:	0800e003 	j	8003800c <kill_something_info+0x130>
80272a34:	2000bd27 	addi	zero,zero,-17113
80272a38:	08008294 	j	80020a50 <set_user_nice+0x98>
80272a3c:	0280043c 	0x280043c
80272a40:	9745000c 	lhu	a1,12(k0)
80272a44:	25204400 	addiu	zero,t1,17408
80272a48:	00601040 	0x601040
80272a4c:	01000136 	0x1000136
80272a50:	01002138 	0x1002138
80272a54:	00608140 	0x608140
80272a58:	0800258e 	j	80009638 <timer_interrupt+0x1a8>
80272a5c:	0c002696 	jal	80009a58 <to_tm+0x23c>
80272a60:	14002796 	bnez	zero,8027c8bc <__fw_start+0xc72c>
80272a64:	5e09000c 	0x5e09000c
80272a68:	09000424 	j	84001090 <__bss_stop+0x3941070>
80272a6c:	0400238e 	bltz	zero,8027b8a8 <__fw_start+0xb718>
80272a70:	0000228e 	0x228e
80272a74:	21202002 	addi	zero,t1,8194
80272a78:	000062ac 	0x62ac
80272a7c:	040043ac 	bltz	zero,80283930 <__AGC_TAB_end+0x1b77>
80272a80:	000031ae 	0x31ae
80272a84:	484f000c 	0x484f000c
80272a88:	040031ae 	bltz	zero,8027f144 <__fw_start+0xefb4>
80272a8c:	00609040 	0x609040
80272a90:	1800bf8f 	blez	zero,802628d0 <br_port_state_selection+0xa8>
80272a94:	1400b18f 	bnez	zero,8025f0d4 <destroy_nbp+0x80>
80272a98:	1000b08f 	b	8025ecd8 <br_multicast+0xbc>
80272a9c:	0800e003 	j	8003800c <kill_something_info+0x130>
80272aa0:	2000bd27 	addi	zero,zero,-17113
80272aa4:	0280023c 	0x280023c
80272aa8:	68154724 	0x68154724
80272aac:	f066e390 	0xf066e390
80272ab0:	ffffa530 	0xffffa530
80272ab4:	0900a310 	j	84028c40 <__bss_stop+0x3968c20>
80272ab8:	2120c000 	addi	zero,t1,-16384
80272abc:	6067e28c 	0x6067e28c
80272ac0:	00000000 	nop
80272ac4:	0800c2ac 	j	80030ab0 <__do_proc_dointvec+0x298>
80272ac8:	6a67e394 	0x6a67e394
80272acc:	0e000224 	jal	88000890 <__bss_stop+0x7940870>
80272ad0:	1400c2ac 	bnez	zero,80263584 <br_init_port+0x14>
80272ad4:	f9090008 	0xf9090008
80272ad8:	0c00c3ac 	jal	80030eb0 <proc_dointvec_bset+0x34>
80272adc:	0800e003 	j	8003800c <kill_something_info+0x130>
80272ae0:	00000000 	nop
80272ae4:	0080033c 	0x80033c
80272ae8:	25b0023c 	addiu	s0,t5,572
80272aec:	d0ffbd27 	0xd0ffbd27
80272af0:	04296324 	0x4296324
80272af4:	18034234 	0x18034234
80272af8:	2800bfaf 	slti	zero,zero,-16465
80272afc:	2400b3af 	li	zero,-19537
80272b00:	2000b2af 	addi	zero,zero,-19793
80272b04:	1c00b1af 	bgtz	zero,8025f1c4 <del_nbp+0x94>
80272b08:	1800b0af 	blez	zero,8025edc8 <br_multicast_deliver+0x20>
80272b0c:	000043ac 	0x43ac
80272b10:	00600140 	0x600140
80272b14:	01002134 	0x1002134
80272b18:	00608140 	0x608140
80272b1c:	2ab0023c 	slti	s0,s5,572
80272b20:	36004234 	ori	zero,s0,0x4234
80272b24:	00004390 	0x4390
80272b28:	0280133c 	0x280133c
80272b2c:	68156626 	0x68156626
80272b30:	c0180300 	lwc0	$24,768(zero)
80272b34:	c067c58c 	lwc0	$7,-14964(v1)
80272b38:	23b0043c 	addi	s0,sp,1084
80272b3c:	f0076330 	0xf0076330
80272b40:	ff1f023c 	0xff1f023c
80272b44:	21186400 	addi	t8,t0,25600
80272b48:	ffff4234 	0xffff4234
80272b4c:	24206200 	addiu	zero,at,25088
80272b50:	23888500 	addi	t0,gp,-31488
80272b54:	2b388500 	slti	t8,t9,-31488
80272b58:	00042226 	0x42226
80272b5c:	6467c38c 	0x6467c38c
80272b60:	0b884700 	j	8e211c00 <__bss_stop+0xdb51be0>
80272b64:	0104252e 	0x104252e
80272b68:	6067c3ac 	0x6067c3ac
80272b6c:	c467c4ac 	lwc1	$f7,-15188(v1)
80272b70:	6a67c0a4 	0x6a67c0a4
80272b74:	1100a014 	beqz	t0,8025abc8 <packet_release+0x11c>
80272b78:	6967c0a0 	0x6967c0a0
80272b7c:	00fc8324 	0xfc8324
80272b80:	2310023c 	addi	s0,t8,572
80272b84:	0b188700 	j	8c621c00 <__bss_stop+0xbf61be0>
80272b88:	ff034234 	0xff034234
80272b8c:	2b104300 	slti	s0,t8,17152
80272b90:	33004014 	andi	zero,t8,0x4014
80272b94:	00000000 	nop
80272b98:	23888300 	addi	t0,gp,-32000
80272b9c:	2b108300 	slti	s0,t8,-32000
80272ba0:	c067c3ac 	lwc0	$7,-15444(v1)
80272ba4:	03004010 	0x3004010
80272ba8:	0104252e 	0x104252e
80272bac:	00043126 	0x43126
80272bb0:	0104252e 	0x104252e
80272bb4:	0e00a010 	jal	88028040 <__bss_stop+0x7968020>
80272bb8:	68157026 	0x68157026
80272bbc:	68157026 	0x68157026
80272bc0:	c467038e 	lwc1	$f7,910(v1)
80272bc4:	c067048e 	lwc0	$7,1166(v1)
80272bc8:	00000000 	nop
80272bcc:	2b108300 	slti	s0,t8,-32000
80272bd0:	25004014 	addiu	zero,t0,16404
80272bd4:	2b106400 	slti	s0,t8,25600
80272bd8:	51004014 	0x51004014
80272bdc:	25b0023c 	addiu	s0,t5,572
80272be0:	80000324 	lb	zero,804(zero)
80272be4:	d0034234 	0xd0034234
80272be8:	000043ac 	0x43ac
80272bec:	68157026 	0x68157026
80272bf0:	c0670396 	lwc0	$7,918(v1)
80272bf4:	2ab0023c 	slti	s0,s5,572
80272bf8:	35004234 	ori	zero,t0,0x4234
80272bfc:	c2880300 	lwc0	$8,768(s4)
80272c00:	000051a0 	0x51a0
80272c04:	7d12000c 	0x7d12000c
80272c08:	00000000 	nop
80272c0c:	6a670396 	0x6a670396
80272c10:	25b0023c 	addiu	s0,t5,572
80272c14:	b0034234 	0xb0034234
80272c18:	000043ac 	0x43ac
80272c1c:	00600140 	0x600140
80272c20:	01002134 	0x1002134
80272c24:	01002138 	0x1002138
80272c28:	00608140 	0x608140
80272c2c:	044b028e 	0x44b028e
80272c30:	8000033c 	lb	zero,828(zero)
80272c34:	41b0043c 	0x41b0043c
80272c38:	25104300 	addiu	s0,t0,17152
80272c3c:	000082ac 	0x82ac
80272c40:	2800bf8f 	slti	zero,zero,-16497
80272c44:	044b02ae 	0x44b02ae
80272c48:	2400b38f 	li	zero,-19569
80272c4c:	2000b28f 	addi	zero,zero,-19825
80272c50:	1c00b18f 	bgtz	zero,8025f290 <del_nbp+0x160>
80272c54:	1800b08f 	blez	zero,8025ee94 <port_cost+0x94>
80272c58:	0800e003 	j	8003800c <kill_something_info+0x130>
80272c5c:	3000bd27 	andi	zero,zero,0xbd27
80272c60:	6e0a0008 	0x6e0a0008
80272c64:	00fc6324 	0xfc6324
80272c68:	6067058e 	0x6067058e
80272c6c:	21308000 	addi	s0,t1,-32768
80272c70:	ffff2732 	0xffff2732
80272c74:	09000424 	j	84001090 <__bss_stop+0x3941070>
80272c78:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80272c7c:	1000a0af 	b	8025af3c <packet_do_bind+0x1d8>
80272c80:	6067038e 	0x6067038e
80272c84:	6a670596 	0x6a670596
80272c88:	c067028e 	lwc0	$7,654(v1)
80272c8c:	21187100 	addi	t8,t0,28928
80272c90:	21282502 	addi	t0,t1,9474
80272c94:	21105100 	addi	s0,t0,20736
80272c98:	09000424 	j	84001090 <__bss_stop+0x3941070>
80272c9c:	c06702ae 	lwc0	$7,686(v1)
80272ca0:	606703ae 	0x606703ae
80272ca4:	b301000c 	0xb301000c
80272ca8:	6a6705a6 	0x6a6705a6
80272cac:	68157026 	0x68157026
80272cb0:	c0670396 	lwc0	$7,918(v1)
80272cb4:	2ab0023c 	slti	s0,s5,572
80272cb8:	35004234 	ori	zero,t0,0x4234
80272cbc:	c2880300 	lwc0	$8,768(s4)
80272cc0:	000051a0 	0x51a0
80272cc4:	7d12000c 	0x7d12000c
80272cc8:	00000000 	nop
80272ccc:	6a670396 	0x6a670396
80272cd0:	25b0023c 	addiu	s0,t5,572
80272cd4:	b0034234 	0xb0034234
80272cd8:	000043ac 	0x43ac
80272cdc:	00600140 	0x600140
80272ce0:	01002134 	0x1002134
80272ce4:	01002138 	0x1002138
80272ce8:	00608140 	0x608140
80272cec:	044b028e 	0x44b028e
80272cf0:	8000033c 	lb	zero,828(zero)
80272cf4:	41b0043c 	0x41b0043c
80272cf8:	25104300 	addiu	s0,t0,17152
80272cfc:	000082ac 	0x82ac
80272d00:	2800bf8f 	slti	zero,zero,-16497
80272d04:	044b02ae 	0x44b02ae
80272d08:	2400b38f 	li	zero,-19569
80272d0c:	2000b28f 	addi	zero,zero,-19825
80272d10:	1c00b18f 	bgtz	zero,8025f350 <new_bridge_dev+0x34>
80272d14:	1800b08f 	blez	zero,8025ef54 <port_carrier_check+0x18>
80272d18:	0800e003 	j	8003800c <kill_something_info+0x130>
80272d1c:	3000bd27 	andi	zero,zero,0xbd27
80272d20:	c867028e 	lwc2	$7,654(v1)
80272d24:	6067058e 	0x6067058e
80272d28:	21308000 	addi	s0,t1,-32768
80272d2c:	23884400 	addi	t0,gp,17408
80272d30:	ffff2732 	0xffff2732
80272d34:	09000424 	j	84001090 <__bss_stop+0x3941070>
80272d38:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80272d3c:	1000a0af 	b	8025affc <packet_do_bind+0x298>
80272d40:	6067038e 	0x6067038e
80272d44:	6a670296 	0x6a670296
80272d48:	c4671296 	lwc1	$f7,4758(v1)
80272d4c:	21187100 	addi	t8,t0,28928
80272d50:	21102202 	addi	s0,t0,8706
80272d54:	2310113c 	addi	s0,t8,4412
80272d58:	606703ae 	0x606703ae
80272d5c:	6a6702a6 	0x6a6702a6
80272d60:	06004016 	bltz	s0,80282dbc <__AGC_TAB_end+0x1003>
80272d64:	c06711ae 	lwc0	$7,4526(v1)
80272d68:	09000424 	j	84001090 <__bss_stop+0x3941070>
80272d6c:	b301000c 	0xb301000c
80272d70:	68157026 	0x68157026
80272d74:	b40a0008 	0xb40a0008
80272d78:	00000000 	nop
80272d7c:	b301000c 	0xb301000c
80272d80:	09000424 	j	84001090 <__bss_stop+0x3941070>
80272d84:	6067058e 	0x6067058e
80272d88:	09000424 	j	84001090 <__bss_stop+0x3941070>
80272d8c:	2310063c 	addi	s0,t8,1596
80272d90:	21384002 	addi	t8,t1,16386
80272d94:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80272d98:	1000a0af 	b	8025b058 <packet_bind_spkt+0x40>
80272d9c:	6067038e 	0x6067038e
80272da0:	6a670296 	0x6a670296
80272da4:	21205102 	addi	zero,t1,20738
80272da8:	21187200 	addi	t8,t0,29184
80272dac:	21104202 	addi	s0,t0,16898
80272db0:	c06704ae 	lwc0	$7,1198(v1)
80272db4:	09000424 	j	84001090 <__bss_stop+0x3941070>
80272db8:	606703ae 	0x606703ae
80272dbc:	e30a0008 	swc0	$10,8(t8)
80272dc0:	6a6702a6 	0x6a6702a6
80272dc4:	02800a3c 	0x2800a3c
80272dc8:	68154925 	0x68154925
80272dcc:	4466268d 	0x4466268d
80272dd0:	ffff0234 	0xffff0234
80272dd4:	3200c210 	andi	zero,s0,0xc210
80272dd8:	21388000 	addi	t8,t1,-32768
80272ddc:	02190600 	0x2190600
80272de0:	2110c700 	addi	s0,t0,-14592
80272de4:	23404300 	addi	zero,k0,17152
80272de8:	2b18c700 	slti	t8,t8,-14592
80272dec:	17006010 	bnez	t8,8028ae30 <rtnames+0x1fc>
80272df0:	80100500 	lb	s0,1280(zero)
80272df4:	21104500 	addi	s0,t0,17664
80272df8:	80100200 	lb	s0,512(zero)
80272dfc:	21104500 	addi	s0,t0,17664
80272e00:	10000625 	b	80274698 <__fw_start+0x4508>
80272e04:	68154325 	0x68154325
80272e08:	c0100200 	lwc0	$16,512(zero)
80272e0c:	21284300 	addi	t0,t1,17152
80272e10:	486628ad 	0x486628ad
80272e14:	446626ad 	0x446626ad
80272e18:	5051a68c 	0x5051a68c
80272e1c:	00210700 	0x210700
80272e20:	ffffc238 	0xffffc238
80272e24:	0a308200 	j	88c20800 <__bss_stop+0x85607e0>
80272e28:	2118c700 	addi	t8,t0,-14592
80272e2c:	02110600 	0x2110600
80272e30:	23406200 	addi	zero,k0,25088
80272e34:	2b18c700 	slti	t8,t8,-14592
80272e38:	16006010 	bnez	s0,8028ae7c <rtnames+0x248>
80272e3c:	10000625 	b	802746d4 <__fw_start+0x4544>
80272e40:	5051a6ac 	0x5051a6ac
80272e44:	0800e003 	j	8003800c <kill_something_info+0x130>
80272e48:	5451a8ac 	0x5451a8ac
80272e4c:	21104500 	addi	s0,t0,17664
80272e50:	80100200 	lb	s0,512(zero)
80272e54:	21104500 	addi	s0,t0,17664
80272e58:	68154325 	0x68154325
80272e5c:	c0100200 	lwc0	$16,512(zero)
80272e60:	21284300 	addi	t0,t1,17152
80272e64:	446628ad 	0x446628ad
80272e68:	486628ad 	0x486628ad
80272e6c:	5051a68c 	0x5051a68c
80272e70:	00210700 	0x210700
80272e74:	ffffc238 	0xffffc238
80272e78:	0a308200 	j	88c20800 <__bss_stop+0x85607e0>
80272e7c:	2118c700 	addi	t8,t0,-14592
80272e80:	02110600 	0x2110600
80272e84:	23406200 	addi	zero,k0,25088
80272e88:	2b18c700 	slti	t8,t8,-14592
80272e8c:	ecff6014 	swc3	$31,24596(a3)
80272e90:	10000625 	b	80274728 <__fw_start+0x4598>
80272e94:	5051a8ac 	0x5051a8ac
80272e98:	0800e003 	j	8003800c <kill_something_info+0x130>
80272e9c:	5451a8ac 	0x5451a8ac
80272ea0:	00310400 	0x310400
80272ea4:	ff0a0008 	0xff0a0008
80272ea8:	446626ad 	0x446626ad
80272eac:	63008224 	0x63008224
80272eb0:	7700422c 	jalx	8c0108b0 <__bss_stop+0xb950890>
80272eb4:	00008528 	0x8528
80272eb8:	04004010 	bltz	zero,80282efc <__AGC_TAB_end+0x1143>
80272ebc:	21180000 	addi	t8,t0,0
80272ec0:	64008224 	0x64008224
80272ec4:	64000324 	0x64000324
80272ec8:	0b184500 	j	8c611400 <__bss_stop+0xbf513e0>
80272ecc:	0800e003 	j	8003800c <kill_something_info+0x130>
80272ed0:	21106000 	addi	s0,t0,24576
80272ed4:	0c00828c 	jal	80020a30 <set_user_nice+0x78>
80272ed8:	00000000 	nop
80272edc:	3f004230 	0x3f004230
80272ee0:	04004228 	bltz	zero,80283784 <__AGC_TAB_end+0x19cb>
80272ee4:	17004010 	bnez	t8,80282f28 <__AGC_TAB_end+0x116f>
80272ee8:	25b0023c 	addiu	s0,t5,572
80272eec:	24084234 	li	t0,16948
80272ef0:	0000438c 	syscall	0x10e
80272ef4:	00000000 	nop
80272ef8:	00026330 	0x26330
80272efc:	16006014 	bnez	s0,8028af50 <rtnames+0x31c>
80272f00:	01000224 	0x1000224
80272f04:	0500a390 	bltz	t0,8025bd48 <packet_mc_drop+0xe0>
80272f08:	00000000 	nop
80272f0c:	82210300 	lb	at,768(s1)
80272f10:	28008210 	slti	zero,zero,-32240
80272f14:	f5ff0224 	0xf5ff0224
80272f18:	02008228 	0x2008228
80272f1c:	39004014 	xori	zero,t0,0x4014
80272f20:	02000224 	0x2000224
80272f24:	2e008210 	sltiu	zero,s0,-32240
80272f28:	e9ff0224 	swc2	$31,548(t7)
80272f2c:	03000224 	0x3000224
80272f30:	24008210 	li	zero,-32240
80272f34:	3e006330 	0x3e006330
80272f38:	0500c424 	bltz	t0,80263fcc <br_message_age_timer_expired+0xe4>
80272f3c:	330b0008 	andi	t3,t8,0x8
80272f40:	00000000 	nop
80272f44:	0400a490 	bltz	zero,8025c188 <packet_notifier+0x10>
80272f48:	00000000 	nop
80272f4c:	42200400 	c0	0x200400
80272f50:	330b0008 	andi	t3,t8,0x8
80272f54:	96ff8424 	lhu	ra,-31708(s7)
80272f58:	0500a390 	bltz	t0,8025bd9c <packet_mc_drop+0x134>
80272f5c:	00000000 	nop
80272f60:	60006430 	0x60006430
80272f64:	42210400 	c0	0x210400
80272f68:	0e008210 	jal	88020840 <__bss_stop+0x7960820>
80272f6c:	1f006230 	bgtz	t8,8028b830 <stat_nam+0x420>
80272f70:	02008228 	0x2008228
80272f74:	1d004014 	bgtz	t0,80282fc8 <__AGC_TAB_end+0x120f>
80272f78:	02000224 	0x2000224
80272f7c:	14008210 	bnez	zero,802537c0 <ip_nat_local_fn+0x94>
80272f80:	1f006230 	bgtz	t8,8028b844 <stat_nam+0x434>
80272f84:	03000224 	0x3000224
80272f88:	ebff8214 	swc2	$31,-32236(ra)
80272f8c:	1f006230 	bgtz	t8,8028b850 <stat_nam+0x440>
80272f90:	40100200 	0x40100200
80272f94:	ddff0324 	0xddff0324
80272f98:	23306200 	addi	s0,t9,25088
80272f9c:	570b0008 	0x570b0008
80272fa0:	0500c424 	bltz	t0,80264034 <br_forward_delay_timer_expired+0x18>
80272fa4:	40100200 	0x40100200
80272fa8:	f5ff0324 	0xf5ff0324
80272fac:	6f0b0008 	0x6f0b0008
80272fb0:	23306200 	addi	s0,t9,25088
80272fb4:	3e006330 	0x3e006330
80272fb8:	23304300 	addi	s0,t9,17152
80272fbc:	570b0008 	0x570b0008
80272fc0:	0500c424 	bltz	t0,80264054 <br_forward_delay_timer_expired+0x38>
80272fc4:	ddff0224 	0xddff0224
80272fc8:	770b0008 	jalx	8c2c0020 <__bss_stop+0xbc00000>
80272fcc:	23304300 	addi	s0,t9,17152
80272fd0:	40100200 	0x40100200
80272fd4:	e9ff0324 	swc2	$31,804(t7)
80272fd8:	6f0b0008 	0x6f0b0008
80272fdc:	23306200 	addi	s0,t9,25088
80272fe0:	3e006330 	0x3e006330
80272fe4:	770b0008 	jalx	8c2c0020 <__bss_stop+0xbc00000>
80272fe8:	23304300 	addi	s0,t9,17152
80272fec:	d2ff8014 	0xd2ff8014
80272ff0:	1f006230 	bgtz	t8,8028b8b4 <stat_nam+0x4a4>
80272ff4:	40100200 	0x40100200
80272ff8:	f8ff0324 	0xf8ff0324
80272ffc:	6f0b0008 	0x6f0b0008
80273000:	23306200 	addi	s0,t9,25088
80273004:	ccff8014 	lwc3	$31,-32748(a3)
80273008:	3e006330 	0x3e006330
8027300c:	f8ff0224 	0xf8ff0224
80273010:	770b0008 	jalx	8c2c0020 <__bss_stop+0xbc00000>
80273014:	23304300 	addi	s0,t9,17152
80273018:	a0ffbd27 	sb	ra,-17113(a3)
8027301c:	0280023c 	0x280023c
80273020:	4c00b5af 	0x4c00b5af
80273024:	5c00bfaf 	0x5c00bfaf
80273028:	5800beaf 	0x5800beaf
8027302c:	5400b7af 	0x5400b7af
80273030:	5000b6af 	0x5000b6af
80273034:	4800b4af 	0x4800b4af
80273038:	4400b3af 	0x4400b3af
8027303c:	4000b2af 	0x4000b2af
80273040:	3c00b1af 	lui	zero,0xb1af
80273044:	3800b0af 	xori	zero,zero,0xb0af
80273048:	68155524 	0x68155524
8027304c:	25b0033c 	addiu	s0,t5,828
80273050:	04016234 	b	8028b924 <stat_nam+0x514>
80273054:	0000438c 	syscall	0x10e
80273058:	a867a78e 	swl	a3,-22642(v1)
8027305c:	00000000 	nop
80273060:	3a00e310 	xori	zero,s0,0xe310
80273064:	ac67a3ae 	sw	a3,-23634(v1)
80273068:	2b106700 	slti	s0,t8,26368
8027306c:	8e004014 	lw	zero,16404(s0)
80273070:	2b10e300 	slti	s0,t8,-7424
80273074:	b7004014 	0xb7004014
80273078:	0280023c 	0x280023c
8027307c:	68154424 	0x68154424
80273080:	7c678394 	0x7c678394
80273084:	0280023c 	0x280023c
80273088:	21880000 	addi	t0,t4,0
8027308c:	2000601a 	addi	zero,zero,24602
80273090:	25906200 	addiu	s0,t4,25088
80273094:	21b08000 	addi	s0,t5,-32768
80273098:	01001424 	0x1001424
8027309c:	b40b0008 	0xb40b0008
802730a0:	21200000 	addi	zero,t1,0
802730a4:	2a109300 	slti	s0,s0,-27904
802730a8:	19004010 	blez	t0,802830ec <__AGC_TAB_end+0x1333>
802730ac:	00000000 	nop
802730b0:	21809200 	addi	zero,t4,-28160
802730b4:	0000038e 	0x38e
802730b8:	00000000 	nop
802730bc:	02006014 	0x2006014
802730c0:	06002226 	bltz	s0,8027b95c <__fw_start+0xb7cc>
802730c4:	01002226 	0x1002226
802730c8:	ffff5130 	0xffff5130
802730cc:	82160300 	lb	s6,768(s0)
802730d0:	01004230 	0x1004230
802730d4:	f3ff5414 	0xf3ff5414
802730d8:	80201100 	lb	zero,4352(at)
802730dc:	0040c28e 	0x40c28e
802730e0:	00000000 	nop
802730e4:	02120200 	0x2120200
802730e8:	0f004230 	jal	8c0108c0 <__bss_stop+0xb9508a0>
802730ec:	1c005410 	bgtz	zero,80288130 <__start_rodata+0x130>
802730f0:	c2130300 	lwc0	$19,768(s0)
802730f4:	1e004230 	bgtz	s0,802839b8 <__AGC_TAB_end+0x1bff>
802730f8:	21105100 	addi	s0,t0,20736
802730fc:	ffff5130 	0xffff5130
80273100:	80201100 	lb	zero,4352(at)
80273104:	2a109300 	slti	s0,s0,-27904
80273108:	e9ff4014 	swc2	$31,16404(t7)
8027310c:	00000000 	nop
80273110:	484f000c 	0x484f000c
80273114:	2120c003 	addi	zero,t1,-16381
80273118:	0280053c 	0x280053c
8027311c:	0804a424 	j	80129090 <rtl8651_getAsicPortPriority+0xd8>
80273120:	21300000 	addi	s0,t1,0
80273124:	21280000 	addi	t0,t1,0
80273128:	f41d000c 	0xf41d000c
8027312c:	21380000 	addi	t8,t1,0
80273130:	25b0033c 	addiu	s0,t5,828
80273134:	04016234 	b	8028ba08 <stat_nam+0x5f8>
80273138:	0000438c 	syscall	0x10e
8027313c:	a867a78e 	swl	a3,-22642(v1)
80273140:	00000000 	nop
80273144:	c8ffe314 	lwc2	$31,-7404(a3)
80273148:	ac67a3ae 	sw	a3,-23634(v1)
8027314c:	25b0043c 	addiu	s0,t5,1084
80273150:	00018234 	0x18234
80273154:	000047ac 	0x47ac
80273158:	ce0b0008 	lwc3	$11,8(s0)
8027315c:	a867a7ae 	swl	a3,-22610(v1)
80273160:	0240c296 	0x240c296
80273164:	00000000 	nop
80273168:	22004014 	addi	zero,s0,16404
8027316c:	0280043c 	0x280043c
80273170:	0400048e 	bltz	zero,802743ac <__fw_start+0x421c>
80273174:	00000000 	nop
80273178:	02140400 	0x2140400
8027317c:	0f004630 	jal	8c0118c0 <__bss_stop+0xb9518a0>
80273180:	0800c328 	j	80030ca0 <__do_proc_dointvec+0x488>
80273184:	1a006010 	blez	s0,8028b1c8 <rtnames+0x594>
80273188:	02170400 	0x2170400
8027318c:	03004330 	0x3004330
80273190:	0a006010 	j	88018040 <__bss_stop+0x7958020>
80273194:	80101100 	lb	s0,4352(zero)
80273198:	00c0053c 	0xc0053c
8027319c:	24108500 	li	s0,-31488
802731a0:	13004014 	beqz	t8,802831f4 <__AGC_TAB_end+0x143b>
802731a4:	03000224 	0x3000224
802731a8:	12006210 	beqz	s0,8028b9ec <stat_nam+0x5dc>
802731ac:	0280043c 	0x280043c
802731b0:	11006010 	beqz	t0,8028b1f4 <rtnames+0x5c0>
802731b4:	68158224 	0x68158224
802731b8:	80101100 	lb	s0,4352(zero)
802731bc:	21285200 	addi	t0,t1,20992
802731c0:	2118d600 	addi	t8,t0,-10752
802731c4:	ecffa28c 	swc3	$31,-23924(a3)
802731c8:	ec447790 	swc3	$4,30608(v0)
802731cc:	25b0033c 	addiu	s0,t5,828
802731d0:	d4026334 	0xd4026334
802731d4:	21200002 	addi	zero,t1,2
802731d8:	000062ac 	0x62ac
802731dc:	3d0b000c 	0x3d0b000c
802731e0:	00000000 	nop
802731e4:	21204000 	addi	zero,t1,16384
802731e8:	f90a000c 	0xf90a000c
802731ec:	2128e002 	addi	t0,t1,-8190
802731f0:	0280043c 	0x280043c
802731f4:	68158224 	0x68158224
802731f8:	02404394 	0x2404394
802731fc:	00000000 	nop
80273200:	6e007410 	0x6e007410
80273204:	00000000 	nop
80273208:	0280043c 	0x280043c
8027320c:	68158424 	0x68158424
80273210:	02408394 	0x2408394
80273214:	02000224 	0x2000224
80273218:	08006210 	j	80018840 <ieee754dp_scalb+0x80>
8027321c:	00000000 	nop
80273220:	0000038e 	0x38e
80273224:	00000000 	nop
80273228:	c2130300 	lwc0	$19,768(s0)
8027322c:	1e004230 	bgtz	s0,80283af0 <__AGC_TAB_end+0x1d37>
80273230:	21105100 	addi	s0,t0,20736
80273234:	c80b0008 	lwc2	$11,8(zero)
80273238:	ffff5130 	0xffff5130
8027323c:	0400048e 	bltz	zero,80274478 <__fw_start+0x42e8>
80273240:	00000000 	nop
80273244:	02140400 	0x2140400
80273248:	0f004630 	jal	8c0118c0 <__bss_stop+0xb9518a0>
8027324c:	0800c328 	j	80030ca0 <__do_proc_dointvec+0x488>
80273250:	f3ff6010 	0xf3ff6010
80273254:	02170400 	0x2170400
80273258:	03004230 	0x3004230
8027325c:	f0ff4014 	0xf0ff4014
80273260:	80101100 	lb	s0,4352(zero)
80273264:	21285200 	addi	t0,t1,20992
80273268:	0280023c 	0x280023c
8027326c:	68154224 	0x68154224
80273270:	2118c200 	addi	t8,t0,-15872
80273274:	ecffa28c 	swc3	$31,-23924(a3)
80273278:	ec447790 	swc3	$4,30608(v0)
8027327c:	25b0033c 	addiu	s0,t5,828
80273280:	d4026334 	0xd4026334
80273284:	000062ac 	0x62ac
80273288:	3d0b000c 	0x3d0b000c
8027328c:	21200002 	addi	zero,t1,2
80273290:	21204000 	addi	zero,t1,16384
80273294:	f90a000c 	0xf90a000c
80273298:	2128e002 	addi	t0,t1,-8190
8027329c:	0000038e 	0x38e
802732a0:	130c0008 	beq	t8,t4,802732c4 <__fw_start+0x3134>
802732a4:	c2130300 	lwc0	$19,768(s0)
802732a8:	b067a28e 	0xb067a28e
802732ac:	ffff7130 	0xffff7130
802732b0:	23104700 	addi	s0,t8,18176
802732b4:	ffff5030 	0xffff5030
802732b8:	21181102 	addi	t8,t0,4354
802732bc:	ffff7330 	0xffff7330
802732c0:	2c4f000c 	sltiu	t7,v0,12
802732c4:	21206002 	addi	zero,t1,24578
802732c8:	64004010 	0x64004010
802732cc:	21f04000 	addi	s0,t7,16384
802732d0:	0800428c 	j	80010a30 <isBranchInstr+0xa0>
802732d4:	a867a68e 	swl	a3,-22898(v1)
802732d8:	21380002 	addi	t8,t1,2
802732dc:	21185300 	addi	t8,t0,21248
802732e0:	21284000 	addi	t0,t1,16384
802732e4:	08000424 	j	80001090 <calibrate_delay+0x58>
802732e8:	7867a3ae 	0x7867a3ae
802732ec:	7c67a2ae 	0x7c67a2ae
802732f0:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
802732f4:	1000a0af 	b	8025b5b4 <packet_recvmsg+0x3c>
802732f8:	b301000c 	0xb301000c
802732fc:	08000424 	j	80001090 <calibrate_delay+0x58>
80273300:	7c67a58e 	0x7c67a58e
80273304:	25b0033c 	addiu	s0,t5,828
80273308:	2410023c 	li	s0,572
8027330c:	2128b000 	addi	t0,t1,-20480
80273310:	00017034 	0x17034
80273314:	000002ae 	0x2ae
80273318:	21382002 	addi	t8,t1,8194
8027331c:	08000424 	j	80001090 <calibrate_delay+0x58>
80273320:	2410063c 	li	s0,1596
80273324:	a867a2ae 	swl	a3,-23890(v1)
80273328:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
8027332c:	1000a0af 	b	8025b5ec <packet_recvmsg+0x74>
80273330:	ac67a38e 	sw	a3,-23666(v1)
80273334:	08000424 	j	80001090 <calibrate_delay+0x58>
80273338:	b301000c 	0xb301000c
8027333c:	a867a3ae 	swl	a3,-23634(v1)
80273340:	a867a28e 	swl	a3,-23922(v1)
80273344:	00000000 	nop
80273348:	000002ae 	0x2ae
8027334c:	a70b0008 	sh	t3,8(t8)
80273350:	0280023c 	0x280023c
80273354:	23106700 	addi	s0,t8,26368
80273358:	ffff5330 	0xffff5330
8027335c:	2c4f000c 	sltiu	t7,v0,12
80273360:	21206002 	addi	zero,t1,24578
80273364:	44004010 	0x44004010
80273368:	21f04000 	addi	s0,t7,16384
8027336c:	0800428c 	j	80010a30 <isBranchInstr+0xa0>
80273370:	a867a68e 	swl	a3,-22898(v1)
80273374:	08000424 	j	80001090 <calibrate_delay+0x58>
80273378:	21284000 	addi	t0,t1,16384
8027337c:	21185300 	addi	t8,t0,21248
80273380:	21386002 	addi	t8,t1,24578
80273384:	7867a3ae 	0x7867a3ae
80273388:	7c67a2ae 	0x7c67a2ae
8027338c:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80273390:	1000a0af 	b	8025b650 <packet_recvmsg+0xd8>
80273394:	ac67a38e 	sw	a3,-23666(v1)
80273398:	08000424 	j	80001090 <calibrate_delay+0x58>
8027339c:	b301000c 	0xb301000c
802733a0:	a867a3ae 	swl	a3,-23634(v1)
802733a4:	a867a38e 	swl	a3,-23666(v1)
802733a8:	25b0053c 	addiu	s0,t5,1340
802733ac:	0001a234 	0x1a234
802733b0:	000043ac 	0x43ac
802733b4:	a70b0008 	sh	t3,8(t8)
802733b8:	0280023c 	0x280023c
802733bc:	0400048e 	bltz	zero,802745f8 <__fw_start+0x4468>
802733c0:	00000000 	nop
802733c4:	02140400 	0x2140400
802733c8:	0f004230 	jal	8c0108c0 <__bss_stop+0xb9508a0>
802733cc:	08004228 	j	800108a0 <dma_cache_sync+0x8>
802733d0:	06004010 	bltz	s0,80283414 <__AGC_TAB_end+0x165b>
802733d4:	00c0053c 	0xc0053c
802733d8:	02170400 	0x2170400
802733dc:	03004230 	0x3004230
802733e0:	0b004010 	j	8c010040 <__bss_stop+0xb950020>
802733e4:	80101100 	lb	s0,4352(zero)
802733e8:	00c0053c 	0xc0053c
802733ec:	24108500 	li	s0,-31488
802733f0:	85ff4014 	lh	ra,16404(t7)
802733f4:	02170400 	0x2170400
802733f8:	03004230 	0x3004230
802733fc:	03000324 	0x3000324
80273400:	81ff4310 	lb	ra,17168(t7)
80273404:	00000000 	nop
80273408:	7fff4010 	0x7fff4010
8027340c:	80101100 	lb	s0,4352(zero)
80273410:	21285200 	addi	t0,t1,20992
80273414:	021c0400 	0x21c0400
80273418:	0280043c 	0x280043c
8027341c:	ecffa68c 	swc3	$31,-22900(a3)
80273420:	68158224 	0x68158224
80273424:	0f006330 	jal	8c018cc0 <__bss_stop+0xb958ca0>
80273428:	21186200 	addi	t8,t0,25088
8027342c:	25b0023c 	addiu	s0,t5,572
80273430:	ec447790 	swc3	$4,30608(v0)
80273434:	d4024234 	0xd4024234
80273438:	21200002 	addi	zero,t1,2
8027343c:	000046ac 	0x46ac
80273440:	3d0b000c 	0x3d0b000c
80273444:	00000000 	nop
80273448:	21204000 	addi	zero,t1,16384
8027344c:	f90a000c 	0xf90a000c
80273450:	2128e002 	addi	t0,t1,-8190
80273454:	0b0c0008 	j	8c300020 <__bss_stop+0xbc40000>
80273458:	0280043c 	0x280043c
8027345c:	25b0043c 	addiu	s0,t5,1084
80273460:	4444023c 	0x4444023c
80273464:	bc028334 	0xbc028334
80273468:	44444234 	0x44444234
8027346c:	000062ac 	0x62ac
80273470:	cf0b0008 	lwc3	$11,8(t8)
80273474:	0280053c 	0x280053c
80273478:	ac67a58e 	sw	a3,-23154(v1)
8027347c:	25b0043c 	addiu	s0,t5,1084
80273480:	6666023c 	0x6666023c
80273484:	00018334 	0x18334
80273488:	66664234 	0x66664234
8027348c:	bc028434 	0xbc028434
80273490:	000065ac 	0x65ac
80273494:	000082ac 	0x82ac
80273498:	ce0b0008 	lwc3	$11,8(s0)
8027349c:	a867a5ae 	swl	a3,-23122(v1)
802734a0:	00600240 	0x600240
802734a4:	01004134 	0x1004134
802734a8:	01002138 	0x1002138
802734ac:	00608140 	0x608140
802734b0:	0280033c 	0x280033c
802734b4:	f48964ac 	0xf48964ac
802734b8:	00608240 	0x608240
802734bc:	0800e003 	j	8003800c <kill_something_info+0x130>
802734c0:	00000000 	nop
802734c4:	0280023c 	0x280023c
802734c8:	f489458c 	0xf489458c
802734cc:	0080033c 	0x80033c
802734d0:	25b0023c 	addiu	s0,t5,572
802734d4:	18034234 	0x18034234
802734d8:	e4326324 	swc1	$f18,25380(at)
802734dc:	000043ac 	0x43ac
802734e0:	04000224 	bltz	zero,80273d74 <__fw_start+0x3be4>
802734e4:	1e00a210 	bgtz	s0,8025bd28 <packet_mc_drop+0xc0>
802734e8:	0500a22c 	bltz	t0,8025bd9c <packet_mc_drop+0x134>
802734ec:	10004010 	b	80283530 <__AGC_TAB_end+0x1777>
802734f0:	05000224 	bltz	t0,80273d84 <__fw_start+0x3bf4>
802734f4:	03000224 	0x3000224
802734f8:	0800a210 	j	80028840 <__printk_ratelimit+0x158>
802734fc:	00190400 	sll	zero,t9,0x10
80273500:	80100400 	lb	s0,1024(zero)
80273504:	21104400 	addi	s0,t0,17408
80273508:	c0100200 	lwc0	$16,512(zero)
8027350c:	23104400 	addi	s0,t8,17408
80273510:	00110200 	sll	zero,s1,0x8
80273514:	21104400 	addi	s0,t0,17408
80273518:	40190200 	0x40190200
8027351c:	ffff6324 	0xffff6324
80273520:	feff6014 	0xfeff6014
80273524:	00000000 	nop
80273528:	0800e003 	j	8003800c <kill_something_info+0x130>
8027352c:	00000000 	nop
80273530:	f3ffa210 	0xf3ffa210
80273534:	06000224 	bltz	s0,80273dc8 <__fw_start+0x3c38>
80273538:	f2ffa214 	0xf2ffa214
8027353c:	80100400 	lb	s0,1024(zero)
80273540:	40110400 	0x40110400
80273544:	23104400 	addi	s0,t8,17408
80273548:	80100200 	lb	s0,512(zero)
8027354c:	21104400 	addi	s0,t0,17408
80273550:	00190200 	sll	zero,t9,0x8
80273554:	23186200 	addi	t8,t8,25088
80273558:	cf0c0008 	lwc3	$12,8(t8)
8027355c:	00190300 	sll	zero,t9,0xc
80273560:	80100400 	lb	s0,1024(zero)
80273564:	21104400 	addi	s0,t0,17408
80273568:	c0100200 	lwc0	$16,512(zero)
8027356c:	23104400 	addi	s0,t8,17408
80273570:	00110200 	sll	zero,s1,0x8
80273574:	21104400 	addi	s0,t0,17408
80273578:	cf0c0008 	lwc3	$12,8(t8)
8027357c:	00190200 	sll	zero,t9,0x8
80273580:	0280023c 	0x280023c
80273584:	f489458c 	0xf489458c
80273588:	0080033c 	0x80033c
8027358c:	25b0023c 	addiu	s0,t5,572
80273590:	18034234 	0x18034234
80273594:	a0336324 	sb	s3,25380(at)
80273598:	000043ac 	0x43ac
8027359c:	05000224 	bltz	t0,80273e30 <__fw_start+0x3ca0>
802735a0:	1000a210 	b	8025bde4 <packet_mc_drop+0x17c>
802735a4:	0600a22c 	bltz	s0,8025be58 <packet_flush_mclist+0x5c>
802735a8:	09004014 	j	84010050 <__bss_stop+0x3950030>
802735ac:	04000224 	bltz	zero,80273e40 <__fw_start+0x3cb0>
802735b0:	06000224 	bltz	s0,80273e44 <__fw_start+0x3cb4>
802735b4:	0f00a210 	jal	8c028840 <__bss_stop+0xb968820>
802735b8:	00110400 	sll	zero,s1,0x10
802735bc:	ffff8424 	0xffff8424
802735c0:	feff8014 	0xfeff8014
802735c4:	00000000 	nop
802735c8:	0800e003 	j	8003800c <kill_something_info+0x130>
802735cc:	00000000 	nop
802735d0:	faffa214 	0xfaffa214
802735d4:	80100400 	lb	s0,1024(zero)
802735d8:	21104400 	addi	s0,t0,17408
802735dc:	f70c0008 	0xf70c0008
802735e0:	40200200 	0x40200200
802735e4:	80100400 	lb	s0,1024(zero)
802735e8:	21104400 	addi	s0,t0,17408
802735ec:	f70c0008 	0xf70c0008
802735f0:	80200200 	lb	zero,512(at)
802735f4:	23104400 	addi	s0,t8,17408
802735f8:	f70c0008 	0xf70c0008
802735fc:	40200200 	0x40200200
80273600:	ffff8530 	0xffff8530
80273604:	21300000 	addi	s0,t1,0
80273608:	25b0033c 	addiu	s0,t5,828
8027360c:	2ab0043c 	slti	s0,s5,1084
80273610:	b4006334 	0xb4006334
80273614:	0100a224 	0x100a224
80273618:	31008434 	andi	zero,t0,0x8434
8027361c:	000065a0 	0x65a0
80273620:	000085a0 	0x85a0
80273624:	ffff4530 	0xffff4530
80273628:	1200a010 	beqz	s0,8025b66c <packet_recvmsg+0xf4>
8027362c:	01000324 	0x1000324
80273630:	28b0073c 	slti	s0,a1,1852
80273634:	1d0d0008 	0x1d0d0008
80273638:	ffff0824 	0xffff0824
8027363c:	000083a0 	0x83a0
80273640:	01006324 	0x1006324
80273644:	ffff6330 	0xffff6330
80273648:	2b10a300 	slti	s0,t8,-23808
8027364c:	09004014 	j	84010050 <__bss_stop+0x3950030>
80273650:	0800c624 	j	80031890 <proc_dointvec_ms_jiffies+0x4>
80273654:	f9ff6514 	0xf9ff6514
80273658:	2120c700 	addi	zero,t1,-14592
8027365c:	01006324 	0x1006324
80273660:	ffff6330 	0xffff6330
80273664:	2b10a300 	slti	s0,t8,-23808
80273668:	000088a0 	0x88a0
8027366c:	f9ff4010 	0xf9ff4010
80273670:	0800c624 	j	80031890 <proc_dointvec_ms_jiffies+0x4>
80273674:	0001a22c 	0x1a22c
80273678:	13004010 	beqz	t8,802836bc <__AGC_TAB_end+0x1903>
8027367c:	2118a000 	addi	t8,t0,-24576
80273680:	ff000824 	0xff000824
80273684:	28b0073c 	slti	s0,a1,1852
80273688:	310d0008 	andi	t5,t0,0x8
8027368c:	ffff0924 	0xffff0924
80273690:	ffff4330 	0xffff4330
80273694:	0000a2a0 	0xa2a0
80273698:	0001622c 	0x1622c
8027369c:	0a004010 	j	88010040 <__bss_stop+0x7950020>
802736a0:	0800c624 	j	80031890 <proc_dointvec_ms_jiffies+0x4>
802736a4:	01006224 	0x1006224
802736a8:	f9ff6814 	0xf9ff6814
802736ac:	2128c700 	addi	t0,t1,-14592
802736b0:	00010224 	0x10224
802736b4:	ffff4330 	0xffff4330
802736b8:	0001622c 	0x1622c
802736bc:	0000a9a0 	0xa9a0
802736c0:	f8ff4014 	0xf8ff4014
802736c4:	0800c624 	j	80031890 <proc_dointvec_ms_jiffies+0x4>
802736c8:	0800e003 	j	8003800c <kill_something_info+0x130>
802736cc:	00000000 	nop
802736d0:	d0ffbd27 	0xd0ffbd27
802736d4:	2c00bfaf 	sltiu	zero,zero,-16465
802736d8:	2800b6af 	slti	zero,zero,-18769
802736dc:	2400b5af 	li	zero,-19025
802736e0:	2000b4af 	addi	zero,zero,-19281
802736e4:	1c00b3af 	bgtz	zero,802605a4 <br_handle_local_finish+0x28>
802736e8:	1800b2af 	blez	zero,802601a8 <br_handle_frame_finish+0x118>
802736ec:	1400b1af 	bnez	zero,8025fdac <br_del_if+0x44>
802736f0:	1000b0af 	b	8025f9b0 <br_del_bridge+0x6c>
802736f4:	00600140 	0x600140
802736f8:	01002134 	0x1002134
802736fc:	01002138 	0x1002138
80273700:	00608140 	0x608140
80273704:	25b0103c 	addiu	s0,t5,4156
80273708:	40000336 	0x40000336
8027370c:	000060a4 	0x60a4
80273710:	a8001336 	swl	zero,4918(zero)
80273714:	a0001236 	sb	zero,4662(zero)
80273718:	a4001036 	sh	zero,4150(zero)
8027371c:	0000558e 	0x558e
80273720:	0000168e 	0x168e
80273724:	0000718e 	0x718e
80273728:	0080143c 	0x80143c
8027372c:	fc370224 	0xfc370224
80273730:	000040ae 	0x40ae
80273734:	fd000424 	0xfd000424
80273738:	000000ae 	0xae
8027373c:	21883402 	addi	t0,t4,13314
80273740:	000074ae 	0x74ae
80273744:	000062a4 	0x62a4
80273748:	080d000c 	j	80340030 <per_cpu__runqueues+0x48868>
8027374c:	00000000 	nop
80273750:	000055ae 	0x55ae
80273754:	000016ae 	0x16ae
80273758:	000071ae 	0x71ae
8027375c:	00600140 	0x600140
80273760:	01002134 	0x1002134
80273764:	00608140 	0x608140
80273768:	2c00bf8f 	sltiu	zero,zero,-16497
8027376c:	2800b68f 	slti	zero,zero,-18801
80273770:	2400b58f 	li	zero,-19057
80273774:	2000b48f 	addi	zero,zero,-19313
80273778:	1c00b38f 	bgtz	zero,802605b8 <br_handle_local_finish+0x3c>
8027377c:	1800b28f 	blez	zero,802601bc <br_handle_frame_finish+0x12c>
80273780:	1400b18f 	bnez	zero,8025fdc0 <br_del_if+0x58>
80273784:	1000b08f 	b	8025f9c4 <br_del_bridge+0x80>
80273788:	0800e003 	j	8003800c <kill_something_info+0x130>
8027378c:	3000bd27 	andi	zero,zero,0xbd27
80273790:	d0ffbd27 	0xd0ffbd27
80273794:	2c00bfaf 	sltiu	zero,zero,-16465
80273798:	2800b6af 	slti	zero,zero,-18769
8027379c:	2400b5af 	li	zero,-19025
802737a0:	2000b4af 	addi	zero,zero,-19281
802737a4:	1c00b3af 	bgtz	zero,80260664 <br_handle_frame+0x94>
802737a8:	1800b2af 	blez	zero,80260268 <br_handle_frame_finish+0x1d8>
802737ac:	1400b1af 	bnez	zero,8025fe6c <rtl865x_generateBridgeDeviceInfo+0x58>
802737b0:	1000b0af 	b	8025fa70 <br_min_mtu+0x70>
802737b4:	00600140 	0x600140
802737b8:	01002134 	0x1002134
802737bc:	01002138 	0x1002138
802737c0:	00608140 	0x608140
802737c4:	25b0103c 	addiu	s0,t5,4156
802737c8:	40000536 	0x40000536
802737cc:	0000a294 	0xa294
802737d0:	24fa0324 	addiu	k0,a3,804
802737d4:	a8001336 	swl	zero,4918(zero)
802737d8:	24104300 	li	s0,17152
802737dc:	0000a2a4 	0xa2a4
802737e0:	a0001236 	sb	zero,4662(zero)
802737e4:	a4001036 	sh	zero,4150(zero)
802737e8:	0000558e 	0x558e
802737ec:	0000168e 	0x168e
802737f0:	0000718e 	0x718e
802737f4:	0080143c 	0x80143c
802737f8:	fc370224 	0xfc370224
802737fc:	000040ae 	0x40ae
80273800:	fd000424 	0xfd000424
80273804:	000000ae 	0xae
80273808:	21883402 	addi	t0,t4,13314
8027380c:	000074ae 	0x74ae
80273810:	0000a2a4 	0xa2a4
80273814:	080d000c 	j	80340030 <per_cpu__runqueues+0x48868>
80273818:	00000000 	nop
8027381c:	000055ae 	0x55ae
80273820:	000016ae 	0x16ae
80273824:	000071ae 	0x71ae
80273828:	00600140 	0x600140
8027382c:	01002134 	0x1002134
80273830:	00608140 	0x608140
80273834:	2c00bf8f 	sltiu	zero,zero,-16497
80273838:	2800b68f 	slti	zero,zero,-18801
8027383c:	2400b58f 	li	zero,-19057
80273840:	2000b48f 	addi	zero,zero,-19313
80273844:	1c00b38f 	bgtz	zero,80260684 <br_handle_frame+0xb4>
80273848:	1800b28f 	blez	zero,80260288 <br_handle_frame_finish+0x1f8>
8027384c:	1400b18f 	bnez	zero,8025fe8c <rtl865x_generateBridgeDeviceInfo+0x78>
80273850:	1000b08f 	b	8025fa90 <br_min_mtu+0x90>
80273854:	0800e003 	j	8003800c <kill_something_info+0x130>
80273858:	3000bd27 	andi	zero,zero,0xbd27
8027385c:	d0ffbd27 	0xd0ffbd27
80273860:	2c00bfaf 	sltiu	zero,zero,-16465
80273864:	2800b6af 	slti	zero,zero,-18769
80273868:	2400b5af 	li	zero,-19025
8027386c:	2000b4af 	addi	zero,zero,-19281
80273870:	1c00b3af 	bgtz	zero,80260730 <br_handle_frame+0x160>
80273874:	1800b2af 	blez	zero,80260334 <br_handle_frame_finish+0x2a4>
80273878:	1400b1af 	bnez	zero,8025ff38 <br_pass_frame_up+0x8>
8027387c:	1000b0af 	b	8025fb3c <br_features_recompute+0x78>
80273880:	00600140 	0x600140
80273884:	01002134 	0x1002134
80273888:	01002138 	0x1002138
8027388c:	00608140 	0x608140
80273890:	25b0103c 	addiu	s0,t5,4156
80273894:	40000536 	0x40000536
80273898:	0000a294 	0xa294
8027389c:	afff0324 	sw	ra,804(ra)
802738a0:	a8001336 	swl	zero,4918(zero)
802738a4:	24104300 	li	s0,17152
802738a8:	0000a2a4 	0xa2a4
802738ac:	a0001236 	sb	zero,4662(zero)
802738b0:	a4001036 	sh	zero,4150(zero)
802738b4:	0000558e 	0x558e
802738b8:	0000168e 	0x168e
802738bc:	0000718e 	0x718e
802738c0:	0080143c 	0x80143c
802738c4:	fc370224 	0xfc370224
802738c8:	000040ae 	0x40ae
802738cc:	fd000424 	0xfd000424
802738d0:	000000ae 	0xae
802738d4:	21883402 	addi	t0,t4,13314
802738d8:	000074ae 	0x74ae
802738dc:	0000a2a4 	0xa2a4
802738e0:	080d000c 	j	80340030 <per_cpu__runqueues+0x48868>
802738e4:	00000000 	nop
802738e8:	000055ae 	0x55ae
802738ec:	000016ae 	0x16ae
802738f0:	000071ae 	0x71ae
802738f4:	00600140 	0x600140
802738f8:	01002134 	0x1002134
802738fc:	00608140 	0x608140
80273900:	2c00bf8f 	sltiu	zero,zero,-16497
80273904:	2800b68f 	slti	zero,zero,-18801
80273908:	2400b58f 	li	zero,-19057
8027390c:	2000b48f 	addi	zero,zero,-19313
80273910:	1c00b38f 	bgtz	zero,80260750 <br_handle_frame+0x180>
80273914:	1800b28f 	blez	zero,80260354 <br_handle_frame_finish+0x2c4>
80273918:	1400b18f 	bnez	zero,8025ff58 <br_pass_frame_up+0x28>
8027391c:	1000b08f 	b	8025fb5c <br_features_recompute+0x98>
80273920:	0800e003 	j	8003800c <kill_something_info+0x130>
80273924:	3000bd27 	andi	zero,zero,0xbd27
80273928:	00600140 	0x600140
8027392c:	01002134 	0x1002134
80273930:	01002138 	0x1002138
80273934:	00608140 	0x608140
80273938:	25b0043c 	addiu	s0,t5,1084
8027393c:	40008434 	0x40008434
80273940:	00008294 	0x8294
80273944:	d8fd0324 	0xd8fd0324
80273948:	24104300 	li	s0,17152
8027394c:	fc370324 	0xfc370324
80273950:	000082a4 	0x82a4
80273954:	000083a4 	0x83a4
80273958:	00600140 	0x600140
8027395c:	01002134 	0x1002134
80273960:	00608140 	0x608140
80273964:	0800e003 	j	8003800c <kill_something_info+0x130>
80273968:	00000000 	nop
8027396c:	0000828c 	syscall	0x20a
80273970:	0800e003 	j	8003800c <kill_something_info+0x130>
80273974:	00000000 	nop
80273978:	ffffc630 	0xffffc630
8027397c:	10000224 	b	80274210 <__fw_start+0x4080>
80273980:	0c00c210 	jal	80030840 <__do_proc_dointvec+0x28>
80273984:	1100c328 	beqz	t0,80264628 <br_fill_ifinfo+0x2b8>
80273988:	06006010 	bltz	s0,8028b9cc <stat_nam+0x5bc>
8027398c:	20000224 	addi	zero,zero,548
80273990:	08000224 	j	80000890 <init+0x4>
80273994:	0d00c210 	jal	84030840 <__bss_stop+0x3970820>
80273998:	00000000 	nop
8027399c:	0800e003 	j	8003800c <kill_something_info+0x130>
802739a0:	00000000 	nop
802739a4:	0600c210 	bltz	s0,802641e8 <br_tcn_timer_expired+0x28>
802739a8:	00000000 	nop
802739ac:	0800e003 	j	8003800c <kill_something_info+0x130>
802739b0:	00000000 	nop
802739b4:	000085a4 	0x85a4
802739b8:	0800e003 	j	8003800c <kill_something_info+0x130>
802739bc:	00000000 	nop
802739c0:	000085ac 	0x85ac
802739c4:	0800e003 	j	8003800c <kill_something_info+0x130>
802739c8:	00000000 	nop
802739cc:	000085a0 	0x85a0
802739d0:	0800e003 	j	8003800c <kill_something_info+0x130>
802739d4:	00000000 	nop
802739d8:	0800e003 	j	8003800c <kill_something_info+0x130>
802739dc:	21100000 	addi	s0,t0,0
802739e0:	0800e003 	j	8003800c <kill_something_info+0x130>
802739e4:	21100000 	addi	s0,t0,0
802739e8:	25b0023c 	addiu	s0,t5,572
802739ec:	0a004234 	j	880108d0 <__bss_stop+0x79508b0>
802739f0:	00004390 	0x4390
802739f4:	ffffa524 	0xffffa524
802739f8:	002c0500 	0x2c0500
802739fc:	fd006330 	0xfd006330
80273a00:	032c0500 	0x32c0500
80273a04:	ffff8730 	0xffff8730
80273a08:	000043a0 	0x43a0
80273a0c:	1a00a004 	blez	s0,8025ba20 <packet_dev_mc+0x60>
80273a10:	00000000 	nop
80273a14:	21304000 	addi	s0,t1,16384
80273a18:	0710a700 	bltzal	t8,8025d61c <br_fdb_changeaddr+0x30>
80273a1c:	01004230 	0x1004230
80273a20:	fd006430 	0xfd006430
80273a24:	00004238 	0x4238
80273a28:	02006334 	0x2006334
80273a2c:	0a188200 	j	88620800 <__bss_stop+0x7f607e0>
80273a30:	0000c3a0 	0xc3a0
80273a34:	04006334 	bltz	zero,8028c708 <__func__.1+0x888>
80273a38:	0000c3a0 	0xc3a0
80273a3c:	09000224 	j	84000890 <__bss_stop+0x3940870>
80273a40:	ffff4224 	0xffff4224
80273a44:	ffff4104 	0xffff4104
80273a48:	ffff4224 	0xffff4224
80273a4c:	fb006330 	0xfb006330
80273a50:	0000c3a0 	0xc3a0
80273a54:	04000224 	bltz	zero,802742e8 <__fw_start+0x4158>
80273a58:	ffff4224 	0xffff4224
80273a5c:	ffff4104 	0xffff4104
80273a60:	ffff4224 	0xffff4224
80273a64:	ffffa224 	0xffffa224
80273a68:	002c0200 	0x2c0200
80273a6c:	032c0500 	0x32c0500
80273a70:	eaffa104 	swc2	$31,-24316(s7)
80273a74:	0710a700 	bltzal	t8,8025d678 <br_fdb_changeaddr+0x8c>
80273a78:	0800e003 	j	8003800c <kill_something_info+0x130>
80273a7c:	00000000 	nop
80273a80:	25b0023c 	addiu	s0,t5,572
80273a84:	0a004234 	j	880108d0 <__bss_stop+0x79508b0>
80273a88:	00004390 	0x4390
80273a8c:	ffff8424 	0xffff8424
80273a90:	00240400 	0x240400
80273a94:	03240400 	0x3240400
80273a98:	ff006530 	0xff006530
80273a9c:	1d008004 	bgtz	t0,80253ab0 <masquerade_target+0x64>
80273aa0:	21380000 	addi	t8,t1,0
80273aa4:	21304000 	addi	s0,t1,16384
80273aa8:	01000824 	and	at,t0,zero
80273aac:	0400a534 	bltz	zero,8025cf80 <br_set_mac_address+0x4c>
80273ab0:	0000c5a0 	0xc5a0
80273ab4:	0000c290 	0xc290
80273ab8:	00000000 	nop
80273abc:	ff004530 	0xff004530
80273ac0:	0100a330 	0x100a330
80273ac4:	05006010 	bltz	t0,8028bb08 <stat_nam+0x6f8>
80273ac8:	04000224 	bltz	zero,8027435c <__fw_start+0x41cc>
80273acc:	04108800 	bltzal	zero,80255ad0 <unix_bind+0x17c>
80273ad0:	25104700 	addiu	s0,t0,18176
80273ad4:	ffff4730 	0xffff4730
80273ad8:	04000224 	bltz	zero,8027436c <__fw_start+0x41dc>
80273adc:	ffff4224 	0xffff4224
80273ae0:	ffff4104 	0xffff4104
80273ae4:	ffff4224 	0xffff4224
80273ae8:	fb00a530 	0xfb00a530
80273aec:	0000c5a0 	0xc5a0
80273af0:	09000224 	j	84000890 <__bss_stop+0x3940870>
80273af4:	ffff4224 	0xffff4224
80273af8:	ffff4104 	0xffff4104
80273afc:	ffff4224 	0xffff4224
80273b00:	ffff8224 	0xffff8224
80273b04:	00240200 	0x240200
80273b08:	03240400 	0x3240400
80273b0c:	e7ff8104 	swc1	$f31,-32508(ra)
80273b10:	00000000 	nop
80273b14:	0800e003 	j	8003800c <kill_something_info+0x130>
80273b18:	2110e000 	addi	s0,t0,-8192
80273b1c:	e0ffbd27 	swc0	$31,-17113(a3)
80273b20:	1000b0af 	b	8025fde0 <br_del_if+0x78>
80273b24:	25b0103c 	addiu	s0,t5,4156
80273b28:	0a001036 	j	880040d8 <__bss_stop+0x79440b8>
80273b2c:	1800bfaf 	blez	zero,802639ec <br_stp_change_bridge_id+0xfc>
80273b30:	1400b1af 	bnez	zero,802601f0 <br_handle_frame_finish+0x160>
80273b34:	00000292 	0x292
80273b38:	ffff9130 	0xffff9130
80273b3c:	03000524 	0x3000524
80273b40:	c0004230 	lwc0	$0,16944(zero)
80273b44:	80004334 	lb	zero,17204(zero)
80273b48:	000003a2 	0x3a2
80273b4c:	04006334 	bltz	zero,8028c820 <__func__.1+0x9a0>
80273b50:	000003a2 	0x3a2
80273b54:	fb006330 	0xfb006330
80273b58:	000003a2 	0x3a2
80273b5c:	08006334 	j	80018cd0 <ieee754dp_neg+0x260>
80273b60:	000003a2 	0x3a2
80273b64:	04006334 	bltz	zero,8028c838 <__func__.1+0x9b8>
80273b68:	000003a2 	0x3a2
80273b6c:	fb006330 	0xfb006330
80273b70:	000003a2 	0x3a2
80273b74:	020e000c 	syscall	0x83800
80273b78:	06000424 	bltz	s0,80274c0c <__fw_start+0x4a7c>
80273b7c:	42201100 	c0	0x201100
80273b80:	020e000c 	syscall	0x83800
80273b84:	06000524 	bltz	s0,80275018 <__fw_start+0x4e88>
80273b88:	280e000c 	slti	t6,zero,12
80273b8c:	10000424 	b	80274c20 <__fw_start+0x4a90>
80273b90:	00000392 	0x392
80273b94:	1800bf8f 	blez	zero,802639d4 <br_stp_change_bridge_id+0xe4>
80273b98:	1400b18f 	bnez	zero,802601d8 <br_handle_frame_finish+0x148>
80273b9c:	c0006330 	lwc0	$0,25392(zero)
80273ba0:	000003a2 	0x3a2
80273ba4:	1000b08f 	b	8025fde4 <br_del_if+0x7c>
80273ba8:	0800e003 	j	8003800c <kill_something_info+0x130>
80273bac:	2000bd27 	addi	zero,zero,-17113
80273bb0:	e0ffbd27 	swc0	$31,-17113(a3)
80273bb4:	1400b1af 	bnez	zero,80260274 <br_handle_frame_finish+0x1e4>
80273bb8:	ffffb130 	0xffffb130
80273bbc:	1800b2af 	blez	zero,8026067c <br_handle_frame+0xac>
80273bc0:	1000b0af 	b	8025fe80 <rtl865x_generateBridgeDeviceInfo+0x6c>
80273bc4:	1c00bfaf 	bgtz	zero,80263a84 <br_stp_recalculate_bridge_id+0x8>
80273bc8:	2190c000 	addi	s0,t4,-16384
80273bcc:	0a002012 	j	88008048 <__bss_stop+0x7948028>
80273bd0:	ffff9030 	0xffff9030
80273bd4:	4f0e000c 	c3	0x10e000c
80273bd8:	21200002 	addi	zero,t1,2
80273bdc:	feff2326 	0xfeff2326
80273be0:	02000426 	0x2000426
80273be4:	000042a6 	0x42a6
80273be8:	ffff7130 	0xffff7130
80273bec:	ffff9030 	0xffff9030
80273bf0:	f8ff2016 	0xf8ff2016
80273bf4:	02005226 	0x2005226
80273bf8:	1c00bf8f 	bgtz	zero,80263a38 <br_stp_change_bridge_id+0x148>
80273bfc:	1800b28f 	blez	zero,8026063c <br_handle_frame+0x6c>
80273c00:	1400b18f 	bnez	zero,80260240 <br_handle_frame_finish+0x1b0>
80273c04:	1000b08f 	b	8025fe44 <rtl865x_generateBridgeDeviceInfo+0x30>
80273c08:	0800e003 	j	8003800c <kill_something_info+0x130>
80273c0c:	2000bd27 	addi	zero,zero,-17113
80273c10:	25b0033c 	addiu	s0,t5,828
80273c14:	0a006834 	j	8801a0d0 <__bss_stop+0x795a0b0>
80273c18:	00000291 	0x291
80273c1c:	ffffa530 	0xffffa530
80273c20:	ff008430 	0xff008430
80273c24:	1f00a010 	bgtz	t8,8025bc68 <packet_mc_drop>
80273c28:	ff004730 	0xff004730
80273c2c:	21480001 	addi	t0,t2,1
80273c30:	0c006c34 	jal	8001b0d0 <ieee754sp_mul+0x590>
80273c34:	0b006b34 	j	8c01acd0 <__bss_stop+0xb95acb0>
80273c38:	c0ff0a24 	lwc0	$31,2596(a3)
80273c3c:	21680001 	addi	t0,t3,1
80273c40:	2510ea00 	addiu	s0,t0,-5632
80273c44:	ff004730 	0xff004730
80273c48:	000064a1 	0x64a1
80273c4c:	000027a1 	0x27a1
80273c50:	00002291 	0x2291
80273c54:	00000000 	nop
80273c58:	ff004730 	0xff004730
80273c5c:	c000e330 	lwc0	$0,-7376(zero)
80273c60:	08006010 	j	80018040 <ieee754dp_fsp+0x220>
80273c64:	00000000 	nop
80273c68:	2140a001 	addi	zero,t2,-24575
80273c6c:	00000291 	0x291
80273c70:	00000000 	nop
80273c74:	ff004730 	0xff004730
80273c78:	c000e330 	lwc0	$0,-7376(zero)
80273c7c:	fbff6014 	0xfbff6014
80273c80:	00000000 	nop
80273c84:	0000828d 	break	0x0,0x20a
80273c88:	fcffa324 	0xfcffa324
80273c8c:	04008424 	bltz	zero,80254d20 <unix_sock_destructor+0x6c>
80273c90:	ffff6530 	0xffff6530
80273c94:	0000c2ac 	0xc2ac
80273c98:	ff008430 	0xff008430
80273c9c:	e8ffa014 	swc2	$31,-24556(a3)
80273ca0:	0400c624 	bltz	zero,80265534 <store_group_addr+0x48>
80273ca4:	0800e003 	j	8003800c <kill_something_info+0x130>
80273ca8:	00000000 	nop
80273cac:	ff008430 	0xff008430
80273cb0:	2168e000 	addi	t0,t3,-8192
80273cb4:	ffffa530 	0xffffa530
80273cb8:	c0500400 	lwc0	$16,1024(v0)
80273cbc:	00600c40 	0x600c40
80273cc0:	01008135 	0x1008135
80273cc4:	01002138 	0x1002138
80273cc8:	00608140 	0x608140
80273ccc:	0000c290 	0xc290
80273cd0:	0100c390 	0x100c390
80273cd4:	25b0073c 	addiu	s0,t5,1852
80273cd8:	00140200 	sll	zero,s4,0x8
80273cdc:	2528a200 	addiu	t0,t1,-24064
80273ce0:	001e0300 	sll	zero,s8,0xc
80273ce4:	0180083c 	0x180083c
80273ce8:	2520a300 	addiu	zero,t1,-23808
80273cec:	4002e934 	0x4002e934
80273cf0:	25184801 	addiu	t8,t0,18433
80273cf4:	4402e734 	0x4402e734
80273cf8:	0000e4ac 	0xe4ac
80273cfc:	000023ad 	0x23ad
80273d00:	0300c290 	0x300c290
80273d04:	0200c490 	0x200c490
80273d08:	0400c390 	bltz	zero,80264b4c <show_designated_cost+0x1c>
80273d0c:	0500c590 	bltz	t0,80265350 <show_topology_change+0x2c>
80273d10:	00120200 	sll	zero,s2,0x8
80273d14:	25208200 	addiu	zero,t1,-32256
80273d18:	001c0300 	sll	zero,gp,0xc
80273d1c:	01004a25 	0x1004a25
80273d20:	25208300 	addiu	zero,t1,-32000
80273d24:	002e0500 	0x2e0500
80273d28:	25404801 	addiu	zero,t2,18433
80273d2c:	25208500 	addiu	zero,t1,-31488
80273d30:	0000e4ac 	0xe4ac
80273d34:	01004a25 	0x1004a25
80273d38:	000028ad 	0x28ad
80273d3c:	01800b3c 	0x1800b3c
80273d40:	21400000 	addi	zero,t2,0
80273d44:	2110a801 	addi	s0,t0,-22527
80273d48:	01004390 	0x1004390
80273d4c:	00004590 	0x4590
80273d50:	02004490 	0x2004490
80273d54:	03004690 	0x3004690
80273d58:	001a0300 	sll	zero,k0,0xc
80273d5c:	2528a300 	addiu	t0,t1,-23808
80273d60:	00240400 	0x240400
80273d64:	2528a400 	addiu	t0,t1,-23552
80273d68:	00360600 	0x360600
80273d6c:	04000825 	bltz	zero,80275e04 <__fw_start+0x5c74>
80273d70:	25104b01 	addiu	s0,t0,19201
80273d74:	2520a600 	addiu	zero,t1,-23040
80273d78:	1000032d 	b	80274a30 <__fw_start+0x48a0>
80273d7c:	0000e4ac 	0xe4ac
80273d80:	01004a25 	0x1004a25
80273d84:	000022ad 	0x22ad
80273d88:	eeff6014 	swc3	$31,24596(s7)
80273d8c:	00000000 	nop
80273d90:	00608c40 	0x608c40
80273d94:	0800e003 	j	8003800c <kill_something_info+0x130>
80273d98:	00000000 	nop
80273d9c:	ffff8430 	0xffff8430
80273da0:	42b0083c 	c0	0xb0083c
80273da4:	80100400 	lb	s0,1024(zero)
80273da8:	21104800 	addi	s0,t0,18432
80273dac:	040046ac 	bltz	zero,80285860 <__radio_a_end+0x8d>
80273db0:	00000791 	0x791
80273db4:	40180400 	0x40180400
80273db8:	03000624 	0x3000624
80273dbc:	ff00e730 	0xff00e730
80273dc0:	04306600 	bltzal	at,8028d5c4 <__func__.2+0x658>
80273dc4:	01000224 	0x1000224
80273dc8:	04106200 	bltzal	zero,8028c5cc <__func__.1+0x74c>
80273dcc:	2530c700 	addiu	s0,t1,-14592
80273dd0:	ffffa530 	0xffffa530
80273dd4:	25104700 	addiu	s0,t0,18176
80273dd8:	0200a014 	0x200a014
80273ddc:	ff00c730 	0xff00c730
80273de0:	ff004730 	0xff004730
80273de4:	42b0023c 	c0	0xb0023c
80273de8:	000047a0 	0x47a0
80273dec:	0800e003 	j	8003800c <kill_something_info+0x130>
80273df0:	00000000 	nop
80273df4:	42b0023c 	c0	0xb0023c
80273df8:	03004734 	0x3004734
80273dfc:	0000e390 	0xe390
80273e00:	ff008430 	0xff008430
80273e04:	04008424 	bltz	zero,80254e98 <unix_sock_destructor+0x1e4>
80273e08:	ff006530 	0xff006530
80273e0c:	01000224 	0x1000224
80273e10:	04308200 	bltzal	at,80254614 <bictcp_state+0x4>
80273e14:	07188500 	0x7188500
80273e18:	25b0023c 	addiu	s0,t5,572
80273e1c:	e8034234 	swc2	$3,16948(zero)
80273e20:	01006330 	0x1006330
80273e24:	2120c000 	addi	zero,t1,-16384
80273e28:	000045a0 	0x45a0
80273e2c:	02006010 	0x2006010
80273e30:	00000000 	nop
80273e34:	0000e6a0 	0xe6a0
80273e38:	0800e003 	j	8003800c <kill_something_info+0x130>
80273e3c:	24108500 	li	s0,-31488
80273e40:	00600340 	0x600340
80273e44:	01006134 	0x1006134
80273e48:	01002138 	0x1002138
80273e4c:	00608140 	0x608140
80273e50:	0280023c 	0x280023c
80273e54:	f8894224 	0xf8894224
80273e58:	0400458c 	bltz	zero,8028548c <__MACPHY_REG_end+0x7c1>
80273e5c:	000082ac 	0x82ac
80273e60:	040044ac 	bltz	zero,80285114 <__MACPHY_REG_end+0x449>
80273e64:	0000a4ac 	0xa4ac
80273e68:	040085ac 	bltz	zero,8025551c <unix_create+0xac>
80273e6c:	00608340 	0x608340
80273e70:	0800e003 	j	8003800c <kill_something_info+0x130>
80273e74:	00000000 	nop
80273e78:	14008390 	bnez	zero,80254cbc <unix_sock_destructor+0x8>
80273e7c:	01000224 	0x1000224
80273e80:	080086ac 	j	80021ab0 <sys_sched_rr_get_interval+0x44>
80273e84:	180085ac 	blez	zero,80255538 <unix_release+0x14>
80273e88:	000084ac 	0x84ac
80273e8c:	03006210 	0x3006210
80273e90:	040084ac 	bltz	zero,80255144 <unix_release_sock+0x26c>
80273e94:	180f0008 	0x180f0008
80273e98:	0c0080ac 	jal	800202b0 <scheduler_tick+0x60>
80273e9c:	0c00828c 	jal	80020a30 <set_user_nice+0x78>
80273ea0:	180f0008 	0x180f0008
80273ea4:	100082ac 	b	80254958 <__unix_insert_socket+0x90>
80273ea8:	00600340 	0x600340
80273eac:	01006134 	0x1006134
80273eb0:	01002138 	0x1002138
80273eb4:	00608140 	0x608140
80273eb8:	0400858c 	bltz	zero,802554ec <unix_create+0x7c>
80273ebc:	0000828c 	syscall	0x20a
80273ec0:	00000000 	nop
80273ec4:	0000a2ac 	0xa2ac
80273ec8:	040045ac 	bltz	zero,8028557c <__MACPHY_REG_end+0x8b1>
80273ecc:	000084ac 	0x84ac
80273ed0:	040084ac 	bltz	zero,80255184 <unix_release_sock+0x2ac>
80273ed4:	00608340 	0x608340
80273ed8:	0800e003 	j	8003800c <kill_something_info+0x130>
80273edc:	00000000 	nop
80273ee0:	d0ffbd27 	0xd0ffbd27
80273ee4:	2800b6af 	slti	zero,zero,-18769
80273ee8:	2400b5af 	li	zero,-19025
80273eec:	2000b4af 	addi	zero,zero,-19281
80273ef0:	1400b1af 	bnez	zero,802605b0 <br_handle_local_finish+0x34>
80273ef4:	2c00bfaf 	sltiu	zero,zero,-16465
80273ef8:	1c00b3af 	bgtz	zero,80260db8 <br_update_igmp_snoop_fdb+0x258>
80273efc:	1800b2af 	blez	zero,802609bc <ConvertMulticatIPtoMacAddr+0x30>
80273f00:	1000b0af 	b	802601c0 <br_handle_frame_finish+0x130>
80273f04:	0080163c 	0x80163c
80273f08:	0280143c 	0x280143c
80273f0c:	0380113c 	0x380113c
80273f10:	0280153c 	0x280153c
80273f14:	3880248e 	xori	zero,a0,0x248e
80273f18:	25b0023c 	addiu	s0,t5,572
80273f1c:	003dc326 	0x3dc326
80273f20:	18034234 	0x18034234
80273f24:	000043ac 	0x43ac
80273f28:	f889908e 	0xf889908e
80273f2c:	18008010 	blez	zero,80253f70 <cubic_root+0x278>
80273f30:	f8898226 	0xf8898226
80273f34:	15000212 	bnez	t0,80274780 <__fw_start+0x45f0>
80273f38:	00000000 	nop
80273f3c:	21984000 	addi	t8,t4,16384
80273f40:	01001224 	0x1001224
80273f44:	14000292 	bnez	zero,80274990 <__fw_start+0x4800>
80273f48:	00000000 	nop
80273f4c:	1d005210 	bgtz	t0,80288790 <p.1+0x48>
80273f50:	00000000 	nop
80273f54:	09004014 	j	84010050 <__bss_stop+0x3950030>
80273f58:	00000000 	nop
80273f5c:	0c00038e 	jal	80000e38 <name_to_dev_t+0x174>
80273f60:	3880228e 	xori	zero,a0,0x228e
80273f64:	00000000 	nop
80273f68:	23206200 	addi	zero,t9,25088
80273f6c:	2b104300 	slti	s0,t8,17152
80273f70:	0e004010 	jal	88010040 <__bss_stop+0x7950020>
80273f74:	00000000 	nop
80273f78:	0c0004ae 	jal	800012b8 <calibrate_delay+0x280>
80273f7c:	0000108e 	0x108e
80273f80:	00000000 	nop
80273f84:	efff1316 	swc3	$31,4886(ra)
80273f88:	00000000 	nop
80273f8c:	388020ae 	xori	zero,a0,0x20ae
80273f90:	080ca426 	j	80329098 <per_cpu__runqueues+0x318d0>
80273f94:	21280000 	addi	t0,t1,0
80273f98:	21300000 	addi	s0,t1,0
80273f9c:	f41d000c 	0xf41d000c
80273fa0:	21380000 	addi	t8,t1,0
80273fa4:	4d0f0008 	0x4d0f0008
80273fa8:	00000000 	nop
80273fac:	0800028e 	j	80000a38 <init+0x1ac>
80273fb0:	1800048e 	blez	zero,802751ec <__fw_start+0x505c>
80273fb4:	09f84000 	j	87e10000 <__bss_stop+0x774ffe0>
80273fb8:	00000000 	nop
80273fbc:	670f0008 	0x670f0008
80273fc0:	0c0002ae 	jal	80000ab8 <try_name+0x8>
80273fc4:	0c00038e 	jal	80000e38 <name_to_dev_t+0x174>
80273fc8:	3880228e 	xori	zero,a0,0x228e
80273fcc:	00000000 	nop
80273fd0:	23206200 	addi	zero,t9,25088
80273fd4:	2b104300 	slti	s0,t8,17152
80273fd8:	e7ff4014 	swc1	$f31,16404(ra)
80273fdc:	00000000 	nop
80273fe0:	0800028e 	j	80000a38 <init+0x1ac>
80273fe4:	1800048e 	blez	zero,80275220 <__fw_start+0x5090>
80273fe8:	09f84000 	j	87e10000 <__bss_stop+0x774ffe0>
80273fec:	00000000 	nop
80273ff0:	1000038e 	b	80274e2c <__fw_start+0x4c9c>
80273ff4:	670f0008 	0x670f0008
80273ff8:	0c0003ae 	jal	80000eb8 <name_to_dev_t+0x1f4>
80273ffc:	ff00a530 	0xff00a530
80274000:	25b0023c 	addiu	s0,t5,572
80274004:	2128a200 	addi	t0,t1,-24064
80274008:	ff008430 	0xff008430
8027400c:	6001a4a0 	0x6001a4a0
80274010:	0800e003 	j	8003800c <kill_something_info+0x130>
80274014:	00000000 	nop
80274018:	ff008430 	0xff008430
8027401c:	01000324 	0x1000324
80274020:	1000023c 	b	80274914 <__fw_start+0x4784>
80274024:	04188300 	0x4188300
80274028:	f0704234 	0xf0704234
8027402c:	1500842c 	bnez	t0,802550e0 <unix_release_sock+0x208>
80274030:	06008010 	bltz	s0,80254074 <bictcp_cong_avoid+0x88>
80274034:	24286200 	addiu	t0,at,25088
80274038:	0f006330 	jal	8c018cc0 <__bss_stop+0xb958ca0>
8027403c:	0400a014 	bltz	zero,8025c090 <packet_getsockopt+0x60>
80274040:	01000224 	0x1000224
80274044:	02006014 	0x2006014
80274048:	02000224 	0x2000224
8027404c:	21100000 	addi	s0,t0,0
80274050:	0800e003 	j	8003800c <kill_something_info+0x130>
80274054:	00000000 	nop
80274058:	80400400 	lb	zero,1024(v0)
8027405c:	21180401 	addi	t8,t0,1025
80274060:	80180300 	lb	t8,768(zero)
80274064:	21186400 	addi	t8,t0,25600
80274068:	0280023c 	0x280023c
8027406c:	c0180300 	lwc0	$24,768(zero)
80274070:	68154224 	0x68154224
80274074:	21186200 	addi	t8,t0,25088
80274078:	5c51668c 	0x5c51668c
8027407c:	21386000 	addi	t8,t1,24576
80274080:	625160a0 	0x625160a0
80274084:	635160a0 	0x635160a0
80274088:	1c000524 	bgtz	zero,8027551c <__fw_start+0x538c>
8027408c:	af0f0008 	sw	t7,8(t8)
80274090:	01000324 	0x1000324
80274094:	0800a004 	j	80028010 <console_unblank+0x18>
80274098:	21100401 	addi	s0,t0,1025
8027409c:	0410a300 	bltzal	zero,8025cca0 <br_dev_xmit+0x178>
802740a0:	2410c200 	li	s0,-15872
802740a4:	fbff4010 	0xfbff4010
802740a8:	ffffa524 	0xffffa524
802740ac:	0100a524 	0x100a524
802740b0:	6251e5a0 	0x6251e5a0
802740b4:	21100401 	addi	s0,t0,1025
802740b8:	80100200 	lb	s0,512(zero)
802740bc:	21104400 	addi	s0,t0,17408
802740c0:	0280033c 	0x280033c
802740c4:	c0100200 	lwc0	$16,512(zero)
802740c8:	68156324 	0x68156324
802740cc:	21184300 	addi	t8,t0,17152
802740d0:	5c51668c 	0x5c51668c
802740d4:	21280000 	addi	t0,t1,0
802740d8:	c30f0008 	lwc0	$15,8(t8)
802740dc:	01000724 	0x1000724
802740e0:	1d00a228 	bgtz	t0,8025c984 <br_igmpwrite_proc+0x50>
802740e4:	08004010 	j	80010040 <dma_map_single+0x44>
802740e8:	00000000 	nop
802740ec:	0410a700 	bltzal	zero,8025dcf0 <br_fdb_get+0x8c>
802740f0:	2410c200 	li	s0,-15872
802740f4:	faff4010 	0xfaff4010
802740f8:	0100a524 	0x100a524
802740fc:	ffffa524 	0xffffa524
80274100:	0800e003 	j	8003800c <kill_something_info+0x130>
80274104:	635165a0 	0x635165a0
80274108:	0800e003 	j	8003800c <kill_something_info+0x130>
8027410c:	00000000 	nop
80274110:	ffff8430 	0xffff8430
80274114:	80180400 	lb	t8,1024(zero)
80274118:	21186400 	addi	t8,t0,25600
8027411c:	25b0023c 	addiu	s0,t5,572
80274120:	80180300 	lb	t8,768(zero)
80274124:	21186400 	addi	t8,t0,25600
80274128:	21208200 	addi	zero,t1,-32256
8027412c:	0280023c 	0x280023c
80274130:	c0180300 	lwc0	$24,768(zero)
80274134:	68154224 	0x68154224
80274138:	21186200 	addi	t8,t0,25088
8027413c:	60018690 	0x60018690
80274140:	5c51688c 	0x5c51688c
80274144:	ffffa530 	0xffffa530
80274148:	ff00c630 	0xff00c630
8027414c:	21380000 	addi	t8,t1,0
80274150:	01000924 	0x1000924
80274154:	0410c900 	bltzal	zero,80266558 <rtk_delNaptConnection+0x124>
80274158:	24100201 	li	s0,513
8027415c:	ffffc424 	0xffffc424
80274160:	03004010 	0x3004010
80274164:	0100e324 	0x100e324
80274168:	0300a710 	0x300a710
8027416c:	ffff6730 	0xffff6730
80274170:	dd0f0008 	0xdd0f0008
80274174:	ffff8630 	0xffff8630
80274178:	f4ffc224 	0xf4ffc224
8027417c:	ffff4230 	0xffff4230
80274180:	1100442c 	beqz	t0,80285234 <__MACPHY_REG_end+0x569>
80274184:	ffff0334 	0xffff0334
80274188:	0800e003 	j	8003800c <kill_something_info+0x130>
8027418c:	0a106400 	j	88419000 <__bss_stop+0x7d58fe0>
80274190:	0800e003 	j	8003800c <kill_something_info+0x130>
80274194:	00000000 	nop
80274198:	e0ffbd27 	swc0	$31,-17113(a3)
8027419c:	1000b0af 	b	8026045c <br_handle_frame_finish+0x3cc>
802741a0:	80800400 	lb	zero,1024(a0)
802741a4:	21800402 	addi	zero,t4,1026
802741a8:	80801000 	lb	zero,4096(a0)
802741ac:	21800402 	addi	zero,t4,1026
802741b0:	0280023c 	0x280023c
802741b4:	68154224 	0x68154224
802741b8:	c0801000 	lwc0	$0,4096(a0)
802741bc:	1800bfaf 	blez	zero,8026407c <br_forward_delay_timer_expired+0x60>
802741c0:	1400b1af 	bnez	zero,80260880 <br_handle_frame+0x2b0>
802741c4:	21800202 	addi	zero,t4,514
802741c8:	6051038e 	0x6051038e
802741cc:	25b0023c 	addiu	s0,t5,572
802741d0:	80014534 	lb	at,17716(zero)
802741d4:	07006330 	bltz	t8,8028ce98 <__func__.1+0x1018>
802741d8:	80180300 	lb	t8,768(zero)
802741dc:	21186200 	addi	t8,t0,25088
802741e0:	0000a690 	0xa690
802741e4:	5851058e 	0x5851058e
802741e8:	8401628c 	lh	at,25228(zero)
802741ec:	21888000 	addi	t0,t4,-32768
802741f0:	24104500 	li	s0,17664
802741f4:	9e0f000c 	0x9e0f000c
802741f8:	5c5102ae 	0x5c5102ae
802741fc:	62510492 	0x62510492
80274200:	ff002532 	0xff002532
80274204:	1800bf8f 	blez	zero,80264044 <br_forward_delay_timer_expired+0x28>
80274208:	1400b18f 	bnez	zero,80260848 <br_handle_frame+0x278>
8027420c:	1000b08f 	b	8026044c <br_handle_frame_finish+0x3bc>
80274210:	870f0008 	lh	t7,8(t8)
80274214:	2000bd27 	addi	zero,zero,-17113
80274218:	ffff8430 	0xffff8430
8027421c:	00028230 	0x28230
80274220:	07000324 	bltz	t8,80274eb4 <__fw_start+0x4d24>
80274224:	0d004014 	jal	84010050 <__bss_stop+0x3950030>
80274228:	0b008430 	j	8c0210c0 <__bss_stop+0xb9610a0>
8027422c:	0c00822c 	jal	800208b0 <complete+0x84>
80274230:	0a004010 	j	88010040 <__bss_stop+0x7950020>
80274234:	00000000 	nop
80274238:	0280033c 	0x280033c
8027423c:	80100400 	lb	s0,1024(zero)
80274240:	c48d6324 	lwc1	$f13,25380(a0)
80274244:	21104300 	addi	s0,t0,17152
80274248:	0000448c 	syscall	0x112
8027424c:	00000000 	nop
80274250:	08008000 	j	80020000 <current_sched_time+0x118>
80274254:	00000000 	nop
80274258:	07000324 	bltz	t8,80274eec <__fw_start+0x4d5c>
8027425c:	0800e003 	j	8003800c <kill_something_info+0x130>
80274260:	21106000 	addi	s0,t0,24576
80274264:	06000324 	bltz	s0,80274ef8 <__fw_start+0x4d68>
80274268:	0800e003 	j	8003800c <kill_something_info+0x130>
8027426c:	21106000 	addi	s0,t0,24576
80274270:	05000324 	bltz	t0,80274f04 <__fw_start+0x4d74>
80274274:	0800e003 	j	8003800c <kill_something_info+0x130>
80274278:	21106000 	addi	s0,t0,24576
8027427c:	04000324 	bltz	zero,80274f10 <__fw_start+0x4d80>
80274280:	0800e003 	j	8003800c <kill_something_info+0x130>
80274284:	21106000 	addi	s0,t0,24576
80274288:	03000324 	0x3000324
8027428c:	0800e003 	j	8003800c <kill_something_info+0x130>
80274290:	21106000 	addi	s0,t0,24576
80274294:	02000324 	0x2000324
80274298:	0800e003 	j	8003800c <kill_something_info+0x130>
8027429c:	21106000 	addi	s0,t0,24576
802742a0:	01000324 	0x1000324
802742a4:	0800e003 	j	8003800c <kill_something_info+0x130>
802742a8:	21106000 	addi	s0,t0,24576
802742ac:	21180000 	addi	t8,t0,0
802742b0:	0800e003 	j	8003800c <kill_something_info+0x130>
802742b4:	21106000 	addi	s0,t0,24576
802742b8:	88ffbd27 	lwl	ra,-17113(a3)
802742bc:	0280023c 	0x280023c
802742c0:	7000beaf 	0x7000beaf
802742c4:	6c00b7af 	0x6c00b7af
802742c8:	6800b6af 	0x6800b6af
802742cc:	6400b5af 	0x6400b5af
802742d0:	5c00b3af 	0x5c00b3af
802742d4:	5800b2af 	0x5800b2af
802742d8:	7400bfaf 	jalx	8002febc <register_sysctl_table+0x10>
802742dc:	6000b4af 	0x6000b4af
802742e0:	5400b1af 	0x5400b1af
802742e4:	5000b0af 	0x5000b0af
802742e8:	f48d4224 	0xf48d4224
802742ec:	0000548c 	syscall	0x152
802742f0:	02800b3c 	0x2800b3c
802742f4:	21980000 	addi	t8,t4,0
802742f8:	21a80000 	addi	t0,t5,0
802742fc:	21b00000 	addi	s0,t5,0
80274300:	21b80000 	addi	t8,t5,0
80274304:	1000a0af 	b	8025c5c4 <packet_seq_start+0x30>
80274308:	1400a0af 	bnez	zero,8025c5c8 <packet_seq_start+0x34>
8027430c:	1800a0af 	blez	zero,8025c5cc <packet_seq_start+0x38>
80274310:	1c00a0af 	bgtz	zero,8025c5d0 <packet_seq_start+0x3c>
80274314:	2000a0af 	addi	zero,zero,-24401
80274318:	2400a0af 	li	zero,-24401
8027431c:	2800a0af 	slti	zero,zero,-24401
80274320:	2c00a0af 	sltiu	zero,zero,-24401
80274324:	3000a0af 	andi	zero,zero,0xa0af
80274328:	3400a0af 	li	zero,0xa0af
8027432c:	3800a0af 	xori	zero,zero,0xa0af
80274330:	3c00a0af 	lui	zero,0xa0af
80274334:	4000a0af 	0x4000a0af
80274338:	21908002 	addi	s0,t4,-32766
8027433c:	21f00000 	addi	s0,t7,0
80274340:	4400a0af 	0x4400a0af
80274344:	6051428e 	0x6051428e
80274348:	00000000 	nop
8027434c:	02130200 	0x2130200
80274350:	01004230 	0x1004230
80274354:	d3004010 	0xd3004010
80274358:	25b0023c 	addiu	s0,t5,572
8027435c:	21106202 	addi	s0,t0,25090
80274360:	60014490 	0x60014490
80274364:	4851438e 	0x4851438e
80274368:	4451468e 	0x4451468e
8027436c:	ff009030 	0xff009030
80274370:	0280043c 	0x280043c
80274374:	68158424 	0x68158424
80274378:	21100402 	addi	s0,t0,1026
8027437c:	73444490 	0x73444490
80274380:	56444590 	0x56444590
80274384:	2c51478e 	sltiu	s1,v0,18318
80274388:	18006400 	blez	zero,8028d38c <__func__.2+0x420>
8027438c:	12180000 	beq	s0,t8,80274390 <__fw_start+0x4200>
80274390:	00000000 	nop
80274394:	00000000 	nop
80274398:	1800c500 	blez	zero,8026579c <br_sysfs_addbr+0xe8>
8027439c:	12300000 	beq	s1,s0,802743a0 <__fw_start+0x4210>
802743a0:	2130c300 	addi	s0,t1,-15616
802743a4:	2b10e600 	slti	s0,t8,-6656
802743a8:	85014014 	lh	at,16404(t0)
802743ac:	2310e600 	addi	s0,t8,-6656
802743b0:	2c5142ae 	sltiu	s1,v0,17070
802743b4:	4851448e 	0x4851448e
802743b8:	4451478e 	0x4451478e
802743bc:	3051488e 	andi	s1,v0,0x488e
802743c0:	3451458e 	ori	s1,v0,0x458e
802743c4:	3c51468e 	0x3c51468e
802743c8:	4051438e 	0x4051438e
802743cc:	2138e400 	addi	t8,t1,-7168
802743d0:	0280043c 	0x280043c
802743d4:	68158424 	0x68158424
802743d8:	21100402 	addi	s0,t0,1026
802743dc:	21400501 	addi	zero,t2,1281
802743e0:	2130c300 	addi	s0,t1,-15616
802743e4:	ca444290 	lwc2	$4,17040(s2)
802743e8:	2c514a8e 	sltiu	s1,v0,19086
802743ec:	0c00e010 	jal	80038040 <send_sig_info+0x2c>
802743f0:	21480000 	addi	t0,t2,0
802743f4:	2b484700 	slti	t0,k0,18176
802743f8:	0b002015 	j	8c008054 <__bss_stop+0xb948034>
802743fc:	0280023c 	0x280023c
80274400:	0700022e 	bltz	t8,80274cbc <__fw_start+0x4b2c>
80274404:	b0014014 	0xb0014014
80274408:	c0100700 	lwc0	$16,1792(zero)
8027440c:	0c000224 	jal	80000890 <init+0x4>
80274410:	ac010212 	sw	at,530(zero)
80274414:	0d000224 	jal	84000890 <__bss_stop+0x3940870>
80274418:	ab010212 	swl	at,530(t8)
8027441c:	c0100700 	lwc0	$16,1792(zero)
80274420:	e8002011 	swc2	$0,8209(zero)
80274424:	0280023c 	0x280023c
80274428:	68154224 	0x68154224
8027442c:	80181000 	lb	t8,4096(zero)
80274430:	21186200 	addi	t8,t0,25088
80274434:	21205002 	addi	zero,t1,20482
80274438:	9e518590 	0x9e518590
8027443c:	f444628c 	0xf444628c
80274440:	00000000 	nop
80274444:	0410a200 	bltzal	zero,8025cc48 <br_dev_xmit+0x120>
80274448:	2b104a00 	slti	s0,t8,18944
8027444c:	dd004010 	0xdd004010
80274450:	00000000 	nop
80274454:	bc51428e 	0xbc51428e
80274458:	01000724 	0x1000724
8027445c:	04180702 	0x4180702
80274460:	24104300 	li	s0,17152
80274464:	64014010 	0x64014010
80274468:	1c00022e 	bgtz	zero,80274d24 <__fw_start+0x4b94>
8027446c:	21285002 	addi	t0,t1,20482
80274470:	6451a690 	0x6451a690
80274474:	9e51a290 	0x9e51a290
80274478:	0a000424 	j	88001090 <__bss_stop+0x7941070>
8027447c:	ff00c330 	0xff00c330
80274480:	04204400 	bltz	at,80285484 <__MACPHY_REG_end+0x7b9>
80274484:	2a186400 	slti	t8,s0,25600
80274488:	5b016010 	0x5b016010
8027448c:	1c00022e 	bgtz	zero,80274d48 <__fw_start+0x4bb8>
80274490:	0100c224 	0x100c224
80274494:	ff004330 	0xff004330
80274498:	9c016410 	0x9c016410
8027449c:	6451a2a0 	0x6451a2a0
802744a0:	68156525 	0x68156525
802744a4:	80101000 	lb	s0,4096(zero)
802744a8:	21104500 	addi	s0,t0,17664
802744ac:	6845448c 	0x6845448c
802744b0:	f444438c 	0xf444438c
802744b4:	3400a28f 	li	zero,0xa28f
802744b8:	00000000 	nop
802744bc:	21304500 	addi	s0,t1,17664
802744c0:	40100400 	0x40100400
802744c4:	21104400 	addi	s0,t0,17408
802744c8:	21186200 	addi	t8,t0,25088
802744cc:	82500300 	lb	s0,768(s2)
802744d0:	2c51caac 	sltiu	s1,v0,-13652
802744d4:	f067a38c 	0xf067a38c
802744d8:	ffff0234 	0xffff0234
802744dc:	07006210 	bltz	t8,8028cd20 <__func__.1+0xea0>
802744e0:	01000224 	0x1000224
802744e4:	21200002 	addi	zero,t1,2
802744e8:	ff006532 	0xff006532
802744ec:	870f000c 	lh	t7,12(t8)
802744f0:	4800abaf 	0x4800abaf
802744f4:	4800ab8f 	0x4800ab8f
802744f8:	01000224 	0x1000224
802744fc:	18016212 	0x18016212
80274500:	68156225 	0x68156225
80274504:	4400a28f 	0x4400a28f
80274508:	21300000 	addi	s0,t1,0
8027450c:	21380000 	addi	t8,t1,0
80274510:	40190200 	0x40190200
80274514:	0280023c 	0x280023c
80274518:	21187e00 	addi	t8,t0,32256
8027451c:	68154224 	0x68154224
80274520:	21186200 	addi	t8,t0,25088
80274524:	30516524 	andi	s1,v0,0x6524
80274528:	0000a28c 	syscall	0x28a
8027452c:	0100e324 	0x100e324
80274530:	05006428 	bltz	t0,8028d5d4 <__func__.2+0x668>
80274534:	18004300 	blez	zero,80285138 <__MACPHY_REG_end+0x46d>
80274538:	21386000 	addi	t8,t1,24576
8027453c:	0400a524 	bltz	zero,8025d9d0 <br_fdb_delete_by_port+0x154>
80274540:	12100000 	beq	s0,s0,80274544 <__fw_start+0x43b4>
80274544:	f8ff8014 	0xf8ff8014
80274548:	2130c200 	addi	s0,t1,-15872
8027454c:	4451828e 	0x4451828e
80274550:	4851838e 	0x4851838e
80274554:	40200600 	0x40200600
80274558:	21800000 	addi	zero,t4,0
8027455c:	21104300 	addi	s0,t0,17152
80274560:	01004224 	0x1004224
80274564:	1b008200 	blez	t8,80254d68 <unix_sock_destructor+0xb4>
80274568:	02004014 	0x2004014
8027456c:	00000000 	nop
80274570:	0d000700 	jal	84001c00 <__bss_stop+0x3941be0>
80274574:	25b0023c 	addiu	s0,t5,572
80274578:	b0014234 	0xb0014234
8027457c:	21380000 	addi	t8,t1,0
80274580:	12880000 	beq	s4,t0,80274584 <__fw_start+0x43f4>
80274584:	d25191a6 	0xd25191a6
80274588:	0000448c 	syscall	0x112
8027458c:	01002626 	0x1002626
80274590:	40100700 	0x40100700
80274594:	ff008330 	0xff008330
80274598:	0100e724 	0x100e724
8027459c:	2b10c200 	slti	s0,t8,-15872
802745a0:	0400e528 	bltz	zero,8026da44 <io_schedule+0xbc>
802745a4:	02220400 	0x2220400
802745a8:	03004014 	0x3004014
802745ac:	21800302 	addi	zero,t4,770
802745b0:	f8ffa014 	0xf8ffa014
802745b4:	40100700 	0x40100700
802745b8:	0900222e 	j	840088b8 <__bss_stop+0x3948898>
802745bc:	0f004014 	jal	8c010050 <__bss_stop+0xb950030>
802745c0:	25b0023c 	addiu	s0,t5,572
802745c4:	b4014234 	0xb4014234
802745c8:	0000448c 	syscall	0x112
802745cc:	21380000 	addi	t8,t1,0
802745d0:	40100700 	0x40100700
802745d4:	0f008330 	jal	8c020cc0 <__bss_stop+0xb960ca0>
802745d8:	0100e724 	0x100e724
802745dc:	2b10c200 	slti	s0,t8,-15872
802745e0:	0400e528 	bltz	zero,8026da84 <io_schedule+0xfc>
802745e4:	02220400 	0x2220400
802745e8:	03004014 	0x3004014
802745ec:	21800302 	addi	zero,t4,770
802745f0:	f8ffa014 	0xf8ffa014
802745f4:	40100700 	0x40100700
802745f8:	25b0023c 	addiu	s0,t5,572
802745fc:	21106202 	addi	s0,t0,25090
80274600:	60014390 	0x60014390
80274604:	00000000 	nop
80274608:	ff006530 	0xff006530
8027460c:	0c00a42c 	jal	800290b0 <__exit_signal+0x260>
80274610:	f4ffa324 	0xf4ffa324
80274614:	0a286400 	j	88a19000 <__bss_stop+0x8358fe0>
80274618:	f8ffa224 	0xf8ffa224
8027461c:	0400422c 	bltz	zero,80284ed0 <__MACPHY_REG_end+0x205>
80274620:	05004014 	bltz	t0,80284674 <__AGC_TAB_end+0x28bb>
80274624:	0400022e 	bltz	zero,80274ee0 <__fw_start+0x4d50>
80274628:	0500a22c 	bltz	t0,8025cedc <br_change_mtu>
8027462c:	41014010 	bc0t	80284670 <__AGC_TAB_end+0x28b7>
80274630:	0300022e 	0x300022e
80274634:	0400022e 	bltz	zero,80274ef0 <__fw_start+0x4d60>
80274638:	43014010 	c0	0x1014010
8027463c:	68156225 	0x68156225
80274640:	1800a38f 	blez	zero,8025d480 <rtl865x_ipMulticastHardwareAccelerate+0x254>
80274644:	00000000 	nop
80274648:	21106200 	addi	s0,t0,25088
8027464c:	d15145a0 	0xd15145a0
80274650:	68156625 	0x68156625
80274654:	2110c602 	addi	s0,t0,-14846
80274658:	d1514490 	0xd1514490
8027465c:	2128e602 	addi	t0,t1,-6654
80274660:	21104400 	addi	s0,t0,17408
80274664:	c0514390 	lwc0	$17,17296(v0)
80274668:	01000224 	0x1000224
8027466c:	0d006216 	jal	84018858 <__bss_stop+0x3958838>
80274670:	c74ca3a0 	lwc1	$f12,-23648(k0)
80274674:	eb4cc390 	swc2	$12,-15472(k0)
80274678:	7952c590 	0x7952c590
8027467c:	25b0023c 	addiu	s0,t5,572
80274680:	001c0300 	sll	zero,gp,0xc
80274684:	ff002432 	0xff002432
80274688:	00341000 	0x341000
8027468c:	25208300 	addiu	zero,t1,-32000
80274690:	2528a600 	addiu	t0,t1,-23040
80274694:	c8024334 	lwc2	$2,17204(zero)
80274698:	cc024234 	lwc3	$2,16948(zero)
8027469c:	000044ac 	0x44ac
802746a0:	000065ac 	0x65ac
802746a4:	68156225 	0x68156225
802746a8:	2110a202 	addi	s0,t0,-24062
802746ac:	405140ac 	0x405140ac
802746b0:	445140ac 	0x445140ac
802746b4:	485140ac 	0x485140ac
802746b8:	305140ac 	andi	s1,v0,0x40ac
802746bc:	345140ac 	ori	s1,v0,0x40ac
802746c0:	385140ac 	xori	s1,v0,0x40ac
802746c4:	3c5140ac 	0x3c5140ac
802746c8:	4400a48f 	0x4400a48f
802746cc:	4000a28f 	0x4000a28f
802746d0:	01007326 	0x1007326
802746d4:	04008424 	bltz	zero,80255768 <unix_find_other+0x80>
802746d8:	a8004224 	swl	zero,16932(zero)
802746dc:	4400a4af 	0x4400a4af
802746e0:	4000a2af 	0x4000a2af
802746e4:	3c00a48f 	lui	zero,0xa48f
802746e8:	3800a28f 	xori	zero,zero,0xa28f
802746ec:	2000632a 	addi	zero,zero,25386
802746f0:	a8008424 	swl	zero,-31708(zero)
802746f4:	a8004224 	swl	zero,16932(zero)
802746f8:	3c00a4af 	lui	zero,0xa4af
802746fc:	3800a2af 	xori	zero,zero,0xa2af
80274700:	3400a48f 	li	zero,0xa48f
80274704:	3000a28f 	andi	zero,zero,0xa28f
80274708:	2800de27 	slti	zero,zero,-8665
8027470c:	a8008424 	swl	zero,-31708(zero)
80274710:	a8004224 	swl	zero,16932(zero)
80274714:	3400a4af 	li	zero,0xa4af
80274718:	3000a2af 	andi	zero,zero,0xa2af
8027471c:	2c00a48f 	sltiu	zero,zero,-23409
80274720:	2800a28f 	slti	zero,zero,-23921
80274724:	a8005226 	swl	zero,21030(zero)
80274728:	a8008424 	swl	zero,-31708(zero)
8027472c:	a8004224 	swl	zero,16932(zero)
80274730:	2c00a4af 	sltiu	zero,zero,-23377
80274734:	2800a2af 	slti	zero,zero,-23889
80274738:	2400a48f 	li	zero,-23409
8027473c:	2000a28f 	addi	zero,zero,-23921
80274740:	a8009426 	swl	zero,-27610(zero)
80274744:	a8008424 	swl	zero,-31708(zero)
80274748:	a8004224 	swl	zero,16932(zero)
8027474c:	2400a4af 	li	zero,-23377
80274750:	2000a2af 	addi	zero,zero,-23889
80274754:	1c00a48f 	bgtz	zero,8025d994 <br_fdb_delete_by_port+0x118>
80274758:	1800a28f 	blez	zero,8025d198 <br_dev_setup+0x34>
8027475c:	2400f726 	li	zero,-2266
80274760:	a8008424 	swl	zero,-31708(zero)
80274764:	a8004224 	swl	zero,16932(zero)
80274768:	1c00a4af 	bgtz	zero,8025da28 <__br_fdb_get+0x24>
8027476c:	1800a2af 	blez	zero,8025d22c <rtl865x_ipMulticastHardwareAccelerate>
80274770:	1400a48f 	bnez	zero,8025d9b0 <br_fdb_delete_by_port+0x134>
80274774:	1000a28f 	b	8025d1b4 <br_dev_setup+0x50>
80274778:	a800d626 	swl	zero,-10714(zero)
8027477c:	a8008424 	swl	zero,-31708(zero)
80274780:	a8004224 	swl	zero,16932(zero)
80274784:	1400a4af 	bnez	zero,8025da44 <__br_fdb_get+0x40>
80274788:	a800b526 	swl	zero,-19162(zero)
8027478c:	edfe6014 	swc3	$30,24596(t7)
80274790:	1000a2af 	b	8025d250 <rtl865x_ipMulticastHardwareAccelerate+0x24>
80274794:	7400bf8f 	jalx	8002fe3c <start_unregistering+0x6c>
80274798:	7000be8f 	0x7000be8f
8027479c:	6c00b78f 	0x6c00b78f
802747a0:	6800b68f 	0x6800b68f
802747a4:	6400b58f 	0x6400b58f
802747a8:	6000b48f 	0x6000b48f
802747ac:	5c00b38f 	0x5c00b38f
802747b0:	5800b28f 	0x5800b28f
802747b4:	5400b18f 	0x5400b18f
802747b8:	5000b08f 	0x5000b08f
802747bc:	0800e003 	j	8003800c <kill_something_info+0x130>
802747c0:	7800bd27 	0x7800bd27
802747c4:	8000e010 	lb	zero,-8176(zero)
802747c8:	00000000 	nop
802747cc:	81002015 	lb	zero,8213(t0)
802747d0:	68156225 	0x68156225
802747d4:	40100700 	0x40100700
802747d8:	21104700 	addi	s0,t0,18176
802747dc:	82100200 	lb	s0,512(s0)
802747e0:	2b104600 	slti	s0,t8,17920
802747e4:	45ff4010 	0x45ff4010
802747e8:	01000224 	0x1000224
802747ec:	3000a38f 	andi	zero,zero,0xa38f
802747f0:	68156825 	0x68156825
802747f4:	01000524 	0x1000524
802747f8:	21206800 	addi	zero,t1,26624
802747fc:	21309000 	addi	s0,t1,-28672
80274800:	bc51838c 	0xbc51838c
80274804:	04100502 	bltzal	zero,80275c10 <__fw_start+0x5a80>
80274808:	8151c790 	lb	s1,-14448(t2)
8027480c:	27100200 	addiu	s0,t8,512
80274810:	24186200 	li	t8,25088
80274814:	bc5183ac 	0xbc5183ac
80274818:	0900e510 	j	84039440 <__bss_stop+0x3979420>
8027481c:	6451c0a0 	0x6451c0a0
80274820:	2c00a28f 	sltiu	zero,zero,-23921
80274824:	21380000 	addi	t8,t1,0
80274828:	21204800 	addi	zero,t1,18432
8027482c:	21188700 	addi	t8,t0,-30976
80274830:	0100e724 	0x100e724
80274834:	1d00e228 	bgtz	t0,8026d0d8 <wait_for_completion_interruptible+0x108>
80274838:	fcff4014 	0xfcff4014
8027483c:	9e5160a0 	0x9e5160a0
80274840:	2800a48f 	slti	zero,zero,-23409
80274844:	68156325 	0x68156325
80274848:	21506000 	addi	s0,t2,24576
8027484c:	21108300 	addi	s0,t0,-32000
80274850:	21105000 	addi	s0,t0,20480
80274854:	815140a0 	lb	s1,16544(t2)
80274858:	0280033c 	0x280033c
8027485c:	0280023c 	0x280023c
80274860:	1c8d4924 	0x1c8d4924
80274864:	a88c6824 	swl	t4,26660(a0)
80274868:	21380000 	addi	t8,t1,0
8027486c:	80180700 	lb	t8,1792(zero)
80274870:	21106900 	addi	s0,t0,26880
80274874:	21206800 	addi	zero,t1,26624
80274878:	0000468c 	syscall	0x11a
8027487c:	0000858c 	syscall	0x216
80274880:	0100e724 	0x100e724
80274884:	21186a00 	addi	t8,t0,27136
80274888:	1d00e228 	bgtz	t0,8026d12c <wait_for_completion_interruptible+0x15c>
8027488c:	f44465ac 	0xf44465ac
80274890:	f6ff4014 	0xf6ff4014
80274894:	684566ac 	0x684566ac
80274898:	15000012 	bnez	t0,802748e4 <__fw_start+0x4754>
8027489c:	68156325 	0x68156325
802748a0:	63518292 	0x63518292
802748a4:	ffff0726 	0xffff0726
802748a8:	2a10e200 	slti	s0,s0,-7680
802748ac:	0f004014 	jal	8c010050 <__bss_stop+0xb950030>
802748b0:	02800b3c 	0x2800b3c
802748b4:	2400a38f 	li	zero,-23665
802748b8:	68156225 	0x68156225
802748bc:	01000624 	0x1000624
802748c0:	21106200 	addi	s0,t0,25088
802748c4:	63514590 	0x63514590
802748c8:	5c51448c 	0x5c51448c
802748cc:	0418e600 	0x418e600
802748d0:	24108300 	li	s0,-32000
802748d4:	bd004310 	0xbd004310
802748d8:	00000000 	nop
802748dc:	ffffe724 	0xffffe724
802748e0:	2a10e500 	slti	s0,s0,-6912
802748e4:	faff4010 	0xfaff4010
802748e8:	0418e600 	0x418e600
802748ec:	68156325 	0x68156325
802748f0:	80101000 	lb	s0,4096(zero)
802748f4:	21104300 	addi	s0,t0,17152
802748f8:	6845458c 	0x6845458c
802748fc:	f444448c 	0xf444448c
80274900:	0280033c 	0x280033c
80274904:	40100500 	0x40100500
80274908:	f67f6690 	0xf67f6690
8027490c:	21104500 	addi	s0,t0,17664
80274910:	21208200 	addi	zero,t1,-32256
80274914:	22000224 	addi	zero,s0,548
80274918:	a700c210 	sh	zero,-15856(t8)
8027491c:	82500400 	lb	s0,1024(s2)
80274920:	bc51838e 	0xbc51838e
80274924:	01000224 	0x1000224
80274928:	04100202 	bltzal	zero,80275134 <__fw_start+0x4fa4>
8027492c:	25186200 	addiu	t8,t0,25088
80274930:	bc5183ae 	0xbc5183ae
80274934:	2000a48f 	addi	zero,zero,-23409
80274938:	68156325 	0x68156325
8027493c:	21108300 	addi	s0,t0,-32000
80274940:	2c514aac 	sltiu	s1,v0,19116
80274944:	f067648c 	0xf067648c
80274948:	ffff0234 	0xffff0234
8027494c:	e6fe8214 	swc1	$f30,-32236(s7)
80274950:	21200002 	addi	zero,t1,2
80274954:	01000224 	0x1000224
80274958:	eafe6216 	swc2	$30,25110(s7)
8027495c:	68156225 	0x68156225
80274960:	a8004224 	swl	zero,16932(zero)
80274964:	4051488c 	0x4051488c
80274968:	3451458c 	ori	s1,v0,0x458c
8027496c:	3c51448c 	0x3c51448c
80274970:	21180202 	addi	t8,t0,514
80274974:	9e516790 	0x9e516790
80274978:	30514694 	andi	s1,v0,0x4694
8027497c:	38514390 	xori	s1,v0,0x4390
80274980:	21208800 	addi	zero,t1,-30720
80274984:	ff0fa530 	0xff0fa530
80274988:	002c0500 	0x2c0500
8027498c:	ff008430 	0xff008430
80274990:	2130c500 	addi	s0,t1,-15104
80274994:	25b0023c 	addiu	s0,t5,572
80274998:	003f0700 	0x3f0700
8027499c:	00220400 	0x220400
802749a0:	6c0c4534 	0x6c0c4534
802749a4:	2130c700 	addi	s0,t1,-14592
802749a8:	21186400 	addi	t8,t0,25600
802749ac:	680c4234 	0x680c4234
802749b0:	000046ac 	0x46ac
802749b4:	0000a3ac 	0xa3ac
802749b8:	c9100008 	lwc2	$16,8(t0)
802749bc:	00000000 	nop
802749c0:	75100008 	jalx	84400020 <__bss_stop+0x3d40000>
802749c4:	2c5140ae 	sltiu	s1,v0,16558
802749c8:	ccfe2011 	lwc3	$30,8209(a3)
802749cc:	01000224 	0x1000224
802749d0:	68156225 	0x68156225
802749d4:	80181000 	lb	t8,4096(zero)
802749d8:	21186200 	addi	t8,t0,25088
802749dc:	6845648c 	0x6845648c
802749e0:	00000000 	nop
802749e4:	2b204401 	slti	zero,t9,17409
802749e8:	c4fe8010 	lwc1	$f30,-32752(a3)
802749ec:	01000224 	0x1000224
802749f0:	83110008 	lb	s1,8(t8)
802749f4:	00000000 	nop
802749f8:	aafe4010 	swl	s8,16400(s7)
802749fc:	68156525 	0x68156525
80274a00:	21205002 	addi	zero,t1,20482
80274a04:	81518390 	lb	s1,-31856(t2)
80274a08:	01000224 	0x1000224
80274a0c:	35006210 	ori	zero,t0,0x6210
80274a10:	0280023c 	0x280023c
80274a14:	4000a38f 	0x4000a38f
80274a18:	68154224 	0x68154224
80274a1c:	21206200 	addi	zero,t1,25088
80274a20:	21380000 	addi	t8,t1,0
80274a24:	21188700 	addi	t8,t0,-30976
80274a28:	0100e724 	0x100e724
80274a2c:	1d00e228 	bgtz	t0,8026d2d0 <wait_for_completion_interruptible_timeout+0x148>
80274a30:	fcff4014 	0xfcff4014
80274a34:	9e5160a0 	0x9e5160a0
80274a38:	3c00a48f 	lui	zero,0xa48f
80274a3c:	02800b3c 	0x2800b3c
80274a40:	68156625 	0x68156625
80274a44:	21188600 	addi	t8,t0,-31232
80274a48:	bc51648c 	0xbc51648c
80274a4c:	62516590 	0x62516590
80274a50:	01000224 	0x1000224
80274a54:	04100202 	bltzal	zero,80275260 <__fw_start+0x50d0>
80274a58:	27100200 	addiu	s0,t8,512
80274a5c:	01000726 	0x1000726
80274a60:	24208200 	addiu	zero,at,-32256
80274a64:	2a28a700 	slti	t0,s1,-22784
80274a68:	21107000 	addi	s0,t0,28672
80274a6c:	815140a0 	lb	s1,16544(t2)
80274a70:	bc5164ac 	0xbc5164ac
80274a74:	8afea014 	lwl	s8,-24556(s7)
80274a78:	645140a0 	0x645140a0
80274a7c:	3800a38f 	xori	zero,zero,0xa38f
80274a80:	00000000 	nop
80274a84:	21106600 	addi	s0,t0,26112
80274a88:	62514590 	0x62514590
80274a8c:	5c51448c 	0x5c51448c
80274a90:	31120008 	andi	s2,t0,0x8
80274a94:	01000624 	0x1000624
80274a98:	2a10a700 	slti	s0,s0,-22784
80274a9c:	80fe4014 	lb	s8,16404(a3)
80274aa0:	00000000 	nop
80274aa4:	0418e600 	0x418e600
80274aa8:	24108300 	li	s0,-32000
80274aac:	faff4314 	0xfaff4314
80274ab0:	0100e724 	0x100e724
80274ab4:	ffffe724 	0xffffe724
80274ab8:	ff00f030 	0xff00f030
80274abc:	b1100008 	0xb1100008
80274ac0:	68156525 	0x68156525
80274ac4:	c0100700 	lwc0	$16,1792(zero)
80274ac8:	23104700 	addi	s0,t8,18176
80274acc:	c2100200 	lwc0	$16,512(s0)
80274ad0:	2b104800 	slti	s0,t8,18432
80274ad4:	5ffe4014 	0x5ffe4014
80274ad8:	00000000 	nop
80274adc:	90100008 	lbu	s0,8(zero)
80274ae0:	00000000 	nop
80274ae4:	1800022e 	blez	zero,802753a0 <__fw_start+0x5210>
80274ae8:	0a004014 	j	88010050 <__bss_stop+0x7950030>
80274aec:	0500022e 	bltz	t0,802753a8 <__fw_start+0x5218>
80274af0:	9e518390 	0x9e518390
80274af4:	00000000 	nop
80274af8:	0500622c 	bltz	t0,8028d3ac <__func__.2+0x440>
80274afc:	ceff4010 	lwc3	$31,16400(s7)
80274b00:	01006224 	0x1006224
80274b04:	16120008 	bne	s0,s2,80274b28 <__fw_start+0x4998>
80274b08:	9e5182a0 	0x9e5182a0
80274b0c:	b0100008 	0xb0100008
80274b10:	8151a7a0 	lb	s1,-22624(t2)
80274b14:	04004010 	bltz	zero,80284b58 <__MACPHY_REG_start+0x35e>
80274b18:	00000000 	nop
80274b1c:	9e518390 	0x9e518390
80274b20:	47120008 	c1	0x1120008
80274b24:	0300622c 	0x300622c
80274b28:	9e518390 	0x9e518390
80274b2c:	47120008 	c1	0x1120008
80274b30:	0400622c 	bltz	zero,8028d3e4 <__func__.2+0x478>
80274b34:	12004010 	beqz	s0,80284b78 <__MACPHY_REG_start+0x37e>
80274b38:	68156225 	0x68156225
80274b3c:	1000a38f 	b	8025d97c <br_fdb_delete_by_port+0x100>
80274b40:	1b110008 	0x1b110008
80274b44:	21106200 	addi	s0,t0,25088
80274b48:	ffff6432 	0xffff6432
80274b4c:	02000524 	0x2000524
80274b50:	cc0f000c 	lwc3	$15,12(zero)
80274b54:	4800abaf 	0x4800abaf
80274b58:	21184000 	addi	t8,t0,16384
80274b5c:	ffff0234 	0xffff0234
80274b60:	4800ab8f 	0x4800ab8f
80274b64:	bafe6210 	swr	s8,25104(s7)
80274b68:	68156225 	0x68156225
80274b6c:	1c00a48f 	bgtz	zero,8025ddac <br_fdb_put+0x60>
80274b70:	00000000 	nop
80274b74:	21108200 	addi	s0,t0,-32256
80274b78:	1c110008 	0x1c110008
80274b7c:	d15143a0 	0xd15143a0
80274b80:	ffff6432 	0xffff6432
80274b84:	02000524 	0x2000524
80274b88:	cc0f000c 	lwc3	$15,12(zero)
80274b8c:	4800abaf 	0x4800abaf
80274b90:	21184000 	addi	t8,t0,16384
80274b94:	ffff0234 	0xffff0234
80274b98:	4800ab8f 	0x4800ab8f
80274b9c:	acfe6210 	sw	s8,25104(a3)
80274ba0:	68156225 	0x68156225
80274ba4:	1400a48f 	bnez	zero,8025dde4 <br_fdb_put+0x98>
80274ba8:	00000000 	nop
80274bac:	21108200 	addi	s0,t0,-32256
80274bb0:	1c110008 	0x1c110008
80274bb4:	d15143a0 	0xd15143a0
80274bb8:	13000224 	beqz	t8,8027544c <__fw_start+0x52bc>
80274bbc:	58ff0216 	0x58ff0216
80274bc0:	00000000 	nop
80274bc4:	d5110008 	0xd5110008
80274bc8:	00000000 	nop
80274bcc:	c3110008 	lwc0	$17,8(t8)
80274bd0:	ff00f030 	0xff00f030
80274bd4:	d8ffbd27 	0xd8ffbd27
80274bd8:	0280023c 	0x280023c
80274bdc:	1400b1af 	bnez	zero,8026129c <old_dev_ioctl+0x230>
80274be0:	2400bfaf 	li	zero,-16465
80274be4:	2000b4af 	addi	zero,zero,-19281
80274be8:	1c00b3af 	bgtz	zero,80261aa8 <br_device_event+0x88>
80274bec:	1800b2af 	blez	zero,802616ac <old_dev_ioctl+0x640>
80274bf0:	1000b0af 	b	80260eb0 <get_fdb_entries+0x30>
80274bf4:	68154524 	0x68154524
80274bf8:	6967a490 	0x6967a490
80274bfc:	6467a38c 	0x6467a38c
80274c00:	6067a28c 	0x6067a28c
80274c04:	21886400 	addi	t0,t4,25600
80274c08:	2b102202 	slti	s0,t8,8706
80274c0c:	60004010 	0x60004010
80274c10:	2180a000 	addi	zero,t4,-24576
80274c14:	0280143c 	0x280143c
80274c18:	2198a000 	addi	t8,t4,-24576
80274c1c:	96120008 	lhu	s2,8(s0)
80274c20:	2190a000 	addi	s0,t4,-24576
80274c24:	6067428e 	0x6067428e
80274c28:	10003126 	b	802810c4 <__AGC_TAB_start+0x64>
80274c2c:	2b102202 	slti	s0,t8,8706
80274c30:	57004010 	0x57004010
80274c34:	21804002 	addi	zero,t4,16386
80274c38:	69670292 	0x69670292
80274c3c:	ffff2332 	0xffff2332
80274c40:	0280053c 	0x280053c
80274c44:	10004224 	b	802854d8 <__MACPHY_REG_end+0x80d>
80274c48:	25286500 	addiu	t0,t1,25856
80274c4c:	947b8426 	lhu	k1,-31706(v1)
80274c50:	10000624 	b	802764e4 <__fw_start+0x6354>
80274c54:	9f45000c 	0x9f45000c
80274c58:	696702a2 	0x696702a2
80274c5c:	3066068e 	andi	a2,v1,0x68e
80274c60:	00000000 	nop
80274c64:	42240600 	c0	0x240600
80274c68:	1f008430 	bgtz	t8,80255d2c <unix_bind+0x3d8>
80274c6c:	80100400 	lb	s0,1024(zero)
80274c70:	21104400 	addi	s0,t0,17408
80274c74:	80100200 	lb	s0,512(zero)
80274c78:	21104400 	addi	s0,t0,17408
80274c7c:	c0100200 	lwc0	$16,512(zero)
80274c80:	21385000 	addi	t8,t1,20480
80274c84:	6051e38c 	0x6051e38c
80274c88:	00000000 	nop
80274c8c:	021b0300 	0x21b0300
80274c90:	01006330 	0x1006330
80274c94:	e3ff6010 	swc0	$31,24592(ra)
80274c98:	25b0023c 	addiu	s0,t5,572
80274c9c:	2c66058e 	sltiu	a2,v1,1422
80274ca0:	21108200 	addi	s0,t0,-32256
80274ca4:	60014490 	0x60014490
80274ca8:	821d0500 	lb	sp,1280(s0)
80274cac:	3f006330 	0x3f006330
80274cb0:	04000a24 	bltz	zero,80277544 <__fw_start+0x73b4>
80274cb4:	05006228 	bltz	t0,8028d558 <__func__.2+0x5ec>
80274cb8:	21404001 	addi	zero,t2,16385
80274cbc:	0b406200 	j	8d018800 <__bss_stop+0xc9587e0>
80274cc0:	0700a004 	bltz	t8,8025ccd4 <br_dev_xmit+0x1ac>
80274cc4:	ff008930 	0xff008930
80274cc8:	4c51e28c 	0x4c51e28c
80274ccc:	04000824 	bltz	zero,80276d60 <__fw_start+0x6bd0>
80274cd0:	01004224 	0x1004224
80274cd4:	4c51e2ac 	0x4c51e2ac
80274cd8:	3066668e 	andi	a2,v1,0x668e
80274cdc:	00000000 	nop
80274ce0:	02130600 	0x2130600
80274ce4:	1f004230 	bgtz	t8,802855a8 <__MACPHY_REG_end+0x8dd>
80274ce8:	08004228 	j	800108a0 <dma_cache_sync+0x8>
80274cec:	cdff4010 	lwc3	$31,16400(t7)
80274cf0:	00000000 	nop
80274cf4:	2c66628e 	sltiu	a2,v1,25230
80274cf8:	00000000 	nop
80274cfc:	3f004230 	0x3f004230
80274d00:	c8ff4914 	lwc2	$31,18708(a3)
80274d04:	00000000 	nop
80274d08:	29000011 	slti	zero,t0,17
80274d0c:	01000224 	0x1000224
80274d10:	2e000211 	sltiu	zero,s0,529
80274d14:	02000224 	0x2000224
80274d18:	33000211 	andi	zero,t8,0x211
80274d1c:	03000224 	0x3000224
80274d20:	38000211 	xori	zero,zero,0x211
80274d24:	00000000 	nop
80274d28:	3b000a11 	xori	zero,t8,0xa11
80274d2c:	00000000 	nop
80274d30:	5051e28c 	0x5051e28c
80274d34:	21183301 	addi	t8,t0,13057
80274d38:	90446490 	lbu	a0,25744(v0)
80274d3c:	02110200 	0x2110200
80274d40:	2b104400 	slti	s0,t8,17408
80274d44:	3e004014 	0x3e004014
80274d48:	00000000 	nop
80274d4c:	4451e38c 	0x4451e38c
80274d50:	80100900 	lb	s0,2304(zero)
80274d54:	21104900 	addi	s0,t0,18688
80274d58:	01006324 	0x1006324
80274d5c:	21105300 	addi	s0,t0,21248
80274d60:	4451e3ac 	0x4451e3ac
80274d64:	21104800 	addi	s0,t0,18432
80274d68:	34434490 	ori	v1,v0,0x4490
80274d6c:	2c51e38c 	sltiu	s1,v0,-7284
80274d70:	00000000 	nop
80274d74:	21186400 	addi	t8,t0,25600
80274d78:	2c51e3ac 	sltiu	s1,v0,-7252
80274d7c:	6067428e 	0x6067428e
80274d80:	10003126 	b	8028121c <__AGC_TAB_start+0x1bc>
80274d84:	2b102202 	slti	s0,t8,8706
80274d88:	abff4014 	swl	ra,16404(ra)
80274d8c:	21804002 	addi	zero,t4,16386
80274d90:	2400bf8f 	li	zero,-16497
80274d94:	2000b48f 	addi	zero,zero,-19313
80274d98:	1c00b38f 	bgtz	zero,80261bd8 <br_device_event+0x1b8>
80274d9c:	1800b28f 	blez	zero,802617dc <old_deviceless+0xe4>
80274da0:	1400b18f 	bnez	zero,802613e0 <old_dev_ioctl+0x374>
80274da4:	1000b08f 	b	80260fe4 <add_del_if+0x90>
80274da8:	0800e003 	j	8003800c <kill_something_info+0x130>
80274dac:	2800bd27 	slti	zero,zero,-17113
80274db0:	3051e28c 	andi	s1,v0,0xe28c
80274db4:	00000000 	nop
80274db8:	01004224 	0x1004224
80274dbc:	3051e2ac 	andi	s1,v0,0xe2ac
80274dc0:	01000224 	0x1000224
80274dc4:	d4ff0215 	0xd4ff0215
80274dc8:	02000224 	0x2000224
80274dcc:	3451e28c 	ori	s1,v0,0xe28c
80274dd0:	00000000 	nop
80274dd4:	01004224 	0x1004224
80274dd8:	3451e2ac 	ori	s1,v0,0xe2ac
80274ddc:	02000224 	0x2000224
80274de0:	cfff0215 	lwc3	$31,533(ra)
80274de4:	03000224 	0x3000224
80274de8:	3851e28c 	xori	s1,v0,0xe28c
80274dec:	00000000 	nop
80274df0:	01004224 	0x1004224
80274df4:	3851e2ac 	xori	s1,v0,0xe2ac
80274df8:	03000224 	0x3000224
80274dfc:	caff0215 	lwc2	$31,533(s7)
80274e00:	00000000 	nop
80274e04:	3c51e28c 	0x3c51e28c
80274e08:	00000000 	nop
80274e0c:	01004224 	0x1004224
80274e10:	c7ff0a15 	lwc1	$f31,2581(ra)
80274e14:	3c51e2ac 	0x3c51e2ac
80274e18:	4051e28c 	0x4051e28c
80274e1c:	21183301 	addi	t8,t0,13057
80274e20:	01004224 	0x1004224
80274e24:	4051e2ac 	0x4051e2ac
80274e28:	5051e28c 	0x5051e28c
80274e2c:	90446490 	lbu	a0,25744(v0)
80274e30:	02110200 	0x2110200
80274e34:	2b104400 	slti	s0,t8,17408
80274e38:	c4ff4010 	lwc1	$f31,16400(a3)
80274e3c:	00000000 	nop
80274e40:	4851e38c 	0x4851e38c
80274e44:	80100900 	lb	s0,2304(zero)
80274e48:	21104900 	addi	s0,t0,18688
80274e4c:	01006324 	0x1006324
80274e50:	21105300 	addi	s0,t0,21248
80274e54:	4851e3ac 	0x4851e3ac
80274e58:	21104800 	addi	s0,t0,18432
80274e5c:	c5434490 	lwc1	$f3,17552(t2)
80274e60:	2c51e38c 	sltiu	s1,v0,-7284
80274e64:	00000000 	nop
80274e68:	21186400 	addi	t8,t0,25600
80274e6c:	e7120008 	swc1	$f18,8(t8)
80274e70:	2c51e3ac 	sltiu	s1,v0,-7252
80274e74:	25b00d3c 	addiu	s0,t5,3388
80274e78:	e8ffbd27 	swc2	$31,-17113(a3)
80274e7c:	1000bfaf 	b	80264d3c <brport_store+0x24>
80274e80:	2d0aa735 	sltiu	t2,t0,-22731
80274e84:	a20da235 	sb	t5,-24011(s0)
80274e88:	a40da335 	sh	t5,-23755(zero)
80274e8c:	a60da435 	sh	t5,-23499(s0)
80274e90:	a80da535 	swl	t5,-23243(zero)
80274e94:	00004894 	0x4894
80274e98:	00006994 	0x6994
80274e9c:	00008a94 	0x8a94
80274ea0:	0000ab94 	0xab94
80274ea4:	0000e390 	0xe390
80274ea8:	5b0aa435 	0x5b0aa435
80274eac:	5c0aa635 	0x5c0aa635
80274eb0:	002e0300 	0x2e0300
80274eb4:	032e0500 	0x32e0500
80274eb8:	4000a234 	0x4000a234
80274ebc:	0000e2a0 	0xe2a0
80274ec0:	00008590 	0x8590
80274ec4:	0000c390 	0xc390
80274ec8:	02800e3c 	0x2800e3c
80274ecc:	6815cc25 	0x6815cc25
80274ed0:	ffff2231 	0xffff2231
80274ed4:	ff00a530 	0xff00a530
80274ed8:	ffff0431 	0xffff0431
80274edc:	21208200 	addi	zero,t1,-32256
80274ee0:	ff006330 	0xff006330
80274ee4:	0040878d 	break	0x40,0x21e
80274ee8:	002a0500 	0x2a0500
80274eec:	ffff4631 	0xffff4631
80274ef0:	2128a300 	addi	t0,t1,-23808
80274ef4:	ffff6231 	0xffff6231
80274ef8:	21208600 	addi	zero,t1,-31232
80274efc:	21208200 	addi	zero,t1,-32256
80274f00:	ffffa330 	0xffffa330
80274f04:	21208300 	addi	zero,t1,-32000
80274f08:	640ca235 	0x640ca235
80274f0c:	0f00e730 	jal	8c039cc0 <__bss_stop+0xb979ca0>
80274f10:	000045a4 	0x45a4
80274f14:	dc4284ad 	0xdc4284ad
80274f18:	d44288a5 	0xd44288a5
80274f1c:	d64289a5 	0xd64289a5
80274f20:	d8428aa5 	0xd8428aa5
80274f24:	da428ba5 	0xda428ba5
80274f28:	0500e014 	bltz	t0,8026cf7c <wait_for_completion_timeout+0x144>
80274f2c:	e04285a5 	swc0	$2,-31323(v0)
80274f30:	d3428291 	0xd3428291
80274f34:	00000000 	nop
80274f38:	0d004010 	jal	84010040 <__bss_stop+0x3950020>
80274f3c:	20000424 	addi	zero,zero,1060
80274f40:	6815c525 	0x6815c525
80274f44:	0040a38c 	syscall	0x1028e
80274f48:	01000224 	0x1000224
80274f4c:	0f006430 	jal	8c0190c0 <__bss_stop+0xb9590a0>
80274f50:	13008210 	beqz	t8,80255794 <unix_find_other+0xac>
80274f54:	00000000 	nop
80274f58:	6956000c 	0x6956000c
80274f5c:	00000000 	nop
80274f60:	1000bf8f 	b	80264da0 <brport_store+0x88>
80274f64:	21100000 	addi	s0,t0,0
80274f68:	0800e003 	j	8003800c <kill_something_info+0x130>
80274f6c:	1800bd27 	blez	zero,8026440c <br_fill_ifinfo+0x9c>
80274f70:	580ca535 	0x580ca535
80274f74:	500ca335 	0x500ca335
80274f78:	01000224 	0x1000224
80274f7c:	d34282a1 	0xd34282a1
80274f80:	000064a0 	0x64a0
80274f84:	0000a4a0 	0xa4a0
80274f88:	6815c525 	0x6815c525
80274f8c:	0040a38c 	syscall	0x1028e
80274f90:	01000224 	0x1000224
80274f94:	0f006430 	jal	8c0190c0 <__bss_stop+0xb9590a0>
80274f98:	efff8214 	swc3	$31,-32236(ra)
80274f9c:	00000000 	nop
80274fa0:	e242a290 	swc0	$2,-23920(s2)
80274fa4:	00000000 	nop
80274fa8:	26004010 	addiu	zero,s0,16400
80274fac:	02120300 	0x2120300
80274fb0:	6815c525 	0x6815c525
80274fb4:	e242a390 	swc0	$2,-23664(s2)
80274fb8:	ff000224 	0xff000224
80274fbc:	e6ff6214 	swc1	$f31,25108(s7)
80274fc0:	25b0033c 	addiu	s0,t5,828
80274fc4:	c442a294 	lwc1	$f2,-23916(v0)
80274fc8:	dc42a68c 	0xdc42a68c
80274fcc:	500c6334 	0x500c6334
80274fd0:	00006490 	0x6490
80274fd4:	2b10c200 	slti	s0,t8,-15872
80274fd8:	4c004014 	0x4c004014
80274fdc:	7f008430 	0x7f008430
80274fe0:	c642a294 	lwc1	$f2,-23916(s2)
80274fe4:	00000000 	nop
80274fe8:	2b10c200 	slti	s0,t8,-15872
80274fec:	09004014 	j	84010050 <__bss_stop+0x3950030>
80274ff0:	00000000 	nop
80274ff4:	c842a294 	lwc2	$2,-23916(v0)
80274ff8:	00000000 	nop
80274ffc:	2b10c200 	slti	s0,t8,-15872
80275000:	02004010 	0x2004010
80275004:	02008224 	0x2008224
80275008:	01008224 	0x1008224
8027500c:	ff004430 	0xff004430
80275010:	6815c525 	0x6815c525
80275014:	cc42a390 	lwc3	$2,-23664(v0)
80275018:	00000000 	nop
8027501c:	2b106400 	slti	s0,t8,25600
80275020:	3c004010 	lui	zero,0x4010
80275024:	25b0023c 	addiu	s0,t5,572
80275028:	21206000 	addi	zero,t1,24576
8027502c:	580c4334 	0x580c4334
80275030:	500c4234 	0x500c4234
80275034:	000044a0 	0x44a0
80275038:	000064a0 	0x64a0
8027503c:	5e130008 	0x5e130008
80275040:	00000000 	nop
80275044:	0f004230 	jal	8c0108c0 <__bss_stop+0xb9508a0>
80275048:	d9ff4414 	0xd9ff4414
8027504c:	25b0023c 	addiu	s0,t5,572
80275050:	4c004234 	0x4c004234
80275054:	00004390 	0x4390
80275058:	00000000 	nop
8027505c:	03006330 	0x3006330
80275060:	bdff6010 	0xbdff6010
80275064:	ffff0234 	0xffff0234
80275068:	4466a38c 	0x4466a38c
8027506c:	00000000 	nop
80275070:	b9ff6210 	swr	ra,25104(t7)
80275074:	00000000 	nop
80275078:	dc42a38c 	0xdc42a38c
8027507c:	00000000 	nop
80275080:	6500622c 	0x6500622c
80275084:	3a004014 	xori	zero,s0,0x4014
80275088:	2800622c 	slti	zero,zero,25132
8027508c:	ce42a390 	lwc3	$2,-23664(s2)
80275090:	00000000 	nop
80275094:	00160300 	sll	zero,s6,0xc
80275098:	03160200 	0x3160200
8027509c:	feff4224 	0xfeff4224
802750a0:	fcff4228 	0xfcff4228
802750a4:	02004010 	0x2004010
802750a8:	feff6224 	0xfeff6224
802750ac:	fcff0224 	0xfcff0224
802750b0:	ce42a2a0 	lwc3	$2,-23904(s2)
802750b4:	6815c425 	0x6815c425
802750b8:	4466828c 	0x4466828c
802750bc:	ce428390 	lwc3	$2,-31856(s2)
802750c0:	ca428690 	lwc2	$2,-31088(s2)
802750c4:	02110200 	0x2110200
802750c8:	7f004230 	0x7f004230
802750cc:	0a004524 	j	88011490 <__bss_stop+0x7951470>
802750d0:	2318a300 	addi	t8,t8,-23808
802750d4:	002e0300 	0x2e0300
802750d8:	032e0500 	0x32e0500
802750dc:	ff00c230 	0xff00c230
802750e0:	2a104500 	slti	s0,s0,17664
802750e4:	16004010 	bnez	s0,80285128 <__MACPHY_REG_end+0x45d>
802750e8:	25b0023c 	addiu	s0,t5,572
802750ec:	002e0600 	0x2e0600
802750f0:	032e0500 	0x32e0500
802750f4:	580c4334 	0x580c4334
802750f8:	500c4234 	0x500c4234
802750fc:	000045a0 	0x45a0
80275100:	000065a0 	0x65a0
80275104:	5e130008 	0x5e130008
80275108:	00000000 	nop
8027510c:	8b130008 	lwl	s3,8(t8)
80275110:	ffff8224 	0xffff8224
80275114:	cd42a390 	lwc3	$2,-23664(t2)
80275118:	00000000 	nop
8027511c:	2b108300 	slti	s0,t8,-32000
80275120:	0b206200 	j	8c818800 <__bss_stop+0xc1587e0>
80275124:	25b0023c 	addiu	s0,t5,572
80275128:	580c4334 	0x580c4334
8027512c:	500c4234 	0x500c4234
80275130:	000044a0 	0x44a0
80275134:	000064a0 	0x64a0
80275138:	5e130008 	0x5e130008
8027513c:	00000000 	nop
80275140:	cb428380 	lwc2	$2,-31872(k0)
80275144:	00000000 	nop
80275148:	ff006230 	0xff006230
8027514c:	2a10a200 	slti	s0,s0,-24064
80275150:	0b286200 	j	8ca18800 <__bss_stop+0xc3587e0>
80275154:	25b0023c 	addiu	s0,t5,572
80275158:	580c4334 	0x580c4334
8027515c:	500c4234 	0x500c4234
80275160:	000045a0 	0x45a0
80275164:	000065a0 	0x65a0
80275168:	5e130008 	0x5e130008
8027516c:	00000000 	nop
80275170:	d1ff4010 	0xd1ff4010
80275174:	6815c425 	0x6815c425
80275178:	ce42a390 	lwc3	$2,-23664(s2)
8027517c:	00000000 	nop
80275180:	00160300 	sll	zero,s6,0xc
80275184:	03160200 	0x3160200
80275188:	02004224 	0x2004224
8027518c:	0d004228 	jal	840108a0 <__bss_stop+0x3950880>
80275190:	03004014 	0x3004014
80275194:	00000000 	nop
80275198:	b4130008 	0xb4130008
8027519c:	0c000224 	jal	80000890 <init+0x4>
802751a0:	b4130008 	0xb4130008
802751a4:	02006224 	0x2006224
802751a8:	c0ffbd27 	lwc0	$31,-17113(a3)
802751ac:	2000b2af 	addi	zero,zero,-19793
802751b0:	25b0123c 	addiu	s0,t5,4668
802751b4:	2800b4af 	slti	zero,zero,-19281
802751b8:	1c00b1af 	bgtz	zero,80261878 <old_deviceless+0x180>
802751bc:	1800b0af 	blez	zero,8026147c <old_dev_ioctl+0x410>
802751c0:	3c00bfaf 	lui	zero,0xbfaf
802751c4:	3800beaf 	xori	zero,zero,0xbeaf
802751c8:	3400b7af 	li	zero,0xb7af
802751cc:	3000b6af 	andi	zero,zero,0xb6af
802751d0:	2c00b5af 	sltiu	zero,zero,-19025
802751d4:	2400b3af 	li	zero,-19537
802751d8:	d8004636 	0xd8004636
802751dc:	0000c390 	0xc390
802751e0:	0280023c 	0x280023c
802751e4:	68155124 	0x68155124
802751e8:	2ab0103c 	slti	s0,s5,4156
802751ec:	a0ff0224 	sb	ra,548(a3)
802751f0:	25186200 	addiu	t8,t0,25088
802751f4:	34000536 	li	zero,0x536
802751f8:	feff0224 	0xfeff0224
802751fc:	b8423392 	swr	v0,13202(v0)
80275200:	40000424 	0x40000424
80275204:	0000c3a0 	0xc3a0
80275208:	0000a2a0 	0xa2a0
8027520c:	2c4f000c 	sltiu	t7,v0,12
80275210:	009e1300 	0x9e1300
80275214:	21a04000 	addi	zero,t5,16384
80275218:	7a008012 	0x7a008012
8027521c:	0040023c 	0x40023c
80275220:	0800838e 	j	80020e38 <sched_setscheduler+0x70>
80275224:	b0034236 	0xb0034236
80275228:	25b01e3c 	addiu	s0,t5,7740
8027522c:	21208002 	addi	zero,t1,-32766
80275230:	000043ac 	0x43ac
80275234:	3a45000c 	xori	a1,s2,0xc
80275238:	21b82002 	addi	t8,t5,8194
8027523c:	21900000 	addi	s0,t4,0
80275240:	4200d637 	c0	0xd637
80275244:	030cd137 	0x30cd137
80275248:	170ed537 	bne	t8,t6,8026a728 <ppfw_read_proc+0x40>
8027524c:	2ab0033c 	slti	s0,s5,828
80275250:	06006334 	bltz	s0,8028df24 <def_fifo_fops+0x54>
80275254:	00006294 	0x6294
80275258:	00000000 	nop
8027525c:	00ff4230 	0xff4230
80275260:	0a004018 	j	88010060 <__bss_stop+0x7950040>
80275264:	00000000 	nop
80275268:	0280043c 	0x280043c
8027526c:	9c908424 	0x9c908424
80275270:	0000838c 	syscall	0x20e
80275274:	00000000 	nop
80275278:	00006294 	0x6294
8027527c:	00000000 	nop
80275280:	00ff4230 	0xff4230
80275284:	fcff401c 	0xfcff401c
80275288:	00000000 	nop
8027528c:	0800858e 	j	80021638 <sched_setaffinity+0x1bc>
80275290:	2010063c 	addi	s0,zero,1596
80275294:	00fec634 	0xfec634
80275298:	40000724 	0x40000724
8027529c:	01000424 	0x1000424
802752a0:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
802752a4:	1000a4af 	b	8025e564 <br_fdb_update+0x160>
802752a8:	b301000c 	0xb301000c
802752ac:	01000424 	0x1000424
802752b0:	2ab0023c 	slti	s0,s5,572
802752b4:	01000324 	0x1000324
802752b8:	05004234 	bltz	t0,80285b8c <__start___ex_table+0xc>
802752bc:	000043a0 	0x43a0
802752c0:	ffff0324 	0xffff0324
802752c4:	0000c3a2 	0xc3a2
802752c8:	00002292 	0x2292
802752cc:	2ab0043c 	slti	s0,s5,1084
802752d0:	02000324 	0x2000324
802752d4:	40004234 	0x40004234
802752d8:	05008434 	bltz	t0,802563ac <unix_stream_connect+0x2e8>
802752dc:	000022a2 	0x22a2
802752e0:	000083a0 	0x83a0
802752e4:	0000b092 	0xb092
802752e8:	00000000 	nop
802752ec:	ff001032 	0xff001032
802752f0:	00600140 	0x600140
802752f4:	01002134 	0x1002134
802752f8:	01002138 	0x1002138
802752fc:	00608140 	0x608140
80275300:	bd42e392 	0xbd42e392
80275304:	efff0224 	swc3	$31,548(ra)
80275308:	64000424 	0x64000424
8027530c:	0000a3a2 	0xa3a2
80275310:	0000c2a2 	0xc2a2
80275314:	e80c000c 	swc2	$12,12(zero)
80275318:	00000000 	nop
8027531c:	00002292 	0x2292
80275320:	bfff0324 	0xbfff0324
80275324:	24104300 	li	s0,17152
80275328:	000022a2 	0x22a2
8027532c:	00600140 	0x600140
80275330:	01002134 	0x1002134
80275334:	00608140 	0x608140
80275338:	e80c000c 	swc2	$12,12(zero)
8027533c:	84030424 	lh	v1,1060(zero)
80275340:	25b0023c 	addiu	s0,t5,572
80275344:	f4084234 	0xf4084234
80275348:	0000448c 	syscall	0x112
8027534c:	0000b0a2 	0xb0a2
80275350:	0000c0a2 	0xc0a2
80275354:	00002292 	0x2292
80275358:	ba42e392 	swr	v0,-7278(s2)
8027535c:	1f008530 	bgtz	t8,80256820 <unix_stream_connect+0x75c>
80275360:	40004234 	0x40004234
80275364:	000022a2 	0x22a2
80275368:	0080023c 	0x80023c
8027536c:	df074234 	0xdf074234
80275370:	2b18a300 	slti	t8,t8,-23808
80275374:	09006010 	j	84018040 <__bss_stop+0x3958020>
80275378:	24208200 	addiu	zero,at,-32256
8027537c:	bb42e292 	swr	v0,-7534(k0)
80275380:	00000000 	nop
80275384:	2b104500 	slti	s0,t8,17664
80275388:	05004010 	bltz	t0,802853cc <__MACPHY_REG_end+0x701>
8027538c:	0400422e 	bltz	zero,80285c48 <__start___ex_table+0xc8>
80275390:	0100023c 	0x100023c
80275394:	2510a200 	addiu	s0,t0,-24064
80275398:	21986202 	addi	t8,t4,25090
8027539c:	0400422e 	bltz	zero,80285c58 <__start___ex_table+0xd8>
802753a0:	04004010 	bltz	zero,802853e4 <__MACPHY_REG_end+0x719>
802753a4:	0280023c 	0x280023c
802753a8:	21105e02 	addi	s0,t0,24066
802753ac:	640c45a0 	0x640c45a0
802753b0:	0280023c 	0x280023c
802753b4:	f67f4390 	0xf67f4390
802753b8:	22000224 	addi	zero,s0,548
802753bc:	1d006210 	bgtz	t0,8028dc00 <generic_ro_fops+0x180>
802753c0:	92000224 	lbu	zero,548(s0)
802753c4:	1c006210 	bgtz	zero,8028dc08 <generic_ro_fops+0x188>
802753c8:	0280033c 	0x280033c
802753cc:	01005226 	0x1005226
802753d0:	e80c000c 	swc2	$12,12(zero)
802753d4:	f4010424 	0xf4010424
802753d8:	0500422e 	bltz	t0,80285c94 <__start___ex_table+0x114>
802753dc:	9cff4014 	0x9cff4014
802753e0:	2ab0033c 	slti	s0,s5,828
802753e4:	04008012 	bltz	zero,80255430 <unix_create1+0x140>
802753e8:	25b0023c 	addiu	s0,t5,572
802753ec:	484f000c 	0x484f000c
802753f0:	21208002 	addi	zero,t1,-32766
802753f4:	25b0023c 	addiu	s0,t5,572
802753f8:	d8024234 	0xd8024234
802753fc:	000053ac 	0x53ac
80275400:	21106002 	addi	s0,t0,24578
80275404:	3c00bf8f 	lui	zero,0xbf8f
80275408:	3800be8f 	xori	zero,zero,0xbe8f
8027540c:	3400b78f 	li	zero,0xb78f
80275410:	3000b68f 	andi	zero,zero,0xb68f
80275414:	2c00b58f 	sltiu	zero,zero,-19057
80275418:	2800b48f 	slti	zero,zero,-19313
8027541c:	2400b38f 	li	zero,-19569
80275420:	2000b28f 	addi	zero,zero,-19825
80275424:	1c00b18f 	bgtz	zero,80261a64 <br_device_event+0x44>
80275428:	1800b08f 	blez	zero,80261668 <old_dev_ioctl+0x5fc>
8027542c:	0800e003 	j	8003800c <kill_something_info+0x130>
80275430:	4000bd27 	0x4000bd27
80275434:	0280033c 	0x280033c
80275438:	68156324 	0x68156324
8027543c:	ba426290 	swr	v0,25232(s2)
80275440:	c0078330 	lwc0	$7,-31952(zero)
80275444:	82190300 	lb	t9,768(s0)
80275448:	2b106200 	slti	s0,t8,25088
8027544c:	dfff4010 	0xdfff4010
80275450:	0280043c 	0x280043c
80275454:	68158424 	0x68158424
80275458:	bb428290 	swr	v0,-32112(k0)
8027545c:	00000000 	nop
80275460:	2b104300 	slti	s0,t8,17152
80275464:	d9ff4010 	0xd9ff4010
80275468:	00120300 	sll	zero,s2,0xc
8027546c:	1000033c 	b	80276160 <__fw_start+0x5fd0>
80275470:	25104300 	addiu	s0,t0,17152
80275474:	7b140008 	0x7b140008
80275478:	21986202 	addi	t8,t4,25090
8027547c:	0280043c 	0x280043c
80275480:	68158324 	0x68158324
80275484:	0043658c 	syscall	0x10d96
80275488:	21706000 	addi	s0,t3,24576
8027548c:	1212033c 	beq	s0,s2,80276180 <__fw_start+0x5ff0>
80275490:	25b0023c 	addiu	s0,t5,572
80275494:	12126634 	beq	s0,s2,8028ed68 <def_blk_fops+0x6b8>
80275498:	01000324 	0x1000324
8027549c:	1c0e4d34 	0x1c0e4d34
802754a0:	000e4a34 	0xe4a34
802754a4:	040e4b34 	0x40e4b34
802754a8:	080e4c34 	j	803930d0 <per_cpu__runqueues+0x9b908>
802754ac:	100e4734 	beq	zero,t6,80287180 <__start___ex_table+0x1600>
802754b0:	140e4834 	bne	zero,t6,80287584 <__start___ex_table+0x1a04>
802754b4:	0c00a310 	jal	80028c40 <read_profile+0x68>
802754b8:	180e4934 	0x180e4934
802754bc:	12120224 	beq	s0,s2,80275d50 <__fw_start+0x5bc0>
802754c0:	000046ad 	0x46ad
802754c4:	000066ad 	0x66ad
802754c8:	000082ad 	0x82ad
802754cc:	01000224 	0x1000224
802754d0:	0000e6ac 	0xe6ac
802754d4:	000006ad 	0x6ad
802754d8:	000026ad 	0x26ad
802754dc:	0000a6ad 	0xa6ad
802754e0:	0800e003 	j	8003800c <kill_something_info+0x130>
802754e4:	0043c2ad 	0x43c2ad
802754e8:	0000448d 	break	0x0,0x112
802754ec:	00000000 	nop
802754f0:	f2ff8614 	0xf2ff8614
802754f4:	00000000 	nop
802754f8:	01000224 	0x1000224
802754fc:	0800e003 	j	8003800c <kill_something_info+0x130>
80275500:	0043c2ad 	0x43c2ad
80275504:	0280183c 	0x280183c
80275508:	68150427 	0x68150427
8027550c:	0043828c 	syscall	0x10e0a
80275510:	00000000 	nop
80275514:	0b004014 	j	8c010050 <__bss_stop+0xb950030>
80275518:	00000000 	nop
8027551c:	25b0023c 	addiu	s0,t5,572
80275520:	000e4234 	0xe4234
80275524:	0000438c 	syscall	0x10e
80275528:	e8428f8c 	swc2	$2,-28788(v0)
8027552c:	00000000 	nop
80275530:	05006f14 	bltz	t0,80291184 <__func__.1+0x1918>
80275534:	00000000 	nop
80275538:	68150227 	0x68150227
8027553c:	0800e003 	j	8003800c <kill_something_info+0x130>
80275540:	004340ac 	0x4340ac
80275544:	e8428f8c 	swc2	$2,-28788(v0)
80275548:	e442888c 	swc1	$f2,-30580(v0)
8027554c:	ec428a8c 	swc3	$2,-30068(v0)
80275550:	f0428b8c 	0xf0428b8c
80275554:	f4428c8c 	0xf4428c8c
80275558:	f8428d8c 	0xf8428d8c
8027555c:	fc428e8c 	0xfc428e8c
80275560:	25b0023c 	addiu	s0,t5,572
80275564:	1c0e4934 	0x1c0e4934
80275568:	080e4334 	j	80390cd0 <per_cpu__runqueues+0x99508>
8027556c:	000e4434 	0xe4434
80275570:	040e4534 	0x40e4534
80275574:	100e4634 	beq	zero,t6,80286e48 <__start___ex_table+0x12c8>
80275578:	140e4734 	bne	zero,t6,8028724c <__start___ex_table+0x16cc>
8027557c:	180e4234 	0x180e4234
80275580:	000068ac 	0x68ac
80275584:	00008fac 	0x8fac
80275588:	0000aaac 	0xaaac
8027558c:	0000cbac 	0xcbac
80275590:	0000ecac 	0xecac
80275594:	00004dac 	0x4dac
80275598:	68150227 	0x68150227
8027559c:	00002ead 	0x2ead
802755a0:	0800e003 	j	8003800c <kill_something_info+0x130>
802755a4:	004340ac 	0x4340ac
802755a8:	f8ffbd27 	0xf8ffbd27
802755ac:	0000b0af 	0xb0af
802755b0:	0280103c 	0x280103c
802755b4:	68150526 	0x68150526
802755b8:	0043a38c 	syscall	0x10e8e
802755bc:	03000224 	0x3000224
802755c0:	28006210 	slti	zero,zero,25104
802755c4:	25b0023c 	addiu	s0,t5,572
802755c8:	e842af8c 	swc2	$2,-20596(v0)
802755cc:	0843a38c 	j	810e8e30 <__bss_stop+0xa28e10>
802755d0:	e442a28c 	swc1	$f2,-23924(v0)
802755d4:	ec42ac8c 	swc3	$2,-21364(v0)
802755d8:	f042ad8c 	0xf042ad8c
802755dc:	f442a98c 	0xf442a98c
802755e0:	f842aa8c 	0xf842aa8c
802755e4:	fc42ab8c 	0xfc42ab8c
802755e8:	21704300 	addi	s0,t3,17152
802755ec:	ffff023c 	0xffff023c
802755f0:	25b0033c 	addiu	s0,t5,828
802755f4:	ff004234 	0xff004234
802755f8:	00ffc431 	0xffc431
802755fc:	040e6534 	0x40e6534
80275600:	100e6634 	beq	zero,t6,8028eed4 <proc_kmsg_operations+0x54>
80275604:	140e6734 	bne	zero,t6,8028f2d8 <proc_kmsg_operations+0x458>
80275608:	180e6834 	0x180e6834
8027560c:	24c0c201 	addiu	zero,a2,-15871
80275610:	080e7934 	j	8039e4d0 <per_cpu__runqueues+0xa6d08>
80275614:	000e6234 	0xe6234
80275618:	013f842c 	0x13f842c
8027561c:	1c0e6334 	0x1c0e6334
80275620:	00004fac 	0x4fac
80275624:	0000acac 	0xacac
80275628:	0000cdac 	0xcdac
8027562c:	0000e9ac 	0xe9ac
80275630:	00000aad 	0xaad
80275634:	00006bac 	0x6bac
80275638:	08008010 	j	80020040 <account_user_time+0x2c>
8027563c:	00000000 	nop
80275640:	00002eaf 	0x2eaf
80275644:	68150326 	0x68150326
80275648:	0000b08f 	0xb08f
8027564c:	03000224 	0x3000224
80275650:	0800bd27 	j	8002f49c <r_show+0x54>
80275654:	0800e003 	j	8003800c <kill_something_info+0x130>
80275658:	004362ac 	0x4362ac
8027565c:	18150008 	0x18150008
80275660:	003f0e37 	0x3f0e37
80275664:	000e4234 	0xe4234
80275668:	0000438c 	syscall	0x10e
8027566c:	e842af8c 	swc2	$2,-20596(v0)
80275670:	00000000 	nop
80275674:	d5ff6f14 	0xd5ff6f14
80275678:	68150326 	0x68150326
8027567c:	1a150008 	0x1a150008
80275680:	00000000 	nop
80275684:	e0ffbd27 	swc0	$31,-17113(a3)
80275688:	0280193c 	0x280193c
8027568c:	68153827 	0x68153827
80275690:	1800b2af 	blez	zero,80262150 <br_transmit_tcn+0x20>
80275694:	0280123c 	0x280123c
80275698:	4466038f 	0x4466038f
8027569c:	0040048f 	0x40048f
802756a0:	f67f4592 	0xf67f4592
802756a4:	25b0073c 	addiu	s0,t5,1852
802756a8:	0f0ce234 	jal	8c3388d0 <__bss_stop+0xbc788b0>
802756ac:	000045a0 	0x45a0
802756b0:	02190300 	0x2190300
802756b4:	f0f08430 	0xf0f08430
802756b8:	00100224 	0x100224
802756bc:	1400b1af 	bnez	zero,80261d7c <br_should_become_root_port+0xfc>
802756c0:	1000b0af 	b	80261980 <br_ioctl_deviceless_stub+0xc4>
802756c4:	1c00bfaf 	bgtz	zero,80265584 <store_group_addr+0x98>
802756c8:	00431093 	0x431093
802756cc:	81008210 	lb	zero,-32240(t0)
802756d0:	7f007130 	0x7f007130
802756d4:	25b0083c 	addiu	s0,t5,2108
802756d8:	4c000335 	0x4c000335
802756dc:	00006290 	0x6290
802756e0:	00000000 	nop
802756e4:	03004230 	0x3004230
802756e8:	08004010 	j	80010040 <dma_map_single+0x44>
802756ec:	68152927 	0x68152927
802756f0:	0040228d 	break	0x40,0x8a
802756f4:	00000000 	nop
802756f8:	02130200 	0x2130200
802756fc:	0f004230 	jal	8c0108c0 <__bss_stop+0xb9508a0>
80275700:	19004010 	blez	t0,80285744 <__MACPHY_REG_end+0xa79>
80275704:	000e0535 	0xe0535
80275708:	68152927 	0x68152927
8027570c:	44662a8d 	0x44662a8d
80275710:	00402b8d 	break	0x40,0xae
80275714:	1e432c91 	0x1e432c91
80275718:	1c432791 	0x1c432791
8027571c:	25b0083c 	addiu	s0,t5,2108
80275720:	02110a00 	0x2110a00
80275724:	600c0535 	0x600c0535
80275728:	0000a2a0 	0xa2a0
8027572c:	660c0335 	0x660c0335
80275730:	670c0435 	0x670c0435
80275734:	f0f06631 	0xf0f06631
80275738:	10100224 	beq	zero,s0,80275fcc <__fw_start+0x5e3c>
8027573c:	00006ca0 	0x6ca0
80275740:	000087a0 	0x87a0
80275744:	4400c210 	0x4400c210
80275748:	ffff0234 	0xffff0234
8027574c:	1c00bf8f 	bgtz	zero,8026558c <store_group_addr+0xa0>
80275750:	1800b28f 	blez	zero,80262190 <br_should_become_designated_port+0x34>
80275754:	1400b18f 	bnez	zero,80261d94 <br_should_become_root_port+0x114>
80275758:	1000b08f 	b	80261998 <br_ioctl_deviceless_stub+0xdc>
8027575c:	21100000 	addi	s0,t0,0
80275760:	0800e003 	j	8003800c <kill_something_info+0x130>
80275764:	2000bd27 	addi	zero,zero,-17113
80275768:	0000a28c 	syscall	0x28a
8027576c:	00000000 	nop
80275770:	5d004010 	0x5d004010
80275774:	100e0735 	beq	zero,t6,8027744c <__fw_start+0x72bc>
80275778:	00600140 	0x600140
8027577c:	01002134 	0x1002134
80275780:	01002138 	0x1002138
80275784:	00608140 	0x608140
80275788:	080e0235 	j	803808d4 <per_cpu__runqueues+0x8910c>
8027578c:	040e0335 	0x40e0335
80275790:	0000448c 	syscall	0x112
80275794:	0000a58c 	syscall	0x296
80275798:	0000628c 	syscall	0x18a
8027579c:	e44224ad 	swc1	$f2,9389(v0)
802757a0:	e84225ad 	swc2	$2,9645(v0)
802757a4:	ec4222ad 	swc3	$2,8877(v0)
802757a8:	140e0435 	bne	zero,t6,80276880 <__fw_start+0x66f0>
802757ac:	0000e78c 	syscall	0x39e
802757b0:	180e0535 	0x180e0535
802757b4:	0000828c 	syscall	0x20a
802757b8:	1c0e0635 	0x1c0e0635
802757bc:	0000a38c 	syscall	0x28e
802757c0:	f67f4a92 	0xf67f4a92
802757c4:	0000c48c 	syscall	0x312
802757c8:	f44222ad 	0xf44222ad
802757cc:	22000224 	addi	zero,s0,548
802757d0:	f04227ad 	0xf04227ad
802757d4:	f84223ad 	0xf84223ad
802757d8:	62004211 	0x62004211
802757dc:	fc4224ad 	0xfc4224ad
802757e0:	92000224 	lbu	zero,548(s0)
802757e4:	60004211 	0x60004211
802757e8:	0d080235 	jal	842008d4 <__bss_stop+0x3b408b4>
802757ec:	00600140 	0x600140
802757f0:	01002134 	0x1002134
802757f4:	00608140 	0x608140
802757f8:	68152427 	0x68152427
802757fc:	0040838c 	syscall	0x1020e
80275800:	ffff023c 	0xffff023c
80275804:	ff0f4234 	0xff0f4234
80275808:	24186200 	li	t8,25088
8027580c:	00106334 	0x106334
80275810:	004083ac 	0x4083ac
80275814:	68152927 	0x68152927
80275818:	44662a8d 	0x44662a8d
8027581c:	00402b8d 	break	0x40,0xae
80275820:	1e432c91 	0x1e432c91
80275824:	1c432791 	0x1c432791
80275828:	25b0083c 	addiu	s0,t5,2108
8027582c:	02110a00 	0x2110a00
80275830:	600c0535 	0x600c0535
80275834:	0000a2a0 	0xa2a0
80275838:	660c0335 	0x660c0335
8027583c:	670c0435 	0x670c0435
80275840:	f0f06631 	0xf0f06631
80275844:	10100224 	beq	zero,s0,802760d8 <__fw_start+0x5f48>
80275848:	00006ca0 	0x6ca0
8027584c:	000087a0 	0x87a0
80275850:	beffc214 	0xbeffc214
80275854:	ffff0234 	0xffff0234
80275858:	bcff4211 	0xbcff4211
8027585c:	02120b00 	0x2120b00
80275860:	0f004630 	jal	8c0118c0 <__bss_stop+0xb9518a0>
80275864:	01000324 	0x1000324
80275868:	b8ffc314 	swr	ra,-15596(a3)
8027586c:	4c000335 	0x4c000335
80275870:	00006290 	0x6290
80275874:	00000000 	nop
80275878:	03004230 	0x3004230
8027587c:	b3ff4010 	0xb3ff4010
80275880:	00000000 	nop
80275884:	55000612 	0x55000612
80275888:	0200022a 	0x200022a
8027588c:	5f004014 	0x5f004014
80275890:	03000224 	0x3000224
80275894:	45000212 	bc1f	802760e0 <__fw_start+0x5f50>
80275898:	ff000224 	0xff000224
8027589c:	abff0216 	swl	ra,534(ra)
802758a0:	ff008231 	0xff008231
802758a4:	2b102202 	slti	s0,t8,8706
802758a8:	54004010 	0x54004010
802758ac:	00000000 	nop
802758b0:	21432291 	addi	v1,t2,8849
802758b4:	00000000 	nop
802758b8:	2b105100 	slti	s0,t8,20736
802758bc:	43004014 	c0	0x1004014
802758c0:	00000000 	nop
802758c4:	f214000c 	0xf214000c
802758c8:	00000000 	nop
802758cc:	5b150008 	0x5b150008
802758d0:	00000000 	nop
802758d4:	01000224 	0x1000224
802758d8:	0a000212 	j	88000848 <__bss_stop+0x7940828>
802758dc:	ff000224 	0xff000224
802758e0:	3d150008 	0x3d150008
802758e4:	004302af 	0x4302af
802758e8:	0000e38c 	syscall	0x38e
802758ec:	3f3f023c 	0x3f3f023c
802758f0:	3f3f4234 	0x3f3f4234
802758f4:	a0ff6214 	sb	ra,25108(a3)
802758f8:	00000000 	nop
802758fc:	4b150008 	c2	0x1150008
80275900:	68152927 	0x68152927
80275904:	e442098f 	swc1	$f2,2447(v0)
80275908:	e8420a8f 	swc2	$2,2703(v0)
8027590c:	ec420b8f 	swc3	$2,2959(v0)
80275910:	f0420c8f 	0xf0420c8f
80275914:	f4420d8f 	0xf4420d8f
80275918:	f8420e8f 	0xf8420e8f
8027591c:	fc420f8f 	0xfc420f8f
80275920:	080ee234 	j	803b88d0 <per_cpu__runqueues+0xc1108>
80275924:	000049ac 	0x49ac
80275928:	1c0ee834 	0x1c0ee834
8027592c:	000ee334 	0xee334
80275930:	040ee434 	0x40ee434
80275934:	100ee534 	beq	zero,t6,8026ee08 <__lock_text_end+0x100>
80275938:	140ee634 	bne	zero,t6,8026f20c <__lock_text_end+0x504>
8027593c:	ff000224 	0xff000224
80275940:	180ee734 	0x180ee734
80275944:	00006aac 	0x6aac
80275948:	00008bac 	0x8bac
8027594c:	0000acac 	0xacac
80275950:	0000cdac 	0xcdac
80275954:	0000eeac 	0xeeac
80275958:	00000fad 	0xfad
8027595c:	3d150008 	0x3d150008
80275960:	004302af 	0x4302af
80275964:	0d080235 	jal	842008d4 <__bss_stop+0x3b408b4>
80275968:	00004390 	0x4390
8027596c:	00000000 	nop
80275970:	0f006330 	jal	8c018cc0 <__bss_stop+0xb958ca0>
80275974:	0800622c 	j	800188b0 <ieee754dp_scalb+0xf0>
80275978:	0f006338 	jal	8c018ce0 <__bss_stop+0xb958cc0>
8027597c:	9bff4014 	lwr	ra,16404(ra)
80275980:	01006524 	0x1006524
80275984:	00160500 	sll	zero,s6,0x14
80275988:	00240500 	0x240500
8027598c:	001a0500 	sll	zero,k0,0x14
80275990:	25104400 	addiu	s0,t0,17408
80275994:	25104300 	addiu	s0,t0,17152
80275998:	25104500 	addiu	s0,t0,17664
8027599c:	25186500 	addiu	t8,t0,25856
802759a0:	184323ad 	0x184323ad
802759a4:	83150008 	lb	s5,8(t8)
802759a8:	144322ad 	bne	v0,v1,8027e460 <__fw_start+0xe2d0>
802759ac:	20432291 	addi	v1,v0,8849
802759b0:	00000000 	nop
802759b4:	2b102202 	slti	s0,t8,8706
802759b8:	64ff4014 	0x64ff4014
802759bc:	ff008231 	0xff008231
802759c0:	2b102202 	slti	s0,t8,8706
802759c4:	0d004010 	jal	84010040 <__bss_stop+0x3950020>
802759c8:	00000000 	nop
802759cc:	c914000c 	lwc2	$20,12(t0)
802759d0:	00000000 	nop
802759d4:	5b150008 	0x5b150008
802759d8:	00000000 	nop
802759dc:	1f432291 	0x1f432291
802759e0:	00000000 	nop
802759e4:	2b105100 	slti	s0,t8,20736
802759e8:	58ff4014 	0x58ff4014
802759ec:	00000000 	nop
802759f0:	20432291 	addi	v1,v0,8849
802759f4:	b7150008 	0xb7150008
802759f8:	2b105100 	slti	s0,t8,20736
802759fc:	a714000c 	sh	s4,12(t8)
80275a00:	00000000 	nop
80275a04:	5b150008 	0x5b150008
80275a08:	00000000 	nop
80275a0c:	4fff0016 	c3	0x1ff0016
80275a10:	ff008231 	0xff008231
80275a14:	2b102202 	slti	s0,t8,8706
80275a18:	f8ff4010 	0xf8ff4010
80275a1c:	00000000 	nop
80275a20:	20432291 	addi	v1,v0,8849
80275a24:	00000000 	nop
80275a28:	2b105100 	slti	s0,t8,20736
80275a2c:	47ff4014 	c1	0x1ff4014
80275a30:	00000000 	nop
80275a34:	b9150008 	swr	s5,8(t0)
80275a38:	00000000 	nop
80275a3c:	0280083c 	0x280083c
80275a40:	68150525 	0x68150525
80275a44:	4466a48c 	0x4466a48c
80275a48:	e242a390 	swc0	$2,-23664(s2)
80275a4c:	02110400 	0x2110400
80275a50:	1f006014 	bgtz	t8,8028daa4 <generic_ro_fops+0x24>
80275a54:	7f004630 	0x7f004630
80275a58:	25b0073c 	addiu	s0,t5,1852
80275a5c:	4c00e234 	0x4c00e234
80275a60:	00004390 	0x4390
80275a64:	00000000 	nop
80275a68:	19006010 	blez	t0,8028daac <generic_ro_fops+0x2c>
80275a6c:	00000000 	nop
80275a70:	ffff0234 	0xffff0234
80275a74:	16008210 	bnez	s0,802562b8 <unix_stream_connect+0x1f4>
80275a78:	00000000 	nop
80275a7c:	0008e334 	0x8e334
80275a80:	00006290 	0x6290
80275a84:	00000000 	nop
80275a88:	01004230 	0x1004230
80275a8c:	12004010 	beqz	s0,80285ad0 <__PHY_REG_PG_start+0x1b5>
80275a90:	4b00c22c 	c2	0x100c22c
80275a94:	29004010 	slti	zero,t0,16400
80275a98:	01000424 	0x1000424
80275a9c:	d8ffc224 	0xd8ffc224
80275aa0:	1e00422c 	bgtz	s0,80286354 <__start___ex_table+0x7d4>
80275aa4:	2f004010 	sltiu	zero,t8,16400
80275aa8:	2300c22c 	addi	zero,t8,-15828
80275aac:	68150425 	0x68150425
80275ab0:	cf428290 	lwc3	$2,-32112(k0)
80275ab4:	00000000 	nop
80275ab8:	29004010 	slti	zero,t0,16400
80275abc:	25b0023c 	addiu	s0,t5,572
80275ac0:	20000324 	addi	zero,zero,804
80275ac4:	870c4234 	lh	t4,16948(t8)
80275ac8:	000043a0 	0x43a0
80275acc:	cf4280a0 	lwc3	$2,-32608(k0)
80275ad0:	0800e003 	j	8003800c <kill_something_info+0x130>
80275ad4:	21100000 	addi	s0,t0,0
80275ad8:	0f004010 	jal	8c010040 <__bss_stop+0xb950020>
80275adc:	01000424 	0x1000424
80275ae0:	d8ffc224 	0xd8ffc224
80275ae4:	1e00422c 	bgtz	s0,80286398 <__start___ex_table+0x818>
80275ae8:	2c004010 	sltiu	zero,zero,16400
80275aec:	2300c22c 	addi	zero,t8,-15828
80275af0:	68150425 	0x68150425
80275af4:	cf428290 	lwc3	$2,-32112(k0)
80275af8:	00000000 	nop
80275afc:	26004010 	addiu	zero,s0,16400
80275b00:	25b0023c 	addiu	s0,t5,572
80275b04:	44000324 	0x44000324
80275b08:	300c4234 	andi	t4,zero,0x4234
80275b0c:	000043a0 	0x43a0
80275b10:	3c160008 	lui	s6,0x8
80275b14:	cf4280a0 	lwc3	$2,-32608(k0)
80275b18:	cf42a290 	lwc3	$2,-23920(k0)
80275b1c:	00000000 	nop
80275b20:	efff4410 	swc3	$31,17424(ra)
80275b24:	300ce334 	andi	t4,zero,0xe334
80275b28:	43000224 	c0	0x1000224
80275b2c:	cf42a4a0 	lwc3	$2,-23392(k0)
80275b30:	000062a0 	0x62a0
80275b34:	0800e003 	j	8003800c <kill_something_info+0x130>
80275b38:	21100000 	addi	s0,t0,0
80275b3c:	cf42a290 	lwc3	$2,-23920(k0)
80275b40:	00000000 	nop
80275b44:	d5ff4410 	0xd5ff4410
80275b48:	870ce334 	lh	t4,-7372(t8)
80275b4c:	10000224 	b	802763e0 <__fw_start+0x6250>
80275b50:	cf42a4a0 	lwc3	$2,-23392(k0)
80275b54:	000062a0 	0x62a0
80275b58:	55160008 	0x55160008
80275b5c:	00000000 	nop
80275b60:	2300c22c 	addi	zero,t8,-15828
80275b64:	daff4010 	0xdaff4010
80275b68:	00000000 	nop
80275b6c:	68150425 	0x68150425
80275b70:	cf428290 	lwc3	$2,-32112(k0)
80275b74:	02000324 	0x2000324
80275b78:	d5ff4310 	0xd5ff4310
80275b7c:	00000000 	nop
80275b80:	25b0023c 	addiu	s0,t5,572
80275b84:	870c4234 	lh	t4,16948(t8)
80275b88:	cf4283a0 	lwc3	$2,-31840(k0)
80275b8c:	000040a0 	0x40a0
80275b90:	0800e003 	j	8003800c <kill_something_info+0x130>
80275b94:	21100000 	addi	s0,t0,0
80275b98:	2300c22c 	addi	zero,t8,-15828
80275b9c:	ccff4010 	lwc3	$31,16400(a3)
80275ba0:	00000000 	nop
80275ba4:	68150425 	0x68150425
80275ba8:	cf428290 	lwc3	$2,-32112(k0)
80275bac:	02000324 	0x2000324
80275bb0:	c7ff4310 	lwc1	$f31,17168(ra)
80275bb4:	00000000 	nop
80275bb8:	25b0023c 	addiu	s0,t5,572
80275bbc:	cf4283a0 	lwc3	$2,-31840(k0)
80275bc0:	300c4234 	andi	t4,zero,0x4234
80275bc4:	42000324 	c0	0x324
80275bc8:	000043a0 	0x43a0
80275bcc:	0800e003 	j	8003800c <kill_something_info+0x130>
80275bd0:	21100000 	addi	s0,t0,0
80275bd4:	0280023c 	0x280023c
80275bd8:	68154524 	0x68154524
80275bdc:	d142a390 	0xd142a390
80275be0:	02000224 	0x2000224
80275be4:	03006210 	0x3006210
80275be8:	00000000 	nop
80275bec:	0800e003 	j	8003800c <kill_something_info+0x130>
80275bf0:	21100000 	addi	s0,t0,0
80275bf4:	4466a28c 	0x4466a28c
80275bf8:	25b0033c 	addiu	s0,t5,828
80275bfc:	0a0a6834 	j	8829a0d0 <__bss_stop+0x7bda0b0>
80275c00:	02110200 	0x2110200
80275c04:	7f004230 	0x7f004230
80275c08:	1a00442c 	blez	s0,80286cbc <__start___ex_table+0x113c>
80275c0c:	1400422c 	bnez	zero,802864c0 <__start___ex_table+0x940>
80275c10:	010a6634 	0x10a6634
80275c14:	0b004014 	j	8c010050 <__bss_stop+0xb950030>
80275c18:	2e0a6734 	sltiu	t2,s0,26420
80275c1c:	f3ff8014 	0xf3ff8014
80275c20:	00000000 	nop
80275c24:	d042a490 	0xd042a490
80275c28:	01000224 	0x1000224
80275c2c:	010a6734 	0x10a6734
80275c30:	0f008210 	jal	8c020840 <__bss_stop+0xb960820>
80275c34:	2e0a6634 	sltiu	t2,s0,26164
80275c38:	d042a0a0 	0xd042a0a0
80275c3c:	0800e003 	j	8003800c <kill_something_info+0x130>
80275c40:	21100000 	addi	s0,t0,0
80275c44:	40000224 	0x40000224
80275c48:	0000c2a0 	0xc2a0
80275c4c:	01000324 	0x1000324
80275c50:	dfff0224 	0xdfff0224
80275c54:	d042a3a0 	0xd042a3a0
80275c58:	0000e2a0 	0xe2a0
80275c5c:	03000324 	0x3000324
80275c60:	21100000 	addi	s0,t0,0
80275c64:	000003a1 	0x3a1
80275c68:	0800e003 	j	8003800c <kill_something_info+0x130>
80275c6c:	00000000 	nop
80275c70:	47000224 	c1	0x1000224
80275c74:	0000e2a0 	0xe2a0
80275c78:	d3ff0324 	0xd3ff0324
80275c7c:	83ff0224 	lb	ra,548(ra)
80275c80:	0000c3a0 	0xc3a0
80275c84:	000002a1 	0x2a1
80275c88:	97160008 	lhu	s6,8(t8)
80275c8c:	d042a0a0 	0xd042a0a0
80275c90:	d0ffbd27 	0xd0ffbd27
80275c94:	2400b3af 	li	zero,-19537
80275c98:	2800bfaf 	slti	zero,zero,-16465
80275c9c:	2000b2af 	addi	zero,zero,-19793
80275ca0:	1c00b1af 	bgtz	zero,80262360 <br_supersedes_port_info+0xa8>
80275ca4:	1800b0af 	blez	zero,80261f64 <br_become_root_bridge+0x64>
80275ca8:	ffff1324 	0xffff1324
80275cac:	0280123c 	0x280123c
80275cb0:	41b0023c 	0x41b0023c
80275cb4:	68154626 	0x68154626
80275cb8:	04004234 	bltz	zero,8028658c <__start___ex_table+0xa0c>
80275cbc:	0000478c 	syscall	0x11e
80275cc0:	084bc58c 	j	812f1630 <__bss_stop+0xc31610>
80275cc4:	0280033c 	0x280033c
80275cc8:	fe7f6490 	0xfe7f6490
80275ccc:	044bc88c 	0x44bc88c
80275cd0:	0380023c 	0x380023c
80275cd4:	2c804990 	sltiu	zero,a0,18832
80275cd8:	25b00a3c 	addiu	s0,t5,2620
80275cdc:	2588a700 	addiu	t0,t4,-22784
80275ce0:	b0034235 	0xb0034235
80275ce4:	000051ac 	0x51ac
80275ce8:	00240400 	0x240400
80275cec:	000048ac 	0x48ac
80275cf0:	84024335 	lh	v0,17205(zero)
80275cf4:	8c024535 	lw	v0,17717(zero)
80275cf8:	01000224 	0x1000224
80275cfc:	000071ac 	0x71ac
80275d00:	0000a4ac 	0xa4ac
80275d04:	f1032211 	0xf1032211
80275d08:	084bd1ac 	j	812f46b0 <__bss_stop+0xc34690>
80275d0c:	7f00023c 	0x7f00023c
80275d10:	00804234 	0x804234
80275d14:	24102202 	li	s0,8706
80275d18:	07004010 	bltz	t8,80285d5c <__start___ex_table+0x1dc>
80275d1c:	68154626 	0x68154626
80275d20:	42b0023c 	c0	0xb0023c
80275d24:	00004390 	0x4390
80275d28:	fbff0424 	0xfbff0424
80275d2c:	24186400 	li	t8,25600
80275d30:	000043a0 	0x43a0
80275d34:	68154626 	0x68154626
80275d38:	044bc28c 	0x44bc28c
80275d3c:	00000000 	nop
80275d40:	24285100 	addiu	t0,at,20736
80275d44:	0100a330 	0x100a330
80275d48:	09006010 	j	84018040 <__bss_stop+0x3958020>
80275d4c:	0400a230 	bltz	zero,8025e610 <br_fdb_update+0x20c>
80275d50:	084bc28c 	j	812f0a30 <__bss_stop+0xc30a10>
80275d54:	25b0033c 	addiu	s0,t5,828
80275d58:	01000424 	0x1000424
80275d5c:	01004238 	0x1004238
80275d60:	b0036334 	0xb0036334
80275d64:	000064ac 	0x64ac
80275d68:	084bc2ac 	j	812f0ab0 <__bss_stop+0xc30a90>
80275d6c:	0400a230 	bltz	zero,8025e630 <br_fdb_update+0x22c>
80275d70:	09004010 	j	84010040 <__bss_stop+0x3950020>
80275d74:	0800a230 	j	800288c0 <printk_timed_ratelimit+0x14>
80275d78:	084bc28c 	j	812f0a30 <__bss_stop+0xc30a10>
80275d7c:	25b0033c 	addiu	s0,t5,828
80275d80:	04000424 	bltz	zero,80276e14 <__fw_start+0x6c84>
80275d84:	04004238 	bltz	zero,80286668 <__start___ex_table+0xae8>
80275d88:	b0036334 	0xb0036334
80275d8c:	000064ac 	0x64ac
80275d90:	084bc2ac 	j	812f0ab0 <__bss_stop+0xc30a90>
80275d94:	0800a230 	j	800288c0 <printk_timed_ratelimit+0x14>
80275d98:	0e004010 	jal	88010040 <__bss_stop+0x7950020>
80275d9c:	68154426 	0x68154426
80275da0:	2d67c290 	sltiu	a3,t3,-15728
80275da4:	00000000 	nop
80275da8:	05004018 	bltz	t0,80285e0c <__start___ex_table+0x28c>
80275dac:	2ab0023c 	slti	s0,s5,572
80275db0:	02000324 	0x2000324
80275db4:	01004234 	0x1004234
80275db8:	000043a0 	0x43a0
80275dbc:	2d67c0a0 	sltiu	a3,t3,-16224
80275dc0:	084bc28c 	j	812f0a30 <__bss_stop+0xc30a10>
80275dc4:	00000000 	nop
80275dc8:	08004238 	j	800108e0 <pci_dac_page_to_dma+0x14>
80275dcc:	084bc2ac 	j	812f0ab0 <__bss_stop+0xc30a90>
80275dd0:	68154426 	0x68154426
80275dd4:	044b828c 	0x44b828c
80275dd8:	00000000 	nop
80275ddc:	24105100 	li	s0,20736
80275de0:	10004230 	b	802866a4 <__start___ex_table+0xb24>
80275de4:	0d004010 	jal	84010040 <__bss_stop+0x3950020>
80275de8:	00000000 	nop
80275dec:	2d678290 	sltiu	a3,t3,-32112
80275df0:	00000000 	nop
80275df4:	05004018 	bltz	t0,80285e58 <__start___ex_table+0x2d8>
80275df8:	2ab0023c 	slti	s0,s5,572
80275dfc:	02000324 	0x2000324
80275e00:	01004234 	0x1004234
80275e04:	000043a0 	0x43a0
80275e08:	2d6780a0 	sltiu	a3,t3,-32608
80275e0c:	084b828c 	j	812e0a30 <__bss_stop+0xc20a10>
80275e10:	00000000 	nop
80275e14:	10004238 	b	802866f8 <__start___ex_table+0xb78>
80275e18:	084b82ac 	j	812e0ab0 <__bss_stop+0xc20a90>
80275e1c:	68154426 	0x68154426
80275e20:	044b828c 	0x44b828c
80275e24:	00000000 	nop
80275e28:	24105100 	li	s0,20736
80275e2c:	20004230 	addi	zero,zero,16944
80275e30:	0e004010 	jal	88010040 <__bss_stop+0x7950020>
80275e34:	00000000 	nop
80275e38:	2d678290 	sltiu	a3,t3,-32112
80275e3c:	00000000 	nop
80275e40:	05004018 	bltz	t0,80285ea4 <__start___ex_table+0x324>
80275e44:	2ab0023c 	slti	s0,s5,572
80275e48:	02000324 	0x2000324
80275e4c:	01004234 	0x1004234
80275e50:	000043a0 	0x43a0
80275e54:	2d6780a0 	sltiu	a3,t3,-32608
80275e58:	084b828c 	j	812e0a30 <__bss_stop+0xc20a10>
80275e5c:	00000000 	nop
80275e60:	20004238 	addi	zero,zero,16952
80275e64:	084b82ac 	j	812e0ab0 <__bss_stop+0xc20a90>
80275e68:	68154426 	0x68154426
80275e6c:	044b828c 	0x44b828c
80275e70:	00000000 	nop
80275e74:	24105100 	li	s0,20736
80275e78:	40004230 	0x40004230
80275e7c:	0d004010 	jal	84010040 <__bss_stop+0x3950020>
80275e80:	00000000 	nop
80275e84:	2d678290 	sltiu	a3,t3,-32112
80275e88:	00000000 	nop
80275e8c:	05004018 	bltz	t0,80285ef0 <__start___ex_table+0x370>
80275e90:	2ab0023c 	slti	s0,s5,572
80275e94:	02000324 	0x2000324
80275e98:	01004234 	0x1004234
80275e9c:	000043a0 	0x43a0
80275ea0:	2d6780a0 	sltiu	a3,t3,-32608
80275ea4:	084b828c 	j	812e0a30 <__bss_stop+0xc20a10>
80275ea8:	00000000 	nop
80275eac:	40004238 	0x40004238
80275eb0:	084b82ac 	j	812e0ab0 <__bss_stop+0xc20a90>
80275eb4:	68154426 	0x68154426
80275eb8:	044b828c 	0x44b828c
80275ebc:	00000000 	nop
80275ec0:	24105100 	li	s0,20736
80275ec4:	80004230 	lb	zero,16944(zero)
80275ec8:	0e004010 	jal	88010040 <__bss_stop+0x7950020>
80275ecc:	00000000 	nop
80275ed0:	2d678290 	sltiu	a3,t3,-32112
80275ed4:	00000000 	nop
80275ed8:	05004018 	bltz	t0,80285f3c <__start___ex_table+0x3bc>
80275edc:	2ab0023c 	slti	s0,s5,572
80275ee0:	02000324 	0x2000324
80275ee4:	01004234 	0x1004234
80275ee8:	000043a0 	0x43a0
80275eec:	2d6780a0 	sltiu	a3,t3,-32608
80275ef0:	084b828c 	j	812e0a30 <__bss_stop+0xc20a10>
80275ef4:	00000000 	nop
80275ef8:	80004238 	lb	zero,16952(zero)
80275efc:	084b82ac 	j	812e0ab0 <__bss_stop+0xc20a90>
80275f00:	68154426 	0x68154426
80275f04:	044b828c 	0x44b828c
80275f08:	00000000 	nop
80275f0c:	24105100 	li	s0,20736
80275f10:	00014230 	0x14230
80275f14:	0d004010 	jal	84010040 <__bss_stop+0x3950020>
80275f18:	00000000 	nop
80275f1c:	2d678290 	sltiu	a3,t3,-32112
80275f20:	00000000 	nop
80275f24:	05004018 	bltz	t0,80285f88 <__start___ex_table+0x408>
80275f28:	2ab0023c 	slti	s0,s5,572
80275f2c:	02000324 	0x2000324
80275f30:	01004234 	0x1004234
80275f34:	000043a0 	0x43a0
80275f38:	2d6780a0 	sltiu	a3,t3,-32608
80275f3c:	084b828c 	j	812e0a30 <__bss_stop+0xc20a10>
80275f40:	00000000 	nop
80275f44:	00014238 	0x14238
80275f48:	084b82ac 	j	812e0ab0 <__bss_stop+0xc20a90>
80275f4c:	68154426 	0x68154426
80275f50:	044b828c 	0x44b828c
80275f54:	00000000 	nop
80275f58:	24105100 	li	s0,20736
80275f5c:	00024230 	0x24230
80275f60:	0e004010 	jal	88010040 <__bss_stop+0x7950020>
80275f64:	00000000 	nop
80275f68:	2d678290 	sltiu	a3,t3,-32112
80275f6c:	00000000 	nop
80275f70:	05004018 	bltz	t0,80285fd4 <__start___ex_table+0x454>
80275f74:	2ab0023c 	slti	s0,s5,572
80275f78:	02000324 	0x2000324
80275f7c:	01004234 	0x1004234
80275f80:	000043a0 	0x43a0
80275f84:	2d6780a0 	sltiu	a3,t3,-32608
80275f88:	084b828c 	j	812e0a30 <__bss_stop+0xc20a10>
80275f8c:	00000000 	nop
80275f90:	00024238 	0x24238
80275f94:	084b82ac 	j	812e0ab0 <__bss_stop+0xc20a90>
80275f98:	68154426 	0x68154426
80275f9c:	044b828c 	0x44b828c
80275fa0:	00000000 	nop
80275fa4:	24105100 	li	s0,20736
80275fa8:	00044230 	0x44230
80275fac:	0d004010 	jal	84010040 <__bss_stop+0x3950020>
80275fb0:	00000000 	nop
80275fb4:	2d678290 	sltiu	a3,t3,-32112
80275fb8:	00000000 	nop
80275fbc:	05004018 	bltz	t0,80286020 <__start___ex_table+0x4a0>
80275fc0:	2ab0023c 	slti	s0,s5,572
80275fc4:	02000324 	0x2000324
80275fc8:	01004234 	0x1004234
80275fcc:	000043a0 	0x43a0
80275fd0:	2d6780a0 	sltiu	a3,t3,-32608
80275fd4:	084b828c 	j	812e0a30 <__bss_stop+0xc20a10>
80275fd8:	00000000 	nop
80275fdc:	00044238 	0x44238
80275fe0:	084b82ac 	j	812e0ab0 <__bss_stop+0xc20a90>
80275fe4:	68154326 	0x68154326
80275fe8:	044b628c 	0x44b628c
80275fec:	00000000 	nop
80275ff0:	24105100 	li	s0,20736
80275ff4:	00084230 	0x84230
80275ff8:	3a004010 	xori	zero,s0,0x4010
80275ffc:	2ab0053c 	slti	s0,s5,1340
80276000:	0000a88c 	syscall	0x2a2
80276004:	ff000224 	0xff000224
80276008:	ff000431 	0xff000431
8027600c:	31008210 	andi	zero,t0,0x8210
80276010:	00800231 	0x800231
80276014:	36034014 	ori	v1,s0,0x4014
80276018:	0080023c 	0x80023c
8027601c:	00ff023c 	0xff023c
80276020:	24100201 	li	s0,513
80276024:	05004014 	bltz	t0,80286078 <__start___ex_table+0x4f8>
80276028:	00000000 	nop
8027602c:	2d676290 	sltiu	a3,t3,25232
80276030:	00000000 	nop
80276034:	0b004018 	j	8c010060 <__bss_stop+0xb950040>
80276038:	ff000224 	0xff000224
8027603c:	6c666290 	0x6c666290
80276040:	20b0033c 	addi	s0,a1,828
80276044:	00120200 	sll	zero,s2,0x8
80276048:	21104300 	addi	s0,t0,17152
8027604c:	0c00488c 	jal	80012230 <fpux_emu+0x238>
80276050:	25b0033c 	addiu	s0,t5,828
80276054:	b0036334 	0xb0036334
80276058:	000068ac 	0x68ac
8027605c:	ff000431 	0xff000431
80276060:	ff000224 	0xff000224
80276064:	1a008210 	blez	s0,802568a8 <unix_stream_connect+0x7e4>
80276068:	68155026 	0x68155026
8027606c:	ff000331 	0xff000331
80276070:	2467058e 	addiu	a3,v1,1422
80276074:	2010023c 	addi	s0,zero,572
80276078:	001a0300 	sll	zero,k0,0xc
8027607c:	21186200 	addi	t8,t0,25088
80276080:	21306000 	addi	s0,t1,24576
80276084:	b86603ae 	swr	a2,942(v1)
80276088:	21200000 	addi	zero,t1,0
8027608c:	6c6608a2 	0x6c6608a2
80276090:	20000724 	addi	zero,zero,1828
80276094:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80276098:	1000a0af 	b	8025e358 <fdb_insert+0x300>
8027609c:	044b058e 	0x44b058e
802760a0:	0380063c 	0x380063c
802760a4:	e080c48c 	swc0	$0,-15220(a0)
802760a8:	ffc70224 	0xffc70224
802760ac:	2428a200 	addiu	t0,at,-24064
802760b0:	25b0023c 	addiu	s0,t5,572
802760b4:	04008434 	bltz	zero,80257188 <unix_dgram_sendmsg+0xdc>
802760b8:	80034234 	lb	v1,16948(zero)
802760bc:	41b0033c 	0x41b0033c
802760c0:	000044ac 	0x44ac
802760c4:	000065ac 	0x65ac
802760c8:	e080c4ac 	swc0	$0,-15188(a0)
802760cc:	044b05ae 	0x44b05ae
802760d0:	68154326 	0x68154326
802760d4:	084b628c 	j	812d8a30 <__bss_stop+0xc18a10>
802760d8:	00000000 	nop
802760dc:	00084238 	0x84238
802760e0:	084b62ac 	j	812d8ab0 <__bss_stop+0xc18a90>
802760e4:	68154526 	0x68154526
802760e8:	044ba28c 	0x44ba28c
802760ec:	00000000 	nop
802760f0:	24105100 	li	s0,20736
802760f4:	00104230 	0x104230
802760f8:	38004010 	xori	zero,zero,0x4010
802760fc:	2ab0023c 	slti	s0,s5,572
80276100:	08004334 	j	80010cd0 <cop1Emulate+0x27c>
80276104:	0000688c 	syscall	0x1a2
80276108:	ff000224 	0xff000224
8027610c:	ff000431 	0xff000431
80276110:	2c008210 	sltiu	zero,zero,-32240
80276114:	00800231 	0x800231
80276118:	f8024014 	0xf8024014
8027611c:	0080023c 	0x80023c
80276120:	00ff023c 	0xff023c
80276124:	24100201 	li	s0,513
80276128:	0b004010 	j	8c010040 <__bss_stop+0xb950020>
8027612c:	ff000224 	0xff000224
80276130:	7466a290 	jalx	819a8a40 <__bss_stop+0x12e8a20>
80276134:	20b0033c 	addi	s0,a1,828
80276138:	00120200 	sll	zero,s2,0x8
8027613c:	21104300 	addi	s0,t0,17152
80276140:	0c00488c 	jal	80012230 <fpux_emu+0x238>
80276144:	25b0033c 	addiu	s0,t5,828
80276148:	b0036334 	0xb0036334
8027614c:	000068ac 	0x68ac
80276150:	ff000431 	0xff000431
80276154:	ff000224 	0xff000224
80276158:	1a008210 	blez	s0,8025699c <unix_stream_connect+0x8d8>
8027615c:	68155026 	0x68155026
80276160:	ff000331 	0xff000331
80276164:	3c67058e 	0x3c67058e
80276168:	2010023c 	addi	s0,zero,572
8027616c:	001a0300 	sll	zero,k0,0xc
80276170:	21186200 	addi	t8,t0,25088
80276174:	21306000 	addi	s0,t1,24576
80276178:	d06603ae 	0xd06603ae
8027617c:	01000424 	0x1000424
80276180:	746608a2 	jalx	81982288 <__bss_stop+0x12c2268>
80276184:	20000724 	addi	zero,zero,1828
80276188:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
8027618c:	1000a0af 	b	8025e44c <br_fdb_update+0x48>
80276190:	044b058e 	0x44b058e
80276194:	0380063c 	0x380063c
80276198:	e080c48c 	swc0	$0,-15220(a0)
8027619c:	ffc70224 	0xffc70224
802761a0:	2428a200 	addiu	t0,at,-24064
802761a4:	25b0023c 	addiu	s0,t5,572
802761a8:	10008434 	b	8025727c <unix_dgram_sendmsg+0x1d0>
802761ac:	80034234 	lb	v1,16948(zero)
802761b0:	41b0033c 	0x41b0033c
802761b4:	000044ac 	0x44ac
802761b8:	000065ac 	0x65ac
802761bc:	e080c4ac 	swc0	$0,-15188(a0)
802761c0:	044b05ae 	0x44b05ae
802761c4:	68154326 	0x68154326
802761c8:	084b628c 	j	812d8a30 <__bss_stop+0xc18a10>
802761cc:	00000000 	nop
802761d0:	00104238 	0x104238
802761d4:	084b62ac 	j	812d8ab0 <__bss_stop+0xc18a90>
802761d8:	68154526 	0x68154526
802761dc:	044ba28c 	0x44ba28c
802761e0:	00000000 	nop
802761e4:	24105100 	li	s0,20736
802761e8:	00204230 	0x204230
802761ec:	37004010 	ori	zero,t8,0x4010
802761f0:	2ab0023c 	slti	s0,s5,572
802761f4:	04004334 	bltz	zero,80286ec8 <__start___ex_table+0x1348>
802761f8:	0000688c 	syscall	0x1a2
802761fc:	ff000224 	0xff000224
80276200:	ff000431 	0xff000431
80276204:	1a048210 	0x1a048210
80276208:	00800231 	0x800231
8027620c:	be024014 	0xbe024014
80276210:	0080023c 	0x80023c
80276214:	00ff023c 	0xff023c
80276218:	24100201 	li	s0,513
8027621c:	0b004010 	j	8c010040 <__bss_stop+0xb950020>
80276220:	ff000224 	0xff000224
80276224:	7066a290 	0x7066a290
80276228:	20b0033c 	addi	s0,a1,828
8027622c:	00120200 	sll	zero,s2,0x8
80276230:	21104300 	addi	s0,t0,17152
80276234:	0c00488c 	jal	80012230 <fpux_emu+0x238>
80276238:	25b0033c 	addiu	s0,t5,828
8027623c:	b0036334 	0xb0036334
80276240:	000068ac 	0x68ac
80276244:	ff000431 	0xff000431
80276248:	ff000224 	0xff000224
8027624c:	1a008210 	blez	s0,80256a90 <unix_stream_connect+0x9cc>
80276250:	ff000331 	0xff000331
80276254:	68155026 	0x68155026
80276258:	3067058e 	andi	a3,v1,0x58e
8027625c:	2010023c 	addi	s0,zero,572
80276260:	001a0300 	sll	zero,k0,0xc
80276264:	21186200 	addi	t8,t0,25088
80276268:	21306000 	addi	s0,t1,24576
8027626c:	c46603ae 	lwc1	$f6,942(v1)
80276270:	01000424 	0x1000424
80276274:	706608a2 	0x706608a2
80276278:	20000724 	addi	zero,zero,1828
8027627c:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80276280:	1000a0af 	b	8025e540 <br_fdb_update+0x13c>
80276284:	044b058e 	0x44b058e
80276288:	0380063c 	0x380063c
8027628c:	e080c48c 	swc0	$0,-15220(a0)
80276290:	ffc70224 	0xffc70224
80276294:	2428a200 	addiu	t0,at,-24064
80276298:	25b0023c 	addiu	s0,t5,572
8027629c:	20008434 	addi	zero,zero,-31692
802762a0:	80034234 	lb	v1,16948(zero)
802762a4:	41b0033c 	0x41b0033c
802762a8:	000044ac 	0x44ac
802762ac:	000065ac 	0x65ac
802762b0:	e080c4ac 	swc0	$0,-15188(a0)
802762b4:	044b05ae 	0x44b05ae
802762b8:	68154326 	0x68154326
802762bc:	084b628c 	j	812d8a30 <__bss_stop+0xc18a10>
802762c0:	00000000 	nop
802762c4:	00204238 	0x204238
802762c8:	084b62ac 	j	812d8ab0 <__bss_stop+0xc18a90>
802762cc:	68154526 	0x68154526
802762d0:	044ba28c 	0x44ba28c
802762d4:	00000000 	nop
802762d8:	24105100 	li	s0,20736
802762dc:	00804230 	0x804230
802762e0:	38004010 	xori	zero,zero,0x4010
802762e4:	00000000 	nop
802762e8:	2ab0063c 	slti	s0,s5,1596
802762ec:	0c00c334 	jal	80030cd0 <__do_proc_dointvec+0x4b8>
802762f0:	0000688c 	syscall	0x1a2
802762f4:	ff000724 	0xff000724
802762f8:	ff000431 	0xff000431
802762fc:	e6038710 	swc1	$f3,-30960(s0)
80276300:	00800231 	0x800231
80276304:	83024010 	lb	v0,16400(t8)
80276308:	00ff023c 	0xff023c
8027630c:	0080023c 	0x80023c
80276310:	000062ac 	0x62ac
80276314:	ff000224 	0xff000224
80276318:	24008210 	li	zero,-32240
8027631c:	ff000331 	0xff000331
80276320:	68155026 	0x68155026
80276324:	f466058e 	0xf466058e
80276328:	2010023c 	addi	s0,zero,572
8027632c:	001a0300 	sll	zero,k0,0xc
80276330:	21186200 	addi	t8,t0,25088
80276334:	21306000 	addi	s0,t1,24576
80276338:	4c6608a2 	0x4c6608a2
8027633c:	886603ae 	lwl	a2,942(v1)
80276340:	03000424 	0x3000424
80276344:	20000724 	addi	zero,zero,1828
80276348:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
8027634c:	1000a0af 	b	8025e60c <br_fdb_update+0x208>
80276350:	03800a3c 	0x3800a3c
80276354:	f0804791 	0xf0804791
80276358:	0380093c 	0x380093c
8027635c:	e080258d 	swc0	$0,9613(a0)
80276360:	044b068e 	0x44b068e
80276364:	0100083c 	0x100083c
80276368:	80ff0224 	lb	ra,548(a3)
8027636c:	2538e200 	addiu	t8,t1,-7680
80276370:	00800335 	0x800335
80276374:	8000a534 	lb	zero,-23244(zero)
80276378:	27180300 	addiu	t8,t8,768
8027637c:	00260700 	0x260700
80276380:	25b0023c 	addiu	s0,t5,572
80276384:	2430c300 	addiu	s0,at,-15616
80276388:	25208500 	addiu	zero,t1,-31488
8027638c:	80034234 	lb	v1,16948(zero)
80276390:	41b0033c 	0x41b0033c
80276394:	000044ac 	0x44ac
80276398:	27980800 	addiu	t8,gp,2048
8027639c:	000066ac 	0x66ac
802763a0:	e08025ad 	swc0	$0,9645(a0)
802763a4:	f08047a1 	0xf08047a1
802763a8:	044b06ae 	0x44b06ae
802763ac:	68154326 	0x68154326
802763b0:	084b628c 	j	812d8a30 <__bss_stop+0xc18a10>
802763b4:	00000000 	nop
802763b8:	00804238 	0x804238
802763bc:	084b62ac 	j	812d8ab0 <__bss_stop+0xc18a90>
802763c0:	68154526 	0x68154526
802763c4:	044ba28c 	0x44ba28c
802763c8:	0100033c 	0x100033c
802763cc:	24105100 	li	s0,20736
802763d0:	24105300 	li	s0,21248
802763d4:	24104300 	li	s0,17152
802763d8:	35004010 	ori	zero,t0,0x4010
802763dc:	00000000 	nop
802763e0:	2ab0063c 	slti	s0,s5,1596
802763e4:	1000c334 	b	802670b8 <read_proc+0x30>
802763e8:	0000688c 	syscall	0x1a2
802763ec:	ff000724 	0xff000724
802763f0:	ff000431 	0xff000431
802763f4:	b2038710 	0xb2038710
802763f8:	25b0023c 	addiu	s0,t5,572
802763fc:	00800231 	0x800231
80276400:	6a024010 	0x6a024010
80276404:	0080023c 	0x80023c
80276408:	000062ac 	0x62ac
8027640c:	ff000224 	0xff000224
80276410:	22008210 	addi	zero,s0,-32240
80276414:	ff000331 	0xff000331
80276418:	68155026 	0x68155026
8027641c:	f466058e 	0xf466058e
80276420:	2010023c 	addi	s0,zero,572
80276424:	001a0300 	sll	zero,k0,0xc
80276428:	21186200 	addi	t8,t0,25088
8027642c:	21306000 	addi	s0,t1,24576
80276430:	506608a2 	0x506608a2
80276434:	886603ae 	lwl	a2,942(v1)
80276438:	03000424 	0x3000424
8027643c:	20000724 	addi	zero,zero,1828
80276440:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80276444:	1000a0af 	b	8025e704 <br_fdb_update+0x300>
80276448:	0380093c 	0x380093c
8027644c:	f0802791 	0xf0802791
80276450:	0380083c 	0x380083c
80276454:	e080058d 	swc0	$0,1421(a0)
80276458:	044b068e 	0x44b068e
8027645c:	0100023c 	0x100023c
80276460:	00804234 	0x804234
80276464:	4000e734 	0x4000e734
80276468:	27100200 	addiu	s0,t8,512
8027646c:	2430c200 	addiu	s0,at,-15872
80276470:	8000a534 	lb	zero,-23244(zero)
80276474:	00260700 	0x260700
80276478:	25b0023c 	addiu	s0,t5,572
8027647c:	25208500 	addiu	zero,t1,-31488
80276480:	80034234 	lb	v1,16948(zero)
80276484:	41b0033c 	0x41b0033c
80276488:	000044ac 	0x44ac
8027648c:	000066ac 	0x66ac
80276490:	e08005ad 	swc0	$0,1453(a0)
80276494:	f08027a1 	0xf08027a1
80276498:	044b06ae 	0x44b06ae
8027649c:	68154226 	0x68154226
802764a0:	084b438c 	j	812d0e30 <__bss_stop+0xc10e10>
802764a4:	0100043c 	0x100043c
802764a8:	26186400 	addiu	t8,s0,25600
802764ac:	084b43ac 	j	812d0eb0 <__bss_stop+0xc10e90>
802764b0:	68154526 	0x68154526
802764b4:	044ba28c 	0x44ba28c
802764b8:	0200033c 	0x200033c
802764bc:	24105100 	li	s0,20736
802764c0:	24104300 	li	s0,17152
802764c4:	3a004010 	xori	zero,s0,0x4010
802764c8:	00000000 	nop
802764cc:	2ab0063c 	slti	s0,s5,1596
802764d0:	1400c334 	bnez	zero,802671a4 <write_proc+0x7c>
802764d4:	0000688c 	syscall	0x1a2
802764d8:	ff000724 	0xff000724
802764dc:	ff000431 	0xff000431
802764e0:	7c038710 	0x7c038710
802764e4:	25b0023c 	addiu	s0,t5,572
802764e8:	00800231 	0x800231
802764ec:	56024010 	0x56024010
802764f0:	00ff023c 	0xff023c
802764f4:	0080023c 	0x80023c
802764f8:	000062ac 	0x62ac
802764fc:	ff000224 	0xff000224
80276500:	25008210 	addiu	zero,t0,-32240
80276504:	ff000331 	0xff000331
80276508:	68155026 	0x68155026
8027650c:	0067058e 	0x67058e
80276510:	2010023c 	addi	s0,zero,572
80276514:	001a0300 	sll	zero,k0,0xc
80276518:	21186200 	addi	t8,t0,25088
8027651c:	21306000 	addi	s0,t1,24576
80276520:	546608a2 	0x546608a2
80276524:	946603ae 	lhu	a2,942(v1)
80276528:	04000424 	bltz	zero,802775bc <__fw_start+0x742c>
8027652c:	20000724 	addi	zero,zero,1828
80276530:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80276534:	1000a0af 	b	8025e7f4 <br_dev_queue_push_xmit+0xc4>
80276538:	03800a3c 	0x3800a3c
8027653c:	f0804791 	0xf0804791
80276540:	0380093c 	0x380093c
80276544:	e080258d 	swc0	$0,9613(a0)
80276548:	044b068e 	0x44b068e
8027654c:	0600023c 	bltz	s0,80276e40 <__fw_start+0x6cb0>
80276550:	2000e734 	addi	zero,zero,-6348
80276554:	27100200 	addiu	s0,t8,512
80276558:	2430c200 	addiu	s0,at,-15872
8027655c:	0001a534 	0x1a534
80276560:	25b0033c 	addiu	s0,t5,828
80276564:	0400023c 	bltz	zero,80276e58 <__fw_start+0x6cc8>
80276568:	00260700 	0x260700
8027656c:	26986202 	addiu	t8,s4,25090
80276570:	b0036834 	0xb0036834
80276574:	25208500 	addiu	zero,t1,-31488
80276578:	80036334 	lb	v1,25396(zero)
8027657c:	41b0023c 	0x41b0023c
80276580:	000064ac 	0x64ac
80276584:	000046ac 	0x46ac
80276588:	e08025ad 	swc0	$0,9645(a0)
8027658c:	f08047a1 	0xf08047a1
80276590:	044b06ae 	0x44b06ae
80276594:	000013ad 	0x13ad
80276598:	68154226 	0x68154226
8027659c:	084b438c 	j	812d0e30 <__bss_stop+0xc10e10>
802765a0:	0200043c 	0x200043c
802765a4:	26186400 	addiu	t8,s0,25600
802765a8:	084b43ac 	j	812d0eb0 <__bss_stop+0xc10e90>
802765ac:	68154526 	0x68154526
802765b0:	044ba28c 	0x44ba28c
802765b4:	0400033c 	bltz	zero,802772a8 <__fw_start+0x7118>
802765b8:	24105100 	li	s0,20736
802765bc:	24105300 	li	s0,21248
802765c0:	24104300 	li	s0,17152
802765c4:	37004010 	ori	zero,t8,0x4010
802765c8:	25b0033c 	addiu	s0,t5,828
802765cc:	b0036234 	0xb0036234
802765d0:	2ab0093c 	slti	s0,s5,2364
802765d4:	000053ac 	0x53ac
802765d8:	18002635 	blez	zero,8027feb0 <__fw_start+0xfd20>
802765dc:	0000c88c 	syscall	0x322
802765e0:	ff000724 	0xff000724
802765e4:	ff000431 	0xff000431
802765e8:	00038710 	0x38710
802765ec:	04000224 	bltz	zero,80276e80 <__fw_start+0x6cf0>
802765f0:	00800231 	0x800231
802765f4:	3a024010 	xori	v0,s0,0x4010
802765f8:	00ff023c 	0xff023c
802765fc:	0080023c 	0x80023c
80276600:	0000c2ac 	0xc2ac
80276604:	ff000224 	0xff000224
80276608:	21008210 	addi	zero,t0,-32240
8027660c:	ff000331 	0xff000331
80276610:	68155026 	0x68155026
80276614:	0067058e 	0x67058e
80276618:	2010023c 	addi	s0,zero,572
8027661c:	001a0300 	sll	zero,k0,0xc
80276620:	21186200 	addi	t8,t0,25088
80276624:	21306000 	addi	s0,t1,24576
80276628:	586608a2 	0x586608a2
8027662c:	946603ae 	lhu	a2,942(v1)
80276630:	04000424 	bltz	zero,802776c4 <__fw_start+0x7534>
80276634:	20000724 	addi	zero,zero,1828
80276638:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
8027663c:	1000a0af 	b	8025e8fc <__br_deliver+0x78>
80276640:	0380093c 	0x380093c
80276644:	f0802791 	0xf0802791
80276648:	0380083c 	0x380083c
8027664c:	e080058d 	swc0	$0,1421(a0)
80276650:	044b068e 	0x44b068e
80276654:	0600023c 	bltz	s0,80276f48 <__fw_start+0x6db8>
80276658:	1000e734 	b	8027032c <__fw_start+0x19c>
8027665c:	27100200 	addiu	s0,t8,512
80276660:	2430c200 	addiu	s0,at,-15872
80276664:	0001a534 	0x1a534
80276668:	00260700 	0x260700
8027666c:	25b0023c 	addiu	s0,t5,572
80276670:	25208500 	addiu	zero,t1,-31488
80276674:	80034234 	lb	v1,16948(zero)
80276678:	41b0033c 	0x41b0033c
8027667c:	000044ac 	0x44ac
80276680:	000066ac 	0x66ac
80276684:	e08005ad 	swc0	$0,1453(a0)
80276688:	f08027a1 	0xf08027a1
8027668c:	044b06ae 	0x44b06ae
80276690:	68154226 	0x68154226
80276694:	084b438c 	j	812d0e30 <__bss_stop+0xc10e10>
80276698:	0400043c 	bltz	zero,8027778c <__fw_start+0x75fc>
8027669c:	26186400 	addiu	t8,s0,25600
802766a0:	084b43ac 	j	812d0eb0 <__bss_stop+0xc10e90>
802766a4:	68154526 	0x68154526
802766a8:	044ba28c 	0x44ba28c
802766ac:	0800033c 	j	80000cf0 <name_to_dev_t+0x2c>
802766b0:	24105100 	li	s0,20736
802766b4:	24104300 	li	s0,17152
802766b8:	3a004010 	xori	zero,s0,0x4010
802766bc:	00000000 	nop
802766c0:	2ab0063c 	slti	s0,s5,1596
802766c4:	1c00c334 	bgtz	zero,80267398 <find_url+0x68>
802766c8:	0000688c 	syscall	0x1a2
802766cc:	ff000724 	0xff000724
802766d0:	ff000431 	0xff000431
802766d4:	c9028710 	lwc2	$2,-30960(t0)
802766d8:	25b0023c 	addiu	s0,t5,572
802766dc:	00800231 	0x800231
802766e0:	73024010 	0x73024010
802766e4:	00ff023c 	0xff023c
802766e8:	0080023c 	0x80023c
802766ec:	000062ac 	0x62ac
802766f0:	ff000224 	0xff000224
802766f4:	25008210 	addiu	zero,t0,-32240
802766f8:	ff000331 	0xff000331
802766fc:	68155026 	0x68155026
80276700:	0c67058e 	jal	819c1638 <__bss_stop+0x1301618>
80276704:	2010023c 	addi	s0,zero,572
80276708:	001a0300 	sll	zero,k0,0xc
8027670c:	21186200 	addi	t8,t0,25088
80276710:	21306000 	addi	s0,t1,24576
80276714:	5c6608a2 	0x5c6608a2
80276718:	a06603ae 	sb	a2,942(v1)
8027671c:	05000424 	bltz	t0,802777b0 <__fw_start+0x7620>
80276720:	20000724 	addi	zero,zero,1828
80276724:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80276728:	1000a0af 	b	8025e9e8 <br_deliver+0x10>
8027672c:	03800a3c 	0x3800a3c
80276730:	f0804791 	0xf0804791
80276734:	0380093c 	0x380093c
80276738:	e080258d 	swc0	$0,9613(a0)
8027673c:	044b068e 	0x44b068e
80276740:	1800023c 	blez	zero,80277034 <__fw_start+0x6ea4>
80276744:	0800e734 	j	80039cd0 <sys_rt_sigtimedwait+0x2c8>
80276748:	27100200 	addiu	s0,t8,512
8027674c:	2430c200 	addiu	s0,at,-15872
80276750:	0002a534 	0x2a534
80276754:	25b0033c 	addiu	s0,t5,828
80276758:	1000023c 	b	8027704c <__fw_start+0x6ebc>
8027675c:	00260700 	0x260700
80276760:	26986202 	addiu	t8,s4,25090
80276764:	b0036834 	0xb0036834
80276768:	25208500 	addiu	zero,t1,-31488
8027676c:	80036334 	lb	v1,25396(zero)
80276770:	41b0023c 	0x41b0023c
80276774:	000064ac 	0x64ac
80276778:	000046ac 	0x46ac
8027677c:	e08025ad 	swc0	$0,9645(a0)
80276780:	f08047a1 	0xf08047a1
80276784:	044b06ae 	0x44b06ae
80276788:	000013ad 	0x13ad
8027678c:	68154226 	0x68154226
80276790:	084b438c 	j	812d0e30 <__bss_stop+0xc10e10>
80276794:	0800043c 	j	800010f0 <calibrate_delay+0xb8>
80276798:	26186400 	addiu	t8,s0,25600
8027679c:	084b43ac 	j	812d0eb0 <__bss_stop+0xc10e90>
802767a0:	68154526 	0x68154526
802767a4:	044ba28c 	0x44ba28c
802767a8:	1000033c 	b	8027749c <__fw_start+0x730c>
802767ac:	24105100 	li	s0,20736
802767b0:	24105300 	li	s0,21248
802767b4:	24104300 	li	s0,17152
802767b8:	38004010 	xori	zero,zero,0x4010
802767bc:	00000000 	nop
802767c0:	25b0063c 	addiu	s0,t5,1596
802767c4:	b003c234 	0xb003c234
802767c8:	2ab0093c 	slti	s0,s5,2364
802767cc:	000053ac 	0x53ac
802767d0:	20002335 	addi	zero,zero,9013
802767d4:	0000688c 	syscall	0x1a2
802767d8:	ff000724 	0xff000724
802767dc:	ff000431 	0xff000431
802767e0:	8b028710 	lwl	v0,-30960(t8)
802767e4:	9003c234 	lbu	v1,-15820(zero)
802767e8:	00800231 	0x800231
802767ec:	e3014010 	swc0	$1,16400(t8)
802767f0:	00ff023c 	0xff023c
802767f4:	0080023c 	0x80023c
802767f8:	000062ac 	0x62ac
802767fc:	ff000224 	0xff000224
80276800:	21008210 	addi	zero,t0,-32240
80276804:	ff000331 	0xff000331
80276808:	68155026 	0x68155026
8027680c:	0c67058e 	jal	819c1638 <__bss_stop+0x1301618>
80276810:	2010023c 	addi	s0,zero,572
80276814:	001a0300 	sll	zero,k0,0xc
80276818:	21186200 	addi	t8,t0,25088
8027681c:	21306000 	addi	s0,t1,24576
80276820:	686608a2 	0x686608a2
80276824:	a06603ae 	sb	a2,942(v1)
80276828:	05000424 	bltz	t0,802778bc <__fw_start+0x772c>
8027682c:	20000724 	addi	zero,zero,1828
80276830:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80276834:	1000a0af 	b	8025eaf4 <br_flood+0x5c>
80276838:	0380093c 	0x380093c
8027683c:	f0802791 	0xf0802791
80276840:	0380083c 	0x380083c
80276844:	e080058d 	swc0	$0,1421(a0)
80276848:	044b068e 	0x44b068e
8027684c:	1800023c 	blez	zero,80277140 <__fw_start+0x6fb0>
80276850:	0100e734 	0x100e734
80276854:	27100200 	addiu	s0,t8,512
80276858:	2430c200 	addiu	s0,at,-15872
8027685c:	0002a534 	0x2a534
80276860:	00260700 	0x260700
80276864:	25b0023c 	addiu	s0,t5,572
80276868:	25208500 	addiu	zero,t1,-31488
8027686c:	80034234 	lb	v1,16948(zero)
80276870:	41b0033c 	0x41b0033c
80276874:	000044ac 	0x44ac
80276878:	000066ac 	0x66ac
8027687c:	e08005ad 	swc0	$0,1453(a0)
80276880:	f08027a1 	0xf08027a1
80276884:	044b06ae 	0x44b06ae
80276888:	68154226 	0x68154226
8027688c:	084b438c 	j	812d0e30 <__bss_stop+0xc10e10>
80276890:	1000043c 	b	80277984 <__fw_start+0x77f4>
80276894:	26186400 	addiu	t8,s0,25600
80276898:	084b43ac 	j	812d0eb0 <__bss_stop+0xc10e90>
8027689c:	68154526 	0x68154526
802768a0:	044ba28c 	0x44ba28c
802768a4:	2000033c 	addi	zero,zero,828
802768a8:	24105100 	li	s0,20736
802768ac:	24104300 	li	s0,17152
802768b0:	3a004010 	xori	zero,s0,0x4010
802768b4:	00000000 	nop
802768b8:	2ab0063c 	slti	s0,s5,1596
802768bc:	2400c334 	li	zero,-15564
802768c0:	0000688c 	syscall	0x1a2
802768c4:	ff000724 	0xff000724
802768c8:	ff000431 	0xff000431
802768cc:	53028710 	0x53028710
802768d0:	25b0023c 	addiu	s0,t5,572
802768d4:	00800231 	0x800231
802768d8:	cf014010 	lwc3	$1,16400(t8)
802768dc:	00ff023c 	0xff023c
802768e0:	0080023c 	0x80023c
802768e4:	000062ac 	0x62ac
802768e8:	ff000224 	0xff000224
802768ec:	25008210 	addiu	zero,t0,-32240
802768f0:	ff000331 	0xff000331
802768f4:	68155026 	0x68155026
802768f8:	1867058e 	0x1867058e
802768fc:	2010023c 	addi	s0,zero,572
80276900:	001a0300 	sll	zero,k0,0xc
80276904:	21186200 	addi	t8,t0,25088
80276908:	21306000 	addi	s0,t1,24576
8027690c:	606608a2 	0x606608a2
80276910:	ac6603ae 	sw	a2,942(v1)
80276914:	06000424 	bltz	s0,802779a8 <__fw_start+0x7818>
80276918:	20000724 	addi	zero,zero,1828
8027691c:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80276920:	1000a0af 	b	8025ebe0 <br_flood_deliver+0xc>
80276924:	03800a3c 	0x3800a3c
80276928:	f0804791 	0xf0804791
8027692c:	0380093c 	0x380093c
80276930:	e080258d 	swc0	$0,9613(a0)
80276934:	044b068e 	0x44b068e
80276938:	6000023c 	0x6000023c
8027693c:	0400e734 	bltz	zero,80270610 <__fw_start+0x480>
80276940:	27100200 	addiu	s0,t8,512
80276944:	2430c200 	addiu	s0,at,-15872
80276948:	0004a534 	0x4a534
8027694c:	25b0033c 	addiu	s0,t5,828
80276950:	4000023c 	0x4000023c
80276954:	00260700 	0x260700
80276958:	26986202 	addiu	t8,s4,25090
8027695c:	b0036834 	0xb0036834
80276960:	25208500 	addiu	zero,t1,-31488
80276964:	80036334 	lb	v1,25396(zero)
80276968:	41b0023c 	0x41b0023c
8027696c:	000064ac 	0x64ac
80276970:	000046ac 	0x46ac
80276974:	e08025ad 	swc0	$0,9645(a0)
80276978:	f08047a1 	0xf08047a1
8027697c:	044b06ae 	0x44b06ae
80276980:	000013ad 	0x13ad
80276984:	68154226 	0x68154226
80276988:	084b438c 	j	812d0e30 <__bss_stop+0xc10e10>
8027698c:	2000043c 	addi	zero,zero,1084
80276990:	26186400 	addiu	t8,s0,25600
80276994:	084b43ac 	j	812d0eb0 <__bss_stop+0xc10e90>
80276998:	68154526 	0x68154526
8027699c:	044ba28c 	0x44ba28c
802769a0:	4000033c 	0x4000033c
802769a4:	24105100 	li	s0,20736
802769a8:	24105300 	li	s0,21248
802769ac:	24104300 	li	s0,17152
802769b0:	37004010 	ori	zero,t8,0x4010
802769b4:	25b0023c 	addiu	s0,t5,572
802769b8:	2ab0063c 	slti	s0,s5,1596
802769bc:	b0034234 	0xb0034234
802769c0:	000053ac 	0x53ac
802769c4:	2800c334 	slti	zero,zero,-15564
802769c8:	0000688c 	syscall	0x1a2
802769cc:	ff000724 	0xff000724
802769d0:	ff000431 	0xff000431
802769d4:	16028710 	bne	s0,v0,80258618 <unix_stream_recvmsg+0x470>
802769d8:	25bd023c 	addiu	sp,t5,572
802769dc:	00800231 	0x800231
802769e0:	d9014010 	0xd9014010
802769e4:	00ff023c 	0xff023c
802769e8:	0080023c 	0x80023c
802769ec:	000062ac 	0x62ac
802769f0:	ff000224 	0xff000224
802769f4:	21008210 	addi	zero,t0,-32240
802769f8:	ff000331 	0xff000331
802769fc:	68155026 	0x68155026
80276a00:	1867058e 	0x1867058e
80276a04:	2010023c 	addi	s0,zero,572
80276a08:	001a0300 	sll	zero,k0,0xc
80276a0c:	21186200 	addi	t8,t0,25088
80276a10:	21306000 	addi	s0,t1,24576
80276a14:	646608a2 	0x646608a2
80276a18:	ac6603ae 	sw	a2,942(v1)
80276a1c:	06000424 	bltz	s0,80277ab0 <__fw_start+0x7920>
80276a20:	20000724 	addi	zero,zero,1828
80276a24:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80276a28:	1000a0af 	b	8025ece8 <br_multicast+0xcc>
80276a2c:	0380093c 	0x380093c
80276a30:	f0802791 	0xf0802791
80276a34:	0380083c 	0x380083c
80276a38:	e080058d 	swc0	$0,1421(a0)
80276a3c:	044b068e 	0x44b068e
80276a40:	6000023c 	0x6000023c
80276a44:	0200e734 	0x200e734
80276a48:	27100200 	addiu	s0,t8,512
80276a4c:	2430c200 	addiu	s0,at,-15872
80276a50:	0004a534 	0x4a534
80276a54:	00260700 	0x260700
80276a58:	25b0023c 	addiu	s0,t5,572
80276a5c:	25208500 	addiu	zero,t1,-31488
80276a60:	80034234 	lb	v1,16948(zero)
80276a64:	41b0033c 	0x41b0033c
80276a68:	000044ac 	0x44ac
80276a6c:	000066ac 	0x66ac
80276a70:	e08005ad 	swc0	$0,1453(a0)
80276a74:	f08027a1 	0xf08027a1
80276a78:	044b06ae 	0x44b06ae
80276a7c:	68154226 	0x68154226
80276a80:	084b438c 	j	812d0e30 <__bss_stop+0xc10e10>
80276a84:	4000043c 	0x4000043c
80276a88:	26186400 	addiu	t8,s0,25600
80276a8c:	084b43ac 	j	812d0eb0 <__bss_stop+0xc10e90>
80276a90:	68154526 	0x68154526
80276a94:	044ba28c 	0x44ba28c
80276a98:	0004033c 	0x4033c
80276a9c:	24105100 	li	s0,20736
80276aa0:	24104300 	li	s0,17152
80276aa4:	3b004010 	xori	zero,t8,0x4010
80276aa8:	2ab0023c 	slti	s0,s5,572
80276aac:	2c004334 	sltiu	zero,zero,17204
80276ab0:	0000688c 	syscall	0x1a2
80276ab4:	ff000224 	0xff000224
80276ab8:	ff000431 	0xff000431
80276abc:	e1018210 	swc0	$1,-32240(t0)
80276ac0:	00800231 	0x800231
80276ac4:	c6014014 	lwc1	$f1,16404(s0)
80276ac8:	0080023c 	0x80023c
80276acc:	00ff023c 	0xff023c
80276ad0:	24100201 	li	s0,513
80276ad4:	0b004010 	j	8c010040 <__bss_stop+0xb950020>
80276ad8:	ff000224 	0xff000224
80276adc:	7866a290 	0x7866a290
80276ae0:	20b0033c 	addi	s0,a1,828
80276ae4:	00120200 	sll	zero,s2,0x8
80276ae8:	21104300 	addi	s0,t0,17152
80276aec:	0c00488c 	jal	80012230 <fpux_emu+0x238>
80276af0:	25b0033c 	addiu	s0,t5,828
80276af4:	b0036334 	0xb0036334
80276af8:	000068ac 	0x68ac
80276afc:	ff000431 	0xff000431
80276b00:	ff000224 	0xff000224
80276b04:	1b008210 	blez	t8,80257348 <unix_dgram_sendmsg+0x29c>
80276b08:	ff000331 	0xff000331
80276b0c:	68155026 	0x68155026
80276b10:	4867058e 	0x4867058e
80276b14:	2010023c 	addi	s0,zero,572
80276b18:	001a0300 	sll	zero,k0,0xc
80276b1c:	21186200 	addi	t8,t0,25088
80276b20:	21306000 	addi	s0,t1,24576
80276b24:	dc6603ae 	0xdc6603ae
80276b28:	0a000424 	j	88001090 <__bss_stop+0x7941070>
80276b2c:	786608a2 	0x786608a2
80276b30:	40000724 	0x40000724
80276b34:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
80276b38:	1000a0af 	b	8025edf8 <br_multicast_forward+0x28>
80276b3c:	044b058e 	0x44b058e
80276b40:	0380063c 	0x380063c
80276b44:	e080c48c 	swc0	$0,-15220(a0)
80276b48:	0004023c 	0x4023c
80276b4c:	27100200 	addiu	s0,t8,512
80276b50:	2428a200 	addiu	t0,at,-24064
80276b54:	25b0023c 	addiu	s0,t5,572
80276b58:	00408434 	0x408434
80276b5c:	b0034234 	0xb0034234
80276b60:	41b0033c 	0x41b0033c
80276b64:	000044ac 	0x44ac
80276b68:	000065ac 	0x65ac
80276b6c:	e080c4ac 	swc0	$0,-15188(a0)
80276b70:	044b05ae 	0x44b05ae
80276b74:	68154526 	0x68154526
80276b78:	084ba48c 	j	812e9230 <__bss_stop+0xc29210>
80276b7c:	0004033c 	0x4033c
80276b80:	25b0023c 	addiu	s0,t5,572
80276b84:	26208300 	addiu	zero,s1,-32000
80276b88:	b0034234 	0xb0034234
80276b8c:	000044ac 	0x44ac
80276b90:	084ba4ac 	j	812e92b0 <__bss_stop+0xc29290>
80276b94:	68154626 	0x68154626
80276b98:	044bc78c 	0x44bc78c
80276b9c:	0008043c 	0x8043c
80276ba0:	2428f100 	addiu	t0,at,-3840
80276ba4:	2410a400 	li	s0,-23552
80276ba8:	08004010 	j	80010040 <dma_map_single+0x44>
80276bac:	8000083c 	lb	zero,2108(zero)
80276bb0:	084bc38c 	j	812f0e30 <__bss_stop+0xc30e10>
80276bb4:	25b0023c 	addiu	s0,t5,572
80276bb8:	b0034234 	0xb0034234
80276bbc:	26186400 	addiu	t8,s0,25600
80276bc0:	000044ac 	0x44ac
80276bc4:	084bc3ac 	j	812f0eb0 <__bss_stop+0xc30e90>
80276bc8:	8000083c 	lb	zero,2108(zero)
80276bcc:	2410a800 	li	s0,-22528
80276bd0:	21004010 	addi	zero,t0,16400
80276bd4:	00000000 	nop
80276bd8:	084bc38c 	j	812f0e30 <__bss_stop+0xc30e10>
80276bdc:	25b0093c 	addiu	s0,t5,2364
80276be0:	b0032a35 	0xb0032a35
80276be4:	2ab0023c 	slti	s0,s5,572
80276be8:	000043ad 	0x43ad
80276bec:	36004234 	ori	zero,s0,0x4234
80276bf0:	00004390 	0x4390
80276bf4:	23b0043c 	addi	s0,sp,1084
80276bf8:	ff1f023c 	0xff1f023c
80276bfc:	c0180300 	lwc0	$24,768(zero)
80276c00:	f0076330 	0xf0076330
80276c04:	c067c58c 	lwc0	$7,-14964(v1)
80276c08:	21186400 	addi	t8,t0,25600
80276c0c:	ffff4234 	0xffff4234
80276c10:	24186200 	li	t8,25088
80276c14:	91016510 	lbu	at,25872(t0)
80276c18:	c467c3ac 	lwc1	$f7,-15444(v1)
80276c1c:	0380053c 	0x380053c
80276c20:	e080a38c 	swc0	$0,-23668(a0)
80276c24:	27200800 	addiu	zero,t9,2048
80276c28:	2420e400 	addiu	zero,at,-7168
80276c2c:	00086334 	0x86334
80276c30:	41b0023c 	0x41b0023c
80276c34:	000043ad 	0x43ad
80276c38:	000044ac 	0x44ac
80276c3c:	e080a3ac 	swc0	$0,-23636(a0)
80276c40:	044bc4ac 	0x44bc4ac
80276c44:	68154226 	0x68154226
80276c48:	084b438c 	j	812d0e30 <__bss_stop+0xc10e10>
80276c4c:	8000043c 	lb	zero,1084(zero)
80276c50:	26186400 	addiu	t8,s0,25600
80276c54:	084b43ac 	j	812d0eb0 <__bss_stop+0xc10e90>
80276c58:	68154626 	0x68154626
80276c5c:	044bc38c 	0x44bc38c
80276c60:	0001043c 	0x1043c
80276c64:	24287100 	addiu	t0,at,28928
80276c68:	2410a400 	li	s0,-23552
80276c6c:	06004010 	bltz	s0,80286cb0 <__start___ex_table+0x1130>
80276c70:	25b0023c 	addiu	s0,t5,572
80276c74:	084bc38c 	j	812f0e30 <__bss_stop+0xc30e10>
80276c78:	b0034234 	0xb0034234
80276c7c:	26186400 	addiu	t8,s0,25600
80276c80:	000044ac 	0x44ac
80276c84:	084bc3ac 	j	812f0eb0 <__bss_stop+0xc30e90>
80276c88:	0002043c 	0x2043c
80276c8c:	2410a400 	li	s0,-23552
80276c90:	07004010 	bltz	t8,80286cd4 <__start___ex_table+0x1154>
80276c94:	00000000 	nop
80276c98:	084bc28c 	j	812f0a30 <__bss_stop+0xc30a10>
80276c9c:	25b0033c 	addiu	s0,t5,828
80276ca0:	b0036334 	0xb0036334
80276ca4:	26104400 	addiu	s0,s0,17408
80276ca8:	084bc2ac 	j	812f0ab0 <__bss_stop+0xc30a90>
80276cac:	000064ac 	0x64ac
80276cb0:	2800bf8f 	slti	zero,zero,-16497
80276cb4:	2400b38f 	li	zero,-19569
80276cb8:	2000b28f 	addi	zero,zero,-19825
80276cbc:	1c00b18f 	bgtz	zero,802632fc <br_stp_rcv+0x240>
80276cc0:	1800b08f 	blez	zero,80262f00 <br_send_config_bpdu+0x98>
80276cc4:	0800e003 	j	8003800c <kill_something_info+0x130>
80276cc8:	3000bd27 	andi	zero,zero,0xbd27
80276ccc:	56014235 	0x56014235
80276cd0:	00004394 	0x4394
80276cd4:	00000000 	nop
80276cd8:	0cfc6010 	jal	83f18040 <__bss_stop+0x3858020>
80276cdc:	00000000 	nop
80276ce0:	e64e000c 	swc1	$f14,12(s2)
80276ce4:	07000424 	bltz	t8,80277d78 <__fw_start+0x7be8>
80276ce8:	cc160008 	lwc3	$22,8(zero)
80276cec:	7f00023c 	0x7f00023c
80276cf0:	0000a2ac 	0xa2ac
80276cf4:	a1170008 	sb	s7,8(t0)
80276cf8:	ff000224 	0xff000224
80276cfc:	000062ac 	0x62ac
80276d00:	de170008 	0xde170008
80276d04:	ff000224 	0xff000224
80276d08:	000062ac 	0x62ac
80276d0c:	1b180008 	0x1b180008
80276d10:	ff000224 	0xff000224
80276d14:	24100201 	li	s0,513
80276d18:	05004014 	bltz	t0,80286d6c <__start___ex_table+0x11ec>
80276d1c:	0380023c 	0x380023c
80276d20:	20804390 	addi	zero,a0,17296
80276d24:	00000000 	nop
80276d28:	7bfd6010 	0x7bfd6010
80276d2c:	ff000224 	0xff000224
80276d30:	4000c634 	0x4000c634
80276d34:	0000c290 	0xc290
80276d38:	00000000 	nop
80276d3c:	ff004430 	0xff004430
80276d40:	0f008710 	jal	8c021c40 <__bss_stop+0xb961c20>
80276d44:	68154226 	0x68154226
80276d48:	4c66a4a0 	0x4c66a4a0
80276d4c:	0000c290 	0xc290
80276d50:	ff008330 	0xff008330
80276d54:	ff004430 	0xff004430
80276d58:	09008310 	j	84020c40 <__bss_stop+0x3960c20>
80276d5c:	68154226 	0x68154226
80276d60:	2138a000 	addi	t8,t1,-24576
80276d64:	2128c000 	addi	t0,t1,-16384
80276d68:	0000a290 	0xa290
80276d6c:	21188000 	addi	t8,t0,-32768
80276d70:	fdff6214 	0xfdff6214
80276d74:	ff004430 	0xff004430
80276d78:	4c66e3a0 	0x4c66e3a0
80276d7c:	68154226 	0x68154226
80276d80:	4c664390 	0x4c664390
80276d84:	20b0023c 	addi	s0,a1,572
80276d88:	001a0300 	sll	zero,k0,0xc
80276d8c:	21186200 	addi	t8,t0,25088
80276d90:	0c00688c 	jal	8001a230 <ieee754sp_frexp+0x110>
80276d94:	25b0023c 	addiu	s0,t5,572
80276d98:	b0034234 	0xb0034234
80276d9c:	ff000431 	0xff000431
80276da0:	000048ac 	0x48ac
80276da4:	4e180008 	c3	0x180008
80276da8:	ff000224 	0xff000224
80276dac:	00ff023c 	0xff023c
80276db0:	24100201 	li	s0,513
80276db4:	05004014 	bltz	t0,80286e08 <__start___ex_table+0x1288>
80276db8:	0380023c 	0x380023c
80276dbc:	21804390 	addi	zero,t4,17296
80276dc0:	00000000 	nop
80276dc4:	92fd6010 	lbu	sp,24592(s7)
80276dc8:	ff000224 	0xff000224
80276dcc:	4100c634 	bc0f	802686a0 <_UdpEchoChargen+0x78>
80276dd0:	0000c290 	0xc290
80276dd4:	00000000 	nop
80276dd8:	ff004430 	0xff004430
80276ddc:	0f008710 	jal	8c021c40 <__bss_stop+0xb961c20>
80276de0:	68154226 	0x68154226
80276de4:	5066a4a0 	0x5066a4a0
80276de8:	0000c290 	0xc290
80276dec:	ff008330 	0xff008330
80276df0:	ff004430 	0xff004430
80276df4:	09008310 	j	84020c40 <__bss_stop+0x3960c20>
80276df8:	68154226 	0x68154226
80276dfc:	2138a000 	addi	t8,t1,-24576
80276e00:	2128c000 	addi	t0,t1,-16384
80276e04:	0000a290 	0xa290
80276e08:	21188000 	addi	t8,t0,-32768
80276e0c:	fdff6214 	0xfdff6214
80276e10:	ff004430 	0xff004430
80276e14:	5066e3a0 	0x5066e3a0
80276e18:	68154226 	0x68154226
80276e1c:	50664390 	0x50664390
80276e20:	20b0023c 	addi	s0,a1,572
80276e24:	001a0300 	sll	zero,k0,0xc
80276e28:	21186200 	addi	t8,t0,25088
80276e2c:	0c00688c 	jal	8001a230 <ieee754sp_frexp+0x110>
80276e30:	25b0023c 	addiu	s0,t5,572
80276e34:	b0034234 	0xb0034234
80276e38:	ff000431 	0xff000431
80276e3c:	000048ac 	0x48ac
80276e40:	8c180008 	lw	t8,8(zero)
80276e44:	ff000224 	0xff000224
80276e48:	24100201 	li	s0,513
80276e4c:	05004014 	bltz	t0,80286ea0 <__start___ex_table+0x1320>
80276e50:	0380023c 	0x380023c
80276e54:	22804390 	addi	zero,s4,17296
80276e58:	00000000 	nop
80276e5c:	a8fd6010 	swl	sp,24592(a3)
80276e60:	ff000224 	0xff000224
80276e64:	4200c634 	c0	0xc634
80276e68:	0000c290 	0xc290
80276e6c:	00000000 	nop
80276e70:	ff004430 	0xff004430
80276e74:	0f008710 	jal	8c021c40 <__bss_stop+0xb961c20>
80276e78:	68154226 	0x68154226
80276e7c:	5466a4a0 	0x5466a4a0
80276e80:	0000c290 	0xc290
80276e84:	ff008330 	0xff008330
80276e88:	ff004430 	0xff004430
80276e8c:	09008310 	j	84020c40 <__bss_stop+0x3960c20>
80276e90:	68154226 	0x68154226
80276e94:	2138a000 	addi	t8,t1,-24576
80276e98:	2128c000 	addi	t0,t1,-16384
80276e9c:	0000a290 	0xa290
80276ea0:	21188000 	addi	t8,t0,-32768
80276ea4:	fdff6214 	0xfdff6214
80276ea8:	ff004430 	0xff004430
80276eac:	5466e3a0 	0x5466e3a0
80276eb0:	68154226 	0x68154226
80276eb4:	54664390 	0x54664390
80276eb8:	20b0023c 	addi	s0,a1,572
80276ebc:	001a0300 	sll	zero,k0,0xc
80276ec0:	21186200 	addi	t8,t0,25088
80276ec4:	0c00688c 	jal	8001a230 <ieee754sp_frexp+0x110>
80276ec8:	25b0023c 	addiu	s0,t5,572
80276ecc:	b0034234 	0xb0034234
80276ed0:	ff000431 	0xff000431
80276ed4:	000048ac 	0x48ac
80276ed8:	c8180008 	lwc2	$24,8(zero)
80276edc:	ff000224 	0xff000224
80276ee0:	24100201 	li	s0,513
80276ee4:	07004014 	bltz	t8,80286f38 <__start___ex_table+0x13b8>
80276ee8:	43002635 	c0	0x1002635
80276eec:	0380023c 	0x380023c
80276ef0:	23804390 	addi	zero,gp,17296
80276ef4:	00000000 	nop
80276ef8:	c3fd6010 	lwc0	$29,24592(ra)
80276efc:	ff000224 	0xff000224
80276f00:	43002635 	c0	0x1002635
80276f04:	0000c290 	0xc290
80276f08:	00000000 	nop
80276f0c:	ff004430 	0xff004430
80276f10:	0f008710 	jal	8c021c40 <__bss_stop+0xb961c20>
80276f14:	68154226 	0x68154226
80276f18:	5866a4a0 	0x5866a4a0
80276f1c:	0000c290 	0xc290
80276f20:	ff008330 	0xff008330
80276f24:	ff004430 	0xff004430
80276f28:	09008310 	j	84020c40 <__bss_stop+0x3960c20>
80276f2c:	68154226 	0x68154226
80276f30:	2138a000 	addi	t8,t1,-24576
80276f34:	2128c000 	addi	t0,t1,-16384
80276f38:	0000a290 	0xa290
80276f3c:	21188000 	addi	t8,t0,-32768
80276f40:	fdff6214 	0xfdff6214
80276f44:	ff004430 	0xff004430
80276f48:	5866e3a0 	0x5866e3a0
80276f4c:	68154226 	0x68154226
80276f50:	58664390 	0x58664390
80276f54:	20b0023c 	addi	s0,a1,572
80276f58:	001a0300 	sll	zero,k0,0xc
80276f5c:	21186200 	addi	t8,t0,25088
80276f60:	0c00688c 	jal	8001a230 <ieee754sp_frexp+0x110>
80276f64:	25b0023c 	addiu	s0,t5,572
80276f68:	b0034234 	0xb0034234
80276f6c:	ff000431 	0xff000431
80276f70:	000048ac 	0x48ac
80276f74:	0a190008 	j	88640020 <__bss_stop+0x7f80000>
80276f78:	ff000224 	0xff000224
80276f7c:	24100201 	li	s0,513
80276f80:	07004014 	bltz	t8,80286fd4 <__start___ex_table+0x1454>
80276f84:	45002635 	bc1f	8028085c <__fw_start+0x106cc>
80276f88:	0380023c 	0x380023c
80276f8c:	27804390 	addiu	zero,gp,17296
80276f90:	00000000 	nop
80276f94:	1afe6010 	0x1afe6010
80276f98:	ff000224 	0xff000224
80276f9c:	45002635 	bc1f	80280874 <__fw_start+0x106e4>
80276fa0:	0000c290 	0xc290
80276fa4:	00000000 	nop
80276fa8:	ff004430 	0xff004430
80276fac:	0f008710 	jal	8c021c40 <__bss_stop+0xb961c20>
80276fb0:	68154226 	0x68154226
80276fb4:	6866a4a0 	0x6866a4a0
80276fb8:	0000c290 	0xc290
80276fbc:	ff008330 	0xff008330
80276fc0:	ff004430 	0xff004430
80276fc4:	09008310 	j	84020c40 <__bss_stop+0x3960c20>
80276fc8:	68154226 	0x68154226
80276fcc:	2138a000 	addi	t8,t1,-24576
80276fd0:	2128c000 	addi	t0,t1,-16384
80276fd4:	0000a290 	0xa290
80276fd8:	21188000 	addi	t8,t0,-32768
80276fdc:	fdff6214 	0xfdff6214
80276fe0:	ff004430 	0xff004430
80276fe4:	6866e3a0 	0x6866e3a0
80276fe8:	68154226 	0x68154226
80276fec:	68664390 	0x68664390
80276ff0:	20b0023c 	addi	s0,a1,572
80276ff4:	001a0300 	sll	zero,k0,0xc
80276ff8:	21186200 	addi	t8,t0,25088
80276ffc:	0c00688c 	jal	8001a230 <ieee754sp_frexp+0x110>
80277000:	25b0023c 	addiu	s0,t5,572
80277004:	b0034234 	0xb0034234
80277008:	ff000431 	0xff000431
8027700c:	000048ac 	0x48ac
80277010:	88190008 	lwl	t9,8(zero)
80277014:	ff000224 	0xff000224
80277018:	24100201 	li	s0,513
8027701c:	05004014 	bltz	t0,80287070 <__start___ex_table+0x14f0>
80277020:	0380023c 	0x380023c
80277024:	25804390 	addiu	zero,t4,17296
80277028:	00000000 	nop
8027702c:	2ffe6010 	sltiu	s8,ra,24592
80277030:	ff000224 	0xff000224
80277034:	4600c634 	c1	0xc634
80277038:	0000c290 	0xc290
8027703c:	00000000 	nop
80277040:	ff004430 	0xff004430
80277044:	0f008710 	jal	8c021c40 <__bss_stop+0xb961c20>
80277048:	68154226 	0x68154226
8027704c:	6066a4a0 	0x6066a4a0
80277050:	0000c290 	0xc290
80277054:	ff008330 	0xff008330
80277058:	ff004430 	0xff004430
8027705c:	09008310 	j	84020c40 <__bss_stop+0x3960c20>
80277060:	68154226 	0x68154226
80277064:	2138a000 	addi	t8,t1,-24576
80277068:	2128c000 	addi	t0,t1,-16384
8027706c:	0000a290 	0xa290
80277070:	21188000 	addi	t8,t0,-32768
80277074:	fdff6214 	0xfdff6214
80277078:	ff004430 	0xff004430
8027707c:	6066e3a0 	0x6066e3a0
80277080:	68154226 	0x68154226
80277084:	60664390 	0x60664390
80277088:	20b0023c 	addi	s0,a1,572
8027708c:	001a0300 	sll	zero,k0,0xc
80277090:	21186200 	addi	t8,t0,25088
80277094:	0c00688c 	jal	8001a230 <ieee754sp_frexp+0x110>
80277098:	25b0023c 	addiu	s0,t5,572
8027709c:	b0034234 	0xb0034234
802770a0:	ff000431 	0xff000431
802770a4:	000048ac 	0x48ac
802770a8:	c3190008 	lwc0	$25,8(t8)
802770ac:	ff000224 	0xff000224
802770b0:	24100201 	li	s0,513
802770b4:	05004014 	bltz	t0,80287108 <__start___ex_table+0x1588>
802770b8:	0380023c 	0x380023c
802770bc:	24804390 	addiu	zero,a0,17296
802770c0:	00000000 	nop
802770c4:	8bfd6010 	lwl	sp,24592(ra)
802770c8:	ff000224 	0xff000224
802770cc:	4400c634 	0x4400c634
802770d0:	0000c290 	0xc290
802770d4:	00000000 	nop
802770d8:	ff004430 	0xff004430
802770dc:	0f008710 	jal	8c021c40 <__bss_stop+0xb961c20>
802770e0:	68154226 	0x68154226
802770e4:	5c66a4a0 	0x5c66a4a0
802770e8:	0000c290 	0xc290
802770ec:	ff008330 	0xff008330
802770f0:	ff004430 	0xff004430
802770f4:	09008310 	j	84020c40 <__bss_stop+0x3960c20>
802770f8:	68154226 	0x68154226
802770fc:	2138a000 	addi	t8,t1,-24576
80277100:	2128c000 	addi	t0,t1,-16384
80277104:	0000a290 	0xa290
80277108:	21188000 	addi	t8,t0,-32768
8027710c:	fdff6214 	0xfdff6214
80277110:	ff004430 	0xff004430
80277114:	5c66e3a0 	0x5c66e3a0
80277118:	68154226 	0x68154226
8027711c:	5c664390 	0x5c664390
80277120:	20b0023c 	addi	s0,a1,572
80277124:	001a0300 	sll	zero,k0,0xc
80277128:	21186200 	addi	t8,t0,25088
8027712c:	0c00688c 	jal	8001a230 <ieee754sp_frexp+0x110>
80277130:	25b0023c 	addiu	s0,t5,572
80277134:	b0034234 	0xb0034234
80277138:	ff000431 	0xff000431
8027713c:	000048ac 	0x48ac
80277140:	45190008 	0x45190008
80277144:	ff000224 	0xff000224
80277148:	24100201 	li	s0,513
8027714c:	05004014 	bltz	t0,802871a0 <__start___ex_table+0x1620>
80277150:	0380023c 	0x380023c
80277154:	26804390 	addiu	zero,s4,17296
80277158:	00000000 	nop
8027715c:	25fe6010 	addiu	s8,t7,24592
80277160:	ff000224 	0xff000224
80277164:	4700c634 	c1	0x100c634
80277168:	0000c290 	0xc290
8027716c:	00000000 	nop
80277170:	ff004430 	0xff004430
80277174:	0f008710 	jal	8c021c40 <__bss_stop+0xb961c20>
80277178:	68154226 	0x68154226
8027717c:	6466a4a0 	0x6466a4a0
80277180:	0000c290 	0xc290
80277184:	ff008330 	0xff008330
80277188:	ff004430 	0xff004430
8027718c:	09008310 	j	84020c40 <__bss_stop+0x3960c20>
80277190:	68154226 	0x68154226
80277194:	2138a000 	addi	t8,t1,-24576
80277198:	2128c000 	addi	t0,t1,-16384
8027719c:	0000a290 	0xa290
802771a0:	21188000 	addi	t8,t0,-32768
802771a4:	fdff6214 	0xfdff6214
802771a8:	ff004430 	0xff004430
802771ac:	6466e3a0 	0x6466e3a0
802771b0:	68154226 	0x68154226
802771b4:	64664390 	0x64664390
802771b8:	20b0023c 	addi	s0,a1,572
802771bc:	001a0300 	sll	zero,k0,0xc
802771c0:	21186200 	addi	t8,t0,25088
802771c4:	0c00688c 	jal	8001a230 <ieee754sp_frexp+0x110>
802771c8:	25b0023c 	addiu	s0,t5,572
802771cc:	b0034234 	0xb0034234
802771d0:	ff000431 	0xff000431
802771d4:	000048ac 	0x48ac
802771d8:	051a0008 	0x51a0008
802771dc:	ff000224 	0xff000224
802771e0:	000062ac 	0x62ac
802771e4:	491a0008 	0x491a0008
802771e8:	ff000224 	0xff000224
802771ec:	90036334 	lbu	v1,25396(zero)
802771f0:	000062ac 	0x62ac
802771f4:	2d190008 	sltiu	t9,t0,8
802771f8:	68154226 	0x68154226
802771fc:	03000324 	0x3000324
80277200:	90034234 	lbu	v1,16948(zero)
80277204:	000043ac 	0x43ac
80277208:	6c190008 	0x6c190008
8027720c:	68154226 	0x68154226
80277210:	000040ac 	0x40ac
80277214:	ab190008 	swl	t9,8(t8)
80277218:	68154226 	0x68154226
8027721c:	02000324 	0x2000324
80277220:	90034234 	lbu	v1,16948(zero)
80277224:	000043ac 	0x43ac
80277228:	ea190008 	swc2	$25,8(s0)
8027722c:	68154226 	0x68154226
80277230:	01000324 	0x1000324
80277234:	90034234 	lbu	v1,16948(zero)
80277238:	000043ac 	0x43ac
8027723c:	281a0008 	slti	k0,zero,8
80277240:	68154226 	0x68154226
80277244:	25b0023c 	addiu	s0,t5,572
80277248:	01000324 	0x1000324
8027724c:	90034234 	lbu	v1,16948(zero)
80277250:	000043ac 	0x43ac
80277254:	661a0008 	0x661a0008
80277258:	68154526 	0x68154526
8027725c:	d0032335 	0xd0032335
80277260:	80000224 	lb	zero,548(zero)
80277264:	000062ac 	0x62ac
80277268:	9a1a0008 	lwr	k0,8(s0)
8027726c:	68154226 	0x68154226
80277270:	25b0023c 	addiu	s0,t5,572
80277274:	07000324 	bltz	t8,80277f08 <__fw_start+0x7d78>
80277278:	90034234 	lbu	v1,16948(zero)
8027727c:	000043ac 	0x43ac
80277280:	68154326 	0x68154326
80277284:	084b628c 	j	812d8a30 <__bss_stop+0xc18a10>
80277288:	00000000 	nop
8027728c:	00204238 	0x204238
80277290:	3b180008 	xori	t8,t8,0x8
80277294:	084b62ac 	j	812d8ab0 <__bss_stop+0xc18a90>
80277298:	25b0023c 	addiu	s0,t5,572
8027729c:	07000324 	bltz	t8,80277f30 <__fw_start+0x7da0>
802772a0:	90034234 	lbu	v1,16948(zero)
802772a4:	000043ac 	0x43ac
802772a8:	68154326 	0x68154326
802772ac:	084b628c 	j	812d8a30 <__bss_stop+0xc18a10>
802772b0:	00000000 	nop
802772b4:	00804238 	0x804238
802772b8:	78180008 	0x78180008
802772bc:	084b62ac 	j	812d8ab0 <__bss_stop+0xc18a90>
802772c0:	06000324 	bltz	s0,80277f54 <__fw_start+0x7dc4>
802772c4:	90034234 	lbu	v1,16948(zero)
802772c8:	000043ac 	0x43ac
802772cc:	b0180008 	0xb0180008
802772d0:	68154226 	0x68154226
802772d4:	05000324 	bltz	t0,80277f68 <__fw_start+0x7dd8>
802772d8:	90034234 	lbu	v1,16948(zero)
802772dc:	000043ac 	0x43ac
802772e0:	ef180008 	swc3	$24,8(t8)
802772e4:	68154226 	0x68154226
802772e8:	25b00d3c 	addiu	s0,t5,3388
802772ec:	0080023c 	0x80023c
802772f0:	1803a435 	0x1803a435
802772f4:	08714224 	j	81c50890 <__bss_stop+0x1590870>
802772f8:	0280033c 	0x280033c
802772fc:	41b0083c 	0x41b0083c
80277300:	000082ac 	0x82ac
80277304:	68156a24 	0x68156a24
80277308:	0a000235 	j	880008d4 <__bss_stop+0x79408b4>
8027730c:	00004494 	0x4494
80277310:	124b4395 	beq	s2,t3,80288168 <__start_rodata+0x168>
80277314:	104b4b95 	beq	v0,t3,8028a16c <mips_io_port_base+0x11ec>
80277318:	25186400 	addiu	t8,t0,25600
8027731c:	ffff6c30 	0xffff6c30
80277320:	24108b01 	li	s0,-29951
80277324:	02004230 	0x2004230
80277328:	4d004010 	bc3f	8028736c <__start___ex_table+0x17ec>
8027732c:	02006438 	0x2006438
80277330:	02000224 	0x2000224
80277334:	c003a335 	lwc0	$3,-23755(zero)
80277338:	000062ac 	0x62ac
8027733c:	124b44a5 	beq	s2,t3,802885d4 <border+0x34>
80277340:	24388b01 	addiu	t8,at,-29951
80277344:	0400e230 	bltz	zero,8026fc08 <__lock_text_end+0xf00>
80277348:	0a004010 	j	88010040 <__bss_stop+0x7950020>
8027734c:	0800e230 	j	800388c0 <do_notify_parent_cldstop+0x8>
80277350:	124b4395 	beq	s2,t3,802881a8 <__start_rodata+0x1a8>
80277354:	0c000435 	jal	800010d4 <calibrate_delay+0x9c>
80277358:	c003a535 	lwc0	$3,-23243(zero)
8027735c:	04006338 	bltz	zero,80290040 <__func__.1+0x7d4>
80277360:	04000224 	bltz	zero,80277bf4 <__fw_start+0x7a64>
80277364:	0000868c 	syscall	0x21a
80277368:	0000a2ac 	0xa2ac
8027736c:	124b43a5 	beq	s2,t3,80288204 <__start_rodata+0x204>
80277370:	0800e230 	j	800388c0 <do_notify_parent_cldstop+0x8>
80277374:	08004010 	j	80010040 <dma_map_single+0x44>
80277378:	1000e230 	b	8026fc3c <__lock_text_end+0xf34>
8027737c:	124b4295 	beq	s2,t3,80287dd4 <__start___dbe_table+0x68c>
80277380:	c003a435 	lwc0	$3,-23499(zero)
80277384:	08000324 	j	80000c90 <try_name+0x1e0>
80277388:	08004238 	j	800108e0 <pci_dac_page_to_dma+0x14>
8027738c:	000083ac 	0x83ac
80277390:	124b42a5 	beq	s2,t3,80287e28 <__start___dbe_table+0x6e0>
80277394:	1000e230 	b	8026fc58 <__lock_text_end+0xf50>
80277398:	08004010 	j	80010040 <dma_map_single+0x44>
8027739c:	2000e230 	addi	zero,zero,-7632
802773a0:	124b4295 	beq	s2,t3,80287df8 <__start___dbe_table+0x6b0>
802773a4:	c003a435 	lwc0	$3,-23499(zero)
802773a8:	10000324 	b	8027803c <__fw_start+0x7eac>
802773ac:	10004238 	b	80287c90 <__start___dbe_table+0x548>
802773b0:	000083ac 	0x83ac
802773b4:	124b42a5 	beq	s2,t3,80287e4c <__start___dbe_table+0x704>
802773b8:	2000e230 	addi	zero,zero,-7632
802773bc:	08004010 	j	80010040 <dma_map_single+0x44>
802773c0:	8000e230 	lb	zero,-7632(zero)
802773c4:	124b4295 	beq	s2,t3,80287e1c <__start___dbe_table+0x6d4>
802773c8:	c003a435 	lwc0	$3,-23499(zero)
802773cc:	20000324 	addi	zero,zero,804
802773d0:	20004238 	addi	zero,zero,16952
802773d4:	000083ac 	0x83ac
802773d8:	124b42a5 	beq	s2,t3,80287e70 <__start___dbe_table+0x728>
802773dc:	8000e230 	lb	zero,-7632(zero)
802773e0:	15004010 	bnez	t0,80287424 <__start___ex_table+0x18a4>
802773e4:	24108b01 	li	s0,-29951
802773e8:	0380093c 	0x380093c
802773ec:	124b4695 	beq	s2,t3,80288e44 <p.1+0x6fc>
802773f0:	e080258d 	swc0	$0,9613(a0)
802773f4:	0800023c 	j	800008f0 <init+0x64>
802773f8:	7fff0424 	0x7fff0424
802773fc:	24206401 	addiu	zero,at,25601
80277400:	2528a200 	addiu	t0,t1,-24064
80277404:	8000c638 	lb	zero,-14792(zero)
80277408:	b003a735 	0xb003a735
8027740c:	08000835 	j	800020d4 <rtl8196b_pcibios1_read+0x110>
80277410:	c003a335 	lwc0	$3,-23755(zero)
80277414:	80000224 	lb	zero,548(zero)
80277418:	000062ac 	0x62ac
8027741c:	21588000 	addi	t8,t2,-32768
80277420:	0000e5ac 	0xe5ac
80277424:	124b46a5 	beq	s2,t3,80288ebc <p.1+0x774>
80277428:	e08025ad 	swc0	$0,9645(a0)
8027742c:	000004a5 	0x4a5
80277430:	104b44a5 	beq	v0,t3,802886c8 <cpdext+0x20>
80277434:	24108b01 	li	s0,-29951
80277438:	00304230 	0x304230
8027743c:	06004010 	bltz	s0,80287480 <__start___ex_table+0x1900>
80277440:	00000000 	nop
80277444:	124b4295 	beq	s2,t3,80287e9c <__start___dbe_table+0x754>
80277448:	00000000 	nop
8027744c:	00104238 	0x104238
80277450:	00204234 	0x204234
80277454:	124b42a5 	beq	s2,t3,80287eec <__start___dbe_table+0x7a4>
80277458:	0800e003 	j	8003800c <kill_something_info+0x130>
8027745c:	00000000 	nop
80277460:	581c0008 	0x581c0008
80277464:	124b43a5 	beq	s2,t3,802882fc <__start_rodata+0x2fc>
80277468:	f8ffbd27 	0xf8ffbd27
8027746c:	0400b1af 	bltz	zero,80263b2c <br_stp_recalculate_bridge_id+0xb0>
80277470:	0000b0af 	0xb0af
80277474:	00400240 	0x400240
80277478:	00680840 	0x680840
8027747c:	00700240 	0x700240
80277480:	00600940 	0x600940
80277484:	25b0053c 	addiu	s0,t5,1340
80277488:	0080023c 	0x80023c
8027748c:	1803a334 	0x1803a334
80277490:	88724224 	lwl	s2,16932(v1)
80277494:	000062ac 	0x62ac
80277498:	8000878c 	lb	zero,-30836(zero)
8027749c:	7c02a234 	0x7c02a234
802774a0:	8402a334 	lh	v0,-23756(zero)
802774a4:	8802a634 	lwl	v0,-22988(zero)
802774a8:	000047ac 	0x47ac
802774ac:	000068ac 	0x68ac
802774b0:	0000c9ac 	0xc9ac
802774b4:	7400838c 	jalx	80020e30 <sched_setscheduler+0x68>
802774b8:	8c02a234 	lw	v0,-24012(zero)
802774bc:	9002a734 	lbu	v0,-22732(zero)
802774c0:	000043ac 	0x43ac
802774c4:	0800868c 	j	80021a30 <sys_sched_get_priority_min+0x14>
802774c8:	9402a834 	lhu	v0,-22476(zero)
802774cc:	9802a934 	lwr	v0,-22220(zero)
802774d0:	0000e6ac 	0xe6ac
802774d4:	0c00828c 	jal	80020a30 <set_user_nice+0x78>
802774d8:	9c02a634 	0x9c02a634
802774dc:	a002a734 	sb	v0,-22732(zero)
802774e0:	000002ad 	0x2ad
802774e4:	1000838c 	b	80258318 <unix_stream_recvmsg+0x170>
802774e8:	a402a834 	sh	v0,-22476(zero)
802774ec:	a802aa34 	swl	v0,-21964(zero)
802774f0:	000023ad 	0x23ad
802774f4:	1400828c 	bnez	zero,80257f28 <unix_dgram_recvmsg+0x27c>
802774f8:	ac02a934 	sw	v0,-22220(zero)
802774fc:	b002ab34 	0xb002ab34
80277500:	0000c2ac 	0xc2ac
80277504:	1800838c 	blez	zero,80258338 <unix_stream_recvmsg+0x190>
80277508:	b402a634 	0xb402a634
8027750c:	b802ac34 	swr	v0,-21452(zero)
80277510:	0000e3ac 	0xe3ac
80277514:	1c00828c 	bgtz	zero,80257f48 <unix_dgram_recvmsg+0x29c>
80277518:	bc02a734 	0xbc02a734
8027751c:	c002ad34 	lwc0	$2,-21196(zero)
80277520:	000002ad 	0x2ad
80277524:	2000838c 	addi	zero,zero,-31860
80277528:	c402a834 	lwc1	$f2,-22476(zero)
8027752c:	c802ae34 	lwc2	$2,-20940(zero)
80277530:	000043ad 	0x43ad
80277534:	2400828c 	li	zero,-32116
80277538:	cc02aa34 	lwc3	$2,-21964(zero)
8027753c:	d002af34 	0xd002af34
80277540:	000022ad 	0x22ad
80277544:	2800838c 	slti	zero,zero,-31860
80277548:	d402a934 	0xd402a934
8027754c:	d802b034 	0xd802b034
80277550:	000063ad 	0x63ad
80277554:	2c00828c 	sltiu	zero,zero,-32116
80277558:	7002ab34 	0x7002ab34
8027755c:	7402b134 	jalx	800ac4d0 <lock_get_status+0x168>
80277560:	0000c2ac 	0xc2ac
80277564:	3000838c 	andi	zero,zero,0x838c
80277568:	7802a534 	0x7802a534
8027756c:	000083ad 	0x83ad
80277570:	3400828c 	li	zero,0x828c
80277574:	00000000 	nop
80277578:	0000e2ac 	0xe2ac
8027757c:	3800838c 	xori	zero,zero,0x838c
80277580:	00000000 	nop
80277584:	0000a3ad 	0xa3ad
80277588:	3c00828c 	lui	zero,0x828c
8027758c:	00000000 	nop
80277590:	000002ad 	0x2ad
80277594:	4000838c 	0x4000838c
80277598:	00000000 	nop
8027759c:	0000c3ad 	0xc3ad
802775a0:	4400828c 	0x4400828c
802775a4:	00000000 	nop
802775a8:	000042ad 	0x42ad
802775ac:	4800838c 	0x4800838c
802775b0:	00000000 	nop
802775b4:	0000e3ad 	0xe3ad
802775b8:	4c00828c 	0x4c00828c
802775bc:	00000000 	nop
802775c0:	000022ad 	0x22ad
802775c4:	5000838c 	0x5000838c
802775c8:	00000000 	nop
802775cc:	000003ae 	0x3ae
802775d0:	5400828c 	0x5400828c
802775d4:	00000000 	nop
802775d8:	000062ad 	0x62ad
802775dc:	5800838c 	0x5800838c
802775e0:	00000000 	nop
802775e4:	000023ae 	0x23ae
802775e8:	5c00828c 	0x5c00828c
802775ec:	00000000 	nop
802775f0:	0000a2ac 	0xa2ac
802775f4:	051d0008 	0x51d0008
802775f8:	00000000 	nop
802775fc:	00801b3c 	0x801b3c
80277600:	1c747b27 	0x1c747b27
80277604:	25b01a3c 	addiu	s0,t5,6716
80277608:	18035a27 	0x18035a27
8027760c:	00005baf 	0x5baf
80277610:	21d8a003 	addi	t8,t6,-24573
80277614:	82da1b00 	lb	k0,6912(s6)
80277618:	80da1b00 	lb	k0,6912(a2)
8027761c:	08007b27 	j	8001ec9c <mips_dsemul+0x4c>
80277620:	040061af 	bltz	zero,8028fce0 <__func__.1+0x474>
80277624:	080062af 	j	80018abc <ieee754dp_neg+0x4c>
80277628:	0c0063af 	jal	80018ebc <ieee754dp_abs+0x1e0>
8027762c:	100064af 	b	802908ec <__func__.1+0x1080>
80277630:	140065af 	bnez	zero,80290cf0 <__func__.1+0x1484>
80277634:	180066af 	blez	zero,802910f4 <__func__.1+0x1888>
80277638:	1c0067af 	bgtz	zero,802914f8 <__func__.1+0x1c8c>
8027763c:	200068af 	addi	zero,zero,26799
80277640:	240069af 	li	zero,27055
80277644:	28006aaf 	slti	zero,zero,27311
80277648:	2c006baf 	sltiu	zero,zero,27567
8027764c:	30006caf 	andi	zero,zero,0x6caf
80277650:	34006daf 	li	zero,0x6daf
80277654:	38006eaf 	xori	zero,zero,0x6eaf
80277658:	3c006faf 	lui	zero,0x6faf
8027765c:	12400000 	beqz	s2,80277660 <__fw_start+0x74d0>
80277660:	10480000 	beq	v0,t0,80277664 <__fw_start+0x74d4>
80277664:	00700a40 	0x700a40
80277668:	400070af 	0x400070af
8027766c:	440071af 	0x440071af
80277670:	480072af 	0x480072af
80277674:	4c0073af 	0x4c0073af
80277678:	500074af 	0x500074af
8027767c:	540075af 	0x540075af
80277680:	580076af 	0x580076af
80277684:	5c0077af 	0x5c0077af
80277688:	600078af 	0x600078af
8027768c:	640079af 	0x640079af
80277690:	68007caf 	0x68007caf
80277694:	6c007daf 	0x6c007daf
80277698:	70007eaf 	0x70007eaf
8027769c:	74007faf 	jalx	8001febc <nr_active+0x10>
802776a0:	780068af 	0x780068af
802776a4:	7c0069af 	0x7c0069af
802776a8:	80006aaf 	lb	zero,27311(zero)
802776ac:	00681a40 	0x681a40
802776b0:	25b01b3c 	addiu	s0,t5,6972
802776b4:	1c037b37 	0x1c037b37
802776b8:	00000000 	nop
802776bc:	00007aaf 	0x7aaf
802776c0:	7f005b33 	0x7f005b33
802776c4:	30006013 	andi	zero,zero,0x6013
802776c8:	00000000 	nop
802776cc:	25b01b3c 	addiu	s0,t5,6972
802776d0:	30037b37 	andi	v1,zero,0x7b37
802776d4:	00000000 	nop
802776d8:	00007aaf 	0x7aaf
802776dc:	00000000 	nop
802776e0:	21d8a003 	addi	t8,t6,-24573
802776e4:	82da1b00 	lb	k0,6912(s6)
802776e8:	80da1b00 	lb	k0,6912(a2)
802776ec:	08007b27 	j	8001ec9c <mips_dsemul+0x4c>
802776f0:	040061af 	bltz	zero,8028fdb0 <__func__.1+0x544>
802776f4:	080062af 	j	80018abc <ieee754dp_neg+0x4c>
802776f8:	0c0063af 	jal	80018ebc <ieee754dp_abs+0x1e0>
802776fc:	100064af 	b	802909bc <__func__.1+0x1150>
80277700:	140065af 	bnez	zero,80290dc0 <__func__.1+0x1554>
80277704:	180066af 	blez	zero,802911c4 <__func__.1+0x1958>
80277708:	1c0067af 	bgtz	zero,802915c8 <__func__.1+0x1d5c>
8027770c:	200068af 	addi	zero,zero,26799
80277710:	240069af 	li	zero,27055
80277714:	28006aaf 	slti	zero,zero,27311
80277718:	2c006baf 	sltiu	zero,zero,27567
8027771c:	30006caf 	andi	zero,zero,0x6caf
80277720:	34006daf 	li	zero,0x6daf
80277724:	38006eaf 	xori	zero,zero,0x6eaf
80277728:	3c006faf 	lui	zero,0x6faf
8027772c:	12400000 	beqz	s2,80277730 <__fw_start+0x75a0>
80277730:	10480000 	beq	v0,t0,80277734 <__fw_start+0x75a4>
80277734:	00700a40 	0x700a40
80277738:	400070af 	0x400070af
8027773c:	440071af 	0x440071af
80277740:	480072af 	0x480072af
80277744:	4c0073af 	0x4c0073af
80277748:	500074af 	0x500074af
8027774c:	540075af 	0x540075af
80277750:	580076af 	0x580076af
80277754:	5c0077af 	0x5c0077af
80277758:	600078af 	0x600078af
8027775c:	640079af 	0x640079af
80277760:	68007caf 	0x68007caf
80277764:	6c007daf 	0x6c007daf
80277768:	70007eaf 	0x70007eaf
8027776c:	74007faf 	jalx	8001febc <nr_active+0x10>
80277770:	780068af 	0x780068af
80277774:	7c0069af 	0x7c0069af
80277778:	80006aaf 	lb	zero,27311(zero)
8027777c:	a21c0008 	sb	gp,8(s0)
80277780:	21206003 	addi	zero,t1,24579
80277784:	00000000 	nop
80277788:	25b0083c 	addiu	s0,t5,2108
8027778c:	20030835 	addi	v1,zero,2101
80277790:	00000000 	nop
80277794:	00001aad 	0x1aad
80277798:	00045b33 	0x45b33
8027779c:	0a006013 	j	8801804c <__bss_stop+0x795802c>
802777a0:	00000000 	nop
802777a4:	0080083c 	0x80083c
802777a8:	b05a0825 	0xb05a0825
802777ac:	00000000 	nop
802777b0:	25b01b3c 	addiu	s0,t5,6972
802777b4:	24037b37 	li	v1,31543
802777b8:	00000000 	nop
802777bc:	000068af 	0x68af
802777c0:	09f80001 	j	87e00004 <__bss_stop+0x773ffe4>
802777c4:	00000000 	nop
802777c8:	00085b33 	0x85b33
802777cc:	25b0083c 	addiu	s0,t5,2108
802777d0:	28030835 	slti	v1,zero,2101
802777d4:	00000000 	nop
802777d8:	00001bad 	0x1bad
802777dc:	06006013 	bltz	s0,8028f82c <bin_fops+0x2c>
802777e0:	00000000 	nop
802777e4:	0080083c 	0x80083c
802777e8:	08710825 	j	81c42094 <__bss_stop+0x1582074>
802777ec:	00000000 	nop
802777f0:	09f80001 	j	87e00004 <__bss_stop+0x773ffe4>
802777f4:	00000000 	nop
802777f8:	03801a3c 	0x3801a3c
802777fc:	e0805a27 	swc0	$0,23079(a0)
80277800:	04005b97 	bltz	zero,8028e660 <__func__.1+0x88>
80277804:	25b0083c 	addiu	s0,t5,2108
80277808:	30030835 	andi	v1,zero,0x835
8027780c:	00000000 	nop
80277810:	00001bad 	0x1bad
80277814:	18006013 	blez	zero,8028f864 <bin_fops+0x64>
80277818:	00000000 	nop
8027781c:	08ec9b27 	j	83b26c9c <__bss_stop+0x3466c7c>
80277820:	00000000 	nop
80277824:	0400618f 	bltz	zero,8028fe64 <__func__.1+0x5f8>
80277828:	fc03707b 	0xfc03707b
8027782c:	7c00627b 	0x7c00627b
80277830:	bc00647b 	0xbc00647b
80277834:	fc00667b 	0xfc00667b
80277838:	3c01687b 	lui	at,0x687b
8027783c:	13000002 	beqz	t8,80277848 <__fw_start+0x76b8>
80277840:	11002002 	beqz	t0,8027f84c <__fw_start+0xf6bc>
80277844:	7c016a7b 	0x7c016a7b
80277848:	bc016c7b 	0xbc016c7b
8027784c:	fc016e7b 	0xfc016e7b
80277850:	3c02707b 	lui	v0,0x707b
80277854:	7c02727b 	0x7c02727b
80277858:	bc02747b 	0xbc02747b
8027785c:	fc02767b 	0xfc02767b
80277860:	3c03787b 	lui	v1,0x787b
80277864:	7c037c7b 	0x7c037c7b
80277868:	bc037e7b 	0xbc037e7b
8027786c:	80007b8f 	lb	zero,31631(zero)
80277870:	f21d0008 	0xf21d0008
80277874:	00000000 	nop
80277878:	21d8a003 	addi	t8,t6,-24573
8027787c:	82da1b00 	lb	k0,6912(s6)
80277880:	80da1b00 	lb	k0,6912(a2)
80277884:	08007b27 	j	8001ec9c <mips_dsemul+0x4c>
80277888:	08005baf 	j	80016ebc <ieee754dp_sub+0x28c>
8027788c:	fcef9d27 	0xfcef9d27
80277890:	00004a8f 	0x4a8f
80277894:	00000000 	nop
80277898:	21004011 	addi	zero,t0,16401
8027789c:	00000000 	nop
802778a0:	0380083c 	0x380083c
802778a4:	40800825 	0x40800825
802778a8:	21480000 	addi	t0,t2,0
802778ac:	21580000 	addi	t8,t2,0
802778b0:	01006b25 	0x1006b25
802778b4:	1a004011 	blez	s0,802878fc <__start___dbe_table+0x1b4>
802778b8:	24704b01 	addiu	s0,v1,19201
802778bc:	1400c011 	bnez	zero,80267904 <url_read_proc+0x10>
802778c0:	01000424 	0x1000424
802778c4:	00000000 	nop
802778c8:	040044a3 	bltz	zero,80288b58 <p.1+0x410>
802778cc:	26504b01 	addiu	s0,s2,19201
802778d0:	00004aaf 	0x4aaf
802778d4:	80800900 	lb	zero,2304(a0)
802778d8:	21800802 	addi	zero,t4,2050
802778dc:	0000108e 	0x108e
802778e0:	00000000 	nop
802778e4:	09f80002 	j	87e00008 <__bss_stop+0x773ffe8>
802778e8:	00000000 	nop
802778ec:	00801b3c 	0x801b3c
802778f0:	f4767b27 	0xf4767b27
802778f4:	25b01a3c 	addiu	s0,t5,6716
802778f8:	18035a27 	0x18035a27
802778fc:	00005baf 	0x5baf
80277900:	03801a3c 	0x3801a3c
80277904:	e0805a27 	swc0	$0,23079(a0)
80277908:	e1ff0010 	swc0	$31,16(t7)
8027790c:	00000000 	nop
80277910:	01002925 	0x1002925
80277914:	40580b00 	0x40580b00
80277918:	b51d0008 	0xb51d0008
8027791c:	00000000 	nop
80277920:	03801b3c 	0x3801b3c
80277924:	e0807b27 	swc0	$0,31527(a0)
80277928:	21600000 	addi	zero,t3,0
8027792c:	04006ca7 	bltz	zero,80292bcc <__func__.1+0x3360>
80277930:	08007a8f 	j	8001ea3c <ieee754sp_sqrt+0x3ac>
80277934:	00000000 	nop
80277938:	f8ff5a27 	0xf8ff5a27
8027793c:	00005a8f 	0x5a8f
80277940:	00000000 	nop
80277944:	08005a27 	j	8001689c <ieee754dp_mul+0x40c>
80277948:	8400448f 	lh	zero,17551(zero)
8027794c:	00000000 	nop
80277950:	f9ff8010 	0xf9ff8010
80277954:	00000000 	nop
80277958:	0400418f 	bltz	zero,80287f98 <__start___dbe_table+0x850>
8027795c:	fc03507b 	0xfc03507b
80277960:	7c00427b 	0x7c00427b
80277964:	bc00447b 	0xbc00447b
80277968:	fc00467b 	0xfc00467b
8027796c:	3c01487b 	lui	at,0x487b
80277970:	13000002 	beqz	t8,8027797c <__fw_start+0x77ec>
80277974:	11002002 	beqz	t0,8027f980 <__fw_start+0xf7f0>
80277978:	7c014a7b 	0x7c014a7b
8027797c:	bc014c7b 	0xbc014c7b
80277980:	fc014e7b 	0xfc014e7b
80277984:	3c02507b 	lui	v0,0x507b
80277988:	7c02527b 	0x7c02527b
8027798c:	bc02547b 	0xbc02547b
80277990:	fc02567b 	0xfc02567b
80277994:	3c03587b 	lui	v1,0x587b
80277998:	7c035c7b 	0x7c035c7b
8027799c:	bc035e7b 	0xbc035e7b
802779a0:	80005b8f 	lb	zero,23439(zero)
802779a4:	00000000 	nop
802779a8:	08006003 	j	8001800c <ieee754dp_fsp+0x1ec>
802779ac:	10000042 	b	80277ab8 <__fw_start+0x7928>
802779b0:	00600540 	0x600540
802779b4:	42280500 	c0	0x280500
802779b8:	40280500 	0x40280500
802779bc:	00608540 	0x608540
802779c0:	040081ac 	bltz	zero,80258074 <unix_stream_data_wait+0x120>
802779c4:	080082ac 	j	80020ab0 <set_user_nice+0xf8>
802779c8:	0c0083ac 	jal	80020eb0 <sched_setscheduler+0xe8>
802779cc:	200088ac 	addi	zero,zero,-30548
802779d0:	240089ac 	li	zero,-30292
802779d4:	28008aac 	slti	zero,zero,-30036
802779d8:	2c008bac 	sltiu	zero,zero,-29780
802779dc:	30008cac 	andi	zero,zero,0x8cac
802779e0:	34008dac 	li	zero,0x8dac
802779e4:	38008eac 	xori	zero,zero,0x8eac
802779e8:	3c008fac 	lui	zero,0x8fac
802779ec:	12400000 	beqz	s2,802779f0 <__fw_start+0x7860>
802779f0:	10480000 	beq	v0,t0,802779f4 <__fw_start+0x7864>
802779f4:	400090ac 	0x400090ac
802779f8:	440091ac 	0x440091ac
802779fc:	480092ac 	0x480092ac
80277a00:	4c0093ac 	0x4c0093ac
80277a04:	500094ac 	0x500094ac
80277a08:	540095ac 	0x540095ac
80277a0c:	580096ac 	0x580096ac
80277a10:	5c0097ac 	0x5c0097ac
80277a14:	600098ac 	0x600098ac
80277a18:	640099ac 	0x640099ac
80277a1c:	68009cac 	0x68009cac
80277a20:	6c009dac 	0x6c009dac
80277a24:	70009eac 	0x70009eac
80277a28:	74009fac 	jalx	80027eb0 <release_console_sem+0x208>
80277a2c:	780088ac 	0x780088ac
80277a30:	7c0089ac 	0x7c0089ac
80277a34:	80009fac 	lb	zero,-24660(zero)
80277a38:	f8ff8424 	0xf8ff8424
80277a3c:	0000848c 	syscall	0x212
80277a40:	00000000 	nop
80277a44:	08008424 	j	80021090 <sched_setscheduler+0x2c8>
80277a48:	8400868c 	lh	zero,-31092(zero)
80277a4c:	00000000 	nop
80277a50:	f9ffc010 	0xf9ffc010
80277a54:	00000000 	nop
80277a58:	21d88000 	addi	t8,t6,-32768
80277a5c:	0100ba24 	0x100ba24
80277a60:	0400618f 	bltz	zero,802900a0 <__func__.1+0x834>
80277a64:	fc03707b 	0xfc03707b
80277a68:	7c00627b 	0x7c00627b
80277a6c:	bc00647b 	0xbc00647b
80277a70:	fc00667b 	0xfc00667b
80277a74:	3c01687b 	lui	at,0x687b
80277a78:	13000002 	beqz	t8,80277a84 <__fw_start+0x78f4>
80277a7c:	11002002 	beqz	t0,8027fa88 <__fw_start+0xf8f8>
80277a80:	7c016a7b 	0x7c016a7b
80277a84:	bc016c7b 	0xbc016c7b
80277a88:	fc016e7b 	0xfc016e7b
80277a8c:	3c02707b 	lui	v0,0x707b
80277a90:	7c02727b 	0x7c02727b
80277a94:	bc02747b 	0xbc02747b
80277a98:	fc02767b 	0xfc02767b
80277a9c:	3c03787b 	lui	v1,0x787b
80277aa0:	7c037c7b 	0x7c037c7b
80277aa4:	bc037e7b 	0xbc037e7b
80277aa8:	80007b8f 	lb	zero,31631(zero)
80277aac:	00000000 	nop
80277ab0:	08006003 	j	8001800c <ieee754dp_fsp+0x1ec>
80277ab4:	00609a40 	0x609a40
80277ab8:	00600540 	0x600540
80277abc:	42280500 	c0	0x280500
80277ac0:	40280500 	0x40280500
80277ac4:	00608540 	0x608540
80277ac8:	040081ac 	bltz	zero,8025817c <unix_stream_data_wait+0x228>
80277acc:	080082ac 	j	80020ab0 <set_user_nice+0xf8>
80277ad0:	0c0083ac 	jal	80020eb0 <sched_setscheduler+0xe8>
80277ad4:	200088ac 	addi	zero,zero,-30548
80277ad8:	240089ac 	li	zero,-30292
80277adc:	28008aac 	slti	zero,zero,-30036
80277ae0:	2c008bac 	sltiu	zero,zero,-29780
80277ae4:	30008cac 	andi	zero,zero,0x8cac
80277ae8:	34008dac 	li	zero,0x8dac
80277aec:	38008eac 	xori	zero,zero,0x8eac
80277af0:	3c008fac 	lui	zero,0x8fac
80277af4:	12400000 	beqz	s2,80277af8 <__fw_start+0x7968>
80277af8:	10480000 	beq	v0,t0,80277afc <__fw_start+0x796c>
80277afc:	400090ac 	0x400090ac
80277b00:	440091ac 	0x440091ac
80277b04:	480092ac 	0x480092ac
80277b08:	4c0093ac 	0x4c0093ac
80277b0c:	500094ac 	0x500094ac
80277b10:	540094ac 	0x540094ac
80277b14:	580096ac 	0x580096ac
80277b18:	5c0096ac 	0x5c0096ac
80277b1c:	600098ac 	0x600098ac
80277b20:	640099ac 	0x640099ac
80277b24:	68009cac 	0x68009cac
80277b28:	6c009dac 	0x6c009dac
80277b2c:	70009eac 	0x70009eac
80277b30:	780088ac 	0x780088ac
80277b34:	7c0089ac 	0x7c0089ac
80277b38:	80009fac 	lb	zero,-24660(zero)
80277b3c:	840080ac 	lh	zero,-32596(zero)
80277b40:	f8ff8424 	0xf8ff8424
80277b44:	0000848c 	syscall	0x212
80277b48:	00000000 	nop
80277b4c:	08008424 	j	80021090 <sched_setscheduler+0x2c8>
80277b50:	8400868c 	lh	zero,-31092(zero)
80277b54:	faffc010 	0xfaffc010
80277b58:	00000000 	nop
80277b5c:	21d88000 	addi	t8,t6,-32768
80277b60:	0100ba24 	0x100ba24
80277b64:	0400618f 	bltz	zero,802901a4 <__func__.1+0x938>
80277b68:	fc03707b 	0xfc03707b
80277b6c:	7c00627b 	0x7c00627b
80277b70:	bc00647b 	0xbc00647b
80277b74:	fc00667b 	0xfc00667b
80277b78:	3c01687b 	lui	at,0x687b
80277b7c:	13000002 	beqz	t8,80277b88 <__fw_start+0x79f8>
80277b80:	11002002 	beqz	t0,8027fb8c <__fw_start+0xf9fc>
80277b84:	7c016a7b 	0x7c016a7b
80277b88:	bc016c7b 	0xbc016c7b
80277b8c:	fc016e7b 	0xfc016e7b
80277b90:	3c02707b 	lui	v0,0x707b
80277b94:	7c02727b 	0x7c02727b
80277b98:	bc02747b 	0xbc02747b
80277b9c:	fc02767b 	0xfc02767b
80277ba0:	3c03787b 	lui	v1,0x787b
80277ba4:	7c037c7b 	0x7c037c7b
80277ba8:	bc037e7b 	0xbc037e7b
80277bac:	80007b8f 	lb	zero,31631(zero)
80277bb0:	08006003 	j	8001800c <ieee754dp_fsp+0x1ec>
80277bb4:	00609a40 	0x609a40
	...
80277de0:	4a870000 	c2	0x870000
80277de4:	00000000 	nop
80277de8:	01801b3c 	0x1801b3c
80277dec:	00007b27 	0x7b27
80277df0:	25b01a3c 	addiu	s0,t5,6716
80277df4:	18035a27 	0x18035a27
80277df8:	00005baf 	0x5baf
80277dfc:	00000524 	0x524
80277e00:	0300a424 	0x300a424
80277e04:	00a08040 	0xa08040
80277e08:	00a08440 	0xa08440
80277e0c:	0180043c 	0x180043c
80277e10:	98038424 	lwr	v1,-31708(zero)
80277e14:	08008000 	j	80020000 <current_sched_time+0x118>
80277e18:	00000000 	nop
	...
80278180:	01801b3c 	0x1801b3c
80278184:	98037b27 	lwr	v1,31527(zero)
80278188:	25b01a3c 	addiu	s0,t5,6716
8027818c:	18035a27 	0x18035a27
80278190:	00005baf 	0x5baf
80278194:	02801a3c 	0x2801a3c
80278198:	00005a27 	0x5a27
8027819c:	fc035d27 	0xfc035d27
802781a0:	02801c3c 	0x2801c3c
802781a4:	00149c27 	0x149c27
802781a8:	00f0083c 	0xf0083c
802781ac:	000c0835 	0xc0835
802781b0:	00608840 	0x608840
802781b4:	0280043c 	0x280043c
802781b8:	00008424 	0x8424
802781bc:	ff7f053c 	0xff7f053c
802781c0:	ffffa534 	0xffffa534
802781c4:	24208500 	addiu	zero,at,-31488
802781c8:	0020844c 	syscall	0x8211
802781cc:	ffff0534 	0xffff0534
802781d0:	2128a400 	addi	t0,t1,-23552
802781d4:	0028854c 	syscall	0xa215
802781d8:	0080043c 	0x80043c
802781dc:	00008424 	0x8424
802781e0:	ff7f053c 	0xff7f053c
802781e4:	ffffa534 	0xffffa534
802781e8:	24208500 	addiu	zero,at,-31488
802781ec:	0000844c 	syscall	0x211
802781f0:	ff7f0624 	0xff7f0624
802781f4:	2130c400 	addi	s0,t1,-15360
802781f8:	2430c500 	addiu	s0,at,-15104
802781fc:	0008864c 	syscall	0x2219
80278200:	00a00440 	0xa00440
80278204:	10008434 	b	802592d8 <unix_notinflight+0x108>
80278208:	00a08440 	0xa08440
8027820c:	01801b3c 	0x1801b3c
80278210:	24047b27 	li	a0,31527
80278214:	25b01a3c 	addiu	s0,t5,6716
80278218:	18035a27 	0x18035a27
8027821c:	00005baf 	0x5baf
80278220:	00000000 	nop
80278224:	25b0043c 	addiu	s0,t5,1084
80278228:	44008434 	0x44008434
8027822c:	00008584 	0x8584
80278230:	20000624 	addi	zero,zero,1572
80278234:	2528a600 	addiu	t0,t1,-23040
80278238:	000085a4 	0x85a4
8027823c:	01801b3c 	0x1801b3c
80278240:	54047b27 	0x54047b27
80278244:	25b01a3c 	addiu	s0,t5,6716
80278248:	18035a27 	0x18035a27
8027824c:	00005baf 	0x5baf
80278250:	25b0043c 	addiu	s0,t5,1084
80278254:	44008434 	0x44008434
80278258:	0000858c 	syscall	0x216
8027825c:	00000000 	nop
80278260:	1000a530 	b	80261724 <old_deviceless+0x2c>
80278264:	fcffa010 	0xfcffa010
80278268:	00000000 	nop
8027826c:	ff1f073c 	0xff1f073c
80278270:	ffffe734 	0xffffe734
80278274:	0280053c 	0x280053c
80278278:	f07fa524 	0xf07fa524
8027827c:	ffffa530 	0xffffa530
80278280:	40b0043c 	0x40b0043c
80278284:	2528a400 	addiu	t0,t1,-23552
80278288:	2428a700 	addiu	t0,at,-22784
8027828c:	21300000 	addi	s0,t1,0
80278290:	43b0023c 	c0	0x1b0023c
80278294:	0080043c 	0x80043c
80278298:	40008434 	0x40008434
8027829c:	000045ac 	0x45ac
802782a0:	040046ac 	bltz	zero,80289d54 <mips_io_port_base+0xdd4>
802782a4:	080044ac 	j	800112b0 <cop1Emulate+0x85c>
802782a8:	85570008 	lh	s7,8(t2)
802782ac:	00000000 	nop
802782b0:	0800e003 	j	8003800c <kill_something_info+0x130>
802782b4:	00000000 	nop
802782b8:	09000224 	j	84000890 <__bss_stop+0x3940870>
802782bc:	ffff4224 	0xffff4224
802782c0:	ffff4104 	0xffff4104
802782c4:	ffff4224 	0xffff4224
802782c8:	0800e003 	j	8003800c <kill_something_info+0x130>
802782cc:	01004224 	0x1004224
802782d0:	00600240 	0x600240
802782d4:	01004134 	0x1004134
802782d8:	01002138 	0x1002138
802782dc:	00608140 	0x608140
802782e0:	0800e003 	j	8003800c <kill_something_info+0x130>
802782e4:	000082ac 	0x82ac
802782e8:	0000828c 	syscall	0x20a
802782ec:	00000000 	nop
802782f0:	21184000 	addi	t8,t0,16384
802782f4:	00608340 	0x608340
802782f8:	0800e003 	j	8003800c <kill_something_info+0x130>
802782fc:	000082ac 	0x82ac
80278300:	00600140 	0x600140
80278304:	01002134 	0x1002134
80278308:	00608140 	0x608140
8027830c:	0800e003 	j	8003800c <kill_something_info+0x130>
80278310:	00000000 	nop
80278314:	00600140 	0x600140
80278318:	01002134 	0x1002134
8027831c:	01002138 	0x1002138
80278320:	00608140 	0x608140
80278324:	0800e003 	j	8003800c <kill_something_info+0x130>
80278328:	00000000 	nop
8027832c:	0180033c 	0x180033c
80278330:	25b0023c 	addiu	s0,t5,572
80278334:	44056324 	0x44056324
80278338:	18034234 	0x18034234
8027833c:	000043ac 	0x43ac
80278340:	0400858c 	bltz	zero,80259974 <unix_gc+0x59c>
80278344:	0080033c 	0x80033c
80278348:	01000224 	0x1000224
8027834c:	2528a300 	addiu	t0,t1,-23808
80278350:	0000a48c 	syscall	0x292
80278354:	0800e003 	j	8003800c <kill_something_info+0x130>
80278358:	00000000 	nop
8027835c:	0180033c 	0x180033c
80278360:	25b0023c 	addiu	s0,t5,572
80278364:	74056324 	jalx	80158c90 <assoc_expire+0x484>
80278368:	18034234 	0x18034234
8027836c:	000043ac 	0x43ac
80278370:	0400828c 	bltz	zero,80258da4 <unix_seq_next+0xdc>
80278374:	02008394 	0x2008394
80278378:	0080073c 	0x80073c
8027837c:	25284700 	addiu	t0,t1,18176
80278380:	0000a28c 	syscall	0x28a
80278384:	10000224 	b	80278c18 <__fw_start+0x8a88>
80278388:	13006210 	beqz	t8,80290bcc <__func__.1+0x1360>
8027838c:	11006628 	beqz	t0,80291c30 <__func__.1+0x23c4>
80278390:	0600c010 	bltz	s0,802683d4 <_IcmpSmurf+0x7c>
80278394:	20000224 	addi	zero,zero,548
80278398:	08000224 	j	80000890 <init+0x4>
8027839c:	17006210 	bnez	t8,80290be0 <__func__.1+0x1374>
802783a0:	00000000 	nop
802783a4:	0800e003 	j	8003800c <kill_something_info+0x130>
802783a8:	01000224 	0x1000224
802783ac:	fdff6214 	0xfdff6214
802783b0:	00000000 	nop
802783b4:	0800838c 	j	80020e30 <sched_setscheduler+0x68>
802783b8:	00000000 	nop
802783bc:	0000a3ac 	0xa3ac
802783c0:	0400828c 	bltz	zero,80258df4 <unix_seq_show+0x4>
802783c4:	00000000 	nop
802783c8:	25104700 	addiu	s0,t0,18176
802783cc:	0000428c 	syscall	0x10a
802783d0:	0800e003 	j	8003800c <kill_something_info+0x130>
802783d4:	01000224 	0x1000224
802783d8:	0800828c 	j	80020a30 <set_user_nice+0x78>
802783dc:	00000000 	nop
802783e0:	0000a2a4 	0xa2a4
802783e4:	0400838c 	bltz	zero,80259218 <unix_notinflight+0x48>
802783e8:	00000000 	nop
802783ec:	25186700 	addiu	t8,t0,26368
802783f0:	00006294 	0x6294
802783f4:	0800e003 	j	8003800c <kill_something_info+0x130>
802783f8:	01000224 	0x1000224
802783fc:	0800828c 	j	80020a30 <set_user_nice+0x78>
80278400:	00000000 	nop
80278404:	0000a2a0 	0xa2a0
80278408:	0400838c 	bltz	zero,8025923c <unix_notinflight+0x6c>
8027840c:	00000000 	nop
80278410:	25186700 	addiu	t8,t0,26368
80278414:	00006290 	0x6290
80278418:	0800e003 	j	8003800c <kill_something_info+0x130>
8027841c:	01000224 	0x1000224
80278420:	e0ffbd27 	swc0	$31,-17113(a3)
80278424:	1400b1af 	bnez	zero,80264ae4 <show_designated_bridge+0x8>
80278428:	0280113c 	0x280113c
8027842c:	1c00bfaf 	bgtz	zero,802682ec <_IpSpoof+0xc>
80278430:	1800b2af 	blez	zero,80264ef0 <store_bridge_parm+0x40>
80278434:	1000b0af 	b	802646f4 <br_fill_ifinfo+0x384>
80278438:	68153126 	0x68153126
8027843c:	48673096 	0x48673096
80278440:	0280023c 	0x280023c
80278444:	0180033c 	0x180033c
80278448:	25800202 	addiu	zero,t4,514
8027844c:	25b0023c 	addiu	s0,t5,572
80278450:	38066324 	xori	a2,zero,0x6324
80278454:	18034234 	0x18034234
80278458:	60000426 	0x60000426
8027845c:	80000526 	lb	zero,1318(zero)
80278460:	000043ac 	0x43ac
80278464:	ab45000c 	swl	a1,12(k0)
80278468:	03000624 	0x3000624
8027846c:	21200002 	addi	zero,t1,2
80278470:	21280000 	addi	t0,t1,0
80278474:	9745000c 	lhu	a1,12(k0)
80278478:	08000624 	j	80001890 <rtl8196b_pci_reset+0x150>
8027847c:	4867228e 	0x4867228e
80278480:	0c000324 	jal	80000c90 <try_name+0x1e0>
80278484:	0c0043ae 	jal	80010eb8 <cop1Emulate+0x464>
80278488:	080042ae 	j	80010ab8 <cop1Emulate+0x64>
8027848c:	12000224 	beqz	s0,80278d20 <__fw_start+0x8b90>
80278490:	140042ae 	bnez	zero,80288f4c <p.1+0x804>
80278494:	21204002 	addi	zero,t1,16386
80278498:	1c00bf8f 	bgtz	zero,802682d8 <dos_pkt_locate+0xd4>
8027849c:	1800b28f 	blez	zero,80264edc <store_bridge_parm+0x2c>
802784a0:	1400b18f 	bnez	zero,80264ae0 <show_designated_bridge+0x4>
802784a4:	1000b08f 	b	802646e4 <br_fill_ifinfo+0x374>
802784a8:	f9090008 	0xf9090008
802784ac:	2000bd27 	addi	zero,zero,-17113
802784b0:	0800e003 	j	8003800c <kill_something_info+0x130>
802784b4:	00000000 	nop
802784b8:	0800e003 	j	8003800c <kill_something_info+0x130>
802784bc:	21100000 	addi	s0,t0,0
802784c0:	0800e003 	j	8003800c <kill_something_info+0x130>
802784c4:	21100000 	addi	s0,t0,0
802784c8:	0800e003 	j	8003800c <kill_something_info+0x130>
802784cc:	21100000 	addi	s0,t0,0
802784d0:	0800e003 	j	8003800c <kill_something_info+0x130>
802784d4:	21100000 	addi	s0,t0,0
802784d8:	0800e003 	j	8003800c <kill_something_info+0x130>
802784dc:	21100000 	addi	s0,t0,0
802784e0:	0800e003 	j	8003800c <kill_something_info+0x130>
802784e4:	21100000 	addi	s0,t0,0
802784e8:	0800e003 	j	8003800c <kill_something_info+0x130>
802784ec:	21100000 	addi	s0,t0,0
802784f0:	0800e003 	j	8003800c <kill_something_info+0x130>
802784f4:	21100000 	addi	s0,t0,0
802784f8:	0800e003 	j	8003800c <kill_something_info+0x130>
802784fc:	21100000 	addi	s0,t0,0
80278500:	0800e003 	j	8003800c <kill_something_info+0x130>
80278504:	00000000 	nop
80278508:	0800e003 	j	8003800c <kill_something_info+0x130>
8027850c:	00000000 	nop
80278510:	0800e003 	j	8003800c <kill_something_info+0x130>
80278514:	21100000 	addi	s0,t0,0
80278518:	0800e003 	j	8003800c <kill_something_info+0x130>
8027851c:	21100000 	addi	s0,t0,0
80278520:	0800e003 	j	8003800c <kill_something_info+0x130>
80278524:	21100000 	addi	s0,t0,0
80278528:	0800e003 	j	8003800c <kill_something_info+0x130>
8027852c:	21100000 	addi	s0,t0,0
80278530:	0800e003 	j	8003800c <kill_something_info+0x130>
80278534:	21100000 	addi	s0,t0,0
80278538:	0800e003 	j	8003800c <kill_something_info+0x130>
8027853c:	21100000 	addi	s0,t0,0
80278540:	0800e003 	j	8003800c <kill_something_info+0x130>
80278544:	21100000 	addi	s0,t0,0
80278548:	0800e003 	j	8003800c <kill_something_info+0x130>
8027854c:	01000224 	0x1000224
80278550:	0800e003 	j	8003800c <kill_something_info+0x130>
80278554:	21100000 	addi	s0,t0,0
80278558:	0800e003 	j	8003800c <kill_something_info+0x130>
8027855c:	01000224 	0x1000224
80278560:	0800e003 	j	8003800c <kill_something_info+0x130>
80278564:	21100000 	addi	s0,t0,0
80278568:	0800e003 	j	8003800c <kill_something_info+0x130>
8027856c:	21100000 	addi	s0,t0,0
80278570:	0800e003 	j	8003800c <kill_something_info+0x130>
80278574:	01000224 	0x1000224
80278578:	0800e003 	j	8003800c <kill_something_info+0x130>
8027857c:	21100000 	addi	s0,t0,0
80278580:	0800e003 	j	8003800c <kill_something_info+0x130>
80278584:	01000224 	0x1000224
80278588:	0800e003 	j	8003800c <kill_something_info+0x130>
8027858c:	21100000 	addi	s0,t0,0
80278590:	0800e003 	j	8003800c <kill_something_info+0x130>
80278594:	00000000 	nop
80278598:	0800e003 	j	8003800c <kill_something_info+0x130>
8027859c:	01000224 	0x1000224
802785a0:	0800e003 	j	8003800c <kill_something_info+0x130>
802785a4:	01000224 	0x1000224
802785a8:	0280023c 	0x280023c
802785ac:	21488000 	addi	t0,t2,-32768
802785b0:	68154824 	0x68154824
802785b4:	21380000 	addi	t8,t1,0
802785b8:	21282701 	addi	t0,t1,9985
802785bc:	0000a290 	0xa290
802785c0:	2120e800 	addi	zero,t1,-6144
802785c4:	0100e724 	0x100e724
802785c8:	344c82a0 	ori	t4,v0,0x82a0
802785cc:	1e00a390 	bgtz	s0,80261410 <old_dev_ioctl+0x3a4>
802785d0:	1e00e628 	bgtz	s0,80271e74 <__fw_start+0x1ce4>
802785d4:	524c83a0 	0x524c83a0
802785d8:	3c00a290 	lui	zero,0xa290
802785dc:	00000000 	nop
802785e0:	704c82a0 	0x704c82a0
802785e4:	5a00a390 	0x5a00a390
802785e8:	f3ffc014 	0xf3ffc014
802785ec:	8e4c83a0 	lw	t4,-31840(s2)
802785f0:	0800e003 	j	8003800c <kill_something_info+0x130>
802785f4:	21100000 	addi	s0,t0,0
802785f8:	0800e003 	j	8003800c <kill_something_info+0x130>
802785fc:	01000224 	0x1000224
80278600:	20bd033c 	addi	sp,a1,828
80278604:	58006334 	0x58006334
80278608:	00006290 	0x6290
8027860c:	0f270724 	jal	8c9c1c90 <__bss_stop+0xc301c70>
80278610:	20004234 	addi	zero,zero,16948
80278614:	000062a0 	0x62a0
80278618:	ffffe724 	0xffffe724
8027861c:	ffffe104 	0xffffe104
80278620:	ffffe724 	0xffffe724
80278624:	62bd043c 	0x62bd043c
80278628:	24108234 	li	s0,-32204
8027862c:	000040a0 	0x40a0
80278630:	28108334 	slti	s0,zero,-31948
80278634:	0c118634 	jal	804618d0 <per_cpu__runqueues+0x16a108>
80278638:	0e000224 	jal	88000890 <__bss_stop+0x7940870>
8027863c:	000060a0 	0x60a0
80278640:	00118534 	0x118534
80278644:	0000c2a0 	0xc2a0
80278648:	0000a78c 	syscall	0x29e
8027864c:	dfff0224 	0xdfff0224
80278650:	10008634 	b	80259f24 <packet_sendmsg_spkt+0xe0>
80278654:	2438e200 	addiu	t8,at,-7680
80278658:	490c0324 	0x490c0324
8027865c:	cfff0224 	lwc3	$31,548(ra)
80278660:	0000c3ac 	0xc3ac
80278664:	04008434 	bltz	zero,80259738 <unix_gc+0x360>
80278668:	0000a7ac 	0xa7ac
8027866c:	2438e200 	addiu	t8,at,-7680
80278670:	410c0224 	0x410c0224
80278674:	0000a7ac 	0xa7ac
80278678:	000080ac 	0x80ac
8027867c:	0000c2ac 	0xc2ac
80278680:	0800e003 	j	8003800c <kill_something_info+0x130>
80278684:	21100000 	addi	s0,t0,0
80278688:	d0ffbd27 	0xd0ffbd27
8027868c:	25b0033c 	addiu	s0,t5,828
80278690:	0180023c 	0x180023c
80278694:	b0036834 	0xb0036834
80278698:	1c00b1af 	bgtz	zero,80264d58 <brport_store+0x40>
8027869c:	18036334 	0x18036334
802786a0:	d8ff9124 	0xd8ff9124
802786a4:	a0084224 	sb	t0,16932(zero)
802786a8:	000062ac 	0x62ac
802786ac:	2800bfaf 	slti	zero,zero,-16465
802786b0:	000011ad 	0x11ad
802786b4:	2400b3af 	li	zero,-19537
802786b8:	2000b2af 	addi	zero,zero,-19793
802786bc:	1800b0af 	blez	zero,8026497c <br_rtm_setlink+0x70>
802786c0:	0280133c 	0x280133c
802786c4:	00002396 	0x2396
802786c8:	68157326 	0x68157326
802786cc:	ffff3232 	0xffff3232
802786d0:	4010023c 	0x4010023c
802786d4:	dc66658e 	0xdc66658e
802786d8:	25904202 	addiu	s0,t4,16898
802786dc:	0280103c 	0x280103c
802786e0:	4c921026 	0x4c921026
802786e4:	20004226 	addi	zero,zero,16934
802786e8:	000003ad 	0x3ad
802786ec:	20000624 	addi	zero,zero,1572
802786f0:	000002ad 	0x2ad
802786f4:	21380002 	addi	t8,t1,2
802786f8:	0c0003ae 	jal	80000eb8 <name_to_dev_t+0x1f4>
802786fc:	0a000424 	j	88001090 <__bss_stop+0x7941070>
80278700:	ca01000c 	lwc2	$1,12(s0)
80278704:	080002ae 	j	80000ab8 <try_name+0x8>
80278708:	0400238e 	bltz	zero,80281544 <__AGC_TAB_start+0x4e4>
8027870c:	ffe00224 	0xffe00224
80278710:	28000424 	slti	zero,zero,1060
80278714:	24186200 	li	t8,25088
80278718:	00106334 	0x106334
8027871c:	020024a2 	0x20024a2
80278720:	040023ae 	bltz	zero,802815dc <__AGC_TAB_start+0x57c>
80278724:	0c00028e 	jal	80000a38 <init+0x1ac>
80278728:	0a000424 	j	88001090 <__bss_stop+0x7941070>
8027872c:	f8ff4224 	0xf8ff4224
80278730:	b301000c 	0xb301000c
80278734:	000022a6 	0x22a6
80278738:	00600140 	0x600140
8027873c:	01002134 	0x1002134
80278740:	01002138 	0x1002138
80278744:	00608140 	0x608140
80278748:	0c00078e 	jal	80001e38 <rtl8196b_pcibios0_write+0x7c>
8027874c:	2010063c 	addi	s0,zero,1596
80278750:	21284002 	addi	t0,t1,16386
80278754:	2000e724 	addi	zero,zero,-6364
80278758:	00fec634 	0xfec634
8027875c:	ffffe730 	0xffffe730
80278760:	01001124 	0x1001124
80278764:	0a000424 	j	88001090 <__bss_stop+0x7941070>
80278768:	7601000c 	jalx	88040030 <__bss_stop+0x7980010>
8027876c:	1000b1af 	b	80264e2c <br_sysfs_addif+0x1c>
80278770:	dd4a6392 	0xdd4a6392
80278774:	2ab0103c 	slti	s0,s5,4156
80278778:	32000236 	andi	zero,s0,0x236
8027877c:	01006324 	0x1006324
80278780:	000043a0 	0x43a0
80278784:	b301000c 	0xb301000c
80278788:	0a000424 	j	88001090 <__bss_stop+0x7941070>
8027878c:	2d676292 	sltiu	a3,t3,25234
80278790:	00000000 	nop
80278794:	01004224 	0x1004224
80278798:	2d6762a2 	sltiu	a3,t3,25250
8027879c:	00600140 	0x600140
802787a0:	01002134 	0x1002134
802787a4:	00608140 	0x608140
802787a8:	01001036 	0x1001036
802787ac:	000011a2 	0x11a2
802787b0:	2800bf8f 	slti	zero,zero,-16497
802787b4:	2400b38f 	li	zero,-19569
802787b8:	2000b28f 	addi	zero,zero,-19825
802787bc:	1c00b18f 	bgtz	zero,80264dfc <brport_store+0xe4>
802787c0:	1800b08f 	blez	zero,80264a00 <show_path_cost>
802787c4:	21100000 	addi	s0,t0,0
802787c8:	0800e003 	j	8003800c <kill_something_info+0x130>
802787cc:	3000bd27 	andi	zero,zero,0xbd27
802787d0:	25b0053c 	addiu	s0,t5,1340
802787d4:	0180033c 	0x180033c
802787d8:	21388000 	addi	t8,t1,-32768
802787dc:	1803a234 	0x1803a234
802787e0:	e8096324 	swc2	$9,25380(zero)
802787e4:	01000424 	0x1000424
802787e8:	000043ac 	0x43ac
802787ec:	3500e410 	ori	zero,t0,0xe410
802787f0:	00000000 	nop
802787f4:	0800e010 	j	80038040 <send_sig_info+0x2c>
802787f8:	2008a234 	addi	t0,zero,-24012
802787fc:	02000224 	0x2000224
80278800:	8300e210 	lb	zero,-7664(t8)
80278804:	03000224 	0x3000224
80278808:	5a00e210 	0x5a00e210
8027880c:	00000000 	nop
80278810:	0800e003 	j	8003800c <kill_something_info+0x130>
80278814:	00000000 	nop
80278818:	0280033c 	0x280033c
8027881c:	0000448c 	syscall	0x112
80278820:	68156624 	0x68156624
80278824:	70080224 	0x70080224
80278828:	e0080324 	swc0	$8,804(zero)
8027882c:	704bc2ac 	0x704bc2ac
80278830:	40080224 	0x40080224
80278834:	744bc3ac 	jalx	812f0eb0 <__bss_stop+0xc30e90>
80278838:	804bc2ac 	lb	t3,-15700(v0)
8027883c:	78080324 	0x78080324
80278840:	0c080224 	jal	80200890 <inet_csk_listen_stop+0x2d4>
80278844:	844bc3ac 	lh	t3,-15444(v0)
80278848:	884bc2ac 	lwl	t3,-15700(v0)
8027884c:	10080324 	beq	zero,t0,802794e0 <__fw_start+0x9350>
80278850:	20080224 	addi	t0,zero,548
80278854:	8c4bc3ac 	lw	t3,-15444(v0)
80278858:	904bc2ac 	lbu	t3,-15700(v0)
8027885c:	24080324 	li	t0,804
80278860:	58080224 	0x58080224
80278864:	944bc3ac 	lhu	t3,-15444(v0)
80278868:	984bc2ac 	lwr	t3,-15700(v0)
8027886c:	500c0324 	0x500c0324
80278870:	540c0224 	0x540c0224
80278874:	9c4bc3ac 	0x9c4bc3ac
80278878:	a04bc2ac 	sb	t3,-15700(v0)
8027887c:	140c0324 	bne	zero,t4,80279510 <__fw_start+0x9380>
80278880:	100c0224 	beq	zero,t4,80279114 <__fw_start+0x8f84>
80278884:	60080524 	0x60080524
80278888:	a44bc3ac 	sh	t3,-15444(v0)
8027888c:	a84bc2ac 	swl	t3,-15700(v0)
80278890:	800c0324 	lb	t4,804(zero)
80278894:	840c0224 	lh	t4,548(zero)
80278898:	00018430 	0x18430
8027889c:	b04bc2ac 	0xb04bc2ac
802788a0:	7c4bc5ac 	0x7c4bc5ac
802788a4:	ac4bc3ac 	sw	t3,-15444(v0)
802788a8:	6d4bc0a0 	0x6d4bc0a0
802788ac:	784bc5ac 	0x784bc5ac
802788b0:	02008010 	0x2008010
802788b4:	a0080224 	sb	t0,548(zero)
802788b8:	b8080224 	swr	t0,548(zero)
802788bc:	0800e003 	j	8003800c <kill_something_info+0x130>
802788c0:	b44bc2ac 	0xb44bc2ac
802788c4:	2808a234 	slti	t0,zero,-24012
802788c8:	0280033c 	0x280033c
802788cc:	0000448c 	syscall	0x112
802788d0:	68156624 	0x68156624
802788d4:	70080224 	0x70080224
802788d8:	e0080324 	swc0	$8,804(zero)
802788dc:	704bc2ac 	0x704bc2ac
802788e0:	44080224 	0x44080224
802788e4:	744bc3ac 	jalx	812f0eb0 <__bss_stop+0xc30e90>
802788e8:	804bc2ac 	lb	t3,-15700(v0)
802788ec:	78080324 	0x78080324
802788f0:	0c080224 	jal	80200890 <inet_csk_listen_stop+0x2d4>
802788f4:	844bc3ac 	lh	t3,-15444(v0)
802788f8:	884bc2ac 	lwl	t3,-15700(v0)
802788fc:	14080324 	bne	zero,t0,80279590 <__fw_start+0x9400>
80278900:	28080224 	slti	t0,zero,548
80278904:	8c4bc3ac 	lw	t3,-15444(v0)
80278908:	904bc2ac 	lbu	t3,-15700(v0)
8027890c:	2c080324 	sltiu	t0,zero,804
80278910:	58080224 	0x58080224
80278914:	944bc3ac 	lhu	t3,-15444(v0)
80278918:	984bc2ac 	lwr	t3,-15700(v0)
8027891c:	580c0324 	0x580c0324
80278920:	5c0c0224 	0x5c0c0224
80278924:	9c4bc3ac 	0x9c4bc3ac
80278928:	a04bc2ac 	sb	t3,-15700(v0)
8027892c:	1c0c0324 	0x1c0c0324
80278930:	180c0224 	0x180c0224
80278934:	64080524 	0x64080524
80278938:	a44bc3ac 	sh	t3,-15444(v0)
8027893c:	a84bc2ac 	swl	t3,-15700(v0)
80278940:	880c0324 	lwl	t4,804(zero)
80278944:	8c0c0224 	lw	t4,548(zero)
80278948:	00018430 	0x18430
8027894c:	b04bc2ac 	0xb04bc2ac
80278950:	6d4bc7a0 	0x6d4bc7a0
80278954:	7c4bc5ac 	0x7c4bc5ac
80278958:	ac4bc3ac 	sw	t3,-15444(v0)
8027895c:	784bc5ac 	0x784bc5ac
80278960:	d6ff8010 	0xd6ff8010
80278964:	a4080224 	sh	t0,548(zero)
80278968:	bc080224 	0xbc080224
8027896c:	0800e003 	j	8003800c <kill_something_info+0x130>
80278970:	b44bc2ac 	0xb44bc2ac
80278974:	0280023c 	0x280023c
80278978:	68154224 	0x68154224
8027897c:	ac080324 	sw	t0,804(zero)
80278980:	b44b43ac 	0xb44b43ac
80278984:	74080324 	jalx	80200c90 <tcp_poll+0x2b4>
80278988:	e4080424 	swc1	$f8,1060(zero)
8027898c:	704b43ac 	0x704b43ac
80278990:	4c080324 	0x4c080324
80278994:	744b44ac 	jalx	812d12b0 <__bss_stop+0xc11290>
80278998:	804b43ac 	lb	t3,17324(v0)
8027899c:	7c080424 	0x7c080424
802789a0:	0c080324 	jal	80200c90 <tcp_poll+0x2b4>
802789a4:	844b44ac 	lh	t3,17580(v0)
802789a8:	884b43ac 	lwl	t3,17324(v0)
802789ac:	1c080424 	0x1c080424
802789b0:	38080324 	xori	t0,zero,0x324
802789b4:	8c4b44ac 	lw	t3,17580(v0)
802789b8:	904b43ac 	lbu	t3,17324(v0)
802789bc:	3c080424 	lui	t0,0x424
802789c0:	5c080324 	0x5c080324
802789c4:	944b44ac 	lhu	t3,17580(v0)
802789c8:	984b43ac 	lwr	t3,17324(v0)
802789cc:	680c0424 	0x680c0424
802789d0:	6c0c0324 	0x6c0c0324
802789d4:	9c4b44ac 	0x9c4b44ac
802789d8:	a04b43ac 	sb	t3,17324(v0)
802789dc:	2c0c0424 	sltiu	t4,zero,1060
802789e0:	280c0324 	slti	t4,zero,804
802789e4:	6c080524 	0x6c080524
802789e8:	a44b44ac 	sh	t3,17580(v0)
802789ec:	a84b43ac 	swl	t3,17324(v0)
802789f0:	980c0424 	lwr	t4,1060(zero)
802789f4:	9c0c0324 	0x9c0c0324
802789f8:	6d4b47a0 	0x6d4b47a0
802789fc:	7c4b45ac 	0x7c4b45ac
80278a00:	ac4b44ac 	sw	t3,17580(v0)
80278a04:	b04b43ac 	0xb04b43ac
80278a08:	0800e003 	j	8003800c <kill_something_info+0x130>
80278a0c:	784b45ac 	0x784b45ac
80278a10:	0280023c 	0x280023c
80278a14:	68154224 	0x68154224
80278a18:	a8080324 	swl	t0,804(zero)
80278a1c:	b44b43ac 	0xb44b43ac
80278a20:	74080324 	jalx	80200c90 <tcp_poll+0x2b4>
80278a24:	e4080424 	swc1	$f8,1060(zero)
80278a28:	704b43ac 	0x704b43ac
80278a2c:	48080324 	0x48080324
80278a30:	744b44ac 	jalx	812d12b0 <__bss_stop+0xc11290>
80278a34:	804b43ac 	lb	t3,17324(v0)
80278a38:	7c080424 	0x7c080424
80278a3c:	0c080324 	jal	80200c90 <tcp_poll+0x2b4>
80278a40:	844b44ac 	lh	t3,17580(v0)
80278a44:	884b43ac 	lwl	t3,17324(v0)
80278a48:	18080424 	0x18080424
80278a4c:	30080324 	andi	t0,zero,0x324
80278a50:	8c4b44ac 	lw	t3,17580(v0)
80278a54:	904b43ac 	lbu	t3,17324(v0)
80278a58:	34080424 	li	t0,0x424
80278a5c:	5c080324 	0x5c080324
80278a60:	944b44ac 	lhu	t3,17580(v0)
80278a64:	984b43ac 	lwr	t3,17324(v0)
80278a68:	600c0424 	0x600c0424
80278a6c:	640c0324 	0x640c0324
80278a70:	9c4b44ac 	0x9c4b44ac
80278a74:	a04b43ac 	sb	t3,17324(v0)
80278a78:	240c0424 	li	t4,1060
80278a7c:	200c0324 	addi	t4,zero,804
80278a80:	68080524 	0x68080524
80278a84:	a44b44ac 	sh	t3,17580(v0)
80278a88:	a84b43ac 	swl	t3,17324(v0)
80278a8c:	900c0424 	lbu	t4,1060(zero)
80278a90:	940c0324 	lhu	t4,804(zero)
80278a94:	6d4b47a0 	0x6d4b47a0
80278a98:	7c4b45ac 	0x7c4b45ac
80278a9c:	ac4b44ac 	sw	t3,17580(v0)
80278aa0:	b04b43ac 	0xb04b43ac
80278aa4:	0800e003 	j	8003800c <kill_something_info+0x130>
80278aa8:	784b45ac 	0x784b45ac
80278aac:	36430008 	ori	v1,s2,0x8
80278ab0:	21180000 	addi	t8,t0,0
80278ab4:	2000622c 	addi	zero,zero,25132
80278ab8:	06004010 	bltz	s0,80288afc <p.1+0x3b4>
80278abc:	00000000 	nop
80278ac0:	06106400 	bltzal	s0,80291ac4 <__func__.1+0x2258>
80278ac4:	01004230 	0x1004230
80278ac8:	faff4010 	0xfaff4010
80278acc:	01006324 	0x1006324
80278ad0:	ffff6324 	0xffff6324
80278ad4:	0800e003 	j	8003800c <kill_something_info+0x130>
80278ad8:	21106000 	addi	s0,t0,24576
80278adc:	d8ffbd27 	0xd8ffbd27
80278ae0:	25b0023c 	addiu	s0,t5,572
80278ae4:	1800b2af 	blez	zero,802655a4 <store_group_addr+0xb8>
80278ae8:	21908200 	addi	s0,t4,-32256
80278aec:	ffff0224 	0xffff0224
80278af0:	1c00b3af 	bgtz	zero,802659b0 <rtk_addRoute+0xfc>
80278af4:	1400b1af 	bnez	zero,802651b4 <show_stp_state+0x24>
80278af8:	2000bfaf 	addi	zero,zero,-16465
80278afc:	1000b0af 	b	80264dbc <brport_store+0xa4>
80278b00:	2188a000 	addi	t0,t4,-24576
80278b04:	2120a000 	addi	zero,t1,-24576
80278b08:	21184002 	addi	t8,t0,16386
80278b0c:	1000a210 	b	80261350 <old_dev_ioctl+0x2e4>
80278b10:	2198c000 	addi	t8,t4,-16384
80278b14:	0000508e 	0x508e
80278b18:	3143000c 	andi	v1,t2,0xc
80278b1c:	00000000 	nop
80278b20:	04105300 	bltzal	zero,8028d724 <__func__.1+0x34>
80278b24:	27181100 	addiu	t8,t8,4352
80278b28:	25186200 	addiu	t8,t0,25088
80278b2c:	24187000 	li	t8,28672
80278b30:	000043ae 	0x43ae
80278b34:	2000bf8f 	addi	zero,zero,-16497
80278b38:	1c00b38f 	bgtz	zero,80265978 <rtk_addRoute+0xc4>
80278b3c:	1800b28f 	blez	zero,8026557c <store_group_addr+0x90>
80278b40:	1400b18f 	bnez	zero,80265180 <store_ageing_time+0x14>
80278b44:	1000b08f 	b	80264d84 <brport_store+0x6c>
80278b48:	0800e003 	j	8003800c <kill_something_info+0x130>
80278b4c:	2800bd27 	slti	zero,zero,-17113
80278b50:	2000bf8f 	addi	zero,zero,-16497
80278b54:	1c00b38f 	bgtz	zero,80265994 <rtk_addRoute+0xe0>
80278b58:	1800b28f 	blez	zero,80265598 <store_group_addr+0xac>
80278b5c:	1400b18f 	bnez	zero,8026519c <show_stp_state+0xc>
80278b60:	1000b08f 	b	80264da0 <brport_store+0x88>
80278b64:	2800bd27 	slti	zero,zero,-17113
80278b68:	000066ac 	0x66ac
80278b6c:	0800e003 	j	8003800c <kill_something_info+0x130>
80278b70:	00000000 	nop
80278b74:	0280023c 	0x280023c
80278b78:	21308000 	addi	s0,t1,-32768
80278b7c:	e860448c 	swc2	$0,17548(v1)
80278b80:	3d430008 	0x3d430008
80278b84:	ffff0524 	0xffff0524
80278b88:	e0ffbd27 	swc0	$31,-17113(a3)
80278b8c:	25b0023c 	addiu	s0,t5,572
80278b90:	1800bfaf 	blez	zero,80268a50 <ShowLog+0xb8>
80278b94:	1400b1af 	bnez	zero,80265254 <store_priority+0x4>
80278b98:	1000b0af 	b	80264e58 <br_sysfs_addif+0x48>
80278b9c:	21208200 	addi	zero,t1,-32256
80278ba0:	0000908c 	syscall	0x242
80278ba4:	2188a000 	addi	t0,t4,-24576
80278ba8:	3143000c 	andi	v1,t2,0xc
80278bac:	2120a000 	addi	zero,t1,-24576
80278bb0:	24801102 	addiu	zero,a0,4354
80278bb4:	06105000 	bltzal	s0,8028cbb8 <__func__.1+0xd38>
80278bb8:	1800bf8f 	blez	zero,802689f8 <ShowLog+0x60>
80278bbc:	1400b18f 	bnez	zero,802651fc <show_priority+0x10>
80278bc0:	1000b08f 	b	80264e00 <brport_store+0xe8>
80278bc4:	0800e003 	j	8003800c <kill_something_info+0x130>
80278bc8:	2000bd27 	addi	zero,zero,-17113
80278bcc:	d0ffbd27 	0xd0ffbd27
80278bd0:	1400b1af 	bnez	zero,80265290 <show_root_id+0x1c>
80278bd4:	0280113c 	0x280113c
80278bd8:	2800bfaf 	slti	zero,zero,-16465
80278bdc:	2000b4af 	addi	zero,zero,-19281
80278be0:	1c00b3af 	bgtz	zero,80265aa0 <rtk_modifyRoute+0x44>
80278be4:	1800b2af 	blez	zero,802656a4 <brforward_read+0x68>
80278be8:	2400b5af 	li	zero,-19025
80278bec:	1000b0af 	b	80264eac <br_sysfs_addif+0x9c>
80278bf0:	68153126 	0x68153126
80278bf4:	944b228e 	lhu	t3,8846(v0)
80278bf8:	25b0123c 	addiu	s0,t5,4668
80278bfc:	24085336 	li	t0,21302
80278c00:	21105200 	addi	s0,t0,20992
80278c04:	0000708e 	0x708e
80278c08:	0000558c 	syscall	0x156
80278c0c:	7f80033c 	0x7f80033c
80278c10:	ff7f023c 	0xff7f023c
80278c14:	ffff6334 	0xffff6334
80278c18:	ffff4234 	0xffff4234
80278c1c:	24100202 	li	s0,514
80278c20:	2418a302 	li	t8,-23806
80278c24:	c0250400 	lwc0	$5,1024(at)
80278c28:	25186400 	addiu	t8,t0,25600
80278c2c:	0080143c 	0x80143c
80278c30:	000062ae 	0x62ae
80278c34:	01000424 	0x1000424
80278c38:	b90c000c 	swr	t4,12(t0)
80278c3c:	25a87400 	addiu	t0,t5,29696
80278c40:	944b228e 	lhu	t3,8846(v0)
80278c44:	25801402 	addiu	zero,t4,5122
80278c48:	01000424 	0x1000424
80278c4c:	21105200 	addi	s0,t0,20992
80278c50:	000055ac 	0x55ac
80278c54:	b90c000c 	swr	t4,12(t0)
80278c58:	00000000 	nop
80278c5c:	000070ae 	0x70ae
80278c60:	b90c000c 	swr	t4,12(t0)
80278c64:	01000424 	0x1000424
80278c68:	b44b248e 	0xb44b248e
80278c6c:	0f00053c 	jal	8c0014f0 <__bss_stop+0xb9414d0>
80278c70:	2800bf8f 	slti	zero,zero,-16497
80278c74:	2400b58f 	li	zero,-19057
80278c78:	2000b48f 	addi	zero,zero,-19313
80278c7c:	1c00b38f 	bgtz	zero,80265abc <rtk_modifyRoute+0x60>
80278c80:	1800b28f 	blez	zero,802656c0 <br_sysfs_addbr+0xc>
80278c84:	1400b18f 	bnez	zero,802652c4 <show_root_port>
80278c88:	1000b08f 	b	80264ec8 <store_bridge_parm+0x18>
80278c8c:	ffffa534 	0xffffa534
80278c90:	68430008 	0x68430008
80278c94:	3000bd27 	andi	zero,zero,0xbd27
80278c98:	e0ffbd27 	swc0	$31,-17113(a3)
80278c9c:	1400b1af 	bnez	zero,8026535c <show_topology_change_detected+0x8>
80278ca0:	0280113c 	0x280113c
80278ca4:	1000b0af 	b	80264f64 <show_forward_delay+0x10>
80278ca8:	1800bfaf 	blez	zero,80268b68 <ShowLog+0x1d0>
80278cac:	68152726 	0x68152726
80278cb0:	6f4be590 	0x6f4be590
80278cb4:	0180033c 	0x180033c
80278cb8:	25b0023c 	addiu	s0,t5,572
80278cbc:	b00e6324 	0xb00e6324
80278cc0:	18034234 	0x18034234
80278cc4:	02000624 	0x2000624
80278cc8:	000043ac 	0x43ac
80278ccc:	3400a610 	li	zero,0xa610
80278cd0:	21808000 	addi	zero,t4,-32768
80278cd4:	03000324 	0x3000324
80278cd8:	3a00a310 	xori	zero,s0,0xa310
80278cdc:	2e00022e 	sltiu	zero,s0,558
80278ce0:	1000022e 	b	8027959c <__fw_start+0x940c>
80278ce4:	07004010 	bltz	t8,80288d28 <p.1+0x5e0>
80278ce8:	00000000 	nop
80278cec:	ff000432 	0xff000432
80278cf0:	1800bf8f 	blez	zero,80268b30 <ShowLog+0x198>
80278cf4:	1400b18f 	bnez	zero,80265334 <show_topology_change+0x10>
80278cf8:	1000b08f 	b	80264f38 <store_bridge_parm+0x88>
80278cfc:	79430008 	0x79430008
80278d00:	2000bd27 	addi	zero,zero,-17113
80278d04:	faffa614 	0xfaffa614
80278d08:	ff000432 	0xff000432
80278d0c:	6d4be490 	0x6d4be490
80278d10:	01000224 	0x1000224
80278d14:	33008210 	andi	zero,t8,0x8210
80278d18:	02008228 	0x2008228
80278d1c:	38004014 	xori	zero,zero,0x4014
80278d20:	00000000 	nop
80278d24:	38008510 	xori	zero,zero,0x8510
80278d28:	68152226 	0x68152226
80278d2c:	2e008310 	sltiu	zero,s0,-31984
80278d30:	00000000 	nop
80278d34:	00080424 	0x80424
80278d38:	6843000c 	0x6843000c
80278d3c:	ffff0524 	0xffff0524
80278d40:	fffc063c 	0xfffc063c
80278d44:	ffffc634 	0xffffc634
80278d48:	24304600 	addiu	s0,at,17920
80278d4c:	00080424 	0x80424
80278d50:	3d43000c 	0x3d43000c
80278d54:	ffff0524 	0xffff0524
80278d58:	68152226 	0x68152226
80278d5c:	6d4b4490 	0x6d4b4490
80278d60:	01000324 	0x1000324
80278d64:	07008310 	bltz	t8,802599a8 <unix_gc+0x5d0>
80278d68:	02008228 	0x2008228
80278d6c:	2c004014 	sltiu	zero,zero,16404
80278d70:	02000224 	0x2000224
80278d74:	2c008210 	sltiu	zero,zero,-32240
80278d78:	03000224 	0x3000224
80278d7c:	dbff8214 	0xdbff8214
80278d80:	00000000 	nop
80278d84:	68152226 	0x68152226
80278d88:	704b448c 	0x704b448c
80278d8c:	0f00053c 	jal	8c0014f0 <__bss_stop+0xb9414d0>
80278d90:	3d43000c 	0x3d43000c
80278d94:	21300000 	addi	s0,t1,0
80278d98:	c2430008 	lwc0	$3,8(s2)
80278d9c:	ff000432 	0xff000432
80278da0:	2500822c 	addiu	zero,t0,-32212
80278da4:	ccff4014 	lwc3	$31,16404(a3)
80278da8:	03000324 	0x3000324
80278dac:	1800bf8f 	blez	zero,80268bec <ShowLog+0x254>
80278db0:	1400b18f 	bnez	zero,802653f0 <show_tcn_timer+0x2c>
80278db4:	1000b08f 	b	80264ff4 <show_hello_time>
80278db8:	21100000 	addi	s0,t0,0
80278dbc:	0800e003 	j	8003800c <kill_something_info+0x130>
80278dc0:	2000bd27 	addi	zero,zero,-17113
80278dc4:	c7ff4014 	lwc1	$f31,16404(ra)
80278dc8:	1000022e 	b	80279684 <__fw_start+0x94f4>
80278dcc:	1800bf8f 	blez	zero,80268c0c <ShowLog+0x274>
80278dd0:	1400b18f 	bnez	zero,80265410 <show_topology_change_timer+0xc>
80278dd4:	1000b08f 	b	80265014 <show_hello_time+0x20>
80278dd8:	21100000 	addi	s0,t0,0
80278ddc:	0800e003 	j	8003800c <kill_something_info+0x130>
80278de0:	2000bd27 	addi	zero,zero,-17113
80278de4:	68152226 	0x68152226
80278de8:	704b448c 	0x704b448c
80278dec:	0f00053c 	jal	8c0014f0 <__bss_stop+0xb9414d0>
80278df0:	3d43000c 	0x3d43000c
80278df4:	0f000624 	jal	8c001890 <__bss_stop+0xb941870>
80278df8:	d4430008 	0xd4430008
80278dfc:	00080424 	0x80424
80278e00:	ccff8014 	lwc3	$31,-32748(a3)
80278e04:	68152226 	0x68152226
80278e08:	704b448c 	0x704b448c
80278e0c:	0f000524 	jal	8c001490 <__bss_stop+0xb941470>
80278e10:	3d43000c 	0x3d43000c
80278e14:	0f000624 	jal	8c001890 <__bss_stop+0xb941870>
80278e18:	d4430008 	0xd4430008
80278e1c:	00080424 	0x80424
80278e20:	b2ff8014 	0xb2ff8014
80278e24:	00000000 	nop
80278e28:	68152226 	0x68152226
80278e2c:	704b448c 	0x704b448c
80278e30:	0f000524 	jal	8c001490 <__bss_stop+0xb941470>
80278e34:	3d43000c 	0x3d43000c
80278e38:	21300000 	addi	s0,t1,0
80278e3c:	c2430008 	lwc0	$3,8(s2)
80278e40:	ff000432 	0xff000432
80278e44:	e0ffbd27 	swc0	$31,-17113(a3)
80278e48:	1400b1af 	bnez	zero,80265508 <store_group_addr+0x1c>
80278e4c:	0280113c 	0x280113c
80278e50:	68152826 	0x68152826
80278e54:	6f4b0691 	0x6f4b0691
80278e58:	0180033c 	0x180033c
80278e5c:	25b0023c 	addiu	s0,t5,572
80278e60:	5c106324 	0x5c106324
80278e64:	18034234 	0x18034234
80278e68:	02000724 	0x2000724
80278e6c:	1800b2af 	blez	zero,8026592c <rtk_addRoute+0x78>
80278e70:	1000b0af 	b	80265130 <store_max_age+0x20>
80278e74:	1c00bfaf 	bgtz	zero,80268d34 <ShowLog+0x39c>
80278e78:	000043ac 	0x43ac
80278e7c:	2190a000 	addi	s0,t4,-24576
80278e80:	3900c710 	xori	zero,t0,0xc710
80278e84:	ff009030 	0xff009030
80278e88:	03000324 	0x3000324
80278e8c:	3f00c310 	0x3f00c310
80278e90:	2e00022e 	sltiu	zero,s0,558
80278e94:	1000022e 	b	80279750 <__fw_start+0x95c0>
80278e98:	0c004010 	jal	80010040 <dma_map_single+0x44>
80278e9c:	00000000 	nop
80278ea0:	0f00043c 	jal	8c0010f0 <__bss_stop+0xb9410d0>
80278ea4:	ffff8434 	0xffff8434
80278ea8:	24204402 	addiu	zero,at,17410
80278eac:	00151000 	sll	v0,s5,0x0
80278eb0:	1c00bf8f 	bgtz	zero,80268cf0 <ShowLog+0x358>
80278eb4:	1800b28f 	blez	zero,802658f4 <rtk_addRoute+0x40>
80278eb8:	1400b18f 	bnez	zero,802654f8 <store_group_addr+0xc>
80278ebc:	1000b08f 	b	802650fc <set_max_age+0x38>
80278ec0:	25204400 	addiu	zero,t1,17408
80278ec4:	63430008 	0x63430008
80278ec8:	2000bd27 	addi	zero,zero,-17113
80278ecc:	f5ffc714 	0xf5ffc714
80278ed0:	0f00043c 	jal	8c0010f0 <__bss_stop+0xb9410d0>
80278ed4:	6d4b0491 	0x6d4b0491
80278ed8:	01000224 	0x1000224
80278edc:	33008210 	andi	zero,t8,0x8210
80278ee0:	02008228 	0x2008228
80278ee4:	38004014 	xori	zero,zero,0x4014
80278ee8:	00000000 	nop
80278eec:	38008610 	xori	zero,zero,0x8610
80278ef0:	68152226 	0x68152226
80278ef4:	2e008310 	sltiu	zero,s0,-31984
80278ef8:	00000000 	nop
80278efc:	00080424 	0x80424
80278f00:	6843000c 	0x6843000c
80278f04:	ffff0524 	0xffff0524
80278f08:	fffc063c 	0xfffc063c
80278f0c:	ffffc634 	0xffffc634
80278f10:	24304600 	addiu	s0,at,17920
80278f14:	00080424 	0x80424
80278f18:	3d43000c 	0x3d43000c
80278f1c:	ffff0524 	0xffff0524
80278f20:	68152226 	0x68152226
80278f24:	6d4b4490 	0x6d4b4490
80278f28:	01000324 	0x1000324
80278f2c:	07008310 	bltz	t8,80259b70 <packet_sock_destruct+0xe0>
80278f30:	02008228 	0x2008228
80278f34:	2c004014 	sltiu	zero,zero,16404
80278f38:	02000224 	0x2000224
80278f3c:	2c008210 	sltiu	zero,zero,-32240
80278f40:	03000224 	0x3000224
80278f44:	d6ff8214 	0xd6ff8214
80278f48:	00000000 	nop
80278f4c:	68152226 	0x68152226
80278f50:	704b448c 	0x704b448c
80278f54:	0f00053c 	jal	8c0014f0 <__bss_stop+0xb9414d0>
80278f58:	3d43000c 	0x3d43000c
80278f5c:	21300000 	addi	s0,t1,0
80278f60:	2f440008 	sltiu	a0,k0,8
80278f64:	0f00043c 	jal	8c0010f0 <__bss_stop+0xb9410d0>
80278f68:	2500022e 	addiu	zero,t0,558
80278f6c:	c7ff4014 	lwc1	$f31,16404(ra)
80278f70:	03000324 	0x3000324
80278f74:	1c00bf8f 	bgtz	zero,80268db4 <ShowLog+0x41c>
80278f78:	1800b28f 	blez	zero,802659b8 <rtk_addRoute+0x104>
80278f7c:	1400b18f 	bnez	zero,802655bc <store_group_addr+0xd0>
80278f80:	1000b08f 	b	802651c0 <set_stp_state>
80278f84:	0800e003 	j	8003800c <kill_something_info+0x130>
80278f88:	2000bd27 	addi	zero,zero,-17113
80278f8c:	c1ff4014 	lwc0	$31,16404(t7)
80278f90:	00000000 	nop
80278f94:	1c00bf8f 	bgtz	zero,80268dd4 <ShowLog+0x43c>
80278f98:	1800b28f 	blez	zero,802659d8 <rtk_addRoute+0x124>
80278f9c:	1400b18f 	bnez	zero,802655dc <store_group_addr+0xf0>
80278fa0:	1000b08f 	b	802651e0 <store_stp_state+0x18>
80278fa4:	0800e003 	j	8003800c <kill_something_info+0x130>
80278fa8:	2000bd27 	addi	zero,zero,-17113
80278fac:	68152226 	0x68152226
80278fb0:	704b448c 	0x704b448c
80278fb4:	0f00053c 	jal	8c0014f0 <__bss_stop+0xb9414d0>
80278fb8:	3d43000c 	0x3d43000c
80278fbc:	0f000624 	jal	8c001890 <__bss_stop+0xb941870>
80278fc0:	46440008 	c1	0x440008
80278fc4:	00080424 	0x80424
80278fc8:	ccff8014 	lwc3	$31,-32748(a3)
80278fcc:	68152226 	0x68152226
80278fd0:	704b448c 	0x704b448c
80278fd4:	0f000524 	jal	8c001490 <__bss_stop+0xb941470>
80278fd8:	3d43000c 	0x3d43000c
80278fdc:	0f000624 	jal	8c001890 <__bss_stop+0xb941870>
80278fe0:	46440008 	c1	0x440008
80278fe4:	00080424 	0x80424
80278fe8:	adff8014 	sw	ra,-32748(t7)
80278fec:	00000000 	nop
80278ff0:	68152226 	0x68152226
80278ff4:	704b448c 	0x704b448c
80278ff8:	0f000524 	jal	8c001490 <__bss_stop+0xb941470>
80278ffc:	3d43000c 	0x3d43000c
80279000:	21300000 	addi	s0,t1,0
80279004:	2f440008 	sltiu	a0,k0,8
80279008:	0f00043c 	jal	8c0010f0 <__bss_stop+0xb9410d0>
8027900c:	e8ffbd27 	swc2	$31,-17113(a3)
80279010:	1000b0af 	b	802652d0 <show_root_port+0xc>
80279014:	21808000 	addi	zero,t4,-32768
80279018:	1400bfaf 	bnez	zero,80268ed8 <ShowLog+0x540>
8027901c:	7943000c 	0x7943000c
80279020:	21200000 	addi	zero,t1,0
80279024:	40014434 	0x40014434
80279028:	21184000 	addi	t8,t0,16384
8027902c:	1f00022e 	bgtz	t8,802798e8 <__fw_start+0x9758>
80279030:	00230400 	0x230400
80279034:	10004010 	b	80289078 <mips_io_port_base+0xf8>
80279038:	1000052e 	b	8027a4f4 <__fw_start+0xa364>
8027903c:	00016434 	0x16434
80279040:	0600a010 	bltz	s0,80261084 <old_dev_ioctl+0x18>
80279044:	00230400 	0x230400
80279048:	21100002 	addi	s0,t0,2
8027904c:	1400bf8f 	bnez	zero,80268e8c <ShowLog+0x4f4>
80279050:	1000b08f 	b	80265290 <show_root_id+0x1c>
80279054:	0800e003 	j	8003800c <kill_something_info+0x130>
80279058:	1800bd27 	blez	zero,802684f8 <_TcpSynWithData+0x30>
8027905c:	6343000c 	0x6343000c
80279060:	f1ff1026 	0xf1ff1026
80279064:	21100002 	addi	s0,t0,2
80279068:	1400bf8f 	bnez	zero,80268ea8 <ShowLog+0x510>
8027906c:	1000b08f 	b	802652ac <show_bridge_id+0x10>
80279070:	0800e003 	j	8003800c <kill_something_info+0x130>
80279074:	1800bd27 	blez	zero,80268514 <_TcpSynWithData+0x4c>
80279078:	6343000c 	0x6343000c
8027907c:	e2ff1026 	swc0	$31,4134(s7)
80279080:	21100002 	addi	s0,t0,2
80279084:	1400bf8f 	bnez	zero,80268ec4 <ShowLog+0x52c>
80279088:	1000b08f 	b	802652c8 <show_root_port+0x4>
8027908c:	0800e003 	j	8003800c <kill_something_info+0x130>
80279090:	1800bd27 	blez	zero,80268530 <_TcpSynWithData+0x68>
80279094:	25b0023c 	addiu	s0,t5,572
80279098:	27380500 	addiu	t8,t9,1280
8027909c:	21408200 	addi	zero,t2,-32256
802790a0:	ffff0224 	0xffff0224
802790a4:	0700a210 	bltz	t8,802618e8 <br_ioctl_deviceless_stub+0x2c>
802790a8:	2538e600 	addiu	t8,t1,-6656
802790ac:	0000028d 	break	0x0,0xa
802790b0:	00000000 	nop
802790b4:	2410e200 	li	s0,-7680
802790b8:	000002ad 	0x2ad
802790bc:	0800e003 	j	8003800c <kill_something_info+0x130>
802790c0:	00000000 	nop
802790c4:	000006ad 	0x6ad
802790c8:	0800e003 	j	8003800c <kill_something_info+0x130>
802790cc:	00000000 	nop
802790d0:	0180023c 	0x180023c
802790d4:	25b0033c 	addiu	s0,t5,828
802790d8:	e8124224 	swc2	$18,16932(zero)
802790dc:	18036334 	0x18036334
802790e0:	d8ffbd27 	0xd8ffbd27
802790e4:	000062ac 	0x62ac
802790e8:	0f00023c 	jal	8c0008f0 <__bss_stop+0xb9408d0>
802790ec:	1400b1af 	bnez	zero,802657ac <br_sysfs_addbr+0xf8>
802790f0:	ffff4234 	0xffff4234
802790f4:	2188a000 	addi	t0,t4,-24576
802790f8:	1c00b3af 	bgtz	zero,80265fb8 <rtk_addNaptConnection+0x1cc>
802790fc:	1800b2af 	blez	zero,80265bbc <rtk_modifyRoute+0x160>
80279100:	2000bfaf 	addi	zero,zero,-16465
80279104:	1000b0af 	b	802653c4 <show_tcn_timer>
80279108:	2190c000 	addi	s0,t4,-16384
8027910c:	2128c000 	addi	t0,t1,-16384
80279110:	0a002212 	j	88008848 <__bss_stop+0x7948828>
80279114:	21988000 	addi	t8,t4,-32768
80279118:	ac43000c 	sw	v1,12(v0)
8027911c:	00000000 	nop
80279120:	21202002 	addi	zero,t1,8194
80279124:	3143000c 	andi	v1,t2,0xc
80279128:	21804000 	addi	zero,t4,16384
8027912c:	04105200 	bltzal	zero,8028d930 <__func__.2+0x188>
80279130:	27281100 	addiu	t0,t9,4352
80279134:	2528a200 	addiu	t0,t1,-24064
80279138:	2428b000 	addiu	t0,at,-20480
8027913c:	ff006432 	0xff006432
80279140:	2000bf8f 	addi	zero,zero,-16497
80279144:	1c00b38f 	bgtz	zero,80265f84 <rtk_addNaptConnection+0x198>
80279148:	1800b28f 	blez	zero,80265b88 <rtk_modifyRoute+0x12c>
8027914c:	1400b18f 	bnez	zero,8026578c <br_sysfs_addbr+0xd8>
80279150:	1000b08f 	b	80265390 <show_hello_timer+0xc>
80279154:	17440008 	bne	k0,a0,80279178 <__fw_start+0x8fe8>
80279158:	2800bd27 	slti	zero,zero,-17113
8027915c:	0180033c 	0x180033c
80279160:	25b0023c 	addiu	s0,t5,572
80279164:	74136324 	jalx	804d8c90 <per_cpu__runqueues+0x1e14c8>
80279168:	18034234 	0x18034234
8027916c:	e0ffbd27 	swc0	$31,-17113(a3)
80279170:	000043ac 	0x43ac
80279174:	1800bfaf 	blez	zero,80269034 <ShowLog+0x69c>
80279178:	1400b1af 	bnez	zero,80265838 <FastPath_Hash_ROUTE_Entry+0x8>
8027917c:	1000b0af 	b	8026543c <show_topology_change_timer+0x38>
80279180:	ac43000c 	sw	v1,12(v0)
80279184:	2188a000 	addi	t0,t4,-24576
80279188:	21804000 	addi	zero,t4,16384
8027918c:	3143000c 	andi	v1,t2,0xc
80279190:	21202002 	addi	zero,t1,8194
80279194:	24801102 	addiu	zero,a0,4354
80279198:	06105000 	bltzal	s0,8028d19c <__func__.2+0x230>
8027919c:	1800bf8f 	blez	zero,80268fdc <ShowLog+0x644>
802791a0:	1400b18f 	bnez	zero,802657e0 <br_sysfs_addbr+0x12c>
802791a4:	1000b08f 	b	802653e4 <show_tcn_timer+0x20>
802791a8:	0800e003 	j	8003800c <kill_something_info+0x130>
802791ac:	2000bd27 	addi	zero,zero,-17113
802791b0:	0800e003 	j	8003800c <kill_something_info+0x130>
802791b4:	00000000 	nop
802791b8:	0800e003 	j	8003800c <kill_something_info+0x130>
802791bc:	00000000 	nop
802791c0:	0800e003 	j	8003800c <kill_something_info+0x130>
802791c4:	00000000 	nop
802791c8:	0800e003 	j	8003800c <kill_something_info+0x130>
802791cc:	00000000 	nop
802791d0:	0800e003 	j	8003800c <kill_something_info+0x130>
802791d4:	00000000 	nop
802791d8:	0800e003 	j	8003800c <kill_something_info+0x130>
802791dc:	21100000 	addi	s0,t0,0
802791e0:	0800e003 	j	8003800c <kill_something_info+0x130>
802791e4:	00000000 	nop
802791e8:	0800e003 	j	8003800c <kill_something_info+0x130>
802791ec:	00000000 	nop
802791f0:	0800e003 	j	8003800c <kill_something_info+0x130>
802791f4:	00000000 	nop
802791f8:	0800e003 	j	8003800c <kill_something_info+0x130>
802791fc:	00000000 	nop
80279200:	0800e003 	j	8003800c <kill_something_info+0x130>
80279204:	00000000 	nop
80279208:	0800e003 	j	8003800c <kill_something_info+0x130>
8027920c:	00000000 	nop
80279210:	0800e003 	j	8003800c <kill_something_info+0x130>
80279214:	21100000 	addi	s0,t0,0
80279218:	0800e003 	j	8003800c <kill_something_info+0x130>
8027921c:	21100000 	addi	s0,t0,0
80279220:	0800e003 	j	8003800c <kill_something_info+0x130>
80279224:	21100000 	addi	s0,t0,0
80279228:	0800e003 	j	8003800c <kill_something_info+0x130>
8027922c:	21100000 	addi	s0,t0,0
80279230:	0800e003 	j	8003800c <kill_something_info+0x130>
80279234:	21100000 	addi	s0,t0,0
80279238:	0800e003 	j	8003800c <kill_something_info+0x130>
8027923c:	21100000 	addi	s0,t0,0
80279240:	0800e003 	j	8003800c <kill_something_info+0x130>
80279244:	21100000 	addi	s0,t0,0
80279248:	0800e003 	j	8003800c <kill_something_info+0x130>
8027924c:	00000000 	nop
80279250:	0800e003 	j	8003800c <kill_something_info+0x130>
80279254:	00000000 	nop
80279258:	0800e003 	j	8003800c <kill_something_info+0x130>
8027925c:	00000000 	nop
80279260:	0800e003 	j	8003800c <kill_something_info+0x130>
80279264:	00000000 	nop
80279268:	0800e003 	j	8003800c <kill_something_info+0x130>
8027926c:	01000224 	0x1000224
80279270:	0800e003 	j	8003800c <kill_something_info+0x130>
80279274:	00000000 	nop
80279278:	0800e003 	j	8003800c <kill_something_info+0x130>
8027927c:	21100000 	addi	s0,t0,0
80279280:	0800e003 	j	8003800c <kill_something_info+0x130>
80279284:	21100000 	addi	s0,t0,0
80279288:	0800e003 	j	8003800c <kill_something_info+0x130>
8027928c:	21100000 	addi	s0,t0,0
80279290:	0800e003 	j	8003800c <kill_something_info+0x130>
80279294:	21100000 	addi	s0,t0,0
80279298:	0800e003 	j	8003800c <kill_something_info+0x130>
8027929c:	00000000 	nop
802792a0:	0800e003 	j	8003800c <kill_something_info+0x130>
802792a4:	00000000 	nop
802792a8:	0800e003 	j	8003800c <kill_something_info+0x130>
802792ac:	00000000 	nop
802792b0:	0800e003 	j	8003800c <kill_something_info+0x130>
802792b4:	00000000 	nop
802792b8:	0800e003 	j	8003800c <kill_something_info+0x130>
802792bc:	00000000 	nop
802792c0:	0800e003 	j	8003800c <kill_something_info+0x130>
802792c4:	00000000 	nop
802792c8:	0800e003 	j	8003800c <kill_something_info+0x130>
802792cc:	00000000 	nop
802792d0:	c8ffbd27 	lwc2	$31,-17113(a3)
802792d4:	2c00b1af 	sltiu	zero,zero,-20049
802792d8:	ffff0524 	0xffff0524
802792dc:	21888000 	addi	t0,t4,-32768
802792e0:	02000624 	0x2000624
802792e4:	1000a427 	b	80262384 <br_supersedes_port_info+0xcc>
802792e8:	3400bfaf 	li	zero,0xbfaf
802792ec:	3000b2af 	andi	zero,zero,0xb2af
802792f0:	9745000c 	lhu	a1,12(k0)
802792f4:	2800b0af 	slti	zero,zero,-20305
802792f8:	08003096 	j	8000c258 <_save_fp+0x50>
802792fc:	0280023c 	0x280023c
80279300:	21280000 	addi	t0,t1,0
80279304:	25800202 	addiu	zero,t4,514
80279308:	21200002 	addi	zero,t1,2
8027930c:	9745000c 	lhu	a1,12(k0)
80279310:	10000624 	b	8027aba4 <__fw_start+0xaa14>
80279314:	20000296 	addi	zero,zero,662
80279318:	24000426 	li	zero,1062
8027931c:	1000a527 	b	802627bc <br_make_forwarding+0x12c>
80279320:	03ff4230 	0x3ff4230
80279324:	c8004234 	lwc2	$0,16948(zero)
80279328:	200002a6 	addi	zero,zero,678
8027932c:	9f45000c 	0x9f45000c
80279330:	06000624 	bltz	s0,8027abc4 <__fw_start+0xaa34>
80279334:	25b0033c 	addiu	s0,t5,828
80279338:	50006234 	0x50006234
8027933c:	0000448c 	syscall	0x112
80279340:	54006534 	0x54006534
80279344:	58006634 	0x58006634
80279348:	1800a4af 	blez	zero,80262608 <br_make_blocking+0x7c>
8027934c:	0000a28c 	syscall	0x28a
80279350:	5c006334 	0x5c006334
80279354:	2a000426 	slti	zero,s0,1062
80279358:	1c00a2af 	bgtz	zero,80261e18 <br_root_selection>
8027935c:	0000c78c 	syscall	0x31e
80279360:	1800a527 	blez	zero,80262800 <br_make_forwarding+0x170>
80279364:	06000624 	bltz	s0,8027abf8 <__fw_start+0xaa68>
80279368:	2000a7af 	addi	zero,zero,-22609
8027936c:	0000628c 	syscall	0x18a
80279370:	1a001224 	blez	s0,8027dc04 <__fw_start+0xda74>
80279374:	9f45000c 	0x9f45000c
80279378:	2400a2af 	li	zero,-23889
8027937c:	30000426 	andi	zero,zero,0x426
80279380:	2000a527 	addi	zero,zero,-23257
80279384:	9f45000c 	0x9f45000c
80279388:	06000624 	bltz	s0,8027ac1c <__fw_start+0xaa8c>
8027938c:	13000324 	beqz	t8,8027a020 <__fw_start+0x9e90>
80279390:	140023ae 	bnez	zero,8028224c <__AGC_TAB_end+0x493>
80279394:	0c0032ae 	jal	8000cab8 <mips_atomic_set+0x14>
80279398:	0800058e 	j	80001638 <plat_irq_dispatch+0x98>
8027939c:	0400048e 	bltz	zero,8027a5d8 <__fw_start+0xa448>
802793a0:	ffdf023c 	0xffdf023c
802793a4:	1400068e 	bnez	zero,8027ade0 <__fw_start+0xac50>
802793a8:	ffff4234 	0xffff4234
802793ac:	1000078e 	b	8027b1e8 <__fw_start+0xb058>
802793b0:	ffe00324 	0xffe00324
802793b4:	2428a200 	addiu	t0,at,-24064
802793b8:	0040023c 	0x40023c
802793bc:	24208300 	addiu	zero,at,-32000
802793c0:	2528a200 	addiu	t0,t1,-24064
802793c4:	ff810324 	0xff810324
802793c8:	feff023c 	0xfeff023c
802793cc:	2430c300 	addiu	s0,at,-15616
802793d0:	ffff4234 	0xffff4234
802793d4:	00128434 	0x128434
802793d8:	0080033c 	0x80033c
802793dc:	24208200 	addiu	zero,at,-32256
802793e0:	2538e300 	addiu	t8,t1,-7424
802793e4:	0026c634 	0x26c634
802793e8:	8000a534 	lb	zero,-23244(zero)
802793ec:	20000224 	addi	zero,zero,548
802793f0:	000012a6 	0x12a6
802793f4:	100007ae 	b	8027b2b0 <__fw_start+0xb120>
802793f8:	020002a2 	0x20002a2
802793fc:	140006ae 	bnez	zero,8027aeb8 <__fw_start+0xad28>
80279400:	040004ae 	bltz	zero,8027a6bc <__fw_start+0xa52c>
80279404:	080005ae 	j	800016b8 <plat_irq_dispatch+0x118>
80279408:	3400bf8f 	li	zero,0xbf8f
8027940c:	3000b28f 	andi	zero,zero,0xb28f
80279410:	2c00b18f 	sltiu	zero,zero,-20081
80279414:	2800b08f 	slti	zero,zero,-20337
80279418:	0800e003 	j	8003800c <kill_something_info+0x130>
8027941c:	3800bd27 	xori	zero,zero,0xbd27
80279420:	93450008 	lbu	a1,8(k0)
80279424:	ff00a530 	0xff00a530
80279428:	000085a0 	0x85a0
8027942c:	ffffc624 	0xffffc624
80279430:	01008424 	0x1008424
80279434:	fcffc014 	0xfcffc014
80279438:	00000000 	nop
8027943c:	0800e003 	j	8003800c <kill_something_info+0x130>
80279440:	00000000 	nop
80279444:	0500c010 	bltz	t0,80269488 <filter_dos+0x250>
80279448:	00000000 	nop
8027944c:	000085ac 	0x85ac
80279450:	ffffc624 	0xffffc624
80279454:	fdffc014 	0xfdffc014
80279458:	04008424 	bltz	zero,8025a4ec <packet_rcv+0x36c>
8027945c:	0800e003 	j	8003800c <kill_something_info+0x130>
80279460:	00000000 	nop
80279464:	21388000 	addi	t8,t1,-32768
80279468:	0800c010 	j	80030040 <register_proc_table+0x8c>
8027946c:	ffffc324 	0xffffc324
80279470:	ffff0624 	0xffff0624
80279474:	0000a290 	0xa290
80279478:	ffff6324 	0xffff6324
8027947c:	0100a524 	0x100a524
80279480:	0000e2a0 	0xe2a0
80279484:	fbff6614 	0xfbff6614
80279488:	0100e724 	0x100e724
8027948c:	0800e003 	j	8003800c <kill_something_info+0x130>
80279490:	21108000 	addi	s0,t0,-32768
80279494:	21388000 	addi	t8,t1,-32768
80279498:	0800c010 	j	80030040 <register_proc_table+0x8c>
8027949c:	ffffc324 	0xffffc324
802794a0:	ffff0624 	0xffff0624
802794a4:	0000a28c 	syscall	0x28a
802794a8:	ffff6324 	0xffff6324
802794ac:	0400a524 	bltz	zero,80262940 <br_received_config_bpdu+0x28>
802794b0:	0000e2ac 	0xe2ac
802794b4:	fbff6614 	0xfbff6614
802794b8:	0400e724 	bltz	zero,8027314c <__fw_start+0x2fbc>
802794bc:	0800e003 	j	8003800c <kill_something_info+0x130>
802794c0:	21108000 	addi	s0,t0,-32768
802794c4:	2b10a400 	slti	s0,t8,-23552
802794c8:	0d004014 	jal	84010050 <__bss_stop+0x3950030>
802794cc:	ffff0224 	0xffff0224
802794d0:	ffffc624 	0xffffc624
802794d4:	0800c210 	j	80030840 <__do_proc_dointvec+0x28>
802794d8:	21188000 	addi	t8,t0,-32768
802794dc:	ffff0724 	0xffff0724
802794e0:	0000a290 	0xa290
802794e4:	ffffc624 	0xffffc624
802794e8:	0100a524 	0x100a524
802794ec:	000062a0 	0x62a0
802794f0:	fbffc714 	0xfbffc714
802794f4:	01006324 	0x1006324
802794f8:	0800e003 	j	8003800c <kill_something_info+0x130>
802794fc:	21108000 	addi	s0,t0,-32768
80279500:	2128a600 	addi	t0,t1,-23040
80279504:	21188600 	addi	t8,t0,-31232
80279508:	ffffc624 	0xffffc624
8027950c:	faffc210 	0xfaffc210
80279510:	00000000 	nop
80279514:	ffff0724 	0xffff0724
80279518:	ffffa524 	0xffffa524
8027951c:	0000a290 	0xa290
80279520:	ffff6324 	0xffff6324
80279524:	ffffc624 	0xffffc624
80279528:	fbffc714 	0xfbffc714
8027952c:	000062a0 	0x62a0
80279530:	0800e003 	j	8003800c <kill_something_info+0x130>
80279534:	21108000 	addi	s0,t0,-32768
80279538:	0c00c010 	jal	80030040 <register_proc_table+0x8c>
8027953c:	00000000 	nop
80279540:	00008290 	0x8290
80279544:	0000a390 	0xa390
80279548:	01008424 	0x1008424
8027954c:	23104300 	addi	s0,t8,17152
80279550:	00160200 	sll	zero,s6,0x8
80279554:	03160200 	0x3160200
80279558:	04004014 	bltz	zero,802895ac <mips_io_port_base+0x62c>
8027955c:	0100a524 	0x100a524
80279560:	ffffc624 	0xffffc624
80279564:	f6ffc014 	0xf6ffc014
80279568:	00000000 	nop
8027956c:	0800e003 	j	8003800c <kill_something_info+0x130>
80279570:	2110c000 	addi	s0,t0,-16384
80279574:	ea450008 	swc2	$5,8(s2)
80279578:	21188600 	addi	t8,t0,-31232
8027957c:	00008290 	0x8290
80279580:	00000000 	nop
80279584:	04004510 	bltz	zero,8028a9c8 <cmptab+0x224>
80279588:	00000000 	nop
8027958c:	01008424 	0x1008424
80279590:	faff8314 	0xfaff8314
80279594:	00000000 	nop
80279598:	0800e003 	j	8003800c <kill_something_info+0x130>
8027959c:	21108000 	addi	s0,t0,-32768
802795a0:	0900c010 	j	84030040 <__bss_stop+0x3970020>
802795a4:	ffffc324 	0xffffc324
802795a8:	ff00a530 	0xff00a530
802795ac:	ffff0624 	0xffff0624
802795b0:	00008290 	0x8290
802795b4:	ffff6324 	0xffff6324
802795b8:	05004510 	bltz	t0,8028a9fc <cmptab+0x258>
802795bc:	01008424 	0x1008424
802795c0:	fbff6614 	0xfbff6614
802795c4:	00000000 	nop
802795c8:	0800e003 	j	8003800c <kill_something_info+0x130>
802795cc:	21100000 	addi	s0,t0,0
802795d0:	0800e003 	j	8003800c <kill_something_info+0x130>
802795d4:	ffff8224 	0xffff8224
802795d8:	21380000 	addi	t8,t1,0
802795dc:	1f00c010 	bgtz	t8,80269620 <dos_write_proc+0x38>
802795e0:	21180000 	addi	t8,t0,0
802795e4:	0280023c 	0x280023c
802795e8:	40914b24 	0x40914b24
802795ec:	00008790 	0x8790
802795f0:	0000a390 	0xa390
802795f4:	ffffc624 	0xffffc624
802795f8:	01008424 	0x1008424
802795fc:	2110eb00 	addi	s0,t0,-5376
80279600:	1600e010 	bnez	s0,80271644 <__fw_start+0x14b4>
80279604:	0100a524 	0x100a524
80279608:	14006010 	bnez	zero,8029164c <__func__.1+0x1de0>
8027960c:	21486b00 	addi	t0,t2,27392
80279610:	1000e310 	b	80272254 <__fw_start+0x20c4>
80279614:	2000e824 	addi	zero,zero,-6108
80279618:	00004290 	0x4290
8027961c:	00000000 	nop
80279620:	01004230 	0x1004230
80279624:	02004010 	0x2004010
80279628:	20006a24 	addi	zero,zero,27172
8027962c:	ff000731 	0xff000731
80279630:	00002291 	0x2291
80279634:	00000000 	nop
80279638:	01004230 	0x1004230
8027963c:	02004010 	0x2004010
80279640:	ff00e730 	0xff00e730
80279644:	ff004331 	0xff004331
80279648:	ff006330 	0xff006330
8027964c:	0300e314 	0x300e314
80279650:	00000000 	nop
80279654:	e5ffc014 	swc1	$f31,-16364(t7)
80279658:	00000000 	nop
8027965c:	0800e003 	j	8003800c <kill_something_info+0x130>
80279660:	2310e300 	addi	s0,t8,-7424
80279664:	21188000 	addi	t8,t0,-32768
80279668:	0000a290 	0xa290
8027966c:	0100a524 	0x100a524
80279670:	000082a0 	0x82a0
80279674:	fcff4014 	0xfcff4014
80279678:	01008424 	0x1008424
8027967c:	0800e003 	j	8003800c <kill_something_info+0x130>
80279680:	21106000 	addi	s0,t0,24576
80279684:	21388000 	addi	t8,t1,-32768
80279688:	ffff0324 	0xffff0324
8027968c:	ffffc624 	0xffffc624
80279690:	0600c310 	bltz	s0,8026a2d4 <fast_pptp_to_wan+0x444>
80279694:	00000000 	nop
80279698:	0000a290 	0xa290
8027969c:	0100a524 	0x100a524
802796a0:	000082a0 	0x82a0
802796a4:	f9ff4014 	0xf9ff4014
802796a8:	01008424 	0x1008424
802796ac:	0800e003 	j	8003800c <kill_something_info+0x130>
802796b0:	2110e000 	addi	s0,t0,-8192
802796b4:	00008280 	sll	s0,zero,0xa
802796b8:	39460008 	xori	a2,t2,0x8
802796bc:	21188000 	addi	t8,t0,-32768
802796c0:	01008424 	0x1008424
802796c4:	00008280 	sll	s0,zero,0xa
802796c8:	00000000 	nop
802796cc:	fcff4014 	0xfcff4014
802796d0:	00000000 	nop
802796d4:	0000a290 	0xa290
802796d8:	0100a524 	0x100a524
802796dc:	000082a0 	0x82a0
802796e0:	fcff4014 	0xfcff4014
802796e4:	01008424 	0x1008424
802796e8:	0800e003 	j	8003800c <kill_something_info+0x130>
802796ec:	21106000 	addi	s0,t0,24576
802796f0:	1200c010 	beqz	s0,80269734 <dos_write_proc+0x14c>
802796f4:	21188000 	addi	t8,t0,-32768
802796f8:	00008280 	sll	s0,zero,0xa
802796fc:	4a460008 	c2	0x460008
80279700:	00000000 	nop
80279704:	01008424 	0x1008424
80279708:	00008280 	sll	s0,zero,0xa
8027970c:	00000000 	nop
80279710:	fcff4014 	0xfcff4014
80279714:	00000000 	nop
80279718:	0000a290 	0xa290
8027971c:	0100a524 	0x100a524
80279720:	000082a0 	0x82a0
80279724:	05004010 	bltz	t0,80289768 <mips_io_port_base+0x7e8>
80279728:	01008424 	0x1008424
8027972c:	ffffc624 	0xffffc624
80279730:	f9ffc014 	0xf9ffc014
80279734:	00000000 	nop
80279738:	000080a0 	0x80a0
8027973c:	0800e003 	j	8003800c <kill_something_info+0x130>
80279740:	21106000 	addi	s0,t0,24576
80279744:	00008390 	0x8390
80279748:	0000a290 	0xa290
8027974c:	01008424 	0x1008424
80279750:	23106200 	addi	s0,t8,25088
80279754:	00160200 	sll	zero,s6,0x8
80279758:	03160200 	0x3160200
8027975c:	03004014 	0x3004014
80279760:	0100a524 	0x100a524
80279764:	f7ff6014 	0xf7ff6014
80279768:	00000000 	nop
8027976c:	0800e003 	j	8003800c <kill_something_info+0x130>
80279770:	00000000 	nop
80279774:	21100000 	addi	s0,t0,0
80279778:	0b00c010 	j	8c030040 <__bss_stop+0xb970020>
8027977c:	00000000 	nop
80279780:	0000a290 	0xa290
80279784:	00008390 	0x8390
80279788:	ffffc624 	0xffffc624
8027978c:	23106200 	addi	s0,t8,25088
80279790:	00160200 	sll	zero,s6,0x8
80279794:	03160200 	0x3160200
80279798:	03004014 	0x3004014
8027979c:	0100a524 	0x100a524
802797a0:	f5ff6014 	0xf5ff6014
802797a4:	01008424 	0x1008424
802797a8:	0800e003 	j	8003800c <kill_something_info+0x130>
802797ac:	00000000 	nop
802797b0:	00008380 	sll	s0,zero,0xe
802797b4:	002e0500 	0x2e0500
802797b8:	21108000 	addi	s0,t0,-32768
802797bc:	7b460008 	0x7b460008
802797c0:	032e0500 	0x32e0500
802797c4:	07006010 	bltz	t8,80291808 <__func__.1+0x1f9c>
802797c8:	01004224 	0x1004224
802797cc:	00004380 	sll	t0,zero,0xe
802797d0:	00000000 	nop
802797d4:	fbff6514 	0xfbff6514
802797d8:	00000000 	nop
802797dc:	0800e003 	j	8003800c <kill_something_info+0x130>
802797e0:	00000000 	nop
802797e4:	0800e003 	j	8003800c <kill_something_info+0x130>
802797e8:	21100000 	addi	s0,t0,0
802797ec:	00008280 	sll	s0,zero,0xa
802797f0:	87460008 	lh	a2,8(k0)
802797f4:	21188000 	addi	t8,t0,-32768
802797f8:	01006324 	0x1006324
802797fc:	00006280 	sll	t4,zero,0xa
80279800:	00000000 	nop
80279804:	fcff4014 	0xfcff4014
80279808:	23106400 	addi	s0,t8,25600
8027980c:	0800e003 	j	8003800c <kill_something_info+0x130>
80279810:	00000000 	nop
80279814:	e0ffbd27 	swc0	$31,-17113(a3)
80279818:	1000b0af 	b	80265ad8 <rtk_modifyRoute+0x7c>
8027981c:	2180a000 	addi	zero,t4,-24576
80279820:	1400b1af 	bnez	zero,80265ee0 <rtk_addNaptConnection+0xf4>
80279824:	1800bfaf 	blez	zero,802696e4 <dos_write_proc+0xfc>
80279828:	21888000 	addi	t0,t4,-32768
8027982c:	8146000c 	lb	a2,12(t2)
80279830:	00861000 	0x861000
80279834:	21185100 	addi	t8,t0,20736
80279838:	03861000 	0x3861000
8027983c:	00006280 	sll	t4,zero,0xa
80279840:	00000000 	nop
80279844:	0a005010 	j	88014040 <__bss_stop+0x7954020>
80279848:	21106000 	addi	s0,t0,24576
8027984c:	ffff6324 	0xffff6324
80279850:	2b107100 	slti	s0,t8,28928
80279854:	f9ff4010 	0xf9ff4010
80279858:	21100000 	addi	s0,t0,0
8027985c:	1800bf8f 	blez	zero,8026969c <dos_write_proc+0xb4>
80279860:	1400b18f 	bnez	zero,80265ea0 <rtk_addNaptConnection+0xb4>
80279864:	1000b08f 	b	80265aa4 <rtk_modifyRoute+0x48>
80279868:	0800e003 	j	8003800c <kill_something_info+0x130>
8027986c:	2000bd27 	addi	zero,zero,-17113
80279870:	1800bf8f 	blez	zero,802696b0 <dos_write_proc+0xc8>
80279874:	1400b18f 	bnez	zero,80265eb4 <rtk_addNaptConnection+0xc8>
80279878:	1000b08f 	b	80265ab8 <rtk_modifyRoute+0x5c>
8027987c:	0800e003 	j	8003800c <kill_something_info+0x130>
80279880:	2000bd27 	addi	zero,zero,-17113
80279884:	21308000 	addi	s0,t1,-32768
80279888:	0d00a010 	jal	84028040 <__bss_stop+0x3968020>
8027988c:	ffffa324 	0xffffa324
80279890:	00008280 	sll	s0,zero,0xa
80279894:	00000000 	nop
80279898:	09004010 	j	84010040 <__bss_stop+0x3950020>
8027989c:	00000000 	nop
802798a0:	ffff0524 	0xffff0524
802798a4:	ffff6324 	0xffff6324
802798a8:	05006510 	bltz	t0,80292cec <__func__.1+0x3480>
802798ac:	0100c624 	0x100c624
802798b0:	0000c280 	sll	t8,zero,0xa
802798b4:	00000000 	nop
802798b8:	faff4014 	0xfaff4014
802798bc:	00000000 	nop
802798c0:	0800e003 	j	8003800c <kill_something_info+0x130>
802798c4:	2310c400 	addi	s0,t8,-15360
802798c8:	00008290 	0x8290
802798cc:	00000000 	nop
802798d0:	19004010 	blez	t0,80289914 <mips_io_port_base+0x994>
802798d4:	21400000 	addi	zero,t2,0
802798d8:	0000a980 	sll	s5,zero,0x6
802798dc:	00000000 	nop
802798e0:	17002011 	bnez	t8,80281928 <__AGC_TAB_start+0x8c8>
802798e4:	2130a000 	addi	s0,t1,-24576
802798e8:	003e0200 	0x3e0200
802798ec:	033e0700 	0x33e0700
802798f0:	21182001 	addi	t8,t0,8193
802798f4:	1500e310 	bnez	t0,80272538 <__fw_start+0x23a8>
802798f8:	00000000 	nop
802798fc:	0100c624 	0x100c624
80279900:	0000c290 	0xc290
80279904:	00000000 	nop
80279908:	001e0200 	sll	zero,s8,0x8
8027990c:	031e0300 	0x31e0300
80279910:	f8ff6014 	0xf8ff6014
80279914:	00160200 	sll	zero,s6,0x8
80279918:	03160200 	0x3160200
8027991c:	06004010 	bltz	s0,80289960 <mips_io_port_base+0x9e0>
80279920:	00000000 	nop
80279924:	01008424 	0x1008424
80279928:	00008290 	0x8290
8027992c:	00000000 	nop
80279930:	ebff4014 	swc2	$31,16404(ra)
80279934:	01000825 	move	at,t0
80279938:	0800e003 	j	8003800c <kill_something_info+0x130>
8027993c:	21100001 	addi	s0,t0,1
80279940:	0000a290 	0xa290
80279944:	cc460008 	lwc3	$6,8(v0)
80279948:	00160200 	sll	zero,s6,0x8
8027994c:	0000c290 	0xc290
80279950:	cc460008 	lwc3	$6,8(v0)
80279954:	00160200 	sll	zero,s6,0x8
80279958:	00008790 	0x8790
8027995c:	00000000 	nop
80279960:	1400e010 	bnez	zero,802719a4 <__fw_start+0x1814>
80279964:	21108000 	addi	s0,t0,-32768
80279968:	0000a490 	0xa490
8027996c:	00000000 	nop
80279970:	001e0400 	sll	zero,s8,0x10
80279974:	031e0300 	0x31e0300
80279978:	09006010 	j	84018040 <__bss_stop+0x3958020>
8027997c:	2130a000 	addi	s0,t1,-24576
80279980:	003e0700 	0x3e0700
80279984:	033e0700 	0x33e0700
80279988:	0b00e310 	j	8c038c40 <__bss_stop+0xb978c20>
8027998c:	0100c624 	0x100c624
80279990:	0000c380 	sll	t8,zero,0xe
80279994:	00000000 	nop
80279998:	fbff6014 	0xfbff6014
8027999c:	00000000 	nop
802799a0:	01004224 	0x1004224
802799a4:	00004790 	0x4790
802799a8:	00000000 	nop
802799ac:	f0ffe014 	0xf0ffe014
802799b0:	00000000 	nop
802799b4:	21100000 	addi	s0,t0,0
802799b8:	0800e003 	j	8003800c <kill_something_info+0x130>
802799bc:	00000000 	nop
802799c0:	e0ffbd27 	swc0	$31,-17113(a3)
802799c4:	1400b1af 	bnez	zero,80266084 <rtk_addNaptConnection+0x298>
802799c8:	1000b0af 	b	80265c88 <rtk_delRoute+0x40>
802799cc:	1800bfaf 	blez	zero,8026988c <filter_enter+0xa0>
802799d0:	21808000 	addi	zero,t4,-32768
802799d4:	1d008010 	bgtz	t0,80259a18 <unix_gc+0x640>
802799d8:	2188a000 	addi	t0,t4,-24576
802799dc:	b846000c 	swr	a2,12(v0)
802799e0:	21200002 	addi	zero,t1,2
802799e4:	21800202 	addi	zero,t4,514
802799e8:	00000282 	srl	zero,zero,0xa
802799ec:	21282002 	addi	t0,t1,8194
802799f0:	21200002 	addi	zero,t1,2
802799f4:	22004010 	addi	zero,s0,16400
802799f8:	21180000 	addi	t8,t0,0
802799fc:	dc46000c 	0xdc46000c
80279a00:	00000000 	nop
80279a04:	05004010 	bltz	t0,80289a48 <mips_io_port_base+0xac8>
80279a08:	21184000 	addi	t8,t0,16384
80279a0c:	00004280 	sll	t0,zero,0xa
80279a10:	00000000 	nop
80279a14:	0a004014 	j	88010050 <__bss_stop+0x7950030>
80279a18:	00000000 	nop
80279a1c:	0280023c 	0x280023c
80279a20:	689243ac 	0x689243ac
80279a24:	21180002 	addi	t8,t0,2
80279a28:	1800bf8f 	blez	zero,80269868 <filter_enter+0x7c>
80279a2c:	1400b18f 	bnez	zero,8026606c <rtk_addNaptConnection+0x280>
80279a30:	1000b08f 	b	80265c70 <rtk_delRoute+0x28>
80279a34:	21106000 	addi	s0,t0,24576
80279a38:	0800e003 	j	8003800c <kill_something_info+0x130>
80279a3c:	2000bd27 	addi	zero,zero,-17113
80279a40:	000060a0 	0x60a0
80279a44:	0d470008 	jal	851c0020 <__bss_stop+0x4b00000>
80279a48:	01006324 	0x1006324
80279a4c:	0280023c 	0x280023c
80279a50:	6892508c 	0x6892508c
80279a54:	00000000 	nop
80279a58:	f3ff0012 	0xf3ff0012
80279a5c:	21180000 	addi	t8,t0,0
80279a60:	b846000c 	swr	a2,12(v0)
80279a64:	21200002 	addi	zero,t1,2
80279a68:	21800202 	addi	zero,t4,514
80279a6c:	00000282 	srl	zero,zero,0xa
80279a70:	21282002 	addi	t0,t1,8194
80279a74:	21200002 	addi	zero,t1,2
80279a78:	e0ff4014 	swc0	$31,16404(a3)
80279a7c:	21180000 	addi	t8,t0,0
80279a80:	1800bf8f 	blez	zero,802698c0 <filter_enter+0xd4>
80279a84:	1400b18f 	bnez	zero,802660c4 <rtk_addNaptConnection+0x2d8>
80279a88:	1000b08f 	b	80265cc8 <rtk_delRoute+0x80>
80279a8c:	0280023c 	0x280023c
80279a90:	689240ac 	0x689240ac
80279a94:	2000bd27 	addi	zero,zero,-17113
80279a98:	0800e003 	j	8003800c <kill_something_info+0x130>
80279a9c:	21106000 	addi	s0,t0,24576
80279aa0:	e0ffbd27 	swc0	$31,-17113(a3)
80279aa4:	1800b2af 	blez	zero,80266564 <rtk_delNaptConnection+0x130>
80279aa8:	1400b1af 	bnez	zero,80266168 <rtk_addNaptConnection+0x37c>
80279aac:	1c00bfaf 	bgtz	zero,8026996c <fast_pptp_filter+0x40>
80279ab0:	1000b0af 	b	80265d70 <rtk_delRoute+0x128>
80279ab4:	0000908c 	syscall	0x242
80279ab8:	21908000 	addi	s0,t4,-32768
80279abc:	2188a000 	addi	t0,t4,-24576
80279ac0:	21180000 	addi	t8,t0,0
80279ac4:	0f000012 	jal	8c000048 <__bss_stop+0xb940028>
80279ac8:	21200002 	addi	zero,t1,2
80279acc:	b846000c 	swr	a2,12(v0)
80279ad0:	00000000 	nop
80279ad4:	21800202 	addi	zero,t4,514
80279ad8:	00000282 	srl	zero,zero,0xa
80279adc:	21282002 	addi	t0,t1,8194
80279ae0:	21200002 	addi	zero,t1,2
80279ae4:	07004010 	bltz	t8,80289b28 <mips_io_port_base+0xba8>
80279ae8:	21180000 	addi	t8,t0,0
80279aec:	dc46000c 	0xdc46000c
80279af0:	00000000 	nop
80279af4:	21184000 	addi	t8,t0,16384
80279af8:	09004014 	j	84010050 <__bss_stop+0x3950030>
80279afc:	000042ae 	0x42ae
80279b00:	21180002 	addi	t8,t0,2
80279b04:	1c00bf8f 	bgtz	zero,80269944 <fast_pptp_filter+0x18>
80279b08:	1800b28f 	blez	zero,80266548 <rtk_delNaptConnection+0x114>
80279b0c:	1400b18f 	bnez	zero,8026614c <rtk_addNaptConnection+0x360>
80279b10:	1000b08f 	b	80265d50 <rtk_delRoute+0x108>
80279b14:	21106000 	addi	s0,t0,24576
80279b18:	0800e003 	j	8003800c <kill_something_info+0x130>
80279b1c:	2000bd27 	addi	zero,zero,-17113
80279b20:	00004280 	sll	t0,zero,0xa
80279b24:	00000000 	nop
80279b28:	f5ff4010 	0xf5ff4010
80279b2c:	01006424 	0x1006424
80279b30:	000060a0 	0x60a0
80279b34:	46470008 	c1	0x470008
80279b38:	000044ae 	0x44ae
80279b3c:	d8ffbd27 	0xd8ffbd27
80279b40:	1400b1af 	bnez	zero,80266200 <rtk_addNaptConnection+0x414>
80279b44:	21888000 	addi	t0,t4,-32768
80279b48:	2120a000 	addi	zero,t1,-24576
80279b4c:	1c00b3af 	bgtz	zero,80266a0c <rtk_delNaptConnection+0x5d8>
80279b50:	1800b2af 	blez	zero,80266610 <rtk_delNaptConnection+0x1dc>
80279b54:	2000bfaf 	addi	zero,zero,-16465
80279b58:	1000b0af 	b	80265e18 <rtk_addNaptConnection+0x2c>
80279b5c:	8146000c 	lb	a2,12(t2)
80279b60:	2198a000 	addi	t8,t4,-24576
80279b64:	21904000 	addi	s0,t4,16384
80279b68:	08004016 	j	80010058 <dma_map_single+0x5c>
80279b6c:	21102002 	addi	s0,t0,8194
80279b70:	2000bf8f 	addi	zero,zero,-16497
80279b74:	1c00b38f 	bgtz	zero,802669b4 <rtk_delNaptConnection+0x580>
80279b78:	1800b28f 	blez	zero,802665b8 <rtk_delNaptConnection+0x184>
80279b7c:	1400b18f 	bnez	zero,802661bc <rtk_addNaptConnection+0x3d0>
80279b80:	1000b08f 	b	80265dc0 <rtk_delRoute+0x178>
80279b84:	0800e003 	j	8003800c <kill_something_info+0x130>
80279b88:	2800bd27 	slti	zero,zero,-17113
80279b8c:	8146000c 	lb	a2,12(t2)
80279b90:	21202002 	addi	zero,t1,8194
80279b94:	21804000 	addi	zero,t4,16384
80279b98:	2a105200 	slti	s0,s0,20992
80279b9c:	0a004014 	j	88010050 <__bss_stop+0x7950030>
80279ba0:	00000000 	nop
80279ba4:	21202002 	addi	zero,t1,8194
80279ba8:	21286002 	addi	t0,t1,24578
80279bac:	21304002 	addi	s0,t1,16386
80279bb0:	d445000c 	0xd445000c
80279bb4:	ffff1026 	0xffff1026
80279bb8:	0b004010 	j	8c010040 <__bss_stop+0xb950020>
80279bbc:	2a181202 	slti	t8,s0,4610
80279bc0:	f8ff6010 	0xf8ff6010
80279bc4:	01003126 	0x1003126
80279bc8:	2000bf8f 	addi	zero,zero,-16497
80279bcc:	1c00b38f 	bgtz	zero,80266a0c <rtk_delNaptConnection+0x5d8>
80279bd0:	1800b28f 	blez	zero,80266610 <rtk_delNaptConnection+0x1dc>
80279bd4:	1400b18f 	bnez	zero,80266214 <rtk_addNaptConnection+0x428>
80279bd8:	1000b08f 	b	80265e18 <rtk_addNaptConnection+0x2c>
80279bdc:	21100000 	addi	s0,t0,0
80279be0:	0800e003 	j	8003800c <kill_something_info+0x130>
80279be4:	2800bd27 	slti	zero,zero,-17113
80279be8:	62470008 	0x62470008
80279bec:	21102002 	addi	s0,t0,8194
80279bf0:	c0ffbd27 	lwc0	$31,-17113(a3)
80279bf4:	0280023c 	0x280023c
80279bf8:	2400b3af 	li	zero,-19537
80279bfc:	0180033c 	0x180033c
80279c00:	68155324 	0x68155324
80279c04:	25b0023c 	addiu	s0,t5,572
80279c08:	2800b4af 	slti	zero,zero,-19281
80279c0c:	081e6424 	j	80799090 <__bss_stop+0xd9070>
80279c10:	25b0143c 	addiu	s0,t5,5180
80279c14:	18034234 	0x18034234
80279c18:	3800beaf 	xori	zero,zero,0xbeaf
80279c1c:	3400b7af 	li	zero,0xb7af
80279c20:	3000b6af 	andi	zero,zero,0xb6af
80279c24:	2c00b5af 	sltiu	zero,zero,-19025
80279c28:	3c00bfaf 	lui	zero,0xbfaf
80279c2c:	2000b2af 	addi	zero,zero,-19793
80279c30:	1c00b1af 	bgtz	zero,802662f0 <rtk_addNaptConnection+0x504>
80279c34:	1800b0af 	blez	zero,80265ef4 <rtk_addNaptConnection+0x108>
80279c38:	000044ac 	0x44ac
80279c3c:	0380163c 	0x380163c
80279c40:	0280153c 	0x280153c
80279c44:	c4029e36 	lwc1	$f2,-25034(zero)
80279c48:	64039736 	0x64039736
80279c4c:	0180043c 	0x180043c
80279c50:	081e8224 	j	807a0890 <__bss_stop+0xe0870>
80279c54:	18038336 	0x18038336
80279c58:	000062ac 	0x62ac
80279c5c:	a0028736 	sb	v0,-30922(zero)
80279c60:	0000e48c 	syscall	0x392
80279c64:	4066638e 	0x4066638e
80279c68:	ff0f023c 	0xff0f023c
80279c6c:	ffff4634 	0xffff4634
80279c70:	24808600 	addiu	zero,a0,-31232
80279c74:	0100053c 	0x100053c
80279c78:	01006324 	0x1006324
80279c7c:	2b10b000 	slti	s0,t8,-20480
80279c80:	07004010 	bltz	t8,80289cc4 <mips_io_port_base+0xd44>
80279c84:	406663ae 	0x406663ae
80279c88:	a4028236 	sh	v0,-32202(zero)
80279c8c:	0000518c 	syscall	0x146
80279c90:	00b0033c 	0xb0033c
80279c94:	25800302 	addiu	zero,t4,770
80279c98:	000011ae 	0x11ae
80279c9c:	0000e0ac 	0xe0ac
80279ca0:	b0028436 	0xb0028436
80279ca4:	0000828c 	syscall	0x20a
80279ca8:	00000000 	nop
80279cac:	24804600 	addiu	zero,a0,17920
80279cb0:	2b18b000 	slti	t8,t8,-20480
80279cb4:	08006010 	j	80018040 <ieee754dp_fsp+0x220>
80279cb8:	c0028236 	lwc0	$2,-32202(zero)
80279cbc:	00b0023c 	0xb0023c
80279cc0:	25800202 	addiu	zero,t4,514
80279cc4:	0000118e 	0x118e
80279cc8:	b4028236 	0xb4028236
80279ccc:	000051ac 	0x51ac
80279cd0:	000080ac 	0x80ac
80279cd4:	c0028236 	lwc0	$2,-32202(zero)
80279cd8:	0000508c 	syscall	0x142
80279cdc:	ff00073c 	0xff00073c
80279ce0:	ffffe234 	0xffffe234
80279ce4:	2b105000 	slti	s0,t8,20480
80279ce8:	46004010 	c1	0x4010
80279cec:	00000000 	nop
80279cf0:	0000828e 	0x828e
80279cf4:	ac028436 	sw	v0,-31690(zero)
80279cf8:	bc028336 	0xbc028336
80279cfc:	01004524 	0x1004524
80279d00:	00ff023c 	0xff023c
80279d04:	ff004234 	0xff004234
80279d08:	00fd063c 	0xfd063c
80279d0c:	000085ac 	0x85ac
80279d10:	000070ac 	0x70ac
80279d14:	24180202 	li	t8,514
80279d18:	0900c234 	j	840308d0 <__bss_stop+0x39708b0>
80279d1c:	0000858c 	syscall	0x216
80279d20:	8d036210 	lw	v1,25104(t0)
80279d24:	25b0043c 	addiu	s0,t5,1084
80279d28:	2b104300 	slti	s0,t8,17152
80279d2c:	95004014 	lhu	zero,16404(t0)
80279d30:	00fd053c 	0xfd053c
80279d34:	00f8083c 	0xf8083c
80279d38:	16000235 	bnez	s0,8027a610 <__fw_start+0xa480>
80279d3c:	95036210 	lhu	v1,25104(t0)
80279d40:	2b104300 	slti	s0,t8,17152
80279d44:	e1004014 	swc0	$0,16404(t0)
80279d48:	00f0053c 	0xf0053c
80279d4c:	2000a234 	addi	zero,zero,-24012
80279d50:	b5036210 	0xb5036210
80279d54:	2b104300 	slti	s0,t8,17152
80279d58:	12014014 	beq	s0,at,80289dac <mips_io_port_base+0xe2c>
80279d5c:	11000235 	beqz	t0,8027a634 <__fw_start+0xa4a4>
80279d60:	be036510 	0xbe036510
80279d64:	2b10a300 	slti	s0,t8,-23808
80279d68:	a3014014 	sb	at,16404(t8)
80279d6c:	0200a234 	0x200a234
80279d70:	00d0023c 	0xd0023c
80279d74:	02026210 	0x2026210
80279d78:	2b104300 	slti	s0,t8,17152
80279d7c:	9c024014 	0x9c024014
80279d80:	00e0023c 	0xe0023c
80279d84:	00c0023c 	0xc0023c
80279d88:	19046210 	0x19046210
80279d8c:	ff00093c 	0xff00093c
80279d90:	00f0023c 	0xf0023c
80279d94:	24300202 	addiu	s0,at,514
80279d98:	1800c210 	blez	zero,8026a5dc <sync_tx_pptp_gre_seqno+0x210>
80279d9c:	0f000a3c 	jal	8c0028f0 <__bss_stop+0xb9428d0>
80279da0:	0070053c 	0x70053c
80279da4:	24100502 	li	s0,1282
80279da8:	021d1000 	0x21d1000
80279dac:	ffff4a35 	0xffff4a35
80279db0:	0050083c 	0x50083c
80279db4:	024f0200 	0x24f0200
80279db8:	ff006330 	0xff006330
80279dbc:	24380a02 	addiu	t8,at,2562
80279dc0:	8401c810 	lh	at,-14320(zero)
80279dc4:	ff000432 	0xff000432
80279dc8:	2b100601 	slti	s0,t8,1537
80279dcc:	78014014 	0x78014014
80279dd0:	0080023c 	0x80023c
80279dd4:	0020023c 	0x20023c
80279dd8:	5603c210 	0x5603c210
80279ddc:	2b104600 	slti	s0,t8,17920
80279de0:	6f024014 	0x6f024014
80279de4:	0030023c 	0x30023c
80279de8:	5303c010 	0x5303c010
80279dec:	80100300 	lb	s0,768(zero)
80279df0:	0010023c 	0x10023c
80279df4:	5003c210 	0x5003c210
80279df8:	80100300 	lb	s0,768(zero)
80279dfc:	c0028236 	lwc0	$2,-32202(zero)
80279e00:	000040ac 	0x40ac
80279e04:	00600140 	0x600140
80279e08:	01002134 	0x1002134
80279e0c:	01002138 	0x1002138
80279e10:	00608140 	0x608140
80279e14:	0000e292 	0xe292
80279e18:	00000000 	nop
80279e1c:	3c80c2a2 	0x3c80c2a2
80279e20:	00600140 	0x600140
80279e24:	01002134 	0x1002134
80279e28:	00608140 	0x608140
80279e2c:	3c80c292 	0x3c80c292
80279e30:	00000000 	nop
80279e34:	01004230 	0x1004230
80279e38:	3c004010 	lui	zero,0x4010
80279e3c:	f0ff0324 	0xf0ff0324
80279e40:	0040628e 	0x40628e
80279e44:	d34260a2 	0xd34260a2
80279e48:	24104300 	li	s0,17152
80279e4c:	01004234 	0x1004234
80279e50:	004062ae 	0x4062ae
80279e54:	3c80c292 	0x3c80c292
80279e58:	00000000 	nop
80279e5c:	02004230 	0x2004230
80279e60:	3b004010 	xori	zero,t8,0x4010
80279e64:	00000000 	nop
80279e68:	0040628e 	0x40628e
80279e6c:	0fff0324 	jal	8ffc0c90 <__bss_stop+0xf900c70>
80279e70:	24104300 	li	s0,17152
80279e74:	10004234 	b	8028a748 <fpucondbit+0x250>
80279e78:	004062ae 	0x4062ae
80279e7c:	3c80c292 	0x3c80c292
80279e80:	00000000 	nop
80279e84:	04004230 	bltz	zero,8028a748 <fpucondbit+0x250>
80279e88:	3a004010 	xori	zero,s0,0x4010
80279e8c:	00000000 	nop
80279e90:	0040628e 	0x40628e
80279e94:	fff00324 	0xfff00324
80279e98:	24104300 	li	s0,17152
80279e9c:	00014234 	0x14234
80279ea0:	004062ae 	0x4062ae
80279ea4:	647da48e 	0x647da48e
80279ea8:	01800b3c 	0x1800b3c
80279eac:	18038336 	0x18038336
80279eb0:	081f6225 	j	807d8894 <__bss_stop+0x118874>
80279eb4:	647da526 	0x647da526
80279eb8:	000062ac 	0x62ac
80279ebc:	13008510 	beqz	t8,8025b300 <packet_create+0xa0>
80279ec0:	02800c3c 	0x2800c3c
80279ec4:	02800d3c 	0x2800d3c
80279ec8:	c08d8c25 	lwc0	$13,-29659(a0)
80279ecc:	bc8dad25 	0xbc8dad25
80279ed0:	0000918d 	break	0x0,0x246
80279ed4:	0000b08d 	break	0x0,0x2c2
80279ed8:	2190a000 	addi	s0,t4,-24576
80279edc:	00002292 	0x2292
80279ee0:	00000000 	nop
80279ee4:	0400422c 	bltz	zero,8028a798 <fpucondbit+0x2a0>
80279ee8:	09004010 	j	84010040 <__bss_stop+0x3950020>
80279eec:	02800e3c 	0x2800e3c
80279ef0:	fc67048e 	0xfc67048e
80279ef4:	f909000c 	0xf909000c
80279ef8:	00000000 	nop
80279efc:	647da28e 	0x647da28e
80279f00:	00000000 	nop
80279f04:	f5ff5214 	0xf5ff5214
80279f08:	00000000 	nop
80279f0c:	02800e3c 	0x2800e3c
80279f10:	0808c425 	j	80231094 <igmp_mc_seq_next+0x84>
80279f14:	21280000 	addi	t0,t1,0
80279f18:	21300000 	addi	s0,t1,0
80279f1c:	f41d000c 	0xf41d000c
80279f20:	21380000 	addi	t8,t1,0
80279f24:	9a470008 	lwr	a3,8(s2)
80279f28:	0180043c 	0x180043c
80279f2c:	0040628e 	0x40628e
80279f30:	00000000 	nop
80279f34:	24104300 	li	s0,17152
80279f38:	004062ae 	0x4062ae
80279f3c:	3c80c292 	0x3c80c292
80279f40:	00000000 	nop
80279f44:	02004230 	0x2004230
80279f48:	c7ff4014 	lwc1	$f31,16404(ra)
80279f4c:	00000000 	nop
80279f50:	0040628e 	0x40628e
80279f54:	0fff0324 	jal	8ffc0c90 <__bss_stop+0xf900c70>
80279f58:	24104300 	li	s0,17152
80279f5c:	004062ae 	0x4062ae
80279f60:	3c80c292 	0x3c80c292
80279f64:	00000000 	nop
80279f68:	04004230 	bltz	zero,8028a82c <cmptab+0x88>
80279f6c:	c8ff4014 	lwc2	$31,16404(a3)
80279f70:	00000000 	nop
80279f74:	0040628e 	0x40628e
80279f78:	fff00324 	0xfff00324
80279f7c:	2e480008 	sltiu	t0,s2,8
80279f80:	24104300 	li	s0,17152
80279f84:	a400a234 	sh	zero,-24012(zero)
80279f88:	fc026210 	0xfc026210
80279f8c:	2b104300 	slti	s0,t8,17152
80279f90:	67004014 	0x67004014
80279f94:	b600a234 	0xb600a234
80279f98:	1800a234 	blez	zero,8026286c <br_port_state_selection+0x44>
80279f9c:	0a036210 	j	880d8840 <__bss_stop+0x7a18820>
80279fa0:	2b104300 	slti	s0,t8,17152
80279fa4:	c6004014 	lwc1	$f0,16404(s0)
80279fa8:	2900a234 	slti	zero,t0,-24012
80279fac:	1300a234 	beqz	t8,80262880 <br_port_state_selection+0x58>
80279fb0:	61036210 	0x61036210
80279fb4:	2b104300 	slti	s0,t8,17152
80279fb8:	84014014 	lh	at,16404(zero)
80279fbc:	1500a234 	bnez	t0,80262890 <br_port_state_selection+0x68>
80279fc0:	1100a234 	beqz	t0,80262894 <br_port_state_selection+0x6c>
80279fc4:	51046210 	0x51046210
80279fc8:	2b104300 	slti	s0,t8,17152
80279fcc:	ad024014 	sw	v0,16404(t0)
80279fd0:	ff00093c 	0xff00093c
80279fd4:	1000a234 	b	802628a8 <br_port_state_selection+0x80>
80279fd8:	6eff6214 	0x6eff6214
80279fdc:	00f0023c 	0xf0023c
80279fe0:	29b00a3c 	slti	s0,t5,2620
80279fe4:	04004235 	bltz	zero,8028a8bc <cmptab+0x118>
80279fe8:	08004335 	j	80010cd4 <cop1Emulate+0x280>
80279fec:	29b0103c 	slti	s0,t5,4156
80279ff0:	000000ae 	0xae
80279ff4:	000040ac 	0x40ac
80279ff8:	000060ac 	0x60ac
80279ffc:	0280033c 	0x280033c
8027a000:	0c004435 	jal	800110d4 <cop1Emulate+0x680>
8027a004:	bc8d6324 	0xbc8d6324
8027a008:	000080ac 	0x80ac
8027a00c:	29b00c3c 	slti	s0,t5,3132
8027a010:	29b00e3c 	slti	s0,t5,3644
8027a014:	29b0023c 	slti	s0,t5,572
8027a018:	0000648c 	syscall	0x192
8027a01c:	10004535 	b	8028b4f4 <stat_nam+0xe4>
8027a020:	1c004835 	bgtz	zero,8028c0f8 <__func__.1+0x278>
8027a024:	14004635 	bnez	zero,8028b8fc <stat_nam+0x4ec>
8027a028:	18004735 	blez	zero,8028bd00 <stat_nam+0x8f0>
8027a02c:	20004935 	addi	zero,zero,18741
8027a030:	28008b35 	slti	zero,zero,-29899
8027a034:	3000cd35 	andi	zero,zero,0xcd35
8027a038:	24004a35 	li	zero,18997
8027a03c:	2c008c35 	sltiu	zero,zero,-29643
8027a040:	3400ce35 	li	zero,0xce35
8027a044:	38000f36 	xori	zero,zero,0xf36
8027a048:	3c004234 	lui	zero,0x4234
8027a04c:	0000a0ac 	0xa0ac
8027a050:	0000c0ac 	0xc0ac
8027a054:	ffff0524 	0xffff0524
8027a058:	0000e0ac 	0xe0ac
8027a05c:	000000ad 	0xad
8027a060:	000020ad 	0x20ad
8027a064:	21400000 	addi	zero,t2,0
8027a068:	000040ad 	0x40ad
8027a06c:	000060ad 	0x60ad
8027a070:	000080ad 	0x80ad
8027a074:	0000a0ad 	0xa0ad
8027a078:	0000c0ad 	0xc0ad
8027a07c:	0000e0ad 	0xe0ad
8027a080:	000040ac 	0x40ac
8027a084:	21180401 	addi	t8,t0,1025
8027a088:	01000825 	move	at,t0
8027a08c:	08000229 	j	800008a4 <init+0x18>
8027a090:	fcff4014 	0xfcff4014
8027a094:	ec4465a0 	swc3	$4,26016(v0)
8027a098:	0280043c 	0x280043c
8027a09c:	68158324 	0x68158324
8027a0a0:	1f000824 	bgtz	t8,8027c134 <__fw_start+0xbfa4>
8027a0a4:	6051628c 	0x6051628c
8027a0a8:	ffff0825 	0xffff0825
8027a0ac:	f0004234 	0xf0004234
8027a0b0:	605162ac 	0x605162ac
8027a0b4:	fbff0105 	0xfbff0105
8027a0b8:	a8006324 	swl	zero,25380(zero)
8027a0bc:	c0028236 	lwc0	$2,-32202(zero)
8027a0c0:	000040ac 	0x40ac
8027a0c4:	07480008 	0x7480008
8027a0c8:	00000000 	nop
8027a0cc:	00f9043c 	0xf9043c
8027a0d0:	06008234 	bltz	s0,8025a9a4 <packet_sendmsg+0x2bc>
8027a0d4:	b5026210 	0xb5026210
8027a0d8:	2b104300 	slti	s0,t8,17152
8027a0dc:	65004014 	0x65004014
8027a0e0:	0200c234 	0x200c234
8027a0e4:	01008234 	0x1008234
8027a0e8:	0c036210 	jal	800d8840 <register_blkdev+0x148>
8027a0ec:	2b104300 	slti	s0,t8,17152
8027a0f0:	0d014014 	jal	84050050 <__bss_stop+0x3990030>
8027a0f4:	03008234 	0x3008234
8027a0f8:	18000235 	blez	zero,8027a9d0 <__fw_start+0xa840>
8027a0fc:	e5046210 	swc1	$f4,25104(t0)
8027a100:	2b106200 	slti	s0,t8,25088
8027a104:	fb034014 	0xfb034014
8027a108:	00000000 	nop
8027a10c:	21ff6414 	addi	ra,t7,25620
8027a110:	00f0023c 	0xf0023c
8027a114:	68666292 	0x68666292
8027a118:	00000000 	nop
8027a11c:	0000c2af 	0xc2af
8027a120:	c0028236 	lwc0	$2,-32202(zero)
8027a124:	000040ac 	0x40ac
8027a128:	07480008 	0x7480008
8027a12c:	00000000 	nop
8027a130:	ae026210 	sw	v0,25104(s0)
8027a134:	2b104300 	slti	s0,t8,17152
8027a138:	76004014 	jalx	88010050 <__bss_stop+0x7950030>
8027a13c:	00ff043c 	0xff043c
8027a140:	af00a234 	sw	zero,-24012(t8)
8027a144:	4a036210 	c2	0x36210
8027a148:	2b104300 	slti	s0,t8,17152
8027a14c:	d0004014 	0xd0004014
8027a150:	b100a234 	0xb100a234
8027a154:	a600a234 	sh	zero,-24012(s0)
8027a158:	a8046210 	swl	a0,25104(zero)
8027a15c:	2b106200 	slti	s0,t8,25088
8027a160:	25044014 	addiu	a0,t0,16404
8027a164:	a700a234 	sh	zero,-24012(t8)
8027a168:	47046210 	c1	0x1046210
8027a16c:	ae00a234 	sw	zero,-24012(s0)
8027a170:	08ff6214 	j	83fd8850 <__bss_stop+0x3918830>
8027a174:	00f0023c 	0xf0023c
8027a178:	ff000c3c 	0xff000c3c
8027a17c:	24200c02 	addiu	zero,at,3074
8027a180:	00ff0532 	0xff0532
8027a184:	02240400 	0x2240400
8027a188:	d54f000c 	0xd54f000c
8027a18c:	022a0500 	0x22a0500
8027a190:	0000c2a3 	0xc2a3
8027a194:	c0028236 	lwc0	$2,-32202(zero)
8027a198:	000040ac 	0x40ac
8027a19c:	07480008 	0x7480008
8027a1a0:	00000000 	nop
8027a1a4:	bc026210 	0xbc026210
8027a1a8:	2b104300 	slti	s0,t8,17152
8027a1ac:	a9004014 	swl	zero,16404(t0)
8027a1b0:	13000235 	beqz	t8,8027aa88 <__fw_start+0xa8f8>
8027a1b4:	00f1053c 	0xf1053c
8027a1b8:	0100a234 	0x100a234
8027a1bc:	38036210 	xori	v1,zero,0x6210
8027a1c0:	2b104300 	slti	s0,t8,17152
8027a1c4:	a4014014 	sh	at,16404(zero)
8027a1c8:	0200a234 	0x200a234
8027a1cc:	f1fe6514 	0xf1fe6514
8027a1d0:	00f0023c 	0xf0023c
8027a1d4:	ff00093c 	0xff00093c
8027a1d8:	00ff2935 	0xff2935
8027a1dc:	24100902 	li	s0,2306
8027a1e0:	028a0200 	0x28a0200
8027a1e4:	801a1100 	lb	k0,4352(zero)
8027a1e8:	00f46324 	0xf46324
8027a1ec:	94008236 	lhu	zero,-32202(zero)
8027a1f0:	000051a4 	0x51a4
8027a1f4:	26b0043c 	addiu	s0,s5,1084
8027a1f8:	42890300 	c0	0x890300
8027a1fc:	ff010224 	0xff010224
8027a200:	10000324 	b	8027ae94 <__fw_start+0xad04>
8027a204:	9a008536 	lwr	zero,-31434(s0)
8027a208:	98008636 	lwr	zero,-31178(zero)
8027a20c:	0000a2a4 	0xa2a4
8027a210:	7c008934 	0x7c008934
8027a214:	0000c3a4 	0xc3a4
8027a218:	01000224 	0x1000224
8027a21c:	04000324 	bltz	zero,8027aeb0 <__fw_start+0xad20>
8027a220:	96008736 	lhu	zero,-30922(s0)
8027a224:	7a008434 	0x7a008434
8027a228:	b0038836 	0xb0038836
8027a22c:	25b00a3c 	addiu	s0,t5,2620
8027a230:	0000e2a4 	0xe2a4
8027a234:	44004a35 	0x44004a35
8027a238:	000083a0 	0x83a0
8027a23c:	000011ad 	0x11ad
8027a240:	000031a5 	0x31a5
8027a244:	00004395 	0x4395
8027a248:	fffd0224 	0xfffd0224
8027a24c:	24186200 	li	t8,25088
8027a250:	000043a5 	0x43a5
8027a254:	00004295 	0x4295
8027a258:	00000000 	nop
8027a25c:	00024234 	0x24234
8027a260:	000042a5 	0x42a5
8027a264:	c0028236 	lwc0	$2,-32202(zero)
8027a268:	000040ac 	0x40ac
8027a26c:	07480008 	0x7480008
8027a270:	00000000 	nop
8027a274:	a0026210 	sb	v0,25104(zero)
8027a278:	00fd053c 	0xfd053c
8027a27c:	2b104300 	slti	s0,t8,17152
8027a280:	99004014 	lwr	zero,16404(t0)
8027a284:	0400c234 	bltz	zero,8026ab58 <fast_l2tp_rx+0xec>
8027a288:	20008234 	addi	zero,zero,-32204
8027a28c:	79036210 	0x79036210
8027a290:	2b104300 	slti	s0,t8,17152
8027a294:	a7014014 	sh	at,16404(t8)
8027a298:	07008234 	bltz	t8,8025ab6c <packet_release+0xc0>
8027a29c:	bdfe6214 	0xbdfe6214
8027a2a0:	00f0023c 	0xf0023c
8027a2a4:	4c666292 	0x4c666292
8027a2a8:	00000000 	nop
8027a2ac:	0000c2af 	0xc2af
8027a2b0:	c0028236 	lwc0	$2,-32202(zero)
8027a2b4:	000040ac 	0x40ac
8027a2b8:	07480008 	0x7480008
8027a2bc:	00000000 	nop
8027a2c0:	3e036210 	0x3e036210
8027a2c4:	2b104300 	slti	s0,t8,17152
8027a2c8:	a6004014 	sh	zero,16404(s0)
8027a2cc:	a100a234 	sb	zero,-24012(t0)
8027a2d0:	2100a234 	addi	zero,t0,-24012
8027a2d4:	45036210 	0x45036210
8027a2d8:	2b104300 	slti	s0,t8,17152
8027a2dc:	a8014014 	swl	at,16404(zero)
8027a2e0:	2200a234 	addi	zero,s0,-24012
8027a2e4:	2000a234 	addi	zero,zero,-24012
8027a2e8:	aafe6214 	swl	s8,25108(s7)
8027a2ec:	00f0023c 	0xf0023c
8027a2f0:	0440628e 	bltz	v0,80292d2c <__func__.1+0x34c0>
8027a2f4:	ff9f0f3c 	0xff9f0f3c
8027a2f8:	ffffef35 	0xffffef35
8027a2fc:	24104f00 	li	s0,20224
8027a300:	044062ae 	bltz	v0,80292dbc <__func__.1+0x3550>
8027a304:	c0028236 	lwc0	$2,-32202(zero)
8027a308:	000040ac 	0x40ac
8027a30c:	07480008 	0x7480008
8027a310:	00000000 	nop
8027a314:	dc026410 	0xdc026410
8027a318:	2b108300 	slti	s0,t8,-32000
8027a31c:	9e004014 	0x9e004014
8027a320:	07008234 	bltz	t8,8025abf4 <packet_release+0x148>
8027a324:	b900a234 	swr	zero,-24012(t0)
8027a328:	41036210 	0x41036210
8027a32c:	2b104300 	slti	s0,t8,17152
8027a330:	b8014014 	swr	at,16404(zero)
8027a334:	ba00a234 	swr	zero,-24012(s0)
8027a338:	b800a234 	swr	zero,-24012(zero)
8027a33c:	95fe6214 	lhu	s8,25108(t7)
8027a340:	00f0023c 	0xf0023c
8027a344:	00ff0232 	0xff0232
8027a348:	02420200 	0x2420200
8027a34c:	80100800 	lb	s0,2048(zero)
8027a350:	21104800 	addi	s0,t0,18432
8027a354:	80100200 	lb	s0,512(zero)
8027a358:	21104800 	addi	s0,t0,18432
8027a35c:	ff00063c 	0xff00063c
8027a360:	0280073c 	0x280073c
8027a364:	24180602 	li	t8,1538
8027a368:	c0100200 	lwc0	$16,512(zero)
8027a36c:	6815e724 	0x6815e724
8027a370:	0000d18f 	0xd18f
8027a374:	02240300 	0x2240300
8027a378:	21104700 	addi	s0,t0,18176
8027a37c:	21284400 	addi	t0,t1,17408
8027a380:	21400000 	addi	zero,t2,0
8027a384:	2110a800 	addi	s0,t0,-22528
8027a388:	80180800 	lb	t8,2048(zero)
8027a38c:	01000825 	move	at,t0
8027a390:	06187100 	0x6187100
8027a394:	04000429 	bltz	zero,8027b43c <__fw_start+0xb2ac>
8027a398:	faff8014 	0xfaff8014
8027a39c:	c05143a0 	lwc0	$17,17312(v0)
8027a3a0:	c0028236 	lwc0	$2,-32202(zero)
8027a3a4:	000040ac 	0x40ac
8027a3a8:	07480008 	0x7480008
8027a3ac:	00000000 	nop
8027a3b0:	8802c210 	lwl	v0,-15856(zero)
8027a3b4:	2b104600 	slti	s0,t8,17920
8027a3b8:	00014014 	0x14014
8027a3bc:	00a0023c 	0xa0023c
8027a3c0:	0060023c 	0x60023c
8027a3c4:	0400c210 	bltz	zero,8026ac08 <fast_l2tp_rx+0x19c>
8027a3c8:	80100300 	lb	s0,768(zero)
8027a3cc:	8cfec514 	lw	s8,-15084(a3)
8027a3d0:	c0028236 	lwc0	$2,-32202(zero)
8027a3d4:	80100300 	lb	s0,768(zero)
8027a3d8:	21104300 	addi	s0,t0,17152
8027a3dc:	21105300 	addi	s0,t0,21248
8027a3e0:	21104900 	addi	s0,t0,18688
8027a3e4:	c14344a0 	lwc0	$3,17568(t2)
8027a3e8:	c0028236 	lwc0	$2,-32202(zero)
8027a3ec:	000040ac 	0x40ac
8027a3f0:	07480008 	0x7480008
8027a3f4:	00000000 	nop
8027a3f8:	84026210 	lh	v0,25104(zero)
8027a3fc:	2b106200 	slti	s0,t8,25088
8027a400:	32014014 	andi	at,s0,0x4014
8027a404:	ff000d3c 	0xff000d3c
8027a408:	0300a234 	0x300a234
8027a40c:	01046210 	0x1046210
8027a410:	0800a234 	j	800288d0 <printk_timed_ratelimit+0x24>
8027a414:	5ffe6214 	0x5ffe6214
8027a418:	00f0023c 	0xf0023c
8027a41c:	00ff0232 	0xff0232
8027a420:	02820200 	0x2820200
8027a424:	cc028336 	lwc3	$2,-31946(zero)
8027a428:	000070ac 	0x70ac
8027a42c:	8d040012 	lw	a0,18(t0)
8027a430:	01000224 	0x1000224
8027a434:	4c050212 	0x4c050212
8027a438:	00000000 	nop
8027a43c:	7a42000c 	0x7a42000c
8027a440:	21200000 	addi	zero,t1,0
8027a444:	c0028236 	lwc0	$2,-32202(zero)
8027a448:	000040ac 	0x40ac
8027a44c:	07480008 	0x7480008
8027a450:	00000000 	nop
8027a454:	c2026210 	lwc0	$2,25104(s0)
8027a458:	2b106200 	slti	s0,t8,25088
8027a45c:	ec004014 	swc3	$0,16404(zero)
8027a460:	28b0023c 	slti	s0,a1,572
8027a464:	14000235 	bnez	zero,8027ad3c <__fw_start+0xabac>
8027a468:	5d046210 	0x5d046210
8027a46c:	15000235 	bnez	t0,8027ad44 <__fw_start+0xabb4>
8027a470:	48fe6214 	0x48fe6214
8027a474:	00f0023c 	0xf0023c
8027a478:	3c0d000c 	lui	t5,0xc
8027a47c:	00000000 	nop
8027a480:	c0028236 	lwc0	$2,-32202(zero)
8027a484:	000040ac 	0x40ac
8027a488:	07480008 	0x7480008
8027a48c:	00000000 	nop
8027a490:	09036210 	j	840d8840 <__bss_stop+0x3a18820>
8027a494:	2b106200 	slti	s0,t8,25088
8027a498:	32014014 	andi	at,s0,0x4014
8027a49c:	00ff0232 	0xff0232
8027a4a0:	b400a234 	0xb400a234
8027a4a4:	01046210 	0x1046210
8027a4a8:	b500a234 	0xb500a234
8027a4ac:	39fe6214 	xori	s8,t7,0x6214
8027a4b0:	00f0023c 	0xf0023c
8027a4b4:	00ff0232 	0xff0232
8027a4b8:	02420200 	0x2420200
8027a4bc:	c0180800 	lwc0	$24,2048(zero)
8027a4c0:	21186800 	addi	t8,t0,26624
8027a4c4:	80180300 	lb	t8,768(zero)
8027a4c8:	21187300 	addi	t8,t0,29440
8027a4cc:	c74c6290 	lwc1	$f12,25232(k0)
8027a4d0:	00000000 	nop
8027a4d4:	0000c2af 	0xc2af
8027a4d8:	c0028236 	lwc0	$2,-32202(zero)
8027a4dc:	000040ac 	0x40ac
8027a4e0:	07480008 	0x7480008
8027a4e4:	00000000 	nop
8027a4e8:	be036210 	0xbe036210
8027a4ec:	2b106200 	slti	s0,t8,25088
8027a4f0:	3b034014 	xori	v1,t8,0x4014
8027a4f4:	0700c234 	bltz	t8,8026adc8 <fast_l2tp_to_wan+0x1a8>
8027a4f8:	2f046210 	sltiu	a0,t8,25104
8027a4fc:	0800c234 	j	800308d0 <__do_proc_dointvec+0xb8>
8027a500:	24fe6214 	addiu	s8,a3,25108
8027a504:	00f0023c 	0xf0023c
8027a508:	0000e292 	0xe292
8027a50c:	00000000 	nop
8027a510:	fd004230 	0xfd004230
8027a514:	0000e2a2 	0xe2a2
8027a518:	c0028236 	lwc0	$2,-32202(zero)
8027a51c:	000040ac 	0x40ac
8027a520:	07480008 	0x7480008
8027a524:	00000000 	nop
8027a528:	eb026210 	swc2	$2,25104(t8)
8027a52c:	2b106200 	slti	s0,t8,25088
8027a530:	31014014 	andi	at,t0,0x4014
8027a534:	04008234 	bltz	zero,8025ae08 <packet_do_bind+0xa4>
8027a538:	0e046210 	jal	88118840 <__bss_stop+0x7a58820>
8027a53c:	05008234 	bltz	t0,8025ae10 <packet_do_bind+0xac>
8027a540:	14fe6214 	bne	a3,s8,80292d94 <__func__.1+0x3528>
8027a544:	00f0023c 	0xf0023c
8027a548:	54666292 	0x54666292
8027a54c:	00000000 	nop
8027a550:	0000c2af 	0xc2af
8027a554:	c0028236 	lwc0	$2,-32202(zero)
8027a558:	000040ac 	0x40ac
8027a55c:	07480008 	0x7480008
8027a560:	00000000 	nop
8027a564:	21026210 	addi	v0,t0,25104
8027a568:	2b104300 	slti	s0,t8,17152
8027a56c:	3c014014 	lui	at,0x4014
8027a570:	a200a234 	sb	zero,-24012(s0)
8027a574:	a000a234 	sb	zero,-24012(zero)
8027a578:	06fe6214 	0x6fe6214
8027a57c:	00f0023c 	0xf0023c
8027a580:	4a50000c 	c2	0x50000c
8027a584:	00000000 	nop
8027a588:	c0028236 	lwc0	$2,-32202(zero)
8027a58c:	000040ac 	0x40ac
8027a590:	07480008 	0x7480008
8027a594:	00000000 	nop
8027a598:	85036210 	lh	v1,25104(t0)
8027a59c:	2b104300 	slti	s0,t8,17152
8027a5a0:	d8004014 	0xd8004014
8027a5a4:	0f008234 	jal	8c0208d0 <__bss_stop+0xb9608b0>
8027a5a8:	01008234 	0x1008234
8027a5ac:	f9fd6214 	0xf9fd6214
8027a5b0:	00f0023c 	0xf0023c
8027a5b4:	e64e000c 	swc1	$f14,12(s2)
8027a5b8:	01000424 	0x1000424
8027a5bc:	c0028236 	lwc0	$2,-32202(zero)
8027a5c0:	000040ac 	0x40ac
8027a5c4:	07480008 	0x7480008
8027a5c8:	00000000 	nop
8027a5cc:	f6026210 	0xf6026210
8027a5d0:	2b106200 	slti	s0,t8,25088
8027a5d4:	3b014014 	xori	at,t8,0x4014
8027a5d8:	ff000b3c 	0xff000b3c
8027a5dc:	1600a234 	bnez	s0,80262eb0 <br_send_config_bpdu+0x48>
8027a5e0:	06fe6210 	0x6fe6210
8027a5e4:	1700a234 	bnez	t8,80262eb8 <br_send_config_bpdu+0x50>
8027a5e8:	eafd6214 	swc2	$29,25108(s7)
8027a5ec:	00f0023c 	0xf0023c
8027a5f0:	02800d3c 	0x2800d3c
8027a5f4:	bc8dad25 	0xbc8dad25
8027a5f8:	0000a78d 	break	0x0,0x29e
8027a5fc:	00000000 	nop
8027a600:	0440e48c 	bltz	v0,80273834 <__fw_start+0x36a4>
8027a604:	00000000 	nop
8027a608:	42170400 	c0	0x170400
8027a60c:	03004230 	0x3004230
8027a610:	fbfd4014 	0xfbfd4014
8027a614:	c0028236 	lwc0	$2,-32202(zero)
8027a618:	25b00e3c 	addiu	s0,t5,3644
8027a61c:	030dc235 	0x30dc235
8027a620:	00004590 	0x4590
8027a624:	0c40e68c 	jal	81039a30 <__bss_stop+0x979a10>
8027a628:	ff9f0f3c 	0xff9f0f3c
8027a62c:	ffffef35 	0xffffef35
8027a630:	ff3f023c 	0xff3f023c
8027a634:	ffff4234 	0xffff4234
8027a638:	24208f00 	addiu	zero,at,-28928
8027a63c:	0020033c 	0x20033c
8027a640:	2460c200 	addiu	zero,v1,-15872
8027a644:	25208300 	addiu	zero,t1,-32000
8027a648:	0040023c 	0x40023c
8027a64c:	7000a530 	0x7000a530
8027a650:	25608201 	addiu	zero,t3,-32255
8027a654:	6d04a010 	0x6d04a010
8027a658:	0440e4ac 	bltz	v0,8027390c <__fw_start+0x377c>
8027a65c:	940ec235 	lhu	t6,-15819(zero)
8027a660:	0000458c 	syscall	0x116
8027a664:	9c0ec335 	0x9c0ec335
8027a668:	a40ec435 	sh	t6,-15307(zero)
8027a66c:	ac0ec735 	sw	t6,-14539(zero)
8027a670:	0280023c 	0x280023c
8027a674:	0000698c 	syscall	0x1a6
8027a678:	68154224 	0x68154224
8027a67c:	00008b8c 	syscall	0x22e
8027a680:	0000e68c 	syscall	0x39a
8027a684:	0840448c 	j	81011230 <__bss_stop+0x951210>
8027a688:	b40ec235 	0xb40ec235
8027a68c:	00004a8c 	syscall	0x12a
8027a690:	ff03073c 	0xff03073c
8027a694:	00fc0824 	and	at,a3,gp
8027a698:	2428a700 	addiu	t0,at,-22784
8027a69c:	2430c700 	addiu	s0,at,-14592
8027a6a0:	bc0ec235 	0xbc0ec235
8027a6a4:	24188801 	li	t8,-30719
8027a6a8:	022c0500 	0x22c0500
8027a6ac:	00004c8c 	syscall	0x132
8027a6b0:	24208800 	addiu	zero,at,-30720
8027a6b4:	02340600 	0x2340600
8027a6b8:	cc0ecd35 	lwc3	$14,-13003(zero)
8027a6bc:	c40ec835 	lwc1	$f14,-14283(zero)
8027a6c0:	f0ff023c 	0xf0ff023c
8027a6c4:	ff034234 	0xff034234
8027a6c8:	25208500 	addiu	zero,t1,-31488
8027a6cc:	25186600 	addiu	t8,t0,26112
8027a6d0:	0000058d 	break	0x0,0x16
8027a6d4:	24482701 	addiu	t0,v0,9985
8027a6d8:	0000a68d 	break	0x0,0x29a
8027a6dc:	24504701 	addiu	s0,v0,18177
8027a6e0:	24186200 	li	t8,25088
8027a6e4:	24208200 	addiu	zero,at,-32256
8027a6e8:	82490900 	lb	t1,2304(s2)
8027a6ec:	82510a00 	lb	s1,2560(s2)
8027a6f0:	0fc0023c 	jal	8f0008f0 <__bss_stop+0xe9408d0>
8027a6f4:	ffff4234 	0xffff4234
8027a6f8:	24586701 	addiu	t8,v0,26369
8027a6fc:	24608701 	addiu	zero,v1,-30975
8027a700:	25208900 	addiu	zero,t1,-30464
8027a704:	25186a00 	addiu	t8,t0,27136
8027a708:	2430c700 	addiu	s0,at,-14592
8027a70c:	2428a700 	addiu	t0,at,-22784
8027a710:	24186200 	li	t8,25088
8027a714:	00590b00 	0x590b00
8027a718:	24208200 	addiu	zero,at,-32256
8027a71c:	00610c00 	0x610c00
8027a720:	0280073c 	0x280073c
8027a724:	6815e724 	0x6815e724
8027a728:	25208b00 	addiu	zero,t1,-29952
8027a72c:	25186c00 	addiu	t8,t0,27648
8027a730:	022c0500 	0x22c0500
8027a734:	02340600 	0x2340600
8027a738:	0840e4ac 	j	810392b0 <__bss_stop+0x979290>
8027a73c:	0c40e3ac 	jal	81038eb0 <__bss_stop+0x978e90>
8027a740:	1040e5a4 	beqz	v0,80273dd4 <__fw_start+0x3c44>
8027a744:	1240e6a4 	beqz	s2,802741d8 <__fw_start+0x4048>
8027a748:	0280083c 	0x280083c
8027a74c:	68150325 	0x68150325
8027a750:	0840628c 	j	81018a30 <__bss_stop+0x958a10>
8027a754:	00000000 	nop
8027a758:	26044004 	addiu	a0,s0,16388
8027a75c:	00ff0232 	0xff0232
8027a760:	2e044010 	sltiu	a0,s0,16400
8027a764:	00000000 	nop
8027a768:	02120200 	0x2120200
8027a76c:	bf4262a0 	0xbf4262a0
8027a770:	4954000c 	0x4954000c
8027a774:	1000a427 	b	80263814 <br_stp_disable_port+0x28>
8027a778:	9153000c 	lbu	s3,12(t2)
8027a77c:	00000000 	nop
8027a780:	0840628e 	j	81018a38 <__bss_stop+0x958a18>
8027a784:	0080033c 	0x80033c
8027a788:	25104300 	addiu	s0,t0,17152
8027a78c:	084062ae 	j	81018ab8 <__bss_stop+0x958a98>
8027a790:	c0028236 	lwc0	$2,-32202(zero)
8027a794:	000040ac 	0x40ac
8027a798:	07480008 	0x7480008
8027a79c:	00000000 	nop
8027a7a0:	e400c210 	swc1	$f0,-15856(zero)
8027a7a4:	0040023c 	0x40023c
8027a7a8:	0affc210 	j	8bff0840 <__bss_stop+0xb930820>
8027a7ac:	c0028236 	lwc0	$2,-32202(zero)
8027a7b0:	000040ac 	0x40ac
8027a7b4:	07480008 	0x7480008
8027a7b8:	00000000 	nop
8027a7bc:	ea02c210 	swc2	$2,-15856(s0)
8027a7c0:	2b104600 	slti	s0,t8,17920
8027a7c4:	d2004014 	0xd2004014
8027a7c8:	00b0023c 	0xb0023c
8027a7cc:	0090023c 	0x90023c
8027a7d0:	8bfdc214 	lwl	sp,-15852(ra)
8027a7d4:	c0028236 	lwc0	$2,-32202(zero)
8027a7d8:	21107300 	addi	s0,t0,29440
8027a7dc:	734444a0 	0x734444a0
8027a7e0:	c0028236 	lwc0	$2,-32202(zero)
8027a7e4:	000040ac 	0x40ac
8027a7e8:	07480008 	0x7480008
8027a7ec:	00000000 	nop
8027a7f0:	68fd6214 	0x68fd6214
8027a7f4:	00f0023c 	0xf0023c
8027a7f8:	2b56000c 	slti	s6,k0,12
8027a7fc:	21200002 	addi	zero,t1,2
8027a800:	c0028236 	lwc0	$2,-32202(zero)
8027a804:	000040ac 	0x40ac
8027a808:	07480008 	0x7480008
8027a80c:	00000000 	nop
8027a810:	00004390 	0x4390
8027a814:	ff000224 	0xff000224
8027a818:	ff007030 	0xff007030
8027a81c:	78fd0212 	0x78fd0212
8027a820:	c0028236 	lwc0	$2,-32202(zero)
8027a824:	28b0053c 	slti	s0,a1,1340
8027a828:	ff000424 	0xff000424
8027a82c:	c0101000 	lwc0	$16,4096(zero)
8027a830:	21104500 	addi	s0,t0,17664
8027a834:	00004390 	0x4390
8027a838:	00000000 	nop
8027a83c:	ff007030 	0xff007030
8027a840:	fbff0416 	0xfbff0416
8027a844:	c0101000 	lwc0	$16,4096(zero)
8027a848:	c0028236 	lwc0	$2,-32202(zero)
8027a84c:	000040ac 	0x40ac
8027a850:	07480008 	0x7480008
8027a854:	00000000 	nop
8027a858:	68fd6210 	0x68fd6210
8027a85c:	00f8023c 	0xf8023c
8027a860:	10004234 	b	8028b134 <rtnames+0x500>
8027a864:	4bfd6214 	c2	0x1fd6214
8027a868:	00f0023c 	0xf0023c
8027a86c:	21880000 	addi	t0,t4,0
8027a870:	a84a0008 	swl	t2,8(v0)
8027a874:	27b0043c 	addiu	s0,sp,1084
8027a878:	01003126 	0x1003126
8027a87c:	0001222e 	0x1222e
8027a880:	0a004010 	j	88010040 <__bss_stop+0x7950020>
8027a884:	ff00222e 	0xff00222e
8027a888:	00008394 	0x8394
8027a88c:	00000000 	nop
8027a890:	ffff6830 	0xffff6830
8027a894:	ff000231 	0xff000231
8027a898:	f0004228 	0xf0004228
8027a89c:	f6ff4014 	0xf6ff4014
8027a8a0:	08008424 	j	80021090 <sched_setscheduler+0x2c8>
8027a8a4:	0000c8a7 	0xc8a7
8027a8a8:	ff00222e 	0xff00222e
8027a8ac:	54fd4014 	0x54fd4014
8027a8b0:	c0028236 	lwc0	$2,-32202(zero)
8027a8b4:	1287023c 	beq	s4,a3,8027b1a8 <__fw_start+0xb018>
8027a8b8:	0000c2af 	0xc2af
8027a8bc:	c0028236 	lwc0	$2,-32202(zero)
8027a8c0:	000040ac 	0x40ac
8027a8c4:	07480008 	0x7480008
8027a8c8:	00000000 	nop
8027a8cc:	00ffad35 	0xffad35
8027a8d0:	24100d02 	li	s0,3330
8027a8d4:	02820200 	0x2820200
8027a8d8:	cc028336 	lwc3	$2,-31946(zero)
8027a8dc:	000070ac 	0x70ac
8027a8e0:	0000d18f 	0xd18f
8027a8e4:	21101402 	addi	s0,t0,5122
8027a8e8:	000051ac 	0x51ac
8027a8ec:	0000518c 	syscall	0x146
8027a8f0:	c0028236 	lwc0	$2,-32202(zero)
8027a8f4:	0000d1af 	0xd1af
8027a8f8:	000040ac 	0x40ac
8027a8fc:	07480008 	0x7480008
8027a900:	00000000 	nop
8027a904:	9f026210 	0x9f026210
8027a908:	10008234 	b	8025b1dc <packet_bind+0xb8>
8027a90c:	21fd6214 	addi	sp,t7,25108
8027a910:	00f0023c 	0xf0023c
8027a914:	00ff0332 	0xff0332
8027a918:	00ff0234 	0xff0234
8027a91c:	4b036210 	c2	0x1036210
8027a920:	c0028236 	lwc0	$2,-32202(zero)
8027a924:	f06760ae 	0xf06760ae
8027a928:	000040ac 	0x40ac
8027a92c:	07480008 	0x7480008
8027a930:	00000000 	nop
8027a934:	b0ff6510 	0xb0ff6510
8027a938:	0100a234 	0x100a234
8027a93c:	15fd6214 	bne	t7,sp,80293190 <__func__.1+0x3924>
8027a940:	00f0023c 	0xf0023c
8027a944:	0000e292 	0xe292
8027a948:	00000000 	nop
8027a94c:	fa004230 	0xfa004230
8027a950:	0000e2a2 	0xe2a2
8027a954:	c0028236 	lwc0	$2,-32202(zero)
8027a958:	000040ac 	0x40ac
8027a95c:	07480008 	0x7480008
8027a960:	00000000 	nop
8027a964:	028a0200 	0x28a0200
8027a968:	0380103c 	0x380103c
8027a96c:	c0028236 	lwc0	$2,-32202(zero)
8027a970:	2a8011a6 	slti	zero,s4,4518
8027a974:	000040ac 	0x40ac
8027a978:	07480008 	0x7480008
8027a97c:	00000000 	nop
8027a980:	03036210 	0x3036210
8027a984:	2800a234 	slti	zero,zero,-24012
8027a988:	02fd6214 	0x2fd6214
8027a98c:	00f0023c 	0xf0023c
8027a990:	0f000c3c 	jal	8c0030f0 <__bss_stop+0xb9430d0>
8027a994:	ffff8535 	0xffff8535
8027a998:	60000624 	0x60000624
8027a99c:	ba44000c 	swr	a0,12(s2)
8027a9a0:	24000424 	li	zero,1060
8027a9a4:	b90c000c 	swr	t4,12(t0)
8027a9a8:	e8030424 	swc2	$3,1060(zero)
8027a9ac:	00600140 	0x600140
8027a9b0:	01002134 	0x1002134
8027a9b4:	01002138 	0x1002138
8027a9b8:	00608140 	0x608140
8027a9bc:	0f000d3c 	jal	8c0034f0 <__bss_stop+0xb9434d0>
8027a9c0:	24000424 	li	zero,1060
8027a9c4:	dd44000c 	0xdd44000c
8027a9c8:	ffffa535 	0xffffa535
8027a9cc:	1f005130 	bgtz	t8,8028ee90 <proc_kmsg_operations+0x10>
8027a9d0:	00600140 	0x600140
8027a9d4:	01002134 	0x1002134
8027a9d8:	00608140 	0x608140
8027a9dc:	e80c000c 	swc2	$12,12(zero)
8027a9e0:	64000424 	0x64000424
8027a9e4:	c0028236 	lwc0	$2,-32202(zero)
8027a9e8:	0000d1a3 	0xd1a3
8027a9ec:	000040ac 	0x40ac
8027a9f0:	07480008 	0x7480008
8027a9f4:	00000000 	nop
8027a9f8:	60666292 	0x60666292
8027a9fc:	00000000 	nop
8027aa00:	0000c2af 	0xc2af
8027aa04:	c0028236 	lwc0	$2,-32202(zero)
8027aa08:	000040ac 	0x40ac
8027aa0c:	07480008 	0x7480008
8027aa10:	00000000 	nop
8027aa14:	c7026210 	lwc1	$f2,25104(t8)
8027aa18:	bb00a234 	swr	zero,-24012(t8)
8027aa1c:	ddfc6214 	0xddfc6214
8027aa20:	00f0023c 	0xf0023c
8027aa24:	00ff0232 	0xff0232
8027aa28:	02420200 	0x2420200
8027aa2c:	80180800 	lb	t8,2048(zero)
8027aa30:	21186800 	addi	t8,t0,26624
8027aa34:	80180300 	lb	t8,768(zero)
8027aa38:	21186800 	addi	t8,t0,26624
8027aa3c:	c0180300 	lwc0	$24,768(zero)
8027aa40:	21187300 	addi	t8,t0,29440
8027aa44:	d1516290 	0xd1516290
8027aa48:	00000000 	nop
8027aa4c:	0000c2af 	0xc2af
8027aa50:	c0028236 	lwc0	$2,-32202(zero)
8027aa54:	000040ac 	0x40ac
8027aa58:	07480008 	0x7480008
8027aa5c:	00000000 	nop
8027aa60:	f0026210 	0xf0026210
8027aa64:	a300a234 	sb	zero,-24012(t8)
8027aa68:	cafc6214 	lwc2	$28,25108(s7)
8027aa6c:	00f0023c 	0xf0023c
8027aa70:	c0028236 	lwc0	$2,-32202(zero)
8027aa74:	f06760ae 	0xf06760ae
8027aa78:	000040ac 	0x40ac
8027aa7c:	07480008 	0x7480008
8027aa80:	00000000 	nop
8027aa84:	24100902 	li	s0,2306
8027aa88:	023c0200 	0x23c0200
8027aa8c:	80180700 	lb	t8,1792(zero)
8027aa90:	21186700 	addi	t8,t0,26368
8027aa94:	80180300 	lb	t8,768(zero)
8027aa98:	21186700 	addi	t8,t0,26368
8027aa9c:	00ff0232 	0xff0232
8027aaa0:	c0180300 	lwc0	$24,768(zero)
8027aaa4:	02890200 	0x2890200
8027aaa8:	21187300 	addi	t8,t0,29440
8027aaac:	c0028236 	lwc0	$2,-32202(zero)
8027aab0:	505171ac 	0x505171ac
8027aab4:	545171ac 	0x545171ac
8027aab8:	000040ac 	0x40ac
8027aabc:	07480008 	0x7480008
8027aac0:	00000000 	nop
8027aac4:	00ff6b35 	0xff6b35
8027aac8:	24100b02 	li	s0,2818
8027aacc:	ccfc4010 	lwc3	$28,16400(a3)
8027aad0:	c0028236 	lwc0	$2,-32202(zero)
8027aad4:	ff00023c 	0xff00023c
8027aad8:	24100202 	li	s0,514
8027aadc:	00ff0332 	0xff0332
8027aae0:	02140200 	0x2140200
8027aae4:	021a0300 	0x21a0300
8027aae8:	fbff4424 	0xfbff4424
8027aaec:	1c4362a2 	0x1c4362a2
8027aaf0:	fbff6524 	0xfbff6524
8027aaf4:	c0028236 	lwc0	$2,-32202(zero)
8027aaf8:	1d4364a2 	0x1d4364a2
8027aafc:	1f4365a2 	0x1f4365a2
8027ab00:	1e4363a2 	0x1e4363a2
8027ab04:	000040ac 	0x40ac
8027ab08:	07480008 	0x7480008
8027ab0c:	00000000 	nop
8027ab10:	bbfcc214 	swr	gp,-15852(ra)
8027ab14:	c0028236 	lwc0	$2,-32202(zero)
8027ab18:	80100300 	lb	s0,768(zero)
8027ab1c:	21105300 	addi	s0,t0,21248
8027ab20:	684547ac 	0x684547ac
8027ab24:	c0028236 	lwc0	$2,-32202(zero)
8027ab28:	000040ac 	0x40ac
8027ab2c:	07480008 	0x7480008
8027ab30:	00000000 	nop
8027ab34:	80100300 	lb	s0,768(zero)
8027ab38:	21104300 	addi	s0,t0,17152
8027ab3c:	21105300 	addi	s0,t0,21248
8027ab40:	21104900 	addi	s0,t0,18688
8027ab44:	344344a0 	ori	v1,v0,0x44a0
8027ab48:	c0028236 	lwc0	$2,-32202(zero)
8027ab4c:	000040ac 	0x40ac
8027ab50:	07480008 	0x7480008
8027ab54:	00000000 	nop
8027ab58:	0000e292 	0xe292
8027ab5c:	00000000 	nop
8027ab60:	ff005130 	0xff005130
8027ab64:	02002336 	0x2002336
8027ab68:	c0028236 	lwc0	$2,-32202(zero)
8027ab6c:	0000e3a2 	0xe3a2
8027ab70:	000040ac 	0x40ac
8027ab74:	07480008 	0x7480008
8027ab78:	00000000 	nop
8027ab7c:	ffff0234 	0xffff0234
8027ab80:	f06762ae 	0xf06762ae
8027ab84:	c0028236 	lwc0	$2,-32202(zero)
8027ab88:	000040ac 	0x40ac
8027ab8c:	07480008 	0x7480008
8027ab90:	00000000 	nop
8027ab94:	6c0d000c 	0x6c0d000c
8027ab98:	00000000 	nop
8027ab9c:	c0028236 	lwc0	$2,-32202(zero)
8027aba0:	000040ac 	0x40ac
8027aba4:	07480008 	0x7480008
8027aba8:	00000000 	nop
8027abac:	50666292 	0x50666292
8027abb0:	00000000 	nop
8027abb4:	0000c2af 	0xc2af
8027abb8:	c0028236 	lwc0	$2,-32202(zero)
8027abbc:	000040ac 	0x40ac
8027abc0:	07480008 	0x7480008
8027abc4:	00000000 	nop
8027abc8:	0440628e 	bltz	v0,80293604 <__func__.1+0x3d98>
8027abcc:	ff9f093c 	0xff9f093c
8027abd0:	ffff2935 	0xffff2935
8027abd4:	24104900 	li	s0,18688
8027abd8:	044062ae 	bltz	v0,80293694 <__func__.1+0x3e28>
8027abdc:	c0028236 	lwc0	$2,-32202(zero)
8027abe0:	000040ac 	0x40ac
8027abe4:	07480008 	0x7480008
8027abe8:	00000000 	nop
8027abec:	00ff0332 	0xff0332
8027abf0:	02420300 	0x2420300
8027abf4:	c0100800 	lwc0	$16,2048(zero)
8027abf8:	21104800 	addi	s0,t0,18432
8027abfc:	24180702 	li	t8,1794
8027ac00:	80100200 	lb	s0,512(zero)
8027ac04:	02240300 	0x2240300
8027ac08:	21105300 	addi	s0,t0,21248
8027ac0c:	21104400 	addi	s0,t0,17408
8027ac10:	c84c4390 	lwc2	$12,17296(v0)
8027ac14:	c0028236 	lwc0	$2,-32202(zero)
8027ac18:	0000c3af 	0xc3af
8027ac1c:	000040ac 	0x40ac
8027ac20:	07480008 	0x7480008
8027ac24:	00000000 	nop
8027ac28:	00600140 	0x600140
8027ac2c:	01002134 	0x1002134
8027ac30:	01002138 	0x1002138
8027ac34:	00608140 	0x608140
8027ac38:	e650000c 	swc1	$f16,12(s2)
8027ac3c:	00000000 	nop
8027ac40:	00600140 	0x600140
8027ac44:	01002134 	0x1002134
8027ac48:	00608140 	0x608140
8027ac4c:	c0028236 	lwc0	$2,-32202(zero)
8027ac50:	000040ac 	0x40ac
8027ac54:	07480008 	0x7480008
8027ac58:	00000000 	nop
8027ac5c:	ff000c3c 	0xff000c3c
8027ac60:	00ff8c35 	0xff8c35
8027ac64:	24100c02 	li	s0,3074
8027ac68:	02820200 	0x2820200
8027ac6c:	cc028334 	lwc3	$2,-31948(zero)
8027ac70:	000070ac 	0x70ac
8027ac74:	21100402 	addi	s0,t0,1026
8027ac78:	0000518c 	syscall	0x146
8027ac7c:	00000000 	nop
8027ac80:	0000d1af 	0xd1af
8027ac84:	0000518c 	syscall	0x146
8027ac88:	c0028236 	lwc0	$2,-32202(zero)
8027ac8c:	000040ac 	0x40ac
8027ac90:	07480008 	0x7480008
8027ac94:	00000000 	nop
8027ac98:	00ff0232 	0xff0232
8027ac9c:	021a0200 	0x21a0200
8027aca0:	21880000 	addi	t0,t4,0
8027aca4:	b54b0008 	0xb54b0008
8027aca8:	27b0063c 	addiu	s0,sp,1596
8027acac:	01003126 	0x1003126
8027acb0:	0001222e 	0x1222e
8027acb4:	08004010 	j	80010040 <dma_map_single+0x44>
8027acb8:	ff00222e 	0xff00222e
8027acbc:	0000c294 	0xc294
8027acc0:	00000000 	nop
8027acc4:	ff004230 	0xff004230
8027acc8:	f8ff4314 	0xf8ff4314
8027accc:	0800c624 	j	80031890 <proc_dointvec_ms_jiffies+0x4>
8027acd0:	0000d1a7 	0xd1a7
8027acd4:	ff00222e 	0xff00222e
8027acd8:	49fc4014 	0x49fc4014
8027acdc:	c0028236 	lwc0	$2,-32202(zero)
8027ace0:	1287023c 	beq	s4,a3,8027b5d4 <__fw_start+0xb444>
8027ace4:	0000c2af 	0xc2af
8027ace8:	c0028236 	lwc0	$2,-32202(zero)
8027acec:	000040ac 	0x40ac
8027acf0:	07480008 	0x7480008
8027acf4:	00000000 	nop
8027acf8:	0000e292 	0xe292
8027acfc:	00000000 	nop
8027ad00:	ff005130 	0xff005130
8027ad04:	05002336 	bltz	t0,802839e0 <__AGC_TAB_end+0x1c27>
8027ad08:	c0028236 	lwc0	$2,-32202(zero)
8027ad0c:	0000e3a2 	0xe3a2
8027ad10:	000040ac 	0x40ac
8027ad14:	07480008 	0x7480008
8027ad18:	00000000 	nop
8027ad1c:	64666292 	0x64666292
8027ad20:	00000000 	nop
8027ad24:	0000c2af 	0xc2af
8027ad28:	c0028236 	lwc0	$2,-32202(zero)
8027ad2c:	000040ac 	0x40ac
8027ad30:	07480008 	0x7480008
8027ad34:	00000000 	nop
8027ad38:	021c1000 	0x21c1000
8027ad3c:	1f006730 	bgtz	t8,80294a00 <__func__.1+0x5194>
8027ad40:	80100700 	lb	s0,1792(zero)
8027ad44:	21104700 	addi	s0,t0,18176
8027ad48:	80100200 	lb	s0,512(zero)
8027ad4c:	21104700 	addi	s0,t0,18176
8027ad50:	02800a3c 	0x2800a3c
8027ad54:	c0100200 	lwc0	$16,512(zero)
8027ad58:	68154525 	0x68154525
8027ad5c:	21204500 	addi	zero,t1,17664
8027ad60:	60518390 	0x60518390
8027ad64:	0f000224 	jal	8c000890 <__bss_stop+0xb940870>
8027ad68:	02410300 	0x2410300
8027ad6c:	05000211 	bltz	t0,8027b5b4 <__fw_start+0xb424>
8027ad70:	21180501 	addi	t8,t0,1281
8027ad74:	ec446290 	swc3	$4,25232(v0)
8027ad78:	00000000 	nop
8027ad7c:	07004710 	bltz	t8,8028c9c0 <__func__.1+0xb40>
8027ad80:	ffff0224 	0xffff0224
8027ad84:	ffff0224 	0xffff0224
8027ad88:	0000c2af 	0xc2af
8027ad8c:	c0028236 	lwc0	$2,-32202(zero)
8027ad90:	000040ac 	0x40ac
8027ad94:	07480008 	0x7480008
8027ad98:	00000000 	nop
8027ad9c:	ec4462a0 	swc3	$4,25248(v0)
8027ada0:	6051838c 	0x6051838c
8027ada4:	c0100800 	lwc0	$16,2048(zero)
8027ada8:	29b00b3c 	slti	s0,t5,2876
8027adac:	21104b00 	addi	s0,t0,19200
8027adb0:	f0006334 	0xf0006334
8027adb4:	605183ac 	0x605183ac
8027adb8:	000040ac 	0x40ac
8027adbc:	040040ac 	bltz	zero,8028b070 <rtnames+0x43c>
8027adc0:	c0028236 	lwc0	$2,-32202(zero)
8027adc4:	0000c8af 	0xc8af
8027adc8:	000040ac 	0x40ac
8027adcc:	07480008 	0x7480008
8027add0:	00000000 	nop
8027add4:	21107300 	addi	s0,t0,29440
8027add8:	564444a0 	0x564444a0
8027addc:	c0028236 	lwc0	$2,-32202(zero)
8027ade0:	000040ac 	0x40ac
8027ade4:	07480008 	0x7480008
8027ade8:	00000000 	nop
8027adec:	ff00093c 	0xff00093c
8027adf0:	24200902 	addiu	zero,at,2306
8027adf4:	ee0f000c 	swc3	$15,12(s0)
8027adf8:	02240400 	0x2240400
8027adfc:	c0028236 	lwc0	$2,-32202(zero)
8027ae00:	000040ac 	0x40ac
8027ae04:	07480008 	0x7480008
8027ae08:	00000000 	nop
8027ae0c:	24100702 	li	s0,1794
8027ae10:	cc028334 	lwc3	$2,-31948(zero)
8027ae14:	02440200 	0x2440200
8027ae18:	00ff0432 	0xff0432
8027ae1c:	000070ac 	0x70ac
8027ae20:	04000011 	bltz	zero,8027ae68 <__fw_start+0xacd8>
8027ae24:	02820400 	0x2820400
8027ae28:	01000224 	0x1000224
8027ae2c:	02000211 	0x2000211
8027ae30:	01000424 	0x1000424
8027ae34:	21200000 	addi	zero,t1,0
8027ae38:	7a42000c 	0x7a42000c
8027ae3c:	00000000 	nop
8027ae40:	0f000e3c 	jal	8c0038f0 <__bss_stop+0xb9438d0>
8027ae44:	21200002 	addi	zero,t1,2
8027ae48:	dd44000c 	0xdd44000c
8027ae4c:	ffffc535 	0xffffc535
8027ae50:	0f000f3c 	jal	8c003cf0 <__bss_stop+0xb943cd0>
8027ae54:	ffffef35 	0xffffef35
8027ae58:	24884f00 	addiu	t0,a0,20224
8027ae5c:	c0028236 	lwc0	$2,-32202(zero)
8027ae60:	0000d1af 	0xd1af
8027ae64:	000040ac 	0x40ac
8027ae68:	07480008 	0x7480008
8027ae6c:	00000000 	nop
8027ae70:	2350000c 	addi	s0,k0,12
8027ae74:	00000000 	nop
8027ae78:	c0028236 	lwc0	$2,-32202(zero)
8027ae7c:	000040ac 	0x40ac
8027ae80:	07480008 	0x7480008
8027ae84:	00000000 	nop
8027ae88:	e64e000c 	swc1	$f14,12(s2)
8027ae8c:	21200000 	addi	zero,t1,0
8027ae90:	c0028236 	lwc0	$2,-32202(zero)
8027ae94:	000040ac 	0x40ac
8027ae98:	07480008 	0x7480008
8027ae9c:	00000000 	nop
8027aea0:	00ff0232 	0xff0232
8027aea4:	02420200 	0x2420200
8027aea8:	db000011 	0xdb000011
8027aeac:	4f008236 	c3	0x1008236
8027aeb0:	94008234 	lhu	zero,-32204(zero)
8027aeb4:	00004394 	0x4394
8027aeb8:	ffff0225 	0xffff0225
8027aebc:	b0038534 	0xb0038534
8027aec0:	ffff7130 	0xffff7130
8027aec4:	1b002802 	blez	t8,80284ed0 <__MACPHY_REG_end+0x205>
8027aec8:	02000015 	0x2000015
8027aecc:	00000000 	nop
8027aed0:	0d000700 	jal	84001c00 <__bss_stop+0x3941be0>
8027aed4:	ffff4830 	0xffff4830
8027aed8:	0000b1ac 	0xb1ac
8027aedc:	80ff0224 	lb	ra,548(a3)
8027aee0:	00190800 	sll	at,t9,0x0
8027aee4:	25186200 	addiu	t8,t0,25088
8027aee8:	9e008634 	0x9e008634
8027aeec:	4f008434 	c3	0x1008434
8027aef0:	0000a8ac 	0xa8ac
8027aef4:	000083a0 	0x83a0
8027aef8:	25b0043c 	addiu	s0,t5,1084
8027aefc:	44008434 	0x44008434
8027af00:	12880000 	beq	s4,t0,8027af04 <__fw_start+0xad74>
8027af04:	80121100 	lb	s2,4352(zero)
8027af08:	00fc4224 	0xfc4224
8027af0c:	0000b1ac 	0xb1ac
8027af10:	0000d1a4 	0xd1a4
8027af14:	42890200 	c0	0x890200
8027af18:	26b0023c 	addiu	s0,s5,572
8027af1c:	7c004234 	0x7c004234
8027af20:	0000b1ac 	0xb1ac
8027af24:	000051a4 	0x51a4
8027af28:	25b0023c 	addiu	s0,t5,572
8027af2c:	44004234 	0x44004234
8027af30:	00004394 	0x4394
8027af34:	fffd0224 	0xfffd0224
8027af38:	24186200 	li	t8,25088
8027af3c:	000083a4 	0x83a4
8027af40:	00008294 	0x8294
8027af44:	00000000 	nop
8027af48:	00024234 	0x24234
8027af4c:	000082a4 	0x82a4
8027af50:	c0028236 	lwc0	$2,-32202(zero)
8027af54:	000040ac 	0x40ac
8027af58:	07480008 	0x7480008
8027af5c:	00000000 	nop
8027af60:	28b0113c 	slti	s0,a1,4412
8027af64:	00002296 	0x2296
8027af68:	24180702 	li	t8,1794
8027af6c:	02240300 	0x2240300
8027af70:	ff004230 	0xff004230
8027af74:	0a008210 	j	88020840 <__bss_stop+0x7960820>
8027af78:	ff7f023c 	0xff7f023c
8027af7c:	08003126 	j	8000c498 <mips_cpu_irq_disable+0xb8>
8027af80:	00002296 	0x2296
8027af84:	ffff2332 	0xffff2332
8027af88:	ff004230 	0xff004230
8027af8c:	03008210 	0x3008210
8027af90:	0008632c 	0x8632c
8027af94:	f9ff6014 	0xf9ff6014
8027af98:	00000000 	nop
8027af9c:	ff7f023c 	0xff7f023c
8027afa0:	ffff4234 	0xffff4234
8027afa4:	24102202 	li	s0,8706
8027afa8:	0000c2af 	0xc2af
8027afac:	c0028236 	lwc0	$2,-32202(zero)
8027afb0:	000040ac 	0x40ac
8027afb4:	07480008 	0x7480008
8027afb8:	00000000 	nop
8027afbc:	021c1000 	0x21c1000
8027afc0:	001f0232 	0x1f0232
8027afc4:	028a0200 	0x28a0200
8027afc8:	3f006530 	0x3f006530
8027afcc:	b84271a2 	swr	v0,29090(v0)
8027afd0:	f213000c 	0xf213000c
8027afd4:	bd4265a2 	0xbd4265a2
8027afd8:	0000c2af 	0xc2af
8027afdc:	c0028236 	lwc0	$2,-32202(zero)
8027afe0:	000040ac 	0x40ac
8027afe4:	07480008 	0x7480008
8027afe8:	00000000 	nop
8027afec:	0440638e 	bltz	v0,80293e28 <__func__.1+0x45bc>
8027aff0:	ff9f0e3c 	0xff9f0e3c
8027aff4:	ffffce35 	0xffffce35
8027aff8:	0020023c 	0x20023c
8027affc:	022c1000 	0x22c1000
8027b000:	001f0432 	0x1f0432
8027b004:	24186e00 	li	t8,28160
8027b008:	25186200 	addiu	t8,t0,25088
8027b00c:	028a0400 	0x28a0400
8027b010:	3f00a530 	0x3f00a530
8027b014:	c0028236 	lwc0	$2,-32202(zero)
8027b018:	044063ae 	bltz	v0,80293ed4 <__func__.1+0x4668>
8027b01c:	b84271a2 	swr	v0,29090(v0)
8027b020:	bd4265a2 	0xbd4265a2
8027b024:	000040ac 	0x40ac
8027b028:	07480008 	0x7480008
8027b02c:	00000000 	nop
8027b030:	00ff0332 	0xff0332
8027b034:	02420300 	0x2420300
8027b038:	80100800 	lb	s0,2048(zero)
8027b03c:	21104800 	addi	s0,t0,18432
8027b040:	80100200 	lb	s0,512(zero)
8027b044:	21104800 	addi	s0,t0,18432
8027b048:	24180702 	li	t8,1794
8027b04c:	c0100200 	lwc0	$16,512(zero)
8027b050:	02240300 	0x2240300
8027b054:	21105300 	addi	s0,t0,21248
8027b058:	21104400 	addi	s0,t0,17408
8027b05c:	c0514390 	lwc0	$17,17296(v0)
8027b060:	c0028236 	lwc0	$2,-32202(zero)
8027b064:	0000c3af 	0xc3af
8027b068:	000040ac 	0x40ac
8027b06c:	07480008 	0x7480008
8027b070:	00000000 	nop
8027b074:	ff00093c 	0xff00093c
8027b078:	00ff2935 	0xff2935
8027b07c:	24100902 	li	s0,2306
8027b080:	02420200 	0x2420200
8027b084:	d0000011 	0xd0000011
8027b088:	02800a3c 	0x2800a3c
8027b08c:	05000224 	bltz	t0,8027b920 <__fw_start+0xb790>
8027b090:	5bfb0215 	0x5bfb0215
8027b094:	c0028236 	lwc0	$2,-32202(zero)
8027b098:	02800b3c 	0x2800b3c
8027b09c:	f77f6291 	0xf77f6291
8027b0a0:	00000000 	nop
8027b0a4:	0000c2af 	0xc2af
8027b0a8:	c0028236 	lwc0	$2,-32202(zero)
8027b0ac:	000040ac 	0x40ac
8027b0b0:	07480008 	0x7480008
8027b0b4:	00000000 	nop
8027b0b8:	00ff0232 	0xff0232
8027b0bc:	028a0200 	0x28a0200
8027b0c0:	0380023c 	0x380023c
8027b0c4:	288051a4 	slti	zero,a0,20900
8027b0c8:	c0028236 	lwc0	$2,-32202(zero)
8027b0cc:	000040ac 	0x40ac
8027b0d0:	07480008 	0x7480008
8027b0d4:	00000000 	nop
8027b0d8:	5c666292 	0x5c666292
8027b0dc:	00000000 	nop
8027b0e0:	0000c2af 	0xc2af
8027b0e4:	c0028236 	lwc0	$2,-32202(zero)
8027b0e8:	000040ac 	0x40ac
8027b0ec:	07480008 	0x7480008
8027b0f0:	00000000 	nop
8027b0f4:	d20d000c 	0xd20d000c
8027b0f8:	00000000 	nop
8027b0fc:	c0028236 	lwc0	$2,-32202(zero)
8027b100:	000040ac 	0x40ac
8027b104:	07480008 	0x7480008
8027b108:	00000000 	nop
8027b10c:	021c1000 	0x21c1000
8027b110:	1f006730 	bgtz	t8,80294dd4 <__func__.1+0x5568>
8027b114:	80100700 	lb	s0,1792(zero)
8027b118:	0280083c 	0x280083c
8027b11c:	bc8d0825 	0xbc8d0825
8027b120:	21104700 	addi	s0,t0,18176
8027b124:	00000a8d 	break	0x0,0x2a
8027b128:	80100200 	lb	s0,512(zero)
8027b12c:	21104700 	addi	s0,t0,18176
8027b130:	25b0063c 	addiu	s0,t5,1596
8027b134:	c802c634 	lwc2	$2,-14796(zero)
8027b138:	c0100200 	lwc0	$16,512(zero)
8027b13c:	0000d18f 	0xd18f
8027b140:	21584a00 	addi	t8,t2,18944
8027b144:	0000c58c 	syscall	0x316
8027b148:	21400000 	addi	zero,t2,0
8027b14c:	c4028634 	lwc1	$f2,-31180(zero)
8027b150:	29b0093c 	slti	s0,t5,2364
8027b154:	ff000424 	0xff000424
8027b158:	21180a01 	addi	t8,t0,2561
8027b15c:	ec446290 	swc3	$4,25232(v0)
8027b160:	00000000 	nop
8027b164:	f3014410 	0xf3014410
8027b168:	00000000 	nop
8027b16c:	f1014710 	0xf1014710
8027b170:	00000000 	nop
8027b174:	01000825 	move	at,t0
8027b178:	08000229 	j	800008a4 <init+0x18>
8027b17c:	f6ff4014 	0xf6ff4014
8027b180:	08002925 	j	8000a494 <do_be+0xa4>
8027b184:	08000224 	j	80000890 <init+0x4>
8027b188:	1dfb0215 	0x1dfb0215
8027b18c:	c0028236 	lwc0	$2,-32202(zero)
8027b190:	ffff0224 	0xffff0224
8027b194:	0000c2af 	0xc2af
8027b198:	c0028236 	lwc0	$2,-32202(zero)
8027b19c:	000040ac 	0x40ac
8027b1a0:	07480008 	0x7480008
8027b1a4:	00000000 	nop
8027b1a8:	00ff0232 	0xff0232
8027b1ac:	02120200 	0x2120200
8027b1b0:	0300432c 	0x300432c
8027b1b4:	02006010 	0x2006010
8027b1b8:	00000000 	nop
8027b1bc:	024062a6 	0x24062a6
8027b1c0:	02406296 	0x2406296
8027b1c4:	25b00c3c 	addiu	s0,t5,3132
8027b1c8:	900c8c35 	lbu	t4,-29643(zero)
8027b1cc:	000082a1 	0x82a1
8027b1d0:	c0028236 	lwc0	$2,-32202(zero)
8027b1d4:	000040ac 	0x40ac
8027b1d8:	07480008 	0x7480008
8027b1dc:	00000000 	nop
8027b1e0:	7e56000c 	0x7e56000c
8027b1e4:	00000000 	nop
8027b1e8:	c0028236 	lwc0	$2,-32202(zero)
8027b1ec:	000040ac 	0x40ac
8027b1f0:	07480008 	0x7480008
8027b1f4:	00000000 	nop
8027b1f8:	ff000b3c 	0xff000b3c
8027b1fc:	24200b02 	addiu	zero,at,2818
8027b200:	d950000c 	0xd950000c
8027b204:	02240400 	0x2240400
8027b208:	c0028236 	lwc0	$2,-32202(zero)
8027b20c:	000040ac 	0x40ac
8027b210:	07480008 	0x7480008
8027b214:	00000000 	nop
8027b218:	9e008336 	0x9e008336
8027b21c:	000040a0 	0x40a0
8027b220:	000060a4 	0x60a4
8027b224:	94008236 	lhu	zero,-32202(zero)
8027b228:	00004394 	0x4394
8027b22c:	25b0053c 	addiu	s0,t5,1340
8027b230:	4400a534 	0x4400a534
8027b234:	ffff7130 	0xffff7130
8027b238:	80121100 	lb	s2,4352(zero)
8027b23c:	00f84224 	0xf84224
8027b240:	42890200 	c0	0x890200
8027b244:	26b0023c 	addiu	s0,s5,572
8027b248:	b0038336 	0xb0038336
8027b24c:	7c004234 	0x7c004234
8027b250:	000071ac 	0x71ac
8027b254:	000051a4 	0x51a4
8027b258:	0000a394 	0xa394
8027b25c:	fffd0224 	0xfffd0224
8027b260:	24186200 	li	t8,25088
8027b264:	0000a3a4 	0xa3a4
8027b268:	0000a294 	0xa294
8027b26c:	00000000 	nop
8027b270:	00024234 	0x24234
8027b274:	0000a2a4 	0xa2a4
8027b278:	c0028236 	lwc0	$2,-32202(zero)
8027b27c:	000040ac 	0x40ac
8027b280:	07480008 	0x7480008
8027b284:	00000000 	nop
8027b288:	00ff0232 	0xff0232
8027b28c:	ff000d3c 	0xff000d3c
8027b290:	028a0200 	0x28a0200
8027b294:	24180d02 	li	t8,3330
8027b298:	01000224 	0x1000224
8027b29c:	11012212 	beq	t0,at,80283ae8 <__AGC_TAB_end+0x1d2f>
8027b2a0:	023c0300 	0x23c0300
8027b2a4:	02000224 	0x2000224
8027b2a8:	02012212 	0x2012212
8027b2ac:	03000224 	0x3000224
8027b2b0:	f2002212 	0xf2002212
8027b2b4:	04000224 	bltz	zero,8027bb48 <__fw_start+0xb9b8>
8027b2b8:	5a012212 	0x5a012212
8027b2bc:	08000224 	j	80000890 <init+0x4>
8027b2c0:	8e012212 	lw	at,8722(s0)
8027b2c4:	09000224 	j	84000890 <__bss_stop+0x3940870>
8027b2c8:	7e012212 	0x7e012212
8027b2cc:	0a000224 	j	88000890 <__bss_stop+0x7940870>
8027b2d0:	6e012212 	0x6e012212
8027b2d4:	0b000224 	j	8c000890 <__bss_stop+0xb940870>
8027b2d8:	5e012212 	0x5e012212
8027b2dc:	0c000224 	jal	80000890 <init+0x4>
8027b2e0:	36012212 	ori	at,s0,0x2212
8027b2e4:	0d000224 	jal	84000890 <__bss_stop+0x3940870>
8027b2e8:	26012212 	addiu	at,s0,8722
8027b2ec:	0e000224 	jal	88000890 <__bss_stop+0x7940870>
8027b2f0:	16012212 	bne	s0,at,80283b3c <__AGC_TAB_end+0x1d83>
8027b2f4:	0f000224 	jal	8c000890 <__bss_stop+0xb940870>
8027b2f8:	06012212 	bgez	s0,80283b44 <__AGC_TAB_end+0x1d8b>
8027b2fc:	10000224 	b	8027bb90 <__fw_start+0xba00>
8027b300:	bffa2216 	0xbffa2216
8027b304:	c0028236 	lwc0	$2,-32202(zero)
8027b308:	80100700 	lb	s0,1792(zero)
8027b30c:	21104700 	addi	s0,t0,18176
8027b310:	80100200 	lb	s0,512(zero)
8027b314:	21104700 	addi	s0,t0,18176
8027b318:	c0100200 	lwc0	$16,512(zero)
8027b31c:	21105300 	addi	s0,t0,21248
8027b320:	34514394 	ori	s1,v0,0x4394
8027b324:	30514494 	andi	s1,v0,0x4494
8027b328:	25b00a3c 	addiu	s0,t5,2620
8027b32c:	001c0300 	sll	zero,gp,0xc
8027b330:	21208300 	addi	zero,t1,-32000
8027b334:	0000c4af 	0xc4af
8027b338:	4051458c 	0x4051458c
8027b33c:	3c51438c 	0x3c51438c
8027b340:	38514494 	xori	s1,v0,0x4494
8027b344:	c8024a35 	lwc2	$2,18997(zero)
8027b348:	21186500 	addi	t8,t0,25856
8027b34c:	001c0300 	sll	zero,gp,0xc
8027b350:	21208300 	addi	zero,t1,-32000
8027b354:	c0028236 	lwc0	$2,-32202(zero)
8027b358:	000044ad 	0x44ad
8027b35c:	000040ac 	0x40ac
8027b360:	07480008 	0x7480008
8027b364:	00000000 	nop
8027b368:	80100300 	lb	s0,768(zero)
8027b36c:	21105300 	addi	s0,t0,21248
8027b370:	f44447ac 	0xf44447ac
8027b374:	c0028236 	lwc0	$2,-32202(zero)
8027b378:	000040ac 	0x40ac
8027b37c:	07480008 	0x7480008
8027b380:	00000000 	nop
8027b384:	25b0053c 	addiu	s0,t5,1340
8027b388:	ff000224 	0xff000224
8027b38c:	5601a534 	0x5601a534
8027b390:	0000a2a4 	0xa2a4
8027b394:	01000324 	0x1000324
8027b398:	0380063c 	0x380063c
8027b39c:	c0028236 	lwc0	$2,-32202(zero)
8027b3a0:	2c80c3a0 	sltiu	zero,a0,-15456
8027b3a4:	000040ac 	0x40ac
8027b3a8:	07480008 	0x7480008
8027b3ac:	00000000 	nop
8027b3b0:	e64e000c 	swc1	$f14,12(s2)
8027b3b4:	07000424 	bltz	t8,8027c448 <__fw_start+0xc2b8>
8027b3b8:	c0028236 	lwc0	$2,-32202(zero)
8027b3bc:	000040ac 	0x40ac
8027b3c0:	07480008 	0x7480008
8027b3c4:	00000000 	nop
8027b3c8:	f07f4295 	0xf07f4295
8027b3cc:	00000000 	nop
8027b3d0:	0000c2af 	0xc2af
8027b3d4:	c0028236 	lwc0	$2,-32202(zero)
8027b3d8:	000040ac 	0x40ac
8027b3dc:	07480008 	0x7480008
8027b3e0:	00000000 	nop
8027b3e4:	8256000c 	lb	s6,12(s2)
8027b3e8:	00000000 	nop
8027b3ec:	c0028236 	lwc0	$2,-32202(zero)
8027b3f0:	000040ac 	0x40ac
8027b3f4:	07480008 	0x7480008
8027b3f8:	00000000 	nop
8027b3fc:	db50000c 	0xdb50000c
8027b400:	00000000 	nop
8027b404:	c0028236 	lwc0	$2,-32202(zero)
8027b408:	000040ac 	0x40ac
8027b40c:	07480008 	0x7480008
8027b410:	00000000 	nop
8027b414:	ff00033c 	0xff00033c
8027b418:	24100302 	li	s0,770
8027b41c:	00ff0432 	0xff0432
8027b420:	cc028336 	lwc3	$2,-31946(zero)
8027b424:	02440200 	0x2440200
8027b428:	000070ac 	0x70ac
8027b42c:	04000011 	bltz	zero,8027b474 <__fw_start+0xb2e4>
8027b430:	02820400 	0x2820400
8027b434:	01000224 	0x1000224
8027b438:	02000211 	0x2000211
8027b43c:	01000424 	0x1000424
8027b440:	21200000 	addi	zero,t1,0
8027b444:	7a42000c 	0x7a42000c
8027b448:	00000000 	nop
8027b44c:	0000d18f 	0xd18f
8027b450:	0f00063c 	jal	8c0018f0 <__bss_stop+0xb9418d0>
8027b454:	ffffc534 	0xffffc534
8027b458:	21200002 	addi	zero,t1,2
8027b45c:	ba44000c 	swr	a0,12(s2)
8027b460:	21302002 	addi	s0,t1,8194
8027b464:	0f00073c 	jal	8c001cf0 <__bss_stop+0xb941cd0>
8027b468:	21200002 	addi	zero,t1,2
8027b46c:	dd44000c 	0xdd44000c
8027b470:	ffffe534 	0xffffe534
8027b474:	25b0083c 	addiu	s0,t5,2108
8027b478:	c8020835 	lwc2	$2,2101(zero)
8027b47c:	0000c2af 	0xc2af
8027b480:	000002ad 	0x2ad
8027b484:	c0028236 	lwc0	$2,-32202(zero)
8027b488:	000040ac 	0x40ac
8027b48c:	07480008 	0x7480008
8027b490:	00000000 	nop
8027b494:	9f0d000c 	0x9f0d000c
8027b498:	00000000 	nop
8027b49c:	c0028236 	lwc0	$2,-32202(zero)
8027b4a0:	000040ac 	0x40ac
8027b4a4:	07480008 	0x7480008
8027b4a8:	00000000 	nop
8027b4ac:	ff00033c 	0xff00033c
8027b4b0:	24100302 	li	s0,770
8027b4b4:	c2130200 	lwc0	$19,512(s0)
8027b4b8:	ff004430 	0xff004430
8027b4bc:	00ff0332 	0xff0332
8027b4c0:	4100822c 	bc0f	8025bd74 <packet_mc_drop+0x10c>
8027b4c4:	42004010 	c0	0x4010
8027b4c8:	02420300 	0x2420300
8027b4cc:	c0100800 	lwc0	$16,2048(zero)
8027b4d0:	21104800 	addi	s0,t0,18432
8027b4d4:	80100200 	lb	s0,512(zero)
8027b4d8:	21105300 	addi	s0,t0,21248
8027b4dc:	c74c44a0 	lwc1	$f12,17568(k0)
8027b4e0:	80100800 	lb	s0,2048(zero)
8027b4e4:	21104800 	addi	s0,t0,18432
8027b4e8:	80100200 	lb	s0,512(zero)
8027b4ec:	21104800 	addi	s0,t0,18432
8027b4f0:	0280053c 	0x280053c
8027b4f4:	c0100200 	lwc0	$16,512(zero)
8027b4f8:	6815a524 	0x6815a524
8027b4fc:	21184500 	addi	t8,t0,17664
8027b500:	21400000 	addi	zero,t2,0
8027b504:	21386800 	addi	t8,t1,26624
8027b508:	c051e290 	lwc0	$17,-7536(v0)
8027b50c:	01000825 	move	at,t0
8027b510:	2b108200 	slti	s0,t8,-32256
8027b514:	02004010 	0x2004010
8027b518:	11000629 	beqz	t0,8027cdc0 <__fw_start+0xcc30>
8027b51c:	c051e4a0 	lwc0	$17,-7008(v0)
8027b520:	f8ffc014 	0xf8ffc014
8027b524:	c0028236 	lwc0	$2,-32202(zero)
8027b528:	000040ac 	0x40ac
8027b52c:	07480008 	0x7480008
8027b530:	00000000 	nop
8027b534:	00ff0232 	0xff0232
8027b538:	02420200 	0x2420200
8027b53c:	80180800 	lb	t8,2048(zero)
8027b540:	21186800 	addi	t8,t0,26624
8027b544:	80180300 	lb	t8,768(zero)
8027b548:	21186800 	addi	t8,t0,26624
8027b54c:	ff00083c 	0xff00083c
8027b550:	24100802 	li	s0,2050
8027b554:	c0180300 	lwc0	$24,768(zero)
8027b558:	02240200 	0x2240200
8027b55c:	21187300 	addi	t8,t0,29440
8027b560:	c0028236 	lwc0	$2,-32202(zero)
8027b564:	d15164a0 	0xd15164a0
8027b568:	000040ac 	0x40ac
8027b56c:	07480008 	0x7480008
8027b570:	00000000 	nop
8027b574:	58666292 	0x58666292
8027b578:	00000000 	nop
8027b57c:	0000c2af 	0xc2af
8027b580:	c0028236 	lwc0	$2,-32202(zero)
8027b584:	000040ac 	0x40ac
8027b588:	07480008 	0x7480008
8027b58c:	00000000 	nop
8027b590:	001f0232 	0x1f0232
8027b594:	021c1000 	0x21c1000
8027b598:	028a0200 	0x28a0200
8027b59c:	3f006530 	0x3f006530
8027b5a0:	c0028236 	lwc0	$2,-32202(zero)
8027b5a4:	b84271a2 	swr	v0,29090(v0)
8027b5a8:	bd4265a2 	0xbd4265a2
8027b5ac:	000040ac 	0x40ac
8027b5b0:	07480008 	0x7480008
8027b5b4:	00000000 	nop
8027b5b8:	3856000c 	xori	s6,v0,0xc
8027b5bc:	21200002 	addi	zero,t1,2
8027b5c0:	c0028236 	lwc0	$2,-32202(zero)
8027b5c4:	000040ac 	0x40ac
8027b5c8:	07480008 	0x7480008
8027b5cc:	00000000 	nop
8027b5d0:	b4fd0224 	0xb4fd0224
8027b5d4:	0000c2af 	0xc2af
8027b5d8:	bf4d0008 	0xbf4d0008
8027b5dc:	80100800 	lb	s0,2048(zero)
8027b5e0:	080d000c 	j	80340030 <per_cpu__runqueues+0x48868>
8027b5e4:	fd000424 	0xfd000424
8027b5e8:	1010033c 	beq	zero,s0,8027c2dc <__fw_start+0xc14c>
8027b5ec:	a0008236 	sb	zero,-32202(zero)
8027b5f0:	10106334 	beq	zero,s0,802942c4 <__func__.1+0x4a58>
8027b5f4:	00c0083c 	0xc0083c
8027b5f8:	25b0073c 	addiu	s0,t5,1852
8027b5fc:	000043ac 	0x43ac
8027b600:	a4008436 	sh	zero,-31690(zero)
8027b604:	00a10835 	0xa10835
8027b608:	a800e734 	swl	zero,-6348(zero)
8027b60c:	c0028236 	lwc0	$2,-32202(zero)
8027b610:	000080ac 	0x80ac
8027b614:	0000e8ac 	0xe8ac
8027b618:	000040ac 	0x40ac
8027b61c:	07480008 	0x7480008
8027b620:	00000000 	nop
8027b624:	ff000a3c 	0xff000a3c
8027b628:	00ff4a35 	0xff4a35
8027b62c:	0000c58f 	0xc58f
8027b630:	24200a02 	addiu	zero,at,2562
8027b634:	a550000c 	sh	s0,12(t2)
8027b638:	02220400 	0x2220400
8027b63c:	c0028236 	lwc0	$2,-32202(zero)
8027b640:	000040ac 	0x40ac
8027b644:	07480008 	0x7480008
8027b648:	00000000 	nop
8027b64c:	ffff0234 	0xffff0234
8027b650:	f06762ae 	0xf06762ae
8027b654:	c0028236 	lwc0	$2,-32202(zero)
8027b658:	000040ac 	0x40ac
8027b65c:	07480008 	0x7480008
8027b660:	00000000 	nop
8027b664:	7a42000c 	0x7a42000c
8027b668:	21200000 	addi	zero,t1,0
8027b66c:	c0028236 	lwc0	$2,-32202(zero)
8027b670:	000040ac 	0x40ac
8027b674:	07480008 	0x7480008
8027b678:	00000000 	nop
8027b67c:	80100700 	lb	s0,1792(zero)
8027b680:	21104700 	addi	s0,t0,18176
8027b684:	80100200 	lb	s0,512(zero)
8027b688:	21104700 	addi	s0,t0,18176
8027b68c:	02800e3c 	0x2800e3c
8027b690:	c0100200 	lwc0	$16,512(zero)
8027b694:	c866c325 	lwc2	$6,-15579(v1)
8027b698:	21104300 	addi	s0,t0,17152
8027b69c:	0000448c 	syscall	0x112
8027b6a0:	c0028236 	lwc0	$2,-32202(zero)
8027b6a4:	0000c4af 	0xc4af
8027b6a8:	000040ac 	0x40ac
8027b6ac:	07480008 	0x7480008
8027b6b0:	00000000 	nop
8027b6b4:	80100700 	lb	s0,1792(zero)
8027b6b8:	21104700 	addi	s0,t0,18176
8027b6bc:	80100200 	lb	s0,512(zero)
8027b6c0:	21104700 	addi	s0,t0,18176
8027b6c4:	c0100200 	lwc0	$16,512(zero)
8027b6c8:	21105300 	addi	s0,t0,21248
8027b6cc:	5c51438c 	0x5c51438c
8027b6d0:	c0028236 	lwc0	$2,-32202(zero)
8027b6d4:	0000c3af 	0xc3af
8027b6d8:	000040ac 	0x40ac
8027b6dc:	07480008 	0x7480008
8027b6e0:	00000000 	nop
8027b6e4:	80100700 	lb	s0,1792(zero)
8027b6e8:	21104700 	addi	s0,t0,18176
8027b6ec:	80100200 	lb	s0,512(zero)
8027b6f0:	21104700 	addi	s0,t0,18176
8027b6f4:	c0100200 	lwc0	$16,512(zero)
8027b6f8:	21105300 	addi	s0,t0,21248
8027b6fc:	5851438c 	0x5851438c
8027b700:	c0028236 	lwc0	$2,-32202(zero)
8027b704:	0000c3af 	0xc3af
8027b708:	000040ac 	0x40ac
8027b70c:	07480008 	0x7480008
8027b710:	00000000 	nop
8027b714:	80100700 	lb	s0,1792(zero)
8027b718:	21104700 	addi	s0,t0,18176
8027b71c:	80100200 	lb	s0,512(zero)
8027b720:	21104700 	addi	s0,t0,18176
8027b724:	0280093c 	0x280093c
8027b728:	c0100200 	lwc0	$16,512(zero)
8027b72c:	e8662325 	swc2	$6,8997(v1)
8027b730:	21104300 	addi	s0,t0,17152
8027b734:	0000448c 	syscall	0x112
8027b738:	c0028236 	lwc0	$2,-32202(zero)
8027b73c:	0000c4af 	0xc4af
8027b740:	000040ac 	0x40ac
8027b744:	07480008 	0x7480008
8027b748:	00000000 	nop
8027b74c:	80100700 	lb	s0,1792(zero)
8027b750:	21104700 	addi	s0,t0,18176
8027b754:	80100200 	lb	s0,512(zero)
8027b758:	21104700 	addi	s0,t0,18176
8027b75c:	0280083c 	0x280083c
8027b760:	c0100200 	lwc0	$16,512(zero)
8027b764:	e4660325 	swc1	$f6,805(v1)
8027b768:	21104300 	addi	s0,t0,17152
8027b76c:	0000448c 	syscall	0x112
8027b770:	c0028236 	lwc0	$2,-32202(zero)
8027b774:	0000c4af 	0xc4af
8027b778:	000040ac 	0x40ac
8027b77c:	07480008 	0x7480008
8027b780:	00000000 	nop
8027b784:	80100700 	lb	s0,1792(zero)
8027b788:	21104700 	addi	s0,t0,18176
8027b78c:	80100200 	lb	s0,512(zero)
8027b790:	21104700 	addi	s0,t0,18176
8027b794:	0280073c 	0x280073c
8027b798:	c0100200 	lwc0	$16,512(zero)
8027b79c:	e066e324 	swc0	$6,-7388(v1)
8027b7a0:	21104300 	addi	s0,t0,17152
8027b7a4:	0000448c 	syscall	0x112
8027b7a8:	c0028236 	lwc0	$2,-32202(zero)
8027b7ac:	0000c4af 	0xc4af
8027b7b0:	000040ac 	0x40ac
8027b7b4:	07480008 	0x7480008
8027b7b8:	00000000 	nop
8027b7bc:	80100700 	lb	s0,1792(zero)
8027b7c0:	21104700 	addi	s0,t0,18176
8027b7c4:	80100200 	lb	s0,512(zero)
8027b7c8:	21104700 	addi	s0,t0,18176
8027b7cc:	0280063c 	0x280063c
8027b7d0:	c0100200 	lwc0	$16,512(zero)
8027b7d4:	dc66c324 	0xdc66c324
8027b7d8:	21104300 	addi	s0,t0,17152
8027b7dc:	0000448c 	syscall	0x112
8027b7e0:	c0028236 	lwc0	$2,-32202(zero)
8027b7e4:	0000c4af 	0xc4af
8027b7e8:	000040ac 	0x40ac
8027b7ec:	07480008 	0x7480008
8027b7f0:	00000000 	nop
8027b7f4:	4954000c 	0x4954000c
8027b7f8:	1000a427 	b	80264898 <br_dump_ifinfo+0x64>
8027b7fc:	c0028236 	lwc0	$2,-32202(zero)
8027b800:	000040ac 	0x40ac
8027b804:	07480008 	0x7480008
8027b808:	00000000 	nop
8027b80c:	e650000c 	swc1	$f16,12(s2)
8027b810:	0c40ecac 	jal	8103b2b0 <__bss_stop+0x97b290>
8027b814:	594a0008 	0x594a0008
8027b818:	0280083c 	0x280083c
8027b81c:	614a0008 	0x614a0008
8027b820:	12000224 	beqz	s0,8027c0b4 <__fw_start+0xbf24>
8027b824:	80100700 	lb	s0,1792(zero)
8027b828:	21104700 	addi	s0,t0,18176
8027b82c:	80100200 	lb	s0,512(zero)
8027b830:	21104700 	addi	s0,t0,18176
8027b834:	c0100200 	lwc0	$16,512(zero)
8027b838:	21105300 	addi	s0,t0,21248
8027b83c:	bc51438c 	0xbc51438c
8027b840:	c0028236 	lwc0	$2,-32202(zero)
8027b844:	0000c3af 	0xc3af
8027b848:	000040ac 	0x40ac
8027b84c:	07480008 	0x7480008
8027b850:	00000000 	nop
8027b854:	80100700 	lb	s0,1792(zero)
8027b858:	21104700 	addi	s0,t0,18176
8027b85c:	80100200 	lb	s0,512(zero)
8027b860:	21104700 	addi	s0,t0,18176
8027b864:	0280053c 	0x280053c
8027b868:	c0100200 	lwc0	$16,512(zero)
8027b86c:	d866a324 	0xd866a324
8027b870:	21104300 	addi	s0,t0,17152
8027b874:	0000448c 	syscall	0x112
8027b878:	c0028236 	lwc0	$2,-32202(zero)
8027b87c:	0000c4af 	0xc4af
8027b880:	000040ac 	0x40ac
8027b884:	07480008 	0x7480008
8027b888:	00000000 	nop
8027b88c:	80100700 	lb	s0,1792(zero)
8027b890:	21104700 	addi	s0,t0,18176
8027b894:	80100200 	lb	s0,512(zero)
8027b898:	0280043c 	0x280043c
8027b89c:	21104700 	addi	s0,t0,18176
8027b8a0:	d4668324 	0xd4668324
8027b8a4:	c0100200 	lwc0	$16,512(zero)
8027b8a8:	21104300 	addi	s0,t0,17152
8027b8ac:	0000448c 	syscall	0x112
8027b8b0:	c0028236 	lwc0	$2,-32202(zero)
8027b8b4:	0000c4af 	0xc4af
8027b8b8:	000040ac 	0x40ac
8027b8bc:	07480008 	0x7480008
8027b8c0:	00000000 	nop
8027b8c4:	80100700 	lb	s0,1792(zero)
8027b8c8:	21104700 	addi	s0,t0,18176
8027b8cc:	80100200 	lb	s0,512(zero)
8027b8d0:	21104700 	addi	s0,t0,18176
8027b8d4:	0280103c 	0x280103c
8027b8d8:	c0100200 	lwc0	$16,512(zero)
8027b8dc:	d0660326 	0xd0660326
8027b8e0:	21104300 	addi	s0,t0,17152
8027b8e4:	0000448c 	syscall	0x112
8027b8e8:	c0028236 	lwc0	$2,-32202(zero)
8027b8ec:	0000c4af 	0xc4af
8027b8f0:	000040ac 	0x40ac
8027b8f4:	07480008 	0x7480008
8027b8f8:	00000000 	nop
8027b8fc:	80100700 	lb	s0,1792(zero)
8027b900:	21104700 	addi	s0,t0,18176
8027b904:	80100200 	lb	s0,512(zero)
8027b908:	21104700 	addi	s0,t0,18176
8027b90c:	02800f3c 	0x2800f3c
8027b910:	c0100200 	lwc0	$16,512(zero)
8027b914:	cc66e325 	lwc3	$6,-7387(v1)
8027b918:	21104300 	addi	s0,t0,17152
8027b91c:	0000448c 	syscall	0x112
8027b920:	c0028236 	lwc0	$2,-32202(zero)
8027b924:	0000c4af 	0xc4af
8027b928:	000040ac 	0x40ac
8027b92c:	07480008 	0x7480008
8027b930:	00000000 	nop
8027b934:	ec4467a0 	swc3	$4,26528(v0)
8027b938:	6051628d 	0x6051628d
8027b93c:	0f000331 	jal	8c000cc4 <__bss_stop+0xb940ca4>
8027b940:	0fff0424 	jal	8ffc1090 <__bss_stop+0xf901070>
8027b944:	00190300 	sll	zero,t9,0xc
8027b948:	24104400 	li	s0,17408
8027b94c:	25104300 	addiu	s0,t0,17152
8027b950:	605162ad 	0x605162ad
8027b954:	000031ad 	0x31ad
8027b958:	040025ad 	bltz	zero,80285010 <__MACPHY_REG_end+0x345>
8027b95c:	0000c8ac 	0xc8ac
8027b960:	e84c0008 	swc2	$12,8(v0)
8027b964:	08000224 	j	80000890 <init+0x4>
8027b968:	7a42000c 	0x7a42000c
8027b96c:	01000424 	0x1000424
8027b970:	c0028236 	lwc0	$2,-32202(zero)
8027b974:	000040ac 	0x40ac
8027b978:	07480008 	0x7480008
8027b97c:	00000000 	nop
8027b980:	25b0053c 	addiu	s0,t5,1340
8027b984:	01000624 	0x1000624
8027b988:	0180023c 	0x180023c
8027b98c:	04308600 	bltzal	at,8025d190 <br_dev_setup+0x2c>
8027b990:	f102a734 	0xf102a734
8027b994:	ed02a434 	swc3	$2,-23500(t0)
8027b998:	983b4224 	lwr	k1,16932(at)
8027b99c:	1803a534 	0x1803a534
8027b9a0:	08000324 	j	80000c90 <try_name+0x1e0>
8027b9a4:	0000a2ac 	0xa2ac
8027b9a8:	0000e3a0 	0xe3a0
8027b9ac:	000080a0 	0x80a0
8027b9b0:	000086a0 	0x86a0
8027b9b4:	000080a0 	0x80a0
8027b9b8:	000086a0 	0x86a0
8027b9bc:	000080a0 	0x80a0
8027b9c0:	000086a0 	0x86a0
8027b9c4:	000080a0 	0x80a0
8027b9c8:	000086a0 	0x86a0
8027b9cc:	000080a0 	0x80a0
8027b9d0:	0000e0a0 	0xe0a0
8027b9d4:	0800e003 	j	8003800c <kill_something_info+0x130>
8027b9d8:	00000000 	nop
8027b9dc:	0180023c 	0x180023c
8027b9e0:	25b0033c 	addiu	s0,t5,828
8027b9e4:	f43b4224 	0xf43b4224
8027b9e8:	18036334 	0x18036334
8027b9ec:	000062ac 	0x62ac
8027b9f0:	00008390 	0x8390
8027b9f4:	30000224 	andi	zero,zero,0x224
8027b9f8:	05006210 	bltz	t0,8029423c <__func__.1+0x49d0>
8027b9fc:	21200000 	addi	zero,t1,0
8027ba00:	31000224 	andi	zero,t0,0x224
8027ba04:	02006210 	0x2006210
8027ba08:	01000424 	0x1000424
8027ba0c:	07000424 	bltz	t8,8027caa0 <__fw_start+0xc910>
8027ba10:	e64e0008 	swc1	$f14,8(s2)
8027ba14:	00000000 	nop
8027ba18:	0180023c 	0x180023c
8027ba1c:	25b0033c 	addiu	s0,t5,828
8027ba20:	303c4224 	andi	gp,at,0x4224
8027ba24:	18036334 	0x18036334
8027ba28:	0380043c 	0x380043c
8027ba2c:	000062ac 	0x62ac
8027ba30:	0800e003 	j	8003800c <kill_something_info+0x130>
8027ba34:	388080ac 	xori	zero,a0,0x80ac
8027ba38:	0280023c 	0x280023c
8027ba3c:	6c7d4224 	0x6c7d4224
8027ba40:	c0200400 	lwc0	$0,1024(at)
8027ba44:	21208200 	addi	zero,t1,-32256
8027ba48:	21280000 	addi	t0,t1,0
8027ba4c:	00600640 	0x600640
8027ba50:	0100c134 	0x100c134
8027ba54:	01002138 	0x1002138
8027ba58:	00608140 	0x608140
8027ba5c:	0000828c 	syscall	0x20a
8027ba60:	00000000 	nop
8027ba64:	09004410 	j	84011040 <__bss_stop+0x3951020>
8027ba68:	00000000 	nop
8027ba6c:	0400438c 	bltz	zero,8028c8a0 <__func__.1+0xa20>
8027ba70:	21284000 	addi	t0,t1,16384
8027ba74:	0000428c 	syscall	0x10a
8027ba78:	00000000 	nop
8027ba7c:	000062ac 	0x62ac
8027ba80:	040043ac 	bltz	zero,8028c934 <__func__.1+0xab4>
8027ba84:	0000a5ac 	0xa5ac
8027ba88:	0400a5ac 	bltz	zero,8026513c <show_ageing_time+0x8>
8027ba8c:	00608640 	0x608640
8027ba90:	0800e003 	j	8003800c <kill_something_info+0x130>
8027ba94:	2110a000 	addi	s0,t0,-24576
8027ba98:	21188000 	addi	t8,t0,-32768
8027ba9c:	e8ffbd27 	swc2	$31,-17113(a3)
8027baa0:	0101622c 	0x101622c
8027baa4:	1000bfaf 	b	8026b964 <move_128bytes+0x1a0>
8027baa8:	01000424 	0x1000424
8027baac:	0102652c 	0x102652c
8027bab0:	0a004014 	j	88010050 <__bss_stop+0x7950030>
8027bab4:	21300000 	addi	s0,t1,0
8027bab8:	02000424 	0x2000424
8027babc:	0700a014 	bltz	t8,80263b10 <br_stp_recalculate_bridge_id+0x94>
8027bac0:	0108622c 	0x108622c
8027bac4:	05004014 	bltz	t0,8028bb18 <stat_nam+0x708>
8027bac8:	03000424 	0x3000424
8027bacc:	1000bf8f 	b	8026b90c <move_128bytes+0x148>
8027bad0:	2110c000 	addi	s0,t0,-16384
8027bad4:	0800e003 	j	8003800c <kill_something_info+0x130>
8027bad8:	1800bd27 	blez	zero,8026af78 <fast_l2tp_to_wan+0x358>
8027badc:	144f000c 	bne	v0,t7,8027bb10 <__fw_start+0xb980>
8027bae0:	00000000 	nop
8027bae4:	1000bf8f 	b	8026b924 <move_128bytes+0x160>
8027bae8:	21304000 	addi	s0,t1,16384
8027baec:	2110c000 	addi	s0,t0,-16384
8027baf0:	0800e003 	j	8003800c <kill_something_info+0x130>
8027baf4:	1800bd27 	blez	zero,8026af94 <fast_l2tp_to_wan+0x374>
8027baf8:	0280033c 	0x280033c
8027bafc:	847d628c 	lh	sp,25228(v1)
8027bb00:	0800e003 	j	8003800c <kill_something_info+0x130>
8027bb04:	00000000 	nop
8027bb08:	00600640 	0x600640
8027bb0c:	0100c134 	0x100c134
8027bb10:	01002138 	0x1002138
8027bb14:	00608140 	0x608140
8027bb18:	1000838c 	b	8025c94c <br_igmpwrite_proc+0x18>
8027bb1c:	0280023c 	0x280023c
8027bb20:	6c7d4224 	0x6c7d4224
8027bb24:	c0180300 	lwc0	$24,768(zero)
8027bb28:	21186200 	addi	t8,t0,25088
8027bb2c:	0000658c 	syscall	0x196
8027bb30:	00000000 	nop
8027bb34:	000085ac 	0x85ac
8027bb38:	0400a4ac 	bltz	zero,80264dec <brport_store+0xd4>
8027bb3c:	000064ac 	0x64ac
8027bb40:	040083ac 	bltz	zero,8025c9f4 <br_igmpProxyRead_proc+0x44>
8027bb44:	00608640 	0x608640
8027bb48:	0800e003 	j	8003800c <kill_something_info+0x130>
8027bb4c:	00000000 	nop
8027bb50:	e0ffbd27 	swc0	$31,-17113(a3)
8027bb54:	1000b0af 	b	80267e14 <dos_whole_flood+0x168>
8027bb58:	80800400 	lb	zero,1024(a0)
8027bb5c:	21800402 	addi	zero,t4,1026
8027bb60:	80801000 	lb	zero,4096(a0)
8027bb64:	21800402 	addi	zero,t4,1026
8027bb68:	0280023c 	0x280023c
8027bb6c:	68154224 	0x68154224
8027bb70:	c0801000 	lwc0	$0,4096(a0)
8027bb74:	21800202 	addi	zero,t4,514
8027bb78:	1c00bfaf 	bgtz	zero,8026ba38 <move_64bytes+0x60>
8027bb7c:	1800b2af 	blez	zero,8026863c <_UdpEchoChargen+0x14>
8027bb80:	1400b1af 	bnez	zero,80268240 <dos_pkt_locate+0x3c>
8027bb84:	6051058e 	0x6051058e
8027bb88:	ff1f023c 	0xff1f023c
8027bb8c:	25b0123c 	addiu	s0,t5,4668
8027bb90:	ffff4234 	0xffff4234
8027bb94:	585102ae 	0x585102ae
8027bb98:	84014336 	lh	at,17206(zero)
8027bb9c:	f8ff0224 	0xf8ff0224
8027bba0:	0000668c 	syscall	0x19a
8027bba4:	2428a200 	addiu	t0,at,-24064
8027bba8:	fffe0224 	0xfffe0224
8027bbac:	2428a200 	addiu	t0,at,-24064
8027bbb0:	ffef0324 	0xffef0324
8027bbb4:	2428a300 	addiu	t0,at,-23808
8027bbb8:	5c5106ae 	0x5c5106ae
8027bbbc:	605105ae 	0x605105ae
8027bbc0:	9e0f000c 	0x9e0f000c
8027bbc4:	21888000 	addi	t0,t4,-32768
8027bbc8:	62510292 	0x62510292
8027bbcc:	21883202 	addi	t0,t4,12802
8027bbd0:	1c00bf8f 	bgtz	zero,8026ba10 <move_64bytes+0x38>
8027bbd4:	600122a2 	0x600122a2
8027bbd8:	1800b28f 	blez	zero,80268618 <_PingOfDeath+0x78>
8027bbdc:	4c5100ae 	0x4c5100ae
8027bbe0:	305100ae 	andi	s1,v0,0xae
8027bbe4:	345100ae 	ori	s1,v0,0xae
8027bbe8:	385100ae 	xori	s1,v0,0xae
8027bbec:	3c5100ae 	0x3c5100ae
8027bbf0:	405100ae 	0x405100ae
8027bbf4:	445100ae 	0x445100ae
8027bbf8:	485100ae 	0x485100ae
8027bbfc:	1400b18f 	bnez	zero,8026823c <dos_pkt_locate+0x38>
8027bc00:	1000b08f 	b	80267e40 <dos_whole_flood+0x194>
8027bc04:	0800e003 	j	8003800c <kill_something_info+0x130>
8027bc08:	2000bd27 	addi	zero,zero,-17113
8027bc0c:	ff00a530 	0xff00a530
8027bc10:	80100500 	lb	s0,1280(zero)
8027bc14:	21104500 	addi	s0,t0,17664
8027bc18:	80100200 	lb	s0,512(zero)
8027bc1c:	21104500 	addi	s0,t0,17664
8027bc20:	0280033c 	0x280033c
8027bc24:	68156324 	0x68156324
8027bc28:	c0100200 	lwc0	$16,512(zero)
8027bc2c:	21104300 	addi	s0,t0,17152
8027bc30:	6051438c 	0x6051438c
8027bc34:	25b0053c 	addiu	s0,t5,1340
8027bc38:	ff00c630 	0xff00c630
8027bc3c:	2130c500 	addi	s0,t1,-15104
8027bc40:	af01c290 	sw	at,-15728(t8)
8027bc44:	07006330 	bltz	t8,80294908 <__func__.1+0x509c>
8027bc48:	80180300 	lb	t8,768(zero)
8027bc4c:	21186500 	addi	t8,t0,25856
8027bc50:	ff008830 	0xff008830
8027bc54:	ff004930 	0xff004930
8027bc58:	8401668c 	lh	at,26252(zero)
8027bc5c:	21500000 	addi	s0,t2,0
8027bc60:	21580000 	addi	t8,t2,0
8027bc64:	2b002011 	slti	zero,t8,8209
8027bc68:	21200001 	addi	zero,t1,1
8027bc6c:	2b00c010 	slti	zero,t8,-16368
8027bc70:	2b100901 	slti	s0,t8,2305
8027bc74:	21280000 	addi	t0,t1,0
8027bc78:	aa4f0008 	swl	t7,8(s2)
8027bc7c:	01000724 	0x1000724
8027bc80:	ff006530 	0xff006530
8027bc84:	1d00a22c 	bgtz	t0,80264538 <br_fill_ifinfo+0x1c8>
8027bc88:	07004010 	bltz	t8,8028bccc <stat_nam+0x8bc>
8027bc8c:	ffff0225 	0xffff0225
8027bc90:	0410a700 	bltzal	zero,80265894 <FastPath_Hash_NAPT_Entry+0x2c>
8027bc94:	24104600 	li	s0,17920
8027bc98:	f9ff4010 	0xf9ff4010
8027bc9c:	0100a324 	0x100a324
8027bca0:	2158a000 	addi	t8,t2,-24576
8027bca4:	ffff0225 	0xffff0225
8027bca8:	ff004530 	0xff004530
8027bcac:	2b18ab00 	slti	t8,t8,-21760
8027bcb0:	0f006014 	jal	8c018050 <__bss_stop+0xb958030>
8027bcb4:	2b104901 	slti	s0,t8,18689
8027bcb8:	01000424 	0x1000424
8027bcbc:	0410a400 	bltzal	zero,80264cc0 <show_hold_timer+0xc>
8027bcc0:	24104600 	li	s0,17920
8027bcc4:	ffffa724 	0xffffa724
8027bcc8:	04004010 	bltz	zero,8028bd0c <stat_nam+0x8fc>
8027bccc:	01004325 	0x1004325
8027bcd0:	17004911 	bnez	t8,8028e118 <bad_file_ops+0x98>
8027bcd4:	ff006a30 	0xff006a30
8027bcd8:	2140a000 	addi	zero,t2,-24576
8027bcdc:	ff00e530 	0xff00e530
8027bce0:	2b10ab00 	slti	s0,t8,-21760
8027bce4:	f6ff4010 	0xf6ff4010
8027bce8:	0410a400 	bltzal	zero,80264cec <show_hold_timer+0x38>
8027bcec:	2b104901 	slti	s0,t8,18689
8027bcf0:	08004010 	j	80010040 <dma_map_single+0x44>
8027bcf4:	21200001 	addi	zero,t1,1
8027bcf8:	23102a01 	addi	s0,t8,10753
8027bcfc:	2a106201 	slti	s0,s0,25089
8027bd00:	04004014 	bltz	zero,8028bd54 <stat_nam+0x944>
8027bd04:	21200000 	addi	zero,t1,0
8027bd08:	23106901 	addi	s0,t8,26881
8027bd0c:	21104a00 	addi	s0,t0,18944
8027bd10:	ff004430 	0xff004430
8027bd14:	0800e003 	j	8003800c <kill_something_info+0x130>
8027bd18:	21108000 	addi	s0,t0,-32768
8027bd1c:	fdff4014 	0xfdff4014
8027bd20:	21200000 	addi	zero,t1,0
8027bd24:	23100901 	addi	s0,t8,2305
8027bd28:	cb4f0008 	lwc2	$15,8(k0)
8027bd2c:	ff004430 	0xff004430
8027bd30:	21200001 	addi	zero,t1,1
8027bd34:	0800e003 	j	8003800c <kill_something_info+0x130>
8027bd38:	21108000 	addi	s0,t0,-32768
8027bd3c:	ff008430 	0xff008430
8027bd40:	80100400 	lb	s0,1024(zero)
8027bd44:	21104400 	addi	s0,t0,17408
8027bd48:	80100200 	lb	s0,512(zero)
8027bd4c:	21104400 	addi	s0,t0,17408
8027bd50:	0280033c 	0x280033c
8027bd54:	68156324 	0x68156324
8027bd58:	c0100200 	lwc0	$16,512(zero)
8027bd5c:	21104300 	addi	s0,t0,17152
8027bd60:	25b0063c 	addiu	s0,t5,1596
8027bd64:	6051438c 	0x6051438c
8027bd68:	ff00a530 	0xff00a530
8027bd6c:	21208600 	addi	zero,t1,-31232
8027bd70:	2128a600 	addi	t0,t1,-23040
8027bd74:	60018290 	0x60018290
8027bd78:	af01a490 	sw	at,-23408(t8)
8027bd7c:	07006330 	bltz	t8,80294a40 <__func__.1+0x51d4>
8027bd80:	80180300 	lb	t8,768(zero)
8027bd84:	21186600 	addi	t8,t0,26112
8027bd88:	ff004830 	0xff004830
8027bd8c:	ff008930 	0xff008930
8027bd90:	8401668c 	lh	at,26252(zero)
8027bd94:	21500000 	addi	s0,t2,0
8027bd98:	21580000 	addi	t8,t2,0
8027bd9c:	2b002011 	slti	zero,t8,8209
8027bda0:	21200001 	addi	zero,t1,1
8027bda4:	2b00c010 	slti	zero,t8,-16368
8027bda8:	2b100901 	slti	s0,t8,2305
8027bdac:	21280000 	addi	t0,t1,0
8027bdb0:	f84f0008 	0xf84f0008
8027bdb4:	01000724 	0x1000724
8027bdb8:	ff006530 	0xff006530
8027bdbc:	1d00a22c 	bgtz	t0,80264670 <br_fill_ifinfo+0x300>
8027bdc0:	07004010 	bltz	t8,8028be04 <stat_nam+0x9f4>
8027bdc4:	ffff0225 	0xffff0225
8027bdc8:	0410a700 	bltzal	zero,802659cc <rtk_addRoute+0x118>
8027bdcc:	24104600 	li	s0,17920
8027bdd0:	f9ff4010 	0xf9ff4010
8027bdd4:	0100a324 	0x100a324
8027bdd8:	2158a000 	addi	t8,t2,-24576
8027bddc:	ffff0225 	0xffff0225
8027bde0:	ff004530 	0xff004530
8027bde4:	2b18ab00 	slti	t8,t8,-21760
8027bde8:	0f006014 	jal	8c018050 <__bss_stop+0xb958030>
8027bdec:	2b104901 	slti	s0,t8,18689
8027bdf0:	01000424 	0x1000424
8027bdf4:	0410a400 	bltzal	zero,80264df8 <brport_store+0xe0>
8027bdf8:	24104600 	li	s0,17920
8027bdfc:	ffffa724 	0xffffa724
8027be00:	04004010 	bltz	zero,8028be44 <stat_nam+0xa34>
8027be04:	01004325 	0x1004325
8027be08:	17004911 	bnez	t8,8028e250 <__func__.3+0x68>
8027be0c:	ff006a30 	0xff006a30
8027be10:	2140a000 	addi	zero,t2,-24576
8027be14:	ff00e530 	0xff00e530
8027be18:	2b10ab00 	slti	s0,t8,-21760
8027be1c:	f6ff4010 	0xf6ff4010
8027be20:	0410a400 	bltzal	zero,80264e24 <br_sysfs_addif+0x14>
8027be24:	2b104901 	slti	s0,t8,18689
8027be28:	08004010 	j	80010040 <dma_map_single+0x44>
8027be2c:	21200001 	addi	zero,t1,1
8027be30:	23102a01 	addi	s0,t8,10753
8027be34:	2a106201 	slti	s0,s0,25089
8027be38:	04004014 	bltz	zero,8028be8c <__func__.1+0xc>
8027be3c:	21200000 	addi	zero,t1,0
8027be40:	23106901 	addi	s0,t8,26881
8027be44:	21104a00 	addi	s0,t0,18944
8027be48:	ff004430 	0xff004430
8027be4c:	0800e003 	j	8003800c <kill_something_info+0x130>
8027be50:	21108000 	addi	s0,t0,-32768
8027be54:	fdff4014 	0xfdff4014
8027be58:	21200000 	addi	zero,t1,0
8027be5c:	23100901 	addi	s0,t8,2305
8027be60:	19500008 	0x19500008
8027be64:	ff004430 	0xff004430
8027be68:	21200001 	addi	zero,t1,1
8027be6c:	0800e003 	j	8003800c <kill_something_info+0x130>
8027be70:	21108000 	addi	s0,t0,-32768
8027be74:	e0ffbd27 	swc0	$31,-17113(a3)
8027be78:	0280023c 	0x280023c
8027be7c:	1000b0af 	b	8026813c <dos_pkt_udp_flood+0xb0>
8027be80:	68155024 	0x68155024
8027be84:	1800b2af 	blez	zero,80268944 <_TcpUdpPortScan+0x120>
8027be88:	1400b1af 	bnez	zero,80268548 <_TcpSynWithData+0x80>
8027be8c:	1c00bfaf 	bgtz	zero,8026bd4c <__down_interruptible+0x34>
8027be90:	21880000 	addi	t0,t4,0
8027be94:	21900002 	addi	s0,t4,2
8027be98:	5a4f000c 	0x5a4f000c
8027be9c:	21202002 	addi	zero,t1,8194
8027bea0:	62510292 	0x62510292
8027bea4:	21280000 	addi	t0,t1,0
8027bea8:	80100200 	lb	s0,512(zero)
8027beac:	21105200 	addi	s0,t0,20992
8027beb0:	f444448c 	0xf444448c
8027beb4:	6845438c 	0x6845438c
8027beb8:	00000000 	nop
8027bebc:	21186400 	addi	t8,t0,25600
8027bec0:	42180300 	c0	0x180300
8027bec4:	2c5103ae 	sltiu	s1,v0,942
8027bec8:	21100502 	addi	s0,t0,1282
8027becc:	0100a524 	0x100a524
8027bed0:	1d00a328 	bgtz	t0,80264b74 <show_port_id+0x14>
8027bed4:	9e5140a0 	0x9e5140a0
8027bed8:	645140a0 	0x645140a0
8027bedc:	faff6014 	0xfaff6014
8027bee0:	815140a0 	lb	s1,16544(t2)
8027bee4:	01003126 	0x1003126
8027bee8:	2000222a 	addi	zero,zero,8746
8027beec:	bc5100ae 	0xbc5100ae
8027bef0:	e9ff4014 	swc2	$31,16404(t7)
8027bef4:	a8001026 	swl	zero,4134(zero)
8027bef8:	1c00bf8f 	bgtz	zero,8026bd38 <__down_interruptible+0x20>
8027befc:	1800b28f 	blez	zero,8026893c <_TcpUdpPortScan+0x118>
8027bf00:	1400b18f 	bnez	zero,80268540 <_TcpSynWithData+0x78>
8027bf04:	1000b08f 	b	80268144 <dos_pkt_udp_flood+0xb8>
8027bf08:	0800e003 	j	8003800c <kill_something_info+0x130>
8027bf0c:	2000bd27 	addi	zero,zero,-17113
8027bf10:	d0ffbd27 	0xd0ffbd27
8027bf14:	2800b6af 	slti	zero,zero,-18769
8027bf18:	0280163c 	0x280163c
8027bf1c:	6815c526 	0x6815c526
8027bf20:	2400b5af 	li	zero,-19025
8027bf24:	2000b4af 	addi	zero,zero,-19281
8027bf28:	1c00b3af 	bgtz	zero,80268de8 <ShowLog+0x450>
8027bf2c:	1800b2af 	blez	zero,802689ec <ShowLog+0x54>
8027bf30:	1400b1af 	bnez	zero,802685f0 <_PingOfDeath+0x50>
8027bf34:	1000b0af 	b	802681f4 <dos_pkt_icmp_flood+0xac>
8027bf38:	2c00bfaf 	sltiu	zero,zero,-16465
8027bf3c:	f067a48c 	0xf067a48c
8027bf40:	ff000224 	0xff000224
8027bf44:	21a80000 	addi	t0,t5,0
8027bf48:	ffff8438 	0xffff8438
8027bf4c:	ffff0334 	0xffff0334
8027bf50:	2198a000 	addi	t8,t4,-24576
8027bf54:	21a0a000 	addi	zero,t5,-24576
8027bf58:	0aa84400 	j	8aa11000 <__bss_stop+0xa350fe0>
8027bf5c:	21880000 	addi	t0,t4,0
8027bf60:	21900000 	addi	s0,t4,0
8027bf64:	2180a000 	addi	zero,t4,-24576
8027bf68:	67500008 	0x67500008
8027bf6c:	f067a3ac 	0xf067a3ac
8027bf70:	01003126 	0x1003126
8027bf74:	2000222a 	addi	zero,zero,8746
8027bf78:	a8001026 	swl	zero,4134(zero)
8027bf7c:	32004010 	andi	zero,s0,0x4010
8027bf80:	a8005226 	swl	zero,21030(zero)
8027bf84:	6051048e 	0x6051048e
8027bf88:	01000324 	0x1000324
8027bf8c:	02130400 	0x2130400
8027bf90:	01004230 	0x1004230
8027bf94:	f6ff4314 	0xf6ff4314
8027bf98:	07008230 	bltz	t8,8025c85c <fdb_write_proc+0x50>
8027bf9c:	25b0033c 	addiu	s0,t5,828
8027bfa0:	80100200 	lb	s0,512(zero)
8027bfa4:	21104300 	addi	s0,t0,17152
8027bfa8:	8401458c 	lh	at,17804(zero)
8027bfac:	5851038e 	0x5851038e
8027bfb0:	21202002 	addi	zero,t1,8194
8027bfb4:	2428a300 	addiu	t0,at,-23808
8027bfb8:	9e0f000c 	0x9e0f000c
8027bfbc:	5c5105ae 	0x5c5105ae
8027bfc0:	62510492 	0x62510492
8027bfc4:	870f000c 	lh	t7,12(t8)
8027bfc8:	ff002532 	0xff002532
8027bfcc:	62510392 	0x62510392
8027bfd0:	305100ae 	andi	s1,v0,0xae
8027bfd4:	345100ae 	ori	s1,v0,0xae
8027bfd8:	80180300 	lb	t8,768(zero)
8027bfdc:	385100ae 	xori	s1,v0,0xae
8027bfe0:	3c5100ae 	0x3c5100ae
8027bfe4:	405100ae 	0x405100ae
8027bfe8:	445100ae 	0x445100ae
8027bfec:	485100ae 	0x485100ae
8027bff0:	4c5100ae 	0x4c5100ae
8027bff4:	21187300 	addi	t8,t0,29440
8027bff8:	f444648c 	0xf444648c
8027bffc:	6845628c 	0x6845628c
8027c000:	21280000 	addi	t0,t1,0
8027c004:	21305402 	addi	s0,t1,21506
8027c008:	21104400 	addi	s0,t0,17408
8027c00c:	42100200 	c0	0x100200
8027c010:	2c5102ae 	sltiu	s1,v0,686
8027c014:	2110c500 	addi	s0,t0,-15104
8027c018:	0100a524 	0x100a524
8027c01c:	1d00a328 	bgtz	t0,80264cc0 <show_hold_timer+0xc>
8027c020:	9e5140a0 	0x9e5140a0
8027c024:	645140a0 	0x645140a0
8027c028:	faff6014 	0xfaff6014
8027c02c:	815140a0 	lb	s1,16544(t2)
8027c030:	01003126 	0x1003126
8027c034:	2000222a 	addi	zero,zero,8746
8027c038:	bc51c0ac 	0xbc51c0ac
8027c03c:	a8001026 	swl	zero,4134(zero)
8027c040:	d0ff4014 	0xd0ff4014
8027c044:	a8005226 	swl	zero,21030(zero)
8027c048:	0200a016 	0x200a016
8027c04c:	6815c226 	0x6815c226
8027c050:	f06740ac 	0xf06740ac
8027c054:	2c00bf8f 	sltiu	zero,zero,-16497
8027c058:	2800b68f 	slti	zero,zero,-18801
8027c05c:	2400b58f 	li	zero,-19057
8027c060:	2000b48f 	addi	zero,zero,-19313
8027c064:	1c00b38f 	bgtz	zero,80268ea4 <ShowLog+0x50c>
8027c068:	1800b28f 	blez	zero,80268aa8 <ShowLog+0x110>
8027c06c:	1400b18f 	bnez	zero,802686ac <_UdpEchoChargen+0x84>
8027c070:	1000b08f 	b	802682b0 <dos_pkt_locate+0xac>
8027c074:	0800e003 	j	8003800c <kill_something_info+0x130>
8027c078:	3000bd27 	andi	zero,zero,0xbd27
8027c07c:	d8ffbd27 	0xd8ffbd27
8027c080:	ffff8430 	0xffff8430
8027c084:	1800b2af 	blez	zero,80268b44 <ShowLog+0x1ac>
8027c088:	f0019230 	0xf0019230
8027c08c:	02911200 	0x2911200
8027c090:	1400b1af 	bnez	zero,80268750 <_TearDrop+0x30>
8027c094:	80881200 	lb	t0,4608(a0)
8027c098:	21883202 	addi	t0,t4,12802
8027c09c:	80881100 	lb	t0,4352(a0)
8027c0a0:	21883202 	addi	t0,t4,12802
8027c0a4:	0280023c 	0x280023c
8027c0a8:	68154224 	0x68154224
8027c0ac:	c0881100 	lwc0	$8,4352(a0)
8027c0b0:	21882202 	addi	t0,t4,8706
8027c0b4:	2000bfaf 	addi	zero,zero,-16465
8027c0b8:	1c00b3af 	bgtz	zero,80268f78 <ShowLog+0x5e0>
8027c0bc:	1000b0af 	b	8026837c <_IcmpSmurf+0x24>
8027c0c0:	6051308e 	0x6051308e
8027c0c4:	00028230 	0x28230
8027c0c8:	fffe0324 	0xfffe0324
8027c0cc:	2b100200 	slti	s0,t8,512
8027c0d0:	00101036 	0x101036
8027c0d4:	24800302 	addiu	zero,a0,770
8027c0d8:	00120200 	sll	zero,s2,0x8
8027c0dc:	25800202 	addiu	zero,t4,514
8027c0e0:	585125ae 	0x585125ae
8027c0e4:	605130ae 	0x605130ae
8027c0e8:	0e10000c 	jal	88400030 <__bss_stop+0x7d40010>
8027c0ec:	2198a000 	addi	t8,t4,-24576
8027c0f0:	f8ff0324 	0xf8ff0324
8027c0f4:	24800302 	addiu	zero,a0,770
8027c0f8:	07004230 	bltz	t8,8028c9bc <__func__.1+0xb3c>
8027c0fc:	25800202 	addiu	zero,t4,514
8027c100:	07000332 	bltz	t8,8027cdcc <__fw_start+0xcc3c>
8027c104:	25b0023c 	addiu	s0,t5,572
8027c108:	80180300 	lb	t8,768(zero)
8027c10c:	605130ae 	0x605130ae
8027c110:	21186200 	addi	t8,t0,25088
8027c114:	8401628c 	lh	at,25228(zero)
8027c118:	21204002 	addi	zero,t1,16386
8027c11c:	24105300 	li	s0,21248
8027c120:	9e0f000c 	0x9e0f000c
8027c124:	5c5122ae 	0x5c5122ae
8027c128:	62512492 	0x62512492
8027c12c:	21284002 	addi	t0,t1,16386
8027c130:	2000bf8f 	addi	zero,zero,-16497
8027c134:	1c00b38f 	bgtz	zero,80268f74 <ShowLog+0x5dc>
8027c138:	1800b28f 	blez	zero,80268b78 <ShowLog+0x1e0>
8027c13c:	1400b18f 	bnez	zero,8026877c <_TearDrop+0x5c>
8027c140:	1000b08f 	b	80268380 <_IcmpSmurf+0x28>
8027c144:	870f0008 	lh	t7,8(t8)
8027c148:	2800bd27 	slti	zero,zero,-17113
8027c14c:	5a4f0008 	0x5a4f0008
8027c150:	ff008430 	0xff008430
8027c154:	0280023c 	0x280023c
8027c158:	68154324 	0x68154324
8027c15c:	1f000424 	bgtz	t8,8027d1f0 <__fw_start+0xd060>
8027c160:	6051628c 	0x6051628c
8027c164:	ffff8424 	0xffff8424
8027c168:	00104234 	0x104234
8027c16c:	605162ac 	0x605162ac
8027c170:	fbff8104 	0xfbff8104
8027c174:	a8006324 	swl	zero,25380(zero)
8027c178:	0800e003 	j	8003800c <kill_something_info+0x130>
8027c17c:	00000000 	nop
8027c180:	78ffbd27 	0x78ffbd27
8027c184:	6000b0af 	0x6000b0af
8027c188:	25b0103c 	addiu	s0,t5,4156
8027c18c:	7800b6af 	0x7800b6af
8027c190:	c4021636 	lwc1	$f2,5686(zero)
8027c194:	0000c0ae 	0xc0ae
8027c198:	7400b5af 	jalx	8002d6bc <do_setitimer+0x4a0>
8027c19c:	6c00b3af 	0x6c00b3af
8027c1a0:	6800b2af 	0x6800b2af
8027c1a4:	6400b1af 	0x6400b1af
8027c1a8:	8400bfaf 	lh	zero,-16465(zero)
8027c1ac:	8000beaf 	lb	zero,-16721(zero)
8027c1b0:	7c00b7af 	0x7c00b7af
8027c1b4:	7000b4af 	0x7000b4af
8027c1b8:	04000236 	bltz	zero,8027ca94 <__fw_start+0xc904>
8027c1bc:	040c1336 	0x40c1336
8027c1c0:	0000438c 	syscall	0x10e
8027c1c4:	0000628e 	0x628e
8027c1c8:	0f00113c 	jal	8c0044f0 <__bss_stop+0xb9444d0>
8027c1cc:	24187100 	li	t8,28928
8027c1d0:	080c1236 	j	803048d8 <per_cpu__runqueues+0xd110>
8027c1d4:	4c00a2af 	0x4c00a2af
8027c1d8:	02ac0300 	0x2ac0300
8027c1dc:	0000438e 	0x438e
8027c1e0:	00000000 	nop
8027c1e4:	5000a3af 	0x5000a3af
8027c1e8:	00600140 	0x600140
8027c1ec:	01002134 	0x1002134
8027c1f0:	01002138 	0x1002138
8027c1f4:	00608140 	0x608140
8027c1f8:	21200000 	addi	zero,t1,0
8027c1fc:	dd44000c 	0xdd44000c
8027c200:	ffff2536 	0xffff2536
8027c204:	1000a2af 	b	80264cc4 <show_hold_timer+0x10>
8027c208:	00600140 	0x600140
8027c20c:	01002134 	0x1002134
8027c210:	00608140 	0x608140
8027c214:	e80c000c 	swc2	$12,12(zero)
8027c218:	64000424 	0x64000424
8027c21c:	7a42000c 	0x7a42000c
8027c220:	01000424 	0x1000424
8027c224:	00600140 	0x600140
8027c228:	01002134 	0x1002134
8027c22c:	01002138 	0x1002138
8027c230:	00608140 	0x608140
8027c234:	21200000 	addi	zero,t1,0
8027c238:	dd44000c 	0xdd44000c
8027c23c:	ffff2536 	0xffff2536
8027c240:	1400a2af 	bnez	zero,80264d00 <brport_show+0x10>
8027c244:	00600140 	0x600140
8027c248:	01002134 	0x1002134
8027c24c:	00608140 	0x608140
8027c250:	e80c000c 	swc2	$12,12(zero)
8027c254:	64000424 	0x64000424
8027c258:	7a42000c 	0x7a42000c
8027c25c:	21200000 	addi	zero,t1,0
8027c260:	e00e0536 	swc0	$14,1334(zero)
8027c264:	0000ac8c 	syscall	0x2b2
8027c268:	dc0e0636 	0xdc0e0636
8027c26c:	700e0736 	0x700e0736
8027c270:	1800acaf 	blez	zero,80267530 <FilterWeb+0x150>
8027c274:	0000c28c 	syscall	0x30a
8027c278:	740e0836 	jalx	803820d8 <per_cpu__runqueues+0x8a910>
8027c27c:	780e0936 	0x780e0936
8027c280:	1c00a2af 	bgtz	zero,80264d40 <brport_store+0x28>
8027c284:	0000e38c 	syscall	0x38e
8027c288:	7c0e0a36 	0x7c0e0a36
8027c28c:	800e0b36 	lb	t6,2870(zero)
8027c290:	2000a3af 	addi	zero,zero,-23633
8027c294:	00000c8d 	break	0x0,0x32
8027c298:	840e1736 	lh	t6,5942(zero)
8027c29c:	880e1836 	lwl	t6,6198(zero)
8027c2a0:	2400acaf 	li	zero,-21329
8027c2a4:	0000228d 	break	0x0,0x8a
8027c2a8:	8c0e0e36 	lw	t6,3638(zero)
8027c2ac:	d00e1936 	0xd00e1936
8027c2b0:	2800a2af 	slti	zero,zero,-23889
8027c2b4:	0000438d 	break	0x0,0x10e
8027c2b8:	d80e1136 	0xd80e1136
8027c2bc:	d40e1036 	0xd40e1036
8027c2c0:	2c00a3af 	sltiu	zero,zero,-23633
8027c2c4:	00006c8d 	break	0x0,0x1b2
8027c2c8:	ed3f043c 	swc3	$31,1084(t1)
8027c2cc:	fb928434 	0xfb928434
8027c2d0:	3000acaf 	andi	zero,zero,0xacaf
8027c2d4:	0000e28e 	0xe28e
8027c2d8:	25b01e3c 	addiu	s0,t5,7740
8027c2dc:	21b00000 	addi	s0,t5,0
8027c2e0:	3400a2af 	li	zero,0xa2af
8027c2e4:	0000038f 	0x38f
8027c2e8:	ff030f3c 	0xff030f3c
8027c2ec:	3800a3af 	xori	zero,zero,0xa3af
8027c2f0:	0000cc8d 	break	0x0,0x332
8027c2f4:	00000000 	nop
8027c2f8:	3c00acaf 	lui	zero,0xacaf
8027c2fc:	0000228f 	0x228f
8027c300:	00000000 	nop
8027c304:	4000a2af 	0x4000a2af
8027c308:	0000038e 	0x38e
8027c30c:	0280023c 	0x280023c
8027c310:	68154d24 	0x68154d24
8027c314:	4400a3af 	0x4400a3af
8027c318:	00002c8e 	0x2c8e
8027c31c:	00000000 	nop
8027c320:	4800acaf 	0x4800acaf
8027c324:	0000a4ac 	0xa4ac
8027c328:	0000c4ac 	0xc4ac
8027c32c:	0000e4ac 	0xe4ac
8027c330:	000004ad 	0x4ad
8027c334:	000024ad 	0x24ad
8027c338:	000044ad 	0x44ad
8027c33c:	000064ad 	0x64ad
8027c340:	0000e4ae 	0xe4ae
8027c344:	000004af 	0x4af
8027c348:	0000c4ad 	0xc4ad
8027c34c:	000024af 	0x24af
8027c350:	000004ae 	0x4ae
8027c354:	000024ae 	0x24ae
8027c358:	95510008 	lhu	s1,8(t2)
8027c35c:	00000000 	nop
8027c360:	7c00a212 	0x7c00a212
8027c364:	0010033c 	0x10033c
8027c368:	ac0ec237 	sw	t6,-15817(zero)
8027c36c:	00004a8c 	syscall	0x12a
8027c370:	940ec337 	lhu	t6,-15561(zero)
8027c374:	b40ec237 	0xb40ec237
8027c378:	0000648c 	syscall	0x192
8027c37c:	0000458c 	syscall	0x116
8027c380:	25b0023c 	addiu	s0,t5,572
8027c384:	9c0ec337 	0x9c0ec337
8027c388:	bc0e4234 	0xbc0e4234
8027c38c:	0000668c 	syscall	0x19a
8027c390:	0000478c 	syscall	0x11e
8027c394:	24208f00 	addiu	zero,at,-28928
8027c398:	00d8023c 	0xd8023c
8027c39c:	24104201 	li	s0,16897
8027c3a0:	2428af00 	addiu	t0,at,-20736
8027c3a4:	2430cf00 	addiu	s0,at,-12544
8027c3a8:	2438ef00 	addiu	t8,at,-4352
8027c3ac:	02240400 	0x2240400
8027c3b0:	20010324 	addi	at,zero,804
8027c3b4:	0100422c 	0x100422c
8027c3b8:	022c0500 	0x22c0500
8027c3bc:	02340600 	0x2340600
8027c3c0:	f9008310 	0xf9008310
8027c3c4:	023c0700 	0x23c0700
8027c3c8:	f700a310 	0xf700a310
8027c3cc:	20000324 	addi	zero,zero,804
8027c3d0:	f500c310 	0xf500c310
8027c3d4:	00000000 	nop
8027c3d8:	f300e310 	0xf300e310
8027c3dc:	01000824 	and	at,t0,zero
8027c3e0:	80000324 	lb	zero,804(zero)
8027c3e4:	08008310 	j	80020c40 <sys_nice+0xc>
8027c3e8:	21200000 	addi	zero,t1,0
8027c3ec:	0600a310 	bltz	s0,80265030 <set_hello_time+0xc>
8027c3f0:	21200000 	addi	zero,t1,0
8027c3f4:	e0030324 	swc0	$3,804(zero)
8027c3f8:	0300c310 	0x300c310
8027c3fc:	00000000 	nop
8027c400:	ec00e310 	swc3	$0,-7408(zero)
8027c404:	01000424 	0x1000424
8027c408:	06004010 	bltz	s0,8028c44c <__func__.1+0x5cc>
8027c40c:	09000224 	j	84000890 <__bss_stop+0x3940870>
8027c410:	04000011 	bltz	zero,8027c458 <__fw_start+0xc2c8>
8027c414:	00000000 	nop
8027c418:	77018014 	jalx	8c060050 <__bss_stop+0xb9a0030>
8027c41c:	25b0123c 	addiu	s0,t5,4668
8027c420:	09000224 	j	84000890 <__bss_stop+0x3940870>
8027c424:	e500c212 	swc1	$f0,-15854(t0)
8027c428:	25b0043c 	addiu	s0,t5,1084
8027c42c:	0100d626 	0x100d626
8027c430:	0a00c22e 	j	880308b8 <__bss_stop+0x7970898>
8027c434:	1f014010 	0x1f014010
8027c438:	00000000 	nop
8027c43c:	c8ffa016 	lwc2	$31,-24554(a3)
8027c440:	01000224 	0x1000224
8027c444:	a000033c 	sb	zero,828(zero)
8027c448:	25b0093c 	addiu	s0,t5,2364
8027c44c:	30546234 	andi	s4,v0,0x6234
8027c450:	040c2935 	0x40c2935
8027c454:	000022ad 	0x22ad
8027c458:	25b00c3c 	addiu	s0,t5,3132
8027c45c:	0800023c 	j	800008f0 <init+0x64>
8027c460:	e4004234 	swc1	$f0,16948(zero)
8027c464:	080c8c35 	j	803230d4 <per_cpu__runqueues+0x2b90c>
8027c468:	25b0093c 	addiu	s0,t5,2364
8027c46c:	000082ad 	0x82ad
8027c470:	280e2935 	slti	t6,zero,10549
8027c474:	8080023c 	lb	zero,572(a0)
8027c478:	000022ad 	0x22ad
8027c47c:	1402043c 	bne	zero,v0,8027d570 <__fw_start+0xd3e0>
8027c480:	1668023c 	bne	s3,t0,8027cd74 <__fw_start+0xcbe4>
8027c484:	48018334 	0x48018334
8027c488:	400ec537 	0x400ec537
8027c48c:	440ec637 	0x440ec637
8027c490:	a2044234 	sb	a0,16948(s0)
8027c494:	25b00c3c 	addiu	s0,t5,3132
8027c498:	0000a3ac 	0xa3ac
8027c49c:	4c0e8c35 	0x4c0e8c35
8027c4a0:	0000c2ac 	0xc2ac
8027c4a4:	d1280224 	0xd1280224
8027c4a8:	000082ad 	0x82ad
8027c4ac:	1402033c 	bne	zero,v0,8027d1a0 <__fw_start+0xd010>
8027c4b0:	1628023c 	bne	s1,t0,8027cda4 <__fw_start+0xcc14>
8027c4b4:	4d016334 	bc3t	80295188 <__func__.1+0x591c>
8027c4b8:	600ec737 	0x600ec737
8027c4bc:	640ec837 	0x640ec837
8027c4c0:	ba084234 	swr	t0,16948(s0)
8027c4c4:	0000e3ac 	0xe3ac
8027c4c8:	25b0063c 	addiu	s0,t5,1596
8027c4cc:	000002ad 	0x2ad
8027c4d0:	00fb0c3c 	0xfb0c3c
8027c4d4:	25b0093c 	addiu	s0,t5,2364
8027c4d8:	00f8023c 	0xf8023c
8027c4dc:	d1280724 	0xd1280724
8027c4e0:	6c0ec634 	0x6c0ec634
8027c4e4:	480e2935 	0x480e2935
8027c4e8:	01004234 	0x1004234
8027c4ec:	01008c35 	0x1008c35
8027c4f0:	0000c7ac 	0xc7ac
8027c4f4:	03000424 	0x3000424
8027c4f8:	00002cad 	0x2cad
8027c4fc:	000022ad 	0x22ad
8027c500:	5800adaf 	0x5800adaf
8027c504:	b90c000c 	swr	t4,12(t0)
8027c508:	5c00afaf 	0x5c00afaf
8027c50c:	a000043c 	sb	zero,1084(zero)
8027c510:	25b0033c 	addiu	s0,t5,828
8027c514:	25b0063c 	addiu	s0,t5,1596
8027c518:	25b0073c 	addiu	s0,t5,1852
8027c51c:	e4000224 	swc1	$f0,548(zero)
8027c520:	33548434 	andi	s4,k0,0x8434
8027c524:	040c6334 	0x40c6334
8027c528:	080cc634 	j	803318d0 <per_cpu__runqueues+0x3a108>
8027c52c:	280ee734 	slti	t6,zero,-6348
8027c530:	000064ac 	0x64ac
8027c534:	0000c2ac 	0xc2ac
8027c538:	0000e0ac 	0xe0ac
8027c53c:	01000224 	0x1000224
8027c540:	5c00af8f 	0x5c00af8f
8027c544:	5800ad8f 	0x5800ad8f
8027c548:	88ffa216 	lwl	ra,-24042(a3)
8027c54c:	ac0ec237 	sw	t6,-15817(zero)
8027c550:	0010033c 	0x10033c
8027c554:	1fdc7f34 	0x1fdc7f34
8027c558:	238c6c34 	addi	t4,gp,27700
8027c55c:	1f8c7434 	0x1f8c7434
8027c560:	a000033c 	sb	zero,828(zero)
8027c564:	30546534 	andi	s4,v0,0x6534
8027c568:	0001173c 	0x1173c
8027c56c:	25b0093c 	addiu	s0,t5,2364
8027c570:	25b0033c 	addiu	s0,t5,828
8027c574:	0001e236 	0x1e236
8027c578:	20082935 	addi	t0,zero,10549
8027c57c:	20086334 	addi	t0,zero,25396
8027c580:	0000308d 	break	0x0,0xc2
8027c584:	000062ac 	0x62ac
8027c588:	25b0033c 	addiu	s0,t5,828
8027c58c:	28086334 	slti	t0,zero,25396
8027c590:	000062ac 	0x62ac
8027c594:	25b0023c 	addiu	s0,t5,572
8027c598:	040c4234 	0x40c4234
8027c59c:	000045ac 	0x45ac
8027c5a0:	25b0033c 	addiu	s0,t5,828
8027c5a4:	0800023c 	j	800008f0 <init+0x64>
8027c5a8:	e4004234 	swc1	$f0,16948(zero)
8027c5ac:	080c6334 	j	80318cd0 <per_cpu__runqueues+0x21508>
8027c5b0:	000062ac 	0x62ac
8027c5b4:	25b0033c 	addiu	s0,t5,828
8027c5b8:	007cf336 	0x7cf336
8027c5bc:	300ec637 	andi	t6,zero,0xc637
8027c5c0:	8080023c 	lb	zero,572(a0)
8027c5c4:	280e6334 	slti	t6,zero,25396
8027c5c8:	000062ac 	0x62ac
8027c5cc:	0000d3ac 	0xd3ac
8027c5d0:	0001063c 	0x1063c
8027c5d4:	340ec737 	li	t6,0xc737
8027c5d8:	0048c634 	0x48c634
8027c5dc:	0000e6ac 	0xe6ac
8027c5e0:	380ec837 	xori	t6,zero,0xc837
8027c5e4:	3c0ec937 	lui	t6,0xc937
8027c5e8:	1402073c 	bne	zero,v0,8027e2dc <__fw_start+0xe14c>
8027c5ec:	00001fad 	0x1fad
8027c5f0:	400eca37 	0x400eca37
8027c5f4:	000034ad 	0x34ad
8027c5f8:	0201e734 	0x201e734
8027c5fc:	1668093c 	bne	s3,t0,8027eaf0 <__fw_start+0xe960>
8027c600:	25b0023c 	addiu	s0,t5,572
8027c604:	000047ad 	0x47ad
8027c608:	440ecb37 	0x440ecb37
8027c60c:	d1280324 	0xd1280324
8027c610:	c7042935 	lwc1	$f4,10549(t8)
8027c614:	4c0e4234 	0x4c0e4234
8027c618:	25b0063c 	addiu	s0,t5,1596
8027c61c:	25b0073c 	addiu	s0,t5,1852
8027c620:	000069ad 	0x69ad
8027c624:	6c0ec634 	0x6c0ec634
8027c628:	000043ac 	0x43ac
8027c62c:	500ee734 	0x500ee734
8027c630:	0001093c 	0x1093c
8027c634:	0010023c 	0x10023c
8027c638:	0000c3ac 	0xc3ac
8027c63c:	540ed837 	0x540ed837
8027c640:	0000f3ac 	0xf3ac
8027c644:	580ece37 	0x580ece37
8027c648:	5c0ed937 	0x5c0ed937
8027c64c:	23dc4234 	addi	gp,s8,16948
8027c650:	00482935 	0x482935
8027c654:	1402033c 	bne	zero,v0,8027d348 <__fw_start+0xd1b8>
8027c658:	1628063c 	bne	s1,t0,8027df4c <__fw_start+0xddbc>
8027c65c:	25b0073c 	addiu	s0,t5,1852
8027c660:	000009af 	0x9af
8027c664:	480ee734 	0x480ee734
8027c668:	0000c2ad 	0xc2ad
8027c66c:	02016334 	0x2016334
8027c670:	00002caf 	0x2caf
8027c674:	070dc634 	0x70dc634
8027c678:	00fb093c 	0xfb093c
8027c67c:	00f80c3c 	0xf80c3c
8027c680:	600ed137 	0x600ed137
8027c684:	640ed237 	0x640ed237
8027c688:	000023ae 	0x23ae
8027c68c:	03000424 	0x3000424
8027c690:	000046ae 	0x46ae
8027c694:	0000e9ac 	0xe9ac
8027c698:	0000ecac 	0xecac
8027c69c:	5800adaf 	0x5800adaf
8027c6a0:	b90c000c 	swr	t4,12(t0)
8027c6a4:	5c00afaf 	0x5c00afaf
8027c6a8:	0002023c 	0x2023c
8027c6ac:	25b0033c 	addiu	s0,t5,828
8027c6b0:	25b0063c 	addiu	s0,t5,1596
8027c6b4:	25b0073c 	addiu	s0,t5,1852
8027c6b8:	d1284234 	0xd1284234
8027c6bc:	480ee734 	0x480ee734
8027c6c0:	4c0e6334 	0x4c0e6334
8027c6c4:	6c0ec634 	0x6c0ec634
8027c6c8:	00fb093c 	0xfb093c
8027c6cc:	00f80c3c 	0xf80c3c
8027c6d0:	000062ac 	0x62ac
8027c6d4:	03000424 	0x3000424
8027c6d8:	0000c2ac 	0xc2ac
8027c6dc:	0000e9ac 	0xe9ac
8027c6e0:	0000ecac 	0xecac
8027c6e4:	b90c000c 	swr	t4,12(t0)
8027c6e8:	00000000 	nop
8027c6ec:	4c00a38f 	0x4c00a38f
8027c6f0:	25b0023c 	addiu	s0,t5,572
8027c6f4:	040c4234 	0x40c4234
8027c6f8:	000043ac 	0x43ac
8027c6fc:	5000a68f 	0x5000a68f
8027c700:	25b0043c 	addiu	s0,t5,1084
8027c704:	25b0073c 	addiu	s0,t5,1852
8027c708:	00011032 	0x11032
8027c70c:	080c8434 	j	803210d0 <per_cpu__runqueues+0x29908>
8027c710:	280ee734 	slti	t6,zero,-6348
8027c714:	000086ac 	0x86ac
8027c718:	2b801000 	slti	zero,gp,4096
8027c71c:	0000e0ac 	0xe0ac
8027c720:	5800ad8f 	0x5800ad8f
8027c724:	5c00af8f 	0x5c00af8f
8027c728:	10ff0016 	beq	a3,ra,8027c784 <__fw_start+0xc5f4>
8027c72c:	ac0ec237 	sw	t6,-15817(zero)
8027c730:	25b0093c 	addiu	s0,t5,2364
8027c734:	25b00c3c 	addiu	s0,t5,3132
8027c738:	20082935 	addi	t0,zero,10549
8027c73c:	28088c35 	slti	t0,zero,-29643
8027c740:	000037ad 	0x37ad
8027c744:	ac0ec237 	sw	t6,-15817(zero)
8027c748:	000097ad 	0x97ad
8027c74c:	00004a8c 	syscall	0x12a
8027c750:	940ec337 	lhu	t6,-15561(zero)
8027c754:	b40ec237 	0xb40ec237
8027c758:	0000648c 	syscall	0x192
8027c75c:	0000458c 	syscall	0x116
8027c760:	25b0023c 	addiu	s0,t5,572
8027c764:	9c0ec337 	0x9c0ec337
8027c768:	bc0e4234 	0xbc0e4234
8027c76c:	0000668c 	syscall	0x19a
8027c770:	0000478c 	syscall	0x11e
8027c774:	24208f00 	addiu	zero,at,-28928
8027c778:	00d8023c 	0xd8023c
8027c77c:	24104201 	li	s0,16897
8027c780:	2428af00 	addiu	t0,at,-20736
8027c784:	2430cf00 	addiu	s0,at,-12544
8027c788:	2438ef00 	addiu	t8,at,-4352
8027c78c:	02240400 	0x2240400
8027c790:	20010324 	addi	at,zero,804
8027c794:	0100422c 	0x100422c
8027c798:	022c0500 	0x22c0500
8027c79c:	02340600 	0x2340600
8027c7a0:	09ff8314 	j	87fe0c50 <__bss_stop+0x7920c30>
8027c7a4:	023c0700 	0x23c0700
8027c7a8:	80000324 	lb	zero,804(zero)
8027c7ac:	0fff8314 	jal	8ffe0c50 <__bss_stop+0xf920c30>
8027c7b0:	21400000 	addi	zero,t2,0
8027c7b4:	88510008 	lwl	s1,8(v0)
8027c7b8:	21200000 	addi	zero,t1,0
8027c7bc:	ffff0234 	0xffff0234
8027c7c0:	c4028434 	lwc1	$f2,-31692(zero)
8027c7c4:	000082ac 	0x82ac
8027c7c8:	940ec337 	lhu	t6,-15561(zero)
8027c7cc:	0000668c 	syscall	0x19a
8027c7d0:	9c0ec237 	0x9c0ec237
8027c7d4:	a40ec437 	sh	t6,-15305(zero)
8027c7d8:	ac0ec737 	sw	t6,-14537(zero)
8027c7dc:	0000498c 	syscall	0x126
8027c7e0:	0840a38d 	j	81028e34 <__bss_stop+0x968e14>
8027c7e4:	00008b8c 	syscall	0x22e
8027c7e8:	0000e58c 	syscall	0x396
8027c7ec:	0c40a48d 	jal	81029234 <__bss_stop+0x969214>
8027c7f0:	b40ec237 	0xb40ec237
8027c7f4:	0000478c 	syscall	0x11e
8027c7f8:	2430cf00 	addiu	s0,at,-12544
8027c7fc:	00fc0224 	0xfc0224
8027c800:	25b00c3c 	addiu	s0,t5,3132
8027c804:	24208200 	addiu	zero,at,-32256
8027c808:	02340600 	0x2340600
8027c80c:	24186200 	li	t8,25088
8027c810:	2428af00 	addiu	t0,at,-20736
8027c814:	c40ec237 	lwc1	$f14,-15817(zero)
8027c818:	bc0e8c35 	0xbc0e8c35
8027c81c:	0000888d 	break	0x0,0x222
8027c820:	022c0500 	0x22c0500
8027c824:	25186600 	addiu	t8,t0,26112
8027c828:	cc0eca37 	lwc3	$14,-13769(zero)
8027c82c:	0000468c 	syscall	0x11a
8027c830:	f0ff023c 	0xf0ff023c
8027c834:	ff034234 	0xff034234
8027c838:	25208500 	addiu	zero,t1,-31488
8027c83c:	24482f01 	addiu	t0,v0,12033
8027c840:	0000458d 	break	0x0,0x116
8027c844:	2438ef00 	addiu	t8,at,-4352
8027c848:	24186200 	li	t8,25088
8027c84c:	24208200 	addiu	zero,at,-32256
8027c850:	82490900 	lb	t1,2304(s2)
8027c854:	82390700 	lb	t9,1792(s1)
8027c858:	0fc0023c 	jal	8f0008f0 <__bss_stop+0xe9408d0>
8027c85c:	ffff4234 	0xffff4234
8027c860:	25186900 	addiu	t8,t0,26880
8027c864:	25208700 	addiu	zero,t1,-30976
8027c868:	24586f01 	addiu	t8,v0,28417
8027c86c:	24400f01 	addiu	zero,v0,3841
8027c870:	24208200 	addiu	zero,at,-32256
8027c874:	24186200 	li	t8,25088
8027c878:	00590b00 	0x590b00
8027c87c:	00410800 	0x410800
8027c880:	2430cf00 	addiu	s0,at,-12544
8027c884:	2428af00 	addiu	t0,at,-20736
8027c888:	0100d626 	0x100d626
8027c88c:	25186b00 	addiu	t8,t0,27392
8027c890:	25208800 	addiu	zero,t1,-30720
8027c894:	02340600 	0x2340600
8027c898:	022c0500 	0x22c0500
8027c89c:	0a00c22e 	j	880308b8 <__bss_stop+0x7970898>
8027c8a0:	0840a3ad 	j	81028eb4 <__bss_stop+0x968e94>
8027c8a4:	0c40a4ad 	jal	810292b4 <__bss_stop+0x969294>
8027c8a8:	1040a6a5 	beqz	v0,80266340 <rtk_addNaptConnection+0x554>
8027c8ac:	e3fe4014 	swc0	$30,16404(ra)
8027c8b0:	1240a5a5 	beqz	s2,80265f48 <rtk_addNaptConnection+0x15c>
8027c8b4:	1800ac8f 	blez	zero,80267af4 <url_write_proc+0xf0>
8027c8b8:	25b0023c 	addiu	s0,t5,572
8027c8bc:	e00e4334 	swc0	$14,17204(zero)
8027c8c0:	1000a68f 	b	80266300 <rtk_addNaptConnection+0x514>
8027c8c4:	00006cac 	0x6cac
8027c8c8:	1c00a38f 	bgtz	zero,80265708 <br_sysfs_addbr+0x54>
8027c8cc:	dc0e4734 	0xdc0e4734
8027c8d0:	700e4834 	0x700e4834
8027c8d4:	0000e3ac 	0xe3ac
8027c8d8:	2000a78f 	addi	zero,zero,-22641
8027c8dc:	740e4934 	jalx	803924d0 <per_cpu__runqueues+0x9ad08>
8027c8e0:	780e4a34 	0x780e4a34
8027c8e4:	000007ad 	0x7ad
8027c8e8:	2400ac8f 	li	zero,-21361
8027c8ec:	7c0e4b34 	0x7c0e4b34
8027c8f0:	840e5234 	lh	t6,21044(zero)
8027c8f4:	00002cad 	0x2cad
8027c8f8:	2800a38f 	slti	zero,zero,-23665
8027c8fc:	25b0093c 	addiu	s0,t5,2364
8027c900:	800e2935 	lb	t6,10549(zero)
8027c904:	000043ad 	0x43ad
8027c908:	2c00a78f 	sltiu	zero,zero,-22641
8027c90c:	880e5334 	lwl	t6,21300(zero)
8027c910:	8c0e4e34 	lw	t6,20020(zero)
8027c914:	000067ad 	0x67ad
8027c918:	3000ac8f 	andi	zero,zero,0xac8f
8027c91c:	d40e5134 	0xd40e5134
8027c920:	d00e4234 	0xd00e4234
8027c924:	00002cad 	0x2cad
8027c928:	3400a38f 	li	zero,0xa38f
8027c92c:	0f00103c 	jal	8c0040f0 <__bss_stop+0xb9440d0>
8027c930:	ffff0536 	0xffff0536
8027c934:	000043ae 	0x43ae
8027c938:	3800a78f 	xori	zero,zero,0xa78f
8027c93c:	21200000 	addi	zero,t1,0
8027c940:	000067ae 	0x67ae
8027c944:	3c00a98f 	lui	zero,0xa98f
8027c948:	00000000 	nop
8027c94c:	0000c9ad 	0xc9ad
8027c950:	4000ac8f 	0x4000ac8f
8027c954:	00000000 	nop
8027c958:	00004cac 	0x4cac
8027c95c:	4400a28f 	0x4400a28f
8027c960:	00000000 	nop
8027c964:	000022ae 	0x22ae
8027c968:	4800a38f 	0x4800a38f
8027c96c:	00000000 	nop
8027c970:	000063ae 	0x63ae
8027c974:	ba44000c 	swr	a0,12(s2)
8027c978:	00000000 	nop
8027c97c:	e80c000c 	swc2	$12,12(zero)
8027c980:	64000424 	0x64000424
8027c984:	7a42000c 	0x7a42000c
8027c988:	01000424 	0x1000424
8027c98c:	1400a68f 	bnez	zero,802663cc <rtk_addNaptConnection+0x5e0>
8027c990:	ffff0536 	0xffff0536
8027c994:	ba44000c 	swr	a0,12(s2)
8027c998:	21200000 	addi	zero,t1,0
8027c99c:	e80c000c 	swc2	$12,12(zero)
8027c9a0:	64000424 	0x64000424
8027c9a4:	7a42000c 	0x7a42000c
8027c9a8:	21200000 	addi	zero,t1,0
8027c9ac:	0280063c 	0x280063c
8027c9b0:	6815c424 	0x6815c424
8027c9b4:	0c40838c 	jal	81020e30 <__bss_stop+0x960e10>
8027c9b8:	ff3f023c 	0xff3f023c
8027c9bc:	8400bf8f 	lh	zero,-16497(zero)
8027c9c0:	8000be8f 	lb	zero,-16753(zero)
8027c9c4:	7c00b78f 	0x7c00b78f
8027c9c8:	7800b68f 	0x7800b68f
8027c9cc:	7400b58f 	jalx	8002d63c <do_setitimer+0x420>
8027c9d0:	7000b48f 	0x7000b48f
8027c9d4:	6c00b38f 	0x6c00b38f
8027c9d8:	6800b28f 	0x6800b28f
8027c9dc:	6400b18f 	0x6400b18f
8027c9e0:	6000b08f 	0x6000b08f
8027c9e4:	ffff4234 	0xffff4234
8027c9e8:	24186200 	li	t8,25088
8027c9ec:	8800bd27 	lwl	zero,-17113(zero)
8027c9f0:	0800e003 	j	8003800c <kill_something_info+0x130>
8027c9f4:	0c4083ac 	jal	81020eb0 <__bss_stop+0x960e90>
8027c9f8:	940e4236 	lhu	t6,16950(zero)
8027c9fc:	9c0e4336 	0x9c0e4336
8027ca00:	a40e4436 	sh	t6,17462(zero)
8027ca04:	ac0e4536 	sw	t6,17718(zero)
8027ca08:	0000468c 	syscall	0x11a
8027ca0c:	0000698c 	syscall	0x1a6
8027ca10:	00008b8c 	syscall	0x22e
8027ca14:	0000a38c 	syscall	0x28e
8027ca18:	0c40a48d 	jal	81029234 <__bss_stop+0x969214>
8027ca1c:	b40e4236 	0xb40e4236
8027ca20:	0000478c 	syscall	0x11e
8027ca24:	00fc1324 	0xfc1324
8027ca28:	24186f00 	li	t8,28416
8027ca2c:	021c0300 	0x21c0300
8027ca30:	24209300 	addiu	zero,at,-27904
8027ca34:	0840a58d 	j	81029634 <__bss_stop+0x969614>
8027ca38:	25208300 	addiu	zero,t1,-32000
8027ca3c:	25b00c3c 	addiu	s0,t5,3132
8027ca40:	f0ff033c 	0xf0ff033c
8027ca44:	ff036334 	0xff036334
8027ca48:	bc0e8c35 	0xbc0e8c35
8027ca4c:	2438ef00 	addiu	t8,at,-4352
8027ca50:	0000888d 	break	0x0,0x222
8027ca54:	24208300 	addiu	zero,at,-32000
8027ca58:	82390700 	lb	t9,1792(s1)
8027ca5c:	2430cf00 	addiu	s0,at,-12544
8027ca60:	25208700 	addiu	zero,t1,-30976
8027ca64:	02340600 	0x2340600
8027ca68:	c40e4236 	lwc1	$f14,16950(zero)
8027ca6c:	2428b300 	addiu	t0,at,-19712
8027ca70:	cc0e4a36 	lwc3	$14,18998(zero)
8027ca74:	f0ff073c 	0xf0ff073c
8027ca78:	2528a600 	addiu	t0,t1,-23040
8027ca7c:	24482f01 	addiu	t0,v0,12033
8027ca80:	0000468c 	syscall	0x11a
8027ca84:	ff03e734 	0xff03e734
8027ca88:	0000438d 	break	0x0,0x10e
8027ca8c:	0fc0023c 	jal	8f0008f0 <__bss_stop+0xe9408d0>
8027ca90:	ffff4234 	0xffff4234
8027ca94:	82490900 	lb	t1,2304(s2)
8027ca98:	2428a700 	addiu	t0,at,-22784
8027ca9c:	24400f01 	addiu	zero,v0,3841
8027caa0:	24888200 	addiu	t0,a0,-32256
8027caa4:	2528a900 	addiu	t0,t1,-22272
8027caa8:	24586f01 	addiu	t8,v0,28417
8027caac:	00410800 	0x410800
8027cab0:	25882802 	addiu	t0,t4,10242
8027cab4:	2428a200 	addiu	t0,at,-24064
8027cab8:	24186f00 	li	t8,28416
8027cabc:	00590b00 	0x590b00
8027cac0:	2430cf00 	addiu	s0,at,-12544
8027cac4:	2528ab00 	addiu	t0,t1,-21760
8027cac8:	02340600 	0x2340600
8027cacc:	021c0300 	0x21c0300
8027cad0:	82271100 	lb	a3,4352(s1)
8027cad4:	01000224 	0x1000224
8027cad8:	1240a3a5 	beqz	s2,80265970 <rtk_addRoute+0xbc>
8027cadc:	1040a6a5 	beqz	v0,80266574 <rtk_delNaptConnection+0x140>
8027cae0:	0840a5ad 	j	810296b4 <__bss_stop+0x969694>
8027cae4:	4a008210 	c2	0x8210
8027cae8:	0c40b1ad 	jal	8102c6b4 <__bss_stop+0x96c694>
8027caec:	800c5436 	lb	t4,21558(zero)
8027caf0:	00008a8e 	0x8a8e
8027caf4:	82720500 	lb	s2,1280(s3)
8027caf8:	ff03ce31 	0xff03ce31
8027cafc:	0002c331 	0x2c331
8027cb00:	2510d301 	addiu	s0,t0,-11519
8027cb04:	0b704300 	j	8dc10c00 <__bss_stop+0xd550be0>
8027cb08:	82850a00 	lb	a1,2560(s4)
8027cb0c:	1800d001 	blez	zero,80270b14 <__fw_start+0x984>
8027cb10:	ff03af30 	0xff03af30
8027cb14:	0002a330 	0x2a330
8027cb18:	2510f301 	addiu	s0,t0,-3327
8027cb1c:	0b784300 	j	8de10c00 <__bss_stop+0xd750be0>
8027cb20:	02751100 	0x2751100
8027cb24:	ff03ce31 	0xff03ce31
8027cb28:	c0ff083c 	lwc0	$31,2108(a3)
8027cb2c:	2518d301 	addiu	t8,t0,-11519
8027cb30:	0002c231 	0x2c231
8027cb34:	00fc0635 	0xfc0635
8027cb38:	0b706200 	j	8dc18800 <__bss_stop+0xd5587e0>
8027cb3c:	24384601 	addiu	t8,at,17921
8027cb40:	940c4a36 	lhu	t4,18998(zero)
8027cb44:	ff0f093c 	0xff0f093c
8027cb48:	ffff2935 	0xffff2935
8027cb4c:	880c5536 	lwl	t4,21814(zero)
8027cb50:	12200000 	beqz	s1,8027cb54 <__fw_start+0xc9c4>
8027cb54:	02220400 	0x2220400
8027cb58:	3f008230 	0x3f008230
8027cb5c:	1800f001 	blez	zero,80278b64 <__fw_start+0x89d4>
8027cb60:	827a1100 	lb	k0,4352(s3)
8027cb64:	ff03ef31 	0xff03ef31
8027cb68:	00140200 	sll	zero,s4,0x8
8027cb6c:	2538e200 	addiu	t8,t1,-7680
8027cb70:	0002e331 	0x2e331
8027cb74:	2510f301 	addiu	s0,t0,-3327
8027cb78:	0b784300 	j	8de10c00 <__bss_stop+0xd750be0>
8027cb7c:	c0038430 	lwc0	$3,-31696(zero)
8027cb80:	80250400 	lb	a1,1024(at)
8027cb84:	9c0c4b36 	0x9c0c4b36
8027cb88:	12280000 	beq	s1,t0,8027cb8c <__fw_start+0xc9fc>
8027cb8c:	022a0500 	0x22a0500
8027cb90:	ff03a230 	0xff03a230
8027cb94:	2510e200 	addiu	s0,t0,-7680
8027cb98:	000082ae 	0x82ae
8027cb9c:	0000428d 	break	0x0,0x10a
8027cba0:	00000000 	nop
8027cba4:	24104900 	li	s0,18688
8027cba8:	25104400 	addiu	s0,t0,17408
8027cbac:	000042ad 	0x42ad
8027cbb0:	0000aa8e 	0xaa8e
8027cbb4:	00000000 	nop
8027cbb8:	24404801 	addiu	zero,v0,18433
8027cbbc:	82850800 	lb	a1,2048(s4)
8027cbc0:	1800d001 	blez	zero,80270bc8 <__fw_start+0xa38>
8027cbc4:	24304601 	addiu	s0,at,17921
8027cbc8:	12180000 	beq	s0,t8,8027cbcc <__fw_start+0xca3c>
8027cbcc:	021a0300 	0x21a0300
8027cbd0:	3f006230 	0x3f006230
8027cbd4:	1800f001 	blez	zero,80278bdc <__fw_start+0x8a4c>
8027cbd8:	00140200 	sll	zero,s4,0x8
8027cbdc:	2530c200 	addiu	s0,t1,-15872
8027cbe0:	c0036330 	lwc0	$3,25392(zero)
8027cbe4:	801d0300 	lb	sp,768(zero)
8027cbe8:	12200000 	beqz	s1,8027cbec <__fw_start+0xca5c>
8027cbec:	02220400 	0x2220400
8027cbf0:	ff038230 	0xff038230
8027cbf4:	2510c200 	addiu	s0,t0,-15872
8027cbf8:	0000a2ae 	0xa2ae
8027cbfc:	0000628d 	break	0x0,0x18a
8027cc00:	00000000 	nop
8027cc04:	24104900 	li	s0,18688
8027cc08:	25104300 	addiu	s0,t0,17152
8027cc0c:	000062ad 	0x62ad
8027cc10:	00171600 	sll	v0,s7,0x18
8027cc14:	25b0033c 	addiu	s0,t5,828
8027cc18:	dddd4234 	0xdddd4234
8027cc1c:	c4026334 	lwc1	$f2,25396(zero)
8027cc20:	000062ac 	0x62ac
8027cc24:	b3520008 	0xb3520008
8027cc28:	00000000 	nop
8027cc2c:	e0ffbd27 	swc0	$31,-17113(a3)
8027cc30:	44000224 	0x44000224
8027cc34:	1000a2a3 	b	802656c4 <br_sysfs_addbr+0x10>
8027cc38:	49000324 	bc2f	8027d8cc <__fw_start+0xd73c>
8027cc3c:	47000224 	c1	0x1000224
8027cc40:	0280073c 	0x280073c
8027cc44:	3093e724 	andi	s3,a0,0xe724
8027cc48:	1100a3a3 	beqz	t0,80265ad8 <rtk_modifyRoute+0x7c>
8027cc4c:	1200a2a3 	beqz	s0,802656dc <br_sysfs_addbr+0x28>
8027cc50:	10270324 	beq	at,a3,8027d8e4 <__fw_start+0xd754>
8027cc54:	01000224 	0x1000224
8027cc58:	0180063c 	0x180063c
8027cc5c:	1000a527 	b	802660fc <rtk_addNaptConnection+0x310>
8027cc60:	2120e000 	addi	zero,t1,-8192
8027cc64:	2451c624 	addiu	s1,v0,-14812
8027cc68:	0c00e3ac 	jal	80038eb0 <handle_group_stop+0x2c>
8027cc6c:	1400e2a0 	bnez	zero,802756f0 <__fw_start+0x5560>
8027cc70:	1800bfaf 	blez	zero,8026cb30 <schedule+0xbf0>
8027cc74:	260f000c 	addiu	t7,s0,12
8027cc78:	1300a0a3 	beqz	t8,80264f08 <store_bridge_parm+0x58>
8027cc7c:	1800bf8f 	blez	zero,8026cabc <schedule+0xb7c>
8027cc80:	00000000 	nop
8027cc84:	0800e003 	j	8003800c <kill_something_info+0x130>
8027cc88:	2000bd27 	addi	zero,zero,-17113
8027cc8c:	d0ffbd27 	0xd0ffbd27
8027cc90:	25b0023c 	addiu	s0,t5,572
8027cc94:	2000b4af 	addi	zero,zero,-19281
8027cc98:	1c00b3af 	bgtz	zero,80269b58 <fast_pptp_to_lan+0xdc>
8027cc9c:	030d4434 	0x30d4434
8027cca0:	2c00bfaf 	sltiu	zero,zero,-16465
8027cca4:	2800b6af 	slti	zero,zero,-18769
8027cca8:	2400b5af 	li	zero,-19025
8027ccac:	1800b2af 	blez	zero,8026976c <dos_write_proc+0x184>
8027ccb0:	1400b1af 	bnez	zero,80269370 <filter_dos+0x138>
8027ccb4:	1000b0af 	b	80268f74 <ShowLog+0x5dc>
8027ccb8:	00008390 	0x8390
8027ccbc:	42004534 	c0	0x4534
8027ccc0:	ff007330 	0xff007330
8027ccc4:	70007432 	0x70007432
8027ccc8:	29008016 	slti	zero,t0,-32746
8027cccc:	8f006232 	lw	zero,25138(t8)
8027ccd0:	ffff0224 	0xffff0224
8027ccd4:	0000a2a0 	0xa2a0
8027ccd8:	00600140 	0x600140
8027ccdc:	01002134 	0x1002134
8027cce0:	01002138 	0x1002138
8027cce4:	00608140 	0x608140
8027cce8:	0f00113c 	jal	8c0044f0 <__bss_stop+0xb9444d0>
8027ccec:	18000424 	blez	zero,8027dd80 <__fw_start+0xdbf0>
8027ccf0:	dd44000c 	0xdd44000c
8027ccf4:	ffff2536 	0xffff2536
8027ccf8:	21804000 	addi	zero,t4,16384
8027ccfc:	00600140 	0x600140
8027cd00:	01002134 	0x1002134
8027cd04:	00608140 	0x608140
8027cd08:	e80c000c 	swc2	$12,12(zero)
8027cd0c:	64000424 	0x64000424
8027cd10:	00800636 	0x800636
8027cd14:	ffff2536 	0xffff2536
8027cd18:	ba44000c 	swr	a0,12(s2)
8027cd1c:	18000424 	blez	zero,8027ddb0 <__fw_start+0xdc20>
8027cd20:	b90c000c 	swr	t4,12(t0)
8027cd24:	03000424 	0x3000424
8027cd28:	2130a002 	addi	s0,t1,-24574
8027cd2c:	ffff2536 	0xffff2536
8027cd30:	5c008016 	0x5c008016
8027cd34:	21200000 	addi	zero,t1,0
8027cd38:	2c00bf8f 	sltiu	zero,zero,-16497
8027cd3c:	2800b68f 	slti	zero,zero,-18801
8027cd40:	2400b58f 	li	zero,-19057
8027cd44:	2000b48f 	addi	zero,zero,-19313
8027cd48:	1c00b38f 	bgtz	zero,80269b88 <fast_pptp_to_lan+0x10c>
8027cd4c:	1800b28f 	blez	zero,8026978c <dos_write_proc+0x1a4>
8027cd50:	1400b18f 	bnez	zero,80269390 <filter_dos+0x158>
8027cd54:	1000b08f 	b	80268f94 <ShowLog+0x5fc>
8027cd58:	25b0023c 	addiu	s0,t5,572
8027cd5c:	42004234 	c0	0x4234
8027cd60:	3000bd27 	andi	zero,zero,0xbd27
8027cd64:	000040a0 	0x40a0
8027cd68:	0800e003 	j	8003800c <kill_something_info+0x130>
8027cd6c:	00000000 	nop
8027cd70:	000082a0 	0x82a0
8027cd74:	00600140 	0x600140
8027cd78:	01002134 	0x1002134
8027cd7c:	01002138 	0x1002138
8027cd80:	00608140 	0x608140
8027cd84:	0f00113c 	jal	8c0044f0 <__bss_stop+0xb9444d0>
8027cd88:	21200000 	addi	zero,t1,0
8027cd8c:	dd44000c 	0xdd44000c
8027cd90:	ffff2536 	0xffff2536
8027cd94:	21a84000 	addi	t0,t5,16384
8027cd98:	00600140 	0x600140
8027cd9c:	01002134 	0x1002134
8027cda0:	00608140 	0x608140
8027cda4:	e80c000c 	swc2	$12,12(zero)
8027cda8:	64000424 	0x64000424
8027cdac:	7a42000c 	0x7a42000c
8027cdb0:	01000424 	0x1000424
8027cdb4:	00600140 	0x600140
8027cdb8:	01002134 	0x1002134
8027cdbc:	01002138 	0x1002138
8027cdc0:	00608140 	0x608140
8027cdc4:	21200000 	addi	zero,t1,0
8027cdc8:	dd44000c 	0xdd44000c
8027cdcc:	ffff2536 	0xffff2536
8027cdd0:	21b04000 	addi	s0,t5,16384
8027cdd4:	00600140 	0x600140
8027cdd8:	01002134 	0x1002134
8027cddc:	00608140 	0x608140
8027cde0:	64000424 	0x64000424
8027cde4:	e80c000c 	swc2	$12,12(zero)
8027cde8:	0800103c 	j	800040f0 <allocate_irqno+0x90>
8027cdec:	ffff1036 	0xffff1036
8027cdf0:	7a42000c 	0x7a42000c
8027cdf4:	21200000 	addi	zero,t1,0
8027cdf8:	0100123c 	0x100123c
8027cdfc:	2430b002 	addiu	s0,at,-20478
8027ce00:	2530d200 	addiu	s0,t1,-11776
8027ce04:	ffff2536 	0xffff2536
8027ce08:	ba44000c 	swr	a0,12(s2)
8027ce0c:	21200000 	addi	zero,t1,0
8027ce10:	e80c000c 	swc2	$12,12(zero)
8027ce14:	64000424 	0x64000424
8027ce18:	2480d002 	addiu	zero,a0,-12286
8027ce1c:	7a42000c 	0x7a42000c
8027ce20:	01000424 	0x1000424
8027ce24:	25301202 	addiu	s0,t1,4610
8027ce28:	ffff2536 	0xffff2536
8027ce2c:	ba44000c 	swr	a0,12(s2)
8027ce30:	21200000 	addi	zero,t1,0
8027ce34:	e80c000c 	swc2	$12,12(zero)
8027ce38:	64000424 	0x64000424
8027ce3c:	7a42000c 	0x7a42000c
8027ce40:	21200000 	addi	zero,t1,0
8027ce44:	00600140 	0x600140
8027ce48:	01002134 	0x1002134
8027ce4c:	01002138 	0x1002138
8027ce50:	00608140 	0x608140
8027ce54:	0f00113c 	jal	8c0044f0 <__bss_stop+0xb9444d0>
8027ce58:	18000424 	blez	zero,8027deec <__fw_start+0xdd5c>
8027ce5c:	dd44000c 	0xdd44000c
8027ce60:	ffff2536 	0xffff2536
8027ce64:	21804000 	addi	zero,t4,16384
8027ce68:	00600140 	0x600140
8027ce6c:	01002134 	0x1002134
8027ce70:	00608140 	0x608140
8027ce74:	e80c000c 	swc2	$12,12(zero)
8027ce78:	64000424 	0x64000424
8027ce7c:	00800636 	0x800636
8027ce80:	ffff2536 	0xffff2536
8027ce84:	ba44000c 	swr	a0,12(s2)
8027ce88:	18000424 	blez	zero,8027df1c <__fw_start+0xdd8c>
8027ce8c:	b90c000c 	swr	t4,12(t0)
8027ce90:	03000424 	0x3000424
8027ce94:	2130a002 	addi	s0,t1,-24574
8027ce98:	ffff2536 	0xffff2536
8027ce9c:	a6ff8012 	sh	ra,-32750(s7)
8027cea0:	21200000 	addi	zero,t1,0
8027cea4:	25b0023c 	addiu	s0,t5,572
8027cea8:	030d4234 	0x30d4234
8027ceac:	000053a0 	0x53a0
8027ceb0:	ba44000c 	swr	a0,12(s2)
8027ceb4:	00000000 	nop
8027ceb8:	e80c000c 	swc2	$12,12(zero)
8027cebc:	64000424 	0x64000424
8027cec0:	7a42000c 	0x7a42000c
8027cec4:	01000424 	0x1000424
8027cec8:	ffff2536 	0xffff2536
8027cecc:	2130c002 	addi	s0,t1,-16382
8027ced0:	ba44000c 	swr	a0,12(s2)
8027ced4:	21200000 	addi	zero,t1,0
8027ced8:	e80c000c 	swc2	$12,12(zero)
8027cedc:	64000424 	0x64000424
8027cee0:	2c00bf8f 	sltiu	zero,zero,-16497
8027cee4:	2800b68f 	slti	zero,zero,-18801
8027cee8:	2400b58f 	li	zero,-19057
8027ceec:	2000b48f 	addi	zero,zero,-19313
8027cef0:	1c00b38f 	bgtz	zero,80269d30 <fast_pptp_to_lan+0x2b4>
8027cef4:	1800b28f 	blez	zero,80269934 <fast_pptp_filter+0x8>
8027cef8:	1400b18f 	bnez	zero,80269538 <filter_dos+0x300>
8027cefc:	1000b08f 	b	8026913c <dos_timer_fn+0x14>
8027cf00:	21200000 	addi	zero,t1,0
8027cf04:	7a420008 	0x7a420008
8027cf08:	3000bd27 	andi	zero,zero,0xbd27
8027cf0c:	d0ffbd27 	0xd0ffbd27
8027cf10:	2800b4af 	slti	zero,zero,-19281
8027cf14:	0280143c 	0x280143c
8027cf18:	2c00bfaf 	sltiu	zero,zero,-16465
8027cf1c:	2400b3af 	li	zero,-19537
8027cf20:	2000b2af 	addi	zero,zero,-19793
8027cf24:	1c00b1af 	bgtz	zero,802695e4 <dos_read_proc+0x98>
8027cf28:	1800b0af 	blez	zero,802691e8 <dos_timer_fn+0xc0>
8027cf2c:	68158626 	0x68158626
8027cf30:	0840c28c 	j	81030a30 <__bss_stop+0x970a10>
8027cf34:	00000000 	nop
8027cf38:	82170200 	lb	s7,512(s0)
8027cf3c:	01004230 	0x1004230
8027cf40:	07004014 	bltz	t8,8028cf94 <__func__.2+0x28>
8027cf44:	68159126 	0x68159126
8027cf48:	0440c28c 	bltz	v0,8026d97c <yield+0x20>
8027cf4c:	01000324 	0x1000324
8027cf50:	42170200 	c0	0x170200
8027cf54:	03004230 	0x3004230
8027cf58:	f6004310 	0xf6004310
8027cf5c:	25b0023c 	addiu	s0,t5,572
8027cf60:	0840228e 	j	81008a38 <__bss_stop+0x948a18>
8027cf64:	01000324 	0x1000324
8027cf68:	82170200 	lb	s7,512(s0)
8027cf6c:	01004430 	0x1004430
8027cf70:	0a008310 	j	88020c40 <__bss_stop+0x7960c20>
8027cf74:	00000000 	nop
8027cf78:	2c00bf8f 	sltiu	zero,zero,-16497
8027cf7c:	2800b48f 	slti	zero,zero,-19313
8027cf80:	2400b38f 	li	zero,-19569
8027cf84:	2000b28f 	addi	zero,zero,-19825
8027cf88:	1c00b18f 	bgtz	zero,802695c8 <dos_read_proc+0x7c>
8027cf8c:	1800b08f 	blez	zero,802691cc <dos_timer_fn+0xa4>
8027cf90:	21100000 	addi	s0,t0,0
8027cf94:	0800e003 	j	8003800c <kill_something_info+0x130>
8027cf98:	3000bd27 	andi	zero,zero,0xbd27
8027cf9c:	0440228e 	bltz	v0,802859d8 <__PHY_REG_PG_start+0xbd>
8027cfa0:	00000000 	nop
8027cfa4:	42170200 	c0	0x170200
8027cfa8:	03005230 	0x3005230
8027cfac:	f2ff4416 	0xf2ff4416
8027cfb0:	0f00103c 	jal	8c0040f0 <__bss_stop+0xb9440d0>
8027cfb4:	ffff0536 	0xffff0536
8027cfb8:	60000624 	0x60000624
8027cfbc:	ba44000c 	swr	a0,12(s2)
8027cfc0:	24000424 	li	zero,1060
8027cfc4:	b90c000c 	swr	t4,12(t0)
8027cfc8:	e8030424 	swc2	$3,1060(zero)
8027cfcc:	00600140 	0x600140
8027cfd0:	01002134 	0x1002134
8027cfd4:	01002138 	0x1002138
8027cfd8:	00608140 	0x608140
8027cfdc:	24000424 	li	zero,1060
8027cfe0:	dd44000c 	0xdd44000c
8027cfe4:	ffff0536 	0xffff0536
8027cfe8:	1f005030 	bgtz	t8,802910ac <__func__.1+0x1840>
8027cfec:	00600140 	0x600140
8027cff0:	01002134 	0x1002134
8027cff4:	00608140 	0x608140
8027cff8:	e80c000c 	swc2	$12,12(zero)
8027cffc:	64000424 	0x64000424
8027d000:	c2422396 	lwc0	$2,9110(s2)
8027d004:	25b0043c 	addiu	s0,t5,1084
8027d008:	610c8234 	0x610c8234
8027d00c:	000050a0 	0x50a0
8027d010:	03006014 	0x3006014
8027d014:	030d8334 	0x30d8334
8027d018:	c24232a6 	lwc0	$2,12966(s2)
8027d01c:	c04230a6 	lwc0	$2,12454(v0)
8027d020:	00006290 	0x6290
8027d024:	00000000 	nop
8027d028:	70004230 	0x70004230
8027d02c:	39014014 	xori	at,t0,0x4014
8027d030:	630c8334 	0x630c8334
8027d034:	c0422396 	lwc0	$2,9110(v0)
8027d038:	00000000 	nop
8027d03c:	2b107000 	slti	s0,t8,28672
8027d040:	02004014 	0x2004014
8027d044:	23500302 	addi	s0,k0,770
8027d048:	23507000 	addi	s0,k0,28672
8027d04c:	0300422d 	0x300422d
8027d050:	85014010 	lh	at,16400(t0)
8027d054:	00000000 	nop
8027d058:	68158226 	0x68158226
8027d05c:	c0424494 	lwc0	$2,17556(v0)
8027d060:	25b0033c 	addiu	s0,t5,828
8027d064:	630c6334 	0x630c6334
8027d068:	000064a0 	0x64a0
8027d06c:	68158326 	0x68158326
8027d070:	bf426290 	0xbf426290
8027d074:	0440668c 	bltz	v0,80296aa8 <__func__.1+0x723c>
8027d078:	be4270a0 	0xbe4270a0
8027d07c:	23205000 	addi	zero,t9,20480
8027d080:	2b380202 	slti	t8,t9,514
8027d084:	23500202 	addi	s0,k0,514
8027d088:	022c0600 	0x22c0600
8027d08c:	0b508700 	j	8d421c00 <__bss_stop+0xcd61be0>
8027d090:	3f00a530 	0x3f00a530
8027d094:	3f00c430 	0x3f00c430
8027d098:	24000224 	li	zero,548
8027d09c:	20000324 	addi	zero,zero,804
8027d0a0:	23104400 	addi	s0,t8,17408
8027d0a4:	43014015 	c0	0x1014015
8027d0a8:	23186500 	addi	t8,t8,25856
8027d0ac:	21308000 	addi	s0,t1,-32768
8027d0b0:	2148a000 	addi	t0,t2,-24576
8027d0b4:	02800b3c 	0x2800b3c
8027d0b8:	68158326 	0x68158326
8027d0bc:	80100600 	lb	s0,1536(zero)
8027d0c0:	21104300 	addi	s0,t0,17152
8027d0c4:	0840638c 	j	81018e30 <__bss_stop+0x958e10>
8027d0c8:	1440448c 	bnez	v0,8028e2fc <simple_dir_operations+0x64>
8027d0cc:	ff036730 	0xff036730
8027d0d0:	3101e010 	andi	at,t0,0xe010
8027d0d4:	822d0400 	lb	t5,1024(s1)
8027d0d8:	00026230 	0x26230
8027d0dc:	04004010 	bltz	zero,8028d120 <__func__.2+0x1b4>
8027d0e0:	1800e500 	blez	zero,802764e4 <__fw_start+0x6354>
8027d0e4:	00fc0224 	0xfc0224
8027d0e8:	2538e200 	addiu	t8,t1,-7680
8027d0ec:	1800e500 	blez	zero,802764f0 <__fw_start+0x6360>
8027d0f0:	82220300 	lb	v0,768(s1)
8027d0f4:	ff038430 	0xff038430
8027d0f8:	00028330 	0x28330
8027d0fc:	12100000 	beq	s0,s0,8027d100 <__fw_start+0xcf70>
8027d100:	02120200 	0x2120200
8027d104:	03006010 	0x3006010
8027d108:	ff034830 	0xff034830
8027d10c:	00fc0224 	0xfc0224
8027d110:	25208200 	addiu	zero,t1,-32256
8027d114:	18008500 	blez	zero,8025e518 <br_fdb_update+0x114>
8027d118:	802d0500 	lb	t5,1280(at)
8027d11c:	25b0063c 	addiu	s0,t5,1596
8027d120:	800cc734 	lb	t4,-14540(zero)
8027d124:	940cc634 	lhu	t4,-14796(zero)
8027d128:	12200000 	beqz	s1,8027d12c <__fw_start+0xcf9c>
8027d12c:	02220400 	0x2220400
8027d130:	3f008230 	0x3f008230
8027d134:	00140200 	sll	zero,s4,0x8
8027d138:	2528a200 	addiu	t0,t1,-24064
8027d13c:	2528a800 	addiu	t0,t1,-22528
8027d140:	1000a5af 	b	80266800 <rtk_delNaptConnection+0x3cc>
8027d144:	0000e5ac 	0xe5ac
8027d148:	0000c38c 	syscall	0x30e
8027d14c:	ff0f023c 	0xff0f023c
8027d150:	c0038430 	lwc0	$3,-31696(zero)
8027d154:	ffff4234 	0xffff4234
8027d158:	80250400 	lb	a1,1024(at)
8027d15c:	24186200 	li	t8,25088
8027d160:	25186400 	addiu	t8,t0,25600
8027d164:	1000a3af 	b	80266024 <rtk_addNaptConnection+0x238>
8027d168:	0000c3ac 	0xc3ac
8027d16c:	68158326 	0x68158326
8027d170:	0440628c 	bltz	v0,80295ba4 <__func__.1+0x6338>
8027d174:	00000000 	nop
8027d178:	ea004004 	swc2	$0,16388(s0)
8027d17c:	c0280900 	lwc0	$8,2304(at)
8027d180:	2128a300 	addi	t0,t1,-23808
8027d184:	a840a390 	swl	zero,-23664(v0)
8027d188:	25b0043c 	addiu	s0,t5,1084
8027d18c:	220a8234 	addi	t2,s0,-32204
8027d190:	000043a0 	0x43a0
8027d194:	a940a690 	swl	zero,-22896(t2)
8027d198:	230a8234 	addi	t2,t8,-32204
8027d19c:	240a8734 	li	t2,-30924
8027d1a0:	000046a0 	0x46a0
8027d1a4:	aa40a390 	swl	zero,-23664(s2)
8027d1a8:	250a8634 	addiu	t2,t0,-31180
8027d1ac:	260a8834 	addiu	t2,s0,-30668
8027d1b0:	0000e3a0 	0xe3a0
8027d1b4:	ab40a290 	swl	zero,-23920(k0)
8027d1b8:	270a8734 	addiu	t2,t8,-30924
8027d1bc:	280a8934 	slti	t2,zero,-30412
8027d1c0:	0000c2a0 	0xc2a0
8027d1c4:	ac40a390 	sw	zero,-23664(v0)
8027d1c8:	290a8434 	slti	t2,t0,-31692
8027d1cc:	000003a1 	0x3a1
8027d1d0:	ad40a290 	sw	zero,-23920(t2)
8027d1d4:	00000000 	nop
8027d1d8:	0000e2a0 	0xe2a0
8027d1dc:	ae40a390 	sw	zero,-23664(s2)
8027d1e0:	00000000 	nop
8027d1e4:	000023a1 	0x23a1
8027d1e8:	af40a290 	sw	zero,-23920(k0)
8027d1ec:	00000000 	nop
8027d1f0:	000082a0 	0x82a0
8027d1f4:	f67f6391 	0xf67f6391
8027d1f8:	22000224 	addi	zero,s0,548
8027d1fc:	03006210 	0x3006210
8027d200:	92000224 	lbu	zero,548(s0)
8027d204:	5cff6214 	0x5cff6214
8027d208:	00000000 	nop
8027d20c:	68158226 	0x68158226
8027d210:	0440438c 	bltz	v0,8028e044 <anonstring.2+0xac>
8027d214:	01004439 	0x1004439
8027d218:	24000224 	li	zero,548
8027d21c:	021a0300 	0x21a0300
8027d220:	3f006330 	0x3f006330
8027d224:	01008430 	0x1008430
8027d228:	f9008010 	0xf9008010
8027d22c:	23284300 	addi	t0,t9,17152
8027d230:	42180a00 	c0	0x180a00
8027d234:	40100300 	0x40100300
8027d238:	21504300 	addi	s0,t2,17152
8027d23c:	68158326 	0x68158326
8027d240:	bf426290 	0xbf426290
8027d244:	00000000 	nop
8027d248:	2b100202 	slti	s0,t8,514
8027d24c:	f6004010 	0xf6004010
8027d250:	21200000 	addi	zero,t1,0
8027d254:	2b104501 	slti	s0,t8,17665
8027d258:	07004010 	bltz	t8,8028d29c <__func__.2+0x330>
8027d25c:	24000424 	li	zero,1060
8027d260:	0440628c 	bltz	v0,80295c94 <__func__.1+0x6428>
8027d264:	00000000 	nop
8027d268:	02120200 	0x2120200
8027d26c:	3f004230 	0x3f004230
8027d270:	21204a00 	addi	zero,t1,18944
8027d274:	68158326 	0x68158326
8027d278:	80100400 	lb	s0,1024(zero)
8027d27c:	0c40668c 	jal	81019a30 <__bss_stop+0x959a10>
8027d280:	21104300 	addi	s0,t0,17152
8027d284:	1440448c 	bnez	v0,8028e4b8 <__func__.1+0x30>
8027d288:	823a0600 	lb	k0,1536(s1)
8027d28c:	ff03e730 	0xff03e730
8027d290:	d800e010 	0xd800e010
8027d294:	822d0400 	lb	t5,1024(s1)
8027d298:	0002e230 	0x2e230
8027d29c:	04004010 	bltz	zero,8028d2e0 <__func__.2+0x374>
8027d2a0:	1800e500 	blez	zero,802766a4 <__fw_start+0x6514>
8027d2a4:	00fc0224 	0xfc0224
8027d2a8:	2538e200 	addiu	t8,t1,-7680
8027d2ac:	1800e500 	blez	zero,802766b0 <__fw_start+0x6520>
8027d2b0:	02250600 	0x2250600
8027d2b4:	ff038430 	0xff038430
8027d2b8:	00028330 	0x28330
8027d2bc:	12100000 	beq	s0,s0,8027d2c0 <__fw_start+0xd130>
8027d2c0:	02120200 	0x2120200
8027d2c4:	03006010 	0x3006010
8027d2c8:	ff034830 	0xff034830
8027d2cc:	00fc0224 	0xfc0224
8027d2d0:	25208200 	addiu	zero,t1,-32256
8027d2d4:	18008500 	blez	zero,8025e6d8 <br_fdb_update+0x2d4>
8027d2d8:	802d0500 	lb	t5,1280(at)
8027d2dc:	25b0063c 	addiu	s0,t5,1596
8027d2e0:	880cc734 	lwl	t4,-14540(zero)
8027d2e4:	9c0cc634 	0x9c0cc634
8027d2e8:	12200000 	beqz	s1,8027d2ec <__fw_start+0xd15c>
8027d2ec:	02220400 	0x2220400
8027d2f0:	3f008230 	0x3f008230
8027d2f4:	00140200 	sll	zero,s4,0x8
8027d2f8:	2528a200 	addiu	t0,t1,-24064
8027d2fc:	2528a800 	addiu	t0,t1,-22528
8027d300:	1000a5af 	b	802669c0 <rtk_delNaptConnection+0x58c>
8027d304:	0000e5ac 	0xe5ac
8027d308:	0000c38c 	syscall	0x30e
8027d30c:	ff0f023c 	0xff0f023c
8027d310:	c0038430 	lwc0	$3,-31696(zero)
8027d314:	ffff4234 	0xffff4234
8027d318:	80250400 	lb	a1,1024(at)
8027d31c:	24186200 	li	t8,25088
8027d320:	25186400 	addiu	t8,t0,25600
8027d324:	1000a3af 	b	802661e4 <rtk_addNaptConnection+0x3f8>
8027d328:	0000c3ac 	0xc3ac
8027d32c:	64540008 	0x64540008
8027d330:	00000000 	nop
8027d334:	800c4234 	lb	t4,16948(zero)
8027d338:	0000438c 	syscall	0x10e
8027d33c:	c0ff023c 	lwc0	$31,572(a3)
8027d340:	21880000 	addi	t0,t4,0
8027d344:	24286200 	addiu	t0,at,25088
8027d348:	c0ff043c 	lwc0	$31,1084(a3)
8027d34c:	5f550008 	0x5f550008
8027d350:	1440c324 	bnez	v0,8026dfe4 <__wait_on_bit_lock+0xa0>
8027d354:	01003126 	0x1003126
8027d358:	2500222e 	addiu	zero,t0,8750
8027d35c:	0d004010 	jal	84010040 <__bss_stop+0x3950020>
8027d360:	02800b3c 	0x2800b3c
8027d364:	0000628c 	syscall	0x18a
8027d368:	00000000 	nop
8027d36c:	24104400 	li	s0,17408
8027d370:	f8ff4514 	0xf8ff4514
8027d374:	04006324 	bltz	zero,80296008 <__func__.1+0x679c>
8027d378:	0440c28c 	bltz	v0,8026ddac <__wait_on_bit+0x1c>
8027d37c:	c0ff0324 	lwc0	$31,804(a3)
8027d380:	3f002432 	0x3f002432
8027d384:	24104300 	li	s0,17152
8027d388:	25104400 	addiu	s0,t0,17408
8027d38c:	0440c2ac 	bltz	v0,8026de40 <__wait_on_bit+0xb0>
8027d390:	02800b3c 	0x2800b3c
8027d394:	f67f6391 	0xf67f6391
8027d398:	22000224 	addi	zero,s0,548
8027d39c:	37006210 	ori	zero,t8,0x6210
8027d3a0:	92000224 	lbu	zero,548(s0)
8027d3a4:	36006210 	ori	zero,s0,0x6210
8027d3a8:	25b0023c 	addiu	s0,t5,572
8027d3ac:	25b0023c 	addiu	s0,t5,572
8027d3b0:	240a4234 	li	t2,16948
8027d3b4:	0000448c 	syscall	0x112
8027d3b8:	3f3f033c 	0x3f3f033c
8027d3bc:	3f3f6334 	0x3f3f6334
8027d3c0:	24208300 	addiu	zero,at,-32000
8027d3c4:	0280023c 	0x280023c
8027d3c8:	0280033c 	0x280033c
8027d3cc:	12565324 	beq	s2,s6,80292060 <__func__.1+0x27f4>
8027d3d0:	1a577224 	0x1a577224
8027d3d4:	21880000 	addi	t0,t4,0
8027d3d8:	86550008 	lh	s5,8(s2)
8027d3dc:	1000a4af 	b	8026669c <rtk_delNaptConnection+0x268>
8027d3e0:	d445000c 	0xd445000c
8027d3e4:	00000000 	nop
8027d3e8:	40004010 	0x40004010
8027d3ec:	68158526 	0x68158526
8027d3f0:	01003126 	0x1003126
8027d3f4:	2100222e 	addi	zero,t0,8750
8027d3f8:	17004010 	bnez	t8,8028d43c <__func__.2+0x4d0>
8027d3fc:	68158426 	0x68158426
8027d400:	c0801100 	lwc0	$0,4352(a0)
8027d404:	1000a427 	b	802664a4 <rtk_delNaptConnection+0x70>
8027d408:	21281302 	addi	t0,t1,4866
8027d40c:	d445000c 	0xd445000c
8027d410:	04000624 	bltz	zero,8027eca4 <__fw_start+0xeb14>
8027d414:	21281202 	addi	t0,t1,4610
8027d418:	1000a427 	b	802664b8 <rtk_delNaptConnection+0x84>
8027d41c:	f0ff4014 	0xf0ff4014
8027d420:	04000624 	bltz	zero,8027ecb4 <__fw_start+0xeb24>
8027d424:	68158526 	0x68158526
8027d428:	0440a38c 	bltz	v0,8026625c <rtk_addNaptConnection+0x470>
8027d42c:	c0ff023c 	lwc0	$31,572(a3)
8027d430:	ffff4234 	0xffff4234
8027d434:	3f002432 	0x3f002432
8027d438:	24186200 	li	t8,25088
8027d43c:	00240400 	0x240400
8027d440:	ff7f023c 	0xff7f023c
8027d444:	25186400 	addiu	t8,t0,25600
8027d448:	ffff4234 	0xffff4234
8027d44c:	24186200 	li	t8,25088
8027d450:	0440a3ac 	bltz	v0,80266304 <rtk_addNaptConnection+0x518>
8027d454:	68158426 	0x68158426
8027d458:	0840838c 	j	81020e30 <__bss_stop+0x960e10>
8027d45c:	0040023c 	0x40023c
8027d460:	25186200 	addiu	t8,t0,25088
8027d464:	25b0023c 	addiu	s0,t5,572
8027d468:	620c4234 	0x620c4234
8027d46c:	084083ac 	j	81020eb0 <__bss_stop+0x960e90>
8027d470:	000040a0 	0x40a0
8027d474:	5e540008 	0x5e540008
8027d478:	68159126 	0x68159126
8027d47c:	25b0023c 	addiu	s0,t5,572
8027d480:	880c4234 	lwl	t4,16948(zero)
8027d484:	0000448c 	syscall	0x112
8027d488:	0280033c 	0x280033c
8027d48c:	68156624 	0x68156624
8027d490:	c0ff023c 	lwc0	$31,572(a3)
8027d494:	24288200 	addiu	t0,at,-32256
8027d498:	21880000 	addi	t0,t4,0
8027d49c:	c0ff043c 	lwc0	$31,1084(a3)
8027d4a0:	b4550008 	0xb4550008
8027d4a4:	1440c324 	bnez	v0,8026e138 <out_of_line_wait_on_bit_lock+0x70>
8027d4a8:	01003126 	0x1003126
8027d4ac:	2500222e 	addiu	zero,t0,8750
8027d4b0:	bfff4010 	0xbfff4010
8027d4b4:	25b0023c 	addiu	s0,t5,572
8027d4b8:	0000628c 	syscall	0x18a
8027d4bc:	00000000 	nop
8027d4c0:	24104400 	li	s0,17408
8027d4c4:	f8ff4514 	0xf8ff4514
8027d4c8:	04006324 	bltz	zero,8029615c <__func__.1+0x68f0>
8027d4cc:	0440c28c 	bltz	v0,8026df00 <out_of_line_wait_on_bit+0x74>
8027d4d0:	3f002332 	0x3f002332
8027d4d4:	ffc00424 	0xffc00424
8027d4d8:	24104400 	li	s0,17408
8027d4dc:	001a0300 	sll	zero,k0,0xc
8027d4e0:	25104300 	addiu	s0,t0,17152
8027d4e4:	71550008 	0x71550008
8027d4e8:	0440c2ac 	bltz	v0,8026df9c <__wait_on_bit_lock+0x58>
8027d4ec:	0440a38c 	bltz	v0,80266320 <rtk_addNaptConnection+0x534>
8027d4f0:	c0ff023c 	lwc0	$31,572(a3)
8027d4f4:	ffff4234 	0xffff4234
8027d4f8:	3f002432 	0x3f002432
8027d4fc:	24186200 	li	t8,25088
8027d500:	00240400 	0x240400
8027d504:	25186400 	addiu	t8,t0,25600
8027d508:	0080023c 	0x80023c
8027d50c:	9a550008 	lwr	s5,8(s2)
8027d510:	25186200 	addiu	t8,t0,25088
8027d514:	ccff0224 	lwc3	$31,548(a3)
8027d518:	000062a0 	0x62a0
8027d51c:	a2540008 	sb	s4,8(s2)
8027d520:	68158326 	0x68158326
8027d524:	2128a300 	addi	t0,t1,-23808
8027d528:	b041a390 	0xb041a390
8027d52c:	25b0043c 	addiu	s0,t5,1084
8027d530:	220a8234 	addi	t2,s0,-32204
8027d534:	000043a0 	0x43a0
8027d538:	b141a690 	0xb141a690
8027d53c:	230a8234 	addi	t2,t8,-32204
8027d540:	240a8734 	li	t2,-30924
8027d544:	000046a0 	0x46a0
8027d548:	b241a390 	0xb241a390
8027d54c:	250a8634 	addiu	t2,t0,-31180
8027d550:	260a8834 	addiu	t2,s0,-30668
8027d554:	0000e3a0 	0xe3a0
8027d558:	b341a290 	0xb341a290
8027d55c:	270a8734 	addiu	t2,t8,-30924
8027d560:	280a8934 	slti	t2,zero,-30412
8027d564:	0000c2a0 	0xc2a0
8027d568:	b441a390 	0xb441a390
8027d56c:	290a8434 	slti	t2,t0,-31692
8027d570:	000003a1 	0x3a1
8027d574:	b541a290 	0xb541a290
8027d578:	00000000 	nop
8027d57c:	0000e2a0 	0xe2a0
8027d580:	b641a390 	0xb641a390
8027d584:	00000000 	nop
8027d588:	000023a1 	0x23a1
8027d58c:	b741a290 	0xb741a290
8027d590:	02550008 	0x2550008
8027d594:	00000000 	nop
8027d598:	25b0023c 	addiu	s0,t5,572
8027d59c:	940c4334 	lhu	t4,17204(zero)
8027d5a0:	800c4234 	lb	t4,16948(zero)
8027d5a4:	000044ac 	0x44ac
8027d5a8:	000060ac 	0x60ac
8027d5ac:	e2540008 	swc0	$20,8(s2)
8027d5b0:	68158326 	0x68158326
8027d5b4:	2400e010 	li	zero,-8176
8027d5b8:	21300000 	addi	s0,t1,0
8027d5bc:	2b104201 	slti	s0,t8,16897
8027d5c0:	21208a00 	addi	zero,t1,-30208
8027d5c4:	00004238 	0x4238
8027d5c8:	24000624 	li	zero,1572
8027d5cc:	2b184301 	slti	t8,t8,17153
8027d5d0:	0b308200 	j	8cc20800 <__bss_stop+0xc5607e0>
8027d5d4:	b7fe6010 	0xb7fe6010
8027d5d8:	20000924 	addi	zero,zero,2340
8027d5dc:	68158326 	0x68158326
8027d5e0:	06406294 	bltz	s2,80296034 <__func__.1+0x67c8>
8027d5e4:	02800b3c 	0x2800b3c
8027d5e8:	3f004230 	0x3f004230
8027d5ec:	b5540008 	0xb5540008
8027d5f0:	21484a00 	addi	t0,t2,18944
8027d5f4:	25b0023c 	addiu	s0,t5,572
8027d5f8:	9c0c4334 	0x9c0c4334
8027d5fc:	880c4234 	lwl	t4,16948(zero)
8027d600:	000044ac 	0x44ac
8027d604:	000060ac 	0x60ac
8027d608:	64540008 	0x64540008
8027d60c:	00000000 	nop
8027d610:	ffff4325 	0xffff4325
8027d614:	42180300 	c0	0x180300
8027d618:	40100300 	0x40100300
8027d61c:	21104300 	addi	s0,t0,17152
8027d620:	15550008 	bne	t2,s5,8027d644 <__fw_start+0xd4b4>
8027d624:	01004a24 	0x1004a24
8027d628:	0440628c 	bltz	v0,8029605c <__func__.1+0x67f0>
8027d62c:	00000000 	nop
8027d630:	02120200 	0x2120200
8027d634:	3f004230 	0x3f004230
8027d638:	23184a00 	addi	t8,t8,18944
8027d63c:	2b104201 	slti	s0,t8,16897
8027d640:	23550008 	addi	s5,k0,8
8027d644:	0b206200 	j	8c818800 <__bss_stop+0xc1587e0>
8027d648:	23108a00 	addi	s0,t8,-30208
8027d64c:	2b184401 	slti	t8,t8,17409
8027d650:	2b204501 	slti	zero,t9,17665
8027d654:	0b304300 	j	8cc10c00 <__bss_stop+0xc550be0>
8027d658:	96fe8014 	lhu	s8,-32748(s7)
8027d65c:	2348aa00 	addi	t0,k0,-22016
8027d660:	b3540008 	0xb3540008
8027d664:	21480000 	addi	t0,t2,0
8027d668:	a953000c 	swl	s3,12(t2)
8027d66c:	00000000 	nop
8027d670:	25b0023c 	addiu	s0,t5,572
8027d674:	620c4234 	0x620c4234
8027d678:	00004390 	0x4390
8027d67c:	68158426 	0x68158426
8027d680:	c04290a4 	lwc0	$2,-28508(v0)
8027d684:	01006324 	0x1006324
8027d688:	000043a0 	0x43a0
8027d68c:	9d540008 	0x9d540008
8027d690:	68158226 	0x68158226
8027d694:	00ff8430 	0xff8430
8027d698:	02220400 	0x2220400
8027d69c:	08008010 	j	80020040 <account_user_time+0x2c>
8027d6a0:	0280023c 	0x280023c
8027d6a4:	ff000224 	0xff000224
8027d6a8:	04008210 	bltz	zero,8025deec <br_fdb_fillbuf+0xe4>
8027d6ac:	ccff0324 	lwc3	$31,804(a3)
8027d6b0:	0280023c 	0x280023c
8027d6b4:	0800e003 	j	8003800c <kill_something_info+0x130>
8027d6b8:	4a5843a0 	c2	0x5843a0
8027d6bc:	0280023c 	0x280023c
8027d6c0:	0800e003 	j	8003800c <kill_something_info+0x130>
8027d6c4:	4a5844a0 	c2	0x5844a0
8027d6c8:	02240400 	0x2240400
8027d6cc:	ff008430 	0xff008430
8027d6d0:	80100400 	lb	s0,1024(zero)
8027d6d4:	21104400 	addi	s0,t0,17408
8027d6d8:	80100200 	lb	s0,512(zero)
8027d6dc:	21104400 	addi	s0,t0,17408
8027d6e0:	0280033c 	0x280033c
8027d6e4:	c0100200 	lwc0	$16,512(zero)
8027d6e8:	68156324 	0x68156324
8027d6ec:	2000842c 	addi	zero,zero,-31700
8027d6f0:	09008010 	j	84020040 <__bss_stop+0x3960020>
8027d6f4:	21104300 	addi	s0,t0,17152
8027d6f8:	5051438c 	0x5051438c
8027d6fc:	25b0023c 	addiu	s0,t5,572
8027d700:	c4024234 	lwc1	$f2,16948(zero)
8027d704:	02190300 	0x2190300
8027d708:	7f006330 	0x7f006330
8027d70c:	000043ac 	0x43ac
8027d710:	0800e003 	j	8003800c <kill_something_info+0x130>
8027d714:	00000000 	nop
8027d718:	0280023c 	0x280023c
8027d71c:	ac7b438c 	sw	k1,17292(v1)
8027d720:	25b0023c 	addiu	s0,t5,572
8027d724:	c4024234 	lwc1	$f2,16948(zero)
8027d728:	02190300 	0x2190300
8027d72c:	7f006330 	0x7f006330
8027d730:	000043ac 	0x43ac
8027d734:	0800e003 	j	8003800c <kill_something_info+0x130>
8027d738:	00000000 	nop
8027d73c:	ff008530 	0xff008530
8027d740:	d2ffa324 	0xd2ffa324
8027d744:	feffa224 	0xfeffa224
8027d748:	daffa424 	0xdaffa424
8027d74c:	0400632c 	bltz	zero,80296400 <__func__.1+0x6b94>
8027d750:	0800842c 	j	800210b0 <sched_setscheduler+0x2e8>
8027d754:	06006014 	bltz	s0,802957a8 <__func__.1+0x5f3c>
8027d758:	ff004230 	0xff004230
8027d75c:	f0ffa224 	0xf0ffa224
8027d760:	fcffa324 	0xfcffa324
8027d764:	1600462c 	bnez	s0,8028f018 <proc_kmsg_operations+0x198>
8027d768:	03008010 	0x3008010
8027d76c:	ff006230 	0xff006230
8027d770:	0800e003 	j	8003800c <kill_something_info+0x130>
8027d774:	00000000 	nop
8027d778:	faffa324 	0xfaffa324
8027d77c:	fcffc010 	0xfcffc010
8027d780:	2110a000 	addi	s0,t0,-24576
8027d784:	0800e003 	j	8003800c <kill_something_info+0x130>
8027d788:	ff006230 	0xff006230
8027d78c:	25b0043c 	addiu	s0,t5,1084
8027d790:	030d8534 	0x30d8534
8027d794:	0000a390 	0xa390
8027d798:	2d0a8434 	sltiu	t2,t0,-31692
8027d79c:	ff006330 	0xff006330
8027d7a0:	08006334 	j	80018cd0 <ieee754dp_neg+0x260>
8027d7a4:	0000a3a0 	0xa3a0
8027d7a8:	0000a290 	0xa290
8027d7ac:	00000000 	nop
8027d7b0:	f7004230 	0xf7004230
8027d7b4:	0000a2a0 	0xa2a0
8027d7b8:	00008390 	0x8390
8027d7bc:	00000000 	nop
8027d7c0:	3f006330 	0x3f006330
8027d7c4:	000083a0 	0x83a0
8027d7c8:	00008290 	0x8290
8027d7cc:	80ff0324 	lb	ra,804(a3)
8027d7d0:	25104300 	addiu	s0,t0,17152
8027d7d4:	000082a0 	0x82a0
8027d7d8:	0800e003 	j	8003800c <kill_something_info+0x130>
8027d7dc:	00000000 	nop
8027d7e0:	02000324 	0x2000324
8027d7e4:	0280023c 	0x280023c
8027d7e8:	0800e003 	j	8003800c <kill_something_info+0x130>
8027d7ec:	395843a0 	xori	t8,t2,0x43a0
8027d7f0:	ccff0324 	lwc3	$31,804(a3)
8027d7f4:	0280023c 	0x280023c
8027d7f8:	0800e003 	j	8003800c <kill_something_info+0x130>
8027d7fc:	395843a0 	xori	t8,t2,0x43a0
8027d800:	0180033c 	0x180033c
8027d804:	25b0023c 	addiu	s0,t5,572
8027d808:	18034234 	0x18034234
8027d80c:	185a6324 	0x185a6324
8027d810:	000043ac 	0x43ac
8027d814:	63000224 	0x63000224
8027d818:	ffff4224 	0xffff4224
8027d81c:	ffff4104 	0xffff4104
8027d820:	ffff4224 	0xffff4224
8027d824:	0280023c 	0x280023c
8027d828:	0280033c 	0x280033c
8027d82c:	f07f4b94 	0xf07f4b94
8027d830:	f37f6990 	0xf37f6990
8027d834:	0380023c 	0x380023c
8027d838:	0280033c 	0x280033c
8027d83c:	00804a90 	0x804a90
8027d840:	f27f6790 	0xf27f6790
8027d844:	0380023c 	0x380023c
8027d848:	0380033c 	0x380033c
8027d84c:	03800c3c 	0x3800c3c
8027d850:	03800d3c 	0x3800d3c
8027d854:	0b804690 	j	8e011a40 <__bss_stop+0xd951a20>
8027d858:	12806890 	beqz	s4,80297a9c <__func__.1+0x8230>
8027d85c:	0d808491 	jal	86021244 <__bss_stop+0x5961224>
8027d860:	1080a591 	beqz	a0,80266ea8 <mark_path_invalid+0x190>
8027d864:	25b0033c 	addiu	s0,t5,828
8027d868:	b0036234 	0xb0036234
8027d86c:	00004bac 	0x4bac
8027d870:	98006334 	lwr	zero,25396(zero)
8027d874:	000049ac 	0x49ac
8027d878:	00004aac 	0x4aac
8027d87c:	000047ac 	0x47ac
8027d880:	000046ac 	0x46ac
8027d884:	000044ac 	0x44ac
8027d888:	000045ac 	0x45ac
8027d88c:	000048ac 	0x48ac
8027d890:	00006594 	0x6594
8027d894:	0280023c 	0x280023c
8027d898:	07000324 	bltz	t8,8027e52c <__fw_start+0xe39c>
8027d89c:	fd7f43a0 	0xfd7f43a0
8027d8a0:	0a000424 	j	88001090 <__bss_stop+0x7941070>
8027d8a4:	0380023c 	0x380023c
8027d8a8:	0280033c 	0x280033c
8027d8ac:	2a8044a4 	slti	zero,s4,17572
8027d8b0:	0280023c 	0x280023c
8027d8b4:	fe7f60a0 	0xfe7f60a0
8027d8b8:	ff7f40a0 	0xff7f40a0
8027d8bc:	0380033c 	0x380033c
8027d8c0:	0380023c 	0x380023c
8027d8c4:	208060a0 	addi	zero,a0,24736
8027d8c8:	218040a0 	addi	zero,t4,16544
8027d8cc:	0380033c 	0x380033c
8027d8d0:	0380023c 	0x380023c
8027d8d4:	002c0500 	0x2c0500
8027d8d8:	228060a0 	addi	zero,s4,24736
8027d8dc:	238040a0 	addi	zero,gp,16544
8027d8e0:	0380033c 	0x380033c
8027d8e4:	0380023c 	0x380023c
8027d8e8:	248060a0 	addiu	zero,a0,24736
8027d8ec:	258040a0 	addiu	zero,t4,16544
8027d8f0:	0380033c 	0x380033c
8027d8f4:	0380023c 	0x380023c
8027d8f8:	032c0500 	0x32c0500
8027d8fc:	268060a0 	addiu	zero,s4,24736
8027d900:	1300a004 	beqz	t8,80265914 <rtk_addRoute+0x60>
8027d904:	278040a0 	addiu	zero,gp,16544
8027d908:	0d8080a1 	jal	86020284 <__bss_stop+0x5960264>
8027d90c:	0d808591 	jal	86021644 <__bss_stop+0x5961624>
8027d910:	0280043c 	0x280043c
8027d914:	25b0023c 	addiu	s0,t5,572
8027d918:	68158424 	0x68158424
8027d91c:	65034234 	0x65034234
8027d920:	00780324 	0x780324
8027d924:	000045a0 	0x45a0
8027d928:	0380023c 	0x380023c
8027d92c:	e04a83a4 	swc0	$10,-31836(v0)
8027d930:	01000324 	0x1000324
8027d934:	2c8040a0 	sltiu	zero,a0,16544
8027d938:	dc4a83a0 	0xdc4a83a0
8027d93c:	fdff0224 	0xfdff0224
8027d940:	ff070324 	0xff070324
8027d944:	dd4a82a0 	0xdd4a82a0
8027d948:	0800e003 	j	8003800c <kill_something_info+0x130>
8027d94c:	e24a83a4 	swc0	$10,-31836(s2)
8027d950:	01000224 	0x1000224
8027d954:	0d808591 	jal	86021644 <__bss_stop+0x5961624>
8027d958:	1080a2a1 	beqz	a0,802663e0 <rtk_addNaptConnection+0x5f4>
8027d95c:	0280043c 	0x280043c
8027d960:	25b0023c 	addiu	s0,t5,572
8027d964:	68158424 	0x68158424
8027d968:	65034234 	0x65034234
8027d96c:	00780324 	0x780324
8027d970:	000045a0 	0x45a0
8027d974:	0380023c 	0x380023c
8027d978:	e04a83a4 	swc0	$10,-31836(v0)
8027d97c:	01000324 	0x1000324
8027d980:	2c8040a0 	sltiu	zero,a0,16544
8027d984:	dc4a83a0 	0xdc4a83a0
8027d988:	fdff0224 	0xfdff0224
8027d98c:	ff070324 	0xff070324
8027d990:	dd4a82a0 	0xdd4a82a0
8027d994:	0800e003 	j	8003800c <kill_something_info+0x130>
8027d998:	e24a83a4 	swc0	$10,-31836(s2)
8027d99c:	25b0023c 	addiu	s0,t5,572
8027d9a0:	4d004434 	bc3f	8028ea74 <def_blk_fops+0x3c4>
8027d9a4:	ff00033c 	0xff00033c
8027d9a8:	ec024234 	swc3	$2,16948(zero)
8027d9ac:	000043ac 	0x43ac
8027d9b0:	000080a0 	0x80a0
8027d9b4:	0800e003 	j	8003800c <kill_something_info+0x130>
8027d9b8:	00000000 	nop
8027d9bc:	0380023c 	0x380023c
8027d9c0:	10804490 	beqz	a0,8028ec04 <def_blk_fops+0x554>
8027d9c4:	25b0033c 	addiu	s0,t5,828
8027d9c8:	0180023c 	0x180023c
8027d9cc:	d8006534 	0xd8006534
8027d9d0:	d45b4224 	0xd45b4224
8027d9d4:	18036334 	0x18036334
8027d9d8:	000062ac 	0x62ac
8027d9dc:	05008010 	bltz	t0,8025da20 <__br_fdb_get+0x1c>
8027d9e0:	00000000 	nop
8027d9e4:	0000a290 	0xa290
8027d9e8:	00000000 	nop
8027d9ec:	40004234 	0x40004234
8027d9f0:	0000a2a0 	0xa2a0
8027d9f4:	0800e003 	j	8003800c <kill_something_info+0x130>
8027d9f8:	00000000 	nop
8027d9fc:	7f00023c 	0x7f00023c
8027da00:	fdbf4534 	0xfdbf4534
8027da04:	8004033c 	lb	a0,828(zero)
8027da08:	2528a300 	addiu	t0,t1,-23808
8027da0c:	0008043c 	0x8043c
8027da10:	0280023c 	0x280023c
8027da14:	68154224 	0x68154224
8027da18:	2528a400 	addiu	t0,t1,-23552
8027da1c:	41b0033c 	0x41b0033c
8027da20:	000065ac 	0x65ac
8027da24:	0c4b45ac 	jal	812d16b0 <__bss_stop+0xc11690>
8027da28:	044b45ac 	0x44b45ac
8027da2c:	08006334 	j	80018cd0 <ieee754dp_neg+0x260>
8027da30:	86000524 	lh	zero,1316(s0)
8027da34:	000065a4 	0x65a4
8027da38:	104b45a4 	beq	v0,t3,8028f0cc <proc_kmsg_operations+0x24c>
8027da3c:	084b40ac 	j	812d02b0 <__bss_stop+0xc10290>
8027da40:	124b40a4 	beq	s2,t3,8028dcd4 <def_chr_fops+0xa8>
8027da44:	144b45a4 	bne	v0,t3,8028f0d8 <proc_kmsg_operations+0x258>
8027da48:	00600140 	0x600140
8027da4c:	01002134 	0x1002134
8027da50:	00608140 	0x608140
8027da54:	0800e003 	j	8003800c <kill_something_info+0x130>
8027da58:	00000000 	nop
8027da5c:	1d570008 	0x1d570008
8027da60:	00000000 	nop
8027da64:	e8ffbd27 	swc2	$31,-17113(a3)
8027da68:	1000b0af 	b	80269d28 <fast_pptp_to_lan+0x2ac>
8027da6c:	42b0103c 	c0	0xb0103c
8027da70:	01000336 	0x1000336
8027da74:	a0ff0224 	sb	ra,548(a3)
8027da78:	000062a0 	0x62a0
8027da7c:	21200000 	addi	zero,t1,0
8027da80:	01000524 	0x1000524
8027da84:	1400bfaf 	bnez	zero,8026d944 <cond_resched_softirq+0x9c>
8027da88:	ef0e000c 	swc3	$14,12(t8)
8027da8c:	00010624 	0x10624
8027da90:	0380023c 	0x380023c
8027da94:	01000424 	0x1000424
8027da98:	01000524 	0x1000524
8027da9c:	80000624 	lb	zero,1572(zero)
8027daa0:	80000324 	lb	zero,804(zero)
8027daa4:	ef0e000c 	swc3	$14,12(t8)
8027daa8:	288043a4 	slti	zero,a0,17316
8027daac:	00000292 	0x292
8027dab0:	1400bf8f 	bnez	zero,8026d8f0 <cond_resched_softirq+0x48>
8027dab4:	03000424 	0x3000424
8027dab8:	04004234 	bltz	zero,8028e38c <simple_dir_operations+0xf4>
8027dabc:	000002a2 	0x2a2
8027dac0:	01000524 	0x1000524
8027dac4:	1000b08f 	b	80269d04 <fast_pptp_to_lan+0x288>
8027dac8:	401f0624 	0x401f0624
8027dacc:	ef0e0008 	swc3	$14,8(t8)
8027dad0:	1800bd27 	blez	zero,8026cf70 <wait_for_completion_timeout+0x138>
8027dad4:	e8ffbd27 	swc2	$31,-17113(a3)
8027dad8:	1000b0af 	b	80269d98 <fast_pptp_to_lan+0x31c>
8027dadc:	1400bfaf 	bnez	zero,8026d99c <io_schedule+0x14>
8027dae0:	825a000c 	lb	k0,12(s2)
8027dae4:	00000000 	nop
8027dae8:	0280023c 	0x280023c
8027daec:	68154224 	0x68154224
8027daf0:	48010324 	0x48010324
8027daf4:	21804000 	addi	zero,t4,16384
8027daf8:	486643ac 	0x486643ac
8027dafc:	446643ac 	0x446643ac
8027db00:	21380000 	addi	t8,t1,0
8027db04:	80ff0824 	lb	ra,2084(a3)
8027db08:	21304000 	addi	s0,t1,16384
8027db0c:	21284000 	addi	t0,t1,16384
8027db10:	ac4ca0a4 	sw	t4,-24412(v0)
8027db14:	ae4ca0a4 	sw	t4,-24412(s2)
8027db18:	b04ca0a4 	0xb04ca0a4
8027db1c:	b24ca0a4 	0xb24ca0a4
8027db20:	b44ca0a4 	0xb44ca0a4
8027db24:	b64ca0a4 	0xb64ca0a4
8027db28:	b84ca0a4 	swr	t4,-24412(v0)
8027db2c:	ba4ca0a4 	swr	t4,-24412(s2)
8027db30:	bc4ca0a4 	0xbc4ca0a4
8027db34:	21200000 	addi	zero,t1,0
8027db38:	2118c400 	addi	t8,t0,-15360
8027db3c:	01008424 	0x1008424
8027db40:	08008228 	j	800208a0 <complete+0x74>
8027db44:	fcff4014 	0xfcff4014
8027db48:	c84c60a0 	lwc2	$12,24736(v0)
8027db4c:	0100e724 	0x100e724
8027db50:	2000e228 	addi	zero,zero,-7640
8027db54:	c74cc8a0 	lwc1	$f12,-14176(k0)
8027db58:	2400a524 	li	zero,-23260
8027db5c:	ecff4014 	swc3	$31,16404(a3)
8027db60:	2400c624 	li	zero,-14812
8027db64:	25b0023c 	addiu	s0,t5,572
8027db68:	10000324 	b	8027e7fc <__fw_start+0xe66c>
8027db6c:	b0034234 	0xb0034234
8027db70:	0280043c 	0x280043c
8027db74:	8c588424 	lw	t8,-31708(v0)
8027db78:	000043ac 	0x43ac
8027db7c:	21280000 	addi	t0,t1,0
8027db80:	9745000c 	lhu	a1,12(k0)
8027db84:	04000624 	bltz	zero,8027f418 <__fw_start+0xf288>
8027db88:	505b000c 	0x505b000c
8027db8c:	00000000 	nop
8027db90:	db5b000c 	0xdb5b000c
8027db94:	f06700ae 	0xf06700ae
8027db98:	295d000c 	slti	sp,t2,12
8027db9c:	00000000 	nop
8027dba0:	ac5d000c 	sw	sp,12(v0)
8027dba4:	00000000 	nop
8027dba8:	0280033c 	0x280033c
8027dbac:	f67f6490 	0xf67f6490
8027dbb0:	92000224 	lbu	zero,548(s0)
8027dbb4:	03008210 	0x3008210
8027dbb8:	00000000 	nop
8027dbbc:	5f5d000c 	0x5f5d000c
8027dbc0:	00000000 	nop
8027dbc4:	145c000c 	bne	v0,gp,8027dbf8 <__fw_start+0xda68>
8027dbc8:	00000000 	nop
8027dbcc:	1400bf8f 	bnez	zero,8026da0c <io_schedule+0x84>
8027dbd0:	1000b08f 	b	80269e10 <fast_pptp_to_lan+0x394>
8027dbd4:	0280043c 	0x280043c
8027dbd8:	0280053c 	0x280053c
8027dbdc:	5c7d8224 	0x5c7d8224
8027dbe0:	647da324 	0x647da324
8027dbe4:	1800bd27 	blez	zero,8026d084 <wait_for_completion_interruptible+0xb4>
8027dbe8:	040042ac 	bltz	zero,8028e69c <def_blk_aops+0x24>
8027dbec:	5c7d82ac 	0x5c7d82ac
8027dbf0:	647da3ac 	0x647da3ac
8027dbf4:	0800e003 	j	8003800c <kill_something_info+0x130>
8027dbf8:	040063ac 	bltz	zero,80296aac <__func__.1+0x7240>
8027dbfc:	e8ffbd27 	swc2	$31,-17113(a3)
8027dc00:	1000b0af 	b	80269ec0 <fast_pptp_to_wan+0x30>
8027dc04:	0180023c 	0x180023c
8027dc08:	25b0103c 	addiu	s0,t5,4156
8027dc0c:	18030336 	0x18030336
8027dc10:	145e4224 	bne	v0,s8,8028e4a4 <__func__.1+0x1c>
8027dc14:	000062ac 	0x62ac
8027dc18:	1400bfaf 	bnez	zero,8026dad8 <io_schedule_timeout+0x4>
8027dc1c:	8656000c 	lh	s6,12(s2)
8027dc20:	00000000 	nop
8027dc24:	0c58000c 	jal	81600030 <__bss_stop+0xf40010>
8027dc28:	00000000 	nop
8027dc2c:	01000324 	0x1000324
8027dc30:	0280023c 	0x280023c
8027dc34:	5e5a000c 	0x5e5a000c
8027dc38:	d76043a0 	0xd76043a0
8027dc3c:	ed56000c 	swc3	$22,12(t2)
8027dc40:	00000000 	nop
8027dc44:	3241000c 	andi	at,s2,0xc
8027dc48:	00000000 	nop
8027dc4c:	3b57000c 	xori	s7,k0,0xc
8027dc50:	00000000 	nop
8027dc54:	44000336 	0x44000336
8027dc58:	00006294 	0x6294
8027dc5c:	00000000 	nop
8027dc60:	40004234 	0x40004234
8027dc64:	000062a4 	0x62a4
8027dc68:	f556000c 	0xf556000c
8027dc6c:	00000000 	nop
8027dc70:	1f57000c 	0x1f57000c
8027dc74:	00000000 	nop
8027dc78:	2a5a000c 	slti	k0,s2,12
8027dc7c:	00000000 	nop
8027dc80:	ef59000c 	swc3	$25,12(k0)
8027dc84:	00000000 	nop
8027dc88:	0080043c 	0x80043c
8027dc8c:	382e8424 	xori	t6,at,0x8424
8027dc90:	475a000c 	c1	0x15a000c
8027dc94:	01000524 	0x1000524
8027dc98:	0180043c 	0x180043c
8027dc9c:	081e8424 	j	807a1090 <__bss_stop+0xe1070>
8027dca0:	475a000c 	c1	0x15a000c
8027dca4:	02000524 	0x2000524
8027dca8:	0c4f000c 	jal	813c0030 <__bss_stop+0xd00010>
8027dcac:	00000000 	nop
8027dcb0:	0080043c 	0x80043c
8027dcb4:	003d8424 	0x3d8424
8027dcb8:	475a000c 	c1	0x15a000c
8027dcbc:	03000524 	0x3000524
8027dcc0:	0380023c 	0x380023c
8027dcc4:	00804390 	0x804390
8027dcc8:	43000436 	c0	0x1000436
8027dccc:	29006010 	slti	zero,t0,24592
8027dcd0:	d8001036 	0xd8001036
8027dcd4:	07000224 	bltz	t8,8027e568 <__fw_start+0xe3d8>
8027dcd8:	2b006210 	slti	zero,t8,25104
8027dcdc:	25b0043c 	addiu	s0,t5,1084
8027dce0:	10028634 	beq	zero,v0,8025f5b4 <find_portno+0x1b0>
8027dce4:	43008534 	c0	0x1008534
8027dce8:	03000224 	0x3000224
8027dcec:	10000324 	b	8027e980 <__fw_start+0xe7f0>
8027dcf0:	0000a2a0 	0xa2a0
8027dcf4:	d8008434 	0xd8008434
8027dcf8:	0000c3a0 	0xc3a0
8027dcfc:	00008290 	0x8290
8027dd00:	80ff0324 	lb	ra,804(a3)
8027dd04:	42b0053c 	c0	0xb0053c
8027dd08:	25104300 	addiu	s0,t0,17152
8027dd0c:	000082a0 	0x82a0
8027dd10:	25b0043c 	addiu	s0,t5,1084
8027dd14:	44008434 	0x44008434
8027dd18:	00008294 	0x8294
8027dd1c:	00000000 	nop
8027dd20:	c0004234 	lwc0	$0,16948(zero)
8027dd24:	000082a4 	0x82a4
8027dd28:	0000a390 	0xa390
8027dd2c:	00000000 	nop
8027dd30:	01006334 	0x1006334
8027dd34:	0000a3a0 	0xa3a0
8027dd38:	0557000c 	0x557000c
8027dd3c:	00000000 	nop
8027dd40:	0280043c 	0x280043c
8027dd44:	08008424 	j	80021090 <sched_setscheduler+0x2c8>
8027dd48:	21280000 	addi	t0,t1,0
8027dd4c:	21300000 	addi	s0,t1,0
8027dd50:	f41d000c 	0xf41d000c
8027dd54:	21380000 	addi	t8,t1,0
8027dd58:	1d57000c 	0x1d57000c
8027dd5c:	00000000 	nop
8027dd60:	1400bf8f 	bnez	zero,8026dba0 <io_schedule_timeout+0xcc>
8027dd64:	1000b08f 	b	80269fa4 <fast_pptp_to_wan+0x114>
8027dd68:	01000224 	0x1000224
8027dd6c:	0800e003 	j	8003800c <kill_something_info+0x130>
8027dd70:	1800bd27 	blez	zero,8026d210 <wait_for_completion_interruptible_timeout+0x88>
8027dd74:	000080a0 	0x80a0
8027dd78:	00000392 	0x392
8027dd7c:	80ff0224 	lb	ra,548(a3)
8027dd80:	25186200 	addiu	t8,t0,25088
8027dd84:	000003a2 	0x3a2
8027dd88:	25b0043c 	addiu	s0,t5,1084
8027dd8c:	44008434 	0x44008434
8027dd90:	00008294 	0x8294
8027dd94:	42b0053c 	c0	0xb0053c
8027dd98:	c0004234 	lwc0	$0,16948(zero)
8027dd9c:	000082a4 	0x82a4
8027dda0:	0000a390 	0xa390
8027dda4:	00000000 	nop
8027dda8:	01006334 	0x1006334
8027ddac:	0000a3a0 	0xa3a0
8027ddb0:	0557000c 	0x557000c
8027ddb4:	00000000 	nop
8027ddb8:	0280043c 	0x280043c
8027ddbc:	08008424 	j	80021090 <sched_setscheduler+0x2c8>
8027ddc0:	21280000 	addi	t0,t1,0
8027ddc4:	21300000 	addi	s0,t1,0
8027ddc8:	f41d000c 	0xf41d000c
8027ddcc:	21380000 	addi	t8,t1,0
8027ddd0:	1d57000c 	0x1d57000c
8027ddd4:	00000000 	nop
8027ddd8:	1400bf8f 	bnez	zero,8026dc18 <io_schedule_timeout+0x144>
8027dddc:	1000b08f 	b	8026a01c <fast_pptp_to_wan+0x18c>
8027dde0:	01000224 	0x1000224
8027dde4:	0800e003 	j	8003800c <kill_something_info+0x130>
8027dde8:	1800bd27 	blez	zero,8026d288 <wait_for_completion_interruptible_timeout+0x100>
8027ddec:	21200000 	addi	zero,t1,0
8027ddf0:	20b0063c 	addi	s0,a1,1596
8027ddf4:	ffff0534 	0xffff0534
8027ddf8:	21188600 	addi	t8,t0,-31232
8027ddfc:	04008424 	bltz	zero,8025ee90 <port_cost+0x90>
8027de00:	2a10a400 	slti	s0,s0,-23552
8027de04:	000060ac 	0x60ac
8027de08:	fbff4010 	0xfbff4010
8027de0c:	00000000 	nop
8027de10:	0800e003 	j	8003800c <kill_something_info+0x130>
8027de14:	00000000 	nop
8027de18:	c0ffbd27 	lwc0	$31,-17113(a3)
8027de1c:	25b0043c 	addiu	s0,t5,1084
8027de20:	3c00bfaf 	lui	zero,0xbfaf
8027de24:	3800beaf 	xori	zero,zero,0xbeaf
8027de28:	3400b7af 	li	zero,0xb7af
8027de2c:	3000b6af 	andi	zero,zero,0xb6af
8027de30:	2c00b5af 	sltiu	zero,zero,-19025
8027de34:	2800b4af 	slti	zero,zero,-19281
8027de38:	2400b3af 	li	zero,-19537
8027de3c:	2000b2af 	addi	zero,zero,-19793
8027de40:	1c00b1af 	bgtz	zero,8026a500 <sync_tx_pptp_gre_seqno+0x134>
8027de44:	1800b0af 	blez	zero,8026a104 <fast_pptp_to_wan+0x274>
8027de48:	0a008334 	j	88020cd0 <__bss_stop+0x7960cb0>
8027de4c:	00006290 	0x6290
8027de50:	00000000 	nop
8027de54:	20004230 	addi	zero,zero,16944
8027de58:	0c004010 	jal	80010040 <dma_map_single+0x44>
8027de5c:	4c87023c 	0x4c87023c
8027de60:	00006290 	0x6290
8027de64:	00000000 	nop
8027de68:	10004230 	b	8028e72c <def_blk_fops+0x7c>
8027de6c:	7a014010 	0x7a014010
8027de70:	12010324 	beq	s0,at,8027eb04 <__fw_start+0xe974>
8027de74:	54008334 	0x54008334
8027de78:	50008234 	0x50008234
8027de7c:	000045ac 	0x45ac
8027de80:	000065a4 	0x65a4
8027de84:	30580008 	andi	t8,v0,0x8
8027de88:	0280023c 	0x280023c
8027de8c:	54008534 	0x54008534
8027de90:	00e04234 	0xe04234
8027de94:	50008434 	0x50008434
8027de98:	12010324 	beq	s0,at,8027eb2c <__fw_start+0xe99c>
8027de9c:	000082ac 	0x82ac
8027dea0:	0000a3ac 	0xa3ac
8027dea4:	0280023c 	0x280023c
8027dea8:	f77f5290 	0xf77f5290
8027deac:	25b0113c 	addiu	s0,t5,4412
8027deb0:	4c81023c 	0x4c81023c
8027deb4:	00e04234 	0xe04234
8027deb8:	96010324 	lhu	at,804(s0)
8027debc:	58002536 	0x58002536
8027dec0:	5c002636 	0x5c002636
8027dec4:	0000a2ac 	0xa2ac
8027dec8:	ffff0424 	0xffff0424
8027decc:	0000c3ac 	0xc3ac
8027ded0:	28280224 	slti	t0,at,548
8027ded4:	09000324 	j	84000c90 <__bss_stop+0x3940c70>
8027ded8:	60002736 	0x60002736
8027dedc:	64002836 	0x64002836
8027dee0:	8a002936 	lwl	zero,10550(s0)
8027dee4:	89002a36 	lwl	zero,10806(t0)
8027dee8:	0000e4ac 	0xe4ac
8027deec:	8c002b36 	lw	zero,11062(zero)
8027def0:	000004ad 	0x4ad
8027def4:	8e002c36 	lw	zero,11318(s0)
8027def8:	000022a5 	0x22a5
8027defc:	000043a1 	0x43a1
8027df00:	10100224 	beq	zero,s0,8027e794 <__fw_start+0xe604>
8027df04:	0a0a0324 	j	88280c90 <__bss_stop+0x7bc0c70>
8027df08:	000062a5 	0x62a5
8027df0c:	90002d36 	lbu	zero,11574(zero)
8027df10:	000083a5 	0x83a5
8027df14:	13000224 	beqz	t8,8027e7a8 <__fw_start+0xe618>
8027df18:	40000324 	0x40000324
8027df1c:	91002e36 	lbu	zero,11830(t0)
8027df20:	0000a2a1 	0xa2a1
8027df24:	0000c3a1 	0xc3a1
8027df28:	25b0033c 	addiu	s0,t5,828
8027df2c:	3a010224 	xori	at,s0,0x224
8027df30:	92006334 	lbu	zero,25396(s0)
8027df34:	25b00f3c 	addiu	s0,t5,3900
8027df38:	000062a4 	0x62a4
8027df3c:	b500ef35 	0xb500ef35
8027df40:	21000324 	addi	zero,t0,804
8027df44:	06000224 	bltz	s0,8027e7d8 <__fw_start+0xe648>
8027df48:	0000e3a1 	0xe3a1
8027df4c:	4f014212 	c3	0x1014212
8027df50:	1c1c023c 	0x1c1c023c
8027df54:	0700422a 	bltz	t8,8028e800 <def_blk_fops+0x150>
8027df58:	31014014 	andi	at,t0,0x4014
8027df5c:	04000224 	bltz	zero,8027e7f0 <__fw_start+0xe660>
8027df60:	0b000224 	j	8c000890 <__bss_stop+0xb940870>
8027df64:	56014212 	0x56014212
8027df68:	1515023c 	bne	t0,s5,8027e85c <__fw_start+0xe6cc>
8027df6c:	25b0043c 	addiu	s0,t5,1084
8027df70:	1515023c 	bne	t0,s5,8027e864 <__fw_start+0xe6d4>
8027df74:	a0008534 	sb	zero,-31436(zero)
8027df78:	07074234 	0x7074234
8027df7c:	0000a2ac 	0xa2ac
8027df80:	a8008634 	swl	zero,-31180(zero)
8027df84:	0202033c 	0x202033c
8027df88:	a4008434 	sh	zero,-31692(zero)
8027df8c:	0080023c 	0x80023c
8027df90:	000083ac 	0x83ac
8027df94:	02bc4234 	0x2bc4234
8027df98:	0280033c 	0x280033c
8027df9c:	0000c2ac 	0xc2ac
8027dfa0:	68156224 	0x68156224
8027dfa4:	e24a4394 	swc0	$10,17300(s2)
8027dfa8:	02800f3c 	0x2800f3c
8027dfac:	f67fef91 	0xf67fef91
8027dfb0:	dd4a5190 	0xdd4a5190
8027dfb4:	2410023c 	li	s0,572
8027dfb8:	25b01e3c 	addiu	s0,t5,7740
8027dfbc:	21186200 	addi	t8,t0,25088
8027dfc0:	2110023c 	addi	s0,t0,572
8027dfc4:	ac00c437 	sw	zero,-15305(zero)
8027dfc8:	ff774234 	0xff774234
8027dfcc:	1000afaf 	b	80269e8c <fast_pptp_to_lan+0x410>
8027dfd0:	b000c537 	0xb000c537
8027dfd4:	000082ac 	0x82ac
8027dfd8:	d800c637 	0xd800c637
8027dfdc:	04000224 	bltz	zero,8027e870 <__fw_start+0xe6e0>
8027dfe0:	b400c737 	0xb400c737
8027dfe4:	b600c837 	0xb600c837
8027dfe8:	0000a3ac 	0xa3ac
8027dfec:	b900c937 	swr	zero,-14025(t0)
8027dff0:	0000c0a0 	0xc0a0
8027dff4:	0000f1a0 	0xf1a0
8027dff8:	000002a1 	0x2a1
8027dffc:	ffff0224 	0xffff0224
8027e000:	000022a1 	0x22a1
8027e004:	ffff023c 	0xffff023c
8027e008:	0f000324 	jal	8c000c90 <__bss_stop+0xb940c70>
8027e00c:	ff0f4234 	0xff0f4234
8027e010:	ba00ca37 	swr	zero,-13769(s0)
8027e014:	1601cb37 	bne	s0,at,80270cf4 <__fw_start+0xb64>
8027e018:	1801cc37 	0x1801cc37
8027e01c:	1a01cd37 	0x1a01cd37
8027e020:	dc00ce37 	0xdc00ce37
8027e024:	000043a5 	0x43a5
8027e028:	000060a5 	0x60a5
8027e02c:	2f00033c 	sltiu	zero,t8,828
8027e030:	000080a5 	0x80a5
8027e034:	0000a0a5 	0xa0a5
8027e038:	0000c2ad 	0xc2ad
8027e03c:	25b0023c 	addiu	s0,t5,572
8027e040:	32326334 	andi	s2,s1,0x6334
8027e044:	d0014234 	0xd0014234
8027e048:	000043ac 	0x43ac
8027e04c:	5e00023c 	0x5e00023c
8027e050:	25b0033c 	addiu	s0,t5,828
8027e054:	32434234 	andi	v1,s2,0x4234
8027e058:	d4016334 	0xd4016334
8027e05c:	000062ac 	0x62ac
8027e060:	0800033c 	j	80000cf0 <name_to_dev_t+0x2c>
8027e064:	30a56334 	andi	a1,a1,0x6334
8027e068:	d801d237 	0xd801d237
8027e06c:	000043ae 	0x43ae
8027e070:	25b0033c 	addiu	s0,t5,828
8027e074:	49a50234 	0x49a50234
8027e078:	dc016334 	0xdc016334
8027e07c:	000062ac 	0x62ac
8027e080:	25b0023c 	addiu	s0,t5,572
8027e084:	1a060324 	0x1a060324
8027e088:	e0014234 	swc0	$1,16948(zero)
8027e08c:	000043a4 	0x43a4
8027e090:	25b0033c 	addiu	s0,t5,828
8027e094:	c200023c 	lwc0	$0,572(s0)
8027e098:	f801cf37 	0xf801cf37
8027e09c:	f4016334 	0xf4016334
8027e0a0:	51104234 	0x51104234
8027e0a4:	07070424 	0x7070424
8027e0a8:	000064a4 	0x64a4
8027e0ac:	0000e2ad 	0xe2ad
8027e0b0:	25b00f3c 	addiu	s0,t5,3900
8027e0b4:	26000324 	addiu	zero,s0,804
8027e0b8:	0002ef35 	0x2ef35
8027e0bc:	04000224 	bltz	zero,8027e950 <__fw_start+0xe7c0>
8027e0c0:	0302d537 	0x302d537
8027e0c4:	0000e3a5 	0xe3a5
8027e0c8:	3602df37 	ori	v0,s0,0xdf37
8027e0cc:	0000a2a2 	0xa2a2
8027e0d0:	0c000224 	jal	80000890 <init+0x4>
8027e0d4:	0000e2a3 	0xe2a3
8027e0d8:	c0010324 	lwc0	$1,804(zero)
8027e0dc:	3402d737 	li	v0,0xd737
8027e0e0:	3702d937 	ori	v0,t8,0xd937
8027e0e4:	03000224 	0x3000224
8027e0e8:	0000e3a6 	0xe3a6
8027e0ec:	000022a3 	0x22a3
8027e0f0:	1000af8f 	b	80269f30 <fast_pptp_to_wan+0xa0>
8027e0f4:	22000324 	addi	zero,s0,804
8027e0f8:	ef00e311 	swc3	$0,-7407(t8)
8027e0fc:	1b1b023c 	0x1b1b023c
8027e100:	1313023c 	beq	t8,s3,8027e9f4 <__fw_start+0xe864>
8027e104:	13134234 	beq	t8,s3,8028e9d8 <def_blk_fops+0x328>
8027e108:	6001c337 	0x6001c337
8027e10c:	6401c437 	0x6401c437
8027e110:	6801c537 	0x6801c537
8027e114:	7c01ca37 	0x7c01ca37
8027e118:	6c01c637 	0x6c01c637
8027e11c:	7001c737 	0x7001c737
8027e120:	7401c837 	jalx	800720dc <sys_fstatfs64+0xc>
8027e124:	7801c937 	0x7801c937
8027e128:	000062ac 	0x62ac
8027e12c:	000082ac 	0x82ac
8027e130:	0000a2ac 	0xa2ac
8027e134:	0000c2ac 	0xc2ac
8027e138:	0000e2ac 	0xe2ac
8027e13c:	000002ad 	0x2ad
8027e140:	000022ad 	0x22ad
8027e144:	000042ad 	0x42ad
8027e148:	0280023c 	0x280023c
8027e14c:	f67f4590 	0xf67f4590
8027e150:	25b00c3c 	addiu	s0,t5,3132
8027e154:	0170033c 	0x170033c
8027e158:	80018235 	lb	at,-32203(zero)
8027e15c:	085f6334 	j	817d8cd0 <__bss_stop+0x1118cb0>
8027e160:	22000424 	addi	zero,s0,1060
8027e164:	000043ac 	0x43ac
8027e168:	c300a410 	lwc0	$0,-23536(t8)
8027e16c:	0f1f023c 	jal	8c7c08f0 <__bss_stop+0xc1008d0>
8027e170:	92000224 	lbu	zero,548(s0)
8027e174:	c000a210 	lwc0	$0,-24048(zero)
8027e178:	0f1f023c 	jal	8c7c08f0 <__bss_stop+0xc1008d0>
8027e17c:	0f10023c 	jal	8c4008f0 <__bss_stop+0xbd408d0>
8027e180:	00f05134 	0xf05134
8027e184:	f7019235 	0xf7019235
8027e188:	15f04d34 	bne	t7,s0,8029165c <__func__.1+0x1df0>
8027e18c:	77000e24 	jalx	8c003890 <__bss_stop+0xb943870>
8027e190:	84018735 	lh	at,-30923(zero)
8027e194:	88018835 	lwl	at,-30667(zero)
8027e198:	10f04434 	beq	a3,s0,8028f26c <proc_kmsg_operations+0x3ec>
8027e19c:	8c018535 	lw	at,-31435(zero)
8027e1a0:	05f04234 	bltzal	t7,8028ea74 <def_blk_fops+0x3c4>
8027e1a4:	0000edac 	0xedac
8027e1a8:	90018335 	lbu	at,-31947(zero)
8027e1ac:	000004ad 	0x4ad
8027e1b0:	94018635 	lhu	at,-31179(zero)
8027e1b4:	0000a2ac 	0xa2ac
8027e1b8:	f50f0224 	0xf50f0224
8027e1bc:	000071ac 	0x71ac
8027e1c0:	98018935 	lwr	at,-30411(zero)
8027e1c4:	0000c2ac 	0xc2ac
8027e1c8:	9c018a35 	0x9c018a35
8027e1cc:	f00f0324 	0xf00f0324
8027e1d0:	0d000224 	jal	84000890 <__bss_stop+0x3940870>
8027e1d4:	25b00f3c 	addiu	s0,t5,3900
8027e1d8:	000023ad 	0x23ad
8027e1dc:	a0018b35 	sb	at,-29899(zero)
8027e1e0:	000042ad 	0x42ad
8027e1e4:	f6018c35 	0xf6018c35
8027e1e8:	ffff0224 	0xffff0224
8027e1ec:	a701ef35 	sh	at,-4299(t8)
8027e1f0:	00006dad 	0x6dad
8027e1f4:	00008ea1 	0x8ea1
8027e1f8:	00004ea2 	0x4ea2
8027e1fc:	0000e2a1 	0xe2a1
8027e200:	25b0023c 	addiu	s0,t5,572
8027e204:	ffff0924 	0xffff0924
8027e208:	a8014234 	swl	at,16948(zero)
8027e20c:	000049ac 	0x49ac
8027e210:	0304043c 	0x304043c
8027e214:	25b00f3c 	addiu	s0,t5,3900
8027e218:	25b0023c 	addiu	s0,t5,572
8027e21c:	01028434 	0x1028434
8027e220:	ac01ef35 	sw	at,-4299(zero)
8027e224:	b0014234 	0xb0014234
8027e228:	0000e9ad 	0xe9ad
8027e22c:	25b0053c 	addiu	s0,t5,1340
8027e230:	000044ac 	0x44ac
8027e234:	0708033c 	0x708033c
8027e238:	25b00f3c 	addiu	s0,t5,3900
8027e23c:	25b0023c 	addiu	s0,t5,572
8027e240:	0c000624 	jal	80001890 <rtl8196b_pci_reset+0x150>
8027e244:	05066334 	0x5066334
8027e248:	b401b134 	0xb401b134
8027e24c:	b801b234 	swr	at,-19916(zero)
8027e250:	bc01ef35 	0xbc01ef35
8027e254:	c0014234 	lwc0	$1,16948(zero)
8027e258:	000023ae 	0x23ae
8027e25c:	c101b434 	lwc0	$1,-19404(t0)
8027e260:	000044ae 	0x44ae
8027e264:	c201b334 	lwc0	$1,-19660(s0)
8027e268:	0000e3ad 	0xe3ad
8027e26c:	c301b034 	lwc0	$1,-20428(t8)
8027e270:	000046a0 	0x46a0
8027e274:	0d000824 	jal	84002090 <__bss_stop+0x3942070>
8027e278:	c401ab34 	lwc1	$f1,-21708(zero)
8027e27c:	c501ac34 	lwc1	$f1,-21452(t0)
8027e280:	0e000724 	jal	88001c90 <__bss_stop+0x7941c70>
8027e284:	c601aa34 	lwc1	$f1,-21964(s0)
8027e288:	c701ad34 	lwc1	$f1,-21196(t8)
8027e28c:	0f000224 	jal	8c000890 <__bss_stop+0xb940870>
8027e290:	000086a2 	0x86a2
8027e294:	000066a2 	0x66a2
8027e298:	000008a2 	0x8a2
8027e29c:	000068a1 	0x68a1
8027e2a0:	000087a1 	0x87a1
8027e2a4:	000047a1 	0x47a1
8027e2a8:	0000a2a1 	0xa2a1
8027e2ac:	5701023c 	0x5701023c
8027e2b0:	4800bf34 	0x4800bf34
8027e2b4:	4600ae34 	c1	0xae34
8027e2b8:	0ee24234 	jal	8b8908d0 <__bss_stop+0xb1d08b0>
8027e2bc:	0000c0a5 	0xc0a5
8027e2c0:	4c00be34 	0x4c00be34
8027e2c4:	0000e2af 	0xe2af
8027e2c8:	4d00b834 	bc3f	8026c39c <schedule+0x45c>
8027e2cc:	80ff0224 	lb	ra,548(a3)
8027e2d0:	25b00f3c 	addiu	s0,t5,3900
8027e2d4:	0000c0a3 	0xc0a3
8027e2d8:	6403b634 	0x6403b634
8027e2dc:	000002a3 	0x2a3
8027e2e0:	4000ef35 	0x4000ef35
8027e2e4:	bc000324 	0xbc000324
8027e2e8:	fc370224 	0xfc370224
8027e2ec:	0000e3a5 	0xe3a5
8027e2f0:	d800a734 	0xd800a734
8027e2f4:	0000c0a2 	0xc0a2
8027e2f8:	0000e2a5 	0xe2a5
8027e2fc:	0000e390 	0xe390
8027e300:	2ab0043c 	slti	s0,s5,1084
8027e304:	80ff0224 	lb	ra,548(a3)
8027e308:	26b0063c 	addiu	s0,s5,1596
8027e30c:	25186200 	addiu	t8,t0,25088
8027e310:	30008934 	andi	zero,zero,0x8934
8027e314:	20200224 	addi	zero,at,548
8027e318:	38008434 	xori	zero,zero,0x8434
8027e31c:	0000e3a0 	0xe3a0
8027e320:	7900c834 	0x7900c834
8027e324:	000082a4 	0x82a4
8027e328:	40000324 	0x40000324
8027e32c:	16000224 	bnez	s0,8027ebc0 <__fw_start+0xea30>
8027e330:	000023a1 	0x23a1
8027e334:	9400aa34 	lhu	zero,-21964(zero)
8027e338:	000002a1 	0x2a1
8027e33c:	9800ab34 	lwr	zero,-21708(zero)
8027e340:	64000324 	0x64000324
8027e344:	22000224 	addi	zero,s0,548
8027e348:	000043a5 	0x43a5
8027e34c:	7c00d134 	0x7c00d134
8027e350:	000062a5 	0x62a5
8027e354:	04001224 	bltz	zero,80282be8 <__AGC_TAB_end+0xe2f>
8027e358:	9c00ac34 	0x9c00ac34
8027e35c:	7a00c634 	0x7a00c634
8027e360:	200c0224 	addi	t4,zero,548
8027e364:	0a000324 	j	88000c90 <__bss_stop+0x7940c70>
8027e368:	0000d2a0 	0xd2a0
8027e36c:	9a00ad34 	lwr	zero,-21196(s0)
8027e370:	000022a6 	0x22a6
8027e374:	9600ae34 	lhu	zero,-20940(s0)
8027e378:	000083a1 	0x83a1
8027e37c:	ff030224 	0xff030224
8027e380:	02000324 	0x2000324
8027e384:	0000a2a5 	0xa2a5
8027e388:	0000c3a5 	0xc3a5
8027e38c:	25b0033c 	addiu	s0,t5,828
8027e390:	20000224 	addi	zero,zero,548
8027e394:	b7006334 	0xb7006334
8027e398:	25b00f3c 	addiu	s0,t5,3900
8027e39c:	000062a0 	0x62a0
8027e3a0:	8900ef35 	lwl	zero,-4299(t0)
8027e3a4:	09000324 	j	84000c90 <__bss_stop+0x3940c70>
8027e3a8:	0000e3a1 	0xe3a1
8027e3ac:	4400a534 	0x4400a534
8027e3b0:	0000a294 	0xa294
8027e3b4:	0280033c 	0x280033c
8027e3b8:	68156624 	0x68156624
8027e3bc:	fffd0324 	0xfffd0324
8027e3c0:	24104300 	li	s0,17152
8027e3c4:	0000a2a4 	0xa2a4
8027e3c8:	0000a394 	0xa394
8027e3cc:	dd4ac490 	0xdd4ac490
8027e3d0:	29b0023c 	slti	s0,t5,572
8027e3d4:	40004234 	0x40004234
8027e3d8:	00026334 	0x26334
8027e3dc:	0000a3a4 	0xa3a4
8027e3e0:	000052a0 	0x52a0
8027e3e4:	080d000c 	j	80340030 <per_cpu__runqueues+0x48868>
8027e3e8:	00000000 	nop
8027e3ec:	3c00bf8f 	lui	zero,0xbf8f
8027e3f0:	3800be8f 	xori	zero,zero,0xbe8f
8027e3f4:	3400b78f 	li	zero,0xb78f
8027e3f8:	3000b68f 	andi	zero,zero,0xb68f
8027e3fc:	2c00b58f 	sltiu	zero,zero,-19057
8027e400:	2800b48f 	slti	zero,zero,-19313
8027e404:	2400b38f 	li	zero,-19569
8027e408:	2000b28f 	addi	zero,zero,-19825
8027e40c:	1c00b18f 	bgtz	zero,8026aa4c <l2tp_tx_id+0x1cc>
8027e410:	1800b08f 	blez	zero,8026a650 <sync_tx_pptp_gre_seqno+0x284>
8027e414:	01000224 	0x1000224
8027e418:	0800e003 	j	8003800c <kill_something_info+0x130>
8027e41c:	4000bd27 	0x4000bd27
8027e420:	d3fe4216 	0xd3fe4216
8027e424:	25b0043c 	addiu	s0,t5,1084
8027e428:	001c023c 	0x1c023c
8027e42c:	001c4234 	0x1c4234
8027e430:	a0002436 	sb	zero,9270(zero)
8027e434:	000082ac 	0x82ac
8027e438:	00e0023c 	0xe0023c
8027e43c:	a4002536 	sh	zero,9526(zero)
8027e440:	00040324 	0x40324
8027e444:	a8002636 	swl	zero,9782(zero)
8027e448:	00be4234 	0xbe4234
8027e44c:	0000a3ac 	0xa3ac
8027e450:	6d580008 	0x6d580008
8027e454:	0280033c 	0x280033c
8027e458:	4c87023c 	0x4c87023c
8027e45c:	54008534 	0x54008534
8027e460:	00e04234 	0xe04234
8027e464:	50008434 	0x50008434
8027e468:	000082ac 	0x82ac
8027e46c:	0000a3a4 	0xa3a4
8027e470:	30580008 	andi	t8,v0,0x8
8027e474:	0280023c 	0x280023c
8027e478:	00f05134 	0xf05134
8027e47c:	f7019235 	0xf7019235
8027e480:	15f04d34 	bne	t7,s0,80291954 <__func__.1+0x20e8>
8027e484:	ea580008 	swc2	$24,8(s2)
8027e488:	ffff0e24 	0xffff0e24
8027e48c:	07074234 	0x7074234
8027e490:	a0002436 	sb	zero,9270(zero)
8027e494:	000082ac 	0x82ac
8027e498:	00c0023c 	0xc0023c
8027e49c:	a4002536 	sh	zero,9526(zero)
8027e4a0:	00040324 	0x40324
8027e4a4:	a8002636 	swl	zero,9782(zero)
8027e4a8:	00b24234 	0xb24234
8027e4ac:	0000a3ac 	0xa3ac
8027e4b0:	6d580008 	0x6d580008
8027e4b4:	0280033c 	0x280033c
8027e4b8:	c8580008 	lwc2	$24,8(v0)
8027e4bc:	1b1b4234 	0x1b1b4234
8027e4c0:	07074234 	0x7074234
8027e4c4:	a0002436 	sb	zero,9270(zero)
8027e4c8:	000082ac 	0x82ac
8027e4cc:	0080023c 	0x80023c
8027e4d0:	a4002536 	sh	zero,9526(zero)
8027e4d4:	0303033c 	0x303033c
8027e4d8:	a8002636 	swl	zero,9782(zero)
8027e4dc:	00bc4234 	0xbc4234
8027e4e0:	0000a3ac 	0xa3ac
8027e4e4:	6d580008 	0x6d580008
8027e4e8:	0280033c 	0x280033c
8027e4ec:	25b0033c 	addiu	s0,t5,828
8027e4f0:	25b0083c 	addiu	s0,t5,2108
8027e4f4:	fc370224 	0xfc370224
8027e4f8:	40006334 	0x40006334
8027e4fc:	0180043c 	0x180043c
8027e500:	000062a4 	0x62a4
8027e504:	307d8424 	andi	sp,v1,0x8424
8027e508:	ff000724 	0xff000724
8027e50c:	b0030635 	0xb0030635
8027e510:	00008394 	0x8394
8027e514:	00000000 	nop
8027e518:	ff006230 	0xff006230
8027e51c:	21186800 	addi	t8,t0,26624
8027e520:	0a004710 	j	88011c40 <__bss_stop+0x7951c20>
8027e524:	ff006530 	0xff006530
8027e528:	0400828c 	bltz	zero,8025ef5c <port_carrier_check+0x20>
8027e52c:	00000000 	nop
8027e530:	000062ac 	0x62ac
8027e534:	0000c3ac 	0xc3ac
8027e538:	0400828c 	bltz	zero,8025ef6c <port_carrier_check+0x30>
8027e53c:	08008424 	j	80021090 <sched_setscheduler+0x2c8>
8027e540:	0000c2ac 	0xc2ac
8027e544:	f2ffa714 	0xf2ffa714
8027e548:	00000000 	nop
8027e54c:	25b0083c 	addiu	s0,t5,2108
8027e550:	0180023c 	0x180023c
8027e554:	28774424 	slti	s7,v1,17444
8027e558:	ff000724 	0xff000724
8027e55c:	b0030635 	0xb0030635
8027e560:	00008394 	0x8394
8027e564:	00000000 	nop
8027e568:	ff006230 	0xff006230
8027e56c:	21186800 	addi	t8,t0,26624
8027e570:	0a004710 	j	88011c40 <__bss_stop+0x7951c20>
8027e574:	ff006530 	0xff006530
8027e578:	0400828c 	bltz	zero,8025efac <port_carrier_check+0x70>
8027e57c:	00000000 	nop
8027e580:	000062ac 	0x62ac
8027e584:	0000c3ac 	0xc3ac
8027e588:	0400828c 	bltz	zero,8025efbc <port_carrier_check+0x80>
8027e58c:	08008424 	j	80021090 <sched_setscheduler+0x2c8>
8027e590:	0000c2ac 	0xc2ac
8027e594:	f2ffa714 	0xf2ffa714
8027e598:	00000000 	nop
8027e59c:	0800e003 	j	8003800c <kill_something_info+0x130>
8027e5a0:	00000000 	nop
8027e5a4:	0180023c 	0x180023c
8027e5a8:	0380053c 	0x380053c
8027e5ac:	94684224 	lhu	t0,16932(v1)
8027e5b0:	0380033c 	0x380033c
8027e5b4:	4080a2ac 	0x4080a2ac
8027e5b8:	0080023c 	0x80023c
8027e5bc:	e08060ac 	swc0	$0,24748(a0)
8027e5c0:	4080a424 	0x4080a424
8027e5c4:	0380033c 	0x380033c
8027e5c8:	60084224 	0x60084224
8027e5cc:	e48060a4 	swc1	$f0,24740(a0)
8027e5d0:	080082ac 	j	80020ab0 <set_user_nice+0xf8>
8027e5d4:	0380033c 	0x380033c
8027e5d8:	0080023c 	0x80023c
8027e5dc:	e68060a4 	swc1	$f0,24740(s4)
8027e5e0:	0380063c 	0x380063c
8027e5e4:	a00b4224 	sb	t3,16932(zero)
8027e5e8:	0080033c 	0x80033c
8027e5ec:	e880c724 	swc2	$0,-14556(a0)
8027e5f0:	140082ac 	bnez	zero,8025f0a4 <destroy_nbp+0x50>
8027e5f4:	d0096324 	0xd0096324
8027e5f8:	0380023c 	0x380023c
8027e5fc:	e880c0ac 	swc2	$0,-16212(a0)
8027e600:	100083ac 	b	8025f4b4 <find_portno+0xb0>
8027e604:	0400e0ac 	bltz	zero,802768b8 <__fw_start+0x6728>
8027e608:	f08040a0 	0xf08040a0
8027e60c:	0080023c 	0x80023c
8027e610:	40234224 	0x40234224
8027e614:	3c0082ac 	lui	zero,0x82ac
8027e618:	0080033c 	0x80033c
8027e61c:	0080023c 	0x80023c
8027e620:	d80d6324 	0xd80d6324
8027e624:	c0124224 	lwc0	$18,16932(zero)
8027e628:	1c0083ac 	bgtz	zero,8025f4dc <find_portno+0xd8>
8027e62c:	200082ac 	addi	zero,zero,-32084
8027e630:	0080033c 	0x80033c
8027e634:	0080023c 	0x80023c
8027e638:	28186324 	slti	t8,zero,25380
8027e63c:	b41d4224 	0xb41d4224
8027e640:	240083ac 	li	zero,-31828
8027e644:	280082ac 	slti	zero,zero,-32084
8027e648:	0080033c 	0x80033c
8027e64c:	0180023c 	0x180023c
8027e650:	04296324 	0x4296324
8027e654:	d0044224 	0xd0044224
8027e658:	2c0083ac 	sltiu	zero,zero,-31828
8027e65c:	300082ac 	andi	zero,zero,0x82ac
8027e660:	0080033c 	0x80033c
8027e664:	0080023c 	0x80023c
8027e668:	9c236324 	0x9c236324
8027e66c:	00034224 	0x34224
8027e670:	380083ac 	xori	zero,zero,0x83ac
8027e674:	0800e003 	j	8003800c <kill_something_info+0x130>
8027e678:	4c0082ac 	0x4c0082ac
8027e67c:	25b0023c 	addiu	s0,t5,572
8027e680:	08004234 	j	800108d0 <pci_dac_page_to_dma+0x4>
8027e684:	0000438c 	syscall	0x10e
8027e688:	0800e003 	j	8003800c <kill_something_info+0x130>
8027e68c:	00000000 	nop
8027e690:	02800e3c 	0x2800e3c
8027e694:	0280083c 	0x280083c
8027e698:	0280023c 	0x280023c
8027e69c:	0280033c 	0x280033c
8027e6a0:	f8034d24 	0xf8034d24
8027e6a4:	00146c24 	0x146c24
8027e6a8:	01000724 	0x1000724
8027e6ac:	0000cb25 	0xcb25
8027e6b0:	ffff0a24 	0xffff0a24
8027e6b4:	00040925 	0x40925
8027e6b8:	801a0700 	lb	k0,1792(zero)
8027e6bc:	21106b00 	addi	s0,t0,27392
8027e6c0:	000042ac 	0x42ac
8027e6c4:	90004aac 	lbu	zero,19116(zero)
8027e6c8:	0004048d 	break	0x4,0x12
8027e6cc:	0100e724 	0x100e724
8027e6d0:	08004524 	j	80011490 <cop1Emulate+0xa3c>
8027e6d4:	21186d00 	addi	t8,t0,27904
8027e6d8:	0500e628 	bltz	t0,80277f7c <__fw_start+0x7dec>
8027e6dc:	040082ac 	bltz	zero,8025f190 <del_nbp+0x60>
8027e6e0:	000044ac 	0x44ac
8027e6e4:	040049ac 	bltz	zero,80290d98 <__func__.1+0x152c>
8027e6e8:	000402ad 	0x402ad
8027e6ec:	8c0040ac 	lw	zero,16556(zero)
8027e6f0:	6c00a3ac 	0x6c00a3ac
8027e6f4:	f0ffc014 	0xf0ffc014
8027e6f8:	6800acac 	0x6800acac
8027e6fc:	0800e003 	j	8003800c <kill_something_info+0x130>
8027e700:	0000c9ad 	0xc9ad
8027e704:	0500a22c 	bltz	t0,80266fb8 <FastPath_Enter+0x90>
8027e708:	13004010 	beqz	t8,8028e74c <def_blk_fops+0x9c>
8027e70c:	ffff0724 	0xffff0724
8027e710:	0280023c 	0x280023c
8027e714:	801a0500 	lb	k0,1280(zero)
8027e718:	00004224 	0x4224
8027e71c:	0e00a010 	jal	88028040 <__bss_stop+0x7968020>
8027e720:	21306200 	addi	s0,t1,25088
8027e724:	9000c38c 	lbu	zero,-15476(zero)
8027e728:	ffff0224 	0xffff0224
8027e72c:	0a006214 	j	88018850 <__bss_stop+0x7958830>
8027e730:	00000000 	nop
8027e734:	8c00c28c 	lw	zero,-15732(zero)
8027e738:	00000000 	nop
8027e73c:	06004014 	bltz	s0,8028e790 <def_blk_fops+0xe0>
8027e740:	00000000 	nop
8027e744:	01000224 	0x1000224
8027e748:	8800c4ac 	lwl	zero,-15188(zero)
8027e74c:	8c00c2ac 	lw	zero,-15700(zero)
8027e750:	9000c5ac 	lbu	zero,-14932(zero)
8027e754:	2138a000 	addi	t8,t1,-24576
8027e758:	0800e003 	j	8003800c <kill_something_info+0x130>
8027e75c:	2110e000 	addi	s0,t0,-8192
8027e760:	25b0043c 	addiu	s0,t5,1084
8027e764:	0180023c 	0x180023c
8027e768:	18038534 	0x18038534
8027e76c:	78694224 	0x78694224
8027e770:	e0ffbd27 	swc0	$31,-17113(a3)
8027e774:	0000a2ac 	0xa2ac
8027e778:	1b008634 	blez	t8,8026004c <br_pass_frame_up+0x11c>
8027e77c:	dbff0324 	0xdbff0324
8027e780:	27008434 	addiu	zero,t8,-31692
8027e784:	07000224 	bltz	t8,8027f018 <__fw_start+0xee88>
8027e788:	1400b1af 	bnez	zero,8026ae48 <fast_l2tp_to_wan+0x228>
8027e78c:	1000b0af 	b	8026aa4c <l2tp_tx_id+0x1cc>
8027e790:	000083a0 	0x83a0
8027e794:	1800bfaf 	blez	zero,8026e654 <__mutex_lock_interruptible_slowpath+0xc8>
8027e798:	0000c2a0 	0xc2a0
8027e79c:	01001124 	0x1001124
8027e7a0:	21800000 	addi	zero,t4,0
8027e7a4:	7a42000c 	0x7a42000c
8027e7a8:	21200002 	addi	zero,t1,2
8027e7ac:	01000226 	0x1000226
8027e7b0:	ff005030 	0xff005030
8027e7b4:	2b183002 	slti	t8,t8,12290
8027e7b8:	faff6010 	0xfaff6010
8027e7bc:	00000000 	nop
8027e7c0:	7a42000c 	0x7a42000c
8027e7c4:	21200000 	addi	zero,t1,0
8027e7c8:	1800bf8f 	blez	zero,8026e608 <__mutex_lock_interruptible_slowpath+0x7c>
8027e7cc:	1400b18f 	bnez	zero,8026ae0c <fast_l2tp_to_wan+0x1ec>
8027e7d0:	1000b08f 	b	8026aa10 <l2tp_tx_id+0x190>
8027e7d4:	01000224 	0x1000224
8027e7d8:	0800e003 	j	8003800c <kill_something_info+0x130>
8027e7dc:	2000bd27 	addi	zero,zero,-17113
8027e7e0:	0800e003 	j	8003800c <kill_something_info+0x130>
8027e7e4:	00000000 	nop
8027e7e8:	0800e003 	j	8003800c <kill_something_info+0x130>
8027e7ec:	00000000 	nop
8027e7f0:	0280023c 	0x280023c
8027e7f4:	68154224 	0x68154224
8027e7f8:	4010033c 	0x4010033c
8027e7fc:	ffff4430 	0xffff4430
8027e800:	25c08300 	addiu	zero,t6,-32000
8027e804:	f86658ac 	0xf86658ac
8027e808:	40001827 	0x40001827
8027e80c:	046758ac 	0x46758ac
8027e810:	40001827 	0x40001827
8027e814:	106758ac 	beq	v1,a3,80294ac8 <__func__.1+0x525c>
8027e818:	40001827 	0x40001827
8027e81c:	1c6758ac 	0x1c6758ac
8027e820:	40001827 	0x40001827
8027e824:	e0ffbd27 	swc0	$31,-17113(a3)
8027e828:	286758ac 	slti	a3,v1,22700
8027e82c:	40001827 	0x40001827
8027e830:	1c00b7af 	bgtz	zero,8026c6f0 <schedule+0x7b0>
8027e834:	1800b6af 	blez	zero,8026c2f4 <schedule+0x3b4>
8027e838:	1400b5af 	bnez	zero,8026bef8 <__down_interruptible+0x1e0>
8027e83c:	1000b4af 	b	8026bafc <move_32bytes+0x18>
8027e840:	0c00b3af 	jal	8002cebc <do_getitimer+0x408>
8027e844:	0800b2af 	j	8002cabc <do_getitimer+0x8>
8027e848:	0400b1af 	bltz	zero,8026af08 <fast_l2tp_to_wan+0x2e8>
8027e84c:	0000b0af 	0xb0af
8027e850:	346758ac 	ori	a3,v1,0x58ac
8027e854:	0467458c 	0x467458c
8027e858:	1067468c 	beq	v1,a3,8029028c <__func__.1+0xa20>
8027e85c:	1c67478c 	0x1c67478c
8027e860:	2867488c 	slti	a3,v1,18572
8027e864:	3467498c 	ori	a3,v1,0x498c
8027e868:	40001827 	0x40001827
8027e86c:	406758ac 	0x406758ac
8027e870:	21500003 	addi	s0,t2,3
8027e874:	25208300 	addiu	zero,t1,-32000
8027e878:	40001827 	0x40001827
8027e87c:	2010033c 	addi	s0,zero,828
8027e880:	f46644ac 	0xf46644ac
8027e884:	006745ac 	0x6745ac
8027e888:	0c6746ac 	jal	819d1ab0 <__bss_stop+0x1311a90>
8027e88c:	186747ac 	0x186747ac
8027e890:	246748ac 	addiu	a3,v1,18604
8027e894:	306749ac 	andi	a3,v1,0x49ac
8027e898:	25b0063c 	addiu	s0,t5,1596
8027e89c:	8c6643ac 	lw	a2,17324(v1)
8027e8a0:	886643ac 	lwl	a2,17324(v1)
8027e8a4:	986643ac 	lwr	a2,17324(v1)
8027e8a8:	946643ac 	lhu	a2,17324(v1)
8027e8ac:	a46643ac 	sh	a2,17324(v1)
8027e8b0:	a06643ac 	sb	a2,17324(v1)
8027e8b4:	b06643ac 	0xb06643ac
8027e8b8:	ac6643ac 	sw	a2,17324(v1)
8027e8bc:	4c6758ac 	0x4c6758ac
8027e8c0:	00021827 	nor	v1,zero,v0
8027e8c4:	3c674aac 	0x3c674aac
8027e8c8:	646758ac 	0x646758ac
8027e8cc:	bc6643ac 	0xbc6643ac
8027e8d0:	b86643ac 	swr	a2,17324(v1)
8027e8d4:	c86643ac 	lwc2	$6,17324(v1)
8027e8d8:	c46643ac 	lwc1	$f6,17324(v1)
8027e8dc:	d46643ac 	0xd46643ac
8027e8e0:	d06643ac 	0xd06643ac
8027e8e4:	ac00c434 	sw	zero,-15308(zero)
8027e8e8:	b000c534 	0xb000c534
8027e8ec:	0000928c 	syscall	0x24a
8027e8f0:	4c67508c 	0x4c67508c
8027e8f4:	0000b38c 	syscall	0x2ce
8027e8f8:	2110043c 	addi	s0,t0,1084
8027e8fc:	2310093c 	addi	s0,t8,2364
8027e900:	22100c3c 	addi	s0,s0,3132
8027e904:	0280143c 	0x280143c
8027e908:	0280153c 	0x280153c
8027e90c:	0280163c 	0x280163c
8027e910:	0280173c 	0x280173c
8027e914:	2410053c 	li	s0,1340
8027e918:	21880003 	addi	t0,t4,3
8027e91c:	6c7d8726 	0x6c7d8726
8027e920:	00041827 	nor	v1,zero,a0
8027e924:	747da826 	jalx	81f6a098 <__bss_stop+0x18aa078>
8027e928:	7c7dca26 	0x7c7dca26
8027e92c:	847deb26 	lh	sp,-5338(v1)
8027e930:	00042d35 	0x42d35
8027e934:	00408e34 	0x408e34
8027e938:	00808f35 	0x808f35
8027e93c:	0001c634 	0x1c634
8027e940:	486750ac 	0x486750ac
8027e944:	606751ac 	0x606751ac
8027e948:	c8674dac 	lwc2	$7,19884(v1)
8027e94c:	8c6752ac 	lw	a3,21164(v1)
8027e950:	98674eac 	lwr	a3,20140(v1)
8027e954:	bc674fac 	0xbc674fac
8027e958:	b06753ac 	0xb06753ac
8027e95c:	0000c5ac 	0xc5ac
8027e960:	ac6745ac 	sw	a3,17836(v1)
8027e964:	cc6743ac 	lwc3	$7,17324(v1)
8027e968:	d86758ac 	0xd86758ac
8027e96c:	e06643ac 	swc0	$6,17324(v1)
8027e970:	dc6643ac 	0xdc6643ac
8027e974:	6a6740a4 	0x6a6740a4
8027e978:	696740a0 	0x696740a0
8027e97c:	686740a0 	0x686740a0
8027e980:	c06749ac 	lwc0	$7,18860(v1)
8027e984:	c46749ac 	lwc1	$f7,18860(v1)
8027e988:	846744ac 	lh	a3,17580(v1)
8027e98c:	886744ac 	lwl	a3,17580(v1)
8027e990:	906744ac 	lbu	a3,17580(v1)
8027e994:	946744ac 	lhu	a3,17580(v1)
8027e998:	b4674cac 	0xb4674cac
8027e99c:	b8674cac 	swr	a3,19628(v1)
8027e9a0:	a86745ac 	swl	a3,17836(v1)
8027e9a4:	d06743ac 	0xd06743ac
8027e9a8:	dc6758ac 	0xdc6758ac
8027e9ac:	040008ad 	bltz	zero,80280c64 <__fw_start+0x10ad4>
8027e9b0:	6c7d87ae 	0x6c7d87ae
8027e9b4:	04004aad 	bltz	zero,8029146c <__func__.1+0x1c00>
8027e9b8:	747da8ae 	jalx	81f6a2b8 <__bss_stop+0x18aa298>
8027e9bc:	04006bad 	bltz	zero,80299874 <__func__.2+0xcec>
8027e9c0:	7c7dcaae 	0x7c7dcaae
8027e9c4:	847debae 	lh	sp,-5202(v1)
8027e9c8:	0400e7ac 	bltz	zero,8027887c <__fw_start+0x86ec>
8027e9cc:	0280023c 	0x280023c
8027e9d0:	00144324 	0x144324
8027e9d4:	2120e000 	addi	zero,t1,-8192
8027e9d8:	03000624 	0x3000624
8027e9dc:	21108000 	addi	s0,t0,-32768
8027e9e0:	ffffc624 	0xffffc624
8027e9e4:	080078ac 	j	8001e2b0 <ieee754dp_sqrt+0x490>
8027e9e8:	000063ac 	0x63ac
8027e9ec:	100060ac 	b	80296ca0 <__func__.1+0x7434>
8027e9f0:	000067ac 	0x67ac
8027e9f4:	21206000 	addi	zero,t1,24576
8027e9f8:	040062ac 	bltz	zero,802974ac <__func__.1+0x7c40>
8027e9fc:	000043ac 	0x43ac
8027ea00:	00011827 	nor	v1,zero,at
8027ea04:	f5ffc104 	0xf5ffc104
8027ea08:	18006324 	blez	zero,8029769c <__func__.1+0x7e30>
8027ea0c:	0280023c 	0x280023c
8027ea10:	747d4924 	jalx	81f52490 <__bss_stop+0x1892470>
8027ea14:	0280033c 	0x280033c
8027ea18:	0280023c 	0x280023c
8027ea1c:	0400288d 	bltz	zero,80288c54 <p.1+0x50c>
8027ea20:	60144b24 	0x60144b24
8027ea24:	0400e4ac 	bltz	zero,80277cd8 <__fw_start+0x7b48>
8027ea28:	00146a24 	0x146a24
8027ea2c:	01000724 	0x1000724
8027ea30:	21280000 	addi	t0,t1,0
8027ea34:	07000624 	bltz	t8,802802c8 <__fw_start+0x10138>
8027ea38:	2120ab00 	addi	zero,t1,-21760
8027ea3c:	2110aa00 	addi	s0,t0,-22016
8027ea40:	ffffc624 	0xffffc624
8027ea44:	680058ac 	0x680058ac
8027ea48:	700047ac 	0x700047ac
8027ea4c:	1800a524 	blez	zero,80267ee0 <dos_pkt_syn_flood>
8027ea50:	000089ac 	0x89ac
8027ea54:	040088ac 	bltz	zero,80260d08 <br_update_igmp_snoop_fdb+0x1a8>
8027ea58:	000004ad 	0x4ad
8027ea5c:	00011827 	nor	v1,zero,at
8027ea60:	f5ffc104 	0xf5ffc104
8027ea64:	21408000 	addi	zero,t2,-32768
8027ea68:	0280023c 	0x280023c
8027ea6c:	7c7d4a24 	0x7c7d4a24
8027ea70:	0280033c 	0x280033c
8027ea74:	0280023c 	0x280023c
8027ea78:	0400458d 	bltz	zero,802900b0 <__func__.1+0x844>
8027ea7c:	20154b24 	addi	s5,zero,19236
8027ea80:	040024ad 	bltz	zero,80287d38 <__start___dbe_table+0x5f0>
8027ea84:	02000724 	0x2000724
8027ea88:	00146924 	0x146924
8027ea8c:	21200000 	addi	zero,t1,0
8027ea90:	01000624 	0x1000624
8027ea94:	21408b00 	addi	zero,t2,-29952
8027ea98:	21108900 	addi	s0,t0,-30464
8027ea9c:	ffffc624 	0xffffc624
8027eaa0:	280158ac 	slti	at,zero,22700
8027eaa4:	300147ac 	andi	at,zero,0x47ac
8027eaa8:	18008424 	blez	zero,8025fb3c <br_features_recompute+0x78>
8027eaac:	00000aad 	0xaad
8027eab0:	040005ad 	bltz	zero,80280168 <__fw_start+0xffd8>
8027eab4:	0000a8ac 	0xa8ac
8027eab8:	00021827 	nor	v1,zero,v0
8027eabc:	f5ffc104 	0xf5ffc104
8027eac0:	21280001 	addi	t0,t1,1
8027eac4:	0280053c 	0x280053c
8027eac8:	847da524 	lh	sp,-23260(v1)
8027eacc:	0400a68c 	bltz	zero,80268500 <_TcpSynWithData+0x38>
8027ead0:	1c00b78f 	bgtz	zero,8026c910 <schedule+0x9d0>
8027ead4:	1800b68f 	blez	zero,8026c514 <schedule+0x5d4>
8027ead8:	1400b58f 	bnez	zero,8026c118 <schedule+0x1d8>
8027eadc:	1000b48f 	b	8026bd1c <__down_interruptible+0x4>
8027eae0:	0c00b38f 	jal	8002ce3c <do_getitimer+0x388>
8027eae4:	0800b28f 	j	8002ca3c <itimer_get_remtime+0x2c>
8027eae8:	0400b18f 	bltz	zero,8026b128 <add_head+0xc>
8027eaec:	0000b08f 	0xb08f
8027eaf0:	0280073c 	0x280073c
8027eaf4:	0280033c 	0x280033c
8027eaf8:	5015e424 	0x5015e424
8027eafc:	00146324 	0x146324
8027eb00:	03000224 	0x3000224
8027eb04:	2000bd27 	addi	zero,zero,-17113
8027eb08:	580178ac 	0x580178ac
8027eb0c:	040048ad 	bltz	zero,80290dc4 <__func__.1+0x1558>
8027eb10:	0400a4ac 	bltz	zero,80267dc4 <dos_whole_flood+0x118>
8027eb14:	600162ac 	0x600162ac
8027eb18:	5015e5ac 	0x5015e5ac
8027eb1c:	040086ac 	bltz	zero,802605d0 <br_handle_frame>
8027eb20:	0800e003 	j	8003800c <kill_something_info+0x130>
8027eb24:	0000c4ac 	0xc4ac
8027eb28:	c0ffbd27 	lwc0	$31,-17113(a3)
8027eb2c:	0280023c 	0x280023c
8027eb30:	3400b7af 	li	zero,0xb7af
8027eb34:	0280033c 	0x280033c
8027eb38:	68155724 	0x68155724
8027eb3c:	3800beaf 	xori	zero,zero,0xbeaf
8027eb40:	3000b6af 	andi	zero,zero,0xb6af
8027eb44:	2c00b5af 	sltiu	zero,zero,-19025
8027eb48:	2800b4af 	slti	zero,zero,-19281
8027eb4c:	2400b3af 	li	zero,-19537
8027eb50:	2000b2af 	addi	zero,zero,-19793
8027eb54:	1c00b1af 	bgtz	zero,8026b214 <klist_add_tail+0x10>
8027eb58:	1800b0af 	blez	zero,8026ae18 <fast_l2tp_to_wan+0x1f8>
8027eb5c:	3c00bfaf 	lui	zero,0xbfaf
8027eb60:	008a7e24 	0x8a7e24
8027eb64:	21880000 	addi	t0,t4,0
8027eb68:	0280163c 	0x280163c
8027eb6c:	0280133c 	0x280133c
8027eb70:	0280143c 	0x280143c
8027eb74:	0280153c 	0x280153c
8027eb78:	21900000 	addi	s0,t4,0
8027eb7c:	2180e002 	addi	zero,t4,-8190
8027eb80:	5a4f000c 	0x5a4f000c
8027eb84:	21202002 	addi	zero,t1,8194
8027eb88:	1c8dc226 	0x1c8dc226
8027eb8c:	a88c6426 	swl	t4,25638(a0)
8027eb90:	6c00438c 	0x6c00438c
8027eb94:	6c00858c 	0x6c00858c
8027eb98:	888c8226 	lwl	t4,-32218(a0)
8027eb9c:	1b004490 	blez	t8,8028fde0 <__func__.1+0x574>
8027eba0:	21186500 	addi	t8,t0,25856
8027eba4:	42180300 	c0	0x180300
8027eba8:	00210400 	0x210400
8027ebac:	2c5103ae 	sltiu	s1,v0,942
8027ebb0:	505104ae 	0x505104ae
8027ebb4:	545104ae 	0x545104ae
8027ebb8:	21300000 	addi	s0,t1,0
8027ebbc:	21100602 	addi	s0,t0,1538
8027ebc0:	0100c624 	0x100c624
8027ebc4:	1d00c328 	bgtz	t0,8026f868 <__lock_text_end+0xb60>
8027ebc8:	815140a0 	lb	s1,16544(t2)
8027ebcc:	645140a0 	0x645140a0
8027ebd0:	faff6014 	0xfaff6014
8027ebd4:	9e5140a0 	0x9e5140a0
8027ebd8:	bc5100ae 	0xbc5100ae
8027ebdc:	21300000 	addi	s0,t1,0
8027ebe0:	21285702 	addi	t0,t1,22274
8027ebe4:	2138c003 	addi	t8,t1,-16381
8027ebe8:	2110c700 	addi	s0,t0,-14592
8027ebec:	00004490 	0x4490
8027ebf0:	2118a600 	addi	t8,t0,-23040
8027ebf4:	0100c624 	0x100c624
8027ebf8:	1100c228 	beqz	t0,8026f49c <__lock_text_end+0x794>
8027ebfc:	faff4014 	0xfaff4014
8027ec00:	c05164a0 	lwc0	$17,25760(v0)
8027ec04:	f67fa392 	0xf67fa392
8027ec08:	22000224 	addi	zero,s0,548
8027ec0c:	4e006210 	c3	0x6210
8027ec10:	07000224 	bltz	t8,8027f4a4 <__fw_start+0xf314>
8027ec14:	d151a2a0 	0xd151a2a0
8027ec18:	01003126 	0x1003126
8027ec1c:	2000222a 	addi	zero,zero,8746
8027ec20:	a8001026 	swl	zero,4134(zero)
8027ec24:	d6ff4014 	0xd6ff4014
8027ec28:	a8005226 	swl	zero,21030(zero)
8027ec2c:	0280023c 	0x280023c
8027ec30:	0280033c 	0x280033c
8027ec34:	68154b24 	0x68154b24
8027ec38:	0280023c 	0x280023c
8027ec3c:	1c8d6f24 	0x1c8d6f24
8027ec40:	a88c4d24 	swl	t4,19748(a0)
8027ec44:	0280033c 	0x280033c
8027ec48:	0280023c 	0x280023c
8027ec4c:	888c6e24 	lwl	t4,28196(a0)
8027ec50:	688c4c24 	0x688c4c24
8027ec54:	21880000 	addi	t0,t4,0
8027ec58:	80181100 	lb	t8,4352(zero)
8027ec5c:	21206d00 	addi	zero,t1,27904
8027ec60:	21106f00 	addi	s0,t0,28416
8027ec64:	21282e02 	addi	t0,t1,11778
8027ec68:	21302c02 	addi	s0,t1,11266
8027ec6c:	0000888c 	syscall	0x222
8027ec70:	0000a990 	0xa990
8027ec74:	0000c790 	0xc790
8027ec78:	00004a8c 	syscall	0x12a
8027ec7c:	21102b02 	addi	s0,t0,11010
8027ec80:	01003126 	0x1003126
8027ec84:	21186b00 	addi	t8,t0,27392
8027ec88:	1d00242a 	bgtz	t0,80287d34 <__start___dbe_table+0x5ec>
8027ec8c:	f44468ac 	0xf44468ac
8027ec90:	ca4447a0 	lwc2	$4,18336(s2)
8027ec94:	68456aac 	0x68456aac
8027ec98:	efff8014 	swc3	$31,-32748(ra)
8027ec9c:	904449a0 	lbu	a0,18848(v0)
8027eca0:	0280023c 	0x280023c
8027eca4:	68154a24 	0x68154a24
8027eca8:	0280033c 	0x280033c
8027ecac:	0280023c 	0x280023c
8027ecb0:	448b6b24 	0x448b6b24
8027ecb4:	088b4c24 	j	822d3090 <__bss_stop+0x1c13070>
8027ecb8:	21880000 	addi	t0,t4,0
8027ecbc:	21480000 	addi	t0,t2,0
8027ecc0:	21300000 	addi	s0,t1,0
8027ecc4:	21402a01 	addi	zero,t2,10753
8027ecc8:	21382b01 	addi	t8,t1,11009
8027eccc:	2110e600 	addi	s0,t0,-6656
8027ecd0:	91004490 	lbu	zero,17552(t0)
8027ecd4:	00004590 	0x4590
8027ecd8:	21180601 	addi	t8,t0,1537
8027ecdc:	0100c624 	0x100c624
8027ece0:	0500c228 	bltz	t0,8026f584 <__lock_text_end+0x87c>
8027ece4:	c54364a0 	lwc1	$f3,25760(t2)
8027ece8:	f8ff4014 	0xf8ff4014
8027ecec:	344365a0 	ori	v1,v0,0x65a0
8027ecf0:	21102c02 	addi	s0,t0,11266
8027ecf4:	1d004490 	bgtz	t0,8028ff38 <__func__.1+0x6cc>
8027ecf8:	00004590 	0x4590
8027ecfc:	21182a02 	addi	t8,t0,10754
8027ed00:	01003126 	0x1003126
8027ed04:	1d00222a 	bgtz	t0,802875b0 <__start___ex_table+0x1a30>
8027ed08:	734464a0 	0x734464a0
8027ed0c:	564465a0 	0x564465a0
8027ed10:	ebff4014 	swc2	$31,16404(ra)
8027ed14:	05002925 	bltz	t0,802891ac <mips_io_port_base+0x22c>
8027ed18:	3c00bf8f 	lui	zero,0xbf8f
8027ed1c:	3800be8f 	xori	zero,zero,0xbe8f
8027ed20:	3400b78f 	li	zero,0xb78f
8027ed24:	3000b68f 	andi	zero,zero,0xb68f
8027ed28:	2c00b58f 	sltiu	zero,zero,-19057
8027ed2c:	2800b48f 	slti	zero,zero,-19313
8027ed30:	2400b38f 	li	zero,-19569
8027ed34:	2000b28f 	addi	zero,zero,-19825
8027ed38:	1c00b18f 	bgtz	zero,8026b378 <klist_iter_init_node+0x28>
8027ed3c:	1800b08f 	blez	zero,8026af7c <fast_l2tp_to_wan+0x35c>
8027ed40:	0800e003 	j	8003800c <kill_something_info+0x130>
8027ed44:	4000bd27 	0x4000bd27
8027ed48:	0f000224 	jal	8c000890 <__bss_stop+0xb940870>
8027ed4c:	8c5b0008 	lw	k1,8(v0)
8027ed50:	d15102a2 	0xd15102a2
8027ed54:	29b0023c 	slti	s0,t5,572
8027ed58:	f8ffbd27 	0xf8ffbd27
8027ed5c:	000040ac 	0x40ac
8027ed60:	08004434 	j	800110d0 <cop1Emulate+0x67c>
8027ed64:	0c004534 	jal	800114d0 <cop1Emulate+0xa7c>
8027ed68:	10004634 	b	8029063c <__func__.1+0xdd0>
8027ed6c:	04004334 	bltz	zero,8028fa40 <__func__.1+0x1d4>
8027ed70:	14004734 	bnez	zero,80290a44 <__func__.1+0x11d8>
8027ed74:	18004834 	blez	zero,80290e48 <__func__.1+0x15dc>
8027ed78:	1c004934 	bgtz	zero,8029124c <__func__.1+0x19e0>
8027ed7c:	20004a34 	addi	zero,zero,18996
8027ed80:	24004b34 	li	zero,19252
8027ed84:	28004c34 	slti	zero,zero,19508
8027ed88:	2c004d34 	sltiu	zero,zero,19764
8027ed8c:	30004e34 	andi	zero,zero,0x4e34
8027ed90:	34004f34 	li	zero,0x4f34
8027ed94:	0400b1af 	bltz	zero,8026b454 <klist_next+0x70>
8027ed98:	0000b0af 	0xb0af
8027ed9c:	3c005134 	lui	zero,0x5134
8027eda0:	38005034 	xori	zero,zero,0x5034
8027eda4:	0280023c 	0x280023c
8027eda8:	000060ac 	0x60ac
8027edac:	000080ac 	0x80ac
8027edb0:	0000a0ac 	0xa0ac
8027edb4:	21200000 	addi	zero,t1,0
8027edb8:	0000c0ac 	0xc0ac
8027edbc:	ffff0524 	0xffff0524
8027edc0:	0000e0ac 	0xe0ac
8027edc4:	68154624 	0x68154624
8027edc8:	000000ad 	0xad
8027edcc:	000020ad 	0x20ad
8027edd0:	000040ad 	0x40ad
8027edd4:	000060ad 	0x60ad
8027edd8:	000080ad 	0x80ad
8027eddc:	0000a0ad 	0xa0ad
8027ede0:	0000c0ad 	0xc0ad
8027ede4:	0000e0ad 	0xe0ad
8027ede8:	000000ae 	0xae
8027edec:	000020ae 	0x20ae
8027edf0:	21188600 	addi	t8,t0,-31232
8027edf4:	01008424 	0x1008424
8027edf8:	08008228 	j	800208a0 <complete+0x74>
8027edfc:	fcff4014 	0xfcff4014
8027ee00:	ec4465a0 	swc3	$4,26016(v0)
8027ee04:	0280023c 	0x280023c
8027ee08:	68154324 	0x68154324
8027ee0c:	1f000424 	bgtz	t8,8027fea0 <__fw_start+0xfd10>
8027ee10:	6051628c 	0x6051628c
8027ee14:	ffff8424 	0xffff8424
8027ee18:	f0004234 	0xf0004234
8027ee1c:	605162ac 	0x605162ac
8027ee20:	fbff8104 	0xfbff8104
8027ee24:	a8006324 	swl	zero,25380(zero)
8027ee28:	0400b18f 	bltz	zero,8026b468 <klist_next+0x84>
8027ee2c:	0000b08f 	0xb08f
8027ee30:	0800e003 	j	8003800c <kill_something_info+0x130>
8027ee34:	0800bd27 	j	8002f49c <r_show+0x54>
8027ee38:	0280023c 	0x280023c
8027ee3c:	48fdbd27 	0x48fdbd27
8027ee40:	f88d4624 	0xf88d4624
8027ee44:	b002b2af 	0xb002b2af
8027ee48:	ac02b1af 	sw	v0,-20049(zero)
8027ee4c:	a802b0af 	swl	v0,-20305(zero)
8027ee50:	2138a003 	addi	t8,t1,-24573
8027ee54:	9000c824 	lbu	zero,-14300(zero)
8027ee58:	0000c28c 	syscall	0x30a
8027ee5c:	0400c38c 	bltz	zero,8026fc90 <__lock_text_end+0xf88>
8027ee60:	0800c48c 	j	80031230 <__do_proc_doulongvec_minmax+0x1e0>
8027ee64:	0c00c58c 	jal	80031630 <proc_doulongvec_minmax+0x34>
8027ee68:	1000c624 	b	802706fc <__fw_start+0x56c>
8027ee6c:	0000e2ac 	0xe2ac
8027ee70:	0400e3ac 	bltz	zero,80277d24 <__fw_start+0x7b94>
8027ee74:	0800e4ac 	j	800392b0 <get_signal_to_deliver+0x334>
8027ee78:	0c00e5ac 	jal	800396b0 <do_sigpending+0x90>
8027ee7c:	f6ffc814 	0xf6ffc814
8027ee80:	1000e724 	b	80278b14 <__fw_start+0x8984>
8027ee84:	0000c38c 	syscall	0x30e
8027ee88:	0280023c 	0x280023c
8027ee8c:	8c8e5824 	lw	t6,22564(a0)
8027ee90:	0000e3ac 	0xe3ac
8027ee94:	9800b927 	lwr	zero,-18137(zero)
8027ee98:	00011227 	0x11227
8027ee9c:	01000293 	0x1000293
8027eea0:	05000393 	bltz	t0,8027fcf0 <__fw_start+0xfb60>
8027eea4:	09000493 	j	8400124c <__bss_stop+0x394122c>
8027eea8:	0d000593 	jal	8400164c <__bss_stop+0x394162c>
8027eeac:	00001193 	0x1193
8027eeb0:	02000d93 	0x2000d93
8027eeb4:	04001093 	bltz	zero,80283104 <__AGC_TAB_end+0x134b>
8027eeb8:	06000c93 	bltz	s0,80282108 <__AGC_TAB_end+0x34f>
8027eebc:	08000f93 	j	80003e4c <handle_dsp+0xc>
8027eec0:	0a000793 	j	88001e4c <__bss_stop+0x7941e2c>
8027eec4:	0c000e93 	jal	80003a4c <handle_mdmx+0x4c>
8027eec8:	0e000693 	jal	88001a4c <__bss_stop+0x7941a2c>
8027eecc:	03000893 	0x3000893
8027eed0:	07000993 	bltz	t8,80281520 <__AGC_TAB_start+0x4c0>
8027eed4:	0b000a93 	j	8c002a4c <__bss_stop+0xb942a2c>
8027eed8:	0f000b93 	jal	8c002e4c <__bss_stop+0xb942e2c>
8027eedc:	00120200 	sll	zero,s2,0x8
8027eee0:	001a0300 	sll	zero,k0,0xc
8027eee4:	00220400 	0x220400
8027eee8:	002a0500 	0x2a0500
8027eeec:	25105100 	addiu	s0,t0,20736
8027eef0:	25187000 	addiu	t8,t0,28672
8027eef4:	25208f00 	addiu	zero,t1,-28928
8027eef8:	2528ae00 	addiu	t0,t1,-20992
8027eefc:	006c0d00 	0x6c0d00
8027ef00:	00640c00 	0x640c00
8027ef04:	003c0700 	0x3c0700
8027ef08:	00340600 	0x340600
8027ef0c:	2568a201 	addiu	t0,t3,-24063
8027ef10:	25608301 	addiu	zero,t3,-31999
8027ef14:	2538e400 	addiu	t8,t1,-7168
8027ef18:	2530c500 	addiu	s0,t1,-15104
8027ef1c:	00460800 	0x460800
8027ef20:	004e0900 	0x4e0900
8027ef24:	00560a00 	0x560a00
8027ef28:	005e0b00 	0x5e0b00
8027ef2c:	25400d01 	addiu	zero,t2,3329
8027ef30:	25482c01 	addiu	t0,t2,11265
8027ef34:	25504701 	addiu	s0,t2,18177
8027ef38:	25586601 	addiu	t8,t2,26113
8027ef3c:	10001827 	b	80284fdc <__MACPHY_REG_end+0x311>
8027ef40:	000028af 	0x28af
8027ef44:	040029af 	bltz	zero,80289604 <mips_io_port_base+0x684>
8027ef48:	08002aaf 	j	8000aabc <do_tr+0xf4>
8027ef4c:	0c002baf 	jal	8000aebc <do_ri+0x3c4>
8027ef50:	d2ff1217 	0xd2ff1217
8027ef54:	10003927 	b	8028d3f4 <__func__.2+0x488>
8027ef58:	01000293 	0x1000293
8027ef5c:	05000393 	bltz	t0,8027fdac <__fw_start+0xfc1c>
8027ef60:	00000993 	0x993
8027ef64:	02000493 	0x2000493
8027ef68:	04000893 	bltz	zero,802811b8 <__AGC_TAB_start+0x158>
8027ef6c:	06000593 	bltz	s0,802805bc <__fw_start+0x1042c>
8027ef70:	07000693 	bltz	t8,802809c0 <__fw_start+0x10830>
8027ef74:	03000793 	0x3000793
8027ef78:	00120200 	sll	zero,s2,0x8
8027ef7c:	001a0300 	sll	zero,k0,0xc
8027ef80:	25104900 	addiu	s0,t0,18688
8027ef84:	25186800 	addiu	t8,t0,26624
8027ef88:	00240400 	0x240400
8027ef8c:	002c0500 	0x2c0500
8027ef90:	25208200 	addiu	zero,t1,-32256
8027ef94:	2528a300 	addiu	t0,t1,-23808
8027ef98:	003e0700 	0x3e0700
8027ef9c:	00360600 	0x360600
8027efa0:	0280023c 	0x280023c
8027efa4:	2538e400 	addiu	t8,t1,-7168
8027efa8:	2530c500 	addiu	s0,t1,-15104
8027efac:	948f5824 	lhu	t7,22564(a0)
8027efb0:	040026af 	bltz	zero,80288a70 <p.1+0x328>
8027efb4:	000027af 	0x27af
8027efb8:	00011227 	0x11227
8027efbc:	a001b927 	sb	at,-18137(zero)
8027efc0:	01000293 	0x1000293
8027efc4:	05000393 	bltz	t0,8027fe14 <__fw_start+0xfc84>
8027efc8:	09000493 	j	8400124c <__bss_stop+0x394122c>
8027efcc:	0d000593 	jal	8400164c <__bss_stop+0x394162c>
8027efd0:	00001193 	0x1193
8027efd4:	02000d93 	0x2000d93
8027efd8:	04001093 	bltz	zero,80283228 <__AGC_TAB_end+0x146f>
8027efdc:	06000c93 	bltz	s0,8028222c <__AGC_TAB_end+0x473>
8027efe0:	08000f93 	j	80003e4c <handle_dsp+0xc>
8027efe4:	0a000793 	j	88001e4c <__bss_stop+0x7941e2c>
8027efe8:	0c000e93 	jal	80003a4c <handle_mdmx+0x4c>
8027efec:	0e000693 	jal	88001a4c <__bss_stop+0x7941a2c>
8027eff0:	03000893 	0x3000893
8027eff4:	07000993 	bltz	t8,80281644 <__AGC_TAB_start+0x5e4>
8027eff8:	0b000a93 	j	8c002a4c <__bss_stop+0xb942a2c>
8027effc:	0f000b93 	jal	8c002e4c <__bss_stop+0xb942e2c>
8027f000:	00120200 	sll	zero,s2,0x8
8027f004:	001a0300 	sll	zero,k0,0xc
8027f008:	00220400 	0x220400
8027f00c:	002a0500 	0x2a0500
8027f010:	25105100 	addiu	s0,t0,20736
8027f014:	25187000 	addiu	t8,t0,28672
8027f018:	25208f00 	addiu	zero,t1,-28928
8027f01c:	2528ae00 	addiu	t0,t1,-20992
8027f020:	006c0d00 	0x6c0d00
8027f024:	00640c00 	0x640c00
8027f028:	003c0700 	0x3c0700
8027f02c:	00340600 	0x340600
8027f030:	2568a201 	addiu	t0,t3,-24063
8027f034:	25608301 	addiu	zero,t3,-31999
8027f038:	2538e400 	addiu	t8,t1,-7168
8027f03c:	2530c500 	addiu	s0,t1,-15104
8027f040:	00460800 	0x460800
8027f044:	004e0900 	0x4e0900
8027f048:	00560a00 	0x560a00
8027f04c:	005e0b00 	0x5e0b00
8027f050:	25400d01 	addiu	zero,t2,3329
8027f054:	25482c01 	addiu	t0,t2,11265
8027f058:	25504701 	addiu	s0,t2,18177
8027f05c:	25586601 	addiu	t8,t2,26113
8027f060:	10001827 	b	80285100 <__MACPHY_REG_end+0x435>
8027f064:	000028af 	0x28af
8027f068:	040029af 	bltz	zero,80289728 <mips_io_port_base+0x7a8>
8027f06c:	08002aaf 	j	8000aabc <do_tr+0xf4>
8027f070:	0c002baf 	jal	8000aebc <do_ri+0x3c4>
8027f074:	d2ff1217 	0xd2ff1217
8027f078:	10003927 	b	8028d518 <__func__.2+0x5ac>
8027f07c:	01000293 	0x1000293
8027f080:	05000393 	bltz	t0,8027fed0 <__fw_start+0xfd40>
8027f084:	00000993 	0x993
8027f088:	02000493 	0x2000493
8027f08c:	04000893 	bltz	zero,802812dc <__AGC_TAB_start+0x27c>
8027f090:	06000593 	bltz	s0,802806e0 <__fw_start+0x10550>
8027f094:	07000693 	bltz	t8,80280ae4 <__fw_start+0x10954>
8027f098:	03000793 	0x3000793
8027f09c:	00120200 	sll	zero,s2,0x8
8027f0a0:	001a0300 	sll	zero,k0,0xc
8027f0a4:	25104900 	addiu	s0,t0,18688
8027f0a8:	25186800 	addiu	t8,t0,26624
8027f0ac:	00240400 	0x240400
8027f0b0:	002c0500 	0x2c0500
8027f0b4:	25208200 	addiu	zero,t1,-32256
8027f0b8:	2528a300 	addiu	t0,t1,-23808
8027f0bc:	003e0700 	0x3e0700
8027f0c0:	00360600 	0x360600
8027f0c4:	2530c500 	addiu	s0,t1,-15104
8027f0c8:	2538e400 	addiu	t8,t1,-7168
8027f0cc:	02800c3c 	0x2800c3c
8027f0d0:	040026af 	bltz	zero,80288b90 <p.1+0x448>
8027f0d4:	000027af 	0x27af
8027f0d8:	21500000 	addi	s0,t2,0
8027f0dc:	68158625 	0x68158625
8027f0e0:	80200a00 	lb	zero,2560(at)
8027f0e4:	21109d00 	addi	s0,t0,-25344
8027f0e8:	0000458c 	syscall	0x116
8027f0ec:	01004325 	0x1004325
8027f0f0:	ff006a30 	0xff006a30
8027f0f4:	21208600 	addi	zero,t1,-31232
8027f0f8:	2500422d 	addiu	zero,t0,16941
8027f0fc:	f8ff4014 	0xf8ff4014
8027f100:	144085ac 	bnez	v0,802607b4 <br_handle_frame+0x1e4>
8027f104:	0280023c 	0x280023c
8027f108:	68154b24 	0x68154b24
8027f10c:	21500000 	addi	s0,t2,0
8027f110:	c0100a00 	lwc0	$16,2560(zero)
8027f114:	21485d00 	addi	t0,t2,23808
8027f118:	21380000 	addi	t8,t1,0
8027f11c:	21404b00 	addi	zero,t2,19200
8027f120:	21102701 	addi	s0,t0,9985
8027f124:	a0014690 	sb	at,18064(zero)
8027f128:	98004590 	lwr	zero,17808(zero)
8027f12c:	0100e424 	0x100e424
8027f130:	21180701 	addi	t8,t0,1793
8027f134:	ff008730 	0xff008730
8027f138:	0800e22c 	j	800388b0 <do_notify_parent+0x1f4>
8027f13c:	b04166a0 	0xb04166a0
8027f140:	f7ff4014 	0xf7ff4014
8027f144:	a84065a0 	swl	zero,26016(v0)
8027f148:	01004225 	0x1004225
8027f14c:	ff004a30 	0xff004a30
8027f150:	2100432d 	addi	zero,t0,17197
8027f154:	efff6014 	swc3	$31,24596(ra)
8027f158:	c0100a00 	lwc0	$16,2560(zero)
8027f15c:	25b0023c 	addiu	s0,t5,572
8027f160:	0a004234 	j	880108d0 <__bss_stop+0x79508b0>
8027f164:	00004390 	0x4390
8027f168:	00000000 	nop
8027f16c:	20006330 	addi	zero,zero,25392
8027f170:	3f006010 	0x3f006010
8027f174:	68158425 	0x68158425
8027f178:	33000224 	andi	zero,t8,0x224
8027f17c:	bd4262a1 	0xbd4262a1
8027f180:	1c000324 	bgtz	zero,8027fe14 <__fw_start+0xfc84>
8027f184:	0f000224 	jal	8c000890 <__bss_stop+0xb940870>
8027f188:	b84263a1 	swr	v0,25505(v0)
8027f18c:	b94262a1 	swr	v0,25249(t2)
8027f190:	68158525 	0x68158525
8027f194:	0440a48c 	bltz	v0,802683c8 <_IcmpSmurf+0x70>
8027f198:	ff7f083c 	0xff7f083c
8027f19c:	ffff0835 	0xffff0835
8027f1a0:	c0ff0224 	lwc0	$31,548(a3)
8027f1a4:	24208800 	addiu	zero,at,-30720
8027f1a8:	24208200 	addiu	zero,at,-32256
8027f1ac:	0c008434 	jal	800210d0 <sched_setscheduler+0x308>
8027f1b0:	ffc00224 	0xffc00224
8027f1b4:	24208200 	addiu	zero,at,-32256
8027f1b8:	c0ff023c 	lwc0	$31,572(a3)
8027f1bc:	ffff4234 	0xffff4234
8027f1c0:	00188434 	0x188434
8027f1c4:	bfff033c 	0xbfff033c
8027f1c8:	24208200 	addiu	zero,at,-32256
8027f1cc:	ffff6334 	0xffff6334
8027f1d0:	7fff023c 	0x7fff023c
8027f1d4:	24208300 	addiu	zero,at,-32000
8027f1d8:	ffff4234 	0xffff4234
8027f1dc:	24208200 	addiu	zero,at,-32256
8027f1e0:	0840a68c 	j	81029a30 <__bss_stop+0x969a10>
8027f1e4:	7fff0324 	0x7fff0324
8027f1e8:	40408434 	0x40408434
8027f1ec:	24208300 	addiu	zero,at,-32000
8027f1f0:	ffff023c 	0xffff023c
8027f1f4:	ffbf033c 	0xffbf033c
8027f1f8:	0c40a78c 	jal	81029e30 <__bss_stop+0x969e10>
8027f1fc:	ff7f4234 	0xff7f4234
8027f200:	ffff6334 	0xffff6334
8027f204:	24208200 	addiu	zero,at,-32256
8027f208:	2430c300 	addiu	s0,at,-15616
8027f20c:	ff9f023c 	0xff9f023c
8027f210:	ff3f033c 	0xff3f033c
8027f214:	ffff4234 	0xffff4234
8027f218:	ffff6334 	0xffff6334
8027f21c:	b002b28f 	0xb002b28f
8027f220:	ac02b18f 	sw	v0,-20081(zero)
8027f224:	a802b08f 	swl	v0,-20337(zero)
8027f228:	24208200 	addiu	zero,at,-32256
8027f22c:	2438e300 	addiu	t8,at,-7424
8027f230:	1f000224 	bgtz	t8,8027fac4 <__fw_start+0xf934>
8027f234:	01000324 	0x1000324
8027f238:	2430c800 	addiu	s0,at,-14336
8027f23c:	ba42a2a0 	swr	v0,-23904(s2)
8027f240:	bc42a3a0 	0xbc42a3a0
8027f244:	ffff0224 	0xffff0224
8027f248:	ff000324 	0xff000324
8027f24c:	b802bd27 	swr	v0,-17113(zero)
8027f250:	0440a4ac 	bltz	v0,80268504 <_TcpSynWithData+0x3c>
8027f254:	0c40a7ac 	jal	81029eb0 <__bss_stop+0x969e90>
8027f258:	0840a6ac 	j	81029ab0 <__bss_stop+0x969a90>
8027f25c:	be42a2a0 	0xbe42a2a0
8027f260:	c042a3a4 	lwc0	$2,-23644(v0)
8027f264:	c242a0a4 	lwc0	$2,-24412(s2)
8027f268:	0800e003 	j	8003800c <kill_something_info+0x130>
8027f26c:	bb42a0a0 	swr	v0,-24416(k0)
8027f270:	33000224 	andi	zero,t8,0x224
8027f274:	bd4282a0 	0xbd4282a0
8027f278:	0d000324 	jal	84000c90 <__bss_stop+0x3940c70>
8027f27c:	03000224 	0x3000224
8027f280:	b84283a0 	swr	v0,-31840(v0)
8027f284:	ea5c0008 	swc2	$28,8(s2)
8027f288:	b94282a0 	swr	v0,-32096(t2)
8027f28c:	e0ffbd27 	swc0	$31,-17113(a3)
8027f290:	0280073c 	0x280073c
8027f294:	6815e724 	0x6815e724
8027f298:	1800bfaf 	blez	zero,8026f158 <__lock_text_end+0x450>
8027f29c:	0040e38c 	syscall	0x1038e
8027f2a0:	f0ff0224 	0xf0ff0224
8027f2a4:	0280083c 	0x280083c
8027f2a8:	24186200 	li	t8,25088
8027f2ac:	fff00224 	0xfff00224
8027f2b0:	24186200 	li	t8,25088
8027f2b4:	0040e3ac 	0x40e3ac
8027f2b8:	ffff0334 	0xffff0334
8027f2bc:	ffff0224 	0xffff0224
8027f2c0:	4466e3ac 	0x4466e3ac
8027f2c4:	1c000324 	bgtz	zero,8027ff58 <__fw_start+0xfdc8>
8027f2c8:	e242e2a0 	swc0	$2,-7520(s2)
8027f2cc:	cb42e3a0 	lwc2	$2,-7264(k0)
8027f2d0:	36000224 	ori	zero,s0,0x224
8027f2d4:	20000324 	addi	zero,zero,804
8027f2d8:	ca42e2a0 	lwc2	$2,-7520(s2)
8027f2dc:	cd42e3a0 	lwc3	$2,-7264(t2)
8027f2e0:	32000224 	andi	zero,s0,0x224
8027f2e4:	20000324 	addi	zero,zero,804
8027f2e8:	cc42e2a0 	lwc3	$2,-7520(v0)
8027f2ec:	c442e3a4 	lwc1	$f2,-7260(v0)
8027f2f0:	0a000224 	j	88000890 <__bss_stop+0x7940870>
8027f2f4:	00020324 	0x20324
8027f2f8:	ce42e2a0 	lwc3	$2,-7520(s2)
8027f2fc:	c842e3a4 	lwc2	$2,-7260(v0)
8027f300:	00010224 	0x10224
8027f304:	49000324 	bc2f	8027ff98 <__fw_start+0xfe08>
8027f308:	dc920825 	0xdc920825
8027f30c:	01000924 	0x1000924
8027f310:	1100a3a3 	beqz	t0,802681a0 <dos_pkt_icmp_flood+0x58>
8027f314:	c642e2a4 	lwc1	$f2,-7516(s2)
8027f318:	d0070324 	0xd0070324
8027f31c:	44000224 	0x44000224
8027f320:	0080063c 	0x80063c
8027f324:	1000a2a3 	b	80267db4 <dos_whole_flood+0x108>
8027f328:	1000a527 	b	802687c8 <_TearDrop+0xa8>
8027f32c:	47000224 	c1	0x1000224
8027f330:	21200001 	addi	zero,t1,1
8027f334:	944cc624 	lhu	t4,-14812(v0)
8027f338:	0240e9a4 	0x240e9a4
8027f33c:	0c0003ad 	jal	80000eb4 <name_to_dev_t+0x1f0>
8027f340:	140009a1 	bnez	zero,802819c8 <__AGC_TAB_start+0x968>
8027f344:	d342e0a0 	0xd342e0a0
8027f348:	1200a2a3 	beqz	s0,80267dd8 <dos_whole_flood+0x12c>
8027f34c:	260f000c 	addiu	t7,s0,12
8027f350:	1300a0a3 	beqz	t8,802675e0 <FilterWeb+0x200>
8027f354:	1800bf8f 	blez	zero,8026f194 <__lock_text_end+0x48c>
8027f358:	00000000 	nop
8027f35c:	0800e003 	j	8003800c <kill_something_info+0x130>
8027f360:	2000bd27 	addi	zero,zero,-17113
8027f364:	e0ffbd27 	swc0	$31,-17113(a3)
8027f368:	1800b0af 	blez	zero,8026b628 <small_csumcpy+0x68>
8027f36c:	0280103c 	0x280103c
8027f370:	68151026 	0x68151026
8027f374:	1c00bfaf 	bgtz	zero,8026f234 <__lock_text_end+0x52c>
8027f378:	0040088e 	0x40088e
8027f37c:	0fff0224 	jal	8ffc0890 <__bss_stop+0xf900870>
8027f380:	0100073c 	0x100073c
8027f384:	24400201 	addiu	zero,v0,513
8027f388:	ffff023c 	0xffff023c
8027f38c:	ff0f4234 	0xff0f4234
8027f390:	24400201 	addiu	zero,v0,513
8027f394:	47000224 	c1	0x1000224
8027f398:	1000a2a3 	b	80267e28 <dos_whole_flood+0x17c>
8027f39c:	3b000324 	xori	zero,t8,0x324
8027f3a0:	43000224 	c0	0x1000224
8027f3a4:	0280093c 	0x280093c
8027f3a8:	68932925 	0x68932925
8027f3ac:	1100a3a3 	beqz	t0,8026823c <dos_pkt_locate+0x38>
8027f3b0:	1200a2a3 	beqz	s0,80267e40 <dos_whole_flood+0x194>
8027f3b4:	5630eb34 	0x5630eb34
8027f3b8:	ff000a24 	0xff000a24
8027f3bc:	d0070224 	0xd0070224
8027f3c0:	01000324 	0x1000324
8027f3c4:	f498e734 	0xf498e734
8027f3c8:	0080063c 	0x80063c
8027f3cc:	004008ae 	0x4008ae
8027f3d0:	1000a527 	b	80268870 <_TcpUdpPortScan+0x4c>
8027f3d4:	04430aae 	0x4430aae
8027f3d8:	0c4307ae 	jal	810c1eb8 <__bss_stop+0xa01e98>
8027f3dc:	10430bae 	beq	v0,v1,80282298 <__AGC_TAB_end+0x4df>
8027f3e0:	0c0022ad 	jal	80008ab4 <arch_get_unmapped_area+0x1e4>
8027f3e4:	140023a1 	bnez	zero,8028826c <__start_rodata+0x26c>
8027f3e8:	084300ae 	j	810c02b8 <__bss_stop+0xa00298>
8027f3ec:	00430aae 	0x430aae
8027f3f0:	21202001 	addi	zero,t1,8193
8027f3f4:	a454c624 	sh	s4,-14812(v0)
8027f3f8:	260f000c 	addiu	t7,s0,12
8027f3fc:	1300a0a3 	beqz	t8,8026768c <FilterWeb+0x2ac>
8027f400:	1e000224 	bgtz	s0,8027fc94 <__fw_start+0xfb04>
8027f404:	4b000324 	c2	0x1000324
8027f408:	214302a2 	addi	v1,t2,674
8027f40c:	1e4303a2 	0x1e4303a2
8027f410:	46000224 	cvt.w.s	$f8,$f0
8027f414:	23000324 	addi	zero,t8,804
8027f418:	1f4302a2 	0x1f4302a2
8027f41c:	204303a2 	addi	v1,v0,930
8027f420:	1c00bf8f 	bgtz	zero,8026f260 <__lock_text_end+0x558>
8027f424:	1800b08f 	blez	zero,8026b664 <small_csumcpy+0xa4>
8027f428:	0800e003 	j	8003800c <kill_something_info+0x130>
8027f42c:	2000bd27 	addi	zero,zero,-17113
8027f430:	e0ffbd27 	swc0	$31,-17113(a3)
8027f434:	3b000224 	xori	zero,t8,0x224
8027f438:	43000324 	c0	0x1000324
8027f43c:	1000a2a3 	b	80267ecc <dos_whole_flood+0x220>
8027f440:	1100a3a3 	beqz	t0,802682d0 <dos_pkt_locate+0xcc>
8027f444:	36000224 	ori	zero,s0,0x224
8027f448:	0280033c 	0x280033c
8027f44c:	0280073c 	0x280073c
8027f450:	8493e724 	lh	s3,-6364(a0)
8027f454:	1200a2a3 	beqz	s0,80267ee4 <dos_pkt_syn_flood+0x4>
8027f458:	375860a0 	ori	t8,k0,0x60a0
8027f45c:	d0070224 	0xd0070224
8027f460:	01000324 	0x1000324
8027f464:	0080063c 	0x80063c
8027f468:	1000a527 	b	80268908 <_TcpUdpPortScan+0xe4>
8027f46c:	2120e000 	addi	zero,t1,-8192
8027f470:	5c58c624 	0x5c58c624
8027f474:	0c00e2ac 	jal	80038ab0 <ptrace_stop+0x24>
8027f478:	1400e3a0 	bnez	zero,802782fc <__fw_start+0x816c>
8027f47c:	1800bfaf 	blez	zero,8026f33c <__lock_text_end+0x634>
8027f480:	260f000c 	addiu	t7,s0,12
8027f484:	1300a0a3 	beqz	t8,80267714 <FilterWeb+0x334>
8027f488:	1800bf8f 	blez	zero,8026f2c8 <__lock_text_end+0x5c0>
8027f48c:	00000000 	nop
8027f490:	0800e003 	j	8003800c <kill_something_info+0x130>
8027f494:	2000bd27 	addi	zero,zero,-17113
8027f498:	ffff0724 	0xffff0724
8027f49c:	0280023c 	0x280023c
8027f4a0:	e0ffbd27 	swc0	$31,-17113(a3)
8027f4a4:	395847a0 	xori	t8,t2,0x47a0
8027f4a8:	3b000324 	xori	zero,t8,0x324
8027f4ac:	43000224 	c0	0x1000224
8027f4b0:	1000a3a3 	b	80268340 <_IpSpoof+0x60>
8027f4b4:	1100a2a3 	beqz	t0,80267f44 <dos_pkt_syn_flood+0x64>
8027f4b8:	36000324 	ori	zero,s0,0x324
8027f4bc:	16000224 	bnez	s0,8027fd50 <__fw_start+0xfbc0>
8027f4c0:	0280083c 	0x280083c
8027f4c4:	a0930825 	sb	s3,2085(a0)
8027f4c8:	1200a3a3 	beqz	s0,80268358 <_IcmpSmurf>
8027f4cc:	1300a2a3 	beqz	t8,80267f5c <dos_pkt_syn_flood+0x7c>
8027f4d0:	d0070324 	0xd0070324
8027f4d4:	01000224 	0x1000224
8027f4d8:	0080063c 	0x80063c
8027f4dc:	1000a527 	b	8026897c <_TcpUdpPortScan+0x158>
8027f4e0:	21200001 	addi	zero,t1,1
8027f4e4:	0c0003ad 	jal	80000eb4 <name_to_dev_t+0x1f0>
8027f4e8:	140002a1 	bnez	zero,8027ff70 <__fw_start+0xfde0>
8027f4ec:	1800bfaf 	blez	zero,8026f3ac <__lock_text_end+0x6a4>
8027f4f0:	260f000c 	addiu	t7,s0,12
8027f4f4:	f459c624 	0xf459c624
8027f4f8:	1800bf8f 	blez	zero,8026f338 <__lock_text_end+0x630>
8027f4fc:	00000000 	nop
8027f500:	0800e003 	j	8003800c <kill_something_info+0x130>
8027f504:	2000bd27 	addi	zero,zero,-17113
	...
8027f510:	780c0000 	0x780c0000
8027f514:	0100005e 	0x100005e
8027f518:	780c0000 	0x780c0000
8027f51c:	0100015e 	0x100015e
8027f520:	780c0000 	0x780c0000
8027f524:	0100025e 	0x100025e
8027f528:	780c0000 	0x780c0000
8027f52c:	0100035e 	0x100035e
8027f530:	780c0000 	0x780c0000
8027f534:	0100045d 	0x100045d
8027f538:	780c0000 	0x780c0000
8027f53c:	0100055b 	0x100055b
8027f540:	780c0000 	0x780c0000
8027f544:	01000659 	0x1000659
8027f548:	780c0000 	0x780c0000
8027f54c:	01000757 	0x1000757
8027f550:	780c0000 	0x780c0000
8027f554:	01000855 	0x1000855
8027f558:	780c0000 	0x780c0000
8027f55c:	01000953 	0x1000953
8027f560:	780c0000 	0x780c0000
8027f564:	01000a51 	0x1000a51
8027f568:	780c0000 	0x780c0000
8027f56c:	01000b4f 	0x1000b4f
8027f570:	780c0000 	0x780c0000
8027f574:	01000c4d 	break	0x100,0x31
8027f578:	780c0000 	0x780c0000
8027f57c:	01000d4b 	0x1000d4b
8027f580:	780c0000 	0x780c0000
8027f584:	01000e49 	0x1000e49
8027f588:	780c0000 	0x780c0000
8027f58c:	01000f47 	0x1000f47
8027f590:	780c0000 	0x780c0000
8027f594:	01001045 	0x1001045
8027f598:	780c0000 	0x780c0000
8027f59c:	01001143 	0x1001143
8027f5a0:	780c0000 	0x780c0000
8027f5a4:	01001241 	0x1001241
8027f5a8:	780c0000 	0x780c0000
8027f5ac:	0100133f 	0x100133f
8027f5b0:	780c0000 	0x780c0000
8027f5b4:	0100143d 	0x100143d
8027f5b8:	780c0000 	0x780c0000
8027f5bc:	0100153b 	0x100153b
8027f5c0:	780c0000 	0x780c0000
8027f5c4:	01001639 	0x1001639
8027f5c8:	780c0000 	0x780c0000
8027f5cc:	01001737 	0x1001737
8027f5d0:	780c0000 	0x780c0000
8027f5d4:	01001835 	0x1001835
8027f5d8:	780c0000 	0x780c0000
8027f5dc:	01001933 	0x1001933
8027f5e0:	780c0000 	0x780c0000
8027f5e4:	01001a31 	0x1001a31
8027f5e8:	780c0000 	0x780c0000
8027f5ec:	01001b2f 	0x1001b2f
8027f5f0:	780c0000 	0x780c0000
8027f5f4:	01001c2d 	0x1001c2d
8027f5f8:	780c0000 	0x780c0000
8027f5fc:	01001d2b 	0x1001d2b
8027f600:	780c0000 	0x780c0000
8027f604:	01001e29 	0x1001e29
8027f608:	780c0000 	0x780c0000
8027f60c:	01001f27 	0x1001f27
8027f610:	780c0000 	0x780c0000
8027f614:	01002025 	move	a0,t0
8027f618:	780c0000 	0x780c0000
8027f61c:	01002123 	0x1002123
8027f620:	780c0000 	0x780c0000
8027f624:	01002221 	0x1002221
8027f628:	780c0000 	0x780c0000
8027f62c:	0100231f 	0x100231f
8027f630:	780c0000 	0x780c0000
8027f634:	0100241d 	0x100241d
8027f638:	780c0000 	0x780c0000
8027f63c:	0100251b 	0x100251b
8027f640:	780c0000 	0x780c0000
8027f644:	01002619 	0x1002619
8027f648:	780c0000 	0x780c0000
8027f64c:	01002717 	0x1002717
8027f650:	780c0000 	0x780c0000
8027f654:	01002815 	0x1002815
8027f658:	780c0000 	0x780c0000
8027f65c:	01002913 	0x1002913
8027f660:	780c0000 	0x780c0000
8027f664:	01002a11 	0x1002a11
8027f668:	780c0000 	0x780c0000
8027f66c:	01002b0f 	0x1002b0f
8027f670:	780c0000 	0x780c0000
8027f674:	01002c0d 	break	0x100,0xb0
8027f678:	780c0000 	0x780c0000
8027f67c:	01002d0b 	0x1002d0b
8027f680:	780c0000 	0x780c0000
8027f684:	01002e09 	0x1002e09
8027f688:	780c0000 	0x780c0000
8027f68c:	01002f07 	0x1002f07
8027f690:	780c0000 	0x780c0000
8027f694:	01003005 	0x1003005
8027f698:	780c0000 	0x780c0000
8027f69c:	01003103 	0x1003103
8027f6a0:	780c0000 	0x780c0000
8027f6a4:	01003201 	0x1003201
8027f6a8:	780c0000 	0x780c0000
8027f6ac:	01003301 	0x1003301
8027f6b0:	780c0000 	0x780c0000
8027f6b4:	01003401 	0x1003401
8027f6b8:	780c0000 	0x780c0000
8027f6bc:	01003501 	0x1003501
8027f6c0:	780c0000 	0x780c0000
8027f6c4:	01003601 	0x1003601
8027f6c8:	780c0000 	0x780c0000
8027f6cc:	01003701 	0x1003701
8027f6d0:	780c0000 	0x780c0000
8027f6d4:	01003801 	0x1003801
8027f6d8:	780c0000 	0x780c0000
8027f6dc:	01003901 	0x1003901
8027f6e0:	780c0000 	0x780c0000
8027f6e4:	01003a01 	0x1003a01
8027f6e8:	780c0000 	0x780c0000
8027f6ec:	01003b01 	0x1003b01
8027f6f0:	780c0000 	0x780c0000
8027f6f4:	01003c01 	0x1003c01
8027f6f8:	780c0000 	0x780c0000
8027f6fc:	01003d01 	0x1003d01
8027f700:	780c0000 	0x780c0000
8027f704:	01003e01 	0x1003e01
8027f708:	780c0000 	0x780c0000
8027f70c:	01003f01 	0x1003f01
8027f710:	780c0000 	0x780c0000
8027f714:	0100405e 	0x100405e
8027f718:	780c0000 	0x780c0000
8027f71c:	0100415e 	0x100415e
8027f720:	780c0000 	0x780c0000
8027f724:	0100425e 	0x100425e
8027f728:	780c0000 	0x780c0000
8027f72c:	0100435e 	0x100435e
8027f730:	780c0000 	0x780c0000
8027f734:	0100445d 	0x100445d
8027f738:	780c0000 	0x780c0000
8027f73c:	0100455b 	0x100455b
8027f740:	780c0000 	0x780c0000
8027f744:	01004659 	0x1004659
8027f748:	780c0000 	0x780c0000
8027f74c:	01004757 	0x1004757
8027f750:	780c0000 	0x780c0000
8027f754:	01004855 	0x1004855
8027f758:	780c0000 	0x780c0000
8027f75c:	01004953 	0x1004953
8027f760:	780c0000 	0x780c0000
8027f764:	01004a51 	0x1004a51
8027f768:	780c0000 	0x780c0000
8027f76c:	01004b4f 	0x1004b4f
8027f770:	780c0000 	0x780c0000
8027f774:	01004c4d 	break	0x100,0x131
8027f778:	780c0000 	0x780c0000
8027f77c:	01004d4b 	0x1004d4b
8027f780:	780c0000 	0x780c0000
8027f784:	01004e49 	0x1004e49
8027f788:	780c0000 	0x780c0000
8027f78c:	01004f47 	0x1004f47
8027f790:	780c0000 	0x780c0000
8027f794:	01005045 	0x1005045
8027f798:	780c0000 	0x780c0000
8027f79c:	01005143 	0x1005143
8027f7a0:	780c0000 	0x780c0000
8027f7a4:	01005241 	0x1005241
8027f7a8:	780c0000 	0x780c0000
8027f7ac:	0100533f 	0x100533f
8027f7b0:	780c0000 	0x780c0000
8027f7b4:	0100543d 	0x100543d
8027f7b8:	780c0000 	0x780c0000
8027f7bc:	0100553b 	0x100553b
8027f7c0:	780c0000 	0x780c0000
8027f7c4:	01005639 	0x1005639
8027f7c8:	780c0000 	0x780c0000
8027f7cc:	01005737 	0x1005737
8027f7d0:	780c0000 	0x780c0000
8027f7d4:	01005835 	0x1005835
8027f7d8:	780c0000 	0x780c0000
8027f7dc:	01005933 	0x1005933
8027f7e0:	780c0000 	0x780c0000
8027f7e4:	01005a31 	0x1005a31
8027f7e8:	780c0000 	0x780c0000
8027f7ec:	01005b2f 	0x1005b2f
8027f7f0:	780c0000 	0x780c0000
8027f7f4:	01005c2d 	0x1005c2d
8027f7f8:	780c0000 	0x780c0000
8027f7fc:	01005d2b 	0x1005d2b
8027f800:	780c0000 	0x780c0000
8027f804:	01005e29 	0x1005e29
8027f808:	780c0000 	0x780c0000
8027f80c:	01005f27 	0x1005f27
8027f810:	780c0000 	0x780c0000
8027f814:	01006025 	move	t4,t0
8027f818:	780c0000 	0x780c0000
8027f81c:	01006123 	0x1006123
8027f820:	780c0000 	0x780c0000
8027f824:	01006221 	0x1006221
8027f828:	780c0000 	0x780c0000
8027f82c:	0100631f 	0x100631f
8027f830:	780c0000 	0x780c0000
8027f834:	0100641d 	0x100641d
8027f838:	780c0000 	0x780c0000
8027f83c:	0100651b 	0x100651b
8027f840:	780c0000 	0x780c0000
8027f844:	01006619 	0x1006619
8027f848:	780c0000 	0x780c0000
8027f84c:	01006717 	0x1006717
8027f850:	780c0000 	0x780c0000
8027f854:	01006815 	0x1006815
8027f858:	780c0000 	0x780c0000
8027f85c:	01006913 	0x1006913
8027f860:	780c0000 	0x780c0000
8027f864:	01006a11 	0x1006a11
8027f868:	780c0000 	0x780c0000
8027f86c:	01006b0f 	0x1006b0f
8027f870:	780c0000 	0x780c0000
8027f874:	01006c0d 	break	0x100,0x1b0
8027f878:	780c0000 	0x780c0000
8027f87c:	01006d0b 	0x1006d0b
8027f880:	780c0000 	0x780c0000
8027f884:	01006e09 	0x1006e09
8027f888:	780c0000 	0x780c0000
8027f88c:	01006f07 	0x1006f07
8027f890:	780c0000 	0x780c0000
8027f894:	01007005 	0x1007005
8027f898:	780c0000 	0x780c0000
8027f89c:	01007103 	0x1007103
8027f8a0:	780c0000 	0x780c0000
8027f8a4:	01007201 	0x1007201
8027f8a8:	780c0000 	0x780c0000
8027f8ac:	01007301 	0x1007301
8027f8b0:	780c0000 	0x780c0000
8027f8b4:	01007401 	0x1007401
8027f8b8:	780c0000 	0x780c0000
8027f8bc:	01007501 	0x1007501
8027f8c0:	780c0000 	0x780c0000
8027f8c4:	01007601 	0x1007601
8027f8c8:	780c0000 	0x780c0000
8027f8cc:	01007701 	0x1007701
8027f8d0:	780c0000 	0x780c0000
8027f8d4:	01007801 	0x1007801
8027f8d8:	780c0000 	0x780c0000
8027f8dc:	01007901 	0x1007901
8027f8e0:	780c0000 	0x780c0000
8027f8e4:	01007a01 	0x1007a01
8027f8e8:	780c0000 	0x780c0000
8027f8ec:	01007b01 	0x1007b01
8027f8f0:	780c0000 	0x780c0000
8027f8f4:	01007c01 	0x1007c01
8027f8f8:	780c0000 	0x780c0000
8027f8fc:	01007d01 	0x1007d01
8027f900:	780c0000 	0x780c0000
8027f904:	01007e01 	0x1007e01
8027f908:	780c0000 	0x780c0000
8027f90c:	01007f01 	0x1007f01
8027f910:	780c0000 	0x780c0000
8027f914:	1e000030 	bgtz	s0,8027f9d8 <__fw_start+0xf848>
8027f918:	780c0000 	0x780c0000
8027f91c:	1e000130 	bgtz	s0,8027fde0 <__fw_start+0xfc50>
8027f920:	780c0000 	0x780c0000
8027f924:	1e000230 	bgtz	s0,802801e8 <__fw_start+0x10058>
8027f928:	780c0000 	0x780c0000
8027f92c:	1e000330 	bgtz	s0,802805f0 <__fw_start+0x10460>
8027f930:	780c0000 	0x780c0000
8027f934:	1e000430 	bgtz	s0,802809f8 <__fw_start+0x10868>
8027f938:	780c0000 	0x780c0000
8027f93c:	1e000530 	bgtz	s0,80280e00 <__fw_start+0x10c70>
8027f940:	780c0000 	0x780c0000
8027f944:	1e000630 	bgtz	s0,80281208 <__AGC_TAB_start+0x1a8>
8027f948:	780c0000 	0x780c0000
8027f94c:	1e000730 	bgtz	s0,80281610 <__AGC_TAB_start+0x5b0>
8027f950:	780c0000 	0x780c0000
8027f954:	1e00083e 	bgtz	s0,80281a50 <__AGC_TAB_start+0x9f0>
8027f958:	780c0000 	0x780c0000
8027f95c:	1e000940 	bgtz	s0,80281e60 <__AGC_TAB_end+0xa7>
8027f960:	780c0000 	0x780c0000
8027f964:	1e000a42 	bgtz	s0,80282270 <__AGC_TAB_end+0x4b7>
8027f968:	780c0000 	0x780c0000
8027f96c:	1e000b44 	bgtz	s0,80282680 <__AGC_TAB_end+0x8c7>
8027f970:	780c0000 	0x780c0000
8027f974:	1e000c46 	bgtz	s0,80282a90 <__AGC_TAB_end+0xcd7>
8027f978:	780c0000 	0x780c0000
8027f97c:	1e000d48 	bgtz	s0,80282ea0 <__AGC_TAB_end+0x10e7>
8027f980:	780c0000 	0x780c0000
8027f984:	1e000e48 	bgtz	s0,802832a8 <__AGC_TAB_end+0x14ef>
8027f988:	780c0000 	0x780c0000
8027f98c:	1e000f4a 	bgtz	s0,802836b8 <__AGC_TAB_end+0x18ff>
8027f990:	780c0000 	0x780c0000
8027f994:	1e00104a 	bgtz	s0,80283ac0 <__AGC_TAB_end+0x1d07>
8027f998:	780c0000 	0x780c0000
8027f99c:	1e00114c 	bgtz	s0,80283ed0 <__AGC_TAB_end+0x2117>
8027f9a0:	780c0000 	0x780c0000
8027f9a4:	1e00124c 	bgtz	s0,802842d8 <__AGC_TAB_end+0x251f>
8027f9a8:	780c0000 	0x780c0000
8027f9ac:	1e00134e 	bgtz	s0,802846e8 <__AGC_TAB_end+0x292f>
8027f9b0:	780c0000 	0x780c0000
8027f9b4:	1e001450 	bgtz	s0,80284af8 <__MACPHY_REG_start+0x2fe>
8027f9b8:	780c0000 	0x780c0000
8027f9bc:	1e001550 	bgtz	s0,80284f00 <__MACPHY_REG_end+0x235>
8027f9c0:	780c0000 	0x780c0000
8027f9c4:	1e001650 	bgtz	s0,80285308 <__MACPHY_REG_end+0x63d>
8027f9c8:	780c0000 	0x780c0000
8027f9cc:	1e001752 	bgtz	s0,80285718 <__MACPHY_REG_end+0xa4d>
8027f9d0:	780c0000 	0x780c0000
8027f9d4:	1e001852 	bgtz	s0,80285b20 <__PHY_REG_PG_start+0x205>
8027f9d8:	780c0000 	0x780c0000
8027f9dc:	1e001952 	bgtz	s0,80285f28 <__start___ex_table+0x3a8>
8027f9e0:	780c0000 	0x780c0000
8027f9e4:	1e001a54 	bgtz	s0,80286338 <__start___ex_table+0x7b8>
8027f9e8:	780c0000 	0x780c0000
8027f9ec:	1e001b54 	bgtz	s0,80286740 <__start___ex_table+0xbc0>
8027f9f0:	780c0000 	0x780c0000
8027f9f4:	1e001c54 	bgtz	s0,80286b48 <__start___ex_table+0xfc8>
8027f9f8:	780c0000 	0x780c0000
8027f9fc:	1e001d56 	bgtz	s0,80286f58 <__start___ex_table+0x13d8>
8027fa00:	780c0000 	0x780c0000
8027fa04:	1e001e56 	bgtz	s0,80287360 <__start___ex_table+0x17e0>
8027fa08:	780c0000 	0x780c0000
8027fa0c:	1e001f56 	bgtz	s0,80287768 <__start___dbe_table+0x20>
8027fa10:	780c0000 	0x780c0000
8027fa14:	1e002056 	bgtz	s0,80287b70 <__start___dbe_table+0x428>
8027fa18:	780c0000 	0x780c0000
8027fa1c:	1e002158 	bgtz	s0,80287f80 <__start___dbe_table+0x838>
8027fa20:	780c0000 	0x780c0000
8027fa24:	1e002258 	bgtz	s0,80288388 <linux_banner+0x28>
8027fa28:	780c0000 	0x780c0000
8027fa2c:	1e002358 	bgtz	s0,80288790 <p.1+0x48>
8027fa30:	780c0000 	0x780c0000
8027fa34:	1e002458 	bgtz	s0,80288b98 <p.1+0x450>
8027fa38:	780c0000 	0x780c0000
8027fa3c:	1e00255a 	bgtz	s0,80288fa8 <mips_io_port_base+0x28>
8027fa40:	780c0000 	0x780c0000
8027fa44:	1e00265a 	bgtz	s0,802893b0 <mips_io_port_base+0x430>
8027fa48:	780c0000 	0x780c0000
8027fa4c:	1e00275a 	bgtz	s0,802897b8 <mips_io_port_base+0x838>
8027fa50:	780c0000 	0x780c0000
8027fa54:	1e00285c 	bgtz	s0,80289bc8 <mips_io_port_base+0xc48>
8027fa58:	780c0000 	0x780c0000
8027fa5c:	1e00295c 	bgtz	s0,80289fd0 <mips_io_port_base+0x1050>
8027fa60:	780c0000 	0x780c0000
8027fa64:	1e002a5e 	bgtz	s0,8028a3e0 <mips_io_port_base+0x1460>
8027fa68:	780c0000 	0x780c0000
8027fa6c:	1e002b5e 	bgtz	s0,8028a7e8 <cmptab+0x44>
8027fa70:	780c0000 	0x780c0000
8027fa74:	1e002c5e 	bgtz	s0,8028abf0 <__ieee754sp_spcvals+0x18>
8027fa78:	780c0000 	0x780c0000
8027fa7c:	1e002d5e 	bgtz	s0,8028aff8 <rtnames+0x3c4>
8027fa80:	780c0000 	0x780c0000
8027fa84:	1e002e5e 	bgtz	s0,8028b400 <table+0x110>
8027fa88:	780c0000 	0x780c0000
8027fa8c:	1e002f5e 	bgtz	s0,8028b808 <stat_nam+0x3f8>
8027fa90:	780c0000 	0x780c0000
8027fa94:	1e00305e 	bgtz	s0,8028bc10 <stat_nam+0x800>
8027fa98:	780c0000 	0x780c0000
8027fa9c:	1e00315e 	bgtz	s0,8028c018 <__func__.1+0x198>
8027faa0:	780c0000 	0x780c0000
8027faa4:	1e00325e 	bgtz	s0,8028c420 <__func__.1+0x5a0>
8027faa8:	780c0000 	0x780c0000
8027faac:	1e00335e 	bgtz	s0,8028c828 <__func__.1+0x9a8>
8027fab0:	780c0000 	0x780c0000
8027fab4:	1e00345e 	bgtz	s0,8028cc30 <__func__.1+0xdb0>
8027fab8:	780c0000 	0x780c0000
8027fabc:	1e00355e 	bgtz	s0,8028d038 <__func__.2+0xcc>
8027fac0:	780c0000 	0x780c0000
8027fac4:	1e00365e 	bgtz	s0,8028d440 <__func__.2+0x4d4>
8027fac8:	780c0000 	0x780c0000
8027facc:	1e00375e 	bgtz	s0,8028d848 <__func__.2+0xa0>
8027fad0:	780c0000 	0x780c0000
8027fad4:	1e00385e 	bgtz	s0,8028dc50 <def_chr_fops+0x24>
8027fad8:	780c0000 	0x780c0000
8027fadc:	1e00395e 	bgtz	s0,8028e058 <anonstring.2+0xc0>
8027fae0:	780c0000 	0x780c0000
8027fae4:	1e003a5e 	bgtz	s0,8028e460 <simple_dir_operations+0x1c8>
8027fae8:	780c0000 	0x780c0000
8027faec:	1e003b5e 	bgtz	s0,8028e868 <def_blk_fops+0x1b8>
8027faf0:	780c0000 	0x780c0000
8027faf4:	1e003c5e 	bgtz	s0,8028ec70 <def_blk_fops+0x5c0>
8027faf8:	780c0000 	0x780c0000
8027fafc:	1e003d5e 	bgtz	s0,8028f078 <proc_kmsg_operations+0x1f8>
8027fb00:	780c0000 	0x780c0000
8027fb04:	1e003e5e 	bgtz	s0,8028f480 <proc_kcore_operations+0x50>
8027fb08:	780c0000 	0x780c0000
8027fb0c:	1e003f5e 	bgtz	s0,8028f888 <__func__.1+0x1c>
8027fb10:	ff000000 	0xff000000
8027fb14:	ffffffff 	0xffffffff
8027fb18:	00080000 	sll	zero,t0,0x0
8027fb1c:	00000403 	sra	zero,zero,0x10
8027fb20:	04080000 	0x4080000
8027fb24:	03000000 	0x3000000
8027fb28:	08080000 	j	80200000 <inet_csk_reqsk_queue_prune+0x180>
8027fb2c:	00fc0000 	0xfc0000
8027fb30:	0c080000 	jal	80200000 <inet_csk_reqsk_queue_prune+0x180>
8027fb34:	0a000004 	j	88000010 <__bss_stop+0x793fff0>
8027fb38:	10080000 	beq	zero,t0,8027fb3c <__fw_start+0xf9ac>
8027fb3c:	ff101080 	0xff101080
8027fb40:	14080000 	bne	zero,t0,8027fb44 <__fw_start+0xf9b4>
8027fb44:	103d0c02 	beq	at,sp,80282b50 <__AGC_TAB_end+0xd97>
8027fb48:	18080000 	0x18080000
8027fb4c:	c5030000 	lwc1	$f3,0(t0)
8027fb50:	1c080000 	0x1c080000
8027fb54:	00000000 	nop
8027fb58:	20080000 	addi	t0,zero,0
8027fb5c:	04000000 	bltz	zero,8027fb60 <__fw_start+0xf9d0>
8027fb60:	24080000 	li	t0,0
8027fb64:	00026900 	sll	t5,v0,0x4
8027fb68:	28080000 	slti	t0,zero,0
8027fb6c:	04000000 	bltz	zero,8027fb70 <__fw_start+0xf9e0>
8027fb70:	2c080000 	sltiu	t0,zero,0
8027fb74:	00026900 	sll	t5,v0,0x4
8027fb78:	30080000 	andi	t0,zero,0x0
8027fb7c:	04000000 	bltz	zero,8027fb80 <__fw_start+0xf9f0>
8027fb80:	34080000 	li	t0,0x0
8027fb84:	00026900 	sll	t5,v0,0x4
8027fb88:	38080000 	xori	t0,zero,0x0
8027fb8c:	04000000 	bltz	zero,8027fb90 <__fw_start+0xfa00>
8027fb90:	3c080000 	lui	t0,0x0
8027fb94:	00026900 	sll	t5,v0,0x4
8027fb98:	40080000 	mfc0	t0,$0
8027fb9c:	00000000 	nop
8027fba0:	44080000 	mfc1	t0,$f0
8027fba4:	00000000 	nop
8027fba8:	48080000 	mfc2	t0,$0
8027fbac:	00000000 	nop
8027fbb0:	4c080000 	mfc3	t0,$0
8027fbb4:	00000000 	nop
8027fbb8:	50080000 	0x50080000
8027fbbc:	00000000 	nop
8027fbc0:	54080000 	0x54080000
8027fbc4:	00000000 	nop
8027fbc8:	58080000 	0x58080000
8027fbcc:	65a965a9 	0x65a965a9
8027fbd0:	5c080000 	0x5c080000
8027fbd4:	65a965a9 	0x65a965a9
8027fbd8:	60080000 	0x60080000
8027fbdc:	30017f0f 	andi	at,zero,0x7f0f
8027fbe0:	64080000 	0x64080000
8027fbe4:	30017f0f 	andi	at,zero,0x7f0f
8027fbe8:	68080000 	0x68080000
8027fbec:	30017f0f 	andi	at,zero,0x7f0f
8027fbf0:	6c080000 	0x6c080000
8027fbf4:	30017f0f 	andi	at,zero,0x7f0f
8027fbf8:	70080000 	0x70080000
8027fbfc:	00030003 	sra	zero,v1,0x0
8027fc00:	74080000 	jalx	80200000 <inet_csk_reqsk_queue_prune+0x180>
8027fc04:	00030003 	sra	zero,v1,0x0
8027fc08:	78080000 	0x78080000
8027fc0c:	00000000 	nop
8027fc10:	7c080000 	0x7c080000
8027fc14:	00000000 	nop
8027fc18:	90080000 	lbu	t0,0(zero)
8027fc1c:	00000000 	nop
8027fc20:	94080000 	lhu	t0,0(zero)
8027fc24:	feffffff 	0xfeffffff
8027fc28:	98080000 	lwr	t0,0(zero)
8027fc2c:	10203040 	beqz	at,8028bd30 <stat_nam+0x920>
8027fc30:	9c080000 	0x9c080000
8027fc34:	50607000 	0x50607000
8027fc38:	b0080000 	0xb0080000
8027fc3c:	00000000 	nop
8027fc40:	e0080000 	swc0	$8,0(zero)
8027fc44:	00000000 	nop
8027fc48:	e4080000 	swc1	$f8,0(zero)
8027fc4c:	00000000 	nop
8027fc50:	000e0000 	sll	zero,t6,0x0
8027fc54:	03030303 	0x3030303
8027fc58:	040e0000 	0x40e0000
8027fc5c:	03030303 	0x3030303
8027fc60:	080e0000 	j	80380000 <per_cpu__runqueues+0x88838>
8027fc64:	03030000 	0x3030000
8027fc68:	0c0e0000 	jal	80380000 <per_cpu__runqueues+0x88838>
8027fc6c:	00000000 	nop
8027fc70:	100e0000 	beq	zero,t6,8027fc74 <__fw_start+0xfae4>
8027fc74:	03030303 	0x3030303
8027fc78:	140e0000 	bne	zero,t6,8027fc7c <__fw_start+0xfaec>
8027fc7c:	03030303 	0x3030303
8027fc80:	180e0000 	0x180e0000
8027fc84:	03030303 	0x3030303
8027fc88:	1c0e0000 	0x1c0e0000
8027fc8c:	03030303 	0x3030303
8027fc90:	00090000 	sll	zero,t1,0x0
8027fc94:	00000000 	nop
8027fc98:	04090000 	0x4090000
8027fc9c:	23000000 	addi	zero,t8,0
8027fca0:	08090000 	j	80240000 <ip_conntrack_in+0x608>
8027fca4:	00000000 	nop
8027fca8:	0c090000 	jal	80240000 <ip_conntrack_in+0x608>
8027fcac:	33133203 	andi	s3,t8,0x3203
8027fcb0:	080a0000 	j	80280000 <__fw_start+0xfe70>
8027fcb4:	0086888f 	0x86888f
8027fcb8:	2c0a0000 	sltiu	t2,zero,0
8027fcbc:	00009200 	sll	s2,zero,0x8
8027fcc0:	000c0000 	sll	zero,t4,0x0
8027fcc4:	80000000 	lb	zero,0(zero)
8027fcc8:	040c0000 	0x40c0000
8027fccc:	33540000 	andi	s4,k0,0x0
8027fcd0:	080c0000 	j	80300000 <per_cpu__runqueues+0x8838>
8027fcd4:	e4000000 	swc1	$f0,0(zero)
8027fcd8:	0c0c0000 	jal	80300000 <per_cpu__runqueues+0x8838>
8027fcdc:	6c6c6c6c 	0x6c6c6c6c
8027fce0:	100c0000 	beq	zero,t4,8027fce4 <__fw_start+0xfb54>
8027fce4:	00000008 	jr	zero
8027fce8:	140c0000 	bne	zero,t4,8027fcec <__fw_start+0xfb5c>
8027fcec:	00010040 	sll	zero,at,0x1
8027fcf0:	180c0000 	0x180c0000
8027fcf4:	00000008 	jr	zero
8027fcf8:	1c0c0000 	0x1c0c0000
8027fcfc:	00010040 	sll	zero,at,0x1
8027fd00:	200c0000 	addi	t4,zero,0
8027fd04:	00000008 	jr	zero
8027fd08:	240c0000 	li	t4,0
8027fd0c:	00010040 	sll	zero,at,0x1
8027fd10:	280c0000 	slti	t4,zero,0
8027fd14:	00000008 	jr	zero
8027fd18:	2c0c0000 	sltiu	t4,zero,0
8027fd1c:	00010040 	sll	zero,at,0x1
8027fd20:	300c0000 	andi	t4,zero,0x0
8027fd24:	446ae98d 	0x446ae98d
8027fd28:	340c0000 	li	t4,0x0
8027fd2c:	cd529646 	lwc3	$18,-27066(t2)
8027fd30:	380c0000 	xori	t4,zero,0x0
8027fd34:	905a0148 	lbu	k0,328(v0)
8027fd38:	3c0c0000 	lui	t4,0x0
8027fd3c:	6497971a 	0x6497971a
8027fd40:	400c0000 	mfc0	t4,$0
8027fd44:	3f427c1f 	0x3f427c1f
8027fd48:	440c0000 	mfc1	t4,$f0
8027fd4c:	b7000100 	0xb7000100
8027fd50:	480c0000 	mfc2	t4,$0
8027fd54:	000002ec 	0x2ec
8027fd58:	4c0c0000 	mfc3	t4,$0
8027fd5c:	0303fc00 	0x303fc00
8027fd60:	500c0000 	0x500c0000
8027fd64:	1c345469 	0x1c345469
8027fd68:	540c0000 	0x540c0000
8027fd6c:	94003c43 	lhu	zero,15427(zero)
8027fd70:	580c0000 	0x580c0000
8027fd74:	1c345469 	0x1c345469
8027fd78:	5c0c0000 	0x5c0c0000
8027fd7c:	94003c43 	lhu	zero,15427(zero)
8027fd80:	600c0000 	0x600c0000
8027fd84:	1c345469 	0x1c345469
8027fd88:	640c0000 	0x640c0000
8027fd8c:	94003c43 	lhu	zero,15427(zero)
8027fd90:	680c0000 	0x680c0000
8027fd94:	1c345469 	0x1c345469
8027fd98:	6c0c0000 	0x6c0c0000
8027fd9c:	94003c43 	lhu	zero,15427(zero)
8027fda0:	700c0000 	0x700c0000
8027fda4:	0d005a2c 	jal	840168b0 <__bss_stop+0x3956890>
8027fda8:	740c0000 	jalx	80300000 <per_cpu__runqueues+0x8838>
8027fdac:	1b158601 	0x1b158601
8027fdb0:	780c0000 	0x780c0000
8027fdb4:	1f000000 	bgtz	t8,8027fdb8 <__fw_start+0xfc28>
8027fdb8:	7c0c0000 	0x7c0c0000
8027fdbc:	1216b900 	beq	s0,s6,8026e1c0 <mutex_lock+0x40>
8027fdc0:	800c0000 	lb	t4,0(zero)
8027fdc4:	80000020 	lb	zero,32(zero)
8027fdc8:	840c0000 	lh	t4,0(zero)
8027fdcc:	00000000 	nop
8027fdd0:	880c0000 	lwl	t4,0(zero)
8027fdd4:	80000020 	lb	zero,32(zero)
8027fdd8:	8c0c0000 	lw	t4,0(zero)
8027fddc:	00002008 	0x2008
8027fde0:	900c0000 	lbu	t4,0(zero)
8027fde4:	00010040 	sll	zero,at,0x1
8027fde8:	940c0000 	lhu	t4,0(zero)
8027fdec:	00000000 	nop
8027fdf0:	980c0000 	lwr	t4,0(zero)
8027fdf4:	00010040 	sll	zero,at,0x1
8027fdf8:	9c0c0000 	0x9c0c0000
8027fdfc:	00000000 	nop
8027fe00:	a00c0000 	sb	t4,0(zero)
8027fe04:	92244900 	lbu	a0,18688(s1)
8027fe08:	a40c0000 	sh	t4,0(zero)
8027fe0c:	00000000 	nop
8027fe10:	a80c0000 	swl	t4,0(zero)
8027fe14:	00000000 	nop
8027fe18:	ac0c0000 	sw	t4,0(zero)
8027fe1c:	00000000 	nop
8027fe20:	b00c0000 	0xb00c0000
8027fe24:	00000000 	nop
8027fe28:	b40c0000 	0xb40c0000
8027fe2c:	00000000 	nop
8027fe30:	b80c0000 	swr	t4,0(zero)
8027fe34:	00000000 	nop
8027fe38:	bc0c0000 	0xbc0c0000
8027fe3c:	92244900 	lbu	a0,18688(s1)
8027fe40:	c00c0000 	lwc0	$12,0(zero)
8027fe44:	00000000 	nop
8027fe48:	c40c0000 	lwc1	$f12,0(zero)
8027fe4c:	00000000 	nop
8027fe50:	c80c0000 	lwc2	$12,0(zero)
8027fe54:	00000000 	nop
8027fe58:	cc0c0000 	lwc3	$12,0(zero)
8027fe5c:	00000000 	nop
8027fe60:	d00c0000 	0xd00c0000
8027fe64:	00000000 	nop
8027fe68:	d40c0000 	0xd40c0000
8027fe6c:	00000000 	nop
8027fe70:	d80c0000 	0xd80c0000
8027fe74:	2724b264 	addiu	a0,t9,-19868
8027fe78:	dc0c0000 	0xdc0c0000
8027fe7c:	32697600 	andi	t1,s3,0x7600
8027fe80:	e00c0000 	swc0	$12,0(zero)
8027fe84:	22222200 	addi	v0,s1,8704
8027fe88:	e40c0000 	swc1	$f12,0(zero)
8027fe8c:	00000000 	nop
8027fe90:	e80c0000 	swc2	$12,0(zero)
8027fe94:	02436407 	0x2436407
8027fe98:	000d0000 	sll	zero,t5,0x0
8027fe9c:	80070000 	lb	a3,0(zero)
8027fea0:	040d0000 	0x40d0000
8027fea4:	03040000 	0x3040000
8027fea8:	080d0000 	j	80340000 <per_cpu__runqueues+0x48838>
8027feac:	7f900000 	0x7f900000
8027feb0:	0c0d0000 	jal	80340000 <per_cpu__runqueues+0x48838>
8027feb4:	01000000 	0x1000000
8027feb8:	100d0000 	beq	zero,t5,8027febc <__fw_start+0xfd2c>
8027febc:	999969a0 	lwr	t9,27040(t4)
8027fec0:	140d0000 	bne	zero,t5,8027fec4 <__fw_start+0xfd34>
8027fec4:	673c9999 	0x673c9999
8027fec8:	180d0000 	0x180d0000
8027fecc:	6b5b8f6a 	0x6b5b8f6a
8027fed0:	1c0d0000 	0x1c0d0000
8027fed4:	00000000 	nop
8027fed8:	200d0000 	addi	t5,zero,0
8027fedc:	00000000 	nop
8027fee0:	240d0000 	li	t5,0
8027fee4:	00000000 	nop
8027fee8:	280d0000 	slti	t5,zero,0
8027feec:	00000000 	nop
8027fef0:	2c0d0000 	sltiu	t5,zero,0
8027fef4:	751997cc 	jalx	84665f30 <__bss_stop+0x3fa5f10>
8027fef8:	300d0000 	andi	t5,zero,0x0
8027fefc:	00000000 	nop
8027ff00:	340d0000 	li	t5,0x0
8027ff04:	00000000 	nop
8027ff08:	380d0000 	xori	t5,zero,0x0
8027ff0c:	00000000 	nop
8027ff10:	3c0d0000 	lui	t5,0x0
8027ff14:	93720200 	lbu	s2,512(k1)
8027ff18:	400d0000 	mfc0	t5,$0
8027ff1c:	00000000 	nop
8027ff20:	440d0000 	mfc1	t5,$f0
8027ff24:	00000000 	nop
8027ff28:	480d0000 	mfc2	t5,$0
8027ff2c:	00000000 	nop
8027ff30:	500d0000 	0x500d0000
8027ff34:	0a143764 	j	8850dd90 <__bss_stop+0x7e4dd70>
8027ff38:	540d0000 	0x540d0000
8027ff3c:	02bd4d02 	0x2bd4d02
8027ff40:	580d0000 	0x580d0000
8027ff44:	00000000 	nop
8027ff48:	5c0d0000 	0x5c0d0000
8027ff4c:	64200330 	0x64200330
8027ff50:	600d0000 	0x600d0000
8027ff54:	68de5346 	0x68de5346
8027ff58:	640d0000 	0x640d0000
8027ff5c:	3c8a5100 	0x3c8a5100
8027ff60:	680d0000 	0x680d0000
8027ff64:	06010000 	bgez	s0,8027ff68 <__fw_start+0xfdd8>
8027ff68:	ff000000 	0xff000000
8027ff6c:	ffffffff 	0xffffffff
	...
8027ff78:	10000000 	b	8027ff7c <__fw_start+0xfdec>
8027ff7c:	44050180 	0x44050180
8027ff80:	10000000 	b	8027ff84 <__fw_start+0xfdf4>
8027ff84:	74050180 	jalx	80140600 <mppc_compress+0xea0>
8027ff88:	10000000 	b	8027ff8c <__fw_start+0xfdfc>
8027ff8c:	8c370080 	lw	s7,128(at)
8027ff90:	10000000 	b	8027ff94 <__fw_start+0xfe04>
8027ff94:	98370080 	lwr	s7,128(at)
8027ff98:	10000000 	b	8027ff9c <__fw_start+0xfe0c>
8027ff9c:	a0080180 	sb	t0,384(zero)
8027ffa0:	08000000 	j	80000000 <_text>
8027ffa4:	38060180 	xori	a2,zero,0x180
8027ffa8:	00b70000 	0xb70000
8027ffac:	01e00e00 	0x1e00e00
8027ffb0:	024d0400 	0x24d0400
8027ffb4:	03410400 	0x3410400
8027ffb8:	04c30800 	0x4c30800
8027ffbc:	05720c00 	0x5720c00
8027ffc0:	06e60000 	0x6e60000
8027ffc4:	072a0800 	0x72a0800
8027ffc8:	083f0000 	j	80fc0000 <__bss_stop+0x8fffe0>
8027ffcc:	09350300 	j	84d40c00 <__bss_stop+0x4680be0>
8027ffd0:	0ad40900 	j	8b502400 <__bss_stop+0xae423e0>
8027ffd4:	0bbb0700 	j	8eec1c00 <__bss_stop+0xe801be0>
8027ffd8:	0c500800 	jal	81402000 <__bss_stop+0xd41fe0>
8027ffdc:	0ddf0c00 	jal	877c3000 <__bss_stop+0x7102fe0>
8027ffe0:	0e2b0000 	jal	88ac0000 <__bss_stop+0x83fffe0>
8027ffe4:	0f140100 	jal	8c500400 <__bss_stop+0xbe403e0>
8027ffe8:	00b70100 	0xb70100
8027ffec:	01010000 	0x1010000
8027fff0:	02000400 	0x2000400
8027fff4:	01020000 	0x1020000
8027fff8:	02010400 	0x2010400
8027fffc:	01030000 	0x1030000
80280000:	02020400 	0x2020400
80280004:	01040000 	0x1040000
80280008:	02030400 	0x2030400
8028000c:	01050000 	0x1050000
80280010:	02040400 	0x2040400
80280014:	01060000 	0x1060000
80280018:	02050400 	0x2050400
8028001c:	01070000 	0x1070000
80280020:	02080400 	0x2080400
80280024:	01080000 	0x1080000
80280028:	02090400 	0x2090400
8028002c:	01090000 	0x1090000
80280030:	020a0400 	0x20a0400
80280034:	010a0000 	0x10a0000
80280038:	020b0400 	0x20b0400
8028003c:	010b0000 	0x10b0000
80280040:	02020500 	0x2020500
80280044:	010c0000 	0x10c0000
80280048:	02030500 	0x2030500
8028004c:	010d0000 	0x10d0000
80280050:	02040500 	0x2040500
80280054:	010e0000 	0x10e0000
80280058:	02050500 	0x2050500
8028005c:	010f0000 	0x10f0000
80280060:	02400500 	0x2400500
80280064:	01100000 	0x1100000
80280068:	02410500 	0x2410500
8028006c:	01110000 	0x1110000
80280070:	02420500 	0x2420500
80280074:	01120000 	0x1120000
80280078:	02430500 	0x2430500
8028007c:	01130000 	0x1130000
80280080:	02440500 	0x2440500
80280084:	01140000 	0x1140000
80280088:	02450500 	0x2450500
8028008c:	01150000 	0x1150000
80280090:	02800500 	0x2800500
80280094:	01160000 	0x1160000
80280098:	02810500 	0x2810500
8028009c:	01170000 	0x1170000
802800a0:	02820500 	0x2820500
802800a4:	01180000 	0x1180000
802800a8:	02830500 	0x2830500
802800ac:	01190000 	0x1190000
802800b0:	02840500 	0x2840500
802800b4:	011a0000 	0x11a0000
802800b8:	02850500 	0x2850500
802800bc:	011b0000 	0x11b0000
802800c0:	02880500 	0x2880500
802800c4:	011c0000 	0x11c0000
802800c8:	02890500 	0x2890500
802800cc:	011d0000 	0x11d0000
802800d0:	028a0500 	0x28a0500
802800d4:	011e0000 	0x11e0000
802800d8:	028b0500 	0x28b0500
802800dc:	011f0000 	0x11f0000
802800e0:	02430600 	0x2430600
802800e4:	01200000 	0x1200000
802800e8:	02440600 	0x2440600
802800ec:	01210000 	0x1210000
802800f0:	02450600 	0x2450600
802800f4:	01220000 	0x1220000
802800f8:	02800600 	0x2800600
802800fc:	01230000 	0x1230000
80280100:	02810600 	0x2810600
80280104:	01240000 	0x1240000
80280108:	02820600 	0x2820600
8028010c:	01250000 	0x1250000
80280110:	02830600 	0x2830600
80280114:	01260000 	0x1260000
80280118:	02840600 	0x2840600
8028011c:	01270000 	0x1270000
80280120:	02850600 	0x2850600
80280124:	01280000 	0x1280000
80280128:	02880600 	0x2880600
8028012c:	01290000 	0x1290000
80280130:	02890600 	0x2890600
80280134:	012a0000 	0x12a0000
80280138:	028a0600 	0x28a0600
8028013c:	012b0000 	0x12b0000
80280140:	028b0600 	0x28b0600
80280144:	012c0000 	0x12c0000
80280148:	028c0600 	0x28c0600
8028014c:	012d0000 	0x12d0000
80280150:	02420700 	0x2420700
80280154:	012e0000 	0x12e0000
80280158:	02430700 	0x2430700
8028015c:	012f0000 	0x12f0000
80280160:	02440700 	0x2440700
80280164:	01300000 	0x1300000
80280168:	02450700 	0x2450700
8028016c:	01310000 	0x1310000
80280170:	02800700 	0x2800700
80280174:	01320000 	0x1320000
80280178:	02810700 	0x2810700
8028017c:	01330000 	0x1330000
80280180:	02820700 	0x2820700
80280184:	01340000 	0x1340000
80280188:	02830700 	0x2830700
8028018c:	01350000 	0x1350000
80280190:	02840700 	0x2840700
80280194:	01360000 	0x1360000
80280198:	02850700 	0x2850700
8028019c:	01370000 	0x1370000
802801a0:	02880700 	0x2880700
802801a4:	01380000 	0x1380000
802801a8:	02890700 	0x2890700
802801ac:	01390000 	0x1390000
802801b0:	028a0700 	0x28a0700
802801b4:	013a0000 	0x13a0000
802801b8:	028b0700 	0x28b0700
802801bc:	013b0000 	0x13b0000
802801c0:	028c0700 	0x28c0700
802801c4:	013c0000 	0x13c0000
802801c8:	028d0700 	0x28d0700
802801cc:	013d0000 	0x13d0000
802801d0:	02900700 	0x2900700
802801d4:	013e0000 	0x13e0000
802801d8:	02910700 	0x2910700
802801dc:	013f0000 	0x13f0000
802801e0:	02920700 	0x2920700
802801e4:	01400000 	0x1400000
802801e8:	02930700 	0x2930700
802801ec:	01410000 	0x1410000
802801f0:	02940700 	0x2940700
802801f4:	01420000 	0x1420000
802801f8:	02950700 	0x2950700
802801fc:	01430000 	0x1430000
80280200:	02980700 	0x2980700
80280204:	01440000 	0x1440000
80280208:	02990700 	0x2990700
8028020c:	01450000 	0x1450000
80280210:	029a0700 	0x29a0700
80280214:	01460000 	0x1460000
80280218:	029b0700 	0x29b0700
8028021c:	01470000 	0x1470000
80280220:	029c0700 	0x29c0700
80280224:	01480000 	0x1480000
80280228:	029d0700 	0x29d0700
8028022c:	01490000 	0x1490000
80280230:	02a00700 	0x2a00700
80280234:	014a0000 	0x14a0000
80280238:	02a10700 	0x2a10700
8028023c:	014b0000 	0x14b0000
80280240:	02a20700 	0x2a20700
80280244:	014c0000 	0x14c0000
80280248:	02a30700 	0x2a30700
8028024c:	014d0000 	0x14d0000
80280250:	02a40700 	0x2a40700
80280254:	014e0000 	0x14e0000
80280258:	02a50700 	0x2a50700
8028025c:	014f0000 	0x14f0000
80280260:	02a80700 	0x2a80700
80280264:	01500000 	0x1500000
80280268:	02a90700 	0x2a90700
8028026c:	01510000 	0x1510000
80280270:	02aa0300 	0x2aa0300
80280274:	01520000 	0x1520000
80280278:	02ab0300 	0x2ab0300
8028027c:	01530000 	0x1530000
80280280:	02ac0300 	0x2ac0300
80280284:	01540000 	0x1540000
80280288:	02ad0300 	0x2ad0300
8028028c:	01550000 	0x1550000
80280290:	02b00300 	0x2b00300
80280294:	01560000 	0x1560000
80280298:	02b10300 	0x2b10300
8028029c:	01570000 	0x1570000
802802a0:	02b20300 	0x2b20300
802802a4:	01580000 	0x1580000
802802a8:	02b30300 	0x2b30300
802802ac:	01590000 	0x1590000
802802b0:	02b40300 	0x2b40300
802802b4:	015a0000 	0x15a0000
802802b8:	02b50300 	0x2b50300
802802bc:	015b0000 	0x15b0000
802802c0:	02b80300 	0x2b80300
802802c4:	015c0000 	0x15c0000
802802c8:	02b90300 	0x2b90300
802802cc:	015d0000 	0x15d0000
802802d0:	02ba0300 	0x2ba0300
802802d4:	015e0000 	0x15e0000
802802d8:	02bb0300 	0x2bb0300
802802dc:	015f0000 	0x15f0000
802802e0:	02bb0300 	0x2bb0300
802802e4:	03800000 	0x3800000
802802e8:	05040000 	0x5040000
802802ec:	00b70000 	0xb70000
802802f0:	fe000000 	0xfe000000
802802f4:	fe000000 	0xfe000000
802802f8:	fe000000 	0xfe000000
802802fc:	024d0c00 	0x24d0c00
80280300:	fe000000 	0xfe000000
80280304:	fe000000 	0xfe000000
80280308:	024d0400 	0x24d0400
8028030c:	00bf0200 	0xbf0200
80280310:	ffffff00 	0xffffff00
80280314:	ffffff00 	0xffffff00
80280318:	00b70000 	0xb70000
8028031c:	01e00e00 	0x1e00e00
80280320:	024d0400 	0x24d0400
80280324:	03410400 	0x3410400
80280328:	04c30800 	0x4c30800
8028032c:	05720c00 	0x5720c00
80280330:	06e60000 	0x6e60000
80280334:	072a0800 	0x72a0800
80280338:	083f0000 	j	80fc0000 <__bss_stop+0x8fffe0>
8028033c:	09350300 	j	84d40c00 <__bss_stop+0x4680be0>
80280340:	0ad40900 	j	8b502400 <__bss_stop+0xae423e0>
80280344:	0bbb0700 	j	8eec1c00 <__bss_stop+0xe801be0>
80280348:	0c500800 	jal	81402000 <__bss_stop+0xd41fe0>
8028034c:	0ddf0c00 	jal	877c3000 <__bss_stop+0x7102fe0>
80280350:	0e2b0000 	jal	88ac0000 <__bss_stop+0x83fffe0>
80280354:	0f140100 	jal	8c500400 <__bss_stop+0xbe403e0>
80280358:	00b70100 	0xb70100
8028035c:	01010000 	0x1010000
80280360:	02000400 	0x2000400
80280364:	01020000 	0x1020000
80280368:	02010400 	0x2010400
8028036c:	01030000 	0x1030000
80280370:	02020400 	0x2020400
80280374:	01040000 	0x1040000
80280378:	02030400 	0x2030400
8028037c:	01050000 	0x1050000
80280380:	02040400 	0x2040400
80280384:	01060000 	0x1060000
80280388:	02050400 	0x2050400
8028038c:	01070000 	0x1070000
80280390:	02080400 	0x2080400
80280394:	01080000 	0x1080000
80280398:	02090400 	0x2090400
8028039c:	01090000 	0x1090000
802803a0:	020a0400 	0x20a0400
802803a4:	010a0000 	0x10a0000
802803a8:	020b0400 	0x20b0400
802803ac:	010b0000 	0x10b0000
802803b0:	02020500 	0x2020500
802803b4:	010c0000 	0x10c0000
802803b8:	02030500 	0x2030500
802803bc:	010d0000 	0x10d0000
802803c0:	02040500 	0x2040500
802803c4:	010e0000 	0x10e0000
802803c8:	02050500 	0x2050500
802803cc:	010f0000 	0x10f0000
802803d0:	02400500 	0x2400500
802803d4:	01100000 	0x1100000
802803d8:	02410500 	0x2410500
802803dc:	01110000 	0x1110000
802803e0:	02420500 	0x2420500
802803e4:	01120000 	0x1120000
802803e8:	02430500 	0x2430500
802803ec:	01130000 	0x1130000
802803f0:	02440500 	0x2440500
802803f4:	01140000 	0x1140000
802803f8:	02450500 	0x2450500
802803fc:	01150000 	0x1150000
80280400:	02800500 	0x2800500
80280404:	01160000 	0x1160000
80280408:	02810500 	0x2810500
8028040c:	01170000 	0x1170000
80280410:	02820500 	0x2820500
80280414:	01180000 	0x1180000
80280418:	02830500 	0x2830500
8028041c:	01190000 	0x1190000
80280420:	02840500 	0x2840500
80280424:	011a0000 	0x11a0000
80280428:	02850500 	0x2850500
8028042c:	011b0000 	0x11b0000
80280430:	02880500 	0x2880500
80280434:	011c0000 	0x11c0000
80280438:	02890500 	0x2890500
8028043c:	011d0000 	0x11d0000
80280440:	028a0500 	0x28a0500
80280444:	011e0000 	0x11e0000
80280448:	028b0500 	0x28b0500
8028044c:	011f0000 	0x11f0000
80280450:	02430600 	0x2430600
80280454:	01200000 	0x1200000
80280458:	02440600 	0x2440600
8028045c:	01210000 	0x1210000
80280460:	02450600 	0x2450600
80280464:	01220000 	0x1220000
80280468:	02800600 	0x2800600
8028046c:	01230000 	0x1230000
80280470:	02810600 	0x2810600
80280474:	01240000 	0x1240000
80280478:	02820600 	0x2820600
8028047c:	01250000 	0x1250000
80280480:	02830600 	0x2830600
80280484:	01260000 	0x1260000
80280488:	02840600 	0x2840600
8028048c:	01270000 	0x1270000
80280490:	02850600 	0x2850600
80280494:	01280000 	0x1280000
80280498:	02880600 	0x2880600
8028049c:	01290000 	0x1290000
802804a0:	02890600 	0x2890600
802804a4:	012a0000 	0x12a0000
802804a8:	028a0600 	0x28a0600
802804ac:	012b0000 	0x12b0000
802804b0:	028b0600 	0x28b0600
802804b4:	012c0000 	0x12c0000
802804b8:	028c0600 	0x28c0600
802804bc:	012d0000 	0x12d0000
802804c0:	02420700 	0x2420700
802804c4:	012e0000 	0x12e0000
802804c8:	02430700 	0x2430700
802804cc:	012f0000 	0x12f0000
802804d0:	02440700 	0x2440700
802804d4:	01300000 	0x1300000
802804d8:	02450700 	0x2450700
802804dc:	01310000 	0x1310000
802804e0:	02800700 	0x2800700
802804e4:	01320000 	0x1320000
802804e8:	02810700 	0x2810700
802804ec:	01330000 	0x1330000
802804f0:	02820700 	0x2820700
802804f4:	01340000 	0x1340000
802804f8:	02830700 	0x2830700
802804fc:	01350000 	0x1350000
80280500:	02840700 	0x2840700
80280504:	01360000 	0x1360000
80280508:	02850700 	0x2850700
8028050c:	01370000 	0x1370000
80280510:	02880700 	0x2880700
80280514:	01380000 	0x1380000
80280518:	02890700 	0x2890700
8028051c:	01390000 	0x1390000
80280520:	028a0700 	0x28a0700
80280524:	013a0000 	0x13a0000
80280528:	028b0700 	0x28b0700
8028052c:	013b0000 	0x13b0000
80280530:	028c0700 	0x28c0700
80280534:	013c0000 	0x13c0000
80280538:	028d0700 	0x28d0700
8028053c:	013d0000 	0x13d0000
80280540:	02900700 	0x2900700
80280544:	013e0000 	0x13e0000
80280548:	02910700 	0x2910700
8028054c:	013f0000 	0x13f0000
80280550:	02920700 	0x2920700
80280554:	01400000 	0x1400000
80280558:	02930700 	0x2930700
8028055c:	01410000 	0x1410000
80280560:	02940700 	0x2940700
80280564:	01420000 	0x1420000
80280568:	02950700 	0x2950700
8028056c:	01430000 	0x1430000
80280570:	02980700 	0x2980700
80280574:	01440000 	0x1440000
80280578:	02990700 	0x2990700
8028057c:	01450000 	0x1450000
80280580:	029a0700 	0x29a0700
80280584:	01460000 	0x1460000
80280588:	029b0700 	0x29b0700
8028058c:	01470000 	0x1470000
80280590:	029c0700 	0x29c0700
80280594:	01480000 	0x1480000
80280598:	029d0700 	0x29d0700
8028059c:	01490000 	0x1490000
802805a0:	02a00700 	0x2a00700
802805a4:	014a0000 	0x14a0000
802805a8:	02a10700 	0x2a10700
802805ac:	014b0000 	0x14b0000
802805b0:	02a20700 	0x2a20700
802805b4:	014c0000 	0x14c0000
802805b8:	02a30700 	0x2a30700
802805bc:	014d0000 	0x14d0000
802805c0:	02a40700 	0x2a40700
802805c4:	014e0000 	0x14e0000
802805c8:	02a50700 	0x2a50700
802805cc:	014f0000 	0x14f0000
802805d0:	02a80700 	0x2a80700
802805d4:	01500000 	0x1500000
802805d8:	02a90700 	0x2a90700
802805dc:	01510000 	0x1510000
802805e0:	02aa0300 	0x2aa0300
802805e4:	01520000 	0x1520000
802805e8:	02ab0300 	0x2ab0300
802805ec:	01530000 	0x1530000
802805f0:	02ac0300 	0x2ac0300
802805f4:	01540000 	0x1540000
802805f8:	02ad0300 	0x2ad0300
802805fc:	01550000 	0x1550000
80280600:	02b00300 	0x2b00300
80280604:	01560000 	0x1560000
80280608:	02b10300 	0x2b10300
8028060c:	01570000 	0x1570000
80280610:	02b20300 	0x2b20300
80280614:	01580000 	0x1580000
80280618:	02b30300 	0x2b30300
8028061c:	01590000 	0x1590000
80280620:	02b40300 	0x2b40300
80280624:	015a0000 	0x15a0000
80280628:	02b50300 	0x2b50300
8028062c:	015b0000 	0x15b0000
80280630:	02b80300 	0x2b80300
80280634:	015c0000 	0x15c0000
80280638:	02b90300 	0x2b90300
8028063c:	015d0000 	0x15d0000
80280640:	02ba0300 	0x2ba0300
80280644:	015e0000 	0x15e0000
80280648:	02bb0300 	0x2bb0300
8028064c:	015f0000 	0x15f0000
80280650:	02bb0300 	0x2bb0300
80280654:	03800000 	0x3800000
80280658:	05040000 	0x5040000
8028065c:	00b70000 	0xb70000
80280660:	fe000000 	0xfe000000
80280664:	fe000000 	0xfe000000
80280668:	fe000000 	0xfe000000
8028066c:	024d0c00 	0x24d0c00
80280670:	fe000000 	0xfe000000
80280674:	fe000000 	0xfe000000
80280678:	024d0400 	0x24d0400
8028067c:	00bf0200 	0xbf0200
80280680:	ffffff00 	0xffffff00
80280684:	ffffff00 	0xffffff00
80280688:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028068c:	4f6e4173 	c3	0x16e4173
80280690:	736f6352 	0x736f6352
80280694:	65710000 	0x65710000
80280698:	4f6e4173 	c3	0x16e4173
8028069c:	736f6352 	0x736f6352
802806a0:	73700000 	0x73700000
802806a4:	4f6e5265 	c3	0x16e5265
802806a8:	4173736f 	0x4173736f
802806ac:	63526571 	0x63526571
802806b0:	00000000 	nop
802806b4:	4f6e5265 	c3	0x16e5265
802806b8:	4173736f 	0x4173736f
802806bc:	63527370 	0x63527370
802806c0:	00000000 	nop
802806c4:	4f6e5072 	c3	0x16e5072
802806c8:	6f626552 	0x6f626552
802806cc:	65710000 	0x65710000
802806d0:	4f6e5072 	c3	0x16e5072
802806d4:	6f626552 	0x6f626552
802806d8:	73700000 	0x73700000
802806dc:	446f5265 	0x446f5265
802806e0:	73657276 	0x73657276
802806e4:	65640000 	0x65640000
802806e8:	446f5265 	0x446f5265
802806ec:	73657276 	0x73657276
802806f0:	65640000 	0x65640000
802806f4:	4f6e4265 	c3	0x16e4265
802806f8:	61636f6e 	0x61636f6e
802806fc:	00000000 	nop
80280700:	4f6e4154 	c3	0x16e4154
80280704:	494d0000 	0x494d0000
80280708:	4f6e4469 	c3	0x16e4469
8028070c:	73617373 	0x73617373
80280710:	6f630000 	0x6f630000
80280714:	4f6e4175 	c3	0x16e4175
80280718:	74680000 	jalx	81a00000 <__bss_stop+0x133ffe0>
8028071c:	4f6e4465 	c3	0x16e4465
80280720:	41757468 	0x41757468
80280724:	00000000 	nop
80280728:	4f6e4163 	c3	0x16e4163
8028072c:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
80280730:	00000000 	nop
80280734:	00000000 	nop
80280738:	a4880180 	sh	t0,384(a0)
8028073c:	28140180 	slti	s4,zero,384
80280740:	10000000 	b	80280744 <__fw_start+0x105b4>
80280744:	b0880180 	0xb0880180
80280748:	30140180 	andi	s4,zero,0x180
8028074c:	20000000 	addi	zero,zero,0
80280750:	bc880180 	0xbc880180
80280754:	28140180 	slti	s4,zero,384
80280758:	30000000 	andi	zero,zero,0x0
8028075c:	cc880180 	lwc3	$8,384(a0)
80280760:	30140180 	andi	s4,zero,0x180
80280764:	40000000 	mfc0	zero,$0
80280768:	dc880180 	0xdc880180
8028076c:	38140180 	xori	s4,zero,0x180
80280770:	50000000 	0x50000000
80280774:	e8880180 	swc2	$8,384(a0)
80280778:	40140180 	0x40140180
8028077c:	00000000 	nop
80280780:	f4880180 	0xf4880180
80280784:	a8140180 	swl	s4,384(zero)
80280788:	00000000 	nop
8028078c:	00890180 	0x890180
80280790:	a8140180 	swl	s4,384(zero)
80280794:	80000000 	lb	zero,0(zero)
80280798:	0c890180 	jal	82240600 <__bss_stop+0x1b805e0>
8028079c:	48140180 	0x48140180
802807a0:	90000000 	lbu	zero,0(zero)
802807a4:	18890180 	0x18890180
802807a8:	50140180 	0x50140180
802807ac:	a0000000 	sb	zero,0(zero)
802807b0:	20890180 	addi	t1,a0,384
802807b4:	58140180 	0x58140180
802807b8:	b0000000 	0xb0000000
802807bc:	2c890180 	sltiu	t1,a0,384
802807c0:	90140180 	lbu	s4,384(zero)
802807c4:	c0000000 	lwc0	$0,0(zero)
802807c8:	34890180 	ori	t1,a0,0x180
802807cc:	98140180 	lwr	s4,384(zero)
802807d0:	d0000000 	0xd0000000
802807d4:	40890180 	0x40890180
802807d8:	a0140180 	sb	s4,384(zero)
802807dc:	00000000 	nop
802807e0:	f8890180 	0xf8890180
802807e4:	f8890180 	0xf8890180
802807e8:	080c0c18 	j	80303060 <per_cpu__runqueues+0xb898>
802807ec:	18303030 	0x18303030
802807f0:	08181830 	j	806060c0 <per_cpu__runqueues+0x30e8f8>
802807f4:	30404040 	andi	zero,v0,0x4040
802807f8:	40000000 	mfc0	zero,$0
802807fc:	31101000 	andi	s0,t0,0x1000
80280800:	00300000 	0x300000
80280804:	31201000 	andi	zero,t1,0x1000
80280808:	00300000 	0x300000
8028080c:	31281000 	andi	t0,t1,0x1000
80280810:	00300000 	0x300000
80280814:	312c1010 	andi	t4,t1,0x1010
80280818:	00300000 	0x300000
8028081c:	312f1010 	andi	t7,t1,0x1010
80280820:	00300000 	0x300000
80280824:	31301800 	andi	s0,t1,0x1800
80280828:	00300000 	0x300000
8028082c:	31302010 	andi	s0,t1,0x2010
80280830:	00300000 	0x300000
80280834:	22201808 	addi	zero,s1,6152
80280838:	00200000 	0x200000
8028083c:	22211408 	addi	at,s1,5128
80280840:	00200000 	0x200000
80280844:	22211c08 	addi	at,s1,7176
80280848:	00200000 	0x200000
8028084c:	22212008 	addi	at,s1,8200
80280850:	00200000 	0x200000
80280854:	22212010 	addi	at,s1,8208
80280858:	00200000 	0x200000
8028085c:	22212018 	addi	at,s1,8216
80280860:	00200000 	0x200000
80280864:	1a191810 	0x1a191810
80280868:	00180000 	sll	zero,t8,0x0
8028086c:	12111008 	beq	s0,s1,80284890 <__MACPHY_REG_start+0x96>
80280870:	00100000 	sll	zero,s0,0x0
80280874:	0a090800 	j	88242000 <__bss_stop+0x7b81fe0>
80280878:	00080000 	sll	zero,t0,0x0
8028087c:	0a090802 	j	88242008 <__bss_stop+0x7b81fe8>
80280880:	00080000 	sll	zero,t0,0x0
80280884:	0a090804 	j	88242010 <__bss_stop+0x7b81ff0>
80280888:	00080000 	sll	zero,t0,0x0
8028088c:	0a090806 	j	88242018 <__bss_stop+0x7b81ff8>
80280890:	00080000 	sll	zero,t0,0x0
80280894:	08070604 	j	801c1810 <neigh_flush_dev+0xc0>
80280898:	00060000 	sll	zero,a2,0x0
8028089c:	06050402 	0x6050402
802808a0:	00040000 	sll	zero,a0,0x0
802808a4:	06050403 	0x6050403
802808a8:	00040000 	sll	zero,a0,0x0
802808ac:	05040302 	0x5040302
802808b0:	00030000 	sll	zero,v1,0x0
802808b4:	09080706 	j	84201c18 <__bss_stop+0x3b41bf8>
802808b8:	07060605 	0x7060605
802808bc:	05040403 	0x5040403
802808c0:	06050504 	0x6050504
802808c4:	04030303 	0x4030303
802808c8:	05040403 	0x5040403
802808cc:	03020202 	0x3020202
802808d0:	00090807 	srav	at,t1,zero
802808d4:	06070606 	0x6070606
802808d8:	05050404 	0x5050404
802808dc:	03050404 	0x3050404
802808e0:	03030202 	0x3030202
802808e4:	02040303 	0x2040303
802808e8:	02020101 	0x2020101
802808ec:	01000000 	0x1000000
802808f0:	08080808 	j	80202020 <tcp_sendmsg+0x644>
802808f4:	08080808 	j	80202020 <tcp_sendmsg+0x644>
802808f8:	08101020 	j	80404080 <per_cpu__runqueues+0x10c8b8>
802808fc:	08080808 	j	80202020 <tcp_sendmsg+0x644>
80280900:	08102020 	j	80408080 <per_cpu__runqueues+0x1108b8>
80280904:	08080808 	j	80202020 <tcp_sendmsg+0x644>
80280908:	08303030 	j	80c0c0c0 <__bss_stop+0x54c0a0>
8028090c:	30080808 	andi	t0,zero,0x808
80280910:	08181818 	j	80606060 <per_cpu__runqueues+0x30e898>
80280914:	18182030 	0x18182030
80280918:	30102020 	andi	s0,zero,0x2020
8028091c:	20202030 	addi	zero,at,8240
80280920:	30081020 	andi	t0,zero,0x1020
80280924:	30303030 	andi	s0,at,0x3030
80280928:	30300000 	andi	s0,at,0x0
8028092c:	0a090804 	j	88242010 <__bss_stop+0x7b81ff0>
80280930:	000a0908 	0xa0908
80280934:	04000a09 	bltz	zero,8028315c <__AGC_TAB_end+0x13a3>
80280938:	0804000a 	j	80100028 <job_control+0x18>
8028093c:	09080400 	j	84201000 <__bss_stop+0x3b40fe0>
80280940:	0a090800 	j	88242000 <__bss_stop+0x7b81fe0>
80280944:	000a0908 	0xa0908
80280948:	00000a09 	0xa09
8028094c:	0800000a 	j	80000028 <_text+0x28>
80280950:	09080000 	j	84200000 <__bss_stop+0x3b3ffe0>
80280954:	0a090800 	j	88242000 <__bss_stop+0x7b81fe0>
80280958:	00121110 	0x121110
8028095c:	08001211 	j	80004844 <copy_thread+0x1a4>
80280960:	10080022 	beq	zero,t0,802809ec <__fw_start+0x1085c>
80280964:	21201800 	addi	zero,t1,6144
80280968:	0a090804 	j	88242010 <__bss_stop+0x7b81ff0>
8028096c:	000a0908 	0xa0908
80280970:	04000a09 	bltz	zero,80283198 <__AGC_TAB_end+0x13df>
80280974:	0802000a 	j	80080028 <__lookup_hash+0x6c>
80280978:	09080000 	j	84200000 <__bss_stop+0x3b3ffe0>
8028097c:	0a090800 	j	88242000 <__bss_stop+0x7b81fe0>
80280980:	00121110 	0x121110
80280984:	08002221 	j	80008884 <sys_pipe+0x4>
80280988:	20180022 	addi	t8,zero,34
8028098c:	211c0800 	addi	gp,t0,2048
80280990:	0a090802 	j	88242008 <__bss_stop+0x7b81fe8>
80280994:	000a0908 	0xa0908
80280998:	02000a09 	0x2000a09
8028099c:	0802000a 	j	80080028 <__lookup_hash+0x6c>
802809a0:	09080200 	j	84200800 <__bss_stop+0x3b407e0>
802809a4:	0a090800 	j	88242000 <__bss_stop+0x7b81fe0>
802809a8:	00313020 	add	a2,at,s1
802809ac:	10003130 	b	8028ce70 <__func__.1+0xff0>
802809b0:	20100031 	addi	s0,zero,49
802809b4:	30201000 	andi	zero,at,0x1000
802809b8:	312f1010 	andi	t7,t1,0x1010
802809bc:	000a0908 	0xa0908
802809c0:	04000a09 	bltz	zero,802831e8 <__AGC_TAB_end+0x142f>
802809c4:	0804000a 	j	80100028 <job_control+0x18>
802809c8:	09080400 	j	84201000 <__bss_stop+0x3b40fe0>
802809cc:	0a090804 	j	88242010 <__bss_stop+0x7b81ff0>
802809d0:	001a1918 	0x1a1918
802809d4:	10001a19 	b	8028723c <__start___ex_table+0x16bc>
802809d8:	1810001a 	0x1810001a
802809dc:	19181000 	0x19181000
802809e0:	1a191810 	0x1a191810
802809e4:	001a1918 	0x1a1918
802809e8:	10002221 	b	80289270 <mips_io_port_base+0x2f0>
802809ec:	20080031 	addi	t0,zero,49
802809f0:	28100000 	slti	s0,zero,0
802809f4:	31101000 	andi	s0,t0,0x1000
802809f8:	00121110 	0x121110
802809fc:	08002221 	j	80008884 <sys_pipe+0x4>
80280a00:	20180022 	addi	t8,zero,34
80280a04:	21201800 	addi	zero,t1,6144
80280a08:	22212008 	addi	at,s1,8200
80280a0c:	00222114 	0x222114
80280a10:	08002220 	j	80008880 <sys_pipe>
80280a14:	18080031 	0x18080031
80280a18:	30201000 	andi	zero,at,0x1000
80280a1c:	312c1010 	andi	t4,t1,0x1010
80280a20:	000a0908 	0xa0908
80280a24:	00001211 	0x1211
80280a28:	10080022 	beq	zero,t0,80280ab4 <__fw_start+0x10924>
80280a2c:	21201800 	addi	zero,t1,6144
80280a30:	22212018 	addi	at,s1,8216
80280a34:	00313020 	add	a2,at,s1
80280a38:	1000312f 	b	8028cef8 <__func__.1+0x1078>
80280a3c:	10100031 	beq	zero,s0,80280b04 <__fw_start+0x10974>
80280a40:	2f101000 	sltiu	s0,t8,4096
80280a44:	31101000 	andi	s0,t0,0x1000
80280a48:	00312c10 	0x312c10
80280a4c:	10000000 	b	80280a50 <__fw_start+0x108c0>
80280a50:	01020408 	0x1020408
80280a54:	0204080c 	syscall	0x81020
80280a58:	10182030 	beq	zero,t8,80288b1c <p.1+0x3d4>
80280a5c:	0204080c 	syscall	0x81020
80280a60:	10182030 	beq	zero,t8,80288b24 <p.1+0x3dc>
80280a64:	060c1018 	0x60c1018
80280a68:	24303c48 	addiu	s0,at,15432
80280a6c:	48000000 	mfc2	zero,$0
	...
80280a78:	00202126 	0x202126
80280a7c:	14151719 	bne	zero,s5,802866e4 <__start___ex_table+0xb64>
80280a80:	1c212325 	0x1c212325
80280a84:	00000000 	nop
80280a88:	2124262b 	addi	a0,t1,9771
80280a8c:	2b000000 	slti	zero,t8,0
80280a90:	04000000 	bltz	zero,80280a94 <__fw_start+0x10904>
80280a94:	08000000 	j	80000000 <_text>
80280a98:	16000000 	bnez	s0,80280a9c <__fw_start+0x1090c>
80280a9c:	2c000000 	sltiu	zero,zero,0
80280aa0:	18000000 	blez	zero,80280aa4 <__fw_start+0x10914>
80280aa4:	24000000 	li	zero,0
80280aa8:	30000000 	andi	zero,zero,0x0
80280aac:	48000000 	mfc2	zero,$0
80280ab0:	60000000 	0x60000000
80280ab4:	90000000 	lbu	zero,0(zero)
80280ab8:	c0000000 	lwc0	$0,0(zero)
80280abc:	d8000000 	0xd8000000
80280ac0:	50000000 	0x50000000
80280ac4:	78000000 	0x78000000
80280ac8:	a0000000 	sb	zero,0(zero)
80280acc:	c8000000 	lwc2	$0,0(zero)
80280ad0:	40010000 	mfc0	at,$0
80280ad4:	90010000 	lbu	at,0(zero)
80280ad8:	e0010000 	swc0	$1,0(zero)
80280adc:	30020000 	andi	v0,zero,0x0
80280ae0:	2c010000 	sltiu	at,zero,0
80280ae4:	40010000 	mfc0	at,$0
80280ae8:	e0010000 	swc0	$1,0(zero)
80280aec:	d0020000 	0xd0020000
80280af0:	800c0000 	lb	t4,0(zero)
80280af4:	800c0000 	lb	t4,0(zero)
80280af8:	800c0000 	lb	t4,0(zero)
80280afc:	a00f0000 	sb	t7,0(zero)
80280b00:	a00f0000 	sb	t7,0(zero)
80280b04:	02000000 	0x2000000
80280b08:	04000000 	bltz	zero,80280b0c <__fw_start+0x1097c>
80280b0c:	0b000000 	j	8c000000 <__bss_stop+0xb93ffe0>
80280b10:	16000000 	bnez	s0,80280b14 <__fw_start+0x10984>
80280b14:	0c000000 	jal	80000000 <_text>
80280b18:	12000000 	beqz	s0,80280b1c <__fw_start+0x1098c>
80280b1c:	18000000 	blez	zero,80280b20 <__fw_start+0x10990>
80280b20:	24000000 	li	zero,0
80280b24:	30000000 	andi	zero,zero,0x0
80280b28:	48000000 	mfc2	zero,$0
80280b2c:	60000000 	0x60000000
80280b30:	6c000000 	0x6c000000
80280b34:	28000000 	slti	zero,zero,0
80280b38:	3c000000 	lui	zero,0x0
80280b3c:	50000000 	0x50000000
80280b40:	64000000 	0x64000000
80280b44:	a0000000 	sb	zero,0(zero)
80280b48:	c8000000 	lwc2	$0,0(zero)
80280b4c:	f0000000 	0xf0000000
80280b50:	18010000 	0x18010000
80280b54:	64000000 	0x64000000
80280b58:	a0000000 	sb	zero,0(zero)
80280b5c:	f0000000 	0xf0000000
80280b60:	68010000 	0x68010000
80280b64:	40060000 	mfc0	a2,$0
80280b68:	40060000 	mfc0	a2,$0
80280b6c:	40060000 	mfc0	a2,$0
80280b70:	d0070000 	0xd0070000
80280b74:	d0070000 	0xd0070000
80280b78:	c4060080 	lwc1	$f6,128(zero)
80280b7c:	b8060080 	swr	a2,128(zero)
80280b80:	ac060080 	sw	a2,128(zero)
80280b84:	a0060080 	sb	a2,128(zero)
80280b88:	94060080 	lhu	a2,128(zero)
80280b8c:	88060080 	lwl	a2,128(zero)
80280b90:	7c060080 	0x7c060080
80280b94:	70060080 	0x70060080
80280b98:	64060080 	0x64060080
80280b9c:	58060080 	0x58060080
80280ba0:	10060080 	beq	zero,a2,80280da4 <__fw_start+0x10c14>
80280ba4:	68150280 	0x68150280
80280ba8:	bf0025b0 	0xbf0025b0
80280bac:	78400080 	0x78400080
80280bb0:	84400080 	lh	zero,128(v0)
80280bb4:	90400080 	lbu	zero,128(v0)
80280bb8:	9c400080 	0x9c400080
80280bbc:	78400080 	0x78400080
80280bc0:	78400080 	0x78400080
80280bc4:	78400080 	0x78400080
80280bc8:	78400080 	0x78400080
80280bcc:	a8400080 	swl	zero,128(v0)
80280bd0:	b4400080 	0xb4400080
80280bd4:	c0400080 	lwc0	$0,128(v0)
80280bd8:	cc400080 	lwc3	$0,128(v0)
80280bdc:	68150280 	0x68150280
80280be0:	fe01807f 	0xfe01807f
80280be4:	e2018078 	swc0	$1,-32648(s0)
80280be8:	c701c071 	lwc1	$f1,-16271(t8)
80280bec:	ae01806b 	sw	at,-32661(s0)
80280bf0:	95014065 	lhu	at,16485(t0)
80280bf4:	7f01c05f 	0x7f01c05f
80280bf8:	6901405a 	0x6901405a
80280bfc:	55014055 	0x55014055
80280c00:	42018050 	c0	0x18050
80280c04:	3001004c 	andi	at,zero,0x4c
80280c08:	1f01c047 	0x1f01c047
80280c0c:	0f01c043 	jal	8c07010c <__bss_stop+0xb9b00ec>
80280c10:	00010040 	sll	zero,at,0x1
80280c14:	f200803c 	0xf200803c
80280c18:	e4000039 	swc1	$f0,57(zero)
80280c1c:	d700c035 	0xd700c035
80280c20:	cb00c032 	lwc2	$0,-16334(t8)
80280c24:	c0000030 	lwc0	$0,48(zero)
80280c28:	b500402d 	0xb500402d
80280c2c:	ab00c02a 	swl	zero,-16342(t8)
80280c30:	a2008028 	sb	zero,-32728(s0)
80280c34:	98000026 	lwr	zero,38(zero)
80280c38:	90000024 	lbu	zero,36(zero)
80280c3c:	88000022 	lwl	zero,34(zero)
80280c40:	80000020 	lb	zero,32(zero)
80280c44:	7900401e 	0x7900401e
80280c48:	7200801c 	0x7200801c
80280c4c:	6c00001b 	0x6c00001b
80280c50:	66008019 	0x66008019
80280c54:	60000018 	0x60000018
80280c58:	5b00c016 	0x5b00c016
80280c5c:	56008015 	0x56008015
80280c60:	51004014 	0x51004014
80280c64:	4c000013 	0x4c000013
80280c68:	48000012 	0x48000012
80280c6c:	44000011 	0x44000011
80280c70:	40000010 	0x40000010
80280c74:	36352e25 	ori	s5,s1,0x2e25
80280c78:	1c120904 	0x1c120904
80280c7c:	33322b23 	andi	s2,t9,0x2b23
80280c80:	1a110804 	0x1a110804
80280c84:	302f2921 	andi	t7,at,0x2921
80280c88:	19100803 	0x19100803
80280c8c:	2d2d271f 	sltiu	t5,t1,10015
80280c90:	180f0803 	0x180f0803
80280c94:	2b2a251e 	slti	t2,t9,9502
80280c98:	160e0703 	bne	s0,t6,802828a8 <__AGC_TAB_end+0xaef>
80280c9c:	2828221c 	slti	t0,at,8732
80280ca0:	150d0703 	bne	t0,t5,802828b0 <__AGC_TAB_end+0xaf7>
80280ca4:	2625211b 	addiu	a1,s1,8475
80280ca8:	140d0603 	bne	zero,t5,802824b8 <__AGC_TAB_end+0x6ff>
80280cac:	24231f19 	addiu	v1,at,7961
80280cb0:	130c0603 	beq	t8,t4,802824c0 <__AGC_TAB_end+0x707>
80280cb4:	22211d18 	addi	at,s1,7448
80280cb8:	110b0602 	beq	t0,t3,802824c4 <__AGC_TAB_end+0x70b>
80280cbc:	20201b16 	addi	zero,at,6934
80280cc0:	11080502 	beq	t0,t0,802820cc <__AGC_TAB_end+0x313>
80280cc4:	1f1e1a15 	0x1f1e1a15
80280cc8:	100a0502 	beq	zero,t2,802820d4 <__AGC_TAB_end+0x31b>
80280ccc:	1d1c1814 	0x1d1c1814
80280cd0:	0f0a0502 	jal	8c281408 <__bss_stop+0xbbc13e8>
80280cd4:	1b1a1713 	0x1b1a1713
80280cd8:	0e090402 	jal	88241008 <__bss_stop+0x7b80fe8>
80280cdc:	1a191612 	0x1a191612
80280ce0:	0d090402 	jal	84241008 <__bss_stop+0x3b80fe8>
80280ce4:	18171511 	0x18171511
80280ce8:	0c080402 	jal	80201008 <do_tcp_sendpages+0x134>
80280cec:	17161310 	bne	t8,s6,80285930 <__PHY_REG_PG_start+0x15>
80280cf0:	0c080402 	jal	80201008 <do_tcp_sendpages+0x134>
80280cf4:	1615120f 	bne	s0,s5,80285534 <__MACPHY_REG_end+0x869>
80280cf8:	0b070401 	j	8c1c1004 <__bss_stop+0xbb00fe4>
80280cfc:	1414110e 	bne	zero,s4,80285138 <__MACPHY_REG_end+0x46d>
80280d00:	0b070302 	j	8c1c0c08 <__bss_stop+0xbb00be8>
80280d04:	1313100d 	beq	t8,s3,80284d3c <__MACPHY_REG_end+0x71>
80280d08:	0a060301 	j	88180c04 <__bss_stop+0x7ac0be4>
80280d0c:	12120f0c 	beq	s0,s2,80284940 <__MACPHY_REG_start+0x146>
80280d10:	09060301 	j	84180c04 <__bss_stop+0x3ac0be4>
80280d14:	11110f0c 	beq	t0,s1,80284948 <__MACPHY_REG_start+0x14e>
80280d18:	09060301 	j	84180c04 <__bss_stop+0x3ac0be4>
80280d1c:	10100e0b 	beq	zero,s0,8028454c <__AGC_TAB_end+0x2793>
80280d20:	08050301 	j	80140c04 <mppc_compress+0x14a4>
80280d24:	0f0f0d0b 	jal	8c3c342c <__bss_stop+0xbd0340c>
80280d28:	08050301 	j	80140c04 <mppc_compress+0x14a4>
80280d2c:	0e0e0c0a 	jal	88383028 <__bss_stop+0x7cc3008>
80280d30:	08050201 	j	80140804 <mppc_compress+0x10a4>
80280d34:	0d0d0c0a 	jal	84343028 <__bss_stop+0x3c83008>
80280d38:	07050201 	0x7050201
80280d3c:	0d0c0b09 	jal	84302c24 <__bss_stop+0x3c42c04>
80280d40:	07040201 	0x7040201
80280d44:	0c0c0a09 	jal	80302824 <per_cpu__runqueues+0xb05c>
80280d48:	06040201 	0x6040201
80280d4c:	0b0b0a08 	j	8c2c2820 <__bss_stop+0xbc02800>
80280d50:	06040201 	0x6040201
80280d54:	0b0a0908 	j	8c282420 <__bss_stop+0xbbc2400>
80280d58:	06040201 	0x6040201
80280d5c:	0a0a0907 	j	8828241c <__bss_stop+0x7bc23fc>
80280d60:	05030201 	0x5030201
80280d64:	0a090807 	j	8824201c <__bss_stop+0x7b81ffc>
80280d68:	05030201 	0x5030201
80280d6c:	09090806 	j	84242018 <__bss_stop+0x3b81ff8>
80280d70:	05030101 	0x5030101
80280d74:	09080706 	j	84201c18 <__bss_stop+0x3b41bf8>
80280d78:	04030101 	0x4030101
80280d7c:	36352e1b 	ori	s5,s1,0x2e1b
80280d80:	00000000 	nop
80280d84:	33322b19 	andi	s2,t9,0x2b19
80280d88:	00000000 	nop
80280d8c:	302f2918 	andi	t7,at,0x2918
80280d90:	00000000 	nop
80280d94:	2d2d1717 	sltiu	t5,t1,5911
80280d98:	00000000 	nop
80280d9c:	2b2a2515 	slti	t2,t9,9493
80280da0:	00000000 	nop
80280da4:	28282414 	slti	t0,at,9236
80280da8:	00000000 	nop
80280dac:	26252113 	addiu	a1,s1,8467
80280db0:	00000000 	nop
80280db4:	24231f12 	addiu	v1,at,7954
80280db8:	00000000 	nop
80280dbc:	22211d11 	addi	at,s1,7441
80280dc0:	00000000 	nop
80280dc4:	20201b10 	addi	zero,at,6928
80280dc8:	00000000 	nop
80280dcc:	1f1e1a0f 	0x1f1e1a0f
80280dd0:	00000000 	nop
80280dd4:	1d1c180e 	0x1d1c180e
80280dd8:	00000000 	nop
80280ddc:	1b1a170e 	0x1b1a170e
80280de0:	00000000 	nop
80280de4:	1a19160d 	0x1a19160d
80280de8:	00000000 	nop
80280dec:	1817150c 	0x1817150c
80280df0:	00000000 	nop
80280df4:	1716130b 	bne	t8,s6,80285a24 <__PHY_REG_PG_start+0x109>
80280df8:	00000000 	nop
80280dfc:	1615120b 	bne	s0,s5,8028562c <__MACPHY_REG_end+0x961>
80280e00:	00000000 	nop
80280e04:	1414110a 	bne	zero,s4,80285230 <__MACPHY_REG_end+0x565>
80280e08:	00000000 	nop
80280e0c:	1313100a 	beq	t8,s3,80284e38 <__MACPHY_REG_end+0x16d>
80280e10:	00000000 	nop
80280e14:	12120f09 	beq	s0,s2,80284a3c <__MACPHY_REG_start+0x242>
80280e18:	00000000 	nop
80280e1c:	11110f09 	beq	t0,s1,80284a44 <__MACPHY_REG_start+0x24a>
80280e20:	00000000 	nop
80280e24:	10100e08 	beq	zero,s0,80284648 <__AGC_TAB_end+0x288f>
80280e28:	00000000 	nop
80280e2c:	0f0f0d08 	jal	8c3c3420 <__bss_stop+0xbd03400>
80280e30:	00000000 	nop
80280e34:	0e0e0c07 	jal	8838301c <__bss_stop+0x7cc2ffc>
80280e38:	00000000 	nop
80280e3c:	0d0d0c07 	jal	8434301c <__bss_stop+0x3c82ffc>
80280e40:	00000000 	nop
80280e44:	0d0c0b06 	jal	84302c18 <__bss_stop+0x3c42bf8>
80280e48:	00000000 	nop
80280e4c:	0c0c0a06 	jal	80302818 <per_cpu__runqueues+0xb050>
80280e50:	00000000 	nop
80280e54:	0b0b0a06 	j	8c2c2818 <__bss_stop+0xbc027f8>
80280e58:	00000000 	nop
80280e5c:	0b0a0905 	j	8c282414 <__bss_stop+0xbbc23f4>
80280e60:	00000000 	nop
80280e64:	0a0a0905 	j	88282414 <__bss_stop+0x7bc23f4>
80280e68:	00000000 	nop
80280e6c:	0a090805 	j	88242014 <__bss_stop+0x7b81ff4>
80280e70:	00000000 	nop
80280e74:	09090805 	j	84242014 <__bss_stop+0x3b81ff4>
80280e78:	00000000 	nop
80280e7c:	09080704 	j	84201c10 <__bss_stop+0x3b41bf0>
80280e80:	00000000 	nop
80280e84:	06002ab0 	bltz	s0,8028b948 <stat_nam+0x538>
80280e88:	00000000 	nop
	...
80280f28:	08080808 	j	80202020 <tcp_sendmsg+0x644>
80280f2c:	08080808 	j	80202020 <tcp_sendmsg+0x644>
80280f30:	08282828 	j	80a0a0a0 <__bss_stop+0x34a080>
80280f34:	28280808 	slti	t0,at,2056
80280f38:	08080808 	j	80202020 <tcp_sendmsg+0x644>
80280f3c:	08080808 	j	80202020 <tcp_sendmsg+0x644>
80280f40:	08080808 	j	80202020 <tcp_sendmsg+0x644>
80280f44:	08080808 	j	80202020 <tcp_sendmsg+0x644>
80280f48:	a0101010 	sb	s0,4112(zero)
80280f4c:	10101010 	beq	zero,s0,80284f90 <__MACPHY_REG_end+0x2c5>
80280f50:	10101010 	beq	zero,s0,80284f94 <__MACPHY_REG_end+0x2c9>
80280f54:	10101010 	beq	zero,s0,80284f98 <__MACPHY_REG_end+0x2cd>
80280f58:	04040404 	0x4040404
80280f5c:	04040404 	0x4040404
80280f60:	04041010 	0x4041010
80280f64:	10101010 	beq	zero,s0,80284fa8 <__MACPHY_REG_end+0x2dd>
80280f68:	10414141 	beq	v0,at,80291470 <__func__.1+0x1c04>
80280f6c:	41414101 	0x41414101
80280f70:	01010101 	0x1010101
80280f74:	01010101 	0x1010101
80280f78:	01010101 	0x1010101
80280f7c:	01010101 	0x1010101
80280f80:	01010110 	0x1010110
80280f84:	10101010 	beq	zero,s0,80284fc8 <__MACPHY_REG_end+0x2fd>
80280f88:	10424242 	beq	v0,v0,80291894 <__func__.1+0x2028>
80280f8c:	42424202 	c0	0x424202
80280f90:	02020202 	0x2020202
80280f94:	02020202 	0x2020202
80280f98:	02020202 	0x2020202
80280f9c:	02020202 	0x2020202
80280fa0:	02020210 	0x2020210
80280fa4:	10101008 	beq	zero,s0,80284fc8 <__MACPHY_REG_end+0x2fd>
80280fa8:	00000000 	nop
	...
80280fc8:	a0101010 	sb	s0,4112(zero)
80280fcc:	10101010 	beq	zero,s0,80285010 <__MACPHY_REG_end+0x345>
80280fd0:	10101010 	beq	zero,s0,80285014 <__MACPHY_REG_end+0x349>
80280fd4:	10101010 	beq	zero,s0,80285018 <__MACPHY_REG_end+0x34d>
80280fd8:	10101010 	beq	zero,s0,8028501c <__MACPHY_REG_end+0x351>
80280fdc:	10101010 	beq	zero,s0,80285020 <__MACPHY_REG_end+0x355>
80280fe0:	10101010 	beq	zero,s0,80285024 <__MACPHY_REG_end+0x359>
80280fe4:	10101010 	beq	zero,s0,80285028 <__MACPHY_REG_end+0x35d>
80280fe8:	01010101 	0x1010101
80280fec:	01010101 	0x1010101
80280ff0:	01010101 	0x1010101
80280ff4:	01010101 	0x1010101
80280ff8:	01010101 	0x1010101
80280ffc:	01010110 	0x1010110
80281000:	01010101 	0x1010101
80281004:	01010102 	0x1010102
80281008:	02020202 	0x2020202
8028100c:	02020202 	0x2020202
80281010:	02020202 	0x2020202
80281014:	02020202 	0x2020202
80281018:	02020202 	0x2020202
8028101c:	02020210 	0x2020210
80281020:	02020202 	0x2020202
80281024:	02020200 	0x2020200
80281028:	e6cc0000 	swc1	$f12,0(s6)
8028102c:	00000000 	nop
80281030:	002772b0 	0x2772b0
80281034:	002772b0 	0x2772b0
	...
80281044:	00276560 	0x276560
80281048:	ffffffff 	0xffffffff
8028104c:	00000002 	srl	zero,zero,0x0
	...
80281058:	09b380b8 	j	86ce02e0 <__bss_stop+0x66202c0>
8028105c:	ffffffff 	0xffffffff

80281060 <__AGC_TAB_start>:
80281060:	2f2f2041 	sltiu	t7,t9,8257
80281064:	47435f54 	c1	0x1435f54
80281068:	41424c45 	0x41424c45
8028106c:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281070:	63373809 	0x63373809
80281074:	30783766 	andi	t8,v1,0x3766
80281078:	30303030 	andi	s0,at,0x3030
8028107c:	30312020 	andi	s1,at,0x2020
80281080:	2f2f2d31 	sltiu	t7,t9,11569
80281084:	31300d0a 	andi	s0,t1,0xd0a
80281088:	30786337 	andi	t8,v1,0x6337
8028108c:	38093078 	xori	t1,zero,0x3078
80281090:	37663031 	ori	a2,k1,0x3031
80281094:	30303031 	andi	s0,at,0x3031
80281098:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
8028109c:	63373809 	0x63373809
802810a0:	30783766 	andi	t8,v1,0x3766
802810a4:	30323030 	andi	s2,at,0x3030
802810a8:	30310d0a 	andi	s1,at,0xd0a
802810ac:	30786337 	andi	t8,v1,0x6337
802810b0:	38093078 	xori	t1,zero,0x3078
802810b4:	37663033 	ori	a2,k1,0x3033
802810b8:	30303031 	andi	s0,at,0x3031
802810bc:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
802810c0:	63373809 	0x63373809
802810c4:	30783766 	andi	t8,v1,0x3766
802810c8:	30343030 	andi	s4,at,0x3030
802810cc:	30310d0a 	andi	s1,at,0xd0a
802810d0:	30786337 	andi	t8,v1,0x6337
802810d4:	38093078 	xori	t1,zero,0x3078
802810d8:	37653035 	ori	a1,k1,0x3035
802810dc:	30303031 	andi	s0,at,0x3031
802810e0:	20202f2f 	addi	zero,at,12079
802810e4:	2d313030 	sltiu	s1,t1,12336
802810e8:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
802810ec:	63373809 	0x63373809
802810f0:	30783764 	andi	t8,v1,0x3764
802810f4:	30363030 	andi	s6,at,0x3030
802810f8:	30310d0a 	andi	s1,at,0xd0a
802810fc:	30786337 	andi	t8,v1,0x6337
80281100:	38093078 	xori	t1,zero,0x3078
80281104:	37633037 	ori	v1,k1,0x3037
80281108:	30303031 	andi	s0,at,0x3031
8028110c:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281110:	63373809 	0x63373809
80281114:	30783762 	andi	t8,v1,0x3762
80281118:	30383030 	andi	t8,at,0x3030
8028111c:	30310d0a 	andi	s1,at,0xd0a
80281120:	30786337 	andi	t8,v1,0x6337
80281124:	38093078 	xori	t1,zero,0x3078
80281128:	37613039 	ori	at,k1,0x3039
8028112c:	30303031 	andi	s0,at,0x3031
80281130:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281134:	63373809 	0x63373809
80281138:	30783739 	andi	t8,v1,0x3739
8028113c:	30613030 	andi	at,v1,0x3030
80281140:	30312020 	andi	s1,at,0x2020
80281144:	2f2f2d39 	sltiu	t7,t9,11577
80281148:	300d0a30 	andi	t5,zero,0xa30
8028114c:	78633738 	0x78633738
80281150:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
80281154:	38306230 	xori	s0,at,0x6230
80281158:	3030310d 	andi	s0,at,0x310d
8028115c:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281160:	37380930 	ori	t8,t9,0x930
80281164:	78373730 	0x78373730
80281168:	63303030 	0x63303030
8028116c:	310d0a30 	andi	t5,t0,0xa30
80281170:	78633738 	0x78633738
80281174:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
80281178:	36306430 	ori	s0,s1,0x6430
8028117c:	3030310d 	andi	s0,at,0x310d
80281180:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281184:	37380930 	ori	t8,t9,0x930
80281188:	78373530 	0x78373530
8028118c:	65303030 	0x65303030
80281190:	310d0a30 	andi	t5,t0,0xa30
80281194:	78633738 	0x78633738
80281198:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
8028119c:	34306630 	ori	s0,at,0x6630
802811a0:	30303120 	andi	s0,at,0x3120
802811a4:	202f2f2d 	addi	t7,at,12077
802811a8:	38300d0a 	xori	s0,at,0xd0a
802811ac:	30786337 	andi	t8,v1,0x6337
802811b0:	38093078 	xori	t1,zero,0x3078
802811b4:	37333130 	ori	s3,t9,0x3130
802811b8:	30303031 	andi	s0,at,0x3031
802811bc:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
802811c0:	63373809 	0x63373809
802811c4:	30783732 	andi	t8,v1,0x3732
802811c8:	31313030 	andi	s1,t1,0x3030
802811cc:	30310d0a 	andi	s1,at,0xd0a
802811d0:	30786337 	andi	t8,v1,0x6337
802811d4:	38093078 	xori	t1,zero,0x3078
802811d8:	37313132 	ori	s1,t9,0x3132
802811dc:	30303031 	andi	s0,at,0x3031
802811e0:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
802811e4:	63373809 	0x63373809
802811e8:	30783666 	andi	t8,v1,0x3666
802811ec:	31333030 	andi	s3,t1,0x3030
802811f0:	30310d0a 	andi	s1,at,0xd0a
802811f4:	30786337 	andi	t8,v1,0x6337
802811f8:	38093078 	xori	t1,zero,0x3078
802811fc:	36663134 	ori	a2,s3,0x3134
80281200:	30303031 	andi	s0,at,0x3031
80281204:	20202f2f 	addi	zero,at,12079
80281208:	2d373020 	sltiu	s7,t1,12320
8028120c:	202f2f37 	addi	t7,at,12087
80281210:	300d0a30 	andi	t5,zero,0xa30
80281214:	78633738 	0x78633738
80281218:	09307836 	j	84c1e0d8 <__bss_stop+0x455e0b8>
8028121c:	65313530 	0x65313530
80281220:	30303120 	andi	s0,at,0x3120
80281224:	20202020 	addi	zero,at,8224
80281228:	20202020 	addi	zero,at,8224
8028122c:	2f2f3665 	sltiu	t7,t9,13925
80281230:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281234:	63373809 	0x63373809
80281238:	30783664 	andi	t8,v1,0x3664
8028123c:	31363030 	andi	s6,t1,0x3030
80281240:	30312020 	andi	s1,at,0x2020
80281244:	20202020 	addi	zero,at,8224
80281248:	2020202f 	addi	zero,at,8239
8028124c:	2f36640d 	sltiu	s6,t9,25613
80281250:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281254:	37380930 	ori	t8,t9,0x930
80281258:	78366331 	0x78366331
8028125c:	37303030 	ori	s0,t9,0x3030
80281260:	31202020 	andi	zero,t1,0x2020
80281264:	20202020 	addi	zero,at,8224
80281268:	20202f2f 	addi	zero,at,12079
8028126c:	36640d0a 	ori	a0,s3,0xd0a
80281270:	30786337 	andi	t8,v1,0x6337
80281274:	38093078 	xori	t1,zero,0x3078
80281278:	36623138 	ori	v0,s3,0x3138
8028127c:	30303031 	andi	s0,at,0x3031
80281280:	20202020 	addi	zero,at,8224
80281284:	20202020 	addi	zero,at,8224
80281288:	202f2f36 	addi	t7,at,12086
8028128c:	630d0a30 	0x630d0a30
80281290:	78633738 	0x78633738
80281294:	09307836 	j	84c1e0d8 <__bss_stop+0x455e0b8>
80281298:	61313930 	0x61313930
8028129c:	30303120 	andi	s0,at,0x3120
802812a0:	202f2f2d 	addi	t7,at,12077
802812a4:	36302020 	ori	s0,s1,0x2020
802812a8:	2f2f3663 	sltiu	t7,t9,13923
802812ac:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
802812b0:	63373809 	0x63373809
802812b4:	30783639 	andi	t8,v1,0x3639
802812b8:	31613030 	andi	at,t3,0x3030
802812bc:	30312020 	andi	s1,at,0x2020
802812c0:	20202020 	addi	zero,at,8224
802812c4:	2020202f 	addi	zero,at,8239
802812c8:	2f36390d 	sltiu	s6,t9,14605
802812cc:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
802812d0:	37380930 	ori	t8,t9,0x930
802812d4:	78363831 	0x78363831
802812d8:	62303030 	0x62303030
802812dc:	310d0a30 	andi	t5,t0,0xa30
802812e0:	78633738 	0x78633738
802812e4:	09307836 	j	84c1e0d8 <__bss_stop+0x455e0b8>
802812e8:	37316330 	ori	s1,t9,0x6330
802812ec:	3030310d 	andi	s0,at,0x310d
802812f0:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
802812f4:	37380930 	ori	t8,t9,0x930
802812f8:	78363631 	0x78363631
802812fc:	64303030 	0x64303030
80281300:	310d0a30 	andi	t5,t0,0xa30
80281304:	78633738 	0x78633738
80281308:	09307836 	j	84c1e0d8 <__bss_stop+0x455e0b8>
8028130c:	35316530 	ori	s1,t1,0x6530
80281310:	30303120 	andi	s0,at,0x3120
80281314:	202f2f2d 	addi	t7,at,12077
80281318:	35300d0a 	ori	s0,t1,0xd0a
8028131c:	30786337 	andi	t8,v1,0x6337
80281320:	38093078 	xori	t1,zero,0x3078
80281324:	36343166 	ori	s4,s1,0x3166
80281328:	30303031 	andi	s0,at,0x3031
8028132c:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281330:	63373809 	0x63373809
80281334:	30783633 	andi	t8,v1,0x3633
80281338:	32303030 	andi	s0,s1,0x3030
8028133c:	30310d0a 	andi	s1,at,0xd0a
80281340:	30786337 	andi	t8,v1,0x6337
80281344:	38093078 	xori	t1,zero,0x3078
80281348:	34633231 	ori	v1,v1,0x3231
8028134c:	30303031 	andi	s0,at,0x3031
80281350:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281354:	63373809 	0x63373809
80281358:	30783462 	andi	t8,v1,0x3462
8028135c:	32323030 	andi	s2,s1,0x3030
80281360:	30310d0a 	andi	s1,at,0xd0a
80281364:	30786337 	andi	t8,v1,0x6337
80281368:	38093078 	xori	t1,zero,0x3078
8028136c:	34613233 	ori	at,v1,0x3233
80281370:	30303031 	andi	s0,at,0x3031
80281374:	20202f2f 	addi	zero,at,12079
80281378:	2d34300d 	sltiu	s4,t1,12301
8028137c:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281380:	37380930 	ori	t8,t9,0x930
80281384:	78343932 	0x78343932
80281388:	34303030 	ori	s0,at,0x3030
8028138c:	310d0a30 	andi	t5,t0,0xa30
80281390:	78633738 	0x78633738
80281394:	09307834 	j	84c1e0d0 <__bss_stop+0x455e0b0>
80281398:	38323530 	xori	s2,at,0x3530
8028139c:	3030310d 	andi	s0,at,0x310d
802813a0:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
802813a4:	37380930 	ori	t8,t9,0x930
802813a8:	78343732 	0x78343732
802813ac:	36303030 	ori	s0,s1,0x3030
802813b0:	310d0a30 	andi	t5,t0,0xa30
802813b4:	78633738 	0x78633738
802813b8:	09307834 	j	84c1e0d0 <__bss_stop+0x455e0b0>
802813bc:	36323730 	ori	s2,s1,0x3730
802813c0:	3030310d 	andi	s0,at,0x310d
802813c4:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
802813c8:	37380930 	ori	t8,t9,0x930
802813cc:	78343532 	0x78343532
802813d0:	38303030 	xori	s0,at,0x3030
802813d4:	3120202f 	andi	zero,t1,0x202f
802813d8:	2f2d3330 	sltiu	t5,t9,13104
802813dc:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
802813e0:	63373809 	0x63373809
802813e4:	30783434 	andi	t8,v1,0x3434
802813e8:	32393030 	andi	t9,s1,0x3030
802813ec:	30310d0a 	andi	s1,at,0xd0a
802813f0:	30786337 	andi	t8,v1,0x6337
802813f4:	38093078 	xori	t1,zero,0x3078
802813f8:	32633261 	andi	v1,s3,0x3261
802813fc:	30303031 	andi	s0,at,0x3031
80281400:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281404:	63373809 	0x63373809
80281408:	30783262 	andi	t8,v1,0x3262
8028140c:	32623030 	andi	v0,s3,0x3030
80281410:	30310d0a 	andi	s1,at,0xd0a
80281414:	30786337 	andi	t8,v1,0x6337
80281418:	38093078 	xori	t1,zero,0x3078
8028141c:	32613263 	andi	at,s3,0x3263
80281420:	30303031 	andi	s0,at,0x3031
80281424:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281428:	63373809 	0x63373809
8028142c:	30783239 	andi	t8,v1,0x3239
80281430:	32643030 	andi	a0,s3,0x3030
80281434:	30312020 	andi	s1,at,0x2020
80281438:	2f2f2d32 	sltiu	t7,t9,11570
8028143c:	300d0a30 	andi	t5,zero,0xa30
80281440:	78633738 	0x78633738
80281444:	09307832 	j	84c1e0c8 <__bss_stop+0x455e0a8>
80281448:	38326530 	xori	s2,at,0x6530
8028144c:	3030310d 	andi	s0,at,0x310d
80281450:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281454:	37380930 	ori	t8,t9,0x930
80281458:	78323732 	0x78323732
8028145c:	66303030 	0x66303030
80281460:	310d0a30 	andi	t5,t0,0xa30
80281464:	78633738 	0x78633738
80281468:	09307832 	j	84c1e0c8 <__bss_stop+0x455e0a8>
8028146c:	36333030 	ori	s3,s1,0x3030
80281470:	3030310d 	andi	s0,at,0x310d
80281474:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281478:	37380930 	ori	t8,t9,0x930
8028147c:	78323533 	0x78323533
80281480:	31303030 	andi	s0,t1,0x3030
80281484:	310d0a30 	andi	t5,t0,0xa30
80281488:	78633738 	0x78633738
8028148c:	09307832 	j	84c1e0c8 <__bss_stop+0x455e0a8>
80281490:	34333230 	ori	s3,at,0x3230
80281494:	30303120 	andi	s0,at,0x3120
80281498:	202f2f2d 	addi	t7,at,12077
8028149c:	31300d0a 	andi	s0,t1,0xd0a
802814a0:	30786337 	andi	t8,v1,0x6337
802814a4:	38093078 	xori	t1,zero,0x3078
802814a8:	32333333 	andi	s3,s1,0x3333
802814ac:	30303031 	andi	s0,at,0x3031
802814b0:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
802814b4:	63373809 	0x63373809
802814b8:	30783232 	andi	t8,v1,0x3232
802814bc:	33343030 	andi	s4,t9,0x3030
802814c0:	30310d0a 	andi	s1,at,0xd0a
802814c4:	30786337 	andi	t8,v1,0x6337
802814c8:	38093078 	xori	t1,zero,0x3078
802814cc:	30393335 	andi	t9,at,0x3335
802814d0:	30303031 	andi	s0,at,0x3031
802814d4:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
802814d8:	63373809 	0x63373809
802814dc:	30783038 	andi	t8,v1,0x3038
802814e0:	33363030 	andi	s6,t9,0x3030
802814e4:	30310d0a 	andi	s1,at,0xd0a
802814e8:	30786337 	andi	t8,v1,0x6337
802814ec:	38093078 	xori	t1,zero,0x3078
802814f0:	30373337 	andi	s7,at,0x3337
802814f4:	30303031 	andi	s0,at,0x3031
802814f8:	20202f2f 	addi	zero,at,12079
802814fc:	300d0a30 	andi	t5,zero,0xa30
80281500:	78633738 	0x78633738
80281504:	09307830 	j	84c1e0c0 <__bss_stop+0x455e0a0>
80281508:	36333830 	ori	s3,s1,0x3830
8028150c:	3030310d 	andi	s0,at,0x310d
80281510:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281514:	37380930 	ori	t8,t9,0x930
80281518:	78303533 	0x78303533
8028151c:	39303030 	xori	s0,t1,0x3030
80281520:	310d0a30 	andi	t5,t0,0xa30
80281524:	78633738 	0x78633738
80281528:	09307830 	j	84c1e0c0 <__bss_stop+0x455e0a0>
8028152c:	34336130 	ori	s3,at,0x6130
80281530:	3030310d 	andi	s0,at,0x310d
80281534:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281538:	37380930 	ori	t8,t9,0x930
8028153c:	78303333 	0x78303333
80281540:	62303030 	0x62303030
80281544:	310d0a30 	andi	t5,t0,0xa30
80281548:	78633738 	0x78633738
8028154c:	09307830 	j	84c1e0c0 <__bss_stop+0x455e0a0>
80281550:	32336330 	andi	s3,s1,0x6330
80281554:	30303120 	andi	s0,at,0x3120
80281558:	202f2f31 	addi	t7,at,12081
8028155c:	300d0a30 	andi	t5,zero,0xa30
80281560:	78633738 	0x78633738
80281564:	09307830 	j	84c1e0c0 <__bss_stop+0x455e0a0>
80281568:	31336430 	andi	s3,t1,0x6430
8028156c:	3030310d 	andi	s0,at,0x310d
80281570:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281574:	37380930 	ori	t8,t9,0x930
80281578:	78303033 	0x78303033
8028157c:	65303030 	0x65303030
80281580:	310d0a30 	andi	t5,t0,0xa30
80281584:	78633738 	0x78633738
80281588:	09307830 	j	84c1e0c0 <__bss_stop+0x455e0a0>
8028158c:	30336630 	andi	s3,at,0x6630
80281590:	30303120 	andi	s0,at,0x3120
80281594:	202f2f31 	addi	t7,at,12081
80281598:	360d0a2f 	ori	t5,s0,0xa2f
8028159c:	2f204147 	sltiu	zero,t9,16711
802815a0:	435f5441 	c0	0x15f5441
802815a4:	424c4520 	c0	0x4c4520
802815a8:	320d0a30 	andi	t5,s0,0xa30
802815ac:	78633738 	0x78633738
802815b0:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
802815b4:	66343030 	0x66343030
802815b8:	3030310d 	andi	s0,at,0x310d
802815bc:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
802815c0:	37380930 	ori	t8,t9,0x930
802815c4:	78376634 	0x78376634
802815c8:	31303030 	andi	s0,t1,0x3030
802815cc:	310d0a30 	andi	t5,t0,0xa30
802815d0:	78633738 	0x78633738
802815d4:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
802815d8:	66343230 	0x66343230
802815dc:	3030310d 	andi	s0,at,0x310d
802815e0:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
802815e4:	37380930 	ori	t8,t9,0x930
802815e8:	78376634 	0x78376634
802815ec:	33303030 	andi	s0,t9,0x3030
802815f0:	310d0a30 	andi	t5,t0,0xa30
802815f4:	78633738 	0x78633738
802815f8:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
802815fc:	66343430 	0x66343430
80281600:	3030310d 	andi	s0,at,0x310d
80281604:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281608:	37380930 	ori	t8,t9,0x930
8028160c:	78376534 	0x78376534
80281610:	35303030 	ori	s0,t1,0x3030
80281614:	310d0a30 	andi	t5,t0,0xa30
80281618:	78633738 	0x78633738
8028161c:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
80281620:	64343630 	0x64343630
80281624:	3030310d 	andi	s0,at,0x310d
80281628:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
8028162c:	37380930 	ori	t8,t9,0x930
80281630:	78376334 	0x78376334
80281634:	37303030 	ori	s0,t9,0x3030
80281638:	310d0a30 	andi	t5,t0,0xa30
8028163c:	78633738 	0x78633738
80281640:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
80281644:	62343830 	0x62343830
80281648:	3030310d 	andi	s0,at,0x310d
8028164c:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281650:	37380930 	ori	t8,t9,0x930
80281654:	78376134 	0x78376134
80281658:	39303030 	xori	s0,t1,0x3030
8028165c:	310d0a30 	andi	t5,t0,0xa30
80281660:	78633738 	0x78633738
80281664:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
80281668:	39346130 	xori	s4,t1,0x6130
8028166c:	3030310d 	andi	s0,at,0x310d
80281670:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281674:	37380930 	ori	t8,t9,0x930
80281678:	78373834 	0x78373834
8028167c:	62303030 	0x62303030
80281680:	310d0a30 	andi	t5,t0,0xa30
80281684:	78633738 	0x78633738
80281688:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
8028168c:	37346330 	ori	s4,t9,0x6330
80281690:	3030310d 	andi	s0,at,0x310d
80281694:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281698:	37380930 	ori	t8,t9,0x930
8028169c:	78373634 	0x78373634
802816a0:	64303030 	0x64303030
802816a4:	310d0a30 	andi	t5,t0,0xa30
802816a8:	78633738 	0x78633738
802816ac:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
802816b0:	35346530 	ori	s4,t1,0x6530
802816b4:	3030310d 	andi	s0,at,0x310d
802816b8:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
802816bc:	37380930 	ori	t8,t9,0x930
802816c0:	78373434 	0x78373434
802816c4:	66303030 	0x66303030
802816c8:	310d0a30 	andi	t5,t0,0xa30
802816cc:	78633738 	0x78633738
802816d0:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
802816d4:	33353030 	andi	s5,t9,0x3030
802816d8:	3030310d 	andi	s0,at,0x310d
802816dc:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
802816e0:	37380930 	ori	t8,t9,0x930
802816e4:	78373235 	0x78373235
802816e8:	31303030 	andi	s0,t1,0x3030
802816ec:	310d0a30 	andi	t5,t0,0xa30
802816f0:	78633738 	0x78633738
802816f4:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
802816f8:	31353230 	andi	s5,t1,0x3230
802816fc:	3030310d 	andi	s0,at,0x310d
80281700:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281704:	37380930 	ori	t8,t9,0x930
80281708:	78373035 	0x78373035
8028170c:	33303030 	andi	s0,t9,0x3030
80281710:	310d0a30 	andi	t5,t0,0xa30
80281714:	78633738 	0x78633738
80281718:	09307836 	j	84c1e0d8 <__bss_stop+0x455e0b8>
8028171c:	66353430 	0x66353430
80281720:	30303120 	andi	s0,at,0x3120
80281724:	20202020 	addi	zero,at,8224
80281728:	20202020 	addi	zero,at,8224
8028172c:	20202020 	addi	zero,at,8224
80281730:	2f2f3666 	sltiu	t7,t9,13926
80281734:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281738:	63373809 	0x63373809
8028173c:	30783665 	andi	t8,v1,0x3665
80281740:	35353030 	ori	s5,t1,0x3030
80281744:	30312020 	andi	s1,at,0x2020
80281748:	20202020 	addi	zero,at,8224
8028174c:	20202020 	addi	zero,at,8224
80281750:	2020202f 	addi	zero,at,8239
80281754:	2f36650d 	sltiu	s6,t9,25869
80281758:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
8028175c:	37380930 	ori	t8,t9,0x930
80281760:	78366535 	0x78366535
80281764:	36303030 	ori	s0,s1,0x3030
80281768:	31202020 	andi	zero,t1,0x2020
8028176c:	20202020 	addi	zero,at,8224
80281770:	20202020 	addi	zero,at,8224
80281774:	20202f2f 	addi	zero,at,12079
80281778:	36650d0a 	ori	a1,s3,0xd0a
8028177c:	30786337 	andi	t8,v1,0x6337
80281780:	38093078 	xori	t1,zero,0x3078
80281784:	36633537 	ori	v1,s3,0x3537
80281788:	30303031 	andi	s0,at,0x3031
8028178c:	20202020 	addi	zero,at,8224
80281790:	20202020 	addi	zero,at,8224
80281794:	20202020 	addi	zero,at,8224
80281798:	202f2f36 	addi	t7,at,12086
8028179c:	640d0a30 	0x640d0a30
802817a0:	78633738 	0x78633738
802817a4:	09307836 	j	84c1e0d8 <__bss_stop+0x455e0b8>
802817a8:	63353830 	0x63353830
802817ac:	30303120 	andi	s0,at,0x3120
802817b0:	20202020 	addi	zero,at,8224
802817b4:	20202020 	addi	zero,at,8224
802817b8:	20202020 	addi	zero,at,8224
802817bc:	2f2f3664 	sltiu	t7,t9,13924
802817c0:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
802817c4:	63373809 	0x63373809
802817c8:	30783661 	andi	t8,v1,0x3661
802817cc:	35393030 	ori	t9,t1,0x3030
802817d0:	30312020 	andi	s1,at,0x2020
802817d4:	20202020 	addi	zero,at,8224
802817d8:	20202020 	addi	zero,at,8224
802817dc:	2020202f 	addi	zero,at,8239
802817e0:	2f36630d 	sltiu	s6,t9,25357
802817e4:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
802817e8:	37380930 	ori	t8,t9,0x930
802817ec:	78366135 	0x78366135
802817f0:	61303030 	0x61303030
802817f4:	31202020 	andi	zero,t1,0x2020
802817f8:	20202020 	addi	zero,at,8224
802817fc:	20202020 	addi	zero,at,8224
80281800:	20202f2f 	addi	zero,at,12079
80281804:	36390d0a 	ori	t9,s1,0xd0a
80281808:	30786337 	andi	t8,v1,0x6337
8028180c:	38093078 	xori	t1,zero,0x3078
80281810:	36383562 	ori	t8,s1,0x3562
80281814:	30303031 	andi	s0,at,0x3031
80281818:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
8028181c:	63373809 	0x63373809
80281820:	30783637 	andi	t8,v1,0x3637
80281824:	35633030 	ori	v1,t3,0x3030
80281828:	30310d0a 	andi	s1,at,0xd0a
8028182c:	30786337 	andi	t8,v1,0x6337
80281830:	38093078 	xori	t1,zero,0x3078
80281834:	36363564 	ori	s6,s1,0x3564
80281838:	30303031 	andi	s0,at,0x3031
8028183c:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281840:	63373809 	0x63373809
80281844:	30783635 	andi	t8,v1,0x3635
80281848:	35653030 	ori	a1,t3,0x3030
8028184c:	30310d0a 	andi	s1,at,0xd0a
80281850:	30786337 	andi	t8,v1,0x6337
80281854:	38093078 	xori	t1,zero,0x3078
80281858:	36343566 	ori	s4,s1,0x3566
8028185c:	30303031 	andi	s0,at,0x3031
80281860:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281864:	63373809 	0x63373809
80281868:	30783633 	andi	t8,v1,0x3633
8028186c:	36303030 	ori	s0,s1,0x3030
80281870:	30310d0a 	andi	s1,at,0xd0a
80281874:	30786337 	andi	t8,v1,0x6337
80281878:	38093078 	xori	t1,zero,0x3078
8028187c:	34633631 	ori	v1,v1,0x3631
80281880:	30303031 	andi	s0,at,0x3031
80281884:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281888:	63373809 	0x63373809
8028188c:	30783462 	andi	t8,v1,0x3462
80281890:	36323030 	ori	s2,s1,0x3030
80281894:	30310d0a 	andi	s1,at,0xd0a
80281898:	30786337 	andi	t8,v1,0x6337
8028189c:	38093078 	xori	t1,zero,0x3078
802818a0:	34613633 	ori	at,v1,0x3633
802818a4:	30303031 	andi	s0,at,0x3031
802818a8:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
802818ac:	63373809 	0x63373809
802818b0:	30783439 	andi	t8,v1,0x3439
802818b4:	36343030 	ori	s4,s1,0x3030
802818b8:	30310d0a 	andi	s1,at,0xd0a
802818bc:	30786337 	andi	t8,v1,0x6337
802818c0:	38093078 	xori	t1,zero,0x3078
802818c4:	34383635 	ori	t8,at,0x3635
802818c8:	30303031 	andi	s0,at,0x3031
802818cc:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
802818d0:	63373809 	0x63373809
802818d4:	30783437 	andi	t8,v1,0x3437
802818d8:	36363030 	ori	s6,s1,0x3030
802818dc:	30310d0a 	andi	s1,at,0xd0a
802818e0:	30786337 	andi	t8,v1,0x6337
802818e4:	38093078 	xori	t1,zero,0x3078
802818e8:	34363637 	ori	s6,at,0x3637
802818ec:	30303031 	andi	s0,at,0x3031
802818f0:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
802818f4:	63373809 	0x63373809
802818f8:	30783435 	andi	t8,v1,0x3435
802818fc:	36383030 	ori	t8,s1,0x3030
80281900:	30310d0a 	andi	s1,at,0xd0a
80281904:	30786337 	andi	t8,v1,0x6337
80281908:	38093078 	xori	t1,zero,0x3078
8028190c:	34343639 	ori	s4,at,0x3639
80281910:	30303031 	andi	s0,at,0x3031
80281914:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281918:	63373809 	0x63373809
8028191c:	30783263 	andi	t8,v1,0x3263
80281920:	36613030 	ori	at,s3,0x3030
80281924:	30310d0a 	andi	s1,at,0xd0a
80281928:	30786337 	andi	t8,v1,0x6337
8028192c:	38093078 	xori	t1,zero,0x3078
80281930:	32623662 	andi	v0,s3,0x3662
80281934:	30303031 	andi	s0,at,0x3031
80281938:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
8028193c:	63373809 	0x63373809
80281940:	30783261 	andi	t8,v1,0x3261
80281944:	36633030 	ori	v1,s3,0x3030
80281948:	30310d0a 	andi	s1,at,0xd0a
8028194c:	30786337 	andi	t8,v1,0x6337
80281950:	38093078 	xori	t1,zero,0x3078
80281954:	32393664 	andi	t9,s1,0x3664
80281958:	30303031 	andi	s0,at,0x3031
8028195c:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281960:	63373809 	0x63373809
80281964:	30783238 	andi	t8,v1,0x3238
80281968:	36653030 	ori	a1,s3,0x3030
8028196c:	30310d0a 	andi	s1,at,0xd0a
80281970:	30786337 	andi	t8,v1,0x6337
80281974:	38093078 	xori	t1,zero,0x3078
80281978:	32373666 	andi	s7,s1,0x3666
8028197c:	30303031 	andi	s0,at,0x3031
80281980:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281984:	63373809 	0x63373809
80281988:	30783236 	andi	t8,v1,0x3236
8028198c:	37303030 	ori	s0,t9,0x3030
80281990:	30310d0a 	andi	s1,at,0xd0a
80281994:	30786337 	andi	t8,v1,0x6337
80281998:	38093078 	xori	t1,zero,0x3078
8028199c:	32353731 	andi	s5,s1,0x3731
802819a0:	30303031 	andi	s0,at,0x3031
802819a4:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
802819a8:	63373809 	0x63373809
802819ac:	30783234 	andi	t8,v1,0x3234
802819b0:	37323030 	ori	s2,t9,0x3030
802819b4:	30310d0a 	andi	s1,at,0xd0a
802819b8:	30786337 	andi	t8,v1,0x6337
802819bc:	38093078 	xori	t1,zero,0x3078
802819c0:	32333733 	andi	s3,s1,0x3733
802819c4:	30303031 	andi	s0,at,0x3031
802819c8:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
802819cc:	63373809 	0x63373809
802819d0:	30783232 	andi	t8,v1,0x3232
802819d4:	37343030 	ori	s4,t9,0x3030
802819d8:	30310d0a 	andi	s1,at,0xd0a
802819dc:	30786337 	andi	t8,v1,0x6337
802819e0:	38093078 	xori	t1,zero,0x3078
802819e4:	30393735 	andi	t9,at,0x3735
802819e8:	30303031 	andi	s0,at,0x3031
802819ec:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
802819f0:	63373809 	0x63373809
802819f4:	30783038 	andi	t8,v1,0x3038
802819f8:	37363030 	ori	s6,t9,0x3030
802819fc:	30310d0a 	andi	s1,at,0xd0a
80281a00:	30786337 	andi	t8,v1,0x6337
80281a04:	38093078 	xori	t1,zero,0x3078
80281a08:	30373737 	andi	s7,at,0x3737
80281a0c:	30303031 	andi	s0,at,0x3031
80281a10:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281a14:	63373809 	0x63373809
80281a18:	30783036 	andi	t8,v1,0x3036
80281a1c:	37383030 	ori	t8,t9,0x3030
80281a20:	30310d0a 	andi	s1,at,0xd0a
80281a24:	30786337 	andi	t8,v1,0x6337
80281a28:	38093078 	xori	t1,zero,0x3078
80281a2c:	30353739 	andi	s5,at,0x3739
80281a30:	30303031 	andi	s0,at,0x3031
80281a34:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281a38:	63373809 	0x63373809
80281a3c:	30783034 	andi	t8,v1,0x3034
80281a40:	37613030 	ori	at,k1,0x3030
80281a44:	30310d0a 	andi	s1,at,0xd0a
80281a48:	30786337 	andi	t8,v1,0x6337
80281a4c:	38093078 	xori	t1,zero,0x3078
80281a50:	30333762 	andi	s3,at,0x3762
80281a54:	30303031 	andi	s0,at,0x3031
80281a58:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281a5c:	63373809 	0x63373809
80281a60:	30783032 	andi	t8,v1,0x3032
80281a64:	37633030 	ori	v1,k1,0x3030
80281a68:	30310d0a 	andi	s1,at,0xd0a
80281a6c:	30786337 	andi	t8,v1,0x6337
80281a70:	38093078 	xori	t1,zero,0x3078
80281a74:	30313764 	andi	s1,at,0x3764
80281a78:	30303031 	andi	s0,at,0x3031
80281a7c:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281a80:	63373809 	0x63373809
80281a84:	30783030 	andi	t8,v1,0x3030
80281a88:	37653030 	ori	a1,k1,0x3030
80281a8c:	30310d0a 	andi	s1,at,0xd0a
80281a90:	30786337 	andi	t8,v1,0x6337
80281a94:	38093078 	xori	t1,zero,0x3078
80281a98:	30303766 	andi	s0,at,0x3766
80281a9c:	30303031 	andi	s0,at,0x3031
80281aa0:	0d0a2f2f 	jal	8428bcbc <__bss_stop+0x3bcbc9c>
80281aa4:	20525353 	addi	s2,v0,21331
80281aa8:	49205441 	0x49205441
80281aac:	424c450d 	c0	0x4c450d
80281ab0:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281ab4:	37380930 	ori	t8,t9,0x930
80281ab8:	78333030 	0x78333030
80281abc:	30303031 	andi	s0,at,0x3031
80281ac0:	650d0a30 	0x650d0a30
80281ac4:	78633738 	0x78633738
80281ac8:	09307833 	j	84c1e0cc <__bss_stop+0x455e0ac>
80281acc:	30303130 	andi	s0,at,0x3130
80281ad0:	3031650d 	andi	s1,at,0x650d
80281ad4:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281ad8:	37380930 	ori	t8,t9,0x930
80281adc:	78333030 	0x78333030
80281ae0:	32303031 	andi	s0,s1,0x3031
80281ae4:	650d0a30 	0x650d0a30
80281ae8:	78633738 	0x78633738
80281aec:	09307833 	j	84c1e0cc <__bss_stop+0x455e0ac>
80281af0:	30303330 	andi	s0,at,0x3330
80281af4:	3031650d 	andi	s1,at,0x650d
80281af8:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281afc:	37380930 	ori	t8,t9,0x930
80281b00:	78333030 	0x78333030
80281b04:	34303031 	ori	s0,at,0x3031
80281b08:	650d0a30 	0x650d0a30
80281b0c:	78633738 	0x78633738
80281b10:	09307833 	j	84c1e0cc <__bss_stop+0x455e0ac>
80281b14:	30303530 	andi	s0,at,0x3530
80281b18:	30316520 	andi	s1,at,0x6520
80281b1c:	20202020 	addi	zero,at,8224
80281b20:	20202020 	addi	zero,at,8224
80281b24:	2020202f 	addi	zero,at,8239
80281b28:	2f0d0a30 	sltiu	t5,t8,2608
80281b2c:	78633738 	0x78633738
80281b30:	09307833 	j	84c1e0cc <__bss_stop+0x455e0ac>
80281b34:	61303630 	0x61303630
80281b38:	3031650d 	andi	s1,at,0x650d
80281b3c:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281b40:	37380930 	ori	t8,t9,0x930
80281b44:	78336530 	0x78336530
80281b48:	37303031 	ori	s0,t9,0x3031
80281b4c:	6520202f 	0x6520202f
80281b50:	2f2d3530 	sltiu	t5,t9,13616
80281b54:	20202020 	addi	zero,at,8224
80281b58:	20202020 	addi	zero,at,8224
80281b5c:	20202f2f 	addi	zero,at,12079
80281b60:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281b64:	63373809 	0x63373809
80281b68:	30783365 	andi	t8,v1,0x3365
80281b6c:	30383030 	andi	t8,at,0x3030
80281b70:	31652020 	andi	a1,t3,0x2020
80281b74:	2f2f2d34 	sltiu	t7,t9,11572
80281b78:	30092020 	andi	t1,zero,0x2020
80281b7c:	20202020 	addi	zero,at,8224
80281b80:	2f2f0d0a 	sltiu	t7,t9,3338
80281b84:	30786337 	andi	t8,v1,0x6337
80281b88:	38093078 	xori	t1,zero,0x3078
80281b8c:	34343039 	ori	s4,at,0x3039
80281b90:	30303165 	andi	s0,at,0x3165
80281b94:	20202020 	addi	zero,at,8224
80281b98:	20202020 	addi	zero,at,8224
80281b9c:	20202020 	addi	zero,at,8224
80281ba0:	2f2f0d0a 	sltiu	t7,t9,3338
80281ba4:	30786337 	andi	t8,v1,0x6337
80281ba8:	38093078 	xori	t1,zero,0x3078
80281bac:	34363061 	ori	s6,at,0x3061
80281bb0:	30303165 	andi	s0,at,0x3165
80281bb4:	20202f2f 	addi	zero,at,12079
80281bb8:	2d333520 	sltiu	s3,t1,13600
80281bbc:	20202020 	addi	zero,at,8224
80281bc0:	20202020 	addi	zero,at,8224
80281bc4:	202f2f0d 	addi	t7,at,12045
80281bc8:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281bcc:	37380930 	ori	t8,t9,0x930
80281bd0:	78343830 	0x78343830
80281bd4:	62303031 	0x62303031
80281bd8:	65092020 	0x65092020
80281bdc:	20202020 	addi	zero,at,8224
80281be0:	2f2f0d0a 	sltiu	t7,t9,3338
80281be4:	30786337 	andi	t8,v1,0x6337
80281be8:	38093078 	xori	t1,zero,0x3078
80281bec:	34383063 	ori	t8,at,0x3063
80281bf0:	30303165 	andi	s0,at,0x3165
80281bf4:	20202f2f 	addi	zero,at,12079
80281bf8:	2d333064 	sltiu	s3,t1,12388
80281bfc:	426d2020 	c0	0x6d2020
80281c00:	2f2f3438 	sltiu	t7,t9,13368
80281c04:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80281c08:	63373809 	0x63373809
80281c0c:	30783465 	andi	t8,v1,0x3465
80281c10:	30643030 	andi	a0,v1,0x3030
80281c14:	31652020 	andi	a1,t3,0x2020
80281c18:	20202020 	addi	zero,at,8224
80281c1c:	20202020 	addi	zero,at,8224
80281c20:	20202f2f 	addi	zero,at,12079
80281c24:	34340d0a 	ori	s4,at,0xd0a
80281c28:	30786337 	andi	t8,v1,0x6337
80281c2c:	38093078 	xori	t1,zero,0x3078
80281c30:	35363065 	ori	s6,t1,0x3065
80281c34:	30303165 	andi	s0,at,0x3165
80281c38:	09202020 	j	84808080 <__bss_stop+0x4148060>
80281c3c:	2020202f 	addi	zero,at,8239
80281c40:	2f35320d 	sltiu	s5,t9,12813
80281c44:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281c48:	37380930 	ori	t8,t9,0x930
80281c4c:	78356130 	0x78356130
80281c50:	66303031 	0x66303031
80281c54:	6520202f 	0x6520202f
80281c58:	2f2d3230 	sltiu	t5,t9,12848
80281c5c:	64426d20 	0x64426d20
80281c60:	202f2f0d 	addi	t7,at,12045
80281c64:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281c68:	37380930 	ori	t8,t9,0x930
80281c6c:	78356531 	0x78356531
80281c70:	30303031 	andi	s0,at,0x3031
80281c74:	65092020 	0x65092020
80281c78:	20202020 	addi	zero,at,8224
80281c7c:	2f2f0d0a 	sltiu	t7,t9,3338
80281c80:	30786337 	andi	t8,v1,0x6337
80281c84:	38093078 	xori	t1,zero,0x3078
80281c88:	36323131 	ori	s2,s1,0x3131
80281c8c:	30303165 	andi	s0,at,0x3165
80281c90:	20202f2f 	addi	zero,at,12079
80281c94:	2d313064 	sltiu	s1,t1,12388
80281c98:	426d2020 	c0	0x6d2020
80281c9c:	2f2f0d0a 	sltiu	t7,t9,3338
80281ca0:	30786337 	andi	t8,v1,0x6337
80281ca4:	38093078 	xori	t1,zero,0x3078
80281ca8:	36633132 	ori	v1,s3,0x3132
80281cac:	30303165 	andi	s0,at,0x3165
80281cb0:	09202020 	j	84808080 <__bss_stop+0x4148060>
80281cb4:	2020202f 	addi	zero,at,8239
80281cb8:	2f0d0a30 	sltiu	t5,t8,2608
80281cbc:	78633738 	0x78633738
80281cc0:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
80281cc4:	32313330 	andi	s1,s1,0x3330
80281cc8:	30316520 	andi	s1,at,0x6520
80281ccc:	202f2f30 	addi	t7,at,12080
80281cd0:	64426d20 	0x64426d20
80281cd4:	2020202f 	addi	zero,at,8239
80281cd8:	2f0d0a30 	sltiu	t5,t8,2608
80281cdc:	78633738 	0x78633738
80281ce0:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
80281ce4:	32313430 	andi	s1,s1,0x3430
80281ce8:	3031650d 	andi	s1,at,0x650d
80281cec:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281cf0:	37380930 	ori	t8,t9,0x930
80281cf4:	78373231 	0x78373231
80281cf8:	35303031 	ori	s0,t1,0x3031
80281cfc:	650d0a30 	0x650d0a30
80281d00:	78633738 	0x78633738
80281d04:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
80281d08:	32313630 	andi	s1,s1,0x3630
80281d0c:	3031650d 	andi	s1,at,0x650d
80281d10:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281d14:	37380930 	ori	t8,t9,0x930
80281d18:	78373231 	0x78373231
80281d1c:	37303031 	ori	s0,t9,0x3031
80281d20:	650d0a30 	0x650d0a30
80281d24:	78633738 	0x78633738
80281d28:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
80281d2c:	32313830 	andi	s1,s1,0x3830
80281d30:	3031650d 	andi	s1,at,0x650d
80281d34:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281d38:	37380930 	ori	t8,t9,0x930
80281d3c:	78373231 	0x78373231
80281d40:	39303031 	xori	s0,t1,0x3031
80281d44:	650d0a30 	0x650d0a30
80281d48:	78633738 	0x78633738
80281d4c:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
80281d50:	32316130 	andi	s1,s1,0x6130
80281d54:	3031650d 	andi	s1,at,0x650d
80281d58:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281d5c:	37380930 	ori	t8,t9,0x930
80281d60:	78373231 	0x78373231
80281d64:	62303031 	0x62303031
80281d68:	650d0a30 	0x650d0a30
80281d6c:	78633738 	0x78633738
80281d70:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
80281d74:	32316330 	andi	s1,s1,0x6330
80281d78:	3031650d 	andi	s1,at,0x650d
80281d7c:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281d80:	37380930 	ori	t8,t9,0x930
80281d84:	78373231 	0x78373231
80281d88:	64303031 	0x64303031
80281d8c:	650d0a30 	0x650d0a30
80281d90:	78633738 	0x78633738
80281d94:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
80281d98:	32316530 	andi	s1,s1,0x6530
80281d9c:	3031650d 	andi	s1,at,0x650d
80281da0:	0a307863 	j	88c1e18c <__bss_stop+0x855e16c>
80281da4:	37380930 	ori	t8,t9,0x930
80281da8:	78373231 	0x78373231
80281dac:	66303031 	0x66303031
80281db0:	650d0a30 	0x650d0a30
80281db4:	7866660d 	0x7866660d
80281db8:	0a2f2f20 	j	88bcbc80 <__bss_stop+0x850bc60>

80281db9 <__AGC_TAB_end>:
80281db9:	2f2f      	bnez	a3,80281e19 <__AGC_TAB_end+0x60>
80281dbb:	2032      	beqz	s0,80281e21 <__AGC_TAB_end+0x68>
80281dbd:	5432      	slti	a0,50
80281dbf:	5220      	slti	v0,32
80281dc1:	2f2f      	bnez	a3,80281e21 <__AGC_TAB_end+0x68>
80281dc3:	2044      	beqz	s0,80281e4d <__AGC_TAB_end+0x94>
80281dc5:	6174      	btnez	80281eaf <__AGC_TAB_end+0xf6>
80281dc7:	653a      	move	t9,v0
80281dc9:	2032      	beqz	s0,80281e2f <__AGC_TAB_end+0x76>
80281dcb:	3030      	sll	s0,s1,4
80281dcd:	382f      	ld	s1,120(s0)
80281dcf:	3132      	srl	s1,4
80281dd1:	2f31      	bnez	a3,80281e35 <__AGC_TAB_end+0x7c>
80281dd3:	370d      	dsll	a3,s0,3
80281dd5:	0a30      	la	v0,80281e94 <__AGC_TAB_end+0xdb>
80281dd7:	7830      	sd	s1,128(s0)
80281dd9:	3163      	sra	s1,v1,8
80281ddb:	2030      	beqz	s0,80281e3d <__AGC_TAB_end+0x84>
80281ddd:	7830      	sd	s1,128(s0)
80281ddf:	3730      	sll	a3,s1,4
80281de1:	3030      	sll	s0,s1,4
80281de3:	3030      	sll	s0,s1,4
80281de5:	3020      	sll	s0,s1,8
80281de7:	2f2f      	bnez	a3,80281e47 <__AGC_TAB_end+0x8e>
80281de9:	666f      	0x666f
80281deb:	7220      	cmpi	v0,32
80281ded:	422d      	addiu	s1,v0,-3
80281def:	6375      	addiu	sp,936
80281df1:	7420      	cmpi	a0,32
80281df3:	706f      	cmpi	s0,111
80281df5:	7765      	cmpi	a3,101
80281df7:	7220      	cmpi	v0,32
80281df9:	6f6e      	li	a3,110
80281dfb:	2069      	beqz	s0,80281ecf <__AGC_TAB_end+0x116>
80281dfd:	6e69      	li	a2,105
80281dff:	7469      	cmpi	a0,105
80281e01:	6e61      	li	a2,97
80281e03:	6c20      	li	a0,32
80281e05:	5246      	slti	v0,70
80281e07:	0d0a      	la	a1,80281e2c <__AGC_TAB_end+0x73>
80281e09:	2f2f      	bnez	a3,80281e69 <__AGC_TAB_end+0xb0>
80281e0b:	3d3d      	ld	s1,232(a1)
80281e0d:	3d3d      	ld	s1,232(a1)
80281e0f:	3d3d      	ld	s1,232(a1)
80281e11:	3d3d      	ld	s1,232(a1)
80281e13:	3d3d      	ld	s1,232(a1)
80281e15:	3d3d      	ld	s1,232(a1)
80281e17:	3d3d      	ld	s1,232(a1)
80281e19:	3d3d      	ld	s1,232(a1)
80281e1b:	3d3d      	ld	s1,232(a1)
80281e1d:	3d3d      	ld	s1,232(a1)
80281e1f:	3d3d      	ld	s1,232(a1)
80281e21:	3d0d      	ld	s0,104(a1)
80281e23:	0a2f      	la	v0,80281edc <__AGC_TAB_end+0x123>
80281e25:	2f20      	bnez	a3,80281e67 <__AGC_TAB_end+0xae>
80281e27:	5041      	slti	s0,65
80281e29:	4745      	addiu	v0,a3,5
80281e2b:	5f38      	sltiu	a3,56
80281e2d:	2028      	beqz	s0,80281e7f <__AGC_TAB_end+0xc6>
80281e2f:	2046      	beqz	s0,80281ebd <__AGC_TAB_end+0x104>
80281e31:	5047      	slti	s0,71
80281e33:	415f      	daddiu	v0,s1,-1
80281e35:	5048      	slti	s0,72
80281e37:	5930      	sltiu	s1,48
80281e39:	2029      	beqz	s0,80281e8d <__AGC_TAB_end+0xd4>
80281e3b:	0d0a      	la	a1,80281e60 <__AGC_TAB_end+0xa7>
80281e3d:	2f2f      	bnez	a3,80281e9d <__AGC_TAB_end+0xe4>
80281e3f:	3d3d      	ld	s1,232(a1)
80281e41:	3d3d      	ld	s1,232(a1)
80281e43:	3d3d      	ld	s1,232(a1)
80281e45:	3d3d      	ld	s1,232(a1)
80281e47:	3d3d      	ld	s1,232(a1)
80281e49:	3d3d      	ld	s1,232(a1)
80281e4b:	3d3d      	ld	s1,232(a1)
80281e4d:	3d3d      	ld	s1,232(a1)
80281e4f:	3d3d      	ld	s1,232(a1)
80281e51:	3d3d      	ld	s1,232(a1)
80281e53:	3d3d      	ld	s1,232(a1)
80281e55:	3d0d      	ld	s0,104(a1)
80281e57:	0a30      	la	v0,80281f14 <__AGC_TAB_end+0x15b>
80281e59:	7838      	sd	s1,192(s0)
80281e5b:	3030      	sll	s0,s1,4
80281e5d:	2030      	beqz	s0,80281ebf <__AGC_TAB_end+0x106>
80281e5f:	7830      	sd	s1,128(s0)
80281e61:	3330      	sll	v1,s1,4
80281e63:	3430      	sll	a0,s1,4
80281e65:	3030      	sll	s0,s1,4
80281e67:	3020      	sll	s0,s1,8
80281e69:	2f2f      	bnez	a3,80281ec9 <__AGC_TAB_end+0x110>
80281e6b:	3078      	sll	s0,v1,6
80281e6d:	3030      	sll	s0,s1,4
80281e6f:	3035      	dsll	s0,s1,5
80281e71:	3030      	sll	s0,s1,4
80281e73:	3030      	sll	s0,s1,4
80281e75:	2028      	beqz	s0,80281ec7 <__AGC_TAB_end+0x10e>
80281e77:	656e      	move	t3,a2
80281e79:	6162      	btnez	80281f3f <__AGC_TAB_end+0x186>
80281e7b:	6c65      	li	a0,101
80281e7d:	2077      	beqz	s0,80281f6d <__AGC_TAB_end+0x1b4>
80281e7f:	6174      	btnez	80281f69 <__AGC_TAB_end+0x1b0>
80281e81:	6368      	addiu	sp,832
80281e83:	5f64      	sltiu	a3,100
80281e85:	6f67      	li	a3,103
80281e87:	290d      	bnez	s1,80281ea3 <__AGC_TAB_end+0xea>
80281e89:	0a30      	la	v0,80281f48 <__AGC_TAB_end+0x18f>
80281e8b:	7838      	sd	s1,192(s0)
80281e8d:	3034      	sll	s0,s1,5
80281e8f:	2030      	beqz	s0,80281ef1 <__AGC_TAB_end+0x138>
80281e91:	7830      	sd	s1,128(s0)
80281e93:	3030      	sll	s0,s1,4
80281e95:	3038      	sll	s0,s1,6
80281e97:	3030      	sll	s0,s1,4
80281e99:	3320      	sll	v1,s1,8
80281e9b:	2f2f      	bnez	a3,80281efb <__AGC_TAB_end+0x142>
80281e9d:	5768      	slti	a3,104
80281e9f:	656e      	move	t3,a2
80281ea1:	2073      	beqz	s0,80281f89 <__AGC_TAB_end+0x1d0>
80281ea3:	686f      	li	s0,111
80281ea5:	756c      	cmpi	a1,108
80281ea7:	6420      	restore	128,s0
80281ea9:	5349      	slti	v1,73
80281eab:	5f52      	sltiu	a3,82
80281ead:	5720      	slti	a3,32
80281eaf:	6265      	sw	ra,404(sp)
80281eb1:	2061      	beqz	s0,80281f75 <__AGC_TAB_end+0x1bc>
80281eb3:	7373      	cmpi	v1,115
80281eb5:	6572      	move	s3,v0
80281eb7:	7465      	cmpi	a0,101
80281eb9:	643f      	restore	120,s0-s1
80281ebb:	2030      	beqz	s0,80281f1d <__AGC_TAB_end+0x164>
80281ebd:	3830      	ld	s1,128(s0)
80281ebf:	3832      	ld	s1,144(s0)
80281ec1:	350d      	dsll	a1,s0,3
80281ec3:	0a30      	la	v0,80281f80 <__AGC_TAB_end+0x1c7>
80281ec5:	7838      	sd	s1,192(s0)
80281ec7:	3038      	sll	s0,s1,6
80281ec9:	2030      	beqz	s0,80281f2b <__AGC_TAB_end+0x172>
80281ecb:	7830      	sd	s1,128(s0)
80281ecd:	3030      	sll	s0,s1,4
80281ecf:	3066      	srl	s0,v1,1
80281ed1:	6330      	addiu	sp,384
80281ed3:	3020      	sll	s0,s1,8
80281ed5:	2f2f      	bnez	a3,80281f35 <__AGC_TAB_end+0x17c>
80281ed7:	3078      	sll	s0,v1,6
80281ed9:	3030      	sll	s0,s1,4
80281edb:	3030      	sll	s0,s1,4
80281edd:	3030      	sll	s0,s1,4
80281edf:	3030      	sll	s0,s1,4
80281ee1:	2028      	beqz	s0,80281f33 <__AGC_TAB_end+0x17a>
80281ee3:	7365      	cmpi	v1,101
80281ee5:	7420      	cmpi	a0,32
80281ee7:	7661      	cmpi	a2,97
80281ee9:	6c75      	li	a0,117
80281eeb:	6520      	move	at,s0
80281eed:	666f      	0x666f
80281eef:	7220      	cmpi	v0,32
80281ef1:	5053      	slti	s0,83
80281ef3:	4420      	addiu	s1,a0,0
80281ef5:	6d6f      	li	a1,111
80281ef7:	6475      	restore	40,ra,s0-s1
80281ef9:	6c65      	li	a0,101
80281efb:	290d      	bnez	s1,80281f17 <__AGC_TAB_end+0x15e>
80281efd:	0a30      	la	v0,80281fbc <__AGC_TAB_end+0x203>
80281eff:	7838      	sd	s1,192(s0)
80281f01:	3063      	sra	s0,v1,8
80281f03:	2030      	beqz	s0,80281f65 <__AGC_TAB_end+0x1ac>
80281f05:	7830      	sd	s1,128(s0)
80281f07:	3030      	sll	s0,s1,4
80281f09:	3030      	sll	s0,s1,4
80281f0b:	3030      	sll	s0,s1,4
80281f0d:	4120      	addiu	s1,s1,0
80281f0f:	2f2f      	bnez	a3,80281f6f <__AGC_TAB_end+0x1b6>
80281f11:	3038      	sll	s0,s1,6
80281f13:	3038      	sll	s0,s1,6
80281f15:	3137      	sra	s1,5
80281f17:	204a      	beqz	s0,80281fad <__AGC_TAB_end+0x1f4>
80281f19:	4820      	addiu	s0,32
80281f1b:	7365      	cmpi	v1,101
80281f1d:	7420      	cmpi	a0,32
80281f1f:	746f      	cmpi	a0,111
80281f21:	204f      	beqz	s0,80281fc1 <__AGC_TAB_end+0x208>
80281f23:	4644      	addiu	v0,a2,4
80281f25:	4d20      	addiu	a1,32
80281f27:	6d6f      	li	a1,111
80281f29:	6465      	restore	40,ra,s0
80281f2b:	202f      	beqz	s0,80281f8b <__AGC_TAB_end+0x1d2>
80281f2d:	2f28      	bnez	a3,80281f7f <__AGC_TAB_end+0x1c6>
80281f2f:	7265      	cmpi	v0,101
80281f31:	6475      	restore	40,ra,s0-s1
80281f33:	6365      	addiu	sp,808
80281f35:	2054      	beqz	s0,80281fdf <__AGC_TAB_end+0x226>
80281f37:	5820      	sltiu	s0,32
80281f39:	706f      	cmpi	s0,111
80281f3b:	7765      	cmpi	a3,101
80281f3d:	7229      	cmpi	v0,41
80281f3f:	3078      	sll	s0,v1,6
80281f41:	3030      	sll	s0,s1,4
80281f43:	3030      	sll	s0,s1,4
80281f45:	3030      	sll	s0,s1,4
80281f47:	3037      	sra	s0,s1,5
80281f49:	0d0a      	la	a1,80281f70 <__AGC_TAB_end+0x1b7>
80281f4b:	2f2f      	bnez	a3,80281fab <__AGC_TAB_end+0x1f2>
80281f4d:	3078      	sll	s0,v1,6
80281f4f:	3831      	ld	s1,136(s0)
80281f51:	3020      	sll	s0,s1,8
80281f53:	3078      	sll	s0,v1,6
80281f55:	3130      	sll	s1,4
80281f57:	3030      	sll	s0,s1,4
80281f59:	3130      	sll	s1,4
80281f5b:	3232      	srl	v0,s1,4
80281f5d:	202f      	beqz	s0,80281fbd <__AGC_TAB_end+0x204>
80281f5f:	2f30      	bnez	a3,80281fc1 <__AGC_TAB_end+0x208>
80281f61:	7838      	sd	s1,192(s0)
80281f63:	3031      	dsll	s0,s1,4
80281f65:	3031      	dsll	s0,s1,4
80281f67:	3066      	srl	s0,v1,1
80281f69:	6628      	0x6628
80281f6b:	6465      	restore	40,ra,s0
80281f6d:	6c61      	li	a0,97
80281f6f:	7920      	sd	s1,0(s1)
80281f71:	5041      	slti	s0,65
80281f73:	2073      	beqz	s0,8028205b <__AGC_TAB_end+0x2a2>
80281f75:	7461      	cmpi	a0,97
80281f77:	7274      	cmpi	v0,116
80281f79:	696e      	li	s1,110
80281f7b:	6720      	move	s1,zero
80281f7d:	7469      	cmpi	a0,105
80281f7f:	6d65      	li	a1,101
80281f81:	2061      	beqz	s0,80282045 <__AGC_TAB_end+0x28c>
80281f83:	7420      	cmpi	a0,32
80281f85:	5458      	slti	a0,88
80281f87:	2930      	bnez	s1,80281fe9 <__AGC_TAB_end+0x230>
80281f89:	7832      	sd	s1,144(s0)
80281f8b:	3032      	srl	s0,s1,4
80281f8d:	3032      	srl	s0,s1,4
80281f8f:	3062      	srl	s0,v1,8
80281f91:	6220      	sw	ra,128(sp)
80281f93:	2f2f      	bnez	a3,80281ff3 <__AGC_TAB_end+0x23a>
80281f95:	2869      	bnez	s0,80282069 <__AGC_TAB_end+0x2b0>
80281f97:	6e63      	li	a2,99
80281f99:	7265      	cmpi	v0,101
80281f9b:	6173      	btnez	80282083 <__AGC_TAB_end+0x2ca>
80281f9d:	6520      	move	at,s0
80281f9f:	4d41      	addiu	a1,65
80281fa1:	4354      	daddiu	v0,v1,4
80281fa3:	5865      	sltiu	s0,101
80281fa5:	6e20      	li	a2,32
80281fa7:	746f      	cmpi	a0,111
80281fa9:	2054      	beqz	s0,80282053 <__AGC_TAB_end+0x29a>
80281fab:	5870      	sltiu	s0,112
80281fad:	6520      	move	at,s0
80281faf:	6475      	restore	40,ra,s0-s1
80281fb1:	7261      	cmpi	v0,97
80281fb3:	7469      	cmpi	a0,105
80281fb5:	6f6e      	li	a3,110
80281fb7:	2930      	bnez	s1,80282019 <__AGC_TAB_end+0x260>
80281fb9:	7832      	sd	s1,144(s0)
80281fbb:	3032      	srl	s0,s1,4
80281fbd:	3032      	srl	s0,s1,4
80281fbf:	3038      	sll	s0,s1,6
80281fc1:	3820      	ld	s1,0(s0)
80281fc3:	2861      	bnez	s0,80282087 <__AGC_TAB_end+0x2ce>
80281fc5:	6674      	0x6674
80281fc7:	6572      	move	s3,v0
80281fc9:	2030      	beqz	s0,8028202b <__AGC_TAB_end+0x272>
80281fcb:	3631      	dsll	a2,s1,4
80281fcd:	3230      	sll	v0,s1,4
80281fcf:	3829      	ld	s1,72(s0)
80281fd1:	202f      	beqz	s0,80282031 <__AGC_TAB_end+0x278>
80281fd3:	2f30      	bnez	a3,80282035 <__AGC_TAB_end+0x27c>
80281fd5:	7830      	sd	s1,128(s0)
80281fd7:	3830      	ld	s1,128(s0)
80281fd9:	3030      	sll	s0,s1,4
80281fdb:	3036      	srl	s0,s1,5
80281fdd:	380d      	ld	s0,104(s0)
80281fdf:	0a30      	la	v0,8028209c <__AGC_TAB_end+0x2e3>
80281fe1:	7838      	sd	s1,192(s0)
80281fe3:	3130      	sll	s1,4
80281fe5:	2030      	beqz	s0,80282047 <__AGC_TAB_end+0x28e>
80281fe7:	7831      	sd	s1,136(s0)
80281fe9:	3030      	sll	s0,s1,4
80281feb:	3035      	dsll	s0,s1,5
80281fed:	3038      	sll	s0,s1,6
80281fef:	3820      	ld	s1,0(s0)
80281ff1:	2f2f      	bnez	a3,80282051 <__AGC_TAB_end+0x298>
80281ff3:	3078      	sll	s0,v1,6
80281ff5:	3130      	sll	s1,4
80281ff7:	3030      	sll	s0,s1,4
80281ff9:	3130      	sll	s1,4
80281ffb:	6161      	btnez	802820bf <__AGC_TAB_end+0x306>
80281ffd:	2046      	beqz	s0,8028208b <__AGC_TAB_end+0x2d2>
80281fff:	6978      	li	s1,120
80282001:	6564      	move	v1,a0
80282003:	2062      	beqz	s0,802820c9 <__AGC_TAB_end+0x310>
80282005:	7920      	sd	s1,0(s1)
80282007:	5769      	slti	a3,105
80282009:	6c73      	li	a0,115
8028200b:	6f6e      	li	a3,110
8028200d:	2030      	beqz	s0,8028206f <__AGC_TAB_end+0x2b6>
8028200f:	3831      	ld	s1,136(s0)
80282011:	3231      	dsll	v0,s1,4
80282013:	3520      	sll	a1,s1,8
80282015:	2f2f      	bnez	a3,80282075 <__AGC_TAB_end+0x2bc>
80282017:	3078      	sll	s0,v1,6
80282019:	3130      	sll	s1,4
8028201b:	3030      	sll	s0,s1,4
8028201d:	3130      	sll	s1,4
8028201f:	3434      	sll	a0,s1,5
80282021:	202f      	beqz	s0,80282081 <__AGC_TAB_end+0x2c8>
80282023:	2f20      	bnez	a3,80282065 <__AGC_TAB_end+0x2ac>
80282025:	3434      	sll	a0,s1,5
80282027:	2068      	beqz	s0,802820f9 <__AGC_TAB_end+0x340>
80282029:	6173      	btnez	80282111 <__AGC_TAB_end+0x358>
8028202b:	2049      	beqz	s0,802820bf <__AGC_TAB_end+0x306>
8028202d:	4f54      	addiu	a3,84
8028202f:	2069      	beqz	s0,80282103 <__AGC_TAB_end+0x34a>
80282031:	6e20      	li	a2,32
80282033:	422f      	addiu	s1,v0,-1
80282035:	4720      	addiu	s1,a3,0
80282037:	6d6f      	li	a1,111
80282039:	6465      	restore	40,ra,s0
8028203b:	0d0a      	la	a1,80282060 <__AGC_TAB_end+0x2a7>
8028203d:	3078      	sll	s0,v1,6
8028203f:	3831      	ld	s1,136(s0)
80282041:	3420      	sll	a0,s1,8
80282043:	3078      	sll	s0,v1,6
80282045:	3032      	srl	s0,s1,4
80282047:	3063      	sra	s0,v1,8
80282049:	3364      	sll	v1,1
8028204b:	3130      	sll	s1,4
8028204d:	202f      	beqz	s0,802820ad <__AGC_TAB_end+0x2f4>
8028204f:	2f30      	bnez	a3,802820b1 <__AGC_TAB_end+0x2f8>
80282051:	7830      	sd	s1,128(s0)
80282053:	3032      	srl	s0,s1,4
80282055:	3131      	dsll	s1,4
80282057:	3863      	ld	v1,24(s0)
80282059:	3020      	sll	s0,s1,8
8028205b:	2f2f      	bnez	a3,802820bb <__AGC_TAB_end+0x302>
8028205d:	2863      	bnez	s0,80282125 <__AGC_TAB_end+0x36c>
8028205f:	6361      	addiu	sp,776
80282061:	6d61      	li	a1,97
80282063:	736b      	cmpi	v1,107
80282065:	5f6f      	sltiu	a3,111
80282067:	6664      	0x6664
80282069:	6d3d      	li	a1,61
8028206b:	352e      	srl	a1,s1,3
8028206d:	3275      	dsll	v0,v1,5
8028206f:	732c      	cmpi	v1,44
80282071:	2063      	beqz	s0,80282139 <__AGC_TAB_end+0x380>
80282073:	6361      	addiu	sp,776
80282075:	6d61      	li	a1,97
80282077:	736b      	cmpi	v1,107
80282079:	5f69      	sltiu	a3,105
8028207b:	6e74      	li	a2,116
8028207d:	663d      	0x663d
8028207f:	3275      	dsll	v0,v1,5
80282081:	7329      	cmpi	v1,41
80282083:	3078      	sll	s0,v1,6
80282085:	3030      	sll	s0,s1,4
80282087:	3138      	sll	s1,6
80282089:	6461      	restore	8,ra,s0
8028208b:	6430      	restore	128,s0-s1
8028208d:	202f      	beqz	s0,802820ed <__AGC_TAB_end+0x334>
8028208f:	2f30      	bnez	a3,802820f1 <__AGC_TAB_end+0x338>
80282091:	7830      	sd	s1,128(s0)
80282093:	3030      	sll	s0,s1,4
80282095:	3031      	dsll	s0,s1,4
80282097:	3863      	ld	v1,24(s0)
80282099:	3020      	sll	s0,s1,8
8028209b:	2862      	bnez	s0,80282161 <__AGC_TAB_end+0x3a8>
8028209d:	6566      	move	v1,a2
8028209f:	6f72      	li	a3,114
802820a1:	6520      	move	at,s0
802820a3:	3132      	srl	s1,4
802820a5:	3133      	sra	s1,4
802820a7:	2920      	bnez	s1,802820e9 <__AGC_TAB_end+0x330>
802820a9:	2f2f      	bnez	a3,80282109 <__AGC_TAB_end+0x350>
802820ab:	3078      	sll	s0,v1,6
802820ad:	3030      	sll	s0,s1,4
802820af:	3030      	sll	s0,s1,4
802820b1:	3030      	sll	s0,s1,4
802820b3:	3030      	sll	s0,s1,4
802820b5:	202f      	beqz	s0,80282115 <__AGC_TAB_end+0x35c>
802820b7:	2f30      	bnez	a3,80282119 <__AGC_TAB_end+0x360>
802820b9:	7830      	sd	s1,128(s0)
802820bb:	3830      	ld	s1,128(s0)
802820bd:	3030      	sll	s0,s1,4
802820bf:	3036      	srl	s0,s1,5
802820c1:	380d      	ld	s0,104(s0)
802820c3:	0a30      	la	v0,80282180 <__AGC_TAB_end+0x3c7>
802820c5:	7838      	sd	s1,192(s0)
802820c7:	3138      	sll	s1,6
802820c9:	2030      	beqz	s0,8028212b <__AGC_TAB_end+0x372>
802820cb:	7830      	sd	s1,128(s0)
802820cd:	3032      	srl	s0,s1,4
802820cf:	3030      	sll	s0,s1,4
802820d1:	3138      	sll	s1,6
802820d3:	3520      	sll	a1,s1,8
802820d5:	2f2f      	bnez	a3,80282135 <__AGC_TAB_end+0x37c>
802820d7:	3078      	sll	s0,v1,6
802820d9:	3030      	sll	s0,s1,4
802820db:	3230      	sll	v0,s1,4
802820dd:	3033      	sra	s0,s1,4
802820df:	6335      	addiu	sp,424
802820e1:	202f      	beqz	s0,80282141 <__AGC_TAB_end+0x388>
802820e3:	2f20      	bnez	a3,80282125 <__AGC_TAB_end+0x36c>
802820e5:	4543      	addiu	v0,a1,3
802820e7:	4f20      	addiu	a3,32
802820e9:	7465      	cmpi	a0,101
802820eb:	7374      	cmpi	v1,116
802820ed:	206f      	beqz	s0,802821cd <__AGC_TAB_end+0x414>
802820ef:	6b20      	li	v1,32
802820f1:	6279      	sw	ra,484(sp)
802820f3:	204a      	beqz	s0,80282189 <__AGC_TAB_end+0x3d0>
802820f5:	6572      	move	s3,v0
802820f7:	7279      	cmpi	v0,121
802820f9:	2030      	beqz	s0,8028215b <__AGC_TAB_end+0x3a2>
802820fb:	7830      	sd	s1,128(s0)
802820fd:	3030      	sll	s0,s1,4
802820ff:	3030      	sll	s0,s1,4
80282101:	3363      	sra	v1,8
80282103:	352f      	sra	a1,s1,3
80282105:	2f30      	bnez	a3,80282167 <__AGC_TAB_end+0x3ae>
80282107:	7830      	sd	s1,128(s0)
80282109:	3030      	sll	s0,s1,4
8028210b:	3030      	sll	s0,s1,4
8028210d:	3030      	sll	s0,s1,4
8028210f:	3020      	sll	s0,s1,8
80282111:	2f2f      	bnez	a3,80282171 <__AGC_TAB_end+0x3b8>
80282113:	3078      	sll	s0,v1,6
80282115:	3038      	sll	s0,s1,6
80282117:	3030      	sll	s0,s1,4
80282119:	3030      	sll	s0,s1,4
8028211b:	3638      	sll	a2,s1,6
8028211d:	0d0a      	la	a1,80282144 <__AGC_TAB_end+0x38b>
8028211f:	3078      	sll	s0,v1,6
80282121:	3831      	ld	s1,136(s0)
80282123:	6320      	addiu	sp,256
80282125:	3078      	sll	s0,v1,6
80282127:	3030      	sll	s0,s1,4
80282129:	3030      	sll	s0,s1,4
8028212b:	3030      	sll	s0,s1,4
8028212d:	3030      	sll	s0,s1,4
8028212f:	202f      	beqz	s0,8028218f <__AGC_TAB_end+0x3d6>
80282131:	2f30      	bnez	a3,80282193 <__AGC_TAB_end+0x3da>
80282133:	7830      	sd	s1,128(s0)
80282135:	3830      	ld	s1,128(s0)
80282137:	3030      	sll	s0,s1,4
80282139:	3036      	srl	s0,s1,5
8028213b:	380d      	ld	s0,104(s0)
8028213d:	0a2f      	la	v0,802821f8 <__AGC_TAB_end+0x43f>
8028213f:	2f30      	bnez	a3,802821a1 <__AGC_TAB_end+0x3e8>
80282141:	7838      	sd	s1,192(s0)
80282143:	3230      	sll	v0,s1,4
80282145:	2030      	beqz	s0,802821a7 <__AGC_TAB_end+0x3ee>
80282147:	7830      	sd	s1,128(s0)
80282149:	3130      	sll	s1,4
8028214b:	3030      	sll	s0,s1,4
8028214d:	3130      	sll	s1,4
8028214f:	3020      	sll	s0,s1,8
80282151:	2f2f      	bnez	a3,802821b1 <__AGC_TAB_end+0x3f8>
80282153:	5573      	slti	a1,115
80282155:	6520      	move	at,s0
80282157:	5049      	slti	s0,73
80282159:	2069      	beqz	s0,8028222d <__AGC_TAB_end+0x474>
8028215b:	6e74      	li	a2,116
8028215d:	6572      	move	s3,v0
8028215f:	6661      	0x6661
80282161:	6365      	addiu	sp,808
80282163:	2c20      	bnez	a0,802821a5 <__AGC_TAB_end+0x3ec>
80282165:	6279      	sw	ra,484(sp)
80282167:	2059      	beqz	s0,8028221b <__AGC_TAB_end+0x462>
80282169:	5443      	slti	a0,67
8028216b:	6865      	li	s0,101
8028216d:	6e20      	li	a2,32
8028216f:	3132      	srl	s1,4
80282171:	3031      	dsll	s0,s1,4
80282173:	2030      	beqz	s0,802821d5 <__AGC_TAB_end+0x41c>
80282175:	7830      	sd	s1,128(s0)
80282177:	3130      	sll	s1,4
80282179:	3030      	sll	s0,s1,4
8028217b:	3030      	sll	s0,s1,4
8028217d:	3020      	sll	s0,s1,8
8028217f:	2f2f      	bnez	a3,802821df <__AGC_TAB_end+0x426>
80282181:	3078      	sll	s0,v1,6
80282183:	3030      	sll	s0,s1,4
80282185:	3030      	sll	s0,s1,4
80282187:	3030      	sll	s0,s1,4
80282189:	3030      	sll	s0,s1,4
8028218b:	2069      	beqz	s0,8028225f <__AGC_TAB_end+0x4a6>
8028218d:	7320      	cmpi	v1,32
8028218f:	7573      	cmpi	a1,115
80282191:	6564      	move	v1,a0
80282193:	2066      	beqz	s0,80282261 <__AGC_TAB_end+0x4a8>
80282195:	6f72      	li	a3,114
80282197:	2030      	beqz	s0,802821f9 <__AGC_TAB_end+0x440>
80282199:	3232      	srl	v0,s1,4
8028219b:	3244      	sll	v0,1
8028219d:	2046      	beqz	s0,8028222b <__AGC_TAB_end+0x472>
8028219f:	5047      	slti	s0,71
802821a1:	4120      	addiu	s1,s1,0
802821a3:	7769      	cmpi	a3,105
802821a5:	7468      	cmpi	a0,104
802821a7:	2053      	beqz	s0,8028224f <__AGC_TAB_end+0x496>
802821a9:	4920      	addiu	s1,32
802821ab:	696e      	li	s1,110
802821ad:	7465      	cmpi	a0,101
802821af:	7266      	cmpi	v0,102
802821b1:	6163      	btnez	80282279 <__AGC_TAB_end+0x4c0>
802821b3:	652e      	move	t1,a2
802821b5:	2030      	beqz	s0,80282217 <__AGC_TAB_end+0x45e>
802821b7:	3830      	ld	s1,128(s0)
802821b9:	3832      	ld	s1,144(s0)
802821bb:	350d      	dsll	a1,s0,3
802821bd:	0a30      	la	v0,8028227c <__AGC_TAB_end+0x4c3>
802821bf:	7838      	sd	s1,192(s0)
802821c1:	3230      	sll	v0,s1,4
802821c3:	2030      	beqz	s0,80282225 <__AGC_TAB_end+0x46c>
802821c5:	7830      	sd	s1,128(s0)
802821c7:	3130      	sll	s1,4
802821c9:	3030      	sll	s0,s1,4
802821cb:	3030      	sll	s0,s1,4
802821cd:	3020      	sll	s0,s1,8
802821cf:	2f2f      	bnez	a3,8028222f <__AGC_TAB_end+0x476>
802821d1:	2055      	beqz	s0,8028227d <__AGC_TAB_end+0x4c4>
802821d3:	7365      	cmpi	v1,101
802821d5:	2053      	beqz	s0,8028227d <__AGC_TAB_end+0x4c4>
802821d7:	4920      	addiu	s1,32
802821d9:	696e      	li	s1,110
802821db:	7465      	cmpi	a0,101
802821dd:	7266      	cmpi	v0,102
802821df:	6163      	btnez	802822a7 <__AGC_TAB_end+0x4ee>
802821e1:	650d      	move	t0,a1
802821e3:	0a30      	la	v0,802822a0 <__AGC_TAB_end+0x4e7>
802821e5:	7838      	sd	s1,192(s0)
802821e7:	3234      	sll	v0,s1,5
802821e9:	2030      	beqz	s0,8028224b <__AGC_TAB_end+0x492>
802821eb:	7830      	sd	s1,128(s0)
802821ed:	3033      	sra	s0,s1,4
802821ef:	3930      	ld	s1,128(s1)
802821f1:	3030      	sll	s0,s1,4
802821f3:	3420      	sll	a0,s1,8
802821f5:	2f2f      	bnez	a3,80282255 <__AGC_TAB_end+0x49c>
802821f7:	2865      	bnez	s0,802822c3 <__AGC_TAB_end+0x50a>
802821f9:	6e61      	li	a2,97
802821fb:	626c      	sw	ra,432(sp)
802821fd:	6520      	move	at,s0
802821ff:	6363      	addiu	sp,792
80282201:	6b20      	li	v1,32
80282203:	6869      	li	s0,105
80282205:	6768      	move	v1,t0
80282207:	706f      	cmpi	s0,111
80282209:	7765      	cmpi	a3,101
8028220b:	7229      	cmpi	v0,41
8028220d:	0d0a      	la	a1,80282234 <__AGC_TAB_end+0x47b>
8028220f:	2f2f      	bnez	a3,8028226f <__AGC_TAB_end+0x4b6>
80282211:	3078      	sll	s0,v1,6
80282213:	3832      	ld	s1,144(s0)
80282215:	3820      	ld	s1,0(s0)
80282217:	3078      	sll	s0,v1,6
80282219:	3031      	dsll	s0,s1,4
8028221b:	3030      	sll	s0,s1,4
8028221d:	3031      	dsll	s0,s1,4
8028221f:	3030      	sll	s0,s1,4
80282221:	202f      	beqz	s0,80282281 <__AGC_TAB_end+0x4c8>
80282223:	2f55      	bnez	a3,802822cf <__AGC_TAB_end+0x516>
80282225:	7365      	cmpi	v1,101
80282227:	2050      	beqz	s0,802822c9 <__AGC_TAB_end+0x510>
80282229:	4920      	addiu	s1,32
8028222b:	696e      	li	s1,110
8028222d:	7465      	cmpi	a0,101
8028222f:	7266      	cmpi	v0,102
80282231:	6163      	btnez	802822f9 <__AGC_TAB_end+0x540>
80282233:	652c      	move	t1,a0
80282235:	2062      	beqz	s0,802822fb <__AGC_TAB_end+0x542>
80282237:	7920      	sd	s1,0(s1)
80282239:	5954      	sltiu	s1,84
8028223b:	4368      	addiu	v1,v1,-8
8028223d:	656e      	move	t3,a2
8028223f:	2030      	beqz	s0,802822a1 <__AGC_TAB_end+0x4e8>
80282241:	7830      	sd	s1,128(s0)
80282243:	3130      	sll	s1,4
80282245:	3030      	sll	s0,s1,4
80282247:	3030      	sll	s0,s1,4
80282249:	3020      	sll	s0,s1,8
8028224b:	2f2f      	bnez	a3,802822ab <__AGC_TAB_end+0x4f2>
8028224d:	3078      	sll	s0,v1,6
8028224f:	3030      	sll	s0,s1,4
80282251:	3030      	sll	s0,s1,4
80282253:	3030      	sll	s0,s1,4
80282255:	3030      	sll	s0,s1,4
80282257:	2069      	beqz	s0,8028232b <__AGC_TAB_end+0x572>
80282259:	7320      	cmpi	v1,32
8028225b:	7573      	cmpi	a1,115
8028225d:	6564      	move	v1,a0
8028225f:	2066      	beqz	s0,8028232d <__AGC_TAB_end+0x574>
80282261:	6f72      	li	a3,114
80282263:	2030      	beqz	s0,802822c5 <__AGC_TAB_end+0x50c>
80282265:	3232      	srl	v0,s1,4
80282267:	3244      	sll	v0,1
80282269:	2046      	beqz	s0,802822f7 <__AGC_TAB_end+0x53e>
8028226b:	5047      	slti	s0,71
8028226d:	4120      	addiu	s1,s1,0
8028226f:	7769      	cmpi	a3,105
80282271:	7468      	cmpi	a0,104
80282273:	2053      	beqz	s0,8028231b <__AGC_TAB_end+0x562>
80282275:	4920      	addiu	s1,32
80282277:	696e      	li	s1,110
80282279:	7465      	cmpi	a0,101
8028227b:	7266      	cmpi	v0,102
8028227d:	6163      	btnez	80282345 <__AGC_TAB_end+0x58c>
8028227f:	652e      	move	t1,a2
80282281:	2030      	beqz	s0,802822e3 <__AGC_TAB_end+0x52a>
80282283:	3830      	ld	s1,128(s0)
80282285:	3832      	ld	s1,144(s0)
80282287:	350d      	dsll	a1,s0,3
80282289:	0a30      	la	v0,80282348 <__AGC_TAB_end+0x58f>
8028228b:	7838      	sd	s1,192(s0)
8028228d:	3238      	sll	v0,s1,6
8028228f:	2030      	beqz	s0,802822f1 <__AGC_TAB_end+0x538>
80282291:	7830      	sd	s1,128(s0)
80282293:	3130      	sll	s1,4
80282295:	3030      	sll	s0,s1,4
80282297:	3030      	sll	s0,s1,4
80282299:	300d      	dsll	s0,3
8028229b:	0a30      	la	v0,80282358 <__AGC_TAB_end+0x59f>
8028229d:	7838      	sd	s1,192(s0)
8028229f:	3263      	sra	v0,v1,8
802822a1:	2030      	beqz	s0,80282303 <__AGC_TAB_end+0x54a>
802822a3:	7830      	sd	s1,128(s0)
802822a5:	3033      	sra	s0,s1,4
802822a7:	3930      	ld	s1,128(s1)
802822a9:	3230      	sll	v0,s1,4
802822ab:	3420      	sll	a0,s1,8
802822ad:	2f2f      	bnez	a3,8028230d <__AGC_TAB_end+0x554>
802822af:	2066      	beqz	s0,8028237d <__AGC_TAB_end+0x5c4>
802822b1:	6f72      	li	a3,114
802822b3:	2032      	beqz	s0,80282319 <__AGC_TAB_end+0x560>
802822b5:	5432      	slti	a0,50
802822b7:	5220      	slti	v0,32
802822b9:	6279      	sw	ra,484(sp)
802822bb:	2059      	beqz	s0,8028236f <__AGC_TAB_end+0x5b6>
802822bd:	4e20      	addiu	a2,32
802822bf:	3038      	sll	s0,s1,6
802822c1:	3131      	dsll	s1,4
802822c3:	3330      	sll	v1,s1,4
802822c5:	2f2f      	bnez	a3,80282325 <__AGC_TAB_end+0x56c>
802822c7:	3078      	sll	s0,v1,6
802822c9:	3030      	sll	s0,s1,4
802822cb:	3339      	dsll	v1,s1,6
802822cd:	3030      	sll	s0,s1,4
802822cf:	3034      	sll	s0,s1,5
802822d1:	202f      	beqz	s0,80282331 <__AGC_TAB_end+0x578>
802822d3:	2f28      	bnez	a3,80282325 <__AGC_TAB_end+0x56c>
802822d5:	656e      	move	t3,a2
802822d7:	6162      	btnez	8028239d <__AGC_TAB_end+0x5e4>
802822d9:	6c65      	li	a0,101
802822db:	2063      	beqz	s0,802823a3 <__AGC_TAB_end+0x5ea>
802822dd:	636b      	addiu	sp,856
802822df:	2068      	beqz	s0,802823b1 <__AGC_TAB_end+0x5f8>
802822e1:	6967      	li	s1,103
802822e3:	6870      	li	s0,112
802822e5:	6f77      	li	a3,119
802822e7:	6572      	move	s3,v0
802822e9:	290d      	bnez	s1,80282305 <__AGC_TAB_end+0x54c>
802822eb:	0a30      	la	v0,802823a8 <__AGC_TAB_end+0x5ef>
802822ed:	7838      	sd	s1,192(s0)
802822ef:	3330      	sll	v1,s1,4
802822f1:	2030      	beqz	s0,80282353 <__AGC_TAB_end+0x59a>
802822f3:	7830      	sd	s1,128(s0)
802822f5:	3030      	sll	s0,s1,4
802822f7:	3030      	sll	s0,s1,4
802822f9:	3030      	sll	s0,s1,4
802822fb:	340d      	dsll	a0,s0,3
802822fd:	0a30      	la	v0,802823bc <__AGC_TAB_end+0x603>
802822ff:	7838      	sd	s1,192(s0)
80282301:	3334      	sll	v1,s1,5
80282303:	2030      	beqz	s0,80282365 <__AGC_TAB_end+0x5ac>
80282305:	7830      	sd	s1,128(s0)
80282307:	3036      	srl	s0,s1,5
80282309:	3930      	ld	s1,128(s1)
8028230b:	3230      	sll	v0,s1,4
8028230d:	3020      	sll	s0,s1,8
8028230f:	2f2f      	bnez	a3,8028236f <__AGC_TAB_end+0x5b6>
80282311:	3078      	sll	s0,v1,6
80282313:	3030      	sll	s0,s1,4
80282315:	3630      	sll	a2,s1,4
80282317:	3030      	sll	s0,s1,4
80282319:	3030      	sll	s0,s1,4
8028231b:	2028      	beqz	s0,8028236d <__AGC_TAB_end+0x5b4>
8028231d:	656e      	move	t3,a2
8028231f:	6162      	btnez	802823e5 <__AGC_TAB_end+0x62c>
80282321:	6c65      	li	a0,101
80282323:	2063      	beqz	s0,802823eb <__AGC_TAB_end+0x632>
80282325:	636b      	addiu	sp,856
80282327:	2068      	beqz	s0,802823f9 <__AGC_TAB_end+0x640>
80282329:	6967      	li	s1,103
8028232b:	6870      	li	s0,112
8028232d:	6f77      	li	a3,119
8028232f:	6572      	move	s3,v0
80282331:	290d      	bnez	s1,8028234d <__AGC_TAB_end+0x594>
80282333:	0a30      	la	v0,802823f0 <__AGC_TAB_end+0x637>
80282335:	7838      	sd	s1,192(s0)
80282337:	3338      	sll	v1,s1,6
80282339:	2030      	beqz	s0,8028239b <__AGC_TAB_end+0x5e2>
8028233b:	7830      	sd	s1,128(s0)
8028233d:	3030      	sll	s0,s1,4
8028233f:	3030      	sll	s0,s1,4
80282341:	3030      	sll	s0,s1,4
80282343:	340d      	dsll	a0,s0,3
80282345:	0a30      	la	v0,80282404 <__AGC_TAB_end+0x64b>
80282347:	7838      	sd	s1,192(s0)
80282349:	3363      	sra	v1,8
8028234b:	2030      	beqz	s0,802823ad <__AGC_TAB_end+0x5f4>
8028234d:	7830      	sd	s1,128(s0)
8028234f:	3036      	srl	s0,s1,5
80282351:	3930      	ld	s1,128(s1)
80282353:	3230      	sll	v0,s1,4
80282355:	3020      	sll	s0,s1,8
80282357:	2f2f      	bnez	a3,802823b7 <__AGC_TAB_end+0x5fe>
80282359:	3078      	sll	s0,v1,6
8028235b:	3030      	sll	s0,s1,4
8028235d:	3630      	sll	a2,s1,4
8028235f:	3030      	sll	s0,s1,4
80282361:	3030      	sll	s0,s1,4
80282363:	2028      	beqz	s0,802823b5 <__AGC_TAB_end+0x5fc>
80282365:	656e      	move	t3,a2
80282367:	6162      	btnez	8028242d <__AGC_TAB_end+0x674>
80282369:	6c65      	li	a0,101
8028236b:	2063      	beqz	s0,80282433 <__AGC_TAB_end+0x67a>
8028236d:	636b      	addiu	sp,856
8028236f:	2068      	beqz	s0,80282441 <__AGC_TAB_end+0x688>
80282371:	6967      	li	s1,103
80282373:	6870      	li	s0,112
80282375:	6f77      	li	a3,119
80282377:	6572      	move	s3,v0
80282379:	290d      	bnez	s1,80282395 <__AGC_TAB_end+0x5dc>
8028237b:	0a30      	la	v0,80282438 <__AGC_TAB_end+0x67f>
8028237d:	7838      	sd	s1,192(s0)
8028237f:	3430      	sll	a0,s1,4
80282381:	2030      	beqz	s0,802823e3 <__AGC_TAB_end+0x62a>
80282383:	7830      	sd	s1,128(s0)
80282385:	3030      	sll	s0,s1,4
80282387:	3030      	sll	s0,s1,4
80282389:	3030      	sll	s0,s1,4
8028238b:	300d      	dsll	s0,3
8028238d:	0a30      	la	v0,8028244c <__AGC_TAB_end+0x693>
8028238f:	7838      	sd	s1,192(s0)
80282391:	3434      	sll	a0,s1,5
80282393:	2030      	beqz	s0,802823f5 <__AGC_TAB_end+0x63c>
80282395:	7830      	sd	s1,128(s0)
80282397:	3030      	sll	s0,s1,4
80282399:	3130      	sll	s1,4
8028239b:	3030      	sll	s0,s1,4
8028239d:	300d      	dsll	s0,3
8028239f:	0a30      	la	v0,8028245c <__AGC_TAB_end+0x6a3>
802823a1:	7838      	sd	s1,192(s0)
802823a3:	3438      	sll	a0,s1,6
802823a5:	2030      	beqz	s0,80282407 <__AGC_TAB_end+0x64e>
802823a7:	7830      	sd	s1,128(s0)
802823a9:	3030      	sll	s0,s1,4
802823ab:	3030      	sll	s0,s1,4
802823ad:	3030      	sll	s0,s1,4
802823af:	300d      	dsll	s0,3
802823b1:	0a30      	la	v0,80282470 <__AGC_TAB_end+0x6b7>
802823b3:	7838      	sd	s1,192(s0)
802823b5:	3463      	sra	a0,v1,8
802823b7:	2030      	beqz	s0,80282419 <__AGC_TAB_end+0x660>
802823b9:	7830      	sd	s1,128(s0)
802823bb:	3030      	sll	s0,s1,4
802823bd:	3030      	sll	s0,s1,4
802823bf:	3030      	sll	s0,s1,4
802823c1:	300d      	dsll	s0,3
802823c3:	0a30      	la	v0,80282480 <__AGC_TAB_end+0x6c7>
802823c5:	7838      	sd	s1,192(s0)
802823c7:	3530      	sll	a1,s1,4
802823c9:	2030      	beqz	s0,8028242b <__AGC_TAB_end+0x672>
802823cb:	7830      	sd	s1,128(s0)
802823cd:	3030      	sll	s0,s1,4
802823cf:	3030      	sll	s0,s1,4
802823d1:	3030      	sll	s0,s1,4
802823d3:	300d      	dsll	s0,3
802823d5:	0a30      	la	v0,80282494 <__AGC_TAB_end+0x6db>
802823d7:	7838      	sd	s1,192(s0)
802823d9:	3534      	sll	a1,s1,5
802823db:	2030      	beqz	s0,8028243d <__AGC_TAB_end+0x684>
802823dd:	7830      	sd	s1,128(s0)
802823df:	3030      	sll	s0,s1,4
802823e1:	3030      	sll	s0,s1,4
802823e3:	3030      	sll	s0,s1,4
802823e5:	300d      	dsll	s0,3
802823e7:	0a30      	la	v0,802824a4 <__AGC_TAB_end+0x6eb>
802823e9:	7838      	sd	s1,192(s0)
802823eb:	3538      	sll	a1,s1,6
802823ed:	2030      	beqz	s0,8028244f <__AGC_TAB_end+0x696>
802823ef:	7834      	sd	s1,160(s0)
802823f1:	3834      	ld	s1,160(s0)
802823f3:	3834      	ld	s1,160(s0)
802823f5:	3834      	ld	s1,160(s0)
802823f7:	3820      	ld	s1,0(s0)
802823f9:	2f2f      	bnez	a3,80282459 <__AGC_TAB_end+0x6a0>
802823fb:	3078      	sll	s0,v1,6
802823fd:	3635      	dsll	a2,s1,5
802823ff:	4139      	daddiu	s1,s1,-7
80282401:	3635      	dsll	a2,s1,5
80282403:	4139      	daddiu	s1,s1,-7
80282405:	202f      	beqz	s0,80282465 <__AGC_TAB_end+0x6ac>
80282407:	2f20      	bnez	a3,80282449 <__AGC_TAB_end+0x690>
80282409:	4669      	addiu	v1,a2,-7
8028240b:	7865      	sd	v1,40(s0)
8028240d:	6420      	restore	128,s0
8028240f:	6279      	sw	ra,484(sp)
80282411:	2059      	beqz	s0,802824c5 <__AGC_TAB_end+0x70c>
80282413:	4e20      	addiu	a2,32
80282415:	3038      	sll	s0,s1,6
80282417:	3132      	srl	s1,4
80282419:	3135      	dsll	s1,5
8028241b:	202f      	beqz	s0,8028247b <__AGC_TAB_end+0x6c2>
8028241d:	2f28      	bnez	a3,8028246f <__AGC_TAB_end+0x6b6>
8028241f:	5452      	slti	a0,82
80282421:	5357      	slti	v1,87
80282423:	2654      	beqz	a2,802824cd <__AGC_TAB_end+0x714>
80282425:	5253      	slti	v0,83
80282427:	5742      	slti	a3,66
80282429:	2070      	beqz	s0,8028250b <__AGC_TAB_end+0x752>
8028242b:	6f6c      	li	a3,108
8028242d:	6172      	btnez	80282513 <__AGC_TAB_end+0x75a>
8028242f:	6974      	li	s1,116
80282431:	7920      	sd	s1,0(s1)
80282433:	2930      	bnez	s1,80282495 <__AGC_TAB_end+0x6dc>
80282435:	7861      	sd	v1,8(s0)
80282437:	3936      	ld	s1,176(s1)
80282439:	3561      	dsll	a1,v1,8
8028243b:	3936      	ld	s1,176(s1)
8028243d:	350d      	dsll	a1,s0,3
8028243f:	0a30      	la	v0,802824fc <__AGC_TAB_end+0x743>
80282441:	7838      	sd	s1,192(s0)
80282443:	3563      	sra	a1,v1,8
80282445:	2030      	beqz	s0,802824a7 <__AGC_TAB_end+0x6ee>
80282447:	7836      	sd	s1,176(s0)
80282449:	3541      	dsll	a1,v0,8
8028244b:	3936      	ld	s1,176(s1)
8028244d:	3541      	dsll	a1,v0,8
8028244f:	3920      	ld	s1,0(s1)
80282451:	2f2f      	bnez	a3,802824b1 <__AGC_TAB_end+0x6f8>
80282453:	2854      	bnez	s0,802824fd <__AGC_TAB_end+0x744>
80282455:	5253      	slti	v0,83
80282457:	5726      	slti	a3,38
80282459:	5452      	slti	a0,82
8028245b:	5357      	slti	v1,87
8028245d:	4220      	addiu	s1,v0,0
8028245f:	706f      	cmpi	s0,111
80282461:	6c61      	li	a0,97
80282463:	7269      	cmpi	v0,105
80282465:	7479      	cmpi	a0,121
80282467:	2029      	beqz	s0,802824bb <__AGC_TAB_end+0x702>
80282469:	3078      	sll	s0,v1,6
8028246b:	6139      	btnez	802824df <__AGC_TAB_end+0x726>
8028246d:	3635      	dsll	a2,s1,5
8028246f:	6139      	btnez	802824e3 <__AGC_TAB_end+0x72a>
80282471:	3635      	dsll	a2,s1,5
80282473:	0d0a      	la	a1,80282498 <__AGC_TAB_end+0x6df>
80282475:	3078      	sll	s0,v1,6
80282477:	3836      	ld	s1,176(s0)
80282479:	3020      	sll	s0,s1,8
8028247b:	3078      	sll	s0,v1,6
8028247d:	3066      	srl	s0,v1,1
8028247f:	3766      	srl	a3,v1,1
80282481:	3031      	dsll	s0,s1,4
80282483:	3330      	sll	v1,s1,4
80282485:	202f      	beqz	s0,802824e5 <__AGC_TAB_end+0x72c>
80282487:	2f28      	bnez	a3,802824d9 <__AGC_TAB_end+0x720>
80282489:	3154      	sll	s1,v0,5
8028248b:	3252      	srl	v0,4
8028248d:	2c20      	bnez	a0,802824cf <__AGC_TAB_end+0x716>
8028248f:	5246      	slti	v0,70
80282491:	2d41      	bnez	a1,80282515 <__AGC_TAB_end+0x75c>
80282493:	2f42      	bnez	a3,80282519 <__AGC_TAB_end+0x760>
80282495:	206f      	beqz	s0,80282575 <__AGC_TAB_end+0x7bc>
80282497:	6666      	0x6666
80282499:	2928      	bnez	s1,802824eb <__AGC_TAB_end+0x732>
8028249b:	5246      	slti	v0,70
8028249d:	454e      	addiu	v0,a1,-2
8028249f:	562d      	slti	a2,45
802824a1:	3e53      	ld	v0,152(a2)
802824a3:	5720      	slti	a3,32
802824a5:	636f      	addiu	sp,888
802824a7:	6e74      	li	a2,116
802824a9:	726f      	cmpi	v0,111
802824ab:	6c29      	li	a0,41
802824ad:	3078      	sll	s0,v1,6
802824af:	3030      	sll	s0,s1,4
802824b1:	3166      	srl	s1,v1,1
802824b3:	3030      	sll	s0,s1,4
802824b5:	3030      	sll	s0,s1,4
802824b7:	202f      	beqz	s0,80282517 <__AGC_TAB_end+0x75e>
802824b9:	2f6f      	bnez	a3,80282599 <__AGC_TAB_end+0x7e0>
802824bb:	6e6c      	li	a2,108
802824bd:	7920      	sd	s1,0(s1)
802824bf:	332d      	dsll	v1,s1,3
802824c1:	7769      	cmpi	a3,105
802824c3:	7265      	cmpi	v0,101
802824c5:	2061      	beqz	s0,80282589 <__AGC_TAB_end+0x7d0>
802824c7:	6e64      	li	a2,100
802824c9:	2052      	beqz	s0,8028256f <__AGC_TAB_end+0x7b6>
802824cb:	465f      	daddiu	v0,a2,-1
802824cd:	454e      	addiu	v0,a1,-2
802824cf:	5620      	slti	a2,32
802824d1:	6f75      	li	a3,117
802824d3:	7470      	cmpi	a0,112
802824d5:	7574      	cmpi	a1,116
802824d7:	2065      	beqz	s0,802825a3 <__AGC_TAB_end+0x7ea>
802824d9:	6e61      	li	a2,97
802824db:	626c      	sw	ra,432(sp)
802824dd:	652f      	move	t1,a3
802824df:	2f30      	bnez	a3,80282541 <__AGC_TAB_end+0x788>
802824e1:	7866      	sd	v1,48(s0)
802824e3:	6666      	0x6666
802824e5:	6630      	0x6630
802824e7:	3133      	sra	s1,4
802824e9:	300d      	dsll	s0,3
802824eb:	0a30      	la	v0,802825a8 <__AGC_TAB_end+0x7ef>
802824ed:	7838      	sd	s1,192(s0)
802824ef:	3634      	sll	a2,s1,5
802824f1:	2030      	beqz	s0,80282553 <__AGC_TAB_end+0x79a>
802824f3:	7830      	sd	s1,128(s0)
802824f5:	6637      	0x6637
802824f7:	6630      	0x6630
802824f9:	3533      	sra	a1,s1,4
802824fb:	3020      	sll	s0,s1,8
802824fd:	2f2f      	bnez	a3,8028255d <__AGC_TAB_end+0x7a4>
802824ff:	666f      	0x666f
80282501:	7220      	cmpi	v0,32
80282503:	3254      	sll	v0,5
80282505:	3252      	srl	v0,4
80282507:	2c20      	bnez	a0,80282549 <__AGC_TAB_end+0x790>
80282509:	6f70      	li	a3,112
8028250b:	656e      	move	t3,a2
8028250d:	2041      	beqz	s0,80282591 <__AGC_TAB_end+0x7d8>
8028250f:	6e74      	li	a2,116
80282511:	422c      	addiu	s1,v0,-4
80282513:	2030      	beqz	s0,80282575 <__AGC_TAB_end+0x7bc>
80282515:	7830      	sd	s1,128(s0)
80282517:	6637      	0x6637
80282519:	6630      	0x6630
8028251b:	3133      	sra	s1,4
8028251d:	3020      	sll	s0,s1,8
8028251f:	2f2f      	bnez	a3,8028257f <__AGC_TAB_end+0x7c6>
80282521:	2854      	bnez	s0,802825cb <__AGC_TAB_end+0x812>
80282523:	5253      	slti	v0,83
80282525:	5726      	slti	a3,38
80282527:	5452      	slti	a0,82
80282529:	5357      	slti	v1,87
8028252b:	4220      	addiu	s1,v0,0
8028252d:	6f75      	li	a3,117
8028252f:	7470      	cmpi	a0,112
80282531:	7574      	cmpi	a1,116
80282533:	2065      	beqz	s0,802825ff <__AGC_TAB_end+0x846>
80282535:	6e61      	li	a2,97
80282537:	626c      	sw	ra,432(sp)
80282539:	6520      	move	at,s0
8028253b:	666f      	0x666f
8028253d:	7220      	cmpi	v0,32
8028253f:	5061      	slti	s0,97
80282541:	7468      	cmpi	a0,104
80282543:	2d42      	bnez	a1,802825c9 <__AGC_TAB_end+0x810>
80282545:	2930      	bnez	s1,802825a7 <__AGC_TAB_end+0x7ee>
80282547:	7830      	sd	s1,128(s0)
80282549:	3031      	dsll	s0,s1,4
8028254b:	6630      	0x6630
8028254d:	3031      	dsll	s0,s1,4
8028254f:	3020      	sll	s0,s1,8
80282551:	2f2f      	bnez	a3,802825b1 <__AGC_TAB_end+0x7f8>
80282553:	2852      	bnez	s0,802825f9 <__AGC_TAB_end+0x840>
80282555:	4645      	addiu	v0,a2,5
80282557:	4e56      	addiu	a2,86
80282559:	2d3e      	bnez	a1,802825d7 <__AGC_TAB_end+0x81e>
8028255b:	5357      	slti	v1,87
8028255d:	2063      	beqz	s0,80282625 <__AGC_TAB_end+0x86c>
8028255f:	6f6e      	li	a3,110
80282561:	7472      	cmpi	a0,114
80282563:	6f6c      	li	a3,108
80282565:	2066      	beqz	s0,80282633 <__AGC_TAB_end+0x87a>
80282567:	6f72      	li	a3,114
80282569:	2050      	beqz	s0,8028260b <__AGC_TAB_end+0x852>
8028256b:	6174      	btnez	80282655 <__AGC_TAB_end+0x89c>
8028256d:	682d      	li	s0,45
8028256f:	4229      	addiu	s1,v0,-7
80282571:	3078      	sll	s0,v1,6
80282573:	3030      	sll	s0,s1,4
80282575:	3166      	srl	s1,v1,1
80282577:	3030      	sll	s0,s1,4
80282579:	3030      	sll	s0,s1,4
8028257b:	202f      	beqz	s0,802825db <__AGC_TAB_end+0x822>
8028257d:	2f6f      	bnez	a3,8028265d <__AGC_TAB_end+0x8a4>
8028257f:	6e6c      	li	a2,108
80282581:	7920      	sd	s1,0(s1)
80282583:	332d      	dsll	v1,s1,3
80282585:	7769      	cmpi	a3,105
80282587:	7265      	cmpi	v0,101
80282589:	2061      	beqz	s0,8028264d <__AGC_TAB_end+0x894>
8028258b:	6e64      	li	a2,100
8028258d:	2052      	beqz	s0,80282633 <__AGC_TAB_end+0x87a>
8028258f:	465f      	daddiu	v0,a2,-1
80282591:	454e      	addiu	v0,a1,-2
80282593:	5620      	slti	a2,32
80282595:	6f75      	li	a3,117
80282597:	7470      	cmpi	a0,112
80282599:	7574      	cmpi	a1,116
8028259b:	2065      	beqz	s0,80282667 <__AGC_TAB_end+0x8ae>
8028259d:	6e61      	li	a2,97
8028259f:	626c      	sw	ra,432(sp)
802825a1:	652f      	move	t1,a3
802825a3:	2f30      	bnez	a3,80282605 <__AGC_TAB_end+0x84c>
802825a5:	7866      	sd	v1,48(s0)
802825a7:	6666      	0x6666
802825a9:	6630      	0x6630
802825ab:	3133      	sra	s1,4
802825ad:	300d      	dsll	s0,3
802825af:	0a30      	la	v0,8028266c <__AGC_TAB_end+0x8b3>
802825b1:	7838      	sd	s1,192(s0)
802825b3:	3638      	sll	a2,s1,6
802825b5:	2030      	beqz	s0,80282617 <__AGC_TAB_end+0x85e>
802825b7:	7830      	sd	s1,128(s0)
802825b9:	6637      	0x6637
802825bb:	6630      	0x6630
802825bd:	3133      	sra	s1,4
802825bf:	3020      	sll	s0,s1,8
802825c1:	2f2f      	bnez	a3,80282621 <__AGC_TAB_end+0x868>
802825c3:	2852      	bnez	s0,80282669 <__AGC_TAB_end+0x8b0>
802825c5:	4645      	addiu	v0,a2,5
802825c7:	4e56      	addiu	a2,86
802825c9:	2d3e      	bnez	a1,80282647 <__AGC_TAB_end+0x88e>
802825cb:	5357      	slti	v1,87
802825cd:	2063      	beqz	s0,80282695 <__AGC_TAB_end+0x8dc>
802825cf:	6f6e      	li	a3,110
802825d1:	7472      	cmpi	a0,114
802825d3:	6f6c      	li	a3,108
802825d5:	2930      	bnez	s1,80282637 <__AGC_TAB_end+0x87e>
802825d7:	7830      	sd	s1,128(s0)
802825d9:	3031      	dsll	s0,s1,4
802825db:	6630      	0x6630
802825dd:	3030      	sll	s0,s1,4
802825df:	3020      	sll	s0,s1,8
802825e1:	2f2f      	bnez	a3,80282641 <__AGC_TAB_end+0x888>
802825e3:	6f6e      	li	a3,110
802825e5:	6c79      	li	a0,121
802825e7:	2033      	beqz	s0,8028264f <__AGC_TAB_end+0x896>
802825e9:	2d77      	bnez	a1,802826d9 <__AGC_TAB_end+0x920>
802825eb:	6972      	li	s1,114
802825ed:	6520      	move	at,s0
802825ef:	616e      	btnez	802826cd <__AGC_TAB_end+0x914>
802825f1:	6420      	restore	128,s0
802825f3:	5246      	slti	v0,70
802825f5:	5f45      	sltiu	a3,69
802825f7:	4e56      	addiu	a2,86
802825f9:	206f      	beqz	s0,802826d9 <__AGC_TAB_end+0x920>
802825fb:	7574      	cmpi	a1,116
802825fd:	7075      	cmpi	s0,117
802825ff:	7420      	cmpi	a0,32
80282601:	656e      	move	t3,a2
80282603:	6162      	btnez	802826c9 <__AGC_TAB_end+0x910>
80282605:	6c65      	li	a0,101
80282607:	2f2f      	bnez	a3,80282667 <__AGC_TAB_end+0x8ae>
80282609:	3078      	sll	s0,v1,6
8028260b:	6666      	0x6666
8028260d:	6666      	0x6666
8028260f:	3031      	dsll	s0,s1,4
80282611:	3330      	sll	v1,s1,4
80282613:	0d0a      	la	a1,80282638 <__AGC_TAB_end+0x87f>
80282615:	3078      	sll	s0,v1,6
80282617:	3836      	ld	s1,176(s0)
80282619:	6320      	addiu	sp,256
8028261b:	3078      	sll	s0,v1,6
8028261d:	3066      	srl	s0,v1,1
8028261f:	3766      	srl	a3,v1,1
80282621:	3031      	dsll	s0,s1,4
80282623:	3330      	sll	v1,s1,4
80282625:	202f      	beqz	s0,80282685 <__AGC_TAB_end+0x8cc>
80282627:	2f28      	bnez	a3,80282679 <__AGC_TAB_end+0x8c0>
80282629:	5452      	slti	a0,82
8028262b:	5357      	slti	v1,87
8028262d:	2654      	beqz	a2,802826d7 <__AGC_TAB_end+0x91e>
8028262f:	5253      	slti	v0,83
80282631:	5742      	slti	a3,66
80282633:	206f      	beqz	s0,80282713 <__AGC_TAB_end+0x95a>
80282635:	7574      	cmpi	a1,116
80282637:	7075      	cmpi	s0,117
80282639:	7420      	cmpi	a0,32
8028263b:	656e      	move	t3,a2
8028263d:	6162      	btnez	80282703 <__AGC_TAB_end+0x94a>
8028263f:	6c65      	li	a0,101
80282641:	2066      	beqz	s0,8028270f <__AGC_TAB_end+0x956>
80282643:	6f72      	li	a3,114
80282645:	2050      	beqz	s0,802826e7 <__AGC_TAB_end+0x92e>
80282647:	6174      	btnez	80282731 <__AGC_TAB_end+0x978>
80282649:	682d      	li	s0,45
8028264b:	4429      	addiu	s1,a0,-7
8028264d:	3078      	sll	s0,v1,6
8028264f:	3030      	sll	s0,s1,4
80282651:	3166      	srl	s1,v1,1
80282653:	3030      	sll	s0,s1,4
80282655:	3130      	sll	s1,4
80282657:	202f      	beqz	s0,802826b7 <__AGC_TAB_end+0x8fe>
80282659:	2f28      	bnez	a3,802826ab <__AGC_TAB_end+0x8f2>
8028265b:	5246      	slti	v0,70
8028265d:	454e      	addiu	v0,a1,-2
8028265f:	562d      	slti	a2,45
80282661:	3e53      	ld	v0,152(a2)
80282663:	5720      	slti	a3,32
80282665:	636f      	addiu	sp,888
80282667:	6e74      	li	a2,116
80282669:	726f      	cmpi	v0,111
8028266b:	6c20      	li	a0,32
8028266d:	666f      	0x666f
8028266f:	7220      	cmpi	v0,32
80282671:	5061      	slti	s0,97
80282673:	7468      	cmpi	a0,104
80282675:	2d44      	bnez	a1,802826ff <__AGC_TAB_end+0x946>
80282677:	2930      	bnez	s1,802826d9 <__AGC_TAB_end+0x920>
80282679:	7830      	sd	s1,128(s0)
8028267b:	3031      	dsll	s0,s1,4
8028267d:	6630      	0x6630
8028267f:	3030      	sll	s0,s1,4
80282681:	3020      	sll	s0,s1,8
80282683:	2f2f      	bnez	a3,802826e3 <__AGC_TAB_end+0x92a>
80282685:	6f6e      	li	a3,110
80282687:	6c79      	li	a0,121
80282689:	2033      	beqz	s0,802826f1 <__AGC_TAB_end+0x938>
8028268b:	2d77      	bnez	a1,8028277b <__AGC_TAB_end+0x9c2>
8028268d:	6972      	li	s1,114
8028268f:	6520      	move	at,s0
80282691:	616e      	btnez	8028276f <__AGC_TAB_end+0x9b6>
80282693:	6420      	restore	128,s0
80282695:	5246      	slti	v0,70
80282697:	5f45      	sltiu	a3,69
80282699:	4e56      	addiu	a2,86
8028269b:	206f      	beqz	s0,8028277b <__AGC_TAB_end+0x9c2>
8028269d:	7574      	cmpi	a1,116
8028269f:	7075      	cmpi	s0,117
802826a1:	7420      	cmpi	a0,32
802826a3:	656e      	move	t3,a2
802826a5:	6162      	btnez	8028276b <__AGC_TAB_end+0x9b2>
802826a7:	6c65      	li	a0,101
802826a9:	2f2f      	bnez	a3,80282709 <__AGC_TAB_end+0x950>
802826ab:	3078      	sll	s0,v1,6
802826ad:	6666      	0x6666
802826af:	6666      	0x6666
802826b1:	3031      	dsll	s0,s1,4
802826b3:	3330      	sll	v1,s1,4
802826b5:	0d0a      	la	a1,802826dc <__AGC_TAB_end+0x923>
802826b7:	3078      	sll	s0,v1,6
802826b9:	3837      	ld	s1,184(s0)
802826bb:	3020      	sll	s0,s1,8
802826bd:	3078      	sll	s0,v1,6
802826bf:	3033      	sra	s0,s1,4
802826c1:	3030      	sll	s0,s1,4
802826c3:	3037      	sra	s0,s1,5
802826c5:	3030      	sll	s0,s1,4
802826c7:	202f      	beqz	s0,80282727 <__AGC_TAB_end+0x96e>
802826c9:	2f28      	bnez	a3,8028271b <__AGC_TAB_end+0x962>
802826cb:	5452      	slti	a0,82
802826cd:	5357      	slti	v1,87
802826cf:	2654      	beqz	a2,80282779 <__AGC_TAB_end+0x9c0>
802826d1:	5253      	slti	v0,83
802826d3:	5742      	slti	a3,66
802826d5:	2068      	beqz	s0,802827a7 <__AGC_TAB_end+0x9ee>
802826d7:	6172      	btnez	802827bd <__AGC_TAB_end+0xa04>
802826d9:	6477      	restore	56,ra,s0-s1
802826db:	6172      	btnez	802827c1 <__AGC_TAB_end+0xa08>
802826dd:	6520      	move	at,s0
802826df:	636f      	addiu	sp,888
802826e1:	6e74      	li	a2,116
802826e3:	726f      	cmpi	v0,111
802826e5:	6c20      	li	a0,32
802826e7:	666f      	0x666f
802826e9:	7220      	cmpi	v0,32
802826eb:	5061      	slti	s0,97
802826ed:	7468      	cmpi	a0,104
802826ef:	2d42      	bnez	a1,80282775 <__AGC_TAB_end+0x9bc>
802826f1:	2930      	bnez	s1,80282753 <__AGC_TAB_end+0x99a>
802826f3:	7830      	sd	s1,128(s0)
802826f5:	6637      	0x6637
802826f7:	3030      	sll	s0,s1,4
802826f9:	6637      	0x6637
802826fb:	3020      	sll	s0,s1,8
802826fd:	2f2f      	bnez	a3,8028275d <__AGC_TAB_end+0x9a4>
802826ff:	2852      	bnez	s0,802827a5 <__AGC_TAB_end+0x9ec>
80282701:	4645      	addiu	v0,a2,5
80282703:	4e56      	addiu	a2,86
80282705:	2d3e      	bnez	a1,80282783 <__AGC_TAB_end+0x9ca>
80282707:	5357      	slti	v1,87
80282709:	2063      	beqz	s0,802827d1 <__AGC_TAB_end+0xa18>
8028270b:	6f6e      	li	a3,110
8028270d:	7472      	cmpi	a0,114
8028270f:	6f6c      	li	a3,108
80282711:	2066      	beqz	s0,802827df <__AGC_TAB_end+0xa26>
80282713:	6f72      	li	a3,114
80282715:	2050      	beqz	s0,802827b7 <__AGC_TAB_end+0x9fe>
80282717:	6174      	btnez	80282801 <__AGC_TAB_end+0xa48>
80282719:	682d      	li	s0,45
8028271b:	4229      	addiu	s1,v0,-7
8028271d:	3078      	sll	s0,v1,6
8028271f:	3066      	srl	s0,v1,1
80282721:	3630      	sll	a2,s1,4
80282723:	3066      	srl	s0,v1,1
80282725:	3630      	sll	a2,s1,4
80282727:	202f      	beqz	s0,80282787 <__AGC_TAB_end+0x9ce>
80282729:	2f54      	bnez	a3,802827d3 <__AGC_TAB_end+0xa1a>
8028272b:	5253      	slti	v0,83
8028272d:	572c      	slti	a3,44
8028272f:	2050      	beqz	s0,802827d1 <__AGC_TAB_end+0xa18>
80282731:	4150      	daddiu	v0,s1,0
80282733:	4520      	addiu	s1,a1,0
80282735:	2620      	beqz	a2,80282777 <__AGC_TAB_end+0x9be>
80282737:	416e      	addiu	v1,s1,-2
80282739:	7453      	cmpi	a0,83
8028273b:	5720      	slti	a3,32
8028273d:	736f      	cmpi	v1,111
8028273f:	6674      	0x6674
80282741:	7761      	cmpi	a3,97
80282743:	7265      	cmpi	v0,101
80282745:	206f      	beqz	s0,80282825 <__AGC_TAB_end+0xa6c>
80282747:	6e74      	li	a2,116
80282749:	726f      	cmpi	v0,111
8028274b:	6c20      	li	a0,32
8028274d:	666f      	0x666f
8028274f:	7220      	cmpi	v0,32
80282751:	5a34      	sltiu	v0,52
80282753:	0d0a      	la	a1,80282778 <__AGC_TAB_end+0x9bf>
80282755:	3078      	sll	s0,v1,6
80282757:	3837      	ld	s1,184(s0)
80282759:	3420      	sll	a0,s1,8
8028275b:	3078      	sll	s0,v1,6
8028275d:	3033      	sra	s0,s1,4
8028275f:	3030      	sll	s0,s1,4
80282761:	3033      	sra	s0,s1,4
80282763:	3030      	sll	s0,s1,4
80282765:	202f      	beqz	s0,802827c5 <__AGC_TAB_end+0xa0c>
80282767:	2f28      	bnez	a3,802827b9 <__AGC_TAB_end+0xa00>
80282769:	5452      	slti	a0,82
8028276b:	5357      	slti	v1,87
8028276d:	2654      	beqz	a2,80282817 <__AGC_TAB_end+0xa5e>
8028276f:	5253      	slti	v0,83
80282771:	5742      	slti	a3,66
80282773:	2068      	beqz	s0,80282845 <__AGC_TAB_end+0xa8c>
80282775:	6172      	btnez	8028285b <__AGC_TAB_end+0xaa2>
80282777:	6477      	restore	56,ra,s0-s1
80282779:	6172      	btnez	8028285f <__AGC_TAB_end+0xaa6>
8028277b:	6520      	move	at,s0
8028277d:	636f      	addiu	sp,888
8028277f:	6e74      	li	a2,116
80282781:	726f      	cmpi	v0,111
80282783:	6c20      	li	a0,32
80282785:	666f      	0x666f
80282787:	7220      	cmpi	v0,32
80282789:	5061      	slti	s0,97
8028278b:	7468      	cmpi	a0,104
8028278d:	2d44      	bnez	a1,80282817 <__AGC_TAB_end+0xa5e>
8028278f:	2930      	bnez	s1,802827f1 <__AGC_TAB_end+0xa38>
80282791:	7830      	sd	s1,128(s0)
80282793:	6637      	0x6637
80282795:	3030      	sll	s0,s1,4
80282797:	6637      	0x6637
80282799:	3020      	sll	s0,s1,8
8028279b:	2f2f      	bnez	a3,802827fb <__AGC_TAB_end+0xa42>
8028279d:	2852      	bnez	s0,80282843 <__AGC_TAB_end+0xa8a>
8028279f:	4645      	addiu	v0,a2,5
802827a1:	4e56      	addiu	a2,86
802827a3:	2d3e      	bnez	a1,80282821 <__AGC_TAB_end+0xa68>
802827a5:	5357      	slti	v1,87
802827a7:	2063      	beqz	s0,8028286f <__AGC_TAB_end+0xab6>
802827a9:	6f6e      	li	a3,110
802827ab:	7472      	cmpi	a0,114
802827ad:	6f6c      	li	a3,108
802827af:	2066      	beqz	s0,8028287d <__AGC_TAB_end+0xac4>
802827b1:	6f72      	li	a3,114
802827b3:	2050      	beqz	s0,80282855 <__AGC_TAB_end+0xa9c>
802827b5:	6174      	btnez	8028289f <__AGC_TAB_end+0xae6>
802827b7:	682d      	li	s0,45
802827b9:	4429      	addiu	s1,a0,-7
802827bb:	3078      	sll	s0,v1,6
802827bd:	3066      	srl	s0,v1,1
802827bf:	3630      	sll	a2,s1,4
802827c1:	3066      	srl	s0,v1,1
802827c3:	3630      	sll	a2,s1,4
802827c5:	202f      	beqz	s0,80282825 <__AGC_TAB_end+0xa6c>
802827c7:	2f54      	bnez	a3,80282871 <__AGC_TAB_end+0xab8>
802827c9:	5253      	slti	v0,83
802827cb:	572c      	slti	a3,44
802827cd:	2050      	beqz	s0,8028286f <__AGC_TAB_end+0xab6>
802827cf:	4150      	daddiu	v0,s1,0
802827d1:	4520      	addiu	s1,a1,0
802827d3:	2620      	beqz	a2,80282815 <__AGC_TAB_end+0xa5c>
802827d5:	416e      	addiu	v1,s1,-2
802827d7:	7453      	cmpi	a0,83
802827d9:	5720      	slti	a3,32
802827db:	736f      	cmpi	v1,111
802827dd:	6674      	0x6674
802827df:	7761      	cmpi	a3,97
802827e1:	7265      	cmpi	v0,101
802827e3:	206f      	beqz	s0,802828c3 <__AGC_TAB_end+0xb0a>
802827e5:	6e74      	li	a2,116
802827e7:	726f      	cmpi	v0,111
802827e9:	6c20      	li	a0,32
802827eb:	666f      	0x666f
802827ed:	7220      	cmpi	v0,32
802827ef:	5a34      	sltiu	v0,52
802827f1:	0d0a      	la	a1,80282818 <__AGC_TAB_end+0xa5f>
802827f3:	3078      	sll	s0,v1,6
802827f5:	3837      	ld	s1,184(s0)
802827f7:	3820      	ld	s1,0(s0)
802827f9:	3078      	sll	s0,v1,6
802827fb:	3030      	sll	s0,s1,4
802827fd:	3032      	srl	s0,s1,4
802827ff:	3030      	sll	s0,s1,4
80282801:	3032      	srl	s0,s1,4
80282803:	202f      	beqz	s0,80282863 <__AGC_TAB_end+0xaaa>
80282805:	2f30      	bnez	a3,80282867 <__AGC_TAB_end+0xaae>
80282807:	7830      	sd	s1,128(s0)
80282809:	3030      	sll	s0,s1,4
8028280b:	3030      	sll	s0,s1,4
8028280d:	3030      	sll	s0,s1,4
8028280f:	3020      	sll	s0,s1,8
80282811:	2f2f      	bnez	a3,80282871 <__AGC_TAB_end+0xab8>
80282813:	2046      	beqz	s0,802828a1 <__AGC_TAB_end+0xae8>
80282815:	6978      	li	s1,120
80282817:	6564      	move	v1,a0
80282819:	2062      	beqz	s0,802828df <__AGC_TAB_end+0xb26>
8028281b:	7920      	sd	s1,0(s1)
8028281d:	594e      	sltiu	s1,78
8028281f:	2030      	beqz	s0,80282881 <__AGC_TAB_end+0xac8>
80282821:	3831      	ld	s1,136(s0)
80282823:	3231      	dsll	v0,s1,4
80282825:	3520      	sll	a1,s1,8
80282827:	666f      	0x666f
80282829:	7220      	cmpi	v0,32
8028282b:	3254      	sll	v0,5
8028282d:	202f      	beqz	s0,8028288d <__AGC_TAB_end+0xad4>
8028282f:	2f0d      	bnez	a3,8028284b <__AGC_TAB_end+0xa92>
80282831:	0a30      	la	v0,802828f0 <__AGC_TAB_end+0xb37>
80282833:	7838      	sd	s1,192(s0)
80282835:	3763      	sra	a3,v1,8
80282837:	2030      	beqz	s0,80282899 <__AGC_TAB_end+0xae0>
80282839:	7830      	sd	s1,128(s0)
8028283b:	3034      	sll	s0,s1,5
8028283d:	6630      	0x6630
8028283f:	3230      	sll	v0,s1,4
80282841:	3120      	sll	s1,8
80282843:	2f2f      	bnez	a3,802828a3 <__AGC_TAB_end+0xaea>
80282845:	5254      	slti	v0,84
80282847:	4c38      	addiu	a0,56
80282849:	3731      	dsll	a3,s1,4
8028284b:	322d      	dsll	v0,s1,3
8028284d:	3831      	ld	s1,136(s0)
8028284f:	3932      	ld	s1,144(s1)
80282851:	5320      	slti	v1,32
80282853:	4153      	daddiu	v0,s1,3
80282855:	4943      	addiu	s1,67
80282857:	2d54      	bnez	a1,80282901 <__AGC_TAB_end+0xb48>
80282859:	4553      	daddiu	v0,a1,3
8028285b:	5420      	slti	a0,32
8028285d:	4d4f      	addiu	a1,79
8028285f:	4445      	addiu	v0,a0,5
80282861:	2063      	beqz	s0,80282929 <__AGC_TAB_end+0xb70>
80282863:	6f6e      	li	a3,110
80282865:	7472      	cmpi	a0,114
80282867:	6f6c      	li	a3,108
80282869:	2c20      	bnez	a0,802828ab <__AGC_TAB_end+0xaf2>
8028286b:	3038      	sll	s0,s1,6
8028286d:	3038      	sll	s0,s1,6
8028286f:	3232      	srl	v0,s1,4
80282871:	0d0a      	la	a1,80282898 <__AGC_TAB_end+0xadf>
80282873:	3078      	sll	s0,v1,6
80282875:	3838      	ld	s1,192(s0)
80282877:	3020      	sll	s0,s1,8
80282879:	3078      	sll	s0,v1,6
8028287b:	6138      	btnez	802828ed <__AGC_TAB_end+0xb34>
8028287d:	3330      	sll	v1,s1,4
8028287f:	3061      	dsll	s0,v1,8
80282881:	6331      	addiu	sp,392
80282883:	202f      	beqz	s0,802828e3 <__AGC_TAB_end+0xb2a>
80282885:	2f43      	bnez	a3,8028290d <__AGC_TAB_end+0xb54>
80282887:	6861      	li	s0,97
80282889:	6e67      	li	a2,103
8028288b:	6520      	move	at,s0
8028288d:	4146      	addiu	v0,s1,6
8028288f:	4520      	addiu	s1,a1,0
80282891:	3038      	sll	s0,s1,6
80282893:	3038      	sll	s0,s1,6
80282895:	3237      	sra	v0,s1,5
80282897:	202f      	beqz	s0,802828f7 <__AGC_TAB_end+0xb3e>
80282899:	2f30      	bnez	a3,802828fb <__AGC_TAB_end+0xb42>
8028289b:	7861      	sd	v1,8(s0)
8028289d:	3933      	ld	s1,152(s1)
8028289f:	3234      	sll	v0,s1,5
802828a1:	6163      	btnez	80282969 <__AGC_TAB_end+0xbb0>
802828a3:	3120      	sll	s1,8
802828a5:	2f2f      	bnez	a3,80282905 <__AGC_TAB_end+0xb4c>
802828a7:	5254      	slti	v0,84
802828a9:	4c38      	addiu	a0,56
802828ab:	3731      	dsll	a3,s1,4
802828ad:	322d      	dsll	v0,s1,3
802828af:	3831      	ld	s1,136(s0)
802828b1:	3932      	ld	s1,144(s1)
802828b3:	5320      	slti	v1,32
802828b5:	4153      	daddiu	v0,s1,3
802828b7:	4943      	addiu	s1,67
802828b9:	2d41      	bnez	a1,8028293d <__AGC_TAB_end+0xb84>
802828bb:	4645      	addiu	v0,a2,5
802828bd:	2063      	beqz	s0,80282985 <__AGC_TAB_end+0xbcc>
802828bf:	6f6e      	li	a3,110
802828c1:	7472      	cmpi	a0,114
802828c3:	6f6c      	li	a3,108
802828c5:	2c20      	bnez	a0,80282907 <__AGC_TAB_end+0xb4e>
802828c7:	3038      	sll	s0,s1,6
802828c9:	3038      	sll	s0,s1,6
802828cb:	3232      	srl	v0,s1,4
802828cd:	0d0a      	la	a1,802828f4 <__AGC_TAB_end+0xb3b>
802828cf:	3078      	sll	s0,v1,6
802828d1:	3838      	ld	s1,192(s0)
802828d3:	3420      	sll	a0,s1,8
802828d5:	3078      	sll	s0,v1,6
802828d7:	3030      	sll	s0,s1,4
802828d9:	3030      	sll	s0,s1,4
802828db:	3030      	sll	s0,s1,4
802828dd:	3538      	sll	a1,s1,6
802828df:	202f      	beqz	s0,8028293f <__AGC_TAB_end+0xb86>
802828e1:	2f30      	bnez	a3,80282943 <__AGC_TAB_end+0xb8a>
802828e3:	7830      	sd	s1,128(s0)
802828e5:	3030      	sll	s0,s1,4
802828e7:	3030      	sll	s0,s1,4
802828e9:	3031      	dsll	s0,s1,4
802828eb:	3820      	ld	s1,0(s0)
802828ed:	2f2f      	bnez	a3,8028294d <__AGC_TAB_end+0xb94>
802828ef:	2032      	beqz	s0,80282955 <__AGC_TAB_end+0xb9c>
802828f1:	302f      	sra	s0,s1,3
802828f3:	3430      	sll	a0,s1,4
802828f5:	4d20      	addiu	a1,32
802828f7:	6d6f      	li	a1,111
802828f9:	6465      	restore	40,ra,s0
802828fb:	2043      	beqz	s0,80282983 <__AGC_TAB_end+0xbca>
802828fd:	434b      	addiu	v0,v1,-5
802828ff:	2063      	beqz	s0,802829c7 <__AGC_TAB_end+0xc0e>
80282901:	6c6b      	li	a0,107
80282903:	203d      	beqz	s0,8028297f <__AGC_TAB_end+0xbc6>
80282905:	2034      	beqz	s0,8028296f <__AGC_TAB_end+0xbb6>
80282907:	342f      	sra	a0,s1,3
80282909:	3838      	ld	s1,192(s0)
8028290b:	2069      	beqz	s0,802829df <__AGC_TAB_end+0xc26>
8028290d:	6e69      	li	a2,105
8028290f:	7469      	cmpi	a0,105
80282911:	616c      	btnez	802829eb <__AGC_TAB_end+0xc32>
80282913:	2061      	beqz	s0,802829d7 <__AGC_TAB_end+0xc1e>
80282915:	7420      	cmpi	a0,32
80282917:	3430      	sll	a0,s1,4
80282919:	4d20      	addiu	a1,32
8028291b:	6d6f      	li	a1,111
8028291d:	6465      	restore	40,ra,s0
8028291f:	202f      	beqz	s0,8028297f <__AGC_TAB_end+0xbc6>
80282921:	2f52      	bnez	a3,802829c7 <__AGC_TAB_end+0xc0e>
80282923:	544c      	slti	a0,76
80282925:	3837      	ld	s1,184(s0)
80282927:	3132      	srl	s1,4
80282929:	2d38      	bnez	a1,8028299b <__AGC_TAB_end+0xbe2>
8028292b:	3139      	dsll	s1,6
8028292d:	3253      	sra	v0,4
8028292f:	2041      	beqz	s0,802829b3 <__AGC_TAB_end+0xbfa>
80282931:	5349      	slti	v1,73
80282933:	432d      	addiu	s1,v1,-3
80282935:	4146      	addiu	v0,s1,6
80282937:	4520      	addiu	s1,a1,0
80282939:	636f      	addiu	sp,888
8028293b:	6e74      	li	a2,116
8028293d:	726f      	cmpi	v0,111
8028293f:	6c2c      	li	a0,44
80282941:	2030      	beqz	s0,802829a3 <__AGC_TAB_end+0xbea>
80282943:	3830      	ld	s1,128(s0)
80282945:	3832      	ld	s1,144(s0)
80282947:	320d      	dsll	v0,s0,3
80282949:	0a30      	la	v0,80282a08 <__AGC_TAB_end+0xc4f>
8028294b:	7838      	sd	s1,192(s0)
8028294d:	3838      	ld	s1,192(s0)
8028294f:	2030      	beqz	s0,802829b1 <__AGC_TAB_end+0xbf8>
80282951:	7830      	sd	s1,128(s0)
80282953:	3030      	sll	s0,s1,4
80282955:	3030      	sll	s0,s1,4
80282957:	3030      	sll	s0,s1,4
80282959:	3820      	ld	s1,0(s0)
8028295b:	2f2f      	bnez	a3,802829bb <__AGC_TAB_end+0xc02>
8028295d:	5254      	slti	v0,84
8028295f:	4c38      	addiu	a0,56
80282961:	3731      	dsll	a3,s1,4
80282963:	322d      	dsll	v0,s1,3
80282965:	3831      	ld	s1,136(s0)
80282967:	3932      	ld	s1,144(s1)
80282969:	5320      	slti	v1,32
8028296b:	4153      	daddiu	v0,s1,3
8028296d:	4943      	addiu	s1,67
8028296f:	2d41      	bnez	a1,802829f3 <__AGC_TAB_end+0xc3a>
80282971:	4645      	addiu	v0,a2,5
80282973:	2063      	beqz	s0,80282a3b <__AGC_TAB_end+0xc82>
80282975:	6f6e      	li	a3,110
80282977:	7472      	cmpi	a0,114
80282979:	6f6c      	li	a3,108
8028297b:	2c20      	bnez	a0,802829bd <__AGC_TAB_end+0xc04>
8028297d:	3038      	sll	s0,s1,6
8028297f:	3038      	sll	s0,s1,6
80282981:	3232      	srl	v0,s1,4
80282983:	0d0a      	la	a1,802829a8 <__AGC_TAB_end+0xbef>
80282985:	3078      	sll	s0,v1,6
80282987:	3838      	ld	s1,192(s0)
80282989:	6320      	addiu	sp,256
8028298b:	3078      	sll	s0,v1,6
8028298d:	3030      	sll	s0,s1,4
8028298f:	3030      	sll	s0,s1,4
80282991:	3030      	sll	s0,s1,4
80282993:	3034      	sll	s0,s1,5
80282995:	202f      	beqz	s0,802829f5 <__AGC_TAB_end+0xc3c>
80282997:	2f52      	bnez	a3,80282a3d <__AGC_TAB_end+0xc84>
80282999:	544c      	slti	a0,76
8028299b:	3837      	ld	s1,184(s0)
8028299d:	3132      	srl	s1,4
8028299f:	2d38      	bnez	a1,80282a11 <__AGC_TAB_end+0xc58>
802829a1:	3139      	dsll	s1,6
802829a3:	3253      	sra	v0,4
802829a5:	2041      	beqz	s0,80282a29 <__AGC_TAB_end+0xc70>
802829a7:	5349      	slti	v1,73
802829a9:	432d      	addiu	s1,v1,-3
802829ab:	4d41      	addiu	a1,65
802829ad:	4320      	addiu	s1,v1,0
802829af:	636f      	addiu	sp,888
802829b1:	6e74      	li	a2,116
802829b3:	726f      	cmpi	v0,111
802829b5:	6c2c      	li	a0,44
802829b7:	2030      	beqz	s0,80282a19 <__AGC_TAB_end+0xc60>
802829b9:	3830      	ld	s1,128(s0)
802829bb:	3832      	ld	s1,144(s0)
802829bd:	320d      	dsll	v0,s0,3
802829bf:	0a30      	la	v0,80282a7c <__AGC_TAB_end+0xcc3>
802829c1:	7838      	sd	s1,192(s0)
802829c3:	3930      	ld	s1,128(s1)
802829c5:	2030      	beqz	s0,80282a27 <__AGC_TAB_end+0xc6e>
802829c7:	7830      	sd	s1,128(s0)
802829c9:	3030      	sll	s0,s1,4
802829cb:	3030      	sll	s0,s1,4
802829cd:	3030      	sll	s0,s1,4
802829cf:	300d      	dsll	s0,3
802829d1:	0a30      	la	v0,80282a90 <__AGC_TAB_end+0xcd7>
802829d3:	7838      	sd	s1,192(s0)
802829d5:	3934      	ld	s1,160(s1)
802829d7:	2030      	beqz	s0,80282a39 <__AGC_TAB_end+0xc80>
802829d9:	7866      	sd	v1,48(s0)
802829db:	6666      	0x6666
802829dd:	6666      	0x6666
802829df:	6666      	0x6666
802829e1:	6520      	move	at,s0
802829e3:	2f2f      	bnez	a3,80282a43 <__AGC_TAB_end+0xc8a>
802829e5:	2861      	bnez	s0,80282aa9 <__AGC_TAB_end+0xcf0>
802829e7:	6464      	restore	32,ra,s0
802829e9:	2043      	beqz	s0,80282a71 <__AGC_TAB_end+0xcb8>
802829eb:	4358      	daddiu	v0,v1,-8
802829ed:	2063      	beqz	s0,80282ab5 <__AGC_TAB_end+0xcfc>
802829ef:	6f75      	li	a3,117
802829f1:	6e74      	li	a2,116
802829f3:	6572      	move	s3,v0
802829f5:	2930      	bnez	s1,80282a57 <__AGC_TAB_end+0xc9e>
802829f7:	7830      	sd	s1,128(s0)
802829f9:	3030      	sll	s0,s1,4
802829fb:	3030      	sll	s0,s1,4
802829fd:	3030      	sll	s0,s1,4
802829ff:	300d      	dsll	s0,3
80282a01:	0a30      	la	v0,80282ac0 <__AGC_TAB_end+0xd07>
80282a03:	7838      	sd	s1,192(s0)
80282a05:	3938      	ld	s1,192(s1)
80282a07:	2030      	beqz	s0,80282a69 <__AGC_TAB_end+0xcb0>
80282a09:	7834      	sd	s1,160(s0)
80282a0b:	3033      	sra	s0,s1,4
80282a0d:	3032      	srl	s0,s1,4
80282a0f:	3031      	dsll	s0,s1,4
80282a11:	3020      	sll	s0,s1,8
80282a13:	2f2f      	bnez	a3,80282a73 <__AGC_TAB_end+0xcba>
80282a15:	2861      	bnez	s0,80282ad9 <__AGC_TAB_end+0xd20>
80282a17:	6464      	restore	32,ra,s0
80282a19:	206e      	beqz	s0,80282af7 <__AGC_TAB_end+0xd3e>
80282a1b:	686d      	li	s0,109
80282a1d:	2054      	beqz	s0,80282ac7 <__AGC_TAB_end+0xd0e>
80282a1f:	4829      	addiu	s0,41
80282a21:	3078      	sll	s0,v1,6
80282a23:	3030      	sll	s0,s1,4
80282a25:	3030      	sll	s0,s1,4
80282a27:	3030      	sll	s0,s1,4
80282a29:	3030      	sll	s0,s1,4
80282a2b:	0d0a      	la	a1,80282a50 <__AGC_TAB_end+0xc97>
80282a2d:	3078      	sll	s0,v1,6
80282a2f:	3839      	ld	s1,200(s0)
80282a31:	6320      	addiu	sp,256
80282a33:	3078      	sll	s0,v1,6
80282a35:	3030      	sll	s0,s1,4
80282a37:	3730      	sll	a3,s1,4
80282a39:	3630      	sll	a2,s1,4
80282a3b:	3530      	sll	a1,s1,4
80282a3d:	202f      	beqz	s0,80282a9d <__AGC_TAB_end+0xce4>
80282a3f:	2f28      	bnez	a3,80282a91 <__AGC_TAB_end+0xcd8>
80282a41:	6164      	btnez	80282b0b <__AGC_TAB_end+0xd52>
80282a43:	6420      	restore	128,s0
80282a45:	6e68      	li	a2,104
80282a47:	6d20      	li	a1,32
80282a49:	5448      	slti	a0,72
80282a4b:	2930      	bnez	s1,80282aad <__AGC_TAB_end+0xcf4>
80282a4d:	7830      	sd	s1,128(s0)
80282a4f:	3030      	sll	s0,s1,4
80282a51:	3030      	sll	s0,s1,4
80282a53:	3030      	sll	s0,s1,4
80282a55:	300d      	dsll	s0,3
80282a57:	0a30      	la	v0,80282b14 <__AGC_TAB_end+0xd5b>
80282a59:	7838      	sd	s1,192(s0)
80282a5b:	6230      	sw	ra,192(sp)
80282a5d:	2030      	beqz	s0,80282abf <__AGC_TAB_end+0xd06>
80282a5f:	7830      	sd	s1,128(s0)
80282a61:	3030      	sll	s0,s1,4
80282a63:	3030      	sll	s0,s1,4
80282a65:	3030      	sll	s0,s1,4
80282a67:	300d      	dsll	s0,3
80282a69:	0a30      	la	v0,80282b28 <__AGC_TAB_end+0xd6f>
80282a6b:	7838      	sd	s1,192(s0)
80282a6d:	6530      	move	s1,s0
80282a6f:	2030      	beqz	s0,80282ad1 <__AGC_TAB_end+0xd18>
80282a71:	7830      	sd	s1,128(s0)
80282a73:	3030      	sll	s0,s1,4
80282a75:	3030      	sll	s0,s1,4
80282a77:	3030      	sll	s0,s1,4
80282a79:	300d      	dsll	s0,3
80282a7b:	0a30      	la	v0,80282b38 <__AGC_TAB_end+0xd7f>
80282a7d:	7838      	sd	s1,192(s0)
80282a7f:	6534      	move	s1,a0
80282a81:	2030      	beqz	s0,80282ae3 <__AGC_TAB_end+0xd2a>
80282a83:	7830      	sd	s1,128(s0)
80282a85:	3030      	sll	s0,s1,4
80282a87:	3030      	sll	s0,s1,4
80282a89:	3030      	sll	s0,s1,4
80282a8b:	300d      	dsll	s0,3
80282a8d:	0a2f      	la	v0,80282b48 <__AGC_TAB_end+0xd8f>
80282a8f:	2f0d      	bnez	a3,80282aab <__AGC_TAB_end+0xcf2>
80282a91:	0a2f      	la	v0,80282b4c <__AGC_TAB_end+0xd93>
80282a93:	2f3d      	bnez	a3,80282b0f <__AGC_TAB_end+0xd56>
80282a95:	3d3d      	ld	s1,232(a1)
80282a97:	3d3d      	ld	s1,232(a1)
80282a99:	3d3d      	ld	s1,232(a1)
80282a9b:	3d3d      	ld	s1,232(a1)
80282a9d:	3d3d      	ld	s1,232(a1)
80282a9f:	3d3d      	ld	s1,232(a1)
80282aa1:	3d3d      	ld	s1,232(a1)
80282aa3:	3d3d      	ld	s1,232(a1)
80282aa5:	3d3d      	ld	s1,232(a1)
80282aa7:	3d3d      	ld	s1,232(a1)
80282aa9:	3d3d      	ld	s1,232(a1)
80282aab:	0d0a      	la	a1,80282ad0 <__AGC_TAB_end+0xd17>
80282aad:	2f2f      	bnez	a3,80282b0d <__AGC_TAB_end+0xd54>
80282aaf:	2050      	beqz	s0,80282b51 <__AGC_TAB_end+0xd98>
80282ab1:	4147      	addiu	v0,s1,7
80282ab3:	455f      	daddiu	v0,a1,-1
80282ab5:	452c      	addiu	s1,a1,-4
80282ab7:	2030      	beqz	s0,80282b19 <__AGC_TAB_end+0xd60>
80282ab9:	3730      	sll	a3,s1,4
80282abb:	3831      	ld	s1,136(s0)
80282abd:	373a      	srl	a3,s1,6
80282abf:	204a      	beqz	s0,80282b55 <__AGC_TAB_end+0xd9c>
80282ac1:	4820      	addiu	s0,32
80282ac3:	6164      	btnez	80282b8d <__AGC_TAB_end+0xdd4>
80282ac5:	6420      	restore	128,s0
80282ac7:	7061      	cmpi	s0,97
80282ac9:	6765      	move	v1,a1
80282acb:	2045      	beqz	s0,80282b57 <__AGC_TAB_end+0xd9e>
80282acd:	2066      	beqz	s0,80282b9b <__AGC_TAB_end+0xde2>
80282acf:	6f72      	li	a3,114
80282ad1:	2054      	beqz	s0,80282b7b <__AGC_TAB_end+0xdc2>
80282ad3:	5841      	sltiu	s0,65
80282ad5:	4743      	addiu	v0,a3,3
80282ad7:	2063      	beqz	s0,80282b9f <__AGC_TAB_end+0xde6>
80282ad9:	6f64      	li	a3,100
80282adb:	6577      	move	s3,a3
80282add:	6f72      	li	a3,114
80282adf:	6420      	restore	128,s0
80282ae1:	7365      	cmpi	v1,101
80282ae3:	7474      	cmpi	a0,116
80282ae5:	696e      	li	s1,110
80282ae7:	670d      	move	s0,t5
80282ae9:	0a2f      	la	v0,80282ba4 <__AGC_TAB_end+0xdeb>
80282aeb:	2f3d      	bnez	a3,80282b67 <__AGC_TAB_end+0xdae>
80282aed:	3d3d      	ld	s1,232(a1)
80282aef:	3d3d      	ld	s1,232(a1)
80282af1:	3d3d      	ld	s1,232(a1)
80282af3:	3d3d      	ld	s1,232(a1)
80282af5:	3d3d      	ld	s1,232(a1)
80282af7:	3d3d      	ld	s1,232(a1)
80282af9:	3d3d      	ld	s1,232(a1)
80282afb:	3d3d      	ld	s1,232(a1)
80282afd:	3d3d      	ld	s1,232(a1)
80282aff:	3d3d      	ld	s1,232(a1)
80282b01:	3d3d      	ld	s1,232(a1)
80282b03:	0d0a      	la	a1,80282b28 <__AGC_TAB_end+0xd6f>
80282b05:	2f2f      	bnez	a3,80282b65 <__AGC_TAB_end+0xdac>
80282b07:	2046      	beqz	s0,80282b95 <__AGC_TAB_end+0xddc>
80282b09:	6f72      	li	a3,114
80282b0b:	206e      	beqz	s0,80282be9 <__AGC_TAB_end+0xe30>
80282b0d:	6f6e      	li	a3,110
80282b0f:	2d50      	bnez	a1,80282bb1 <__AGC_TAB_end+0xdf8>
80282b11:	4720      	addiu	s1,a3,0
80282b13:	706f      	cmpi	s0,111
80282b15:	7765      	cmpi	a3,101
80282b17:	7220      	cmpi	v0,32
80282b19:	696e      	li	s1,110
80282b1b:	6465      	restore	40,ra,s0
80282b1d:	780d      	sd	s0,104(s0)
80282b1f:	0a30      	la	v0,80282bdc <__AGC_TAB_end+0xe23>
80282b21:	7865      	sd	v1,40(s0)
80282b23:	3030      	sll	s0,s1,4
80282b25:	2030      	beqz	s0,80282b87 <__AGC_TAB_end+0xdce>
80282b27:	7833      	sd	s1,152(s0)
80282b29:	3033      	sra	s0,s1,4
80282b2b:	3333      	sra	v1,s1,4
80282b2d:	3333      	sra	v1,s1,4
80282b2f:	3320      	sll	v1,s1,8
80282b31:	2f2f      	bnez	a3,80282b91 <__AGC_TAB_end+0xdd8>
80282b33:	3078      	sll	s0,v1,6
80282b35:	3033      	sra	s0,s1,4
80282b37:	3033      	sra	s0,s1,4
80282b39:	3033      	sra	s0,s1,4
80282b3b:	3033      	sra	s0,s1,4
80282b3d:	2069      	beqz	s0,80282c11 <__AGC_TAB_end+0xe58>
80282b3f:	7320      	cmpi	v1,32
80282b41:	7573      	cmpi	a1,115
80282b43:	6564      	move	v1,a0
80282b45:	2066      	beqz	s0,80282c13 <__AGC_TAB_end+0xe5a>
80282b47:	6f72      	li	a3,114
80282b49:	2030      	beqz	s0,80282bab <__AGC_TAB_end+0xdf2>
80282b4b:	3232      	srl	v0,s1,4
80282b4d:	3244      	sll	v0,1
80282b4f:	2046      	beqz	s0,80282bdd <__AGC_TAB_end+0xe24>
80282b51:	5047      	slti	s0,71
80282b53:	412c      	addiu	s1,s1,-4
80282b55:	2030      	beqz	s0,80282bb7 <__AGC_TAB_end+0xdfe>
80282b57:	3830      	ld	s1,128(s0)
80282b59:	3832      	ld	s1,144(s0)
80282b5b:	3520      	sll	a1,s1,8
80282b5d:	2f2f      	bnez	a3,80282bbd <__AGC_TAB_end+0xe04>
80282b5f:	2066      	beqz	s0,80282c2d <__AGC_TAB_end+0xe74>
80282b61:	6f72      	li	a3,114
80282b63:	2031      	beqz	s0,80282bc7 <__AGC_TAB_end+0xe0e>
80282b65:	384d      	ld	v0,104(s0)
80282b67:	2c31      	bnez	a0,80282bcb <__AGC_TAB_end+0xe12>
80282b69:	324d      	dsll	v0,3
80282b6b:	2c30      	bnez	a0,80282bcd <__AGC_TAB_end+0xe14>
80282b6d:	394d      	ld	v0,104(s1)
80282b6f:	2c30      	bnez	a0,80282bd1 <__AGC_TAB_end+0xe18>
80282b71:	364d      	dsll	a2,v0,3
80282b73:	0d0a      	la	a1,80282b98 <__AGC_TAB_end+0xddf>
80282b75:	3078      	sll	s0,v1,6
80282b77:	6530      	move	s1,s0
80282b79:	3420      	sll	a0,s1,8
80282b7b:	3078      	sll	s0,v1,6
80282b7d:	3261      	dsll	v0,v1,8
80282b7f:	3264      	sll	v0,v1,1
80282b81:	3265      	dsll	v0,v1,1
80282b83:	3266      	srl	v0,v1,1
80282b85:	202f      	beqz	s0,80282be5 <__AGC_TAB_end+0xe2c>
80282b87:	2f30      	bnez	a3,80282be9 <__AGC_TAB_end+0xe30>
80282b89:	7830      	sd	s1,128(s0)
80282b8b:	3330      	sll	v1,s1,4
80282b8d:	3330      	sll	v1,s1,4
80282b8f:	3330      	sll	v1,s1,4
80282b91:	3320      	sll	v1,s1,8
80282b93:	6973      	li	s1,115
80282b95:	2075      	beqz	s0,80282c81 <__AGC_TAB_end+0xec8>
80282b97:	7365      	cmpi	v1,101
80282b99:	6420      	restore	128,s0
80282b9b:	666f      	0x666f
80282b9d:	7220      	cmpi	v0,32
80282b9f:	3032      	srl	s0,s1,4
80282ba1:	3232      	srl	v0,s1,4
80282ba3:	4420      	addiu	s1,a0,0
80282ba5:	4650      	daddiu	v0,a2,0
80282ba7:	4741      	addiu	v0,a3,1
80282ba9:	2c20      	bnez	a0,80282beb <__AGC_TAB_end+0xe32>
80282bab:	3038      	sll	s0,s1,6
80282bad:	3038      	sll	s0,s1,6
80282baf:	3235      	dsll	v0,s1,5
80282bb1:	202f      	beqz	s0,80282c11 <__AGC_TAB_end+0xe58>
80282bb3:	2f20      	bnez	a3,80282bf5 <__AGC_TAB_end+0xe3c>
80282bb5:	666f      	0x666f
80282bb7:	7220      	cmpi	v0,32
80282bb9:	3534      	sll	a1,s1,5
80282bbb:	4d2c      	addiu	a1,44
80282bbd:	3438      	sll	a0,s1,6
80282bbf:	4d2c      	addiu	a1,44
80282bc1:	3336      	srl	v1,s1,5
80282bc3:	4d2c      	addiu	a1,44
80282bc5:	3234      	sll	v0,s1,5
80282bc7:	4d0d      	addiu	a1,13
80282bc9:	0a30      	la	v0,80282c88 <__AGC_TAB_end+0xecf>
80282bcb:	7865      	sd	v1,40(s0)
80282bcd:	3038      	sll	s0,s1,6
80282bcf:	2030      	beqz	s0,80282c31 <__AGC_TAB_end+0xe78>
80282bd1:	7830      	sd	s1,128(s0)
80282bd3:	3030      	sll	s0,s1,4
80282bd5:	3033      	sra	s0,s1,4
80282bd7:	3233      	sra	v0,s1,4
80282bd9:	3220      	sll	v0,s1,8
80282bdb:	2f2f      	bnez	a3,80282c3b <__AGC_TAB_end+0xe82>
80282bdd:	3078      	sll	s0,v1,6
80282bdf:	3033      	sra	s0,s1,4
80282be1:	3033      	sra	s0,s1,4
80282be3:	3033      	sra	s0,s1,4
80282be5:	3033      	sra	s0,s1,4
80282be7:	2069      	beqz	s0,80282cbb <__AGC_TAB_end+0xf02>
80282be9:	7320      	cmpi	v1,32
80282beb:	7573      	cmpi	a1,115
80282bed:	6564      	move	v1,a0
80282bef:	2066      	beqz	s0,80282cbd <__AGC_TAB_end+0xf04>
80282bf1:	6f72      	li	a3,114
80282bf3:	2030      	beqz	s0,80282c55 <__AGC_TAB_end+0xe9c>
80282bf5:	3232      	srl	v0,s1,4
80282bf7:	3244      	sll	v0,1
80282bf9:	2046      	beqz	s0,80282c87 <__AGC_TAB_end+0xece>
80282bfb:	5047      	slti	s0,71
80282bfd:	412c      	addiu	s1,s1,-4
80282bff:	2030      	beqz	s0,80282c61 <__AGC_TAB_end+0xea8>
80282c01:	3830      	ld	s1,128(s0)
80282c03:	3832      	ld	s1,144(s0)
80282c05:	3520      	sll	a1,s1,8
80282c07:	2f2f      	bnez	a3,80282c67 <__AGC_TAB_end+0xeae>
80282c09:	2066      	beqz	s0,80282cd7 <__AGC_TAB_end+0xf1e>
80282c0b:	6f72      	li	a3,114
80282c0d:	2043      	beqz	s0,80282c95 <__AGC_TAB_end+0xedc>
80282c0f:	434b      	addiu	v0,v1,-5
80282c11:	0d0a      	la	a1,80282c38 <__AGC_TAB_end+0xe7f>
80282c13:	2f2f      	bnez	a3,80282c73 <__AGC_TAB_end+0xeba>
80282c15:	3078      	sll	s0,v1,6
80282c17:	4530      	daddiu	s1,a1,0
80282c19:	6320      	addiu	sp,256
80282c1b:	3078      	sll	s0,v1,6
80282c1d:	3030      	sll	s0,s1,4
80282c1f:	3030      	sll	s0,s1,4
80282c21:	3030      	sll	s0,s1,4
80282c23:	3030      	sll	s0,s1,4
80282c25:	0d0a      	la	a1,80282c4c <__AGC_TAB_end+0xe93>
80282c27:	3078      	sll	s0,v1,6
80282c29:	6531      	move	s1,s1
80282c2b:	3020      	sll	s0,s1,8
80282c2d:	3078      	sll	s0,v1,6
80282c2f:	3330      	sll	v1,s1,4
80282c31:	3333      	sra	v1,s1,4
80282c33:	3333      	sra	v1,s1,4
80282c35:	3333      	sra	v1,s1,4
80282c37:	202f      	beqz	s0,80282c97 <__AGC_TAB_end+0xede>
80282c39:	2f30      	bnez	a3,80282c9b <__AGC_TAB_end+0xee2>
80282c3b:	7830      	sd	s1,128(s0)
80282c3d:	3330      	sll	v1,s1,4
80282c3f:	3330      	sll	v1,s1,4
80282c41:	3330      	sll	v1,s1,4
80282c43:	3320      	sll	v1,s1,8
80282c45:	6973      	li	s1,115
80282c47:	2075      	beqz	s0,80282d33 <__AGC_TAB_end+0xf7a>
80282c49:	7365      	cmpi	v1,101
80282c4b:	6420      	restore	128,s0
80282c4d:	666f      	0x666f
80282c4f:	7220      	cmpi	v0,32
80282c51:	3032      	srl	s0,s1,4
80282c53:	3232      	srl	v0,s1,4
80282c55:	4420      	addiu	s1,a0,0
80282c57:	4650      	daddiu	v0,a2,0
80282c59:	4741      	addiu	v0,a3,1
80282c5b:	2c20      	bnez	a0,80282c9d <__AGC_TAB_end+0xee4>
80282c5d:	3038      	sll	s0,s1,6
80282c5f:	3038      	sll	s0,s1,6
80282c61:	3235      	dsll	v0,s1,5
80282c63:	202f      	beqz	s0,80282cc3 <__AGC_TAB_end+0xf0a>
80282c65:	2f20      	bnez	a3,80282ca7 <__AGC_TAB_end+0xeee>
80282c67:	666f      	0x666f
80282c69:	7220      	cmpi	v0,32
80282c6b:	4d30      	addiu	a1,48
80282c6d:	7e4d      	sd	v0,104(a2)
80282c6f:	330d      	dsll	v1,s0,3
80282c71:	0a30      	la	v0,80282d30 <__AGC_TAB_end+0xf77>
80282c73:	7865      	sd	v1,40(s0)
80282c75:	3134      	sll	s1,5
80282c77:	2030      	beqz	s0,80282cd9 <__AGC_TAB_end+0xf20>
80282c79:	7832      	sd	s1,144(s0)
80282c7b:	6132      	btnez	80282ce1 <__AGC_TAB_end+0xf28>
80282c7d:	6432      	restore	16,s0-s1
80282c7f:	6532      	move	s1,v0
80282c81:	6620      	0x6620
80282c83:	2f2f      	bnez	a3,80282ce3 <__AGC_TAB_end+0xf2a>
80282c85:	3078      	sll	s0,v1,6
80282c87:	3033      	sra	s0,s1,4
80282c89:	3033      	sra	s0,s1,4
80282c8b:	3033      	sra	s0,s1,4
80282c8d:	3033      	sra	s0,s1,4
80282c8f:	2069      	beqz	s0,80282d63 <__AGC_TAB_end+0xfaa>
80282c91:	7320      	cmpi	v1,32
80282c93:	7573      	cmpi	a1,115
80282c95:	6564      	move	v1,a0
80282c97:	2066      	beqz	s0,80282d65 <__AGC_TAB_end+0xfac>
80282c99:	6f72      	li	a3,114
80282c9b:	2030      	beqz	s0,80282cfd <__AGC_TAB_end+0xf44>
80282c9d:	3232      	srl	v0,s1,4
80282c9f:	3244      	sll	v0,1
80282ca1:	2046      	beqz	s0,80282d2f <__AGC_TAB_end+0xf76>
80282ca3:	5047      	slti	s0,71
80282ca5:	412c      	addiu	s1,s1,-4
80282ca7:	2030      	beqz	s0,80282d09 <__AGC_TAB_end+0xf50>
80282ca9:	3830      	ld	s1,128(s0)
80282cab:	3832      	ld	s1,144(s0)
80282cad:	3520      	sll	a1,s1,8
80282caf:	2f2f      	bnez	a3,80282d0f <__AGC_TAB_end+0xf56>
80282cb1:	2066      	beqz	s0,80282d7f <__AGC_TAB_end+0xfc6>
80282cb3:	6f72      	li	a3,114
80282cb5:	204d      	beqz	s0,80282d51 <__AGC_TAB_end+0xf98>
80282cb7:	347e      	srl	a0,v1,7
80282cb9:	4d37      	addiu	a1,55
80282cbb:	0d0a      	la	a1,80282ce0 <__AGC_TAB_end+0xf27>
80282cbd:	3078      	sll	s0,v1,6
80282cbf:	6531      	move	s1,s1
80282cc1:	3820      	ld	s1,0(s0)
80282cc3:	3078      	sll	s0,v1,6
80282cc5:	3330      	sll	v1,s1,4
80282cc7:	3333      	sra	v1,s1,4
80282cc9:	3333      	sra	v1,s1,4
80282ccb:	3333      	sra	v1,s1,4
80282ccd:	202f      	beqz	s0,80282d2d <__AGC_TAB_end+0xf74>
80282ccf:	2f30      	bnez	a3,80282d31 <__AGC_TAB_end+0xf78>
80282cd1:	7830      	sd	s1,128(s0)
80282cd3:	3330      	sll	v1,s1,4
80282cd5:	3330      	sll	v1,s1,4
80282cd7:	3330      	sll	v1,s1,4
80282cd9:	3320      	sll	v1,s1,8
80282cdb:	6973      	li	s1,115
80282cdd:	2075      	beqz	s0,80282dc9 <__AGC_TAB_end+0x1010>
80282cdf:	7365      	cmpi	v1,101
80282ce1:	6420      	restore	128,s0
80282ce3:	666f      	0x666f
80282ce5:	7220      	cmpi	v0,32
80282ce7:	3032      	srl	s0,s1,4
80282ce9:	3232      	srl	v0,s1,4
80282ceb:	4420      	addiu	s1,a0,0
80282ced:	4650      	daddiu	v0,a2,0
80282cef:	4741      	addiu	v0,a3,1
80282cf1:	2c20      	bnez	a0,80282d33 <__AGC_TAB_end+0xf7a>
80282cf3:	3038      	sll	s0,s1,6
80282cf5:	3038      	sll	s0,s1,6
80282cf7:	3235      	dsll	v0,s1,5
80282cf9:	202f      	beqz	s0,80282d59 <__AGC_TAB_end+0xfa0>
80282cfb:	2f20      	bnez	a3,80282d3d <__AGC_TAB_end+0xf84>
80282cfd:	666f      	0x666f
80282cff:	7220      	cmpi	v0,32
80282d01:	4d38      	addiu	a1,56
80282d03:	7e4d      	sd	v0,104(a2)
80282d05:	3131      	dsll	s1,4
80282d07:	0d0a      	la	a1,80282d2c <__AGC_TAB_end+0xf73>
80282d09:	3078      	sll	s0,v1,6
80282d0b:	6531      	move	s1,s1
80282d0d:	6320      	addiu	sp,256
80282d0f:	3078      	sll	s0,v1,6
80282d11:	3261      	dsll	v0,v1,8
80282d13:	3264      	sll	v0,v1,1
80282d15:	3265      	dsll	v0,v1,1
80282d17:	3266      	srl	v0,v1,1
80282d19:	202f      	beqz	s0,80282d79 <__AGC_TAB_end+0xfc0>
80282d1b:	2f30      	bnez	a3,80282d7d <__AGC_TAB_end+0xfc4>
80282d1d:	7830      	sd	s1,128(s0)
80282d1f:	3330      	sll	v1,s1,4
80282d21:	3330      	sll	v1,s1,4
80282d23:	3330      	sll	v1,s1,4
80282d25:	3320      	sll	v1,s1,8
80282d27:	6973      	li	s1,115
80282d29:	2075      	beqz	s0,80282e15 <__AGC_TAB_end+0x105c>
80282d2b:	7365      	cmpi	v1,101
80282d2d:	6420      	restore	128,s0
80282d2f:	666f      	0x666f
80282d31:	7220      	cmpi	v0,32
80282d33:	3032      	srl	s0,s1,4
80282d35:	3232      	srl	v0,s1,4
80282d37:	4420      	addiu	s1,a0,0
80282d39:	4650      	daddiu	v0,a2,0
80282d3b:	4741      	addiu	v0,a3,1
80282d3d:	2c20      	bnez	a0,80282d7f <__AGC_TAB_end+0xfc6>
80282d3f:	3038      	sll	s0,s1,6
80282d41:	3038      	sll	s0,s1,6
80282d43:	3235      	dsll	v0,s1,5
80282d45:	202f      	beqz	s0,80282da5 <__AGC_TAB_end+0xfec>
80282d47:	2f20      	bnez	a3,80282d89 <__AGC_TAB_end+0xfd0>
80282d49:	666f      	0x666f
80282d4b:	7220      	cmpi	v0,32
80282d4d:	4d31      	addiu	a1,49
80282d4f:	327e      	srl	v0,v1,7
80282d51:	4d31      	addiu	a1,49
80282d53:	350d      	dsll	a1,s0,3
80282d55:	0a2f      	la	v0,80282e10 <__AGC_TAB_end+0x1057>
80282d57:	2f20      	bnez	a3,80282d99 <__AGC_TAB_end+0xfe0>
80282d59:	4951      	addiu	s1,81
80282d5b:	2063      	beqz	s0,80282e23 <__AGC_TAB_end+0x106a>
80282d5d:	616c      	btnez	80282e37 <__AGC_TAB_end+0x107e>
80282d5f:	6962      	li	s1,98
80282d61:	7261      	cmpi	v0,97
80282d63:	7469      	cmpi	a0,105
80282d65:	6f6e      	li	a3,110
80282d67:	2073      	beqz	s0,80282e4f <__AGC_TAB_end+0x1096>
80282d69:	6574      	move	s3,a0
80282d6b:	7469      	cmpi	a0,105
80282d6d:	6e67      	li	a2,103
80282d6f:	202c      	beqz	s0,80282dc9 <__AGC_TAB_end+0x1010>
80282d71:	2061      	beqz	s0,80282e35 <__AGC_TAB_end+0x107c>
80282d73:	6464      	restore	32,ra,s0
80282d75:	6564      	move	v1,a0
80282d77:	2061      	beqz	s0,80282e3b <__AGC_TAB_end+0x1082>
80282d79:	7420      	cmpi	a0,32
80282d7b:	3038      	sll	s0,s1,6
80282d7d:	2f30      	bnez	a3,80282ddf <__AGC_TAB_end+0x1026>
80282d7f:	312f      	sra	s1,3
80282d81:	3131      	dsll	s1,4
80282d83:	0d0a      	la	a1,80282da8 <__AGC_TAB_end+0xfef>
80282d85:	3078      	sll	s0,v1,6
80282d87:	6533      	move	s1,v1
80282d89:	3020      	sll	s0,s1,8
80282d8b:	3078      	sll	s0,v1,6
80282d8d:	3031      	dsll	s0,s1,4
80282d8f:	3030      	sll	s0,s1,4
80282d91:	3763      	sra	a3,v1,8
80282d93:	3030      	sll	s0,s1,4
80282d95:	0d0a      	la	a1,80282dbc <__AGC_TAB_end+0x1003>
80282d97:	3078      	sll	s0,v1,6
80282d99:	6533      	move	s1,v1
80282d9b:	3420      	sll	a0,s1,8
80282d9d:	3078      	sll	s0,v1,6
80282d9f:	3031      	dsll	s0,s1,4
80282da1:	3030      	sll	s0,s1,4
80282da3:	3438      	sll	a0,s1,6
80282da5:	3030      	sll	s0,s1,4
80282da7:	0d0a      	la	a1,80282dcc <__AGC_TAB_end+0x1013>
80282da9:	3078      	sll	s0,v1,6
80282dab:	6533      	move	s1,v1
80282dad:	3820      	ld	s1,0(s0)
80282daf:	3078      	sll	s0,v1,6
80282db1:	3130      	sll	s1,4
80282db3:	3030      	sll	s0,s1,4
80282db5:	6463      	restore	24,ra,s0
80282db7:	3166      	srl	s1,v1,1
80282db9:	0d0a      	la	a1,80282de0 <__AGC_TAB_end+0x1027>
80282dbb:	3078      	sll	s0,v1,6
80282dbd:	6533      	move	s1,v1
80282dbf:	4320      	addiu	s1,v1,0
80282dc1:	3078      	sll	s0,v1,6
80282dc3:	3130      	sll	s1,4
80282dc5:	3030      	sll	s0,s1,4
80282dc7:	3863      	ld	v1,24(s0)
80282dc9:	3166      	srl	s1,v1,1
80282dcb:	0d0a      	la	a1,80282df0 <__AGC_TAB_end+0x1037>
80282dcd:	3078      	sll	s0,v1,6
80282dcf:	6534      	move	s1,a0
80282dd1:	3020      	sll	s0,s1,8
80282dd3:	3078      	sll	s0,v1,6
80282dd5:	3032      	srl	s0,s1,4
80282dd7:	3134      	sll	s1,5
80282dd9:	3030      	sll	s0,s1,4
80282ddb:	6130      	btnez	80282e3d <__AGC_TAB_end+0x1084>
80282ddd:	0d0a      	la	a1,80282e04 <__AGC_TAB_end+0x104b>
80282ddf:	3078      	sll	s0,v1,6
80282de1:	6534      	move	s1,a0
80282de3:	3420      	sll	a0,s1,8
80282de5:	3078      	sll	s0,v1,6
80282de7:	3238      	sll	v0,s1,6
80282de9:	3136      	srl	s1,5
80282deb:	3030      	sll	s0,s1,4
80282ded:	6130      	btnez	80282e4f <__AGC_TAB_end+0x1096>
80282def:	0d0a      	la	a1,80282e14 <__AGC_TAB_end+0x105b>
80282df1:	3078      	sll	s0,v1,6
80282df3:	6534      	move	s1,a0
80282df5:	3820      	ld	s1,0(s0)
80282df7:	3078      	sll	s0,v1,6
80282df9:	6638      	0x6638
80282dfb:	3030      	sll	s0,s1,4
80282dfd:	3030      	sll	s0,s1,4
80282dff:	3031      	dsll	s0,s1,4
80282e01:	0d0a      	la	a1,80282e28 <__AGC_TAB_end+0x106f>
80282e03:	3078      	sll	s0,v1,6
80282e05:	6534      	move	s1,a0
80282e07:	4320      	addiu	s1,v1,0
80282e09:	3078      	sll	s0,v1,6
80282e0b:	3030      	sll	s0,s1,4
80282e0d:	3030      	sll	s0,s1,4
80282e0f:	3239      	dsll	v0,s1,6
80282e11:	3130      	sll	s1,4
80282e13:	0d0a      	la	a1,80282e38 <__AGC_TAB_end+0x107f>
80282e15:	3078      	sll	s0,v1,6
80282e17:	6535      	move	s1,a1
80282e19:	3020      	sll	s0,s1,8
80282e1b:	3078      	sll	s0,v1,6
80282e1d:	3031      	dsll	s0,s1,4
80282e1f:	3030      	sll	s0,s1,4
80282e21:	3763      	sra	a3,v1,8
80282e23:	3030      	sll	s0,s1,4
80282e25:	0d0a      	la	a1,80282e4c <__AGC_TAB_end+0x1093>
80282e27:	3078      	sll	s0,v1,6
80282e29:	6535      	move	s1,a1
80282e2b:	3420      	sll	a0,s1,8
80282e2d:	3078      	sll	s0,v1,6
80282e2f:	3031      	dsll	s0,s1,4
80282e31:	3030      	sll	s0,s1,4
80282e33:	3438      	sll	a0,s1,6
80282e35:	3030      	sll	s0,s1,4
80282e37:	0d0a      	la	a1,80282e5c <__AGC_TAB_end+0x10a3>
80282e39:	3078      	sll	s0,v1,6
80282e3b:	6535      	move	s1,a1
80282e3d:	3820      	ld	s1,0(s0)
80282e3f:	3078      	sll	s0,v1,6
80282e41:	3130      	sll	s1,4
80282e43:	3030      	sll	s0,s1,4
80282e45:	6463      	restore	24,ra,s0
80282e47:	3166      	srl	s1,v1,1
80282e49:	0d0a      	la	a1,80282e70 <__AGC_TAB_end+0x10b7>
80282e4b:	3078      	sll	s0,v1,6
80282e4d:	6535      	move	s1,a1
80282e4f:	4320      	addiu	s1,v1,0
80282e51:	3078      	sll	s0,v1,6
80282e53:	3130      	sll	s1,4
80282e55:	3030      	sll	s0,s1,4
80282e57:	3863      	ld	v1,24(s0)
80282e59:	3166      	srl	s1,v1,1
80282e5b:	0d0a      	la	a1,80282e80 <__AGC_TAB_end+0x10c7>
80282e5d:	3078      	sll	s0,v1,6
80282e5f:	6536      	move	s1,a2
80282e61:	3020      	sll	s0,s1,8
80282e63:	3078      	sll	s0,v1,6
80282e65:	3032      	srl	s0,s1,4
80282e67:	3134      	sll	s1,5
80282e69:	3030      	sll	s0,s1,4
80282e6b:	6130      	btnez	80282ecd <__AGC_TAB_end+0x1114>
80282e6d:	0d0a      	la	a1,80282e94 <__AGC_TAB_end+0x10db>
80282e6f:	3078      	sll	s0,v1,6
80282e71:	6536      	move	s1,a2
80282e73:	3420      	sll	a0,s1,8
80282e75:	3078      	sll	s0,v1,6
80282e77:	3238      	sll	v0,s1,6
80282e79:	3136      	srl	s1,5
80282e7b:	3030      	sll	s0,s1,4
80282e7d:	6130      	btnez	80282edf <__AGC_TAB_end+0x1126>
80282e7f:	0d0a      	la	a1,80282ea4 <__AGC_TAB_end+0x10eb>
80282e81:	3078      	sll	s0,v1,6
80282e83:	6536      	move	s1,a2
80282e85:	4320      	addiu	s1,v1,0
80282e87:	3078      	sll	s0,v1,6
80282e89:	3030      	sll	s0,s1,4
80282e8b:	3030      	sll	s0,s1,4
80282e8d:	3239      	dsll	v0,s1,6
80282e8f:	3130      	sll	s1,4
80282e91:	0d0a      	la	a1,80282eb8 <__AGC_TAB_end+0x10ff>
80282e93:	2f2f      	bnez	a3,80282ef3 <__AGC_TAB_end+0x113a>
80282e95:	2041      	beqz	s0,80282f19 <__AGC_TAB_end+0x1160>
80282e97:	6e61      	li	a2,97
80282e99:	6c6f      	li	a0,111
80282e9b:	6720      	move	s1,zero
80282e9d:	5365      	slti	v1,101
80282e9f:	7474      	cmpi	a0,116
80282ea1:	696e      	li	s1,110
80282ea3:	670d      	move	s0,t5
80282ea5:	0a2f      	la	v0,80282f60 <__AGC_TAB_end+0x11a7>
80282ea7:	2f20      	bnez	a3,80282ee9 <__AGC_TAB_end+0x1130>
80282ea9:	4368      	addiu	v1,v1,-8
80282eab:	616e      	btnez	80282f89 <__AGC_TAB_end+0x11d0>
80282ead:	6765      	move	v1,a1
80282eaf:	2062      	beqz	s0,80282f75 <__AGC_TAB_end+0x11bc>
80282eb1:	7920      	sd	s1,0(s1)
80282eb3:	5769      	slti	a3,105
80282eb5:	6c73      	li	a0,115
80282eb7:	6f6e      	li	a3,110
80282eb9:	2032      	beqz	s0,80282f1f <__AGC_TAB_end+0x1166>
80282ebb:	3030      	sll	s0,s1,4
80282ebd:	382f      	ld	s1,120(s0)
80282ebf:	3131      	dsll	s1,4
80282ec1:	2f30      	bnez	a3,80282f23 <__AGC_TAB_end+0x116a>
80282ec3:	342c      	sll	a0,s1,3
80282ec5:	2032      	beqz	s0,80282f2b <__AGC_TAB_end+0x1172>
80282ec7:	3030      	sll	s0,s1,4
80282ec9:	382f      	ld	s1,120(s0)
80282ecb:	3131      	dsll	s1,4
80282ecd:	2f31      	bnez	a3,80282f31 <__AGC_TAB_end+0x1178>
80282ecf:	3320      	sll	v1,s1,8
80282ed1:	6669      	0x6669
80282ed3:	7865      	sd	v1,40(s0)
80282ed5:	640d      	restore	104
80282ed7:	0a30      	la	v0,80282f94 <__AGC_TAB_end+0x11db>
80282ed9:	7865      	sd	v1,40(s0)
80282edb:	3730      	sll	a3,s1,4
80282edd:	2030      	beqz	s0,80282f3f <__AGC_TAB_end+0x1186>
80282edf:	7833      	sd	s1,152(s0)
80282ee1:	3165      	dsll	s1,v1,1
80282ee3:	6439      	restore	72,s0-s1
80282ee5:	3266      	srl	v0,v1,1
80282ee7:	6220      	sw	ra,128(sp)
80282ee9:	2f2f      	bnez	a3,80282f49 <__AGC_TAB_end+0x1190>
80282eeb:	2052      	beqz	s0,80282f91 <__AGC_TAB_end+0x11d8>
80282eed:	585f      	sltiu	s0,95
80282eef:	5741      	slti	a3,65
80282ef1:	4954      	addiu	s1,84
80282ef3:	5f43      	sltiu	a3,67
80282ef5:	4341      	addiu	v0,v1,1
80282ef7:	2c20      	bnez	a0,80282f39 <__AGC_TAB_end+0x1180>
80282ef9:	7475      	cmpi	a0,117
80282efb:	726e      	cmpi	v0,110
80282efd:	206f      	beqz	s0,80282fdd <__AGC_TAB_end+0x1224>
80282eff:	6666      	0x6666
80282f01:	2050      	beqz	s0,80282fa3 <__AGC_TAB_end+0x11ea>
80282f03:	412f      	addiu	s1,s1,-1
80282f05:	2f30      	bnez	a3,80282f67 <__AGC_TAB_end+0x11ae>
80282f07:	7833      	sd	s1,152(s0)
80282f09:	6665      	0x6665
80282f0b:	6439      	restore	72,s0-s1
80282f0d:	3266      	srl	v0,v1,1
80282f0f:	332f      	sra	v1,s1,3
80282f11:	3078      	sll	s0,v1,6
80282f13:	3366      	srl	v1,1
80282f15:	6539      	move	t9,s1
80282f17:	3132      	srl	s1,4
80282f19:	6633      	0x6633
80282f1b:	2f30      	bnez	a3,80282f7d <__AGC_TAB_end+0x11c4>
80282f1d:	7833      	sd	s1,152(s0)
80282f1f:	6665      	0x6665
80282f21:	3439      	dsll	a0,s1,6
80282f23:	3266      	srl	v0,v1,1
80282f25:	3320      	sll	v1,s1,8
80282f27:	636f      	addiu	sp,888
80282f29:	6d20      	li	a1,32
80282f2b:	6d6f      	li	a1,111
80282f2d:	6465      	restore	40,ra,s0
80282f2f:	203d      	beqz	s0,80282fab <__AGC_TAB_end+0x11f2>
80282f31:	302e      	srl	s0,s1,3
80282f33:	3856      	ld	v0,176(s0)
80282f35:	2f30      	bnez	a3,80282f97 <__AGC_TAB_end+0x11de>
80282f37:	2e36      	bnez	a2,80282fa5 <__AGC_TAB_end+0x11ec>
80282f39:	562f      	slti	a2,47
80282f3b:	302e      	srl	s0,s1,3
80282f3d:	3456      	srl	a0,v0,5
80282f3f:	202f      	beqz	s0,80282f9f <__AGC_TAB_end+0x11e6>
80282f41:	2f20      	bnez	a3,80282f83 <__AGC_TAB_end+0x11ca>
80282f43:	5254      	slti	v0,84
80282f45:	4c38      	addiu	a0,56
80282f47:	3731      	dsll	a3,s1,4
80282f49:	322d      	dsll	v0,s1,3
80282f4b:	3831      	ld	s1,136(s0)
80282f4d:	3932      	ld	s1,144(s1)
80282f4f:	5320      	slti	v1,32
80282f51:	4153      	daddiu	v0,s1,3
80282f53:	4943      	addiu	s1,67
80282f55:	2d61      	bnez	a1,80283019 <__AGC_TAB_end+0x1260>
80282f57:	6e61      	li	a2,97
80282f59:	6c6f      	li	a0,111
80282f5b:	6720      	move	s1,zero
80282f5d:	706f      	cmpi	s0,111
80282f5f:	7765      	cmpi	a3,101
80282f61:	7220      	cmpi	v0,32
80282f63:	7361      	cmpi	v1,97
80282f65:	7669      	cmpi	a2,105
80282f67:	6e67      	li	a2,103
80282f69:	2063      	beqz	s0,80283031 <__AGC_TAB_end+0x1278>
80282f6b:	6f6e      	li	a3,110
80282f6d:	7472      	cmpi	a0,114
80282f6f:	6f6c      	li	a3,108
80282f71:	2c20      	bnez	a0,80282fb3 <__AGC_TAB_end+0x11fa>
80282f73:	3038      	sll	s0,s1,6
80282f75:	3038      	sll	s0,s1,6
80282f77:	3232      	srl	v0,s1,4
80282f79:	0d0a      	la	a1,80282fa0 <__AGC_TAB_end+0x11e7>
80282f7b:	3078      	sll	s0,v1,6
80282f7d:	6537      	move	s1,a3
80282f7f:	3420      	sll	a0,s1,8
80282f81:	3078      	sll	s0,v1,6
80282f83:	3336      	srl	v1,s1,5
80282f85:	3039      	dsll	s0,s1,6
80282f87:	3336      	srl	v1,s1,5
80282f89:	6662      	0x6662
80282f8b:	202f      	beqz	s0,80282feb <__AGC_TAB_end+0x1232>
80282f8d:	2f20      	bnez	a3,80282fcf <__AGC_TAB_end+0x1216>
80282f8f:	5458      	slti	a0,88
80282f91:	5f43      	sltiu	a3,67
80282f93:	434b      	addiu	v0,v1,-5
80282f95:	5f52      	sltiu	a3,82
80282f97:	464f      	addiu	v0,a2,-1
80282f99:	4e20      	addiu	a2,32
80282f9b:	2f2f      	bnez	a3,80282ffb <__AGC_TAB_end+0x1242>
80282f9d:	3078      	sll	s0,v1,6
80282f9f:	3366      	srl	v1,1
80282fa1:	6564      	move	v1,a0
80282fa3:	3932      	ld	s1,144(s1)
80282fa5:	6633      	0x6633
80282fa7:	2f30      	bnez	a3,80283009 <__AGC_TAB_end+0x1250>
80282fa9:	7833      	sd	s1,152(s0)
80282fab:	6665      	0x6665
80282fad:	3931      	ld	s1,136(s1)
80282faf:	3266      	srl	v0,v1,1
80282fb1:	332f      	sra	v1,s1,3
80282fb3:	3078      	sll	s0,v1,6
80282fb5:	3366      	srl	v1,1
80282fb7:	6534      	move	s1,a0
80282fb9:	3932      	ld	s1,144(s1)
80282fbb:	6633      	0x6633
80282fbd:	2063      	beqz	s0,80283085 <__AGC_TAB_end+0x12cc>
80282fbf:	6f6d      	li	a3,109
80282fc1:	206d      	beqz	s0,8028309d <__AGC_TAB_end+0x12e4>
80282fc3:	6f64      	li	a3,100
80282fc5:	6520      	move	at,s0
80282fc7:	3d30      	ld	s1,128(a1)
80282fc9:	2e38      	bnez	a2,8028303b <__AGC_TAB_end+0x1282>
80282fcb:	562f      	slti	a2,47
80282fcd:	302e      	srl	s0,s1,3
80282fcf:	3656      	srl	a2,v0,5
80282fd1:	2f30      	bnez	a3,80283033 <__AGC_TAB_end+0x127a>
80282fd3:	2e34      	bnez	a2,8028303d <__AGC_TAB_end+0x1284>
80282fd5:	560d      	slti	a2,13
80282fd7:	0a30      	la	v0,80283094 <__AGC_TAB_end+0x12db>
80282fd9:	7865      	sd	v1,40(s0)
80282fdb:	3738      	sll	a3,s1,6
80282fdd:	2030      	beqz	s0,8028303f <__AGC_TAB_end+0x1286>
80282fdf:	7833      	sd	s1,152(s0)
80282fe1:	3630      	sll	a2,s1,4
80282fe3:	3933      	ld	s1,152(s1)
80282fe5:	3666      	srl	a2,v1,1
80282fe7:	6220      	sw	ra,128(sp)
80282fe9:	2f2f      	bnez	a3,80283049 <__AGC_TAB_end+0x1290>
80282feb:	2054      	beqz	s0,80283095 <__AGC_TAB_end+0x12dc>
80282fed:	585f      	sltiu	s0,95
80282fef:	4343      	addiu	v0,v1,3
80282ff1:	4b5f      	addiu	v1,95
80282ff3:	4242      	addiu	v0,v0,2
80282ff5:	4f4e      	addiu	a3,78
80282ff7:	202f      	beqz	s0,80283057 <__AGC_TAB_end+0x129e>
80282ff9:	2f30      	bnez	a3,8028305b <__AGC_TAB_end+0x12a2>
80282ffb:	7833      	sd	s1,152(s0)
80282ffd:	6665      	0x6665
80282fff:	6439      	restore	72,s0-s1
80283001:	3266      	srl	v0,v1,1
80283003:	332f      	sra	v1,s1,3
80283005:	3078      	sll	s0,v1,6
80283007:	3366      	srl	v1,1
80283009:	6539      	move	t9,s1
8028300b:	3132      	srl	s1,4
8028300d:	6633      	0x6633
8028300f:	2f30      	bnez	a3,80283071 <__AGC_TAB_end+0x12b8>
80283011:	7833      	sd	s1,152(s0)
80283013:	6665      	0x6665
80283015:	3439      	dsll	a0,s1,6
80283017:	3266      	srl	v0,v1,1
80283019:	3320      	sll	v1,s1,8
8028301b:	636f      	addiu	sp,888
8028301d:	6d20      	li	a1,32
8028301f:	6d6f      	li	a1,111
80283021:	6465      	restore	40,ra,s0
80283023:	203d      	beqz	s0,8028309f <__AGC_TAB_end+0x12e6>
80283025:	302e      	srl	s0,s1,3
80283027:	3856      	ld	v0,176(s0)
80283029:	2f30      	bnez	a3,8028308b <__AGC_TAB_end+0x12d2>
8028302b:	2e36      	bnez	a2,80283099 <__AGC_TAB_end+0x12e0>
8028302d:	562f      	slti	a2,47
8028302f:	302e      	srl	s0,s1,3
80283031:	3456      	srl	a0,v0,5
80283033:	0d0a      	la	a1,80283058 <__AGC_TAB_end+0x129f>
80283035:	3078      	sll	s0,v1,6
80283037:	6537      	move	s1,a3
80283039:	6320      	addiu	sp,256
8028303b:	3078      	sll	s0,v1,6
8028303d:	3336      	srl	v1,s1,5
8028303f:	3039      	dsll	s0,s1,6
80283041:	3336      	srl	v1,s1,5
80283043:	6662      	0x6662
80283045:	202f      	beqz	s0,802830a5 <__AGC_TAB_end+0x12ec>
80283047:	2f20      	bnez	a3,80283089 <__AGC_TAB_end+0x12d0>
80283049:	5458      	slti	a0,88
8028304b:	5f4f      	sltiu	a3,79
8028304d:	4644      	addiu	v0,a2,4
8028304f:	4d5f      	addiu	a1,95
80283051:	5246      	slti	v0,70
80283053:	4f4e      	addiu	a3,78
80283055:	202f      	beqz	s0,802830b5 <__AGC_TAB_end+0x12fc>
80283057:	2f30      	bnez	a3,802830b9 <__AGC_TAB_end+0x1300>
80283059:	7833      	sd	s1,152(s0)
8028305b:	6665      	0x6665
8028305d:	6439      	restore	72,s0-s1
8028305f:	3266      	srl	v0,v1,1
80283061:	332f      	sra	v1,s1,3
80283063:	3078      	sll	s0,v1,6
80283065:	3366      	srl	v1,1
80283067:	6539      	move	t9,s1
80283069:	3132      	srl	s1,4
8028306b:	6633      	0x6633
8028306d:	2f30      	bnez	a3,802830cf <__AGC_TAB_end+0x1316>
8028306f:	7833      	sd	s1,152(s0)
80283071:	6665      	0x6665
80283073:	3439      	dsll	a0,s1,6
80283075:	3266      	srl	v0,v1,1
80283077:	3320      	sll	v1,s1,8
80283079:	636f      	addiu	sp,888
8028307b:	6d20      	li	a1,32
8028307d:	6d6f      	li	a1,111
8028307f:	6465      	restore	40,ra,s0
80283081:	203d      	beqz	s0,802830fd <__AGC_TAB_end+0x1344>
80283083:	302e      	srl	s0,s1,3
80283085:	3856      	ld	v0,176(s0)
80283087:	2f30      	bnez	a3,802830e9 <__AGC_TAB_end+0x1330>
80283089:	2e36      	bnez	a2,802830f7 <__AGC_TAB_end+0x133e>
8028308b:	562f      	slti	a2,47
8028308d:	302e      	srl	s0,s1,3
8028308f:	3456      	srl	a0,v0,5
80283091:	0d0a      	la	a1,802830b8 <__AGC_TAB_end+0x12ff>
80283093:	3078      	sll	s0,v1,6
80283095:	6538      	move	t9,s0
80283097:	3020      	sll	s0,s1,8
80283099:	3078      	sll	s0,v1,6
8028309b:	3336      	srl	v1,s1,5
8028309d:	3039      	dsll	s0,s1,6
8028309f:	3336      	srl	v1,s1,5
802830a1:	6662      	0x6662
802830a3:	202f      	beqz	s0,80283103 <__AGC_TAB_end+0x134a>
802830a5:	2f20      	bnez	a3,802830e7 <__AGC_TAB_end+0x132e>
802830a7:	5458      	slti	a0,88
802830a9:	5f4f      	sltiu	a3,79
802830ab:	4644      	addiu	v0,a2,4
802830ad:	4d5f      	addiu	a1,95
802830af:	4242      	addiu	v0,v0,2
802830b1:	4f4e      	addiu	a3,78
802830b3:	202f      	beqz	s0,80283113 <__AGC_TAB_end+0x135a>
802830b5:	2f30      	bnez	a3,80283117 <__AGC_TAB_end+0x135e>
802830b7:	7833      	sd	s1,152(s0)
802830b9:	6665      	0x6665
802830bb:	6439      	restore	72,s0-s1
802830bd:	3266      	srl	v0,v1,1
802830bf:	332f      	sra	v1,s1,3
802830c1:	3078      	sll	s0,v1,6
802830c3:	3366      	srl	v1,1
802830c5:	6539      	move	t9,s1
802830c7:	3132      	srl	s1,4
802830c9:	6633      	0x6633
802830cb:	2f30      	bnez	a3,8028312d <__AGC_TAB_end+0x1374>
802830cd:	7833      	sd	s1,152(s0)
802830cf:	6665      	0x6665
802830d1:	3439      	dsll	a0,s1,6
802830d3:	3266      	srl	v0,v1,1
802830d5:	3320      	sll	v1,s1,8
802830d7:	636f      	addiu	sp,888
802830d9:	6d20      	li	a1,32
802830db:	6d6f      	li	a1,111
802830dd:	6465      	restore	40,ra,s0
802830df:	203d      	beqz	s0,8028315b <__AGC_TAB_end+0x13a2>
802830e1:	302e      	srl	s0,s1,3
802830e3:	3856      	ld	v0,176(s0)
802830e5:	2f30      	bnez	a3,80283147 <__AGC_TAB_end+0x138e>
802830e7:	2e36      	bnez	a2,80283155 <__AGC_TAB_end+0x139c>
802830e9:	562f      	slti	a2,47
802830eb:	302e      	srl	s0,s1,3
802830ed:	3456      	srl	a0,v0,5
802830ef:	0d0a      	la	a1,80283114 <__AGC_TAB_end+0x135b>
802830f1:	3078      	sll	s0,v1,6
802830f3:	6538      	move	t9,s0
802830f5:	3420      	sll	a0,s1,8
802830f7:	3078      	sll	s0,v1,6
802830f9:	3030      	sll	s0,s1,4
802830fb:	3064      	sll	s0,v1,1
802830fd:	3932      	ld	s1,144(s1)
802830ff:	6662      	0x6662
80283101:	202f      	beqz	s0,80283161 <__AGC_TAB_end+0x13a8>
80283103:	2f20      	bnez	a3,80283145 <__AGC_TAB_end+0x138c>
80283105:	5458      	slti	a0,88
80283107:	5f54      	sltiu	a3,84
80283109:	4f5f      	addiu	a3,95
8028310b:	5258      	slti	v0,88
8028310d:	2074      	beqz	s0,802831f7 <__AGC_TAB_end+0x143e>
8028310f:	7572      	cmpi	a1,114
80283111:	6e20      	li	a2,32
80283113:	6f66      	li	a3,102
80283115:	6620      	0x6620
80283117:	2f2f      	bnez	a3,80283177 <__AGC_TAB_end+0x13be>
80283119:	3078      	sll	s0,v1,6
8028311b:	3366      	srl	v1,1
8028311d:	6564      	move	v1,a0
8028311f:	3932      	ld	s1,144(s1)
80283121:	6633      	0x6633
80283123:	2f30      	bnez	a3,80283185 <__AGC_TAB_end+0x13cc>
80283125:	7833      	sd	s1,152(s0)
80283127:	6665      	0x6665
80283129:	3931      	ld	s1,136(s1)
8028312b:	3266      	srl	v0,v1,1
8028312d:	332f      	sra	v1,s1,3
8028312f:	3078      	sll	s0,v1,6
80283131:	3366      	srl	v1,1
80283133:	6534      	move	s1,a0
80283135:	3932      	ld	s1,144(s1)
80283137:	6633      	0x6633
80283139:	2063      	beqz	s0,80283201 <__AGC_TAB_end+0x1448>
8028313b:	6f6d      	li	a3,109
8028313d:	206d      	beqz	s0,80283219 <__AGC_TAB_end+0x1460>
8028313f:	6f64      	li	a3,100
80283141:	6520      	move	at,s0
80283143:	3d30      	ld	s1,128(a1)
80283145:	2e38      	bnez	a2,802831b7 <__AGC_TAB_end+0x13fe>
80283147:	562f      	slti	a2,47
80283149:	302e      	srl	s0,s1,3
8028314b:	3656      	srl	a2,v0,5
8028314d:	2f30      	bnez	a3,802831af <__AGC_TAB_end+0x13f6>
8028314f:	2e34      	bnez	a2,802831b9 <__AGC_TAB_end+0x1400>
80283151:	560d      	slti	a2,13
80283153:	0a30      	la	v0,80283210 <__AGC_TAB_end+0x1457>
80283155:	7865      	sd	v1,40(s0)
80283157:	3838      	ld	s1,192(s0)
80283159:	2030      	beqz	s0,802831bb <__AGC_TAB_end+0x1402>
8028315b:	7830      	sd	s1,128(s0)
8028315d:	3030      	sll	s0,s1,4
8028315f:	6439      	restore	72,s0-s1
80283161:	3266      	srl	v0,v1,1
80283163:	6220      	sw	ra,128(sp)
80283165:	2f2f      	bnez	a3,802831c5 <__AGC_TAB_end+0x140c>
80283167:	2054      	beqz	s0,80283211 <__AGC_TAB_end+0x1458>
80283169:	585f      	sltiu	s0,95
8028316b:	544f      	slti	a0,79
8028316d:	5f54      	sltiu	a3,84
8028316f:	5820      	sltiu	s0,32
80283171:	7475      	cmpi	a0,117
80283173:	726e      	cmpi	v0,110
80283175:	206f      	beqz	s0,80283255 <__AGC_TAB_end+0x149c>
80283177:	6666      	0x6666
80283179:	202f      	beqz	s0,802831d9 <__AGC_TAB_end+0x1420>
8028317b:	2f30      	bnez	a3,802831dd <__AGC_TAB_end+0x1424>
8028317d:	7833      	sd	s1,152(s0)
8028317f:	6665      	0x6665
80283181:	6439      	restore	72,s0-s1
80283183:	3266      	srl	v0,v1,1
80283185:	332f      	sra	v1,s1,3
80283187:	3078      	sll	s0,v1,6
80283189:	3366      	srl	v1,1
8028318b:	6539      	move	t9,s1
8028318d:	3132      	srl	s1,4
8028318f:	6633      	0x6633
80283191:	2f30      	bnez	a3,802831f3 <__AGC_TAB_end+0x143a>
80283193:	7833      	sd	s1,152(s0)
80283195:	6665      	0x6665
80283197:	3439      	dsll	a0,s1,6
80283199:	3266      	srl	v0,v1,1
8028319b:	3320      	sll	v1,s1,8
8028319d:	636f      	addiu	sp,888
8028319f:	6d20      	li	a1,32
802831a1:	6d6f      	li	a1,111
802831a3:	6465      	restore	40,ra,s0
802831a5:	203d      	beqz	s0,80283221 <__AGC_TAB_end+0x1468>
802831a7:	302e      	srl	s0,s1,3
802831a9:	3856      	ld	v0,176(s0)
802831ab:	2f30      	bnez	a3,8028320d <__AGC_TAB_end+0x1454>
802831ad:	2e36      	bnez	a2,8028321b <__AGC_TAB_end+0x1462>
802831af:	562f      	slti	a2,47
802831b1:	302e      	srl	s0,s1,3
802831b3:	3456      	srl	a0,v0,5
802831b5:	0d0a      	la	a1,802831dc <__AGC_TAB_end+0x1423>
802831b7:	3078      	sll	s0,v1,6
802831b9:	6538      	move	t9,s0
802831bb:	6320      	addiu	sp,256
802831bd:	3078      	sll	s0,v1,6
802831bf:	3331      	dsll	v1,s1,4
802831c1:	6564      	move	v1,a0
802831c3:	3932      	ld	s1,144(s1)
802831c5:	6662      	0x6662
802831c7:	202f      	beqz	s0,80283227 <__AGC_TAB_end+0x146e>
802831c9:	2f20      	bnez	a3,8028320b <__AGC_TAB_end+0x1452>
802831cb:	5258      	slti	v0,88
802831cd:	5f43      	sltiu	a3,67
802831cf:	434b      	addiu	v0,v1,-5
802831d1:	2c20      	bnez	a0,80283213 <__AGC_TAB_end+0x145a>
802831d3:	7475      	cmpi	a0,117
802831d5:	726e      	cmpi	v0,110
802831d7:	206f      	beqz	s0,802832b7 <__AGC_TAB_end+0x14fe>
802831d9:	6666      	0x6666
802831db:	2044      	beqz	s0,80283265 <__AGC_TAB_end+0x14ac>
802831dd:	4120      	addiu	s1,s1,0
802831df:	2f2f      	bnez	a3,8028323f <__AGC_TAB_end+0x1486>
802831e1:	3078      	sll	s0,v1,6
802831e3:	3366      	srl	v1,1
802831e5:	6564      	move	v1,a0
802831e7:	3932      	ld	s1,144(s1)
802831e9:	6633      	0x6633
802831eb:	2f30      	bnez	a3,8028324d <__AGC_TAB_end+0x1494>
802831ed:	7833      	sd	s1,152(s0)
802831ef:	6665      	0x6665
802831f1:	3931      	ld	s1,136(s1)
802831f3:	3266      	srl	v0,v1,1
802831f5:	332f      	sra	v1,s1,3
802831f7:	3078      	sll	s0,v1,6
802831f9:	3366      	srl	v1,1
802831fb:	6534      	move	s1,a0
802831fd:	3932      	ld	s1,144(s1)
802831ff:	6633      	0x6633
80283201:	2063      	beqz	s0,802832c9 <__AGC_TAB_end+0x1510>
80283203:	6f6d      	li	a3,109
80283205:	206d      	beqz	s0,802832e1 <__AGC_TAB_end+0x1528>
80283207:	6f64      	li	a3,100
80283209:	6520      	move	at,s0
8028320b:	3d30      	ld	s1,128(a1)
8028320d:	2e38      	bnez	a2,8028327f <__AGC_TAB_end+0x14c6>
8028320f:	562f      	slti	a2,47
80283211:	302e      	srl	s0,s1,3
80283213:	3656      	srl	a2,v0,5
80283215:	2f30      	bnez	a3,80283277 <__AGC_TAB_end+0x14be>
80283217:	2e34      	bnez	a2,80283281 <__AGC_TAB_end+0x14c8>
80283219:	560d      	slti	a2,13
8028321b:	0a30      	la	v0,802832d8 <__AGC_TAB_end+0x151f>
8028321d:	7865      	sd	v1,40(s0)
8028321f:	6430      	restore	128,s0-s1
80283221:	2030      	beqz	s0,80283283 <__AGC_TAB_end+0x14ca>
80283223:	7833      	sd	s1,152(s0)
80283225:	3165      	dsll	s1,v1,1
80283227:	6439      	restore	72,s0-s1
80283229:	3266      	srl	v0,v1,1
8028322b:	6220      	sw	ra,128(sp)
8028322d:	2f2f      	bnez	a3,8028328d <__AGC_TAB_end+0x14d4>
8028322f:	2052      	beqz	s0,802832d5 <__AGC_TAB_end+0x151c>
80283231:	585f      	sltiu	s0,95
80283233:	4f46      	addiu	a3,70
80283235:	444d      	addiu	v0,a0,-3
80283237:	2c20      	bnez	a0,80283279 <__AGC_TAB_end+0x14c0>
80283239:	7475      	cmpi	a0,117
8028323b:	726e      	cmpi	v0,110
8028323d:	206f      	beqz	s0,8028331d <__AGC_TAB_end+0x1564>
8028323f:	6666      	0x6666
80283241:	2044      	beqz	s0,802832cb <__AGC_TAB_end+0x1512>
80283243:	412f      	addiu	s1,s1,-1
80283245:	2f30      	bnez	a3,802832a7 <__AGC_TAB_end+0x14ee>
80283247:	7833      	sd	s1,152(s0)
80283249:	6665      	0x6665
8028324b:	6439      	restore	72,s0-s1
8028324d:	3266      	srl	v0,v1,1
8028324f:	332f      	sra	v1,s1,3
80283251:	3078      	sll	s0,v1,6
80283253:	3366      	srl	v1,1
80283255:	6539      	move	t9,s1
80283257:	3132      	srl	s1,4
80283259:	6633      	0x6633
8028325b:	2f30      	bnez	a3,802832bd <__AGC_TAB_end+0x1504>
8028325d:	7833      	sd	s1,152(s0)
8028325f:	6665      	0x6665
80283261:	3439      	dsll	a0,s1,6
80283263:	3266      	srl	v0,v1,1
80283265:	3320      	sll	v1,s1,8
80283267:	636f      	addiu	sp,888
80283269:	6d20      	li	a1,32
8028326b:	6d6f      	li	a1,111
8028326d:	6465      	restore	40,ra,s0
8028326f:	203d      	beqz	s0,802832eb <__AGC_TAB_end+0x1532>
80283271:	302e      	srl	s0,s1,3
80283273:	3856      	ld	v0,176(s0)
80283275:	2f30      	bnez	a3,802832d7 <__AGC_TAB_end+0x151e>
80283277:	2e36      	bnez	a2,802832e5 <__AGC_TAB_end+0x152c>
80283279:	562f      	slti	a2,47
8028327b:	302e      	srl	s0,s1,3
8028327d:	3456      	srl	a0,v0,5
8028327f:	0d0a      	la	a1,802832a4 <__AGC_TAB_end+0x14eb>
80283281:	3078      	sll	s0,v1,6
80283283:	6564      	move	v1,a0
80283285:	3420      	sll	a0,s1,8
80283287:	3078      	sll	s0,v1,6
80283289:	3331      	dsll	v1,s1,4
8028328b:	6564      	move	v1,a0
8028328d:	3932      	ld	s1,144(s1)
8028328f:	6662      	0x6662
80283291:	202f      	beqz	s0,802832f1 <__AGC_TAB_end+0x1538>
80283293:	2f20      	bnez	a3,802832d5 <__AGC_TAB_end+0x151c>
80283295:	5258      	slti	v0,88
80283297:	5f57      	sltiu	a3,87
80283299:	4149      	addiu	v0,s1,-7
8028329b:	545f      	slti	a0,95
8028329d:	5249      	slti	v0,73
8028329f:	4653      	daddiu	v0,a2,3
802832a1:	2c20      	bnez	a0,802832e3 <__AGC_TAB_end+0x152a>
802832a3:	7475      	cmpi	a0,117
802832a5:	726e      	cmpi	v0,110
802832a7:	206f      	beqz	s0,80283387 <__AGC_TAB_end+0x15ce>
802832a9:	6666      	0x6666
802832ab:	2044      	beqz	s0,80283335 <__AGC_TAB_end+0x157c>
802832ad:	412f      	addiu	s1,s1,-1
802832af:	2f30      	bnez	a3,80283311 <__AGC_TAB_end+0x1558>
802832b1:	7833      	sd	s1,152(s0)
802832b3:	6665      	0x6665
802832b5:	6439      	restore	72,s0-s1
802832b7:	3266      	srl	v0,v1,1
802832b9:	332f      	sra	v1,s1,3
802832bb:	3078      	sll	s0,v1,6
802832bd:	3366      	srl	v1,1
802832bf:	6539      	move	t9,s1
802832c1:	3132      	srl	s1,4
802832c3:	6633      	0x6633
802832c5:	2f30      	bnez	a3,80283327 <__AGC_TAB_end+0x156e>
802832c7:	7833      	sd	s1,152(s0)
802832c9:	6665      	0x6665
802832cb:	3439      	dsll	a0,s1,6
802832cd:	3266      	srl	v0,v1,1
802832cf:	3320      	sll	v1,s1,8
802832d1:	636f      	addiu	sp,888
802832d3:	6d20      	li	a1,32
802832d5:	6d6f      	li	a1,111
802832d7:	6465      	restore	40,ra,s0
802832d9:	203d      	beqz	s0,80283355 <__AGC_TAB_end+0x159c>
802832db:	302e      	srl	s0,s1,3
802832dd:	3856      	ld	v0,176(s0)
802832df:	2f30      	bnez	a3,80283341 <__AGC_TAB_end+0x1588>
802832e1:	2e36      	bnez	a2,8028334f <__AGC_TAB_end+0x1596>
802832e3:	562f      	slti	a2,47
802832e5:	302e      	srl	s0,s1,3
802832e7:	3456      	srl	a0,v0,5
802832e9:	0d0a      	la	a1,80283310 <__AGC_TAB_end+0x1557>
802832eb:	3078      	sll	s0,v1,6
802832ed:	6564      	move	v1,a0
802832ef:	3820      	ld	s1,0(s0)
802832f1:	3078      	sll	s0,v1,6
802832f3:	3030      	sll	s0,s1,4
802832f5:	3064      	sll	s0,v1,1
802832f7:	3932      	ld	s1,144(s1)
802832f9:	6662      	0x6662
802832fb:	202f      	beqz	s0,8028335b <__AGC_TAB_end+0x15a2>
802832fd:	2f20      	bnez	a3,8028333f <__AGC_TAB_end+0x1586>
802832ff:	5258      	slti	v0,88
80283301:	5f54      	sltiu	a3,84
80283303:	4f5f      	addiu	a3,95
80283305:	5258      	slti	v0,88
80283307:	2c20      	bnez	a0,80283349 <__AGC_TAB_end+0x1590>
80283309:	7475      	cmpi	a0,117
8028330b:	726e      	cmpi	v0,110
8028330d:	206f      	beqz	s0,802833ed <__AGC_TAB_end+0x1634>
8028330f:	6666      	0x6666
80283311:	2061      	beqz	s0,802833d5 <__AGC_TAB_end+0x161c>
80283313:	6c6c      	li	a0,108
80283315:	2f2f      	bnez	a3,80283375 <__AGC_TAB_end+0x15bc>
80283317:	3078      	sll	s0,v1,6
80283319:	3366      	srl	v1,1
8028331b:	6564      	move	v1,a0
8028331d:	3932      	ld	s1,144(s1)
8028331f:	6633      	0x6633
80283321:	2f30      	bnez	a3,80283383 <__AGC_TAB_end+0x15ca>
80283323:	7833      	sd	s1,152(s0)
80283325:	6665      	0x6665
80283327:	3931      	ld	s1,136(s1)
80283329:	3266      	srl	v0,v1,1
8028332b:	332f      	sra	v1,s1,3
8028332d:	3078      	sll	s0,v1,6
8028332f:	3366      	srl	v1,1
80283331:	6534      	move	s1,a0
80283333:	3932      	ld	s1,144(s1)
80283335:	6633      	0x6633
80283337:	2063      	beqz	s0,802833ff <__AGC_TAB_end+0x1646>
80283339:	6f6d      	li	a3,109
8028333b:	206d      	beqz	s0,80283417 <__AGC_TAB_end+0x165e>
8028333d:	6f64      	li	a3,100
8028333f:	6520      	move	at,s0
80283341:	3d30      	ld	s1,128(a1)
80283343:	2e38      	bnez	a2,802833b5 <__AGC_TAB_end+0x15fc>
80283345:	562f      	slti	a2,47
80283347:	302e      	srl	s0,s1,3
80283349:	3656      	srl	a2,v0,5
8028334b:	2f30      	bnez	a3,802833ad <__AGC_TAB_end+0x15f4>
8028334d:	2e34      	bnez	a2,802833b7 <__AGC_TAB_end+0x15fe>
8028334f:	560d      	slti	a2,13
80283351:	0a30      	la	v0,80283410 <__AGC_TAB_end+0x1657>
80283353:	7865      	sd	v1,40(s0)
80283355:	6463      	restore	24,ra,s0
80283357:	2030      	beqz	s0,802833b9 <__AGC_TAB_end+0x1600>
80283359:	7830      	sd	s1,128(s0)
8028335b:	3030      	sll	s0,s1,4
8028335d:	6439      	restore	72,s0-s1
8028335f:	3266      	srl	v0,v1,1
80283361:	6220      	sw	ra,128(sp)
80283363:	2f2f      	bnez	a3,802833c3 <__AGC_TAB_end+0x160a>
80283365:	204e      	beqz	s0,80283403 <__AGC_TAB_end+0x164a>
80283367:	4156      	daddiu	v0,s1,6
80283369:	206d      	beqz	s0,80283445 <__AGC_TAB_end+0x168c>
8028336b:	6f64      	li	a3,100
8028336d:	652c      	move	t1,a0
8028336f:	2074      	beqz	s0,80283459 <__AGC_TAB_end+0x16a0>
80283371:	7572      	cmpi	a1,114
80283373:	6e20      	li	a2,32
80283375:	6f66      	li	a3,102
80283377:	6620      	0x6620
80283379:	616c      	btnez	80283453 <__AGC_TAB_end+0x169a>
8028337b:	6c2f      	li	a0,47
8028337d:	2f30      	bnez	a3,802833df <__AGC_TAB_end+0x1626>
8028337f:	7833      	sd	s1,152(s0)
80283381:	6665      	0x6665
80283383:	6439      	restore	72,s0-s1
80283385:	3266      	srl	v0,v1,1
80283387:	332f      	sra	v1,s1,3
80283389:	3078      	sll	s0,v1,6
8028338b:	3366      	srl	v1,1
8028338d:	6539      	move	t9,s1
8028338f:	3132      	srl	s1,4
80283391:	6633      	0x6633
80283393:	2f30      	bnez	a3,802833f5 <__AGC_TAB_end+0x163c>
80283395:	7833      	sd	s1,152(s0)
80283397:	6665      	0x6665
80283399:	3439      	dsll	a0,s1,6
8028339b:	3266      	srl	v0,v1,1
8028339d:	3320      	sll	v1,s1,8
8028339f:	636f      	addiu	sp,888
802833a1:	6d20      	li	a1,32
802833a3:	6d6f      	li	a1,111
802833a5:	6465      	restore	40,ra,s0
802833a7:	203d      	beqz	s0,80283423 <__AGC_TAB_end+0x166a>
802833a9:	302e      	srl	s0,s1,3
802833ab:	3856      	ld	v0,176(s0)
802833ad:	2f30      	bnez	a3,8028340f <__AGC_TAB_end+0x1656>
802833af:	2e36      	bnez	a2,8028341d <__AGC_TAB_end+0x1664>
802833b1:	562f      	slti	a2,47
802833b3:	302e      	srl	s0,s1,3
802833b5:	3456      	srl	a0,v0,5
802833b7:	0d0a      	la	a1,802833dc <__AGC_TAB_end+0x1623>
802833b9:	3078      	sll	s0,v1,6
802833bb:	6565      	move	v1,a1
802833bd:	3020      	sll	s0,s1,8
802833bf:	3078      	sll	s0,v1,6
802833c1:	3030      	sll	s0,s1,4
802833c3:	3064      	sll	s0,v1,1
802833c5:	3932      	ld	s1,144(s1)
802833c7:	6662      	0x6662
802833c9:	202f      	beqz	s0,80283429 <__AGC_TAB_end+0x1670>
802833cb:	2f20      	bnez	a3,8028340d <__AGC_TAB_end+0x1654>
802833cd:	536c      	slti	v1,108
802833cf:	6565      	move	v1,a1
802833d1:	7020      	cmpi	s0,32
802833d3:	6d6f      	li	a1,111
802833d5:	6465      	restore	40,ra,s0
802833d7:	2c20      	bnez	a0,80283419 <__AGC_TAB_end+0x1660>
802833d9:	7475      	cmpi	a0,117
802833db:	726e      	cmpi	v0,110
802833dd:	206f      	beqz	s0,802834bd <__AGC_TAB_end+0x1704>
802833df:	6666      	0x6666
802833e1:	2061      	beqz	s0,802834a5 <__AGC_TAB_end+0x16ec>
802833e3:	6c6c      	li	a0,108
802833e5:	2f2f      	bnez	a3,80283445 <__AGC_TAB_end+0x168c>
802833e7:	3078      	sll	s0,v1,6
802833e9:	3366      	srl	v1,1
802833eb:	6564      	move	v1,a0
802833ed:	3932      	ld	s1,144(s1)
802833ef:	6633      	0x6633
802833f1:	2f30      	bnez	a3,80283453 <__AGC_TAB_end+0x169a>
802833f3:	7833      	sd	s1,152(s0)
802833f5:	6665      	0x6665
802833f7:	3931      	ld	s1,136(s1)
802833f9:	3266      	srl	v0,v1,1
802833fb:	332f      	sra	v1,s1,3
802833fd:	3078      	sll	s0,v1,6
802833ff:	3366      	srl	v1,1
80283401:	6534      	move	s1,a0
80283403:	3932      	ld	s1,144(s1)
80283405:	6633      	0x6633
80283407:	2063      	beqz	s0,802834cf <__AGC_TAB_end+0x1716>
80283409:	6f6d      	li	a3,109
8028340b:	206d      	beqz	s0,802834e7 <__AGC_TAB_end+0x172e>
8028340d:	6f64      	li	a3,100
8028340f:	6520      	move	at,s0
80283411:	3d30      	ld	s1,128(a1)
80283413:	2e38      	bnez	a2,80283485 <__AGC_TAB_end+0x16cc>
80283415:	562f      	slti	a2,47
80283417:	302e      	srl	s0,s1,3
80283419:	3656      	srl	a2,v0,5
8028341b:	2f30      	bnez	a3,8028347d <__AGC_TAB_end+0x16c4>
8028341d:	2e34      	bnez	a2,80283487 <__AGC_TAB_end+0x16ce>
8028341f:	562f      	slti	a2,47
80283421:	2f20      	bnez	a3,80283463 <__AGC_TAB_end+0x16aa>
80283423:	4368      	addiu	v1,v1,-8
80283425:	616e      	btnez	80283503 <__AGC_TAB_end+0x174a>
80283427:	6765      	move	v1,a1
80283429:	2041      	beqz	s0,802834ad <__AGC_TAB_end+0x16f4>
8028342b:	4645      	addiu	v0,a2,5
8028342d:	2030      	beqz	s0,8028348f <__AGC_TAB_end+0x16d6>
8028342f:	3830      	ld	s1,128(s0)
80283431:	3832      	ld	s1,144(s0)
80283433:	3720      	sll	a3,s1,8
80283435:	2f2f      	bnez	a3,80283495 <__AGC_TAB_end+0x16dc>
80283437:	3078      	sll	s0,v1,6
80283439:	3030      	sll	s0,s1,4
8028343b:	3064      	sll	s0,v1,1
8028343d:	3932      	ld	s1,144(s1)
8028343f:	6633      	0x6633
80283441:	0d0a      	la	a1,80283468 <__AGC_TAB_end+0x16af>
80283443:	3078      	sll	s0,v1,6
80283445:	6565      	move	v1,a1
80283447:	3420      	sll	a0,s1,8
80283449:	3078      	sll	s0,v1,6
8028344b:	3031      	dsll	s0,s1,4
8028344d:	3565      	dsll	a1,v1,1
8028344f:	3534      	sll	a1,s1,5
80283451:	3438      	sll	a0,s1,6
80283453:	0d0a      	la	a1,80283478 <__AGC_TAB_end+0x16bf>
80283455:	3078      	sll	s0,v1,6
80283457:	6565      	move	v1,a1
80283459:	3820      	ld	s1,0(s0)
8028345b:	3078      	sll	s0,v1,6
8028345d:	3231      	dsll	v0,s1,4
8028345f:	3535      	dsll	a1,s1,5
80283461:	3534      	sll	a1,s1,5
80283463:	3438      	sll	a0,s1,6
80283465:	202f      	beqz	s0,802834c5 <__AGC_TAB_end+0x170c>
80283467:	2f20      	bnez	a3,802834a9 <__AGC_TAB_end+0x16f0>
80283469:	5769      	slti	a3,105
8028346b:	6c6c      	li	a0,108
8028346d:	6973      	li	s1,115
8028346f:	2066      	beqz	s0,8028353d <__AGC_TAB_end+0x1784>
80283471:	6978      	li	s1,120
80283473:	6564      	move	v1,a0
80283475:	0d0a      	la	a1,8028349c <__AGC_TAB_end+0x16e3>
80283477:	2f2f      	bnez	a3,802834d7 <__AGC_TAB_end+0x171e>
80283479:	3d3d      	ld	s1,232(a1)
8028347b:	3d3d      	ld	s1,232(a1)
8028347d:	3d3d      	ld	s1,232(a1)
8028347f:	3d3d      	ld	s1,232(a1)
80283481:	3d3d      	ld	s1,232(a1)
80283483:	3d3d      	ld	s1,232(a1)
80283485:	3d3d      	ld	s1,232(a1)
80283487:	3d3d      	ld	s1,232(a1)
80283489:	3d3d      	ld	s1,232(a1)
8028348b:	3d3d      	ld	s1,232(a1)
8028348d:	3d3d      	ld	s1,232(a1)
8028348f:	3d0d      	ld	s0,104(a1)
80283491:	0a2f      	la	v0,8028354c <__AGC_TAB_end+0x1793>
80283493:	2f20      	bnez	a3,802834d5 <__AGC_TAB_end+0x171c>
80283495:	5041      	slti	s0,65
80283497:	4745      	addiu	v0,a3,5
80283499:	5f39      	sltiu	a3,57
8028349b:	2028      	beqz	s0,802834ed <__AGC_TAB_end+0x1734>
8028349d:	2046      	beqz	s0,8028352b <__AGC_TAB_end+0x1772>
8028349f:	5047      	slti	s0,71
802834a1:	415f      	daddiu	v0,s1,-1
802834a3:	5048      	slti	s0,72
802834a5:	5931      	sltiu	s1,49
802834a7:	2029      	beqz	s0,802834fb <__AGC_TAB_end+0x1742>
802834a9:	0d0a      	la	a1,802834d0 <__AGC_TAB_end+0x1717>
802834ab:	2f2f      	bnez	a3,8028350b <__AGC_TAB_end+0x1752>
802834ad:	3d3d      	ld	s1,232(a1)
802834af:	3d3d      	ld	s1,232(a1)
802834b1:	3d3d      	ld	s1,232(a1)
802834b3:	3d3d      	ld	s1,232(a1)
802834b5:	3d3d      	ld	s1,232(a1)
802834b7:	3d3d      	ld	s1,232(a1)
802834b9:	3d3d      	ld	s1,232(a1)
802834bb:	3d3d      	ld	s1,232(a1)
802834bd:	3d3d      	ld	s1,232(a1)
802834bf:	3d3d      	ld	s1,232(a1)
802834c1:	3d3d      	ld	s1,232(a1)
802834c3:	3d0d      	ld	s0,104(a1)
802834c5:	0a30      	la	v0,80283584 <__AGC_TAB_end+0x17cb>
802834c7:	7839      	sd	s1,200(s0)
802834c9:	3030      	sll	s0,s1,4
802834cb:	2030      	beqz	s0,8028352d <__AGC_TAB_end+0x1774>
802834cd:	7830      	sd	s1,128(s0)
802834cf:	3030      	sll	s0,s1,4
802834d1:	3030      	sll	s0,s1,4
802834d3:	3030      	sll	s0,s1,4
802834d5:	300d      	dsll	s0,3
802834d7:	0a30      	la	v0,80283594 <__AGC_TAB_end+0x17db>
802834d9:	7839      	sd	s1,200(s0)
802834db:	3034      	sll	s0,s1,5
802834dd:	2030      	beqz	s0,8028353f <__AGC_TAB_end+0x1786>
802834df:	7830      	sd	s1,128(s0)
802834e1:	3030      	sll	s0,s1,4
802834e3:	3030      	sll	s0,s1,4
802834e5:	3032      	srl	s0,s1,4
802834e7:	330d      	dsll	v1,s0,3
802834e9:	0a30      	la	v0,802835a8 <__AGC_TAB_end+0x17ef>
802834eb:	7839      	sd	s1,200(s0)
802834ed:	3038      	sll	s0,s1,6
802834ef:	2030      	beqz	s0,80283551 <__AGC_TAB_end+0x1798>
802834f1:	7830      	sd	s1,128(s0)
802834f3:	3030      	sll	s0,s1,4
802834f5:	3030      	sll	s0,s1,4
802834f7:	3030      	sll	s0,s1,4
802834f9:	300d      	dsll	s0,3
802834fb:	0a30      	la	v0,802835b8 <__AGC_TAB_end+0x17ff>
802834fd:	7839      	sd	s1,200(s0)
802834ff:	3063      	sra	s0,v1,8
80283501:	2030      	beqz	s0,80283563 <__AGC_TAB_end+0x17aa>
80283503:	7830      	sd	s1,128(s0)
80283505:	3333      	sra	v1,s1,4
80283507:	3231      	dsll	v0,s1,4
80283509:	3333      	sra	v1,s1,4
8028350b:	3320      	sll	v1,s1,8
8028350d:	2f2f      	bnez	a3,8028356d <__AGC_TAB_end+0x17b4>
8028350f:	666f      	0x666f
80283511:	7220      	cmpi	v0,32
80283513:	3153      	sra	s1,v0,4
80283515:	5332      	slti	v1,50
80283517:	5458      	slti	a0,88
80283519:	202f      	beqz	s0,80283579 <__AGC_TAB_end+0x17c0>
8028351b:	2f30      	bnez	a3,8028357d <__AGC_TAB_end+0x17c4>
8028351d:	7830      	sd	s1,128(s0)
8028351f:	3131      	dsll	s1,4
80283521:	3231      	dsll	v0,s1,4
80283523:	3331      	dsll	v1,s1,4
80283525:	3320      	sll	v1,s1,8
80283527:	2866      	bnez	s0,802835f5 <__AGC_TAB_end+0x183c>
80283529:	6f72      	li	a3,114
8028352b:	206e      	beqz	s0,80283609 <__AGC_TAB_end+0x1850>
8028352d:	6578      	move	k1,s0
8028352f:	7420      	cmpi	a0,32
80283531:	7665      	cmpi	a2,101
80283533:	7273      	cmpi	v0,115
80283535:	696f      	li	s1,111
80283537:	6e20      	li	a2,32
80283539:	6166      	btnez	80283607 <__AGC_TAB_end+0x184e>
8028353b:	7465      	cmpi	a0,101
8028353d:	7220      	cmpi	v0,32
8028353f:	3130      	sll	s1,4
80283541:	3331      	dsll	v1,s1,4
80283543:	2c20      	bnez	a0,80283585 <__AGC_TAB_end+0x17cc>
80283545:	6164      	btnez	8028360f <__AGC_TAB_end+0x1856>
80283547:	6420      	restore	128,s0
80283549:	6e6f      	li	a2,111
8028354b:	6e5f      	li	a2,95
8028354d:	6874      	li	s0,116
8028354f:	5f73      	sltiu	a3,115
80283551:	312c      	sll	s1,3
80283553:	204c      	beqz	s0,802835ed <__AGC_TAB_end+0x1834>
80283555:	424b      	addiu	v0,v0,-5
80283557:	206e      	beqz	s0,80283635 <__AGC_TAB_end+0x187c>
80283559:	6565      	move	v1,a1
8028355b:	6473      	restore	24,ra,s0-s1
8028355d:	2063      	beqz	s0,80283625 <__AGC_TAB_end+0x186c>
8028355f:	6861      	li	s0,97
80283561:	6e67      	li	a2,103
80283563:	6529      	move	t1,s1
80283565:	0d0a      	la	a1,8028358c <__AGC_TAB_end+0x17d3>
80283567:	2f2f      	bnez	a3,802835c7 <__AGC_TAB_end+0x180e>
80283569:	0d0a      	la	a1,80283590 <__AGC_TAB_end+0x17d7>
8028356b:	2f2f      	bnez	a3,802835cb <__AGC_TAB_end+0x1812>
8028356d:	3d3d      	ld	s1,232(a1)
8028356f:	3d3d      	ld	s1,232(a1)
80283571:	3d3d      	ld	s1,232(a1)
80283573:	3d3d      	ld	s1,232(a1)
80283575:	3d3d      	ld	s1,232(a1)
80283577:	3d3d      	ld	s1,232(a1)
80283579:	3d3d      	ld	s1,232(a1)
8028357b:	3d3d      	ld	s1,232(a1)
8028357d:	3d3d      	ld	s1,232(a1)
8028357f:	3d3d      	ld	s1,232(a1)
80283581:	3d3d      	ld	s1,232(a1)
80283583:	3d0d      	ld	s0,104(a1)
80283585:	0a2f      	la	v0,80283640 <__AGC_TAB_end+0x1887>
80283587:	2f20      	bnez	a3,802835c9 <__AGC_TAB_end+0x1810>
80283589:	5041      	slti	s0,65
8028358b:	4745      	addiu	v0,a3,5
8028358d:	5f41      	sltiu	a3,65
8028358f:	2028      	beqz	s0,802835e1 <__AGC_TAB_end+0x1828>
80283591:	2043      	beqz	s0,80283619 <__AGC_TAB_end+0x1860>
80283593:	434b      	addiu	v0,v1,-5
80283595:	5f50      	sltiu	a3,80
80283597:	4859      	addiu	s0,89
80283599:	3020      	sll	s0,s1,8
8028359b:	290d      	bnez	s1,802835b7 <__AGC_TAB_end+0x17fe>
8028359d:	0a2f      	la	v0,80283658 <__AGC_TAB_end+0x189f>
8028359f:	2f3d      	bnez	a3,8028361b <__AGC_TAB_end+0x1862>
802835a1:	3d3d      	ld	s1,232(a1)
802835a3:	3d3d      	ld	s1,232(a1)
802835a5:	3d3d      	ld	s1,232(a1)
802835a7:	3d3d      	ld	s1,232(a1)
802835a9:	3d3d      	ld	s1,232(a1)
802835ab:	3d3d      	ld	s1,232(a1)
802835ad:	3d3d      	ld	s1,232(a1)
802835af:	3d3d      	ld	s1,232(a1)
802835b1:	3d3d      	ld	s1,232(a1)
802835b3:	3d3d      	ld	s1,232(a1)
802835b5:	3d3d      	ld	s1,232(a1)
802835b7:	0d0a      	la	a1,802835dc <__AGC_TAB_end+0x1823>
802835b9:	3078      	sll	s0,v1,6
802835bb:	6130      	btnez	8028361d <__AGC_TAB_end+0x1864>
802835bd:	3020      	sll	s0,s1,8
802835bf:	3078      	sll	s0,v1,6
802835c1:	3030      	sll	s0,s1,4
802835c3:	6430      	restore	128,s0-s1
802835c5:	3437      	sra	a0,s1,5
802835c7:	6338      	addiu	sp,448
802835c9:	0d0a      	la	a1,802835f0 <__AGC_TAB_end+0x1837>
802835cb:	3078      	sll	s0,v1,6
802835cd:	6130      	btnez	8028362f <__AGC_TAB_end+0x1876>
802835cf:	3420      	sll	a0,s1,8
802835d1:	3078      	sll	s0,v1,6
802835d3:	3830      	ld	s1,128(s0)
802835d5:	6666      	0x6666
802835d7:	3030      	sll	s0,s1,4
802835d9:	3038      	sll	s0,s1,6
802835db:	202f      	beqz	s0,8028363b <__AGC_TAB_end+0x1882>
802835dd:	2f30      	bnez	a3,8028363f <__AGC_TAB_end+0x1886>
802835df:	7863      	sd	v1,24(s0)
802835e1:	3166      	srl	s1,v1,1
802835e3:	6630      	0x6630
802835e5:	3030      	sll	s0,s1,4
802835e7:	3820      	ld	s1,0(s0)
802835e9:	2f2f      	bnez	a3,80283649 <__AGC_TAB_end+0x1890>
802835eb:	2046      	beqz	s0,80283679 <__AGC_TAB_end+0x18c0>
802835ed:	6978      	li	s1,120
802835ef:	6564      	move	v1,a0
802835f1:	2062      	beqz	s0,802836b7 <__AGC_TAB_end+0x18fe>
802835f3:	7920      	sd	s1,0(s1)
802835f5:	594e      	sltiu	s1,78
802835f7:	2030      	beqz	s0,80283659 <__AGC_TAB_end+0x18a0>
802835f9:	3831      	ld	s1,136(s0)
802835fb:	3231      	dsll	v0,s1,4
802835fd:	350d      	dsll	a1,s0,3
802835ff:	0a30      	la	v0,802836bc <__AGC_TAB_end+0x1903>
80283601:	7861      	sd	v1,8(s0)
80283603:	3038      	sll	s0,s1,6
80283605:	2030      	beqz	s0,80283667 <__AGC_TAB_end+0x18ae>
80283607:	7838      	sd	s1,192(s0)
80283609:	6338      	addiu	sp,448
8028360b:	3338      	sll	v1,s1,6
8028360d:	3330      	sll	v1,s1,4
8028360f:	300d      	dsll	s0,3
80283611:	0a30      	la	v0,802836d0 <__AGC_TAB_end+0x1917>
80283613:	7861      	sd	v1,8(s0)
80283615:	3063      	sra	s0,v1,8
80283617:	2030      	beqz	s0,80283679 <__AGC_TAB_end+0x18c0>
80283619:	7832      	sd	s1,144(s0)
8028361b:	6536      	move	s1,a2
8028361d:	3231      	dsll	v0,s1,4
8028361f:	3230      	sll	v0,s1,4
80283621:	6620      	0x6620
80283623:	2f2f      	bnez	a3,80283683 <__AGC_TAB_end+0x18ca>
80283625:	6279      	sw	ra,484(sp)
80283627:	2059      	beqz	s0,802836db <__AGC_TAB_end+0x1922>
80283629:	4e20      	addiu	a2,32
8028362b:	696e      	li	s1,110
8028362d:	2030      	beqz	s0,8028368f <__AGC_TAB_end+0x18d6>
8028362f:	3831      	ld	s1,136(s0)
80283631:	3133      	sra	s1,4
80283633:	302f      	sra	s0,s1,3
80283635:	2f30      	bnez	a3,80283697 <__AGC_TAB_end+0x18de>
80283637:	7832      	sd	s1,144(s0)
80283639:	6536      	move	s1,a2
8028363b:	6331      	addiu	sp,392
8028363d:	3230      	sll	v0,s1,4
8028363f:	660d      	0x660d
80283641:	0a30      	la	v0,80283700 <__AGC_TAB_end+0x1947>
80283643:	7861      	sd	v1,8(s0)
80283645:	3130      	sll	s1,4
80283647:	2030      	beqz	s0,802836a9 <__AGC_TAB_end+0x18f0>
80283649:	7839      	sd	s1,200(s0)
8028364b:	3530      	sll	a1,s1,4
8028364d:	3062      	srl	s0,v1,8
8028364f:	6237      	sw	ra,220(sp)
80283651:	3820      	ld	s1,0(s0)
80283653:	2f2f      	bnez	a3,802836b3 <__AGC_TAB_end+0x18fa>
80283655:	3078      	sll	s0,v1,6
80283657:	3935      	ld	s1,168(s1)
80283659:	3030      	sll	s0,s1,4
8028365b:	3962      	ld	v1,16(s1)
8028365d:	3738      	sll	a3,s1,6
8028365f:	202f      	beqz	s0,802836bf <__AGC_TAB_end+0x1906>
80283661:	2f20      	bnez	a3,802836a3 <__AGC_TAB_end+0x18ea>
80283663:	4669      	addiu	v1,a2,-7
80283665:	7865      	sd	v1,40(s0)
80283667:	6420      	restore	128,s0
80283669:	6279      	sw	ra,484(sp)
8028366b:	2059      	beqz	s0,8028371f <__AGC_TAB_end+0x1966>
8028366d:	4e20      	addiu	a2,32
8028366f:	3038      	sll	s0,s1,6
80283671:	3132      	srl	s1,4
80283673:	3135      	dsll	s1,5
80283675:	200d      	beqz	s0,80283691 <__AGC_TAB_end+0x18d8>
80283677:	0a30      	la	v0,80283734 <__AGC_TAB_end+0x197b>
80283679:	7861      	sd	v1,8(s0)
8028367b:	3134      	sll	s1,5
8028367d:	2030      	beqz	s0,802836df <__AGC_TAB_end+0x1926>
8028367f:	7831      	sd	s1,136(s0)
80283681:	3131      	dsll	s1,4
80283683:	3434      	sll	a0,s1,5
80283685:	3032      	srl	s0,s1,4
80283687:	380d      	ld	s0,104(s0)
80283689:	0a30      	la	v0,80283748 <__AGC_TAB_end+0x198f>
8028368b:	7861      	sd	v1,8(s0)
8028368d:	3138      	sll	s1,6
8028368f:	2030      	beqz	s0,802836f1 <__AGC_TAB_end+0x1938>
80283691:	7830      	sd	s1,128(s0)
80283693:	3038      	sll	s0,s1,6
80283695:	3831      	ld	s1,136(s0)
80283697:	3131      	dsll	s1,4
80283699:	370d      	dsll	a3,s0,3
8028369b:	0a30      	la	v0,80283758 <__AGC_TAB_end+0x199f>
8028369d:	7861      	sd	v1,8(s0)
8028369f:	3163      	sra	s1,v1,8
802836a1:	2030      	beqz	s0,80283703 <__AGC_TAB_end+0x194a>
802836a3:	7838      	sd	s1,192(s0)
802836a5:	3931      	ld	s1,136(s1)
802836a7:	3430      	sll	a0,s1,4
802836a9:	6630      	0x6630
802836ab:	300d      	dsll	s0,3
802836ad:	0a30      	la	v0,8028376c <__AGC_TAB_end+0x19b3>
802836af:	7861      	sd	v1,8(s0)
802836b1:	3230      	sll	v0,s1,4
802836b3:	2030      	beqz	s0,80283715 <__AGC_TAB_end+0x195c>
802836b5:	7832      	sd	s1,144(s0)
802836b7:	3532      	srl	a1,s1,4
802836b9:	3630      	sll	a2,s1,4
802836bb:	3031      	dsll	s0,s1,4
802836bd:	300d      	dsll	s0,3
802836bf:	0a30      	la	v0,8028377c <__AGC_TAB_end+0x19c3>
802836c1:	7861      	sd	v1,8(s0)
802836c3:	3234      	sll	v0,s1,5
802836c5:	2030      	beqz	s0,80283727 <__AGC_TAB_end+0x196e>
802836c7:	7830      	sd	s1,128(s0)
802836c9:	6431      	restore	8,s0-s1
802836cb:	3431      	dsll	a0,s1,4
802836cd:	6232      	sw	ra,200(sp)
802836cf:	310d      	dsll	s1,s0,3
802836d1:	0a30      	la	v0,80283790 <__AGC_TAB_end+0x19d7>
802836d3:	7861      	sd	v1,8(s0)
802836d5:	3238      	sll	v0,s1,6
802836d7:	2030      	beqz	s0,80283739 <__AGC_TAB_end+0x1980>
802836d9:	7830      	sd	s1,128(s0)
802836db:	3030      	sll	s0,s1,4
802836dd:	3030      	sll	s0,s1,4
802836df:	3330      	sll	v1,s1,4
802836e1:	360d      	dsll	a2,s0,3
802836e3:	0a30      	la	v0,802837a0 <__AGC_TAB_end+0x19e7>
802836e5:	7861      	sd	v1,8(s0)
802836e7:	3263      	sra	v0,v1,8
802836e9:	2030      	beqz	s0,8028374b <__AGC_TAB_end+0x1992>
802836eb:	7831      	sd	s1,136(s0)
802836ed:	3064      	sll	s0,v1,1
802836ef:	3330      	sll	v1,s1,4
802836f1:	3030      	sll	s0,s1,4
802836f3:	300d      	dsll	s0,3
802836f5:	0a2f      	la	v0,802837b0 <__AGC_TAB_end+0x19f7>
802836f7:	2f0d      	bnez	a3,80283713 <__AGC_TAB_end+0x195a>
802836f9:	0a2f      	la	v0,802837b4 <__AGC_TAB_end+0x19fb>
802836fb:	2f3d      	bnez	a3,80283777 <__AGC_TAB_end+0x19be>
802836fd:	3d3d      	ld	s1,232(a1)
802836ff:	3d3d      	ld	s1,232(a1)
80283701:	3d3d      	ld	s1,232(a1)
80283703:	3d3d      	ld	s1,232(a1)
80283705:	3d3d      	ld	s1,232(a1)
80283707:	3d3d      	ld	s1,232(a1)
80283709:	3d3d      	ld	s1,232(a1)
8028370b:	3d3d      	ld	s1,232(a1)
8028370d:	3d3d      	ld	s1,232(a1)
8028370f:	3d3d      	ld	s1,232(a1)
80283711:	3d3d      	ld	s1,232(a1)
80283713:	0d0a      	la	a1,80283738 <__AGC_TAB_end+0x197f>
80283715:	2f2f      	bnez	a3,80283775 <__AGC_TAB_end+0x19bc>
80283717:	2050      	beqz	s0,802837b9 <__AGC_TAB_end+0x1a00>
80283719:	4147      	addiu	v0,s1,7
8028371b:	455f      	daddiu	v0,a1,-1
8028371d:	4320      	addiu	s1,v1,0
8028371f:	2820      	bnez	s0,80283761 <__AGC_TAB_end+0x19a8>
80283721:	4f46      	addiu	a3,70
80283723:	444d      	addiu	v0,a0,-3
80283725:	5f50      	sltiu	a3,80
80283727:	4859      	addiu	s0,89
80283729:	3020      	sll	s0,s1,8
8028372b:	290d      	bnez	s1,80283747 <__AGC_TAB_end+0x198e>
8028372d:	0a2f      	la	v0,802837e8 <__AGC_TAB_end+0x1a2f>
8028372f:	2f3d      	bnez	a3,802837ab <__AGC_TAB_end+0x19f2>
80283731:	3d3d      	ld	s1,232(a1)
80283733:	3d3d      	ld	s1,232(a1)
80283735:	3d3d      	ld	s1,232(a1)
80283737:	3d3d      	ld	s1,232(a1)
80283739:	3d3d      	ld	s1,232(a1)
8028373b:	3d3d      	ld	s1,232(a1)
8028373d:	3d3d      	ld	s1,232(a1)
8028373f:	3d3d      	ld	s1,232(a1)
80283741:	3d3d      	ld	s1,232(a1)
80283743:	3d3d      	ld	s1,232(a1)
80283745:	3d3d      	ld	s1,232(a1)
80283747:	0d0a      	la	a1,8028376c <__AGC_TAB_end+0x19b3>
80283749:	3078      	sll	s0,v1,6
8028374b:	6330      	addiu	sp,384
8028374d:	3020      	sll	s0,s1,8
8028374f:	3078      	sll	s0,v1,6
80283751:	3030      	sll	s0,s1,4
80283753:	3037      	sra	s0,s1,5
80283755:	3164      	sll	s1,v1,1
80283757:	3430      	sll	a0,s1,4
80283759:	202f      	beqz	s0,802837b9 <__AGC_TAB_end+0x1a00>
8028375b:	2f20      	bnez	a3,8028379d <__AGC_TAB_end+0x19e4>
8028375d:	6279      	sw	ra,484(sp)
8028375f:	2044      	beqz	s0,802837e9 <__AGC_TAB_end+0x1a30>
80283761:	7a20      	sd	s1,0(v0)
80283763:	3038      	sll	s0,s1,6
80283765:	3132      	srl	s1,4
80283767:	3135      	dsll	s1,5
80283769:	2f2f      	bnez	a3,802837c9 <__AGC_TAB_end+0x1a10>
8028376b:	3078      	sll	s0,v1,6
8028376d:	3030      	sll	s0,s1,4
8028376f:	3030      	sll	s0,s1,4
80283771:	3030      	sll	s0,s1,4
80283773:	3430      	sll	a0,s1,4
80283775:	202f      	beqz	s0,802837d5 <__AGC_TAB_end+0x1a1c>
80283777:	2f62      	bnez	a3,8028383d <__AGC_TAB_end+0x1a84>
80283779:	6974      	li	s1,116
8028377b:	3330      	sll	v1,s1,4
8028377d:	2073      	beqz	s0,80283865 <__AGC_TAB_end+0x1aac>
8028377f:	6574      	move	s3,a0
80283781:	2074      	beqz	s0,8028386b <__AGC_TAB_end+0x1ab2>
80283783:	7373      	cmpi	v1,115
80283785:	6920      	li	s1,32
80283787:	7265      	cmpi	v0,101
80283789:	706f      	cmpi	s0,111
8028378b:	7274      	cmpi	v0,116
8028378d:	3d31      	ld	s1,136(a1)
8028378f:	0d0a      	la	a1,802837b4 <__AGC_TAB_end+0x19fb>
80283791:	3078      	sll	s0,v1,6
80283793:	6330      	addiu	sp,384
80283795:	3420      	sll	a0,s1,8
80283797:	3078      	sll	s0,v1,6
80283799:	3030      	sll	s0,s1,4
8028379b:	6130      	btnez	802837fd <__AGC_TAB_end+0x1a44>
8028379d:	3536      	srl	a1,s1,5
8028379f:	3333      	sra	v1,s1,4
802837a1:	202f      	beqz	s0,80283801 <__AGC_TAB_end+0x1a48>
802837a3:	2f66      	bnez	a3,80283871 <__AGC_TAB_end+0x1ab8>
802837a5:	6978      	li	s1,120
802837a7:	6564      	move	v1,a0
802837a9:	5f31      	sltiu	a3,49
802837ab:	322f      	sra	v0,s1,3
802837ad:	3034      	sll	s0,s1,5
802837af:	2062      	beqz	s0,80283875 <__AGC_TAB_end+0x1abc>
802837b1:	7920      	sd	s1,0(s1)
802837b3:	4a65      	addiu	v0,101
802837b5:	6e79      	li	a2,121
802837b7:	752c      	cmpi	a1,44
802837b9:	2041      	beqz	s0,8028383d <__AGC_TAB_end+0x1a84>
802837bb:	4435      	daddiu	s1,a0,5
802837bd:	2073      	beqz	s0,802838a5 <__AGC_TAB_end+0x1aec>
802837bf:	616d      	btnez	8028389b <__AGC_TAB_end+0x1ae2>
802837c1:	706c      	cmpi	s0,108
802837c3:	696e      	li	s1,110
802837c5:	6720      	move	s1,zero
802837c7:	636c      	addiu	sp,864
802837c9:	6f63      	li	a3,99
802837cb:	6b20      	li	v1,32
802837cd:	3d20      	ld	s1,0(a1)
802837cf:	384d      	ld	v0,104(s0)
802837d1:	202f      	beqz	s0,80283831 <__AGC_TAB_end+0x1a78>
802837d3:	2f20      	bnez	a3,80283815 <__AGC_TAB_end+0x1a5c>
802837d5:	3078      	sll	s0,v1,6
802837d7:	3030      	sll	s0,s1,4
802837d9:	6130      	btnez	8028383b <__AGC_TAB_end+0x1a82>
802837db:	3534      	sll	a1,s1,5
802837dd:	3131      	dsll	s1,4
802837df:	202f      	beqz	s0,8028383f <__AGC_TAB_end+0x1a86>
802837e1:	2f20      	bnez	a3,80283823 <__AGC_TAB_end+0x1a6a>
802837e3:	4a48      	addiu	v0,72
802837e5:	2061      	beqz	s0,802838a9 <__AGC_TAB_end+0x1af0>
802837e7:	6464      	restore	32,ra,s0
802837e9:	7320      	cmpi	v1,32
802837eb:	6672      	0x6672
802837ed:	616d      	btnez	802838c9 <__AGC_TAB_end+0x1b10>
802837ef:	655f      	move	k0,a3
802837f1:	5448      	slti	a0,72
802837f3:	325f      	sra	v0,7
802837f5:	4749      	addiu	v0,a3,-7
802837f7:	3220      	sll	v0,s1,8
802837f9:	746f      	cmpi	a0,111
802837fb:	2064      	beqz	s0,802838c5 <__AGC_TAB_end+0x1b0c>
802837fd:	6561      	move	v1,s1
802837ff:	6c20      	li	a0,32
80283801:	7769      	cmpi	a3,105
80283803:	7468      	cmpi	a0,104
80283805:	2043      	beqz	s0,8028388d <__AGC_TAB_end+0x1ad4>
80283807:	4444      	addiu	v0,a0,4
80283809:	2d34      	bnez	a1,80283873 <__AGC_TAB_end+0x1aba>
8028380b:	3030      	sll	s0,s1,4
8028380d:	202f      	beqz	s0,8028386d <__AGC_TAB_end+0x1ab4>
8028380f:	2f30      	bnez	a3,80283871 <__AGC_TAB_end+0x1ab8>
80283811:	7863      	sd	v1,24(s0)
80283813:	3034      	sll	s0,s1,5
80283815:	2030      	beqz	s0,80283877 <__AGC_TAB_end+0x1abe>
80283817:	7830      	sd	s1,128(s0)
80283819:	3030      	sll	s0,s1,4
8028381b:	3035      	dsll	s0,s1,5
8028381d:	3433      	sra	a0,s1,4
8028381f:	3320      	sll	v1,s1,8
80283821:	2f2f      	bnez	a3,80283881 <__AGC_TAB_end+0x1ac8>
80283823:	3078      	sll	s0,v1,6
80283825:	3030      	sll	s0,s1,4
80283827:	3030      	sll	s0,s1,4
80283829:	3030      	sll	s0,s1,4
8028382b:	3333      	sra	v1,s1,4
8028382d:	202f      	beqz	s0,8028388d <__AGC_TAB_end+0x1ad4>
8028382f:	2f20      	bnez	a3,80283871 <__AGC_TAB_end+0x1ab8>
80283831:	3037      	sra	s0,s1,5
80283833:	3038      	sll	s0,s1,6
80283835:	3137      	sra	s1,5
80283837:	204a      	beqz	s0,802838cd <__AGC_TAB_end+0x1b14>
80283839:	4820      	addiu	s0,32
8028383b:	6164      	btnez	80283905 <__AGC_TAB_end+0x1b4c>
8028383d:	6420      	restore	128,s0
8028383f:	6465      	restore	40,ra,s0
80283841:	6661      	0x6661
80283843:	756c      	cmpi	a1,108
80283845:	7420      	cmpi	a0,32
80283847:	7661      	cmpi	a2,97
80283849:	6c75      	li	a0,117
8028384b:	6520      	move	at,s0
8028384d:	666f      	0x666f
8028384f:	7220      	cmpi	v0,32
80283851:	5265      	slti	v0,101
80283853:	6743      	move	v0,v1
80283855:	3034      	sll	s0,s1,5
80283857:	5b37      	sltiu	v1,55
80283859:	3a34      	ld	s1,160(v0)
8028385b:	5d3d      	sltiu	a1,61
8028385d:	332c      	sll	v1,s1,3
8028385f:	2054      	beqz	s0,80283909 <__AGC_TAB_end+0x1b50>
80283861:	6869      	li	s0,105
80283863:	7320      	cmpi	v1,32
80283865:	7265      	cmpi	v0,101
80283867:	6769      	move	v1,t1
80283869:	7374      	cmpi	v1,116
8028386b:	6572      	move	s3,v0
8028386d:	2077      	beqz	s0,8028395d <__AGC_TAB_end+0x1ba4>
8028386f:	6f72      	li	a3,114
80283871:	6c64      	li	a0,100
80283873:	2077      	beqz	s0,80283963 <__AGC_TAB_end+0x1baa>
80283875:	6f72      	li	a3,114
80283877:	6b20      	li	v1,32
80283879:	666f      	0x666f
8028387b:	7220      	cmpi	v0,32
8028387d:	5254      	slti	v0,84
8028387f:	4c38      	addiu	a0,56
80283881:	3139      	dsll	s1,6
80283883:	3220      	sll	v0,s1,8
80283885:	616e      	btnez	80283963 <__AGC_TAB_end+0x1baa>
80283887:	6420      	restore	128,s0
80283889:	6c61      	li	a0,97
8028388b:	7465      	cmpi	a0,101
8028388d:	7220      	cmpi	v0,32
8028388f:	7072      	cmpi	s0,114
80283891:	6f6a      	li	a3,106
80283893:	6563      	move	v1,v1
80283895:	7473      	cmpi	a0,115
80283897:	0d0a      	la	a1,802838bc <__AGC_TAB_end+0x1b03>
80283899:	3078      	sll	s0,v1,6
8028389b:	6330      	addiu	sp,384
8028389d:	3820      	ld	s1,0(s0)
8028389f:	3078      	sll	s0,v1,6
802838a1:	3030      	sll	s0,s1,4
802838a3:	3030      	sll	s0,s1,4
802838a5:	3030      	sll	s0,s1,4
802838a7:	6534      	move	s1,a0
802838a9:	0d0a      	la	a1,802838d0 <__AGC_TAB_end+0x1b17>
802838ab:	3078      	sll	s0,v1,6
802838ad:	6330      	addiu	sp,384
802838af:	6320      	addiu	sp,256
802838b1:	3078      	sll	s0,v1,6
802838b3:	3663      	sra	a2,v1,8
802838b5:	3663      	sra	a2,v1,8
802838b7:	3663      	sra	a2,v1,8
802838b9:	3663      	sra	a2,v1,8
802838bb:	202f      	beqz	s0,8028391b <__AGC_TAB_end+0x1b62>
802838bd:	2f30      	bnez	a3,8028391f <__AGC_TAB_end+0x1b66>
802838bf:	7831      	sd	s1,136(s0)
802838c1:	3431      	dsll	a0,s1,4
802838c3:	3431      	dsll	a0,s1,4
802838c5:	3431      	dsll	a0,s1,4
802838c7:	3428      	sll	a0,s1,2
802838c9:	756e      	cmpi	a1,110
802838cb:	7369      	cmpi	v1,105
802838cd:	676e      	move	v1,t6
802838cf:	2c20      	bnez	a0,80283911 <__AGC_TAB_end+0x1b58>
802838d1:	6f66      	li	a3,102
802838d3:	6673      	0x6673
802838d5:	6574      	move	s3,a0
802838d7:	2069      	beqz	s0,802839ab <__AGC_TAB_end+0x1bf2>
802838d9:	7320      	cmpi	v1,32
802838db:	6465      	restore	40,ra,s0
802838dd:	6669      	0x6669
802838df:	6e65      	li	a2,101
802838e1:	6420      	restore	128,s0
802838e3:	6173      	btnez	802839cb <__AGC_TAB_end+0x1c12>
802838e5:	2070      	beqz	s0,802839c7 <__AGC_TAB_end+0x1c0e>
802838e7:	6f73      	li	a3,115
802838e9:	6974      	li	s1,116
802838eb:	6976      	li	s1,118
802838ed:	6529      	move	t1,s1
802838ef:	0d0a      	la	a1,80283914 <__AGC_TAB_end+0x1b5b>
802838f1:	3078      	sll	s0,v1,6
802838f3:	6331      	addiu	sp,392
802838f5:	3020      	sll	s0,s1,8
802838f7:	3078      	sll	s0,v1,6
802838f9:	3038      	sll	s0,s1,6
802838fb:	3830      	ld	s1,128(s0)
802838fd:	3030      	sll	s0,s1,4
802838ff:	3030      	sll	s0,s1,4
80283901:	202f      	beqz	s0,80283961 <__AGC_TAB_end+0x1ba8>
80283903:	2f30      	bnez	a3,80283965 <__AGC_TAB_end+0x1bac>
80283905:	7830      	sd	s1,128(s0)
80283907:	3030      	sll	s0,s1,4
80283909:	3030      	sll	s0,s1,4
8028390b:	3030      	sll	s0,s1,4
8028390d:	3028      	sll	s0,s1,2
8028390f:	656e      	move	t3,a2
80283911:	6162      	btnez	802839d7 <__AGC_TAB_end+0x1c1e>
80283913:	6c65      	li	a0,101
80283915:	2044      	beqz	s0,8028399f <__AGC_TAB_end+0x1be6>
80283917:	4320      	addiu	s1,v1,0
80283919:	4e46      	addiu	a2,70
8028391b:	2066      	beqz	s0,802839e9 <__AGC_TAB_end+0x1c30>
8028391d:	696c      	li	s1,108
8028391f:	7465      	cmpi	a0,101
80283921:	7229      	cmpi	v0,41
80283923:	0d0a      	la	a1,80283948 <__AGC_TAB_end+0x1b8f>
80283925:	3078      	sll	s0,v1,6
80283927:	6331      	addiu	sp,392
80283929:	3420      	sll	a0,s1,8
8028392b:	3078      	sll	s0,v1,6
8028392d:	3430      	sll	a0,s1,4
8028392f:	3030      	sll	s0,s1,4
80283931:	3031      	dsll	s0,s1,4
80283933:	3030      	sll	s0,s1,4
80283935:	0d0a      	la	a1,8028395c <__AGC_TAB_end+0x1ba3>
80283937:	3078      	sll	s0,v1,6
80283939:	6331      	addiu	sp,392
8028393b:	3820      	ld	s1,0(s0)
8028393d:	3078      	sll	s0,v1,6
8028393f:	3038      	sll	s0,s1,6
80283941:	3030      	sll	s0,s1,4
80283943:	3030      	sll	s0,s1,4
80283945:	3030      	sll	s0,s1,4
80283947:	0d0a      	la	a1,8028396c <__AGC_TAB_end+0x1bb3>
80283949:	3078      	sll	s0,v1,6
8028394b:	6331      	addiu	sp,392
8028394d:	6320      	addiu	sp,256
8028394f:	3078      	sll	s0,v1,6
80283951:	3430      	sll	a0,s1,4
80283953:	3030      	sll	s0,s1,4
80283955:	3031      	dsll	s0,s1,4
80283957:	3030      	sll	s0,s1,4
80283959:	0d0a      	la	a1,80283980 <__AGC_TAB_end+0x1bc7>
8028395b:	3078      	sll	s0,v1,6
8028395d:	6332      	addiu	sp,400
8028395f:	3020      	sll	s0,s1,8
80283961:	3078      	sll	s0,v1,6
80283963:	3038      	sll	s0,s1,6
80283965:	3030      	sll	s0,s1,4
80283967:	3030      	sll	s0,s1,4
80283969:	3030      	sll	s0,s1,4
8028396b:	0d0a      	la	a1,80283990 <__AGC_TAB_end+0x1bd7>
8028396d:	3078      	sll	s0,v1,6
8028396f:	6332      	addiu	sp,400
80283971:	3420      	sll	a0,s1,8
80283973:	3078      	sll	s0,v1,6
80283975:	3430      	sll	a0,s1,4
80283977:	3030      	sll	s0,s1,4
80283979:	3031      	dsll	s0,s1,4
8028397b:	3030      	sll	s0,s1,4
8028397d:	0d0a      	la	a1,802839a4 <__AGC_TAB_end+0x1beb>
8028397f:	3078      	sll	s0,v1,6
80283981:	6332      	addiu	sp,400
80283983:	3820      	ld	s1,0(s0)
80283985:	3078      	sll	s0,v1,6
80283987:	3038      	sll	s0,s1,6
80283989:	3030      	sll	s0,s1,4
8028398b:	3030      	sll	s0,s1,4
8028398d:	3030      	sll	s0,s1,4
8028398f:	0d0a      	la	a1,802839b4 <__AGC_TAB_end+0x1bfb>
80283991:	3078      	sll	s0,v1,6
80283993:	6332      	addiu	sp,400
80283995:	6320      	addiu	sp,256
80283997:	3078      	sll	s0,v1,6
80283999:	3430      	sll	a0,s1,4
8028399b:	3030      	sll	s0,s1,4
8028399d:	3031      	dsll	s0,s1,4
8028399f:	3030      	sll	s0,s1,4
802839a1:	0d0a      	la	a1,802839c8 <__AGC_TAB_end+0x1c0f>
802839a3:	3078      	sll	s0,v1,6
802839a5:	6333      	addiu	sp,408
802839a7:	3020      	sll	s0,s1,8
802839a9:	3078      	sll	s0,v1,6
802839ab:	3664      	sll	a2,v1,1
802839ad:	6539      	move	t9,s1
802839af:	6163      	btnez	80283a77 <__AGC_TAB_end+0x1cbe>
802839b1:	3434      	sll	a0,s1,5
802839b3:	202f      	beqz	s0,80283a13 <__AGC_TAB_end+0x1c5a>
802839b5:	2f30      	bnez	a3,80283a17 <__AGC_TAB_end+0x1c5e>
802839b7:	7838      	sd	s1,192(s0)
802839b9:	6465      	restore	40,ra,s0
802839bb:	3936      	ld	s1,176(s1)
802839bd:	4334      	daddiu	s1,v1,4
802839bf:	3420      	sll	a0,s1,8
802839c1:	2f2f      	bnez	a3,80283a21 <__AGC_TAB_end+0x1c68>
802839c3:	3078      	sll	s0,v1,6
802839c5:	3664      	sll	a2,v1,1
802839c7:	6539      	move	t9,s1
802839c9:	6364      	addiu	sp,800
802839cb:	3435      	dsll	a0,s1,5
802839cd:	202f      	beqz	s0,80283a2d <__AGC_TAB_end+0x1c74>
802839cf:	2f30      	bnez	a3,80283a31 <__AGC_TAB_end+0x1c78>
802839d1:	7836      	sd	s1,176(s0)
802839d3:	6465      	restore	40,ra,s0
802839d5:	3938      	ld	s1,192(s1)
802839d7:	6434      	restore	32,s0-s1
802839d9:	6220      	sw	ra,128(sp)
802839db:	2f2f      	bnez	a3,80283a3b <__AGC_TAB_end+0x1c82>
802839dd:	2874      	bnez	s0,80283ac7 <__AGC_TAB_end+0x1d0e>
802839df:	6967      	li	s1,103
802839e1:	6874      	li	s0,116
802839e3:	204d      	beqz	s0,80283a7f <__AGC_TAB_end+0x1cc6>
802839e5:	4629      	addiu	s1,a2,-7
802839e7:	3078      	sll	s0,v1,6
802839e9:	3664      	sll	a2,v1,1
802839eb:	6539      	move	t9,s1
802839ed:	3864      	ld	v1,32(s0)
802839ef:	3437      	sra	a0,s1,5
802839f1:	202f      	beqz	s0,80283a51 <__AGC_TAB_end+0x1c98>
802839f3:	2f30      	bnez	a3,80283a55 <__AGC_TAB_end+0x1c9c>
802839f5:	7836      	sd	s1,176(s0)
802839f7:	6465      	restore	40,ra,s0
802839f9:	3963      	ld	v1,24(s1)
802839fb:	6434      	restore	32,s0-s1
802839fd:	3920      	ld	s1,0(s1)
802839ff:	2876      	bnez	s0,80283aed <__AGC_TAB_end+0x1d34>
80283a01:	6572      	move	s3,v0
80283a03:	7369      	cmpi	v1,105
80283a05:	6f6e      	li	a3,110
80283a07:	2062      	beqz	s0,80283acd <__AGC_TAB_end+0x1d14>
80283a09:	6566      	move	v1,a2
80283a0b:	6f72      	li	a3,114
80283a0d:	6520      	move	at,s0
80283a0f:	3031      	dsll	s0,s1,4
80283a11:	3037      	sra	s0,s1,5
80283a13:	290d      	bnez	s1,80283a2f <__AGC_TAB_end+0x1c76>
80283a15:	0a30      	la	v0,80283ad4 <__AGC_TAB_end+0x1d1b>
80283a17:	7863      	sd	v1,24(s0)
80283a19:	3334      	sll	v1,s1,5
80283a1b:	2030      	beqz	s0,80283a7d <__AGC_TAB_end+0x1cc4>
80283a1d:	7834      	sd	s1,160(s0)
80283a1f:	3639      	dsll	a2,s1,6
80283a21:	3635      	dsll	a2,s1,5
80283a23:	3263      	sra	v0,v1,8
80283a25:	6620      	0x6620
80283a27:	2f2f      	bnez	a3,80283a87 <__AGC_TAB_end+0x1cce>
80283a29:	2062      	beqz	s0,80283aef <__AGC_TAB_end+0x1d36>
80283a2b:	7920      	sd	s1,0(s1)
80283a2d:	447a      	daddiu	v1,a0,-6
80283a2f:	2030      	beqz	s0,80283a91 <__AGC_TAB_end+0x1cd8>
80283a31:	3831      	ld	s1,136(s0)
80283a33:	3231      	dsll	v0,s1,4
80283a35:	3520      	sll	a1,s1,8
80283a37:	2f2f      	bnez	a3,80283a97 <__AGC_TAB_end+0x1cde>
80283a39:	3078      	sll	s0,v1,6
80283a3b:	3436      	srl	a0,s1,5
80283a3d:	3936      	ld	s1,176(s1)
80283a3f:	3532      	srl	a1,s1,4
80283a41:	6364      	addiu	sp,800
80283a43:	202f      	beqz	s0,80283aa3 <__AGC_TAB_end+0x1cea>
80283a45:	2f30      	bnez	a3,80283aa7 <__AGC_TAB_end+0x1cee>
80283a47:	7831      	sd	s1,136(s0)
80283a49:	3538      	sll	a1,s1,6
80283a4b:	3035      	dsll	s0,s1,5
80283a4d:	3263      	sra	v0,v1,8
80283a4f:	6420      	restore	128,s0
80283a51:	2f2f      	bnez	a3,80283ab1 <__AGC_TAB_end+0x1cf8>
80283a53:	3078      	sll	s0,v1,6
80283a55:	3135      	dsll	s1,5
80283a57:	3430      	sll	a0,s1,4
80283a59:	3532      	srl	a1,s1,4
80283a5b:	6364      	addiu	sp,800
80283a5d:	2873      	bnez	s0,80283b45 <__AGC_TAB_end+0x1d8c>
80283a5f:	7562      	cmpi	a1,98
80283a61:	3d32      	ld	s1,144(a1)
80283a63:	2920      	bnez	s1,80283aa5 <__AGC_TAB_end+0x1cec>
80283a65:	2f2f      	bnez	a3,80283ac5 <__AGC_TAB_end+0x1d0c>
80283a67:	3078      	sll	s0,v1,6
80283a69:	3134      	sll	s1,5
80283a6b:	3430      	sll	a0,s1,4
80283a6d:	3532      	srl	a1,s1,4
80283a6f:	6364      	addiu	sp,800
80283a71:	202f      	beqz	s0,80283ad1 <__AGC_TAB_end+0x1d18>
80283a73:	2f30      	bnez	a3,80283ad5 <__AGC_TAB_end+0x1d1c>
80283a75:	7831      	sd	s1,136(s0)
80283a77:	3434      	sll	a0,s1,5
80283a79:	3033      	sra	s0,s1,4
80283a7b:	3064      	sll	s0,v1,1
80283a7d:	350d      	dsll	a1,s0,3
80283a7f:	0a30      	la	v0,80283b3c <__AGC_TAB_end+0x1d83>
80283a81:	7863      	sd	v1,24(s0)
80283a83:	3338      	sll	v1,s1,6
80283a85:	2030      	beqz	s0,80283ae7 <__AGC_TAB_end+0x1d2e>
80283a87:	7834      	sd	s1,160(s0)
80283a89:	3937      	ld	s1,184(s1)
80283a8b:	3935      	ld	s1,168(s1)
80283a8d:	3939      	ld	s1,200(s1)
80283a8f:	3420      	sll	a0,s1,8
80283a91:	2f2f      	bnez	a3,80283af1 <__AGC_TAB_end+0x1d38>
80283a93:	2062      	beqz	s0,80283b59 <__AGC_TAB_end+0x1da0>
80283a95:	7920      	sd	s1,0(s1)
80283a97:	447a      	daddiu	v1,a0,-6
80283a99:	2030      	beqz	s0,80283afb <__AGC_TAB_end+0x1d42>
80283a9b:	3831      	ld	s1,136(s0)
80283a9d:	3231      	dsll	v0,s1,4
80283a9f:	3520      	sll	a1,s1,8
80283aa1:	2f2f      	bnez	a3,80283b01 <__AGC_TAB_end+0x1d48>
80283aa3:	3078      	sll	s0,v1,6
80283aa5:	3439      	dsll	a0,s1,6
80283aa7:	3766      	srl	a3,v1,1
80283aa9:	3539      	dsll	a1,s1,6
80283aab:	3934      	ld	s1,160(s1)
80283aad:	202f      	beqz	s0,80283b0d <__AGC_TAB_end+0x1d54>
80283aaf:	2f30      	bnez	a3,80283b11 <__AGC_TAB_end+0x1d58>
80283ab1:	7830      	sd	s1,128(s0)
80283ab3:	3030      	sll	s0,s1,4
80283ab5:	3130      	sll	s1,4
80283ab7:	6131      	btnez	80283b1b <__AGC_TAB_end+0x1d62>
80283ab9:	3020      	sll	s0,s1,8
80283abb:	2f2f      	bnez	a3,80283b1b <__AGC_TAB_end+0x1d62>
80283abd:	3078      	sll	s0,v1,6
80283abf:	3030      	sll	s0,s1,4
80283ac1:	3031      	dsll	s0,s1,4
80283ac3:	3061      	dsll	s0,v1,8
80283ac5:	3133      	sra	s1,4
80283ac7:	0d0a      	la	a1,80283aec <__AGC_TAB_end+0x1d33>
80283ac9:	3078      	sll	s0,v1,6
80283acb:	6333      	addiu	sp,408
80283acd:	6320      	addiu	sp,256
80283acf:	3078      	sll	s0,v1,6
80283ad1:	3061      	dsll	s0,v1,8
80283ad3:	3937      	ld	s1,184(s1)
80283ad5:	3937      	ld	s1,184(s1)
80283ad7:	3634      	sll	a2,s1,5
80283ad9:	202f      	beqz	s0,80283b39 <__AGC_TAB_end+0x1d80>
80283adb:	2f20      	bnez	a3,80283b1d <__AGC_TAB_end+0x1d64>
80283add:	3078      	sll	s0,v1,6
80283adf:	3061      	dsll	s0,v1,8
80283ae1:	3937      	ld	s1,184(s1)
80283ae3:	6166      	btnez	80283bb1 <__AGC_TAB_end+0x1df8>
80283ae5:	3634      	sll	a2,s1,5
80283ae7:	202f      	beqz	s0,80283b47 <__AGC_TAB_end+0x1d8e>
80283ae9:	2f28      	bnez	a3,80283b3b <__AGC_TAB_end+0x1d82>
80283aeb:	6d6f      	li	a1,111
80283aed:	6469      	restore	72,ra,s0
80283aef:	6679      	0x6679
80283af1:	2053      	beqz	s0,80283b99 <__AGC_TAB_end+0x1de0>
80283af3:	4749      	addiu	v0,a3,-7
80283af5:	2930      	bnez	s1,80283b57 <__AGC_TAB_end+0x1d9e>
80283af7:	7839      	sd	s1,200(s0)
80283af9:	6539      	move	t9,s1
80283afb:	3761      	dsll	a3,v1,8
80283afd:	6636      	0x6636
80283aff:	3420      	sll	a0,s1,8
80283b01:	2f2f      	bnez	a3,80283b61 <__AGC_TAB_end+0x1da8>
80283b03:	2874      	bnez	s0,80283bed <__AGC_TAB_end+0x1e34>
80283b05:	6967      	li	s1,103
80283b07:	6874      	li	s0,116
80283b09:	2044      	beqz	s0,80283b93 <__AGC_TAB_end+0x1dda>
80283b0b:	4329      	addiu	s1,v1,-7
80283b0d:	3078      	sll	s0,v1,6
80283b0f:	3965      	ld	v1,40(s1)
80283b11:	3937      	ld	s1,184(s1)
80283b13:	6162      	btnez	80283bd9 <__AGC_TAB_end+0x1e20>
80283b15:	3134      	sll	s1,5
80283b17:	202f      	beqz	s0,80283b77 <__AGC_TAB_end+0x1dbe>
80283b19:	2f30      	bnez	a3,80283b7b <__AGC_TAB_end+0x1dc2>
80283b1b:	7839      	sd	s1,200(s0)
80283b1d:	6633      	0x6633
80283b1f:	3761      	dsll	a3,v1,8
80283b21:	6231      	sw	ra,196(sp)
80283b23:	340d      	dsll	a0,s0,3
80283b25:	0a30      	la	v0,80283be4 <__AGC_TAB_end+0x1e2b>
80283b27:	7863      	sd	v1,24(s0)
80283b29:	3430      	sll	a0,s1,4
80283b2b:	2030      	beqz	s0,80283b8d <__AGC_TAB_end+0x1dd4>
80283b2d:	7831      	sd	s1,136(s0)
80283b2f:	6637      	0x6637
80283b31:	6334      	addiu	sp,416
80283b33:	3033      	sra	s0,s1,4
80283b35:	6620      	0x6620
80283b37:	2f2f      	bnez	a3,80283b97 <__AGC_TAB_end+0x1dde>
80283b39:	3078      	sll	s0,v1,6
80283b3b:	3030      	sll	s0,s1,4
80283b3d:	3763      	sra	a3,v1,8
80283b3f:	3432      	srl	a0,s1,4
80283b41:	3366      	srl	v1,1
80283b43:	2865      	bnez	s0,80283c0f <__AGC_TAB_end+0x1e56>
80283b45:	6e61      	li	a2,97
80283b47:	626c      	sw	ra,432(sp)
80283b49:	6520      	move	at,s0
80283b4b:	6e6f      	li	a2,111
80283b4d:	7463      	cmpi	a0,99
80283b4f:	6820      	li	s0,32
80283b51:	6669      	0x6669
80283b53:	6c74      	li	a0,116
80283b55:	6572      	move	s3,v0
80283b57:	2061      	beqz	s0,80283c1b <__AGC_TAB_end+0x1e62>
80283b59:	7574      	cmpi	a1,116
80283b5b:	6f20      	li	a3,32
80283b5d:	7365      	cmpi	v1,101
80283b5f:	6c65      	li	a0,101
80283b61:	6374      	addiu	sp,928
80283b63:	696f      	li	s1,111
80283b65:	6e29      	li	a2,41
80283b67:	0d0a      	la	a1,80283b8c <__AGC_TAB_end+0x1dd3>
80283b69:	3078      	sll	s0,v1,6
80283b6b:	6334      	addiu	sp,416
80283b6d:	3420      	sll	a0,s1,8
80283b6f:	3078      	sll	s0,v1,6
80283b71:	3030      	sll	s0,s1,4
80283b73:	3031      	dsll	s0,s1,4
80283b75:	3030      	sll	s0,s1,4
80283b77:	6237      	sw	ra,220(sp)
80283b79:	202f      	beqz	s0,80283bd9 <__AGC_TAB_end+0x1e20>
80283b7b:	2f30      	bnez	a3,80283bdd <__AGC_TAB_end+0x1e24>
80283b7d:	7830      	sd	s1,128(s0)
80283b7f:	3030      	sll	s0,s1,4
80283b81:	3130      	sll	s1,4
80283b83:	3063      	sra	s0,v1,8
80283b85:	370d      	dsll	a3,s0,3
80283b87:	0a30      	la	v0,80283c44 <__AGC_TAB_end+0x1e8b>
80283b89:	7863      	sd	v1,24(s0)
80283b8b:	3438      	sll	a0,s1,6
80283b8d:	2030      	beqz	s0,80283bef <__AGC_TAB_end+0x1e36>
80283b8f:	7865      	sd	v1,40(s0)
80283b91:	6330      	addiu	sp,384
80283b93:	3230      	sll	v0,s1,4
80283b95:	3030      	sll	s0,s1,4
80283b97:	300d      	dsll	s0,3
80283b99:	0a30      	la	v0,80283c58 <__AGC_TAB_end+0x1e9f>
80283b9b:	7863      	sd	v1,24(s0)
80283b9d:	3463      	sra	a0,v1,8
80283b9f:	2030      	beqz	s0,80283c01 <__AGC_TAB_end+0x1e48>
80283ba1:	7830      	sd	s1,128(s0)
80283ba3:	3037      	sra	s0,s1,5
80283ba5:	6630      	0x6630
80283ba7:	3337      	sra	v1,s1,5
80283ba9:	6620      	0x6620
80283bab:	2f2f      	bnez	a3,80283c0b <__AGC_TAB_end+0x1e52>
80283bad:	3078      	sll	s0,v1,6
80283baf:	3030      	sll	s0,s1,4
80283bb1:	3030      	sll	s0,s1,4
80283bb3:	3033      	sra	s0,s1,4
80283bb5:	3838      	ld	s1,192(s0)
80283bb7:	202f      	beqz	s0,80283c17 <__AGC_TAB_end+0x1e5e>
80283bb9:	2f30      	bnez	a3,80283c1b <__AGC_TAB_end+0x1e62>
80283bbb:	7830      	sd	s1,128(s0)
80283bbd:	3030      	sll	s0,s1,4
80283bbf:	3030      	sll	s0,s1,4
80283bc1:	3339      	dsll	v1,s1,6
80283bc3:	3820      	ld	s1,0(s0)
80283bc5:	2865      	bnez	s0,80283c91 <__AGC_TAB_end+0x1ed8>
80283bc7:	6463      	restore	24,ra,s0
80283bc9:	6361      	addiu	sp,776
80283bcb:	2048      	beqz	s0,80283c5d <__AGC_TAB_end+0x1ea4>
80283bcd:	2d74      	bnez	a1,80283cb7 <__AGC_TAB_end+0x1efe>
80283bcf:	6f2d      	li	a3,45
80283bd1:	4c29      	addiu	a0,41
80283bd3:	0d0a      	la	a1,80283bf8 <__AGC_TAB_end+0x1e3f>
80283bd5:	3078      	sll	s0,v1,6
80283bd7:	6335      	addiu	sp,424
80283bd9:	3020      	sll	s0,s1,8
80283bdb:	3078      	sll	s0,v1,6
80283bdd:	3639      	dsll	a2,s1,6
80283bdf:	3534      	sll	a1,s1,5
80283be1:	3334      	sll	v1,s1,5
80283be3:	3230      	sll	v0,s1,4
80283be5:	202f      	beqz	s0,80283c45 <__AGC_TAB_end+0x1e8c>
80283be7:	2f30      	bnez	a3,80283c49 <__AGC_TAB_end+0x1e90>
80283be9:	7865      	sd	v1,40(s0)
80283beb:	3935      	ld	s1,168(s1)
80283bed:	3433      	sra	a0,s1,4
80283bef:	3431      	dsll	a0,s1,4
80283bf1:	6320      	addiu	sp,256
80283bf3:	2f2f      	bnez	a3,80283c53 <__AGC_TAB_end+0x1e9a>
80283bf5:	3078      	sll	s0,v1,6
80283bf7:	6539      	move	t9,s1
80283bf9:	3534      	sll	a1,s1,5
80283bfb:	3334      	sll	v1,s1,5
80283bfd:	3230      	sll	v0,s1,4
80283bff:	2028      	beqz	s0,80283c51 <__AGC_TAB_end+0x1e98>
80283c01:	696e      	li	s1,110
80283c03:	6974      	li	s1,116
80283c05:	6961      	li	s1,97
80283c07:	6c3d      	li	a0,61
80283c09:	2d37      	bnez	a1,80283c79 <__AGC_TAB_end+0x1ec0>
80283c0b:	3464      	sll	a0,v1,1
80283c0d:	426d      	addiu	v1,v0,-3
80283c0f:	292f      	bnez	s1,80283c6f <__AGC_TAB_end+0x1eb6>
80283c11:	2f30      	bnez	a3,80283c73 <__AGC_TAB_end+0x1eba>
80283c13:	7865      	sd	v1,40(s0)
80283c15:	6161      	btnez	80283cd9 <__AGC_TAB_end+0x1f20>
80283c17:	3033      	sra	s0,s1,4
80283c19:	3432      	srl	a0,s1,4
80283c1b:	3020      	sll	s0,s1,8
80283c1d:	2f2f      	bnez	a3,80283c7d <__AGC_TAB_end+0x1ec4>
80283c1f:	3078      	sll	s0,v1,6
80283c21:	6539      	move	t9,s1
80283c23:	3534      	sll	a1,s1,5
80283c25:	3334      	sll	v1,s1,5
80283c27:	3230      	sll	v0,s1,4
80283c29:	0d0a      	la	a1,80283c50 <__AGC_TAB_end+0x1e97>
80283c2b:	3078      	sll	s0,v1,6
80283c2d:	6335      	addiu	sp,424
80283c2f:	3420      	sll	a0,s1,8
80283c31:	3078      	sll	s0,v1,6
80283c33:	3433      	sra	a0,s1,4
80283c35:	3363      	sra	v1,8
80283c37:	3030      	sll	s0,s1,4
80283c39:	3934      	ld	s1,160(s1)
80283c3b:	202f      	beqz	s0,80283c9b <__AGC_TAB_end+0x1ee2>
80283c3d:	2f30      	bnez	a3,80283c9f <__AGC_TAB_end+0x1ee6>
80283c3f:	7834      	sd	s1,160(s0)
80283c41:	3333      	sra	v1,s1,4
80283c43:	6330      	addiu	sp,384
80283c45:	3139      	dsll	s1,6
80283c47:	3420      	sll	a0,s1,8
80283c49:	2f2f      	bnez	a3,80283ca9 <__AGC_TAB_end+0x1ef0>
80283c4b:	3078      	sll	s0,v1,6
80283c4d:	3030      	sll	s0,s1,4
80283c4f:	3030      	sll	s0,s1,4
80283c51:	3031      	dsll	s0,s1,4
80283c53:	3934      	ld	s1,160(s1)
80283c55:	0d0a      	la	a1,80283c7c <__AGC_TAB_end+0x1ec3>
80283c57:	3078      	sll	s0,v1,6
80283c59:	6335      	addiu	sp,424
80283c5b:	3820      	ld	s1,0(s0)
80283c5d:	3078      	sll	s0,v1,6
80283c5f:	3639      	dsll	a2,s1,6
80283c61:	3534      	sll	a1,s1,5
80283c63:	3334      	sll	v1,s1,5
80283c65:	3230      	sll	v0,s1,4
80283c67:	202f      	beqz	s0,80283cc7 <__AGC_TAB_end+0x1f0e>
80283c69:	2f30      	bnez	a3,80283ccb <__AGC_TAB_end+0x1f12>
80283c6b:	7865      	sd	v1,40(s0)
80283c6d:	3935      	ld	s1,168(s1)
80283c6f:	3433      	sra	a0,s1,4
80283c71:	3431      	dsll	a0,s1,4
80283c73:	6320      	addiu	sp,256
80283c75:	2f2f      	bnez	a3,80283cd5 <__AGC_TAB_end+0x1f1c>
80283c77:	3078      	sll	s0,v1,6
80283c79:	6539      	move	t9,s1
80283c7b:	3534      	sll	a1,s1,5
80283c7d:	3334      	sll	v1,s1,5
80283c7f:	3230      	sll	v0,s1,4
80283c81:	202f      	beqz	s0,80283ce1 <__AGC_TAB_end+0x1f28>
80283c83:	2f30      	bnez	a3,80283ce5 <__AGC_TAB_end+0x1f2c>
80283c85:	7865      	sd	v1,40(s0)
80283c87:	6161      	btnez	80283d4b <__AGC_TAB_end+0x1f92>
80283c89:	3033      	sra	s0,s1,4
80283c8b:	3432      	srl	a0,s1,4
80283c8d:	3020      	sll	s0,s1,8
80283c8f:	2f2f      	bnez	a3,80283cef <__AGC_TAB_end+0x1f36>
80283c91:	3078      	sll	s0,v1,6
80283c93:	6539      	move	t9,s1
80283c95:	3534      	sll	a1,s1,5
80283c97:	3334      	sll	v1,s1,5
80283c99:	3230      	sll	v0,s1,4
80283c9b:	0d0a      	la	a1,80283cc0 <__AGC_TAB_end+0x1f07>
80283c9d:	3078      	sll	s0,v1,6
80283c9f:	6335      	addiu	sp,424
80283ca1:	6320      	addiu	sp,256
80283ca3:	3078      	sll	s0,v1,6
80283ca5:	3433      	sra	a0,s1,4
80283ca7:	3363      	sra	v1,8
80283ca9:	3030      	sll	s0,s1,4
80283cab:	3934      	ld	s1,160(s1)
80283cad:	202f      	beqz	s0,80283d0d <__AGC_TAB_end+0x1f54>
80283caf:	2f30      	bnez	a3,80283d11 <__AGC_TAB_end+0x1f58>
80283cb1:	7834      	sd	s1,160(s0)
80283cb3:	3333      	sra	v1,s1,4
80283cb5:	6330      	addiu	sp,384
80283cb7:	3139      	dsll	s1,6
80283cb9:	3420      	sll	a0,s1,8
80283cbb:	2f2f      	bnez	a3,80283d1b <__AGC_TAB_end+0x1f62>
80283cbd:	3078      	sll	s0,v1,6
80283cbf:	3030      	sll	s0,s1,4
80283cc1:	3030      	sll	s0,s1,4
80283cc3:	3031      	dsll	s0,s1,4
80283cc5:	3934      	ld	s1,160(s1)
80283cc7:	0d0a      	la	a1,80283cec <__AGC_TAB_end+0x1f33>
80283cc9:	3078      	sll	s0,v1,6
80283ccb:	6336      	addiu	sp,432
80283ccd:	3020      	sll	s0,s1,8
80283ccf:	3078      	sll	s0,v1,6
80283cd1:	3639      	dsll	a2,s1,6
80283cd3:	3534      	sll	a1,s1,5
80283cd5:	3334      	sll	v1,s1,5
80283cd7:	3230      	sll	v0,s1,4
80283cd9:	202f      	beqz	s0,80283d39 <__AGC_TAB_end+0x1f80>
80283cdb:	2f30      	bnez	a3,80283d3d <__AGC_TAB_end+0x1f84>
80283cdd:	7865      	sd	v1,40(s0)
80283cdf:	3935      	ld	s1,168(s1)
80283ce1:	3433      	sra	a0,s1,4
80283ce3:	3431      	dsll	a0,s1,4
80283ce5:	6320      	addiu	sp,256
80283ce7:	2f2f      	bnez	a3,80283d47 <__AGC_TAB_end+0x1f8e>
80283ce9:	3078      	sll	s0,v1,6
80283ceb:	6539      	move	t9,s1
80283ced:	3534      	sll	a1,s1,5
80283cef:	3334      	sll	v1,s1,5
80283cf1:	3230      	sll	v0,s1,4
80283cf3:	202f      	beqz	s0,80283d53 <__AGC_TAB_end+0x1f9a>
80283cf5:	2f30      	bnez	a3,80283d57 <__AGC_TAB_end+0x1f9e>
80283cf7:	7865      	sd	v1,40(s0)
80283cf9:	6161      	btnez	80283dbd <__AGC_TAB_end+0x2004>
80283cfb:	3033      	sra	s0,s1,4
80283cfd:	3432      	srl	a0,s1,4
80283cff:	3020      	sll	s0,s1,8
80283d01:	2f2f      	bnez	a3,80283d61 <__AGC_TAB_end+0x1fa8>
80283d03:	3078      	sll	s0,v1,6
80283d05:	6539      	move	t9,s1
80283d07:	3534      	sll	a1,s1,5
80283d09:	3334      	sll	v1,s1,5
80283d0b:	3230      	sll	v0,s1,4
80283d0d:	0d0a      	la	a1,80283d34 <__AGC_TAB_end+0x1f7b>
80283d0f:	3078      	sll	s0,v1,6
80283d11:	6336      	addiu	sp,432
80283d13:	3420      	sll	a0,s1,8
80283d15:	3078      	sll	s0,v1,6
80283d17:	3433      	sra	a0,s1,4
80283d19:	3363      	sra	v1,8
80283d1b:	3030      	sll	s0,s1,4
80283d1d:	3934      	ld	s1,160(s1)
80283d1f:	202f      	beqz	s0,80283d7f <__AGC_TAB_end+0x1fc6>
80283d21:	2f30      	bnez	a3,80283d83 <__AGC_TAB_end+0x1fca>
80283d23:	7834      	sd	s1,160(s0)
80283d25:	3333      	sra	v1,s1,4
80283d27:	6330      	addiu	sp,384
80283d29:	3139      	dsll	s1,6
80283d2b:	3420      	sll	a0,s1,8
80283d2d:	2f2f      	bnez	a3,80283d8d <__AGC_TAB_end+0x1fd4>
80283d2f:	3078      	sll	s0,v1,6
80283d31:	3030      	sll	s0,s1,4
80283d33:	3030      	sll	s0,s1,4
80283d35:	3031      	dsll	s0,s1,4
80283d37:	3934      	ld	s1,160(s1)
80283d39:	0d0a      	la	a1,80283d60 <__AGC_TAB_end+0x1fa7>
80283d3b:	3078      	sll	s0,v1,6
80283d3d:	6336      	addiu	sp,432
80283d3f:	3820      	ld	s1,0(s0)
80283d41:	3078      	sll	s0,v1,6
80283d43:	3639      	dsll	a2,s1,6
80283d45:	3534      	sll	a1,s1,5
80283d47:	3334      	sll	v1,s1,5
80283d49:	3230      	sll	v0,s1,4
80283d4b:	202f      	beqz	s0,80283dab <__AGC_TAB_end+0x1ff2>
80283d4d:	2f30      	bnez	a3,80283daf <__AGC_TAB_end+0x1ff6>
80283d4f:	7865      	sd	v1,40(s0)
80283d51:	3935      	ld	s1,168(s1)
80283d53:	3433      	sra	a0,s1,4
80283d55:	3431      	dsll	a0,s1,4
80283d57:	6320      	addiu	sp,256
80283d59:	2f2f      	bnez	a3,80283db9 <__AGC_TAB_end+0x2000>
80283d5b:	3078      	sll	s0,v1,6
80283d5d:	6539      	move	t9,s1
80283d5f:	3534      	sll	a1,s1,5
80283d61:	3334      	sll	v1,s1,5
80283d63:	3230      	sll	v0,s1,4
80283d65:	202f      	beqz	s0,80283dc5 <__AGC_TAB_end+0x200c>
80283d67:	2f30      	bnez	a3,80283dc9 <__AGC_TAB_end+0x2010>
80283d69:	7865      	sd	v1,40(s0)
80283d6b:	6161      	btnez	80283e2f <__AGC_TAB_end+0x2076>
80283d6d:	3033      	sra	s0,s1,4
80283d6f:	3432      	srl	a0,s1,4
80283d71:	3020      	sll	s0,s1,8
80283d73:	2f2f      	bnez	a3,80283dd3 <__AGC_TAB_end+0x201a>
80283d75:	3078      	sll	s0,v1,6
80283d77:	6539      	move	t9,s1
80283d79:	3534      	sll	a1,s1,5
80283d7b:	3334      	sll	v1,s1,5
80283d7d:	3230      	sll	v0,s1,4
80283d7f:	0d0a      	la	a1,80283da4 <__AGC_TAB_end+0x1feb>
80283d81:	3078      	sll	s0,v1,6
80283d83:	6336      	addiu	sp,432
80283d85:	6320      	addiu	sp,256
80283d87:	3078      	sll	s0,v1,6
80283d89:	3433      	sra	a0,s1,4
80283d8b:	3363      	sra	v1,8
80283d8d:	3030      	sll	s0,s1,4
80283d8f:	3934      	ld	s1,160(s1)
80283d91:	202f      	beqz	s0,80283df1 <__AGC_TAB_end+0x2038>
80283d93:	2f30      	bnez	a3,80283df5 <__AGC_TAB_end+0x203c>
80283d95:	7834      	sd	s1,160(s0)
80283d97:	3333      	sra	v1,s1,4
80283d99:	6330      	addiu	sp,384
80283d9b:	3139      	dsll	s1,6
80283d9d:	3420      	sll	a0,s1,8
80283d9f:	2f2f      	bnez	a3,80283dff <__AGC_TAB_end+0x2046>
80283da1:	3078      	sll	s0,v1,6
80283da3:	3030      	sll	s0,s1,4
80283da5:	3030      	sll	s0,s1,4
80283da7:	3031      	dsll	s0,s1,4
80283da9:	3934      	ld	s1,160(s1)
80283dab:	0d0a      	la	a1,80283dd0 <__AGC_TAB_end+0x2017>
80283dad:	3078      	sll	s0,v1,6
80283daf:	6337      	addiu	sp,440
80283db1:	3020      	sll	s0,s1,8
80283db3:	3078      	sll	s0,v1,6
80283db5:	3263      	sra	v0,v1,8
80283db7:	3766      	srl	a3,v1,1
80283db9:	3030      	sll	s0,s1,4
80283dbb:	3064      	sll	s0,v1,1
80283dbd:	202f      	beqz	s0,80283e1d <__AGC_TAB_end+0x2064>
80283dbf:	2f30      	bnez	a3,80283e21 <__AGC_TAB_end+0x2068>
80283dc1:	7832      	sd	s1,144(s0)
80283dc3:	6334      	addiu	sp,416
80283dc5:	3061      	dsll	s0,v1,8
80283dc7:	6161      	btnez	80283e8b <__AGC_TAB_end+0x20d2>
80283dc9:	3520      	sll	a1,s1,8
80283dcb:	2876      	bnez	s0,80283eb9 <__AGC_TAB_end+0x2100>
80283dcd:	6572      	move	s3,v0
80283dcf:	7369      	cmpi	v1,105
80283dd1:	6f6e      	li	a3,110
80283dd3:	2062      	beqz	s0,80283e99 <__AGC_TAB_end+0x20e0>
80283dd5:	6566      	move	v1,a2
80283dd7:	6f72      	li	a3,114
80283dd9:	6520      	move	at,s0
80283ddb:	3130      	sll	s1,4
80283ddd:	3235      	dsll	v0,s1,5
80283ddf:	290d      	bnez	s1,80283dfb <__AGC_TAB_end+0x2042>
80283de1:	0a30      	la	v0,80283ea0 <__AGC_TAB_end+0x20e7>
80283de3:	7863      	sd	v1,24(s0)
80283de5:	3734      	sll	a3,s1,5
80283de7:	2030      	beqz	s0,80283e49 <__AGC_TAB_end+0x2090>
80283de9:	7830      	sd	s1,128(s0)
80283deb:	3138      	sll	s1,6
80283ded:	3631      	dsll	a2,s1,4
80283def:	3535      	dsll	a1,s1,5
80283df1:	6220      	sw	ra,128(sp)
80283df3:	2f2f      	bnez	a3,80283e53 <__AGC_TAB_end+0x209a>
80283df5:	3078      	sll	s0,v1,6
80283df7:	3031      	dsll	s0,s1,4
80283df9:	3836      	ld	s1,176(s0)
80283dfb:	3135      	dsll	s1,5
80283dfd:	3162      	srl	s1,v1,8
80283dff:	202f      	beqz	s0,80283e5f <__AGC_TAB_end+0x20a6>
80283e01:	2f52      	bnez	a3,80283ea7 <__AGC_TAB_end+0x20ee>
80283e03:	5353      	slti	v1,83
80283e05:	4920      	addiu	s1,32
80283e07:	4147      	addiu	v0,s1,7
80283e09:	4320      	addiu	s1,v1,0
80283e0b:	7469      	cmpi	a0,105
80283e0d:	6d69      	li	a1,105
80283e0f:	6e67      	li	a2,103
80283e11:	0d0a      	la	a1,80283e38 <__AGC_TAB_end+0x207f>
80283e13:	3078      	sll	s0,v1,6
80283e15:	6337      	addiu	sp,440
80283e17:	3820      	ld	s1,0(s0)
80283e19:	3078      	sll	s0,v1,6
80283e1b:	3030      	sll	s0,s1,4
80283e1d:	3030      	sll	s0,s1,4
80283e1f:	3030      	sll	s0,s1,4
80283e21:	3166      	srl	s1,v1,1
80283e23:	0d0a      	la	a1,80283e48 <__AGC_TAB_end+0x208f>
80283e25:	3078      	sll	s0,v1,6
80283e27:	6337      	addiu	sp,440
80283e29:	6320      	addiu	sp,256
80283e2b:	3078      	sll	s0,v1,6
80283e2d:	3030      	sll	s0,s1,4
80283e2f:	6239      	sw	ra,228(sp)
80283e31:	3136      	srl	s1,5
80283e33:	3132      	srl	s1,4
80283e35:	202f      	beqz	s0,80283e95 <__AGC_TAB_end+0x20dc>
80283e37:	2f30      	bnez	a3,80283e99 <__AGC_TAB_end+0x20e0>
80283e39:	7830      	sd	s1,128(s0)
80283e3b:	3062      	srl	s0,v1,8
80283e3d:	3831      	ld	s1,136(s0)
80283e3f:	3631      	dsll	a2,s1,4
80283e41:	320d      	dsll	v0,s0,3
80283e43:	0a30      	la	v0,80283f00 <__AGC_TAB_end+0x2147>
80283e45:	7863      	sd	v1,24(s0)
80283e47:	3830      	ld	s1,128(s0)
80283e49:	2030      	beqz	s0,80283eab <__AGC_TAB_end+0x20f2>
80283e4b:	7834      	sd	s1,160(s0)
80283e4d:	3030      	sll	s0,s1,4
80283e4f:	3030      	sll	s0,s1,4
80283e51:	3130      	sll	s1,4
80283e53:	300d      	dsll	s0,3
80283e55:	0a30      	la	v0,80283f14 <__AGC_TAB_end+0x215b>
80283e57:	7863      	sd	v1,24(s0)
80283e59:	3834      	ld	s1,160(s0)
80283e5b:	2030      	beqz	s0,80283ebd <__AGC_TAB_end+0x2104>
80283e5d:	7832      	sd	s1,144(s0)
80283e5f:	3066      	srl	s0,v1,1
80283e61:	3630      	sll	a2,s1,4
80283e63:	3030      	sll	s0,s1,4
80283e65:	3020      	sll	s0,s1,8
80283e67:	2f2f      	bnez	a3,80283ec7 <__AGC_TAB_end+0x210e>
80283e69:	2062      	beqz	s0,80283f2f <__AGC_TAB_end+0x2176>
80283e6b:	7920      	sd	s1,0(s1)
80283e6d:	447a      	daddiu	v1,a0,-6
80283e6f:	2030      	beqz	s0,80283ed1 <__AGC_TAB_end+0x2118>
80283e71:	3831      	ld	s1,136(s0)
80283e73:	3231      	dsll	v0,s1,4
80283e75:	3520      	sll	a1,s1,8
80283e77:	2f2f      	bnez	a3,80283ed7 <__AGC_TAB_end+0x211e>
80283e79:	3078      	sll	s0,v1,6
80283e7b:	3230      	sll	v0,s1,4
80283e7d:	3436      	srl	a0,s1,5
80283e7f:	3030      	sll	s0,s1,4
80283e81:	3030      	sll	s0,s1,4
80283e83:	202f      	beqz	s0,80283ee3 <__AGC_TAB_end+0x212a>
80283e85:	2f20      	bnez	a3,80283ec7 <__AGC_TAB_end+0x210e>
80283e87:	4164      	addiu	v1,s1,4
80283e89:	6420      	restore	128,s0
80283e8b:	7061      	cmpi	s0,97
80283e8d:	7261      	cmpi	v0,97
80283e8f:	6d65      	li	a1,101
80283e91:	7465      	cmpi	a0,101
80283e93:	7273      	cmpi	v0,115
80283e95:	2066      	beqz	s0,80283f63 <__AGC_TAB_end+0x21aa>
80283e97:	6f72      	li	a3,114
80283e99:	2043      	beqz	s0,80283f21 <__AGC_TAB_end+0x2168>
80283e9b:	4444      	addiu	v0,a0,4
80283e9d:	3d2d      	ld	s1,104(a1)
80283e9f:	3430      	sll	a0,s1,4
80283ea1:	3020      	sll	s0,s1,8
80283ea3:	2f2f      	bnez	a3,80283f03 <__AGC_TAB_end+0x214a>
80283ea5:	3078      	sll	s0,v1,6
80283ea7:	3230      	sll	v0,s1,4
80283ea9:	3030      	sll	s0,s1,4
80283eab:	3030      	sll	s0,s1,4
80283ead:	3030      	sll	s0,s1,4
80283eaf:	2f2f      	bnez	a3,80283f0f <__AGC_TAB_end+0x2156>
80283eb1:	3078      	sll	s0,v1,6
80283eb3:	3030      	sll	s0,s1,4
80283eb5:	3030      	sll	s0,s1,4
80283eb7:	3030      	sll	s0,s1,4
80283eb9:	3030      	sll	s0,s1,4
80283ebb:	2028      	beqz	s0,80283f0d <__AGC_TAB_end+0x2154>
80283ebd:	7365      	cmpi	v1,101
80283ebf:	7420      	cmpi	a0,32
80283ec1:	7064      	cmpi	s0,100
80283ec3:	7468      	cmpi	a0,104
80283ec5:	5f62      	sltiu	a3,98
80283ec7:	7734      	cmpi	a3,52
80283ec9:	3029      	dsll	s0,s1,2
80283ecb:	0d0a      	la	a1,80283ef0 <__AGC_TAB_end+0x2137>
80283ecd:	3078      	sll	s0,v1,6
80283ecf:	6338      	addiu	sp,448
80283ed1:	3820      	ld	s1,0(s0)
80283ed3:	3078      	sll	s0,v1,6
80283ed5:	3230      	sll	v0,s1,4
80283ed7:	3030      	sll	s0,s1,4
80283ed9:	3030      	sll	s0,s1,4
80283edb:	3830      	ld	s1,128(s0)
80283edd:	0d0a      	la	a1,80283f04 <__AGC_TAB_end+0x214b>
80283edf:	3078      	sll	s0,v1,6
80283ee1:	6338      	addiu	sp,448
80283ee3:	6320      	addiu	sp,256
80283ee5:	3078      	sll	s0,v1,6
80283ee7:	3230      	sll	v0,s1,4
80283ee9:	3230      	sll	v0,s1,4
80283eeb:	3030      	sll	s0,s1,4
80283eed:	3030      	sll	s0,s1,4
80283eef:	202f      	beqz	s0,80283f4f <__AGC_TAB_end+0x2196>
80283ef1:	2f20      	bnez	a3,80283f33 <__AGC_TAB_end+0x217a>
80283ef3:	5065      	slti	s0,101
80283ef5:	7266      	cmpi	v0,102
80283ef7:	6f72      	li	a3,114
80283ef9:	6d20      	li	a1,32
80283efb:	7072      	cmpi	s0,114
80283efd:	6561      	move	v1,s1
80283eff:	6d62      	li	a1,98
80283f01:	6c65      	li	a0,101
80283f03:	5f61      	sltiu	a3,97
80283f05:	6e74      	li	a2,116
80283f07:	656e      	move	t3,a2
80283f09:	6e61      	li	a2,97
80283f0b:	5f77      	sltiu	a3,119
80283f0d:	6569      	move	t3,s1
80283f0f:	6768      	move	v1,t0
80283f11:	7469      	cmpi	a0,105
80283f13:	6e67      	li	a2,103
80283f15:	2062      	beqz	s0,80283fdb <__AGC_TAB_end+0x2222>
80283f17:	7920      	sd	s1,0(s1)
80283f19:	4147      	addiu	v0,s1,7
80283f1b:	4320      	addiu	s1,v1,0
80283f1d:	3038      	sll	s0,s1,6
80283f1f:	3038      	sll	s0,s1,6
80283f21:	3235      	dsll	v0,s1,5
80283f23:	2f2f      	bnez	a3,80283f83 <__AGC_TAB_end+0x21ca>
80283f25:	3078      	sll	s0,v1,6
80283f27:	3030      	sll	s0,s1,4
80283f29:	3030      	sll	s0,s1,4
80283f2b:	3030      	sll	s0,s1,4
80283f2d:	3030      	sll	s0,s1,4
80283f2f:	2028      	beqz	s0,80283f81 <__AGC_TAB_end+0x21c8>
80283f31:	6265      	sw	ra,404(sp)
80283f33:	666f      	0x666f
80283f35:	7265      	cmpi	v0,101
80283f37:	2031      	beqz	s0,80283f9b <__AGC_TAB_end+0x21e2>
80283f39:	3232      	srl	v0,s1,4
80283f3b:	3129      	dsll	s1,2
80283f3d:	0d0a      	la	a1,80283f64 <__AGC_TAB_end+0x21ab>
80283f3f:	3078      	sll	s0,v1,6
80283f41:	6339      	addiu	sp,456
80283f43:	3020      	sll	s0,s1,8
80283f45:	3078      	sll	s0,v1,6
80283f47:	3430      	sll	a0,s1,4
80283f49:	3030      	sll	s0,s1,4
80283f4b:	3031      	dsll	s0,s1,4
80283f4d:	3030      	sll	s0,s1,4
80283f4f:	0d0a      	la	a1,80283f74 <__AGC_TAB_end+0x21bb>
80283f51:	3078      	sll	s0,v1,6
80283f53:	6339      	addiu	sp,456
80283f55:	3420      	sll	a0,s1,8
80283f57:	3078      	sll	s0,v1,6
80283f59:	3030      	sll	s0,s1,4
80283f5b:	3030      	sll	s0,s1,4
80283f5d:	3030      	sll	s0,s1,4
80283f5f:	3030      	sll	s0,s1,4
80283f61:	0d0a      	la	a1,80283f88 <__AGC_TAB_end+0x21cf>
80283f63:	3078      	sll	s0,v1,6
80283f65:	6339      	addiu	sp,456
80283f67:	3820      	ld	s1,0(s0)
80283f69:	3078      	sll	s0,v1,6
80283f6b:	3430      	sll	a0,s1,4
80283f6d:	3030      	sll	s0,s1,4
80283f6f:	3031      	dsll	s0,s1,4
80283f71:	3030      	sll	s0,s1,4
80283f73:	0d0a      	la	a1,80283f98 <__AGC_TAB_end+0x21df>
80283f75:	3078      	sll	s0,v1,6
80283f77:	6339      	addiu	sp,456
80283f79:	6320      	addiu	sp,256
80283f7b:	3078      	sll	s0,v1,6
80283f7d:	3030      	sll	s0,s1,4
80283f7f:	3030      	sll	s0,s1,4
80283f81:	3030      	sll	s0,s1,4
80283f83:	3030      	sll	s0,s1,4
80283f85:	0d0a      	la	a1,80283fac <__AGC_TAB_end+0x21f3>
80283f87:	3078      	sll	s0,v1,6
80283f89:	6361      	addiu	sp,776
80283f8b:	3020      	sll	s0,s1,8
80283f8d:	3078      	sll	s0,v1,6
80283f8f:	3030      	sll	s0,s1,4
80283f91:	3439      	dsll	a0,s1,6
80283f93:	3234      	sll	v0,s1,5
80283f95:	3932      	ld	s1,144(s1)
80283f97:	202f      	beqz	s0,80283ff7 <__AGC_TAB_end+0x223e>
80283f99:	2f2d      	bnez	a3,80283ff5 <__AGC_TAB_end+0x223c>
80283f9b:	2d20      	bnez	a1,80283fdd <__AGC_TAB_end+0x2224>
80283f9d:	5458      	slti	a0,88
80283f9f:	2063      	beqz	s0,80284067 <__AGC_TAB_end+0x22ae>
80283fa1:	6861      	li	s0,97
80283fa3:	6e6e      	li	a2,110
80283fa5:	656c      	move	t3,a0
80283fa7:	2065      	beqz	s0,80284073 <__AGC_TAB_end+0x22ba>
80283fa9:	6d75      	li	a1,117
80283fab:	6c61      	li	a0,97
80283fad:	746f      	cmpi	a0,111
80283faf:	7220      	cmpi	v0,32
80283fb1:	2d2d      	bnez	a1,8028400d <__AGC_TAB_end+0x2254>
80283fb3:	0d0a      	la	a1,80283fd8 <__AGC_TAB_end+0x221f>
80283fb5:	3078      	sll	s0,v1,6
80283fb7:	6361      	addiu	sp,776
80283fb9:	3420      	sll	a0,s1,8
80283fbb:	3078      	sll	s0,v1,6
80283fbd:	3030      	sll	s0,s1,4
80283fbf:	3030      	sll	s0,s1,4
80283fc1:	3030      	sll	s0,s1,4
80283fc3:	3030      	sll	s0,s1,4
80283fc5:	0d0a      	la	a1,80283fec <__AGC_TAB_end+0x2233>
80283fc7:	3078      	sll	s0,v1,6
80283fc9:	6361      	addiu	sp,776
80283fcb:	3820      	ld	s1,0(s0)
80283fcd:	3078      	sll	s0,v1,6
80283fcf:	3030      	sll	s0,s1,4
80283fd1:	3030      	sll	s0,s1,4
80283fd3:	3030      	sll	s0,s1,4
80283fd5:	3030      	sll	s0,s1,4
80283fd7:	0d0a      	la	a1,80283ffc <__AGC_TAB_end+0x2243>
80283fd9:	3078      	sll	s0,v1,6
80283fdb:	6361      	addiu	sp,776
80283fdd:	6320      	addiu	sp,256
80283fdf:	3078      	sll	s0,v1,6
80283fe1:	3030      	sll	s0,s1,4
80283fe3:	3030      	sll	s0,s1,4
80283fe5:	3030      	sll	s0,s1,4
80283fe7:	3030      	sll	s0,s1,4
80283fe9:	0d0a      	la	a1,80284010 <__AGC_TAB_end+0x2257>
80283feb:	3078      	sll	s0,v1,6
80283fed:	6362      	addiu	sp,784
80283fef:	3020      	sll	s0,s1,8
80283ff1:	3078      	sll	s0,v1,6
80283ff3:	3030      	sll	s0,s1,4
80283ff5:	3030      	sll	s0,s1,4
80283ff7:	3030      	sll	s0,s1,4
80283ff9:	3030      	sll	s0,s1,4
80283ffb:	0d0a      	la	a1,80284020 <__AGC_TAB_end+0x2267>
80283ffd:	3078      	sll	s0,v1,6
80283fff:	6362      	addiu	sp,784
80284001:	3420      	sll	a0,s1,8
80284003:	3078      	sll	s0,v1,6
80284005:	3030      	sll	s0,s1,4
80284007:	3030      	sll	s0,s1,4
80284009:	3030      	sll	s0,s1,4
8028400b:	3030      	sll	s0,s1,4
8028400d:	0d0a      	la	a1,80284034 <__AGC_TAB_end+0x227b>
8028400f:	3078      	sll	s0,v1,6
80284011:	6362      	addiu	sp,784
80284013:	3820      	ld	s1,0(s0)
80284015:	3078      	sll	s0,v1,6
80284017:	3030      	sll	s0,s1,4
80284019:	3030      	sll	s0,s1,4
8028401b:	3030      	sll	s0,s1,4
8028401d:	3030      	sll	s0,s1,4
8028401f:	0d0a      	la	a1,80284044 <__AGC_TAB_end+0x228b>
80284021:	3078      	sll	s0,v1,6
80284023:	6362      	addiu	sp,784
80284025:	6320      	addiu	sp,256
80284027:	3078      	sll	s0,v1,6
80284029:	3238      	sll	v0,s1,6
8028402b:	3030      	sll	s0,s1,4
8028402d:	3030      	sll	s0,s1,4
8028402f:	3030      	sll	s0,s1,4
80284031:	202f      	beqz	s0,80284091 <__AGC_TAB_end+0x22d8>
80284033:	2f30      	bnez	a3,80284095 <__AGC_TAB_end+0x22dc>
80284035:	7863      	sd	v1,24(s0)
80284037:	6263      	sw	ra,396(sp)
80284039:	2030      	beqz	s0,8028409b <__AGC_TAB_end+0x22e2>
8028403b:	7830      	sd	s1,128(s0)
8028403d:	3034      	sll	s0,s1,5
8028403f:	3932      	ld	s1,144(s1)
80284041:	3439      	dsll	a0,s1,6
80284043:	3220      	sll	v0,s1,8
80284045:	4a48      	addiu	v0,72
80284047:	2061      	beqz	s0,8028410b <__AGC_TAB_end+0x2352>
80284049:	6464      	restore	32,ra,s0
8028404b:	2072      	beqz	s0,80284131 <__AGC_TAB_end+0x2378>
8028404d:	5f4d      	sltiu	a3,77
8028404f:	5243      	slti	v0,67
80284051:	5f62      	sltiu	a3,98
80284053:	7941      	sd	v0,8(s1)
80284055:	4743      	addiu	v0,a3,3
80284057:	5f54      	sltiu	a3,84
80284059:	4820      	addiu	s0,32
8028405b:	3038      	sll	s0,s1,6
8028405d:	3036      	srl	s0,s1,5
8028405f:	3132      	srl	s1,4
80284061:	0d0a      	la	a1,80284088 <__AGC_TAB_end+0x22cf>
80284063:	3078      	sll	s0,v1,6
80284065:	6363      	addiu	sp,792
80284067:	3020      	sll	s0,s1,8
80284069:	3078      	sll	s0,v1,6
8028406b:	3030      	sll	s0,s1,4
8028406d:	3030      	sll	s0,s1,4
8028406f:	3030      	sll	s0,s1,4
80284071:	3030      	sll	s0,s1,4
80284073:	0d0a      	la	a1,80284098 <__AGC_TAB_end+0x22df>
80284075:	3078      	sll	s0,v1,6
80284077:	6363      	addiu	sp,792
80284079:	3420      	sll	a0,s1,8
8028407b:	3078      	sll	s0,v1,6
8028407d:	3030      	sll	s0,s1,4
8028407f:	3030      	sll	s0,s1,4
80284081:	3030      	sll	s0,s1,4
80284083:	3030      	sll	s0,s1,4
80284085:	0d0a      	la	a1,802840ac <__AGC_TAB_end+0x22f3>
80284087:	3078      	sll	s0,v1,6
80284089:	6363      	addiu	sp,792
8028408b:	3820      	ld	s1,0(s0)
8028408d:	3078      	sll	s0,v1,6
8028408f:	3030      	sll	s0,s1,4
80284091:	3030      	sll	s0,s1,4
80284093:	3030      	sll	s0,s1,4
80284095:	3030      	sll	s0,s1,4
80284097:	0d0a      	la	a1,802840bc <__AGC_TAB_end+0x2303>
80284099:	3078      	sll	s0,v1,6
8028409b:	6363      	addiu	sp,792
8028409d:	6320      	addiu	sp,256
8028409f:	3078      	sll	s0,v1,6
802840a1:	3030      	sll	s0,s1,4
802840a3:	3030      	sll	s0,s1,4
802840a5:	3030      	sll	s0,s1,4
802840a7:	3030      	sll	s0,s1,4
802840a9:	0d0a      	la	a1,802840d0 <__AGC_TAB_end+0x2317>
802840ab:	3078      	sll	s0,v1,6
802840ad:	6364      	addiu	sp,800
802840af:	3020      	sll	s0,s1,8
802840b1:	3078      	sll	s0,v1,6
802840b3:	3030      	sll	s0,s1,4
802840b5:	3030      	sll	s0,s1,4
802840b7:	3030      	sll	s0,s1,4
802840b9:	3030      	sll	s0,s1,4
802840bb:	0d0a      	la	a1,802840e0 <__AGC_TAB_end+0x2327>
802840bd:	3078      	sll	s0,v1,6
802840bf:	6364      	addiu	sp,800
802840c1:	3420      	sll	a0,s1,8
802840c3:	3078      	sll	s0,v1,6
802840c5:	3030      	sll	s0,s1,4
802840c7:	3030      	sll	s0,s1,4
802840c9:	3030      	sll	s0,s1,4
802840cb:	3030      	sll	s0,s1,4
802840cd:	0d0a      	la	a1,802840f4 <__AGC_TAB_end+0x233b>
802840cf:	3078      	sll	s0,v1,6
802840d1:	6364      	addiu	sp,800
802840d3:	3820      	ld	s1,0(s0)
802840d5:	3078      	sll	s0,v1,6
802840d7:	3634      	sll	a2,s1,5
802840d9:	6232      	sw	ra,200(sp)
802840db:	3234      	sll	v0,s1,5
802840dd:	3237      	sra	v0,s1,5
802840df:	202f      	beqz	s0,8028413f <__AGC_TAB_end+0x2386>
802840e1:	2f30      	bnez	a3,80284143 <__AGC_TAB_end+0x238a>
802840e3:	7836      	sd	s1,176(s0)
802840e5:	3462      	srl	a0,v1,8
802840e7:	3232      	srl	v0,s1,4
802840e9:	3332      	srl	v1,s1,4
802840eb:	3620      	sll	a2,s1,8
802840ed:	286f      	bnez	s0,802841cd <__AGC_TAB_end+0x2414>
802840ef:	6c64      	li	a0,100
802840f1:	2920      	bnez	s1,80284133 <__AGC_TAB_end+0x237a>
802840f3:	2f2f      	bnez	a3,80284153 <__AGC_TAB_end+0x239a>
802840f5:	2d2d      	bnez	a1,80284151 <__AGC_TAB_end+0x2398>
802840f7:	2044      	beqz	s0,80284181 <__AGC_TAB_end+0x23c8>
802840f9:	4653      	daddiu	v0,a2,3
802840fb:	2066      	beqz	s0,802841c9 <__AGC_TAB_end+0x2410>
802840fd:	756e      	cmpi	a1,110
802840ff:	6369      	addiu	sp,840
80284101:	746f      	cmpi	a0,111
80284103:	6e20      	li	a2,32
80284105:	2d2d      	bnez	a1,80284161 <__AGC_TAB_end+0x23a8>
80284107:	0d0a      	la	a1,8028412c <__AGC_TAB_end+0x2373>
80284109:	3078      	sll	s0,v1,6
8028410b:	6364      	addiu	sp,800
8028410d:	6320      	addiu	sp,256
8028410f:	3078      	sll	s0,v1,6
80284111:	3030      	sll	s0,s1,4
80284113:	3736      	srl	a3,s1,5
80284115:	3639      	dsll	a2,s1,6
80284117:	3332      	srl	v1,s1,4
80284119:	202f      	beqz	s0,80284179 <__AGC_TAB_end+0x23c0>
8028411b:	2f30      	bnez	a3,8028417d <__AGC_TAB_end+0x23c4>
8028411d:	7830      	sd	s1,128(s0)
8028411f:	3037      	sra	s0,s1,5
80284121:	3538      	sll	a1,s1,6
80284123:	6436      	restore	48,s0-s1
80284125:	3320      	sll	v1,s1,8
80284127:	286f      	bnez	s0,80284207 <__AGC_TAB_end+0x244e>
80284129:	6c64      	li	a0,100
8028412b:	290d      	bnez	s1,80284147 <__AGC_TAB_end+0x238e>
8028412d:	0a30      	la	v0,802841ec <__AGC_TAB_end+0x2433>
8028412f:	7863      	sd	v1,24(s0)
80284131:	6530      	move	s1,s0
80284133:	2030      	beqz	s0,80284195 <__AGC_TAB_end+0x23dc>
80284135:	7830      	sd	s1,128(s0)
80284137:	3032      	srl	s0,s1,4
80284139:	3232      	srl	v0,s1,4
8028413b:	3232      	srl	v0,s1,4
8028413d:	3220      	sll	v0,s1,8
8028413f:	2f2f      	bnez	a3,8028419f <__AGC_TAB_end+0x23e6>
80284141:	6e65      	li	a2,101
80284143:	7720      	cmpi	a3,32
80284145:	332d      	dsll	v1,s1,3
80284147:	6269      	sw	ra,420(sp)
80284149:	7473      	cmpi	a0,115
8028414b:	2052      	beqz	s0,802841f1 <__AGC_TAB_end+0x2438>
8028414d:	5848      	sltiu	s0,72
8028414f:	5020      	slti	s0,32
80284151:	7365      	cmpi	v1,101
80284153:	7474      	cmpi	a0,116
80284155:	696e      	li	s1,110
80284157:	670d      	move	s0,t5
80284159:	0a30      	la	v0,80284218 <__AGC_TAB_end+0x245f>
8028415b:	7863      	sd	v1,24(s0)
8028415d:	6534      	move	s1,a0
8028415f:	2030      	beqz	s0,802841c1 <__AGC_TAB_end+0x2408>
80284161:	7830      	sd	s1,128(s0)
80284163:	3030      	sll	s0,s1,4
80284165:	3030      	sll	s0,s1,4
80284167:	3030      	sll	s0,s1,4
80284169:	300d      	dsll	s0,3
8028416b:	0a30      	la	v0,80284228 <__AGC_TAB_end+0x246f>
8028416d:	7863      	sd	v1,24(s0)
8028416f:	6538      	move	t9,s0
80284171:	2030      	beqz	s0,802841d3 <__AGC_TAB_end+0x241a>
80284173:	7833      	sd	s1,152(s0)
80284175:	3736      	srl	a3,s1,5
80284177:	3434      	sll	a0,s1,5
80284179:	3330      	sll	v1,s1,4
8028417b:	3220      	sll	v0,s1,8
8028417d:	2f2f      	bnez	a3,802841dd <__AGC_TAB_end+0x2424>
8028417f:	204a      	beqz	s0,80284215 <__AGC_TAB_end+0x245c>
80284181:	4820      	addiu	s0,32
80284183:	656e      	move	t3,a2
80284185:	6162      	btnez	8028424b <__AGC_TAB_end+0x2492>
80284187:	6c65      	li	a0,101
80284189:	2066      	beqz	s0,80284257 <__AGC_TAB_end+0x249e>
8028418b:	6f72      	li	a3,114
8028418d:	6365      	addiu	sp,808
8028418f:	5f69      	sltiu	a3,105
80284191:	6e64      	li	a2,100
80284193:	7478      	cmpi	a0,120
80284195:	5f65      	sltiu	a3,101
80284197:	6e20      	li	a2,32
80284199:	3038      	sll	s0,s1,6
8028419b:	3036      	srl	s0,s1,5
8028419d:	3136      	srl	s1,5
8028419f:	0d0a      	la	a1,802841c4 <__AGC_TAB_end+0x240b>
802841a1:	3078      	sll	s0,v1,6
802841a3:	6365      	addiu	sp,808
802841a5:	6320      	addiu	sp,256
802841a7:	3078      	sll	s0,v1,6
802841a9:	3266      	srl	v0,v1,1
802841ab:	3937      	ld	s1,184(s1)
802841ad:	6434      	restore	32,s0-s1
802841af:	3063      	sra	s0,v1,8
802841b1:	2020      	beqz	s0,802841f3 <__AGC_TAB_end+0x243a>
802841b3:	2f2f      	bnez	a3,80284213 <__AGC_TAB_end+0x245a>
802841b5:	204a      	beqz	s0,8028424b <__AGC_TAB_end+0x2492>
802841b7:	4820      	addiu	s0,32
802841b9:	6164      	btnez	80284283 <__AGC_TAB_end+0x24ca>
802841bb:	6420      	restore	128,s0
802841bd:	7472      	cmpi	a0,114
802841bf:	6163      	btnez	80284287 <__AGC_TAB_end+0x24ce>
802841c1:	6b69      	li	v1,105
802841c3:	6e67      	li	a2,103
802841c5:	206d      	beqz	s0,802842a1 <__AGC_TAB_end+0x24e8>
802841c7:	6f64      	li	a3,100
802841c9:	6520      	move	at,s0
802841cb:	7468      	cmpi	a0,104
802841cd:	7265      	cmpi	v0,101
802841cf:	7368      	cmpi	v1,104
802841d1:	6f6c      	li	a3,108
802841d3:	6420      	restore	128,s0
802841d5:	3038      	sll	s0,s1,6
802841d7:	3036      	srl	s0,s1,5
802841d9:	3132      	srl	s1,4
802841db:	0d0a      	la	a1,80284200 <__AGC_TAB_end+0x2447>
802841dd:	2f2f      	bnez	a3,8028423d <__AGC_TAB_end+0x2484>
802841df:	0d0a      	la	a1,80284204 <__AGC_TAB_end+0x244b>
802841e1:	2f2f      	bnez	a3,80284241 <__AGC_TAB_end+0x2488>
802841e3:	3d3d      	ld	s1,232(a1)
802841e5:	3d3d      	ld	s1,232(a1)
802841e7:	3d3d      	ld	s1,232(a1)
802841e9:	3d3d      	ld	s1,232(a1)
802841eb:	3d3d      	ld	s1,232(a1)
802841ed:	3d3d      	ld	s1,232(a1)
802841ef:	3d3d      	ld	s1,232(a1)
802841f1:	3d3d      	ld	s1,232(a1)
802841f3:	3d3d      	ld	s1,232(a1)
802841f5:	3d3d      	ld	s1,232(a1)
802841f7:	3d3d      	ld	s1,232(a1)
802841f9:	3d0d      	ld	s0,104(a1)
802841fb:	0a2f      	la	v0,802842b4 <__AGC_TAB_end+0x24fb>
802841fd:	2f20      	bnez	a3,8028423f <__AGC_TAB_end+0x2486>
802841ff:	5041      	slti	s0,65
80284201:	4745      	addiu	v0,a3,5
80284203:	5f44      	sltiu	a3,68
80284205:	2028      	beqz	s0,80284257 <__AGC_TAB_end+0x249e>
80284207:	204f      	beqz	s0,802842a7 <__AGC_TAB_end+0x24ee>
80284209:	4644      	addiu	v0,a2,4
8028420b:	4d5f      	addiu	a1,95
8028420d:	5048      	slti	s0,72
8028420f:	5931      	sltiu	s1,49
80284211:	2029      	beqz	s0,80284265 <__AGC_TAB_end+0x24ac>
80284213:	0d0a      	la	a1,80284238 <__AGC_TAB_end+0x247f>
80284215:	2f2f      	bnez	a3,80284275 <__AGC_TAB_end+0x24bc>
80284217:	3d3d      	ld	s1,232(a1)
80284219:	3d3d      	ld	s1,232(a1)
8028421b:	3d3d      	ld	s1,232(a1)
8028421d:	3d3d      	ld	s1,232(a1)
8028421f:	3d3d      	ld	s1,232(a1)
80284221:	3d3d      	ld	s1,232(a1)
80284223:	3d3d      	ld	s1,232(a1)
80284225:	3d3d      	ld	s1,232(a1)
80284227:	3d3d      	ld	s1,232(a1)
80284229:	3d3d      	ld	s1,232(a1)
8028422b:	3d3d      	ld	s1,232(a1)
8028422d:	3d0d      	ld	s0,104(a1)
8028422f:	0a30      	la	v0,802842ec <__AGC_TAB_end+0x2533>
80284231:	7864      	sd	v1,32(s0)
80284233:	3030      	sll	s0,s1,4
80284235:	2030      	beqz	s0,80284297 <__AGC_TAB_end+0x24de>
80284237:	7830      	sd	s1,128(s0)
80284239:	3030      	sll	s0,s1,4
8028423b:	3030      	sll	s0,s1,4
8028423d:	3735      	dsll	a3,s1,5
8028423f:	3020      	sll	s0,s1,8
80284241:	2f2f      	bnez	a3,802842a1 <__AGC_TAB_end+0x24e8>
80284243:	2861      	bnez	s0,80284307 <__AGC_TAB_end+0x254e>
80284245:	6464      	restore	32,ra,s0
80284247:	2064      	beqz	s0,80284311 <__AGC_TAB_end+0x2558>
80284249:	6566      	move	v1,a2
8028424b:	6175      	btnez	80284337 <__AGC_TAB_end+0x257e>
8028424d:	6c74      	li	a0,116
8028424f:	2063      	beqz	s0,80284317 <__AGC_TAB_end+0x255e>
80284251:	7472      	cmpi	a0,114
80284253:	6c5f      	li	a0,95
80284255:	6368      	addiu	sp,832
80284257:	2069      	beqz	s0,8028432b <__AGC_TAB_end+0x2572>
80284259:	6e20      	li	a2,32
8028425b:	5246      	slti	v0,70
8028425d:	5f6d      	sltiu	a3,109
8028425f:	6f64      	li	a3,100
80284261:	653d      	move	t9,a1
80284263:	3430      	sll	a0,s1,4
80284265:	4d29      	addiu	a1,41
80284267:	3078      	sll	s0,v1,6
80284269:	3030      	sll	s0,s1,4
8028426b:	3030      	sll	s0,s1,4
8028426d:	3033      	sra	s0,s1,4
8028426f:	3830      	ld	s1,128(s0)
80284271:	0d0a      	la	a1,80284298 <__AGC_TAB_end+0x24df>
80284273:	3078      	sll	s0,v1,6
80284275:	6430      	restore	128,s0-s1
80284277:	3420      	sll	a0,s1,8
80284279:	3078      	sll	s0,v1,6
8028427b:	3030      	sll	s0,s1,4
8028427d:	3030      	sll	s0,s1,4
8028427f:	3034      	sll	s0,s1,5
80284281:	3033      	sra	s0,s1,4
80284283:	202f      	beqz	s0,802842e3 <__AGC_TAB_end+0x252a>
80284285:	2f30      	bnez	a3,802842e7 <__AGC_TAB_end+0x252e>
80284287:	7830      	sd	s1,128(s0)
80284289:	3030      	sll	s0,s1,4
8028428b:	3030      	sll	s0,s1,4
8028428d:	3030      	sll	s0,s1,4
8028428f:	330d      	dsll	v1,s0,3
80284291:	0a30      	la	v0,80284350 <__AGC_TAB_end+0x2597>
80284293:	7864      	sd	v1,32(s0)
80284295:	3038      	sll	s0,s1,6
80284297:	2030      	beqz	s0,802842f9 <__AGC_TAB_end+0x2540>
80284299:	7830      	sd	s1,128(s0)
8028429b:	3030      	sll	s0,s1,4
8028429d:	3039      	dsll	s0,s1,6
8028429f:	3037      	sra	s0,s1,5
802842a1:	6620      	0x6620
802842a3:	2f2f      	bnez	a3,80284303 <__AGC_TAB_end+0x254a>
802842a5:	3078      	sll	s0,v1,6
802842a7:	3030      	sll	s0,s1,4
802842a9:	3030      	sll	s0,s1,4
802842ab:	3030      	sll	s0,s1,4
802842ad:	3366      	srl	v1,1
802842af:	202f      	beqz	s0,8028430f <__AGC_TAB_end+0x2556>
802842b1:	2f30      	bnez	a3,80284313 <__AGC_TAB_end+0x255a>
802842b3:	7830      	sd	s1,128(s0)
802842b5:	3030      	sll	s0,s1,4
802842b7:	3030      	sll	s0,s1,4
802842b9:	3031      	dsll	s0,s1,4
802842bb:	6620      	0x6620
802842bd:	2862      	bnez	s0,80284383 <__AGC_TAB_end+0x25ca>
802842bf:	6566      	move	v1,a2
802842c1:	6f72      	li	a3,114
802842c3:	6520      	move	at,s0
802842c5:	3132      	srl	s1,4
802842c7:	3133      	sra	s1,4
802842c9:	2920      	bnez	s1,8028430b <__AGC_TAB_end+0x2552>
802842cb:	2f2f      	bnez	a3,8028432b <__AGC_TAB_end+0x2572>
802842cd:	3078      	sll	s0,v1,6
802842cf:	3030      	sll	s0,s1,4
802842d1:	3030      	sll	s0,s1,4
802842d3:	3030      	sll	s0,s1,4
802842d5:	6337      	addiu	sp,440
802842d7:	0d0a      	la	a1,802842fc <__AGC_TAB_end+0x2543>
802842d9:	3078      	sll	s0,v1,6
802842db:	6430      	restore	128,s0-s1
802842dd:	6320      	addiu	sp,256
802842df:	3078      	sll	s0,v1,6
802842e1:	3030      	sll	s0,s1,4
802842e3:	3030      	sll	s0,s1,4
802842e5:	3030      	sll	s0,s1,4
802842e7:	3031      	dsll	s0,s1,4
802842e9:	202f      	beqz	s0,80284349 <__AGC_TAB_end+0x2590>
802842eb:	2f30      	bnez	a3,8028434d <__AGC_TAB_end+0x2594>
802842ed:	7830      	sd	s1,128(s0)
802842ef:	3030      	sll	s0,s1,4
802842f1:	3030      	sll	s0,s1,4
802842f3:	3030      	sll	s0,s1,4
802842f5:	300d      	dsll	s0,3
802842f7:	0a30      	la	v0,802843b4 <__AGC_TAB_end+0x25fb>
802842f9:	7864      	sd	v1,32(s0)
802842fb:	3130      	sll	s1,4
802842fd:	2030      	beqz	s0,8028435f <__AGC_TAB_end+0x25a6>
802842ff:	7861      	sd	v1,8(s0)
80284301:	3036      	srl	s0,s1,5
80284303:	3333      	sra	v1,s1,4
80284305:	3333      	sra	v1,s1,4
80284307:	3320      	sll	v1,s1,8
80284309:	2f2f      	bnez	a3,80284369 <__AGC_TAB_end+0x25b0>
8028430b:	3078      	sll	s0,v1,6
8028430d:	6130      	btnez	8028436f <__AGC_TAB_end+0x25b6>
8028430f:	3737      	sra	a3,s1,5
80284311:	3737      	sra	a3,s1,5
80284313:	3737      	sra	a3,s1,5
80284315:	202f      	beqz	s0,80284375 <__AGC_TAB_end+0x25bc>
80284317:	2f30      	bnez	a3,80284379 <__AGC_TAB_end+0x25c0>
80284319:	7861      	sd	v1,8(s0)
8028431b:	3037      	sra	s0,s1,5
8028431d:	3030      	sll	s0,s1,4
8028431f:	3030      	sll	s0,s1,4
80284321:	3028      	sll	s0,s1,2
80284323:	666f      	0x666f
80284325:	7220      	cmpi	v0,32
80284327:	6f6c      	li	a3,108
80284329:	6420      	restore	128,s0
8028432b:	735f      	cmpi	v1,95
8028432d:	6661      	0x6661
8028432f:	6374      	addiu	sp,928
80284331:	6f72      	li	a3,114
80284333:	2920      	bnez	s1,80284375 <__AGC_TAB_end+0x25bc>
80284335:	2f2f      	bnez	a3,80284395 <__AGC_TAB_end+0x25dc>
80284337:	3078      	sll	s0,v1,6
80284339:	6130      	btnez	8028439b <__AGC_TAB_end+0x25e2>
8028433b:	3735      	dsll	a3,s1,5
8028433d:	3535      	dsll	a1,s1,5
8028433f:	3535      	dsll	a1,s1,5
80284341:	2028      	beqz	s0,80284393 <__AGC_TAB_end+0x25da>
80284343:	736d      	cmpi	v1,109
80284345:	616c      	btnez	8028441f <__AGC_TAB_end+0x2666>
80284347:	6c65      	li	a0,101
80284349:	7220      	cmpi	v0,32
8028434b:	535f      	slti	v1,95
8028434d:	6661      	0x6661
8028434f:	6374      	addiu	sp,928
80284351:	6f72      	li	a3,114
80284353:	290d      	bnez	s1,8028436f <__AGC_TAB_end+0x25b6>
80284355:	0a30      	la	v0,80284414 <__AGC_TAB_end+0x265b>
80284357:	7864      	sd	v1,32(s0)
80284359:	3134      	sll	s1,5
8028435b:	2030      	beqz	s0,802843bd <__AGC_TAB_end+0x2604>
8028435d:	7833      	sd	s1,152(s0)
8028435f:	3333      	sra	v1,s1,4
80284361:	3333      	sra	v1,s1,4
80284363:	6336      	addiu	sp,432
80284365:	3320      	sll	v1,s1,8
80284367:	2f2f      	bnez	a3,802843c7 <__AGC_TAB_end+0x260e>
80284369:	3078      	sll	s0,v1,6
8028436b:	3737      	sra	a3,s1,5
8028436d:	3737      	sra	a3,s1,5
8028436f:	3363      	sra	v1,8
80284371:	3637      	sra	a2,s1,5
80284373:	202f      	beqz	s0,802843d3 <__AGC_TAB_end+0x261a>
80284375:	2f30      	bnez	a3,802843d7 <__AGC_TAB_end+0x261e>
80284377:	7830      	sd	s1,128(s0)
80284379:	3030      	sll	s0,s1,4
8028437b:	3030      	sll	s0,s1,4
8028437d:	3036      	srl	s0,s1,5
8028437f:	3728      	sll	a3,s1,2
80284381:	666f      	0x666f
80284383:	7220      	cmpi	v0,32
80284385:	6f6c      	li	a3,108
80284387:	6420      	restore	128,s0
80284389:	735f      	cmpi	v1,95
8028438b:	6661      	0x6661
8028438d:	6374      	addiu	sp,928
8028438f:	6f72      	li	a3,114
80284391:	290d      	bnez	s1,802843ad <__AGC_TAB_end+0x25f4>
80284393:	0a30      	la	v0,80284450 <__AGC_TAB_end+0x2697>
80284395:	7864      	sd	v1,32(s0)
80284397:	3138      	sll	s1,6
80284399:	2030      	beqz	s0,802843fb <__AGC_TAB_end+0x2642>
8028439b:	7836      	sd	s1,176(s0)
8028439d:	6138      	btnez	8028440f <__AGC_TAB_end+0x2656>
8028439f:	6635      	0x6635
802843a1:	6236      	sw	ra,216(sp)
802843a3:	6220      	sw	ra,128(sp)
802843a5:	2f2f      	bnez	a3,80284405 <__AGC_TAB_end+0x264c>
802843a7:	3078      	sll	s0,v1,6
802843a9:	3061      	dsll	s0,v1,8
802843ab:	3866      	ld	v1,48(s0)
802843ad:	3562      	srl	a1,v1,8
802843af:	3666      	srl	a2,v1,1
802843b1:	2861      	bnez	s0,80284475 <__AGC_TAB_end+0x26bc>
802843b3:	6464      	restore	32,ra,s0
802843b5:	2063      	beqz	s0,8028447d <__AGC_TAB_end+0x26c4>
802843b7:	7369      	cmpi	v1,105
802843b9:	5f6d      	sltiu	a3,109
802843bb:	6173      	btnez	802844a3 <__AGC_TAB_end+0x26ea>
802843bd:	6b29      	li	v1,41
802843bf:	202f      	beqz	s0,8028441f <__AGC_TAB_end+0x2666>
802843c1:	2f30      	bnez	a3,80284423 <__AGC_TAB_end+0x266a>
802843c3:	7830      	sd	s1,128(s0)
802843c5:	3238      	sll	v0,s1,6
802843c7:	6635      	0x6635
802843c9:	6236      	sw	ra,216(sp)
802843cb:	6628      	0x6628
802843cd:	666f      	0x666f
802843cf:	7220      	cmpi	v0,32
802843d1:	6373      	addiu	sp,920
802843d3:	695f      	li	s1,95
802843d5:	7661      	cmpi	a2,97
802843d7:	6c5f      	li	a0,95
802843d9:	6761      	move	v1,at
802843db:	7465      	cmpi	a0,101
802843dd:	6429      	restore	72,s0
802843df:	202f      	beqz	s0,8028443f <__AGC_TAB_end+0x2686>
802843e1:	2f30      	bnez	a3,80284443 <__AGC_TAB_end+0x268a>
802843e3:	7830      	sd	s1,128(s0)
802843e5:	3230      	sll	v0,s1,4
802843e7:	6635      	0x6635
802843e9:	6236      	sw	ra,216(sp)
802843eb:	6620      	0x6620
802843ed:	2865      	bnez	s0,802844b9 <__AGC_TAB_end+0x2700>
802843ef:	6e61      	li	a2,97
802843f1:	626c      	sw	ra,432(sp)
802843f3:	6520      	move	at,s0
802843f5:	616e      	btnez	802844d3 <__AGC_TAB_end+0x271a>
802843f7:	7465      	cmpi	a0,101
802843f9:	6e6e      	li	a2,110
802843fb:	6120      	btnez	8028443d <__AGC_TAB_end+0x2684>
802843fd:	7765      	cmpi	a3,101
802843ff:	6967      	li	s1,103
80284401:	6874      	li	s0,116
80284403:	290d      	bnez	s1,8028441f <__AGC_TAB_end+0x2666>
80284405:	0a30      	la	v0,802844c4 <__AGC_TAB_end+0x270b>
80284407:	7864      	sd	v1,32(s0)
80284409:	3163      	sra	s1,v1,8
8028440b:	2030      	beqz	s0,8028446d <__AGC_TAB_end+0x26b4>
8028440d:	7830      	sd	s1,128(s0)
8028440f:	3030      	sll	s0,s1,4
80284411:	3030      	sll	s0,s1,4
80284413:	3030      	sll	s0,s1,4
80284415:	300d      	dsll	s0,3
80284417:	0a30      	la	v0,802844d4 <__AGC_TAB_end+0x271b>
80284419:	7864      	sd	v1,32(s0)
8028441b:	3230      	sll	v0,s1,4
8028441d:	2030      	beqz	s0,8028447f <__AGC_TAB_end+0x26c6>
8028441f:	7830      	sd	s1,128(s0)
80284421:	3030      	sll	s0,s1,4
80284423:	3030      	sll	s0,s1,4
80284425:	3030      	sll	s0,s1,4
80284427:	300d      	dsll	s0,3
80284429:	0a30      	la	v0,802844e8 <__AGC_TAB_end+0x272f>
8028442b:	7864      	sd	v1,32(s0)
8028442d:	3234      	sll	v0,s1,5
8028442f:	2030      	beqz	s0,80284491 <__AGC_TAB_end+0x26d8>
80284431:	7830      	sd	s1,128(s0)
80284433:	3030      	sll	s0,s1,4
80284435:	3030      	sll	s0,s1,4
80284437:	3030      	sll	s0,s1,4
80284439:	300d      	dsll	s0,3
8028443b:	0a30      	la	v0,802844f8 <__AGC_TAB_end+0x273f>
8028443d:	7864      	sd	v1,32(s0)
8028443f:	3238      	sll	v0,s1,6
80284441:	2030      	beqz	s0,802844a3 <__AGC_TAB_end+0x26ea>
80284443:	7830      	sd	s1,128(s0)
80284445:	3030      	sll	s0,s1,4
80284447:	3030      	sll	s0,s1,4
80284449:	3030      	sll	s0,s1,4
8028444b:	300d      	dsll	s0,3
8028444d:	0a30      	la	v0,8028450c <__AGC_TAB_end+0x2753>
8028444f:	7864      	sd	v1,32(s0)
80284451:	3263      	sra	v0,v1,8
80284453:	2030      	beqz	s0,802844b5 <__AGC_TAB_end+0x26fc>
80284455:	7863      	sd	v1,24(s0)
80284457:	6339      	addiu	sp,456
80284459:	3739      	dsll	a3,s1,6
8028445b:	3937      	ld	s1,184(s1)
8028445d:	3520      	sll	a1,s1,8
8028445f:	2f2f      	bnez	a3,802844bf <__AGC_TAB_end+0x2706>
80284461:	3078      	sll	s0,v1,6
80284463:	6363      	addiu	sp,792
80284465:	3966      	ld	v1,48(s1)
80284467:	6439      	restore	72,s0-s1
80284469:	3734      	sll	a3,s1,5
8028446b:	202f      	beqz	s0,802844cb <__AGC_TAB_end+0x2712>
8028446d:	2f30      	bnez	a3,802844cf <__AGC_TAB_end+0x2716>
8028446f:	7830      	sd	s1,128(s0)
80284471:	6339      	addiu	sp,456
80284473:	6664      	0x6664
80284475:	3937      	ld	s1,184(s1)
80284477:	3428      	sll	a0,s1,2
80284479:	666f      	0x666f
8028447b:	7220      	cmpi	v0,32
8028447d:	7072      	cmpi	s0,114
8028447f:	6573      	move	s3,v1
80284481:	6574      	move	s3,a0
80284483:	5f63      	sltiu	a3,99
80284485:	7369      	cmpi	v1,105
80284487:	5f73      	sltiu	a3,115
80284489:	6368      	addiu	sp,832
8028448b:	656d      	move	t3,a1
8028448d:	652f      	move	t1,a3
8028448f:	736d      	cmpi	v1,109
80284491:	6f6f      	li	a3,111
80284493:	7468      	cmpi	a0,104
80284495:	2920      	bnez	s1,802844d7 <__AGC_TAB_end+0x271e>
80284497:	2f2f      	bnez	a3,802844f7 <__AGC_TAB_end+0x273e>
80284499:	3078      	sll	s0,v1,6
8028449b:	3063      	sra	s0,v1,8
8028449d:	3966      	ld	v1,48(s1)
8028449f:	3939      	ld	s1,200(s1)
802844a1:	3734      	sll	a3,s1,5
802844a3:	2028      	beqz	s0,802844f5 <__AGC_TAB_end+0x273c>
802844a5:	666f      	0x666f
802844a7:	7220      	cmpi	v0,32
802844a9:	6663      	0x6663
802844ab:	3d32      	ld	s1,144(a1)
802844ad:	2e34      	bnez	a2,80284517 <__AGC_TAB_end+0x275e>
802844af:	472c      	addiu	s1,a3,-4
802844b1:	2062      	beqz	s0,80284577 <__AGC_TAB_end+0x27be>
802844b3:	7574      	cmpi	a1,116
802844b5:	2046      	beqz	s0,80284543 <__AGC_TAB_end+0x278a>
802844b7:	5047      	slti	s0,71
802844b9:	4120      	addiu	s1,s1,0
802844bb:	6973      	li	s1,115
802844bd:	2064      	beqz	s0,80284587 <__AGC_TAB_end+0x27ce>
802844bf:	6f77      	li	a3,119
802844c1:	6e72      	li	a2,114
802844c3:	6174      	btnez	802845ad <__AGC_TAB_end+0x27f4>
802844c5:	6520      	move	at,s0
802844c7:	6279      	sw	ra,484(sp)
802844c9:	2032      	beqz	s0,8028452f <__AGC_TAB_end+0x2776>
802844cb:	2f34      	bnez	a3,80284535 <__AGC_TAB_end+0x277c>
802844cd:	290d      	bnez	s1,802844e9 <__AGC_TAB_end+0x2730>
802844cf:	0a30      	la	v0,8028458c <__AGC_TAB_end+0x27d3>
802844d1:	7864      	sd	v1,32(s0)
802844d3:	3330      	sll	v1,s1,4
802844d5:	2030      	beqz	s0,80284537 <__AGC_TAB_end+0x277e>
802844d7:	7830      	sd	s1,128(s0)
802844d9:	3030      	sll	s0,s1,4
802844db:	3030      	sll	s0,s1,4
802844dd:	3030      	sll	s0,s1,4
802844df:	300d      	dsll	s0,3
802844e1:	0a30      	la	v0,802845a0 <__AGC_TAB_end+0x27e7>
802844e3:	7864      	sd	v1,32(s0)
802844e5:	3334      	sll	v1,s1,5
802844e7:	2030      	beqz	s0,80284549 <__AGC_TAB_end+0x2790>
802844e9:	7830      	sd	s1,128(s0)
802844eb:	3030      	sll	s0,s1,4
802844ed:	3030      	sll	s0,s1,4
802844ef:	3030      	sll	s0,s1,4
802844f1:	300d      	dsll	s0,3
802844f3:	0a30      	la	v0,802845b0 <__AGC_TAB_end+0x27f7>
802844f5:	7864      	sd	v1,32(s0)
802844f7:	3338      	sll	v1,s1,6
802844f9:	2030      	beqz	s0,8028455b <__AGC_TAB_end+0x27a2>
802844fb:	7830      	sd	s1,128(s0)
802844fd:	3030      	sll	s0,s1,4
802844ff:	3030      	sll	s0,s1,4
80284501:	3030      	sll	s0,s1,4
80284503:	300d      	dsll	s0,3
80284505:	0a30      	la	v0,802845c4 <__AGC_TAB_end+0x280b>
80284507:	7864      	sd	v1,32(s0)
80284509:	3363      	sra	v1,8
8028450b:	2030      	beqz	s0,8028456d <__AGC_TAB_end+0x27b4>
8028450d:	7830      	sd	s1,128(s0)
8028450f:	3030      	sll	s0,s1,4
80284511:	3237      	sra	v0,s1,5
80284513:	3239      	dsll	v0,s1,6
80284515:	3320      	sll	v1,s1,8
80284517:	2f2f      	bnez	a3,80284577 <__AGC_TAB_end+0x27be>
80284519:	2872      	bnez	s0,802845ff <__AGC_TAB_end+0x2846>
8028451b:	6564      	move	v1,a0
8028451d:	7563      	cmpi	a1,99
8028451f:	6520      	move	at,s0
80284521:	5448      	slti	a0,72
80284523:	2930      	bnez	s1,80284585 <__AGC_TAB_end+0x27cc>
80284525:	7830      	sd	s1,128(s0)
80284527:	3030      	sll	s0,s1,4
80284529:	3237      	sra	v0,s1,5
8028452b:	3264      	sll	v0,v1,1
8028452d:	3320      	sll	v1,s1,8
8028452f:	2f2f      	bnez	a3,8028458f <__AGC_TAB_end+0x27d6>
80284531:	696e      	li	s1,110
80284533:	7465      	cmpi	a0,101
80284535:	7266      	cmpi	v0,102
80284537:	6572      	move	s3,v0
80284539:	656e      	move	t3,a2
8028453b:	6365      	addiu	sp,808
8028453d:	2064      	beqz	s0,80284607 <__AGC_TAB_end+0x284e>
8028453f:	6574      	move	s3,a0
80284541:	6563      	move	v1,v1
80284543:	7469      	cmpi	a0,105
80284545:	6f6e      	li	a3,110
80284547:	2064      	beqz	s0,80284611 <__AGC_TAB_end+0x2858>
80284549:	6973      	li	s1,115
8028454b:	6162      	btnez	80284611 <__AGC_TAB_end+0x2858>
8028454d:	6c65      	li	a0,101
8028454f:	2066      	beqz	s0,8028461d <__AGC_TAB_end+0x2864>
80284551:	6f72      	li	a3,114
80284553:	2073      	beqz	s0,8028463b <__AGC_TAB_end+0x2882>
80284555:	656e      	move	t3,a2
80284557:	7369      	cmpi	v1,105
80284559:	7469      	cmpi	a0,105
8028455b:	7669      	cmpi	a2,105
8028455d:	7479      	cmpi	a0,121
8028455f:	2074      	beqz	s0,80284649 <__AGC_TAB_end+0x2890>
80284561:	6573      	move	s3,v1
80284563:	740d      	cmpi	a0,13
80284565:	0a30      	la	v0,80284624 <__AGC_TAB_end+0x286b>
80284567:	7864      	sd	v1,32(s0)
80284569:	3430      	sll	a0,s1,4
8028456b:	2030      	beqz	s0,802845cd <__AGC_TAB_end+0x2814>
8028456d:	7830      	sd	s1,128(s0)
8028456f:	3030      	sll	s0,s1,4
80284571:	3030      	sll	s0,s1,4
80284573:	3030      	sll	s0,s1,4
80284575:	300d      	dsll	s0,3
80284577:	0a30      	la	v0,80284634 <__AGC_TAB_end+0x287b>
80284579:	7864      	sd	v1,32(s0)
8028457b:	3434      	sll	a0,s1,5
8028457d:	2030      	beqz	s0,802845df <__AGC_TAB_end+0x2826>
8028457f:	7830      	sd	s1,128(s0)
80284581:	3030      	sll	s0,s1,4
80284583:	3030      	sll	s0,s1,4
80284585:	3030      	sll	s0,s1,4
80284587:	300d      	dsll	s0,3
80284589:	0a30      	la	v0,80284648 <__AGC_TAB_end+0x288f>
8028458b:	7864      	sd	v1,32(s0)
8028458d:	3438      	sll	a0,s1,6
8028458f:	2030      	beqz	s0,802845f1 <__AGC_TAB_end+0x2838>
80284591:	7830      	sd	s1,128(s0)
80284593:	3030      	sll	s0,s1,4
80284595:	3030      	sll	s0,s1,4
80284597:	3030      	sll	s0,s1,4
80284599:	300d      	dsll	s0,3
8028459b:	0a30      	la	v0,80284658 <__AGC_TAB_end+0x289f>
8028459d:	7864      	sd	v1,32(s0)
8028459f:	3530      	sll	a1,s1,4
802845a1:	2030      	beqz	s0,80284603 <__AGC_TAB_end+0x284a>
802845a3:	7836      	sd	s1,176(s0)
802845a5:	3433      	sra	a0,s1,4
802845a7:	3731      	dsll	a3,s1,4
802845a9:	3430      	sll	a0,s1,4
802845ab:	6120      	btnez	802845ed <__AGC_TAB_end+0x2834>
802845ad:	2f2f      	bnez	a3,8028460d <__AGC_TAB_end+0x2854>
802845af:	2861      	bnez	s0,80284673 <__AGC_TAB_end+0x28ba>
802845b1:	6464      	restore	32,ra,s0
802845b3:	2069      	beqz	s0,80284687 <__AGC_TAB_end+0x28ce>
802845b5:	6e69      	li	a2,105
802845b7:	7469      	cmpi	a0,105
802845b9:	616c      	btnez	80284693 <__AGC_TAB_end+0x28da>
802845bb:	2073      	beqz	s0,802846a3 <__AGC_TAB_end+0x28ea>
802845bd:	7461      	cmpi	a0,97
802845bf:	7465      	cmpi	a0,101
802845c1:	206f      	beqz	s0,802846a1 <__AGC_TAB_end+0x28e8>
802845c3:	6620      	0x6620
802845c5:	6e6f      	li	a2,111
802845c7:	6973      	li	s1,115
802845c9:	6520      	move	at,s0
802845cb:	6765      	move	v1,a1
802845cd:	6e65      	li	a2,101
802845cf:	7261      	cmpi	v0,97
802845d1:	746f      	cmpi	a0,111
802845d3:	7229      	cmpi	v0,41
802845d5:	3078      	sll	s0,v1,6
802845d7:	3030      	sll	s0,s1,4
802845d9:	3030      	sll	s0,s1,4
802845db:	3030      	sll	s0,s1,4
802845dd:	3030      	sll	s0,s1,4
802845df:	0d0a      	la	a1,80284604 <__AGC_TAB_end+0x284b>
802845e1:	3078      	sll	s0,v1,6
802845e3:	6435      	restore	40,s0-s1
802845e5:	3420      	sll	a0,s1,8
802845e7:	3078      	sll	s0,v1,6
802845e9:	3032      	srl	s0,s1,4
802845eb:	3464      	sll	a0,v1,1
802845ed:	6264      	sw	ra,400(sp)
802845ef:	3032      	srl	s0,s1,4
802845f1:	202f      	beqz	s0,80284651 <__AGC_TAB_end+0x2898>
802845f3:	2f28      	bnez	a3,80284645 <__AGC_TAB_end+0x288c>
802845f5:	6164      	btnez	802846bf <__AGC_TAB_end+0x2906>
802845f7:	6420      	restore	128,s0
802845f9:	696e      	li	s1,110
802845fb:	6974      	li	s1,116
802845fd:	6961      	li	s1,97
802845ff:	6c20      	li	a0,32
80284601:	7374      	cmpi	v1,116
80284603:	6174      	btnez	802846ed <__AGC_TAB_end+0x2934>
80284605:	6520      	move	at,s0
80284607:	6f66      	li	a3,102
80284609:	206e      	beqz	s0,802846e7 <__AGC_TAB_end+0x292e>
8028460b:	6f69      	li	a3,105
8028460d:	7365      	cmpi	v1,101
8028460f:	2067      	beqz	s0,802846df <__AGC_TAB_end+0x2926>
80284611:	656e      	move	t3,a2
80284613:	6572      	move	s3,v0
80284615:	6174      	btnez	802846ff <__AGC_TAB_end+0x2946>
80284617:	6f72      	li	a3,114
80284619:	2930      	bnez	s1,8028467b <__AGC_TAB_end+0x28c2>
8028461b:	7830      	sd	s1,128(s0)
8028461d:	3030      	sll	s0,s1,4
8028461f:	3030      	sll	s0,s1,4
80284621:	3030      	sll	s0,s1,4
80284623:	300d      	dsll	s0,3
80284625:	0a30      	la	v0,802846e4 <__AGC_TAB_end+0x292b>
80284627:	7864      	sd	v1,32(s0)
80284629:	3538      	sll	a1,s1,6
8028462b:	2030      	beqz	s0,8028468d <__AGC_TAB_end+0x28d4>
8028462d:	7830      	sd	s1,128(s0)
8028462f:	3030      	sll	s0,s1,4
80284631:	3030      	sll	s0,s1,4
80284633:	3030      	sll	s0,s1,4
80284635:	300d      	dsll	s0,3
80284637:	0a30      	la	v0,802846f4 <__AGC_TAB_end+0x293b>
80284639:	7864      	sd	v1,32(s0)
8028463b:	3563      	sra	a1,v1,8
8028463d:	2030      	beqz	s0,8028469f <__AGC_TAB_end+0x28e6>
8028463f:	7833      	sd	s1,152(s0)
80284641:	3030      	sll	s0,s1,4
80284643:	3332      	srl	v1,s1,4
80284645:	3036      	srl	s0,s1,5
80284647:	3420      	sll	a0,s1,8
80284649:	2f2f      	bnez	a3,802846a9 <__AGC_TAB_end+0x28f0>
8028464b:	3078      	sll	s0,v1,6
8028464d:	3264      	sll	v0,v1,1
8028464f:	3433      	sra	a0,s1,4
80284651:	3230      	sll	v0,s1,4
80284653:	3634      	sll	a2,s1,5
80284655:	202f      	beqz	s0,802846b5 <__AGC_TAB_end+0x28fc>
80284657:	2f28      	bnez	a3,802846a9 <__AGC_TAB_end+0x28f0>
80284659:	6164      	btnez	80284723 <__AGC_TAB_end+0x296a>
8028465b:	6420      	restore	128,s0
8028465d:	7765      	cmpi	a3,101
8028465f:	6967      	li	s1,103
80284661:	6874      	li	s0,116
80284663:	696e      	li	s1,110
80284665:	6720      	move	s1,zero
80284667:	7363      	cmpi	v1,99
80284669:	6865      	li	s0,101
8028466b:	6d65      	li	a1,101
8028466d:	2930      	bnez	s1,802846cf <__AGC_TAB_end+0x2916>
8028466f:	7830      	sd	s1,128(s0)
80284671:	3038      	sll	s0,s1,6
80284673:	3332      	srl	v1,s1,4
80284675:	3036      	srl	s0,s1,5
80284677:	3420      	sll	a0,s1,8
80284679:	2f2f      	bnez	a3,802846d9 <__AGC_TAB_end+0x2920>
8028467b:	2861      	bnez	s0,8028473f <__AGC_TAB_end+0x2986>
8028467d:	6464      	restore	32,ra,s0
8028467f:	2061      	beqz	s0,80284743 <__AGC_TAB_end+0x298a>
80284681:	6e74      	li	a2,116
80284683:	656e      	move	t3,a2
80284685:	6e61      	li	a2,97
80284687:	2077      	beqz	s0,80284777 <__AGC_TAB_end+0x29be>
80284689:	6569      	move	t3,s1
8028468b:	6768      	move	v1,t0
8028468d:	7469      	cmpi	a0,105
8028468f:	6e67      	li	a2,103
80284691:	2054      	beqz	s0,8028473b <__AGC_TAB_end+0x2982>
80284693:	4829      	addiu	s0,41
80284695:	3078      	sll	s0,v1,6
80284697:	3030      	sll	s0,s1,4
80284699:	3033      	sra	s0,s1,4
8028469b:	3230      	sll	v0,s1,4
8028469d:	3634      	sll	a2,s1,5
8028469f:	0d0a      	la	a1,802846c4 <__AGC_TAB_end+0x290b>
802846a1:	3078      	sll	s0,v1,6
802846a3:	6436      	restore	48,s0-s1
802846a5:	3020      	sll	s0,s1,8
802846a7:	3078      	sll	s0,v1,6
802846a9:	3436      	srl	a0,s1,5
802846ab:	3533      	sra	a1,s1,4
802846ad:	6465      	restore	40,ra,s0
802846af:	3638      	sll	a2,s1,6
802846b1:	0d0a      	la	a1,802846d8 <__AGC_TAB_end+0x291f>
802846b3:	3078      	sll	s0,v1,6
802846b5:	6436      	restore	48,s0-s1
802846b7:	3420      	sll	a0,s1,8
802846b9:	3078      	sll	s0,v1,6
802846bb:	3030      	sll	s0,s1,4
802846bd:	3531      	dsll	a1,s1,4
802846bf:	3861      	ld	v1,8(s0)
802846c1:	3363      	sra	v1,8
802846c3:	0d0a      	la	a1,802846e8 <__AGC_TAB_end+0x292f>
802846c5:	3078      	sll	s0,v1,6
802846c7:	6436      	restore	48,s0-s1
802846c9:	3820      	ld	s1,0(s0)
802846cb:	3078      	sll	s0,v1,6
802846cd:	3030      	sll	s0,s1,4
802846cf:	3030      	sll	s0,s1,4
802846d1:	3231      	dsll	v0,s1,4
802846d3:	3031      	dsll	s0,s1,4
802846d5:	202f      	beqz	s0,80284735 <__AGC_TAB_end+0x297c>
802846d7:	2f20      	bnez	a3,80284719 <__AGC_TAB_end+0x2960>
802846d9:	5475      	slti	a0,117
802846db:	726e      	cmpi	v0,110
802846dd:	206f      	beqz	s0,802847bd <__AGC_TAB_end+0x2a04>
802846df:	6e20      	li	a2,32
802846e1:	7365      	cmpi	v1,101
802846e3:	636f      	addiu	sp,888
802846e5:	6e64      	li	a2,100
802846e7:	2074      	beqz	s0,802847d1 <__AGC_TAB_end+0x2a18>
802846e9:	696d      	li	s1,109
802846eb:	6520      	move	at,s0
802846ed:	4346      	addiu	v0,v1,6
802846ef:	4f20      	addiu	a3,32
802846f1:	6573      	move	s3,v1
802846f3:	7469      	cmpi	a0,105
802846f5:	6d61      	li	a1,97
802846f7:	7469      	cmpi	a0,105
802846f9:	6f6e      	li	a3,110
802846fb:	202f      	beqz	s0,8028475b <__AGC_TAB_end+0x29a2>
802846fd:	2f30      	bnez	a3,8028475f <__AGC_TAB_end+0x29a6>
802846ff:	7830      	sd	s1,128(s0)
80284701:	3030      	sll	s0,s1,4
80284703:	3030      	sll	s0,s1,4
80284705:	3138      	sll	s1,6
80284707:	360d      	dsll	a2,s0,3
80284709:	0a30      	la	v0,802847c8 <__AGC_TAB_end+0x2a0f>
8028470b:	7866      	sd	v1,48(s0)
8028470d:	3134      	sll	s1,5
8028470f:	2030      	beqz	s0,80284771 <__AGC_TAB_end+0x29b8>
80284711:	7830      	sd	s1,128(s0)
80284713:	3030      	sll	s0,s1,4
80284715:	3030      	sll	s0,s1,4
80284717:	3030      	sll	s0,s1,4
80284719:	3320      	sll	v1,s1,8
8028471b:	2f2f      	bnez	a3,8028477b <__AGC_TAB_end+0x29c2>
8028471d:	204f      	beqz	s0,802847bd <__AGC_TAB_end+0x2a04>
8028471f:	6e6c      	li	a2,108
80284721:	7920      	sd	s1,0(s1)
80284723:	666f      	0x666f
80284725:	7220      	cmpi	v0,32
80284727:	504d      	slti	s0,77
80284729:	4143      	addiu	v0,s1,3
8028472b:	206d      	beqz	s0,80284807 <__MACPHY_REG_start+0xd>
8028472d:	6f64      	li	a3,100
8028472f:	653a      	move	t9,v0
80284731:	2064      	beqz	s0,802847fb <__MACPHY_REG_start+0x1>
80284733:	6562      	move	v1,v0
80284735:	7567      	cmpi	a1,103
80284737:	2070      	beqz	s0,80284819 <__MACPHY_REG_start+0x1f>
80284739:	6f72      	li	a3,114
8028473b:	7420      	cmpi	a0,32
8028473d:	7365      	cmpi	v1,101
8028473f:	6c65      	li	a0,101
80284741:	6374      	addiu	sp,928
80284743:	696f      	li	s1,111
80284745:	6e2e      	li	a2,46
80284747:	2030      	beqz	s0,802847a9 <__AGC_TAB_end+0x29f0>
80284749:	7830      	sd	s1,128(s0)
8028474b:	7e30      	sd	s1,128(a2)
8028474d:	7833      	sd	s1,152(s0)
8028474f:	3a20      	ld	s1,0(v0)
80284751:	5048      	slti	s0,72
80284753:	5920      	sltiu	s1,32
80284755:	4442      	addiu	v0,a0,2
80284757:	472c      	addiu	s1,a3,-4
80284759:	2030      	beqz	s0,802847bb <__AGC_TAB_end+0x2a02>
8028475b:	7834      	sd	s1,160(s0)
8028475d:	7e30      	sd	s1,128(a2)
8028475f:	7835      	sd	s1,168(s0)
80284761:	3a20      	ld	s1,0(v0)
80284763:	4d41      	addiu	a1,65
80284765:	4320      	addiu	s1,v1,0
80284767:	4442      	addiu	v0,a0,2
80284769:	470d      	addiu	s0,a3,-3
8028476b:	0a30      	la	v0,80284828 <__MACPHY_REG_start+0x2e>
8028476d:	7866      	sd	v1,48(s0)
8028476f:	3463      	sra	a0,v1,8
80284771:	2030      	beqz	s0,802847d3 <__AGC_TAB_end+0x2a1a>
80284773:	7830      	sd	s1,128(s0)
80284775:	3030      	sll	s0,s1,4
80284777:	3030      	sll	s0,s1,4
80284779:	3030      	sll	s0,s1,4
8028477b:	3020      	sll	s0,s1,8
8028477d:	2f2f      	bnez	a3,802847dd <__AGC_TAB_end+0x2a24>
8028477f:	204f      	beqz	s0,8028481f <__MACPHY_REG_start+0x25>
80284781:	6e6c      	li	a2,108
80284783:	7920      	sd	s1,0(s1)
80284785:	666f      	0x666f
80284787:	7220      	cmpi	v0,32
80284789:	504d      	slti	s0,77
8028478b:	4143      	addiu	v0,s1,3
8028478d:	206d      	beqz	s0,80284869 <__MACPHY_REG_start+0x6f>
8028478f:	6f64      	li	a3,100
80284791:	653a      	move	t9,v0
80284793:	204f      	beqz	s0,80284833 <__MACPHY_REG_start+0x39>
80284795:	6e6c      	li	a2,108
80284797:	7920      	sd	s1,0(s1)
80284799:	666f      	0x666f
8028479b:	7220      	cmpi	v0,32
8028479d:	4153      	daddiu	v0,s1,3
8028479f:	4943      	addiu	s1,67
802847a1:	2d50      	bnez	a1,80284843 <__MACPHY_REG_start+0x49>
802847a3:	4d41      	addiu	a1,65
802847a5:	430d      	addiu	s0,v1,-3
802847a7:	0a30      	la	v0,80284864 <__MACPHY_REG_start+0x6a>
802847a9:	7866      	sd	v1,48(s0)
802847ab:	3030      	sll	s0,s1,4
802847ad:	2030      	beqz	s0,8028480f <__MACPHY_REG_start+0x15>
802847af:	7830      	sd	s1,128(s0)
802847b1:	3030      	sll	s0,s1,4
802847b3:	3030      	sll	s0,s1,4
802847b5:	3330      	sll	v1,s1,4
802847b7:	3020      	sll	s0,s1,8
802847b9:	2f2f      	bnez	a3,80284819 <__MACPHY_REG_start+0x1f>
802847bb:	204f      	beqz	s0,8028485b <__MACPHY_REG_start+0x61>
802847bd:	6e6c      	li	a2,108
802847bf:	7920      	sd	s1,0(s1)
802847c1:	666f      	0x666f
802847c3:	7220      	cmpi	v0,32
802847c5:	504d      	slti	s0,77
802847c7:	4143      	addiu	v0,s1,3
802847c9:	206d      	beqz	s0,802848a5 <__MACPHY_REG_start+0xab>
802847cb:	6f64      	li	a3,100
802847cd:	653a      	move	t9,v0
802847cf:	2065      	beqz	s0,8028489b <__MACPHY_REG_start+0xa1>
802847d1:	6e61      	li	a2,97
802847d3:	626c      	sw	ra,432(sp)
802847d5:	6520      	move	at,s0
802847d7:	4242      	addiu	v0,v0,2
802847d9:	5253      	slti	v0,83
802847db:	5442      	slti	a0,66
802847dd:	2c20      	bnez	a0,8028481f <__MACPHY_REG_start+0x25>
802847df:	6263      	sw	ra,396(sp)
802847e1:	7a20      	sd	s1,0(v0)
802847e3:	4853      	addiu	s0,83
802847e5:	5349      	slti	v1,73
802847e7:	2075      	beqz	s0,802848d3 <__MACPHY_REG_start+0xd9>
802847e9:	7365      	cmpi	v1,101
802847eb:	2063      	beqz	s0,802848b3 <__MACPHY_REG_start+0xb9>
802847ed:	6c6b      	li	a0,107
802847ef:	5f62      	sltiu	a3,98
802847f1:	620d      	sw	ra,52(sp)
802847f3:	0a30      	la	v0,802848b0 <__MACPHY_REG_start+0xb6>
802847f5:	7866      	sd	v1,48(s0)
802847f7:	660d      	0x660d
802847f9:	0a30      	la	v0,802848b8 <__MACPHY_REG_start+0xbe>

802847fa <__MACPHY_REG_start>:
802847fa:	30783032 	andi	t8,v1,0x3032
802847fe:	30202020 	andi	zero,at,0x2020
80284802:	30786666 	andi	t8,v1,0x6666
80284806:	66666666 	0x66666666
8028480a:	66662020 	0x66662020
8028480e:	20202020 	addi	zero,at,8224
80284812:	30783335 	andi	t8,v1,0x3335
80284816:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
8028481a:	30343809 	andi	s4,at,0x3809
8028481e:	30786666 	andi	t8,v1,0x6666
80284822:	66666666 	0x66666666
80284826:	66660930 	0x66660930
8028482a:	7830650d 	0x7830650d
8028482e:	0a307830 	j	88c1e0c0 <__bss_stop+0x855e0a0>
80284832:	34390930 	ori	t9,at,0x930
80284836:	78666666 	0x78666666
8028483a:	66666666 	0x66666666
8028483e:	66093078 	0x66093078
80284842:	66300d0a 	0x66300d0a
80284846:	30783034 	andi	t8,v1,0x3034
8028484a:	61093078 	0x61093078
8028484e:	66666666 	0x66666666
80284852:	66666666 	0x66666666
80284856:	09307837 	j	84c1e0dc <__bss_stop+0x455e0bc>
8028485a:	370d0a30 	ori	t5,t8,0xa30
8028485e:	78303462 	0x78303462
80284862:	09307866 	j	84c1e198 <__bss_stop+0x455e178>
80284866:	66666666 	0x66666666
8028486a:	66666609 	0x66666609
8028486e:	30783833 	andi	t8,v1,0x3833
80284872:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80284876:	30623509 	andi	v0,v1,0x3509
8028487a:	30786666 	andi	t8,v1,0x6666
8028487e:	66666666 	0x66666666
80284882:	66660930 	0x66660930
80284886:	7832310d 	0x7832310d
8028488a:	0a307830 	j	88c1e0c0 <__bss_stop+0x855e0a0>
8028488e:	64630930 	0x64630930
80284892:	78666666 	0x78666666
80284896:	66666666 	0x66666666
8028489a:	66093078 	0x66093078
8028489e:	66660d0a 	0x66660d0a
802848a2:	30783064 	andi	t8,v1,0x3064
802848a6:	64093078 	0x64093078
802848aa:	66666666 	0x66666666
802848ae:	66666666 	0x66666666
802848b2:	09307866 	j	84c1e198 <__bss_stop+0x455e178>
802848b6:	660d0a30 	0x660d0a30
802848ba:	78306465 	0x78306465
802848be:	09307866 	j	84c1e198 <__bss_stop+0x455e178>
802848c2:	66666666 	0x66666666
802848c6:	66666609 	0x66666609
802848ca:	30786666 	andi	t8,v1,0x6666
802848ce:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
802848d2:	30646609 	andi	a0,v1,0x6609
802848d6:	30786666 	andi	t8,v1,0x6666
802848da:	66666666 	0x66666666
802848de:	66660930 	0x66660930
802848e2:	7866660d 	0x7866660d
802848e6:	0a307831 	j	88c1e0c4 <__bss_stop+0x855e0a4>
802848ea:	31360930 	andi	s6,t1,0x930
802848ee:	78666666 	0x78666666
802848f2:	66666666 	0x66666666
802848f6:	66093078 	0x66093078
802848fa:	30300d0a 	andi	s0,at,0xd0a
802848fe:	30783131 	andi	t8,v1,0x3131
80284902:	37093078 	ori	t1,t8,0x3078
80284906:	66666666 	0x66666666
8028490a:	66666666 	0x66666666
8028490e:	09307830 	j	84c1e0c0 <__bss_stop+0x455e0a0>
80284912:	300d0a30 	andi	t5,zero,0xa30
80284916:	78313138 	0x78313138
8028491a:	09307866 	j	84c1e198 <__bss_stop+0x455e178>
8028491e:	66666666 	0x66666666
80284922:	66666609 	0x66666609
80284926:	30783030 	andi	t8,v1,0x3030
8028492a:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
8028492e:	31313909 	andi	s1,t1,0x3909
80284932:	30786666 	andi	t8,v1,0x6666
80284936:	66666666 	0x66666666
8028493a:	66660930 	0x66660930
8028493e:	7830300d 	0x7830300d
80284942:	0a307831 	j	88c1e0c4 <__bss_stop+0x855e0a4>
80284946:	31610930 	andi	at,t3,0x930
8028494a:	78666666 	0x78666666
8028494e:	66666666 	0x66666666
80284952:	66093078 	0x66093078
80284956:	30300d0a 	andi	s0,at,0xd0a
8028495a:	30783131 	andi	t8,v1,0x3131
8028495e:	62093078 	0x62093078
80284962:	66666666 	0x66666666
80284966:	66666666 	0x66666666
8028496a:	09307830 	j	84c1e0c0 <__bss_stop+0x455e0a0>
8028496e:	300d0a30 	andi	t5,zero,0xa30
80284972:	78313163 	0x78313163
80284976:	09307866 	j	84c1e198 <__bss_stop+0x455e178>
8028497a:	66666666 	0x66666666
8028497e:	66666609 	0x66666609
80284982:	30783030 	andi	t8,v1,0x3030
80284986:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
8028498a:	31316409 	andi	s1,t1,0x6409
8028498e:	30786666 	andi	t8,v1,0x6666
80284992:	66666666 	0x66666666
80284996:	66660930 	0x66660930
8028499a:	7830300d 	0x7830300d
8028499e:	0a307831 	j	88c1e0c4 <__bss_stop+0x855e0a4>
802849a2:	36300930 	ori	s0,s1,0x930
802849a6:	78666666 	0x78666666
802849aa:	66666666 	0x66666666
802849ae:	66093078 	0x66093078
802849b2:	30620d0a 	andi	v0,v1,0xd0a
802849b6:	30783136 	andi	t8,v1,0x3136
802849ba:	31093078 	andi	t1,t0,0x3078
802849be:	66666666 	0x66666666
802849c2:	66666666 	0x66666666
802849c6:	09307830 	j	84c1e0c0 <__bss_stop+0x455e0a0>
802849ca:	620d0a30 	0x620d0a30
802849ce:	78313632 	0x78313632
802849d2:	09307866 	j	84c1e198 <__bss_stop+0x455e178>
802849d6:	66666666 	0x66666666
802849da:	66666609 	0x66666609
802849de:	30783062 	andi	t8,v1,0x3062
802849e2:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
802849e6:	31363309 	andi	s6,t1,0x3309
802849ea:	30786666 	andi	t8,v1,0x6666
802849ee:	66666666 	0x66666666
802849f2:	66660930 	0x66660930
802849f6:	7830620d 	0x7830620d
802849fa:	0a307831 	j	88c1e0c4 <__bss_stop+0x855e0a4>
802849fe:	36340930 	ori	s4,s1,0x930
80284a02:	78666666 	0x78666666
80284a06:	66666666 	0x66666666
80284a0a:	66093078 	0x66093078
80284a0e:	30620d0a 	andi	v0,v1,0xd0a
80284a12:	30783136 	andi	t8,v1,0x3136
80284a16:	35093078 	ori	t1,t0,0x3078
80284a1a:	66666666 	0x66666666
80284a1e:	66666666 	0x66666666
80284a22:	09307830 	j	84c1e0c0 <__bss_stop+0x455e0a0>
80284a26:	620d0a30 	0x620d0a30
80284a2a:	78313636 	0x78313636
80284a2e:	09307866 	j	84c1e198 <__bss_stop+0x455e178>
80284a32:	66666666 	0x66666666
80284a36:	66666609 	0x66666609
80284a3a:	30783062 	andi	t8,v1,0x3062
80284a3e:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80284a42:	31363709 	andi	s6,t1,0x3709
80284a46:	30786666 	andi	t8,v1,0x6666
80284a4a:	66666666 	0x66666666
80284a4e:	66660930 	0x66660930
80284a52:	7830620d 	0x7830620d
80284a56:	0a307831 	j	88c1e0c4 <__bss_stop+0x855e0a4>
80284a5a:	36380930 	ori	t8,s1,0x930
80284a5e:	78666666 	0x78666666
80284a62:	66666666 	0x66666666
80284a66:	66093078 	0x66093078
80284a6a:	30620d0a 	andi	v0,v1,0xd0a
80284a6e:	30783136 	andi	t8,v1,0x3136
80284a72:	39093078 	xori	t1,t0,0x3078
80284a76:	66666666 	0x66666666
80284a7a:	66666666 	0x66666666
80284a7e:	09307830 	j	84c1e0c0 <__bss_stop+0x455e0a0>
80284a82:	620d0a30 	0x620d0a30
80284a86:	78313661 	0x78313661
80284a8a:	09307866 	j	84c1e198 <__bss_stop+0x455e178>
80284a8e:	66666666 	0x66666666
80284a92:	66666609 	0x66666609
80284a96:	30783062 	andi	t8,v1,0x3062
80284a9a:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80284a9e:	31366209 	andi	s6,t1,0x6209
80284aa2:	30786666 	andi	t8,v1,0x6666
80284aa6:	66666666 	0x66666666
80284aaa:	66660930 	0x66660930
80284aae:	7830620d 	0x7830620d
80284ab2:	0a307831 	j	88c1e0c4 <__bss_stop+0x855e0a4>
80284ab6:	36630930 	ori	v1,s3,0x930
80284aba:	78666666 	0x78666666
80284abe:	66666666 	0x66666666
80284ac2:	66093078 	0x66093078
80284ac6:	30620d0a 	andi	v0,v1,0xd0a
80284aca:	30783136 	andi	t8,v1,0x3136
80284ace:	64093078 	0x64093078
80284ad2:	66666666 	0x66666666
80284ad6:	66666666 	0x66666666
80284ada:	09307830 	j	84c1e0c0 <__bss_stop+0x455e0a0>
80284ade:	620d0a30 	0x620d0a30
80284ae2:	78313665 	0x78313665
80284ae6:	09307866 	j	84c1e198 <__bss_stop+0x455e178>
80284aea:	66666666 	0x66666666
80284aee:	66666609 	0x66666609
80284af2:	30783062 	andi	t8,v1,0x3062
80284af6:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80284afa:	31366609 	andi	s6,t1,0x6609
80284afe:	30786666 	andi	t8,v1,0x6666
80284b02:	66666666 	0x66666666
80284b06:	66660930 	0x66660930
80284b0a:	7830620d 	0x7830620d
80284b0e:	0a307831 	j	88c1e0c4 <__bss_stop+0x855e0a4>
80284b12:	37300930 	ori	s0,t9,0x930
80284b16:	78666666 	0x78666666
80284b1a:	66666666 	0x66666666
80284b1e:	66093078 	0x66093078
80284b22:	30620d0a 	andi	v0,v1,0xd0a
80284b26:	30783137 	andi	t8,v1,0x3137
80284b2a:	31093078 	andi	t1,t0,0x3078
80284b2e:	66666666 	0x66666666
80284b32:	66666666 	0x66666666
80284b36:	09307830 	j	84c1e0c0 <__bss_stop+0x455e0a0>
80284b3a:	620d0a30 	0x620d0a30
80284b3e:	78313732 	0x78313732
80284b42:	09307866 	j	84c1e198 <__bss_stop+0x455e178>
80284b46:	66666666 	0x66666666
80284b4a:	66666609 	0x66666609
80284b4e:	30783062 	andi	t8,v1,0x3062
80284b52:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80284b56:	31373309 	andi	s7,t1,0x3309
80284b5a:	30786666 	andi	t8,v1,0x6666
80284b5e:	66666666 	0x66666666
80284b62:	66660930 	0x66660930
80284b66:	7830620d 	0x7830620d
80284b6a:	0a307831 	j	88c1e0c4 <__bss_stop+0x855e0a4>
80284b6e:	37340930 	ori	s4,t9,0x930
80284b72:	78666666 	0x78666666
80284b76:	66666666 	0x66666666
80284b7a:	66093078 	0x66093078
80284b7e:	30620d0a 	andi	v0,v1,0xd0a
80284b82:	30783137 	andi	t8,v1,0x3137
80284b86:	35093078 	ori	t1,t0,0x3078
80284b8a:	66666666 	0x66666666
80284b8e:	66666666 	0x66666666
80284b92:	09307830 	j	84c1e0c0 <__bss_stop+0x455e0a0>
80284b96:	620d0a30 	0x620d0a30
80284b9a:	78313736 	0x78313736
80284b9e:	09307866 	j	84c1e198 <__bss_stop+0x455e178>
80284ba2:	66666666 	0x66666666
80284ba6:	66666609 	0x66666609
80284baa:	30783062 	andi	t8,v1,0x3062
80284bae:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80284bb2:	31373709 	andi	s7,t1,0x3709
80284bb6:	30786666 	andi	t8,v1,0x6666
80284bba:	66666666 	0x66666666
80284bbe:	66660930 	0x66660930
80284bc2:	7830620d 	0x7830620d
80284bc6:	0a307831 	j	88c1e0c4 <__bss_stop+0x855e0a4>
80284bca:	37380930 	ori	t8,t9,0x930
80284bce:	78666666 	0x78666666
80284bd2:	66666666 	0x66666666
80284bd6:	66093078 	0x66093078
80284bda:	30620d0a 	andi	v0,v1,0xd0a
80284bde:	30783137 	andi	t8,v1,0x3137
80284be2:	39093078 	xori	t1,t0,0x3078
80284be6:	66666666 	0x66666666
80284bea:	66666666 	0x66666666
80284bee:	09307830 	j	84c1e0c0 <__bss_stop+0x455e0a0>
80284bf2:	620d0a30 	0x620d0a30
80284bf6:	78313761 	0x78313761
80284bfa:	09307866 	j	84c1e198 <__bss_stop+0x455e178>
80284bfe:	66666666 	0x66666666
80284c02:	66666609 	0x66666609
80284c06:	30783062 	andi	t8,v1,0x3062
80284c0a:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80284c0e:	31376209 	andi	s7,t1,0x6209
80284c12:	30786666 	andi	t8,v1,0x6666
80284c16:	66666666 	0x66666666
80284c1a:	66660930 	0x66660930
80284c1e:	7830620d 	0x7830620d
80284c22:	0a307831 	j	88c1e0c4 <__bss_stop+0x855e0a4>
80284c26:	37630930 	ori	v1,k1,0x930
80284c2a:	78666666 	0x78666666
80284c2e:	66666666 	0x66666666
80284c32:	66093078 	0x66093078
80284c36:	30620d0a 	andi	v0,v1,0xd0a
80284c3a:	30783137 	andi	t8,v1,0x3137
80284c3e:	64093078 	0x64093078
80284c42:	66666666 	0x66666666
80284c46:	66666666 	0x66666666
80284c4a:	09307830 	j	84c1e0c0 <__bss_stop+0x455e0a0>
80284c4e:	620d0a30 	0x620d0a30
80284c52:	78313765 	0x78313765
80284c56:	09307866 	j	84c1e198 <__bss_stop+0x455e178>
80284c5a:	66666666 	0x66666666
80284c5e:	66666609 	0x66666609
80284c62:	30783062 	andi	t8,v1,0x3062
80284c66:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80284c6a:	31376609 	andi	s7,t1,0x6609
80284c6e:	30786666 	andi	t8,v1,0x6666
80284c72:	66666666 	0x66666666
80284c76:	66660930 	0x66660930
80284c7a:	78306209 	0x78306209
80284c7e:	0d0a3078 	jal	8428c1e0 <__bss_stop+0x3bcc1c0>
80284c82:	32333609 	andi	s3,s1,0x3609
80284c86:	30786666 	andi	t8,v1,0x6666
80284c8a:	66666666 	0x66666666
80284c8e:	66660930 	0x66660930
80284c92:	7830630d 	0x7830630d
80284c96:	0a307835 	j	88c1e0d4 <__bss_stop+0x855e0b4>
80284c9a:	30330930 	andi	s3,at,0x930
80284c9e:	78666666 	0x78666666
80284ca2:	66666666 	0x66666666
80284ca6:	66093078 	0x66093078
80284caa:	32320d0a 	andi	s2,s1,0xd0a
80284cae:	30783536 	andi	t8,v1,0x3536
80284cb2:	30093078 	andi	t1,zero,0x3078
80284cb6:	66666666 	0x66666666
80284cba:	66666666 	0x66666666
80284cbe:	09307830 	j	84c1e0c0 <__bss_stop+0x455e0a0>
80284cc2:	390d0a30 	xori	t5,t0,0xa30
80284cc6:	7866660d 	0x7866660d
80284cca:	0a307830 	j	88c1e0c0 <__bss_stop+0x855e0a0>

80284ccb <__MACPHY_REG_end>:
80284ccb:	3078      	sll	s0,v1,6
80284ccd:	3030      	sll	s0,s1,4
80284ccf:	2030      	beqz	s0,80284d31 <__MACPHY_REG_end+0x66>
80284cd1:	7833      	sd	s1,152(s0)
80284cd3:	3031      	dsll	s0,s1,4
80284cd5:	3539      	dsll	a1,s1,6
80284cd7:	202f      	beqz	s0,80284d37 <__MACPHY_REG_end+0x6c>
80284cd9:	2f52      	bnez	a3,80284d7f <__MACPHY_REG_end+0xb4>
80284cdb:	5820      	sltiu	s0,32
80284cdd:	6d6f      	li	a1,111
80284cdf:	6465      	restore	40,ra,s0
80284ce1:	0d0a      	la	a1,80284d08 <__MACPHY_REG_end+0x3d>
80284ce3:	3078      	sll	s0,v1,6
80284ce5:	3031      	dsll	s0,s1,4
80284ce7:	2030      	beqz	s0,80284d49 <__MACPHY_REG_end+0x7e>
80284ce9:	7833      	sd	s1,152(s0)
80284ceb:	3032      	srl	s0,s1,4
80284ced:	3530      	sll	a1,s1,4
80284cef:	2020      	beqz	s0,80284d31 <__MACPHY_REG_end+0x66>
80284cf1:	2f2f      	bnez	a3,80284d51 <__MACPHY_REG_end+0x86>
80284cf3:	5452      	slti	a0,82
80284cf5:	5820      	sltiu	s0,32
80284cf7:	4951      	addiu	s1,81
80284cf9:	4745      	addiu	v0,a3,5
80284cfb:	4e20      	addiu	a2,32
80284cfd:	4375      	daddiu	v1,v1,5
80284cff:	7272      	cmpi	v0,114
80284d01:	656e      	move	t3,a2
80284d03:	740d      	cmpi	a0,13
80284d05:	0a30      	la	v0,80284dc4 <__MACPHY_REG_end+0xf9>
80284d07:	7830      	sd	s1,128(s0)
80284d09:	3220      	sll	v0,s1,8
80284d0b:	3078      	sll	s0,v1,6
80284d0d:	3130      	sll	s1,4
80284d0f:	3030      	sll	s0,s1,4
80284d11:	3020      	sll	s0,s1,8
80284d13:	202f      	beqz	s0,80284d73 <__MACPHY_REG_end+0xa8>
80284d15:	2f54      	bnez	a3,80284dbf <__MACPHY_REG_end+0xf4>
80284d17:	5820      	sltiu	s0,32
80284d19:	4951      	addiu	s1,81
80284d1b:	4745      	addiu	v0,a3,5
80284d1d:	4e20      	addiu	a2,32
80284d1f:	4375      	daddiu	v1,v1,5
80284d21:	7272      	cmpi	v0,114
80284d23:	656e      	move	t3,a2
80284d25:	740d      	cmpi	a0,13
80284d27:	0a2f      	la	v0,80284de0 <__MACPHY_REG_end+0x115>
80284d29:	2f30      	bnez	a3,80284d8b <__MACPHY_REG_end+0xc0>
80284d2b:	7830      	sd	s1,128(s0)
80284d2d:	3520      	sll	a1,s1,8
80284d2f:	3078      	sll	s0,v1,6
80284d31:	3830      	ld	s1,128(s0)
80284d33:	6663      	0x6663
80284d35:	300d      	dsll	s0,3
80284d37:	0a2f      	la	v0,80284df0 <__MACPHY_REG_end+0x125>
80284d39:	2f30      	bnez	a3,80284d9b <__MACPHY_REG_end+0xd0>
80284d3b:	7830      	sd	s1,128(s0)
80284d3d:	3620      	sll	a2,s1,8
80284d3f:	3078      	sll	s0,v1,6
80284d41:	3030      	sll	s0,s1,4
80284d43:	3030      	sll	s0,s1,4
80284d45:	300d      	dsll	s0,3
80284d47:	0a2f      	la	v0,80284e00 <__MACPHY_REG_end+0x135>
80284d49:	2f30      	bnez	a3,80284dab <__MACPHY_REG_end+0xe0>
80284d4b:	7830      	sd	s1,128(s0)
80284d4d:	3720      	sll	a3,s1,8
80284d4f:	3078      	sll	s0,v1,6
80284d51:	6663      	0x6663
80284d53:	3830      	ld	s1,128(s0)
80284d55:	330d      	dsll	v1,s0,3
80284d57:	0a2f      	la	v0,80284e10 <__MACPHY_REG_end+0x145>
80284d59:	2f30      	bnez	a3,80284dbb <__MACPHY_REG_end+0xf0>
80284d5b:	7830      	sd	s1,128(s0)
80284d5d:	3820      	ld	s1,0(s0)
80284d5f:	3078      	sll	s0,v1,6
80284d61:	3038      	sll	s0,s1,6
80284d63:	3430      	sll	a0,s1,4
80284d65:	3020      	sll	s0,s1,8
80284d67:	202f      	beqz	s0,80284dc7 <__MACPHY_REG_end+0xfc>
80284d69:	2f4c      	bnez	a3,80284e03 <__MACPHY_REG_end+0x138>
80284d6b:	4f20      	addiu	a3,32
80284d6d:	6c65      	li	a0,101
80284d6f:	616b      	btnez	80284e47 <__MACPHY_REG_end+0x17c>
80284d71:	6167      	btnez	80284e41 <__MACPHY_REG_end+0x176>
80284d73:	650d      	move	t0,a1
80284d75:	0a2f      	la	v0,80284e30 <__MACPHY_REG_end+0x165>
80284d77:	2f30      	bnez	a3,80284dd9 <__MACPHY_REG_end+0x10e>
80284d79:	7830      	sd	s1,128(s0)
80284d7b:	6620      	0x6620
80284d7d:	3078      	sll	s0,v1,6
80284d7f:	3030      	sll	s0,s1,4
80284d81:	3363      	sra	v1,8
80284d83:	3920      	ld	s1,0(s1)
80284d85:	202f      	beqz	s0,80284de5 <__MACPHY_REG_end+0x11a>
80284d87:	2f20      	bnez	a3,80284dc9 <__MACPHY_REG_end+0xfe>
80284d89:	746f      	cmpi	a0,111
80284d8b:	7461      	cmpi	a0,97
80284d8d:	6c20      	li	a0,32
80284d8f:	5452      	slti	a0,82
80284d91:	5820      	sltiu	s0,32
80284d93:	4951      	addiu	s1,81
80284d95:	4745      	addiu	v0,a3,5
80284d97:	4e20      	addiu	a2,32
80284d99:	6375      	addiu	sp,936
80284d9b:	7272      	cmpi	v0,114
80284d9d:	656e      	move	t3,a2
80284d9f:	740d      	cmpi	a0,13
80284da1:	0a30      	la	v0,80284e60 <__MACPHY_REG_end+0x195>
80284da3:	7831      	sd	s1,136(s0)
80284da5:	3020      	sll	s0,s1,8
80284da7:	3078      	sll	s0,v1,6
80284da9:	3830      	ld	s1,128(s0)
80284dab:	3030      	sll	s0,s1,4
80284dad:	660d      	0x660d
80284daf:	0a30      	la	v0,80284e6c <__MACPHY_REG_end+0x1a1>
80284db1:	7831      	sd	s1,136(s0)
80284db3:	3120      	sll	s1,8
80284db5:	3078      	sll	s0,v1,6
80284db7:	3233      	sra	v0,s1,4
80284db9:	3166      	srl	s1,v1,1
80284dbb:	6320      	addiu	sp,256
80284dbd:	202f      	beqz	s0,80284e1d <__MACPHY_REG_end+0x152>
80284dbf:	2f54      	bnez	a3,80284e69 <__MACPHY_REG_end+0x19e>
80284dc1:	5820      	sltiu	s0,32
80284dc3:	4951      	addiu	s1,81
80284dc5:	204b      	beqz	s0,80284e5d <__MACPHY_REG_end+0x192>
80284dc7:	0d0a      	la	a1,80284dec <__MACPHY_REG_end+0x121>
80284dc9:	3078      	sll	s0,v1,6
80284dcb:	3130      	sll	s1,4
80284dcd:	2030      	beqz	s0,80284e2f <__MACPHY_REG_end+0x164>
80284dcf:	7863      	sd	v1,24(s0)
80284dd1:	3030      	sll	s0,s1,4
80284dd3:	3066      	srl	s0,v1,1
80284dd5:	0d0a      	la	a1,80284dfc <__MACPHY_REG_end+0x131>
80284dd7:	3078      	sll	s0,v1,6
80284dd9:	3131      	dsll	s1,4
80284ddb:	2030      	beqz	s0,80284e3d <__MACPHY_REG_end+0x172>
80284ddd:	7833      	sd	s1,152(s0)
80284ddf:	6639      	0x6639
80284de1:	6638      	0x6638
80284de3:	2020      	beqz	s0,80284e25 <__MACPHY_REG_end+0x15a>
80284de5:	2f2f      	bnez	a3,80284e45 <__MACPHY_REG_end+0x17a>
80284de7:	5258      	slti	v0,88
80284de9:	2049      	beqz	s0,80284e7d <__MACPHY_REG_end+0x1b2>
80284deb:	5120      	slti	s1,32
80284ded:	4b0d      	addiu	v1,13
80284def:	0a2f      	la	v0,80284ea8 <__MACPHY_REG_end+0x1dd>
80284df1:	2f30      	bnez	a3,80284e53 <__MACPHY_REG_end+0x188>
80284df3:	7831      	sd	s1,136(s0)
80284df5:	3220      	sll	v0,s1,8
80284df7:	3078      	sll	s0,v1,6
80284df9:	3163      	sra	s1,v1,8
80284dfb:	3030      	sll	s0,s1,4
80284dfd:	300d      	dsll	s0,3
80284dff:	0a2f      	la	v0,80284eb8 <__MACPHY_REG_end+0x1ed>
80284e01:	2f30      	bnez	a3,80284e63 <__MACPHY_REG_end+0x198>
80284e03:	7831      	sd	s1,136(s0)
80284e05:	3320      	sll	v1,s1,8
80284e07:	3078      	sll	s0,v1,6
80284e09:	3030      	sll	s0,s1,4
80284e0b:	3030      	sll	s0,s1,4
80284e0d:	300d      	dsll	s0,3
80284e0f:	0a30      	la	v0,80284ecc <__MACPHY_REG_end+0x201>
80284e11:	7831      	sd	s1,136(s0)
80284e13:	3420      	sll	a0,s1,8
80284e15:	3078      	sll	s0,v1,6
80284e17:	3130      	sll	s1,4
80284e19:	3933      	ld	s1,152(s1)
80284e1b:	6520      	move	at,s0
80284e1d:	2f2f      	bnez	a3,80284e7d <__MACPHY_REG_end+0x1b2>
80284e1f:	2069      	beqz	s0,80284ef3 <__MACPHY_REG_end+0x228>
80284e21:	6d70      	li	a1,112
80284e23:	726f      	cmpi	v0,111
80284e25:	7665      	cmpi	a2,101
80284e27:	2070      	beqz	s0,80284f09 <__MACPHY_REG_end+0x23e>
80284e29:	6174      	btnez	80284f13 <__MACPHY_REG_end+0x248>
80284e2b:	6820      	li	s0,32
80284e2d:	4120      	addiu	s1,s1,0
80284e2f:	4143      	addiu	v0,s1,3
80284e31:	5052      	slti	s0,82
80284e33:	2061      	beqz	s0,80284ef7 <__MACPHY_REG_end+0x22c>
80284e35:	6e64      	li	a2,100
80284e37:	2073      	beqz	s0,80284f1f <__MACPHY_REG_end+0x254>
80284e39:	656e      	move	t3,a2
80284e3b:	7369      	cmpi	v1,105
80284e3d:	7469      	cmpi	a0,105
80284e3f:	7669      	cmpi	a2,105
80284e41:	7479      	cmpi	a0,121
80284e43:	2e20      	bnez	a2,80284e85 <__MACPHY_REG_end+0x1ba>
80284e45:	3078      	sll	s0,v1,6
80284e47:	3130      	sll	s1,4
80284e49:	3937      	ld	s1,184(s1)
80284e4b:	650d      	move	t0,a1
80284e4d:	0a30      	la	v0,80284f0c <__MACPHY_REG_end+0x241>
80284e4f:	7831      	sd	s1,136(s0)
80284e51:	3420      	sll	a0,s1,8
80284e53:	3078      	sll	s0,v1,6
80284e55:	3930      	ld	s1,128(s1)
80284e57:	3933      	ld	s1,152(s1)
80284e59:	6520      	move	at,s0
80284e5b:	2f2f      	bnez	a3,80284ebb <__MACPHY_REG_end+0x1f0>
80284e5d:	2069      	beqz	s0,80284f31 <__MACPHY_REG_end+0x266>
80284e5f:	6d70      	li	a1,112
80284e61:	726f      	cmpi	v0,111
80284e63:	7665      	cmpi	a2,101
80284e65:	2070      	beqz	s0,80284f47 <__MACPHY_REG_end+0x27c>
80284e67:	6174      	btnez	80284f51 <__MACPHY_REG_end+0x286>
80284e69:	6820      	li	s0,32
80284e6b:	4220      	addiu	s1,v0,0
80284e6d:	4143      	addiu	v0,s1,3
80284e6f:	5052      	slti	s0,82
80284e71:	2061      	beqz	s0,80284f35 <__MACPHY_REG_end+0x26a>
80284e73:	6e64      	li	a2,100
80284e75:	2073      	beqz	s0,80284f5d <__MACPHY_REG_end+0x292>
80284e77:	656e      	move	t3,a2
80284e79:	7369      	cmpi	v1,105
80284e7b:	7469      	cmpi	a0,105
80284e7d:	7669      	cmpi	a2,105
80284e7f:	7479      	cmpi	a0,121
80284e81:	2e20      	bnez	a2,80284ec3 <__MACPHY_REG_end+0x1f8>
80284e83:	3078      	sll	s0,v1,6
80284e85:	3930      	ld	s1,128(s1)
80284e87:	3937      	ld	s1,184(s1)
80284e89:	650d      	move	t0,a1
80284e8b:	0a30      	la	v0,80284f48 <__MACPHY_REG_end+0x27d>
80284e8d:	7831      	sd	s1,136(s0)
80284e8f:	3520      	sll	a1,s1,8
80284e91:	3078      	sll	s0,v1,6
80284e93:	3266      	srl	v0,v1,1
80284e95:	3866      	ld	v1,48(s0)
80284e97:	3420      	sll	a0,s1,8
80284e99:	2020      	beqz	s0,80284edb <__MACPHY_REG_end+0x210>
80284e9b:	2f2f      	bnez	a3,80284efb <__MACPHY_REG_end+0x230>
80284e9d:	2066      	beqz	s0,80284f6b <__MACPHY_REG_end+0x2a0>
80284e9f:	6f72      	li	a3,114
80284ea1:	2042      	beqz	s0,80284f27 <__MACPHY_REG_end+0x25c>
80284ea3:	2d63      	bnez	a1,80284f6b <__MACPHY_REG_end+0x2a0>
80284ea5:	7574      	cmpi	a1,116
80284ea7:	2c20      	bnez	a0,80284ee9 <__MACPHY_REG_end+0x21e>
80284ea9:	7265      	cmpi	v0,101
80284eab:	6731      	move	s1,s1
80284ead:	355b      	sra	a1,v0,6
80284eaf:	333a      	srl	v1,s1,6
80284eb1:	305d      	dsll	s0,v0,7
80284eb3:	3d31      	ld	s1,136(a1)
80284eb5:	2028      	beqz	s0,80284f07 <__MACPHY_REG_end+0x23c>
80284eb7:	5041      	slti	s0,65
80284eb9:	2062      	beqz	s0,80284f7f <__MACPHY_REG_end+0x2b4>
80284ebb:	6961      	li	s1,97
80284ebd:	7320      	cmpi	v1,32
80284ebf:	6375      	addiu	sp,936
80284ec1:	7272      	cmpi	v0,114
80284ec3:	656e      	move	t3,a2
80284ec5:	7429      	cmpi	a0,41
80284ec7:	0d0a      	la	a1,80284eec <__MACPHY_REG_end+0x221>
80284ec9:	2f2f      	bnez	a3,80284f29 <__MACPHY_REG_end+0x25e>
80284ecb:	3339      	dsll	v1,s1,6
80284ecd:	3662      	srl	a2,v1,8
80284ecf:	3320      	sll	v1,s1,8
80284ed1:	6672      	0x6672
80284ed3:	6f20      	li	a3,32
80284ed5:	7965      	sd	v1,40(s1)
80284ed7:	6c6c      	li	a0,108
80284ed9:	6f77      	li	a3,119
80284edb:	202f      	beqz	s0,80284f3b <__MACPHY_REG_end+0x270>
80284edd:	2f20      	bnez	a3,80284f1f <__MACPHY_REG_end+0x254>
80284edf:	3339      	dsll	v1,s1,6
80284ee1:	3566      	srl	a1,v1,1
80284ee3:	3320      	sll	v1,s1,8
80284ee5:	666f      	0x666f
80284ee7:	7220      	cmpi	v0,32
80284ee9:	626c      	sw	ra,432(sp)
80284eeb:	7565      	cmpi	a1,101
80284eed:	200d      	beqz	s0,80284f09 <__MACPHY_REG_end+0x23e>
80284eef:	0a2f      	la	v0,80284fa8 <__MACPHY_REG_end+0x2dd>
80284ef1:	2f20      	bnez	a3,80284f33 <__MACPHY_REG_end+0x268>
80284ef3:	3265      	dsll	v0,v1,1
80284ef5:	3662      	srl	a2,v1,8
80284ef7:	6620      	0x6620
80284ef9:	666f      	0x666f
80284efb:	7220      	cmpi	v0,32
80284efd:	3230      	sll	v0,s1,4
80284eff:	4d2f      	addiu	a1,47
80284f01:	4348      	addiu	v0,v1,-8
80284f03:	3131      	dsll	s1,4
80284f05:	2c34      	bnez	a0,80284f6f <__MACPHY_REG_end+0x2a4>
80284f07:	304d      	dsll	s0,v0,3
80284f09:	2f43      	bnez	a3,80284f91 <__MACPHY_REG_end+0x2c6>
80284f0b:	4839      	addiu	s0,57
80284f0d:	2c79      	bnez	a0,80285001 <__MACPHY_REG_end+0x336>
80284f0f:	656c      	move	t3,a0
80284f11:	6c6f      	li	a0,111
80284f13:	7720      	cmpi	a3,32
80284f15:	2f2f      	bnez	a3,80284f75 <__MACPHY_REG_end+0x2aa>
80284f17:	3265      	dsll	v0,v1,1
80284f19:	3566      	srl	a1,v1,1
80284f1b:	6620      	0x6620
80284f1d:	666f      	0x666f
80284f1f:	7220      	cmpi	v0,32
80284f21:	3230      	sll	v0,s1,4
80284f23:	4d2f      	addiu	a1,47
80284f25:	4348      	addiu	v0,v1,-8
80284f27:	3131      	dsll	s1,4
80284f29:	2c34      	bnez	a0,80284f93 <__MACPHY_REG_end+0x2c8>
80284f2b:	304d      	dsll	s0,v0,3
80284f2d:	2f43      	bnez	a3,80284fb5 <__MACPHY_REG_end+0x2ea>
80284f2f:	4839      	addiu	s0,57
80284f31:	2c62      	bnez	a0,80284ff7 <__MACPHY_REG_end+0x32c>
80284f33:	6c75      	li	a0,117
80284f35:	6520      	move	at,s0
80284f37:	2f2f      	bnez	a3,80284f97 <__MACPHY_REG_end+0x2cc>
80284f39:	0d0a      	la	a1,80284f60 <__MACPHY_REG_end+0x295>
80284f3b:	3078      	sll	s0,v1,6
80284f3d:	3137      	sra	s1,5
80284f3f:	2030      	beqz	s0,80284fa1 <__MACPHY_REG_end+0x2d6>
80284f41:	7866      	sd	v1,48(s0)
80284f43:	3635      	dsll	a2,s1,5
80284f45:	3030      	sll	s0,s1,4
80284f47:	0d0a      	la	a1,80284f6c <__MACPHY_REG_end+0x2a1>
80284f49:	2f2f      	bnez	a3,80284fa9 <__MACPHY_REG_end+0x2de>
80284f4b:	3078      	sll	s0,v1,6
80284f4d:	3139      	dsll	s1,6
80284f4f:	2030      	beqz	s0,80284fb1 <__MACPHY_REG_end+0x2e6>
80284f51:	7831      	sd	s1,136(s0)
80284f53:	3830      	ld	s1,128(s0)
80284f55:	3030      	sll	s0,s1,4
80284f57:	2020      	beqz	s0,80284f99 <__MACPHY_REG_end+0x2ce>
80284f59:	2f2f      	bnez	a3,80284fb9 <__MACPHY_REG_end+0x2ee>
80284f5b:	5452      	slti	a0,82
80284f5d:	5820      	sltiu	s0,32
80284f5f:	6c6f      	li	a0,111
80284f61:	6f70      	li	a3,112
80284f63:	2062      	beqz	s0,80285029 <__MACPHY_REG_end+0x35e>
80284f65:	6163      	btnez	8028502d <__MACPHY_REG_end+0x362>
80284f67:	6b20      	li	v1,32
80284f69:	2f2f      	bnez	a3,80284fc9 <__MACPHY_REG_end+0x2fe>
80284f6b:	a6b3      	lbu	a1,19(a2)
80284f6d:	6c65      	li	a0,101
80284f6f:	616b      	btnez	80285047 <__MACPHY_REG_end+0x37c>
80284f71:	6167      	btnez	80285041 <__MACPHY_REG_end+0x376>
80284f73:	650d      	move	t0,a1
80284f75:	0a30      	la	v0,80285034 <__MACPHY_REG_end+0x369>
80284f77:	7831      	sd	s1,136(s0)
80284f79:	6120      	btnez	80284fbb <__MACPHY_REG_end+0x2f0>
80284f7b:	3078      	sll	s0,v1,6
80284f7d:	3133      	sra	s1,4
80284f7f:	3035      	dsll	s0,s1,5
80284f81:	3620      	sll	a2,s1,8
80284f83:	202f      	beqz	s0,80284fe3 <__MACPHY_REG_end+0x318>
80284f85:	2f52      	bnez	a3,8028502b <__MACPHY_REG_end+0x360>
80284f87:	4620      	addiu	s1,a2,0
80284f89:	4c44      	addiu	a0,68
80284f8b:	4f0d      	addiu	a3,13
80284f8d:	0a30      	la	v0,8028504c <__MACPHY_REG_end+0x381>
80284f8f:	7831      	sd	s1,136(s0)
80284f91:	6220      	sw	ra,128(sp)
80284f93:	3078      	sll	s0,v1,6
80284f95:	3630      	sll	a2,s1,4
80284f97:	3030      	sll	s0,s1,4
80284f99:	3020      	sll	s0,s1,8
80284f9b:	202f      	beqz	s0,80284ffb <__MACPHY_REG_end+0x330>
80284f9d:	2f52      	bnez	a3,80285043 <__MACPHY_REG_end+0x378>
80284f9f:	5353      	slti	v1,83
80284fa1:	490d      	addiu	s1,13
80284fa3:	0a30      	la	v0,80285060 <__MACPHY_REG_end+0x395>
80284fa5:	7831      	sd	s1,136(s0)
80284fa7:	6320      	addiu	sp,256
80284fa9:	3078      	sll	s0,v1,6
80284fab:	3030      	sll	s0,s1,4
80284fad:	3330      	sll	v1,s1,4
80284faf:	300d      	dsll	s0,3
80284fb1:	0a2f      	la	v0,8028506c <__MACPHY_REG_end+0x3a1>
80284fb3:	2f30      	bnez	a3,80285015 <__MACPHY_REG_end+0x34a>
80284fb5:	7831      	sd	s1,136(s0)
80284fb7:	6420      	restore	128,s0
80284fb9:	3078      	sll	s0,v1,6
80284fbb:	6130      	btnez	8028501d <__MACPHY_REG_end+0x352>
80284fbd:	6535      	move	s1,a1
80284fbf:	620d      	sw	ra,52(sp)
80284fc1:	0a2f      	la	v0,8028507c <__MACPHY_REG_end+0x3b1>
80284fc3:	2f30      	bnez	a3,80285025 <__MACPHY_REG_end+0x35a>
80284fc5:	7831      	sd	s1,136(s0)
80284fc7:	6520      	move	at,s0
80284fc9:	3078      	sll	s0,v1,6
80284fcb:	3131      	dsll	s1,4
80284fcd:	3034      	sll	s0,s1,5
80284fcf:	3820      	ld	s1,0(s0)
80284fd1:	202f      	beqz	s0,80285031 <__MACPHY_REG_end+0x366>
80284fd3:	2f52      	bnez	a3,80285079 <__MACPHY_REG_end+0x3ae>
80284fd5:	4320      	addiu	s1,v1,0
80284fd7:	6361      	addiu	sp,776
80284fd9:	6c69      	li	a0,105
80284fdb:	6272      	sw	ra,456(sp)
80284fdd:	6174      	btnez	802850c7 <__MACPHY_REG_end+0x3fc>
80284fdf:	696f      	li	s1,111
80284fe1:	6e0d      	li	a2,13
80284fe3:	0a2f      	la	v0,8028509c <__MACPHY_REG_end+0x3d1>
80284fe5:	2f30      	bnez	a3,80285047 <__MACPHY_REG_end+0x37c>
80284fe7:	7831      	sd	s1,136(s0)
80284fe9:	6620      	0x6620
80284feb:	3078      	sll	s0,v1,6
80284fed:	3131      	dsll	s1,4
80284fef:	3030      	sll	s0,s1,4
80284ff1:	3020      	sll	s0,s1,8
80284ff3:	202f      	beqz	s0,80285053 <__MACPHY_REG_end+0x388>
80284ff5:	2f52      	bnez	a3,8028509b <__MACPHY_REG_end+0x3d0>
80284ff7:	4320      	addiu	s1,v1,0
80284ff9:	6361      	addiu	sp,776
80284ffb:	6c69      	li	a0,105
80284ffd:	6272      	sw	ra,456(sp)
80284fff:	6174      	btnez	802850e9 <__MACPHY_REG_end+0x41e>
80285001:	696f      	li	s1,111
80285003:	6e0d      	li	a2,13
80285005:	0a2f      	la	v0,802850c0 <__MACPHY_REG_end+0x3f5>
80285007:	2f30      	bnez	a3,80285069 <__MACPHY_REG_end+0x39e>
80285009:	7832      	sd	s1,144(s0)
8028500b:	3020      	sll	s0,s1,8
8028500d:	3078      	sll	s0,v1,6
8028500f:	3061      	dsll	s0,v1,8
80285011:	6135      	btnez	8028507d <__MACPHY_REG_end+0x3b2>
80285013:	3220      	sll	v0,s1,8
80285015:	202f      	beqz	s0,80285075 <__MACPHY_REG_end+0x3aa>
80285017:	2f0d      	bnez	a3,80285033 <__MACPHY_REG_end+0x368>
80285019:	0a30      	la	v0,802850d8 <__MACPHY_REG_end+0x40d>
8028501b:	7832      	sd	s1,144(s0)
8028501d:	3120      	sll	s1,8
8028501f:	3078      	sll	s0,v1,6
80285021:	3534      	sll	a1,s1,5
80285023:	3030      	sll	s0,s1,4
80285025:	3020      	sll	s0,s1,8
80285027:	2020      	beqz	s0,80285069 <__MACPHY_REG_end+0x39e>
80285029:	202f      	beqz	s0,80285089 <__MACPHY_REG_end+0x3be>
8028502b:	2f69      	bnez	a3,802850ff <__MACPHY_REG_end+0x434>
8028502d:	6461      	restore	8,ra,s0
8028502f:	6320      	addiu	sp,256
80285031:	706f      	cmpi	s0,111
80285033:	7765      	cmpi	a3,101
80285035:	726f      	cmpi	v0,111
80285037:	6e0d      	li	a2,13
80285039:	0a30      	la	v0,802850f8 <__MACPHY_REG_end+0x42d>
8028503b:	7832      	sd	s1,144(s0)
8028503d:	3220      	sll	v0,s1,8
8028503f:	3078      	sll	s0,v1,6
80285041:	3030      	sll	s0,s1,4
80285043:	3833      	ld	s1,152(s0)
80285045:	6320      	addiu	sp,256
80285047:	2020      	beqz	s0,80285089 <__MACPHY_REG_end+0x3be>
80285049:	2f2f      	bnez	a3,802850a9 <__MACPHY_REG_end+0x3de>
8028504b:	2050      	beqz	s0,802850ed <__MACPHY_REG_end+0x422>
8028504d:	6174      	btnez	80285137 <__MACPHY_REG_end+0x46c>
8028504f:	6820      	li	s0,32
80285051:	4220      	addiu	s1,v0,0
80285053:	5041      	slti	s0,65
80285055:	5045      	slti	s0,69
80285057:	2076      	beqz	s0,80285145 <__MACPHY_REG_end+0x47a>
80285059:	6f6c      	li	a3,108
8028505b:	7461      	cmpi	a0,97
8028505d:	6765      	move	v1,a1
8028505f:	2064      	beqz	s0,80285129 <__MACPHY_REG_end+0x45e>
80285061:	7269      	cmpi	v0,105
80285063:	7665      	cmpi	a2,101
80285065:	7220      	cmpi	v0,32
80285067:	636f      	addiu	sp,888
80285069:	6e74      	li	a2,116
8028506b:	726f      	cmpi	v0,111
8028506d:	6c0d      	li	a0,13
8028506f:	0a30      	la	v0,8028512c <__MACPHY_REG_end+0x461>
80285071:	7832      	sd	s1,144(s0)
80285073:	3320      	sll	v1,s1,8
80285075:	3078      	sll	s0,v1,6
80285077:	3031      	dsll	s0,s1,4
80285079:	3535      	dsll	a1,s1,5
8028507b:	3820      	ld	s1,0(s0)
8028507d:	200d      	beqz	s0,80285099 <__MACPHY_REG_end+0x3ce>
8028507f:	0a30      	la	v0,8028513c <__MACPHY_REG_end+0x471>
80285081:	7832      	sd	s1,144(s0)
80285083:	3420      	sll	a0,s1,8
80285085:	3078      	sll	s0,v1,6
80285087:	3030      	sll	s0,s1,4
80285089:	3036      	srl	s0,s1,5
8028508b:	3020      	sll	s0,s1,8
8028508d:	2020      	beqz	s0,802850cf <__MACPHY_REG_end+0x404>
8028508f:	202f      	beqz	s0,802850ef <__MACPHY_REG_end+0x424>
80285091:	2f20      	bnez	a3,802850d3 <__MACPHY_REG_end+0x408>
80285093:	656e      	move	t3,a2
80285095:	6162      	btnez	8028515b <__MACPHY_REG_end+0x490>
80285097:	696c      	li	s1,108
80285099:	6520      	move	at,s0
8028509b:	7465      	cmpi	a0,101
8028509d:	6d70      	li	a1,112
8028509f:	206d      	beqz	s0,8028517b <__MACPHY_REG_end+0x4b0>
802850a1:	6574      	move	s3,a0
802850a3:	6572      	move	s3,v0
802850a5:	0d0a      	la	a1,802850cc <__MACPHY_REG_end+0x401>
802850a7:	3078      	sll	s0,v1,6
802850a9:	3235      	dsll	v0,s1,5
802850ab:	2030      	beqz	s0,8028510d <__MACPHY_REG_end+0x442>
802850ad:	7832      	sd	s1,144(s0)
802850af:	3235      	dsll	v0,s1,5
802850b1:	3833      	ld	s1,152(s0)
802850b3:	2020      	beqz	s0,802850f5 <__MACPHY_REG_end+0x42a>
802850b5:	2f2f      	bnez	a3,80285115 <__MACPHY_REG_end+0x44a>
802850b7:	2032      	beqz	s0,8028511d <__MACPHY_REG_end+0x452>
802850b9:	3234      	sll	v0,s1,5
802850bb:	3833      	ld	s1,152(s0)
802850bd:	2066      	beqz	s0,8028518b <__MACPHY_REG_end+0x4c0>
802850bf:	6f72      	li	a3,114
802850c1:	2077      	beqz	s0,802851b1 <__MACPHY_REG_end+0x4e6>
802850c3:	6964      	li	s1,100
802850c5:	6520      	move	at,s0
802850c7:	7465      	cmpi	a0,101
802850c9:	6d70      	li	a1,112
802850cb:	2072      	beqz	s0,802851b1 <__MACPHY_REG_end+0x4e6>
802850cd:	616e      	btnez	802851ab <__MACPHY_REG_end+0x4e0>
802850cf:	6765      	move	v1,a1
802850d1:	2062      	beqz	s0,80285197 <__MACPHY_REG_end+0x4cc>
802850d3:	7920      	sd	s1,0(s1)
802850d5:	594d      	sltiu	s1,77
802850d7:	0d0a      	la	a1,802850fc <__MACPHY_REG_end+0x431>
802850d9:	3078      	sll	s0,v1,6
802850db:	3236      	srl	v0,s1,5
802850dd:	2030      	beqz	s0,8028513f <__MACPHY_REG_end+0x474>
802850df:	7830      	sd	s1,128(s0)
802850e1:	6632      	0x6632
802850e3:	3030      	sll	s0,s1,4
802850e5:	2020      	beqz	s0,80285127 <__MACPHY_REG_end+0x45c>
802850e7:	2f2f      	bnez	a3,80285147 <__MACPHY_REG_end+0x47c>
802850e9:	3078      	sll	s0,v1,6
802850eb:	3066      	srl	s0,v1,1
802850ed:	3230      	sll	v0,s1,4
802850ef:	300d      	dsll	s0,3
802850f1:	0a2f      	la	v0,802851ac <__MACPHY_REG_end+0x4e1>
802850f3:	2f30      	bnez	a3,80285155 <__MACPHY_REG_end+0x48a>
802850f5:	7832      	sd	s1,144(s0)
802850f7:	3620      	sll	a2,s1,8
802850f9:	3078      	sll	s0,v1,6
802850fb:	3034      	sll	s0,s1,5
802850fd:	3434      	sll	a0,s1,5
802850ff:	3020      	sll	s0,s1,8
80285101:	2f2f      	bnez	a3,80285161 <__MACPHY_REG_end+0x496>
80285103:	6c6f      	li	a0,111
80285105:	6f70      	li	a3,112
80285107:	2066      	beqz	s0,802851d5 <__MACPHY_REG_end+0x50a>
80285109:	696c      	li	s1,108
8028510b:	7465      	cmpi	a0,101
8028510d:	720d      	cmpi	v0,13
8028510f:	0a30      	la	v0,802851cc <__MACPHY_REG_end+0x501>
80285111:	7832      	sd	s1,144(s0)
80285113:	3720      	sll	a3,s1,8
80285115:	3078      	sll	s0,v1,6
80285117:	6561      	move	v1,s1
80285119:	6366      	addiu	sp,816
8028511b:	3120      	sll	s1,8
8028511d:	202f      	beqz	s0,8028517d <__MACPHY_REG_end+0x4b2>
8028511f:	2f63      	bnez	a3,802851e7 <__MACPHY_REG_end+0x51c>
80285121:	6163      	btnez	802851e9 <__MACPHY_REG_end+0x51e>
80285123:	6631      	0x6631
80285125:	2077      	beqz	s0,80285215 <__MACPHY_REG_end+0x54a>
80285127:	6173      	btnez	8028520f <__MACPHY_REG_end+0x544>
80285129:	7465      	cmpi	a0,101
8028512b:	2070      	beqz	s0,8028520d <__MACPHY_REG_end+0x542>
8028512d:	6f77      	li	a3,119
8028512f:	6572      	move	s3,v0
80285131:	2068      	beqz	s0,80285203 <__MACPHY_REG_end+0x538>
80285133:	6967      	li	s1,103
80285135:	6820      	li	s0,32
80285137:	7065      	cmpi	s0,101
80285139:	7266      	cmpi	v0,102
8028513b:	6f72      	li	a3,114
8028513d:	6d61      	li	a1,97
8028513f:	6e63      	li	a2,99
80285141:	650d      	move	t0,a1
80285143:	0a2f      	la	v0,802851fc <__MACPHY_REG_end+0x531>
80285145:	2f30      	bnez	a3,802851a7 <__MACPHY_REG_end+0x4dc>
80285147:	7832      	sd	s1,144(s0)
80285149:	3820      	ld	s1,0(s0)
8028514b:	3078      	sll	s0,v1,6
8028514d:	6138      	btnez	802851bf <__MACPHY_REG_end+0x4f4>
8028514f:	3135      	dsll	s1,5
80285151:	3420      	sll	a0,s1,8
80285153:	202f      	beqz	s0,802851b3 <__MACPHY_REG_end+0x4e8>
80285155:	2f61      	bnez	a3,80285219 <__MACPHY_REG_end+0x54e>
80285157:	6264      	sw	ra,400(sp)
80285159:	3534      	sll	a1,s1,5
8028515b:	2077      	beqz	s0,8028524b <__MACPHY_REG_end+0x580>
8028515d:	6173      	btnez	80285245 <__MACPHY_REG_end+0x57a>
8028515f:	7465      	cmpi	a0,101
80285161:	2070      	beqz	s0,80285243 <__MACPHY_REG_end+0x578>
80285163:	6f77      	li	a3,119
80285165:	6572      	move	s3,v0
80285167:	2068      	beqz	s0,80285239 <__MACPHY_REG_end+0x56e>
80285169:	6967      	li	s1,103
8028516b:	6820      	li	s0,32
8028516d:	7065      	cmpi	s0,101
8028516f:	7266      	cmpi	v0,102
80285171:	6f72      	li	a3,114
80285173:	6d61      	li	a1,97
80285175:	6e63      	li	a2,99
80285177:	650d      	move	t0,a1
80285179:	0a30      	la	v0,80285238 <__MACPHY_REG_end+0x56d>
8028517b:	7832      	sd	s1,144(s0)
8028517d:	3820      	ld	s1,0(s0)
8028517f:	3078      	sll	s0,v1,6
80285181:	6462      	restore	16,ra,s0
80285183:	6435      	restore	40,s0-s1
80285185:	3420      	sll	a0,s1,8
80285187:	202f      	beqz	s0,802851e7 <__MACPHY_REG_end+0x51c>
80285189:	2f20      	bnez	a3,802851cb <__MACPHY_REG_end+0x500>
8028518b:	666f      	0x666f
8028518d:	7220      	cmpi	v0,32
8028518f:	6869      	li	s0,105
80285191:	6768      	move	v1,t0
80285193:	2074      	beqz	s0,8028527d <__MACPHY_REG_end+0x5b2>
80285195:	656d      	move	t3,a1
80285197:	7020      	cmpi	s0,32
80285199:	6279      	sw	ra,484(sp)
8028519b:	2059      	beqz	s0,8028524f <__MACPHY_REG_end+0x584>
8028519d:	4d0d      	addiu	a1,13
8028519f:	0a30      	la	v0,8028525c <__MACPHY_REG_end+0x591>
802851a1:	7832      	sd	s1,144(s0)
802851a3:	3920      	ld	s1,0(s1)
802851a5:	3078      	sll	s0,v1,6
802851a7:	3034      	sll	s0,s1,5
802851a9:	3538      	sll	a1,s1,6
802851ab:	3220      	sll	v0,s1,8
802851ad:	202f      	beqz	s0,8028520d <__MACPHY_REG_end+0x542>
802851af:	2f30      	bnez	a3,80285211 <__MACPHY_REG_end+0x546>
802851b1:	3438      	sll	a0,s1,6
802851b3:	3033      	sra	s0,s1,4
802851b5:	0d0a      	la	a1,802851dc <__MACPHY_REG_end+0x511>
802851b7:	3078      	sll	s0,v1,6
802851b9:	3261      	dsll	v0,v1,8
802851bb:	2030      	beqz	s0,8028521d <__MACPHY_REG_end+0x552>
802851bd:	7830      	sd	s1,128(s0)
802851bf:	3030      	sll	s0,s1,4
802851c1:	3031      	dsll	s0,s1,4
802851c3:	2020      	beqz	s0,80285205 <__MACPHY_REG_end+0x53a>
802851c5:	2f2f      	bnez	a3,80285225 <__MACPHY_REG_end+0x55a>
802851c7:	3030      	sll	s0,s1,4
802851c9:	3032      	srl	s0,s1,4
802851cb:	310d      	dsll	s1,s0,3
802851cd:	0a30      	la	v0,8028528c <__MACPHY_REG_end+0x5c1>
802851cf:	7832      	sd	s1,144(s0)
802851d1:	6220      	sw	ra,128(sp)
802851d3:	3078      	sll	s0,v1,6
802851d5:	3231      	dsll	v0,s1,4
802851d7:	3333      	sra	v1,s1,4
802851d9:	340d      	dsll	a0,s0,3
802851db:	0a2f      	la	v0,80285294 <__MACPHY_REG_end+0x5c9>
802851dd:	2f46      	bnez	a3,8028526b <__MACPHY_REG_end+0x5a0>
802851df:	7261      	cmpi	v0,97
802851e1:	6374      	addiu	sp,928
802851e3:	696f      	li	s1,111
802851e5:	6e61      	li	a2,97
802851e7:	6c2d      	li	a0,45
802851e9:	4e0d      	addiu	a2,13
802851eb:	0a30      	la	v0,802852a8 <__MACPHY_REG_end+0x5dd>
802851ed:	7832      	sd	s1,144(s0)
802851ef:	6120      	btnez	80285231 <__MACPHY_REG_end+0x566>
802851f1:	3078      	sll	s0,v1,6
802851f3:	3030      	sll	s0,s1,4
802851f5:	3030      	sll	s0,s1,4
802851f7:	300d      	dsll	s0,3
802851f9:	0a30      	la	v0,802852b8 <__MACPHY_REG_end+0x5ed>
802851fb:	7832      	sd	s1,144(s0)
802851fd:	6220      	sw	ra,128(sp)
802851ff:	3078      	sll	s0,v1,6
80285201:	3030      	sll	s0,s1,4
80285203:	3030      	sll	s0,s1,4
80285205:	610d      	btnez	80285221 <__MACPHY_REG_end+0x556>
80285207:	0a30      	la	v0,802852c4 <__MACPHY_REG_end+0x5f9>
80285209:	7832      	sd	s1,144(s0)
8028520b:	6120      	btnez	8028524d <__MACPHY_REG_end+0x582>
8028520d:	3078      	sll	s0,v1,6
8028520f:	3030      	sll	s0,s1,4
80285211:	3030      	sll	s0,s1,4
80285213:	310d      	dsll	s1,s0,3
80285215:	0a30      	la	v0,802852d4 <__MACPHY_REG_end+0x609>
80285217:	7832      	sd	s1,144(s0)
80285219:	6220      	sw	ra,128(sp)
8028521b:	3078      	sll	s0,v1,6
8028521d:	3030      	sll	s0,s1,4
8028521f:	3830      	ld	s1,128(s0)
80285221:	380d      	ld	s0,104(s0)
80285223:	0a30      	la	v0,802852e0 <__MACPHY_REG_end+0x615>
80285225:	7832      	sd	s1,144(s0)
80285227:	6220      	sw	ra,128(sp)
80285229:	3078      	sll	s0,v1,6
8028522b:	3533      	sra	a1,s1,4
8028522d:	3333      	sra	v1,s1,4
8028522f:	330d      	dsll	v1,s0,3
80285231:	0a30      	la	v0,802852f0 <__MACPHY_REG_end+0x625>
80285233:	7832      	sd	s1,144(s0)
80285235:	6320      	addiu	sp,256
80285237:	3078      	sll	s0,v1,6
80285239:	3030      	sll	s0,s1,4
8028523b:	3030      	sll	s0,s1,4
8028523d:	630d      	addiu	sp,104
8028523f:	0a30      	la	v0,802852fc <__MACPHY_REG_end+0x631>
80285241:	7832      	sd	s1,144(s0)
80285243:	6120      	btnez	80285285 <__MACPHY_REG_end+0x5ba>
80285245:	3078      	sll	s0,v1,6
80285247:	3030      	sll	s0,s1,4
80285249:	3030      	sll	s0,s1,4
8028524b:	320d      	dsll	v0,s0,3
8028524d:	0a30      	la	v0,8028530c <__MACPHY_REG_end+0x641>
8028524f:	7832      	sd	s1,144(s0)
80285251:	6220      	sw	ra,128(sp)
80285253:	3078      	sll	s0,v1,6
80285255:	3030      	sll	s0,s1,4
80285257:	3830      	ld	s1,128(s0)
80285259:	380d      	ld	s0,104(s0)
8028525b:	0a30      	la	v0,80285318 <__MACPHY_REG_end+0x64d>
8028525d:	7832      	sd	s1,144(s0)
8028525f:	6220      	sw	ra,128(sp)
80285261:	3078      	sll	s0,v1,6
80285263:	3562      	srl	a1,v1,8
80285265:	3333      	sra	v1,s1,4
80285267:	330d      	dsll	v1,s0,3
80285269:	0a30      	la	v0,80285328 <__MACPHY_REG_end+0x65d>
8028526b:	7832      	sd	s1,144(s0)
8028526d:	6320      	addiu	sp,256
8028526f:	3078      	sll	s0,v1,6
80285271:	3030      	sll	s0,s1,4
80285273:	3030      	sll	s0,s1,4
80285275:	640d      	restore	104
80285277:	0a30      	la	v0,80285334 <__MACPHY_REG_end+0x669>
80285279:	7832      	sd	s1,144(s0)
8028527b:	6120      	btnez	802852bd <__MACPHY_REG_end+0x5f2>
8028527d:	3078      	sll	s0,v1,6
8028527f:	3030      	sll	s0,s1,4
80285281:	3030      	sll	s0,s1,4
80285283:	330d      	dsll	v1,s0,3
80285285:	0a30      	la	v0,80285344 <__MACPHY_REG_end+0x679>
80285287:	7832      	sd	s1,144(s0)
80285289:	6220      	sw	ra,128(sp)
8028528b:	3078      	sll	s0,v1,6
8028528d:	3030      	sll	s0,s1,4
8028528f:	3830      	ld	s1,128(s0)
80285291:	380d      	ld	s0,104(s0)
80285293:	0a30      	la	v0,80285350 <__MACPHY_REG_end+0x685>
80285295:	7832      	sd	s1,144(s0)
80285297:	6220      	sw	ra,128(sp)
80285299:	3078      	sll	s0,v1,6
8028529b:	3633      	sra	a2,s1,4
8028529d:	3333      	sra	v1,s1,4
8028529f:	330d      	dsll	v1,s0,3
802852a1:	0a30      	la	v0,80285360 <__MACPHY_REG_end+0x695>
802852a3:	7832      	sd	s1,144(s0)
802852a5:	6320      	addiu	sp,256
802852a7:	3078      	sll	s0,v1,6
802852a9:	3030      	sll	s0,s1,4
802852ab:	3030      	sll	s0,s1,4
802852ad:	640d      	restore	104
802852af:	0a30      	la	v0,8028536c <__MACPHY_REG_end+0x6a1>
802852b1:	7832      	sd	s1,144(s0)
802852b3:	6120      	btnez	802852f5 <__MACPHY_REG_end+0x62a>
802852b5:	3078      	sll	s0,v1,6
802852b7:	3030      	sll	s0,s1,4
802852b9:	3030      	sll	s0,s1,4
802852bb:	340d      	dsll	a0,s0,3
802852bd:	0a30      	la	v0,8028537c <__MACPHY_REG_end+0x6b1>
802852bf:	7832      	sd	s1,144(s0)
802852c1:	6220      	sw	ra,128(sp)
802852c3:	3078      	sll	s0,v1,6
802852c5:	3030      	sll	s0,s1,4
802852c7:	3830      	ld	s1,128(s0)
802852c9:	380d      	ld	s0,104(s0)
802852cb:	0a30      	la	v0,80285388 <__MACPHY_REG_end+0x6bd>
802852cd:	7832      	sd	s1,144(s0)
802852cf:	6220      	sw	ra,128(sp)
802852d1:	3078      	sll	s0,v1,6
802852d3:	3662      	srl	a2,v1,8
802852d5:	3333      	sra	v1,s1,4
802852d7:	330d      	dsll	v1,s0,3
802852d9:	0a30      	la	v0,80285398 <__MACPHY_REG_end+0x6cd>
802852db:	7832      	sd	s1,144(s0)
802852dd:	6320      	addiu	sp,256
802852df:	3078      	sll	s0,v1,6
802852e1:	3030      	sll	s0,s1,4
802852e3:	3030      	sll	s0,s1,4
802852e5:	640d      	restore	104
802852e7:	0a30      	la	v0,802853a4 <__MACPHY_REG_end+0x6d9>
802852e9:	7832      	sd	s1,144(s0)
802852eb:	6120      	btnez	8028532d <__MACPHY_REG_end+0x662>
802852ed:	3078      	sll	s0,v1,6
802852ef:	3030      	sll	s0,s1,4
802852f1:	3030      	sll	s0,s1,4
802852f3:	350d      	dsll	a1,s0,3
802852f5:	0a30      	la	v0,802853b4 <__MACPHY_REG_end+0x6e9>
802852f7:	7832      	sd	s1,144(s0)
802852f9:	6220      	sw	ra,128(sp)
802852fb:	3078      	sll	s0,v1,6
802852fd:	3030      	sll	s0,s1,4
802852ff:	3730      	sll	a3,s1,4
80285301:	390d      	ld	s0,104(s1)
80285303:	0a30      	la	v0,802853c0 <__MACPHY_REG_end+0x6f5>
80285305:	7832      	sd	s1,144(s0)
80285307:	6220      	sw	ra,128(sp)
80285309:	3078      	sll	s0,v1,6
8028530b:	3533      	sra	a1,s1,4
8028530d:	3333      	sra	v1,s1,4
8028530f:	330d      	dsll	v1,s0,3
80285311:	0a30      	la	v0,802853d0 <__MACPHY_REG_end+0x705>
80285313:	7832      	sd	s1,144(s0)
80285315:	6320      	addiu	sp,256
80285317:	3078      	sll	s0,v1,6
80285319:	3030      	sll	s0,s1,4
8028531b:	3030      	sll	s0,s1,4
8028531d:	640d      	restore	104
8028531f:	0a30      	la	v0,802853dc <__MACPHY_REG_end+0x711>
80285321:	7832      	sd	s1,144(s0)
80285323:	6120      	btnez	80285365 <__MACPHY_REG_end+0x69a>
80285325:	3078      	sll	s0,v1,6
80285327:	3030      	sll	s0,s1,4
80285329:	3030      	sll	s0,s1,4
8028532b:	360d      	dsll	a2,s0,3
8028532d:	0a30      	la	v0,802853ec <__MACPHY_REG_end+0x721>
8028532f:	7832      	sd	s1,144(s0)
80285331:	6220      	sw	ra,128(sp)
80285333:	3078      	sll	s0,v1,6
80285335:	3030      	sll	s0,s1,4
80285337:	3730      	sll	a3,s1,4
80285339:	390d      	ld	s0,104(s1)
8028533b:	0a30      	la	v0,802853f8 <__MACPHY_REG_end+0x72d>
8028533d:	7832      	sd	s1,144(s0)
8028533f:	6220      	sw	ra,128(sp)
80285341:	3078      	sll	s0,v1,6
80285343:	3562      	srl	a1,v1,8
80285345:	3333      	sra	v1,s1,4
80285347:	330d      	dsll	v1,s0,3
80285349:	0a30      	la	v0,80285408 <__MACPHY_REG_end+0x73d>
8028534b:	7832      	sd	s1,144(s0)
8028534d:	6320      	addiu	sp,256
8028534f:	3078      	sll	s0,v1,6
80285351:	3030      	sll	s0,s1,4
80285353:	3030      	sll	s0,s1,4
80285355:	640d      	restore	104
80285357:	0a30      	la	v0,80285414 <__MACPHY_REG_end+0x749>
80285359:	7832      	sd	s1,144(s0)
8028535b:	6120      	btnez	8028539d <__MACPHY_REG_end+0x6d2>
8028535d:	3078      	sll	s0,v1,6
8028535f:	3030      	sll	s0,s1,4
80285361:	3030      	sll	s0,s1,4
80285363:	370d      	dsll	a3,s0,3
80285365:	0a30      	la	v0,80285424 <__MACPHY_REG_end+0x759>
80285367:	7832      	sd	s1,144(s0)
80285369:	6220      	sw	ra,128(sp)
8028536b:	3078      	sll	s0,v1,6
8028536d:	3030      	sll	s0,s1,4
8028536f:	3730      	sll	a3,s1,4
80285371:	390d      	ld	s0,104(s1)
80285373:	0a30      	la	v0,80285430 <__MACPHY_REG_end+0x765>
80285375:	7832      	sd	s1,144(s0)
80285377:	6220      	sw	ra,128(sp)
80285379:	3078      	sll	s0,v1,6
8028537b:	3633      	sra	a2,s1,4
8028537d:	3333      	sra	v1,s1,4
8028537f:	330d      	dsll	v1,s0,3
80285381:	0a30      	la	v0,80285440 <__MACPHY_REG_end+0x775>
80285383:	7832      	sd	s1,144(s0)
80285385:	6320      	addiu	sp,256
80285387:	3078      	sll	s0,v1,6
80285389:	3030      	sll	s0,s1,4
8028538b:	3030      	sll	s0,s1,4
8028538d:	640d      	restore	104
8028538f:	0a30      	la	v0,8028544c <__MACPHY_REG_end+0x781>
80285391:	7832      	sd	s1,144(s0)
80285393:	6120      	btnez	802853d5 <__MACPHY_REG_end+0x70a>
80285395:	3078      	sll	s0,v1,6
80285397:	3030      	sll	s0,s1,4
80285399:	3030      	sll	s0,s1,4
8028539b:	380d      	ld	s0,104(s0)
8028539d:	0a30      	la	v0,8028545c <__MACPHY_REG_end+0x791>
8028539f:	7832      	sd	s1,144(s0)
802853a1:	6220      	sw	ra,128(sp)
802853a3:	3078      	sll	s0,v1,6
802853a5:	3030      	sll	s0,s1,4
802853a7:	3730      	sll	a3,s1,4
802853a9:	390d      	ld	s0,104(s1)
802853ab:	0a30      	la	v0,80285468 <__MACPHY_REG_end+0x79d>
802853ad:	7832      	sd	s1,144(s0)
802853af:	6220      	sw	ra,128(sp)
802853b1:	3078      	sll	s0,v1,6
802853b3:	3662      	srl	a2,v1,8
802853b5:	3333      	sra	v1,s1,4
802853b7:	330d      	dsll	v1,s0,3
802853b9:	0a30      	la	v0,80285478 <__MACPHY_REG_end+0x7ad>
802853bb:	7832      	sd	s1,144(s0)
802853bd:	6320      	addiu	sp,256
802853bf:	3078      	sll	s0,v1,6
802853c1:	3030      	sll	s0,s1,4
802853c3:	3030      	sll	s0,s1,4
802853c5:	640d      	restore	104
802853c7:	0a30      	la	v0,80285484 <__MACPHY_REG_end+0x7b9>
802853c9:	7832      	sd	s1,144(s0)
802853cb:	6120      	btnez	8028540d <__MACPHY_REG_end+0x742>
802853cd:	3078      	sll	s0,v1,6
802853cf:	3030      	sll	s0,s1,4
802853d1:	3030      	sll	s0,s1,4
802853d3:	390d      	ld	s0,104(s1)
802853d5:	0a30      	la	v0,80285494 <__MACPHY_REG_end+0x7c9>
802853d7:	7832      	sd	s1,144(s0)
802853d9:	6220      	sw	ra,128(sp)
802853db:	3078      	sll	s0,v1,6
802853dd:	3030      	sll	s0,s1,4
802853df:	3630      	sll	a2,s1,4
802853e1:	610d      	btnez	802853fd <__MACPHY_REG_end+0x732>
802853e3:	0a30      	la	v0,802854a0 <__MACPHY_REG_end+0x7d5>
802853e5:	7832      	sd	s1,144(s0)
802853e7:	6220      	sw	ra,128(sp)
802853e9:	3078      	sll	s0,v1,6
802853eb:	3533      	sra	a1,s1,4
802853ed:	3333      	sra	v1,s1,4
802853ef:	330d      	dsll	v1,s0,3
802853f1:	0a30      	la	v0,802854b0 <__MACPHY_REG_end+0x7e5>
802853f3:	7832      	sd	s1,144(s0)
802853f5:	6320      	addiu	sp,256
802853f7:	3078      	sll	s0,v1,6
802853f9:	3030      	sll	s0,s1,4
802853fb:	3030      	sll	s0,s1,4
802853fd:	640d      	restore	104
802853ff:	0a30      	la	v0,802854bc <__MACPHY_REG_end+0x7f1>
80285401:	7832      	sd	s1,144(s0)
80285403:	6120      	btnez	80285445 <__MACPHY_REG_end+0x77a>
80285405:	3078      	sll	s0,v1,6
80285407:	3030      	sll	s0,s1,4
80285409:	3030      	sll	s0,s1,4
8028540b:	610d      	btnez	80285427 <__MACPHY_REG_end+0x75c>
8028540d:	0a30      	la	v0,802854cc <__MACPHY_REG_end+0x801>
8028540f:	7832      	sd	s1,144(s0)
80285411:	6220      	sw	ra,128(sp)
80285413:	3078      	sll	s0,v1,6
80285415:	3030      	sll	s0,s1,4
80285417:	3630      	sll	a2,s1,4
80285419:	610d      	btnez	80285435 <__MACPHY_REG_end+0x76a>
8028541b:	0a30      	la	v0,802854d8 <__MACPHY_REG_end+0x80d>
8028541d:	7832      	sd	s1,144(s0)
8028541f:	6220      	sw	ra,128(sp)
80285421:	3078      	sll	s0,v1,6
80285423:	3562      	srl	a1,v1,8
80285425:	3333      	sra	v1,s1,4
80285427:	330d      	dsll	v1,s0,3
80285429:	0a30      	la	v0,802854e8 <__MACPHY_REG_end+0x81d>
8028542b:	7832      	sd	s1,144(s0)
8028542d:	6320      	addiu	sp,256
8028542f:	3078      	sll	s0,v1,6
80285431:	3030      	sll	s0,s1,4
80285433:	3030      	sll	s0,s1,4
80285435:	640d      	restore	104
80285437:	0a30      	la	v0,802854f4 <__MACPHY_REG_end+0x829>
80285439:	7832      	sd	s1,144(s0)
8028543b:	6120      	btnez	8028547d <__MACPHY_REG_end+0x7b2>
8028543d:	3078      	sll	s0,v1,6
8028543f:	3030      	sll	s0,s1,4
80285441:	3030      	sll	s0,s1,4
80285443:	620d      	sw	ra,52(sp)
80285445:	0a30      	la	v0,80285504 <__MACPHY_REG_end+0x839>
80285447:	7832      	sd	s1,144(s0)
80285449:	6220      	sw	ra,128(sp)
8028544b:	3078      	sll	s0,v1,6
8028544d:	3030      	sll	s0,s1,4
8028544f:	3630      	sll	a2,s1,4
80285451:	610d      	btnez	8028546d <__MACPHY_REG_end+0x7a2>
80285453:	0a30      	la	v0,80285510 <__MACPHY_REG_end+0x845>
80285455:	7832      	sd	s1,144(s0)
80285457:	6220      	sw	ra,128(sp)
80285459:	3078      	sll	s0,v1,6
8028545b:	3633      	sra	a2,s1,4
8028545d:	3333      	sra	v1,s1,4
8028545f:	330d      	dsll	v1,s0,3
80285461:	0a30      	la	v0,80285520 <__MACPHY_REG_end+0x855>
80285463:	7832      	sd	s1,144(s0)
80285465:	6320      	addiu	sp,256
80285467:	3078      	sll	s0,v1,6
80285469:	3030      	sll	s0,s1,4
8028546b:	3030      	sll	s0,s1,4
8028546d:	640d      	restore	104
8028546f:	0a30      	la	v0,8028552c <__MACPHY_REG_end+0x861>
80285471:	7832      	sd	s1,144(s0)
80285473:	6120      	btnez	802854b5 <__MACPHY_REG_end+0x7ea>
80285475:	3078      	sll	s0,v1,6
80285477:	3030      	sll	s0,s1,4
80285479:	3030      	sll	s0,s1,4
8028547b:	630d      	addiu	sp,104
8028547d:	0a30      	la	v0,8028553c <__MACPHY_REG_end+0x871>
8028547f:	7832      	sd	s1,144(s0)
80285481:	6220      	sw	ra,128(sp)
80285483:	3078      	sll	s0,v1,6
80285485:	3030      	sll	s0,s1,4
80285487:	3630      	sll	a2,s1,4
80285489:	610d      	btnez	802854a5 <__MACPHY_REG_end+0x7da>
8028548b:	0a30      	la	v0,80285548 <__MACPHY_REG_end+0x87d>
8028548d:	7832      	sd	s1,144(s0)
8028548f:	6220      	sw	ra,128(sp)
80285491:	3078      	sll	s0,v1,6
80285493:	3662      	srl	a2,v1,8
80285495:	3333      	sra	v1,s1,4
80285497:	330d      	dsll	v1,s0,3
80285499:	0a30      	la	v0,80285558 <__MACPHY_REG_end+0x88d>
8028549b:	7832      	sd	s1,144(s0)
8028549d:	6320      	addiu	sp,256
8028549f:	3078      	sll	s0,v1,6
802854a1:	3030      	sll	s0,s1,4
802854a3:	3030      	sll	s0,s1,4
802854a5:	640d      	restore	104
802854a7:	0a30      	la	v0,80285564 <__MACPHY_REG_end+0x899>
802854a9:	7832      	sd	s1,144(s0)
802854ab:	6120      	btnez	802854ed <__MACPHY_REG_end+0x822>
802854ad:	3078      	sll	s0,v1,6
802854af:	3030      	sll	s0,s1,4
802854b1:	3030      	sll	s0,s1,4
802854b3:	640d      	restore	104
802854b5:	0a30      	la	v0,80285574 <__MACPHY_REG_end+0x8a9>
802854b7:	7832      	sd	s1,144(s0)
802854b9:	6220      	sw	ra,128(sp)
802854bb:	3078      	sll	s0,v1,6
802854bd:	3030      	sll	s0,s1,4
802854bf:	3530      	sll	a1,s1,4
802854c1:	620d      	sw	ra,52(sp)
802854c3:	0a30      	la	v0,80285580 <__MACPHY_REG_end+0x8b5>
802854c5:	7832      	sd	s1,144(s0)
802854c7:	6220      	sw	ra,128(sp)
802854c9:	3078      	sll	s0,v1,6
802854cb:	3533      	sra	a1,s1,4
802854cd:	3333      	sra	v1,s1,4
802854cf:	330d      	dsll	v1,s0,3
802854d1:	0a30      	la	v0,80285590 <__MACPHY_REG_end+0x8c5>
802854d3:	7832      	sd	s1,144(s0)
802854d5:	6320      	addiu	sp,256
802854d7:	3078      	sll	s0,v1,6
802854d9:	3030      	sll	s0,s1,4
802854db:	3030      	sll	s0,s1,4
802854dd:	640d      	restore	104
802854df:	0a30      	la	v0,8028559c <__MACPHY_REG_end+0x8d1>
802854e1:	7832      	sd	s1,144(s0)
802854e3:	6120      	btnez	80285525 <__MACPHY_REG_end+0x85a>
802854e5:	3078      	sll	s0,v1,6
802854e7:	3030      	sll	s0,s1,4
802854e9:	3030      	sll	s0,s1,4
802854eb:	650d      	move	t0,a1
802854ed:	0a30      	la	v0,802855ac <__MACPHY_REG_end+0x8e1>
802854ef:	7832      	sd	s1,144(s0)
802854f1:	6220      	sw	ra,128(sp)
802854f3:	3078      	sll	s0,v1,6
802854f5:	3030      	sll	s0,s1,4
802854f7:	3530      	sll	a1,s1,4
802854f9:	620d      	sw	ra,52(sp)
802854fb:	0a30      	la	v0,802855b8 <__MACPHY_REG_end+0x8ed>
802854fd:	7832      	sd	s1,144(s0)
802854ff:	6220      	sw	ra,128(sp)
80285501:	3078      	sll	s0,v1,6
80285503:	3636      	srl	a2,s1,5
80285505:	3632      	srl	a2,s1,4
80285507:	3320      	sll	v1,s1,8
80285509:	2f2f      	bnez	a3,80285569 <__MACPHY_REG_end+0x89e>
8028550b:	3636      	srl	a2,s1,5
8028550d:	3636      	srl	a2,s1,5
8028550f:	330d      	dsll	v1,s0,3
80285511:	0a30      	la	v0,802855d0 <__MACPHY_REG_end+0x905>
80285513:	7832      	sd	s1,144(s0)
80285515:	6320      	addiu	sp,256
80285517:	3078      	sll	s0,v1,6
80285519:	3030      	sll	s0,s1,4
8028551b:	3031      	dsll	s0,s1,4
8028551d:	610d      	btnez	80285539 <__MACPHY_REG_end+0x86e>
8028551f:	0a30      	la	v0,802855dc <__MACPHY_REG_end+0x911>
80285521:	7832      	sd	s1,144(s0)
80285523:	6120      	btnez	80285565 <__MACPHY_REG_end+0x89a>
80285525:	3078      	sll	s0,v1,6
80285527:	6534      	move	s1,a0
80285529:	3030      	sll	s0,s1,4
8028552b:	3020      	sll	s0,s1,8
8028552d:	2f2f      	bnez	a3,8028558d <__MACPHY_REG_end+0x8c2>
8028552f:	2066      	beqz	s0,802855fd <__MACPHY_REG_end+0x932>
80285531:	6f72      	li	a3,114
80285533:	2062      	beqz	s0,802855f9 <__MACPHY_REG_end+0x92e>
80285535:	6574      	move	s3,a0
80285537:	7465      	cmpi	a0,101
80285539:	7220      	cmpi	v0,32
8028553b:	7374      	cmpi	v1,116
8028553d:	6162      	btnez	80285603 <__MACPHY_REG_end+0x938>
8028553f:	696c      	li	s1,108
80285541:	6974      	li	s1,116
80285543:	7920      	sd	s1,0(s1)
80285545:	6279      	sw	ra,484(sp)
80285547:	2059      	beqz	s0,802855fb <__MACPHY_REG_end+0x930>
80285549:	4d0d      	addiu	a1,13
8028554b:	0a30      	la	v0,80285608 <__MACPHY_REG_end+0x93d>
8028554d:	7833      	sd	s1,152(s0)
8028554f:	3120      	sll	s1,8
80285551:	3078      	sll	s0,v1,6
80285553:	6239      	sw	ra,228(sp)
80285555:	3633      	sra	a2,s1,4
80285557:	3120      	sll	s1,8
80285559:	2f2f      	bnez	a3,802855b9 <__MACPHY_REG_end+0x8ee>
8028555b:	2066      	beqz	s0,80285629 <__MACPHY_REG_end+0x95e>
8028555d:	6f72      	li	a3,114
8028555f:	2042      	beqz	s0,802855e5 <__MACPHY_REG_end+0x91a>
80285561:	2d63      	bnez	a1,80285629 <__MACPHY_REG_end+0x95e>
80285563:	7574      	cmpi	a1,116
80285565:	2072      	beqz	s0,8028564b <__MACPHY_REG_end+0x980>
80285567:	6567      	move	v1,a3
80285569:	3331      	dsll	v1,s1,4
8028556b:	5b31      	sltiu	v1,49
8028556d:	5d3d      	sltiu	a1,61
8028556f:	3020      	sll	s0,s1,8
80285571:	2863      	bnez	s0,80285639 <__MACPHY_REG_end+0x96e>
80285573:	686f      	li	s0,111
80285575:	6f73      	li	a3,115
80285577:	6520      	move	at,s0
80285579:	6269      	sw	ra,420(sp)
8028557b:	6173      	btnez	80285663 <__MACPHY_REG_end+0x998>
8028557d:	3229      	dsll	v0,s1,2
8028557f:	0d0a      	la	a1,802855a4 <__MACPHY_REG_end+0x8d9>
80285581:	2f2f      	bnez	a3,802855e1 <__MACPHY_REG_end+0x916>
80285583:	3078      	sll	s0,v1,6
80285585:	3332      	srl	v1,s1,4
80285587:	2030      	beqz	s0,802855e9 <__MACPHY_REG_end+0x91e>
80285589:	7830      	sd	s1,128(s0)
8028558b:	3065      	dsll	s0,v1,1
8028558d:	3339      	dsll	v1,s1,6
8028558f:	202f      	beqz	s0,802855ef <__MACPHY_REG_end+0x924>
80285591:	2f30      	bnez	a3,802855f3 <__MACPHY_REG_end+0x928>
80285593:	7833      	sd	s1,152(s0)
80285595:	3220      	sll	v0,s1,8
80285597:	3078      	sll	s0,v1,6
80285599:	3031      	dsll	s0,s1,4
8028559b:	6533      	move	s1,v1
8028559d:	392f      	ld	s1,120(s1)
8028559f:	2f30      	bnez	a3,80285601 <__MACPHY_REG_end+0x936>
802855a1:	7865      	sd	v1,40(s0)
802855a3:	3765      	dsll	a3,v1,1
802855a5:	3339      	dsll	v1,s1,6
802855a7:	2020      	beqz	s0,802855e9 <__MACPHY_REG_end+0x91e>
802855a9:	0d0a      	la	a1,802855d0 <__MACPHY_REG_end+0x905>
802855ab:	3078      	sll	s0,v1,6
802855ad:	3333      	sra	v1,s1,4
802855af:	2030      	beqz	s0,80285611 <__MACPHY_REG_end+0x946>
802855b1:	7830      	sd	s1,128(s0)
802855b3:	3031      	dsll	s0,s1,4
802855b5:	3837      	ld	s1,184(s0)
802855b7:	202f      	beqz	s0,80285617 <__MACPHY_REG_end+0x94c>
802855b9:	2f30      	bnez	a3,8028561b <__MACPHY_REG_end+0x950>
802855bb:	7830      	sd	s1,128(s0)
802855bd:	3031      	dsll	s0,s1,4
802855bf:	3862      	ld	v1,16(s0)
802855c1:	2050      	beqz	s0,80285663 <__MACPHY_REG_end+0x998>
802855c3:	4144      	addiu	v0,s1,4
802855c5:	2062      	beqz	s0,8028568b <__MACPHY_REG_end+0x9c0>
802855c7:	6961      	li	s1,97
802855c9:	7320      	cmpi	v1,32
802855cb:	6375      	addiu	sp,936
802855cd:	7272      	cmpi	v0,114
802855cf:	656e      	move	t3,a2
802855d1:	740d      	cmpi	a0,13
802855d3:	0a2f      	la	v0,8028568c <__MACPHY_REG_end+0x9c1>
802855d5:	2f54      	bnez	a3,8028567f <__MACPHY_REG_end+0x9b4>
802855d7:	5820      	sltiu	s0,32
802855d9:	6761      	move	v1,at
802855db:	696e      	li	s1,110
802855dd:	2074      	beqz	s0,802856c7 <__MACPHY_REG_end+0x9fc>
802855df:	6162      	btnez	802856a5 <__MACPHY_REG_end+0x9da>
802855e1:	6c65      	li	a0,101
802855e3:	2066      	beqz	s0,802856b1 <__MACPHY_REG_end+0x9e6>
802855e5:	6f72      	li	a3,114
802855e7:	2041      	beqz	s0,8028566b <__MACPHY_REG_end+0x9a0>
802855e9:	2d63      	bnez	a1,802856b1 <__MACPHY_REG_end+0x9e6>
802855eb:	7574      	cmpi	a1,116
802855ed:	0d0a      	la	a1,80285614 <__MACPHY_REG_end+0x949>
802855ef:	2f2f      	bnez	a3,8028564f <__MACPHY_REG_end+0x984>
802855f1:	3078      	sll	s0,v1,6
802855f3:	3133      	sra	s1,4
802855f5:	2030      	beqz	s0,80285657 <__MACPHY_REG_end+0x98c>
802855f7:	7831      	sd	s1,136(s0)
802855f9:	3766      	srl	a3,v1,1
802855fb:	3530      	sll	a1,s1,4
802855fd:	0d0a      	la	a1,80285624 <__MACPHY_REG_end+0x959>
802855ff:	2f2f      	bnez	a3,8028565f <__MACPHY_REG_end+0x994>
80285601:	3078      	sll	s0,v1,6
80285603:	3133      	sra	s1,4
80285605:	2030      	beqz	s0,80285667 <__MACPHY_REG_end+0x99c>
80285607:	7831      	sd	s1,136(s0)
80285609:	3166      	srl	s1,v1,1
8028560b:	3430      	sll	a0,s1,4
8028560d:	0d0a      	la	a1,80285634 <__MACPHY_REG_end+0x969>
8028560f:	2f2f      	bnez	a3,8028566f <__MACPHY_REG_end+0x9a4>
80285611:	3078      	sll	s0,v1,6
80285613:	3133      	sra	s1,4
80285615:	2030      	beqz	s0,80285677 <__MACPHY_REG_end+0x9ac>
80285617:	7830      	sd	s1,128(s0)
80285619:	6366      	addiu	sp,816
8028561b:	3330      	sll	v1,s1,4
8028561d:	0d0a      	la	a1,80285644 <__MACPHY_REG_end+0x979>
8028561f:	2f2f      	bnez	a3,8028567f <__MACPHY_REG_end+0x9b4>
80285621:	3078      	sll	s0,v1,6
80285623:	3133      	sra	s1,4
80285625:	2030      	beqz	s0,80285687 <__MACPHY_REG_end+0x9bc>
80285627:	7830      	sd	s1,128(s0)
80285629:	3837      	ld	s1,184(s0)
8028562b:	3230      	sll	v0,s1,4
8028562d:	0d0a      	la	a1,80285654 <__MACPHY_REG_end+0x989>
8028562f:	2f2f      	bnez	a3,8028568f <__MACPHY_REG_end+0x9c4>
80285631:	3078      	sll	s0,v1,6
80285633:	3133      	sra	s1,4
80285635:	2030      	beqz	s0,80285697 <__MACPHY_REG_end+0x9cc>
80285637:	7830      	sd	s1,128(s0)
80285639:	3433      	sra	a0,s1,4
8028563b:	3130      	sll	s1,4
8028563d:	0d0a      	la	a1,80285664 <__MACPHY_REG_end+0x999>
8028563f:	2f2f      	bnez	a3,8028569f <__MACPHY_REG_end+0x9d4>
80285641:	3078      	sll	s0,v1,6
80285643:	3133      	sra	s1,4
80285645:	2030      	beqz	s0,802856a7 <__MACPHY_REG_end+0x9dc>
80285647:	7830      	sd	s1,128(s0)
80285649:	3031      	dsll	s0,s1,4
8028564b:	3030      	sll	s0,s1,4
8028564d:	0d0a      	la	a1,80285674 <__MACPHY_REG_end+0x9a9>
8028564f:	2f2f      	bnez	a3,802856af <__MACPHY_REG_end+0x9e4>
80285651:	5458      	slti	a0,88
80285653:	2067      	beqz	s0,80285723 <__MACPHY_REG_end+0xa58>
80285655:	6169      	btnez	80285729 <__MACPHY_REG_end+0xa5e>
80285657:	6e20      	li	a2,32
80285659:	7461      	cmpi	a0,97
8028565b:	626c      	sw	ra,432(sp)
8028565d:	6520      	move	at,s0
8028565f:	666f      	0x666f
80285661:	7220      	cmpi	v0,32
80285663:	422d      	addiu	s1,v0,-3
80285665:	6375      	addiu	sp,936
80285667:	740d      	cmpi	a0,13
80285669:	0a30      	la	v0,80285728 <__MACPHY_REG_end+0xa5d>
8028566b:	7831      	sd	s1,136(s0)
8028566d:	3320      	sll	v1,s1,8
8028566f:	3078      	sll	s0,v1,6
80285671:	3139      	dsll	s1,6
80285673:	6536      	move	s1,a2
80285675:	630d      	addiu	sp,104
80285677:	0a30      	la	v0,80285734 <__MACPHY_REG_end+0xa69>
80285679:	7831      	sd	s1,136(s0)
8028567b:	3320      	sll	v1,s1,8
8028567d:	3078      	sll	s0,v1,6
8028567f:	3135      	dsll	s1,5
80285681:	6539      	move	t9,s1
80285683:	340d      	dsll	a0,s0,3
80285685:	0a2f      	la	v0,80285740 <__MACPHY_REG_end+0xa75>
80285687:	2f30      	bnez	a3,802856e9 <__MACPHY_REG_end+0xa1e>
80285689:	7831      	sd	s1,136(s0)
8028568b:	3320      	sll	v1,s1,8
8028568d:	3078      	sll	s0,v1,6
8028568f:	3139      	dsll	s1,6
80285691:	6539      	move	t9,s1
80285693:	380d      	ld	s0,104(s0)
80285695:	0a2f      	la	v0,80285750 <__MACPHY_REG_end+0xa85>
80285697:	2f30      	bnez	a3,802856f9 <__MACPHY_REG_end+0xa2e>
80285699:	7831      	sd	s1,136(s0)
8028569b:	3320      	sll	v1,s1,8
8028569d:	3078      	sll	s0,v1,6
8028569f:	3135      	dsll	s1,5
802856a1:	6561      	move	v1,s1
802856a3:	340d      	dsll	a0,s0,3
802856a5:	0a2f      	la	v0,80285760 <__MACPHY_REG_end+0xa95>
802856a7:	2f30      	bnez	a3,80285709 <__MACPHY_REG_end+0xa3e>
802856a9:	7831      	sd	s1,136(s0)
802856ab:	3420      	sll	a0,s1,8
802856ad:	3130      	sll	s1,4
802856af:	3937      	ld	s1,184(s1)
802856b1:	650d      	move	t0,a1
802856b3:	0a2f      	la	v0,8028576c <__MACPHY_REG_end+0xaa1>
802856b5:	2f30      	bnez	a3,80285717 <__MACPHY_REG_end+0xa4c>
802856b7:	7831      	sd	s1,136(s0)
802856b9:	3420      	sll	a0,s1,8
802856bb:	3930      	ld	s1,128(s1)
802856bd:	3937      	ld	s1,184(s1)
802856bf:	650d      	move	t0,a1
802856c1:	0a30      	la	v0,80285780 <__MACPHY_REG_end+0xab5>
802856c3:	7830      	sd	s1,128(s0)
802856c5:	3020      	sll	s0,s1,8
802856c7:	3078      	sll	s0,v1,6
802856c9:	3130      	sll	s1,4
802856cb:	3135      	dsll	s1,5
802856cd:	3920      	ld	s1,0(s1)
802856cf:	2f2f      	bnez	a3,8028572f <__MACPHY_REG_end+0xa64>
802856d1:	7374      	cmpi	v1,116
802856d3:	616e      	btnez	802857b1 <__MACPHY_REG_end+0xae6>
802856d5:	6462      	restore	16,ra,s0
802856d7:	7920      	sd	s1,0(s1)
802856d9:	6d6f      	li	a1,111
802856db:	6465      	restore	40,ra,s0
802856dd:	0d0a      	la	a1,80285704 <__MACPHY_REG_end+0xa39>
802856df:	3078      	sll	s0,v1,6
802856e1:	3138      	sll	s1,6
802856e3:	2030      	beqz	s0,80285745 <__MACPHY_REG_end+0xa7a>
802856e5:	7830      	sd	s1,128(s0)
802856e7:	6634      	0x6634
802856e9:	3031      	dsll	s0,s1,4
802856eb:	2020      	beqz	s0,8028572d <__MACPHY_REG_end+0xa62>
802856ed:	2f2f      	bnez	a3,8028574d <__MACPHY_REG_end+0xa82>
802856ef:	4c43      	addiu	a0,67
802856f1:	2063      	beqz	s0,802857b9 <__MACPHY_REG_end+0xaee>
802856f3:	616c      	btnez	802857cd <__MACPHY_REG_end+0xb02>
802856f5:	6962      	li	s1,98
802856f7:	7261      	cmpi	v0,97
802856f9:	7469      	cmpi	a0,105
802856fb:	6f6e      	li	a3,110
802856fd:	0d0a      	la	a1,80285724 <__MACPHY_REG_end+0xa59>
802856ff:	3078      	sll	s0,v1,6
80285701:	6665      	0x6665
80285703:	202f      	beqz	s0,80285763 <__MACPHY_REG_end+0xa98>
80285705:	2f20      	bnez	a3,80285747 <__MACPHY_REG_end+0xa7c>
80285707:	6465      	restore	40,ra,s0
80285709:	6c61      	li	a0,97
8028570b:	7920      	sd	s1,0(s1)
8028570d:	3530      	sll	a1,s1,4
8028570f:	6d73      	li	a1,115
80285711:	0d0a      	la	a1,80285738 <__MACPHY_REG_end+0xa6d>
80285713:	3078      	sll	s0,v1,6
80285715:	3165      	dsll	s1,v1,1
80285717:	2030      	beqz	s0,80285779 <__MACPHY_REG_end+0xaae>
80285719:	7833      	sd	s1,152(s0)
8028571b:	3130      	sll	s1,4
8028571d:	3462      	srl	a0,v1,8
8028571f:	2020      	beqz	s0,80285761 <__MACPHY_REG_end+0xa96>
80285721:	2f2f      	bnez	a3,80285781 <__MACPHY_REG_end+0xab6>
80285723:	5243      	slti	v0,67
80285725:	2063      	beqz	s0,802857ed <__radio_a_end+0x1a>
80285727:	616c      	btnez	80285801 <__radio_a_end+0x2e>
80285729:	6962      	li	s1,98
8028572b:	7261      	cmpi	v0,97
8028572d:	7469      	cmpi	a0,105
8028572f:	6f6e      	li	a3,110
80285731:	0d0a      	la	a1,80285758 <__MACPHY_REG_end+0xa8d>
80285733:	3078      	sll	s0,v1,6
80285735:	6665      	0x6665
80285737:	202f      	beqz	s0,80285797 <__MACPHY_REG_end+0xacc>
80285739:	2f20      	bnez	a3,8028577b <__MACPHY_REG_end+0xab0>
8028573b:	6465      	restore	40,ra,s0
8028573d:	6c61      	li	a0,97
8028573f:	7920      	sd	s1,0(s1)
80285741:	3530      	sll	a1,s1,4
80285743:	6d73      	li	a1,115
80285745:	0d0a      	la	a1,8028576c <__MACPHY_REG_end+0xaa1>
80285747:	2f2f      	bnez	a3,802857a7 <__MACPHY_REG_end+0xadc>
80285749:	3078      	sll	s0,v1,6
8028574b:	3138      	sll	s1,6
8028574d:	2030      	beqz	s0,802857af <__MACPHY_REG_end+0xae4>
8028574f:	7830      	sd	s1,128(s0)
80285751:	6634      	0x6634
80285753:	3031      	dsll	s0,s1,4
80285755:	2020      	beqz	s0,80285797 <__MACPHY_REG_end+0xacc>
80285757:	2f2f      	bnez	a3,802857b7 <__MACPHY_REG_end+0xaec>
80285759:	4c43      	addiu	a0,67
8028575b:	2063      	beqz	s0,80285823 <__radio_a_end+0x50>
8028575d:	616c      	btnez	80285837 <__radio_a_end+0x64>
8028575f:	6962      	li	s1,98
80285761:	7261      	cmpi	v0,97
80285763:	7469      	cmpi	a0,105
80285765:	6f6e      	li	a3,110
80285767:	0d0a      	la	a1,8028578c <__MACPHY_REG_end+0xac1>
80285769:	3078      	sll	s0,v1,6
8028576b:	3030      	sll	s0,s1,4
8028576d:	2030      	beqz	s0,802857cf <__MACPHY_REG_end+0xb04>
8028576f:	7833      	sd	s1,152(s0)
80285771:	3031      	dsll	s0,s1,4
80285773:	3539      	dsll	a1,s1,6
80285775:	202f      	beqz	s0,802857d5 <__radio_a_end+0x2>
80285777:	2f52      	bnez	a3,8028581d <__radio_a_end+0x4a>
80285779:	5820      	sltiu	s0,32
8028577b:	6d6f      	li	a1,111
8028577d:	6465      	restore	40,ra,s0
8028577f:	0d0a      	la	a1,802857a4 <__MACPHY_REG_end+0xad9>
80285781:	3078      	sll	s0,v1,6
80285783:	3130      	sll	s1,4
80285785:	2030      	beqz	s0,802857e7 <__radio_a_end+0x14>
80285787:	7834      	sd	s1,160(s0)
80285789:	3030      	sll	s0,s1,4
8028578b:	3066      	srl	s0,v1,1
8028578d:	202f      	beqz	s0,802857ed <__radio_a_end+0x1a>
8028578f:	2f20      	bnez	a3,802857d1 <__MACPHY_REG_end+0xb06>
80285791:	7772      	cmpi	a3,114
80285793:	6974      	li	s1,116
80285795:	6520      	move	at,s0
80285797:	7266      	cmpi	v0,102
80285799:	2074      	beqz	s0,80285883 <__radio_a_end+0xb0>
8028579b:	7820      	sd	s1,0(s0)
8028579d:	6d6f      	li	a1,111
8028579f:	6465      	restore	40,ra,s0
802857a1:	0d0a      	la	a1,802857c8 <__MACPHY_REG_end+0xafd>
802857a3:	3078      	sll	s0,v1,6
802857a5:	3131      	dsll	s1,4
802857a7:	2030      	beqz	s0,80285809 <__radio_a_end+0x36>
802857a9:	7832      	sd	s1,144(s0)
802857ab:	3033      	sra	s0,s1,4
802857ad:	6639      	0x6639
802857af:	202f      	beqz	s0,8028580f <__radio_a_end+0x3c>
802857b1:	2f20      	bnez	a3,802857f3 <__radio_a_end+0x20>
802857b3:	7475      	cmpi	a0,117
802857b5:	726e      	cmpi	v0,110
802857b7:	206f      	beqz	s0,80285897 <__radio_a_end+0xc4>
802857b9:	6e20      	li	a2,32
802857bb:	7266      	cmpi	v0,102
802857bd:	2074      	beqz	s0,802858a7 <__radio_a_end+0xd4>
802857bf:	7373      	cmpi	v1,115
802857c1:	690d      	li	s1,13
802857c3:	0a30      	la	v0,80285880 <__radio_a_end+0xad>
802857c5:	7866      	sd	v1,48(s0)
802857c7:	6620      	0x6620
802857c9:	3078      	sll	s0,v1,6
802857cb:	6666      	0x6666
802857cd:	6666      	0x6666
802857cf:	0d0a      	la	a1,802857f4 <__radio_a_end+0x21>
802857d1:	0d0a      	la	a1,802857f8 <__radio_a_end+0x25>

802857d3 <__radio_a_end>:
802857d3:	3078      	sll	s0,v1,6
802857d5:	3030      	sll	s0,s1,4
802857d7:	2030      	beqz	s0,80285839 <__radio_a_end+0x66>
802857d9:	7833      	sd	s1,152(s0)
802857db:	3031      	dsll	s0,s1,4
802857dd:	3539      	dsll	a1,s1,6
802857df:	0d0a      	la	a1,80285804 <__radio_a_end+0x31>
802857e1:	3078      	sll	s0,v1,6
802857e3:	3031      	dsll	s0,s1,4
802857e5:	2030      	beqz	s0,80285847 <__radio_a_end+0x74>
802857e7:	7830      	sd	s1,128(s0)
802857e9:	3130      	sll	s1,4
802857eb:	3431      	dsll	a0,s1,4
802857ed:	2020      	beqz	s0,8028582f <__radio_a_end+0x5c>
802857ef:	2f2f      	bnez	a3,8028584f <__radio_a_end+0x7c>
802857f1:	3078      	sll	s0,v1,6
802857f3:	3031      	dsll	s0,s1,4
802857f5:	3031      	dsll	s0,s1,4
802857f7:	3020      	sll	s0,s1,8
802857f9:	5452      	slti	a0,82
802857fb:	5820      	sltiu	s0,32
802857fd:	4951      	addiu	s1,81
802857ff:	4745      	addiu	v0,a3,5
80285801:	4e20      	addiu	a2,32
80285803:	4375      	daddiu	v1,v1,5
80285805:	7272      	cmpi	v0,114
80285807:	656e      	move	t3,a2
80285809:	740d      	cmpi	a0,13
8028580b:	0a30      	la	v0,802858c8 <__radio_a_end+0xf5>
8028580d:	7830      	sd	s1,128(s0)
8028580f:	3220      	sll	v0,s1,8
80285811:	3078      	sll	s0,v1,6
80285813:	3131      	dsll	s1,4
80285815:	3030      	sll	s0,s1,4
80285817:	3020      	sll	s0,s1,8
80285819:	202f      	beqz	s0,80285879 <__radio_a_end+0xa6>
8028581b:	2f54      	bnez	a3,802858c5 <__radio_a_end+0xf2>
8028581d:	5820      	sltiu	s0,32
8028581f:	4951      	addiu	s1,81
80285821:	4745      	addiu	v0,a3,5
80285823:	4e20      	addiu	a2,32
80285825:	4375      	daddiu	v1,v1,5
80285827:	7272      	cmpi	v0,114
80285829:	656e      	move	t3,a2
8028582b:	740d      	cmpi	a0,13
8028582d:	0a30      	la	v0,802858ec <__radio_a_end+0x119>
8028582f:	7830      	sd	s1,128(s0)
80285831:	3520      	sll	a1,s1,8
80285833:	3078      	sll	s0,v1,6
80285835:	3830      	ld	s1,128(s0)
80285837:	6663      	0x6663
80285839:	300d      	dsll	s0,3
8028583b:	0a30      	la	v0,802858f8 <__radio_a_end+0x125>
8028583d:	7830      	sd	s1,128(s0)
8028583f:	3720      	sll	a3,s1,8
80285841:	3078      	sll	s0,v1,6
80285843:	6663      	0x6663
80285845:	3830      	ld	s1,128(s0)
80285847:	330d      	dsll	v1,s0,3
80285849:	0a2f      	la	v0,80285904 <__radio_a_end+0x131>
8028584b:	2f30      	bnez	a3,802858ad <__radio_a_end+0xda>
8028584d:	7830      	sd	s1,128(s0)
8028584f:	3820      	ld	s1,0(s0)
80285851:	3078      	sll	s0,v1,6
80285853:	3038      	sll	s0,s1,6
80285855:	3430      	sll	a0,s1,4
80285857:	3020      	sll	s0,s1,8
80285859:	202f      	beqz	s0,802858b9 <__radio_a_end+0xe6>
8028585b:	2f4c      	bnez	a3,802858f5 <__radio_a_end+0x122>
8028585d:	4f20      	addiu	a3,32
8028585f:	6c65      	li	a0,101
80285861:	616b      	btnez	80285939 <__PHY_REG_PG_start+0x1e>
80285863:	6167      	btnez	80285933 <__PHY_REG_PG_start+0x18>
80285865:	650d      	move	t0,a1
80285867:	0a2f      	la	v0,80285920 <__PHY_REG_PG_start+0x5>
80285869:	2f30      	bnez	a3,802858cb <__radio_a_end+0xf8>
8028586b:	7830      	sd	s1,128(s0)
8028586d:	6620      	0x6620
8028586f:	3078      	sll	s0,v1,6
80285871:	3030      	sll	s0,s1,4
80285873:	3363      	sra	v1,8
80285875:	3920      	ld	s1,0(s1)
80285877:	202f      	beqz	s0,802858d7 <__radio_a_end+0x104>
80285879:	2f20      	bnez	a3,802858bb <__radio_a_end+0xe8>
8028587b:	746f      	cmpi	a0,111
8028587d:	7461      	cmpi	a0,97
8028587f:	6c20      	li	a0,32
80285881:	5452      	slti	a0,82
80285883:	5820      	sltiu	s0,32
80285885:	4951      	addiu	s1,81
80285887:	4745      	addiu	v0,a3,5
80285889:	4e20      	addiu	a2,32
8028588b:	6375      	addiu	sp,936
8028588d:	7272      	cmpi	v0,114
8028588f:	656e      	move	t3,a2
80285891:	740d      	cmpi	a0,13
80285893:	0a2f      	la	v0,8028594c <__PHY_REG_PG_start+0x31>
80285895:	2f54      	bnez	a3,8028593f <__PHY_REG_PG_start+0x24>
80285897:	5820      	sltiu	s0,32
80285899:	6761      	move	v1,at
8028589b:	696e      	li	s1,110
8028589d:	2074      	beqz	s0,80285987 <__PHY_REG_PG_start+0x6c>
8028589f:	6162      	btnez	80285965 <__PHY_REG_PG_start+0x4a>
802858a1:	6c65      	li	a0,101
802858a3:	2066      	beqz	s0,80285971 <__PHY_REG_PG_start+0x56>
802858a5:	6f72      	li	a3,114
802858a7:	2030      	beqz	s0,80285909 <__radio_a_end+0x136>
802858a9:	6442      	restore	16,ra
802858ab:	6d0d      	li	a1,13
802858ad:	0a2f      	la	v0,80285968 <__PHY_REG_PG_start+0x4d>
802858af:	2f30      	bnez	a3,80285911 <__radio_a_end+0x13e>
802858b1:	7831      	sd	s1,136(s0)
802858b3:	3320      	sll	v1,s1,8
802858b5:	3078      	sll	s0,v1,6
802858b7:	3137      	sra	s1,5
802858b9:	6631      	0x6631
802858bb:	300d      	dsll	s0,3
802858bd:	0a2f      	la	v0,80285978 <__PHY_REG_PG_start+0x5d>
802858bf:	2f30      	bnez	a3,80285921 <__PHY_REG_PG_start+0x6>
802858c1:	7831      	sd	s1,136(s0)
802858c3:	3320      	sll	v1,s1,8
802858c5:	3078      	sll	s0,v1,6
802858c7:	3131      	dsll	s1,4
802858c9:	6630      	0x6630
802858cb:	300d      	dsll	s0,3
802858cd:	0a2f      	la	v0,80285988 <__PHY_REG_PG_start+0x6d>
802858cf:	2f30      	bnez	a3,80285931 <__PHY_REG_PG_start+0x16>
802858d1:	7831      	sd	s1,136(s0)
802858d3:	3320      	sll	v1,s1,8
802858d5:	3078      	sll	s0,v1,6
802858d7:	3063      	sra	s0,v1,8
802858d9:	6564      	move	v1,a0
802858db:	300d      	dsll	s0,3
802858dd:	0a2f      	la	v0,80285998 <__PHY_REG_PG_start+0x7d>
802858df:	2f30      	bnez	a3,80285941 <__PHY_REG_PG_start+0x26>
802858e1:	7831      	sd	s1,136(s0)
802858e3:	3320      	sll	v1,s1,8
802858e5:	3078      	sll	s0,v1,6
802858e7:	3038      	sll	s0,s1,6
802858e9:	3663      	sra	a2,v1,8
802858eb:	300d      	dsll	s0,3
802858ed:	0a2f      	la	v0,802859a8 <__PHY_REG_PG_start+0x8d>
802858ef:	2f30      	bnez	a3,80285951 <__PHY_REG_PG_start+0x36>
802858f1:	7831      	sd	s1,136(s0)
802858f3:	3320      	sll	v1,s1,8
802858f5:	3078      	sll	s0,v1,6
802858f7:	3034      	sll	s0,s1,5
802858f9:	3262      	srl	v0,v1,8
802858fb:	300d      	dsll	s0,3
802858fd:	0a2f      	la	v0,802859b8 <__PHY_REG_PG_start+0x9d>
802858ff:	2f30      	bnez	a3,80285961 <__PHY_REG_PG_start+0x46>
80285901:	7831      	sd	s1,136(s0)
80285903:	3320      	sll	v1,s1,8
80285905:	3078      	sll	s0,v1,6
80285907:	3030      	sll	s0,s1,4
80285909:	3061      	dsll	s0,v1,8
8028590b:	300d      	dsll	s0,3
8028590d:	0a30      	la	v0,802859cc <__PHY_REG_PG_start+0xb1>
8028590f:	7866      	sd	v1,48(s0)
80285911:	6620      	0x6620
80285913:	3078      	sll	s0,v1,6
80285915:	6666      	0x6666
80285917:	6666      	0x6666
80285919:	0d0a      	la	a1,80285940 <__PHY_REG_PG_start+0x25>

8028591b <__PHY_REG_PG_start>:
8028591b:	2f2f      	bnez	a3,8028597b <__PHY_REG_PG_start+0x60>
8028591d:	3d3d      	ld	s1,232(a1)
8028591f:	3d3d      	ld	s1,232(a1)
80285921:	3d3d      	ld	s1,232(a1)
80285923:	3d3d      	ld	s1,232(a1)
80285925:	3d3d      	ld	s1,232(a1)
80285927:	3d3d      	ld	s1,232(a1)
80285929:	3d3d      	ld	s1,232(a1)
8028592b:	3d3d      	ld	s1,232(a1)
8028592d:	3d3d      	ld	s1,232(a1)
8028592f:	3d3d      	ld	s1,232(a1)
80285931:	3d3d      	ld	s1,232(a1)
80285933:	3d3d      	ld	s1,232(a1)
80285935:	3d0d      	ld	s0,104(a1)
80285937:	0a2f      	la	v0,802859f0 <__PHY_REG_PG_start+0xd5>
80285939:	2f20      	bnez	a3,8028597b <__PHY_REG_PG_start+0x60>
8028593b:	5048      	slti	s0,72
8028593d:	595f      	sltiu	s1,95
8028593f:	7265      	cmpi	v0,101
80285941:	6c61      	li	a0,97
80285943:	7465      	cmpi	a0,101
80285945:	6420      	restore	128,s0
80285947:	4d41      	addiu	a1,65
80285949:	4320      	addiu	s1,v1,0
8028594b:	7265      	cmpi	v0,101
8028594d:	6769      	move	v1,t1
8028594f:	7374      	cmpi	v1,116
80285951:	6572      	move	s3,v0
80285953:	0d0a      	la	a1,80285978 <__PHY_REG_PG_start+0x5d>
80285955:	2f2f      	bnez	a3,802859b5 <__PHY_REG_PG_start+0x9a>
80285957:	3d3d      	ld	s1,232(a1)
80285959:	3d3d      	ld	s1,232(a1)
8028595b:	3d3d      	ld	s1,232(a1)
8028595d:	3d3d      	ld	s1,232(a1)
8028595f:	3d3d      	ld	s1,232(a1)
80285961:	3d3d      	ld	s1,232(a1)
80285963:	3d3d      	ld	s1,232(a1)
80285965:	3d3d      	ld	s1,232(a1)
80285967:	3d3d      	ld	s1,232(a1)
80285969:	3d3d      	ld	s1,232(a1)
8028596b:	3d3d      	ld	s1,232(a1)
8028596d:	3d3d      	ld	s1,232(a1)
8028596f:	3d0d      	ld	s0,104(a1)
80285971:	0a30      	la	v0,80285a30 <__PHY_REG_PG_start+0x115>
80285973:	7865      	sd	v1,40(s0)
80285975:	3030      	sll	s0,s1,4
80285977:	2030      	beqz	s0,802859d9 <__PHY_REG_PG_start+0xbe>
80285979:	7866      	sd	v1,48(s0)
8028597b:	6666      	0x6666
8028597d:	6666      	0x6666
8028597f:	6666      	0x6666
80285981:	6620      	0x6620
80285983:	3078      	sll	s0,v1,6
80285985:	3036      	srl	s0,s1,5
80285987:	3039      	dsll	s0,s1,6
80285989:	3039      	dsll	s0,s1,6
8028598b:	3039      	dsll	s0,s1,6
8028598d:	202f      	beqz	s0,802859ed <__PHY_REG_PG_start+0xd2>
8028598f:	2f20      	bnez	a3,802859d1 <__PHY_REG_PG_start+0xb6>
80285991:	6261      	sw	ra,388(sp)
80285993:	7365      	cmpi	v1,101
80285995:	206f      	beqz	s0,80285a75 <__PHY_REG_PG_start+0x15a>
80285997:	6e20      	li	a2,32
80285999:	3078      	sll	s0,v1,6
8028599b:	3261      	dsll	v0,v1,8
8028599d:	2020      	beqz	s0,802859df <__PHY_REG_PG_start+0xc4>
8028599f:	2f2f      	bnez	a3,802859ff <__PHY_REG_PG_start+0xe4>
802859a1:	666f      	0x666f
802859a3:	7220      	cmpi	v0,32
802859a5:	3138      	sll	s1,6
802859a7:	4d2c      	addiu	a1,44
802859a9:	3132      	srl	s1,4
802859ab:	4d2c      	addiu	a1,44
802859ad:	3039      	dsll	s0,s1,6
802859af:	4d2c      	addiu	a1,44
802859b1:	3036      	srl	s0,s1,5
802859b3:	4d0d      	addiu	a1,13
802859b5:	0a30      	la	v0,80285a74 <__PHY_REG_PG_start+0x159>
802859b7:	7865      	sd	v1,40(s0)
802859b9:	3034      	sll	s0,s1,5
802859bb:	2030      	beqz	s0,80285a1d <__PHY_REG_PG_start+0x102>
802859bd:	7866      	sd	v1,48(s0)
802859bf:	6666      	0x6666
802859c1:	6666      	0x6666
802859c3:	6666      	0x6666
802859c5:	6620      	0x6620
802859c7:	3078      	sll	s0,v1,6
802859c9:	3030      	sll	s0,s1,4
802859cb:	3033      	sra	s0,s1,4
802859cd:	3034      	sll	s0,s1,5
802859cf:	3036      	srl	s0,s1,5
802859d1:	202f      	beqz	s0,80285a31 <__PHY_REG_PG_start+0x116>
802859d3:	2f20      	bnez	a3,80285a15 <__PHY_REG_PG_start+0xfa>
802859d5:	6261      	sw	ra,388(sp)
802859d7:	7365      	cmpi	v1,101
802859d9:	206f      	beqz	s0,80285ab9 <__PHY_REG_PG_start+0x19e>
802859db:	6e20      	li	a2,32
802859dd:	3078      	sll	s0,v1,6
802859df:	3261      	dsll	v0,v1,8
802859e1:	2020      	beqz	s0,80285a23 <__PHY_REG_PG_start+0x108>
802859e3:	2f2f      	bnez	a3,80285a43 <__PHY_REG_PG_start+0x128>
802859e5:	666f      	0x666f
802859e7:	7220      	cmpi	v0,32
802859e9:	3534      	sll	a1,s1,5
802859eb:	4d2c      	addiu	a1,44
802859ed:	3438      	sll	a0,s1,6
802859ef:	4d2c      	addiu	a1,44
802859f1:	3336      	srl	v1,s1,5
802859f3:	4d2c      	addiu	a1,44
802859f5:	3234      	sll	v0,s1,5
802859f7:	4d0d      	addiu	a1,13
802859f9:	0a30      	la	v0,80285ab8 <__PHY_REG_PG_start+0x19d>
802859fb:	7865      	sd	v1,40(s0)
802859fd:	3038      	sll	s0,s1,6
802859ff:	2030      	beqz	s0,80285a61 <__PHY_REG_PG_start+0x146>
80285a01:	7830      	sd	s1,128(s0)
80285a03:	3030      	sll	s0,s1,4
80285a05:	3066      	srl	s0,v1,1
80285a07:	6630      	0x6630
80285a09:	3020      	sll	s0,s1,8
80285a0b:	3078      	sll	s0,v1,6
80285a0d:	3030      	sll	s0,s1,4
80285a0f:	0920      	la	s1,80285a8c <__PHY_REG_PG_start+0x171>
80285a11:	2020      	beqz	s0,80285a53 <__PHY_REG_PG_start+0x138>
80285a13:	202f      	beqz	s0,80285a73 <__PHY_REG_PG_start+0x158>
80285a15:	2f20      	bnez	a3,80285a57 <__PHY_REG_PG_start+0x13c>
80285a17:	666f      	0x666f
80285a19:	7220      	cmpi	v0,32
80285a1b:	4343      	addiu	v0,v1,3
80285a1d:	4b20      	addiu	v1,32
80285a1f:	616c      	btnez	80285af9 <__PHY_REG_PG_start+0x1de>
80285a21:	6c20      	li	a0,32
80285a23:	7261      	cmpi	v0,97
80285a25:	7465      	cmpi	a0,101
80285a27:	0d0a      	la	a1,80285a4c <__PHY_REG_PG_start+0x131>
80285a29:	3078      	sll	s0,v1,6
80285a2b:	6531      	move	s1,s1
80285a2d:	3020      	sll	s0,s1,8
80285a2f:	3078      	sll	s0,v1,6
80285a31:	6666      	0x6666
80285a33:	6666      	0x6666
80285a35:	6666      	0x6666
80285a37:	6666      	0x6666
80285a39:	2030      	beqz	s0,80285a9b <__PHY_REG_PG_start+0x180>
80285a3b:	7830      	sd	s1,128(s0)
80285a3d:	6130      	btnez	80285a9f <__PHY_REG_PG_start+0x184>
80285a3f:	6330      	addiu	sp,384
80285a41:	6430      	restore	128,s0-s1
80285a43:	6520      	move	at,s0
80285a45:	2f2f      	bnez	a3,80285aa5 <__PHY_REG_PG_start+0x18a>
80285a47:	2062      	beqz	s0,80285b0d <__PHY_REG_PG_start+0x1f2>
80285a49:	6173      	btnez	80285b31 <__PHY_REG_PG_start+0x216>
80285a4b:	6520      	move	at,s0
80285a4d:	6f6e      	li	a3,110
80285a4f:	2030      	beqz	s0,80285ab1 <__PHY_REG_PG_start+0x196>
80285a51:	7832      	sd	s1,144(s0)
80285a53:	6120      	btnez	80285a95 <__PHY_REG_PG_start+0x17a>
80285a55:	202f      	beqz	s0,80285ab5 <__PHY_REG_PG_start+0x19a>
80285a57:	2f66      	bnez	a3,80285b25 <__PHY_REG_PG_start+0x20a>
80285a59:	6f72      	li	a3,114
80285a5b:	204d      	beqz	s0,80285af7 <__PHY_REG_PG_start+0x1dc>
80285a5d:	4353      	daddiu	v0,v1,3
80285a5f:	3d30      	ld	s1,128(a1)
80285a61:	332c      	sll	v1,s1,3
80285a63:	3032      	srl	s0,s1,4
80285a65:	2c30      	bnez	a0,80285ac7 <__PHY_REG_PG_start+0x1ac>
80285a67:	312c      	sll	s1,3
80285a69:	3030      	sll	s0,s1,4
80285a6b:	0d0a      	la	a1,80285a90 <__PHY_REG_PG_start+0x175>
80285a6d:	3078      	sll	s0,v1,6
80285a6f:	6531      	move	s1,s1
80285a71:	3420      	sll	a0,s1,8
80285a73:	3078      	sll	s0,v1,6
80285a75:	6666      	0x6666
80285a77:	6666      	0x6666
80285a79:	6666      	0x6666
80285a7b:	6666      	0x6666
80285a7d:	2030      	beqz	s0,80285adf <__PHY_REG_PG_start+0x1c4>
80285a7f:	7830      	sd	s1,128(s0)
80285a81:	3330      	sll	v1,s1,4
80285a83:	3430      	sll	a0,s1,4
80285a85:	3830      	ld	s1,128(s0)
80285a87:	3920      	ld	s1,0(s1)
80285a89:	2f2f      	bnez	a3,80285ae9 <__PHY_REG_PG_start+0x1ce>
80285a8b:	2062      	beqz	s0,80285b51 <do_IRQ+0x11>
80285a8d:	6173      	btnez	80285b75 <do_IRQ+0x35>
80285a8f:	6520      	move	at,s0
80285a91:	6f6e      	li	a3,110
80285a93:	2030      	beqz	s0,80285af5 <__PHY_REG_PG_start+0x1da>
80285a95:	7832      	sd	s1,144(s0)
80285a97:	6120      	btnez	80285ad9 <__PHY_REG_PG_start+0x1be>
80285a99:	202f      	beqz	s0,80285af9 <__PHY_REG_PG_start+0x1de>
80285a9b:	2f66      	bnez	a3,80285b69 <do_IRQ+0x29>
80285a9d:	6f72      	li	a3,114
80285a9f:	204d      	beqz	s0,80285b3b <__PHY_REG_PG_start+0x220>
80285aa1:	4353      	daddiu	v0,v1,3
80285aa3:	3d30      	ld	s1,128(a1)
80285aa5:	372c      	sll	a3,s1,3
80285aa7:	3036      	srl	s0,s1,5
80285aa9:	2c30      	bnez	a0,80285b0b <__PHY_REG_PG_start+0x1f0>
80285aab:	352c      	sll	a1,s1,3
80285aad:	3034      	sll	s0,s1,5
80285aaf:	0d0a      	la	a1,80285ad4 <__PHY_REG_PG_start+0x1b9>
80285ab1:	3078      	sll	s0,v1,6
80285ab3:	6531      	move	s1,s1
80285ab5:	3820      	ld	s1,0(s0)
80285ab7:	3078      	sll	s0,v1,6
80285ab9:	6666      	0x6666
80285abb:	6666      	0x6666
80285abd:	6666      	0x6666
80285abf:	6666      	0x6666
80285ac1:	2030      	beqz	s0,80285b23 <__PHY_REG_PG_start+0x208>
80285ac3:	7830      	sd	s1,128(s0)
80285ac5:	6130      	btnez	80285b27 <__PHY_REG_PG_start+0x20c>
80285ac7:	6330      	addiu	sp,384
80285ac9:	6430      	restore	128,s0-s1
80285acb:	6520      	move	at,s0
80285acd:	2f2f      	bnez	a3,80285b2d <__PHY_REG_PG_start+0x212>
80285acf:	2062      	beqz	s0,80285b95 <__start___ex_table+0x15>
80285ad1:	6173      	btnez	80285bb9 <__start___ex_table+0x39>
80285ad3:	6520      	move	at,s0
80285ad5:	6f6e      	li	a3,110
80285ad7:	2030      	beqz	s0,80285b39 <__PHY_REG_PG_start+0x21e>
80285ad9:	7832      	sd	s1,144(s0)
80285adb:	6120      	btnez	80285b1d <__PHY_REG_PG_start+0x202>
80285add:	202f      	beqz	s0,80285b3d <__PHY_REG_PG_start+0x222>
80285adf:	2f66      	bnez	a3,80285bad <__start___ex_table+0x2d>
80285ae1:	6f72      	li	a3,114
80285ae3:	204d      	beqz	s0,80285b7f <do_IRQ+0x3f>
80285ae5:	4353      	daddiu	v0,v1,3
80285ae7:	3d31      	ld	s1,136(a1)
80285ae9:	312c      	sll	s1,3
80285aeb:	3130      	sll	s1,4
80285aed:	2c30      	bnez	a0,80285b4f <do_IRQ+0xf>
80285aef:	392c      	ld	s1,96(s1)
80285af1:	3038      	sll	s0,s1,6
80285af3:	0d0a      	la	a1,80285b18 <__PHY_REG_PG_start+0x1fd>
80285af5:	3078      	sll	s0,v1,6
80285af7:	6531      	move	s1,s1
80285af9:	6320      	addiu	sp,256
80285afb:	3078      	sll	s0,v1,6
80285afd:	6666      	0x6666
80285aff:	6666      	0x6666
80285b01:	6666      	0x6666
80285b03:	6666      	0x6666
80285b05:	2030      	beqz	s0,80285b67 <do_IRQ+0x27>
80285b07:	7830      	sd	s1,128(s0)
80285b09:	3330      	sll	v1,s1,4
80285b0b:	3430      	sll	a0,s1,4
80285b0d:	3530      	sll	a1,s1,4
80285b0f:	3920      	ld	s1,0(s1)
80285b11:	2f2f      	bnez	a3,80285b71 <do_IRQ+0x31>
80285b13:	2062      	beqz	s0,80285bd9 <__start___ex_table+0x59>
80285b15:	6173      	btnez	80285bfd <__start___ex_table+0x7d>
80285b17:	6520      	move	at,s0
80285b19:	6f6e      	li	a3,110
80285b1b:	2030      	beqz	s0,80285b7d <do_IRQ+0x3d>
80285b1d:	7832      	sd	s1,144(s0)
80285b1f:	6120      	btnez	80285b61 <do_IRQ+0x21>
80285b21:	202f      	beqz	s0,80285b81 <__start___ex_table+0x1>
80285b23:	2f66      	bnez	a3,80285bf1 <__start___ex_table+0x71>
80285b25:	6f72      	li	a3,114
80285b27:	204d      	beqz	s0,80285bc3 <__start___ex_table+0x43>
80285b29:	4353      	daddiu	v0,v1,3
80285b2b:	3d31      	ld	s1,136(a1)
80285b2d:	352c      	sll	a1,s1,3
80285b2f:	3134      	sll	s1,5
80285b31:	2c31      	bnez	a0,80285b95 <__start___ex_table+0x15>
80285b33:	332c      	sll	v1,s1,3
80285b35:	3132      	srl	s1,4
80285b37:	0d0a      	la	a1,80285b5c <do_IRQ+0x1c>
80285b39:	3078      	sll	s0,v1,6
80285b3b:	6666      	0x6666
80285b3d:	0d0a      	la	a1,80285b64 <do_IRQ+0x24>
Disassembly of section .iram-gen.1:

80285b40 <do_IRQ>:
80285b40:	27bdffe8 	addiu	sp,sp,-24
80285b44:	afbf0010 	sw	ra,16(sp)
80285b48:	8f820014 	lw	v0,20(gp)
80285b4c:	3c030001 	lui	v1,0x1
80285b50:	00431021 	addu	v0,v0,v1
80285b54:	0c012ec6 	jal	8004bb18 <__do_IRQ>
80285b58:	af820014 	sw	v0,20(gp)
80285b5c:	0c00ba30 	jal	8002e8c0 <irq_exit>
80285b60:	00000000 	nop
80285b64:	24020001 	li	v0,1
80285b68:	8fbf0010 	lw	ra,16(sp)
80285b6c:	00000000 	nop
80285b70:	03e00008 	jr	ra
80285b74:	27bd0018 	addiu	sp,sp,24
Disassembly of section __ex_table:

80285b80 <__ex_table>:
80285b80:	800023ec 	lb	zero,9196(zero)
80285b84:	8026ed08 	lb	a2,-4856(at)
80285b88:	80004dd8 	lb	zero,19928(zero)
80285b8c:	8026ed10 	lb	a2,-4848(at)
80285b90:	80004ddc 	lb	zero,19932(zero)
80285b94:	8026ed10 	lb	a2,-4848(at)
80285b98:	80004e04 	lb	zero,19972(zero)
80285b9c:	8026ed18 	lb	a2,-4840(at)
80285ba0:	80004e08 	lb	zero,19976(zero)
80285ba4:	8026ed18 	lb	a2,-4840(at)
80285ba8:	80004e1c 	lb	zero,19996(zero)
80285bac:	8026ed20 	lb	a2,-4832(at)
80285bb0:	80004e20 	lb	zero,20000(zero)
80285bb4:	8026ed20 	lb	a2,-4832(at)
80285bb8:	80004e34 	lb	zero,20020(zero)
80285bbc:	8026ed28 	lb	a2,-4824(at)
80285bc0:	80004e38 	lb	zero,20024(zero)
80285bc4:	8026ed28 	lb	a2,-4824(at)
80285bc8:	80004e4c 	lb	zero,20044(zero)
80285bcc:	8026ed30 	lb	a2,-4816(at)
80285bd0:	80004e50 	lb	zero,20048(zero)
80285bd4:	8026ed30 	lb	a2,-4816(at)
80285bd8:	80004e64 	lb	zero,20068(zero)
80285bdc:	8026ed38 	lb	a2,-4808(at)
80285be0:	80004e68 	lb	zero,20072(zero)
80285be4:	8026ed38 	lb	a2,-4808(at)
80285be8:	80004e78 	lb	zero,20088(zero)
80285bec:	8026ed40 	lb	a2,-4800(at)
80285bf0:	80004e7c 	lb	zero,20092(zero)
80285bf4:	8026ed40 	lb	a2,-4800(at)
80285bf8:	80004ecc 	lb	zero,20172(zero)
80285bfc:	8026ed48 	lb	a2,-4792(at)
80285c00:	80004ed0 	lb	zero,20176(zero)
80285c04:	8026ed48 	lb	a2,-4792(at)
80285c08:	80004efc 	lb	zero,20220(zero)
80285c0c:	8026ed58 	lb	a2,-4776(at)
80285c10:	80004f00 	lb	zero,20224(zero)
80285c14:	8026ed58 	lb	a2,-4776(at)
80285c18:	80004f14 	lb	zero,20244(zero)
80285c1c:	8026ed68 	lb	a2,-4760(at)
80285c20:	80004f18 	lb	zero,20248(zero)
80285c24:	8026ed68 	lb	a2,-4760(at)
80285c28:	80004f28 	lb	zero,20264(zero)
80285c2c:	8026ed78 	lb	a2,-4744(at)
80285c30:	80004f2c 	lb	zero,20268(zero)
80285c34:	8026ed78 	lb	a2,-4744(at)
80285c38:	80005008 	lb	zero,20488(zero)
80285c3c:	8026ed88 	lb	a2,-4728(at)
80285c40:	8000500c 	lb	zero,20492(zero)
80285c44:	8026ed88 	lb	a2,-4728(at)
80285c48:	80005040 	lb	zero,20544(zero)
80285c4c:	8026ed90 	lb	a2,-4720(at)
80285c50:	80005044 	lb	zero,20548(zero)
80285c54:	8026ed90 	lb	a2,-4720(at)
80285c58:	80005060 	lb	zero,20576(zero)
80285c5c:	8026ed98 	lb	a2,-4712(at)
80285c60:	80005118 	lb	zero,20760(zero)
80285c64:	8026eda0 	lb	a2,-4704(at)
80285c68:	800051e0 	lb	zero,20960(zero)
80285c6c:	8026eda8 	lb	a2,-4696(at)
80285c70:	800051e4 	lb	zero,20964(zero)
80285c74:	8026eda8 	lb	a2,-4696(at)
80285c78:	80005208 	lb	zero,21000(zero)
80285c7c:	8026edb8 	lb	a2,-4680(at)
80285c80:	800052c8 	lb	zero,21192(zero)
80285c84:	8026edc0 	lb	a2,-4672(at)
80285c88:	800055cc 	lb	zero,21964(zero)
80285c8c:	8026edc8 	lb	a2,-4664(at)
80285c90:	80005ac0 	lb	zero,23232(zero)
80285c94:	8026edd0 	lb	a2,-4656(at)
80285c98:	8000627c 	lb	zero,25212(zero)
80285c9c:	8026edd8 	lb	a2,-4648(at)
80285ca0:	80006290 	lb	zero,25232(zero)
80285ca4:	8026ede0 	lb	a2,-4640(at)
80285ca8:	800062a0 	lb	zero,25248(zero)
80285cac:	8026ede8 	lb	a2,-4632(at)
80285cb0:	80006318 	lb	zero,25368(zero)
80285cb4:	8026edf0 	lb	a2,-4624(at)
80285cb8:	80006328 	lb	zero,25384(zero)
80285cbc:	8026edf8 	lb	a2,-4616(at)
80285cc0:	80006338 	lb	zero,25400(zero)
80285cc4:	8026ee00 	lb	a2,-4608(at)
80285cc8:	80006344 	lb	zero,25412(zero)
80285ccc:	8026ee08 	lb	a2,-4600(at)
80285cd0:	80006350 	lb	zero,25424(zero)
80285cd4:	8026ee10 	lb	a2,-4592(at)
80285cd8:	80006358 	lb	zero,25432(zero)
80285cdc:	8026ee18 	lb	a2,-4584(at)
80285ce0:	800064e8 	lb	zero,25832(zero)
80285ce4:	8026ee20 	lb	a2,-4576(at)
80285ce8:	800064ec 	lb	zero,25836(zero)
80285cec:	8026ee20 	lb	a2,-4576(at)
80285cf0:	80006504 	lb	zero,25860(zero)
80285cf4:	8026ee30 	lb	a2,-4560(at)
80285cf8:	80006508 	lb	zero,25864(zero)
80285cfc:	8026ee30 	lb	a2,-4560(at)
80285d00:	80006520 	lb	zero,25888(zero)
80285d04:	8026ee40 	lb	a2,-4544(at)
80285d08:	80006524 	lb	zero,25892(zero)
80285d0c:	8026ee40 	lb	a2,-4544(at)
80285d10:	8000654c 	lb	zero,25932(zero)
80285d14:	8026ee50 	lb	a2,-4528(at)
80285d18:	80006564 	lb	zero,25956(zero)
80285d1c:	8026ee58 	lb	a2,-4520(at)
80285d20:	8000657c 	lb	zero,25980(zero)
80285d24:	8026ee60 	lb	a2,-4512(at)
80285d28:	80006594 	lb	zero,26004(zero)
80285d2c:	8026ee68 	lb	a2,-4504(at)
80285d30:	800065ac 	lb	zero,26028(zero)
80285d34:	8026ee70 	lb	a2,-4496(at)
80285d38:	800065c4 	lb	zero,26052(zero)
80285d3c:	8026ee78 	lb	a2,-4488(at)
80285d40:	800065dc 	lb	zero,26076(zero)
80285d44:	8026ee80 	lb	a2,-4480(at)
80285d48:	800065fc 	lb	zero,26108(zero)
80285d4c:	8026ee88 	lb	a2,-4472(at)
80285d50:	80006600 	lb	zero,26112(zero)
80285d54:	8026ee88 	lb	a2,-4472(at)
80285d58:	80006618 	lb	zero,26136(zero)
80285d5c:	8026ee98 	lb	a2,-4456(at)
80285d60:	8000661c 	lb	zero,26140(zero)
80285d64:	8026ee98 	lb	a2,-4456(at)
80285d68:	80006634 	lb	zero,26164(zero)
80285d6c:	8026eea8 	lb	a2,-4440(at)
80285d70:	80006638 	lb	zero,26168(zero)
80285d74:	8026eea8 	lb	a2,-4440(at)
80285d78:	80006650 	lb	zero,26192(zero)
80285d7c:	8026eeb8 	lb	a2,-4424(at)
80285d80:	80006654 	lb	zero,26196(zero)
80285d84:	8026eeb8 	lb	a2,-4424(at)
80285d88:	8000666c 	lb	zero,26220(zero)
80285d8c:	8026eec8 	lb	a2,-4408(at)
80285d90:	80006670 	lb	zero,26224(zero)
80285d94:	8026eec8 	lb	a2,-4408(at)
80285d98:	80006688 	lb	zero,26248(zero)
80285d9c:	8026eed8 	lb	a2,-4392(at)
80285da0:	8000668c 	lb	zero,26252(zero)
80285da4:	8026eed8 	lb	a2,-4392(at)
80285da8:	800066a4 	lb	zero,26276(zero)
80285dac:	8026eee8 	lb	a2,-4376(at)
80285db0:	800066a8 	lb	zero,26280(zero)
80285db4:	8026eee8 	lb	a2,-4376(at)
80285db8:	800066c0 	lb	zero,26304(zero)
80285dbc:	8026eef8 	lb	a2,-4360(at)
80285dc0:	800066c4 	lb	zero,26308(zero)
80285dc4:	8026eef8 	lb	a2,-4360(at)
80285dc8:	800066dc 	lb	zero,26332(zero)
80285dcc:	8026ef08 	lb	a2,-4344(at)
80285dd0:	800066e0 	lb	zero,26336(zero)
80285dd4:	8026ef08 	lb	a2,-4344(at)
80285dd8:	800066f8 	lb	zero,26360(zero)
80285ddc:	8026ef18 	lb	a2,-4328(at)
80285de0:	800066fc 	lb	zero,26364(zero)
80285de4:	8026ef18 	lb	a2,-4328(at)
80285de8:	80006714 	lb	zero,26388(zero)
80285dec:	8026ef28 	lb	a2,-4312(at)
80285df0:	80006718 	lb	zero,26392(zero)
80285df4:	8026ef28 	lb	a2,-4312(at)
80285df8:	80006730 	lb	zero,26416(zero)
80285dfc:	8026ef38 	lb	a2,-4296(at)
80285e00:	80006734 	lb	zero,26420(zero)
80285e04:	8026ef38 	lb	a2,-4296(at)
80285e08:	8000674c 	lb	zero,26444(zero)
80285e0c:	8026ef48 	lb	a2,-4280(at)
80285e10:	80006750 	lb	zero,26448(zero)
80285e14:	8026ef48 	lb	a2,-4280(at)
80285e18:	80006768 	lb	zero,26472(zero)
80285e1c:	8026ef58 	lb	a2,-4264(at)
80285e20:	8000676c 	lb	zero,26476(zero)
80285e24:	8026ef58 	lb	a2,-4264(at)
80285e28:	80006784 	lb	zero,26500(zero)
80285e2c:	8026ef68 	lb	a2,-4248(at)
80285e30:	80006788 	lb	zero,26504(zero)
80285e34:	8026ef68 	lb	a2,-4248(at)
80285e38:	800067a0 	lb	zero,26528(zero)
80285e3c:	8026ef78 	lb	a2,-4232(at)
80285e40:	800067a4 	lb	zero,26532(zero)
80285e44:	8026ef78 	lb	a2,-4232(at)
80285e48:	800067bc 	lb	zero,26556(zero)
80285e4c:	8026ef88 	lb	a2,-4216(at)
80285e50:	800067c0 	lb	zero,26560(zero)
80285e54:	8026ef88 	lb	a2,-4216(at)
80285e58:	800067d8 	lb	zero,26584(zero)
80285e5c:	8026ef98 	lb	a2,-4200(at)
80285e60:	800067dc 	lb	zero,26588(zero)
80285e64:	8026ef98 	lb	a2,-4200(at)
80285e68:	800067f4 	lb	zero,26612(zero)
80285e6c:	8026efa8 	lb	a2,-4184(at)
80285e70:	800067f8 	lb	zero,26616(zero)
80285e74:	8026efa8 	lb	a2,-4184(at)
80285e78:	80006810 	lb	zero,26640(zero)
80285e7c:	8026efb8 	lb	a2,-4168(at)
80285e80:	80006814 	lb	zero,26644(zero)
80285e84:	8026efb8 	lb	a2,-4168(at)
80285e88:	8000682c 	lb	zero,26668(zero)
80285e8c:	8026efc8 	lb	a2,-4152(at)
80285e90:	80006830 	lb	zero,26672(zero)
80285e94:	8026efc8 	lb	a2,-4152(at)
80285e98:	80006848 	lb	zero,26696(zero)
80285e9c:	8026efd8 	lb	a2,-4136(at)
80285ea0:	8000684c 	lb	zero,26700(zero)
80285ea4:	8026efd8 	lb	a2,-4136(at)
80285ea8:	80006864 	lb	zero,26724(zero)
80285eac:	8026efe8 	lb	a2,-4120(at)
80285eb0:	80006868 	lb	zero,26728(zero)
80285eb4:	8026efe8 	lb	a2,-4120(at)
80285eb8:	80006880 	lb	zero,26752(zero)
80285ebc:	8026eff8 	lb	a2,-4104(at)
80285ec0:	80006884 	lb	zero,26756(zero)
80285ec4:	8026eff8 	lb	a2,-4104(at)
80285ec8:	8000689c 	lb	zero,26780(zero)
80285ecc:	8026f008 	lb	a2,-4088(at)
80285ed0:	800068a0 	lb	zero,26784(zero)
80285ed4:	8026f008 	lb	a2,-4088(at)
80285ed8:	800068b8 	lb	zero,26808(zero)
80285edc:	8026f018 	lb	a2,-4072(at)
80285ee0:	800068bc 	lb	zero,26812(zero)
80285ee4:	8026f018 	lb	a2,-4072(at)
80285ee8:	800068d4 	lb	zero,26836(zero)
80285eec:	8026f028 	lb	a2,-4056(at)
80285ef0:	800068d8 	lb	zero,26840(zero)
80285ef4:	8026f028 	lb	a2,-4056(at)
80285ef8:	800068f0 	lb	zero,26864(zero)
80285efc:	8026f038 	lb	a2,-4040(at)
80285f00:	800068f4 	lb	zero,26868(zero)
80285f04:	8026f038 	lb	a2,-4040(at)
80285f08:	8000690c 	lb	zero,26892(zero)
80285f0c:	8026f048 	lb	a2,-4024(at)
80285f10:	80006910 	lb	zero,26896(zero)
80285f14:	8026f048 	lb	a2,-4024(at)
80285f18:	80006928 	lb	zero,26920(zero)
80285f1c:	8026f058 	lb	a2,-4008(at)
80285f20:	8000692c 	lb	zero,26924(zero)
80285f24:	8026f058 	lb	a2,-4008(at)
80285f28:	80006944 	lb	zero,26948(zero)
80285f2c:	8026f068 	lb	a2,-3992(at)
80285f30:	80006948 	lb	zero,26952(zero)
80285f34:	8026f068 	lb	a2,-3992(at)
80285f38:	80006958 	lb	zero,26968(zero)
80285f3c:	8026f078 	lb	a2,-3976(at)
80285f40:	80006cec 	lb	zero,27884(zero)
80285f44:	8026f080 	lb	a2,-3968(at)
80285f48:	80006cf0 	lb	zero,27888(zero)
80285f4c:	8026f080 	lb	a2,-3968(at)
80285f50:	80006d08 	lb	zero,27912(zero)
80285f54:	8026f090 	lb	a2,-3952(at)
80285f58:	80006d0c 	lb	zero,27916(zero)
80285f5c:	8026f090 	lb	a2,-3952(at)
80285f60:	80006d24 	lb	zero,27940(zero)
80285f64:	8026f0a0 	lb	a2,-3936(at)
80285f68:	80006d28 	lb	zero,27944(zero)
80285f6c:	8026f0a0 	lb	a2,-3936(at)
80285f70:	80006d50 	lb	zero,27984(zero)
80285f74:	8026f0b0 	lb	a2,-3920(at)
80285f78:	80006d68 	lb	zero,28008(zero)
80285f7c:	8026f0b8 	lb	a2,-3912(at)
80285f80:	80006d80 	lb	zero,28032(zero)
80285f84:	8026f0c0 	lb	a2,-3904(at)
80285f88:	80006d98 	lb	zero,28056(zero)
80285f8c:	8026f0c8 	lb	a2,-3896(at)
80285f90:	80006db0 	lb	zero,28080(zero)
80285f94:	8026f0d0 	lb	a2,-3888(at)
80285f98:	80006dc8 	lb	zero,28104(zero)
80285f9c:	8026f0d8 	lb	a2,-3880(at)
80285fa0:	80006de0 	lb	zero,28128(zero)
80285fa4:	8026f0e0 	lb	a2,-3872(at)
80285fa8:	80006e00 	lb	zero,28160(zero)
80285fac:	8026f0e8 	lb	a2,-3864(at)
80285fb0:	80006e04 	lb	zero,28164(zero)
80285fb4:	8026f0e8 	lb	a2,-3864(at)
80285fb8:	80006e1c 	lb	zero,28188(zero)
80285fbc:	8026f0f8 	lb	a2,-3848(at)
80285fc0:	80006e20 	lb	zero,28192(zero)
80285fc4:	8026f0f8 	lb	a2,-3848(at)
80285fc8:	80006e38 	lb	zero,28216(zero)
80285fcc:	8026f108 	lb	a2,-3832(at)
80285fd0:	80006e3c 	lb	zero,28220(zero)
80285fd4:	8026f108 	lb	a2,-3832(at)
80285fd8:	80006e54 	lb	zero,28244(zero)
80285fdc:	8026f118 	lb	a2,-3816(at)
80285fe0:	80006e58 	lb	zero,28248(zero)
80285fe4:	8026f118 	lb	a2,-3816(at)
80285fe8:	80006e70 	lb	zero,28272(zero)
80285fec:	8026f128 	lb	a2,-3800(at)
80285ff0:	80006e74 	lb	zero,28276(zero)
80285ff4:	8026f128 	lb	a2,-3800(at)
80285ff8:	80006e8c 	lb	zero,28300(zero)
80285ffc:	8026f138 	lb	a2,-3784(at)
80286000:	80006e90 	lb	zero,28304(zero)
80286004:	8026f138 	lb	a2,-3784(at)
80286008:	80006ea8 	lb	zero,28328(zero)
8028600c:	8026f148 	lb	a2,-3768(at)
80286010:	80006eac 	lb	zero,28332(zero)
80286014:	8026f148 	lb	a2,-3768(at)
80286018:	80006ec4 	lb	zero,28356(zero)
8028601c:	8026f158 	lb	a2,-3752(at)
80286020:	80006ec8 	lb	zero,28360(zero)
80286024:	8026f158 	lb	a2,-3752(at)
80286028:	80006ee0 	lb	zero,28384(zero)
8028602c:	8026f168 	lb	a2,-3736(at)
80286030:	80006ee4 	lb	zero,28388(zero)
80286034:	8026f168 	lb	a2,-3736(at)
80286038:	80006efc 	lb	zero,28412(zero)
8028603c:	8026f178 	lb	a2,-3720(at)
80286040:	80006f00 	lb	zero,28416(zero)
80286044:	8026f178 	lb	a2,-3720(at)
80286048:	80006f18 	lb	zero,28440(zero)
8028604c:	8026f188 	lb	a2,-3704(at)
80286050:	80006f1c 	lb	zero,28444(zero)
80286054:	8026f188 	lb	a2,-3704(at)
80286058:	80006f34 	lb	zero,28468(zero)
8028605c:	8026f198 	lb	a2,-3688(at)
80286060:	80006f38 	lb	zero,28472(zero)
80286064:	8026f198 	lb	a2,-3688(at)
80286068:	80006f50 	lb	zero,28496(zero)
8028606c:	8026f1a8 	lb	a2,-3672(at)
80286070:	80006f54 	lb	zero,28500(zero)
80286074:	8026f1a8 	lb	a2,-3672(at)
80286078:	80006f6c 	lb	zero,28524(zero)
8028607c:	8026f1b8 	lb	a2,-3656(at)
80286080:	80006f70 	lb	zero,28528(zero)
80286084:	8026f1b8 	lb	a2,-3656(at)
80286088:	80006f88 	lb	zero,28552(zero)
8028608c:	8026f1c8 	lb	a2,-3640(at)
80286090:	80006f8c 	lb	zero,28556(zero)
80286094:	8026f1c8 	lb	a2,-3640(at)
80286098:	80006fa4 	lb	zero,28580(zero)
8028609c:	8026f1d8 	lb	a2,-3624(at)
802860a0:	80006fa8 	lb	zero,28584(zero)
802860a4:	8026f1d8 	lb	a2,-3624(at)
802860a8:	80006fc0 	lb	zero,28608(zero)
802860ac:	8026f1e8 	lb	a2,-3608(at)
802860b0:	80006fc4 	lb	zero,28612(zero)
802860b4:	8026f1e8 	lb	a2,-3608(at)
802860b8:	80006fdc 	lb	zero,28636(zero)
802860bc:	8026f1f8 	lb	a2,-3592(at)
802860c0:	80006fe0 	lb	zero,28640(zero)
802860c4:	8026f1f8 	lb	a2,-3592(at)
802860c8:	80006ff8 	lb	zero,28664(zero)
802860cc:	8026f208 	lb	a2,-3576(at)
802860d0:	80006ffc 	lb	zero,28668(zero)
802860d4:	8026f208 	lb	a2,-3576(at)
802860d8:	80007014 	lb	zero,28692(zero)
802860dc:	8026f218 	lb	a2,-3560(at)
802860e0:	80007018 	lb	zero,28696(zero)
802860e4:	8026f218 	lb	a2,-3560(at)
802860e8:	80007030 	lb	zero,28720(zero)
802860ec:	8026f228 	lb	a2,-3544(at)
802860f0:	80007034 	lb	zero,28724(zero)
802860f4:	8026f228 	lb	a2,-3544(at)
802860f8:	8000704c 	lb	zero,28748(zero)
802860fc:	8026f238 	lb	a2,-3528(at)
80286100:	80007050 	lb	zero,28752(zero)
80286104:	8026f238 	lb	a2,-3528(at)
80286108:	80007068 	lb	zero,28776(zero)
8028610c:	8026f248 	lb	a2,-3512(at)
80286110:	8000706c 	lb	zero,28780(zero)
80286114:	8026f248 	lb	a2,-3512(at)
80286118:	80007084 	lb	zero,28804(zero)
8028611c:	8026f258 	lb	a2,-3496(at)
80286120:	80007088 	lb	zero,28808(zero)
80286124:	8026f258 	lb	a2,-3496(at)
80286128:	800070a0 	lb	zero,28832(zero)
8028612c:	8026f268 	lb	a2,-3480(at)
80286130:	800070a4 	lb	zero,28836(zero)
80286134:	8026f268 	lb	a2,-3480(at)
80286138:	800070bc 	lb	zero,28860(zero)
8028613c:	8026f278 	lb	a2,-3464(at)
80286140:	800070c0 	lb	zero,28864(zero)
80286144:	8026f278 	lb	a2,-3464(at)
80286148:	800070d8 	lb	zero,28888(zero)
8028614c:	8026f288 	lb	a2,-3448(at)
80286150:	800070dc 	lb	zero,28892(zero)
80286154:	8026f288 	lb	a2,-3448(at)
80286158:	800070f4 	lb	zero,28916(zero)
8028615c:	8026f298 	lb	a2,-3432(at)
80286160:	800070f8 	lb	zero,28920(zero)
80286164:	8026f298 	lb	a2,-3432(at)
80286168:	80007110 	lb	zero,28944(zero)
8028616c:	8026f2a8 	lb	a2,-3416(at)
80286170:	80007114 	lb	zero,28948(zero)
80286174:	8026f2a8 	lb	a2,-3416(at)
80286178:	8000712c 	lb	zero,28972(zero)
8028617c:	8026f2b8 	lb	a2,-3400(at)
80286180:	80007130 	lb	zero,28976(zero)
80286184:	8026f2b8 	lb	a2,-3400(at)
80286188:	80007148 	lb	zero,29000(zero)
8028618c:	8026f2c8 	lb	a2,-3384(at)
80286190:	8000714c 	lb	zero,29004(zero)
80286194:	8026f2c8 	lb	a2,-3384(at)
80286198:	8000715c 	lb	zero,29020(zero)
8028619c:	8026f2d8 	lb	a2,-3368(at)
802861a0:	800074e4 	lb	zero,29924(zero)
802861a4:	8026f2e0 	lb	a2,-3360(at)
802861a8:	800074f0 	lb	zero,29936(zero)
802861ac:	8026f2e8 	lb	a2,-3352(at)
802861b0:	80007518 	lb	zero,29976(zero)
802861b4:	8026f2f0 	lb	a2,-3344(at)
802861b8:	8000751c 	lb	zero,29980(zero)
802861bc:	8026f2f0 	lb	a2,-3344(at)
802861c0:	80007530 	lb	zero,30000(zero)
802861c4:	8026f2f8 	lb	a2,-3336(at)
802861c8:	80007534 	lb	zero,30004(zero)
802861cc:	8026f2f8 	lb	a2,-3336(at)
802861d0:	80007548 	lb	zero,30024(zero)
802861d4:	8026f300 	lb	a2,-3328(at)
802861d8:	8000754c 	lb	zero,30028(zero)
802861dc:	8026f300 	lb	a2,-3328(at)
802861e0:	80007564 	lb	zero,30052(zero)
802861e4:	8026f308 	lb	a2,-3320(at)
802861e8:	80007568 	lb	zero,30056(zero)
802861ec:	8026f308 	lb	a2,-3320(at)
802861f0:	80007580 	lb	zero,30080(zero)
802861f4:	8026f310 	lb	a2,-3312(at)
802861f8:	80007584 	lb	zero,30084(zero)
802861fc:	8026f310 	lb	a2,-3312(at)
80286200:	8000759c 	lb	zero,30108(zero)
80286204:	8026f318 	lb	a2,-3304(at)
80286208:	800075a0 	lb	zero,30112(zero)
8028620c:	8026f318 	lb	a2,-3304(at)
80286210:	800075b8 	lb	zero,30136(zero)
80286214:	8026f320 	lb	a2,-3296(at)
80286218:	800075bc 	lb	zero,30140(zero)
8028621c:	8026f320 	lb	a2,-3296(at)
80286220:	800075d4 	lb	zero,30164(zero)
80286224:	8026f328 	lb	a2,-3288(at)
80286228:	800075d8 	lb	zero,30168(zero)
8028622c:	8026f328 	lb	a2,-3288(at)
80286230:	800075f0 	lb	zero,30192(zero)
80286234:	8026f330 	lb	a2,-3280(at)
80286238:	800075f4 	lb	zero,30196(zero)
8028623c:	8026f330 	lb	a2,-3280(at)
80286240:	8000760c 	lb	zero,30220(zero)
80286244:	8026f338 	lb	a2,-3272(at)
80286248:	80007610 	lb	zero,30224(zero)
8028624c:	8026f338 	lb	a2,-3272(at)
80286250:	80007628 	lb	zero,30248(zero)
80286254:	8026f340 	lb	a2,-3264(at)
80286258:	8000762c 	lb	zero,30252(zero)
8028625c:	8026f340 	lb	a2,-3264(at)
80286260:	80007644 	lb	zero,30276(zero)
80286264:	8026f348 	lb	a2,-3256(at)
80286268:	80007648 	lb	zero,30280(zero)
8028626c:	8026f348 	lb	a2,-3256(at)
80286270:	80007660 	lb	zero,30304(zero)
80286274:	8026f350 	lb	a2,-3248(at)
80286278:	80007664 	lb	zero,30308(zero)
8028627c:	8026f350 	lb	a2,-3248(at)
80286280:	8000767c 	lb	zero,30332(zero)
80286284:	8026f358 	lb	a2,-3240(at)
80286288:	80007680 	lb	zero,30336(zero)
8028628c:	8026f358 	lb	a2,-3240(at)
80286290:	80007698 	lb	zero,30360(zero)
80286294:	8026f360 	lb	a2,-3232(at)
80286298:	8000769c 	lb	zero,30364(zero)
8028629c:	8026f360 	lb	a2,-3232(at)
802862a0:	800076b4 	lb	zero,30388(zero)
802862a4:	8026f368 	lb	a2,-3224(at)
802862a8:	800076b8 	lb	zero,30392(zero)
802862ac:	8026f368 	lb	a2,-3224(at)
802862b0:	800076d0 	lb	zero,30416(zero)
802862b4:	8026f370 	lb	a2,-3216(at)
802862b8:	800076d4 	lb	zero,30420(zero)
802862bc:	8026f370 	lb	a2,-3216(at)
802862c0:	800076ec 	lb	zero,30444(zero)
802862c4:	8026f378 	lb	a2,-3208(at)
802862c8:	800076f0 	lb	zero,30448(zero)
802862cc:	8026f378 	lb	a2,-3208(at)
802862d0:	80007708 	lb	zero,30472(zero)
802862d4:	8026f380 	lb	a2,-3200(at)
802862d8:	8000770c 	lb	zero,30476(zero)
802862dc:	8026f380 	lb	a2,-3200(at)
802862e0:	80007724 	lb	zero,30500(zero)
802862e4:	8026f388 	lb	a2,-3192(at)
802862e8:	80007728 	lb	zero,30504(zero)
802862ec:	8026f388 	lb	a2,-3192(at)
802862f0:	80007740 	lb	zero,30528(zero)
802862f4:	8026f390 	lb	a2,-3184(at)
802862f8:	80007744 	lb	zero,30532(zero)
802862fc:	8026f390 	lb	a2,-3184(at)
80286300:	8000775c 	lb	zero,30556(zero)
80286304:	8026f398 	lb	a2,-3176(at)
80286308:	80007760 	lb	zero,30560(zero)
8028630c:	8026f398 	lb	a2,-3176(at)
80286310:	80007778 	lb	zero,30584(zero)
80286314:	8026f3a0 	lb	a2,-3168(at)
80286318:	8000777c 	lb	zero,30588(zero)
8028631c:	8026f3a0 	lb	a2,-3168(at)
80286320:	80007794 	lb	zero,30612(zero)
80286324:	8026f3a8 	lb	a2,-3160(at)
80286328:	80007798 	lb	zero,30616(zero)
8028632c:	8026f3a8 	lb	a2,-3160(at)
80286330:	800077b0 	lb	zero,30640(zero)
80286334:	8026f3b0 	lb	a2,-3152(at)
80286338:	800077b4 	lb	zero,30644(zero)
8028633c:	8026f3b0 	lb	a2,-3152(at)
80286340:	800077cc 	lb	zero,30668(zero)
80286344:	8026f3b8 	lb	a2,-3144(at)
80286348:	800077d0 	lb	zero,30672(zero)
8028634c:	8026f3b8 	lb	a2,-3144(at)
80286350:	800077e8 	lb	zero,30696(zero)
80286354:	8026f3c0 	lb	a2,-3136(at)
80286358:	800077ec 	lb	zero,30700(zero)
8028635c:	8026f3c0 	lb	a2,-3136(at)
80286360:	80007804 	lb	zero,30724(zero)
80286364:	8026f3c8 	lb	a2,-3128(at)
80286368:	80007808 	lb	zero,30728(zero)
8028636c:	8026f3c8 	lb	a2,-3128(at)
80286370:	80007820 	lb	zero,30752(zero)
80286374:	8026f3d0 	lb	a2,-3120(at)
80286378:	80007824 	lb	zero,30756(zero)
8028637c:	8026f3d0 	lb	a2,-3120(at)
80286380:	8000783c 	lb	zero,30780(zero)
80286384:	8026f3d8 	lb	a2,-3112(at)
80286388:	80007840 	lb	zero,30784(zero)
8028638c:	8026f3d8 	lb	a2,-3112(at)
80286390:	80007858 	lb	zero,30808(zero)
80286394:	8026f3e0 	lb	a2,-3104(at)
80286398:	8000785c 	lb	zero,30812(zero)
8028639c:	8026f3e0 	lb	a2,-3104(at)
802863a0:	80007874 	lb	zero,30836(zero)
802863a4:	8026f3e8 	lb	a2,-3096(at)
802863a8:	80007878 	lb	zero,30840(zero)
802863ac:	8026f3e8 	lb	a2,-3096(at)
802863b0:	80007890 	lb	zero,30864(zero)
802863b4:	8026f3f0 	lb	a2,-3088(at)
802863b8:	80007894 	lb	zero,30868(zero)
802863bc:	8026f3f0 	lb	a2,-3088(at)
802863c0:	800078ac 	lb	zero,30892(zero)
802863c4:	8026f3f8 	lb	a2,-3080(at)
802863c8:	800078b0 	lb	zero,30896(zero)
802863cc:	8026f3f8 	lb	a2,-3080(at)
802863d0:	800078c8 	lb	zero,30920(zero)
802863d4:	8026f400 	lb	a2,-3072(at)
802863d8:	800078cc 	lb	zero,30924(zero)
802863dc:	8026f400 	lb	a2,-3072(at)
802863e0:	800078f4 	lb	zero,30964(zero)
802863e4:	8026f408 	lb	a2,-3064(at)
802863e8:	80007908 	lb	zero,30984(zero)
802863ec:	8026f410 	lb	a2,-3056(at)
802863f0:	8000791c 	lb	zero,31004(zero)
802863f4:	8026f418 	lb	a2,-3048(at)
802863f8:	80007930 	lb	zero,31024(zero)
802863fc:	8026f420 	lb	a2,-3040(at)
80286400:	80007944 	lb	zero,31044(zero)
80286404:	8026f428 	lb	a2,-3032(at)
80286408:	80007958 	lb	zero,31064(zero)
8028640c:	8026f430 	lb	a2,-3024(at)
80286410:	80007968 	lb	zero,31080(zero)
80286414:	8026f438 	lb	a2,-3016(at)
80286418:	8000798c 	lb	zero,31116(zero)
8028641c:	8026f440 	lb	a2,-3008(at)
80286420:	80007c80 	lb	zero,31872(zero)
80286424:	8026f448 	lb	a2,-3000(at)
80286428:	80007c8c 	lb	zero,31884(zero)
8028642c:	8026f450 	lb	a2,-2992(at)
80286430:	80007cb8 	lb	zero,31928(zero)
80286434:	8026f458 	lb	a2,-2984(at)
80286438:	80007cc4 	lb	zero,31940(zero)
8028643c:	8026f460 	lb	a2,-2976(at)
80286440:	80007cdc 	lb	zero,31964(zero)
80286444:	8026f468 	lb	a2,-2968(at)
80286448:	80007d30 	lb	zero,32048(zero)
8028644c:	8026f470 	lb	a2,-2960(at)
80286450:	80007d48 	lb	zero,32072(zero)
80286454:	8026f478 	lb	a2,-2952(at)
80286458:	80007d64 	lb	zero,32100(zero)
8028645c:	8026f480 	lb	a2,-2944(at)
80286460:	80007d68 	lb	zero,32104(zero)
80286464:	8026f480 	lb	a2,-2944(at)
80286468:	80007d7c 	lb	zero,32124(zero)
8028646c:	8026f488 	lb	a2,-2936(at)
80286470:	80007d80 	lb	zero,32128(zero)
80286474:	8026f488 	lb	a2,-2936(at)
80286478:	80007d94 	lb	zero,32148(zero)
8028647c:	8026f490 	lb	a2,-2928(at)
80286480:	80007d98 	lb	zero,32152(zero)
80286484:	8026f490 	lb	a2,-2928(at)
80286488:	80007db0 	lb	zero,32176(zero)
8028648c:	8026f498 	lb	a2,-2920(at)
80286490:	80007db4 	lb	zero,32180(zero)
80286494:	8026f498 	lb	a2,-2920(at)
80286498:	80007dcc 	lb	zero,32204(zero)
8028649c:	8026f4a0 	lb	a2,-2912(at)
802864a0:	80007dd0 	lb	zero,32208(zero)
802864a4:	8026f4a0 	lb	a2,-2912(at)
802864a8:	80007de8 	lb	zero,32232(zero)
802864ac:	8026f4a8 	lb	a2,-2904(at)
802864b0:	80007dec 	lb	zero,32236(zero)
802864b4:	8026f4a8 	lb	a2,-2904(at)
802864b8:	80007e04 	lb	zero,32260(zero)
802864bc:	8026f4b0 	lb	a2,-2896(at)
802864c0:	80007e08 	lb	zero,32264(zero)
802864c4:	8026f4b0 	lb	a2,-2896(at)
802864c8:	80007e20 	lb	zero,32288(zero)
802864cc:	8026f4b8 	lb	a2,-2888(at)
802864d0:	80007e24 	lb	zero,32292(zero)
802864d4:	8026f4b8 	lb	a2,-2888(at)
802864d8:	80007e3c 	lb	zero,32316(zero)
802864dc:	8026f4c0 	lb	a2,-2880(at)
802864e0:	80007e40 	lb	zero,32320(zero)
802864e4:	8026f4c0 	lb	a2,-2880(at)
802864e8:	80007e58 	lb	zero,32344(zero)
802864ec:	8026f4c8 	lb	a2,-2872(at)
802864f0:	80007e5c 	lb	zero,32348(zero)
802864f4:	8026f4c8 	lb	a2,-2872(at)
802864f8:	80007e74 	lb	zero,32372(zero)
802864fc:	8026f4d0 	lb	a2,-2864(at)
80286500:	80007e78 	lb	zero,32376(zero)
80286504:	8026f4d0 	lb	a2,-2864(at)
80286508:	80007e90 	lb	zero,32400(zero)
8028650c:	8026f4d8 	lb	a2,-2856(at)
80286510:	80007e94 	lb	zero,32404(zero)
80286514:	8026f4d8 	lb	a2,-2856(at)
80286518:	80007eac 	lb	zero,32428(zero)
8028651c:	8026f4e0 	lb	a2,-2848(at)
80286520:	80007eb0 	lb	zero,32432(zero)
80286524:	8026f4e0 	lb	a2,-2848(at)
80286528:	80007ec8 	lb	zero,32456(zero)
8028652c:	8026f4e8 	lb	a2,-2840(at)
80286530:	80007ecc 	lb	zero,32460(zero)
80286534:	8026f4e8 	lb	a2,-2840(at)
80286538:	80007ee4 	lb	zero,32484(zero)
8028653c:	8026f4f0 	lb	a2,-2832(at)
80286540:	80007ee8 	lb	zero,32488(zero)
80286544:	8026f4f0 	lb	a2,-2832(at)
80286548:	80007f00 	lb	zero,32512(zero)
8028654c:	8026f4f8 	lb	a2,-2824(at)
80286550:	80007f04 	lb	zero,32516(zero)
80286554:	8026f4f8 	lb	a2,-2824(at)
80286558:	80007f1c 	lb	zero,32540(zero)
8028655c:	8026f500 	lb	a2,-2816(at)
80286560:	80007f20 	lb	zero,32544(zero)
80286564:	8026f500 	lb	a2,-2816(at)
80286568:	80007f38 	lb	zero,32568(zero)
8028656c:	8026f508 	lb	a2,-2808(at)
80286570:	80007f3c 	lb	zero,32572(zero)
80286574:	8026f508 	lb	a2,-2808(at)
80286578:	80007f54 	lb	zero,32596(zero)
8028657c:	8026f510 	lb	a2,-2800(at)
80286580:	80007f58 	lb	zero,32600(zero)
80286584:	8026f510 	lb	a2,-2800(at)
80286588:	80007f70 	lb	zero,32624(zero)
8028658c:	8026f518 	lb	a2,-2792(at)
80286590:	80007f74 	lb	zero,32628(zero)
80286594:	8026f518 	lb	a2,-2792(at)
80286598:	80007f8c 	lb	zero,32652(zero)
8028659c:	8026f520 	lb	a2,-2784(at)
802865a0:	80007f90 	lb	zero,32656(zero)
802865a4:	8026f520 	lb	a2,-2784(at)
802865a8:	80007fa8 	lb	zero,32680(zero)
802865ac:	8026f528 	lb	a2,-2776(at)
802865b0:	80007fac 	lb	zero,32684(zero)
802865b4:	8026f528 	lb	a2,-2776(at)
802865b8:	80007fc4 	lb	zero,32708(zero)
802865bc:	8026f530 	lb	a2,-2768(at)
802865c0:	80007fc8 	lb	zero,32712(zero)
802865c4:	8026f530 	lb	a2,-2768(at)
802865c8:	80007fe0 	lb	zero,32736(zero)
802865cc:	8026f538 	lb	a2,-2760(at)
802865d0:	80007fe4 	lb	zero,32740(zero)
802865d4:	8026f538 	lb	a2,-2760(at)
802865d8:	80007ffc 	lb	zero,32764(zero)
802865dc:	8026f540 	lb	a2,-2752(at)
802865e0:	80008000 	lb	zero,-32768(zero)
802865e4:	8026f540 	lb	a2,-2752(at)
802865e8:	80008018 	lb	zero,-32744(zero)
802865ec:	8026f548 	lb	a2,-2744(at)
802865f0:	8000801c 	lb	zero,-32740(zero)
802865f4:	8026f548 	lb	a2,-2744(at)
802865f8:	80008034 	lb	zero,-32716(zero)
802865fc:	8026f550 	lb	a2,-2736(at)
80286600:	80008038 	lb	zero,-32712(zero)
80286604:	8026f550 	lb	a2,-2736(at)
80286608:	80008050 	lb	zero,-32688(zero)
8028660c:	8026f558 	lb	a2,-2728(at)
80286610:	80008054 	lb	zero,-32684(zero)
80286614:	8026f558 	lb	a2,-2728(at)
80286618:	8000806c 	lb	zero,-32660(zero)
8028661c:	8026f560 	lb	a2,-2720(at)
80286620:	80008070 	lb	zero,-32656(zero)
80286624:	8026f560 	lb	a2,-2720(at)
80286628:	80008088 	lb	zero,-32632(zero)
8028662c:	8026f568 	lb	a2,-2712(at)
80286630:	8000808c 	lb	zero,-32628(zero)
80286634:	8026f568 	lb	a2,-2712(at)
80286638:	800080a4 	lb	zero,-32604(zero)
8028663c:	8026f570 	lb	a2,-2704(at)
80286640:	800080a8 	lb	zero,-32600(zero)
80286644:	8026f570 	lb	a2,-2704(at)
80286648:	800080c0 	lb	zero,-32576(zero)
8028664c:	8026f578 	lb	a2,-2696(at)
80286650:	800080c4 	lb	zero,-32572(zero)
80286654:	8026f578 	lb	a2,-2696(at)
80286658:	800080dc 	lb	zero,-32548(zero)
8028665c:	8026f580 	lb	a2,-2688(at)
80286660:	800080e0 	lb	zero,-32544(zero)
80286664:	8026f580 	lb	a2,-2688(at)
80286668:	800080f8 	lb	zero,-32520(zero)
8028666c:	8026f588 	lb	a2,-2680(at)
80286670:	800080fc 	lb	zero,-32516(zero)
80286674:	8026f588 	lb	a2,-2680(at)
80286678:	80008114 	lb	zero,-32492(zero)
8028667c:	8026f590 	lb	a2,-2672(at)
80286680:	80008118 	lb	zero,-32488(zero)
80286684:	8026f590 	lb	a2,-2672(at)
80286688:	80008140 	lb	zero,-32448(zero)
8028668c:	8026f598 	lb	a2,-2664(at)
80286690:	80008154 	lb	zero,-32428(zero)
80286694:	8026f5a0 	lb	a2,-2656(at)
80286698:	80008168 	lb	zero,-32408(zero)
8028669c:	8026f5a8 	lb	a2,-2648(at)
802866a0:	8000817c 	lb	zero,-32388(zero)
802866a4:	8026f5b0 	lb	a2,-2640(at)
802866a8:	80008190 	lb	zero,-32368(zero)
802866ac:	8026f5b8 	lb	a2,-2632(at)
802866b0:	800081a4 	lb	zero,-32348(zero)
802866b4:	8026f5c0 	lb	a2,-2624(at)
802866b8:	800081b4 	lb	zero,-32332(zero)
802866bc:	8026f5c8 	lb	a2,-2616(at)
802866c0:	800081d8 	lb	zero,-32296(zero)
802866c4:	8026f5d0 	lb	a2,-2608(at)
802866c8:	80008dbc 	lb	zero,-29252(zero)
802866cc:	8026f5d8 	lb	a2,-2600(at)
802866d0:	80008df4 	lb	zero,-29196(zero)
802866d4:	8026f5e0 	lb	a2,-2592(at)
802866d8:	80008f6c 	lb	zero,-28820(zero)
802866dc:	8026f5e8 	lb	a2,-2584(at)
802866e0:	80008f98 	lb	zero,-28776(zero)
802866e4:	8026f5f0 	lb	a2,-2576(at)
802866e8:	80008fc4 	lb	zero,-28732(zero)
802866ec:	8026f5f8 	lb	a2,-2568(at)
802866f0:	80008ff0 	lb	zero,-28688(zero)
802866f4:	8026f600 	lb	a2,-2560(at)
802866f8:	80009018 	lb	zero,-28648(zero)
802866fc:	8026f608 	lb	a2,-2552(at)
80286700:	800091bc 	lb	zero,-28228(zero)
80286704:	8026f610 	lb	a2,-2544(at)
80286708:	80009c58 	lb	zero,-25512(zero)
8028670c:	8026f618 	lb	a2,-2536(at)
80286710:	80009e00 	lb	zero,-25088(zero)
80286714:	8026f620 	lb	a2,-2528(at)
80286718:	8000a8c8 	lb	zero,-22328(zero)
8028671c:	8026f628 	lb	a2,-2520(at)
80286720:	8000aa34 	lb	zero,-21964(zero)
80286724:	8026f630 	lb	a2,-2512(at)
80286728:	8000ab88 	lb	zero,-21624(zero)
8028672c:	8026f638 	lb	a2,-2504(at)
80286730:	8000ac20 	lb	zero,-21472(zero)
80286734:	8026f640 	lb	a2,-2496(at)
80286738:	8000ada0 	lb	zero,-21088(zero)
8028673c:	8026f648 	lb	a2,-2488(at)
80286740:	8000ae44 	lb	zero,-20924(zero)
80286744:	8026f650 	lb	a2,-2480(at)
80286748:	8000afec 	lb	zero,-20500(zero)
8028674c:	8026f658 	lb	a2,-2472(at)
80286750:	8000b084 	lb	zero,-20348(zero)
80286754:	8026f660 	lb	a2,-2464(at)
80286758:	8000b204 	lb	zero,-19964(zero)
8028675c:	8026f668 	lb	a2,-2456(at)
80286760:	8000b2a8 	lb	zero,-19800(zero)
80286764:	8026f670 	lb	a2,-2448(at)
80286768:	8000bbf0 	lb	zero,-17424(zero)
8028676c:	8026f678 	lb	a2,-2440(at)
80286770:	8000bc44 	lb	zero,-17340(zero)
80286774:	8026f680 	lb	a2,-2432(at)
80286778:	8000bc48 	lb	zero,-17336(zero)
8028677c:	8026f680 	lb	a2,-2432(at)
80286780:	8000bc94 	lb	zero,-17260(zero)
80286784:	8026f688 	lb	a2,-2424(at)
80286788:	8000bcb4 	lb	zero,-17228(zero)
8028678c:	8026f688 	lb	a2,-2424(at)
80286790:	8000bd10 	lb	zero,-17136(zero)
80286794:	8026f690 	lb	a2,-2416(at)
80286798:	8000bd14 	lb	zero,-17132(zero)
8028679c:	8026f690 	lb	a2,-2416(at)
802867a0:	8000bd70 	lb	zero,-17040(zero)
802867a4:	8026f698 	lb	a2,-2408(at)
802867a8:	8000bd78 	lb	zero,-17032(zero)
802867ac:	8026f698 	lb	a2,-2408(at)
802867b0:	8000bdbc 	lb	zero,-16964(zero)
802867b4:	8026f6a0 	lb	a2,-2400(at)
802867b8:	8000bdcc 	lb	zero,-16948(zero)
802867bc:	8026f6a0 	lb	a2,-2400(at)
802867c0:	8000bf68 	lb	zero,-16536(zero)
802867c4:	8000932c 	lb	zero,-27860(zero)
802867c8:	8000bf6c 	lb	zero,-16532(zero)
802867cc:	8000932c 	lb	zero,-27860(zero)
802867d0:	8000bf70 	lb	zero,-16528(zero)
802867d4:	8000932c 	lb	zero,-27860(zero)
802867d8:	8000bf74 	lb	zero,-16524(zero)
802867dc:	8000932c 	lb	zero,-27860(zero)
802867e0:	8000bf78 	lb	zero,-16520(zero)
802867e4:	8000932c 	lb	zero,-27860(zero)
802867e8:	8000bf7c 	lb	zero,-16516(zero)
802867ec:	8000932c 	lb	zero,-27860(zero)
802867f0:	8000bf80 	lb	zero,-16512(zero)
802867f4:	8000932c 	lb	zero,-27860(zero)
802867f8:	8000bf84 	lb	zero,-16508(zero)
802867fc:	8000932c 	lb	zero,-27860(zero)
80286800:	8000bf88 	lb	zero,-16504(zero)
80286804:	8000932c 	lb	zero,-27860(zero)
80286808:	8000bf8c 	lb	zero,-16500(zero)
8028680c:	8000932c 	lb	zero,-27860(zero)
80286810:	8000bf90 	lb	zero,-16496(zero)
80286814:	8000932c 	lb	zero,-27860(zero)
80286818:	8000bf94 	lb	zero,-16492(zero)
8028681c:	8000932c 	lb	zero,-27860(zero)
80286820:	8000bf98 	lb	zero,-16488(zero)
80286824:	8000932c 	lb	zero,-27860(zero)
80286828:	8000bf9c 	lb	zero,-16484(zero)
8028682c:	8000932c 	lb	zero,-27860(zero)
80286830:	8000bfa0 	lb	zero,-16480(zero)
80286834:	8000932c 	lb	zero,-27860(zero)
80286838:	8000bfa4 	lb	zero,-16476(zero)
8028683c:	8000932c 	lb	zero,-27860(zero)
80286840:	8000bfa8 	lb	zero,-16472(zero)
80286844:	8000932c 	lb	zero,-27860(zero)
80286848:	8000bfac 	lb	zero,-16468(zero)
8028684c:	8000932c 	lb	zero,-27860(zero)
80286850:	8000bfb0 	lb	zero,-16464(zero)
80286854:	8000932c 	lb	zero,-27860(zero)
80286858:	8000bfb4 	lb	zero,-16460(zero)
8028685c:	8000932c 	lb	zero,-27860(zero)
80286860:	8000bfb8 	lb	zero,-16456(zero)
80286864:	8000932c 	lb	zero,-27860(zero)
80286868:	8000bfbc 	lb	zero,-16452(zero)
8028686c:	8000932c 	lb	zero,-27860(zero)
80286870:	8000bfc0 	lb	zero,-16448(zero)
80286874:	8000932c 	lb	zero,-27860(zero)
80286878:	8000bfc4 	lb	zero,-16444(zero)
8028687c:	8000932c 	lb	zero,-27860(zero)
80286880:	8000bfc8 	lb	zero,-16440(zero)
80286884:	8000932c 	lb	zero,-27860(zero)
80286888:	8000bfcc 	lb	zero,-16436(zero)
8028688c:	8000932c 	lb	zero,-27860(zero)
80286890:	8000bfd0 	lb	zero,-16432(zero)
80286894:	8000932c 	lb	zero,-27860(zero)
80286898:	8000bfd4 	lb	zero,-16428(zero)
8028689c:	8000932c 	lb	zero,-27860(zero)
802868a0:	8000bfd8 	lb	zero,-16424(zero)
802868a4:	8000932c 	lb	zero,-27860(zero)
802868a8:	8000bfdc 	lb	zero,-16420(zero)
802868ac:	8000932c 	lb	zero,-27860(zero)
802868b0:	8000bfe0 	lb	zero,-16416(zero)
802868b4:	8000932c 	lb	zero,-27860(zero)
802868b8:	8000bfe4 	lb	zero,-16412(zero)
802868bc:	8000932c 	lb	zero,-27860(zero)
802868c0:	8000bfe8 	lb	zero,-16408(zero)
802868c4:	8000932c 	lb	zero,-27860(zero)
802868c8:	8000bff4 	lb	zero,-16396(zero)
802868cc:	8000932c 	lb	zero,-27860(zero)
802868d0:	8000bffc 	lb	zero,-16388(zero)
802868d4:	8000932c 	lb	zero,-27860(zero)
802868d8:	8000c000 	lb	zero,-16384(zero)
802868dc:	8000932c 	lb	zero,-27860(zero)
802868e0:	8000c004 	lb	zero,-16380(zero)
802868e4:	8000932c 	lb	zero,-27860(zero)
802868e8:	8000c008 	lb	zero,-16376(zero)
802868ec:	8000932c 	lb	zero,-27860(zero)
802868f0:	8000c00c 	lb	zero,-16372(zero)
802868f4:	8000932c 	lb	zero,-27860(zero)
802868f8:	8000c010 	lb	zero,-16368(zero)
802868fc:	8000932c 	lb	zero,-27860(zero)
80286900:	8000c014 	lb	zero,-16364(zero)
80286904:	8000932c 	lb	zero,-27860(zero)
80286908:	8000c018 	lb	zero,-16360(zero)
8028690c:	8000932c 	lb	zero,-27860(zero)
80286910:	8000c01c 	lb	zero,-16356(zero)
80286914:	8000932c 	lb	zero,-27860(zero)
80286918:	8000c020 	lb	zero,-16352(zero)
8028691c:	8000932c 	lb	zero,-27860(zero)
80286920:	8000c024 	lb	zero,-16348(zero)
80286924:	8000932c 	lb	zero,-27860(zero)
80286928:	8000c028 	lb	zero,-16344(zero)
8028692c:	8000932c 	lb	zero,-27860(zero)
80286930:	8000c02c 	lb	zero,-16340(zero)
80286934:	8000932c 	lb	zero,-27860(zero)
80286938:	8000c030 	lb	zero,-16336(zero)
8028693c:	8000932c 	lb	zero,-27860(zero)
80286940:	8000c034 	lb	zero,-16332(zero)
80286944:	8000932c 	lb	zero,-27860(zero)
80286948:	8000c038 	lb	zero,-16328(zero)
8028694c:	8000932c 	lb	zero,-27860(zero)
80286950:	8000c03c 	lb	zero,-16324(zero)
80286954:	8000932c 	lb	zero,-27860(zero)
80286958:	8000c040 	lb	zero,-16320(zero)
8028695c:	8000932c 	lb	zero,-27860(zero)
80286960:	8000c044 	lb	zero,-16316(zero)
80286964:	8000932c 	lb	zero,-27860(zero)
80286968:	8000c048 	lb	zero,-16312(zero)
8028696c:	8000932c 	lb	zero,-27860(zero)
80286970:	8000c04c 	lb	zero,-16308(zero)
80286974:	8000932c 	lb	zero,-27860(zero)
80286978:	8000c050 	lb	zero,-16304(zero)
8028697c:	8000932c 	lb	zero,-27860(zero)
80286980:	8000c054 	lb	zero,-16300(zero)
80286984:	8000932c 	lb	zero,-27860(zero)
80286988:	8000c058 	lb	zero,-16296(zero)
8028698c:	8000932c 	lb	zero,-27860(zero)
80286990:	8000c05c 	lb	zero,-16292(zero)
80286994:	8000932c 	lb	zero,-27860(zero)
80286998:	8000c060 	lb	zero,-16288(zero)
8028699c:	8000932c 	lb	zero,-27860(zero)
802869a0:	8000c064 	lb	zero,-16284(zero)
802869a4:	8000932c 	lb	zero,-27860(zero)
802869a8:	8000c068 	lb	zero,-16280(zero)
802869ac:	8000932c 	lb	zero,-27860(zero)
802869b0:	8000c06c 	lb	zero,-16276(zero)
802869b4:	8000932c 	lb	zero,-27860(zero)
802869b8:	8000c070 	lb	zero,-16272(zero)
802869bc:	8000932c 	lb	zero,-27860(zero)
802869c0:	8000c074 	lb	zero,-16268(zero)
802869c4:	8000932c 	lb	zero,-27860(zero)
802869c8:	8000c078 	lb	zero,-16264(zero)
802869cc:	8000932c 	lb	zero,-27860(zero)
802869d0:	8000c07c 	lb	zero,-16260(zero)
802869d4:	8000932c 	lb	zero,-27860(zero)
802869d8:	8000ca44 	lb	zero,-13756(zero)
802869dc:	8000ca78 	lb	zero,-13704(zero)
802869e0:	8000ca50 	lb	zero,-13744(zero)
802869e4:	8000ca78 	lb	zero,-13704(zero)
802869e8:	8000ca54 	lb	zero,-13740(zero)
802869ec:	8000ca78 	lb	zero,-13704(zero)
802869f0:	8000ca58 	lb	zero,-13736(zero)
802869f4:	8000ca78 	lb	zero,-13704(zero)
802869f8:	8000cae8 	lb	zero,-13592(zero)
802869fc:	8000cafc 	lb	zero,-13572(zero)
80286a00:	8000caec 	lb	zero,-13588(zero)
80286a04:	8000cafc 	lb	zero,-13572(zero)
80286a08:	80010aa4 	lb	at,2724(zero)
80286a0c:	8026f6a8 	lb	a2,-2392(at)
80286a10:	80010b4c 	lb	at,2892(zero)
80286a14:	8026f6b0 	lb	a2,-2384(at)
80286a18:	80010c40 	lb	at,3136(zero)
80286a1c:	8026f6b8 	lb	a2,-2376(at)
80286a20:	80010c44 	lb	at,3140(zero)
80286a24:	8026f6b8 	lb	a2,-2376(at)
80286a28:	80010d40 	lb	at,3392(zero)
80286a2c:	8026f6c8 	lb	a2,-2360(at)
80286a30:	80010d44 	lb	at,3396(zero)
80286a34:	8026f6c8 	lb	a2,-2360(at)
80286a38:	80010dcc 	lb	at,3532(zero)
80286a3c:	8026f6d0 	lb	a2,-2352(at)
80286a40:	80010f94 	lb	at,3988(zero)
80286a44:	8026f6d8 	lb	a2,-2344(at)
80286a48:	80011380 	lb	at,4992(zero)
80286a4c:	8026f6e0 	lb	a2,-2336(at)
80286a50:	800120e8 	lb	at,8424(zero)
80286a54:	8026f6e8 	lb	a2,-2328(at)
80286a58:	80012278 	lb	at,8824(zero)
80286a5c:	8026f6f0 	lb	a2,-2320(at)
80286a60:	800125ac 	lb	at,9644(zero)
80286a64:	8026f6f8 	lb	a2,-2312(at)
80286a68:	800125b0 	lb	at,9648(zero)
80286a6c:	8026f6f8 	lb	a2,-2312(at)
80286a70:	800126a8 	lb	at,9896(zero)
80286a74:	8026f708 	lb	a2,-2296(at)
80286a78:	800126ac 	lb	at,9900(zero)
80286a7c:	8026f708 	lb	a2,-2296(at)
80286a80:	80013780 	lb	at,14208(zero)
80286a84:	8026f710 	lb	a2,-2288(at)
80286a88:	8001eb9c 	lb	at,-5220(zero)
80286a8c:	8026f718 	lb	a2,-2280(at)
80286a90:	8001eba0 	lb	at,-5216(zero)
80286a94:	8026f718 	lb	a2,-2280(at)
80286a98:	8001ebc8 	lb	at,-5176(zero)
80286a9c:	8026f720 	lb	a2,-2272(at)
80286aa0:	8001ebf4 	lb	at,-5132(zero)
80286aa4:	8026f728 	lb	a2,-2264(at)
80286aa8:	8001ebf8 	lb	at,-5128(zero)
80286aac:	8026f728 	lb	a2,-2264(at)
80286ab0:	8001ec28 	lb	at,-5080(zero)
80286ab4:	8026f738 	lb	a2,-2248(at)
80286ab8:	8001ecb8 	lb	at,-4936(zero)
80286abc:	8026f740 	lb	a2,-2240(at)
80286ac0:	8001ecc8 	lb	at,-4920(zero)
80286ac4:	8026f748 	lb	a2,-2232(at)
80286ac8:	8001ecd8 	lb	at,-4904(zero)
80286acc:	8026f750 	lb	a2,-2224(at)
80286ad0:	8001ece0 	lb	at,-4896(zero)
80286ad4:	8026f758 	lb	a2,-2216(at)
80286ad8:	8001ed74 	lb	at,-4748(zero)
80286adc:	8026f760 	lb	a2,-2208(at)
80286ae0:	8001ed7c 	lb	at,-4740(zero)
80286ae4:	8026f768 	lb	a2,-2200(at)
80286ae8:	8001edc4 	lb	at,-4668(zero)
80286aec:	8026f770 	lb	a2,-2192(at)
80286af0:	8001fde4 	lb	at,-540(zero)
80286af4:	8026f778 	lb	a2,-2184(at)
80286af8:	800225a4 	lb	v0,9636(zero)
80286afc:	8026f780 	lb	a2,-2176(at)
80286b00:	80023a2c 	lb	v0,14892(zero)
80286b04:	8026f788 	lb	a2,-2168(at)
80286b08:	8002680c 	lb	v0,26636(zero)
80286b0c:	8026f790 	lb	a2,-2160(at)
80286b10:	800269a0 	lb	v0,27040(zero)
80286b14:	8026f798 	lb	a2,-2152(at)
80286b18:	80026a24 	lb	v0,27172(zero)
80286b1c:	8026f7a0 	lb	a2,-2144(at)
80286b20:	80026a3c 	lb	v0,27196(zero)
80286b24:	8026f7a8 	lb	a2,-2136(at)
80286b28:	80028c7c 	lb	v0,-29572(zero)
80286b2c:	8026f7b0 	lb	a2,-2128(at)
80286b30:	8002b3d8 	lb	v0,-19496(zero)
80286b34:	8026f7b8 	lb	a2,-2120(at)
80286b38:	8002b408 	lb	v0,-19448(zero)
80286b3c:	8026f7c0 	lb	a2,-2112(at)
80286b40:	8002b440 	lb	v0,-19392(zero)
80286b44:	8026f7c8 	lb	a2,-2104(at)
80286b48:	8002b470 	lb	v0,-19344(zero)
80286b4c:	8026f7d0 	lb	a2,-2096(at)
80286b50:	8002b4a0 	lb	v0,-19296(zero)
80286b54:	8026f7d8 	lb	a2,-2088(at)
80286b58:	8002b4d0 	lb	v0,-19248(zero)
80286b5c:	8026f7e0 	lb	a2,-2080(at)
80286b60:	8002b8f8 	lb	v0,-18184(zero)
80286b64:	8026f7e8 	lb	a2,-2072(at)
80286b68:	8002b930 	lb	v0,-18128(zero)
80286b6c:	8026f7f0 	lb	a2,-2064(at)
80286b70:	8002b968 	lb	v0,-18072(zero)
80286b74:	8026f7f8 	lb	a2,-2056(at)
80286b78:	8002b9dc 	lb	v0,-17956(zero)
80286b7c:	8026f800 	lb	a2,-2048(at)
80286b80:	8002ba0c 	lb	v0,-17908(zero)
80286b84:	8026f808 	lb	a2,-2040(at)
80286b88:	8002ba48 	lb	v0,-17848(zero)
80286b8c:	8026f810 	lb	a2,-2032(at)
80286b90:	8002ba84 	lb	v0,-17788(zero)
80286b94:	8026f818 	lb	a2,-2024(at)
80286b98:	8002bf18 	lb	v0,-16616(zero)
80286b9c:	8026f820 	lb	a2,-2016(at)
80286ba0:	8002bf50 	lb	v0,-16560(zero)
80286ba4:	8026f828 	lb	a2,-2008(at)
80286ba8:	8002bf88 	lb	v0,-16504(zero)
80286bac:	8026f830 	lb	a2,-2000(at)
80286bb0:	8002bfd8 	lb	v0,-16424(zero)
80286bb4:	8026f838 	lb	a2,-1992(at)
80286bb8:	8002c010 	lb	v0,-16368(zero)
80286bbc:	8026f840 	lb	a2,-1984(at)
80286bc0:	8002c04c 	lb	v0,-16308(zero)
80286bc4:	8026f848 	lb	a2,-1976(at)
80286bc8:	8002c088 	lb	v0,-16248(zero)
80286bcc:	8026f850 	lb	a2,-1968(at)
80286bd0:	8002c3cc 	lb	v0,-15412(zero)
80286bd4:	8026f858 	lb	a2,-1960(at)
80286bd8:	8002c7d0 	lb	v0,-14384(zero)
80286bdc:	8026f860 	lb	a2,-1952(at)
80286be0:	8002c800 	lb	v0,-14336(zero)
80286be4:	8026f868 	lb	a2,-1944(at)
80286be8:	8002c830 	lb	v0,-14288(zero)
80286bec:	8026f870 	lb	a2,-1936(at)
80286bf0:	8002c860 	lb	v0,-14240(zero)
80286bf4:	8026f878 	lb	a2,-1928(at)
80286bf8:	8002c890 	lb	v0,-14192(zero)
80286bfc:	8026f880 	lb	a2,-1920(at)
80286c00:	8002c8c0 	lb	v0,-14144(zero)
80286c04:	8026f888 	lb	a2,-1912(at)
80286c08:	8002dc20 	lb	v0,-9184(zero)
80286c0c:	8026f890 	lb	a2,-1904(at)
80286c10:	8002dc68 	lb	v0,-9112(zero)
80286c14:	8026f898 	lb	a2,-1896(at)
80286c18:	800304f4 	lb	v1,1268(zero)
80286c1c:	8026f8a0 	lb	a2,-1888(at)
80286c20:	8003063c 	lb	v1,1596(zero)
80286c24:	8026f8a8 	lb	a2,-1880(at)
80286c28:	8003090c 	lb	v1,2316(zero)
80286c2c:	8026f8b0 	lb	a2,-1872(at)
80286c30:	80030bb8 	lb	v1,3000(zero)
80286c34:	8026f8b8 	lb	a2,-1864(at)
80286c38:	80030bfc 	lb	v1,3068(zero)
80286c3c:	8026f8c0 	lb	a2,-1856(at)
80286c40:	8003115c 	lb	v1,4444(zero)
80286c44:	8026f8c8 	lb	a2,-1848(at)
80286c48:	80031464 	lb	v1,5220(zero)
80286c4c:	8026f8d0 	lb	a2,-1840(at)
80286c50:	800314a8 	lb	v1,5288(zero)
80286c54:	8026f8d8 	lb	a2,-1832(at)
80286c58:	80031ac4 	lb	v1,6852(zero)
80286c5c:	8026f8e0 	lb	a2,-1824(at)
80286c60:	80031c14 	lb	v1,7188(zero)
80286c64:	8026f8e8 	lb	a2,-1816(at)
80286c68:	80031c50 	lb	v1,7248(zero)
80286c6c:	8026f8f0 	lb	a2,-1808(at)
80286c70:	80031c84 	lb	v1,7300(zero)
80286c74:	8026f8f8 	lb	a2,-1800(at)
80286c78:	80031d90 	lb	v1,7568(zero)
80286c7c:	8026f900 	lb	a2,-1792(at)
80286c80:	80031dcc 	lb	v1,7628(zero)
80286c84:	8026f908 	lb	a2,-1784(at)
80286c88:	80031e00 	lb	v1,7680(zero)
80286c8c:	8026f910 	lb	a2,-1776(at)
80286c90:	80032b7c 	lb	v1,11132(zero)
80286c94:	8026f918 	lb	a2,-1768(at)
80286c98:	800397f8 	lb	v1,-26632(zero)
80286c9c:	8026f920 	lb	a2,-1760(at)
80286ca0:	80039804 	lb	v1,-26620(zero)
80286ca4:	8026f928 	lb	a2,-1752(at)
80286ca8:	8003981c 	lb	v1,-26596(zero)
80286cac:	8026f930 	lb	a2,-1744(at)
80286cb0:	800398b4 	lb	v1,-26444(zero)
80286cb4:	8026f938 	lb	a2,-1736(at)
80286cb8:	800398c4 	lb	v1,-26428(zero)
80286cbc:	8026f940 	lb	a2,-1728(at)
80286cc0:	800398dc 	lb	v1,-26404(zero)
80286cc4:	8026f948 	lb	a2,-1720(at)
80286cc8:	800398ec 	lb	v1,-26388(zero)
80286ccc:	8026f950 	lb	a2,-1712(at)
80286cd0:	800398fc 	lb	v1,-26372(zero)
80286cd4:	8026f958 	lb	a2,-1704(at)
80286cd8:	80039910 	lb	v1,-26352(zero)
80286cdc:	8026f960 	lb	a2,-1696(at)
80286ce0:	80039920 	lb	v1,-26336(zero)
80286ce4:	8026f968 	lb	a2,-1688(at)
80286ce8:	80039938 	lb	v1,-26312(zero)
80286cec:	8026f970 	lb	a2,-1680(at)
80286cf0:	8003994c 	lb	v1,-26292(zero)
80286cf4:	8026f978 	lb	a2,-1672(at)
80286cf8:	8003995c 	lb	v1,-26276(zero)
80286cfc:	8026f980 	lb	a2,-1664(at)
80286d00:	8003996c 	lb	v1,-26260(zero)
80286d04:	8026f988 	lb	a2,-1656(at)
80286d08:	8003997c 	lb	v1,-26244(zero)
80286d0c:	8026f990 	lb	a2,-1648(at)
80286d10:	8003998c 	lb	v1,-26228(zero)
80286d14:	8026f998 	lb	a2,-1640(at)
80286d18:	800399a4 	lb	v1,-26204(zero)
80286d1c:	8026f9a0 	lb	a2,-1632(at)
80286d20:	800399b4 	lb	v1,-26188(zero)
80286d24:	8026f9a8 	lb	a2,-1624(at)
80286d28:	800399c4 	lb	v1,-26172(zero)
80286d2c:	8026f9b0 	lb	a2,-1616(at)
80286d30:	800399d8 	lb	v1,-26152(zero)
80286d34:	8026f9b8 	lb	a2,-1608(at)
80286d38:	800399e8 	lb	v1,-26136(zero)
80286d3c:	8026f9c0 	lb	a2,-1600(at)
80286d40:	8003a2f4 	lb	v1,-23820(zero)
80286d44:	8026f9c8 	lb	a2,-1592(at)
80286d48:	8003a304 	lb	v1,-23804(zero)
80286d4c:	8026f9d0 	lb	a2,-1584(at)
80286d50:	8003a314 	lb	v1,-23788(zero)
80286d54:	8026f9d8 	lb	a2,-1576(at)
80286d58:	8003bf5c 	lb	v1,-16548(zero)
80286d5c:	8026f9e0 	lb	a2,-1568(at)
80286d60:	8003bf94 	lb	v1,-16492(zero)
80286d64:	8026f9e8 	lb	a2,-1560(at)
80286d68:	8003bfcc 	lb	v1,-16436(zero)
80286d6c:	8026f9f0 	lb	a2,-1552(at)
80286d70:	8003c1f4 	lb	v1,-15884(zero)
80286d74:	8026f9f8 	lb	a2,-1544(at)
80286d78:	8003c22c 	lb	v1,-15828(zero)
80286d7c:	8026fa00 	lb	a2,-1536(at)
80286d80:	8003c264 	lb	v1,-15772(zero)
80286d84:	8026fa08 	lb	a2,-1528(at)
80286d88:	8003ded4 	lb	v1,-8492(zero)
80286d8c:	8026fa10 	lb	a2,-1520(at)
80286d90:	8003e0b4 	lb	v1,-8012(zero)
80286d94:	8026fa18 	lb	a2,-1512(at)
80286d98:	8003e0e0 	lb	v1,-7968(zero)
80286d9c:	8026fa20 	lb	a2,-1504(at)
80286da0:	8003e10c 	lb	v1,-7924(zero)
80286da4:	8026fa28 	lb	a2,-1496(at)
80286da8:	8003e134 	lb	v1,-7884(zero)
80286dac:	8026fa30 	lb	a2,-1488(at)
80286db0:	8003e15c 	lb	v1,-7844(zero)
80286db4:	8026fa38 	lb	a2,-1480(at)
80286db8:	8003e180 	lb	v1,-7808(zero)
80286dbc:	8026fa40 	lb	a2,-1472(at)
80286dc0:	80050798 	lb	a1,1944(zero)
80286dc4:	8026fa48 	lb	a2,-1464(at)
80286dc8:	800507c0 	lb	a1,1984(zero)
80286dcc:	8026fa50 	lb	a2,-1456(at)
80286dd0:	800525f4 	lb	a1,9716(zero)
80286dd4:	8026fa58 	lb	a2,-1448(at)
80286dd8:	80052620 	lb	a1,9760(zero)
80286ddc:	8026fa60 	lb	a2,-1440(at)
80286de0:	8006f700 	lb	a2,-2304(zero)
80286de4:	8026fa68 	lb	a2,-1432(at)
80286de8:	8007545c 	lb	a3,21596(zero)
80286dec:	8026fa70 	lb	a2,-1424(at)
80286df0:	800754bc 	lb	a3,21692(zero)
80286df4:	8026fa78 	lb	a2,-1416(at)
80286df8:	80075590 	lb	a3,21904(zero)
80286dfc:	8026fa80 	lb	a2,-1408(at)
80286e00:	80075594 	lb	a3,21908(zero)
80286e04:	8026fa80 	lb	a2,-1408(at)
80286e08:	8007903c 	lb	a3,-28612(zero)
80286e0c:	8026fa88 	lb	a2,-1400(at)
80286e10:	80079110 	lb	a3,-28400(zero)
80286e14:	8026fa90 	lb	a2,-1392(at)
80286e18:	8007b85c 	lb	a3,-18340(zero)
80286e1c:	8026fa98 	lb	a2,-1384(at)
80286e20:	8007b87c 	lb	a3,-18308(zero)
80286e24:	8026faa0 	lb	a2,-1376(at)
80286e28:	8007b8ec 	lb	a3,-18196(zero)
80286e2c:	8026faa8 	lb	a2,-1368(at)
80286e30:	8007b914 	lb	a3,-18156(zero)
80286e34:	8026fab0 	lb	a2,-1360(at)
80286e38:	8007c520 	lb	a3,-15072(zero)
80286e3c:	8026fab8 	lb	a2,-1352(at)
80286e40:	80084500 	lb	t0,17664(zero)
80286e44:	8026fac0 	lb	a2,-1344(at)
80286e48:	8008454c 	lb	t0,17740(zero)
80286e4c:	8026fac8 	lb	a2,-1336(at)
80286e50:	80084594 	lb	t0,17812(zero)
80286e54:	8026fad0 	lb	a2,-1328(at)
80286e58:	800845d0 	lb	t0,17872(zero)
80286e5c:	8026fad8 	lb	a2,-1320(at)
80286e60:	800846bc 	lb	t0,18108(zero)
80286e64:	8026fae0 	lb	a2,-1312(at)
80286e68:	80084720 	lb	t0,18208(zero)
80286e6c:	8026fae8 	lb	a2,-1304(at)
80286e70:	80084aa4 	lb	t0,19108(zero)
80286e74:	8026faf0 	lb	a2,-1296(at)
80286e78:	80084ab0 	lb	t0,19120(zero)
80286e7c:	8026faf8 	lb	a2,-1288(at)
80286e80:	80084ac0 	lb	t0,19136(zero)
80286e84:	8026fb00 	lb	a2,-1280(at)
80286e88:	80084ae4 	lb	t0,19172(zero)
80286e8c:	8026fb08 	lb	a2,-1272(at)
80286e90:	80084bfc 	lb	t0,19452(zero)
80286e94:	8026fb10 	lb	a2,-1264(at)
80286e98:	80084c10 	lb	t0,19472(zero)
80286e9c:	8026fb18 	lb	a2,-1256(at)
80286ea0:	80084c1c 	lb	t0,19484(zero)
80286ea4:	8026fb20 	lb	a2,-1248(at)
80286ea8:	80084c58 	lb	t0,19544(zero)
80286eac:	8026fb28 	lb	a2,-1240(at)
80286eb0:	80084c6c 	lb	t0,19564(zero)
80286eb4:	8026fb30 	lb	a2,-1232(at)
80286eb8:	80084d6c 	lb	t0,19820(zero)
80286ebc:	8026fb38 	lb	a2,-1224(at)
80286ec0:	80084e08 	lb	t0,19976(zero)
80286ec4:	8026fb40 	lb	a2,-1216(at)
80286ec8:	80084e0c 	lb	t0,19980(zero)
80286ecc:	8026fb40 	lb	a2,-1216(at)
80286ed0:	80084e20 	lb	t0,20000(zero)
80286ed4:	8026fb48 	lb	a2,-1208(at)
80286ed8:	80084e24 	lb	t0,20004(zero)
80286edc:	8026fb48 	lb	a2,-1208(at)
80286ee0:	80084e38 	lb	t0,20024(zero)
80286ee4:	8026fb50 	lb	a2,-1200(at)
80286ee8:	80084e3c 	lb	t0,20028(zero)
80286eec:	8026fb50 	lb	a2,-1200(at)
80286ef0:	80084e4c 	lb	t0,20044(zero)
80286ef4:	8026fb58 	lb	a2,-1192(at)
80286ef8:	80084e60 	lb	t0,20064(zero)
80286efc:	8026fb60 	lb	a2,-1184(at)
80286f00:	80084e9c 	lb	t0,20124(zero)
80286f04:	8026fb68 	lb	a2,-1176(at)
80286f08:	80084f88 	lb	t0,20360(zero)
80286f0c:	8026fb70 	lb	a2,-1168(at)
80286f10:	80084f8c 	lb	t0,20364(zero)
80286f14:	8026fb70 	lb	a2,-1168(at)
80286f18:	8008639c 	lb	t0,25500(zero)
80286f1c:	8026fb78 	lb	a2,-1160(at)
80286f20:	800863b0 	lb	t0,25520(zero)
80286f24:	8026fb80 	lb	a2,-1152(at)
80286f28:	80086814 	lb	t0,26644(zero)
80286f2c:	8026fb88 	lb	a2,-1144(at)
80286f30:	8008fc50 	lb	t0,-944(zero)
80286f34:	8026fb90 	lb	a2,-1136(at)
80286f38:	80096e1c 	lb	t1,28188(zero)
80286f3c:	8026fb98 	lb	a2,-1128(at)
80286f40:	80096e50 	lb	t1,28240(zero)
80286f44:	8026fba0 	lb	a2,-1120(at)
80286f48:	80097f2c 	lb	t1,32556(zero)
80286f4c:	8026fba8 	lb	a2,-1112(at)
80286f50:	80097f68 	lb	t1,32616(zero)
80286f54:	8026fbb0 	lb	a2,-1104(at)
80286f58:	800ad1b4 	lb	t2,-11852(zero)
80286f5c:	8026fbb8 	lb	a2,-1096(at)
80286f60:	800ad1e0 	lb	t2,-11808(zero)
80286f64:	8026fbc0 	lb	a2,-1088(at)
80286f68:	800ad1e4 	lb	t2,-11804(zero)
80286f6c:	8026fbc8 	lb	a2,-1080(at)
80286f70:	800ad23c 	lb	t2,-11716(zero)
80286f74:	8026fbd0 	lb	a2,-1072(at)
80286f78:	800ad274 	lb	t2,-11660(zero)
80286f7c:	8026fbd8 	lb	a2,-1064(at)
80286f80:	800ad2b8 	lb	t2,-11592(zero)
80286f84:	8026fbe0 	lb	a2,-1056(at)
80286f88:	800ad2f0 	lb	t2,-11536(zero)
80286f8c:	8026fbe8 	lb	a2,-1048(at)
80286f90:	800d7f10 	lb	t5,32528(zero)
80286f94:	8026fbf0 	lb	a2,-1040(at)
80286f98:	800d7f3c 	lb	t5,32572(zero)
80286f9c:	8026fbf8 	lb	a2,-1032(at)
80286fa0:	800d7f68 	lb	t5,32616(zero)
80286fa4:	8026fc00 	lb	a2,-1024(at)
80286fa8:	800d7f94 	lb	t5,32660(zero)
80286fac:	8026fc08 	lb	a2,-1016(at)
80286fb0:	800d7fc0 	lb	t5,32704(zero)
80286fb4:	8026fc10 	lb	a2,-1008(at)
80286fb8:	800d7fc4 	lb	t5,32708(zero)
80286fbc:	8026fc10 	lb	a2,-1008(at)
80286fc0:	800d8230 	lb	t5,-32208(zero)
80286fc4:	8026fc18 	lb	a2,-1000(at)
80286fc8:	800d84c4 	lb	t5,-31548(zero)
80286fcc:	8026fc20 	lb	a2,-992(at)
80286fd0:	800d9904 	lb	t5,-26364(zero)
80286fd4:	8026fc28 	lb	a2,-984(at)
80286fd8:	800d9930 	lb	t5,-26320(zero)
80286fdc:	8026fc30 	lb	a2,-976(at)
80286fe0:	800d995c 	lb	t5,-26276(zero)
80286fe4:	8026fc38 	lb	a2,-968(at)
80286fe8:	800d9994 	lb	t5,-26220(zero)
80286fec:	8026fc40 	lb	a2,-960(at)
80286ff0:	800d99d4 	lb	t5,-26156(zero)
80286ff4:	8026fc48 	lb	a2,-952(at)
80286ff8:	800d9a00 	lb	t5,-26112(zero)
80286ffc:	8026fc50 	lb	a2,-944(at)
80287000:	800d9a60 	lb	t5,-26016(zero)
80287004:	8026fc58 	lb	a2,-936(at)
80287008:	800d9fe4 	lb	t5,-24604(zero)
8028700c:	8026fc60 	lb	a2,-928(at)
80287010:	800da018 	lb	t5,-24552(zero)
80287014:	8026fc68 	lb	a2,-920(at)
80287018:	800da068 	lb	t5,-24472(zero)
8028701c:	8026fc70 	lb	a2,-912(at)
80287020:	800ddc14 	lb	t5,-9196(zero)
80287024:	8026fc78 	lb	a2,-904(at)
80287028:	800e6650 	lb	t6,26192(zero)
8028702c:	800e6758 	lb	t6,26456(zero)
80287030:	800e6654 	lb	t6,26196(zero)
80287034:	800e6738 	lb	t6,26424(zero)
80287038:	800e6658 	lb	t6,26200(zero)
8028703c:	800e6738 	lb	t6,26424(zero)
80287040:	800e665c 	lb	t6,26204(zero)
80287044:	800e6738 	lb	t6,26424(zero)
80287048:	800e6664 	lb	t6,26212(zero)
8028704c:	800e6738 	lb	t6,26424(zero)
80287050:	800e6668 	lb	t6,26216(zero)
80287054:	800e6738 	lb	t6,26424(zero)
80287058:	800e666c 	lb	t6,26220(zero)
8028705c:	800e6794 	lb	t6,26516(zero)
80287060:	800e6670 	lb	t6,26224(zero)
80287064:	800e679c 	lb	t6,26524(zero)
80287068:	800e6674 	lb	t6,26228(zero)
8028706c:	800e6738 	lb	t6,26424(zero)
80287070:	800e6678 	lb	t6,26232(zero)
80287074:	800e6738 	lb	t6,26424(zero)
80287078:	800e6684 	lb	t6,26244(zero)
8028707c:	800e67a4 	lb	t6,26532(zero)
80287080:	800e6688 	lb	t6,26248(zero)
80287084:	800e67ac 	lb	t6,26540(zero)
80287088:	800e668c 	lb	t6,26252(zero)
8028708c:	800e67b4 	lb	t6,26548(zero)
80287090:	800e6690 	lb	t6,26256(zero)
80287094:	800e67bc 	lb	t6,26556(zero)
80287098:	800e6694 	lb	t6,26260(zero)
8028709c:	800e67c4 	lb	t6,26564(zero)
802870a0:	800e6698 	lb	t6,26264(zero)
802870a4:	800e67cc 	lb	t6,26572(zero)
802870a8:	800e66b4 	lb	t6,26292(zero)
802870ac:	800e6758 	lb	t6,26456(zero)
802870b0:	800e66b8 	lb	t6,26296(zero)
802870b4:	800e6738 	lb	t6,26424(zero)
802870b8:	800e66bc 	lb	t6,26300(zero)
802870bc:	800e6738 	lb	t6,26424(zero)
802870c0:	800e66c0 	lb	t6,26304(zero)
802870c4:	800e6738 	lb	t6,26424(zero)
802870c8:	800e66cc 	lb	t6,26316(zero)
802870cc:	800e67b4 	lb	t6,26548(zero)
802870d0:	800e66d0 	lb	t6,26320(zero)
802870d4:	800e67bc 	lb	t6,26556(zero)
802870d8:	800e66d4 	lb	t6,26324(zero)
802870dc:	800e67c4 	lb	t6,26564(zero)
802870e0:	800e66d8 	lb	t6,26328(zero)
802870e4:	800e67cc 	lb	t6,26572(zero)
802870e8:	800e66ec 	lb	t6,26348(zero)
802870ec:	800e6758 	lb	t6,26456(zero)
802870f0:	800e66f8 	lb	t6,26360(zero)
802870f4:	800e67cc 	lb	t6,26572(zero)
802870f8:	800e6714 	lb	t6,26388(zero)
802870fc:	800e6758 	lb	t6,26456(zero)
80287100:	800e671c 	lb	t6,26396(zero)
80287104:	800e67d4 	lb	t6,26580(zero)
80287108:	800e6744 	lb	t6,26436(zero)
8028710c:	800e6758 	lb	t6,26456(zero)
80287110:	800e692c 	lb	t6,26924(zero)
80287114:	800e6960 	lb	t6,26976(zero)
80287118:	800e692c 	lb	t6,26924(zero)
8028711c:	800e6960 	lb	t6,26976(zero)
80287120:	800e6994 	lb	t6,27028(zero)
80287124:	800e69ac 	lb	t6,27052(zero)
80287128:	800e69f0 	lb	t6,27120(zero)
8028712c:	800e6b00 	lb	t6,27392(zero)
80287130:	800e6a20 	lb	t6,27168(zero)
80287134:	800e6b08 	lb	t6,27400(zero)
80287138:	800e6a24 	lb	t6,27172(zero)
8028713c:	800e6b08 	lb	t6,27400(zero)
80287140:	800e6a28 	lb	t6,27176(zero)
80287144:	800e6b08 	lb	t6,27400(zero)
80287148:	800e6a2c 	lb	t6,27180(zero)
8028714c:	800e6b08 	lb	t6,27400(zero)
80287150:	800e6a30 	lb	t6,27184(zero)
80287154:	800e6b08 	lb	t6,27400(zero)
80287158:	800e6a34 	lb	t6,27188(zero)
8028715c:	800e6b08 	lb	t6,27400(zero)
80287160:	800e6a38 	lb	t6,27192(zero)
80287164:	800e6b08 	lb	t6,27400(zero)
80287168:	800e6a3c 	lb	t6,27196(zero)
8028716c:	800e6b08 	lb	t6,27400(zero)
80287170:	800e6a40 	lb	t6,27200(zero)
80287174:	800e6b08 	lb	t6,27400(zero)
80287178:	800e6a44 	lb	t6,27204(zero)
8028717c:	800e6b08 	lb	t6,27400(zero)
80287180:	800e6a48 	lb	t6,27208(zero)
80287184:	800e6b08 	lb	t6,27400(zero)
80287188:	800e6a4c 	lb	t6,27212(zero)
8028718c:	800e6b08 	lb	t6,27400(zero)
80287190:	800e6a50 	lb	t6,27216(zero)
80287194:	800e6b08 	lb	t6,27400(zero)
80287198:	800e6a54 	lb	t6,27220(zero)
8028719c:	800e6b08 	lb	t6,27400(zero)
802871a0:	800e6a58 	lb	t6,27224(zero)
802871a4:	800e6b08 	lb	t6,27400(zero)
802871a8:	800e6a5c 	lb	t6,27228(zero)
802871ac:	800e6b08 	lb	t6,27400(zero)
802871b0:	800e6a7c 	lb	t6,27260(zero)
802871b4:	800e6b20 	lb	t6,27424(zero)
802871b8:	800e6a80 	lb	t6,27264(zero)
802871bc:	800e6b20 	lb	t6,27424(zero)
802871c0:	800e6a84 	lb	t6,27268(zero)
802871c4:	800e6b20 	lb	t6,27424(zero)
802871c8:	800e6a88 	lb	t6,27272(zero)
802871cc:	800e6b20 	lb	t6,27424(zero)
802871d0:	800e6a8c 	lb	t6,27276(zero)
802871d4:	800e6b20 	lb	t6,27424(zero)
802871d8:	800e6a90 	lb	t6,27280(zero)
802871dc:	800e6b20 	lb	t6,27424(zero)
802871e0:	800e6a94 	lb	t6,27284(zero)
802871e4:	800e6b20 	lb	t6,27424(zero)
802871e8:	800e6a98 	lb	t6,27288(zero)
802871ec:	800e6b20 	lb	t6,27424(zero)
802871f0:	800e6a9c 	lb	t6,27292(zero)
802871f4:	800e6b20 	lb	t6,27424(zero)
802871f8:	800e6aa0 	lb	t6,27296(zero)
802871fc:	800e6b20 	lb	t6,27424(zero)
80287200:	800e6aa4 	lb	t6,27300(zero)
80287204:	800e6b20 	lb	t6,27424(zero)
80287208:	800e6aa8 	lb	t6,27304(zero)
8028720c:	800e6b20 	lb	t6,27424(zero)
80287210:	800e6aac 	lb	t6,27308(zero)
80287214:	800e6b20 	lb	t6,27424(zero)
80287218:	800e6ab0 	lb	t6,27312(zero)
8028721c:	800e6b20 	lb	t6,27424(zero)
80287220:	800e6ab4 	lb	t6,27316(zero)
80287224:	800e6b20 	lb	t6,27424(zero)
80287228:	800e6ab8 	lb	t6,27320(zero)
8028722c:	800e6b20 	lb	t6,27424(zero)
80287230:	800e6ac8 	lb	t6,27336(zero)
80287234:	800e6b38 	lb	t6,27448(zero)
80287238:	800f2488 	lb	t7,9352(zero)
8028723c:	8026fc80 	lb	a2,-896(at)
80287240:	800f24dc 	lb	t7,9436(zero)
80287244:	8026fc88 	lb	a2,-888(at)
80287248:	800f2548 	lb	t7,9544(zero)
8028724c:	8026fc90 	lb	a2,-880(at)
80287250:	800f2594 	lb	t7,9620(zero)
80287254:	8026fc98 	lb	a2,-872(at)
80287258:	800f25c4 	lb	t7,9668(zero)
8028725c:	8026fca0 	lb	a2,-864(at)
80287260:	800f26d0 	lb	t7,9936(zero)
80287264:	8026fca8 	lb	a2,-856(at)
80287268:	800f2710 	lb	t7,10000(zero)
8028726c:	8026fcb0 	lb	a2,-848(at)
80287270:	800f2760 	lb	t7,10080(zero)
80287274:	8026fcb8 	lb	a2,-840(at)
80287278:	800f27bc 	lb	t7,10172(zero)
8028727c:	8026fcc0 	lb	a2,-832(at)
80287280:	800f27fc 	lb	t7,10236(zero)
80287284:	8026fcc8 	lb	a2,-824(at)
80287288:	800f3e4c 	lb	t7,15948(zero)
8028728c:	8026fcd0 	lb	a2,-816(at)
80287290:	800f3e7c 	lb	t7,15996(zero)
80287294:	8026fcd8 	lb	a2,-808(at)
80287298:	800f3eac 	lb	t7,16044(zero)
8028729c:	8026fce0 	lb	a2,-800(at)
802872a0:	800f3f10 	lb	t7,16144(zero)
802872a4:	8026fce8 	lb	a2,-792(at)
802872a8:	800f3f38 	lb	t7,16184(zero)
802872ac:	8026fcf0 	lb	a2,-784(at)
802872b0:	800f3f60 	lb	t7,16224(zero)
802872b4:	8026fcf8 	lb	a2,-776(at)
802872b8:	800f4040 	lb	t7,16448(zero)
802872bc:	8026fd00 	lb	a2,-768(at)
802872c0:	800f4090 	lb	t7,16528(zero)
802872c4:	8026fd08 	lb	a2,-760(at)
802872c8:	800f40e0 	lb	t7,16608(zero)
802872cc:	8026fd10 	lb	a2,-752(at)
802872d0:	800f4900 	lb	t7,18688(zero)
802872d4:	8026fd18 	lb	a2,-744(at)
802872d8:	800f499c 	lb	t7,18844(zero)
802872dc:	8026fd20 	lb	a2,-736(at)
802872e0:	800f6348 	lb	t7,25416(zero)
802872e4:	8026fd28 	lb	a2,-728(at)
802872e8:	800f638c 	lb	t7,25484(zero)
802872ec:	8026fd30 	lb	a2,-720(at)
802872f0:	800f641c 	lb	t7,25628(zero)
802872f4:	8026fd38 	lb	a2,-712(at)
802872f8:	800f6458 	lb	t7,25688(zero)
802872fc:	8026fd40 	lb	a2,-704(at)
80287300:	800f6770 	lb	t7,26480(zero)
80287304:	8026fd48 	lb	a2,-696(at)
80287308:	800f67ec 	lb	t7,26604(zero)
8028730c:	8026fd50 	lb	a2,-688(at)
80287310:	800fabfc 	lb	t7,-21508(zero)
80287314:	8026fd58 	lb	a2,-680(at)
80287318:	800faeec 	lb	t7,-20756(zero)
8028731c:	8026fd60 	lb	a2,-672(at)
80287320:	800fb11c 	lb	t7,-20196(zero)
80287324:	8026fd68 	lb	a2,-664(at)
80287328:	800fb1ec 	lb	t7,-19988(zero)
8028732c:	8026fd70 	lb	a2,-656(at)
80287330:	800fb2ac 	lb	t7,-19796(zero)
80287334:	8026fd78 	lb	a2,-648(at)
80287338:	800fb2e4 	lb	t7,-19740(zero)
8028733c:	8026fd80 	lb	a2,-640(at)
80287340:	800fb434 	lb	t7,-19404(zero)
80287344:	8026fd88 	lb	a2,-632(at)
80287348:	800fb490 	lb	t7,-19312(zero)
8028734c:	8026fd90 	lb	a2,-624(at)
80287350:	800fbab8 	lb	t7,-17736(zero)
80287354:	8026fd98 	lb	a2,-616(at)
80287358:	80100390 	lb	s0,912(zero)
8028735c:	8026fda0 	lb	a2,-608(at)
80287360:	80100548 	lb	s0,1352(zero)
80287364:	8026fda8 	lb	a2,-600(at)
80287368:	80100774 	lb	s0,1908(zero)
8028736c:	8026fdb0 	lb	a2,-592(at)
80287370:	80101498 	lb	s0,5272(zero)
80287374:	8026fdb8 	lb	a2,-584(at)
80287378:	801014d8 	lb	s0,5336(zero)
8028737c:	8026fdc0 	lb	a2,-576(at)
80287380:	80101518 	lb	s0,5400(zero)
80287384:	8026fdc8 	lb	a2,-568(at)
80287388:	80101558 	lb	s0,5464(zero)
8028738c:	8026fdd0 	lb	a2,-560(at)
80287390:	80101598 	lb	s0,5528(zero)
80287394:	8026fdd8 	lb	a2,-552(at)
80287398:	801016e8 	lb	s0,5864(zero)
8028739c:	8026fde0 	lb	a2,-544(at)
802873a0:	80101718 	lb	s0,5912(zero)
802873a4:	8026fde8 	lb	a2,-536(at)
802873a8:	80101748 	lb	s0,5960(zero)
802873ac:	8026fdf0 	lb	a2,-528(at)
802873b0:	80101778 	lb	s0,6008(zero)
802873b4:	8026fdf8 	lb	a2,-520(at)
802873b8:	801017a8 	lb	s0,6056(zero)
802873bc:	8026fe00 	lb	a2,-512(at)
802873c0:	8010220c 	lb	s0,8716(zero)
802873c4:	8026fe08 	lb	a2,-504(at)
802873c8:	80102264 	lb	s0,8804(zero)
802873cc:	8026fe10 	lb	a2,-496(at)
802873d0:	80102334 	lb	s0,9012(zero)
802873d4:	8026fe18 	lb	a2,-488(at)
802873d8:	801023c0 	lb	s0,9152(zero)
802873dc:	8026fe20 	lb	a2,-480(at)
802873e0:	801023ec 	lb	s0,9196(zero)
802873e4:	8026fe28 	lb	a2,-472(at)
802873e8:	801028ac 	lb	s0,10412(zero)
802873ec:	8026fe30 	lb	a2,-464(at)
802873f0:	80105c2c 	lb	s0,23596(zero)
802873f4:	8026fe38 	lb	a2,-456(at)
802873f8:	80136a04 	lb	s3,27140(zero)
802873fc:	8026fe40 	lb	a2,-448(at)
80287400:	80136b9c 	lb	s3,27548(zero)
80287404:	8026fe48 	lb	a2,-440(at)
80287408:	80136be8 	lb	s3,27624(zero)
8028740c:	8026fe50 	lb	a2,-432(at)
80287410:	80136c7c 	lb	s3,27772(zero)
80287414:	8026fe58 	lb	a2,-424(at)
80287418:	80136cc0 	lb	s3,27840(zero)
8028741c:	8026fe60 	lb	a2,-416(at)
80287420:	80136cf0 	lb	s3,27888(zero)
80287424:	8026fe68 	lb	a2,-408(at)
80287428:	80136d30 	lb	s3,27952(zero)
8028742c:	8026fe70 	lb	a2,-400(at)
80287430:	80136dec 	lb	s3,28140(zero)
80287434:	8026fe78 	lb	a2,-392(at)
80287438:	801370f0 	lb	s3,28912(zero)
8028743c:	8026fe80 	lb	a2,-384(at)
80287440:	80137144 	lb	s3,28996(zero)
80287444:	8026fe88 	lb	a2,-376(at)
80287448:	80137178 	lb	s3,29048(zero)
8028744c:	8026fe90 	lb	a2,-368(at)
80287450:	80137274 	lb	s3,29300(zero)
80287454:	8026fe98 	lb	a2,-360(at)
80287458:	8013afa4 	lb	s3,-20572(zero)
8028745c:	8026fea0 	lb	a2,-352(at)
80287460:	8013aff0 	lb	s3,-20496(zero)
80287464:	8026fea8 	lb	a2,-344(at)
80287468:	8013b070 	lb	s3,-20368(zero)
8028746c:	8026feb0 	lb	a2,-336(at)
80287470:	8013b640 	lb	s3,-18880(zero)
80287474:	8026feb8 	lb	a2,-328(at)
80287478:	8013b674 	lb	s3,-18828(zero)
8028747c:	8026fec0 	lb	a2,-320(at)
80287480:	8013b700 	lb	s3,-18688(zero)
80287484:	8026fec8 	lb	a2,-312(at)
80287488:	8013b734 	lb	s3,-18636(zero)
8028748c:	8026fed0 	lb	a2,-304(at)
80287490:	8013b774 	lb	s3,-18572(zero)
80287494:	8026fed8 	lb	a2,-296(at)
80287498:	8013b7a4 	lb	s3,-18524(zero)
8028749c:	8026fee0 	lb	a2,-288(at)
802874a0:	8013b888 	lb	s3,-18296(zero)
802874a4:	8026fee8 	lb	a2,-280(at)
802874a8:	8013b8bc 	lb	s3,-18244(zero)
802874ac:	8026fef0 	lb	a2,-272(at)
802874b0:	8013d64c 	lb	s3,-10676(zero)
802874b4:	8026fef8 	lb	a2,-264(at)
802874b8:	8013d698 	lb	s3,-10600(zero)
802874bc:	8026ff00 	lb	a2,-256(at)
802874c0:	8013d718 	lb	s3,-10472(zero)
802874c4:	8026ff08 	lb	a2,-248(at)
802874c8:	8013dce0 	lb	s3,-8992(zero)
802874cc:	8026ff10 	lb	a2,-240(at)
802874d0:	8013dd14 	lb	s3,-8940(zero)
802874d4:	8026ff18 	lb	a2,-232(at)
802874d8:	8013dda0 	lb	s3,-8800(zero)
802874dc:	8026ff20 	lb	a2,-224(at)
802874e0:	8013ddd4 	lb	s3,-8748(zero)
802874e4:	8026ff28 	lb	a2,-216(at)
802874e8:	8013de14 	lb	s3,-8684(zero)
802874ec:	8026ff30 	lb	a2,-208(at)
802874f0:	8013de44 	lb	s3,-8636(zero)
802874f4:	8026ff38 	lb	a2,-200(at)
802874f8:	8013df38 	lb	s3,-8392(zero)
802874fc:	8026ff40 	lb	a2,-192(at)
80287500:	8013df6c 	lb	s3,-8340(zero)
80287504:	8026ff48 	lb	a2,-184(at)
80287508:	80142a84 	lb	s4,10884(zero)
8028750c:	8026ff50 	lb	a2,-176(at)
80287510:	80144008 	lb	s4,16392(zero)
80287514:	8026ff58 	lb	a2,-168(at)
80287518:	80144058 	lb	s4,16472(zero)
8028751c:	8026ff60 	lb	a2,-160(at)
80287520:	801440b4 	lb	s4,16564(zero)
80287524:	8026ff68 	lb	a2,-152(at)
80287528:	801a9888 	lb	k0,-26488(zero)
8028752c:	8026ff70 	lb	a2,-144(at)
80287530:	801a98f0 	lb	k0,-26384(zero)
80287534:	8026ff78 	lb	a2,-136(at)
80287538:	801aa7b8 	lb	k0,-22600(zero)
8028753c:	8026ff80 	lb	a2,-128(at)
80287540:	801aa810 	lb	k0,-22512(zero)
80287544:	8026ff88 	lb	a2,-120(at)
80287548:	801aafac 	lb	k0,-20564(zero)
8028754c:	8026ff90 	lb	a2,-112(at)
80287550:	801aafdc 	lb	k0,-20516(zero)
80287554:	8026ff98 	lb	a2,-104(at)
80287558:	801abd9c 	lb	k0,-16996(zero)
8028755c:	8026ffa0 	lb	a2,-96(at)
80287560:	801abdb8 	lb	k0,-16968(zero)
80287564:	8026ffa8 	lb	a2,-88(at)
80287568:	801acdf8 	lb	k0,-12808(zero)
8028756c:	8026ffb0 	lb	a2,-80(at)
80287570:	801ada4c 	lb	k0,-9652(zero)
80287574:	8026ffb8 	lb	a2,-72(at)
80287578:	801ae118 	lb	k0,-7912(zero)
8028757c:	8026ffc0 	lb	a2,-64(at)
80287580:	801b8004 	lb	k1,-32764(zero)
80287584:	8026ffc8 	lb	a2,-56(at)
80287588:	801b810c 	lb	k1,-32500(zero)
8028758c:	8026ffd0 	lb	a2,-48(at)
80287590:	801b8140 	lb	k1,-32448(zero)
80287594:	8026ffd8 	lb	a2,-40(at)
80287598:	801b816c 	lb	k1,-32404(zero)
8028759c:	8026ffe0 	lb	a2,-32(at)
802875a0:	801dfa54 	lb	sp,-1452(zero)
802875a4:	8026ffe8 	lb	a2,-24(at)
802875a8:	801dfcc8 	lb	sp,-824(zero)
802875ac:	8026fff0 	lb	a2,-16(at)
802875b0:	801dfd2c 	lb	sp,-724(zero)
802875b4:	8026fff8 	lb	a2,-8(at)
802875b8:	801dfd5c 	lb	sp,-676(zero)
802875bc:	80270000 	lb	a3,0(at)
802875c0:	801f075c 	lb	ra,1884(zero)
802875c4:	80270008 	lb	a3,8(at)
802875c8:	801fbf78 	lb	ra,-16520(zero)
802875cc:	80270010 	lb	a3,16(at)
802875d0:	801fbfb8 	lb	ra,-16456(zero)
802875d4:	80270018 	lb	a3,24(at)
802875d8:	801fceac 	lb	ra,-12628(zero)
802875dc:	80270020 	lb	a3,32(at)
802875e0:	801fcf4c 	lb	ra,-12468(zero)
802875e4:	80270028 	lb	a3,40(at)
802875e8:	801fcf90 	lb	ra,-12400(zero)
802875ec:	80270030 	lb	a3,48(at)
802875f0:	801fd298 	lb	ra,-11624(zero)
802875f4:	80270038 	lb	a3,56(at)
802875f8:	801fd4b4 	lb	ra,-11084(zero)
802875fc:	80270040 	lb	a3,64(at)
80287600:	801fd540 	lb	ra,-10944(zero)
80287604:	80270048 	lb	a3,72(at)
80287608:	801fd5b8 	lb	ra,-10824(zero)
8028760c:	80270050 	lb	a3,80(at)
80287610:	801fd6a8 	lb	ra,-10584(zero)
80287614:	80270058 	lb	a3,88(at)
80287618:	801fd718 	lb	ra,-10472(zero)
8028761c:	80270060 	lb	a3,96(at)
80287620:	80200eb0 	lb	zero,3760(at)
80287624:	80270068 	lb	a3,104(at)
80287628:	80204d7c 	lb	zero,19836(at)
8028762c:	80270070 	lb	a3,112(at)
80287630:	80205504 	lb	zero,21764(at)
80287634:	80270078 	lb	a3,120(at)
80287638:	80205734 	lb	zero,22324(at)
8028763c:	80270080 	lb	a3,128(at)
80287640:	80205778 	lb	zero,22392(at)
80287644:	80270088 	lb	a3,136(at)
80287648:	802057f4 	lb	zero,22516(at)
8028764c:	80270090 	lb	a3,144(at)
80287650:	80205830 	lb	zero,22576(at)
80287654:	80270098 	lb	a3,152(at)
80287658:	802058a8 	lb	zero,22696(at)
8028765c:	802700a0 	lb	a3,160(at)
80287660:	8021e288 	lb	at,-7544(at)
80287664:	802700a8 	lb	a3,168(at)
80287668:	8021e2bc 	lb	at,-7492(at)
8028766c:	802700b0 	lb	a3,176(at)
80287670:	8021ecf8 	lb	at,-4872(at)
80287674:	802700b8 	lb	a3,184(at)
80287678:	8021ed40 	lb	at,-4800(at)
8028767c:	802700c0 	lb	a3,192(at)
80287680:	8021eef8 	lb	at,-4360(at)
80287684:	802700c8 	lb	a3,200(at)
80287688:	8021ef54 	lb	at,-4268(at)
8028768c:	802700d0 	lb	a3,208(at)
80287690:	80220a20 	lb	v0,2592(at)
80287694:	802700d8 	lb	a3,216(at)
80287698:	80220a84 	lb	v0,2692(at)
8028769c:	802700e0 	lb	a3,224(at)
802876a0:	80221a54 	lb	v0,6740(at)
802876a4:	802700e8 	lb	a3,232(at)
802876a8:	80221b5c 	lb	v0,7004(at)
802876ac:	802700f0 	lb	a3,240(at)
802876b0:	80221bd4 	lb	v0,7124(at)
802876b4:	802700f8 	lb	a3,248(at)
802876b8:	8022923c 	lb	v0,-28100(at)
802876bc:	80270100 	lb	a3,256(at)
802876c0:	80229288 	lb	v0,-28024(at)
802876c4:	80270108 	lb	a3,264(at)
802876c8:	80229304 	lb	v0,-27900(at)
802876cc:	80270110 	lb	a3,272(at)
802876d0:	80230564 	lb	v1,1380(at)
802876d4:	80270118 	lb	a3,280(at)
802876d8:	80230738 	lb	v1,1848(at)
802876dc:	80270120 	lb	a3,288(at)
802876e0:	80231f8c 	lb	v1,8076(at)
802876e4:	80270128 	lb	a3,296(at)
802876e8:	80231fd8 	lb	v1,8152(at)
802876ec:	80270130 	lb	a3,304(at)
802876f0:	80232054 	lb	v1,8276(at)
802876f4:	80270138 	lb	a3,312(at)
802876f8:	80239eb8 	lb	v1,-24904(at)
802876fc:	80270140 	lb	a3,320(at)
80287700:	80239f40 	lb	v1,-24768(at)
80287704:	80270148 	lb	a3,328(at)
80287708:	80239f84 	lb	v1,-24700(at)
8028770c:	80270150 	lb	a3,336(at)
80287710:	80258988 	lb	a1,-30328(at)
80287714:	80270158 	lb	a3,344(at)
80287718:	80258a30 	lb	a1,-30160(at)
8028771c:	80270160 	lb	a3,352(at)
80287720:	8025c080 	lb	a1,-16256(at)
80287724:	80270168 	lb	a3,360(at)
80287728:	8025c148 	lb	a1,-16056(at)
8028772c:	80270170 	lb	a3,368(at)
80287730:	8025c4e8 	lb	a1,-15128(at)
80287734:	80270178 	lb	a3,376(at)
80287738:	8025c544 	lb	a1,-15036(at)
8028773c:	80270180 	lb	a3,384(at)
80287740:	8025cadc 	lb	a1,-13604(at)
80287744:	80270188 	lb	a3,392(at)
Disassembly of section .rodata:

80288000 <__func__.1+0xfffe14e0>:
80288000:	696e6974 	0x696e6974
80288004:	00000000 	nop
80288008:	484f4d45 	0x484f4d45
8028800c:	3d2f0000 	0x3d2f0000
80288010:	5445524d 	0x5445524d
80288014:	3d6c696e 	0x3d6c696e
80288018:	75780000 	jalx	85e00000 <__bss_stop+0x573ffe0>
8028801c:	3c343e50 	0x3c343e50
80288020:	6172616d 	0x6172616d
80288024:	65746572 	0x65746572
80288028:	20257320 	addi	a1,at,29472
8028802c:	6973206f 	0x6973206f
80288030:	62736f6c 	0x62736f6c
80288034:	6574652c 	0x6574652c
80288038:	2069676e 	addi	t1,v1,26478
8028803c:	6f726564 	0x6f726564
80288040:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80288044:	3c333e55 	0x3c333e55
80288048:	6e6b6e6f 	0x6e6b6e6f
8028804c:	776e2062 	jalx	8db88188 <__bss_stop+0xd4c8168>
80288050:	6f6f7420 	0x6f6f7420
80288054:	6f707469 	0x6f707469
80288058:	6f6e2060 	0x6f6e2060
8028805c:	2573273a 	addiu	s3,t3,10042
80288060:	2069676e 	addi	t1,v1,26478
80288064:	6f72696e 	0x6f72696e
80288068:	670a0000 	0x670a0000
8028806c:	546f6f20 	0x546f6f20
80288070:	6d616e79 	0x6d616e79
80288074:	20626f6f 	addi	v0,v1,28527
80288078:	7420656e 	jalx	808195b8 <__bss_stop+0x159598>
8028807c:	76207661 	jalx	8881d984 <__bss_stop+0x815d964>
80288080:	72732061 	0x72732061
80288084:	74206025 	jalx	80818094 <__bss_stop+0x158074>
80288088:	73270000 	0x73270000
8028808c:	546f6f20 	0x546f6f20
80288090:	6d616e79 	0x6d616e79
80288094:	20626f6f 	addi	v0,v1,28527
80288098:	7420696e 	jalx	8081a5b8 <__bss_stop+0x15a598>
8028809c:	69742076 	0x69742076
802880a0:	61727320 	0x61727320
802880a4:	61742060 	0x61742060
802880a8:	25732700 	addiu	s3,t3,9984
802880ac:	3c343e4d 	0x3c343e4d
802880b0:	616c666f 	0x616c666f
802880b4:	726d6564 	0x726d6564
802880b8:	20656172 	addi	a1,v1,24946
802880bc:	6c79206f 	0x6c79206f
802880c0:	7074696f 	0x7074696f
802880c4:	6e202725 	0x6e202725
802880c8:	73270a00 	0x73270a00
802880cc:	6561726c 	0x6561726c
802880d0:	79206f70 	0x79206f70
802880d4:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802880d8:	73000000 	0x73000000
802880dc:	3c353e00 	0x3c353e00
802880e0:	3c353e4b 	0x3c353e4b
802880e4:	65726e65 	0x65726e65
802880e8:	6c20636f 	0x6c20636f
802880ec:	6d6d616e 	0x6d6d616e
802880f0:	64206c69 	0x64206c69
802880f4:	6e653a20 	0x6e653a20
802880f8:	25730a00 	addiu	s3,t3,2560
802880fc:	426f6f74 	c0	0x6f6f74
80288100:	696e6720 	0x696e6720
80288104:	6b65726e 	0x6b65726e
80288108:	656c0000 	0x656c0000
8028810c:	73746172 	0x73746172
80288110:	745f6b65 	jalx	817dad94 <__bss_stop+0x111ad74>
80288114:	726e656c 	0x726e656c
80288118:	28293a20 	slti	t1,at,14880
8028811c:	6275673a 	0x6275673a
80288120:	20696e74 	addi	t1,v1,28276
80288124:	65727275 	0x65727275
80288128:	70747320 	0x70747320
8028812c:	77657265 	jalx	8d95c994 <__bss_stop+0xd29c974>
80288130:	20656e61 	addi	a1,v1,28257
80288134:	626c6564 	0x626c6564
80288138:	20656172 	addi	a1,v1,24946
8028813c:	6c790a00 	0x6c790a00
80288140:	43616c6c 	c0	0x1616c6c
80288144:	696e6720 	0x696e6720
80288148:	696e6974 	0x696e6974
8028814c:	63616c6c 	0x63616c6c
80288150:	20307825 	addi	s0,at,30757
80288154:	70000000 	0x70000000
80288158:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028815c:	6572726f 	0x6572726f
80288160:	7220636f 	0x7220636f
80288164:	64652025 	0x64652025
80288168:	64000000 	0x64000000
8028816c:	70726565 	0x70726565
80288170:	6d707469 	0x6d707469
80288174:	6f6e2069 	0x6f6e2069
80288178:	6d62616c 	0x6d62616c
8028817c:	616e6365 	0x616e6365
80288180:	00000000 	nop
80288184:	64697361 	0x64697361
80288188:	626c6564 	0x626c6564
8028818c:	20696e74 	addi	t1,v1,28276
80288190:	65727275 	0x65727275
80288194:	70747300 	0x70747300
80288198:	3c343e69 	0x3c343e69
8028819c:	6e697463 	0x6e697463
802881a0:	616c6c20 	0x616c6c20
802881a4:	61742030 	0x61742030
802881a8:	78257000 	0x78257000
802881ac:	3a207265 	xori	zero,s1,0x7265
802881b0:	7475726e 	jalx	81d5c9b8 <__bss_stop+0x169c998>
802881b4:	65642077 	0x65642077
802881b8:	69746820 	0x69746820
802881bc:	25730a00 	addiu	s3,t3,2560
802881c0:	2f696e69 	sltiu	t1,k1,28265
802881c4:	74000000 	jalx	80000000 <_text>
802881c8:	2f646576 	sltiu	a0,k1,25974
802881cc:	2f636f6e 	sltiu	v1,k1,28526
802881d0:	736f6c65 	0x736f6c65
802881d4:	00000000 	nop
802881d8:	3c343e57 	0x3c343e57
802881dc:	61726e69 	0x61726e69
802881e0:	6e673a20 	0x6e673a20
802881e4:	756e6162 	jalx	85b98588 <__bss_stop+0x54d8568>
802881e8:	6c652074 	0x6c652074
802881ec:	6f206f70 	0x6f206f70
802881f0:	656e2061 	0x656e2061
802881f4:	6e20696e 	0x6e20696e
802881f8:	69746961 	0x69746961
802881fc:	6c20636f 	0x6c20636f
80288200:	6e736f6c 	0x6e736f6c
80288204:	652e0a00 	0x652e0a00
80288208:	3c343e46 	0x3c343e46
8028820c:	61696c65 	0x61696c65
80288210:	6420746f 	0x6420746f
80288214:	20657865 	addi	a1,v1,30821
80288218:	63757465 	0x63757465
8028821c:	2025730a 	addi	a1,at,29450
80288220:	00000000 	nop
80288224:	6e6f6e65 	0x6e6f6e65
80288228:	00000000 	nop
8028822c:	2f70726f 	sltiu	s0,k1,29295
80288230:	63000000 	0x63000000
80288234:	70726f63 	0x70726f63
80288238:	00000000 	nop
8028823c:	6d6f756e 	0x6d6f756e
80288240:	74202f70 	jalx	8080bdc0 <__bss_stop+0x14bda0>
80288244:	726f6320 	0x726f6320
80288248:	66696c65 	0x66696c65
8028824c:	20737973 	addi	s3,v1,31091
80288250:	74656d20 	jalx	8195b480 <__bss_stop+0x129b460>
80288254:	6f6b210a 	0x6f6b210a
80288258:	00000000 	nop
8028825c:	6d6f756e 	0x6d6f756e
80288260:	74202f70 	jalx	8080bdc0 <__bss_stop+0x14bda0>
80288264:	726f6320 	0x726f6320
80288268:	66696c65 	0x66696c65
8028826c:	20737973 	addi	s3,v1,31091
80288270:	74656d20 	jalx	8195b480 <__bss_stop+0x129b460>
80288274:	6661696c 	0x6661696c
80288278:	21206572 	addi	zero,t1,25970
8028827c:	726f7220 	0x726f7220
80288280:	636f6465 	0x636f6465
80288284:	3d25640a 	0x3d25640a
80288288:	00000000 	nop
8028828c:	73697a65 	0x73697a65
80288290:	3d393030 	0x3d393030
80288294:	6b000000 	0x6b000000
80288298:	746d7066 	jalx	81b5c198 <__bss_stop+0x149c178>
8028829c:	73000000 	0x73000000
802882a0:	2f766172 	sltiu	s6,k1,24946
802882a4:	00000000 	nop
802882a8:	6d6f756e 	0x6d6f756e
802882ac:	74202f76 	jalx	8080bdd8 <__bss_stop+0x14bdb8>
802882b0:	61722020 	0x61722020
802882b4:	66696c65 	0x66696c65
802882b8:	20737973 	addi	s3,v1,31091
802882bc:	74656d20 	jalx	8195b480 <__bss_stop+0x129b460>
802882c0:	6f6b210a 	0x6f6b210a
802882c4:	00000000 	nop
802882c8:	6d6f756e 	0x6d6f756e
802882cc:	74202f76 	jalx	8080bdd8 <__bss_stop+0x14bdb8>
802882d0:	61722066 	0x61722066
802882d4:	696c6520 	0x696c6520
802882d8:	73797374 	0x73797374
802882dc:	656d2066 	0x656d2066
802882e0:	61696c21 	0x61696c21
802882e4:	20657272 	addi	a1,v1,29298
802882e8:	6f722063 	0x6f722063
802882ec:	6f64653d 	0x6f64653d
802882f0:	25640a00 	addiu	a0,t3,2560
802882f4:	3c343e46 	0x3c343e46
802882f8:	61696c65 	0x61696c65
802882fc:	6420746f 	0x6420746f
80288300:	20657865 	addi	a1,v1,30821
80288304:	63757465 	0x63757465
80288308:	2025732e 	addi	a1,at,29486
8028830c:	20204174 	addi	zero,at,16756
80288310:	74656d70 	jalx	8195b5c0 <__bss_stop+0x129b5a0>
80288314:	74696e67 	jalx	81a5b99c <__bss_stop+0x139b97c>
80288318:	20646566 	addi	a0,v1,25958
8028831c:	61756c74 	0x61756c74
80288320:	732e2e2e 	0x732e2e2e
80288324:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80288328:	2f736269 	sltiu	s3,k1,25193
8028832c:	6e2f696e 	0x6e2f696e
80288330:	69740000 	0x69740000
80288334:	2f657463 	sltiu	a1,k1,29795
80288338:	2f696e69 	sltiu	t1,k1,28265
8028833c:	74000000 	jalx	80000000 <_text>
80288340:	2f62696e 	sltiu	v0,k1,26990
80288344:	2f696e69 	sltiu	t1,k1,28265
80288348:	74000000 	jalx	80000000 <_text>
8028834c:	2f62696e 	sltiu	v0,k1,26990
80288350:	2f736800 	sltiu	s3,k1,26624
	...

80288360 <linux_banner>:
80288360:	4c696e75 	0x4c696e75
80288364:	78207665 	0x78207665
80288368:	7273696f 	0x7273696f
8028836c:	6e20322e 	0x6e20322e
80288370:	362e3139 	ori	t6,s1,0x3139
80288374:	20286461 	addi	t0,at,25697
80288378:	7263795f 	0x7263795f
8028837c:	6c754067 	0x6c754067
80288380:	61746577 	0x61746577
80288384:	6179312e 	0x6179312e
80288388:	7273646f 	0x7273646f
8028838c:	6d61696e 	0x6d61696e
80288390:	29202867 	slti	zero,t1,10343
80288394:	63632076 	0x63632076
80288398:	65727369 	0x65727369
8028839c:	6f6e2033 	0x6f6e2033
802883a0:	2e342e36 	sltiu	s4,s1,11830
802883a4:	2d312e33 	sltiu	s1,t1,11827
802883a8:	2e352920 	sltiu	s5,s1,10528
802883ac:	23352054 	addi	s5,t9,8276
802883b0:	75652046 	jalx	85948118 <__bss_stop+0x52880f8>
802883b4:	65622031 	0x65622031
802883b8:	30203130 	andi	zero,at,0x3130
802883bc:	3a33383a 	xori	s3,s1,0x383a
802883c0:	31322043 	andi	s2,t1,0x2043
802883c4:	53542032 	0x53542032
802883c8:	3030390a 	andi	s0,at,0x390a
802883cc:	00000000 	nop
802883d0:	2f737973 	sltiu	s3,k1,31091
802883d4:	2f626c6f 	sltiu	v0,k1,27759
802883d8:	636b2f25 	0x636b2f25
802883dc:	732f6465 	0x732f6465
802883e0:	76000000 	jalx	88000000 <__bss_stop+0x793ffe0>
802883e4:	25753a25 	addiu	s5,t3,14885
802883e8:	75000000 	jalx	84000000 <__bss_stop+0x393ffe0>
802883ec:	2f737973 	sltiu	s3,k1,31091
802883f0:	2f626c6f 	sltiu	v0,k1,27759
802883f4:	636b2f25 	0x636b2f25
802883f8:	732f7261 	0x732f7261
802883fc:	6e676500 	0x6e676500
80288400:	2f737973 	sltiu	s3,k1,31091
80288404:	00000000 	nop
80288408:	73797366 	0x73797366
8028840c:	73000000 	0x73000000
80288410:	2f646576 	sltiu	a0,k1,25974
80288414:	2f000000 	sltiu	zero,t8,0
80288418:	6d746462 	0x6d746462
8028841c:	6c6f636b 	0x6c6f636b
80288420:	31000000 	andi	zero,t0,0x0
80288424:	6e667300 	0x6e667300
80288428:	72616d00 	0x72616d00
8028842c:	2f726f6f 	sltiu	s2,k1,28527
80288430:	74000000 	jalx	80000000 <_text>
80288434:	00000000 	nop
80288438:	20726561 	addi	s2,v1,25953
8028843c:	646f6e6c 	0x646f6e6c
80288440:	79000000 	0x79000000
80288444:	5646533a 	0x5646533a
80288448:	204d6f75 	addi	t5,v0,28533
8028844c:	6e746564 	0x6e746564
80288450:	20726f6f 	addi	s2,v1,28527
80288454:	74202825 	jalx	8080a094 <__bss_stop+0x14a074>
80288458:	73206669 	0x73206669
8028845c:	6c657379 	0x6c657379
80288460:	7374656d 	0x7374656d
80288464:	2925732e 	slti	a1,t1,29486
80288468:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028846c:	5646533a 	0x5646533a
80288470:	2043616e 	addi	v1,v0,24942
80288474:	6e6f7420 	0x6e6f7420
80288478:	6f70656e 	0x6f70656e
8028847c:	20726f6f 	addi	s2,v1,28527
80288480:	74206465 	jalx	80819194 <__bss_stop+0x159174>
80288484:	76696365 	jalx	89a58d94 <__bss_stop+0x9398d74>
80288488:	20222573 	addi	v0,at,9587
8028848c:	22206f72 	addi	zero,s1,28530
80288490:	2025730a 	addi	a1,at,29450
80288494:	00000000 	nop
80288498:	506c6561 	0x506c6561
8028849c:	73652061 	0x73652061
802884a0:	7070656e 	0x7070656e
802884a4:	64206120 	0x64206120
802884a8:	636f7272 	0x636f7272
802884ac:	65637420 	0x65637420
802884b0:	22726f6f 	addi	s2,s3,28527
802884b4:	743d2220 	jalx	80f48880 <__bss_stop+0x888860>
802884b8:	626f6f74 	0x626f6f74
802884bc:	206f7074 	addi	t7,v1,28788
802884c0:	696f6e0a 	0x696f6e0a
802884c4:	00000000 	nop
802884c8:	4e6f2066 	c3	0x6f2066
802884cc:	696c6573 	0x696c6573
802884d0:	79737465 	0x79737465
802884d4:	6d20636f 	0x6d20636f
802884d8:	756c6420 	jalx	85b19080 <__bss_stop+0x5459060>
802884dc:	6d6f756e 	0x6d6f756e
802884e0:	7420726f 	jalx	8081c9bc <__bss_stop+0x15c99c>
802884e4:	6f742c20 	0x6f742c20
802884e8:	74726965 	jalx	81c9a594 <__bss_stop+0x15da574>
802884ec:	643a2000 	0x643a2000
802884f0:	20257300 	addi	a1,at,29440
802884f4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802884f8:	2f646576 	sltiu	a0,k1,25974
802884fc:	2f726f6f 	sltiu	s2,k1,28527
80288500:	74000000 	jalx	80000000 <_text>
80288504:	3c363e57 	0x3c363e57
80288508:	61697469 	0x61697469
8028850c:	6e672025 	0x6e672025
80288510:	64736563 	0x64736563
80288514:	20626566 	addi	v0,v1,25958
80288518:	6f726520 	0x6f726520
8028851c:	6d6f756e 	0x6d6f756e
80288520:	74696e67 	jalx	81a5b99c <__bss_stop+0x139b97c>
80288524:	20726f6f 	addi	s2,v1,28527
80288528:	74206465 	jalx	80819194 <__bss_stop+0x159174>
8028852c:	76696365 	jalx	89a58d94 <__bss_stop+0x9398d74>
80288530:	2e2e2e0a 	sltiu	t6,s1,11786
80288534:	00000000 	nop
80288538:	6d746400 	0x6d746400
8028853c:	2e000000 	sltiu	zero,s0,0
80288540:	2f000000 	sltiu	zero,t8,0
	...
80288550:	30373037 	andi	s7,at,0x3037
80288554:	30310000 	andi	s1,at,0x0
80288558:	6e6f2063 	0x6e6f2063
8028855c:	70696f20 	0x70696f20
80288560:	6d616769 	0x6d616769
80288564:	63000000 	0x63000000
80288568:	62726f6b 	0x62726f6b
8028856c:	656e2070 	0x656e2070
80288570:	61646469 	0x61646469
80288574:	6e670000 	0x6e670000
80288578:	54524149 	0x54524149
8028857c:	4c455221 	0x4c455221
80288580:	21210000 	addi	at,t1,0
80288584:	6a756e6b 	0x6a756e6b
80288588:	20696e20 	addi	t1,v1,28192
8028858c:	636f6d70 	0x636f6d70
80288590:	72657373 	0x72657373
80288594:	65642061 	0x65642061
80288598:	72636869 	0x72636869
8028859c:	76650000 	jalx	89940000 <__bss_stop+0x927ffe0>

802885a0 <border>:
802885a0:	00000010 	mfhi	zero
802885a4:	00000011 	mthi	zero
802885a8:	00000012 	mflo	zero
802885ac:	00000000 	nop
802885b0:	00000008 	jr	zero
802885b4:	00000007 	srav	zero,zero,zero
802885b8:	00000009 	jalr	zero,zero
802885bc:	00000006 	srlv	zero,zero,zero
802885c0:	0000000a 	0xa
802885c4:	00000005 	0x5
802885c8:	0000000b 	0xb
802885cc:	00000004 	sllv	zero,zero,zero
802885d0:	0000000c 	syscall
802885d4:	00000003 	sra	zero,zero,0x0
802885d8:	0000000d 	break
802885dc:	00000002 	srl	zero,zero,0x0
802885e0:	0000000e 	0xe
802885e4:	00000001 	0x1
802885e8:	0000000f 	0xf

802885ec <cplens>:
802885ec:	00030004 	sllv	zero,v1,zero
802885f0:	00050006 	srlv	zero,a1,zero
802885f4:	00070008 	0x70008
802885f8:	0009000a 	0x9000a
802885fc:	000b000d 	break	0xb
80288600:	000f0011 	0xf0011
80288604:	00130017 	0x130017
80288608:	001b001f 	0x1b001f
8028860c:	0023002b 	sltu	zero,at,v1
80288610:	0033003b 	0x33003b
80288614:	00430053 	0x430053
80288618:	00630073 	0x630073
8028861c:	008300a3 	0x8300a3
80288620:	00c300e3 	0xc300e3
80288624:	01020000 	0x1020000
80288628:	00000000 	nop

8028862c <cplext>:
	...
8028863c:	00010001 	0x10001
80288640:	00010001 	0x10001
80288644:	00020002 	srl	zero,v0,0x0
80288648:	00020002 	srl	zero,v0,0x0
8028864c:	00030003 	sra	zero,v1,0x0
80288650:	00030003 	sra	zero,v1,0x0
80288654:	00040004 	sllv	zero,a0,zero
80288658:	00040004 	sllv	zero,a0,zero
8028865c:	00050005 	0x50005
80288660:	00050005 	0x50005
80288664:	00000063 	0x63
80288668:	00630000 	0x630000

8028866c <cpdist>:
8028866c:	00010002 	srl	zero,at,0x0
80288670:	00030004 	sllv	zero,v1,zero
80288674:	00050007 	srav	zero,a1,zero
80288678:	0009000d 	break	0x9
8028867c:	00110019 	multu	zero,s1
80288680:	00210031 	0x210031
80288684:	00410061 	0x410061
80288688:	008100c1 	0x8100c1
8028868c:	01010181 	0x1010181
80288690:	02010301 	0x2010301
80288694:	04010601 	b	80289e9c <mips_io_port_base+0xf1c>
80288698:	08010c01 	j	80043004 <sys_timer_create+0x480>
8028869c:	10011801 	beq	zero,at,8028e6a4 <def_blk_aops+0x2c>
802886a0:	20013001 	addi	at,zero,12289
802886a4:	40016001 	0x40016001

802886a8 <cpdext>:
	...
802886b0:	00010001 	0x10001
802886b4:	00020002 	srl	zero,v0,0x0
802886b8:	00030003 	sra	zero,v1,0x0
802886bc:	00040004 	sllv	zero,a0,zero
802886c0:	00050005 	0x50005
802886c4:	00060006 	srlv	zero,a2,zero
802886c8:	00070007 	srav	zero,a3,zero
802886cc:	00080008 	0x80008
802886d0:	00090009 	0x90009
802886d4:	000a000a 	0xa000a
802886d8:	000b000b 	0xb000b
802886dc:	000c000c 	syscall	0x3000
802886e0:	000d000d 	break	0xd

802886e4 <mask_bits>:
802886e4:	00000001 	0x1
802886e8:	00030007 	srav	zero,v1,zero
802886ec:	000f001f 	0xf001f
802886f0:	003f007f 	0x3f007f
802886f4:	00ff01ff 	0xff01ff
802886f8:	03ff07ff 	0x3ff07ff
802886fc:	0fff1fff 	jal	8ffc7ffc <__bss_stop+0xf907fdc>
80288700:	3fff7fff 	0x3fff7fff
80288704:	ffff0000 	0xffff0000

80288708 <lbits>:
80288708:	00000009 	jalr	zero,zero

8028870c <dbits>:
8028870c:	00000006 	srlv	zero,zero,zero
80288710:	802886e4 	lb	t0,-31004(at)
80288714:	696e636f 	0x696e636f
80288718:	6d706c65 	0x6d706c65
8028871c:	7465206c 	jalx	819481b0 <__bss_stop+0x1288190>
80288720:	69746572 	0x69746572
80288724:	616c2074 	0x616c2074
80288728:	72656500 	0x72656500
8028872c:	696e636f 	0x696e636f
80288730:	6d706c65 	0x6d706c65
80288734:	74652064 	jalx	81948190 <__bss_stop+0x1288170>
80288738:	69737461 	0x69737461
8028873c:	6e636520 	0x6e636520
80288740:	74726565 	jalx	81c99594 <__bss_stop+0x15d9574>
80288744:	00000000 	nop

80288748 <p.1>:
80288748:	00000000 	nop
8028874c:	00000001 	0x1
80288750:	00000002 	srl	zero,zero,0x0
80288754:	00000004 	sllv	zero,zero,zero
80288758:	00000005 	0x5
8028875c:	00000007 	srav	zero,zero,zero
80288760:	00000008 	jr	zero
80288764:	0000000a 	0xa
80288768:	0000000b 	0xb
8028876c:	0000000c 	syscall
80288770:	00000010 	mfhi	zero
80288774:	00000016 	0x16
80288778:	00000017 	0x17
8028877c:	0000001a 	div	zero,zero,zero
80288780:	62616420 	0x62616420
80288784:	677a6970 	0x677a6970
80288788:	206d6167 	addi	t5,v1,24935
8028878c:	6963206e 	0x6963206e
80288790:	756d6265 	jalx	85b58994 <__bss_stop+0x5498974>
80288794:	72730000 	0x72730000
80288798:	696e7465 	0x696e7465
8028879c:	726e616c 	0x726e616c
802887a0:	20657272 	addi	a1,v1,29298
802887a4:	6f722c20 	0x6f722c20
802887a8:	696e7661 	0x696e7661
802887ac:	6c696420 	0x6c696420
802887b0:	6d657468 	0x6d657468
802887b4:	6f640000 	0x6f640000
802887b8:	496e7075 	0x496e7075
802887bc:	74206973 	jalx	8081a5cc <__bss_stop+0x15a5ac>
802887c0:	20656e63 	addi	a1,v1,28259
802887c4:	72797074 	0x72797074
802887c8:	65640000 	0x65640000
802887cc:	4d756c74 	0x4d756c74
802887d0:	69207061 	0x69207061
802887d4:	72742069 	0x72742069
802887d8:	6e707574 	0x6e707574
802887dc:	00000000 	nop
802887e0:	496e7075 	0x496e7075
802887e4:	74206861 	jalx	8081a184 <__bss_stop+0x15a164>
802887e8:	7320696e 	0x7320696e
802887ec:	76616c69 	jalx	8985b1a4 <__bss_stop+0x919b184>
802887f0:	6420666c 	0x6420666c
802887f4:	61677300 	0x61677300
802887f8:	696e7661 	0x696e7661
802887fc:	6c696420 	0x6c696420
80288800:	636f6d70 	0x636f6d70
80288804:	72657373 	0x72657373
80288808:	65642066 	0x65642066
8028880c:	6f726d61 	0x6f726d61
80288810:	74202865 	jalx	8080a194 <__bss_stop+0x14a174>
80288814:	72723d31 	0x72723d31
80288818:	29000000 	slti	zero,t0,0
8028881c:	696e7661 	0x696e7661
80288820:	6c696420 	0x6c696420
80288824:	636f6d70 	0x636f6d70
80288828:	72657373 	0x72657373
8028882c:	65642066 	0x65642066
80288830:	6f726d61 	0x6f726d61
80288834:	74202865 	jalx	8080a194 <__bss_stop+0x14a174>
80288838:	72723d32 	0x72723d32
8028883c:	29000000 	slti	zero,t0,0
80288840:	6f757420 	0x6f757420
80288844:	6f66206d 	0x6f66206d
80288848:	656d6f72 	0x656d6f72
8028884c:	79000000 	0x79000000
80288850:	6f757420 	0x6f757420
80288854:	6f662069 	0x6f662069
80288858:	6e707574 	0x6e707574
8028885c:	20646174 	addi	a0,v1,24948
80288860:	61000000 	0x61000000
80288864:	696e7661 	0x696e7661
80288868:	6c696420 	0x6c696420
8028886c:	636f6d70 	0x636f6d70
80288870:	72657373 	0x72657373
80288874:	65642066 	0x65642066
80288878:	6f726d61 	0x6f726d61
8028887c:	7420286f 	jalx	8080a1bc <__bss_stop+0x14a19c>
80288880:	74686572 	jalx	81a195c8 <__bss_stop+0x13595a8>
80288884:	29000000 	slti	zero,t0,0
80288888:	63726320 	0x63726320
8028888c:	6572726f 	0x6572726f
80288890:	72000000 	0x72000000
80288894:	6c656e67 	0x6c656e67
80288898:	74682065 	jalx	81a08194 <__bss_stop+0x1348174>
8028889c:	72726f72 	0x72726f72
802888a0:	00000000 	nop
802888a4:	802da290 	lb	t5,-23920(at)
802888a8:	802da234 	lb	t5,-24012(at)
802888ac:	802da248 	lb	t5,-23992(at)
802888b0:	802da25c 	lb	t5,-23972(at)
802888b4:	802da270 	lb	t5,-23952(at)
802888b8:	6a756e6b 	0x6a756e6b
802888bc:	20696e20 	addi	t1,v1,28192
802888c0:	677a6970 	0x677a6970
802888c4:	70656420 	0x70656420
802888c8:	61726368 	0x61726368
802888cc:	69766500 	0x69766500
802888d0:	43616c69 	c0	0x1616c69
802888d4:	62726174 	0x62726174
802888d8:	696e6720 	0x696e6720
802888dc:	64656c61 	0x64656c61
802888e0:	79206c6f 	0x79206c6f
802888e4:	6f702028 	0x6f702028
802888e8:	736b6970 	0x736b6970
802888ec:	70656429 	0x70656429
802888f0:	2e2e2e20 	sltiu	t6,s1,11808
802888f4:	256c752e 	addiu	t4,t3,29998
802888f8:	2530326c 	addiu	s0,t1,12908
802888fc:	7520426f 	jalx	848109bc <__bss_stop+0x415099c>
80288900:	676f4d49 	0x676f4d49
80288904:	50532070 	0x50532070
80288908:	72657365 	0x72657365
8028890c:	740a0000 	jalx	80280000 <__fw_start+0xfe70>
80288910:	43616c69 	c0	0x1616c69
80288914:	62726174 	0x62726174
80288918:	696e6720 	0x696e6720
8028891c:	64656c61 	0x64656c61
80288920:	79207573 	0x79207573
80288924:	696e6720 	0x696e6720
80288928:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
8028892c:	72207370 	0x72207370
80288930:	65636966 	0x65636966
80288934:	69632072 	0x69632072
80288938:	6f757469 	0x6f757469
8028893c:	6e652e2e 	0x6e652e2e
80288940:	20000000 	addi	zero,zero,0
80288944:	256c752e 	addiu	t4,t3,29998
80288948:	2530326c 	addiu	s0,t1,12908
8028894c:	7520426f 	jalx	848109bc <__bss_stop+0x415099c>
80288950:	676f4d49 	0x676f4d49
80288954:	50532028 	0x50532028
80288958:	6c706a3d 	0x6c706a3d
8028895c:	256c7529 	addiu	t4,t3,29993
80288960:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80288964:	3c373e43 	0x3c373e43
80288968:	616c6962 	0x616c6962
8028896c:	72617469 	0x72617469
80288970:	6e672064 	0x6e672064
80288974:	656c6179 	0x656c6179
80288978:	206c6f6f 	addi	t4,v1,28527
8028897c:	702e2e2e 	0x702e2e2e
80288980:	20000000 	addi	zero,zero,0
	...
80288990:	52544c38 	0x52544c38
80288994:	36353200 	ori	s5,s1,0x3200
80288998:	53657269 	0x53657269
8028899c:	616c2073 	0x616c2073
802889a0:	65747570 	0x65747570
802889a4:	20666169 	addi	a2,v1,24937
802889a8:	6c656421 	0x6c656421
802889ac:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802889b0:	52544c38 	0x52544c38
802889b4:	31393600 	andi	t9,t1,0x3600
802889b8:	556e6b6e 	0x556e6b6e
802889bc:	6f776e20 	0x6f776e20
802889c0:	496e7465 	0x496e7465
802889c4:	72727570 	0x72727570
802889c8:	743a2578 	jalx	80e895e0 <__bss_stop+0x7c95c0>
802889cc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802889d0:	756e6b6e 	jalx	85b9adb8 <__bss_stop+0x54dad98>
802889d4:	6f772063 	0x6f772063
802889d8:	6f6c6f6d 	0x6f6c6f6d
802889dc:	6e20636f 	0x6e20636f
802889e0:	756e7428 	jalx	85b9d0a0 <__bss_stop+0x54dd080>
802889e4:	30782578 	andi	t8,v1,0x2578
802889e8:	290a0000 	slti	t2,t0,0
802889ec:	62757320 	0x62757320
802889f0:	77696474 	jalx	8da591d0 <__bss_stop+0xd3991b0>
802889f4:	68206973 	0x68206973
802889f8:	20726573 	addi	s2,v1,25971
802889fc:	65766564 	0x65766564
80288a00:	210a0000 	addi	t2,t0,0
	...
80288a10:	52544c38 	0x52544c38
80288a14:	31393642 	andi	t9,t1,0x3642
80288a18:	20504349 	addi	s0,v0,17225
80288a1c:	3020494f 	andi	zero,at,0x494f
80288a20:	00000000 	nop
80288a24:	52544c38 	0x52544c38
80288a28:	31393642 	andi	t9,t1,0x3642
80288a2c:	20504349 	addi	s0,v0,17225
80288a30:	30204d45 	andi	zero,at,0x4d45
80288a34:	4d000000 	bc3f	80288a38 <p.1+0x2f0>
80288a38:	52544c38 	0x52544c38
80288a3c:	31393642 	andi	t9,t1,0x3642
80288a40:	20504349 	addi	s0,v0,17225
80288a44:	3120494f 	andi	zero,t1,0x494f
80288a48:	00000000 	nop
80288a4c:	52544c38 	0x52544c38
80288a50:	31393642 	andi	t9,t1,0x3642
80288a54:	20504349 	addi	s0,v0,17225
80288a58:	31204d45 	andi	zero,t1,0x4d45
80288a5c:	4d000000 	bc3f	80288a60 <p.1+0x318>
80288a60:	43686563 	c0	0x1686563
80288a64:	6b696e67 	0x6b696e67
80288a68:	20666f72 	addi	a2,v1,28530
80288a6c:	20277761 	addi	a3,at,30561
80288a70:	69742720 	0x69742720
80288a74:	696e7374 	0x696e7374
80288a78:	72756374 	0x72756374
80288a7c:	696f6e2e 	0x696f6e2e
80288a80:	2e2e2000 	sltiu	t6,s1,8192
80288a84:	20617661 	addi	at,v1,30305
80288a88:	696c6162 	0x696c6162
80288a8c:	6c652e0a 	0x6c652e0a
80288a90:	00000000 	nop
80288a94:	43505520 	c0	0x1505520
80288a98:	72657669 	0x72657669
80288a9c:	73696f6e 	0x73696f6e
80288aa0:	2069733a 	addi	t1,v1,29498
80288aa4:	20253038 	addi	a1,at,12344
80288aa8:	780a0000 	0x780a0000
80288aac:	46505520 	c1	0x505520
80288ab0:	72657669 	0x72657669
80288ab4:	73696f6e 	0x73696f6e
80288ab8:	2069733a 	addi	t1,v1,29498
80288abc:	20253038 	addi	a1,at,12344
80288ac0:	780a0000 	0x780a0000
	...
80288ad0:	25733a20 	addiu	s3,t3,14880
80288ad4:	756e616c 	jalx	85b985b0 <__bss_stop+0x54d8590>
80288ad8:	69676e65 	0x69676e65
80288adc:	64206570 	0x64206570
80288ae0:	63202d20 	0x63202d20
80288ae4:	73656e64 	0x73656e64
80288ae8:	696e6720 	0x696e6720
80288aec:	53494742 	0x53494742
80288af0:	55532e0a 	0x55532e0a
80288af4:	00000000 	nop
80288af8:	25733a20 	addiu	s3,t3,14880
80288afc:	44535020 	0x44535020
80288b00:	6272616e 	0x6272616e
80288b04:	63682062 	0x63682062
80288b08:	7574206e 	jalx	85d081b8 <__bss_stop+0x5648198>
80288b0c:	6f742044 	0x6f742044
80288b10:	53502041 	0x53502041
80288b14:	5345202d 	0x5345202d
80288b18:	2073656e 	addi	s3,v1,25966
80288b1c:	64696e67 	0x64696e67
80288b20:	20534947 	addi	s3,v0,18759
80288b24:	4255532e 	c0	0x55532e
80288b28:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80288b2c:	8000243c 	lb	zero,9276(zero)
80288b30:	80002480 	lb	zero,9344(zero)
80288b34:	80002624 	lb	zero,9764(zero)
80288b38:	80002614 	lb	zero,9748(zero)
80288b3c:	8000264c 	lb	zero,9804(zero)
80288b40:	8000269c 	lb	zero,9884(zero)
80288b44:	800026ec 	lb	zero,9964(zero)
80288b48:	8000272c 	lb	zero,10028(zero)
80288b4c:	80002884 	lb	zero,10372(zero)
80288b50:	80002884 	lb	zero,10372(zero)
80288b54:	80002884 	lb	zero,10372(zero)
80288b58:	80002884 	lb	zero,10372(zero)
80288b5c:	80002884 	lb	zero,10372(zero)
80288b60:	80002884 	lb	zero,10372(zero)
80288b64:	80002884 	lb	zero,10372(zero)
80288b68:	80002884 	lb	zero,10372(zero)
80288b6c:	80002884 	lb	zero,10372(zero)
80288b70:	8000276c 	lb	zero,10092(zero)
80288b74:	80002884 	lb	zero,10372(zero)
80288b78:	80002884 	lb	zero,10372(zero)
80288b7c:	8000264c 	lb	zero,9804(zero)
80288b80:	8000269c 	lb	zero,9884(zero)
80288b84:	800026ec 	lb	zero,9964(zero)
80288b88:	8000272c 	lb	zero,10028(zero)
80288b8c:	800024b4 	lb	zero,9396(zero)
80288b90:	800024f4 	lb	zero,9460(zero)
80288b94:	800024b4 	lb	zero,9396(zero)
80288b98:	800024f4 	lb	zero,9460(zero)
80288b9c:	80002884 	lb	zero,10372(zero)
80288ba0:	80002884 	lb	zero,10372(zero)
80288ba4:	80002884 	lb	zero,10372(zero)
80288ba8:	80002884 	lb	zero,10372(zero)
80288bac:	80002884 	lb	zero,10372(zero)
80288bb0:	80002884 	lb	zero,10372(zero)
80288bb4:	80002884 	lb	zero,10372(zero)
80288bb8:	80002884 	lb	zero,10372(zero)
80288bbc:	80002884 	lb	zero,10372(zero)
80288bc0:	80002884 	lb	zero,10372(zero)
80288bc4:	80002884 	lb	zero,10372(zero)
80288bc8:	80002884 	lb	zero,10372(zero)
80288bcc:	80002534 	lb	zero,9524(zero)
80288bd0:	8000257c 	lb	zero,9596(zero)
80288bd4:	80002534 	lb	zero,9524(zero)
80288bd8:	8000257c 	lb	zero,9596(zero)
80288bdc:	80002884 	lb	zero,10372(zero)
80288be0:	80002884 	lb	zero,10372(zero)
80288be4:	80002884 	lb	zero,10372(zero)
80288be8:	80002884 	lb	zero,10372(zero)
80288bec:	80002884 	lb	zero,10372(zero)
80288bf0:	80002884 	lb	zero,10372(zero)
80288bf4:	80002884 	lb	zero,10372(zero)
80288bf8:	80002884 	lb	zero,10372(zero)
80288bfc:	800025c4 	lb	zero,9668(zero)
80288c00:	756e6578 	jalx	85b995e0 <__bss_stop+0x54d95c0>
80288c04:	70656374 	0x70656374
80288c08:	65642049 	0x65642049
80288c0c:	52512023 	0x52512023
80288c10:	2025640a 	addi	a1,at,25610
80288c14:	00000000 	nop
80288c18:	20202020 	addi	zero,at,8224
80288c1c:	20202020 	addi	zero,at,8224
80288c20:	20202000 	addi	zero,at,8192
80288c24:	43505525 	c0	0x1505525
80288c28:	64202020 	0x64202020
80288c2c:	20202020 	addi	zero,at,8224
80288c30:	00000000 	nop
80288c34:	2533643a 	addiu	s3,t1,25658
80288c38:	20000000 	addi	zero,zero,0
80288c3c:	25313075 	addiu	s1,t1,12405
80288c40:	20000000 	addi	zero,zero,0
80288c44:	20253134 	addi	a1,at,12596
80288c48:	73000000 	0x73000000
80288c4c:	20202573 	addi	zero,at,9587
80288c50:	00000000 	nop
80288c54:	2c202573 	sltiu	zero,at,9587
80288c58:	00000000 	nop
80288c5c:	4552523a 	0x4552523a
80288c60:	20253130 	addi	a1,at,12592
80288c64:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
80288c68:	00000000 	nop
80288c6c:	00000000 	nop
80288c70:	43616e27 	c0	0x1616e27
80288c74:	7420616e 	jalx	808185b8 <__bss_stop+0x158598>
80288c78:	616c797a 	0x616c797a
80288c7c:	65207363 	0x65207363
80288c80:	68656475 	0x68656475
80288c84:	6c652829 	0x6c652829
80288c88:	2070726f 	addi	s0,v1,29295
80288c8c:	6c6f6775 	0x6c6f6775
80288c90:	65206174 	0x65206174
80288c94:	2025700a 	addi	a1,at,28682
	...
80288ca0:	80005acc 	lb	zero,23244(zero)
80288ca4:	80005280 	lb	zero,21120(zero)
80288ca8:	80005280 	lb	zero,21120(zero)
80288cac:	800052d4 	lb	zero,21204(zero)
80288cb0:	800055d8 	lb	zero,21976(zero)
80288cb4:	800055d8 	lb	zero,21976(zero)
80288cb8:	80005608 	lb	zero,22024(zero)
80288cbc:	800058e8 	lb	zero,22760(zero)
80288cc0:	80005a58 	lb	zero,23128(zero)
80288cc4:	80005acc 	lb	zero,23244(zero)
80288cc8:	80005acc 	lb	zero,23244(zero)
80288ccc:	80005acc 	lb	zero,23244(zero)
80288cd0:	80005898 	lb	zero,22680(zero)
80288cd4:	800058ac 	lb	zero,22700(zero)
80288cd8:	800058c0 	lb	zero,22720(zero)
80288cdc:	800058d4 	lb	zero,22740(zero)
80288ce0:	80005acc 	lb	zero,23244(zero)
80288ce4:	80005a7c 	lb	zero,23164(zero)
80288ce8:	80005acc 	lb	zero,23244(zero)
80288cec:	80005acc 	lb	zero,23244(zero)
80288cf0:	80005acc 	lb	zero,23244(zero)
80288cf4:	80005acc 	lb	zero,23244(zero)
80288cf8:	80005acc 	lb	zero,23244(zero)
80288cfc:	80005acc 	lb	zero,23244(zero)
80288d00:	800058e8 	lb	zero,22760(zero)
80288d04:	80005a90 	lb	zero,23184(zero)
80288d08:	80005310 	lb	zero,21264(zero)
80288d0c:	80005310 	lb	zero,21264(zero)
80288d10:	80005310 	lb	zero,21264(zero)
80288d14:	80005310 	lb	zero,21264(zero)
80288d18:	80005310 	lb	zero,21264(zero)
80288d1c:	80005310 	lb	zero,21264(zero)
80288d20:	80005310 	lb	zero,21264(zero)
80288d24:	80005310 	lb	zero,21264(zero)
80288d28:	80005310 	lb	zero,21264(zero)
80288d2c:	80005310 	lb	zero,21264(zero)
80288d30:	80005310 	lb	zero,21264(zero)
80288d34:	80005310 	lb	zero,21264(zero)
80288d38:	80005310 	lb	zero,21264(zero)
80288d3c:	80005310 	lb	zero,21264(zero)
80288d40:	80005310 	lb	zero,21264(zero)
80288d44:	80005310 	lb	zero,21264(zero)
80288d48:	80005310 	lb	zero,21264(zero)
80288d4c:	80005310 	lb	zero,21264(zero)
80288d50:	80005310 	lb	zero,21264(zero)
80288d54:	80005310 	lb	zero,21264(zero)
80288d58:	80005310 	lb	zero,21264(zero)
80288d5c:	80005310 	lb	zero,21264(zero)
80288d60:	80005310 	lb	zero,21264(zero)
80288d64:	80005310 	lb	zero,21264(zero)
80288d68:	80005310 	lb	zero,21264(zero)
80288d6c:	80005310 	lb	zero,21264(zero)
80288d70:	80005310 	lb	zero,21264(zero)
80288d74:	80005310 	lb	zero,21264(zero)
80288d78:	80005310 	lb	zero,21264(zero)
80288d7c:	80005310 	lb	zero,21264(zero)
80288d80:	80005310 	lb	zero,21264(zero)
80288d84:	80005310 	lb	zero,21264(zero)
80288d88:	80005324 	lb	zero,21284(zero)
80288d8c:	80005324 	lb	zero,21284(zero)
80288d90:	80005324 	lb	zero,21284(zero)
80288d94:	80005324 	lb	zero,21284(zero)
80288d98:	80005324 	lb	zero,21284(zero)
80288d9c:	80005324 	lb	zero,21284(zero)
80288da0:	80005324 	lb	zero,21284(zero)
80288da4:	80005324 	lb	zero,21284(zero)
80288da8:	80005324 	lb	zero,21284(zero)
80288dac:	80005324 	lb	zero,21284(zero)
80288db0:	80005324 	lb	zero,21284(zero)
80288db4:	80005324 	lb	zero,21284(zero)
80288db8:	80005324 	lb	zero,21284(zero)
80288dbc:	80005324 	lb	zero,21284(zero)
80288dc0:	80005324 	lb	zero,21284(zero)
80288dc4:	80005324 	lb	zero,21284(zero)
80288dc8:	80005324 	lb	zero,21284(zero)
80288dcc:	80005324 	lb	zero,21284(zero)
80288dd0:	80005324 	lb	zero,21284(zero)
80288dd4:	80005324 	lb	zero,21284(zero)
80288dd8:	80005324 	lb	zero,21284(zero)
80288ddc:	80005324 	lb	zero,21284(zero)
80288de0:	80005324 	lb	zero,21284(zero)
80288de4:	80005324 	lb	zero,21284(zero)
80288de8:	80005324 	lb	zero,21284(zero)
80288dec:	80005324 	lb	zero,21284(zero)
80288df0:	80005324 	lb	zero,21284(zero)
80288df4:	80005324 	lb	zero,21284(zero)
80288df8:	80005324 	lb	zero,21284(zero)
80288dfc:	80005324 	lb	zero,21284(zero)
80288e00:	80005324 	lb	zero,21284(zero)
80288e04:	80005324 	lb	zero,21284(zero)
80288e08:	800053c8 	lb	zero,21448(zero)
80288e0c:	800053d4 	lb	zero,21460(zero)
80288e10:	800053e0 	lb	zero,21472(zero)
80288e14:	800053ec 	lb	zero,21484(zero)
80288e18:	800053f8 	lb	zero,21496(zero)
80288e1c:	80005404 	lb	zero,21508(zero)
80288e20:	80005410 	lb	zero,21520(zero)
80288e24:	800054c8 	lb	zero,21704(zero)
80288e28:	800054c8 	lb	zero,21704(zero)
80288e2c:	800054c8 	lb	zero,21704(zero)
80288e30:	800054c8 	lb	zero,21704(zero)
80288e34:	800054c8 	lb	zero,21704(zero)
80288e38:	800054c8 	lb	zero,21704(zero)
80288e3c:	80005588 	lb	zero,21896(zero)
80288e40:	80005640 	lb	zero,22080(zero)
80288e44:	80005640 	lb	zero,22080(zero)
80288e48:	80005640 	lb	zero,22080(zero)
80288e4c:	80005640 	lb	zero,22080(zero)
80288e50:	80005640 	lb	zero,22080(zero)
80288e54:	80005640 	lb	zero,22080(zero)
80288e58:	80005640 	lb	zero,22080(zero)
80288e5c:	80005640 	lb	zero,22080(zero)
80288e60:	80005640 	lb	zero,22080(zero)
80288e64:	80005640 	lb	zero,22080(zero)
80288e68:	80005640 	lb	zero,22080(zero)
80288e6c:	80005640 	lb	zero,22080(zero)
80288e70:	80005640 	lb	zero,22080(zero)
80288e74:	80005640 	lb	zero,22080(zero)
80288e78:	80005640 	lb	zero,22080(zero)
80288e7c:	80005640 	lb	zero,22080(zero)
80288e80:	80005640 	lb	zero,22080(zero)
80288e84:	80005640 	lb	zero,22080(zero)
80288e88:	80005640 	lb	zero,22080(zero)
80288e8c:	80005640 	lb	zero,22080(zero)
80288e90:	80005640 	lb	zero,22080(zero)
80288e94:	80005640 	lb	zero,22080(zero)
80288e98:	80005640 	lb	zero,22080(zero)
80288e9c:	80005640 	lb	zero,22080(zero)
80288ea0:	80005640 	lb	zero,22080(zero)
80288ea4:	80005640 	lb	zero,22080(zero)
80288ea8:	80005640 	lb	zero,22080(zero)
80288eac:	80005640 	lb	zero,22080(zero)
80288eb0:	80005640 	lb	zero,22080(zero)
80288eb4:	80005640 	lb	zero,22080(zero)
80288eb8:	80005640 	lb	zero,22080(zero)
80288ebc:	80005640 	lb	zero,22080(zero)
80288ec0:	80005654 	lb	zero,22100(zero)
80288ec4:	80005654 	lb	zero,22100(zero)
80288ec8:	80005654 	lb	zero,22100(zero)
80288ecc:	80005654 	lb	zero,22100(zero)
80288ed0:	80005654 	lb	zero,22100(zero)
80288ed4:	80005654 	lb	zero,22100(zero)
80288ed8:	80005654 	lb	zero,22100(zero)
80288edc:	80005654 	lb	zero,22100(zero)
80288ee0:	80005654 	lb	zero,22100(zero)
80288ee4:	80005654 	lb	zero,22100(zero)
80288ee8:	80005654 	lb	zero,22100(zero)
80288eec:	80005654 	lb	zero,22100(zero)
80288ef0:	80005654 	lb	zero,22100(zero)
80288ef4:	80005654 	lb	zero,22100(zero)
80288ef8:	80005654 	lb	zero,22100(zero)
80288efc:	80005654 	lb	zero,22100(zero)
80288f00:	80005654 	lb	zero,22100(zero)
80288f04:	80005654 	lb	zero,22100(zero)
80288f08:	80005654 	lb	zero,22100(zero)
80288f0c:	80005654 	lb	zero,22100(zero)
80288f10:	80005654 	lb	zero,22100(zero)
80288f14:	80005654 	lb	zero,22100(zero)
80288f18:	80005654 	lb	zero,22100(zero)
80288f1c:	80005654 	lb	zero,22100(zero)
80288f20:	80005654 	lb	zero,22100(zero)
80288f24:	80005654 	lb	zero,22100(zero)
80288f28:	80005654 	lb	zero,22100(zero)
80288f2c:	80005654 	lb	zero,22100(zero)
80288f30:	80005654 	lb	zero,22100(zero)
80288f34:	80005654 	lb	zero,22100(zero)
80288f38:	80005654 	lb	zero,22100(zero)
80288f3c:	80005654 	lb	zero,22100(zero)
80288f40:	8000576c 	lb	zero,22380(zero)
80288f44:	80005890 	lb	zero,22672(zero)
80288f48:	80005890 	lb	zero,22672(zero)
80288f4c:	80005778 	lb	zero,22392(zero)
80288f50:	80005784 	lb	zero,22404(zero)
80288f54:	80005790 	lb	zero,22416(zero)
80288f58:	80005890 	lb	zero,22672(zero)
80288f5c:	8000579c 	lb	zero,22428(zero)
80288f60:	8000579c 	lb	zero,22428(zero)
80288f64:	8000579c 	lb	zero,22428(zero)
80288f68:	8000579c 	lb	zero,22428(zero)
80288f6c:	8000579c 	lb	zero,22428(zero)
80288f70:	8000579c 	lb	zero,22428(zero)
80288f74:	80005864 	lb	zero,22628(zero)
	...

80288f80 <mips_io_port_base>:
80288f80:	ffffffff 	0xffffffff
80288f84:	4b65726e 	c2	0x165726e
80288f88:	656c2063 	0x656c2063
80288f8c:	6f646500 	0x6f646500
80288f90:	4b65726e 	c2	0x165726e
80288f94:	656c2064 	0x656c2064
80288f98:	61746100 	0x61746100
80288f9c:	54727969 	0x54727969
80288fa0:	6e672074 	0x6e672074
80288fa4:	6f206164 	0x6f206164
80288fa8:	6420616e 	0x6420616e
80288fac:	20696e76 	addi	t1,v1,28278
80288fb0:	616c6964 	0x616c6964
80288fb4:	206d656d 	addi	t5,v1,25965
80288fb8:	6f727920 	0x6f727920
80288fbc:	72656769 	0x72656769
80288fc0:	6f6e2c20 	0x6f6e2c20
80288fc4:	736b6970 	0x736b6970
80288fc8:	7065640a 	0x7065640a
80288fcc:	00000000 	nop
80288fd0:	4f6f6f70 	c3	0x16f6f70
80288fd4:	73212054 	0x73212054
80288fd8:	6f6f206d 	0x6f6f206d
80288fdc:	616e7920 	0x616e7920
80288fe0:	656e7472 	0x656e7472
80288fe4:	69657320 	0x69657320
80288fe8:	696e2074 	0x696e2074
80288fec:	6865206d 	0x6865206d
80288ff0:	656d6f72 	0x656d6f72
80288ff4:	79206d61 	0x79206d61
80288ff8:	70210a00 	0x70210a00
80288ffc:	206d656d 	addi	t5,v1,25965
80289000:	6f72793a 	0x6f72793a
80289004:	2025302a 	addi	a1,at,12330
80289008:	4c782040 	0x4c782040
8028900c:	2025302a 	addi	a1,at,12330
80289010:	4c782000 	0x4c782000
80289014:	28757361 	slti	s5,v1,29537
80289018:	626c6529 	0x626c6529
8028901c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80289020:	726f6f74 	0x726f6f74
80289024:	3d2f6465 	0x3d2f6465
80289028:	762f6d74 	jalx	88bdb5d0 <__bss_stop+0x851b5b0>
8028902c:	64626c6f 	0x64626c6f
80289030:	636b3120 	0x636b3120
80289034:	636f6e73 	0x636f6e73
80289038:	6f6c653d 	0x6f6c653d
8028903c:	74747953 	jalx	81d1e54c <__bss_stop+0x165e52c>
80289040:	302c3338 	andi	t4,at,0x3338
80289044:	34303020 	ori	s0,at,0x3020
80289048:	73696e67 	0x73696e67
8028904c:	6c65206d 	0x6c65206d
80289050:	656d3d31 	0x656d3d31
80289054:	364d0000 	ori	t5,s2,0x0
80289058:	726f6f74 	0x726f6f74
8028905c:	3d2f6465 	0x3d2f6465
80289060:	762f6d74 	jalx	88bdb5d0 <__bss_stop+0x851b5b0>
80289064:	64626c6f 	0x64626c6f
80289068:	636b3120 	0x636b3120
8028906c:	636f6e73 	0x636f6e73
80289070:	6f6c653d 	0x6f6c653d
80289074:	74747953 	jalx	81d1e54c <__bss_stop+0x165e52c>
80289078:	302c3338 	andi	t4,at,0x3338
8028907c:	34303020 	ori	s0,at,0x3020
80289080:	73696e67 	0x73696e67
80289084:	6c65206d 	0x6c65206d
80289088:	656d3d33 	0x656d3d33
8028908c:	324d0000 	andi	t5,s2,0x0
80289090:	726f6f74 	0x726f6f74
80289094:	3d2f6465 	0x3d2f6465
80289098:	762f6d74 	jalx	88bdb5d0 <__bss_stop+0x851b5b0>
8028909c:	64626c6f 	0x64626c6f
802890a0:	636b3120 	0x636b3120
802890a4:	636f6e73 	0x636f6e73
802890a8:	6f6c653d 	0x6f6c653d
802890ac:	74747953 	jalx	81d1e54c <__bss_stop+0x165e52c>
802890b0:	302c3338 	andi	t4,at,0x3338
802890b4:	34303020 	ori	s0,at,0x3020
802890b8:	73696e67 	0x73696e67
802890bc:	6c65206d 	0x6c65206d
802890c0:	656d3d36 	0x656d3d36
802890c4:	344d0000 	ori	t5,v0,0x0
802890c8:	4d454d20 	0x4d454d20
802890cc:	53495a45 	0x53495a45
802890d0:	204c4152 	addi	t4,v0,16722
802890d4:	47452054 	c1	0x1452054
802890d8:	48414e20 	0x48414e20
802890dc:	36344d2e 	ori	s4,s1,0x4d2e
802890e0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802890e4:	28524f4d 	slti	s2,v0,20301
802890e8:	20646174 	addi	a0,v1,24948
802890ec:	61290a00 	0x61290a00
802890f0:	28726573 	slti	s2,v1,25971
802890f4:	65727665 	0x65727665
802890f8:	64290a00 	0x64290a00
802890fc:	74797065 	jalx	81e5c194 <__bss_stop+0x179c174>
80289100:	20256c75 	addi	a1,at,27765
80289104:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80289108:	44657465 	0x44657465
8028910c:	726d696e 	0x726d696e
80289110:	65642070 	0x65642070
80289114:	68797369 	0x68797369
80289118:	63616c20 	0x63616c20
8028911c:	52414d20 	0x52414d20
80289120:	6d61703a 	0x6d61703a
80289124:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80289128:	55736572 	0x55736572
8028912c:	2d646566 	sltiu	a0,t3,25958
80289130:	696e6564 	0x696e6564
80289134:	20706879 	addi	s0,v1,26745
80289138:	73696361 	0x73696361
8028913c:	6c205241 	0x6c205241
80289140:	4d206d61 	0x4d206d61
80289144:	703a0a00 	0x703a0a00
80289148:	53797374 	0x53797374
8028914c:	656d2052 	0x656d2052
80289150:	414d0000 	0x414d0000
80289154:	72657365 	0x72657365
80289158:	72766564 	0x72766564
8028915c:	00000000 	nop
80289160:	53687574 	0x53687574
80289164:	646f776e 	0x646f776e
80289168:	206e6574 	addi	t6,v1,25972
8028916c:	776f726b 	jalx	8dbdc9ac <__bss_stop+0xd51c98c>
80289170:	20696e74 	addi	t1,v1,28276
80289174:	65726661 	0x65726661
80289178:	63650a00 	0x63650a00
8028917c:	25733a3d 	addiu	s3,t3,14909
80289180:	3d3d3e0a 	0x3d3d3e0a
80289184:	00000000 	nop
80289188:	456e6162 	0x456e6162
8028918c:	6c652057 	0x6c652057
80289190:	61746368 	0x61746368
80289194:	20446f67 	addi	a0,v0,28519
80289198:	20746f20 	addi	s4,v1,28448
8028919c:	52657365 	0x52657365
802891a0:	74207768 	jalx	8081dda0 <__bss_stop+0x15dd80>
802891a4:	6f6c6520 	0x6f6c6520
802891a8:	73797374 	0x73797374
802891ac:	656d0a00 	0x656d0a00
802891b0:	3c303e52 	0x3c303e52
802891b4:	544c3836 	0x544c3836
802891b8:	35322068 	ori	s2,t1,0x2068
802891bc:	616c7465 	0x616c7465
802891c0:	642e0a00 	0x642e0a00
802891c4:	3c303e52 	0x3c303e52
802891c8:	544c3836 	0x544c3836
802891cc:	35322068 	ori	s2,t1,0x2068
802891d0:	616c7465 	0x616c7465
802891d4:	642e2050 	0x642e2050
802891d8:	6c656173 	0x6c656173
802891dc:	65207475 	0x65207475
802891e0:	726e206f 	0x726e206f
802891e4:	66662070 	0x66662070
802891e8:	6f776572 	0x6f776572
802891ec:	2e0a0000 	sltiu	t2,s0,0
802891f0:	3c323e48 	0x3c323e48
802891f4:	6f772064 	0x6f772064
802891f8:	69642049 	0x69642049
802891fc:	20676574 	addi	a3,v1,25972
80289200:	20686572 	addi	t0,v1,25970
80289204:	653f0a00 	0x653f0a00
80289208:	8000930c 	lb	zero,-27892(zero)
8028920c:	80009148 	lb	zero,-28344(zero)
80289210:	8000917c 	lb	zero,-28292(zero)
80289214:	80009194 	lb	zero,-28268(zero)
80289218:	80009164 	lb	zero,-28316(zero)
8028921c:	8000930c 	lb	zero,-27892(zero)
80289220:	8000930c 	lb	zero,-27892(zero)
80289224:	8000930c 	lb	zero,-27892(zero)
80289228:	8000930c 	lb	zero,-27892(zero)
8028922c:	8000930c 	lb	zero,-27892(zero)
80289230:	8000930c 	lb	zero,-27892(zero)
80289234:	800091e8 	lb	zero,-28184(zero)
80289238:	80009204 	lb	zero,-28156(zero)
8028923c:	80009288 	lb	zero,-28024(zero)
80289240:	8000929c 	lb	zero,-28004(zero)
80289244:	8000930c 	lb	zero,-27892(zero)
80289248:	8000930c 	lb	zero,-27892(zero)
8028924c:	8000930c 	lb	zero,-27892(zero)
80289250:	8000930c 	lb	zero,-27892(zero)
80289254:	8000930c 	lb	zero,-27892(zero)
80289258:	8000930c 	lb	zero,-27892(zero)
8028925c:	800092b0 	lb	zero,-27984(zero)
80289260:	800092d0 	lb	zero,-27952(zero)
80289264:	800092e0 	lb	zero,-27936(zero)
80289268:	800092f8 	lb	zero,-27912(zero)
8028926c:	00000000 	nop
80289270:	6669726d 	0x6669726d
80289274:	77617265 	jalx	8d85c994 <__bss_stop+0xd19c974>
80289278:	20757064 	addi	s5,v1,28772
8028927c:	61677261 	0x61677261
80289280:	64652066 	0x64652066
80289284:	61696c2c 	0x61696c2c
80289288:	2077696c 	addi	s7,v1,26988
8028928c:	6c20666f 	0x6c20666f
80289290:	72636520 	0x72636520
80289294:	7265626f 	0x7265626f
80289298:	6f740a00 	0x6f740a00
8028929c:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
802892a0:	72000000 	0x72000000
802892a4:	4d495053 	0x4d495053
802892a8:	00000000 	nop
802892ac:	5573696e 	0x5573696e
802892b0:	67202575 	0x67202575
802892b4:	2e253033 	sltiu	a1,s1,12339
802892b8:	75204d48 	jalx	84813520 <__bss_stop+0x4153500>
802892bc:	7a206869 	0x7a206869
802892c0:	67682070 	0x67682070
802892c4:	72656369 	0x72656369
802892c8:	73696f6e 	0x73696f6e
802892cc:	2074696d 	addi	s4,v1,26989
802892d0:	65722e0a 	0x65722e0a
	...
802892e0:	3c343e74 	0x3c343e74
802892e4:	6f706f6c 	0x6f706f6c
802892e8:	6f67795f 	0x6f67795f
802892ec:	696e6974 	0x696e6974
802892f0:	3a207265 	xori	zero,s1,0x7265
802892f4:	67697374 	0x67697374
802892f8:	65725f63 	0x65725f63
802892fc:	70752025 	0x70752025
80289300:	64206661 	0x64206661
80289304:	696c6564 	0x696c6564
80289308:	20282564 	addi	t0,at,9572
8028930c:	290a0000 	slti	t2,t0,0
80289310:	43616c6c 	c0	0x1616c6c
80289314:	20547261 	addi	s4,v0,29281
80289318:	63653a00 	0x63653a00
8028931c:	5b3c2530 	0x5b3c2530
80289320:	386c783e 	xori	t4,v1,0x783e
80289324:	5d000000 	0x5d000000
80289328:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028932c:	53746163 	0x53746163
80289330:	6b203a00 	0x6b203a00
80289334:	0a202020 	j	88808080 <__bss_stop+0x8148060>
80289338:	20202020 	addi	zero,at,8224
8028933c:	00000000 	nop
80289340:	202e2e2e 	addi	t6,at,11822
80289344:	00000000 	nop
80289348:	20284261 	addi	t0,at,16993
8028934c:	64207374 	0x64207374
80289350:	61636b20 	0x61636b20
80289354:	61646472 	0x61646472
80289358:	65737329 	0x65737329
8028935c:	00000000 	nop
80289360:	2025302a 	addi	a1,at,12330
80289364:	6c780000 	0x6c780000
80289368:	0a436f64 	j	890dbd90 <__bss_stop+0x8a1bd70>
8028936c:	653a0000 	0x653a0000
80289370:	25632530 	addiu	v1,t3,9520
80289374:	38782563 	xori	t8,v1,0x2563
80289378:	00000000 	nop
8028937c:	20284261 	addi	t0,at,16993
80289380:	64206164 	0x64206164
80289384:	64726573 	0x64726573
80289388:	7320696e 	0x7320696e
8028938c:	20657063 	addi	a1,v1,28771
80289390:	290a0000 	slti	t2,t0,0
80289394:	43707520 	c0	0x1707520
80289398:	25640a00 	addiu	a0,t3,2560
8028939c:	24253264 	addiu	a1,at,12900
802893a0:	2020203a 	addi	zero,at,8250
802893a4:	00000000 	nop
802893a8:	20252a73 	addi	a1,at,10867
	...
802893b4:	48692020 	0x48692020
802893b8:	20203a20 	addi	zero,at,14880
802893bc:	25302a6c 	addiu	s0,t1,10860
802893c0:	780a0000 	0x780a0000
802893c4:	4c6f2020 	0x4c6f2020
802893c8:	20203a20 	addi	zero,at,14880
802893cc:	25302a6c 	addiu	s0,t1,10860
802893d0:	780a0000 	0x780a0000
802893d4:	65706320 	0x65706320
802893d8:	20203a20 	addi	zero,at,14880
802893dc:	25302a6c 	addiu	s0,t1,10860
802893e0:	78200000 	0x78200000
802893e4:	20202020 	addi	zero,at,8224
802893e8:	25730a00 	addiu	s3,t3,2560
802893ec:	72612020 	0x72612020
802893f0:	20203a20 	addi	zero,at,14880
802893f4:	25302a6c 	addiu	s0,t1,10860
802893f8:	78200000 	0x78200000
802893fc:	53746174 	0x53746174
80289400:	75733a20 	jalx	85cce880 <__bss_stop+0x560e860>
80289404:	25303878 	addiu	s0,t1,14456
80289408:	20202020 	addi	zero,at,8224
8028940c:	00000000 	nop
80289410:	4b556f20 	c2	0x1556f20
80289414:	00000000 	nop
80289418:	49456f20 	0x49456f20
8028941c:	00000000 	nop
80289420:	4b557020 	c2	0x1557020
80289424:	00000000 	nop
80289428:	49457020 	0x49457020
8028942c:	00000000 	nop
80289430:	4b556320 	c2	0x1556320
80289434:	00000000 	nop
80289438:	49456320 	0x49456320
8028943c:	00000000 	nop
80289440:	4b582000 	c2	0x1582000
80289444:	53582000 	0x53582000
80289448:	55582000 	0x55582000
8028944c:	4241445f 	c0	0x41445f
80289450:	4d4f4445 	0x4d4f4445
80289454:	20000000 	addi	zero,zero,0
80289458:	55534552 	0x55534552
8028945c:	20000000 	addi	zero,zero,0
80289460:	53555045 	0x53555045
80289464:	52564953 	0x52564953
80289468:	4f522000 	c3	0x1522000
8028946c:	4b45524e 	c2	0x145524e
80289470:	454c2000 	0x454c2000
80289474:	45524c20 	0x45524c20
80289478:	00000000 	nop
8028947c:	45584c20 	0x45584c20
80289480:	00000000 	nop
80289484:	49452000 	0x49452000
80289488:	43617573 	c0	0x1617573
8028948c:	65203a20 	0x65203a20
80289490:	25303878 	addiu	s0,t1,14456
80289494:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80289498:	42616456 	c0	0x616456
8028949c:	41203a20 	0x41203a20
802894a0:	25302a6c 	addiu	s0,t1,10860
802894a4:	780a0000 	0x780a0000
802894a8:	50724964 	0x50724964
802894ac:	20203a20 	addi	zero,at,14880
802894b0:	25303878 	addiu	s0,t1,14456
802894b4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802894b8:	50726f63 	0x50726f63
802894bc:	65737320 	0x65737320
802894c0:	25732028 	addiu	s3,t3,8232
802894c4:	7069643a 	0x7069643a
802894c8:	2025642c 	addi	a1,at,25644
802894cc:	20746872 	addi	s4,v1,26738
802894d0:	65616469 	0x65616469
802894d4:	6e666f3d 	0x6e666f3d
802894d8:	25702c20 	addiu	s0,t3,11296
802894dc:	7461736b 	jalx	8185cdac <__bss_stop+0x119cd8c>
802894e0:	3d257029 	0x3d257029
802894e4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802894e8:	25735b23 	addiu	s3,t3,23331
802894ec:	25645d3a 	addiu	a0,t3,23866
802894f0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802894f4:	3c303e46 	0x3c303e46
802894f8:	6174616c 	0x6174616c
802894fc:	20657863 	addi	a1,v1,30819
80289500:	65707469 	0x65707469
80289504:	6f6e3a20 	0x6f6e3a20
80289508:	70616e69 	0x70616e69
8028950c:	6320696e 	0x6320696e
80289510:	20352073 	addi	s5,at,8307
80289514:	65636f6e 	0x65636f6e
80289518:	64730a00 	0x64730a00
8028951c:	496e7374 	0x496e7374
80289520:	72756374 	0x72756374
80289524:	696f6e00 	0x696f6e00
80289528:	44617461 	0x44617461
8028952c:	00000000 	nop
80289530:	3c313e25 	0x3c313e25
80289534:	73206275 	0x73206275
80289538:	73206572 	0x73206572
8028953c:	726f722c 	0x726f722c
80289540:	20657063 	addi	a1,v1,28771
80289544:	203d3d20 	addi	sp,at,15648
80289548:	25302a6c 	addiu	s0,t1,10860
8028954c:	782c2072 	0x782c2072
80289550:	61203d3d 	0x61203d3d
80289554:	2025302a 	addi	a1,at,12330
80289558:	6c780a00 	0x6c780a00
8028955c:	4f6f7073 	c3	0x16f7073
80289560:	00000000 	nop
80289564:	496e7465 	0x496e7465
80289568:	67657220 	0x67657220
8028956c:	6f766572 	0x6f766572
80289570:	666c6f77 	0x666c6f77
80289574:	00000000 	nop
80289578:	46502065 	c1	0x502065
8028957c:	78636570 	0x78636570
80289580:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
80289584:	20696e20 	addi	t1,v1,28192
80289588:	6b65726e 	0x6b65726e
8028958c:	656c2063 	0x656c2063
80289590:	6f646500 	0x6f646500
80289594:	42726561 	c0	0x726561
80289598:	6b20696e 	0x6b20696e
8028959c:	73747275 	0x73747275
802895a0:	6374696f 	0x6374696f
802895a4:	6e20696e 	0x6e20696e
802895a8:	206b6572 	addi	t3,v1,25970
802895ac:	6e656c20 	0x6e656c20
802895b0:	636f6465 	0x636f6465
802895b4:	00000000 	nop
802895b8:	54726170 	0x54726170
802895bc:	20696e73 	addi	t1,v1,28275
802895c0:	74727563 	jalx	81c9d58c <__bss_stop+0x15dd56c>
802895c4:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802895c8:	20696e20 	addi	t1,v1,28192
802895cc:	6b65726e 	0x6b65726e
802895d0:	656c2063 	0x656c2063
802895d4:	6f646500 	0x6f646500
802895d8:	52657365 	0x52657365
802895dc:	72766564 	0x72766564
802895e0:	20696e73 	addi	t1,v1,28275
802895e4:	74727563 	jalx	81c9d58c <__bss_stop+0x15dd56c>
802895e8:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802895ec:	20696e20 	addi	t1,v1,28192
802895f0:	6b65726e 	0x6b65726e
802895f4:	656c2063 	0x656c2063
802895f8:	6f646500 	0x6f646500
802895fc:	646f5f63 	0x646f5f63
80289600:	70752069 	0x70752069
80289604:	6e766f6b 	0x6e766f6b
80289608:	65642066 	0x65642066
8028960c:	726f6d20 	0x726f6d20
80289610:	6b65726e 	0x6b65726e
80289614:	656c2063 	0x656c2063
80289618:	6f6e7465 	0x6f6e7465
8028961c:	78742100 	0x78742100
80289620:	496e6465 	0x496e6465
80289624:	78202020 	0x78202020
80289628:	3a202530 	xori	zero,s1,0x2530
8028962c:	780a0000 	0x780a0000
80289630:	50616765 	0x50616765
80289634:	6d61736b 	0x6d61736b
80289638:	3a202530 	xori	zero,s1,0x2530
8028963c:	780a0000 	0x780a0000
80289640:	456e7472 	0x456e7472
80289644:	79486920 	0x79486920
80289648:	3a202530 	xori	zero,s1,0x2530
8028964c:	2a6c780a 	slti	t4,s3,30730
80289650:	00000000 	nop
80289654:	456e7472 	0x456e7472
80289658:	794c6f30 	0x794c6f30
8028965c:	3a202530 	xori	zero,s1,0x2530
80289660:	2a6c780a 	slti	t4,s3,30730
80289664:	00000000 	nop
80289668:	456e7472 	0x456e7472
8028966c:	794c6f31 	0x794c6f31
80289670:	3a202530 	xori	zero,s1,0x2530
80289674:	2a6c780a 	slti	t4,s3,30730
80289678:	00000000 	nop
8028967c:	3c373e54 	0x3c373e54
80289680:	68726561 	0x68726561
80289684:	6420556e 	0x6420556e
80289688:	64657266 	0x64657266
8028968c:	6c6f770a 	0x6c6f770a
80289690:	00000000 	nop
80289694:	3c373e54 	0x3c373e54
80289698:	68726561 	0x68726561
8028969c:	64204f76 	0x64204f76
802896a0:	6572666c 	0x6572666c
802896a4:	6f770a00 	0x6f770a00
802896a8:	3c373e49 	0x3c373e49
802896ac:	6e76616c 	0x6e76616c
802896b0:	69642059 	0x69642059
802896b4:	49454c44 	0x49454c44
802896b8:	20517561 	addi	s1,v0,30049
802896bc:	6c696669 	0x6c696669
802896c0:	65720a00 	0x65720a00
802896c4:	3c373e47 	0x3c373e47
802896c8:	6174696e 	0x6174696e
802896cc:	67205374 	0x67205374
802896d0:	6f726167 	0x6f726167
802896d4:	65204578 	0x65204578
802896d8:	63657074 	0x63657074
802896dc:	696f6e0a 	0x696f6e0a
802896e0:	00000000 	nop
802896e4:	3c373e59 	0x3c373e59
802896e8:	49454c44 	0x49454c44
802896ec:	20536368 	addi	s3,v0,25448
802896f0:	6564756c 	0x6564756c
802896f4:	65722045 	0x65722045
802896f8:	78636570 	0x78636570
802896fc:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
80289700:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80289704:	3c373e47 	0x3c373e47
80289708:	6174696e 	0x6174696e
8028970c:	67205374 	0x67205374
80289710:	6f726167 	0x6f726167
80289714:	65205363 	0x65205363
80289718:	68656475 	0x68656475
8028971c:	6c696572 	0x6c696572
80289720:	20457863 	addi	a1,v0,30819
80289724:	65707469 	0x65707469
80289728:	6f6e0a00 	0x6f6e0a00
8028972c:	3c373e2a 	0x3c373e2a
80289730:	2a2a2055 	slti	t2,s1,8277
80289734:	4e4b4e4f 	c3	0x4b4e4f
80289738:	574e2054 	0x574e2054
8028973c:	48524541 	0x48524541
80289740:	44204558 	0x44204558
80289744:	43455054 	c0	0x1455054
80289748:	494f4e20 	0x494f4e20
8028974c:	2564202a 	addiu	a0,t3,8234
80289750:	2a2a0a00 	slti	t2,s1,2560
80289754:	4d495053 	0x4d495053
80289758:	204d5420 	addi	t5,v0,21536
8028975c:	54687265 	0x54687265
80289760:	61642065 	0x61642065
80289764:	78636570 	0x78636570
80289768:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8028976c:	20696e20 	addi	t1,v1,28192
80289770:	6b65726e 	0x6b65726e
80289774:	656c0000 	0x656c0000
80289778:	8000b6d4 	lb	zero,-18732(zero)
8028977c:	8000b6e8 	lb	zero,-18712(zero)
80289780:	8000b6fc 	lb	zero,-18692(zero)
80289784:	8000b710 	lb	zero,-18672(zero)
80289788:	8000b724 	lb	zero,-18652(zero)
8028978c:	8000b738 	lb	zero,-18632(zero)
80289790:	43616368 	c0	0x1616368
80289794:	65206572 	0x65206572
80289798:	726f7220 	0x726f7220
8028979c:	65786365 	0x65786365
802897a0:	7074696f 	0x7074696f
802897a4:	6e3a0a00 	0x6e3a0a00
802897a8:	6370305f 	0x6370305f
802897ac:	6572726f 	0x6572726f
802897b0:	72657063 	0x72657063
802897b4:	203d3d20 	addi	sp,at,15648
802897b8:	25302a6c 	addiu	s0,t1,10860
802897bc:	780a0000 	0x780a0000
802897c0:	63305f63 	0x63305f63
802897c4:	61636865 	0x61636865
802897c8:	65727220 	0x65727220
802897cc:	3d3d2025 	0x3d3d2025
802897d0:	3038780a 	andi	t8,at,0x780a
802897d4:	00000000 	nop
802897d8:	7072696d 	0x7072696d
802897dc:	61727900 	0x61727900
802897e0:	7365636f 	0x7365636f
802897e4:	6e646172 	0x6e646172
802897e8:	79000000 	0x79000000
802897ec:	696e736e 	0x696e736e
802897f0:	00000000 	nop
802897f4:	64617461 	0x64617461
802897f8:	00000000 	nop
802897fc:	4465636f 	0x4465636f
80289800:	64656420 	0x64656420
80289804:	63305f63 	0x63305f63
80289808:	61636865 	0x61636865
8028980c:	6572723a 	0x6572723a
80289810:	20257320 	addi	a1,at,29472
80289814:	63616368 	0x63616368
80289818:	65206661 	0x65206661
8028981c:	756c7420 	jalx	85b1d080 <__bss_stop+0x545d060>
80289820:	696e2025 	0x696e2025
80289824:	73207265 	0x73207265
80289828:	66657265 	0x66657265
8028982c:	6e63652e 	0x6e63652e
80289830:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80289834:	45442000 	0x45442000
80289838:	45542000 	0x45542000
8028983c:	45452000 	0x45452000
80289840:	45422000 	0x45422000
80289844:	45492000 	0x45492000
80289848:	45312000 	0x45312000
8028984c:	45302000 	0x45302000
80289850:	4572726f 	0x4572726f
80289854:	72206269 	0x72206269
80289858:	74733a20 	jalx	81cce880 <__bss_stop+0x160e860>
8028985c:	25732573 	addiu	s3,t3,9587
80289860:	25732573 	addiu	s3,t3,9587
80289864:	25732573 	addiu	s3,t3,9587
80289868:	25730a00 	addiu	s3,t3,2560
8028986c:	4944583a 	0x4944583a
80289870:	20307825 	addi	s0,at,30757
80289874:	3038780a 	andi	t8,at,0x780a
80289878:	00000000 	nop
8028987c:	3c373e53 	0x3c373e53
80289880:	44424250 	0x44424250
80289884:	20454a54 	addi	a1,v0,19028
80289888:	41472064 	0x41472064
8028988c:	65627567 	0x65627567
80289890:	20657863 	addi	a1,v1,30819
80289894:	65707469 	0x65707469
80289898:	6f6e202d 	0x6f6e202d
8028989c:	206e6f74 	addi	t6,v1,28532
802898a0:	2068616e 	addi	t0,v1,24942
802898a4:	646c6564 	0x646c6564
802898a8:	20796574 	addi	t9,v1,25972
802898ac:	2c206a75 	sltiu	zero,at,27253
802898b0:	73742069 	0x73742069
802898b4:	676e6f72 	0x676e6f72
802898b8:	6564210a 	0x6564210a
802898bc:	00000000 	nop
802898c0:	3c373e63 	0x3c373e63
802898c4:	305f6465 	andi	ra,v0,0x6465
802898c8:	7063203d 	0x7063203d
802898cc:	2025302a 	addi	a1,at,12330
802898d0:	6c782c20 	0x6c782c20
802898d4:	44454255 	0x44454255
802898d8:	47203d20 	c1	0x1203d20
802898dc:	25303878 	addiu	s0,t1,14456
802898e0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802898e4:	4e4d4920 	c3	0x4d4920
802898e8:	74616b65 	jalx	8185ad94 <__bss_stop+0x119ad74>
802898ec:	6e212121 	0x6e212121
802898f0:	210a0000 	addi	t2,t0,0
802898f4:	4e4d4900 	c3	0x4d4900
802898f8:	656e0000 	0x656e0000
802898fc:	64697300 	0x64697300
80289900:	3c363e43 	0x3c363e43
80289904:	61636865 	0x61636865
80289908:	20706172 	addi	s0,v1,24946
8028990c:	69747920 	0x69747920
80289910:	70726f74 	0x70726f74
80289914:	65637469 	0x65637469
80289918:	6f6e2025 	0x6f6e2025
8028991c:	7361626c 	0x7361626c
80289920:	65640a00 	0x65640a00
80289924:	3c363e45 	0x3c363e45
80289928:	6e61626c 	0x6e61626c
8028992c:	65206361 	0x65206361
80289930:	63686520 	0x63686520
80289934:	70617269 	0x70617269
80289938:	74792070 	jalx	81e481c0 <__bss_stop+0x17881a0>
8028993c:	726f7465 	0x726f7465
80289940:	6374696f 	0x6374696f
80289944:	6e20666f 	0x6e20666f
80289948:	72204d49 	0x72204d49
8028994c:	50532032 	0x50532032
80289950:	304b432f 	andi	t3,v0,0x432f
80289954:	32354b46 	andi	s5,s1,0x4b46
80289958:	20435055 	addi	v1,v0,20565
8028995c:	732e0a00 	0x732e0a00
80289960:	556e6861 	0x556e6861
80289964:	6e646c65 	0x6e646c65
80289968:	64206b65 	0x64206b65
8028996c:	726e656c 	0x726e656c
80289970:	20756e61 	addi	s5,v1,28257
80289974:	6c69676e 	0x6c69676e
80289978:	65642061 	0x65642061
8028997c:	63636573 	0x63636573
80289980:	73000000 	0x73000000
80289984:	556e6861 	0x556e6861
80289988:	6e646c65 	0x6e646c65
8028998c:	64206b65 	0x64206b65
80289990:	726e656c 	0x726e656c
80289994:	20756e61 	addi	s5,v1,28257
80289998:	6c69676e 	0x6c69676e
8028999c:	65642061 	0x65642061
802899a0:	63636573 	0x63636573
802899a4:	73206f72 	0x73206f72
802899a8:	20696e76 	addi	t1,v1,28278
802899ac:	616c6964 	0x616c6964
802899b0:	20696e73 	addi	t1,v1,28275
802899b4:	74727563 	jalx	81c9d58c <__bss_stop+0x15dd56c>
802899b8:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802899bc:	00000000 	nop
802899c0:	4b65726e 	c2	0x165726e
802899c4:	656c2075 	0x656c2075
802899c8:	6e616c69 	0x6e616c69
802899cc:	676e6564 	0x676e6564
802899d0:	20696e73 	addi	t1,v1,28275
802899d4:	74727563 	jalx	81c9d58c <__bss_stop+0x15dd56c>
802899d8:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802899dc:	20616363 	addi	at,v1,25443
802899e0:	65737300 	0x65737300
802899e4:	8000be4c 	lb	zero,-16820(zero)
802899e8:	8000be4c 	lb	zero,-16820(zero)
802899ec:	8000be88 	lb	zero,-16760(zero)
802899f0:	8000be88 	lb	zero,-16760(zero)
802899f4:	8000be88 	lb	zero,-16760(zero)
802899f8:	8000be88 	lb	zero,-16760(zero)
802899fc:	8000be4c 	lb	zero,-16820(zero)
80289a00:	8000bc28 	lb	zero,-17368(zero)
80289a04:	8000be4c 	lb	zero,-16820(zero)
80289a08:	8000bc78 	lb	zero,-17288(zero)
80289a0c:	8000be4c 	lb	zero,-16820(zero)
80289a10:	8000bcf4 	lb	zero,-17164(zero)
80289a14:	8000be4c 	lb	zero,-16820(zero)
80289a18:	8000be88 	lb	zero,-16760(zero)
80289a1c:	8000be4c 	lb	zero,-16820(zero)
80289a20:	8000bd44 	lb	zero,-17084(zero)
80289a24:	8000be4c 	lb	zero,-16820(zero)
80289a28:	8000bd90 	lb	zero,-17008(zero)
80289a2c:	8000be4c 	lb	zero,-16820(zero)
80289a30:	8000be4c 	lb	zero,-16820(zero)
80289a34:	8000be4c 	lb	zero,-16820(zero)
80289a38:	8000be88 	lb	zero,-16760(zero)
80289a3c:	8000be4c 	lb	zero,-16820(zero)
80289a40:	8000be4c 	lb	zero,-16820(zero)
80289a44:	8000be88 	lb	zero,-16760(zero)
80289a48:	8000be88 	lb	zero,-16760(zero)
80289a4c:	8000be4c 	lb	zero,-16820(zero)
80289a50:	8000be4c 	lb	zero,-16820(zero)
80289a54:	8000be88 	lb	zero,-16760(zero)
80289a58:	8000be88 	lb	zero,-16760(zero)
80289a5c:	8000be4c 	lb	zero,-16820(zero)
80289a60:	8000be4c 	lb	zero,-16820(zero)
80289a64:	8000be88 	lb	zero,-16760(zero)
80289a68:	8000be88 	lb	zero,-16760(zero)
80289a6c:	8000be4c 	lb	zero,-16820(zero)
80289a70:	8000be4c 	lb	zero,-16820(zero)
	...
80289a80:	4d495053 	0x4d495053
	...
80289a90:	756e6b6e 	jalx	85b9adb8 <__bss_stop+0x54dad98>
80289a94:	6f776e00 	0x6f776e00
80289a98:	52323030 	0x52323030
80289a9c:	30000000 	andi	zero,zero,0x0
80289aa0:	52333030 	0x52333030
80289aa4:	30000000 	andi	zero,zero,0x0
80289aa8:	52333030 	0x52333030
80289aac:	30410000 	andi	at,v0,0x0
80289ab0:	52333034 	0x52333034
80289ab4:	31000000 	andi	zero,t0,0x0
80289ab8:	52333035 	0x52333035
80289abc:	31000000 	andi	zero,t0,0x0
80289ac0:	52333035 	0x52333035
80289ac4:	32000000 	andi	zero,s0,0x0
80289ac8:	52333038 	0x52333038
80289acc:	31000000 	andi	zero,t0,0x0
80289ad0:	52333038 	0x52333038
80289ad4:	31450000 	andi	a1,t2,0x0
80289ad8:	52343030 	0x52343030
80289adc:	30504300 	andi	s0,v0,0x4300
80289ae0:	52343030 	0x52343030
80289ae4:	30534300 	andi	s3,v0,0x4300
80289ae8:	52343030 	0x52343030
80289aec:	304d4300 	andi	t5,v0,0x4300
80289af0:	52343230 	0x52343230
80289af4:	30000000 	andi	zero,zero,0x0
80289af8:	52343430 	0x52343430
80289afc:	30504300 	andi	s0,v0,0x4300
80289b00:	52343430 	0x52343430
80289b04:	30534300 	andi	s3,v0,0x4300
80289b08:	52343430 	0x52343430
80289b0c:	304d4300 	andi	t5,v0,0x4300
80289b10:	52343630 	0x52343630
80289b14:	30000000 	andi	zero,zero,0x0
80289b18:	52363030 	0x52363030
80289b1c:	30000000 	andi	zero,zero,0x0
80289b20:	52363030 	0x52363030
80289b24:	30410000 	andi	at,v0,0x0
80289b28:	52383030 	0x52383030
80289b2c:	30000000 	andi	zero,zero,0x0
80289b30:	52313030 	0x52313030
80289b34:	30300000 	andi	s0,at,0x0
80289b38:	52313230 	0x52313230
80289b3c:	30300000 	andi	s0,at,0x0
80289b40:	52343330 	0x52343330
80289b44:	30000000 	andi	zero,zero,0x0
80289b48:	52343635 	0x52343635
80289b4c:	30000000 	andi	zero,zero,0x0
80289b50:	52343730 	0x52343730
80289b54:	30000000 	andi	zero,zero,0x0
80289b58:	52353030 	0x52353030
80289b5c:	30000000 	andi	zero,zero,0x0
80289b60:	52353030 	0x52353030
80289b64:	30410000 	andi	at,v0,0x0
80289b68:	52343634 	0x52343634
80289b6c:	30000000 	andi	zero,zero,0x0
80289b70:	4e657661 	c3	0x657661
80289b74:	64610000 	0x64610000
80289b78:	524d3730 	0x524d3730
80289b7c:	30300000 	andi	s0,at,0x0
80289b80:	52353433 	0x52353433
80289b84:	32000000 	andi	zero,s0,0x0
80289b88:	4d495053 	0x4d495053
80289b8c:	20344b63 	addi	s4,at,19299
80289b90:	00000000 	nop
80289b94:	4d495053 	0x4d495053
80289b98:	20354b63 	addi	s5,at,19299
80289b9c:	00000000 	nop
80289ba0:	52343331 	0x52343331
80289ba4:	30000000 	andi	zero,zero,0x0
80289ba8:	53694279 	0x53694279
80289bac:	74652053 	jalx	8194814c <__bss_stop+0x128812c>
80289bb0:	42310000 	c0	0x310000
80289bb4:	54583339 	0x54583339
80289bb8:	31320000 	andi	s2,t1,0x0
80289bbc:	54583339 	0x54583339
80289bc0:	32320000 	andi	s2,s1,0x0
80289bc4:	54583339 	0x54583339
80289bc8:	32370000 	andi	s7,s1,0x0
80289bcc:	41753130 	0x41753130
80289bd0:	30300000 	andi	s0,at,0x0
80289bd4:	4d495053 	0x4d495053
80289bd8:	20344b45 	addi	s4,at,19269
80289bdc:	63000000 	0x63000000
80289be0:	4d495053 	0x4d495053
80289be4:	20344b53 	addi	s4,at,19283
80289be8:	63000000 	0x63000000
80289bec:	4e454320 	c3	0x454320
80289bf0:	56723431 	0x56723431
80289bf4:	78780000 	0x78780000
80289bf8:	52353530 	0x52353530
80289bfc:	30000000 	andi	zero,zero,0x0
80289c00:	54583439 	0x54583439
80289c04:	78780000 	0x78780000
80289c08:	41753135 	0x41753135
80289c0c:	30300000 	andi	s0,at,0x0
80289c10:	4d495053 	0x4d495053
80289c14:	2032304b 	addi	s2,at,12363
80289c18:	63000000 	0x63000000
80289c1c:	4e454320 	c3	0x454320
80289c20:	56523431 	0x56523431
80289c24:	31310000 	andi	s1,t1,0x0
80289c28:	4e454320 	c3	0x454320
80289c2c:	56523431 	0x56523431
80289c30:	32310000 	andi	s1,s1,0x0
80289c34:	4e454320 	c3	0x454320
80289c38:	56523431 	0x56523431
80289c3c:	32320000 	andi	s2,s1,0x0
80289c40:	4e454320 	c3	0x454320
80289c44:	56523431 	0x56523431
80289c48:	33310000 	andi	s1,t9,0x0
80289c4c:	4e454320 	c3	0x454320
80289c50:	56523431 	0x56523431
80289c54:	38310000 	xori	s1,at,0x0
80289c58:	4e454320 	c3	0x454320
80289c5c:	56523431 	0x56523431
80289c60:	38314100 	xori	s1,at,0x4100
80289c64:	41753131 	0x41753131
80289c68:	30300000 	andi	s0,at,0x0
80289c6c:	53616e64 	0x53616e64
80289c70:	63726166 	0x63726166
80289c74:	74205352 	jalx	80814d48 <__bss_stop+0x154d28>
80289c78:	37313030 	ori	s1,t9,0x3030
80289c7c:	30000000 	andi	zero,zero,0x0
80289c80:	524d3930 	0x524d3930
80289c84:	30300000 	andi	s0,at,0x0
80289c88:	4d495053 	0x4d495053
80289c8c:	2032354b 	addi	s2,at,13643
80289c90:	66000000 	0x66000000
80289c94:	4e454320 	c3	0x454320
80289c98:	56523431 	0x56523431
80289c9c:	33330000 	andi	s3,t9,0x0
80289ca0:	41753135 	0x41753135
80289ca4:	35300000 	ori	s0,t1,0x0
80289ca8:	4d495053 	0x4d495053
80289cac:	2032344b 	addi	s2,at,13387
80289cb0:	00000000 	nop
80289cb4:	41753132 	0x41753132
80289cb8:	30300000 	andi	s0,at,0x0
80289cbc:	4d495053 	0x4d495053
80289cc0:	2033344b 	addi	s3,at,13387
80289cc4:	00000000 	nop
80289cc8:	5068696c 	0x5068696c
80289ccc:	69707320 	0x69707320
80289cd0:	50523434 	0x50523434
80289cd4:	35300000 	ori	s0,t1,0x0
80289cd8:	53694279 	0x53694279
80289cdc:	74652053 	jalx	8194814c <__bss_stop+0x128812c>
80289ce0:	42314100 	c0	0x314100
80289ce4:	4d495053 	0x4d495053
80289ce8:	2037344b 	addi	s7,at,13387
80289cec:	00000000 	nop
80289cf0:	52313430 	0x52313430
80289cf4:	30300000 	andi	s0,at,0x0
80289cf8:	73797374 	0x73797374
80289cfc:	656d2074 	0x656d2074
80289d00:	79706509 	0x79706509
80289d04:	093a2025 	j	84e88094 <__bss_stop+0x47c8074>
80289d08:	730a0000 	0x730a0000
80289d0c:	70726f63 	0x70726f63
80289d10:	6573736f 	0x6573736f
80289d14:	7209093a 	0x7209093a
80289d18:	20256c64 	addi	a1,at,27748
80289d1c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80289d20:	00000000 	nop
80289d24:	20204650 	addi	zero,at,18000
80289d28:	55205625 	0x55205625
80289d2c:	642e2564 	0x642e2564
80289d30:	00000000 	nop
80289d34:	63707520 	0x63707520
80289d38:	6d6f6465 	0x6d6f6465
80289d3c:	6c09093a 	0x6c09093a
80289d40:	20252573 	addi	a1,at,9587
80289d44:	20562525 	addi	s6,v0,9509
80289d48:	642e2525 	0x642e2525
80289d4c:	6425730a 	0x6425730a
80289d50:	00000000 	nop
80289d54:	426f676f 	c0	0x6f676f
80289d58:	4d495053 	0x4d495053
80289d5c:	09093a20 	j	8424e880 <__bss_stop+0x3b8e860>
80289d60:	256c752e 	addiu	t4,t3,29998
80289d64:	2530326c 	addiu	s0,t1,12908
80289d68:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
80289d6c:	6e6f0000 	0x6e6f0000
80289d70:	79657300 	0x79657300
80289d74:	77616974 	jalx	8d85a5d0 <__bss_stop+0xd19a5b0>
80289d78:	20696e73 	addi	t1,v1,28275
80289d7c:	74727563 	jalx	81c9d58c <__bss_stop+0x15dd56c>
80289d80:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
80289d84:	093a2025 	j	84e88094 <__bss_stop+0x47c8074>
80289d88:	730a0000 	0x730a0000
80289d8c:	6d696372 	0x6d696372
80289d90:	6f736563 	0x6f736563
80289d94:	6f6e6420 	0x6f6e6420
80289d98:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
80289d9c:	7273093a 	0x7273093a
80289da0:	2025730a 	addi	a1,at,29450
80289da4:	00000000 	nop
80289da8:	746c625f 	jalx	81b1897c <__bss_stop+0x145895c>
80289dac:	656e7472 	0x656e7472
80289db0:	69657309 	0x69657309
80289db4:	093a2025 	j	84e88094 <__bss_stop+0x47c8074>
80289db8:	640a0000 	0x640a0000
80289dbc:	65787472 	0x65787472
80289dc0:	6120696e 	0x6120696e
80289dc4:	74657272 	jalx	8195c9c8 <__bss_stop+0x129c9a8>
80289dc8:	75707420 	jalx	85c1d080 <__bss_stop+0x555d060>
80289dcc:	76656374 	jalx	89958dd0 <__bss_stop+0x9298db0>
80289dd0:	6f72093a 	0x6f72093a
80289dd4:	2025730a 	addi	a1,at,29450
80289dd8:	00000000 	nop
80289ddc:	68617264 	0x68617264
80289de0:	77617265 	jalx	8d85c994 <__bss_stop+0xd19c974>
80289de4:	20776174 	addi	s7,v1,24948
80289de8:	6368706f 	0x6368706f
80289dec:	696e7409 	0x696e7409
80289df0:	3a202573 	xori	zero,s1,0x2573
80289df4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80289df8:	206d6970 	addi	t5,v1,26992
80289dfc:	73313600 	0x73313600
80289e00:	206d646d 	addi	t5,v1,25709
80289e04:	78000000 	0x78000000
80289e08:	206d6970 	addi	t5,v1,26992
80289e0c:	73336400 	0x73336400
80289e10:	20736d61 	addi	s3,v1,28001
80289e14:	72746d69 	0x72746d69
80289e18:	70730000 	0x70730000
80289e1c:	20647370 	addi	a0,v1,29552
80289e20:	00000000 	nop
80289e24:	206d7400 	addi	t5,v1,29696
80289e28:	41534573 	0x41534573
80289e2c:	20696d70 	addi	t1,v1,28016
80289e30:	6c656d65 	0x6c656d65
80289e34:	6e746564 	0x6e746564
80289e38:	093a2573 	j	84e895cc <__bss_stop+0x47c95ac>
80289e3c:	25732573 	addiu	s3,t3,9587
80289e40:	25732573 	addiu	s3,t3,9587
80289e44:	25730a00 	addiu	s3,t3,2560
80289e48:	6e6f7420 	0x6e6f7420
80289e4c:	61766169 	0x61766169
80289e50:	6c61626c 	0x6c61626c
80289e54:	65000000 	0x65000000
80289e58:	25750000 	addiu	s5,t3,0
80289e5c:	56434525 	0x56434525
80289e60:	25632065 	addiu	v1,t3,8293
80289e64:	78636570 	0x78636570
80289e68:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
80289e6c:	7309093a 	0x7309093a
80289e70:	2025730a 	addi	a1,at,29450
80289e74:	00000000 	nop
80289e78:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80289e7c:	00000000 	nop
80289e80:	3c313e43 	0x3c313e43
80289e84:	50552025 	0x50552025
80289e88:	6420556e 	0x6420556e
80289e8c:	61626c65 	0x61626c65
80289e90:	20746f20 	addi	s4,v1,28448
80289e94:	68616e64 	0x68616e64
80289e98:	6c65206b 	0x6c65206b
80289e9c:	65726e65 	0x65726e65
80289ea0:	6c207061 	0x6c207061
80289ea4:	67696e67 	0x67696e67
80289ea8:	20726571 	addi	s2,v1,25969
80289eac:	75657374 	jalx	8595cdd0 <__bss_stop+0x529cdb0>
80289eb0:	20617420 	addi	at,v1,29728
80289eb4:	76697274 	jalx	89a5c9d0 <__bss_stop+0x939c9b0>
80289eb8:	75616c20 	jalx	8585b080 <__bss_stop+0x519b060>
80289ebc:	61646472 	0x61646472
80289ec0:	65737320 	0x65737320
80289ec4:	25302a6c 	addiu	s0,t1,10860
80289ec8:	782c2065 	0x782c2065
80289ecc:	7063203d 	0x7063203d
80289ed0:	3d202530 	0x3d202530
80289ed4:	2a6c782c 	slti	t4,s3,30764
80289ed8:	20726120 	addi	s2,v1,24864
80289edc:	3d3d2025 	0x3d3d2025
80289ee0:	302a6c78 	andi	t2,at,0x6c78
80289ee4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80289ee8:	4f6f7073 	c3	0x16f7073
80289eec:	00000000 	nop
80289ef0:	564d3a20 	0x564d3a20
80289ef4:	6b696c6c 	0x6b696c6c
80289ef8:	696e6720 	0x696e6720
80289efc:	70726f63 	0x70726f63
80289f00:	65737320 	0x65737320
80289f04:	25730a00 	addiu	s3,t3,2560
	...
80289f10:	3c363e4d 	0x3c363e4d
80289f14:	656d6f72 	0x656d6f72
80289f18:	793a2025 	0x793a2025
80289f1c:	6c756b2f 	0x6c756b2f
80289f20:	256c756b 	addiu	t4,t3,30059
80289f24:	20617661 	addi	at,v1,30305
80289f28:	696c6162 	0x696c6162
80289f2c:	6c652028 	0x6c652028
80289f30:	256c646b 	addiu	t4,t3,25707
80289f34:	206b6572 	addi	t3,v1,25970
80289f38:	6e656c20 	0x6e656c20
80289f3c:	636f6465 	0x636f6465
80289f40:	2c20256c 	sltiu	zero,at,9580
80289f44:	646b2072 	0x646b2072
80289f48:	65736572 	0x65736572
80289f4c:	7665642c 	jalx	899590b0 <__bss_stop+0x9299090>
80289f50:	20256c64 	addi	a1,at,27748
80289f54:	6b206461 	0x6b206461
80289f58:	74612c20 	jalx	8184b080 <__bss_stop+0x118b060>
80289f5c:	256c646b 	addiu	t4,t3,25707
80289f60:	20696e69 	addi	t1,v1,28265
80289f64:	742c2025 	jalx	80b08094 <__bss_stop+0x448074>
80289f68:	6c646b20 	0x6c646b20
80289f6c:	68696768 	0x68696768
80289f70:	6d656d29 	0x6d656d29
80289f74:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80289f78:	3c363e46 	0x3c363e46
80289f7c:	72656569 	0x72656569
80289f80:	6e672025 	0x6e672025
80289f84:	733a2025 	0x733a2025
80289f88:	6c646b20 	0x6c646b20
80289f8c:	66726565 	0x66726565
80289f90:	640a0000 	0x640a0000
80289f94:	756e7573 	jalx	85b9d5cc <__bss_stop+0x54dd5ac>
80289f98:	6564206b 	0x6564206b
80289f9c:	65726e65 	0x65726e65
80289fa0:	6c206d65 	0x6c206d65
80289fa4:	6d6f7279 	0x6d6f7279
80289fa8:	00000000 	nop
80289fac:	3c363e46 	0x3c363e46
80289fb0:	72656569 	0x72656569
80289fb4:	6e672066 	0x6e672066
80289fb8:	69726d77 	0x69726d77
80289fbc:	61726520 	0x61726520
80289fc0:	6d656d6f 	0x6d656d6f
80289fc4:	72793a20 	0x72793a20
80289fc8:	256c646b 	addiu	t4,t3,25707
80289fcc:	20667265 	addi	a2,v1,29285
80289fd0:	65640a00 	0x65640a00
	...
80289fe0:	4d656d2d 	0x4d656d2d
80289fe4:	696e666f 	0x696e666f
80289fe8:	3a0a0000 	xori	t2,s0,0x0
80289fec:	46726565 	c1	0x726565
80289ff0:	20737761 	addi	s3,v1,30561
80289ff4:	703a2020 	0x703a2020
80289ff8:	20202020 	addi	zero,at,8224
80289ffc:	2025366c 	addi	a1,at,13932
8028a000:	646b420a 	0x646b420a
8028a004:	00000000 	nop
8028a008:	25642070 	addiu	a0,t3,8304
8028a00c:	61676573 	0x61676573
8028a010:	206f6620 	addi	t7,v1,26144
8028a014:	52414d0a 	0x52414d0a
8028a018:	00000000 	nop
8028a01c:	25642070 	addiu	a0,t3,8304
8028a020:	61676573 	0x61676573
8028a024:	206f6620 	addi	t7,v1,26144
8028a028:	48494748 	0x48494748
8028a02c:	4d454d0a 	0x4d454d0a
8028a030:	00000000 	nop
8028a034:	25642072 	addiu	a0,t3,8306
8028a038:	65736572 	0x65736572
8028a03c:	76656420 	jalx	89959080 <__bss_stop+0x9299060>
8028a040:	70616765 	0x70616765
8028a044:	730a0000 	0x730a0000
8028a048:	25642070 	addiu	a0,t3,8304
8028a04c:	61676573 	0x61676573
8028a050:	20736861 	addi	s3,v1,26721
8028a054:	7265640a 	0x7265640a
8028a058:	00000000 	nop
8028a05c:	25642070 	addiu	a0,t3,8304
8028a060:	61676573 	0x61676573
8028a064:	20737761 	addi	s3,v1,30561
8028a068:	70206361 	0x70206361
8028a06c:	63686564 	0x63686564
8028a070:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028a074:	00000000 	nop
	...
8028a080:	3c343e54 	0x3c343e54
8028a084:	4c422073 	0x4c422073
8028a088:	796e7468 	0x796e7468
8028a08c:	6573697a 	0x6573697a
8028a090:	65722066 	0x65722066
8028a094:	69656c64 	0x69656c64
8028a098:	206f7665 	addi	t7,v1,30309
8028a09c:	72666c6f 	0x72666c6f
8028a0a0:	770a0000 	jalx	8c280000 <__bss_stop+0xbbbffe0>
8028a0a4:	3c343e49 	0x3c343e49
8028a0a8:	6e76616c 	0x6e76616c
8028a0ac:	69642054 	0x69642054
8028a0b0:	4c422073 	0x4c422073
8028a0b4:	796e7468 	0x796e7468
8028a0b8:	6573697a 	0x6573697a
8028a0bc:	65722062 	0x65722062
8028a0c0:	72616e63 	0x72616e63
8028a0c4:	68207461 	0x68207461
8028a0c8:	72676574 	0x72676574
8028a0cc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028a0d0:	3c363e53 	0x3c363e53
8028a0d4:	796e7468 	0x796e7468
8028a0d8:	6573697a 	0x6573697a
8028a0dc:	65642054 	0x65642054
8028a0e0:	4c422072 	0x4c422072
8028a0e4:	6566696c 	0x6566696c
8028a0e8:	6c206861 	0x6c206861
8028a0ec:	6e646c65 	0x6e646c65
8028a0f0:	72202825 	0x72202825
8028a0f4:	7520696e 	jalx	8481a5b8 <__bss_stop+0x415a598>
8028a0f8:	73747275 	0x73747275
8028a0fc:	6374696f 	0x6374696f
8028a100:	6e73292e 	0x6e73292e
8028a104:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028a108:	802ddbdc 	lb	t5,-9252(at)
8028a10c:	802ddbdc 	lb	t5,-9252(at)
8028a110:	802ddbdc 	lb	t5,-9252(at)
8028a114:	802ddf0c 	lb	t5,-8436(at)
8028a118:	802ddbdc 	lb	t5,-9252(at)
8028a11c:	802ddbdc 	lb	t5,-9252(at)
8028a120:	802ddbdc 	lb	t5,-9252(at)
8028a124:	802ddc28 	lb	t5,-9176(at)
8028a128:	802ddf0c 	lb	t5,-8436(at)
8028a12c:	802ddf0c 	lb	t5,-8436(at)
8028a130:	802ddf0c 	lb	t5,-8436(at)
8028a134:	802ddc90 	lb	t5,-9072(at)
8028a138:	802ddc90 	lb	t5,-9072(at)
8028a13c:	802ddc68 	lb	t5,-9112(at)
8028a140:	802ddf0c 	lb	t5,-8436(at)
8028a144:	802ddc28 	lb	t5,-9176(at)
8028a148:	802ddc28 	lb	t5,-9176(at)
8028a14c:	802ddc28 	lb	t5,-9176(at)
8028a150:	802ddf0c 	lb	t5,-8436(at)
8028a154:	802ddca0 	lb	t5,-9056(at)
8028a158:	802ddcec 	lb	t5,-8980(at)
8028a15c:	802ddecc 	lb	t5,-8500(at)
8028a160:	802ddc90 	lb	t5,-9072(at)
8028a164:	802ddc68 	lb	t5,-9112(at)
8028a168:	802ddf0c 	lb	t5,-8436(at)
8028a16c:	802ddc90 	lb	t5,-9072(at)
8028a170:	802ddf0c 	lb	t5,-8436(at)
8028a174:	802ddf0c 	lb	t5,-8436(at)
8028a178:	802ddf0c 	lb	t5,-8436(at)
8028a17c:	802ddc68 	lb	t5,-9112(at)
8028a180:	802ddd5c 	lb	t5,-8868(at)
8028a184:	802ddc90 	lb	t5,-9072(at)
8028a188:	802ddf0c 	lb	t5,-8436(at)
8028a18c:	802ddf0c 	lb	t5,-8436(at)
8028a190:	802ddc68 	lb	t5,-9112(at)
8028a194:	802ddc68 	lb	t5,-9112(at)
8028a198:	802ddc90 	lb	t5,-9072(at)
8028a19c:	802dde5c 	lb	t5,-8612(at)
8028a1a0:	802dde5c 	lb	t5,-8612(at)
8028a1a4:	802dde5c 	lb	t5,-8612(at)
8028a1a8:	802ddecc 	lb	t5,-8500(at)
8028a1ac:	802dde5c 	lb	t5,-8612(at)
8028a1b0:	802dde5c 	lb	t5,-8612(at)
8028a1b4:	802ddc68 	lb	t5,-9112(at)
8028a1b8:	802ddf0c 	lb	t5,-8436(at)
8028a1bc:	802ddd88 	lb	t5,-8824(at)
8028a1c0:	802ddc90 	lb	t5,-9072(at)
8028a1c4:	802ddecc 	lb	t5,-8500(at)
8028a1c8:	802ddc68 	lb	t5,-9112(at)
8028a1cc:	802ddd5c 	lb	t5,-8868(at)
8028a1d0:	802ddc68 	lb	t5,-9112(at)
8028a1d4:	802ddd5c 	lb	t5,-8868(at)
8028a1d8:	802ddc68 	lb	t5,-9112(at)
8028a1dc:	802ddc90 	lb	t5,-9072(at)
8028a1e0:	802ddd5c 	lb	t5,-8868(at)
8028a1e4:	802ddc90 	lb	t5,-9072(at)
8028a1e8:	3c363e53 	0x3c363e53
8028a1ec:	796e7468 	0x796e7468
8028a1f0:	6573697a 	0x6573697a
8028a1f4:	65642054 	0x65642054
8028a1f8:	4c42206c 	0x4c42206c
8028a1fc:	6f616420 	0x6f616420
8028a200:	68616e64 	0x68616e64
8028a204:	6c657220 	0x6c657220
8028a208:	66617374 	0x66617374
8028a20c:	70617468 	0x70617468
8028a210:	20282575 	addi	t0,at,9589
8028a214:	20696e73 	addi	t1,v1,28275
8028a218:	74727563 	jalx	81c9d58c <__bss_stop+0x15dd56c>
8028a21c:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8028a220:	73292e0a 	0x73292e0a
8028a224:	00000000 	nop
8028a228:	3c363e53 	0x3c363e53
8028a22c:	796e7468 	0x796e7468
8028a230:	6573697a 	0x6573697a
8028a234:	65642054 	0x65642054
8028a238:	4c422073 	0x4c422073
8028a23c:	746f7265 	jalx	81bdc994 <__bss_stop+0x151c974>
8028a240:	2068616e 	addi	t0,v1,24942
8028a244:	646c6572 	0x646c6572
8028a248:	20666173 	addi	a2,v1,24947
8028a24c:	74706174 	jalx	81c185d0 <__bss_stop+0x15585b0>
8028a250:	68202825 	0x68202825
8028a254:	7520696e 	jalx	8481a5b8 <__bss_stop+0x415a598>
8028a258:	73747275 	0x73747275
8028a25c:	6374696f 	0x6374696f
8028a260:	6e73292e 	0x6e73292e
8028a264:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028a268:	3c363e53 	0x3c363e53
8028a26c:	796e7468 	0x796e7468
8028a270:	6573697a 	0x6573697a
8028a274:	65642054 	0x65642054
8028a278:	4c42206d 	0x4c42206d
8028a27c:	6f646966 	0x6f646966
8028a280:	79206861 	0x79206861
8028a284:	6e646c65 	0x6e646c65
8028a288:	72206661 	0x72206661
8028a28c:	73747061 	0x73747061
8028a290:	74682028 	jalx	81a080a0 <__bss_stop+0x1348080>
8028a294:	25752069 	addiu	s5,t3,8297
8028a298:	6e737472 	0x6e737472
8028a29c:	75637469 	jalx	858dd1a4 <__bss_stop+0x521d184>
8028a2a0:	6f6e7329 	0x6f6e7329
8028a2a4:	2e0a0000 	sltiu	t2,s0,0
8028a2a8:	802df870 	lb	t5,-1936(at)
8028a2ac:	802df80c 	lb	t5,-2036(at)
8028a2b0:	802df80c 	lb	t5,-2036(at)
8028a2b4:	802df80c 	lb	t5,-2036(at)
8028a2b8:	802df870 	lb	t5,-1936(at)
8028a2bc:	802df870 	lb	t5,-1936(at)
8028a2c0:	802df870 	lb	t5,-1936(at)
8028a2c4:	802df870 	lb	t5,-1936(at)
8028a2c8:	802df80c 	lb	t5,-2036(at)
8028a2cc:	802df870 	lb	t5,-1936(at)
8028a2d0:	802df870 	lb	t5,-1936(at)
8028a2d4:	802df870 	lb	t5,-1936(at)
8028a2d8:	802df870 	lb	t5,-1936(at)
8028a2dc:	802df870 	lb	t5,-1936(at)
8028a2e0:	802df870 	lb	t5,-1936(at)
8028a2e4:	802df870 	lb	t5,-1936(at)
8028a2e8:	802df870 	lb	t5,-1936(at)
8028a2ec:	802df850 	lb	t5,-1968(at)
8028a2f0:	802df850 	lb	t5,-1968(at)
8028a2f4:	802df860 	lb	t5,-1952(at)
8028a2f8:	802df870 	lb	t5,-1936(at)
8028a2fc:	802df870 	lb	t5,-1936(at)
8028a300:	802df870 	lb	t5,-1936(at)
8028a304:	802df870 	lb	t5,-1936(at)
8028a308:	802df870 	lb	t5,-1936(at)
8028a30c:	802df870 	lb	t5,-1936(at)
8028a310:	802df870 	lb	t5,-1936(at)
8028a314:	802df870 	lb	t5,-1936(at)
8028a318:	802df870 	lb	t5,-1936(at)
8028a31c:	802df870 	lb	t5,-1936(at)
8028a320:	802df870 	lb	t5,-1936(at)
8028a324:	802df870 	lb	t5,-1936(at)
8028a328:	802df870 	lb	t5,-1936(at)
8028a32c:	802df870 	lb	t5,-1936(at)
8028a330:	802df870 	lb	t5,-1936(at)
8028a334:	802df80c 	lb	t5,-2036(at)
8028a338:	802df80c 	lb	t5,-2036(at)
8028a33c:	802df80c 	lb	t5,-2036(at)
8028a340:	72656d61 	0x72656d61
8028a344:	705f6172 	0x705f6172
8028a348:	65615f70 	0x65615f70
8028a34c:	74653a20 	jalx	8194e880 <__bss_stop+0x128e860>
8028a350:	70616765 	0x70616765
8028a354:	20616c72 	addi	at,v1,27762
8028a358:	65616479 	0x65616479
8028a35c:	20657869 	addi	a1,v1,30825
8028a360:	7374730a 	0x7374730a
8028a364:	00000000 	nop
8028a368:	3c333e69 	0x3c333e69
8028a36c:	6f756e6d 	0x6f756e6d
8028a370:	61703a20 	0x61703a20
8028a374:	62616420 	0x62616420
8028a378:	61646472 	0x61646472
8028a37c:	65737320 	0x65737320
8028a380:	25700a00 	addiu	s0,t3,2560
	...
8028a390:	5072696d 	0x5072696d
8028a394:	61727920 	0x61727920
8028a398:	696e7374 	0x696e7374
8028a39c:	72756374 	0x72756374
8028a3a0:	696f6e20 	0x696f6e20
8028a3a4:	63616368 	0x63616368
8028a3a8:	6520256c 	0x6520256c
8028a3ac:	646b422c 	0x646b422c
8028a3b0:	206c696e 	addi	t4,v1,26990
8028a3b4:	6573697a 	0x6573697a
8028a3b8:	6520256c 	0x6520256c
8028a3bc:	64206279 	0x64206279
8028a3c0:	7465732e 	jalx	8195ccb8 <__bss_stop+0x129cc98>
8028a3c4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028a3c8:	5072696d 	0x5072696d
8028a3cc:	61727920 	0x61727920
8028a3d0:	64617461 	0x64617461
8028a3d4:	20636163 	addi	v1,v1,24931
8028a3d8:	68652025 	0x68652025
8028a3dc:	6c646b42 	0x6c646b42
8028a3e0:	2c206c69 	sltiu	zero,at,27753
8028a3e4:	6e657369 	0x6e657369
8028a3e8:	7a652025 	0x7a652025
8028a3ec:	6c642062 	0x6c642062
8028a3f0:	79746573 	0x79746573
8028a3f4:	2e0a0000 	sltiu	t2,s0,0
	...
8028a400:	5b746c62 	0x5b746c62
8028a404:	77697265 	jalx	8da5c994 <__bss_stop+0xd39c974>
8028a408:	645d204e 	0x645d204e
8028a40c:	6f205749 	0x6f205749
8028a410:	52454420 	0x52454420
8028a414:	7265673f 	sdbbp	0x9959c
8028a418:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028a41c:	00000000 	nop
8028a420:	802f65c0 	lb	t7,26048(at)
8028a424:	802dfea8 	lb	t5,-344(at)
8028a428:	802dfea8 	lb	t5,-344(at)
8028a42c:	802dfec4 	lb	t5,-316(at)
8028a430:	802dfec4 	lb	t5,-316(at)
8028a434:	802dfec4 	lb	t5,-316(at)
8028a438:	802dfec4 	lb	t5,-316(at)
8028a43c:	802dfec4 	lb	t5,-316(at)
8028a440:	802dfec4 	lb	t5,-316(at)
8028a444:	802dfec4 	lb	t5,-316(at)
8028a448:	802dfec4 	lb	t5,-316(at)
8028a44c:	802dfec4 	lb	t5,-316(at)
8028a450:	802dfec4 	lb	t5,-316(at)
8028a454:	802dfec4 	lb	t5,-316(at)
8028a458:	802dfec4 	lb	t5,-316(at)
8028a45c:	802dfec4 	lb	t5,-316(at)
8028a460:	802dfec4 	lb	t5,-316(at)
8028a464:	802dfec4 	lb	t5,-316(at)
8028a468:	802dfec4 	lb	t5,-316(at)
8028a46c:	802dfec4 	lb	t5,-316(at)
8028a470:	802dfec4 	lb	t5,-316(at)
8028a474:	802dfec4 	lb	t5,-316(at)
8028a478:	802dfec4 	lb	t5,-316(at)
8028a47c:	802dfec4 	lb	t5,-316(at)
8028a480:	802dfe94 	lb	t5,-364(at)
8028a484:	802dfec4 	lb	t5,-316(at)
8028a488:	802dfec4 	lb	t5,-316(at)
8028a48c:	802dfec4 	lb	t5,-316(at)
8028a490:	802dfec4 	lb	t5,-316(at)
8028a494:	802dfec4 	lb	t5,-316(at)
8028a498:	802dfec4 	lb	t5,-316(at)
8028a49c:	802dfec4 	lb	t5,-316(at)
8028a4a0:	802dfec4 	lb	t5,-316(at)
8028a4a4:	802dfec4 	lb	t5,-316(at)
8028a4a8:	802dfec4 	lb	t5,-316(at)
8028a4ac:	802dfea8 	lb	t5,-344(at)
8028a4b0:	802dfec4 	lb	t5,-316(at)
8028a4b4:	802dfec4 	lb	t5,-316(at)
8028a4b8:	802dfec4 	lb	t5,-316(at)
8028a4bc:	802dfec4 	lb	t5,-316(at)
8028a4c0:	802dfec4 	lb	t5,-316(at)
8028a4c4:	802dfec4 	lb	t5,-316(at)
8028a4c8:	802dfec4 	lb	t5,-316(at)
8028a4cc:	802dfec4 	lb	t5,-316(at)
8028a4d0:	802dfec4 	lb	t5,-316(at)
8028a4d4:	802dfea8 	lb	t5,-344(at)
8028a4d8:	03ffffff 	0x3ffffff
8028a4dc:	fc1fffff 	0xfc1fffff
8028a4e0:	ffe0ffff 	0xffe0ffff
8028a4e4:	802f65c0 	lb	t7,26048(at)
	...

8028a4f0 <ieee_rm>:
8028a4f0:	00010302 	srl	zero,at,0xc

8028a4f4 <mips_rm>:
8028a4f4:	00010302 	srl	zero,at,0xc

8028a4f8 <fpucondbit>:
8028a4f8:	00800000 	0x800000
8028a4fc:	02000000 	0x2000000
8028a500:	04000000 	bltz	zero,8028a504 <fpucondbit+0xc>
8028a504:	08000000 	j	80000000 <_text>
8028a508:	10000000 	b	8028a50c <fpucondbit+0x14>
8028a50c:	20000000 	addi	zero,zero,0
8028a510:	40000000 	mfc0	zero,$0
8028a514:	80000000 	lb	zero,0(zero)
8028a518:	800109c8 	lb	at,2504(zero)
8028a51c:	800109ec 	lb	at,2540(zero)
8028a520:	80010a24 	lb	at,2596(zero)
8028a524:	80010a24 	lb	at,2596(zero)
8028a528:	80010a24 	lb	at,2596(zero)
8028a52c:	80010a24 	lb	at,2596(zero)
8028a530:	80010a24 	lb	at,2596(zero)
8028a534:	80010a24 	lb	at,2596(zero)
8028a538:	80010a48 	lb	at,2632(zero)
8028a53c:	80010a48 	lb	at,2632(zero)
8028a540:	80010a48 	lb	at,2632(zero)
8028a544:	80010a48 	lb	at,2632(zero)
8028a548:	80010a48 	lb	at,2632(zero)
8028a54c:	80010a48 	lb	at,2632(zero)
8028a550:	80010a48 	lb	at,2632(zero)
8028a554:	80010a48 	lb	at,2632(zero)
8028a558:	80010a2c 	lb	at,2604(zero)
8028a55c:	80010a2c 	lb	at,2604(zero)
8028a560:	80010a2c 	lb	at,2604(zero)
8028a564:	80010a2c 	lb	at,2604(zero)
8028a568:	80010a24 	lb	at,2596(zero)
8028a56c:	80010a24 	lb	at,2596(zero)
8028a570:	80010a24 	lb	at,2596(zero)
8028a574:	80010a24 	lb	at,2596(zero)
8028a578:	80010a48 	lb	at,2632(zero)
8028a57c:	80010a48 	lb	at,2632(zero)
8028a580:	80010a48 	lb	at,2632(zero)
8028a584:	80010a48 	lb	at,2632(zero)
8028a588:	80010a48 	lb	at,2632(zero)
8028a58c:	80010a24 	lb	at,2596(zero)
8028a590:	80011488 	lb	at,5256(zero)
8028a594:	80011504 	lb	at,5380(zero)
8028a598:	80011504 	lb	at,5380(zero)
8028a59c:	80011504 	lb	at,5380(zero)
8028a5a0:	80011504 	lb	at,5380(zero)
8028a5a4:	80011504 	lb	at,5380(zero)
8028a5a8:	80011504 	lb	at,5380(zero)
8028a5ac:	80011504 	lb	at,5380(zero)
8028a5b0:	80011504 	lb	at,5380(zero)
8028a5b4:	80011504 	lb	at,5380(zero)
8028a5b8:	80011504 	lb	at,5380(zero)
8028a5bc:	80011504 	lb	at,5380(zero)
8028a5c0:	80011504 	lb	at,5380(zero)
8028a5c4:	80011504 	lb	at,5380(zero)
8028a5c8:	80011504 	lb	at,5380(zero)
8028a5cc:	80011504 	lb	at,5380(zero)
8028a5d0:	80011504 	lb	at,5380(zero)
8028a5d4:	80010fbc 	lb	at,4028(zero)
8028a5d8:	80011504 	lb	at,5380(zero)
8028a5dc:	80011468 	lb	at,5224(zero)
8028a5e0:	80011504 	lb	at,5380(zero)
8028a5e4:	80011504 	lb	at,5380(zero)
8028a5e8:	80011504 	lb	at,5380(zero)
8028a5ec:	80011504 	lb	at,5380(zero)
8028a5f0:	80011504 	lb	at,5380(zero)
8028a5f4:	80011504 	lb	at,5380(zero)
8028a5f8:	80011504 	lb	at,5380(zero)
8028a5fc:	80011504 	lb	at,5380(zero)
8028a600:	80011504 	lb	at,5380(zero)
8028a604:	80011504 	lb	at,5380(zero)
8028a608:	80011504 	lb	at,5380(zero)
8028a60c:	80011504 	lb	at,5380(zero)
8028a610:	80011504 	lb	at,5380(zero)
8028a614:	80011504 	lb	at,5380(zero)
8028a618:	80011504 	lb	at,5380(zero)
8028a61c:	80011504 	lb	at,5380(zero)
8028a620:	80011504 	lb	at,5380(zero)
8028a624:	80011504 	lb	at,5380(zero)
8028a628:	80011504 	lb	at,5380(zero)
8028a62c:	80011504 	lb	at,5380(zero)
8028a630:	80011504 	lb	at,5380(zero)
8028a634:	80011504 	lb	at,5380(zero)
8028a638:	80011504 	lb	at,5380(zero)
8028a63c:	80011504 	lb	at,5380(zero)
8028a640:	80011504 	lb	at,5380(zero)
8028a644:	80011504 	lb	at,5380(zero)
8028a648:	80011504 	lb	at,5380(zero)
8028a64c:	80011504 	lb	at,5380(zero)
8028a650:	80011504 	lb	at,5380(zero)
8028a654:	80010d6c 	lb	at,3436(zero)
8028a658:	80011504 	lb	at,5380(zero)
8028a65c:	80011504 	lb	at,5380(zero)
8028a660:	80011504 	lb	at,5380(zero)
8028a664:	80010be0 	lb	at,3040(zero)
8028a668:	80011504 	lb	at,5380(zero)
8028a66c:	80011504 	lb	at,5380(zero)
8028a670:	80011504 	lb	at,5380(zero)
8028a674:	80010ed8 	lb	at,3800(zero)
8028a678:	80011504 	lb	at,5380(zero)
8028a67c:	80011504 	lb	at,5380(zero)
8028a680:	80011504 	lb	at,5380(zero)
8028a684:	80010cac 	lb	at,3244(zero)
8028a688:	80010ff4 	lb	at,4084(zero)
8028a68c:	80011434 	lb	at,5172(zero)
8028a690:	80011168 	lb	at,4456(zero)
8028a694:	80011434 	lb	at,5172(zero)
8028a698:	8001106c 	lb	at,4204(zero)
8028a69c:	80011434 	lb	at,5172(zero)
8028a6a0:	800111ec 	lb	at,4588(zero)
8028a6a4:	80011434 	lb	at,5172(zero)
8028a6a8:	800112a0 	lb	at,4768(zero)
8028a6ac:	800113e4 	lb	at,5092(zero)
8028a6b0:	800113fc 	lb	at,5116(zero)
8028a6b4:	800113fc 	lb	at,5116(zero)
8028a6b8:	800113fc 	lb	at,5116(zero)
8028a6bc:	800113fc 	lb	at,5116(zero)
8028a6c0:	800113fc 	lb	at,5116(zero)
8028a6c4:	800113fc 	lb	at,5116(zero)
8028a6c8:	800113fc 	lb	at,5116(zero)
8028a6cc:	800113fc 	lb	at,5116(zero)
8028a6d0:	800113fc 	lb	at,5116(zero)
8028a6d4:	800113fc 	lb	at,5116(zero)
8028a6d8:	800113fc 	lb	at,5116(zero)
8028a6dc:	800113fc 	lb	at,5116(zero)
8028a6e0:	800113fc 	lb	at,5116(zero)
8028a6e4:	800113fc 	lb	at,5116(zero)
8028a6e8:	800113fc 	lb	at,5116(zero)
8028a6ec:	800113fc 	lb	at,5116(zero)
8028a6f0:	80010b98 	lb	at,2968(zero)
8028a6f4:	800113fc 	lb	at,5116(zero)
8028a6f8:	80010b98 	lb	at,2968(zero)
8028a6fc:	800113fc 	lb	at,5116(zero)
8028a700:	800113fc 	lb	at,5116(zero)
8028a704:	800113fc 	lb	at,5116(zero)
8028a708:	800113fc 	lb	at,5116(zero)
8028a70c:	800113fc 	lb	at,5116(zero)
8028a710:	800113fc 	lb	at,5116(zero)
8028a714:	800113fc 	lb	at,5116(zero)
8028a718:	800113fc 	lb	at,5116(zero)
8028a71c:	800113fc 	lb	at,5116(zero)
8028a720:	800113fc 	lb	at,5116(zero)
8028a724:	800113fc 	lb	at,5116(zero)
8028a728:	800113fc 	lb	at,5116(zero)
8028a72c:	800113fc 	lb	at,5116(zero)
8028a730:	800113fc 	lb	at,5116(zero)
8028a734:	800113fc 	lb	at,5116(zero)
8028a738:	800113fc 	lb	at,5116(zero)
8028a73c:	800113fc 	lb	at,5116(zero)
8028a740:	800113fc 	lb	at,5116(zero)
8028a744:	800113fc 	lb	at,5116(zero)
8028a748:	800113fc 	lb	at,5116(zero)
8028a74c:	800113fc 	lb	at,5116(zero)
8028a750:	800113fc 	lb	at,5116(zero)
8028a754:	800113fc 	lb	at,5116(zero)
8028a758:	800113fc 	lb	at,5116(zero)
8028a75c:	800113fc 	lb	at,5116(zero)
8028a760:	800113fc 	lb	at,5116(zero)
8028a764:	800113fc 	lb	at,5116(zero)
8028a768:	800113fc 	lb	at,5116(zero)
8028a76c:	800113fc 	lb	at,5116(zero)
8028a770:	80010b98 	lb	at,2968(zero)
8028a774:	800113fc 	lb	at,5116(zero)
8028a778:	800113fc 	lb	at,5116(zero)
8028a77c:	800113fc 	lb	at,5116(zero)
8028a780:	80010b98 	lb	at,2968(zero)
8028a784:	800113fc 	lb	at,5116(zero)
8028a788:	800113fc 	lb	at,5116(zero)
8028a78c:	800113fc 	lb	at,5116(zero)
8028a790:	80010b98 	lb	at,2968(zero)
8028a794:	800113fc 	lb	at,5116(zero)
8028a798:	800113fc 	lb	at,5116(zero)
8028a79c:	800113fc 	lb	at,5116(zero)
8028a7a0:	80010b98 	lb	at,2968(zero)

8028a7a4 <cmptab>:
8028a7a4:	0008020a 	0x8020a
8028a7a8:	0109030b 	0x109030b
8028a7ac:	80012088 	lb	at,8328(zero)
8028a7b0:	80012518 	lb	at,9496(zero)
8028a7b4:	80012518 	lb	at,9496(zero)
8028a7b8:	80012518 	lb	at,9496(zero)
8028a7bc:	80012518 	lb	at,9496(zero)
8028a7c0:	80012518 	lb	at,9496(zero)
8028a7c4:	80012518 	lb	at,9496(zero)
8028a7c8:	80012518 	lb	at,9496(zero)
8028a7cc:	800121d0 	lb	at,8656(zero)
8028a7d0:	80012518 	lb	at,9496(zero)
8028a7d4:	80012518 	lb	at,9496(zero)
8028a7d8:	80012518 	lb	at,9496(zero)
8028a7dc:	80012518 	lb	at,9496(zero)
8028a7e0:	80012518 	lb	at,9496(zero)
8028a7e4:	80012518 	lb	at,9496(zero)
8028a7e8:	80012518 	lb	at,9496(zero)
8028a7ec:	80012518 	lb	at,9496(zero)
8028a7f0:	80012518 	lb	at,9496(zero)
8028a7f4:	80012518 	lb	at,9496(zero)
8028a7f8:	80012518 	lb	at,9496(zero)
8028a7fc:	80012518 	lb	at,9496(zero)
8028a800:	80012518 	lb	at,9496(zero)
8028a804:	80012518 	lb	at,9496(zero)
8028a808:	80012518 	lb	at,9496(zero)
8028a80c:	80012518 	lb	at,9496(zero)
8028a810:	80012518 	lb	at,9496(zero)
8028a814:	80012518 	lb	at,9496(zero)
8028a818:	80012518 	lb	at,9496(zero)
8028a81c:	80012518 	lb	at,9496(zero)
8028a820:	80012518 	lb	at,9496(zero)
8028a824:	80012518 	lb	at,9496(zero)
8028a828:	80012518 	lb	at,9496(zero)
8028a82c:	800122a0 	lb	at,8864(zero)
8028a830:	80012518 	lb	at,9496(zero)
8028a834:	80012518 	lb	at,9496(zero)
8028a838:	80012518 	lb	at,9496(zero)
8028a83c:	80012518 	lb	at,9496(zero)
8028a840:	80012518 	lb	at,9496(zero)
8028a844:	80012518 	lb	at,9496(zero)
8028a848:	80012518 	lb	at,9496(zero)
8028a84c:	800122ac 	lb	at,8876(zero)
8028a850:	80012518 	lb	at,9496(zero)
8028a854:	80012518 	lb	at,9496(zero)
8028a858:	80012518 	lb	at,9496(zero)
8028a85c:	80012518 	lb	at,9496(zero)
8028a860:	80012518 	lb	at,9496(zero)
8028a864:	80012518 	lb	at,9496(zero)
8028a868:	80012518 	lb	at,9496(zero)
8028a86c:	800122b8 	lb	at,8888(zero)
8028a870:	80012518 	lb	at,9496(zero)
8028a874:	80012518 	lb	at,9496(zero)
8028a878:	80012518 	lb	at,9496(zero)
8028a87c:	80012518 	lb	at,9496(zero)
8028a880:	80012518 	lb	at,9496(zero)
8028a884:	80012518 	lb	at,9496(zero)
8028a888:	80012518 	lb	at,9496(zero)
8028a88c:	800122c4 	lb	at,8900(zero)
8028a890:	800127c4 	lb	at,10180(zero)
8028a894:	8001254c 	lb	at,9548(zero)
8028a898:	800127c4 	lb	at,10180(zero)
8028a89c:	800127c4 	lb	at,10180(zero)
8028a8a0:	800127c4 	lb	at,10180(zero)
8028a8a4:	800127c4 	lb	at,10180(zero)
8028a8a8:	800127c4 	lb	at,10180(zero)
8028a8ac:	800127c4 	lb	at,10180(zero)
8028a8b0:	800127c4 	lb	at,10180(zero)
8028a8b4:	80012614 	lb	at,9748(zero)
8028a8b8:	800127c4 	lb	at,10180(zero)
8028a8bc:	800127c4 	lb	at,10180(zero)
8028a8c0:	800127c4 	lb	at,10180(zero)
8028a8c4:	800127c4 	lb	at,10180(zero)
8028a8c8:	800127c4 	lb	at,10180(zero)
8028a8cc:	800127c4 	lb	at,10180(zero)
8028a8d0:	800127c4 	lb	at,10180(zero)
8028a8d4:	800127c4 	lb	at,10180(zero)
8028a8d8:	800127c4 	lb	at,10180(zero)
8028a8dc:	800127c4 	lb	at,10180(zero)
8028a8e0:	800127c4 	lb	at,10180(zero)
8028a8e4:	800127c4 	lb	at,10180(zero)
8028a8e8:	800127c4 	lb	at,10180(zero)
8028a8ec:	800127c4 	lb	at,10180(zero)
8028a8f0:	800127c4 	lb	at,10180(zero)
8028a8f4:	800127c4 	lb	at,10180(zero)
8028a8f8:	800127c4 	lb	at,10180(zero)
8028a8fc:	800127c4 	lb	at,10180(zero)
8028a900:	800127c4 	lb	at,10180(zero)
8028a904:	800127c4 	lb	at,10180(zero)
8028a908:	800127c4 	lb	at,10180(zero)
8028a90c:	800127c4 	lb	at,10180(zero)
8028a910:	800127c4 	lb	at,10180(zero)
8028a914:	800126d4 	lb	at,9940(zero)
8028a918:	800127c4 	lb	at,10180(zero)
8028a91c:	800127c4 	lb	at,10180(zero)
8028a920:	800127c4 	lb	at,10180(zero)
8028a924:	800127c4 	lb	at,10180(zero)
8028a928:	800127c4 	lb	at,10180(zero)
8028a92c:	800127c4 	lb	at,10180(zero)
8028a930:	800127c4 	lb	at,10180(zero)
8028a934:	800126e0 	lb	at,9952(zero)
8028a938:	800127c4 	lb	at,10180(zero)
8028a93c:	800127c4 	lb	at,10180(zero)
8028a940:	800127c4 	lb	at,10180(zero)
8028a944:	800127c4 	lb	at,10180(zero)
8028a948:	800127c4 	lb	at,10180(zero)
8028a94c:	800127c4 	lb	at,10180(zero)
8028a950:	800127c4 	lb	at,10180(zero)
8028a954:	800126ec 	lb	at,9964(zero)
8028a958:	800127c4 	lb	at,10180(zero)
8028a95c:	800127c4 	lb	at,10180(zero)
8028a960:	800127c4 	lb	at,10180(zero)
8028a964:	800127c4 	lb	at,10180(zero)
8028a968:	800127c4 	lb	at,10180(zero)
8028a96c:	800127c4 	lb	at,10180(zero)
8028a970:	800127c4 	lb	at,10180(zero)
8028a974:	800126f8 	lb	at,9976(zero)
8028a978:	800128c4 	lb	at,10436(zero)
8028a97c:	800128d0 	lb	at,10448(zero)
8028a980:	800128dc 	lb	at,10460(zero)
8028a984:	800128e8 	lb	at,10472(zero)
8028a988:	800128f4 	lb	at,10484(zero)
8028a98c:	80012a74 	lb	at,10868(zero)
8028a990:	80012a8c 	lb	at,10892(zero)
8028a994:	80012a80 	lb	at,10880(zero)
8028a998:	80012de4 	lb	at,11748(zero)
8028a99c:	80012de4 	lb	at,11748(zero)
8028a9a0:	80012de4 	lb	at,11748(zero)
8028a9a4:	80012de4 	lb	at,11748(zero)
8028a9a8:	80012d28 	lb	at,11560(zero)
8028a9ac:	80012d28 	lb	at,11560(zero)
8028a9b0:	80012d28 	lb	at,11560(zero)
8028a9b4:	80012d28 	lb	at,11560(zero)
8028a9b8:	80012de4 	lb	at,11748(zero)
8028a9bc:	80012918 	lb	at,10520(zero)
8028a9c0:	800129a4 	lb	at,10660(zero)
8028a9c4:	80012a0c 	lb	at,10764(zero)
8028a9c8:	80012de4 	lb	at,11748(zero)
8028a9cc:	8001290c 	lb	at,10508(zero)
8028a9d0:	80012900 	lb	at,10496(zero)
8028a9d4:	80012de4 	lb	at,11748(zero)
8028a9d8:	80012de4 	lb	at,11748(zero)
8028a9dc:	80012de4 	lb	at,11748(zero)
8028a9e0:	80012de4 	lb	at,11748(zero)
8028a9e4:	80012de4 	lb	at,11748(zero)
8028a9e8:	80012de4 	lb	at,11748(zero)
8028a9ec:	80012de4 	lb	at,11748(zero)
8028a9f0:	80012de4 	lb	at,11748(zero)
8028a9f4:	80012de4 	lb	at,11748(zero)
8028a9f8:	80012c70 	lb	at,11376(zero)
8028a9fc:	80012c78 	lb	at,11384(zero)
8028aa00:	80012de4 	lb	at,11748(zero)
8028aa04:	80012de4 	lb	at,11748(zero)
8028aa08:	80012cd4 	lb	at,11476(zero)
8028aa0c:	80012f00 	lb	at,12032(zero)
8028aa10:	80012f0c 	lb	at,12044(zero)
8028aa14:	80012f18 	lb	at,12056(zero)
8028aa18:	80012f24 	lb	at,12068(zero)
8028aa1c:	80012f30 	lb	at,12080(zero)
8028aa20:	80013080 	lb	at,12416(zero)
8028aa24:	80013098 	lb	at,12440(zero)
8028aa28:	8001308c 	lb	at,12428(zero)
8028aa2c:	800132cc 	lb	at,13004(zero)
8028aa30:	800132cc 	lb	at,13004(zero)
8028aa34:	800132cc 	lb	at,13004(zero)
8028aa38:	800132cc 	lb	at,13004(zero)
8028aa3c:	80013224 	lb	at,12836(zero)
8028aa40:	80013224 	lb	at,12836(zero)
8028aa44:	80013224 	lb	at,12836(zero)
8028aa48:	80013224 	lb	at,12836(zero)
8028aa4c:	800132cc 	lb	at,13004(zero)
8028aa50:	80012f54 	lb	at,12116(zero)
8028aa54:	80012fd0 	lb	at,12240(zero)
8028aa58:	80013028 	lb	at,12328(zero)
8028aa5c:	800132cc 	lb	at,13004(zero)
8028aa60:	80012f48 	lb	at,12104(zero)
8028aa64:	80012f3c 	lb	at,12092(zero)
8028aa68:	800132cc 	lb	at,13004(zero)
8028aa6c:	800132cc 	lb	at,13004(zero)
8028aa70:	800132cc 	lb	at,13004(zero)
8028aa74:	800132cc 	lb	at,13004(zero)
8028aa78:	800132cc 	lb	at,13004(zero)
8028aa7c:	800132cc 	lb	at,13004(zero)
8028aa80:	800132cc 	lb	at,13004(zero)
8028aa84:	800132cc 	lb	at,13004(zero)
8028aa88:	800132cc 	lb	at,13004(zero)
8028aa8c:	80013190 	lb	at,12688(zero)
8028aa90:	800131d8 	lb	at,12760(zero)
8028aa94:	800132cc 	lb	at,13004(zero)
8028aa98:	800132cc 	lb	at,13004(zero)
8028aa9c:	800131e0 	lb	at,12768(zero)
8028aaa0:	25730000 	addiu	s3,t3,0
8028aaa4:	3c253038 	0x3c253038
8028aaa8:	782c2530 	0x782c2530
8028aaac:	38783e0a 	xori	t8,v1,0x3e0a
8028aab0:	00000000 	nop
8028aab4:	093d0000 	j	84f40000 <__bss_stop+0x487ffe0>
8028aab8:	4e616e20 	c3	0x616e20
8028aabc:	25630000 	addiu	v1,t3,0
8028aac0:	25630000 	addiu	v1,t3,0
8028aac4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028aac8:	2563496e 	addiu	v1,t3,18798
8028aacc:	66696e69 	0x66696e69
8028aad0:	74790000 	jalx	81e40000 <__bss_stop+0x177ffe0>
8028aad4:	25635a65 	addiu	v1,t3,23141
8028aad8:	726f0000 	0x726f0000
8028aadc:	2563302e 	addiu	v1,t3,12334
8028aae0:	00000000 	nop
8028aae4:	65256400 	0x65256400
8028aae8:	2563312e 	addiu	v1,t3,12590
8028aaec:	00000000 	nop
8028aaf0:	496c6c65 	0x496c6c65
8028aaf4:	67616c2f 	0x67616c2f
8028aaf8:	556e6b6e 	0x556e6b6e
8028aafc:	6f776e20 	0x6f776e20
8028ab00:	49454545 	0x49454545
8028ab04:	37353420 	ori	s5,t9,0x3420
8028ab08:	76616c75 	jalx	8985b1d4 <__bss_stop+0x919b1b4>
8028ab0c:	6520636c 	0x6520636c
8028ab10:	61737300 	0x61737300
8028ab14:	80013c84 	lb	at,15492(zero)
8028ab18:	80013bac 	lb	at,15276(zero)
8028ab1c:	80013bd0 	lb	at,15312(zero)
8028ab20:	80013b88 	lb	at,15240(zero)
8028ab24:	80013aec 	lb	at,15084(zero)
8028ab28:	80013aec 	lb	at,15084(zero)
8028ab2c:	25733d00 	addiu	s3,t3,15616
8028ab30:	3c253038 	0x3c253038
8028ab34:	783e0a00 	0x783e0a00
8028ab38:	80013f28 	lb	at,16168(zero)
8028ab3c:	80013e8c 	lb	at,16012(zero)
8028ab40:	80013eb0 	lb	at,16048(zero)
8028ab44:	80013e68 	lb	at,15976(zero)
8028ab48:	80013e08 	lb	at,15880(zero)
8028ab4c:	80013e08 	lb	at,15880(zero)

8028ab50 <__ieee754dp_spcvals>:
	...
8028ab58:	80000000 	lb	zero,0(zero)
8028ab5c:	00000000 	nop
8028ab60:	3ff00000 	0x3ff00000
8028ab64:	00000000 	nop
8028ab68:	bff00000 	0xbff00000
8028ab6c:	00000000 	nop
8028ab70:	40240000 	0x40240000
8028ab74:	00000000 	nop
8028ab78:	c0240000 	lwc0	$4,0(at)
8028ab7c:	00000000 	nop
8028ab80:	7ff00000 	0x7ff00000
8028ab84:	00000000 	nop
8028ab88:	fff00000 	0xfff00000
8028ab8c:	00000000 	nop
8028ab90:	7ff7ffff 	0x7ff7ffff
8028ab94:	ffffffff 	0xffffffff
8028ab98:	7fefffff 	0x7fefffff
8028ab9c:	ffffffff 	0xffffffff
8028aba0:	ffefffff 	0xffefffff
8028aba4:	ffffffff 	0xffffffff
8028aba8:	00100000 	sll	zero,s0,0x0
8028abac:	00000000 	nop
8028abb0:	80100000 	lb	s0,0(zero)
	...
8028abbc:	00000001 	0x1
8028abc0:	80000000 	lb	zero,0(zero)
8028abc4:	00000001 	0x1
8028abc8:	41e00000 	0x41e00000
8028abcc:	00000000 	nop
8028abd0:	43e00000 	c0	0x1e00000
8028abd4:	00000000 	nop

8028abd8 <__ieee754sp_spcvals>:
8028abd8:	00000000 	nop
8028abdc:	80000000 	lb	zero,0(zero)
8028abe0:	3f800000 	0x3f800000
8028abe4:	bf800000 	0xbf800000
8028abe8:	41200000 	0x41200000
8028abec:	c1200000 	lwc0	$0,0(t1)
8028abf0:	7f800000 	0x7f800000
8028abf4:	ff800000 	0xff800000
8028abf8:	7fbfffff 	0x7fbfffff
8028abfc:	7f7fffff 	0x7f7fffff
8028ac00:	ff7fffff 	0xff7fffff
8028ac04:	00800000 	0x800000
8028ac08:	80800000 	lb	zero,0(a0)
8028ac0c:	00000001 	0x1
8028ac10:	80000001 	lb	zero,1(zero)
8028ac14:	4f000000 	c3	0x1000000
8028ac18:	5f000000 	0x5f000000
8028ac1c:	00000000 	nop
8028ac20:	73700000 	0x73700000
8028ac24:	64700000 	0x64700000
8028ac28:	78700000 	0x78700000
8028ac2c:	73690000 	0x73690000
8028ac30:	64690000 	0x64690000

8028ac34 <rtnames>:
8028ac34:	8028ac20 	lb	t0,-21472(at)
8028ac38:	8028ac24 	lb	t0,-21468(at)
8028ac3c:	8028ac28 	lb	t0,-21464(at)
8028ac40:	8028ac2c 	lb	t0,-21460(at)
8028ac44:	8028ac30 	lb	t0,-21456(at)
8028ac48:	3c373e66 	0x3c373e66
8028ac4c:	6c6f6174 	0x6c6f6174
8028ac50:	696e6720 	0x696e6720
8028ac54:	706f696e 	0x706f696e
8028ac58:	74206578 	jalx	808195e0 <__bss_stop+0x1595c0>
8028ac5c:	63657074 	0x63657074
8028ac60:	696f6e20 	0x696f6e20
8028ac64:	696e2022 	0x696e2022
8028ac68:	2573222c 	addiu	s3,t3,8748
8028ac6c:	20747970 	addi	s4,v1,31088
8028ac70:	653d2573 	0x653d2573
8028ac74:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028ac78:	00000000 	nop
8028ac7c:	00000000 	nop
8028ac80:	64697600 	0x64697600
8028ac84:	800162f4 	lb	at,25332(zero)
8028ac88:	80016170 	lb	at,24944(zero)
8028ac8c:	8001627c 	lb	at,25212(zero)
8028ac90:	80016084 	lb	at,24708(zero)
8028ac94:	80015f34 	lb	at,24372(zero)
8028ac98:	80015fd0 	lb	at,24528(zero)
8028ac9c:	8001621c 	lb	at,25116(zero)
8028aca0:	800160d4 	lb	at,24788(zero)
8028aca4:	8001621c 	lb	at,25116(zero)
8028aca8:	80016084 	lb	at,24708(zero)
8028acac:	80015f34 	lb	at,24372(zero)
8028acb0:	80015fd0 	lb	at,24528(zero)
8028acb4:	800162bc 	lb	at,25276(zero)
8028acb8:	80016170 	lb	at,24944(zero)
8028acbc:	80016244 	lb	at,25156(zero)
8028acc0:	80016084 	lb	at,24708(zero)
8028acc4:	80015f34 	lb	at,24372(zero)
8028acc8:	80015fd0 	lb	at,24528(zero)
8028accc:	800160ac 	lb	at,24748(zero)
8028acd0:	800160ac 	lb	at,24748(zero)
8028acd4:	800160ac 	lb	at,24748(zero)
8028acd8:	80015fe8 	lb	at,24552(zero)
8028acdc:	80015f34 	lb	at,24372(zero)
8028ace0:	80015fd0 	lb	at,24528(zero)
8028ace4:	80015f34 	lb	at,24372(zero)
8028ace8:	80015f34 	lb	at,24372(zero)
8028acec:	80015f34 	lb	at,24372(zero)
8028acf0:	80015f34 	lb	at,24372(zero)
8028acf4:	80015f34 	lb	at,24372(zero)
8028acf8:	80015f34 	lb	at,24372(zero)
8028acfc:	80015fdc 	lb	at,24540(zero)
8028ad00:	80015fdc 	lb	at,24540(zero)
8028ad04:	80015fdc 	lb	at,24540(zero)
8028ad08:	80015fdc 	lb	at,24540(zero)
8028ad0c:	80015f34 	lb	at,24372(zero)
8028ad10:	80015fdc 	lb	at,24540(zero)
	...
8028ad20:	6d756c00 	0x6d756c00
8028ad24:	800169d4 	lb	at,27092(zero)
8028ad28:	800168fc 	lb	at,26876(zero)
8028ad2c:	8001695c 	lb	at,26972(zero)
8028ad30:	800168d4 	lb	at,26836(zero)
8028ad34:	80016784 	lb	at,26500(zero)
8028ad38:	80016820 	lb	at,26656(zero)
8028ad3c:	800168fc 	lb	at,26876(zero)
8028ad40:	800168fc 	lb	at,26876(zero)
8028ad44:	800168fc 	lb	at,26876(zero)
8028ad48:	80016838 	lb	at,26680(zero)
8028ad4c:	80016784 	lb	at,26500(zero)
8028ad50:	80016820 	lb	at,26656(zero)
8028ad54:	8001699c 	lb	at,27036(zero)
8028ad58:	800168fc 	lb	at,26876(zero)
8028ad5c:	80016924 	lb	at,26916(zero)
8028ad60:	800168d4 	lb	at,26836(zero)
8028ad64:	80016784 	lb	at,26500(zero)
8028ad68:	80016820 	lb	at,26656(zero)
8028ad6c:	800168d4 	lb	at,26836(zero)
8028ad70:	80016838 	lb	at,26680(zero)
8028ad74:	800168d4 	lb	at,26836(zero)
8028ad78:	800168d4 	lb	at,26836(zero)
8028ad7c:	80016784 	lb	at,26500(zero)
8028ad80:	80016820 	lb	at,26656(zero)
8028ad84:	80016784 	lb	at,26500(zero)
8028ad88:	80016784 	lb	at,26500(zero)
8028ad8c:	80016784 	lb	at,26500(zero)
8028ad90:	80016784 	lb	at,26500(zero)
8028ad94:	80016784 	lb	at,26500(zero)
8028ad98:	80016784 	lb	at,26500(zero)
8028ad9c:	8001682c 	lb	at,26668(zero)
8028ada0:	8001682c 	lb	at,26668(zero)
8028ada4:	8001682c 	lb	at,26668(zero)
8028ada8:	8001682c 	lb	at,26668(zero)
8028adac:	80016784 	lb	at,26500(zero)
8028adb0:	8001682c 	lb	at,26668(zero)
	...
8028adc0:	73756200 	0x73756200
8028adc4:	800171f8 	lb	at,29176(zero)
8028adc8:	80017114 	lb	at,28948(zero)
8028adcc:	80017180 	lb	at,29056(zero)
8028add0:	8001708c 	lb	at,28812(zero)
8028add4:	80016f2c 	lb	at,28460(zero)
8028add8:	80016fc8 	lb	at,28616(zero)
8028addc:	80017120 	lb	at,28960(zero)
8028ade0:	800170c0 	lb	at,28864(zero)
8028ade4:	80017120 	lb	at,28960(zero)
8028ade8:	8001708c 	lb	at,28812(zero)
8028adec:	80016f2c 	lb	at,28460(zero)
8028adf0:	80016fc8 	lb	at,28616(zero)
8028adf4:	800171c0 	lb	at,29120(zero)
8028adf8:	80017114 	lb	at,28948(zero)
8028adfc:	80017148 	lb	at,29000(zero)
8028ae00:	8001708c 	lb	at,28812(zero)
8028ae04:	80016f2c 	lb	at,28460(zero)
8028ae08:	80016fc8 	lb	at,28616(zero)
8028ae0c:	800170b4 	lb	at,28852(zero)
8028ae10:	800170b4 	lb	at,28852(zero)
8028ae14:	800170b4 	lb	at,28852(zero)
8028ae18:	80016fe0 	lb	at,28640(zero)
8028ae1c:	80016f2c 	lb	at,28460(zero)
8028ae20:	80016fc8 	lb	at,28616(zero)
8028ae24:	80016f2c 	lb	at,28460(zero)
8028ae28:	80016f2c 	lb	at,28460(zero)
8028ae2c:	80016f2c 	lb	at,28460(zero)
8028ae30:	80016f2c 	lb	at,28460(zero)
8028ae34:	80016f2c 	lb	at,28460(zero)
8028ae38:	80016f2c 	lb	at,28460(zero)
8028ae3c:	80016fd4 	lb	at,28628(zero)
8028ae40:	80016fd4 	lb	at,28628(zero)
8028ae44:	80016fd4 	lb	at,28628(zero)
8028ae48:	80016fd4 	lb	at,28628(zero)
8028ae4c:	80016f2c 	lb	at,28460(zero)
8028ae50:	80016fd4 	lb	at,28628(zero)
	...
8028ae60:	61646400 	0x61646400
8028ae64:	80017ae0 	lb	at,31456(zero)
8028ae68:	80017a18 	lb	at,31256(zero)
8028ae6c:	80017a68 	lb	at,31336(zero)
8028ae70:	800179ac 	lb	at,31148(zero)
8028ae74:	8001784c 	lb	at,30796(zero)
8028ae78:	800178e8 	lb	at,30952(zero)
8028ae7c:	80017a24 	lb	at,31268(zero)
8028ae80:	800179c4 	lb	at,31172(zero)
8028ae84:	80017a24 	lb	at,31268(zero)
8028ae88:	800179ac 	lb	at,31148(zero)
8028ae8c:	8001784c 	lb	at,30796(zero)
8028ae90:	800178e8 	lb	at,30952(zero)
8028ae94:	80017aa8 	lb	at,31400(zero)
8028ae98:	80017a18 	lb	at,31256(zero)
8028ae9c:	80017a30 	lb	at,31280(zero)
8028aea0:	800179ac 	lb	at,31148(zero)
8028aea4:	8001784c 	lb	at,30796(zero)
8028aea8:	800178e8 	lb	at,30952(zero)
8028aeac:	800179b8 	lb	at,31160(zero)
8028aeb0:	800179b8 	lb	at,31160(zero)
8028aeb4:	800179b8 	lb	at,31160(zero)
8028aeb8:	80017900 	lb	at,30976(zero)
8028aebc:	8001784c 	lb	at,30796(zero)
8028aec0:	800178e8 	lb	at,30952(zero)
8028aec4:	8001784c 	lb	at,30796(zero)
8028aec8:	8001784c 	lb	at,30796(zero)
8028aecc:	8001784c 	lb	at,30796(zero)
8028aed0:	8001784c 	lb	at,30796(zero)
8028aed4:	8001784c 	lb	at,30796(zero)
8028aed8:	8001784c 	lb	at,30796(zero)
8028aedc:	800178f4 	lb	at,30964(zero)
8028aee0:	800178f4 	lb	at,30964(zero)
8028aee4:	800178f4 	lb	at,30964(zero)
8028aee8:	800178f4 	lb	at,30964(zero)
8028aeec:	8001784c 	lb	at,30796(zero)
8028aef0:	800178f4 	lb	at,30964(zero)
	...
8028af00:	66737000 	0x66737000
8028af04:	800180fc 	lb	at,-32516(zero)
8028af08:	800180bc 	lb	at,-32580(zero)
8028af0c:	800180e0 	lb	at,-32544(zero)
8028af10:	80018098 	lb	at,-32616(zero)
8028af14:	80017f94 	lb	at,32660(zero)
8028af18:	80018020 	lb	at,-32736(zero)
8028af1c:	00000000 	nop
8028af20:	66636d70 	0x66636d70
8028af24:	66000000 	0x66000000
	...
8028af30:	6c6f6762 	0x6c6f6762
8028af34:	00000000 	nop
8028af38:	800187a0 	lb	at,-30816(zero)
8028af3c:	80018750 	lb	at,-30896(zero)
8028af40:	80018768 	lb	at,-30872(zero)
8028af44:	80018738 	lb	at,-30920(zero)
8028af48:	80018708 	lb	at,-30968(zero)
8028af4c:	8001872c 	lb	at,-30932(zero)
8028af50:	7363616c 	0x7363616c
8028af54:	62000000 	0x62000000
8028af58:	80018928 	lb	at,-30424(zero)
8028af5c:	800188e4 	lb	at,-30492(zero)
8028af60:	800188f0 	lb	at,-30480(zero)
8028af64:	800188e4 	lb	at,-30492(zero)
8028af68:	800188b4 	lb	at,-30540(zero)
8028af6c:	800188e4 	lb	at,-30492(zero)
8028af70:	6e656700 	0x6e656700
8028af74:	61627300 	0x61627300
	...
8028af80:	64705f74 	0x64705f74
8028af84:	696e7400 	0x696e7400
	...
8028af90:	64705f74 	0x64705f74
8028af94:	6c6f6e67 	0x6c6f6e67
	...
8028afa0:	64705f66 	0x64705f66
8028afa4:	6c6f6e67 	0x6c6f6e67
	...
8028afb0:	64697600 	0x64697600
8028afb4:	8001aa58 	lb	at,-21928(zero)
8028afb8:	8001a940 	lb	at,-22208(zero)
8028afbc:	8001aa18 	lb	at,-21992(zero)
8028afc0:	8001a874 	lb	at,-22412(zero)
8028afc4:	8001a74c 	lb	at,-22708(zero)
8028afc8:	8001a7d8 	lb	at,-22568(zero)
8028afcc:	8001a9dc 	lb	at,-22052(zero)
8028afd0:	8001a8b4 	lb	at,-22348(zero)
8028afd4:	8001a9dc 	lb	at,-22052(zero)
8028afd8:	8001a874 	lb	at,-22412(zero)
8028afdc:	8001a74c 	lb	at,-22708(zero)
8028afe0:	8001a7d8 	lb	at,-22568(zero)
8028afe4:	8001aa3c 	lb	at,-21956(zero)
8028afe8:	8001a940 	lb	at,-22208(zero)
8028afec:	8001a9fc 	lb	at,-22020(zero)
8028aff0:	8001a874 	lb	at,-22412(zero)
8028aff4:	8001a74c 	lb	at,-22708(zero)
8028aff8:	8001a7d8 	lb	at,-22568(zero)
8028affc:	8001a894 	lb	at,-22380(zero)
8028b000:	8001a894 	lb	at,-22380(zero)
8028b004:	8001a894 	lb	at,-22380(zero)
8028b008:	8001a7e8 	lb	at,-22552(zero)
8028b00c:	8001a74c 	lb	at,-22708(zero)
8028b010:	8001a7d8 	lb	at,-22568(zero)
8028b014:	8001a74c 	lb	at,-22708(zero)
8028b018:	8001a74c 	lb	at,-22708(zero)
8028b01c:	8001a74c 	lb	at,-22708(zero)
8028b020:	8001a74c 	lb	at,-22708(zero)
8028b024:	8001a74c 	lb	at,-22708(zero)
8028b028:	8001a74c 	lb	at,-22708(zero)
8028b02c:	8001a7e0 	lb	at,-22560(zero)
8028b030:	8001a7e0 	lb	at,-22560(zero)
8028b034:	8001a7e0 	lb	at,-22560(zero)
8028b038:	8001a7e0 	lb	at,-22560(zero)
8028b03c:	8001a74c 	lb	at,-22708(zero)
8028b040:	8001a7e0 	lb	at,-22560(zero)
	...
8028b050:	6d756c00 	0x6d756c00
8028b054:	8001afa0 	lb	at,-20576(zero)
8028b058:	8001af24 	lb	at,-20700(zero)
8028b05c:	8001af60 	lb	at,-20640(zero)
8028b060:	8001af04 	lb	at,-20732(zero)
8028b064:	8001addc 	lb	at,-21028(zero)
8028b068:	8001ae68 	lb	at,-20888(zero)
8028b06c:	8001af24 	lb	at,-20700(zero)
8028b070:	8001af24 	lb	at,-20700(zero)
8028b074:	8001af24 	lb	at,-20700(zero)
8028b078:	8001ae78 	lb	at,-20872(zero)
8028b07c:	8001addc 	lb	at,-21028(zero)
8028b080:	8001ae68 	lb	at,-20888(zero)
8028b084:	8001af84 	lb	at,-20604(zero)
8028b088:	8001af24 	lb	at,-20700(zero)
8028b08c:	8001af44 	lb	at,-20668(zero)
8028b090:	8001af04 	lb	at,-20732(zero)
8028b094:	8001addc 	lb	at,-21028(zero)
8028b098:	8001ae68 	lb	at,-20888(zero)
8028b09c:	8001af04 	lb	at,-20732(zero)
8028b0a0:	8001ae78 	lb	at,-20872(zero)
8028b0a4:	8001af04 	lb	at,-20732(zero)
8028b0a8:	8001af04 	lb	at,-20732(zero)
8028b0ac:	8001addc 	lb	at,-21028(zero)
8028b0b0:	8001ae68 	lb	at,-20888(zero)
8028b0b4:	8001addc 	lb	at,-21028(zero)
8028b0b8:	8001addc 	lb	at,-21028(zero)
8028b0bc:	8001addc 	lb	at,-21028(zero)
8028b0c0:	8001addc 	lb	at,-21028(zero)
8028b0c4:	8001addc 	lb	at,-21028(zero)
8028b0c8:	8001addc 	lb	at,-21028(zero)
8028b0cc:	8001ae70 	lb	at,-20880(zero)
8028b0d0:	8001ae70 	lb	at,-20880(zero)
8028b0d4:	8001ae70 	lb	at,-20880(zero)
8028b0d8:	8001ae70 	lb	at,-20880(zero)
8028b0dc:	8001addc 	lb	at,-21028(zero)
8028b0e0:	8001ae70 	lb	at,-20880(zero)
	...
8028b0f0:	73756200 	0x73756200
8028b0f4:	8001b5a8 	lb	at,-19032(zero)
8028b0f8:	8001b520 	lb	at,-19168(zero)
8028b0fc:	8001b568 	lb	at,-19096(zero)
8028b100:	8001b4b0 	lb	at,-19280(zero)
8028b104:	8001b37c 	lb	at,-19588(zero)
8028b108:	8001b408 	lb	at,-19448(zero)
8028b10c:	8001b528 	lb	at,-19160(zero)
8028b110:	8001b4d8 	lb	at,-19240(zero)
8028b114:	8001b528 	lb	at,-19160(zero)
8028b118:	8001b4b0 	lb	at,-19280(zero)
8028b11c:	8001b37c 	lb	at,-19588(zero)
8028b120:	8001b408 	lb	at,-19448(zero)
8028b124:	8001b58c 	lb	at,-19060(zero)
8028b128:	8001b520 	lb	at,-19168(zero)
8028b12c:	8001b54c 	lb	at,-19124(zero)
8028b130:	8001b4b0 	lb	at,-19280(zero)
8028b134:	8001b37c 	lb	at,-19588(zero)
8028b138:	8001b408 	lb	at,-19448(zero)
8028b13c:	8001b4d0 	lb	at,-19248(zero)
8028b140:	8001b4d0 	lb	at,-19248(zero)
8028b144:	8001b4d0 	lb	at,-19248(zero)
8028b148:	8001b418 	lb	at,-19432(zero)
8028b14c:	8001b37c 	lb	at,-19588(zero)
8028b150:	8001b408 	lb	at,-19448(zero)
8028b154:	8001b37c 	lb	at,-19588(zero)
8028b158:	8001b37c 	lb	at,-19588(zero)
8028b15c:	8001b37c 	lb	at,-19588(zero)
8028b160:	8001b37c 	lb	at,-19588(zero)
8028b164:	8001b37c 	lb	at,-19588(zero)
8028b168:	8001b37c 	lb	at,-19588(zero)
8028b16c:	8001b410 	lb	at,-19440(zero)
8028b170:	8001b410 	lb	at,-19440(zero)
8028b174:	8001b410 	lb	at,-19440(zero)
8028b178:	8001b410 	lb	at,-19440(zero)
8028b17c:	8001b37c 	lb	at,-19588(zero)
8028b180:	8001b410 	lb	at,-19440(zero)
	...
8028b190:	61646400 	0x61646400
8028b194:	8001bbd4 	lb	at,-17452(zero)
8028b198:	8001bb68 	lb	at,-17560(zero)
8028b19c:	8001bb94 	lb	at,-17516(zero)
8028b1a0:	8001bb10 	lb	at,-17648(zero)
8028b1a4:	8001b9dc 	lb	at,-17956(zero)
8028b1a8:	8001ba68 	lb	at,-17816(zero)
8028b1ac:	8001bb70 	lb	at,-17552(zero)
8028b1b0:	8001bb20 	lb	at,-17632(zero)
8028b1b4:	8001bb70 	lb	at,-17552(zero)
8028b1b8:	8001bb10 	lb	at,-17648(zero)
8028b1bc:	8001b9dc 	lb	at,-17956(zero)
8028b1c0:	8001ba68 	lb	at,-17816(zero)
8028b1c4:	8001bbb8 	lb	at,-17480(zero)
8028b1c8:	8001bb68 	lb	at,-17560(zero)
8028b1cc:	8001bb78 	lb	at,-17544(zero)
8028b1d0:	8001bb10 	lb	at,-17648(zero)
8028b1d4:	8001b9dc 	lb	at,-17956(zero)
8028b1d8:	8001ba68 	lb	at,-17816(zero)
8028b1dc:	8001bb18 	lb	at,-17640(zero)
8028b1e0:	8001bb18 	lb	at,-17640(zero)
8028b1e4:	8001bb18 	lb	at,-17640(zero)
8028b1e8:	8001ba78 	lb	at,-17800(zero)
8028b1ec:	8001b9dc 	lb	at,-17956(zero)
8028b1f0:	8001ba68 	lb	at,-17816(zero)
8028b1f4:	8001b9dc 	lb	at,-17956(zero)
8028b1f8:	8001b9dc 	lb	at,-17956(zero)
8028b1fc:	8001b9dc 	lb	at,-17956(zero)
8028b200:	8001b9dc 	lb	at,-17956(zero)
8028b204:	8001b9dc 	lb	at,-17956(zero)
8028b208:	8001b9dc 	lb	at,-17956(zero)
8028b20c:	8001ba70 	lb	at,-17808(zero)
8028b210:	8001ba70 	lb	at,-17808(zero)
8028b214:	8001ba70 	lb	at,-17808(zero)
8028b218:	8001ba70 	lb	at,-17808(zero)
8028b21c:	8001b9dc 	lb	at,-17956(zero)
8028b220:	8001ba70 	lb	at,-17808(zero)
	...
8028b230:	66647000 	0x66647000
8028b234:	8001c1b0 	lb	at,-15952(zero)
8028b238:	8001c024 	lb	at,-16348(zero)
8028b23c:	8001c040 	lb	at,-16320(zero)
8028b240:	8001c008 	lb	at,-16376(zero)
8028b244:	8001befc 	lb	at,-16644(zero)
8028b248:	8001bf80 	lb	at,-16512(zero)
8028b24c:	00000000 	nop
8028b250:	66636d70 	0x66636d70
8028b254:	66000000 	0x66000000
	...
8028b260:	6c6f6762 	0x6c6f6762
8028b264:	00000000 	nop
8028b268:	8001c79c 	lb	at,-14436(zero)
8028b26c:	8001c770 	lb	at,-14480(zero)
8028b270:	8001c780 	lb	at,-14464(zero)
8028b274:	8001c760 	lb	at,-14496(zero)
8028b278:	8001c73c 	lb	at,-14532(zero)
8028b27c:	8001c758 	lb	at,-14504(zero)
8028b280:	7363616c 	0x7363616c
8028b284:	62000000 	0x62000000
8028b288:	8001c8d4 	lb	at,-14124(zero)
8028b28c:	8001c8b0 	lb	at,-14160(zero)
8028b290:	8001c8b8 	lb	at,-14152(zero)
8028b294:	8001c8b0 	lb	at,-14160(zero)
8028b298:	8001c88c 	lb	at,-14196(zero)
8028b29c:	8001c8b0 	lb	at,-14160(zero)
8028b2a0:	6e656700 	0x6e656700
8028b2a4:	61627300 	0x61627300
	...
8028b2b0:	73705f74 	0x73705f74
8028b2b4:	696e7400 	0x696e7400
	...
8028b2c0:	66696e74 	0x66696e74
	...
8028b2d0:	73705f74 	0x73705f74
8028b2d4:	6c6f6e67 	0x6c6f6e67
	...
8028b2e0:	73705f66 	0x73705f66
8028b2e4:	6c6f6e67 	0x6c6f6e67
	...

8028b2f0 <table>:
8028b2f0:	00000000 	nop
8028b2f4:	000004b4 	0x4b4
8028b2f8:	00000bf6 	0xbf6
8028b2fc:	00001672 	0x1672
8028b300:	000023e9 	0x23e9
8028b304:	00003424 	0x3424
8028b308:	000046f2 	0x46f2
8028b30c:	00005c28 	0x5c28
8028b310:	0000739e 	0x739e
8028b314:	00008d31 	0x8d31
8028b318:	0000a8c2 	srl	s5,zero,0x3
8028b31c:	0000c634 	0xc634
8028b320:	0000e56d 	0xe56d
8028b324:	00010656 	0x10656
8028b328:	000128d8 	0x128d8
8028b32c:	00014cdf 	0x14cdf
8028b330:	0001468f 	0x1468f
8028b334:	000116d2 	0x116d2
8028b338:	0000ec0c 	syscall	0x3b0
8028b33c:	0000c5d7 	0xc5d7
8028b340:	0000a3d9 	0xa3d9
8028b344:	000085c6 	0x85c6
8028b348:	00006b56 	0x6b56
8028b34c:	0000544d 	break	0x0,0x151
8028b350:	00004073 	0x4073
8028b354:	00002f97 	0x2f97
8028b358:	0000218c 	syscall	0x86
8028b35c:	0000162a 	0x162a
8028b360:	00000d4b 	0xd4b
8028b364:	000006ce 	0x6ce
8028b368:	00000295 	0x295
8028b36c:	00000082 	srl	zero,zero,0x2
8028b370:	73717274 	0x73717274
8028b374:	00000000 	nop
8028b378:	8001e1a0 	lb	at,-7776(zero)
8028b37c:	8001e09c 	lb	at,-8036(zero)
8028b380:	8001e168 	lb	at,-7832(zero)
8028b384:	8001e0b8 	lb	at,-8008(zero)
8028b388:	8001e00c 	lb	at,-8180(zero)
8028b38c:	8001dfe4 	lb	at,-8220(zero)
8028b390:	73717274 	0x73717274
8028b394:	00000000 	nop
8028b398:	8001e918 	lb	at,-5864(zero)
8028b39c:	8001e880 	lb	at,-6016(zero)
8028b3a0:	8001e918 	lb	at,-5864(zero)
8028b3a4:	8001e888 	lb	at,-6008(zero)
8028b3a8:	8001e7fc 	lb	at,-6148(zero)
8028b3ac:	8001e7e4 	lb	at,-6172(zero)
8028b3b0:	416c676f 	0x416c676f
8028b3b4:	72697468 	0x72697468
8028b3b8:	6d696373 	0x6d696373
8028b3bc:	2f4d4950 	sltiu	t5,k0,18768
8028b3c0:	53204650 	0x53204650
8028b3c4:	5520456d 	0x5520456d
8028b3c8:	756c6174 	jalx	85b185d0 <__bss_stop+0x54585b0>
8028b3cc:	6f722076 	0x6f722076
8028b3d0:	312e350a 	andi	t6,t1,0x350a
	...
8028b3e0:	3c333e42 	0x3c333e42
8028b3e4:	55473a20 	0x55473a20
8028b3e8:	73636865 	0x73636865
8028b3ec:	64756c69 	0x64756c69
8028b3f0:	6e672077 	0x6e672077
8028b3f4:	68696c65 	0x68696c65
8028b3f8:	2061746f 	addi	at,v1,29807
8028b3fc:	6d69633a 	0x6d69633a
8028b400:	2025732f 	addi	a1,at,29487
8028b404:	30782530 	andi	t8,v1,0x2530
8028b408:	38782f25 	xori	t8,v1,0x2f25
8028b40c:	640a0000 	0x640a0000

8028b410 <stat_nam>:
8028b410:	52534454 	0x52534454
8028b414:	745a5800 	jalx	81696000 <__bss_stop+0xfd5fe0>
8028b418:	252d3133 	addiu	t5,t1,12595
8028b41c:	2e313373 	sltiu	s1,s1,13171
8028b420:	20256300 	addi	a1,at,25344
8028b424:	2072756e 	addi	s2,v1,30062
8028b428:	6e696e67 	0x6e696e67
8028b42c:	20000000 	addi	zero,zero,0
8028b430:	20253038 	addi	a1,at,12344
8028b434:	6c582000 	0x6c582000
8028b438:	25356c75 	addiu	s5,t1,27765
8028b43c:	20253564 	addi	a1,at,13668
8028b440:	20253664 	addi	a1,at,13924
8028b444:	20000000 	addi	zero,zero,0
8028b448:	25356420 	addiu	s5,t1,25632
8028b44c:	00000000 	nop
8028b450:	20202020 	addi	zero,at,8224
8028b454:	20200000 	addi	zero,at,0
8028b458:	25376400 	addiu	s7,t1,25600
8028b45c:	20202020 	addi	zero,at,8224
8028b460:	20202000 	addi	zero,at,8192
8028b464:	20253564 	addi	a1,at,13668
8028b468:	00000000 	nop
8028b46c:	20284c2d 	addi	t0,at,19501
8028b470:	544c4229 	0x544c4229
8028b474:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028b478:	20284e4f 	addi	t0,at,20047
8028b47c:	544c4229 	0x544c4229
8028b480:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028b484:	0a202020 	j	88808080 <__bss_stop+0x8148060>
8028b488:	20202020 	addi	zero,at,8224
8028b48c:	20202020 	addi	zero,at,8224
8028b490:	20202020 	addi	zero,at,8224
8028b494:	20202020 	addi	zero,at,8224
8028b498:	20202020 	addi	zero,at,8224
8028b49c:	20202020 	addi	zero,at,8224
8028b4a0:	20202020 	addi	zero,at,8224
8028b4a4:	20202020 	addi	zero,at,8224
8028b4a8:	20202020 	addi	zero,at,8224
8028b4ac:	20202020 	addi	zero,at,8224
8028b4b0:	20202020 	addi	zero,at,8224
8028b4b4:	7369626c 	0x7369626c
8028b4b8:	696e670a 	0x696e670a
8028b4bc:	00000000 	nop
8028b4c0:	20207461 	addi	zero,at,29793
8028b4c4:	736b2020 	0x736b2020
8028b4c8:	20202020 	addi	zero,at,8224
8028b4cc:	20202020 	addi	zero,at,8224
8028b4d0:	20202050 	addi	zero,at,8272
8028b4d4:	43202020 	c0	0x1202020
8028b4d8:	20202070 	addi	zero,at,8304
8028b4dc:	69642066 	0x69642066
8028b4e0:	61746865 	0x61746865
8028b4e4:	72206368 	0x72206368
8028b4e8:	696c6420 	0x696c6420
8028b4ec:	796f756e 	0x796f756e
8028b4f0:	67657220 	0x67657220
8028b4f4:	6f6c6465 	0x6f6c6465
8028b4f8:	720a0000 	0x720a0000
8028b4fc:	00000000 	nop
8028b500:	7461736b 	jalx	8185cdac <__bss_stop+0x119cd8c>
8028b504:	5f737472 	0x5f737472
8028b508:	75637400 	jalx	858dd000 <__bss_stop+0x521cfe0>
8028b50c:	266d6d2d 	addiu	t5,s3,27949
8028b510:	3e6d6d61 	0x3e6d6d61
8028b514:	705f7365 	0x705f7365
8028b518:	6d000000 	0x6d000000
8028b51c:	73696768 	0x73696768
8028b520:	616e645f 	0x616e645f
8028b524:	63616368 	0x63616368
8028b528:	65000000 	0x65000000
8028b52c:	7369676e 	0x7369676e
8028b530:	616c5f63 	0x616c5f63
8028b534:	61636865 	0x61636865
8028b538:	00000000 	nop
8028b53c:	66696c65 	0x66696c65
8028b540:	735f6361 	0x735f6361
8028b544:	63686500 	0x63686500
8028b548:	66735f63 	0x66735f63
8028b54c:	61636865 	0x61636865
8028b550:	00000000 	nop
8028b554:	766d5f61 	jalx	89b57d84 <__bss_stop+0x9497d64>
8028b558:	7265615f 	0x7265615f
8028b55c:	73747275 	0x73747275
8028b560:	63740000 	0x63740000
8028b564:	6d6d5f73 	0x6d6d5f73
8028b568:	74727563 	jalx	81c9d58c <__bss_stop+0x15dd56c>
8028b56c:	74000000 	jalx	80000000 <_text>
8028b570:	4c696e75 	0x4c696e75
8028b574:	78000000 	0x78000000
8028b578:	6b65726e 	0x6b65726e
8028b57c:	656c0000 	0x656c0000
8028b580:	25642d25 	addiu	a0,t3,11557
8028b584:	6409252d 	0x6409252d
8028b588:	31367309 	andi	s6,t1,0x7309
8028b58c:	5b25735d 	0x5b25735d
8028b590:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028b594:	00000000 	nop
	...
8028b5a0:	5461696e 	0x5461696e
8028b5a4:	7465643a 	jalx	819590e8 <__bss_stop+0x12990c8>
8028b5a8:	20256325 	addi	a1,at,25381
8028b5ac:	63256325 	0x63256325
8028b5b0:	63256325 	0x63256325
8028b5b4:	63000000 	0x63000000
8028b5b8:	4e6f7420 	c3	0x6f7420
8028b5bc:	7461696e 	jalx	8185a5b8 <__bss_stop+0x119a598>
8028b5c0:	74656400 	jalx	81959000 <__bss_stop+0x1298fe0>
8028b5c4:	00000000 	nop
	...
8028b5d0:	3c343e6c 	0x3c343e6c
8028b5d4:	6f675f62 	0x6f675f62
8028b5d8:	75665f6c 	jalx	85997db0 <__bss_stop+0x52d7d90>
8028b5dc:	656e3a20 	0x656e3a20
8028b5e0:	616c6c6f 	0x616c6c6f
8028b5e4:	63617469 	0x63617469
8028b5e8:	6f6e2066 	0x6f6e2066
8028b5ec:	61696c65 	0x61696c65
8028b5f0:	640a0000 	0x640a0000
8028b5f4:	3c353e6c 	0x3c353e6c
8028b5f8:	6f675f62 	0x6f675f62
8028b5fc:	75665f6c 	jalx	85997db0 <__bss_stop+0x52d7d90>
8028b600:	656e3a20 	0x656e3a20
8028b604:	25640a00 	addiu	a0,t3,2560
8028b608:	80026b00 	lb	v0,27392(zero)
8028b60c:	80026b00 	lb	v0,27392(zero)
8028b610:	80026650 	lb	v0,26192(zero)
8028b614:	80026888 	lb	v0,26760(zero)
8028b618:	80026884 	lb	v0,26756(zero)
8028b61c:	80026a6c 	lb	v0,27244(zero)
8028b620:	80026a78 	lb	v0,27256(zero)
8028b624:	80026a8c 	lb	v0,27276(zero)
8028b628:	80026aa0 	lb	v0,27296(zero)
8028b62c:	80026ad4 	lb	v0,27348(zero)
8028b630:	80026aec 	lb	v0,27372(zero)
8028b634:	3c25633e 	0x3c25633e
8028b638:	5b25356c 	0x5b25356c
8028b63c:	752e2530 	jalx	84b894c0 <__bss_stop+0x44c94a0>
8028b640:	366c755d 	ori	t4,s3,0x755d
8028b644:	20000000 	addi	zero,zero,0
8028b648:	3b9aca00 	xori	k0,gp,0xca00
8028b64c:	3b9aca00 	xori	k0,gp,0xca00
8028b650:	74747953 	jalx	81d1e54c <__bss_stop+0x165e52c>
8028b654:	00000000 	nop
8028b658:	53757370 	0x53757370
8028b65c:	656e6469 	0x656e6469
8028b660:	6e672063 	0x6e672063
8028b664:	6f6e736f 	0x6f6e736f
8028b668:	6c652873 	0x6c652873
8028b66c:	290a0000 	slti	t2,t0,0
8028b670:	3c303e25 	0x3c303e25
8028b674:	73000000 	0x73000000
8028b678:	3c343e70 	0x3c343e70
8028b67c:	72696e74 	0x72696e74
8028b680:	6b3a2025 	0x6b3a2025
8028b684:	64206d65 	0x64206d65
8028b688:	73736167 	0x73736167
8028b68c:	65732073 	0x65732073
8028b690:	75707072 	jalx	85c1c1c8 <__bss_stop+0x555c1a8>
8028b694:	65737365 	0x65737365
8028b698:	642e0a00 	0x642e0a00
8028b69c:	00000000 	nop
8028b6a0:	3c363e6b 	0x3c363e6b
8028b6a4:	65726e65 	0x65726e65
8028b6a8:	6c207363 	0x6c207363
8028b6ac:	68656475 	0x68656475
8028b6b0:	6c652070 	0x6c652070
8028b6b4:	726f6669 	0x726f6669
8028b6b8:	6c696e67 	0x6c696e67
8028b6bc:	20656e61 	addi	a1,v1,28257
8028b6c0:	626c6564 	0x626c6564
8028b6c4:	20287368 	addi	t0,at,29544
8028b6c8:	6966743a 	0x6966743a
8028b6cc:	20256c64 	addi	a1,at,27748
8028b6d0:	290a0000 	slti	t2,t0,0
8028b6d4:	3c363e6b 	0x3c363e6b
8028b6d8:	65726e65 	0x65726e65
8028b6dc:	6c207072 	0x6c207072
8028b6e0:	6f66696c 	0x6f66696c
8028b6e4:	696e6720 	0x696e6720
8028b6e8:	656e6162 	0x656e6162
8028b6ec:	6c656420 	0x6c656420
8028b6f0:	28736869 	slti	s3,v1,26729
8028b6f4:	66743a20 	0x66743a20
8028b6f8:	256c6429 	addiu	t4,t3,25641
8028b6fc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028b700:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028b704:	70726f66 	0x70726f66
8028b708:	5f637075 	0x5f637075
8028b70c:	5f6d6173 	0x5f6d6173
8028b710:	6b000000 	0x6b000000
8028b714:	70726f66 	0x70726f66
8028b718:	696c6500 	0x696c6500
8028b71c:	00000000 	nop
8028b720:	3c313e46 	0x3c313e46
8028b724:	6978696e 	0x6978696e
8028b728:	67207265 	0x67207265
8028b72c:	63757273 	0x63757273
8028b730:	69766520 	0x69766520
8028b734:	6661756c 	0x6661756c
8028b738:	74206275 	jalx	808189d4 <__bss_stop+0x1589b4>
8028b73c:	74207265 	jalx	8081c994 <__bss_stop+0x15c974>
8028b740:	626f6f74 	0x626f6f74
8028b744:	20697320 	addi	t1,v1,29472
8028b748:	6e656564 	0x6e656564
8028b74c:	6564210a 	0x6564210a
8028b750:	00000000 	nop
8028b754:	3c363e6e 	0x3c363e6e
8028b758:	6f74653a 	0x6f74653a
8028b75c:	2025735b 	addi	a1,at,29531
8028b760:	25645d20 	addiu	a0,t3,23840
8028b764:	65786974 	0x65786974
8028b768:	65642077 	0x65642077
8028b76c:	69746820 	0x69746820
8028b770:	70726565 	0x70726565
8028b774:	6d70745f 	0x6d70745f
8028b778:	636f756e 	0x636f756e
8028b77c:	74202564 	jalx	80809590 <__bss_stop+0x149570>
8028b780:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028b784:	00000000 	nop
	...
8028b790:	69745f69 	0x69745f69
8028b794:	6e746572 	0x6e746572
8028b798:	76616c00 	jalx	8985b000 <__bss_stop+0x919afe0>
8028b79c:	69745f76 	0x69745f76
8028b7a0:	616c7565 	0x616c7565
8028b7a4:	00000000 	nop
8028b7a8:	3c343e73 	0x3c343e73
8028b7ac:	65746974 	0x65746974
8028b7b0:	696d6572 	0x696d6572
8028b7b4:	3a202573 	xori	zero,s1,0x2573
8028b7b8:	20287069 	addi	t0,at,28777
8028b7bc:	64203d20 	0x64203d20
8028b7c0:	25642920 	addiu	a0,t3,10528
8028b7c4:	70726f76 	0x70726f76
8028b7c8:	69646564 	0x69646564
8028b7cc:	20696e76 	addi	t1,v1,28278
8028b7d0:	616c6964 	0x616c6964
8028b7d4:	2074696d 	addi	s4,v1,26989
8028b7d8:	6576616c 	0x6576616c
8028b7dc:	2025733a 	addi	a1,at,29498
8028b7e0:	2074765f 	addi	s4,v1,30303
8028b7e4:	73656320 	0x73656320
8028b7e8:	3d20256c 	0x3d20256c
8028b7ec:	64207476 	0x64207476
8028b7f0:	5f757365 	0x5f757365
8028b7f4:	63203d20 	0x63203d20
8028b7f8:	256c640a 	addiu	t4,t3,25610
8028b7fc:	00000000 	nop
8028b800:	41747465 	0x41747465
8028b804:	6d707420 	0x6d707420
8028b808:	746f206b 	jalx	81bc81ac <__bss_stop+0x150818c>
8028b80c:	696c6c20 	0x696c6c20
8028b810:	7461736b 	jalx	8185cdac <__bss_stop+0x119cd8c>
8028b814:	6c657420 	0x6c657420
8028b818:	66726f6d 	0x66726f6d
8028b81c:	20696e74 	addi	t1,v1,28276
8028b820:	65727275 	0x65727275
8028b824:	70740a00 	0x70740a00
8028b828:	6b736f66 	0x6b736f66
8028b82c:	74697271 	jalx	81a5c9c4 <__bss_stop+0x139c9a4>
8028b830:	642f2564 	0x642f2564
8028b834:	00000000 	nop
8028b838:	6b736f66 	0x6b736f66
8028b83c:	74697271 	jalx	81a5c9c4 <__bss_stop+0x139c9a4>
8028b840:	6420666f 	0x6420666f
8028b844:	72202569 	0x72202569
8028b848:	20666169 	addi	a2,v1,24937
8028b84c:	6c65640a 	0x6c65640a
	...
8028b860:	50434920 	0x50434920
8028b864:	494f0000 	0x494f0000
8028b868:	50434920 	0x50434920
8028b86c:	6d656d00 	0x6d656d00
8028b870:	3c424144 	0x3c424144
8028b874:	3e000000 	0x3e000000
8028b878:	252a7325 	addiu	t2,t1,29477
8028b87c:	302a6c6c 	andi	t2,at,0x6c6c
8028b880:	782d2530 	0x782d2530
8028b884:	2a6c6c78 	slti	t4,s3,27768
8028b888:	203a2025 	addi	k0,at,8229
8028b88c:	730a0000 	0x730a0000
8028b890:	00000000 	nop
8028b894:	696f706f 	0x696f706f
8028b898:	72747300 	0x72747300
8028b89c:	696f6d65 	0x696f6d65
8028b8a0:	6d000000 	0x6d000000
8028b8a4:	63686563 	0x63686563
8028b8a8:	6b2d7265 	0x6b2d7265
8028b8ac:	67696f6e 	0x67696f6e
8028b8b0:	00000000 	nop
8028b8b4:	3c343e54 	0x3c343e54
8028b8b8:	7279696e 	0x7279696e
8028b8bc:	6720746f 	0x6720746f
8028b8c0:	20667265 	addi	a2,v1,29285
8028b8c4:	65206e6f 	0x65206e6f
8028b8c8:	6e657869 	0x6e657869
8028b8cc:	7374656e 	0x7374656e
8028b8d0:	74207265 	jalx	8081c994 <__bss_stop+0x15c974>
8028b8d4:	736f7572 	0x736f7572
8028b8d8:	6365203c 	0x6365203c
8028b8dc:	25303136 	addiu	s0,t1,12598
8028b8e0:	6c6c782d 	0x6c6c782d
8028b8e4:	25303136 	addiu	s0,t1,12598
8028b8e8:	6c6c783e 	0x6c6c783e
8028b8ec:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028b8f0:	72657365 	0x72657365
8028b8f4:	72766564 	0x72766564
	...
8028b900:	6b65726e 	0x6b65726e
8028b904:	656c0000 	0x656c0000
8028b908:	766d0000 	jalx	89b40000 <__bss_stop+0x947ffe0>
8028b90c:	6e657400 	0x6e657400
8028b910:	66730000 	0x66730000
8028b914:	64656275 	0x64656275
8028b918:	67000000 	0x67000000
8028b91c:	64657600 	0x64657600
8028b920:	6f737479 	0x6f737479
8028b924:	70650000 	0x70650000
8028b928:	6f737265 	0x6f737265
8028b92c:	6c656173 	0x6c656173
8028b930:	65000000 	0x65000000
8028b934:	76657273 	jalx	8995c9cc <__bss_stop+0x929c9ac>
8028b938:	696f6e00 	0x696f6e00
8028b93c:	686f7374 	0x686f7374
8028b940:	6e616d65 	0x6e616d65
8028b944:	00000000 	nop
8028b948:	646f6d61 	0x646f6d61
8028b94c:	696e6e61 	0x696e6e61
8028b950:	6d650000 	0x6d650000
8028b954:	70616e69 	0x70616e69
8028b958:	63000000 	0x63000000
8028b95c:	636f7265 	0x636f7265
8028b960:	5f757365 	0x5f757365
8028b964:	735f7069 	0x735f7069
8028b968:	64000000 	0x64000000
8028b96c:	636f7265 	0x636f7265
8028b970:	5f706174 	0x5f706174
8028b974:	7465726e 	jalx	8195c9b8 <__bss_stop+0x129c998>
8028b978:	00000000 	nop
8028b97c:	7461696e 	jalx	8185a5b8 <__bss_stop+0x119a598>
8028b980:	74656400 	jalx	81959000 <__bss_stop+0x1298fe0>
8028b984:	6361702d 	0x6361702d
8028b988:	626f756e 	0x626f756e
8028b98c:	64000000 	0x64000000
8028b990:	6374726c 	0x6374726c
8028b994:	2d616c74 	sltiu	at,t3,27764
8028b998:	2d64656c 	sltiu	a0,t3,25964
8028b99c:	00000000 	nop
8028b9a0:	7072696e 	0x7072696e
8028b9a4:	746b0000 	jalx	81ac0000 <__bss_stop+0x13fffe0>
8028b9a8:	686f7470 	0x686f7470
8028b9ac:	6c756700 	0x6c756700
8028b9b0:	6361645f 	0x6361645f
8028b9b4:	70696400 	0x70696400
8028b9b8:	74687265 	jalx	81a1c994 <__bss_stop+0x135c974>
8028b9bc:	6164732d 	0x6164732d
8028b9c0:	6d617800 	0x6d617800
8028b9c4:	72616e64 	0x72616e64
8028b9c8:	6f6d0000 	0x6f6d0000
8028b9cc:	6f766572 	0x6f766572
8028b9d0:	666c6f77 	0x666c6f77
8028b9d4:	75696400 	jalx	85a59000 <__bss_stop+0x5398fe0>
8028b9d8:	6f766572 	0x6f766572
8028b9dc:	666c6f77 	0x666c6f77
8028b9e0:	67696400 	0x67696400
8028b9e4:	7069645f 	0x7069645f
8028b9e8:	6d617800 	0x6d617800
8028b9ec:	70616e69 	0x70616e69
8028b9f0:	635f6f6e 	0x635f6f6e
8028b9f4:	5f6f6f70 	0x5f6f6f70
8028b9f8:	73000000 	0x73000000
8028b9fc:	7072696e 	0x7072696e
8028ba00:	746b5f72 	jalx	81ad7dc8 <__bss_stop+0x1417da8>
8028ba04:	6174656c 	0x6174656c
8028ba08:	696d6974 	0x696d6974
8028ba0c:	00000000 	nop
8028ba10:	7072696e 	0x7072696e
8028ba14:	746b5f72 	jalx	81ad7dc8 <__bss_stop+0x1417da8>
8028ba18:	6174656c 	0x6174656c
8028ba1c:	696d6974 	0x696d6974
8028ba20:	5f627572 	0x5f627572
8028ba24:	73740000 	0x73740000
8028ba28:	6e67726f 	0x6e67726f
8028ba2c:	7570735f 	jalx	85c1cd7c <__bss_stop+0x555cd5c>
8028ba30:	6d617800 	0x6d617800
8028ba34:	72616e64 	0x72616e64
8028ba38:	6f6d697a 	0x6f6d697a
8028ba3c:	655f7661 	0x655f7661
8028ba40:	5f737061 	0x5f737061
8028ba44:	63650000 	0x63650000
8028ba48:	6f766572 	0x6f766572
8028ba4c:	636f6d6d 	0x636f6d6d
8028ba50:	69745f6d 	0x69745f6d
8028ba54:	656d6f72 	0x656d6f72
8028ba58:	79000000 	0x79000000
8028ba5c:	70616e69 	0x70616e69
8028ba60:	635f6f6e 	0x635f6f6e
8028ba64:	5f6f6f6d 	0x5f6f6f6d
8028ba68:	00000000 	nop
8028ba6c:	6f766572 	0x6f766572
8028ba70:	636f6d6d 	0x636f6d6d
8028ba74:	69745f72 	0x69745f72
8028ba78:	6174696f 	0x6174696f
8028ba7c:	00000000 	nop
8028ba80:	70616765 	0x70616765
8028ba84:	2d636c75 	sltiu	v1,t3,27765
8028ba88:	73746572 	0x73746572
8028ba8c:	00000000 	nop
8028ba90:	64697274 	0x64697274
8028ba94:	795f6261 	0x795f6261
8028ba98:	636b6772 	0x636b6772
8028ba9c:	6f756e64 	0x6f756e64
8028baa0:	5f726174 	0x5f726174
8028baa4:	696f0000 	0x696f0000
8028baa8:	64697274 	0x64697274
8028baac:	795f7261 	0x795f7261
8028bab0:	74696f00 	jalx	81a5bc00 <__bss_stop+0x139bbe0>
8028bab4:	64697274 	0x64697274
8028bab8:	795f7772 	0x795f7772
8028babc:	69746562 	0x69746562
8028bac0:	61636b5f 	0x61636b5f
8028bac4:	63656e74 	0x63656e74
8028bac8:	69736563 	0x69736563
8028bacc:	73000000 	0x73000000
8028bad0:	64697274 	0x64697274
8028bad4:	795f6578 	0x795f6578
8028bad8:	70697265 	0x70697265
8028badc:	5f63656e 	0x5f63656e
8028bae0:	74697365 	jalx	81a5cd94 <__bss_stop+0x139cd74>
8028bae4:	63730000 	0x63730000
8028bae8:	6e725f70 	0x6e725f70
8028baec:	64666c75 	0x64666c75
8028baf0:	73685f74 	0x73685f74
8028baf4:	68726561 	0x68726561
8028baf8:	64730000 	0x64730000
8028bafc:	73776170 	0x73776170
8028bb00:	70696e65 	0x70696e65
8028bb04:	73730000 	0x73730000
8028bb08:	6c6f776d 	0x6c6f776d
8028bb0c:	656d5f72 	0x656d5f72
8028bb10:	65736572 	0x65736572
8028bb14:	76655f72 	jalx	89957dc8 <__bss_stop+0x9297da8>
8028bb18:	6174696f 	0x6174696f
8028bb1c:	00000000 	nop
8028bb20:	64726f70 	0x64726f70
8028bb24:	5f636163 	0x5f636163
8028bb28:	68657300 	0x68657300
8028bb2c:	6d696e5f 	0x6d696e5f
8028bb30:	66726565 	0x66726565
8028bb34:	5f6b6279 	0x5f6b6279
8028bb38:	74657300 	jalx	8195cc00 <__bss_stop+0x129cbe0>
8028bb3c:	70657263 	0x70657263
8028bb40:	70755f70 	0x70755f70
8028bb44:	6167656c 	0x6167656c
8028bb48:	6973745f 	0x6973745f
8028bb4c:	66726163 	0x66726163
8028bb50:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8028bb54:	00000000 	nop
8028bb58:	6d61785f 	0x6d61785f
8028bb5c:	6d61705f 	0x6d61705f
8028bb60:	636f756e 	0x636f756e
8028bb64:	74000000 	jalx	80000000 <_text>
8028bb68:	6c617074 	0x6c617074
8028bb6c:	6f705f6d 	0x6f705f6d
8028bb70:	6f646500 	0x6f646500
8028bb74:	626c6f63 	0x626c6f63
8028bb78:	6b5f6475 	0x6b5f6475
8028bb7c:	6d700000 	0x6d700000
8028bb80:	7666735f 	jalx	8999cd7c <__bss_stop+0x92dcd5c>
8028bb84:	63616368 	0x63616368
8028bb88:	655f7072 	0x655f7072
8028bb8c:	65737375 	0x65737375
8028bb90:	72650000 	0x72650000
8028bb94:	696e6f64 	0x696e6f64
8028bb98:	652d6e72 	0x652d6e72
8028bb9c:	00000000 	nop
8028bba0:	696e6f64 	0x696e6f64
8028bba4:	652d7374 	0x652d7374
8028bba8:	61746500 	0x61746500
8028bbac:	66696c65 	0x66696c65
8028bbb0:	2d6e7200 	sltiu	t6,t3,29184
8028bbb4:	66696c65 	0x66696c65
8028bbb8:	2d6d6178 	sltiu	t5,t3,24952
8028bbbc:	00000000 	nop
8028bbc0:	64656e74 	0x64656e74
8028bbc4:	72792d73 	0x72792d73
8028bbc8:	74617465 	jalx	8185d194 <__bss_stop+0x119d174>
8028bbcc:	00000000 	nop
8028bbd0:	6c656173 	0x6c656173
8028bbd4:	65732d65 	0x65732d65
8028bbd8:	6e61626c 	0x6e61626c
8028bbdc:	65000000 	0x65000000
8028bbe0:	6c656173 	0x6c656173
8028bbe4:	652d6272 	0x652d6272
8028bbe8:	65616b2d 	0x65616b2d
8028bbec:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
8028bbf0:	00000000 	nop
8028bbf4:	73756964 	0x73756964
8028bbf8:	5f64756d 	0x5f64756d
8028bbfc:	7061626c 	0x7061626c
8028bc00:	65000000 	0x65000000
8028bc04:	3c343e53 	0x3c343e53
8028bc08:	59534354 	0x59534354
8028bc0c:	4c3a2043 	0x4c3a2043
8028bc10:	616e2774 	0x616e2774
8028bc14:	20726567 	addi	s2,v1,25959
8028bc18:	69737465 	0x69737465
8028bc1c:	72202573 	0x72202573
8028bc20:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028bc24:	3c313e48 	0x3c313e48
8028bc28:	656c7020 	0x656c7020
8028bc2c:	2d206d61 	sltiu	zero,t1,28001
8028bc30:	6c666f72 	0x6c666f72
8028bc34:	6d656420 	0x6d656420
8028bc38:	73797363 	0x73797363
8028bc3c:	746c2074 	jalx	81b081d0 <__bss_stop+0x14481b0>
8028bc40:	72656520 	0x72656520
8028bc44:	6f6e2066 	0x6f6e2066
8028bc48:	7265650a 	0x7265650a
	...
8028bc54:	2d000000 	sltiu	zero,t0,0
8028bc58:	2573256c 	addiu	s3,t3,9580
8028bc5c:	75000000 	jalx	84000000 <__bss_stop+0x393ffe0>
8028bc60:	802c2050 	lb	t4,8272(at)
8028bc64:	80030de0 	lb	v1,3552(zero)
8028bc68:	80030de8 	lb	v1,3560(zero)
8028bc6c:	80030dfc 	lb	v1,3580(zero)
8028bc70:	80030e10 	lb	v1,3600(zero)
8028bc74:	80030e2c 	lb	v1,3628(zero)
8028bc78:	256c7500 	addiu	t4,t3,29952
8028bc7c:	802c2050 	lb	t4,8272(at)
8028bc80:	3c363e77 	0x3c363e77
8028bc84:	61726e69 	0x61726e69
8028bc88:	6e673a20 	0x6e673a20
8028bc8c:	70726f63 	0x70726f63
8028bc90:	65737320 	0x65737320
8028bc94:	60257327 	0x60257327
8028bc98:	20757365 	addi	s5,v1,29541
8028bc9c:	64207468 	0x64207468
8028bca0:	65207265 	0x65207265
8028bca4:	6d6f7665 	0x6d6f7665
8028bca8:	64207379 	0x64207379
8028bcac:	7363746c 	0x7363746c
8028bcb0:	20737973 	addi	s3,v1,31091
8028bcb4:	74656d20 	jalx	8195b480 <__bss_stop+0x129b460>
8028bcb8:	63616c6c 	0x63616c6c
8028bcbc:	20776974 	addi	s7,v1,26996
8028bcc0:	68200000 	0x68200000
8028bcc4:	25642e00 	addiu	a0,t3,11776
8028bcc8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028bccc:	00000000 	nop
8028bcd0:	3c363e54 	0x3c363e54
8028bcd4:	696d653a 	0x696d653a
8028bcd8:	20257320 	addi	a1,at,29472
8028bcdc:	636c6f63 	0x636c6f63
8028bce0:	6b736f75 	0x6b736f75
8028bce4:	72636520 	0x72636520
8028bce8:	68617320 	0x68617320
8028bcec:	6265656e 	0x6265656e
8028bcf0:	20696e73 	addi	t1,v1,28275
8028bcf4:	74616c6c 	jalx	8185b1b0 <__bss_stop+0x119b190>
8028bcf8:	65642e0a 	0x65642e0a
8028bcfc:	00000000 	nop
8028bd00:	3c343e68 	0x3c343e68
8028bd04:	75682c20 	jalx	85a0b080 <__bss_stop+0x534b060>
8028bd08:	656e7465 	0x656e7465
8028bd0c:	72656420 	0x72656420
8028bd10:	25702077 	addiu	s0,t3,8311
8028bd14:	69746820 	0x69746820
8028bd18:	70726565 	0x70726565
8028bd1c:	6d70745f 	0x6d70745f
8028bd20:	636f756e 	0x636f756e
8028bd24:	74202530 	jalx	808094c0 <__bss_stop+0x1494a0>
8028bd28:	38782c20 	xori	t8,v1,0x2c20
8028bd2c:	65786974 	0x65786974
8028bd30:	65642077 	0x65642077
8028bd34:	69746820 	0x69746820
8028bd38:	25303878 	addiu	s0,t1,14456
8028bd3c:	3f0a0000 	0x3f0a0000
8028bd40:	3c333e73 	0x3c333e73
8028bd44:	63686564 	0x63686564
8028bd48:	756c655f 	jalx	85b1957c <__bss_stop+0x545955c>
8028bd4c:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
8028bd50:	6f75743a 	0x6f75743a
8028bd54:	2077726f 	addi	s7,v1,29295
8028bd58:	6e672074 	0x6e672074
8028bd5c:	696d656f 	0x696d656f
8028bd60:	75742076 	jalx	85d081d8 <__bss_stop+0x56481b8>
8028bd64:	616c7565 	0x616c7565
8028bd68:	20256c78 	addi	a1,at,27768
8028bd6c:	2066726f 	addi	a2,v1,29295
8028bd70:	6d202570 	0x6d202570
8028bd74:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028bd78:	00000000 	nop
8028bd7c:	00000000 	nop
8028bd80:	7569645f 	jalx	85a5917c <__bss_stop+0x539915c>
8028bd84:	63616368 	0x63616368
8028bd88:	65000000 	0x65000000
8028bd8c:	00000000 	nop
8028bd90:	73696771 	0x73696771
8028bd94:	75657565 	jalx	8595d594 <__bss_stop+0x529d574>
8028bd98:	00000000 	nop
8028bd9c:	00000000 	nop
8028bda0:	266e682d 	addiu	t6,s3,26669
8028bda4:	3e6d7574 	0x3e6d7574
8028bda8:	65780000 	0x65780000
8028bdac:	3c303e52 	0x3c303e52
8028bdb0:	65737461 	0x65737461
8028bdb4:	7274696e 	0x7274696e
8028bdb8:	67207379 	0x67207379
8028bdbc:	7374656d 	0x7374656d
8028bdc0:	2e0a0000 	sltiu	t2,s0,0
8028bdc4:	3c303e52 	0x3c303e52
8028bdc8:	65737461 	0x65737461
8028bdcc:	7274696e 	0x7274696e
8028bdd0:	67207379 	0x67207379
8028bdd4:	7374656d 	0x7374656d
8028bdd8:	20776974 	addi	s7,v1,26996
8028bddc:	6820636f 	0x6820636f
8028bde0:	6d6d616e 	0x6d6d616e
8028bde4:	64202725 	0x64202725
8028bde8:	73272e0a 	0x73272e0a
8028bdec:	00000000 	nop
8028bdf0:	3c303e53 	0x3c303e53
8028bdf4:	79737465 	0x79737465
8028bdf8:	6d206861 	0x6d206861
8028bdfc:	6c746564 	0x6c746564
8028be00:	2e0a0000 	sltiu	t2,s0,0
8028be04:	3c303e50 	0x3c303e50
8028be08:	6f776572 	0x6f776572
8028be0c:	20646f77 	addi	a0,v1,28535
8028be10:	6e2e0a00 	0x6e2e0a00
8028be14:	8003e070 	lb	v1,-8080(zero)
8028be18:	8003de88 	lb	v1,-8568(zero)
8028be1c:	8003dea8 	lb	v1,-8536(zero)
8028be20:	8003dee0 	lb	v1,-8480(zero)
8028be24:	8003defc 	lb	v1,-8452(zero)
8028be28:	8003df44 	lb	v1,-8380(zero)
8028be2c:	8003df3c 	lb	v1,-8388(zero)
8028be30:	8003df84 	lb	v1,-8316(zero)
8028be34:	8003dfa4 	lb	v1,-8284(zero)
8028be38:	8003df54 	lb	v1,-8364(zero)
8028be3c:	8003df4c 	lb	v1,-8372(zero)
8028be40:	8003df64 	lb	v1,-8348(zero)
8028be44:	8003df5c 	lb	v1,-8356(zero)
8028be48:	8003df6c 	lb	v1,-8340(zero)
8028be4c:	8003df74 	lb	v1,-8332(zero)
8028be50:	8003dfd8 	lb	v1,-8232(zero)
8028be54:	8003e018 	lb	v1,-8168(zero)
8028be58:	8003e070 	lb	v1,-8080(zero)
8028be5c:	8003e070 	lb	v1,-8080(zero)
8028be60:	8003e060 	lb	v1,-8096(zero)
8028be64:	8003e068 	lb	v1,-8088(zero)
	...
8028be70:	6b68656c 	0x6b68656c
8028be74:	70657200 	0x70657200
	...

8028be80 <__func__.1>:
8028be80:	72756e5f 	0x72756e5f
8028be84:	776f726b 	jalx	8dbdc9ac <__bss_stop+0xd51c98c>
8028be88:	71756575 	0x71756575
8028be8c:	65000000 	0x65000000
8028be90:	25733a20 	addiu	s3,t3,14880
8028be94:	72656375 	0x72656375
8028be98:	7273696f 	0x7273696f
8028be9c:	6e206465 	0x6e206465
8028bea0:	70746820 	0x70746820
8028bea4:	65786365 	0x65786365
8028bea8:	65646564 	0x65646564
8028beac:	3a202564 	xori	zero,s1,0x2564
8028beb0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028beb4:	25730000 	addiu	s3,t3,0
8028beb8:	25732f25 	addiu	s3,t3,12069
8028bebc:	64000000 	0x64000000
8028bec0:	6576656e 	0x6576656e
8028bec4:	74730000 	jalx	81cc0000 <__bss_stop+0x15fffe0>
8028bec8:	00000000 	nop
8028becc:	00000000 	nop
8028bed0:	50494420 	0x50494420
8028bed4:	68617368 	0x68617368
8028bed8:	20746162 	addi	s4,v1,24930
8028bedc:	6c652065 	0x6c652065
8028bee0:	6e747269 	0x6e747269
8028bee4:	65733a20 	0x65733a20
8028bee8:	25642028 	addiu	a0,t3,8232
8028beec:	6f726465 	0x6f726465
8028bef0:	723a2025 	0x723a2025
8028bef4:	642c2025 	0x642c2025
8028bef8:	5a642062 	0x5a642062
8028befc:	79746573 	0x79746573
8028bf00:	290a0000 	slti	t2,t0,0
8028bf04:	70696400 	0x70696400
	...
8028bf14:	3c333e25 	0x3c333e25
8028bf18:	733a2055 	0x733a2055
8028bf1c:	6e6b6e6f 	0x6e6b6e6f
8028bf20:	776e2070 	jalx	8db881c0 <__bss_stop+0xd4c81a0>
8028bf24:	6172616d 	0x6172616d
8028bf28:	65746572 	0x65746572
8028bf2c:	20602573 	addi	zero,v1,9587
8028bf30:	270a0000 	addiu	t2,t8,0
8028bf34:	3c333e25 	0x3c333e25
8028bf38:	733a2060 	0x733a2060
8028bf3c:	25732720 	addiu	s3,t3,10016
8028bf40:	746f6f20 	jalx	81bdbc80 <__bss_stop+0x151bc60>
8028bf44:	6c617267 	0x6c617267
8028bf48:	6520666f 	0x6520666f
8028bf4c:	72207061 	0x72207061
8028bf50:	72616d65 	0x72616d65
8028bf54:	74657220 	jalx	8195c880 <__bss_stop+0x129c860>
8028bf58:	60257327 	0x60257327
8028bf5c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028bf60:	3c333e25 	0x3c333e25
8028bf64:	733a2060 	0x733a2060
8028bf68:	25732720 	addiu	s3,t3,10016
8028bf6c:	696e7661 	0x696e7661
8028bf70:	6c696420 	0x6c696420
8028bf74:	666f7220 	0x666f7220
8028bf78:	70617261 	0x70617261
8028bf7c:	6d657465 	0x6d657465
8028bf80:	72206025 	0x72206025
8028bf84:	73270a00 	0x73270a00
8028bf88:	25630000 	addiu	v1,t3,0
8028bf8c:	25686900 	addiu	t0,t3,26880
8028bf90:	25687500 	addiu	t0,t3,29952
8028bf94:	25690000 	addiu	t1,t3,0
8028bf98:	25750000 	addiu	s5,t3,0
8028bf9c:	256c6900 	addiu	t4,t3,26880
8028bfa0:	256c7500 	addiu	t4,t3,29952
8028bfa4:	3c333e25 	0x3c333e25
8028bfa8:	733a2073 	0x733a2073
8028bfac:	7472696e 	jalx	81c9a5b8 <__bss_stop+0x15da598>
8028bfb0:	67207061 	0x67207061
8028bfb4:	72616d65 	0x72616d65
8028bfb8:	74657220 	jalx	8195c880 <__bss_stop+0x129c860>
8028bfbc:	65787065 	0x65787065
8028bfc0:	63746564 	0x63746564
8028bfc4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028bfc8:	3c333e25 	0x3c333e25
8028bfcc:	733a2073 	0x733a2073
8028bfd0:	7472696e 	jalx	81c9a5b8 <__bss_stop+0x15da598>
8028bfd4:	67207061 	0x67207061
8028bfd8:	72616d65 	0x72616d65
8028bfdc:	74657220 	jalx	8195c880 <__bss_stop+0x129c860>
8028bfe0:	746f6f20 	jalx	81bdbc80 <__bss_stop+0x151bc60>
8028bfe4:	6c6f6e67 	0x6c6f6e67
8028bfe8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028bfec:	25730000 	addiu	s3,t3,0
8028bff0:	31000000 	andi	zero,t0,0x0
8028bff4:	3c333e25 	0x3c333e25
8028bff8:	733a2065 	0x733a2065
8028bffc:	78706563 	0x78706563
8028c000:	74732061 	jalx	81cc8184 <__bss_stop+0x1608164>
8028c004:	7267756d 	0x7267756d
8028c008:	656e7473 	0x656e7473
8028c00c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028c010:	2c000000 	sltiu	zero,zero,0
8028c014:	3c333e25 	0x3c333e25
8028c018:	733a206e 	0x733a206e
8028c01c:	65656473 	0x65656473
8028c020:	20617420 	addi	at,v1,29728
8028c024:	6c656173 	0x6c656173
8028c028:	74202569 	jalx	808095a4 <__bss_stop+0x149584>
8028c02c:	20617267 	addi	at,v1,29287
8028c030:	756d656e 	jalx	85b595b8 <__bss_stop+0x5499598>
8028c034:	74730a00 	jalx	81cc2800 <__bss_stop+0x16027e0>
8028c038:	3c333e25 	0x3c333e25
8028c03c:	733a2063 	0x733a2063
8028c040:	616e206f 	0x616e206f
8028c044:	6e6c7920 	0x6e6c7920
8028c048:	74616b65 	jalx	8185ad94 <__bss_stop+0x119ad74>
8028c04c:	20256920 	addi	a1,at,26912
8028c050:	61726775 	0x61726775
8028c054:	6d656e74 	0x6d656e74
8028c058:	730a0000 	0x730a0000
8028c05c:	3c333e25 	0x3c333e25
8028c060:	733a2073 	0x733a2073
8028c064:	7472696e 	jalx	81c9a5b8 <__bss_stop+0x15da598>
8028c068:	6720646f 	0x6720646f
8028c06c:	65736e27 	0x65736e27
8028c070:	74206669 	jalx	808199a4 <__bss_stop+0x159984>
8028c074:	7420696e 	jalx	8081a5b8 <__bss_stop+0x15a598>
8028c078:	20257520 	addi	a1,at,29984
8028c07c:	63686172 	0x63686172
8028c080:	732e0a00 	0x732e0a00
8028c084:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028c088:	70617261 	0x70617261
8028c08c:	6d657465 	0x6d657465
8028c090:	72730000 	0x72730000
	...
8028c0ac:	3c343e25 	0x3c343e25
8028c0b0:	73202825 	0x73202825
8028c0b4:	64293a20 	0x64293a20
8028c0b8:	73756273 	0x73756273
8028c0bc:	79737465 	0x79737465
8028c0c0:	6d5f7265 	0x6d5f7265
8028c0c4:	67697374 	0x67697374
8028c0c8:	65722065 	0x65722065
8028c0cc:	72726f72 	0x72726f72
8028c0d0:	3a202564 	xori	zero,s1,0x2564
8028c0d4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028c0d8:	6b65726e 	0x6b65726e
8028c0dc:	656c2f70 	0x656c2f70
8028c0e0:	6172616d 	0x6172616d
8028c0e4:	732e6300 	0x732e6300
	...
8028c0f4:	800490fc 	lb	a0,-28420(zero)
	...
8028c11c:	800490fc 	lb	a0,-28420(zero)
8028c120:	80043f08 	lb	a0,16136(zero)
8028c124:	80042354 	lb	a0,9044(zero)
	...
8028c140:	706f7369 	0x706f7369
8028c144:	785f7469 	0x785f7469
8028c148:	6d657273 	0x6d657273
8028c14c:	5f636163 	0x5f636163
8028c150:	68650000 	0x68650000
8028c154:	504f5349 	0x504f5349
8028c158:	5820636c 	0x5820636c
8028c15c:	6f636b20 	0x6f636b20
8028c160:	72656769 	0x72656769
8028c164:	73746572 	0x73746572
8028c168:	20666169 	addi	a2,v1,24937
8028c16c:	6c656420 	0x6c656420
8028c170:	666f7220 	0x666f7220
8028c174:	636c6f63 	0x636c6f63
8028c178:	6b5f6964 	0x6b5f6964
8028c17c:	2025640a 	addi	a1,at,25610
	...
8028c190:	6b746872 	0x6b746872
8028c194:	65616400 	0x65616400
	...
8028c1a4:	80048414 	lb	a0,-31724(zero)
8028c1a8:	80043f08 	lb	a0,16136(zero)
8028c1ac:	80048434 	lb	a0,-31692(zero)
8028c1b0:	80048454 	lb	a0,-31660(zero)
8028c1b4:	80048478 	lb	a0,-31624(zero)
8028c1b8:	80048498 	lb	a0,-31592(zero)
	...
8028c1cc:	800484a0 	lb	a0,-31584(zero)
8028c1d0:	80043f08 	lb	a0,16136(zero)
8028c1d4:	800484c0 	lb	a0,-31552(zero)
8028c1d8:	800484e0 	lb	a0,-31520(zero)
8028c1dc:	80048504 	lb	a0,-31484(zero)
8028c1e0:	8004850c 	lb	a0,-31476(zero)
	...
8028c1f0:	6b65726e 	0x6b65726e
8028c1f4:	656c0000 	0x656c0000
	...
8028c200:	2673702d 	addiu	s3,s3,28717
8028c204:	3e6d7574 	0x3e6d7574
8028c208:	65780000 	0x65780000
8028c20c:	00000000 	nop
8028c210:	3c353e43 	0x3c353e43
8028c214:	6c6f636b 	0x6c6f636b
8028c218:	3a20696e 	xori	zero,s1,0x696e
8028c21c:	73657274 	0x73657274
8028c220:	696e6720 	0x696e6720
8028c224:	6c656170 	0x6c656170
8028c228:	20736563 	addi	s3,v1,25955
8028c22c:	6f6e6420 	0x6f6e6420
8028c230:	32333a35 	andi	s3,s1,0x3a35
8028c234:	393a3630 	xori	k0,t1,0x3630
8028c238:	20555443 	addi	s5,v0,21571
8028c23c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028c240:	3c353e43 	0x3c353e43
8028c244:	6c6f636b 	0x6c6f636b
8028c248:	3a206465 	xori	zero,s1,0x6465
8028c24c:	6c657469 	0x6c657469
8028c250:	6e67206c 	0x6e67206c
8028c254:	65617020 	0x65617020
8028c258:	7365636f 	0x7365636f
8028c25c:	6e642032 	0x6e642032
8028c260:	333a3539 	andi	k0,t9,0x3539
8028c264:	3a353920 	xori	s5,s1,0x3920
8028c268:	5554430a 	0x5554430a
8028c26c:	00000000 	nop
8028c270:	8004a380 	lb	a0,-23680(zero)
8028c274:	8004a3cc 	lb	a0,-23604(zero)
8028c278:	8004a450 	lb	a0,-23472(zero)
8028c27c:	8004a4d8 	lb	a0,-23336(zero)
8028c280:	8004a4e8 	lb	a0,-23320(zero)
	...
8028c290:	72656769 	0x72656769
8028c294:	73746572 	0x73746572
8028c298:	5f636c6f 	0x5f636c6f
8028c29c:	636b736f 	0x636b736f
8028c2a0:	75726365 	jalx	85c98d94 <__bss_stop+0x55d8d74>
8028c2a4:	3a204361 	xori	zero,s1,0x4361
8028c2a8:	6e6e6f74 	0x6e6e6f74
8028c2ac:	20726567 	addi	s2,v1,25959
8028c2b0:	69737465 	0x69737465
8028c2b4:	72202573 	0x72202573
8028c2b8:	2e20416c 	sltiu	zero,s1,16748
8028c2bc:	72656164 	0x72656164
8028c2c0:	79207265 	0x79207265
8028c2c4:	67697374 	0x67697374
8028c2c8:	65726564 	0x65726564
8028c2cc:	21000000 	addi	zero,t0,0
8028c2d0:	25732000 	addiu	s3,t3,8192
8028c2d4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028c2d8:	63757272 	0x63757272
8028c2dc:	656e745f 	0x656e745f
8028c2e0:	636c6f63 	0x636c6f63
8028c2e4:	6b736f75 	0x6b736f75
8028c2e8:	72636500 	0x72636500
8028c2ec:	61766169 	0x61766169
8028c2f0:	6c61626c 	0x6c61626c
8028c2f4:	655f636c 	0x655f636c
8028c2f8:	6f636b73 	0x6f636b73
8028c2fc:	6f757263 	0x6f757263
8028c300:	65000000 	0x65000000
8028c304:	706d746d 	0x706d746d
8028c308:	72000000 	0x72000000
8028c30c:	5761726e 	0x5761726e
8028c310:	696e673a 	0x696e673a
8028c314:	20636c6f 	addi	v1,v1,27759
8028c318:	636b3d70 	0x636b3d70
8028c31c:	6d746d72 	0x6d746d72
8028c320:	20697320 	addi	t1,v1,29472
8028c324:	64657072 	0x64657072
8028c328:	65636174 	0x65636174
8028c32c:	65642e20 	0x65642e20
8028c330:	55736520 	0x55736520
8028c334:	636c6f63 	0x636c6f63
8028c338:	6b736f75 	0x6b736f75
8028c33c:	7263653d 	0x7263653d
8028c340:	61637069 	0x61637069
8028c344:	5f706d2e 	0x5f706d2e
8028c348:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028c34c:	61637069 	0x61637069
8028c350:	5f706d00 	0x5f706d00
8028c354:	5761726e 	0x5761726e
8028c358:	696e6721 	0x696e6721
8028c35c:	20636c6f 	addi	v1,v1,27759
8028c360:	636b3d20 	0x636b3d20
8028c364:	626f6f74 	0x626f6f74
8028c368:	206f7074 	addi	t7,v1,28788
8028c36c:	696f6e20 	0x696f6e20
8028c370:	69732064 	0x69732064
8028c374:	65707265 	0x65707265
8028c378:	63617465 	0x63617465
8028c37c:	642e2055 	0x642e2055
8028c380:	73652063 	0x73652063
8028c384:	6c6f636b 	0x6c6f636b
8028c388:	736f7572 	0x736f7572
8028c38c:	63653d78 	0x63653d78
8028c390:	797a0a00 	0x797a0a00
	...
8028c3a0:	6a696666 	0x6a696666
8028c3a4:	69657300 	0x69657300
	...
8028c3b0:	256c6c75 	addiu	t4,t3,27765
8028c3b4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028c3b8:	75657665 	jalx	8595d994 <__bss_stop+0x529d974>
8028c3bc:	6e745f73 	0x6e745f73
8028c3c0:	65716e75 	0x65716e75
8028c3c4:	6d000000 	0x6d000000
8028c3c8:	25730a00 	addiu	s3,t3,2560
8028c3cc:	75657665 	jalx	8595d994 <__bss_stop+0x529d974>
8028c3d0:	6e745f68 	0x6e745f68
8028c3d4:	656c7065 	0x656c7065
8028c3d8:	72000000 	0x72000000
8028c3dc:	00000000 	nop
8028c3e0:	69727120 	0x69727120
8028c3e4:	25642c20 	addiu	a0,t3,11296
8028c3e8:	64657363 	0x64657363
8028c3ec:	3a202570 	xori	zero,s1,0x2570
8028c3f0:	2c206465 	sltiu	zero,at,25701
8028c3f4:	7074683a 	0x7074683a
8028c3f8:	2025642c 	addi	a1,at,25644
8028c3fc:	20636f75 	addi	v1,v1,28533
8028c400:	6e743a20 	0x6e743a20
8028c404:	25642c20 	addiu	a0,t3,11296
8028c408:	756e6861 	jalx	85b9a184 <__bss_stop+0x54da164>
8028c40c:	6e646c65 	0x6e646c65
8028c410:	643a2025 	0x643a2025
8028c414:	640a0000 	0x640a0000
8028c418:	2d3e6861 	sltiu	s8,t1,26721
8028c41c:	6e646c65 	0x6e646c65
8028c420:	5f697271 	0x5f697271
8028c424:	28293a20 	slti	t1,at,14880
8028c428:	2025702c 	addi	a1,at,28716
8028c42c:	20000000 	addi	zero,zero,0
8028c430:	2d3e6368 	sltiu	s8,t1,25448
8028c434:	69702829 	0x69702829
8028c438:	3a202570 	xori	zero,s1,0x2570
8028c43c:	2c200000 	sltiu	zero,at,0
8028c440:	2d3e6163 	sltiu	s8,t1,24931
8028c444:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8028c448:	28293a20 	slti	t1,at,14880
8028c44c:	25700a00 	addiu	s0,t3,2560
8028c450:	2d3e6163 	sltiu	s8,t1,24931
8028c454:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8028c458:	2d3e6861 	sltiu	s8,t1,26721
8028c45c:	6e646c65 	0x6e646c65
8028c460:	7228293a 	0x7228293a
8028c464:	2025702c 	addi	a1,at,28716
8028c468:	20000000 	addi	zero,zero,0
8028c46c:	25313473 	addiu	s1,t1,13427
8028c470:	20736574 	addi	s3,v1,25972
8028c474:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028c478:	4952515f 	0x4952515f
8028c47c:	494e5052 	0x494e5052
8028c480:	4f475245 	c3	0x1475245
8028c484:	53530000 	0x53530000
8028c488:	4952515f 	0x4952515f
8028c48c:	44495341 	0x44495341
8028c490:	424c4544 	c0	0x4c4544
8028c494:	00000000 	nop
8028c498:	4952515f 	0x4952515f
8028c49c:	50454e44 	0x50454e44
8028c4a0:	494e4700 	0x494e4700
8028c4a4:	4952515f 	0x4952515f
8028c4a8:	5245504c 	0x5245504c
8028c4ac:	41590000 	0x41590000
8028c4b0:	4952515f 	0x4952515f
8028c4b4:	4155544f 	0x4155544f
8028c4b8:	44455445 	0x44455445
8028c4bc:	43540000 	c0	0x1540000
8028c4c0:	4952515f 	0x4952515f
8028c4c4:	57414954 	0x57414954
8028c4c8:	494e4700 	0x494e4700
8028c4cc:	4952515f 	0x4952515f
8028c4d0:	4c455645 	0x4c455645
8028c4d4:	4c000000 	mfc3	zero,$0
8028c4d8:	4952515f 	0x4952515f
8028c4dc:	4d41534b 	0x4d41534b
8028c4e0:	45440000 	0x45440000
8028c4e4:	4952515f 	0x4952515f
8028c4e8:	4e4f5052 	c3	0x4f5052
8028c4ec:	4f424500 	c3	0x1424500
8028c4f0:	4952515f 	0x4952515f
8028c4f4:	4e4f5245 	c3	0x4f5245
8028c4f8:	51554553 	0x51554553
8028c4fc:	54000000 	0x54000000
8028c500:	4952515f 	0x4952515f
8028c504:	4e4f4155 	c3	0x4f4155
8028c508:	544f454e 	0x544f454e
8028c50c:	00000000 	nop
8028c510:	6e6f6e65 	0x6e6f6e65
8028c514:	00000000 	nop
8028c518:	64756d6d 	0x64756d6d
8028c51c:	79000000 	0x79000000
8028c520:	3c343e55 	0x3c343e55
8028c524:	6e62616c 	0x6e62616c
8028c528:	616e6365 	0x616e6365
8028c52c:	6420656e 	0x6420656e
8028c530:	61626c65 	0x61626c65
8028c534:	20666f72 	addi	a2,v1,28530
8028c538:	20495251 	addi	t1,v0,21073
8028c53c:	2025640a 	addi	a1,at,25610
8028c540:	00000000 	nop
8028c544:	3c343e55 	0x3c343e55
8028c548:	6e62616c 	0x6e62616c
8028c54c:	616e6365 	0x616e6365
8028c550:	64204952 	0x64204952
8028c554:	51202564 	0x51202564
8028c558:	2077616b 	addi	s7,v1,24939
8028c55c:	65206469 	0x65206469
8028c560:	7361626c 	0x7361626c
8028c564:	650a0000 	0x650a0000
8028c568:	3c343e4e 	0x3c343e4e
8028c56c:	6f204952 	0x6f204952
8028c570:	51465f54 	0x51465f54
8028c574:	52494747 	0x52494747
8028c578:	45522073 	0x45522073
8028c57c:	65745f74 	0x65745f74
8028c580:	79706520 	0x79706520
8028c584:	66756e63 	0x66756e63
8028c588:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8028c58c:	20666f72 	addi	a2,v1,28530
8028c590:	20495251 	addi	t1,v0,21073
8028c594:	20256420 	addi	a1,at,25632
8028c598:	28257329 	slti	a1,at,29481
8028c59c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028c5a0:	756e6b6e 	jalx	85b9adb8 <__bss_stop+0x54dad98>
8028c5a4:	6f776e00 	0x6f776e00
8028c5a8:	3c333e49 	0x3c333e49
8028c5ac:	52512068 	0x52512068
8028c5b0:	616e646c 	0x616e646c
8028c5b4:	65722074 	0x65722074
8028c5b8:	79706520 	0x79706520
8028c5bc:	6d69736d 	0x6d69736d
8028c5c0:	61746368 	0x61746368
8028c5c4:	20666f72 	addi	a2,v1,28530
8028c5c8:	20495251 	addi	t1,v0,21073
8028c5cc:	2025640a 	addi	a1,at,25610
8028c5d0:	00000000 	nop
8028c5d4:	3c333e63 	0x3c333e63
8028c5d8:	75727265 	jalx	85c9c994 <__bss_stop+0x55dc974>
8028c5dc:	6e742068 	0x6e742068
8028c5e0:	616e646c 	0x616e646c
8028c5e4:	65723a20 	0x65723a20
8028c5e8:	25730a00 	addiu	s3,t3,2560
8028c5ec:	3c333e54 	0x3c333e54
8028c5f0:	7279696e 	0x7279696e
8028c5f4:	6720746f 	0x6720746f
8028c5f8:	20667265 	addi	a2,v1,29285
8028c5fc:	6520616c 	0x6520616c
8028c600:	72656164 	0x72656164
8028c604:	792d6672 	0x792d6672
8028c608:	65652049 	0x65652049
8028c60c:	52512025 	0x52512025
8028c610:	640a0000 	0x640a0000
	...
8028c620:	3c333e69 	0x3c333e69
8028c624:	72712065 	0x72712065
8028c628:	76656e74 	jalx	8995b9d0 <__bss_stop+0x929b9b0>
8028c62c:	2025643a 	addi	a1,at,25658
8028c630:	20626f67 	addi	v0,v1,28519
8028c634:	75732072 	jalx	85cc81c8 <__bss_stop+0x56081a8>
8028c638:	65747572 	0x65747572
8028c63c:	6e207661 	0x6e207661
8028c640:	6c756520 	0x6c756520
8028c644:	25780a00 	addiu	t8,t3,2560
8028c648:	3c333e69 	0x3c333e69
8028c64c:	72712025 	0x72712025
8028c650:	643a206e 	0x643a206e
8028c654:	6f626f64 	0x6f626f64
8028c658:	79206361 	0x79206361
8028c65c:	72656420 	0x72656420
8028c660:	28747279 	slti	s4,v1,29305
8028c664:	20626f6f 	addi	v0,v1,28527
8028c668:	74696e67 	jalx	81a5b99c <__bss_stop+0x139b97c>
8028c66c:	20776974 	addi	s7,v1,26996
8028c670:	68207468 	0x68207468
8028c674:	65202269 	0x65202269
8028c678:	7271706f 	0x7271706f
8028c67c:	6c6c2220 	0x6c6c2220
8028c680:	6f707469 	0x6f707469
8028c684:	6f6e290a 	0x6f6e290a
8028c688:	00000000 	nop
8028c68c:	3c333e68 	0x3c333e68
8028c690:	616e646c 	0x616e646c
8028c694:	6572733a 	0x6572733a
8028c698:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028c69c:	3c333e5b 	0x3c333e5b
8028c6a0:	3c25703e 	0x3c25703e
8028c6a4:	5d000000 	0x5d000000
8028c6a8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028c6ac:	3c303e44 	0x3c303e44
8028c6b0:	69736162 	0x69736162
8028c6b4:	6c696e67 	0x6c696e67
8028c6b8:	20495251 	addi	t1,v0,21073
8028c6bc:	20232564 	addi	v1,at,9572
8028c6c0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028c6c4:	3c363e49 	0x3c363e49
8028c6c8:	5251206c 	0x5251206c
8028c6cc:	6f636b75 	0x6f636b75
8028c6d0:	70206465 	0x70206465
8028c6d4:	74656374 	jalx	81958dd0 <__bss_stop+0x1298db0>
8028c6d8:	696f6e20 	0x696f6e20
8028c6dc:	64697361 	0x64697361
8028c6e0:	626c6564 	0x626c6564
8028c6e4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028c6e8:	3c343e4d 	0x3c343e4d
8028c6ec:	6973726f 	0x6973726f
8028c6f0:	75746564 	jalx	85d19590 <__bss_stop+0x5659570>
8028c6f4:	20495251 	addi	t1,v0,21073
8028c6f8:	20666978 	addi	a2,v1,27000
8028c6fc:	75702073 	jalx	85c081cc <__bss_stop+0x55481ac>
8028c700:	7570706f 	jalx	85c1c1bc <__bss_stop+0x555c19c>
8028c704:	72742065 	0x72742065
8028c708:	6e61626c 	0x6e61626c
8028c70c:	65642e0a 	0x65642e0a
8028c710:	00000000 	nop
8028c714:	3c343e54 	0x3c343e54
8028c718:	68697320 	0x68697320
8028c71c:	6d617920 	0x6d617920
8028c720:	696d7061 	0x696d7061
8028c724:	63742073 	0x63742073
8028c728:	79737465 	0x79737465
8028c72c:	6d207065 	0x6d207065
8028c730:	72666f72 	0x72666f72
8028c734:	6d616e63 	0x6d616e63
8028c738:	652e0a00 	0x652e0a00
8028c73c:	3c343e4d 	0x3c343e4d
8028c740:	6973726f 	0x6973726f
8028c744:	75746564 	jalx	85d19590 <__bss_stop+0x5659570>
8028c748:	20495251 	addi	t1,v0,21073
8028c74c:	20666978 	addi	a2,v1,27000
8028c750:	75702061 	jalx	85c08184 <__bss_stop+0x5548164>
8028c754:	6e642070 	0x6e642070
8028c758:	6f6c6c69 	0x6f6c6c69
8028c75c:	6e672073 	0x6e672073
8028c760:	7570706f 	jalx	85c1c1bc <__bss_stop+0x555c19c>
8028c764:	72742065 	0x72742065
8028c768:	6e61626c 	0x6e61626c
8028c76c:	65640a00 	0x65640a00
8028c770:	3c343e54 	0x3c343e54
8028c774:	68697320 	0x68697320
8028c778:	6d617920 	0x6d617920
8028c77c:	7369676e 	0x7369676e
8028c780:	69666963 	0x69666963
8028c784:	616e746c 	0x616e746c
8028c788:	7920696d 	0x7920696d
8028c78c:	70616374 	0x70616374
8028c790:	20737973 	addi	s3,v1,31091
8028c794:	74656d20 	jalx	8195b480 <__bss_stop+0x129b460>
8028c798:	70657266 	0x70657266
8028c79c:	6f726d61 	0x6f726d61
8028c7a0:	6e63650a 	0x6e63650a
	...
8028c7b0:	3c333e54 	0x3c333e54
8028c7b4:	7279696e 	0x7279696e
8028c7b8:	6720746f 	0x6720746f
8028c7bc:	20696e69 	addi	t1,v1,28265
8028c7c0:	7469616c 	jalx	81a585b0 <__bss_stop+0x1398590>
8028c7c4:	697a6520 	0x697a6520
8028c7c8:	696e7661 	0x696e7661
8028c7cc:	6c696420 	0x6c696420
8028c7d0:	49525125 	0x49525125
8028c7d4:	640a0000 	0x640a0000
8028c7d8:	3c333e54 	0x3c333e54
8028c7dc:	7279696e 	0x7279696e
8028c7e0:	6720746f 	0x6720746f
8028c7e4:	20636c65 	addi	v1,v1,27749
8028c7e8:	616e7570 	0x616e7570
8028c7ec:	20696e76 	addi	t1,v1,28278
8028c7f0:	616c6964 	0x616c6964
8028c7f4:	20495251 	addi	t1,v0,21073
8028c7f8:	25640a00 	addiu	a0,t3,2560
8028c7fc:	3c333e44 	0x3c333e44
8028c800:	65737472 	0x65737472
8028c804:	6f79696e 	0x6f79696e
8028c808:	67204952 	0x67204952
8028c80c:	51256420 	0x51256420
8028c810:	77697468 	jalx	8da5d1a0 <__bss_stop+0xd39d180>
8028c814:	6f757420 	0x6f757420
8028c818:	63616c6c 	0x63616c6c
8028c81c:	696e6720 	0x696e6720
8028c820:	66726565 	0x66726565
8028c824:	5f697271 	0x5f697271
8028c828:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028c82c:	3c333e54 	0x3c333e54
8028c830:	7279696e 	0x7279696e
8028c834:	6720746f 	0x6720746f
8028c838:	20696e73 	addi	t1,v1,28275
8028c83c:	74616c6c 	jalx	8185b1b0 <__bss_stop+0x119b190>
8028c840:	20636869 	addi	v1,v1,26729
8028c844:	7020666f 	0x7020666f
8028c848:	72204952 	0x72204952
8028c84c:	5125640a 	0x5125640a
8028c850:	00000000 	nop
8028c854:	3c333e54 	0x3c333e54
8028c858:	7279696e 	0x7279696e
8028c85c:	6720746f 	0x6720746f
8028c860:	20736574 	addi	s3,v1,25972
8028c864:	20697271 	addi	t1,v1,29297
8028c868:	20747970 	addi	s4,v1,31088
8028c86c:	6520666f 	0x6520666f
8028c870:	72204952 	0x72204952
8028c874:	5125640a 	0x5125640a
8028c878:	00000000 	nop
8028c87c:	3c333e54 	0x3c333e54
8028c880:	7279696e 	0x7279696e
8028c884:	6720746f 	0x6720746f
8028c888:	20696e73 	addi	t1,v1,28275
8028c88c:	74616c6c 	jalx	8185b1b0 <__bss_stop+0x119b190>
8028c890:	20636f6e 	addi	v1,v1,28526
8028c894:	74726f6c 	jalx	81c9bdb0 <__bss_stop+0x15dbd90>
8028c898:	6c657220 	0x6c657220
8028c89c:	64617461 	0x64617461
8028c8a0:	20666f72 	addi	a2,v1,28530
8028c8a4:	20495251 	addi	t1,v0,21073
8028c8a8:	25640a00 	addiu	a0,t3,2560
8028c8ac:	3c333e42 	0x3c333e42
8028c8b0:	55473a20 	0x55473a20
8028c8b4:	62616420 	0x62616420
8028c8b8:	7365745f 	0x7365745f
8028c8bc:	6972715f 	0x6972715f
8028c8c0:	63686970 	0x63686970
8028c8c4:	5f646174 	0x5f646174
8028c8c8:	61284952 	0x61284952
8028c8cc:	51232564 	0x51232564
8028c8d0:	290a0000 	slti	t2,t0,0
8028c8d4:	3c333e54 	0x3c333e54
8028c8d8:	7279696e 	0x7279696e
8028c8dc:	6720746f 	0x6720746f
8028c8e0:	20696e73 	addi	t1,v1,28275
8028c8e4:	74616c6c 	jalx	8185b1b0 <__bss_stop+0x119b190>
8028c8e8:	20747970 	addi	s4,v1,31088
8028c8ec:	6520636f 	0x6520636f
8028c8f0:	6e74726f 	0x6e74726f
8028c8f4:	6c20666f 	0x6c20666f
8028c8f8:	72204952 	0x72204952
8028c8fc:	5125640a 	0x5125640a
8028c900:	00000000 	nop
8028c904:	20000000 	addi	zero,zero,0
8028c908:	63686169 	0x63686169
8028c90c:	6e656420 	0x6e656420
8028c910:	00000000 	nop
8028c914:	3c343e54 	0x3c343e54
8028c918:	7279696e 	0x7279696e
8028c91c:	6720746f 	0x6720746f
8028c920:	20696e73 	addi	t1,v1,28275
8028c924:	74616c6c 	jalx	8185b1b0 <__bss_stop+0x119b190>
8028c928:	20257369 	addi	a1,at,29545
8028c92c:	6e746572 	0x6e746572
8028c930:	72757074 	0x72757074
8028c934:	2068616e 	addi	t0,v1,24942
8028c938:	646c6572 	0x646c6572
8028c93c:	20666f72 	addi	a2,v1,28530
8028c940:	20495251 	addi	t1,v0,21073
8028c944:	25640a00 	addiu	a0,t3,2560
	...
8028c950:	25730000 	addiu	s3,t3,0
8028c954:	25640000 	addiu	a0,t3,0
8028c958:	69727100 	0x69727100
8028c95c:	00000000 	nop
8028c960:	5f5f616c 	0x5f5f616c
8028c964:	6c6f635f 	0x6c6f635f
8028c968:	626f6f74 	0x626f6f74
8028c96c:	6d656d5f 	0x6d656d5f
8028c970:	636f7265 	0x636f7265
8028c974:	28293a20 	slti	t1,at,14880
8028c978:	7a65726f 	0x7a65726f
8028c97c:	2d73697a 	sltiu	s3,t3,27002
8028c980:	65642072 	0x65642072
8028c984:	65717565 	0x65717565
8028c988:	73740a00 	0x73740a00
8028c98c:	3c313e62 	0x3c313e62
8028c990:	6f6f746d 	0x6f6f746d
8028c994:	656d2061 	0x656d2061
8028c998:	6c6c6f63 	0x6c6c6f63
8028c99c:	206f6620 	addi	t7,v1,26144
8028c9a0:	256c7520 	addiu	t4,t3,29984
8028c9a4:	62797465 	0x62797465
8028c9a8:	73206661 	0x73206661
8028c9ac:	696c6564 	0x696c6564
8028c9b0:	210a0000 	addi	t2,t0,0
8028c9b4:	3c313e6c 	0x3c313e6c
8028c9b8:	6f772062 	0x6f772062
8028c9bc:	6f6f746d 	0x6f6f746d
8028c9c0:	656d2061 	0x656d2061
8028c9c4:	6c6c6f63 	0x6c6c6f63
8028c9c8:	206f6620 	addi	t7,v1,26144
8028c9cc:	256c7520 	addiu	t4,t3,29984
8028c9d0:	62797465 	0x62797465
8028c9d4:	73206661 	0x73206661
8028c9d8:	696c6564 	0x696c6564
8028c9dc:	210a0000 	addi	t2,t0,0
8028c9e0:	802f65c0 	lb	t7,26048(at)
	...
8028c9f0:	3c343e74 	0x3c343e74
8028c9f4:	72696564 	0x72696564
8028c9f8:	20746f20 	addi	s4,v1,28448
8028c9fc:	6b696c6c 	0x6b696c6c
8028ca00:	20696e69 	addi	t1,v1,28265
8028ca04:	74210a00 	jalx	80842800 <__bss_stop+0x1827e0>
8028ca08:	3c343e74 	0x3c343e74
8028ca0c:	72696564 	0x72696564
8028ca10:	20746f20 	addi	s4,v1,28448
8028ca14:	6b696c6c 	0x6b696c6c
8028ca18:	20616e20 	addi	at,v1,28192
8028ca1c:	6d6d2d6c 	0x6d6d2d6c
8028ca20:	65737320 	0x65737320
8028ca24:	7461736b 	jalx	8185cdac <__bss_stop+0x119cd8c>
8028ca28:	210a0000 	addi	t2,t0,0
8028ca2c:	3c333e25 	0x3c333e25
8028ca30:	733a204b 	0x733a204b
8028ca34:	696c6c65 	0x696c6c65
8028ca38:	64207072 	0x64207072
8028ca3c:	6f636573 	0x6f636573
8028ca40:	73202564 	0x73202564
8028ca44:	20282573 	addi	t0,at,9587
8028ca48:	292e0a00 	slti	t6,t1,2560
8028ca4c:	3c333e4f 	0x3c333e4f
8028ca50:	7574206f 	jalx	85d081bc <__bss_stop+0x564819c>
8028ca54:	66204d65 	0x66204d65
8028ca58:	6d6f7279 	0x6d6f7279
8028ca5c:	3a204b69 	xori	zero,s1,0x4b69
8028ca60:	6c6c2070 	0x6c6c2070
8028ca64:	726f6365 	0x726f6365
8028ca68:	73732025 	0x73732025
8028ca6c:	64202825 	0x64202825
8028ca70:	73292073 	0x73292073
8028ca74:	636f7265 	0x636f7265
8028ca78:	20256c69 	addi	a1,at,27753
8028ca7c:	20616e64 	addi	at,v1,28260
8028ca80:	20636869 	addi	v1,v1,26729
8028ca84:	6c647265 	0x6c647265
8028ca88:	6e2e0a00 	0x6e2e0a00
8028ca8c:	3c343e25 	0x3c343e25
8028ca90:	7320696e 	0x7320696e
8028ca94:	766f6b65 	jalx	89bdad94 <__bss_stop+0x951ad74>
8028ca98:	64206f6f 	0x64206f6f
8028ca9c:	6d2d6b69 	0x6d2d6b69
8028caa0:	6c6c6572 	0x6c6c6572
8028caa4:	3a206766 	xori	zero,s1,0x6766
8028caa8:	705f6d61 	0x705f6d61
8028caac:	736b3d30 	0x736b3d30
8028cab0:	7825782c 	0x7825782c
8028cab4:	206f7264 	addi	t7,v1,29284
8028cab8:	65723d25 	0x65723d25
8028cabc:	642c206f 	0x642c206f
8028cac0:	6f6d6b69 	0x6f6d6b69
8028cac4:	6c6c6164 	0x6c6c6164
8028cac8:	6a3d2564 	0x6a3d2564
8028cacc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028cad0:	4f757420 	c3	0x1757420
8028cad4:	6f66206d 	0x6f66206d
8028cad8:	656d6f72 	0x656d6f72
8028cadc:	79000000 	0x79000000
8028cae0:	8005445c 	lb	a1,17500(zero)
8028cae4:	80054468 	lb	a1,17512(zero)
8028cae8:	80054470 	lb	a1,17520(zero)
8028caec:	80054484 	lb	a1,17540(zero)
8028caf0:	800544f8 	lb	a1,17656(zero)
8028caf4:	80054590 	lb	a1,17808(zero)
	...
8028cb00:	444d4100 	0x444d4100
8028cb04:	4e6f726d 	c3	0x6f726d
8028cb08:	616c0000 	0x616c0000
8028cb0c:	3c303e42 	0x3c303e42
8028cb10:	61642070 	0x61642070
8028cb14:	61676520 	0x61676520
8028cb18:	73746174 	0x73746174
8028cb1c:	6520696e 	0x6520696e
8028cb20:	2070726f 	addi	s0,v1,29295
8028cb24:	63657373 	0x63657373
8028cb28:	20272573 	addi	a3,at,9587
8028cb2c:	270a3c30 	addiu	t2,t8,15408
8028cb30:	3e706167 	0x3e706167
8028cb34:	653a2570 	0x653a2570
8028cb38:	20666c61 	addi	a2,v1,27745
8028cb3c:	67733a30 	0x67733a30
8028cb40:	7825302a 	0x7825302a
8028cb44:	6c78206d 	0x6c78206d
8028cb48:	61707069 	0x61707069
8028cb4c:	6e673a25 	0x6e673a25
8028cb50:	70206d61 	0x70206d61
8028cb54:	70636f75 	0x70636f75
8028cb58:	6e743a25 	0x6e743a25
8028cb5c:	6420636f 	0x6420636f
8028cb60:	756e743a 	jalx	85b9d0e8 <__bss_stop+0x54dd0c8>
8028cb64:	25640a3c 	addiu	a0,t3,2620
8028cb68:	303e5472 	andi	s8,at,0x5472
8028cb6c:	79696e67 	0x79696e67
8028cb70:	20746f20 	addi	s4,v1,28448
8028cb74:	66697820 	0x66697820
8028cb78:	69742075 	0x69742075
8028cb7c:	702c2062 	0x702c2062
8028cb80:	75742061 	jalx	85d08184 <__bss_stop+0x5648164>
8028cb84:	20726562 	addi	s2,v1,25954
8028cb88:	6f6f7420 	0x6f6f7420
8028cb8c:	6973206e 	0x6973206e
8028cb90:	65656465 	0x65656465
8028cb94:	640a3c30 	0x640a3c30
8028cb98:	3e426163 	0x3e426163
8028cb9c:	6b747261 	0x6b747261
8028cba0:	63653a0a 	0x63653a0a
8028cba4:	00000000 	nop
8028cba8:	00200200 	0x200200
8028cbac:	fff7ffff 	0xfff7ffff
8028cbb0:	52657472 	0x52657472
8028cbb4:	696e6720 	0x696e6720
8028cbb8:	666f7220 	0x666f7220
8028cbbc:	6d656d6f 	0x6d656d6f
8028cbc0:	72792025 	0x72792025
8028cbc4:	640a0000 	0x640a0000
8028cbc8:	4d656d65 	0x4d656d65
8028cbcc:	6f727920 	0x6f727920
8028cbd0:	65786861 	0x65786861
8028cbd4:	75737400 	jalx	85cdd000 <__bss_stop+0x561cfe0>
8028cbd8:	3c343e25 	0x3c343e25
8028cbdc:	733a2070 	0x733a2070
8028cbe0:	61676520 	0x61676520
8028cbe4:	616c6c6f 	0x616c6c6f
8028cbe8:	63617469 	0x63617469
8028cbec:	6f6e2066 	0x6f6e2066
8028cbf0:	61696c75 	0x61696c75
8028cbf4:	72652e20 	0x72652e20
8028cbf8:	6f726465 	0x6f726465
8028cbfc:	723a2564 	0x723a2564
8028cc00:	2c206d6f 	sltiu	zero,at,28015
8028cc04:	64653a30 	0x64653a30
8028cc08:	7825780a 	0x7825780a
8028cc0c:	00000000 	nop
8028cc10:	25732070 	addiu	s3,t3,8304
8028cc14:	65722d63 	0x65722d63
8028cc18:	70753a0a 	0x70753a0a
8028cc1c:	00000000 	nop
8028cc20:	43505520 	c0	0x1505520
8028cc24:	2534643a 	addiu	s4,t1,25658
8028cc28:	20486f74 	addi	t0,v0,28532
8028cc2c:	3a206869 	xori	zero,s1,0x6869
8028cc30:	3a253564 	xori	a1,s1,0x3564
8028cc34:	2c206274 	sltiu	zero,at,25204
8028cc38:	63683a25 	0x63683a25
8028cc3c:	34642075 	ori	a0,v1,0x2075
8028cc40:	73643a25 	0x73643a25
8028cc44:	34642020 	ori	a0,v1,0x2020
8028cc48:	20436f6c 	addi	v1,v0,28524
8028cc4c:	643a2068 	0x643a2068
8028cc50:	693a2535 	0x693a2535
8028cc54:	642c2062 	0x642c2062
8028cc58:	7463683a 	jalx	818da0e8 <__bss_stop+0x121a0c8>
8028cc5c:	25346420 	addiu	s4,t1,25632
8028cc60:	7573643a 	jalx	85cd90e8 <__bss_stop+0x56190c8>
8028cc64:	2534640a 	addiu	s4,t1,25610
8028cc68:	00000000 	nop
8028cc6c:	41637469 	0x41637469
8028cc70:	76653a25 	jalx	8994e894 <__bss_stop+0x928e874>
8028cc74:	6c752069 	0x6c752069
8028cc78:	6e616374 	0x6e616374
8028cc7c:	6976653a 	0x6976653a
8028cc80:	256c7520 	addiu	t4,t3,29984
8028cc84:	64697274 	0x64697274
8028cc88:	793a256c 	0x793a256c
8028cc8c:	75207772 	jalx	8481ddc8 <__bss_stop+0x415dda8>
8028cc90:	69746562 	0x69746562
8028cc94:	61636b3a 	0x61636b3a
8028cc98:	256c7520 	addiu	t4,t3,29984
8028cc9c:	756e7374 	jalx	85b9cdd0 <__bss_stop+0x54dcdb0>
8028cca0:	61626c65 	0x61626c65
8028cca4:	3a256c75 	xori	a1,s1,0x6c75
8028cca8:	20667265 	addi	a2,v1,29285
8028ccac:	653a2575 	0x653a2575
8028ccb0:	20736c61 	addi	s3,v1,27745
8028ccb4:	623a256c 	0x623a256c
8028ccb8:	75206d61 	jalx	8481b584 <__bss_stop+0x415b564>
8028ccbc:	70706564 	0x70706564
8028ccc0:	3a256c75 	xori	a1,s1,0x6c75
8028ccc4:	20706167 	addi	s0,v1,24935
8028ccc8:	65746162 	0x65746162
8028cccc:	6c65733a 	0x6c65733a
8028ccd0:	256c750a 	addiu	t4,t3,29962
8028ccd4:	00000000 	nop
8028ccd8:	79657300 	0x79657300
8028ccdc:	6e6f0000 	0x6e6f0000
8028cce0:	25732066 	addiu	s3,t3,8294
8028cce4:	7265653a 	0x7265653a
8028cce8:	256c756b 	addiu	t4,t3,30059
8028ccec:	42206d69 	c0	0x206d69
8028ccf0:	6e3a256c 	0x6e3a256c
8028ccf4:	756b4220 	jalx	85ad0880 <__bss_stop+0x5410860>
8028ccf8:	6c6f773a 	0x6c6f773a
8028ccfc:	256c756b 	addiu	t4,t3,30059
8028cd00:	42206869 	c0	0x206869
8028cd04:	67683a25 	0x67683a25
8028cd08:	6c756b42 	0x6c756b42
8028cd0c:	20616374 	addi	at,v1,25460
8028cd10:	6976653a 	0x6976653a
8028cd14:	256c756b 	addiu	t4,t3,30059
8028cd18:	4220696e 	c0	0x20696e
8028cd1c:	61637469 	0x61637469
8028cd20:	76653a25 	jalx	8994e894 <__bss_stop+0x928e874>
8028cd24:	6c756b42 	0x6c756b42
8028cd28:	20707265 	addi	s0,v1,29285
8028cd2c:	73656e74 	0x73656e74
8028cd30:	3a256c75 	xori	a1,s1,0x6c75
8028cd34:	6b422070 	0x6b422070
8028cd38:	61676573 	0x61676573
8028cd3c:	5f736361 	0x5f736361
8028cd40:	6e6e6564 	0x6e6e6564
8028cd44:	3a256c75 	xori	a1,s1,0x6c75
8028cd48:	20616c6c 	addi	at,v1,27756
8028cd4c:	5f756e72 	0x5f756e72
8028cd50:	65636c61 	0x65636c61
8028cd54:	696d6162 	0x696d6162
8028cd58:	6c653f20 	0x6c653f20
8028cd5c:	25730a00 	addiu	s3,t3,2560
8028cd60:	6c6f776d 	0x6c6f776d
8028cd64:	656d5f72 	0x656d5f72
8028cd68:	65736572 	0x65736572
8028cd6c:	76655b5d 	jalx	89956d74 <__bss_stop+0x9296d54>
8028cd70:	3a000000 	xori	zero,s0,0x0
8028cd74:	20256c75 	addi	a1,at,27765
8028cd78:	00000000 	nop
8028cd7c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028cd80:	25733a20 	addiu	s3,t3,14880
8028cd84:	00000000 	nop
8028cd88:	256c752a 	addiu	t4,t3,29994
8028cd8c:	256c756b 	addiu	t4,t3,30059
8028cd90:	42200000 	c0	0x200000
8028cd94:	3d20256c 	0x3d20256c
8028cd98:	756b420a 	jalx	85ad0828 <__bss_stop+0x5410808>
8028cd9c:	00000000 	nop
8028cda0:	4275696c 	c0	0x75696c
8028cda4:	74202569 	jalx	808095a4 <__bss_stop+0x149584>
8028cda8:	207a6f6e 	addi	k0,v1,28526
8028cdac:	656c6973 	0x656c6973
8028cdb0:	74732e20 	jalx	81ccb880 <__bss_stop+0x160b860>
8028cdb4:	20546f74 	addi	s4,v0,28532
8028cdb8:	616c2070 	0x616c2070
8028cdbc:	61676573 	0x61676573
8028cdc0:	3a20256c 	xori	zero,s1,0x256c
8028cdc4:	640a0000 	0x640a0000
8028cdc8:	3c373e20 	0x3c373e20
8028cdcc:	20257320 	addi	a1,at,29472
8028cdd0:	7a6f6e65 	0x7a6f6e65
8028cdd4:	3a20256c 	xori	zero,s1,0x256c
8028cdd8:	75207061 	jalx	8481c184 <__bss_stop+0x415c164>
8028cddc:	6765732c 	0x6765732c
8028cde0:	204c4946 	addi	t4,v0,18758
8028cde4:	4f206261 	c3	0x1206261
8028cde8:	7463683a 	jalx	818da0e8 <__bss_stop+0x121a0c8>
8028cdec:	256c750a 	addiu	t4,t3,29962
8028cdf0:	00000000 	nop
8028cdf4:	3c373e4f 	0x3c373e4f
8028cdf8:	6e206e6f 	0x6e206e6f
8028cdfc:	64652025 	0x64652025
8028ce00:	6420746f 	0x6420746f
8028ce04:	74616c70 	jalx	8185b1c0 <__bss_stop+0x119b1a0>
8028ce08:	61676573 	0x61676573
8028ce0c:	3a20256c 	xori	zero,s1,0x256c
8028ce10:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
8028ce14:	3c373e20 	0x3c373e20
8028ce18:	20257320 	addi	a1,at,29472
8028ce1c:	7a6f6e65 	0x7a6f6e65
8028ce20:	3a20256c 	xori	zero,s1,0x256c
8028ce24:	75207061 	jalx	8481c184 <__bss_stop+0x415c164>
8028ce28:	67657320 	0x67657320
8028ce2c:	75736564 	jalx	85cd9590 <__bss_stop+0x5619570>
8028ce30:	20666f72 	addi	a2,v1,28530
8028ce34:	206d656d 	addi	t5,v1,25965
8028ce38:	6d61700a 	0x6d61700a
8028ce3c:	00000000 	nop
8028ce40:	3c343e20 	0x3c343e20
8028ce44:	20257320 	addi	a1,at,29472
8028ce48:	7a6f6e65 	0x7a6f6e65
8028ce4c:	3a20256c 	xori	zero,s1,0x256c
8028ce50:	75207061 	jalx	8481c184 <__bss_stop+0x415c164>
8028ce54:	67657320 	0x67657320
8028ce58:	65786365 	0x65786365
8028ce5c:	65647320 	0x65647320
8028ce60:	7265616c 	0x7265616c
8028ce64:	73697a65 	0x73697a65
8028ce68:	20256c75 	addi	a1,at,27765
8028ce6c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028ce70:	3c373e20 	0x3c373e20
8028ce74:	20444d41 	addi	a0,v0,19777
8028ce78:	207a6f6e 	addi	k0,v1,28526
8028ce7c:	653a2025 	0x653a2025
8028ce80:	6c752070 	0x6c752070
8028ce84:	61676573 	0x61676573
8028ce88:	20726573 	addi	s2,v1,25971
8028ce8c:	65727665 	0x65727665
8028ce90:	640a0000 	0x640a0000
8028ce94:	25732068 	addiu	s3,t3,8296
8028ce98:	61736820 	0x61736820
8028ce9c:	7461626c 	jalx	818589b0 <__bss_stop+0x1198990>
8028cea0:	6520656e 	0x6520656e
8028cea4:	74726965 	jalx	81c9a594 <__bss_stop+0x15da574>
8028cea8:	733a2025 	0x733a2025
8028ceac:	6420286f 	0x6420286f
8028ceb0:	72646572 	0x72646572
8028ceb4:	3a202564 	xori	zero,s1,0x2564
8028ceb8:	2c20256c 	sltiu	zero,at,9580
8028cebc:	75206279 	jalx	848189e4 <__bss_stop+0x41589c4>
8028cec0:	74657329 	jalx	8195cca4 <__bss_stop+0x129cc84>
8028cec4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028cec8:	00000000 	nop
	...
8028cef8:	84000000 	lh	zero,0(zero)
	...
8028cf04:	00000001 	0x1
8028cf08:	00000000 	nop
8028cf0c:	00000001 	0x1
	...
8028cf30:	7064666c 	0x7064666c
8028cf34:	7573683a 	jalx	85cda0e8 <__bss_stop+0x561a0c8>
8028cf38:	20626f67 	addi	v0,v1,28519
8028cf3c:	75732077 	jalx	85cc81dc <__bss_stop+0x56081bc>
8028cf40:	616b6575 	0x616b6575
8028cf44:	700a0000 	0x700a0000
8028cf48:	7064666c 	0x7064666c
8028cf4c:	75736800 	jalx	85cda000 <__bss_stop+0x5619fe0>

8028cf50 <__func__.1>:
8028cf50:	73687269 	0x73687269
8028cf54:	6e6b5f73 	0x6e6b5f73
8028cf58:	6c616200 	0x6c616200
8028cf5c:	3c333e25 	0x3c333e25
8028cf60:	733a206e 	0x733a206e
8028cf64:	723d256c 	0x723d256c
8028cf68:	640a0000 	0x640a0000

8028cf6c <__func__.2>:
8028cf6c:	70616765 	0x70616765
8028cf70:	6f757400 	0x6f757400
8028cf74:	25733a20 	addiu	s3,t3,14880
8028cf78:	6f727068 	0x6f727068
8028cf7c:	616e6564 	0x616e6564
8028cf80:	20706167 	addi	s0,v1,24935
8028cf84:	650a0000 	0x650a0000
	...
8028cf94:	00000020 	add	zero,zero,zero
	...
8028cfa8:	7fffffff 	0x7fffffff
8028cfac:	ffffffff 	0xffffffff
8028cfb0:	90000000 	lbu	zero,0(zero)
8028cfb4:	00000000 	nop
8028cfb8:	00100100 	sll	zero,s0,0x4
8028cfbc:	00200200 	0x200200
8028cfc0:	6b737761 	0x6b737761
8028cfc4:	70642564 	0x70642564
8028cfc8:	00000000 	nop
8028cfcc:	4661696c 	c1	0x61696c
8028cfd0:	65642074 	0x65642074
8028cfd4:	6f207374 	0x6f207374
8028cfd8:	61727420 	0x61727420
8028cfdc:	6b737761 	0x6b737761
8028cfe0:	7064206f 	0x7064206f
8028cfe4:	6e206e6f 	0x6e206e6f
8028cfe8:	64652025 	0x64652025
8028cfec:	640a0000 	0x640a0000
8028cff0:	4e6f6465 	c3	0x6f6465
8028cff4:	2025642c 	addi	a1,at,25644
8028cff8:	207a6f6e 	addi	k0,v1,28526
8028cffc:	65202538 	0x65202538
8028d000:	73200000 	0x73200000
8028d004:	25366c75 	addiu	s6,t1,27765
8028d008:	20000000 	addi	zero,zero,0
8028d00c:	6e725f61 	0x6e725f61
8028d010:	6e6f6e5f 	0x6e6f6e5f
8028d014:	70616765 	0x70616765
8028d018:	73000000 	0x73000000
8028d01c:	6e725f6d 	0x6e725f6d
8028d020:	61707065 	0x61707065
8028d024:	64000000 	0x64000000
8028d028:	6e725f66 	0x6e725f66
8028d02c:	696c655f 	0x696c655f
8028d030:	70616765 	0x70616765
8028d034:	73000000 	0x73000000
8028d038:	6e725f73 	0x6e725f73
8028d03c:	6c61625f 	0x6c61625f
8028d040:	7265636c 	0x7265636c
8028d044:	61696d61 	0x61696d61
8028d048:	626c6500 	0x626c6500
8028d04c:	6e725f73 	0x6e725f73
8028d050:	6c61625f 	0x6c61625f
8028d054:	756e7265 	jalx	85b9c994 <__bss_stop+0x54dc974>
8028d058:	636c6169 	0x636c6169
8028d05c:	6d61626c 	0x6d61626c
8028d060:	65000000 	0x65000000
8028d064:	6e725f70 	0x6e725f70
8028d068:	6167655f 	0x6167655f
8028d06c:	7461626c 	jalx	818589b0 <__bss_stop+0x1198990>
8028d070:	655f7061 	0x655f7061
8028d074:	67657300 	0x67657300
8028d078:	6e725f64 	0x6e725f64
8028d07c:	69727479 	0x69727479
8028d080:	00000000 	nop
8028d084:	6e725f77 	0x6e725f77
8028d088:	72697465 	0x72697465
8028d08c:	6261636b 	0x6261636b
8028d090:	00000000 	nop
8028d094:	6e725f75 	0x6e725f75
8028d098:	6e737461 	0x6e737461
8028d09c:	626c6500 	0x626c6500
8028d0a0:	6e725f62 	0x6e725f62
8028d0a4:	6f756e63 	0x6f756e63
8028d0a8:	65000000 	0x65000000
8028d0ac:	6e725f76 	0x6e725f76
8028d0b0:	6d736361 	0x6d736361
8028d0b4:	6e5f7772 	0x6e5f7772
8028d0b8:	69746500 	0x69746500
8028d0bc:	4e6f6465 	c3	0x6f6465
8028d0c0:	2025642c 	addi	a1,at,25644
8028d0c4:	207a6f6e 	addi	k0,v1,28526
8028d0c8:	65202538 	0x65202538
8028d0cc:	73000000 	0x73000000
8028d0d0:	0a202070 	j	888081c0 <__bss_stop+0x81481a0>
8028d0d4:	61676573 	0x61676573
8028d0d8:	20667265 	addi	a2,v1,29285
8028d0dc:	65202020 	0x65202020
8028d0e0:	2020256c 	addi	zero,at,9580
8028d0e4:	750a2020 	jalx	84288080 <__bss_stop+0x3bc8060>
8028d0e8:	20202020 	addi	zero,at,8224
8028d0ec:	20206d69 	addi	zero,at,28009
8028d0f0:	6e202020 	0x6e202020
8028d0f4:	20202025 	addi	zero,at,8229
8028d0f8:	6c750a20 	0x6c750a20
8028d0fc:	20202020 	addi	zero,at,8224
8028d100:	2020206c 	addi	zero,at,8300
8028d104:	6f772020 	0x6f772020
8028d108:	20202020 	addi	zero,at,8224
8028d10c:	256c750a 	addiu	t4,t3,29962
8028d110:	20202020 	addi	zero,at,8224
8028d114:	20202020 	addi	zero,at,8224
8028d118:	68696768 	0x68696768
8028d11c:	20202020 	addi	zero,at,8224
8028d120:	20256c75 	addi	a1,at,27765
8028d124:	0a202020 	j	88808080 <__bss_stop+0x8148060>
8028d128:	20202020 	addi	zero,at,8224
8028d12c:	20616374 	addi	at,v1,25460
8028d130:	69766520 	0x69766520
8028d134:	2020256c 	addi	zero,at,9580
8028d138:	750a2020 	jalx	84288080 <__bss_stop+0x3bc8060>
8028d13c:	20202020 	addi	zero,at,8224
8028d140:	2020696e 	addi	zero,at,26990
8028d144:	61637469 	0x61637469
8028d148:	76652025 	jalx	89948094 <__bss_stop+0x9288074>
8028d14c:	6c750a20 	0x6c750a20
8028d150:	20202020 	addi	zero,at,8224
8028d154:	20202073 	addi	zero,at,8307
8028d158:	63616e6e 	0x63616e6e
8028d15c:	65642020 	0x65642020
8028d160:	256c7520 	addiu	t4,t3,29984
8028d164:	28613a20 	slti	at,v1,14880
8028d168:	256c7520 	addiu	t4,t3,29984
8028d16c:	693a2025 	0x693a2025
8028d170:	6c75290a 	0x6c75290a
8028d174:	20202020 	addi	zero,at,8224
8028d178:	20202020 	addi	zero,at,8224
8028d17c:	7370616e 	0x7370616e
8028d180:	6e656420 	0x6e656420
8028d184:	20256c75 	addi	a1,at,27765
8028d188:	0a202020 	j	88808080 <__bss_stop+0x8148060>
8028d18c:	20202020 	addi	zero,at,8224
8028d190:	20707265 	addi	s0,v1,29285
8028d194:	73656e74 	0x73656e74
8028d198:	2020256c 	addi	zero,at,9580
8028d19c:	75000000 	jalx	84000000 <__bss_stop+0x393ffe0>
8028d1a0:	0a202020 	j	88808080 <__bss_stop+0x8148060>
8028d1a4:	20252d31 	addi	a1,at,11569
8028d1a8:	32732025 	andi	s3,s3,0x2025
8028d1ac:	6c750000 	0x6c750000
8028d1b0:	0a202020 	j	88808080 <__bss_stop+0x8148060>
8028d1b4:	20202020 	addi	zero,at,8224
8028d1b8:	2070726f 	addi	s0,v1,29295
8028d1bc:	74656374 	jalx	81958dd0 <__bss_stop+0x1298db0>
8028d1c0:	696f6e3a 	0x696f6e3a
8028d1c4:	2028256c 	addi	t0,at,9580
8028d1c8:	75000000 	jalx	84000000 <__bss_stop+0x393ffe0>
8028d1cc:	2c20256c 	sltiu	zero,at,9580
8028d1d0:	75000000 	jalx	84000000 <__bss_stop+0x393ffe0>
8028d1d4:	290a2020 	slti	t2,t0,8224
8028d1d8:	70616765 	0x70616765
8028d1dc:	73657473 	0x73657473
8028d1e0:	00000000 	nop
8028d1e4:	0a202020 	j	88808080 <__bss_stop+0x8148060>
8028d1e8:	20637075 	addi	v1,v1,28789
8028d1ec:	3a202569 	xori	zero,s1,0x2569
8028d1f0:	20706370 	addi	s0,v1,25456
8028d1f4:	3a202569 	xori	zero,s1,0x2569
8028d1f8:	0a202020 	j	88808080 <__bss_stop+0x8148060>
8028d1fc:	20202020 	addi	zero,at,8224
8028d200:	20202020 	addi	zero,at,8224
8028d204:	20202063 	addi	zero,at,8291
8028d208:	6f756e74 	0x6f756e74
8028d20c:	3a202569 	xori	zero,s1,0x2569
8028d210:	0a202020 	j	88808080 <__bss_stop+0x8148060>
8028d214:	20202020 	addi	zero,at,8224
8028d218:	20202020 	addi	zero,at,8224
8028d21c:	20202068 	addi	zero,at,8296
8028d220:	6967683a 	0x6967683a
8028d224:	20202569 	addi	zero,at,9577
8028d228:	0a202020 	j	88808080 <__bss_stop+0x8148060>
8028d22c:	20202020 	addi	zero,at,8224
8028d230:	20202020 	addi	zero,at,8224
8028d234:	20202062 	addi	zero,at,8290
8028d238:	61746368 	0x61746368
8028d23c:	3a202569 	xori	zero,s1,0x2569
8028d240:	00000000 	nop
8028d244:	0a202061 	j	88808184 <__bss_stop+0x8148164>
8028d248:	6c6c5f75 	0x6c6c5f75
8028d24c:	6e726563 	0x6e726563
8028d250:	6c61696d 	0x6c61696d
8028d254:	61626c65 	0x61626c65
8028d258:	3a202575 	xori	zero,s1,0x2575
8028d25c:	0a202070 	j	888081c0 <__bss_stop+0x81481a0>
8028d260:	7265765f 	0x7265765f
8028d264:	7072696f 	0x7072696f
8028d268:	72697479 	0x72697479
8028d26c:	3a202020 	xori	zero,s1,0x2020
8028d270:	20202569 	addi	zero,at,9577
8028d274:	0a202073 	j	888081cc <__bss_stop+0x81481ac>
8028d278:	74617274 	jalx	8185c9d0 <__bss_stop+0x119c9b0>
8028d27c:	5f70666e 	0x5f70666e
8028d280:	3a202020 	xori	zero,s1,0x2020
8028d284:	20202020 	addi	zero,at,8224
8028d288:	2020256c 	addi	zero,at,9580
8028d28c:	75000000 	jalx	84000000 <__bss_stop+0x393ffe0>
8028d290:	802bf560 	lb	t3,-2720(at)
8028d294:	25732025 	addiu	s3,t3,8229
8028d298:	6c750a00 	0x6c750a00
8028d29c:	00000000 	nop
8028d2a0:	8006078c 	lb	a2,1932(zero)
8028d2a4:	800607b0 	lb	a2,1968(zero)
8028d2a8:	8006079c 	lb	a2,1948(zero)
8028d2ac:	800607e0 	lb	a2,2016(zero)
8028d2b0:	800607e0 	lb	a2,2016(zero)
8028d2b4:	800607e0 	lb	a2,2016(zero)
8028d2b8:	800607e0 	lb	a2,2016(zero)
8028d2bc:	800607e0 	lb	a2,2016(zero)
8028d2c0:	800607e0 	lb	a2,2016(zero)
8028d2c4:	800607e0 	lb	a2,2016(zero)
8028d2c8:	800607c8 	lb	a2,1992(zero)
8028d2cc:	800607d4 	lb	a2,2004(zero)
8028d2d0:	80060b8c 	lb	a2,2956(zero)
8028d2d4:	80060b8c 	lb	a2,2956(zero)
8028d2d8:	80060b8c 	lb	a2,2956(zero)
8028d2dc:	80060bb0 	lb	a2,2992(zero)
8028d2e0:	80060bc0 	lb	a2,3008(zero)
8028d2e4:	80060bd0 	lb	a2,3024(zero)
8028d2e8:	80060bd0 	lb	a2,3024(zero)
8028d2ec:	80060bd0 	lb	a2,3024(zero)
8028d2f0:	80060bd0 	lb	a2,3024(zero)
8028d2f4:	80060b9c 	lb	a2,2972(zero)
8028d2f8:	80060b8c 	lb	a2,2956(zero)
8028d2fc:	80060b78 	lb	a2,2936(zero)
8028d300:	25733a25 	addiu	s3,t3,14885
8028d304:	643a2062 	0x643a2062
8028d308:	61642070 	0x61642070
8028d30c:	67642025 	0x67642025
8028d310:	30386c78 	andi	t8,at,0x6c78
8028d314:	2e0a0000 	sltiu	t2,s0,0
8028d318:	6d6d2f6d 	0x6d6d2f6d
8028d31c:	656d6f72 	0x656d6f72
8028d320:	792e6300 	0x792e6300
8028d324:	806bf000 	lb	t3,-4096(v1)
8028d328:	3f3f3f00 	0x3f3f3f00
8028d32c:	3c333e42 	0x3c333e42
8028d330:	61642070 	0x61642070
8028d334:	7465203d 	jalx	819480f4 <__bss_stop+0x12880d4>
8028d338:	20253038 	addi	a1,at,12344
8028d33c:	6c6c782c 	0x6c6c782c
8028d340:	2070726f 	addi	s0,v1,29295
8028d344:	63657373 	0x63657373
8028d348:	203d2025 	addi	sp,at,8229
8028d34c:	732c2076 	0x732c2076
8028d350:	6d5f666c 	0x6d5f666c
8028d354:	61677320 	0x61677320
8028d358:	3d20256c 	0x3d20256c
8028d35c:	782c2076 	0x782c2076
8028d360:	61646472 	0x61646472
8028d364:	203d2025 	addi	sp,at,8229
8028d368:	6c780a00 	0x6c780a00
8028d36c:	806bf000 	lb	t3,-4096(v1)
8028d370:	806bf000 	lb	t3,-4096(v1)
8028d374:	802f6c88 	lb	t7,27784(at)
8028d378:	802f65c0 	lb	t7,26048(at)
8028d37c:	00000000 	nop
8028d380:	806bf000 	lb	t3,-4096(v1)
	...
8028d390:	616e6f6e 	0x616e6f6e
8028d394:	5f766d61 	0x5f766d61
8028d398:	00000000 	nop
8028d39c:	3c303e45 	0x3c303e45
8028d3a0:	65656b21 	0x65656b21
8028d3a4:	20706167 	addi	s0,v1,24935
8028d3a8:	655f6d61 	0x655f6d61
8028d3ac:	70636f75 	0x70636f75
8028d3b0:	6e742870 	0x6e742870
8028d3b4:	61676529 	0x61676529
8028d3b8:	2077656e 	addi	s7,v1,25966
8028d3bc:	74206e65 	jalx	8081b994 <__bss_stop+0x15b974>
8028d3c0:	67617469 	0x67617469
8028d3c4:	76652120 	jalx	89948480 <__bss_stop+0x9288460>
8028d3c8:	28256429 	slti	a1,at,25641
8028d3cc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028d3d0:	3c303e20 	0x3c303e20
8028d3d4:	20706167 	addi	s0,v1,24935
8028d3d8:	652d3e66 	0x652d3e66
8028d3dc:	6c616773 	0x6c616773
8028d3e0:	203d2025 	addi	sp,at,8229
8028d3e4:	6c780a00 	0x6c780a00
8028d3e8:	3c303e20 	0x3c303e20
8028d3ec:	20706167 	addi	s0,v1,24935
8028d3f0:	652d3e63 	0x652d3e63
8028d3f4:	6f756e74 	0x6f756e74
8028d3f8:	203d2025 	addi	sp,at,8229
8028d3fc:	780a0000 	0x780a0000
8028d400:	3c303e20 	0x3c303e20
8028d404:	20706167 	addi	s0,v1,24935
8028d408:	652d3e6d 	0x652d3e6d
8028d40c:	61707069 	0x61707069
8028d410:	6e67203d 	0x6e67203d
8028d414:	2025700a 	addi	a1,at,28682
	...
8028d420:	806bf000 	lb	t3,-4096(v1)
8028d424:	3c343e61 	0x3c343e61
8028d428:	6c6c6f63 	0x6c6c6f63
8028d42c:	6174696f 	0x6174696f
8028d430:	6e206661 	0x6e206661
8028d434:	696c6564 	0x696c6564
8028d438:	3a206f75 	xori	zero,s1,0x6f75
8028d43c:	74206f66 	jalx	8081bd98 <__bss_stop+0x15bd78>
8028d440:	20766d61 	addi	s6,v1,28001
8028d444:	6c6c6f63 	0x6c6c6f63
8028d448:	20737061 	addi	s3,v1,28769
8028d44c:	6365202d 	0x6365202d
8028d450:	20757365 	addi	s5,v1,29541
8028d454:	20766d61 	addi	s6,v1,28001
8028d458:	6c6c6f63 	0x6c6c6f63
8028d45c:	3d3c7369 	0x3d3c7369
8028d460:	7a653e20 	0x7a653e20
8028d464:	746f2069 	jalx	81bc81a4 <__bss_stop+0x1508184>
8028d468:	6e637265 	0x6e637265
8028d46c:	61736520 	0x61736520
8028d470:	73697a65 	0x73697a65
8028d474:	2e0a0000 	sltiu	t2,s0,0
8028d478:	3c333e54 	0x3c333e54
8028d47c:	7279696e 	0x7279696e
8028d480:	6720746f 	0x6720746f
8028d484:	20766672 	addi	s6,v1,26226
8028d488:	65652829 	0x65652829
8028d48c:	20626164 	addi	v0,v1,24932
8028d490:	20616464 	addi	at,v1,25700
8028d494:	72657373 	0x72657373
8028d498:	20282570 	addi	t0,at,9584
8028d49c:	290a0000 	slti	t2,t0,0
8028d4a0:	3c333e54 	0x3c333e54
8028d4a4:	7279696e 	0x7279696e
8028d4a8:	6720746f 	0x6720746f
8028d4ac:	20766672 	addi	s6,v1,26226
8028d4b0:	65652829 	0x65652829
8028d4b4:	206e6f6e 	addi	t6,v1,28526
8028d4b8:	65786973 	0x65786973
8028d4bc:	74656e74 	jalx	8195b9d0 <__bss_stop+0x129b9b0>
8028d4c0:	20766d20 	addi	s6,v1,27936
8028d4c4:	61726561 	0x61726561
8028d4c8:	20282570 	addi	t0,at,9584
8028d4cc:	290a0000 	slti	t2,t0,0
8028d4d0:	69736120 	0x69736120
8028d4d4:	626f756e 	0x626f756e
8028d4d8:	63652070 	0x63652070
8028d4dc:	6f6f6c20 	0x6f6f6c20
8028d4e0:	73697a65 	0x73697a65
8028d4e4:	3a202564 	xori	zero,s1,0x2564
8028d4e8:	20706167 	addi	s0,v1,24935
8028d4ec:	65730a00 	0x65730a00
8028d4f0:	802f65c0 	lb	t7,26048(at)
	...
8028d500:	746d7066 	jalx	81b5c198 <__bss_stop+0x149c178>
8028d504:	73000000 	0x73000000
8028d508:	6465762f 	0x6465762f
8028d50c:	7a65726f 	0x7a65726f
	...
8028d520:	73697a65 	0x73697a65
8028d524:	2d333200 	sltiu	s3,t1,12800
8028d528:	73697a65 	0x73697a65
8028d52c:	2d333228 	sltiu	s3,t1,12840
8028d530:	444d4129 	0x444d4129
8028d534:	00000000 	nop
8028d538:	73697a65 	0x73697a65
8028d53c:	2d363400 	sltiu	s6,t1,13312
8028d540:	73697a65 	0x73697a65
8028d544:	2d363428 	sltiu	s6,t1,13352
8028d548:	444d4129 	0x444d4129
8028d54c:	00000000 	nop
8028d550:	73697a65 	0x73697a65
8028d554:	2d393600 	sltiu	t9,t1,13824
8028d558:	73697a65 	0x73697a65
8028d55c:	2d393628 	sltiu	t9,t1,13864
8028d560:	444d4129 	0x444d4129
8028d564:	00000000 	nop
8028d568:	73697a65 	0x73697a65
8028d56c:	2d313238 	sltiu	s1,t1,12856
8028d570:	00000000 	nop
8028d574:	73697a65 	0x73697a65
8028d578:	2d313238 	sltiu	s1,t1,12856
8028d57c:	28444d41 	slti	a0,v0,19777
8028d580:	29000000 	slti	zero,t0,0
8028d584:	73697a65 	0x73697a65
8028d588:	2d313932 	sltiu	s1,t1,14642
8028d58c:	00000000 	nop
8028d590:	73697a65 	0x73697a65
8028d594:	2d313932 	sltiu	s1,t1,14642
8028d598:	28444d41 	slti	a0,v0,19777
8028d59c:	29000000 	slti	zero,t0,0
8028d5a0:	73697a65 	0x73697a65
8028d5a4:	2d323536 	sltiu	s2,t1,13622
8028d5a8:	00000000 	nop
8028d5ac:	73697a65 	0x73697a65
8028d5b0:	2d323536 	sltiu	s2,t1,13622
8028d5b4:	28444d41 	slti	a0,v0,19777
8028d5b8:	29000000 	slti	zero,t0,0
8028d5bc:	73697a65 	0x73697a65
8028d5c0:	2d353132 	sltiu	s5,t1,12594
8028d5c4:	00000000 	nop
8028d5c8:	73697a65 	0x73697a65
8028d5cc:	2d353132 	sltiu	s5,t1,12594
8028d5d0:	28444d41 	slti	a0,v0,19777
8028d5d4:	29000000 	slti	zero,t0,0
8028d5d8:	73697a65 	0x73697a65
8028d5dc:	2d313032 	sltiu	s1,t1,12338
8028d5e0:	34000000 	li	zero,0x0
8028d5e4:	73697a65 	0x73697a65
8028d5e8:	2d313032 	sltiu	s1,t1,12338
8028d5ec:	3428444d 	ori	t0,at,0x444d
8028d5f0:	41290000 	0x41290000
8028d5f4:	73697a65 	0x73697a65
8028d5f8:	2d323034 	sltiu	s2,t1,12340
8028d5fc:	38000000 	xori	zero,zero,0x0
8028d600:	73697a65 	0x73697a65
8028d604:	2d323034 	sltiu	s2,t1,12340
8028d608:	3828444d 	xori	t0,at,0x444d
8028d60c:	41290000 	0x41290000
8028d610:	73697a65 	0x73697a65
8028d614:	2d343039 	sltiu	s4,t1,12345
8028d618:	36000000 	ori	zero,s0,0x0
8028d61c:	73697a65 	0x73697a65
8028d620:	2d343039 	sltiu	s4,t1,12345
8028d624:	3628444d 	ori	t0,s1,0x444d
8028d628:	41290000 	0x41290000
8028d62c:	73697a65 	0x73697a65
8028d630:	2d383139 	sltiu	t8,t1,12601
8028d634:	32000000 	andi	zero,s0,0x0
8028d638:	73697a65 	0x73697a65
8028d63c:	2d383139 	sltiu	t8,t1,12601
8028d640:	3228444d 	andi	t0,s1,0x444d
8028d644:	41290000 	0x41290000
8028d648:	73697a65 	0x73697a65
8028d64c:	2d313633 	sltiu	s1,t1,13875
8028d650:	38340000 	xori	s4,at,0x0
8028d654:	73697a65 	0x73697a65
8028d658:	2d313633 	sltiu	s1,t1,13875
8028d65c:	38342844 	xori	s4,at,0x2844
8028d660:	4d412900 	0x4d412900
8028d664:	73697a65 	0x73697a65
8028d668:	2d333237 	sltiu	s3,t1,12855
8028d66c:	36380000 	ori	t8,s1,0x0
8028d670:	73697a65 	0x73697a65
8028d674:	2d333237 	sltiu	s3,t1,12855
8028d678:	36382844 	ori	t8,s1,0x2844
8028d67c:	4d412900 	0x4d412900
8028d680:	73697a65 	0x73697a65
8028d684:	2d363535 	sltiu	s6,t1,13621
8028d688:	33360000 	andi	s6,t9,0x0
8028d68c:	73697a65 	0x73697a65
8028d690:	2d363535 	sltiu	s6,t1,13621
8028d694:	33362844 	andi	s6,t9,0x2844
8028d698:	4d412900 	0x4d412900
8028d69c:	73697a65 	0x73697a65
8028d6a0:	2d313331 	sltiu	s1,t1,13105
8028d6a4:	30373200 	andi	s7,at,0x3200
8028d6a8:	73697a65 	0x73697a65
8028d6ac:	2d313331 	sltiu	s1,t1,13105
8028d6b0:	30373228 	andi	s7,at,0x3228
8028d6b4:	444d4129 	0x444d4129
8028d6b8:	00000000 	nop
8028d6bc:	6b6d656d 	0x6b6d656d
8028d6c0:	5f636163 	0x5f636163
8028d6c4:	68650000 	0x68650000
8028d6c8:	3c333e73 	0x3c333e73
8028d6cc:	6c616220 	0x6c616220
8028d6d0:	6572726f 	0x6572726f
8028d6d4:	7220696e 	0x7220696e
8028d6d8:	20257328 	addi	a1,at,29480
8028d6dc:	293a2063 	slti	k0,t1,8291
8028d6e0:	61636865 	0x61636865
8028d6e4:	20602573 	addi	zero,v1,9587
8028d6e8:	273a2025 	addiu	k0,t9,8229
8028d6ec:	730a0000 	0x730a0000

8028d6f0 <__func__.1>:
8028d6f0:	6b6d656d 	0x6b6d656d
8028d6f4:	5f636163 	0x5f636163
8028d6f8:	68655f63 	0x68655f63
8028d6fc:	72656174 	0x72656174
8028d700:	65000000 	0x65000000
8028d704:	3c333e25 	0x3c333e25
8028d708:	733a2045 	0x733a2045
8028d70c:	61726c79 	0x61726c79
8028d710:	20657272 	addi	a1,v1,29298
8028d714:	6f722069 	0x6f722069
8028d718:	6e20736c 	0x6e20736c
8028d71c:	61622025 	0x61622025
8028d720:	730a0000 	0x730a0000
8028d724:	534c4142 	0x534c4142
8028d728:	3a206361 	xori	zero,s1,0x6361
8028d72c:	63686520 	0x63686520
8028d730:	77697468 	jalx	8da5d1a0 <__bss_stop+0xd39d180>
8028d734:	2073697a 	addi	s3,v1,27002
8028d738:	65202564 	0x65202564
8028d73c:	20686173 	addi	t0,v1,24947
8028d740:	206c6f73 	addi	t4,v1,28531
8028d744:	74206974 	jalx	8081a5d0 <__bss_stop+0x15a5b0>
8028d748:	73206e61 	0x73206e61
8028d74c:	6d650a00 	0x6d650a00
8028d750:	6b6d656d 	0x6b6d656d
8028d754:	5f636163 	0x5f636163
8028d758:	68655f63 	0x68655f63
8028d75c:	72656174 	0x72656174
8028d760:	653a2064 	0x653a2064
8028d764:	75706c69 	jalx	85c1b1a4 <__bss_stop+0x555b184>
8028d768:	63617465 	0x63617465
8028d76c:	20636163 	addi	v1,v1,24931
8028d770:	68652025 	0x68652025
8028d774:	730a0000 	0x730a0000
8028d778:	6b6d656d 	0x6b6d656d
8028d77c:	5f636163 	0x5f636163
8028d780:	68655f63 	0x68655f63
8028d784:	72656174 	0x72656174
8028d788:	653a2063 	0x653a2063
8028d78c:	6f756c64 	0x6f756c64
8028d790:	6e277420 	0x6e277420
8028d794:	63726561 	0x63726561
8028d798:	74652063 	jalx	8194818c <__bss_stop+0x128816c>
8028d79c:	61636865 	0x61636865
8028d7a0:	2025732e 	addi	a1,at,29486
8028d7a4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>

8028d7a8 <__func__.2>:
8028d7a8:	6b6d656d 	0x6b6d656d
8028d7ac:	5f636163 	0x5f636163
8028d7b0:	68655f64 	0x68655f64
8028d7b4:	65737472 	0x65737472
8028d7b8:	6f790000 	0x6f790000
8028d7bc:	43616e27 	c0	0x1616e27
8028d7c0:	74206672 	jalx	808199c8 <__bss_stop+0x1599a8>
8028d7c4:	65652061 	0x65652061
8028d7c8:	6c6c206f 	0x6c6c206f
8028d7cc:	626a6563 	0x626a6563
8028d7d0:	74730000 	jalx	81cc0000 <__bss_stop+0x15fffe0>
8028d7d4:	3c333e65 	0x3c333e65
8028d7d8:	6e61626c 	0x6e61626c
8028d7dc:	655f6370 	0x655f6370
8028d7e0:	75636163 	jalx	858d858c <__bss_stop+0x521856c>
8028d7e4:	68652066 	0x68652066
8028d7e8:	61696c65 	0x61696c65
8028d7ec:	6420666f 	0x6420666f
8028d7f0:	72202573 	0x72202573
8028d7f4:	2c206572 	sltiu	zero,at,25970
8028d7f8:	726f7220 	0x726f7220
8028d7fc:	25642e0a 	addiu	a0,t3,11786
8028d800:	00000000 	nop
8028d804:	736c6162 	0x736c6162
8028d808:	696e666f 	0x696e666f
8028d80c:	202d2076 	addi	t5,at,8310
8028d810:	65727369 	0x65727369
8028d814:	6f6e3a20 	0x6f6e3a20
8028d818:	322e310a 	andi	t6,s1,0x310a
8028d81c:	00000000 	nop
8028d820:	23206e61 	addi	zero,t9,28257
8028d824:	6d652020 	0x6d652020
8028d828:	20202020 	addi	zero,at,8224
8028d82c:	20202020 	addi	zero,at,8224
8028d830:	20203c61 	addi	zero,at,15457
8028d834:	63746976 	0x63746976
8028d838:	655f6f62 	0x655f6f62
8028d83c:	6a733e20 	0x6a733e20
8028d840:	3c6e756d 	0x3c6e756d
8028d844:	5f6f626a 	0x5f6f626a
8028d848:	733e203c 	0x733e203c
8028d84c:	6f626a73 	0x6f626a73
8028d850:	697a653e 	0x697a653e
8028d854:	203c6f62 	addi	gp,at,28514
8028d858:	6a706572 	0x6a706572
8028d85c:	736c6162 	0x736c6162
8028d860:	3e203c70 	0x3e203c70
8028d864:	61676573 	0x61676573
8028d868:	70657273 	0x70657273
8028d86c:	6c61623e 	0x6c61623e
8028d870:	00000000 	nop
8028d874:	203a2074 	addi	k0,at,8308
8028d878:	756e6162 	jalx	85b98588 <__bss_stop+0x54d8568>
8028d87c:	6c657320 	0x6c657320
8028d880:	3c6c696d 	0x3c6c696d
8028d884:	69743e20 	0x69743e20
8028d888:	3c626174 	0x3c626174
8028d88c:	6368636f 	0x6368636f
8028d890:	756e743e 	jalx	85b9d0f8 <__bss_stop+0x54dd0d8>
8028d894:	203c7368 	addi	gp,at,29544
8028d898:	61726564 	0x61726564
8028d89c:	66616374 	0x66616374
8028d8a0:	6f723e00 	0x6f723e00
8028d8a4:	203a2073 	addi	k0,at,8307
8028d8a8:	6c616264 	0x6c616264
8028d8ac:	61746120 	0x61746120
8028d8b0:	3c616374 	0x3c616374
8028d8b4:	6976655f 	0x6976655f
8028d8b8:	736c6162 	0x736c6162
8028d8bc:	733e203c 	0x733e203c
8028d8c0:	6e756d5f 	0x6e756d5f
8028d8c4:	736c6162 	0x736c6162
8028d8c8:	733e203c 	0x733e203c
8028d8cc:	73686172 	0x73686172
8028d8d0:	65646176 	0x65646176
8028d8d4:	61696c3e 	0x61696c3e
8028d8d8:	00000000 	nop
8028d8dc:	736c6162 	0x736c6162
8028d8e0:	735f6675 	0x735f6675
8028d8e4:	6c6c2061 	0x6c6c2061
8028d8e8:	63636f75 	0x63636f75
8028d8ec:	6e74696e 	0x6e74696e
8028d8f0:	67206572 	0x67206572
8028d8f4:	726f7200 	0x726f7200
8028d8f8:	736c6162 	0x736c6162
8028d8fc:	735f7061 	0x735f7061
8028d900:	72746961 	0x72746961
8028d904:	6c20696e 	0x6c20696e
8028d908:	75736520 	jalx	85cd9480 <__bss_stop+0x5619460>
8028d90c:	6163636f 	0x6163636f
8028d910:	756e7469 	jalx	85b9d1a4 <__bss_stop+0x54dd184>
8028d914:	6e672065 	0x6e672065
8028d918:	72726f72 	0x72726f72
8028d91c:	00000000 	nop
8028d920:	736c6162 	0x736c6162
8028d924:	735f7061 	0x735f7061
8028d928:	72746961 	0x72746961
8028d92c:	6c2f696e 	0x6c2f696e
8028d930:	75736520 	jalx	85cd9480 <__bss_stop+0x5619460>
8028d934:	6163636f 	0x6163636f
8028d938:	756e7469 	jalx	85b9d1a4 <__bss_stop+0x54dd184>
8028d93c:	6e672065 	0x6e672065
8028d940:	72726f72 	0x72726f72
8028d944:	00000000 	nop
8028d948:	736c6162 	0x736c6162
8028d94c:	735f6672 	0x735f6672
8028d950:	65652f69 	0x65652f69
8028d954:	6e757365 	0x6e757365
8028d958:	20616363 	addi	at,v1,25443
8028d95c:	6f756e74 	0x6f756e74
8028d960:	696e6720 	0x696e6720
8028d964:	6572726f 	0x6572726f
8028d968:	72000000 	0x72000000
8028d96c:	66726565 	0x66726565
8028d970:	5f6f626a 	0x5f6f626a
8028d974:	65637473 	0x65637473
8028d978:	20616363 	addi	at,v1,25443
8028d97c:	6f756e74 	0x6f756e74
8028d980:	696e6720 	0x696e6720
8028d984:	6572726f 	0x6572726f
8028d988:	72000000 	0x72000000
8028d98c:	3c333e73 	0x3c333e73
8028d990:	6c61623a 	0x6c61623a
8028d994:	20636163 	addi	v1,v1,24931
8028d998:	68652025 	0x68652025
8028d99c:	73206572 	0x73206572
8028d9a0:	726f723a 	0x726f723a
8028d9a4:	2025730a 	addi	a1,at,29450
8028d9a8:	00000000 	nop
8028d9ac:	252d3137 	addiu	t5,t1,12599
8028d9b0:	73202536 	0x73202536
8028d9b4:	6c752025 	0x6c752025
8028d9b8:	366c7520 	ori	t4,s3,0x7520
8028d9bc:	25367520 	addiu	s6,t1,29984
8028d9c0:	25347520 	addiu	s4,t1,29984
8028d9c4:	25346400 	addiu	s4,t1,25600
8028d9c8:	203a2074 	addi	k0,at,8308
8028d9cc:	756e6162 	jalx	85b98588 <__bss_stop+0x54d8568>
8028d9d0:	6c657320 	0x6c657320
8028d9d4:	25347520 	addiu	s4,t1,29984
8028d9d8:	25347520 	addiu	s4,t1,29984
8028d9dc:	25347500 	addiu	s4,t1,29952
8028d9e0:	203a2073 	addi	k0,at,8307
8028d9e4:	6c616264 	0x6c616264
8028d9e8:	61746120 	0x61746120
8028d9ec:	25366c75 	addiu	s6,t1,27765
8028d9f0:	2025366c 	addi	a1,at,13932
8028d9f4:	75202536 	jalx	848094d8 <__bss_stop+0x41494b8>
8028d9f8:	6c750000 	0x6c750000
8028d9fc:	20256420 	addi	a1,at,25632
8028da00:	25642025 	addiu	a0,t3,8229
8028da04:	64000000 	0x64000000
	...
8028da10:	3c333e63 	0x3c333e63
8028da14:	686f776e 	0x686f776e
8028da18:	5f636f6d 	0x5f636f6d
8028da1c:	6d6f6e3a 	0x6d6f6e3a
8028da20:	204e554c 	addi	t6,v0,21836
8028da24:	4c20696e 	0x4c20696e
8028da28:	6f64650a 	0x6f64650a
8028da2c:	00000000 	nop
8028da30:	3c343e67 	0x3c343e67
8028da34:	65745f75 	0x65745f75
8028da38:	6e757365 	0x6e757365
8028da3c:	645f6664 	0x645f6664
8028da40:	3a20736c 	xori	zero,s1,0x736c
8028da44:	6f742025 	0x6f742025
8028da48:	64206e6f 	0x64206e6f
8028da4c:	74204e55 	jalx	80813954 <__bss_stop+0x153934>
8028da50:	4c4c210a 	0x4c4c210a
8028da54:	00000000 	nop
8028da58:	3c333e56 	0x3c333e56
8028da5c:	46533a20 	c1	0x533a20
8028da60:	436c6f73 	c0	0x16c6f73
8028da64:	653a2066 	0x653a2066
8028da68:	696c6520 	0x696c6520
8028da6c:	636f756e 	0x636f756e
8028da70:	74206973 	jalx	8081a5cc <__bss_stop+0x15a5ac>
8028da74:	20300a00 	addi	s0,at,2560
	...

8028da80 <generic_ro_fops>:
8028da80:	00000000 	nop
8028da84:	80073a90 	lb	a3,14992(zero)
8028da88:	8007414c 	lb	a3,16716(zero)
8028da8c:	00000000 	nop
8028da90:	8005087c 	lb	a1,2172(zero)
	...
8028daac:	80051a98 	lb	a1,6808(zero)
	...
8028dacc:	80050b7c 	lb	a1,2940(zero)
	...
8028daf0:	3c363e56 	0x3c363e56
8028daf4:	46533a20 	c1	0x533a20
8028daf8:	66696c65 	0x66696c65
8028dafc:	2d6d6178 	sltiu	t5,t3,24952
8028db00:	206c696d 	addi	t4,v1,26989
8028db04:	69742025 	0x69742025
8028db08:	64207265 	0x64207265
8028db0c:	61636865 	0x61636865
8028db10:	640a0000 	0x640a0000
	...
8028db20:	26732d3e 	addiu	s3,s3,11582
8028db24:	735f756d 	0x735f756d
8028db28:	6f756e74 	0x6f756e74
8028db2c:	00000000 	nop
8028db30:	26732d3e 	addiu	s3,s3,11582
8028db34:	735f6c6f 	0x735f6c6f
8028db38:	636b0000 	0x636b0000
8028db3c:	26732d3e 	addiu	s3,s3,11582
8028db40:	735f7666 	0x735f7666
8028db44:	735f7265 	0x735f7265
8028db48:	6e616d65 	0x6e616d65
8028db4c:	5f6d7574 	0x5f6d7574
8028db50:	65780000 	0x65780000
8028db54:	26732d3e 	addiu	s3,s3,11582
8028db58:	735f6471 	0x735f6471
8028db5c:	756f742e 	jalx	85bdd0b8 <__bss_stop+0x551d098>
8028db60:	6471696f 	0x6471696f
8028db64:	5f6d7574 	0x5f6d7574
8028db68:	65780000 	0x65780000
8028db6c:	26732d3e 	addiu	s3,s3,11582
8028db70:	735f6471 	0x735f6471
8028db74:	756f742e 	jalx	85bdd0b8 <__bss_stop+0x551d098>
8028db78:	64716f6e 	0x64716f6e
8028db7c:	6f66665f 	0x6f66665f
8028db80:	6d757465 	0x6d757465
8028db84:	78000000 	0x78000000
8028db88:	26732d3e 	addiu	s3,s3,11582
8028db8c:	735f6471 	0x735f6471
8028db90:	756f742e 	jalx	85bdd0b8 <__bss_stop+0x551d098>
8028db94:	64717074 	0x64717074
8028db98:	725f7365 	0x725f7365
8028db9c:	6d000000 	0x6d000000
8028dba0:	5646533a 	0x5646533a
8028dba4:	20427573 	addi	v0,v0,30067
8028dba8:	7920696e 	0x7920696e
8028dbac:	6f646573 	0x6f646573
8028dbb0:	20616674 	addi	at,v1,26228
8028dbb4:	65722075 	0x65722075
8028dbb8:	6e6d6f75 	0x6e6d6f75
8028dbbc:	6e74206f 	0x6e74206f
8028dbc0:	66202573 	0x66202573
8028dbc4:	2e205365 	sltiu	zero,s1,21349
8028dbc8:	6c662d64 	0x6c662d64
8028dbcc:	65737472 	0x65737472
8028dbd0:	75637420 	jalx	858dd080 <__bss_stop+0x521d060>
8028dbd4:	696e2035 	0x696e2035
8028dbd8:	20736563 	addi	s3,v1,25955
8028dbdc:	6f6e6473 	0x6f6e6473
8028dbe0:	2e202048 	sltiu	zero,s1,8264
8028dbe4:	61766520 	0x61766520
8028dbe8:	61206e69 	0x61206e69
8028dbec:	63652064 	0x63652064
8028dbf0:	61792e2e 	0x61792e2e
8028dbf4:	2e0a0000 	sltiu	t2,s0,0
8028dbf8:	456d6572 	0x456d6572
8028dbfc:	67656e63 	0x67656e63
8028dc00:	79205265 	0x79205265
8028dc04:	6d6f756e 	0x6d6f756e
8028dc08:	7420636f 	jalx	80818dbc <__bss_stop+0x158d9c>
8028dc0c:	6d706c65 	0x6d706c65
8028dc10:	74650a00 	jalx	81942800 <__bss_stop+0x12827e0>
8028dc14:	00000000 	nop
	...
8028dc20:	25336420 	addiu	s3,t1,25632
8028dc24:	25730a00 	addiu	s3,t3,2560
8028dc28:	25730000 	addiu	s3,t3,0

8028dc2c <def_chr_fops>:
	...
8028dc5c:	80078054 	lb	a3,-32684(zero)
	...
8028dca0:	000200d2 	0x200d2
8028dca4:	25640000 	addiu	a0,t3,0
8028dca8:	256c6400 	addiu	t4,t3,25600
8028dcac:	256c7500 	addiu	t4,t3,29952
8028dcb0:	25730000 	addiu	s3,t3,0
8028dcb4:	2e256400 	sltiu	a1,s1,25600
8028dcb8:	3c363e43 	0x3c363e43
8028dcbc:	6f726520 	0x6f726520
8028dcc0:	64756d70 	0x64756d70
8028dcc4:	20746f20 	addi	s4,v1,28448
8028dcc8:	25732070 	addiu	s3,t3,8304
8028dccc:	69706520 	0x69706520
8028dcd0:	6661696c 	0x6661696c
8028dcd4:	65640a00 	0x65640a00
	...
8028dce0:	000200d2 	0x200d2

8028dce4 <read_fifo_fops>:
8028dce4:	00000000 	nop
8028dce8:	80073cbc 	lb	a3,15548(zero)
8028dcec:	8007414c 	lb	a3,16716(zero)
8028dcf0:	8007c46c 	lb	a3,-15252(zero)
8028dcf4:	8007bc04 	lb	a3,-17404(zero)
	...
8028dd00:	8007c544 	lb	a3,-15036(zero)
8028dd04:	8007c474 	lb	a3,-15244(zero)
	...
8028dd14:	8007c998 	lb	a3,-13928(zero)
8028dd18:	00000000 	nop
8028dd1c:	8007c8cc 	lb	a3,-14132(zero)
	...
8028dd28:	8007c6f0 	lb	a3,-14608(zero)
	...

8028dd50 <write_fifo_fops>:
8028dd50:	00000000 	nop
8028dd54:	80073cbc 	lb	a3,15548(zero)
8028dd58:	8007c464 	lb	a3,-15260(zero)
8028dd5c:	800743dc 	lb	a3,17372(zero)
8028dd60:	00000000 	nop
8028dd64:	8007bfa0 	lb	a3,-16480(zero)
8028dd68:	00000000 	nop
8028dd6c:	8007c544 	lb	a3,-15036(zero)
8028dd70:	8007c474 	lb	a3,-15244(zero)
	...
8028dd80:	8007c9f0 	lb	a3,-13840(zero)
8028dd84:	00000000 	nop
8028dd88:	8007c908 	lb	a3,-14072(zero)
	...
8028dd94:	8007c784 	lb	a3,-14460(zero)
	...

8028ddbc <rdwr_fifo_fops>:
8028ddbc:	00000000 	nop
8028ddc0:	80073cbc 	lb	a3,15548(zero)
8028ddc4:	8007414c 	lb	a3,16716(zero)
8028ddc8:	800743dc 	lb	a3,17372(zero)
8028ddcc:	8007bc04 	lb	a3,-17404(zero)
8028ddd0:	8007bfa0 	lb	a3,-16480(zero)
8028ddd4:	00000000 	nop
8028ddd8:	8007c544 	lb	a3,-15036(zero)
8028dddc:	8007c474 	lb	a3,-15244(zero)
	...
8028ddec:	8007ca48 	lb	a3,-13752(zero)
8028ddf0:	00000000 	nop
8028ddf4:	8007c944 	lb	a3,-14012(zero)
	...
8028de00:	8007c818 	lb	a3,-14312(zero)
	...
8028de28:	5b256c75 	0x5b256c75
8028de2c:	5d000000 	0x5d000000
8028de30:	70697065 	0x70697065
8028de34:	3a000000 	xori	zero,s0,0x0
8028de38:	70697065 	0x70697065
8028de3c:	66730000 	0x66730000
8028de40:	2f757372 	sltiu	s5,k1,29554
8028de44:	2f676e65 	sltiu	a3,k1,28261
8028de48:	6d756c2f 	0x6d756c2f
8028de4c:	69726978 	0x69726978
8028de50:	2f000000 	sltiu	zero,t8,0
8028de54:	2f757372 	sltiu	s5,k1,29554
8028de58:	2f676e65 	sltiu	a3,k1,28261
8028de5c:	6d756c2f 	0x6d756c2f
8028de60:	72697363 	0x72697363
8028de64:	6f732f00 	0x6f732f00
8028de68:	00040206 	0x40206
8028de6c:	00000000 	nop

8028de70 <band_table>:
8028de70:	00000041 	0x41
8028de74:	00000104 	0x104
8028de78:	00000441 	0x441
8028de7c:	00000008 	jr	zero
8028de80:	00000082 	srl	zero,zero,0x2
8028de84:	00000018 	mult	zero,zero
8028de88:	3c333e6b 	0x3c333e6b
8028de8c:	696c6c5f 	0x696c6c5f
8028de90:	66617379 	0x66617379
8028de94:	6e633a20 	0x6e633a20
8028de98:	62616420 	0x62616420
8028de9c:	6d616769 	0x6d616769
8028dea0:	63206e75 	0x63206e75
8028dea4:	6d626572 	0x6d626572
8028dea8:	20696e20 	addi	t1,v1,28192
8028deac:	66617379 	0x66617379
8028deb0:	6e635f73 	0x6e635f73
8028deb4:	74727563 	jalx	81c9d58c <__bss_stop+0x15dd56c>
8028deb8:	74210a00 	jalx	80842800 <__bss_stop+0x1827e0>
8028debc:	66617379 	0x66617379
8028dec0:	6e635f63 	0x6e635f63
8028dec4:	61636865 	0x61636865
	...

8028ded0 <def_fifo_fops>:
	...
8028df00:	80086e38 	lb	t0,28216(zero)
	...
8028df40:	3c333e42 	0x3c333e42
8028df44:	55473a20 	0x55473a20
8028df48:	44656e74 	0x44656e74
8028df4c:	72792025 	0x72792025
8028df50:	707b693d 	0x707b693d
8028df54:	256c782c 	addiu	t4,t3,30764
8028df58:	6e3d2573 	0x6e3d2573
8028df5c:	7d207374 	0x7d207374
8028df60:	696c6c20 	0x696c6c20
8028df64:	696e2075 	0x696e2075
8028df68:	73652028 	0x73652028
8028df6c:	25642920 	addiu	a0,t3,10528
8028df70:	5b756e6d 	0x5b756e6d
8028df74:	6f756e74 	0x6f756e74
8028df78:	206f6620 	addi	t7,v1,26144
8028df7c:	25732025 	addiu	s3,t3,8229
8028df80:	735d0a00 	0x735d0a00
8028df84:	2f000000 	sltiu	zero,t8,0

8028df88 <name.1>:
8028df88:	00000000 	nop
8028df8c:	00000001 	0x1
8028df90:	8028df84 	lb	t0,-8316(at)
8028df94:	00000000 	nop

8028df98 <anonstring.2>:
	...
8028dfa0:	8028df94 	lb	t0,-8300(at)
8028dfa4:	3c343e56 	0x3c343e56
8028dfa8:	46533a20 	c1	0x533a20
8028dfac:	6d6f7669 	0x6d6f7669
8028dfb0:	6e67206e 	0x6e67206e
8028dfb4:	65676174 	0x65676174
8028dfb8:	69766520 	0x69766520
8028dfbc:	64636163 	0x64636163
8028dfc0:	68652065 	0x68652065
8028dfc4:	6e747279 	0x6e747279
8028dfc8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028dfcc:	20286465 	addi	t0,at,25701
8028dfd0:	6c657465 	0x6c657465
8028dfd4:	64290000 	0x64290000
8028dfd8:	44656e74 	0x44656e74
8028dfdc:	72792063 	0x72792063
8028dfe0:	61636865 	0x61636865
8028dfe4:	00000000 	nop
8028dfe8:	64656e74 	0x64656e74
8028dfec:	72795f63 	0x72795f63
8028dff0:	61636865 	0x61636865
8028dff4:	00000000 	nop
8028dff8:	6e616d65 	0x6e616d65
8028dffc:	735f6361 	0x735f6361
8028e000:	63686500 	0x63686500
8028e004:	66696c70 	0x66696c70
	...
8028e010:	26696e6f 	addiu	t1,s3,28271
8028e014:	64652d3e 	0x64652d3e
8028e018:	695f6d75 	0x695f6d75
8028e01c:	74657800 	jalx	8195e000 <__bss_stop+0x129dfe0>
8028e020:	26696e6f 	addiu	t1,s3,28271
8028e024:	64652d3e 	0x64652d3e
8028e028:	695f616c 	0x695f616c
8028e02c:	6c6f635f 	0x6c6f635f
8028e030:	73656d00 	0x73656d00
8028e034:	496e6f64 	0x496e6f64
8028e038:	652d6361 	0x652d6361
8028e03c:	63686500 	0x63686500
8028e040:	696e6f64 	0x696e6f64
8028e044:	655f6361 	0x655f6361
8028e048:	63686500 	0x63686500
8028e04c:	3c373e69 	0x3c373e69
8028e050:	6e69745f 	0x6e69745f
8028e054:	73706563 	0x73706563
8028e058:	69616c5f 	0x69616c5f
8028e05c:	696e6f64 	0x696e6f64
8028e060:	653a2062 	0x653a2062
8028e064:	6f677573 	0x6f677573
8028e068:	20695f6d 	addi	t1,v1,24429
8028e06c:	6f646520 	0x6f646520
8028e070:	28256f29 	slti	a1,at,28457
8028e074:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028e078:	00000000 	nop
8028e07c:	00000000 	nop

8028e080 <bad_file_ops>:
8028e080:	00000000 	nop
8028e084:	8008c5b0 	lb	t0,-14928(zero)
8028e088:	8008c5b0 	lb	t0,-14928(zero)
8028e08c:	8008c5b0 	lb	t0,-14928(zero)
8028e090:	8008c5b0 	lb	t0,-14928(zero)
8028e094:	8008c5b0 	lb	t0,-14928(zero)
8028e098:	8008c5b0 	lb	t0,-14928(zero)
8028e09c:	8008c5b0 	lb	t0,-14928(zero)
8028e0a0:	8008c5b0 	lb	t0,-14928(zero)
	...
8028e0ac:	8008c5b0 	lb	t0,-14928(zero)
8028e0b0:	8008c5b0 	lb	t0,-14928(zero)
8028e0b4:	8008c5b0 	lb	t0,-14928(zero)
8028e0b8:	8008c5b0 	lb	t0,-14928(zero)
8028e0bc:	8008c5b0 	lb	t0,-14928(zero)
8028e0c0:	8008c5b0 	lb	t0,-14928(zero)
8028e0c4:	8008c5b0 	lb	t0,-14928(zero)
8028e0c8:	8008c5b0 	lb	t0,-14928(zero)
8028e0cc:	8008c5b0 	lb	t0,-14928(zero)
8028e0d0:	8008c5b0 	lb	t0,-14928(zero)
8028e0d4:	8008c5b0 	lb	t0,-14928(zero)
	...
8028e0f0:	3c333e66 	0x3c333e66
8028e0f4:	7265655f 	0x7265655f
8028e0f8:	66645f61 	0x66645f61
8028e0fc:	72726179 	0x72726179
8028e100:	3a206172 	xori	zero,s1,0x6172
8028e104:	72617920 	0x72617920
8028e108:	3d203020 	0x3d203020
8028e10c:	286e756d 	slti	t6,v1,30061
8028e110:	203d2025 	addi	sp,at,8229
8028e114:	64290a00 	0x64290a00
	...
8028e124:	6e6f6465 	0x6e6f6465
8028e128:	76000000 	jalx	88000000 <__bss_stop+0x793ffe0>
8028e12c:	25730925 	addiu	s3,t3,2341
8028e130:	730a0000 	0x730a0000
	...
8028e140:	2c73796e 	sltiu	s3,v1,31086
8028e144:	63000000 	0x63000000
8028e148:	2c646972 	sltiu	a0,v1,26994
8028e14c:	73796e63 	0x73796e63
8028e150:	00000000 	nop
8028e154:	2c6d616e 	sltiu	t5,v1,24942
8028e158:	64000000 	0x64000000
8028e15c:	2c6e6f73 	sltiu	t6,v1,28531
8028e160:	75696400 	jalx	85a59000 <__bss_stop+0x5398fe0>
8028e164:	2c6e6f64 	sltiu	t6,v1,28516
8028e168:	65760000 	0x65760000
8028e16c:	2c6e6f65 	sltiu	t6,v1,28517
8028e170:	78656300 	0x78656300
8028e174:	2c6e6f61 	sltiu	t6,v1,28513
8028e178:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
8028e17c:	00000000 	nop
8028e180:	2c6e6f64 	sltiu	t6,v1,28516
8028e184:	69726174 	0x69726174
8028e188:	696d6500 	0x696d6500
8028e18c:	6e6f6e65 	0x6e6f6e65
8028e190:	00000000 	nop
8028e194:	20090a5c 	addi	t1,zero,2652
8028e198:	00000000 	nop
8028e19c:	20727700 	addi	s2,v1,30464
8028e1a0:	20726f00 	addi	s2,v1,28416
8028e1a4:	20302030 	addi	s0,at,8240
8028e1a8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028e1ac:	64657669 	0x64657669
8028e1b0:	63652000 	0x63652000
8028e1b4:	6e6f2064 	0x6e6f2064
8028e1b8:	65766963 	0x65766963
8028e1bc:	65000000 	0x65000000
8028e1c0:	206d6f75 	addi	t5,v1,28533
8028e1c4:	6e746564 	0x6e746564
8028e1c8:	206f6e20 	addi	t7,v1,28192
8028e1cc:	00000000 	nop
8028e1d0:	77697468 	jalx	8da5d1a0 <__bss_stop+0xd39d180>
8028e1d4:	20667374 	addi	a2,v1,29556
8028e1d8:	79706520 	0x79706520
8028e1dc:	00000000 	nop
8028e1e0:	726f6f74 	0x726f6f74
8028e1e4:	66730000 	0x66730000

8028e1e8 <__func__.3>:
8028e1e8:	6d6e745f 	0x6d6e745f
8028e1ec:	696e6974 	0x696e6974
8028e1f0:	00000000 	nop
8028e1f4:	266e616d 	addiu	t6,s3,24941
8028e1f8:	65737061 	0x65737061
8028e1fc:	63655f73 	0x63655f73
8028e200:	656d0000 	0x656d0000
8028e204:	6d6e745f 	0x6d6e745f
8028e208:	63616368 	0x63616368
8028e20c:	65000000 	0x65000000
8028e210:	4d6f756e 	0x4d6f756e
8028e214:	742d6361 	jalx	80b58d84 <__bss_stop+0x498d64>
8028e218:	63686520 	0x63686520
8028e21c:	68617368 	0x68617368
8028e220:	20746162 	addi	s4,v1,24930
8028e224:	6c652065 	0x6c652065
8028e228:	6e747269 	0x6e747269
8028e22c:	65733a20 	0x65733a20
8028e230:	25640a00 	addiu	a0,t3,2560
8028e234:	3c343e25 	0x3c343e25
8028e238:	733a2073 	0x733a2073
8028e23c:	79736673 	0x79736673
8028e240:	5f696e69 	0x5f696e69
8028e244:	74206572 	jalx	808195c8 <__bss_stop+0x1595a8>
8028e248:	726f723a 	0x726f723a
8028e24c:	2025640a 	addi	a1,at,25610
8028e250:	00000000 	nop
8028e254:	3c343e25 	0x3c343e25
8028e258:	733a2073 	0x733a2073
8028e25c:	75627379 	jalx	8589cde4 <__bss_stop+0x51dcdc4>
8028e260:	7374656d 	0x7374656d
8028e264:	5f726567 	0x5f726567
8028e268:	69737465 	0x69737465
8028e26c:	72206572 	0x72206572
8028e270:	726f723a 	0x726f723a
8028e274:	2025640a 	addi	a1,at,25610
	...
8028e280:	26702d3e 	addiu	s0,s3,11582
8028e284:	6c6f636b 	0x6c6f636b
	...
8028e290:	2e000000 	sltiu	zero,s0,0
8028e294:	2e2e0000 	sltiu	t6,s1,0

8028e298 <simple_dir_operations>:
8028e298:	00000000 	nop
8028e29c:	80091f44 	lb	t1,8004(zero)
8028e2a0:	800923c0 	lb	t1,9152(zero)
	...
8028e2b0:	80092140 	lb	t1,8512(zero)
	...
8028e2c8:	80091edc 	lb	t1,7900(zero)
8028e2cc:	00000000 	nop
8028e2d0:	80091f1c 	lb	t1,7964(zero)
8028e2d4:	80091ed4 	lb	t1,7892(zero)
	...
8028e304:	26617474 	addiu	at,s3,29812
8028e308:	722d3e6d 	0x722d3e6d
8028e30c:	75746578 	jalx	85d195e0 <__bss_stop+0x56595c0>
8028e310:	00000000 	nop
	...
8028e320:	3f000000 	0x3f000000
8028e324:	62646576 	0x62646576
8028e328:	00000000 	nop
8028e32c:	3c373e25 	0x3c373e25
8028e330:	73282564 	0x73282564
8028e334:	293a2064 	slti	k0,t1,8292
8028e338:	69727469 	0x69727469
8028e33c:	65642069 	0x65642069
8028e340:	6e6f6465 	0x6e6f6465
8028e344:	20256c75 	addi	a1,at,27765
8028e348:	20282573 	addi	t0,at,9587
8028e34c:	29206f6e 	slti	zero,t1,28526
8028e350:	2025730a 	addi	a1,at,29450
	...
8028e35c:	00000001 	0x1
8028e360:	00000000 	nop
8028e364:	7fffffff 	0x7fffffff
	...
8028e378:	7fffffff 	0x7fffffff
8028e37c:	ffffffff 	0xffffffff
	...
8028e390:	456d6572 	0x456d6572
8028e394:	67656e63 	0x67656e63
8028e398:	79205379 	0x79205379
8028e39c:	6e632063 	0x6e632063
8028e3a0:	6f6d706c 	0x6f6d706c
8028e3a4:	6574650a 	0x6574650a
	...
8028e3b0:	3c333e42 	0x3c333e42
8028e3b4:	75666665 	jalx	85999994 <__bss_stop+0x52d9974>
8028e3b8:	7220492f 	0x7220492f
8028e3bc:	4f206572 	c3	0x1206572
8028e3c0:	726f7220 	0x726f7220
8028e3c4:	6f6e2064 	0x6f6e2064
8028e3c8:	65766963 	0x65766963
8028e3cc:	65202573 	0x65202573
8028e3d0:	2c206c6f 	sltiu	zero,at,27759
8028e3d4:	67696361 	0x67696361
8028e3d8:	6c20626c 	0x6c20626c
8028e3dc:	6f636b20 	0x6f636b20
8028e3e0:	254c750a 	addiu	t4,t2,29962
8028e3e4:	00000000 	nop
8028e3e8:	3c343e6c 	0x3c343e6c
8028e3ec:	6f737420 	0x6f737420
8028e3f0:	70616765 	0x70616765
8028e3f4:	20777269 	addi	s7,v1,29289
8028e3f8:	74652064 	jalx	81948190 <__bss_stop+0x1288170>
8028e3fc:	75652074 	jalx	859481d0 <__bss_stop+0x52881b0>
8028e400:	6f20492f 	0x6f20492f
8028e404:	4f206572 	c3	0x1206572
8028e408:	726f7220 	0x726f7220
8028e40c:	6f6e2025 	0x6f6e2025
8028e410:	730a0000 	0x730a0000
8028e414:	5f5f6669 	0x5f5f6669
8028e418:	6e645f67 	0x6e645f67
8028e41c:	65745f62 	0x65745f62
8028e420:	6c6f636b 	0x6c6f636b
8028e424:	5f736c6f 	0x5f736c6f
8028e428:	77282920 	jalx	8ca0a480 <__bss_stop+0xc34a460>
8028e42c:	6661696c 	0x6661696c
8028e430:	65642e20 	0x65642e20
8028e434:	626c6f63 	0x626c6f63
8028e438:	6b3d256c 	0x6b3d256c
8028e43c:	6c752c20 	0x6c752c20
8028e440:	625f626c 	0x625f626c
8028e444:	6f636b6e 	0x6f636b6e
8028e448:	723d256c 	0x723d256c
8028e44c:	6c750a00 	0x6c750a00
8028e450:	625f7374 	0x625f7374
8028e454:	6174653d 	0x6174653d
8028e458:	30782530 	andi	t8,v1,0x2530
8028e45c:	386c782c 	xori	t4,v1,0x782c
8028e460:	20625f73 	addi	v0,v1,24435
8028e464:	697a653d 	0x697a653d
8028e468:	257a750a 	addiu	k0,t3,29962
8028e46c:	00000000 	nop
8028e470:	64657669 	0x64657669
8028e474:	63652062 	0x63652062
8028e478:	6c6f636b 	0x6c6f636b
8028e47c:	73697a65 	0x73697a65
8028e480:	3a202564 	xori	zero,s1,0x2564
8028e484:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>

8028e488 <__func__.1>:
8028e488:	67726f77 	0x67726f77
8028e48c:	5f627566 	0x5f627566
8028e490:	66657273 	0x66657273
8028e494:	00000000 	nop
8028e498:	3c333e67 	0x3c333e67
8028e49c:	6574626c 	0x6574626c
8028e4a0:	6b28293a 	0x6b28293a
8028e4a4:	20696e76 	addi	t1,v1,28278
8028e4a8:	616c6964 	0x616c6964
8028e4ac:	20626c6f 	addi	v0,v1,27759
8028e4b0:	636b2073 	0x636b2073
8028e4b4:	697a6520 	0x697a6520
8028e4b8:	25642072 	addiu	a0,t3,8306
8028e4bc:	65717565 	0x65717565
8028e4c0:	73746564 	0x73746564
8028e4c4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028e4c8:	3c333e68 	0x3c333e68
8028e4cc:	61726473 	0x61726473
8028e4d0:	65637420 	0x65637420
8028e4d4:	73697a65 	0x73697a65
8028e4d8:	3a202564 	xori	zero,s1,0x2564
8028e4dc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028e4e0:	3c333e56 	0x3c333e56
8028e4e4:	46533a20 	c1	0x533a20
8028e4e8:	6272656c 	0x6272656c
8028e4ec:	73653a20 	0x73653a20
8028e4f0:	54727969 	0x54727969
8028e4f4:	6e672074 	0x6e672074
8028e4f8:	6f206672 	0x6f206672
8028e4fc:	65652066 	0x65652066
8028e500:	72656520 	0x72656520
8028e504:	62756666 	0x62756666
8028e508:	65720a00 	0x65720a00
8028e50c:	802f65c0 	lb	t7,26048(at)
8028e510:	802f65c0 	lb	t7,26048(at)
8028e514:	802f65c0 	lb	t7,26048(at)
8028e518:	802f65c0 	lb	t7,26048(at)
8028e51c:	3c363e77 	0x3c363e77
8028e520:	61726e69 	0x61726e69
8028e524:	6e673a20 	0x6e673a20
8028e528:	70726f63 	0x70726f63
8028e52c:	65737320 	0x65737320
8028e530:	60257327 	0x60257327
8028e534:	20757365 	addi	s5,v1,29541
8028e538:	64207468 	0x64207468
8028e53c:	65206f62 	0x65206f62
8028e540:	736f6c65 	0x736f6c65
8028e544:	74652062 	jalx	81948188 <__bss_stop+0x1288168>
8028e548:	64666c75 	0x64666c75
8028e54c:	73682073 	0x73682073
8028e550:	79737465 	0x79737465
8028e554:	6d206361 	0x6d206361
8028e558:	6c6c0a00 	0x6c6c0a00
8028e55c:	3c363e46 	0x3c363e46
8028e560:	69782079 	0x69782079
8028e564:	6f757220 	0x6f757220
8028e568:	696e6974 	0x696e6974
8028e56c:	73637269 	0x73637269
8028e570:	7074733f 	sdbbp	0x1d1cc
8028e574:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028e578:	62756666 	0x62756666
8028e57c:	65725f68 	0x65725f68
8028e580:	65616400 	0x65616400
	...
8028e590:	62696f76 	0x62696f76
8028e594:	65632d31 	0x65632d31
8028e598:	00000000 	nop
8028e59c:	62696f76 	0x62696f76
8028e5a0:	65632d34 	0x65632d34
8028e5a4:	00000000 	nop
8028e5a8:	62696f76 	0x62696f76
8028e5ac:	65632d31 	0x65632d31
8028e5b0:	36000000 	ori	zero,s0,0x0
8028e5b4:	62696f76 	0x62696f76
8028e5b8:	65632d36 	0x65632d36
8028e5bc:	34000000 	li	zero,0x0
8028e5c0:	62696f76 	0x62696f76
8028e5c4:	65632d31 	0x65632d31
8028e5c8:	32380000 	andi	t8,s1,0x0
8028e5cc:	62696f76 	0x62696f76
8028e5d0:	65632d32 	0x65632d32
8028e5d4:	35360000 	ori	s6,t1,0x0

8028e5d8 <__func__.1>:
8028e5d8:	62696f5f 	0x62696f5f
8028e5dc:	656e6469 	0x656e6469
8028e5e0:	6f000000 	0x6f000000
8028e5e4:	25733a20 	addiu	s3,t3,14880
8028e5e8:	77616e74 	jalx	8d85b9d0 <__bss_stop+0xd19b9b0>
8028e5ec:	20257520 	addi	a1,at,29984
8028e5f0:	62797465 	0x62797465
8028e5f4:	7320646f 	0x7320646f
8028e5f8:	6e652c20 	0x6e652c20
8028e5fc:	6f6e6c79 	0x6f6e6c79
8028e600:	20257520 	addi	a1,at,29984
8028e604:	6c656674 	0x6c656674
8028e608:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028e60c:	62696f00 	0x62696f00
8028e610:	26626465 	addiu	v0,s3,25701
8028e614:	762d3e62 	jalx	88b4f988 <__bss_stop+0x848f968>
8028e618:	645f6d75 	0x645f6d75
8028e61c:	74657800 	jalx	8195e000 <__bss_stop+0x129dfe0>
8028e620:	26626465 	addiu	v0,s3,25701
8028e624:	762d3e62 	jalx	88b4f988 <__bss_stop+0x848f968>
8028e628:	645f6d6f 	0x645f6d6f
8028e62c:	756e745f 	jalx	85b9d17c <__bss_stop+0x54dd15c>
8028e630:	6d757465 	0x6d757465
8028e634:	78000000 	0x78000000
8028e638:	62646576 	0x62646576
8028e63c:	3a000000 	xori	zero,s0,0x0
8028e640:	62646576 	0x62646576
8028e644:	00000000 	nop
8028e648:	62646576 	0x62646576
8028e64c:	5f636163 	0x5f636163
8028e650:	68650000 	0x68650000
8028e654:	5646533a 	0x5646533a
8028e658:	20627573 	addi	v0,v1,30067
8028e65c:	7920696e 	0x7920696e
8028e660:	6f646573 	0x6f646573
8028e664:	206f6e20 	addi	t7,v1,28192
8028e668:	6368616e 	0x6368616e
8028e66c:	67656420 	0x67656420
8028e670:	6d656469 	0x6d656469
8028e674:	612e0a00 	0x612e0a00

8028e678 <def_blk_aops>:
8028e678:	800a2938 	lb	t2,10552(zero)
8028e67c:	800a2960 	lb	t2,10592(zero)
8028e680:	800a01e8 	lb	t2,488(zero)
8028e684:	800572c4 	lb	a1,29380(zero)
	...
8028e690:	800a2988 	lb	t2,10632(zero)
8028e694:	800a29b8 	lb	t2,10680(zero)
	...
8028e6a4:	800a28c8 	lb	t2,10440(zero)
	...

8028e6b0 <def_blk_fops>:
8028e6b0:	00000000 	nop
8028e6b4:	800a29e0 	lb	t2,10720(zero)
8028e6b8:	8007414c 	lb	a3,16716(zero)
8028e6bc:	800743dc 	lb	a3,17372(zero)
8028e6c0:	8005087c 	lb	a1,2172(zero)
8028e6c4:	80053424 	lb	a1,13348(zero)
	...
8028e6d4:	800a4170 	lb	t2,16752(zero)
8028e6d8:	00000000 	nop
8028e6dc:	80051a1c 	lb	a1,6684(zero)
8028e6e0:	800a407c 	lb	t2,16508(zero)
8028e6e4:	00000000 	nop
8028e6e8:	800a4120 	lb	t2,16672(zero)
8028e6ec:	800a2af8 	lb	t2,11000(zero)
	...
8028e6fc:	80050b7c 	lb	a1,2940(zero)
	...
8028e714:	800965b4 	lb	t1,26036(zero)
8028e718:	800958e4 	lb	t1,22756(zero)
8028e71c:	00000000 	nop
8028e720:	802f65c0 	lb	t7,26048(at)
	...
8028e730:	3c333e6c 	0x3c333e6c
8028e734:	6f636b73 	0x6f636b73
8028e738:	5f64656c 	0x5f64656c
8028e73c:	6574655f 	0x6574655f
8028e740:	6c6f636b 	0x6c6f636b
8028e744:	3a206661 	xori	zero,s1,0x6661
8028e748:	73796e63 	0x73796e63
8028e74c:	203d3d20 	addi	sp,at,15648
8028e750:	25700a00 	addiu	s0,t3,2560
8028e754:	25643a25 	addiu	a0,t3,14885
8028e758:	73200000 	0x73200000
8028e75c:	504f5349 	0x504f5349
8028e760:	58200000 	0x58200000
8028e764:	41434345 	0x41434345
8028e768:	53530000 	0x53530000
8028e76c:	2a4e4f49 	slti	t6,s2,20297
8028e770:	4e4f4445 	c3	0x4f4445
8028e774:	2a000000 	slti	zero,s0,0
8028e778:	41445649 	0x41445649
8028e77c:	534f5259 	0x534f5259
8028e780:	20000000 	addi	zero,zero,0
8028e784:	4d414e44 	0x4d414e44
8028e788:	41544f52 	0x41544f52
8028e78c:	59000000 	0x59000000
8028e790:	25367320 	addiu	s6,t1,29472
8028e794:	25732000 	addiu	s3,t3,8192
8028e798:	464c4f43 	c1	0x4c4f43
8028e79c:	4b20204d 	c2	0x120204d
8028e7a0:	534e4653 	0x534e4653
8028e7a4:	20202020 	addi	zero,at,8224
8028e7a8:	20000000 	addi	zero,zero,0
8028e7ac:	464c4f43 	c1	0x4c4f43
8028e7b0:	4b202041 	c2	0x1202041
8028e7b4:	44564953 	0x44564953
8028e7b8:	4f525920 	c3	0x1525920
8028e7bc:	20000000 	addi	zero,zero,0
8028e7c0:	4c454153 	0x4c454153
8028e7c4:	45202000 	0x45202000
8028e7c8:	42524541 	c0	0x524541
8028e7cc:	4b494e47 	c2	0x1494e47
8028e7d0:	20200000 	addi	zero,at,0
8028e7d4:	41435449 	0x41435449
8028e7d8:	56452020 	0x56452020
8028e7dc:	20200000 	addi	zero,at,0
8028e7e0:	42524541 	c0	0x524541
8028e7e4:	4b455220 	c2	0x1455220
8028e7e8:	20200000 	addi	zero,at,0
8028e7ec:	554e4b4e 	0x554e4b4e
8028e7f0:	4f574e20 	c3	0x1574e20
8028e7f4:	554e4b4e 	0x554e4b4e
8028e7f8:	4f574e20 	c3	0x1574e20
8028e7fc:	20000000 	addi	zero,zero,0
8028e800:	52454144 	0x52454144
8028e804:	20000000 	addi	zero,zero,0
8028e808:	52572020 	0x52572020
8028e80c:	20000000 	addi	zero,zero,0
8028e810:	4e4f4e45 	c3	0x4f4e45
8028e814:	20000000 	addi	zero,zero,0
8028e818:	57524954 	0x57524954
8028e81c:	45000000 	bc1f	8028e820 <def_blk_fops+0x170>
8028e820:	25732000 	addiu	s3,t3,8192
8028e824:	554e4c43 	0x554e4c43
8028e828:	4b000000 	c2	0x1000000
8028e82c:	25642025 	addiu	a0,t3,8229
8028e830:	3032783a 	andi	s2,at,0x783a
8028e834:	25303278 	addiu	s0,t1,12920
8028e838:	3a256c64 	xori	a1,s1,0x6c64
8028e83c:	20000000 	addi	zero,zero,0
8028e840:	2564203c 	addiu	a0,t3,8252
8028e844:	6e6f6e65 	0x6e6f6e65
8028e848:	3e3a3020 	0x3e3a3020
8028e84c:	00000000 	nop
8028e850:	254c6420 	addiu	t4,t2,25632
8028e854:	454f460a 	0x454f460a
8028e858:	00000000 	nop
8028e85c:	254c6420 	addiu	t4,t2,25632
8028e860:	254c640a 	addiu	t4,t2,25610
8028e864:	00000000 	nop
8028e868:	3020454f 	andi	zero,at,0x454f
8028e86c:	460a0000 	add.s	$f0,$f0,$f10
8028e870:	00000000 	nop
8028e874:	202d3e00 	addi	t5,at,15872
8028e878:	66696c65 	0x66696c65
8028e87c:	5f6c6f63 	0x5f6c6f63
8028e880:	6b5f6361 	0x6b5f6361
8028e884:	63686500 	0x63686500
	...
8028e890:	7fff8000 	0x7fff8000
8028e894:	7f454c46 	0x7f454c46
8028e898:	00000000 	nop
8028e89c:	2f757372 	sltiu	s5,k1,29554
8028e8a0:	2f6c6962 	sltiu	t4,k1,26978
8028e8a4:	2f6c6962 	sltiu	t4,k1,26978
8028e8a8:	632e736f 	0x632e736f
8028e8ac:	2e310000 	sltiu	s1,s1,0
8028e8b0:	2f757372 	sltiu	s5,k1,29554
8028e8b4:	2f6c6962 	sltiu	t4,k1,26978
8028e8b8:	2f6c642e 	sltiu	t4,k1,25646
8028e8bc:	736f2e31 	0x736f2e31
8028e8c0:	00000000 	nop
8028e8c4:	7fff8000 	0x7fff8000
	...
8028e8d0:	566d5065 	0x566d5065
8028e8d4:	616b3a09 	0x616b3a09
8028e8d8:	25386c75 	addiu	t8,t1,27765
8028e8dc:	206b420a 	addi	t3,v1,16906
8028e8e0:	566d5369 	0x566d5369
8028e8e4:	7a653a09 	0x7a653a09
8028e8e8:	25386c75 	addiu	t8,t1,27765
8028e8ec:	206b420a 	addi	t3,v1,16906
8028e8f0:	566d4c63 	0x566d4c63
8028e8f4:	6b3a0925 	0x6b3a0925
8028e8f8:	386c7520 	xori	t4,v1,0x7520
8028e8fc:	6b420a56 	0x6b420a56
8028e900:	6d48574d 	0x6d48574d
8028e904:	3a092538 	xori	t1,s0,0x2538
8028e908:	6c75206b 	0x6c75206b
8028e90c:	420a566d 	c0	0xa566d
8028e910:	5253533a 	0x5253533a
8028e914:	0925386c 	j	8494e1b0 <__bss_stop+0x428e190>
8028e918:	75206b42 	jalx	8481ad08 <__bss_stop+0x415ace8>
8028e91c:	0a566d44 	j	8959b510 <__bss_stop+0x8edb4f0>
8028e920:	6174613a 	0x6174613a
8028e924:	0925386c 	j	8494e1b0 <__bss_stop+0x428e190>
8028e928:	75206b42 	jalx	8481ad08 <__bss_stop+0x415ace8>
8028e92c:	0a566d53 	j	8959b54c <__bss_stop+0x8edb52c>
8028e930:	746b3a09 	jalx	81ace824 <__bss_stop+0x140e804>
8028e934:	25386c75 	addiu	t8,t1,27765
8028e938:	206b420a 	addi	t3,v1,16906
8028e93c:	566d4578 	0x566d4578
8028e940:	653a0925 	0x653a0925
8028e944:	386c7520 	xori	t4,v1,0x7520
8028e948:	6b420a56 	0x6b420a56
8028e94c:	6d4c6962 	0x6d4c6962
8028e950:	3a092538 	xori	t1,s0,0x2538
8028e954:	6c75206b 	0x6c75206b
8028e958:	420a566d 	c0	0xa566d
8028e95c:	5054453a 	0x5054453a
8028e960:	0925386c 	j	8494e1b0 <__bss_stop+0x428e190>
8028e964:	75206b42 	jalx	8481ad08 <__bss_stop+0x415ace8>
8028e968:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028e96c:	252a6300 	addiu	t2,t1,25344
8028e970:	2530386c 	addiu	s0,t1,14444
8028e974:	782d2530 	0x782d2530
8028e978:	386c7820 	xori	t4,v1,0x7820
8028e97c:	25632563 	addiu	v1,t3,9571
8028e980:	25632563 	addiu	v1,t3,9571
8028e984:	20253038 	addi	a1,at,12344
8028e988:	6c782025 	0x6c782025
8028e98c:	3032783a 	andi	s2,at,0x783a
8028e990:	25303278 	addiu	s0,t1,12920
8028e994:	20256c75 	addi	a1,at,27765
8028e998:	20256e00 	addi	a1,at,28160
8028e99c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028e9a0:	5b766473 	0x5b766473
8028e9a4:	6f5d0000 	0x6f5d0000
8028e9a8:	5b686561 	0x5b686561
8028e9ac:	705d0000 	0x705d0000
8028e9b0:	5b737461 	0x5b737461
8028e9b4:	636b5d00 	0x636b5d00
8028e9b8:	53697a65 	0x53697a65
8028e9bc:	3a202020 	xori	zero,s1,0x2020
8028e9c0:	20202020 	addi	zero,at,8224
8028e9c4:	20202025 	addi	zero,at,8229
8028e9c8:	386c7520 	xori	t4,v1,0x7520
8028e9cc:	6b420a52 	0x6b420a52
8028e9d0:	73733a20 	0x73733a20
8028e9d4:	20202020 	addi	zero,at,8224
8028e9d8:	20202020 	addi	zero,at,8224
8028e9dc:	20202538 	addi	zero,at,9528
8028e9e0:	6c75206b 	0x6c75206b
8028e9e4:	420a5368 	c0	0xa5368
8028e9e8:	61726564 	0x61726564
8028e9ec:	5f436c65 	0x5f436c65
8028e9f0:	616e3a20 	0x616e3a20
8028e9f4:	2025386c 	addi	a1,at,14444
8028e9f8:	75206b42 	jalx	8481ad08 <__bss_stop+0x415ace8>
8028e9fc:	0a536861 	j	894da184 <__bss_stop+0x8e1a164>
8028ea00:	7265645f 	0x7265645f
8028ea04:	44697274 	0x44697274
8028ea08:	793a2020 	0x793a2020
8028ea0c:	25386c75 	addiu	t8,t1,27765
8028ea10:	206b420a 	addi	t3,v1,16906
8028ea14:	50726976 	0x50726976
8028ea18:	6174655f 	0x6174655f
8028ea1c:	436c6561 	c0	0x16c6561
8028ea20:	6e3a2025 	0x6e3a2025
8028ea24:	386c7520 	xori	t4,v1,0x7520
8028ea28:	6b420a50 	0x6b420a50
8028ea2c:	72697661 	0x72697661
8028ea30:	74655f44 	jalx	81957d10 <__bss_stop+0x1297cf0>
8028ea34:	69727479 	0x69727479
8028ea38:	3a202538 	xori	zero,s1,0x2538
8028ea3c:	6c75206b 	0x6c75206b
8028ea40:	420a0000 	c0	0xa0000
8028ea44:	806bf000 	lb	t3,-4096(v1)
	...
8028ea50:	64655f70 	0x64655f70
8028ea54:	75743a20 	jalx	85d0e880 <__bss_stop+0x564e860>
8028ea58:	656e7472 	0x656e7472
8028ea5c:	79202573 	0x79202573
8028ea60:	20616c72 	addi	at,v1,27762
8028ea64:	65616479 	0x65616479
8028ea68:	20667265 	addi	a2,v1,29285
8028ea6c:	65210a00 	0x65210a00
8028ea70:	64655f70 	0x64655f70
8028ea74:	75743a20 	jalx	85d0e880 <__bss_stop+0x564e860>
8028ea78:	64656665 	0x64656665
8028ea7c:	72726564 	0x72726564
8028ea80:	2064656c 	addi	a0,v1,25964
8028ea84:	65746520 	0x65746520
8028ea88:	6f662025 	0x6f662025
8028ea8c:	730a0000 	0x730a0000
8028ea90:	70726f63 	0x70726f63
8028ea94:	5f696e6f 	0x5f696e6f
8028ea98:	64655f63 	0x64655f63
8028ea9c:	61636865 	0x61636865
8028eaa0:	00000000 	nop
8028eaa4:	70726f63 	0x70726f63
8028eaa8:	5f726561 	0x5f726561
8028eaac:	645f7375 	0x645f7375
8028eab0:	7065723a 	0x7065723a
8028eab4:	20676574 	addi	a3,v1,25972
8028eab8:	20726f6f 	addi	s2,v1,28527
8028eabc:	7420696e 	jalx	8081a5b8 <__bss_stop+0x15a598>
8028eac0:	6f646520 	0x6f646520
8028eac4:	6661696c 	0x6661696c
8028eac8:	65640a00 	0x65640a00
8028eacc:	00000000 	nop
8028ead0:	70726f63 	0x70726f63
8028ead4:	00000000 	nop
8028ead8:	6e657400 	0x6e657400
8028eadc:	6e65742f 	0x6e65742f
8028eae0:	73746174 	0x73746174
8028eae4:	00000000 	nop
8028eae8:	73797300 	0x73797300
8028eaec:	66730000 	0x66730000
8028eaf0:	64726976 	0x64726976
8028eaf4:	65720000 	0x65720000
8028eaf8:	66732f6e 	0x66732f6e
8028eafc:	66736400 	0x66736400
8028eb00:	62757300 	0x62757300
8028eb04:	2f70726f 	sltiu	s0,k1,29295
8028eb08:	63000000 	0x63000000
8028eb0c:	00000000 	nop
8028eb10:	256c750a 	addiu	t4,t3,29962
8028eb14:	00000000 	nop
8028eb18:	25690a00 	addiu	t1,t3,2560
8028eb1c:	25640000 	addiu	a0,t3,0
8028eb20:	2e000000 	sltiu	zero,s0,0
8028eb24:	2e2e0000 	sltiu	t6,s1,0
8028eb28:	73656c66 	0x73656c66
8028eb2c:	00000000 	nop
8028eb30:	7461736b 	jalx	8185cdac <__bss_stop+0x119cd8c>
8028eb34:	00000000 	nop
8028eb38:	66640000 	0x66640000
8028eb3c:	656e7669 	0x656e7669
8028eb40:	726f6e00 	0x726f6e00
8028eb44:	61757876 	0x61757876
8028eb48:	00000000 	nop
8028eb4c:	73746174 	0x73746174
8028eb50:	75730000 	jalx	85cc0000 <__bss_stop+0x55fffe0>
8028eb54:	636d646c 	0x636d646c
8028eb58:	696e6500 	0x696e6500
8028eb5c:	73746174 	0x73746174
8028eb60:	00000000 	nop
8028eb64:	73746174 	0x73746174
8028eb68:	6d000000 	0x6d000000
8028eb6c:	6d617073 	0x6d617073
8028eb70:	00000000 	nop
8028eb74:	6d656d00 	0x6d656d00
8028eb78:	63776400 	0x63776400
8028eb7c:	726f6f74 	0x726f6f74
8028eb80:	00000000 	nop
8028eb84:	65786500 	0x65786500
8028eb88:	6d6f756e 	0x6d6f756e
8028eb8c:	74730000 	jalx	81cc0000 <__bss_stop+0x15fffe0>
8028eb90:	6d6f756e 	0x6d6f756e
8028eb94:	74737461 	jalx	81cdd184 <__bss_stop+0x161d164>
8028eb98:	74730000 	jalx	81cc0000 <__bss_stop+0x15fffe0>
8028eb9c:	736d6170 	0x736d6170
8028eba0:	73000000 	0x73000000
8028eba4:	6f6f6d5f 	0x6f6f6d5f
8028eba8:	73636f72 	0x73636f72
8028ebac:	65000000 	0x65000000
8028ebb0:	6f6f6d5f 	0x6f6f6d5f
8028ebb4:	61646a00 	0x61646a00
	...
8028ebc0:	3c333e70 	0x3c333e70
8028ebc4:	726f635f 	0x726f635f
8028ebc8:	66696c65 	0x66696c65
8028ebcc:	5f726561 	0x5f726561
8028ebd0:	643a2041 	0x643a2041
8028ebd4:	70706172 	0x70706172
8028ebd8:	656e7420 	0x656e7420
8028ebdc:	62756666 	0x62756666
8028ebe0:	6572206f 	0x6572206f
8028ebe4:	76657266 	jalx	8995c998 <__bss_stop+0x929c978>
8028ebe8:	6c6f7721 	0x6c6f7721
8028ebec:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028ebf0:	3c343e70 	0x3c343e70
8028ebf4:	726f635f 	0x726f635f
8028ebf8:	66696c65 	0x66696c65
8028ebfc:	5f726561 	0x5f726561
8028ec00:	643a2052 	0x643a2052
8028ec04:	65616420 	0x65616420
8028ec08:	636f756e 	0x636f756e
8028ec0c:	74206578 	jalx	808195e0 <__bss_stop+0x1595c0>
8028ec10:	63656564 	0x63656564
8028ec14:	65640a00 	0x65640a00
8028ec18:	2e000000 	sltiu	zero,s0,0
8028ec1c:	2e2e0000 	sltiu	t6,s1,0
8028ec20:	72656d6f 	0x72656d6f
8028ec24:	76655f70 	jalx	89957dc0 <__bss_stop+0x9297da0>
8028ec28:	726f635f 	0x726f635f
8028ec2c:	656e7472 	0x656e7472
8028ec30:	793a2025 	0x793a2025
8028ec34:	732f2573 	0x732f2573
8028ec38:	20627573 	addi	v0,v1,30067
8028ec3c:	792c2063 	0x792c2063
8028ec40:	6f756e74 	0x6f756e74
8028ec44:	3d25640a 	0x3d25640a
	...
8028ec50:	52202872 	0x52202872
8028ec54:	756e6e69 	jalx	85b9b9a4 <__bss_stop+0x54db984>
8028ec58:	6e672900 	0x6e672900
8028ec5c:	53202873 	0x53202873
8028ec60:	6c656570 	0x6c656570
8028ec64:	696e6729 	0x696e6729
8028ec68:	00000000 	nop
8028ec6c:	44202864 	0x44202864
8028ec70:	69736b20 	0x69736b20
8028ec74:	736c6565 	0x736c6565
8028ec78:	70290000 	0x70290000
8028ec7c:	54202873 	0x54202873
8028ec80:	746f7070 	jalx	81bdc1c0 <__bss_stop+0x151c1a0>
8028ec84:	65642900 	0x65642900
8028ec88:	54202874 	0x54202874
8028ec8c:	72616369 	0x72616369
8028ec90:	6e672073 	0x6e672073
8028ec94:	746f7029 	jalx	81bdc0a4 <__bss_stop+0x151c084>
8028ec98:	00000000 	nop
8028ec9c:	5a20287a 	0x5a20287a
8028eca0:	6f6d6269 	0x6f6d6269
8028eca4:	65290000 	0x65290000
8028eca8:	58202864 	0x58202864
8028ecac:	65616429 	0x65616429
8028ecb0:	00000000 	nop
8028ecb4:	4e616d65 	c3	0x616d65
8028ecb8:	3a090000 	xori	t1,s0,0x0
8028ecbc:	53746174 	0x53746174
8028ecc0:	653a0925 	0x653a0925
8028ecc4:	730a536c 	0x730a536c
8028ecc8:	65657041 	0x65657041
8028eccc:	56473a09 	0x56473a09
8028ecd0:	256c7525 	addiu	t4,t3,29989
8028ecd4:	250a5467 	addiu	t2,t0,21607
8028ecd8:	69643a09 	0x69643a09
8028ecdc:	25640a50 	addiu	a0,t3,2640
8028ece0:	69643a09 	0x69643a09
8028ece4:	25640a50 	addiu	a0,t3,2640
8028ece8:	5069643a 	0x5069643a
8028ecec:	0925640a 	j	84959028 <__bss_stop+0x4299008>
8028ecf0:	54726163 	0x54726163
8028ecf4:	65725069 	0x65725069
8028ecf8:	643a0925 	0x643a0925
8028ecfc:	640a5569 	0x640a5569
8028ed00:	643a0925 	0x643a0925
8028ed04:	64092564 	0x64092564
8028ed08:	09256409 	j	84959024 <__bss_stop+0x4299004>
8028ed0c:	25640a47 	addiu	a0,t3,2631
8028ed10:	69643a09 	0x69643a09
8028ed14:	25640925 	addiu	a0,t3,2341
8028ed18:	64092564 	0x64092564
8028ed1c:	0925640a 	j	84959028 <__bss_stop+0x4299008>
8028ed20:	00000000 	nop
8028ed24:	46445369 	c1	0x445369
8028ed28:	7a653a09 	0x7a653a09
8028ed2c:	25640a47 	addiu	a0,t3,2631
8028ed30:	726f7570 	0x726f7570
8028ed34:	733a0900 	0x733a0900
8028ed38:	25642000 	addiu	a0,t3,8192
8028ed3c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028ed40:	54687265 	0x54687265
8028ed44:	6164733a 	0x6164733a
8028ed48:	0925640a 	j	84959028 <__bss_stop+0x4299008>
8028ed4c:	00000000 	nop
8028ed50:	53696751 	0x53696751
8028ed54:	3a09256c 	xori	t1,s0,0x256c
8028ed58:	752f256c 	jalx	84bc95b0 <__bss_stop+0x4509590>
8028ed5c:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
8028ed60:	53696750 	0x53696750
8028ed64:	6e643a09 	0x6e643a09
8028ed68:	00000000 	nop
8028ed6c:	53686450 	0x53686450
8028ed70:	6e643a09 	0x6e643a09
8028ed74:	00000000 	nop
8028ed78:	53696742 	0x53696742
8028ed7c:	6c6b3a09 	0x6c6b3a09
8028ed80:	00000000 	nop
8028ed84:	53696749 	0x53696749
8028ed88:	676e3a09 	0x676e3a09
8028ed8c:	00000000 	nop
8028ed90:	53696743 	0x53696743
8028ed94:	67743a09 	0x67743a09
8028ed98:	00000000 	nop
8028ed9c:	43617049 	c0	0x1617049
8028eda0:	6e683a09 	0x6e683a09
8028eda4:	25303136 	addiu	s0,t1,12598
8028eda8:	780a4361 	0x780a4361
8028edac:	7050726d 	0x7050726d
8028edb0:	3a092530 	xori	t1,s0,0x2530
8028edb4:	3136780a 	andi	s6,t1,0x780a
8028edb8:	43617045 	c0	0x1617045
8028edbc:	66663a09 	0x66663a09
8028edc0:	25303136 	addiu	s0,t1,12598
8028edc4:	780a0000 	0x780a0000
8028edc8:	25642028 	addiu	a0,t3,8232
8028edcc:	25732920 	addiu	s3,t3,10528
8028edd0:	25632025 	addiu	v1,t3,8229
8028edd4:	64202564 	0x64202564
8028edd8:	20256420 	addi	a1,at,25632
8028eddc:	25642025 	addiu	a0,t3,8229
8028ede0:	6420256c 	0x6420256c
8028ede4:	7520256c 	jalx	848095b0 <__bss_stop+0x4149590>
8028ede8:	7520256c 	jalx	848095b0 <__bss_stop+0x4149590>
8028edec:	7520256c 	jalx	848095b0 <__bss_stop+0x4149590>
8028edf0:	7520256c 	jalx	848095b0 <__bss_stop+0x4149590>
8028edf4:	7520256c 	jalx	848095b0 <__bss_stop+0x4149590>
8028edf8:	7520256c 	jalx	848095b0 <__bss_stop+0x4149590>
8028edfc:	7520256c 	jalx	848095b0 <__bss_stop+0x4149590>
8028ee00:	6420256c 	0x6420256c
8028ee04:	6420256c 	0x6420256c
8028ee08:	6420256c 	0x6420256c
8028ee0c:	64202564 	0x64202564
8028ee10:	20302025 	addi	s0,at,8229
8028ee14:	6c6c7520 	0x6c6c7520
8028ee18:	256c7520 	addiu	t4,t3,29984
8028ee1c:	256c6420 	addiu	t4,t3,25632
8028ee20:	256c7520 	addiu	t4,t3,29984
8028ee24:	256c7520 	addiu	t4,t3,29984
8028ee28:	256c7520 	addiu	t4,t3,29984
8028ee2c:	256c7520 	addiu	t4,t3,29984
8028ee30:	256c7520 	addiu	t4,t3,29984
8028ee34:	256c7520 	addiu	t4,t3,29984
8028ee38:	256c7520 	addiu	t4,t3,29984
8028ee3c:	256c7520 	addiu	t4,t3,29984
8028ee40:	256c7520 	addiu	t4,t3,29984
8028ee44:	256c7520 	addiu	t4,t3,29984
8028ee48:	256c7520 	addiu	t4,t3,29984
8028ee4c:	256c7520 	addiu	t4,t3,29984
8028ee50:	256c7520 	addiu	t4,t3,29984
8028ee54:	25642025 	addiu	a0,t3,8229
8028ee58:	6420256c 	0x6420256c
8028ee5c:	7520256c 	jalx	848095b0 <__bss_stop+0x4149590>
8028ee60:	7520256c 	jalx	848095b0 <__bss_stop+0x4149590>
8028ee64:	6c750a00 	0x6c750a00
8028ee68:	25642025 	addiu	a0,t3,8229
8028ee6c:	64202564 	0x64202564
8028ee70:	20256420 	addi	a1,at,25632
8028ee74:	25642025 	addiu	a0,t3,8229
8028ee78:	64202564 	0x64202564
8028ee7c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>

8028ee80 <proc_kmsg_operations>:
	...
8028ee88:	800b6b64 	lb	t3,27492(zero)
	...
8028ee9c:	800b6bd0 	lb	t3,27600(zero)
	...
8028eeb0:	800b6b10 	lb	t3,27408(zero)
8028eeb4:	00000000 	nop
8028eeb8:	800b6b38 	lb	t3,27448(zero)
	...
8028eef0:	756e6b6e 	jalx	85b9adb8 <__bss_stop+0x54dad98>
8028eef4:	6f776e00 	0x6f776e00
8028eef8:	252d3230 	addiu	t5,t1,12848
8028eefc:	73200000 	0x73200000
8028ef00:	2f646576 	sltiu	a0,k1,25974
8028ef04:	2f252d38 	sltiu	a1,t9,11576
8028ef08:	73200000 	0x73200000
8028ef0c:	25336420 	addiu	s3,t1,25632
8028ef10:	25642d25 	addiu	a0,t3,11557
8028ef14:	64200000 	0x64200000
8028ef18:	25336420 	addiu	s3,t1,25632
8028ef1c:	25376420 	addiu	s7,t1,25632
8028ef20:	00000000 	nop
8028ef24:	74797065 	jalx	81e5c194 <__bss_stop+0x179c174>
8028ef28:	3a25642e 	xori	a1,s1,0x642e
8028ef2c:	25640000 	addiu	a0,t3,0
8028ef30:	73797374 	0x73797374
8028ef34:	656d0000 	0x656d0000
8028ef38:	3a2f6465 	xori	t7,s1,0x6465
8028ef3c:	762f7474 	jalx	88bdd1d0 <__bss_stop+0x851d1b0>
8028ef40:	79000000 	0x79000000
8028ef44:	3a636f6e 	xori	v1,s3,0x6f6e
8028ef48:	736f6c65 	0x736f6c65
8028ef4c:	00000000 	nop
8028ef50:	3a76746d 	xori	s6,s3,0x746d
8028ef54:	61737465 	0x61737465
8028ef58:	72000000 	0x72000000
8028ef5c:	636f6e73 	0x636f6e73
8028ef60:	6f6c6500 	0x6f6c6500
8028ef64:	73657269 	0x73657269
8028ef68:	616c0000 	0x616c0000
8028ef6c:	7074793a 	0x7074793a
8028ef70:	6d617374 	0x6d617374
8028ef74:	65720000 	0x65720000
8028ef78:	7074793a 	0x7074793a
8028ef7c:	736c6176 	0x736c6176
8028ef80:	65000000 	0x65000000
8028ef84:	70747900 	0x70747900
8028ef88:	252d3230 	addiu	t5,t1,12848
8028ef8c:	73202f64 	0x73202f64
8028ef90:	65762f25 	0x65762f25
8028ef94:	2d387320 	sltiu	t8,t1,29472
8028ef98:	00000000 	nop
8028ef9c:	2f646576 	sltiu	a0,k1,25974
8028efa0:	2f747479 	sltiu	s4,k1,29817
8028efa4:	00000000 	nop
8028efa8:	74747900 	jalx	81d1e400 <__bss_stop+0x165e3e0>
8028efac:	73797374 	0x73797374
8028efb0:	656d3a2f 	0x656d3a2f
8028efb4:	6465762f 	0x6465762f
8028efb8:	7474790a 	jalx	81d1e428 <__bss_stop+0x165e408>
8028efbc:	00000000 	nop
8028efc0:	2f646576 	sltiu	a0,k1,25974
8028efc4:	2f636f6e 	sltiu	v1,k1,28526
8028efc8:	736f6c65 	0x736f6c65
8028efcc:	00000000 	nop
8028efd0:	73797374 	0x73797374
8028efd4:	656d3a63 	0x656d3a63
8028efd8:	6f6e736f 	0x6f6e736f
8028efdc:	6c650a00 	0x6c650a00
8028efe0:	3f3f3f00 	0x3f3f3f00
8028efe4:	252d3130 	addiu	t5,t1,12592
8028efe8:	73202532 	0x73202532
8028efec:	640a0000 	0x640a0000
8028eff0:	7474792f 	jalx	81d1e4bc <__bss_stop+0x165e49c>
8028eff4:	6c646973 	0x6c646973
8028eff8:	63000000 	0x63000000
8028effc:	7474792f 	jalx	81d1e4bc <__bss_stop+0x165e49c>
8028f000:	64726976 	0x64726976
8028f004:	65720000 	0x65720000
8028f008:	7474792f 	jalx	81d1e4bc <__bss_stop+0x165e49c>
8028f00c:	6c646973 	0x6c646973
8028f010:	63730000 	0x63730000
8028f014:	7474792f 	jalx	81d1e4bc <__bss_stop+0x165e49c>
8028f018:	64726976 	0x64726976
8028f01c:	65727300 	0x65727300
8028f020:	25642e25 	addiu	a0,t3,11813
8028f024:	30326420 	andi	s2,at,0x6420
8028f028:	25642e25 	addiu	a0,t3,11813
8028f02c:	30326420 	andi	s2,at,0x6420
8028f030:	25642e25 	addiu	a0,t3,11813
8028f034:	30326420 	andi	s2,at,0x6420
8028f038:	256c642f 	addiu	t4,t3,25647
8028f03c:	25642025 	addiu	a0,t3,8229
8028f040:	640a0000 	0x640a0000
8028f044:	256c752e 	addiu	t4,t3,29998
8028f048:	2530326c 	addiu	s0,t1,12908
8028f04c:	7520256c 	jalx	848095b0 <__bss_stop+0x4149590>
8028f050:	752e2530 	jalx	84b894c0 <__bss_stop+0x44c94a0>
8028f054:	326c750a 	andi	t4,s3,0x750a
8028f058:	00000000 	nop
8028f05c:	4d656d54 	0x4d656d54
8028f060:	6f74616c 	0x6f74616c
8028f064:	3a202020 	xori	zero,s1,0x2020
8028f068:	20202538 	addi	zero,at,9528
8028f06c:	6c75206b 	0x6c75206b
8028f070:	420a4d65 	c0	0xa4d65
8028f074:	6d467265 	0x6d467265
8028f078:	653a2020 	0x653a2020
8028f07c:	20202020 	addi	zero,at,8224
8028f080:	25386c75 	addiu	t8,t1,27765
8028f084:	206b420a 	addi	t3,v1,16906
8028f088:	42756666 	c0	0x756666
8028f08c:	6572733a 	0x6572733a
8028f090:	20202020 	addi	zero,at,8224
8028f094:	20202538 	addi	zero,at,9528
8028f098:	6c75206b 	0x6c75206b
8028f09c:	420a4361 	c0	0xa4361
8028f0a0:	63686564 	0x63686564
8028f0a4:	3a202020 	xori	zero,s1,0x2020
8028f0a8:	20202020 	addi	zero,at,8224
8028f0ac:	25386c75 	addiu	t8,t1,27765
8028f0b0:	206b420a 	addi	t3,v1,16906
8028f0b4:	53776170 	0x53776170
8028f0b8:	43616368 	c0	0x1616368
8028f0bc:	65643a20 	0x65643a20
8028f0c0:	20202538 	addi	zero,at,9528
8028f0c4:	6c75206b 	0x6c75206b
8028f0c8:	420a4163 	c0	0xa4163
8028f0cc:	74697665 	jalx	81a5d994 <__bss_stop+0x139d974>
8028f0d0:	3a202020 	xori	zero,s1,0x2020
8028f0d4:	20202020 	addi	zero,at,8224
8028f0d8:	25386c75 	addiu	t8,t1,27765
8028f0dc:	206b420a 	addi	t3,v1,16906
8028f0e0:	496e6163 	0x496e6163
8028f0e4:	74697665 	jalx	81a5d994 <__bss_stop+0x139d974>
8028f0e8:	3a202020 	xori	zero,s1,0x2020
8028f0ec:	20202538 	addi	zero,at,9528
8028f0f0:	6c75206b 	0x6c75206b
8028f0f4:	420a5377 	c0	0xa5377
8028f0f8:	6170546f 	0x6170546f
8028f0fc:	74616c3a 	jalx	8185b0e8 <__bss_stop+0x119b0c8>
8028f100:	20202020 	addi	zero,at,8224
8028f104:	25386c75 	addiu	t8,t1,27765
8028f108:	206b420a 	addi	t3,v1,16906
8028f10c:	53776170 	0x53776170
8028f110:	46726565 	c1	0x726565
8028f114:	3a202020 	xori	zero,s1,0x2020
8028f118:	20202538 	addi	zero,at,9528
8028f11c:	6c75206b 	0x6c75206b
8028f120:	420a4469 	c0	0xa4469
8028f124:	7274793a 	0x7274793a
8028f128:	20202020 	addi	zero,at,8224
8028f12c:	20202020 	addi	zero,at,8224
8028f130:	25386c75 	addiu	t8,t1,27765
8028f134:	206b420a 	addi	t3,v1,16906
8028f138:	57726974 	0x57726974
8028f13c:	65626163 	0x65626163
8028f140:	6b3a2020 	0x6b3a2020
8028f144:	20202538 	addi	zero,at,9528
8028f148:	6c75206b 	0x6c75206b
8028f14c:	420a416e 	c0	0xa416e
8028f150:	6f6e5061 	0x6f6e5061
8028f154:	6765733a 	0x6765733a
8028f158:	20202020 	addi	zero,at,8224
8028f15c:	25386c75 	addiu	t8,t1,27765
8028f160:	206b420a 	addi	t3,v1,16906
8028f164:	4d617070 	0x4d617070
8028f168:	65643a20 	0x65643a20
8028f16c:	20202020 	addi	zero,at,8224
8028f170:	20202538 	addi	zero,at,9528
8028f174:	6c75206b 	0x6c75206b
8028f178:	420a536c 	c0	0xa536c
8028f17c:	61623a20 	0x61623a20
8028f180:	20202020 	addi	zero,at,8224
8028f184:	20202020 	addi	zero,at,8224
8028f188:	25386c75 	addiu	t8,t1,27765
8028f18c:	206b420a 	addi	t3,v1,16906
8028f190:	53526563 	0x53526563
8028f194:	6c61696d 	0x6c61696d
8028f198:	61626c65 	0x61626c65
8028f19c:	3a202538 	xori	zero,s1,0x2538
8028f1a0:	6c75206b 	0x6c75206b
8028f1a4:	420a5355 	c0	0xa5355
8028f1a8:	6e726563 	0x6e726563
8028f1ac:	6c61696d 	0x6c61696d
8028f1b0:	3a202020 	xori	zero,s1,0x2020
8028f1b4:	25386c75 	addiu	t8,t1,27765
8028f1b8:	206b420a 	addi	t3,v1,16906
8028f1bc:	50616765 	0x50616765
8028f1c0:	5461626c 	0x5461626c
8028f1c4:	65733a20 	0x65733a20
8028f1c8:	20202538 	addi	zero,at,9528
8028f1cc:	6c75206b 	0x6c75206b
8028f1d0:	420a4e46 	c0	0xa4e46
8028f1d4:	535f556e 	0x535f556e
8028f1d8:	73746162 	0x73746162
8028f1dc:	6c653a20 	0x6c653a20
8028f1e0:	25386c75 	addiu	t8,t1,27765
8028f1e4:	206b420a 	addi	t3,v1,16906
8028f1e8:	426f756e 	c0	0x6f756e
8028f1ec:	63653a20 	0x63653a20
8028f1f0:	20202020 	addi	zero,at,8224
8028f1f4:	20202538 	addi	zero,at,9528
8028f1f8:	6c75206b 	0x6c75206b
8028f1fc:	420a436f 	c0	0xa436f
8028f200:	6d6d6974 	0x6d6d6974
8028f204:	4c696d69 	0x4c696d69
8028f208:	743a2020 	jalx	80e88080 <__bss_stop+0x7c8060>
8028f20c:	25386c75 	addiu	t8,t1,27765
8028f210:	206b420a 	addi	t3,v1,16906
8028f214:	436f6d6d 	c0	0x16f6d6d
8028f218:	69747465 	0x69747465
8028f21c:	645f4153 	0x645f4153
8028f220:	3a202538 	xori	zero,s1,0x2538
8028f224:	6c75206b 	0x6c75206b
8028f228:	420a566d 	c0	0xa566d
8028f22c:	616c6c6f 	0x616c6c6f
8028f230:	63546f74 	0x63546f74
8028f234:	616c3a20 	0x616c3a20
8028f238:	25386c75 	addiu	t8,t1,27765
8028f23c:	206b420a 	addi	t3,v1,16906
8028f240:	566d616c 	0x566d616c
8028f244:	6c6f6355 	0x6c6f6355
8028f248:	7365643a 	0x7365643a
8028f24c:	20202538 	addi	zero,at,9528
8028f250:	6c75206b 	0x6c75206b
8028f254:	420a566d 	c0	0xa566d
8028f258:	616c6c6f 	0x616c6c6f
8028f25c:	63436875 	0x63436875
8028f260:	6e6b3a20 	0x6e6b3a20
8028f264:	25386c75 	addiu	t8,t1,27765
8028f268:	206b420a 	addi	t3,v1,16906
8028f26c:	00000000 	nop
8028f270:	43686172 	c0	0x1686172
8028f274:	61637465 	0x61637465
8028f278:	72206465 	0x72206465
8028f27c:	76696365 	jalx	89a58d94 <__bss_stop+0x9398d74>
8028f280:	733a0a00 	0x733a0a00
8028f284:	0a426c6f 	j	8909b1bc <__bss_stop+0x89db19c>
8028f288:	636b2064 	0x636b2064
8028f28c:	65766963 	0x65766963
8028f290:	65733a0a 	0x65733a0a
8028f294:	00000000 	nop
8028f298:	63707520 	0x63707520
8028f29c:	20256c6c 	addi	a1,at,27756
8028f2a0:	7520256c 	jalx	848095b0 <__bss_stop+0x4149590>
8028f2a4:	6c752025 	0x6c752025
8028f2a8:	6c6c7520 	0x6c6c7520
8028f2ac:	256c6c75 	addiu	t4,t3,27765
8028f2b0:	20256c6c 	addi	a1,at,27756
8028f2b4:	7520256c 	jalx	848095b0 <__bss_stop+0x4149590>
8028f2b8:	6c752025 	0x6c752025
8028f2bc:	6c6c7520 	0x6c6c7520
8028f2c0:	256c6c75 	addiu	t4,t3,27765
8028f2c4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028f2c8:	63707525 	0x63707525
8028f2cc:	6420256c 	0x6420256c
8028f2d0:	6c752025 	0x6c752025
8028f2d4:	6c6c7520 	0x6c6c7520
8028f2d8:	256c6c75 	addiu	t4,t3,27765
8028f2dc:	20256c6c 	addi	a1,at,27756
8028f2e0:	7520256c 	jalx	848095b0 <__bss_stop+0x4149590>
8028f2e4:	6c752025 	0x6c752025
8028f2e8:	6c6c7520 	0x6c6c7520
8028f2ec:	256c6c75 	addiu	t4,t3,27765
8028f2f0:	20256c6c 	addi	a1,at,27756
8028f2f4:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
8028f2f8:	696e7472 	0x696e7472
8028f2fc:	20256c6c 	addi	a1,at,27756
8028f300:	75000000 	jalx	84000000 <__bss_stop+0x393ffe0>
8028f304:	20257500 	addi	a1,at,29952
8028f308:	0a637478 	j	898dd1e0 <__bss_stop+0x921d1c0>
8028f30c:	7420256c 	jalx	808095b0 <__bss_stop+0x149590>
8028f310:	6c750a62 	0x6c750a62
8028f314:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
8028f318:	20256c75 	addi	a1,at,27765
8028f31c:	0a70726f 	j	89c1c9bc <__bss_stop+0x955c99c>
8028f320:	63657373 	0x63657373
8028f324:	65732025 	0x65732025
8028f328:	6c750a70 	0x6c750a70
8028f32c:	726f6373 	0x726f6373
8028f330:	5f72756e 	0x5f72756e
8028f334:	6e696e67 	0x6e696e67
8028f338:	20256c75 	addi	a1,at,27765
8028f33c:	0a70726f 	j	89c1c9bc <__bss_stop+0x955c99c>
8028f340:	63735f62 	0x63735f62
8028f344:	6c6f636b 	0x6c6f636b
8028f348:	65642025 	0x65642025
8028f34c:	6c750a00 	0x6c750a00
8028f350:	25730a00 	addiu	s3,t3,2560
8028f354:	6c6f6164 	0x6c6f6164
8028f358:	61766700 	0x61766700
8028f35c:	75707469 	jalx	85c1d1a4 <__bss_stop+0x555d184>
8028f360:	6d650000 	0x6d650000
8028f364:	6d656d69 	0x6d656d69
8028f368:	6e666f00 	0x6e666f00
8028f36c:	76657273 	jalx	8995c9cc <__bss_stop+0x929c9ac>
8028f370:	696f6e00 	0x696f6e00
8028f374:	66696c65 	0x66696c65
8028f378:	73797374 	0x73797374
8028f37c:	656d7300 	0x656d7300
8028f380:	636d646c 	0x636d646c
8028f384:	696e6500 	0x696e6500
8028f388:	6c6f636b 	0x6c6f636b
8028f38c:	73000000 	0x73000000
8028f390:	65786563 	0x65786563
8028f394:	646f6d61 	0x646f6d61
8028f398:	696e7300 	0x696e7300
8028f39c:	6d6f756e 	0x6d6f756e
8028f3a0:	74730000 	jalx	81cc0000 <__bss_stop+0x15fffe0>
8028f3a4:	73656c66 	0x73656c66
8028f3a8:	2f6d6f75 	sltiu	t5,k1,28533
8028f3ac:	6e747300 	0x6e747300
8028f3b0:	6b6d7367 	0x6b6d7367
8028f3b4:	00000000 	nop
8028f3b8:	64657669 	0x64657669
8028f3bc:	63657300 	0x63657300
8028f3c0:	63707569 	0x63707569
8028f3c4:	6e666f00 	0x6e666f00
8028f3c8:	70617274 	0x70617274
8028f3cc:	6974696f 	0x6974696f
8028f3d0:	6e730000 	0x6e730000
8028f3d4:	73746174 	0x73746174
8028f3d8:	00000000 	nop
8028f3dc:	696e7465 	0x696e7465
8028f3e0:	72727570 	0x72727570
8028f3e4:	74730000 	jalx	81cc0000 <__bss_stop+0x15fffe0>
8028f3e8:	736c6162 	0x736c6162
8028f3ec:	696e666f 	0x696e666f
8028f3f0:	00000000 	nop
8028f3f4:	62756464 	0x62756464
8028f3f8:	79696e66 	0x79696e66
8028f3fc:	6f000000 	0x6f000000
8028f400:	766d7374 	jalx	89b5cdd0 <__bss_stop+0x949cdb0>
8028f404:	61740000 	0x61740000
8028f408:	7a6f6e65 	0x7a6f6e65
8028f40c:	696e666f 	0x696e666f
8028f410:	00000000 	nop
8028f414:	6469736b 	0x6469736b
8028f418:	73746174 	0x73746174
8028f41c:	73000000 	0x73000000
8028f420:	6b636f72 	0x6b636f72
8028f424:	65000000 	0x65000000
	...

8028f430 <proc_kcore_operations>:
	...
8028f438:	800b9058 	lb	t3,-28584(zero)
	...
8028f460:	800b8be0 	lb	t3,-29728(zero)
	...
8028f49c:	7f454c46 	0x7f454c46
8028f4a0:	00000000 	nop
8028f4a4:	434f5245 	c0	0x14f5245
8028f4a8:	00000000 	nop
8028f4ac:	766d6c69 	jalx	89b5b1a4 <__bss_stop+0x949b184>
8028f4b0:	6e757800 	0x6e757800
	...
8028f4c0:	25730000 	addiu	s3,t3,0
8028f4c4:	25737025 	addiu	s3,t3,28709
8028f4c8:	64000000 	0x64000000
8028f4cc:	25732564 	addiu	s3,t3,9572
8028f4d0:	00000000 	nop
8028f4d4:	756e6b6e 	jalx	85b9adb8 <__bss_stop+0x54dad98>
8028f4d8:	6f776e2d 	0x6f776e2d
8028f4dc:	626c6f63 	0x626c6f63
8028f4e0:	6b282575 	0x6b282575
8028f4e4:	2c257529 	sltiu	a1,at,29993
8028f4e8:	00000000 	nop
8028f4ec:	3c363e20 	0x3c363e20
8028f4f0:	25733a00 	addiu	s3,t3,14848
8028f4f4:	70000000 	0x70000000
8028f4f8:	20756e6b 	addi	s5,v1,28267
8028f4fc:	6e6f776e 	0x6e6f776e
8028f500:	20706172 	addi	s0,v1,24946
8028f504:	74697469 	jalx	81a5d1a4 <__bss_stop+0x139d184>
8028f508:	6f6e2074 	0x6f6e2074
8028f50c:	61626c65 	0x61626c65
8028f510:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028f514:	20756e61 	addi	s5,v1,28257
8028f518:	626c6520 	0x626c6520
8028f51c:	746f2072 	jalx	81bc81c8 <__bss_stop+0x15081a8>
8028f520:	65616420 	0x65616420
8028f524:	70617274 	0x70617274
8028f528:	6974696f 	0x6974696f
8028f52c:	6e207461 	0x6e207461
8028f530:	626c650a 	0x626c650a
8028f534:	00000000 	nop
8028f538:	25753a25 	addiu	s5,t3,14885
8028f53c:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
8028f540:	256c6c75 	addiu	t4,t3,27765
8028f544:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028f548:	25387520 	addiu	t8,t1,29984
8028f54c:	25386c6c 	addiu	t8,t1,27756
8028f550:	75202538 	jalx	848094e0 <__bss_stop+0x41494c0>
8028f554:	75202538 	jalx	848094e0 <__bss_stop+0x41494c0>
8028f558:	6c6c750a 	0x6c6c750a
8028f55c:	00000000 	nop
8028f560:	75657665 	jalx	8595d994 <__bss_stop+0x529d974>
8028f564:	6e740000 	0x6e740000
8028f568:	64657600 	0x64657600
8028f56c:	73746172 	0x73746172
8028f570:	74000000 	jalx	80000000 <_text>
8028f574:	73697a65 	0x73697a65
8028f578:	00000000 	nop
8028f57c:	73746174 	0x73746174
8028f580:	00000000 	nop
8028f584:	73756273 	0x73756273
8028f588:	79737465 	0x79737465
8028f58c:	6d000000 	0x6d000000
8028f590:	686f6c64 	0x686f6c64
8028f594:	65727300 	0x65727300
8028f598:	626c6f63 	0x626c6f63
8028f59c:	6b3a0000 	0x6b3a0000
8028f5a0:	64657669 	0x64657669
8028f5a4:	63650000 	0x63650000
8028f5a8:	736c6176 	0x736c6176
8028f5ac:	65730000 	0x65730000
8028f5b0:	2025733a 	addi	a1,at,29498
8028f5b4:	20702564 	addi	s0,v1,9572
8028f5b8:	20657863 	addi	a1,v1,30819
8028f5bc:	65656473 	0x65656473
8028f5c0:	20646576 	addi	a0,v1,25974
8028f5c4:	69636520 	0x69636520
8028f5c8:	63617061 	0x63617061
8028f5cc:	63697479 	0x63697479
8028f5d0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028f5d4:	00000000 	nop
	...
8028f5e0:	20257325 	addi	a1,at,29477
8028f5e4:	64000000 	0x64000000
8028f5e8:	205b4149 	addi	k1,v0,16713
8028f5ec:	585d0000 	0x585d0000
8028f5f0:	203c0000 	addi	gp,at,0
8028f5f4:	203e0000 	addi	s8,at,0
8028f5f8:	5b444d5d 	0x5b444d5d
8028f5fc:	00000000 	nop
8028f600:	5b455a44 	0x5b455a44
8028f604:	5d000000 	0x5d000000
8028f608:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028f60c:	00000000 	nop

8028f610 <sysfs_aops>:
8028f610:	00000000 	nop
8028f614:	80092958 	lb	t1,10584(zero)
	...
8028f628:	80092a70 	lb	t1,10864(zero)
8028f62c:	80092bd8 	lb	t1,11224(zero)
	...

8028f650 <__func__.1>:
8028f650:	73797366 	0x73797366
8028f654:	735f7265 	0x735f7265
8028f658:	61645f66 	0x61645f66
8028f65c:	696c6500 	0x696c6500

8028f660 <sysfs_file_operations>:
8028f660:	00000000 	nop
8028f664:	80073a90 	lb	a3,14992(zero)
8028f668:	800bba24 	lb	t3,-17884(zero)
8028f66c:	800bbd04 	lb	t3,-17148(zero)
	...
8028f67c:	800bc1b4 	lb	t3,-15948(zero)
	...
8028f690:	800bc11c 	lb	t3,-16100(zero)
8028f694:	00000000 	nop
8028f698:	800bc13c 	lb	t3,-16068(zero)
	...
8028f6d0:	25730000 	addiu	s3,t3,0
8028f6d4:	2e000000 	sltiu	zero,s0,0
8028f6d8:	2e2e0000 	sltiu	t6,s1,0

8028f6dc <sysfs_dir_operations>:
8028f6dc:	00000000 	nop
8028f6e0:	800bdf10 	lb	t3,-8432(zero)
8028f6e4:	800923c0 	lb	t1,9152(zero)
	...
8028f6f4:	800bdc40 	lb	t3,-9152(zero)
	...
8028f70c:	800bdb10 	lb	t3,-9456(zero)
8028f710:	00000000 	nop
8028f714:	800bdb80 	lb	t3,-9344(zero)
	...

8028f750 <__func__.1>:
8028f750:	73797366 	0x73797366
8028f754:	735f6765 	0x735f6765
8028f758:	745f7461 	jalx	817dd184 <__bss_stop+0x111d164>
8028f75c:	72676574 	0x72676574
8028f760:	5f706174 	0x5f706174
8028f764:	68000000 	0x68000000
8028f768:	2e2e2f00 	sltiu	t6,s1,12032
8028f76c:	00000000 	nop

8028f770 <__func__.1>:
8028f770:	73797366 	0x73797366
8028f774:	735f6669 	0x735f6669
8028f778:	6c6c5f73 	0x6c6c5f73
8028f77c:	75706572 	jalx	85c195c8 <__bss_stop+0x55595a8>
8028f780:	00000000 	nop
8028f784:	3c373e73 	0x3c373e73
8028f788:	79736673 	0x79736673
8028f78c:	3a20636f 	xori	zero,s1,0x636f
8028f790:	756c6420 	jalx	85b19080 <__bss_stop+0x5459060>
8028f794:	6e6f7420 	0x6e6f7420
8028f798:	67657420 	0x67657420
8028f79c:	726f6f74 	0x726f6f74
8028f7a0:	20696e6f 	addi	t1,v1,28271
8028f7a4:	64650a00 	0x64650a00
8028f7a8:	3c373e25 	0x3c373e25
8028f7ac:	733a2063 	0x733a2063
8028f7b0:	6f756c64 	0x6f756c64
8028f7b4:	206e6f74 	addi	t6,v1,28532
8028f7b8:	20676574 	addi	a3,v1,25972
8028f7bc:	20726f6f 	addi	s2,v1,28527
8028f7c0:	74206465 	jalx	80819194 <__bss_stop+0x159174>
8028f7c4:	6e747279 	0x6e747279
8028f7c8:	210a0000 	addi	t2,t0,0
8028f7cc:	73797366 	0x73797366
8028f7d0:	73000000 	0x73000000
8028f7d4:	73797366 	0x73797366
8028f7d8:	735f6469 	0x735f6469
8028f7dc:	725f6361 	0x725f6361
8028f7e0:	63686500 	0x63686500
8028f7e4:	3c333e73 	0x3c333e73
8028f7e8:	79736673 	0x79736673
8028f7ec:	3a20636f 	xori	zero,s1,0x636f
8028f7f0:	756c6420 	jalx	85b19080 <__bss_stop+0x5459060>
8028f7f4:	6e6f7420 	0x6e6f7420
8028f7f8:	6d6f756e 	0x6d6f756e
8028f7fc:	74210a00 	jalx	80842800 <__bss_stop+0x1827e0>

8028f800 <bin_fops>:
8028f800:	00000000 	nop
8028f804:	80073a90 	lb	a3,14992(zero)
8028f808:	800be83c 	lb	t3,-6084(zero)
8028f80c:	800bea00 	lb	t3,-5632(zero)
	...
8028f82c:	800beb30 	lb	t3,-5328(zero)
8028f830:	800beb9c 	lb	t3,-5220(zero)
8028f834:	00000000 	nop
8028f838:	800bed18 	lb	t3,-4840(zero)
	...

8028f86c <__func__.1>:
8028f86c:	73797366 	0x73797366
8028f870:	735f7265 	0x735f7265
8028f874:	6d6f7665 	0x6d6f7665
8028f878:	5f62696e 	0x5f62696e
8028f87c:	5f66696c 	0x5f66696c
8028f880:	65000000 	0x65000000
8028f884:	3c333e25 	0x3c333e25
8028f888:	733a2062 	0x733a2062
8028f88c:	61642064 	0x61642064
8028f890:	656e7472 	0x656e7472
8028f894:	79206f72 	0x79206f72
8028f898:	20696e6f 	addi	t1,v1,28271
8028f89c:	6465206f 	0x6465206f
8028f8a0:	72206e6f 	0x72206e6f
8028f8a4:	20737563 	addi	s3,v1,30051
8028f8a8:	68206669 	0x68206669
8028f8ac:	6c653a20 	0x6c653a20
8028f8b0:	22257322 	addi	a1,s1,29474
8028f8b4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028f8b8:	00000000 	nop
8028f8bc:	00000000 	nop
8028f8c0:	73717561 	0x73717561
8028f8c4:	73686673 	0x73686673
8028f8c8:	00000000 	nop
8028f8cc:	3c333e53 	0x3c333e53
8028f8d0:	51554153 	0x51554153
8028f8d4:	48465320 	0x48465320
8028f8d8:	6572726f 	0x6572726f
8028f8dc:	723a204d 	0x723a204d
8028f8e0:	65746164 	0x65746164
8028f8e4:	61746120 	0x61746120
8028f8e8:	626c6f63 	0x626c6f63
8028f8ec:	6b206d61 	0x6b206d61
8028f8f0:	726b6572 	0x726b6572
8028f8f4:	20636f72 	addi	v1,v1,28530
8028f8f8:	72757074 	0x72757074
8028f8fc:	20402025 	addi	zero,v0,8229
8028f900:	780a0000 	0x780a0000
8028f904:	3c333e53 	0x3c333e53
8028f908:	51554153 	0x51554153
8028f90c:	48465320 	0x48465320
8028f910:	6572726f 	0x6572726f
8028f914:	723a206c 	0x723a206c
8028f918:	7a6d6120 	0x7a6d6120
8028f91c:	72657475 	0x72657475
8028f920:	726e6564 	0x726e6564
8028f924:	20756e65 	addi	s5,v1,28261
8028f928:	78706563 	0x78706563
8028f92c:	74656420 	jalx	81959080 <__bss_stop+0x1299060>
8028f930:	72657375 	0x72657375
8028f934:	6c742030 	0x6c742030
8028f938:	7825780a 	0x7825780a
8028f93c:	00000000 	nop
8028f940:	3c333e53 	0x3c333e53
8028f944:	51554153 	0x51554153
8028f948:	48465320 	0x48465320
8028f94c:	6572726f 	0x6572726f
8028f950:	723a2073 	0x723a2073
8028f954:	625f6272 	0x625f6272
8028f958:	65616420 	0x65616420
8028f95c:	6661696c 	0x6661696c
8028f960:	65642072 	0x65642072
8028f964:	65616469 	0x65616469
8028f968:	6e672062 	0x6e672062
8028f96c:	6c6f636b 	0x6c6f636b
8028f970:	20307825 	addi	s0,at,30757
8028f974:	780a0000 	0x780a0000
8028f978:	3c333e53 	0x3c333e53
8028f97c:	51554153 	0x51554153
8028f980:	48465320 	0x48465320
8028f984:	6572726f 	0x6572726f
8028f988:	723a2046 	0x723a2046
8028f98c:	61696c65 	0x61696c65
8028f990:	6420746f 	0x6420746f
8028f994:	20616c6c 	addi	at,v1,27756
8028f998:	6f636174 	0x6f636174
8028f99c:	65206361 	0x65206361
8028f9a0:	63686520 	0x63686520
8028f9a4:	626c6f63 	0x626c6f63
8028f9a8:	6b0a0000 	0x6b0a0000
8028f9ac:	3c333e53 	0x3c333e53
8028f9b0:	51554153 	0x51554153
8028f9b4:	48465320 	0x48465320
8028f9b8:	6572726f 	0x6572726f
8028f9bc:	723a2055 	0x723a2055
8028f9c0:	6e61626c 	0x6e61626c
8028f9c4:	6520746f 	0x6520746f
8028f9c8:	20726561 	addi	s2,v1,25953
8028f9cc:	64206361 	0x64206361
8028f9d0:	63686520 	0x63686520
8028f9d4:	626c6f63 	0x626c6f63
8028f9d8:	6b205b25 	0x6b205b25
8028f9dc:	783a2578 	0x783a2578
8028f9e0:	5d0a0000 	0x5d0a0000
8028f9e4:	3c333e53 	0x3c333e53
8028f9e8:	51554153 	0x51554153
8028f9ec:	48465320 	0x48465320
8028f9f0:	6572726f 	0x6572726f
8028f9f4:	723a2046 	0x723a2046
8028f9f8:	61696c65 	0x61696c65
8028f9fc:	6420746f 	0x6420746f
8028fa00:	20616c6c 	addi	at,v1,27756
8028fa04:	6f636174 	0x6f636174
8028fa08:	65206672 	0x65206672
8028fa0c:	61676d65 	0x61676d65
8028fa10:	6e742063 	0x6e742063
8028fa14:	61636865 	0x61636865
8028fa18:	20626c6f 	addi	v0,v1,27759
8028fa1c:	636b0a00 	0x636b0a00
8028fa20:	3c333e53 	0x3c333e53
8028fa24:	51554153 	0x51554153
8028fa28:	48465320 	0x48465320
8028fa2c:	6572726f 	0x6572726f
8028fa30:	723a2055 	0x723a2055
8028fa34:	6e61626c 	0x6e61626c
8028fa38:	6520746f 	0x6520746f
8028fa3c:	20726561 	addi	s2,v1,25953
8028fa40:	64206672 	0x64206672
8028fa44:	61676d65 	0x61676d65
8028fa48:	6e742063 	0x6e742063
8028fa4c:	61636865 	0x61636865
8028fa50:	20626c6f 	addi	v0,v1,27759
8028fa54:	636b205b 	0x636b205b
8028fa58:	25785d0a 	addiu	t8,t3,23818
8028fa5c:	00000000 	nop
8028fa60:	3c333e53 	0x3c333e53
8028fa64:	51554153 	0x51554153
8028fa68:	48465320 	0x48465320
8028fa6c:	6572726f 	0x6572726f
8028fa70:	723a2055 	0x723a2055
8028fa74:	6e61626c 	0x6e61626c
8028fa78:	6520746f 	0x6520746f
8028fa7c:	20726561 	addi	s2,v1,25953
8028fa80:	6420696e 	0x6420696e
8028fa84:	6f646520 	0x6f646520
8028fa88:	5b25783a 	0x5b25783a
8028fa8c:	25785d0a 	addiu	t8,t3,23818
8028fa90:	00000000 	nop
8028fa94:	3c333e53 	0x3c333e53
8028fa98:	51554153 	0x51554153
8028fa9c:	48465320 	0x48465320
8028faa0:	6572726f 	0x6572726f
8028faa4:	723a2055 	0x723a2055
8028faa8:	6e6b6e6f 	0x6e6b6e6f
8028faac:	776e2069 	jalx	8db881a4 <__bss_stop+0xd4c8184>
8028fab0:	6e6f6465 	0x6e6f6465
8028fab4:	20747970 	addi	s4,v1,31088
8028fab8:	65202564 	0x65202564
8028fabc:	20696e20 	addi	t1,v1,28192
8028fac0:	73717561 	0x73717561
8028fac4:	73686673 	0x73686673
8028fac8:	5f696765 	0x5f696765
8028facc:	74210a00 	jalx	80842800 <__bss_stop+0x1827e0>
8028fad0:	800c26fc 	lb	t4,9980(zero)
8028fad4:	800c1870 	lb	t4,6256(zero)
8028fad8:	800c119c 	lb	t4,4508(zero)
8028fadc:	800c1efc 	lb	t4,7932(zero)
8028fae0:	800c2300 	lb	t4,8960(zero)
8028fae4:	800c2300 	lb	t4,8960(zero)
8028fae8:	800c4b58 	lb	t4,19288(zero)
8028faec:	800c378c 	lb	t4,14220(zero)
8028faf0:	800c3118 	lb	t4,12568(zero)
8028faf4:	800c43e8 	lb	t4,17384(zero)
8028faf8:	800c4770 	lb	t4,18288(zero)
8028fafc:	800c4770 	lb	t4,18288(zero)
8028fb00:	800c4b08 	lb	t4,19208(zero)
8028fb04:	800c4b08 	lb	t4,19208(zero)
8028fb08:	800c3d10 	lb	t4,15632(zero)
8028fb0c:	3c333e53 	0x3c333e53
8028fb10:	51554153 	0x51554153
8028fb14:	48465320 	0x48465320
8028fb18:	6572726f 	0x6572726f
8028fb1c:	723a2046 	0x723a2046
8028fb20:	61696c65 	0x61696c65
8028fb24:	6420746f 	0x6420746f
8028fb28:	20616c6c 	addi	at,v1,27756
8028fb2c:	6f636174 	0x6f636174
8028fb30:	65207375 	0x65207375
8028fb34:	70657262 	0x70657262
8028fb38:	6c6f636b 	0x6c6f636b
8028fb3c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028fb40:	3c333e53 	0x3c333e53
8028fb44:	51554153 	0x51554153
8028fb48:	48465320 	0x48465320
8028fb4c:	6572726f 	0x6572726f
8028fb50:	723a2075 	0x723a2075
8028fb54:	6e61626c 	0x6e61626c
8028fb58:	6520746f 	0x6520746f
8028fb5c:	20726561 	addi	s2,v1,25953
8028fb60:	64207375 	0x64207375
8028fb64:	70657262 	0x70657262
8028fb68:	6c6f636b 	0x6c6f636b
8028fb6c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028fb70:	3c343e53 	0x3c343e53
8028fb74:	51554153 	0x51554153
8028fb78:	4846533a 	0x4846533a
8028fb7c:	204d6f75 	addi	t5,v0,28533
8028fb80:	6e74696e 	0x6e74696e
8028fb84:	67206120 	0x67206120
8028fb88:	64696666 	0x64696666
8028fb8c:	6572656e 	0x6572656e
8028fb90:	7420656e 	jalx	808195b8 <__bss_stop+0x159598>
8028fb94:	6469616e 	0x6469616e
8028fb98:	20535155 	addi	s3,v0,20821
8028fb9c:	41534846 	0x41534846
8028fba0:	53206669 	0x53206669
8028fba4:	6c657379 	0x6c657379
8028fba8:	7374656d 	0x7374656d
8028fbac:	206f6e20 	addi	t7,v1,28192
8028fbb0:	25730a00 	addiu	s3,t3,2560
8028fbb4:	3c333e53 	0x3c333e53
8028fbb8:	51554153 	0x51554153
8028fbbc:	48465320 	0x48465320
8028fbc0:	6572726f 	0x6572726f
8028fbc4:	723a2043 	0x723a2043
8028fbc8:	616e2774 	0x616e2774
8028fbcc:	2066696e 	addi	a2,v1,26990
8028fbd0:	64206120 	0x64206120
8028fbd4:	53515541 	0x53515541
8028fbd8:	53484653 	0x53484653
8028fbdc:	20737570 	addi	s3,v1,30064
8028fbe0:	6572626c 	0x6572626c
8028fbe4:	6f636b20 	0x6f636b20
8028fbe8:	6f6e2025 	0x6f6e2025
8028fbec:	730a0000 	0x730a0000
8028fbf0:	3c333e53 	0x3c333e53
8028fbf4:	51554153 	0x51554153
8028fbf8:	48465320 	0x48465320
8028fbfc:	6572726f 	0x6572726f
8028fc00:	723a204d 	0x723a204d
8028fc04:	616a6f72 	0x616a6f72
8028fc08:	2f4d696e 	sltiu	t5,k0,26990
8028fc0c:	6f72206d 	0x6f72206d
8028fc10:	69736d61 	0x69736d61
8028fc14:	7463682c 	jalx	818da0b0 <__bss_stop+0x121a090>
8028fc18:	2066696c 	addi	a2,v1,26988
8028fc1c:	65737973 	0x65737973
8028fc20:	74656d20 	jalx	8195b480 <__bss_stop+0x129b460>
8028fc24:	69732028 	0x69732028
8028fc28:	25643a25 	addiu	a0,t3,14885
8028fc2c:	64292c20 	0x64292c20
8028fc30:	49207375 	0x49207375
8028fc34:	70706f72 	0x70706f72
8028fc38:	74202831 	jalx	8080a0c4 <__bss_stop+0x14a0a4>
8028fc3c:	203a2078 	addi	k0,at,8312
8028fc40:	29206f72 	slti	zero,t1,28530
8028fc44:	20283220 	addi	t0,at,12832
8028fc48:	3a203c3d 	xori	zero,s1,0x3c3d
8028fc4c:	20256429 	addi	a1,at,25641
8028fc50:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028fc54:	3c333e53 	0x3c333e53
8028fc58:	51554153 	0x51554153
8028fc5c:	48465320 	0x48465320
8028fc60:	6572726f 	0x6572726f
8028fc64:	723a2046 	0x723a2046
8028fc68:	61696c65 	0x61696c65
8028fc6c:	6420746f 	0x6420746f
8028fc70:	20616c6c 	addi	at,v1,27756
8028fc74:	6f636174 	0x6f636174
8028fc78:	6520626c 	0x6520626c
8028fc7c:	6f636b20 	0x6f636b20
8028fc80:	63616368 	0x63616368
8028fc84:	650a0000 	0x650a0000
8028fc88:	3c333e53 	0x3c333e53
8028fc8c:	51554153 	0x51554153
8028fc90:	48465320 	0x48465320
8028fc94:	6572726f 	0x6572726f
8028fc98:	723a2046 	0x723a2046
8028fc9c:	61696c65 	0x61696c65
8028fca0:	6420746f 	0x6420746f
8028fca4:	20616c6c 	addi	at,v1,27756
8028fca8:	6f636174 	0x6f636174
8028fcac:	65207265 	0x65207265
8028fcb0:	61645f64 	0x61645f64
8028fcb4:	61746120 	0x61746120
8028fcb8:	626c6f63 	0x626c6f63
8028fcbc:	6b0a0000 	0x6b0a0000
8028fcc0:	3c333e53 	0x3c333e53
8028fcc4:	51554153 	0x51554153
8028fcc8:	48465320 	0x48465320
8028fccc:	6572726f 	0x6572726f
8028fcd0:	723a2046 	0x723a2046
8028fcd4:	61696c65 	0x61696c65
8028fcd8:	6420746f 	0x6420746f
8028fcdc:	20616c6c 	addi	at,v1,27756
8028fce0:	6f636174 	0x6f636174
8028fce4:	65207265 	0x65207265
8028fce8:	61645f70 	0x61645f70
8028fcec:	61676520 	0x61676520
8028fcf0:	626c6f63 	0x626c6f63
8028fcf4:	6b0a0000 	0x6b0a0000
8028fcf8:	3c333e53 	0x3c333e53
8028fcfc:	51554153 	0x51554153
8028fd00:	48465320 	0x48465320
8028fd04:	6572726f 	0x6572726f
8028fd08:	723a2046 	0x723a2046
8028fd0c:	61696c65 	0x61696c65
8028fd10:	6420746f 	0x6420746f
8028fd14:	20616c6c 	addi	at,v1,27756
8028fd18:	6f636174 	0x6f636174
8028fd1c:	65207569 	0x65207569
8028fd20:	642f6769 	0x642f6769
8028fd24:	64207461 	0x64207461
8028fd28:	626c650a 	0x626c650a
8028fd2c:	00000000 	nop
8028fd30:	3c333e53 	0x3c333e53
8028fd34:	51554153 	0x51554153
8028fd38:	48465320 	0x48465320
8028fd3c:	6572726f 	0x6572726f
8028fd40:	723a2075 	0x723a2075
8028fd44:	6e61626c 	0x6e61626c
8028fd48:	6520746f 	0x6520746f
8028fd4c:	20726561 	addi	s2,v1,25953
8028fd50:	64207569 	0x64207569
8028fd54:	642f6769 	0x642f6769
8028fd58:	64207461 	0x64207461
8028fd5c:	626c650a 	0x626c650a
8028fd60:	00000000 	nop
8028fd64:	3c333e53 	0x3c333e53
8028fd68:	51554153 	0x51554153
8028fd6c:	48465320 	0x48465320
8028fd70:	6572726f 	0x6572726f
8028fd74:	723a2046 	0x723a2046
8028fd78:	61696c65 	0x61696c65
8028fd7c:	6420746f 	0x6420746f
8028fd80:	20616c6c 	addi	at,v1,27756
8028fd84:	6f636174 	0x6f636174
8028fd88:	65206672 	0x65206672
8028fd8c:	61676d65 	0x61676d65
8028fd90:	6e742062 	0x6e742062
8028fd94:	6c6f636b 	0x6c6f636b
8028fd98:	20636163 	addi	v1,v1,24931
8028fd9c:	68650a00 	0x68650a00
8028fda0:	3c333e53 	0x3c333e53
8028fda4:	51554153 	0x51554153
8028fda8:	48465320 	0x48465320
8028fdac:	6572726f 	0x6572726f
8028fdb0:	723a2075 	0x723a2075
8028fdb4:	6e61626c 	0x6e61626c
8028fdb8:	6520746f 	0x6520746f
8028fdbc:	20726561 	addi	s2,v1,25953
8028fdc0:	64206672 	0x64206672
8028fdc4:	61676d65 	0x61676d65
8028fdc8:	6e742069 	0x6e742069
8028fdcc:	6e646578 	0x6e646578
8028fdd0:	20746162 	addi	s4,v1,24930
8028fdd4:	6c650a00 	0x6c650a00
8028fdd8:	3c333e53 	0x3c333e53
8028fddc:	51554153 	0x51554153
8028fde0:	48465320 	0x48465320
8028fde4:	6572726f 	0x6572726f
8028fde8:	723a2052 	0x723a2052
8028fdec:	6f6f7420 	0x6f6f7420
8028fdf0:	696e6f64 	0x696e6f64
8028fdf4:	65206372 	0x65206372
8028fdf8:	65617465 	0x65617465
8028fdfc:	20666169 	addi	a2,v1,24937
8028fe00:	6c65640a 	0x6c65640a
8028fe04:	00000000 	nop
8028fe08:	3c333e53 	0x3c333e53
8028fe0c:	51554153 	0x51554153
8028fe10:	48465320 	0x48465320
8028fe14:	6572726f 	0x6572726f
8028fe18:	723a2028 	0x723a2028
8028fe1c:	73717561 	0x73717561
8028fe20:	73686673 	0x73686673
8028fe24:	5f73796d 	0x5f73796d
8028fe28:	6c696e6b 	0x6c696e6b
8028fe2c:	5f726561 	0x5f726561
8028fe30:	64706167 	0x64706167
8028fe34:	6529206c 	0x6529206c
8028fe38:	656e6774 	0x656e6774
8028fe3c:	6820213d 	0x6820213d
8028fe40:	20696e64 	addi	t1,v1,28260
8028fe44:	65780a00 	0x65780a00
8028fe48:	3c333e53 	0x3c333e53
8028fe4c:	51554153 	0x51554153
8028fe50:	48465320 	0x48465320
8028fe54:	6572726f 	0x6572726f
8028fe58:	723a2055 	0x723a2055
8028fe5c:	6e61626c 	0x6e61626c
8028fe60:	6520746f 	0x6520746f
8028fe64:	20726561 	addi	s2,v1,25953
8028fe68:	64207379 	0x64207379
8028fe6c:	6d626f6c 	0x6d626f6c
8028fe70:	6963206c 	0x6963206c
8028fe74:	696e6b20 	0x696e6b20
8028fe78:	5b25783a 	0x5b25783a
8028fe7c:	25785d0a 	addiu	t8,t3,23818
8028fe80:	00000000 	nop
8028fe84:	3c333e53 	0x3c333e53
8028fe88:	51554153 	0x51554153
8028fe8c:	48465320 	0x48465320
8028fe90:	6572726f 	0x6572726f
8028fe94:	723a2055 	0x723a2055
8028fe98:	6e61626c 	0x6e61626c
8028fe9c:	6520746f 	0x6520746f
8028fea0:	20726561 	addi	s2,v1,25953
8028fea4:	6420626c 	0x6420626c
8028fea8:	6f636b20 	0x6f636b20
8028feac:	6c697374 	0x6c697374
8028feb0:	205b2564 	addi	k1,v0,9572
8028feb4:	3a25785d 	xori	a1,s1,0x785d
8028feb8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8028febc:	ffff7fff 	0xffff7fff
8028fec0:	feffffff 	0xfeffffff
8028fec4:	3c333e53 	0x3c333e53
8028fec8:	51554153 	0x51554153
8028fecc:	48465320 	0x48465320
8028fed0:	6572726f 	0x6572726f
8028fed4:	723a2055 	0x723a2055
8028fed8:	6e61626c 	0x6e61626c
8028fedc:	6520746f 	0x6520746f
8028fee0:	20726561 	addi	s2,v1,25953
8028fee4:	64207061 	0x64207061
8028fee8:	67652c20 	0x67652c20
8028feec:	626c6f63 	0x626c6f63
8028fef0:	6b202578 	0x6b202578
8028fef4:	2c207369 	sltiu	zero,at,29545
8028fef8:	7a652025 	0x7a652025
8028fefc:	780a0000 	0x780a0000
8028ff00:	802f65c0 	lb	t7,26048(at)
8028ff04:	3c333e53 	0x3c333e53
8028ff08:	51554153 	0x51554153
8028ff0c:	48465320 	0x48465320
8028ff10:	6572726f 	0x6572726f
8028ff14:	723a2046 	0x723a2046
8028ff18:	696c656e 	0x696c656e
8028ff1c:	616d6520 	0x616d6520
8028ff20:	6c656e67 	0x6c656e67
8028ff24:	74682025 	jalx	81a08094 <__bss_stop+0x1348074>
8028ff28:	64203e20 	0x64203e20
8028ff2c:	53515541 	0x53515541
8028ff30:	53484653 	0x53484653
8028ff34:	5f4e414d 	0x5f4e414d
8028ff38:	455f4c45 	0x455f4c45
8028ff3c:	4e0a0000 	c3	0xa0000
8028ff40:	3c333e53 	0x3c333e53
8028ff44:	51554153 	0x51554153
8028ff48:	48465320 	0x48465320
8028ff4c:	6572726f 	0x6572726f
8028ff50:	723a2055 	0x723a2055
8028ff54:	6e61626c 	0x6e61626c
8028ff58:	6520746f 	0x6520746f
8028ff5c:	20726561 	addi	s2,v1,25953
8028ff60:	64206469 	0x64206469
8028ff64:	72656374 	0x72656374
8028ff68:	6f727920 	0x6f727920
8028ff6c:	626c6f63 	0x626c6f63
8028ff70:	6b205b25 	0x6b205b25
8028ff74:	783a2578 	0x783a2578
8028ff78:	5d0a0000 	0x5d0a0000
8028ff7c:	3c363e53 	0x3c363e53
8028ff80:	71756173 	0x71756173
8028ff84:	68667320 	0x68667320
8028ff88:	322e322d 	andi	t6,s1,0x322d
8028ff8c:	72322028 	0x72322028
8028ff90:	72656c65 	0x72656c65
8028ff94:	61736564 	0x61736564
8028ff98:	20323030 	addi	s2,at,12336
8028ff9c:	352f3039 	ori	t7,t1,0x3039
8028ffa0:	2f303829 	sltiu	s0,t9,14377
8028ffa4:	20284329 	addi	t0,at,17193
8028ffa8:	20323030 	addi	s2,at,12336
8028ffac:	322d3230 	andi	t5,s1,0x3230
8028ffb0:	30352050 	andi	s5,at,0x2050
8028ffb4:	68696c6c 	0x68696c6c
8028ffb8:	6970204c 	0x6970204c
8028ffbc:	6f756768 	0x6f756768
8028ffc0:	65720a00 	0x65720a00
8028ffc4:	3c363e53 	0x3c363e53
8028ffc8:	71756173 	0x71756173
8028ffcc:	68667320 	0x68667320
8028ffd0:	322e3220 	andi	t6,s1,0x3220
8028ffd4:	696e636c 	0x696e636c
8028ffd8:	75646573 	jalx	859195cc <__bss_stop+0x52595ac>
8028ffdc:	204c5a4d 	addi	t4,v0,23117
8028ffe0:	41206465 	0x41206465
8028ffe4:	636f6d70 	0x636f6d70
8028ffe8:	72657373 	0x72657373
8028ffec:	696f6e20 	0x696f6e20
8028fff0:	73757070 	0x73757070
8028fff4:	6f72740a 	0x6f72740a
8028fff8:	00000000 	nop
8028fffc:	3c333e53 	0x3c333e53
80290000:	51554153 	0x51554153
80290004:	48465320 	0x48465320
80290008:	6572726f 	0x6572726f
8029000c:	723a2046 	0x723a2046
80290010:	61696c65 	0x61696c65
80290014:	6420746f 	0x6420746f
80290018:	20616c6c 	addi	at,v1,27756
8029001c:	6f636174 	0x6f636174
80290020:	65206c7a 	0x65206c7a
80290024:	6d612077 	0x6d612077
80290028:	6f726b73 	0x6f726b73
8029002c:	70616365 	0x70616365
80290030:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80290034:	73717561 	0x73717561
80290038:	73686673 	0x73686673
8029003c:	5f696e6f 	0x5f696e6f
80290040:	64655f63 	0x64655f63
80290044:	61636865 	0x61636865
	...
80290050:	696e7465 	0x696e7465
80290054:	726e616c 	0x726e616c
80290058:	5f73697a 	0x5f73697a
8029005c:	65203d20 	0x65203d20
80290060:	25642c20 	addiu	a0,t3,11296
80290064:	68656164 	0x68656164
80290068:	65722073 	0x65722073
8029006c:	697a6520 	0x697a6520
80290070:	3d202564 	0x3d202564
80290074:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80290078:	6c63203d 	0x6c63203d
8029007c:	2025642c 	addi	a1,at,25644
80290080:	206c703d 	addi	t4,v1,28733
80290084:	25642c20 	addiu	a0,t3,11296
80290088:	70623d25 	0x70623d25
8029008c:	640a0000 	0x640a0000
80290090:	62797465 	0x62797465
80290094:	3d25782c 	0x3d25782c
80290098:	20646963 	addi	a0,v1,26979
8029009c:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802900a0:	61727920 	0x61727920
802900a4:	73697a65 	0x73697a65
802900a8:	203d2025 	addi	sp,at,8229
802900ac:	382e3878 	xori	t6,at,0x3878
802900b0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802900b4:	00000000 	nop
	...
802900c0:	72616d66 	0x72616d66
802900c4:	73000000 	0x73000000
802900c8:	726f6f74 	0x726f6f74
802900cc:	66730000 	0x66730000
802900d0:	00000000 	nop
802900d4:	80092958 	lb	t1,10584(zero)
	...
802900e0:	80057b3c 	lb	a1,31548(zero)
802900e4:	00000000 	nop
802900e8:	80092a70 	lb	t1,10864(zero)
802900ec:	80092bd8 	lb	t1,11224(zero)
	...
8029010c:	80073a90 	lb	a3,14992(zero)
80290110:	8007414c 	lb	a3,16716(zero)
80290114:	800743dc 	lb	a3,17372(zero)
80290118:	8005087c 	lb	a1,2172(zero)
8029011c:	800534ec 	lb	a1,13548(zero)
	...
80290134:	80051a1c 	lb	a1,6684(zero)
	...
80290144:	80091ed4 	lb	t1,7892(zero)
	...
80290154:	80050b7c 	lb	a1,2940(zero)
	...
80290180:	73656375 	0x73656375
80290184:	72697479 	0x72697479
80290188:	2e000000 	sltiu	zero,s0,0
8029018c:	00000000 	nop
80290190:	3c343e25 	0x3c343e25
80290194:	733a2062 	0x733a2062
80290198:	6c6f636b 	0x6c6f636b
8029019c:	2073697a 	addi	s3,v1,27002
802901a0:	65202575 	0x65202575
802901a4:	206e6f74 	addi	t6,v1,28532
802901a8:	20737570 	addi	s3,v1,30064
802901ac:	706f7274 	0x706f7274
802901b0:	65640a00 	0x65640a00
	...
802901c0:	2d67656e 	sltiu	a3,t3,25966
802901c4:	65726963 	0x65726963
802901c8:	00000000 	nop
802901cc:	25732825 	addiu	s3,t3,10277
802901d0:	73290000 	0x73290000
	...
802901e0:	6e616d65 	0x6e616d65
802901e4:	20202020 	addi	zero,at,8224
802901e8:	20202020 	addi	zero,at,8224
802901ec:	203a2025 	addi	k0,at,8229
802901f0:	730a0000 	0x730a0000
802901f4:	64726976 	0x64726976
802901f8:	65722020 	0x65722020
802901fc:	20202020 	addi	zero,at,8224
80290200:	203a2025 	addi	k0,at,8229
80290204:	730a0000 	0x730a0000
80290208:	6d6f6475 	0x6d6f6475
8029020c:	6c652020 	0x6c652020
80290210:	20202020 	addi	zero,at,8224
80290214:	203a2025 	addi	k0,at,8229
80290218:	730a0000 	0x730a0000
8029021c:	6b65726e 	0x6b65726e
80290220:	656c0000 	0x656c0000
80290224:	7072696f 	0x7072696f
80290228:	72697479 	0x72697479
8029022c:	20202020 	addi	zero,at,8224
80290230:	203a2025 	addi	k0,at,8229
80290234:	640a0000 	0x640a0000
80290238:	72656663 	0x72656663
8029023c:	6e742020 	0x6e742020
80290240:	20202020 	addi	zero,at,8224
80290244:	203a2025 	addi	k0,at,8229
80290248:	640a0000 	0x640a0000
8029024c:	74797065 	jalx	81e5c194 <__bss_stop+0x179c174>
80290250:	20202020 	addi	zero,at,8224
80290254:	20202020 	addi	zero,at,8224
80290258:	203a2063 	addi	k0,at,8291
8029025c:	69706865 	0x69706865
80290260:	720a0000 	0x720a0000
80290264:	626c6f63 	0x626c6f63
80290268:	6b73697a 	0x6b73697a
8029026c:	65202020 	0x65202020
80290270:	203a2025 	addi	k0,at,8229
80290274:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
80290278:	6d696e20 	0x6d696e20
8029027c:	6b657973 	0x6b657973
80290280:	697a6520 	0x697a6520
80290284:	203a2025 	addi	k0,at,8229
80290288:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
8029028c:	6d617820 	0x6d617820
80290290:	6b657973 	0x6b657973
80290294:	697a6520 	0x697a6520
80290298:	203a2025 	addi	k0,at,8229
8029029c:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
802902a0:	74797065 	jalx	81e5c194 <__bss_stop+0x179c174>
802902a4:	20202020 	addi	zero,at,8224
802902a8:	20202020 	addi	zero,at,8224
802902ac:	203a2064 	addi	k0,at,8292
802902b0:	69676573 	0x69676573
802902b4:	740a0000 	jalx	80280000 <__fw_start+0xfe70>
802902b8:	64696765 	0x64696765
802902bc:	73747369 	0x73747369
802902c0:	7a652020 	0x7a652020
802902c4:	203a2025 	addi	k0,at,8229
802902c8:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
802902cc:	74797065 	jalx	81e5c194 <__bss_stop+0x179c174>
802902d0:	20202020 	addi	zero,at,8224
802902d4:	20202020 	addi	zero,at,8224
802902d8:	203a2063 	addi	k0,at,8291
802902dc:	6f6d7072 	0x6f6d7072
802902e0:	65737369 	0x65737369
802902e4:	6f6e0a00 	0x6f6e0a00
802902e8:	74797065 	jalx	81e5c194 <__bss_stop+0x179c174>
802902ec:	20202020 	addi	zero,at,8224
802902f0:	20202020 	addi	zero,at,8224
802902f4:	203a2075 	addi	k0,at,8309
802902f8:	6e6b6e6f 	0x6e6b6e6f
802902fc:	776e0a00 	jalx	8db82800 <__bss_stop+0xd4c27e0>
80290300:	63727970 	0x63727970
80290304:	746f0000 	jalx	81bc0000 <__bss_stop+0x14fffe0>
80290308:	00000000 	nop
8029030c:	00000000 	nop
80290310:	800ce8fd 	lb	t4,-5891(zero)
80290314:	800ce915 	lb	t4,-5867(zero)
80290318:	00000000 	nop
8029031c:	800ce95d 	lb	t4,-5795(zero)
	...
80290328:	67452301 	0x67452301
8029032c:	efcdab89 	swc3	$13,-21623(s8)
80290330:	98badcfe 	lwr	k0,-8962(a1)
80290334:	10325476 	beq	at,s2,802a5510 <prio2band+0x55cc>
80290338:	c3d2e1f0 	lwc0	$18,-7696(s8)
	...
80290380:	80000000 	lb	zero,0(zero)
	...
802903c0:	00000006 	srlv	zero,zero,zero
802903c4:	61730000 	0x61730000
802903c8:	616e7469 	0x616e7469
802903cc:	63697061 	0x63697061
802903d0:	746f7279 	jalx	81bdc9e4 <__bss_stop+0x151c9c4>
802903d4:	00000000 	nop
802903d8:	25730000 	addiu	s3,t3,0
802903dc:	696f7363 	0x696f7363
802903e0:	68656400 	0x68656400
802903e4:	2665712d 	addiu	a1,s3,28973
802903e8:	3e737973 	0x3e737973
802903ec:	66735f6c 	0x66735f6c
802903f0:	6f636b00 	0x6f636b00
802903f4:	492f4f20 	0x492f4f20
802903f8:	73636865 	0x73636865
802903fc:	64756c65 	0x64756c65
80290400:	72202573 	0x72202573
80290404:	206e6f74 	addi	t6,v1,28532
80290408:	20666f75 	addi	a2,v1,28533
8029040c:	6e640a00 	0x6e640a00
80290410:	44656661 	0x44656661
80290414:	756c7420 	jalx	85b1d080 <__bss_stop+0x545d060>
80290418:	492f4f20 	0x492f4f20
8029041c:	73636865 	0x73636865
80290420:	64756c65 	0x64756c65
80290424:	72206e6f 	0x72206e6f
80290428:	7420666f 	jalx	808199bc <__bss_stop+0x15999c>
8029042c:	756e642c 	jalx	85b990b0 <__bss_stop+0x54d9090>
80290430:	20757369 	addi	s5,v1,29545
80290434:	6e67206e 	0x6e67206e
80290438:	6f2d6f70 	0x6f2d6f70
8029043c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80290440:	6e6f6f70 	0x6e6f6f70
80290444:	00000000 	nop
80290448:	3c333e25 	0x3c333e25
8029044c:	733a2066 	0x733a2066
80290450:	6f726365 	0x6f726365
80290454:	64206469 	0x64206469
80290458:	73706174 	0x73706174
8029045c:	6368696e 	0x6368696e
80290460:	67206973 	0x67206973
80290464:	2062726f 	addi	v0,v1,29295
80290468:	6b656e20 	0x6b656e20
8029046c:	286e725f 	slti	t6,v1,29279
80290470:	736f7274 	0x736f7274
80290474:	65643d25 	0x65643d25
80290478:	75292c20 	jalx	84a4b080 <__bss_stop+0x438b060>
8029047c:	706c6561 	0x706c6561
80290480:	73652072 	0x73652072
80290484:	65706f72 	0x65706f72
80290488:	74207468 	jalx	8081d1a0 <__bss_stop+0x15d180>
8029048c:	69730a00 	0x69730a00
80290490:	656c765f 	0x656c765f
80290494:	696e7365 	0x696e7365
80290498:	72740000 	0x72740000
8029049c:	3c333e25 	0x3c333e25
802904a0:	733a2062 	0x733a2062
802904a4:	61642069 	0x61642069
802904a8:	6e736572 	0x6e736572
802904ac:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802904b0:	20706f69 	addi	s0,v1,28521
802904b4:	6e742025 	0x6e742025
802904b8:	640a0000 	0x640a0000
802904bc:	656c765f 	0x656c765f
802904c0:	6e657874 	0x6e657874
802904c4:	5f726571 	0x5f726571
802904c8:	75657374 	jalx	8595cdd0 <__bss_stop+0x529cdb0>
802904cc:	00000000 	nop
802904d0:	3c333e25 	0x3c333e25
802904d4:	733a2062 	0x733a2062
802904d8:	61642072 	0x61642072
802904dc:	65747572 	0x65747572
802904e0:	6e3d2564 	0x6e3d2564
802904e4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802904e8:	3c363e69 	0x3c363e69
802904ec:	6f207363 	0x6f207363
802904f0:	68656475 	0x68656475
802904f4:	6c657220 	0x6c657220
802904f8:	25732072 	addiu	s3,t3,8306
802904fc:	65676973 	0x65676973
80290500:	74657265 	jalx	8195c994 <__bss_stop+0x129c974>
80290504:	64000000 	0x64000000
80290508:	20286465 	addi	t0,at,25701
8029050c:	6661756c 	0x6661756c
80290510:	74290000 	jalx	80a40000 <__bss_stop+0x37ffe0>
80290514:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80290518:	3c333e65 	0x3c333e65
8029051c:	6c657661 	0x6c657661
80290520:	746f723a 	jalx	81bdc8e8 <__bss_stop+0x151c8c8>
80290524:	20747970 	addi	s4,v1,31088
80290528:	65202573 	0x65202573
8029052c:	206e6f74 	addi	t6,v1,28532
80290530:	20666f75 	addi	a2,v1,28533
80290534:	6e640a00 	0x6e640a00
80290538:	3c333e65 	0x3c333e65
8029053c:	6c657661 	0x6c657661
80290540:	746f723a 	jalx	81bdc8e8 <__bss_stop+0x151c8c8>
80290544:	20737769 	addi	s3,v1,30569
80290548:	74636820 	jalx	818da080 <__bss_stop+0x121a060>
8029054c:	746f2025 	jalx	81bc8094 <__bss_stop+0x1508074>
80290550:	73206661 	0x73206661
80290554:	696c6564 	0x696c6564
80290558:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029055c:	5b25735d 	0x5b25735d
80290560:	20000000 	addi	zero,zero,0
80290564:	25732000 	addiu	s3,t3,8192
	...
80290570:	3c333e62 	0x3c333e62
80290574:	6c6b5f71 	0x6c6b5f71
80290578:	75657565 	jalx	8595d594 <__bss_stop+0x529d574>
8029057c:	5f6f7264 	0x5f6f7264
80290580:	65726564 	0x65726564
80290584:	3a207072 	xori	zero,s1,0x7072
80290588:	65706172 	0x65706172
8029058c:	655f666c 	0x655f666c
80290590:	7573685f 	jalx	85cda17c <__bss_stop+0x561a15c>
80290594:	666e2072 	0x666e2072
80290598:	65717569 	0x65717569
8029059c:	7265640a 	0x7265640a
802905a0:	00000000 	nop
802905a4:	3c333e62 	0x3c333e62
802905a8:	6c6b5f71 	0x6c6b5f71
802905ac:	75657565 	jalx	8595d594 <__bss_stop+0x529d574>
802905b0:	5f6f7264 	0x5f6f7264
802905b4:	65726564 	0x65726564
802905b8:	3a206261 	xori	zero,s1,0x6261
802905bc:	64207661 	0x64207661
802905c0:	6c756520 	0x6c756520
802905c4:	25640a00 	addiu	a0,t3,2560
802905c8:	626c6b5f 	0x626c6b5f
802905cc:	71756575 	0x71756575
802905d0:	655f6d61 	0x655f6d61
802905d4:	785f7365 	0x785f7365
802905d8:	63746f72 	0x63746f72
802905dc:	73000000 	0x73000000
802905e0:	25733a20 	addiu	s3,t3,14880
802905e4:	73657420 	0x73657420
802905e8:	746f206d 	jalx	81bc81b4 <__bss_stop+0x1508194>
802905ec:	696e696d 	0x696e696d
802905f0:	756d2025 	jalx	85b48094 <__bss_stop+0x5488074>
802905f4:	640a0000 	0x640a0000
802905f8:	626c6b5f 	0x626c6b5f
802905fc:	71756575 	0x71756575
80290600:	655f6d61 	0x655f6d61
80290604:	785f7068 	0x785f7068
80290608:	79735f73 	0x79735f73
8029060c:	65676d65 	0x65676d65
80290610:	6e747300 	0x6e747300
80290614:	626c6b5f 	0x626c6b5f
80290618:	71756575 	0x71756575
8029061c:	655f6d61 	0x655f6d61
80290620:	785f6877 	0x785f6877
80290624:	5f736567 	0x5f736567
80290628:	6d656e74 	0x6d656e74
8029062c:	73000000 	0x73000000
80290630:	626c6b5f 	0x626c6b5f
80290634:	71756575 	0x71756575
80290638:	655f6d61 	0x655f6d61
8029063c:	785f7365 	0x785f7365
80290640:	676d656e 	0x676d656e
80290644:	745f7369 	jalx	817dcda4 <__bss_stop+0x111cd84>
80290648:	7a650000 	0x7a650000
8029064c:	626c6b5f 	0x626c6b5f
80290650:	71756575 	0x71756575
80290654:	655f7365 	0x655f7365
80290658:	676d656e 	0x676d656e
8029065c:	745f626f 	jalx	817d89bc <__bss_stop+0x111899c>
80290660:	756e6461 	jalx	85b99184 <__bss_stop+0x54d9164>
80290664:	72790000 	0x72790000
80290668:	25733a20 	addiu	s3,t3,14880
8029066c:	73657420 	0x73657420
80290670:	746f206d 	jalx	81bc81b4 <__bss_stop+0x1508194>
80290674:	696e696d 	0x696e696d
80290678:	756d2025 	jalx	85b48094 <__bss_stop+0x5488074>
8029067c:	6c780a00 	0x6c780a00
80290680:	696e6974 	0x696e6974
80290684:	5f746167 	0x5f746167
80290688:	5f6d6170 	0x5f6d6170
8029068c:	00000000 	nop
80290690:	3c333e25 	0x3c333e25
80290694:	733a2061 	0x733a2061
80290698:	646a7573 	0x646a7573
8029069c:	74656420 	jalx	81959080 <__bss_stop+0x1299060>
802906a0:	64657074 	0x64657074
802906a4:	6820746f 	0x6820746f
802906a8:	2025640a 	addi	a1,at,25610
802906ac:	00000000 	nop
802906b0:	626c6b5f 	0x626c6b5f
802906b4:	71756575 	0x71756575
802906b8:	655f656e 	0x655f656e
802906bc:	645f7461 	0x645f7461
802906c0:	67000000 	0x67000000
802906c4:	3c333e25 	0x3c333e25
802906c8:	733a2061 	0x733a2061
802906cc:	7474656d 	jalx	81d195b4 <__bss_stop+0x1659594>
802906d0:	70742074 	0x70742074
802906d4:	6f20636c 	0x6f20636c
802906d8:	65617220 	0x65617220
802906dc:	6e6f6e2d 	0x6e6f6e2d
802906e0:	62757379 	0x62757379
802906e4:	20746167 	addi	s4,v1,24935
802906e8:	20282564 	addi	t0,at,9572
802906ec:	290a0000 	slti	t2,t0,0
802906f0:	3c333e25 	0x3c333e25
802906f4:	733a2074 	0x733a2074
802906f8:	61672025 	0x61672025
802906fc:	64206973 	0x64206973
80290700:	206d6973 	addi	t5,v1,26995
80290704:	73696e67 	0x73696e67
80290708:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029070c:	626c6b5f 	0x626c6b5f
80290710:	71756575 	0x71756575
80290714:	655f7374 	0x655f7374
80290718:	6172745f 	0x6172745f
8029071c:	74616700 	jalx	81859c00 <__bss_stop+0x1199be0>
80290720:	3f000000 	0x3f000000
80290724:	3c333e25 	0x3c333e25
80290728:	733a2072 	0x733a2072
8029072c:	65717565 	0x65717565
80290730:	73742025 	0x73742025
80290734:	7020666f 	0x7020666f
80290738:	72206465 	0x72206465
8029073c:	76696365 	jalx	89a58d94 <__bss_stop+0x9398d74>
80290740:	205b2573 	addi	k1,v0,9587
80290744:	5d20616c 	0x5d20616c
80290748:	72656164 	0x72656164
8029074c:	79207461 	0x79207461
80290750:	67676564 	0x67676564
80290754:	20256400 	addi	a1,at,25600
80290758:	626c6b5f 	0x626c6b5f
8029075c:	71756575 	0x71756575
80290760:	655f696e 	0x655f696e
80290764:	76616c69 	jalx	8985b1a4 <__bss_stop+0x919b184>
80290768:	64617465 	0x64617465
8029076c:	5f746167 	0x5f746167
80290770:	73000000 	0x73000000
80290774:	3c333e25 	0x3c333e25
80290778:	733a2062 	0x733a2062
8029077c:	61642074 	0x61642074
80290780:	61672066 	0x61672066
80290784:	6f756e64 	0x6f756e64
80290788:	206f6e20 	addi	t7,v1,28192
8029078c:	6c697374 	0x6c697374
80290790:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80290794:	25733a20 	addiu	s3,t3,14880
80290798:	64657620 	0x64657620
8029079c:	25733a20 	addiu	s3,t3,14880
802907a0:	74797065 	jalx	81e5c194 <__bss_stop+0x179c174>
802907a4:	3d25782c 	0x3d25782c
802907a8:	20666c61 	addi	a2,v1,27745
802907ac:	67733d25 	0x67733d25
802907b0:	780a0000 	0x780a0000
802907b4:	0a736563 	j	89cd958c <__bss_stop+0x961956c>
802907b8:	746f7220 	jalx	81bdc880 <__bss_stop+0x151c860>
802907bc:	256c6c75 	addiu	t4,t3,27765
802907c0:	2c206e72 	sltiu	zero,at,28274
802907c4:	2f636e72 	sltiu	v1,k1,28274
802907c8:	20256c75 	addi	a1,at,27765
802907cc:	2f25750a 	sltiu	a1,t9,29962
802907d0:	00000000 	nop
802907d4:	62696f20 	0x62696f20
802907d8:	25702c20 	addiu	s0,t3,11296
802907dc:	62696f74 	0x62696f74
802907e0:	61696c20 	0x61696c20
802907e4:	25702c20 	addiu	s0,t3,11296
802907e8:	62756666 	0x62756666
802907ec:	65722025 	0x65722025
802907f0:	702c2064 	0x702c2064
802907f4:	61746120 	0x61746120
802907f8:	25702c20 	addiu	s0,t3,11296
802907fc:	6c656e20 	0x6c656e20
80290800:	25750a00 	addiu	s5,t3,2560
80290804:	6364623a 	0x6364623a
80290808:	20000000 	addi	zero,zero,0
8029080c:	25303278 	addiu	s0,t1,12920
80290810:	20000000 	addi	zero,zero,0
80290814:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80290818:	25730000 	addiu	s3,t3,0
8029081c:	71756575 	0x71756575
80290820:	65000000 	0x65000000
80290824:	26712d3e 	addiu	s1,s3,11582
80290828:	73797366 	0x73797366
8029082c:	735f6c6f 	0x735f6c6f
80290830:	636b0000 	0x636b0000
80290834:	3c363e61 	0x3c363e61
80290838:	7474656d 	jalx	81d195b4 <__bss_stop+0x1659594>
8029083c:	70742074 	0x70742074
80290840:	6f206163 	0x6f206163
80290844:	63657373 	0x63657373
80290848:	20626579 	addi	v0,v1,25977
8029084c:	6f6e6420 	0x6f6e6420
80290850:	656e6420 	0x656e6420
80290854:	6f662064 	0x6f662064
80290858:	65766963 	0x65766963
8029085c:	650a0000 	0x650a0000
80290860:	3c363e25 	0x3c363e25
80290864:	733a2072 	0x733a2072
80290868:	773d256c 	jalx	8cf495b0 <__bss_stop+0xc889590>
8029086c:	642c2077 	0x642c2077
80290870:	616e743d 	0x616e743d
80290874:	254c752c 	addiu	t4,t2,29996
80290878:	206c696d 	addi	t4,v1,26989
8029087c:	69743d25 	0x69743d25
80290880:	4c750a00 	0x4c750a00
80290884:	3c333e67 	0x3c333e67
80290888:	656e6572 	0x656e6572
8029088c:	69635f6d 	0x69635f6d
80290890:	616b655f 	0x616b655f
80290894:	72657175 	0x72657175
80290898:	6573743a 	0x6573743a
8029089c:	20547279 	addi	s4,v0,29305
802908a0:	696e6720 	0x696e6720
802908a4:	746f2061 	jalx	81bc8184 <__bss_stop+0x1508164>
802908a8:	63636573 	0x63636573
802908ac:	73206e6f 	0x73206e6f
802908b0:	6e657869 	0x6e657869
802908b4:	7374656e 	0x7374656e
802908b8:	7420626c 	jalx	808189b0 <__bss_stop+0x158990>
802908bc:	6f636b2d 	0x6f636b2d
802908c0:	64657669 	0x64657669
802908c4:	63652025 	0x63652025
802908c8:	73202825 	0x73202825
802908cc:	4c75290a 	0x4c75290a
802908d0:	00000000 	nop
802908d4:	62696f20 	0x62696f20
802908d8:	746f6f20 	jalx	81bdbc80 <__bss_stop+0x151bc60>
802908dc:	62696720 	0x62696720
802908e0:	64657669 	0x64657669
802908e4:	63652025 	0x63652025
802908e8:	73202825 	0x73202825
802908ec:	75203e20 	jalx	8480f880 <__bss_stop+0x414f860>
802908f0:	2575290a 	addiu	s5,t3,10506
802908f4:	00000000 	nop
802908f8:	52454144 	0x52454144
802908fc:	00000000 	nop
80290900:	57524954 	0x57524954
80290904:	45000000 	bc1f	80290908 <__func__.1+0x109c>
80290908:	3c373e25 	0x3c373e25
8029090c:	73282564 	0x73282564
80290910:	293a2025 	slti	k0,t1,8229
80290914:	7320626c 	0x7320626c
80290918:	6f636b20 	0x6f636b20
8029091c:	254c7520 	addiu	t4,t2,29984
80290920:	6f6e2025 	0x6f6e2025
80290924:	730a0000 	0x730a0000
80290928:	626c6b3a 	0x626c6b3a
8029092c:	20726571 	addi	s2,v1,25969
80290930:	75657374 	jalx	8595cdd0 <__bss_stop+0x529cdb0>
80290934:	20626f74 	addi	v0,v1,28532
80290938:	63686564 	0x63686564
8029093c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80290940:	5f5f656e 	0x5f5f656e
80290944:	645f7468 	0x645f7468
80290948:	61745f72 	0x61745f72
8029094c:	65717565 	0x65717565
80290950:	73745f66 	0x73745f66
80290954:	69727374 	0x69727374
80290958:	00000000 	nop
8029095c:	5f5f656e 	0x5f5f656e
80290960:	645f7468 	0x645f7468
80290964:	61740000 	0x61740000
80290968:	25733a20 	addiu	s3,t3,14880
8029096c:	62696f20 	0x62696f20
80290970:	69647820 	0x69647820
80290974:	2564203e 	addiu	a0,t3,8254
80290978:	3d207663 	0x3d207663
8029097c:	6e742025 	0x6e742025
80290980:	640a0000 	0x640a0000
80290984:	656e645f 	0x656e645f
80290988:	72657175 	0x72657175
8029098c:	6573743a 	0x6573743a
80290990:	20492f4f 	addi	t1,v0,12111
80290994:	20657272 	addi	a1,v1,29298
80290998:	6f722c20 	0x6f722c20
8029099c:	64657620 	0x64657620
802909a0:	25732c20 	addiu	s3,t3,11296
802909a4:	73656374 	0x73656374
802909a8:	6f722025 	0x6f722025
802909ac:	6c6c750a 	0x6c6c750a
802909b0:	00000000 	nop
802909b4:	6b626c6f 	0x6b626c6f
802909b8:	636b6400 	0x636b6400
802909bc:	626c6b64 	0x626c6b64
802909c0:	65765f72 	0x65765f72
802909c4:	65717565 	0x65717565
802909c8:	73747300 	0x73747300
802909cc:	626c6b64 	0x626c6b64
802909d0:	65765f71 	0x65765f71
802909d4:	75657565 	jalx	8595d594 <__bss_stop+0x529d574>
802909d8:	00000000 	nop
802909dc:	626c6b64 	0x626c6b64
802909e0:	65765f69 	0x65765f69
802909e4:	6f630000 	0x6f630000
802909e8:	25640a00 	addiu	a0,t3,2560
802909ec:	6e725f72 	0x6e725f72
802909f0:	65717565 	0x65717565
802909f4:	73747300 	0x73747300
802909f8:	72656164 	0x72656164
802909fc:	5f616865 	0x5f616865
80290a00:	61645f6b 	0x61645f6b
80290a04:	62000000 	0x62000000
80290a08:	6d61785f 	0x6d61785f
80290a0c:	73656374 	0x73656374
80290a10:	6f72735f 	0x6f72735f
80290a14:	6b620000 	0x6b620000
80290a18:	6d61785f 	0x6d61785f
80290a1c:	68775f73 	0x68775f73
80290a20:	6563746f 	0x6563746f
80290a24:	72735f6b 	0x72735f6b
80290a28:	62000000 	0x62000000
80290a2c:	73636865 	0x73636865
80290a30:	64756c65 	0x64756c65
80290a34:	72000000 	0x72000000
	...
80290a40:	25336420 	addiu	s3,t1,25632
80290a44:	25730a00 	addiu	s3,t3,2560
80290a48:	72656769 	0x72656769
80290a4c:	73746572 	0x73746572
80290a50:	5f626c6b 	0x5f626c6b
80290a54:	6465763a 	0x6465763a
80290a58:	20666169 	addi	a2,v1,24937
80290a5c:	6c656420 	0x6c656420
80290a60:	746f2067 	jalx	81bc819c <__bss_stop+0x150817c>
80290a64:	6574206d 	0x6574206d
80290a68:	616a6f72 	0x616a6f72
80290a6c:	20666f72 	addi	a2,v1,28530
80290a70:	2025730a 	addi	a1,at,29450
80290a74:	00000000 	nop
80290a78:	72656769 	0x72656769
80290a7c:	73746572 	0x73746572
80290a80:	5f626c6b 	0x5f626c6b
80290a84:	6465763a 	0x6465763a
80290a88:	2063616e 	addi	v1,v1,24942
80290a8c:	6e6f7420 	0x6e6f7420
80290a90:	67657420 	0x67657420
80290a94:	6d616a6f 	0x6d616a6f
80290a98:	72202564 	0x72202564
80290a9c:	20666f72 	addi	a2,v1,28530
80290aa0:	2025730a 	addi	a1,at,29450
80290aa4:	00000000 	nop
80290aa8:	6d616a6f 	0x6d616a6f
80290aac:	72206d69 	0x72206d69
80290ab0:	6e6f7220 	0x6e6f7220
80290ab4:	2023626c 	addi	v1,at,25196
80290ab8:	6f636b73 	0x6f636b73
80290abc:	20206e61 	addi	zero,at,28257
80290ac0:	6d650a0a 	0x6d650a0a
80290ac4:	00000000 	nop
80290ac8:	25346420 	addiu	s4,t1,25632
80290acc:	20253464 	addi	a1,at,13412
80290ad0:	20253130 	addi	a1,at,12592
80290ad4:	6c6c7520 	0x6c6c7520
80290ad8:	25730a00 	addiu	s3,t3,2560
80290adc:	67656e68 	0x67656e68
80290ae0:	645f6465 	0x645f6465
80290ae4:	76696365 	jalx	89a58d94 <__bss_stop+0x9398d74>
80290ae8:	5f696e69 	0x5f696e69
80290aec:	74000000 	jalx	80000000 <_text>
80290af0:	3c343e25 	0x3c343e25
80290af4:	733a2073 	0x733a2073
80290af8:	75627379 	jalx	8589cde4 <__bss_stop+0x51dcdc4>
80290afc:	7374656d 	0x7374656d
80290b00:	5f726567 	0x5f726567
80290b04:	69737465 	0x69737465
80290b08:	72206572 	0x72206572
80290b0c:	726f723a 	0x726f723a
80290b10:	2025640a 	addi	a1,at,25610
80290b14:	00000000 	nop
80290b18:	25753a25 	addiu	s5,t3,14885
80290b1c:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
80290b20:	25640a00 	addiu	a0,t3,2560
80290b24:	256c6c75 	addiu	t4,t3,27765
80290b28:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80290b2c:	25386c75 	addiu	t8,t1,27765
80290b30:	2025386c 	addi	a1,at,14444
80290b34:	75202538 	jalx	848094e0 <__bss_stop+0x41494c0>
80290b38:	6c6c7520 	0x6c6c7520
80290b3c:	25387520 	addiu	t8,t1,29984
80290b40:	25386c75 	addiu	t8,t1,27765
80290b44:	2025386c 	addi	a1,at,14444
80290b48:	75202538 	jalx	848094e0 <__bss_stop+0x41494c0>
80290b4c:	6c6c7520 	0x6c6c7520
80290b50:	25387520 	addiu	t8,t1,29984
80290b54:	25387520 	addiu	t8,t1,29984
80290b58:	25387520 	addiu	t8,t1,29984
80290b5c:	2538750a 	addiu	t8,t1,29962
80290b60:	00000000 	nop
80290b64:	75657665 	jalx	8595d994 <__bss_stop+0x529d974>
80290b68:	6e740000 	0x6e740000
80290b6c:	64657600 	0x64657600
80290b70:	72616e67 	0x72616e67
80290b74:	65000000 	0x65000000
80290b78:	72656d6f 	0x72656d6f
80290b7c:	7661626c 	jalx	898589b0 <__bss_stop+0x9198990>
80290b80:	65000000 	0x65000000
80290b84:	73697a65 	0x73697a65
80290b88:	00000000 	nop
80290b8c:	73746174 	0x73746174
80290b90:	00000000 	nop
80290b94:	4d494e4f 	0x4d494e4f
80290b98:	523d2575 	0x523d2575
80290b9c:	00000000 	nop
80290ba0:	4d414a4f 	0x4d414a4f
80290ba4:	523d2575 	0x523d2575
80290ba8:	00000000 	nop
80290bac:	50485953 	0x50485953
80290bb0:	44455650 	0x44455650
80290bb4:	4154483d 	0x4154483d
80290bb8:	25730000 	addiu	s3,t3,0
80290bbc:	50485953 	0x50485953
80290bc0:	44455642 	0x44455642
80290bc4:	55533d25 	0x55533d25
80290bc8:	73000000 	0x73000000
80290bcc:	50485953 	0x50485953
80290bd0:	44455644 	0x44455644
80290bd4:	52495645 	0x52495645
80290bd8:	523d2573 	0x523d2573
80290bdc:	00000000 	nop
80290be0:	25346420 	addiu	s4,t1,25632
80290be4:	25346420 	addiu	s4,t1,25632
80290be8:	25732025 	addiu	s3,t3,8229
80290bec:	6c752025 	0x6c752025
80290bf0:	6c752025 	0x6c752025
80290bf4:	6c6c7520 	0x6c6c7520
80290bf8:	25752025 	addiu	s5,t3,8229
80290bfc:	6c752025 	0x6c752025
80290c00:	6c752025 	0x6c752025
80290c04:	6c6c7520 	0x6c6c7520
80290c08:	25752025 	addiu	s5,t3,8229
80290c0c:	75202575 	jalx	848095d4 <__bss_stop+0x41495b4>
80290c10:	2025750a 	addi	a1,at,29962
80290c14:	00000000 	nop
80290c18:	25346420 	addiu	s4,t1,25632
80290c1c:	25346420 	addiu	s4,t1,25632
80290c20:	25732025 	addiu	s3,t3,8229
80290c24:	75202575 	jalx	848095d4 <__bss_stop+0x41495b4>
80290c28:	20257520 	addi	a1,at,29984
80290c2c:	25750a00 	addiu	s5,t3,2560
80290c30:	060a0a0c 	0x60a0a0c
80290c34:	100c0a0a 	beq	zero,t4,80293460 <__func__.1+0x3bf4>
80290c38:	0000773f 	0x773f
80290c3c:	3c343e73 	0x3c343e73
80290c40:	6373693a 	0x6373693a
80290c44:	20756e6b 	addi	s5,v1,28267
80290c48:	6e6f776e 	0x6e6f776e
80290c4c:	206f7063 	addi	t7,v1,28771
80290c50:	6f646520 	0x6f646520
80290c54:	30782530 	andi	t8,v1,0x2530
80290c58:	32780a00 	andi	t8,s3,0xa00
80290c5c:	3c343e70 	0x3c343e70
80290c60:	726f6772 	0x726f6772
80290c64:	616d2025 	0x616d2025
80290c68:	73206973 	0x73206973
80290c6c:	20757369 	addi	s5,v1,29545
80290c70:	6e672061 	0x6e672061
80290c74:	20646570 	addi	a0,v1,25968
80290c78:	72656361 	0x72656361
80290c7c:	74656420 	jalx	81959080 <__bss_stop+0x1299060>
80290c80:	53435349 	0x53435349
80290c84:	20696f63 	addi	t1,v1,28515
80290c88:	746c2c20 	jalx	81b0b080 <__bss_stop+0x144b060>
80290c8c:	706c6561 	0x706c6561
80290c90:	73652063 	0x73652063
80290c94:	6f6e7665 	0x6f6e7665
80290c98:	72742069 	0x72742069
80290c9c:	7420746f 	jalx	8081d1bc <__bss_stop+0x15d19c>
80290ca0:	2053475f 	addi	s3,v0,18271
80290ca4:	494f0a00 	0x494f0a00
	...
80290cb0:	72712d3e 	0x72712d3e
80290cb4:	73746174 	0x73746174
80290cb8:	65202564 	0x65202564
80290cbc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80290cc0:	25640a00 	addiu	a0,t3,2560
80290cc4:	256c7520 	addiu	t4,t3,29984
80290cc8:	25252065 	addiu	a1,t1,8293
80290ccc:	78697420 	0x78697420
80290cd0:	70726f62 	0x70726f62
80290cd4:	6162696c 	0x6162696c
80290cd8:	6974790a 	0x6974790a
80290cdc:	00000000 	nop
80290ce0:	256c7520 	addiu	t4,t3,29984
80290ce4:	25252070 	addiu	a1,t1,8304
80290ce8:	726f6261 	0x726f6261
80290cec:	62696c69 	0x62696c69
80290cf0:	7479206f 	jalx	81e481bc <__bss_stop+0x178819c>
80290cf4:	66206578 	0x66206578
80290cf8:	6974696e 	0x6974696e
80290cfc:	67207769 	0x67207769
80290d00:	74686f75 	jalx	81a1bdd4 <__bss_stop+0x135bdb4>
80290d04:	74206120 	jalx	80818480 <__bss_stop+0x158460>
80290d08:	636f6f70 	0x636f6f70
80290d0c:	65726174 	0x65726174
80290d10:	696e6720 	0x696e6720
80290d14:	70726f63 	0x70726f63
80290d18:	65737320 	0x65737320
80290d1c:	7375626d 	0x7375626d
80290d20:	69747469 	0x69747469
80290d24:	6e672049 	0x6e672049
80290d28:	4f0a0000 	c3	0x10a0000
80290d2c:	256c7520 	addiu	t4,t3,29984
80290d30:	6d73206e 	0x6d73206e
80290d34:	65772074 	0x65772074
80290d38:	68696e6b 	0x68696e6b
80290d3c:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
80290d40:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80290d44:	256c6c75 	addiu	t4,t3,27765
80290d48:	20736563 	addi	s3,v1,25955
80290d4c:	746f7273 	jalx	81bdc9cc <__bss_stop+0x151c9ac>
80290d50:	206e6577 	addi	t6,v1,25975
80290d54:	20736565 	addi	s3,v1,25957
80290d58:	6b206469 	0x6b206469
80290d5c:	7374616e 	0x7374616e
80290d60:	63650a00 	0x63650a00
80290d64:	6573745f 	0x6573745f
80290d68:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
80290d6c:	00000000 	nop
80290d70:	72656164 	0x72656164
80290d74:	5f657870 	0x5f657870
80290d78:	69726500 	0x69726500
80290d7c:	77726974 	jalx	8dc9a5d0 <__bss_stop+0xd5da5b0>
80290d80:	655f6578 	0x655f6578
80290d84:	70697265 	0x70697265
80290d88:	00000000 	nop
80290d8c:	616e7469 	0x616e7469
80290d90:	635f6578 	0x635f6578
80290d94:	70697265 	0x70697265
80290d98:	00000000 	nop
80290d9c:	72656164 	0x72656164
80290da0:	5f626174 	0x5f626174
80290da4:	63685f65 	0x63685f65
80290da8:	78706972 	0x78706972
80290dac:	65000000 	0x65000000
80290db0:	77726974 	jalx	8dc9a5d0 <__bss_stop+0xd5da5b0>
80290db4:	655f6261 	0x655f6261
80290db8:	7463685f 	jalx	818da17c <__bss_stop+0x121a15c>
80290dbc:	65787069 	0x65787069
80290dc0:	72650000 	0x72650000
	...
80290dd4:	2c000000 	sltiu	zero,zero,0
80290dd8:	25732530 	addiu	s3,t3,9520
80290ddc:	2a6c7800 	slti	t4,s3,30720
80290de0:	802c2050 	lb	t4,8272(at)
80290de4:	25640000 	addiu	a0,t3,0
80290de8:	25642d25 	addiu	a0,t3,11557
80290dec:	64000000 	0x64000000
80290df0:	20000000 	addi	zero,zero,0
	...
80290e00:	800deb88 	lb	t5,-5240(zero)
80290e04:	800debc8 	lb	t5,-5176(zero)
80290e08:	800debc8 	lb	t5,-5176(zero)
80290e0c:	800debc8 	lb	t5,-5176(zero)
80290e10:	800deba8 	lb	t5,-5208(zero)
80290e14:	800debc8 	lb	t5,-5176(zero)
80290e18:	800deb98 	lb	t5,-5224(zero)
80290e1c:	800debc8 	lb	t5,-5176(zero)
80290e20:	800debc8 	lb	t5,-5176(zero)
80290e24:	800debc8 	lb	t5,-5176(zero)
80290e28:	800debc8 	lb	t5,-5176(zero)
80290e2c:	800debc8 	lb	t5,-5176(zero)
80290e30:	800debc8 	lb	t5,-5176(zero)
80290e34:	800debc8 	lb	t5,-5176(zero)
80290e38:	800debc8 	lb	t5,-5176(zero)
80290e3c:	800debc8 	lb	t5,-5176(zero)
80290e40:	800debc8 	lb	t5,-5176(zero)
80290e44:	800debc8 	lb	t5,-5176(zero)
80290e48:	800debc8 	lb	t5,-5176(zero)
80290e4c:	800debc8 	lb	t5,-5176(zero)
80290e50:	800debc8 	lb	t5,-5176(zero)
80290e54:	800debc8 	lb	t5,-5176(zero)
80290e58:	800debc8 	lb	t5,-5176(zero)
80290e5c:	800debc8 	lb	t5,-5176(zero)
80290e60:	800debc8 	lb	t5,-5176(zero)
80290e64:	800debc8 	lb	t5,-5176(zero)
80290e68:	800debc8 	lb	t5,-5176(zero)
80290e6c:	800debc8 	lb	t5,-5176(zero)
80290e70:	800debc8 	lb	t5,-5176(zero)
80290e74:	800debc8 	lb	t5,-5176(zero)
80290e78:	800debc8 	lb	t5,-5176(zero)
80290e7c:	800debc8 	lb	t5,-5176(zero)
80290e80:	800deb88 	lb	t5,-5240(zero)
80290e84:	800debc8 	lb	t5,-5176(zero)
80290e88:	800debc8 	lb	t5,-5176(zero)
80290e8c:	800debc8 	lb	t5,-5176(zero)
80290e90:	800deba8 	lb	t5,-5208(zero)
80290e94:	800debc8 	lb	t5,-5176(zero)
80290e98:	800deb98 	lb	t5,-5224(zero)
80290e9c:	00000000 	nop
80290ea0:	6964725f 	0x6964725f
80290ea4:	72656d6f 	0x72656d6f
80290ea8:	76652063 	jalx	8994818c <__bss_stop+0x928816c>
80290eac:	616c6c65 	0x616c6c65
80290eb0:	6420666f 	0x6420666f
80290eb4:	72206964 	0x72206964
80290eb8:	3d256420 	0x3d256420
80290ebc:	77686963 	jalx	8da1a58c <__bss_stop+0xd35a56c>
80290ec0:	68206973 	0x68206973
80290ec4:	206e6f74 	addi	t6,v1,28532
80290ec8:	20616c6c 	addi	at,v1,27756
80290ecc:	6f636174 	0x6f636174
80290ed0:	65642e0a 	0x65642e0a
80290ed4:	00000000 	nop
80290ed8:	6964725f 	0x6964725f
80290edc:	6c617965 	0x6c617965
80290ee0:	725f6361 	0x725f6361
80290ee4:	63686500 	0x63686500
	...
80290ef0:	66696c6c 	0x66696c6c
80290ef4:	5f6b6f62 	0x5f6b6f62
80290ef8:	6a5f7061 	0x6a5f7061
80290efc:	74680000 	jalx	81a00000 <__bss_stop+0x133ffe0>
80290f00:	6b6f626a 	0x6b6f626a
80290f04:	6563745f 	0x6563745f
80290f08:	61646420 	0x61646420
80290f0c:	6661696c 	0x6661696c
80290f10:	65642066 	0x65642066
80290f14:	6f722025 	0x6f722025
80290f18:	73202825 	0x73202825
80290f1c:	64290a00 	0x64290a00
80290f20:	6b6f626a 	0x6b6f626a
80290f24:	6563745f 	0x6563745f
80290f28:	61646420 	0x61646420
80290f2c:	6661696c 	0x6661696c
80290f30:	65642066 	0x65642066
80290f34:	6f722025 	0x6f722025
80290f38:	73207769 	0x73207769
80290f3c:	7468202d 	jalx	81a080b4 <__bss_stop+0x1348094>
80290f40:	45455849 	0x45455849
80290f44:	53542c20 	0x53542c20
80290f48:	646f6e27 	0x646f6e27
80290f4c:	74207472 	jalx	8081d1c8 <__bss_stop+0x15d1a8>
80290f50:	7920746f 	0x7920746f
80290f54:	20726567 	addi	s2,v1,25959
80290f58:	69737465 	0x69737465
80290f5c:	72207468 	0x72207468
80290f60:	696e6773 	0x696e6773
80290f64:	20776974 	addi	s7,v1,26996
80290f68:	68207468 	0x68207468
80290f6c:	65207361 	0x65207361
80290f70:	6d65206e 	0x6d65206e
80290f74:	616d6520 	0x616d6520
80290f78:	696e2074 	0x696e2074
80290f7c:	68652073 	0x68652073
80290f80:	616d6520 	0x616d6520
80290f84:	64697265 	0x64697265
80290f88:	63746f72 	0x63746f72
80290f8c:	792e0a00 	0x792e0a00
80290f90:	3c343e6b 	0x3c343e6b
80290f94:	6f626a65 	0x6f626a65
80290f98:	63745f61 	0x63745f61
80290f9c:	64645f64 	0x64645f64
80290fa0:	69723a20 	0x69723a20
80290fa4:	6b6f626a 	0x6b6f626a
80290fa8:	6563745f 	0x6563745f
80290fac:	72656769 	0x72656769
80290fb0:	73746572 	0x73746572
80290fb4:	20657272 	addi	a1,v1,29298
80290fb8:	6f723a20 	0x6f723a20
80290fbc:	25640a00 	addiu	a0,t3,2560
80290fc0:	26732d3e 	addiu	s3,s3,11582
80290fc4:	72777365 	0x72777365
80290fc8:	6d000000 	0x6d000000
80290fcc:	00000000 	nop
80290fd0:	61646400 	0x61646400
80290fd4:	72656d6f 	0x72656d6f
80290fd8:	76650000 	jalx	89940000 <__bss_stop+0x927ffe0>
80290fdc:	6368616e 	0x6368616e
80290fe0:	67650000 	0x67650000
80290fe4:	6d6f756e 	0x6d6f756e
80290fe8:	74000000 	jalx	80000000 <_text>
80290fec:	756d6f75 	jalx	85b5bdd4 <__bss_stop+0x549bdb4>
80290ff0:	6e740000 	0x6e740000
80290ff4:	6f66666c 	0x6f66666c
80290ff8:	696e6500 	0x696e6500
80290ffc:	6f6e6c69 	0x6f6e6c69
80291000:	6e650000 	0x6e650000
80291004:	800e0a3c 	lb	t6,2620(zero)
80291008:	800e09e8 	lb	t6,2536(zero)
8029100c:	800e09f4 	lb	t6,2548(zero)
80291010:	800e0a00 	lb	t6,2560(zero)
80291014:	800e0a0c 	lb	t6,2572(zero)
80291018:	800e0a18 	lb	t6,2584(zero)
8029101c:	800e0a24 	lb	t6,2596(zero)
80291020:	800e0a30 	lb	t6,2608(zero)
80291024:	6b6f626a 	0x6b6f626a
80291028:	6563745f 	0x6563745f
8029102c:	75657665 	jalx	8595d994 <__bss_stop+0x529d974>
80291030:	6e740000 	0x6e740000
80291034:	484f4d45 	0x484f4d45
80291038:	3d2f0000 	0x3d2f0000
8029103c:	50415448 	0x50415448
80291040:	3d2f7362 	0x3d2f7362
80291044:	696e3a2f 	0x696e3a2f
80291048:	62696e3a 	0x62696e3a
8029104c:	2f757372 	sltiu	s5,k1,29554
80291050:	2f736269 	sltiu	s3,k1,25193
80291054:	6e3a2f75 	0x6e3a2f75
80291058:	73722f62 	0x73722f62
8029105c:	696e0000 	0x696e0000
80291060:	41435449 	0x41435449
80291064:	4f4e3d25 	c3	0x14e3d25
80291068:	73000000 	0x73000000
8029106c:	44455650 	0x44455650
80291070:	4154483d 	0x4154483d
80291074:	25730000 	addiu	s3,t3,0
80291078:	53554253 	0x53554253
8029107c:	59535445 	0x59535445
80291080:	4d3d2573 	0x4d3d2573
80291084:	00000000 	nop
80291088:	5345514e 	0x5345514e
8029108c:	554d3d31 	0x554d3d31
80291090:	38343436 	xori	s4,at,0x3436
80291094:	37343430 	ori	s4,t9,0x3430
80291098:	37333730 	ori	s3,t9,0x3730
8029109c:	39353531 	xori	s5,t1,0x3531
802910a0:	36313600 	ori	s1,s1,0x3600
802910a4:	5345514e 	0x5345514e
802910a8:	554d3d25 	0x554d3d25
802910ac:	6c6c7500 	0x6c6c7500
802910b0:	25734025 	addiu	s3,t3,16421
802910b4:	73000000 	0x73000000
802910b8:	3c333e6b 	0x3c333e6b
802910bc:	6f626a65 	0x6f626a65
802910c0:	63745f75 	0x63745f75
802910c4:	6576656e 	0x6576656e
802910c8:	743a2075 	jalx	80e881d4 <__bss_stop+0x7c81b4>
802910cc:	6e61626c 	0x6e61626c
802910d0:	6520746f 	0x6520746f
802910d4:	20637265 	addi	v1,v1,29285
802910d8:	61746520 	0x61746520
802910dc:	6e65746c 	0x6e65746c
802910e0:	696e6b20 	0x696e6b20
802910e4:	736f636b 	0x736f636b
802910e8:	6574210a 	0x6574210a
802910ec:	00000000 	nop
802910f0:	72616469 	0x72616469
802910f4:	785f7472 	0x785f7472
802910f8:	65655f6e 	0x65655f6e
802910fc:	6f646500 	0x6f646500
80291100:	30313233 	andi	s1,at,0x3233
80291104:	34353637 	ori	s5,at,0x3637
80291108:	38396162 	xori	t9,at,0x6162
8029110c:	63646566 	0x63646566
80291110:	6768696a 	0x6768696a
80291114:	6b6c6d6e 	0x6b6c6d6e
80291118:	6f707172 	0x6f707172
8029111c:	73747576 	0x73747576
80291120:	7778797a 	jalx	8de1e5e8 <__bss_stop+0xd75e5c8>
80291124:	00000000 	nop
80291128:	30313233 	andi	s1,at,0x3233
8029112c:	34353637 	ori	s5,at,0x3637
80291130:	38394142 	xori	t9,at,0x4142
80291134:	43444546 	c0	0x1444546
80291138:	4748494a 	c1	0x148494a
8029113c:	4b4c4d4e 	c2	0x14c4d4e
80291140:	4f505152 	c3	0x1505152
80291144:	53545556 	0x53545556
80291148:	5758595a 	0x5758595a
8029114c:	00000000 	nop
80291150:	3c4e554c 	0x3c4e554c
80291154:	4c3e0000 	0x4c3e0000
80291158:	800e550c 	lb	t6,21772(zero)
8029115c:	800e5524 	lb	t6,21796(zero)
80291160:	800e5524 	lb	t6,21796(zero)
80291164:	800e5514 	lb	t6,21780(zero)
80291168:	800e5524 	lb	t6,21796(zero)
8029116c:	800e5524 	lb	t6,21796(zero)
80291170:	800e5524 	lb	t6,21796(zero)
80291174:	800e5524 	lb	t6,21796(zero)
80291178:	800e5524 	lb	t6,21796(zero)
8029117c:	800e5524 	lb	t6,21796(zero)
80291180:	800e5524 	lb	t6,21796(zero)
80291184:	800e5504 	lb	t6,21764(zero)
80291188:	800e5524 	lb	t6,21796(zero)
8029118c:	800e54fc 	lb	t6,21756(zero)
80291190:	800e5524 	lb	t6,21796(zero)
80291194:	800e5524 	lb	t6,21796(zero)
80291198:	800e551c 	lb	t6,21788(zero)
8029119c:	800e5958 	lb	t6,22872(zero)
802911a0:	800e598c 	lb	t6,22924(zero)
802911a4:	800e598c 	lb	t6,22924(zero)
802911a8:	800e598c 	lb	t6,22924(zero)
802911ac:	800e598c 	lb	t6,22924(zero)
802911b0:	800e598c 	lb	t6,22924(zero)
802911b4:	800e598c 	lb	t6,22924(zero)
802911b8:	800e598c 	lb	t6,22924(zero)
802911bc:	800e598c 	lb	t6,22924(zero)
802911c0:	800e598c 	lb	t6,22924(zero)
802911c4:	800e598c 	lb	t6,22924(zero)
802911c8:	800e598c 	lb	t6,22924(zero)
802911cc:	800e598c 	lb	t6,22924(zero)
802911d0:	800e598c 	lb	t6,22924(zero)
802911d4:	800e598c 	lb	t6,22924(zero)
802911d8:	800e598c 	lb	t6,22924(zero)
802911dc:	800e598c 	lb	t6,22924(zero)
802911e0:	800e598c 	lb	t6,22924(zero)
802911e4:	800e598c 	lb	t6,22924(zero)
802911e8:	800e598c 	lb	t6,22924(zero)
802911ec:	800e598c 	lb	t6,22924(zero)
802911f0:	800e598c 	lb	t6,22924(zero)
802911f4:	800e598c 	lb	t6,22924(zero)
802911f8:	800e598c 	lb	t6,22924(zero)
802911fc:	800e598c 	lb	t6,22924(zero)
80291200:	800e598c 	lb	t6,22924(zero)
80291204:	800e598c 	lb	t6,22924(zero)
80291208:	800e598c 	lb	t6,22924(zero)
8029120c:	800e598c 	lb	t6,22924(zero)
80291210:	800e598c 	lb	t6,22924(zero)
80291214:	800e598c 	lb	t6,22924(zero)
80291218:	800e598c 	lb	t6,22924(zero)
8029121c:	800e598c 	lb	t6,22924(zero)
80291220:	800e598c 	lb	t6,22924(zero)
80291224:	800e598c 	lb	t6,22924(zero)
80291228:	800e598c 	lb	t6,22924(zero)
8029122c:	800e598c 	lb	t6,22924(zero)
80291230:	800e598c 	lb	t6,22924(zero)
80291234:	800e598c 	lb	t6,22924(zero)
80291238:	800e598c 	lb	t6,22924(zero)
8029123c:	800e598c 	lb	t6,22924(zero)
80291240:	800e598c 	lb	t6,22924(zero)
80291244:	800e598c 	lb	t6,22924(zero)
80291248:	800e598c 	lb	t6,22924(zero)
8029124c:	800e598c 	lb	t6,22924(zero)
80291250:	800e598c 	lb	t6,22924(zero)
80291254:	800e598c 	lb	t6,22924(zero)
80291258:	800e598c 	lb	t6,22924(zero)
8029125c:	800e598c 	lb	t6,22924(zero)
80291260:	800e598c 	lb	t6,22924(zero)
80291264:	800e598c 	lb	t6,22924(zero)
80291268:	800e5978 	lb	t6,22904(zero)
8029126c:	800e598c 	lb	t6,22924(zero)
80291270:	800e598c 	lb	t6,22924(zero)
80291274:	800e598c 	lb	t6,22924(zero)
80291278:	800e598c 	lb	t6,22924(zero)
8029127c:	800e598c 	lb	t6,22924(zero)
80291280:	800e598c 	lb	t6,22924(zero)
80291284:	800e598c 	lb	t6,22924(zero)
80291288:	800e598c 	lb	t6,22924(zero)
8029128c:	800e598c 	lb	t6,22924(zero)
80291290:	800e598c 	lb	t6,22924(zero)
80291294:	800e5704 	lb	t6,22276(zero)
80291298:	800e5984 	lb	t6,22916(zero)
8029129c:	800e598c 	lb	t6,22924(zero)
802912a0:	800e598c 	lb	t6,22924(zero)
802912a4:	800e598c 	lb	t6,22924(zero)
802912a8:	800e598c 	lb	t6,22924(zero)
802912ac:	800e5984 	lb	t6,22916(zero)
802912b0:	800e598c 	lb	t6,22924(zero)
802912b4:	800e598c 	lb	t6,22924(zero)
802912b8:	800e598c 	lb	t6,22924(zero)
802912bc:	800e598c 	lb	t6,22924(zero)
802912c0:	800e58d4 	lb	t6,22740(zero)
802912c4:	800e5970 	lb	t6,22896(zero)
802912c8:	800e587c 	lb	t6,22652(zero)
802912cc:	800e598c 	lb	t6,22924(zero)
802912d0:	800e598c 	lb	t6,22924(zero)
802912d4:	800e5790 	lb	t6,22416(zero)
802912d8:	800e598c 	lb	t6,22924(zero)
802912dc:	800e59e8 	lb	t6,23016(zero)
802912e0:	800e598c 	lb	t6,22924(zero)
802912e4:	800e598c 	lb	t6,22924(zero)
802912e8:	800e597c 	lb	t6,22908(zero)
802912ec:	800e61a0 	lb	t6,24992(zero)
802912f0:	800e61c4 	lb	t6,25028(zero)
802912f4:	800e61c4 	lb	t6,25028(zero)
802912f8:	800e61c4 	lb	t6,25028(zero)
802912fc:	800e61c4 	lb	t6,25028(zero)
80291300:	800e61c4 	lb	t6,25028(zero)
80291304:	800e61c4 	lb	t6,25028(zero)
80291308:	800e61c4 	lb	t6,25028(zero)
8029130c:	800e61c4 	lb	t6,25028(zero)
80291310:	800e61c4 	lb	t6,25028(zero)
80291314:	800e61c4 	lb	t6,25028(zero)
80291318:	800e61c4 	lb	t6,25028(zero)
8029131c:	800e61c4 	lb	t6,25028(zero)
80291320:	800e61c4 	lb	t6,25028(zero)
80291324:	800e61c4 	lb	t6,25028(zero)
80291328:	800e61c4 	lb	t6,25028(zero)
8029132c:	800e61c4 	lb	t6,25028(zero)
80291330:	800e61c4 	lb	t6,25028(zero)
80291334:	800e61c4 	lb	t6,25028(zero)
80291338:	800e61c4 	lb	t6,25028(zero)
8029133c:	800e61c4 	lb	t6,25028(zero)
80291340:	800e61c4 	lb	t6,25028(zero)
80291344:	800e61c4 	lb	t6,25028(zero)
80291348:	800e61c4 	lb	t6,25028(zero)
8029134c:	800e61c4 	lb	t6,25028(zero)
80291350:	800e61c4 	lb	t6,25028(zero)
80291354:	800e61c4 	lb	t6,25028(zero)
80291358:	800e61c4 	lb	t6,25028(zero)
8029135c:	800e61c4 	lb	t6,25028(zero)
80291360:	800e61c4 	lb	t6,25028(zero)
80291364:	800e61c4 	lb	t6,25028(zero)
80291368:	800e61c4 	lb	t6,25028(zero)
8029136c:	800e61c4 	lb	t6,25028(zero)
80291370:	800e61c4 	lb	t6,25028(zero)
80291374:	800e61c4 	lb	t6,25028(zero)
80291378:	800e61c4 	lb	t6,25028(zero)
8029137c:	800e61c4 	lb	t6,25028(zero)
80291380:	800e61c4 	lb	t6,25028(zero)
80291384:	800e61c4 	lb	t6,25028(zero)
80291388:	800e61c4 	lb	t6,25028(zero)
8029138c:	800e61c4 	lb	t6,25028(zero)
80291390:	800e61c4 	lb	t6,25028(zero)
80291394:	800e61c4 	lb	t6,25028(zero)
80291398:	800e61c4 	lb	t6,25028(zero)
8029139c:	800e61c4 	lb	t6,25028(zero)
802913a0:	800e61c4 	lb	t6,25028(zero)
802913a4:	800e61c4 	lb	t6,25028(zero)
802913a8:	800e61c4 	lb	t6,25028(zero)
802913ac:	800e61c4 	lb	t6,25028(zero)
802913b0:	800e61c4 	lb	t6,25028(zero)
802913b4:	800e61c4 	lb	t6,25028(zero)
802913b8:	800e618c 	lb	t6,24972(zero)
802913bc:	800e61c4 	lb	t6,25028(zero)
802913c0:	800e61c4 	lb	t6,25028(zero)
802913c4:	800e61c4 	lb	t6,25028(zero)
802913c8:	800e61c4 	lb	t6,25028(zero)
802913cc:	800e61c4 	lb	t6,25028(zero)
802913d0:	800e61c4 	lb	t6,25028(zero)
802913d4:	800e61c4 	lb	t6,25028(zero)
802913d8:	800e61c4 	lb	t6,25028(zero)
802913dc:	800e61c4 	lb	t6,25028(zero)
802913e0:	800e61c4 	lb	t6,25028(zero)
802913e4:	800e6004 	lb	t6,24580(zero)
802913e8:	800e6198 	lb	t6,24984(zero)
802913ec:	800e61c4 	lb	t6,25028(zero)
802913f0:	800e61c4 	lb	t6,25028(zero)
802913f4:	800e61c4 	lb	t6,25028(zero)
802913f8:	800e61c4 	lb	t6,25028(zero)
802913fc:	800e6194 	lb	t6,24980(zero)
80291400:	800e61c4 	lb	t6,25028(zero)
80291404:	800e61c4 	lb	t6,25028(zero)
80291408:	800e61c4 	lb	t6,25028(zero)
8029140c:	800e61c4 	lb	t6,25028(zero)
80291410:	800e6160 	lb	t6,24928(zero)
80291414:	800e6184 	lb	t6,24964(zero)
80291418:	800e61c4 	lb	t6,25028(zero)
8029141c:	800e61c4 	lb	t6,25028(zero)
80291420:	800e61c4 	lb	t6,25028(zero)
80291424:	800e6058 	lb	t6,24664(zero)
80291428:	800e61c4 	lb	t6,25028(zero)
8029142c:	800e61cc 	lb	t6,25036(zero)
80291430:	800e61c4 	lb	t6,25028(zero)
80291434:	800e61c4 	lb	t6,25028(zero)
80291438:	800e618c 	lb	t6,24972(zero)
8029143c:	800e6314 	lb	t6,25364(zero)
80291440:	800e64a8 	lb	t6,25768(zero)
80291444:	800e64a8 	lb	t6,25768(zero)
80291448:	800e64a8 	lb	t6,25768(zero)
8029144c:	800e641c 	lb	t6,25628(zero)
80291450:	800e64a8 	lb	t6,25768(zero)
80291454:	800e64a8 	lb	t6,25768(zero)
80291458:	800e64a8 	lb	t6,25768(zero)
8029145c:	800e64a8 	lb	t6,25768(zero)
80291460:	800e64a8 	lb	t6,25768(zero)
80291464:	800e64a8 	lb	t6,25768(zero)
80291468:	800e64a8 	lb	t6,25768(zero)
8029146c:	800e64a8 	lb	t6,25768(zero)
80291470:	800e64a8 	lb	t6,25768(zero)
80291474:	800e64a8 	lb	t6,25768(zero)
80291478:	800e64a8 	lb	t6,25768(zero)
8029147c:	800e64a8 	lb	t6,25768(zero)
80291480:	800e64a8 	lb	t6,25768(zero)
80291484:	800e647c 	lb	t6,25724(zero)
80291488:	800e64a8 	lb	t6,25768(zero)
8029148c:	800e64a8 	lb	t6,25768(zero)
80291490:	800e64a8 	lb	t6,25768(zero)
80291494:	800e64a8 	lb	t6,25768(zero)
80291498:	800e64a8 	lb	t6,25768(zero)
8029149c:	800e64a8 	lb	t6,25768(zero)
802914a0:	800e64a8 	lb	t6,25768(zero)
802914a4:	800e64a8 	lb	t6,25768(zero)
802914a8:	800e64a8 	lb	t6,25768(zero)
802914ac:	800e64a8 	lb	t6,25768(zero)
802914b0:	800e64a8 	lb	t6,25768(zero)
802914b4:	800e64a8 	lb	t6,25768(zero)
802914b8:	800e64a8 	lb	t6,25768(zero)
802914bc:	800e636c 	lb	t6,25452(zero)
802914c0:	800e64a8 	lb	t6,25768(zero)
802914c4:	800e64a8 	lb	t6,25768(zero)
802914c8:	800e64a8 	lb	t6,25768(zero)
802914cc:	800e63c4 	lb	t6,25540(zero)
802914d0:	800e64a8 	lb	t6,25768(zero)
802914d4:	800e64a8 	lb	t6,25768(zero)
802914d8:	800e64a8 	lb	t6,25768(zero)
802914dc:	800e64a8 	lb	t6,25768(zero)
802914e0:	800e64a8 	lb	t6,25768(zero)
802914e4:	800e64a8 	lb	t6,25768(zero)
802914e8:	800e64a8 	lb	t6,25768(zero)
802914ec:	800e64a8 	lb	t6,25768(zero)
802914f0:	800e64a8 	lb	t6,25768(zero)
802914f4:	800e64a8 	lb	t6,25768(zero)
802914f8:	800e64a8 	lb	t6,25768(zero)
802914fc:	800e64a8 	lb	t6,25768(zero)
80291500:	800e64a8 	lb	t6,25768(zero)
80291504:	800e647c 	lb	t6,25724(zero)
	...
80291510:	800e6f68 	lb	t6,28520(zero)
80291514:	800e7004 	lb	t6,28676(zero)
80291518:	800e7004 	lb	t6,28676(zero)
8029151c:	800e7004 	lb	t6,28676(zero)
80291520:	800e7004 	lb	t6,28676(zero)
80291524:	800e7004 	lb	t6,28676(zero)
80291528:	800e7004 	lb	t6,28676(zero)
8029152c:	800e7004 	lb	t6,28676(zero)
80291530:	800e7004 	lb	t6,28676(zero)
80291534:	800e7004 	lb	t6,28676(zero)
80291538:	800e7004 	lb	t6,28676(zero)
8029153c:	800e6fa8 	lb	t6,28584(zero)
80291540:	800e7004 	lb	t6,28676(zero)
80291544:	800e7004 	lb	t6,28676(zero)
80291548:	800e7004 	lb	t6,28676(zero)
8029154c:	800e6f1c 	lb	t6,28444(zero)
80291550:	800e7004 	lb	t6,28676(zero)
80291554:	800e6f88 	lb	t6,28552(zero)
80291558:	800e7004 	lb	t6,28676(zero)
8029155c:	800e7004 	lb	t6,28676(zero)
80291560:	800e6fc8 	lb	t6,28616(zero)
	...
80291570:	00001189 	0x1189
80291574:	2312329b 	addi	s2,t8,12955
80291578:	462457ad 	c1	0x2457ad
8029157c:	653674bf 	0x653674bf
80291580:	8c489dc1 	lw	t0,-25151(v0)
80291584:	af5abed3 	sw	k0,-16685(k0)
80291588:	ca6cdbe5 	lwc2	$12,-9243(s3)
8029158c:	e97ef8f7 	swc2	$30,-1801(t3)
80291590:	10810108 	beq	a0,at,802919b4 <__func__.1+0x2148>
80291594:	3393221a 	andi	s3,gp,0x221a
80291598:	56a5472c 	0x56a5472c
8029159c:	75b7643e 	jalx	86dd90f8 <__bss_stop+0x67190d8>
802915a0:	9cc98d40 	0x9cc98d40
802915a4:	bfdbae52 	0xbfdbae52
802915a8:	daedcb64 	0xdaedcb64
802915ac:	f9ffe876 	0xf9ffe876
802915b0:	2102308b 	addi	v0,t0,12427
802915b4:	02101399 	0x2101399
802915b8:	672676af 	0x672676af
802915bc:	443455bd 	0x443455bd
802915c0:	ad4abcc3 	sw	t2,-17213(t2)
802915c4:	8e589fd1 	lw	t8,-24623(s2)
802915c8:	eb6efae7 	swc2	$14,-1305(k1)
802915cc:	c87cd9f5 	lwc2	$28,-9739(v1)
802915d0:	3183200a 	andi	v1,t4,0x200a
802915d4:	12910318 	beq	s4,s1,80292238 <__func__.1+0x29cc>
802915d8:	77a7662e 	jalx	8e9d98b8 <__bss_stop+0xe319898>
802915dc:	54b5453c 	0x54b5453c
802915e0:	bdcbac42 	0xbdcbac42
802915e4:	9ed98f50 	0x9ed98f50
802915e8:	fbefea66 	0xfbefea66
802915ec:	d8fdc974 	0xd8fdc974
802915f0:	4204538d 	c0	0x4538d
802915f4:	6116709f 	0x6116709f
802915f8:	042015a9 	bltz	at,80296ca0 <__func__.1+0x7434>
802915fc:	273236bb 	addiu	s2,t9,14011
80291600:	ce4cdfc5 	lwc3	$12,-8251(s2)
80291604:	ed5efcd7 	swc3	$30,-809(t2)
80291608:	886899e1 	lwl	t0,-26143(v1)
8029160c:	ab7abaf3 	swl	k0,-17677(k1)
80291610:	5285430c 	0x5285430c
80291614:	7197601e 	0x7197601e
80291618:	14a10528 	bne	a1,at,80292abc <__func__.1+0x3250>
8029161c:	37b3263a 	ori	s3,sp,0x263a
80291620:	decdcf44 	0xdecdcf44
80291624:	fddfec56 	0xfddfec56
80291628:	98e98960 	lwr	t1,-30368(a3)
8029162c:	bbfbaa72 	swr	k1,-21902(ra)
80291630:	6306728f 	0x6306728f
80291634:	4014519d 	0x4014519d
80291638:	252234ab 	addiu	v0,t1,13483
8029163c:	063017b9 	bltzal	s1,80297524 <__func__.1+0x7cb8>
80291640:	ef4efec7 	swc3	$14,-313(k0)
80291644:	cc5cddd5 	lwc3	$28,-8747(v0)
80291648:	a96ab8e3 	swl	t2,-18205(t3)
8029164c:	8a789bf1 	lwl	t8,-25615(s3)
80291650:	7387620e 	0x7387620e
80291654:	5095411c 	0x5095411c
80291658:	35a3242a 	ori	v1,t5,0x242a
8029165c:	16b10738 	bne	s5,s1,80293340 <__func__.1+0x3ad4>
80291660:	ffcfee46 	0xffcfee46
80291664:	dcddcd54 	0xdcddcd54
80291668:	b9eba862 	swr	t3,-22430(t7)
8029166c:	9af98b70 	lwr	t9,-29840(s7)
80291670:	84089581 	lh	t0,-27263(zero)
80291674:	a71ab693 	sh	k0,-18797(t8)
80291678:	c22cd3a5 	lwc0	$12,-11355(s1)
8029167c:	e13ef0b7 	swc0	$30,-3913(t1)
80291680:	084019c9 	j	81006724 <__bss_stop+0x946704>
80291684:	2b523adb 	slti	s2,k0,15067
80291688:	4e645fed 	c3	0x645fed
8029168c:	6d767cff 	0x6d767cff
80291690:	94898500 	lhu	t1,-31488(a0)
80291694:	b79ba612 	0xb79ba612
80291698:	d2adc324 	0xd2adc324
8029169c:	f1bfe036 	0xf1bfe036
802916a0:	18c10948 	0x18c10948
802916a4:	3bd32a5a 	xori	s3,s8,0x2a5a
802916a8:	5ee54f6c 	0x5ee54f6c
802916ac:	7df76c7e 	0x7df76c7e
802916b0:	a50ab483 	sh	t2,-19325(t0)
802916b4:	86189791 	lh	t8,-26735(s0)
802916b8:	e32ef2a7 	swc0	$14,-3417(t9)
802916bc:	c03cd1b5 	lwc0	$28,-11851(at)
802916c0:	294238cb 	slti	v0,t2,14539
802916c4:	0a501bd9 	j	89406f64 <__bss_stop+0x8d46f44>
802916c8:	6f667eef 	0x6f667eef
802916cc:	4c745dfd 	0x4c745dfd
802916d0:	b58ba402 	0xb58ba402
802916d4:	96998710 	lhu	t9,-30960(s4)
802916d8:	f3afe226 	0xf3afe226
802916dc:	d0bdc134 	0xd0bdc134
802916e0:	39c3284a 	xori	v1,t6,0x284a
802916e4:	1ad10b58 	0x1ad10b58
802916e8:	7fe76e6e 	0x7fe76e6e
802916ec:	5cf54d7c 	0x5cf54d7c
802916f0:	c60cd785 	lwc1	$f12,-10363(s0)
802916f4:	e51ef497 	swc1	$f30,-2921(t0)
802916f8:	802891a1 	lb	t0,-28255(at)
802916fc:	a33ab2b3 	sb	k0,-19789(t9)
80291700:	4a445bcd 	c2	0x445bcd
80291704:	695678df 	0x695678df
80291708:	0c601de9 	jal	818077a4 <__bss_stop+0x1147784>
8029170c:	2f723efb 	sltiu	s2,k1,16123
80291710:	d68dc704 	0xd68dc704
80291714:	f59fe416 	0xf59fe416
80291718:	90a98120 	lbu	t1,-32480(a1)
8029171c:	b3bba232 	0xb3bba232
80291720:	5ac54b4c 	0x5ac54b4c
80291724:	79d7685e 	0x79d7685e
80291728:	1ce10d68 	0x1ce10d68
8029172c:	3ff32e7a 	0x3ff32e7a
80291730:	e70ef687 	swc1	$f14,-2425(t8)
80291734:	c41cd595 	lwc1	$f28,-10859(zero)
80291738:	a12ab0a3 	sb	t2,-20317(t1)
8029173c:	823893b1 	lb	t8,-27727(s1)
80291740:	6b467acf 	0x6b467acf
80291744:	485459dd 	0x485459dd
80291748:	2d623ceb 	sltiu	v0,t3,15595
8029174c:	0e701ff9 	jal	89c07fe4 <__bss_stop+0x9547fc4>
80291750:	f78fe606 	0xf78fe606
80291754:	d49dc514 	0xd49dc514
80291758:	b1aba022 	0xb1aba022
8029175c:	92b98330 	lbu	t9,-31952(s5)
80291760:	7bc76a4e 	0x7bc76a4e
80291764:	58d5495c 	0x58d5495c
80291768:	3de32c6a 	0x3de32c6a
8029176c:	1ef10f78 	0x1ef10f78
80291770:	696e7661 	0x696e7661
80291774:	6c696420 	0x6c696420
80291778:	64697374 	0x64697374
8029177c:	616e6365 	0x616e6365
80291780:	20746f6f 	addi	s4,v1,28527
80291784:	20666172 	addi	a2,v1,24946
80291788:	20626163 	addi	v0,v1,24931
8029178c:	6b000000 	0x6b000000
80291790:	696e7661 	0x696e7661
80291794:	6c696420 	0x6c696420
80291798:	64697374 	0x64697374
8029179c:	616e6365 	0x616e6365
802917a0:	20636f64 	addi	v1,v1,28516
802917a4:	65000000 	0x65000000
802917a8:	696e7661 	0x696e7661
802917ac:	6c696420 	0x6c696420
802917b0:	6c697465 	0x6c697465
802917b4:	72616c2f 	0x72616c2f
802917b8:	6c656e67 	0x6c656e67
802917bc:	74682063 	jalx	81a0818c <__bss_stop+0x134816c>
802917c0:	6f646500 	0x6f646500
	...
802917d0:	60070000 	0x60070000
802917d4:	00080050 	0x80050
802917d8:	00080010 	0x80010
802917dc:	14080073 	bne	zero,t0,802919ac <__func__.1+0x2140>
802917e0:	1207001f 	beq	s0,a3,80291860 <__func__.1+0x1ff4>
802917e4:	00080070 	0x80070
802917e8:	00080030 	0x80030
802917ec:	000900c0 	sll	zero,t1,0x3
802917f0:	1007000a 	beq	zero,a3,8029181c <__func__.1+0x1fb0>
802917f4:	00080060 	0x80060
802917f8:	00080020 	add	zero,zero,t0
802917fc:	000900a0 	0x900a0
80291800:	00080000 	sll	zero,t0,0x0
80291804:	00080080 	sll	zero,t0,0x2
80291808:	00080040 	sll	zero,t0,0x1
8029180c:	000900e0 	0x900e0
80291810:	10070006 	beq	zero,a3,8029182c <__func__.1+0x1fc0>
80291814:	00080058 	0x80058
80291818:	00080018 	mult	zero,t0
8029181c:	00090090 	0x90090
80291820:	1307003b 	beq	t8,a3,80291910 <__func__.1+0x20a4>
80291824:	00080078 	0x80078
80291828:	00080038 	0x80038
8029182c:	000900d0 	0x900d0
80291830:	11070011 	beq	t0,a3,80291878 <__func__.1+0x200c>
80291834:	00080068 	0x80068
80291838:	00080028 	0x80028
8029183c:	000900b0 	0x900b0
80291840:	00080008 	0x80008
80291844:	00080088 	0x80088
80291848:	00080048 	0x80048
8029184c:	000900f0 	0x900f0
80291850:	10070004 	beq	zero,a3,80291864 <__func__.1+0x1ff8>
80291854:	00080054 	0x80054
80291858:	00080014 	0x80014
8029185c:	150800e3 	bne	t0,t0,80291bec <__func__.1+0x2380>
80291860:	1307002b 	beq	t8,a3,80291910 <__func__.1+0x20a4>
80291864:	00080074 	0x80074
80291868:	00080034 	0x80034
8029186c:	000900c8 	0x900c8
80291870:	1107000d 	beq	t0,a3,802918a8 <__func__.1+0x203c>
80291874:	00080064 	0x80064
80291878:	00080024 	and	zero,zero,t0
8029187c:	000900a8 	0x900a8
80291880:	00080004 	sllv	zero,t0,zero
80291884:	00080084 	0x80084
80291888:	00080044 	0x80044
8029188c:	000900e8 	0x900e8
80291890:	10070008 	beq	zero,a3,802918b4 <__func__.1+0x2048>
80291894:	0008005c 	0x8005c
80291898:	0008001c 	0x8001c
8029189c:	00090098 	0x90098
802918a0:	14070053 	bne	zero,a3,802919f0 <__func__.1+0x2184>
802918a4:	0008007c 	0x8007c
802918a8:	0008003c 	0x8003c
802918ac:	000900d8 	0x900d8
802918b0:	12070017 	beq	s0,a3,80291910 <__func__.1+0x20a4>
802918b4:	0008006c 	0x8006c
802918b8:	0008002c 	0x8002c
802918bc:	000900b8 	0x900b8
802918c0:	0008000c 	syscall	0x2000
802918c4:	0008008c 	syscall	0x2002
802918c8:	0008004c 	syscall	0x2001
802918cc:	000900f8 	0x900f8
802918d0:	10070003 	beq	zero,a3,802918e0 <__func__.1+0x2074>
802918d4:	00080052 	0x80052
802918d8:	00080012 	0x80012
802918dc:	150800a3 	bne	t0,t0,80291b6c <__func__.1+0x2300>
802918e0:	13070023 	beq	t8,a3,80291970 <__func__.1+0x2104>
802918e4:	00080072 	0x80072
802918e8:	00080032 	0x80032
802918ec:	000900c4 	0x900c4
802918f0:	1107000b 	beq	t0,a3,80291920 <__func__.1+0x20b4>
802918f4:	00080062 	0x80062
802918f8:	00080022 	neg	zero,t0
802918fc:	000900a4 	0x900a4
80291900:	00080002 	srl	zero,t0,0x0
80291904:	00080082 	srl	zero,t0,0x2
80291908:	00080042 	srl	zero,t0,0x1
8029190c:	000900e4 	0x900e4
80291910:	10070007 	beq	zero,a3,80291930 <__func__.1+0x20c4>
80291914:	0008005a 	0x8005a
80291918:	0008001a 	div	zero,zero,t0
8029191c:	00090094 	0x90094
80291920:	14070043 	bne	zero,a3,80291a30 <__func__.1+0x21c4>
80291924:	0008007a 	0x8007a
80291928:	0008003a 	0x8003a
8029192c:	000900d4 	0x900d4
80291930:	12070013 	beq	s0,a3,80291980 <__func__.1+0x2114>
80291934:	0008006a 	0x8006a
80291938:	0008002a 	slt	zero,zero,t0
8029193c:	000900b4 	0x900b4
80291940:	0008000a 	0x8000a
80291944:	0008008a 	0x8008a
80291948:	0008004a 	0x8004a
8029194c:	000900f4 	0x900f4
80291950:	10070005 	beq	zero,a3,80291968 <__func__.1+0x20fc>
80291954:	00080056 	0x80056
80291958:	00080016 	0x80016
8029195c:	40080000 	mfc0	t0,$0
80291960:	13070033 	beq	t8,a3,80291a30 <__func__.1+0x21c4>
80291964:	00080076 	0x80076
80291968:	00080036 	0x80036
8029196c:	000900cc 	syscall	0x2403
80291970:	1107000f 	beq	t0,a3,802919b0 <__func__.1+0x2144>
80291974:	00080066 	0x80066
80291978:	00080026 	xor	zero,zero,t0
8029197c:	000900ac 	0x900ac
80291980:	00080006 	srlv	zero,t0,zero
80291984:	00080086 	0x80086
80291988:	00080046 	0x80046
8029198c:	000900ec 	0x900ec
80291990:	10070009 	beq	zero,a3,802919b8 <__func__.1+0x214c>
80291994:	0008005e 	0x8005e
80291998:	0008001e 	0x8001e
8029199c:	0009009c 	0x9009c
802919a0:	14070063 	bne	zero,a3,80291b30 <__func__.1+0x22c4>
802919a4:	0008007e 	0x8007e
802919a8:	0008003e 	0x8003e
802919ac:	000900dc 	0x900dc
802919b0:	1207001b 	beq	s0,a3,80291a20 <__func__.1+0x21b4>
802919b4:	0008006e 	0x8006e
802919b8:	0008002e 	0x8002e
802919bc:	000900bc 	0x900bc
802919c0:	0008000e 	0x8000e
802919c4:	0008008e 	0x8008e
802919c8:	0008004e 	0x8004e
802919cc:	000900fc 	0x900fc
802919d0:	60070000 	0x60070000
802919d4:	00080051 	0x80051
802919d8:	00080011 	0x80011
802919dc:	15080083 	bne	t0,t0,80291bec <__func__.1+0x2380>
802919e0:	1207001f 	beq	s0,a3,80291a60 <__func__.1+0x21f4>
802919e4:	00080071 	0x80071
802919e8:	00080031 	0x80031
802919ec:	000900c2 	srl	zero,t1,0x3
802919f0:	1007000a 	beq	zero,a3,80291a1c <__func__.1+0x21b0>
802919f4:	00080061 	0x80061
802919f8:	00080021 	addu	zero,zero,t0
802919fc:	000900a2 	0x900a2
80291a00:	00080001 	0x80001
80291a04:	00080081 	0x80081
80291a08:	00080041 	0x80041
80291a0c:	000900e2 	0x900e2
80291a10:	10070006 	beq	zero,a3,80291a2c <__func__.1+0x21c0>
80291a14:	00080059 	0x80059
80291a18:	00080019 	multu	zero,t0
80291a1c:	00090092 	0x90092
80291a20:	1307003b 	beq	t8,a3,80291b10 <__func__.1+0x22a4>
80291a24:	00080079 	0x80079
80291a28:	00080039 	0x80039
80291a2c:	000900d2 	0x900d2
80291a30:	11070011 	beq	t0,a3,80291a78 <__func__.1+0x220c>
80291a34:	00080069 	0x80069
80291a38:	00080029 	0x80029
80291a3c:	000900b2 	0x900b2
80291a40:	00080009 	0x80009
80291a44:	00080089 	0x80089
80291a48:	00080049 	0x80049
80291a4c:	000900f2 	0x900f2
80291a50:	10070004 	beq	zero,a3,80291a64 <__func__.1+0x21f8>
80291a54:	00080055 	0x80055
80291a58:	00080015 	0x80015
80291a5c:	10080102 	beq	zero,t0,80291e68 <__func__.1+0x25fc>
80291a60:	1307002b 	beq	t8,a3,80291b10 <__func__.1+0x22a4>
80291a64:	00080075 	0x80075
80291a68:	00080035 	0x80035
80291a6c:	000900ca 	0x900ca
80291a70:	1107000d 	beq	t0,a3,80291aa8 <__func__.1+0x223c>
80291a74:	00080065 	0x80065
80291a78:	00080025 	or	zero,zero,t0
80291a7c:	000900aa 	0x900aa
80291a80:	00080005 	0x80005
80291a84:	00080085 	0x80085
80291a88:	00080045 	0x80045
80291a8c:	000900ea 	0x900ea
80291a90:	10070008 	beq	zero,a3,80291ab4 <__func__.1+0x2248>
80291a94:	0008005d 	0x8005d
80291a98:	0008001d 	0x8001d
80291a9c:	0009009a 	0x9009a
80291aa0:	14070053 	bne	zero,a3,80291bf0 <__func__.1+0x2384>
80291aa4:	0008007d 	0x8007d
80291aa8:	0008003d 	0x8003d
80291aac:	000900da 	0x900da
80291ab0:	12070017 	beq	s0,a3,80291b10 <__func__.1+0x22a4>
80291ab4:	0008006d 	0x8006d
80291ab8:	0008002d 	0x8002d
80291abc:	000900ba 	0x900ba
80291ac0:	0008000d 	break	0x8
80291ac4:	0008008d 	break	0x8,0x2
80291ac8:	0008004d 	break	0x8,0x1
80291acc:	000900fa 	0x900fa
80291ad0:	10070003 	beq	zero,a3,80291ae0 <__func__.1+0x2274>
80291ad4:	00080053 	0x80053
80291ad8:	00080013 	0x80013
80291adc:	150800c3 	bne	t0,t0,80291dec <__func__.1+0x2580>
80291ae0:	13070023 	beq	t8,a3,80291b70 <__func__.1+0x2304>
80291ae4:	00080073 	0x80073
80291ae8:	00080033 	0x80033
80291aec:	000900c6 	0x900c6
80291af0:	1107000b 	beq	t0,a3,80291b20 <__func__.1+0x22b4>
80291af4:	00080063 	0x80063
80291af8:	00080023 	negu	zero,t0
80291afc:	000900a6 	0x900a6
80291b00:	00080003 	sra	zero,t0,0x0
80291b04:	00080083 	sra	zero,t0,0x2
80291b08:	00080043 	sra	zero,t0,0x1
80291b0c:	000900e6 	0x900e6
80291b10:	10070007 	beq	zero,a3,80291b30 <__func__.1+0x22c4>
80291b14:	0008005b 	0x8005b
80291b18:	0008001b 	divu	zero,zero,t0
80291b1c:	00090096 	0x90096
80291b20:	14070043 	bne	zero,a3,80291c30 <__func__.1+0x23c4>
80291b24:	0008007b 	0x8007b
80291b28:	0008003b 	0x8003b
80291b2c:	000900d6 	0x900d6
80291b30:	12070013 	beq	s0,a3,80291b80 <__func__.1+0x2314>
80291b34:	0008006b 	0x8006b
80291b38:	0008002b 	sltu	zero,zero,t0
80291b3c:	000900b6 	0x900b6
80291b40:	0008000b 	0x8000b
80291b44:	0008008b 	0x8008b
80291b48:	0008004b 	0x8004b
80291b4c:	000900f6 	0x900f6
80291b50:	10070005 	beq	zero,a3,80291b68 <__func__.1+0x22fc>
80291b54:	00080057 	0x80057
80291b58:	00080017 	0x80017
80291b5c:	40080000 	mfc0	t0,$0
80291b60:	13070033 	beq	t8,a3,80291c30 <__func__.1+0x23c4>
80291b64:	00080077 	0x80077
80291b68:	00080037 	0x80037
80291b6c:	000900ce 	0x900ce
80291b70:	1107000f 	beq	t0,a3,80291bb0 <__func__.1+0x2344>
80291b74:	00080067 	0x80067
80291b78:	00080027 	nor	zero,zero,t0
80291b7c:	000900ae 	0x900ae
80291b80:	00080007 	srav	zero,t0,zero
80291b84:	00080087 	0x80087
80291b88:	00080047 	0x80047
80291b8c:	000900ee 	0x900ee
80291b90:	10070009 	beq	zero,a3,80291bb8 <__func__.1+0x234c>
80291b94:	0008005f 	0x8005f
80291b98:	0008001f 	0x8001f
80291b9c:	0009009e 	0x9009e
80291ba0:	14070063 	bne	zero,a3,80291d30 <__func__.1+0x24c4>
80291ba4:	0008007f 	0x8007f
80291ba8:	0008003f 	0x8003f
80291bac:	000900de 	0x900de
80291bb0:	1207001b 	beq	s0,a3,80291c20 <__func__.1+0x23b4>
80291bb4:	0008006f 	0x8006f
80291bb8:	0008002f 	0x8002f
80291bbc:	000900be 	0x900be
80291bc0:	0008000f 	0x8000f
80291bc4:	0008008f 	0x8008f
80291bc8:	0008004f 	0x8004f
80291bcc:	000900fe 	0x900fe
80291bd0:	60070000 	0x60070000
80291bd4:	00080050 	0x80050
80291bd8:	00080010 	0x80010
80291bdc:	14080073 	bne	zero,t0,80291dac <__func__.1+0x2540>
80291be0:	1207001f 	beq	s0,a3,80291c60 <__func__.1+0x23f4>
80291be4:	00080070 	0x80070
80291be8:	00080030 	0x80030
80291bec:	000900c1 	0x900c1
80291bf0:	1007000a 	beq	zero,a3,80291c1c <__func__.1+0x23b0>
80291bf4:	00080060 	0x80060
80291bf8:	00080020 	add	zero,zero,t0
80291bfc:	000900a1 	0x900a1
80291c00:	00080000 	sll	zero,t0,0x0
80291c04:	00080080 	sll	zero,t0,0x2
80291c08:	00080040 	sll	zero,t0,0x1
80291c0c:	000900e1 	0x900e1
80291c10:	10070006 	beq	zero,a3,80291c2c <__func__.1+0x23c0>
80291c14:	00080058 	0x80058
80291c18:	00080018 	mult	zero,t0
80291c1c:	00090091 	0x90091
80291c20:	1307003b 	beq	t8,a3,80291d10 <__func__.1+0x24a4>
80291c24:	00080078 	0x80078
80291c28:	00080038 	0x80038
80291c2c:	000900d1 	0x900d1
80291c30:	11070011 	beq	t0,a3,80291c78 <__func__.1+0x240c>
80291c34:	00080068 	0x80068
80291c38:	00080028 	0x80028
80291c3c:	000900b1 	0x900b1
80291c40:	00080008 	0x80008
80291c44:	00080088 	0x80088
80291c48:	00080048 	0x80048
80291c4c:	000900f1 	0x900f1
80291c50:	10070004 	beq	zero,a3,80291c64 <__func__.1+0x23f8>
80291c54:	00080054 	0x80054
80291c58:	00080014 	0x80014
80291c5c:	150800e3 	bne	t0,t0,80291fec <__func__.1+0x2780>
80291c60:	1307002b 	beq	t8,a3,80291d10 <__func__.1+0x24a4>
80291c64:	00080074 	0x80074
80291c68:	00080034 	0x80034
80291c6c:	000900c9 	0x900c9
80291c70:	1107000d 	beq	t0,a3,80291ca8 <__func__.1+0x243c>
80291c74:	00080064 	0x80064
80291c78:	00080024 	and	zero,zero,t0
80291c7c:	000900a9 	0x900a9
80291c80:	00080004 	sllv	zero,t0,zero
80291c84:	00080084 	0x80084
80291c88:	00080044 	0x80044
80291c8c:	000900e9 	0x900e9
80291c90:	10070008 	beq	zero,a3,80291cb4 <__func__.1+0x2448>
80291c94:	0008005c 	0x8005c
80291c98:	0008001c 	0x8001c
80291c9c:	00090099 	0x90099
80291ca0:	14070053 	bne	zero,a3,80291df0 <__func__.1+0x2584>
80291ca4:	0008007c 	0x8007c
80291ca8:	0008003c 	0x8003c
80291cac:	000900d9 	0x900d9
80291cb0:	12070017 	beq	s0,a3,80291d10 <__func__.1+0x24a4>
80291cb4:	0008006c 	0x8006c
80291cb8:	0008002c 	0x8002c
80291cbc:	000900b9 	0x900b9
80291cc0:	0008000c 	syscall	0x2000
80291cc4:	0008008c 	syscall	0x2002
80291cc8:	0008004c 	syscall	0x2001
80291ccc:	000900f9 	0x900f9
80291cd0:	10070003 	beq	zero,a3,80291ce0 <__func__.1+0x2474>
80291cd4:	00080052 	0x80052
80291cd8:	00080012 	0x80012
80291cdc:	150800a3 	bne	t0,t0,80291f6c <__func__.1+0x2700>
80291ce0:	13070023 	beq	t8,a3,80291d70 <__func__.1+0x2504>
80291ce4:	00080072 	0x80072
80291ce8:	00080032 	0x80032
80291cec:	000900c5 	0x900c5
80291cf0:	1107000b 	beq	t0,a3,80291d20 <__func__.1+0x24b4>
80291cf4:	00080062 	0x80062
80291cf8:	00080022 	neg	zero,t0
80291cfc:	000900a5 	0x900a5
80291d00:	00080002 	srl	zero,t0,0x0
80291d04:	00080082 	srl	zero,t0,0x2
80291d08:	00080042 	srl	zero,t0,0x1
80291d0c:	000900e5 	0x900e5
80291d10:	10070007 	beq	zero,a3,80291d30 <__func__.1+0x24c4>
80291d14:	0008005a 	0x8005a
80291d18:	0008001a 	div	zero,zero,t0
80291d1c:	00090095 	0x90095
80291d20:	14070043 	bne	zero,a3,80291e30 <__func__.1+0x25c4>
80291d24:	0008007a 	0x8007a
80291d28:	0008003a 	0x8003a
80291d2c:	000900d5 	0x900d5
80291d30:	12070013 	beq	s0,a3,80291d80 <__func__.1+0x2514>
80291d34:	0008006a 	0x8006a
80291d38:	0008002a 	slt	zero,zero,t0
80291d3c:	000900b5 	0x900b5
80291d40:	0008000a 	0x8000a
80291d44:	0008008a 	0x8008a
80291d48:	0008004a 	0x8004a
80291d4c:	000900f5 	0x900f5
80291d50:	10070005 	beq	zero,a3,80291d68 <__func__.1+0x24fc>
80291d54:	00080056 	0x80056
80291d58:	00080016 	0x80016
80291d5c:	40080000 	mfc0	t0,$0
80291d60:	13070033 	beq	t8,a3,80291e30 <__func__.1+0x25c4>
80291d64:	00080076 	0x80076
80291d68:	00080036 	0x80036
80291d6c:	000900cd 	break	0x9,0x3
80291d70:	1107000f 	beq	t0,a3,80291db0 <__func__.1+0x2544>
80291d74:	00080066 	0x80066
80291d78:	00080026 	xor	zero,zero,t0
80291d7c:	000900ad 	0x900ad
80291d80:	00080006 	srlv	zero,t0,zero
80291d84:	00080086 	0x80086
80291d88:	00080046 	0x80046
80291d8c:	000900ed 	0x900ed
80291d90:	10070009 	beq	zero,a3,80291db8 <__func__.1+0x254c>
80291d94:	0008005e 	0x8005e
80291d98:	0008001e 	0x8001e
80291d9c:	0009009d 	0x9009d
80291da0:	14070063 	bne	zero,a3,80291f30 <__func__.1+0x26c4>
80291da4:	0008007e 	0x8007e
80291da8:	0008003e 	0x8003e
80291dac:	000900dd 	0x900dd
80291db0:	1207001b 	beq	s0,a3,80291e20 <__func__.1+0x25b4>
80291db4:	0008006e 	0x8006e
80291db8:	0008002e 	0x8002e
80291dbc:	000900bd 	0x900bd
80291dc0:	0008000e 	0x8000e
80291dc4:	0008008e 	0x8008e
80291dc8:	0008004e 	0x8004e
80291dcc:	000900fd 	0x900fd
80291dd0:	60070000 	0x60070000
80291dd4:	00080051 	0x80051
80291dd8:	00080011 	0x80011
80291ddc:	15080083 	bne	t0,t0,80291fec <__func__.1+0x2780>
80291de0:	1207001f 	beq	s0,a3,80291e60 <__func__.1+0x25f4>
80291de4:	00080071 	0x80071
80291de8:	00080031 	0x80031
80291dec:	000900c3 	sra	zero,t1,0x3
80291df0:	1007000a 	beq	zero,a3,80291e1c <__func__.1+0x25b0>
80291df4:	00080061 	0x80061
80291df8:	00080021 	addu	zero,zero,t0
80291dfc:	000900a3 	0x900a3
80291e00:	00080001 	0x80001
80291e04:	00080081 	0x80081
80291e08:	00080041 	0x80041
80291e0c:	000900e3 	0x900e3
80291e10:	10070006 	beq	zero,a3,80291e2c <__func__.1+0x25c0>
80291e14:	00080059 	0x80059
80291e18:	00080019 	multu	zero,t0
80291e1c:	00090093 	0x90093
80291e20:	1307003b 	beq	t8,a3,80291f10 <__func__.1+0x26a4>
80291e24:	00080079 	0x80079
80291e28:	00080039 	0x80039
80291e2c:	000900d3 	0x900d3
80291e30:	11070011 	beq	t0,a3,80291e78 <__func__.1+0x260c>
80291e34:	00080069 	0x80069
80291e38:	00080029 	0x80029
80291e3c:	000900b3 	0x900b3
80291e40:	00080009 	0x80009
80291e44:	00080089 	0x80089
80291e48:	00080049 	0x80049
80291e4c:	000900f3 	0x900f3
80291e50:	10070004 	beq	zero,a3,80291e64 <__func__.1+0x25f8>
80291e54:	00080055 	0x80055
80291e58:	00080015 	0x80015
80291e5c:	10080102 	beq	zero,t0,80292268 <__func__.1+0x29fc>
80291e60:	1307002b 	beq	t8,a3,80291f10 <__func__.1+0x26a4>
80291e64:	00080075 	0x80075
80291e68:	00080035 	0x80035
80291e6c:	000900cb 	0x900cb
80291e70:	1107000d 	beq	t0,a3,80291ea8 <__func__.1+0x263c>
80291e74:	00080065 	0x80065
80291e78:	00080025 	or	zero,zero,t0
80291e7c:	000900ab 	0x900ab
80291e80:	00080005 	0x80005
80291e84:	00080085 	0x80085
80291e88:	00080045 	0x80045
80291e8c:	000900eb 	0x900eb
80291e90:	10070008 	beq	zero,a3,80291eb4 <__func__.1+0x2648>
80291e94:	0008005d 	0x8005d
80291e98:	0008001d 	0x8001d
80291e9c:	0009009b 	0x9009b
80291ea0:	14070053 	bne	zero,a3,80291ff0 <__func__.1+0x2784>
80291ea4:	0008007d 	0x8007d
80291ea8:	0008003d 	0x8003d
80291eac:	000900db 	0x900db
80291eb0:	12070017 	beq	s0,a3,80291f10 <__func__.1+0x26a4>
80291eb4:	0008006d 	0x8006d
80291eb8:	0008002d 	0x8002d
80291ebc:	000900bb 	0x900bb
80291ec0:	0008000d 	break	0x8
80291ec4:	0008008d 	break	0x8,0x2
80291ec8:	0008004d 	break	0x8,0x1
80291ecc:	000900fb 	0x900fb
80291ed0:	10070003 	beq	zero,a3,80291ee0 <__func__.1+0x2674>
80291ed4:	00080053 	0x80053
80291ed8:	00080013 	0x80013
80291edc:	150800c3 	bne	t0,t0,802921ec <__func__.1+0x2980>
80291ee0:	13070023 	beq	t8,a3,80291f70 <__func__.1+0x2704>
80291ee4:	00080073 	0x80073
80291ee8:	00080033 	0x80033
80291eec:	000900c7 	0x900c7
80291ef0:	1107000b 	beq	t0,a3,80291f20 <__func__.1+0x26b4>
80291ef4:	00080063 	0x80063
80291ef8:	00080023 	negu	zero,t0
80291efc:	000900a7 	0x900a7
80291f00:	00080003 	sra	zero,t0,0x0
80291f04:	00080083 	sra	zero,t0,0x2
80291f08:	00080043 	sra	zero,t0,0x1
80291f0c:	000900e7 	0x900e7
80291f10:	10070007 	beq	zero,a3,80291f30 <__func__.1+0x26c4>
80291f14:	0008005b 	0x8005b
80291f18:	0008001b 	divu	zero,zero,t0
80291f1c:	00090097 	0x90097
80291f20:	14070043 	bne	zero,a3,80292030 <__func__.1+0x27c4>
80291f24:	0008007b 	0x8007b
80291f28:	0008003b 	0x8003b
80291f2c:	000900d7 	0x900d7
80291f30:	12070013 	beq	s0,a3,80291f80 <__func__.1+0x2714>
80291f34:	0008006b 	0x8006b
80291f38:	0008002b 	sltu	zero,zero,t0
80291f3c:	000900b7 	0x900b7
80291f40:	0008000b 	0x8000b
80291f44:	0008008b 	0x8008b
80291f48:	0008004b 	0x8004b
80291f4c:	000900f7 	0x900f7
80291f50:	10070005 	beq	zero,a3,80291f68 <__func__.1+0x26fc>
80291f54:	00080057 	0x80057
80291f58:	00080017 	0x80017
80291f5c:	40080000 	mfc0	t0,$0
80291f60:	13070033 	beq	t8,a3,80292030 <__func__.1+0x27c4>
80291f64:	00080077 	0x80077
80291f68:	00080037 	0x80037
80291f6c:	000900cf 	0x900cf
80291f70:	1107000f 	beq	t0,a3,80291fb0 <__func__.1+0x2744>
80291f74:	00080067 	0x80067
80291f78:	00080027 	nor	zero,zero,t0
80291f7c:	000900af 	0x900af
80291f80:	00080007 	srav	zero,t0,zero
80291f84:	00080087 	0x80087
80291f88:	00080047 	0x80047
80291f8c:	000900ef 	0x900ef
80291f90:	10070009 	beq	zero,a3,80291fb8 <__func__.1+0x274c>
80291f94:	0008005f 	0x8005f
80291f98:	0008001f 	0x8001f
80291f9c:	0009009f 	0x9009f
80291fa0:	14070063 	bne	zero,a3,80292130 <__func__.1+0x28c4>
80291fa4:	0008007f 	0x8007f
80291fa8:	0008003f 	0x8003f
80291fac:	000900df 	0x900df
80291fb0:	1207001b 	beq	s0,a3,80292020 <__func__.1+0x27b4>
80291fb4:	0008006f 	0x8006f
80291fb8:	0008002f 	0x8002f
80291fbc:	000900bf 	0x900bf
80291fc0:	0008000f 	0x8000f
80291fc4:	0008008f 	0x8008f
80291fc8:	0008004f 	0x8004f
80291fcc:	000900ff 	0x900ff
80291fd0:	10050001 	beq	zero,a1,80291fd8 <__func__.1+0x276c>
80291fd4:	17050101 	bne	t8,a1,802923dc <__func__.1+0x2b70>
80291fd8:	13050011 	beq	t8,a1,80292020 <__func__.1+0x27b4>
80291fdc:	1b051001 	0x1b051001
80291fe0:	11050005 	beq	t0,a1,80291ff8 <__func__.1+0x278c>
80291fe4:	19050401 	0x19050401
80291fe8:	15050041 	bne	t0,a1,802920f0 <__func__.1+0x2884>
80291fec:	1d054001 	0x1d054001
80291ff0:	10050003 	beq	zero,a1,80292000 <__func__.1+0x2794>
80291ff4:	18050201 	0x18050201
80291ff8:	14050021 	bne	zero,a1,80292080 <__func__.1+0x2814>
80291ffc:	1c052001 	0x1c052001
80292000:	12050009 	beq	s0,a1,80292028 <__func__.1+0x27bc>
80292004:	1a050801 	0x1a050801
80292008:	16050081 	bne	s0,a1,80292210 <__func__.1+0x29a4>
8029200c:	40050000 	mfc0	a1,$0
80292010:	10050002 	beq	zero,a1,8029201c <__func__.1+0x27b0>
80292014:	17050181 	bne	t8,a1,8029261c <__func__.1+0x2db0>
80292018:	13050019 	beq	t8,a1,80292080 <__func__.1+0x2814>
8029201c:	1b051801 	0x1b051801
80292020:	11050007 	beq	t0,a1,80292040 <__func__.1+0x27d4>
80292024:	19050601 	0x19050601
80292028:	15050061 	bne	t0,a1,802921b0 <__func__.1+0x2944>
8029202c:	1d056001 	0x1d056001
80292030:	10050004 	beq	zero,a1,80292044 <__func__.1+0x27d8>
80292034:	18050301 	0x18050301
80292038:	14050031 	bne	zero,a1,80292100 <__func__.1+0x2894>
8029203c:	1c053001 	0x1c053001
80292040:	1205000d 	beq	s0,a1,80292078 <__func__.1+0x280c>
80292044:	1a050c01 	0x1a050c01
80292048:	160500c1 	bne	s0,a1,80292350 <__func__.1+0x2ae4>
8029204c:	40050000 	mfc0	a1,$0
80292050:	00100011 	0x100011
80292054:	00120000 	sll	zero,s2,0x0
80292058:	00080007 	srav	zero,t0,zero
8029205c:	00090006 	srlv	zero,t1,zero
80292060:	000a0005 	0xa0005
80292064:	000b0004 	sllv	zero,t3,zero
80292068:	000c0003 	sra	zero,t4,0x0
8029206c:	000d0002 	srl	zero,t5,0x0
80292070:	000e0001 	0xe0001
80292074:	000f0000 	sll	zero,t7,0x0
80292078:	696e636f 	0x696e636f
8029207c:	72726563 	0x72726563
80292080:	74206865 	jalx	8081a194 <__bss_stop+0x15a174>
80292084:	61646572 	0x61646572
80292088:	20636865 	addi	v1,v1,26725
8029208c:	636b0000 	0x636b0000
80292090:	756e6b6e 	jalx	85b9adb8 <__bss_stop+0x54dad98>
80292094:	6f776e20 	0x6f776e20
80292098:	636f6d70 	0x636f6d70
8029209c:	72657373 	0x72657373
802920a0:	696f6e20 	0x696f6e20
802920a4:	6d657468 	0x6d657468
802920a8:	6f640000 	0x6f640000
802920ac:	696e7661 	0x696e7661
802920b0:	6c696420 	0x6c696420
802920b4:	77696e64 	jalx	8da5b990 <__bss_stop+0xd39b970>
802920b8:	6f772073 	0x6f772073
802920bc:	697a6500 	0x697a6500
802920c0:	696e7661 	0x696e7661
802920c4:	6c696420 	0x6c696420
802920c8:	626c6f63 	0x626c6f63
802920cc:	6b207479 	0x6b207479
802920d0:	70650000 	0x70650000
802920d4:	696e7661 	0x696e7661
802920d8:	6c696420 	0x6c696420
802920dc:	73746f72 	0x73746f72
802920e0:	65642062 	0x65642062
802920e4:	6c6f636b 	0x6c6f636b
802920e8:	206c656e 	addi	t4,v1,25966
802920ec:	67746873 	0x67746873
802920f0:	00000000 	nop
802920f4:	746f6f20 	jalx	81bdbc80 <__bss_stop+0x151bc60>
802920f8:	6d616e79 	0x6d616e79
802920fc:	206c656e 	addi	t4,v1,25966
80292100:	67746820 	0x67746820
80292104:	6f722064 	0x6f722064
80292108:	69737461 	0x69737461
8029210c:	6e636520 	0x6e636520
80292110:	73796d62 	0x73796d62
80292114:	6f6c7300 	0x6f6c7300
80292118:	696e7661 	0x696e7661
8029211c:	6c696420 	0x6c696420
80292120:	636f6465 	0x636f6465
80292124:	206c656e 	addi	t4,v1,25966
80292128:	67746873 	0x67746873
8029212c:	20736574 	addi	s3,v1,25972
80292130:	00000000 	nop
80292134:	696e7661 	0x696e7661
80292138:	6c696420 	0x6c696420
8029213c:	62697420 	0x62697420
80292140:	6c656e67 	0x6c656e67
80292144:	74682072 	jalx	81a081c8 <__bss_stop+0x13481a8>
80292148:	65706561 	0x65706561
8029214c:	74000000 	jalx	80000000 <_text>
80292150:	696e7661 	0x696e7661
80292154:	6c696420 	0x6c696420
80292158:	6c697465 	0x6c697465
8029215c:	72616c2f 	0x72616c2f
80292160:	6c656e67 	0x6c656e67
80292164:	74687320 	jalx	81a1cc80 <__bss_stop+0x135cc60>
80292168:	73657400 	0x73657400
8029216c:	696e7661 	0x696e7661
80292170:	6c696420 	0x6c696420
80292174:	64697374 	0x64697374
80292178:	616e6365 	0x616e6365
8029217c:	73207365 	0x73207365
80292180:	74000000 	jalx	80000000 <_text>
80292184:	696e7661 	0x696e7661
80292188:	6c696420 	0x6c696420
8029218c:	6c697465 	0x6c697465
80292190:	72616c2f 	0x72616c2f
80292194:	6c656e67 	0x6c656e67
80292198:	74682063 	jalx	81a0818c <__bss_stop+0x134816c>
8029219c:	6f646500 	0x6f646500
802921a0:	696e7661 	0x696e7661
802921a4:	6c696420 	0x6c696420
802921a8:	64697374 	0x64697374
802921ac:	616e6365 	0x616e6365
802921b0:	20636f64 	addi	v1,v1,28516
802921b4:	65000000 	0x65000000
802921b8:	696e7661 	0x696e7661
802921bc:	6c696420 	0x6c696420
802921c0:	64697374 	0x64697374
802921c4:	616e6365 	0x616e6365
802921c8:	20746f6f 	addi	s4,v1,28527
802921cc:	20666172 	addi	a2,v1,24946
802921d0:	20626163 	addi	v0,v1,24931
802921d4:	6b000000 	0x6b000000
802921d8:	696e636f 	0x696e636f
802921dc:	72726563 	0x72726563
802921e0:	74206461 	jalx	80819184 <__bss_stop+0x159164>
802921e4:	74612063 	jalx	8184818c <__bss_stop+0x118816c>
802921e8:	6865636b 	0x6865636b
802921ec:	00000000 	nop
802921f0:	800e8338 	lb	t6,-31944(zero)
802921f4:	800e95fc 	lb	t6,-27140(zero)
802921f8:	800e95fc 	lb	t6,-27140(zero)
802921fc:	800e95fc 	lb	t6,-27140(zero)
80292200:	800e95fc 	lb	t6,-27140(zero)
80292204:	800e95fc 	lb	t6,-27140(zero)
80292208:	800e95fc 	lb	t6,-27140(zero)
8029220c:	800e95fc 	lb	t6,-27140(zero)
80292210:	800e95fc 	lb	t6,-27140(zero)
80292214:	800e8470 	lb	t6,-31632(zero)
80292218:	800e84e4 	lb	t6,-31516(zero)
8029221c:	800e8508 	lb	t6,-31480(zero)
80292220:	800e851c 	lb	t6,-31460(zero)
80292224:	800e8600 	lb	t6,-31232(zero)
80292228:	800e8688 	lb	t6,-31096(zero)
8029222c:	800e86fc 	lb	t6,-30980(zero)
80292230:	800e879c 	lb	t6,-30820(zero)
80292234:	800e8920 	lb	t6,-30432(zero)
80292238:	800e8d10 	lb	t6,-29424(zero)
8029223c:	800e8f44 	lb	t6,-28860(zero)
80292240:	800e8fc0 	lb	t6,-28736(zero)
80292244:	800e915c 	lb	t6,-28324(zero)
80292248:	800e9218 	lb	t6,-28136(zero)
8029224c:	800e9308 	lb	t6,-27896(zero)
80292250:	800e9344 	lb	t6,-27836(zero)
80292254:	800e95fc 	lb	t6,-27140(zero)
80292258:	800e95dc 	lb	t6,-27172(zero)
8029225c:	800e95e8 	lb	t6,-27160(zero)
80292260:	800e95f4 	lb	t6,-27148(zero)
	...
80292270:	00030004 	sllv	zero,v1,zero
80292274:	00050006 	srlv	zero,a1,zero
80292278:	00070008 	0x70008
8029227c:	0009000a 	0x9000a
80292280:	000b000d 	break	0xb
80292284:	000f0011 	0xf0011
80292288:	00130017 	0x130017
8029228c:	001b001f 	0x1b001f
80292290:	0023002b 	sltu	zero,at,v1
80292294:	0033003b 	0x33003b
80292298:	00430053 	0x430053
8029229c:	00630073 	0x630073
802922a0:	008300a3 	0x8300a3
802922a4:	00c300e3 	0xc300e3
802922a8:	01020000 	0x1020000
802922ac:	00000000 	nop
802922b0:	00100010 	0x100010
802922b4:	00100010 	0x100010
802922b8:	00100010 	0x100010
802922bc:	00100010 	0x100010
802922c0:	00110011 	0x110011
802922c4:	00110011 	0x110011
802922c8:	00120012 	0x120012
802922cc:	00120012 	0x120012
802922d0:	00130013 	0x130013
802922d4:	00130013 	0x130013
802922d8:	00140014 	0x140014
802922dc:	00140014 	0x140014
802922e0:	00150015 	0x150015
802922e4:	00150015 	0x150015
802922e8:	001000c9 	0x1000c9
802922ec:	00c40000 	0xc40000
802922f0:	00010002 	srl	zero,at,0x0
802922f4:	00030004 	sllv	zero,v1,zero
802922f8:	00050007 	srav	zero,a1,zero
802922fc:	0009000d 	break	0x9
80292300:	00110019 	multu	zero,s1
80292304:	00210031 	0x210031
80292308:	00410061 	0x410061
8029230c:	008100c1 	0x8100c1
80292310:	01010181 	0x1010181
80292314:	02010301 	0x2010301
80292318:	04010601 	b	80293b20 <__func__.1+0x42b4>
8029231c:	08010c01 	j	80043004 <sys_timer_create+0x480>
80292320:	10011801 	beq	zero,at,80298328 <__func__.2+0x21c>
80292324:	20013001 	addi	at,zero,12289
80292328:	40016001 	0x40016001
8029232c:	00000000 	nop
80292330:	00100010 	0x100010
80292334:	00100010 	0x100010
80292338:	00110011 	0x110011
8029233c:	00120012 	0x120012
80292340:	00130013 	0x130013
80292344:	00140014 	0x140014
80292348:	00150015 	0x150015
8029234c:	00160016 	0x160016
80292350:	00170017 	0x170017
80292354:	00180018 	mult	zero,t8
80292358:	00190019 	multu	zero,t9
8029235c:	001a001a 	div	zero,zero,k0
80292360:	001b001b 	divu	zero,zero,k1
80292364:	001c001c 	0x1c001c
80292368:	001d001d 	0x1d001d
8029236c:	00400040 	0x400040
80292370:	496e6465 	0x496e6465
80292374:	783a2025 	0x783a2025
80292378:	32642000 	andi	a0,s3,0x2000
8029237c:	76613d25 	jalx	8984f494 <__bss_stop+0x918f474>
80292380:	30386c78 	andi	t8,at,0x6c78
80292384:	20617369 	addi	at,v1,29545
80292388:	643d2530 	0x643d2530
8029238c:	386c7820 	xori	t4,v1,0x7820
80292390:	205b7061 	addi	k1,v0,28769
80292394:	3d253036 	0x3d253036
80292398:	6c78206e 	0x6c78206e
8029239c:	3d256420 	0x3d256420
802923a0:	643d2564 	0x643d2564
802923a4:	20763d25 	addi	s6,v1,15653
802923a8:	6420673d 	0x6420673d
802923ac:	25645d00 	addiu	a0,t3,23808
802923b0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802923b4:	57697265 	0x57697265
802923b8:	643a2025 	0x643a2025
802923bc:	64000000 	0x64000000
802923c0:	456e7472 	0x456e7472
802923c4:	79202564 	0x79202564
802923c8:	206d6170 	addi	t5,v1,24944
802923cc:	73206164 	0x73206164
802923d0:	64726573 	0x64726573
802923d4:	73203078 	0x73203078
802923d8:	2530386c 	addiu	s0,t1,14444
802923dc:	780a0000 	0x780a0000
802923e0:	4e6f2065 	c3	0x6f2065
802923e4:	6e747279 	0x6e747279
802923e8:	20666f72 	addi	a2,v1,28530
802923ec:	20616464 	addi	at,v1,25700
802923f0:	72657373 	0x72657373
802923f4:	20307825 	addi	s0,at,30757
802923f8:	30386c78 	andi	t8,at,0x6c78
802923fc:	20696e20 	addi	t1,v1,28192
80292400:	544c420a 	0x544c420a
80292404:	00000000 	nop
80292408:	41646472 	0x41646472
8029240c:	20202020 	addi	zero,at,8224
80292410:	20202020 	addi	zero,at,8224
80292414:	20202020 	addi	zero,at,8224
80292418:	20202020 	addi	zero,at,8224
8029241c:	203d3d20 	addi	sp,at,15648
80292420:	25303878 	addiu	s0,t1,14456
80292424:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80292428:	7461736b 	jalx	8185cdac <__bss_stop+0x119cd8c>
8029242c:	732d3e6d 	0x732d3e6d
80292430:	6d2e7067 	0x6d2e7067
80292434:	64202020 	0x64202020
80292438:	20202020 	addi	zero,at,8224
8029243c:	203d3d20 	addi	sp,at,15648
80292440:	25303878 	addiu	s0,t1,14456
80292444:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80292448:	70616765 	0x70616765
8029244c:	5f646972 	0x5f646972
80292450:	203d3d20 	addi	sp,at,15648
80292454:	25303878 	addiu	s0,t1,14456
80292458:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029245c:	70676420 	0x70676420
80292460:	3d3d2025 	0x3d3d2025
80292464:	3038782c 	andi	t8,at,0x782c
80292468:	20000000 	addi	zero,zero,0
8029246c:	70756420 	0x70756420
80292470:	3d3d2025 	0x3d3d2025
80292474:	3038782c 	andi	t8,at,0x782c
80292478:	20000000 	addi	zero,zero,0
8029247c:	706d6420 	0x706d6420
80292480:	3d3d2025 	0x3d3d2025
80292484:	3038782c 	andi	t8,at,0x782c
80292488:	20000000 	addi	zero,zero,0
8029248c:	70746520 	0x70746520
80292490:	3d3d2025 	0x3d3d2025
80292494:	3038782c 	andi	t8,at,0x782c
80292498:	20000000 	addi	zero,zero,0
8029249c:	70616765 	0x70616765
802924a0:	203d3d20 	addi	sp,at,15648
802924a4:	25303878 	addiu	s0,t1,14456
802924a8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802924ac:	70726573 	0x70726573
802924b0:	656e7420 	0x656e7420
802924b4:	00000000 	nop
802924b8:	72656164 	0x72656164
802924bc:	20000000 	addi	zero,zero,0
802924c0:	77726974 	jalx	8dc9a5d0 <__bss_stop+0xd5da5b0>
802924c4:	65200000 	0x65200000
802924c8:	61636365 	0x61636365
802924cc:	73736564 	0x73736564
802924d0:	20000000 	addi	zero,zero,0
802924d4:	6d6f6469 	0x6d6f6469
802924d8:	66696564 	0x66696564
802924dc:	20000000 	addi	zero,zero,0
802924e0:	676c6f62 	0x676c6f62
802924e4:	616c2000 	0x616c2000
802924e8:	76616c69 	jalx	8985b1a4 <__bss_stop+0x919b184>
802924ec:	64200000 	0x64200000
802924f0:	2a253038 	slti	a1,s1,12344
802924f4:	6c78203d 	0x6c78203d
802924f8:	3d202530 	0x3d202530
802924fc:	386c782c 	xori	t4,v1,0x782c
80292500:	20000000 	addi	zero,zero,0
80292504:	2a253038 	slti	a1,s1,12344
80292508:	6c78203d 	0x6c78203d
8029250c:	3d202530 	0x3d202530
80292510:	386c780a 	xori	t4,v1,0x780a
	...
80292520:	3c333e25 	0x3c333e25
80292524:	73202573 	0x73202573
80292528:	3a204572 	xori	zero,s1,0x4572
8029252c:	726f7220 	0x726f7220
80292530:	61646469 	0x61646469
80292534:	6e672064 	0x6e672064
80292538:	65766963 	0x65766963
8029253c:	652c2063 	0x652c2063
80292540:	6f6e7469 	0x6f6e7469
80292544:	6e75696e 	0x6e75696e
80292548:	670a0000 	0x670a0000
8029254c:	62726964 	0x62726964
80292550:	67650000 	0x67650000
80292554:	3c333e25 	0x3c333e25
80292558:	73202573 	0x73202573
8029255c:	3a204572 	xori	zero,s1,0x4572
80292560:	726f7220 	0x726f7220
80292564:	63726561 	0x63726561
80292568:	74696e67 	jalx	81a5b99c <__bss_stop+0x139b97c>
8029256c:	20737973 	addi	s3,v1,31091
80292570:	66732062 	0x66732062
80292574:	72696467 	0x72696467
80292578:	65207379 	0x65207379
8029257c:	6d6c696e 	0x6d6c696e
80292580:	6b2c2063 	0x6b2c2063
80292584:	6f6e7469 	0x6f6e7469
80292588:	6e75696e 	0x6e75696e
8029258c:	672e2e2e 	0x672e2e2e
80292590:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80292594:	00000000 	nop
	...
802925a0:	63707561 	0x63707561
802925a4:	6666696e 	0x6666696e
802925a8:	69747900 	0x69747900
802925ac:	7063695f 	0x7063695f
802925b0:	62757300 	0x62757300
802925b4:	3c333e50 	0x3c333e50
802925b8:	43493a20 	c0	0x1493a20
802925bc:	556e6162 	0x556e6162
802925c0:	6c652074 	0x6c652074
802925c4:	6f206861 	0x6f206861
802925c8:	6e646c65 	0x6e646c65
802925cc:	2036342d 	addi	s6,at,13357
802925d0:	62697420 	0x62697420
802925d4:	42415220 	c0	0x415220
802925d8:	666f7220 	0x666f7220
802925dc:	64657669 	0x64657669
802925e0:	63652025 	0x63652025
802925e4:	730a0000 	0x730a0000
802925e8:	3c363e50 	0x3c363e50
802925ec:	43493a20 	c0	0x1493a20
802925f0:	5472616e 	0x5472616e
802925f4:	73706172 	0x73706172
802925f8:	656e7420 	0x656e7420
802925fc:	62726964 	0x62726964
80292600:	6765202d 	0x6765202d
80292604:	2025730a 	addi	a1,at,29450
80292608:	00000000 	nop
8029260c:	3c333e50 	0x3c333e50
80292610:	43493a20 	c0	0x1493a20
80292614:	556e6162 	0x556e6162
80292618:	6c652074 	0x6c652074
8029261c:	6f206861 	0x6f206861
80292620:	6e646c65 	0x6e646c65
80292624:	2036342d 	addi	s6,at,13357
80292628:	62697420 	0x62697420
8029262c:	61646472 	0x61646472
80292630:	65737320 	0x65737320
80292634:	73706163 	0x73706163
80292638:	6520666f 	0x6520666f
8029263c:	72206272 	0x72206272
80292640:	69646765 	0x69646765
80292644:	2025730a 	addi	a1,at,29450
80292648:	00000000 	nop
8029264c:	25303478 	addiu	s0,t1,13432
80292650:	3a253032 	xori	a1,s1,0x3032
80292654:	78000000 	0x78000000
80292658:	3c363e50 	0x3c363e50
8029265c:	43493a20 	c0	0x1493a20
80292660:	42757320 	c0	0x757320
80292664:	25303478 	addiu	s0,t1,13432
80292668:	3a253032 	xori	a1,s1,0x3032
8029266c:	7820616c 	0x7820616c
80292670:	72656164 	0x72656164
80292674:	79206b6e 	0x79206b6e
80292678:	6f776e0a 	0x6f776e0a
8029267c:	00000000 	nop
80292680:	50434920 	0x50434920
80292684:	43617264 	c0	0x1617264
80292688:	42757320 	c0	0x757320
8029268c:	23253032 	addi	a1,t9,12338
80292690:	78000000 	0x78000000
80292694:	50434920 	0x50434920
80292698:	42757320 	c0	0x757320
8029269c:	23253032 	addi	a1,t9,12338
802926a0:	78000000 	0x78000000
802926a4:	20000000 	addi	zero,zero,0
802926a8:	20287472 	addi	t0,at,29810
802926ac:	79202770 	0x79202770
802926b0:	63693d61 	0x63693d61
802926b4:	73736967 	0x73736967
802926b8:	6e2d6275 	0x6e2d6275
802926bc:	73736573 	0x73736573
802926c0:	27290000 	addiu	t1,t9,0
802926c4:	20747261 	addi	s4,v1,29281
802926c8:	6e737061 	0x6e737061
802926cc:	72656e74 	0x72656e74
802926d0:	00000000 	nop
802926d4:	3c343e50 	0x3c343e50
802926d8:	43493a20 	c0	0x1493a20
802926dc:	42757320 	c0	0x757320
802926e0:	23253032 	addi	a1,t9,12338
802926e4:	7820282d 	0x7820282d
802926e8:	23253032 	addi	a1,t9,12338
802926ec:	78292069 	0x78292069
802926f0:	73206869 	0x73206869
802926f4:	6464656e 	0x6464656e
802926f8:	20626568 	addi	v0,v1,25960
802926fc:	696e6425 	0x696e6425
80292700:	73206272 	0x73206272
80292704:	69646765 	0x69646765
80292708:	20232530 	addi	v1,at,9520
8029270c:	32782028 	andi	t8,s3,0x2028
80292710:	2d232530 	sltiu	v1,t1,9520
80292714:	32782925 	andi	t8,s3,0x2925
80292718:	730a0000 	0x730a0000
8029271c:	3c343e50 	0x3c343e50
80292720:	6c656173 	0x6c656173
80292724:	65207265 	0x65207265
80292728:	706f7274 	0x706f7274
8029272c:	20746865 	addi	s4,v1,26725
80292730:	20726573 	addi	s2,v1,25971
80292734:	756c7420 	jalx	85b1d080 <__bss_stop+0x545d060>
80292738:	746f206c 	jalx	81bc81b0 <__bss_stop+0x1508190>
8029273c:	696e7578 	0x696e7578
80292740:	2d6b6572 	sltiu	t3,t3,25970
80292744:	6e656c20 	0x6e656c20
80292748:	746f2066 	jalx	81bc8198 <__bss_stop+0x1508178>
8029274c:	69782074 	0x69782074
80292750:	68697320 	0x68697320
80292754:	7065726d 	0x7065726d
80292758:	616e656e 	0x616e656e
8029275c:	746c790a 	jalx	81b1e428 <__bss_stop+0x145e408>
80292760:	00000000 	nop
80292764:	25303478 	addiu	s0,t1,13432
80292768:	3a253032 	xori	a1,s1,0x3032
8029276c:	783a2530 	0x783a2530
80292770:	32782e25 	andi	t8,s3,0x2e25
80292774:	64000000 	0x64000000
80292778:	3c333e50 	0x3c333e50
8029277c:	43493a20 	c0	0x1493a20
80292780:	64657669 	0x64657669
80292784:	63652025 	0x63652025
80292788:	73206861 	0x73206861
8029278c:	7320756e 	0x7320756e
80292790:	6b6e6f77 	0x6b6e6f77
80292794:	6e206865 	0x6e206865
80292798:	61646572 	0x61646572
8029279c:	20747970 	addi	s4,v1,31088
802927a0:	65202530 	0x65202530
802927a4:	32782c20 	andi	t8,s3,0x2c20
802927a8:	69676e6f 	0x69676e6f
802927ac:	72696e67 	0x72696e67
802927b0:	2e0a0000 	sltiu	t2,s0,0
802927b4:	3c333e50 	0x3c333e50
802927b8:	43493a20 	c0	0x1493a20
802927bc:	25733a20 	addiu	s3,t3,14880
802927c0:	636c6173 	0x636c6173
802927c4:	73202578 	0x73202578
802927c8:	20646f65 	addi	a0,v1,28517
802927cc:	736e2774 	0x736e2774
802927d0:	206d6174 	addi	t5,v1,24948
802927d4:	63682068 	0x63682068
802927d8:	65616465 	0x65616465
802927dc:	72207479 	0x72207479
802927e0:	70652025 	0x70652025
802927e4:	3032782e 	andi	s2,at,0x782e
802927e8:	2049676e 	addi	t1,v0,26478
802927ec:	6f72696e 	0x6f72696e
802927f0:	6720636c 	0x6720636c
802927f4:	6173732e 	0x6173732e
802927f8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802927fc:	3c343e44 	0x3c343e44
80292800:	65766963 	0x65766963
80292804:	65202530 	0x65202530
80292808:	34783a25 	ori	t8,v1,0x3a25
8029280c:	3032783a 	andi	s2,at,0x783a
80292810:	25303278 	addiu	s0,t1,12920
80292814:	2e256420 	sltiu	a1,s1,25632
80292818:	6e6f7420 	0x6e6f7420
8029281c:	72657370 	0x72657370
80292820:	6f6e6469 	0x6f6e6469
80292824:	6e670a00 	0x6e670a00
80292828:	70636925 	0x70636925
8029282c:	3034783a 	andi	s4,at,0x783a
80292830:	25303278 	addiu	s0,t1,12920
80292834:	00000000 	nop
80292838:	62726964 	0x62726964
8029283c:	67650000 	0x67650000
80292840:	62726964 	0x62726964
80292844:	67650000 	0x67650000
	...
80292850:	7063695f 	0x7063695f
80292854:	7365745f 	0x7365745f
80292858:	706f7765 	0x706f7765
8029285c:	725f7374 	0x725f7374
80292860:	61746500 	0x61746500
80292864:	3c333e25 	0x3c333e25
80292868:	7328293a 	0x7328293a
8029286c:	2025733a 	addi	a1,at,29498
80292870:	20737461 	addi	s3,v1,29793
80292874:	74653d25 	jalx	8194f494 <__bss_stop+0x128f474>
80292878:	642c2063 	0x642c2063
8029287c:	75727265 	jalx	85c9c994 <__bss_stop+0x55dc974>
80292880:	6e742073 	0x6e742073
80292884:	74617465 	jalx	8185d194 <__bss_stop+0x119d174>
80292888:	3d25640a 	0x3d25640a
8029288c:	00000000 	nop
80292890:	3c373e50 	0x3c373e50
80292894:	43493a20 	c0	0x1493a20
80292898:	25732068 	addiu	s3,t3,8296
8029289c:	61732075 	0x61732075
802928a0:	6e737570 	0x6e737570
802928a4:	706f7274 	0x706f7274
802928a8:	65642050 	0x65642050
802928ac:	4d206361 	0x4d206361
802928b0:	70207265 	0x70207265
802928b4:	67732076 	0x67732076
802928b8:	65727369 	0x65727369
802928bc:	6f6e2028 	0x6f6e2028
802928c0:	2575290a 	addiu	s5,t3,10506
802928c4:	00000000 	nop
802928c8:	556e7265 	0x556e7265
802928cc:	636f676e 	0x636f676e
802928d0:	697a6564 	0x697a6564
802928d4:	20737573 	addi	s3,v1,30067
802928d8:	70656e64 	0x70656e64
802928dc:	20657665 	addi	a1,v1,30309
802928e0:	6e742025 	0x6e742025
802928e4:	640a0000 	0x640a0000
802928e8:	3c333e25 	0x3c333e25
802928ec:	73202573 	0x73202573
802928f0:	3a204f75 	xori	zero,s1,0x4f75
802928f4:	74206f66 	jalx	8081bd98 <__bss_stop+0x15bd78>
802928f8:	206d656d 	addi	t5,v1,25965
802928fc:	6f727920 	0x6f727920
80292900:	696e2070 	0x696e2070
80292904:	63695f73 	0x63695f73
80292908:	6176655f 	0x6176655f
8029290c:	70636965 	0x70636965
80292910:	5f737461 	0x5f737461
80292914:	74650a00 	jalx	81942800 <__bss_stop+0x12827e0>
80292918:	3c373e50 	0x3c373e50
8029291c:	4d3a2057 	0x4d3a2057
80292920:	72697469 	0x72697469
80292924:	6e672062 	0x6e672062
80292928:	61636b20 	0x61636b20
8029292c:	636f6e66 	0x636f6e66
80292930:	69672073 	0x69672073
80292934:	70616365 	0x70616365
80292938:	206f6e20 	addi	t7,v1,28192
8029293c:	64657669 	0x64657669
80292940:	63652025 	0x63652025
80292944:	73206174 	0x73206174
80292948:	206f6666 	addi	t7,v1,26214
8029294c:	73657420 	0x73657420
80292950:	25782028 	addiu	t8,t3,8232
80292954:	77617320 	jalx	8d85cc80 <__bss_stop+0xd19cc60>
80292958:	25782c20 	addiu	t8,t3,11296
8029295c:	77726974 	jalx	8dc9a5d0 <__bss_stop+0xd5da5b0>
80292960:	696e6720 	0x696e6720
80292964:	2578290a 	addiu	t8,t3,10506
80292968:	00000000 	nop
8029296c:	492f4f00 	0x492f4f00
80292970:	6d656d00 	0x6d656d00
80292974:	3c343e50 	0x3c343e50
80292978:	43493a20 	c0	0x1493a20
8029297c:	556e6162 	0x556e6162
80292980:	6c652074 	0x6c652074
80292984:	6f207265 	0x6f207265
80292988:	73657276 	0x73657276
8029298c:	65202573 	0x65202573
80292990:	20726567 	addi	s2,v1,25959
80292994:	696f6e20 	0x696f6e20
80292998:	2325643a 	addi	a1,t9,25658
8029299c:	256c6c78 	addiu	t4,t3,27768
802929a0:	40256c6c 	0x40256c6c
802929a4:	7820666f 	0x7820666f
802929a8:	72206465 	0x72206465
802929ac:	76696365 	jalx	89a58d94 <__bss_stop+0x9398d74>
802929b0:	2025730a 	addi	a1,at,29450
802929b4:	00000000 	nop
802929b8:	3c373e50 	0x3c373e50
802929bc:	43493a20 	c0	0x1493a20
802929c0:	63616368 	0x63616368
802929c4:	65206c69 	0x65206c69
802929c8:	6e652073 	0x6e652073
802929cc:	697a6520 	0x697a6520
802929d0:	6f662025 	0x6f662025
802929d4:	64206973 	0x64206973
802929d8:	206e6f74 	addi	t6,v1,28532
802929dc:	20737570 	addi	s3,v1,30064
802929e0:	706f7274 	0x706f7274
802929e4:	65642062 	0x65642062
802929e8:	79206465 	0x79206465
802929ec:	76696365 	jalx	89a58d94 <__bss_stop+0x9398d74>
802929f0:	2025730a 	addi	a1,at,29450
802929f4:	00000000 	nop
802929f8:	6e6f6d73 	0x6e6f6d73
802929fc:	69000000 	0x69000000
80292a00:	3c333e50 	0x3c333e50
80292a04:	43493a20 	c0	0x1493a20
80292a08:	556e6b6e 	0x556e6b6e
80292a0c:	6f776e20 	0x6f776e20
80292a10:	6f707469 	0x6f707469
80292a14:	6f6e2060 	0x6f6e2060
80292a18:	2573270a 	addiu	s3,t3,9994
80292a1c:	00000000 	nop
80292a20:	25782025 	addiu	t8,t3,8229
80292a24:	78202578 	0x78202578
80292a28:	20257820 	addi	a1,at,30752
80292a2c:	25782025 	addiu	t8,t3,8229
80292a30:	7820256c 	0x7820256c
80292a34:	75780000 	jalx	85e00000 <__bss_stop+0x573ffe0>
80292a38:	6e65775f 	0x6e65775f
80292a3c:	69640000 	0x69640000
80292a40:	636f6d70 	0x636f6d70
80292a44:	61740000 	0x61740000
80292a48:	70636900 	0x70636900
80292a4c:	00000000 	nop
80292a50:	30782530 	andi	t8,v1,0x2530
80292a54:	34780a00 	ori	t8,v1,0xa00
80292a58:	30782530 	andi	t8,v1,0x2530
80292a5c:	36780a00 	ori	t8,s3,0xa00
80292a60:	25750a00 	addiu	s5,t3,2560
80292a64:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80292a68:	30782530 	andi	t8,v1,0x2530
80292a6c:	31366c6c 	andi	s6,t1,0x6c6c
80292a70:	78203078 	0x78203078
80292a74:	25303136 	addiu	s0,t1,12598
80292a78:	6c6c7820 	0x6c6c7820
80292a7c:	30782530 	andi	t8,v1,0x2530
80292a80:	31366c6c 	andi	s6,t1,0x6c6c
80292a84:	780a0000 	0x780a0000
80292a88:	7063693a 	0x7063693a
80292a8c:	76253038 	jalx	8894c0e0 <__bss_stop+0x828c0c0>
80292a90:	58642530 	0x58642530
80292a94:	38587376 	xori	t8,v0,0x7376
80292a98:	25303858 	addiu	s0,t1,14424
80292a9c:	73642530 	0x73642530
80292aa0:	38586263 	xori	t8,v0,0x6263
80292aa4:	25303258 	addiu	s0,t1,12888
80292aa8:	73632530 	0x73632530
80292aac:	32586925 	andi	t8,s2,0x6925
80292ab0:	3032780a 	andi	s2,at,0x780a
80292ab4:	00000000 	nop
80292ab8:	3c343e25 	0x3c343e25
80292abc:	73202573 	0x73202573
80292ac0:	3a20666f 	xori	zero,s1,0x666f
80292ac4:	72636564 	0x72636564
80292ac8:	20737562 	addi	s3,v1,30050
80292acc:	6f726469 	0x6f726469
80292ad0:	6e617465 	0x6e617465
80292ad4:	20627573 	addi	v0,v1,30067
80292ad8:	20746f20 	addi	s4,v1,28448
80292adc:	6e6f7420 	0x6e6f7420
80292ae0:	73757070 	0x73757070
80292ae4:	6f727420 	0x6f727420
80292ae8:	4d53492c 	0x4d53492c
80292aec:	20626164 	addi	v0,v1,24932
80292af0:	20746869 	addi	s4,v1,26729
80292af4:	6e677320 	0x6e677320
80292af8:	636f756c 	0x636f756c
80292afc:	64206861 	0x64206861
80292b00:	7070656e 	0x7070656e
80292b04:	2e0a0000 	sltiu	t2,s0,0
80292b08:	3c343e25 	0x3c343e25
80292b0c:	73202573 	0x73202573
80292b10:	3a20666f 	xori	zero,s1,0x666f
80292b14:	72636564 	0x72636564
80292b18:	20737562 	addi	s3,v1,30050
80292b1c:	6f726469 	0x6f726469
80292b20:	6e617465 	0x6e617465
80292b24:	20627573 	addi	v0,v1,30067
80292b28:	20746f20 	addi	s4,v1,28448
80292b2c:	73757070 	0x73757070
80292b30:	6f727420 	0x6f727420
80292b34:	4d53492c 	0x4d53492c
80292b38:	20626164 	addi	v0,v1,24932
80292b3c:	20746869 	addi	s4,v1,26729
80292b40:	6e677320 	0x6e677320
80292b44:	636f756c 	0x636f756c
80292b48:	64206861 	0x64206861
80292b4c:	7070656e 	0x7070656e
80292b50:	2e0a0000 	sltiu	t2,s0,0
80292b54:	7265736f 	0x7265736f
80292b58:	75726365 	jalx	85c98d94 <__bss_stop+0x55d8d74>
80292b5c:	00000000 	nop
80292b60:	76656e64 	jalx	8995b990 <__bss_stop+0x929b970>
80292b64:	6f720000 	0x6f720000
80292b68:	64657669 	0x64657669
80292b6c:	63650000 	0x63650000
80292b70:	73756273 	0x73756273
80292b74:	79737465 	0x79737465
80292b78:	6d5f7665 	0x6d5f7665
80292b7c:	6e646f72 	0x6e646f72
80292b80:	00000000 	nop
80292b84:	73756273 	0x73756273
80292b88:	79737465 	0x79737465
80292b8c:	6d5f6465 	0x6d5f6465
80292b90:	76696365 	jalx	89a58d94 <__bss_stop+0x9398d74>
80292b94:	00000000 	nop
80292b98:	636c6173 	0x636c6173
80292b9c:	73000000 	0x73000000
80292ba0:	69727100 	0x69727100
80292ba4:	6c6f6361 	0x6c6f6361
80292ba8:	6c5f6370 	0x6c5f6370
80292bac:	75730000 	jalx	85cc0000 <__bss_stop+0x55fffe0>
80292bb0:	6d6f6461 	0x6d6f6461
80292bb4:	6c696173 	0x6c696173
80292bb8:	00000000 	nop
80292bbc:	656e6162 	0x656e6162
80292bc0:	6c650000 	0x6c650000
80292bc4:	62726f6b 	0x62726f6b
80292bc8:	656e5f70 	0x656e5f70
80292bcc:	61726974 	0x61726974
80292bd0:	795f7374 	0x795f7374
80292bd4:	61747573 	0x61747573
80292bd8:	00000000 	nop
80292bdc:	6d73695f 	0x6d73695f
80292be0:	62757300 	0x62757300
80292be4:	636f6e66 	0x636f6e66
80292be8:	69670000 	0x69670000
80292bec:	726f6d00 	0x726f6d00
80292bf0:	3c333e50 	0x3c333e50
80292bf4:	43493a20 	c0	0x1493a20
80292bf8:	4572726f 	0x4572726f
80292bfc:	72207768 	0x72207768
80292c00:	696c6520 	0x696c6520
80292c04:	75706461 	jalx	85c19184 <__bss_stop+0x5559164>
80292c08:	74696e67 	jalx	81a5b99c <__bss_stop+0x139b97c>
80292c0c:	20726567 	addi	s2,v1,25959
80292c10:	696f6e20 	0x696f6e20
80292c14:	25732f25 	addiu	s3,t3,12069
80292c18:	64202825 	0x64202825
80292c1c:	30387820 	andi	t8,at,0x7820
80292c20:	213d2025 	addi	sp,t1,8229
80292c24:	30387829 	andi	t8,at,0x7829
80292c28:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80292c2c:	3c333e50 	0x3c333e50
80292c30:	43493a20 	c0	0x1493a20
80292c34:	4572726f 	0x4572726f
80292c38:	72207570 	0x72207570
80292c3c:	64617469 	0x64617469
80292c40:	6e672072 	0x6e672072
80292c44:	6567696f 	0x6567696f
80292c48:	6e202573 	0x6e202573
80292c4c:	2f256420 	sltiu	a1,t9,25632
80292c50:	28686967 	slti	t0,v1,26983
80292c54:	68202530 	0x68202530
80292c58:	38782021 	xori	t8,v1,0x2021
80292c5c:	3d202530 	0x3d202530
80292c60:	3878290a 	xori	t8,v1,0x290a
80292c64:	00000000 	nop
80292c68:	64657669 	0x64657669
80292c6c:	63650000 	0x63650000
80292c70:	62726964 	0x62726964
80292c74:	67650000 	0x67650000
80292c78:	41646472 	0x41646472
80292c7c:	65737320 	0x65737320
80292c80:	73706163 	0x73706163
80292c84:	6520636f 	0x6520636f
80292c88:	6c6c6973 	0x6c6c6973
80292c8c:	696f6e20 	0x696f6e20
80292c90:	6f6e0000 	0x6f6e0000
80292c94:	4e6f2070 	c3	0x6f2070
80292c98:	6172656e 	0x6172656e
80292c9c:	7420666f 	jalx	808199bc <__bss_stop+0x15999c>
80292ca0:	756e6420 	jalx	85b99080 <__bss_stop+0x54d9060>
80292ca4:	666f7200 	0x666f7200
80292ca8:	3c333e50 	0x3c333e50
80292cac:	43493a20 	c0	0x1493a20
80292cb0:	25732072 	addiu	s3,t3,8306
80292cb4:	6567696f 	0x6567696f
80292cb8:	6e202564 	0x6e202564
80292cbc:	206f6620 	addi	t7,v1,26144
80292cc0:	25732025 	addiu	s3,t3,8229
80292cc4:	73205b25 	0x73205b25
80292cc8:	6c6c783a 	0x6c6c783a
80292ccc:	256c6c78 	addiu	t4,t3,27768
80292cd0:	5d0a0000 	0x5d0a0000
80292cd4:	492f4f00 	0x492f4f00
80292cd8:	6d656d00 	0x6d656d00
80292cdc:	3c333e50 	0x3c333e50
80292ce0:	43493a20 	c0	0x1493a20
80292ce4:	4661696c 	c1	0x61696c
80292ce8:	65642074 	0x65642074
80292cec:	6f20616c 	0x6f20616c
80292cf0:	6c6f6361 	0x6c6f6361
80292cf4:	74652025 	jalx	81948094 <__bss_stop+0x1288074>
80292cf8:	73207265 	0x73207265
80292cfc:	736f7572 	0x736f7572
80292d00:	63652023 	0x63652023
80292d04:	25643a25 	addiu	a0,t3,14885
80292d08:	6c6c7840 	0x6c6c7840
80292d0c:	256c6c78 	addiu	t4,t3,27768
80292d10:	20666f72 	addi	a2,v1,28530
80292d14:	2025730a 	addi	a1,at,29450
80292d18:	00000000 	nop
80292d1c:	3c343e50 	0x3c343e50
80292d20:	43493a20 	c0	0x1493a20
80292d24:	49676e6f 	0x49676e6f
80292d28:	72652062 	0x72652062
80292d2c:	6f677573 	0x6f677573
80292d30:	20726573 	addi	s2,v1,25971
80292d34:	6f757263 	0x6f757263
80292d38:	65202564 	0x65202564
80292d3c:	205b256c 	addi	k1,v0,9580
80292d40:	6c783a25 	0x6c783a25
80292d44:	6c6c785d 	0x6c6c785d
80292d48:	206f6620 	addi	t7,v1,26144
80292d4c:	25730a00 	addiu	s3,t3,2560
80292d50:	25303278 	addiu	s0,t1,12920
80292d54:	25303278 	addiu	s0,t1,12920
80292d58:	09253034 	j	8494c0d0 <__bss_stop+0x428c0b0>
80292d5c:	78253034 	0x78253034
80292d60:	78092578 	0x78092578
80292d64:	00000000 	nop
80292d68:	09253136 	j	8494c4d8 <__bss_stop+0x428c4b8>
80292d6c:	6c6c7800 	0x6c6c7800
80292d70:	25730000 	addiu	s3,t3,0
80292d74:	25303278 	addiu	s0,t1,12920
80292d78:	00000000 	nop
80292d7c:	25303278 	addiu	s0,t1,12920
80292d80:	2e257800 	sltiu	a1,s1,30720
80292d84:	70636900 	0x70636900
80292d88:	64657669 	0x64657669
80292d8c:	63657300 	0x63657300
80292d90:	5043495f 	0x5043495f
80292d94:	434c4153 	c0	0x14c4153
80292d98:	533d2530 	0x533d2530
80292d9c:	34580000 	ori	t8,v0,0x0
80292da0:	5043495f 	0x5043495f
80292da4:	49443d25 	0x49443d25
80292da8:	3034583a 	andi	s4,at,0x583a
80292dac:	25303458 	addiu	s0,t1,13400
80292db0:	00000000 	nop
80292db4:	5043495f 	0x5043495f
80292db8:	53554253 	0x53554253
80292dbc:	59535f49 	0x59535f49
80292dc0:	443d2530 	0x443d2530
80292dc4:	34583a25 	ori	t8,v0,0x3a25
80292dc8:	30345800 	andi	s4,at,0x5800
80292dcc:	5043495f 	0x5043495f
80292dd0:	534c4f54 	0x534c4f54
80292dd4:	5f4e414d 	0x5f4e414d
80292dd8:	453d2573 	0x453d2573
80292ddc:	00000000 	nop
80292de0:	4d4f4441 	0x4d4f4441
80292de4:	4c494153 	0x4c494153
80292de8:	3d706369 	0x3d706369
80292dec:	3a762530 	xori	s6,s3,0x2530
80292df0:	38586425 	xori	t8,v0,0x6425
80292df4:	30385873 	andi	t8,at,0x5873
80292df8:	76253038 	jalx	8894c0e0 <__bss_stop+0x828c0c0>
80292dfc:	58736425 	0x58736425
80292e00:	30385862 	andi	t8,at,0x5862
80292e04:	63253032 	0x63253032
80292e08:	58736325 	0x58736325
80292e0c:	30325869 	andi	s2,at,0x5869
80292e10:	25303278 	addiu	s0,t1,12920
	...
80292e20:	5043493a 	0x5043493a
80292e24:	20427573 	addi	v0,v0,30067
80292e28:	2025642c 	addi	a1,at,25644
80292e2c:	20636172 	addi	v1,v1,24946
80292e30:	64627573 	0x64627573
80292e34:	20627269 	addi	v0,v1,29289
80292e38:	6467653a 	0x6467653a
80292e3c:	2025730a 	addi	a1,at,29450
80292e40:	00000000 	nop
80292e44:	2020494f 	addi	zero,at,18767
80292e48:	2077696e 	addi	s7,v1,26990
80292e4c:	646f773a 	0x646f773a
80292e50:	20253038 	addi	a1,at,12344
80292e54:	6c782d25 	0x6c782d25
80292e58:	30386c78 	andi	t8,at,0x6c78
80292e5c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80292e60:	20205052 	addi	zero,at,20562
80292e64:	45464554 	0x45464554
80292e68:	43482077 	c0	0x1482077
80292e6c:	696e646f 	0x696e646f
80292e70:	773a2025 	jalx	8ce88094 <__bss_stop+0xc7c8074>
80292e74:	30386c78 	andi	t8,at,0x6c78
80292e78:	2d253038 	sltiu	a1,t1,12344
80292e7c:	6c780a00 	0x6c780a00
80292e80:	20204d45 	addi	zero,at,19781
80292e84:	4d207769 	0x4d207769
80292e88:	6e646f77 	0x6e646f77
80292e8c:	3a202530 	xori	zero,s1,0x2530
80292e90:	386c782d 	xori	t4,v1,0x782d
80292e94:	2530386c 	addiu	s0,t1,14444
80292e98:	780a0000 	0x780a0000
80292e9c:	3c363e50 	0x3c363e50
80292ea0:	43493a20 	c0	0x1493a20
80292ea4:	42726964 	c0	0x726964
80292ea8:	67653a20 	0x67653a20
80292eac:	25730a00 	addiu	s3,t3,2560
80292eb0:	3c363e20 	0x3c363e20
80292eb4:	20494f20 	addi	t1,v0,20256
80292eb8:	77696e64 	jalx	8da5b990 <__bss_stop+0xd39b970>
80292ebc:	6f773a20 	0x6f773a20
80292ec0:	2530346c 	addiu	s0,t1,13420
80292ec4:	782d2530 	0x782d2530
80292ec8:	346c780a 	ori	t4,v1,0x780a
80292ecc:	00000000 	nop
80292ed0:	3c363e20 	0x3c363e20
80292ed4:	20494f20 	addi	t1,v0,20256
80292ed8:	77696e64 	jalx	8da5b990 <__bss_stop+0xd39b970>
80292edc:	6f773a20 	0x6f773a20
80292ee0:	64697361 	0x64697361
80292ee4:	626c6564 	0x626c6564
80292ee8:	2e0a0000 	sltiu	t2,s0,0
80292eec:	3c363e20 	0x3c363e20
80292ef0:	204d454d 	addi	t5,v0,17741
80292ef4:	2077696e 	addi	s7,v1,26990
80292ef8:	646f773a 	0x646f773a
80292efc:	20253038 	addi	a1,at,12344
80292f00:	6c782d25 	0x6c782d25
80292f04:	30386c78 	andi	t8,at,0x6c78
80292f08:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80292f0c:	3c363e20 	0x3c363e20
80292f10:	204d454d 	addi	t5,v0,17741
80292f14:	2077696e 	addi	s7,v1,26990
80292f18:	646f773a 	0x646f773a
80292f1c:	20646973 	addi	a0,v1,26995
80292f20:	61626c65 	0x61626c65
80292f24:	642e0a00 	0x642e0a00
80292f28:	3c363e20 	0x3c363e20
80292f2c:	20505245 	addi	s0,v0,21061
80292f30:	46455443 	c1	0x455443
80292f34:	48207769 	0x48207769
80292f38:	6e646f77 	0x6e646f77
80292f3c:	3a202530 	xori	zero,s1,0x2530
80292f40:	386c782d 	xori	t4,v1,0x782d
80292f44:	2530386c 	addiu	s0,t1,14444
80292f48:	780a0000 	0x780a0000
80292f4c:	3c363e20 	0x3c363e20
80292f50:	20505245 	addi	s0,v0,21061
80292f54:	46455443 	c1	0x455443
80292f58:	48207769 	0x48207769
80292f5c:	6e646f77 	0x6e646f77
80292f60:	3a206469 	xori	zero,s1,0x6469
80292f64:	7361626c 	0x7361626c
80292f68:	65642e0a 	0x65642e0a
80292f6c:	00000000 	nop
80292f70:	3c343e50 	0x3c343e50
80292f74:	43493a20 	c0	0x1493a20
80292f78:	72656769 	0x72656769
80292f7c:	6f6e2025 	0x6f6e2025
80292f80:	732f2564 	0x732f2564
80292f84:	20746f6f 	addi	s4,v1,28527
80292f88:	206c6172 	addi	t4,v1,24946
80292f8c:	67653a20 	0x67653a20
80292f90:	256c6c78 	addiu	t4,t3,27768
80292f94:	2d256c6c 	sltiu	a1,t1,27756
80292f98:	780a0000 	0x780a0000
80292f9c:	3c363e50 	0x3c363e50
80292fa0:	43493a20 	c0	0x1493a20
80292fa4:	6e6f7420 	0x6e6f7420
80292fa8:	73657474 	0x73657474
80292fac:	696e6720 	0x696e6720
80292fb0:	75702062 	jalx	85c08188 <__bss_stop+0x5548168>
80292fb4:	72696467 	0x72696467
80292fb8:	65202573 	0x65202573
80292fbc:	20666f72 	addi	a2,v1,28530
80292fc0:	20627573 	addi	v0,v1,30067
80292fc4:	2025640a 	addi	a1,at,25610
	...
80292fd4:	800f4d6c 	lb	t7,19820(zero)
80292fd8:	800f4140 	lb	t7,16704(zero)
80292fdc:	800f4244 	lb	t7,16964(zero)
	...
80292ffc:	800f43b4 	lb	t7,17332(zero)
80293000:	800f4e34 	lb	t7,20020(zero)
	...
80293040:	800f4d6c 	lb	t7,19820(zero)
80293044:	800f4480 	lb	t7,17536(zero)
80293048:	800f4638 	lb	t7,17976(zero)
	...
80293068:	800f443c 	lb	t7,17468(zero)
8029306c:	800f4e34 	lb	t7,20020(zero)
	...
802930ac:	800f4d58 	lb	t7,19800(zero)
802930b0:	800f4a04 	lb	t7,18948(zero)
802930b4:	800f4a0c 	lb	t7,18956(zero)
	...
8029310c:	800f4a20 	lb	t7,18976(zero)
	...
80293118:	800f4d6c 	lb	t7,19820(zero)
8029311c:	800f4884 	lb	t7,18564(zero)
80293120:	800f493c 	lb	t7,18748(zero)
	...
80293144:	800f4e34 	lb	t7,20020(zero)
	...
80293184:	800f4d58 	lb	t7,19800(zero)
80293188:	800f4a54 	lb	t7,19028(zero)
8029318c:	800f4a0c 	lb	t7,18956(zero)
	...
802931ac:	800f4cec 	lb	t7,19692(zero)
	...
802931f0:	800f4d58 	lb	t7,19800(zero)
802931f4:	800f4a54 	lb	t7,19028(zero)
802931f8:	800f4d50 	lb	t7,19792(zero)
	...
80293258:	25730000 	addiu	s3,t3,0
	...
80293268:	800f4e60 	lb	t7,20064(zero)
	...
802932c8:	800f5020 	lb	t7,20512(zero)
802932cc:	800f4f60 	lb	t7,20320(zero)
802932d0:	800f4f80 	lb	t7,20352(zero)
802932d4:	800f4fa0 	lb	t7,20384(zero)
802932d8:	800f4fb0 	lb	t7,20400(zero)
802932dc:	800f4fc0 	lb	t7,20416(zero)
802932e0:	800f5020 	lb	t7,20512(zero)
802932e4:	800f4fe0 	lb	t7,20448(zero)
802932e8:	800f4ff0 	lb	t7,20464(zero)
802932ec:	800f5000 	lb	t7,20480(zero)
802932f0:	800f5020 	lb	t7,20512(zero)
802932f4:	800f5010 	lb	t7,20496(zero)
	...
80293328:	800f4f1c 	lb	t7,20252(zero)
	...
80293364:	6d656d00 	0x6d656d00
80293368:	6b6d656d 	0x6b6d656d
8029336c:	00000000 	nop
80293370:	6e756c6c 	0x6e756c6c
80293374:	00000000 	nop
80293378:	706f7274 	0x706f7274
8029337c:	00000000 	nop
80293380:	7a65726f 	0x7a65726f
80293384:	00000000 	nop
80293388:	66756c6c 	0x66756c6c
8029338c:	00000000 	nop
80293390:	72616e64 	0x72616e64
80293394:	6f6d0000 	0x6f6d0000
80293398:	7572616e 	jalx	85c985b8 <__bss_stop+0x55d8598>
8029339c:	646f6d00 	0x646f6d00
802933a0:	6b6d7367 	0x6b6d7367
802933a4:	00000000 	nop
802933a8:	00000001 	0x1
802933ac:	80293364 	lb	t1,13156(at)
802933b0:	01a00000 	0x1a00000
802933b4:	80292fd0 	lb	t1,12240(at)
802933b8:	00000002 	srl	zero,zero,0x0
802933bc:	80293368 	lb	t1,13160(at)
802933c0:	01a00000 	0x1a00000
802933c4:	8029303c 	lb	t1,12348(at)
802933c8:	00000003 	sra	zero,zero,0x0
802933cc:	80293370 	lb	t1,13168(at)
802933d0:	01b60000 	0x1b60000
802933d4:	802930a8 	lb	t1,12456(at)
802933d8:	00000004 	sllv	zero,zero,zero
802933dc:	80293378 	lb	t1,13176(at)
802933e0:	01a00000 	0x1a00000
802933e4:	80293114 	lb	t1,12564(at)
802933e8:	00000005 	0x5
802933ec:	80293380 	lb	t1,13184(at)
802933f0:	01b60000 	0x1b60000
802933f4:	80293180 	lb	t1,12672(at)
802933f8:	00000007 	srav	zero,zero,zero
802933fc:	80293388 	lb	t1,13192(at)
80293400:	01b60000 	0x1b60000
80293404:	802931ec 	lb	t1,12780(at)
80293408:	00000008 	jr	zero
8029340c:	80293390 	lb	t1,13200(at)
80293410:	01a40000 	0x1a40000
80293414:	802c2920 	lb	t4,10528(at)
80293418:	00000009 	jalr	zero,zero
8029341c:	80293398 	lb	t1,13208(at)
80293420:	01a40000 	0x1a40000
80293424:	802c298c 	lb	t4,10636(at)
80293428:	0000000b 	0xb
8029342c:	802933a0 	lb	t1,13216(at)
80293430:	01a40000 	0x1a40000
80293434:	8029325c 	lb	t1,12892(at)
80293438:	756e6162 	jalx	85b98588 <__bss_stop+0x54d8568>
8029343c:	6c652074 	0x6c652074
80293440:	6f206765 	0x6f206765
80293444:	74206d61 	jalx	8081b584 <__bss_stop+0x15b564>
80293448:	6a6f7220 	0x6a6f7220
8029344c:	25642066 	addiu	a0,t3,8294
80293450:	6f72206d 	0x6f72206d
80293454:	656d6f72 	0x656d6f72
80293458:	79206465 	0x79206465
8029345c:	76730a00 	jalx	89cc2800 <__bss_stop+0x96027e0>
80293460:	696e7075 	0x696e7075
80293464:	74000000 	jalx	80000000 <_text>
80293468:	626c6f63 	0x626c6f63
8029346c:	6b696e67 	0x6b696e67
80293470:	00000000 	nop
80293474:	6e6f6e62 	0x6e6f6e62
80293478:	6c6f636b 	0x6c6f636b
8029347c:	696e6700 	0x696e6700
80293480:	00000000 	nop
80293484:	3b6e20c8 	xori	t6,k1,0x20c8
80293488:	76dc4190 	jalx	8b710640 <__bss_stop+0xb050620>
8029348c:	4db26158 	0x4db26158
80293490:	edb88320 	swc3	$24,-31968(t5)
80293494:	d6d6a3e8 	0xd6d6a3e8
80293498:	9b64c2b0 	lwr	a0,-15696(k1)
8029349c:	a00ae278 	sb	t2,-7560(zero)
802934a0:	802c28c0 	lb	t4,10432(at)
802934a4:	25303278 	addiu	s0,t1,12920
802934a8:	25303278 	addiu	s0,t1,12920
802934ac:	25303278 	addiu	s0,t1,12920
802934b0:	25303278 	addiu	s0,t1,12920
802934b4:	2d253032 	sltiu	a1,t1,12338
802934b8:	78253032 	0x78253032
802934bc:	782d2530 	0x782d2530
802934c0:	32782530 	andi	t8,s3,0x2530
802934c4:	32782d25 	andi	t8,s3,0x2d25
802934c8:	30327825 	andi	s2,at,0x7825
802934cc:	3032782d 	andi	s2,at,0x782d
802934d0:	25303278 	addiu	s0,t1,12920
802934d4:	25303278 	addiu	s0,t1,12920
802934d8:	25303278 	addiu	s0,t1,12920
802934dc:	25303278 	addiu	s0,t1,12920
802934e0:	25303278 	addiu	s0,t1,12920
802934e4:	25303278 	addiu	s0,t1,12920
802934e8:	00000000 	nop
802934ec:	706f6f6c 	0x706f6f6c
802934f0:	73697a65 	0x73697a65
802934f4:	00000000 	nop
802934f8:	656e7472 	0x656e7472
802934fc:	6f70795f 	0x6f70795f
80293500:	61766169 	0x61766169
80293504:	6c000000 	0x6c000000
80293508:	72656164 	0x72656164
8029350c:	5f77616b 	0x5f77616b
80293510:	6575705f 	0x6575705f
80293514:	74687265 	jalx	81a1c994 <__bss_stop+0x135c974>
80293518:	73686f6c 	0x73686f6c
8029351c:	64000000 	0x64000000
80293520:	77726974 	jalx	8dc9a5d0 <__bss_stop+0xd5da5b0>
80293524:	655f7761 	0x655f7761
80293528:	6b657570 	0x6b657570
8029352c:	5f746872 	0x5f746872
80293530:	6573686f 	0x6573686f
80293534:	6c640000 	0x6c640000
80293538:	626f6f74 	0x626f6f74
8029353c:	5f696400 	0x5f696400
80293540:	75756964 	jalx	85d5a590 <__bss_stop+0x569a570>
80293544:	00000000 	nop
	...
80293550:	4e554c4c 	c3	0x554c4c
80293554:	20747479 	addi	s4,v1,29817
80293558:	00000000 	nop
8029355c:	3c343e6e 	0x3c343e6e
80293560:	756c6c20 	jalx	85b1b080 <__bss_stop+0x545b060>
80293564:	54545920 	0x54545920
80293568:	666f7220 	0x666f7220
8029356c:	2825643a 	slti	a1,at,25658
80293570:	25642920 	addiu	a0,t3,10528
80293574:	696e2025 	0x696e2025
80293578:	730a0000 	0x730a0000
8029357c:	3c343e62 	0x3c343e62
80293580:	6164206d 	0x6164206d
80293584:	61676963 	0x61676963
80293588:	206e756d 	addi	t6,v1,30061
8029358c:	62657220 	0x62657220
80293590:	666f7220 	0x666f7220
80293594:	74747920 	jalx	81d1e480 <__bss_stop+0x165e460>
80293598:	73747275 	0x73747275
8029359c:	63742028 	0x63742028
802935a0:	25643a25 	addiu	a0,t3,14885
802935a4:	64292069 	0x64292069
802935a8:	6e202573 	0x6e202573
802935ac:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802935b0:	3c343e57 	0x3c343e57
802935b4:	61726e69 	0x61726e69
802935b8:	6e673a20 	0x6e673a20
802935bc:	64657620 	0x64657620
802935c0:	28257329 	slti	a1,at,29481
802935c4:	20747479 	addi	s4,v1,29817
802935c8:	2d3e636f 	sltiu	s8,t1,25455
802935cc:	756e7428 	jalx	85b9d0a0 <__bss_stop+0x54dd080>
802935d0:	25642920 	addiu	a0,t3,10528
802935d4:	213d2023 	addi	sp,t1,8227
802935d8:	66642773 	0x66642773
802935dc:	28256429 	slti	a1,at,25641
802935e0:	20696e20 	addi	t1,v1,28192
802935e4:	25730a00 	addiu	s3,t3,2560
802935e8:	3c333e74 	0x3c333e74
802935ec:	74795f6c 	jalx	81e57db0 <__bss_stop+0x1797d90>
802935f0:	64697363 	0x64697363
802935f4:	5f726566 	0x5f726566
802935f8:	5f776169 	0x5f776169
802935fc:	740a0000 	jalx	80280000 <__fw_start+0xfe70>
80293600:	3c333e74 	0x3c333e74
80293604:	74795f6c 	jalx	81e57db0 <__bss_stop+0x1797d90>
80293608:	64697363 	0x64697363
8029360c:	5f646572 	0x5f646572
80293610:	65663a20 	0x65663a20
80293614:	6e6f2072 	0x6e6f2072
80293618:	65666572 	0x65666572
8029361c:	656e6365 	0x656e6365
80293620:	732e0a00 	0x732e0a00
80293624:	3c343e74 	0x3c343e74
80293628:	74795f63 	jalx	81e57d8c <__bss_stop+0x1797d6c>
8029362c:	6865636b 	0x6865636b
80293630:	5f636861 	0x5f636861
80293634:	6e67653a 	0x6e67653a
80293638:	20747479 	addi	s4,v1,29817
8029363c:	2d3e7067 	sltiu	s8,t1,28775
80293640:	7270203c 	0x7270203c
80293644:	3d203021 	0x3d203021
80293648:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029364c:	00000000 	nop
80293650:	80073cbc 	lb	a3,15548(zero)
80293654:	800f8d94 	lb	t7,-29292(zero)
80293658:	800f8e90 	lb	t7,-29040(zero)
	...
80293668:	800fa9cc 	lb	t7,-22068(zero)
8029366c:	800fb528 	lb	t7,-19160(zero)
	...
8029367c:	800fa62c 	lb	t7,-22996(zero)
80293680:	00000000 	nop
80293684:	800fa9a8 	lb	t7,-22104(zero)
	...
80293690:	800faa74 	lb	t7,-21900(zero)
	...
802936bc:	80073cbc 	lb	a3,15548(zero)
802936c0:	800f8d94 	lb	t7,-29292(zero)
802936c4:	800f9108 	lb	t7,-28408(zero)
	...
802936d4:	800fa9cc 	lb	t7,-22068(zero)
802936d8:	800fb528 	lb	t7,-19160(zero)
	...
802936e8:	800fa62c 	lb	t7,-22996(zero)
802936ec:	00000000 	nop
802936f0:	800fa9a8 	lb	t7,-22104(zero)
	...
802936fc:	800faa74 	lb	t7,-21900(zero)
	...
80293728:	80073cbc 	lb	a3,15548(zero)
8029372c:	800f84cc 	lb	t7,-31540(zero)
80293730:	800f84d4 	lb	t7,-31532(zero)
	...
80293740:	800f84dc 	lb	t7,-31524(zero)
80293744:	800f84e4 	lb	t7,-31516(zero)
	...
8029375c:	800fa9a8 	lb	t7,-22104(zero)
	...
80293790:	646f5f74 	0x646f5f74
80293794:	74795f68 	jalx	81e57da0 <__bss_stop+0x1797d80>
80293798:	616e6775 	0x616e6775
8029379c:	70000000 	0x70000000
802937a0:	7474795f 	jalx	81d1e57c <__bss_stop+0x165e55c>
802937a4:	72656164 	0x72656164
802937a8:	00000000 	nop
802937ac:	7474795f 	jalx	81d1e57c <__bss_stop+0x165e55c>
802937b0:	77726974 	jalx	8dc9a5d0 <__bss_stop+0xd5da5b0>
802937b4:	65000000 	0x65000000
802937b8:	74747900 	jalx	81d1e400 <__bss_stop+0x165e3e0>
802937bc:	25732563 	addiu	s3,t3,9571
802937c0:	25780000 	addiu	t8,t3,0
802937c4:	25732564 	addiu	s3,t3,9572
802937c8:	00000000 	nop
802937cc:	3c333e69 	0x3c333e69
802937d0:	6e69745f 	0x6e69745f
802937d4:	64657620 	0x64657620
802937d8:	62757420 	0x62757420
802937dc:	6e6f206c 	0x6e6f206c
802937e0:	64697363 	0x64697363
802937e4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802937e8:	3c363e69 	0x3c363e69
802937ec:	6e69745f 	0x6e69745f
802937f0:	6465763a 	0x6465763a
802937f4:	206c6469 	addi	t4,v1,25705
802937f8:	7363206f 	0x7363206f
802937fc:	70656e20 	0x70656e20
80293800:	6661696c 	0x6661696c
80293804:	65642c20 	0x65642c20
80293808:	636c6561 	0x636c6561
8029380c:	72696e67 	0x72696e67
80293810:	20736c6f 	addi	s3,v1,27759
80293814:	74202564 	jalx	80809590 <__bss_stop+0x149570>
80293818:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029381c:	72656c65 	0x72656c65
80293820:	6173655f 	0x6173655f
80293824:	64657600 	0x64657600
80293828:	3c373e72 	0x3c373e72
8029382c:	656c6561 	0x656c6561
80293830:	73655f64 	0x73655f64
80293834:	65763a20 	0x65763a20
80293838:	62616420 	0x62616420
8029383c:	69647820 	0x69647820
80293840:	7768656e 	jalx	8da195b8 <__bss_stop+0xd359598>
80293844:	20747279 	addi	s4,v1,29305
80293848:	696e6720 	0x696e6720
8029384c:	746f2066 	jalx	81bc8198 <__bss_stop+0x1508178>
80293850:	72656520 	0x72656520
80293854:	28257329 	slti	a1,at,29481
80293858:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029385c:	3c373e72 	0x3c373e72
80293860:	656c6561 	0x656c6561
80293864:	73655f64 	0x73655f64
80293868:	65763a20 	0x65763a20
8029386c:	64726976 	0x64726976
80293870:	65722e74 	0x65722e74
80293874:	61626c65 	0x61626c65
80293878:	5b25645d 	0x5b25645d
8029387c:	206e6f74 	addi	t6,v1,28532
80293880:	20747479 	addi	s4,v1,29817
80293884:	20666f72 	addi	a2,v1,28530
80293888:	20282573 	addi	t0,at,9587
8029388c:	290a0000 	slti	t2,t0,0
80293890:	3c373e72 	0x3c373e72
80293894:	656c6561 	0x656c6561
80293898:	73655f64 	0x73655f64
8029389c:	65763a20 	0x65763a20
802938a0:	64726976 	0x64726976
802938a4:	65722e74 	0x65722e74
802938a8:	65726d69 	0x65726d69
802938ac:	6f735b25 	0x6f735b25
802938b0:	645d206e 	0x645d206e
802938b4:	6f742074 	0x6f742074
802938b8:	65726d69 	0x65726d69
802938bc:	6f732066 	0x6f732066
802938c0:	6f722028 	0x6f722028
802938c4:	2573290a 	addiu	s3,t3,10506
802938c8:	00000000 	nop
802938cc:	3c373e72 	0x3c373e72
802938d0:	656c6561 	0x656c6561
802938d4:	73655f64 	0x73655f64
802938d8:	65763a20 	0x65763a20
802938dc:	64726976 	0x64726976
802938e0:	65722e74 	0x65722e74
802938e4:	65726d69 	0x65726d69
802938e8:	6f735f6c 	0x6f735f6c
802938ec:	6f636b65 	0x6f636b65
802938f0:	645b2564 	0x645b2564
802938f4:	5d206e6f 	0x5d206e6f
802938f8:	74207465 	jalx	8081d194 <__bss_stop+0x15d174>
802938fc:	726d696f 	0x726d696f
80293900:	735f6c6f 	0x735f6c6f
80293904:	636b6564 	0x636b6564
80293908:	20666f72 	addi	a2,v1,28530
8029390c:	20282573 	addi	t0,at,9587
80293910:	290a0000 	slti	t2,t0,0
80293914:	3c373e72 	0x3c373e72
80293918:	656c6561 	0x656c6561
8029391c:	73655f64 	0x73655f64
80293920:	65763a20 	0x65763a20
80293924:	6f746865 	0x6f746865
80293928:	722d3e74 	0x722d3e74
8029392c:	61626c65 	0x61626c65
80293930:	5b25645d 	0x5b25645d
80293934:	206e6f74 	addi	t6,v1,28532
80293938:	206f5f74 	addi	t7,v1,24436
8029393c:	74792066 	jalx	81e48198 <__bss_stop+0x1788178>
80293940:	6f722028 	0x6f722028
80293944:	2573290a 	addiu	s3,t3,10506
80293948:	00000000 	nop
8029394c:	3c373e72 	0x3c373e72
80293950:	656c6561 	0x656c6561
80293954:	73655f64 	0x73655f64
80293958:	65763a20 	0x65763a20
8029395c:	6f746865 	0x6f746865
80293960:	722d3e74 	0x722d3e74
80293964:	65726d69 	0x65726d69
80293968:	6f735b25 	0x6f735b25
8029396c:	645d206e 	0x645d206e
80293970:	6f74206f 	0x6f74206f
80293974:	5f746572 	0x5f746572
80293978:	6d696f73 	0x6d696f73
8029397c:	20666f72 	addi	a2,v1,28530
80293980:	20282573 	addi	t0,at,9587
80293984:	290a0000 	slti	t2,t0,0
80293988:	3c373e72 	0x3c373e72
8029398c:	656c6561 	0x656c6561
80293990:	73655f64 	0x73655f64
80293994:	65763a20 	0x65763a20
80293998:	6f746865 	0x6f746865
8029399c:	722d3e74 	0x722d3e74
802939a0:	65726d69 	0x65726d69
802939a4:	6f735f6c 	0x6f735f6c
802939a8:	6f636b65 	0x6f636b65
802939ac:	645b2564 	0x645b2564
802939b0:	5d206e6f 	0x5d206e6f
802939b4:	74206f5f 	jalx	8081bd7c <__bss_stop+0x15bd5c>
802939b8:	7465726d 	jalx	8195c9b4 <__bss_stop+0x129c994>
802939bc:	696f735f 	0x696f735f
802939c0:	6c6f636b 	0x6c6f636b
802939c4:	65642066 	0x65642066
802939c8:	6f722028 	0x6f722028
802939cc:	2573290a 	addiu	s3,t3,10506
802939d0:	00000000 	nop
802939d4:	3c373e72 	0x3c373e72
802939d8:	656c6561 	0x656c6561
802939dc:	73655f64 	0x73655f64
802939e0:	65763a20 	0x65763a20
802939e4:	62616420 	0x62616420
802939e8:	70747920 	0x70747920
802939ec:	706f696e 	0x706f696e
802939f0:	74657273 	jalx	8195c9cc <__bss_stop+0x129c9ac>
802939f4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802939f8:	3c343e72 	0x3c343e72
802939fc:	656c6561 	0x656c6561
80293a00:	73655f64 	0x73655f64
80293a04:	65763a20 	0x65763a20
80293a08:	25733a20 	addiu	s3,t3,14880
80293a0c:	72656164 	0x72656164
80293a10:	2f777269 	sltiu	s7,k1,29289
80293a14:	74652077 	jalx	819481dc <__bss_stop+0x12881bc>
80293a18:	61697420 	0x61697420
80293a1c:	71756575 	0x71756575
80293a20:	65206163 	0x65206163
80293a24:	74697665 	jalx	81a5d994 <__bss_stop+0x139d974>
80293a28:	210a0000 	addi	t2,t0,0
80293a2c:	3c343e72 	0x3c343e72
80293a30:	656c6561 	0x656c6561
80293a34:	73655f64 	0x73655f64
80293a38:	65763a20 	0x65763a20
80293a3c:	62616420 	0x62616420
80293a40:	70747920 	0x70747920
80293a44:	736c6176 	0x736c6176
80293a48:	6520636f 	0x6520636f
80293a4c:	756e7420 	jalx	85b9d080 <__bss_stop+0x54dd060>
80293a50:	28256429 	slti	a1,at,25641
80293a54:	20666f72 	addi	a2,v1,28530
80293a58:	2025730a 	addi	a1,at,29450
80293a5c:	00000000 	nop
80293a60:	3c343e72 	0x3c343e72
80293a64:	656c6561 	0x656c6561
80293a68:	73655f64 	0x73655f64
80293a6c:	65763a20 	0x65763a20
80293a70:	62616420 	0x62616420
80293a74:	7474792d 	jalx	81d1e4b4 <__bss_stop+0x165e494>
80293a78:	3e636f75 	0x3e636f75
80293a7c:	6e742028 	0x6e742028
80293a80:	25642920 	addiu	a0,t3,10528
80293a84:	666f7220 	0x666f7220
80293a88:	25730a00 	addiu	s3,t3,2560
80293a8c:	7474795f 	jalx	81d1e57c <__bss_stop+0x165e55c>
80293a90:	6f70656e 	0x6f70656e
80293a94:	00000000 	nop
80293a98:	7474795f 	jalx	81d1e57c <__bss_stop+0x165e55c>
80293a9c:	706f6c6c 	0x706f6c6c
80293aa0:	00000000 	nop
80293aa4:	7474795f 	jalx	81d1e57c <__bss_stop+0x165e55c>
80293aa8:	66617379 	0x66617379
80293aac:	6e630000 	0x6e630000
80293ab0:	7474795f 	jalx	81d1e57c <__bss_stop+0x165e55c>
80293ab4:	696f6374 	0x696f6374
80293ab8:	6c000000 	0x6c000000
80293abc:	3c353e53 	0x3c353e53
80293ac0:	414b3a20 	0x414b3a20
80293ac4:	6b696c6c 	0x6b696c6c
80293ac8:	65642070 	0x65642070
80293acc:	726f6365 	0x726f6365
80293ad0:	73732025 	0x73732025
80293ad4:	64202825 	0x64202825
80293ad8:	73293a20 	0x73293a20
80293adc:	702d3e73 	0x702d3e73
80293ae0:	69676e61 	0x69676e61
80293ae4:	6c2d3e73 	0x6c2d3e73
80293ae8:	65737369 	0x65737369
80293aec:	6f6e3d3d 	0x6f6e3d3d
80293af0:	7474792d 	jalx	81d1e4b4 <__bss_stop+0x165e494>
80293af4:	3e736573 	0x3e736573
80293af8:	73696f6e 	0x73696f6e
80293afc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80293b00:	3c353e53 	0x3c353e53
80293b04:	414b3a20 	0x414b3a20
80293b08:	6b696c6c 	0x6b696c6c
80293b0c:	65642070 	0x65642070
80293b10:	726f6365 	0x726f6365
80293b14:	73732025 	0x73732025
80293b18:	64202825 	0x64202825
80293b1c:	73293a20 	0x73293a20
80293b20:	66642325 	0x66642325
80293b24:	64206f70 	0x64206f70
80293b28:	656e6564 	0x656e6564
80293b2c:	20746f20 	addi	s4,v1,28448
80293b30:	74686520 	jalx	81a19480 <__bss_stop+0x1359460>
80293b34:	7474790a 	jalx	81d1e428 <__bss_stop+0x165e408>
80293b38:	00000000 	nop
80293b3c:	3c343e55 	0x3c343e55
80293b40:	7365206f 	0x7365206f
80293b44:	66207365 	0x66207365
80293b48:	74736572 	jalx	81cd95c8 <__bss_stop+0x16195a8>
80293b4c:	69616c2f 	0x69616c2f
80293b50:	73657472 	0x73657472
80293b54:	6f636b65 	0x6f636b65
80293b58:	7420746f 	jalx	8081d1bc <__bss_stop+0x15d19c>
80293b5c:	20736574 	addi	s3,v1,25972
80293b60:	20535044 	addi	s3,v0,20548
80293b64:	5f2a2066 	0x5f2a2066
80293b68:	6c616773 	0x6c616773
80293b6c:	20697320 	addi	t1,v1,29472
80293b70:	64657072 	0x64657072
80293b74:	65636174 	0x65636174
80293b78:	65640a00 	0x65640a00
80293b7c:	26747479 	addiu	s4,s3,29817
80293b80:	2d3e7465 	sltiu	s8,t1,29797
80293b84:	726d696f 	0x726d696f
80293b88:	735f6d75 	0x735f6d75
80293b8c:	74657800 	jalx	8195e000 <__bss_stop+0x129dfe0>
80293b90:	26747479 	addiu	s4,s3,29817
80293b94:	2d3e6174 	sltiu	s8,t1,24948
80293b98:	6f6d6963 	0x6f6d6963
80293b9c:	5f726561 	0x5f726561
80293ba0:	645f6c6f 	0x645f6c6f
80293ba4:	636b0000 	0x636b0000
80293ba8:	26747479 	addiu	s4,s3,29817
80293bac:	2d3e6174 	sltiu	s8,t1,24948
80293bb0:	6f6d6963 	0x6f6d6963
80293bb4:	5f777269 	0x5f777269
80293bb8:	74655f6c 	jalx	81957db0 <__bss_stop+0x1297d90>
80293bbc:	6f636b00 	0x6f636b00
80293bc0:	3c333e41 	0x3c333e41
80293bc4:	7474656d 	jalx	81d195b4 <__bss_stop+0x1659594>
80293bc8:	70742074 	0x70742074
80293bcc:	6f207265 	0x6f207265
80293bd0:	67697374 	0x67697374
80293bd4:	65722069 	0x65722069
80293bd8:	6e76616c 	0x6e76616c
80293bdc:	69642074 	0x69642074
80293be0:	7479206c 	jalx	81e481b0 <__bss_stop+0x1788190>
80293be4:	696e6520 	0x696e6520
80293be8:	6e756d62 	0x6e756d62
80293bec:	65722020 	0x65722020
80293bf0:	28256429 	slti	a1,at,25641
80293bf4:	2e0a0000 	sltiu	t2,s0,0
80293bf8:	25730000 	addiu	s3,t3,0
80293bfc:	2f646576 	sltiu	a0,k1,25974
80293c00:	2f747479 	sltiu	s4,k1,29817
80293c04:	00000000 	nop
80293c08:	2f646576 	sltiu	a0,k1,25974
80293c0c:	2f636f6e 	sltiu	v1,k1,28526
80293c10:	736f6c65 	0x736f6c65
80293c14:	00000000 	nop
80293c18:	636f6e73 	0x636f6e73
80293c1c:	6f6c6500 	0x6f6c6500
80293c20:	20202020 	addi	zero,at,8224
80293c24:	20202020 	addi	zero,at,8224
80293c28:	00000000 	nop
80293c2c:	3c343e25 	0x3c343e25
80293c30:	733a2025 	0x733a2025
80293c34:	6420696e 	0x6420696e
80293c38:	70757420 	0x70757420
80293c3c:	6f766572 	0x6f766572
80293c40:	72756e28 	0x72756e28
80293c44:	73290a00 	0x73290a00
80293c48:	25733a20 	addiu	s3,t3,14880
80293c4c:	756e6b6e 	jalx	85b9adb8 <__bss_stop+0x54dad98>
80293c50:	6f776e20 	0x6f776e20
80293c54:	666c6167 	0x666c6167
80293c58:	2025640a 	addi	a1,at,25610
80293c5c:	00000000 	nop
80293c60:	800fdf88 	lb	t7,-8312(zero)
80293c64:	800feadc 	lb	t7,-5412(zero)
80293c68:	800febd0 	lb	t7,-5168(zero)
80293c6c:	800febd0 	lb	t7,-5168(zero)
80293c70:	800fec78 	lb	t7,-5000(zero)
80293c74:	72656164 	0x72656164
80293c78:	5f636861 	0x5f636861
80293c7c:	6e3a2074 	0x6e3a2074
80293c80:	74792d3e 	jalx	81e4b4f8 <__bss_stop+0x178b4d8>
80293c84:	70677270 	0x70677270
80293c88:	203c3d20 	addi	gp,at,15648
80293c8c:	30210a00 	andi	at,at,0xa00
80293c90:	6e5f7474 	0x6e5f7474
80293c94:	795f7265 	0x795f7265
80293c98:	61645f63 	0x61645f63
80293c9c:	68616e3a 	0x68616e3a
80293ca0:	2063616c 	addi	v1,v1,24940
80293ca4:	6c656420 	0x6c656420
80293ca8:	77697468 	jalx	8da5d1a0 <__bss_stop+0xd39d180>
80293cac:	20726561 	addi	s2,v1,25953
80293cb0:	645f6275 	0x645f6275
80293cb4:	66203d3d 	0x66203d3d
80293cb8:	204e554c 	addi	t6,v0,21836
80293cbc:	4c3f213f 	0x4c3f213f
80293cc0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80293cc4:	6e5f7474 	0x6e5f7474
80293cc8:	79000000 	0x79000000
80293ccc:	00000000 	nop
80293cd0:	3c343e57 	0x3c343e57
80293cd4:	61726e69 	0x61726e69
80293cd8:	6e673f21 	0x6e673f21
80293cdc:	3f207465 	0x3f207465
80293ce0:	726d696f 	0x726d696f
80293ce4:	735f6c6f 	0x735f6c6f
80293ce8:	636b6564 	0x636b6564
80293cec:	20697320 	addi	t1,v1,29472
80293cf0:	4e554c4c 	c3	0x554c4c
80293cf4:	2e0a0000 	sltiu	t2,s0,0
	...
80293d00:	6d617374 	0x6d617374
80293d04:	65722070 	0x65722070
80293d08:	74795f63 	jalx	81e57d8c <__bss_stop+0x1797d6c>
80293d0c:	6c6f7365 	0x6c6f7365
80293d10:	3a20636f 	xori	zero,s1,0x636f
80293d14:	756e7420 	jalx	85b9d080 <__bss_stop+0x54dd060>
80293d18:	3d202564 	0x3d202564
80293d1c:	21210a00 	addi	at,t1,2560
80293d20:	80102a7c 	lb	s0,10876(zero)
80293d24:	80102460 	lb	s0,9312(zero)
80293d28:	80102778 	lb	s0,10104(zero)
	...
80293d34:	801027e4 	lb	s0,10212(zero)
80293d38:	80102818 	lb	s0,10264(zero)
80293d3c:	00000000 	nop
80293d40:	80102c94 	lb	s0,11412(zero)
80293d44:	00000000 	nop
80293d48:	801026b0 	lb	s0,9904(zero)
	...
80293d5c:	801029fc 	lb	s0,10748(zero)
	...
80293d7c:	7074795f 	0x7074795f
80293d80:	6d617374 	0x6d617374
80293d84:	65720000 	0x65720000
80293d88:	70747900 	0x70747900
80293d8c:	7074795f 	0x7074795f
80293d90:	736c6176 	0x736c6176
80293d94:	65000000 	0x65000000
80293d98:	74747970 	jalx	81d1e5c0 <__bss_stop+0x165e5a0>
80293d9c:	00000000 	nop
80293da0:	00000000 	nop
80293da4:	25336920 	addiu	s3,t1,26912
80293da8:	25730a00 	addiu	s3,t3,2560
80293dac:	00000000 	nop
80293db0:	800916b4 	lb	t1,5812(zero)
80293db4:	8009101c 	lb	t1,4124(zero)
	...
80293ddc:	80102f88 	lb	s0,12168(zero)
80293de0:	00000000 	nop
80293de4:	80091818 	lb	t1,6168(zero)
	...
80293e48:	80102fb0 	lb	s0,12208(zero)
	...
80293e84:	25730000 	addiu	s3,t3,0
80293e88:	6d697363 	0x6d697363
80293e8c:	00000000 	nop
80293e90:	756e6162 	jalx	85b98588 <__bss_stop+0x54d8568>
80293e94:	6c652074 	0x6c652074
80293e98:	6f206765 	0x6f206765
80293e9c:	74206d61 	jalx	8081b584 <__bss_stop+0x15b564>
80293ea0:	6a6f7220 	0x6a6f7220
80293ea4:	25642066 	addiu	a0,t3,8294
80293ea8:	6f72206d 	0x6f72206d
80293eac:	69736320 	0x69736320
80293eb0:	64657669 	0x64657669
80293eb4:	6365730a 	0x6365730a
	...
80293ec0:	25630a00 	addiu	v1,t3,2560
80293ec4:	434e5220 	c0	0x14e5220
80293ec8:	30782578 	andi	t8,v1,0x2578
80293ecc:	20203078 	addi	zero,at,12408
80293ed0:	25780a00 	addiu	t8,t3,2560
80293ed4:	44495220 	0x44495220
80293ed8:	30782578 	andi	t8,v1,0x2578
80293edc:	20203078 	addi	zero,at,12408
80293ee0:	25780a00 	addiu	t8,t3,2560
80293ee4:	44415420 	0x44415420
80293ee8:	30782578 	andi	t8,v1,0x2578
80293eec:	20203078 	addi	zero,at,12408
80293ef0:	25780a00 	addiu	t8,t3,2560
80293ef4:	49535220 	0x49535220
80293ef8:	30782578 	andi	t8,v1,0x2578
80293efc:	20203078 	addi	zero,at,12408
80293f00:	25780a00 	addiu	t8,t3,2560
80293f04:	494d5220 	0x494d5220
80293f08:	30782578 	andi	t8,v1,0x2578
80293f0c:	20307825 	addi	s0,at,30757
80293f10:	78202020 	0x78202020
80293f14:	30782578 	andi	t8,v1,0x2578
80293f18:	20307825 	addi	s0,at,30757
80293f1c:	780a0000 	0x780a0000
80293f20:	55534220 	0x55534220
80293f24:	30782578 	andi	t8,v1,0x2578
80293f28:	20203078 	addi	zero,at,12408
80293f2c:	25782030 	addiu	t8,t3,8240
80293f30:	7825780a 	0x7825780a
80293f34:	00000000 	nop
80293f38:	25732025 	addiu	s3,t3,8229
80293f3c:	73000000 	0x73000000
80293f40:	696e6974 	0x696e6974
80293f44:	69616c20 	0x69616c20
80293f48:	72657365 	0x72657365
80293f4c:	74204c65 	jalx	80813194 <__bss_stop+0x153174>
80293f50:	640a0000 	0x640a0000
80293f54:	5265616c 	0x5265616c
80293f58:	74656b20 	jalx	8195ac80 <__bss_stop+0x129ac60>
80293f5c:	4750494f 	c1	0x150494f
80293f60:	20447269 	addi	a0,v0,29289
80293f64:	76657220 	jalx	8995c880 <__bss_stop+0x929c860>
80293f68:	666f7220 	0x666f7220
80293f6c:	466c6173 	c1	0x6c6173
80293f70:	68205265 	0x68205265
80293f74:	6c6f6164 	0x6c6f6164
80293f78:	20446566 	addi	a0,v0,25958
80293f7c:	61756c74 	0x61756c74
80293f80:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80293f84:	6770696f 	0x6770696f
80293f88:	00000000 	nop
80293f8c:	5265616c 	0x5265616c
80293f90:	74656b20 	jalx	8195ac80 <__bss_stop+0x129ac60>
80293f94:	4750494f 	c1	0x150494f
80293f98:	20447269 	addi	a0,v0,29289
80293f9c:	7665722c 	jalx	8995c8b0 <__bss_stop+0x929c890>
80293fa0:	20637265 	addi	v1,v1,29285
80293fa4:	61746520 	0x61746520
80293fa8:	70726f63 	0x70726f63
80293fac:	20666169 	addi	a2,v1,24937
80293fb0:	6c656421 	0x6c656421
80293fb4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80293fb8:	6c6f6164 	0x6c6f6164
80293fbc:	5f646566 	0x5f646566
80293fc0:	61756c74 	0x61756c74
80293fc4:	00000000 	nop
80293fc8:	556e6c6f 	0x556e6c6f
80293fcc:	61642052 	0x61642052
80293fd0:	65616c74 	0x65616c74
80293fd4:	656b2047 	0x656b2047
80293fd8:	50494f20 	0x50494f20
80293fdc:	44726976 	0x44726976
80293fe0:	6572200a 	0x6572200a
	...
80293ff0:	3c353e25 	0x3c353e25
80293ff4:	73207365 	0x73207365
80293ff8:	74732063 	jalx	81cc818c <__bss_stop+0x160816c>
80293ffc:	7573746f 	jalx	85cdd1bc <__bss_stop+0x561d19c>
80294000:	6d207370 	0x6d207370
80294004:	65656420 	0x65656420
80294008:	6f6e2025 	0x6f6e2025
8029400c:	732e2054 	0x732e2054
80294010:	68697320 	0x68697320
80294014:	69732064 	0x69732064
80294018:	65707265 	0x65707265
8029401c:	63617465 	0x63617465
80294020:	642e0a00 	0x642e0a00
80294024:	80106410 	lb	s0,25616(zero)
80294028:	80106424 	lb	s0,25636(zero)
8029402c:	8010644c 	lb	s0,25676(zero)
80294030:	8010644c 	lb	s0,25676(zero)
80294034:	80106438 	lb	s0,25656(zero)
80294038:	80106448 	lb	s0,25672(zero)
8029403c:	80106448 	lb	s0,25672(zero)
80294040:	3c333e75 	0x3c333e75
80294044:	6172745f 	0x6172745f
80294048:	636c6f73 	0x636c6f73
8029404c:	653a2062 	0x653a2062
80294050:	61642073 	0x61642073
80294054:	65726961 	0x65726961
80294058:	6c20706f 	0x6c20706f
8029405c:	72742063 	0x72742063
80294060:	6f756e74 	0x6f756e74
80294064:	3b207474 	xori	zero,t9,0x7474
80294068:	792d3e63 	0x792d3e63
8029406c:	6f756e74 	0x6f756e74
80294070:	20697320 	addi	t1,v1,29472
80294074:	312c2073 	andi	t4,t1,0x2073
80294078:	74617465 	jalx	8185d194 <__bss_stop+0x119d174>
8029407c:	2d3e636f 	sltiu	s8,t1,25455
80294080:	756e7420 	jalx	85b9d080 <__bss_stop+0x54dd060>
80294084:	69732025 	0x69732025
80294088:	640a0000 	0x640a0000
8029408c:	3c333e75 	0x3c333e75
80294090:	6172745f 	0x6172745f
80294094:	636c6f73 	0x636c6f73
80294098:	653a2062 	0x653a2062
8029409c:	61642073 	0x61642073
802940a0:	65726961 	0x65726961
802940a4:	6c20706f 	0x6c20706f
802940a8:	72742063 	0x72742063
802940ac:	6f756e74 	0x6f756e74
802940b0:	20666f72 	addi	a2,v1,28530
802940b4:	2025733a 	addi	a1,at,29498
802940b8:	2025640a 	addi	a1,at,25610
802940bc:	00000000 	nop
802940c0:	756e6b6e 	jalx	85b9adb8 <__bss_stop+0x54dad98>
802940c4:	6f776e00 	0x6f776e00
802940c8:	6d6d696f 	0x6d6d696f
802940cc:	3a307800 	xori	s0,s1,0x7800
802940d0:	706f7274 	0x706f7274
802940d4:	3a000000 	xori	zero,s0,0x0
802940d8:	25643a20 	addiu	a0,t3,14880
802940dc:	75617274 	jalx	8585c9d0 <__bss_stop+0x519c9b0>
802940e0:	3a257320 	xori	a1,s1,0x7320
802940e4:	25732530 	addiu	s3,t3,9520
802940e8:	386c5820 	xori	t4,v1,0x5820
802940ec:	6972713a 	0x6972713a
802940f0:	25640000 	addiu	a0,t3,0
802940f4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802940f8:	2074783a 	addi	s4,v1,30778
802940fc:	25642072 	addiu	a0,t3,8306
80294100:	783a2564 	0x783a2564
80294104:	00000000 	nop
80294108:	2066653a 	addi	a2,v1,25914
8029410c:	25640000 	addiu	a0,t3,0
80294110:	2070653a 	addi	s0,v1,25914
80294114:	25640000 	addiu	a0,t3,0
80294118:	2062726b 	addi	v0,v1,29291
8029411c:	3a256400 	xori	a1,s1,0x6400
80294120:	206f653a 	addi	t7,v1,25914
80294124:	25640000 	addiu	a0,t3,0
80294128:	7c525453 	0x7c525453
8029412c:	00000000 	nop
80294130:	7c435453 	0x7c435453
80294134:	00000000 	nop
80294138:	7c445452 	0x7c445452
8029413c:	00000000 	nop
80294140:	7c445352 	0x7c445352
80294144:	00000000 	nop
80294148:	7c434400 	0x7c434400
8029414c:	7c524900 	0x7c524900
80294150:	00000000 	nop
80294154:	73657269 	0x73657269
80294158:	6e666f3a 	0x6e666f3a
8029415c:	312e3020 	andi	t6,t1,0x3020
80294160:	64726976 	0x64726976
80294164:	65722573 	0x65722573
80294168:	25732072 	addiu	s3,t3,8306
8029416c:	65766973 	0x65766973
80294170:	696f6e3a 	0x696f6e3a
80294174:	25730a00 	addiu	s3,t3,2560
80294178:	000e1000 	sll	v0,t6,0x0
8029417c:	00001007 	srav	v0,zero,zero
80294180:	00070800 	sll	at,a3,0x0
80294184:	00001004 	sllv	v0,zero,zero
80294188:	00038400 	sll	s0,v1,0x10
8029418c:	00001003 	sra	v0,zero,0x0
80294190:	0001c200 	sll	t8,at,0x8
80294194:	00001002 	srl	v0,zero,0x0
80294198:	0000e100 	sll	gp,zero,0x4
8029419c:	00001001 	0x1001
802941a0:	00009600 	sll	s2,zero,0x18
802941a4:	0000000f 	0xf
802941a8:	00004b00 	sll	t1,zero,0xc
802941ac:	0000000e 	0xe
802941b0:	00002580 	sll	a0,zero,0x16
802941b4:	0000000d 	break
802941b8:	000012c0 	sll	v0,zero,0xb
802941bc:	0000000c 	syscall
802941c0:	00000960 	0x960
802941c4:	0000000b 	0xb
802941c8:	000004b0 	0x4b0
802941cc:	00000009 	jalr	zero,zero
802941d0:	00000000 	nop
802941d4:	0000000f 	0xf
802941d8:	492f4f20 	0x492f4f20
802941dc:	30782578 	andi	t8,v1,0x2578
802941e0:	00000000 	nop
802941e4:	492f4f20 	0x492f4f20
802941e8:	30782578 	andi	t8,v1,0x2578
802941ec:	206f6666 	addi	t7,v1,26214
802941f0:	73657420 	0x73657420
802941f4:	30782578 	andi	t8,v1,0x2578
802941f8:	00000000 	nop
802941fc:	4d4d494f 	0x4d4d494f
80294200:	20307825 	addi	s0,at,30757
80294204:	6c780000 	0x6c780000
80294208:	2a756e6b 	slti	s5,s3,28267
8029420c:	6e6f776e 	0x6e6f776e
80294210:	2a000000 	slti	zero,s0,0
80294214:	3a200000 	xori	zero,s1,0x0
80294218:	3c363e25 	0x3c363e25
8029421c:	73257325 	0x73257325
80294220:	73256420 	0x73256420
80294224:	61742025 	0x61742025
80294228:	73202869 	0x73202869
8029422c:	7271203d 	0x7271203d
80294230:	20256429 	addi	a1,at,25641
80294234:	20697320 	addi	t1,v1,29472
80294238:	61202573 	0x61202573
8029423c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80294240:	80107418 	lb	s0,29720(zero)
80294244:	80106940 	lb	s0,26944(zero)
80294248:	80104e88 	lb	s0,20104(zero)
8029424c:	80104d78 	lb	s0,19832(zero)
80294250:	80104e68 	lb	s0,20072(zero)
80294254:	8010502c 	lb	s0,20524(zero)
80294258:	80105058 	lb	s0,20568(zero)
8029425c:	801063a4 	lb	s0,25508(zero)
80294260:	80106554 	lb	s0,25940(zero)
80294264:	80105248 	lb	s0,21064(zero)
80294268:	80105360 	lb	s0,21344(zero)
8029426c:	801042c0 	lb	s0,17088(zero)
80294270:	801043fc 	lb	s0,17404(zero)
80294274:	80106d68 	lb	s0,28008(zero)
80294278:	80105e94 	lb	s0,24212(zero)
8029427c:	80105080 	lb	s0,20608(zero)
80294280:	00000000 	nop
80294284:	80106c04 	lb	s0,27652(zero)
80294288:	80105150 	lb	s0,20816(zero)
8029428c:	8010793c 	lb	s0,31036(zero)
80294290:	00000000 	nop
80294294:	80105c4c 	lb	s0,23628(zero)
80294298:	80105d34 	lb	s0,23860(zero)
8029429c:	26737461 	addiu	s3,s3,29793
802942a0:	74652d3e 	jalx	8194b4f8 <__bss_stop+0x128b4d8>
802942a4:	6d757465 	0x6d757465
802942a8:	78000000 	0x78000000
802942ac:	3c313e52 	0x3c313e52
802942b0:	656d6f76 	0x656d6f76
802942b4:	696e6720 	0x696e6720
802942b8:	77726f6e 	jalx	8dc9bdb8 <__bss_stop+0xd5dbd98>
802942bc:	6720706f 	0x6720706f
802942c0:	72743a20 	0x72743a20
802942c4:	25702021 	addiu	s0,t3,8225
802942c8:	3d202570 	0x3d202570
802942cc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802942d0:	756e6b6e 	jalx	85b9adb8 <__bss_stop+0x54dad98>
802942d4:	6f776e00 	0x6f776e00
802942d8:	38323530 	xori	s2,at,0x3530
802942dc:	00000000 	nop
802942e0:	31363435 	andi	s6,t1,0x3435
802942e4:	30000000 	andi	zero,zero,0x0
802942e8:	31363535 	andi	s6,t1,0x3535
802942ec:	30000000 	andi	zero,zero,0x0
802942f0:	31363535 	andi	s6,t1,0x3535
802942f4:	30410000 	andi	at,v0,0x0
802942f8:	43697272 	c0	0x1697272
802942fc:	75730000 	jalx	85cc0000 <__bss_stop+0x55fffe0>
80294300:	53543136 	0x53543136
80294304:	36353000 	ori	s5,s1,0x3000
80294308:	53543136 	0x53543136
8029430c:	36353056 	ori	s5,s1,0x3056
80294310:	32000000 	andi	zero,s0,0x0
80294314:	54493136 	0x54493136
80294318:	37353000 	ori	s5,t9,0x3000
8029431c:	53746172 	0x53746172
80294320:	74656368 	jalx	81958da0 <__bss_stop+0x1298d80>
80294324:	00000000 	nop
80294328:	31364339 	andi	s6,t1,0x4339
8029432c:	35302f39 	ori	s0,t1,0x2f39
80294330:	35340000 	ori	s4,t1,0x0
80294334:	53543136 	0x53543136
80294338:	36353400 	ori	s5,s1,0x3400
8029433c:	58523136 	0x58523136
80294340:	38353000 	xori	s5,at,0x3000
80294344:	52534100 	0x52534100
80294348:	4e533136 	c3	0x533136
8029434c:	35353041 	ori	s5,t1,0x3041
80294350:	00000000 	nop
80294354:	58536361 	0x58536361
80294358:	6c650000 	0x6c650000
8029435c:	802942d0 	lb	t1,17104(at)
80294360:	00010001 	0x10001
	...
8029436c:	802942d8 	lb	t1,17112(at)
80294370:	00010001 	0x10001
	...
8029437c:	802942e0 	lb	t1,17120(at)
80294380:	00010001 	0x10001
	...
8029438c:	802942e8 	lb	t1,17128(at)
80294390:	00010001 	0x10001
	...
8029439c:	802942f0 	lb	t1,17136(at)
802943a0:	00100010 	0x100010
802943a4:	81000000 	lb	zero,0(t0)
802943a8:	00000100 	sll	zero,zero,0x4
802943ac:	802942f8 	lb	t1,17144(at)
802943b0:	00010001 	0x10001
	...
802943bc:	80294300 	lb	t1,17152(at)
802943c0:	00010001 	0x10001
802943c4:	00000000 	nop
802943c8:	00000700 	sll	zero,zero,0x1c
802943cc:	80294308 	lb	t1,17160(at)
802943d0:	00200010 	0x200010
802943d4:	41000000 	bc0f	802943d8 <__func__.1+0x4b6c>
802943d8:	00000700 	sll	zero,zero,0x1c
802943dc:	80294314 	lb	t1,17172(at)
802943e0:	00400040 	0x400040
802943e4:	a1000000 	sb	zero,0(t0)
802943e8:	00000d00 	sll	at,zero,0x14
802943ec:	8029431c 	lb	t1,17180(at)
802943f0:	00010001 	0x10001
	...
802943fc:	80294328 	lb	t1,17192(at)
80294400:	00800080 	0x800080
80294404:	81000000 	lb	zero,0(t0)
80294408:	00000100 	sll	zero,zero,0x4
8029440c:	80294334 	lb	t1,17204(at)
80294410:	00400020 	add	zero,v0,zero
80294414:	61000000 	0x61000000
80294418:	00000700 	sll	zero,zero,0x1c
8029441c:	8029433c 	lb	t1,17212(at)
80294420:	00800080 	0x800080
80294424:	81000000 	lb	zero,0(t0)
80294428:	00000700 	sll	zero,zero,0x1c
8029442c:	80294344 	lb	t1,17220(at)
80294430:	08000800 	j	80002000 <rtl8196b_pcibios1_read+0x3c>
80294434:	c1000000 	lwc0	$0,0(t0)
80294438:	00000100 	sll	zero,zero,0x4
8029443c:	80294348 	lb	t1,17224(at)
80294440:	00100010 	0x100010
80294444:	81000000 	lb	zero,0(t0)
80294448:	00000108 	0x108
8029444c:	80294354 	lb	t1,17236(at)
80294450:	00200020 	add	zero,at,zero
80294454:	81000000 	lb	zero,0(t0)
80294458:	00001100 	sll	v0,zero,0x4
8029445c:	3c343e74 	0x3c343e74
80294460:	74795325 	jalx	81e54c94 <__bss_stop+0x1794c74>
80294464:	643a2064 	0x643a2064
80294468:	65746563 	0x65746563
8029446c:	74656420 	jalx	81959080 <__bss_stop+0x1299060>
80294470:	63617073 	0x63617073
80294474:	20253038 	addi	a1,at,12344
80294478:	78207368 	0x78207368
8029447c:	6f756c64 	0x6f756c64
80294480:	20626520 	addi	v0,v1,25888
80294484:	25303878 	addiu	s0,t1,14456
80294488:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029448c:	3c333e73 	0x3c333e73
80294490:	65726961 	0x65726961
80294494:	6c383235 	0x6c383235
80294498:	303a2074 	andi	k0,at,0x2074
8029449c:	6f6f206d 	0x6f6f206d
802944a0:	75636820 	jalx	858da080 <__bss_stop+0x521a060>
802944a4:	776f726b 	jalx	8dbdc9ac <__bss_stop+0xd51c98c>
802944a8:	20666f72 	addi	a2,v1,28530
802944ac:	20697271 	addi	t1,v1,29297
802944b0:	25640a00 	addiu	a0,t3,2560
802944b4:	73657269 	0x73657269
802944b8:	616c0000 	0x616c0000
802944bc:	74747953 	jalx	81d1e54c <__bss_stop+0x165e52c>
802944c0:	25643a20 	addiu	a0,t3,14880
802944c4:	4c535220 	0x4c535220
802944c8:	73616665 	0x73616665
802944cc:	74792063 	jalx	81e4818c <__bss_stop+0x178816c>
802944d0:	6865636b 	0x6865636b
802944d4:	20656e67 	addi	a1,v1,28263
802944d8:	61676564 	0x61676564
802944dc:	210a0000 	addi	t2,t0,0
802944e0:	73657269 	0x73657269
802944e4:	616c2d72 	0x616c2d72
802944e8:	73610000 	0x73610000
802944ec:	74747953 	jalx	81d1e54c <__bss_stop+0x165e52c>
802944f0:	00000000 	nop
802944f4:	492f4f20 	0x492f4f20
802944f8:	706f7274 	0x706f7274
802944fc:	00000000 	nop
80294500:	4d4d494f 	0x4d4d494f
80294504:	00000000 	nop
80294508:	41646469 	0x41646469
8029450c:	6e672063 	0x6e672063
80294510:	6f6e736f 	0x6f6e736f
80294514:	6c65206f 	0x6c65206f
80294518:	6e207474 	0x6e207474
8029451c:	79532564 	0x79532564
80294520:	20617420 	addi	at,v1,29728
80294524:	25732030 	addiu	s3,t3,8240
80294528:	78256c78 	0x78256c78
8029452c:	20286f70 	addi	t0,at,28528
80294530:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
80294534:	73202725 	0x73202725
80294538:	7327290a 	0x7327290a
8029453c:	00000000 	nop
80294540:	3c333e25 	0x3c333e25
80294544:	73202573 	0x73202573
80294548:	3a20756e 	xori	zero,s1,0x756e
8029454c:	61626c65 	0x61626c65
80294550:	20746f20 	addi	s4,v1,28448
80294554:	72656769 	0x72656769
80294558:	73746572 	0x73746572
8029455c:	20706f72 	addi	s0,v1,28530
80294560:	74206174 	jalx	808185d0 <__bss_stop+0x1585b0>
80294564:	20696e64 	addi	t1,v1,28260
80294568:	65782025 	0x65782025
8029456c:	64202849 	0x64202849
80294570:	4f256c78 	c3	0x1256c78
80294574:	204d454d 	addi	t5,v0,17741
80294578:	256c7820 	addiu	t4,t3,30752
8029457c:	49525125 	0x49525125
80294580:	64293a20 	0x64293a20
80294584:	25640a00 	addiu	a0,t3,2560
80294588:	73657269 	0x73657269
8029458c:	616c3832 	0x616c3832
80294590:	35300000 	ori	s0,t1,0x0
80294594:	64697300 	0x64697300
80294598:	656e0000 	0x656e0000
8029459c:	3c363e53 	0x3c363e53
802945a0:	65726961 	0x65726961
802945a4:	6c3a2038 	0x6c3a2038
802945a8:	3235302f 	andi	s5,s1,0x302f
802945ac:	31363535 	andi	s6,t1,0x3535
802945b0:	30206472 	andi	zero,at,0x6472
802945b4:	69766572 	0x69766572
802945b8:	20245265 	addi	a0,at,21093
802945bc:	76697369 	jalx	89a5cda4 <__bss_stop+0x939cd84>
802945c0:	6f6e3a20 	0x6f6e3a20
802945c4:	312e312e 	andi	t6,t1,0x312e
802945c8:	312e3120 	andi	t6,t1,0x3120
802945cc:	24202564 	addiu	zero,at,9572
802945d0:	20706f72 	addi	s0,v1,28530
802945d4:	74732c20 	jalx	81ccb080 <__bss_stop+0x160b060>
802945d8:	49525120 	0x49525120
802945dc:	73686172 	0x73686172
802945e0:	696e6720 	0x696e6720
802945e4:	25736162 	addiu	s3,t3,24930
802945e8:	6c65640a 	0x6c65640a
802945ec:	00000000 	nop
802945f0:	70617273 	0x70617273
802945f4:	655f6f70 	0x655f6f70
802945f8:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802945fc:	73000000 	0x73000000
80294600:	6d6d696f 	0x6d6d696f
80294604:	2c000000 	sltiu	zero,zero,0
80294608:	696f2c00 	0x696f2c00
8029460c:	3c333e25 	0x3c333e25
80294610:	733a2043 	0x733a2043
80294614:	6f756c64 	0x6f756c64
80294618:	6e277420 	0x6e277420
8029461c:	696f7265 	0x696f7265
80294620:	6d617020 	0x6d617020
80294624:	3078256c 	andi	t8,v1,0x256c
80294628:	780a0000 	0x780a0000
8029462c:	20000000 	addi	zero,zero,0
80294630:	25750000 	addiu	s5,t3,0
80294634:	492f4f20 	0x492f4f20
80294638:	706f7274 	0x706f7274
8029463c:	00000000 	nop
80294640:	4d4d494f 	0x4d4d494f
80294644:	00000000 	nop
80294648:	3c363e45 	0x3c363e45
8029464c:	61726c79 	0x61726c79
80294650:	20736572 	addi	s3,v1,25970
80294654:	69616c20 	0x69616c20
80294658:	636f6e73 	0x636f6e73
8029465c:	6f6c6520 	0x6f6c6520
80294660:	61742025 	0x61742025
80294664:	73203078 	0x73203078
80294668:	256c7820 	addiu	t4,t3,30752
8029466c:	286f7074 	slti	t7,v1,28788
80294670:	696f6e73 	0x696f6e73
80294674:	20272573 	addi	a3,at,9587
80294678:	27290a00 	addiu	t1,t9,2560
8029467c:	636f6e73 	0x636f6e73
80294680:	6f6c653d 	0x6f6c653d
80294684:	75617274 	jalx	8585c9d0 <__bss_stop+0x519c9b0>
80294688:	2c000000 	sltiu	zero,zero,0
8029468c:	4e6f2074 	c3	0x6f2074
80294690:	74795320 	jalx	81e54c80 <__bss_stop+0x1794c60>
80294694:	64657669 	0x64657669
80294698:	63652061 	0x63652061
8029469c:	74202573 	jalx	808095cc <__bss_stop+0x1495ac>
802946a0:	20307825 	addi	s0,at,30757
802946a4:	6c782066 	0x6c782066
802946a8:	6f722063 	0x6f722063
802946ac:	6f6e736f 	0x6f6e736f
802946b0:	6c650a00 	0x6c650a00
	...
802946c4:	3c333e44 	0x3c333e44
802946c8:	65766963 	0x65766963
802946cc:	65202725 	0x65202725
802946d0:	73272064 	0x73272064
802946d4:	6f657320 	0x6f657320
802946d8:	6e6f7420 	0x6e6f7420
802946dc:	68617665 	0x68617665
802946e0:	20612072 	addi	at,v1,8306
802946e4:	656c6561 	0x656c6561
802946e8:	73652829 	0x73652829
802946ec:	2066756e 	addi	a2,v1,30062
802946f0:	6374696f 	0x6374696f
802946f4:	6e2c2069 	0x6e2c2069
802946f8:	74206973 	jalx	8081a5cc <__bss_stop+0x15a5ac>
802946fc:	2062726f 	addi	v0,v1,29295
80294700:	6b656e20 	0x6b656e20
80294704:	616e6420 	0x616e6420
80294708:	6d757374 	0x6d757374
8029470c:	20626520 	addi	v0,v1,25888
80294710:	66697865 	0x66697865
80294714:	642e0a00 	0x642e0a00
80294718:	6465765f 	0x6465765f
8029471c:	75657665 	jalx	8595d994 <__bss_stop+0x529d974>
80294720:	6e740000 	0x6e740000
80294724:	4d414a4f 	0x4d414a4f
80294728:	523d2575 	0x523d2575
8029472c:	00000000 	nop
80294730:	4d494e4f 	0x4d494e4f
80294734:	523d2575 	0x523d2575
80294738:	00000000 	nop
8029473c:	50485953 	0x50485953
80294740:	44455642 	0x44455642
80294744:	55533d25 	0x55533d25
80294748:	73000000 	0x73000000
8029474c:	44524956 	0x44524956
80294750:	45523d25 	0x45523d25
80294754:	73000000 	0x73000000
80294758:	50485953 	0x50485953
8029475c:	44455644 	0x44455644
80294760:	52495645 	0x52495645
80294764:	523d2573 	0x523d2573
80294768:	00000000 	nop
8029476c:	25753a25 	addiu	s5,t3,14885
80294770:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
80294774:	25730000 	addiu	s3,t3,0
80294778:	75657665 	jalx	8595d994 <__bss_stop+0x529d974>
8029477c:	6e740000 	0x6e740000
80294780:	64657600 	0x64657600
80294784:	73756273 	0x73756273
80294788:	79737465 	0x79737465
8029478c:	6d000000 	0x6d000000
80294790:	64657669 	0x64657669
80294794:	63650000 	0x63650000
80294798:	64657669 	0x64657669
8029479c:	63655f63 	0x63655f63
802947a0:	72656174 	0x72656174
802947a4:	655f7265 	0x655f7265
802947a8:	6c656173 	0x6c656173
802947ac:	65000000 	0x65000000
802947b0:	25732564 	addiu	s3,t3,9572
802947b4:	00000000 	nop
802947b8:	3c333e43 	0x3c333e43
802947bc:	6c617373 	0x6c617373
802947c0:	20737573 	addi	s3,v1,30067
802947c4:	70656e64 	0x70656e64
802947c8:	20666169 	addi	a2,v1,24937
802947cc:	6c656420 	0x6c656420
802947d0:	666f7220 	0x666f7220
802947d4:	25730a00 	addiu	s3,t3,2560
802947d8:	3c333e43 	0x3c333e43
802947dc:	6c617373 	0x6c617373
802947e0:	20647269 	addi	a0,v1,29289
802947e4:	76657220 	jalx	8995c880 <__bss_stop+0x929c860>
802947e8:	73757370 	0x73757370
802947ec:	656e6420 	0x656e6420
802947f0:	6661696c 	0x6661696c
802947f4:	65642066 	0x65642066
802947f8:	6f722025 	0x6f722025
802947fc:	730a0000 	0x730a0000
80294800:	3c333e73 	0x3c333e73
80294804:	79736465 	0x79736465
80294808:	76206472 	jalx	888191c8 <__bss_stop+0x81591a8>
8029480c:	69766572 	0x69766572
80294810:	20737573 	addi	s3,v1,30067
80294814:	70656e64 	0x70656e64
80294818:	20666169 	addi	a2,v1,24937
8029481c:	6c656420 	0x6c656420
80294820:	666f7220 	0x666f7220
80294824:	25730a00 	addiu	s3,t3,2560
80294828:	802c2f94 	lb	t4,12180(at)
8029482c:	00000000 	nop
80294830:	756e6269 	jalx	85b989a4 <__bss_stop+0x54d8984>
80294834:	6e640000 	0x6e640000
80294838:	62696e64 	0x62696e64
8029483c:	00000000 	nop
80294840:	73756273 	0x73756273
80294844:	79737465 	0x79737465
80294848:	6d000000 	0x6d000000
8029484c:	62757300 	0x62757300
80294850:	6275735f 	0x6275735f
80294854:	6164645f 	0x6164645f
80294858:	64726976 	0x64726976
8029485c:	65720000 	0x65720000
80294860:	25730000 	addiu	s3,t3,0
80294864:	3c333e25 	0x3c333e25
80294868:	733a2064 	0x733a2064
8029486c:	72697665 	0x72697665
80294870:	725f6164 	0x725f6164
80294874:	645f6174 	0x645f6174
80294878:	74727328 	jalx	81c9cca0 <__bss_stop+0x15dcc80>
8029487c:	25732920 	addiu	s3,t3,10528
80294880:	6661696c 	0x6661696c
80294884:	65640a00 	0x65640a00
80294888:	3c333e25 	0x3c333e25
8029488c:	733a2061 	0x733a2061
80294890:	64645f62 	0x64645f62
80294894:	696e645f 	0x696e645f
80294898:	66696c65 	0x66696c65
8029489c:	73282573 	0x73282573
802948a0:	29206661 	slti	zero,t1,26209
802948a4:	696c6564 	0x696c6564
802948a8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802948ac:	64657669 	0x64657669
802948b0:	63657300 	0x63657300
802948b4:	64726976 	0x64726976
802948b8:	65727300 	0x65727300
802948bc:	00000000 	nop
802948c0:	64657669 	0x64657669
802948c4:	63655f62 	0x63655f62
802948c8:	696e645f 	0x696e645f
802948cc:	64726976 	0x64726976
802948d0:	65720000 	0x65720000
802948d4:	3c343e25 	0x3c343e25
802948d8:	733a2064 	0x733a2064
802948dc:	65766963 	0x65766963
802948e0:	65202573 	0x65202573
802948e4:	20616c72 	addi	at,v1,27762
802948e8:	65616479 	0x65616479
802948ec:	20626f75 	addi	v0,v1,28533
802948f0:	6e640a00 	0x6e640a00
802948f4:	64726976 	0x64726976
802948f8:	65720000 	0x65720000
802948fc:	7265616c 	0x7265616c
80294900:	6c795f70 	0x6c795f70
80294904:	726f6265 	0x726f6265
80294908:	00000000 	nop
8029490c:	3c333e25 	0x3c333e25
80294910:	733a2064 	0x733a2064
80294914:	65766963 	0x65766963
80294918:	655f6269 	0x655f6269
8029491c:	6e645f64 	0x6e645f64
80294920:	72697665 	0x72697665
80294924:	72282573 	0x72282573
80294928:	29206661 	slti	zero,t1,26209
8029492c:	696c6564 	0x696c6564
80294930:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80294934:	3c343e25 	0x3c343e25
80294938:	733a2070 	0x733a2070
8029493c:	726f6265 	0x726f6265
80294940:	206f6620 	addi	t7,v1,26144
80294944:	25732066 	addiu	s3,t3,8294
80294948:	61696c65 	0x61696c65
8029494c:	64207769 	0x64207769
80294950:	74682065 	jalx	81a08194 <__bss_stop+0x1348174>
80294954:	72726f72 	0x72726f72
80294958:	2025640a 	addi	a1,at,25610
8029495c:	00000000 	nop
80294960:	64726976 	0x64726976
80294964:	65725f70 	0x65725f70
80294968:	726f6265 	0x726f6265
8029496c:	5f646f6e 	0x5f646f6e
80294970:	65000000 	0x65000000
80294974:	70726f62 	0x70726f62
80294978:	652d2573 	0x652d2573
8029497c:	00000000 	nop
80294980:	3c343e44 	0x3c343e44
80294984:	72697665 	0x72697665
80294988:	72202725 	0x72202725
8029498c:	7327206e 	0x7327206e
80294990:	65656473 	0x65656473
80294994:	20757064 	addi	s5,v1,28772
80294998:	6174696e 	0x6174696e
8029499c:	67202d20 	0x67202d20
802949a0:	706c6561 	0x706c6561
802949a4:	73652075 	0x73652075
802949a8:	73652062 	0x73652062
802949ac:	75735f74 	jalx	85cd7dd0 <__bss_stop+0x5617db0>
802949b0:	79706520 	0x79706520
802949b4:	6d657468 	0x6d657468
802949b8:	6f64730a 	0x6f64730a
802949bc:	00000000 	nop
802949c0:	25730000 	addiu	s3,t3,0
802949c4:	636c6173 	0x636c6173
802949c8:	735f6372 	0x735f6372
802949cc:	65617465 	0x65617465
802949d0:	5f72656c 	0x5f72656c
802949d4:	65617365 	0x65617365
802949d8:	00000000 	nop
802949dc:	636c6173 	0x636c6173
802949e0:	735f6465 	0x735f6465
802949e4:	76696365 	jalx	89a58d94 <__bss_stop+0x9398d74>
802949e8:	5f637265 	0x5f637265
802949ec:	6174655f 	0x6174655f
802949f0:	72656c65 	0x72656c65
802949f4:	61736500 	0x61736500
802949f8:	636c6173 	0x636c6173
802949fc:	735f6465 	0x735f6465
80294a00:	76696365 	jalx	89a58d94 <__bss_stop+0x9398d74>
80294a04:	5f637265 	0x5f637265
80294a08:	6174655f 	0x6174655f
80294a0c:	75657665 	jalx	8595d994 <__bss_stop+0x529d974>
80294a10:	6e740000 	0x6e740000
80294a14:	3c333e43 	0x3c333e43
80294a18:	6c617373 	0x6c617373
80294a1c:	20446576 	addi	a0,v0,25974
80294a20:	69636520 	0x69636520
80294a24:	27257327 	addiu	a1,t9,29479
80294a28:	20646f65 	addi	a0,v1,28517
80294a2c:	73206e6f 	0x73206e6f
80294a30:	74206861 	jalx	8081a184 <__bss_stop+0x15a164>
80294a34:	76652061 	jalx	89948184 <__bss_stop+0x9288164>
80294a38:	2072656c 	addi	s2,v1,25964
80294a3c:	65617365 	0x65617365
80294a40:	28292066 	slti	t1,at,8294
80294a44:	756e6374 	jalx	85b98dd0 <__bss_stop+0x54d8db0>
80294a48:	696f6e2c 	0x696f6e2c
80294a4c:	20697420 	addi	t1,v1,29728
80294a50:	69732062 	0x69732062
80294a54:	726f6b65 	0x726f6b65
80294a58:	6e20616e 	0x6e20616e
80294a5c:	64206d75 	0x64206d75
80294a60:	73742062 	0x73742062
80294a64:	65206669 	0x65206669
80294a68:	7865642e 	0x7865642e
80294a6c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80294a70:	636c6173 	0x636c6173
80294a74:	735f7565 	0x735f7565
80294a78:	76656e74 	jalx	8995b9d0 <__bss_stop+0x929b9b0>
80294a7c:	00000000 	nop
80294a80:	50485953 	0x50485953
80294a84:	44455650 	0x44455650
80294a88:	4154483d 	0x4154483d
80294a8c:	25730000 	addiu	s3,t3,0
80294a90:	50485953 	0x50485953
80294a94:	44455642 	0x44455642
80294a98:	55533d25 	0x55533d25
80294a9c:	73000000 	0x73000000
80294aa0:	50485953 	0x50485953
80294aa4:	44455644 	0x44455644
80294aa8:	52495645 	0x52495645
80294aac:	523d2573 	0x523d2573
80294ab0:	00000000 	nop
80294ab4:	4d414a4f 	0x4d414a4f
80294ab8:	523d2575 	0x523d2575
80294abc:	00000000 	nop
80294ac0:	4d494e4f 	0x4d494e4f
80294ac4:	523d2575 	0x523d2575
80294ac8:	00000000 	nop
80294acc:	25753a25 	addiu	s5,t3,14885
80294ad0:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
80294ad4:	3a000000 	xori	zero,s0,0x0
80294ad8:	73756273 	0x73756273
80294adc:	79737465 	0x79737465
80294ae0:	6d000000 	0x6d000000
80294ae4:	75657665 	jalx	8595d994 <__bss_stop+0x529d974>
80294ae8:	6e740000 	0x6e740000
80294aec:	64657600 	0x64657600
80294af0:	64657669 	0x64657669
80294af4:	63650000 	0x63650000
80294af8:	76697274 	jalx	89a5c9d0 <__bss_stop+0x939c9b0>
80294afc:	75616c00 	jalx	8585b000 <__bss_stop+0x519afe0>
80294b00:	25732e25 	addiu	s3,t3,11813
80294b04:	75000000 	jalx	84000000 <__bss_stop+0x393ffe0>
80294b08:	3c333e25 	0x3c333e25
80294b0c:	733a2066 	0x733a2066
80294b10:	61696c65 	0x61696c65
80294b14:	6420746f 	0x6420746f
80294b18:	20636c61 	addi	v1,v1,27745
80294b1c:	696d2072 	0x696d2072
80294b20:	65736f75 	0x65736f75
80294b24:	72636520 	0x72636520
80294b28:	25640a00 	addiu	a0,t3,2560
80294b2c:	25730a00 	addiu	s3,t3,2560
80294b30:	6d6f6461 	0x6d6f6461
80294b34:	6c696173 	0x6c696173
80294b38:	00000000 	nop
80294b3c:	4d4f4441 	0x4d4f4441
80294b40:	4c494153 	0x4c494153
80294b44:	3d257300 	0x3d257300
80294b48:	706c6174 	0x706c6174
80294b4c:	666f726d 	0x666f726d
	...
80294b60:	706f6f6c 	0x706f6f6c
80294b64:	696e666f 	0x696e666f
80294b68:	202d2030 	addi	t5,at,8240
80294b6c:	2e310a00 	sltiu	s1,s1,2560
80294b70:	252d3136 	addiu	t5,t1,12598
80294b74:	73202534 	0x73202534
80294b78:	75202534 	jalx	848094d0 <__bss_stop+0x41494b0>
80294b7c:	5a752025 	0x5a752025
80294b80:	345a7520 	ori	k0,v0,0x7520
80294b84:	2532750a 	addiu	s2,t1,29962
80294b88:	00000000 	nop
80294b8c:	706f6f6c 	0x706f6f6c
80294b90:	73000000 	0x73000000
80294b94:	3c333e25 	0x3c333e25
80294b98:	73202573 	0x73202573
80294b9c:	3a20646d 	xori	zero,s1,0x646d
80294ba0:	615f706f 	0x615f706f
80294ba4:	6f6c5f64 	0x6f6c5f64
80294ba8:	65737472 	0x65737472
80294bac:	6f792025 	0x6f792025
80294bb0:	732c2025 	0x732c2025
80294bb4:	70206275 	0x70206275
80294bb8:	73790a00 	0x73790a00
80294bbc:	3c333e64 	0x3c333e64
80294bc0:	6d615f70 	0x6d615f70
80294bc4:	6f6f6c5f 	0x6f6f6c5f
80294bc8:	64657374 	0x64657374
80294bcc:	726f7920 	0x726f7920
80294bd0:	25732c20 	addiu	s3,t3,11296
80294bd4:	25702062 	addiu	s0,t3,8290
80294bd8:	7573790a 	jalx	85cde428 <__bss_stop+0x561e408>
80294bdc:	00000000 	nop
80294be0:	3c333e25 	0x3c333e25
80294be4:	73202573 	0x73202573
80294be8:	3a20646d 	xori	zero,s1,0x646d
80294bec:	615f706f 	0x615f706f
80294bf0:	6f6c5f66 	0x6f6c5f66
80294bf4:	72656520 	0x72656520
80294bf8:	25732c20 	addiu	s3,t3,11296
80294bfc:	25702f25 	addiu	s0,t3,12069
80294c00:	6c782028 	0x6c782028
80294c04:	62616420 	0x62616420
80294c08:	646d6129 	0x646d6129
80294c0c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80294c10:	3c333e64 	0x3c333e64
80294c14:	6d615f70 	0x6d615f70
80294c18:	6f6f6c5f 	0x6f6f6c5f
80294c1c:	66726565 	0x66726565
80294c20:	2025732c 	addi	a1,at,29484
80294c24:	2025702f 	addi	a1,at,28719
80294c28:	256c7820 	addiu	t4,t3,30752
80294c2c:	28626164 	slti	v0,v1,24932
80294c30:	20646d61 	addi	a0,v1,28001
80294c34:	290a0000 	slti	t2,t0,0
	...
80294c40:	3c333e25 	0x3c333e25
80294c44:	73202573 	0x73202573
80294c48:	3a206661 	xori	zero,s1,0x6661
80294c4c:	696c6564 	0x696c6564
80294c50:	20746f20 	addi	s4,v1,28448
80294c54:	616c6c6f 	0x616c6c6f
80294c58:	63617465 	0x63617465
80294c5c:	20636c61 	addi	v1,v1,27745
80294c60:	73732063 	0x73732063
80294c64:	6f6e7461 	0x6f6e7461
80294c68:	696e6572 	0x696e6572
80294c6c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80294c70:	6d617869 	0x6d617869
80294c74:	6d756d20 	0x6d756d20
80294c78:	6e756d62 	0x6e756d62
80294c7c:	6572206f 	0x6572206f
80294c80:	66206669 	0x66206669
80294c84:	6c746572 	0x6c746572
80294c88:	6564206d 	0x6564206d
80294c8c:	756c7469 	jalx	85b1d1a4 <__bss_stop+0x545d184>
80294c90:	63617374 	0x63617374
80294c94:	20616464 	addi	at,v1,25700
80294c98:	72657373 	0x72657373
80294c9c:	65730000 	0x65730000
80294ca0:	38363578 	xori	s6,at,0x3578
80294ca4:	2d6e6963 	sltiu	t6,t3,26979
80294ca8:	3a207377 	xori	zero,s1,0x7377
80294cac:	4e69635f 	c3	0x69635f
80294cb0:	696e6974 	0x696e6974
80294cb4:	20666169 	addi	a2,v1,24937
80294cb8:	6c656421 	0x6c656421
80294cbc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80294cc0:	44657620 	0x44657620
80294cc4:	2573206f 	addiu	s3,t3,8303
80294cc8:	70656e0a 	0x70656e0a
80294ccc:	00000000 	nop
80294cd0:	72746c38 	0x72746c38
80294cd4:	3635785f 	ori	s5,s1,0x785f
80294cd8:	696e6974 	0x696e6974
80294cdc:	5f687728 	0x5f687728
80294ce0:	29206661 	slti	zero,t1,26209
80294ce4:	696c6564 	0x696c6564
80294ce8:	210a0000 	addi	t2,t0,0
80294cec:	72657175 	0x72657175
80294cf0:	6573745f 	0x6573745f
80294cf4:	69727128 	0x69727128
80294cf8:	29206572 	slti	zero,t1,25970
80294cfc:	726f7221 	0x726f7221
80294d00:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80294d04:	44657620 	0x44657620
80294d08:	25732063 	addiu	s3,t3,8291
80294d0c:	6c6f7365 	0x6c6f7365
80294d10:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80294d14:	3d3d3d3d 	0x3d3d3d3d
80294d18:	3d3d3d73 	0x3d3d3d73
80294d1c:	74702070 	jalx	81c081c0 <__bss_stop+0x15481a0>
80294d20:	6f727420 	0x6f727420
80294d24:	64657620 	0x64657620
80294d28:	6d617070 	0x6d617070
80294d2c:	696e6720 	0x696e6720
80294d30:	696e6974 	0x696e6974
80294d34:	3d3d3d3d 	0x3d3d3d3d
80294d38:	3d3d3d0a 	0x3d3d3d0a
80294d3c:	00000000 	nop
80294d40:	6d617070 	0x6d617070
80294d44:	696e673a 	0x696e673a
80294d48:	206c616e 	addi	t4,v1,24942
80294d4c:	20706879 	addi	s0,v1,26745
80294d50:	63697361 	0x63697361
80294d54:	6c205b70 	0x6c205b70
80294d58:	6f727425 	0x6f727425
80294d5c:	645d203c 	0x645d203c
80294d60:	3d3d3d3d 	0x3d3d3d3d
80294d64:	3e707365 	0x3e707365
80294d68:	75646f20 	jalx	8591bc80 <__bss_stop+0x525bc60>
80294d6c:	5b706f72 	0x5b706f72
80294d70:	7425645d 	jalx	80959174 <__bss_stop+0x299154>
80294d74:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80294d78:	6d617070 	0x6d617070
80294d7c:	696e6720 	0x696e6720
80294d80:	7461626c 	jalx	818589b0 <__bss_stop+0x1198990>
80294d84:	65206973 	0x65206973
80294d88:	20000000 	addi	zero,zero,0
80294d8c:	20256420 	addi	a1,at,25632
80294d90:	00000000 	nop
80294d94:	0a0a0000 	j	88280000 <__bss_stop+0x7bbffe0>
80294d98:	3d3d3d3d 	0x3d3d3d3d
80294d9c:	3d3d3d73 	0x3d3d3d73
80294da0:	74702070 	jalx	81c081c0 <__bss_stop+0x15481a0>
80294da4:	6f727420 	0x6f727420
80294da8:	64657620 	0x64657620
80294dac:	6d617070 	0x6d617070
80294db0:	696e6720 	0x696e6720
80294db4:	7265696e 	0x7265696e
80294db8:	69743d3d 	0x69743d3d
80294dbc:	3d3d3d3d 	0x3d3d3d3d
80294dc0:	3d0a0000 	0x3d0a0000
80294dc4:	54782054 	0x54782054
80294dc8:	696d656f 	0x696d656f
80294dcc:	75742121 	jalx	85d08484 <__bss_stop+0x5648464>
80294dd0:	21204361 	addi	zero,t1,17249
80294dd4:	6e277420 	0x6e277420
80294dd8:	73656e64 	0x73656e64
80294ddc:	20706163 	addi	s0,v1,24931
80294de0:	6b65740a 	0x6b65740a
80294de4:	00000000 	nop
80294de8:	65746830 	0x65746830
80294dec:	00000000 	nop
80294df0:	72653836 	0x72653836
80294df4:	35785f70 	ori	t8,t3,0x5f70
80294df8:	726f6265 	0x726f6265
80294dfc:	00000000 	nop
80294e00:	50726f62 	0x50726f62
80294e04:	696e6720 	0x696e6720
80294e08:	52544c38 	0x52544c38
80294e0c:	31383620 	andi	t8,t1,0x3620
80294e10:	31302f31 	andi	s0,t1,0x2f31
80294e14:	3030204e 	andi	s0,at,0x204e
80294e18:	49432e2e 	0x49432e2e
80294e1c:	2e0a0000 	sltiu	t2,s0,0
80294e20:	4572726f 	0x4572726f
80294e24:	72203e3e 	0x72203e3e
80294e28:	3e202573 	0x3e202573
80294e2c:	3a256420 	xori	a1,s1,0x6420
80294e30:	6661696c 	0x6661696c
80294e34:	65642021 	0x65642021
80294e38:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80294e3c:	6661696c 	0x6661696c
80294e40:	65642074 	0x65642074
80294e44:	6f20616c 	0x6f20616c
80294e48:	6c6f6361 	0x6c6f6361
80294e4c:	74652064 	jalx	81948190 <__bss_stop+0x1288170>
80294e50:	65762025 	0x65762025
80294e54:	64000000 	0x64000000
80294e58:	3d3e2046 	0x3d3e2046
80294e5c:	61696c65 	0x61696c65
80294e60:	6420746f 	0x6420746f
80294e64:	20726567 	addi	s2,v1,25959
80294e68:	69737465 	0x69737465
80294e6c:	72205b73 	0x72205b73
80294e70:	74702070 	jalx	81c081c0 <__bss_stop+0x15481a0>
80294e74:	73657564 	0x73657564
80294e78:	6f20706f 	0x6f20706f
80294e7c:	72742564 	0x72742564
80294e80:	5d000000 	0x5d000000
80294e84:	4661696c 	c1	0x61696c
80294e88:	65642074 	0x65642074
80294e8c:	6f20616c 	0x6f20616c
80294e90:	6c6f6361 	0x6c6f6361
80294e94:	74652065 	jalx	81948194 <__bss_stop+0x1288174>
80294e98:	74682564 	jalx	81a09590 <__bss_stop+0x1349570>
80294e9c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80294ea0:	65746825 	0x65746825
80294ea4:	64206164 	0x64206164
80294ea8:	6465642e 	0x6465642e
80294eac:	20766964 	addi	s6,v1,26980
80294eb0:	3d256420 	0x3d256420
80294eb4:	4d656d62 	0x4d656d62
80294eb8:	65722070 	0x65722070
80294ebc:	6f727420 	0x6f727420
80294ec0:	30782578 	andi	t8,v1,0x2578
80294ec4:	2e2e2e0a 	sltiu	t6,s1,11786
80294ec8:	00000000 	nop
80294ecc:	436f6e66 	c0	0x16f6e66
80294ed0:	69677572 	0x69677572
80294ed4:	6174696f 	0x6174696f
80294ed8:	6e204c49 	0x6e204c49
80294edc:	4e555820 	c3	0x555820
80294ee0:	746f2070 	jalx	81bc81c0 <__bss_stop+0x15081a0>
80294ee4:	726f6365 	0x726f6365
80294ee8:	73732070 	0x73732070
80294eec:	6f727420 	0x6f727420
80294ef0:	30207e20 	andi	zero,at,0x7e20
80294ef4:	706f7274 	0x706f7274
80294ef8:	20256420 	addi	a1,at,25632
80294efc:	666f7220 	0x666f7220
80294f00:	5370616e 	0x5370616e
80294f04:	6e696e67 	0x6e696e67
80294f08:	20747265 	addi	s4,v1,29285
80294f0c:	65207072 	0x65207072
80294f10:	6f636573 	0x6f636573
80294f14:	730a0000 	0x730a0000
80294f18:	706f7274 	0x706f7274
80294f1c:	25640000 	addiu	a0,t3,0
80294f20:	3d3e205b 	0x3d3e205b
80294f24:	73747020 	0x73747020
80294f28:	70736575 	0x70736575
80294f2c:	646f2070 	0x646f2070
80294f30:	6f727425 	0x6f727425
80294f34:	645d2064 	0x645d2064
80294f38:	6f6e650a 	0x6f6e650a
80294f3c:	00000000 	nop
80294f40:	38363578 	xori	s6,at,0x3578
80294f44:	00000000 	nop
80294f48:	72746c38 	0x72746c38
80294f4c:	3635785f 	ori	s5,s1,0x785f
80294f50:	636f6e66 	0x636f6e66
80294f54:	69670000 	0x69670000
80294f58:	65746831 	0x65746831
80294f5c:	00000000 	nop
80294f60:	72746c38 	0x72746c38
80294f64:	3635785f 	ori	s5,s1,0x785f
80294f68:	6368616e 	0x6368616e
80294f6c:	67654f70 	0x67654f70
80294f70:	4d6f6465 	0x4d6f6465
	...
80294f80:	73696d70 	0x73696d70
80294f84:	6c650000 	0x6c650000
80294f88:	73696d70 	0x73696d70
80294f8c:	6c653a20 	0x6c653a20
80294f90:	756e6162 	jalx	85b98588 <__bss_stop+0x54d8568>
80294f94:	6c652074 	0x6c652074
80294f98:	6f206765 	0x6f206765
80294f9c:	74206d61 	jalx	8081b584 <__bss_stop+0x15b564>
80294fa0:	6a6f7220 	0x6a6f7220
80294fa4:	25640a00 	addiu	a0,t3,2560
	...
80294fb0:	00010200 	sll	zero,at,0x8
80294fb4:	03000000 	0x3000000
80294fb8:	0a417373 	j	8905cdcc <__bss_stop+0x899cdac>
80294fbc:	65727420 	0x65727420
80294fc0:	4661696c 	c1	0x61696c
80294fc4:	3a202573 	xori	zero,s1,0x2573
80294fc8:	20256400 	addi	a1,at,25600
80294fcc:	64726976 	0x64726976
80294fd0:	6572732f 	0x6572732f
80294fd4:	6e65742f 	0x6e65742f
80294fd8:	72653836 	0x72653836
80294fdc:	35782f72 	ori	t8,t3,0x2f72
80294fe0:	746c3836 	jalx	81b0e0d8 <__bss_stop+0x144e0b8>
80294fe4:	3578635f 	ori	t8,t3,0x635f
80294fe8:	73774e69 	0x73774e69
80294fec:	632e6300 	0x632e6300
80294ff0:	1fffffff 	0x1fffffff
	...
80295000:	25730000 	addiu	s3,t3,0
80295004:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80295008:	0a253038 	j	8894c0e0 <__bss_stop+0x828c0c0>
8029500c:	78200000 	0x78200000
80295010:	25303278 	addiu	s0,t1,12920
80295014:	20000000 	addi	zero,zero,0
80295018:	20200000 	addi	zero,at,0
8029501c:	20202573 	addi	zero,at,9587
80295020:	00000000 	nop
80295024:	20202000 	addi	zero,at,8192
80295028:	1b5b3431 	0x1b5b3431
8029502c:	3b33336d 	xori	s3,t9,0x336d
80295030:	25303278 	addiu	s0,t1,12920
80295034:	1b5b6d20 	0x1b5b6d20
80295038:	00000000 	nop
8029503c:	0a2d2d2d 	j	88b4b4b4 <__bss_stop+0x848b494>
80295040:	2d2d2d2d 	sltiu	t5,t1,11565
80295044:	2d000000 	sltiu	zero,t0,0
80295048:	25303278 	addiu	s0,t1,12920
8029504c:	3a253032 	xori	a1,s1,0x3032
80295050:	783a2530 	0x783a2530
80295054:	32783a25 	andi	t8,s3,0x3a25
80295058:	3032783a 	andi	s2,at,0x783a
8029505c:	25303278 	addiu	s0,t1,12920
80295060:	3a253032 	xori	a1,s1,0x3032
80295064:	78000000 	0x78000000
80295068:	25752e25 	addiu	s5,t3,11813
8029506c:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
80295070:	2e257500 	sltiu	a1,s1,29952
	...
80295080:	43757272 	c0	0x1757272
80295084:	656e7420 	0x656e7420
80295088:	76657273 	jalx	8995c9cc <__bss_stop+0x929c9ac>
8029508c:	696f6e20 	0x696f6e20
80295090:	6f662063 	0x6f662063
80295094:	68697020 	0x68697020
80295098:	646f6573 	0x646f6573
8029509c:	206e6f74 	addi	t6,v1,28532
802950a0:	20737570 	addi	s3,v1,30064
802950a4:	706f7274 	0x706f7274
802950a8:	20686172 	addi	t0,v1,24946
802950ac:	64776172 	0x64776172
802950b0:	65207072 	0x65207072
802950b4:	6f746f63 	0x6f746f63
802950b8:	6f6c2d74 	0x6f6c2d74
802950bc:	72617020 	0x72617020
802950c0:	616e796d 	0x616e796d
802950c4:	6f72652e 	0x6f72652e
802950c8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802950cc:	00000000 	nop
802950d0:	76696428 	jalx	89a590a0 <__bss_stop+0x9399080>
802950d4:	2564292c 	addiu	a0,t3,10540
802950d8:	72656665 	0x72656665
802950dc:	72656e63 	0x72656e63
802950e0:	65282564 	0x65282564
802950e4:	290a0000 	slti	t2,t0,0
802950e8:	5f72746c 	0x5f72746c
802950ec:	38363578 	xori	s6,at,0x3578
802950f0:	5f676574 	0x5f676574
802950f4:	566c616e 	0x566c616e
802950f8:	46696c74 	c1	0x696c74
802950fc:	65724461 	0x65724461
80295100:	74616261 	jalx	81858984 <__bss_stop+0x1198964>
80295104:	73654964 	0x73654964
80295108:	00000000 	nop
8029510c:	25732825 	addiu	s3,t3,10277
80295110:	64293a74 	0x64293a74
80295114:	68652076 	0x68652076
80295118:	6c616e20 	0x6c616e20
8029511c:	69732069 	0x69732069
80295120:	6e76616c 	0x6e76616c
80295124:	69642121 	0x69642121
80295128:	21425547 	addi	v0,t2,21831
8029512c:	21212121 	addi	at,t1,8481
80295130:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80295134:	4d454d20 	0x4d454d20
80295138:	616c6c6f 	0x616c6c6f
8029513c:	63206661 	0x63206661
80295140:	696c6564 	0x696c6564
80295144:	20617420 	addi	at,v1,29728
80295148:	6c696e65 	0x6c696e65
8029514c:	2025640a 	addi	a1,at,25610
	...
80295160:	6e616d65 	0x6e616d65
80295164:	28257329 	slti	a1,at,29481
80295168:	2c726566 	sltiu	s2,v1,25958
8029516c:	636e7428 	0x636e7428
80295170:	2564290a 	addiu	a0,t3,10506
80295174:	00000000 	nop
80295178:	8011ddfc 	lb	s1,-8708(zero)
8029517c:	8011e404 	lb	s1,-7164(zero)
80295180:	8011df90 	lb	s1,-8304(zero)
80295184:	8011e584 	lb	s1,-6780(zero)
80295188:	8011e074 	lb	s1,-8076(zero)
8029518c:	8011e0e8 	lb	s1,-7960(zero)
80295190:	8011e144 	lb	s1,-7868(zero)
80295194:	8011e1d0 	lb	s1,-7728(zero)
80295198:	8011e270 	lb	s1,-7568(zero)
8029519c:	8011e404 	lb	s1,-7164(zero)
802951a0:	8011df90 	lb	s1,-8304(zero)
802951a4:	8011e270 	lb	s1,-7568(zero)
802951a8:	8011e074 	lb	s1,-8076(zero)
802951ac:	8011e0e8 	lb	s1,-7960(zero)
802951b0:	8011e144 	lb	s1,-7868(zero)
802951b4:	8011e1d0 	lb	s1,-7728(zero)
802951b8:	8011e5c4 	lb	s1,-6716(zero)
802951bc:	8011e5c4 	lb	s1,-6716(zero)
802951c0:	8011e5c4 	lb	s1,-6716(zero)
802951c4:	8011e5c4 	lb	s1,-6716(zero)
802951c8:	8011e5c4 	lb	s1,-6716(zero)
802951cc:	8011e5c4 	lb	s1,-6716(zero)
802951d0:	8011e5c4 	lb	s1,-6716(zero)
802951d4:	8011e5c4 	lb	s1,-6716(zero)
802951d8:	8011e620 	lb	s1,-6624(zero)
802951dc:	8011e5c4 	lb	s1,-6716(zero)
802951e0:	8011e648 	lb	s1,-6584(zero)
802951e4:	8011e670 	lb	s1,-6544(zero)
802951e8:	8011e698 	lb	s1,-6504(zero)
802951ec:	8011e6c0 	lb	s1,-6464(zero)
802951f0:	8011e6e8 	lb	s1,-6424(zero)
802951f4:	8011e7f0 	lb	s1,-6160(zero)
802951f8:	8011ee20 	lb	s1,-4576(zero)
802951fc:	8011e980 	lb	s1,-5760(zero)
80295200:	8011ef98 	lb	s1,-4200(zero)
80295204:	8011ea70 	lb	s1,-5520(zero)
80295208:	8011eab8 	lb	s1,-5448(zero)
8029520c:	8011eae8 	lb	s1,-5400(zero)
80295210:	8011eb48 	lb	s1,-5304(zero)
80295214:	8011ebe4 	lb	s1,-5148(zero)
80295218:	8011ee20 	lb	s1,-4576(zero)
8029521c:	8011e980 	lb	s1,-5760(zero)
80295220:	8011ebe4 	lb	s1,-5148(zero)
80295224:	8011ea70 	lb	s1,-5520(zero)
80295228:	8011eab8 	lb	s1,-5448(zero)
8029522c:	8011eae8 	lb	s1,-5400(zero)
80295230:	8011eb48 	lb	s1,-5304(zero)
80295234:	8011efd8 	lb	s1,-4136(zero)
80295238:	8011efd8 	lb	s1,-4136(zero)
8029523c:	8011efd8 	lb	s1,-4136(zero)
80295240:	8011efd8 	lb	s1,-4136(zero)
80295244:	8011efd8 	lb	s1,-4136(zero)
80295248:	8011efd8 	lb	s1,-4136(zero)
8029524c:	8011efd8 	lb	s1,-4136(zero)
80295250:	8011efd8 	lb	s1,-4136(zero)
80295254:	8011f044 	lb	s1,-4028(zero)
80295258:	8011efd8 	lb	s1,-4136(zero)
8029525c:	8011f070 	lb	s1,-3984(zero)
80295260:	8011f09c 	lb	s1,-3940(zero)
80295264:	8011f0c8 	lb	s1,-3896(zero)
80295268:	8011f0f4 	lb	s1,-3852(zero)
8029526c:	8011f120 	lb	s1,-3808(zero)
80295270:	4d454d20 	0x4d454d20
80295274:	616c6c6f 	0x616c6c6f
80295278:	63206661 	0x63206661
8029527c:	696c6564 	0x696c6564
80295280:	20617420 	addi	at,v1,29728
80295284:	6c696e65 	0x6c696e65
80295288:	2025640a 	addi	a1,at,25610
8029528c:	00000000 	nop
80295290:	4d454d20 	0x4d454d20
80295294:	616c6c6f 	0x616c6c6f
80295298:	63206661 	0x63206661
8029529c:	696c6564 	0x696c6564
802952a0:	20617420 	addi	at,v1,29728
802952a4:	6c696e65 	0x6c696e65
802952a8:	2025640a 	addi	a1,at,25610
802952ac:	00000000 	nop
802952b0:	204e6f2e 	addi	t6,v0,28462
802952b4:	25642065 	addiu	a0,t3,8293
802952b8:	76656e74 	jalx	8995b9d0 <__bss_stop+0x929b9b0>
802952bc:	4c617965 	0x4c617965
802952c0:	724c6973 	0x724c6973
802952c4:	743a6576 	jalx	80e995d8 <__bss_stop+0x7d95b8>
802952c8:	656e744c 	0x656e744c
802952cc:	61796572 	0x61796572
802952d0:	49643a25 	0x49643a25
802952d4:	64200a00 	0x64200a00
802952d8:	20094e6f 	addi	t1,zero,20079
802952dc:	2e256420 	sltiu	a1,s1,25632
802952e0:	6576656e 	0x6576656e
802952e4:	743a6576 	jalx	80e995d8 <__bss_stop+0x7d95b8>
802952e8:	656e7449 	0x656e7449
802952ec:	643a2564 	0x643a2564
802952f0:	2c707269 	sltiu	s0,v1,29289
802952f4:	6f726974 	0x6f726974
802952f8:	793a2564 	0x793a2564
802952fc:	2c616374 	sltiu	at,v1,25460
80295300:	696f6e5f 	0x696f6e5f
80295304:	666e2069 	0x666e2069
80295308:	73203078 	0x73203078
8029530c:	25780a00 	addiu	t8,t3,2560
80295310:	25730a00 	addiu	s3,t3,2560
80295314:	7265616c 	0x7265616c
80295318:	74656b20 	jalx	8195ac80 <__bss_stop+0x129ac60>
8029531c:	6576656e 	0x6576656e
80295320:	74206d61 	jalx	8081b584 <__bss_stop+0x15b564>
80295324:	6e616765 	0x6e616765
80295328:	6d656e74 	0x6d656e74
8029532c:	20546162 	addi	s4,v0,24930
80295330:	6c653a00 	0x6c653a00
80295334:	204e6f2e 	addi	t6,v0,28462
80295338:	25642065 	addiu	a0,t3,8293
8029533c:	76656e74 	jalx	8995b9d0 <__bss_stop+0x929b9b0>
80295340:	4c617965 	0x4c617965
80295344:	724c6973 	0x724c6973
80295348:	743a6576 	jalx	80e995d8 <__bss_stop+0x7d95b8>
8029534c:	656e744c 	0x656e744c
80295350:	61796572 	0x61796572
80295354:	49643a30 	0x49643a30
80295358:	78257820 	0x78257820
8029535c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80295360:	20094e6f 	addi	t1,zero,20079
80295364:	2e256420 	sltiu	a1,s1,25632
80295368:	6576656e 	0x6576656e
8029536c:	743a6576 	jalx	80e995d8 <__bss_stop+0x7d95b8>
80295370:	656e7449 	0x656e7449
80295374:	643a3078 	0x643a3078
80295378:	25782c70 	addiu	t8,t3,11376
8029537c:	72696f72 	0x72696f72
80295380:	6974793a 	0x6974793a
80295384:	25642c61 	addiu	a0,t3,11361
80295388:	6374696f 	0x6374696f
8029538c:	6e5f666e 	0x6e5f666e
80295390:	20697320 	addi	t1,v1,29472
80295394:	30782578 	andi	t8,v1,0x2578
80295398:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029539c:	00000000 	nop
802953a0:	80120858 	lb	s2,2136(zero)
802953a4:	80120878 	lb	s2,2168(zero)
802953a8:	80120878 	lb	s2,2168(zero)
802953ac:	8012089c 	lb	s2,2204(zero)
802953b0:	801208c0 	lb	s2,2240(zero)
802953b4:	801209c8 	lb	s2,2504(zero)
802953b8:	801209e8 	lb	s2,2536(zero)
802953bc:	801209e8 	lb	s2,2536(zero)
802953c0:	80120a0c 	lb	s2,2572(zero)
802953c4:	80120a30 	lb	s2,2608(zero)
802953c8:	4e6f7420 	c3	0x6f7420
802953cc:	53757070 	0x53757070
802953d0:	6f727420 	0x6f727420
802953d4:	5965740a 	0x5965740a
802953d8:	00000000 	nop
802953dc:	72746c38 	0x72746c38
802953e0:	3635315f 	ori	s5,s1,0x315f
802953e4:	73657441 	0x73657441
802953e8:	73696345 	0x73696345
802953ec:	74686572 	jalx	81a195c8 <__bss_stop+0x13595a8>
802953f0:	6e657450 	0x6e657450
802953f4:	48590000 	cfc2	t9,$0
802953f8:	72746c38 	0x72746c38
802953fc:	3635315f 	ori	s5,s1,0x315f
80295400:	67657441 	0x67657441
80295404:	73696345 	0x73696345
80295408:	74686572 	jalx	81a195c8 <__bss_stop+0x13595a8>
8029540c:	6e657450 	0x6e657450
80295410:	48590000 	cfc2	t9,$0
80295414:	4e4f5420 	c3	0x4f5420
80295418:	5945540a 	0x5945540a
8029541c:	00000000 	nop
80295420:	5f72746c 	0x5f72746c
80295424:	38363531 	xori	s6,at,0x3531
80295428:	5f73796e 	0x5f73796e
8029542c:	6346726f 	0x6346726f
80295430:	6d417369 	0x6d417369
80295434:	63457468 	0x63457468
80295438:	65726e65 	0x65726e65
8029543c:	7442616e 	jalx	810985b8 <__bss_stop+0x9d8598>
80295440:	64776964 	0x64776964
80295444:	7468436f 	jalx	81a10dbc <__bss_stop+0x1350d9c>
80295448:	6e74726f 	0x6e74726f
8029544c:	6c000000 	0x6c000000
80295450:	5b257320 	0x5b257320
80295454:	25645d20 	addiu	a0,t3,23840
80295458:	53594e43 	0x53594e43
8029545c:	20457272 	addi	a1,v0,29298
80295460:	6f722066 	0x6f722066
80295464:	6f722042 	0x6f722042
80295468:	61636b77 	0x61636b77
8029546c:	61726420 	0x61726420
80295470:	636f6d70 	0x636f6d70
80295474:	61746962 	0x61746962
80295478:	6c652042 	0x6c652042
8029547c:	616e6477 	0x616e6477
80295480:	69647468 	0x69647468
80295484:	20636f6e 	addi	v1,v1,28526
80295488:	74726f6c 	jalx	81c9bdb0 <__bss_stop+0x15dbd90>
8029548c:	20282564 	addi	t0,at,9572
80295490:	290a0000 	slti	t2,t0,0
80295494:	80123504 	lb	s2,13572(zero)
80295498:	80123504 	lb	s2,13572(zero)
8029549c:	80123518 	lb	s2,13592(zero)
802954a0:	80123570 	lb	s2,13680(zero)
802954a4:	80123538 	lb	s2,13624(zero)
802954a8:	80123570 	lb	s2,13680(zero)
802954ac:	80123570 	lb	s2,13680(zero)
802954b0:	80123570 	lb	s2,13680(zero)
802954b4:	80123558 	lb	s2,13656(zero)
802954b8:	77726f6e 	jalx	8dc9bdb8 <__bss_stop+0xd5dbd98>
802954bc:	6720706f 	0x6720706f
802954c0:	7274206e 	0x7274206e
802954c4:	756d6265 	jalx	85b58994 <__bss_stop+0x5498974>
802954c8:	720a0000 	0x720a0000
802954cc:	80123b44 	lb	s2,15172(zero)
802954d0:	80123b78 	lb	s2,15224(zero)
802954d4:	80123bb0 	lb	s2,15280(zero)
802954d8:	80123be8 	lb	s2,15336(zero)
802954dc:	80123c20 	lb	s2,15392(zero)
802954e0:	80123c58 	lb	s2,15448(zero)
802954e4:	80123c90 	lb	s2,15504(zero)
802954e8:	80123cc8 	lb	s2,15560(zero)
802954ec:	80123d00 	lb	s2,15616(zero)
802954f0:	3c435055 	0x3c435055
802954f4:	20706f72 	addi	s0,v1,28530
802954f8:	743e0a00 	jalx	80f82800 <__bss_stop+0x8c27e0>
802954fc:	3c506f72 	0x3c506f72
80295500:	743a2025 	jalx	80e88094 <__bss_stop+0x7c8074>
80295504:	643e0a00 	0x643e0a00
80295508:	52782025 	0x52782025
8029550c:	6c6c7520 	0x6c6c7520
80295510:	42797465 	c0	0x797465
80295514:	732c2052 	0x732c2052
80295518:	78202575 	0x78202575
8029551c:	20506b74 	addi	s0,v0,27508
80295520:	732c2044 	0x732c2044
80295524:	726f7020 	0x726f7020
80295528:	25752070 	addiu	s5,t3,8304
8029552c:	6b74732c 	0x6b74732c
80295530:	20527820 	addi	s2,v0,30752
80295534:	50617573 	0x50617573
80295538:	65202575 	0x65202575
8029553c:	20706b74 	addi	s0,v1,27508
80295540:	730a0000 	0x730a0000
80295544:	54782025 	0x54782025
80295548:	6c6c7520 	0x6c6c7520
8029554c:	42797465 	c0	0x797465
80295550:	732c2054 	0x732c2054
80295554:	78202575 	0x78202575
80295558:	20506b74 	addi	s0,v0,27508
8029555c:	73205478 	0x73205478
80295560:	20506175 	addi	s0,v0,24949
80295564:	73652025 	0x73652025
80295568:	7520706b 	jalx	8481c1ac <__bss_stop+0x415c18c>
8029556c:	74730a00 	jalx	81cc2800 <__bss_stop+0x16027e0>
80295570:	3c435055 	0x3c435055
80295574:	20706f72 	addi	s0,v1,28530
80295578:	74202865 	jalx	8080a194 <__bss_stop+0x14a174>
8029557c:	7874656e 	0x7874656e
80295580:	73696f6e 	0x73696f6e
80295584:	20706f72 	addi	s0,v1,28530
80295588:	7420696e 	jalx	8081a5b8 <__bss_stop+0x15a598>
8029558c:	636c7564 	0x636c7564
80295590:	6564293e 	0x6564293e
80295594:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80295598:	52782063 	0x52782063
8029559c:	6f756e74 	0x6f756e74
802955a0:	6572730a 	0x6572730a
802955a4:	00000000 	nop
802955a8:	20202052 	addi	zero,at,8274
802955ac:	63762025 	0x63762025
802955b0:	6c6c7520 	0x6c6c7520
802955b4:	62797465 	0x62797465
802955b8:	732c2044 	0x732c2044
802955bc:	726f7020 	0x726f7020
802955c0:	25752070 	addiu	s5,t3,8304
802955c4:	6b74732c 	0x6b74732c
802955c8:	20435243 	addi	v1,v0,21059
802955cc:	416c6967 	0x416c6967
802955d0:	6e457272 	0x6e457272
802955d4:	2025752c 	addi	a1,at,29996
802955d8:	20467261 	addi	a2,v0,29281
802955dc:	67457272 	0x67457272
802955e0:	2025752c 	addi	a1,at,29996
802955e4:	204a6162 	addi	t2,v0,24930
802955e8:	62657245 	0x62657245
802955ec:	72722025 	0x72722025
802955f0:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
802955f4:	20202055 	addi	zero,at,8277
802955f8:	6e696361 	0x6e696361
802955fc:	73742025 	0x73742025
80295600:	7520706b 	jalx	8481c1ac <__bss_stop+0x415c18c>
80295604:	74732c20 	jalx	81ccb080 <__bss_stop+0x160b060>
80295608:	4d756c74 	0x4d756c74
8029560c:	69636173 	0x69636173
80295610:	74202575 	jalx	808095d4 <__bss_stop+0x1495b4>
80295614:	20706b74 	addi	s0,v1,27508
80295618:	732c2042 	0x732c2042
8029561c:	726f6164 	0x726f6164
80295620:	63617374 	0x63617374
80295624:	20257520 	addi	a1,at,29984
80295628:	706b7473 	0x706b7473
8029562c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80295630:	2020203c 	addi	zero,at,8252
80295634:	2036343a 	addi	s6,at,13370
80295638:	20257520 	addi	a1,at,29984
8029563c:	706b7473 	0x706b7473
80295640:	2c203634 	sltiu	zero,at,13876
80295644:	3a202575 	xori	zero,s1,0x2575
80295648:	20706b74 	addi	s0,v1,27508
8029564c:	732c2036 	0x732c2036
80295650:	35202d31 	ori	zero,t1,0x2d31
80295654:	32373a20 	andi	s7,s1,0x3a20
80295658:	25752070 	addiu	s5,t3,8304
8029565c:	6b74732c 	0x6b74732c
80295660:	20313238 	addi	s1,at,12856
80295664:	202d3235 	addi	t5,at,12853
80295668:	353a2025 	ori	k0,t1,0x2025
8029566c:	7520706b 	jalx	8481c1ac <__bss_stop+0x415c18c>
80295670:	74730a00 	jalx	81cc2800 <__bss_stop+0x16027e0>
80295674:	20202032 	addi	zero,at,8242
80295678:	3536202d 	ori	s6,t1,0x202d
8029567c:	20353131 	addi	s5,at,12593
80295680:	3a202575 	xori	zero,s1,0x2575
80295684:	20706b74 	addi	s0,v1,27508
80295688:	732c2035 	0x732c2035
8029568c:	3132202d 	andi	s2,t1,0x202d
80295690:	20313032 	addi	s1,at,12338
80295694:	333a2025 	andi	k0,t9,0x2025
80295698:	7520706b 	jalx	8481c1ac <__bss_stop+0x415c18c>
8029569c:	74732c20 	jalx	81ccb080 <__bss_stop+0x160b060>
802956a0:	31303234 	andi	s0,t1,0x3234
802956a4:	202d2031 	addi	t5,at,8241
802956a8:	3531383a 	ori	s1,t1,0x383a
802956ac:	20257520 	addi	a1,at,29984
802956b0:	706b7473 	0x706b7473
802956b4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802956b8:	2020206f 	addi	zero,at,8303
802956bc:	76657273 	jalx	8995c9cc <__bss_stop+0x929c9ac>
802956c0:	697a653a 	0x697a653a
802956c4:	20257520 	addi	a1,at,29984
802956c8:	706b7473 	0x706b7473
802956cc:	2c20436f 	sltiu	zero,at,17263
802956d0:	6e74726f 	0x6e74726f
802956d4:	6c20756e 	0x6c20756e
802956d8:	6b6e6f77 	0x6b6e6f77
802956dc:	6e202575 	0x6e202575
802956e0:	20706b74 	addi	s0,v1,27508
802956e4:	732c2050 	0x732c2050
802956e8:	61757365 	0x61757365
802956ec:	20257520 	addi	a1,at,29984
802956f0:	706b7473 	0x706b7473
802956f4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802956f8:	4f757470 	c3	0x1757470
802956fc:	75742063 	jalx	85d0818c <__bss_stop+0x564816c>
80295700:	6f756e74 	0x6f756e74
80295704:	6572730a 	0x6572730a
80295708:	00000000 	nop
8029570c:	20202053 	addi	zero,at,8275
80295710:	6e642025 	0x6e642025
80295714:	6c6c7520 	0x6c6c7520
80295718:	62797465 	0x62797465
8029571c:	732c2055 	0x732c2055
80295720:	6e696361 	0x6e696361
80295724:	73742025 	0x73742025
80295728:	7520706b 	jalx	8481c1ac <__bss_stop+0x415c18c>
8029572c:	74732c20 	jalx	81ccb080 <__bss_stop+0x160b060>
80295730:	4d756c74 	0x4d756c74
80295734:	69636173 	0x69636173
80295738:	74202575 	jalx	808095d4 <__bss_stop+0x1495b4>
8029573c:	20706b74 	addi	s0,v1,27508
80295740:	730a0000 	0x730a0000
80295744:	20202042 	addi	zero,at,8258
80295748:	726f6164 	0x726f6164
8029574c:	63617374 	0x63617374
80295750:	20257520 	addi	a1,at,29984
80295754:	706b7473 	0x706b7473
80295758:	2c204c61 	sltiu	zero,at,19553
8029575c:	74652063 	jalx	8194818c <__bss_stop+0x128816c>
80295760:	6f6c6c69 	0x6f6c6c69
80295764:	73696f6e 	0x73696f6e
80295768:	2025752c 	addi	a1,at,29996
8029576c:	20446566 	addi	a0,v0,25958
80295770:	65727265 	0x65727265
80295774:	64207472 	0x64207472
80295778:	616e736d 	0x616e736d
8029577c:	69737369 	0x69737369
80295780:	6f6e2025 	0x6f6e2025
80295784:	75200a00 	jalx	84802800 <__bss_stop+0x41427e0>
80295788:	20202043 	addi	zero,at,8259
8029578c:	6f6c6c69 	0x6f6c6c69
80295790:	73696f6e 	0x73696f6e
80295794:	73202575 	0x73202575
80295798:	2053696e 	addi	s3,v0,26990
8029579c:	676c6520 	0x676c6520
802957a0:	636f6c6c 	0x636f6c6c
802957a4:	6973696f 	0x6973696f
802957a8:	6e202575 	0x6e202575
802957ac:	204d756c 	addi	t5,v0,30060
802957b0:	7469706c 	jalx	81a5c1b0 <__bss_stop+0x139c190>
802957b4:	6520636f 	0x6520636f
802957b8:	6c6c6973 	0x6c6c6973
802957bc:	696f6e20 	0x696f6e20
802957c0:	25752070 	addiu	s5,t3,8304
802957c4:	61757365 	0x61757365
802957c8:	2025750a 	addi	a1,at,29962
802957cc:	00000000 	nop
802957d0:	3c57686f 	0x3c57686f
802957d4:	6c652073 	0x6c652073
802957d8:	79737465 	0x79737465
802957dc:	6d20636f 	0x6d20636f
802957e0:	756e7465 	jalx	85b9d194 <__bss_stop+0x54dd174>
802957e4:	72733e0a 	0x72733e0a
802957e8:	00000000 	nop
802957ec:	20202043 	addi	zero,at,8259
802957f0:	70754576 	0x70754576
802957f4:	656e7420 	0x656e7420
802957f8:	25752070 	addiu	s5,t3,8304
802957fc:	6b74730a 	0x6b74730a
80295800:	00000000 	nop
80295804:	61747465 	0x61747465
80295808:	6e74696f 	0x6e74696f
8029580c:	6e217468 	0x6e217468
80295810:	69732066 	0x69732066
80295814:	756e6374 	jalx	85b98dd0 <__bss_stop+0x54d8db0>
80295818:	696f6e20 	0x696f6e20
8029581c:	6973206f 	0x6973206f
80295820:	62736f6c 	0x62736f6c
80295824:	6574652c 	0x6574652c
80295828:	20706c65 	addi	s0,v1,27749
8029582c:	61736520 	0x61736520
80295830:	75736520 	jalx	85cd9480 <__bss_stop+0x5619460>
80295834:	6e657720 	0x6e657720
80295838:	6170693a 	0x6170693a
8029583c:	72746c38 	0x72746c38
80295840:	3635315f 	ori	s5,s1,0x315f
80295844:	72657365 	0x72657365
80295848:	74417369 	jalx	8105cda4 <__bss_stop+0x99cd84>
8029584c:	634d4942 	0x634d4942
80295850:	436f756e 	c0	0x16f756e
80295854:	74657228 	jalx	8195c8a0 <__bss_stop+0x129c880>
80295858:	2920206f 	slti	zero,t1,8303
8029585c:	72207274 	0x72207274
80295860:	6c383635 	0x6c383635
80295864:	315f636c 	andi	ra,t2,0x636c
80295868:	65617241 	0x65617241
8029586c:	73696343 	0x73696343
80295870:	6f756e74 	0x6f756e74
80295874:	65722829 	0x65722829
80295878:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029587c:	61747465 	0x61747465
80295880:	6e74696f 	0x6e74696f
80295884:	6e217468 	0x6e217468
80295888:	69732066 	0x69732066
8029588c:	756e6374 	jalx	85b98dd0 <__bss_stop+0x54d8db0>
80295890:	696f6e20 	0x696f6e20
80295894:	6973206f 	0x6973206f
80295898:	62736f6c 	0x62736f6c
8029589c:	6574652c 	0x6574652c
802958a0:	20697420 	addi	t1,v1,29728
802958a4:	73686f75 	0x73686f75
802958a8:	6c646e27 	0x6c646e27
802958ac:	74206265 	jalx	80818994 <__bss_stop+0x158974>
802958b0:	20757365 	addi	s5,v1,29541
802958b4:	6420616e 	0x6420616e
802958b8:	79206d6f 	0x79206d6f
802958bc:	72650a00 	0x72650a00
802958c0:	61747465 	0x61747465
802958c4:	6e74696f 	0x6e74696f
802958c8:	6e217468 	0x6e217468
802958cc:	69732066 	0x69732066
802958d0:	756e6374 	jalx	85b98dd0 <__bss_stop+0x54d8db0>
802958d4:	696f6e20 	0x696f6e20
802958d8:	6973206f 	0x6973206f
802958dc:	62736f6c 	0x62736f6c
802958e0:	6574652c 	0x6574652c
802958e4:	20706c65 	addi	s0,v1,27749
802958e8:	61736520 	0x61736520
802958ec:	75736520 	jalx	85cd9480 <__bss_stop+0x5619460>
802958f0:	6e657720 	0x6e657720
802958f4:	6170693a 	0x6170693a
802958f8:	72746c38 	0x72746c38
802958fc:	3635315f 	ori	s5,s1,0x315f
80295900:	67657453 	0x67657453
80295904:	696d706c 	0x696d706c
80295908:	65417369 	0x65417369
8029590c:	634d4942 	0x634d4942
80295910:	436f756e 	c0	0x16f756e
80295914:	74657228 	jalx	8195c8a0 <__bss_stop+0x129c880>
80295918:	2920206f 	slti	zero,t1,8303
8029591c:	72207274 	0x72207274
80295920:	6c383635 	0x6c383635
80295924:	315f6765 	andi	ra,t2,0x6765
80295928:	74416476 	jalx	810591d8 <__bss_stop+0x9991b8>
8029592c:	616e6365 	0x616e6365
80295930:	644d4942 	0x644d4942
80295934:	436f756e 	c0	0x16f756e
80295938:	74657228 	jalx	8195c8a0 <__bss_stop+0x129c880>
8029593c:	290a0000 	slti	t2,t0,0
80295940:	5f72746c 	0x5f72746c
80295944:	38363531 	xori	s6,at,0x3531
80295948:	5f726561 	0x5f726561
8029594c:	7272616e 	0x7272616e
80295950:	67654173 	0x67654173
80295954:	69634574 	0x69634574
80295958:	6865726e 	0x6865726e
8029595c:	65744d61 	0x65744d61
80295960:	634c696e 	0x634c696e
80295964:	6b537461 	0x6b537461
80295968:	74757300 	jalx	81d5cc00 <__bss_stop+0x169cbe0>
8029596c:	5b3d2121 	0x5b3d2121
80295970:	4572726f 	0x4572726f
80295974:	72202121 	0x72202121
80295978:	3d5d203d 	0x3d5d203d
8029597c:	3e0a0928 	0x3e0a0928
80295980:	2578295b 	addiu	t8,t3,10587
80295984:	25732d25 	addiu	s3,t3,11557
80295988:	645d3a20 	0x645d3a20
8029598c:	4d414320 	0x4d414320
80295990:	5b25645d 	0x5b25645d
80295994:	202d2050 	addi	t5,at,8272
80295998:	48594944 	0x48594944
8029599c:	28256429 	slti	a1,at,25641
802959a0:	20504352 	addi	s0,v0,17234
802959a4:	28307825 	slti	s0,at,30757
802959a8:	78292050 	0x78292050
802959ac:	53522830 	0x53522830
802959b0:	78257829 	0x78257829
802959b4:	203a2041 	addi	k0,at,8257
802959b8:	75746f2d 	jalx	85d1bcb4 <__bss_stop+0x565bc94>
802959bc:	4d6f6465 	0x4d6f6465
802959c0:	20697320 	addi	t1,v1,29472
802959c4:	73657420 	0x73657420
802959c8:	62757420 	0x62757420
802959cc:	4c696e6b 	0x4c696e6b
802959d0:	20737461 	addi	s3,v1,29793
802959d4:	74757320 	jalx	81d5cc80 <__bss_stop+0x169cc60>
802959d8:	6973206d 	0x6973206d
802959dc:	69732d6d 	0x69732d6d
802959e0:	61746368 	0x61746368
802959e4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802959e8:	5b3d2121 	0x5b3d2121
802959ec:	4572726f 	0x4572726f
802959f0:	72202121 	0x72202121
802959f4:	3d5d203d 	0x3d5d203d
802959f8:	3e0a0928 	0x3e0a0928
802959fc:	2578295b 	addiu	t8,t3,10587
80295a00:	25732d25 	addiu	s3,t3,11557
80295a04:	645d3a20 	0x645d3a20
80295a08:	4572726f 	0x4572726f
80295a0c:	72204c69 	0x72204c69
80295a10:	6e6b2053 	0x6e6b2053
80295a14:	70656564 	0x70656564
80295a18:	20283078 	addi	t0,at,12408
80295a1c:	25782920 	addiu	t8,t3,10528
80295a20:	666f7220 	0x666f7220
80295a24:	4d414320 	0x4d414320
80295a28:	5b25645d 	0x5b25645d
80295a2c:	0a0a0000 	j	88280000 <__bss_stop+0x7bbffe0>
80295a30:	28257829 	slti	a1,at,30761
80295a34:	5b25732d 	0x5b25732d
80295a38:	25645d2d 	addiu	a0,t3,23853
80295a3c:	7761726e 	jalx	8d85c9b8 <__bss_stop+0xd19c998>
80295a40:	696e672d 	0x696e672d
80295a44:	3a204d41 	xori	zero,s1,0x4d41
80295a48:	43205b25 	c0	0x1205b25
80295a4c:	645d203a 	0x645d203a
80295a50:	20497420 	addi	t1,v0,29728
80295a54:	6973206c 	0x6973206c
80295a58:	696e6b2d 	0x696e6b2d
80295a5c:	75702c20 	jalx	85c0b080 <__bss_stop+0x554b060>
80295a60:	62757420 	0x62757420
80295a64:	74686520 	jalx	81a19480 <__bss_stop+0x1359460>
80295a68:	73746174 	0x73746174
80295a6c:	75732069 	jalx	85cc81a4 <__bss_stop+0x5608184>
80295a70:	73206c69 	0x73206c69
80295a74:	6e6b6564 	0x6e6b6564
80295a78:	2d757020 	sltiu	s5,t3,28704
80295a7c:	6265666f 	0x6265666f
80295a80:	7265203a 	0x7265203a
80295a84:	20446f20 	addi	a0,v0,28448
80295a88:	6e6f7468 	0x6e6f7468
80295a8c:	696e670a 	0x696e670a
80295a90:	00000000 	nop
80295a94:	28257829 	slti	a1,at,30761
80295a98:	5b25732d 	0x5b25732d
80295a9c:	25645d2d 	addiu	a0,t3,23853
80295aa0:	7761726e 	jalx	8d85c9b8 <__bss_stop+0xd19c998>
80295aa4:	696e672d 	0x696e672d
80295aa8:	3a205469 	xori	zero,s1,0x5469
80295aac:	6d652d6f 	0x6d652d6f
80295ab0:	7574203a 	jalx	85d080e8 <__bss_stop+0x56480c8>
80295ab4:	204c696e 	addi	t4,v0,26990
80295ab8:	6b20646f 	0x6b20646f
80295abc:	776e2062 	jalx	8db88188 <__bss_stop+0xd4c8168>
80295ac0:	65666f72 	0x65666f72
80295ac4:	6520636c 	0x6520636c
80295ac8:	65617220 	0x65617220
80295acc:	616c6c20 	0x616c6c20
80295ad0:	54586564 	0x54586564
80295ad4:	20706163 	addi	s0,v1,24931
80295ad8:	6b65742e 	0x6b65742e
80295adc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80295ae0:	80124ba8 	lb	s2,19368(zero)
80295ae4:	80124804 	lb	s2,18436(zero)
80295ae8:	80124838 	lb	s2,18488(zero)
80295aec:	8012486c 	lb	s2,18540(zero)
80295af0:	80124ba8 	lb	s2,19368(zero)
80295af4:	80124a40 	lb	s2,19008(zero)
80295af8:	80124a68 	lb	s2,19048(zero)
80295afc:	5f72746c 	0x5f72746c
80295b00:	38363531 	xori	s6,at,0x3531
80295b04:	5f696e69 	0x5f696e69
80295b08:	74417369 	jalx	8105cda4 <__bss_stop+0x99cd84>
80295b0c:	63506172 	0x63506172
80295b10:	61000000 	0x61000000
80295b14:	4572726f 	0x4572726f
80295b18:	72203e3e 	0x72203e3e
80295b1c:	3e20696e 	0x3e20696e
80295b20:	69746961 	0x69746961
80295b24:	6c697a65 	0x6c697a65
80295b28:	20666169 	addi	a2,v1,24937
80295b2c:	6c656420 	0x6c656420
80295b30:	61742066 	0x61742066
80295b34:	756e6374 	jalx	85b98dd0 <__bss_stop+0x54d8db0>
80295b38:	696f6e20 	0x696f6e20
80295b3c:	2573206c 	addiu	s3,t3,8300
80295b40:	696e6520 	0x696e6520
80295b44:	25642121 	addiu	a0,t3,8481
80295b48:	210a0000 	addi	t2,t0,0
80295b4c:	38313936 	xori	s1,at,0x3936
80295b50:	42000000 	c0	0x0
80295b54:	72746c38 	0x72746c38
80295b58:	3635315f 	ori	s5,s1,0x315f
80295b5c:	696e6974 	0x696e6974
80295b60:	41736963 	0x41736963
80295b64:	00000000 	nop
80295b68:	53445241 	0x53445241
80295b6c:	4d20756e 	0x4d20756e
80295b70:	6b6e6f77 	0x6b6e6f77
80295b74:	6e283078 	0x6e283078
80295b78:	25303858 	addiu	s0,t1,14424
80295b7c:	29000000 	slti	zero,t0,0
80295b80:	63686970 	0x63686970
80295b84:	206e616d 	addi	t6,v1,24941
80295b88:	653a2025 	0x653a2025
80295b8c:	732c2063 	0x732c2063
80295b90:	68697020 	0x68697020
80295b94:	72657669 	0x72657669
80295b98:	643a2025 	0x643a2025
80295b9c:	640a0000 	0x640a0000
80295ba0:	0a456e61 	j	8915b984 <__bss_stop+0x8a9b964>
80295ba4:	626c6520 	0x626c6520
80295ba8:	506f7274 	0x506f7274
80295bac:	317e506f 	andi	s8,t3,0x506f
80295bb0:	72743420 	0x72743420
80295bb4:	47696761 	c1	0x1696761
80295bb8:	506f7274 	0x506f7274
80295bbc:	2e0a0a00 	sltiu	t2,s0,2560
80295bc0:	3e3e2046 	0x3e3e2046
80295bc4:	6c6f7720 	0x6c6f7720
80295bc8:	436f6e74 	c0	0x16f6e74
80295bcc:	726f6c20 	0x726f6c20
80295bd0:	52656769 	0x52656769
80295bd4:	73746572 	0x73746572
80295bd8:	3a0a0a00 	xori	t2,s0,0xa00
80295bdc:	3c656e61 	0x3c656e61
80295be0:	626c653e 	0x626c653e
80295be4:	00000000 	nop
80295be8:	3c646973 	0x3c646973
80295bec:	61626c65 	0x61626c65
80295bf0:	3e000000 	0x3e000000
80295bf4:	09466c6f 	j	8519b1bc <__bss_stop+0x4adb19c>
80295bf8:	7720436f 	jalx	8c810dbc <__bss_stop+0xc150d9c>
80295bfc:	6e74726f 	0x6e74726f
80295c00:	6c20666f 	0x6c20666f
80295c04:	7220706f 	0x7220706f
80295c08:	72742575 	0x72742575
80295c0c:	3a202573 	xori	zero,s1,0x2573
80295c10:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80295c14:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80295c18:	09466c6f 	j	8519b1bc <__bss_stop+0x4adb19c>
80295c1c:	7720436f 	jalx	8c810dbc <__bss_stop+0xc150d9c>
80295c20:	6e74726f 	0x6e74726f
80295c24:	6c20666f 	0x6c20666f
80295c28:	72204d49 	0x72204d49
80295c2c:	4920706f 	0x4920706f
80295c30:	72743a20 	0x72743a20
80295c34:	25730a00 	addiu	s3,t3,2560
80295c38:	8012731c 	lb	s2,29468(zero)
80295c3c:	8012734c 	lb	s2,29516(zero)
80295c40:	8012737c 	lb	s2,29564(zero)
80295c44:	801273ac 	lb	s2,29612(zero)
80295c48:	801273dc 	lb	s2,29660(zero)
80295c4c:	8012740c 	lb	s2,29708(zero)
80295c50:	8012743c 	lb	s2,29756(zero)
80295c54:	8012749c 	lb	s2,29852(zero)
80295c58:	801274b0 	lb	s2,29872(zero)
80295c5c:	801274c4 	lb	s2,29892(zero)
80295c60:	801274d8 	lb	s2,29912(zero)
80295c64:	801274ec 	lb	s2,29932(zero)
80295c68:	80127500 	lb	s2,29952(zero)
80295c6c:	80127514 	lb	s2,29972(zero)
80295c70:	8012793c 	lb	s2,31036(zero)
80295c74:	80127970 	lb	s2,31088(zero)
80295c78:	801279a8 	lb	s2,31144(zero)
80295c7c:	801279e0 	lb	s2,31200(zero)
80295c80:	80127a18 	lb	s2,31256(zero)
80295c84:	80127a4c 	lb	s2,31308(zero)
80295c88:	80127a84 	lb	s2,31364(zero)
80295c8c:	80127af4 	lb	s2,31476(zero)
80295c90:	80127b1c 	lb	s2,31516(zero)
80295c94:	80127b48 	lb	s2,31560(zero)
80295c98:	80127b74 	lb	s2,31604(zero)
80295c9c:	80127ba0 	lb	s2,31648(zero)
80295ca0:	80127bc8 	lb	s2,31688(zero)
80295ca4:	80127bf4 	lb	s2,31732(zero)
80295ca8:	8012876c 	lb	s2,-30868(zero)
80295cac:	8012878c 	lb	s2,-30836(zero)
80295cb0:	801287b0 	lb	s2,-30800(zero)
80295cb4:	801287d4 	lb	s2,-30764(zero)
80295cb8:	801287f8 	lb	s2,-30728(zero)
80295cbc:	8012881c 	lb	s2,-30692(zero)
80295cc0:	80128844 	lb	s2,-30652(zero)
80295cc4:	8012886c 	lb	s2,-30612(zero)
80295cc8:	801288e4 	lb	s2,-30492(zero)
80295ccc:	801288f0 	lb	s2,-30480(zero)
80295cd0:	80128900 	lb	s2,-30464(zero)
80295cd4:	80128910 	lb	s2,-30448(zero)
80295cd8:	80128920 	lb	s2,-30432(zero)
80295cdc:	80128930 	lb	s2,-30416(zero)
80295ce0:	80128948 	lb	s2,-30392(zero)
80295ce4:	80128958 	lb	s2,-30376(zero)
80295ce8:	80128a74 	lb	s2,-30092(zero)
80295cec:	80128a98 	lb	s2,-30056(zero)
80295cf0:	80128ac0 	lb	s2,-30016(zero)
80295cf4:	80128aec 	lb	s2,-29972(zero)
80295cf8:	80128b18 	lb	s2,-29928(zero)
80295cfc:	80128b44 	lb	s2,-29884(zero)
80295d00:	80128b68 	lb	s2,-29848(zero)
80295d04:	80128b90 	lb	s2,-29808(zero)
80295d08:	80128bfc 	lb	s2,-29700(zero)
80295d0c:	80128c18 	lb	s2,-29672(zero)
80295d10:	80128c38 	lb	s2,-29640(zero)
80295d14:	80128c5c 	lb	s2,-29604(zero)
80295d18:	80128c7c 	lb	s2,-29572(zero)
80295d1c:	80128c9c 	lb	s2,-29540(zero)
80295d20:	80128cb8 	lb	s2,-29512(zero)
80295d24:	80128cd8 	lb	s2,-29480(zero)
80295d28:	80128e38 	lb	s2,-29128(zero)
80295d2c:	80128e5c 	lb	s2,-29092(zero)
80295d30:	80128e84 	lb	s2,-29052(zero)
80295d34:	80128eac 	lb	s2,-29012(zero)
80295d38:	80128ed4 	lb	s2,-28972(zero)
80295d3c:	80128efc 	lb	s2,-28932(zero)
80295d40:	80128fac 	lb	s2,-28756(zero)
80295d44:	80128f28 	lb	s2,-28888(zero)
80295d48:	80128f54 	lb	s2,-28844(zero)
80295d4c:	80128f80 	lb	s2,-28800(zero)
80295d50:	80128fe8 	lb	s2,-28696(zero)
80295d54:	80129004 	lb	s2,-28668(zero)
80295d58:	80129024 	lb	s2,-28636(zero)
80295d5c:	80129044 	lb	s2,-28604(zero)
80295d60:	80129064 	lb	s2,-28572(zero)
80295d64:	80129084 	lb	s2,-28540(zero)
80295d68:	80129108 	lb	s2,-28408(zero)
80295d6c:	801290a8 	lb	s2,-28504(zero)
80295d70:	801290c8 	lb	s2,-28472(zero)
80295d74:	801290e8 	lb	s2,-28440(zero)
80295d78:	80129164 	lb	s2,-28316(zero)
80295d7c:	80129188 	lb	s2,-28280(zero)
80295d80:	801291b0 	lb	s2,-28240(zero)
80295d84:	801291d8 	lb	s2,-28200(zero)
80295d88:	80129200 	lb	s2,-28160(zero)
80295d8c:	80129228 	lb	s2,-28120(zero)
80295d90:	80129254 	lb	s2,-28076(zero)
80295d94:	80129280 	lb	s2,-28032(zero)
80295d98:	801292ec 	lb	s2,-27924(zero)
80295d9c:	80129308 	lb	s2,-27896(zero)
80295da0:	80129328 	lb	s2,-27864(zero)
80295da4:	80129348 	lb	s2,-27832(zero)
80295da8:	80129368 	lb	s2,-27800(zero)
80295dac:	80129388 	lb	s2,-27768(zero)
80295db0:	801293ac 	lb	s2,-27732(zero)
80295db4:	801293cc 	lb	s2,-27700(zero)
80295db8:	80129b3c 	lb	s2,-25796(zero)
80295dbc:	801299d4 	lb	s2,-26156(zero)
80295dc0:	80129a10 	lb	s2,-26096(zero)
80295dc4:	80129a4c 	lb	s2,-26036(zero)
80295dc8:	80129a88 	lb	s2,-25976(zero)
80295dcc:	80129ac4 	lb	s2,-25916(zero)
80295dd0:	80129b00 	lb	s2,-25856(zero)
80295dd4:	80129ca8 	lb	s2,-25432(zero)
80295dd8:	80129b88 	lb	s2,-25720(zero)
80295ddc:	80129bb8 	lb	s2,-25672(zero)
80295de0:	80129be8 	lb	s2,-25624(zero)
80295de4:	80129c18 	lb	s2,-25576(zero)
80295de8:	80129c48 	lb	s2,-25528(zero)
80295dec:	80129c78 	lb	s2,-25480(zero)
80295df0:	53746172 	0x53746172
80295df4:	7420746f 	jalx	8081d1bc <__bss_stop+0x15d19c>
80295df8:	20696e69 	addi	t1,v1,28265
80295dfc:	74696174 	jalx	81a585d0 <__bss_stop+0x13985b0>
80295e00:	6520514d 	0x6520514d
80295e04:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80295e08:	494e4954 	0x494e4954
80295e0c:	20737743 	addi	s3,v1,30531
80295e10:	6f726520 	0x6f726520
80295e14:	64657363 	0x64657363
80295e18:	72697074 	0x72697074
80295e1c:	6f722063 	0x6f722063
80295e20:	6f756e74 	0x6f756e74
80295e24:	20466169 	addi	a2,v0,24937
80295e28:	6c656420 	0x6c656420
80295e2c:	3a202825 	xori	zero,s1,0x2825
80295e30:	64205b25 	0x64205b25
80295e34:	645d290a 	0x645d290a
80295e38:	00000000 	nop
80295e3c:	57616974 	0x57616974
80295e40:	696e6720 	0x696e6720
80295e44:	666f7220 	0x666f7220
80295e48:	696e7075 	0x696e7075
80295e4c:	74207175 	jalx	8081c5d4 <__bss_stop+0x15c5b4>
80295e50:	65756520 	0x65756520
80295e54:	656d7074 	0x656d7074
80295e58:	792e2020 	0x792e2020
80295e5c:	3d3d3e20 	0x3d3d3e20
80295e60:	63757272 	0x63757272
80295e64:	656e746c 	0x656e746c
80295e68:	79207573 	0x79207573
80295e6c:	65642025 	0x65642025
80295e70:	642e0a00 	0x642e0a00
80295e74:	43757272 	c0	0x1757272
80295e78:	656e7420 	0x656e7420
80295e7c:	76657273 	jalx	8995c9cc <__bss_stop+0x929c9ac>
80295e80:	696f6e20 	0x696f6e20
80295e84:	6f662063 	0x6f662063
80295e88:	68697020 	0x68697020
80295e8c:	646f6573 	0x646f6573
80295e90:	206e6f74 	addi	t6,v1,28532
80295e94:	20737570 	addi	s3,v1,30064
80295e98:	706f7274 	0x706f7274
80295e9c:	20686172 	addi	t0,v1,24946
80295ea0:	64776172 	0x64776172
80295ea4:	65207072 	0x65207072
80295ea8:	6f746f63 	0x6f746f63
80295eac:	6f6c2d74 	0x6f6c2d74
80295eb0:	72617020 	0x72617020
80295eb4:	616e796d 	0x616e796d
80295eb8:	6f72652e 	0x6f72652e
80295ebc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80295ec0:	72746c38 	0x72746c38
80295ec4:	3635315f 	ori	s5,s1,0x315f
80295ec8:	73657441 	0x73657441
80295ecc:	73696350 	0x73696350
80295ed0:	70706f65 	0x70706f65
80295ed4:	00000000 	nop
80295ed8:	8012bac8 	lb	s2,-17720(zero)
80295edc:	8012bba0 	lb	s2,-17504(zero)
80295ee0:	8012bc58 	lb	s2,-17320(zero)
80295ee4:	8012bf64 	lb	s2,-16540(zero)
80295ee8:	8012bd48 	lb	s2,-17080(zero)
80295eec:	8012bdbc 	lb	s2,-16964(zero)
80295ef0:	8012bd48 	lb	s2,-17080(zero)
80295ef4:	8012be90 	lb	s2,-16752(zero)
80295ef8:	8012be90 	lb	s2,-16752(zero)
80295efc:	8012be1c 	lb	s2,-16868(zero)
80295f00:	8012be90 	lb	s2,-16752(zero)
80295f04:	8012be30 	lb	s2,-16848(zero)
80295f08:	8012be90 	lb	s2,-16752(zero)
80295f0c:	8012be90 	lb	s2,-16752(zero)
80295f10:	8012be90 	lb	s2,-16752(zero)
80295f14:	8012be48 	lb	s2,-16824(zero)
80295f18:	8012be90 	lb	s2,-16752(zero)
80295f1c:	8012be90 	lb	s2,-16752(zero)
80295f20:	8012be90 	lb	s2,-16752(zero)
80295f24:	8012be90 	lb	s2,-16752(zero)
80295f28:	8012be90 	lb	s2,-16752(zero)
80295f2c:	8012be90 	lb	s2,-16752(zero)
80295f30:	8012be90 	lb	s2,-16752(zero)
80295f34:	8012be60 	lb	s2,-16800(zero)
80295f38:	8012be90 	lb	s2,-16752(zero)
80295f3c:	8012be90 	lb	s2,-16752(zero)
80295f40:	8012be90 	lb	s2,-16752(zero)
80295f44:	8012be90 	lb	s2,-16752(zero)
80295f48:	8012be90 	lb	s2,-16752(zero)
80295f4c:	8012be90 	lb	s2,-16752(zero)
80295f50:	8012be90 	lb	s2,-16752(zero)
80295f54:	8012be90 	lb	s2,-16752(zero)
80295f58:	8012be90 	lb	s2,-16752(zero)
80295f5c:	8012be90 	lb	s2,-16752(zero)
80295f60:	8012be90 	lb	s2,-16752(zero)
80295f64:	8012be90 	lb	s2,-16752(zero)
80295f68:	8012be90 	lb	s2,-16752(zero)
80295f6c:	8012be90 	lb	s2,-16752(zero)
80295f70:	8012be90 	lb	s2,-16752(zero)
80295f74:	8012be78 	lb	s2,-16776(zero)
80295f78:	8012c10c 	lb	s2,-16116(zero)
80295f7c:	8012c168 	lb	s2,-16024(zero)
80295f80:	8012c1bc 	lb	s2,-15940(zero)
80295f84:	8012c34c 	lb	s2,-15540(zero)
80295f88:	8012c21c 	lb	s2,-15844(zero)
80295f8c:	8012c260 	lb	s2,-15776(zero)
80295f90:	8012c21c 	lb	s2,-15844(zero)
80295f94:	8012c2a8 	lb	s2,-15704(zero)
80295f98:	8012c2b4 	lb	s2,-15692(zero)
80295f9c:	8012c2c0 	lb	s2,-15680(zero)
80295fa0:	8012c2cc 	lb	s2,-15668(zero)
80295fa4:	8012c2d8 	lb	s2,-15656(zero)
80295fa8:	72746c38 	0x72746c38
80295fac:	3635315f 	ori	s5,s1,0x315f
80295fb0:	72657365 	0x72657365
80295fb4:	74537769 	jalx	814ddda4 <__bss_stop+0xe1dd84>
80295fb8:	74636843 	jalx	818da10c <__bss_stop+0x121a0ec>
80295fbc:	6f726553 	0x6f726553
80295fc0:	746f7265 	jalx	81bdc994 <__bss_stop+0x151c974>
80295fc4:	00000000 	nop
80295fc8:	25732028 	addiu	s3,t3,8232
80295fcc:	25732025 	addiu	s3,t3,8229
80295fd0:	6429204e 	0x6429204e
80295fd4:	6f742049 	0x6f742049
80295fd8:	6d706c65 	0x6d706c65
80295fdc:	6d6e7420 	0x6d6e7420
80295fe0:	5965740a 	0x5965740a
80295fe4:	00000000 	nop
80295fe8:	64726976 	0x64726976
80295fec:	6572732f 	0x6572732f
80295ff0:	6e65742f 	0x6e65742f
80295ff4:	72653836 	0x72653836
80295ff8:	35782f72 	ori	t8,t3,0x2f72
80295ffc:	746c3836 	jalx	81b0e0d8 <__bss_stop+0x144e0b8>
80296000:	35782f2e 	ori	t8,t3,0x2f2e
80296004:	2e2f4173 	sltiu	t7,s1,16755
80296008:	69634472 	0x69634472
8029600c:	69766572 	0x69766572
80296010:	2f72746c 	sltiu	s2,k1,29804
80296014:	38363578 	xori	s6,at,0x3578
80296018:	435f7462 	c0	0x15f7462
8029601c:	6c417369 	0x6c417369
80296020:	63447276 	0x63447276
80296024:	2e630000 	sltiu	v1,s3,0
80296028:	72746c38 	0x72746c38
8029602c:	3635315f 	ori	s5,s1,0x315f
80296030:	72657365 	0x72657365
80296034:	74537769 	jalx	814ddda4 <__bss_stop+0xe1dd84>
80296038:	74636843 	jalx	818da10c <__bss_stop+0x121a0ec>
8029603c:	6f726541 	0x6f726541
80296040:	6374696f 	0x6374696f
80296044:	6e416e64 	0x6e416e64
80296048:	436f6e66 	c0	0x16f6e66
8029604c:	69677572 	0x69677572
80296050:	65000000 	0x65000000
	...
80296060:	0a417373 	j	8905cdcc <__bss_stop+0x899cdac>
80296064:	65727420 	0x65727420
80296068:	4661696c 	c1	0x61696c
8029606c:	3a202573 	xori	zero,s1,0x2573
80296070:	20256400 	addi	a1,at,25600
80296074:	64726976 	0x64726976
80296078:	6572732f 	0x6572732f
8029607c:	6e65742f 	0x6e65742f
80296080:	72653836 	0x72653836
80296084:	35782f72 	ori	t8,t3,0x2f72
80296088:	746c3836 	jalx	81b0e0d8 <__bss_stop+0x144e0b8>
8029608c:	35782f2e 	ori	t8,t3,0x2f2e
80296090:	2e2f4173 	sltiu	t7,s1,16755
80296094:	69634472 	0x69634472
80296098:	69766572 	0x69766572
8029609c:	2f72746c 	sltiu	s2,k1,29804
802960a0:	38363578 	xori	s6,at,0x3578
802960a4:	435f7462 	c0	0x15f7462
802960a8:	6c426173 	0x6c426173
802960ac:	69634472 	0x69634472
802960b0:	762e6300 	jalx	88b98c00 <__bss_stop+0x84d8be0>
802960b4:	00000000 	nop
	...
802960c0:	76697274 	jalx	89a5c9d0 <__bss_stop+0x939c9b0>
802960c4:	75616c4d 	jalx	8585b134 <__bss_stop+0x519b114>
802960c8:	61634765 	0x61634765
802960cc:	74487362 	jalx	8121cd88 <__bss_stop+0xb5cd68>
802960d0:	00000000 	nop
802960d4:	76697274 	jalx	89a5c9d0 <__bss_stop+0x939c9b0>
802960d8:	75616c4d 	jalx	8585b134 <__bss_stop+0x519b114>
802960dc:	61634765 	0x61634765
802960e0:	74487361 	jalx	8121cd84 <__bss_stop+0xb5cd64>
802960e4:	00000000 	nop
	...
802960f0:	4d454d20 	0x4d454d20
802960f4:	616c6c6f 	0x616c6c6f
802960f8:	63206661 	0x63206661
802960fc:	696c6564 	0x696c6564
80296100:	20617420 	addi	at,v1,29728
80296104:	6c696e65 	0x6c696e65
80296108:	2025640a 	addi	a1,at,25610
8029610c:	00000000 	nop
80296110:	62723000 	0x62723000
	...
80296120:	72756e20 	0x72756e20
80296124:	6f757420 	0x6f757420
80296128:	6f662067 	0x6f662067
8029612c:	726f7570 	0x726f7570
80296130:	20656e74 	addi	a1,v1,28276
80296134:	7279210a 	0x7279210a
80296138:	00000000 	nop
8029613c:	72756e20 	0x72756e20
80296140:	6f757420 	0x6f757420
80296144:	6f662073 	0x6f662073
80296148:	6f757263 	0x6f757263
8029614c:	6520656e 	0x6520656e
80296150:	74727921 	jalx	81c9e484 <__bss_stop+0x15de464>
80296154:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80296158:	80134e84 	lb	s3,20100(zero)
8029615c:	80134de4 	lb	s3,19940(zero)
80296160:	80134e00 	lb	s3,19968(zero)
80296164:	80134e1c 	lb	s3,19996(zero)
80296168:	80134e38 	lb	s3,20024(zero)
8029616c:	80134e54 	lb	s3,20052(zero)
80296170:	80134e70 	lb	s3,20080(zero)
80296174:	8038bde4 	lb	t8,-16924(at)
80296178:	2d2d2d2d 	sltiu	t5,t1,11565
8029617c:	2d2d2d2d 	sltiu	t5,t1,11565
80296180:	2d2d2d2d 	sltiu	t5,t1,11565
80296184:	2d2d2d2d 	sltiu	t5,t1,11565
80296188:	2d2d2d2d 	sltiu	t5,t1,11565
8029618c:	2d2d2d2d 	sltiu	t5,t1,11565
80296190:	2d2d2d2d 	sltiu	t5,t1,11565
80296194:	2d2d2d2d 	sltiu	t5,t1,11565
80296198:	2d2d2d2d 	sltiu	t5,t1,11565
8029619c:	2d2d2d2d 	sltiu	t5,t1,11565
802961a0:	2d2d2d2d 	sltiu	t5,t1,11565
802961a4:	2d0a0000 	sltiu	t2,t0,0
802961a8:	6d6f6475 	0x6d6f6475
802961ac:	6c652069 	0x6c652069
802961b0:	6e646578 	0x6e646578
802961b4:	3a25642c 	xori	a1,s1,0x642c
802961b8:	00000000 	nop
802961bc:	64657669 	0x64657669
802961c0:	6365206e 	0x6365206e
802961c4:	616d653a 	0x616d653a
802961c8:	25730a00 	addiu	s3,t3,2560
802961cc:	0967726f 	j	859dc9bc <__bss_stop+0x531c99c>
802961d0:	75702074 	jalx	85c081d0 <__bss_stop+0x55481b0>
802961d4:	696d6572 	0x696d6572
802961d8:	5b706f72 	0x5b706f72
802961dc:	7425645d 	jalx	80959174 <__bss_stop+0x299154>
802961e0:	3a256420 	xori	a1,s1,0x6420
802961e4:	7365636f 	0x7365636f
802961e8:	6e64730a 	0x6e64730a
802961ec:	00000000 	nop
802961f0:	0967726f 	j	859dc9bc <__bss_stop+0x531c99c>
802961f4:	75702061 	jalx	85c08184 <__bss_stop+0x5548164>
802961f8:	64647265 	0x64647265
802961fc:	73733a25 	0x73733a25
80296200:	642e2564 	0x642e2564
80296204:	2e25642e 	sltiu	a1,s1,25646
80296208:	25640a00 	addiu	a0,t3,2560
8029620c:	0967726f 	j	859dc9bc <__bss_stop+0x531c99c>
80296210:	75702074 	jalx	85c081d0 <__bss_stop+0x55481b0>
80296214:	696d6572 	0x696d6572
80296218:	5b706f72 	0x5b706f72
8029621c:	7425645d 	jalx	80959174 <__bss_stop+0x299154>
80296220:	3a302073 	xori	s0,s1,0x2073
80296224:	65636f6e 	0x65636f6e
80296228:	64730a00 	0x64730a00
8029622c:	0909736f 	j	8425cdbc <__bss_stop+0x3b9cd9c>
80296230:	75726365 	jalx	85c98d94 <__bss_stop+0x55d8d74>
80296234:	20207469 	addi	zero,at,29801
80296238:	6d65725b 	0x6d65725b
8029623c:	706f7274 	0x706f7274
80296240:	25645d3a 	addiu	a0,t3,23866
80296244:	25642073 	addiu	a0,t3,8307
80296248:	65636f6e 	0x65636f6e
8029624c:	64730a00 	0x64730a00
80296250:	0909736f 	j	8425cdbc <__bss_stop+0x3b9cd9c>
80296254:	75726365 	jalx	85c98d94 <__bss_stop+0x55d8d74>
80296258:	20207469 	addi	zero,at,29801
8029625c:	6d65725b 	0x6d65725b
80296260:	706f7274 	0x706f7274
80296264:	25645d3a 	addiu	a0,t3,23866
80296268:	30207365 	andi	zero,at,0x7365
8029626c:	636f6e64 	0x636f6e64
80296270:	730a0000 	0x730a0000
80296274:	0909736f 	j	8425cdbc <__bss_stop+0x3b9cd9c>
80296278:	75726365 	jalx	85c98d94 <__bss_stop+0x55d8d74>
8029627c:	20616464 	addi	at,v1,25700
80296280:	72657373 	0x72657373
80296284:	3a25642e 	xori	a1,s1,0x642e
80296288:	25642e25 	addiu	a0,t3,11813
8029628c:	642e2564 	0x642e2564
80296290:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80296294:	0a0a0000 	j	88280000 <__bss_stop+0x7bbffe0>
80296298:	00000000 	nop
8029629c:	00000000 	nop
802962a0:	65746800 	0x65746800
802962a4:	3c333e4e 	0x3c333e4e
802962a8:	6574776f 	0x6574776f
802962ac:	726b206c 	0x726b206c
802962b0:	6f6f7062 	0x6f6f7062
802962b4:	61636b20 	0x61636b20
802962b8:	64657669 	0x64657669
802962bc:	63652073 	0x63652073
802962c0:	65747570 	0x65747570
802962c4:	20666169 	addi	a2,v1,24937
802962c8:	6c65640a 	0x6c65640a
	...
802962f8:	80136308 	lb	s3,25352(zero)
	...
80296320:	80136308 	lb	s3,25352(zero)
80296324:	00000000 	nop
80296328:	80136308 	lb	s3,25352(zero)
8029632c:	00000000 	nop
80296330:	80136308 	lb	s3,25352(zero)
80296334:	00000000 	nop
80296338:	801bdf94 	lb	k1,-8300(zero)
8029633c:	801bdfa0 	lb	k1,-8288(zero)
	...
80296370:	00000021 	move	zero,zero
80296374:	00000057 	0x57
80296378:	0000002b 	sltu	zero,zero,zero
8029637c:	00000029 	0x29
80296380:	00000281 	0x281
80296384:	00000283 	sra	zero,zero,0xa
80296388:	00000800 	sll	at,zero,0x0
8029638c:	000086dd 	0x86dd
80296390:	00008137 	0x8137
80296394:	00000010 	mfhi	zero
80296398:	00008847 	0x8847
8029639c:	00008848 	0x8848
802963a0:	3c373e50 	0x3c373e50
802963a4:	5050494f 	0x5050494f
802963a8:	43444554 	c0	0x1444554
802963ac:	41434820 	0x41434820
802963b0:	66696c65 	0x66696c65
802963b4:	2d3e665f 	sltiu	s8,t1,26207
802963b8:	636f756e 	0x636f756e
802963bc:	743d2564 	jalx	80f49590 <__bss_stop+0x889570>
802963c0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802963c4:	3c333e50 	0x3c333e50
802963c8:	50503a20 	0x50503a20
802963cc:	6e6f7420 	0x6e6f7420
802963d0:	696e7465 	0x696e7465
802963d4:	72666163 	0x72666163
802963d8:	65206f72 	0x65206f72
802963dc:	20636861 	addi	v1,v1,26721
802963e0:	6e6e656c 	0x6e6e656c
802963e4:	3f3f0a00 	0x3f3f0a00
802963e8:	3c333e50 	0x3c333e50
802963ec:	50503a20 	0x50503a20
802963f0:	6e6f206d 	0x6e6f206d
802963f4:	656d6f72 	0x656d6f72
802963f8:	79202856 	0x79202856
802963fc:	4a20636f 	c2	0x20636f
80296400:	6d707265 	0x6d707265
80296404:	73736f72 	0x73736f72
80296408:	290a0000 	slti	t2,t0,0
8029640c:	3c363e50 	0x3c363e50
80296410:	50502067 	0x50502067
80296414:	656e6572 	0x656e6572
80296418:	69632064 	0x69632064
8029641c:	72697665 	0x72697665
80296420:	72207665 	0x72207665
80296424:	7273696f 	0x7273696f
80296428:	6e20322e 	0x6e20322e
8029642c:	342e320a 	ori	t6,at,0x320a
80296430:	00000000 	nop
80296434:	70707000 	0x70707000
80296438:	3c333e66 	0x3c333e66
8029643c:	61696c65 	0x61696c65
80296440:	6420746f 	0x6420746f
80296444:	20726567 	addi	s2,v1,25959
80296448:	69737465 	0x69737465
8029644c:	72205050 	0x72205050
80296450:	50206465 	0x50206465
80296454:	76696365 	jalx	89a58d94 <__bss_stop+0x9398d74>
80296458:	20282564 	addi	t0,at,9572
8029645c:	290a0000 	slti	t2,t0,0
80296460:	322e342e 	andi	t6,s1,0x342e
80296464:	32000000 	andi	zero,s0,0x0
80296468:	3c333e50 	0x3c333e50
8029646c:	50503a20 	0x50503a20
80296470:	6e6f206d 	0x6e6f206d
80296474:	656d6f72 	0x656d6f72
80296478:	79202856 	0x79202856
8029647c:	4a20636f 	c2	0x20636f
80296480:	6d702070 	0x6d702070
80296484:	6b74290a 	0x6b74290a
80296488:	00000000 	nop
8029648c:	3c333e50 	0x3c333e50
80296490:	50503a20 	0x50503a20
80296494:	6e6f206d 	0x6e6f206d
80296498:	656d6f72 	0x656d6f72
8029649c:	79202863 	0x79202863
802964a0:	6f6d7020 	0x6f6d7020
802964a4:	706b7429 	0x706b7429
802964a8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802964ac:	3c333e70 	0x3c333e70
802964b0:	70703a20 	0x70703a20
802964b4:	636f6d70 	0x636f6d70
802964b8:	72657373 	0x72657373
802964bc:	6f722064 	0x6f722064
802964c0:	726f7070 	0x726f7070
802964c4:	65642070 	0x65642070
802964c8:	6b740a00 	0x6b740a00
802964cc:	3c333e50 	0x3c333e50
802964d0:	50503a20 	0x50503a20
802964d4:	6e6f206d 	0x6e6f206d
802964d8:	656d6f72 	0x656d6f72
802964dc:	79202856 	0x79202856
802964e0:	4a206465 	c2	0x206465
802964e4:	636f6d70 	0x636f6d70
802964e8:	290a0000 	slti	t2,t0,0
802964ec:	3c373e50 	0x3c373e50
802964f0:	50503a20 	0x50503a20
802964f4:	564a2064 	0x564a2064
802964f8:	65636f6d 	0x65636f6d
802964fc:	70726573 	0x70726573
80296500:	73696f6e 	0x73696f6e
80296504:	20657272 	addi	a1,v1,29298
80296508:	6f720a00 	0x6f720a00
8029650c:	3c333e50 	0x3c333e50
80296510:	50503a20 	0x50503a20
80296514:	564a2075 	0x564a2075
80296518:	6e636f6d 	0x6e636f6d
8029651c:	70726573 	0x70726573
80296520:	73656420 	0x73656420
80296524:	6572726f 	0x6572726f
80296528:	720a0000 	0x720a0000
8029652c:	3c333e70 	0x3c333e70
80296530:	70705f64 	0x70705f64
80296534:	65636f6d 	0x65636f6d
80296538:	70726573 	0x70726573
8029653c:	735f6672 	0x735f6672
80296540:	616d653a 	0x616d653a
80296544:	206e6f20 	addi	t6,v1,28448
80296548:	6d656d6f 	0x6d656d6f
8029654c:	72790a00 	0x72790a00
80296550:	26706368 	addiu	s0,s3,25448
80296554:	2d3e6368 	sltiu	s8,t1,25448
80296558:	616e5f73 	0x616e5f73
8029655c:	656d0000 	0x656d0000
80296560:	80139594 	lb	s3,-27244(zero)
80296564:	80139330 	lb	s3,-27856(zero)
80296568:	80139384 	lb	s3,-27772(zero)
8029656c:	80139594 	lb	s3,-27244(zero)
80296570:	80139594 	lb	s3,-27244(zero)
80296574:	80139360 	lb	s3,-27808(zero)
80296578:	80139360 	lb	s3,-27808(zero)
8029657c:	80139594 	lb	s3,-27244(zero)
80296580:	80139594 	lb	s3,-27244(zero)
80296584:	80139594 	lb	s3,-27244(zero)
80296588:	80139594 	lb	s3,-27244(zero)
8029658c:	80139594 	lb	s3,-27244(zero)
80296590:	80139594 	lb	s3,-27244(zero)
80296594:	80139594 	lb	s3,-27244(zero)
80296598:	80139594 	lb	s3,-27244(zero)
8029659c:	801394e8 	lb	s3,-27416(zero)
802965a0:	00000000 	nop
802965a4:	70707025 	0x70707025
802965a8:	64000000 	0x64000000
802965ac:	3c333e50 	0x3c333e50
802965b0:	50503a20 	0x50503a20
802965b4:	636f756c 	0x636f756c
802965b8:	646e2774 	0x646e2774
802965bc:	20726567 	addi	s2,v1,25959
802965c0:	69737465 	0x69737465
802965c4:	72206465 	0x72206465
802965c8:	76696365 	jalx	89a58d94 <__bss_stop+0x9398d74>
802965cc:	20257320 	addi	a1,at,29472
802965d0:	28256429 	slti	a1,at,25641
802965d4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802965d8:	3c333e70 	0x3c333e70
802965dc:	70703a20 	0x70703a20
802965e0:	64657374 	0x64657374
802965e4:	726f7969 	0x726f7969
802965e8:	6e672070 	0x6e672070
802965ec:	70702073 	0x70702073
802965f0:	74727563 	jalx	81c9d58c <__bss_stop+0x15dd56c>
802965f4:	74202570 	jalx	808095c0 <__bss_stop+0x1495a0>
802965f8:	20627574 	addi	v0,v1,30068
802965fc:	20646561 	addi	a0,v1,25953
80296600:	643d2564 	0x643d2564
80296604:	206e5f63 	addi	t6,v1,24419
80296608:	68616e6e 	0x68616e6e
8029660c:	656c733d 	0x656c733d
80296610:	25642021 	addiu	a0,t3,8225
80296614:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80296618:	3c333e70 	0x3c333e70
8029661c:	70703a20 	0x70703a20
80296620:	64657374 	0x64657374
80296624:	726f7969 	0x726f7969
80296628:	6e672075 	0x6e672075
8029662c:	6e646561 	0x6e646561
80296630:	64206368 	0x64206368
80296634:	616e6e65 	0x616e6e65
80296638:	6c202570 	0x6c202570
8029663c:	20210a00 	addi	at,at,2560
80296640:	3c333e50 	0x3c333e50
80296644:	50503a20 	0x50503a20
80296648:	72656d6f 	0x72656d6f
8029664c:	76696e67 	jalx	89a5b99c <__bss_stop+0x939b97c>
80296650:	206d6f64 	addi	t5,v1,28516
80296654:	756c6520 	jalx	85b19480 <__bss_stop+0x5459460>
80296658:	62757420 	0x62757420
8029665c:	756e6974 	jalx	85b9a5d0 <__bss_stop+0x54da5b0>
80296660:	73207265 	0x73207265
80296664:	6d61696e 	0x6d61696e
80296668:	210a0000 	addi	t2,t0,0
8029666c:	3c333e50 	0x3c333e50
80296670:	50503a20 	0x50503a20
80296674:	6661696c 	0x6661696c
80296678:	65642074 	0x65642074
8029667c:	6f20756e 	0x6f20756e
80296680:	72656769 	0x72656769
80296684:	73746572 	0x73746572
80296688:	20505050 	addi	s0,v0,20560
8029668c:	20646576 	addi	a0,v1,25974
80296690:	6963650a 	0x6963650a
	...
802966a0:	70707000 	0x70707000
802966a4:	3c333e50 	0x3c333e50
802966a8:	50505f61 	0x50505f61
802966ac:	73796e63 	0x73796e63
802966b0:	3a206572 	xori	zero,s1,0x6572
802966b4:	726f7220 	0x726f7220
802966b8:	25642072 	addiu	a0,t3,8306
802966bc:	65676973 	0x65676973
802966c0:	74657269 	jalx	8195c9a4 <__bss_stop+0x129c984>
802966c4:	6e67206c 	0x6e67206c
802966c8:	696e6520 	0x696e6520
802966cc:	64697363 	0x64697363
802966d0:	2e0a0000 	sltiu	t2,s0,0
802966d4:	3c333e50 	0x3c333e50
802966d8:	50506173 	0x50506173
802966dc:	796e633a 	0x796e633a
802966e0:	206e6f20 	addi	t6,v1,28448
802966e4:	6d656d6f 	0x6d656d6f
802966e8:	72792028 	0x72792028
802966ec:	696e7075 	0x696e7075
802966f0:	7420706b 	jalx	8081c1ac <__bss_stop+0x15c18c>
802966f4:	74290a00 	jalx	80a42800 <__bss_stop+0x3827e0>
802966f8:	3c333e66 	0x3c333e66
802966fc:	61696c65 	0x61696c65
80296700:	6420746f 	0x6420746f
80296704:	20756e72 	addi	s5,v1,28274
80296708:	65676973 	0x65676973
8029670c:	74657220 	jalx	8195c880 <__bss_stop+0x129c860>
80296710:	50505020 	0x50505020
80296714:	6c696e65 	0x6c696e65
80296718:	20646973 	addi	a0,v1,26995
8029671c:	6369706c 	0x6369706c
80296720:	696e650a 	0x696e650a
	...
80296730:	30313233 	andi	s1,at,0x3233
80296734:	34353637 	ori	s5,at,0x3637
80296738:	38394142 	xori	t9,at,0x4142
8029673c:	43444546 	c0	0x1444546
80296740:	00000000 	nop
80296744:	3c373e70 	0x3c373e70
80296748:	70705f73 	0x70705f73
8029674c:	796e6374 	0x796e6374
80296750:	74793a20 	jalx	81e4e880 <__bss_stop+0x178e860>
80296754:	25732c20 	addiu	s3,t3,11296
80296758:	636f756e 	0x636f756e
8029675c:	74203d20 	jalx	8080f480 <__bss_stop+0x14f460>
80296760:	25640a00 	addiu	a0,t3,2560
80296764:	3c373e25 	0x3c373e25
80296768:	730a0000 	0x730a0000
8029676c:	70707073 	0x70707073
80296770:	796e6300 	0x796e6300
80296774:	3c333e50 	0x3c333e50
80296778:	50505f73 	0x50505f73
8029677c:	796e633a 	0x796e633a
80296780:	20657272 	addi	a1,v1,29298
80296784:	6f722025 	0x6f722025
80296788:	64207265 	0x64207265
8029678c:	67697374 	0x67697374
80296790:	6572696e 	0x6572696e
80296794:	67206c69 	0x67206c69
80296798:	6e652064 	0x6e652064
8029679c:	6973632e 	0x6973632e
802967a0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802967a4:	73656e64 	0x73656e64
802967a8:	20627566 	addi	v0,v1,30054
802967ac:	66657200 	0x66657200
802967b0:	72656365 	0x72656365
802967b4:	69766520 	0x69766520
802967b8:	62756666 	0x62756666
802967bc:	65720000 	0x65720000
802967c0:	3c333e50 	0x3c333e50
802967c4:	50507379 	0x50507379
802967c8:	6e633a20 	0x6e633a20
802967cc:	6e6f206d 	0x6e6f206d
802967d0:	656d6f72 	0x656d6f72
802967d4:	79202869 	0x79202869
802967d8:	6e707574 	0x6e707574
802967dc:	20706b74 	addi	s0,v1,27508
802967e0:	290a0000 	slti	t2,t0,0
802967e4:	3c333e66 	0x3c333e66
802967e8:	61696c65 	0x61696c65
802967ec:	6420746f 	0x6420746f
802967f0:	20756e72 	addi	s5,v1,28274
802967f4:	65676973 	0x65676973
802967f8:	74657220 	jalx	8195c880 <__bss_stop+0x129c860>
802967fc:	53796e63 	0x53796e63
80296800:	20505050 	addi	s0,v0,20560
80296804:	206c696e 	addi	t4,v1,26990
80296808:	65206469 	0x65206469
8029680c:	73636970 	0x73636970
80296810:	6c696e65 	0x6c696e65
80296814:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80296818:	00000000 	nop
8029681c:	00000000 	nop
80296820:	6d707065 	0x6d707065
80296824:	5f636f6d 	0x5f636f6d
80296828:	705f616c 	0x705f616c
8029682c:	6c6f6300 	0x6c6f6300
80296830:	6d707065 	0x6d707065
80296834:	5f646563 	0x5f646563
80296838:	6f6d705f 	0x6f6d705f
8029683c:	616c6c6f 	0x616c6c6f
80296840:	63000000 	0x63000000
80296844:	3c343e25 	0x3c343e25
80296848:	733a2077 	0x733a2077
8029684c:	726f6e67 	0x726f6e67
80296850:	206f7074 	addi	t7,v1,28788
80296854:	696f6e73 	0x696f6e73
80296858:	206c656e 	addi	t4,v1,25966
8029685c:	6774683a 	0x6774683a
80296860:	2025750a 	addi	a1,at,29962
80296864:	00000000 	nop
80296868:	3c343e25 	0x3c343e25
8029686c:	733a206f 	0x733a206f
80296870:	7074696f 	0x7074696f
80296874:	6e732072 	0x6e732072
80296878:	656a6563 	0x656a6563
8029687c:	7465643a 	jalx	819590e8 <__bss_stop+0x12990c8>
80296880:	206f5b30 	addi	t7,v1,23344
80296884:	5d3d2530 	0x5d3d2530
80296888:	32782c20 	andi	t8,s3,0x2c20
8029688c:	6f5b315d 	0x6f5b315d
80296890:	3d253032 	0x3d253032
80296894:	782c206f 	0x782c206f
80296898:	5b325d3d 	0x5b325d3d
8029689c:	25303278 	addiu	s0,t1,12920
802968a0:	2c206f5b 	sltiu	zero,at,28507
802968a4:	335d3d25 	andi	sp,k0,0x3d25
802968a8:	3032782c 	andi	s2,at,0x782c
802968ac:	206f5b34 	addi	t7,v1,23348
802968b0:	5d3d2530 	0x5d3d2530
802968b4:	32782c20 	andi	t8,s3,0x2c20
802968b8:	6f5b355d 	0x6f5b355d
802968bc:	3d253032 	0x3d253032
802968c0:	780a0000 	0x780a0000
802968c4:	00000000 	nop
802968c8:	64650000 	0x64650000
802968cc:	3c333e25 	0x3c333e25
802968d0:	733a2063 	0x733a2063
802968d4:	616e6e6f 	0x616e6e6f
802968d8:	7420616c 	jalx	808185b0 <__bss_stop+0x158590>
802968dc:	6c6f6361 	0x6c6f6361
802968e0:	74652073 	jalx	819481cc <__bss_stop+0x12881ac>
802968e4:	70616365 	0x70616365
802968e8:	20666f72 	addi	a2,v1,28530
802968ec:	20257363 	addi	a1,at,29539
802968f0:	6f6d7072 	0x6f6d7072
802968f4:	6573736f 	0x6573736f
802968f8:	720a0000 	0x720a0000
802968fc:	3c333e25 	0x3c333e25
80296900:	733a2063 	0x733a2063
80296904:	616e6e6f 	0x616e6e6f
80296908:	7420616c 	jalx	808185b0 <__bss_stop+0x158590>
8029690c:	6c6f6361 	0x6c6f6361
80296910:	74652073 	jalx	819481cc <__bss_stop+0x12881ac>
80296914:	70616365 	0x70616365
80296918:	20666f72 	addi	a2,v1,28530
8029691c:	204d5050 	addi	t5,v0,20560
80296920:	43206869 	c0	0x1206869
80296924:	73746f72 	0x73746f72
80296928:	790a0000 	0x790a0000
8029692c:	61726334 	0x61726334
80296930:	00000000 	nop
80296934:	3c333e25 	0x3c333e25
80296938:	733a2063 	0x733a2063
8029693c:	616e6e6f 	0x616e6e6f
80296940:	74206c6f 	jalx	8081b1bc <__bss_stop+0x15b19c>
80296944:	61642041 	0x61642041
80296948:	52433420 	0x52433420
8029694c:	6d6f6475 	0x6d6f6475
80296950:	6c650a00 	0x6c650a00
80296954:	73686131 	0x73686131
80296958:	00000000 	nop
8029695c:	3c333e25 	0x3c333e25
80296960:	733a2063 	0x733a2063
80296964:	616e6e6f 	0x616e6e6f
80296968:	74206c6f 	jalx	8081b1bc <__bss_stop+0x15b19c>
8029696c:	61642053 	0x61642053
80296970:	48413120 	0x48413120
80296974:	6d6f6475 	0x6d6f6475
80296978:	6c650a00 	0x6c650a00
8029697c:	3c333e25 	0x3c333e25
80296980:	733a2043 	0x733a2043
80296984:	72797074 	0x72797074
80296988:	6f415049 	0x6f415049
8029698c:	20534841 	addi	s3,v0,18497
80296990:	31206469 	andi	zero,t1,0x6469
80296994:	67657374 	0x67657374
80296998:	2073697a 	addi	s3,v1,27002
8029699c:	6520746f 	0x6520746f
802969a0:	6f20736d 	0x6f20736d
802969a4:	616c6c0a 	0x616c6c0a
802969a8:	00000000 	nop
802969ac:	3c333e25 	0x3c333e25
802969b0:	733a2063 	0x733a2063
802969b4:	616e6e6f 	0x616e6e6f
802969b8:	7420616c 	jalx	808185b0 <__bss_stop+0x158590>
802969bc:	6c6f6361 	0x6c6f6361
802969c0:	74652073 	jalx	819481cc <__bss_stop+0x12881ac>
802969c4:	70616365 	0x70616365
802969c8:	20666f72 	addi	a2,v1,28530
802969cc:	20534841 	addi	s3,v0,18497
802969d0:	31206469 	andi	zero,t1,0x6469
802969d4:	67657374 	0x67657374
802969d8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802969dc:	6d707065 	0x6d707065
802969e0:	5f636f6d 	0x5f636f6d
802969e4:	705f696e 	0x705f696e
802969e8:	69740000 	0x69740000
802969ec:	6d707065 	0x6d707065
802969f0:	5f646563 	0x5f646563
802969f4:	6f6d705f 	0x6f6d705f
802969f8:	696e6974 	0x696e6974
802969fc:	00000000 	nop
80296a00:	3c343e25 	0x3c343e25
80296a04:	733a2064 	0x733a2064
80296a08:	6f6e2774 	0x6f6e2774
80296a0c:	206b6e6f 	addi	t3,v1,28271
80296a10:	77207768 	jalx	8c81dda0 <__bss_stop+0xc15dd80>
80296a14:	61742074 	0x61742074
80296a18:	6f20646f 	0x6f20646f
80296a1c:	3a206f5b 	xori	zero,s1,0x6f5b
80296a20:	355d3d25 	ori	sp,t2,0x3d25
80296a24:	3032780a 	andi	s2,at,0x780a
80296a28:	00000000 	nop
80296a2c:	6d707065 	0x6d707065
80296a30:	5f636f6d 	0x5f636f6d
80296a34:	705f7265 	0x705f7265
80296a38:	73657400 	0x73657400
80296a3c:	3c373e25 	0x3c373e25
80296a40:	7325643a 	0x7325643a
80296a44:	20726573 	addi	s2,v1,25971
80296a48:	65747469 	0x65747469
80296a4c:	6e67204d 	0x6e67204d
80296a50:	5050432f 	0x5050432f
80296a54:	4d505045 	0x4d505045
80296a58:	20636f6d 	addi	v1,v1,28525
80296a5c:	70726573 	0x70726573
80296a60:	736f720a 	0x736f720a
80296a64:	00000000 	nop
80296a68:	6d707063 	0x6d707063
80296a6c:	5f636f6d 	0x5f636f6d
80296a70:	70726573 	0x70726573
80296a74:	73000000 	0x73000000
80296a78:	3c373e25 	0x3c373e25
80296a7c:	7325643a 	0x7325643a
80296a80:	2077726f 	addi	s7,v1,29295
80296a84:	6e67206f 	0x6e67206f
80296a88:	66667365 	0x66667365
80296a8c:	74207661 	jalx	8081d984 <__bss_stop+0x15d964>
80296a90:	6c75653a 	0x6c75653a
80296a94:	2025640a 	addi	a1,at,25610
80296a98:	00000000 	nop
80296a9c:	3c373e25 	0x3c373e25
80296aa0:	7325643a 	0x7325643a
80296aa4:	2077726f 	addi	s7,v1,29295
80296aa8:	6e67206c 	0x6e67206c
80296aac:	656e6774 	0x656e6774
80296ab0:	68206f66 	0x68206f66
80296ab4:	206d6174 	addi	t5,v1,24948
80296ab8:	63682076 	0x63682076
80296abc:	616c7565 	0x616c7565
80296ac0:	3a202564 	xori	zero,s1,0x2564
80296ac4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80296ac8:	6d707063 	0x6d707063
80296acc:	5f646563 	0x5f646563
80296ad0:	6f6d7072 	0x6f6d7072
80296ad4:	65737300 	0x65737300
80296ad8:	00000000 	nop
80296adc:	00000001 	0x1
80296ae0:	00000003 	sra	zero,zero,0x0
80296ae4:	00000007 	srav	zero,zero,zero
80296ae8:	0000000f 	0xf
80296aec:	0000001f 	0x1f
80296af0:	0000003f 	0x3f
80296af4:	0000007f 	0x7f
80296af8:	000000ff 	0xff
80296afc:	3c333e25 	0x3c333e25
80296b00:	7325643a 	0x7325643a
80296b04:	20747279 	addi	s4,v1,29305
80296b08:	696e6720 	0x696e6720
80296b0c:	746f2077 	jalx	81bc81dc <__bss_stop+0x15081bc>
80296b10:	72697465 	0x72697465
80296b14:	206f7574 	addi	t7,v1,30068
80296b18:	73696465 	0x73696465
80296b1c:	20686973 	addi	t0,v1,26995
80296b20:	746f7279 	jalx	81bdc9e4 <__bss_stop+0x151c9c4>
80296b24:	20627566 	addi	v0,v1,30054
80296b28:	6665720a 	0x6665720a
80296b2c:	00000000 	nop
80296b30:	3c373e25 	0x3c373e25
80296b34:	7325643a 	0x7325643a
80296b38:	20746f6f 	addi	s4,v1,28527
80296b3c:	20626967 	addi	v0,v1,26983
80296b40:	206f6666 	addi	t7,v1,26214
80296b44:	73657420 	0x73657420
80296b48:	76616c75 	jalx	8985b1d4 <__bss_stop+0x919b1b4>
80296b4c:	653a2025 	0x653a2025
80296b50:	640a0000 	0x640a0000
80296b54:	3c373e25 	0x3c373e25
80296b58:	7325643a 	0x7325643a
80296b5c:	2063616e 	addi	v1,v1,24942
80296b60:	6e6f7420 	0x6e6f7420
80296b64:	6465636f 	0x6465636f
80296b68:	6465206f 	0x6465206f
80296b6c:	66667365 	0x66667365
80296b70:	74207661 	jalx	8081d984 <__bss_stop+0x15d964>
80296b74:	6c75650a 	0x6c75650a
80296b78:	00000000 	nop
80296b7c:	3c373e25 	0x3c373e25
80296b80:	7325643a 	0x7325643a
80296b84:	2077726f 	addi	s7,v1,29295
80296b88:	6e67206c 	0x6e67206c
80296b8c:	656e6774 	0x656e6774
80296b90:	6820636f 	0x6820636f
80296b94:	64653a20 	0x64653a20
80296b98:	30782558 	andi	t8,v1,0x2558
80296b9c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80296ba0:	3c333e25 	0x3c333e25
80296ba4:	7325643a 	0x7325643a
80296ba8:	20746f6f 	addi	s4,v1,28527
80296bac:	20626967 	addi	v0,v1,26983
80296bb0:	20756e63 	addi	s5,v1,28259
80296bb4:	6f6d7072 	0x6f6d7072
80296bb8:	65737365 	0x65737365
80296bbc:	64207061 	0x64207061
80296bc0:	636b6574 	0x636b6574
80296bc4:	3a202564 	xori	zero,s1,0x2564
80296bc8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80296bcc:	6d707065 	0x6d707065
80296bd0:	5f646563 	0x5f646563
80296bd4:	6f6d7072 	0x6f6d7072
80296bd8:	65737300 	0x65737300
80296bdc:	3c373e25 	0x3c373e25
80296be0:	7325643a 	0x7325643a
80296be4:	2073686f 	addi	s3,v1,26735
80296be8:	72742070 	0x72742070
80296bec:	61636b65 	0x61636b65
80296bf0:	7420286c 	jalx	8080a1b0 <__bss_stop+0x14a190>
80296bf4:	656e3d25 	0x656e3d25
80296bf8:	64290a00 	0x64290a00
80296bfc:	3c373e25 	0x3c373e25
80296c00:	7325643a 	0x7325643a
80296c04:	20626164 	addi	v0,v1,24932
80296c08:	20736571 	addi	s3,v1,25969
80296c0c:	75656e63 	jalx	8595b98c <__bss_stop+0x529b96c>
80296c10:	65206e75 	0x65206e75
80296c14:	6d626572 	0x6d626572
80296c18:	3a202564 	xori	zero,s1,0x2564
80296c1c:	2c206578 	sltiu	zero,at,25976
80296c20:	70656374 	0x70656374
80296c24:	65643a20 	0x65643a20
80296c28:	25640a00 	addiu	a0,t3,2560
80296c2c:	3c333e25 	0x3c333e25
80296c30:	7325643a 	0x7325643a
80296c34:	20656e63 	addi	a1,v1,28259
80296c38:	72797074 	0x72797074
80296c3c:	696f6e20 	0x696f6e20
80296c40:	6e65676f 	0x6e65676f
80296c44:	74696174 	jalx	81a585d0 <__bss_stop+0x13985b0>
80296c48:	65642062 	0x65642062
80296c4c:	7574206e 	jalx	85d081b8 <__bss_stop+0x5648198>
80296c50:	6f742061 	0x6f742061
80296c54:	6e20656e 	0x6e20656e
80296c58:	63727970 	0x63727970
80296c5c:	74656420 	jalx	81959080 <__bss_stop+0x1299060>
80296c60:	7061636b 	0x7061636b
80296c64:	65742072 	0x65742072
80296c68:	65636569 	0x65636569
80296c6c:	7665640a 	jalx	89959028 <__bss_stop+0x9299008>
80296c70:	00000000 	nop
80296c74:	3c333e25 	0x3c333e25
80296c78:	7325643a 	0x7325643a
80296c7c:	20657272 	addi	a1,v1,29298
80296c80:	6f72202d 	0x6f72202d
80296c84:	206e6f74 	addi	t6,v1,28532
80296c88:	20616e20 	addi	at,v1,28192
80296c8c:	204d5050 	addi	t5,v0,20560
80296c90:	43206f72 	c0	0x1206f72
80296c94:	204d5050 	addi	t5,v0,20560
80296c98:	45206672 	0x45206672
80296c9c:	616d6520 	0x616d6520
80296ca0:	72656365 	0x72656365
80296ca4:	69766564 	0x69766564
80296ca8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80296cac:	3c333e4b 	0x3c333e4b
80296cb0:	65726e65 	0x65726e65
80296cb4:	6c20646f 	0x6c20646f
80296cb8:	65736e27 	0x65736e27
80296cbc:	74207072 	jalx	8081c1c8 <__bss_stop+0x15c1a8>
80296cc0:	6f766964 	0x6f766964
80296cc4:	65204152 	0x65204152
80296cc8:	43342061 	c0	0x1342061
80296ccc:	6e642f6f 	0x6e642f6f
80296cd0:	72205348 	0x72205348
80296cd4:	41312061 	0x41312061
80296cd8:	6c676f72 	0x6c676f72
80296cdc:	6974686d 	0x6974686d
80296ce0:	73207265 	0x73207265
80296ce4:	71756972 	0x71756972
80296ce8:	65642062 	0x65642062
80296cec:	79204d50 	0x79204d50
80296cf0:	50452f4d 	0x50452f4d
80296cf4:	5050432e 	0x5050432e
80296cf8:	20436865 	addi	v1,v0,26725
80296cfc:	636b2043 	0x636b2043
80296d00:	72797074 	0x72797074
80296d04:	6f415049 	0x6f415049
80296d08:	20636f6e 	addi	v1,v1,28526
80296d0c:	66696775 	0x66696775
80296d10:	72617469 	0x72617469
80296d14:	6f6e2e0a 	0x6f6e2e0a
80296d18:	00000000 	nop
80296d1c:	3c363e4d 	0x3c363e4d
80296d20:	5050452f 	0x5050452f
80296d24:	4d505043 	0x4d505043
80296d28:	20656e63 	addi	a1,v1,28259
80296d2c:	72797074 	0x72797074
80296d30:	696f6e2f 	0x696f6e2f
80296d34:	636f6d70 	0x636f6d70
80296d38:	72657373 	0x72657373
80296d3c:	696f6e20 	0x696f6e20
80296d40:	6d6f6475 	0x6d6f6475
80296d44:	6c652072 	0x6c652072
80296d48:	65676973 	0x65676973
80296d4c:	74657265 	jalx	8195c994 <__bss_stop+0x129c974>
80296d50:	640a0000 	0x640a0000
80296d54:	3c363e4d 	0x3c363e4d
80296d58:	5050452f 	0x5050452f
80296d5c:	4d505043 	0x4d505043
80296d60:	20656e63 	addi	a1,v1,28259
80296d64:	72797074 	0x72797074
80296d68:	696f6e2f 	0x696f6e2f
80296d6c:	636f6d70 	0x636f6d70
80296d70:	72657373 	0x72657373
80296d74:	696f6e20 	0x696f6e20
80296d78:	6d6f6475 	0x6d6f6475
80296d7c:	6c652075 	0x6c652075
80296d80:	6e726567 	0x6e726567
80296d84:	69737465 	0x69737465
80296d88:	7265640a 	0x7265640a
80296d8c:	00000000 	nop
80296d90:	49642020 	0x49642020
80296d94:	20202020 	addi	zero,at,8224
80296d98:	20416464 	addi	at,v0,25700
80296d9c:	72657373 	0x72657373
80296da0:	20202020 	addi	zero,at,8224
80296da4:	20202020 	addi	zero,at,8224
80296da8:	20202020 	addi	zero,at,8224
80296dac:	20204465 	addi	zero,at,17509
80296db0:	76696365 	jalx	89a58d94 <__bss_stop+0x9398d74>
80296db4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80296db8:	25303858 	addiu	s0,t1,14424
80296dbc:	20253032 	addi	a1,at,12338
80296dc0:	583a2530 	0x583a2530
80296dc4:	32583a25 	andi	t8,s2,0x3a25
80296dc8:	3032583a 	andi	s2,at,0x583a
80296dcc:	25303258 	addiu	s0,t1,12888
80296dd0:	3a253032 	xori	a1,s1,0x3032
80296dd4:	583a2530 	0x583a2530
80296dd8:	32582025 	andi	t8,s2,0x2025
80296ddc:	38730a00 	xori	s3,v1,0xa00
80296de0:	6e65742f 	0x6e65742f
80296de4:	7070706f 	0x7070706f
80296de8:	65000000 	0x65000000
80296dec:	00000018 	mult	zero,zero
80296df0:	00000000 	nop
80296df4:	801438fc 	lb	s4,14588(zero)
80296df8:	801af8dc 	lb	k0,-1828(zero)
80296dfc:	80143b18 	lb	s4,15128(zero)
80296e00:	801af8ec 	lb	k0,-1812(zero)
80296e04:	801af8f4 	lb	k0,-1804(zero)
80296e08:	80143eb4 	lb	s4,16052(zero)
80296e0c:	801b66c0 	lb	k1,26304(zero)
80296e10:	801429f4 	lb	s4,10740(zero)
80296e14:	00000000 	nop
80296e18:	801af914 	lb	k0,-1772(zero)
80296e1c:	801af91c 	lb	k0,-1764(zero)
80296e20:	801af924 	lb	k0,-1756(zero)
80296e24:	801af92c 	lb	k0,-1748(zero)
	...
80296e30:	80144340 	lb	s4,17216(zero)
80296e34:	801447f4 	lb	s4,18420(zero)
80296e38:	801af944 	lb	k0,-1724(zero)
80296e3c:	00000000 	nop
80296e40:	80145228 	lb	s4,21032(zero)
80296e44:	801452bc 	lb	s4,21180(zero)
80296e48:	801452bc 	lb	s4,21180(zero)
80296e4c:	801452bc 	lb	s4,21180(zero)
80296e50:	801452bc 	lb	s4,21180(zero)
80296e54:	801452bc 	lb	s4,21180(zero)
80296e58:	801452bc 	lb	s4,21180(zero)
80296e5c:	801452bc 	lb	s4,21180(zero)
80296e60:	80145294 	lb	s4,21140(zero)
80296e64:	801452bc 	lb	s4,21180(zero)
80296e68:	801452bc 	lb	s4,21180(zero)
80296e6c:	80145438 	lb	s4,21560(zero)
80296e70:	80145254 	lb	s4,21076(zero)
80296e74:	801452bc 	lb	s4,21180(zero)
80296e78:	801452bc 	lb	s4,21180(zero)
80296e7c:	80145438 	lb	s4,21560(zero)
80296e80:	496e7661 	0x496e7661
80296e84:	6c696420 	0x6c696420
80296e88:	73657120 	0x73657120
80296e8c:	6e756d20 	0x6e756d20
80296e90:	73657474 	0x73657474
80296e94:	696e6720 	0x696e6720
80296e98:	666f7220 	0x666f7220
80296e9c:	4d756c74 	0x4d756c74
80296ea0:	69636173 	0x69636173
80296ea4:	74206f72 	jalx	8081bdc8 <__bss_stop+0x15bda8>
80296ea8:	2042726f 	addi	v0,v0,29295
80296eac:	61646361 	0x61646361
80296eb0:	73742070 	0x73742070
80296eb4:	6b742121 	0x6b742121
80296eb8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80296ebc:	53686f72 	0x53686f72
80296ec0:	74204749 	jalx	80811d24 <__bss_stop+0x151d04>
80296ec4:	2c207261 	sltiu	zero,at,29281
80296ec8:	74653a20 	jalx	8194e880 <__bss_stop+0x128e860>
80296ecc:	25780a00 	addiu	t8,t3,2560
80296ed0:	80149f30 	lb	s4,-24784(zero)
80296ed4:	80149f60 	lb	s4,-24736(zero)
80296ed8:	80149f90 	lb	s4,-24688(zero)
80296edc:	80149fc0 	lb	s4,-24640(zero)
80296ee0:	80149ff0 	lb	s4,-24592(zero)
80296ee4:	8014a020 	lb	s4,-24544(zero)
80296ee8:	ffffffff 	0xffffffff
80296eec:	ffff0000 	0xffff0000
80296ef0:	8014a8cc 	lb	s4,-22324(zero)
80296ef4:	8014a8fc 	lb	s4,-22276(zero)
80296ef8:	8014a92c 	lb	s4,-22228(zero)
80296efc:	8014a95c 	lb	s4,-22180(zero)
80296f00:	8014a98c 	lb	s4,-22132(zero)
80296f04:	8014a9bc 	lb	s4,-22084(zero)
80296f08:	72746c38 	0x72746c38
80296f0c:	3139305f 	andi	t9,t1,0x305f
80296f10:	66697265 	0x66697265
80296f14:	74780000 	jalx	81e00000 <__bss_stop+0x173ffe0>
80296f18:	25733a20 	addiu	s3,t3,14880
80296f1c:	25732c20 	addiu	s3,t3,11296
80296f20:	6465765f 	0x6465765f
80296f24:	616c6c6f 	0x616c6c6f
80296f28:	635f736b 	0x635f736b
80296f2c:	62282920 	0x62282920
80296f30:	6661696c 	0x6661696c
80296f34:	6564210a 	0x6564210a
80296f38:	00000000 	nop
80296f3c:	74782d69 	jalx	81e0b5a4 <__bss_stop+0x174b584>
80296f40:	73720000 	0x73720000
	...
80296f50:	696e6974 	0x696e6974
80296f54:	20776c61 	addi	s7,v1,27745
80296f58:	6e207073 	0x6e207073
80296f5c:	6575646f 	0x6575646f
80296f60:	20646576 	addi	a0,v1,25974
80296f64:	203d3d3d 	addi	sp,at,15677
80296f68:	3d3d3e20 	0x3d3d3e20
80296f6c:	25730a00 	addiu	s3,t3,2560
80296f70:	776c616e 	jalx	8db185b8 <__bss_stop+0xd458598>
80296f74:	30000000 	andi	zero,zero,0x0
80296f78:	72656f72 	0x72656f72
80296f7c:	6465725f 	0x6465725f
80296f80:	6374726c 	0x6374726c
80296f84:	5f74696d 	0x5f74696d
80296f88:	65725f61 	0x65725f61
80296f8c:	64640000 	0x64640000
80296f90:	25733a20 	addiu	s3,t3,14880
80296f94:	25732c20 	addiu	s3,t3,11296
80296f98:	52432074 	0x52432074
80296f9c:	696d6572 	0x696d6572
80296fa0:	206f7665 	addi	t7,v1,30309
80296fa4:	72666c6f 	0x72666c6f
80296fa8:	77210a00 	jalx	8c842800 <__bss_stop+0xc1827e0>
80296fac:	53657475 	0x53657475
80296fb0:	70207469 	0x70207469
80296fb4:	6d657231 	0x6d657231
80296fb8:	28312920 	slti	s1,at,10528
80296fbc:	25642074 	addiu	a0,t3,8308
80296fc0:	6f6f206c 	0x6f6f206c
80296fc4:	61746520 	0x61746520
80296fc8:	286e6f77 	slti	t6,v1,28535
80296fcc:	20256429 	addi	a1,at,25641
80296fd0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80296fd4:	53657475 	0x53657475
80296fd8:	70207469 	0x70207469
80296fdc:	6d657231 	0x6d657231
80296fe0:	20256420 	addi	a1,at,25632
80296fe4:	746f6f20 	jalx	81bdbc80 <__bss_stop+0x151bc60>
80296fe8:	6c617465 	0x6c617465
80296fec:	20286e6f 	addi	t0,at,28271
80296ff0:	77202564 	jalx	8c809590 <__bss_stop+0xc149570>
80296ff4:	290a0000 	slti	t2,t0,0
80296ff8:	aaaa0300 	swl	t2,768(s5)
	...
80297008:	0180c200 	0x180c200
8029700c:	00000000 	nop
80297010:	aaaa0300 	swl	t2,768(s5)
80297014:	00000800 	sll	at,zero,0x0
	...
80297020:	64656661 	0x64656661
80297024:	756c7453 	jalx	85b1d14c <__bss_stop+0x545d12c>
80297028:	53494400 	0x53494400
8029702c:	63616e27 	0x63616e27
80297030:	7420616c 	jalx	808185b0 <__bss_stop+0x158590>
80297034:	6c6f6361 	0x6c6f6361
80297038:	74652073 	jalx	819481cc <__bss_stop+0x12881ac>
8029703c:	6b627566 	0x6b627566
80297040:	6620666f 	0x6620666f
80297044:	72205258 	0x72205258
80297048:	2c206162 	sltiu	zero,at,24930
8029704c:	6f727421 	0x6f727421
80297050:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80297054:	4f70656e 	c3	0x170656e
80297058:	20767864 	addi	s6,v1,30820
8029705c:	20657272 	addi	a1,v1,29298
80297060:	6f722120 	0x6f722120
80297064:	526f6f74 	0x526f6f74
80297068:	20696e74 	addi	t1,v1,28276
8029706c:	65726661 	0x65726661
80297070:	63652073 	0x63652073
80297074:	686f756c 	0x686f756c
80297078:	64206265 	0x64206265
8029707c:	206f7065 	addi	t7,v1,28773
80297080:	6e656420 	0x6e656420
80297084:	696e2061 	0x696e2061
80297088:	6476616e 	0x6476616e
8029708c:	6365642e 	0x6365642e
80297090:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80297094:	556e6465 	0x556e6465
80297098:	66696e65 	0x66696e65
8029709c:	64207374 	0x64207374
802970a0:	6174652e 	0x6174652e
802970a4:	2e2e2075 	sltiu	t6,s1,8309
802970a8:	73696e67 	0x73696e67
802970ac:	20415020 	addi	at,v0,20512
802970b0:	6d6f6465 	0x6d6f6465
802970b4:	20617320 	addi	at,v1,29472
802970b8:	64656661 	0x64656661
802970bc:	756c740a 	jalx	85b1d028 <__bss_stop+0x545d008>
802970c0:	00000000 	nop
802970c4:	4f70656e 	c3	0x170656e
802970c8:	20766170 	addi	s6,v1,24944
802970cc:	20657272 	addi	a1,v1,29298
802970d0:	6f722120 	0x6f722120
802970d4:	526f6f74 	0x526f6f74
802970d8:	20696e74 	addi	t1,v1,28276
802970dc:	65726661 	0x65726661
802970e0:	63652073 	0x63652073
802970e4:	686f756c 	0x686f756c
802970e8:	64206265 	0x64206265
802970ec:	206f7065 	addi	t7,v1,28773
802970f0:	6e656420 	0x6e656420
802970f4:	696e2061 	0x696e2061
802970f8:	6476616e 	0x6476616e
802970fc:	6365642e 	0x6365642e
80297100:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80297104:	4661696c 	c1	0x61696c
80297108:	20746f20 	addi	s4,v1,28448
8029710c:	6f70656e 	0x6f70656e
80297110:	20564150 	addi	s6,v0,16720
80297114:	20756e64 	addi	s5,v1,28260
80297118:	6572206e 	0x6572206e
8029711c:	6f6e2d41 	0x6f6e2d41
80297120:	50206d6f 	0x50206d6f
80297124:	6465210a 	0x6465210a
80297128:	00000000 	nop
8029712c:	52544c38 	0x52544c38
80297130:	3138362d 	andi	t8,t1,0x362d
80297134:	64656661 	0x64656661
80297138:	756c7400 	jalx	85b1d000 <__bss_stop+0x545cfe0>
8029713c:	00e04c81 	0xe04c81
80297140:	86860000 	lh	a2,0(s4)
80297144:	3c333e61 	0x3c333e61
80297148:	6c6c6f63 	0x6c6c6f63
8029714c:	5f657468 	0x5f657468
80297150:	65726465 	0x65726465
80297154:	76282920 	jalx	88a0a480 <__bss_stop+0x834a460>
80297158:	6572726f 	0x6572726f
8029715c:	72210a00 	0x72210a00
80297160:	3c333e43 	0x3c333e43
80297164:	616e2774 	0x616e2774
80297168:	206b6d61 	addi	t3,v1,28001
8029716c:	6c6c6f63 	0x6c6c6f63
80297170:	20666f72 	addi	a2,v1,28530
80297174:	20776966 	addi	s7,v1,26982
80297178:	695f6d69 	0x695f6d69
8029717c:	62202873 	0x62202873
80297180:	697a6520 	0x697a6520
80297184:	2564290a 	addiu	a0,t3,10506
80297188:	00000000 	nop
8029718c:	3c333e43 	0x3c333e43
80297190:	616e2774 	0x616e2774
80297194:	206b6d61 	addi	t3,v1,28001
80297198:	6c6c6f63 	0x6c6c6f63
8029719c:	20666f72 	addi	a2,v1,28530
802971a0:	20444f54 	addi	a0,v0,20308
802971a4:	31315f51 	andi	s1,t1,0x5f51
802971a8:	55455545 	0x55455545
802971ac:	20287369 	addi	t0,at,29545
802971b0:	7a652025 	0x7a652025
802971b4:	64290a00 	0x64290a00
802971b8:	3c333e43 	0x3c333e43
802971bc:	616e2774 	0x616e2774
802971c0:	206b6d61 	addi	t3,v1,28001
802971c4:	6c6c6f63 	0x6c6c6f63
802971c8:	20666f72 	addi	a2,v1,28530
802971cc:	20776c61 	addi	s7,v1,27745
802971d0:	6e5f6163 	0x6e5f6163
802971d4:	6c5f706f 	0x6c5f706f
802971d8:	6c6c2028 	0x6c6c2028
802971dc:	73697a65 	0x73697a65
802971e0:	20256429 	addi	a1,at,25641
802971e4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802971e8:	3c333e43 	0x3c333e43
802971ec:	616e2774 	0x616e2774
802971f0:	206b6d61 	addi	t3,v1,28001
802971f4:	6c6c6f63 	0x6c6c6f63
802971f8:	20666f72 	addi	a2,v1,28530
802971fc:	20456170 	addi	a1,v0,24944
80297200:	5f706163 	0x5f706163
80297204:	6b657420 	0x6b657420
80297208:	2873697a 	slti	s3,v1,27002
8029720c:	65202564 	0x65202564
80297210:	290a0000 	slti	t2,t0,0
80297214:	3c333e43 	0x3c333e43
80297218:	616e2774 	0x616e2774
8029721c:	206b6d61 	addi	t3,v1,28001
80297220:	6c6c6f63 	0x6c6c6f63
80297224:	20666f72 	addi	a2,v1,28530
80297228:	20777061 	addi	s7,v1,28769
8029722c:	5f676c6f 	0x5f676c6f
80297230:	62616c5f 	0x62616c5f
80297234:	696e666f 	0x696e666f
80297238:	20287369 	addi	t0,at,29545
8029723c:	7a652025 	0x7a652025
80297240:	64290a00 	0x64290a00
80297244:	25732d76 	addiu	s3,t3,11638
80297248:	78640000 	0x78640000
8029724c:	25732d76 	addiu	s3,t3,11638
80297250:	61256400 	0x61256400
80297254:	776c616e 	jalx	8db185b8 <__bss_stop+0xd458598>
80297258:	25640000 	addiu	a0,t3,0
8029725c:	52544c38 	0x52544c38
80297260:	31393253 	andi	t9,t1,0x3253
80297264:	45000000 	bc1f	80297268 <__func__.1+0x79fc>
80297268:	3c333e69 	0x3c333e69
8029726c:	6e76616c 	0x6e76616c
80297270:	69642069 	0x69642069
80297274:	72712028 	0x72712028
80297278:	25642920 	addiu	a0,t3,10528
8029727c:	666f7220 	0x666f7220
80297280:	70636920 	0x70636920
80297284:	6465760a 	0x6465760a
80297288:	00000000 	nop
8029728c:	3c333e6e 	0x3c333e6e
80297290:	6f204d4d 	0x6f204d4d
80297294:	494f2072 	0x494f2072
80297298:	65736f75 	0x65736f75
8029729c:	72636520 	0x72636520
802972a0:	666f7220 	0x666f7220
802972a4:	70636920 	0x70636920
802972a8:	64657600 	0x64657600
802972ac:	3c333e4d 	0x3c333e4d
802972b0:	4d494f20 	0x4d494f20
802972b4:	7265736f 	0x7265736f
802972b8:	75726365 	jalx	85c98d94 <__bss_stop+0x55d8d74>
802972bc:	20282920 	addi	t0,at,10528
802972c0:	746f6f20 	jalx	81bdbc80 <__bss_stop+0x151bc60>
802972c4:	736d616c 	0x736d616c
802972c8:	6c206f6e 	0x6c206f6e
802972cc:	20706369 	addi	s0,v1,25449
802972d0:	20646576 	addi	a0,v1,25974
802972d4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802972d8:	3c333e43 	0x3c333e43
802972dc:	616e6e6f 	0x616e6e6f
802972e0:	74206d61 	jalx	8081b584 <__bss_stop+0x15b564>
802972e4:	70205043 	0x70205043
802972e8:	49204d4d 	0x49204d4d
802972ec:	494f2028 	0x494f2028
802972f0:	29206f6e 	slti	zero,t1,28526
802972f4:	20706369 	addi	s0,v1,25449
802972f8:	20646576 	addi	a0,v1,25974
802972fc:	200a0000 	addi	t2,zero,0
80297300:	43616368 	c0	0x1616368
80297304:	65206465 	0x65206465
80297308:	765b2573 	jalx	896c95cc <__bss_stop+0x90095ac>
8029730c:	5d20666f 	0x5d20666f
80297310:	72206578 	0x72206578
80297314:	74656e73 	jalx	8195b9cc <__bss_stop+0x129b9ac>
80297318:	696f6e20 	0x696f6e20
8029731c:	706f7274 	0x706f7274
80297320:	2e0a0000 	sltiu	t2,s0,0
80297324:	636f7272 	0x636f7272
80297328:	65637469 	0x65637469
8029732c:	6e672074 	0x6e672074
80297330:	6f202569 	0x6f202569
80297334:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80297338:	65787065 	0x65787065
8029733c:	6374696e 	0x6374696e
80297340:	67202569 	0x67202569
80297344:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80297348:	2d776473 	sltiu	s7,t3,25715
8029734c:	25640000 	addiu	a0,t3,0
80297350:	3c333e72 	0x3c333e72
80297354:	65676973 	0x65676973
80297358:	7465725f 	jalx	8195c97c <__bss_stop+0x129c95c>
8029735c:	6e657464 	0x6e657464
80297360:	65762829 	0x65762829
80297364:	20776473 	addi	s7,v1,25715
80297368:	20657272 	addi	a1,v1,29298
8029736c:	6f72210a 	0x6f72210a
80297370:	00000000 	nop
80297374:	3c333e61 	0x3c333e61
80297378:	6c6c6f63 	0x6c6c6f63
8029737c:	5f657468 	0x5f657468
80297380:	65726465 	0x65726465
80297384:	76282920 	jalx	88a0a480 <__bss_stop+0x834a460>
80297388:	77647320 	jalx	8d91cc80 <__bss_stop+0xd25cc60>
8029738c:	6572726f 	0x6572726f
80297390:	72210a00 	0x72210a00
80297394:	616c6c6f 	0x616c6c6f
80297398:	635f6574 	0x635f6574
8029739c:	68657264 	0x68657264
802973a0:	65762829 	0x65762829
802973a4:	20707365 	addi	s0,v1,29541
802973a8:	75646f20 	jalx	8591bc80 <__bss_stop+0x525bc60>
802973ac:	706f7274 	0x706f7274
802973b0:	35206572 	ori	zero,t1,0x6572
802973b4:	726f7221 	0x726f7221
802973b8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802973bc:	706f7274 	0x706f7274
802973c0:	35000000 	ori	zero,t0,0x0
802973c4:	50434920 	0x50434920
802973c8:	64657669 	0x64657669
802973cc:	63652025 	0x63652025
802973d0:	64206361 	0x64206361
802973d4:	6e277420 	0x6e277420
802973d8:	62652073 	0x62652073
802973dc:	7570706f 	jalx	85c1c1bc <__bss_stop+0x555c19c>
802973e0:	72740a00 	0x72740a00
802973e4:	496e6974 	0x496e6974
802973e8:	20666169 	addi	a2,v1,24937
802973ec:	6c210a00 	0x6c210a00
802973f0:	32303039 	andi	s0,s1,0x3039
802973f4:	2d30312d 	sltiu	s0,t1,12589
802973f8:	30370000 	andi	s7,at,0x0
802973fc:	25732064 	addiu	s3,t3,8292
80297400:	72697665 	0x72697665
80297404:	72207665 	0x72207665
80297408:	7273696f 	0x7273696f
8029740c:	6e202564 	0x6e202564
80297410:	2e256420 	sltiu	a1,s1,25632
80297414:	28257329 	slti	a1,at,29481
80297418:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029741c:	496e6974 	0x496e6974
80297420:	20666169 	addi	a2,v1,24937
80297424:	6c212072 	0x6c212072
80297428:	633d2564 	0x633d2564
8029742c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80297430:	02010000 	0x2010000
80297434:	0000af81 	0xaf81
80297438:	01020000 	0x1020000
8029743c:	25303278 	addiu	s0,t1,12920
80297440:	25303278 	addiu	s0,t1,12920
80297444:	25303278 	addiu	s0,t1,12920
80297448:	25303278 	addiu	s0,t1,12920
8029744c:	25303278 	addiu	s0,t1,12920
80297450:	25303278 	addiu	s0,t1,12920
	...
80297460:	4f6e4173 	c3	0x16e4173
80297464:	736f6352 	0x736f6352
80297468:	65710000 	0x65710000
8029746c:	4f6e4173 	c3	0x16e4173
80297470:	736f6352 	0x736f6352
80297474:	73700000 	0x73700000
80297478:	4f6e5265 	c3	0x16e5265
8029747c:	4173736f 	0x4173736f
80297480:	63526571 	0x63526571
80297484:	00000000 	nop
80297488:	4f6e5265 	c3	0x16e5265
8029748c:	4173736f 	0x4173736f
80297490:	63527370 	0x63527370
80297494:	00000000 	nop
80297498:	4f6e5072 	c3	0x16e5072
8029749c:	6f626552 	0x6f626552
802974a0:	65710000 	0x65710000
802974a4:	4f6e5072 	c3	0x16e5072
802974a8:	6f626552 	0x6f626552
802974ac:	73700000 	0x73700000
802974b0:	446f5265 	0x446f5265
802974b4:	73657276 	0x73657276
802974b8:	65640000 	0x65640000
802974bc:	4f6e4265 	c3	0x16e4265
802974c0:	61636f6e 	0x61636f6e
802974c4:	00000000 	nop
802974c8:	4f6e4154 	c3	0x16e4154
802974cc:	494d0000 	0x494d0000
802974d0:	4f6e4469 	c3	0x16e4469
802974d4:	73617373 	0x73617373
802974d8:	6f630000 	0x6f630000
802974dc:	4f6e4175 	c3	0x16e4175
802974e0:	74680000 	jalx	81a00000 <__bss_stop+0x133ffe0>
802974e4:	4f6e4465 	c3	0x16e4465
802974e8:	41757468 	0x41757468
802974ec:	00000000 	nop
802974f0:	4f6e576d 	c3	0x16e576d
802974f4:	6d416374 	0x6d416374
802974f8:	00000000 	nop
802974fc:	6173736f 	0x6173736f
80297500:	635f6578 	0x635f6578
80297504:	70697265 	0x70697265
80297508:	00000000 	nop
8029750c:	25733a20 	addiu	s3,t3,14880
80297510:	41205354 	0x41205354
80297514:	41206973 	0x41206973
80297518:	20657870 	addi	a1,v1,30832
8029751c:	69726564 	0x69726564
80297520:	202d2025 	addi	t5,at,8229
80297524:	3032583a 	andi	s2,at,0x583a
80297528:	25303258 	addiu	s0,t1,12888
8029752c:	3a253032 	xori	a1,s1,0x3032
80297530:	583a2530 	0x583a2530
80297534:	32583a25 	andi	t8,s2,0x3a25
80297538:	3032583a 	andi	s2,at,0x583a
8029753c:	25303258 	addiu	s0,t1,12888
80297540:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80297544:	4d435300 	0x4d435300
80297548:	00000000 	nop
8029754c:	5b25645d 	0x5b25645d
80297550:	20256425 	addi	a1,at,25637
80297554:	25202074 	addiu	zero,t1,8308
80297558:	78202573 	0x78202573
8029755c:	25642020 	addiu	a0,t3,8224
80297560:	72782025 	0x72782025
80297564:	73256420 	0x73256420
80297568:	28737320 	slti	s3,v1,29472
8029756c:	25642025 	addiu	a0,t3,8229
80297570:	64292873 	0x64292873
80297574:	6e722025 	0x6e722025
80297578:	64202564 	0x64202564
8029757c:	29287371 	slti	t0,t1,29553
80297580:	20256420 	addi	a1,at,25632
80297584:	2564290a 	addiu	a0,t3,10506
80297588:	00000000 	nop
8029758c:	25733a20 	addiu	s3,t3,14880
80297590:	41206578 	0x41206578
80297594:	70697265 	0x70697265
80297598:	64205354 	0x64205354
8029759c:	41206973 	0x41206973
802975a0:	20726573 	addi	s2,v1,25971
802975a4:	756d6564 	jalx	85b59590 <__bss_stop+0x5499570>
802975a8:	202d2025 	addi	t5,at,8229
802975ac:	3032583a 	andi	s2,at,0x583a
802975b0:	25303258 	addiu	s0,t1,12888
802975b4:	3a253032 	xori	a1,s1,0x3032
802975b8:	583a2530 	0x583a2530
802975bc:	32583a25 	andi	t8,s2,0x3a25
802975c0:	3032583a 	andi	s2,at,0x583a
802975c4:	25303258 	addiu	s0,t1,12888
802975c8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802975cc:	25733a20 	addiu	s3,t3,14880
802975d0:	41207769 	0x41207769
802975d4:	72656c65 	0x72656c65
802975d8:	73732063 	0x73732063
802975dc:	6c69656e 	0x6c69656e
802975e0:	74202825 	jalx	8080a094 <__bss_stop+0x14a074>
802975e4:	3032583a 	andi	s2,at,0x583a
802975e8:	25303258 	addiu	s0,t1,12888
802975ec:	3a253032 	xori	a1,s1,0x3032
802975f0:	583a2530 	0x583a2530
802975f4:	32583a25 	andi	t8,s2,0x3a25
802975f8:	3032583a 	andi	s2,at,0x583a
802975fc:	25303258 	addiu	s0,t1,12888
80297600:	29207761 	slti	zero,t1,30561
80297604:	73207265 	0x73207265
80297608:	6a656374 	0x6a656374
8029760c:	65642064 	0x65642064
80297610:	75652074 	jalx	859481d0 <__bss_stop+0x52881b0>
80297614:	6f206163 	0x6f206163
80297618:	63657373 	0x63657373
8029761c:	20636f6e 	addi	v1,v1,28526
80297620:	74726f6c 	jalx	81c9bdb0 <__bss_stop+0x15dbd90>
80297624:	20666f72 	addi	a2,v1,28530
80297628:	20256420 	addi	a1,at,25632
8029762c:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
80297630:	7320696e 	0x7320696e
80297634:	2035206d 	addi	s5,at,8301
80297638:	696e7574 	0x696e7574
8029763c:	65730a00 	0x65730a00
80297640:	574d4d20 	0x574d4d20
80297644:	41502045 	0x41502045
80297648:	44434120 	0x44434120
8029764c:	50617261 	0x50617261
80297650:	6d657465 	0x6d657465
80297654:	72204945 	0x72204945
80297658:	20657272 	addi	a1,v1,29298
8029765c:	6f72210a 	0x6f72210a
80297660:	00000000 	nop
80297664:	25642525 	addiu	a0,t3,9509
80297668:	20202873 	addi	zero,at,10355
8029766c:	73202564 	0x73202564
80297670:	20256420 	addi	a1,at,25632
80297674:	25642025 	addiu	a0,t3,8229
80297678:	64292873 	0x64292873
8029767c:	6e722025 	0x6e722025
80297680:	64202564 	0x64202564
80297684:	20256420 	addi	a1,at,25632
80297688:	25642928 	addiu	a0,t3,10536
8029768c:	73712025 	0x73712025
80297690:	64202564 	0x64202564
80297694:	290a0000 	slti	t2,t0,0
80297698:	52784669 	0x52784669
8029769c:	466f204f 	c1	0x6f204f
802976a0:	76657266 	jalx	8995c998 <__bss_stop+0x929c978>
802976a4:	6c6f773a 	0x6c6f773a
802976a8:	2025640a 	addi	a1,at,25610
802976ac:	00000000 	nop
802976b0:	00904c00 	0x904c00
	...
802976bc:	0050f200 	0x50f200
802976c0:	000fac00 	sll	s5,t7,0x10
802976c4:	5b25645d 	0x5b25645d
802976c8:	20727373 	addi	s2,v1,29555
802976cc:	693d2564 	0x693d2564
802976d0:	25252061 	addiu	a1,t1,8289
802976d4:	73736967 	0x73736967
802976d8:	6e207261 	0x6e207261
802976dc:	74652025 	jalx	81948094 <__bss_stop+0x1288074>
802976e0:	7325640a 	0x7325640a
802976e4:	00000000 	nop
802976e8:	4f6e4173 	c3	0x16e4173
802976ec:	736f6352 	0x736f6352
802976f0:	65710000 	0x65710000
802976f4:	0050f201 	0x50f201
802976f8:	01000000 	0x1000000
802976fc:	0005b500 	sll	s6,a1,0x14
80297700:	000af700 	sll	s8,t2,0x1c
80297704:	00101800 	sll	v1,s0,0x0
80297708:	4e554c4c 	c3	0x554c4c
8029770c:	00000000 	nop
80297710:	6e6f6e2d 	0x6e6f6e2d
80297714:	4e554c4c 	c3	0x554c4c
80297718:	00000000 	nop
8029771c:	52534e49 	0x52534e49
80297720:	45206c65 	0x45206c65
80297724:	6e203d20 	0x6e203d20
80297728:	25642c20 	addiu	a0,t3,11296
8029772c:	70203d20 	0x70203d20
80297730:	25730000 	addiu	s3,t3,0
80297734:	2c204944 	sltiu	zero,at,18756
80297738:	203d2025 	addi	sp,at,8229
8029773c:	3032580a 	andi	s2,at,0x580a
80297740:	00000000 	nop
80297744:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80297748:	25733a20 	addiu	s3,t3,14880
8029774c:	41207769 	0x41207769
80297750:	72656c65 	0x72656c65
80297754:	73732063 	0x73732063
80297758:	6c69656e 	0x6c69656e
8029775c:	74206973 	jalx	8081a5cc <__bss_stop+0x15a5ac>
80297760:	20617373 	addi	at,v1,29555
80297764:	6f636961 	0x6f636961
80297768:	74656420 	jalx	81959080 <__bss_stop+0x1299060>
8029776c:	2d202530 	sltiu	zero,t1,9520
80297770:	32583a25 	andi	t8,s2,0x3a25
80297774:	3032583a 	andi	s2,at,0x583a
80297778:	25303258 	addiu	s0,t1,12888
8029777c:	3a253032 	xori	a1,s1,0x3032
80297780:	583a2530 	0x583a2530
80297784:	32583a25 	andi	t8,s2,0x3a25
80297788:	3032580a 	andi	s2,at,0x580a
8029778c:	00000000 	nop
80297790:	4f6e4469 	c3	0x16e4469
80297794:	73617373 	0x73617373
80297798:	6f630000 	0x6f630000
8029779c:	25733a20 	addiu	s3,t3,14880
802977a0:	41207769 	0x41207769
802977a4:	72656c65 	0x72656c65
802977a8:	73732063 	0x73732063
802977ac:	6c69656e 	0x6c69656e
802977b0:	74206973 	jalx	8081a5cc <__bss_stop+0x15a5ac>
802977b4:	20646973 	addi	a0,v1,26995
802977b8:	6173736f 	0x6173736f
802977bc:	63696174 	0x63696174
802977c0:	6564202d 	0x6564202d
802977c4:	20253032 	addi	a1,at,12338
802977c8:	583a2530 	0x583a2530
802977cc:	32583a25 	andi	t8,s2,0x3a25
802977d0:	3032583a 	andi	s2,at,0x583a
802977d4:	25303258 	addiu	s0,t1,12888
802977d8:	3a253032 	xori	a1,s1,0x3032
802977dc:	583a2530 	0x583a2530
802977e0:	32580a00 	andi	t8,s2,0xa00
802977e4:	4f6e4175 	c3	0x16e4175
802977e8:	74680000 	jalx	81a00000 <__bss_stop+0x133ffe0>
802977ec:	25733a20 	addiu	s3,t3,14880
802977f0:	41207769 	0x41207769
802977f4:	72656c65 	0x72656c65
802977f8:	73732063 	0x73732063
802977fc:	6c69656e 	0x6c69656e
80297800:	74207761 	jalx	8081dd84 <__bss_stop+0x15dd64>
80297804:	73207265 	0x73207265
80297808:	6a656374 	0x6a656374
8029780c:	65642064 	0x65642064
80297810:	75652074 	jalx	859481d0 <__bss_stop+0x52881b0>
80297814:	6f206163 	0x6f206163
80297818:	63657373 	0x63657373
8029781c:	20636f6e 	addi	v1,v1,28526
80297820:	74726f6c 	jalx	81c9bdb0 <__bss_stop+0x15dbd90>
80297824:	202d2025 	addi	t5,at,8229
80297828:	3032583a 	andi	s2,at,0x583a
8029782c:	25303258 	addiu	s0,t1,12888
80297830:	3a253032 	xori	a1,s1,0x3032
80297834:	583a2530 	0x583a2530
80297838:	32583a25 	andi	t8,s2,0x3a25
8029783c:	3032583a 	andi	s2,at,0x583a
80297840:	25303258 	addiu	s0,t1,12888
80297844:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80297848:	4f6e4465 	c3	0x16e4465
8029784c:	41757468 	0x41757468
80297850:	00000000 	nop
80297854:	25733a20 	addiu	s3,t3,14880
80297858:	41207769 	0x41207769
8029785c:	72656c65 	0x72656c65
80297860:	73732063 	0x73732063
80297864:	6c69656e 	0x6c69656e
80297868:	74206973 	jalx	8081a5cc <__bss_stop+0x15a5ac>
8029786c:	20646561 	addi	a0,v1,25953
80297870:	75746865 	jalx	85d1a194 <__bss_stop+0x565a174>
80297874:	6e746963 	0x6e746963
80297878:	61746564 	0x61746564
8029787c:	202d2025 	addi	t5,at,8229
80297880:	3032583a 	andi	s2,at,0x583a
80297884:	25303258 	addiu	s0,t1,12888
80297888:	3a253032 	xori	a1,s1,0x3032
8029788c:	583a2530 	0x583a2530
80297890:	32583a25 	andi	t8,s2,0x3a25
80297894:	3032583a 	andi	s2,at,0x583a
80297898:	25303258 	addiu	s0,t1,12888
8029789c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802978a0:	25733a20 	addiu	s3,t3,14880
802978a4:	4a6f696e 	c2	0x6f696e
802978a8:	20494253 	addi	t1,v0,16979
802978ac:	53202d20 	0x53202d20
802978b0:	25303258 	addiu	s0,t1,12888
802978b4:	3a253032 	xori	a1,s1,0x3032
802978b8:	583a2530 	0x583a2530
802978bc:	32583a25 	andi	t8,s2,0x3a25
802978c0:	3032583a 	andi	s2,at,0x583a
802978c4:	25303258 	addiu	s0,t1,12888
802978c8:	3a253032 	xori	a1,s1,0x3032
802978cc:	580a0000 	0x580a0000
802978d0:	25733a20 	addiu	s3,t3,14880
802978d4:	53746172 	0x53746172
802978d8:	74204942 	jalx	80812508 <__bss_stop+0x1524e8>
802978dc:	5353202d 	0x5353202d
802978e0:	20253032 	addi	a1,at,12338
802978e4:	583a2530 	0x583a2530
802978e8:	32583a25 	andi	t8,s2,0x3a25
802978ec:	3032583a 	andi	s2,at,0x583a
802978f0:	25303258 	addiu	s0,t1,12888
802978f4:	3a253032 	xori	a1,s1,0x3032
802978f8:	583a2530 	0x583a2530
802978fc:	32580a00 	andi	t8,s2,0xa00
80297900:	25733a20 	addiu	s3,t3,14880
80297904:	526f616d 	0x526f616d
80297908:	696e672e 	0x696e672e
8029790c:	2e2e0a00 	sltiu	t6,s1,2560
80297910:	25733a20 	addiu	s3,t3,14880
80297914:	53656172 	0x53656172
80297918:	6368696e 	0x6368696e
8029791c:	67204942 	0x67204942
80297920:	53532e2e 	0x53532e2e
80297924:	2e0a0000 	sltiu	t2,s0,0
80297928:	4f6e4173 	c3	0x16e4173
8029792c:	736f6352 	0x736f6352
80297930:	73700000 	0x73700000
80297934:	25733a20 	addiu	s3,t3,14880
80297938:	4173736f 	0x4173736f
8029793c:	63696174 	0x63696174
80297940:	6520746f 	0x6520746f
80297944:	20415020 	addi	at,v0,20512
80297948:	73756363 	0x73756363
8029794c:	65737366 	0x65737366
80297950:	756c6c79 	jalx	85b1b1e4 <__bss_stop+0x545b1c4>
80297954:	202d2025 	addi	t5,at,8229
80297958:	3032583a 	andi	s2,at,0x583a
8029795c:	25303258 	addiu	s0,t1,12888
80297960:	3a253032 	xori	a1,s1,0x3032
80297964:	583a2530 	0x583a2530
80297968:	32583a25 	andi	t8,s2,0x3a25
8029796c:	3032583a 	andi	s2,at,0x583a
80297970:	25303258 	addiu	s0,t1,12888
80297974:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80297978:	4f6e4265 	c3	0x16e4265
8029797c:	61636f6e 	0x61636f6e
80297980:	436c6e74 	c0	0x16c6e74
80297984:	5f496273 	0x5f496273
80297988:	73000000 	0x73000000
8029798c:	25733a20 	addiu	s3,t3,14880
80297990:	416e2049 	0x416e2049
80297994:	42535320 	c0	0x535320
80297998:	636c6965 	0x636c6965
8029799c:	6e742069 	0x6e742069
802979a0:	73206465 	0x73206465
802979a4:	74656374 	jalx	81958dd0 <__bss_stop+0x1298db0>
802979a8:	6564202d 	0x6564202d
802979ac:	20253032 	addi	a1,at,12338
802979b0:	583a2530 	0x583a2530
802979b4:	32583a25 	andi	t8,s2,0x3a25
802979b8:	3032583a 	andi	s2,at,0x583a
802979bc:	25303258 	addiu	s0,t1,12888
802979c0:	3a253032 	xori	a1,s1,0x3032
802979c4:	583a2530 	0x583a2530
802979c8:	32580a00 	andi	t8,s2,0xa00
802979cc:	25733a20 	addiu	s3,t3,14880
802979d0:	44697361 	0x44697361
802979d4:	73736f63 	0x73736f63
802979d8:	69617465 	0x69617465
802979dc:	64206279 	0x64206279
802979e0:	20415020 	addi	at,v0,20512
802979e4:	2d202530 	sltiu	zero,t1,9520
802979e8:	32583a25 	andi	t8,s2,0x3a25
802979ec:	3032583a 	andi	s2,at,0x583a
802979f0:	25303258 	addiu	s0,t1,12888
802979f4:	3a253032 	xori	a1,s1,0x3032
802979f8:	583a2530 	0x583a2530
802979fc:	32583a25 	andi	t8,s2,0x3a25
80297a00:	3032580a 	andi	s2,at,0x580a
80297a04:	00000000 	nop
80297a08:	4f6e4465 	c3	0x16e4465
80297a0c:	41757468 	0x41757468
80297a10:	436c6e74 	c0	0x16c6e74
80297a14:	00000000 	nop
80297a18:	25733a20 	addiu	s3,t3,14880
80297a1c:	44656175 	0x44656175
80297a20:	7468656e 	jalx	81a195b8 <__bss_stop+0x1359598>
80297a24:	74696361 	jalx	81a58d84 <__bss_stop+0x1398d64>
80297a28:	74656420 	jalx	81959080 <__bss_stop+0x1299060>
80297a2c:	62792041 	0x62792041
80297a30:	50202d20 	0x50202d20
80297a34:	25303258 	addiu	s0,t1,12888
80297a38:	3a253032 	xori	a1,s1,0x3032
80297a3c:	583a2530 	0x583a2530
80297a40:	32583a25 	andi	t8,s2,0x3a25
80297a44:	3032583a 	andi	s2,at,0x583a
80297a48:	25303258 	addiu	s0,t1,12888
80297a4c:	3a253032 	xori	a1,s1,0x3032
80297a50:	580a0000 	0x580a0000
	...
80297a60:	38313932 	xori	s1,at,0x3932
80297a64:	00000000 	nop
80297a68:	6765745f 	0x6765745f
80297a6c:	73746169 	0x73746169
80297a70:	6e666f00 	0x6e666f00
80297a74:	8016f10c 	lb	s6,-3828(zero)
80297a78:	8016f11c 	lb	s6,-3812(zero)
80297a7c:	8016f130 	lb	s6,-3792(zero)
80297a80:	8016f15c 	lb	s6,-3748(zero)
80297a84:	8016f148 	lb	s6,-3768(zero)
80297a88:	8016f11c 	lb	s6,-3812(zero)
80297a8c:	8016f1e0 	lb	s6,-3616(zero)
80297a90:	8016f1f0 	lb	s6,-3600(zero)
80297a94:	8016f204 	lb	s6,-3580(zero)
80297a98:	8016f230 	lb	s6,-3536(zero)
80297a9c:	8016f21c 	lb	s6,-3556(zero)
80297aa0:	8016f1f0 	lb	s6,-3600(zero)
80297aa4:	72746b5f 	0x72746b5f
80297aa8:	71756575 	0x71756575
80297aac:	655f7461 	0x655f7461
80297ab0:	696c0000 	0x696c0000
80297ab4:	25733a20 	addiu	s3,t3,14880
80297ab8:	72696e67 	0x72696e67
80297abc:	2d717565 	sltiu	s1,t3,30053
80297ac0:	75652066 	jalx	85948198 <__bss_stop+0x5288178>
80297ac4:	756c6c21 	jalx	85b1b084 <__bss_stop+0x545b064>
80297ac8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80297acc:	6261636b 	0x6261636b
80297ad0:	75705f73 	jalx	85c17dcc <__bss_stop+0x5557dac>
80297ad4:	74610000 	jalx	81840000 <__bss_stop+0x117ffe0>
80297ad8:	25733a20 	addiu	s3,t3,14880
80297adc:	6b6d616c 	0x6b6d616c
80297ae0:	6c6f6328 	0x6c6f6328
80297ae4:	29206661 	slti	zero,t1,26209
80297ae8:	696c6564 	0x696c6564
80297aec:	210a0000 	addi	t2,t0,0
80297af0:	25733a20 	addiu	s3,t3,14880
80297af4:	6b6d616c 	0x6b6d616c
80297af8:	6c6f6328 	0x6c6f6328
80297afc:	73746129 	0x73746129
80297b00:	20666169 	addi	a2,v1,24937
80297b04:	6c656421 	0x6c656421
80297b08:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80297b0c:	72657374 	0x72657374
80297b10:	6f72655f 	0x6f72655f
80297b14:	6261636b 	0x6261636b
80297b18:	75705f73 	jalx	85c17dcc <__bss_stop+0x5557dac>
80297b1c:	74610000 	jalx	81840000 <__bss_stop+0x117ffe0>
80297b20:	25733a20 	addiu	s3,t3,14880
80297b24:	616c6c6f 	0x616c6c6f
80297b28:	635f7374 	0x635f7374
80297b2c:	61696e66 	0x61696e66
80297b30:	6f282920 	0x6f282920
80297b34:	6661696c 	0x6661696c
80297b38:	6564210a 	0x6564210a
80297b3c:	00000000 	nop
80297b40:	ffffffff 	0xffffffff
80297b44:	ffff0000 	0xffff0000
80297b48:	38313930 	xori	s1,at,0x3930
80297b4c:	00000000 	nop
80297b50:	30780000 	andi	t8,v1,0x0
80297b54:	5048595f 	0x5048595f
80297b58:	436f6e66 	c0	0x16f6e66
80297b5c:	69674242 	0x69674242
80297b60:	57697468 	0x57697468
80297b64:	50617261 	0x50617261
80297b68:	46696c65 	c1	0x696c65
80297b6c:	28293a20 	slti	t1,at,14880
80297b70:	6e6f7420 	0x6e6f7420
80297b74:	656e6f75 	0x656e6f75
80297b78:	6768206d 	0x6768206d
80297b7c:	656d6f72 	0x656d6f72
80297b80:	790a0000 	0x790a0000
80297b84:	50485920 	0x50485920
80297b88:	52454720 	0x52454720
80297b8c:	7461626c 	jalx	818589b0 <__bss_stop+0x1198990>
80297b90:	65206275 	0x65206275
80297b94:	66666572 	0x66666572
80297b98:	206e6f74 	addi	t6,v1,28532
80297b9c:	206c6172 	addi	t4,v1,24946
80297ba0:	67652065 	0x67652065
80297ba4:	6e6f7567 	0x6e6f7567
80297ba8:	68210a00 	0x68210a00
80297bac:	5048595f 	0x5048595f
80297bb0:	436f6e66 	c0	0x16f6e66
80297bb4:	69675246 	0x69675246
80297bb8:	57697468 	0x57697468
80297bbc:	50617261 	0x50617261
80297bc0:	46696c65 	c1	0x696c65
80297bc4:	28293a20 	slti	t1,at,14880
80297bc8:	6e6f7420 	0x6e6f7420
80297bcc:	656e6f75 	0x656e6f75
80297bd0:	6768206d 	0x6768206d
80297bd4:	656d6f72 	0x656d6f72
80297bd8:	790a0000 	0x790a0000
80297bdc:	5048595f 	0x5048595f
80297be0:	436f6e66 	c0	0x16f6e66
80297be4:	69674d41 	0x69674d41
80297be8:	43576974 	c0	0x1576974
80297bec:	68506172 	0x68506172
80297bf0:	6146696c 	0x6146696c
80297bf4:	6528293a 	0x6528293a
80297bf8:	206e6f74 	addi	t6,v1,28532
80297bfc:	20656e6f 	addi	a1,v1,28271
80297c00:	75676820 	jalx	859da080 <__bss_stop+0x531a060>
80297c04:	6d656d6f 	0x6d656d6f
80297c08:	72790a00 	0x72790a00
80297c0c:	4d414320 	0x4d414320
80297c10:	52454720 	0x52454720
80297c14:	7461626c 	jalx	818589b0 <__bss_stop+0x1198990>
80297c18:	65206275 	0x65206275
80297c1c:	66666572 	0x66666572
80297c20:	206e6f74 	addi	t6,v1,28532
80297c24:	206c6172 	addi	t4,v1,24946
80297c28:	67652065 	0x67652065
80297c2c:	6e6f7567 	0x6e6f7567
80297c30:	68210a00 	0x68210a00
80297c34:	fffff027 	0xfffff027
80297c38:	aa55a02f 	swl	s5,-24529(s2)
80297c3c:	00000027 	nor	zero,zero,zero
80297c40:	55aa502f 	0x55aa502f
80297c44:	756c5265 	jalx	85b14994 <__bss_stop+0x5454974>
80297c48:	67526561 	0x67526561
80297c4c:	643a2025 	0x643a2025
80297c50:	782c2057 	0x782c2057
80297c54:	72697465 	0x72697465
80297c58:	44617461 	0x44617461
80297c5c:	3a202578 	xori	zero,s1,0x2578
80297c60:	200a0000 	addi	t2,zero,0
80297c64:	0e000e04 	jal	88003810 <__bss_stop+0x79437f0>
80297c68:	0e100e14 	jal	88403850 <__bss_stop+0x7d43830>
80297c6c:	0e180e1c 	jal	88603870 <__bss_stop+0x7f43850>
80297c70:	7068795f 	0x7068795f
80297c74:	42423831 	c0	0x423831
80297c78:	39325345 	xori	s2,t1,0x5345
80297c7c:	5f436f6e 	0x5f436f6e
80297c80:	6669675f 	0x6669675f
80297c84:	50617261 	0x50617261
80297c88:	46696c65 	c1	0x696c65
80297c8c:	28293a20 	slti	t1,at,14880
80297c90:	57726974 	0x57726974
80297c94:	65204242 	0x65204242
80297c98:	20526567 	addi	s2,v0,25959
80297c9c:	20466169 	addi	a2,v0,24937
80297ca0:	6c21210a 	0x6c21210a
80297ca4:	00000000 	nop
80297ca8:	7068795f 	0x7068795f
80297cac:	42423831 	c0	0x423831
80297cb0:	39325345 	xori	s2,t1,0x5345
80297cb4:	5f436f6e 	0x5f436f6e
80297cb8:	6669675f 	0x6669675f
80297cbc:	50617261 	0x50617261
80297cc0:	46696c65 	c1	0x696c65
80297cc4:	28293a42 	slti	t1,at,14914
80297cc8:	425f5047 	c0	0x5f5047
80297ccc:	20526567 	addi	s2,v0,25959
80297cd0:	20466169 	addi	a2,v0,24937
80297cd4:	6c21210a 	0x6c21210a
80297cd8:	00000000 	nop
80297cdc:	7068795f 	0x7068795f
80297ce0:	42423831 	c0	0x423831
80297ce4:	39325345 	xori	s2,t1,0x5345
80297ce8:	5f436f6e 	0x5f436f6e
80297cec:	6669675f 	0x6669675f
80297cf0:	50617261 	0x50617261
80297cf4:	46696c65 	c1	0x696c65
80297cf8:	28293a20 	slti	t1,at,14880
80297cfc:	57726974 	0x57726974
80297d00:	65204242 	0x65204242
80297d04:	20414743 	addi	at,v0,18243
80297d08:	20546162 	addi	s4,v0,24930
80297d0c:	6c652046 	0x6c652046
80297d10:	61696c21 	0x61696c21
80297d14:	210a0000 	addi	t2,t0,0
80297d18:	7068795f 	0x7068795f
80297d1c:	42423831 	c0	0x423831
80297d20:	39325345 	xori	s2,t1,0x5345
80297d24:	5f436f6e 	0x5f436f6e
80297d28:	6669675f 	0x6669675f
80297d2c:	50617261 	0x50617261
80297d30:	46696c65 	c1	0x696c65
80297d34:	28293a20 	slti	t1,at,14880
80297d38:	57726974 	0x57726974
80297d3c:	65204242 	0x65204242
80297d40:	20526567 	addi	s2,v0,25959
80297d44:	20666f72 	addi	a2,v1,28530
80297d48:	20315432 	addi	s1,at,21554
80297d4c:	52204661 	0x52204661
80297d50:	696c2121 	0x696c2121
80297d54:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80297d58:	6669726d 	0x6669726d
80297d5c:	77617265 	jalx	8d85c994 <__bss_stop+0xd19c974>
80297d60:	5f766572 	0x5f766572
80297d64:	73696f6e 	0x73696f6e
80297d68:	3a202530 	xori	zero,s1,0x2530
80297d6c:	34782c20 	ori	t8,v1,0x2c20
80297d70:	66775f45 	0x66775f45
80297d74:	4d454d5f 	0x4d454d5f
80297d78:	6c656e3a 	0x6c656e3a
80297d7c:	2025642c 	addi	a1,at,25644
80297d80:	2066775f 	addi	a2,v1,30559
80297d84:	494d454d 	0x494d454d
80297d88:	5f6c656e 	0x5f6c656e
80297d8c:	3a202564 	xori	zero,s1,0x2564
80297d90:	200a0000 	addi	t2,zero,0
80297d94:	4552524f 	0x4552524f
80297d98:	52212c20 	0x52212c20
80297d9c:	6e6f7420 	0x6e6f7420
80297da0:	73756368 	0x73756368
80297da4:	206c6f61 	addi	t4,v1,28513
80297da8:	64696e67 	0x64696e67
80297dac:	206f7074 	addi	t7,v1,28788
80297db0:	696f6e0a 	0x696f6e0a
80297db4:	00000000 	nop
80297db8:	64657363 	0x64657363
80297dbc:	206e6f74 	addi	t6,v1,28532
80297dc0:	20617661 	addi	at,v1,30305
80297dc4:	696c6162 	0x696c6162
80297dc8:	6c652c20 	0x6c652c20
80297dcc:	6669726d 	0x6669726d
80297dd0:	77617265 	jalx	8d85c994 <__bss_stop+0xd19c974>
80297dd4:	2063616e 	addi	v1,v1,24942
80297dd8:	6e6f7420 	0x6e6f7420
80297ddc:	6265206c 	0x6265206c
80297de0:	6f616465 	0x6f616465
80297de4:	64200a00 	0x64200a00
80297de8:	43686563 	c0	0x1686563
80297dec:	6b20494d 	0x6b20494d
80297df0:	454d2066 	0x454d2066
80297df4:	61696c21 	0x61696c21
80297df8:	2c20506f 	sltiu	zero,at,20591
80297dfc:	6c6c696e 	0x6c6c696e
80297e00:	67436e74 	0x67436e74
80297e04:	3a202578 	xori	zero,s1,0x2578
80297e08:	2c204350 	sltiu	zero,at,17232
80297e0c:	55207374 	0x55207374
80297e10:	6174733a 	0x6174733a
80297e14:	2025780a 	addi	a1,at,30730
80297e18:	00000000 	nop
80297e1c:	43686563 	c0	0x1686563
80297e20:	6b20454d 	0x6b20454d
80297e24:	454d2066 	0x454d2066
80297e28:	61696c21 	0x61696c21
80297e2c:	2c204350 	sltiu	zero,at,17232
80297e30:	55205374 	0x55205374
80297e34:	61747320 	0x61747320
80297e38:	3d202578 	0x3d202578
80297e3c:	2c20506f 	sltiu	zero,at,20591
80297e40:	6c6c696e 	0x6c6c696e
80297e44:	67436e74 	0x67436e74
80297e48:	203d2025 	addi	sp,at,8229
80297e4c:	780a0000 	0x780a0000
80297e50:	43505520 	c0	0x1505520
80297e54:	456e6162 	0x456e6162
80297e58:	6c652046 	0x6c652046
80297e5c:	61696c0a 	0x61696c0a
80297e60:	00000000 	nop
80297e64:	43686563 	c0	0x1686563
80297e68:	6b20444d 	0x6b20444d
80297e6c:	454d2066 	0x454d2066
80297e70:	61696c21 	0x61696c21
80297e74:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80297e78:	4d616343 	0x4d616343
80297e7c:	6f6e6669 	0x6f6e6669
80297e80:	67426566 	0x67426566
80297e84:	6f726546 	0x6f726546
80297e88:	77446f77 	jalx	8d11bddc <__bss_stop+0xca5bdbc>
80297e8c:	6e6c6f61 	0x6e6c6f61
80297e90:	64415349 	0x64415349
80297e94:	4328293a 	c0	0x128293a
80297e98:	20506f6c 	addi	s0,v0,28524
80297e9c:	6c696e67 	0x6c696e67
80297ea0:	20545844 	addi	s4,v0,22596
80297ea4:	4d415f49 	0x4d415f49
80297ea8:	4e49545f 	c3	0x49545f
80297eac:	56414c55 	0x56414c55
80297eb0:	45207469 	0x45207469
80297eb4:	6d656f75 	0x6d656f75
80297eb8:	74212120 	jalx	80848480 <__bss_stop+0x188460>
80297ebc:	43757272 	c0	0x1757272
80297ec0:	656e7420 	0x656e7420
80297ec4:	54435228 	0x54435228
80297ec8:	2578290a 	addiu	t8,t3,10506
80297ecc:	00000000 	nop
80297ed0:	6e6f7420 	0x6e6f7420
80297ed4:	656e6f75 	0x656e6f75
80297ed8:	6768206d 	0x6768206d
80297edc:	656d6f72 	0x656d6f72
80297ee0:	7920666f 	0x7920666f
80297ee4:	72207478 	0x72207478
80297ee8:	636d645f 	0x636d645f
80297eec:	6275660a 	0x6275660a
80297ef0:	00000000 	nop
80297ef4:	4c6f6164 	0x4c6f6164
80297ef8:	20466972 	addi	a2,v0,26994
80297efc:	6d776172 	0x6d776172
80297f00:	65204661 	0x65204661
80297f04:	696c210a 	0x696c210a
80297f08:	00000000 	nop
80297f0c:	4f706572 	c3	0x1706572
80297f10:	6174696f 	0x6174696f
80297f14:	6e206d6f 	0x6e206d6f
80297f18:	64652065 	0x64652065
80297f1c:	72726f72 	0x72726f72
80297f20:	210a0000 	addi	t2,t0,0
80297f24:	ffffffff 	0xffffffff
80297f28:	ffff0000 	0xffff0000
80297f2c:	4d414320 	0x4d414320
80297f30:	41646472 	0x41646472
80297f34:	6573730a 	0x6573730a
80297f38:	00000000 	nop
80297f3c:	20255820 	addi	a1,at,22560
80297f40:	25582025 	addiu	t8,t2,8229
80297f44:	58202558 	0x58202558
80297f48:	20255820 	addi	a1,at,22560
80297f4c:	25580a00 	addiu	t8,t2,2560
80297f50:	436f6e66 	c0	0x16f6e66
80297f54:	69673a0a 	0x69673a0a
80297f58:	00000000 	nop
80297f5c:	2025580a 	addi	a1,at,22538
80297f60:	00000000 	nop
80297f64:	4b65793a 	c2	0x165793a
80297f68:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80297f6c:	25582025 	addiu	t8,t2,8229
80297f70:	58202558 	0x58202558
80297f74:	2025582c 	addi	a1,at,22572
80297f78:	25582025 	addiu	t8,t2,8229
80297f7c:	58202558 	0x58202558
80297f80:	2025582c 	addi	a1,at,22572
80297f84:	0a255820 	j	88956080 <__bss_stop+0x8296060>
80297f88:	25582025 	addiu	t8,t2,8229
80297f8c:	58202558 	0x58202558
80297f90:	2c255820 	sltiu	a1,at,22560
80297f94:	25582025 	addiu	t8,t2,8229
80297f98:	58202558 	0x58202558
80297f9c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80297fa0:	25582d00 	addiu	t8,t2,11520
80297fa4:	0a0a0000 	j	88280000 <__bss_stop+0x7bbffe0>
80297fa8:	25580000 	addiu	t8,t2,0
80297fac:	00000000 	nop
80297fb0:	7773635f 	jalx	8dcd8d7c <__bss_stop+0xd618d5c>
80297fb4:	656e6162 	0x656e6162
80297fb8:	6c650000 	0x6c650000
80297fbc:	8017b2a4 	lb	s7,-19804(zero)
80297fc0:	8017b2d8 	lb	s7,-19752(zero)
80297fc4:	8017b510 	lb	s7,-19184(zero)
80297fc8:	8017b648 	lb	s7,-18872(zero)
80297fcc:	8017b6ac 	lb	s7,-18772(zero)
80297fd0:	8017b7f4 	lb	s7,-18444(zero)
80297fd4:	8017b888 	lb	s7,-18296(zero)
80297fd8:	8017b934 	lb	s7,-18124(zero)
80297fdc:	8017b9a0 	lb	s7,-18016(zero)
80297fe0:	8017b9e0 	lb	s7,-17952(zero)
80297fe4:	8017ba64 	lb	s7,-17820(zero)
80297fe8:	8017bb00 	lb	s7,-17664(zero)
80297fec:	8017b6ac 	lb	s7,-18772(zero)
80297ff0:	8017bbf0 	lb	s7,-17424(zero)
80297ff4:	8017bc10 	lb	s7,-17392(zero)
80297ff8:	8017bc30 	lb	s7,-17360(zero)
80297ffc:	8017bc6c 	lb	s7,-17300(zero)
80298000:	8017bcb0 	lb	s7,-17232(zero)
80298004:	8017bd30 	lb	s7,-17104(zero)
80298008:	8017bd74 	lb	s7,-17036(zero)
8029800c:	8017bddc 	lb	s7,-16932(zero)
80298010:	8017be18 	lb	s7,-16872(zero)
80298014:	8017be34 	lb	s7,-16844(zero)
80298018:	8017be5c 	lb	s7,-16804(zero)
8029801c:	62000000 	0x62000000
80298020:	77000000 	jalx	8c000000 <__bss_stop+0xb93ffe0>
80298024:	64770000 	0x64770000
80298028:	5f620000 	0x5f620000
8029802c:	5f770000 	0x5f770000
80298030:	5f647700 	0x5f647700
80298034:	72656164 	0x72656164
80298038:	20627974 	addi	v0,v1,31092
8029803c:	65207265 	0x65207265
80298040:	67202578 	0x67202578
80298044:	3d307825 	0x3d307825
80298048:	3032780a 	andi	s2,at,0x780a
8029804c:	00000000 	nop
80298050:	72656164 	0x72656164
80298054:	20776f72 	addi	s7,v1,28530
80298058:	64207265 	0x64207265
8029805c:	67202578 	0x67202578
80298060:	3d307825 	0x3d307825
80298064:	3034780a 	andi	s4,at,0x780a
80298068:	00000000 	nop
8029806c:	72656164 	0x72656164
80298070:	2064776f 	addi	a0,v1,30575
80298074:	72642072 	0x72642072
80298078:	65672025 	0x65672025
8029807c:	783d3078 	0x783d3078
80298080:	2530386c 	addiu	s0,t1,14444
80298084:	780a0000 	0x780a0000
80298088:	77726974 	jalx	8dc9a5d0 <__bss_stop+0xd5da5b0>
8029808c:	65205246 	0x65205246
80298090:	20256420 	addi	a1,at,25632
80298094:	6f666673 	0x6f666673
80298098:	65742030 	0x65742030
8029809c:	78253032 	0x78253032
802980a0:	78207661 	0x78207661
802980a4:	6c205b30 	0x6c205b30
802980a8:	78253034 	0x78253034
802980ac:	785d2c20 	0x785d2c20
802980b0:	20726561 	addi	s2,v1,25953
802980b4:	64206261 	0x64206261
802980b8:	636b205b 	0x636b205b
802980bc:	30782530 	andi	t8,v1,0x2530
802980c0:	34785d0a 	ori	t8,v1,0x5d0a
802980c4:	00000000 	nop
802980c8:	72656164 	0x72656164
802980cc:	20524620 	addi	s2,v0,17952
802980d0:	25642072 	addiu	a0,t3,8306
802980d4:	65672025 	0x65672025
802980d8:	3032783d 	andi	s2,at,0x783d
802980dc:	30782530 	andi	t8,v1,0x2530
802980e0:	38780a00 	xori	t8,v1,0xa00
802980e4:	0a4d4143 	j	8935050c <__bss_stop+0x8c904ec>
802980e8:	20526567 	addi	s2,v0,25959
802980ec:	69737465 	0x69737465
802980f0:	72733a0a 	0x72733a0a
802980f4:	00000000 	nop
802980f8:	25303358 	addiu	s0,t1,13144
802980fc:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
80298100:	25303858 	addiu	s0,t1,14424
80298104:	20000000 	addi	zero,zero,0
80298108:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>

8029810c <__func__.2>:
8029810c:	64656c5f 	0x64656c5f
80298110:	73746100 	0x73746100
80298114:	25733a20 	addiu	s3,t3,14880
80298118:	41205354 	0x41205354
8029811c:	41206973 	0x41206973
80298120:	2064656c 	addi	a0,v1,25964
80298124:	65746564 	0x65746564
80298128:	20627920 	addi	v0,v1,31008
8029812c:	6170706c 	0x6170706c
80298130:	69636174 	0x69636174
80298134:	696f6e20 	0x696f6e20
80298138:	70726f67 	0x70726f67
8029813c:	72616d20 	0x72616d20
80298140:	2d202530 	sltiu	zero,t1,9520
80298144:	32583a25 	andi	t8,s2,0x3a25
80298148:	3032583a 	andi	s2,at,0x583a
8029814c:	25303258 	addiu	s0,t1,12888
80298150:	3a253032 	xori	a1,s1,0x3032
80298154:	583a2530 	0x583a2530
80298158:	32583a25 	andi	t8,s2,0x3a25
8029815c:	3032580a 	andi	s2,at,0x580a
80298160:	00000000 	nop
80298164:	00000100 	sll	zero,zero,0x4
80298168:	25733a20 	addiu	s3,t3,14880
8029816c:	44656c65 	0x44656c65
80298170:	7465204d 	jalx	81948134 <__bss_stop+0x1288114>
80298174:	4320656e 	c0	0x120656e
80298178:	74727920 	jalx	81c9e480 <__bss_stop+0x15de460>
8029817c:	6e6f7420 	0x6e6f7420
80298180:	666f756e 	0x666f756e
80298184:	64210a00 	0x64210a00
80298188:	25733a20 	addiu	s3,t3,14880
8029818c:	4d432065 	0x4d432065
80298190:	6e747279 	0x6e747279
80298194:	2066756c 	addi	a2,v1,30060
80298198:	6c210a00 	0x6c210a00
8029819c:	49454545 	0x49454545
802981a0:	20383032 	addi	t8,at,12338
802981a4:	2e31312d 	sltiu	s1,s1,12589
802981a8:	44530000 	cfc1	s3,$0
802981ac:	000089f1 	0x89f1
802981b0:	21c20000 	addi	v0,t6,0
802981b4:	7365745f 	0x7365745f
802981b8:	6d696200 	0x6d696200
	...
802981c4:	000089f2 	0x89f2
802981c8:	20281080 	addi	t0,at,4224
802981cc:	6765745f 	0x6765745f
802981d0:	6d696200 	0x6d696200
	...
802981dc:	000089f3 	0x89f3
802981e0:	20800000 	addi	zero,a0,0
802981e4:	77726974 	jalx	8dc9a5d0 <__bss_stop+0xd5da5b0>
802981e8:	655f7265 	0x655f7265
802981ec:	67000000 	0x67000000
802981f0:	00000000 	nop
802981f4:	000089f4 	0x89f4
802981f8:	20801080 	addi	zero,a0,4224
802981fc:	72656164 	0x72656164
80298200:	5f726567 	0x5f726567
	...
8029820c:	000089f5 	0x89f5
80298210:	20800000 	addi	zero,a0,0
80298214:	77726974 	jalx	8dc9a5d0 <__bss_stop+0xd5da5b0>
80298218:	655f6d65 	0x655f6d65
8029821c:	6d000000 	0x6d000000
80298220:	00000000 	nop
80298224:	000089f6 	0x89f6
80298228:	20801080 	addi	zero,a0,4224
8029822c:	72656164 	0x72656164
80298230:	5f6d656d 	0x5f6d656d
	...
8029823c:	000089fa 	0x89fa
80298240:	20800000 	addi	zero,a0,0
80298244:	77726974 	jalx	8dc9a5d0 <__bss_stop+0xd5da5b0>
80298248:	655f6262 	0x655f6262
	...
80298254:	000089fb 	0x89fb
80298258:	20801080 	addi	zero,a0,4224
8029825c:	72656164 	0x72656164
80298260:	5f626200 	0x5f626200
	...
8029826c:	000089fc 	0x89fc
80298270:	20800000 	addi	zero,a0,0
80298274:	77726974 	jalx	8dc9a5d0 <__bss_stop+0xd5da5b0>
80298278:	655f7266 	0x655f7266
	...
80298284:	000089fd 	0x89fd
80298288:	20801080 	addi	zero,a0,4224
8029828c:	72656164 	0x72656164
80298290:	5f726600 	0x5f726600
	...
8029829c:	000089f7 	0x89f7
802982a0:	20800000 	addi	zero,a0,0
802982a4:	64656c5f 	0x64656c5f
802982a8:	73746100 	0x73746100
	...
802982b4:	000089f8 	0x89f8
802982b8:	20800000 	addi	zero,a0,0
802982bc:	77726974 	jalx	8dc9a5d0 <__bss_stop+0xd5da5b0>
802982c0:	655f6565 	0x655f6565
802982c4:	70726f6d 	0x70726f6d
802982c8:	00000000 	nop
802982cc:	000089f9 	0x89f9
802982d0:	20801080 	addi	zero,a0,4224
802982d4:	72656164 	0x72656164
802982d8:	5f656570 	0x5f656570
802982dc:	726f6d00 	0x726f6d00
802982e0:	00000000 	nop
802982e4:	00008b3d 	0x8b3d
802982e8:	20281080 	addi	t0,at,4224
802982ec:	6765745f 	0x6765745f
802982f0:	736e6d70 	0x736e6d70
802982f4:	5f6d6962 	0x5f6d6962
802982f8:	00000000 	nop
802982fc:	00008b61 	0x8b61
80298300:	00000000 	nop
80298304:	6d705f73 	0x6d705f73
80298308:	74617274 	jalx	8185c9d0 <__bss_stop+0x119c9b0>
8029830c:	00000000 	nop
80298310:	00000000 	nop
80298314:	00008b62 	0x8b62
80298318:	00000000 	nop
8029831c:	6d705f73 	0x6d705f73
80298320:	746f7000 	jalx	81bdc000 <__bss_stop+0x151bfe0>
80298324:	00000000 	nop
80298328:	00000000 	nop
8029832c:	00008b63 	0x8b63
80298330:	20280000 	addi	t0,at,0
80298334:	6d705f72 	0x6d705f72
80298338:	61746500 	0x61746500
	...
80298344:	00008b64 	0x8b64
80298348:	20280000 	addi	t0,at,0
8029834c:	6d705f63 	0x6d705f63
80298350:	68616e6e 	0x68616e6e
80298354:	656c0000 	0x656c0000
80298358:	00000000 	nop
8029835c:	00008b65 	0x8b65
80298360:	20280000 	addi	t0,at,0
80298364:	6d705f74 	0x6d705f74
80298368:	78706f77 	0x78706f77
8029836c:	65720000 	0x65720000
80298370:	00000000 	nop
80298374:	00008b66 	0x8b66
80298378:	20800000 	addi	zero,a0,0
8029837c:	6d705f63 	0x6d705f63
80298380:	74780000 	jalx	81e00000 <__bss_stop+0x173ffe0>
80298384:	00000000 	nop
80298388:	00000000 	nop
8029838c:	00008b67 	0x8b67
80298390:	20282080 	addi	t0,at,8320
80298394:	6d705f61 	0x6d705f61
80298398:	72780000 	0x72780000
	...
802983a4:	00008b68 	0x8b68
802983a8:	20280000 	addi	t0,at,0
802983ac:	6d705f62 	0x6d705f62
802983b0:	73736964 	0x73736964
	...
802983bc:	00008b69 	0x8b69
802983c0:	20280000 	addi	t0,at,0
802983c4:	6d705f61 	0x6d705f61
802983c8:	6e745f74 	0x6e745f74
802983cc:	78000000 	0x78000000
802983d0:	00000000 	nop
802983d4:	00008b6a 	0x8b6a
802983d8:	20280000 	addi	t0,at,0
802983dc:	6d705f61 	0x6d705f61
802983e0:	6e745f72 	0x6e745f72
802983e4:	78000000 	0x78000000
802983e8:	00000000 	nop
802983ec:	00008b6b 	0x8b6b
802983f0:	20280000 	addi	t0,at,0
802983f4:	6d705f62 	0x6d705f62
802983f8:	616e6477 	0x616e6477
802983fc:	69647468 	0x69647468
80298400:	00000000 	nop
80298404:	00008b6c 	0x8b6c
80298408:	20280000 	addi	t0,at,0
8029840c:	6d705f70 	0x6d705f70
80298410:	68797061 	0x68797061
80298414:	72610000 	0x72610000
80298418:	00000000 	nop
8029841c:	00008b6d 	0x8b6d
80298420:	20282080 	addi	t0,at,8320
80298424:	6d705f71 	0x6d705f71
80298428:	75657279 	jalx	8595c9e4 <__bss_stop+0x529c9c4>
8029842c:	00000000 	nop
80298430:	00000000 	nop
80298434:	00008b6e 	0x8b6e
80298438:	20280000 	addi	t0,at,0
8029843c:	6d705f70 	0x6d705f70
80298440:	77727472 	jalx	8dc9d1c8 <__bss_stop+0xd5dd1a8>
80298444:	6b000000 	0x6b000000
80298448:	00000000 	nop
8029844c:	00008b6f 	0x8b6f
80298450:	20282080 	addi	t0,at,8320
80298454:	6d705f74 	0x6d705f74
80298458:	73736900 	0x73736900
	...
80298464:	00008b78 	0x8b78
80298468:	20280000 	addi	t0,at,0
8029846c:	7265675f 	0x7265675f
80298470:	64756d70 	0x64756d70
	...
8029847c:	00008b79 	0x8b79
80298480:	20280000 	addi	t0,at,0
80298484:	636f7079 	0x636f7079
80298488:	5f6d6962 	0x5f6d6962
	...
80298494:	556e6162 	0x556e6162
80298498:	6c652074 	0x6c652074
8029849c:	6f20616c 	0x6f20616c
802984a0:	6c6f6361 	0x6c6f6361
802984a4:	74652074 	jalx	819481d0 <__bss_stop+0x12881b0>
802984a8:	656d7020 	0x656d7020
802984ac:	62756666 	0x62756666
802984b0:	65722066 	0x65722066
802984b4:	6f722069 	0x6f722069
802984b8:	6f63746c 	0x6f63746c
802984bc:	20285349 	addi	t0,at,21321
802984c0:	4f434749 	c3	0x1434749
802984c4:	5752544c 	0x5752544c
802984c8:	53544149 	0x53544149
802984cc:	4e464f29 	c3	0x464f29
802984d0:	210a0000 	addi	t2,t0,0
802984d4:	8017e78c 	lb	s7,-6260(zero)
802984d8:	8017e7ec 	lb	s7,-6164(zero)
802984dc:	8017e8a4 	lb	s7,-5980(zero)
802984e0:	8017e904 	lb	s7,-5884(zero)
802984e4:	8017e9bc 	lb	s7,-5700(zero)
802984e8:	8017ea1c 	lb	s7,-5604(zero)
802984ec:	8017ed04 	lb	s7,-4860(zero)
802984f0:	8017ed64 	lb	s7,-4764(zero)
802984f4:	8017edc4 	lb	s7,-4668(zero)
802984f8:	8017ead4 	lb	s7,-5420(zero)
802984fc:	8017eb34 	lb	s7,-5324(zero)
80298500:	8017ebec 	lb	s7,-5140(zero)
80298504:	8017ec4c 	lb	s7,-5044(zero)
80298508:	8017fb78 	lb	s7,-1160(zero)
8029850c:	8017f2b4 	lb	s7,-3404(zero)
80298510:	8017fb78 	lb	s7,-1160(zero)
80298514:	8017fb78 	lb	s7,-1160(zero)
80298518:	8017fb78 	lb	s7,-1160(zero)
8029851c:	8017fb78 	lb	s7,-1160(zero)
80298520:	8017fb78 	lb	s7,-1160(zero)
80298524:	8017fb78 	lb	s7,-1160(zero)
80298528:	8017fb78 	lb	s7,-1160(zero)
8029852c:	8017fb78 	lb	s7,-1160(zero)
80298530:	8017fb78 	lb	s7,-1160(zero)
80298534:	8017fb78 	lb	s7,-1160(zero)
80298538:	8017fb78 	lb	s7,-1160(zero)
8029853c:	8017fb78 	lb	s7,-1160(zero)
80298540:	8017fb78 	lb	s7,-1160(zero)
80298544:	8017fb78 	lb	s7,-1160(zero)
80298548:	8017fb78 	lb	s7,-1160(zero)
8029854c:	8017fb78 	lb	s7,-1160(zero)
80298550:	8017fb78 	lb	s7,-1160(zero)
80298554:	8017fb78 	lb	s7,-1160(zero)
80298558:	8017fb78 	lb	s7,-1160(zero)
8029855c:	8017fb78 	lb	s7,-1160(zero)
80298560:	8017fb78 	lb	s7,-1160(zero)
80298564:	8017fb78 	lb	s7,-1160(zero)
80298568:	8017fb78 	lb	s7,-1160(zero)
8029856c:	8017fb78 	lb	s7,-1160(zero)
80298570:	8017fb78 	lb	s7,-1160(zero)
80298574:	8017fb78 	lb	s7,-1160(zero)
80298578:	8017fb78 	lb	s7,-1160(zero)
8029857c:	8017fb78 	lb	s7,-1160(zero)
80298580:	8017fb78 	lb	s7,-1160(zero)
80298584:	8017fb78 	lb	s7,-1160(zero)
80298588:	8017fb78 	lb	s7,-1160(zero)
8029858c:	8017fb78 	lb	s7,-1160(zero)
80298590:	8017fb78 	lb	s7,-1160(zero)
80298594:	8017fb78 	lb	s7,-1160(zero)
80298598:	8017fb78 	lb	s7,-1160(zero)
8029859c:	8017fb78 	lb	s7,-1160(zero)
802985a0:	8017fb78 	lb	s7,-1160(zero)
802985a4:	8017fb78 	lb	s7,-1160(zero)
802985a8:	8017fb78 	lb	s7,-1160(zero)
802985ac:	8017fb78 	lb	s7,-1160(zero)
802985b0:	8017fb78 	lb	s7,-1160(zero)
802985b4:	8017fb78 	lb	s7,-1160(zero)
802985b8:	8017fb78 	lb	s7,-1160(zero)
802985bc:	8017fb78 	lb	s7,-1160(zero)
802985c0:	8017fb78 	lb	s7,-1160(zero)
802985c4:	8017fb78 	lb	s7,-1160(zero)
802985c8:	8017fb78 	lb	s7,-1160(zero)
802985cc:	8017fb78 	lb	s7,-1160(zero)
802985d0:	8017fb78 	lb	s7,-1160(zero)
802985d4:	8017fb78 	lb	s7,-1160(zero)
802985d8:	8017fb78 	lb	s7,-1160(zero)
802985dc:	8017fb78 	lb	s7,-1160(zero)
802985e0:	8017fb78 	lb	s7,-1160(zero)
802985e4:	8017fb78 	lb	s7,-1160(zero)
802985e8:	8017fb78 	lb	s7,-1160(zero)
802985ec:	8017fb78 	lb	s7,-1160(zero)
802985f0:	8017fb78 	lb	s7,-1160(zero)
802985f4:	8017fb78 	lb	s7,-1160(zero)
802985f8:	8017fb78 	lb	s7,-1160(zero)
802985fc:	8017fb78 	lb	s7,-1160(zero)
80298600:	8017fb78 	lb	s7,-1160(zero)
80298604:	8017fb78 	lb	s7,-1160(zero)
80298608:	8017fb78 	lb	s7,-1160(zero)
8029860c:	8017fb78 	lb	s7,-1160(zero)
80298610:	8017fb78 	lb	s7,-1160(zero)
80298614:	8017fb78 	lb	s7,-1160(zero)
80298618:	8017fb78 	lb	s7,-1160(zero)
8029861c:	8017fb78 	lb	s7,-1160(zero)
80298620:	8017fb78 	lb	s7,-1160(zero)
80298624:	8017fb78 	lb	s7,-1160(zero)
80298628:	8017fb78 	lb	s7,-1160(zero)
8029862c:	8017fb78 	lb	s7,-1160(zero)
80298630:	8017fb78 	lb	s7,-1160(zero)
80298634:	8017fb78 	lb	s7,-1160(zero)
80298638:	8017fb78 	lb	s7,-1160(zero)
8029863c:	8017fb78 	lb	s7,-1160(zero)
80298640:	8017fb78 	lb	s7,-1160(zero)
80298644:	8017fb78 	lb	s7,-1160(zero)
80298648:	8017fb78 	lb	s7,-1160(zero)
8029864c:	8017fb78 	lb	s7,-1160(zero)
80298650:	8017fb78 	lb	s7,-1160(zero)
80298654:	8017fb78 	lb	s7,-1160(zero)
80298658:	8017fb78 	lb	s7,-1160(zero)
8029865c:	8017fb78 	lb	s7,-1160(zero)
80298660:	8017fb78 	lb	s7,-1160(zero)
80298664:	8017fb78 	lb	s7,-1160(zero)
80298668:	8017fb78 	lb	s7,-1160(zero)
8029866c:	8017fb78 	lb	s7,-1160(zero)
80298670:	8017fb78 	lb	s7,-1160(zero)
80298674:	8017fb78 	lb	s7,-1160(zero)
80298678:	8017fb78 	lb	s7,-1160(zero)
8029867c:	8017fb78 	lb	s7,-1160(zero)
80298680:	8017fb78 	lb	s7,-1160(zero)
80298684:	8017fb78 	lb	s7,-1160(zero)
80298688:	8017fb78 	lb	s7,-1160(zero)
8029868c:	8017fb78 	lb	s7,-1160(zero)
80298690:	8017fb78 	lb	s7,-1160(zero)
80298694:	8017fb78 	lb	s7,-1160(zero)
80298698:	8017fb78 	lb	s7,-1160(zero)
8029869c:	8017fb78 	lb	s7,-1160(zero)
802986a0:	8017fb78 	lb	s7,-1160(zero)
802986a4:	8017fb78 	lb	s7,-1160(zero)
802986a8:	8017fb78 	lb	s7,-1160(zero)
802986ac:	8017fb78 	lb	s7,-1160(zero)
802986b0:	8017fb78 	lb	s7,-1160(zero)
802986b4:	8017fb78 	lb	s7,-1160(zero)
802986b8:	8017fb78 	lb	s7,-1160(zero)
802986bc:	8017fb78 	lb	s7,-1160(zero)
802986c0:	8017fb78 	lb	s7,-1160(zero)
802986c4:	8017fb78 	lb	s7,-1160(zero)
802986c8:	8017fb78 	lb	s7,-1160(zero)
802986cc:	8017fb78 	lb	s7,-1160(zero)
802986d0:	8017fb78 	lb	s7,-1160(zero)
802986d4:	8017fb78 	lb	s7,-1160(zero)
802986d8:	8017fb78 	lb	s7,-1160(zero)
802986dc:	8017fb78 	lb	s7,-1160(zero)
802986e0:	8017fb78 	lb	s7,-1160(zero)
802986e4:	8017fb78 	lb	s7,-1160(zero)
802986e8:	8017fb78 	lb	s7,-1160(zero)
802986ec:	8017fb78 	lb	s7,-1160(zero)
802986f0:	8017fb78 	lb	s7,-1160(zero)
802986f4:	8017fb78 	lb	s7,-1160(zero)
802986f8:	8017fb78 	lb	s7,-1160(zero)
802986fc:	8017fb78 	lb	s7,-1160(zero)
80298700:	8017fb78 	lb	s7,-1160(zero)
80298704:	8017fb78 	lb	s7,-1160(zero)
80298708:	8017fb78 	lb	s7,-1160(zero)
8029870c:	8017fb78 	lb	s7,-1160(zero)
80298710:	8017fb78 	lb	s7,-1160(zero)
80298714:	8017fb78 	lb	s7,-1160(zero)
80298718:	8017fb78 	lb	s7,-1160(zero)
8029871c:	8017fb78 	lb	s7,-1160(zero)
80298720:	8017fb78 	lb	s7,-1160(zero)
80298724:	8017fb78 	lb	s7,-1160(zero)
80298728:	8017fb78 	lb	s7,-1160(zero)
8029872c:	8017fb78 	lb	s7,-1160(zero)
80298730:	8017fb78 	lb	s7,-1160(zero)
80298734:	8017fb78 	lb	s7,-1160(zero)
80298738:	8017fb78 	lb	s7,-1160(zero)
8029873c:	8017fb78 	lb	s7,-1160(zero)
80298740:	8017fb78 	lb	s7,-1160(zero)
80298744:	8017fb78 	lb	s7,-1160(zero)
80298748:	8017fb78 	lb	s7,-1160(zero)
8029874c:	8017fb78 	lb	s7,-1160(zero)
80298750:	8017fb78 	lb	s7,-1160(zero)
80298754:	8017fb78 	lb	s7,-1160(zero)
80298758:	8017fb78 	lb	s7,-1160(zero)
8029875c:	8017fb78 	lb	s7,-1160(zero)
80298760:	8017fb78 	lb	s7,-1160(zero)
80298764:	8017fb78 	lb	s7,-1160(zero)
80298768:	8017fb78 	lb	s7,-1160(zero)
8029876c:	8017fb78 	lb	s7,-1160(zero)
80298770:	8017fb78 	lb	s7,-1160(zero)
80298774:	8017fb78 	lb	s7,-1160(zero)
80298778:	8017fb78 	lb	s7,-1160(zero)
8029877c:	8017fb78 	lb	s7,-1160(zero)
80298780:	8017fb78 	lb	s7,-1160(zero)
80298784:	8017fb78 	lb	s7,-1160(zero)
80298788:	8017fb78 	lb	s7,-1160(zero)
8029878c:	8017fb78 	lb	s7,-1160(zero)
80298790:	8017fb78 	lb	s7,-1160(zero)
80298794:	8017fb78 	lb	s7,-1160(zero)
80298798:	8017fb78 	lb	s7,-1160(zero)
8029879c:	8017fb78 	lb	s7,-1160(zero)
802987a0:	8017fb78 	lb	s7,-1160(zero)
802987a4:	8017fb78 	lb	s7,-1160(zero)
802987a8:	8017fb78 	lb	s7,-1160(zero)
802987ac:	8017fb78 	lb	s7,-1160(zero)
802987b0:	8017fb78 	lb	s7,-1160(zero)
802987b4:	8017fb78 	lb	s7,-1160(zero)
802987b8:	8017fb78 	lb	s7,-1160(zero)
802987bc:	8017fb78 	lb	s7,-1160(zero)
802987c0:	8017fb78 	lb	s7,-1160(zero)
802987c4:	8017fb78 	lb	s7,-1160(zero)
802987c8:	8017fb78 	lb	s7,-1160(zero)
802987cc:	8017fb78 	lb	s7,-1160(zero)
802987d0:	8017fb78 	lb	s7,-1160(zero)
802987d4:	8017fb78 	lb	s7,-1160(zero)
802987d8:	8017fb78 	lb	s7,-1160(zero)
802987dc:	8017fb78 	lb	s7,-1160(zero)
802987e0:	8017fb78 	lb	s7,-1160(zero)
802987e4:	8017fb78 	lb	s7,-1160(zero)
802987e8:	8017fb78 	lb	s7,-1160(zero)
802987ec:	8017fb78 	lb	s7,-1160(zero)
802987f0:	8017fb78 	lb	s7,-1160(zero)
802987f4:	8017fb78 	lb	s7,-1160(zero)
802987f8:	8017fb78 	lb	s7,-1160(zero)
802987fc:	8017fb78 	lb	s7,-1160(zero)
80298800:	8017fb78 	lb	s7,-1160(zero)
80298804:	8017fb78 	lb	s7,-1160(zero)
80298808:	8017fb78 	lb	s7,-1160(zero)
8029880c:	8017fb78 	lb	s7,-1160(zero)
80298810:	8017fb78 	lb	s7,-1160(zero)
80298814:	8017fb78 	lb	s7,-1160(zero)
80298818:	8017fb78 	lb	s7,-1160(zero)
8029881c:	8017fb78 	lb	s7,-1160(zero)
80298820:	8017fb78 	lb	s7,-1160(zero)
80298824:	8017fb78 	lb	s7,-1160(zero)
80298828:	8017fb78 	lb	s7,-1160(zero)
8029882c:	8017fb78 	lb	s7,-1160(zero)
80298830:	8017fb78 	lb	s7,-1160(zero)
80298834:	8017fb78 	lb	s7,-1160(zero)
80298838:	8017fb78 	lb	s7,-1160(zero)
8029883c:	8017fb78 	lb	s7,-1160(zero)
80298840:	8017fb78 	lb	s7,-1160(zero)
80298844:	8017fb78 	lb	s7,-1160(zero)
80298848:	8017fb78 	lb	s7,-1160(zero)
8029884c:	8017fb78 	lb	s7,-1160(zero)
80298850:	8017fb78 	lb	s7,-1160(zero)
80298854:	8017fb78 	lb	s7,-1160(zero)
80298858:	8017fb78 	lb	s7,-1160(zero)
8029885c:	8017fb78 	lb	s7,-1160(zero)
80298860:	8017fb78 	lb	s7,-1160(zero)
80298864:	8017fb78 	lb	s7,-1160(zero)
80298868:	8017fb78 	lb	s7,-1160(zero)
8029886c:	8017fb78 	lb	s7,-1160(zero)
80298870:	8017fb78 	lb	s7,-1160(zero)
80298874:	8017fb78 	lb	s7,-1160(zero)
80298878:	8017fb78 	lb	s7,-1160(zero)
8029887c:	8017fb78 	lb	s7,-1160(zero)
80298880:	8017fb78 	lb	s7,-1160(zero)
80298884:	8017fb78 	lb	s7,-1160(zero)
80298888:	8017fb78 	lb	s7,-1160(zero)
8029888c:	8017fb78 	lb	s7,-1160(zero)
80298890:	8017fb78 	lb	s7,-1160(zero)
80298894:	8017fb78 	lb	s7,-1160(zero)
80298898:	8017fb78 	lb	s7,-1160(zero)
8029889c:	8017fb78 	lb	s7,-1160(zero)
802988a0:	8017fb78 	lb	s7,-1160(zero)
802988a4:	8017fb78 	lb	s7,-1160(zero)
802988a8:	8017fb78 	lb	s7,-1160(zero)
802988ac:	8017fb78 	lb	s7,-1160(zero)
802988b0:	8017fb78 	lb	s7,-1160(zero)
802988b4:	8017fb78 	lb	s7,-1160(zero)
802988b8:	8017fb78 	lb	s7,-1160(zero)
802988bc:	8017fb78 	lb	s7,-1160(zero)
802988c0:	8017fb78 	lb	s7,-1160(zero)
802988c4:	8017fb78 	lb	s7,-1160(zero)
802988c8:	8017fb78 	lb	s7,-1160(zero)
802988cc:	8017fb78 	lb	s7,-1160(zero)
802988d0:	8017fb78 	lb	s7,-1160(zero)
802988d4:	8017fb78 	lb	s7,-1160(zero)
802988d8:	8017fb78 	lb	s7,-1160(zero)
802988dc:	8017fb78 	lb	s7,-1160(zero)
802988e0:	8017fb78 	lb	s7,-1160(zero)
802988e4:	8017fb78 	lb	s7,-1160(zero)
802988e8:	8017fb78 	lb	s7,-1160(zero)
802988ec:	8017fb78 	lb	s7,-1160(zero)
802988f0:	8017fb78 	lb	s7,-1160(zero)
802988f4:	8017fb78 	lb	s7,-1160(zero)
802988f8:	8017fb78 	lb	s7,-1160(zero)
802988fc:	8017fb78 	lb	s7,-1160(zero)
80298900:	8017fb78 	lb	s7,-1160(zero)
80298904:	8017fb78 	lb	s7,-1160(zero)
80298908:	8017fb78 	lb	s7,-1160(zero)
8029890c:	8017fb78 	lb	s7,-1160(zero)
80298910:	8017fb78 	lb	s7,-1160(zero)
80298914:	8017e61c 	lb	s7,-6628(zero)
80298918:	8017fb78 	lb	s7,-1160(zero)
8029891c:	8017fb78 	lb	s7,-1160(zero)
80298920:	8017fb78 	lb	s7,-1160(zero)
80298924:	8017fb78 	lb	s7,-1160(zero)
80298928:	8017fb78 	lb	s7,-1160(zero)
8029892c:	8017fb78 	lb	s7,-1160(zero)
80298930:	8017fb78 	lb	s7,-1160(zero)
80298934:	8017fb78 	lb	s7,-1160(zero)
80298938:	8017fb78 	lb	s7,-1160(zero)
8029893c:	8017fb78 	lb	s7,-1160(zero)
80298940:	8017fb78 	lb	s7,-1160(zero)
80298944:	8017e6bc 	lb	s7,-6468(zero)
80298948:	8017fb78 	lb	s7,-1160(zero)
8029894c:	8017fb78 	lb	s7,-1160(zero)
80298950:	8017fb78 	lb	s7,-1160(zero)
80298954:	8017fb78 	lb	s7,-1160(zero)
80298958:	8017fb78 	lb	s7,-1160(zero)
8029895c:	8017fb78 	lb	s7,-1160(zero)
80298960:	8017fb78 	lb	s7,-1160(zero)
80298964:	8017fb78 	lb	s7,-1160(zero)
80298968:	8017fb78 	lb	s7,-1160(zero)
8029896c:	8017fb78 	lb	s7,-1160(zero)
80298970:	8017fb78 	lb	s7,-1160(zero)
80298974:	8017fb78 	lb	s7,-1160(zero)
80298978:	8017fb78 	lb	s7,-1160(zero)
8029897c:	8017fb78 	lb	s7,-1160(zero)
80298980:	8017fb78 	lb	s7,-1160(zero)
80298984:	8017fb78 	lb	s7,-1160(zero)
80298988:	8017fb78 	lb	s7,-1160(zero)
8029898c:	8017fb78 	lb	s7,-1160(zero)
80298990:	8017fb78 	lb	s7,-1160(zero)
80298994:	8017fb78 	lb	s7,-1160(zero)
80298998:	8017fb78 	lb	s7,-1160(zero)
8029899c:	8017fb78 	lb	s7,-1160(zero)
802989a0:	8017fb78 	lb	s7,-1160(zero)
802989a4:	8017fb78 	lb	s7,-1160(zero)
802989a8:	8017fb78 	lb	s7,-1160(zero)
802989ac:	8017fb78 	lb	s7,-1160(zero)
802989b0:	8017fb78 	lb	s7,-1160(zero)
802989b4:	8017fb78 	lb	s7,-1160(zero)
802989b8:	8017fb78 	lb	s7,-1160(zero)
802989bc:	8017fb78 	lb	s7,-1160(zero)
802989c0:	8017fb78 	lb	s7,-1160(zero)
802989c4:	8017fb78 	lb	s7,-1160(zero)
802989c8:	8017fb78 	lb	s7,-1160(zero)
802989cc:	8017fb78 	lb	s7,-1160(zero)
802989d0:	8017ee7c 	lb	s7,-4484(zero)
802989d4:	8017efc4 	lb	s7,-4156(zero)
802989d8:	8017f0bc 	lb	s7,-3908(zero)
802989dc:	8017f32c 	lb	s7,-3284(zero)
802989e0:	8017f3a8 	lb	s7,-3160(zero)
802989e4:	8017f420 	lb	s7,-3040(zero)
802989e8:	8017f434 	lb	s7,-3020(zero)
802989ec:	8017f110 	lb	s7,-3824(zero)
802989f0:	8017f160 	lb	s7,-3744(zero)
802989f4:	8017f1b4 	lb	s7,-3660(zero)
802989f8:	8017fb78 	lb	s7,-1160(zero)
802989fc:	8017fb78 	lb	s7,-1160(zero)
80298a00:	8017fb78 	lb	s7,-1160(zero)
80298a04:	8017f994 	lb	s7,-1644(zero)
80298a08:	8017f2c8 	lb	s7,-3384(zero)
80298a0c:	8017fb78 	lb	s7,-1160(zero)
80298a10:	8017fb78 	lb	s7,-1160(zero)
80298a14:	8017fb78 	lb	s7,-1160(zero)
80298a18:	8017e634 	lb	s7,-6604(zero)
80298a1c:	8017e678 	lb	s7,-6536(zero)
80298a20:	8017f254 	lb	s7,-3500(zero)
80298a24:	8017f210 	lb	s7,-3568(zero)
80298a28:	8017f228 	lb	s7,-3544(zero)
80298a2c:	8017f240 	lb	s7,-3520(zero)
80298a30:	8017f264 	lb	s7,-3484(zero)
80298a34:	8017fb78 	lb	s7,-1160(zero)
80298a38:	8017fb78 	lb	s7,-1160(zero)
80298a3c:	8017fb78 	lb	s7,-1160(zero)
80298a40:	8017fb78 	lb	s7,-1160(zero)
80298a44:	8017fb78 	lb	s7,-1160(zero)
80298a48:	8017fb78 	lb	s7,-1160(zero)
80298a4c:	8017fb78 	lb	s7,-1160(zero)
80298a50:	8017fb78 	lb	s7,-1160(zero)
80298a54:	8017fb78 	lb	s7,-1160(zero)
80298a58:	8017fb78 	lb	s7,-1160(zero)
80298a5c:	8017fb78 	lb	s7,-1160(zero)
80298a60:	8017fb78 	lb	s7,-1160(zero)
80298a64:	8017fb78 	lb	s7,-1160(zero)
80298a68:	8017fb78 	lb	s7,-1160(zero)
80298a6c:	8017fb78 	lb	s7,-1160(zero)
80298a70:	8017fb78 	lb	s7,-1160(zero)
80298a74:	8017fb78 	lb	s7,-1160(zero)
80298a78:	8017fb78 	lb	s7,-1160(zero)
80298a7c:	8017fb78 	lb	s7,-1160(zero)
80298a80:	8017fb78 	lb	s7,-1160(zero)
80298a84:	8017fb78 	lb	s7,-1160(zero)
80298a88:	8017fb78 	lb	s7,-1160(zero)
80298a8c:	8017fb78 	lb	s7,-1160(zero)
80298a90:	8017fb78 	lb	s7,-1160(zero)
80298a94:	8017f448 	lb	s7,-3000(zero)
80298a98:	8017f458 	lb	s7,-2984(zero)
80298a9c:	8017f468 	lb	s7,-2968(zero)
80298aa0:	8017f4b8 	lb	s7,-2888(zero)
80298aa4:	8017f558 	lb	s7,-2728(zero)
80298aa8:	8017f5a8 	lb	s7,-2648(zero)
80298aac:	8017f5f8 	lb	s7,-2568(zero)
80298ab0:	8017f698 	lb	s7,-2408(zero)
80298ab4:	8017f6e8 	lb	s7,-2328(zero)
80298ab8:	8017f738 	lb	s7,-2248(zero)
80298abc:	8017f508 	lb	s7,-2808(zero)
80298ac0:	8017f788 	lb	s7,-2168(zero)
80298ac4:	8017f7d8 	lb	s7,-2088(zero)
80298ac8:	8017f878 	lb	s7,-1928(zero)
80298acc:	8017f8c8 	lb	s7,-1848(zero)
80298ad0:	8017fb78 	lb	s7,-1160(zero)
80298ad4:	8017fb78 	lb	s7,-1160(zero)
80298ad8:	8017fb78 	lb	s7,-1160(zero)
80298adc:	8017fb78 	lb	s7,-1160(zero)
80298ae0:	8017fb78 	lb	s7,-1160(zero)
80298ae4:	8017fb78 	lb	s7,-1160(zero)
80298ae8:	8017fb78 	lb	s7,-1160(zero)
80298aec:	8017fb78 	lb	s7,-1160(zero)
80298af0:	8017f968 	lb	s7,-1688(zero)
80298af4:	8017f978 	lb	s7,-1672(zero)
80298af8:	8017fb78 	lb	s7,-1160(zero)
80298afc:	8017fb78 	lb	s7,-1160(zero)
80298b00:	8017fb78 	lb	s7,-1160(zero)
80298b04:	8017fb78 	lb	s7,-1160(zero)
80298b08:	8017fb78 	lb	s7,-1160(zero)
80298b0c:	8017fb78 	lb	s7,-1160(zero)
80298b10:	8017fa58 	lb	s7,-1448(zero)
80298b14:	8017fa58 	lb	s7,-1448(zero)
	...

80298b20 <__func__.1>:
80298b20:	444f5431 	0x444f5431
80298b24:	315f5072 	andi	ra,t2,0x5072
80298b28:	6f636573 	0x6f636573
80298b2c:	735f4173 	0x735f4173
80298b30:	736f6369 	0x736f6369
80298b34:	6174696f 	0x6174696f
80298b38:	6e5f5273 	0x6e5f5273
80298b3c:	70000000 	0x70000000
80298b40:	25733a20 	addiu	s3,t3,14880
80298b44:	41205354 	0x41205354
80298b48:	41206973 	0x41206973
80298b4c:	2072656a 	addi	s2,v1,25962
80298b50:	65637465 	0x65637465
80298b54:	64206279 	0x64206279
80298b58:	20383032 	addi	t8,at,12338
80298b5c:	2e317820 	sltiu	s1,s1,30752
80298b60:	6461656d 	0x6461656d
80298b64:	6f6e202d 	0x6f6e202d
80298b68:	20253032 	addi	a1,at,12338
80298b6c:	583a2530 	0x583a2530
80298b70:	32583a25 	andi	t8,s2,0x3a25
80298b74:	3032583a 	andi	s2,at,0x583a
80298b78:	25303258 	addiu	s0,t1,12888
80298b7c:	3a253032 	xori	a1,s1,0x3032
80298b80:	583a2530 	0x583a2530
80298b84:	32580a00 	andi	t8,s2,0xa00

80298b88 <__func__.2>:
80298b88:	444f5431 	0x444f5431
80298b8c:	315f5072 	andi	ra,t2,0x5072
80298b90:	6f636573 	0x6f636573
80298b94:	735f4469 	0x735f4469
80298b98:	73636f6e 	0x73636f6e
80298b9c:	6e656374 	0x6e656374
80298ba0:	5f526571 	0x5f526571
80298ba4:	00000000 	nop
80298ba8:	ffffffff 	0xffffffff
80298bac:	ffff0000 	0xffff0000
	...
80298bb8:	80181a28 	lb	t8,6696(zero)
80298bbc:	80181a28 	lb	t8,6696(zero)
80298bc0:	801817e4 	lb	t8,6116(zero)
80298bc4:	80181a28 	lb	t8,6696(zero)
80298bc8:	801818f8 	lb	t8,6392(zero)
80298bcc:	80181a28 	lb	t8,6696(zero)
80298bd0:	80181a28 	lb	t8,6696(zero)
80298bd4:	80181a28 	lb	t8,6696(zero)
80298bd8:	80181a28 	lb	t8,6696(zero)
80298bdc:	80181910 	lb	t8,6416(zero)
80298be0:	80181a28 	lb	t8,6696(zero)
80298be4:	80181924 	lb	t8,6436(zero)
80298be8:	80181940 	lb	t8,6464(zero)
80298bec:	80181954 	lb	t8,6484(zero)
80298bf0:	80181968 	lb	t8,6504(zero)
80298bf4:	801819a0 	lb	t8,6560(zero)
80298bf8:	801819b4 	lb	t8,6580(zero)
80298bfc:	80181a28 	lb	t8,6696(zero)
80298c00:	801819c8 	lb	t8,6600(zero)
80298c04:	80181a28 	lb	t8,6696(zero)
80298c08:	80181a28 	lb	t8,6696(zero)
80298c0c:	80181a28 	lb	t8,6696(zero)
80298c10:	80181a28 	lb	t8,6696(zero)
80298c14:	80181a28 	lb	t8,6696(zero)
80298c18:	80181a28 	lb	t8,6696(zero)
80298c1c:	80181a28 	lb	t8,6696(zero)
80298c20:	80181a28 	lb	t8,6696(zero)
80298c24:	80181a28 	lb	t8,6696(zero)
80298c28:	80181a28 	lb	t8,6696(zero)
80298c2c:	80181a28 	lb	t8,6696(zero)
80298c30:	80181a28 	lb	t8,6696(zero)
80298c34:	80181a28 	lb	t8,6696(zero)
80298c38:	80181a28 	lb	t8,6696(zero)
80298c3c:	80181a28 	lb	t8,6696(zero)
80298c40:	80181a28 	lb	t8,6696(zero)
80298c44:	801819dc 	lb	t8,6620(zero)
80298c48:	801819f4 	lb	t8,6644(zero)
80298c4c:	80181a08 	lb	t8,6664(zero)
80298c50:	80181a28 	lb	t8,6696(zero)
80298c54:	80181a28 	lb	t8,6696(zero)
80298c58:	80181a28 	lb	t8,6696(zero)
80298c5c:	80181a28 	lb	t8,6696(zero)
80298c60:	80181a28 	lb	t8,6696(zero)
80298c64:	80181a28 	lb	t8,6696(zero)
80298c68:	80181a28 	lb	t8,6696(zero)
80298c6c:	80181a28 	lb	t8,6696(zero)
80298c70:	80181a28 	lb	t8,6696(zero)
80298c74:	80181a28 	lb	t8,6696(zero)
80298c78:	80181a28 	lb	t8,6696(zero)
80298c7c:	80181a28 	lb	t8,6696(zero)
80298c80:	80181a28 	lb	t8,6696(zero)
80298c84:	80181a28 	lb	t8,6696(zero)
80298c88:	80181a28 	lb	t8,6696(zero)
80298c8c:	80181a28 	lb	t8,6696(zero)
80298c90:	80181a28 	lb	t8,6696(zero)
80298c94:	80181a1c 	lb	t8,6684(zero)
	...
80298ca0:	25730a00 	addiu	s3,t3,2560
80298ca4:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
80298ca8:	25303278 	addiu	s0,t1,12920
80298cac:	20000000 	addi	zero,zero,0
80298cb0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80298cb4:	00000000 	nop
	...
80298cc0:	01020408 	0x1020408
80298cc4:	10204080 	beqz	at,802a8ec8 <enter_fast_path+0xb1c>
80298cc8:	1b363636 	0x1b363636
80298ccc:	00000000 	nop
80298cd0:	25730000 	addiu	s3,t3,0
80298cd4:	2020446f 	addi	zero,at,17519
80298cd8:	74313153 	jalx	80c4c54c <__bss_stop+0x58c52c>
80298cdc:	74617469 	jalx	8185d1a4 <__bss_stop+0x119d184>
80298ce0:	6f6e436f 	0x6f6e436f
80298ce4:	6e666967 	0x6e666967
80298ce8:	456e7472 	0x456e7472
80298cec:	792e2e2e 	0x792e2e2e
80298cf0:	00000000 	nop
80298cf4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80298cf8:	20202020 	addi	zero,at,8224
80298cfc:	646f7431 	0x646f7431
80298d00:	31427373 	andi	v0,t2,0x7373
80298d04:	69643a20 	0x69643a20
80298d08:	00000000 	nop
80298d0c:	25303278 	addiu	s0,t1,12920
80298d10:	00000000 	nop
80298d14:	20202020 	addi	zero,at,8224
80298d18:	646f7431 	0x646f7431
80298d1c:	31446573 	andi	a0,t2,0x6573
80298d20:	69726564 	0x69726564
80298d24:	53534944 	0x53534944
80298d28:	3a284c65 	xori	t0,s1,0x4c65
80298d2c:	6e200000 	0x6e200000
80298d30:	25642920 	addiu	a0,t3,10528
80298d34:	00000000 	nop
80298d38:	20202020 	addi	zero,at,8224
80298d3c:	646f7431 	0x646f7431
80298d40:	31446566 	andi	a0,t2,0x6566
80298d44:	61756c74 	0x61756c74
80298d48:	53534944 	0x53534944
80298d4c:	3a284c65 	xori	t0,s1,0x4c65
80298d50:	6e200000 	0x6e200000
80298d54:	20202020 	addi	zero,at,8224
80298d58:	646f7431 	0x646f7431
80298d5c:	31535349 	andi	s3,t2,0x5349
80298d60:	44746f53 	0x44746f53
80298d64:	63616e3a 	0x63616e3a
80298d68:	284c656e 	slti	t4,v0,25966
80298d6c:	20000000 	addi	zero,zero,0
80298d70:	20202020 	addi	zero,at,8224
80298d74:	646f7431 	0x646f7431
80298d78:	31446573 	andi	a0,t2,0x6573
80298d7c:	69726564 	0x69726564
80298d80:	42737369 	c0	0x737369
80298d84:	643a2000 	0x643a2000
80298d88:	20202020 	addi	zero,at,8224
80298d8c:	646f7431 	0x646f7431
80298d90:	314f7065 	andi	t7,t2,0x7065
80298d94:	72617469 	0x72617469
80298d98:	6f6e616c 	0x6f6e616c
80298d9c:	52617465 	0x52617465
80298da0:	5365743a 	0x5365743a
80298da4:	20000000 	addi	zero,zero,0
80298da8:	20202020 	addi	zero,at,8224
80298dac:	646f7431 	0x646f7431
80298db0:	314f7065 	andi	t7,t2,0x7065
80298db4:	72617469 	0x72617469
80298db8:	6f6e616c 	0x6f6e616c
80298dbc:	52617465 	0x52617465
80298dc0:	5365744c 	0x5365744c
80298dc4:	656e3a20 	0x656e3a20
80298dc8:	00000000 	nop
80298dcc:	25640000 	addiu	a0,t3,0
80298dd0:	20202020 	addi	zero,at,8224
80298dd4:	646f7431 	0x646f7431
80298dd8:	31426561 	andi	v0,t2,0x6561
80298ddc:	636f6e50 	0x636f6e50
80298de0:	6572696f 	0x6572696f
80298de4:	643a2000 	0x643a2000
80298de8:	20202020 	addi	zero,at,8224
80298dec:	646f7431 	0x646f7431
80298df0:	31445449 	andi	a0,t2,0x5449
80298df4:	4d506572 	0x4d506572
80298df8:	696f643a 	0x696f643a
80298dfc:	20000000 	addi	zero,zero,0
80298e00:	20202020 	addi	zero,at,8224
80298e04:	646f7431 	0x646f7431
80298e08:	31737763 	andi	s3,t3,0x7763
80298e0c:	72797074 	0x72797074
80298e10:	6f3a2000 	0x6f3a2000
80298e14:	20202020 	addi	zero,at,8224
80298e18:	646f7431 	0x646f7431
80298e1c:	3141636c 	andi	at,t2,0x636c
80298e20:	4d6f6465 	0x4d6f6465
80298e24:	3a200000 	xori	zero,s1,0x0
80298e28:	20202020 	addi	zero,at,8224
80298e2c:	646f7431 	0x646f7431
80298e30:	3141636c 	andi	at,t2,0x636c
80298e34:	4e756d3a 	c3	0x756d3a
80298e38:	20000000 	addi	zero,zero,0
80298e3c:	20202020 	addi	zero,at,8224
80298e40:	646f7431 	0x646f7431
80298e44:	3141636c 	andi	at,t2,0x636c
80298e48:	41646472 	0x41646472
80298e4c:	5b25645d 	0x5b25645d
80298e50:	3a200000 	xori	zero,s1,0x0
80298e54:	20202020 	addi	zero,at,8224
80298e58:	646f7431 	0x646f7431
80298e5c:	31537570 	andi	s3,t2,0x7570
80298e60:	706f7274 	0x706f7274
80298e64:	65645261 	0x65645261
80298e68:	7465733a 	jalx	8195cce8 <__bss_stop+0x129ccc8>
80298e6c:	20000000 	addi	zero,zero,0
80298e70:	30782578 	andi	t8,v1,0x2578
80298e74:	00000000 	nop
80298e78:	20202020 	addi	zero,at,8224
80298e7c:	646f7431 	0x646f7431
80298e80:	31426173 	andi	v0,t2,0x6173
80298e84:	69635261 	0x69635261
80298e88:	7465733a 	jalx	8195cce8 <__bss_stop+0x129ccc8>
80298e8c:	20000000 	addi	zero,zero,0
80298e90:	20202020 	addi	zero,at,8224
80298e94:	646f7431 	0x646f7431
80298e98:	31526567 	andi	s2,t2,0x6567
80298e9c:	446f6d61 	0x446f6d61
80298ea0:	696e3a20 	0x696e3a20
80298ea4:	00000000 	nop
80298ea8:	20202020 	addi	zero,at,8224
80298eac:	6175746f 	0x6175746f
80298eb0:	52617465 	0x52617465
80298eb4:	3a200000 	xori	zero,s1,0x0
80298eb8:	20202020 	addi	zero,at,8224
80298ebc:	66697865 	0x66697865
80298ec0:	64547852 	0x64547852
80298ec4:	6174653a 	0x6174653a
80298ec8:	20000000 	addi	zero,zero,0
80298ecc:	20202020 	addi	zero,at,8224
80298ed0:	7377546b 	0x7377546b
80298ed4:	69704d69 	0x69704d69
80298ed8:	633a2000 	0x633a2000
80298edc:	20202020 	addi	zero,at,8224
80298ee0:	70726f74 	0x70726f74
80298ee4:	65637469 	0x65637469
80298ee8:	6f6e4469 	0x6f6e4469
80298eec:	7361626c 	0x7361626c
80298ef0:	65643a20 	0x65643a20
80298ef4:	00000000 	nop
80298ef8:	20202020 	addi	zero,at,8224
80298efc:	6f6c6263 	0x6f6c6263
80298f00:	44657465 	0x44657465
80298f04:	63744469 	0x63744469
80298f08:	7361626c 	0x7361626c
80298f0c:	65643a20 	0x65643a20
80298f10:	00000000 	nop
80298f14:	20202020 	addi	zero,at,8224
80298f18:	6c656761 	0x6c656761
80298f1c:	63795354 	0x63795354
80298f20:	4144656e 	0x4144656e
80298f24:	793a2000 	0x793a2000
80298f28:	20202020 	addi	zero,at,8224
80298f2c:	66617374 	0x66617374
80298f30:	526f616d 	0x526f616d
80298f34:	696e673a 	0x696e673a
80298f38:	20000000 	addi	zero,zero,0
80298f3c:	20202020 	addi	zero,at,8224
80298f40:	6c6f7765 	0x6c6f7765
80298f44:	73744d6c 	0x73744d6c
80298f48:	63737452 	0x63737452
80298f4c:	6174653a 	0x6174653a
80298f50:	20000000 	addi	zero,zero,0
80298f54:	20202020 	addi	zero,at,8224
80298f58:	73757070 	0x73757070
80298f5c:	6f727465 	0x6f727465
80298f60:	64537461 	0x64537461
80298f64:	4e756d3a 	c3	0x756d3a
80298f68:	20000000 	addi	zero,zero,0
80298f6c:	2020446f 	addi	zero,at,17519
80298f70:	74313138 	jalx	80c4c4e0 <__bss_stop+0x58c4c0>
80298f74:	30323131 	andi	s2,at,0x3131
80298f78:	41757468 	0x41757468
80298f7c:	456e7472 	0x456e7472
80298f80:	792e2e2e 	0x792e2e2e
80298f84:	00000000 	nop
80298f88:	20202020 	addi	zero,at,8224
80298f8c:	646f7431 	0x646f7431
80298f90:	31417574 	andi	at,t2,0x7574
80298f94:	68416c67 	0x68416c67
80298f98:	7274686d 	0x7274686d
80298f9c:	3a200000 	xori	zero,s1,0x0
80298fa0:	20202020 	addi	zero,at,8224
80298fa4:	646f7431 	0x646f7431
80298fa8:	31507269 	andi	s0,t2,0x7269
80298fac:	76616379 	jalx	89858de4 <__bss_stop+0x9198dc4>
80298fb0:	416c6772 	0x416c6772
80298fb4:	74686d3a 	jalx	81a1b4e8 <__bss_stop+0x135b4c8>
80298fb8:	20000000 	addi	zero,zero,0
80298fbc:	20202020 	addi	zero,at,8224
80298fc0:	646f7431 	0x646f7431
80298fc4:	31507269 	andi	s0,t2,0x7269
80298fc8:	76616379 	jalx	89858de4 <__bss_stop+0x9198dc4>
80298fcc:	4b657949 	c2	0x1657949
80298fd0:	6e646578 	0x6e646578
80298fd4:	3a200000 	xori	zero,s1,0x0
80298fd8:	20202020 	addi	zero,at,8224
80298fdc:	646f7431 	0x646f7431
80298fe0:	31507269 	andi	s0,t2,0x7269
80298fe4:	76616379 	jalx	89858de4 <__bss_stop+0x9198dc4>
80298fe8:	4b65794c 	c2	0x165794c
80298fec:	656e3a20 	0x656e3a20
80298ff0:	00000000 	nop
80298ff4:	20202020 	addi	zero,at,8224
80298ff8:	646f7431 	0x646f7431
80298ffc:	31456e61 	andi	a1,t2,0x6e61
80299000:	626c6550 	0x626c6550
80299004:	534b3a20 	0x534b3a20
80299008:	00000000 	nop
8029900c:	20202020 	addi	zero,at,8224
80299010:	646f7431 	0x646f7431
80299014:	31575041 	andi	s7,t2,0x5041
80299018:	43697068 	c0	0x1697068
8029901c:	65723a20 	0x65723a20
80299020:	00000000 	nop
80299024:	20202020 	addi	zero,at,8224
80299028:	646f7431 	0x646f7431
8029902c:	31575041 	andi	s7,t2,0x5041
80299030:	32436970 	andi	v1,s2,0x6970
80299034:	6865723a 	0x6865723a
80299038:	20000000 	addi	zero,zero,0
8029903c:	20202020 	addi	zero,at,8224
80299040:	646f7431 	0x646f7431
80299044:	31506173 	andi	s0,t2,0x6173
80299048:	73506872 	0x73506872
8029904c:	6173653a 	0x6173653a
80299050:	20000000 	addi	zero,zero,0
80299054:	20202020 	addi	zero,at,8224
80299058:	646f7431 	0x646f7431
8029905c:	31506173 	andi	s0,t2,0x6173
80299060:	73506872 	0x73506872
80299064:	61736547 	0x61736547
80299068:	75657374 	jalx	8595cdd0 <__bss_stop+0x529cdb0>
8029906c:	3a200000 	xori	zero,s1,0x0
80299070:	20202020 	addi	zero,at,8224
80299074:	646f7431 	0x646f7431
80299078:	31474b52 	andi	a3,t2,0x4b52
8029907c:	656b6579 	0x656b6579
80299080:	54696d65 	0x54696d65
80299084:	3a200000 	xori	zero,s1,0x0
80299088:	256c6400 	addiu	t4,t3,25600
8029908c:	2020446f 	addi	zero,at,17519
80299090:	74313138 	jalx	80c4c4e0 <__bss_stop+0x58c4c0>
80299094:	30323178 	andi	s2,at,0x3178
80299098:	41757468 	0x41757468
8029909c:	456e7472 	0x456e7472
802990a0:	792e2e2e 	0x792e2e2e
802990a4:	00000000 	nop
802990a8:	20202020 	addi	zero,at,8224
802990ac:	646f7431 	0x646f7431
802990b0:	31383032 	andi	t8,t1,0x3032
802990b4:	3178416c 	andi	t8,t3,0x416c
802990b8:	67727468 	0x67727468
802990bc:	6d3a2000 	0x6d3a2000
802990c0:	20202020 	addi	zero,at,8224
802990c4:	646f7431 	0x646f7431
802990c8:	31383032 	andi	t8,t1,0x3032
802990cc:	31784465 	andi	t8,t3,0x4465
802990d0:	6661756c 	0x6661756c
802990d4:	74506f72 	jalx	8141bdc8 <__bss_stop+0xd5bda8>
802990d8:	743a2000 	jalx	80e88000 <__bss_stop+0x7c7fe0>
802990dc:	20202020 	addi	zero,at,8224
802990e0:	646f7431 	0x646f7431
802990e4:	31383032 	andi	t8,t1,0x3032
802990e8:	3178636f 	andi	t8,t3,0x636f
802990ec:	6e74726f 	0x6e74726f
802990f0:	6c706f72 	0x6c706f72
802990f4:	743a2000 	jalx	80e88000 <__bss_stop+0x7c7fe0>
802990f8:	2020446f 	addi	zero,at,17519
802990fc:	74313144 	jalx	80c4c510 <__bss_stop+0x58c4f0>
80299100:	65666175 	0x65666175
80299104:	6c744b65 	0x6c744b65
80299108:	79735461 	0x79735461
8029910c:	626c652e 	0x626c652e
80299110:	2e2e0000 	sltiu	t6,s1,0
80299114:	20202020 	addi	zero,at,8224
80299118:	6b657974 	0x6b657974
8029911c:	7970655b 	0x7970655b
80299120:	305d2e73 	andi	sp,v0,0x2e73
80299124:	6b65793a 	0x6b65793a
80299128:	20000000 	addi	zero,zero,0
8029912c:	20202020 	addi	zero,at,8224
80299130:	6b657974 	0x6b657974
80299134:	7970655b 	0x7970655b
80299138:	315d2e73 	andi	sp,t2,0x2e73
8029913c:	6b65793a 	0x6b65793a
80299140:	20000000 	addi	zero,zero,0
80299144:	20202020 	addi	zero,at,8224
80299148:	6b657974 	0x6b657974
8029914c:	7970655b 	0x7970655b
80299150:	325d2e73 	andi	sp,s2,0x2e73
80299154:	6b65793a 	0x6b65793a
80299158:	20000000 	addi	zero,zero,0
8029915c:	20202020 	addi	zero,at,8224
80299160:	6b657974 	0x6b657974
80299164:	7970655b 	0x7970655b
80299168:	335d2e73 	andi	sp,k0,0x2e73
8029916c:	6b65793a 	0x6b65793a
80299170:	20000000 	addi	zero,zero,0
80299174:	2020446f 	addi	zero,at,17519
80299178:	74313147 	jalx	80c4c51c <__bss_stop+0x58c4fc>
8029917c:	726f7570 	0x726f7570
80299180:	4b657973 	c2	0x1657973
80299184:	5461626c 	0x5461626c
80299188:	652e2e2e 	0x652e2e2e
8029918c:	00000000 	nop
80299190:	20202020 	addi	zero,at,8224
80299194:	646f7431 	0x646f7431
80299198:	31507269 	andi	s0,t2,0x7269
8029919c:	76616379 	jalx	89858de4 <__bss_stop+0x9198dc4>
802991a0:	3a200000 	xori	zero,s1,0x0
802991a4:	20202020 	addi	zero,at,8224
802991a8:	6b657949 	0x6b657949
802991ac:	6e43616d 	0x6e43616d
802991b0:	3a200000 	xori	zero,s1,0x0
802991b4:	79657300 	0x79657300
802991b8:	6e6f0000 	0x6e6f0000
802991bc:	20202020 	addi	zero,at,8224
802991c0:	646f7431 	0x646f7431
802991c4:	31456e63 	andi	a1,t2,0x6e63
802991c8:	72797074 	0x72797074
802991cc:	4b65792e 	c2	0x165792e
802991d0:	646f7431 	0x646f7431
802991d4:	3154544b 	andi	s4,t2,0x544b
802991d8:	65794c65 	0x65794c65
802991dc:	6e3a2000 	0x6e3a2000
802991e0:	20202020 	addi	zero,at,8224
802991e4:	646f7431 	0x646f7431
802991e8:	31456e63 	andi	a1,t2,0x6e63
802991ec:	72797074 	0x72797074
802991f0:	4b65792e 	c2	0x165792e
802991f4:	646f7431 	0x646f7431
802991f8:	31544d69 	andi	s4,t2,0x4d69
802991fc:	634b6579 	0x634b6579
80299200:	4c656e3a 	0x4c656e3a
80299204:	20000000 	addi	zero,zero,0
80299208:	20202020 	addi	zero,at,8224
8029920c:	646f7431 	0x646f7431
80299210:	31456e63 	andi	a1,t2,0x6e63
80299214:	72797074 	0x72797074
80299218:	4b65792e 	c2	0x165792e
8029921c:	646f7431 	0x646f7431
80299220:	3154544b 	andi	s4,t2,0x544b
80299224:	65792e73 	0x65792e73
80299228:	6b65793a 	0x6b65793a
8029922c:	20000000 	addi	zero,zero,0
80299230:	20202020 	addi	zero,at,8224
80299234:	646f7431 	0x646f7431
80299238:	31456e63 	andi	a1,t2,0x6e63
8029923c:	72797074 	0x72797074
80299240:	4b65792e 	c2	0x165792e
80299244:	646f7431 	0x646f7431
80299248:	31544d69 	andi	s4,t2,0x4d69
8029924c:	634b6579 	0x634b6579
80299250:	312e736b 	andi	t6,t1,0x736b
80299254:	65793a20 	0x65793a20
80299258:	00000000 	nop
8029925c:	20202020 	addi	zero,at,8224
80299260:	646f7431 	0x646f7431
80299264:	31456e63 	andi	a1,t2,0x6e63
80299268:	72797074 	0x72797074
8029926c:	4b65792e 	c2	0x165792e
80299270:	646f7431 	0x646f7431
80299274:	31544d69 	andi	s4,t2,0x4d69
80299278:	634b6579 	0x634b6579
8029927c:	322e736b 	andi	t6,s1,0x736b
80299280:	65793a20 	0x65793a20
80299284:	00000000 	nop
80299288:	20202020 	addi	zero,at,8224
8029928c:	646f7431 	0x646f7431
80299290:	31456e63 	andi	a1,t2,0x6e63
80299294:	72797074 	0x72797074
80299298:	4b65792e 	c2	0x165792e
8029929c:	646f7431 	0x646f7431
802992a0:	31545850 	andi	s4,t2,0x5850
802992a4:	4e34382e 	c3	0x34382e
802992a8:	76616c34 	jalx	8985b0d0 <__bss_stop+0x919b0b0>
802992ac:	383a2000 	xori	k0,at,0x2000
802992b0:	20202020 	addi	zero,at,8224
802992b4:	646f7431 	0x646f7431
802992b8:	31456e63 	andi	a1,t2,0x6e63
802992bc:	72797074 	0x72797074
802992c0:	4b65792e 	c2	0x165792e
802992c4:	646f7431 	0x646f7431
802992c8:	31525850 	andi	s2,t2,0x5850
802992cc:	4e34382e 	c3	0x34382e
802992d0:	76616c34 	jalx	8985b0d0 <__bss_stop+0x919b0b0>
802992d4:	383a2000 	xori	k0,at,0x2000
802992d8:	2020446f 	addi	zero,at,17519
802992dc:	7431314f 	jalx	80c4c53c <__bss_stop+0x58c51c>
802992e0:	70657261 	0x70657261
802992e4:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802992e8:	456e7472 	0x456e7472
802992ec:	792e2e2e 	0x792e2e2e
802992f0:	00000000 	nop
802992f4:	20202020 	addi	zero,at,8224
802992f8:	68776164 	0x68776164
802992fc:	64723a20 	0x64723a20
80299300:	00000000 	nop
80299304:	20202020 	addi	zero,at,8224
80299308:	6f706d6f 	0x6f706d6f
8029930c:	64653a20 	0x64653a20
80299310:	00000000 	nop
80299314:	20202020 	addi	zero,at,8224
80299318:	68696464 	0x68696464
8029931c:	656e4150 	0x656e4150
80299320:	3a200000 	xori	zero,s1,0x0
80299324:	20202020 	addi	zero,at,8224
80299328:	646f7431 	0x646f7431
8029932c:	31525453 	andi	s2,t2,0x5453
80299330:	54687265 	0x54687265
80299334:	73686f6c 	0x73686f6c
80299338:	643a2000 	0x643a2000
8029933c:	20202020 	addi	zero,at,8224
80299340:	646f7431 	0x646f7431
80299344:	31467261 	andi	a2,t2,0x7261
80299348:	676d656e 	0x676d656e
8029934c:	74617469 	jalx	8185d1a4 <__bss_stop+0x119d184>
80299350:	6f6e5468 	0x6f6e5468
80299354:	72657368 	0x72657368
80299358:	6f6c643a 	0x6f6c643a
8029935c:	20000000 	addi	zero,zero,0
80299360:	20202020 	addi	zero,at,8224
80299364:	646f7431 	0x646f7431
80299368:	3153686f 	andi	s3,t2,0x686f
8029936c:	72745265 	0x72745265
80299370:	7472794c 	jalx	81c9e530 <__bss_stop+0x15de510>
80299374:	696d6974 	0x696d6974
80299378:	3a200000 	xori	zero,s1,0x0
8029937c:	20202020 	addi	zero,at,8224
80299380:	646f7431 	0x646f7431
80299384:	314c6f6e 	andi	t4,t2,0x6f6e
80299388:	67526574 	0x67526574
8029938c:	72794c69 	0x72794c69
80299390:	6d69743a 	0x6d69743a
80299394:	20000000 	addi	zero,zero,0
80299398:	20202020 	addi	zero,at,8224
8029939c:	65787069 	0x65787069
802993a0:	72657469 	0x72657469
802993a4:	6d653a20 	0x6d653a20
802993a8:	00000000 	nop
802993ac:	20202020 	addi	zero,at,8224
802993b0:	6c65645f 	0x6c65645f
802993b4:	74797065 	jalx	81e5c194 <__bss_stop+0x179c174>
802993b8:	3a200000 	xori	zero,s1,0x0
802993bc:	20202020 	addi	zero,at,8224
802993c0:	69617070 	0x69617070
802993c4:	5f656e61 	0x5f656e61
802993c8:	626c653a 	0x626c653a
802993cc:	20000000 	addi	zero,zero,0
802993d0:	20202020 	addi	zero,at,8224
802993d4:	626c6f63 	0x626c6f63
802993d8:	6b5f7265 	0x6b5f7265
802993dc:	6c61793a 	0x6c61793a
802993e0:	20000000 	addi	zero,zero,0
802993e4:	20202020 	addi	zero,at,8224
802993e8:	64656e79 	0x64656e79
802993ec:	5f616e79 	0x5f616e79
802993f0:	3a200000 	xori	zero,s1,0x0
802993f4:	20202020 	addi	zero,at,8224
802993f8:	6372635f 	0x6372635f
802993fc:	6c6f673a 	0x6c6f673a
80299400:	20000000 	addi	zero,zero,0
80299404:	20202020 	addi	zero,at,8224
80299408:	77696669 	jalx	8da599a4 <__bss_stop+0xd399984>
8029940c:	5f737065 	0x5f737065
80299410:	63696669 	0x63696669
80299414:	633a2000 	0x633a2000
80299418:	20202020 	addi	zero,at,8224
8029941c:	716f735f 	0x716f735f
80299420:	656e6162 	0x656e6162
80299424:	6c653a20 	0x6c653a20
80299428:	00000000 	nop
8029942c:	20202020 	addi	zero,at,8224
80299430:	6e65745f 	0x6e65745f
80299434:	776f726b 	jalx	8dbdc9ac <__bss_stop+0xd51c98c>
80299438:	5f747970 	0x5f747970
8029943c:	653a2000 	0x653a2000
80299440:	20202020 	addi	zero,at,8224
80299444:	64697361 	0x64697361
80299448:	626c655f 	0x626c655f
8029944c:	74787363 	jalx	81e1cd8c <__bss_stop+0x175cd6c>
80299450:	3a200000 	xori	zero,s1,0x0
80299454:	20202020 	addi	zero,at,8224
80299458:	64697361 	0x64697361
8029945c:	626c655f 	0x626c655f
80299460:	72787363 	0x72787363
80299464:	3a200000 	xori	zero,s1,0x0
80299468:	20202020 	addi	zero,at,8224
8029946c:	67756573 	0x67756573
80299470:	745f6163 	jalx	817d858c <__bss_stop+0x111856c>
80299474:	63657373 	0x63657373
80299478:	3a200000 	xori	zero,s1,0x0
8029947c:	2020446f 	addi	zero,at,17519
80299480:	74313152 	jalx	80c4c548 <__bss_stop+0x58c528>
80299484:	46456e74 	c1	0x456e74
80299488:	72792e2e 	0x72792e2e
8029948c:	2e000000 	sltiu	zero,s0,0
80299490:	20202020 	addi	zero,at,8224
80299494:	646f7431 	0x646f7431
80299498:	31524654 	andi	s2,t2,0x4654
8029949c:	7970653a 	0x7970653a
802994a0:	20000000 	addi	zero,zero,0
802994a4:	20202020 	addi	zero,at,8224
802994a8:	646f7431 	0x646f7431
802994ac:	31636861 	andi	v1,t3,0x6861
802994b0:	6e6e656c 	0x6e6e656c
802994b4:	3a200000 	xori	zero,s1,0x0
802994b8:	20202020 	addi	zero,at,8224
802994bc:	646f7431 	0x646f7431
802994c0:	3163685f 	andi	v1,t3,0x685f
802994c4:	6c6f773a 	0x6c6f773a
802994c8:	20000000 	addi	zero,zero,0
802994cc:	20202020 	addi	zero,at,8224
802994d0:	646f7431 	0x646f7431
802994d4:	3163685f 	andi	v1,t3,0x685f
802994d8:	68693a20 	0x68693a20
802994dc:	00000000 	nop
802994e0:	20202020 	addi	zero,at,8224
802994e4:	7077726c 	0x7077726c
802994e8:	6576656c 	0x6576656c
802994ec:	43434b3a 	c0	0x1434b3a
802994f0:	20000000 	addi	zero,zero,0
802994f4:	20202020 	addi	zero,at,8224
802994f8:	7077726c 	0x7077726c
802994fc:	6576656c 	0x6576656c
80299500:	4f46444d 	c3	0x146444d
80299504:	5f315353 	0x5f315353
80299508:	3a200000 	xori	zero,s1,0x0
8029950c:	20202020 	addi	zero,at,8224
80299510:	20202020 	addi	zero,at,8224
80299514:	20202020 	addi	zero,at,8224
80299518:	20202020 	addi	zero,at,8224
8029951c:	20200000 	addi	zero,at,0
80299520:	20202020 	addi	zero,at,8224
80299524:	7077726c 	0x7077726c
80299528:	6576656c 	0x6576656c
8029952c:	4f46444d 	c3	0x146444d
80299530:	5f325353 	0x5f325353
80299534:	3a200000 	xori	zero,s1,0x0
80299538:	20202020 	addi	zero,at,8224
8029953c:	73686f72 	0x73686f72
80299540:	74707265 	jalx	81c1c994 <__bss_stop+0x155c974>
80299544:	616d626c 	0x616d626c
80299548:	653a2000 	0x653a2000
8029954c:	20202020 	addi	zero,at,8224
80299550:	64697361 	0x64697361
80299554:	626c655f 	0x626c655f
80299558:	63683134 	0x63683134
8029955c:	5f6f6664 	0x5f6f6664
80299560:	6d3a2000 	0x6d3a2000
80299564:	20202020 	addi	zero,at,8224
80299568:	4c4f4644 	0x4c4f4644
8029956c:	4d5f7077 	0x4d5f7077
80299570:	645f413a 	0x645f413a
80299574:	20000000 	addi	zero,zero,0
80299578:	20202020 	addi	zero,at,8224
8029957c:	4c4f4644 	0x4c4f4644
80299580:	4d5f7077 	0x4d5f7077
80299584:	645f423a 	0x645f423a
80299588:	20000000 	addi	zero,zero,0
8029958c:	20202020 	addi	zero,at,8224
80299590:	74737369 	jalx	81cdcda4 <__bss_stop+0x161cd84>
80299594:	313a2000 	andi	k0,t1,0x2000
80299598:	20202020 	addi	zero,at,8224
8029959c:	74737369 	jalx	81cdcda4 <__bss_stop+0x161cd84>
802995a0:	323a2000 	andi	k0,s1,0x2000
802995a4:	20202020 	addi	zero,at,8224
802995a8:	74686572 	jalx	81a195c8 <__bss_stop+0x13595a8>
802995ac:	3a200000 	xori	zero,s1,0x0
802995b0:	20202020 	addi	zero,at,8224
802995b4:	4d494d4f 	0x4d494d4f
802995b8:	5f54525f 	0x5f54525f
802995bc:	68775f73 	0x68775f73
802995c0:	7570706f 	jalx	85c1c1bc <__bss_stop+0x555c19c>
802995c4:	72743a20 	0x72743a20
802995c8:	00000000 	nop
802995cc:	32543252 	andi	s4,s2,0x3252
802995d0:	00000000 	nop
802995d4:	31543252 	andi	s4,t2,0x3252
802995d8:	00000000 	nop
802995dc:	31543152 	andi	s4,t2,0x3152
802995e0:	00000000 	nop
802995e4:	32543452 	andi	s4,s2,0x3452
802995e8:	00000000 	nop
802995ec:	20202020 	addi	zero,at,8224
802995f0:	4d494d4f 	0x4d494d4f
802995f4:	5f54525f 	0x5f54525f
802995f8:	6d6f6465 	0x6d6f6465
802995fc:	3a200000 	xori	zero,s1,0x0
80299600:	20202020 	addi	zero,at,8224
80299604:	63686970 	0x63686970
80299608:	56657273 	0x56657273
8029960c:	696f6e3a 	0x696f6e3a
80299610:	20000000 	addi	zero,zero,0
80299614:	52544c38 	0x52544c38
80299618:	31393253 	andi	t9,t1,0x3253
8029961c:	45000000 	bc1f	80299620 <__func__.2+0xa98>
80299620:	2020446f 	addi	zero,at,17519
80299624:	74313152 	jalx	80c4c548 <__bss_stop+0x58c528>
80299628:	736e4945 	0x736e4945
8029962c:	2e2e2e00 	sltiu	t6,s1,11776
80299630:	20202020 	addi	zero,at,8224
80299634:	72736e69 	0x72736e69
80299638:	653a2000 	0x653a2000
8029963c:	20202020 	addi	zero,at,8224
80299640:	72736e69 	0x72736e69
80299644:	656c656e 	0x656c656e
80299648:	3a200000 	xori	zero,s1,0x0
8029964c:	20206273 	addi	zero,at,25203
80299650:	735f6465 	0x735f6465
80299654:	73632e2e 	0x73632e2e
80299658:	2e000000 	sltiu	zero,s0,0
8029965c:	20202020 	addi	zero,at,8224
80299660:	62737369 	0x62737369
80299664:	643a2000 	0x643a2000
80299668:	20202020 	addi	zero,at,8224
8029966c:	73736964 	0x73736964
80299670:	3a200000 	xori	zero,s1,0x0
80299674:	20202020 	addi	zero,at,8224
80299678:	73736964 	0x73736964
8029967c:	6c656e3a 	0x6c656e3a
80299680:	20000000 	addi	zero,zero,0
80299684:	20202020 	addi	zero,at,8224
80299688:	62737374 	0x62737374
8029968c:	7970653a 	0x7970653a
80299690:	20000000 	addi	zero,zero,0
80299694:	25780000 	addiu	t8,t3,0
80299698:	20202020 	addi	zero,at,8224
8029969c:	62656163 	0x62656163
802996a0:	6f6e5f70 	0x6f6e5f70
802996a4:	72643a20 	0x72643a20
802996a8:	00000000 	nop
802996ac:	20202020 	addi	zero,at,8224
802996b0:	6474696d 	0x6474696d
802996b4:	5f707264 	0x5f707264
802996b8:	3a200000 	xori	zero,s1,0x0
802996bc:	20202020 	addi	zero,at,8224
802996c0:	745f7374 	jalx	817dcdd0 <__bss_stop+0x111cdb0>
802996c4:	616d7028 	0x616d7028
802996c8:	68657829 	0x68657829
802996cc:	3a200000 	xori	zero,s1,0x0
802996d0:	25303878 	addiu	s0,t1,14456
802996d4:	00000000 	nop
802996d8:	20202020 	addi	zero,at,8224
802996dc:	69627373 	0x69627373
802996e0:	5f706172 	0x5f706172
802996e4:	2e617469 	sltiu	at,s3,29801
802996e8:	6d5f7769 	0x6d5f7769
802996ec:	6e3a2000 	0x6e3a2000
802996f0:	20202020 	addi	zero,at,8224
802996f4:	63617061 	0x63617061
802996f8:	62696c69 	0x62696c69
802996fc:	74792868 	jalx	81e4a1a0 <__bss_stop+0x178a180>
80299700:	6578293a 	0x6578293a
80299704:	20000000 	addi	zero,zero,0
80299708:	20202020 	addi	zero,at,8224
8029970c:	6368616e 	0x6368616e
80299710:	6e656c3a 	0x6e656c3a
80299714:	20000000 	addi	zero,zero,0
80299718:	20202020 	addi	zero,at,8224
8029971c:	62617369 	0x62617369
80299720:	63726174 	0x63726174
80299724:	65286865 	0x65286865
80299728:	78293a20 	0x78293a20
8029972c:	00000000 	nop
80299730:	20202020 	addi	zero,at,8224
80299734:	73757070 	0x73757070
80299738:	6f727472 	0x6f727472
8029973c:	61746528 	0x61746528
80299740:	68657829 	0x68657829
80299744:	3a200000 	xori	zero,s1,0x0
80299748:	20202020 	addi	zero,at,8224
8029974c:	62647361 	0x62647361
80299750:	3a200000 	xori	zero,s1,0x0
80299754:	20202020 	addi	zero,at,8224
80299758:	72737369 	0x72737369
8029975c:	3a200000 	xori	zero,s1,0x0
80299760:	20202020 	addi	zero,at,8224
80299764:	73713a20 	0x73713a20
80299768:	00000000 	nop
8029976c:	20204552 	addi	zero,at,17746
80299770:	5020696e 	0x5020696e
80299774:	666f2e2e 	0x666f2e2e
80299778:	2e000000 	sltiu	zero,s0,0
8029977c:	20202020 	addi	zero,at,8224
80299780:	70726f74 	0x70726f74
80299784:	65637469 	0x65637469
80299788:	6f6e3a20 	0x6f6e3a20
8029978c:	00000000 	nop
80299790:	20202020 	addi	zero,at,8224
80299794:	6e6f6e45 	0x6e6f6e45
80299798:	72705374 	0x72705374
8029979c:	614e756d 	0x614e756d
802997a0:	3a200000 	xori	zero,s1,0x0
802997a4:	20202020 	addi	zero,at,8224
802997a8:	6f6c6263 	0x6f6c6263
802997ac:	44657465 	0x44657465
802997b0:	63746564 	0x63746564
802997b4:	3a200000 	xori	zero,s1,0x0
802997b8:	20202020 	addi	zero,at,8224
802997bc:	6f6c6263 	0x6f6c6263
802997c0:	45787069 	0x45787069
802997c4:	7265643a 	0x7265643a
802997c8:	20000000 	addi	zero,zero,0
802997cc:	20202020 	addi	zero,at,8224
802997d0:	73686f72 	0x73686f72
802997d4:	74536c6f 	jalx	814db1bc <__bss_stop+0xe1b19c>
802997d8:	743a2000 	jalx	80e88000 <__bss_stop+0x7c7fe0>
802997dc:	20202020 	addi	zero,at,8224
802997e0:	63747354 	0x63747354
802997e4:	6f53656c 	0x6f53656c
802997e8:	663a2000 	0x663a2000
802997ec:	20202020 	addi	zero,at,8224
802997f0:	6c6f6e67 	0x6c6f6e67
802997f4:	50726561 	0x50726561
802997f8:	6d626c65 	0x6d626c65
802997fc:	5374614e 	0x5374614e
80299800:	756d3a20 	jalx	85b4e880 <__bss_stop+0x548e860>
80299804:	00000000 	nop
80299808:	20204341 	addi	zero,at,17217
8029980c:	4d20696e 	0x4d20696e
80299810:	666f2e2e 	0x666f2e2e
80299814:	2e000000 	sltiu	zero,s0,0
80299818:	20202020 	addi	zero,at,8224
8029981c:	43414d20 	c0	0x1414d20
80299820:	6f636375 	0x6f636375
80299824:	70696564 	0x70696564
80299828:	3a200000 	xori	zero,s1,0x0
8029982c:	20202020 	addi	zero,at,8224
80299830:	456e7472 	0x456e7472
80299834:	79000000 	0x79000000
80299838:	20253264 	addi	a1,at,12900
8029983c:	3a000000 	xori	zero,s0,0x0
80299840:	204d4143 	addi	t5,v0,16707
80299844:	20616464 	addi	at,v1,25700
80299848:	723a2000 	0x723a2000
8029984c:	20202020 	addi	zero,at,8224
80299850:	20202020 	addi	zero,at,8224
80299854:	20202020 	addi	zero,at,8224
80299858:	2020436f 	addi	zero,at,17263
8029985c:	6e666967 	0x6e666967
80299860:	3a200000 	xori	zero,s1,0x0
80299864:	20202020 	addi	zero,at,8224
80299868:	20202020 	addi	zero,at,8224
8029986c:	20202020 	addi	zero,at,8224
80299870:	20204b65 	addi	zero,at,19301
80299874:	793a2000 	0x793a2000
80299878:	20205744 	addi	zero,at,22340
8029987c:	5320696e 	0x5320696e
80299880:	666f2e2e 	0x666f2e2e
80299884:	2e000000 	sltiu	zero,s0,0
80299888:	20202020 	addi	zero,at,8224
8029988c:	77647345 	jalx	8d91cd14 <__bss_stop+0xd25ccf4>
80299890:	6e61626c 	0x6e61626c
80299894:	65643a20 	0x65643a20
80299898:	00000000 	nop
8029989c:	20202020 	addi	zero,at,8224
802998a0:	77647350 	jalx	8d91cd40 <__bss_stop+0xd25cd20>
802998a4:	7572653a 	jalx	85c994e8 <__bss_stop+0x55d94c8>
802998a8:	20000000 	addi	zero,zero,0
802998ac:	20202020 	addi	zero,at,8224
802998b0:	77647350 	jalx	8d91cd40 <__bss_stop+0xd25cd20>
802998b4:	72696f72 	0x72696f72
802998b8:	6974793a 	0x6974793a
802998bc:	20000000 	addi	zero,zero,0
802998c0:	20202020 	addi	zero,at,8224
802998c4:	7764734e 	jalx	8d91cd38 <__bss_stop+0xd25cd18>
802998c8:	756d3a20 	jalx	85b4e880 <__bss_stop+0x548e860>
802998cc:	00000000 	nop
802998d0:	20202020 	addi	zero,at,8224
802998d4:	7764734d 	jalx	8d91cd34 <__bss_stop+0xd25cd14>
802998d8:	61634164 	0x61634164
802998dc:	64725b25 	0x64725b25
802998e0:	645d3a20 	0x645d3a20
802998e4:	00000000 	nop
802998e8:	20202020 	addi	zero,at,8224
802998ec:	77647354 	jalx	8d91cd50 <__bss_stop+0xd25cd30>
802998f0:	78526174 	0x78526174
802998f4:	653a2000 	0x653a2000
802998f8:	20202020 	addi	zero,at,8224
802998fc:	77647350 	jalx	8d91cd40 <__bss_stop+0xd25cd20>
80299900:	72697661 	0x72697661
80299904:	63793a20 	0x63793a20
80299908:	00000000 	nop
8029990c:	20202020 	addi	zero,at,8224
80299910:	77647357 	jalx	8d91cd5c <__bss_stop+0xd25cd3c>
80299914:	65704b65 	0x65704b65
80299918:	793a2000 	0x793a2000
8029991c:	20202020 	addi	zero,at,8224
80299920:	7764735f 	jalx	8d91cd7c <__bss_stop+0xd25cd5c>
80299924:	70617373 	0x70617373
80299928:	70687261 	0x70687261
8029992c:	73653a20 	0x73653a20
80299930:	00000000 	nop
80299934:	20204252 	addi	zero,at,16978
80299938:	20457874 	addi	a1,v0,30836
8029993c:	20696e66 	addi	t1,v1,28262
80299940:	6f2e2e2e 	0x6f2e2e2e
80299944:	00000000 	nop
80299948:	20202020 	addi	zero,at,8224
8029994c:	6e617432 	0x6e617432
80299950:	355f6469 	ori	ra,t2,0x6469
80299954:	7361626c 	0x7361626c
80299958:	653a2000 	0x653a2000
8029995c:	20202020 	addi	zero,at,8224
80299960:	6d616363 	0x6d616363
80299964:	6c6f6e65 	0x6c6f6e65
80299968:	5f656e61 	0x5f656e61
8029996c:	626c653a 	0x626c653a
80299970:	20000000 	addi	zero,zero,0
80299974:	20202020 	addi	zero,at,8224
80299978:	64686370 	0x64686370
8029997c:	5f626373 	0x5f626373
80299980:	745f6469 	jalx	817d91a4 <__bss_stop+0x1119184>
80299984:	7361626c 	0x7361626c
80299988:	653a2000 	0x653a2000
8029998c:	20202020 	addi	zero,at,8224
80299990:	61646450 	0x61646450
80299994:	50506f45 	0x50506f45
80299998:	5461673a 	0x5461673a
8029999c:	20000000 	addi	zero,zero,0
802999a0:	20202020 	addi	zero,at,8224
802999a4:	6e617432 	0x6e617432
802999a8:	3573635f 	ori	s3,t3,0x635f
802999ac:	64697361 	0x64697361
802999b0:	626c653a 	0x626c653a
802999b4:	20000000 	addi	zero,zero,0
802999b8:	20205478 	addi	zero,at,21624
802999bc:	20717565 	addi	s1,v1,30053
802999c0:	75652025 	jalx	85948094 <__bss_stop+0x5288074>
802999c4:	64206465 	0x64206465
802999c8:	73637269 	0x73637269
802999cc:	70746f72 	0x70746f72
802999d0:	202e2e2e 	addi	t6,at,11822
802999d4:	2e2e2e2e 	sltiu	t6,s1,11822
802999d8:	2e2e2e0a 	sltiu	t6,s1,11786
802999dc:	00000000 	nop
802999e0:	20207478 	addi	zero,at,29816
802999e4:	5f646573 	0x5f646573
802999e8:	6325642f 	0x6325642f
802999ec:	70687973 	0x70687973
802999f0:	6963616c 	0x6963616c
802999f4:	3a203078 	xori	zero,s1,0x3078
802999f8:	252e3878 	addiu	t6,t1,14456
802999fc:	2f307825 	sltiu	s0,t9,30757
80299a00:	2e38780a 	sltiu	t8,s1,30730
80299a04:	00000000 	nop
80299a08:	20206865 	addi	zero,at,26725
80299a0c:	61642f74 	0x61642f74
80299a10:	61696c3a 	0x61696c3a
80299a14:	20253364 	addi	a1,at,13156
80299a18:	2f252d33 	sltiu	a1,t9,11571
80299a1c:	64202044 	0x64202044
80299a20:	57302020 	0x57302020
80299a24:	20202020 	addi	zero,at,8224
80299a28:	44573120 	0x44573120
80299a2c:	20202020 	addi	zero,at,8224
80299a30:	20445732 	addi	a0,v0,22322
80299a34:	20202020 	addi	zero,at,8224
80299a38:	20204457 	addi	zero,at,17495
80299a3c:	33202020 	andi	zero,t9,0x2020
80299a40:	20202044 	addi	zero,at,8260
80299a44:	57342020 	0x57342020
80299a48:	20202020 	addi	zero,at,8224
80299a4c:	4457350a 	0x4457350a
80299a50:	00000000 	nop
80299a54:	20202020 	addi	zero,at,8224
80299a58:	20207478 	addi	zero,at,29816
80299a5c:	64657363 	0x64657363
80299a60:	25645b25 	addiu	a0,t3,23333
80299a64:	33645d3a 	andi	a0,k1,0x5d3a
80299a68:	20252e38 	addi	a1,at,11832
80299a6c:	7820252e 	0x7820252e
80299a70:	38782025 	xori	t8,v1,0x2025
80299a74:	2e387820 	sltiu	t8,s1,30752
80299a78:	252e3878 	addiu	t6,t1,14456
80299a7c:	20252e38 	addi	a1,at,11832
80299a80:	78200a00 	0x78200a00
80299a84:	20205278 	addi	zero,at,21112
80299a88:	20717565 	addi	s1,v1,30053
80299a8c:	75652064 	jalx	85948190 <__bss_stop+0x5288170>
80299a90:	65736372 	0x65736372
80299a94:	6970746f 	0x6970746f
80299a98:	72202e2e 	0x72202e2e
80299a9c:	2e2e2e2e 	sltiu	t6,s1,11822
80299aa0:	2e2e2e2e 	sltiu	t6,s1,11822
80299aa4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80299aa8:	20207278 	addi	zero,at,29304
80299aac:	5f646573 	0x5f646573
80299ab0:	634c2f70 	0x634c2f70
80299ab4:	68797369 	0x68797369
80299ab8:	63616c3a 	0x63616c3a
80299abc:	20307825 	addi	s0,at,30757
80299ac0:	2e38782f 	sltiu	t8,s1,30767
80299ac4:	3078252e 	andi	t8,v1,0x252e
80299ac8:	38780a00 	xori	t8,v1,0xa00
80299acc:	20206375 	addi	zero,at,25461
80299ad0:	725f7278 	0x725f7278
80299ad4:	3a202564 	xori	zero,s1,0x2564
80299ad8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80299adc:	20202020 	addi	zero,at,8224
80299ae0:	20207278 	addi	zero,at,29304
80299ae4:	64657363 	0x64657363
80299ae8:	5b253032 	0x5b253032
80299aec:	645d3a20 	0x645d3a20
80299af0:	3078252e 	andi	t8,v1,0x252e
80299af4:	38782030 	xori	t8,v1,0x2030
80299af8:	78252e38 	0x78252e38
80299afc:	78203078 	0x78203078
80299b00:	252e3878 	addiu	t6,t1,14456
80299b04:	20307825 	addi	s0,at,30757
80299b08:	2e387820 	sltiu	t8,s1,30752
80299b0c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
80299b10:	20206465 	addi	zero,at,25701
80299b14:	73637269 	0x73637269
80299b18:	70746f72 	0x70746f72
80299b1c:	20696e66 	addi	t1,v1,28262
80299b20:	6f2e2e2e 	0x6f2e2e2e
80299b24:	00000000 	nop
80299b28:	20202020 	addi	zero,at,8224
80299b2c:	52582071 	0x52582071
80299b30:	75657565 	jalx	8595d594 <__bss_stop+0x529d574>
80299b34:	3a000000 	xori	zero,s0,0x0
80299b38:	20202020 	addi	zero,at,8224
80299b3c:	20207278 	addi	zero,at,29304
80299b40:	5f646573 	0x5f646573
80299b44:	634c2f70 	0x634c2f70
80299b48:	68797369 	0x68797369
80299b4c:	63616c3a 	0x63616c3a
80299b50:	20000000 	addi	zero,zero,0
80299b54:	3078252e 	andi	t8,v1,0x252e
80299b58:	38782f00 	xori	t8,v1,0x2f00
80299b5c:	3078252e 	andi	t8,v1,0x252e
80299b60:	38780000 	xori	t8,v1,0x0
80299b64:	20202020 	addi	zero,at,8224
80299b68:	20205244 	addi	zero,at,21060
80299b6c:	5341523a 	0x5341523a
80299b70:	20000000 	addi	zero,zero,0
80299b74:	20206375 	addi	zero,at,25461
80299b78:	725f7278 	0x725f7278
80299b7c:	3a200000 	xori	zero,s1,0x0
80299b80:	20202020 	addi	zero,at,8224
80299b84:	71756575 	0x71756575
80299b88:	6520303a 	0x6520303a
80299b8c:	00000000 	nop
80299b90:	20202020 	addi	zero,at,8224
80299b94:	20207478 	addi	zero,at,29816
80299b98:	5f646573 	0x5f646573
80299b9c:	63302f70 	0x63302f70
80299ba0:	68797369 	0x68797369
80299ba4:	63616c3a 	0x63616c3a
80299ba8:	20000000 	addi	zero,zero,0
80299bac:	20202020 	addi	zero,at,8224
80299bb0:	2020544d 	addi	zero,at,21581
80299bb4:	4744413a 	c1	0x144413a
80299bb8:	20000000 	addi	zero,zero,0
80299bbc:	20206865 	addi	zero,at,26725
80299bc0:	61642f74 	0x61642f74
80299bc4:	61696c3a 	0x61696c3a
80299bc8:	20000000 	addi	zero,zero,0
80299bcc:	25642f00 	addiu	a0,t3,12032
80299bd0:	20202020 	addi	zero,at,8224
80299bd4:	71756575 	0x71756575
80299bd8:	6520313a 	0x6520313a
80299bdc:	00000000 	nop
80299be0:	20202020 	addi	zero,at,8224
80299be4:	20207478 	addi	zero,at,29816
80299be8:	5f646573 	0x5f646573
80299bec:	63312f70 	0x63312f70
80299bf0:	68797369 	0x68797369
80299bf4:	63616c3a 	0x63616c3a
80299bf8:	20000000 	addi	zero,zero,0
80299bfc:	20202020 	addi	zero,at,8224
80299c00:	20205442 	addi	zero,at,21570
80299c04:	4b44413a 	c2	0x144413a
80299c08:	20000000 	addi	zero,zero,0
80299c0c:	20202020 	addi	zero,at,8224
80299c10:	71756575 	0x71756575
80299c14:	6520323a 	0x6520323a
80299c18:	00000000 	nop
80299c1c:	20202020 	addi	zero,at,8224
80299c20:	20207478 	addi	zero,at,29816
80299c24:	5f646573 	0x5f646573
80299c28:	63322f70 	0x63322f70
80299c2c:	68797369 	0x68797369
80299c30:	63616c3a 	0x63616c3a
80299c34:	20000000 	addi	zero,zero,0
80299c38:	20202020 	addi	zero,at,8224
80299c3c:	20205442 	addi	zero,at,21570
80299c40:	4544413a 	0x4544413a
80299c44:	20000000 	addi	zero,zero,0
80299c48:	20202020 	addi	zero,at,8224
80299c4c:	71756575 	0x71756575
80299c50:	6520333a 	0x6520333a
80299c54:	00000000 	nop
80299c58:	20202020 	addi	zero,at,8224
80299c5c:	20207478 	addi	zero,at,29816
80299c60:	5f646573 	0x5f646573
80299c64:	63332f70 	0x63332f70
80299c68:	68797369 	0x68797369
80299c6c:	63616c3a 	0x63616c3a
80299c70:	20000000 	addi	zero,zero,0
80299c74:	20202020 	addi	zero,at,8224
80299c78:	2020544c 	addi	zero,at,21580
80299c7c:	5044413a 	0x5044413a
80299c80:	20000000 	addi	zero,zero,0
80299c84:	20202020 	addi	zero,at,8224
80299c88:	71756575 	0x71756575
80299c8c:	6520343a 	0x6520343a
80299c90:	00000000 	nop
80299c94:	20202020 	addi	zero,at,8224
80299c98:	20207478 	addi	zero,at,29816
80299c9c:	5f646573 	0x5f646573
80299ca0:	63342f70 	0x63342f70
80299ca4:	68797369 	0x68797369
80299ca8:	63616c3a 	0x63616c3a
80299cac:	20000000 	addi	zero,zero,0
80299cb0:	20202020 	addi	zero,at,8224
80299cb4:	2020544e 	addi	zero,at,21582
80299cb8:	5044413a 	0x5044413a
80299cbc:	20000000 	addi	zero,zero,0
80299cc0:	20202020 	addi	zero,at,8224
80299cc4:	71756575 	0x71756575
80299cc8:	6520353a 	0x6520353a
80299ccc:	00000000 	nop
80299cd0:	20202020 	addi	zero,at,8224
80299cd4:	20207478 	addi	zero,at,29816
80299cd8:	5f646573 	0x5f646573
80299cdc:	63352f70 	0x63352f70
80299ce0:	68797369 	0x68797369
80299ce4:	63616c3a 	0x63616c3a
80299ce8:	20000000 	addi	zero,zero,0
80299cec:	20202020 	addi	zero,at,8224
80299cf0:	20205448 	addi	zero,at,21576
80299cf4:	5044413a 	0x5044413a
80299cf8:	20000000 	addi	zero,zero,0
80299cfc:	20202020 	addi	zero,at,8224
80299d00:	52582063 	0x52582063
80299d04:	6d642071 	0x6d642071
80299d08:	75657565 	jalx	8595d594 <__bss_stop+0x529d574>
80299d0c:	3a000000 	xori	zero,s0,0x0
80299d10:	20202020 	addi	zero,at,8224
80299d14:	20207278 	addi	zero,at,29304
80299d18:	636d645f 	0x636d645f
80299d1c:	64657363 	0x64657363
80299d20:	2f706879 	sltiu	s0,k1,26745
80299d24:	73696361 	0x73696361
80299d28:	6c3a2000 	0x6c3a2000
80299d2c:	20202020 	addi	zero,at,8224
80299d30:	20205243 	addi	zero,at,21059
80299d34:	4453413a 	0x4453413a
80299d38:	20000000 	addi	zero,zero,0
80299d3c:	20202020 	addi	zero,at,8224
80299d40:	54582063 	0x54582063
80299d44:	6d642071 	0x6d642071
80299d48:	75657565 	jalx	8595d594 <__bss_stop+0x529d574>
80299d4c:	3a000000 	xori	zero,s0,0x0
80299d50:	20202020 	addi	zero,at,8224
80299d54:	20207478 	addi	zero,at,29816
80299d58:	636d645f 	0x636d645f
80299d5c:	64657363 	0x64657363
80299d60:	2f706879 	sltiu	s0,k1,26745
80299d64:	73696361 	0x73696361
80299d68:	6c3a2000 	0x6c3a2000
80299d6c:	20202020 	addi	zero,at,8224
80299d70:	20205443 	addi	zero,at,21571
80299d74:	44413a20 	0x44413a20
80299d78:	20000000 	addi	zero,zero,0
80299d7c:	20206275 	addi	zero,at,25205
80299d80:	6620696e 	0x6620696e
80299d84:	666f2e2e 	0x666f2e2e
80299d88:	2e000000 	sltiu	zero,s0,0
80299d8c:	20202020 	addi	zero,at,8224
80299d90:	68647220 	0x68647220
80299d94:	706f6c6c 	0x706f6c6c
80299d98:	3a000000 	xori	zero,s0,0x0
80299d9c:	20202020 	addi	zero,at,8224
80299da0:	20206865 	addi	zero,at,26725
80299da4:	61643a20 	0x61643a20
80299da8:	00000000 	nop
80299dac:	20202020 	addi	zero,at,8224
80299db0:	636f756e 	0x636f756e
80299db4:	743a2000 	jalx	80e88000 <__bss_stop+0x7c7fe0>
80299db8:	20202020 	addi	zero,at,8224
80299dbc:	6864726c 	0x6864726c
80299dc0:	6c632070 	0x6c632070
80299dc4:	6f6c6c3a 	0x6f6c6c3a
80299dc8:	00000000 	nop
80299dcc:	20202020 	addi	zero,at,8224
80299dd0:	6d676d74 	0x6d676d74
80299dd4:	62756620 	0x62756620
80299dd8:	706f6c6c 	0x706f6c6c
80299ddc:	3a000000 	xori	zero,s0,0x0
80299de0:	20202020 	addi	zero,at,8224
80299de4:	69637620 	0x69637620
80299de8:	706f6c6c 	0x706f6c6c
80299dec:	3a000000 	xori	zero,s0,0x0
80299df0:	20202020 	addi	zero,at,8224
80299df4:	6d696320 	0x6d696320
80299df8:	706f6c6c 	0x706f6c6c
80299dfc:	3a000000 	xori	zero,s0,0x0
80299e00:	2020646f 	addi	zero,at,25711
80299e04:	7431316e 	jalx	80c4c5b8 <__bss_stop+0x58c598>
80299e08:	436f6e66 	c0	0x16f6e66
80299e0c:	6967456e 	0x6967456e
80299e10:	7472792e 	jalx	81c9e4b8 <__bss_stop+0x15de498>
80299e14:	2e2e0000 	sltiu	t6,s1,0
80299e18:	20202020 	addi	zero,at,8224
80299e1c:	73757070 	0x73757070
80299e20:	6f727465 	0x6f727465
80299e24:	646d6373 	0x646d6373
80299e28:	3a200000 	xori	zero,s1,0x0
80299e2c:	20202020 	addi	zero,at,8224
80299e30:	62617369 	0x62617369
80299e34:	636d6373 	0x636d6373
80299e38:	3a200000 	xori	zero,s1,0x0
80299e3c:	20202020 	addi	zero,at,8224
80299e40:	75736534 	jalx	85cd94d0 <__bss_stop+0x56194b0>
80299e44:	304d3a20 	andi	t5,v0,0x3a20
80299e48:	00000000 	nop
80299e4c:	20202020 	addi	zero,at,8224
80299e50:	63757272 	0x63757272
80299e54:	42573a20 	c0	0x573a20
80299e58:	00000000 	nop
80299e5c:	34304d00 	ori	s0,at,0x4d00
80299e60:	32304d00 	andi	s0,s1,0x4d00
80299e64:	20202020 	addi	zero,at,8224
80299e68:	326e6463 	andi	t6,s3,0x6463
80299e6c:	686f6666 	0x686f6666
80299e70:	7365743a 	0x7365743a
80299e74:	20000000 	addi	zero,zero,0
80299e78:	62656c6f 	0x62656c6f
80299e7c:	77000000 	jalx	8c000000 <__bss_stop+0xb93ffe0>
80299e80:	61626f76 	0x61626f76
80299e84:	65000000 	0x65000000
80299e88:	646f6e74 	0x646f6e74
80299e8c:	63617265 	0x63617265
80299e90:	00000000 	nop
80299e94:	20202020 	addi	zero,at,8224
80299e98:	73686f72 	0x73686f72
80299e9c:	74474932 	jalx	811d24c8 <__bss_stop+0xb124a8>
80299ea0:	304d3a20 	andi	t5,v0,0x3a20
80299ea4:	00000000 	nop
80299ea8:	20202020 	addi	zero,at,8224
80299eac:	73686f72 	0x73686f72
80299eb0:	74474934 	jalx	811d24d0 <__bss_stop+0xb124b0>
80299eb4:	304d3a20 	andi	t5,v0,0x3a20
80299eb8:	00000000 	nop
80299ebc:	20202020 	addi	zero,at,8224
80299ec0:	74785374 	jalx	81e14dd0 <__bss_stop+0x1754db0>
80299ec4:	62633a20 	0x62633a20
80299ec8:	00000000 	nop
80299ecc:	20202020 	addi	zero,at,8224
80299ed0:	616d7064 	0x616d7064
80299ed4:	753a2000 	jalx	84e88000 <__bss_stop+0x47c7fe0>
80299ed8:	20202020 	addi	zero,at,8224
80299edc:	616d7364 	0x616d7364
80299ee0:	753a2000 	jalx	84e88000 <__bss_stop+0x47c7fe0>
80299ee4:	20202020 	addi	zero,at,8224
80299ee8:	616d7064 	0x616d7064
80299eec:	75536e64 	jalx	854db990 <__bss_stop+0x4e1b970>
80299ef0:	537a3a20 	0x537a3a20
80299ef4:	00000000 	nop
80299ef8:	20202020 	addi	zero,at,8224
80299efc:	616d7364 	0x616d7364
80299f00:	754d6178 	jalx	853585e0 <__bss_stop+0x4c985c0>
80299f04:	3a200000 	xori	zero,s1,0x0
80299f08:	20202020 	addi	zero,at,8224
80299f0c:	616d7364 	0x616d7364
80299f10:	7554696d 	jalx	8551a5b4 <__bss_stop+0x4e5a594>
80299f14:	656f7574 	0x656f7574
80299f18:	3a200000 	xori	zero,s1,0x0
80299f1c:	20202020 	addi	zero,at,8224
80299f20:	616d7364 	0x616d7364
80299f24:	754e756d 	jalx	8539d5b4 <__bss_stop+0x4cdd594>
80299f28:	3a200000 	xori	zero,s1,0x0
80299f2c:	20202020 	addi	zero,at,8224
80299f30:	68745f63 	0x68745f63
80299f34:	61703a20 	0x61703a20
80299f38:	00000000 	nop
80299f3c:	20202020 	addi	zero,at,8224
80299f40:	68745f63 	0x68745f63
80299f44:	61703a20 	0x61703a20
80299f48:	6e6f6e65 	0x6e6f6e65
80299f4c:	00000000 	nop
80299f50:	20202020 	addi	zero,at,8224
80299f54:	68745f69 	0x68745f69
80299f58:	653a2000 	0x653a2000
80299f5c:	20202020 	addi	zero,at,8224
80299f60:	68745f69 	0x68745f69
80299f64:	653a206e 	0x653a206e
80299f68:	6f6e6500 	0x6f6e6500
80299f6c:	20202020 	addi	zero,at,8224
80299f70:	6c656761 	0x6c656761
80299f74:	63795f6f 	0x63795f6f
80299f78:	6273735f 	0x6273735f
80299f7c:	746f3a20 	jalx	81bce880 <__bss_stop+0x150e860>
80299f80:	00000000 	nop
80299f84:	20202020 	addi	zero,at,8224
80299f88:	6c656761 	0x6c656761
80299f8c:	63795f73 	0x63795f73
80299f90:	74615f6e 	jalx	81857db8 <__bss_stop+0x1197d98>
80299f94:	756d3a20 	jalx	85b4e880 <__bss_stop+0x548e860>
80299f98:	00000000 	nop
80299f9c:	20202020 	addi	zero,at,8224
80299fa0:	31316e50 	andi	s1,t1,0x6e50
80299fa4:	726f7465 	0x726f7465
80299fa8:	6374696f 	0x6374696f
80299fac:	6e3a2000 	0x6e3a2000
80299fb0:	32303039 	andi	s0,s1,0x3039
80299fb4:	2d30312d 	sltiu	s0,t1,12589
80299fb8:	30370000 	andi	s7,at,0x0
80299fbc:	20204d61 	addi	zero,at,19809
80299fc0:	6b652069 	0x6b652069
80299fc4:	6e666f3a 	0x6e666f3a
80299fc8:	20257320 	addi	a1,at,29472
80299fcc:	62792025 	0x62792025
80299fd0:	732c2076 	0x732c2076
80299fd4:	25642e25 	addiu	a0,t3,11813
80299fd8:	64202825 	0x64202825
80299fdc:	73290a00 	0x73290a00
80299fe0:	2330204d 	addi	s0,t9,8269
80299fe4:	6f6e2046 	0x6f6e2046
80299fe8:	65622039 	0x65622039
80299fec:	2030393a 	addi	s0,at,14650
80299ff0:	33333a35 	andi	s3,t9,0x3a35
80299ff4:	34204353 	ori	zero,at,0x4353
80299ff8:	54203230 	0x54203230
80299ffc:	30390000 	andi	t9,at,0x0
8029a000:	64617263 	0x64617263
8029a004:	795f6c75 	0x795f6c75
8029a008:	00000000 	nop
8029a00c:	20205254 	addi	zero,at,21076
8029a010:	4c383139 	0x4c383139
8029a014:	32206669 	andi	zero,s1,0x6669
8029a018:	726d7761 	0x726d7761
8029a01c:	72652076 	0x72652076
8029a020:	65727369 	0x65727369
8029a024:	6f6e3a20 	0x6f6e3a20
8029a028:	25303478 	addiu	s0,t1,13432
8029a02c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029a030:	2025643a 	addi	a1,at,25658
8029a034:	20737461 	addi	s3,v1,29793
8029a038:	745f696e 	jalx	817da5b8 <__bss_stop+0x111a598>
8029a03c:	666f2e2e 	0x666f2e2e
8029a040:	2e000000 	sltiu	zero,s0,0
8029a044:	20202020 	addi	zero,at,8224
8029a048:	73746174 	0x73746174
8029a04c:	653a2000 	0x653a2000
8029a050:	20202020 	addi	zero,at,8224
8029a054:	41757468 	0x41757468
8029a058:	416c6772 	0x416c6772
8029a05c:	74686d3a 	jalx	81a1b4e8 <__bss_stop+0x135b4c8>
8029a060:	20000000 	addi	zero,zero,0
8029a064:	20202020 	addi	zero,at,8224
8029a068:	69656565 	0x69656565
8029a06c:	38303231 	xori	s0,at,0x3231
8029a070:	785f6374 	0x785f6374
8029a074:	726c706f 	0x726c706f
8029a078:	72743a20 	0x72743a20
8029a07c:	00000000 	nop
8029a080:	20202020 	addi	zero,at,8224
8029a084:	62737372 	0x62737372
8029a088:	61746573 	0x61746573
8029a08c:	65743a20 	0x65743a20
8029a090:	00000000 	nop
8029a094:	20202020 	addi	zero,at,8224
8029a098:	6169643a 	0x6169643a
8029a09c:	20000000 	addi	zero,zero,0
8029a0a0:	20202020 	addi	zero,at,8224
8029a0a4:	74785f62 	jalx	81e17d88 <__bss_stop+0x1757d68>
8029a0a8:	79746573 	0x79746573
8029a0ac:	3a200000 	xori	zero,s1,0x0
8029a0b0:	25750000 	addiu	s5,t3,0
8029a0b4:	20202020 	addi	zero,at,8224
8029a0b8:	72785f62 	0x72785f62
8029a0bc:	79746573 	0x79746573
8029a0c0:	3a200000 	xori	zero,s1,0x0
8029a0c4:	20202020 	addi	zero,at,8224
8029a0c8:	74785f70 	jalx	81e17dc0 <__bss_stop+0x1757da0>
8029a0cc:	6b74733a 	0x6b74733a
8029a0d0:	20000000 	addi	zero,zero,0
8029a0d4:	20202020 	addi	zero,at,8224
8029a0d8:	72785f70 	0x72785f70
8029a0dc:	6b74733a 	0x6b74733a
8029a0e0:	20000000 	addi	zero,zero,0
8029a0e4:	20202020 	addi	zero,at,8224
8029a0e8:	74785f66 	jalx	81e17d98 <__bss_stop+0x1757d78>
8029a0ec:	61696c3a 	0x61696c3a
8029a0f0:	20000000 	addi	zero,zero,0
8029a0f4:	20282575 	addi	t0,at,9589
8029a0f8:	00000000 	nop
8029a0fc:	20257500 	addi	a1,at,29952
8029a100:	29000000 	slti	zero,t0,0
8029a104:	20202020 	addi	zero,at,8224
8029a108:	65787069 	0x65787069
8029a10c:	7265645f 	0x7265645f
8029a110:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
8029a114:	3a200000 	xori	zero,s1,0x0
8029a118:	20202020 	addi	zero,at,8224
8029a11c:	736c6565 	0x736c6565
8029a120:	703a2000 	0x703a2000
8029a124:	20202020 	addi	zero,at,8224
8029a128:	63757272 	0x63757272
8029a12c:	656e745f 	0x656e745f
8029a130:	74785f72 	jalx	81e17dc8 <__bss_stop+0x1757da8>
8029a134:	6174653a 	0x6174653a
8029a138:	204d4353 	addi	t5,v0,17235
8029a13c:	00000000 	nop
8029a140:	20282564 	addi	t0,at,9572
8029a144:	00000000 	nop
8029a148:	2e352900 	sltiu	s5,s1,10496
8029a14c:	20202020 	addi	zero,at,8224
8029a150:	63757272 	0x63757272
8029a154:	656e745f 	0x656e745f
8029a158:	74785f72 	jalx	81e17dc8 <__bss_stop+0x1757da8>
8029a15c:	6174653a 	0x6174653a
8029a160:	20000000 	addi	zero,zero,0
8029a164:	20202020 	addi	zero,at,8224
8029a168:	63757272 	0x63757272
8029a16c:	656e745f 	0x656e745f
8029a170:	72785f72 	0x72785f72
8029a174:	6174653a 	0x6174653a
8029a178:	204d4353 	addi	t5,v0,17235
8029a17c:	00000000 	nop
8029a180:	20202020 	addi	zero,at,8224
8029a184:	63757272 	0x63757272
8029a188:	656e745f 	0x656e745f
8029a18c:	72785f72 	0x72785f72
8029a190:	6174653a 	0x6174653a
8029a194:	20000000 	addi	zero,zero,0
8029a198:	20202020 	addi	zero,at,8224
8029a19c:	72785f62 	0x72785f62
8029a1a0:	773a2000 	jalx	8ce88000 <__bss_stop+0xc7c7fe0>
8029a1a4:	20202020 	addi	zero,at,8224
8029a1a8:	516f5320 	0x516f5320
8029a1ac:	456e6162 	0x456e6162
8029a1b0:	6c653a20 	0x6c653a20
8029a1b4:	00000000 	nop
8029a1b8:	5265616c 	0x5265616c
8029a1bc:	74656b00 	jalx	8195ac00 <__bss_stop+0x129abe0>
8029a1c0:	42726f61 	c0	0x726f61
8029a1c4:	64636f6d 	0x64636f6d
8029a1c8:	00000000 	nop
8029a1cc:	4d617276 	0x4d617276
8029a1d0:	656c6c00 	0x656c6c00
8029a1d4:	2d2d0000 	sltiu	t5,t1,0
8029a1d8:	20202020 	addi	zero,at,8224
8029a1dc:	43686970 	c0	0x1686970
8029a1e0:	2056656e 	addi	s6,v0,25966
8029a1e4:	646f723a 	0x646f723a
8029a1e8:	20000000 	addi	zero,zero,0
8029a1ec:	25642064 	addiu	a0,t3,8292
8029a1f0:	61792000 	0x61792000
8029a1f4:	25642068 	addiu	a0,t3,8296
8029a1f8:	72200000 	0x72200000
8029a1fc:	2564206d 	addiu	a0,t3,8301
8029a200:	696e2000 	0x696e2000
8029a204:	25642073 	addiu	a0,t3,8307
8029a208:	65632000 	0x65632000
8029a20c:	20202020 	addi	zero,at,8224
8029a210:	6c696e6b 	0x6c696e6b
8029a214:	5f74696d 	0x5f74696d
8029a218:	653a2000 	0x653a2000
8029a21c:	20202020 	addi	zero,at,8224
8029a220:	70726976 	0x70726976
8029a224:	6174655f 	0x6174655f
8029a228:	69653a20 	0x69653a20
8029a22c:	00000000 	nop
8029a230:	20202020 	addi	zero,at,8224
8029a234:	31316e20 	andi	s1,t1,0x6e20
8029a238:	4d494d4f 	0x4d494d4f
8029a23c:	2070733a 	addi	s0,v1,29498
8029a240:	20000000 	addi	zero,zero,0
8029a244:	6e6f206c 	0x6e6f206c
8029a248:	696d6974 	0x696d6974
8029a24c:	00000000 	nop
8029a250:	73746174 	0x73746174
8029a254:	69630000 	0x69630000
8029a258:	64796e61 	0x64796e61
8029a25c:	6d696300 	0x6d696300
8029a260:	20202020 	addi	zero,at,8224
8029a264:	49735f38 	0x49735f38
8029a268:	4b5f414d 	c2	0x15f414d
8029a26c:	5344553a 	0x5344553a
8029a270:	20000000 	addi	zero,zero,0
8029a274:	20202020 	addi	zero,at,8224
8029a278:	616d7364 	0x616d7364
8029a27c:	755f6c65 	jalx	857db194 <__bss_stop+0x511b174>
8029a280:	76656c3a 	jalx	8995b0e8 <__bss_stop+0x929b0c8>
8029a284:	20000000 	addi	zero,zero,0
8029a288:	414d5044 	0x414d5044
8029a28c:	55000000 	0x55000000
8029a290:	414d5344 	0x414d5344
8029a294:	55000000 	0x55000000
8029a298:	4e6f6e65 	c3	0x6f6e65
8029a29c:	00000000 	nop
8029a2a0:	20202020 	addi	zero,at,8224
8029a2a4:	61676772 	0x61676772
8029a2a8:	65206d74 	0x65206d74
8029a2ac:	68643a20 	0x68643a20
8029a2b0:	00000000 	nop
8029a2b4:	20202020 	addi	zero,at,8224
8029a2b8:	69706d63 	0x69706d63
8029a2bc:	5f6e756d 	0x5f6e756d
8029a2c0:	3a200000 	xori	zero,s1,0x0
8029a2c4:	20202020 	addi	zero,at,8224
8029a2c8:	6d636d61 	0x6d636d61
8029a2cc:	633a2000 	0x633a2000
8029a2d0:	00000000 	nop
8029a2d4:	2d2d2053 	sltiu	t5,t1,8275
8029a2d8:	54412069 	0x54412069
8029a2dc:	6e666f20 	0x6e666f20
8029a2e0:	7461626c 	jalx	818589b0 <__bss_stop+0x1198990>
8029a2e4:	65202d2d 	0x65202d2d
8029a2e8:	20286163 	addi	t0,at,24931
8029a2ec:	74697665 	jalx	81a5d994 <__bss_stop+0x139d974>
8029a2f0:	3a202564 	xori	zero,s1,0x2564
8029a2f4:	290a0000 	slti	t2,t0,0
8029a2f8:	2025643a 	addi	a1,at,25658
8029a2fc:	20737461 	addi	s3,v1,29793
8029a300:	745f6b65 	jalx	817dad94 <__bss_stop+0x111ad74>
8029a304:	79696e66 	0x79696e66
8029a308:	6f2e2e2e 	0x6f2e2e2e
8029a30c:	00000000 	nop
8029a310:	2d2d2053 	sltiu	t5,t1,8275
8029a314:	5441206b 	0x5441206b
8029a318:	65792069 	0x65792069
8029a31c:	6e666f20 	0x6e666f20
8029a320:	7461626c 	jalx	818589b0 <__bss_stop+0x1198990>
8029a324:	65202d2d 	0x65202d2d
8029a328:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029a32c:	20205374 	addi	zero,at,21364
8029a330:	61746973 	0x61746973
8029a334:	74696373 	jalx	81a58dcc <__bss_stop+0x1398dac>
8029a338:	2e2e2e00 	sltiu	t6,s1,11776
8029a33c:	20202020 	addi	zero,at,8224
8029a340:	75705f74 	jalx	85c17dd0 <__bss_stop+0x5557db0>
8029a344:	696d653a 	0x696d653a
8029a348:	20000000 	addi	zero,zero,0
8029a34c:	20202020 	addi	zero,at,8224
8029a350:	74785f70 	jalx	81e17dc0 <__bss_stop+0x1757da0>
8029a354:	61636b65 	0x61636b65
8029a358:	74733a20 	jalx	81cce880 <__bss_stop+0x160e860>
8029a35c:	20202000 	addi	zero,at,8192
8029a360:	256c7500 	addiu	t4,t3,29952
8029a364:	20202020 	addi	zero,at,8224
8029a368:	74785f62 	jalx	81e17d88 <__bss_stop+0x1757d68>
8029a36c:	79746573 	0x79746573
8029a370:	3a202020 	xori	zero,s1,0x2020
8029a374:	20202000 	addi	zero,at,8192
8029a378:	20202020 	addi	zero,at,8224
8029a37c:	74785f72 	jalx	81e17dc8 <__bss_stop+0x1757da8>
8029a380:	65747279 	0x65747279
8029a384:	733a2020 	0x733a2020
8029a388:	20202000 	addi	zero,at,8192
8029a38c:	20202020 	addi	zero,at,8224
8029a390:	74785f66 	jalx	81e17d98 <__bss_stop+0x1757d78>
8029a394:	61696c73 	0x61696c73
8029a398:	3a202020 	xori	zero,s1,0x2020
8029a39c:	20202000 	addi	zero,at,8192
8029a3a0:	20202020 	addi	zero,at,8224
8029a3a4:	74785f64 	jalx	81e17d90 <__bss_stop+0x1757d70>
8029a3a8:	726f7073 	0x726f7073
8029a3ac:	3a202020 	xori	zero,s1,0x2020
8029a3b0:	20202000 	addi	zero,at,8192
8029a3b4:	20202020 	addi	zero,at,8224
8029a3b8:	72785f70 	0x72785f70
8029a3bc:	61636b65 	0x61636b65
8029a3c0:	74733a20 	jalx	81cce880 <__bss_stop+0x160e860>
8029a3c4:	20202000 	addi	zero,at,8192
8029a3c8:	20202020 	addi	zero,at,8224
8029a3cc:	72785f62 	0x72785f62
8029a3d0:	79746573 	0x79746573
8029a3d4:	3a202020 	xori	zero,s1,0x2020
8029a3d8:	20202000 	addi	zero,at,8192
8029a3dc:	20202020 	addi	zero,at,8224
8029a3e0:	72785f72 	0x72785f72
8029a3e4:	65747279 	0x65747279
8029a3e8:	733a2020 	0x733a2020
8029a3ec:	20202000 	addi	zero,at,8192
8029a3f0:	20202020 	addi	zero,at,8224
8029a3f4:	72785f63 	0x72785f63
8029a3f8:	72635f65 	0x72635f65
8029a3fc:	72726f72 	0x72726f72
8029a400:	733a2000 	0x733a2000
8029a404:	20202020 	addi	zero,at,8224
8029a408:	72785f65 	0x72785f65
8029a40c:	72726f72 	0x72726f72
8029a410:	733a2020 	0x733a2020
8029a414:	20202000 	addi	zero,at,8192
8029a418:	20202020 	addi	zero,at,8224
8029a41c:	72785f64 	0x72785f64
8029a420:	6174615f 	0x6174615f
8029a424:	64726f70 	0x64726f70
8029a428:	733a2000 	0x733a2000
8029a42c:	20202020 	addi	zero,at,8224
8029a430:	72785f64 	0x72785f64
8029a434:	65636163 	0x65636163
8029a438:	68653a20 	0x68653a20
8029a43c:	20202000 	addi	zero,at,8192
8029a440:	20202020 	addi	zero,at,8224
8029a444:	62656163 	0x62656163
8029a448:	6f6e5f6f 	0x6f6e5f6f
8029a44c:	6b3a2020 	0x6b3a2020
8029a450:	20202000 	addi	zero,at,8192
8029a454:	20202020 	addi	zero,at,8224
8029a458:	62656163 	0x62656163
8029a45c:	6f6e5f65 	0x6f6e5f65
8029a460:	723a2020 	0x723a2020
8029a464:	20202000 	addi	zero,at,8192
8029a468:	20202020 	addi	zero,at,8224
8029a46c:	66726565 	0x66726565
8029a470:	736b625f 	0x736b625f
8029a474:	6572723a 	0x6572723a
8029a478:	20202000 	addi	zero,at,8192
8029a47c:	20202020 	addi	zero,at,8224
8029a480:	72657365 	0x72657365
8029a484:	745f636e 	jalx	817d8db8 <__bss_stop+0x1118d98>
8029a488:	745f6263 	jalx	817d898c <__bss_stop+0x111896c>
8029a48c:	6e3a2000 	0x6e3a2000
8029a490:	20202020 	addi	zero,at,8224
8029a494:	72657365 	0x72657365
8029a498:	745f636e 	jalx	817d8db8 <__bss_stop+0x1118d98>
8029a49c:	745f7273 	jalx	817dc9cc <__bss_stop+0x111c9ac>
8029a4a0:	743a2000 	jalx	80e88000 <__bss_stop+0x7c7fe0>
8029a4a4:	20202020 	addi	zero,at,8224
8029a4a8:	72657573 	0x72657573
8029a4ac:	65645f73 	0x65645f73
8029a4b0:	6b623a20 	0x6b623a20
8029a4b4:	20202000 	addi	zero,at,8192
8029a4b8:	20202020 	addi	zero,at,8224
8029a4bc:	736b625f 	0x736b625f
8029a4c0:	66726565 	0x66726565
8029a4c4:	5f6e756d 	0x5f6e756d
8029a4c8:	3a202000 	xori	zero,s1,0x2000
8029a4cc:	20206d69 	addi	zero,at,28009
8029a4d0:	7363456e 	0x7363456e
8029a4d4:	7472792e 	jalx	81c9e4b8 <__bss_stop+0x15de498>
8029a4d8:	2e2e0000 	sltiu	t6,s1,0
8029a4dc:	20202020 	addi	zero,at,8224
8029a4e0:	73686f77 	0x73686f77
8029a4e4:	5f686964 	0x5f686964
8029a4e8:	64656e5f 	0x64656e5f
8029a4ec:	6273733a 	0x6273733a
8029a4f0:	20000000 	addi	zero,zero,0
8029a4f4:	20202020 	addi	zero,at,8224
8029a4f8:	61636b5f 	0x61636b5f
8029a4fc:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
8029a500:	6f75743a 	0x6f75743a
8029a504:	20000000 	addi	zero,zero,0
8029a508:	20202020 	addi	zero,at,8224
8029a50c:	74785f70 	jalx	81e17dc0 <__bss_stop+0x1757da0>
8029a510:	72696f72 	0x72696f72
8029a514:	6974793a 	0x6974793a
8029a518:	20000000 	addi	zero,zero,0
8029a51c:	30782530 	andi	t8,v1,0x2530
8029a520:	32780000 	andi	t8,s3,0x0
8029a524:	20202020 	addi	zero,at,8224
8029a528:	7278496e 	0x7278496e
8029a52c:	743a2000 	jalx	80e88000 <__bss_stop+0x7c7fe0>
8029a530:	20202020 	addi	zero,at,8224
8029a534:	67726f75 	0x67726f75
8029a538:	7049443a 	0x7049443a
8029a53c:	20000000 	addi	zero,zero,0
8029a540:	20202020 	addi	zero,at,8224
8029a544:	72635f65 	0x72635f65
8029a548:	6e61626c 	0x6e61626c
8029a54c:	653a2000 	0x653a2000
8029a550:	20202020 	addi	zero,at,8224
8029a554:	72635f77 	0x72635f77
8029a558:	696e737a 	0x696e737a
8029a55c:	3a200000 	xori	zero,s1,0x0
8029a560:	20202020 	addi	zero,at,8224
8029a564:	72635f74 	0x72635f74
8029a568:	696d656f 	0x696d656f
8029a56c:	75743a20 	jalx	85d0e880 <__bss_stop+0x564e860>
8029a570:	00000000 	nop
8029a574:	20202020 	addi	zero,at,8224
8029a578:	7661705f 	jalx	8985c17c <__bss_stop+0x919c15c>
8029a57c:	656e6162 	0x656e6162
8029a580:	6c653a20 	0x6c653a20
8029a584:	00000000 	nop
8029a588:	20207773 	addi	zero,at,30579
8029a58c:	63456e74 	0x63456e74
8029a590:	72792e2e 	0x72792e2e
8029a594:	2e000000 	sltiu	zero,s0,0
8029a598:	20202020 	addi	zero,at,8224
8029a59c:	7773635f 	jalx	8dcd8d7c <__bss_stop+0xd618d5c>
8029a5a0:	656e6162 	0x656e6162
8029a5a4:	6c653a20 	0x6c653a20
8029a5a8:	00000000 	nop
8029a5ac:	20202020 	addi	zero,at,8224
8029a5b0:	62656163 	0x62656163
8029a5b4:	6f6e5f69 	0x6f6e5f69
8029a5b8:	653a2000 	0x653a2000
8029a5bc:	20202020 	addi	zero,at,8224
8029a5c0:	62656163 	0x62656163
8029a5c4:	6f6e5f69 	0x6f6e5f69
8029a5c8:	656c656e 	0x656c656e
8029a5cc:	3a200000 	xori	zero,s1,0x0
8029a5d0:	20202020 	addi	zero,at,8224
8029a5d4:	70726f62 	0x70726f62
8029a5d8:	655f7273 	0x655f7273
8029a5dc:	705f6965 	0x705f6965
8029a5e0:	3a200000 	xori	zero,s1,0x0
8029a5e4:	20202020 	addi	zero,at,8224
8029a5e8:	70726f62 	0x70726f62
8029a5ec:	655f7273 	0x655f7273
8029a5f0:	705f6965 	0x705f6965
8029a5f4:	6c656e3a 	0x6c656e3a
8029a5f8:	20000000 	addi	zero,zero,0
8029a5fc:	20202020 	addi	zero,at,8224
8029a600:	70726f62 	0x70726f62
8029a604:	655f7265 	0x655f7265
8029a608:	715f6965 	0x715f6965
8029a60c:	3a200000 	xori	zero,s1,0x0
8029a610:	20202020 	addi	zero,at,8224
8029a614:	70726f62 	0x70726f62
8029a618:	655f7265 	0x655f7265
8029a61c:	715f6965 	0x715f6965
8029a620:	6c656e3a 	0x6c656e3a
8029a624:	20000000 	addi	zero,zero,0
8029a628:	20202020 	addi	zero,at,8224
8029a62c:	6173736f 	0x6173736f
8029a630:	635f6965 	0x635f6965
8029a634:	3a200000 	xori	zero,s1,0x0
8029a638:	20202020 	addi	zero,at,8224
8029a63c:	6173736f 	0x6173736f
8029a640:	635f6965 	0x635f6965
8029a644:	6c656e3a 	0x6c656e3a
8029a648:	20000000 	addi	zero,zero,0
8029a64c:	666c6167 	0x666c6167
8029a650:	205b2564 	addi	k1,v0,9572
8029a654:	5d206e6f 	0x5d206e6f
8029a658:	74207375 	jalx	8081cdd4 <__bss_stop+0x15cdb4>
8029a65c:	70706f72 	0x70706f72
8029a660:	74656421 	jalx	81959084 <__bss_stop+0x1299064>
8029a664:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029a668:	63726561 	0x63726561
8029a66c:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a670:	726f6320 	0x726f6320
8029a674:	726f6f74 	0x726f6f74
8029a678:	20666169 	addi	a2,v1,24937
8029a67c:	6c656421 	0x6c656421
8029a680:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029a684:	6d69625f 	0x6d69625f
8029a688:	616c6c00 	0x616c6c00
8029a68c:	63726561 	0x63726561
8029a690:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a694:	726f6320 	0x726f6320
8029a698:	6d69625f 	0x6d69625f
8029a69c:	616c6c20 	0x616c6c20
8029a6a0:	6661696c 	0x6661696c
8029a6a4:	6564210a 	0x6564210a
8029a6a8:	00000000 	nop
8029a6ac:	6d69625f 	0x6d69625f
8029a6b0:	72660000 	0x72660000
8029a6b4:	63726561 	0x63726561
8029a6b8:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a6bc:	726f6320 	0x726f6320
8029a6c0:	6d69625f 	0x6d69625f
8029a6c4:	72662066 	0x72662066
8029a6c8:	61696c65 	0x61696c65
8029a6cc:	64210a00 	0x64210a00
8029a6d0:	6d69625f 	0x6d69625f
8029a6d4:	6f706572 	0x6f706572
8029a6d8:	6174696f 	0x6174696f
8029a6dc:	6e000000 	0x6e000000
8029a6e0:	63726561 	0x63726561
8029a6e4:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a6e8:	726f6320 	0x726f6320
8029a6ec:	6d69625f 	0x6d69625f
8029a6f0:	6f706572 	0x6f706572
8029a6f4:	6174696f 	0x6174696f
8029a6f8:	6e206661 	0x6e206661
8029a6fc:	696c6564 	0x696c6564
8029a700:	210a0000 	addi	t2,t0,0
8029a704:	6d69625f 	0x6d69625f
8029a708:	73746163 	0x73746163
8029a70c:	6f6e6669 	0x6f6e6669
8029a710:	67000000 	0x67000000
8029a714:	63726561 	0x63726561
8029a718:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a71c:	726f6320 	0x726f6320
8029a720:	6d69625f 	0x6d69625f
8029a724:	73746163 	0x73746163
8029a728:	6f6e6669 	0x6f6e6669
8029a72c:	67206661 	0x67206661
8029a730:	696c6564 	0x696c6564
8029a734:	210a0000 	addi	t2,t0,0
8029a738:	6d69625f 	0x6d69625f
8029a73c:	646b6579 	0x646b6579
8029a740:	74626c00 	jalx	8189b000 <__bss_stop+0x11dafe0>
8029a744:	63726561 	0x63726561
8029a748:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a74c:	726f6320 	0x726f6320
8029a750:	6d69625f 	0x6d69625f
8029a754:	646b6579 	0x646b6579
8029a758:	74626c20 	jalx	8189b080 <__bss_stop+0x11db060>
8029a75c:	6661696c 	0x6661696c
8029a760:	6564210a 	0x6564210a
8029a764:	00000000 	nop
8029a768:	6d69625f 	0x6d69625f
8029a76c:	61757468 	0x61757468
8029a770:	00000000 	nop
8029a774:	63726561 	0x63726561
8029a778:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a77c:	726f6320 	0x726f6320
8029a780:	6d69625f 	0x6d69625f
8029a784:	61757468 	0x61757468
8029a788:	20666169 	addi	a2,v1,24937
8029a78c:	6c656421 	0x6c656421
8029a790:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029a794:	6d69625f 	0x6d69625f
8029a798:	676b6579 	0x676b6579
8029a79c:	74626c00 	jalx	8189b000 <__bss_stop+0x11dafe0>
8029a7a0:	63726561 	0x63726561
8029a7a4:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a7a8:	726f6320 	0x726f6320
8029a7ac:	6d69625f 	0x6d69625f
8029a7b0:	676b6579 	0x676b6579
8029a7b4:	74626c20 	jalx	8189b080 <__bss_stop+0x11db060>
8029a7b8:	6661696c 	0x6661696c
8029a7bc:	6564210a 	0x6564210a
8029a7c0:	00000000 	nop
8029a7c4:	6d69625f 	0x6d69625f
8029a7c8:	72736e69 	0x72736e69
8029a7cc:	65000000 	0x65000000
8029a7d0:	63726561 	0x63726561
8029a7d4:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a7d8:	726f6320 	0x726f6320
8029a7dc:	6d69625f 	0x6d69625f
8029a7e0:	72736e69 	0x72736e69
8029a7e4:	65206661 	0x65206661
8029a7e8:	696c6564 	0x696c6564
8029a7ec:	210a0000 	addi	t2,t0,0
8029a7f0:	6d69625f 	0x6d69625f
8029a7f4:	62737364 	0x62737364
8029a7f8:	65736300 	0x65736300
8029a7fc:	63726561 	0x63726561
8029a800:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a804:	726f6320 	0x726f6320
8029a808:	6d69625f 	0x6d69625f
8029a80c:	62737364 	0x62737364
8029a810:	65736320 	0x65736320
8029a814:	6661696c 	0x6661696c
8029a818:	6564210a 	0x6564210a
8029a81c:	00000000 	nop
8029a820:	7374615f 	0x7374615f
8029a824:	696e666f 	0x696e666f
8029a828:	00000000 	nop
8029a82c:	63726561 	0x63726561
8029a830:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a834:	726f6320 	0x726f6320
8029a838:	7374615f 	0x7374615f
8029a83c:	696e666f 	0x696e666f
8029a840:	20666169 	addi	a2,v1,24937
8029a844:	6c656421 	0x6c656421
8029a848:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029a84c:	7374615f 	0x7374615f
8029a850:	6b657969 	0x6b657969
8029a854:	6e666f00 	0x6e666f00
8029a858:	63726561 	0x63726561
8029a85c:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a860:	726f6320 	0x726f6320
8029a864:	7374615f 	0x7374615f
8029a868:	6b657969 	0x6b657969
8029a86c:	6e666f20 	0x6e666f20
8029a870:	6661696c 	0x6661696c
8029a874:	6564210a 	0x6564210a
8029a878:	00000000 	nop
8029a87c:	74786465 	jalx	81e19194 <__bss_stop+0x1759174>
8029a880:	73633000 	0x73633000
8029a884:	63726561 	0x63726561
8029a888:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a88c:	726f6320 	0x726f6320
8029a890:	74786465 	jalx	81e19194 <__bss_stop+0x1759174>
8029a894:	73633020 	0x73633020
8029a898:	6661696c 	0x6661696c
8029a89c:	6564210a 	0x6564210a
8029a8a0:	00000000 	nop
8029a8a4:	74786465 	jalx	81e19194 <__bss_stop+0x1759174>
8029a8a8:	73633100 	0x73633100
8029a8ac:	63726561 	0x63726561
8029a8b0:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a8b4:	726f6320 	0x726f6320
8029a8b8:	74786465 	jalx	81e19194 <__bss_stop+0x1759174>
8029a8bc:	73633120 	0x73633120
8029a8c0:	6661696c 	0x6661696c
8029a8c4:	6564210a 	0x6564210a
8029a8c8:	00000000 	nop
8029a8cc:	74786465 	jalx	81e19194 <__bss_stop+0x1759174>
8029a8d0:	73633200 	0x73633200
8029a8d4:	63726561 	0x63726561
8029a8d8:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a8dc:	726f6320 	0x726f6320
8029a8e0:	74786465 	jalx	81e19194 <__bss_stop+0x1759174>
8029a8e4:	73633220 	0x73633220
8029a8e8:	6661696c 	0x6661696c
8029a8ec:	6564210a 	0x6564210a
8029a8f0:	00000000 	nop
8029a8f4:	74786465 	jalx	81e19194 <__bss_stop+0x1759174>
8029a8f8:	73633300 	0x73633300
8029a8fc:	63726561 	0x63726561
8029a900:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a904:	726f6320 	0x726f6320
8029a908:	74786465 	jalx	81e19194 <__bss_stop+0x1759174>
8029a90c:	73633320 	0x73633320
8029a910:	6661696c 	0x6661696c
8029a914:	6564210a 	0x6564210a
8029a918:	00000000 	nop
8029a91c:	74786465 	jalx	81e19194 <__bss_stop+0x1759174>
8029a920:	73633400 	0x73633400
8029a924:	63726561 	0x63726561
8029a928:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a92c:	726f6320 	0x726f6320
8029a930:	74786465 	jalx	81e19194 <__bss_stop+0x1759174>
8029a934:	73633420 	0x73633420
8029a938:	6661696c 	0x6661696c
8029a93c:	6564210a 	0x6564210a
8029a940:	00000000 	nop
8029a944:	74786465 	jalx	81e19194 <__bss_stop+0x1759174>
8029a948:	73633500 	0x73633500
8029a94c:	63726561 	0x63726561
8029a950:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a954:	726f6320 	0x726f6320
8029a958:	74786465 	jalx	81e19194 <__bss_stop+0x1759174>
8029a95c:	73633520 	0x73633520
8029a960:	6661696c 	0x6661696c
8029a964:	6564210a 	0x6564210a
8029a968:	00000000 	nop
8029a96c:	72786465 	0x72786465
8029a970:	73630000 	0x73630000
8029a974:	63726561 	0x63726561
8029a978:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a97c:	726f6320 	0x726f6320
8029a980:	72786465 	0x72786465
8029a984:	73632066 	0x73632066
8029a988:	61696c65 	0x61696c65
8029a98c:	64210a00 	0x64210a00
8029a990:	64657363 	0x64657363
8029a994:	5f696e66 	0x5f696e66
8029a998:	6f000000 	0x6f000000
8029a99c:	63726561 	0x63726561
8029a9a0:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a9a4:	726f6320 	0x726f6320
8029a9a8:	64657363 	0x64657363
8029a9ac:	5f696e66 	0x5f696e66
8029a9b0:	6f206661 	0x6f206661
8029a9b4:	696c6564 	0x696c6564
8029a9b8:	210a0000 	addi	t2,t0,0
8029a9bc:	6275665f 	0x6275665f
8029a9c0:	696e666f 	0x696e666f
8029a9c4:	00000000 	nop
8029a9c8:	63726561 	0x63726561
8029a9cc:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a9d0:	726f6320 	0x726f6320
8029a9d4:	6275665f 	0x6275665f
8029a9d8:	696e666f 	0x696e666f
8029a9dc:	20666169 	addi	a2,v1,24937
8029a9e0:	6c656421 	0x6c656421
8029a9e4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029a9e8:	73746174 	0x73746174
8029a9ec:	73000000 	0x73000000
8029a9f0:	63726561 	0x63726561
8029a9f4:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029a9f8:	726f6320 	0x726f6320
8029a9fc:	73746174 	0x73746174
8029aa00:	73206661 	0x73206661
8029aa04:	696c6564 	0x696c6564
8029aa08:	210a0000 	addi	t2,t0,0
8029aa0c:	6d69625f 	0x6d69625f
8029aa10:	65727000 	0x65727000
8029aa14:	63726561 	0x63726561
8029aa18:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029aa1c:	726f6320 	0x726f6320
8029aa20:	6d69625f 	0x6d69625f
8029aa24:	65727020 	0x65727020
8029aa28:	6661696c 	0x6661696c
8029aa2c:	6564210a 	0x6564210a
8029aa30:	00000000 	nop
8029aa34:	63616d5f 	0x63616d5f
8029aa38:	696e666f 	0x696e666f
8029aa3c:	00000000 	nop
8029aa40:	63726561 	0x63726561
8029aa44:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029aa48:	726f6320 	0x726f6320
8029aa4c:	63616d5f 	0x63616d5f
8029aa50:	696e666f 	0x696e666f
8029aa54:	20666169 	addi	a2,v1,24937
8029aa58:	6c656421 	0x6c656421
8029aa5c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029aa60:	6d69625f 	0x6d69625f
8029aa64:	77647300 	jalx	8d91cc00 <__bss_stop+0xd25cbe0>
8029aa68:	63726561 	0x63726561
8029aa6c:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029aa70:	726f6320 	0x726f6320
8029aa74:	6d69625f 	0x6d69625f
8029aa78:	77647320 	jalx	8d91cc80 <__bss_stop+0xd25cc60>
8029aa7c:	6661696c 	0x6661696c
8029aa80:	6564210a 	0x6564210a
8029aa84:	00000000 	nop
8029aa88:	6d69625f 	0x6d69625f
8029aa8c:	62726578 	0x62726578
8029aa90:	74000000 	jalx	80000000 <_text>
8029aa94:	63726561 	0x63726561
8029aa98:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029aa9c:	726f6320 	0x726f6320
8029aaa0:	6d69625f 	0x6d69625f
8029aaa4:	62726578 	0x62726578
8029aaa8:	74206661 	jalx	80819984 <__bss_stop+0x159964>
8029aaac:	696c6564 	0x696c6564
8029aab0:	210a0000 	addi	t2,t0,0
8029aab4:	6d69625f 	0x6d69625f
8029aab8:	6d697363 	0x6d697363
8029aabc:	00000000 	nop
8029aac0:	63726561 	0x63726561
8029aac4:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029aac8:	726f6320 	0x726f6320
8029aacc:	6d69625f 	0x6d69625f
8029aad0:	6d697363 	0x6d697363
8029aad4:	20666169 	addi	a2,v1,24937
8029aad8:	6c656421 	0x6c656421
8029aadc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029aae0:	6d69625f 	0x6d69625f
8029aae4:	77736300 	jalx	8dcd8c00 <__bss_stop+0xd618be0>
8029aae8:	63726561 	0x63726561
8029aaec:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029aaf0:	726f6320 	0x726f6320
8029aaf4:	6d69625f 	0x6d69625f
8029aaf8:	77736320 	jalx	8dcd8c80 <__bss_stop+0xd618c60>
8029aafc:	6661696c 	0x6661696c
8029ab00:	6564210a 	0x6564210a
8029ab04:	00000000 	nop
8029ab08:	6d69625f 	0x6d69625f
8029ab0c:	31316e00 	andi	s1,t1,0x6e00
8029ab10:	63726561 	0x63726561
8029ab14:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029ab18:	726f6320 	0x726f6320
8029ab1c:	6d69625f 	0x6d69625f
8029ab20:	31316e20 	andi	s1,t1,0x6e20
8029ab24:	6661696c 	0x6661696c
8029ab28:	6564210a 	0x6564210a
8029ab2c:	00000000 	nop
8029ab30:	6c656400 	0x6c656400
8029ab34:	63726561 	0x63726561
8029ab38:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029ab3c:	726f6320 	0x726f6320
8029ab40:	6c656420 	0x6c656420
8029ab44:	6661696c 	0x6661696c
8029ab48:	6564210a 	0x6564210a
8029ab4c:	00000000 	nop
8029ab50:	4147435f 	0x4147435f
8029ab54:	5441422e 	0x5441422e
8029ab58:	74787400 	jalx	81e1d000 <__bss_stop+0x175cfe0>
8029ab5c:	63726561 	0x63726561
8029ab60:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029ab64:	726f6320 	0x726f6320
8029ab68:	4147435f 	0x4147435f
8029ab6c:	5441422e 	0x5441422e
8029ab70:	74787420 	jalx	81e1d080 <__bss_stop+0x175d060>
8029ab74:	6661696c 	0x6661696c
8029ab78:	6564210a 	0x6564210a
8029ab7c:	00000000 	nop
8029ab80:	7068795f 	0x7068795f
8029ab84:	7265672e 	0x7265672e
8029ab88:	74787400 	jalx	81e1d000 <__bss_stop+0x175cfe0>
8029ab8c:	63726561 	0x63726561
8029ab90:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029ab94:	726f6320 	0x726f6320
8029ab98:	7068795f 	0x7068795f
8029ab9c:	7265672e 	0x7265672e
8029aba0:	74787420 	jalx	81e1d080 <__bss_stop+0x175d060>
8029aba4:	6661696c 	0x6661696c
8029aba8:	6564210a 	0x6564210a
8029abac:	00000000 	nop
8029abb0:	4d414350 	0x4d414350
8029abb4:	48595f52 	0x48595f52
8029abb8:	45472e74 	0x45472e74
8029abbc:	78740000 	0x78740000
8029abc0:	63726561 	0x63726561
8029abc4:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029abc8:	726f6320 	0x726f6320
8029abcc:	4d414350 	0x4d414350
8029abd0:	48595f52 	0x48595f52
8029abd4:	45472e74 	0x45472e74
8029abd8:	78742066 	0x78742066
8029abdc:	61696c65 	0x61696c65
8029abe0:	64210a00 	0x64210a00
8029abe4:	72616469 	0x72616469
8029abe8:	6f5f612e 	0x6f5f612e
8029abec:	74787400 	jalx	81e1d000 <__bss_stop+0x175cfe0>
8029abf0:	63726561 	0x63726561
8029abf4:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029abf8:	726f6320 	0x726f6320
8029abfc:	72616469 	0x72616469
8029ac00:	6f5f612e 	0x6f5f612e
8029ac04:	74787420 	jalx	81e1d080 <__bss_stop+0x175d060>
8029ac08:	6661696c 	0x6661696c
8029ac0c:	6564210a 	0x6564210a
8029ac10:	00000000 	nop
8029ac14:	72616469 	0x72616469
8029ac18:	6f5f622e 	0x6f5f622e
8029ac1c:	74787400 	jalx	81e1d000 <__bss_stop+0x175cfe0>
8029ac20:	63726561 	0x63726561
8029ac24:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029ac28:	726f6320 	0x726f6320
8029ac2c:	72616469 	0x72616469
8029ac30:	6f5f622e 	0x6f5f622e
8029ac34:	74787420 	jalx	81e1d080 <__bss_stop+0x175d060>
8029ac38:	6661696c 	0x6661696c
8029ac3c:	6564210a 	0x6564210a
8029ac40:	00000000 	nop
8029ac44:	5048595f 	0x5048595f
8029ac48:	5245475f 	0x5245475f
8029ac4c:	50472e74 	0x50472e74
8029ac50:	78740000 	0x78740000
8029ac54:	63726561 	0x63726561
8029ac58:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029ac5c:	726f6320 	0x726f6320
8029ac60:	5048595f 	0x5048595f
8029ac64:	5245475f 	0x5245475f
8029ac68:	50472e74 	0x50472e74
8029ac6c:	78742066 	0x78742066
8029ac70:	61696c65 	0x61696c65
8029ac74:	64210a00 	0x64210a00
8029ac78:	5048595f 	0x5048595f
8029ac7c:	746f3154 	jalx	81bcc550 <__bss_stop+0x150c530>
8029ac80:	32522e74 	andi	s2,s2,0x2e74
8029ac84:	78740000 	0x78740000
8029ac88:	63726561 	0x63726561
8029ac8c:	74652070 	jalx	819481c0 <__bss_stop+0x12881a0>
8029ac90:	726f6320 	0x726f6320
8029ac94:	5048595f 	0x5048595f
8029ac98:	746f3154 	jalx	81bcc550 <__bss_stop+0x150c530>
8029ac9c:	32522e74 	andi	s2,s2,0x2e74
8029aca0:	78742066 	0x78742066
8029aca4:	61696c65 	0x61696c65
8029aca8:	64210a00 	0x64210a00
8029acac:	00000000 	nop
8029acb0:	ffff0000 	0xffff0000
8029acb4:	00000081 	0x81
8029acb8:	37000000 	ori	zero,t8,0x0
8029acbc:	00000080 	sll	zero,zero,0x2
8029acc0:	f3000000 	0xf3000000
8029acc4:	08000780 	j	80001e00 <rtl8196b_pcibios0_write+0x44>
8029acc8:	9b000000 	lwr	zero,0(t8)
8029accc:	00000000 	nop
8029acd0:	801909c8 	lb	t9,2504(zero)
8029acd4:	801909ac 	lb	t9,2476(zero)
8029acd8:	801909b4 	lb	t9,2484(zero)
8029acdc:	801909c8 	lb	t9,2504(zero)
8029ace0:	801909bc 	lb	t9,2492(zero)
8029ace4:	801909ac 	lb	t9,2476(zero)
8029ace8:	801909c8 	lb	t9,2504(zero)
8029acec:	801909c8 	lb	t9,2504(zero)
8029acf0:	801909c4 	lb	t9,2500(zero)
8029acf4:	801909c8 	lb	t9,2504(zero)
8029acf8:	801909b4 	lb	t9,2484(zero)
8029acfc:	801909c8 	lb	t9,2504(zero)
8029ad00:	801909bc 	lb	t9,2492(zero)
8029ad04:	801909c8 	lb	t9,2504(zero)
8029ad08:	801909c8 	lb	t9,2504(zero)
8029ad0c:	801909ac 	lb	t9,2476(zero)
8029ad10:	0a466169 	j	891985a4 <__bss_stop+0x8ad8584>
8029ad14:	6c3a2069 	0x6c3a2069
8029ad18:	6e746572 	0x6e746572
8029ad1c:	66616365 	0x66616365
8029ad20:	206e6f74 	addi	t6,v1,28532
8029ad24:	206f7065 	addi	t7,v1,28773
8029ad28:	6e65640a 	0x6e65640a
8029ad2c:	00000000 	nop
8029ad30:	0a466169 	j	891985a4 <__bss_stop+0x8ad8584>
8029ad34:	6c3a2061 	0x6c3a2061
8029ad38:	6c726561 	0x6c726561
8029ad3c:	64792069 	0x64792069
8029ad40:	6e204d50 	0x6e204d50
8029ad44:	206d6f64 	addi	t5,v1,28516
8029ad48:	650a0000 	0x650a0000
8029ad4c:	0a466169 	j	891985a4 <__bss_stop+0x8ad8584>
8029ad50:	6c3a206f 	0x6c3a206f
8029ad54:	6e6c7920 	0x6e6c7920
8029ad58:	726f6f74 	0x726f6f74
8029ad5c:	20696e74 	addi	t1,v1,28276
8029ad60:	65726661 	0x65726661
8029ad64:	63652073 	0x63652073
8029ad68:	7570706f 	jalx	85c1c1bc <__bss_stop+0x555c19c>
8029ad6c:	72747320 	0x72747320
8029ad70:	4d50206d 	0x4d50206d
8029ad74:	6f64650a 	0x6f64650a
8029ad78:	00000000 	nop
8029ad7c:	0a557361 	j	8955cd84 <__bss_stop+0x8e9cd64>
8029ad80:	67653a0a 	0x67653a0a
8029ad84:	00000000 	nop
8029ad88:	20206977 	addi	zero,at,26999
8029ad8c:	70726976 	0x70726976
8029ad90:	20776c61 	addi	s7,v1,27745
8029ad94:	6e78206d 	0x6e78206d
8029ad98:	705f7374 	0x705f7374
8029ad9c:	6f700a00 	0x6f700a00
8029ada0:	20206977 	addi	zero,at,26999
8029ada4:	70726976 	0x70726976
8029ada8:	20776c61 	addi	s7,v1,27745
8029adac:	6e78206d 	0x6e78206d
8029adb0:	705f7261 	0x705f7261
8029adb4:	7465207b 	jalx	819481ec <__bss_stop+0x12881cc>
8029adb8:	322d3130 	andi	t5,s1,0x3130
8029adbc:	382c3132 	xori	t4,at,0x3132
8029adc0:	382d3134 	xori	t5,at,0x3134
8029adc4:	337d0a00 	andi	sp,k1,0xa00
8029adc8:	20206977 	addi	zero,at,26999
8029adcc:	70726976 	0x70726976
8029add0:	20776c61 	addi	s7,v1,27745
8029add4:	6e78206d 	0x6e78206d
8029add8:	705f6368 	0x705f6368
8029addc:	616e6e65 	0x616e6e65
8029ade0:	6c207b31 	0x6c207b31
8029ade4:	2d31347d 	sltiu	s1,t1,13437
8029ade8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029adec:	20206977 	addi	zero,at,26999
8029adf0:	70726976 	0x70726976
8029adf4:	20776c61 	addi	s7,v1,27745
8029adf8:	6e78206d 	0x6e78206d
8029adfc:	705f6261 	0x705f6261
8029ae00:	6e647769 	0x6e647769
8029ae04:	64746820 	0x64746820
8029ae08:	5b34304d 	0x5b34304d
8029ae0c:	3d7b307c 	0x3d7b307c
8029ae10:	317d2c73 	andi	sp,t3,0x2c73
8029ae14:	686f7274 	0x686f7274
8029ae18:	47493d7b 	c1	0x1493d7b
8029ae1c:	307c317d 	andi	gp,v1,0x317d
8029ae20:	5d0a0000 	0x5d0a0000
8029ae24:	20202020 	addi	zero,at,8224
8029ae28:	20202020 	addi	zero,at,8224
8029ae2c:	2d206465 	sltiu	zero,t1,25701
8029ae30:	6661756c 	0x6661756c
8029ae34:	743a2034 	jalx	80e880d0 <__bss_stop+0x7c80b0>
8029ae38:	304d3d30 	andi	t5,v0,0x3d30
8029ae3c:	2c207368 	sltiu	zero,at,29544
8029ae40:	6f727447 	0x6f727447
8029ae44:	493d300a 	0x493d300a
8029ae48:	00000000 	nop
8029ae4c:	20206977 	addi	zero,at,26999
8029ae50:	70726976 	0x70726976
8029ae54:	20776c61 	addi	s7,v1,27745
8029ae58:	6e78206d 	0x6e78206d
8029ae5c:	705f7478 	0x705f7478
8029ae60:	706f7765 	0x706f7765
8029ae64:	72205b63 	0x72205b63
8029ae68:	636b3d78 	0x636b3d78
8029ae6c:	2c6f6664 	sltiu	t7,v1,26212
8029ae70:	6d3d792c 	0x6d3d792c
8029ae74:	6d63733d 	0x6d63733d
8029ae78:	7a5d0a00 	0x7a5d0a00
8029ae7c:	20202020 	addi	zero,at,8224
8029ae80:	20202020 	addi	zero,at,8224
8029ae84:	2d206966 	sltiu	zero,t1,26982
8029ae88:	206e6f20 	addi	t6,v1,28448
8029ae8c:	70617261 	0x70617261
8029ae90:	6d657465 	0x6d657465
8029ae94:	72732c20 	0x72732c20
8029ae98:	64726976 	0x64726976
8029ae9c:	65722077 	0x65722077
8029aea0:	696c6c20 	0x696c6c20
8029aea4:	73657420 	0x73657420
8029aea8:	74782070 	jalx	81e081c0 <__bss_stop+0x17481a0>
8029aeac:	6f776572 	0x6f776572
8029aeb0:	20616363 	addi	at,v1,25443
8029aeb4:	6f726469 	0x6f726469
8029aeb8:	6e672074 	0x6e672074
8029aebc:	6f20666c 	0x6f20666c
8029aec0:	61736820 	0x61736820
8029aec4:	73657474 	0x73657474
8029aec8:	696e672e 	0x696e672e
8029aecc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029aed0:	20206977 	addi	zero,at,26999
8029aed4:	70726976 	0x70726976
8029aed8:	20776c61 	addi	s7,v1,27745
8029aedc:	6e78206d 	0x6e78206d
8029aee0:	705f7068 	0x705f7068
8029aee4:	79706172 	0x79706172
8029aee8:	6120616e 	0x6120616e
8029aeec:	74426469 	jalx	810991a4 <__bss_stop+0x9d9184>
8029aef0:	66663d79 	0x66663d79
8029aef4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029aef8:	20206977 	addi	zero,at,26999
8029aefc:	70726976 	0x70726976
8029af00:	20776c61 	addi	s7,v1,27745
8029af04:	6e78206d 	0x6e78206d
8029af08:	705f6273 	0x705f6273
8029af0c:	73696420 	0x73696420
8029af10:	30303131 	andi	s0,at,0x3131
8029af14:	32323333 	andi	s2,s1,0x3333
8029af18:	34343535 	ori	s4,at,0x3535
8029af1c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029af20:	20206977 	addi	zero,at,26999
8029af24:	70726976 	0x70726976
8029af28:	20776c61 	addi	s7,v1,27745
8029af2c:	6e78206d 	0x6e78206d
8029af30:	705f616e 	0x705f616e
8029af34:	745f7478 	jalx	817dd1e0 <__bss_stop+0x111d1c0>
8029af38:	207b612c 	addi	k1,v1,24876
8029af3c:	622c6162 	0x622c6162
8029af40:	7d0a0000 	0x7d0a0000
8029af44:	20206977 	addi	zero,at,26999
8029af48:	70726976 	0x70726976
8029af4c:	20776c61 	addi	s7,v1,27745
8029af50:	6e78206d 	0x6e78206d
8029af54:	705f616e 	0x705f616e
8029af58:	745f7278 	jalx	817dc9e0 <__bss_stop+0x111c9c0>
8029af5c:	207b612c 	addi	k1,v1,24876
8029af60:	622c6162 	0x622c6162
8029af64:	7d0a0000 	0x7d0a0000
8029af68:	20206977 	addi	zero,at,26999
8029af6c:	70726976 	0x70726976
8029af70:	20776c61 	addi	s7,v1,27745
8029af74:	6e78206d 	0x6e78206d
8029af78:	705f6172 	0x705f6172
8029af7c:	78207b73 	0x78207b73
8029af80:	74617274 	jalx	8185c9d0 <__bss_stop+0x119c9b0>
8029af84:	2c73746f 	sltiu	s3,v1,29807
8029af88:	707d0a00 	0x707d0a00
8029af8c:	20206977 	addi	zero,at,26999
8029af90:	70726976 	0x70726976
8029af94:	20776c61 	addi	s7,v1,27745
8029af98:	6e78206d 	0x6e78206d
8029af9c:	705f6374 	0x705f6374
8029afa0:	78205b74 	0x78205b74
8029afa4:	696d653d 	0x696d653d
8029afa8:	742c636f 	jalx	80b18dbc <__bss_stop+0x458d9c>
8029afac:	756e743d 	jalx	85b9d0f4 <__bss_stop+0x54dd0d4>
8029afb0:	6e2c6261 	0x6e2c6261
8029afb4:	636b6772 	0x636b6772
8029afb8:	6f756e64 	0x6f756e64
8029afbc:	2c73746f 	sltiu	s3,v1,29807
8029afc0:	702c706b 	0x702c706b
8029afc4:	742c6373 	jalx	80b18dcc <__bss_stop+0x458dac>
8029afc8:	2c73746f 	sltiu	s3,v1,29807
8029afcc:	6e655d0a 	0x6e655d0a
8029afd0:	00000000 	nop
8029afd4:	20202020 	addi	zero,at,8224
8029afd8:	20202020 	addi	zero,at,8224
8029afdc:	2d206966 	sltiu	zero,t1,26982
8029afe0:	20227469 	addi	v0,at,29801
8029afe4:	6d652220 	0x6d652220
8029afe8:	69732073 	0x69732073
8029afec:	65742c20 	0x65742c20
8029aff0:	74782069 	jalx	81e081a4 <__bss_stop+0x1748184>
8029aff4:	6e207420 	0x6e207420
8029aff8:	7365632e 	0x7365632e
8029affc:	20696620 	addi	t1,v1,26144
8029b000:	22636f75 	addi	v1,s3,28533
8029b004:	6e742220 	0x6e742220
8029b008:	69732073 	0x69732073
8029b00c:	65742c20 	0x65742c20
8029b010:	74782077 	jalx	81e081dc <__bss_stop+0x17481bc>
8029b014:	69746820 	0x69746820
8029b018:	6e207061 	0x6e207061
8029b01c:	636b6574 	0x636b6574
8029b020:	2e0a0000 	sltiu	t2,s0,0
8029b024:	20202020 	addi	zero,at,8224
8029b028:	20202020 	addi	zero,at,8224
8029b02c:	2d206966 	sltiu	zero,t1,26982
8029b030:	20226261 	addi	v0,at,25185
8029b034:	636b6772 	0x636b6772
8029b038:	6f756e64 	0x6f756e64
8029b03c:	222c2069 	addi	t4,s1,8297
8029b040:	74207769 	jalx	8081dda4 <__bss_stop+0x15dd84>
8029b044:	6c6c2074 	0x6c6c2074
8029b048:	7820636f 	0x7820636f
8029b04c:	6e74696e 	0x6e74696e
8029b050:	756f7573 	jalx	85bdd5cc <__bss_stop+0x551d5ac>
8029b054:	6c792075 	0x6c792075
8029b058:	6e74696c 	0x6e74696c
8029b05c:	20227374 	addi	v0,at,29556
8029b060:	6f702220 	0x6f702220
8029b064:	69732069 	0x69732069
8029b068:	73737565 	0x73737565
8029b06c:	642e0a00 	0x642e0a00
8029b070:	20202020 	addi	zero,at,8224
8029b074:	20202020 	addi	zero,at,8224
8029b078:	2d206966 	sltiu	zero,t1,26982
8029b07c:	2022706b 	addi	v0,at,28779
8029b080:	74222c20 	jalx	8088b080 <__bss_stop+0x1cb060>
8029b084:	73656e64 	0x73656e64
8029b088:	2063636b 	addi	v1,v1,25451
8029b08c:	20706163 	addi	s0,v1,24931
8029b090:	6b657420 	0x6b657420
8029b094:	696e2070 	0x696e2070
8029b098:	61636b65 	0x61636b65
8029b09c:	74206d6f 	jalx	8081b5bc <__bss_stop+0x15b59c>
8029b0a0:	64652028 	0x64652028
8029b0a4:	6e6f7420 	0x6e6f7420
8029b0a8:	682f7729 	0x682f7729
8029b0ac:	2e0a0000 	sltiu	t2,s0,0
8029b0b0:	20202020 	addi	zero,at,8224
8029b0b4:	20202020 	addi	zero,at,8224
8029b0b8:	2d206966 	sltiu	zero,t1,26982
8029b0bc:	20226373 	addi	v0,at,25459
8029b0c0:	222c2073 	addi	t4,s1,8307
8029b0c4:	656e6420 	0x656e6420
8029b0c8:	63636b20 	0x63636b20
8029b0cc:	7061636b 	0x7061636b
8029b0d0:	65742077 	0x65742077
8029b0d4:	69746820 	0x69746820
8029b0d8:	63617272 	0x63617272
8029b0dc:	69657220 	0x69657220
8029b0e0:	73757070 	0x73757070
8029b0e4:	72657373 	0x72657373
8029b0e8:	696f6e2e 	0x696f6e2e
8029b0ec:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029b0f0:	20202020 	addi	zero,at,8224
8029b0f4:	20202020 	addi	zero,at,8224
8029b0f8:	2d206966 	sltiu	zero,t1,26982
8029b0fc:	20227374 	addi	v0,at,29556
8029b100:	6f6e6522 	0x6f6e6522
8029b104:	2c207365 	sltiu	zero,at,29541
8029b108:	6e642070 	0x6e642070
8029b10c:	61636b65 	0x61636b65
8029b110:	7420696e 	jalx	8081a5b8 <__bss_stop+0x15a598>
8029b114:	2073696e 	addi	s3,v1,26990
8029b118:	676c652d 	0x676c652d
8029b11c:	746f6e65 	jalx	81bdb994 <__bss_stop+0x151b974>
8029b120:	2e0a0000 	sltiu	t2,s0,0
8029b124:	20202020 	addi	zero,at,8224
8029b128:	20202020 	addi	zero,at,8224
8029b12c:	2d206465 	sltiu	zero,t1,25701
8029b130:	6661756c 	0x6661756c
8029b134:	743a2074 	jalx	80e881d0 <__bss_stop+0x7c81b0>
8029b138:	7820696e 	0x7820696e
8029b13c:	66696e69 	0x66696e69
8029b140:	74656c79 	jalx	8195b1e4 <__bss_stop+0x129b1c4>
8029b144:	20286e6f 	addi	t0,at,28271
8029b148:	20626163 	addi	v0,v1,24931
8029b14c:	6b67726f 	0x6b67726f
8029b150:	756e6429 	jalx	85b990a4 <__bss_stop+0x54d9084>
8029b154:	2e0a0000 	sltiu	t2,s0,0
8029b158:	20206977 	addi	zero,at,26999
8029b15c:	70726976 	0x70726976
8029b160:	20776c61 	addi	s7,v1,27745
8029b164:	6e78206d 	0x6e78206d
8029b168:	705f7175 	0x705f7175
8029b16c:	6572790a 	0x6572790a
8029b170:	00000000 	nop
8029b174:	20206977 	addi	zero,at,26999
8029b178:	70726976 	0x70726976
8029b17c:	20776c61 	addi	s7,v1,27745
8029b180:	6e78206d 	0x6e78206d
8029b184:	705f7473 	0x705f7473
8029b188:	73690a00 	0x73690a00
8029b18c:	20206977 	addi	zero,at,26999
8029b190:	70726976 	0x70726976
8029b194:	20776c61 	addi	s7,v1,27745
8029b198:	6e78206d 	0x6e78206d
8029b19c:	705f7077 	0x705f7077
8029b1a0:	7274726b 	0x7274726b
8029b1a4:	205b7473 	addi	k1,v0,29811
8029b1a8:	73693d78 	0x73693d78
8029b1ac:	5d0a0000 	0x5d0a0000
8029b1b0:	4661696c 	c1	0x61696c
8029b1b4:	3a206e6f 	xori	zero,s1,0x6e6f
8029b1b8:	7420696e 	jalx	8081a5b8 <__bss_stop+0x15a598>
8029b1bc:	204d5020 	addi	t5,v0,20512
8029b1c0:	6d6f6465 	0x6d6f6465
8029b1c4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029b1c8:	506c6561 	0x506c6561
8029b1cc:	73652072 	0x73652072
8029b1d0:	65737461 	0x65737461
8029b1d4:	72742074 	0x72742074
8029b1d8:	68652069 	0x68652069
8029b1dc:	6e746572 	0x6e746572
8029b1e0:	66616365 	0x66616365
8029b1e4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029b1e8:	2825642f 	slti	a1,at,25647
8029b1ec:	3229204d 	andi	t1,s1,0x204d
8029b1f0:	62707320 	0x62707320
8029b1f4:	64617461 	0x64617461
8029b1f8:	20726174 	addi	s2,v1,24948
8029b1fc:	65206d61 	0x65206d61
8029b200:	79206e6f 	0x79206e6f
8029b204:	74206265 	jalx	80818994 <__bss_stop+0x158974>
8029b208:	20737570 	addi	s3,v1,30064
8029b20c:	706f7274 	0x706f7274
8029b210:	65640a00 	0x65640a00
8029b214:	53657420 	0x53657420
8029b218:	64617461 	0x64617461
8029b21c:	20726174 	addi	s2,v1,24948
8029b220:	6520746f 	0x6520746f
8029b224:	204d4353 	addi	t5,v0,17235
8029b228:	2025640a 	addi	a1,at,25610
8029b22c:	00000000 	nop
8029b230:	53657420 	0x53657420
8029b234:	64617461 	0x64617461
8029b238:	20726174 	addi	s2,v1,24948
8029b23c:	6520746f 	0x6520746f
8029b240:	20256420 	addi	a1,at,25632
8029b244:	4d627073 	0x4d627073
8029b248:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029b24c:	6368616e 	0x6368616e
8029b250:	6e656c20 	0x6e656c20
8029b254:	25642069 	addiu	a0,t3,8297
8029b258:	7320696e 	0x7320696e
8029b25c:	76616c69 	jalx	8985b1a4 <__bss_stop+0x919b184>
8029b260:	640a0000 	0x640a0000
8029b264:	4368616e 	c0	0x168616e
8029b268:	67652063 	0x67652063
8029b26c:	68616e6e 	0x68616e6e
8029b270:	656c2025 	0x656c2025
8029b274:	6420746f 	0x6420746f
8029b278:	20636861 	addi	v1,v1,26721
8029b27c:	6e6e656c 	0x6e6e656c
8029b280:	2025640a 	addi	a1,at,25610
8029b284:	00000000 	nop
8029b288:	63636b3d 	0x63636b3d
8029b28c:	00000000 	nop
8029b290:	6f66646d 	0x6f66646d
8029b294:	3d000000 	0x3d000000
8029b298:	6d63733d 	0x6d63733d
8029b29c:	00000000 	nop
8029b2a0:	53657420 	0x53657420
8029b2a4:	706f7765 	0x706f7765
8029b2a8:	72206c65 	0x72206c65
8029b2ac:	76656c20 	jalx	8995b080 <__bss_stop+0x929b060>
8029b2b0:	43434b3a 	c0	0x1434b3a
8029b2b4:	2564204f 	addiu	a0,t3,8271
8029b2b8:	46444d3a 	c1	0x444d3a
8029b2bc:	2564204d 	addiu	a0,t3,8269
8029b2c0:	43533a25 	c0	0x1533a25
8029b2c4:	640a0000 	0x640a0000
8029b2c8:	ffffffff 	0xffffffff
8029b2cc:	ffff0000 	0xffff0000
8029b2d0:	636f756e 	0x636f756e
8029b2d4:	743d0000 	jalx	80f40000 <__bss_stop+0x87ffe0>
8029b2d8:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
8029b2dc:	3d000000 	0x3d000000
8029b2e0:	2d310000 	sltiu	s1,t1,0
8029b2e4:	6261636b 	0x6261636b
8029b2e8:	67726f75 	0x67726f75
8029b2ec:	6e640000 	0x6e640000
8029b2f0:	706b7400 	0x706b7400
8029b2f4:	63730000 	0x63730000
8029b2f8:	53706563 	0x53706563
8029b2fc:	69667920 	0x69667920
8029b300:	63617272 	0x63617272
8029b304:	69657220 	0x69657220
8029b308:	73757070 	0x73757070
8029b30c:	72657373 	0x72657373
8029b310:	696f6e20 	0x696f6e20
8029b314:	62757420 	0x62757420
8029b318:	6e6f7420 	0x6e6f7420
8029b31c:	43434b20 	c0	0x1434b20
8029b320:	72617465 	0x72617465
8029b324:	210a0000 	addi	t2,t0,0
8029b328:	73746f6e 	0x73746f6e
8029b32c:	65000000 	0x65000000
8029b330:	73746f70 	0x73746f70
8029b334:	00000000 	nop
8029b338:	4572726f 	0x4572726f
8029b33c:	72212043 	0x72212043
8029b340:	6f6e7469 	0x6f6e7469
8029b344:	6e756f75 	0x6e756f75
8029b348:	732d5478 	0x732d5478
8029b34c:	20697320 	addi	t1,v1,29472
8029b350:	6e6f7420 	0x6e6f7420
8029b354:	6f6e2d67 	0x6f6e2d67
8029b358:	6f696e67 	0x6f696e67
8029b35c:	2e0a0000 	sltiu	t2,s0,0
8029b360:	53746f70 	0x53746f70
8029b364:	20636f6e 	addi	v1,v1,28526
8029b368:	74696e75 	jalx	81a5b9d4 <__bss_stop+0x139b9b4>
8029b36c:	6f757320 	0x6f757320
8029b370:	54580a00 	0x54580a00
8029b374:	74782d69 	jalx	81e0b5a4 <__bss_stop+0x174b584>
8029b378:	73720000 	0x73720000
8029b37c:	436f6e74 	c0	0x16f6e74
8029b380:	696e756f 	0x696e756f
8029b384:	75732d54 	jalx	85ccb550 <__bss_stop+0x560b530>
8029b388:	78206973 	0x78206973
8029b38c:	206f6e20 	addi	t7,v1,28192
8029b390:	676f696e 	0x676f696e
8029b394:	672e2059 	0x672e2059
8029b398:	6f752063 	0x6f752063
8029b39c:	616e2774 	0x616e2774
8029b3a0:	20697373 	addi	t1,v1,29555
8029b3a4:	75652061 	jalx	85948184 <__bss_stop+0x5288164>
8029b3a8:	6e792074 	0x6e792074
8029b3ac:	7820636f 	0x7820636f
8029b3b0:	6d6d616e 	0x6d6d616e
8029b3b4:	64206578 	0x64206578
8029b3b8:	63657074 	0x63657074
8029b3bc:	20277374 	addi	a3,at,29556
8029b3c0:	6f70272e 	0x6f70272e
8029b3c4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029b3c8:	416c6c6f 	0x416c6c6f
8029b3cc:	63617465 	0x63617465
8029b3d0:	20736b62 	addi	s3,v1,27490
8029b3d4:	20666169 	addi	a2,v1,24937
8029b3d8:	6c210a00 	0x6c210a00
8029b3dc:	53746172 	0x53746172
8029b3e0:	7420636f 	jalx	80818dbc <__bss_stop+0x158d9c>
8029b3e4:	6e74696e 	0x6e74696e
8029b3e8:	756f7573 	jalx	85bdd5cc <__bss_stop+0x551d5ac>
8029b3ec:	2044413d 	addi	a0,v0,16701
8029b3f0:	25303278 	addiu	s0,t1,12920
8029b3f4:	25303278 	addiu	s0,t1,12920
8029b3f8:	25303278 	addiu	s0,t1,12920
8029b3fc:	25303278 	addiu	s0,t1,12920
8029b400:	25303278 	addiu	s0,t1,12920
8029b404:	25303278 	addiu	s0,t1,12920
8029b408:	206c656e 	addi	t4,v1,25966
8029b40c:	3d256420 	0x3d256420
8029b410:	696e6669 	0x696e6669
8029b414:	6e697465 	0x6e697465
8029b418:	3d796573 	0x3d796573
8029b41c:	00000000 	nop
8029b420:	53746172 	0x53746172
8029b424:	7420636f 	jalx	80818dbc <__bss_stop+0x158d9c>
8029b428:	6e74696e 	0x6e74696e
8029b42c:	756f7573 	jalx	85bdd5cc <__bss_stop+0x551d5ac>
8029b430:	2044413d 	addi	a0,v0,16701
8029b434:	25303278 	addiu	s0,t1,12920
8029b438:	25303278 	addiu	s0,t1,12920
8029b43c:	25303278 	addiu	s0,t1,12920
8029b440:	25303278 	addiu	s0,t1,12920
8029b444:	25303278 	addiu	s0,t1,12920
8029b448:	25303278 	addiu	s0,t1,12920
8029b44c:	206c656e 	addi	t4,v1,25966
8029b450:	3d256420 	0x3d256420
8029b454:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
8029b458:	3d256473 	0x3d256473
8029b45c:	00000000 	nop
8029b460:	53746172 	0x53746172
8029b464:	74205458 	jalx	80815160 <__bss_stop+0x155140>
8029b468:	2044413d 	addi	a0,v0,16701
8029b46c:	25303278 	addiu	s0,t1,12920
8029b470:	25303278 	addiu	s0,t1,12920
8029b474:	25303278 	addiu	s0,t1,12920
8029b478:	25303278 	addiu	s0,t1,12920
8029b47c:	25303278 	addiu	s0,t1,12920
8029b480:	25303278 	addiu	s0,t1,12920
8029b484:	206c656e 	addi	t4,v1,25966
8029b488:	3d256420 	0x3d256420
8029b48c:	636f756e 	0x636f756e
8029b490:	743d2564 	jalx	80f49590 <__bss_stop+0x889570>
8029b494:	00000000 	nop
8029b498:	2c207072 	sltiu	zero,at,28786
8029b49c:	65737320 	0x65737320
8029b4a0:	616e7920 	0x616e7920
8029b4a4:	6b657920 	0x6b657920
8029b4a8:	746f2065 	jalx	81bc8194 <__bss_stop+0x1508174>
8029b4ac:	73636170 	0x73636170
8029b4b0:	652e0a00 	0x652e0a00
8029b4b4:	2e0a0000 	sltiu	t2,s0,0
8029b4b8:	05dc0000 	0x5dc0000
8029b4bc:	5478204f 	0x5478204f
8029b4c0:	4b3a2564 	c2	0x13a2564
8029b4c4:	2c205478 	sltiu	zero,at,21624
8029b4c8:	20466169 	addi	a2,v0,24937
8029b4cc:	6c3a2564 	0x6c3a2564
8029b4d0:	2c205278 	sltiu	zero,at,21112
8029b4d4:	204f4b3a 	addi	t7,v0,19258
8029b4d8:	256c752c 	addiu	t4,t3,29996
8029b4dc:	20435243 	addi	v1,v0,21059
8029b4e0:	20657272 	addi	a1,v1,29298
8029b4e4:	6f723a25 	0x6f723a25
8029b4e8:	6c750000 	0x6c750000
8029b4ec:	38363531 	xori	s6,at,0x3531
8029b4f0:	00000000 	nop
8029b4f4:	25640000 	addiu	a0,t3,0
8029b4f8:	34304d3d 	ori	s0,at,0x4d3d
8029b4fc:	00000000 	nop
8029b500:	73686f72 	0x73686f72
8029b504:	7447493d 	jalx	811d24f4 <__bss_stop+0xb124d4>
8029b508:	00000000 	nop
8029b50c:	73746172 	0x73746172
8029b510:	74000000 	jalx	80000000 <_text>
8029b514:	52656365 	0x52656365
8029b518:	69766564 	0x69766564
8029b51c:	20706163 	addi	s0,v1,24931
8029b520:	6b657420 	0x6b657420
8029b524:	4f4b3a25 	c3	0x14b3a25
8029b528:	6c752020 	0x6c752020
8029b52c:	43524320 	c0	0x1524320
8029b530:	6572726f 	0x6572726f
8029b534:	723a256c 	0x723a256c
8029b538:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
8029b53c:	4572726f 	0x4572726f
8029b540:	72206273 	0x72206273
8029b544:	73696420 	0x73696420
8029b548:	666f726d 	0x666f726d
8029b54c:	61740a00 	0x61740a00
8029b550:	73657420 	0x73657420
8029b554:	62737369 	0x62737369
8029b558:	6420746f 	0x6420746f
8029b55c:	20253032 	addi	a1,at,12338
8029b560:	583a2530 	0x583a2530
8029b564:	32583a25 	andi	t8,s2,0x3a25
8029b568:	3032583a 	andi	s2,at,0x583a
8029b56c:	25303258 	addiu	s0,t1,12888
8029b570:	3a253032 	xori	a1,s1,0x3032
8029b574:	583a2530 	0x583a2530
8029b578:	32580a00 	andi	t8,s2,0xa00
8029b57c:	80194394 	lb	t9,17300(zero)
8029b580:	80193fa0 	lb	t9,16288(zero)
8029b584:	80194080 	lb	t9,16512(zero)
8029b588:	801942b4 	lb	t9,17076(zero)
8029b58c:	80194178 	lb	t9,16760(zero)
8029b590:	80194248 	lb	t9,16968(zero)
8029b594:	80194394 	lb	t9,17300(zero)
8029b598:	80194394 	lb	t9,17300(zero)
8029b59c:	801941e0 	lb	t9,16864(zero)
8029b5a0:	80194518 	lb	t9,17688(zero)
8029b5a4:	801943cc 	lb	t9,17356(zero)
8029b5a8:	80194404 	lb	t9,17412(zero)
8029b5ac:	801944bc 	lb	t9,17596(zero)
8029b5b0:	80194440 	lb	t9,17472(zero)
8029b5b4:	8019447c 	lb	t9,17532(zero)
8029b5b8:	80194518 	lb	t9,17688(zero)
8029b5bc:	80194518 	lb	t9,17688(zero)
8029b5c0:	80194460 	lb	t9,17504(zero)
8029b5c4:	80194518 	lb	t9,17688(zero)
8029b5c8:	8019449c 	lb	t9,17564(zero)
8029b5cc:	80194518 	lb	t9,17688(zero)
8029b5d0:	801944dc 	lb	t9,17628(zero)
8029b5d4:	80194518 	lb	t9,17688(zero)
8029b5d8:	80194518 	lb	t9,17688(zero)
8029b5dc:	801944fc 	lb	t9,17660(zero)
8029b5e0:	61000000 	0x61000000
8029b5e4:	62000000 	0x62000000
8029b5e8:	61620000 	0x61620000
8029b5ec:	55736167 	0x55736167
8029b5f0:	653a206d 	0x653a206d
8029b5f4:	705f616e 	0x705f616e
8029b5f8:	745f7478 	jalx	817dd1e0 <__bss_stop+0x111d1c0>
8029b5fc:	207b612c 	addi	k1,v1,24876
8029b600:	622c6162 	0x622c6162
8029b604:	7d0a0000 	0x7d0a0000
8029b608:	73776974 	0x73776974
8029b60c:	63682054 	0x63682054
8029b610:	7820616e 	0x7820616e
8029b614:	74656e6e 	jalx	8195b9b8 <__bss_stop+0x129b998>
8029b618:	6120746f 	0x6120746f
8029b61c:	2025730a 	addi	a1,at,29450
8029b620:	00000000 	nop
8029b624:	63000000 	0x63000000
8029b628:	64000000 	0x64000000
8029b62c:	61630000 	0x61630000
8029b630:	62640000 	0x62640000
8029b634:	63640000 	0x63640000
8029b638:	61626364 	0x61626364
8029b63c:	00000000 	nop
8029b640:	55736167 	0x55736167
8029b644:	653a206d 	0x653a206d
8029b648:	705f616e 	0x705f616e
8029b64c:	745f7278 	jalx	817dc9e0 <__bss_stop+0x111c9c0>
8029b650:	207b612c 	addi	k1,v1,24876
8029b654:	622c632c 	0x622c632c
8029b658:	642c6163 	0x642c6163
8029b65c:	2c62642c 	sltiu	v0,v1,25644
8029b660:	63642c61 	0x63642c61
8029b664:	6263647d 	0x6263647d
8029b668:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029b66c:	73776974 	0x73776974
8029b670:	63682052 	0x63682052
8029b674:	7820616e 	0x7820616e
8029b678:	74656e6e 	jalx	8195b9b8 <__bss_stop+0x129b998>
8029b67c:	6120746f 	0x6120746f
8029b680:	2025730a 	addi	a1,at,29450
8029b684:	00000000 	nop
8029b688:	78636170 	0x78636170
8029b68c:	3d000000 	0x3d000000
8029b690:	616e7442 	0x616e7442
8029b694:	64696666 	0x64696666
8029b698:	3d000000 	0x3d000000
8029b69c:	53657400 	0x53657400
8029b6a0:	20616e74 	addi	at,v1,28276
8029b6a4:	42646966 	c0	0x646966
8029b6a8:	663d2564 	0x663d2564
8029b6ac:	00000000 	nop
8029b6b0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029b6b4:	00000000 	nop
	...
8029b6c0:	a6a6a6a6 	sh	a2,-22874(s5)
8029b6c4:	a6a6a6a6 	sh	a2,-22874(s5)
8029b6c8:	47726f75 	c1	0x1726f75
8029b6cc:	70206b65 	0x70206b65
8029b6d0:	79206578 	0x79206578
8029b6d4:	70616e73 	0x70616e73
8029b6d8:	696f6e00 	0x696f6e00
8029b6dc:	50616972 	0x50616972
8029b6e0:	77697365 	jalx	8da5cd94 <__bss_stop+0xd39cd74>
8029b6e4:	206b6579 	addi	t3,v1,25977
8029b6e8:	20657870 	addi	a1,v1,30832
8029b6ec:	616e7369 	0x616e7369
8029b6f0:	6f6e0000 	0x6f6e0000
8029b6f4:	496e6974 	0x496e6974
8029b6f8:	20436f75 	addi	v1,v0,28533
8029b6fc:	6e746572 	0x6e746572
8029b700:	00000000 	nop
8029b704:	ffffffff 	0xffffffff
8029b708:	ffff0000 	0xffff0000
8029b70c:	dd16000f 	0xdd16000f
8029b710:	ac010100 	sw	at,256(zero)
8029b714:	25733a20 	addiu	s3,t3,14880
8029b718:	4f70656e 	c3	0x170656e
8029b71c:	20616e64 	addi	at,v1,28260
8029b720:	20617574 	addi	at,v1,30068
8029b724:	68656e74 	0x68656e74
8029b728:	69636174 	0x69636174
8029b72c:	65640a00 	0x65640a00
8029b730:	416c6c6f 	0x416c6c6f
8029b734:	63617465 	0x63617465
8029b738:	20454150 	addi	a1,v0,16720
8029b73c:	20736b62 	addi	s3,v1,27490
8029b740:	20666169 	addi	a2,v1,24937
8029b744:	6c656421 	0x6c656421
8029b748:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029b74c:	25733a20 	addiu	s3,t3,14880
8029b750:	41757468 	0x41757468
8029b754:	656e7469 	0x656e7469
8029b758:	63617469 	0x63617469
8029b75c:	6f6e2066 	0x6f6e2066
8029b760:	61696c6c 	0x61696c6c
8029b764:	65642120 	0x65642120
8029b768:	28342d32 	slti	s4,at,11570
8029b76c:	3a204d49 	xori	zero,s1,0x4d49
8029b770:	43206572 	c0	0x1206572
8029b774:	726f7229 	0x726f7229
8029b778:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029b77c:	25733a20 	addiu	s3,t3,14880
8029b780:	41757468 	0x41757468
8029b784:	656e7469 	0x656e7469
8029b788:	63617469 	0x63617469
8029b78c:	6f6e2066 	0x6f6e2066
8029b790:	61696c6c 	0x61696c6c
8029b794:	65642120 	0x65642120
8029b798:	28342d34 	slti	s4,at,11572
8029b79c:	3a204d49 	xori	zero,s1,0x4d49
8029b7a0:	43206572 	c0	0x1206572
8029b7a4:	726f7229 	0x726f7229
8029b7a8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029b7ac:	25733a20 	addiu	s3,t3,14880
8029b7b0:	322d7761 	andi	t5,s1,0x7761
8029b7b4:	79206861 	0x79206861
8029b7b8:	6e647368 	0x6e647368
8029b7bc:	616b6520 	0x616b6520
8029b7c0:	6661696c 	0x6661696c
8029b7c4:	6c656421 	0x6c656421
8029b7c8:	2028322d 	addi	t0,at,12845
8029b7cc:	323a204d 	andi	k0,s1,0x204d
8029b7d0:	49432065 	0x49432065
8029b7d4:	72726f72 	0x72726f72
8029b7d8:	290a0000 	slti	t2,t0,0
8029b7dc:	756e6963 	jalx	85b9a58c <__bss_stop+0x54da56c>
8029b7e0:	61737463 	0x61737463
8029b7e4:	69706865 	0x69706865
8029b7e8:	7220696e 	0x7220696e
8029b7ec:	20777061 	addi	s7,v1,28769
8029b7f0:	203d206e 	addi	sp,at,8302
8029b7f4:	6f746869 	0x6f746869
8029b7f8:	6e670a00 	0x6e670a00
8029b7fc:	25733a20 	addiu	s3,t3,14880
8029b800:	41757468 	0x41757468
8029b804:	656e7469 	0x656e7469
8029b808:	63617469 	0x63617469
8029b80c:	6f6e2066 	0x6f6e2066
8029b810:	61696c6c 	0x61696c6c
8029b814:	65642120 	0x65642120
8029b818:	28342d33 	slti	s4,at,11571
8029b81c:	3a204d49 	xori	zero,s1,0x4d49
8029b820:	43206572 	c0	0x1206572
8029b824:	726f7229 	0x726f7229
8029b828:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029b82c:	000fac01 	0xfac01
8029b830:	0050f201 	0x50f201
8029b834:	25733a20 	addiu	s3,t3,14880
8029b838:	41757468 	0x41757468
8029b83c:	656e7469 	0x656e7469
8029b840:	63617469 	0x63617469
8029b844:	6f6e2066 	0x6f6e2066
8029b848:	61696c6c 	0x61696c6c
8029b84c:	65642120 	0x65642120
8029b850:	28342d33 	slti	s4,at,11571
8029b854:	3a204552 	xori	zero,s1,0x4552
8029b858:	524f525f 	0x524f525f
8029b85c:	4145534b 	0x4145534b
8029b860:	45595752 	0x45595752
8029b864:	41505f4d 	0x41505f4d
8029b868:	49435f46 	0x49435f46
8029b86c:	41494c29 	0x41494c29
8029b870:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029b874:	436c6965 	c0	0x16c6965
8029b878:	6e742045 	0x6e742045
8029b87c:	41504f4c 	0x41504f4c
8029b880:	204b6579 	addi	t3,v0,25977
8029b884:	20526563 	addi	s2,v0,25955
8029b888:	65697665 	0x65697665
8029b88c:	20455252 	addi	a1,v0,21074
8029b890:	4f522121 	c3	0x1522121
8029b894:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029b898:	61646472 	0x61646472
8029b89c:	00000000 	nop
8029b8a0:	5245414c 	0x5245414c
8029b8a4:	54454b00 	0x54454b00
8029b8a8:	696e7661 	0x696e7661
8029b8ac:	6c696420 	0x6c696420
8029b8b0:	616c676f 	0x616c676f
8029b8b4:	72697468 	0x72697468
8029b8b8:	6d000000 	0x6d000000
8029b8bc:	6e6f6e65 	0x6e6f6e65
8029b8c0:	00000000 	nop
8029b8c4:	57455034 	0x57455034
8029b8c8:	30000000 	andi	zero,zero,0x0
8029b8cc:	544b4950 	0x544b4950
8029b8d0:	00000000 	nop
8029b8d4:	41455300 	0x41455300
8029b8d8:	57455031 	0x57455031
8029b8dc:	30340000 	andi	s4,at,0x0
8029b8e0:	57504100 	0x57504100
8029b8e4:	57504132 	0x57504132
8029b8e8:	00000000 	nop
8029b8ec:	25733a20 	addiu	s3,t3,14880
8029b8f0:	25732d25 	addiu	s3,t3,11557
8029b8f4:	73205053 	0x73205053
8029b8f8:	4b206175 	c2	0x1206175
8029b8fc:	7468656e 	jalx	81a195b8 <__bss_stop+0x1359598>
8029b900:	74696361 	jalx	81a58d84 <__bss_stop+0x1398d64>
8029b904:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8029b908:	20696e20 	addi	t1,v1,28192
8029b90c:	70726f67 	0x70726f67
8029b910:	72657373 	0x72657373
8029b914:	2e2e2e0a 	sltiu	t6,s1,11786
8029b918:	00000000 	nop
8029b91c:	8019a448 	lb	t9,-23480(zero)
8029b920:	8019a454 	lb	t9,-23468(zero)
8029b924:	8019a460 	lb	t9,-23456(zero)
8029b928:	8019a46c 	lb	t9,-23444(zero)
8029b92c:	8019a478 	lb	t9,-23432(zero)
8029b930:	8019a484 	lb	t9,-23420(zero)
8029b934:	8019a5c8 	lb	t9,-23096(zero)
8029b938:	8019a5d4 	lb	t9,-23084(zero)
8029b93c:	8019a5e0 	lb	t9,-23072(zero)
8029b940:	8019a5ec 	lb	t9,-23060(zero)
8029b944:	8019a5f8 	lb	t9,-23048(zero)
8029b948:	8019a604 	lb	t9,-23036(zero)
8029b94c:	00000000 	nop
8029b950:	806acb3c 	lb	t2,-13508(v1)
8029b954:	806acc44 	lb	t2,-13244(v1)
8029b958:	806acc3c 	lb	t2,-13252(v1)
8029b95c:	806ad2a8 	lb	t2,-11608(v1)
8029b960:	41393939 	0x41393939
8029b964:	33453336 	andi	a1,k0,0x3336
8029b968:	20343730 	addi	s4,at,14128
8029b96c:	36383136 	ori	t8,s1,0x3136
8029b970:	41204241 	0x41204241
8029b974:	33453235 	andi	a1,k0,0x3235
8029b978:	37312037 	ori	s1,t9,0x2037
8029b97c:	38353043 	xori	s5,at,0x3043
8029b980:	32364320 	andi	s6,s1,0x4320
8029b984:	39434430 	xori	v1,t2,0x4430
8029b988:	44383944 	0x44383944
8029b98c:	00000000 	nop
8029b990:	38343938 	xori	s4,at,0x3938
8029b994:	33453434 	andi	a1,k0,0x3434
8029b998:	20314333 	addi	s1,at,17203
8029b99c:	42443236 	c0	0x443236
8029b9a0:	45204241 	0x45204241
8029b9a4:	41453441 	0x41453441
8029b9a8:	41312046 	0x41312046
8029b9ac:	39353132 	xori	s5,t1,0x3132
8029b9b0:	39453520 	xori	a1,t2,0x3520
8029b9b4:	45353436 	0x45353436
8029b9b8:	37304631 	ori	s0,t9,0x4631
8029b9bc:	00000000 	nop
8029b9c0:	33344141 	andi	s4,t9,0x4141
8029b9c4:	39373343 	xori	s7,t1,0x3343
8029b9c8:	20443443 	addi	a0,v0,13379
8029b9cc:	34444141 	ori	a0,v0,0x4141
8029b9d0:	34204636 	ori	zero,at,0x4636
8029b9d4:	31454542 	andi	a1,t2,0x4542
8029b9d8:	32422044 	andi	v0,s2,0x2044
8029b9dc:	42414432 	c0	0x414432
8029b9e0:	37333120 	ori	s3,t9,0x3120
8029b9e4:	36353334 	ori	s5,s1,0x3334
8029b9e8:	30313646 	andi	s1,at,0x3646
8029b9ec:	00000000 	nop
8029b9f0:	23530000 	addi	s3,k0,0
8029b9f4:	5a827999 	0x5a827999
8029b9f8:	6ed9eba1 	0x6ed9eba1
8029b9fc:	8f1bbcdc 	lw	k1,-17188(t8)
8029ba00:	ca62c1d6 	lwc2	$2,-15914(s3)
8029ba04:	61626300 	0x61626300
8029ba08:	61626364 	0x61626364
8029ba0c:	62636465 	0x62636465
8029ba10:	63646566 	0x63646566
8029ba14:	64656667 	0x64656667
8029ba18:	65666768 	0x65666768
8029ba1c:	66676869 	0x66676869
8029ba20:	6768696a 	0x6768696a
8029ba24:	68696a6b 	0x68696a6b
8029ba28:	696a6b6c 	0x696a6b6c
8029ba2c:	6a6b6c6d 	0x6a6b6c6d
8029ba30:	6b6c6d6e 	0x6b6c6d6e
8029ba34:	6c6d6e6f 	0x6c6d6e6f
8029ba38:	6d6e6f70 	0x6d6e6f70
8029ba3c:	6e6f7071 	0x6e6f7071
8029ba40:	00000000 	nop
8029ba44:	61000000 	0x61000000
8029ba48:	30313233 	andi	s1,at,0x3233
8029ba4c:	34353637 	ori	s5,at,0x3637
8029ba50:	30313233 	andi	s1,at,0x3233
8029ba54:	34353637 	ori	s5,at,0x3637
8029ba58:	30313233 	andi	s1,at,0x3233
8029ba5c:	34353637 	ori	s5,at,0x3637
8029ba60:	30313233 	andi	s1,at,0x3233
8029ba64:	34353637 	ori	s5,at,0x3637
8029ba68:	30313233 	andi	s1,at,0x3233
8029ba6c:	34353637 	ori	s5,at,0x3637
8029ba70:	30313233 	andi	s1,at,0x3233
8029ba74:	34353637 	ori	s5,at,0x3637
8029ba78:	30313233 	andi	s1,at,0x3233
8029ba7c:	34353637 	ori	s5,at,0x3637
8029ba80:	30313233 	andi	s1,at,0x3233
8029ba84:	34353637 	ori	s5,at,0x3637
8029ba88:	00000000 	nop
8029ba8c:	41392039 	0x41392039
8029ba90:	39203345 	xori	zero,t1,0x3345
8029ba94:	20333620 	addi	s3,at,13856
8029ba98:	34372030 	ori	s7,at,0x2030
8029ba9c:	36203831 	ori	zero,s1,0x3831
8029baa0:	20364120 	addi	s6,at,16672
8029baa4:	42412033 	c0	0x412033
8029baa8:	45203235 	0x45203235
8029baac:	20373120 	addi	s7,at,12576
8029bab0:	37382035 	ori	t8,t9,0x2035
8029bab4:	30204332 	andi	zero,at,0x4332
8029bab8:	20364320 	addi	s6,at,17184
8029babc:	39432044 	xori	v1,t2,0x2044
8029bac0:	30204438 	andi	zero,at,0x4438
8029bac4:	20394400 	addi	t9,at,17408
8029bac8:	38342039 	xori	s4,at,0x2039
8029bacc:	38203345 	xori	zero,at,0x3345
8029bad0:	20343420 	addi	s4,at,13344
8029bad4:	31432033 	andi	v1,t2,0x2033
8029bad8:	42204432 	c0	0x204432
8029badc:	20364520 	addi	s6,at,17696
8029bae0:	42412041 	c0	0x412041
8029bae4:	45203441 	0x45203441
8029bae8:	20413120 	addi	at,v0,12576
8029baec:	46392035 	c.ult.d	$f4,$f25
8029baf0:	31203239 	andi	zero,t1,0x3239
8029baf4:	20453520 	addi	a1,v0,13600
8029baf8:	45352034 	0x45352034
8029bafc:	36203730 	ori	zero,s1,0x3730
8029bb00:	20463100 	addi	a2,v0,12544
8029bb04:	33342041 	andi	s4,t9,0x2041
8029bb08:	41203937 	0x41203937
8029bb0c:	20334320 	addi	s3,at,17184
8029bb10:	44342043 	0x44342043
8029bb14:	34204441 	ori	zero,at,0x4441
8029bb18:	20413420 	addi	at,v0,13344
8029bb1c:	46362031 	c.un.d	$f4,$f22
8029bb20:	45204542 	0x45204542
8029bb24:	20324220 	addi	s2,at,16928
8029bb28:	44422041 	0x44422041
8029bb2c:	44203237 	0x44203237
8029bb30:	20333120 	addi	s3,at,12576
8029bb34:	36352033 	ori	s5,s1,0x2033
8029bb38:	34203031 	ori	zero,at,0x3031
8029bb3c:	20364600 	addi	s6,at,17920
8029bb40:	44452041 	0x44452041
8029bb44:	33203536 	andi	zero,t9,0x3536
8029bb48:	20413220 	addi	at,v0,12832
8029bb4c:	43442044 	c0	0x1442044
8029bb50:	44203930 	0x44203930
8029bb54:	20433720 	addi	v1,v0,14112
8029bb58:	41372045 	0x41372045
8029bb5c:	43204544 	c0	0x1204544
8029bb60:	20433520 	addi	v1,v0,13600
8029bb64:	45422042 	0x45422042
8029bb68:	35203633 	ori	zero,t1,0x3633
8029bb6c:	20393320 	addi	t9,at,13088
8029bb70:	34462034 	ori	a2,v0,0x2034
8029bb74:	36203034 	ori	zero,s1,0x3034
8029bb78:	20353200 	addi	s5,at,12800
8029bb7c:	00000000 	nop
8029bb80:	72633428 	0x72633428
8029bb84:	7074722c 	0x7074722c
8029bb88:	696e7429 	0x696e7429
8029bb8c:	00000000 	nop
8029bb90:	646f7431 	0x646f7431
8029bb94:	31537461 	andi	s3,t2,0x7461
8029bb98:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8029bb9c:	49440000 	0x49440000
8029bba0:	646f7431 	0x646f7431
8029bba4:	314d6564 	andi	t5,t2,0x6564
8029bba8:	69756d4f 	0x69756d4f
8029bbac:	63637570 	0x63637570
8029bbb0:	616e6379 	0x616e6379
8029bbb4:	4c696d69 	0x4c696d69
8029bbb8:	74200000 	jalx	80800000 <__bss_stop+0x13ffe0>
8029bbbc:	646f7431 	0x646f7431
8029bbc0:	31434650 	andi	v1,t2,0x4650
8029bbc4:	6f6c6c61 	0x6f6c6c61
8029bbc8:	626c6500 	0x626c6500
8029bbcc:	646f7431 	0x646f7431
8029bbd0:	31434650 	andi	v1,t2,0x4650
8029bbd4:	50657269 	0x50657269
8029bbd8:	6f640000 	0x6f640000
8029bbdc:	646f7431 	0x646f7431
8029bbe0:	31434650 	andi	v1,t2,0x4650
8029bbe4:	4d617844 	0x4d617844
8029bbe8:	75726174 	jalx	85c985d0 <__bss_stop+0x55d85b0>
8029bbec:	696f6e00 	0x696f6e00
8029bbf0:	646f7431 	0x646f7431
8029bbf4:	31417574 	andi	at,t2,0x7574
8029bbf8:	68656e74 	0x68656e74
8029bbfc:	69636174 	0x69636174
8029bc00:	696f6e52 	0x696f6e52
8029bc04:	6573706f 	0x6573706f
8029bc08:	6e736554 	0x6e736554
8029bc0c:	696d654f 	0x696d654f
8029bc10:	75740000 	jalx	85d00000 <__bss_stop+0x563ffe0>
8029bc14:	646f7431 	0x646f7431
8029bc18:	31507269 	andi	s0,t2,0x7269
8029bc1c:	76616379 	jalx	89858de4 <__bss_stop+0x9198dc4>
8029bc20:	4f707469 	c3	0x1707469
8029bc24:	6f6e496d 	0x6f6e496d
8029bc28:	706c656d 	0x706c656d
8029bc2c:	656e7465 	0x656e7465
8029bc30:	64000000 	0x64000000
8029bc34:	646f7431 	0x646f7431
8029bc38:	31506f77 	andi	s0,t2,0x6f77
8029bc3c:	65724d61 	0x65724d61
8029bc40:	6e616765 	0x6e616765
8029bc44:	6d656e74 	0x6d656e74
8029bc48:	4d6f6465 	0x4d6f6465
8029bc4c:	00000000 	nop
8029bc50:	646f7431 	0x646f7431
8029bc54:	31446573 	andi	a0,t2,0x6573
8029bc58:	69726564 	0x69726564
8029bc5c:	53534944 	0x53534944
8029bc60:	00000000 	nop
8029bc64:	646f7431 	0x646f7431
8029bc68:	31446573 	andi	a0,t2,0x6573
8029bc6c:	69726564 	0x69726564
8029bc70:	42535354 	c0	0x535354
8029bc74:	79706500 	0x79706500
8029bc78:	646f7431 	0x646f7431
8029bc7c:	314f7065 	andi	t7,t2,0x7065
8029bc80:	72617469 	0x72617469
8029bc84:	6f6e616c 	0x6f6e616c
8029bc88:	52617465 	0x52617465
8029bc8c:	53657400 	0x53657400
8029bc90:	646f7431 	0x646f7431
8029bc94:	31426561 	andi	v0,t2,0x6561
8029bc98:	636f6e50 	0x636f6e50
8029bc9c:	6572696f 	0x6572696f
8029bca0:	64000000 	0x64000000
8029bca4:	646f7431 	0x646f7431
8029bca8:	31445449 	andi	a0,t2,0x5449
8029bcac:	4d506572 	0x4d506572
8029bcb0:	696f6400 	0x696f6400
8029bcb4:	646f7431 	0x646f7431
8029bcb8:	31417373 	andi	at,t2,0x7373
8029bcbc:	6f636961 	0x6f636961
8029bcc0:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8029bcc4:	52657370 	0x52657370
8029bcc8:	6f6e7365 	0x6f6e7365
8029bccc:	54696d65 	0x54696d65
8029bcd0:	4f757400 	c3	0x1757400
8029bcd4:	646f7431 	0x646f7431
8029bcd8:	31446973 	andi	a0,t2,0x6973
8029bcdc:	6173736f 	0x6173736f
8029bce0:	63696174 	0x63696174
8029bce4:	65526561 	0x65526561
8029bce8:	736f6e00 	0x736f6e00
8029bcec:	646f7431 	0x646f7431
8029bcf0:	31446973 	andi	a0,t2,0x6973
8029bcf4:	6173736f 	0x6173736f
8029bcf8:	63696174 	0x63696174
8029bcfc:	65537461 	0x65537461
8029bd00:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8029bd04:	00000000 	nop
8029bd08:	646f7431 	0x646f7431
8029bd0c:	31446561 	andi	a0,t2,0x6561
8029bd10:	75746865 	jalx	85d1a194 <__bss_stop+0x565a174>
8029bd14:	6e746963 	0x6e746963
8029bd18:	61746552 	0x61746552
8029bd1c:	6561736f 	0x6561736f
8029bd20:	6e000000 	0x6e000000
8029bd24:	646f7431 	0x646f7431
8029bd28:	31446561 	andi	a0,t2,0x6561
8029bd2c:	75746865 	jalx	85d1a194 <__bss_stop+0x565a174>
8029bd30:	6e746963 	0x6e746963
8029bd34:	61746553 	0x61746553
8029bd38:	74617469 	jalx	8185d1a4 <__bss_stop+0x119d184>
8029bd3c:	6f6e0000 	0x6f6e0000
8029bd40:	646f7431 	0x646f7431
8029bd44:	31417574 	andi	at,t2,0x7574
8029bd48:	68656e74 	0x68656e74
8029bd4c:	69636174 	0x69636174
8029bd50:	65466169 	0x65466169
8029bd54:	6c537461 	0x6c537461
8029bd58:	74757300 	jalx	81d5cc00 <__bss_stop+0x169cbe0>
8029bd5c:	646f7431 	0x646f7431
8029bd60:	31417574 	andi	at,t2,0x7574
8029bd64:	68656e74 	0x68656e74
8029bd68:	69636174 	0x69636174
8029bd6c:	65466169 	0x65466169
8029bd70:	6c537461 	0x6c537461
8029bd74:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8029bd78:	00000000 	nop
8029bd7c:	646f7431 	0x646f7431
8029bd80:	31417574 	andi	at,t2,0x7574
8029bd84:	68656e74 	0x68656e74
8029bd88:	69636174 	0x69636174
8029bd8c:	696f6e41 	0x696f6e41
8029bd90:	6c676f72 	0x6c676f72
8029bd94:	6974686d 	0x6974686d
8029bd98:	73496e64 	0x73496e64
8029bd9c:	65780000 	0x65780000
8029bda0:	646f7431 	0x646f7431
8029bda4:	31417574 	andi	at,t2,0x7574
8029bda8:	68656e74 	0x68656e74
8029bdac:	69636174 	0x69636174
8029bdb0:	696f6e41 	0x696f6e41
8029bdb4:	6c676f72 	0x6c676f72
8029bdb8:	6974686d 	0x6974686d
8029bdbc:	00000000 	nop
8029bdc0:	646f7431 	0x646f7431
8029bdc4:	31417574 	andi	at,t2,0x7574
8029bdc8:	68656e74 	0x68656e74
8029bdcc:	69636174 	0x69636174
8029bdd0:	696f6e41 	0x696f6e41
8029bdd4:	6c676f72 	0x6c676f72
8029bdd8:	6974686d 	0x6974686d
8029bddc:	73456e61 	0x73456e61
8029bde0:	626c6500 	0x626c6500
8029bde4:	646f7431 	0x646f7431
8029bde8:	31574550 	andi	s7,t2,0x4550
8029bdec:	44656661 	0x44656661
8029bdf0:	756c744b 	jalx	85b1d12c <__bss_stop+0x545d10c>
8029bdf4:	6579496e 	0x6579496e
8029bdf8:	64657800 	0x64657800
8029bdfc:	646f7431 	0x646f7431
8029be00:	31574550 	andi	s7,t2,0x4550
8029be04:	44656661 	0x44656661
8029be08:	756c744b 	jalx	85b1d12c <__bss_stop+0x545d10c>
8029be0c:	65795661 	0x65795661
8029be10:	6c756500 	0x6c756500
8029be14:	646f7431 	0x646f7431
8029be18:	31574550 	andi	s7,t2,0x4550
8029be1c:	4b65794d 	c2	0x165794d
8029be20:	61707069 	0x61707069
8029be24:	6e67496e 	0x6e67496e
8029be28:	64657800 	0x64657800
8029be2c:	646f7431 	0x646f7431
8029be30:	31574550 	andi	s7,t2,0x4550
8029be34:	4b65794d 	c2	0x165794d
8029be38:	61707069 	0x61707069
8029be3c:	6e674164 	0x6e674164
8029be40:	64726573 	0x64726573
8029be44:	73000000 	0x73000000
8029be48:	646f7431 	0x646f7431
8029be4c:	31574550 	andi	s7,t2,0x4550
8029be50:	4b65794d 	c2	0x165794d
8029be54:	61707069 	0x61707069
8029be58:	6e675745 	0x6e675745
8029be5c:	504f6e00 	0x504f6e00
8029be60:	646f7431 	0x646f7431
8029be64:	31574550 	andi	s7,t2,0x4550
8029be68:	4b65794d 	c2	0x165794d
8029be6c:	61707069 	0x61707069
8029be70:	6e675661 	0x6e675661
8029be74:	6c756500 	0x6c756500
8029be78:	646f7431 	0x646f7431
8029be7c:	31574550 	andi	s7,t2,0x4550
8029be80:	4b65794d 	c2	0x165794d
8029be84:	61707069 	0x61707069
8029be88:	6e675374 	0x6e675374
8029be8c:	61747573 	0x61747573
8029be90:	00000000 	nop
8029be94:	646f7431 	0x646f7431
8029be98:	31507269 	andi	s0,t2,0x7269
8029be9c:	76616379 	jalx	89858de4 <__bss_stop+0x9198dc4>
8029bea0:	496e766f 	0x496e766f
8029bea4:	6b656400 	0x6b656400
8029bea8:	646f7431 	0x646f7431
8029beac:	31574550 	andi	s7,t2,0x4550
8029beb0:	44656661 	0x44656661
8029beb4:	756c744b 	jalx	85b1d12c <__bss_stop+0x545d10c>
8029beb8:	65794944 	0x65794944
8029bebc:	00000000 	nop
8029bec0:	646f7431 	0x646f7431
8029bec4:	31574550 	andi	s7,t2,0x4550
8029bec8:	4b65794d 	c2	0x165794d
8029becc:	61707069 	0x61707069
8029bed0:	6e674c65 	0x6e674c65
8029bed4:	6e677468 	0x6e677468
8029bed8:	00000000 	nop
8029bedc:	646f7431 	0x646f7431
8029bee0:	31457863 	andi	a1,t2,0x7863
8029bee4:	6c756465 	0x6c756465
8029bee8:	556e656e 	0x556e656e
8029beec:	63727970 	0x63727970
8029bef0:	74656400 	jalx	81959000 <__bss_stop+0x1298fe0>
8029bef4:	646f7431 	0x646f7431
8029bef8:	31574550 	andi	s7,t2,0x4550
8029befc:	49435645 	0x49435645
8029bf00:	72726f72 	0x72726f72
8029bf04:	436f756e 	c0	0x16f756e
8029bf08:	74000000 	jalx	80000000 <_text>
8029bf0c:	646f7431 	0x646f7431
8029bf10:	31574550 	andi	s7,t2,0x4550
8029bf14:	4578636c 	0x4578636c
8029bf18:	75646564 	jalx	85919590 <__bss_stop+0x5259570>
8029bf1c:	436f756e 	c0	0x16f756e
8029bf20:	74000000 	jalx	80000000 <_text>
8029bf24:	646f7431 	0x646f7431
8029bf28:	314d4143 	andi	t5,t2,0x4143
8029bf2c:	41646472 	0x41646472
8029bf30:	65737300 	0x65737300
8029bf34:	646f7431 	0x646f7431
8029bf38:	31525453 	andi	s2,t2,0x5453
8029bf3c:	54687265 	0x54687265
8029bf40:	73686f6c 	0x73686f6c
8029bf44:	64000000 	0x64000000
8029bf48:	646f7431 	0x646f7431
8029bf4c:	3153686f 	andi	s3,t2,0x686f
8029bf50:	72745265 	0x72745265
8029bf54:	7472794c 	jalx	81c9e530 <__bss_stop+0x15de510>
8029bf58:	696d6974 	0x696d6974
8029bf5c:	00000000 	nop
8029bf60:	646f7431 	0x646f7431
8029bf64:	314c6f6e 	andi	t4,t2,0x6f6e
8029bf68:	67526574 	0x67526574
8029bf6c:	72794c69 	0x72794c69
8029bf70:	6d697400 	0x6d697400
8029bf74:	646f7431 	0x646f7431
8029bf78:	31467261 	andi	a2,t2,0x7261
8029bf7c:	676d656e 	0x676d656e
8029bf80:	74617469 	jalx	8185d1a4 <__bss_stop+0x119d184>
8029bf84:	6f6e5468 	0x6f6e5468
8029bf88:	72657368 	0x72657368
8029bf8c:	6f6c6400 	0x6f6c6400
8029bf90:	646f7431 	0x646f7431
8029bf94:	314d6178 	andi	t5,t2,0x6178
8029bf98:	5472616e 	0x5472616e
8029bf9c:	736d6974 	0x736d6974
8029bfa0:	4d534455 	0x4d534455
8029bfa4:	4c696665 	0x4c696665
8029bfa8:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
8029bfac:	00000000 	nop
8029bfb0:	646f7431 	0x646f7431
8029bfb4:	314d6178 	andi	t5,t2,0x6178
8029bfb8:	52656365 	0x52656365
8029bfbc:	6976654c 	0x6976654c
8029bfc0:	69666574 	0x69666574
8029bfc4:	696d6500 	0x696d6500
8029bfc8:	646f7431 	0x646f7431
8029bfcc:	314d616e 	andi	t5,t2,0x616e
8029bfd0:	75666163 	jalx	8599858c <__bss_stop+0x52d856c>
8029bfd4:	74757265 	jalx	81d5c994 <__bss_stop+0x169c974>
8029bfd8:	72494400 	0x72494400
8029bfdc:	5265616c 	0x5265616c
8029bfe0:	74656b00 	jalx	8195ac00 <__bss_stop+0x129abe0>
8029bfe4:	646f7431 	0x646f7431
8029bfe8:	3150726f 	andi	s0,t2,0x726f
8029bfec:	64756374 	0x64756374
8029bff0:	49440000 	0x49440000
8029bff4:	52544c38 	0x52544c38
8029bff8:	3138352f 	andi	t8,t1,0x352f
8029bffc:	52544c38 	0x52544c38
8029c000:	31383600 	andi	t8,t1,0x3600
8029c004:	646f7431 	0x646f7431
8029c008:	31547261 	andi	s4,t2,0x7261
8029c00c:	6e736d69 	0x6e736d69
8029c010:	74746564 	jalx	81d19590 <__bss_stop+0x1659570>
8029c014:	46726167 	c1	0x726167
8029c018:	6d656e74 	0x6d656e74
8029c01c:	436f756e 	c0	0x16f756e
8029c020:	74000000 	jalx	80000000 <_text>
8029c024:	646f7431 	0x646f7431
8029c028:	314d756c 	andi	t5,t2,0x756c
8029c02c:	74696361 	jalx	81a58d84 <__bss_stop+0x1398d64>
8029c030:	73745472 	0x73745472
8029c034:	616e736d 	0x616e736d
8029c038:	69747465 	0x69747465
8029c03c:	64467261 	0x64467261
8029c040:	6d65436f 	0x6d65436f
8029c044:	756e7400 	jalx	85b9d000 <__bss_stop+0x54dcfe0>
8029c048:	646f7431 	0x646f7431
8029c04c:	31466169 	andi	a2,t2,0x6169
8029c050:	6c656443 	0x6c656443
8029c054:	6f756e74 	0x6f756e74
8029c058:	00000000 	nop
8029c05c:	646f7431 	0x646f7431
8029c060:	31526574 	andi	s2,t2,0x6574
8029c064:	7279436f 	0x7279436f
8029c068:	756e7400 	jalx	85b9d000 <__bss_stop+0x54dcfe0>
8029c06c:	646f7431 	0x646f7431
8029c070:	314d756c 	andi	t5,t2,0x756c
8029c074:	7469706c 	jalx	81a5c1b0 <__bss_stop+0x139c190>
8029c078:	65526574 	0x65526574
8029c07c:	7279436f 	0x7279436f
8029c080:	756e7400 	jalx	85b9d000 <__bss_stop+0x54dcfe0>
8029c084:	646f7431 	0x646f7431
8029c088:	31467261 	andi	a2,t2,0x7261
8029c08c:	6d654475 	0x6d654475
8029c090:	706c6963 	0x706c6963
8029c094:	61746543 	0x61746543
8029c098:	6f756e74 	0x6f756e74
8029c09c:	00000000 	nop
8029c0a0:	646f7431 	0x646f7431
8029c0a4:	31525453 	andi	s2,t2,0x5453
8029c0a8:	53756363 	0x53756363
8029c0ac:	65737343 	0x65737343
8029c0b0:	6f756e74 	0x6f756e74
8029c0b4:	00000000 	nop
8029c0b8:	646f7431 	0x646f7431
8029c0bc:	31525453 	andi	s2,t2,0x5453
8029c0c0:	4661696c 	c1	0x61696c
8029c0c4:	75726543 	jalx	85c9950c <__bss_stop+0x55d94ec>
8029c0c8:	6f756e74 	0x6f756e74
8029c0cc:	00000000 	nop
8029c0d0:	646f7431 	0x646f7431
8029c0d4:	3141434b 	andi	at,t2,0x434b
8029c0d8:	4661696c 	c1	0x61696c
8029c0dc:	75726543 	jalx	85c9950c <__bss_stop+0x55d94ec>
8029c0e0:	6f756e74 	0x6f756e74
8029c0e4:	00000000 	nop
8029c0e8:	646f7431 	0x646f7431
8029c0ec:	31526563 	andi	s2,t2,0x6563
8029c0f0:	65697665 	0x65697665
8029c0f4:	64467261 	0x64467261
8029c0f8:	676d656e 	0x676d656e
8029c0fc:	74436f75 	jalx	810dbdd4 <__bss_stop+0xa1bdb4>
8029c100:	6e740000 	0x6e740000
8029c104:	646f7431 	0x646f7431
8029c108:	314d756c 	andi	t5,t2,0x756c
8029c10c:	74696361 	jalx	81a58d84 <__bss_stop+0x1398d64>
8029c110:	73745265 	0x73745265
8029c114:	63656976 	0x63656976
8029c118:	65644672 	0x65644672
8029c11c:	616d6543 	0x616d6543
8029c120:	6f756e74 	0x6f756e74
8029c124:	00000000 	nop
8029c128:	646f7431 	0x646f7431
8029c12c:	31464353 	andi	a2,t2,0x4353
8029c130:	4572726f 	0x4572726f
8029c134:	72436f75 	0x72436f75
8029c138:	6e740000 	0x6e740000
8029c13c:	646f7431 	0x646f7431
8029c140:	31547261 	andi	s4,t2,0x7261
8029c144:	6e736d69 	0x6e736d69
8029c148:	74746564 	jalx	81d19590 <__bss_stop+0x1659570>
8029c14c:	4672616d 	c1	0x72616d
8029c150:	65436f75 	0x65436f75
8029c154:	6e740000 	0x6e740000
8029c158:	646f7431 	0x646f7431
8029c15c:	31574550 	andi	s7,t2,0x4550
8029c160:	556e6465 	0x556e6465
8029c164:	63727970 	0x63727970
8029c168:	7461626c 	jalx	818589b0 <__bss_stop+0x1198990>
8029c16c:	65436f75 	0x65436f75
8029c170:	6e740000 	0x6e740000
8029c174:	646f7431 	0x646f7431
8029c178:	3147726f 	andi	a3,t2,0x726f
8029c17c:	75704164 	jalx	85c10590 <__bss_stop+0x5550570>
8029c180:	64726573 	0x64726573
8029c184:	73657349 	0x73657349
8029c188:	6e646578 	0x6e646578
8029c18c:	00000000 	nop
8029c190:	646f7431 	0x646f7431
8029c194:	31416464 	andi	at,t2,0x6464
8029c198:	72657373 	0x72657373
8029c19c:	00000000 	nop
8029c1a0:	646f7431 	0x646f7431
8029c1a4:	3147726f 	andi	a3,t2,0x726f
8029c1a8:	75704164 	jalx	85c10590 <__bss_stop+0x5550570>
8029c1ac:	64726573 	0x64726573
8029c1b0:	73657353 	0x73657353
8029c1b4:	74617475 	jalx	8185d1d4 <__bss_stop+0x119d1b4>
8029c1b8:	73000000 	0x73000000
8029c1bc:	646f7431 	0x646f7431
8029c1c0:	31526573 	andi	s2,t2,0x6573
8029c1c4:	6f757263 	0x6f757263
8029c1c8:	65547970 	0x65547970
8029c1cc:	6549444e 	0x6549444e
8029c1d0:	616d6500 	0x616d6500
8029c1d4:	38313835 	xori	s1,at,0x3835
8029c1d8:	00000000 	nop
8029c1dc:	646f7431 	0x646f7431
8029c1e0:	316d616e 	andi	t5,t3,0x616e
8029c1e4:	75666163 	jalx	8599858c <__bss_stop+0x52d856c>
8029c1e8:	74757265 	jalx	81d5c994 <__bss_stop+0x169c974>
8029c1ec:	724f5549 	0x724f5549
8029c1f0:	00000000 	nop
8029c1f4:	00e04c00 	0xe04c00
8029c1f8:	646f7431 	0x646f7431
8029c1fc:	316d616e 	andi	t5,t3,0x616e
8029c200:	75666163 	jalx	8599858c <__bss_stop+0x52d856c>
8029c204:	74757265 	jalx	81d5c994 <__bss_stop+0x169c974>
8029c208:	724e616d 	0x724e616d
8029c20c:	65000000 	0x65000000
8029c210:	646f7431 	0x646f7431
8029c214:	316d616e 	andi	t5,t3,0x616e
8029c218:	75666163 	jalx	8599858c <__bss_stop+0x52d856c>
8029c21c:	74757265 	jalx	81d5c994 <__bss_stop+0x169c974>
8029c220:	7250726f 	0x7250726f
8029c224:	64756374 	0x64756374
8029c228:	4e616d65 	c3	0x616d65
8029c22c:	00000000 	nop
8029c230:	57697265 	0x57697265
8029c234:	6c657373 	0x6c657373
8029c238:	20383032 	addi	t8,at,12338
8029c23c:	2e313120 	sltiu	s1,s1,12576
8029c240:	622f6700 	0x622f6700
8029c244:	646f7431 	0x646f7431
8029c248:	316d616e 	andi	t5,t3,0x616e
8029c24c:	75666163 	jalx	8599858c <__bss_stop+0x52d856c>
8029c250:	74757265 	jalx	81d5c994 <__bss_stop+0x169c974>
8029c254:	7250726f 	0x7250726f
8029c258:	64756374 	0x64756374
8029c25c:	56657273 	0x56657273
8029c260:	696f6e00 	0x696f6e00
8029c264:	76312e30 	jalx	88c4b8c0 <__bss_stop+0x858b8a0>
8029c268:	30000000 	andi	zero,zero,0x0
8029c26c:	646f7431 	0x646f7431
8029c270:	31504859 	andi	s0,t2,0x4859
8029c274:	54797065 	0x54797065
8029c278:	00000000 	nop
8029c27c:	646f7431 	0x646f7431
8029c280:	31437572 	andi	v1,t2,0x7572
8029c284:	72656e74 	0x72656e74
8029c288:	52656744 	0x52656744
8029c28c:	6f6d6169 	0x6f6d6169
8029c290:	6e000000 	0x6e000000
8029c294:	646f7431 	0x646f7431
8029c298:	3154656d 	andi	s4,t2,0x656d
8029c29c:	70547970 	0x70547970
8029c2a0:	65000000 	0x65000000
8029c2a4:	646f7431 	0x646f7431
8029c2a8:	31437572 	andi	v1,t2,0x7572
8029c2ac:	72656e74 	0x72656e74
8029c2b0:	5478416e 	0x5478416e
8029c2b4:	74656e6e 	jalx	8195b9b8 <__bss_stop+0x129b998>
8029c2b8:	61000000 	0x61000000
8029c2bc:	646f7431 	0x646f7431
8029c2c0:	31446976 	andi	a0,t2,0x6976
8029c2c4:	65727369 	0x65727369
8029c2c8:	74795375 	jalx	81e54dd4 <__bss_stop+0x1794db4>
8029c2cc:	70706f72 	0x70706f72
8029c2d0:	74000000 	jalx	80000000 <_text>
8029c2d4:	646f7431 	0x646f7431
8029c2d8:	31437572 	andi	v1,t2,0x7572
8029c2dc:	72656e74 	0x72656e74
8029c2e0:	5278416e 	0x5278416e
8029c2e4:	74656e6e 	jalx	8195b9b8 <__bss_stop+0x129b998>
8029c2e8:	61000000 	0x61000000
8029c2ec:	646f7431 	0x646f7431
8029c2f0:	314e756d 	andi	t6,t2,0x756d
8029c2f4:	62657253 	0x62657253
8029c2f8:	7570706f 	jalx	85c1c1bc <__bss_stop+0x555c19c>
8029c2fc:	72746564 	0x72746564
8029c300:	506f7765 	0x506f7765
8029c304:	724c6576 	0x724c6576
8029c308:	656c7300 	0x656c7300
8029c30c:	646f7431 	0x646f7431
8029c310:	31547850 	andi	s4,t2,0x7850
8029c314:	6f776572 	0x6f776572
8029c318:	4c657665 	0x4c657665
8029c31c:	6c310000 	0x6c310000
8029c320:	646f7431 	0x646f7431
8029c324:	31547850 	andi	s4,t2,0x7850
8029c328:	6f776572 	0x6f776572
8029c32c:	4c657665 	0x4c657665
8029c330:	6c320000 	0x6c320000
8029c334:	646f7431 	0x646f7431
8029c338:	31547850 	andi	s4,t2,0x7850
8029c33c:	6f776572 	0x6f776572
8029c340:	4c657665 	0x4c657665
8029c344:	6c330000 	0x6c330000
8029c348:	646f7431 	0x646f7431
8029c34c:	31547850 	andi	s4,t2,0x7850
8029c350:	6f776572 	0x6f776572
8029c354:	4c657665 	0x4c657665
8029c358:	6c340000 	0x6c340000
8029c35c:	646f7431 	0x646f7431
8029c360:	31547850 	andi	s4,t2,0x7850
8029c364:	6f776572 	0x6f776572
8029c368:	4c657665 	0x4c657665
8029c36c:	6c350000 	0x6c350000
8029c370:	646f7431 	0x646f7431
8029c374:	31547850 	andi	s4,t2,0x7850
8029c378:	6f776572 	0x6f776572
8029c37c:	4c657665 	0x4c657665
8029c380:	6c360000 	0x6c360000
8029c384:	646f7431 	0x646f7431
8029c388:	31547850 	andi	s4,t2,0x7850
8029c38c:	6f776572 	0x6f776572
8029c390:	4c657665 	0x4c657665
8029c394:	6c370000 	0x6c370000
8029c398:	646f7431 	0x646f7431
8029c39c:	31547850 	andi	s4,t2,0x7850
8029c3a0:	6f776572 	0x6f776572
8029c3a4:	4c657665 	0x4c657665
8029c3a8:	6c380000 	0x6c380000
8029c3ac:	646f7431 	0x646f7431
8029c3b0:	31437572 	andi	v1,t2,0x7572
8029c3b4:	72656e74 	0x72656e74
8029c3b8:	5478506f 	0x5478506f
8029c3bc:	7765724c 	jalx	8d95c930 <__bss_stop+0xd29c910>
8029c3c0:	6576656c 	0x6576656c
8029c3c4:	00000000 	nop
8029c3c8:	646f7431 	0x646f7431
8029c3cc:	31437572 	andi	v1,t2,0x7572
8029c3d0:	72656e74 	0x72656e74
8029c3d4:	4368616e 	c0	0x168616e
8029c3d8:	6e656c00 	0x6e656c00
8029c3dc:	646f7431 	0x646f7431
8029c3e0:	31434341 	andi	v1,t2,0x4341
8029c3e4:	4d6f6465 	0x4d6f6465
8029c3e8:	53757070 	0x53757070
8029c3ec:	6f727465 	0x6f727465
8029c3f0:	64000000 	0x64000000
8029c3f4:	646f7431 	0x646f7431
8029c3f8:	31437572 	andi	v1,t2,0x7572
8029c3fc:	72656e74 	0x72656e74
8029c400:	4343414d 	c0	0x143414d
8029c404:	6f646500 	0x6f646500
8029c408:	646f7431 	0x646f7431
8029c40c:	31454454 	andi	a1,t2,0x4454
8029c410:	68726573 	0x68726573
8029c414:	686f6c64 	0x686f6c64
8029c418:	00000000 	nop
8029c41c:	646f7431 	0x646f7431
8029c420:	31526567 	andi	s2,t2,0x6567
8029c424:	446f6d61 	0x446f6d61
8029c428:	696e7353 	0x696e7353
8029c42c:	7570706f 	jalx	85c1c1bc <__bss_stop+0x555c19c>
8029c430:	7274496e 	0x7274496e
8029c434:	64657800 	0x64657800
8029c438:	646f7431 	0x646f7431
8029c43c:	31526567 	andi	s2,t2,0x6567
8029c440:	446f6d61 	0x446f6d61
8029c444:	696e7353 	0x696e7353
8029c448:	7570706f 	jalx	85c1c1bc <__bss_stop+0x555c19c>
8029c44c:	72745661 	0x72745661
8029c450:	6c756500 	0x6c756500
8029c454:	646f7431 	0x646f7431
8029c458:	31416e74 	andi	at,t2,0x6e74
8029c45c:	656e6e61 	0x656e6e61
8029c460:	4c697374 	0x4c697374
8029c464:	496e6465 	0x496e6465
8029c468:	78000000 	0x78000000
8029c46c:	646f7431 	0x646f7431
8029c470:	31537570 	andi	s3,t2,0x7570
8029c474:	706f7274 	0x706f7274
8029c478:	65645478 	0x65645478
8029c47c:	416e7465 	0x416e7465
8029c480:	6e6e6100 	0x6e6e6100
8029c484:	646f7431 	0x646f7431
8029c488:	31537570 	andi	s3,t2,0x7570
8029c48c:	706f7274 	0x706f7274
8029c490:	65645278 	0x65645278
8029c494:	416e7465 	0x416e7465
8029c498:	6e6e6100 	0x6e6e6100
8029c49c:	646f7431 	0x646f7431
8029c4a0:	31446976 	andi	a0,t2,0x6976
8029c4a4:	65727369 	0x65727369
8029c4a8:	74795365 	jalx	81e54d94 <__bss_stop+0x1794d74>
8029c4ac:	6c656374 	0x6c656374
8029c4b0:	696f6e52 	0x696f6e52
8029c4b4:	78000000 	0x78000000
8029c4b8:	646f7431 	0x646f7431
8029c4bc:	31537570 	andi	s3,t2,0x7570
8029c4c0:	706f7274 	0x706f7274
8029c4c4:	65644461 	0x65644461
8029c4c8:	74615261 	jalx	81854984 <__bss_stop+0x1194964>
8029c4cc:	74657354 	jalx	8195cd50 <__bss_stop+0x129cd30>
8029c4d0:	78496e64 	0x78496e64
8029c4d4:	65780000 	0x65780000
8029c4d8:	646f7431 	0x646f7431
8029c4dc:	31537570 	andi	s3,t2,0x7570
8029c4e0:	706f7274 	0x706f7274
8029c4e4:	65644461 	0x65644461
8029c4e8:	74615261 	jalx	81854984 <__bss_stop+0x1194964>
8029c4ec:	74657354 	jalx	8195cd50 <__bss_stop+0x129cd30>
8029c4f0:	7856616c 	0x7856616c
8029c4f4:	75650000 	jalx	85940000 <__bss_stop+0x527ffe0>
8029c4f8:	646f7431 	0x646f7431
8029c4fc:	31537570 	andi	s3,t2,0x7570
8029c500:	706f7274 	0x706f7274
8029c504:	65644461 	0x65644461
8029c508:	74615261 	jalx	81854984 <__bss_stop+0x1194964>
8029c50c:	74657352 	jalx	8195cd48 <__bss_stop+0x129cd28>
8029c510:	78496e64 	0x78496e64
8029c514:	65780000 	0x65780000
8029c518:	646f7431 	0x646f7431
8029c51c:	31537570 	andi	s3,t2,0x7570
8029c520:	706f7274 	0x706f7274
8029c524:	65644461 	0x65644461
8029c528:	74615261 	jalx	81854984 <__bss_stop+0x1194964>
8029c52c:	74657352 	jalx	8195cd48 <__bss_stop+0x129cd28>
8029c530:	7856616c 	0x7856616c
8029c534:	75650000 	jalx	85940000 <__bss_stop+0x527ffe0>
8029c538:	646f7431 	0x646f7431
8029c53c:	31537461 	andi	s3,t2,0x7461
8029c540:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8029c544:	436f6e66 	c0	0x16f6e66
8029c548:	6967456e 	0x6967456e
8029c54c:	7472794e 	jalx	81c9e538 <__bss_stop+0x15de518>
8029c550:	756d0000 	jalx	85b40000 <__bss_stop+0x547ffe0>
8029c554:	646f7431 	0x646f7431
8029c558:	31417574 	andi	at,t2,0x7574
8029c55c:	68656e74 	0x68656e74
8029c560:	69636174 	0x69636174
8029c564:	696f6e41 	0x696f6e41
8029c568:	6c676f72 	0x6c676f72
8029c56c:	6974686d 	0x6974686d
8029c570:	73456e74 	0x73456e74
8029c574:	72794e75 	0x72794e75
8029c578:	6d000000 	0x6d000000
8029c57c:	646f7431 	0x646f7431
8029c580:	31574550 	andi	s7,t2,0x4550
8029c584:	44656661 	0x44656661
8029c588:	756c744b 	jalx	85b1d12c <__bss_stop+0x545d10c>
8029c58c:	65797345 	0x65797345
8029c590:	6e747279 	0x6e747279
8029c594:	4e756d00 	c3	0x756d00
8029c598:	646f7431 	0x646f7431
8029c59c:	31574550 	andi	s7,t2,0x4550
8029c5a0:	4b65794d 	c2	0x165794d
8029c5a4:	61707069 	0x61707069
8029c5a8:	6e677345 	0x6e677345
8029c5ac:	6e747279 	0x6e747279
8029c5b0:	4e756d00 	c3	0x756d00
8029c5b4:	646f7431 	0x646f7431
8029c5b8:	31507269 	andi	s0,t2,0x7269
8029c5bc:	76616379 	jalx	89858de4 <__bss_stop+0x9198dc4>
8029c5c0:	456e7472 	0x456e7472
8029c5c4:	794e756d 	0x794e756d
8029c5c8:	00000000 	nop
8029c5cc:	646f7431 	0x646f7431
8029c5d0:	314f7065 	andi	t7,t2,0x7065
8029c5d4:	72617469 	0x72617469
8029c5d8:	6f6e456e 	0x6f6e456e
8029c5dc:	7472794e 	jalx	81c9e538 <__bss_stop+0x15de518>
8029c5e0:	756d0000 	jalx	85b40000 <__bss_stop+0x547ffe0>
8029c5e4:	646f7431 	0x646f7431
8029c5e8:	31436f75 	andi	v1,t2,0x6f75
8029c5ec:	6e746572 	0x6e746572
8029c5f0:	73456e74 	0x73456e74
8029c5f4:	72794e75 	0x72794e75
8029c5f8:	6d000000 	0x6d000000
8029c5fc:	646f7431 	0x646f7431
8029c600:	3147726f 	andi	a3,t2,0x726f
8029c604:	75704164 	jalx	85c10590 <__bss_stop+0x5550570>
8029c608:	64726573 	0x64726573
8029c60c:	73657345 	0x73657345
8029c610:	6e747279 	0x6e747279
8029c614:	4e756d00 	c3	0x756d00
8029c618:	646f7431 	0x646f7431
8029c61c:	31526573 	andi	s2,t2,0x6573
8029c620:	6f757263 	0x6f757263
8029c624:	65496e66 	0x65496e66
8029c628:	6f546162 	0x6f546162
8029c62c:	6c654e75 	0x6c654e75
8029c630:	6d000000 	0x6d000000
8029c634:	646f7431 	0x646f7431
8029c638:	31506879 	andi	s0,t2,0x6879
8029c63c:	4f706572 	c3	0x1706572
8029c640:	6174696f 	0x6174696f
8029c644:	6e456e74 	0x6e456e74
8029c648:	72794e75 	0x72794e75
8029c64c:	6d000000 	0x6d000000
8029c650:	646f7431 	0x646f7431
8029c654:	31506879 	andi	s0,t2,0x6879
8029c658:	416e7465 	0x416e7465
8029c65c:	6e6e6145 	0x6e6e6145
8029c660:	6e747279 	0x6e747279
8029c664:	4e756d00 	c3	0x756d00
8029c668:	646f7431 	0x646f7431
8029c66c:	31506879 	andi	s0,t2,0x6879
8029c670:	5478506f 	0x5478506f
8029c674:	77657245 	jalx	8d95c914 <__bss_stop+0xd29c8f4>
8029c678:	6e747279 	0x6e747279
8029c67c:	4e756d00 	c3	0x756d00
8029c680:	646f7431 	0x646f7431
8029c684:	31506879 	andi	s0,t2,0x6879
8029c688:	44535353 	0x44535353
8029c68c:	456e7472 	0x456e7472
8029c690:	794e756d 	0x794e756d
8029c694:	00000000 	nop
8029c698:	646f7431 	0x646f7431
8029c69c:	31526567 	andi	s2,t2,0x6567
8029c6a0:	446f6d61 	0x446f6d61
8029c6a4:	696e7353 	0x696e7353
8029c6a8:	7570706f 	jalx	85c1c1bc <__bss_stop+0x555c19c>
8029c6ac:	7274456e 	0x7274456e
8029c6b0:	7472794e 	jalx	81c9e538 <__bss_stop+0x15de518>
8029c6b4:	756d0000 	jalx	85b40000 <__bss_stop+0x547ffe0>
8029c6b8:	646f7431 	0x646f7431
8029c6bc:	31416e74 	andi	at,t2,0x6e74
8029c6c0:	656e6e61 	0x656e6e61
8029c6c4:	734c6973 	0x734c6973
8029c6c8:	74456e74 	jalx	8115b9d0 <__bss_stop+0xa9b9b0>
8029c6cc:	72794e75 	0x72794e75
8029c6d0:	6d000000 	0x6d000000
8029c6d4:	646f7431 	0x646f7431
8029c6d8:	31537570 	andi	s3,t2,0x7570
8029c6dc:	706f7274 	0x706f7274
8029c6e0:	65644461 	0x65644461
8029c6e4:	74615261 	jalx	81854984 <__bss_stop+0x1194964>
8029c6e8:	74657354 	jalx	8195cd50 <__bss_stop+0x129cd30>
8029c6ec:	78456e74 	0x78456e74
8029c6f0:	72794e75 	0x72794e75
8029c6f4:	6d000000 	0x6d000000
8029c6f8:	646f7431 	0x646f7431
8029c6fc:	31537570 	andi	s3,t2,0x7570
8029c700:	706f7274 	0x706f7274
8029c704:	65644461 	0x65644461
8029c708:	74615261 	jalx	81854984 <__bss_stop+0x1194964>
8029c70c:	74657352 	jalx	8195cd48 <__bss_stop+0x129cd28>
8029c710:	78456e74 	0x78456e74
8029c714:	72794e75 	0x72794e75
8029c718:	6d000000 	0x6d000000
8029c71c:	6275696c 	0x6275696c
8029c720:	64206d69 	0x64206d69
8029c724:	62207472 	0x62207472
8029c728:	65652065 	0x65652065
8029c72c:	72726f72 	0x72726f72
8029c730:	2c206e6f 	sltiu	zero,at,28271
8029c734:	20706172 	addi	s0,v1,24946
8029c738:	656e7420 	0x656e7420
8029c73c:	6d696220 	0x6d696220
8029c740:	666f756e 	0x666f756e
8029c744:	64210a00 	0x64210a00
8029c748:	6275696c 	0x6275696c
8029c74c:	64206d69 	0x64206d69
8029c750:	62207472 	0x62207472
8029c754:	65652065 	0x65652065
8029c758:	72726f72 	0x72726f72
8029c75c:	2c206d69 	sltiu	zero,at,28009
8029c760:	62207661 	0x62207661
8029c764:	6c756520 	0x6c756520
8029c768:	68617320 	0x68617320
8029c76c:	6265656e 	0x6265656e
8029c770:	20617373 	addi	at,v1,29555
8029c774:	69676e65 	0x69676e65
8029c778:	64210a00 	0x64210a00
8029c77c:	45786365 	0x45786365
8029c780:	6564206d 	0x6564206d
8029c784:	6178206d 	0x6178206d
8029c788:	69622074 	0x69622074
8029c78c:	72656520 	0x72656520
8029c790:	6e756d62 	0x6e756d62
8029c794:	65720a00 	0x65720a00
8029c798:	2e000000 	sltiu	zero,s0,0
8029c79c:	41646420 	0x41646420
8029c7a0:	6d696220 	0x6d696220
8029c7a4:	656e7472 	0x656e7472
8029c7a8:	79206661 	0x79206661
8029c7ac:	696c6564 	0x696c6564
8029c7b0:	205b2573 	addi	k1,v0,9587
8029c7b4:	5d210a00 	0x5d210a00
8029c7b8:	73656172 	0x73656172
8029c7bc:	6368206d 	0x6368206d
8029c7c0:	69622066 	0x69622066
8029c7c4:	61696c65 	0x61696c65
8029c7c8:	64205b6f 	0x64205b6f
8029c7cc:	69643d25 	0x69643d25
8029c7d0:	735d210a 	0x735d210a
8029c7d4:	00000000 	nop
8029c7d8:	496e7661 	0x496e7661
8029c7dc:	6c696420 	0x6c696420
8029c7e0:	646f7431 	0x646f7431
8029c7e4:	31526567 	andi	s2,t2,0x6567
8029c7e8:	446f6d61 	0x446f6d61
8029c7ec:	696e205b 	0x696e205b
8029c7f0:	25645d21 	addiu	a0,t3,23841
8029c7f4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029c7f8:	801a3230 	lb	k0,12848(zero)
8029c7fc:	801a3200 	lb	k0,12800(zero)
8029c800:	801a3208 	lb	k0,12808(zero)
8029c804:	801a3210 	lb	k0,12816(zero)
8029c808:	801a3218 	lb	k0,12824(zero)
8029c80c:	801a3220 	lb	k0,12832(zero)
8029c810:	801a3228 	lb	k0,12840(zero)
8029c814:	801a3230 	lb	k0,12848(zero)
8029c818:	801a3228 	lb	k0,12840(zero)
8029c81c:	801a3228 	lb	k0,12840(zero)
8029c820:	801a3228 	lb	k0,12840(zero)
	...

8029c830 <__func__.1>:
8029c830:	72746c38 	0x72746c38
8029c834:	3139305f 	andi	t9,t1,0x305f
8029c838:	646d656d 	0x646d656d
8029c83c:	5f616c6c 	0x5f616c6c
8029c840:	6f630000 	0x6f630000
8029c844:	25732025 	addiu	s3,t3,8229
8029c848:	64203a20 	0x64203a20
8029c84c:	4552524f 	0x4552524f
8029c850:	52202825 	0x52202825
8029c854:	64290a00 	0x64290a00

8029c858 <__func__.2>:
8029c858:	72746c38 	0x72746c38
8029c85c:	3139305f 	andi	t9,t1,0x305f
8029c860:	646d656d 	0x646d656d
8029c864:	5f667265 	0x5f667265
8029c868:	65000000 	0x65000000

8029c86c <__func__.3>:
8029c86c:	72746c38 	0x72746c38
8029c870:	3139305f 	andi	t9,t1,0x305f
8029c874:	646d656d 	0x646d656d
8029c878:	5f414944 	0x5f414944
8029c87c:	5f4f424a 	0x5f4f424a
8029c880:	5f616c6c 	0x5f616c6c
8029c884:	6f630000 	0x6f630000
8029c888:	25732025 	addiu	s3,t3,8229
8029c88c:	64203a20 	0x64203a20
8029c890:	4552524f 	0x4552524f
8029c894:	52202820 	0x52202820
8029c898:	496e6465 	0x496e6465
8029c89c:	78203a20 	0x78203a20
8029c8a0:	25642029 	addiu	a0,t3,8233
8029c8a4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029c8a8:	25732025 	addiu	s3,t3,8229
8029c8ac:	64203a20 	0x64203a20
8029c8b0:	4572726f 	0x4572726f
8029c8b4:	72203a20 	0x72203a20
8029c8b8:	416c6c6f 	0x416c6c6f
8029c8bc:	63617469 	0x63617469
8029c8c0:	6f6e2046 	0x6f6e2046
8029c8c4:	41494c45 	0x41494c45
8029c8c8:	44210a00 	0x44210a00

8029c8cc <__func__.4>:
8029c8cc:	72746c38 	0x72746c38
8029c8d0:	3139305f 	andi	t9,t1,0x305f
8029c8d4:	646d656d 	0x646d656d
8029c8d8:	5f414944 	0x5f414944
8029c8dc:	5f4f424a 	0x5f4f424a
8029c8e0:	5f667265 	0x5f667265
8029c8e4:	65000000 	0x65000000
	...
8029c8f0:	3c343e25 	0x3c343e25
8029c8f4:	733a2075 	0x733a2075
8029c8f8:	6e6c6f63 	0x6e6c6f63
8029c8fc:	6b206661 	0x6b206661
8029c900:	696c6564 	0x696c6564
8029c904:	2c207772 	sltiu	zero,at,30578
8029c908:	69746573 	0x69746573
8029c90c:	206d6179 	addi	t5,v1,24953
8029c910:	206e6f74 	addi	t6,v1,28532
8029c914:	20776f72 	addi	s7,v1,28530
8029c918:	6b0a0000 	0x6b0a0000
8029c91c:	3c353e52 	0x3c353e52
8029c920:	656d6f76 	0x656d6f76
8029c924:	696e6720 	0x696e6720
8029c928:	4d544420 	0x4d544420
8029c92c:	64657669 	0x64657669
8029c930:	63652023 	0x63652023
8029c934:	25642028 	addiu	a0,t3,8232
8029c938:	25732920 	addiu	s3,t3,10528
8029c93c:	77697468 	jalx	8da5d1a0 <__bss_stop+0xd39d180>
8029c940:	20757365 	addi	s5,v1,29541
8029c944:	20636f75 	addi	v1,v1,28533
8029c948:	6e742025 	0x6e742025
8029c94c:	640a0000 	0x640a0000
8029c950:	6465763a 	0x6465763a
8029c954:	20202020 	addi	zero,at,8224
8029c958:	73697a65 	0x73697a65
8029c95c:	20202065 	addi	zero,at,8293
8029c960:	72617365 	0x72617365
8029c964:	73697a65 	0x73697a65
8029c968:	20206e61 	addi	zero,at,28257
8029c96c:	6d650a00 	0x6d650a00
8029c970:	6d746425 	0x6d746425
8029c974:	643a2025 	0x643a2025
8029c978:	382e3878 	xori	t6,at,0x3878
8029c97c:	2025382e 	addi	a1,at,14382
8029c980:	38782022 	xori	t8,v1,0x2022
8029c984:	2573220a 	addiu	s3,t3,8714
8029c988:	00000000 	nop
8029c98c:	6d746400 	0x6d746400
8029c990:	3c353e43 	0x3c353e43
8029c994:	72656174 	0x72656174
8029c998:	696e6720 	0x696e6720
8029c99c:	2564204d 	addiu	a0,t3,8269
8029c9a0:	54442070 	0x54442070
8029c9a4:	61727469 	0x61727469
8029c9a8:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8029c9ac:	73206f6e 	0x73206f6e
8029c9b0:	20222573 	addi	v0,at,9587
8029c9b4:	223a0a00 	addi	k0,s1,2560
8029c9b8:	6d656d6f 	0x6d656d6f
8029c9bc:	72792061 	0x72792061
8029c9c0:	6c6c6f63 	0x6c6c6f63
8029c9c4:	6174696f 	0x6174696f
8029c9c8:	6e206572 	0x6e206572
8029c9cc:	726f7220 	0x726f7220
8029c9d0:	7768696c 	jalx	8da1a5b0 <__bss_stop+0xd35a590>
8029c9d4:	65206372 	0x65206372
8029c9d8:	65617469 	0x65617469
8029c9dc:	6e672070 	0x6e672070
8029c9e0:	61727469 	0x61727469
8029c9e4:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8029c9e8:	7320666f 	0x7320666f
8029c9ec:	72202225 	0x72202225
8029c9f0:	73220a00 	0x73220a00
8029c9f4:	3c353e4d 	0x3c353e4d
8029c9f8:	6f76696e 	0x6f76696e
8029c9fc:	67207061 	0x67207061
8029ca00:	72746974 	0x72746974
8029ca04:	696f6e20 	0x696f6e20
8029ca08:	25643a20 	addiu	a0,t3,14880
8029ca0c:	30782530 	andi	t8,v1,0x2530
8029ca10:	3878202d 	xori	t8,v1,0x202d
8029ca14:	3e203078 	0x3e203078
8029ca18:	25303878 	addiu	s0,t1,14456
8029ca1c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029ca20:	3c353e30 	0x3c353e30
8029ca24:	78253038 	0x78253038
8029ca28:	782d3078 	0x782d3078
8029ca2c:	25303878 	addiu	s0,t1,14456
8029ca30:	203a2022 	addi	k0,at,8226
8029ca34:	2573220a 	addiu	s3,t3,8714
8029ca38:	00000000 	nop
8029ca3c:	6d74643a 	0x6d74643a
8029ca40:	20706172 	addi	s0,v1,24946
8029ca44:	74697469 	jalx	81a5d1a4 <__bss_stop+0x139d184>
8029ca48:	6f6e2022 	0x6f6e2022
8029ca4c:	25732220 	addiu	s3,t3,8736
8029ca50:	6973206f 	0x6973206f
8029ca54:	7574206f 	jalx	85d081bc <__bss_stop+0x564819c>
8029ca58:	66207265 	0x66207265
8029ca5c:	61636820 	0x61636820
8029ca60:	2d2d2064 	sltiu	t5,t1,8292
8029ca64:	69736162 	0x69736162
8029ca68:	6c65640a 	0x6c65640a
8029ca6c:	00000000 	nop
8029ca70:	6d74643a 	0x6d74643a
8029ca74:	20706172 	addi	s0,v1,24946
8029ca78:	74697469 	jalx	81a5d1a4 <__bss_stop+0x139d184>
8029ca7c:	6f6e2022 	0x6f6e2022
8029ca80:	25732220 	addiu	s3,t3,8736
8029ca84:	65787465 	0x65787465
8029ca88:	6e647320 	0x6e647320
8029ca8c:	6265796f 	0x6265796f
8029ca90:	6e642074 	0x6e642074
8029ca94:	68652065 	0x68652065
8029ca98:	6e64206f 	0x6e64206f
8029ca9c:	66206465 	0x66206465
8029caa0:	76696365 	jalx	89a58d94 <__bss_stop+0x9398d74>
8029caa4:	20222573 	addi	v0,at,9587
8029caa8:	22202d2d 	addi	zero,s1,11565
8029caac:	2073697a 	addi	s3,v1,27002
8029cab0:	65207472 	0x65207472
8029cab4:	756e6361 	jalx	85b98d84 <__bss_stop+0x54d8d64>
8029cab8:	74656420 	jalx	81959080 <__bss_stop+0x1299060>
8029cabc:	746f2025 	jalx	81bc8094 <__bss_stop+0x1508074>
8029cac0:	23780a00 	addi	t8,k1,2560
8029cac4:	6d74643a 	0x6d74643a
8029cac8:	20706172 	addi	s0,v1,24946
8029cacc:	74697469 	jalx	81a5d1a4 <__bss_stop+0x139d184>
8029cad0:	6f6e2022 	0x6f6e2022
8029cad4:	25732220 	addiu	s3,t3,8736
8029cad8:	646f6573 	0x646f6573
8029cadc:	6e277420 	0x6e277420
8029cae0:	73746172 	0x73746172
8029cae4:	74206f6e 	jalx	8081bdb8 <__bss_stop+0x15bd98>
8029cae8:	20616e20 	addi	at,v1,28192
8029caec:	65726173 	0x65726173
8029caf0:	6520626c 	0x6520626c
8029caf4:	6f636b20 	0x6f636b20
8029caf8:	626f756e 	0x626f756e
8029cafc:	64617279 	0x64617279
8029cb00:	202d2d20 	addi	t5,at,11552
8029cb04:	666f7263 	0x666f7263
8029cb08:	65207265 	0x65207265
8029cb0c:	61642d6f 	0x61642d6f
8029cb10:	6e6c790a 	0x6e6c790a
8029cb14:	00000000 	nop
8029cb18:	6d74643a 	0x6d74643a
8029cb1c:	20706172 	addi	s0,v1,24946
8029cb20:	74697469 	jalx	81a5d1a4 <__bss_stop+0x139d184>
8029cb24:	6f6e2022 	0x6f6e2022
8029cb28:	25732220 	addiu	s3,t3,8736
8029cb2c:	646f6573 	0x646f6573
8029cb30:	6e277420 	0x6e277420
8029cb34:	656e6420 	0x656e6420
8029cb38:	6f6e2061 	0x6f6e2061
8029cb3c:	6e206572 	0x6e206572
8029cb40:	61736520 	0x61736520
8029cb44:	626c6f63 	0x626c6f63
8029cb48:	6b202d2d 	0x6b202d2d
8029cb4c:	20666f72 	addi	a2,v1,28530
8029cb50:	63652072 	0x63652072
8029cb54:	6561642d 	0x6561642d
8029cb58:	6f6e6c79 	0x6f6e6c79
8029cb5c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029cb60:	3c353e25 	0x3c353e25
8029cb64:	73207061 	0x73207061
8029cb68:	72746974 	0x72746974
8029cb6c:	696f6e20 	0x696f6e20
8029cb70:	70617273 	0x70617273
8029cb74:	696e6720 	0x696e6720
8029cb78:	6e6f7420 	0x6e6f7420
8029cb7c:	61766169 	0x61766169
8029cb80:	6c61626c 	0x6c61626c
8029cb84:	650a0000 	0x650a0000
8029cb88:	3c353e25 	0x3c353e25
8029cb8c:	64202573 	0x64202573
8029cb90:	20706172 	addi	s0,v1,24946
8029cb94:	74697469 	jalx	81a5d1a4 <__bss_stop+0x139d184>
8029cb98:	6f6e7320 	0x6f6e7320
8029cb9c:	666f756e 	0x666f756e
8029cba0:	64206f6e 	0x64206f6e
8029cba4:	204d5444 	addi	t5,v0,21572
8029cba8:	20646576 	addi	a0,v1,25974
8029cbac:	69636520 	0x69636520
8029cbb0:	25730a00 	addiu	s3,t3,2560
	...
8029cbc0:	3c343e6d 	0x3c343e6d
8029cbc4:	7464626c 	jalx	819189b0 <__bss_stop+0x1258990>
8029cbc8:	6f636b3a 	0x6f636b3a
8029cbcc:	20657261 	addi	a1,v1,29281
8029cbd0:	7365206f 	0x7365206f
8029cbd4:	66207265 	0x66207265
8029cbd8:	67696f6e 	0x67696f6e
8029cbdc:	205b3078 	addi	k1,v0,12408
8029cbe0:	256c782c 	addiu	t4,t3,30764
8029cbe4:	20307825 	addi	s0,at,30757
8029cbe8:	785d206f 	0x785d206f
8029cbec:	6e202225 	0x6e202225
8029cbf0:	73222066 	0x73222066
8029cbf4:	61696c65 	0x61696c65
8029cbf8:	640a0000 	0x640a0000
8029cbfc:	266d7464 	addiu	t5,s3,29796
8029cc00:	626c6b2d 	0x626c6b2d
8029cc04:	3e636163 	0x3e636163
8029cc08:	68655f6d 	0x68655f6d
8029cc0c:	75746578 	jalx	85d195e0 <__bss_stop+0x56595c0>
8029cc10:	00000000 	nop
8029cc14:	6d746462 	0x6d746462
8029cc18:	6c6f636b 	0x6c6f636b
8029cc1c:	00000000 	nop
8029cc20:	3c353e55 	0x3c353e55
8029cc24:	6e6b6e6f 	0x6e6b6e6f
8029cc28:	776e2072 	jalx	8db881c8 <__bss_stop+0xd4c81a8>
8029cc2c:	65717565 	0x65717565
8029cc30:	73742025 	0x73742025
8029cc34:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
8029cc38:	25736400 	addiu	s3,t3,25600
8029cc3c:	266e6577 	addiu	t6,s3,25975
8029cc40:	2d3e6c6f 	sltiu	s8,t1,27759
8029cc44:	636b0000 	0x636b0000
8029cc48:	25732563 	addiu	s3,t3,9571
8029cc4c:	00000000 	nop
8029cc50:	25732563 	addiu	s3,t3,9571
8029cc54:	25630000 	addiu	v1,t3,0
8029cc58:	25732564 	addiu	s3,t3,9572
8029cc5c:	00000000 	nop
8029cc60:	3c343e55 	0x3c343e55
8029cc64:	6e61626c 	0x6e61626c
8029cc68:	6520746f 	0x6520746f
8029cc6c:	20726567 	addi	s2,v1,25959
8029cc70:	69737465 	0x69737465
8029cc74:	72202573 	0x72202573
8029cc78:	20626c6f 	addi	v0,v1,27759
8029cc7c:	636b2064 	0x636b2064
8029cc80:	65766963 	0x65766963
8029cc84:	65206f6e 	0x65206f6e
8029cc88:	206d616a 	addi	t5,v1,24938
8029cc8c:	6f722025 	0x6f722025
8029cc90:	643a2025 	0x643a2025
8029cc94:	640a0000 	0x640a0000
	...
8029cca0:	626f6f74 	0x626f6f74
8029cca4:	2b636667 	slti	v1,k1,26215
8029cca8:	2b6c696e 	slti	t4,k1,26990
8029ccac:	75780000 	jalx	85e00000 <__bss_stop+0x573ffe0>
8029ccb0:	726f6f74 	0x726f6f74
8029ccb4:	20667300 	addi	a2,v1,29440
8029ccb8:	4469736b 	0x4469736b
8029ccbc:	4f6e4368 	c3	0x16e4368
8029ccc0:	6970204d 	0x6970204d
8029ccc4:	696c6c65 	0x696c6c65
8029ccc8:	6e6e6975 	0x6e6e6975
8029cccc:	6d000000 	0x6d000000
8029ccd0:	3c343e77 	0x3c343e77
8029ccd4:	72697465 	0x72697465
8029ccd8:	20746f20 	addi	s4,v1,28448
8029ccdc:	3e3d2074 	0x3e3d2074
8029cce0:	6f74616c 	0x6f74616c
8029cce4:	206c656e 	addi	t4,v1,25966
8029cce8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029ccec:	3c343e70 	0x3c343e70
8029ccf0:	726f6772 	0x726f6772
8029ccf4:	616d2074 	0x616d2074
8029ccf8:	696d656f 	0x696d656f
8029ccfc:	75742100 	jalx	85d08400 <__bss_stop+0x56483e0>
8029cd00:	3c343e20 	0x3c343e20
8029cd04:	77726974 	jalx	8dc9a5d0 <__bss_stop+0xd5da5b0>
8029cd08:	653a2025 	0x653a2025
8029cd0c:	782c2072 	0x782c2072
8029cd10:	6561643a 	0x6561643a
8029cd14:	25782c20 	addiu	t8,t3,11296
8029cd18:	61646472 	0x61646472
8029cd1c:	3a202578 	xori	zero,s1,0x2578
8029cd20:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029cd24:	3c343e45 	0x3c343e45
8029cd28:	72617365 	0x72617365
8029cd2c:	20616464 	addi	at,v1,25700
8029cd30:	72206772 	0x72206772
8029cd34:	65617465 	0x65617465
8029cd38:	72207468 	0x72207468
8029cd3c:	616e206d 	0x616e206d
8029cd40:	61782073 	0x61782073
8029cd44:	697a6520 	0x697a6520
8029cd48:	28307825 	slti	s0,at,30757
8029cd4c:	78203e20 	0x78203e20
8029cd50:	30782578 	andi	t8,v1,0x2578
8029cd54:	290a0000 	slti	t2,t0,0
8029cd58:	3c343e45 	0x3c343e45
8029cd5c:	72617365 	0x72617365
8029cd60:	2073697a 	addi	s3,v1,27002
8029cd64:	65206772 	0x65206772
8029cd68:	65617465 	0x65617465
8029cd6c:	72207468 	0x72207468
8029cd70:	616e206d 	0x616e206d
8029cd74:	61782073 	0x61782073
8029cd78:	697a6520 	0x697a6520
8029cd7c:	28307825 	slti	s0,at,30757
8029cd80:	78202b20 	0x78202b20
8029cd84:	30782578 	andi	t8,v1,0x2578
8029cd88:	203e2030 	addi	s8,at,8240
8029cd8c:	78257829 	0x78257829
8029cd90:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029cd94:	3c343e45 	0x3c343e45
8029cd98:	72617365 	0x72617365
8029cd9c:	2074696d 	addi	s4,v1,26989
8029cda0:	656f7574 	0x656f7574
8029cda4:	210a0000 	addi	t2,t0,0
	...
8029cdb0:	3c343e43 	0x3c343e43
8029cdb4:	616e6e6f 	0x616e6e6f
8029cdb8:	7420616c 	jalx	808185b0 <__bss_stop+0x158590>
8029cdbc:	6c6f6361 	0x6c6f6361
8029cdc0:	7465206d 	jalx	819481b4 <__bss_stop+0x1288194>
8029cdc4:	656d6f72 	0x656d6f72
8029cdc8:	7920666f 	0x7920666f
8029cdcc:	72206461 	0x72206461
8029cdd0:	74612073 	jalx	818481cc <__bss_stop+0x11881ac>
8029cdd4:	74727563 	jalx	81c9d58c <__bss_stop+0x15dd56c>
8029cdd8:	74757265 	jalx	81d5c994 <__bss_stop+0x169c974>
8029cddc:	732e2044 	0x732e2044
8029cde0:	726f7070 	0x726f7070
8029cde4:	696e672e 	0x696e672e
8029cde8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029cdec:	4d696c6c 	0x4d696c6c
8029cdf0:	656e6e69 	0x656e6e69
8029cdf4:	756d0000 	jalx	85b40000 <__bss_stop+0x547ffe0>
8029cdf8:	3c353e43 	0x3c353e43
8029cdfc:	616e6e6f 	0x616e6e6f
8029ce00:	74206669 	jalx	808199a4 <__bss_stop+0x159984>
8029ce04:	6e642064 	0x6e642064
8029ce08:	72697665 	0x72697665
8029ce0c:	7220666f 	0x7220666f
8029ce10:	72204469 	0x72204469
8029ce14:	736b4f6e 	0x736b4f6e
8029ce18:	43686970 	c0	0x1686970
8029ce1c:	20257320 	addi	a1,at,29472
8029ce20:	61742030 	0x61742030
8029ce24:	78256c58 	0x78256c58
8029ce28:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029ce2c:	4d584943 	0x4d584943
8029ce30:	204d5832 	addi	t5,v0,22578
8029ce34:	394c5638 	xori	t4,t2,0x5638
8029ce38:	30304200 	andi	s0,at,0x4200
8029ce3c:	4d584943 	0x4d584943
8029ce40:	204d5832 	addi	t5,v0,22578
8029ce44:	394c5631 	xori	t4,t2,0x5631
8029ce48:	36304142 	ori	s0,s1,0x4142
8029ce4c:	00000000 	nop
8029ce50:	4d584943 	0x4d584943
8029ce54:	204d5832 	addi	t5,v0,22578
8029ce58:	394c5633 	xori	t4,t2,0x5633
8029ce5c:	32304142 	andi	s0,s1,0x4142
8029ce60:	00000000 	nop
8029ce64:	414d4420 	0x414d4420
8029ce68:	414d3239 	0x414d3239
8029ce6c:	4c563830 	0x4c563830
8029ce70:	30424200 	andi	v0,v0,0x4200
8029ce74:	414d4420 	0x414d4420
8029ce78:	414d3239 	0x414d3239
8029ce7c:	4c563136 	0x4c563136
8029ce80:	30444200 	andi	a0,v0,0x4200
8029ce84:	414d4420 	0x414d4420
8029ce88:	414d3239 	0x414d3239
8029ce8c:	4c563332 	0x4c563332
8029ce90:	30444200 	andi	a0,v0,0x4200
8029ce94:	5354204d 	0x5354204d
8029ce98:	32395731 	andi	t9,s1,0x5731
8029ce9c:	36304442 	ori	s0,s1,0x4442
8029cea0:	00000000 	nop
8029cea4:	4d584943 	0x4d584943
8029cea8:	204d5832 	addi	t5,v0,22578
8029ceac:	394c5636 	xori	t4,t2,0x5636
8029ceb0:	34304142 	ori	s0,at,0x4142
8029ceb4:	00000000 	nop
8029ceb8:	53414d53 	0x53414d53
8029cebc:	554e4720 	0x554e4720
8029cec0:	4b384431 	c2	0x1384431
8029cec4:	37313655 	ori	s1,t9,0x3655
8029cec8:	42430000 	c0	0x430000
8029cecc:	45534d54 	0x45534d54
8029ced0:	20463439 	addi	a2,v0,13369
8029ced4:	4c313630 	0x4c313630
8029ced8:	42410000 	c0	0x410000
8029cedc:	45534920 	0x45534920
8029cee0:	45533239 	0x45533239
8029cee4:	4c563332 	0x4c563332
8029cee8:	30440000 	andi	a0,v0,0x0
8029ceec:	454f4e20 	0x454f4e20
8029cef0:	454e3239 	0x454e3239
8029cef4:	4c563136 	0x4c563136
8029cef8:	30410000 	andi	at,v0,0x0
8029cefc:	00c2225b 	0xc2225b
8029cf00:	8029ce2c 	lb	t1,-12756(at)
8029cf04:	00100000 	sll	zero,s0,0x0
8029cf08:	00000014 	0x14
8029cf0c:	00000004 	sllv	zero,zero,zero
8029cf10:	00000000 	nop
8029cf14:	00004000 	sll	t0,zero,0x0
8029cf18:	00000001 	0x1
8029cf1c:	00004000 	sll	t0,zero,0x0
8029cf20:	00002000 	sll	a0,zero,0x0
8029cf24:	00000002 	srl	zero,zero,0x0
8029cf28:	00008000 	sll	s0,zero,0x0
8029cf2c:	00008000 	sll	s0,zero,0x0
8029cf30:	00000001 	0x1
8029cf34:	00010000 	sll	zero,at,0x0
8029cf38:	00010000 	sll	zero,at,0x0
8029cf3c:	0000000f 	0xf
8029cf40:	00c22249 	0xc22249
8029cf44:	8029ce3c 	lb	t1,-12740(at)
8029cf48:	00200000 	0x200000
8029cf4c:	00000015 	0x15
8029cf50:	00000004 	sllv	zero,zero,zero
8029cf54:	00000000 	nop
8029cf58:	00004000 	sll	t0,zero,0x0
8029cf5c:	00000001 	0x1
8029cf60:	00004000 	sll	t0,zero,0x0
8029cf64:	00002000 	sll	a0,zero,0x0
8029cf68:	00000002 	srl	zero,zero,0x0
8029cf6c:	00008000 	sll	s0,zero,0x0
8029cf70:	00008000 	sll	s0,zero,0x0
8029cf74:	00000001 	0x1
8029cf78:	00010000 	sll	zero,at,0x0
8029cf7c:	00010000 	sll	zero,at,0x0
8029cf80:	0000001f 	0x1f
8029cf84:	00c222a8 	0xc222a8
8029cf88:	8029ce50 	lb	t1,-12720(at)
8029cf8c:	00400000 	0x400000
8029cf90:	00000016 	0x16
8029cf94:	00000002 	srl	zero,zero,0x0
8029cf98:	00000000 	nop
8029cf9c:	00002000 	sll	a0,zero,0x0
8029cfa0:	00000008 	jr	zero
8029cfa4:	00010000 	sll	zero,at,0x0
8029cfa8:	00010000 	sll	zero,at,0x0
8029cfac:	0000003f 	0x3f
	...
8029cfc8:	0001225b 	0x1225b
8029cfcc:	8029ce64 	lb	t1,-12700(at)
8029cfd0:	00100000 	sll	zero,s0,0x0
8029cfd4:	00000014 	0x14
8029cfd8:	00000004 	sllv	zero,zero,zero
8029cfdc:	00000000 	nop
8029cfe0:	00004000 	sll	t0,zero,0x0
8029cfe4:	00000001 	0x1
8029cfe8:	00004000 	sll	t0,zero,0x0
8029cfec:	00002000 	sll	a0,zero,0x0
8029cff0:	00000002 	srl	zero,zero,0x0
8029cff4:	00008000 	sll	s0,zero,0x0
8029cff8:	00008000 	sll	s0,zero,0x0
8029cffc:	00000001 	0x1
8029d000:	00010000 	sll	zero,at,0x0
8029d004:	00010000 	sll	zero,at,0x0
8029d008:	0000000f 	0xf
8029d00c:	00012249 	0x12249
8029d010:	8029ce74 	lb	t1,-12684(at)
8029d014:	00200000 	0x200000
8029d018:	00000015 	0x15
8029d01c:	00000004 	sllv	zero,zero,zero
8029d020:	00000000 	nop
8029d024:	00004000 	sll	t0,zero,0x0
8029d028:	00000001 	0x1
8029d02c:	00004000 	sll	t0,zero,0x0
8029d030:	00002000 	sll	a0,zero,0x0
8029d034:	00000002 	srl	zero,zero,0x0
8029d038:	00008000 	sll	s0,zero,0x0
8029d03c:	00008000 	sll	s0,zero,0x0
8029d040:	00000001 	0x1
8029d044:	00010000 	sll	zero,at,0x0
8029d048:	00010000 	sll	zero,at,0x0
8029d04c:	0000001f 	0x1f
8029d050:	000122f9 	0x122f9
8029d054:	8029ce84 	lb	t1,-12668(at)
8029d058:	00400000 	0x400000
8029d05c:	00000016 	0x16
8029d060:	00000002 	srl	zero,zero,0x0
8029d064:	00000000 	nop
8029d068:	00002000 	sll	a0,zero,0x0
8029d06c:	00000008 	jr	zero
8029d070:	00010000 	sll	zero,at,0x0
8029d074:	00010000 	sll	zero,at,0x0
8029d078:	0000003f 	0x3f
	...
8029d094:	00202249 	0x202249
8029d098:	8029ce94 	lb	t1,-12652(at)
8029d09c:	00200000 	0x200000
8029d0a0:	00000015 	0x15
8029d0a4:	00000004 	sllv	zero,zero,zero
8029d0a8:	00000000 	nop
8029d0ac:	00004000 	sll	t0,zero,0x0
8029d0b0:	00000001 	0x1
8029d0b4:	00004000 	sll	t0,zero,0x0
8029d0b8:	00002000 	sll	a0,zero,0x0
8029d0bc:	00000002 	srl	zero,zero,0x0
8029d0c0:	00008000 	sll	s0,zero,0x0
8029d0c4:	00008000 	sll	s0,zero,0x0
8029d0c8:	00000001 	0x1
8029d0cc:	00010000 	sll	zero,at,0x0
8029d0d0:	00010000 	sll	zero,at,0x0
8029d0d4:	0000001f 	0x1f
8029d0d8:	00c222cb 	0xc222cb
8029d0dc:	8029cea4 	lb	t1,-12636(at)
8029d0e0:	00800000 	0x800000
8029d0e4:	00000017 	0x17
8029d0e8:	00000002 	srl	zero,zero,0x0
8029d0ec:	00000000 	nop
8029d0f0:	00002000 	sll	a0,zero,0x0
8029d0f4:	00000008 	jr	zero
8029d0f8:	00010000 	sll	zero,at,0x0
8029d0fc:	00010000 	sll	zero,at,0x0
8029d100:	0000007f 	0x7f
	...
8029d11c:	00ec2277 	0xec2277
8029d120:	8029ceb8 	lb	t1,-12616(at)
8029d124:	00200000 	0x200000
8029d128:	00000015 	0x15
8029d12c:	00000002 	srl	zero,zero,0x0
8029d130:	00000000 	nop
8029d134:	00002000 	sll	a0,zero,0x0
8029d138:	00000008 	jr	zero
8029d13c:	00010000 	sll	zero,at,0x0
8029d140:	00010000 	sll	zero,at,0x0
8029d144:	0000001f 	0x1f
	...
8029d160:	008c2249 	0x8c2249
8029d164:	8029cecc 	lb	t1,-12596(at)
8029d168:	00200000 	0x200000
8029d16c:	00000015 	0x15
8029d170:	00000004 	sllv	zero,zero,zero
8029d174:	00000000 	nop
8029d178:	00004000 	sll	t0,zero,0x0
8029d17c:	00000001 	0x1
8029d180:	00004000 	sll	t0,zero,0x0
8029d184:	00002000 	sll	a0,zero,0x0
8029d188:	00000002 	srl	zero,zero,0x0
8029d18c:	00008000 	sll	s0,zero,0x0
8029d190:	00008000 	sll	s0,zero,0x0
8029d194:	00000001 	0x1
8029d198:	00010000 	sll	zero,at,0x0
8029d19c:	00010000 	sll	zero,at,0x0
8029d1a0:	0000001f 	0x1f
8029d1a4:	004a22f9 	0x4a22f9
8029d1a8:	8029cedc 	lb	t1,-12580(at)
8029d1ac:	00400000 	0x400000
8029d1b0:	00000016 	0x16
8029d1b4:	00000002 	srl	zero,zero,0x0
8029d1b8:	00000000 	nop
8029d1bc:	00002000 	sll	a0,zero,0x0
8029d1c0:	00000008 	jr	zero
8029d1c4:	00010000 	sll	zero,at,0x0
8029d1c8:	00010000 	sll	zero,at,0x0
8029d1cc:	0000003f 	0x3f
	...
8029d1e8:	007f2249 	0x7f2249
8029d1ec:	8029ceec 	lb	t1,-12564(at)
8029d1f0:	00200000 	0x200000
8029d1f4:	00000015 	0x15
8029d1f8:	00000004 	sllv	zero,zero,zero
8029d1fc:	00000000 	nop
8029d200:	00004000 	sll	t0,zero,0x0
8029d204:	00000001 	0x1
8029d208:	00004000 	sll	t0,zero,0x0
8029d20c:	00002000 	sll	a0,zero,0x0
8029d210:	00000002 	srl	zero,zero,0x0
8029d214:	00008000 	sll	s0,zero,0x0
8029d218:	00008000 	sll	s0,zero,0x0
8029d21c:	00000001 	0x1
8029d220:	00010000 	sll	zero,at,0x0
8029d224:	00010000 	sll	zero,at,0x0
8029d228:	0000001f 	0x1f
8029d22c:	3c353e46 	0x3c353e46
8029d230:	6f756e64 	0x6f756e64
8029d234:	20256420 	addi	a1,at,25632
8029d238:	7820256c 	0x7820256c
8029d23c:	644d2042 	0x644d2042
8029d240:	79746520 	0x79746520
8029d244:	25732061 	addiu	s3,t3,8289
8029d248:	74203078 	jalx	8080c1e0 <__bss_stop+0x14c1c0>
8029d24c:	256c780a 	addiu	t4,t3,30730
8029d250:	00000000 	nop
8029d254:	3c343e46 	0x3c343e46
8029d258:	61696c65 	0x61696c65
8029d25c:	6420746f 	0x6420746f
8029d260:	20616c6c 	addi	at,v1,27756
8029d264:	6f636174 	0x6f636174
8029d268:	65206d65 	0x65206d65
8029d26c:	6d6f7279 	0x6d6f7279
8029d270:	20666f72 	addi	a2,v1,28530
8029d274:	204d5444 	addi	t5,v0,21572
8029d278:	20657261 	addi	a1,v1,29281
8029d27c:	73652072 	0x73652072
8029d280:	6567696f 	0x6567696f
8029d284:	6e20696e 	0x6e20696e
8029d288:	666f0a00 	0x666f0a00
8029d28c:	3c353e52 	0x3c353e52
8029d290:	65616c54 	0x65616c54
8029d294:	656b2045 	0x656b2045
8029d298:	2d466c61 	sltiu	a2,t2,27745
8029d29c:	73682053 	0x73682053
8029d2a0:	79737465 	0x79737465
8029d2a4:	6d204472 	0x6d204472
8029d2a8:	69766572 	0x69766572
8029d2ac:	2e202843 	sltiu	zero,s1,10307
8029d2b0:	29203230 	slti	zero,t1,12848
8029d2b4:	30322052 	andi	s2,at,0x2052
8029d2b8:	65616c54 	0x65616c54
8029d2bc:	656b2043 	0x656b2043
8029d2c0:	6f72702e 	0x6f72702e
8029d2c4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029d2c8:	00000000 	nop
8029d2cc:	00000000 	nop

8029d2d0 <Pp>:
8029d2d0:	00000001 	0x1
	...
8029d2dc:	00000001 	0x1
	...
8029d2f8:	00000001 	0x1
8029d2fc:	00000000 	nop
8029d300:	4e414e44 	c3	0x414e44
8029d304:	20314d69 	addi	s1,at,19817
8029d308:	42203556 	c0	0x203556
8029d30c:	20382d62 	addi	t8,at,11618
8029d310:	69740000 	0x69740000
8029d314:	4e414e44 	c3	0x414e44
8029d318:	20324d69 	addi	s2,at,19817
8029d31c:	42203556 	c0	0x203556
8029d320:	20382d62 	addi	t8,at,11618
8029d324:	69740000 	0x69740000
8029d328:	4e414e44 	c3	0x414e44
8029d32c:	20344d69 	addi	s4,at,19817
8029d330:	42203556 	c0	0x203556
8029d334:	20382d62 	addi	t8,at,11618
8029d338:	69740000 	0x69740000
8029d33c:	4e414e44 	c3	0x414e44
8029d340:	20314d69 	addi	s1,at,19817
8029d344:	4220332c 	c0	0x20332c
8029d348:	33562038 	andi	s6,k0,0x2038
8029d34c:	2d626974 	sltiu	v0,t3,26996
8029d350:	00000000 	nop
8029d354:	4e414e44 	c3	0x414e44
8029d358:	20324d69 	addi	s2,at,19817
8029d35c:	4220332c 	c0	0x20332c
8029d360:	33562038 	andi	s6,k0,0x2038
8029d364:	2d626974 	sltiu	v0,t3,26996
8029d368:	00000000 	nop
8029d36c:	4e414e44 	c3	0x414e44
8029d370:	20344d69 	addi	s4,at,19817
8029d374:	4220332c 	c0	0x20332c
8029d378:	33562038 	andi	s6,k0,0x2038
8029d37c:	2d626974 	sltiu	v0,t3,26996
8029d380:	00000000 	nop
8029d384:	4e414e44 	c3	0x414e44
8029d388:	20384d69 	addi	t8,at,19817
8029d38c:	4220332c 	c0	0x20332c
8029d390:	33562038 	andi	s6,k0,0x2038
8029d394:	2d626974 	sltiu	v0,t3,26996
8029d398:	00000000 	nop
8029d39c:	4e414e44 	c3	0x414e44
8029d3a0:	20384d69 	addi	t8,at,19817
8029d3a4:	4220312c 	c0	0x20312c
8029d3a8:	38562038 	xori	s6,v0,0x2038
8029d3ac:	2d626974 	sltiu	v0,t3,26996
8029d3b0:	00000000 	nop
8029d3b4:	4e414e44 	c3	0x414e44
8029d3b8:	20384d69 	addi	t8,at,19817
8029d3bc:	4220312c 	c0	0x20312c
8029d3c0:	38562031 	xori	s6,v0,0x2031
8029d3c4:	362d6269 	ori	t5,s1,0x6269
8029d3c8:	74000000 	jalx	80000000 <_text>
8029d3cc:	4e414e44 	c3	0x414e44
8029d3d0:	20384d69 	addi	t8,at,19817
8029d3d4:	4220332c 	c0	0x20332c
8029d3d8:	33562031 	andi	s6,k0,0x2031
8029d3dc:	362d6269 	ori	t5,s1,0x6269
8029d3e0:	74000000 	jalx	80000000 <_text>
8029d3e4:	4e414e44 	c3	0x414e44
8029d3e8:	2031364d 	addi	s1,at,13901
8029d3ec:	69422031 	0x69422031
8029d3f0:	2c385620 	sltiu	t8,at,22048
8029d3f4:	382d6269 	xori	t5,at,0x6269
8029d3f8:	74000000 	jalx	80000000 <_text>
8029d3fc:	4e414e44 	c3	0x414e44
8029d400:	2031364d 	addi	s1,at,13901
8029d404:	69422033 	0x69422033
8029d408:	2c335620 	sltiu	s3,at,22048
8029d40c:	382d6269 	xori	t5,at,0x6269
8029d410:	74000000 	jalx	80000000 <_text>
8029d414:	4e414e44 	c3	0x414e44
8029d418:	2031364d 	addi	s1,at,13901
8029d41c:	69422031 	0x69422031
8029d420:	2c385620 	sltiu	t8,at,22048
8029d424:	31362d62 	andi	s6,t1,0x2d62
8029d428:	69740000 	0x69740000
8029d42c:	4e414e44 	c3	0x414e44
8029d430:	2031364d 	addi	s1,at,13901
8029d434:	69422033 	0x69422033
8029d438:	2c335620 	sltiu	s3,at,22048
8029d43c:	31362d62 	andi	s6,t1,0x2d62
8029d440:	69740000 	0x69740000
8029d444:	4e414e44 	c3	0x414e44
8029d448:	2033324d 	addi	s3,at,12877
8029d44c:	69422031 	0x69422031
8029d450:	2c385620 	sltiu	t8,at,22048
8029d454:	382d6269 	xori	t5,at,0x6269
8029d458:	74000000 	jalx	80000000 <_text>
8029d45c:	4e414e44 	c3	0x414e44
8029d460:	2033324d 	addi	s3,at,12877
8029d464:	69422033 	0x69422033
8029d468:	2c335620 	sltiu	s3,at,22048
8029d46c:	382d6269 	xori	t5,at,0x6269
8029d470:	74000000 	jalx	80000000 <_text>
8029d474:	4e414e44 	c3	0x414e44
8029d478:	2033324d 	addi	s3,at,12877
8029d47c:	69422031 	0x69422031
8029d480:	2c385620 	sltiu	t8,at,22048
8029d484:	31362d62 	andi	s6,t1,0x2d62
8029d488:	69740000 	0x69740000
8029d48c:	4e414e44 	c3	0x414e44
8029d490:	2033324d 	addi	s3,at,12877
8029d494:	69422033 	0x69422033
8029d498:	2c335620 	sltiu	s3,at,22048
8029d49c:	31362d62 	andi	s6,t1,0x2d62
8029d4a0:	69740000 	0x69740000
8029d4a4:	4e414e44 	c3	0x414e44
8029d4a8:	2036344d 	addi	s6,at,13389
8029d4ac:	69422031 	0x69422031
8029d4b0:	2c385620 	sltiu	t8,at,22048
8029d4b4:	382d6269 	xori	t5,at,0x6269
8029d4b8:	74000000 	jalx	80000000 <_text>
8029d4bc:	4e414e44 	c3	0x414e44
8029d4c0:	2036344d 	addi	s6,at,13389
8029d4c4:	69422033 	0x69422033
8029d4c8:	2c335620 	sltiu	s3,at,22048
8029d4cc:	382d6269 	xori	t5,at,0x6269
8029d4d0:	74000000 	jalx	80000000 <_text>
8029d4d4:	4e414e44 	c3	0x414e44
8029d4d8:	2036344d 	addi	s6,at,13389
8029d4dc:	69422031 	0x69422031
8029d4e0:	2c385620 	sltiu	t8,at,22048
8029d4e4:	31362d62 	andi	s6,t1,0x2d62
8029d4e8:	69740000 	0x69740000
8029d4ec:	4e414e44 	c3	0x414e44
8029d4f0:	2036344d 	addi	s6,at,13389
8029d4f4:	69422033 	0x69422033
8029d4f8:	2c335620 	sltiu	s3,at,22048
8029d4fc:	31362d62 	andi	s6,t1,0x2d62
8029d500:	69740000 	0x69740000
8029d504:	4e414e44 	c3	0x414e44
8029d508:	20313238 	addi	s1,at,12856
8029d50c:	4d694220 	0x4d694220
8029d510:	312c3856 	andi	t4,t1,0x3856
8029d514:	20382d62 	addi	t8,at,11618
8029d518:	69740000 	0x69740000
8029d51c:	4e414e44 	c3	0x414e44
8029d520:	20313238 	addi	s1,at,12856
8029d524:	4d694220 	0x4d694220
8029d528:	332c3356 	andi	t4,t9,0x3356
8029d52c:	20382d62 	addi	t8,at,11618
8029d530:	69740000 	0x69740000
8029d534:	4e414e44 	c3	0x414e44
8029d538:	20313238 	addi	s1,at,12856
8029d53c:	4d694220 	0x4d694220
8029d540:	312c3856 	andi	t4,t1,0x3856
8029d544:	2031362d 	addi	s1,at,13869
8029d548:	62697400 	0x62697400
8029d54c:	4e414e44 	c3	0x414e44
8029d550:	20313238 	addi	s1,at,12856
8029d554:	4d694220 	0x4d694220
8029d558:	332c3356 	andi	t4,t9,0x3356
8029d55c:	2031362d 	addi	s1,at,13869
8029d560:	62697400 	0x62697400
8029d564:	4e414e44 	c3	0x414e44
8029d568:	20323536 	addi	s2,at,13622
8029d56c:	4d694220 	0x4d694220
8029d570:	332c3356 	andi	t4,t9,0x3356
8029d574:	20382d62 	addi	t8,at,11618
8029d578:	69740000 	0x69740000
8029d57c:	4e414e44 	c3	0x414e44
8029d580:	20323536 	addi	s2,at,13622
8029d584:	4d694220 	0x4d694220
8029d588:	312c3856 	andi	t4,t1,0x3856
8029d58c:	20382d62 	addi	t8,at,11618
8029d590:	69740000 	0x69740000
8029d594:	4e414e44 	c3	0x414e44
8029d598:	20323536 	addi	s2,at,13622
8029d59c:	4d694220 	0x4d694220
8029d5a0:	312c3856 	andi	t4,t1,0x3856
8029d5a4:	2031362d 	addi	s1,at,13869
8029d5a8:	62697400 	0x62697400
8029d5ac:	4e414e44 	c3	0x414e44
8029d5b0:	20323536 	addi	s2,at,13622
8029d5b4:	4d694220 	0x4d694220
8029d5b8:	332c3356 	andi	t4,t9,0x3356
8029d5bc:	2031362d 	addi	s1,at,13869
8029d5c0:	62697400 	0x62697400
8029d5c4:	4e414e44 	c3	0x414e44
8029d5c8:	20353132 	addi	s5,at,12594
8029d5cc:	4d694220 	0x4d694220
8029d5d0:	312c3856 	andi	t4,t1,0x3856
8029d5d4:	20382d62 	addi	t8,at,11618
8029d5d8:	69740000 	0x69740000
8029d5dc:	4e414e44 	c3	0x414e44
8029d5e0:	20353132 	addi	s5,at,12594
8029d5e4:	4d694220 	0x4d694220
8029d5e8:	332c3356 	andi	t4,t9,0x3356
8029d5ec:	20382d62 	addi	t8,at,11618
8029d5f0:	69740000 	0x69740000
8029d5f4:	4e414e44 	c3	0x414e44
8029d5f8:	20353132 	addi	s5,at,12594
8029d5fc:	4d694220 	0x4d694220
8029d600:	312c3856 	andi	t4,t1,0x3856
8029d604:	2031362d 	addi	s1,at,13869
8029d608:	62697400 	0x62697400
8029d60c:	4e414e44 	c3	0x414e44
8029d610:	20353132 	addi	s5,at,12594
8029d614:	4d694220 	0x4d694220
8029d618:	332c3356 	andi	t4,t9,0x3356
8029d61c:	2031362d 	addi	s1,at,13869
8029d620:	62697400 	0x62697400
8029d624:	4e414e44 	c3	0x414e44
8029d628:	20314769 	addi	s1,at,18281
8029d62c:	4220312c 	c0	0x20312c
8029d630:	38562038 	xori	s6,v0,0x2038
8029d634:	2d626974 	sltiu	v0,t3,26996
8029d638:	00000000 	nop
8029d63c:	4e414e44 	c3	0x414e44
8029d640:	20314769 	addi	s1,at,18281
8029d644:	4220332c 	c0	0x20332c
8029d648:	33562038 	andi	s6,k0,0x2038
8029d64c:	2d626974 	sltiu	v0,t3,26996
8029d650:	00000000 	nop
8029d654:	4e414e44 	c3	0x414e44
8029d658:	20314769 	addi	s1,at,18281
8029d65c:	4220312c 	c0	0x20312c
8029d660:	38562031 	xori	s6,v0,0x2031
8029d664:	362d6269 	ori	t5,s1,0x6269
8029d668:	74000000 	jalx	80000000 <_text>
8029d66c:	4e414e44 	c3	0x414e44
8029d670:	20314769 	addi	s1,at,18281
8029d674:	4220332c 	c0	0x20332c
8029d678:	33562031 	andi	s6,k0,0x2031
8029d67c:	362d6269 	ori	t5,s1,0x6269
8029d680:	74000000 	jalx	80000000 <_text>
8029d684:	4e414e44 	c3	0x414e44
8029d688:	20324769 	addi	s2,at,18281
8029d68c:	4220312c 	c0	0x20312c
8029d690:	38562038 	xori	s6,v0,0x2038
8029d694:	2d626974 	sltiu	v0,t3,26996
8029d698:	00000000 	nop
8029d69c:	4e414e44 	c3	0x414e44
8029d6a0:	20324769 	addi	s2,at,18281
8029d6a4:	4220332c 	c0	0x20332c
8029d6a8:	33562038 	andi	s6,k0,0x2038
8029d6ac:	2d626974 	sltiu	v0,t3,26996
8029d6b0:	00000000 	nop
8029d6b4:	4e414e44 	c3	0x414e44
8029d6b8:	20324769 	addi	s2,at,18281
8029d6bc:	4220312c 	c0	0x20312c
8029d6c0:	38562031 	xori	s6,v0,0x2031
8029d6c4:	362d6269 	ori	t5,s1,0x6269
8029d6c8:	74000000 	jalx	80000000 <_text>
8029d6cc:	4e414e44 	c3	0x414e44
8029d6d0:	20324769 	addi	s2,at,18281
8029d6d4:	4220332c 	c0	0x20332c
8029d6d8:	33562031 	andi	s6,k0,0x2031
8029d6dc:	362d6269 	ori	t5,s1,0x6269
8029d6e0:	74000000 	jalx	80000000 <_text>
8029d6e4:	414e4420 	0x414e4420
8029d6e8:	3132384d 	andi	s2,t1,0x384d
8029d6ec:	69422033 	0x69422033
8029d6f0:	2c335620 	sltiu	s3,at,22048
8029d6f4:	382d6269 	xori	t5,at,0x6269
8029d6f8:	74000000 	jalx	80000000 <_text>
8029d6fc:	546f7368 	0x546f7368
8029d700:	69626100 	0x69626100
8029d704:	53616d73 	0x53616d73
8029d708:	756e6700 	jalx	85b99c00 <__bss_stop+0x54d9be0>
8029d70c:	46756a69 	c1	0x756a69
8029d710:	74737500 	jalx	81cdd400 <__bss_stop+0x161d3e0>
8029d714:	4e617469 	c3	0x617469
8029d718:	6f6e616c 	0x6f6e616c
8029d71c:	00000000 	nop
8029d720:	52656e65 	0x52656e65
8029d724:	73617300 	0x73617300
8029d728:	5354204d 	0x5354204d
8029d72c:	6963726f 	0x6963726f
8029d730:	00000000 	nop
8029d734:	48796e69 	0x48796e69
8029d738:	78000000 	0x78000000
8029d73c:	556e6b6e 	0x556e6b6e
8029d740:	6f776e00 	0x6f776e00
	...
8029d750:	3c343e25 	0x3c343e25
8029d754:	73202573 	0x73202573
8029d758:	3a204843 	xori	zero,s1,0x4843
8029d75c:	52455345 	0x52455345
8029d760:	54206e6f 	0x54206e6f
8029d764:	7420636f 	jalx	80818dbc <__bss_stop+0x158d9c>
8029d768:	6d706c65 	0x6d706c65
8029d76c:	74656420 	jalx	81959080 <__bss_stop+0x1299060>
8029d770:	79657421 	0x79657421
8029d774:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029d778:	3c343e25 	0x3c343e25
8029d77c:	73202573 	0x73202573
8029d780:	3a204249 	xori	zero,s1,0x4249
8029d784:	4f532068 	c3	0x1532068
8029d788:	616e646f 	0x616e646f
8029d78c:	66662066 	0x66662066
8029d790:	61696c65 	0x61696c65
8029d794:	64202842 	0x64202842
8029d798:	494f5320 	0x494f5320
8029d79c:	62756720 	0x62756720
8029d7a0:	3f292025 	0x3f292025
8029d7a4:	3038780a 	andi	t8,at,0x780a
8029d7a8:	00000000 	nop
8029d7ac:	4f484349 	c3	0x1484349
8029d7b0:	00000000 	nop
8029d7b4:	45484349 	0x45484349
8029d7b8:	00000000 	nop
8029d7bc:	3c343e25 	0x3c343e25
8029d7c0:	73202573 	0x73202573
8029d7c4:	3a20756e 	xori	zero,s1,0x756e
8029d7c8:	7265636f 	0x7265636f
8029d7cc:	676e697a 	0x676e697a
8029d7d0:	65642063 	0x65642063
8029d7d4:	61706162 	0x61706162
8029d7d8:	696c6974 	0x696c6974
8029d7dc:	79202530 	0x79202530
8029d7e0:	32780a00 	andi	t8,s3,0xa00
8029d7e4:	3c373e25 	0x3c373e25
8029d7e8:	73202573 	0x73202573
8029d7ec:	3a206361 	xori	zero,s1,0x6361
8029d7f0:	70616269 	0x70616269
8029d7f4:	6c697479 	0x6c697479
8029d7f8:	206c6f6f 	addi	t4,v1,28527
8029d7fc:	703f0a00 	0x703f0a00
8029d800:	3c343e53 	0x3c343e53
8029d804:	6b697070 	0x6b697070
8029d808:	696e6720 	0x696e6720
8029d80c:	50434920 	0x50434920
8029d810:	62757320 	0x62757320
8029d814:	7363616e 	0x7363616e
8029d818:	20647565 	addi	a0,v1,30053
8029d81c:	20746f20 	addi	s4,v1,28448
8029d820:	7265736f 	0x7265736f
8029d824:	75726365 	jalx	85c98d94 <__bss_stop+0x55d8d74>
8029d828:	20636f6e 	addi	v1,v1,28526
8029d82c:	666c6963 	0x666c6963
8029d830:	740a0000 	jalx	80280000 <__fw_start+0xfe70>
8029d834:	3c333e50 	0x3c333e50
8029d838:	43493a20 	c0	0x1493a20
8029d83c:	44657669 	0x44657669
8029d840:	63652025 	0x63652025
8029d844:	73206e6f 	0x73206e6f
8029d848:	74206176 	jalx	808185d8 <__bss_stop+0x1585b8>
8029d84c:	61696c61 	0x61696c61
8029d850:	626c6520 	0x626c6520
8029d854:	62656361 	0x62656361
8029d858:	75736520 	jalx	85cd9480 <__bss_stop+0x5619460>
8029d85c:	6f662072 	0x6f662072
8029d860:	65736f75 	0x65736f75
8029d864:	72636520 	0x72636520
8029d868:	636f6c6c 	0x636f6c6c
8029d86c:	6973696f 	0x6973696f
8029d870:	6e730a00 	0x6e730a00
8029d874:	5043493a 	0x5043493a
8029d878:	20456e61 	addi	a1,v0,28257
8029d87c:	626c696e 	0x626c696e
8029d880:	67206465 	0x67206465
8029d884:	76696365 	jalx	89a58d94 <__bss_stop+0x9398d74>
8029d888:	20257320 	addi	a1,at,29472
8029d88c:	28253034 	slti	a1,at,12340
8029d890:	78202d3e 	0x78202d3e
8029d894:	20253034 	addi	a1,at,12340
8029d898:	78290a00 	0x78290a00
8029d89c:	3c373e50 	0x3c373e50
8029d8a0:	43493a20 	c0	0x1493a20
8029d8a4:	53657474 	0x53657474
8029d8a8:	696e6720 	0x696e6720
8029d8ac:	6c617465 	0x6c617465
8029d8b0:	6e637920 	0x6e637920
8029d8b4:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
8029d8b8:	72206f66 	0x72206f66
8029d8bc:	20646576 	addi	a0,v1,25974
8029d8c0:	69636520 	0x69636520
8029d8c4:	25732074 	addiu	s3,t3,8308
8029d8c8:	6f202564 	0x6f202564
8029d8cc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029d8d0:	736f636b 	0x736f636b
8029d8d4:	5f696e6f 	0x5f696e6f
8029d8d8:	64655f63 	0x64655f63
8029d8dc:	61636865 	0x61636865
8029d8e0:	00000000 	nop
8029d8e4:	736f636b 	0x736f636b
8029d8e8:	65743a00 	0x65743a00
8029d8ec:	736f636b 	0x736f636b
8029d8f0:	66730000 	0x66730000
8029d8f4:	5b256c75 	0x5b256c75
8029d8f8:	5d000000 	0x5d000000
8029d8fc:	3c333e73 	0x3c333e73
8029d900:	6f636b69 	0x6f636b69
8029d904:	5f6c6f6f 	0x5f6c6f6f
8029d908:	6b75703a 	0x6b75703a
8029d90c:	20736f63 	addi	s3,v1,28515
8029d910:	6b657420 	0x6b657420
8029d914:	66696c65 	0x66696c65
8029d918:	20636861 	addi	v1,v1,26721
8029d91c:	6e676564 	0x6e676564
8029d920:	210a0000 	addi	t2,t0,0

8029d924 <bad_sock_fops>:
	...
8029d954:	801a9f04 	lb	k0,-24828(zero)
	...
8029d990:	3c333e73 	0x3c333e73
8029d994:	6f636b5f 	0x6f636b5f
8029d998:	72656c65 	0x72656c65
8029d99c:	6173653a 	0x6173653a
8029d9a0:	20666173 	addi	a2,v1,24947
8029d9a4:	796e6320 	0x796e6320
8029d9a8:	6c697374 	0x6c697374
8029d9ac:	206e6f74 	addi	t6,v1,28532
8029d9b0:	20656d70 	addi	a1,v1,28016
8029d9b4:	7479210a 	jalx	81e48428 <__bss_stop+0x1788408>
8029d9b8:	00000000 	nop
8029d9bc:	3c373e73 	0x3c373e73
8029d9c0:	6f636b5f 	0x6f636b5f
8029d9c4:	636c6f73 	0x636c6f73
8029d9c8:	653a204e 	0x653a204e
8029d9cc:	554c4c20 	0x554c4c20
8029d9d0:	696e6f64 	0x696e6f64
8029d9d4:	650a0000 	0x650a0000
8029d9d8:	3c363e25 	0x3c363e25
8029d9dc:	73207573 	0x73207573
8029d9e0:	6573206f 	0x6573206f
8029d9e4:	62736f6c 	0x62736f6c
8029d9e8:	65746520 	0x65746520
8029d9ec:	2850465f 	slti	s0,v0,18015
8029d9f0:	494e4554 	0x494e4554
8029d9f4:	2c534f43 	sltiu	s3,v0,20291
8029d9f8:	4b5f5041 	c2	0x15f5041
8029d9fc:	434b4554 	c0	0x14b4554
8029da00:	290a0000 	slti	t2,t0,0
8029da04:	3c343e73 	0x3c343e73
8029da08:	6f636b65 	0x6f636b65
8029da0c:	743a206e 	jalx	80e881b8 <__bss_stop+0x7c8198>
8029da10:	6f206d6f 	0x6f206d6f
8029da14:	72652073 	0x72652073
8029da18:	6f636b65 	0x6f636b65
8029da1c:	74730a00 	jalx	81cc2800 <__bss_stop+0x16027e0>

8029da20 <nargs>:
8029da20:	000c0c0c 	syscall	0x3030
8029da24:	080c0c0c 	j	80303030 <per_cpu__runqueues+0xb868>
8029da28:	10101018 	beq	zero,s0,802a1a8c <prio2band+0x1b48>
8029da2c:	18081414 	0x18081414
8029da30:	0c0c0000 	jal	80300000 <per_cpu__runqueues+0x8838>
8029da34:	801ac070 	lb	k0,-16272(zero)
8029da38:	801abec0 	lb	k0,-16704(zero)
8029da3c:	801abed4 	lb	k0,-16684(zero)
8029da40:	801abee8 	lb	k0,-16664(zero)
8029da44:	801abefc 	lb	k0,-16644(zero)
8029da48:	801abf0c 	lb	k0,-16628(zero)
8029da4c:	801abf20 	lb	k0,-16608(zero)
8029da50:	801abf34 	lb	k0,-16588(zero)
8029da54:	801abf48 	lb	k0,-16568(zero)
8029da58:	801abf60 	lb	k0,-16544(zero)
8029da5c:	801abfa8 	lb	k0,-16472(zero)
8029da60:	801abf78 	lb	k0,-16520(zero)
8029da64:	801abfc0 	lb	k0,-16448(zero)
8029da68:	801abff0 	lb	k0,-16400(zero)
8029da6c:	801ac000 	lb	k0,-16384(zero)
8029da70:	801ac024 	lb	k0,-16348(zero)
8029da74:	801ac048 	lb	k0,-16312(zero)
8029da78:	801ac05c 	lb	k0,-16292(zero)
8029da7c:	3c323e70 	0x3c323e70
8029da80:	726f746f 	0x726f746f
8029da84:	636f6c20 	0x636f6c20
8029da88:	2564203e 	addiu	a0,t3,8254
8029da8c:	3d204e50 	0x3d204e50
8029da90:	524f544f 	0x524f544f
8029da94:	28256429 	slti	a1,at,25641
8029da98:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029da9c:	3c363e4e 	0x3c363e4e
8029daa0:	45543a20 	0x45543a20
8029daa4:	52656769 	0x52656769
8029daa8:	73746572 	0x73746572
8029daac:	65642070 	0x65642070
8029dab0:	726f746f 	0x726f746f
8029dab4:	636f6c20 	0x636f6c20
8029dab8:	66616d69 	0x66616d69
8029dabc:	6c792025 	0x6c792025
8029dac0:	640a0000 	0x640a0000
8029dac4:	3c363e4e 	0x3c363e4e
8029dac8:	45543a20 	0x45543a20
8029dacc:	556e7265 	0x556e7265
8029dad0:	67697374 	0x67697374
8029dad4:	65726564 	0x65726564
8029dad8:	2070726f 	addi	s0,v1,29295
8029dadc:	746f636f 	jalx	81bd8dbc <__bss_stop+0x1518d9c>
8029dae0:	6c206661 	0x6c206661
8029dae4:	6d696c79 	0x6d696c79
8029dae8:	2025640a 	addi	a1,at,25610
8029daec:	00000000 	nop
8029daf0:	736f636b 	0x736f636b
8029daf4:	6574733a 	0x6574733a
8029daf8:	20757365 	addi	s5,v1,29541
8029dafc:	64202564 	0x64202564
8029db00:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029db04:	00000000 	nop
	...
8029db10:	3c343e70 	0x3c343e70
8029db14:	726f6365 	0x726f6365
8029db18:	73732060 	0x73732060
8029db1c:	25732720 	addiu	s3,t3,10016
8029db20:	69732075 	0x69732075
8029db24:	73696e67 	0x73696e67
8029db28:	206f6273 	addi	t7,v1,25203
8029db2c:	6f6c6574 	0x6f6c6574
8029db30:	65202573 	0x65202573
8029db34:	20534f5f 	addi	s3,v0,20319
8029db38:	42534443 	c0	0x534443
8029db3c:	4f4d5041 	c3	0x14d5041
8029db40:	540a0000 	0x540a0000
8029db44:	73657473 	0x73657473
8029db48:	6f636b6f 	0x6f636b6f
8029db4c:	70740000 	0x70740000
8029db50:	67657473 	0x67657473
8029db54:	6f636b6f 	0x6f636b6f
8029db58:	70740000 	0x70740000

8029db5c <__func__.3>:
8029db5c:	736b5f66 	0x736b5f66
8029db60:	72656500 	0x72656500
8029db64:	3c373e25 	0x3c373e25
8029db68:	733a206f 	0x733a206f
8029db6c:	70746d65 	0x70746d65
8029db70:	6d206c65 	0x6d206c65
8029db74:	616b6167 	0x616b6167
8029db78:	65202825 	0x65202825
8029db7c:	64206279 	0x64206279
8029db80:	74657329 	jalx	8195cca4 <__bss_stop+0x129cc84>
8029db84:	20646574 	addi	a0,v1,25972
8029db88:	65637465 	0x65637465
8029db8c:	642e0a00 	0x642e0a00

8029db90 <mask.4>:
8029db90:	72657175 	0x72657175
8029db94:	6573745f 	0x6573745f
8029db98:	736f636b 	0x736f636b
8029db9c:	5f257300 	0x5f257300

8029dba0 <mask.5>:
8029dba0:	74775f73 	jalx	81dd7dcc <__bss_stop+0x1717dac>
8029dba4:	6f636b5f 	0x6f636b5f
8029dba8:	25730000 	addiu	s3,t3,0
8029dbac:	3c323e25 	0x3c323e25
8029dbb0:	733a2043 	0x733a2043
8029dbb4:	616e2774 	0x616e2774
8029dbb8:	20637265 	addi	v1,v1,29285
8029dbbc:	61746520 	0x61746520
8029dbc0:	736f636b 	0x736f636b
8029dbc4:	20534c41 	addi	s3,v0,19521
8029dbc8:	42206361 	c0	0x206361
8029dbcc:	63686521 	0x63686521
8029dbd0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029dbd4:	3c323e25 	0x3c323e25
8029dbd8:	733a2043 	0x733a2043
8029dbdc:	616e2774 	0x616e2774
8029dbe0:	20637265 	addi	v1,v1,29285
8029dbe4:	61746520 	0x61746520
8029dbe8:	72657175 	0x72657175
8029dbec:	65737420 	0x65737420
8029dbf0:	736f636b 	0x736f636b
8029dbf4:	20534c41 	addi	s3,v0,19521
8029dbf8:	42206361 	c0	0x206361
8029dbfc:	63686521 	0x63686521
8029dc00:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029dc04:	79657300 	0x79657300
8029dc08:	6e6f0000 	0x6e6f0000
8029dc0c:	4e490000 	c3	0x490000
8029dc10:	6b65726e 	0x6b65726e
8029dc14:	656c0000 	0x656c0000
8029dc18:	252d3973 	addiu	t5,t1,14707
8029dc1c:	20253475 	addi	a1,at,13429
8029dc20:	20253664 	addi	a1,at,13924
8029dc24:	20202536 	addi	zero,at,9526
8029dc28:	64202020 	0x64202020
8029dc2c:	252d3373 	addiu	t5,t1,13171
8029dc30:	20253675 	addi	a1,at,13941
8029dc34:	20202025 	addi	zero,at,8229
8029dc38:	2d337320 	sltiu	s3,t1,29472
8029dc3c:	20252d31 	addi	a1,at,11569
8029dc40:	30732025 	andi	s3,v1,0x2025
8029dc44:	32632025 	andi	v1,s3,0x2025
8029dc48:	32632025 	andi	v1,s3,0x2025
8029dc4c:	32632025 	andi	v1,s3,0x2025
8029dc50:	32632025 	andi	v1,s3,0x2025
8029dc54:	32632025 	andi	v1,s3,0x2025
8029dc58:	32632025 	andi	v1,s3,0x2025
8029dc5c:	32632025 	andi	v1,s3,0x2025
8029dc60:	32632025 	andi	v1,s3,0x2025
8029dc64:	32632025 	andi	v1,s3,0x2025
8029dc68:	32632025 	andi	v1,s3,0x2025
8029dc6c:	32632025 	andi	v1,s3,0x2025
8029dc70:	32632025 	andi	v1,s3,0x2025
8029dc74:	32632025 	andi	v1,s3,0x2025
8029dc78:	32632025 	andi	v1,s3,0x2025
8029dc7c:	32632025 	andi	v1,s3,0x2025
8029dc80:	32632025 	andi	v1,s3,0x2025
8029dc84:	32632025 	andi	v1,s3,0x2025
8029dc88:	32632025 	andi	v1,s3,0x2025
8029dc8c:	32630a00 	andi	v1,s3,0xa00
8029dc90:	736f636b 	0x736f636b
8029dc94:	65747300 	0x65747300
8029dc98:	6d656d6f 	0x6d656d6f
8029dc9c:	72790000 	0x72790000
8029dca0:	70726573 	0x70726573
8029dca4:	73000000 	0x73000000
8029dca8:	6d617868 	0x6d617868
8029dcac:	64720000 	0x64720000
8029dcb0:	736c6162 	0x736c6162
8029dcb4:	00000000 	nop
8029dcb8:	6d6f6475 	0x6d6f6475
8029dcbc:	6c650000 	0x6c650000
8029dcc0:	636c2063 	0x636c2063
8029dcc4:	6f206469 	0x6f206469
8029dcc8:	20616320 	addi	at,v1,25376
8029dccc:	696f2069 	0x696f2069
8029dcd0:	6e206465 	0x6e206465
8029dcd4:	20736820 	addi	s3,v1,26656
8029dcd8:	73732067 	0x73732067
8029dcdc:	73207365 	0x73207365
8029dce0:	20726520 	addi	s2,v1,25888
8029dce4:	73702062 	0x73702062
8029dce8:	69206272 	0x69206272
8029dcec:	20686120 	addi	t0,v1,24864
8029dcf0:	75682067 	jalx	85a0819c <__bss_stop+0x534817c>
8029dcf4:	7020656d 	0x7020656d
8029dcf8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029dcfc:	252d3973 	addiu	t5,t1,14707
8029dd00:	20252d34 	addi	a1,at,11572
8029dd04:	7320252d 	0x7320252d
8029dd08:	38732025 	xori	s3,v1,0x2025
8029dd0c:	2d367320 	sltiu	s6,t1,29472
8029dd10:	252d3573 	addiu	t5,t1,13683
8029dd14:	20252d37 	addi	a1,at,11575
8029dd18:	7320252d 	0x7320252d
8029dd1c:	34732025 	ori	s3,v1,0x2025
8029dd20:	2d313073 	sltiu	s1,t1,12403
8029dd24:	20257300 	addi	a1,at,29440
8029dd28:	70726f74 	0x70726f74
8029dd2c:	6f636f6c 	0x6f636f6c
8029dd30:	00000000 	nop
8029dd34:	73697a65 	0x73697a65
8029dd38:	00000000 	nop
8029dd3c:	70726f74 	0x70726f74
8029dd40:	6f636f6c 	0x6f636f6c
8029dd44:	73000000 	0x73000000
	...
8029dd50:	3c333e4b 	0x3c333e4b
8029dd54:	45524e45 	0x45524e45
8029dd58:	4c3a2061 	0x4c3a2061
8029dd5c:	73736572 	0x73736572
8029dd60:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8029dd64:	20282573 	addi	t0,at,9587
8029dd68:	29206661 	slti	zero,t1,26209
8029dd6c:	696c6564 	0x696c6564
8029dd70:	20617420 	addi	at,v1,29728
8029dd74:	25732028 	addiu	s3,t3,8232
8029dd78:	2564290a 	addiu	a0,t3,10506
8029dd7c:	00000000 	nop
8029dd80:	6c6f7074 	0x6c6f7074
8029dd84:	2d3e716c 	sltiu	s8,t1,29036
8029dd88:	656e203d 	0x656e203d
8029dd8c:	3d203000 	0x3d203000
8029dd90:	6e65742f 	0x6e65742f
8029dd94:	636f7265 	0x636f7265
8029dd98:	2f726571 	sltiu	s2,k1,25969
8029dd9c:	75657374 	jalx	8595cdd0 <__bss_stop+0x529cdb0>
8029dda0:	5f736f63 	0x5f736f63
8029dda4:	6b2e6300 	0x6b2e6300
	...
8029ddb0:	3c4e554c 	0x3c4e554c
8029ddb4:	4c3e0000 	0x4c3e0000
8029ddb8:	3c303e73 	0x3c303e73
8029ddbc:	6b625f6f 	0x6b625f6f
8029ddc0:	7665725f 	jalx	8995c97c <__bss_stop+0x929c95c>
8029ddc4:	70616e69 	0x70616e69
8029ddc8:	633a2074 	0x633a2074
8029ddcc:	6578743a 	0x6578743a
8029ddd0:	2570206c 	addiu	s0,t3,8300
8029ddd4:	656e3a25 	0x656e3a25
8029ddd8:	64207075 	0x64207075
8029dddc:	743a2564 	jalx	80e89590 <__bss_stop+0x7c9570>
8029dde0:	20686561 	addi	t0,v1,25953
8029dde4:	643a2570 	0x643a2570
8029dde8:	20646174 	addi	a0,v1,24948
8029ddec:	613a2570 	0x613a2570
8029ddf0:	20746169 	addi	s4,v1,24937
8029ddf4:	6c3a2570 	0x6c3a2570
8029ddf8:	20656e64 	addi	a1,v1,28260
8029ddfc:	3a257020 	xori	a1,s1,0x7020
8029de00:	6465763a 	0x6465763a
8029de04:	25730a00 	addiu	s3,t3,2560
8029de08:	3c303e73 	0x3c303e73
8029de0c:	6b625f75 	0x6b625f75
8029de10:	6e646572 	0x6e646572
8029de14:	5f70616e 	0x5f70616e
8029de18:	69633a20 	0x69633a20
8029de1c:	74657874 	jalx	8195e1d0 <__bss_stop+0x129e1b0>
8029de20:	3a257020 	xori	a1,s1,0x7020
8029de24:	6c656e3a 	0x6c656e3a
8029de28:	25642070 	addiu	a0,t3,8304
8029de2c:	75743a25 	jalx	85d0e894 <__bss_stop+0x564e874>
8029de30:	64206865 	0x64206865
8029de34:	61643a25 	0x61643a25
8029de38:	70206461 	0x70206461
8029de3c:	74613a25 	jalx	8184e894 <__bss_stop+0x118e874>
8029de40:	70207461 	0x70207461
8029de44:	696c3a25 	0x696c3a25
8029de48:	7020656e 	0x7020656e
8029de4c:	643a2570 	0x643a2570
8029de50:	20646576 	addi	a0,v1,25974
8029de54:	3a25730a 	xori	a1,s1,0x730a
8029de58:	00000000 	nop
8029de5c:	3c333e53 	0x3c333e53
8029de60:	4b422042 	c2	0x1422042
8029de64:	55473a20 	0x55473a20
8029de68:	496e7661 	0x496e7661
8029de6c:	6c696420 	0x6c696420
8029de70:	74727565 	jalx	81c9d594 <__bss_stop+0x15dd574>
8029de74:	73697a65 	0x73697a65
8029de78:	20282575 	addi	t0,at,9589
8029de7c:	29206c65 	slti	zero,t1,27749
8029de80:	6e3d2575 	0x6e3d2575
8029de84:	2c207369 	sltiu	zero,at,29545
8029de88:	7a656f66 	0x7a656f66
8029de8c:	28736b5f 	slti	s3,v1,27487
8029de90:	62756666 	0x62756666
8029de94:	293d255a 	slti	sp,t1,9562
8029de98:	640a0000 	0x640a0000
8029de9c:	3c333e4b 	0x3c333e4b
8029dea0:	45524e45 	0x45524e45
8029dea4:	4c3a2061 	0x4c3a2061
8029dea8:	73736572 	0x73736572
8029deac:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8029deb0:	20282573 	addi	t0,at,9587
8029deb4:	29206661 	slti	zero,t1,26209
8029deb8:	696c6564 	0x696c6564
8029debc:	20617420 	addi	at,v1,29728
8029dec0:	25732028 	addiu	s3,t3,8232
8029dec4:	2564290a 	addiu	a0,t3,10506
8029dec8:	00000000 	nop
8029decc:	73746172 	0x73746172
8029ded0:	74203c3d 	jalx	8080f0f4 <__bss_stop+0x14f0d4>
8029ded4:	206f6666 	addi	t7,v1,26214
8029ded8:	73657420 	0x73657420
8029dedc:	2b206c65 	slti	zero,t9,27749
8029dee0:	6e000000 	0x6e000000
8029dee4:	6e65742f 	0x6e65742f
8029dee8:	636f7265 	0x636f7265
8029deec:	2f736b62 	sltiu	s3,k1,27490
8029def0:	7566662e 	jalx	859998b8 <__bss_stop+0x52d9898>
8029def4:	63000000 	0x63000000
8029def8:	736b6275 	0x736b6275
8029defc:	66665f68 	0x66665f68
8029df00:	6561645f 	0x6561645f
8029df04:	63616368 	0x63616368
8029df08:	65000000 	0x65000000
8029df0c:	736b6275 	0x736b6275
8029df10:	66665f66 	0x66665f66
8029df14:	636c6f6e 	0x636c6f6e
8029df18:	655f6361 	0x655f6361
8029df1c:	63686500 	0x63686500
8029df20:	3c333e4b 	0x3c333e4b
8029df24:	45524e45 	0x45524e45
8029df28:	4c3a2061 	0x4c3a2061
8029df2c:	73736572 	0x73736572
8029df30:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8029df34:	20282573 	addi	t0,at,9587
8029df38:	29206661 	slti	zero,t1,26209
8029df3c:	696c6564 	0x696c6564
8029df40:	20617420 	addi	at,v1,29728
8029df44:	25732028 	addiu	s3,t3,8232
8029df48:	2564290a 	addiu	a0,t3,10506
8029df4c:	00000000 	nop
8029df50:	73746172 	0x73746172
8029df54:	74203c3d 	jalx	8080f0f4 <__bss_stop+0x14f0d4>
8029df58:	206f6666 	addi	t7,v1,26214
8029df5c:	73657420 	0x73657420
8029df60:	2b206c65 	slti	zero,t9,27749
8029df64:	6e000000 	0x6e000000
8029df68:	6e65742f 	0x6e65742f
8029df6c:	636f7265 	0x636f7265
8029df70:	2f646174 	sltiu	a0,k1,24948
8029df74:	61677261 	0x61677261
8029df78:	6d2e6300 	0x6d2e6300
8029df7c:	00000000 	nop
8029df80:	3c333e4b 	0x3c333e4b
8029df84:	45524e45 	0x45524e45
8029df88:	4c3a2061 	0x4c3a2061
8029df8c:	73736572 	0x73736572
8029df90:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8029df94:	20282573 	addi	t0,at,9587
8029df98:	29206661 	slti	zero,t1,26209
8029df9c:	696c6564 	0x696c6564
8029dfa0:	20617420 	addi	at,v1,29728
8029dfa4:	25732028 	addiu	s3,t3,8232
8029dfa8:	2564290a 	addiu	a0,t3,10506
8029dfac:	00000000 	nop
8029dfb0:	736b625f 	0x736b625f
8029dfb4:	71756575 	0x71756575
8029dfb8:	655f656d 	0x655f656d
8029dfbc:	70747928 	0x70747928
8029dfc0:	26736b2d 	addiu	s3,s3,27437
8029dfc4:	3e736b5f 	0x3e736b5f
8029dfc8:	77726974 	jalx	8dc9a5d0 <__bss_stop+0xd5da5b0>
8029dfcc:	655f7175 	0x655f7175
8029dfd0:	65756529 	0x65756529
8029dfd4:	00000000 	nop
8029dfd8:	6e65742f 	0x6e65742f
8029dfdc:	636f7265 	0x636f7265
8029dfe0:	2f737472 	sltiu	s3,k1,29810
8029dfe4:	65616d2e 	0x65616d2e
8029dfe8:	63000000 	0x63000000
8029dfec:	21736b2d 	addi	s3,t3,27437
8029dff0:	3e736b5f 	0x3e736b5f
8029dff4:	776d656d 	jalx	8db595b4 <__bss_stop+0xd499594>
8029dff8:	5f717565 	0x5f717565
8029dffc:	75656400 	jalx	85959000 <__bss_stop+0x5298fe0>
8029e000:	21736b2d 	addi	s3,t3,27437
8029e004:	3e736b5f 	0x3e736b5f
8029e008:	666f7277 	0x666f7277
8029e00c:	6172645f 	0x6172645f
8029e010:	616c6c6f 	0x616c6c6f
8029e014:	63000000 	0x63000000
	...
8029e020:	776d656d 	jalx	8db595b4 <__bss_stop+0xd499594>
8029e024:	5f6d6178 	0x5f6d6178
8029e028:	00000000 	nop
8029e02c:	726d656d 	0x726d656d
8029e030:	5f6d6178 	0x5f6d6178
8029e034:	00000000 	nop
8029e038:	776d656d 	jalx	8db595b4 <__bss_stop+0xd499594>
8029e03c:	5f646566 	0x5f646566
8029e040:	61756c74 	0x61756c74
8029e044:	00000000 	nop
8029e048:	726d656d 	0x726d656d
8029e04c:	5f646566 	0x5f646566
8029e050:	61756c74 	0x61756c74
8029e054:	00000000 	nop
8029e058:	6465765f 	0x6465765f
8029e05c:	77656967 	jalx	8d95a59c <__bss_stop+0xd29a57c>
8029e060:	68740000 	0x68740000
8029e064:	6e657464 	0x6e657464
8029e068:	65765f6d 	0x65765f6d
8029e06c:	61785f62 	0x61785f62
8029e070:	61636b6c 	0x61636b6c
8029e074:	6f670000 	0x6f670000
8029e078:	6d657373 	0x6d657373
8029e07c:	6167655f 	0x6167655f
8029e080:	636f7374 	0x636f7374
8029e084:	00000000 	nop
8029e088:	6d657373 	0x6d657373
8029e08c:	6167655f 	0x6167655f
8029e090:	62757273 	0x62757273
8029e094:	74000000 	jalx	80000000 <_text>
8029e098:	6f70746d 	0x6f70746d
8029e09c:	656d5f6d 	0x656d5f6d
8029e0a0:	61780000 	0x61780000
8029e0a4:	736f6d61 	0x736f6d61
8029e0a8:	78636f6e 	0x78636f6e
8029e0ac:	6e000000 	0x6e000000
8029e0b0:	6e657464 	0x6e657464
8029e0b4:	65765f62 	0x65765f62
8029e0b8:	75646765 	jalx	85919d94 <__bss_stop+0x5259d74>
8029e0bc:	74000000 	jalx	80000000 <_text>
8029e0c0:	3c343e64 	0x3c343e64
8029e0c4:	65765f72 	0x65765f72
8029e0c8:	656d6f76 	0x656d6f76
8029e0cc:	655f7061 	0x655f7061
8029e0d0:	636b3a20 	0x636b3a20
8029e0d4:	2570206e 	addiu	s0,t3,8302
8029e0d8:	6f742066 	0x6f742066
8029e0dc:	6f756e64 	0x6f756e64
8029e0e0:	2e0a0000 	sltiu	t2,s0,0
8029e0e4:	25732564 	addiu	s3,t3,9572
8029e0e8:	00000000 	nop
8029e0ec:	3c333e52 	0x3c333e52
8029e0f0:	544e4c3a 	0x544e4c3a
8029e0f4:	20617373 	addi	at,v1,29555
8029e0f8:	65727469 	0x65727469
8029e0fc:	6f6e2066 	0x6f6e2066
8029e100:	61696c65 	0x61696c65
8029e104:	64206174 	0x64206174
8029e108:	20257320 	addi	a1,at,29472
8029e10c:	28256429 	slti	a1,at,25641
8029e110:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029e114:	6e65742f 	0x6e65742f
8029e118:	636f7265 	0x636f7265
8029e11c:	2f646576 	sltiu	a0,k1,25974
8029e120:	2e630000 	sltiu	v1,s3,0
8029e124:	2e000000 	sltiu	zero,s0,0
8029e128:	2e2e0000 	sltiu	t6,s1,0
8029e12c:	4e554c4c 	c3	0x554c4c
8029e130:	21212100 	addi	at,t1,8448
8029e134:	3c373e25 	0x3c373e25
8029e138:	733a2064 	0x733a2064
8029e13c:	65666175 	0x65666175
8029e140:	6c745f72 	0x6c745f72
8029e144:	65627569 	0x65627569
8029e148:	6c645f68 	0x6c645f68
8029e14c:	65616465 	0x65616465
8029e150:	72206361 	0x72206361
8029e154:	6c6c6564 	0x6c6c6564
8029e158:	202d2d20 	addi	t5,at,11552
8029e15c:	42554721 	c0	0x554721
8029e160:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029e164:	3c323e70 	0x3c323e70
8029e168:	726f746f 	0x726f746f
8029e16c:	636f6c20 	0x636f6c20
8029e170:	25303478 	addiu	s0,t1,13432
8029e174:	20697320 	addi	t1,v1,29472
8029e178:	62756767 	0x62756767
8029e17c:	792c2064 	0x792c2064
8029e180:	65762025 	0x65762025
8029e184:	730a0000 	0x730a0000
8029e188:	3c323e56 	0x3c323e56
8029e18c:	69727475 	0x69727475
8029e190:	616c2064 	0x616c2064
8029e194:	65766963 	0x65766963
8029e198:	65202573 	0x65202573
8029e19c:	2061736b 	addi	at,v1,29547
8029e1a0:	7320746f 	0x7320746f
8029e1a4:	20717565 	addi	s1,v1,30053
8029e1a8:	75652070 	jalx	859481c0 <__bss_stop+0x52881a0>
8029e1ac:	61636b65 	0x61636b65
8029e1b0:	74210a00 	jalx	80842800 <__bss_stop+0x1827e0>
8029e1b4:	3c323e44 	0x3c323e44
8029e1b8:	65616420 	0x65616420
8029e1bc:	6c6f6f70 	0x6c6f6f70
8029e1c0:	206f6e20 	addi	t7,v1,28192
8029e1c4:	76697274 	jalx	89a5c9d0 <__bss_stop+0x939c9b0>
8029e1c8:	75616c20 	jalx	8585b080 <__bss_stop+0x519b060>
8029e1cc:	64657669 	0x64657669
8029e1d0:	63652025 	0x63652025
8029e1d4:	732c2066 	0x732c2066
8029e1d8:	69782069 	0x69782069
8029e1dc:	74207572 	jalx	8081d5c8 <__bss_stop+0x15d5a8>
8029e1e0:	67656e74 	0x67656e74
8029e1e4:	6c79210a 	0x6c79210a
8029e1e8:	00000000 	nop
8029e1ec:	3c333e4b 	0x3c333e4b
8029e1f0:	45524e45 	0x45524e45
8029e1f4:	4c3a2061 	0x4c3a2061
8029e1f8:	73736572 	0x73736572
8029e1fc:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8029e200:	20282573 	addi	t0,at,9587
8029e204:	29206661 	slti	zero,t1,26209
8029e208:	696c6564 	0x696c6564
8029e20c:	20617420 	addi	at,v1,29728
8029e210:	25732028 	addiu	s3,t3,8232
8029e214:	2564290a 	addiu	a0,t3,10506
8029e218:	00000000 	nop
8029e21c:	2161746f 	addi	at,t3,29807
8029e220:	6d69635f 	0x6d69635f
8029e224:	72656164 	0x72656164
8029e228:	2826736b 	slti	a2,at,29547
8029e22c:	622d3e75 	0x622d3e75
8029e230:	73657273 	0x73657273
8029e234:	29000000 	slti	zero,t0,0
8029e238:	2536733a 	addiu	s6,t1,29498
8029e23c:	25386c75 	addiu	t8,t1,27765
8029e240:	2025376c 	addi	a1,at,14188
8029e244:	75202534 	jalx	848094d0 <__bss_stop+0x41494b0>
8029e248:	6c752025 	0x6c752025
8029e24c:	346c7520 	ori	t4,v1,0x7520
8029e250:	25346c75 	addiu	s4,t1,27765
8029e254:	2025356c 	addi	a1,at,13676
8029e258:	75202531 	jalx	848094c4 <__bss_stop+0x41494a4>
8029e25c:	306c7520 	andi	t4,v1,0x7520
8029e260:	25396c75 	addiu	t9,t1,27765
8029e264:	2025386c 	addi	a1,at,14444
8029e268:	75202537 	jalx	848094dc <__bss_stop+0x41494bc>
8029e26c:	6c752025 	0x6c752025
8029e270:	346c7520 	ori	t4,v1,0x7520
8029e274:	25346c75 	addiu	s4,t1,27765
8029e278:	2025346c 	addi	a1,at,13420
8029e27c:	75202535 	jalx	848094d4 <__bss_stop+0x41494b4>
8029e280:	6c752025 	0x6c752025
8029e284:	376c7520 	ori	t4,k1,0x7520
8029e288:	2531306c 	addiu	s1,t1,12396
8029e28c:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
8029e290:	2536733a 	addiu	s6,t1,29498
8029e294:	204e6f20 	addi	t6,v0,28448
8029e298:	73746174 	0x73746174
8029e29c:	69737469 	0x69737469
8029e2a0:	63732061 	0x63732061
8029e2a4:	7661696c 	jalx	8985a5b0 <__bss_stop+0x919a590>
8029e2a8:	61626c65 	0x61626c65
8029e2ac:	2e0a0000 	sltiu	t2,s0,0
8029e2b0:	496e7465 	0x496e7465
8029e2b4:	722d7c20 	0x722d7c20
8029e2b8:	20205265 	addi	zero,at,21093
8029e2bc:	63656976 	0x63656976
8029e2c0:	65202020 	0x65202020
8029e2c4:	20202020 	addi	zero,at,8224
8029e2c8:	20202020 	addi	zero,at,8224
8029e2cc:	20202020 	addi	zero,at,8224
8029e2d0:	20202020 	addi	zero,at,8224
8029e2d4:	20202020 	addi	zero,at,8224
8029e2d8:	20202020 	addi	zero,at,8224
8029e2dc:	20202020 	addi	zero,at,8224
8029e2e0:	20202020 	addi	zero,at,8224
8029e2e4:	20202020 	addi	zero,at,8224
8029e2e8:	20202020 	addi	zero,at,8224
8029e2ec:	20202020 	addi	zero,at,8224
8029e2f0:	207c2020 	addi	gp,v1,8224
8029e2f4:	5472616e 	0x5472616e
8029e2f8:	736d6974 	0x736d6974
8029e2fc:	0a206661 	j	88819984 <__bss_stop+0x8159964>
8029e300:	6365207c 	0x6365207c
8029e304:	62797465 	0x62797465
8029e308:	73202020 	0x73202020
8029e30c:	20706163 	addi	s0,v1,24931
8029e310:	6b657473 	0x6b657473
8029e314:	20657272 	addi	a1,v1,29298
8029e318:	73206472 	0x73206472
8029e31c:	6f702066 	0x6f702066
8029e320:	69666f20 	0x69666f20
8029e324:	6672616d 	0x6672616d
8029e328:	6520636f 	0x6520636f
8029e32c:	6d707265 	0x6d707265
8029e330:	73736564 	0x73736564
8029e334:	206d756c 	addi	t5,v1,30060
8029e338:	74696361 	jalx	81a58d84 <__bss_stop+0x1398d64>
8029e33c:	73747c62 	0x73747c62
8029e340:	79746573 	0x79746573
8029e344:	20202020 	addi	zero,at,8224
8029e348:	7061636b 	0x7061636b
8029e34c:	65747320 	0x65747320
8029e350:	65727273 	0x65727273
8029e354:	2064726f 	addi	a0,v1,29295
8029e358:	70206669 	0x70206669
8029e35c:	666f2063 	0x666f2063
8029e360:	6f6c6c73 	0x6f6c6c73
8029e364:	20636172 	addi	v1,v1,24946
8029e368:	72696572 	0x72696572
8029e36c:	20636f6d 	addi	v1,v1,28525
8029e370:	70726573 	0x70726573
8029e374:	7365640a 	0x7365640a
8029e378:	00000000 	nop
8029e37c:	25303878 	addiu	s0,t1,14456
8029e380:	20253038 	addi	a1,at,12344
8029e384:	78202530 	0x78202530
8029e388:	38782025 	xori	t8,v1,0x2025
8029e38c:	30387820 	andi	t8,at,0x7820
8029e390:	25303878 	addiu	s0,t1,14456
8029e394:	20253038 	addi	a1,at,12344
8029e398:	78202530 	0x78202530
8029e39c:	38782025 	xori	t8,v1,0x2025
8029e3a0:	30387820 	andi	t8,at,0x7820
8029e3a4:	25303878 	addiu	s0,t1,14456
8029e3a8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029e3ac:	64657600 	0x64657600
8029e3b0:	736f6674 	0x736f6674
8029e3b4:	6e65745f 	0x6e65745f
8029e3b8:	73746174 	0x73746174
8029e3bc:	00000000 	nop
8029e3c0:	6c656674 	0x6c656674
8029e3c4:	00000000 	nop
8029e3c8:	656e7465 	0x656e7465
8029e3cc:	72656400 	0x72656400
8029e3d0:	3c363e64 	0x3c363e64
8029e3d4:	65766963 	0x65766963
8029e3d8:	65202573 	0x65202573
8029e3dc:	20257320 	addi	a1,at,29472
8029e3e0:	70726f6d 	0x70726f6d
8029e3e4:	69736375 	0x69736375
8029e3e8:	6f757320 	0x6f757320
8029e3ec:	6d6f6465 	0x6d6f6465
8029e3f0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029e3f4:	801bcb10 	lb	k1,-13552(zero)
8029e3f8:	801bcb24 	lb	k1,-13532(zero)
8029e3fc:	801bcdcc 	lb	k1,-12852(zero)
8029e400:	801bcdcc 	lb	k1,-12852(zero)
8029e404:	801bcdcc 	lb	k1,-12852(zero)
8029e408:	801bcdcc 	lb	k1,-12852(zero)
8029e40c:	801bcdcc 	lb	k1,-12852(zero)
8029e410:	801bcdcc 	lb	k1,-12852(zero)
8029e414:	801bcdcc 	lb	k1,-12852(zero)
8029e418:	801bcdcc 	lb	k1,-12852(zero)
8029e41c:	801bcb38 	lb	k1,-13512(zero)
8029e420:	801bcb44 	lb	k1,-13500(zero)
8029e424:	801bcdcc 	lb	k1,-12852(zero)
8029e428:	801bcdcc 	lb	k1,-12852(zero)
8029e42c:	801bcb4c 	lb	k1,-13492(zero)
8029e430:	801bcb60 	lb	k1,-13472(zero)
8029e434:	801bcdb4 	lb	k1,-12876(zero)
8029e438:	801bcbcc 	lb	k1,-13364(zero)
8029e43c:	801bcdcc 	lb	k1,-12852(zero)
8029e440:	801bcdcc 	lb	k1,-12852(zero)
8029e444:	801bcb74 	lb	k1,-13452(zero)
8029e448:	801bcdcc 	lb	k1,-12852(zero)
8029e44c:	801bcdcc 	lb	k1,-12852(zero)
8029e450:	801bcdcc 	lb	k1,-12852(zero)
8029e454:	801bcdcc 	lb	k1,-12852(zero)
8029e458:	801bcdcc 	lb	k1,-12852(zero)
8029e45c:	801bcdcc 	lb	k1,-12852(zero)
8029e460:	801bcdcc 	lb	k1,-12852(zero)
8029e464:	801bcdcc 	lb	k1,-12852(zero)
8029e468:	801bcdcc 	lb	k1,-12852(zero)
8029e46c:	801bccc0 	lb	k1,-13120(zero)
8029e470:	801bcd14 	lb	k1,-13036(zero)
8029e474:	801bcd68 	lb	k1,-12952(zero)
8029e478:	801bcdcc 	lb	k1,-12852(zero)
8029e47c:	801bcdcc 	lb	k1,-12852(zero)
8029e480:	801bcdcc 	lb	k1,-12852(zero)
8029e484:	801bcbe0 	lb	k1,-13344(zero)
8029e488:	801bcdcc 	lb	k1,-12852(zero)
8029e48c:	801bcdcc 	lb	k1,-12852(zero)
8029e490:	801bcdcc 	lb	k1,-12852(zero)
8029e494:	801bcdcc 	lb	k1,-12852(zero)
8029e498:	801bcdcc 	lb	k1,-12852(zero)
8029e49c:	801bcdcc 	lb	k1,-12852(zero)
8029e4a0:	801bcdcc 	lb	k1,-12852(zero)
8029e4a4:	801bcdcc 	lb	k1,-12852(zero)
8029e4a8:	801bcdcc 	lb	k1,-12852(zero)
8029e4ac:	801bcdcc 	lb	k1,-12852(zero)
8029e4b0:	801bcd7c 	lb	k1,-12932(zero)
8029e4b4:	801bcd90 	lb	k1,-12912(zero)
8029e4b8:	801bcdcc 	lb	k1,-12852(zero)
8029e4bc:	801bcdcc 	lb	k1,-12852(zero)
8029e4c0:	801bcdcc 	lb	k1,-12852(zero)
8029e4c4:	801bcdcc 	lb	k1,-12852(zero)
8029e4c8:	801bcdcc 	lb	k1,-12852(zero)
8029e4cc:	801bcdcc 	lb	k1,-12852(zero)
8029e4d0:	801bcdcc 	lb	k1,-12852(zero)
8029e4d4:	801bcdcc 	lb	k1,-12852(zero)
8029e4d8:	801bcdcc 	lb	k1,-12852(zero)
8029e4dc:	801bcdcc 	lb	k1,-12852(zero)
8029e4e0:	801bcdcc 	lb	k1,-12852(zero)
8029e4e4:	801bcdcc 	lb	k1,-12852(zero)
8029e4e8:	801bcdcc 	lb	k1,-12852(zero)
8029e4ec:	801bcdcc 	lb	k1,-12852(zero)
8029e4f0:	801bcdcc 	lb	k1,-12852(zero)
8029e4f4:	801bcdcc 	lb	k1,-12852(zero)
8029e4f8:	801bcdcc 	lb	k1,-12852(zero)
8029e4fc:	801bcdcc 	lb	k1,-12852(zero)
8029e500:	801bcdcc 	lb	k1,-12852(zero)
8029e504:	801bcdcc 	lb	k1,-12852(zero)
8029e508:	801bcdcc 	lb	k1,-12852(zero)
8029e50c:	801bcdcc 	lb	k1,-12852(zero)
8029e510:	801bcdcc 	lb	k1,-12852(zero)
8029e514:	801bcdcc 	lb	k1,-12852(zero)
8029e518:	801bcdcc 	lb	k1,-12852(zero)
8029e51c:	801bcdcc 	lb	k1,-12852(zero)
8029e520:	801bcdcc 	lb	k1,-12852(zero)
8029e524:	801bcdcc 	lb	k1,-12852(zero)
8029e528:	801bcdcc 	lb	k1,-12852(zero)
8029e52c:	801bcdcc 	lb	k1,-12852(zero)
8029e530:	801bcdcc 	lb	k1,-12852(zero)
8029e534:	801bcdcc 	lb	k1,-12852(zero)
8029e538:	801bcdcc 	lb	k1,-12852(zero)
8029e53c:	801bcdcc 	lb	k1,-12852(zero)
8029e540:	801bcdcc 	lb	k1,-12852(zero)
8029e544:	801bcdcc 	lb	k1,-12852(zero)
8029e548:	801bcdcc 	lb	k1,-12852(zero)
8029e54c:	801bcdcc 	lb	k1,-12852(zero)
8029e550:	801bcdcc 	lb	k1,-12852(zero)
8029e554:	801bcdcc 	lb	k1,-12852(zero)
8029e558:	801bcdcc 	lb	k1,-12852(zero)
8029e55c:	801bcdcc 	lb	k1,-12852(zero)
8029e560:	801bcdcc 	lb	k1,-12852(zero)
8029e564:	801bcdcc 	lb	k1,-12852(zero)
8029e568:	801bcc30 	lb	k1,-13264(zero)
8029e56c:	801bcc80 	lb	k1,-13184(zero)
8029e570:	801bd118 	lb	k1,-12008(zero)
8029e574:	801bd120 	lb	k1,-12000(zero)
8029e578:	801bcf84 	lb	k1,-12412(zero)
8029e57c:	801bd0dc 	lb	k1,-12068(zero)
8029e580:	801bd120 	lb	k1,-12000(zero)
8029e584:	801bd120 	lb	k1,-12000(zero)
8029e588:	801bd120 	lb	k1,-12000(zero)
8029e58c:	801bd120 	lb	k1,-12000(zero)
8029e590:	801bd120 	lb	k1,-12000(zero)
8029e594:	801bd120 	lb	k1,-12000(zero)
8029e598:	801bd120 	lb	k1,-12000(zero)
8029e59c:	801bd120 	lb	k1,-12000(zero)
8029e5a0:	801bcf84 	lb	k1,-12412(zero)
8029e5a4:	801bd0dc 	lb	k1,-12068(zero)
8029e5a8:	801bd118 	lb	k1,-12008(zero)
8029e5ac:	801bd118 	lb	k1,-12008(zero)
8029e5b0:	801bcf84 	lb	k1,-12412(zero)
8029e5b4:	801bd0dc 	lb	k1,-12068(zero)
8029e5b8:	801bd058 	lb	k1,-12200(zero)
8029e5bc:	801bd0dc 	lb	k1,-12068(zero)
8029e5c0:	801bd120 	lb	k1,-12000(zero)
8029e5c4:	801bd120 	lb	k1,-12000(zero)
8029e5c8:	801bcf84 	lb	k1,-12412(zero)
8029e5cc:	801bd120 	lb	k1,-12000(zero)
8029e5d0:	801bcf84 	lb	k1,-12412(zero)
8029e5d4:	801bd120 	lb	k1,-12000(zero)
8029e5d8:	801bd120 	lb	k1,-12000(zero)
8029e5dc:	801bd120 	lb	k1,-12000(zero)
8029e5e0:	801bd120 	lb	k1,-12000(zero)
8029e5e4:	801bd120 	lb	k1,-12000(zero)
8029e5e8:	801bd120 	lb	k1,-12000(zero)
8029e5ec:	801bd0dc 	lb	k1,-12068(zero)
8029e5f0:	801bd0dc 	lb	k1,-12068(zero)
8029e5f4:	801bd0dc 	lb	k1,-12068(zero)
8029e5f8:	801bcf84 	lb	k1,-12412(zero)
8029e5fc:	801bd120 	lb	k1,-12000(zero)
8029e600:	801bd120 	lb	k1,-12000(zero)
8029e604:	801bd120 	lb	k1,-12000(zero)
8029e608:	801bd0dc 	lb	k1,-12068(zero)
8029e60c:	801bd120 	lb	k1,-12000(zero)
8029e610:	801bd120 	lb	k1,-12000(zero)
8029e614:	801bd120 	lb	k1,-12000(zero)
8029e618:	801bd120 	lb	k1,-12000(zero)
8029e61c:	801bd120 	lb	k1,-12000(zero)
8029e620:	801bd120 	lb	k1,-12000(zero)
8029e624:	801bd120 	lb	k1,-12000(zero)
8029e628:	801bd120 	lb	k1,-12000(zero)
8029e62c:	801bd120 	lb	k1,-12000(zero)
8029e630:	801bd120 	lb	k1,-12000(zero)
8029e634:	801bcf84 	lb	k1,-12412(zero)
8029e638:	801bd0dc 	lb	k1,-12068(zero)
8029e63c:	801bd120 	lb	k1,-12000(zero)
8029e640:	801bd120 	lb	k1,-12000(zero)
8029e644:	801bcfe8 	lb	k1,-12312(zero)
8029e648:	801bd058 	lb	k1,-12200(zero)
8029e64c:	801bd058 	lb	k1,-12200(zero)
8029e650:	801bd0dc 	lb	k1,-12068(zero)
8029e654:	801bd120 	lb	k1,-12000(zero)
8029e658:	801bd120 	lb	k1,-12000(zero)
8029e65c:	801bd120 	lb	k1,-12000(zero)
8029e660:	801bd120 	lb	k1,-12000(zero)
8029e664:	801bd120 	lb	k1,-12000(zero)
8029e668:	801bd120 	lb	k1,-12000(zero)
8029e66c:	801bd120 	lb	k1,-12000(zero)
8029e670:	801bd120 	lb	k1,-12000(zero)
8029e674:	801bd120 	lb	k1,-12000(zero)
8029e678:	801bd120 	lb	k1,-12000(zero)
8029e67c:	801bd120 	lb	k1,-12000(zero)
8029e680:	801bd120 	lb	k1,-12000(zero)
8029e684:	801bd120 	lb	k1,-12000(zero)
8029e688:	801bd120 	lb	k1,-12000(zero)
8029e68c:	801bd120 	lb	k1,-12000(zero)
8029e690:	801bd120 	lb	k1,-12000(zero)
8029e694:	801bd120 	lb	k1,-12000(zero)
8029e698:	801bd120 	lb	k1,-12000(zero)
8029e69c:	801bd120 	lb	k1,-12000(zero)
8029e6a0:	801bd120 	lb	k1,-12000(zero)
8029e6a4:	801bd120 	lb	k1,-12000(zero)
8029e6a8:	801bd120 	lb	k1,-12000(zero)
8029e6ac:	801bd120 	lb	k1,-12000(zero)
8029e6b0:	801bd120 	lb	k1,-12000(zero)
8029e6b4:	801bd120 	lb	k1,-12000(zero)
8029e6b8:	801bd120 	lb	k1,-12000(zero)
8029e6bc:	801bd120 	lb	k1,-12000(zero)
8029e6c0:	801bd120 	lb	k1,-12000(zero)
8029e6c4:	801bd120 	lb	k1,-12000(zero)
8029e6c8:	801bd120 	lb	k1,-12000(zero)
8029e6cc:	801bd120 	lb	k1,-12000(zero)
8029e6d0:	801bd120 	lb	k1,-12000(zero)
8029e6d4:	801bd120 	lb	k1,-12000(zero)
8029e6d8:	801bd120 	lb	k1,-12000(zero)
8029e6dc:	801bd120 	lb	k1,-12000(zero)
8029e6e0:	801bd120 	lb	k1,-12000(zero)
8029e6e4:	801bd120 	lb	k1,-12000(zero)
8029e6e8:	801bd120 	lb	k1,-12000(zero)
8029e6ec:	801bcf84 	lb	k1,-12412(zero)
8029e6f0:	801bd0dc 	lb	k1,-12068(zero)
8029e6f4:	801bd120 	lb	k1,-12000(zero)
8029e6f8:	801bd120 	lb	k1,-12000(zero)
8029e6fc:	801bd120 	lb	k1,-12000(zero)
8029e700:	801bd120 	lb	k1,-12000(zero)
8029e704:	801bd120 	lb	k1,-12000(zero)
8029e708:	801bd120 	lb	k1,-12000(zero)
8029e70c:	801bd120 	lb	k1,-12000(zero)
8029e710:	801bd120 	lb	k1,-12000(zero)
8029e714:	801bd120 	lb	k1,-12000(zero)
8029e718:	801bd120 	lb	k1,-12000(zero)
8029e71c:	801bd120 	lb	k1,-12000(zero)
8029e720:	801bd120 	lb	k1,-12000(zero)
8029e724:	801bd120 	lb	k1,-12000(zero)
8029e728:	801bd120 	lb	k1,-12000(zero)
8029e72c:	801bd120 	lb	k1,-12000(zero)
8029e730:	801bd120 	lb	k1,-12000(zero)
8029e734:	801bd120 	lb	k1,-12000(zero)
8029e738:	801bd120 	lb	k1,-12000(zero)
8029e73c:	801bd120 	lb	k1,-12000(zero)
8029e740:	801bd120 	lb	k1,-12000(zero)
8029e744:	801bd120 	lb	k1,-12000(zero)
8029e748:	801bd120 	lb	k1,-12000(zero)
8029e74c:	801bd120 	lb	k1,-12000(zero)
8029e750:	801bd120 	lb	k1,-12000(zero)
8029e754:	801bd120 	lb	k1,-12000(zero)
8029e758:	801bd120 	lb	k1,-12000(zero)
8029e75c:	801bd120 	lb	k1,-12000(zero)
8029e760:	801bd120 	lb	k1,-12000(zero)
8029e764:	801bd120 	lb	k1,-12000(zero)
8029e768:	801bd120 	lb	k1,-12000(zero)
8029e76c:	801bd0dc 	lb	k1,-12068(zero)
8029e770:	801bd0dc 	lb	k1,-12068(zero)
8029e774:	801bd0dc 	lb	k1,-12068(zero)
8029e778:	801bd0ec 	lb	k1,-12052(zero)
8029e77c:	801bd0ec 	lb	k1,-12052(zero)
8029e780:	801bd0dc 	lb	k1,-12068(zero)
8029e784:	801bd120 	lb	k1,-12000(zero)
8029e788:	801bd120 	lb	k1,-12000(zero)
8029e78c:	801bd120 	lb	k1,-12000(zero)
8029e790:	801bd120 	lb	k1,-12000(zero)
8029e794:	801bd120 	lb	k1,-12000(zero)
8029e798:	801bd120 	lb	k1,-12000(zero)
8029e79c:	801bd120 	lb	k1,-12000(zero)
8029e7a0:	801bd120 	lb	k1,-12000(zero)
8029e7a4:	801bd120 	lb	k1,-12000(zero)
8029e7a8:	801bd120 	lb	k1,-12000(zero)
8029e7ac:	801bd120 	lb	k1,-12000(zero)
8029e7b0:	801bd120 	lb	k1,-12000(zero)
8029e7b4:	801bd0dc 	lb	k1,-12068(zero)
8029e7b8:	801bd0dc 	lb	k1,-12068(zero)
8029e7bc:	3c353e25 	0x3c353e25
8029e7c0:	733a2044 	0x733a2044
8029e7c4:	726f7070 	0x726f7070
8029e7c8:	696e6720 	0x696e6720
8029e7cc:	4e455449 	c3	0x455449
8029e7d0:	465f465f 	c1	0x5f465f
8029e7d4:	53472073 	0x53472073
8029e7d8:	696e6365 	0x696e6365
8029e7dc:	206e6f20 	addi	t6,v1,28448
8029e7e0:	63686563 	0x63686563
8029e7e4:	6b73756d 	0x6b73756d
8029e7e8:	20666561 	addi	a2,v1,25953
8029e7ec:	74757265 	jalx	81d5c994 <__bss_stop+0x169c974>
8029e7f0:	2e0a0000 	sltiu	t2,s0,0
8029e7f4:	3c353e25 	0x3c353e25
8029e7f8:	733a2044 	0x733a2044
8029e7fc:	726f7070 	0x726f7070
8029e800:	696e6720 	0x696e6720
8029e804:	4e455449 	c3	0x455449
8029e808:	465f465f 	c1	0x5f465f
8029e80c:	54534f20 	0x54534f20
8029e810:	73696e63 	0x73696e63
8029e814:	65206e6f 	0x65206e6f
8029e818:	20534720 	addi	s3,v0,18208
8029e81c:	66656174 	0x66656174
8029e820:	7572652e 	jalx	85c994b8 <__bss_stop+0x55d9498>
8029e824:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029e828:	3c333e25 	0x3c333e25
8029e82c:	733a2044 	0x733a2044
8029e830:	726f7070 	0x726f7070
8029e834:	696e6720 	0x696e6720
8029e838:	4e455449 	c3	0x455449
8029e83c:	465f465f 	c1	0x5f465f
8029e840:	55464f20 	0x55464f20
8029e844:	73696e63 	0x73696e63
8029e848:	65206e6f 	0x65206e6f
8029e84c:	204e4554 	addi	t6,v0,17748
8029e850:	49465f46 	0x49465f46
8029e854:	5f48575f 	0x5f48575f
8029e858:	4353554d 	c0	0x153554d
8029e85c:	20666561 	addi	a2,v1,25953
8029e860:	74757265 	jalx	81d5c994 <__bss_stop+0x169c974>
8029e864:	2e0a0000 	sltiu	t2,s0,0
8029e868:	3c333e25 	0x3c333e25
8029e86c:	733a2044 	0x733a2044
8029e870:	726f7070 	0x726f7070
8029e874:	696e6720 	0x696e6720
8029e878:	4e455449 	c3	0x455449
8029e87c:	465f465f 	c1	0x5f465f
8029e880:	55464f20 	0x55464f20
8029e884:	73696e63 	0x73696e63
8029e888:	65206e6f 	0x65206e6f
8029e88c:	204e4554 	addi	t6,v0,17748
8029e890:	49465f46 	0x49465f46
8029e894:	5f534720 	0x5f534720
8029e898:	66656174 	0x66656174
8029e89c:	7572652e 	jalx	85c994b8 <__bss_stop+0x55d9498>
8029e8a0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029e8a4:	65746825 	0x65746825
8029e8a8:	64000000 	0x64000000
8029e8ac:	70707030 	0x70707030
8029e8b0:	00000000 	nop
8029e8b4:	3c303e75 	0x3c303e75
8029e8b8:	6e726567 	0x6e726567
8029e8bc:	69737465 	0x69737465
8029e8c0:	725f6e65 	0x725f6e65
8029e8c4:	74646576 	jalx	819195d8 <__bss_stop+0x12595b8>
8029e8c8:	6963653a 	0x6963653a
8029e8cc:	20776169 	addi	s7,v1,24937
8029e8d0:	74696e67 	jalx	81a5b99c <__bss_stop+0x139b97c>
8029e8d4:	20666f72 	addi	a2,v1,28530
8029e8d8:	20257320 	addi	a1,at,29472
8029e8dc:	746f2062 	jalx	81bc8188 <__bss_stop+0x1508168>
8029e8e0:	65636f6d 	0x65636f6d
8029e8e4:	65206672 	0x65206672
8029e8e8:	65652e20 	0x65652e20
8029e8ec:	55736167 	0x55736167
8029e8f0:	6520636f 	0x6520636f
8029e8f4:	756e7420 	jalx	85b9d080 <__bss_stop+0x54dd060>
8029e8f8:	3d202564 	0x3d202564
8029e8fc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029e900:	3c333e6e 	0x3c333e6e
8029e904:	6574776f 	0x6574776f
8029e908:	726b2074 	0x726b2074
8029e90c:	6f646f20 	0x6f646f20
8029e910:	27257327 	addiu	a1,t9,29479
8029e914:	20627574 	addi	v0,v1,30068
8029e918:	20737461 	addi	s3,v1,29793
8029e91c:	74652025 	jalx	81948094 <__bss_stop+0x1288074>
8029e920:	640a0000 	0x640a0000
8029e924:	21646576 	addi	a0,t3,25974
8029e928:	2d3e6970 	sltiu	s8,t1,26992
8029e92c:	5f707472 	0x5f707472
8029e930:	00000000 	nop
8029e934:	21646576 	addi	a0,t3,25974
8029e938:	2d3e6970 	sltiu	s8,t1,26992
8029e93c:	365f7074 	ori	ra,s2,0x7074
8029e940:	72000000 	0x72000000
8029e944:	21646576 	addi	a0,t3,25974
8029e948:	2d3e646e 	sltiu	s8,t1,25710
8029e94c:	5f707472 	0x5f707472
8029e950:	00000000 	nop
8029e954:	3c333e61 	0x3c333e61
8029e958:	6c6c6f63 	0x6c6c6f63
8029e95c:	5f6e6574 	0x5f6e6574
8029e960:	6465763a 	0x6465763a
8029e964:	20556e61 	addi	s5,v0,28257
8029e968:	626c6520 	0x626c6520
8029e96c:	746f2061 	jalx	81bc8184 <__bss_stop+0x1508164>
8029e970:	6c6c6f63 	0x6c6c6f63
8029e974:	61746520 	0x61746520
8029e978:	64657669 	0x64657669
8029e97c:	63652e0a 	0x63652e0a
8029e980:	00000000 	nop
8029e984:	3c373e75 	0x3c373e75
8029e988:	6e726567 	0x6e726567
8029e98c:	69737465 	0x69737465
8029e990:	725f6e65 	0x725f6e65
8029e994:	74646576 	jalx	819195d8 <__bss_stop+0x12595b8>
8029e998:	6963653a 	0x6963653a
8029e99c:	20646576 	addi	a0,v1,25974
8029e9a0:	69636520 	0x69636520
8029e9a4:	25732f25 	addiu	s3,t3,12069
8029e9a8:	70206e65 	0x70206e65
8029e9ac:	76657220 	jalx	8995c880 <__bss_stop+0x929c860>
8029e9b0:	77617320 	jalx	8d85cc80 <__bss_stop+0xd19cc60>
8029e9b4:	72656769 	0x72656769
8029e9b8:	73746572 	0x73746572
8029e9bc:	65640a00 	0x65640a00
8029e9c0:	3c333e75 	0x3c333e75
8029e9c4:	6e726567 	0x6e726567
8029e9c8:	69737465 	0x69737465
8029e9cc:	72206e65 	0x72206e65
8029e9d0:	745f6465 	jalx	817d9194 <__bss_stop+0x1119174>
8029e9d4:	76696365 	jalx	89a58d94 <__bss_stop+0x9398d74>
8029e9d8:	3a202725 	xori	zero,s1,0x2725
8029e9dc:	7327206e 	0x7327206e
8029e9e0:	6f742066 	0x6f742066
8029e9e4:	6f756e64 	0x6f756e64
8029e9e8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029e9ec:	21646576 	addi	a0,t3,25974
8029e9f0:	2d3e6d61 	sltiu	s8,t1,28001
8029e9f4:	73746572 	0x73746572
	...
8029ea00:	00000001 	0x1
	...
8029ea2c:	00000005 	0x5
	...
8029ea40:	00000007 	srav	zero,zero,zero
8029ea44:	00000000 	nop
8029ea48:	0000000a 	0xa
8029ea4c:	00000000 	nop
8029ea50:	0000000e 	0xe
	...
8029eaac:	00000010 	mfhi	zero
	...
8029ead0:	00000012 	mflo	zero
	...
8029eae0:	00000014 	0x14
8029eae4:	00000000 	nop
8029eae8:	00000016 	0x16
8029eaec:	00000000 	nop
8029eaf0:	00000018 	mult	zero,zero
8029eaf4:	00000000 	nop
8029eaf8:	0000001e 	0x1e
8029eafc:	00000000 	nop
8029eb00:	00000021 	move	zero,zero
8029eb04:	00000000 	nop
8029eb08:	00000023 	negu	zero,zero
8029eb0c:	00000000 	nop
8029eb10:	801bfe70 	lb	k1,-400(zero)
8029eb14:	801bfe60 	lb	k1,-416(zero)
8029eb18:	801bfe60 	lb	k1,-416(zero)
8029eb1c:	801bfe60 	lb	k1,-416(zero)
8029eb20:	801bfe70 	lb	k1,-400(zero)
8029eb24:	801bfe60 	lb	k1,-416(zero)
8029eb28:	801bfe60 	lb	k1,-416(zero)
8029eb2c:	801bfe60 	lb	k1,-416(zero)
8029eb30:	801bfe60 	lb	k1,-416(zero)
8029eb34:	801bfe60 	lb	k1,-416(zero)
8029eb38:	801bfe60 	lb	k1,-416(zero)
8029eb3c:	801bfe70 	lb	k1,-400(zero)
8029eb40:	801bfe60 	lb	k1,-416(zero)
8029eb44:	801bfe70 	lb	k1,-400(zero)
8029eb48:	801bfe60 	lb	k1,-416(zero)
8029eb4c:	801bfe70 	lb	k1,-400(zero)
8029eb50:	801bfe60 	lb	k1,-416(zero)
8029eb54:	801bfe70 	lb	k1,-400(zero)
8029eb58:	801bfe60 	lb	k1,-416(zero)
8029eb5c:	801bfe70 	lb	k1,-400(zero)
8029eb60:	801bfe60 	lb	k1,-416(zero)
8029eb64:	801bfe70 	lb	k1,-400(zero)
8029eb68:	801bfe60 	lb	k1,-416(zero)
8029eb6c:	801bfe60 	lb	k1,-416(zero)
8029eb70:	801bfe70 	lb	k1,-400(zero)
8029eb74:	801bfe60 	lb	k1,-416(zero)
8029eb78:	801bfe60 	lb	k1,-416(zero)
8029eb7c:	801bfe70 	lb	k1,-400(zero)
8029eb80:	801bfe60 	lb	k1,-416(zero)
8029eb84:	801bfe70 	lb	k1,-400(zero)
8029eb88:	801bfe70 	lb	k1,-400(zero)
8029eb8c:	801bfe60 	lb	k1,-416(zero)
8029eb90:	801bfe70 	lb	k1,-400(zero)
8029eb94:	801c0188 	lb	gp,392(zero)
8029eb98:	801bfed0 	lb	k1,-304(zero)
8029eb9c:	801bfee4 	lb	k1,-284(zero)
8029eba0:	801bfef8 	lb	k1,-264(zero)
8029eba4:	801bff0c 	lb	k1,-244(zero)
8029eba8:	801bff20 	lb	k1,-224(zero)
8029ebac:	801bff34 	lb	k1,-204(zero)
8029ebb0:	801bff48 	lb	k1,-184(zero)
8029ebb4:	801bff5c 	lb	k1,-164(zero)
8029ebb8:	801bff70 	lb	k1,-144(zero)
8029ebbc:	801bff80 	lb	k1,-128(zero)
8029ebc0:	801bff94 	lb	k1,-108(zero)
8029ebc4:	801bffa8 	lb	k1,-88(zero)
8029ebc8:	801c0188 	lb	gp,392(zero)
8029ebcc:	801bffbc 	lb	k1,-68(zero)
8029ebd0:	801bffd0 	lb	k1,-48(zero)
8029ebd4:	801bffe4 	lb	k1,-28(zero)
8029ebd8:	801bfff8 	lb	k1,-8(zero)
8029ebdc:	801c000c 	lb	gp,12(zero)
8029ebe0:	801c0020 	lb	gp,32(zero)
8029ebe4:	801c0034 	lb	gp,52(zero)
8029ebe8:	801c0048 	lb	gp,72(zero)
8029ebec:	801c005c 	lb	gp,92(zero)
8029ebf0:	801c0070 	lb	gp,112(zero)
8029ebf4:	801c0084 	lb	gp,132(zero)
8029ebf8:	801c0098 	lb	gp,152(zero)
8029ebfc:	801c00d4 	lb	gp,212(zero)
8029ec00:	801c00e8 	lb	gp,232(zero)
8029ec04:	801c00fc 	lb	gp,252(zero)
8029ec08:	801c0110 	lb	gp,272(zero)
8029ec0c:	801c00ac 	lb	gp,172(zero)
8029ec10:	801c00c0 	lb	gp,192(zero)
8029ec14:	801c0124 	lb	gp,292(zero)
8029ec18:	801c0138 	lb	gp,312(zero)
8029ec1c:	801c014c 	lb	gp,332(zero)
8029ec20:	801c0160 	lb	gp,352(zero)
8029ec24:	801c0174 	lb	gp,372(zero)
	...
8029ec30:	6465765f 	0x6465765f
8029ec34:	6d635f64 	0x6d635f64
8029ec38:	69736361 	0x69736361
8029ec3c:	72643a20 	0x72643a20
8029ec40:	6d756c74 	0x6d756c74
8029ec44:	69636173 	0x69636173
8029ec48:	74206c65 	jalx	8081b194 <__bss_stop+0x15b174>
8029ec4c:	616b6167 	0x616b6167
8029ec50:	65212064 	0x65212064
8029ec54:	6d695f75 	0x6d695f75
8029ec58:	73657273 	0x73657273
8029ec5c:	3d25640a 	0x3d25640a
8029ec60:	00000000 	nop
8029ec64:	252d3464 	addiu	t5,t1,13412
8029ec68:	20252d31 	addi	a1,at,11569
8029ec6c:	35732025 	ori	s3,t3,0x2025
8029ec70:	2d356420 	sltiu	s5,t1,25632
8029ec74:	252d3564 	addiu	t5,t1,13668
8029ec78:	20000000 	addi	zero,zero,0
8029ec7c:	25303278 	addiu	s0,t1,12920
8029ec80:	00000000 	nop
8029ec84:	6465765f 	0x6465765f
8029ec88:	6d636173 	0x6d636173
8029ec8c:	74000000 	jalx	80000000 <_text>
8029ec90:	3c343e44 	0x3c343e44
8029ec94:	65737472 	0x65737472
8029ec98:	6f79696e 	0x6f79696e
8029ec9c:	6720616c 	0x6720616c
8029eca0:	69766520 	0x69766520
8029eca4:	6e656967 	0x6e656967
8029eca8:	68626f75 	0x68626f75
8029ecac:	72202570 	0x72202570
8029ecb0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029ecb4:	3c343e49 	0x3c343e49
8029ecb8:	6d706f73 	0x6d706f73
8029ecbc:	7369626c 	0x7369626c
8029ecc0:	65206576 	0x65206576
8029ecc4:	656e742e 	0x656e742e
8029ecc8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>

8029eccc <__func__.1>:
8029eccc:	6e656967 	0x6e656967
8029ecd0:	685f636f 	0x685f636f
8029ecd4:	6e6e6563 	0x6e6e6563
8029ecd8:	74000000 	jalx	80000000 <_text>
8029ecdc:	3c343e6e 	0x3c343e6e
8029ece0:	65696768 	0x65696768
8029ece4:	3a207469 	xori	zero,s1,0x7469
8029ece8:	6d657220 	0x6d657220
8029ecec:	2620216e 	addiu	zero,s1,8558
8029ecf0:	75645f69 	jalx	85917da4 <__bss_stop+0x5257d84>
8029ecf4:	6e5f7469 	0x6e5f7469
8029ecf8:	6d65720a 	0x6d65720a
8029ecfc:	00000000 	nop
8029ed00:	4e454947 	c3	0x454947
8029ed04:	483a2042 	0x483a2042
8029ed08:	55472c20 	0x55472c20
8029ed0c:	646f7562 	0x646f7562
8029ed10:	6c652074 	0x6c652074
8029ed14:	696d6572 	0x696d6572
8029ed18:	20616464 	addi	at,v1,25700
8029ed1c:	2c207374 	sltiu	zero,at,29556
8029ed20:	61746520 	0x61746520
8029ed24:	69732025 	0x69732025
8029ed28:	780a0000 	0x780a0000
8029ed2c:	6e656967 	0x6e656967
8029ed30:	685f7265 	0x685f7265
8029ed34:	736f6c76 	0x736f6c76
8029ed38:	655f6f75 	0x655f6f75
8029ed3c:	74707574 	jalx	81c1d5d0 <__bss_stop+0x155d5b0>
8029ed40:	3a206473 	xori	zero,s1,0x6473
8029ed44:	743d2570 	jalx	80f495c0 <__bss_stop+0x8895a0>
8029ed48:	206e6569 	addi	t6,v1,25961
8029ed4c:	67683d25 	0x67683d25
8029ed50:	700a0000 	0x700a0000
8029ed54:	6e656967 	0x6e656967
8029ed58:	685f7061 	0x685f7061
8029ed5c:	726d735f 	0x726d735f
8029ed60:	72656c65 	0x72656c65
8029ed64:	6173653a 	0x6173653a
8029ed68:	206e6f74 	addi	t6,v1,28532
8029ed6c:	20666f75 	addi	a2,v1,28533
8029ed70:	6e640a00 	0x6e640a00
8029ed74:	3c333e4e 	0x3c333e4e
8029ed78:	45494748 	0x45494748
8029ed7c:	3a205265 	xori	zero,s1,0x5265
8029ed80:	67697374 	0x67697374
8029ed84:	6572696e 	0x6572696e
8029ed88:	67206d75 	0x67206d75
8029ed8c:	6c746970 	0x6c746970
8029ed90:	6c652074 	0x6c652074
8029ed94:	61626c65 	0x61626c65
8029ed98:	7320666f 	0x7320666f
8029ed9c:	72206661 	0x72206661
8029eda0:	6d696c79 	0x6d696c79
8029eda4:	2025640a 	addi	a1,at,25610
8029eda8:	00000000 	nop
8029edac:	3c323e6e 	0x3c323e6e
8029edb0:	65696768 	0x65696768
8029edb4:	626f7572 	0x626f7572
8029edb8:	206c6561 	addi	t4,v1,25953
8029edbc:	6b616765 	0x6b616765
8029edc0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029edc4:	801c67d0 	lb	gp,26576(zero)
8029edc8:	801c68c0 	lb	gp,26816(zero)
8029edcc:	801c6820 	lb	gp,26656(zero)
8029edd0:	801c6870 	lb	gp,26736(zero)
8029edd4:	801c6744 	lb	gp,26436(zero)
8029edd8:	801c677c 	lb	gp,26492(zero)
8029eddc:	801c6798 	lb	gp,26520(zero)
8029ede0:	801c67b4 	lb	gp,26548(zero)
8029ede4:	801c6910 	lb	gp,26896(zero)
8029ede8:	801c6960 	lb	gp,26976(zero)
8029edec:	801c6760 	lb	gp,26464(zero)
8029edf0:	801c69b0 	lb	gp,27056(zero)
8029edf4:	656e7472 	0x656e7472
8029edf8:	69657320 	0x69657320
8029edfc:	20616c6c 	addi	at,v1,27756
8029ee00:	6f637320 	0x6f637320
8029ee04:	64657374 	0x64657374
8029ee08:	726f7973 	0x726f7973
8029ee0c:	20686173 	addi	t0,v1,24947
8029ee10:	685f6772 	0x685f6772
8029ee14:	6f777320 	0x6f777320
8029ee18:	206c6f6f 	addi	t4,v1,28527
8029ee1c:	6b757073 	0x6b757073
8029ee20:	20686974 	addi	t0,v1,26996
8029ee24:	73202072 	0x73202072
8029ee28:	65735f66 	0x65735f66
8029ee2c:	61696c65 	0x61696c65
8029ee30:	64202072 	0x64202072
8029ee34:	63765f70 	0x63765f70
8029ee38:	726f6265 	0x726f6265
8029ee3c:	735f6d63 	0x735f6d63
8029ee40:	61737420 	0x61737420
8029ee44:	7263765f 	0x7263765f
8029ee48:	70726f62 	0x70726f62
8029ee4c:	65735f75 	0x65735f75
8029ee50:	63617374 	0x63617374
8029ee54:	20207065 	addi	zero,at,28773
8029ee58:	72696f64 	0x72696f64
8029ee5c:	69635f67 	0x69635f67
8029ee60:	635f7275 	0x635f7275
8029ee64:	6e732066 	0x6e732066
8029ee68:	6f726365 	0x6f726365
8029ee6c:	645f6763 	0x645f6763
8029ee70:	5f72756e 	0x5f72756e
8029ee74:	730a0000 	0x730a0000
8029ee78:	25303878 	addiu	s0,t1,14456
8029ee7c:	20202530 	addi	zero,at,9520
8029ee80:	386c7820 	xori	t4,v1,0x7820
8029ee84:	2530386c 	addiu	s0,t1,14444
8029ee88:	78202530 	0x78202530
8029ee8c:	386c7820 	xori	t4,v1,0x7820
8029ee90:	20253038 	addi	a1,at,12344
8029ee94:	6c782025 	0x6c782025
8029ee98:	30386c78 	andi	t8,at,0x6c78
8029ee9c:	20202530 	addi	zero,at,9520
8029eea0:	386c7820 	xori	t4,v1,0x7820
8029eea4:	20253038 	addi	a1,at,12344
8029eea8:	6c782025 	0x6c782025
8029eeac:	30386c78 	andi	t8,at,0x6c78
8029eeb0:	20202530 	addi	zero,at,9520
8029eeb4:	386c7820 	xori	t4,v1,0x7820
8029eeb8:	2530386c 	addiu	s0,t1,14444
8029eebc:	780a0000 	0x780a0000
8029eec0:	6d636173 	0x6d636173
8029eec4:	745f736f 	jalx	817dcdbc <__bss_stop+0x111cd9c>
8029eec8:	6c696369 	0x6c696369
8029eecc:	74000000 	jalx	80000000 <_text>
8029eed0:	75636173 	jalx	858d85cc <__bss_stop+0x52185ac>
8029eed4:	745f736f 	jalx	817dcdbc <__bss_stop+0x111cd9c>
8029eed8:	6c696369 	0x6c696369
8029eedc:	74000000 	jalx	80000000 <_text>
8029eee0:	6170705f 	0x6170705f
8029eee4:	736f6c69 	0x736f6c69
8029eee8:	63697400 	0x63697400
8029eeec:	72657472 	0x72657472
8029eef0:	616e735f 	0x616e735f
8029eef4:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
8029eef8:	00000000 	nop
8029eefc:	62617365 	0x62617365
8029ef00:	5f726561 	0x5f726561
8029ef04:	63686162 	0x63686162
8029ef08:	6c655f74 	0x6c655f74
8029ef0c:	696d6500 	0x696d6500
8029ef10:	64656c61 	0x64656c61
8029ef14:	795f6669 	0x795f6669
8029ef18:	7273745f 	0x7273745f
8029ef1c:	70726f62 	0x70726f62
8029ef20:	655f7469 	0x655f7469
8029ef24:	6d650000 	0x6d650000
8029ef28:	67635f73 	0x67635f73
8029ef2c:	74616c65 	jalx	8185b194 <__bss_stop+0x119b174>
8029ef30:	5f74696d 	0x5f74696d
8029ef34:	65000000 	0x65000000
8029ef38:	756e7265 	jalx	85b9c994 <__bss_stop+0x54dc974>
8029ef3c:	735f716c 	0x735f716c
8029ef40:	656e0000 	0x656e0000
8029ef44:	70726f78 	0x70726f78
8029ef48:	795f716c 	0x795f716c
8029ef4c:	656e0000 	0x656e0000
8029ef50:	616e7963 	0x616e7963
8029ef54:	6173745f 	0x6173745f
8029ef58:	64656c61 	0x64656c61
8029ef5c:	79000000 	0x79000000
8029ef60:	70726f78 	0x70726f78
8029ef64:	795f6465 	0x795f6465
8029ef68:	6c617900 	0x6c617900
8029ef6c:	6c6f636b 	0x6c6f636b
8029ef70:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
8029ef74:	00000000 	nop
8029ef78:	67635f69 	0x67635f69
8029ef7c:	6e746572 	0x6e746572
8029ef80:	76616c00 	jalx	8985b000 <__bss_stop+0x919afe0>
8029ef84:	67635f74 	0x67635f74
8029ef88:	68726573 	0x68726573
8029ef8c:	68310000 	0x68310000
8029ef90:	67635f74 	0x67635f74
8029ef94:	68726573 	0x68726573
8029ef98:	68320000 	0x68320000
8029ef9c:	67635f74 	0x67635f74
8029efa0:	68726573 	0x68726573
8029efa4:	68330000 	0x68330000
8029efa8:	72657472 	0x72657472
8029efac:	616e735f 	0x616e735f
8029efb0:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
8029efb4:	5f6d7300 	0x5f6d7300
8029efb8:	62617365 	0x62617365
8029efbc:	5f726561 	0x5f726561
8029efc0:	63686162 	0x63686162
8029efc4:	6c655f74 	0x6c655f74
8029efc8:	696d655f 	0x696d655f
8029efcc:	6d730000 	0x6d730000
8029efd0:	64656661 	0x64656661
8029efd4:	756c7400 	jalx	85b1d000 <__bss_stop+0x545cfe0>
8029efd8:	6e656967 	0x6e656967
8029efdc:	68000000 	0x68000000
8029efe0:	6e657400 	0x6e657400
	...

8029eff0 <rtm_min>:
8029eff0:	00000020 	add	zero,zero,zero
8029eff4:	00000018 	mult	zero,zero
8029eff8:	0000001c 	0x1c
8029effc:	00000000 	nop
8029f000:	0000001c 	0x1c
8029f004:	00000024 	and	zero,zero,zero
8029f008:	00000024 	and	zero,zero,zero
8029f00c:	00000024 	and	zero,zero,zero
8029f010:	00000014 	0x14
8029f014:	00000011 	mthi	zero
8029f018:	00000011 	mthi	zero
8029f01c:	00000011 	mthi	zero
8029f020:	00000000 	nop

8029f024 <rta_max>:
8029f024:	00000011 	mthi	zero
8029f028:	00000007 	srav	zero,zero,zero
8029f02c:	0000000f 	0xf
8029f030:	00000000 	nop
8029f034:	00000010 	mfhi	zero
8029f038:	00000007 	srav	zero,zero,zero
8029f03c:	00000007 	srav	zero,zero,zero
8029f040:	00000007 	srav	zero,zero,zero
8029f044:	00000001 	0x1
	...
8029f058:	3c343e41 	0x3c343e41
8029f05c:	206c696e 	addi	t4,v1,26990
8029f060:	6b206368 	0x6b206368
8029f064:	616e6765 	0x616e6765
8029f068:	20726571 	addi	s2,v1,25969
8029f06c:	75657374 	jalx	8595cdd0 <__bss_stop+0x529cdb0>
8029f070:	20666169 	addi	a2,v1,24937
8029f074:	6c656420 	0x6c656420
8029f078:	77697468 	jalx	8da5d1a0 <__bss_stop+0xd39d180>
8029f07c:	20736f6d 	addi	s3,v1,28525
8029f080:	65206368 	0x65206368
8029f084:	616e6765 	0x616e6765
8029f088:	7320636f 	0x7320636f
8029f08c:	6d697474 	0x6d697474
8029f090:	65642061 	0x65642061
8029f094:	6c726561 	0x6c726561
8029f098:	64792e20 	0x64792e20
8029f09c:	496e7465 	0x496e7465
8029f0a0:	72666163 	0x72666163
8029f0a4:	65202573 	0x65202573
8029f0a8:	206d6179 	addi	t5,v1,24953
8029f0ac:	20686176 	addi	t0,v1,24950
8029f0b0:	65206265 	0x65206265
8029f0b4:	656e206c 	0x656e206c
8029f0b8:	65667420 	0x65667420
8029f0bc:	77697468 	jalx	8da5d1a0 <__bss_stop+0xd39d180>
8029f0c0:	20616e20 	addi	at,v1,28192
8029f0c4:	696e636f 	0x696e636f
8029f0c8:	6e736973 	0x6e736973
8029f0cc:	74656e74 	jalx	8195b9d0 <__bss_stop+0x129b9b0>
8029f0d0:	20636f6e 	addi	v1,v1,28526
8029f0d4:	66696775 	0x66696775
8029f0d8:	72617469 	0x72617469
8029f0dc:	6f6e2c20 	0x6f6e2c20
8029f0e0:	706c6561 	0x706c6561
8029f0e4:	73652063 	0x73652063
8029f0e8:	6865636b 	0x6865636b
8029f0ec:	2e0a0000 	sltiu	t2,s0,0
8029f0f0:	801c9924 	lb	gp,-26332(zero)
8029f0f4:	801c990c 	lb	gp,-26356(zero)
8029f0f8:	801c990c 	lb	gp,-26356(zero)
8029f0fc:	801c9924 	lb	gp,-26332(zero)
8029f100:	801c9934 	lb	gp,-26316(zero)
8029f104:	801c98f4 	lb	gp,-26380(zero)
8029f108:	801c98dc 	lb	gp,-26404(zero)
8029f10c:	801c9924 	lb	gp,-26332(zero)
8029f110:	801c9924 	lb	gp,-26332(zero)
8029f114:	801c9934 	lb	gp,-26316(zero)
	...
8029f120:	801cae38 	lb	gp,-20936(zero)
8029f124:	801cae44 	lb	gp,-20924(zero)
8029f128:	801caeac 	lb	gp,-20820(zero)
8029f12c:	801caec4 	lb	gp,-20796(zero)
8029f130:	801ca964 	lb	gp,-22172(zero)
8029f134:	801caa4c 	lb	gp,-21940(zero)
8029f138:	801cae98 	lb	gp,-20840(zero)
8029f13c:	801cae88 	lb	gp,-20856(zero)
8029f140:	801caedc 	lb	gp,-20772(zero)
8029f144:	801caedc 	lb	gp,-20772(zero)
8029f148:	801caedc 	lb	gp,-20772(zero)
8029f14c:	801caedc 	lb	gp,-20772(zero)
8029f150:	801ca95c 	lb	gp,-22180(zero)
8029f154:	801caedc 	lb	gp,-20772(zero)
8029f158:	801caedc 	lb	gp,-20772(zero)
8029f15c:	801caedc 	lb	gp,-20772(zero)
8029f160:	801caedc 	lb	gp,-20772(zero)
8029f164:	801caedc 	lb	gp,-20772(zero)
8029f168:	801caedc 	lb	gp,-20772(zero)
8029f16c:	801caedc 	lb	gp,-20772(zero)
8029f170:	801ca978 	lb	gp,-22152(zero)
8029f174:	801caab0 	lb	gp,-21840(zero)
8029f178:	801caea4 	lb	gp,-20828(zero)
8029f17c:	801caedc 	lb	gp,-20772(zero)
8029f180:	801caedc 	lb	gp,-20772(zero)
8029f184:	801caedc 	lb	gp,-20772(zero)
8029f188:	801caedc 	lb	gp,-20772(zero)
8029f18c:	801caedc 	lb	gp,-20772(zero)
8029f190:	801ca970 	lb	gp,-22160(zero)
8029f194:	801cab4c 	lb	gp,-21684(zero)
8029f198:	801caedc 	lb	gp,-20772(zero)
8029f19c:	801caedc 	lb	gp,-20772(zero)
8029f1a0:	801cab90 	lb	gp,-21616(zero)
8029f1a4:	801caedc 	lb	gp,-20772(zero)
8029f1a8:	801caedc 	lb	gp,-20772(zero)
8029f1ac:	801caedc 	lb	gp,-20772(zero)
8029f1b0:	801ca994 	lb	gp,-22124(zero)
8029f1b4:	801caa58 	lb	gp,-21928(zero)
8029f1b8:	801caedc 	lb	gp,-20772(zero)
8029f1bc:	801caedc 	lb	gp,-20772(zero)
8029f1c0:	801cac4c 	lb	gp,-21428(zero)
8029f1c4:	801caedc 	lb	gp,-20772(zero)
8029f1c8:	801caedc 	lb	gp,-20772(zero)
8029f1cc:	801caedc 	lb	gp,-20772(zero)
8029f1d0:	801ca984 	lb	gp,-22140(zero)
8029f1d4:	801cab04 	lb	gp,-21756(zero)
8029f1d8:	801caedc 	lb	gp,-20772(zero)
8029f1dc:	801caedc 	lb	gp,-20772(zero)
8029f1e0:	801cace8 	lb	gp,-21272(zero)
8029f1e4:	801caedc 	lb	gp,-20772(zero)
8029f1e8:	801caedc 	lb	gp,-20772(zero)
8029f1ec:	801caedc 	lb	gp,-20772(zero)
8029f1f0:	801ca9d0 	lb	gp,-22064(zero)
8029f1f4:	801caa84 	lb	gp,-21884(zero)
8029f1f8:	801caedc 	lb	gp,-20772(zero)
8029f1fc:	801caedc 	lb	gp,-20772(zero)
8029f200:	801caedc 	lb	gp,-20772(zero)
8029f204:	801caedc 	lb	gp,-20772(zero)
8029f208:	801caedc 	lb	gp,-20772(zero)
8029f20c:	801caedc 	lb	gp,-20772(zero)
8029f210:	801ca9ac 	lb	gp,-22100(zero)
8029f214:	801cab28 	lb	gp,-21720(zero)
8029f218:	801caedc 	lb	gp,-20772(zero)
8029f21c:	801caedc 	lb	gp,-20772(zero)
8029f220:	801cad84 	lb	gp,-21116(zero)
8029f224:	801caedc 	lb	gp,-20772(zero)
8029f228:	801caedc 	lb	gp,-20772(zero)
8029f22c:	801caedc 	lb	gp,-20772(zero)
8029f230:	801caa10 	lb	gp,-22000(zero)
8029f234:	801caad8 	lb	gp,-21800(zero)
8029f238:	801caedc 	lb	gp,-20772(zero)
8029f23c:	801caedc 	lb	gp,-20772(zero)
8029f240:	801cad90 	lb	gp,-21104(zero)
8029f244:	801caedc 	lb	gp,-20772(zero)
8029f248:	801caedc 	lb	gp,-20772(zero)
8029f24c:	801caedc 	lb	gp,-20772(zero)
8029f250:	801caa08 	lb	gp,-22008(zero)
8029f254:	801cab6c 	lb	gp,-21652(zero)
8029f258:	801caedc 	lb	gp,-20772(zero)
8029f25c:	801caedc 	lb	gp,-20772(zero)
8029f260:	801cad9c 	lb	gp,-21092(zero)
8029f264:	801caedc 	lb	gp,-20772(zero)
8029f268:	801caedc 	lb	gp,-20772(zero)
8029f26c:	801caedc 	lb	gp,-20772(zero)
8029f270:	801ca9fc 	lb	gp,-22020(zero)
8029f274:	801caedc 	lb	gp,-20772(zero)
8029f278:	801caedc 	lb	gp,-20772(zero)
8029f27c:	801caedc 	lb	gp,-20772(zero)
8029f280:	801caedc 	lb	gp,-20772(zero)
8029f284:	801caedc 	lb	gp,-20772(zero)
8029f288:	801caedc 	lb	gp,-20772(zero)
8029f28c:	801caedc 	lb	gp,-20772(zero)
8029f290:	801ca9f4 	lb	gp,-22028(zero)
8029f294:	801caedc 	lb	gp,-20772(zero)
8029f298:	801caedc 	lb	gp,-20772(zero)
8029f29c:	801caedc 	lb	gp,-20772(zero)
8029f2a0:	801cae50 	lb	gp,-20912(zero)
8029f2a4:	801cae6c 	lb	gp,-20884(zero)
8029f2a8:	801caedc 	lb	gp,-20772(zero)
8029f2ac:	801caedc 	lb	gp,-20772(zero)
8029f2b0:	801caa24 	lb	gp,-21980(zero)
8029f2b4:	801caedc 	lb	gp,-20772(zero)
8029f2b8:	801caedc 	lb	gp,-20772(zero)
8029f2bc:	801caedc 	lb	gp,-20772(zero)
8029f2c0:	801caedc 	lb	gp,-20772(zero)
8029f2c4:	801caedc 	lb	gp,-20772(zero)
8029f2c8:	801caedc 	lb	gp,-20772(zero)
8029f2cc:	801caedc 	lb	gp,-20772(zero)
8029f2d0:	801caa1c 	lb	gp,-21988(zero)
8029f2d4:	801caedc 	lb	gp,-20772(zero)
8029f2d8:	801caedc 	lb	gp,-20772(zero)
8029f2dc:	801caedc 	lb	gp,-20772(zero)
8029f2e0:	801caedc 	lb	gp,-20772(zero)
8029f2e4:	801caedc 	lb	gp,-20772(zero)
8029f2e8:	801caedc 	lb	gp,-20772(zero)
8029f2ec:	801caedc 	lb	gp,-20772(zero)
8029f2f0:	801caa38 	lb	gp,-21960(zero)
8029f2f4:	801caedc 	lb	gp,-20772(zero)
8029f2f8:	801caedc 	lb	gp,-20772(zero)
8029f2fc:	801caedc 	lb	gp,-20772(zero)
8029f300:	801caedc 	lb	gp,-20772(zero)
8029f304:	801caedc 	lb	gp,-20772(zero)
8029f308:	801caedc 	lb	gp,-20772(zero)
8029f30c:	801caedc 	lb	gp,-20772(zero)
8029f310:	801caa30 	lb	gp,-21968(zero)
8029f314:	801caedc 	lb	gp,-20772(zero)
8029f318:	801caedc 	lb	gp,-20772(zero)
8029f31c:	801caedc 	lb	gp,-20772(zero)
8029f320:	801cad6c 	lb	gp,-21140(zero)
8029f324:	801cad78 	lb	gp,-21128(zero)
8029f328:	801caedc 	lb	gp,-20772(zero)
8029f32c:	801caedc 	lb	gp,-20772(zero)
8029f330:	801caa44 	lb	gp,-21948(zero)
8029f334:	801caedc 	lb	gp,-20772(zero)
8029f338:	801caedc 	lb	gp,-20772(zero)
8029f33c:	801cae90 	lb	gp,-20848(zero)
8029f340:	801caedc 	lb	gp,-20772(zero)
8029f344:	801caedc 	lb	gp,-20772(zero)
8029f348:	801caedc 	lb	gp,-20772(zero)
8029f34c:	801caedc 	lb	gp,-20772(zero)
8029f350:	801caedc 	lb	gp,-20772(zero)
8029f354:	801caedc 	lb	gp,-20772(zero)
8029f358:	801caedc 	lb	gp,-20772(zero)
8029f35c:	801caedc 	lb	gp,-20772(zero)
8029f360:	801caedc 	lb	gp,-20772(zero)
8029f364:	801caedc 	lb	gp,-20772(zero)
8029f368:	801caedc 	lb	gp,-20772(zero)
8029f36c:	801caedc 	lb	gp,-20772(zero)
8029f370:	801caedc 	lb	gp,-20772(zero)
8029f374:	801caedc 	lb	gp,-20772(zero)
8029f378:	801caedc 	lb	gp,-20772(zero)
8029f37c:	801caedc 	lb	gp,-20772(zero)
8029f380:	801caedc 	lb	gp,-20772(zero)
8029f384:	801caedc 	lb	gp,-20772(zero)
8029f388:	801caedc 	lb	gp,-20772(zero)
8029f38c:	801caedc 	lb	gp,-20772(zero)
8029f390:	801caedc 	lb	gp,-20772(zero)
8029f394:	801caedc 	lb	gp,-20772(zero)
8029f398:	801caedc 	lb	gp,-20772(zero)
8029f39c:	801caedc 	lb	gp,-20772(zero)
8029f3a0:	801caedc 	lb	gp,-20772(zero)
8029f3a4:	801caedc 	lb	gp,-20772(zero)
8029f3a8:	801caedc 	lb	gp,-20772(zero)
8029f3ac:	801caedc 	lb	gp,-20772(zero)
8029f3b0:	801caedc 	lb	gp,-20772(zero)
8029f3b4:	801caedc 	lb	gp,-20772(zero)
8029f3b8:	801caedc 	lb	gp,-20772(zero)
8029f3bc:	801caedc 	lb	gp,-20772(zero)
8029f3c0:	801caedc 	lb	gp,-20772(zero)
8029f3c4:	801caedc 	lb	gp,-20772(zero)
8029f3c8:	801caedc 	lb	gp,-20772(zero)
8029f3cc:	801caedc 	lb	gp,-20772(zero)
8029f3d0:	801caedc 	lb	gp,-20772(zero)
8029f3d4:	801caedc 	lb	gp,-20772(zero)
8029f3d8:	801caedc 	lb	gp,-20772(zero)
8029f3dc:	801caedc 	lb	gp,-20772(zero)
8029f3e0:	801caedc 	lb	gp,-20772(zero)
8029f3e4:	801cada8 	lb	gp,-21080(zero)
8029f3e8:	801cb098 	lb	gp,-20328(zero)
8029f3ec:	801cb098 	lb	gp,-20328(zero)
8029f3f0:	801cb004 	lb	gp,-20476(zero)
8029f3f4:	801cb004 	lb	gp,-20476(zero)
8029f3f8:	801cb098 	lb	gp,-20328(zero)
8029f3fc:	801cb024 	lb	gp,-20444(zero)
8029f400:	801cb098 	lb	gp,-20328(zero)
8029f404:	801cb098 	lb	gp,-20328(zero)
8029f408:	801cb090 	lb	gp,-20336(zero)
8029f40c:	801cb090 	lb	gp,-20336(zero)
8029f410:	801cb090 	lb	gp,-20336(zero)
8029f414:	801cb090 	lb	gp,-20336(zero)
8029f418:	801cb098 	lb	gp,-20328(zero)
8029f41c:	801cb090 	lb	gp,-20336(zero)
8029f420:	801cb090 	lb	gp,-20336(zero)
8029f424:	801cb090 	lb	gp,-20336(zero)
8029f428:	801cb090 	lb	gp,-20336(zero)
8029f42c:	801cb090 	lb	gp,-20336(zero)
8029f430:	801cb090 	lb	gp,-20336(zero)
8029f434:	801cb090 	lb	gp,-20336(zero)
8029f438:	801cb098 	lb	gp,-20328(zero)
8029f43c:	801cb04c 	lb	gp,-20404(zero)
8029f440:	801cb098 	lb	gp,-20328(zero)
8029f444:	801cb090 	lb	gp,-20336(zero)
8029f448:	801cb090 	lb	gp,-20336(zero)
8029f44c:	801cb090 	lb	gp,-20336(zero)
8029f450:	801cb090 	lb	gp,-20336(zero)
8029f454:	801cb090 	lb	gp,-20336(zero)
8029f458:	801cb098 	lb	gp,-20328(zero)
8029f45c:	801cb04c 	lb	gp,-20404(zero)
8029f460:	801cb090 	lb	gp,-20336(zero)
8029f464:	801cb090 	lb	gp,-20336(zero)
8029f468:	801cb098 	lb	gp,-20328(zero)
8029f46c:	801cb090 	lb	gp,-20336(zero)
8029f470:	801cb090 	lb	gp,-20336(zero)
8029f474:	801cb090 	lb	gp,-20336(zero)
8029f478:	801cb098 	lb	gp,-20328(zero)
8029f47c:	801cb04c 	lb	gp,-20404(zero)
8029f480:	801cb090 	lb	gp,-20336(zero)
8029f484:	801cb090 	lb	gp,-20336(zero)
8029f488:	801cb098 	lb	gp,-20328(zero)
8029f48c:	801cb090 	lb	gp,-20336(zero)
8029f490:	801cb090 	lb	gp,-20336(zero)
8029f494:	801cb090 	lb	gp,-20336(zero)
8029f498:	801cb098 	lb	gp,-20328(zero)
8029f49c:	801cb04c 	lb	gp,-20404(zero)
8029f4a0:	801cb090 	lb	gp,-20336(zero)
8029f4a4:	801cb090 	lb	gp,-20336(zero)
8029f4a8:	801cb098 	lb	gp,-20328(zero)
8029f4ac:	801cb090 	lb	gp,-20336(zero)
8029f4b0:	801cb090 	lb	gp,-20336(zero)
8029f4b4:	801cb090 	lb	gp,-20336(zero)
8029f4b8:	801cafe8 	lb	gp,-20504(zero)
8029f4bc:	801cb04c 	lb	gp,-20404(zero)
8029f4c0:	801cb090 	lb	gp,-20336(zero)
8029f4c4:	801cb090 	lb	gp,-20336(zero)
8029f4c8:	801cb090 	lb	gp,-20336(zero)
8029f4cc:	801cb090 	lb	gp,-20336(zero)
8029f4d0:	801cb090 	lb	gp,-20336(zero)
8029f4d4:	801cb090 	lb	gp,-20336(zero)
8029f4d8:	801cb098 	lb	gp,-20328(zero)
8029f4dc:	801cb04c 	lb	gp,-20404(zero)
8029f4e0:	801cb090 	lb	gp,-20336(zero)
8029f4e4:	801cb090 	lb	gp,-20336(zero)
8029f4e8:	801cb098 	lb	gp,-20328(zero)
8029f4ec:	801cb090 	lb	gp,-20336(zero)
8029f4f0:	801cb090 	lb	gp,-20336(zero)
8029f4f4:	801cb090 	lb	gp,-20336(zero)
8029f4f8:	801cb098 	lb	gp,-20328(zero)
8029f4fc:	801cb04c 	lb	gp,-20404(zero)
8029f500:	801cb090 	lb	gp,-20336(zero)
8029f504:	801cb090 	lb	gp,-20336(zero)
8029f508:	801cb098 	lb	gp,-20328(zero)
8029f50c:	801cb090 	lb	gp,-20336(zero)
8029f510:	801cb090 	lb	gp,-20336(zero)
8029f514:	801cb090 	lb	gp,-20336(zero)
8029f518:	801cb098 	lb	gp,-20328(zero)
8029f51c:	801cb04c 	lb	gp,-20404(zero)
8029f520:	801cb090 	lb	gp,-20336(zero)
8029f524:	801cb090 	lb	gp,-20336(zero)
8029f528:	801cb098 	lb	gp,-20328(zero)
8029f52c:	801cb090 	lb	gp,-20336(zero)
8029f530:	801cb090 	lb	gp,-20336(zero)
8029f534:	801cb090 	lb	gp,-20336(zero)
8029f538:	801cb098 	lb	gp,-20328(zero)
8029f53c:	801cb090 	lb	gp,-20336(zero)
8029f540:	801cb090 	lb	gp,-20336(zero)
8029f544:	801cb090 	lb	gp,-20336(zero)
8029f548:	801cb090 	lb	gp,-20336(zero)
8029f54c:	801cb090 	lb	gp,-20336(zero)
8029f550:	801cb090 	lb	gp,-20336(zero)
8029f554:	801cb090 	lb	gp,-20336(zero)
8029f558:	801cb098 	lb	gp,-20328(zero)
8029f55c:	801cb090 	lb	gp,-20336(zero)
8029f560:	801cb090 	lb	gp,-20336(zero)
8029f564:	801cb090 	lb	gp,-20336(zero)
8029f568:	801cb004 	lb	gp,-20476(zero)
8029f56c:	801cb004 	lb	gp,-20476(zero)
8029f570:	801cb090 	lb	gp,-20336(zero)
8029f574:	801cb090 	lb	gp,-20336(zero)
8029f578:	801cb098 	lb	gp,-20328(zero)
8029f57c:	801cb090 	lb	gp,-20336(zero)
8029f580:	801cb090 	lb	gp,-20336(zero)
8029f584:	801cb090 	lb	gp,-20336(zero)
8029f588:	801cb090 	lb	gp,-20336(zero)
8029f58c:	801cb090 	lb	gp,-20336(zero)
8029f590:	801cb090 	lb	gp,-20336(zero)
8029f594:	801cb090 	lb	gp,-20336(zero)
8029f598:	801cb098 	lb	gp,-20328(zero)
8029f59c:	801cb090 	lb	gp,-20336(zero)
8029f5a0:	801cb090 	lb	gp,-20336(zero)
8029f5a4:	801cb090 	lb	gp,-20336(zero)
8029f5a8:	801cb090 	lb	gp,-20336(zero)
8029f5ac:	801cb090 	lb	gp,-20336(zero)
8029f5b0:	801cb090 	lb	gp,-20336(zero)
8029f5b4:	801cb090 	lb	gp,-20336(zero)
8029f5b8:	801cb098 	lb	gp,-20328(zero)
8029f5bc:	801cb090 	lb	gp,-20336(zero)
8029f5c0:	801cb090 	lb	gp,-20336(zero)
8029f5c4:	801cb090 	lb	gp,-20336(zero)
8029f5c8:	801cb090 	lb	gp,-20336(zero)
8029f5cc:	801cb090 	lb	gp,-20336(zero)
8029f5d0:	801cb090 	lb	gp,-20336(zero)
8029f5d4:	801cb090 	lb	gp,-20336(zero)
8029f5d8:	801cb098 	lb	gp,-20328(zero)
8029f5dc:	801cb090 	lb	gp,-20336(zero)
8029f5e0:	801cb090 	lb	gp,-20336(zero)
8029f5e4:	801cb090 	lb	gp,-20336(zero)
8029f5e8:	801cb098 	lb	gp,-20328(zero)
8029f5ec:	801cb098 	lb	gp,-20328(zero)
8029f5f0:	801cb090 	lb	gp,-20336(zero)
8029f5f4:	801cb090 	lb	gp,-20336(zero)
8029f5f8:	801cb098 	lb	gp,-20328(zero)
8029f5fc:	801cb090 	lb	gp,-20336(zero)
8029f600:	801cb090 	lb	gp,-20336(zero)
8029f604:	801cb098 	lb	gp,-20328(zero)
8029f608:	801cb090 	lb	gp,-20336(zero)
8029f60c:	801cb090 	lb	gp,-20336(zero)
8029f610:	801cb090 	lb	gp,-20336(zero)
8029f614:	801cb090 	lb	gp,-20336(zero)
8029f618:	801cb090 	lb	gp,-20336(zero)
8029f61c:	801cb090 	lb	gp,-20336(zero)
8029f620:	801cb090 	lb	gp,-20336(zero)
8029f624:	801cb090 	lb	gp,-20336(zero)
8029f628:	801cb090 	lb	gp,-20336(zero)
8029f62c:	801cb090 	lb	gp,-20336(zero)
8029f630:	801cb090 	lb	gp,-20336(zero)
8029f634:	801cb090 	lb	gp,-20336(zero)
8029f638:	801cb090 	lb	gp,-20336(zero)
8029f63c:	801cb090 	lb	gp,-20336(zero)
8029f640:	801cb090 	lb	gp,-20336(zero)
8029f644:	801cb090 	lb	gp,-20336(zero)
8029f648:	801cb090 	lb	gp,-20336(zero)
8029f64c:	801cb090 	lb	gp,-20336(zero)
8029f650:	801cb090 	lb	gp,-20336(zero)
8029f654:	801cb090 	lb	gp,-20336(zero)
8029f658:	801cb090 	lb	gp,-20336(zero)
8029f65c:	801cb090 	lb	gp,-20336(zero)
8029f660:	801cb090 	lb	gp,-20336(zero)
8029f664:	801cb090 	lb	gp,-20336(zero)
8029f668:	801cb090 	lb	gp,-20336(zero)
8029f66c:	801cb090 	lb	gp,-20336(zero)
8029f670:	801cb090 	lb	gp,-20336(zero)
8029f674:	801cb090 	lb	gp,-20336(zero)
8029f678:	801cb090 	lb	gp,-20336(zero)
8029f67c:	801cb090 	lb	gp,-20336(zero)
8029f680:	801cb090 	lb	gp,-20336(zero)
8029f684:	801cb090 	lb	gp,-20336(zero)
8029f688:	801cb090 	lb	gp,-20336(zero)
8029f68c:	801cb090 	lb	gp,-20336(zero)
8029f690:	801cb090 	lb	gp,-20336(zero)
8029f694:	801cb090 	lb	gp,-20336(zero)
8029f698:	801cb090 	lb	gp,-20336(zero)
8029f69c:	801cb090 	lb	gp,-20336(zero)
8029f6a0:	801cb090 	lb	gp,-20336(zero)
8029f6a4:	801cb090 	lb	gp,-20336(zero)
8029f6a8:	801cb090 	lb	gp,-20336(zero)
8029f6ac:	801cb098 	lb	gp,-20328(zero)

8029f6b0 <fmt_hex>:
8029f6b0:	2523780a 	addiu	v1,t1,30730
8029f6b4:	00000000 	nop

8029f6b8 <fmt_long_hex>:
8029f6b8:	25236c78 	addiu	v1,t1,27768
8029f6bc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>

8029f6c0 <fmt_dec>:
8029f6c0:	25640a00 	addiu	a0,t3,2560

8029f6c4 <fmt_ulong>:
8029f6c4:	256c750a 	addiu	t4,t3,29962
8029f6c8:	00000000 	nop
8029f6cc:	25303278 	addiu	s0,t1,12920
8029f6d0:	25630000 	addiu	v1,t3,0
8029f6d4:	756e6b6e 	jalx	85b9adb8 <__bss_stop+0x54dad98>
8029f6d8:	6f776e00 	0x6f776e00
8029f6dc:	6e6f7470 	0x6e6f7470
8029f6e0:	72657365 	0x72657365
8029f6e4:	6e740000 	0x6e740000
8029f6e8:	646f776e 	0x646f776e
8029f6ec:	00000000 	nop
8029f6f0:	6c6f7765 	0x6c6f7765
8029f6f4:	726c6179 	0x726c6179
8029f6f8:	6572646f 	0x6572646f
8029f6fc:	776e0000 	jalx	8db80000 <__bss_stop+0xd4bffe0>
8029f700:	74657374 	jalx	8195cdd0 <__bss_stop+0x129cdb0>
8029f704:	696e6700 	0x696e6700
8029f708:	646f726d 	0x646f726d
8029f70c:	616e7400 	0x616e7400
8029f710:	75700000 	jalx	85c00000 <__bss_stop+0x553ffe0>
8029f714:	25730a00 	addiu	s3,t3,2560
8029f718:	61646472 	0x61646472
8029f71c:	5f6c656e 	0x5f6c656e
8029f720:	00000000 	nop
8029f724:	69666c69 	0x69666c69
8029f728:	6e6b0000 	0x6e6b0000
8029f72c:	6966696e 	0x6966696e
8029f730:	64657800 	0x64657800
8029f734:	66656174 	0x66656174
8029f738:	75726573 	jalx	85c995cc <__bss_stop+0x55d95ac>
8029f73c:	00000000 	nop
8029f740:	74797065 	jalx	81e5c194 <__bss_stop+0x179c174>
8029f744:	00000000 	nop
8029f748:	6c696e6b 	0x6c696e6b
8029f74c:	5f6d6f64 	0x5f6d6f64
8029f750:	65000000 	0x65000000
8029f754:	61646472 	0x61646472
8029f758:	65737300 	0x65737300
8029f75c:	62726f61 	0x62726f61
8029f760:	64636173 	0x64636173
8029f764:	74000000 	jalx	80000000 <_text>
8029f768:	63617272 	0x63617272
8029f76c:	69657200 	0x69657200
8029f770:	6f706572 	0x6f706572
8029f774:	73746174 	0x73746174
8029f778:	65000000 	0x65000000
8029f77c:	6d747500 	0x6d747500
8029f780:	666c6167 	0x666c6167
8029f784:	73000000 	0x73000000
8029f788:	74785f71 	jalx	81e17dc4 <__bss_stop+0x1757da4>
8029f78c:	75657565 	jalx	8595d594 <__bss_stop+0x529d574>
8029f790:	5f6c656e 	0x5f6c656e
8029f794:	00000000 	nop
8029f798:	77656967 	jalx	8d95a59c <__bss_stop+0xd29a57c>
8029f79c:	68740000 	0x68740000
8029f7a0:	72785f70 	0x72785f70
8029f7a4:	61636b65 	0x61636b65
8029f7a8:	74730000 	jalx	81cc0000 <__bss_stop+0x15fffe0>
8029f7ac:	74785f70 	jalx	81e17dc0 <__bss_stop+0x1757da0>
8029f7b0:	61636b65 	0x61636b65
8029f7b4:	74730000 	jalx	81cc0000 <__bss_stop+0x15fffe0>
8029f7b8:	72785f62 	0x72785f62
8029f7bc:	79746573 	0x79746573
8029f7c0:	00000000 	nop
8029f7c4:	74785f62 	jalx	81e17d88 <__bss_stop+0x1757d68>
8029f7c8:	79746573 	0x79746573
8029f7cc:	00000000 	nop
8029f7d0:	72785f65 	0x72785f65
8029f7d4:	72726f72 	0x72726f72
8029f7d8:	73000000 	0x73000000
8029f7dc:	74785f65 	jalx	81e17d94 <__bss_stop+0x1757d74>
8029f7e0:	72726f72 	0x72726f72
8029f7e4:	73000000 	0x73000000
8029f7e8:	72785f64 	0x72785f64
8029f7ec:	726f7070 	0x726f7070
8029f7f0:	65640000 	0x65640000
8029f7f4:	74785f64 	jalx	81e17d90 <__bss_stop+0x1757d70>
8029f7f8:	726f7070 	0x726f7070
8029f7fc:	65640000 	0x65640000
8029f800:	6d756c74 	0x6d756c74
8029f804:	69636173 	0x69636173
8029f808:	74000000 	jalx	80000000 <_text>
8029f80c:	636f6c6c 	0x636f6c6c
8029f810:	6973696f 	0x6973696f
8029f814:	6e730000 	0x6e730000
8029f818:	72785f6c 	0x72785f6c
8029f81c:	656e6774 	0x656e6774
8029f820:	685f6572 	0x685f6572
8029f824:	726f7273 	0x726f7273
8029f828:	00000000 	nop
8029f82c:	72785f6f 	0x72785f6f
8029f830:	7665725f 	jalx	8995c97c <__bss_stop+0x929c95c>
8029f834:	6572726f 	0x6572726f
8029f838:	72730000 	0x72730000
8029f83c:	72785f63 	0x72785f63
8029f840:	72635f65 	0x72635f65
8029f844:	72726f72 	0x72726f72
8029f848:	73000000 	0x73000000
8029f84c:	72785f66 	0x72785f66
8029f850:	72616d65 	0x72616d65
8029f854:	5f657272 	0x5f657272
8029f858:	6f727300 	0x6f727300
8029f85c:	72785f66 	0x72785f66
8029f860:	69666f5f 	0x69666f5f
8029f864:	6572726f 	0x6572726f
8029f868:	72730000 	0x72730000
8029f86c:	72785f6d 	0x72785f6d
8029f870:	69737365 	0x69737365
8029f874:	645f6572 	0x645f6572
8029f878:	726f7273 	0x726f7273
8029f87c:	00000000 	nop
8029f880:	74785f61 	jalx	81e17d84 <__bss_stop+0x1757d64>
8029f884:	626f7274 	0x626f7274
8029f888:	65645f65 	0x65645f65
8029f88c:	72726f72 	0x72726f72
8029f890:	73000000 	0x73000000
8029f894:	74785f63 	jalx	81e17d8c <__bss_stop+0x1757d6c>
8029f898:	61727269 	0x61727269
8029f89c:	65725f65 	0x65725f65
8029f8a0:	72726f72 	0x72726f72
8029f8a4:	73000000 	0x73000000
8029f8a8:	74785f66 	jalx	81e17d98 <__bss_stop+0x1757d78>
8029f8ac:	69666f5f 	0x69666f5f
8029f8b0:	6572726f 	0x6572726f
8029f8b4:	72730000 	0x72730000
8029f8b8:	74785f68 	jalx	81e17da0 <__bss_stop+0x1757d80>
8029f8bc:	65617274 	0x65617274
8029f8c0:	62656174 	0x62656174
8029f8c4:	5f657272 	0x5f657272
8029f8c8:	6f727300 	0x6f727300
8029f8cc:	74785f77 	jalx	81e17ddc <__bss_stop+0x1757dbc>
8029f8d0:	696e646f 	0x696e646f
8029f8d4:	775f6572 	jalx	8d7d95c8 <__bss_stop+0xd1195a8>
8029f8d8:	726f7273 	0x726f7273
8029f8dc:	00000000 	nop
8029f8e0:	72785f63 	0x72785f63
8029f8e4:	6f6d7072 	0x6f6d7072
8029f8e8:	65737365 	0x65737365
8029f8ec:	64000000 	0x64000000
8029f8f0:	74785f63 	jalx	81e17d8c <__bss_stop+0x1757d6c>
8029f8f4:	6f6d7072 	0x6f6d7072
8029f8f8:	65737365 	0x65737365
8029f8fc:	64000000 	0x64000000
8029f900:	73746174 	0x73746174
8029f904:	69737469 	0x69737469
8029f908:	63730000 	0x63730000
8029f90c:	73746174 	0x73746174
8029f910:	75730000 	jalx	85cc0000 <__bss_stop+0x55fffe0>
8029f914:	6c696e6b 	0x6c696e6b
8029f918:	00000000 	nop
8029f91c:	6c657665 	0x6c657665
8029f920:	6c000000 	0x6c000000
8029f924:	6e6f6973 	0x6e6f6973
8029f928:	65000000 	0x65000000
8029f92c:	6e776964 	0x6e776964
8029f930:	00000000 	nop
8029f934:	63727970 	0x63727970
8029f938:	74000000 	jalx	80000000 <_text>
8029f93c:	66726167 	0x66726167
8029f940:	6d656e74 	0x6d656e74
8029f944:	00000000 	nop
8029f948:	6d697363 	0x6d697363
8029f94c:	00000000 	nop
8029f950:	72657472 	0x72657472
8029f954:	69657300 	0x69657300
8029f958:	62656163 	0x62656163
8029f95c:	6f6e0000 	0x6f6e0000
8029f960:	77697265 	jalx	8da5c994 <__bss_stop+0xd39c974>
8029f964:	6c657373 	0x6c657373
8029f968:	00000000 	nop
8029f96c:	494e5445 	0x494e5445
8029f970:	52464143 	0x52464143
8029f974:	453d2573 	0x453d2573
8029f978:	00000000 	nop
8029f97c:	6e657400 	0x6e657400

8029f980 <standard_ioctl>:
	...
8029f98c:	02000000 	0x2000000
8029f990:	00000000 	nop
8029f994:	00000001 	0x1
8029f998:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
8029f99c:	00000000 	nop
8029f9a0:	00000002 	srl	zero,zero,0x0
8029f9a4:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
8029f9a8:	00000000 	nop
8029f9ac:	00000001 	0x1
8029f9b0:	05000000 	bltz	t0,8029f9b4 <standard_ioctl+0x34>
8029f9b4:	00000000 	nop
8029f9b8:	00000002 	srl	zero,zero,0x0
8029f9bc:	05000000 	bltz	t0,8029f9c0 <standard_ioctl+0x40>
8029f9c0:	00000000 	nop
8029f9c4:	00000001 	0x1
8029f9c8:	04000000 	bltz	zero,8029f9cc <standard_ioctl+0x4c>
8029f9cc:	00000000 	nop
8029f9d0:	00000002 	srl	zero,zero,0x0
8029f9d4:	04000000 	bltz	zero,8029f9d8 <standard_ioctl+0x58>
8029f9d8:	00000000 	nop
8029f9dc:	00000001 	0x1
8029f9e0:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
8029f9e4:	00000000 	nop
8029f9e8:	00000000 	nop
8029f9ec:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
8029f9f0:	00000000 	nop
	...
8029fa04:	08000001 	j	80000004 <_text+0x4>
8029fa08:	00000238 	0x238
8029fa0c:	00000001 	0x1
	...
8029fa1c:	08000018 	j	80000060 <_text+0x60>
8029fa20:	00000010 	mfhi	zero
8029fa24:	00000008 	jr	zero
8029fa28:	00000000 	nop
	...
8029fa34:	08000001 	j	80000004 <_text+0x4>
8029fa38:	00000020 	add	zero,zero,zero
8029fa3c:	00000001 	0x1
8029fa40:	08000010 	j	80000040 <_text+0x40>
8029fa44:	00000008 	jr	zero
8029fa48:	00000000 	nop
8029fa4c:	08000014 	j	80000050 <_text+0x50>
8029fa50:	00000008 	jr	zero
8029fa54:	00000000 	nop
8029fa58:	0800001c 	j	80000070 <_text+0x70>
8029fa5c:	00010001 	0x10001
8029fa60:	00000000 	nop
8029fa64:	0800001c 	j	80000070 <_text+0x70>
8029fa68:	00010001 	0x10001
8029fa6c:	00000000 	nop
8029fa70:	06000000 	bltz	s0,8029fa74 <standard_ioctl+0xf4>
8029fa74:	00000000 	nop
8029fa78:	00000000 	nop
8029fa7c:	06000000 	bltz	s0,8029fa80 <standard_ioctl+0x100>
8029fa80:	00000000 	nop
8029fa84:	00000001 	0x1
8029fa88:	08000001 	j	80000004 <_text+0x4>
8029fa8c:	00140014 	0x140014
8029fa90:	00000000 	nop
8029fa94:	08000014 	j	80000050 <_text+0x50>
8029fa98:	00000040 	sll	zero,zero,0x1
8029fa9c:	00000008 	jr	zero
8029faa0:	08000001 	j	80000004 <_text+0x4>
8029faa4:	0000013c 	0x13c
8029faa8:	00000000 	nop
8029faac:	08000001 	j	80000004 <_text+0x4>
8029fab0:	00001000 	sll	v0,zero,0x0
8029fab4:	00000008 	jr	zero
8029fab8:	08000001 	j	80000004 <_text+0x4>
8029fabc:	00000020 	add	zero,zero,zero
8029fac0:	00000002 	srl	zero,zero,0x0
8029fac4:	08000001 	j	80000004 <_text+0x4>
8029fac8:	00000020 	add	zero,zero,zero
8029facc:	00000001 	0x1
8029fad0:	08000001 	j	80000004 <_text+0x4>
8029fad4:	00000020 	add	zero,zero,zero
8029fad8:	00000000 	nop
8029fadc:	08000001 	j	80000004 <_text+0x4>
8029fae0:	00000020 	add	zero,zero,zero
	...
8029fb00:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
8029fb04:	00000000 	nop
8029fb08:	00000000 	nop
8029fb0c:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
8029fb10:	00000000 	nop
8029fb14:	00000000 	nop
8029fb18:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
8029fb1c:	00000000 	nop
8029fb20:	00000000 	nop
8029fb24:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
8029fb28:	00000000 	nop
8029fb2c:	00000000 	nop
8029fb30:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
8029fb34:	00000000 	nop
8029fb38:	00000000 	nop
8029fb3c:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
8029fb40:	00000000 	nop
8029fb44:	00000000 	nop
8029fb48:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
8029fb4c:	00000000 	nop
8029fb50:	00000000 	nop
8029fb54:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
8029fb58:	00000000 	nop
8029fb5c:	00000000 	nop
8029fb60:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
8029fb64:	00000000 	nop
8029fb68:	00000000 	nop
8029fb6c:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
8029fb70:	00000000 	nop
8029fb74:	00000000 	nop
8029fb78:	08000001 	j	80000004 <_text+0x4>
8029fb7c:	00000040 	sll	zero,zero,0x1
8029fb80:	00000006 	srlv	zero,zero,zero
8029fb84:	08000001 	j	80000004 <_text+0x4>
8029fb88:	00000040 	sll	zero,zero,0x1
8029fb8c:	00000005 	0x5
8029fb90:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
8029fb94:	00000000 	nop
8029fb98:	00000000 	nop
8029fb9c:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
8029fba0:	00000000 	nop
	...
8029fbc0:	08000001 	j	80000004 <_text+0x4>
8029fbc4:	00000400 	sll	zero,zero,0x10
8029fbc8:	00000000 	nop
8029fbcc:	08000001 	j	80000004 <_text+0x4>
8029fbd0:	00000400 	sll	zero,zero,0x10
8029fbd4:	00000000 	nop
8029fbd8:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
8029fbdc:	00000000 	nop
8029fbe0:	00000000 	nop
8029fbe4:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
8029fbe8:	00000000 	nop
8029fbec:	00000000 	nop
8029fbf0:	08000001 	j	80000004 <_text+0x4>
8029fbf4:	00280068 	0x280068
8029fbf8:	00000000 	nop
8029fbfc:	08000001 	j	80000004 <_text+0x4>
8029fc00:	00280068 	0x280068
8029fc04:	00000000 	nop
8029fc08:	08000001 	j	80000004 <_text+0x4>
8029fc0c:	00240024 	and	zero,at,a0
8029fc10:	00000000 	nop

8029fc14 <standard_ioctl_num>:
8029fc14:	00000037 	0x37

8029fc18 <standard_event>:
8029fc18:	06000000 	bltz	s0,8029fc1c <standard_event+0x4>
8029fc1c:	00000000 	nop
8029fc20:	00000000 	nop
8029fc24:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029fc28:	00000000 	nop
8029fc2c:	00000000 	nop
8029fc30:	08000001 	j	80000004 <_text+0x4>
8029fc34:	00000100 	sll	zero,zero,0x4
8029fc38:	00000000 	nop
8029fc3c:	06000000 	bltz	s0,8029fc40 <standard_event+0x28>
8029fc40:	00000000 	nop
8029fc44:	00000000 	nop
8029fc48:	06000000 	bltz	s0,8029fc4c <standard_event+0x34>
8029fc4c:	00000000 	nop
8029fc50:	00000000 	nop
8029fc54:	08000001 	j	80000004 <_text+0x4>
8029fc58:	00000400 	sll	zero,zero,0x10
8029fc5c:	00000000 	nop
8029fc60:	08000001 	j	80000004 <_text+0x4>
8029fc64:	0000001c 	0x1c
8029fc68:	00000000 	nop
8029fc6c:	08000001 	j	80000004 <_text+0x4>
8029fc70:	00000400 	sll	zero,zero,0x10
8029fc74:	00000000 	nop
8029fc78:	08000001 	j	80000004 <_text+0x4>
8029fc7c:	00000400 	sll	zero,zero,0x10
8029fc80:	00000000 	nop
8029fc84:	08000001 	j	80000004 <_text+0x4>
8029fc88:	00000018 	mult	zero,zero
8029fc8c:	00000000 	nop

8029fc90 <standard_event_num>:
8029fc90:	0000000a 	0xa

8029fc94 <iw_priv_type_size>:
8029fc94:	00010100 	sll	zero,at,0x4
8029fc98:	04081000 	0x4081000

8029fc9c <event_type_size>:
8029fc9c:	00000004 	sllv	zero,zero,zero
8029fca0:	00000000 	nop
8029fca4:	00000014 	0x14
8029fca8:	00000000 	nop
8029fcac:	00000008 	jr	zero
8029fcb0:	0000000c 	syscall
8029fcb4:	00000014 	0x14
8029fcb8:	00000000 	nop
8029fcbc:	00000008 	jr	zero
8029fcc0:	0000000c 	syscall
8029fcc4:	00000008 	jr	zero
8029fcc8:	496e7465 	0x496e7465
8029fccc:	722d7c20 	0x722d7c20
8029fcd0:	7374612d 	0x7374612d
8029fcd4:	7c202020 	0x7c202020
8029fcd8:	5175616c 	0x5175616c
8029fcdc:	69747920 	0x69747920
8029fce0:	20202020 	addi	zero,at,8224
8029fce4:	2020207c 	addi	zero,at,8316
8029fce8:	20202044 	addi	zero,at,8260
8029fcec:	69736361 	0x69736361
8029fcf0:	72646564 	0x72646564
8029fcf4:	20706163 	addi	s0,v1,24931
8029fcf8:	6b657473 	0x6b657473
8029fcfc:	20202020 	addi	zero,at,8224
8029fd00:	20202020 	addi	zero,at,8224
8029fd04:	20202020 	addi	zero,at,8224
8029fd08:	2020207c 	addi	zero,at,8316
8029fd0c:	204d6973 	addi	t5,v0,26995
8029fd10:	73656420 	0x73656420
8029fd14:	7c205745 	0x7c205745
8029fd18:	0a206661 	j	88819984 <__bss_stop+0x8159964>
8029fd1c:	6365207c 	0x6365207c
8029fd20:	20747573 	addi	s4,v1,30067
8029fd24:	207c206c 	addi	gp,v1,8300
8029fd28:	696e6b20 	0x696e6b20
8029fd2c:	6c657665 	0x6c657665
8029fd30:	6c206e6f 	0x6c206e6f
8029fd34:	69736520 	0x69736520
8029fd38:	7c20206e 	0x7c20206e
8029fd3c:	77696420 	jalx	8da59080 <__bss_stop+0xd399060>
8029fd40:	20637279 	addi	v1,v1,29305
8029fd44:	70742020 	0x70742020
8029fd48:	20667261 	addi	a2,v1,29281
8029fd4c:	67202072 	0x67202072
8029fd50:	65747279 	0x65747279
8029fd54:	2020206d 	addi	zero,at,8301
8029fd58:	69736320 	0x69736320
8029fd5c:	7c206265 	0x7c206265
8029fd60:	61636f6e 	0x61636f6e
8029fd64:	207c2025 	addi	gp,v1,8229
8029fd68:	640a0000 	0x640a0000
8029fd6c:	2536733a 	addiu	s6,t1,29498
8029fd70:	20253034 	addi	a1,at,12340
8029fd74:	78202025 	0x78202025
8029fd78:	33642563 	andi	a0,k1,0x2563
8029fd7c:	20202533 	addi	zero,at,9523
8029fd80:	64256320 	0x64256320
8029fd84:	20253364 	addi	a1,at,13156
8029fd88:	25632020 	addiu	v1,t3,8224
8029fd8c:	25366420 	addiu	s6,t1,25632
8029fd90:	25366420 	addiu	s6,t1,25632
8029fd94:	25366420 	addiu	s6,t1,25632
8029fd98:	25366420 	addiu	s6,t1,25632
8029fd9c:	25366420 	addiu	s6,t1,25632
8029fda0:	20202536 	addi	zero,at,9526
8029fda4:	640a0000 	0x640a0000
8029fda8:	77697265 	jalx	8da5c994 <__bss_stop+0xd39c974>
8029fdac:	6c657373 	0x6c657373
8029fdb0:	00000000 	nop
8029fdb4:	3c333e25 	0x3c333e25
8029fdb8:	73202857 	0x73202857
8029fdbc:	4529203a 	0x4529203a
8029fdc0:	20496e76 	addi	t1,v0,28278
8029fdc4:	616c6964 	0x616c6964
8029fdc8:	2f556e6b 	sltiu	s5,k0,28267
8029fdcc:	6e6f776e 	0x6e6f776e
8029fdd0:	20576972 	addi	s7,v0,26994
8029fdd4:	656c6573 	0x656c6573
8029fdd8:	73204576 	0x73204576
8029fddc:	656e7420 	0x656e7420
8029fde0:	28307825 	slti	s0,at,30757
8029fde4:	30345829 	andi	s4,at,0x5829
8029fde8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029fdec:	3c333e25 	0x3c333e25
8029fdf0:	73202857 	0x73202857
8029fdf4:	4529203a 	0x4529203a
8029fdf8:	20576972 	addi	s7,v0,26994
8029fdfc:	656c6573 	0x656c6573
8029fe00:	73204576 	0x73204576
8029fe04:	656e7420 	0x656e7420
8029fe08:	746f6f20 	jalx	81bdbc80 <__bss_stop+0x151bc60>
8029fe0c:	62696720 	0x62696720
8029fe10:	28256429 	slti	a1,at,25641
8029fe14:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029fe18:	3c333e25 	0x3c333e25
8029fe1c:	73202857 	0x73202857
8029fe20:	4529203a 	0x4529203a
8029fe24:	20576972 	addi	s7,v0,26994
8029fe28:	656c6573 	0x656c6573
8029fe2c:	73204576 	0x73204576
8029fe30:	656e7420 	0x656e7420
8029fe34:	746f6f20 	jalx	81bdbc80 <__bss_stop+0x151bc60>
8029fe38:	736d616c 	0x736d616c
8029fe3c:	6c202825 	0x6c202825
8029fe40:	64290a00 	0x64290a00
	...
8029fe50:	3c343e64 	0x3c343e64
8029fe54:	65766963 	0x65766963
8029fe58:	65207479 	0x65207479
8029fe5c:	7065206e 	0x7065206e
8029fe60:	6f742073 	0x6f742073
8029fe64:	7570706f 	jalx	85c1c1bc <__bss_stop+0x555c19c>
8029fe68:	72746564 	0x72746564
8029fe6c:	3a202564 	xori	zero,s1,0x2564
8029fe70:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029fe74:	00000000 	nop
	...
8029fe80:	3c373e25 	0x3c373e25
8029fe84:	733a2075 	0x733a2075
8029fe88:	6e61626c 	0x6e61626c
8029fe8c:	6520746f 	0x6520746f
8029fe90:	20726573 	addi	s2,v1,25971
8029fe94:	6f6c7665 	0x6f6c7665
8029fe98:	20747970 	addi	s4,v1,31088
8029fe9c:	65202558 	0x65202558
8029fea0:	20616464 	addi	at,v1,25700
8029fea4:	72657373 	0x72657373
8029fea8:	65732e0a 	0x65732e0a
8029feac:	00000000 	nop
8029feb0:	65746825 	0x65746825
8029feb4:	64000000 	0x64000000
	...
8029fec0:	3c373e44 	0x3c373e44
8029fec4:	65616420 	0x65616420
8029fec8:	6c6f6f70 	0x6c6f6f70
8029fecc:	206f6e20 	addi	t7,v1,28192
8029fed0:	6e657464 	0x6e657464
8029fed4:	65766963 	0x65766963
8029fed8:	65202573 	0x65202573
8029fedc:	2c206669 	sltiu	zero,at,26217
8029fee0:	78206974 	0x78206974
8029fee4:	20757267 	addi	s5,v1,29287
8029fee8:	656e746c 	0x656e746c
8029feec:	79210a00 	0x79210a00
8029fef0:	3c363e4e 	0x3c363e4e
8029fef4:	45544445 	0x45544445
8029fef8:	56205741 	0x56205741
8029fefc:	54434844 	0x54434844
8029ff00:	4f473a20 	c3	0x1473a20
8029ff04:	25733a20 	addiu	s3,t3,14880
8029ff08:	7472616e 	jalx	81c985b8 <__bss_stop+0x15d8598>
8029ff0c:	736d6974 	0x736d6974
8029ff10:	2074696d 	addi	s4,v1,26989
8029ff14:	6564206f 	0x6564206f
8029ff18:	75740a00 	jalx	85d02800 <__bss_stop+0x56427e0>
8029ff1c:	3c373e25 	0x3c373e25
8029ff20:	73206465 	0x73206465
8029ff24:	66657272 	0x66657272
8029ff28:	6564206f 	0x6564206f
8029ff2c:	75747075 	jalx	85d1c1d4 <__bss_stop+0x565c1b4>
8029ff30:	742e2049 	jalx	80b88124 <__bss_stop+0x4c8104>
8029ff34:	74206973 	jalx	8081a5cc <__bss_stop+0x15a5ac>
8029ff38:	20627567 	addi	v0,v1,30055
8029ff3c:	67792e0a 	0x67792e0a
8029ff40:	00000000 	nop

8029ff44 <prio2band>:
8029ff44:	01020202 	0x1020202
8029ff48:	01020000 	0x1020000
8029ff4c:	01010101 	0x1010101
8029ff50:	01010101 	0x1010101
8029ff54:	00000003 	sra	zero,zero,0x0
	...
8029ff68:	3c363e25 	0x3c363e25
8029ff6c:	733a2061 	0x733a2061
8029ff70:	63746976 	0x63746976
8029ff74:	6174696f 	0x6174696f
8029ff78:	6e206661 	0x6e206661
8029ff7c:	696c6564 	0x696c6564
8029ff80:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
8029ff84:	3c333e4b 	0x3c333e4b
8029ff88:	45524e45 	0x45524e45
8029ff8c:	4c3a2061 	0x4c3a2061
8029ff90:	73736572 	0x73736572
8029ff94:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
8029ff98:	20282573 	addi	t0,at,9587
8029ff9c:	29206661 	slti	zero,t1,26209
8029ffa0:	696c6564 	0x696c6564
8029ffa4:	20617420 	addi	at,v1,29728
8029ffa8:	25732028 	addiu	s3,t3,8232
8029ffac:	2564290a 	addiu	a0,t3,10506
8029ffb0:	00000000 	nop
8029ffb4:	2174696d 	addi	s4,t3,26989
8029ffb8:	65725f70 	0x65725f70
8029ffbc:	656e6469 	0x656e6469
8029ffc0:	6e672826 	0x6e672826
8029ffc4:	6465762d 	0x6465762d
8029ffc8:	3e776174 	0x3e776174
8029ffcc:	6368646f 	0x6368646f
8029ffd0:	675f7469 	0x675f7469
8029ffd4:	6d657229 	0x6d657229
8029ffd8:	00000000 	nop
8029ffdc:	6e65742f 	0x6e65742f
8029ffe0:	73636865 	0x73636865
8029ffe4:	642f7363 	0x642f7363
8029ffe8:	685f6765 	0x685f6765
8029ffec:	6e657269 	0x6e657269
8029fff0:	632e6300 	0x632e6300
	...
802a0000:	25303878 	addiu	s0,t1,14456
802a0004:	20253038 	addi	a1,at,12344
802a0008:	78202530 	0x78202530
802a000c:	38782025 	xori	t8,v1,0x2025
802a0010:	3038780a 	andi	t8,at,0x780a
802a0014:	00000000 	nop
802a0018:	70736368 	0x70736368
802a001c:	65640000 	0x65640000
802a0020:	3c333e4b 	0x3c333e4b
802a0024:	45524e45 	0x45524e45
802a0028:	4c3a2061 	0x4c3a2061
802a002c:	73736572 	0x73736572
802a0030:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a0034:	20282573 	addi	t0,at,9587
802a0038:	29206661 	slti	zero,t1,26209
802a003c:	696c6564 	0x696c6564
802a0040:	20617420 	addi	at,v1,29728
802a0044:	25732028 	addiu	s3,t3,8232
802a0048:	2564290a 	addiu	a0,t3,10506
802a004c:	00000000 	nop
802a0050:	30000000 	andi	zero,zero,0x0
802a0054:	6e65742f 	0x6e65742f
802a0058:	73636865 	0x73636865
802a005c:	642f6163 	0x642f6163
802a0060:	745f706f 	jalx	817dc1bc <__bss_stop+0x111c19c>
802a0064:	6c696365 	0x6c696365
802a0068:	2e630000 	sltiu	v1,s3,0
802a006c:	00000000 	nop
802a0070:	3c333e4b 	0x3c333e4b
802a0074:	45524e45 	0x45524e45
802a0078:	4c3a2061 	0x4c3a2061
802a007c:	73736572 	0x73736572
802a0080:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a0084:	20282573 	addi	t0,at,9587
802a0088:	29206661 	slti	zero,t1,26209
802a008c:	696c6564 	0x696c6564
802a0090:	20617420 	addi	at,v1,29728
802a0094:	25732028 	addiu	s3,t3,8232
802a0098:	2564290a 	addiu	a0,t3,10506
802a009c:	00000000 	nop
802a00a0:	21636c2d 	addi	v1,t3,27693
802a00a4:	3e6c6576 	0x3e6c6576
802a00a8:	656c2026 	0x656c2026
802a00ac:	2620636c 	addiu	zero,s1,25452
802a00b0:	2d3e756e 	sltiu	s8,t1,30062
802a00b4:	2e6c6561 	sltiu	t4,s3,25953
802a00b8:	662e7120 	0x662e7120
802a00bc:	26262063 	addiu	a2,s1,8291
802a00c0:	6c2d3e75 	0x6c2d3e75
802a00c4:	6e2e6c65 	0x6e2e6c65
802a00c8:	61662e71 	0x61662e71
802a00cc:	2d3e712e 	sltiu	s8,t1,28974
802a00d0:	716c656e 	0x716c656e
802a00d4:	00000000 	nop
802a00d8:	6e65742f 	0x6e65742f
802a00dc:	73636865 	0x73636865
802a00e0:	642f7363 	0x642f7363
802a00e4:	685f6874 	0x685f6874
802a00e8:	622e6300 	0x622e6300
802a00ec:	3c343e68 	0x3c343e68
802a00f0:	74623a20 	jalx	8188e880 <__bss_stop+0x11ce860>
802a00f4:	746f6f20 	jalx	81bdbc80 <__bss_stop+0x151bc60>
802a00f8:	6d616e79 	0x6d616e79
802a00fc:	20657665 	addi	a1,v1,30309
802a0100:	6e747320 	0x6e747320
802a0104:	210a0000 	addi	t2,t0,0
802a0108:	74726565 	jalx	81c99594 <__bss_stop+0x15d9574>
802a010c:	2d3e7262 	sltiu	s8,t1,29282
802a0110:	5f6e6f64 	0x5f6e6f64
802a0114:	65000000 	0x65000000
802a0118:	2a73702d 	slti	s3,s3,28717
802a011c:	3e707074 	0x3e707074
802a0120:	72000000 	0x72000000
802a0124:	30000000 	andi	zero,zero,0x0
802a0128:	636c2d3e 	0x636c2d3e
802a012c:	7072696f 	0x7072696f
802a0130:	5f616374 	0x5f616374
802a0134:	69766974 	0x69766974
802a0138:	79000000 	0x79000000
802a013c:	3c343e68 	0x3c343e68
802a0140:	74623a20 	jalx	8188e880 <__bss_stop+0x11ce860>
802a0144:	636c6173 	0x636c6173
802a0148:	73202558 	0x73202558
802a014c:	2069736e 	addi	t1,v1,29550
802a0150:	27742077 	addiu	s4,k1,8311
802a0154:	6f726b20 	0x6f726b20
802a0158:	636f6e73 	0x636f6e73
802a015c:	65727669 	0x65727669
802a0160:	6e67203f 	0x6e67203f
802a0164:	210a0000 	addi	t2,t0,0
802a0168:	636c0000 	0x636c0000
802a016c:	3c363e48 	0x3c363e48
802a0170:	54422064 	0x54422064
802a0174:	656c6179 	0x656c6179
802a0178:	20256c64 	addi	a1,at,27748
802a017c:	203e2035 	addi	s8,at,8245
802a0180:	7365630a 	0x7365630a
802a0184:	00000000 	nop
802a0188:	3c333e48 	0x3c333e48
802a018c:	54423a20 	0x54423a20
802a0190:	68657920 	0x68657920
802a0194:	70726f62 	0x70726f62
802a0198:	61626c79 	0x61626c79
802a019c:	20796f75 	addi	t9,v1,28533
802a01a0:	20686176 	addi	t0,v1,24950
802a01a4:	65206261 	0x65206261
802a01a8:	64207463 	0x64207463
802a01ac:	20746f6f 	addi	s4,v1,28527
802a01b0:	6c203f0a 	0x6c203f0a
802a01b4:	00000000 	nop
802a01b8:	3c333e48 	0x3c333e48
802a01bc:	54423a20 	0x54423a20
802a01c0:	6e656564 	0x6e656564
802a01c4:	2074632f 	addi	s4,v1,25391
802a01c8:	68746220 	0x68746220
802a01cc:	76657273 	jalx	8995c9cc <__bss_stop+0x929c9ac>
802a01d0:	696f6e20 	0x696f6e20
802a01d4:	25642028 	addiu	a0,t3,8232
802a01d8:	6d696e6f 	0x6d696e6f
802a01dc:	72206973 	0x72206973
802a01e0:	20256429 	addi	a1,at,25641
802a01e4:	2c20796f 	sltiu	zero,at,31087
802a01e8:	75206861 	jalx	8481a184 <__bss_stop+0x415a164>
802a01ec:	76652025 	jalx	89948094 <__bss_stop+0x9288074>
802a01f0:	640a0000 	0x640a0000
802a01f4:	636c2d3e 	0x636c2d3e
802a01f8:	756e2e6c 	jalx	85b8b9b0 <__bss_stop+0x54cb990>
802a01fc:	6561662e 	0x6561662e
802a0200:	71000000 	0x71000000
802a0204:	3c333e68 	0x3c333e68
802a0208:	74623a20 	jalx	8188e880 <__bss_stop+0x11ce860>
802a020c:	74726565 	jalx	81c99594 <__bss_stop+0x15d9574>
802a0210:	20697320 	addi	t1,v1,29472
802a0214:	746f6f20 	jalx	81bdbc80 <__bss_stop+0x151bc60>
802a0218:	64656570 	0x64656570
802a021c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a0220:	3c373e74 	0x3c373e74
802a0224:	63696e64 	0x63696e64
802a0228:	65785f67 	0x65785f67
802a022c:	65742874 	0x65742874
802a0230:	70202570 	0x70202570
802a0234:	2c68616e 	sltiu	t0,v1,24942
802a0238:	646c6520 	0x646c6520
802a023c:	30782530 	andi	t8,v1,0x2530
802a0240:	3878290a 	xori	t8,v1,0x290a
802a0244:	00000000 	nop
802a0248:	3c373e74 	0x3c373e74
802a024c:	63696e64 	0x63696e64
802a0250:	65785f70 	0x65785f70
802a0254:	75742874 	jalx	85d0a1d0 <__bss_stop+0x564a1b0>
802a0258:	70202570 	0x70202570
802a025c:	2c662030 	sltiu	a2,v1,8240
802a0260:	78256c78 	0x78256c78
802a0264:	290a0000 	slti	t2,t0,0
802a0268:	3c373e74 	0x3c373e74
802a026c:	63696e64 	0x63696e64
802a0270:	65785f69 	0x65785f69
802a0274:	6e697428 	0x6e697428
802a0278:	74702025 	jalx	81c08094 <__bss_stop+0x1548074>
802a027c:	70290a00 	0x70290a00
802a0280:	3c373e74 	0x3c373e74
802a0284:	63696e64 	0x63696e64
802a0288:	65785f64 	0x65785f64
802a028c:	656c6574 	0x656c6574
802a0290:	65287470 	0x65287470
802a0294:	2025702c 	addi	a1,at,28716
802a0298:	61726720 	0x61726720
802a029c:	3078256c 	andi	t8,v1,0x256c
802a02a0:	78292c70 	0x78292c70
802a02a4:	2025702c 	addi	a1,at,28716
802a02a8:	66202570 	0x66202570
802a02ac:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a02b0:	3c373e74 	0x3c373e74
802a02b4:	63696e64 	0x63696e64
802a02b8:	65785f63 	0x65785f63
802a02bc:	68616e67 	0x68616e67
802a02c0:	65287470 	0x65287470
802a02c4:	2025702c 	addi	a1,at,28716
802a02c8:	68616e64 	0x68616e64
802a02cc:	6c652030 	0x6c652030
802a02d0:	78253038 	0x78253038
802a02d4:	782c7463 	0x782c7463
802a02d8:	61202570 	0x61202570
802a02dc:	2c617267 	sltiu	at,v1,29287
802a02e0:	20257029 	addi	a1,at,28713
802a02e4:	2c6f7074 	sltiu	t7,v1,28788
802a02e8:	2025702c 	addi	a1,at,28716
802a02ec:	70202570 	0x70202570
802a02f0:	2c722025 	sltiu	s2,v1,8229
802a02f4:	702c2a61 	0x702c2a61
802a02f8:	72672030 	0x72672030
802a02fc:	78256c78 	0x78256c78
802a0300:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a0304:	3c373e74 	0x3c373e74
802a0308:	63696e64 	0x63696e64
802a030c:	65785f77 	0x65785f77
802a0310:	616c6b28 	0x616c6b28
802a0314:	74702025 	jalx	81c08094 <__bss_stop+0x1548074>
802a0318:	702c7761 	0x702c7761
802a031c:	6c6b6572 	0x6c6b6572
802a0320:	20257029 	addi	a1,at,28713
802a0324:	2c702025 	sltiu	s0,v1,8229
802a0328:	700a0000 	0x700a0000
802a032c:	3c373e74 	0x3c373e74
802a0330:	63696e64 	0x63696e64
802a0334:	65785f64 	0x65785f64
802a0338:	65737472 	0x65737472
802a033c:	6f792874 	0x6f792874
802a0340:	70202570 	0x70202570
802a0344:	292c7020 	slti	t4,t1,28704
802a0348:	25700a00 	addiu	s0,t3,2560
802a034c:	3c373e74 	0x3c373e74
802a0350:	63696e64 	0x63696e64
802a0354:	65785f64 	0x65785f64
802a0358:	756d7028 	jalx	85b5c0a0 <__bss_stop+0x549c080>
802a035c:	74702025 	jalx	81c08094 <__bss_stop+0x1548074>
802a0360:	702c6668 	0x702c6668
802a0364:	20307825 	addi	s0,at,30757
802a0368:	6c782c73 	0x6c782c73
802a036c:	6b622025 	0x6b622025
802a0370:	702c7420 	0x702c7420
802a0374:	2570292c 	addiu	s0,t3,10540
802a0378:	70202570 	0x70202570
802a037c:	2c722025 	sltiu	s2,v1,8229
802a0380:	702c6220 	0x702c6220
802a0384:	25700a00 	addiu	s0,t3,2560
802a0388:	3c373e70 	0x3c373e70
802a038c:	2d3e7065 	sltiu	s8,t1,28773
802a0390:	72666563 	0x72666563
802a0394:	74202570 	jalx	808095c0 <__bss_stop+0x1495a0>
802a0398:	20702d3e 	addi	s0,v1,11582
802a039c:	68202570 	0x68202570
802a03a0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a03a4:	3c373e68 	0x3c373e68
802a03a8:	616e646c 	0x616e646c
802a03ac:	65203d20 	0x65203d20
802a03b0:	25640a00 	addiu	a0,t3,2560
	...
802a03c0:	3c333e49 	0x3c333e49
802a03c4:	6e737566 	0x6e737566
802a03c8:	66696369 	0x66696369
802a03cc:	656e7420 	0x656e7420
802a03d0:	6e756d62 	0x6e756d62
802a03d4:	6572206f 	0x6572206f
802a03d8:	66206861 	0x66206861
802a03dc:	6e646c65 	0x6e646c65
802a03e0:	730a0000 	0x730a0000
	...
802a03f0:	46726565 	c1	0x726565
802a03f4:	696e6720 	0x696e6720
802a03f8:	616c6976 	0x616c6976
802a03fc:	65206e65 	0x65206e65
802a0400:	746c696e 	jalx	81b1a5b8 <__bss_stop+0x145a598>
802a0404:	6b20736f 	0x6b20736f
802a0408:	636b6574 	0x636b6574
802a040c:	2025700a 	addi	a1,at,28682
802a0410:	00000000 	nop
802a0414:	3c333e4b 	0x3c333e4b
802a0418:	45524e45 	0x45524e45
802a041c:	4c3a2061 	0x4c3a2061
802a0420:	73736572 	0x73736572
802a0424:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a0428:	20282573 	addi	t0,at,9587
802a042c:	29206661 	slti	zero,t1,26209
802a0430:	696c6564 	0x696c6564
802a0434:	20617420 	addi	at,v1,29728
802a0438:	25732028 	addiu	s3,t3,8232
802a043c:	2564290a 	addiu	a0,t3,10506
802a0440:	00000000 	nop
802a0444:	2161746f 	addi	at,t3,29807
802a0448:	6d69635f 	0x6d69635f
802a044c:	72656164 	0x72656164
802a0450:	2826736b 	slti	a2,at,29547
802a0454:	2d3e736b 	sltiu	s8,t1,29547
802a0458:	5f726d65 	0x5f726d65
802a045c:	6d5f616c 	0x6d5f616c
802a0460:	6c6f6329 	0x6c6f6329
802a0464:	00000000 	nop
802a0468:	6e65742f 	0x6e65742f
802a046c:	6e65746c 	0x6e65746c
802a0470:	696e6b2f 	0x696e6b2f
802a0474:	61665f6e 	0x61665f6e
802a0478:	65746c69 	0x65746c69
802a047c:	6e6b2e63 	0x6e6b2e63
802a0480:	00000000 	nop
802a0484:	2161746f 	addi	at,t3,29807
802a0488:	6d69635f 	0x6d69635f
802a048c:	72656164 	0x72656164
802a0490:	2826736b 	slti	a2,at,29547
802a0494:	2d3e736b 	sltiu	s8,t1,29547
802a0498:	5f776d65 	0x5f776d65
802a049c:	6d5f616c 	0x6d5f616c
802a04a0:	6c6f6329 	0x6c6f6329
802a04a4:	00000000 	nop
802a04a8:	216e6c6b 	addi	t6,t3,27755
802a04ac:	5f736b28 	0x5f736b28
802a04b0:	736b292d 	0x736b292d
802a04b4:	3e636200 	0x3e636200
802a04b8:	216e6c6b 	addi	t6,t3,27755
802a04bc:	5f736b28 	0x5f736b28
802a04c0:	736b292d 	0x736b292d
802a04c4:	3e67726f 	0x3e67726f
802a04c8:	75707300 	jalx	85c1cc00 <__bss_stop+0x555cbe0>
802a04cc:	736b2020 	0x736b2020
802a04d0:	20202020 	addi	zero,at,8224
802a04d4:	20457468 	addi	a1,v0,29800
802a04d8:	20506964 	addi	s0,v0,26980
802a04dc:	20202020 	addi	zero,at,8224
802a04e0:	47726f75 	c1	0x1726f75
802a04e4:	70732020 	0x70732020
802a04e8:	20526d65 	addi	s2,v0,28005
802a04ec:	6d202020 	0x6d202020
802a04f0:	2020576d 	addi	zero,at,22381
802a04f4:	656d2020 	0x656d2020
802a04f8:	20202044 	addi	zero,at,8260
802a04fc:	756d7020 	jalx	85b5c080 <__bss_stop+0x549c060>
802a0500:	20202020 	addi	zero,at,8224
802a0504:	4c6f636b 	0x4c6f636b
802a0508:	730a0000 	0x730a0000
802a050c:	25702025 	addiu	s0,t3,8229
802a0510:	2d336420 	sltiu	s3,t1,25632
802a0514:	252d3664 	addiu	t5,t1,13924
802a0518:	20253038 	addi	a1,at,12344
802a051c:	7820252d 	0x7820252d
802a0520:	38642025 	xori	a0,v1,0x2025
802a0524:	2d386420 	sltiu	t8,t1,25632
802a0528:	25702025 	addiu	s0,t3,8229
802a052c:	640a0000 	0x640a0000
802a0530:	00000010 	mfhi	zero
802a0534:	00000000 	nop
802a0538:	801ddb68 	lb	sp,-9368(zero)
802a053c:	801de1f4 	lb	sp,-7692(zero)
802a0540:	801de400 	lb	sp,-7168(zero)
802a0544:	801af8ec 	lb	k0,-1812(zero)
802a0548:	801af8f4 	lb	k0,-1804(zero)
802a054c:	801de5b0 	lb	sp,-6736(zero)
802a0550:	801b66c0 	lb	k1,26304(zero)
802a0554:	801af90c 	lb	k0,-1780(zero)
802a0558:	00000000 	nop
802a055c:	801af914 	lb	k0,-1772(zero)
802a0560:	801af91c 	lb	k0,-1764(zero)
802a0564:	801df9ec 	lb	sp,-1556(zero)
802a0568:	801dfc94 	lb	sp,-876(zero)
	...
802a0574:	801dfdb0 	lb	sp,-592(zero)
802a0578:	801e01cc 	lb	s8,460(zero)
802a057c:	801af944 	lb	k0,-1724(zero)
802a0580:	801af94c 	lb	k0,-1716(zero)
802a0584:	6e65746c 	0x6e65746c
802a0588:	696e6b00 	0x696e6b00
802a058c:	00000000 	nop
802a0590:	3c343e6e 	0x3c343e6e
802a0594:	65746c69 	0x65746c69
802a0598:	6e6b3a20 	0x6e6b3a20
802a059c:	25642062 	addiu	a0,t3,8290
802a05a0:	79746573 	0x79746573
802a05a4:	206c6566 	addi	t4,v1,25958
802a05a8:	746f7665 	jalx	81bdd994 <__bss_stop+0x151d974>
802a05ac:	72206166 	0x72206166
802a05b0:	74657220 	jalx	8195c880 <__bss_stop+0x129c860>
802a05b4:	70617273 	0x70617273
802a05b8:	696e6720 	0x696e6720
802a05bc:	61747472 	0x61747472
802a05c0:	69627574 	0x69627574
802a05c4:	65732e0a 	0x65732e0a
	...
802a05d0:	6e657466 	0x6e657466
802a05d4:	696c7465 	0x696c7465
802a05d8:	72000000 	0x72000000
802a05dc:	00000000 	nop
802a05e0:	3c343e6e 	0x3c343e6e
802a05e4:	665f6c6f 	0x665f6c6f
802a05e8:	675f7061 	0x675f7061
802a05ec:	636b6574 	0x636b6574
802a05f0:	3a206361 	xori	zero,s1,0x6361
802a05f4:	6e277420 	0x6e277420
802a05f8:	6c6f6720 	0x6c6f6720
802a05fc:	73696e63 	0x73696e63
802a0600:	65206e6f 	0x65206e6f
802a0604:	20626163 	addi	v0,v1,24931
802a0608:	6b656e64 	0x6b656e64
802a060c:	206c6f67 	addi	t4,v1,28519
802a0610:	67696e67 	0x67696e67
802a0614:	206d6f64 	addi	t5,v1,28516
802a0618:	756c6520 	jalx	85b19480 <__bss_stop+0x5459460>
802a061c:	6c6f6164 	0x6c6f6164
802a0620:	65642069 	0x65642069
802a0624:	6e212050 	0x6e212050
802a0628:	6c656173 	0x6c656173
802a062c:	65206569 	0x65206569
802a0630:	74686572 	jalx	81a195c8 <__bss_stop+0x13595a8>
802a0634:	206c6f61 	addi	t4,v1,28513
802a0638:	64206f6e 	0x64206f6e
802a063c:	652c206f 	0x652c206f
802a0640:	72206469 	0x72206469
802a0644:	7361626c 	0x7361626c
802a0648:	65206c6f 	0x65206c6f
802a064c:	6767696e 	0x6767696e
802a0650:	67206578 	0x67206578
802a0654:	706c6963 	0x706c6963
802a0658:	69746c79 	0x69746c79
802a065c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a0660:	25326c6c 	addiu	s2,t1,27756
802a0664:	64204e4f 	0x64204e4f
802a0668:	4e450a00 	c3	0x450a00
802a066c:	25326c6c 	addiu	s2,t1,27756
802a0670:	64202573 	0x64202573
802a0674:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a0678:	6e665f6c 	0x6e665f6c
802a067c:	6f670000 	0x6f670000
802a0680:	3c333e4f 	0x3c333e4f
802a0684:	4f4d2071 	c3	0x14d2071
802a0688:	75657565 	jalx	8595d594 <__bss_stop+0x529d574>
802a068c:	696e6720 	0x696e6720
802a0690:	7061636b 	0x7061636b
802a0694:	65742025 	0x65742025
802a0698:	700a0000 	0x700a0000
802a069c:	25326c6c 	addiu	s2,t1,27756
802a06a0:	64204e4f 	0x64204e4f
802a06a4:	4e450a00 	c3	0x450a00
802a06a8:	25326c6c 	addiu	s2,t1,27756
802a06ac:	64202573 	0x64202573
802a06b0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a06b4:	6e665f71 	0x6e665f71
802a06b8:	75657565 	jalx	8595d594 <__bss_stop+0x529d574>
802a06bc:	00000000 	nop
802a06c0:	52656d6f 	0x52656d6f
802a06c4:	76696e67 	jalx	89a5b99c <__bss_stop+0x939b97c>
802a06c8:	206e6574 	addi	t6,v1,25972
802a06cc:	66696c74 	0x66696c74
802a06d0:	6572204e 	0x6572204e
802a06d4:	45544c49 	0x45544c49
802a06d8:	4e4b206c 	c3	0x4b206c
802a06dc:	61796572 	0x61796572
802a06e0:	2e0a0000 	sltiu	t2,s0,0
802a06e4:	4e657466 	c3	0x657466
802a06e8:	696c7465 	0x696c7465
802a06ec:	72206d65 	0x72206d65
802a06f0:	73736167 	0x73736167
802a06f4:	65732076 	0x65732076
802a06f8:	6961204e 	0x6961204e
802a06fc:	45544c49 	0x45544c49
802a0700:	4e4b2076 	c3	0x4b2076
802a0704:	25732e0a 	addiu	s3,t3,11786
802a0708:	00000000 	nop
802a070c:	3c333e63 	0x3c333e63
802a0710:	616e6e6f 	0x616e6e6f
802a0714:	7420696e 	jalx	8081a5b8 <__bss_stop+0x15a598>
802a0718:	69746961 	0x69746961
802a071c:	6c697a65 	0x6c697a65
802a0720:	206e666e 	addi	t6,v1,26222
802a0724:	65746c69 	0x65746c69
802a0728:	6e6b210a 	0x6e6b210a
802a072c:	00000000 	nop
802a0730:	3c343e6e 	0x3c343e6e
802a0734:	665f7175 	0x665f7175
802a0738:	6575653a 	0x6575653a
802a073c:	206e6f20 	addi	t6,v1,28448
802a0740:	7461696c 	jalx	8185a5b0 <__bss_stop+0x119a590>
802a0744:	726f6f6d 	0x726f6f6d
802a0748:	210a0000 	addi	t2,t0,0
802a074c:	3c333e6e 	0x3c333e6e
802a0750:	665f7175 	0x665f7175
802a0754:	6575653a 	0x6575653a
802a0758:	20657272 	addi	a1,v1,29298
802a075c:	6f722063 	0x6f722063
802a0760:	72656174 	0x72656174
802a0764:	696e6720 	0x696e6720
802a0768:	7061636b 	0x7061636b
802a076c:	6574206d 	0x6574206d
802a0770:	65737361 	0x65737361
802a0774:	67650a00 	0x67650a00
802a0778:	3c333e6e 	0x3c333e6e
802a077c:	665f7175 	0x665f7175
802a0780:	6575653a 	0x6575653a
802a0784:	204f4f4d 	addi	t7,v0,20301
802a0788:	20696e20 	addi	t1,v1,28192
802a078c:	6e66716e 	0x6e66716e
802a0790:	6c5f656e 	0x6c5f656e
802a0794:	71756575 	0x71756575
802a0798:	655f7061 	0x655f7061
802a079c:	636b6574 	0x636b6574
802a07a0:	28290a00 	slti	t1,at,2560
802a07a4:	3c343e6e 	0x3c343e6e
802a07a8:	665f7175 	0x665f7175
802a07ac:	6575653a 	0x6575653a
802a07b0:	2066756c 	addi	a2,v1,30060
802a07b4:	6c206174 	0x6c206174
802a07b8:	20256420 	addi	a1,at,25632
802a07bc:	656e7472 	0x656e7472
802a07c0:	6965732c 	0x6965732c
802a07c4:	2064726f 	addi	a0,v1,29295
802a07c8:	7070696e 	0x7070696e
802a07cc:	67207061 	0x67207061
802a07d0:	636b6574 	0x636b6574
802a07d4:	73287329 	0x73287329
802a07d8:	2e204472 	sltiu	zero,s1,17522
802a07dc:	6f707065 	0x6f707065
802a07e0:	643a2025 	0x643a2025
802a07e4:	640a0000 	0x640a0000
802a07e8:	3c343e6e 	0x3c343e6e
802a07ec:	665f7175 	0x665f7175
802a07f0:	6575653a 	0x6575653a
802a07f4:	204f4f4d 	addi	t7,v0,20301
802a07f8:	20696e20 	addi	t1,v1,28192
802a07fc:	6d616e67 	0x6d616e67
802a0800:	6c652c20 	0x6c652c20
802a0804:	64726f70 	0x64726f70
802a0808:	70696e67 	0x70696e67
802a080c:	20706163 	addi	s0,v1,24931
802a0810:	6b65740a 	0x6b65740a
	...
802a081c:	00000008 	jr	zero
802a0820:	00000004 	sllv	zero,zero,zero
	...
802a0840:	00000004 	sllv	zero,zero,zero
802a0844:	00000005 	0x5
802a0848:	6e665f71 	0x6e665f71
802a084c:	75657565 	jalx	8595d594 <__bss_stop+0x529d574>
802a0850:	00000000 	nop
802a0854:	25356420 	addiu	s5,t1,25632
802a0858:	25366420 	addiu	s6,t1,25632
802a085c:	25356420 	addiu	s5,t1,25632
802a0860:	25316420 	addiu	s1,t1,25632
802a0864:	25356420 	addiu	s5,t1,25632
802a0868:	25356420 	addiu	s5,t1,25632
802a086c:	25356420 	addiu	s5,t1,25632
802a0870:	25386420 	addiu	t8,t1,25632
802a0874:	2532640a 	addiu	s2,t1,25610
802a0878:	00000000 	nop
802a087c:	3c333e6e 	0x3c333e6e
802a0880:	665f7175 	0x665f7175
802a0884:	6575653a 	0x6575653a
802a0888:	20666169 	addi	a2,v1,24937
802a088c:	6c656420 	0x6c656420
802a0890:	746f2063 	jalx	81bc818c <__bss_stop+0x150816c>
802a0894:	72656174 	0x72656174
802a0898:	65206e65 	0x65206e65
802a089c:	746c696e 	jalx	81b1a5b8 <__bss_stop+0x145a598>
802a08a0:	6b20736f 	0x6b20736f
802a08a4:	636b6574 	0x636b6574
802a08a8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a08ac:	6e666e65 	0x6e666e65
802a08b0:	746c696e 	jalx	81b1a5b8 <__bss_stop+0x145a598>
802a08b4:	6b5f7175 	0x6b5f7175
802a08b8:	65756500 	0x65756500
802a08bc:	00000000 	nop
802a08c0:	61727000 	0x61727000
802a08c4:	69700000 	0x69700000
802a08c8:	69703600 	0x69703600
802a08cc:	25735f74 	addiu	s3,t3,24436
802a08d0:	61626c65 	0x61626c65
802a08d4:	733a2025 	0x733a2025
802a08d8:	73206d61 	0x73206d61
802a08dc:	7463683a 	jalx	818da0e8 <__bss_stop+0x121a0c8>
802a08e0:	20696e76 	addi	t1,v1,28278
802a08e4:	616c6964 	0x616c6964
802a08e8:	2073697a 	addi	s3,v1,27002
802a08ec:	6520255a 	0x6520255a
802a08f0:	7520213d 	jalx	848084f4 <__bss_stop+0x41484d4>
802a08f4:	2025750a 	addi	a1,at,29962
802a08f8:	00000000 	nop
802a08fc:	25735f74 	addiu	s3,t3,24436
802a0900:	61626c65 	0x61626c65
802a0904:	733a2025 	0x733a2025
802a0908:	73206d61 	0x73206d61
802a090c:	7463683a 	jalx	818da0e8 <__bss_stop+0x121a0c8>
802a0910:	206f6e6c 	addi	t7,v1,28268
802a0914:	79207661 	0x79207661
802a0918:	6c696420 	0x6c696420
802a091c:	696e2025 	0x696e2025
802a0920:	73207461 	0x73207461
802a0924:	626c652c 	0x626c652c
802a0928:	206e6f74 	addi	t6,v1,28532
802a092c:	2025730a 	addi	a1,at,29450
802a0930:	00000000 	nop
802a0934:	25735f74 	addiu	s3,t3,24436
802a0938:	61626c65 	0x61626c65
802a093c:	733a2025 	0x733a2025
802a0940:	73206d61 	0x73206d61
802a0944:	7463683a 	jalx	818da0e8 <__bss_stop+0x121a0c8>
802a0948:	20626164 	addi	v0,v1,24932
802a094c:	20686f6f 	addi	t0,v1,28527
802a0950:	6b5f6d61 	0x6b5f6d61
802a0954:	736b2025 	0x736b2025
802a0958:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
802a095c:	25735f74 	addiu	s3,t3,24436
802a0960:	61626c65 	0x61626c65
802a0964:	733a2025 	0x733a2025
802a0968:	73206d61 	0x73206d61
802a096c:	7463683a 	jalx	818da0e8 <__bss_stop+0x121a0c8>
802a0970:	206f6e6c 	addi	t7,v1,28268
802a0974:	79207661 	0x79207661
802a0978:	6c696420 	0x6c696420
802a097c:	666f7220 	0x666f7220
802a0980:	70726f74 	0x70726f74
802a0984:	6f636f6c 	0x6f636f6c
802a0988:	2025750a 	addi	a1,at,29962
802a098c:	00000000 	nop
802a0990:	25735f74 	addiu	s3,t3,24436
802a0994:	61626c65 	0x61626c65
802a0998:	733a2025 	0x733a2025
802a099c:	73207461 	0x73207461
802a09a0:	72676574 	0x72676574
802a09a4:	3a20696e 	xori	zero,s1,0x696e
802a09a8:	76616c69 	jalx	8985b1a4 <__bss_stop+0x919b184>
802a09ac:	64207369 	0x64207369
802a09b0:	7a652025 	0x7a652025
802a09b4:	5a752021 	0x5a752021
802a09b8:	3d202575 	0x3d202575
802a09bc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a09c0:	25735f74 	addiu	s3,t3,24436
802a09c4:	61626c65 	0x61626c65
802a09c8:	733a2025 	0x733a2025
802a09cc:	73207461 	0x73207461
802a09d0:	72676574 	0x72676574
802a09d4:	3a206f6e 	xori	zero,s1,0x6f6e
802a09d8:	6c792076 	0x6c792076
802a09dc:	616c6964 	0x616c6964
802a09e0:	20696e20 	addi	t1,v1,28192
802a09e4:	25732074 	addiu	s3,t3,8308
802a09e8:	61626c65 	0x61626c65
802a09ec:	2c206e6f 	sltiu	zero,at,28271
802a09f0:	74202573 	jalx	808095cc <__bss_stop+0x1495ac>
802a09f4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a09f8:	25735f74 	addiu	s3,t3,24436
802a09fc:	61626c65 	0x61626c65
802a0a00:	733a2025 	0x733a2025
802a0a04:	73207461 	0x73207461
802a0a08:	72676574 	0x72676574
802a0a0c:	3a206261 	xori	zero,s1,0x6261
802a0a10:	6420686f 	0x6420686f
802a0a14:	6f6b5f6d 	0x6f6b5f6d
802a0a18:	61736b20 	0x61736b20
802a0a1c:	25750a00 	addiu	s5,t3,2560
802a0a20:	25735f74 	addiu	s3,t3,24436
802a0a24:	61626c65 	0x61626c65
802a0a28:	733a2025 	0x733a2025
802a0a2c:	73207461 	0x73207461
802a0a30:	72676574 	0x72676574
802a0a34:	3a206f6e 	xori	zero,s1,0x6f6e
802a0a38:	6c792076 	0x6c792076
802a0a3c:	616c6964 	0x616c6964
802a0a40:	20666f72 	addi	a2,v1,28530
802a0a44:	2070726f 	addi	s0,v1,29295
802a0a48:	746f636f 	jalx	81bd8dbc <__bss_stop+0x1518d9c>
802a0a4c:	6c202575 	0x6c202575
802a0a50:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a0a54:	25730a00 	addiu	s3,t3,2560
802a0a58:	5f746162 	0x5f746162
802a0a5c:	6c65735f 	0x6c65735f
802a0a60:	6e616d65 	0x6e616d65
802a0a64:	73000000 	0x73000000
802a0a68:	5f746162 	0x5f746162
802a0a6c:	6c65735f 	0x6c65735f
802a0a70:	6d617463 	0x6d617463
802a0a74:	68657300 	0x68657300
802a0a78:	5f746162 	0x5f746162
802a0a7c:	6c65735f 	0x6c65735f
802a0a80:	74617267 	jalx	8185c99c <__bss_stop+0x119c97c>
802a0a84:	65747300 	0x65747300
802a0a88:	2678745b 	addiu	t8,s3,29787
802a0a8c:	695d2e6d 	0x695d2e6d
802a0a90:	75746578 	jalx	85d195e0 <__bss_stop+0x56595c0>
802a0a94:	00000000 	nop
	...
802a0aa0:	3c343e4d 	0x3c343e4d
802a0aa4:	41524b3a 	0x41524b3a
802a0aa8:	20756e6b 	addi	s5,v1,28267
802a0aac:	6e6f776e 	0x6e6f776e
802a0ab0:	206d6f64 	addi	t5,v1,28516
802a0ab4:	65202575 	0x65202575
802a0ab8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a0abc:	6d616e67 	0x6d616e67
802a0ac0:	6c650000 	0x6c650000
	...
802a0ad0:	252d3132 	addiu	t5,t1,12594
802a0ad4:	37730a00 	ori	s3,k1,0xa00
802a0ad8:	49666163 	0x49666163
802a0adc:	65094465 	0x65094465
802a0ae0:	7374696e 	0x7374696e
802a0ae4:	6174696f 	0x6174696f
802a0ae8:	6e094761 	0x6e094761
802a0aec:	74657761 	jalx	8195dd84 <__bss_stop+0x129dd64>
802a0af0:	79200946 	0x79200946
802a0af4:	6c616773 	0x6c616773
802a0af8:	09095265 	j	84254994 <__bss_stop+0x3b94974>
802a0afc:	66436e74 	0x66436e74
802a0b00:	09557365 	j	8555cd94 <__bss_stop+0x4e9cd74>
802a0b04:	094d6574 	j	853595d0 <__bss_stop+0x4c995b0>
802a0b08:	72696309 	0x72696309
802a0b0c:	536f7572 	0x536f7572
802a0b10:	63650909 	0x63650909
802a0b14:	4d545509 	0x4d545509
802a0b18:	57696e64 	0x57696e64
802a0b1c:	6f770949 	0x6f770949
802a0b20:	52545409 	0x52545409
802a0b24:	544f5309 	0x544f5309
802a0b28:	48485265 	0x48485265
802a0b2c:	66094848 	0x66094848
802a0b30:	5570746f 	0x5570746f
802a0b34:	64095370 	0x64095370
802a0b38:	65634473 	0x65634473
802a0b3c:	74000000 	jalx	80000000 <_text>
802a0b40:	2a000000 	slti	zero,s0,0
802a0b44:	25730925 	addiu	s3,t3,2341
802a0b48:	30386c58 	andi	t8,at,0x6c58
802a0b4c:	09253038 	j	8494c0e0 <__bss_stop+0x428c0c0>
802a0b50:	6c580925 	0x6c580925
802a0b54:	38580925 	xori	t8,v0,0x925
802a0b58:	64092575 	0x64092575
802a0b5c:	09256409 	j	84959024 <__bss_stop+0x4299004>
802a0b60:	2530386c 	addiu	s0,t1,14444
802a0b64:	58092564 	0x58092564
802a0b68:	09257509 	j	8495d424 <__bss_stop+0x429d404>
802a0b6c:	25750925 	addiu	s5,t3,2341
802a0b70:	30325809 	andi	s2,at,0x5809
802a0b74:	25640925 	addiu	a0,t3,2341
802a0b78:	31640925 	andi	a0,t3,0x925
802a0b7c:	30385800 	andi	t8,at,0x5800
802a0b80:	656e7472 	0x656e7472
802a0b84:	69657320 	0x69657320
802a0b88:	20696e5f 	addi	t1,v1,28255
802a0b8c:	68697420 	0x68697420
802a0b90:	696e5f73 	0x696e5f73
802a0b94:	6c6f775f 	0x6c6f775f
802a0b98:	746f7420 	jalx	81bdd080 <__bss_stop+0x151d060>
802a0b9c:	696e5f73 	0x696e5f73
802a0ba0:	6c6f775f 	0x6c6f775f
802a0ba4:	6d632069 	0x6d632069
802a0ba8:	6e5f6e6f 	0x6e5f6e6f
802a0bac:	5f726f75 	0x5f726f75
802a0bb0:	74652069 	jalx	819481a4 <__bss_stop+0x1288184>
802a0bb4:	6e5f6272 	0x6e5f6272
802a0bb8:	6420696e 	0x6420696e
802a0bbc:	5f6d6172 	0x5f6d6172
802a0bc0:	7469616e 	jalx	81a585b8 <__bss_stop+0x1398598>
802a0bc4:	5f647374 	0x5f647374
802a0bc8:	20696e5f 	addi	t1,v1,28255
802a0bcc:	6d617274 	0x6d617274
802a0bd0:	69616e5f 	0x69616e5f
802a0bd4:	73726320 	0x73726320
802a0bd8:	206f7574 	addi	t7,v1,30068
802a0bdc:	5f686974 	0x5f686974
802a0be0:	206f7574 	addi	t7,v1,30068
802a0be4:	5f736c6f 	0x5f736c6f
802a0be8:	775f746f 	jalx	8d7dd1bc <__bss_stop+0xd11d19c>
802a0bec:	74206f75 	jalx	8081bdd4 <__bss_stop+0x15bdb4>
802a0bf0:	745f736c 	jalx	817dcdb0 <__bss_stop+0x111cd90>
802a0bf4:	6f775f6d 	0x6f775f6d
802a0bf8:	63202067 	0x63202067
802a0bfc:	635f746f 	0x635f746f
802a0c00:	74616c20 	jalx	8185b080 <__bss_stop+0x119b060>
802a0c04:	67635f69 	0x67635f69
802a0c08:	676e6f72 	0x676e6f72
802a0c0c:	65642067 	0x65642067
802a0c10:	635f676f 	0x635f676f
802a0c14:	616c5f6d 	0x616c5f6d
802a0c18:	69737320 	0x69737320
802a0c1c:	67635f64 	0x67635f64
802a0c20:	73745f6f 	0x73745f6f
802a0c24:	76657266 	jalx	8995c998 <__bss_stop+0x929c978>
802a0c28:	6c6f7720 	0x6c6f7720
802a0c2c:	696e5f68 	0x696e5f68
802a0c30:	6c697374 	0x6c697374
802a0c34:	5f736561 	0x5f736561
802a0c38:	72636820 	0x72636820
802a0c3c:	6f75745f 	0x6f75745f
802a0c40:	686c6973 	0x686c6973
802a0c44:	745f7365 	jalx	817dcd94 <__bss_stop+0x111cd74>
802a0c48:	61726368 	0x61726368
802a0c4c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a0c50:	25303878 	addiu	s0,t1,14456
802a0c54:	20202530 	addi	zero,at,9520
802a0c58:	38782025 	xori	t8,v1,0x2025
802a0c5c:	30387820 	andi	t8,at,0x7820
802a0c60:	25303878 	addiu	s0,t1,14456
802a0c64:	20253038 	addi	a1,at,12344
802a0c68:	78202530 	0x78202530
802a0c6c:	38782025 	xori	t8,v1,0x2025
802a0c70:	30387820 	andi	t8,at,0x7820
802a0c74:	25303878 	addiu	s0,t1,14456
802a0c78:	20202530 	addi	zero,at,9520
802a0c7c:	38782025 	xori	t8,v1,0x2025
802a0c80:	30387820 	andi	t8,at,0x7820
802a0c84:	25303878 	addiu	s0,t1,14456
802a0c88:	20253038 	addi	a1,at,12344
802a0c8c:	78202530 	0x78202530
802a0c90:	38782025 	xori	t8,v1,0x2025
802a0c94:	30387820 	andi	t8,at,0x7820
802a0c98:	25303878 	addiu	s0,t1,14456
802a0c9c:	20253038 	addi	a1,at,12344
802a0ca0:	78202530 	0x78202530
802a0ca4:	3878200a 	xori	t8,v1,0x200a
802a0ca8:	00000000 	nop
802a0cac:	3c343e4e 	0x3c343e4e
802a0cb0:	65696768 	0x65696768
802a0cb4:	626f7572 	0x626f7572
802a0cb8:	20746162 	addi	s4,v1,24930
802a0cbc:	6c65206f 	0x6c65206f
802a0cc0:	76657266 	jalx	8995c998 <__bss_stop+0x929c978>
802a0cc4:	6c6f772e 	0x6c6f772e
802a0cc8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a0ccc:	3c373e72 	0x3c373e72
802a0cd0:	745f6269 	jalx	817d89a4 <__bss_stop+0x1118984>
802a0cd4:	6e645f70 	0x6e645f70
802a0cd8:	65657228 	0x65657228
802a0cdc:	30292040 	andi	t1,at,0x2040
802a0ce0:	25700a00 	addiu	s0,t3,2560
802a0ce4:	7d0045fa 	0x7d0045fa
802a0ce8:	1fe61100 	0x1fe61100
802a0cec:	07d205d4 	0x7d205d4
802a0cf0:	02400128 	0x2400128
802a0cf4:	00d80080 	0xd80080
802a0cf8:	3f000000 	0x3f000000
802a0cfc:	3c373e69 	0x3c373e69
802a0d00:	705f7274 	0x705f7274
802a0d04:	5f627567 	0x5f627567
802a0d08:	3a202575 	xori	zero,s1,0x2575
802a0d0c:	2e25752e 	sltiu	a1,s1,29998
802a0d10:	25752e25 	addiu	s5,t3,11813
802a0d14:	75202d3e 	jalx	8480b4f8 <__bss_stop+0x414b4d8>
802a0d18:	2025752e 	addi	a1,at,29998
802a0d1c:	25752e25 	addiu	s5,t3,11813
802a0d20:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a0d24:	2c202573 	sltiu	zero,at,9587
802a0d28:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a0d2c:	3c323e42 	0x3c323e42
802a0d30:	75672069 	jalx	859c81a4 <__bss_stop+0x5308184>
802a0d34:	6e206970 	0x6e206970
802a0d38:	5f726f75 	0x5f726f75
802a0d3c:	74655f69 	jalx	81957da4 <__bss_stop+0x1297d84>
802a0d40:	6e707574 	0x6e707574
802a0d44:	5f736c6f 	0x5f736c6f
802a0d48:	7728292e 	jalx	8ca0a4b8 <__bss_stop+0xc34a498>
802a0d4c:	20506c65 	addi	s0,v0,27749
802a0d50:	6173652c 	0x6173652c
802a0d54:	20726570 	addi	s2,v1,25968
802a0d58:	6f72740a 	0x6f72740a
802a0d5c:	00000000 	nop
802a0d60:	666c7573 	0x666c7573
802a0d64:	68000000 	0x68000000
802a0d68:	6d696e5f 	0x6d696e5f
802a0d6c:	64656c61 	0x64656c61
802a0d70:	79000000 	0x79000000
802a0d74:	6d61785f 	0x6d61785f
802a0d78:	64656c61 	0x64656c61
802a0d7c:	79000000 	0x79000000
802a0d80:	67635f74 	0x67635f74
802a0d84:	68726573 	0x68726573
802a0d88:	68000000 	0x68000000
802a0d8c:	6d61785f 	0x6d61785f
802a0d90:	73697a65 	0x73697a65
802a0d94:	00000000 	nop
802a0d98:	67635f6d 	0x67635f6d
802a0d9c:	696e5f69 	0x696e5f69
802a0da0:	6e746572 	0x6e746572
802a0da4:	76616c00 	jalx	8985b000 <__bss_stop+0x919afe0>
802a0da8:	67635f6d 	0x67635f6d
802a0dac:	696e5f69 	0x696e5f69
802a0db0:	6e746572 	0x6e746572
802a0db4:	76616c5f 	jalx	8985b17c <__bss_stop+0x919b15c>
802a0db8:	6d730000 	0x6d730000
802a0dbc:	67635f74 	0x67635f74
802a0dc0:	696d656f 	0x696d656f
802a0dc4:	75740000 	jalx	85d00000 <__bss_stop+0x563ffe0>
802a0dc8:	67635f69 	0x67635f69
802a0dcc:	6e746572 	0x6e746572
802a0dd0:	76616c00 	jalx	8985b000 <__bss_stop+0x919afe0>
802a0dd4:	72656469 	0x72656469
802a0dd8:	72656374 	0x72656374
802a0ddc:	5f6c6f61 	0x5f6c6f61
802a0de0:	64000000 	0x64000000
802a0de4:	72656469 	0x72656469
802a0de8:	72656374 	0x72656374
802a0dec:	5f6e756d 	0x5f6e756d
802a0df0:	62657200 	0x62657200
802a0df4:	72656469 	0x72656469
802a0df8:	72656374 	0x72656374
802a0dfc:	5f73696c 	0x5f73696c
802a0e00:	656e6365 	0x656e6365
802a0e04:	00000000 	nop
802a0e08:	6572726f 	0x6572726f
802a0e0c:	725f636f 	0x725f636f
802a0e10:	73740000 	0x73740000
802a0e14:	6572726f 	0x6572726f
802a0e18:	725f6275 	0x725f6275
802a0e1c:	72737400 	0x72737400
802a0e20:	67635f65 	0x67635f65
802a0e24:	6c617374 	0x6c617374
802a0e28:	69636974 	0x69636974
802a0e2c:	79000000 	0x79000000
802a0e30:	6d74755f 	0x6d74755f
802a0e34:	65787069 	0x65787069
802a0e38:	72657300 	0x72657300
802a0e3c:	6d696e5f 	0x6d696e5f
802a0e40:	706d7475 	0x706d7475
802a0e44:	00000000 	nop
802a0e48:	6d696e5f 	0x6d696e5f
802a0e4c:	6164765f 	0x6164765f
802a0e50:	6d737300 	0x6d737300
802a0e54:	73656372 	0x73656372
802a0e58:	65745f69 	0x65745f69
802a0e5c:	6e746572 	0x6e746572
802a0e60:	76616c00 	jalx	8985b000 <__bss_stop+0x919afe0>
802a0e64:	69705f64 	0x69705f64
802a0e68:	73745f63 	0x73745f63
802a0e6c:	61636865 	0x61636865
802a0e70:	00000000 	nop
802a0e74:	49502072 	0x49502072
802a0e78:	6f757465 	0x6f757465
802a0e7c:	20636163 	addi	v1,v1,24931
802a0e80:	68650000 	0x68650000
802a0e84:	72745f63 	0x72745f63
802a0e88:	61636865 	0x61636865
802a0e8c:	00000000 	nop
802a0e90:	72745f61 	0x72745f61
802a0e94:	63637400 	0x63637400
	...
802a0ea0:	696e6574 	0x696e6574
802a0ea4:	5f706565 	0x5f706565
802a0ea8:	725f6361 	0x725f6361
802a0eac:	63686500 	0x63686500
802a0eb0:	3c363e73 	0x3c363e73
802a0eb4:	6f757263 	0x6f757263
802a0eb8:	6520726f 	0x6520726f
802a0ebc:	75746520 	jalx	85d19480 <__bss_stop+0x5659460>
802a0ec0:	6f707469 	0x6f707469
802a0ec4:	6f6e2025 	0x6f6e2025
802a0ec8:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a0ecc:	2e25752e 	sltiu	a1,s1,29998
802a0ed0:	2575202d 	addiu	s5,t3,8237
802a0ed4:	3e202575 	0x3e202575
802a0ed8:	2e25752e 	sltiu	a1,s1,29998
802a0edc:	25752e25 	addiu	s5,t3,11813
802a0ee0:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
802a0ee4:	00000000 	nop
	...
802a0ef0:	00100100 	sll	zero,s0,0x4
802a0ef4:	00200200 	0x200200
802a0ef8:	3c333e4b 	0x3c333e4b
802a0efc:	45524e45 	0x45524e45
802a0f00:	4c3a2061 	0x4c3a2061
802a0f04:	73736572 	0x73736572
802a0f08:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a0f0c:	20282573 	addi	t0,at,9587
802a0f10:	29206661 	slti	zero,t1,26209
802a0f14:	696c6564 	0x696c6564
802a0f18:	20617420 	addi	at,v1,29728
802a0f1c:	25732028 	addiu	s3,t3,8232
802a0f20:	2564290a 	addiu	a0,t3,10506
802a0f24:	00000000 	nop
802a0f28:	71702d3e 	0x71702d3e
802a0f2c:	6c617374 	0x6c617374
802a0f30:	5f696e26 	0x5f696e26
802a0f34:	434f4d50 	c0	0x14f4d50
802a0f38:	4c455445 	0x4c455445
802a0f3c:	00000000 	nop
802a0f40:	6e65742f 	0x6e65742f
802a0f44:	69707634 	0x69707634
802a0f48:	2f69705f 	sltiu	t1,k1,28767
802a0f4c:	66726167 	0x66726167
802a0f50:	6d656e74 	0x6d656e74
802a0f54:	2e630000 	sltiu	v1,s3,0
802a0f58:	64656c5f 	0x64656c5f
802a0f5c:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
802a0f60:	72282671 	0x72282671
802a0f64:	702d3e74 	0x702d3e74
802a0f68:	696d6572 	0x696d6572
802a0f6c:	29203d3d 	slti	zero,t1,15677
802a0f70:	20300000 	addi	s0,at,0
802a0f74:	68656164 	0x68656164
802a0f78:	20213d20 	addi	at,at,15648
802a0f7c:	4e554c4c 	c3	0x554c4c
802a0f80:	00000000 	nop
802a0f84:	46524147 	c1	0x524147
802a0f88:	5f434228 	0x5f434228
802a0f8c:	68656164 	0x68656164
802a0f90:	292d3e6f 	slti	t5,t1,15983
802a0f94:	66667365 	0x66667365
802a0f98:	74203d3d 	jalx	8080f4f4 <__bss_stop+0x14f4d4>
802a0f9c:	20300000 	addi	s0,at,0
802a0fa0:	3c363e4f 	0x3c363e4f
802a0fa4:	76657273 	jalx	8995c9cc <__bss_stop+0x929c9ac>
802a0fa8:	697a6564 	0x697a6564
802a0fac:	20495020 	addi	t1,v0,20512
802a0fb0:	7061636b 	0x7061636b
802a0fb4:	65742066 	0x65742066
802a0fb8:	726f6d20 	0x726f6d20
802a0fbc:	25642e25 	addiu	a0,t3,11813
802a0fc0:	642e2564 	0x642e2564
802a0fc4:	2e25642e 	sltiu	a1,s1,25646
802a0fc8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a0fcc:	00000000 	nop
802a0fd0:	3c323e69 	0x3c323e69
802a0fd4:	705f666f 	0x705f666f
802a0fd8:	72776172 	0x72776172
802a0fdc:	6428293a 	0x6428293a
802a0fe0:	20417267 	addi	at,v0,29287
802a0fe4:	68212044 	0x68212044
802a0fe8:	65737469 	0x65737469
802a0fec:	6e617469 	0x6e617469
802a0ff0:	6f6e206c 	0x6f6e206c
802a0ff4:	6f737421 	0x6f737421
802a0ff8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a0ffc:	00000000 	nop
802a1000:	3c333e4b 	0x3c333e4b
802a1004:	45524e45 	0x45524e45
802a1008:	4c3a2061 	0x4c3a2061
802a100c:	73736572 	0x73736572
802a1010:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a1014:	20282573 	addi	t0,at,9587
802a1018:	29206661 	slti	zero,t1,26209
802a101c:	696c6564 	0x696c6564
802a1020:	20617420 	addi	at,v1,29728
802a1024:	25732028 	addiu	s3,t3,8232
802a1028:	2564290a 	addiu	a0,t3,10506
802a102c:	00000000 	nop
802a1030:	6e657773 	0x6e657773
802a1034:	6b622d3e 	0x6b622d3e
802a1038:	64737400 	0x64737400
802a103c:	6e65742f 	0x6e65742f
802a1040:	69707634 	0x69707634
802a1044:	2f69705f 	sltiu	t1,k1,28767
802a1048:	6f757470 	0x6f757470
802a104c:	75742e63 	jalx	85d0b98c <__bss_stop+0x564b96c>
802a1050:	00000000 	nop
802a1054:	3c373e69 	0x3c373e69
802a1058:	705f6669 	0x705f6669
802a105c:	6e697368 	0x6e697368
802a1060:	5f6f7574 	0x5f6f7574
802a1064:	70757432 	0x70757432
802a1068:	3a204e6f 	xori	zero,s1,0x4e6f
802a106c:	20686561 	addi	t0,v1,25953
802a1070:	64657220 	0x64657220
802a1074:	63616368 	0x63616368
802a1078:	6520616e 	0x6520616e
802a107c:	64206e6f 	0x64206e6f
802a1080:	206e6569 	addi	t6,v1,25961
802a1084:	6768626f 	0x6768626f
802a1088:	7572210a 	jalx	85c88428 <__bss_stop+0x55c8408>
802a108c:	00000000 	nop
802a1090:	801fcd1c 	lb	ra,-13028(zero)
802a1094:	801fc280 	lb	ra,-15744(zero)
802a1098:	801fc3a8 	lb	ra,-15448(zero)
802a109c:	801fc3d0 	lb	ra,-15408(zero)
802a10a0:	801fc02c 	lb	ra,-16340(zero)
802a10a4:	801fccc4 	lb	ra,-13116(zero)
802a10a8:	801fc1f0 	lb	ra,-15888(zero)
802a10ac:	801fc220 	lb	ra,-15840(zero)
802a10b0:	801fc160 	lb	ra,-16032(zero)
802a10b4:	801fcd1c 	lb	ra,-13028(zero)
802a10b8:	801fc408 	lb	ra,-15352(zero)
802a10bc:	801fc41c 	lb	ra,-15332(zero)
802a10c0:	801fc190 	lb	ra,-15984(zero)
802a10c4:	801fc1c0 	lb	ra,-15936(zero)
802a10c8:	801fcd1c 	lb	ra,-13028(zero)
802a10cc:	801fccdc 	lb	ra,-13092(zero)
802a10d0:	801fcd00 	lb	ra,-13056(zero)
802a10d4:	801fcd00 	lb	ra,-13056(zero)
802a10d8:	801fc250 	lb	ra,-15792(zero)
802a10dc:	801fcd1c 	lb	ra,-13028(zero)
802a10e0:	801fcd1c 	lb	ra,-13028(zero)
802a10e4:	801fcd1c 	lb	ra,-13028(zero)
802a10e8:	801fcd1c 	lb	ra,-13028(zero)
802a10ec:	801fcd1c 	lb	ra,-13028(zero)
802a10f0:	801fcd1c 	lb	ra,-13028(zero)
802a10f4:	801fcd1c 	lb	ra,-13028(zero)
802a10f8:	801fcd1c 	lb	ra,-13028(zero)
802a10fc:	801fcd1c 	lb	ra,-13028(zero)
802a1100:	801fcd1c 	lb	ra,-13028(zero)
802a1104:	801fcd1c 	lb	ra,-13028(zero)
802a1108:	801fcd1c 	lb	ra,-13028(zero)
802a110c:	801fcd1c 	lb	ra,-13028(zero)
802a1110:	801fc4a4 	lb	ra,-15196(zero)
802a1114:	801fc44c 	lb	ra,-15284(zero)
802a1118:	801fc480 	lb	ra,-15232(zero)
802a111c:	801fc684 	lb	ra,-14716(zero)
802a1120:	801fc684 	lb	ra,-14716(zero)
802a1124:	801fc860 	lb	ra,-14240(zero)
802a1128:	801fc860 	lb	ra,-14240(zero)
802a112c:	801fc860 	lb	ra,-14240(zero)
802a1130:	801fc860 	lb	ra,-14240(zero)
802a1134:	801fc750 	lb	ra,-14512(zero)
802a1138:	801fc924 	lb	ra,-14044(zero)
802a113c:	801fc9d0 	lb	ra,-13872(zero)
802a1140:	801fc9d0 	lb	ra,-13872(zero)
802a1144:	801fc924 	lb	ra,-14044(zero)
802a1148:	801fc9d0 	lb	ra,-13872(zero)
802a114c:	801fc9d0 	lb	ra,-13872(zero)
802a1150:	801fcafc 	lb	ra,-13572(zero)
802a1154:	801fd4d8 	lb	ra,-11048(zero)
802a1158:	801fd068 	lb	ra,-12184(zero)
802a115c:	801fd074 	lb	ra,-12172(zero)
802a1160:	801fd094 	lb	ra,-12140(zero)
802a1164:	801fcef4 	lb	ra,-12556(zero)
802a1168:	801fd4d8 	lb	ra,-11048(zero)
802a116c:	801fd020 	lb	ra,-12256(zero)
802a1170:	801fd038 	lb	ra,-12232(zero)
802a1174:	801fcfdc 	lb	ra,-12324(zero)
802a1178:	801fd3e4 	lb	ra,-11292(zero)
802a117c:	801fd0ac 	lb	ra,-12116(zero)
802a1180:	801fd220 	lb	ra,-11744(zero)
802a1184:	801fcff0 	lb	ra,-12304(zero)
802a1188:	801fd008 	lb	ra,-12280(zero)
802a118c:	801fd0b8 	lb	ra,-12104(zero)
802a1190:	801fd4c0 	lb	ra,-11072(zero)
802a1194:	801fd4d8 	lb	ra,-11048(zero)
802a1198:	801fd4d8 	lb	ra,-11048(zero)
802a119c:	801fd050 	lb	ra,-12208(zero)
802a11a0:	801fd4d8 	lb	ra,-11048(zero)
802a11a4:	801fd4d8 	lb	ra,-11048(zero)
802a11a8:	801fd4d8 	lb	ra,-11048(zero)
802a11ac:	801fd4d8 	lb	ra,-11048(zero)
802a11b0:	801fd4d8 	lb	ra,-11048(zero)
802a11b4:	801fd4d8 	lb	ra,-11048(zero)
802a11b8:	801fd4d8 	lb	ra,-11048(zero)
802a11bc:	801fd4d8 	lb	ra,-11048(zero)
802a11c0:	801fd4d8 	lb	ra,-11048(zero)
802a11c4:	801fd4d8 	lb	ra,-11048(zero)
802a11c8:	801fd4d8 	lb	ra,-11048(zero)
802a11cc:	801fd4d8 	lb	ra,-11048(zero)
802a11d0:	801fd4d8 	lb	ra,-11048(zero)
802a11d4:	801fd258 	lb	ra,-11688(zero)
802a11d8:	801fd234 	lb	ra,-11724(zero)
802a11dc:	801fd240 	lb	ra,-11712(zero)
802a11e0:	801fd4d8 	lb	ra,-11048(zero)
802a11e4:	801fd4d8 	lb	ra,-11048(zero)
802a11e8:	801fd4d8 	lb	ra,-11048(zero)
802a11ec:	801fd4d8 	lb	ra,-11048(zero)
802a11f0:	801fd4d8 	lb	ra,-11048(zero)
802a11f4:	801fd4d8 	lb	ra,-11048(zero)
802a11f8:	801fd2e4 	lb	ra,-11548(zero)
802a11fc:	801fd4d8 	lb	ra,-11048(zero)
802a1200:	801fd4d8 	lb	ra,-11048(zero)
802a1204:	801fd4d8 	lb	ra,-11048(zero)
802a1208:	801fd4d8 	lb	ra,-11048(zero)
802a120c:	801fd4d8 	lb	ra,-11048(zero)
802a1210:	801fd4d8 	lb	ra,-11048(zero)
802a1214:	801fd364 	lb	ra,-11420(zero)
	...
802a1220:	3c333e4b 	0x3c333e4b
802a1224:	45524e45 	0x45524e45
802a1228:	4c3a2061 	0x4c3a2061
802a122c:	73736572 	0x73736572
802a1230:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a1234:	20282573 	addi	t0,at,9587
802a1238:	29206661 	slti	zero,t1,26209
802a123c:	696c6564 	0x696c6564
802a1240:	20617420 	addi	at,v1,29728
802a1244:	25732028 	addiu	s3,t3,8232
802a1248:	2564290a 	addiu	a0,t3,10506
802a124c:	00000000 	nop
802a1250:	736b5f75 	0x736b5f75
802a1254:	6e686173 	0x6e686173
802a1258:	68656428 	0x68656428
802a125c:	736b2900 	0x736b2900
802a1260:	6e65742f 	0x6e65742f
802a1264:	69707634 	0x69707634
802a1268:	2f696e65 	sltiu	t1,k1,28261
802a126c:	745f6861 	jalx	817da184 <__bss_stop+0x111a164>
802a1270:	73687461 	0x73687461
802a1274:	626c6573 	0x626c6573
802a1278:	2e630000 	sltiu	v1,s3,0
802a127c:	21686c69 	addi	t0,t3,27753
802a1280:	73745f65 	0x73745f65
802a1284:	6d707479 	0x6d707479
802a1288:	28267462 	slti	a2,at,29794
802a128c:	2d3e6f77 	sltiu	s8,t1,28535
802a1290:	6e657273 	0x6e657273
802a1294:	29000000 	slti	zero,t0,0
802a1298:	696e636c 	0x696e636c
802a129c:	7564652f 	jalx	859194bc <__bss_stop+0x525949c>
802a12a0:	6e65742f 	0x6e65742f
802a12a4:	696e6574 	0x696e6574
802a12a8:	5f686173 	0x5f686173
802a12ac:	68746162 	0x68746162
802a12b0:	6c65732e 	0x6c65732e
802a12b4:	68000000 	0x68000000
	...
802a12c0:	3c333e4b 	0x3c333e4b
802a12c4:	45524e45 	0x45524e45
802a12c8:	4c3a2061 	0x4c3a2061
802a12cc:	73736572 	0x73736572
802a12d0:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a12d4:	20282573 	addi	t0,at,9587
802a12d8:	29206661 	slti	zero,t1,26209
802a12dc:	696c6564 	0x696c6564
802a12e0:	20617420 	addi	at,v1,29728
802a12e4:	25732028 	addiu	s3,t3,8232
802a12e8:	2564290a 	addiu	a0,t3,10506
802a12ec:	00000000 	nop
802a12f0:	6963736b 	0x6963736b
802a12f4:	2d3e6963 	sltiu	s8,t1,26979
802a12f8:	736b5f62 	0x736b5f62
802a12fc:	696e645f 	0x696e645f
802a1300:	68617368 	0x68617368
802a1304:	00000000 	nop
802a1308:	6e65742f 	0x6e65742f
802a130c:	69707634 	0x69707634
802a1310:	2f696e65 	sltiu	t1,k1,28261
802a1314:	745f7469 	jalx	817dd1a4 <__bss_stop+0x111d184>
802a1318:	6d657761 	0x6d657761
802a131c:	69745f73 	0x69745f73
802a1320:	6f636b2e 	0x6f636b2e
802a1324:	63000000 	0x63000000
	...
802a1330:	696e6574 	0x696e6574
802a1334:	5f63736b 	0x5f63736b
802a1338:	20425547 	addi	v0,v0,21831
802a133c:	3a20756e 	xori	zero,s1,0x756e
802a1340:	6b6e6f77 	0x6b6e6f77
802a1344:	6e207469 	0x6e207469
802a1348:	6d657220 	0x6d657220
802a134c:	76616c75 	jalx	8985b1d4 <__bss_stop+0x919b1b4>
802a1350:	650a0000 	0x650a0000
802a1354:	3c333e4b 	0x3c333e4b
802a1358:	45524e45 	0x45524e45
802a135c:	4c3a2061 	0x4c3a2061
802a1360:	73736572 	0x73736572
802a1364:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a1368:	20282573 	addi	t0,at,9587
802a136c:	29206661 	slti	zero,t1,26209
802a1370:	696c6564 	0x696c6564
802a1374:	20617420 	addi	at,v1,29728
802a1378:	25732028 	addiu	s3,t3,8232
802a137c:	2564290a 	addiu	a0,t3,10506
802a1380:	00000000 	nop
802a1384:	696e6574 	0x696e6574
802a1388:	5f63736b 	0x5f63736b
802a138c:	28736b29 	slti	s3,v1,27433
802a1390:	2d3e6963 	sltiu	s8,t1,26979
802a1394:	736b5f62 	0x736b5f62
802a1398:	696e645f 	0x696e645f
802a139c:	68617368 	0x68617368
802a13a0:	203d3d20 	addi	sp,at,15648
802a13a4:	74620000 	jalx	81880000 <__bss_stop+0x11bffe0>
802a13a8:	6e65742f 	0x6e65742f
802a13ac:	69707634 	0x69707634
802a13b0:	2f696e65 	sltiu	t1,k1,28261
802a13b4:	745f636f 	jalx	817d8dbc <__bss_stop+0x1118d9c>
802a13b8:	6e6e6563 	0x6e6e6563
802a13bc:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a13c0:	5f736f63 	0x5f736f63
802a13c4:	6b2e6300 	0x6b2e6300
802a13c8:	72657120 	0x72657120
802a13cc:	213d204e 	addi	sp,t1,8270
802a13d0:	554c4c00 	0x554c4c00
802a13d4:	696e636c 	0x696e636c
802a13d8:	7564652f 	jalx	859194bc <__bss_stop+0x525949c>
802a13dc:	6e65742f 	0x6e65742f
802a13e0:	72657175 	0x72657175
802a13e4:	6573745f 	0x6573745f
802a13e8:	736f636b 	0x736f636b
802a13ec:	2e680000 	sltiu	t0,s3,0
802a13f0:	6368696c 	0x6368696c
802a13f4:	6420213d 	0x6420213d
802a13f8:	204e554c 	addi	t6,v0,21836
802a13fc:	4c000000 	mfc3	zero,$0
802a1400:	6e657773 	0x6e657773
802a1404:	6b2d3e73 	0x6b2d3e73
802a1408:	6b5f7374 	0x6b5f7374
802a140c:	61746520 	0x61746520
802a1410:	213d2054 	addi	sp,t1,8276
802a1414:	43505f53 	c0	0x1505f53
802a1418:	594e5f52 	0x594e5f52
802a141c:	45435600 	0x45435600
802a1420:	21726571 	addi	s2,t3,25969
802a1424:	2d3e736b 	sltiu	s8,t1,29547
802a1428:	00000000 	nop
802a142c:	736b2d3e 	0x736b2d3e
802a1430:	736b5f73 	0x736b5f73
802a1434:	74617465 	jalx	8185d194 <__bss_stop+0x119d174>
802a1438:	203d3d20 	addi	sp,at,15648
802a143c:	5443505f 	0x5443505f
802a1440:	434c4f53 	c0	0x14c4f53
802a1444:	45000000 	bc1f	802a1448 <prio2band+0x1504>
802a1448:	736f636b 	0x736f636b
802a144c:	5f666c61 	0x5f666c61
802a1450:	6728736b 	0x6728736b
802a1454:	2c20534f 	sltiu	zero,at,21327
802a1458:	434b5f44 	c0	0x14b5f44
802a145c:	45414429 	0x45414429
802a1460:	00000000 	nop
802a1464:	736b5f75 	0x736b5f75
802a1468:	6e686173 	0x6e686173
802a146c:	68656428 	0x68656428
802a1470:	736b2900 	0x736b2900
802a1474:	21696e65 	addi	t1,t3,28261
802a1478:	745f736b 	jalx	817dcdac <__bss_stop+0x111cd8c>
802a147c:	28736b29 	slti	s3,v1,27433
802a1480:	2d3e6e75 	sltiu	s8,t1,28277
802a1484:	6d207c7c 	0x6d207c7c
802a1488:	20696e65 	addi	t1,v1,28261
802a148c:	745f6373 	jalx	817d8dcc <__bss_stop+0x1118dac>
802a1490:	6b28736b 	0x6b28736b
802a1494:	292d3e69 	slti	t5,t1,15977
802a1498:	63736b5f 	0x63736b5f
802a149c:	62696e64 	0x62696e64
802a14a0:	5f686173 	0x5f686173
802a14a4:	68000000 	0x68000000
802a14a8:	21736f63 	addi	s3,t3,28515
802a14ac:	6b5f6f77 	0x6b5f6f77
802a14b0:	6e65645f 	0x6e65645f
802a14b4:	62795f75 	0x62795f75
802a14b8:	73657228 	0x73657228
802a14bc:	6368696c 	0x6368696c
802a14c0:	64290000 	0x64290000
802a14c4:	21736b2d 	addi	s3,t3,27437
802a14c8:	3e736b5f 	0x3e736b5f
802a14cc:	61636b5f 	0x61636b5f
802a14d0:	6261636b 	0x6261636b
802a14d4:	6c6f6700 	0x6c6f6700
	...
802a14e0:	3c333e4b 	0x3c333e4b
802a14e4:	45524e45 	0x45524e45
802a14e8:	4c3a2061 	0x4c3a2061
802a14ec:	73736572 	0x73736572
802a14f0:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a14f4:	20282573 	addi	t0,at,9587
802a14f8:	29206661 	slti	zero,t1,26209
802a14fc:	696c6564 	0x696c6564
802a1500:	20617420 	addi	at,v1,29728
802a1504:	25732028 	addiu	s3,t3,8232
802a1508:	2564290a 	addiu	a0,t3,10506
802a150c:	00000000 	nop
802a1510:	21736b62 	addi	s3,t3,27490
802a1514:	207c7c20 	addi	gp,v1,31776
802a1518:	6265666f 	0x6265666f
802a151c:	72652874 	0x72652874
802a1520:	702d3e63 	0x702d3e63
802a1524:	6f706965 	0x6f706965
802a1528:	645f7365 	0x645f7365
802a152c:	712c2054 	0x712c2054
802a1530:	43505f53 	c0	0x1505f53
802a1534:	4b425f43 	c2	0x1425f43
802a1538:	4228736b 	c0	0x28736b
802a153c:	62292d3e 	0x62292d3e
802a1540:	656e645f 	0x656e645f
802a1544:	73657129 	0x73657129
802a1548:	00000000 	nop
802a154c:	6e65742f 	0x6e65742f
802a1550:	69707634 	0x69707634
802a1554:	2f746370 	sltiu	s4,k1,25456
802a1558:	2e630000 	sltiu	v1,s3,0
802a155c:	3c363e72 	0x3c363e72
802a1560:	6563766d 	0x6563766d
802a1564:	73672062 	0x73672062
802a1568:	75673a20 	jalx	859ce880 <__bss_stop+0x530e860>
802a156c:	636f7069 	0x636f7069
802a1570:	65642025 	0x65642025
802a1574:	58207365 	0x58207365
802a1578:	71202558 	0x71202558
802a157c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a1580:	666c6167 	0x666c6167
802a1584:	73202620 	0x73202620
802a1588:	4d53475f 	0x4d53475f
802a158c:	5045454b 	0x5045454b
802a1590:	00000000 	nop
802a1594:	74702d3e 	jalx	81c0b4f8 <__bss_stop+0x154b4d8>
802a1598:	636f7069 	0x636f7069
802a159c:	65645f73 	0x65645f73
802a15a0:	6571203d 	0x6571203d
802a15a4:	3d207470 	0x3d207470
802a15a8:	2d3e7263 	sltiu	s8,t1,29283
802a15ac:	765f6e78 	jalx	897db9e0 <__bss_stop+0x911b9c0>
802a15b0:	74207c7c 	jalx	8081f1f0 <__bss_stop+0x15f1d0>
802a15b4:	2028666c 	addi	t0,at,26220
802a15b8:	61677320 	0x61677320
802a15bc:	2620284d 	addiu	zero,s1,10317
802a15c0:	53475f50 	0x53475f50
802a15c4:	45454b20 	0x45454b20
802a15c8:	7c204d53 	0x7c204d53
802a15cc:	475f5452 	c1	0x15f5452
802a15d0:	554e4329 	0x554e4329
802a15d4:	29000000 	slti	zero,t0,0
802a15d8:	3c373e54 	0x3c373e54
802a15dc:	43502825 	c0	0x1502825
802a15e0:	733a2564 	0x733a2564
802a15e4:	293a2041 	slti	k0,t1,8257
802a15e8:	70706c69 	0x70706c69
802a15ec:	63617469 	0x63617469
802a15f0:	6f6e2062 	0x6f6e2062
802a15f4:	75672c20 	jalx	859cb080 <__bss_stop+0x530b060>
802a15f8:	72616365 	0x72616365
802a15fc:	20696e20 	addi	t1,v1,28192
802a1600:	4d53475f 	0x4d53475f
802a1604:	5045454b 	0x5045454b
802a1608:	2e0a0000 	sltiu	t2,s0,0
802a160c:	07840784 	0x7840784
802a1610:	04050707 	0x4050707
802a1614:	8909070b 	lwl	t1,1803(t0)
802a1618:	00000000 	nop
802a161c:	21736f63 	addi	s3,t3,28515
802a1620:	6b5f6f77 	0x6b5f6f77
802a1624:	6e65645f 	0x6e65645f
802a1628:	62795f75 	0x62795f75
802a162c:	73657228 	0x73657228
802a1630:	736b2900 	0x736b2900
802a1634:	3c363e54 	0x3c363e54
802a1638:	43503a20 	c0	0x1503a20
802a163c:	746f6f20 	jalx	81bdbc80 <__bss_stop+0x151bc60>
802a1640:	6d616e79 	0x6d616e79
802a1644:	206f6620 	addi	t7,v1,26144
802a1648:	6f727068 	0x6f727068
802a164c:	616e6564 	0x616e6564
802a1650:	20736f63 	addi	s3,v1,28515
802a1654:	6b657473 	0x6b657473
802a1658:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a165c:	21696e65 	addi	t1,t3,28261
802a1660:	742d3e6e 	jalx	80b4f9b8 <__bss_stop+0x48f998>
802a1664:	756d207c 	jalx	85b481f0 <__bss_stop+0x54881d0>
802a1668:	7c206963 	0x7c206963
802a166c:	736b2d3e 	0x736b2d3e
802a1670:	6963736b 	0x6963736b
802a1674:	5f62696e 	0x5f62696e
802a1678:	645f6861 	0x645f6861
802a167c:	73680000 	0x73680000
802a1680:	802050f0 	lb	zero,20720(at)
802a1684:	80204ddc 	lb	zero,19932(at)
802a1688:	80204dbc 	lb	zero,19900(at)
802a168c:	80204e2c 	lb	zero,20012(at)
802a1690:	80204e94 	lb	zero,20116(at)
802a1694:	80204f1c 	lb	zero,20252(at)
802a1698:	80204f4c 	lb	zero,20300(at)
802a169c:	80204f6c 	lb	zero,20332(at)
802a16a0:	80204f8c 	lb	zero,20364(at)
802a16a4:	80204fec 	lb	zero,20460(at)
802a16a8:	80205044 	lb	zero,20548(at)
802a16ac:	802050f0 	lb	zero,20720(at)
802a16b0:	80205084 	lb	zero,20612(at)
802a16b4:	80205880 	lb	zero,22656(at)
802a16b8:	80205584 	lb	zero,21892(at)
802a16bc:	80205550 	lb	zero,21840(at)
802a16c0:	80205598 	lb	zero,21912(at)
802a16c4:	802055b0 	lb	zero,21936(at)
802a16c8:	802055f8 	lb	zero,22008(at)
802a16cc:	80205640 	lb	zero,22080(at)
802a16d0:	80205660 	lb	zero,22112(at)
802a16d4:	80205680 	lb	zero,22144(at)
802a16d8:	802056e4 	lb	zero,22244(at)
802a16dc:	80205708 	lb	zero,22280(at)
802a16e0:	80205714 	lb	zero,22292(at)
802a16e4:	802057c0 	lb	zero,22464(at)
802a16e8:	802057d4 	lb	zero,22484(at)
802a16ec:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a16f0:	62696e64 	0x62696e64
802a16f4:	5f627563 	0x5f627563
802a16f8:	6b657400 	0x6b657400
802a16fc:	54435020 	0x54435020
802a1700:	65737461 	0x65737461
802a1704:	626c6973 	0x626c6973
802a1708:	68656400 	0x68656400
802a170c:	54435020 	0x54435020
802a1710:	62696e64 	0x62696e64
802a1714:	00000000 	nop
802a1718:	3c363e54 	0x3c363e54
802a171c:	43503a20 	c0	0x1503a20
802a1720:	48617368 	0x48617368
802a1724:	20746162 	addi	s4,v1,24930
802a1728:	6c657320 	0x6c657320
802a172c:	636f6e66 	0x636f6e66
802a1730:	69677572 	0x69677572
802a1734:	65642028 	0x65642028
802a1738:	65737461 	0x65737461
802a173c:	626c6973 	0x626c6973
802a1740:	68656420 	0x68656420
802a1744:	25642062 	addiu	a0,t3,8290
802a1748:	696e6420 	0x696e6420
802a174c:	2564290a 	addiu	a0,t3,10506
	...
802a1760:	3c333e4b 	0x3c333e4b
802a1764:	45524e45 	0x45524e45
802a1768:	4c3a2061 	0x4c3a2061
802a176c:	73736572 	0x73736572
802a1770:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a1774:	20282573 	addi	t0,at,9587
802a1778:	29206661 	slti	zero,t1,26209
802a177c:	696c6564 	0x696c6564
802a1780:	20617420 	addi	at,v1,29728
802a1784:	25732028 	addiu	s3,t3,8232
802a1788:	2564290a 	addiu	a0,t3,10506
802a178c:	00000000 	nop
802a1790:	28696e74 	slti	t1,v1,28276
802a1794:	2974702d 	slti	s4,t3,28717
802a1798:	3e736163 	0x3e736163
802a179c:	6b65645f 	0x6b65645f
802a17a0:	6f757420 	0x6f757420
802a17a4:	3e3d2030 	0x3e3d2030
802a17a8:	00000000 	nop
802a17ac:	6e65742f 	0x6e65742f
802a17b0:	69707634 	0x69707634
802a17b4:	2f746370 	sltiu	s4,k1,25456
802a17b8:	5f696e70 	0x5f696e70
802a17bc:	75742e63 	jalx	85d0b98c <__bss_stop+0x564b96c>
802a17c0:	00000000 	nop
802a17c4:	28696e74 	slti	t1,v1,28276
802a17c8:	2974702d 	slti	s4,t3,28717
802a17cc:	3e6c6f73 	0x3e6c6f73
802a17d0:	745f6f75 	jalx	817dbdd4 <__bss_stop+0x111bdb4>
802a17d4:	74203e3d 	jalx	8080f8f4 <__bss_stop+0x14f8d4>
802a17d8:	20300000 	addi	s0,at,0
802a17dc:	28696e74 	slti	t1,v1,28276
802a17e0:	2974702d 	slti	s4,t3,28717
802a17e4:	3e726574 	0x3e726574
802a17e8:	72616e73 	0x72616e73
802a17ec:	5f6f7574 	0x5f6f7574
802a17f0:	203e3d20 	addi	s8,at,15648
802a17f4:	30000000 	andi	zero,zero,0x0
802a17f8:	28696e74 	slti	t1,v1,28276
802a17fc:	29746370 	slti	s4,t3,25456
802a1800:	5f706163 	0x5f706163
802a1804:	6b657473 	0x6b657473
802a1808:	5f696e5f 	0x5f696e5f
802a180c:	666c6967 	0x666c6967
802a1810:	68742874 	0x68742874
802a1814:	7029203e 	0x7029203e
802a1818:	3d203000 	0x3d203000
802a181c:	7061636b 	0x7061636b
802a1820:	65747320 	0x65747320
802a1824:	3c3d2074 	0x3c3d2074
802a1828:	702d3e70 	0x702d3e70
802a182c:	61636b65 	0x61636b65
802a1830:	74735f6f 	jalx	81cd7dbc <__bss_stop+0x1617d9c>
802a1834:	75740000 	jalx	85d00000 <__bss_stop+0x563ffe0>
802a1838:	74702d3e 	jalx	81c0b4f8 <__bss_stop+0x154b4d8>
802a183c:	72657472 	0x72657472
802a1840:	616e735f 	0x616e735f
802a1844:	6f757420 	0x6f757420
802a1848:	3d3d2030 	0x3d3d2030
802a184c:	00000000 	nop
802a1850:	3c373e4c 	0x3c373e4c
802a1854:	65616b20 	0x65616b20
802a1858:	6c3d2575 	0x6c3d2575
802a185c:	2025640a 	addi	a1,at,25610
802a1860:	00000000 	nop
802a1864:	3c373e4c 	0x3c373e4c
802a1868:	65616b20 	0x65616b20
802a186c:	733d2575 	0x733d2575
802a1870:	2025640a 	addi	a1,at,25610
802a1874:	00000000 	nop
802a1878:	3c373e4c 	0x3c373e4c
802a187c:	65616b20 	0x65616b20
802a1880:	723d2575 	0x723d2575
802a1884:	2025640a 	addi	a1,at,25610
802a1888:	00000000 	nop
802a188c:	3c373e41 	0x3c373e41
802a1890:	636b2025 	0x636b2025
802a1894:	75206f75 	jalx	8481bdd4 <__bss_stop+0x415bdb4>
802a1898:	74206f66 	jalx	8081bd98 <__bss_stop+0x15bd78>
802a189c:	2025753a 	addi	a1,at,30010
802a18a0:	25750a00 	addiu	s5,t3,2560
802a18a4:	3c363e74 	0x3c363e74
802a18a8:	63705f70 	0x63705f70
802a18ac:	61727365 	0x61727365
802a18b0:	5f6f7074 	0x5f6f7074
802a18b4:	696f6e73 	0x696f6e73
802a18b8:	3a20496c 	xori	zero,s1,0x496c
802a18bc:	6c656761 	0x6c656761
802a18c0:	6c207769 	0x6c207769
802a18c4:	6e646f77 	0x6e646f77
802a18c8:	20736361 	addi	s3,v1,25441
802a18cc:	6c696e67 	0x6c696e67
802a18d0:	2076616c 	addi	s6,v1,24940
802a18d4:	75652025 	jalx	85948094 <__bss_stop+0x5288074>
802a18d8:	64203e31 	0x64203e31
802a18dc:	34207265 	ori	zero,at,0x7265
802a18e0:	63656976 	0x63656976
802a18e4:	65642e0a 	0x65642e0a
802a18e8:	00000000 	nop
802a18ec:	8020ad68 	lb	zero,-21144(at)
802a18f0:	8020ad68 	lb	zero,-21144(at)
802a18f4:	8020aaf8 	lb	zero,-21768(at)
802a18f8:	8020ab60 	lb	zero,-21664(at)
802a18fc:	8020accc 	lb	zero,-21300(at)
802a1900:	8020ad34 	lb	zero,-21196(at)
802a1904:	8020ad68 	lb	zero,-21144(at)
802a1908:	8020ad68 	lb	zero,-21144(at)
802a190c:	8020abfc 	lb	zero,-21508(at)
802a1910:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a1914:	66696e00 	0x66696e00
802a1918:	3c333e25 	0x3c333e25
802a191c:	733a2049 	0x733a2049
802a1920:	6d706f73 	0x6d706f73
802a1924:	7369626c 	0x7369626c
802a1928:	652c2073 	0x652c2073
802a192c:	6b2d3e73 	0x6b2d3e73
802a1930:	6b5f7374 	0x6b5f7374
802a1934:	6174653d 	0x6174653d
802a1938:	25640a00 	addiu	a0,t3,2560
802a193c:	8020b314 	lb	zero,-19692(at)
802a1940:	8020b220 	lb	zero,-19936(at)
802a1944:	8020b314 	lb	zero,-19692(at)
802a1948:	8020b220 	lb	zero,-19936(at)
802a194c:	8020b288 	lb	zero,-19832(at)
802a1950:	8020b2f4 	lb	zero,-19724(at)
802a1954:	8020b314 	lb	zero,-19692(at)
802a1958:	8020b314 	lb	zero,-19692(at)
802a195c:	8020b330 	lb	zero,-19664(at)
802a1960:	8020b330 	lb	zero,-19664(at)
802a1964:	8020b314 	lb	zero,-19692(at)
802a1968:	8020b330 	lb	zero,-19664(at)
802a196c:	21626566 	addi	v0,t3,25958
802a1970:	6f726528 	0x6f726528
802a1974:	74702d3e 	jalx	81c0b4f8 <__bss_stop+0x154b4d8>
802a1978:	7263765f 	0x7263765f
802a197c:	6e78742c 	0x6e78742c
802a1980:	2073702d 	addi	s3,v1,28717
802a1984:	3e656e64 	0x3e656e64
802a1988:	5f736571 	0x5f736571
802a198c:	29000000 	slti	zero,t0,0
802a1990:	3c373e6f 	0x3c373e6f
802a1994:	666f2070 	0x666f2070
802a1998:	61636b65 	0x61636b65
802a199c:	74207761 	jalx	8081dd84 <__bss_stop+0x15dd64>
802a19a0:	7320616c 	0x7320616c
802a19a4:	72656164 	0x72656164
802a19a8:	79207265 	0x79207265
802a19ac:	63656976 	0x63656976
802a19b0:	6564200a 	0x6564200a
802a19b4:	00000000 	nop
802a19b8:	3c373e6f 	0x3c373e6f
802a19bc:	666f2072 	0x666f2072
802a19c0:	65717565 	0x65717565
802a19c4:	75696e67 	jalx	85a5b99c <__bss_stop+0x539b97c>
802a19c8:	203a2072 	addi	k0,at,8306
802a19cc:	63765f6e 	0x63765f6e
802a19d0:	65787420 	0x65787420
802a19d4:	25582073 	addiu	t8,t2,8307
802a19d8:	65712025 	0x65712025
802a19dc:	58202d20 	0x58202d20
802a19e0:	25580a00 	addiu	t8,t2,2560
802a19e4:	3c373e70 	0x3c373e70
802a19e8:	61727469 	0x61727469
802a19ec:	616c2070 	0x616c2070
802a19f0:	61636b65 	0x61636b65
802a19f4:	743a2072 	jalx	80e881c8 <__bss_stop+0x7c81a8>
802a19f8:	63765f6e 	0x63765f6e
802a19fc:	65787420 	0x65787420
802a1a00:	25582073 	addiu	t8,t2,8307
802a1a04:	65712025 	0x65712025
802a1a08:	58202d20 	0x58202d20
802a1a0c:	25580a00 	addiu	t8,t2,2560
802a1a10:	3c373e6f 	0x3c373e6f
802a1a14:	7574206f 	jalx	85d081bc <__bss_stop+0x564819c>
802a1a18:	66206f72 	0x66206f72
802a1a1c:	64657220 	0x64657220
802a1a20:	7365676d 	0x7365676d
802a1a24:	656e743a 	0x656e743a
802a1a28:	20726376 	addi	s2,v1,25462
802a1a2c:	5f6e6578 	0x5f6e6578
802a1a30:	74202558 	jalx	80809560 <__bss_stop+0x149540>
802a1a34:	20736571 	addi	s3,v1,25969
802a1a38:	20255820 	addi	a1,at,22560
802a1a3c:	2d202558 	sltiu	zero,t1,9560
802a1a40:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a1a44:	3c373e70 	0x3c373e70
802a1a48:	72756e65 	0x72756e65
802a1a4c:	5f717565 	0x5f717565
802a1a50:	75653a20 	jalx	8594e880 <__bss_stop+0x528e860>
802a1a54:	633d2578 	0x633d2578
802a1a58:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a1a5c:	00000000 	nop
802a1a60:	3c373e72 	0x3c373e72
802a1a64:	65747261 	0x65747261
802a1a68:	6e735f6f 	0x6e735f6f
802a1a6c:	7574206c 	jalx	85d081b0 <__bss_stop+0x5648190>
802a1a70:	65616b65 	0x65616b65
802a1a74:	642e0a00 	0x642e0a00
802a1a78:	3c373e74 	0x3c373e74
802a1a7c:	63705f73 	0x63705f73
802a1a80:	656e645f 	0x656e645f
802a1a84:	73796e61 	0x73796e61
802a1a88:	636b3a20 	0x636b3a20
802a1a8c:	77726f6e 	jalx	8dc9bdb8 <__bss_stop+0xd5dbd98>
802a1a90:	67207175 	0x67207175
802a1a94:	65756520 	0x65756520
802a1a98:	73746174 	0x73746174
802a1a9c:	650a0000 	0x650a0000
802a1aa0:	3c363e4f 	0x3c363e4f
802a1aa4:	7574206f 	jalx	85d081bc <__bss_stop+0x564819c>
802a1aa8:	6620736f 	0x6620736f
802a1aac:	636b6574 	0x636b6574
802a1ab0:	206d656d 	addi	t5,v1,25965
802a1ab4:	6f72790a 	0x6f72790a
802a1ab8:	00000000 	nop
802a1abc:	3c333e4b 	0x3c333e4b
802a1ac0:	45524e45 	0x45524e45
802a1ac4:	4c3a2061 	0x4c3a2061
802a1ac8:	73736572 	0x73736572
802a1acc:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a1ad0:	20282573 	addi	t0,at,9587
802a1ad4:	29206661 	slti	zero,t1,26209
802a1ad8:	696c6564 	0x696c6564
802a1adc:	20617420 	addi	at,v1,29728
802a1ae0:	25732028 	addiu	s3,t3,8232
802a1ae4:	2564290a 	addiu	a0,t3,10506
802a1ae8:	00000000 	nop
802a1aec:	21736b62 	addi	s3,t3,27490
802a1af0:	5f717565 	0x5f717565
802a1af4:	75655f65 	jalx	85957d94 <__bss_stop+0x5297d74>
802a1af8:	6d707479 	0x6d707479
802a1afc:	2826736b 	slti	a2,at,29547
802a1b00:	2d3e736b 	sltiu	s8,t1,29547
802a1b04:	5f777269 	0x5f777269
802a1b08:	74655f71 	jalx	81957dc4 <__bss_stop+0x1297da4>
802a1b0c:	75657565 	jalx	8595d594 <__bss_stop+0x529d574>
802a1b10:	29000000 	slti	zero,t0,0
802a1b14:	6e65742f 	0x6e65742f
802a1b18:	69707634 	0x69707634
802a1b1c:	2f746370 	sltiu	s4,k1,25456
802a1b20:	5f74696d 	0x5f74696d
802a1b24:	65722e63 	0x65722e63
802a1b28:	00000000 	nop
802a1b2c:	3c373e54 	0x3c373e54
802a1b30:	43503a20 	c0	0x1503a20
802a1b34:	54726561 	0x54726561
802a1b38:	736f6e20 	0x736f6e20
802a1b3c:	756e636c 	jalx	85b98db0 <__bss_stop+0x54d8d90>
802a1b40:	6f616b65 	0x6f616b65
802a1b44:	64212050 	0x64212050
802a1b48:	65657220 	0x65657220
802a1b4c:	25752e25 	addiu	s5,t3,11813
802a1b50:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a1b54:	2e25753a 	sltiu	a1,s1,30010
802a1b58:	25752f25 	addiu	s5,t3,12069
802a1b5c:	75207368 	jalx	8481cda0 <__bss_stop+0x415cd80>
802a1b60:	72696e6b 	0x72696e6b
802a1b64:	73207769 	0x73207769
802a1b68:	6e646f77 	0x6e646f77
802a1b6c:	2025753a 	addi	a1,at,30010
802a1b70:	25752e20 	addiu	s5,t3,11808
802a1b74:	52657061 	0x52657061
802a1b78:	69726564 	0x69726564
802a1b7c:	2e0a0000 	sltiu	t2,s0,0
802a1b80:	3c333e4b 	0x3c333e4b
802a1b84:	45524e45 	0x45524e45
802a1b88:	4c3a2061 	0x4c3a2061
802a1b8c:	73736572 	0x73736572
802a1b90:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a1b94:	20282573 	addi	t0,at,9587
802a1b98:	29206661 	slti	zero,t1,26209
802a1b9c:	696c6564 	0x696c6564
802a1ba0:	20617420 	addi	at,v1,29728
802a1ba4:	25732028 	addiu	s3,t3,8232
802a1ba8:	2564290a 	addiu	a0,t3,10506
802a1bac:	00000000 	nop
802a1bb0:	736b5f75 	0x736b5f75
802a1bb4:	6e686173 	0x6e686173
802a1bb8:	68656428 	0x68656428
802a1bbc:	736b2900 	0x736b2900
802a1bc0:	696e636c 	0x696e636c
802a1bc4:	7564652f 	jalx	859194bc <__bss_stop+0x525949c>
802a1bc8:	6e65742f 	0x6e65742f
802a1bcc:	696e6574 	0x696e6574
802a1bd0:	5f686173 	0x5f686173
802a1bd4:	68746162 	0x68746162
802a1bd8:	6c65732e 	0x6c65732e
802a1bdc:	68000000 	0x68000000
802a1be0:	21726571 	addi	s2,t3,25969
802a1be4:	2d3e736b 	sltiu	s8,t1,29547
802a1be8:	00000000 	nop
802a1bec:	6e65742f 	0x6e65742f
802a1bf0:	69707634 	0x69707634
802a1bf4:	2f746370 	sltiu	s4,k1,25456
802a1bf8:	5f697076 	0x5f697076
802a1bfc:	342e6300 	ori	t6,at,0x6300
802a1c00:	2534643a 	addiu	s4,t1,25658
802a1c04:	20253038 	addi	a1,at,12344
802a1c08:	583a2530 	0x583a2530
802a1c0c:	34582025 	ori	t8,v0,0x2025
802a1c10:	3038583a 	andi	t8,at,0x583a
802a1c14:	25303458 	addiu	s0,t1,13400
802a1c18:	20253032 	addi	a1,at,12338
802a1c1c:	58202530 	0x58202530
802a1c20:	38583a25 	xori	t8,v0,0x3a25
802a1c24:	30385820 	andi	t8,at,0x5820
802a1c28:	25303258 	addiu	s0,t1,12888
802a1c2c:	3a253038 	xori	a1,s1,0x3038
802a1c30:	6c582025 	0x6c582025
802a1c34:	30385820 	andi	t8,at,0x5820
802a1c38:	25356420 	addiu	s5,t1,25632
802a1c3c:	25386420 	addiu	t8,t1,25632
802a1c40:	25752025 	addiu	s5,t3,8229
802a1c44:	64202570 	0x64202570
802a1c48:	00000000 	nop
802a1c4c:	2534643a 	addiu	s4,t1,25658
802a1c50:	20253038 	addi	a1,at,12344
802a1c54:	583a2530 	0x583a2530
802a1c58:	34582025 	ori	t8,v0,0x2025
802a1c5c:	3038583a 	andi	t8,at,0x583a
802a1c60:	25303458 	addiu	s0,t1,13400
802a1c64:	20253032 	addi	a1,at,12338
802a1c68:	58202530 	0x58202530
802a1c6c:	38583a25 	xori	t8,v0,0x3a25
802a1c70:	30385820 	andi	t8,at,0x5820
802a1c74:	25303258 	addiu	s0,t1,12888
802a1c78:	3a253038 	xori	a1,s1,0x3038
802a1c7c:	6c582025 	0x6c582025
802a1c80:	30385820 	andi	t8,at,0x5820
802a1c84:	25356420 	addiu	s5,t1,25632
802a1c88:	25386420 	addiu	t8,t1,25632
802a1c8c:	256c7520 	addiu	t4,t3,29984
802a1c90:	25642025 	addiu	a0,t3,8229
802a1c94:	70202575 	0x70202575
802a1c98:	20257520 	addi	a1,at,29984
802a1c9c:	25752025 	addiu	s5,t3,8229
802a1ca0:	75202564 	jalx	84809590 <__bss_stop+0x4149570>
802a1ca4:	00000000 	nop
802a1ca8:	2534643a 	addiu	s4,t1,25658
802a1cac:	20253038 	addi	a1,at,12344
802a1cb0:	583a2530 	0x583a2530
802a1cb4:	34582025 	ori	t8,v0,0x2025
802a1cb8:	3038583a 	andi	t8,at,0x583a
802a1cbc:	25303458 	addiu	s0,t1,13400
802a1cc0:	20253032 	addi	a1,at,12338
802a1cc4:	58202530 	0x58202530
802a1cc8:	38583a25 	xori	t8,v0,0x3a25
802a1ccc:	30385820 	andi	t8,at,0x5820
802a1cd0:	25303258 	addiu	s0,t1,12888
802a1cd4:	3a253038 	xori	a1,s1,0x3038
802a1cd8:	6c582025 	0x6c582025
802a1cdc:	30385820 	andi	t8,at,0x5820
802a1ce0:	25356420 	addiu	s5,t1,25632
802a1ce4:	25386420 	addiu	t8,t1,25632
802a1ce8:	25642025 	addiu	a0,t3,8229
802a1cec:	64202570 	0x64202570
802a1cf0:	00000000 	nop
802a1cf4:	252d2a73 	addiu	t5,t1,10867
802a1cf8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a1cfc:	2020736c 	addi	zero,at,29548
802a1d00:	20206c6f 	addi	zero,at,27759
802a1d04:	63616c5f 	0x63616c5f
802a1d08:	61646472 	0x61646472
802a1d0c:	65737320 	0x65737320
802a1d10:	72656d5f 	0x72656d5f
802a1d14:	61646472 	0x61646472
802a1d18:	65737320 	0x65737320
802a1d1c:	20207374 	addi	zero,at,29556
802a1d20:	2074785f 	addi	s4,v1,30815
802a1d24:	71756575 	0x71756575
802a1d28:	65207278 	0x65207278
802a1d2c:	5f717565 	0x5f717565
802a1d30:	75652074 	jalx	859481d0 <__bss_stop+0x52881b0>
802a1d34:	7220746d 	0x7220746d
802a1d38:	2d3e7768 	sltiu	s8,t1,30568
802a1d3c:	656e2072 	0x656e2072
802a1d40:	6574726e 	0x6574726e
802a1d44:	736d7420 	0x736d7420
802a1d48:	20207569 	addi	zero,at,30057
802a1d4c:	64202074 	0x64202074
802a1d50:	696d656f 	0x696d656f
802a1d54:	75742069 	jalx	85d081a4 <__bss_stop+0x5648184>
802a1d58:	6e6f6465 	0x6e6f6465
802a1d5c:	00000000 	nop
802a1d60:	74637000 	jalx	818dc000 <__bss_stop+0x121bfe0>
802a1d64:	00000000 	nop
	...
802a1d70:	3c363e54 	0x3c363e54
802a1d74:	43503a20 	c0	0x1503a20
802a1d78:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
802a1d7c:	20776169 	addi	s7,v1,24937
802a1d80:	74206275 	jalx	808189d4 <__bss_stop+0x1589b4>
802a1d84:	636b6574 	0x636b6574
802a1d88:	20746162 	addi	s4,v1,24930
802a1d8c:	6c65206f 	0x6c65206f
802a1d90:	76657266 	jalx	8995c998 <__bss_stop+0x929c978>
802a1d94:	6c6f770a 	0x6c6f770a
	...
802a1da0:	3c333e54 	0x3c333e54
802a1da4:	43502025 	c0	0x1502025
802a1da8:	7320646f 	0x7320646f
802a1dac:	6573206e 	0x6573206e
802a1db0:	6f742069 	0x6f742069
802a1db4:	6d706c65 	0x6d706c65
802a1db8:	6d656e74 	0x6d656e74
802a1dbc:	20726571 	addi	s2,v1,25969
802a1dc0:	75697265 	jalx	85a5c994 <__bss_stop+0x539c974>
802a1dc4:	64206f70 	0x64206f70
802a1dc8:	730a0000 	0x730a0000
802a1dcc:	3c353e54 	0x3c353e54
802a1dd0:	43502025 	c0	0x1502025
802a1dd4:	7320616c 	0x7320616c
802a1dd8:	72656164 	0x72656164
802a1ddc:	79207265 	0x79207265
802a1de0:	67697374 	0x67697374
802a1de4:	65726564 	0x65726564
802a1de8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a1dec:	3c363e54 	0x3c363e54
802a1df0:	43502025 	c0	0x1502025
802a1df4:	73207265 	0x73207265
802a1df8:	67697374 	0x67697374
802a1dfc:	65726564 	0x65726564
802a1e00:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a1e04:	63756269 	0x63756269
802a1e08:	63000000 	0x63000000
802a1e0c:	00000000 	nop
802a1e10:	3c363e25 	0x3c363e25
802a1e14:	7320666f 	0x7320666f
802a1e18:	72676f74 	0x72676f74
802a1e1c:	20746f20 	addi	s4,v1,28448
802a1e20:	73657420 	0x73657420
802a1e24:	41465f49 	0x41465f49
802a1e28:	4e455420 	c3	0x455420
802a1e2c:	696e2072 	0x696e2072
802a1e30:	61772073 	0x61772073
802a1e34:	656e646d 	0x656e646d
802a1e38:	73672e20 	0x73672e20
802a1e3c:	46697820 	c1	0x697820
802a1e40:	6974210a 	0x6974210a
802a1e44:	00000000 	nop
802a1e48:	252d3132 	addiu	t5,t1,12594
802a1e4c:	37730a00 	ori	s3,k1,0xa00
802a1e50:	2020736c 	addi	zero,at,29548
802a1e54:	20206c6f 	addi	zero,at,27759
802a1e58:	63616c5f 	0x63616c5f
802a1e5c:	61646472 	0x61646472
802a1e60:	65737320 	0x65737320
802a1e64:	72656d5f 	0x72656d5f
802a1e68:	61646472 	0x61646472
802a1e6c:	65737320 	0x65737320
802a1e70:	20207374 	addi	zero,at,29556
802a1e74:	2074785f 	addi	s4,v1,30815
802a1e78:	71756575 	0x71756575
802a1e7c:	65207278 	0x65207278
802a1e80:	5f717565 	0x5f717565
802a1e84:	75652074 	jalx	859481d0 <__bss_stop+0x52881b0>
802a1e88:	7220746d 	0x7220746d
802a1e8c:	2d3e7768 	sltiu	s8,t1,30568
802a1e90:	656e2072 	0x656e2072
802a1e94:	6574726e 	0x6574726e
802a1e98:	736d7420 	0x736d7420
802a1e9c:	20207569 	addi	zero,at,30057
802a1ea0:	64202074 	0x64202074
802a1ea4:	696d656f 	0x696d656f
802a1ea8:	75742069 	jalx	85d081a4 <__bss_stop+0x5648184>
802a1eac:	6e6f6465 	0x6e6f6465
802a1eb0:	00000000 	nop
802a1eb4:	2534643a 	addiu	s4,t1,25658
802a1eb8:	20253038 	addi	a1,at,12344
802a1ebc:	583a2530 	0x583a2530
802a1ec0:	34582025 	ori	t8,v0,0x2025
802a1ec4:	3038583a 	andi	t8,at,0x583a
802a1ec8:	25303458 	addiu	s0,t1,13400
802a1ecc:	20253032 	addi	a1,at,12338
802a1ed0:	58202530 	0x58202530
802a1ed4:	38583a25 	xori	t8,v0,0x3a25
802a1ed8:	30385820 	andi	t8,at,0x5820
802a1edc:	25303258 	addiu	s0,t1,12888
802a1ee0:	3a253038 	xori	a1,s1,0x3038
802a1ee4:	6c582025 	0x6c582025
802a1ee8:	30385820 	andi	t8,at,0x5820
802a1eec:	25356420 	addiu	s5,t1,25632
802a1ef0:	25386420 	addiu	t8,t1,25632
802a1ef4:	256c7520 	addiu	t4,t3,29984
802a1ef8:	25642025 	addiu	a0,t3,8229
802a1efc:	70000000 	0x70000000
802a1f00:	72617700 	0x72617700
	...
802a1f10:	2534643a 	addiu	s4,t1,25658
802a1f14:	20253038 	addi	a1,at,12344
802a1f18:	583a2530 	0x583a2530
802a1f1c:	34582025 	ori	t8,v0,0x2025
802a1f20:	3038583a 	andi	t8,at,0x583a
802a1f24:	25303458 	addiu	s0,t1,13400
802a1f28:	20253032 	addi	a1,at,12338
802a1f2c:	58202530 	0x58202530
802a1f30:	38583a25 	xori	t8,v0,0x3a25
802a1f34:	30385820 	andi	t8,at,0x5820
802a1f38:	25303258 	addiu	s0,t1,12888
802a1f3c:	3a253038 	xori	a1,s1,0x3038
802a1f40:	6c582025 	0x6c582025
802a1f44:	30385820 	andi	t8,at,0x5820
802a1f48:	25356420 	addiu	s5,t1,25632
802a1f4c:	25386420 	addiu	t8,t1,25632
802a1f50:	256c7520 	addiu	t4,t3,29984
802a1f54:	25642025 	addiu	a0,t3,8229
802a1f58:	70000000 	0x70000000
802a1f5c:	252d3132 	addiu	t5,t1,12594
802a1f60:	37730a00 	ori	s3,k1,0xa00
802a1f64:	2020736c 	addi	zero,at,29548
802a1f68:	20206c6f 	addi	zero,at,27759
802a1f6c:	63616c5f 	0x63616c5f
802a1f70:	61646472 	0x61646472
802a1f74:	65737320 	0x65737320
802a1f78:	72656d5f 	0x72656d5f
802a1f7c:	61646472 	0x61646472
802a1f80:	65737320 	0x65737320
802a1f84:	20207374 	addi	zero,at,29556
802a1f88:	2074785f 	addi	s4,v1,30815
802a1f8c:	71756575 	0x71756575
802a1f90:	65207278 	0x65207278
802a1f94:	5f717565 	0x5f717565
802a1f98:	75652074 	jalx	859481d0 <__bss_stop+0x52881b0>
802a1f9c:	7220746d 	0x7220746d
802a1fa0:	2d3e7768 	sltiu	s8,t1,30568
802a1fa4:	656e2072 	0x656e2072
802a1fa8:	6574726e 	0x6574726e
802a1fac:	736d7420 	0x736d7420
802a1fb0:	20207569 	addi	zero,at,30057
802a1fb4:	64202074 	0x64202074
802a1fb8:	696d656f 	0x696d656f
802a1fbc:	75742069 	jalx	85d081a4 <__bss_stop+0x5648184>
802a1fc0:	6e6f6465 	0x6e6f6465
802a1fc4:	00000000 	nop
802a1fc8:	75647000 	jalx	8591c000 <__bss_stop+0x525bfe0>
802a1fcc:	00000000 	nop
802a1fd0:	6172705f 	0x6172705f
802a1fd4:	63616368 	0x63616368
802a1fd8:	65000000 	0x65000000
802a1fdc:	3c373e74 	0x3c373e74
802a1fe0:	7279696e 	0x7279696e
802a1fe4:	6720746f 	0x6720746f
802a1fe8:	20756361 	addi	s5,v1,25441
802a1fec:	73742070 	0x73742070
802a1ff0:	726f6265 	0x726f6265
802a1ff4:	20696e20 	addi	t1,v1,28192
802a1ff8:	4e55445f 	c3	0x55445f
802a1ffc:	494e5641 	0x494e5641
802a2000:	4c49440a 	0x4c49440a
802a2004:	00000000 	nop
802a2008:	80222c7c 	lb	v0,11388(at)
802a200c:	80222c84 	lb	v0,11396(at)
802a2010:	80222c90 	lb	v0,11408(at)
802a2014:	80222c98 	lb	v0,11416(at)
802a2018:	80222ca8 	lb	v0,11432(at)
802a201c:	80222ca8 	lb	v0,11432(at)
802a2020:	80222ca8 	lb	v0,11432(at)
802a2024:	80222ca8 	lb	v0,11432(at)
802a2028:	80222cb0 	lb	v0,11440(at)
802a202c:	3c373e41 	0x3c373e41
802a2030:	52503a20 	0x52503a20
802a2034:	61727020 	0x61727020
802a2038:	63616c6c 	0x63616c6c
802a203c:	65642066 	0x65642066
802a2040:	6f72206f 	0x6f72206f
802a2044:	776e2049 	jalx	8db88124 <__bss_stop+0xd4c8104>
802a2048:	50206164 	0x50206164
802a204c:	64726573 	0x64726573
802a2050:	730a0000 	0x730a0000
802a2054:	3c373e61 	0x3c373e61
802a2058:	72705f66 	0x72705f66
802a205c:	696e6420 	0x696e6420
802a2060:	69732063 	0x69732063
802a2064:	616c6c65 	0x616c6c65
802a2068:	64207769 	0x64207769
802a206c:	74682064 	jalx	81a08190 <__bss_stop+0x1348170>
802a2070:	73743d3d 	0x73743d3d
802a2074:	4e554c4c 	c3	0x554c4c
802a2078:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a207c:	69707634 	0x69707634
802a2080:	00000000 	nop
802a2084:	30313233 	andi	s1,at,0x3233
802a2088:	34353637 	ori	s5,at,0x3637
802a208c:	38394142 	xori	t9,at,0x4142
802a2090:	43444546 	c0	0x1444546
802a2094:	00000000 	nop
802a2098:	25752e25 	addiu	s5,t3,11813
802a209c:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a20a0:	2e257500 	sltiu	a1,s1,29952
802a20a4:	252d3136 	addiu	t5,t1,12598
802a20a8:	73203078 	0x73203078
802a20ac:	252d3130 	addiu	t5,t1,12592
802a20b0:	78307825 	0x78307825
802a20b4:	2d313078 	sltiu	s1,t1,12408
802a20b8:	25732020 	addiu	s3,t3,8224
802a20bc:	2020202a 	addi	zero,at,8234
802a20c0:	20202020 	addi	zero,at,8224
802a20c4:	20202020 	addi	zero,at,8224
802a20c8:	25730a00 	addiu	s3,t3,2560
802a20cc:	30303a30 	andi	s0,at,0x3a30
802a20d0:	303a3030 	andi	k0,at,0x3030
802a20d4:	3a30303a 	xori	s0,s1,0x303a
802a20d8:	30303a30 	andi	s0,at,0x3a30
802a20dc:	30000000 	andi	zero,zero,0x0
802a20e0:	2a000000 	slti	zero,s0,0
802a20e4:	49502061 	0x49502061
802a20e8:	64647265 	0x64647265
802a20ec:	73732020 	0x73732020
802a20f0:	20202020 	addi	zero,at,8224
802a20f4:	20485720 	addi	t0,v0,22304
802a20f8:	74797065 	jalx	81e5c194 <__bss_stop+0x179c174>
802a20fc:	20202020 	addi	zero,at,8224
802a2100:	20466c61 	addi	a2,v0,27745
802a2104:	67732020 	0x67732020
802a2108:	20202020 	addi	zero,at,8224
802a210c:	20485720 	addi	t0,v0,22304
802a2110:	61646472 	0x61646472
802a2114:	65737320 	0x65737320
802a2118:	20202020 	addi	zero,at,8224
802a211c:	20202020 	addi	zero,at,8224
802a2120:	2020204d 	addi	zero,at,8269
802a2124:	61736b20 	0x61736b20
802a2128:	20202020 	addi	zero,at,8224
802a212c:	44657669 	0x44657669
802a2130:	63650a00 	0x63650a00
802a2134:	61727000 	0x61727000
	...
802a2140:	3c343e25 	0x3c343e25
802a2144:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a2148:	2e25752e 	sltiu	a1,s1,29998
802a214c:	25752073 	addiu	s5,t3,8307
802a2150:	656e7420 	0x656e7420
802a2154:	616e2069 	0x616e2069
802a2158:	6e76616c 	0x6e76616c
802a215c:	69642049 	0x69642049
802a2160:	434d5020 	c0	0x14d5020
802a2164:	74797065 	jalx	81e5c194 <__bss_stop+0x179c174>
802a2168:	2025752c 	addi	a1,at,29996
802a216c:	20636f64 	addi	v1,v1,28516
802a2170:	65202575 	0x65202575
802a2174:	20657272 	addi	a1,v1,29298
802a2178:	6f722074 	0x6f722074
802a217c:	6f206120 	0x6f206120
802a2180:	62726f61 	0x62726f61
802a2184:	64636173 	0x64636173
802a2188:	743a2025 	jalx	80e88094 <__bss_stop+0x7c8074>
802a218c:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a2190:	2e25752e 	sltiu	a1,s1,29998
802a2194:	2575206f 	addiu	s5,t3,8303
802a2198:	6e202573 	0x6e202573
802a219c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a21a0:	3c363e57 	0x3c363e57
802a21a4:	726f6e67 	0x726f6e67
802a21a8:	20616464 	addi	at,v1,25700
802a21ac:	72657373 	0x72657373
802a21b0:	206d6173 	addi	t5,v1,24947
802a21b4:	6b202575 	0x6b202575
802a21b8:	2e25752e 	sltiu	a1,s1,29998
802a21bc:	25752e25 	addiu	s5,t3,11813
802a21c0:	75206672 	jalx	848199c8 <__bss_stop+0x41599a8>
802a21c4:	6f6d2025 	0x6f6d2025
802a21c8:	732f2575 	0x732f2575
802a21cc:	2e25752e 	sltiu	a1,s1,29998
802a21d0:	25752e25 	addiu	s5,t3,11813
802a21d4:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
802a21d8:	00000016 	0x16
802a21dc:	00000009 	jalr	zero,zero
802a21e0:	802263d0 	lb	v0,25552(at)
802a21e4:	00000000 	nop
802a21e8:	0000001b 	divu	zero,zero,zero
802a21ec:	00000002 	srl	zero,zero,0x0
802a21f0:	802263d0 	lb	v0,25552(at)
802a21f4:	00010000 	sll	zero,at,0x0
802a21f8:	0000001b 	divu	zero,zero,zero
802a21fc:	00000002 	srl	zero,zero,0x0
802a2200:	802263d0 	lb	v0,25552(at)
802a2204:	00010000 	sll	zero,at,0x0
802a2208:	00000010 	mfhi	zero
802a220c:	00000003 	sra	zero,zero,0x0
802a2210:	80225ac4 	lb	v0,23236(at)
802a2214:	00010000 	sll	zero,at,0x0
802a2218:	00000013 	mtlo	zero
802a221c:	00000006 	srlv	zero,zero,zero
802a2220:	80225ac4 	lb	v0,23236(at)
802a2224:	00010000 	sll	zero,at,0x0
802a2228:	00000014 	0x14
802a222c:	00000007 	srav	zero,zero,zero
802a2230:	80225e20 	lb	v0,24096(at)
802a2234:	00010000 	sll	zero,at,0x0
802a2238:	0000001b 	divu	zero,zero,zero
802a223c:	00000002 	srl	zero,zero,0x0
802a2240:	802263d0 	lb	v0,25552(at)
802a2244:	00010000 	sll	zero,at,0x0
802a2248:	0000001b 	divu	zero,zero,zero
802a224c:	00000002 	srl	zero,zero,0x0
802a2250:	802263d0 	lb	v0,25552(at)
802a2254:	00010000 	sll	zero,at,0x0
802a2258:	00000015 	0x15
802a225c:	00000008 	jr	zero
802a2260:	80225f14 	lb	v0,24340(at)
802a2264:	00000000 	nop
802a2268:	0000001b 	divu	zero,zero,zero
802a226c:	00000002 	srl	zero,zero,0x0
802a2270:	802263d0 	lb	v0,25552(at)
802a2274:	00010000 	sll	zero,at,0x0
802a2278:	0000001b 	divu	zero,zero,zero
802a227c:	00000002 	srl	zero,zero,0x0
802a2280:	802263d0 	lb	v0,25552(at)
802a2284:	00010000 	sll	zero,at,0x0
802a2288:	00000011 	mthi	zero
802a228c:	00000004 	sllv	zero,zero,zero
802a2290:	80225ac4 	lb	v0,23236(at)
802a2294:	00010000 	sll	zero,at,0x0
802a2298:	00000012 	mflo	zero
802a229c:	00000005 	0x5
802a22a0:	80225ac4 	lb	v0,23236(at)
802a22a4:	00010000 	sll	zero,at,0x0
802a22a8:	00000017 	0x17
802a22ac:	0000000a 	0xa
802a22b0:	80225f80 	lb	v0,24448(at)
802a22b4:	00000000 	nop
802a22b8:	00000018 	mult	zero,zero
802a22bc:	0000000b 	0xb
802a22c0:	802263d0 	lb	v0,25552(at)
802a22c4:	00000000 	nop
802a22c8:	0000001b 	divu	zero,zero,zero
802a22cc:	0000001b 	divu	zero,zero,zero
802a22d0:	802263d0 	lb	v0,25552(at)
802a22d4:	00000000 	nop
802a22d8:	0000001b 	divu	zero,zero,zero
802a22dc:	0000001b 	divu	zero,zero,zero
802a22e0:	802263d0 	lb	v0,25552(at)
802a22e4:	00000000 	nop
802a22e8:	00000019 	multu	zero,zero
802a22ec:	0000000c 	syscall
802a22f0:	802260c8 	lb	v0,24776(at)
802a22f4:	00000000 	nop
802a22f8:	0000001a 	div	zero,zero,zero
802a22fc:	0000000d 	break
802a2300:	802260d0 	lb	v0,24784(at)
	...
802a2310:	3c333e4b 	0x3c333e4b
802a2314:	45524e45 	0x45524e45
802a2318:	4c3a2061 	0x4c3a2061
802a231c:	73736572 	0x73736572
802a2320:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a2324:	20282573 	addi	t0,at,9587
802a2328:	29206661 	slti	zero,t1,26209
802a232c:	696c6564 	0x696c6564
802a2330:	20617420 	addi	at,v1,29728
802a2334:	25732028 	addiu	s3,t3,8232
802a2338:	2564290a 	addiu	a0,t3,10506
802a233c:	00000000 	nop
802a2340:	21696465 	addi	t1,t3,25701
802a2344:	762d3e69 	jalx	88b4f9a4 <__bss_stop+0x848f984>
802a2348:	66615f6c 	0x66615f6c
802a234c:	69737400 	0x69737400
802a2350:	6e65742f 	0x6e65742f
802a2354:	69707634 	0x69707634
802a2358:	2f646576 	sltiu	a0,k1,25974
802a235c:	696e6574 	0x696e6574
802a2360:	2e630000 	sltiu	v1,s3,0
802a2364:	21696465 	addi	t1,t3,25701
802a2368:	762d3e6d 	jalx	88b4f9b4 <__bss_stop+0x848f994>
802a236c:	635f6c69 	0x635f6c69
802a2370:	73740000 	0x73740000
802a2374:	46726565 	c1	0x726565
802a2378:	696e6720 	0x696e6720
802a237c:	616c6976 	0x616c6976
802a2380:	6520696e 	0x6520696e
802a2384:	5f646576 	0x5f646576
802a2388:	69636520 	0x69636520
802a238c:	25700a00 	addiu	s0,t3,2560
802a2390:	3c333e52 	0x3c333e52
802a2394:	544e4c3a 	0x544e4c3a
802a2398:	20617373 	addi	at,v1,29555
802a239c:	65727469 	0x65727469
802a23a0:	6f6e2066 	0x6f6e2066
802a23a4:	61696c65 	0x61696c65
802a23a8:	64206174 	0x64206174
802a23ac:	20257320 	addi	a1,at,29472
802a23b0:	28256429 	slti	a1,at,25641
802a23b4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a23b8:	69707634 	0x69707634
802a23bc:	00000000 	nop
802a23c0:	21696661 	addi	t1,t3,26209
802a23c4:	2d3e6966 	sltiu	s8,t1,26982
802a23c8:	615f6465 	0x615f6465
802a23cc:	76000000 	jalx	88000000 <__bss_stop+0x793ffe0>
802a23d0:	80227e08 	lb	v0,32264(at)
802a23d4:	80227dd8 	lb	v0,32216(at)
802a23d8:	80227e5c 	lb	v0,32348(at)
802a23dc:	80227df0 	lb	v0,32240(at)
802a23e0:	8022807c 	lb	v0,-32644(at)
802a23e4:	80227de4 	lb	v0,32228(at)
802a23e8:	8022803c 	lb	v0,-32708(at)
802a23ec:	80227dfc 	lb	v0,32252(at)
802a23f0:	80228120 	lb	v0,-32480(at)
802a23f4:	3a256400 	xori	a1,s1,0x6400
802a23f8:	3c373e69 	0x3c373e69
802a23fc:	6e657464 	0x6e657464
802a2400:	65765f65 	0x65765f65
802a2404:	76656e74 	jalx	8995b9d0 <__bss_stop+0x929b9b0>
802a2408:	3a206275 	xori	zero,s1,0x6275
802a240c:	670a0000 	0x670a0000
802a2410:	80228b2c 	lb	v0,-29908(at)
802a2414:	80228988 	lb	v0,-30328(at)
802a2418:	80228aa0 	lb	v0,-30048(at)
802a241c:	80228b2c 	lb	v0,-29908(at)
802a2420:	80228b2c 	lb	v0,-29908(at)
802a2424:	80228974 	lb	v0,-30348(at)
802a2428:	80228ac4 	lb	v0,-30012(at)
802a242c:	80228ab0 	lb	v0,-30032(at)
802a2430:	80228b2c 	lb	v0,-29908(at)
802a2434:	80228b2c 	lb	v0,-29908(at)
802a2438:	80228ad4 	lb	v0,-29996(at)
802a243c:	666f7277 	0x666f7277
802a2440:	61726469 	0x61726469
802a2444:	6e670000 	0x6e670000
802a2448:	6d635f66 	0x6d635f66
802a244c:	6f727761 	0x6f727761
802a2450:	7264696e 	0x7264696e
802a2454:	67000000 	0x67000000
802a2458:	61636365 	0x61636365
802a245c:	70745f72 	0x70745f72
802a2460:	65646972 	0x65646972
802a2464:	65637473 	0x65637473
802a2468:	00000000 	nop
802a246c:	73656375 	0x73656375
802a2470:	72655f72 	0x72655f72
802a2474:	65646972 	0x65646972
802a2478:	65637473 	0x65637473
802a247c:	00000000 	nop
802a2480:	73686172 	0x73686172
802a2484:	65645f6d 	0x65645f6d
802a2488:	65646961 	0x65646961
802a248c:	00000000 	nop
802a2490:	72705f66 	0x72705f66
802a2494:	696c7465 	0x696c7465
802a2498:	72000000 	0x72000000
802a249c:	73656e64 	0x73656e64
802a24a0:	5f726564 	0x5f726564
802a24a4:	69726563 	0x69726563
802a24a8:	74730000 	jalx	81cc0000 <__bss_stop+0x15fffe0>
802a24ac:	61636365 	0x61636365
802a24b0:	70745f73 	0x70745f73
802a24b4:	6f757263 	0x6f757263
802a24b8:	655f726f 	0x655f726f
802a24bc:	75746500 	jalx	85d19400 <__bss_stop+0x56593e0>
802a24c0:	70726f78 	0x70726f78
802a24c4:	795f6172 	0x795f6172
802a24c8:	70000000 	0x70000000
802a24cc:	6d656469 	0x6d656469
802a24d0:	756d5f69 	jalx	85b57da4 <__bss_stop+0x5497d84>
802a24d4:	64000000 	0x64000000
802a24d8:	626f6f74 	0x626f6f74
802a24dc:	705f7265 	0x705f7265
802a24e0:	6c617900 	0x6c617900
802a24e4:	6c6f675f 	0x6c6f675f
802a24e8:	6d617274 	0x6d617274
802a24ec:	69616e73 	0x69616e73
802a24f0:	00000000 	nop
802a24f4:	74616700 	jalx	81859c00 <__bss_stop+0x1199be0>
802a24f8:	6172705f 	0x6172705f
802a24fc:	66696c74 	0x66696c74
802a2500:	65720000 	0x65720000
802a2504:	6172705f 	0x6172705f
802a2508:	616e6e6f 	0x616e6e6f
802a250c:	756e6365 	jalx	85b98d94 <__bss_stop+0x54d8d74>
802a2510:	00000000 	nop
802a2514:	6172705f 	0x6172705f
802a2518:	69676e6f 	0x69676e6f
802a251c:	72650000 	0x72650000
802a2520:	6172705f 	0x6172705f
802a2524:	61636365 	0x61636365
802a2528:	70740000 	0x70740000
802a252c:	64697361 	0x64697361
802a2530:	626c655f 	0x626c655f
802a2534:	7866726d 	0x7866726d
802a2538:	00000000 	nop
802a253c:	64697361 	0x64697361
802a2540:	626c655f 	0x626c655f
802a2544:	706f6c69 	0x706f6c69
802a2548:	63790000 	0x63790000
802a254c:	666f7263 	0x666f7263
802a2550:	655f6967 	0x655f6967
802a2554:	6d705f76 	0x6d705f76
802a2558:	65727369 	0x65727369
802a255c:	6f6e0000 	0x6f6e0000
802a2560:	70726f6d 	0x70726f6d
802a2564:	6f74655f 	0x6f74655f
802a2568:	7365636f 	0x7365636f
802a256c:	6e646172 	0x6e646172
802a2570:	69657300 	0x69657300
802a2574:	616c6c00 	0x616c6c00
802a2578:	636f6e66 	0x636f6e66
802a257c:	00000000 	nop
802a2580:	6e657400 	0x6e657400
802a2584:	64656661 	0x64656661
802a2588:	756c7400 	jalx	85b1d000 <__bss_stop+0x545cfe0>
802a258c:	00000000 	nop
802a2590:	41747465 	0x41747465
802a2594:	6d707420 	0x6d707420
802a2598:	746f2072 	jalx	81bc81c8 <__bss_stop+0x15081a8>
802a259c:	656c6561 	0x656c6561
802a25a0:	73652054 	0x73652054
802a25a4:	43502073 	c0	0x1502073
802a25a8:	6f636b65 	0x6f636b65
802a25ac:	7420696e 	jalx	8081a5b8 <__bss_stop+0x15a598>
802a25b0:	20737461 	addi	s3,v1,29793
802a25b4:	74652025 	jalx	81948094 <__bss_stop+0x1288074>
802a25b8:	64202570 	0x64202570
802a25bc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a25c0:	41747465 	0x41747465
802a25c4:	6d707420 	0x6d707420
802a25c8:	746f2072 	jalx	81bc81c8 <__bss_stop+0x15081a8>
802a25cc:	656c6561 	0x656c6561
802a25d0:	73652061 	0x73652061
802a25d4:	6c697665 	0x6c697665
802a25d8:	20696e65 	addi	t1,v1,28261
802a25dc:	7420736f 	jalx	8081cdbc <__bss_stop+0x15cd9c>
802a25e0:	636b6574 	0x636b6574
802a25e4:	2025700a 	addi	a1,at,28682
802a25e8:	00000000 	nop
802a25ec:	3c333e4b 	0x3c333e4b
802a25f0:	45524e45 	0x45524e45
802a25f4:	4c3a2061 	0x4c3a2061
802a25f8:	73736572 	0x73736572
802a25fc:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a2600:	20282573 	addi	t0,at,9587
802a2604:	29206661 	slti	zero,t1,26209
802a2608:	696c6564 	0x696c6564
802a260c:	20617420 	addi	at,v1,29728
802a2610:	25732028 	addiu	s3,t3,8232
802a2614:	2564290a 	addiu	a0,t3,10506
802a2618:	00000000 	nop
802a261c:	2161746f 	addi	at,t3,29807
802a2620:	6d69635f 	0x6d69635f
802a2624:	72656164 	0x72656164
802a2628:	2826736b 	slti	a2,at,29547
802a262c:	2d3e736b 	sltiu	s8,t1,29547
802a2630:	5f726d65 	0x5f726d65
802a2634:	6d5f616c 	0x6d5f616c
802a2638:	6c6f6329 	0x6c6f6329
802a263c:	00000000 	nop
802a2640:	6e65742f 	0x6e65742f
802a2644:	69707634 	0x69707634
802a2648:	2f61665f 	sltiu	at,k1,26207
802a264c:	696e6574 	0x696e6574
802a2650:	2e630000 	sltiu	v1,s3,0
802a2654:	2161746f 	addi	at,t3,29807
802a2658:	6d69635f 	0x6d69635f
802a265c:	72656164 	0x72656164
802a2660:	2826736b 	slti	a2,at,29547
802a2664:	2d3e736b 	sltiu	s8,t1,29547
802a2668:	5f776d65 	0x5f776d65
802a266c:	6d5f616c 	0x6d5f616c
802a2670:	6c6f6329 	0x6c6f6329
802a2674:	00000000 	nop
802a2678:	21736b2d 	addi	s3,t3,27437
802a267c:	3e736b5f 	0x3e736b5f
802a2680:	776d656d 	jalx	8db595b4 <__bss_stop+0xd499594>
802a2684:	5f717565 	0x5f717565
802a2688:	75656400 	jalx	85959000 <__bss_stop+0x5298fe0>
802a268c:	21736b2d 	addi	s3,t3,27437
802a2690:	3e736b5f 	0x3e736b5f
802a2694:	666f7277 	0x666f7277
802a2698:	6172645f 	0x6172645f
802a269c:	616c6c6f 	0x616c6c6f
802a26a0:	63000000 	0x63000000
802a26a4:	616e7377 	0x616e7377
802a26a8:	65725f70 	0x65725f70
802a26ac:	726f742d 	0x726f742d
802a26b0:	3e736c61 	0x3e736c61
802a26b4:	6220213d 	0x6220213d
802a26b8:	204e554c 	addi	t6,v0,21836
802a26bc:	4c000000 	mfc3	zero,$0
802a26c0:	2831203c 	slti	s1,at,8252
802a26c4:	3c20736b 	0x3c20736b
802a26c8:	322d3e73 	andi	t5,s1,0x3e73
802a26cc:	6b5f7374 	0x6b5f7374
802a26d0:	61746529 	0x61746529
802a26d4:	20262028 	addi	a2,at,8232
802a26d8:	54435046 	0x54435046
802a26dc:	5f455354 	0x5f455354
802a26e0:	41424c49 	0x41424c49
802a26e4:	53484544 	0x53484544
802a26e8:	207c2054 	addi	gp,v1,8276
802a26ec:	4350465f 	c0	0x150465f
802a26f0:	434c4f53 	c0	0x14c4f53
802a26f4:	455f5741 	0x455f5741
802a26f8:	4954207c 	0x4954207c
802a26fc:	20544350 	addi	s4,v0,17232
802a2700:	465f434c 	c1	0x5f434c
802a2704:	4f534529 	c3	0x1534529
802a2708:	00000000 	nop
802a270c:	8022a83c 	lb	v0,-22468(at)
802a2710:	8022a888 	lb	v0,-22392(at)
802a2714:	8022a888 	lb	v0,-22392(at)
802a2718:	8022a888 	lb	v0,-22392(at)
802a271c:	8022a888 	lb	v0,-22392(at)
802a2720:	8022a84c 	lb	v0,-22452(at)
802a2724:	8022a84c 	lb	v0,-22452(at)
802a2728:	8022a84c 	lb	v0,-22452(at)
802a272c:	8022a888 	lb	v0,-22392(at)
802a2730:	8022a888 	lb	v0,-22392(at)
802a2734:	8022a888 	lb	v0,-22392(at)
802a2738:	8022a888 	lb	v0,-22392(at)
802a273c:	8022a888 	lb	v0,-22392(at)
802a2740:	8022a888 	lb	v0,-22392(at)
802a2744:	8022a874 	lb	v0,-22412(at)
802a2748:	8022a874 	lb	v0,-22412(at)
802a274c:	8022a874 	lb	v0,-22412(at)
802a2750:	8022a874 	lb	v0,-22412(at)
802a2754:	8022a874 	lb	v0,-22412(at)
802a2758:	8022a874 	lb	v0,-22412(at)
802a275c:	8022a874 	lb	v0,-22412(at)
802a2760:	8022a874 	lb	v0,-22412(at)
802a2764:	8022a874 	lb	v0,-22412(at)
802a2768:	8022a888 	lb	v0,-22392(at)
802a276c:	8022a888 	lb	v0,-22392(at)
802a2770:	8022a888 	lb	v0,-22392(at)
802a2774:	8022a888 	lb	v0,-22392(at)
802a2778:	8022a888 	lb	v0,-22392(at)
802a277c:	8022a888 	lb	v0,-22392(at)
802a2780:	8022a888 	lb	v0,-22392(at)
802a2784:	8022a888 	lb	v0,-22392(at)
802a2788:	8022a888 	lb	v0,-22392(at)
802a278c:	8022a888 	lb	v0,-22392(at)
802a2790:	8022a888 	lb	v0,-22392(at)
802a2794:	8022a888 	lb	v0,-22392(at)
802a2798:	8022a888 	lb	v0,-22392(at)
802a279c:	8022a888 	lb	v0,-22392(at)
802a27a0:	8022a888 	lb	v0,-22392(at)
802a27a4:	8022a888 	lb	v0,-22392(at)
802a27a8:	8022a888 	lb	v0,-22392(at)
802a27ac:	8022a888 	lb	v0,-22392(at)
802a27b0:	8022a888 	lb	v0,-22392(at)
802a27b4:	8022a888 	lb	v0,-22392(at)
802a27b8:	8022a888 	lb	v0,-22392(at)
802a27bc:	8022a888 	lb	v0,-22392(at)
802a27c0:	8022a888 	lb	v0,-22392(at)
802a27c4:	8022a874 	lb	v0,-22412(at)
802a27c8:	8022a874 	lb	v0,-22412(at)
802a27cc:	8022a888 	lb	v0,-22392(at)
802a27d0:	8022a888 	lb	v0,-22392(at)
802a27d4:	8022a888 	lb	v0,-22392(at)
802a27d8:	8022a888 	lb	v0,-22392(at)
802a27dc:	8022a888 	lb	v0,-22392(at)
802a27e0:	8022a888 	lb	v0,-22392(at)
802a27e4:	8022a888 	lb	v0,-22392(at)
802a27e8:	8022a888 	lb	v0,-22392(at)
802a27ec:	8022a888 	lb	v0,-22392(at)
802a27f0:	8022a888 	lb	v0,-22392(at)
802a27f4:	8022a888 	lb	v0,-22392(at)
802a27f8:	8022a888 	lb	v0,-22392(at)
802a27fc:	8022a888 	lb	v0,-22392(at)
802a2800:	8022a888 	lb	v0,-22392(at)
802a2804:	8022a888 	lb	v0,-22392(at)
802a2808:	8022a888 	lb	v0,-22392(at)
802a280c:	8022a888 	lb	v0,-22392(at)
802a2810:	8022a888 	lb	v0,-22392(at)
802a2814:	8022a888 	lb	v0,-22392(at)
802a2818:	8022a888 	lb	v0,-22392(at)
802a281c:	8022a888 	lb	v0,-22392(at)
802a2820:	8022a888 	lb	v0,-22392(at)
802a2824:	8022a888 	lb	v0,-22392(at)
802a2828:	8022a888 	lb	v0,-22392(at)
802a282c:	8022a888 	lb	v0,-22392(at)
802a2830:	8022a888 	lb	v0,-22392(at)
802a2834:	8022a888 	lb	v0,-22392(at)
802a2838:	8022a888 	lb	v0,-22392(at)
802a283c:	8022a888 	lb	v0,-22392(at)
802a2840:	8022a860 	lb	v0,-22432(at)
802a2844:	8022a860 	lb	v0,-22432(at)
802a2848:	8022a860 	lb	v0,-22432(at)
802a284c:	00000002 	srl	zero,zero,0x0
802a2850:	00000000 	nop
802a2854:	80229bb0 	lb	v0,-25680(at)
802a2858:	80229c48 	lb	v0,-25528(at)
802a285c:	8022a0dc 	lb	v0,-24356(at)
802a2860:	801af8ec 	lb	k0,-1812(zero)
802a2864:	8022a390 	lb	v0,-23664(at)
802a2868:	8022a458 	lb	v0,-23464(at)
802a286c:	802009dc 	lb	zero,2524(at)
802a2870:	8022a7f8 	lb	v0,-22536(at)
802a2874:	00000000 	nop
802a2878:	80229814 	lb	v0,-26604(at)
802a287c:	8022a670 	lb	v0,-22928(at)
802a2880:	801b01cc 	lb	k1,460(zero)
802a2884:	801b011c 	lb	k1,284(zero)
	...
802a2890:	8022a510 	lb	v0,-23280(at)
802a2894:	801b015c 	lb	k1,348(zero)
802a2898:	801af944 	lb	k0,-1724(zero)
802a289c:	80201928 	lb	zero,6440(at)
802a28a0:	00000002 	srl	zero,zero,0x0
802a28a4:	00000000 	nop
802a28a8:	80229bb0 	lb	v0,-25680(at)
802a28ac:	80229c48 	lb	v0,-25528(at)
802a28b0:	80229f08 	lb	v0,-24824(at)
802a28b4:	801af8ec 	lb	k0,-1812(zero)
802a28b8:	801af8f4 	lb	k0,-1804(zero)
802a28bc:	8022a458 	lb	v0,-23464(at)
802a28c0:	80221c68 	lb	v0,7272(at)
802a28c4:	8022a7f8 	lb	v0,-22536(at)
802a28c8:	00000000 	nop
802a28cc:	801af914 	lb	k0,-1772(zero)
802a28d0:	8022a670 	lb	v0,-22928(at)
802a28d4:	801b01cc 	lb	k1,460(zero)
802a28d8:	801b011c 	lb	k1,284(zero)
	...
802a28e4:	8022a510 	lb	v0,-23280(at)
802a28e8:	801b015c 	lb	k1,348(zero)
802a28ec:	801af944 	lb	k0,-1724(zero)
802a28f0:	8022a59c 	lb	v0,-23140(at)
802a28f4:	00000002 	srl	zero,zero,0x0
802a28f8:	00000000 	nop
802a28fc:	80229bb0 	lb	v0,-25680(at)
802a2900:	80229c48 	lb	v0,-25528(at)
802a2904:	80229f08 	lb	v0,-24824(at)
802a2908:	801af8ec 	lb	k0,-1812(zero)
802a290c:	801af8f4 	lb	k0,-1804(zero)
802a2910:	8022a458 	lb	v0,-23464(at)
802a2914:	801b66c0 	lb	k1,26304(zero)
802a2918:	8022a7f8 	lb	v0,-22536(at)
802a291c:	00000000 	nop
802a2920:	801af914 	lb	k0,-1772(zero)
802a2924:	8022a670 	lb	v0,-22928(at)
802a2928:	801b01cc 	lb	k1,460(zero)
802a292c:	801b011c 	lb	k1,284(zero)
	...
802a2938:	8022a510 	lb	v0,-23280(at)
802a293c:	801b015c 	lb	k1,348(zero)
802a2940:	801af944 	lb	k0,-1724(zero)
802a2944:	8022a59c 	lb	v0,-23140(at)
802a2948:	3c333e41 	0x3c333e41
802a294c:	7474656d 	jalx	81d195b4 <__bss_stop+0x1659594>
802a2950:	70742074 	0x70742074
802a2954:	6f206f76 	0x6f206f76
802a2958:	65727269 	0x65727269
802a295c:	64652070 	0x64652070
802a2960:	65726d61 	0x65726d61
802a2964:	6e656e74 	0x6e656e74
802a2968:	2070726f 	addi	s0,v1,29295
802a296c:	746f636f 	jalx	81bd8dbc <__bss_stop+0x1518d9c>
802a2970:	6c202564 	0x6c202564
802a2974:	2e0a0000 	sltiu	t2,s0,0
802a2978:	3c333e49 	0x3c333e49
802a297c:	676e6f72 	0x676e6f72
802a2980:	696e6720 	0x696e6720
802a2984:	61747465 	0x61747465
802a2988:	6d707420 	0x6d707420
802a298c:	746f2072 	jalx	81bc81c8 <__bss_stop+0x15081a8>
802a2990:	65676973 	0x65676973
802a2994:	74657220 	jalx	8195c880 <__bss_stop+0x129c860>
802a2998:	696e7661 	0x696e7661
802a299c:	6c696420 	0x6c696420
802a29a0:	736f636b 	0x736f636b
802a29a4:	65742074 	0x65742074
802a29a8:	79706520 	0x79706520
802a29ac:	25642e0a 	addiu	a0,t3,11786
802a29b0:	00000000 	nop
802a29b4:	3c333e41 	0x3c333e41
802a29b8:	7474656d 	jalx	81d195b4 <__bss_stop+0x1659594>
802a29bc:	70742074 	0x70742074
802a29c0:	6f20756e 	0x6f20756e
802a29c4:	72656769 	0x72656769
802a29c8:	73746572 	0x73746572
802a29cc:	20706572 	addi	s0,v1,25970
802a29d0:	6d616e65 	0x6d616e65
802a29d4:	6e742070 	0x6e742070
802a29d8:	726f746f 	0x726f746f
802a29dc:	636f6c20 	0x636f6c20
802a29e0:	25642e0a 	addiu	a0,t3,11786
802a29e4:	00000000 	nop
802a29e8:	696e6574 	0x696e6574
802a29ec:	5f736b5f 	0x5f736b5f
802a29f0:	72657365 	0x72657365
802a29f4:	6c656374 	0x6c656374
802a29f8:	5f736164 	0x5f736164
802a29fc:	64720000 	0x64720000
802a2a00:	3c363e25 	0x3c363e25
802a2a04:	7328293a 	0x7328293a
802a2a08:	20736869 	addi	s3,v1,26729
802a2a0c:	6674696e 	0x6674696e
802a2a10:	6720696e 	0x6720696e
802a2a14:	65742d3e 	0x65742d3e
802a2a18:	73616464 	0x73616464
802a2a1c:	72206672 	0x72206672
802a2a20:	6f6d2025 	0x6f6d2025
802a2a24:	642e2564 	0x642e2564
802a2a28:	2e25642e 	sltiu	a1,s1,25646
802a2a2c:	25642074 	addiu	a0,t3,8308
802a2a30:	6f202564 	0x6f202564
802a2a34:	2e25642e 	sltiu	a1,s1,25646
802a2a38:	25642e25 	addiu	a0,t3,11813
802a2a3c:	640a0000 	0x640a0000
802a2a40:	3c323e69 	0x3c323e69
802a2a44:	6e65745f 	0x6e65745f
802a2a48:	696e6974 	0x696e6974
802a2a4c:	3a204361 	xori	zero,s1,0x4361
802a2a50:	6e6e6f74 	0x6e6e6f74
802a2a54:	20616464 	addi	at,v1,25700
802a2a58:	2049434d 	addi	t1,v0,17229
802a2a5c:	50207072 	0x50207072
802a2a60:	6f746f63 	0x6f746f63
802a2a64:	6f6c0a00 	0x6f6c0a00
802a2a68:	3c323e69 	0x3c323e69
802a2a6c:	6e65745f 	0x6e65745f
802a2a70:	696e6974 	0x696e6974
802a2a74:	3a204361 	xori	zero,s1,0x4361
802a2a78:	6e6e6f74 	0x6e6e6f74
802a2a7c:	20616464 	addi	at,v1,25700
802a2a80:	20554450 	addi	s5,v0,17488
802a2a84:	2070726f 	addi	s0,v1,29295
802a2a88:	746f636f 	jalx	81bd8dbc <__bss_stop+0x1518d9c>
802a2a8c:	6c0a0000 	0x6c0a0000
802a2a90:	3c323e69 	0x3c323e69
802a2a94:	6e65745f 	0x6e65745f
802a2a98:	696e6974 	0x696e6974
802a2a9c:	3a204361 	xori	zero,s1,0x4361
802a2aa0:	6e6e6f74 	0x6e6e6f74
802a2aa4:	20616464 	addi	at,v1,25700
802a2aa8:	20544350 	addi	s4,v0,17232
802a2aac:	2070726f 	addi	s0,v1,29295
802a2ab0:	746f636f 	jalx	81bd8dbc <__bss_stop+0x1518d9c>
802a2ab4:	6c0a0000 	0x6c0a0000
802a2ab8:	3c323e69 	0x3c323e69
802a2abc:	6e65745f 	0x6e65745f
802a2ac0:	696e6974 	0x696e6974
802a2ac4:	3a204361 	xori	zero,s1,0x4361
802a2ac8:	6e6e6f74 	0x6e6e6f74
802a2acc:	20616464 	addi	at,v1,25700
802a2ad0:	2049474d 	addi	t1,v0,18253
802a2ad4:	50207072 	0x50207072
802a2ad8:	6f746f63 	0x6f746f63
802a2adc:	6f6c0a00 	0x6f6c0a00
802a2ae0:	3c323e69 	0x3c323e69
802a2ae4:	6e65745f 	0x6e65745f
802a2ae8:	696e6974 	0x696e6974
802a2aec:	3a204361 	xori	zero,s1,0x4361
802a2af0:	6e6e6f74 	0x6e6e6f74
802a2af4:	20696e69 	addi	t1,v1,28265
802a2af8:	74206970 	jalx	8081a5c0 <__bss_stop+0x15a5a0>
802a2afc:	7634206d 	jalx	88d081b4 <__bss_stop+0x8648194>
802a2b00:	6962730a 	0x6962730a
	...
802a2b10:	8022bc30 	lb	v0,-17360(at)
802a2b14:	8022baa4 	lb	v0,-17756(at)
802a2b18:	8022baa4 	lb	v0,-17756(at)
802a2b1c:	8022bb20 	lb	v0,-17632(at)
802a2b20:	8022bb44 	lb	v0,-17596(at)
802a2b24:	8022bb94 	lb	v0,-17516(at)
802a2b28:	8022bbcc 	lb	v0,-17460(at)
802a2b2c:	3c333e52 	0x3c333e52
802a2b30:	544e4c3a 	0x544e4c3a
802a2b34:	20617373 	addi	at,v1,29555
802a2b38:	65727469 	0x65727469
802a2b3c:	6f6e2066 	0x6f6e2066
802a2b40:	61696c65 	0x61696c65
802a2b44:	64206174 	0x64206174
802a2b48:	20257320 	addi	a1,at,29472
802a2b4c:	28256429 	slti	a1,at,25641
802a2b50:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a2b54:	6e65742f 	0x6e65742f
802a2b58:	69707634 	0x69707634
802a2b5c:	2f69676d 	sltiu	t1,k1,26477
802a2b60:	702e6300 	0x702e6300
802a2b64:	49647809 	0x49647809
802a2b68:	44657669 	0x44657669
802a2b6c:	63652020 	0x63652020
802a2b70:	20203a20 	addi	zero,at,14880
802a2b74:	436f756e 	c0	0x16f756e
802a2b78:	74205175 	jalx	808145d4 <__bss_stop+0x1545b4>
802a2b7c:	65726965 	0x65726965
802a2b80:	72094772 	0x72094772
802a2b84:	6f757020 	0x6f757020
802a2b88:	20202055 	addi	zero,at,8277
802a2b8c:	73657273 	0x73657273
802a2b90:	2054696d 	addi	s4,v0,26989
802a2b94:	65720952 	0x65720952
802a2b98:	65706f72 	0x65706f72
802a2b9c:	7465720a 	jalx	8195c828 <__bss_stop+0x129c808>
802a2ba0:	00000000 	nop
802a2ba4:	56310000 	0x56310000
802a2ba8:	56320000 	0x56320000
802a2bac:	56330000 	0x56330000
802a2bb0:	25640925 	addiu	a0,t3,2341
802a2bb4:	2d313073 	sltiu	s1,t1,12403
802a2bb8:	3a202535 	xori	zero,s1,0x2535
802a2bbc:	64202537 	0x64202537
802a2bc0:	730a0000 	0x730a0000
802a2bc4:	09090909 	j	84242424 <__bss_stop+0x3b82404>
802a2bc8:	25303858 	addiu	s0,t1,14424
802a2bcc:	20253564 	addi	a1,at,13668
802a2bd0:	2025643a 	addi	a1,at,25658
802a2bd4:	2530386c 	addiu	s0,t1,14444
802a2bd8:	58090925 	0x58090925
802a2bdc:	640a0000 	0x640a0000
802a2be0:	4d434100 	0x4d434100
802a2be4:	53524300 	0x53524300
802a2be8:	494e4300 	0x494e4300
802a2bec:	45584300 	0x45584300
802a2bf0:	25337320 	addiu	s3,t1,29472
802a2bf4:	25367320 	addiu	s6,t1,29472
802a2bf8:	25313073 	addiu	s1,t1,12403
802a2bfc:	20253130 	addi	a1,at,12592
802a2c00:	73202536 	0x73202536
802a2c04:	73202536 	0x73202536
802a2c08:	730a0000 	0x730a0000
802a2c0c:	49647800 	0x49647800
802a2c10:	44657669 	0x44657669
802a2c14:	63650000 	0x63650000
802a2c18:	25336420 	addiu	s3,t1,25632
802a2c1c:	25362e36 	addiu	s6,t1,11830
802a2c20:	73203078 	0x73203078
802a2c24:	25303878 	addiu	s0,t1,14456
802a2c28:	20307825 	addi	s0,at,30757
802a2c2c:	30387820 	andi	t8,at,0x7820
802a2c30:	25366c75 	addiu	s6,t1,27765
802a2c34:	2025366c 	addi	a1,at,13932
802a2c38:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
802a2c3c:	69676d70 	0x69676d70
802a2c40:	00000000 	nop
802a2c44:	6d636669 	0x6d636669
802a2c48:	6c746572 	0x6c746572
802a2c4c:	00000000 	nop
802a2c50:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2c54:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
802a2c58:	7374616d 	0x7374616d
802a2c5c:	70730000 	0x70730000
802a2c60:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2c64:	77696e64 	jalx	8da5b990 <__bss_stop+0xd39b970>
802a2c68:	6f775f73 	0x6f775f73
802a2c6c:	63616c69 	0x63616c69
802a2c70:	6e670000 	0x6e670000
802a2c74:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2c78:	7361636b 	0x7361636b
802a2c7c:	00000000 	nop
802a2c80:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2c84:	72657472 	0x72657472
802a2c88:	616e735f 	0x616e735f
802a2c8c:	636f6c6c 	0x636f6c6c
802a2c90:	61707365 	0x61707365
802a2c94:	00000000 	nop
802a2c98:	69705f66 	0x69705f66
802a2c9c:	6f727761 	0x6f727761
802a2ca0:	72640000 	0x72640000
802a2ca4:	69705f64 	0x69705f64
802a2ca8:	65666175 	0x65666175
802a2cac:	6c745f74 	0x6c745f74
802a2cb0:	746c0000 	jalx	81b00000 <__bss_stop+0x143ffe0>
802a2cb4:	69705f6e 	0x69705f6e
802a2cb8:	6f5f706d 	0x6f5f706d
802a2cbc:	74755f64 	jalx	81d57d90 <__bss_stop+0x1697d70>
802a2cc0:	69736300 	0x69736300
802a2cc4:	69705f6e 	0x69705f6e
802a2cc8:	6f6e6c6f 	0x6f6e6c6f
802a2ccc:	63616c5f 	0x63616c5f
802a2cd0:	62696e64 	0x62696e64
802a2cd4:	00000000 	nop
802a2cd8:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2cdc:	73796e5f 	0x73796e5f
802a2ce0:	72657472 	0x72657472
802a2ce4:	69657300 	0x69657300
802a2ce8:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2cec:	73796e61 	0x73796e61
802a2cf0:	636b5f72 	0x636b5f72
802a2cf4:	65747269 	0x65747269
802a2cf8:	65730000 	0x65730000
802a2cfc:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2d00:	6d61785f 	0x6d61785f
802a2d04:	6f727068 	0x6f727068
802a2d08:	616e7300 	0x616e7300
802a2d0c:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2d10:	6d61785f 	0x6d61785f
802a2d14:	74775f62 	jalx	81dd7d88 <__bss_stop+0x1717d68>
802a2d18:	75636b65 	jalx	858dad94 <__bss_stop+0x521ad74>
802a2d1c:	74730000 	jalx	81cc0000 <__bss_stop+0x15fffe0>
802a2d20:	69706672 	0x69706672
802a2d24:	61675f68 	0x61675f68
802a2d28:	6967685f 	0x6967685f
802a2d2c:	74687265 	jalx	81a1c994 <__bss_stop+0x135c974>
802a2d30:	73680000 	0x73680000
802a2d34:	69706672 	0x69706672
802a2d38:	61675f6c 	0x61675f6c
802a2d3c:	6f775f74 	0x6f775f74
802a2d40:	68726573 	0x68726573
802a2d44:	68000000 	0x68000000
802a2d48:	69705f64 	0x69705f64
802a2d4c:	796e6164 	0x796e6164
802a2d50:	64720000 	0x64720000
802a2d54:	69706672 	0x69706672
802a2d58:	61675f74 	0x61675f74
802a2d5c:	696d6500 	0x696d6500
802a2d60:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2d64:	6b656570 	0x6b656570
802a2d68:	616c6976 	0x616c6976
802a2d6c:	655f7469 	0x655f7469
802a2d70:	6d650000 	0x6d650000
802a2d74:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2d78:	6b656570 	0x6b656570
802a2d7c:	616c6976 	0x616c6976
802a2d80:	655f7072 	0x655f7072
802a2d84:	6f626573 	0x6f626573
802a2d88:	00000000 	nop
802a2d8c:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2d90:	6b656570 	0x6b656570
802a2d94:	616c6976 	0x616c6976
802a2d98:	655f696e 	0x655f696e
802a2d9c:	74766c00 	jalx	81d9b000 <__bss_stop+0x16dafe0>
802a2da0:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2da4:	72657472 	0x72657472
802a2da8:	69657331 	0x69657331
802a2dac:	00000000 	nop
802a2db0:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2db4:	72657472 	0x72657472
802a2db8:	69657332 	0x69657332
802a2dbc:	00000000 	nop
802a2dc0:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2dc4:	66696e5f 	0x66696e5f
802a2dc8:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
802a2dcc:	6f757400 	0x6f757400
802a2dd0:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2dd4:	74775f72 	jalx	81dd7dc8 <__bss_stop+0x1717da8>
802a2dd8:	65637963 	0x65637963
802a2ddc:	6c650000 	0x6c650000
802a2de0:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2de4:	61626f72 	0x61626f72
802a2de8:	745f6f6e 	jalx	817dbdb8 <__bss_stop+0x111bd98>
802a2dec:	5f6f7665 	0x5f6f7665
802a2df0:	72666c6f 	0x72666c6f
802a2df4:	77000000 	jalx	8c000000 <__bss_stop+0xb93ffe0>
802a2df8:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2dfc:	73746475 	0x73746475
802a2e00:	72670000 	0x72670000
802a2e04:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2e08:	72666331 	0x72666331
802a2e0c:	33333700 	andi	s3,t9,0x3700
802a2e10:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2e14:	6d61785f 	0x6d61785f
802a2e18:	73796e5f 	0x73796e5f
802a2e1c:	6261636b 	0x6261636b
802a2e20:	6c6f6700 	0x6c6f6700
802a2e24:	69705f6c 	0x69705f6c
802a2e28:	6f63616c 	0x6f63616c
802a2e2c:	5f706f72 	0x5f706f72
802a2e30:	745f7261 	jalx	817dc984 <__bss_stop+0x111c964>
802a2e34:	6e676500 	0x6e676500
802a2e38:	69636d70 	0x69636d70
802a2e3c:	5f656368 	0x5f656368
802a2e40:	6f5f6967 	0x6f5f6967
802a2e44:	6e6f7265 	0x6e6f7265
802a2e48:	5f616c6c 	0x5f616c6c
802a2e4c:	00000000 	nop
802a2e50:	69636d70 	0x69636d70
802a2e54:	5f656368 	0x5f656368
802a2e58:	6f5f6967 	0x6f5f6967
802a2e5c:	6e6f7265 	0x6e6f7265
802a2e60:	5f62726f 	0x5f62726f
802a2e64:	61646361 	0x61646361
802a2e68:	73747300 	0x73747300
802a2e6c:	69636d70 	0x69636d70
802a2e70:	5f69676e 	0x5f69676e
802a2e74:	6f72655f 	0x6f72655f
802a2e78:	626f6775 	0x626f6775
802a2e7c:	735f6572 	0x735f6572
802a2e80:	726f725f 	0x726f725f
802a2e84:	72657370 	0x72657370
802a2e88:	6f6e7365 	0x6f6e7365
802a2e8c:	73000000 	0x73000000
802a2e90:	69636d70 	0x69636d70
802a2e94:	5f657272 	0x5f657272
802a2e98:	6f72735f 	0x6f72735f
802a2e9c:	7573655f 	jalx	85cd957c <__bss_stop+0x561955c>
802a2ea0:	696e626f 	0x696e626f
802a2ea4:	756e645f 	jalx	85b9917c <__bss_stop+0x54d915c>
802a2ea8:	69666164 	0x69666164
802a2eac:	64720000 	0x64720000
802a2eb0:	726f7574 	0x726f7574
802a2eb4:	65000000 	0x65000000
802a2eb8:	69676d70 	0x69676d70
802a2ebc:	5f6d6178 	0x5f6d6178
802a2ec0:	5f6d656d 	0x5f6d656d
802a2ec4:	62657273 	0x62657273
802a2ec8:	68697073 	0x68697073
802a2ecc:	00000000 	nop
802a2ed0:	69676d70 	0x69676d70
802a2ed4:	5f6d6178 	0x5f6d6178
802a2ed8:	5f6d7366 	0x5f6d7366
802a2edc:	00000000 	nop
802a2ee0:	696e6574 	0x696e6574
802a2ee4:	5f706565 	0x5f706565
802a2ee8:	725f7468 	0x725f7468
802a2eec:	72657368 	0x72657368
802a2ef0:	6f6c6400 	0x6f6c6400
802a2ef4:	696e6574 	0x696e6574
802a2ef8:	5f706565 	0x5f706565
802a2efc:	725f6d69 	0x725f6d69
802a2f00:	6e74746c 	0x6e74746c
802a2f04:	00000000 	nop
802a2f08:	696e6574 	0x696e6574
802a2f0c:	5f706565 	0x5f706565
802a2f10:	725f6d61 	0x725f6d61
802a2f14:	7874746c 	0x7874746c
802a2f18:	00000000 	nop
802a2f1c:	696e6574 	0x696e6574
802a2f20:	5f706565 	0x5f706565
802a2f24:	725f6763 	0x725f6763
802a2f28:	5f6d696e 	0x5f6d696e
802a2f2c:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
802a2f30:	00000000 	nop
802a2f34:	696e6574 	0x696e6574
802a2f38:	5f706565 	0x5f706565
802a2f3c:	725f6763 	0x725f6763
802a2f40:	5f6d6178 	0x5f6d6178
802a2f44:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
802a2f48:	00000000 	nop
802a2f4c:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2f50:	6f727068 	0x6f727068
802a2f54:	616e5f72 	0x616e5f72
802a2f58:	65747269 	0x65747269
802a2f5c:	65730000 	0x65730000
802a2f60:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2f64:	6661636b 	0x6661636b
802a2f68:	00000000 	nop
802a2f6c:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2f70:	72656f72 	0x72656f72
802a2f74:	64657269 	0x64657269
802a2f78:	6e670000 	0x6e670000
802a2f7c:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2f80:	65636e00 	0x65636e00
802a2f84:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2f88:	64736163 	0x64736163
802a2f8c:	6b000000 	0x6b000000
802a2f90:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2f94:	6d656d00 	0x6d656d00
802a2f98:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2f9c:	776d656d 	jalx	8db595b4 <__bss_stop+0xd499594>
802a2fa0:	00000000 	nop
802a2fa4:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2fa8:	726d656d 	0x726d656d
802a2fac:	00000000 	nop
802a2fb0:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2fb4:	6170705f 	0x6170705f
802a2fb8:	77696e00 	jalx	8da5b800 <__bss_stop+0xd39b7e0>
802a2fbc:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2fc0:	6164765f 	0x6164765f
802a2fc4:	77696e5f 	jalx	8da5b97c <__bss_stop+0xd39b95c>
802a2fc8:	7363616c 	0x7363616c
802a2fcc:	65000000 	0x65000000
802a2fd0:	69636d70 	0x69636d70
802a2fd4:	5f726174 	0x5f726174
802a2fd8:	656c696d 	0x656c696d
802a2fdc:	69740000 	0x69740000
802a2fe0:	69636d70 	0x69636d70
802a2fe4:	5f726174 	0x5f726174
802a2fe8:	656d6173 	0x656d6173
802a2fec:	6b000000 	0x6b000000
802a2ff0:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a2ff4:	74775f72 	jalx	81dd7dc8 <__bss_stop+0x1717da8>
802a2ff8:	65757365 	0x65757365
802a2ffc:	00000000 	nop
802a3000:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a3004:	6672746f 	0x6672746f
802a3008:	00000000 	nop
802a300c:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a3010:	6c6f775f 	0x6c6f775f
802a3014:	6c617465 	0x6c617465
802a3018:	6e637900 	0x6e637900
802a301c:	69706672 	0x69706672
802a3020:	61675f73 	0x61675f73
802a3024:	65637265 	0x65637265
802a3028:	745f696e 	jalx	817da5b8 <__bss_stop+0x111a598>
802a302c:	74657276 	jalx	8195c9d8 <__bss_stop+0x129c9b8>
802a3030:	616c0000 	0x616c0000
802a3034:	69706672 	0x69706672
802a3038:	61675f6d 	0x61675f6d
802a303c:	61785f64 	0x61785f64
802a3040:	69737400 	0x69737400
802a3044:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a3048:	6e6f5f6d 	0x6e6f5f6d
802a304c:	65747269 	0x65747269
802a3050:	63735f73 	0x63735f73
802a3054:	61766500 	0x61766500
802a3058:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a305c:	6d6f6465 	0x6d6f6465
802a3060:	72617465 	0x72617465
802a3064:	5f726376 	0x5f726376
802a3068:	62756600 	0x62756600
802a306c:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a3070:	74736f5f 	jalx	81cdbd7c <__bss_stop+0x161bd5c>
802a3074:	77696e5f 	jalx	8da5b97c <__bss_stop+0xd39b95c>
802a3078:	64697669 	0x64697669
802a307c:	736f7200 	0x736f7200
802a3080:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a3084:	636f6e67 	0x636f6e67
802a3088:	65737469 	0x65737469
802a308c:	6f6e5f63 	0x6f6e5f63
802a3090:	6f6e7472 	0x6f6e7472
802a3094:	6f6c0000 	0x6f6c0000
802a3098:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a309c:	61626300 	0x61626300
802a30a0:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a30a4:	6d74755f 	0x6d74755f
802a30a8:	70726f62 	0x70726f62
802a30ac:	696e6700 	0x696e6700
802a30b0:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a30b4:	62617365 	0x62617365
802a30b8:	5f6d7373 	0x5f6d7373
802a30bc:	00000000 	nop
802a30c0:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a30c4:	776f726b 	jalx	8dbdc9ac <__bss_stop+0xd51c98c>
802a30c8:	61726f75 	0x61726f75
802a30cc:	6e645f73 	0x6e645f73
802a30d0:	69676e65 	0x69676e65
802a30d4:	645f7769 	0x645f7769
802a30d8:	6e646f77 	0x6e646f77
802a30dc:	73000000 	0x73000000
802a30e0:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802a30e4:	736c6f77 	0x736c6f77
802a30e8:	5f737461 	0x5f737461
802a30ec:	72745f61 	0x72745f61
802a30f0:	66746572 	0x66746572
802a30f4:	5f69646c 	0x5f69646c
802a30f8:	65000000 	0x65000000
802a30fc:	00000000 	nop
802a3100:	80233278 	lb	v1,12920(at)
802a3104:	802331e0 	lb	v1,12768(at)
802a3108:	80233278 	lb	v1,12920(at)
802a310c:	80233278 	lb	v1,12920(at)
802a3110:	802331ec 	lb	v1,12780(at)
802a3114:	802331f8 	lb	v1,12792(at)
802a3118:	80233204 	lb	v1,12804(at)
802a311c:	80233210 	lb	v1,12816(at)
802a3120:	8023321c 	lb	v1,12828(at)
802a3124:	80233238 	lb	v1,12856(at)
802a3128:	80233278 	lb	v1,12920(at)
802a312c:	80233254 	lb	v1,12884(at)
802a3130:	80233278 	lb	v1,12920(at)
802a3134:	80233278 	lb	v1,12920(at)
802a3138:	80233260 	lb	v1,12896(at)
802a313c:	8023326c 	lb	v1,12908(at)
802a3140:	3c373e66 	0x3c373e66
802a3144:	69625f61 	0x69625f61
802a3148:	64645f69 	0x64645f69
802a314c:	66616464 	0x66616464
802a3150:	723a2062 	0x723a2062
802a3154:	75673a20 	jalx	859ce880 <__bss_stop+0x530e860>
802a3158:	7072696d 	0x7072696d
802a315c:	203d3d20 	addi	sp,at,15648
802a3160:	4e554c4c 	c3	0x554c4c
802a3164:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a3168:	3c373e66 	0x3c373e66
802a316c:	69625f64 	0x69625f64
802a3170:	656c5f69 	0x656c5f69
802a3174:	66616464 	0x66616464
802a3178:	723a2062 	0x723a2062
802a317c:	75673a20 	jalx	859ce880 <__bss_stop+0x530e860>
802a3180:	7072696d 	0x7072696d
802a3184:	203d3d20 	addi	sp,at,15648
802a3188:	4e554c4c 	c3	0x554c4c
802a318c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a3190:	00000000 	nop
802a3194:	ff000000 	0xff000000
	...
802a31a4:	fe000000 	0xfe000000
802a31a8:	00000000 	nop
802a31ac:	fd000000 	0xfd000000
802a31b0:	00000000 	nop
802a31b4:	fd000000 	0xfd000000
	...
802a31c0:	ffffffea 	0xffffffea
802a31c4:	00000000 	nop
802a31c8:	ffffff6c 	0xffffff6c
802a31cc:	00000000 	nop
802a31d0:	fffffff3 	0xfffffff3
802a31d4:	00000000 	nop
802a31d8:	fffffff5 	0xfffffff5
802a31dc:	00000000 	nop
802a31e0:	ffffffea 	0xffffffea
802a31e4:	ff000000 	0xff000000
802a31e8:	ffffffea 	0xffffffea
802a31ec:	ff000000 	0xff000000
	...
802a3210:	46726565 	c1	0x726565
802a3214:	696e6720 	0x696e6720
802a3218:	616c6976 	0x616c6976
802a321c:	65206669 	0x65206669
802a3220:	625f696e 	0x625f696e
802a3224:	666f2025 	0x666f2025
802a3228:	700a0000 	0x700a0000
802a322c:	3c373e69 	0x3c373e69
802a3230:	6d706f73 	0x6d706f73
802a3234:	7369626c 	0x7369626c
802a3238:	65203130 	0x65203130
802a323c:	320a0000 	andi	t2,s0,0x0
802a3240:	3c323e72 	0x3c323e72
802a3244:	6f757465 	0x6f757465
802a3248:	2e633a20 	sltiu	v1,s3,14880
802a324c:	62616420 	0x62616420
802a3250:	64697669 	0x64697669
802a3254:	736f7220 	0x736f7220
802a3258:	2564210a 	addiu	a0,t3,8458
802a325c:	00000000 	nop
802a3260:	69705f66 	0x69705f66
802a3264:	69625f68 	0x69625f68
802a3268:	61736800 	0x61736800
802a326c:	69705f66 	0x69705f66
802a3270:	69625f61 	0x69625f61
802a3274:	6c696173 	0x6c696173
	...
802a3298:	00000200 	sll	zero,zero,0x8
802a329c:	00000200 	sll	zero,zero,0x8
	...
802a32ac:	252d3132 	addiu	t5,t1,12594
802a32b0:	37730a00 	ori	s3,k1,0xa00
802a32b4:	49666163 	0x49666163
802a32b8:	65094465 	0x65094465
802a32bc:	7374696e 	0x7374696e
802a32c0:	6174696f 	0x6174696f
802a32c4:	6e094761 	0x6e094761
802a32c8:	74657761 	jalx	8195dd84 <__bss_stop+0x129dd64>
802a32cc:	79200946 	0x79200946
802a32d0:	6c616773 	0x6c616773
802a32d4:	09526566 	j	85499598 <__bss_stop+0x4dd9578>
802a32d8:	436e7409 	c0	0x16e7409
802a32dc:	55736509 	0x55736509
802a32e0:	4d657472 	0x4d657472
802a32e4:	6963094d 	0x6963094d
802a32e8:	61736b09 	0x61736b09
802a32ec:	094d5455 	j	85355154 <__bss_stop+0x4c95134>
802a32f0:	0957696e 	j	855da5b8 <__bss_stop+0x4f1a598>
802a32f4:	646f7709 	0x646f7709
802a32f8:	49525454 	0x49525454
802a32fc:	00000000 	nop
802a3300:	2a000000 	slti	zero,s0,0
802a3304:	25730925 	addiu	s3,t3,2341
802a3308:	30385809 	andi	t8,at,0x5809
802a330c:	25303858 	addiu	s0,t1,14424
802a3310:	09253034 	j	8494c0d0 <__bss_stop+0x428c0b0>
802a3314:	58092564 	0x58092564
802a3318:	09257509 	j	8495d424 <__bss_stop+0x429d404>
802a331c:	25640925 	addiu	a0,t3,2341
802a3320:	30385809 	andi	t8,at,0x5809
802a3324:	25640925 	addiu	a0,t3,2341
802a3328:	75092575 	jalx	842495d4 <__bss_stop+0x3b895b4>
802a332c:	00000000 	nop
802a3330:	2a092530 	slti	t1,s0,9520
802a3334:	38580925 	xori	t8,v0,0x925
802a3338:	30385809 	andi	t8,at,0x5809
802a333c:	25303458 	addiu	s0,t1,13400
802a3340:	09256409 	j	84959024 <__bss_stop+0x4299004>
802a3344:	25750925 	addiu	s5,t3,2341
802a3348:	64092530 	0x64092530
802a334c:	38580925 	xori	t8,v0,0x925
802a3350:	64092575 	0x64092575
802a3354:	09257500 	j	8495d400 <__bss_stop+0x429d3e0>
802a3358:	726f7574 	0x726f7574
802a335c:	65000000 	0x65000000
802a3360:	5443503a 	0x5443503a
802a3364:	20696e75 	addi	t1,v1,28277
802a3368:	73652025 	0x73652025
802a336c:	64206f72 	0x64206f72
802a3370:	7068616e 	0x7068616e
802a3374:	20256420 	addi	a1,at,25632
802a3378:	74772025 	jalx	81dc8094 <__bss_stop+0x1708074>
802a337c:	6420616c 	0x6420616c
802a3380:	6c6f6320 	0x6c6f6320
802a3384:	2564206d 	addiu	a0,t3,8301
802a3388:	656d2025 	0x656d2025
802a338c:	640a0000 	0x640a0000
802a3390:	5544503a 	0x5544503a
802a3394:	20696e75 	addi	t1,v1,28277
802a3398:	73652025 	0x73652025
802a339c:	640a0000 	0x640a0000
802a33a0:	5241573a 	0x5241573a
802a33a4:	20696e75 	addi	t1,v1,28277
802a33a8:	73652025 	0x73652025
802a33ac:	640a0000 	0x640a0000
802a33b0:	46524147 	c1	0x524147
802a33b4:	3a20696e 	xori	zero,s1,0x696e
802a33b8:	75736520 	jalx	85cd9480 <__bss_stop+0x5619460>
802a33bc:	2564206d 	addiu	a0,t3,8301
802a33c0:	656d6f72 	0x656d6f72
802a33c4:	79202564 	0x79202564
802a33c8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a33cc:	496e5265 	0x496e5265
802a33d0:	63656976 	0x63656976
802a33d4:	65730000 	0x65730000
802a33d8:	496e4864 	0x496e4864
802a33dc:	72457272 	0x72457272
802a33e0:	6f727300 	0x6f727300
802a33e4:	496e4164 	0x496e4164
802a33e8:	64724572 	0x64724572
802a33ec:	726f7273 	0x726f7273
802a33f0:	00000000 	nop
802a33f4:	466f7277 	c1	0x6f7277
802a33f8:	44617461 	0x44617461
802a33fc:	6772616d 	0x6772616d
802a3400:	73000000 	0x73000000
802a3404:	496e556e 	0x496e556e
802a3408:	6b6e6f77 	0x6b6e6f77
802a340c:	6e50726f 	0x6e50726f
802a3410:	746f7300 	jalx	81bdcc00 <__bss_stop+0x151cbe0>
802a3414:	496e4469 	0x496e4469
802a3418:	73636172 	0x73636172
802a341c:	64730000 	0x64730000
802a3420:	496e4465 	0x496e4465
802a3424:	6c697665 	0x6c697665
802a3428:	72730000 	0x72730000
802a342c:	4f757452 	c3	0x1757452
802a3430:	65717565 	0x65717565
802a3434:	73747300 	0x73747300
802a3438:	4f757444 	c3	0x1757444
802a343c:	69736361 	0x69736361
802a3440:	72647300 	0x72647300
802a3444:	4f75744e 	c3	0x175744e
802a3448:	6f526f75 	0x6f526f75
802a344c:	74657300 	jalx	8195cc00 <__bss_stop+0x129cbe0>
802a3450:	52656173 	0x52656173
802a3454:	6d54696d 	0x6d54696d
802a3458:	656f7574 	0x656f7574
802a345c:	00000000 	nop
802a3460:	52656173 	0x52656173
802a3464:	6d526571 	0x6d526571
802a3468:	64730000 	0x64730000
802a346c:	52656173 	0x52656173
802a3470:	6d4f4b73 	0x6d4f4b73
802a3474:	00000000 	nop
802a3478:	52656173 	0x52656173
802a347c:	6d466169 	0x6d466169
802a3480:	6c730000 	0x6c730000
802a3484:	46726167 	c1	0x726167
802a3488:	4f4b7300 	c3	0x14b7300
802a348c:	46726167 	c1	0x726167
802a3490:	4661696c 	c1	0x61696c
802a3494:	73000000 	0x73000000
802a3498:	46726167 	c1	0x726167
802a349c:	43726561 	c0	0x1726561
802a34a0:	74657300 	jalx	8195cc00 <__bss_stop+0x129cbe0>
802a34a4:	802a33cc 	lb	t2,13260(at)
802a34a8:	00000001 	0x1
802a34ac:	802a33d8 	lb	t2,13272(at)
802a34b0:	00000002 	srl	zero,zero,0x0
802a34b4:	802a33e4 	lb	t2,13284(at)
802a34b8:	00000005 	0x5
802a34bc:	802a33f4 	lb	t2,13300(at)
802a34c0:	0000000a 	0xa
802a34c4:	802a3404 	lb	t2,13316(at)
802a34c8:	00000006 	srlv	zero,zero,zero
802a34cc:	802a3414 	lb	t2,13332(at)
802a34d0:	00000008 	jr	zero
802a34d4:	802a3420 	lb	t2,13344(at)
802a34d8:	00000009 	jalr	zero,zero
802a34dc:	802a342c 	lb	t2,13356(at)
802a34e0:	0000000b 	0xb
802a34e4:	802a3438 	lb	t2,13368(at)
802a34e8:	0000000c 	syscall
802a34ec:	802a3444 	lb	t2,13380(at)
802a34f0:	0000000d 	break
802a34f4:	802a3450 	lb	t2,13392(at)
802a34f8:	0000000e 	0xe
802a34fc:	802a3460 	lb	t2,13408(at)
802a3500:	0000000f 	0xf
802a3504:	802a346c 	lb	t2,13420(at)
802a3508:	00000010 	mfhi	zero
802a350c:	802a3478 	lb	t2,13432(at)
802a3510:	00000011 	mthi	zero
802a3514:	802a3484 	lb	t2,13444(at)
802a3518:	00000012 	mflo	zero
802a351c:	802a348c 	lb	t2,13452(at)
802a3520:	00000013 	mtlo	zero
802a3524:	802a3498 	lb	t2,13464(at)
802a3528:	00000014 	0x14
	...
802a3534:	496e4d73 	0x496e4d73
802a3538:	67730000 	0x67730000
802a353c:	496e4572 	0x496e4572
802a3540:	726f7273 	0x726f7273
802a3544:	00000000 	nop
802a3548:	496e4465 	0x496e4465
802a354c:	7374556e 	0x7374556e
802a3550:	72656163 	0x72656163
802a3554:	68730000 	0x68730000
802a3558:	496e5469 	0x496e5469
802a355c:	6d654578 	0x6d654578
802a3560:	63647300 	0x63647300
802a3564:	496e5061 	0x496e5061
802a3568:	726d5072 	0x726d5072
802a356c:	6f627300 	0x6f627300
802a3570:	496e5372 	0x496e5372
802a3574:	63517565 	0x63517565
802a3578:	6e636873 	0x6e636873
802a357c:	00000000 	nop
802a3580:	496e5265 	0x496e5265
802a3584:	64697265 	0x64697265
802a3588:	63747300 	0x63747300
802a358c:	496e4563 	0x496e4563
802a3590:	686f7300 	0x686f7300
802a3594:	496e4563 	0x496e4563
802a3598:	686f5265 	0x686f5265
802a359c:	70730000 	0x70730000
802a35a0:	496e5469 	0x496e5469
802a35a4:	6d657374 	0x6d657374
802a35a8:	616d7073 	0x616d7073
802a35ac:	00000000 	nop
802a35b0:	496e5469 	0x496e5469
802a35b4:	6d657374 	0x6d657374
802a35b8:	616d7052 	0x616d7052
802a35bc:	65707300 	0x65707300
802a35c0:	496e4164 	0x496e4164
802a35c4:	64724d61 	0x64724d61
802a35c8:	736b7300 	0x736b7300
802a35cc:	496e4164 	0x496e4164
802a35d0:	64724d61 	0x64724d61
802a35d4:	736b5265 	0x736b5265
802a35d8:	70730000 	0x70730000
802a35dc:	4f75744d 	c3	0x175744d
802a35e0:	73677300 	0x73677300
802a35e4:	4f757445 	c3	0x1757445
802a35e8:	72726f72 	0x72726f72
802a35ec:	73000000 	0x73000000
802a35f0:	4f757444 	c3	0x1757444
802a35f4:	65737455 	0x65737455
802a35f8:	6e726561 	0x6e726561
802a35fc:	63687300 	0x63687300
802a3600:	4f757454 	c3	0x1757454
802a3604:	696d6545 	0x696d6545
802a3608:	78636473 	0x78636473
802a360c:	00000000 	nop
802a3610:	4f757450 	c3	0x1757450
802a3614:	61726d50 	0x61726d50
802a3618:	726f6273 	0x726f6273
802a361c:	00000000 	nop
802a3620:	4f757453 	c3	0x1757453
802a3624:	72635175 	0x72635175
802a3628:	656e6368 	0x656e6368
802a362c:	73000000 	0x73000000
802a3630:	4f757452 	c3	0x1757452
802a3634:	65646972 	0x65646972
802a3638:	65637473 	0x65637473
802a363c:	00000000 	nop
802a3640:	4f757445 	c3	0x1757445
802a3644:	63686f73 	0x63686f73
802a3648:	00000000 	nop
802a364c:	4f757445 	c3	0x1757445
802a3650:	63686f52 	0x63686f52
802a3654:	65707300 	0x65707300
802a3658:	4f757454 	c3	0x1757454
802a365c:	696d6573 	0x696d6573
802a3660:	74616d70 	jalx	8185b5c0 <__bss_stop+0x119b5a0>
802a3664:	73000000 	0x73000000
802a3668:	4f757454 	c3	0x1757454
802a366c:	696d6573 	0x696d6573
802a3670:	74616d70 	jalx	8185b5c0 <__bss_stop+0x119b5a0>
802a3674:	52657073 	0x52657073
802a3678:	00000000 	nop
802a367c:	4f757441 	c3	0x1757441
802a3680:	6464724d 	0x6464724d
802a3684:	61736b73 	0x61736b73
802a3688:	00000000 	nop
802a368c:	4f757441 	c3	0x1757441
802a3690:	6464724d 	0x6464724d
802a3694:	61736b52 	0x61736b52
802a3698:	65707300 	0x65707300
802a369c:	802a3534 	lb	t2,13620(at)
802a36a0:	00000001 	0x1
802a36a4:	802a353c 	lb	t2,13628(at)
802a36a8:	00000002 	srl	zero,zero,0x0
802a36ac:	802a3548 	lb	t2,13640(at)
802a36b0:	00000003 	sra	zero,zero,0x0
802a36b4:	802a3558 	lb	t2,13656(at)
802a36b8:	00000004 	sllv	zero,zero,zero
802a36bc:	802a3564 	lb	t2,13668(at)
802a36c0:	00000005 	0x5
802a36c4:	802a3570 	lb	t2,13680(at)
802a36c8:	00000006 	srlv	zero,zero,zero
802a36cc:	802a3580 	lb	t2,13696(at)
802a36d0:	00000007 	srav	zero,zero,zero
802a36d4:	802a358c 	lb	t2,13708(at)
802a36d8:	00000008 	jr	zero
802a36dc:	802a3594 	lb	t2,13716(at)
802a36e0:	00000009 	jalr	zero,zero
802a36e4:	802a35a0 	lb	t2,13728(at)
802a36e8:	0000000a 	0xa
802a36ec:	802a35b0 	lb	t2,13744(at)
802a36f0:	0000000b 	0xb
802a36f4:	802a35c0 	lb	t2,13760(at)
802a36f8:	0000000c 	syscall
802a36fc:	802a35cc 	lb	t2,13772(at)
802a3700:	0000000d 	break
802a3704:	802a35dc 	lb	t2,13788(at)
802a3708:	0000000e 	0xe
802a370c:	802a35e4 	lb	t2,13796(at)
802a3710:	0000000f 	0xf
802a3714:	802a35f0 	lb	t2,13808(at)
802a3718:	00000010 	mfhi	zero
802a371c:	802a3600 	lb	t2,13824(at)
802a3720:	00000011 	mthi	zero
802a3724:	802a3610 	lb	t2,13840(at)
802a3728:	00000012 	mflo	zero
802a372c:	802a3620 	lb	t2,13856(at)
802a3730:	00000013 	mtlo	zero
802a3734:	802a3630 	lb	t2,13872(at)
802a3738:	00000014 	0x14
802a373c:	802a3640 	lb	t2,13888(at)
802a3740:	00000015 	0x15
802a3744:	802a364c 	lb	t2,13900(at)
802a3748:	00000016 	0x16
802a374c:	802a3658 	lb	t2,13912(at)
802a3750:	00000017 	0x17
802a3754:	802a3668 	lb	t2,13928(at)
802a3758:	00000018 	mult	zero,zero
802a375c:	802a367c 	lb	t2,13948(at)
802a3760:	00000019 	multu	zero,zero
802a3764:	802a368c 	lb	t2,13964(at)
802a3768:	0000001a 	div	zero,zero,zero
	...
802a3774:	52746f41 	0x52746f41
802a3778:	6c676f72 	0x6c676f72
802a377c:	6974686d 	0x6974686d
802a3780:	00000000 	nop
802a3784:	52746f4d 	0x52746f4d
802a3788:	696e0000 	0x696e0000
802a378c:	52746f4d 	0x52746f4d
802a3790:	61780000 	0x61780000
802a3794:	4d617843 	0x4d617843
802a3798:	6f6e6e00 	0x6f6e6e00
802a379c:	41637469 	0x41637469
802a37a0:	76654f70 	jalx	89953dc0 <__bss_stop+0x9293da0>
802a37a4:	656e7300 	0x656e7300
802a37a8:	50617373 	0x50617373
802a37ac:	6976654f 	0x6976654f
802a37b0:	70656e73 	0x70656e73
802a37b4:	00000000 	nop
802a37b8:	41747465 	0x41747465
802a37bc:	6d707446 	0x6d707446
802a37c0:	61696c73 	0x61696c73
802a37c4:	00000000 	nop
802a37c8:	45737461 	0x45737461
802a37cc:	62526573 	0x62526573
802a37d0:	65747300 	0x65747300
802a37d4:	43757272 	c0	0x1757272
802a37d8:	45737461 	0x45737461
802a37dc:	62000000 	0x62000000
802a37e0:	496e5365 	0x496e5365
802a37e4:	67730000 	0x67730000
802a37e8:	4f757453 	c3	0x1757453
802a37ec:	65677300 	0x65677300
802a37f0:	52657472 	0x52657472
802a37f4:	616e7353 	0x616e7353
802a37f8:	65677300 	0x65677300
802a37fc:	496e4572 	0x496e4572
802a3800:	72730000 	0x72730000
802a3804:	4f757452 	c3	0x1757452
802a3808:	73747300 	0x73747300
802a380c:	802a3774 	lb	t2,14196(at)
802a3810:	00000001 	0x1
802a3814:	802a3784 	lb	t2,14212(at)
802a3818:	00000002 	srl	zero,zero,0x0
802a381c:	802a378c 	lb	t2,14220(at)
802a3820:	00000003 	sra	zero,zero,0x0
802a3824:	802a3794 	lb	t2,14228(at)
802a3828:	00000004 	sllv	zero,zero,zero
802a382c:	802a379c 	lb	t2,14236(at)
802a3830:	00000005 	0x5
802a3834:	802a37a8 	lb	t2,14248(at)
802a3838:	00000006 	srlv	zero,zero,zero
802a383c:	802a37b8 	lb	t2,14264(at)
802a3840:	00000007 	srav	zero,zero,zero
802a3844:	802a37c8 	lb	t2,14280(at)
802a3848:	00000008 	jr	zero
802a384c:	802a37d4 	lb	t2,14292(at)
802a3850:	00000009 	jalr	zero,zero
802a3854:	802a37e0 	lb	t2,14304(at)
802a3858:	0000000a 	0xa
802a385c:	802a37e8 	lb	t2,14312(at)
802a3860:	0000000b 	0xb
802a3864:	802a37f0 	lb	t2,14320(at)
802a3868:	0000000c 	syscall
802a386c:	802a37fc 	lb	t2,14332(at)
802a3870:	0000000d 	break
802a3874:	802a3804 	lb	t2,14340(at)
802a3878:	0000000e 	0xe
	...
802a3884:	496e4461 	0x496e4461
802a3888:	74616772 	jalx	81859dc8 <__bss_stop+0x1199da8>
802a388c:	616d7300 	0x616d7300
802a3890:	4e6f506f 	c3	0x6f506f
802a3894:	72747300 	0x72747300
802a3898:	4f757444 	c3	0x1757444
802a389c:	61746167 	0x61746167
802a38a0:	72616d73 	0x72616d73
802a38a4:	00000000 	nop
802a38a8:	52637662 	0x52637662
802a38ac:	75664572 	jalx	859915c8 <__bss_stop+0x52d15a8>
802a38b0:	726f7273 	0x726f7273
802a38b4:	00000000 	nop
802a38b8:	536e6462 	0x536e6462
802a38bc:	75664572 	jalx	859915c8 <__bss_stop+0x52d15a8>
802a38c0:	726f7273 	0x726f7273
802a38c4:	00000000 	nop
802a38c8:	802a3884 	lb	t2,14468(at)
802a38cc:	00000001 	0x1
802a38d0:	802a3890 	lb	t2,14480(at)
802a38d4:	00000002 	srl	zero,zero,0x0
802a38d8:	802a353c 	lb	t2,13628(at)
802a38dc:	00000003 	sra	zero,zero,0x0
802a38e0:	802a3898 	lb	t2,14488(at)
802a38e4:	00000004 	sllv	zero,zero,zero
802a38e8:	802a38a8 	lb	t2,14504(at)
802a38ec:	00000005 	0x5
802a38f0:	802a38b8 	lb	t2,14520(at)
802a38f4:	00000006 	srlv	zero,zero,zero
	...
802a3900:	53796e63 	0x53796e63
802a3904:	6f6f6b69 	0x6f6f6b69
802a3908:	65735365 	0x65735365
802a390c:	6e740000 	0x6e740000
802a3910:	53796e63 	0x53796e63
802a3914:	6f6f6b69 	0x6f6f6b69
802a3918:	65735265 	0x65735265
802a391c:	63760000 	0x63760000
802a3920:	53796e63 	0x53796e63
802a3924:	6f6f6b69 	0x6f6f6b69
802a3928:	65734661 	0x65734661
802a392c:	696c6564 	0x696c6564
802a3930:	00000000 	nop
802a3934:	456d6272 	0x456d6272
802a3938:	796f6e69 	0x796f6e69
802a393c:	63527374 	0x63527374
802a3940:	73000000 	0x73000000
802a3944:	5072756e 	0x5072756e
802a3948:	6543616c 	0x6543616c
802a394c:	6c656400 	0x6c656400
802a3950:	52637650 	0x52637650
802a3954:	72756e65 	0x72756e65
802a3958:	64000000 	0x64000000
802a395c:	4f666f50 	c3	0x1666f50
802a3960:	72756e65 	0x72756e65
802a3964:	64000000 	0x64000000
802a3968:	4f75744f 	c3	0x175744f
802a396c:	6657696e 	0x6657696e
802a3970:	646f7749 	0x646f7749
802a3974:	636d7073 	0x636d7073
802a3978:	00000000 	nop
802a397c:	4c6f636b 	0x4c6f636b
802a3980:	44726f70 	0x44726f70
802a3984:	70656449 	0x70656449
802a3988:	636d7073 	0x636d7073
802a398c:	00000000 	nop
802a3990:	41727046 	0x41727046
802a3994:	696c7465 	0x696c7465
802a3998:	72000000 	0x72000000
802a399c:	54570000 	0x54570000
802a39a0:	54575265 	0x54575265
802a39a4:	6379636c 	0x6379636c
802a39a8:	65640000 	0x65640000
802a39ac:	54574b69 	0x54574b69
802a39b0:	6c6c6564 	0x6c6c6564
802a39b4:	00000000 	nop
802a39b8:	50415753 	0x50415753
802a39bc:	50617373 	0x50617373
802a39c0:	69766500 	0x69766500
802a39c4:	50415753 	0x50415753
802a39c8:	41637469 	0x41637469
802a39cc:	76650000 	jalx	89940000 <__bss_stop+0x927ffe0>
802a39d0:	50415753 	0x50415753
802a39d4:	45737461 	0x45737461
802a39d8:	62000000 	0x62000000
802a39dc:	44656c61 	0x44656c61
802a39e0:	79656441 	0x79656441
802a39e4:	434b7300 	c0	0x14b7300
802a39e8:	44656c61 	0x44656c61
802a39ec:	79656441 	0x79656441
802a39f0:	434b4c6f 	c0	0x14b4c6f
802a39f4:	636b6564 	0x636b6564
802a39f8:	00000000 	nop
802a39fc:	44656c61 	0x44656c61
802a3a00:	79656441 	0x79656441
802a3a04:	434b4c6f 	c0	0x14b4c6f
802a3a08:	73740000 	0x73740000
802a3a0c:	4c697374 	0x4c697374
802a3a10:	656e4f76 	0x656e4f76
802a3a14:	6572666c 	0x6572666c
802a3a18:	6f777300 	0x6f777300
802a3a1c:	4c697374 	0x4c697374
802a3a20:	656e4472 	0x656e4472
802a3a24:	6f707300 	0x6f707300
802a3a28:	54435050 	0x54435050
802a3a2c:	72657175 	0x72657175
802a3a30:	65756564 	0x65756564
802a3a34:	00000000 	nop
802a3a38:	54435044 	0x54435044
802a3a3c:	69726563 	0x69726563
802a3a40:	74436f70 	jalx	810dbdc0 <__bss_stop+0xa1bda0>
802a3a44:	7946726f 	0x7946726f
802a3a48:	6d426163 	0x6d426163
802a3a4c:	6b6c6f67 	0x6b6c6f67
802a3a50:	00000000 	nop
802a3a54:	54435044 	0x54435044
802a3a58:	69726563 	0x69726563
802a3a5c:	74436f70 	jalx	810dbdc0 <__bss_stop+0xa1bda0>
802a3a60:	7946726f 	0x7946726f
802a3a64:	6d507265 	0x6d507265
802a3a68:	71756575 	0x71756575
802a3a6c:	65000000 	0x65000000
802a3a70:	54435050 	0x54435050
802a3a74:	72657175 	0x72657175
802a3a78:	65756544 	0x65756544
802a3a7c:	726f7070 	0x726f7070
802a3a80:	65640000 	0x65640000
802a3a84:	54435048 	0x54435048
802a3a88:	50486974 	0x50486974
802a3a8c:	73000000 	0x73000000
802a3a90:	54435048 	0x54435048
802a3a94:	50486974 	0x50486974
802a3a98:	73546f55 	0x73546f55
802a3a9c:	73657200 	0x73657200
802a3aa0:	54435050 	0x54435050
802a3aa4:	75726541 	jalx	85c99504 <__bss_stop+0x55d94e4>
802a3aa8:	636b7300 	0x636b7300
802a3aac:	54435048 	0x54435048
802a3ab0:	5041636b 	0x5041636b
802a3ab4:	73000000 	0x73000000
802a3ab8:	54435052 	0x54435052
802a3abc:	656e6f52 	0x656e6f52
802a3ac0:	65636f76 	0x65636f76
802a3ac4:	65727900 	0x65727900
802a3ac8:	54435053 	0x54435053
802a3acc:	61636b52 	0x61636b52
802a3ad0:	65636f76 	0x65636f76
802a3ad4:	65727900 	0x65727900
802a3ad8:	54435053 	0x54435053
802a3adc:	41434b52 	0x41434b52
802a3ae0:	656e6567 	0x656e6567
802a3ae4:	696e6700 	0x696e6700
802a3ae8:	54435046 	0x54435046
802a3aec:	41434b52 	0x41434b52
802a3af0:	656f7264 	0x656f7264
802a3af4:	65720000 	0x65720000
802a3af8:	54435053 	0x54435053
802a3afc:	41434b52 	0x41434b52
802a3b00:	656f7264 	0x656f7264
802a3b04:	65720000 	0x65720000
802a3b08:	54435052 	0x54435052
802a3b0c:	656e6f52 	0x656e6f52
802a3b10:	656f7264 	0x656f7264
802a3b14:	65720000 	0x65720000
802a3b18:	54435054 	0x54435054
802a3b1c:	5352656f 	0x5352656f
802a3b20:	72646572 	0x72646572
802a3b24:	00000000 	nop
802a3b28:	54435046 	0x54435046
802a3b2c:	756c6c55 	jalx	85b1b154 <__bss_stop+0x545b134>
802a3b30:	6e646f00 	0x6e646f00
802a3b34:	54435050 	0x54435050
802a3b38:	61727469 	0x61727469
802a3b3c:	616c556e 	0x616c556e
802a3b40:	646f0000 	0x646f0000
802a3b44:	54435044 	0x54435044
802a3b48:	5341434b 	0x5341434b
802a3b4c:	556e646f 	0x556e646f
802a3b50:	00000000 	nop
802a3b54:	5443504c 	0x5443504c
802a3b58:	6f737355 	0x6f737355
802a3b5c:	6e646f00 	0x6e646f00
802a3b60:	5443504c 	0x5443504c
802a3b64:	6f737300 	0x6f737300
802a3b68:	5443504c 	0x5443504c
802a3b6c:	6f737452 	0x6f737452
802a3b70:	65747261 	0x65747261
802a3b74:	6e736d69 	0x6e736d69
802a3b78:	74000000 	jalx	80000000 <_text>
802a3b7c:	54435052 	0x54435052
802a3b80:	656e6f46 	0x656e6f46
802a3b84:	61696c75 	0x61696c75
802a3b88:	72657300 	0x72657300
802a3b8c:	54435053 	0x54435053
802a3b90:	61636b46 	0x61636b46
802a3b94:	61696c75 	0x61696c75
802a3b98:	72657300 	0x72657300
802a3b9c:	5443504c 	0x5443504c
802a3ba0:	6f737346 	0x6f737346
802a3ba4:	61696c75 	0x61696c75
802a3ba8:	72657300 	0x72657300
802a3bac:	54435046 	0x54435046
802a3bb0:	61737452 	0x61737452
802a3bb4:	65747261 	0x65747261
802a3bb8:	6e730000 	0x6e730000
802a3bbc:	54435046 	0x54435046
802a3bc0:	6f727761 	0x6f727761
802a3bc4:	72645265 	0x72645265
802a3bc8:	7472616e 	jalx	81c985b8 <__bss_stop+0x15d8598>
802a3bcc:	73000000 	0x73000000
802a3bd0:	54435053 	0x54435053
802a3bd4:	6c6f7753 	0x6c6f7753
802a3bd8:	74617274 	jalx	8185c9d0 <__bss_stop+0x119c9b0>
802a3bdc:	52657472 	0x52657472
802a3be0:	616e7300 	0x616e7300
802a3be4:	54435054 	0x54435054
802a3be8:	696d656f 	0x696d656f
802a3bec:	75747300 	jalx	85d1cc00 <__bss_stop+0x565cbe0>
802a3bf0:	54435052 	0x54435052
802a3bf4:	656e6f52 	0x656e6f52
802a3bf8:	65636f76 	0x65636f76
802a3bfc:	65727946 	0x65727946
802a3c00:	61696c00 	0x61696c00
802a3c04:	54435053 	0x54435053
802a3c08:	61636b52 	0x61636b52
802a3c0c:	65636f76 	0x65636f76
802a3c10:	65727946 	0x65727946
802a3c14:	61696c00 	0x61696c00
802a3c18:	54435053 	0x54435053
802a3c1c:	63686564 	0x63686564
802a3c20:	756c6572 	jalx	85b195c8 <__bss_stop+0x54595a8>
802a3c24:	4661696c 	c1	0x61696c
802a3c28:	65640000 	0x65640000
802a3c2c:	54435052 	0x54435052
802a3c30:	6376436f 	0x6376436f
802a3c34:	6c6c6170 	0x6c6c6170
802a3c38:	73656400 	0x73656400
802a3c3c:	54435044 	0x54435044
802a3c40:	5341434b 	0x5341434b
802a3c44:	4f6c6453 	c3	0x16c6453
802a3c48:	656e7400 	0x656e7400
802a3c4c:	54435044 	0x54435044
802a3c50:	5341434b 	0x5341434b
802a3c54:	4f666f53 	c3	0x1666f53
802a3c58:	656e7400 	0x656e7400
802a3c5c:	54435044 	0x54435044
802a3c60:	5341434b 	0x5341434b
802a3c64:	52656376 	0x52656376
802a3c68:	00000000 	nop
802a3c6c:	54435044 	0x54435044
802a3c70:	5341434b 	0x5341434b
802a3c74:	4f666f52 	c3	0x1666f52
802a3c78:	65637600 	0x65637600
802a3c7c:	54435041 	0x54435041
802a3c80:	626f7274 	0x626f7274
802a3c84:	4f6e5379 	c3	0x16e5379
802a3c88:	6e000000 	0x6e000000
802a3c8c:	54435041 	0x54435041
802a3c90:	626f7274 	0x626f7274
802a3c94:	4f6e4461 	c3	0x16e4461
802a3c98:	74610000 	jalx	81840000 <__bss_stop+0x117ffe0>
802a3c9c:	54435041 	0x54435041
802a3ca0:	626f7274 	0x626f7274
802a3ca4:	4f6e436c 	c3	0x16e436c
802a3ca8:	6f736500 	0x6f736500
802a3cac:	54435041 	0x54435041
802a3cb0:	626f7274 	0x626f7274
802a3cb4:	4f6e4d65 	c3	0x16e4d65
802a3cb8:	6d6f7279 	0x6d6f7279
802a3cbc:	00000000 	nop
802a3cc0:	54435041 	0x54435041
802a3cc4:	626f7274 	0x626f7274
802a3cc8:	4f6e5469 	c3	0x16e5469
802a3ccc:	6d656f75 	0x6d656f75
802a3cd0:	74000000 	jalx	80000000 <_text>
802a3cd4:	54435041 	0x54435041
802a3cd8:	626f7274 	0x626f7274
802a3cdc:	4f6e4c69 	c3	0x16e4c69
802a3ce0:	6e676572 	0x6e676572
802a3ce4:	00000000 	nop
802a3ce8:	54435041 	0x54435041
802a3cec:	626f7274 	0x626f7274
802a3cf0:	4661696c 	c1	0x61696c
802a3cf4:	65640000 	0x65640000
802a3cf8:	5443504d 	0x5443504d
802a3cfc:	656d6f72 	0x656d6f72
802a3d00:	79507265 	0x79507265
802a3d04:	73737572 	0x73737572
802a3d08:	65730000 	0x65730000
802a3d0c:	802a3900 	lb	t2,14592(at)
802a3d10:	00000001 	0x1
802a3d14:	802a3910 	lb	t2,14608(at)
802a3d18:	00000002 	srl	zero,zero,0x0
802a3d1c:	802a3920 	lb	t2,14624(at)
802a3d20:	00000003 	sra	zero,zero,0x0
802a3d24:	802a3934 	lb	t2,14644(at)
802a3d28:	00000004 	sllv	zero,zero,zero
802a3d2c:	802a3944 	lb	t2,14660(at)
802a3d30:	00000005 	0x5
802a3d34:	802a3950 	lb	t2,14672(at)
802a3d38:	00000006 	srlv	zero,zero,zero
802a3d3c:	802a395c 	lb	t2,14684(at)
802a3d40:	00000007 	srav	zero,zero,zero
802a3d44:	802a3968 	lb	t2,14696(at)
802a3d48:	00000008 	jr	zero
802a3d4c:	802a397c 	lb	t2,14716(at)
802a3d50:	00000009 	jalr	zero,zero
802a3d54:	802a3990 	lb	t2,14736(at)
802a3d58:	0000000a 	0xa
802a3d5c:	802a399c 	lb	t2,14748(at)
802a3d60:	0000000b 	0xb
802a3d64:	802a39a0 	lb	t2,14752(at)
802a3d68:	0000000c 	syscall
802a3d6c:	802a39ac 	lb	t2,14764(at)
802a3d70:	0000000d 	break
802a3d74:	802a39b8 	lb	t2,14776(at)
802a3d78:	0000000e 	0xe
802a3d7c:	802a39c4 	lb	t2,14788(at)
802a3d80:	0000000f 	0xf
802a3d84:	802a39d0 	lb	t2,14800(at)
802a3d88:	00000010 	mfhi	zero
802a3d8c:	802a39dc 	lb	t2,14812(at)
802a3d90:	00000011 	mthi	zero
802a3d94:	802a39e8 	lb	t2,14824(at)
802a3d98:	00000012 	mflo	zero
802a3d9c:	802a39fc 	lb	t2,14844(at)
802a3da0:	00000013 	mtlo	zero
802a3da4:	802a3a0c 	lb	t2,14860(at)
802a3da8:	00000014 	0x14
802a3dac:	802a3a1c 	lb	t2,14876(at)
802a3db0:	00000015 	0x15
802a3db4:	802a3a28 	lb	t2,14888(at)
802a3db8:	00000016 	0x16
802a3dbc:	802a3a38 	lb	t2,14904(at)
802a3dc0:	00000017 	0x17
802a3dc4:	802a3a54 	lb	t2,14932(at)
802a3dc8:	00000018 	mult	zero,zero
802a3dcc:	802a3a70 	lb	t2,14960(at)
802a3dd0:	00000019 	multu	zero,zero
802a3dd4:	802a3a84 	lb	t2,14980(at)
802a3dd8:	0000001a 	div	zero,zero,zero
802a3ddc:	802a3a90 	lb	t2,14992(at)
802a3de0:	0000001b 	divu	zero,zero,zero
802a3de4:	802a3aa0 	lb	t2,15008(at)
802a3de8:	0000001c 	0x1c
802a3dec:	802a3aac 	lb	t2,15020(at)
802a3df0:	0000001d 	0x1d
802a3df4:	802a3ab8 	lb	t2,15032(at)
802a3df8:	0000001e 	0x1e
802a3dfc:	802a3ac8 	lb	t2,15048(at)
802a3e00:	0000001f 	0x1f
802a3e04:	802a3ad8 	lb	t2,15064(at)
802a3e08:	00000020 	add	zero,zero,zero
802a3e0c:	802a3ae8 	lb	t2,15080(at)
802a3e10:	00000021 	move	zero,zero
802a3e14:	802a3af8 	lb	t2,15096(at)
802a3e18:	00000022 	neg	zero,zero
802a3e1c:	802a3b08 	lb	t2,15112(at)
802a3e20:	00000023 	negu	zero,zero
802a3e24:	802a3b18 	lb	t2,15128(at)
802a3e28:	00000024 	and	zero,zero,zero
802a3e2c:	802a3b28 	lb	t2,15144(at)
802a3e30:	00000025 	move	zero,zero
802a3e34:	802a3b34 	lb	t2,15156(at)
802a3e38:	00000026 	xor	zero,zero,zero
802a3e3c:	802a3b44 	lb	t2,15172(at)
802a3e40:	00000027 	nor	zero,zero,zero
802a3e44:	802a3b54 	lb	t2,15188(at)
802a3e48:	00000028 	0x28
802a3e4c:	802a3b60 	lb	t2,15200(at)
802a3e50:	00000029 	0x29
802a3e54:	802a3b68 	lb	t2,15208(at)
802a3e58:	0000002a 	slt	zero,zero,zero
802a3e5c:	802a3b7c 	lb	t2,15228(at)
802a3e60:	0000002b 	sltu	zero,zero,zero
802a3e64:	802a3b8c 	lb	t2,15244(at)
802a3e68:	0000002c 	0x2c
802a3e6c:	802a3b9c 	lb	t2,15260(at)
802a3e70:	0000002d 	0x2d
802a3e74:	802a3bac 	lb	t2,15276(at)
802a3e78:	0000002e 	0x2e
802a3e7c:	802a3bbc 	lb	t2,15292(at)
802a3e80:	0000002f 	0x2f
802a3e84:	802a3bd0 	lb	t2,15312(at)
802a3e88:	00000030 	0x30
802a3e8c:	802a3be4 	lb	t2,15332(at)
802a3e90:	00000031 	0x31
802a3e94:	802a3bf0 	lb	t2,15344(at)
802a3e98:	00000032 	0x32
802a3e9c:	802a3c04 	lb	t2,15364(at)
802a3ea0:	00000033 	0x33
802a3ea4:	802a3c18 	lb	t2,15384(at)
802a3ea8:	00000034 	0x34
802a3eac:	802a3c2c 	lb	t2,15404(at)
802a3eb0:	00000035 	0x35
802a3eb4:	802a3c3c 	lb	t2,15420(at)
802a3eb8:	00000036 	0x36
802a3ebc:	802a3c4c 	lb	t2,15436(at)
802a3ec0:	00000037 	0x37
802a3ec4:	802a3c5c 	lb	t2,15452(at)
802a3ec8:	00000038 	0x38
802a3ecc:	802a3c6c 	lb	t2,15468(at)
802a3ed0:	00000039 	0x39
802a3ed4:	802a3c7c 	lb	t2,15484(at)
802a3ed8:	0000003a 	0x3a
802a3edc:	802a3c8c 	lb	t2,15500(at)
802a3ee0:	0000003b 	0x3b
802a3ee4:	802a3c9c 	lb	t2,15516(at)
802a3ee8:	0000003c 	0x3c
802a3eec:	802a3cac 	lb	t2,15532(at)
802a3ef0:	0000003d 	0x3d
802a3ef4:	802a3cc0 	lb	t2,15552(at)
802a3ef8:	0000003e 	0x3e
802a3efc:	802a3cd4 	lb	t2,15572(at)
802a3f00:	0000003f 	0x3f
802a3f04:	802a3ce8 	lb	t2,15592(at)
802a3f08:	00000040 	sll	zero,zero,0x1
802a3f0c:	802a3cf8 	lb	t2,15608(at)
802a3f10:	00000041 	0x41
	...
802a3f1c:	49703a20 	0x49703a20
802a3f20:	466f7277 	c1	0x6f7277
802a3f24:	61726469 	0x61726469
802a3f28:	6e672044 	0x6e672044
802a3f2c:	65666175 	0x65666175
802a3f30:	6c745454 	0x6c745454
802a3f34:	4c000000 	mfc3	zero,$0
802a3f38:	20257300 	addi	a1,at,29440
802a3f3c:	0a49703a 	j	8925c0e8 <__bss_stop+0x8b9c0c8>
802a3f40:	20256420 	addi	a1,at,25632
802a3f44:	25640000 	addiu	a0,t3,0
802a3f48:	20256c75 	addi	a1,at,27765
802a3f4c:	00000000 	nop
802a3f50:	0a49636d 	j	89258db4 <__bss_stop+0x8b98d94>
802a3f54:	703a0000 	0x703a0000
802a3f58:	0a546370 	j	89518dc0 <__bss_stop+0x8e58da0>
802a3f5c:	3a000000 	xori	zero,s0,0x0
802a3f60:	20256c64 	addi	a1,at,27748
802a3f64:	00000000 	nop
802a3f68:	0a556470 	j	895591c0 <__bss_stop+0x8e991a0>
802a3f6c:	3a000000 	xori	zero,s0,0x0
802a3f70:	54637045 	0x54637045
802a3f74:	78743a00 	0x78743a00
802a3f78:	0a546370 	j	89518dc0 <__bss_stop+0x8e58da0>
802a3f7c:	4578743a 	0x4578743a
802a3f80:	00000000 	nop
802a3f84:	6e657473 	0x6e657473
802a3f88:	74617400 	jalx	8185d000 <__bss_stop+0x119cfe0>
802a3f8c:	736e6d70 	0x736e6d70
802a3f90:	00000000 	nop
802a3f94:	736f636b 	0x736f636b
802a3f98:	73746174 	0x73746174
802a3f9c:	00000000 	nop
802a3fa0:	74756e6c 	jalx	81d5b9b0 <__bss_stop+0x169b990>
802a3fa4:	30000000 	andi	zero,zero,0x0
802a3fa8:	64766d72 	0x64766d72
802a3fac:	70256400 	0x70256400
802a3fb0:	3c343e6d 	0x3c343e6d
802a3fb4:	726f7574 	0x726f7574
802a3fb8:	653a2070 	0x653a2070
802a3fbc:	656e6469 	0x656e6469
802a3fc0:	6e672071 	0x6e672071
802a3fc4:	75657565 	jalx	8595d594 <__bss_stop+0x529d574>
802a3fc8:	2066756c 	addi	a2,v1,30060
802a3fcc:	6c2c2064 	0x6c2c2064
802a3fd0:	726f7070 	0x726f7070
802a3fd4:	696e6720 	0x696e6720
802a3fd8:	656e7472 	0x656e7472
802a3fdc:	6965732e 	0x6965732e
802a3fe0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a3fe4:	80239c84 	lb	v1,-25468(at)
802a3fe8:	80239d34 	lb	v1,-25292(at)
802a3fec:	80239d60 	lb	v1,-25248(at)
802a3ff0:	80239d60 	lb	v1,-25248(at)
802a3ff4:	80239e08 	lb	v1,-25080(at)
802a3ff8:	80239e08 	lb	v1,-25080(at)
802a3ffc:	80239edc 	lb	v1,-24868(at)
802a4000:	80239e98 	lb	v1,-24936(at)
802a4004:	496e7465 	0x496e7465
802a4008:	72666163 	0x72666163
802a400c:	65202020 	0x65202020
802a4010:	20202042 	addi	zero,at,8258
802a4014:	79746573 	0x79746573
802a4018:	496e2020 	0x496e2020
802a401c:	506b7473 	0x506b7473
802a4020:	496e2020 	0x496e2020
802a4024:	42797465 	c0	0x797465
802a4028:	734f7574 	0x734f7574
802a402c:	20506b74 	addi	s0,v0,27508
802a4030:	734f7574 	0x734f7574
802a4034:	20466c61 	addi	a2,v0,27745
802a4038:	6773204c 	0x6773204c
802a403c:	6f63616c 	0x6f63616c
802a4040:	20202020 	addi	zero,at,8224
802a4044:	52656d6f 	0x52656d6f
802a4048:	74650a00 	jalx	81942800 <__bss_stop+0x12827e0>
802a404c:	6e6f6e65 	0x6e6f6e65
802a4050:	00000000 	nop
802a4054:	25325a64 	addiu	s2,t1,23140
802a4058:	20252d31 	addi	a1,at,11569
802a405c:	30732025 	andi	s3,v1,0x2025
802a4060:	386c6420 	xori	t4,v1,0x6420
802a4064:	25376c64 	addiu	s7,t1,27748
802a4068:	20202538 	addi	zero,at,9528
802a406c:	6c642025 	0x6c642025
802a4070:	376c6420 	ori	t4,k1,0x6420
802a4074:	25303558 	addiu	s0,t1,13656
802a4078:	20253038 	addi	a1,at,12344
802a407c:	58202530 	0x58202530
802a4080:	38580a00 	xori	t8,v0,0xa00
802a4084:	47726f75 	c1	0x1726f75
802a4088:	70202020 	0x70202020
802a408c:	204f7269 	addi	t7,v0,29289
802a4090:	67696e20 	0x67696e20
802a4094:	20204969 	addi	zero,at,18793
802a4098:	66202020 	0x66202020
802a409c:	2020506b 	addi	zero,at,20587
802a40a0:	74732020 	jalx	81cc8080 <__bss_stop+0x1608060>
802a40a4:	20204279 	addi	zero,at,17017
802a40a8:	74657320 	jalx	8195cc80 <__bss_stop+0x129cc60>
802a40ac:	20202057 	addi	zero,at,8279
802a40b0:	726f6e67 	0x726f6e67
802a40b4:	204f6966 	addi	t7,v0,26982
802a40b8:	730a0000 	0x730a0000
802a40bc:	2530386c 	addiu	s0,t1,14444
802a40c0:	58202530 	0x58202530
802a40c4:	386c5820 	xori	t4,v1,0x5820
802a40c8:	252d3364 	addiu	t5,t1,13156
802a40cc:	2025386c 	addi	a1,at,14444
802a40d0:	64202538 	0x64202538
802a40d4:	6c642025 	0x6c642025
802a40d8:	386c6400 	xori	t4,v1,0x6400
802a40dc:	20253264 	addi	a1,at,12900
802a40e0:	3a252d33 	xori	a1,s1,0x2d33
802a40e4:	64000000 	0x64000000
802a40e8:	69705f6d 	0x69705f6d
802a40ec:	72745f63 	0x72745f63
802a40f0:	61636865 	0x61636865
802a40f4:	00000000 	nop
802a40f8:	69705f6d 	0x69705f6d
802a40fc:	725f7669 	0x725f7669
802a4100:	66000000 	0x66000000
802a4104:	69705f6d 	0x69705f6d
802a4108:	725f6361 	0x725f6361
802a410c:	63686500 	0x63686500
802a4110:	7372633d 	0x7372633d
802a4114:	25752e25 	addiu	s5,t3,11813
802a4118:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a411c:	2e257520 	sltiu	a1,s1,29984
802a4120:	6473743d 	0x6473743d
802a4124:	25752e25 	addiu	s5,t3,11813
802a4128:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a412c:	2e257520 	sltiu	a1,s1,29984
802a4130:	00000000 	nop
802a4134:	7061636b 	0x7061636b
802a4138:	6574733d 	0x6574733d
802a413c:	256c6c75 	addiu	t4,t3,27765
802a4140:	20627974 	addi	v0,v1,31092
802a4144:	65733d25 	0x65733d25
802a4148:	6c6c7520 	0x6c6c7520
802a414c:	00000000 	nop
802a4150:	252d3873 	addiu	t5,t1,14451
802a4154:	20257520 	addi	a1,at,29984
802a4158:	256c6420 	addiu	t4,t3,25632
802a415c:	00000000 	nop
802a4160:	5b554e52 	0x5b554e52
802a4164:	45504c49 	0x45504c49
802a4168:	45445d20 	0x45445d20
802a416c:	00000000 	nop
802a4170:	5b415353 	0x5b415353
802a4174:	55524544 	0x55524544
802a4178:	5d200000 	0x5d200000
802a417c:	6d61726b 	0x6d61726b
802a4180:	3d257520 	0x3d257520
802a4184:	00000000 	nop
802a4188:	7573653d 	jalx	85cd94f4 <__bss_stop+0x56194d4>
802a418c:	25750a00 	addiu	s5,t3,2560
802a4190:	256c6420 	addiu	t4,t3,25632
802a4194:	00000000 	nop
802a4198:	2d200000 	sltiu	zero,t1,0
802a419c:	70726f74 	0x70726f74
802a41a0:	6f3d2575 	0x6f3d2575
802a41a4:	20000000 	addi	zero,zero,0
802a41a8:	656e7472 	0x656e7472
802a41ac:	69657320 	0x69657320
802a41b0:	20736561 	addi	s3,v1,25953
802a41b4:	72636865 	0x72636865
802a41b8:	6420666f 	0x6420666f
802a41bc:	756e6420 	jalx	85b99080 <__bss_stop+0x54d9060>
802a41c0:	6e657720 	0x6e657720
802a41c4:	696e7661 	0x696e7661
802a41c8:	6c696420 	0x6c696420
802a41cc:	69676e6f 	0x69676e6f
802a41d0:	72652064 	0x72652064
802a41d4:	656c6574 	0x656c6574
802a41d8:	65206465 	0x65206465
802a41dc:	6c657465 	0x6c657465
802a41e0:	5f6c6973 	0x5f6c6973
802a41e4:	7420696e 	jalx	8081a5b8 <__bss_stop+0x15a598>
802a41e8:	73657274 	0x73657274
802a41ec:	20696e73 	addi	t1,v1,28275
802a41f0:	6572745f 	0x6572745f
802a41f4:	6661696c 	0x6661696c
802a41f8:	65642064 	0x65642064
802a41fc:	726f7020 	0x726f7020
802a4200:	6561726c 	0x6561726c
802a4204:	795f6472 	0x795f6472
802a4208:	6f702069 	0x6f702069
802a420c:	636d705f 	0x636d705f
802a4210:	6572726f 	0x6572726f
802a4214:	72202065 	0x72202065
802a4218:	78706563 	0x78706563
802a421c:	745f6e65 	jalx	817db994 <__bss_stop+0x111b974>
802a4220:	77206578 	jalx	8c8195e0 <__bss_stop+0xc1595c0>
802a4224:	70656374 	0x70656374
802a4228:	5f637265 	0x5f637265
802a422c:	61746520 	0x61746520
802a4230:	65787065 	0x65787065
802a4234:	63745f64 	0x63745f64
802a4238:	656c6574 	0x656c6574
802a423c:	650a0000 	0x650a0000
802a4240:	25303878 	addiu	s0,t1,14456
802a4244:	20202530 	addi	zero,at,9520
802a4248:	38782025 	xori	t8,v1,0x2025
802a424c:	30387820 	andi	t8,at,0x7820
802a4250:	25303878 	addiu	s0,t1,14456
802a4254:	20253038 	addi	a1,at,12344
802a4258:	78202530 	0x78202530
802a425c:	38782025 	xori	t8,v1,0x2025
802a4260:	30387820 	andi	t8,at,0x7820
802a4264:	25303878 	addiu	s0,t1,14456
802a4268:	20253038 	addi	a1,at,12344
802a426c:	78202530 	0x78202530
802a4270:	38782025 	xori	t8,v1,0x2025
802a4274:	30387820 	andi	t8,at,0x7820
802a4278:	25303878 	addiu	s0,t1,14456
802a427c:	20253038 	addi	a1,at,12344
802a4280:	78202025 	0x78202025
802a4284:	30387820 	andi	t8,at,0x7820
802a4288:	25303878 	addiu	s0,t1,14456
802a428c:	20253038 	addi	a1,at,12344
802a4290:	78200a00 	0x78200a00
802a4294:	6970745f 	0x6970745f
802a4298:	686f6f6b 	0x686f6f6b
802a429c:	3a206861 	xori	zero,s1,0x6861
802a42a0:	70707920 	0x70707920
802a42a4:	63726163 	0x63726163
802a42a8:	6b696e67 	0x6b696e67
802a42ac:	2e0a0000 	sltiu	t2,s0,0
802a42b0:	69705f63 	0x69705f63
802a42b4:	6f6e6e74 	0x6f6e6e74
802a42b8:	7261636b 	0x7261636b
802a42bc:	5f6d6178 	0x5f6d6178
802a42c0:	00000000 	nop
802a42c4:	69705f63 	0x69705f63
802a42c8:	6f6e6e74 	0x6f6e6e74
802a42cc:	7261636b 	0x7261636b
802a42d0:	5f636f75 	0x5f636f75
802a42d4:	6e740000 	0x6e740000
802a42d8:	69705f63 	0x69705f63
802a42dc:	6f6e6e74 	0x6f6e6e74
802a42e0:	7261636b 	0x7261636b
802a42e4:	5f627563 	0x5f627563
802a42e8:	6b657473 	0x6b657473
802a42ec:	00000000 	nop
802a42f0:	69705f63 	0x69705f63
802a42f4:	6f6e6e74 	0x6f6e6e74
802a42f8:	7261636b 	0x7261636b
802a42fc:	5f636865 	0x5f636865
802a4300:	636b7375 	0x636b7375
802a4304:	6d000000 	0x6d000000
802a4308:	69705f63 	0x69705f63
802a430c:	6f6e6e74 	0x6f6e6e74
802a4310:	7261636b 	0x7261636b
802a4314:	5f746370 	0x5f746370
802a4318:	5f74696d 	0x5f74696d
802a431c:	656f7574 	0x656f7574
802a4320:	5f73796e 	0x5f73796e
802a4324:	5f73656e 	0x5f73656e
802a4328:	74000000 	jalx	80000000 <_text>
802a432c:	69705f63 	0x69705f63
802a4330:	6f6e6e74 	0x6f6e6e74
802a4334:	7261636b 	0x7261636b
802a4338:	5f746370 	0x5f746370
802a433c:	5f74696d 	0x5f74696d
802a4340:	656f7574 	0x656f7574
802a4344:	5f73796e 	0x5f73796e
802a4348:	5f726563 	0x5f726563
802a434c:	76000000 	jalx	88000000 <__bss_stop+0x793ffe0>
802a4350:	69705f63 	0x69705f63
802a4354:	6f6e6e74 	0x6f6e6e74
802a4358:	7261636b 	0x7261636b
802a435c:	5f746370 	0x5f746370
802a4360:	5f74696d 	0x5f74696d
802a4364:	656f7574 	0x656f7574
802a4368:	5f657374 	0x5f657374
802a436c:	61626c69 	0x61626c69
802a4370:	73686564 	0x73686564
802a4374:	00000000 	nop
802a4378:	69705f63 	0x69705f63
802a437c:	6f6e6e74 	0x6f6e6e74
802a4380:	7261636b 	0x7261636b
802a4384:	5f746370 	0x5f746370
802a4388:	5f74696d 	0x5f74696d
802a438c:	656f7574 	0x656f7574
802a4390:	5f66696e 	0x5f66696e
802a4394:	5f776169 	0x5f776169
802a4398:	74000000 	jalx	80000000 <_text>
802a439c:	69705f63 	0x69705f63
802a43a0:	6f6e6e74 	0x6f6e6e74
802a43a4:	7261636b 	0x7261636b
802a43a8:	5f746370 	0x5f746370
802a43ac:	5f74696d 	0x5f74696d
802a43b0:	656f7574 	0x656f7574
802a43b4:	5f636c6f 	0x5f636c6f
802a43b8:	73655f77 	0x73655f77
802a43bc:	61697400 	0x61697400
802a43c0:	69705f63 	0x69705f63
802a43c4:	6f6e6e74 	0x6f6e6e74
802a43c8:	7261636b 	0x7261636b
802a43cc:	5f746370 	0x5f746370
802a43d0:	5f74696d 	0x5f74696d
802a43d4:	656f7574 	0x656f7574
802a43d8:	5f6c6173 	0x5f6c6173
802a43dc:	745f6163 	jalx	817d858c <__bss_stop+0x111856c>
802a43e0:	6b000000 	0x6b000000
802a43e4:	69705f63 	0x69705f63
802a43e8:	6f6e6e74 	0x6f6e6e74
802a43ec:	7261636b 	0x7261636b
802a43f0:	5f746370 	0x5f746370
802a43f4:	5f74696d 	0x5f74696d
802a43f8:	656f7574 	0x656f7574
802a43fc:	5f74696d 	0x5f74696d
802a4400:	655f7761 	0x655f7761
802a4404:	69740000 	0x69740000
802a4408:	69705f63 	0x69705f63
802a440c:	6f6e6e74 	0x6f6e6e74
802a4410:	7261636b 	0x7261636b
802a4414:	5f746370 	0x5f746370
802a4418:	5f74696d 	0x5f74696d
802a441c:	656f7574 	0x656f7574
802a4420:	5f636c6f 	0x5f636c6f
802a4424:	73650000 	0x73650000
802a4428:	69705f63 	0x69705f63
802a442c:	6f6e6e74 	0x6f6e6e74
802a4430:	7261636b 	0x7261636b
802a4434:	5f756470 	0x5f756470
802a4438:	5f74696d 	0x5f74696d
802a443c:	656f7574 	0x656f7574
802a4440:	00000000 	nop
802a4444:	69705f63 	0x69705f63
802a4448:	6f6e6e74 	0x6f6e6e74
802a444c:	7261636b 	0x7261636b
802a4450:	5f756470 	0x5f756470
802a4454:	5f74696d 	0x5f74696d
802a4458:	656f7574 	0x656f7574
802a445c:	5f737472 	0x5f737472
802a4460:	65616d00 	0x65616d00
802a4464:	69705f63 	0x69705f63
802a4468:	6f6e6e74 	0x6f6e6e74
802a446c:	7261636b 	0x7261636b
802a4470:	5f69636d 	0x5f69636d
802a4474:	705f7469 	0x705f7469
802a4478:	6d656f75 	0x6d656f75
802a447c:	74000000 	jalx	80000000 <_text>
802a4480:	69705f63 	0x69705f63
802a4484:	6f6e6e74 	0x6f6e6e74
802a4488:	7261636b 	0x7261636b
802a448c:	5f67656e 	0x5f67656e
802a4490:	65726963 	0x65726963
802a4494:	5f74696d 	0x5f74696d
802a4498:	656f7574 	0x656f7574
802a449c:	00000000 	nop
802a44a0:	69705f63 	0x69705f63
802a44a4:	6f6e6e74 	0x6f6e6e74
802a44a8:	7261636b 	0x7261636b
802a44ac:	5f6c6f67 	0x5f6c6f67
802a44b0:	5f696e76 	0x5f696e76
802a44b4:	616c6964 	0x616c6964
802a44b8:	00000000 	nop
802a44bc:	69705f63 	0x69705f63
802a44c0:	6f6e6e74 	0x6f6e6e74
802a44c4:	7261636b 	0x7261636b
802a44c8:	5f746370 	0x5f746370
802a44cc:	5f74696d 	0x5f74696d
802a44d0:	656f7574 	0x656f7574
802a44d4:	5f6d6178 	0x5f6d6178
802a44d8:	5f726574 	0x5f726574
802a44dc:	72616e73 	0x72616e73
802a44e0:	00000000 	nop
802a44e4:	69705f63 	0x69705f63
802a44e8:	6f6e6e74 	0x6f6e6e74
802a44ec:	7261636b 	0x7261636b
802a44f0:	5f746370 	0x5f746370
802a44f4:	5f6c6f6f 	0x5f6c6f6f
802a44f8:	73650000 	0x73650000
802a44fc:	69705f63 	0x69705f63
802a4500:	6f6e6e74 	0x6f6e6e74
802a4504:	7261636b 	0x7261636b
802a4508:	5f746370 	0x5f746370
802a450c:	5f62655f 	0x5f62655f
802a4510:	6c696265 	0x6c696265
802a4514:	72616c00 	0x72616c00
802a4518:	69705f63 	0x69705f63
802a451c:	6f6e6e74 	0x6f6e6e74
802a4520:	7261636b 	0x7261636b
802a4524:	5f746370 	0x5f746370
802a4528:	5f6d6178 	0x5f6d6178
802a452c:	5f726574 	0x5f726574
802a4530:	72616e73 	0x72616e73
802a4534:	00000000 	nop
802a4538:	69705f63 	0x69705f63
802a453c:	6f6e6e74 	0x6f6e6e74
802a4540:	7261636b 	0x7261636b
802a4544:	5f746370 	0x5f746370
802a4548:	00000000 	nop
802a454c:	69705f63 	0x69705f63
802a4550:	6f6e6e74 	0x6f6e6e74
802a4554:	7261636b 	0x7261636b
802a4558:	5f756470 	0x5f756470
802a455c:	00000000 	nop
802a4560:	6e657466 	0x6e657466
802a4564:	696c7465 	0x696c7465
802a4568:	72000000 	0x72000000
802a456c:	69707634 	0x69707634
802a4570:	00000000 	nop
802a4574:	6e657400 	0x6e657400
802a4578:	666c7573 	0x666c7573
802a457c:	685f636f 	0x685f636f
802a4580:	6e6e7472 	0x6e6e7472
802a4584:	61636b5b 	0x61636b5b
802a4588:	25645d0a 	addiu	a0,t3,23818
802a458c:	00000000 	nop
802a4590:	69705f63 	0x69705f63
802a4594:	6f6e6e74 	0x6f6e6e74
802a4598:	7261636b 	0x7261636b
802a459c:	00000000 	nop
802a45a0:	69705f63 	0x69705f63
802a45a4:	6f6e6e74 	0x6f6e6e74
802a45a8:	7261636b 	0x7261636b
802a45ac:	5f657870 	0x5f657870
802a45b0:	65637400 	0x65637400
802a45b4:	666c7573 	0x666c7573
802a45b8:	685f636f 	0x685f636f
802a45bc:	6e6e7472 	0x6e6e7472
802a45c0:	61636b00 	0x61636b00
802a45c4:	69705f63 	0x69705f63
802a45c8:	6f6e6e74 	0x6f6e6e74
802a45cc:	7261636b 	0x7261636b
802a45d0:	3a206361 	xori	zero,s1,0x6361
802a45d4:	6e277420 	0x6e277420
802a45d8:	72656769 	0x72656769
802a45dc:	73746572 	0x73746572
802a45e0:	20686f6f 	addi	t0,v1,28527
802a45e4:	6b732e0a 	0x6b732e0a
802a45e8:	00000000 	nop
802a45ec:	69705f63 	0x69705f63
802a45f0:	6f6e6e74 	0x6f6e6e74
802a45f4:	7261636b 	0x7261636b
802a45f8:	3a206361 	xori	zero,s1,0x6361
802a45fc:	6e277420 	0x6e277420
802a4600:	72656769 	0x72656769
802a4604:	73746572 	0x73746572
802a4608:	20746f20 	addi	s4,v1,28448
802a460c:	73797363 	0x73797363
802a4610:	746c2e0a 	jalx	81b0b828 <__bss_stop+0x144b808>
802a4614:	00000000 	nop
	...
802a4620:	69705f63 	0x69705f63
802a4624:	6f6e6e74 	0x6f6e6e74
802a4628:	7261636b 	0x7261636b
802a462c:	5f636f72 	0x5f636f72
802a4630:	653a2046 	0x653a2046
802a4634:	72616720 	0x72616720
802a4638:	6f662070 	0x6f662070
802a463c:	726f746f 	0x726f746f
802a4640:	2025752e 	addi	a1,at,29998
802a4644:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a4648:	3c343e69 	0x3c343e69
802a464c:	705f636f 	0x705f636f
802a4650:	6e6e7472 	0x6e6e7472
802a4654:	61636b3a 	0x61636b3a
802a4658:	20746162 	addi	s4,v1,24930
802a465c:	6c652066 	0x6c652066
802a4660:	756c6c2c 	jalx	85b1b0b0 <__bss_stop+0x545b090>
802a4664:	2064726f 	addi	a0,v1,29295
802a4668:	7070696e 	0x7070696e
802a466c:	67207061 	0x67207061
802a4670:	636b6574 	0x636b6574
802a4674:	2e0a0000 	sltiu	t2,s0,0
802a4678:	3c333e69 	0x3c333e69
802a467c:	705f636f 	0x705f636f
802a4680:	6e6e7472 	0x6e6e7472
802a4684:	61636b5f 	0x61636b5f
802a4688:	696e3a20 	0x696e3a20
802a468c:	46726167 	c1	0x726167
802a4690:	206f6620 	addi	t7,v1,26144
802a4694:	70726f74 	0x70726f74
802a4698:	6f202575 	0x6f202575
802a469c:	2028686f 	addi	t0,at,26735
802a46a0:	6f6b3d25 	0x6f6b3d25
802a46a4:	75290a00 	jalx	84a42800 <__bss_stop+0x43827e0>
802a46a8:	25303878 	addiu	s0,t1,14456
802a46ac:	20202530 	addi	zero,at,9520
802a46b0:	38782025 	xori	t8,v1,0x2025
802a46b4:	3038780a 	andi	t8,at,0x780a
802a46b8:	00000000 	nop
802a46bc:	54435000 	0x54435000
802a46c0:	3c343e69 	0x3c343e69
802a46c4:	705f636f 	0x705f636f
802a46c8:	6e6e7472 	0x6e6e7472
802a46cc:	61636b3a 	0x61636b3a
802a46d0:	2066616c 	addi	a2,v1,24940
802a46d4:	6c696e67 	0x6c696e67
802a46d8:	20626163 	addi	v0,v1,24931
802a46dc:	6b20746f 	0x6b20746f
802a46e0:	20766d61 	addi	s6,v1,28001
802a46e4:	6c6c6f63 	0x6c6c6f63
802a46e8:	2e0a0000 	sltiu	t2,s0,0
802a46ec:	00100100 	sll	zero,s0,0x4
802a46f0:	00200200 	0x200200
802a46f4:	69705f63 	0x69705f63
802a46f8:	6f6e6e74 	0x6f6e6e74
802a46fc:	7261636b 	0x7261636b
802a4700:	20766572 	addi	s6,v1,25970
802a4704:	73696f6e 	0x73696f6e
802a4708:	20257320 	addi	a1,at,29472
802a470c:	28257520 	slti	a1,at,29984
802a4710:	6275636b 	0x6275636b
802a4714:	6574732c 	0x6574732c
802a4718:	20256420 	addi	a1,at,25632
802a471c:	6d617829 	0x6d617829
802a4720:	202d2025 	addi	t5,at,8229
802a4724:	5a642062 	0x5a642062
802a4728:	79746573 	0x79746573
802a472c:	20706572 	addi	s0,v1,25970
802a4730:	20636f6e 	addi	v1,v1,28526
802a4734:	6e747261 	0x6e747261
802a4738:	636b0a00 	0x636b0a00
802a473c:	322e3400 	andi	t6,s1,0x3400
802a4740:	3c333e55 	0x3c333e55
802a4744:	6e61626c 	0x6e61626c
802a4748:	6520746f 	0x6520746f
802a474c:	20726567 	addi	s2,v1,25959
802a4750:	69737465 	0x69737465
802a4754:	72206e65 	0x72206e65
802a4758:	7466696c 	jalx	8199a5b0 <__bss_stop+0x12da590>
802a475c:	74657220 	jalx	8195c880 <__bss_stop+0x129c860>
802a4760:	736f636b 	0x736f636b
802a4764:	6574206f 	0x6574206f
802a4768:	7074696f 	0x7074696f
802a476c:	6e0a0000 	0x6e0a0000
802a4770:	3c333e55 	0x3c333e55
802a4774:	6e61626c 	0x6e61626c
802a4778:	6520746f 	0x6520746f
802a477c:	20637265 	addi	v1,v1,29285
802a4780:	61746520 	0x61746520
802a4784:	69705f63 	0x69705f63
802a4788:	6f6e6e74 	0x6f6e6e74
802a478c:	7261636b 	0x7261636b
802a4790:	5f686173 	0x5f686173
802a4794:	680a0000 	0x680a0000
802a4798:	69705f63 	0x69705f63
802a479c:	6f6e6e74 	0x6f6e6e74
802a47a0:	7261636b 	0x7261636b
802a47a4:	00000000 	nop
802a47a8:	3c333e55 	0x3c333e55
802a47ac:	6e61626c 	0x6e61626c
802a47b0:	6520746f 	0x6520746f
802a47b4:	20637265 	addi	v1,v1,29285
802a47b8:	61746520 	0x61746520
802a47bc:	69705f63 	0x69705f63
802a47c0:	6f6e6e74 	0x6f6e6e74
802a47c4:	7261636b 	0x7261636b
802a47c8:	20736c61 	addi	s3,v1,27745
802a47cc:	62206361 	0x62206361
802a47d0:	6368650a 	0x6368650a
802a47d4:	00000000 	nop
802a47d8:	69705f63 	0x69705f63
802a47dc:	6f6e6e74 	0x6f6e6e74
802a47e0:	7261636b 	0x7261636b
802a47e4:	5f657870 	0x5f657870
802a47e8:	65637400 	0x65637400
802a47ec:	636f6e6e 	0x636f6e6e
802a47f0:	74726163 	jalx	81c9858c <__bss_stop+0x15d856c>
802a47f4:	6b5f7072 	0x6b5f7072
802a47f8:	6f746f00 	0x6f746f00
802a47fc:	3c333e55 	0x3c333e55
802a4800:	6e61626c 	0x6e61626c
802a4804:	6520746f 	0x6520746f
802a4808:	20637265 	addi	v1,v1,29285
802a480c:	61746520 	0x61746520
802a4810:	69705f65 	0x69705f65
802a4814:	78706563 	0x78706563
802a4818:	7420736c 	jalx	8081cdb0 <__bss_stop+0x15cd90>
802a481c:	61622063 	0x61622063
802a4820:	61636865 	0x61636865
802a4824:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a4828:	00000000 	nop
802a482c:	00000000 	nop
802a4830:	756e6b6e 	jalx	85b9adb8 <__bss_stop+0x54dad98>
802a4834:	6f776e00 	0x6f776e00
	...
802a4840:	4e4f4e45 	c3	0x4f4e45
802a4844:	00000000 	nop
802a4848:	53594e5f 	0x53594e5f
802a484c:	53454e54 	0x53454e54
802a4850:	00000000 	nop
802a4854:	53594e5f 	0x53594e5f
802a4858:	52454356 	0x52454356
802a485c:	00000000 	nop
802a4860:	45535441 	0x45535441
802a4864:	424c4953 	c0	0x4c4953
802a4868:	48454400 	0x48454400
802a486c:	46494e5f 	c1	0x494e5f
802a4870:	57414954 	0x57414954
802a4874:	00000000 	nop
802a4878:	434c4f53 	c0	0x14c4f53
802a487c:	455f5741 	0x455f5741
802a4880:	49540000 	0x49540000
802a4884:	4c415354 	0x4c415354
802a4888:	5f41434b 	0x5f41434b
802a488c:	00000000 	nop
802a4890:	54494d45 	0x54494d45
802a4894:	5f574149 	0x5f574149
802a4898:	54000000 	0x54000000
802a489c:	434c4f53 	c0	0x14c4f53
802a48a0:	45000000 	bc1f	802a48a4 <prio2band+0x4960>
802a48a4:	4c495354 	0x4c495354
802a48a8:	454e0000 	0x454e0000
802a48ac:	00000001 	0x1
802a48b0:	00000001 	0x1
802a48b4:	0000000b 	0xb
802a48b8:	0000000b 	0xb
802a48bc:	0000000b 	0xb
802a48c0:	0000000b 	0xb
802a48c4:	0000000b 	0xb
802a48c8:	00000001 	0x1
802a48cc:	00000001 	0x1
802a48d0:	0000000a 	0xa
802a48d4:	0000000a 	0xa
802a48d8:	0000000a 	0xa
802a48dc:	0000000a 	0xa
802a48e0:	0000000a 	0xa
802a48e4:	0000000a 	0xa
802a48e8:	0000000a 	0xa
802a48ec:	0000000a 	0xa
802a48f0:	0000000a 	0xa
802a48f4:	0000000a 	0xa
802a48f8:	0000000a 	0xa
802a48fc:	0000000a 	0xa
802a4900:	0000000a 	0xa
802a4904:	00000004 	sllv	zero,zero,zero
802a4908:	00000004 	sllv	zero,zero,zero
802a490c:	00000006 	srlv	zero,zero,zero
802a4910:	00000006 	srlv	zero,zero,zero
802a4914:	00000006 	srlv	zero,zero,zero
802a4918:	00000007 	srav	zero,zero,zero
802a491c:	00000008 	jr	zero
802a4920:	0000000a 	0xa
802a4924:	00000003 	sra	zero,zero,0x0
802a4928:	0000000a 	0xa
802a492c:	00000003 	sra	zero,zero,0x0
802a4930:	00000003 	sra	zero,zero,0x0
802a4934:	00000005 	0x5
802a4938:	00000005 	0x5
802a493c:	00000007 	srav	zero,zero,zero
802a4940:	00000007 	srav	zero,zero,zero
802a4944:	00000008 	jr	zero
802a4948:	0000000a 	0xa
802a494c:	0000000a 	0xa
802a4950:	00000008 	jr	zero
802a4954:	00000008 	jr	zero
802a4958:	00000008 	jr	zero
802a495c:	00000008 	jr	zero
802a4960:	00000008 	jr	zero
802a4964:	00000008 	jr	zero
802a4968:	00000008 	jr	zero
802a496c:	00000008 	jr	zero
802a4970:	0000000a 	0xa
802a4974:	0000000a 	0xa
802a4978:	0000000a 	0xa
802a497c:	0000000a 	0xa
802a4980:	0000000a 	0xa
802a4984:	0000000a 	0xa
802a4988:	0000000a 	0xa
802a498c:	0000000a 	0xa
802a4990:	0000000a 	0xa
802a4994:	0000000a 	0xa
802a4998:	0000000a 	0xa
802a499c:	0000000a 	0xa
802a49a0:	0000000a 	0xa
802a49a4:	0000000a 	0xa
802a49a8:	0000000a 	0xa
802a49ac:	0000000a 	0xa
802a49b0:	0000000a 	0xa
802a49b4:	0000000a 	0xa
802a49b8:	0000000a 	0xa
802a49bc:	0000000a 	0xa
802a49c0:	0000000a 	0xa
802a49c4:	0000000a 	0xa
802a49c8:	00000002 	srl	zero,zero,0x0
802a49cc:	00000002 	srl	zero,zero,0x0
802a49d0:	0000000b 	0xb
802a49d4:	0000000b 	0xb
802a49d8:	0000000b 	0xb
802a49dc:	0000000b 	0xb
802a49e0:	0000000b 	0xb
802a49e4:	0000000b 	0xb
802a49e8:	0000000a 	0xa
802a49ec:	0000000a 	0xa
802a49f0:	0000000a 	0xa
802a49f4:	00000004 	sllv	zero,zero,zero
802a49f8:	00000004 	sllv	zero,zero,zero
802a49fc:	00000006 	srlv	zero,zero,zero
802a4a00:	00000006 	srlv	zero,zero,zero
802a4a04:	00000006 	srlv	zero,zero,zero
802a4a08:	00000007 	srav	zero,zero,zero
802a4a0c:	00000008 	jr	zero
802a4a10:	0000000a 	0xa
802a4a14:	0000000a 	0xa
802a4a18:	0000000b 	0xb
802a4a1c:	00000002 	srl	zero,zero,0x0
802a4a20:	00000003 	sra	zero,zero,0x0
802a4a24:	00000005 	0x5
802a4a28:	00000005 	0x5
802a4a2c:	00000007 	srav	zero,zero,zero
802a4a30:	00000007 	srav	zero,zero,zero
802a4a34:	00000008 	jr	zero
802a4a38:	0000000a 	0xa
802a4a3c:	0000000a 	0xa
802a4a40:	00000008 	jr	zero
802a4a44:	00000008 	jr	zero
802a4a48:	00000008 	jr	zero
802a4a4c:	00000008 	jr	zero
802a4a50:	00000008 	jr	zero
802a4a54:	00000008 	jr	zero
802a4a58:	00000008 	jr	zero
802a4a5c:	00000008 	jr	zero
802a4a60:	0000000a 	0xa
802a4a64:	0000000a 	0xa
802a4a68:	0000000a 	0xa
802a4a6c:	0000000a 	0xa
802a4a70:	0000000a 	0xa
802a4a74:	0000000a 	0xa
802a4a78:	0000000a 	0xa
802a4a7c:	0000000a 	0xa
802a4a80:	0000000a 	0xa
802a4a84:	0000000a 	0xa
802a4a88:	0000000a 	0xa
802a4a8c:	73706f72 	0x73706f72
802a4a90:	743d2568 	jalx	80f495a0 <__bss_stop+0x889580>
802a4a94:	75206470 	jalx	848191c0 <__bss_stop+0x41591a0>
802a4a98:	6f72743d 	0x6f72743d
802a4a9c:	25687520 	addiu	t0,t3,29984
802a4aa0:	00000000 	nop
802a4aa4:	25732000 	addiu	s3,t3,8192
802a4aa8:	53455120 	0x53455120
802a4aac:	6973206f 	0x6973206f
802a4ab0:	76657220 	jalx	8995c880 <__bss_stop+0x929c860>
802a4ab4:	74686520 	jalx	81a19480 <__bss_stop+0x1359460>
802a4ab8:	75707065 	jalx	85c1c194 <__bss_stop+0x555c174>
802a4abc:	7220626f 	0x7220626f
802a4ac0:	756e6420 	jalx	85b99080 <__bss_stop+0x54d9060>
802a4ac4:	286f7665 	slti	t7,v1,30309
802a4ac8:	72207468 	0x72207468
802a4acc:	65207769 	0x65207769
802a4ad0:	6e646f77 	0x6e646f77
802a4ad4:	206f6620 	addi	t7,v1,26144
802a4ad8:	74686520 	jalx	81a19480 <__bss_stop+0x1359460>
802a4adc:	72656365 	0x72656365
802a4ae0:	69766572 	0x69766572
802a4ae4:	29000000 	slti	zero,t0,0
802a4ae8:	53455120 	0x53455120
802a4aec:	69732075 	0x69732075
802a4af0:	6e646572 	0x6e646572
802a4af4:	20746865 	addi	s4,v1,26725
802a4af8:	206c6f77 	addi	t4,v1,28535
802a4afc:	65722062 	0x65722062
802a4b00:	6f756e64 	0x6f756e64
802a4b04:	2028616c 	addi	t0,at,24940
802a4b08:	72656164 	0x72656164
802a4b0c:	79204143 	0x79204143
802a4b10:	4b656420 	c2	0x1656420
802a4b14:	64617461 	0x64617461
802a4b18:	20726574 	addi	s2,v1,25972
802a4b1c:	72616e73 	0x72616e73
802a4b20:	6d697474 	0x6d697474
802a4b24:	65642900 	0x65642900
802a4b28:	41434b20 	0x41434b20
802a4b2c:	6973206f 	0x6973206f
802a4b30:	76657220 	jalx	8995c880 <__bss_stop+0x929c860>
802a4b34:	74686520 	jalx	81a19480 <__bss_stop+0x1359460>
802a4b38:	75707065 	jalx	85c1c194 <__bss_stop+0x555c174>
802a4b3c:	7220626f 	0x7220626f
802a4b40:	756e6420 	jalx	85b99080 <__bss_stop+0x54d9060>
802a4b44:	2841434b 	slti	at,v0,17227
802a4b48:	65642064 	0x65642064
802a4b4c:	61746120 	0x61746120
802a4b50:	6e6f7420 	0x6e6f7420
802a4b54:	7365656e 	0x7365656e
802a4b58:	20796574 	addi	t9,v1,25972
802a4b5c:	29000000 	slti	zero,t0,0
802a4b60:	42554700 	c0	0x554700
802a4b64:	41434b20 	0x41434b20
802a4b68:	69732075 	0x69732075
802a4b6c:	6e646572 	0x6e646572
802a4b70:	20746865 	addi	s4,v1,26725
802a4b74:	206c6f77 	addi	t4,v1,28535
802a4b78:	65722062 	0x65722062
802a4b7c:	6f756e64 	0x6f756e64
802a4b80:	2028706f 	addi	t0,at,28783
802a4b84:	73736962 	0x73736962
802a4b88:	6c65206f 	0x6c65206f
802a4b8c:	7665726c 	jalx	8995c9b0 <__bss_stop+0x929c990>
802a4b90:	79206465 	0x79206465
802a4b94:	6c617965 	0x6c617965
802a4b98:	64204143 	0x64204143
802a4b9c:	4b290000 	c2	0x1290000
802a4ba0:	69705f63 	0x69705f63
802a4ba4:	745f7463 	jalx	817dd18c <__bss_stop+0x111d16c>
802a4ba8:	703a2025 	0x703a2025
802a4bac:	73200000 	0x73200000
802a4bb0:	00000100 	sll	zero,zero,0x4
802a4bb4:	01000000 	0x1000000
802a4bb8:	00000100 	sll	zero,zero,0x4
802a4bbc:	00000000 	nop
802a4bc0:	01010100 	0x1010100
802a4bc4:	01000000 	0x1000000
802a4bc8:	01010100 	0x1010100
802a4bcc:	01000000 	0x1000000
	...
802a4be0:	01010000 	0x1010000
802a4be4:	00000000 	nop
802a4be8:	01010000 	0x1010000
802a4bec:	00000000 	nop
802a4bf0:	69705f63 	0x69705f63
802a4bf4:	745f7463 	jalx	817dd18c <__bss_stop+0x111d16c>
802a4bf8:	703a2073 	0x703a2073
802a4bfc:	686f7274 	0x686f7274
802a4c00:	20706163 	addi	s0,v1,24931
802a4c04:	6b657420 	0x6b657420
802a4c08:	00000000 	nop
802a4c0c:	69705f63 	0x69705f63
802a4c10:	745f7463 	jalx	817dd18c <__bss_stop+0x111d16c>
802a4c14:	703a2074 	0x703a2074
802a4c18:	72756e63 	0x72756e63
802a4c1c:	61746564 	0x61746564
802a4c20:	2f6d616c 	sltiu	t5,k1,24940
802a4c24:	666f726d 	0x666f726d
802a4c28:	65642070 	0x65642070
802a4c2c:	61636b65 	0x61636b65
802a4c30:	74200000 	jalx	80800000 <__bss_stop+0x13ffe0>
802a4c34:	69705f63 	0x69705f63
802a4c38:	745f7463 	jalx	817dd18c <__bss_stop+0x111d16c>
802a4c3c:	703a2062 	0x703a2062
802a4c40:	61642054 	0x61642054
802a4c44:	43502063 	c0	0x1502063
802a4c48:	6865636b 	0x6865636b
802a4c4c:	73756d20 	0x73756d20
802a4c50:	00000000 	nop
802a4c54:	69705f63 	0x69705f63
802a4c58:	745f7463 	jalx	817dd18c <__bss_stop+0x111d16c>
802a4c5c:	703a2069 	0x703a2069
802a4c60:	6e76616c 	0x6e76616c
802a4c64:	69642054 	0x69642054
802a4c68:	43502066 	c0	0x1502066
802a4c6c:	6c616720 	0x6c616720
802a4c70:	636f6d62 	0x636f6d62
802a4c74:	696e6174 	0x696e6174
802a4c78:	696f6e20 	0x696f6e20
802a4c7c:	00000000 	nop
802a4c80:	69705f63 	0x69705f63
802a4c84:	745f7463 	jalx	817dd18c <__bss_stop+0x111d16c>
802a4c88:	703a206b 	0x703a206b
802a4c8c:	696c6c69 	0x696c6c69
802a4c90:	6e67206f 	0x6e67206f
802a4c94:	7574206f 	jalx	85d081bc <__bss_stop+0x564819c>
802a4c98:	66207379 	0x66207379
802a4c9c:	6e632073 	0x6e632073
802a4ca0:	65737369 	0x65737369
802a4ca4:	6f6e2000 	0x6f6e2000
802a4ca8:	69705f63 	0x69705f63
802a4cac:	745f7463 	jalx	817dd18c <__bss_stop+0x111d16c>
802a4cb0:	703a2069 	0x703a2069
802a4cb4:	6e76616c 	0x6e76616c
802a4cb8:	69642070 	0x69642070
802a4cbc:	61636b65 	0x61636b65
802a4cc0:	74206967 	jalx	8081a59c <__bss_stop+0x15a57c>
802a4cc4:	6e6f7265 	0x6e6f7265
802a4cc8:	64200000 	0x64200000
802a4ccc:	69705f63 	0x69705f63
802a4cd0:	745f7463 	jalx	817dd18c <__bss_stop+0x111d16c>
802a4cd4:	703a2069 	0x703a2069
802a4cd8:	6e76616c 	0x6e76616c
802a4cdc:	69642073 	0x69642073
802a4ce0:	74617465 	jalx	8185d194 <__bss_stop+0x119d174>
802a4ce4:	20000000 	addi	zero,zero,0
802a4ce8:	69705f63 	0x69705f63
802a4cec:	745f7463 	jalx	817dd18c <__bss_stop+0x111d16c>
802a4cf0:	703a2069 	0x703a2069
802a4cf4:	6e76616c 	0x6e76616c
802a4cf8:	69642053 	0x69642053
802a4cfc:	594e0000 	0x594e0000
802a4d00:	74637000 	jalx	818dc000 <__bss_stop+0x121bfe0>
802a4d04:	00000000 	nop
	...
802a4d10:	73706f72 	0x73706f72
802a4d14:	743d2568 	jalx	80f495a0 <__bss_stop+0x889580>
802a4d18:	75206470 	jalx	848191c0 <__bss_stop+0x41591a0>
802a4d1c:	6f72743d 	0x6f72743d
802a4d20:	25687520 	addiu	t0,t3,29984
802a4d24:	00000000 	nop
802a4d28:	41535355 	0x41535355
802a4d2c:	52454400 	0x52454400
802a4d30:	554e5245 	0x554e5245
802a4d34:	504c4945 	0x504c4945
802a4d38:	44000000 	mfc1	zero,$f0
802a4d3c:	69705f63 	0x69705f63
802a4d40:	745f7564 	jalx	817dd590 <__bss_stop+0x111d570>
802a4d44:	703a2073 	0x703a2073
802a4d48:	686f7274 	0x686f7274
802a4d4c:	20706163 	addi	s0,v1,24931
802a4d50:	6b657420 	0x6b657420
802a4d54:	00000000 	nop
802a4d58:	69705f63 	0x69705f63
802a4d5c:	745f7564 	jalx	817dd590 <__bss_stop+0x111d570>
802a4d60:	703a2074 	0x703a2074
802a4d64:	72756e63 	0x72756e63
802a4d68:	61746564 	0x61746564
802a4d6c:	2f6d616c 	sltiu	t5,k1,24940
802a4d70:	666f726d 	0x666f726d
802a4d74:	65642070 	0x65642070
802a4d78:	61636b65 	0x61636b65
802a4d7c:	74200000 	jalx	80800000 <__bss_stop+0x13ffe0>
802a4d80:	69705f63 	0x69705f63
802a4d84:	745f7564 	jalx	817dd590 <__bss_stop+0x111d570>
802a4d88:	703a2062 	0x703a2062
802a4d8c:	61642055 	0x61642055
802a4d90:	44502063 	0x44502063
802a4d94:	6865636b 	0x6865636b
802a4d98:	73756d20 	0x73756d20
802a4d9c:	00000000 	nop
802a4da0:	75647000 	jalx	8591c000 <__bss_stop+0x525bfe0>
802a4da4:	00000000 	nop
	...
802a4db0:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
802a4db4:	00000000 	nop
802a4db8:	01000000 	0x1000000
802a4dbc:	000f0e11 	0xf0e11
802a4dc0:	10131200 	beq	zero,s3,802a95c4 <interrupt_dsr_rx+0x204>
802a4dc4:	74797065 	jalx	81e5c194 <__bss_stop+0x179c174>
802a4dc8:	3d257520 	0x3d257520
802a4dcc:	636f6465 	0x636f6465
802a4dd0:	3d257520 	0x3d257520
802a4dd4:	69643d25 	0x69643d25
802a4dd8:	75200000 	jalx	84800000 <__bss_stop+0x413ffe0>
802a4ddc:	00000000 	nop
802a4de0:	00000000 	nop
802a4de4:	01000000 	0x1000000
802a4de8:	00010001 	0x10001
802a4dec:	00010000 	sll	zero,at,0x0
802a4df0:	69705f63 	0x69705f63
802a4df4:	745f6963 	jalx	817da58c <__bss_stop+0x111a56c>
802a4df8:	6d703a20 	0x6d703a20
802a4dfc:	73686f72 	0x73686f72
802a4e00:	74207061 	jalx	8081c184 <__bss_stop+0x15c164>
802a4e04:	636b6574 	0x636b6574
802a4e08:	20000000 	addi	zero,zero,0
802a4e0c:	69705f63 	0x69705f63
802a4e10:	745f6963 	jalx	817da58c <__bss_stop+0x111a56c>
802a4e14:	6d703a20 	0x6d703a20
802a4e18:	62616420 	0x62616420
802a4e1c:	49434d50 	0x49434d50
802a4e20:	20636865 	addi	v1,v1,26725
802a4e24:	636b7375 	0x636b7375
802a4e28:	6d200000 	0x6d200000
802a4e2c:	69705f63 	0x69705f63
802a4e30:	745f6963 	jalx	817da58c <__bss_stop+0x111a56c>
802a4e34:	6d703a20 	0x6d703a20
802a4e38:	696e7661 	0x696e7661
802a4e3c:	6c696420 	0x6c696420
802a4e40:	49434d50 	0x49434d50
802a4e44:	20747970 	addi	s4,v1,31088
802a4e48:	65200000 	0x65200000
802a4e4c:	69636d70 	0x69636d70
	...
802a4e60:	62723000 	0x62723000
802a4e64:	25730a00 	addiu	s3,t3,2560
802a4e68:	68775f6e 	0x68775f6e
802a4e6c:	61740000 	0x61740000
802a4e70:	716f7300 	0x716f7300
	...
802a4e80:	756e6b6e 	jalx	85b9adb8 <__bss_stop+0x54dad98>
802a4e84:	6f776e00 	0x6f776e00
	...
802a4e90:	54435000 	0x54435000
	...
802a4ea0:	55445000 	0x55445000
	...
802a4eb0:	49434d50 	0x49434d50
	...
802a4ec0:	69705f63 	0x69705f63
802a4ec4:	745f6833 	jalx	817da0cc <__bss_stop+0x111a0ac>
802a4ec8:	32333a20 	andi	s3,s1,0x3a20
802a4ecc:	66726167 	0x66726167
802a4ed0:	6d656e74 	0x6d656e74
802a4ed4:	65642054 	0x65642054
802a4ed8:	504b540a 	0x504b540a
802a4edc:	00000000 	nop
802a4ee0:	69705f63 	0x69705f63
802a4ee4:	745f6833 	jalx	817da0cc <__bss_stop+0x111a0ac>
802a4ee8:	32333a20 	andi	s3,s1,0x3a20
802a4eec:	696e636f 	0x696e636f
802a4ef0:	6d706c65 	0x6d706c65
802a4ef4:	74652054 	jalx	81948150 <__bss_stop+0x1288130>
802a4ef8:	504b5420 	0x504b5420
802a4efc:	28667261 	slti	a2,v1,29281
802a4f00:	676d656e 	0x676d656e
802a4f04:	7465643f 	jalx	819590fc <__bss_stop+0x12990dc>
802a4f08:	290a0000 	slti	t2,t0,0
802a4f0c:	6f757420 	0x6f757420
802a4f10:	6f662072 	0x6f662072
802a4f14:	616e6765 	0x616e6765
802a4f18:	00000000 	nop
802a4f1c:	6f757420 	0x6f757420
802a4f20:	6f662062 	0x6f662062
802a4f24:	6f756e64 	0x6f756e64
802a4f28:	00000000 	nop
802a4f2c:	69705f63 	0x69705f63
802a4f30:	745f6832 	jalx	817da0c8 <__bss_stop+0x111a0a8>
802a4f34:	34353a20 	ori	s5,at,0x3a20
802a4f38:	6465636f 	0x6465636f
802a4f3c:	64696e67 	0x64696e67
802a4f40:	20657272 	addi	a1,v1,29298
802a4f44:	6f723a20 	0x6f723a20
802a4f48:	25730a00 	addiu	s3,t3,2560
802a4f4c:	69705f63 	0x69705f63
802a4f50:	745f6832 	jalx	817da0c8 <__bss_stop+0x111a0a8>
802a4f54:	34353a20 	ori	s5,at,0x3a20
802a4f58:	7061636b 	0x7061636b
802a4f5c:	65742064 	0x65742064
802a4f60:	726f7070 	0x726f7070
802a4f64:	65640a00 	0x65640a00
802a4f68:	482e3234 	0x482e3234
802a4f6c:	35000000 	ori	zero,t0,0x0
802a4f70:	802492a0 	lb	a0,-28000(at)
802a4f74:	802492bc 	lb	a0,-27972(at)
802a4f78:	802492d8 	lb	a0,-27944(at)
802a4f7c:	802492f4 	lb	a0,-27916(at)
802a4f80:	80249310 	lb	a0,-27888(at)
802a4f84:	80249360 	lb	a0,-27808(at)
802a4f88:	8024932c 	lb	a0,-27860(at)
802a4f8c:	80249348 	lb	a0,-27832(at)
802a4f90:	69705f63 	0x69705f63
802a4f94:	745f7139 	jalx	817dc4e4 <__bss_stop+0x111c4c4>
802a4f98:	33313a20 	andi	s1,t9,0x3a20
802a4f9c:	6465636f 	0x6465636f
802a4fa0:	64696e67 	0x64696e67
802a4fa4:	20657272 	addi	a1,v1,29298
802a4fa8:	6f723a20 	0x6f723a20
802a4fac:	25730a00 	addiu	s3,t3,2560
802a4fb0:	69705f63 	0x69705f63
802a4fb4:	745f7139 	jalx	817dc4e4 <__bss_stop+0x111c4c4>
802a4fb8:	33313a20 	andi	s1,t9,0x3a20
802a4fbc:	7061636b 	0x7061636b
802a4fc0:	65742064 	0x65742064
802a4fc4:	726f7070 	0x726f7070
802a4fc8:	65640a00 	0x65640a00
802a4fcc:	512e3933 	0x512e3933
802a4fd0:	31000000 	andi	zero,t0,0x0
802a4fd4:	8024a438 	lb	a0,-23496(at)
802a4fd8:	8024a44c 	lb	a0,-23476(at)
802a4fdc:	8024a500 	lb	a0,-23296(at)
802a4fe0:	8024a460 	lb	a0,-23456(at)
802a4fe4:	8024a474 	lb	a0,-23436(at)
802a4fe8:	8024a500 	lb	a0,-23296(at)
802a4fec:	8024a488 	lb	a0,-23416(at)
802a4ff0:	8024a500 	lb	a0,-23296(at)
802a4ff4:	8024a500 	lb	a0,-23296(at)
802a4ff8:	8024a49c 	lb	a0,-23396(at)
802a4ffc:	8024a4b0 	lb	a0,-23376(at)
802a5000:	8024a500 	lb	a0,-23296(at)
802a5004:	8024a500 	lb	a0,-23296(at)
802a5008:	8024a500 	lb	a0,-23296(at)
802a500c:	8024a500 	lb	a0,-23296(at)
802a5010:	8024a500 	lb	a0,-23296(at)
802a5014:	8024a500 	lb	a0,-23296(at)
802a5018:	8024a500 	lb	a0,-23296(at)
802a501c:	8024a4c4 	lb	a0,-23356(at)
802a5020:	8024a4d8 	lb	a0,-23336(at)
802a5024:	8024a500 	lb	a0,-23296(at)
802a5028:	8024a500 	lb	a0,-23296(at)
802a502c:	8024a4ec 	lb	a0,-23316(at)
802a5030:	69705f63 	0x69705f63
802a5034:	745f7261 	jalx	817dc984 <__bss_stop+0x111c964>
802a5038:	733a2064 	0x733a2064
802a503c:	65636f64 	0x65636f64
802a5040:	696e6720 	0x696e6720
802a5044:	6572726f 	0x6572726f
802a5048:	723a2025 	0x723a2025
802a504c:	730a0000 	0x730a0000
802a5050:	69705f63 	0x69705f63
802a5054:	745f7261 	jalx	817dc984 <__bss_stop+0x111c964>
802a5058:	733a2070 	0x733a2070
802a505c:	61636b65 	0x61636b65
802a5060:	74206472 	jalx	808191c8 <__bss_stop+0x1591a8>
802a5064:	6f707065 	0x6f707065
802a5068:	640a0000 	0x640a0000
802a506c:	52415300 	0x52415300
802a5070:	00000000 	nop
802a5074:	00000090 	0x90
802a5078:	00000090 	0x90
802a507c:	00000004 	sllv	zero,zero,zero
802a5080:	00000004 	sllv	zero,zero,zero
	...
802a508c:	0000009c 	0x9c
802a5090:	00000014 	0x14
802a5094:	000000d0 	0xd0
802a5098:	0000000c 	syscall
802a509c:	00000010 	mfhi	zero
802a50a0:	00000004 	sllv	zero,zero,zero
802a50a4:	00000088 	0x88
802a50a8:	0000001c 	0x1c
802a50ac:	0000000c 	syscall
802a50b0:	8024c544 	lb	a0,-15036(at)
802a50b4:	8024c464 	lb	a0,-15260(at)
802a50b8:	8024c544 	lb	a0,-15036(at)
802a50bc:	8024c47c 	lb	a0,-15236(at)
802a50c0:	8024c544 	lb	a0,-15036(at)
802a50c4:	8024c514 	lb	a0,-15084(at)
802a50c8:	8024c514 	lb	a0,-15084(at)
802a50cc:	8024c488 	lb	a0,-15224(at)
802a50d0:	8024c544 	lb	a0,-15036(at)
802a50d4:	8024c544 	lb	a0,-15036(at)
802a50d8:	8024c4a8 	lb	a0,-15192(at)
802a50dc:	8024c544 	lb	a0,-15036(at)
802a50e0:	8024c500 	lb	a0,-15104(at)
802a50e4:	8024c544 	lb	a0,-15036(at)
802a50e8:	8024c544 	lb	a0,-15036(at)
802a50ec:	8024c514 	lb	a0,-15084(at)
802a50f0:	8024c9a8 	lb	a0,-13912(at)
802a50f4:	8024c9a8 	lb	a0,-13912(at)
802a50f8:	8024c594 	lb	a0,-14956(at)
802a50fc:	8024c9a8 	lb	a0,-13912(at)
802a5100:	8024c5cc 	lb	a0,-14900(at)
802a5104:	8024c974 	lb	a0,-13964(at)
802a5108:	8024c974 	lb	a0,-13964(at)
802a510c:	8024c9a8 	lb	a0,-13912(at)
802a5110:	8024c600 	lb	a0,-14848(at)
802a5114:	8024c7b0 	lb	a0,-14416(at)
802a5118:	8024c9a8 	lb	a0,-13912(at)
802a511c:	8024c7d0 	lb	a0,-14384(at)
802a5120:	8024c9a8 	lb	a0,-13912(at)
802a5124:	8024c968 	lb	a0,-13976(at)
802a5128:	8024c974 	lb	a0,-13964(at)
802a512c:	70707470 	0x70707470
802a5130:	00000000 	nop
802a5134:	3c333e55 	0x3c333e55
802a5138:	6e61626c 	0x6e61626c
802a513c:	6520746f 	0x6520746f
802a5140:	20726567 	addi	s2,v1,25959
802a5144:	69737465 	0x69737465
802a5148:	7220636f 	0x7220636f
802a514c:	6e6e7472 	0x6e6e7472
802a5150:	61636b20 	0x61636b20
802a5154:	6170706c 	0x6170706c
802a5158:	69636174 	0x69636174
802a515c:	696f6e20 	0x696f6e20
802a5160:	68656c70 	0x68656c70
802a5164:	65722066 	0x65722066
802a5168:	6f722070 	0x6f722070
802a516c:	7074703a 	0x7074703a
802a5170:	2025640a 	addi	a1,at,25610
802a5174:	00000000 	nop
802a5178:	69705f63 	0x69705f63
802a517c:	6f6e6e74 	0x6f6e6e74
802a5180:	7261636b 	0x7261636b
802a5184:	5f707074 	0x5f707074
802a5188:	70207665 	0x70207665
802a518c:	7273696f 	0x7273696f
802a5190:	6e202573 	0x6e202573
802a5194:	206c6f61 	addi	t4,v1,28513
802a5198:	6465640a 	0x6465640a
802a519c:	00000000 	nop
802a51a0:	332e3100 	andi	t6,t9,0x3100
802a51a4:	69705f63 	0x69705f63
802a51a8:	6f6e6e74 	0x6f6e6e74
802a51ac:	7261636b 	0x7261636b
802a51b0:	5f707074 	0x5f707074
802a51b4:	70207665 	0x70207665
802a51b8:	7273696f 	0x7273696f
802a51bc:	6e202573 	0x6e202573
802a51c0:	20756e6c 	addi	s5,v1,28268
802a51c4:	6f616465 	0x6f616465
802a51c8:	640a0000 	0x640a0000
802a51cc:	00000000 	nop
802a51d0:	70707470 	0x70707470
802a51d4:	00000000 	nop
802a51d8:	7372636b 	0x7372636b
802a51dc:	65793d30 	0x65793d30
802a51e0:	78257820 	0x78257820
802a51e4:	6473746b 	0x6473746b
802a51e8:	65793d30 	0x65793d30
802a51ec:	78257820 	0x78257820
802a51f0:	00000000 	nop
802a51f4:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
802a51f8:	6f75743d 	0x6f75743d
802a51fc:	25752c20 	addiu	s5,t3,11296
802a5200:	73747265 	0x73747265
802a5204:	616d5f74 	0x616d5f74
802a5208:	696d656f 	0x696d656f
802a520c:	75743d25 	jalx	85d0f494 <__bss_stop+0x564f474>
802a5210:	75200000 	jalx	84800000 <__bss_stop+0x413ffe0>
802a5214:	67726500 	0x67726500
	...
802a5220:	504f5254 	0x504f5254
802a5224:	00000000 	nop
802a5228:	45505254 	0x45505254
802a522c:	00000000 	nop
802a5230:	32323720 	andi	s2,s1,0x3720
802a5234:	00000000 	nop
802a5238:	32323920 	andi	s2,s1,0x3920
802a523c:	00000000 	nop
802a5240:	802a5220 	lb	t2,21024(at)
802a5244:	00000004 	sllv	zero,zero,zero
802a5248:	200d0000 	addi	t5,zero,0
802a524c:	00000000 	nop
802a5250:	8024d1f4 	lb	a0,-11788(at)
802a5254:	802a5228 	lb	t2,21032(at)
802a5258:	00000004 	sllv	zero,zero,zero
802a525c:	200d0000 	addi	t5,zero,0
802a5260:	00000002 	srl	zero,zero,0x0
802a5264:	8024d2c4 	lb	a0,-11580(at)
802a5268:	802a5230 	lb	t2,21040(at)
802a526c:	00000004 	sllv	zero,zero,zero
802a5270:	28290000 	slti	t1,at,0
802a5274:	00000001 	0x1
802a5278:	8024d1f4 	lb	a0,-11788(at)
802a527c:	802a5238 	lb	t2,21048(at)
802a5280:	00000004 	sllv	zero,zero,zero
802a5284:	28290000 	slti	t1,at,0
802a5288:	00000003 	sra	zero,zero,0x0
802a528c:	8024d3c0 	lb	a0,-11328(at)
802a5290:	636f6e6e 	0x636f6e6e
802a5294:	74726163 	jalx	81c9858c <__bss_stop+0x15d856c>
802a5298:	6b5f6674 	0x6b5f6674
802a529c:	703a2070 	0x703a2070
802a52a0:	61727469 	0x61727469
802a52a4:	616c2025 	0x616c2025
802a52a8:	73202575 	0x73202575
802a52ac:	2b25750a 	slti	a1,t9,29962
802a52b0:	00000000 	nop
802a52b4:	ffffffff 	0xffffffff
802a52b8:	00000000 	nop
802a52bc:	ffffffff 	0xffffffff
802a52c0:	ffffff00 	0xffffff00
802a52c4:	66747000 	0x66747000
802a52c8:	6674702d 	0x6674702d
802a52cc:	25640000 	addiu	a0,t3,0
802a52d0:	5669613a 	0x5669613a
802a52d4:	00000000 	nop
802a52d8:	0d0a763a 	jal	8429d8e8 <__bss_stop+0x3bdd8c8>
802a52dc:	00000000 	nop
802a52e0:	55445020 	0x55445020
802a52e4:	00000000 	nop
802a52e8:	436f6e74 	c0	0x16f6e74
802a52ec:	6163743a 	0x6163743a
802a52f0:	00000000 	nop
802a52f4:	0d0a6d3a 	jal	8429b4e8 <__bss_stop+0x3bdb4c8>
802a52f8:	00000000 	nop
802a52fc:	7369703a 	0x7369703a
802a5300:	00000000 	nop
802a5304:	436f6e74 	c0	0x16f6e74
802a5308:	656e742d 	0x656e742d
802a530c:	4c656e67 	0x4c656e67
802a5310:	74683a00 	jalx	81a0e800 <__bss_stop+0x134e7e0>
802a5314:	0d0a6c3a 	jal	8429b0e8 <__bss_stop+0x3bdb0c8>
802a5318:	00000000 	nop
802a531c:	3a000000 	xori	zero,s0,0x0
802a5320:	0a6d3d00 	j	89b4f400 <__bss_stop+0x948f3e0>
802a5324:	0d6d3d00 	jal	85b4f400 <__bss_stop+0x548f3e0>
802a5328:	61756469 	0x61756469
802a532c:	6f200000 	0x6f200000
802a5330:	0a6f3d00 	j	89bcf400 <__bss_stop+0x950f3e0>
802a5334:	0d6f3d00 	jal	85bcf400 <__bss_stop+0x550f3e0>
802a5338:	494e2049 	0x494e2049
802a533c:	50342000 	0x50342000
802a5340:	0a633d00 	j	898cf400 <__bss_stop+0x920f3e0>
802a5344:	0d633d00 	jal	858cf400 <__bss_stop+0x520f3e0>
802a5348:	40000000 	mfc0	zero,$0
802a534c:	0a763d00 	j	89d8f400 <__bss_stop+0x96cf3e0>
802a5350:	0d763d00 	jal	85d8f400 <__bss_stop+0x56cf3e0>
802a5354:	3d000000 	0x3d000000
802a5358:	494e5649 	0x494e5649
802a535c:	54450000 	0x54450000
802a5360:	5349502f 	0x5349502f
802a5364:	322e3020 	andi	t6,s1,0x3020
802a5368:	32303000 	andi	s0,s1,0x3000
802a536c:	73697000 	0x73697000
802a5370:	7369702d 	0x7369702d
802a5374:	25640000 	addiu	a0,t3,0
802a5378:	4552524f 	0x4552524f
802a537c:	52207265 	0x52207265
802a5380:	67697374 	0x67697374
802a5384:	6572696e 	0x6572696e
802a5388:	67206865 	0x67206865
802a538c:	6c706572 	0x6c706572
802a5390:	20666f72 	addi	a2,v1,28530
802a5394:	20706f72 	addi	s0,v1,28530
802a5398:	74202564 	jalx	80809590 <__bss_stop+0x149570>
802a539c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a53a0:	69705f6e 	0x69705f6e
802a53a4:	61745f68 	0x61745f68
802a53a8:	3332333a 	andi	s2,t9,0x333a
802a53ac:	2069705f 	addi	t1,v1,28767
802a53b0:	6e61745f 	0x6e61745f
802a53b4:	6d616e67 	0x6d616e67
802a53b8:	6c655f74 	0x6c655f74
802a53bc:	63705f70 	0x63705f70
802a53c0:	61636b65 	0x61636b65
802a53c4:	74206572 	jalx	808195c8 <__bss_stop+0x1595a8>
802a53c8:	726f720a 	0x726f720a
802a53cc:	00000000 	nop
802a53d0:	69705f6e 	0x69705f6e
802a53d4:	61745f68 	0x61745f68
802a53d8:	3332333a 	andi	s2,t9,0x333a
802a53dc:	2069705f 	addi	t1,v1,28767
802a53e0:	6e61745f 	0x6e61745f
802a53e4:	6d616e67 	0x6d616e67
802a53e8:	6c655f75 	0x6c655f75
802a53ec:	64705f70 	0x64705f70
802a53f0:	61636b65 	0x61636b65
802a53f4:	74206572 	jalx	808195c8 <__bss_stop+0x1595a8>
802a53f8:	726f720a 	0x726f720a
802a53fc:	00000000 	nop
802a5400:	69705f6e 	0x69705f6e
802a5404:	61745f68 	0x61745f68
802a5408:	3332333a 	andi	s2,t9,0x333a
802a540c:	206f7574 	addi	t7,v1,30068
802a5410:	206f6620 	addi	t7,v1,26144
802a5414:	65787065 	0x65787065
802a5418:	63746174 	0x63746174
802a541c:	696f6e73 	0x696f6e73
802a5420:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a5424:	69705f6e 	0x69705f6e
802a5428:	61745f68 	0x61745f68
802a542c:	3332333a 	andi	s2,t9,0x333a
802a5430:	206f7574 	addi	t7,v1,30068
802a5434:	206f6620 	addi	t7,v1,26144
802a5438:	52545020 	0x52545020
802a543c:	706f7274 	0x706f7274
802a5440:	730a0000 	0x730a0000
802a5444:	69705f6e 	0x69705f6e
802a5448:	61745f68 	0x61745f68
802a544c:	3332333a 	andi	s2,t9,0x333a
802a5450:	206f7574 	addi	t7,v1,30068
802a5454:	206f6620 	addi	t7,v1,26144
802a5458:	54435020 	0x54435020
802a545c:	706f7274 	0x706f7274
802a5460:	730a0000 	0x730a0000
802a5464:	69705f6e 	0x69705f6e
802a5468:	61745f71 	0x61745f71
802a546c:	3933313a 	xori	s3,t1,0x313a
802a5470:	206f7574 	addi	t7,v1,30068
802a5474:	206f6620 	addi	t7,v1,26144
802a5478:	54435020 	0x54435020
802a547c:	706f7274 	0x706f7274
802a5480:	730a0000 	0x730a0000
802a5484:	69705f6e 	0x69705f6e
802a5488:	61745f72 	0x61745f72
802a548c:	61733a20 	0x61733a20
802a5490:	6f757420 	0x6f757420
802a5494:	6f662054 	0x6f662054
802a5498:	43502070 	c0	0x1502070
802a549c:	6f727473 	0x6f727473
802a54a0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a54a4:	00000000 	nop
	...
802a54b0:	8024f93c 	lb	a0,-1732(at)
802a54b4:	8024f94c 	lb	a0,-1716(at)
802a54b8:	8024f96c 	lb	a0,-1684(at)
802a54bc:	8024f944 	lb	a0,-1724(at)
802a54c0:	8024f96c 	lb	a0,-1684(at)
802a54c4:	8024f95c 	lb	a0,-1700(at)
802a54c8:	8024f954 	lb	a0,-1708(at)
802a54cc:	8024f964 	lb	a0,-1692(at)
802a54d0:	69705f6e 	0x69705f6e
802a54d4:	61745f70 	0x61745f70
802a54d8:	70747020 	0x70747020
802a54dc:	76657273 	jalx	8995c9cc <__bss_stop+0x929c9ac>
802a54e0:	696f6e20 	0x696f6e20
802a54e4:	2573206c 	addiu	s3,t3,8300
802a54e8:	6f616465 	0x6f616465
802a54ec:	640a0000 	0x640a0000
802a54f0:	332e3000 	andi	t6,t9,0x3000
802a54f4:	69705f6e 	0x69705f6e
802a54f8:	61745f70 	0x61745f70
802a54fc:	70747020 	0x70747020
802a5500:	76657273 	jalx	8995c9cc <__bss_stop+0x929c9ac>
802a5504:	696f6e20 	0x696f6e20
802a5508:	25732075 	addiu	s3,t3,8309
802a550c:	6e6c6f61 	0x6e6c6f61
802a5510:	6465640a 	0x6465640a
	...
802a5520:	47524500 	c1	0x1524500
	...
802a5530:	25752c25 	addiu	s5,t3,11301
802a5534:	752c2575 	jalx	84b095d4 <__bss_stop+0x44495b4>
802a5538:	2c25752c 	sltiu	a1,at,29996
802a553c:	25752c25 	addiu	s5,t3,11301
802a5540:	75000000 	jalx	84000000 <__bss_stop+0x393ffe0>
802a5544:	7c317c25 	0x7c317c25
802a5548:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a554c:	2e25752e 	sltiu	a1,s1,29998
802a5550:	25757c25 	addiu	s5,t3,31781
802a5554:	757c0000 	jalx	85f00000 <__bss_stop+0x583ffe0>
802a5558:	7c7c7c25 	0x7c7c7c25
802a555c:	757c0000 	jalx	85f00000 <__bss_stop+0x583ffe0>
802a5560:	3c363e69 	0x3c363e69
802a5564:	705f6e61 	0x705f6e61
802a5568:	745f6674 	jalx	817d99d0 <__bss_stop+0x11199b0>
802a556c:	703a206b 	0x703a206b
802a5570:	65726e65 	0x65726e65
802a5574:	6c203e3d 	0x6c203e3d
802a5578:	20322e36 	addi	s2,at,11830
802a557c:	2e313020 	sltiu	s1,s1,12320
802a5580:	6f6e6c79 	0x6f6e6c79
802a5584:	20757365 	addi	s5,v1,29541
802a5588:	73202770 	0x73202770
802a558c:	6f727473 	0x6f727473
802a5590:	2720666f 	addiu	zero,t9,26223
802a5594:	7220636f 	0x7220636f
802a5598:	6e6e7472 	0x6e6e7472
802a559c:	61636b20 	0x61636b20
802a55a0:	6d6f6475 	0x6d6f6475
802a55a4:	6c65730a 	0x6c65730a
	...
802a55b0:	25752e25 	addiu	s5,t3,11813
802a55b4:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a55b8:	2e25753a 	sltiu	a1,s1,30010
802a55bc:	25750000 	addiu	s5,t3,0
802a55c0:	5349502f 	0x5349502f
802a55c4:	322e3000 	andi	t6,s1,0x3000
802a55c8:	43536571 	c0	0x1536571
802a55cc:	3a000000 	xori	zero,s0,0x0
802a55d0:	52454749 	0x52454749
802a55d4:	53544552 	0x53544552
802a55d8:	00000000 	nop
802a55dc:	25750000 	addiu	s5,t3,0
802a55e0:	25752e25 	addiu	s5,t3,11813
802a55e4:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a55e8:	2e257500 	sltiu	a1,s1,29952
802a55ec:	00000000 	nop
802a55f0:	69705f74 	0x69705f74
802a55f4:	61626c65 	0x61626c65
802a55f8:	733a2065 	0x733a2065
802a55fc:	72726f72 	0x72726f72
802a5600:	3a206025 	xori	zero,s1,0x6025
802a5604:	73270a00 	0x73270a00
802a5608:	69707461 	0x69707461
802a560c:	626c6573 	0x626c6573
802a5610:	3a206c6f 	xori	zero,s1,0x6c6f
802a5614:	6f702068 	0x6f702068
802a5618:	6f6f6b20 	0x6f6f6b20
802a561c:	25752070 	addiu	s5,t3,8304
802a5620:	6f732025 	0x6f732025
802a5624:	75202530 	jalx	848094c0 <__bss_stop+0x41494a0>
802a5628:	38582e0a 	xori	t8,v0,0x2e0a
	...
802a5634:	4d415351 	0x4d415351
802a5638:	55455241 	0x55455241
802a563c:	44450000 	cfc1	a1,$0
802a5640:	69705f74 	0x69705f74
802a5644:	61626c65 	0x61626c65
802a5648:	733a2028 	0x733a2028
802a564c:	43292032 	c0	0x1292032
802a5650:	3030302d 	andi	s0,at,0x302d
802a5654:	32303036 	andi	s0,s1,0x3036
802a5658:	204e6574 	addi	t6,v0,25972
802a565c:	66696c74 	0x66696c74
802a5660:	65722043 	0x65722043
802a5664:	6f726520 	0x6f726520
802a5668:	5465616d 	0x5465616d
802a566c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a5670:	6970745f 	0x6970745f
802a5674:	686f6f6b 	0x686f6f6b
802a5678:	3a206861 	xori	zero,s1,0x6861
802a567c:	70707920 	0x70707920
802a5680:	63726163 	0x63726163
802a5684:	6b696e67 	0x6b696e67
802a5688:	2e0a0000 	sltiu	t2,s0,0
802a568c:	69707461 	0x69707461
802a5690:	626c6573 	0x626c6573
802a5694:	20666f72 	addi	a2,v1,28530
802a5698:	77617264 	jalx	8d85c990 <__bss_stop+0xd19c970>
802a569c:	206d7573 	addi	t5,v1,30067
802a56a0:	74206265 	jalx	80818994 <__bss_stop+0x158974>
802a56a4:	2030206f 	addi	s0,at,8303
802a56a8:	7220310a 	0x7220310a
802a56ac:	00000000 	nop
802a56b0:	6970745f 	0x6970745f
802a56b4:	686f6f6b 	0x686f6f6b
802a56b8:	3a206861 	xori	zero,s1,0x6861
802a56bc:	70707920 	0x70707920
802a56c0:	63726163 	0x63726163
802a56c4:	6b696e67 	0x6b696e67
802a56c8:	2e0a0000 	sltiu	t2,s0,0
802a56cc:	00000000 	nop
802a56d0:	4e41543a 	c3	0x41543a
802a56d4:	206e6f20 	addi	t6,v1,28448
802a56d8:	6c6f6e67 	0x6c6f6e67
802a56dc:	65722073 	0x65722073
802a56e0:	7570706f 	jalx	85c1c1bc <__bss_stop+0x555c19c>
802a56e4:	72742069 	0x72742069
802a56e8:	6d706c69 	0x6d706c69
802a56ec:	63697420 	0x63697420
802a56f0:	736f7572 	0x736f7572
802a56f4:	6365206c 	0x6365206c
802a56f8:	6f63616c 	0x6f63616c
802a56fc:	204e4154 	addi	t6,v0,16724
802a5700:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a5704:	4e41543a 	c3	0x41543a
802a5708:	20706163 	addi	s0,v1,24931
802a570c:	6b657420 	0x6b657420
802a5710:	73726320 	0x73726320
802a5714:	25752e25 	addiu	s5,t3,11813
802a5718:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a571c:	2e257520 	sltiu	a1,s1,29984
802a5720:	2d3e2064 	sltiu	s8,t1,8292
802a5724:	73742025 	0x73742025
802a5728:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a572c:	2e25752e 	sltiu	a1,s1,29998
802a5730:	25750a00 	addiu	s5,t3,2560
802a5734:	534e4154 	0x534e4154
802a5738:	3a206d75 	xori	zero,s1,0x6d75
802a573c:	6c746970 	0x6c746970
802a5740:	6c652072 	0x6c652072
802a5744:	616e6765 	0x616e6765
802a5748:	73206e6f 	0x73206e6f
802a574c:	206c6f6e 	addi	t4,v1,28526
802a5750:	67657220 	0x67657220
802a5754:	73757070 	0x73757070
802a5758:	6f727465 	0x6f727465
802a575c:	640a0000 	0x640a0000
802a5760:	444e4154 	0x444e4154
802a5764:	3a206d75 	xori	zero,s1,0x6d75
802a5768:	6c746970 	0x6c746970
802a576c:	6c652072 	0x6c652072
802a5770:	616e6765 	0x616e6765
802a5774:	73206e6f 	0x73206e6f
802a5778:	206c6f6e 	addi	t4,v1,28526
802a577c:	67657220 	0x67657220
802a5780:	73757070 	0x73757070
802a5784:	6f727465 	0x6f727465
802a5788:	640a0000 	0x640a0000
802a578c:	6e617400 	0x6e617400
802a5790:	69705f6e 	0x69705f6e
802a5794:	61745f69 	0x61745f69
802a5798:	6e69743a 	0x6e69743a
802a579c:	2063616e 	addi	v1,v1,24942
802a57a0:	27742073 	addiu	s4,k1,8307
802a57a4:	65747570 	0x65747570
802a57a8:	2072756c 	addi	s2,v1,30060
802a57ac:	65732e0a 	0x65732e0a
802a57b0:	00000000 	nop
802a57b4:	69705f6e 	0x69705f6e
802a57b8:	61745f69 	0x61745f69
802a57bc:	6e69743a 	0x6e69743a
802a57c0:	2063616e 	addi	v1,v1,24942
802a57c4:	27742072 	addiu	s4,k1,8306
802a57c8:	65676973 	0x65676973
802a57cc:	74657220 	jalx	8195c880 <__bss_stop+0x129c860>
802a57d0:	686f6f6b 	0x686f6f6b
802a57d4:	732e0a00 	0x732e0a00
	...
802a57e0:	4d415351 	0x4d415351
802a57e4:	55455241 	0x55455241
802a57e8:	44453a20 	0x44453a20
802a57ec:	25732061 	addiu	s3,t3,8289
802a57f0:	7465206d 	jalx	819481b4 <__bss_stop+0x1288194>
802a57f4:	79204950 	0x79204950
802a57f8:	20616464 	addi	at,v1,25700
802a57fc:	72657373 	0x72657373
802a5800:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a5804:	6e617400 	0x6e617400
	...
802a5810:	3c333e4b 	0x3c333e4b
802a5814:	45524e45 	0x45524e45
802a5818:	4c3a2061 	0x4c3a2061
802a581c:	73736572 	0x73736572
802a5820:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a5824:	20282573 	addi	t0,at,9587
802a5828:	29206661 	slti	zero,t1,26209
802a582c:	696c6564 	0x696c6564
802a5830:	20617420 	addi	at,v1,29728
802a5834:	25732028 	addiu	s3,t3,8232
802a5838:	2564290a 	addiu	a0,t3,10506
802a583c:	00000000 	nop
802a5840:	736b5f75 	0x736b5f75
802a5844:	6e686173 	0x6e686173
802a5848:	68656428 	0x68656428
802a584c:	736b2900 	0x736b2900
802a5850:	6e65742f 	0x6e65742f
802a5854:	756e6978 	jalx	85b9a5e0 <__bss_stop+0x54da5c0>
802a5858:	2f61665f 	sltiu	at,k1,26207
802a585c:	756e6978 	jalx	85b9a5e0 <__bss_stop+0x54da5c0>
802a5860:	2e630000 	sltiu	v1,s3,0
802a5864:	2161746f 	addi	at,t3,29807
802a5868:	6d69635f 	0x6d69635f
802a586c:	72656164 	0x72656164
802a5870:	2826736b 	slti	a2,at,29547
802a5874:	2d3e736b 	sltiu	s8,t1,29547
802a5878:	5f776d65 	0x5f776d65
802a587c:	6d5f616c 	0x6d5f616c
802a5880:	6c6f6329 	0x6c6f6329
802a5884:	00000000 	nop
802a5888:	21736b2d 	addi	s3,t3,27437
802a588c:	3e736b5f 	0x3e736b5f
802a5890:	736f636b 	0x736f636b
802a5894:	65740000 	0x65740000
802a5898:	41747465 	0x41747465
802a589c:	6d707420 	0x6d707420
802a58a0:	746f2072 	jalx	81bc81c8 <__bss_stop+0x15081a8>
802a58a4:	656c6561 	0x656c6561
802a58a8:	73652061 	0x73652061
802a58ac:	6c697665 	0x6c697665
802a58b0:	20756e69 	addi	s5,v1,28265
802a58b4:	7820736f 	0x7820736f
802a58b8:	636b6574 	0x636b6574
802a58bc:	3a202570 	xori	zero,s1,0x2570
802a58c0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a58c4:	00000001 	0x1
802a58c8:	00000000 	nop
802a58cc:	80255524 	lb	a1,21796(at)
802a58d0:	80255954 	lb	a1,22868(at)
802a58d4:	802560c4 	lb	a1,24772(at)
802a58d8:	80256ad8 	lb	a1,27352(at)
802a58dc:	80256c7c 	lb	a1,27772(at)
802a58e0:	80256d6c 	lb	a1,28012(at)
802a58e4:	80258a3c 	lb	a1,-30148(at)
802a58e8:	80258948 	lb	a1,-30392(at)
802a58ec:	00000000 	nop
802a58f0:	802551ec 	lb	a1,20972(at)
802a58f4:	802586a4 	lb	a1,-31068(at)
802a58f8:	801af924 	lb	k0,-1756(zero)
802a58fc:	801af92c 	lb	k0,-1748(zero)
	...
802a5908:	802577d4 	lb	a1,30676(at)
802a590c:	802581a8 	lb	a1,-32344(at)
802a5910:	801af944 	lb	k0,-1724(zero)
802a5914:	801af94c 	lb	k0,-1716(zero)
802a5918:	00000001 	0x1
802a591c:	00000000 	nop
802a5920:	80255524 	lb	a1,21796(at)
802a5924:	80255954 	lb	a1,22868(at)
802a5928:	80255d58 	lb	a1,23896(at)
802a592c:	80256ad8 	lb	a1,27352(at)
802a5930:	801af8f4 	lb	k0,-1804(zero)
802a5934:	80256d6c 	lb	a1,28012(at)
802a5938:	801b66c0 	lb	k1,26304(zero)
802a593c:	80258948 	lb	a1,-30392(at)
802a5940:	00000000 	nop
802a5944:	801af914 	lb	k0,-1772(zero)
802a5948:	802586a4 	lb	a1,-31068(at)
802a594c:	801af924 	lb	k0,-1756(zero)
802a5950:	801af92c 	lb	k0,-1748(zero)
	...
802a595c:	802570ac 	lb	a1,28844(at)
802a5960:	80257cac 	lb	a1,31916(at)
802a5964:	801af944 	lb	k0,-1724(zero)
802a5968:	801af94c 	lb	k0,-1716(zero)
802a596c:	00000001 	0x1
802a5970:	00000000 	nop
802a5974:	80255524 	lb	a1,21796(at)
802a5978:	80255954 	lb	a1,22868(at)
802a597c:	802560c4 	lb	a1,24772(at)
802a5980:	80256ad8 	lb	a1,27352(at)
802a5984:	80256c7c 	lb	a1,27772(at)
802a5988:	80256d6c 	lb	a1,28012(at)
802a598c:	801b66c0 	lb	k1,26304(zero)
802a5990:	80258948 	lb	a1,-30392(at)
802a5994:	00000000 	nop
802a5998:	802551ec 	lb	a1,20972(at)
802a599c:	802586a4 	lb	a1,-31068(at)
802a59a0:	801af924 	lb	k0,-1756(zero)
802a59a4:	801af92c 	lb	k0,-1748(zero)
	...
802a59b0:	80257b5c 	lb	a1,31580(at)
802a59b4:	80257cac 	lb	a1,31916(at)
802a59b8:	801af944 	lb	k0,-1724(zero)
802a59bc:	801af94c 	lb	k0,-1716(zero)
802a59c0:	26752d3e 	addiu	s5,s3,11582
802a59c4:	72656164 	0x72656164
802a59c8:	6c6f636b 	0x6c6f636b
802a59cc:	00000000 	nop
802a59d0:	25303578 	addiu	s0,t1,13688
802a59d4:	00000000 	nop
802a59d8:	4e756d20 	c3	0x756d20
802a59dc:	20202020 	addi	zero,at,8224
802a59e0:	20205265 	addi	zero,at,21093
802a59e4:	66436f75 	0x66436f75
802a59e8:	6e742050 	0x6e742050
802a59ec:	726f746f 	0x726f746f
802a59f0:	636f6c20 	0x636f6c20
802a59f4:	466c6167 	c1	0x6c6167
802a59f8:	73202020 	0x73202020
802a59fc:	20547970 	addi	s4,v0,31088
802a5a00:	65205374 	0x65205374
802a5a04:	20496e6f 	addi	t1,v0,28271
802a5a08:	64652050 	0x64652050
802a5a0c:	6174680a 	0x6174680a
802a5a10:	00000000 	nop
802a5a14:	25703a20 	addiu	s0,t3,14880
802a5a18:	25303858 	addiu	s0,t1,14424
802a5a1c:	20253038 	addi	a1,at,12344
802a5a20:	58202530 	0x58202530
802a5a24:	38582025 	xori	t8,v0,0x2025
802a5a28:	30345820 	andi	s4,at,0x5820
802a5a2c:	25303258 	addiu	s0,t1,12888
802a5a30:	2025356c 	addi	a1,at,13676
802a5a34:	75000000 	jalx	84000000 <__bss_stop+0x393ffe0>
802a5a38:	61665f75 	0x61665f75
802a5a3c:	6e69785f 	0x6e69785f
802a5a40:	696e6974 	0x696e6974
802a5a44:	00000000 	nop
802a5a48:	3c323e25 	0x3c323e25
802a5a4c:	733a2043 	0x733a2043
802a5a50:	616e6e6f 	0x616e6e6f
802a5a54:	74206372 	jalx	80818dc8 <__bss_stop+0x158da8>
802a5a58:	65617465 	0x65617465
802a5a5c:	20756e69 	addi	s5,v1,28265
802a5a60:	785f736f 	0x785f736f
802a5a64:	636b2053 	0x636b2053
802a5a68:	4c414220 	0x4c414220
802a5a6c:	63616368 	0x63616368
802a5a70:	65210a00 	0x65210a00
802a5a74:	756e6978 	jalx	85b9a5e0 <__bss_stop+0x54da5c0>
802a5a78:	00000000 	nop
802a5a7c:	00000000 	nop
802a5a80:	6d61785f 	0x6d61785f
802a5a84:	64677261 	0x64677261
802a5a88:	6d5f716c 	0x6d5f716c
802a5a8c:	656e0000 	0x656e0000
802a5a90:	756e6978 	jalx	85b9a5e0 <__bss_stop+0x54da5c0>
802a5a94:	00000000 	nop
802a5a98:	6e657400 	0x6e657400
802a5a9c:	00000000 	nop
802a5aa0:	3c333e4b 	0x3c333e4b
802a5aa4:	45524e45 	0x45524e45
802a5aa8:	4c3a2061 	0x4c3a2061
802a5aac:	73736572 	0x73736572
802a5ab0:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a5ab4:	20282573 	addi	t0,at,9587
802a5ab8:	29206661 	slti	zero,t1,26209
802a5abc:	696c6564 	0x696c6564
802a5ac0:	20617420 	addi	at,v1,29728
802a5ac4:	25732028 	addiu	s3,t3,8232
802a5ac8:	2564290a 	addiu	a0,t3,10506
802a5acc:	00000000 	nop
802a5ad0:	2161746f 	addi	at,t3,29807
802a5ad4:	6d69635f 	0x6d69635f
802a5ad8:	72656164 	0x72656164
802a5adc:	2826736b 	slti	a2,at,29547
802a5ae0:	2d3e736b 	sltiu	s8,t1,29547
802a5ae4:	5f726d65 	0x5f726d65
802a5ae8:	6d5f616c 	0x6d5f616c
802a5aec:	6c6f6329 	0x6c6f6329
802a5af0:	00000000 	nop
802a5af4:	6e65742f 	0x6e65742f
802a5af8:	7061636b 	0x7061636b
802a5afc:	65742f61 	0x65742f61
802a5b00:	665f7061 	0x665f7061
802a5b04:	636b6574 	0x636b6574
802a5b08:	2e630000 	sltiu	v1,s3,0
802a5b0c:	2161746f 	addi	at,t3,29807
802a5b10:	6d69635f 	0x6d69635f
802a5b14:	72656164 	0x72656164
802a5b18:	2826736b 	slti	a2,at,29547
802a5b1c:	2d3e736b 	sltiu	s8,t1,29547
802a5b20:	5f776d65 	0x5f776d65
802a5b24:	6d5f616c 	0x6d5f616c
802a5b28:	6c6f6329 	0x6c6f6329
802a5b2c:	00000000 	nop
802a5b30:	41747465 	0x41747465
802a5b34:	6d707420 	0x6d707420
802a5b38:	746f2072 	jalx	81bc81c8 <__bss_stop+0x15081a8>
802a5b3c:	656c6561 	0x656c6561
802a5b40:	73652061 	0x73652061
802a5b44:	6c697665 	0x6c697665
802a5b48:	20706163 	addi	s0,v1,24931
802a5b4c:	6b657420 	0x6b657420
802a5b50:	736f636b 	0x736f636b
802a5b54:	65743a20 	0x65743a20
802a5b58:	25700a00 	addiu	s0,t3,2560
802a5b5c:	00000011 	mthi	zero
802a5b60:	00000000 	nop
802a5b64:	8025aaac 	lb	a1,-21844(at)
802a5b68:	8025b018 	lb	a1,-20456(at)
802a5b6c:	801af8e4 	lb	k0,-1820(zero)
802a5b70:	801af8ec 	lb	k0,-1812(zero)
802a5b74:	801af8f4 	lb	k0,-1804(zero)
802a5b78:	8025b750 	lb	a1,-18608(at)
802a5b7c:	801b66c0 	lb	k1,26304(zero)
802a5b80:	8025c414 	lb	a1,-15340(at)
802a5b84:	00000000 	nop
802a5b88:	801af914 	lb	k0,-1772(zero)
802a5b8c:	801af91c 	lb	k0,-1764(zero)
802a5b90:	801af924 	lb	k0,-1756(zero)
802a5b94:	801af92c 	lb	k0,-1748(zero)
	...
802a5ba0:	80259e44 	lb	a1,-25020(at)
802a5ba4:	8025b578 	lb	a1,-19080(at)
802a5ba8:	801af944 	lb	k0,-1724(zero)
802a5bac:	801af94c 	lb	k0,-1716(zero)
802a5bb0:	00000011 	mthi	zero
802a5bb4:	00000000 	nop
802a5bb8:	8025aaac 	lb	a1,-21844(at)
802a5bbc:	8025b124 	lb	a1,-20188(at)
802a5bc0:	801af8e4 	lb	k0,-1820(zero)
802a5bc4:	801af8ec 	lb	k0,-1812(zero)
802a5bc8:	801af8f4 	lb	k0,-1804(zero)
802a5bcc:	8025b870 	lb	a1,-18320(at)
802a5bd0:	801b66c0 	lb	k1,26304(zero)
802a5bd4:	8025c414 	lb	a1,-15340(at)
802a5bd8:	00000000 	nop
802a5bdc:	801af914 	lb	k0,-1772(zero)
802a5be0:	801af91c 	lb	k0,-1764(zero)
802a5be4:	8025bf30 	lb	a1,-16592(at)
802a5be8:	8025c030 	lb	a1,-16336(at)
	...
802a5bf4:	8025a6e8 	lb	a1,-22808(at)
802a5bf8:	8025b578 	lb	a1,-19080(at)
802a5bfc:	801af944 	lb	k0,-1724(zero)
802a5c00:	801af94c 	lb	k0,-1716(zero)
802a5c04:	736b2020 	0x736b2020
802a5c08:	20202020 	addi	zero,at,8224
802a5c0c:	20526566 	addi	s2,v0,25958
802a5c10:	436e7420 	c0	0x16e7420
802a5c14:	54797065 	0x54797065
802a5c18:	2050726f 	addi	s0,v0,29295
802a5c1c:	746f2020 	jalx	81bc8080 <__bss_stop+0x1508060>
802a5c20:	49666163 	0x49666163
802a5c24:	65205220 	0x65205220
802a5c28:	526d656d 	0x526d656d
802a5c2c:	20202055 	addi	zero,at,8277
802a5c30:	73657220 	0x73657220
802a5c34:	2020496e 	addi	zero,at,18798
802a5c38:	6f64650a 	0x6f64650a
802a5c3c:	00000000 	nop
802a5c40:	25702025 	addiu	s0,t3,8229
802a5c44:	2d366420 	sltiu	s6,t1,25632
802a5c48:	252d3464 	addiu	t5,t1,13412
802a5c4c:	20253034 	addi	a1,at,12340
802a5c50:	78202020 	0x78202020
802a5c54:	252d3564 	addiu	t5,t1,13668
802a5c58:	20253164 	addi	a1,at,12644
802a5c5c:	20252d36 	addi	a1,at,11574
802a5c60:	7520252d 	jalx	848094b4 <__bss_stop+0x4149494>
802a5c64:	36752025 	ori	s5,s3,0x2025
802a5c68:	2d366c75 	sltiu	s6,t1,27765
802a5c6c:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a5c70:	7061636b 	0x7061636b
802a5c74:	65740000 	0x65740000
	...
802a5c80:	25730a00 	addiu	s3,t3,2560
802a5c84:	25630a00 	addiu	v1,t3,2560
802a5c88:	3c333e62 	0x3c333e62
802a5c8c:	72696467 	0x72696467
802a5c90:	653a2063 	0x653a2063
802a5c94:	616e2774 	0x616e2774
802a5c98:	20726567 	addi	s2,v1,25959
802a5c9c:	69737465 	0x69737465
802a5ca0:	72207361 	0x72207361
802a5ca4:	7020666f 	0x7020666f
802a5ca8:	72205354 	0x72205354
802a5cac:	500a0000 	0x500a0000
802a5cb0:	6664625f 	0x6664625f
802a5cb4:	6d617800 	0x6d617800
802a5cb8:	62725f69 	0x62725f69
802a5cbc:	676d7073 	0x676d7073
802a5cc0:	6e6f6f70 	0x6e6f6f70
802a5cc4:	00000000 	nop
802a5cc8:	62725f69 	0x62725f69
802a5ccc:	676d7050 	0x676d7050
802a5cd0:	726f7879 	0x726f7879
	...
802a5ce0:	62726964 	0x62726964
802a5ce4:	67650000 	0x67650000
802a5ce8:	322e3200 	andi	t6,s1,0x3200
802a5cec:	4e2f4100 	c3	0x2f4100
802a5cf0:	62723000 	0x62723000
	...
802a5d00:	776c616e 	jalx	8db185b8 <__bss_stop+0xd458598>
802a5d04:	00000000 	nop
802a5d08:	62726964 	0x62726964
802a5d0c:	67655f66 	0x67655f66
802a5d10:	64625f63 	0x64625f63
802a5d14:	61636865 	0x61636865
802a5d18:	00000000 	nop
802a5d1c:	8025dae8 	lb	a1,-9496(at)
802a5d20:	8025dadc 	lb	a1,-9508(at)
802a5d24:	8025dacc 	lb	a1,-9524(at)
802a5d28:	8025dabc 	lb	a1,-9540(at)
802a5d2c:	8025daac 	lb	a1,-9556(at)
802a5d30:	8025daa0 	lb	a1,-9568(at)
802a5d34:	8025da90 	lb	a1,-9584(at)
802a5d38:	8025da80 	lb	a1,-9600(at)
802a5d3c:	8025da70 	lb	a1,-9616(at)
802a5d40:	8025da60 	lb	a1,-9632(at)
802a5d44:	8025da50 	lb	a1,-9648(at)
802a5d48:	8025da40 	lb	a1,-9664(at)
802a5d4c:	3c343e25 	0x3c343e25
802a5d50:	73206164 	0x73206164
802a5d54:	64696e67 	0x64696e67
802a5d58:	20696e74 	addi	t1,v1,28276
802a5d5c:	65726661 	0x65726661
802a5d60:	63652077 	0x63652077
802a5d64:	69746820 	0x69746820
802a5d68:	73616d65 	0x73616d65
802a5d6c:	20616464 	addi	at,v1,25700
802a5d70:	72657373 	0x72657373
802a5d74:	20617320 	addi	at,v1,29472
802a5d78:	61207265 	0x61207265
802a5d7c:	63656976 	0x63656976
802a5d80:	65642070 	0x65642070
802a5d84:	61636b65 	0x61636b65
802a5d88:	740a0000 	jalx	80280000 <__fw_start+0xfe70>
802a5d8c:	8025e154 	lb	a1,-7852(at)
802a5d90:	8025e148 	lb	a1,-7864(at)
802a5d94:	8025e138 	lb	a1,-7880(at)
802a5d98:	8025e128 	lb	a1,-7896(at)
802a5d9c:	8025e118 	lb	a1,-7912(at)
802a5da0:	8025e10c 	lb	a1,-7924(at)
802a5da4:	8025e0fc 	lb	a1,-7940(at)
802a5da8:	8025e0ec 	lb	a1,-7956(at)
802a5dac:	8025e0dc 	lb	a1,-7972(at)
802a5db0:	8025e0cc 	lb	a1,-7988(at)
802a5db4:	8025e0bc 	lb	a1,-8004(at)
802a5db8:	8025e0ac 	lb	a1,-8020(at)
802a5dbc:	3c343e25 	0x3c343e25
802a5dc0:	733a2072 	0x733a2072
802a5dc4:	65636569 	0x65636569
802a5dc8:	76656420 	jalx	89959080 <__bss_stop+0x9299060>
802a5dcc:	7061636b 	0x7061636b
802a5dd0:	65742077 	0x65742077
802a5dd4:	69746820 	0x69746820
802a5dd8:	206f776e 	addi	t7,v1,30574
802a5ddc:	20616464 	addi	at,v1,25700
802a5de0:	72657373 	0x72657373
802a5de4:	20617320 	addi	at,v1,29472
802a5de8:	736f7572 	0x736f7572
802a5dec:	63652061 	0x63652061
802a5df0:	64647265 	0x64647265
802a5df4:	73730a00 	0x73730a00
802a5df8:	8025e4f4 	lb	a1,-6924(at)
802a5dfc:	8025e4e8 	lb	a1,-6936(at)
802a5e00:	8025e4d8 	lb	a1,-6952(at)
802a5e04:	8025e4c8 	lb	a1,-6968(at)
802a5e08:	8025e4b8 	lb	a1,-6984(at)
802a5e0c:	8025e4ac 	lb	a1,-6996(at)
802a5e10:	8025e49c 	lb	a1,-7012(at)
802a5e14:	8025e48c 	lb	a1,-7028(at)
802a5e18:	8025e47c 	lb	a1,-7044(at)
802a5e1c:	8025e46c 	lb	a1,-7060(at)
802a5e20:	8025e45c 	lb	a1,-7076(at)
802a5e24:	8025e44c 	lb	a1,-7092(at)
	...
802a5e30:	00000001 	0x1
	...
802a5e5c:	6c656300 	0x6c656300
802a5e60:	706c6970 	0x706c6970
802a5e64:	00000000 	nop
802a5e68:	776c616e 	jalx	8db185b8 <__bss_stop+0xd458598>
802a5e6c:	30000000 	andi	zero,zero,0x0
802a5e70:	52544c38 	0x52544c38
802a5e74:	36357820 	ori	s5,s1,0x7820
802a5e78:	506f7274 	0x506f7274
802a5e7c:	20256420 	addi	a1,at,25632
802a5e80:	73746174 	0x73746174
802a5e84:	653d4449 	0x653d4449
802a5e88:	5341424c 	0x5341424c
802a5e8c:	45442a2a 	0x45442a2a
802a5e90:	2a2a2a2a 	slti	t2,s1,10794
802a5e94:	2a2a2564 	slti	t2,s1,9572
802a5e98:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a5e9c:	52544c38 	0x52544c38
802a5ea0:	36357820 	ori	s5,s1,0x7820
802a5ea4:	706f7274 	0x706f7274
802a5ea8:	20256420 	addi	a1,at,25632
802a5eac:	73657420 	0x73657420
802a5eb0:	73746174 	0x73746174
802a5eb4:	65206572 	0x65206572
802a5eb8:	726f723d 	0x726f723d
802a5ebc:	25640000 	addiu	a0,t3,0
802a5ec0:	6272706f 	0x6272706f
802a5ec4:	72740000 	0x72740000
802a5ec8:	62723000 	0x62723000
802a5ecc:	3c333e52 	0x3c333e52
802a5ed0:	544e4c3a 	0x544e4c3a
802a5ed4:	20617373 	addi	at,v1,29555
802a5ed8:	65727469 	0x65727469
802a5edc:	6f6e2066 	0x6f6e2066
802a5ee0:	61696c65 	0x61696c65
802a5ee4:	64206174 	0x64206174
802a5ee8:	20257320 	addi	a1,at,29472
802a5eec:	28256429 	slti	a1,at,25641
802a5ef0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a5ef4:	6e65742f 	0x6e65742f
802a5ef8:	62726964 	0x62726964
802a5efc:	67652f62 	0x67652f62
802a5f00:	725f6966 	0x725f6966
802a5f04:	2e630000 	sltiu	v1,s3,0
	...
802a5f10:	0180c200 	0x180c200
802a5f14:	00000000 	nop
802a5f18:	776c616e 	jalx	8db185b8 <__bss_stop+0xd458598>
802a5f1c:	30000000 	andi	zero,zero,0x0
802a5f20:	64697361 	0x64697361
802a5f24:	626c6564 	0x626c6564
802a5f28:	00000000 	nop
802a5f2c:	656e6162 	0x656e6162
802a5f30:	6c656400 	0x6c656400
802a5f34:	52544c20 	0x52544c20
802a5f38:	53545020 	0x53545020
802a5f3c:	25730a00 	addiu	s3,t3,2560
802a5f40:	52544c20 	0x52544c20
802a5f44:	53545020 	0x53545020
802a5f48:	73657420 	0x73657420
802a5f4c:	25732065 	addiu	s3,t3,8293
802a5f50:	72726f72 	0x72726f72
802a5f54:	3d256400 	0x3d256400
802a5f58:	802610f0 	lb	a2,4336(at)
802a5f5c:	802610f0 	lb	a2,4336(at)
802a5f60:	80261114 	lb	a2,4372(at)
802a5f64:	80261244 	lb	a2,4676(at)
802a5f68:	8026130c 	lb	a2,4876(at)
802a5f6c:	80261364 	lb	a2,4964(at)
802a5f70:	802613bc 	lb	a2,5052(at)
802a5f74:	80261414 	lb	a2,5140(at)
802a5f78:	802616d8 	lb	a2,5848(at)
802a5f7c:	80261438 	lb	a2,5176(at)
802a5f80:	80261538 	lb	a2,5432(at)
802a5f84:	802615cc 	lb	a2,5580(at)
802a5f88:	80261600 	lb	a2,5632(at)
802a5f8c:	80261668 	lb	a2,5736(at)
802a5f90:	802616bc 	lb	a2,5820(at)
	...
802a5fa0:	80261bb0 	lb	a2,7088(at)
802a5fa4:	80261b4c 	lb	a2,6988(at)
802a5fa8:	80261b20 	lb	a2,6944(at)
802a5fac:	80261bb0 	lb	a2,7088(at)
802a5fb0:	80261ac8 	lb	a2,6856(at)
802a5fb4:	80261bb0 	lb	a2,7088(at)
802a5fb8:	80261b94 	lb	a2,7060(at)
802a5fbc:	80261a84 	lb	a2,6788(at)
802a5fc0:	80261aa0 	lb	a2,6816(at)
802a5fc4:	80261bb0 	lb	a2,7088(at)
802a5fc8:	80261bb0 	lb	a2,7088(at)
802a5fcc:	80261af4 	lb	a2,6900(at)
802a5fd0:	64697361 	0x64697361
802a5fd4:	626c6564 	0x626c6564
802a5fd8:	00000000 	nop
802a5fdc:	6c697374 	0x6c697374
802a5fe0:	656e696e 	0x656e696e
802a5fe4:	67000000 	0x67000000
802a5fe8:	6c656172 	0x6c656172
802a5fec:	6e696e67 	0x6e696e67
802a5ff0:	00000000 	nop
802a5ff4:	666f7277 	0x666f7277
802a5ff8:	61726469 	0x61726469
802a5ffc:	6e670000 	0x6e670000
802a6000:	626c6f63 	0x626c6f63
802a6004:	6b696e67 	0x6b696e67
802a6008:	00000000 	nop
802a600c:	3c363e25 	0x3c363e25
802a6010:	733a2070 	0x733a2070
802a6014:	6f727420 	0x6f727420
802a6018:	25642825 	addiu	a0,t3,10277
802a601c:	73292065 	0x73292065
802a6020:	6e746572 	0x6e746572
802a6024:	696e6720 	0x696e6720
802a6028:	25732073 	addiu	s3,t3,8307
802a602c:	74617465 	jalx	8185d194 <__bss_stop+0x119d174>
802a6030:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a6034:	73656e64 	0x73656e64
802a6038:	696e6720 	0x696e6720
802a603c:	74636e20 	jalx	818db880 <__bss_stop+0x121b860>
802a6040:	62706475 	0x62706475
802a6044:	00000000 	nop
802a6048:	70726f70 	0x70726f70
802a604c:	61676174 	0x61676174
802a6050:	696e6700 	0x696e6700
802a6054:	3c363e25 	0x3c363e25
802a6058:	733a2074 	0x733a2074
802a605c:	6f706f6c 	0x6f706f6c
802a6060:	6f677920 	0x6f677920
802a6064:	6368616e 	0x6368616e
802a6068:	67652064 	0x67652064
802a606c:	65746563 	0x65746563
802a6070:	7465642c 	jalx	819590b0 <__bss_stop+0x1299090>
802a6074:	2025730a 	addi	a1,at,29450
802a6078:	00000000 	nop
802a607c:	776c616e 	jalx	8db185b8 <__bss_stop+0xd458598>
802a6080:	30000000 	andi	zero,zero,0x0
802a6084:	3c363e25 	0x3c363e25
802a6088:	733a2072 	0x733a2072
802a608c:	65636569 	0x65636569
802a6090:	76656420 	jalx	89959080 <__bss_stop+0x9299060>
802a6094:	74636e20 	jalx	818db880 <__bss_stop+0x121b860>
802a6098:	62706475 	0x62706475
802a609c:	206f6e20 	addi	t7,v1,28192
802a60a0:	706f7274 	0x706f7274
802a60a4:	20256928 	addi	a1,at,26920
802a60a8:	2573290a 	addiu	s3,t3,10506
802a60ac:	00000000 	nop
802a60b0:	776c616e 	jalx	8db185b8 <__bss_stop+0xd458598>
802a60b4:	30000000 	andi	zero,zero,0x0
802a60b8:	64697361 	0x64697361
802a60bc:	626c6564 	0x626c6564
802a60c0:	00000000 	nop
802a60c4:	3c363e25 	0x3c363e25
802a60c8:	733a2070 	0x733a2070
802a60cc:	6f727420 	0x6f727420
802a60d0:	25692825 	addiu	t1,t3,10277
802a60d4:	73292065 	0x73292065
802a60d8:	6e746572 	0x6e746572
802a60dc:	696e6720 	0x696e6720
802a60e0:	25732073 	addiu	s3,t3,8307
802a60e4:	74617465 	jalx	8185d194 <__bss_stop+0x119d174>
802a60e8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a60ec:	252e3278 	addiu	t6,t1,12920
802a60f0:	252e3278 	addiu	t6,t1,12920
802a60f4:	2e252e32 	sltiu	a1,s1,11826
802a60f8:	78252e32 	0x78252e32
802a60fc:	78252e32 	0x78252e32
802a6100:	78252e32 	0x78252e32
802a6104:	78252e32 	0x78252e32
802a6108:	78252e32 	0x78252e32
802a610c:	780a0000 	0x780a0000
802a6110:	3c363e25 	0x3c363e25
802a6114:	733a206e 	0x733a206e
802a6118:	65696768 	0x65696768
802a611c:	626f7220 	0x626f7220
802a6120:	252e3278 	addiu	t6,t1,12920
802a6124:	252e3278 	addiu	t6,t1,12920
802a6128:	2e252e32 	sltiu	a1,s1,11826
802a612c:	783a252e 	0x783a252e
802a6130:	32783a25 	andi	t8,s3,0x3a25
802a6134:	2e32783a 	sltiu	s2,s1,30778
802a6138:	252e3278 	addiu	t6,t1,12920
802a613c:	3a252e32 	xori	a1,s1,0x2e32
802a6140:	783a252e 	0x783a252e
802a6144:	3278206c 	andi	t8,s3,0x206c
802a6148:	6f737420 	0x6f737420
802a614c:	6f6e2070 	0x6f6e2070
802a6150:	6f727420 	0x6f727420
802a6154:	25642825 	addiu	a0,t3,10277
802a6158:	73290a00 	0x73290a00
802a615c:	776c616e 	jalx	8db185b8 <__bss_stop+0xd458598>
802a6160:	30000000 	andi	zero,zero,0x0
	...
802a6170:	25640a00 	addiu	a0,t3,2560
802a6174:	70617468 	0x70617468
802a6178:	5f636f73 	0x5f636f73
802a617c:	74000000 	jalx	80000000 <_text>
802a6180:	7072696f 	0x7072696f
802a6184:	72697479 	0x72697479
802a6188:	00000000 	nop
802a618c:	64657369 	0x64657369
802a6190:	676e6174 	0x676e6174
802a6194:	65645f72 	0x65645f72
802a6198:	6f6f7400 	0x6f6f7400
802a619c:	64657369 	0x64657369
802a61a0:	676e6174 	0x676e6174
802a61a4:	65645f62 	0x65645f62
802a61a8:	72696467 	0x72696467
802a61ac:	65000000 	0x65000000
802a61b0:	64657369 	0x64657369
802a61b4:	676e6174 	0x676e6174
802a61b8:	65645f70 	0x65645f70
802a61bc:	6f727400 	0x6f727400
802a61c0:	64657369 	0x64657369
802a61c4:	676e6174 	0x676e6174
802a61c8:	65645f63 	0x65645f63
802a61cc:	6f737400 	0x6f737400
802a61d0:	30782578 	andi	t8,v1,0x2578
802a61d4:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a61d8:	706f7274 	0x706f7274
802a61dc:	5f696400 	0x5f696400
802a61e0:	706f7274 	0x706f7274
802a61e4:	5f6e6f00 	0x5f6e6f00
802a61e8:	6368616e 	0x6368616e
802a61ec:	67655f61 	0x67655f61
802a61f0:	636b0000 	0x636b0000
802a61f4:	636f6e66 	0x636f6e66
802a61f8:	69675f70 	0x69675f70
802a61fc:	656e6469 	0x656e6469
802a6200:	6e670000 	0x6e670000
802a6204:	73746174 	0x73746174
802a6208:	65000000 	0x65000000
802a620c:	256c640a 	addiu	t4,t3,25610
802a6210:	00000000 	nop
802a6214:	6d657373 	0x6d657373
802a6218:	6167655f 	0x6167655f
802a621c:	6167655f 	0x6167655f
802a6220:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
802a6224:	72000000 	0x72000000
802a6228:	666f7277 	0x666f7277
802a622c:	6172645f 	0x6172645f
802a6230:	64656c61 	0x64656c61
802a6234:	795f7469 	0x795f7469
802a6238:	6d657200 	0x6d657200
802a623c:	686f6c64 	0x686f6c64
802a6240:	5f74696d 	0x5f74696d
802a6244:	65720000 	0x65720000
802a6248:	62726964 	0x62726964
802a624c:	67650000 	0x67650000
802a6250:	256c750a 	addiu	t4,t3,29962
802a6254:	00000000 	nop
802a6258:	666f7277 	0x666f7277
802a625c:	6172645f 	0x6172645f
802a6260:	64656c61 	0x64656c61
802a6264:	79000000 	0x79000000
802a6268:	68656c6c 	0x68656c6c
802a626c:	6f5f7469 	0x6f5f7469
802a6270:	6d650000 	0x6d650000
802a6274:	6d61785f 	0x6d61785f
802a6278:	61676500 	0x61676500
802a627c:	61676569 	0x61676569
802a6280:	6e675f74 	0x6e675f74
802a6284:	696d6500 	0x696d6500
802a6288:	25640a00 	addiu	a0,t3,2560
802a628c:	7374705f 	0x7374705f
802a6290:	73746174 	0x73746174
802a6294:	65000000 	0x65000000
802a6298:	7072696f 	0x7072696f
802a629c:	72697479 	0x72697479
802a62a0:	00000000 	nop
802a62a4:	726f6f74 	0x726f6f74
802a62a8:	5f696400 	0x5f696400
802a62ac:	62726964 	0x62726964
802a62b0:	67655f69 	0x67655f69
802a62b4:	64000000 	0x64000000
802a62b8:	726f6f74 	0x726f6f74
802a62bc:	5f706f72 	0x5f706f72
802a62c0:	74000000 	jalx	80000000 <_text>
802a62c4:	726f6f74 	0x726f6f74
802a62c8:	5f706174 	0x5f706174
802a62cc:	685f636f 	0x685f636f
802a62d0:	73740000 	0x73740000
802a62d4:	746f706f 	jalx	81bdc1bc <__bss_stop+0x151c19c>
802a62d8:	6c6f6779 	0x6c6f6779
802a62dc:	5f636861 	0x5f636861
802a62e0:	6e676500 	0x6e676500
802a62e4:	746f706f 	jalx	81bdc1bc <__bss_stop+0x151c19c>
802a62e8:	6c6f6779 	0x6c6f6779
802a62ec:	5f636861 	0x5f636861
802a62f0:	6e67655f 	0x6e67655f
802a62f4:	64657465 	0x64657465
802a62f8:	63746564 	0x63746564
802a62fc:	00000000 	nop
802a6300:	256c640a 	addiu	t4,t3,25610
802a6304:	00000000 	nop
802a6308:	68656c6c 	0x68656c6c
802a630c:	6f5f7469 	0x6f5f7469
802a6310:	6d657200 	0x6d657200
802a6314:	74636e5f 	jalx	818db97c <__bss_stop+0x121b95c>
802a6318:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
802a631c:	72000000 	0x72000000
802a6320:	746f706f 	jalx	81bdc1bc <__bss_stop+0x151c19c>
802a6324:	6c6f6779 	0x6c6f6779
802a6328:	5f636861 	0x5f636861
802a632c:	6e67655f 	0x6e67655f
802a6330:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
802a6334:	72000000 	0x72000000
802a6338:	67635f74 	0x67635f74
802a633c:	696d6572 	0x696d6572
802a6340:	00000000 	nop
802a6344:	25783a25 	addiu	t8,t3,14885
802a6348:	783a2578 	0x783a2578
802a634c:	3a25783a 	xori	a1,s1,0x783a
802a6350:	25783a25 	addiu	t8,t3,14885
802a6354:	780a0000 	0x780a0000
802a6358:	25783a25 	addiu	t8,t3,14885
802a635c:	783a2578 	0x783a2578
802a6360:	3a25783a 	xori	a1,s1,0x783a
802a6364:	25783a25 	addiu	t8,t3,14885
802a6368:	78000000 	0x78000000
802a636c:	67726f75 	0x67726f75
802a6370:	705f6164 	0x705f6164
802a6374:	64720000 	0x64720000
802a6378:	62726964 	0x62726964
802a637c:	67650000 	0x67650000
802a6380:	6272666f 	0x6272666f
802a6384:	72776172 	0x72776172
802a6388:	64000000 	0x64000000
802a638c:	62725f73 	0x62725f73
802a6390:	79736673 	0x79736673
802a6394:	5f616464 	0x5f616464
802a6398:	62720000 	0x62720000
802a639c:	3c363e25 	0x3c363e25
802a63a0:	733a2063 	0x733a2063
802a63a4:	616e2774 	0x616e2774
802a63a8:	20637265 	addi	v1,v1,29285
802a63ac:	61746520 	0x61746520
802a63b0:	67726f75 	0x67726f75
802a63b4:	70202573 	0x70202573
802a63b8:	2f25730a 	sltiu	a1,t9,29450
802a63bc:	00000000 	nop
802a63c0:	3c363e25 	0x3c363e25
802a63c4:	733a2063 	0x733a2063
802a63c8:	616e2774 	0x616e2774
802a63cc:	20637265 	addi	v1,v1,29285
802a63d0:	61746520 	0x61746520
802a63d4:	61747472 	0x61747472
802a63d8:	69627574 	0x69627574
802a63dc:	65206669 	0x65206669
802a63e0:	6c652025 	0x6c652025
802a63e4:	732f2573 	0x732f2573
802a63e8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a63ec:	62726966 	0x62726966
802a63f0:	00000000 	nop
802a63f4:	3c363e25 	0x3c363e25
802a63f8:	733a2063 	0x733a2063
802a63fc:	616e2774 	0x616e2774
802a6400:	20616464 	addi	at,v1,25700
802a6404:	206b6f62 	addi	t3,v1,28514
802a6408:	6a656374 	0x6a656374
802a640c:	20286469 	addi	t0,at,25705
802a6410:	72656374 	0x72656374
802a6414:	6f727929 	0x6f727929
802a6418:	2025732f 	addi	a1,at,29487
802a641c:	25730a00 	addiu	s3,t3,2560
802a6420:	6c6f0000 	0x6c6f0000
802a6424:	70707030 	0x70707030
802a6428:	00000000 	nop
802a642c:	802a902c 	lb	t2,-28628(at)
802a6430:	802a8784 	lb	t2,-30844(at)
802a6434:	802a88d4 	lb	t2,-30508(at)
802a6438:	802a88d4 	lb	t2,-30508(at)
802a643c:	802a8a58 	lb	t2,-30120(at)
802a6440:	802a8d2c 	lb	t2,-29396(at)
802a6444:	802a8d2c 	lb	t2,-29396(at)
802a6448:	802a8d2c 	lb	t2,-29396(at)
802a644c:	802a8ba8 	lb	t2,-29784(at)
802a6450:	802a8d2c 	lb	t2,-29396(at)
802a6454:	802a8d2c 	lb	t2,-29396(at)
802a6458:	802a8d2c 	lb	t2,-29396(at)
802a645c:	802a8ba8 	lb	t2,-29784(at)
802a6460:	25640a00 	addiu	a0,t3,2560
802a6464:	25640000 	addiu	a0,t3,0
802a6468:	66617374 	0x66617374
802a646c:	5f6e6174 	0x5f6e6174
802a6470:	00000000 	nop
802a6474:	25732025 	addiu	s3,t3,8229
802a6478:	730a0000 	0x730a0000
802a647c:	5265616c 	0x5265616c
802a6480:	74656b20 	jalx	8195ac80 <__bss_stop+0x129ac60>
802a6484:	46617374 	c1	0x617374
802a6488:	50617468 	0x50617468
802a648c:	00000000 	nop
802a6490:	76312e30 	jalx	88c4b8c0 <__bss_stop+0x858b8a0>
802a6494:	32000000 	andi	zero,s0,0x0
802a6498:	25732025 	addiu	s3,t3,8229
802a649c:	73207265 	0x73207265
802a64a0:	6d6f7665 	0x6d6f7665
802a64a4:	64210a00 	0x64210a00
	...
802a64b0:	47455420 	c1	0x1455420
802a64b4:	00000000 	nop
802a64b8:	486f7374 	0x486f7374
802a64bc:	3a200000 	xori	zero,s1,0x0
802a64c0:	6e6f7420 	0x6e6f7420
802a64c4:	656e6f75 	0x656e6f75
802a64c8:	6768206d 	0x6768206d
802a64cc:	656d6f72 	0x656d6f72
802a64d0:	7920666f 	0x7920666f
802a64d4:	72206669 	0x72206669
802a64d8:	6c746572 	0x6c746572
802a64dc:	2e2e2e2e 	sltiu	t6,s1,11822
802a64e0:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a64e4:	62723000 	0x62723000
802a64e8:	70707030 	0x70707030
802a64ec:	00000000 	nop
802a64f0:	776c616e 	jalx	8db185b8 <__bss_stop+0xd458598>
802a64f4:	30000000 	andi	zero,zero,0x0
802a64f8:	65746831 	0x65746831
802a64fc:	00000000 	nop
802a6500:	55524c3a 	0x55524c3a
802a6504:	2046696c 	addi	a2,v0,26988
802a6508:	74657220 	jalx	8195c880 <__bss_stop+0x129c860>
802a650c:	55524c3d 	0x55524c3d
802a6510:	25732069 	addiu	s3,t3,8297
802a6514:	3d256420 	0x3d256420
802a6518:	536f7572 	0x536f7572
802a651c:	63653d25 	0x63653d25
802a6520:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a6524:	2e25752e 	sltiu	a1,s1,29998
802a6528:	25750a00 	addiu	s5,t3,2560
802a652c:	25730a00 	addiu	s3,t3,2560
802a6530:	20000000 	addi	zero,zero,0
802a6534:	446f533a 	0x446f533a
802a6538:	2057686f 	addi	s7,v0,26735
802a653c:	6c652053 	0x6c652053
802a6540:	79737465 	0x79737465
802a6544:	6d205359 	0x6d205359
802a6548:	4e20466c 	c3	0x20466c
802a654c:	6f6f6420 	0x6f6f6420
802a6550:	41747461 	0x41747461
802a6554:	636b0a00 	0x636b0a00
802a6558:	446f533a 	0x446f533a
802a655c:	2057686f 	addi	s7,v0,26735
802a6560:	6c652053 	0x6c652053
802a6564:	79737465 	0x79737465
802a6568:	6d204649 	0x6d204649
802a656c:	4e20466c 	c3	0x20466c
802a6570:	6f6f6420 	0x6f6f6420
802a6574:	41747461 	0x41747461
802a6578:	636b0a00 	0x636b0a00
802a657c:	446f533a 	0x446f533a
802a6580:	2057686f 	addi	s7,v0,26735
802a6584:	6c652053 	0x6c652053
802a6588:	79737465 	0x79737465
802a658c:	6d205544 	0x6d205544
802a6590:	5020466c 	0x5020466c
802a6594:	6f6f6420 	0x6f6f6420
802a6598:	41747461 	0x41747461
802a659c:	636b0a00 	0x636b0a00
802a65a0:	446f533a 	0x446f533a
802a65a4:	2057686f 	addi	s7,v0,26735
802a65a8:	6c652053 	0x6c652053
802a65ac:	79737465 	0x79737465
802a65b0:	6d204943 	0x6d204943
802a65b4:	4d502046 	0x4d502046
802a65b8:	6c6f6f64 	0x6c6f6f64
802a65bc:	20417474 	addi	at,v0,29812
802a65c0:	61636b0a 	0x61636b0a
802a65c4:	00000000 	nop
802a65c8:	446f533a 	0x446f533a
802a65cc:	20506572 	addi	s0,v0,25970
802a65d0:	2d736f75 	sltiu	s3,t3,28533
802a65d4:	72636520 	0x72636520
802a65d8:	53594e20 	0x53594e20
802a65dc:	466c6f6f 	c1	0x6c6f6f
802a65e0:	64204174 	0x64204174
802a65e4:	7461636b 	jalx	81858dac <__bss_stop+0x1198d8c>
802a65e8:	20736f75 	addi	s3,v1,28533
802a65ec:	7263653d 	0x7263653d
802a65f0:	25752e25 	addiu	s5,t3,11813
802a65f4:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a65f8:	2e257520 	sltiu	a1,s1,29984
802a65fc:	64657374 	0x64657374
802a6600:	696e6174 	0x696e6174
802a6604:	696f6e3d 	0x696f6e3d
802a6608:	25752e25 	addiu	s5,t3,11813
802a660c:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a6610:	2e25750a 	sltiu	a1,s1,29962
802a6614:	00000000 	nop
802a6618:	446f533a 	0x446f533a
802a661c:	20506572 	addi	s0,v0,25970
802a6620:	2d736f75 	sltiu	s3,t3,28533
802a6624:	72636520 	0x72636520
802a6628:	46494e20 	c1	0x494e20
802a662c:	466c6f6f 	c1	0x6c6f6f
802a6630:	64204174 	0x64204174
802a6634:	7461636b 	jalx	81858dac <__bss_stop+0x1198d8c>
802a6638:	20736f75 	addi	s3,v1,28533
802a663c:	7263653d 	0x7263653d
802a6640:	25752e25 	addiu	s5,t3,11813
802a6644:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a6648:	2e257520 	sltiu	a1,s1,29984
802a664c:	64657374 	0x64657374
802a6650:	696e6174 	0x696e6174
802a6654:	696f6e3d 	0x696f6e3d
802a6658:	25752e25 	addiu	s5,t3,11813
802a665c:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a6660:	2e25750a 	sltiu	a1,s1,29962
802a6664:	00000000 	nop
802a6668:	446f533a 	0x446f533a
802a666c:	20506572 	addi	s0,v0,25970
802a6670:	2d736f75 	sltiu	s3,t3,28533
802a6674:	72636520 	0x72636520
802a6678:	55445020 	0x55445020
802a667c:	466c6f6f 	c1	0x6c6f6f
802a6680:	64204174 	0x64204174
802a6684:	7461636b 	jalx	81858dac <__bss_stop+0x1198d8c>
802a6688:	20736f75 	addi	s3,v1,28533
802a668c:	7263653d 	0x7263653d
802a6690:	25752e25 	addiu	s5,t3,11813
802a6694:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a6698:	2e257520 	sltiu	a1,s1,29984
802a669c:	64657374 	0x64657374
802a66a0:	696e6174 	0x696e6174
802a66a4:	696f6e3d 	0x696f6e3d
802a66a8:	25752e25 	addiu	s5,t3,11813
802a66ac:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a66b0:	2e25750a 	sltiu	a1,s1,29962
802a66b4:	00000000 	nop
802a66b8:	446f533a 	0x446f533a
802a66bc:	20506572 	addi	s0,v0,25970
802a66c0:	2d736f75 	sltiu	s3,t3,28533
802a66c4:	72636520 	0x72636520
802a66c8:	49434d50 	0x49434d50
802a66cc:	20466c6f 	addi	a2,v0,27759
802a66d0:	6f642041 	0x6f642041
802a66d4:	74746163 	jalx	81d1858c <__bss_stop+0x165856c>
802a66d8:	6b20736f 	0x6b20736f
802a66dc:	75726365 	jalx	85c98d94 <__bss_stop+0x55d8d74>
802a66e0:	3d25752e 	0x3d25752e
802a66e4:	25752e25 	addiu	s5,t3,11813
802a66e8:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a66ec:	20646573 	addi	a0,v1,25971
802a66f0:	74696e61 	jalx	81a5b984 <__bss_stop+0x139b964>
802a66f4:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a66f8:	3d25752e 	0x3d25752e
802a66fc:	25752e25 	addiu	s5,t3,11813
802a6700:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a6704:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a6708:	446f533a 	0x446f533a
802a670c:	20506f72 	addi	s0,v0,28530
802a6710:	74205363 	jalx	80814d8c <__bss_stop+0x154d6c>
802a6714:	616e2041 	0x616e2041
802a6718:	74746163 	jalx	81d1858c <__bss_stop+0x165856c>
802a671c:	6b20736f 	0x6b20736f
802a6720:	75726365 	jalx	85c98d94 <__bss_stop+0x55d8d74>
802a6724:	3d25752e 	0x3d25752e
802a6728:	25752e25 	addiu	s5,t3,11813
802a672c:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a6730:	20646573 	addi	a0,v1,25971
802a6734:	74696e61 	jalx	81a5b984 <__bss_stop+0x139b964>
802a6738:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a673c:	3d25752e 	0x3d25752e
802a6740:	25752e25 	addiu	s5,t3,11813
802a6744:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a6748:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a674c:	446f533a 	0x446f533a
802a6750:	20546370 	addi	s4,v0,25456
802a6754:	20536361 	addi	s3,v0,25441
802a6758:	6e204174 	0x6e204174
802a675c:	7461636b 	jalx	81858dac <__bss_stop+0x1198d8c>
802a6760:	20736f75 	addi	s3,v1,28533
802a6764:	7263653d 	0x7263653d
802a6768:	25752e25 	addiu	s5,t3,11813
802a676c:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a6770:	2e257520 	sltiu	a1,s1,29984
802a6774:	64657374 	0x64657374
802a6778:	696e6174 	0x696e6174
802a677c:	696f6e3d 	0x696f6e3d
802a6780:	25752e25 	addiu	s5,t3,11813
802a6784:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a6788:	2e25750a 	sltiu	a1,s1,29962
802a678c:	00000000 	nop
802a6790:	446f533a 	0x446f533a
802a6794:	20546370 	addi	s4,v0,25456
802a6798:	2053594e 	addi	s3,v0,22862
802a679c:	20576974 	addi	s7,v0,26996
802a67a0:	68204461 	0x68204461
802a67a4:	74612041 	jalx	81848104 <__bss_stop+0x11880e4>
802a67a8:	74746163 	jalx	81d1858c <__bss_stop+0x165856c>
802a67ac:	6b20736f 	0x6b20736f
802a67b0:	75726365 	jalx	85c98d94 <__bss_stop+0x55d8d74>
802a67b4:	3d25752e 	0x3d25752e
802a67b8:	25752e25 	addiu	s5,t3,11813
802a67bc:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a67c0:	20646573 	addi	a0,v1,25971
802a67c4:	74696e61 	jalx	81a5b984 <__bss_stop+0x139b964>
802a67c8:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a67cc:	3d25752e 	0x3d25752e
802a67d0:	25752e25 	addiu	s5,t3,11813
802a67d4:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a67d8:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a67dc:	446f533a 	0x446f533a
802a67e0:	20495020 	addi	t1,v0,20512
802a67e4:	4c616e64 	0x4c616e64
802a67e8:	20417474 	addi	at,v0,29812
802a67ec:	61636b20 	0x61636b20
802a67f0:	736f7572 	0x736f7572
802a67f4:	63653d25 	0x63653d25
802a67f8:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a67fc:	2e25752e 	sltiu	a1,s1,29998
802a6800:	25752064 	addiu	s5,t3,8292
802a6804:	65737469 	0x65737469
802a6808:	6e617469 	0x6e617469
802a680c:	6f6e3d25 	0x6f6e3d25
802a6810:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a6814:	2e25752e 	sltiu	a1,s1,29998
802a6818:	25750a00 	addiu	s5,t3,2560
802a681c:	446f533a 	0x446f533a
802a6820:	20556470 	addi	s5,v0,25712
802a6824:	4563686f 	0x4563686f
802a6828:	43686172 	c0	0x1686172
802a682c:	67656e20 	0x67656e20
802a6830:	41747461 	0x41747461
802a6834:	636b2073 	0x636b2073
802a6838:	6f757263 	0x6f757263
802a683c:	653d2575 	0x653d2575
802a6840:	2e25752e 	sltiu	a1,s1,29998
802a6844:	25752e25 	addiu	s5,t3,11813
802a6848:	75206465 	jalx	84819194 <__bss_stop+0x4159174>
802a684c:	7374696e 	0x7374696e
802a6850:	6174696f 	0x6174696f
802a6854:	6e3d2575 	0x6e3d2575
802a6858:	2e25752e 	sltiu	a1,s1,29998
802a685c:	25752e25 	addiu	s5,t3,11813
802a6860:	750a0000 	jalx	84280000 <__bss_stop+0x3bbffe0>
802a6864:	446f533a 	0x446f533a
802a6868:	20556470 	addi	s5,v0,25712
802a686c:	426f6d62 	c0	0x6f6d62
802a6870:	20417474 	addi	at,v0,29812
802a6874:	61636b20 	0x61636b20
802a6878:	736f7572 	0x736f7572
802a687c:	63653d25 	0x63653d25
802a6880:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a6884:	2e25752e 	sltiu	a1,s1,29998
802a6888:	25752064 	addiu	s5,t3,8292
802a688c:	65737469 	0x65737469
802a6890:	6e617469 	0x6e617469
802a6894:	6f6e3d25 	0x6f6e3d25
802a6898:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a689c:	2e25752e 	sltiu	a1,s1,29998
802a68a0:	25750a00 	addiu	s5,t3,2560
802a68a4:	446f533a 	0x446f533a
802a68a8:	2050696e 	addi	s0,v0,26990
802a68ac:	674f6644 	0x674f6644
802a68b0:	65617468 	0x65617468
802a68b4:	20417474 	addi	at,v0,29812
802a68b8:	61636b20 	0x61636b20
802a68bc:	736f7572 	0x736f7572
802a68c0:	63653d25 	0x63653d25
802a68c4:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a68c8:	2e25752e 	sltiu	a1,s1,29998
802a68cc:	25752064 	addiu	s5,t3,8292
802a68d0:	65737469 	0x65737469
802a68d4:	6e617469 	0x6e617469
802a68d8:	6f6e3d25 	0x6f6e3d25
802a68dc:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a68e0:	2e25752e 	sltiu	a1,s1,29998
802a68e4:	25750a00 	addiu	s5,t3,2560
802a68e8:	446f533a 	0x446f533a
802a68ec:	2049636d 	addi	t1,v0,25453
802a68f0:	70536d75 	0x70536d75
802a68f4:	72662041 	0x72662041
802a68f8:	74746163 	jalx	81d1858c <__bss_stop+0x165856c>
802a68fc:	6b20736f 	0x6b20736f
802a6900:	75726365 	jalx	85c98d94 <__bss_stop+0x55d8d74>
802a6904:	3d25752e 	0x3d25752e
802a6908:	25752e25 	addiu	s5,t3,11813
802a690c:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a6910:	20646573 	addi	a0,v1,25971
802a6914:	74696e61 	jalx	81a5b984 <__bss_stop+0x139b964>
802a6918:	74696f6e 	jalx	81a5bdb8 <__bss_stop+0x139bd98>
802a691c:	3d25752e 	0x3d25752e
802a6920:	25752e25 	addiu	s5,t3,11813
802a6924:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a6928:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a692c:	446f533a 	0x446f533a
802a6930:	20497053 	addi	t1,v0,28755
802a6934:	706f6f66 	0x706f6f66
802a6938:	20417474 	addi	at,v0,29812
802a693c:	61636b20 	0x61636b20
802a6940:	736f7572 	0x736f7572
802a6944:	63653d25 	0x63653d25
802a6948:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a694c:	2e25752e 	sltiu	a1,s1,29998
802a6950:	25752064 	addiu	s5,t3,8292
802a6954:	65737469 	0x65737469
802a6958:	6e617469 	0x6e617469
802a695c:	6f6e3d25 	0x6f6e3d25
802a6960:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a6964:	2e25752e 	sltiu	a1,s1,29998
802a6968:	25750a00 	addiu	s5,t3,2560
802a696c:	446f533a 	0x446f533a
802a6970:	20546561 	addi	s4,v0,25953
802a6974:	7244726f 	0x7244726f
802a6978:	70204174 	0x70204174
802a697c:	7461636b 	jalx	81858dac <__bss_stop+0x1198d8c>
802a6980:	20736f75 	addi	s3,v1,28533
802a6984:	7263653d 	0x7263653d
802a6988:	25752e25 	addiu	s5,t3,11813
802a698c:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a6990:	2e257520 	sltiu	a1,s1,29984
802a6994:	64657374 	0x64657374
802a6998:	696e6174 	0x696e6174
802a699c:	696f6e3d 	0x696f6e3d
802a69a0:	25752e25 	addiu	s5,t3,11813
802a69a4:	752e2575 	jalx	84b895d4 <__bss_stop+0x44c95b4>
802a69a8:	2e25750a 	sltiu	a1,s1,29962
802a69ac:	00000000 	nop
802a69b0:	80269770 	lb	a2,-26768(at)
802a69b4:	802696b0 	lb	a2,-26960(at)
802a69b8:	802696bc 	lb	a2,-26948(at)
802a69bc:	802696d8 	lb	a2,-26920(at)
802a69c0:	802696f4 	lb	a2,-26892(at)
802a69c4:	80269708 	lb	a2,-26872(at)
802a69c8:	80269714 	lb	a2,-26860(at)
802a69cc:	80269720 	lb	a2,-26848(at)
802a69d0:	8026972c 	lb	a2,-26836(at)
802a69d4:	80269738 	lb	a2,-26824(at)
802a69d8:	80269744 	lb	a2,-26812(at)
802a69dc:	80269750 	lb	a2,-26800(at)
802a69e0:	8026975c 	lb	a2,-26788(at)
802a69e4:	80269768 	lb	a2,-26776(at)
802a69e8:	75726c5f 	jalx	85c9b17c <__bss_stop+0x55db15c>
802a69ec:	66696c74 	0x66696c74
802a69f0:	65720000 	0x65720000
802a69f4:	656e6162 	0x656e6162
802a69f8:	6c655f64 	0x6c655f64
802a69fc:	6f730000 	0x6f730000
802a6a00:	66617374 	0x66617374
802a6a04:	5f707074 	0x5f707074
802a6a08:	705f746f 	0x705f746f
802a6a0c:	5f6c616e 	0x5f6c616e
802a6a10:	00000000 	nop
802a6a14:	25733a20 	addiu	s3,t3,14880
802a6a18:	7070705f 	0x7070705f
802a6a1c:	72656365 	0x72656365
802a6a20:	6976655f 	0x6976655f
802a6a24:	6e6f6e6d 	0x6e6f6e6d
802a6a28:	705f6672 	0x705f6672
802a6a2c:	616d6528 	0x616d6528
802a6a30:	29207265 	slti	zero,t1,29285
802a6a34:	7475726e 	jalx	81d5c9b8 <__bss_stop+0x169c998>
802a6a38:	20657272 	addi	a1,v1,29298
802a6a3c:	6f72210a 	0x6f72210a
802a6a40:	00000000 	nop
802a6a44:	70707030 	0x70707030
802a6a48:	00000000 	nop
802a6a4c:	66617374 	0x66617374
802a6a50:	5f707074 	0x5f707074
802a6a54:	705f746f 	0x705f746f
802a6a58:	5f77616e 	0x5f77616e
802a6a5c:	00000000 	nop
802a6a60:	25733a20 	addiu	s3,t3,14880
802a6a64:	7070702d 	0x7070702d
802a6a68:	3e786d69 	0x3e786d69
802a6a6c:	745f7065 	jalx	817dc194 <__bss_stop+0x111c174>
802a6a70:	6e64696e 	0x6e64696e
802a6a74:	670a0000 	0x670a0000
802a6a78:	52544c00 	0x52544c00
802a6a7c:	25733a20 	addiu	s3,t3,14880
802a6a80:	7070705f 	0x7070705f
802a6a84:	73746172 	0x73746172
802a6a88:	745f786d 	jalx	817de1b4 <__bss_stop+0x111e194>
802a6a8c:	69742829 	0x69742829
802a6a90:	2064726f 	addi	a0,v1,29295
802a6a94:	7020736b 	0x7020736b
802a6a98:	62210000 	0x62210000
802a6a9c:	25733a20 	addiu	s3,t3,14880
802a6aa0:	736b625f 	0x736b625f
802a6aa4:	7265616c 	0x7265616c
802a6aa8:	6c6f635f 	0x6c6f635f
802a6aac:	68656164 	0x68656164
802a6ab0:	726f6f6d 	0x726f6f6d
802a6ab4:	20666169 	addi	a2,v1,24937
802a6ab8:	6c656421 	0x6c656421
802a6abc:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a6ac0:	70707470 	0x70707470
802a6ac4:	496e666f 	0x496e666f
802a6ac8:	2e707070 	sltiu	s0,s3,28784
802a6acc:	305f6465 	andi	ra,v0,0x6465
802a6ad0:	76203d3d 	jalx	8880f4f4 <__bss_stop+0x814f4d4>
802a6ad4:	204e554c 	addi	t6,v0,21836
802a6ad8:	4c0a0000 	mfc3	t2,$0
802a6adc:	70707470 	0x70707470
802a6ae0:	496e666f 	0x496e666f
802a6ae4:	2e707070 	sltiu	s0,s3,28784
802a6ae8:	305f6465 	andi	ra,v0,0x6465
802a6aec:	762d3e70 	jalx	88b4f9c0 <__bss_stop+0x848f9a0>
802a6af0:	72697620 	0x72697620
802a6af4:	3d3d204e 	0x3d3d204e
802a6af8:	554c4c0a 	0x554c4c0a
802a6afc:	00000000 	nop
802a6b00:	25640a00 	addiu	a0,t3,2560
802a6b04:	66617374 	0x66617374
802a6b08:	5f707074 	0x5f707074
802a6b0c:	70000000 	0x70000000
802a6b10:	65746831 	0x65746831
802a6b14:	00000000 	nop
802a6b18:	70707030 	0x70707030
802a6b1c:	00000000 	nop
802a6b20:	66617374 	0x66617374
802a6b24:	5f6c3274 	0x5f6c3274
802a6b28:	705f746f 	0x705f746f
802a6b2c:	5f77616e 	0x5f77616e
802a6b30:	00000000 	nop
802a6b34:	25733a20 	addiu	s3,t3,14880
802a6b38:	736b625f 	0x736b625f
802a6b3c:	7265616c 	0x7265616c
802a6b40:	6c6f635f 	0x6c6f635f
802a6b44:	68656164 	0x68656164
802a6b48:	726f6f6d 	0x726f6f6d
802a6b4c:	20666169 	addi	a2,v1,24937
802a6b50:	6c656421 	0x6c656421
802a6b54:	0a000000 	j	88000000 <__bss_stop+0x793ffe0>
802a6b58:	25630a00 	addiu	v1,t3,2560
802a6b5c:	66617374 	0x66617374
802a6b60:	5f6c3274 	0x5f6c3274
802a6b64:	70000000 	0x70000000
	...
802a6b70:	636f7265 	0x636f7265
802a6b74:	00000000 	nop
802a6b78:	69707634 	0x69707634
802a6b7c:	00000000 	nop
Disassembly of section .pci_fixup:

802a6b80 <__end_pci_fixups_early>:
802a6b80:	15b35a44 	bne	t5,s3,802bd494 <__dram_end+0x3494>
802a6b84:	800ef290 	lb	t6,-3440(zero)

802a6b88 <__pci_fixup_PCI_VENDOR_ID_MELLANOXPCI_DEVICE_ID_MELLANOX_TAVOR_BRIDGEquirk_mellanox_tavor>:
802a6b88:	15b35a46 	bne	t5,s3,802bd4a4 <__dram_end+0x34a4>
802a6b8c:	800ef290 	lb	t6,-3440(zero)

802a6b90 <__pci_fixup_PCI_ANY_IDPCI_ANY_IDquirk_usb_early_handoff>:
802a6b90:	ffffffff 	0xffffffff
802a6b94:	801a92e0 	lb	k0,-27936(zero)
Disassembly of section __param:

802a6b98 <__start___param>:
802a6b98:	802bdc88 	lb	t3,-9080(at)
802a6b9c:	000001a4 	0x1a4
802a6ba0:	80041978 	lb	a0,6520(zero)
802a6ba4:	800419e0 	lb	a0,6624(zero)
802a6ba8:	802bdc84 	lb	t3,-9084(at)
802a6bac:	802bed0c 	lb	t3,-4852(at)
802a6bb0:	00000000 	nop
802a6bb4:	80041978 	lb	a0,6520(zero)
802a6bb8:	800419e0 	lb	a0,6624(zero)
802a6bbc:	802becf4 	lb	t3,-4876(at)
802a6bc0:	802bed1c 	lb	t3,-4836(at)
802a6bc4:	00000000 	nop
802a6bc8:	80041978 	lb	a0,6520(zero)
802a6bcc:	800419e0 	lb	a0,6624(zero)
802a6bd0:	802becf8 	lb	t3,-4872(at)
802a6bd4:	802bed30 	lb	t3,-4816(at)
802a6bd8:	00000000 	nop
802a6bdc:	80041978 	lb	a0,6520(zero)
802a6be0:	800419e0 	lb	a0,6624(zero)
802a6be4:	802becfc 	lb	t3,-4868(at)
802a6be8:	802c2394 	lb	t4,9108(at)
802a6bec:	000001a4 	0x1a4
802a6bf0:	80041c74 	lb	a0,7284(zero)
802a6bf4:	80041d20 	lb	a0,7456(zero)
802a6bf8:	802c2390 	lb	t4,9104(at)

802a6bfc <__param_share_irqs>:
802a6bfc:	802c2e5c 	lb	t4,11868(at)
802a6c00:	000001a4 	0x1a4
802a6c04:	80041a0c 	lb	a0,6668(zero)
802a6c08:	80041a74 	lb	a0,6772(zero)
802a6c0c:	802c2cf0 	lb	t4,11504(at)
802a6c10:	802c2e6c 	lb	t4,11884(at)
802a6c14:	000001a4 	0x1a4
802a6c18:	80041a0c 	lb	a0,6668(zero)
802a6c1c:	80041a74 	lb	a0,6772(zero)
802a6c20:	802c2cf4 	lb	t4,11508(at)
802a6c24:	802c352c 	lb	t4,13612(at)
802a6c28:	00000124 	0x124
802a6c2c:	80041bc8 	lb	a0,7112(zero)
802a6c30:	80041c48 	lb	a0,7240(zero)
802a6c34:	802c3528 	lb	t4,13608(at)
802a6c38:	802c36c4 	lb	t4,14020(at)
802a6c3c:	00000124 	0x124
802a6c40:	80041978 	lb	a0,6520(zero)
802a6c44:	800419e0 	lb	a0,6624(zero)
802a6c48:	802c36c0 	lb	t4,14016(at)
802a6c4c:	802c3d54 	lb	t4,15700(at)
802a6c50:	00000000 	nop
802a6c54:	80041978 	lb	a0,6520(zero)
802a6c58:	800419e0 	lb	a0,6624(zero)
802a6c5c:	802c3d50 	lb	t4,15696(at)
802a6c60:	802ce54c 	lb	t4,-6836(at)
802a6c64:	00000180 	sll	zero,zero,0x6
802a6c68:	80242564 	lb	a0,9572(at)
802a6c6c:	80041a74 	lb	a0,6772(zero)
802a6c70:	802ce418 	lb	t4,-7144(at)
802a6c74:	802ce794 	lb	t4,-6252(at)
802a6c78:	00000180 	sll	zero,zero,0x6
802a6c7c:	80041a0c 	lb	a0,6668(zero)
802a6c80:	80041a74 	lb	a0,6772(zero)
802a6c84:	802ce790 	lb	t4,-6256(at)
802a6c88:	802ce7bc 	lb	t4,-6212(at)
802a6c8c:	00000180 	sll	zero,zero,0x6
802a6c90:	80041978 	lb	a0,6520(zero)
802a6c94:	800419e0 	lb	a0,6624(zero)
802a6c98:	802ce7b8 	lb	t4,-6216(at)
802a6c9c:	802ce7e0 	lb	t4,-6176(at)
802a6ca0:	00000180 	sll	zero,zero,0x6
802a6ca4:	80041c74 	lb	a0,7284(zero)
802a6ca8:	80041d20 	lb	a0,7456(zero)
802a6cac:	802ce7dc 	lb	t4,-6180(at)
802a6cb0:	802d1af8 	lb	t5,6904(at)
802a6cb4:	00000100 	sll	zero,zero,0x4
802a6cb8:	80041f6c 	lb	a0,8044(zero)
802a6cbc:	80041fd8 	lb	a0,8152(zero)
802a6cc0:	802d1ae0 	lb	t5,6880(at)
802a6cc4:	802d1b10 	lb	t5,6928(at)
802a6cc8:	00000180 	sll	zero,zero,0x6
802a6ccc:	80041c74 	lb	a0,7284(zero)
802a6cd0:	80041d20 	lb	a0,7456(zero)
802a6cd4:	806b21ec 	lb	t3,8684(v1)
802a6cd8:	802d1b48 	lb	t5,6984(at)
802a6cdc:	00000100 	sll	zero,zero,0x4
802a6ce0:	80041f6c 	lb	a0,8044(zero)
802a6ce4:	80041fd8 	lb	a0,8152(zero)
802a6ce8:	802d1b30 	lb	t5,6960(at)
802a6cec:	802d1b64 	lb	t5,7012(at)
802a6cf0:	00000180 	sll	zero,zero,0x6
802a6cf4:	80041a0c 	lb	a0,6668(zero)
802a6cf8:	80041a74 	lb	a0,6772(zero)
802a6cfc:	802d1b60 	lb	t5,7008(at)
802a6d00:	802d1ca0 	lb	t5,7328(at)
802a6d04:	00000000 	nop
802a6d08:	80250004 	lb	a1,4(at)
	...
802a6d14:	802d1ee0 	lb	t5,7904(at)
802a6d18:	00000000 	nop
802a6d1c:	80041c74 	lb	a0,7284(zero)
802a6d20:	80041d20 	lb	a0,7456(zero)
802a6d24:	802d1edc 	lb	t5,7900(at)
802a6d28:	802d22c8 	lb	t5,8904(at)
802a6d2c:	000001a4 	0x1a4
802a6d30:	80041978 	lb	a0,6520(zero)
802a6d34:	800419e0 	lb	a0,6624(zero)
802a6d38:	802d22b0 	lb	t5,8880(at)
802a6d3c:	802d22e4 	lb	t5,8932(at)
802a6d40:	000001a4 	0x1a4
802a6d44:	80041978 	lb	a0,6520(zero)
802a6d48:	800419e0 	lb	a0,6624(zero)
802a6d4c:	802d22b4 	lb	t5,8884(at)
802a6d50:	802d22fc 	lb	t5,8956(at)
802a6d54:	00000124 	0x124
802a6d58:	80041978 	lb	a0,6520(zero)
802a6d5c:	800419e0 	lb	a0,6624(zero)
802a6d60:	802d22b8 	lb	t5,8888(at)
802a6d64:	802d230c 	lb	t5,8972(at)
802a6d68:	000001a4 	0x1a4
802a6d6c:	80041978 	lb	a0,6520(zero)
802a6d70:	800419e0 	lb	a0,6624(zero)
802a6d74:	802d22bc 	lb	t5,8892(at)
802a6d78:	802d2328 	lb	t5,9000(at)
802a6d7c:	00000124 	0x124
802a6d80:	80041978 	lb	a0,6520(zero)
802a6d84:	800419e0 	lb	a0,6624(zero)
802a6d88:	802d22c0 	lb	t5,8896(at)
802a6d8c:	802d233c 	lb	t5,9020(at)
802a6d90:	000001a4 	0x1a4
802a6d94:	80041978 	lb	a0,6520(zero)
802a6d98:	800419e0 	lb	a0,6624(zero)
802a6d9c:	802d22c4 	lb	t5,8900(at)
Disassembly of section .iram:

802a8000 <handle_int>:
802a8000:	401a6000 	mfc0	k0,$12
802a8004:	00000000 	nop
802a8008:	001ad0c0 	sll	k0,k0,0x3
802a800c:	07400003 	bltz	k0,802a801c <__iram+0x1c>
802a8010:	03a0d821 	move	k1,sp
802a8014:	3c1b806c 	lui	k1,0x806c
802a8018:	8f7b0008 	lw	k1,8(k1)
802a801c:	03a0d021 	move	k0,sp
802a8020:	277dff50 	addiu	sp,k1,-176
802a8024:	afba008c 	sw	k0,140(sp)
802a8028:	afa30024 	sw	v1,36(sp)
802a802c:	afa00018 	sw	zero,24(sp)
802a8030:	40036000 	mfc0	v1,$12
802a8034:	afa20020 	sw	v0,32(sp)
802a8038:	afa30098 	sw	v1,152(sp)
802a803c:	afa40028 	sw	a0,40(sp)
802a8040:	40036800 	mfc0	v1,$13
802a8044:	afa5002c 	sw	a1,44(sp)
802a8048:	afa300a8 	sw	v1,168(sp)
802a804c:	afa60030 	sw	a2,48(sp)
802a8050:	40037000 	mfc0	v1,$14
802a8054:	afa70034 	sw	a3,52(sp)
802a8058:	afa300ac 	sw	v1,172(sp)
802a805c:	afb9007c 	sw	t9,124(sp)
802a8060:	afbc0088 	sw	gp,136(sp)
802a8064:	afbf0094 	sw	ra,148(sp)
802a8068:	37bc1fff 	ori	gp,sp,0x1fff
802a806c:	3b9c1fff 	xori	gp,gp,0x1fff
802a8070:	afa1001c 	sw	at,28(sp)
802a8074:	00001810 	mfhi	v1
802a8078:	afa80038 	sw	t0,56(sp)
802a807c:	afa9003c 	sw	t1,60(sp)
802a8080:	afa3009c 	sw	v1,156(sp)
802a8084:	00001812 	mflo	v1
802a8088:	afaa0040 	sw	t2,64(sp)
802a808c:	afab0044 	sw	t3,68(sp)
802a8090:	afa300a0 	sw	v1,160(sp)
802a8094:	afac0048 	sw	t4,72(sp)
802a8098:	afad004c 	sw	t5,76(sp)
802a809c:	afae0050 	sw	t6,80(sp)
802a80a0:	afaf0054 	sw	t7,84(sp)
802a80a4:	afb80078 	sw	t8,120(sp)
802a80a8:	afb00058 	sw	s0,88(sp)
802a80ac:	afb1005c 	sw	s1,92(sp)
802a80b0:	afb20060 	sw	s2,96(sp)
802a80b4:	afb30064 	sw	s3,100(sp)
802a80b8:	afb40068 	sw	s4,104(sp)
802a80bc:	afb5006c 	sw	s5,108(sp)
802a80c0:	afb60070 	sw	s6,112(sp)
802a80c4:	afb70074 	sw	s7,116(sp)
802a80c8:	afbe0090 	sw	s8,144(sp)
802a80cc:	40086000 	mfc0	t0,$12
802a80d0:	3c091000 	lui	t1,0x1000
802a80d4:	3529001f 	ori	t1,t1,0x1f
802a80d8:	01094025 	or	t0,t0,t1
802a80dc:	3908001f 	xori	t0,t0,0x1f
802a80e0:	40886000 	mtc0	t0,$12
	...
802a80f0:	8f900030 	lw	s0,48(gp)
802a80f4:	af9d0030 	sw	sp,48(gp)
802a80f8:	3c1f8000 	lui	ra,0x8000
802a80fc:	08000568 	j	800015a0 <plat_irq_dispatch>
802a8100:	27ff2900 	addiu	ra,ra,10496

802a8104 <except_vec3_generic>:
802a8104:	401b6800 	mfc0	k1,$13
802a8108:	00000000 	nop
802a810c:	337b007c 	andi	k1,k1,0x7c
802a8110:	3c1a802f 	lui	k0,0x802f
802a8114:	035bd021 	addu	k0,k0,k1
802a8118:	8f5a6a84 	lw	k0,27268(k0)
802a811c:	00000000 	nop
802a8120:	03400008 	jr	k0
802a8124:	00000000 	nop
	...

802a8140 <free_rtl865x_eth_priv_buf>:
802a8140:	27bdffe8 	addiu	sp,sp,-24
802a8144:	afbf0014 	sw	ra,20(sp)
802a8148:	afb00010 	sw	s0,16(sp)
802a814c:	0c046600 	jal	80119800 <return_to_rx_pkthdr_ring>
802a8150:	00808021 	move	s0,a0
802a8154:	1440002d 	bnez	v0,802a820c <free_rtl865x_eth_priv_buf+0xcc>
802a8158:	3c038039 	lui	v1,0x8039
802a815c:	2463b6f8 	addiu	v1,v1,-18696
802a8160:	3c04802c 	lui	a0,0x802c
802a8164:	40056000 	mfc0	a1,$12
802a8168:	00000000 	nop
802a816c:	34a1001f 	ori	at,a1,0x1f
802a8170:	3821001f 	xori	at,at,0x1f
802a8174:	40816000 	mtc0	at,$12
	...
802a8184:	8c82369c 	lw	v0,13980(a0)
802a8188:	00000000 	nop
802a818c:	24420001 	addiu	v0,v0,1
802a8190:	ac82369c 	sw	v0,13980(a0)
802a8194:	2602fff8 	addiu	v0,s0,-8
802a8198:	8c640004 	lw	a0,4(v1)
802a819c:	ac620004 	sw	v0,4(v1)
802a81a0:	ae03fff8 	sw	v1,-8(s0)
802a81a4:	ac440004 	sw	a0,4(v0)
802a81a8:	ac820000 	sw	v0,0(a0)
802a81ac:	38a20001 	xori	v0,a1,0x1
802a81b0:	30420001 	andi	v0,v0,0x1
802a81b4:	1040000c 	beqz	v0,802a81e8 <free_rtl865x_eth_priv_buf+0xa8>
802a81b8:	00000000 	nop
802a81bc:	40016000 	mfc0	at,$12
802a81c0:	30a50001 	andi	a1,a1,0x1
802a81c4:	3421001f 	ori	at,at,0x1f
802a81c8:	3821001f 	xori	at,at,0x1f
802a81cc:	00a12825 	or	a1,a1,at
802a81d0:	40856000 	mtc0	a1,$12
	...
802a81e0:	080aa083 	j	802a820c <free_rtl865x_eth_priv_buf+0xcc>
802a81e4:	00000000 	nop
802a81e8:	40016000 	mfc0	at,$12
802a81ec:	30a50001 	andi	a1,a1,0x1
802a81f0:	3421001f 	ori	at,at,0x1f
802a81f4:	3821001f 	xori	at,at,0x1f
802a81f8:	00a12825 	or	a1,a1,at
802a81fc:	40856000 	mtc0	a1,$12
	...
802a820c:	8fbf0014 	lw	ra,20(sp)
802a8210:	8fb00010 	lw	s0,16(sp)
802a8214:	03e00008 	jr	ra
802a8218:	27bd0018 	addiu	sp,sp,24

802a821c <dev_kfree_skb_any>:
802a821c:	27bdffe8 	addiu	sp,sp,-24
802a8220:	afbf0014 	sw	ra,20(sp)
802a8224:	afb00010 	sw	s0,16(sp)
802a8228:	8f820014 	lw	v0,20(gp)
802a822c:	3c030fff 	lui	v1,0xfff
802a8230:	00431024 	and	v0,v0,v1
802a8234:	14400007 	bnez	v0,802a8254 <dev_kfree_skb_any+0x38>
802a8238:	00803021 	move	a2,a0
802a823c:	40026000 	mfc0	v0,$12
802a8240:	00000000 	nop
802a8244:	38420001 	xori	v0,v0,0x1
802a8248:	30420001 	andi	v0,v0,0x1
802a824c:	10400051 	beqz	v0,802a8394 <dev_kfree_skb_any+0x178>
802a8250:	00803021 	move	a2,a0
802a8254:	40056000 	mfc0	a1,$12
802a8258:	00000000 	nop
802a825c:	34a1001f 	ori	at,a1,0x1f
802a8260:	3821001f 	xori	at,at,0x1f
802a8264:	40816000 	mtc0	at,$12
	...
802a8274:	8c830098 	lw	v1,152(a0)
802a8278:	00000000 	nop
802a827c:	2463ffff 	addiu	v1,v1,-1
802a8280:	ac830098 	sw	v1,152(a0)
802a8284:	38a20001 	xori	v0,a1,0x1
802a8288:	30420001 	andi	v0,v0,0x1
802a828c:	1040000c 	beqz	v0,802a82c0 <dev_kfree_skb_any+0xa4>
802a8290:	00000000 	nop
802a8294:	40016000 	mfc0	at,$12
802a8298:	30a50001 	andi	a1,a1,0x1
802a829c:	3421001f 	ori	at,at,0x1f
802a82a0:	3821001f 	xori	at,at,0x1f
802a82a4:	00a12825 	or	a1,a1,at
802a82a8:	40856000 	mtc0	a1,$12
	...
802a82b8:	080aa0b9 	j	802a82e4 <dev_kfree_skb_any+0xc8>
802a82bc:	00000000 	nop
802a82c0:	40016000 	mfc0	at,$12
802a82c4:	30a50001 	andi	a1,a1,0x1
802a82c8:	3421001f 	ori	at,at,0x1f
802a82cc:	3821001f 	xori	at,at,0x1f
802a82d0:	00a12825 	or	a1,a1,at
802a82d4:	40856000 	mtc0	a1,$12
	...
802a82e4:	1460002d 	bnez	v1,802a839c <dev_kfree_skb_any+0x180>
802a82e8:	00000000 	nop
802a82ec:	40106000 	mfc0	s0,$12
802a82f0:	00000000 	nop
802a82f4:	3601001f 	ori	at,s0,0x1f
802a82f8:	3821001f 	xori	at,at,0x1f
802a82fc:	40816000 	mtc0	at,$12
	...
802a830c:	3c02802d 	lui	v0,0x802d
802a8310:	244291bc 	addiu	v0,v0,-28228
802a8314:	8c430018 	lw	v1,24(v0)
802a8318:	00000000 	nop
802a831c:	acc30000 	sw	v1,0(a2)
802a8320:	ac460018 	sw	a2,24(v0)
802a8324:	0c00ba46 	jal	8002e918 <raise_softirq_irqoff>
802a8328:	00002021 	move	a0,zero
802a832c:	3a020001 	xori	v0,s0,0x1
802a8330:	30420001 	andi	v0,v0,0x1
802a8334:	1040000c 	beqz	v0,802a8368 <dev_kfree_skb_any+0x14c>
802a8338:	00000000 	nop
802a833c:	40016000 	mfc0	at,$12
802a8340:	32100001 	andi	s0,s0,0x1
802a8344:	3421001f 	ori	at,at,0x1f
802a8348:	3821001f 	xori	at,at,0x1f
802a834c:	02018025 	or	s0,s0,at
802a8350:	40906000 	mtc0	s0,$12
	...
802a8360:	080aa0e7 	j	802a839c <dev_kfree_skb_any+0x180>
802a8364:	00000000 	nop
802a8368:	40016000 	mfc0	at,$12
802a836c:	32100001 	andi	s0,s0,0x1
802a8370:	3421001f 	ori	at,at,0x1f
802a8374:	3821001f 	xori	at,at,0x1f
802a8378:	02018025 	or	s0,s0,at
802a837c:	40906000 	mtc0	s0,$12
	...
802a838c:	080aa0e7 	j	802a839c <dev_kfree_skb_any+0x180>
802a8390:	00000000 	nop
802a8394:	0c06c60d 	jal	801b1834 <kfree_skb>
802a8398:	00000000 	nop
802a839c:	8fbf0014 	lw	ra,20(sp)
802a83a0:	8fb00010 	lw	s0,16(sp)
802a83a4:	03e00008 	jr	ra
802a83a8:	27bd0018 	addiu	sp,sp,24

802a83ac <enter_fast_path>:
802a83ac:	27bdffb0 	addiu	sp,sp,-80
802a83b0:	afbf0048 	sw	ra,72(sp)
802a83b4:	afb70044 	sw	s7,68(sp)
802a83b8:	afb60040 	sw	s6,64(sp)
802a83bc:	afb5003c 	sw	s5,60(sp)
802a83c0:	afb40038 	sw	s4,56(sp)
802a83c4:	afb30034 	sw	s3,52(sp)
802a83c8:	afb20030 	sw	s2,48(sp)
802a83cc:	afb1002c 	sw	s1,44(sp)
802a83d0:	afb00028 	sw	s0,40(sp)
802a83d4:	afa40050 	sw	a0,80(sp)
802a83d8:	8c820064 	lw	v0,100(a0)
802a83dc:	00000000 	nop
802a83e0:	2c420028 	sltiu	v0,v0,40
802a83e4:	144003a5 	bnez	v0,802a927c <enter_fast_path+0xed0>
802a83e8:	00002021 	move	a0,zero
802a83ec:	8fa20050 	lw	v0,80(sp)
802a83f0:	00000000 	nop
802a83f4:	8c420020 	lw	v0,32(v0)
802a83f8:	00000000 	nop
802a83fc:	90430009 	lbu	v1,9(v0)
802a8400:	24020006 	li	v0,6
802a8404:	10620003 	beq	v1,v0,802a8414 <enter_fast_path+0x68>
802a8408:	24020011 	li	v0,17
802a840c:	1462039c 	bne	v1,v0,802a9280 <enter_fast_path+0xed4>
802a8410:	00801021 	move	v0,a0
802a8414:	3c02806c 	lui	v0,0x806c
802a8418:	8c42c8a4 	lw	v0,-14172(v0)
802a841c:	00000000 	nop
802a8420:	10400016 	beqz	v0,802a847c <enter_fast_path+0xd0>
802a8424:	00000000 	nop
802a8428:	8fa20050 	lw	v0,80(sp)
802a842c:	00000000 	nop
802a8430:	8c440014 	lw	a0,20(v0)
802a8434:	00000000 	nop
802a8438:	8c8200a8 	lw	v0,168(a0)
802a843c:	00000000 	nop
802a8440:	1440000e 	bnez	v0,802a847c <enter_fast_path+0xd0>
802a8444:	00000000 	nop
802a8448:	0c06e464 	jal	801b9190 <__dev_get_by_name>
802a844c:	00000000 	nop
802a8450:	1040000a 	beqz	v0,802a847c <enter_fast_path+0xd0>
802a8454:	00000000 	nop
802a8458:	8c4300a8 	lw	v1,168(v0)
802a845c:	00000000 	nop
802a8460:	10600006 	beqz	v1,802a847c <enter_fast_path+0xd0>
802a8464:	00000000 	nop
802a8468:	8fa20050 	lw	v0,80(sp)
802a846c:	00000000 	nop
802a8470:	8c420014 	lw	v0,20(v0)
802a8474:	00000000 	nop
802a8478:	ac4300a8 	sw	v1,168(v0)
802a847c:	8fa60050 	lw	a2,80(sp)
802a8480:	00000000 	nop
802a8484:	8cd00020 	lw	s0,32(a2)
802a8488:	00000000 	nop
802a848c:	8e15000c 	lw	s5,12(s0)
802a8490:	8e170010 	lw	s7,16(s0)
802a8494:	92110009 	lbu	s1,9(s0)
802a8498:	3c02802d 	lui	v0,0x802d
802a849c:	8c42e700 	lw	v0,-6400(v0)
802a84a0:	00000000 	nop
802a84a4:	10400011 	beqz	v0,802a84ec <enter_fast_path+0x140>
802a84a8:	24020800 	li	v0,2048
802a84ac:	94c3007a 	lhu	v1,122(a2)
802a84b0:	00000000 	nop
802a84b4:	1462000d 	bne	v1,v0,802a84ec <enter_fast_path+0x140>
802a84b8:	3c02806b 	lui	v0,0x806b
802a84bc:	2443e1e0 	addiu	v1,v0,-7712
802a84c0:	8c42e1e0 	lw	v0,-7712(v0)
802a84c4:	00000000 	nop
802a84c8:	10430008 	beq	v0,v1,802a84ec <enter_fast_path+0x140>
802a84cc:	3c02802d 	lui	v0,0x802d
802a84d0:	24421f00 	addiu	v0,v0,7936
802a84d4:	afa20010 	sw	v0,16(sp)
802a84d8:	27a40050 	addiu	a0,sp,80
802a84dc:	00002821 	move	a1,zero
802a84e0:	8cc60014 	lw	a2,20(a2)
802a84e4:	0c094237 	jal	802508dc <ipt_do_table>
802a84e8:	00003821 	move	a3,zero
802a84ec:	92020000 	lbu	v0,0(s0)
802a84f0:	00000000 	nop
802a84f4:	3052000f 	andi	s2,v0,0xf
802a84f8:	00121080 	sll	v0,s2,0x2
802a84fc:	00509021 	addu	s2,v0,s0
802a8500:	96530000 	lhu	s3,0(s2)
802a8504:	96540002 	lhu	s4,2(s2)
802a8508:	24020006 	li	v0,6
802a850c:	12220005 	beq	s1,v0,802a8524 <enter_fast_path+0x178>
802a8510:	24020011 	li	v0,17
802a8514:	1222001f 	beq	s1,v0,802a8594 <enter_fast_path+0x1e8>
802a8518:	3c05802a 	lui	a1,0x802a
802a851c:	080aa173 	j	802a85cc <enter_fast_path+0x220>
802a8520:	00002021 	move	a0,zero
802a8524:	8fa20050 	lw	v0,80(sp)
802a8528:	00000000 	nop
802a852c:	8c440014 	lw	a0,20(v0)
802a8530:	3c05802a 	lui	a1,0x802a
802a8534:	0c03915c 	jal	800e4570 <strcmp>
802a8538:	24a56420 	addiu	a1,a1,25632
802a853c:	1040034f 	beqz	v0,802a927c <enter_fast_path+0xed0>
802a8540:	00002021 	move	a0,zero
802a8544:	8e42000c 	lw	v0,12(s2)
802a8548:	3c030001 	lui	v1,0x1
802a854c:	00431024 	and	v0,v0,v1
802a8550:	10400009 	beqz	v0,802a8578 <enter_fast_path+0x1cc>
802a8554:	3c030007 	lui	v1,0x7
802a8558:	afb10010 	sw	s1,16(sp)
802a855c:	02a02021 	move	a0,s5
802a8560:	02602821 	move	a1,s3
802a8564:	02e03021 	move	a2,s7
802a8568:	0c099b46 	jal	80266d18 <mark_path_invalid>
802a856c:	02803821 	move	a3,s4
802a8570:	080aa49f 	j	802a927c <enter_fast_path+0xed0>
802a8574:	00002021 	move	a0,zero
802a8578:	8e42000c 	lw	v0,12(s2)
802a857c:	00000000 	nop
802a8580:	00431024 	and	v0,v0,v1
802a8584:	1440033d 	bnez	v0,802a927c <enter_fast_path+0xed0>
802a8588:	00002021 	move	a0,zero
802a858c:	080aa175 	j	802a85d4 <enter_fast_path+0x228>
802a8590:	00151a02 	srl	v1,s5,0x8
802a8594:	8fa20050 	lw	v0,80(sp)
802a8598:	00000000 	nop
802a859c:	8c440014 	lw	a0,20(v0)
802a85a0:	0c03915c 	jal	800e4570 <strcmp>
802a85a4:	24a56420 	addiu	a1,a1,25632
802a85a8:	10400334 	beqz	v0,802a927c <enter_fast_path+0xed0>
802a85ac:	00002021 	move	a0,zero
802a85b0:	96020006 	lhu	v0,6(s0)
802a85b4:	00000000 	nop
802a85b8:	30423fff 	andi	v0,v0,0x3fff
802a85bc:	14400330 	bnez	v0,802a9280 <enter_fast_path+0xed4>
802a85c0:	00801021 	move	v0,a0
802a85c4:	080aa175 	j	802a85d4 <enter_fast_path+0x228>
802a85c8:	00151a02 	srl	v1,s5,0x8
802a85cc:	080aa4a0 	j	802a9280 <enter_fast_path+0xed4>
802a85d0:	00801021 	move	v0,a0
802a85d4:	00751826 	xor	v1,v1,s5
802a85d8:	00171402 	srl	v0,s7,0x10
802a85dc:	00571026 	xor	v0,v0,s7
802a85e0:	00621826 	xor	v1,v1,v0
802a85e4:	00131102 	srl	v0,s3,0x4
802a85e8:	00621826 	xor	v1,v1,v0
802a85ec:	00741826 	xor	v1,v1,s4
802a85f0:	00711826 	xor	v1,v1,s1
802a85f4:	00032302 	srl	a0,v1,0xc
802a85f8:	00832026 	xor	a0,a0,v1
802a85fc:	308403ff 	andi	a0,a0,0x3ff
802a8600:	3c02806b 	lui	v0,0x806b
802a8604:	8c432bd0 	lw	v1,11216(v0)
802a8608:	00041040 	sll	v0,a0,0x1
802a860c:	00441021 	addu	v0,v0,a0
802a8610:	00021080 	sll	v0,v0,0x2
802a8614:	00431021 	addu	v0,v0,v1
802a8618:	8c560000 	lw	s6,0(v0)
802a861c:	00000000 	nop
802a8620:	12c00316 	beqz	s6,802a927c <enter_fast_path+0xed0>
802a8624:	00002021 	move	a0,zero
802a8628:	8ec2000c 	lw	v0,12(s6)
802a862c:	00000000 	nop
802a8630:	1453030e 	bne	v0,s3,802a926c <enter_fast_path+0xec0>
802a8634:	00000000 	nop
802a8638:	8ec20014 	lw	v0,20(s6)
802a863c:	00000000 	nop
802a8640:	1454030a 	bne	v0,s4,802a926c <enter_fast_path+0xec0>
802a8644:	00000000 	nop
802a8648:	8ec20008 	lw	v0,8(s6)
802a864c:	00000000 	nop
802a8650:	14550306 	bne	v0,s5,802a926c <enter_fast_path+0xec0>
802a8654:	00000000 	nop
802a8658:	8ec20010 	lw	v0,16(s6)
802a865c:	00000000 	nop
802a8660:	14570302 	bne	v0,s7,802a926c <enter_fast_path+0xec0>
802a8664:	240200ff 	li	v0,255
802a8668:	92c30000 	lbu	v1,0(s6)
802a866c:	00000000 	nop
802a8670:	146202fe 	bne	v1,v0,802a926c <enter_fast_path+0xec0>
802a8674:	24020002 	li	v0,2
802a8678:	8ec30004 	lw	v1,4(s6)
802a867c:	00000000 	nop
802a8680:	14620004 	bne	v1,v0,802a8694 <enter_fast_path+0x2e8>
802a8684:	24020001 	li	v0,1
802a8688:	24020006 	li	v0,6
802a868c:	12220005 	beq	s1,v0,802a86a4 <enter_fast_path+0x2f8>
802a8690:	24020001 	li	v0,1
802a8694:	146202f5 	bne	v1,v0,802a926c <enter_fast_path+0xec0>
802a8698:	24020011 	li	v0,17
802a869c:	162202f3 	bne	s1,v0,802a926c <enter_fast_path+0xec0>
802a86a0:	00000000 	nop
802a86a4:	8fa40050 	lw	a0,80(sp)
802a86a8:	8ec50020 	lw	a1,32(s6)
802a86ac:	8e06000c 	lw	a2,12(s0)
802a86b0:	92070001 	lbu	a3,1(s0)
802a86b4:	8c820014 	lw	v0,20(a0)
802a86b8:	0c07b888 	jal	801ee220 <ip_route_input>
802a86bc:	afa20010 	sw	v0,16(sp)
802a86c0:	144002ee 	bnez	v0,802a927c <enter_fast_path+0xed0>
802a86c4:	00002021 	move	a0,zero
802a86c8:	8fa20050 	lw	v0,80(sp)
802a86cc:	00000000 	nop
802a86d0:	8c430028 	lw	v1,40(v0)
802a86d4:	00000000 	nop
802a86d8:	8c62006c 	lw	v0,108(v1)
802a86dc:	00000000 	nop
802a86e0:	14400005 	bnez	v0,802a86f8 <enter_fast_path+0x34c>
802a86e4:	00000000 	nop
802a86e8:	8c620068 	lw	v0,104(v1)
802a86ec:	00000000 	nop
802a86f0:	1040000b 	beqz	v0,802a8720 <enter_fast_path+0x374>
802a86f4:	00000000 	nop
802a86f8:	8fa30050 	lw	v1,80(sp)
802a86fc:	00000000 	nop
802a8700:	8c620028 	lw	v0,40(v1)
802a8704:	00000000 	nop
802a8708:	8c420030 	lw	v0,48(v0)
802a870c:	8c630064 	lw	v1,100(v1)
802a8710:	00000000 	nop
802a8714:	0043102b 	sltu	v0,v0,v1
802a8718:	10400006 	beqz	v0,802a8734 <enter_fast_path+0x388>
802a871c:	24020002 	li	v0,2
802a8720:	8fa20050 	lw	v0,80(sp)
802a8724:	00000000 	nop
802a8728:	ac400028 	sw	zero,40(v0)
802a872c:	080aa49f 	j	802a927c <enter_fast_path+0xed0>
802a8730:	00002021 	move	a0,zero
802a8734:	8ec30004 	lw	v1,4(s6)
802a8738:	00000000 	nop
802a873c:	10620005 	beq	v1,v0,802a8754 <enter_fast_path+0x3a8>
802a8740:	26450010 	addiu	a1,s2,16
802a8744:	26430006 	addiu	v1,s2,6
802a8748:	96420006 	lhu	v0,6(s2)
802a874c:	00002821 	move	a1,zero
802a8750:	0062280b 	0x62280b
802a8754:	92c30001 	lbu	v1,1(s6)
802a8758:	00000000 	nop
802a875c:	2c62000d 	sltiu	v0,v1,13
802a8760:	10400172 	beqz	v0,802a8d2c <enter_fast_path+0x980>
802a8764:	00031080 	sll	v0,v1,0x2
802a8768:	3c03802a 	lui	v1,0x802a
802a876c:	2463642c 	addiu	v1,v1,25644
802a8770:	00431021 	addu	v0,v0,v1
802a8774:	8c420000 	lw	v0,0(v0)
802a8778:	00000000 	nop
802a877c:	00400008 	jr	v0
802a8780:	00000000 	nop
802a8784:	8ec30018 	lw	v1,24(s6)
802a8788:	00000000 	nop
802a878c:	10600010 	beqz	v1,802a87d0 <enter_fast_path+0x424>
802a8790:	00002021 	move	a0,zero
802a8794:	8fa20050 	lw	v0,80(sp)
802a8798:	00000000 	nop
802a879c:	8c420020 	lw	v0,32(v0)
802a87a0:	00000000 	nop
802a87a4:	8c42000c 	lw	v0,12(v0)
802a87a8:	00000000 	nop
802a87ac:	10400008 	beqz	v0,802a87d0 <enter_fast_path+0x424>
802a87b0:	00000000 	nop
802a87b4:	3044ffff 	andi	a0,v0,0xffff
802a87b8:	00021402 	srl	v0,v0,0x10
802a87bc:	00822021 	addu	a0,a0,v0
802a87c0:	3062ffff 	andi	v0,v1,0xffff
802a87c4:	00822023 	subu	a0,a0,v0
802a87c8:	00031402 	srl	v0,v1,0x10
802a87cc:	00822023 	subu	a0,a0,v0
802a87d0:	9602000a 	lhu	v0,10(s0)
802a87d4:	00000000 	nop
802a87d8:	00822021 	addu	a0,a0,v0
802a87dc:	0481000a 	bgez	a0,802a8808 <enter_fast_path+0x45c>
802a87e0:	00041403 	sra	v0,a0,0x10
802a87e4:	00042023 	negu	a0,a0
802a87e8:	00041c03 	sra	v1,a0,0x10
802a87ec:	3082ffff 	andi	v0,a0,0xffff
802a87f0:	00622021 	addu	a0,v1,v0
802a87f4:	00041403 	sra	v0,a0,0x10
802a87f8:	00822021 	addu	a0,a0,v0
802a87fc:	00041027 	nor	v0,zero,a0
802a8800:	080aa207 	j	802a881c <enter_fast_path+0x470>
802a8804:	a602000a 	sh	v0,10(s0)
802a8808:	3083ffff 	andi	v1,a0,0xffff
802a880c:	00432021 	addu	a0,v0,v1
802a8810:	00041403 	sra	v0,a0,0x10
802a8814:	00822021 	addu	a0,a0,v0
802a8818:	a604000a 	sh	a0,10(s0)
802a881c:	10a00027 	beqz	a1,802a88bc <enter_fast_path+0x510>
802a8820:	00000000 	nop
802a8824:	8ec30018 	lw	v1,24(s6)
802a8828:	00000000 	nop
802a882c:	10600010 	beqz	v1,802a8870 <enter_fast_path+0x4c4>
802a8830:	00002021 	move	a0,zero
802a8834:	8fa20050 	lw	v0,80(sp)
802a8838:	00000000 	nop
802a883c:	8c420020 	lw	v0,32(v0)
802a8840:	00000000 	nop
802a8844:	8c42000c 	lw	v0,12(v0)
802a8848:	00000000 	nop
802a884c:	10400008 	beqz	v0,802a8870 <enter_fast_path+0x4c4>
802a8850:	00000000 	nop
802a8854:	3044ffff 	andi	a0,v0,0xffff
802a8858:	00021402 	srl	v0,v0,0x10
802a885c:	00822021 	addu	a0,a0,v0
802a8860:	3062ffff 	andi	v0,v1,0xffff
802a8864:	00822023 	subu	a0,a0,v0
802a8868:	00031402 	srl	v0,v1,0x10
802a886c:	00822023 	subu	a0,a0,v0
802a8870:	94a20000 	lhu	v0,0(a1)
802a8874:	00000000 	nop
802a8878:	00822021 	addu	a0,a0,v0
802a887c:	0481000a 	bgez	a0,802a88a8 <enter_fast_path+0x4fc>
802a8880:	00041403 	sra	v0,a0,0x10
802a8884:	00042023 	negu	a0,a0
802a8888:	00041c03 	sra	v1,a0,0x10
802a888c:	3082ffff 	andi	v0,a0,0xffff
802a8890:	00622021 	addu	a0,v1,v0
802a8894:	00041403 	sra	v0,a0,0x10
802a8898:	00822021 	addu	a0,a0,v0
802a889c:	00041027 	nor	v0,zero,a0
802a88a0:	080aa22f 	j	802a88bc <enter_fast_path+0x510>
802a88a4:	a4a20000 	sh	v0,0(a1)
802a88a8:	3083ffff 	andi	v1,a0,0xffff
802a88ac:	00432021 	addu	a0,v0,v1
802a88b0:	00041403 	sra	v0,a0,0x10
802a88b4:	00822021 	addu	a0,a0,v0
802a88b8:	a4a40000 	sh	a0,0(a1)
802a88bc:	8fa20050 	lw	v0,80(sp)
802a88c0:	00000000 	nop
802a88c4:	8c430020 	lw	v1,32(v0)
802a88c8:	8ec20018 	lw	v0,24(s6)
802a88cc:	080aa40b 	j	802a902c <enter_fast_path+0xc80>
802a88d0:	ac62000c 	sw	v0,12(v1)
802a88d4:	8ec30018 	lw	v1,24(s6)
802a88d8:	00000000 	nop
802a88dc:	10600010 	beqz	v1,802a8920 <enter_fast_path+0x574>
802a88e0:	00002021 	move	a0,zero
802a88e4:	8fa20050 	lw	v0,80(sp)
802a88e8:	00000000 	nop
802a88ec:	8c420020 	lw	v0,32(v0)
802a88f0:	00000000 	nop
802a88f4:	8c42000c 	lw	v0,12(v0)
802a88f8:	00000000 	nop
802a88fc:	10400008 	beqz	v0,802a8920 <enter_fast_path+0x574>
802a8900:	00000000 	nop
802a8904:	3044ffff 	andi	a0,v0,0xffff
802a8908:	00021402 	srl	v0,v0,0x10
802a890c:	00822021 	addu	a0,a0,v0
802a8910:	3062ffff 	andi	v0,v1,0xffff
802a8914:	00822023 	subu	a0,a0,v0
802a8918:	00031402 	srl	v0,v1,0x10
802a891c:	00822023 	subu	a0,a0,v0
802a8920:	9602000a 	lhu	v0,10(s0)
802a8924:	00000000 	nop
802a8928:	00822021 	addu	a0,a0,v0
802a892c:	0481000a 	bgez	a0,802a8958 <enter_fast_path+0x5ac>
802a8930:	00041403 	sra	v0,a0,0x10
802a8934:	00042023 	negu	a0,a0
802a8938:	00041c03 	sra	v1,a0,0x10
802a893c:	3082ffff 	andi	v0,a0,0xffff
802a8940:	00622021 	addu	a0,v1,v0
802a8944:	00041403 	sra	v0,a0,0x10
802a8948:	00822021 	addu	a0,a0,v0
802a894c:	00041027 	nor	v0,zero,a0
802a8950:	080aa25b 	j	802a896c <enter_fast_path+0x5c0>
802a8954:	a602000a 	sh	v0,10(s0)
802a8958:	3083ffff 	andi	v1,a0,0xffff
802a895c:	00432021 	addu	a0,v0,v1
802a8960:	00041403 	sra	v0,a0,0x10
802a8964:	00822021 	addu	a0,a0,v0
802a8968:	a604000a 	sh	a0,10(s0)
802a896c:	10a00031 	beqz	a1,802a8a34 <enter_fast_path+0x688>
802a8970:	00000000 	nop
802a8974:	8ec30018 	lw	v1,24(s6)
802a8978:	00000000 	nop
802a897c:	10600010 	beqz	v1,802a89c0 <enter_fast_path+0x614>
802a8980:	00002021 	move	a0,zero
802a8984:	8fa20050 	lw	v0,80(sp)
802a8988:	00000000 	nop
802a898c:	8c420020 	lw	v0,32(v0)
802a8990:	00000000 	nop
802a8994:	8c42000c 	lw	v0,12(v0)
802a8998:	00000000 	nop
802a899c:	10400008 	beqz	v0,802a89c0 <enter_fast_path+0x614>
802a89a0:	00000000 	nop
802a89a4:	3044ffff 	andi	a0,v0,0xffff
802a89a8:	00021402 	srl	v0,v0,0x10
802a89ac:	00822021 	addu	a0,a0,v0
802a89b0:	3062ffff 	andi	v0,v1,0xffff
802a89b4:	00822023 	subu	a0,a0,v0
802a89b8:	00031402 	srl	v0,v1,0x10
802a89bc:	00822023 	subu	a0,a0,v0
802a89c0:	8ec3001c 	lw	v1,28(s6)
802a89c4:	00000000 	nop
802a89c8:	10600007 	beqz	v1,802a89e8 <enter_fast_path+0x63c>
802a89cc:	00000000 	nop
802a89d0:	96420000 	lhu	v0,0(s2)
802a89d4:	00000000 	nop
802a89d8:	10400003 	beqz	v0,802a89e8 <enter_fast_path+0x63c>
802a89dc:	00000000 	nop
802a89e0:	00822021 	addu	a0,a0,v0
802a89e4:	00832023 	subu	a0,a0,v1
802a89e8:	94a20000 	lhu	v0,0(a1)
802a89ec:	00000000 	nop
802a89f0:	00822021 	addu	a0,a0,v0
802a89f4:	0481000a 	bgez	a0,802a8a20 <enter_fast_path+0x674>
802a89f8:	00041403 	sra	v0,a0,0x10
802a89fc:	00042023 	negu	a0,a0
802a8a00:	00041c03 	sra	v1,a0,0x10
802a8a04:	3082ffff 	andi	v0,a0,0xffff
802a8a08:	00622021 	addu	a0,v1,v0
802a8a0c:	00041403 	sra	v0,a0,0x10
802a8a10:	00822021 	addu	a0,a0,v0
802a8a14:	00041027 	nor	v0,zero,a0
802a8a18:	080aa28d 	j	802a8a34 <enter_fast_path+0x688>
802a8a1c:	a4a20000 	sh	v0,0(a1)
802a8a20:	3083ffff 	andi	v1,a0,0xffff
802a8a24:	00432021 	addu	a0,v0,v1
802a8a28:	00041403 	sra	v0,a0,0x10
802a8a2c:	00822021 	addu	a0,a0,v0
802a8a30:	a4a40000 	sh	a0,0(a1)
802a8a34:	8fa20050 	lw	v0,80(sp)
802a8a38:	00000000 	nop
802a8a3c:	8c430020 	lw	v1,32(v0)
802a8a40:	8ec20018 	lw	v0,24(s6)
802a8a44:	00000000 	nop
802a8a48:	ac62000c 	sw	v0,12(v1)
802a8a4c:	8ec2001c 	lw	v0,28(s6)
802a8a50:	080aa40b 	j	802a902c <enter_fast_path+0xc80>
802a8a54:	a6420000 	sh	v0,0(s2)
802a8a58:	8ec30020 	lw	v1,32(s6)
802a8a5c:	00000000 	nop
802a8a60:	10600010 	beqz	v1,802a8aa4 <enter_fast_path+0x6f8>
802a8a64:	00002021 	move	a0,zero
802a8a68:	8fa20050 	lw	v0,80(sp)
802a8a6c:	00000000 	nop
802a8a70:	8c420020 	lw	v0,32(v0)
802a8a74:	00000000 	nop
802a8a78:	8c420010 	lw	v0,16(v0)
802a8a7c:	00000000 	nop
802a8a80:	10400008 	beqz	v0,802a8aa4 <enter_fast_path+0x6f8>
802a8a84:	00000000 	nop
802a8a88:	3044ffff 	andi	a0,v0,0xffff
802a8a8c:	00021402 	srl	v0,v0,0x10
802a8a90:	00822021 	addu	a0,a0,v0
802a8a94:	3062ffff 	andi	v0,v1,0xffff
802a8a98:	00822023 	subu	a0,a0,v0
802a8a9c:	00031402 	srl	v0,v1,0x10
802a8aa0:	00822023 	subu	a0,a0,v0
802a8aa4:	9602000a 	lhu	v0,10(s0)
802a8aa8:	00000000 	nop
802a8aac:	00822021 	addu	a0,a0,v0
802a8ab0:	0481000a 	bgez	a0,802a8adc <enter_fast_path+0x730>
802a8ab4:	00041403 	sra	v0,a0,0x10
802a8ab8:	00042023 	negu	a0,a0
802a8abc:	00041c03 	sra	v1,a0,0x10
802a8ac0:	3082ffff 	andi	v0,a0,0xffff
802a8ac4:	00622021 	addu	a0,v1,v0
802a8ac8:	00041403 	sra	v0,a0,0x10
802a8acc:	00822021 	addu	a0,a0,v0
802a8ad0:	00041027 	nor	v0,zero,a0
802a8ad4:	080aa2bc 	j	802a8af0 <enter_fast_path+0x744>
802a8ad8:	a602000a 	sh	v0,10(s0)
802a8adc:	3083ffff 	andi	v1,a0,0xffff
802a8ae0:	00432021 	addu	a0,v0,v1
802a8ae4:	00041403 	sra	v0,a0,0x10
802a8ae8:	00822021 	addu	a0,a0,v0
802a8aec:	a604000a 	sh	a0,10(s0)
802a8af0:	10a00027 	beqz	a1,802a8b90 <enter_fast_path+0x7e4>
802a8af4:	00000000 	nop
802a8af8:	8ec30020 	lw	v1,32(s6)
802a8afc:	00000000 	nop
802a8b00:	10600010 	beqz	v1,802a8b44 <enter_fast_path+0x798>
802a8b04:	00002021 	move	a0,zero
802a8b08:	8fa20050 	lw	v0,80(sp)
802a8b0c:	00000000 	nop
802a8b10:	8c420020 	lw	v0,32(v0)
802a8b14:	00000000 	nop
802a8b18:	8c420010 	lw	v0,16(v0)
802a8b1c:	00000000 	nop
802a8b20:	10400008 	beqz	v0,802a8b44 <enter_fast_path+0x798>
802a8b24:	00000000 	nop
802a8b28:	3044ffff 	andi	a0,v0,0xffff
802a8b2c:	00021402 	srl	v0,v0,0x10
802a8b30:	00822021 	addu	a0,a0,v0
802a8b34:	3062ffff 	andi	v0,v1,0xffff
802a8b38:	00822023 	subu	a0,a0,v0
802a8b3c:	00031402 	srl	v0,v1,0x10
802a8b40:	00822023 	subu	a0,a0,v0
802a8b44:	94a20000 	lhu	v0,0(a1)
802a8b48:	00000000 	nop
802a8b4c:	00822021 	addu	a0,a0,v0
802a8b50:	0481000a 	bgez	a0,802a8b7c <enter_fast_path+0x7d0>
802a8b54:	00041403 	sra	v0,a0,0x10
802a8b58:	00042023 	negu	a0,a0
802a8b5c:	00041c03 	sra	v1,a0,0x10
802a8b60:	3082ffff 	andi	v0,a0,0xffff
802a8b64:	00622021 	addu	a0,v1,v0
802a8b68:	00041403 	sra	v0,a0,0x10
802a8b6c:	00822021 	addu	a0,a0,v0
802a8b70:	00041027 	nor	v0,zero,a0
802a8b74:	080aa2e4 	j	802a8b90 <enter_fast_path+0x7e4>
802a8b78:	a4a20000 	sh	v0,0(a1)
802a8b7c:	3083ffff 	andi	v1,a0,0xffff
802a8b80:	00432021 	addu	a0,v0,v1
802a8b84:	00041403 	sra	v0,a0,0x10
802a8b88:	00822021 	addu	a0,a0,v0
802a8b8c:	a4a40000 	sh	a0,0(a1)
802a8b90:	8fa20050 	lw	v0,80(sp)
802a8b94:	00000000 	nop
802a8b98:	8c430020 	lw	v1,32(v0)
802a8b9c:	8ec20020 	lw	v0,32(s6)
802a8ba0:	080aa40b 	j	802a902c <enter_fast_path+0xc80>
802a8ba4:	ac620010 	sw	v0,16(v1)
802a8ba8:	8ec30020 	lw	v1,32(s6)
802a8bac:	00000000 	nop
802a8bb0:	10600010 	beqz	v1,802a8bf4 <enter_fast_path+0x848>
802a8bb4:	00002021 	move	a0,zero
802a8bb8:	8fa20050 	lw	v0,80(sp)
802a8bbc:	00000000 	nop
802a8bc0:	8c420020 	lw	v0,32(v0)
802a8bc4:	00000000 	nop
802a8bc8:	8c420010 	lw	v0,16(v0)
802a8bcc:	00000000 	nop
802a8bd0:	10400008 	beqz	v0,802a8bf4 <enter_fast_path+0x848>
802a8bd4:	00000000 	nop
802a8bd8:	3044ffff 	andi	a0,v0,0xffff
802a8bdc:	00021402 	srl	v0,v0,0x10
802a8be0:	00822021 	addu	a0,a0,v0
802a8be4:	3062ffff 	andi	v0,v1,0xffff
802a8be8:	00822023 	subu	a0,a0,v0
802a8bec:	00031402 	srl	v0,v1,0x10
802a8bf0:	00822023 	subu	a0,a0,v0
802a8bf4:	9602000a 	lhu	v0,10(s0)
802a8bf8:	00000000 	nop
802a8bfc:	00822021 	addu	a0,a0,v0
802a8c00:	0481000a 	bgez	a0,802a8c2c <enter_fast_path+0x880>
802a8c04:	00041403 	sra	v0,a0,0x10
802a8c08:	00042023 	negu	a0,a0
802a8c0c:	00041c03 	sra	v1,a0,0x10
802a8c10:	3082ffff 	andi	v0,a0,0xffff
802a8c14:	00622021 	addu	a0,v1,v0
802a8c18:	00041403 	sra	v0,a0,0x10
802a8c1c:	00822021 	addu	a0,a0,v0
802a8c20:	00041027 	nor	v0,zero,a0
802a8c24:	080aa310 	j	802a8c40 <enter_fast_path+0x894>
802a8c28:	a602000a 	sh	v0,10(s0)
802a8c2c:	3083ffff 	andi	v1,a0,0xffff
802a8c30:	00432021 	addu	a0,v0,v1
802a8c34:	00041403 	sra	v0,a0,0x10
802a8c38:	00822021 	addu	a0,a0,v0
802a8c3c:	a604000a 	sh	a0,10(s0)
802a8c40:	10a00031 	beqz	a1,802a8d08 <enter_fast_path+0x95c>
802a8c44:	00000000 	nop
802a8c48:	8ec30020 	lw	v1,32(s6)
802a8c4c:	00000000 	nop
802a8c50:	10600010 	beqz	v1,802a8c94 <enter_fast_path+0x8e8>
802a8c54:	00002021 	move	a0,zero
802a8c58:	8fa20050 	lw	v0,80(sp)
802a8c5c:	00000000 	nop
802a8c60:	8c420020 	lw	v0,32(v0)
802a8c64:	00000000 	nop
802a8c68:	8c420010 	lw	v0,16(v0)
802a8c6c:	00000000 	nop
802a8c70:	10400008 	beqz	v0,802a8c94 <enter_fast_path+0x8e8>
802a8c74:	00000000 	nop
802a8c78:	3044ffff 	andi	a0,v0,0xffff
802a8c7c:	00021402 	srl	v0,v0,0x10
802a8c80:	00822021 	addu	a0,a0,v0
802a8c84:	3062ffff 	andi	v0,v1,0xffff
802a8c88:	00822023 	subu	a0,a0,v0
802a8c8c:	00031402 	srl	v0,v1,0x10
802a8c90:	00822023 	subu	a0,a0,v0
802a8c94:	8ec30024 	lw	v1,36(s6)
802a8c98:	00000000 	nop
802a8c9c:	10600007 	beqz	v1,802a8cbc <enter_fast_path+0x910>
802a8ca0:	00000000 	nop
802a8ca4:	96420002 	lhu	v0,2(s2)
802a8ca8:	00000000 	nop
802a8cac:	10400003 	beqz	v0,802a8cbc <enter_fast_path+0x910>
802a8cb0:	00000000 	nop
802a8cb4:	00822021 	addu	a0,a0,v0
802a8cb8:	00832023 	subu	a0,a0,v1
802a8cbc:	94a20000 	lhu	v0,0(a1)
802a8cc0:	00000000 	nop
802a8cc4:	00822021 	addu	a0,a0,v0
802a8cc8:	0481000a 	bgez	a0,802a8cf4 <enter_fast_path+0x948>
802a8ccc:	00041403 	sra	v0,a0,0x10
802a8cd0:	00042023 	negu	a0,a0
802a8cd4:	00041c03 	sra	v1,a0,0x10
802a8cd8:	3082ffff 	andi	v0,a0,0xffff
802a8cdc:	00622021 	addu	a0,v1,v0
802a8ce0:	00041403 	sra	v0,a0,0x10
802a8ce4:	00822021 	addu	a0,a0,v0
802a8ce8:	00041027 	nor	v0,zero,a0
802a8cec:	080aa342 	j	802a8d08 <enter_fast_path+0x95c>
802a8cf0:	a4a20000 	sh	v0,0(a1)
802a8cf4:	3083ffff 	andi	v1,a0,0xffff
802a8cf8:	00432021 	addu	a0,v0,v1
802a8cfc:	00041403 	sra	v0,a0,0x10
802a8d00:	00822021 	addu	a0,a0,v0
802a8d04:	a4a40000 	sh	a0,0(a1)
802a8d08:	8fa20050 	lw	v0,80(sp)
802a8d0c:	00000000 	nop
802a8d10:	8c430020 	lw	v1,32(v0)
802a8d14:	8ec20020 	lw	v0,32(s6)
802a8d18:	00000000 	nop
802a8d1c:	ac620010 	sw	v0,16(v1)
802a8d20:	8ec20024 	lw	v0,36(s6)
802a8d24:	080aa40b 	j	802a902c <enter_fast_path+0xc80>
802a8d28:	a6420002 	sh	v0,2(s2)
802a8d2c:	8ec30018 	lw	v1,24(s6)
802a8d30:	00000000 	nop
802a8d34:	10600010 	beqz	v1,802a8d78 <enter_fast_path+0x9cc>
802a8d38:	00002021 	move	a0,zero
802a8d3c:	8fa20050 	lw	v0,80(sp)
802a8d40:	00000000 	nop
802a8d44:	8c420020 	lw	v0,32(v0)
802a8d48:	00000000 	nop
802a8d4c:	8c42000c 	lw	v0,12(v0)
802a8d50:	00000000 	nop
802a8d54:	10400008 	beqz	v0,802a8d78 <enter_fast_path+0x9cc>
802a8d58:	00000000 	nop
802a8d5c:	3044ffff 	andi	a0,v0,0xffff
802a8d60:	00021402 	srl	v0,v0,0x10
802a8d64:	00822021 	addu	a0,a0,v0
802a8d68:	3062ffff 	andi	v0,v1,0xffff
802a8d6c:	00822023 	subu	a0,a0,v0
802a8d70:	00031402 	srl	v0,v1,0x10
802a8d74:	00822023 	subu	a0,a0,v0
802a8d78:	9602000a 	lhu	v0,10(s0)
802a8d7c:	00000000 	nop
802a8d80:	00822021 	addu	a0,a0,v0
802a8d84:	0481000a 	bgez	a0,802a8db0 <enter_fast_path+0xa04>
802a8d88:	00041403 	sra	v0,a0,0x10
802a8d8c:	00042023 	negu	a0,a0
802a8d90:	00041c03 	sra	v1,a0,0x10
802a8d94:	3082ffff 	andi	v0,a0,0xffff
802a8d98:	00622021 	addu	a0,v1,v0
802a8d9c:	00041403 	sra	v0,a0,0x10
802a8da0:	00822021 	addu	a0,a0,v0
802a8da4:	00041027 	nor	v0,zero,a0
802a8da8:	080aa371 	j	802a8dc4 <enter_fast_path+0xa18>
802a8dac:	a602000a 	sh	v0,10(s0)
802a8db0:	3083ffff 	andi	v1,a0,0xffff
802a8db4:	00432021 	addu	a0,v0,v1
802a8db8:	00041403 	sra	v0,a0,0x10
802a8dbc:	00822021 	addu	a0,a0,v0
802a8dc0:	a604000a 	sh	a0,10(s0)
802a8dc4:	8ec30020 	lw	v1,32(s6)
802a8dc8:	00000000 	nop
802a8dcc:	10600010 	beqz	v1,802a8e10 <enter_fast_path+0xa64>
802a8dd0:	00002021 	move	a0,zero
802a8dd4:	8fa20050 	lw	v0,80(sp)
802a8dd8:	00000000 	nop
802a8ddc:	8c420020 	lw	v0,32(v0)
802a8de0:	00000000 	nop
802a8de4:	8c420010 	lw	v0,16(v0)
802a8de8:	00000000 	nop
802a8dec:	10400008 	beqz	v0,802a8e10 <enter_fast_path+0xa64>
802a8df0:	00000000 	nop
802a8df4:	3044ffff 	andi	a0,v0,0xffff
802a8df8:	00021402 	srl	v0,v0,0x10
802a8dfc:	00822021 	addu	a0,a0,v0
802a8e00:	3062ffff 	andi	v0,v1,0xffff
802a8e04:	00822023 	subu	a0,a0,v0
802a8e08:	00031402 	srl	v0,v1,0x10
802a8e0c:	00822023 	subu	a0,a0,v0
802a8e10:	9602000a 	lhu	v0,10(s0)
802a8e14:	00000000 	nop
802a8e18:	00822021 	addu	a0,a0,v0
802a8e1c:	0481000a 	bgez	a0,802a8e48 <enter_fast_path+0xa9c>
802a8e20:	00041403 	sra	v0,a0,0x10
802a8e24:	00042023 	negu	a0,a0
802a8e28:	00041c03 	sra	v1,a0,0x10
802a8e2c:	3082ffff 	andi	v0,a0,0xffff
802a8e30:	00622021 	addu	a0,v1,v0
802a8e34:	00041403 	sra	v0,a0,0x10
802a8e38:	00822021 	addu	a0,a0,v0
802a8e3c:	00041027 	nor	v0,zero,a0
802a8e40:	080aa397 	j	802a8e5c <enter_fast_path+0xab0>
802a8e44:	a602000a 	sh	v0,10(s0)
802a8e48:	3083ffff 	andi	v1,a0,0xffff
802a8e4c:	00432021 	addu	a0,v0,v1
802a8e50:	00041403 	sra	v0,a0,0x10
802a8e54:	00822021 	addu	a0,a0,v0
802a8e58:	a604000a 	sh	a0,10(s0)
802a8e5c:	10a00061 	beqz	a1,802a8fe4 <enter_fast_path+0xc38>
802a8e60:	00000000 	nop
802a8e64:	8ec30018 	lw	v1,24(s6)
802a8e68:	00000000 	nop
802a8e6c:	10600010 	beqz	v1,802a8eb0 <enter_fast_path+0xb04>
802a8e70:	00002021 	move	a0,zero
802a8e74:	8fa20050 	lw	v0,80(sp)
802a8e78:	00000000 	nop
802a8e7c:	8c420020 	lw	v0,32(v0)
802a8e80:	00000000 	nop
802a8e84:	8c42000c 	lw	v0,12(v0)
802a8e88:	00000000 	nop
802a8e8c:	10400008 	beqz	v0,802a8eb0 <enter_fast_path+0xb04>
802a8e90:	00000000 	nop
802a8e94:	3044ffff 	andi	a0,v0,0xffff
802a8e98:	00021402 	srl	v0,v0,0x10
802a8e9c:	00822021 	addu	a0,a0,v0
802a8ea0:	3062ffff 	andi	v0,v1,0xffff
802a8ea4:	00822023 	subu	a0,a0,v0
802a8ea8:	00031402 	srl	v0,v1,0x10
802a8eac:	00822023 	subu	a0,a0,v0
802a8eb0:	8ec3001c 	lw	v1,28(s6)
802a8eb4:	00000000 	nop
802a8eb8:	10600007 	beqz	v1,802a8ed8 <enter_fast_path+0xb2c>
802a8ebc:	00000000 	nop
802a8ec0:	96420000 	lhu	v0,0(s2)
802a8ec4:	00000000 	nop
802a8ec8:	10400003 	beqz	v0,802a8ed8 <enter_fast_path+0xb2c>
802a8ecc:	00000000 	nop
802a8ed0:	00822021 	addu	a0,a0,v0
802a8ed4:	00832023 	subu	a0,a0,v1
802a8ed8:	94a20000 	lhu	v0,0(a1)
802a8edc:	00000000 	nop
802a8ee0:	00822021 	addu	a0,a0,v0
802a8ee4:	0481000a 	bgez	a0,802a8f10 <enter_fast_path+0xb64>
802a8ee8:	00041403 	sra	v0,a0,0x10
802a8eec:	00042023 	negu	a0,a0
802a8ef0:	00041c03 	sra	v1,a0,0x10
802a8ef4:	3082ffff 	andi	v0,a0,0xffff
802a8ef8:	00622021 	addu	a0,v1,v0
802a8efc:	00041403 	sra	v0,a0,0x10
802a8f00:	00822021 	addu	a0,a0,v0
802a8f04:	00041027 	nor	v0,zero,a0
802a8f08:	080aa3c9 	j	802a8f24 <enter_fast_path+0xb78>
802a8f0c:	a4a20000 	sh	v0,0(a1)
802a8f10:	3083ffff 	andi	v1,a0,0xffff
802a8f14:	00432021 	addu	a0,v0,v1
802a8f18:	00041403 	sra	v0,a0,0x10
802a8f1c:	00822021 	addu	a0,a0,v0
802a8f20:	a4a40000 	sh	a0,0(a1)
802a8f24:	8ec30020 	lw	v1,32(s6)
802a8f28:	00000000 	nop
802a8f2c:	10600010 	beqz	v1,802a8f70 <enter_fast_path+0xbc4>
802a8f30:	00002021 	move	a0,zero
802a8f34:	8fa20050 	lw	v0,80(sp)
802a8f38:	00000000 	nop
802a8f3c:	8c420020 	lw	v0,32(v0)
802a8f40:	00000000 	nop
802a8f44:	8c420010 	lw	v0,16(v0)
802a8f48:	00000000 	nop
802a8f4c:	10400008 	beqz	v0,802a8f70 <enter_fast_path+0xbc4>
802a8f50:	00000000 	nop
802a8f54:	3044ffff 	andi	a0,v0,0xffff
802a8f58:	00021402 	srl	v0,v0,0x10
802a8f5c:	00822021 	addu	a0,a0,v0
802a8f60:	3062ffff 	andi	v0,v1,0xffff
802a8f64:	00822023 	subu	a0,a0,v0
802a8f68:	00031402 	srl	v0,v1,0x10
802a8f6c:	00822023 	subu	a0,a0,v0
802a8f70:	8ec30024 	lw	v1,36(s6)
802a8f74:	00000000 	nop
802a8f78:	10600007 	beqz	v1,802a8f98 <enter_fast_path+0xbec>
802a8f7c:	00000000 	nop
802a8f80:	96420002 	lhu	v0,2(s2)
802a8f84:	00000000 	nop
802a8f88:	10400003 	beqz	v0,802a8f98 <enter_fast_path+0xbec>
802a8f8c:	00000000 	nop
802a8f90:	00822021 	addu	a0,a0,v0
802a8f94:	00832023 	subu	a0,a0,v1
802a8f98:	94a20000 	lhu	v0,0(a1)
802a8f9c:	00000000 	nop
802a8fa0:	00822021 	addu	a0,a0,v0
802a8fa4:	0481000a 	bgez	a0,802a8fd0 <enter_fast_path+0xc24>
802a8fa8:	00041403 	sra	v0,a0,0x10
802a8fac:	00042023 	negu	a0,a0
802a8fb0:	00041c03 	sra	v1,a0,0x10
802a8fb4:	3082ffff 	andi	v0,a0,0xffff
802a8fb8:	00622021 	addu	a0,v1,v0
802a8fbc:	00041403 	sra	v0,a0,0x10
802a8fc0:	00822021 	addu	a0,a0,v0
802a8fc4:	00041027 	nor	v0,zero,a0
802a8fc8:	080aa3f9 	j	802a8fe4 <enter_fast_path+0xc38>
802a8fcc:	a4a20000 	sh	v0,0(a1)
802a8fd0:	3083ffff 	andi	v1,a0,0xffff
802a8fd4:	00432021 	addu	a0,v0,v1
802a8fd8:	00041403 	sra	v0,a0,0x10
802a8fdc:	00822021 	addu	a0,a0,v0
802a8fe0:	a4a40000 	sh	a0,0(a1)
802a8fe4:	8fa20050 	lw	v0,80(sp)
802a8fe8:	00000000 	nop
802a8fec:	8c430020 	lw	v1,32(v0)
802a8ff0:	8ec20018 	lw	v0,24(s6)
802a8ff4:	00000000 	nop
802a8ff8:	ac62000c 	sw	v0,12(v1)
802a8ffc:	8ec2001c 	lw	v0,28(s6)
802a9000:	00000000 	nop
802a9004:	a6420000 	sh	v0,0(s2)
802a9008:	8fa20050 	lw	v0,80(sp)
802a900c:	00000000 	nop
802a9010:	8c430020 	lw	v1,32(v0)
802a9014:	8ec20020 	lw	v0,32(s6)
802a9018:	00000000 	nop
802a901c:	ac620010 	sw	v0,16(v1)
802a9020:	8ec20024 	lw	v0,36(s6)
802a9024:	00000000 	nop
802a9028:	a6420002 	sh	v0,2(s2)
802a902c:	8fa40050 	lw	a0,80(sp)
802a9030:	00000000 	nop
802a9034:	8c830078 	lw	v1,120(a0)
802a9038:	3c02cfff 	lui	v0,0xcfff
802a903c:	3442ffff 	ori	v0,v0,0xffff
802a9040:	00621824 	and	v1,v1,v0
802a9044:	ac830078 	sw	v1,120(a0)
802a9048:	8fa30050 	lw	v1,80(sp)
802a904c:	00000000 	nop
802a9050:	8c620028 	lw	v0,40(v1)
802a9054:	00000000 	nop
802a9058:	8c420010 	lw	v0,16(v0)
802a905c:	00000000 	nop
802a9060:	ac620014 	sw	v0,20(v1)
802a9064:	3c02802c 	lui	v0,0x802c
802a9068:	8c42ea24 	lw	v0,-5596(v0)
802a906c:	00000000 	nop
802a9070:	aec20028 	sw	v0,40(s6)
802a9074:	3c02806c 	lui	v0,0x806c
802a9078:	8c42c8a4 	lw	v0,-14172(v0)
802a907c:	00000000 	nop
802a9080:	10400011 	beqz	v0,802a90c8 <enter_fast_path+0xd1c>
802a9084:	00000000 	nop
802a9088:	8fa20050 	lw	v0,80(sp)
802a908c:	00000000 	nop
802a9090:	8c440014 	lw	a0,20(v0)
802a9094:	00000000 	nop
802a9098:	1080000d 	beqz	a0,802a90d0 <enter_fast_path+0xd24>
802a909c:	3c05802a 	lui	a1,0x802a
802a90a0:	24a56424 	addiu	a1,a1,25636
802a90a4:	0c0392aa 	jal	800e4aa8 <memcmp>
802a90a8:	24060004 	li	a2,4
802a90ac:	14400006 	bnez	v0,802a90c8 <enter_fast_path+0xd1c>
802a90b0:	00000000 	nop
802a90b4:	8fa40050 	lw	a0,80(sp)
802a90b8:	0c09ab08 	jal	8026ac20 <fast_l2tp_to_wan>
802a90bc:	00000000 	nop
802a90c0:	1440006e 	bnez	v0,802a927c <enter_fast_path+0xed0>
802a90c4:	24040001 	li	a0,1
802a90c8:	8fa20050 	lw	v0,80(sp)
802a90cc:	00000000 	nop
802a90d0:	afa20020 	sw	v0,32(sp)
802a90d4:	00403021 	move	a2,v0
802a90d8:	8c510028 	lw	s1,40(v0)
802a90dc:	00000000 	nop
802a90e0:	8e30006c 	lw	s0,108(s1)
802a90e4:	3c02802d 	lui	v0,0x802d
802a90e8:	8c42e700 	lw	v0,-6400(v0)
802a90ec:	00000000 	nop
802a90f0:	10400011 	beqz	v0,802a9138 <enter_fast_path+0xd8c>
802a90f4:	24020800 	li	v0,2048
802a90f8:	94c3007a 	lhu	v1,122(a2)
802a90fc:	00000000 	nop
802a9100:	1462000d 	bne	v1,v0,802a9138 <enter_fast_path+0xd8c>
802a9104:	3c02806b 	lui	v0,0x806b
802a9108:	2443e200 	addiu	v1,v0,-7680
802a910c:	8c42e200 	lw	v0,-7680(v0)
802a9110:	00000000 	nop
802a9114:	10430008 	beq	v0,v1,802a9138 <enter_fast_path+0xd8c>
802a9118:	3c02802d 	lui	v0,0x802d
802a911c:	24421f00 	addiu	v0,v0,7936
802a9120:	afa20010 	sw	v0,16(sp)
802a9124:	27a40020 	addiu	a0,sp,32
802a9128:	24050004 	li	a1,4
802a912c:	8cc60014 	lw	a2,20(a2)
802a9130:	0c094237 	jal	802508dc <ipt_do_table>
802a9134:	00003821 	move	a3,zero
802a9138:	1200003d 	beqz	s0,802a9230 <enter_fast_path+0xe84>
802a913c:	26050014 	addiu	a1,s0,20
802a9140:	8fa20020 	lw	v0,32(sp)
802a9144:	00000000 	nop
802a9148:	8c4400a0 	lw	a0,160(v0)
802a914c:	00000000 	nop
802a9150:	2484fff0 	addiu	a0,a0,-16
802a9154:	0c039988 	jal	800e6620 <memcpy>
802a9158:	24060010 	li	a2,16
802a915c:	8fa40020 	lw	a0,32(sp)
802a9160:	8e05000c 	lw	a1,12(s0)
802a9164:	8c8300a0 	lw	v1,160(a0)
802a9168:	00000000 	nop
802a916c:	00651823 	subu	v1,v1,a1
802a9170:	ac8300a0 	sw	v1,160(a0)
802a9174:	8c820064 	lw	v0,100(a0)
802a9178:	00000000 	nop
802a917c:	00a21021 	addu	v0,a1,v0
802a9180:	ac820064 	sw	v0,100(a0)
802a9184:	8c82009c 	lw	v0,156(a0)
802a9188:	00000000 	nop
802a918c:	0062182b 	sltu	v1,v1,v0
802a9190:	10600005 	beqz	v1,802a91a8 <enter_fast_path+0xdfc>
802a9194:	3c02806c 	lui	v0,0x806c
802a9198:	3c06802b 	lui	a2,0x802b
802a919c:	0c06c36e 	jal	801b0db8 <skb_under_panic>
802a91a0:	24c69198 	addiu	a2,a2,-28264
802a91a4:	3c02806c 	lui	v0,0x806c
802a91a8:	8c42c8a4 	lw	v0,-14172(v0)
802a91ac:	00000000 	nop
802a91b0:	10400004 	beqz	v0,802a91c4 <enter_fast_path+0xe18>
802a91b4:	00000000 	nop
802a91b8:	8fa40020 	lw	a0,32(sp)
802a91bc:	0c09aa20 	jal	8026a880 <l2tp_tx_id>
802a91c0:	00000000 	nop
802a91c4:	8fa40020 	lw	a0,32(sp)
802a91c8:	00000000 	nop
802a91cc:	8c820014 	lw	v0,20(a0)
802a91d0:	00000000 	nop
802a91d4:	8c420058 	lw	v0,88(v0)
802a91d8:	00000000 	nop
802a91dc:	30420001 	andi	v0,v0,0x1
802a91e0:	1040001e 	beqz	v0,802a925c <enter_fast_path+0xeb0>
802a91e4:	3c02802d 	lui	v0,0x802d
802a91e8:	8c42e700 	lw	v0,-6400(v0)
802a91ec:	00000000 	nop
802a91f0:	10400005 	beqz	v0,802a9208 <enter_fast_path+0xe5c>
802a91f4:	00000000 	nop
802a91f8:	0c06ebc6 	jal	801baf18 <dev_queue_xmit>
802a91fc:	00000000 	nop
802a9200:	080aa49f 	j	802a927c <enter_fast_path+0xed0>
802a9204:	24040001 	li	a0,1
802a9208:	8c850014 	lw	a1,20(a0)
802a920c:	00000000 	nop
802a9210:	8ca20138 	lw	v0,312(a1)
802a9214:	00000000 	nop
802a9218:	0040f809 	jalr	v0
802a921c:	00000000 	nop
802a9220:	10400010 	beqz	v0,802a9264 <enter_fast_path+0xeb8>
802a9224:	00000000 	nop
802a9228:	080aa496 	j	802a9258 <enter_fast_path+0xeac>
802a922c:	00000000 	nop
802a9230:	8e220068 	lw	v0,104(s1)
802a9234:	00000000 	nop
802a9238:	10400007 	beqz	v0,802a9258 <enter_fast_path+0xeac>
802a923c:	00000000 	nop
802a9240:	8c42004c 	lw	v0,76(v0)
802a9244:	8fa40020 	lw	a0,32(sp)
802a9248:	0040f809 	jalr	v0
802a924c:	00000000 	nop
802a9250:	080aa49f 	j	802a927c <enter_fast_path+0xed0>
802a9254:	24040001 	li	a0,1
802a9258:	8fa40020 	lw	a0,32(sp)
802a925c:	0c06c60d 	jal	801b1834 <kfree_skb>
802a9260:	00000000 	nop
802a9264:	080aa49f 	j	802a927c <enter_fast_path+0xed0>
802a9268:	24040001 	li	a0,1
802a926c:	8ed60030 	lw	s6,48(s6)
802a9270:	00000000 	nop
802a9274:	16c0fcec 	bnez	s6,802a8628 <enter_fast_path+0x27c>
802a9278:	00002021 	move	a0,zero
802a927c:	00801021 	move	v0,a0
802a9280:	8fbf0048 	lw	ra,72(sp)
802a9284:	8fb70044 	lw	s7,68(sp)
802a9288:	8fb60040 	lw	s6,64(sp)
802a928c:	8fb5003c 	lw	s5,60(sp)
802a9290:	8fb40038 	lw	s4,56(sp)
802a9294:	8fb30034 	lw	s3,52(sp)
802a9298:	8fb20030 	lw	s2,48(sp)
802a929c:	8fb1002c 	lw	s1,44(sp)
802a92a0:	8fb00028 	lw	s0,40(sp)
802a92a4:	03e00008 	jr	ra
802a92a8:	27bd0050 	addiu	sp,sp,80

802a92ac <re865x_rxProcessUnknownMCast>:
802a92ac:	27bdffb0 	addiu	sp,sp,-80
802a92b0:	afbf004c 	sw	ra,76(sp)
802a92b4:	afb20048 	sw	s2,72(sp)
802a92b8:	afb10044 	sw	s1,68(sp)
802a92bc:	afb00040 	sw	s0,64(sp)
802a92c0:	00808021 	move	s0,a0
802a92c4:	00a08821 	move	s1,a1
802a92c8:	8c8500a0 	lw	a1,160(a0)
802a92cc:	00000000 	nop
802a92d0:	80a30000 	lb	v1,0(a1)
802a92d4:	24020001 	li	v0,1
802a92d8:	14620033 	bne	v1,v0,802a93a8 <re865x_rxProcessUnknownMCast+0xfc>
802a92dc:	00c09021 	move	s2,a2
802a92e0:	80a20001 	lb	v0,1(a1)
802a92e4:	00000000 	nop
802a92e8:	1440002f 	bnez	v0,802a93a8 <re865x_rxProcessUnknownMCast+0xfc>
802a92ec:	2402005e 	li	v0,94
802a92f0:	80a30002 	lb	v1,2(a1)
802a92f4:	00000000 	nop
802a92f8:	1462002b 	bne	v1,v0,802a93a8 <re865x_rxProcessUnknownMCast+0xfc>
802a92fc:	3c02a5eb 	lui	v0,0xa5eb
802a9300:	34421230 	ori	v0,v0,0x1230
802a9304:	12220028 	beq	s1,v0,802a93a8 <re865x_rxProcessUnknownMCast+0xfc>
802a9308:	24a5000c 	addiu	a1,a1,12
802a930c:	84a20000 	lh	v0,0(a1)
802a9310:	24a40004 	addiu	a0,a1,4
802a9314:	24038100 	li	v1,-32512
802a9318:	00431026 	xor	v0,v0,v1
802a931c:	0082280a 	0x82280a
802a9320:	84a30000 	lh	v1,0(a1)
802a9324:	24020800 	li	v0,2048
802a9328:	1462001f 	bne	v1,v0,802a93a8 <re865x_rxProcessUnknownMCast+0xfc>
802a932c:	24020002 	li	v0,2
802a9330:	80a3000b 	lb	v1,11(a1)
802a9334:	00000000 	nop
802a9338:	1062001b 	beq	v1,v0,802a93a8 <re865x_rxProcessUnknownMCast+0xfc>
802a933c:	00000000 	nop
802a9340:	0c04738c 	jal	8011ce30 <rtl865x_getVlanPortMask>
802a9344:	02202021 	move	a0,s1
802a9348:	24030001 	li	v1,1
802a934c:	02431804 	sllv	v1,v1,s2
802a9350:	00031827 	nor	v1,zero,v1
802a9354:	00439024 	and	s2,v0,v1
802a9358:	3252003f 	andi	s2,s2,0x3f
802a935c:	02002021 	move	a0,s0
802a9360:	0c06c642 	jal	801b1908 <skb_clone>
802a9364:	24050020 	li	a1,32
802a9368:	1040000f 	beqz	v0,802a93a8 <re865x_rxProcessUnknownMCast+0xfc>
802a936c:	00408021 	move	s0,v0
802a9370:	a7b10038 	sh	s1,56(sp)
802a9374:	a7b2003a 	sh	s2,58(sp)
802a9378:	a7a0003c 	sh	zero,60(sp)
802a937c:	24028800 	li	v0,-30720
802a9380:	a7a2003e 	sh	v0,62(sp)
802a9384:	02002021 	move	a0,s0
802a9388:	8e0500a0 	lw	a1,160(s0)
802a938c:	8e060064 	lw	a2,100(s0)
802a9390:	0c0aa6cf 	jal	802a9b3c <swNic_send>
802a9394:	27a70038 	addiu	a3,sp,56
802a9398:	04410003 	bgez	v0,802a93a8 <re865x_rxProcessUnknownMCast+0xfc>
802a939c:	00000000 	nop
802a93a0:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
802a93a4:	02002021 	move	a0,s0
802a93a8:	8fbf004c 	lw	ra,76(sp)
802a93ac:	8fb20048 	lw	s2,72(sp)
802a93b0:	8fb10044 	lw	s1,68(sp)
802a93b4:	8fb00040 	lw	s0,64(sp)
802a93b8:	03e00008 	jr	ra
802a93bc:	27bd0050 	addiu	sp,sp,80

802a93c0 <interrupt_dsr_rx>:
802a93c0:	27bdffb8 	addiu	sp,sp,-72
802a93c4:	afbf0040 	sw	ra,64(sp)
802a93c8:	afb3003c 	sw	s3,60(sp)
802a93cc:	afb20038 	sw	s2,56(sp)
802a93d0:	afb10034 	sw	s1,52(sp)
802a93d4:	afb00030 	sw	s0,48(sp)
802a93d8:	3c02802c 	lui	v0,0x802c
802a93dc:	8c5138c4 	lw	s1,14532(v0)
802a93e0:	8c820018 	lw	v0,24(a0)
802a93e4:	00000000 	nop
802a93e8:	14400003 	bnez	v0,802a93f8 <interrupt_dsr_rx+0x38>
802a93ec:	00809021 	move	s2,a0
802a93f0:	8c820014 	lw	v0,20(a0)
802a93f4:	00000000 	nop
802a93f8:	8c530134 	lw	s3,308(v0)
802a93fc:	2631ffff 	addiu	s1,s1,-1
802a9400:	2402ffff 	li	v0,-1
802a9404:	122200c7 	beq	s1,v0,802a9724 <interrupt_dsr_rx+0x364>
802a9408:	27a40018 	addiu	a0,sp,24
802a940c:	27a5001c 	addiu	a1,sp,28
802a9410:	27a60020 	addiu	a2,sp,32
802a9414:	740aa643 	jalx	802a990c <swNic_receive>
802a9418:	27a70024 	addiu	a3,sp,36
802a941c:	144000c1 	bnez	v0,802a9724 <interrupt_dsr_rx+0x364>
802a9420:	3c02a5eb 	lui	v0,0xa5eb
802a9424:	8fa30020 	lw	v1,32(sp)
802a9428:	34421230 	ori	v0,v0,0x1230
802a942c:	10620009 	beq	v1,v0,802a9454 <interrupt_dsr_rx+0x94>
802a9430:	2402ffff 	li	v0,-1
802a9434:	8fa30024 	lw	v1,36(sp)
802a9438:	8fa20018 	lw	v0,24(sp)
802a943c:	00000000 	nop
802a9440:	a443008e 	sh	v1,142(v0)
802a9444:	8fa30020 	lw	v1,32(sp)
802a9448:	8fa20018 	lw	v0,24(sp)
802a944c:	080aa51b 	j	802a946c <interrupt_dsr_rx+0xac>
802a9450:	a4430090 	sh	v1,144(v0)
802a9454:	8fa30018 	lw	v1,24(sp)
802a9458:	00000000 	nop
802a945c:	a462008e 	sh	v0,142(v1)
802a9460:	8fa20018 	lw	v0,24(sp)
802a9464:	00000000 	nop
802a9468:	a4400090 	sh	zero,144(v0)
802a946c:	8fa40018 	lw	a0,24(sp)
802a9470:	8fa5001c 	lw	a1,28(sp)
802a9474:	8c8200a4 	lw	v0,164(a0)
802a9478:	00000000 	nop
802a947c:	00a21021 	addu	v0,a1,v0
802a9480:	ac8200a4 	sw	v0,164(a0)
802a9484:	8c830064 	lw	v1,100(a0)
802a9488:	00000000 	nop
802a948c:	00a31821 	addu	v1,a1,v1
802a9490:	ac830064 	sw	v1,100(a0)
802a9494:	8c8300a8 	lw	v1,168(a0)
802a9498:	00000000 	nop
802a949c:	0062182b 	sltu	v1,v1,v0
802a94a0:	10600004 	beqz	v1,802a94b4 <interrupt_dsr_rx+0xf4>
802a94a4:	00000000 	nop
802a94a8:	3c06802b 	lui	a2,0x802b
802a94ac:	0c06c34c 	jal	801b0d30 <skb_over_panic>
802a94b0:	24c694a8 	addiu	a2,a2,-27480
802a94b4:	8fa30024 	lw	v1,36(sp)
802a94b8:	24020006 	li	v0,6
802a94bc:	1462001a 	bne	v1,v0,802a9528 <interrupt_dsr_rx+0x168>
802a94c0:	3c02a5eb 	lui	v0,0xa5eb
802a94c4:	8fa30020 	lw	v1,32(sp)
802a94c8:	34421230 	ori	v0,v0,0x1230
802a94cc:	1462000d 	bne	v1,v0,802a9504 <interrupt_dsr_rx+0x144>
802a94d0:	3c04802c 	lui	a0,0x802c
802a94d4:	8c8336a0 	lw	v1,13984(a0)
802a94d8:	8fa20018 	lw	v0,24(sp)
802a94dc:	00000000 	nop
802a94e0:	ac430014 	sw	v1,20(v0)
802a94e4:	8c8536a0 	lw	a1,13984(a0)
802a94e8:	00000000 	nop
802a94ec:	8ca20138 	lw	v0,312(a1)
802a94f0:	8fa40018 	lw	a0,24(sp)
802a94f4:	0040f809 	jalr	v0
802a94f8:	2631ffff 	addiu	s1,s1,-1
802a94fc:	080aa5c7 	j	802a971c <interrupt_dsr_rx+0x35c>
802a9500:	2402ffff 	li	v0,-1
802a9504:	8c8336a0 	lw	v1,13984(a0)
802a9508:	3c02802c 	lui	v0,0x802c
802a950c:	8c42ea24 	lw	v0,-5596(v0)
802a9510:	00000000 	nop
802a9514:	ac6200d0 	sw	v0,208(v1)
802a9518:	8c8336a0 	lw	v1,13984(a0)
802a951c:	8fa20018 	lw	v0,24(sp)
802a9520:	080aa5b4 	j	802a96d0 <interrupt_dsr_rx+0x310>
802a9524:	ac430014 	sw	v1,20(v0)
802a9528:	8fa20018 	lw	v0,24(sp)
802a952c:	00000000 	nop
802a9530:	8c4500a0 	lw	a1,160(v0)
802a9534:	00000000 	nop
802a9538:	90a20000 	lbu	v0,0(a1)
802a953c:	00000000 	nop
802a9540:	30420001 	andi	v0,v0,0x1
802a9544:	10400031 	beqz	v0,802a960c <interrupt_dsr_rx+0x24c>
802a9548:	24020001 	li	v0,1
802a954c:	3c02802c 	lui	v0,0x802c
802a9550:	8c443520 	lw	a0,13600(v0)
802a9554:	8fa60024 	lw	a2,36(sp)
802a9558:	0c04d662 	jal	80135988 <rtl_igmpMldProcess>
802a955c:	27a70028 	addiu	a3,sp,40
802a9560:	8fa20018 	lw	v0,24(sp)
802a9564:	00000000 	nop
802a9568:	8c4400a0 	lw	a0,160(v0)
802a956c:	3c05802c 	lui	a1,0x802c
802a9570:	24a536a8 	addiu	a1,a1,13992
802a9574:	0c0392aa 	jal	800e4aa8 <memcmp>
802a9578:	24060005 	li	a2,5
802a957c:	1440001d 	bnez	v0,802a95f4 <interrupt_dsr_rx+0x234>
802a9580:	00000000 	nop
802a9584:	8fa20018 	lw	v0,24(sp)
802a9588:	00000000 	nop
802a958c:	8c4200a0 	lw	v0,160(v0)
802a9590:	00000000 	nop
802a9594:	90420005 	lbu	v0,5(v0)
802a9598:	00000000 	nop
802a959c:	304200f0 	andi	v0,v0,0xf0
802a95a0:	14400014 	bnez	v0,802a95f4 <interrupt_dsr_rx+0x234>
802a95a4:	00000000 	nop
802a95a8:	8fa40024 	lw	a0,36(sp)
802a95ac:	0c046023 	jal	8011808c <re865x_stp_get_pseudodevno>
802a95b0:	00000000 	nop
802a95b4:	00401821 	move	v1,v0
802a95b8:	2402ffff 	li	v0,-1
802a95bc:	10620008 	beq	v1,v0,802a95e0 <interrupt_dsr_rx+0x220>
802a95c0:	00031880 	sll	v1,v1,0x2
802a95c4:	3c02802b 	lui	v0,0x802b
802a95c8:	24422014 	addiu	v0,v0,8212
802a95cc:	00621821 	addu	v1,v1,v0
802a95d0:	8c630030 	lw	v1,48(v1)
802a95d4:	8fa20018 	lw	v0,24(sp)
802a95d8:	080aa5b4 	j	802a96d0 <interrupt_dsr_rx+0x310>
802a95dc:	ac430014 	sw	v1,20(v0)
802a95e0:	8fa40018 	lw	a0,24(sp)
802a95e4:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
802a95e8:	2631ffff 	addiu	s1,s1,-1
802a95ec:	080aa5c7 	j	802a971c <interrupt_dsr_rx+0x35c>
802a95f0:	2402ffff 	li	v0,-1
802a95f4:	8fa40018 	lw	a0,24(sp)
802a95f8:	8fa50020 	lw	a1,32(sp)
802a95fc:	8fa60024 	lw	a2,36(sp)
802a9600:	0c0aa4ab 	jal	802a92ac <re865x_rxProcessUnknownMCast>
802a9604:	00000000 	nop
802a9608:	24020001 	li	v0,1
802a960c:	8fa30024 	lw	v1,36(sp)
802a9610:	00000000 	nop
802a9614:	00621004 	sllv	v0,v0,v1
802a9618:	afa20024 	sw	v0,36(sp)
802a961c:	8e420034 	lw	v0,52(s2)
802a9620:	00000000 	nop
802a9624:	10400007 	beqz	v0,802a9644 <interrupt_dsr_rx+0x284>
802a9628:	00000000 	nop
802a962c:	8e420004 	lw	v0,4(s2)
802a9630:	8fa30024 	lw	v1,36(sp)
802a9634:	00000000 	nop
802a9638:	00431024 	and	v0,v0,v1
802a963c:	14400010 	bnez	v0,802a9680 <interrupt_dsr_rx+0x2c0>
802a9640:	02402021 	move	a0,s2
802a9644:	8e620034 	lw	v0,52(s3)
802a9648:	00000000 	nop
802a964c:	10400007 	beqz	v0,802a966c <interrupt_dsr_rx+0x2ac>
802a9650:	00000000 	nop
802a9654:	8e620004 	lw	v0,4(s3)
802a9658:	8fa30024 	lw	v1,36(sp)
802a965c:	00000000 	nop
802a9660:	00431024 	and	v0,v0,v1
802a9664:	14400006 	bnez	v0,802a9680 <interrupt_dsr_rx+0x2c0>
802a9668:	02602021 	move	a0,s3
802a966c:	8fa40018 	lw	a0,24(sp)
802a9670:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
802a9674:	2631ffff 	addiu	s1,s1,-1
802a9678:	080aa5c7 	j	802a971c <interrupt_dsr_rx+0x35c>
802a967c:	2402ffff 	li	v0,-1
802a9680:	8c830010 	lw	v1,16(a0)
802a9684:	8fa20018 	lw	v0,24(sp)
802a9688:	00000000 	nop
802a968c:	ac430014 	sw	v1,20(v0)
802a9690:	8c82003c 	lw	v0,60(a0)
802a9694:	00000000 	nop
802a9698:	24420001 	addiu	v0,v0,1
802a969c:	ac82003c 	sw	v0,60(a0)
802a96a0:	8c820044 	lw	v0,68(a0)
802a96a4:	8fa30018 	lw	v1,24(sp)
802a96a8:	00000000 	nop
802a96ac:	8c630064 	lw	v1,100(v1)
802a96b0:	00000000 	nop
802a96b4:	00431021 	addu	v0,v0,v1
802a96b8:	ac820044 	sw	v0,68(a0)
802a96bc:	8c830010 	lw	v1,16(a0)
802a96c0:	3c02802c 	lui	v0,0x802c
802a96c4:	8c42ea24 	lw	v0,-5596(v0)
802a96c8:	00000000 	nop
802a96cc:	ac6200d0 	sw	v0,208(v1)
802a96d0:	8fb00018 	lw	s0,24(sp)
802a96d4:	00000000 	nop
802a96d8:	8e050014 	lw	a1,20(s0)
802a96dc:	0c073951 	jal	801ce544 <eth_type_trans>
802a96e0:	02002021 	move	a0,s0
802a96e4:	a602007a 	sh	v0,122(s0)
802a96e8:	8fa40018 	lw	a0,24(sp)
802a96ec:	00000000 	nop
802a96f0:	8c830078 	lw	v1,120(a0)
802a96f4:	3c02cfff 	lui	v0,0xcfff
802a96f8:	3442ffff 	ori	v0,v0,0xffff
802a96fc:	00621824 	and	v1,v1,v0
802a9700:	3c022000 	lui	v0,0x2000
802a9704:	00621825 	or	v1,v1,v0
802a9708:	ac830078 	sw	v1,120(a0)
802a970c:	8fa40018 	lw	a0,24(sp)
802a9710:	0c0aa733 	jal	802a9ccc <netif_rx>
802a9714:	2631ffff 	addiu	s1,s1,-1
802a9718:	2402ffff 	li	v0,-1
802a971c:	1622ff3b 	bne	s1,v0,802a940c <interrupt_dsr_rx+0x4c>
802a9720:	27a40018 	addiu	a0,sp,24
802a9724:	8fbf0040 	lw	ra,64(sp)
802a9728:	8fb3003c 	lw	s3,60(sp)
802a972c:	8fb20038 	lw	s2,56(sp)
802a9730:	8fb10034 	lw	s1,52(sp)
802a9734:	8fb00030 	lw	s0,48(sp)
802a9738:	03e00008 	jr	ra
802a973c:	27bd0048 	addiu	sp,sp,72

802a9740 <interrupt_isr>:
802a9740:	27bdffe0 	addiu	sp,sp,-32
802a9744:	afbf0018 	sw	ra,24(sp)
802a9748:	afb10014 	sw	s1,20(sp)
802a974c:	afb00010 	sw	s0,16(sp)
802a9750:	8cb10134 	lw	s1,308(a1)
802a9754:	3c02b801 	lui	v0,0xb801
802a9758:	3442002c 	ori	v0,v0,0x2c
802a975c:	8c500000 	lw	s0,0(v0)
802a9760:	00000000 	nop
802a9764:	ac500000 	sw	s0,0(v0)
802a9768:	12000041 	beqz	s0,802a9870 <interrupt_isr+0x130>
802a976c:	24020001 	li	v0,1
802a9770:	3402ffff 	li	v0,0xffff
802a9774:	1202003e 	beq	s0,v0,802a9870 <interrupt_isr+0x130>
802a9778:	24020001 	li	v0,1
802a977c:	3c02007e 	lui	v0,0x7e
802a9780:	344201f8 	ori	v0,v0,0x1f8
802a9784:	02021024 	and	v0,s0,v0
802a9788:	10400004 	beqz	v0,802a979c <interrupt_isr+0x5c>
802a978c:	32020006 	andi	v0,s0,0x6
802a9790:	0c0aa4f0 	jal	802a93c0 <interrupt_dsr_rx>
802a9794:	02202021 	move	a0,s1
802a9798:	32020006 	andi	v0,s0,0x6
802a979c:	10400034 	beqz	v0,802a9870 <interrupt_isr+0x130>
802a97a0:	24020001 	li	v0,1
802a97a4:	3c03b801 	lui	v1,0xb801
802a97a8:	34630028 	ori	v1,v1,0x28
802a97ac:	8c620000 	lw	v0,0(v1)
802a97b0:	2404f9ff 	li	a0,-1537
802a97b4:	00441024 	and	v0,v0,a0
802a97b8:	ac620000 	sw	v0,0(v1)
802a97bc:	2624001c 	addiu	a0,s1,28
802a97c0:	40036000 	mfc0	v1,$12
802a97c4:	00000000 	nop
802a97c8:	3461001f 	ori	at,v1,0x1f
802a97cc:	3821001f 	xori	at,at,0x1f
802a97d0:	40816000 	mtc0	at,$12
	...
802a97e0:	8e220020 	lw	v0,32(s1)
802a97e4:	00000000 	nop
802a97e8:	30450001 	andi	a1,v0,0x1
802a97ec:	8e220020 	lw	v0,32(s1)
802a97f0:	00000000 	nop
802a97f4:	34420001 	ori	v0,v0,0x1
802a97f8:	ae220020 	sw	v0,32(s1)
802a97fc:	38620001 	xori	v0,v1,0x1
802a9800:	30420001 	andi	v0,v0,0x1
802a9804:	1040000c 	beqz	v0,802a9838 <interrupt_isr+0xf8>
802a9808:	00000000 	nop
802a980c:	40016000 	mfc0	at,$12
802a9810:	30630001 	andi	v1,v1,0x1
802a9814:	3421001f 	ori	at,at,0x1f
802a9818:	3821001f 	xori	at,at,0x1f
802a981c:	00611825 	or	v1,v1,at
802a9820:	40836000 	mtc0	v1,$12
	...
802a9830:	080aa617 	j	802a985c <interrupt_isr+0x11c>
802a9834:	00000000 	nop
802a9838:	40016000 	mfc0	at,$12
802a983c:	30630001 	andi	v1,v1,0x1
802a9840:	3421001f 	ori	at,at,0x1f
802a9844:	3821001f 	xori	at,at,0x1f
802a9848:	00611825 	or	v1,v1,at
802a984c:	40836000 	mtc0	v1,$12
	...
802a985c:	14a00004 	bnez	a1,802a9870 <interrupt_isr+0x130>
802a9860:	24020001 	li	v0,1
802a9864:	0c00baa9 	jal	8002eaa4 <__tasklet_schedule>
802a9868:	00000000 	nop
802a986c:	24020001 	li	v0,1
802a9870:	8fbf0018 	lw	ra,24(sp)
802a9874:	8fb10014 	lw	s1,20(sp)
802a9878:	8fb00010 	lw	s0,16(sp)
802a987c:	03e00008 	jr	ra
802a9880:	27bd0020 	addiu	sp,sp,32

802a9884 <rtl8651_rxPktPreprocess>:
802a9884:	a4cf      	lbu	a2,15(a0)
802a9886:	ac48      	lhu	v0,16(a0)
802a9888:	f7e1 6b1f 	li	v1,4095
802a988c:	ea6c      	and	v0,v1
802a988e:	dd40      	sw	v0,0(a1)
802a9890:	5e07      	sltiu	a2,7
802a9892:	611d      	btnez	802a98ce <rtl8651_rxPktPreprocess+0x4a>
802a9894:	9c41      	lw	v0,4(a0)
802a9896:	f701 6b00 	li	v1,3840
802a989a:	ea6c      	and	v0,v1
802a989c:	6b01      	li	v1,1
802a989e:	eb6b      	neg	v1
802a98a0:	222e      	beqz	v0,802a98fe <rtl8651_rxPktPreprocess+0x7a>
802a98a2:	9c41      	lw	v0,4(a0)
802a98a4:	3242      	srl	v0,8
802a98a6:	6b0f      	li	v1,15
802a98a8:	eb4c      	and	v1,v0
802a98aa:	6a08      	li	v0,8
802a98ac:	ea6c      	and	v0,v1
802a98ae:	2a08      	bnez	v0,802a98c0 <rtl8651_rxPktPreprocess+0x3c>
802a98b0:	b215      	lw	v0,802a9904 <rtl8651_rxPktPreprocess+0x80>
802a98b2:	e349      	addu	v0,v1,v0
802a98b4:	a2c0      	lbu	a2,0(v0)
802a98b6:	4e05      	addiu	a2,5
802a98b8:	c4cf      	sb	a2,15(a0)
802a98ba:	b214      	lw	v0,802a9908 <rtl8651_rxPktPreprocess+0x84>
802a98bc:	dd40      	sw	v0,0(a1)
802a98be:	101e      	b	802a98fc <rtl8651_rxPktPreprocess+0x78>
802a98c0:	9c61      	lw	v1,4(a0)
802a98c2:	6a03      	li	v0,3
802a98c4:	67c3      	move	a2,v1
802a98c6:	ee4c      	and	a2,v0
802a98c8:	4e05      	addiu	a2,5
802a98ca:	c4cf      	sb	a2,15(a0)
802a98cc:	1017      	b	802a98fc <rtl8651_rxPktPreprocess+0x78>
802a98ce:	9c61      	lw	v1,4(a0)
802a98d0:	6a04      	li	v0,4
802a98d2:	ea4b      	neg	v0
802a98d4:	67c3      	move	a2,v1
802a98d6:	ee4c      	and	a2,v0
802a98d8:	dcc1      	sw	a2,4(a0)
802a98da:	33c2      	srl	v1,a2,8
802a98dc:	6a0f      	li	v0,15
802a98de:	eb4c      	and	v1,v0
802a98e0:	6a08      	li	v0,8
802a98e2:	ea6c      	and	v0,v1
802a98e4:	2a0b      	bnez	v0,802a98fc <rtl8651_rxPktPreprocess+0x78>
802a98e6:	f701 6a00 	li	v0,3840
802a98ea:	eacc      	and	v0,a2
802a98ec:	2207      	beqz	v0,802a98fc <rtl8651_rxPktPreprocess+0x78>
802a98ee:	b206      	lw	v0,802a9904 <rtl8651_rxPktPreprocess+0x80>
802a98f0:	e349      	addu	v0,v1,v0
802a98f2:	a2c0      	lbu	a2,0(v0)
802a98f4:	4e05      	addiu	a2,5
802a98f6:	c4cf      	sb	a2,15(a0)
802a98f8:	b204      	lw	v0,802a9908 <rtl8651_rxPktPreprocess+0x84>
802a98fa:	dd40      	sw	v0,0(a1)
802a98fc:	6b00      	li	v1,0
802a98fe:	e820      	jr	ra
802a9900:	6743      	move	v0,v1
802a9902:	0000      	addiu	s0,sp,0
802a9904:	8029      	lb	s1,9(s0)
802a9906:	4fb0      	addiu	a3,-80
802a9908:	a5eb      	lbu	a3,11(a1)
802a990a:	1230      	b	802a9d6c <netif_rx+0xa0>

802a990c <swNic_receive>:
802a990c:	63fb      	addiu	sp,-40
802a990e:	6208      	sw	ra,32(sp)
802a9910:	d107      	sw	s1,28(sp)
802a9912:	d006      	sw	s0,24(sp)
802a9914:	d40a      	sw	a0,40(sp)
802a9916:	d50b      	sw	a1,44(sp)
802a9918:	d60c      	sw	a2,48(sp)
802a991a:	d70d      	sw	a3,52(sp)
802a991c:	b27e      	lw	v0,802a9b14 <swNic_receive+0x208>
802a991e:	9a40      	lw	v0,0(v0)
802a9920:	b37c      	lw	v1,802a9b10 <swNic_receive+0x204>
802a9922:	9b60      	lw	v1,0(v1)
802a9924:	3248      	sll	v0,2
802a9926:	e269      	addu	v0,v1
802a9928:	9a80      	lw	a0,0(v0)
802a992a:	6a01      	li	v0,1
802a992c:	ea8e      	xor	v0,a0
802a992e:	6b01      	li	v1,1
802a9930:	ea6c      	and	v0,v1
802a9932:	f0e0 2206 	beqz	v0,802a9b02 <swNic_receive+0x1f6>
802a9936:	6a04      	li	v0,4
802a9938:	ea4b      	neg	v0
802a993a:	6704      	move	s0,a0
802a993c:	e84c      	and	s0,v0
802a993e:	b377      	lw	v1,802a9b18 <swNic_receive+0x20c>
802a9940:	9b40      	lw	v0,0(v1)
802a9942:	4a01      	addiu	v0,1
802a9944:	db40      	sw	v0,0(v1)
802a9946:	960c      	lw	a2,48(sp)
802a9948:	a08f      	lbu	a0,15(s0)
802a994a:	a848      	lhu	v0,16(s0)
802a994c:	f7e1 6b1f 	li	v1,4095
802a9950:	ea6c      	and	v0,v1
802a9952:	de40      	sw	v0,0(a2)
802a9954:	5c07      	sltiu	a0,7
802a9956:	611d      	btnez	802a9992 <swNic_receive+0x86>
802a9958:	9841      	lw	v0,4(s0)
802a995a:	f701 6b00 	li	v1,3840
802a995e:	ea6c      	and	v0,v1
802a9960:	6b01      	li	v1,1
802a9962:	eb6b      	neg	v1
802a9964:	222e      	beqz	v0,802a99c2 <swNic_receive+0xb6>
802a9966:	9841      	lw	v0,4(s0)
802a9968:	3242      	srl	v0,8
802a996a:	6b0f      	li	v1,15
802a996c:	eb4c      	and	v1,v0
802a996e:	6a08      	li	v0,8
802a9970:	ea6c      	and	v0,v1
802a9972:	2a08      	bnez	v0,802a9984 <swNic_receive+0x78>
802a9974:	b26c      	lw	v0,802a9b24 <swNic_receive+0x218>
802a9976:	e349      	addu	v0,v1,v0
802a9978:	a280      	lbu	a0,0(v0)
802a997a:	4c05      	addiu	a0,5
802a997c:	c08f      	sb	a0,15(s0)
802a997e:	b26b      	lw	v0,802a9b28 <swNic_receive+0x21c>
802a9980:	de40      	sw	v0,0(a2)
802a9982:	101e      	b	802a99c0 <swNic_receive+0xb4>
802a9984:	9861      	lw	v1,4(s0)
802a9986:	6a03      	li	v0,3
802a9988:	6783      	move	a0,v1
802a998a:	ec4c      	and	a0,v0
802a998c:	4c05      	addiu	a0,5
802a998e:	c08f      	sb	a0,15(s0)
802a9990:	1017      	b	802a99c0 <swNic_receive+0xb4>
802a9992:	9861      	lw	v1,4(s0)
802a9994:	6a04      	li	v0,4
802a9996:	ea4b      	neg	v0
802a9998:	6783      	move	a0,v1
802a999a:	ec4c      	and	a0,v0
802a999c:	d881      	sw	a0,4(s0)
802a999e:	3382      	srl	v1,a0,8
802a99a0:	6a0f      	li	v0,15
802a99a2:	eb4c      	and	v1,v0
802a99a4:	6a08      	li	v0,8
802a99a6:	ea6c      	and	v0,v1
802a99a8:	2a0b      	bnez	v0,802a99c0 <swNic_receive+0xb4>
802a99aa:	f701 6a00 	li	v0,3840
802a99ae:	ea8c      	and	v0,a0
802a99b0:	2207      	beqz	v0,802a99c0 <swNic_receive+0xb4>
802a99b2:	b25d      	lw	v0,802a9b24 <swNic_receive+0x218>
802a99b4:	e349      	addu	v0,v1,v0
802a99b6:	a280      	lbu	a0,0(v0)
802a99b8:	4c05      	addiu	a0,5
802a99ba:	c08f      	sb	a0,15(s0)
802a99bc:	b25b      	lw	v0,802a9b28 <swNic_receive+0x21c>
802a99be:	de40      	sw	v0,0(a2)
802a99c0:	6b00      	li	v1,0
802a99c2:	6900      	li	s1,0
802a99c4:	2b07      	bnez	v1,802a99d4 <swNic_receive+0xc8>
802a99c6:	679d      	move	a0,sp
802a99c8:	b259      	lw	v0,802a9b2c <swNic_receive+0x220>
802a99ca:	9aa0      	lw	a1,0(v0)
802a99cc:	1c80 5c8c 	jalx	80117230 <alloc_rx_buf>
802a99d0:	4c10      	addiu	a0,16
802a99d2:	6722      	move	s1,v0
802a99d4:	213a      	beqz	s1,802a9a4a <swNic_receive+0x13e>
802a99d6:	9840      	lw	v0,0(s0)
802a99d8:	9a43      	lw	v0,12(v0)
802a99da:	4afa      	addiu	v0,-6
802a99dc:	9a40      	lw	v0,0(v0)
802a99de:	930a      	lw	v1,40(sp)
802a99e0:	db40      	sw	v0,0(v1)
802a99e2:	a8a2      	lhu	a1,4(s0)
802a99e4:	4dfc      	addiu	a1,-4
802a99e6:	920b      	lw	v0,44(sp)
802a99e8:	daa0      	sw	a1,0(v0)
802a99ea:	9860      	lw	v1,0(s0)
802a99ec:	b251      	lw	v0,802a9b30 <swNic_receive+0x224>
802a99ee:	9a40      	lw	v0,0(v0)
802a99f0:	ea40      	jalr	v0
802a99f2:	9b83      	lw	a0,12(v1)
802a99f4:	a04f      	lbu	v0,15(s0)
802a99f6:	930d      	lw	v1,52(sp)
802a99f8:	db40      	sw	v0,0(v1)
802a99fa:	b446      	lw	a0,802a9b10 <swNic_receive+0x204>
802a99fc:	b24e      	lw	v0,802a9b34 <swNic_receive+0x228>
802a99fe:	9a40      	lw	v0,0(v0)
802a9a00:	9c60      	lw	v1,0(a0)
802a9a02:	3248      	sll	v0,2
802a9a04:	e269      	addu	v0,v1
802a9a06:	9a40      	lw	v0,0(v0)
802a9a08:	6d04      	li	a1,4
802a9a0a:	edab      	neg	a1
802a9a0c:	6702      	move	s0,v0
802a9a0e:	e8ac      	and	s0,a1
802a9a10:	b643      	lw	a2,802a9b1c <swNic_receive+0x210>
802a9a12:	9e40      	lw	v0,0(a2)
802a9a14:	9a40      	lw	v0,0(v0)
802a9a16:	eaac      	and	v0,a1
802a9a18:	9860      	lw	v1,0(s0)
802a9a1a:	e35f      	subu	a3,v1,v0
802a9a1c:	b241      	lw	v0,802a9b20 <swNic_receive+0x214>
802a9a1e:	ef59      	multu	a3,v0
802a9a20:	ea10      	mfhi	v0
802a9a22:	3752      	srl	a3,v0,4
802a9a24:	db23      	sw	s1,12(v1)
802a9a26:	9840      	lw	v0,0(s0)
802a9a28:	da24      	sw	s1,16(v0)
802a9a2a:	9c40      	lw	v0,0(a0)
802a9a2c:	34e8      	sll	a0,a3,2
802a9a2e:	e449      	addu	v0,a0,v0
802a9a30:	9a40      	lw	v0,0(v0)
802a9a32:	ed4c      	and	a1,v0
802a9a34:	9204      	lw	v0,16(sp)
802a9a36:	dd45      	sw	v0,20(a1)
802a9a38:	9e40      	lw	v0,0(a2)
802a9a3a:	e451      	addu	a0,v0
802a9a3c:	9c40      	lw	v0,0(a0)
802a9a3e:	6b01      	li	v1,1
802a9a40:	ea6d      	or	v0,v1
802a9a42:	1c80 65ec 	jalx	801197b0 <set_RxPkthdrRing_OwnBit>
802a9a46:	dc40      	sw	v0,0(a0)
802a9a48:	104f      	b	802a9ae8 <swNic_receive+0x1dc>
802a9a4a:	b233      	lw	v0,802a9b14 <swNic_receive+0x208>
802a9a4c:	9aa0      	lw	a1,0(v0)
802a9a4e:	b23a      	lw	v0,802a9b34 <swNic_receive+0x228>
802a9a50:	9a80      	lw	a0,0(v0)
802a9a52:	1c80 65de 	jalx	80119778 <buffer_reuse>
802a9a56:	4d01      	addiu	a1,1
802a9a58:	2a15      	bnez	v0,802a9a84 <swNic_receive+0x178>
802a9a5a:	9840      	lw	v0,0(s0)
802a9a5c:	9a43      	lw	v0,12(v0)
802a9a5e:	4afa      	addiu	v0,-6
802a9a60:	9a40      	lw	v0,0(v0)
802a9a62:	930a      	lw	v1,40(sp)
802a9a64:	db40      	sw	v0,0(v1)
802a9a66:	a8a2      	lhu	a1,4(s0)
802a9a68:	4dfc      	addiu	a1,-4
802a9a6a:	920b      	lw	v0,44(sp)
802a9a6c:	daa0      	sw	a1,0(v0)
802a9a6e:	9860      	lw	v1,0(s0)
802a9a70:	b230      	lw	v0,802a9b30 <swNic_receive+0x224>
802a9a72:	9a40      	lw	v0,0(v0)
802a9a74:	ea40      	jalr	v0
802a9a76:	9b83      	lw	a0,12(v1)
802a9a78:	a04f      	lbu	v0,15(s0)
802a9a7a:	930d      	lw	v1,52(sp)
802a9a7c:	db40      	sw	v0,0(v1)
802a9a7e:	920a      	lw	v0,40(sp)
802a9a80:	9a20      	lw	s1,0(v0)
802a9a82:	1032      	b	802a9ae8 <swNic_receive+0x1dc>
802a9a84:	9840      	lw	v0,0(s0)
802a9a86:	9a43      	lw	v0,12(v0)
802a9a88:	4afa      	addiu	v0,-6
802a9a8a:	9a40      	lw	v0,0(v0)
802a9a8c:	d204      	sw	v0,16(sp)
802a9a8e:	b421      	lw	a0,802a9b10 <swNic_receive+0x204>
802a9a90:	b229      	lw	v0,802a9b34 <swNic_receive+0x228>
802a9a92:	9a40      	lw	v0,0(v0)
802a9a94:	9c60      	lw	v1,0(a0)
802a9a96:	3248      	sll	v0,2
802a9a98:	e269      	addu	v0,v1
802a9a9a:	9a40      	lw	v0,0(v0)
802a9a9c:	6d04      	li	a1,4
802a9a9e:	edab      	neg	a1
802a9aa0:	6702      	move	s0,v0
802a9aa2:	e8ac      	and	s0,a1
802a9aa4:	b61e      	lw	a2,802a9b1c <swNic_receive+0x210>
802a9aa6:	9e40      	lw	v0,0(a2)
802a9aa8:	9a40      	lw	v0,0(v0)
802a9aaa:	eaac      	and	v0,a1
802a9aac:	9860      	lw	v1,0(s0)
802a9aae:	e35f      	subu	a3,v1,v0
802a9ab0:	b21c      	lw	v0,802a9b20 <swNic_receive+0x214>
802a9ab2:	ef59      	multu	a3,v0
802a9ab4:	ea10      	mfhi	v0
802a9ab6:	3752      	srl	a3,v0,4
802a9ab8:	9204      	lw	v0,16(sp)
802a9aba:	4a7c      	addiu	v0,124
802a9abc:	9a49      	lw	v0,36(v0)
802a9abe:	db43      	sw	v0,12(v1)
802a9ac0:	9860      	lw	v1,0(s0)
802a9ac2:	9204      	lw	v0,16(sp)
802a9ac4:	4a7c      	addiu	v0,124
802a9ac6:	9a49      	lw	v0,36(v0)
802a9ac8:	db44      	sw	v0,16(v1)
802a9aca:	9c40      	lw	v0,0(a0)
802a9acc:	34e8      	sll	a0,a3,2
802a9ace:	e449      	addu	v0,a0,v0
802a9ad0:	9a40      	lw	v0,0(v0)
802a9ad2:	ed4c      	and	a1,v0
802a9ad4:	9204      	lw	v0,16(sp)
802a9ad6:	dd45      	sw	v0,20(a1)
802a9ad8:	9e40      	lw	v0,0(a2)
802a9ada:	e451      	addu	a0,v0
802a9adc:	9c40      	lw	v0,0(a0)
802a9ade:	6b01      	li	v1,1
802a9ae0:	ea6d      	or	v0,v1
802a9ae2:	1c80 65ec 	jalx	801197b0 <set_RxPkthdrRing_OwnBit>
802a9ae6:	dc40      	sw	v0,0(a0)
802a9ae8:	b40b      	lw	a0,802a9b14 <swNic_receive+0x208>
802a9aea:	9c40      	lw	v0,0(a0)
802a9aec:	4a01      	addiu	v0,1
802a9aee:	dc40      	sw	v0,0(a0)
802a9af0:	b312      	lw	v1,802a9b38 <swNic_receive+0x22c>
802a9af2:	9b60      	lw	v1,0(v1)
802a9af4:	ea6e      	xor	v0,v1
802a9af6:	2a01      	bnez	v0,802a9afa <swNic_receive+0x1ee>
802a9af8:	dc40      	sw	v0,0(a0)
802a9afa:	f71f 210f 	beqz	s1,802a991c <swNic_receive+0x10>
802a9afe:	6a00      	li	v0,0
802a9b00:	1002      	b	802a9b06 <swNic_receive+0x1fa>
802a9b02:	6a01      	li	v0,1
802a9b04:	ea4b      	neg	v0
802a9b06:	9708      	lw	a3,32(sp)
802a9b08:	9107      	lw	s1,28(sp)
802a9b0a:	9006      	lw	s0,24(sp)
802a9b0c:	ef00      	jr	a3
802a9b0e:	6305      	addiu	sp,40
802a9b10:	802b      	lb	s1,11(s0)
802a9b12:	2090      	beqz	s0,802a9a34 <swNic_receive+0x128>
802a9b14:	802b      	lb	s1,11(s0)
802a9b16:	20d4      	beqz	s0,802a9ac0 <swNic_receive+0x1b4>
802a9b18:	802b      	lb	s1,11(s0)
802a9b1a:	20e4      	beqz	s0,802a9ae4 <swNic_receive+0x1d8>
802a9b1c:	8038      	lb	s1,24(s0)
802a9b1e:	b700      	lw	a3,802a9b1c <swNic_receive+0x210>
802a9b20:	aaaa      	lhu	a1,20(v0)
802a9b22:	aaab      	lhu	a1,22(v0)
802a9b24:	8029      	lb	s1,9(s0)
802a9b26:	4fb0      	addiu	a3,-80
802a9b28:	a5eb      	lbu	a3,11(a1)
802a9b2a:	1230      	b	802a9f8c <netif_rx+0x2c0>
802a9b2c:	8038      	lb	s1,24(s0)
802a9b2e:	b70c      	lw	a3,802a9b5c <swNic_send+0x20>
802a9b30:	802f      	lb	s1,15(s0)
802a9b32:	6c40      	li	a0,64
802a9b34:	802b      	lb	s1,11(s0)
802a9b36:	20ec      	beqz	s0,802a9b10 <swNic_receive+0x204>
802a9b38:	802b      	lb	s1,11(s0)
802a9b3a:	20a8      	beqz	s0,802a9a8c <swNic_receive+0x180>

802a9b3c <swNic_send>:
802a9b3c:	27bdffe8 	addiu	sp,sp,-24
802a9b40:	afbf0014 	sw	ra,20(sp)
802a9b44:	afb00010 	sw	s0,16(sp)
802a9b48:	40106000 	mfc0	s0,$12
802a9b4c:	00000000 	nop
802a9b50:	3601001f 	ori	at,s0,0x1f
802a9b54:	3821001f 	xori	at,at,0x1f
802a9b58:	40816000 	mtc0	at,$12
	...
802a9b68:	740aa6fa 	jalx	802a9be8 <_swNic_send>
802a9b6c:	00000000 	nop
802a9b70:	00401821 	move	v1,v0
802a9b74:	3a020001 	xori	v0,s0,0x1
802a9b78:	30420001 	andi	v0,v0,0x1
802a9b7c:	1040000c 	beqz	v0,802a9bb0 <swNic_send+0x74>
802a9b80:	00000000 	nop
802a9b84:	40016000 	mfc0	at,$12
802a9b88:	32100001 	andi	s0,s0,0x1
802a9b8c:	3421001f 	ori	at,at,0x1f
802a9b90:	3821001f 	xori	at,at,0x1f
802a9b94:	02018025 	or	s0,s0,at
802a9b98:	40906000 	mtc0	s0,$12
	...
802a9ba8:	080aa6f6 	j	802a9bd8 <swNic_send+0x9c>
802a9bac:	00601021 	move	v0,v1
802a9bb0:	40016000 	mfc0	at,$12
802a9bb4:	32100001 	andi	s0,s0,0x1
802a9bb8:	3421001f 	ori	at,at,0x1f
802a9bbc:	3821001f 	xori	at,at,0x1f
802a9bc0:	02018025 	or	s0,s0,at
802a9bc4:	40906000 	mtc0	s0,$12
	...
802a9bd4:	00601021 	move	v0,v1
802a9bd8:	8fbf0014 	lw	ra,20(sp)
802a9bdc:	8fb00010 	lw	s0,16(sp)
802a9be0:	03e00008 	jr	ra
802a9be4:	27bd0018 	addiu	sp,sp,24

802a9be8 <_swNic_send>:
802a9be8:	63fc      	addiu	sp,-32
802a9bea:	6206      	sw	ra,24(sp)
802a9bec:	d105      	sw	s1,20(sp)
802a9bee:	d004      	sw	s0,16(sp)
802a9bf0:	6725      	move	s1,a1
802a9bf2:	67a6      	move	a1,a2
802a9bf4:	b22e      	lw	v0,802a9cac <_swNic_send+0xc4>
802a9bf6:	9a40      	lw	v0,0(v0)
802a9bf8:	4a01      	addiu	v0,1
802a9bfa:	b32e      	lw	v1,802a9cb0 <_swNic_send+0xc8>
802a9bfc:	9b60      	lw	v1,0(v1)
802a9bfe:	ea6e      	xor	v0,v1
802a9c00:	6e00      	li	a2,0
802a9c02:	2203      	beqz	v0,802a9c0a <_swNic_send+0x22>
802a9c04:	b22a      	lw	v0,802a9cac <_swNic_send+0xc4>
802a9c06:	9a40      	lw	v0,0(v0)
802a9c08:	42c1      	addiu	a2,v0,1
802a9c0a:	b22b      	lw	v0,802a9cb4 <_swNic_send+0xcc>
802a9c0c:	9a40      	lw	v0,0(v0)
802a9c0e:	eace      	xor	v0,a2
802a9c10:	6801      	li	s0,1
802a9c12:	e80b      	neg	s0
802a9c14:	2245      	beqz	v0,802a9ca0 <_swNic_send+0xb8>
802a9c16:	b226      	lw	v0,802a9cac <_swNic_send+0xc4>
802a9c18:	9a40      	lw	v0,0(v0)
802a9c1a:	b328      	lw	v1,802a9cb8 <_swNic_send+0xd0>
802a9c1c:	9b60      	lw	v1,0(v1)
802a9c1e:	3248      	sll	v0,2
802a9c20:	e269      	addu	v0,v1
802a9c22:	9a60      	lw	v1,0(v0)
802a9c24:	6a04      	li	v0,4
802a9c26:	ea4b      	neg	v0
802a9c28:	6703      	move	s0,v1
802a9c2a:	e84c      	and	s0,v0
802a9c2c:	5d3c      	sltiu	a1,60
802a9c2e:	4d04      	addiu	a1,4
802a9c30:	6001      	bteqz	802a9c34 <_swNic_send+0x4c>
802a9c32:	6d40      	li	a1,64
802a9c34:	9840      	lw	v0,0(s0)
802a9c36:	caa4      	sh	a1,8(v0)
802a9c38:	9840      	lw	v0,0(s0)
802a9c3a:	caaa      	sh	a1,20(v0)
802a9c3c:	d885      	sw	a0,20(s0)
802a9c3e:	c8a2      	sh	a1,4(s0)
802a9c40:	af80      	lhu	a0,0(a3)
802a9c42:	f7e1 6a1f 	li	v0,4095
802a9c46:	ec4c      	and	a0,v0
802a9c48:	3480      	sll	a0,8
802a9c4a:	3480      	sll	a0,8
802a9c4c:	9844      	lw	v0,16(s0)
802a9c4e:	b31c      	lw	v1,802a9cbc <_swNic_send+0xd4>
802a9c50:	ea6c      	and	v0,v1
802a9c52:	ea8d      	or	v0,a0
802a9c54:	d844      	sw	v0,16(s0)
802a9c56:	af41      	lhu	v0,2(a3)
802a9c58:	c04f      	sb	v0,15(s0)
802a9c5a:	af82      	lhu	a0,4(a3)
802a9c5c:	6a03      	li	v0,3
802a9c5e:	ec4c      	and	a0,v0
802a9c60:	9841      	lw	v0,4(s0)
802a9c62:	6b04      	li	v1,4
802a9c64:	eb6b      	neg	v1
802a9c66:	ea6c      	and	v0,v1
802a9c68:	ea8d      	or	v0,a0
802a9c6a:	d841      	sw	v0,4(s0)
802a9c6c:	af43      	lhu	v0,6(a3)
802a9c6e:	c846      	sh	v0,12(s0)
802a9c70:	9840      	lw	v0,0(s0)
802a9c72:	da23      	sw	s1,12(v0)
802a9c74:	9840      	lw	v0,0(s0)
802a9c76:	da24      	sw	s1,16(v0)
802a9c78:	b20d      	lw	v0,802a9cac <_swNic_send+0xc4>
802a9c7a:	9a00      	lw	s0,0(v0)
802a9c7c:	dac0      	sw	a2,0(v0)
802a9c7e:	b20f      	lw	v0,802a9cb8 <_swNic_send+0xd0>
802a9c80:	9a40      	lw	v0,0(v0)
802a9c82:	3308      	sll	v1,s0,2
802a9c84:	e34d      	addu	v1,v0
802a9c86:	9b40      	lw	v0,0(v1)
802a9c88:	6c01      	li	a0,1
802a9c8a:	ea8d      	or	v0,a0
802a9c8c:	db40      	sw	v0,0(v1)
802a9c8e:	b20d      	lw	v0,802a9cc0 <_swNic_send+0xd8>
802a9c90:	9a40      	lw	v0,0(v0)
802a9c92:	ea40      	jalr	v0
802a9c94:	6791      	move	a0,s1
802a9c96:	b40c      	lw	a0,802a9cc4 <_swNic_send+0xdc>
802a9c98:	9c40      	lw	v0,0(a0)
802a9c9a:	b30c      	lw	v1,802a9cc8 <_swNic_send+0xe0>
802a9c9c:	ea6d      	or	v0,v1
802a9c9e:	dc40      	sw	v0,0(a0)
802a9ca0:	6750      	move	v0,s0
802a9ca2:	9706      	lw	a3,24(sp)
802a9ca4:	9105      	lw	s1,20(sp)
802a9ca6:	9004      	lw	s0,16(sp)
802a9ca8:	ef00      	jr	a3
802a9caa:	6304      	addiu	sp,32
802a9cac:	802b      	lb	s1,11(s0)
802a9cae:	20dc      	beqz	s0,802a9c68 <_swNic_send+0x80>
802a9cb0:	802b      	lb	s1,11(s0)
802a9cb2:	20c8      	beqz	s0,802a9c44 <_swNic_send+0x5c>
802a9cb4:	802b      	lb	s1,11(s0)
802a9cb6:	20e0      	beqz	s0,802a9c78 <_swNic_send+0x90>
802a9cb8:	802b      	lb	s1,11(s0)
802a9cba:	20c0      	beqz	s0,802a9c3c <_swNic_send+0x54>
802a9cbc:	f000 ffff 	daddiu	a3,sp,31
802a9cc0:	802f      	lb	s1,15(s0)
802a9cc2:	6c40      	li	a0,64
802a9cc4:	b801      	lwu	s0,4(s0)
802a9cc6:	0000      	addiu	s0,sp,0
802a9cc8:	0080      	addiu	s0,sp,512
	...

802a9ccc <netif_rx>:
802a9ccc:	27bdffe0 	addiu	sp,sp,-32
802a9cd0:	afbf001c 	sw	ra,28(sp)
802a9cd4:	afb20018 	sw	s2,24(sp)
802a9cd8:	afb10014 	sw	s1,20(sp)
802a9cdc:	afb00010 	sw	s0,16(sp)
802a9ce0:	8c82000c 	lw	v0,12(a0)
802a9ce4:	00000000 	nop
802a9ce8:	1440000c 	bnez	v0,802a9d1c <netif_rx+0x50>
802a9cec:	00808821 	move	s1,a0
802a9cf0:	3c02802d 	lui	v0,0x802d
802a9cf4:	8c42943c 	lw	v0,-27588(v0)
802a9cf8:	00000000 	nop
802a9cfc:	10400005 	beqz	v0,802a9d14 <netif_rx+0x48>
802a9d00:	00000000 	nop
802a9d04:	0c06e87f 	jal	801ba1fc <__net_timestamp>
802a9d08:	00000000 	nop
802a9d0c:	080aa747 	j	802a9d1c <netif_rx+0x50>
802a9d10:	00000000 	nop
802a9d14:	ac80000c 	sw	zero,12(a0)
802a9d18:	ac800010 	sw	zero,16(a0)
802a9d1c:	40106000 	mfc0	s0,$12
802a9d20:	00000000 	nop
802a9d24:	3601001f 	ori	at,s0,0x1f
802a9d28:	3821001f 	xori	at,at,0x1f
802a9d2c:	40816000 	mtc0	at,$12
	...
802a9d3c:	3c02802d 	lui	v0,0x802d
802a9d40:	245291bc 	addiu	s2,v0,-28228
802a9d44:	3c03802d 	lui	v1,0x802d
802a9d48:	8c62944c 	lw	v0,-27572(v1)
802a9d4c:	00000000 	nop
802a9d50:	24420001 	addiu	v0,v0,1
802a9d54:	ac62944c 	sw	v0,-27572(v1)
802a9d58:	8e43000c 	lw	v1,12(s2)
802a9d5c:	3c02802d 	lui	v0,0x802d
802a9d60:	8c429440 	lw	v0,-27584(v0)
802a9d64:	00000000 	nop
802a9d68:	0043102b 	sltu	v0,v0,v1
802a9d6c:	14400082 	bnez	v0,802a9f78 <netif_rx+0x2ac>
802a9d70:	3c02802d 	lui	v0,0x802d
802a9d74:	10600049 	beqz	v1,802a9e9c <netif_rx+0x1d0>
802a9d78:	2644001c 	addiu	a0,s2,28
802a9d7c:	8e220014 	lw	v0,20(s1)
802a9d80:	40046000 	mfc0	a0,$12
802a9d84:	00000000 	nop
802a9d88:	3481001f 	ori	at,a0,0x1f
802a9d8c:	3821001f 	xori	at,at,0x1f
802a9d90:	40816000 	mtc0	at,$12
	...
802a9da0:	8c43015c 	lw	v1,348(v0)
802a9da4:	00000000 	nop
802a9da8:	24630001 	addiu	v1,v1,1
802a9dac:	ac43015c 	sw	v1,348(v0)
802a9db0:	38820001 	xori	v0,a0,0x1
802a9db4:	30420001 	andi	v0,v0,0x1
802a9db8:	1040000c 	beqz	v0,802a9dec <netif_rx+0x120>
802a9dbc:	00000000 	nop
802a9dc0:	40016000 	mfc0	at,$12
802a9dc4:	30840001 	andi	a0,a0,0x1
802a9dc8:	3421001f 	ori	at,at,0x1f
802a9dcc:	3821001f 	xori	at,at,0x1f
802a9dd0:	00812025 	or	a0,a0,at
802a9dd4:	40846000 	mtc0	a0,$12
	...
802a9de4:	080aa785 	j	802a9e14 <netif_rx+0x148>
802a9de8:	26430004 	addiu	v1,s2,4
802a9dec:	40016000 	mfc0	at,$12
802a9df0:	30840001 	andi	a0,a0,0x1
802a9df4:	3421001f 	ori	at,at,0x1f
802a9df8:	3821001f 	xori	at,at,0x1f
802a9dfc:	00812025 	or	a0,a0,at
802a9e00:	40846000 	mtc0	a0,$12
	...
802a9e10:	26430004 	addiu	v1,s2,4
802a9e14:	8c620008 	lw	v0,8(v1)
802a9e18:	00000000 	nop
802a9e1c:	24420001 	addiu	v0,v0,1
802a9e20:	ac620008 	sw	v0,8(v1)
802a9e24:	8c620004 	lw	v0,4(v1)
802a9e28:	ae230000 	sw	v1,0(s1)
802a9e2c:	ae220004 	sw	v0,4(s1)
802a9e30:	ac510000 	sw	s1,0(v0)
802a9e34:	3a020001 	xori	v0,s0,0x1
802a9e38:	30420001 	andi	v0,v0,0x1
802a9e3c:	1040000c 	beqz	v0,802a9e70 <netif_rx+0x1a4>
802a9e40:	ac710004 	sw	s1,4(v1)
802a9e44:	40016000 	mfc0	at,$12
802a9e48:	32100001 	andi	s0,s0,0x1
802a9e4c:	3421001f 	ori	at,at,0x1f
802a9e50:	3821001f 	xori	at,at,0x1f
802a9e54:	02018025 	or	s0,s0,at
802a9e58:	40906000 	mtc0	s0,$12
	...
802a9e68:	080aa7fe 	j	802a9ff8 <netif_rx+0x32c>
802a9e6c:	00001021 	move	v0,zero
802a9e70:	40016000 	mfc0	at,$12
802a9e74:	32100001 	andi	s0,s0,0x1
802a9e78:	3421001f 	ori	at,at,0x1f
802a9e7c:	3821001f 	xori	at,at,0x1f
802a9e80:	02018025 	or	s0,s0,at
802a9e84:	40906000 	mtc0	s0,$12
	...
802a9e94:	080aa7fe 	j	802a9ff8 <netif_rx+0x32c>
802a9e98:	00001021 	move	v0,zero
802a9e9c:	00003021 	move	a2,zero
802a9ea0:	8e420048 	lw	v0,72(s2)
802a9ea4:	00000000 	nop
802a9ea8:	00021042 	srl	v0,v0,0x1
802a9eac:	30420001 	andi	v0,v0,0x1
802a9eb0:	1040002b 	beqz	v0,802a9f60 <netif_rx+0x294>
802a9eb4:	00000000 	nop
802a9eb8:	40036000 	mfc0	v1,$12
802a9ebc:	00000000 	nop
802a9ec0:	3461001f 	ori	at,v1,0x1f
802a9ec4:	3821001f 	xori	at,at,0x1f
802a9ec8:	40816000 	mtc0	at,$12
	...
802a9ed8:	8e420048 	lw	v0,72(s2)
802a9edc:	00000000 	nop
802a9ee0:	30450020 	andi	a1,v0,0x20
802a9ee4:	0005282b 	sltu	a1,zero,a1
802a9ee8:	8e420048 	lw	v0,72(s2)
802a9eec:	00000000 	nop
802a9ef0:	34420020 	ori	v0,v0,0x20
802a9ef4:	ae420048 	sw	v0,72(s2)
802a9ef8:	38620001 	xori	v0,v1,0x1
802a9efc:	30420001 	andi	v0,v0,0x1
802a9f00:	1040000c 	beqz	v0,802a9f34 <netif_rx+0x268>
802a9f04:	00000000 	nop
802a9f08:	40016000 	mfc0	at,$12
802a9f0c:	30630001 	andi	v1,v1,0x1
802a9f10:	3421001f 	ori	at,at,0x1f
802a9f14:	3821001f 	xori	at,at,0x1f
802a9f18:	00611825 	or	v1,v1,at
802a9f1c:	40836000 	mtc0	v1,$12
	...
802a9f2c:	080aa7d7 	j	802a9f5c <netif_rx+0x290>
802a9f30:	24020001 	li	v0,1
802a9f34:	40016000 	mfc0	at,$12
802a9f38:	30630001 	andi	v1,v1,0x1
802a9f3c:	3421001f 	ori	at,at,0x1f
802a9f40:	3821001f 	xori	at,at,0x1f
802a9f44:	00611825 	or	v1,v1,at
802a9f48:	40836000 	mtc0	v1,$12
	...
802a9f58:	24020001 	li	v0,1
802a9f5c:	0045300a 	0x45300a
802a9f60:	10c0ff86 	beqz	a2,802a9d7c <netif_rx+0xb0>
802a9f64:	00000000 	nop
802a9f68:	0c06e94b 	jal	801ba52c <__netif_rx_schedule>
802a9f6c:	00000000 	nop
802a9f70:	080aa75f 	j	802a9d7c <netif_rx+0xb0>
802a9f74:	00000000 	nop
802a9f78:	2442944c 	addiu	v0,v0,-27572
802a9f7c:	8c430004 	lw	v1,4(v0)
802a9f80:	00000000 	nop
802a9f84:	24630001 	addiu	v1,v1,1
802a9f88:	ac430004 	sw	v1,4(v0)
802a9f8c:	3a020001 	xori	v0,s0,0x1
802a9f90:	30420001 	andi	v0,v0,0x1
802a9f94:	1040000c 	beqz	v0,802a9fc8 <netif_rx+0x2fc>
802a9f98:	00000000 	nop
802a9f9c:	40016000 	mfc0	at,$12
802a9fa0:	32100001 	andi	s0,s0,0x1
802a9fa4:	3421001f 	ori	at,at,0x1f
802a9fa8:	3821001f 	xori	at,at,0x1f
802a9fac:	02018025 	or	s0,s0,at
802a9fb0:	40906000 	mtc0	s0,$12
	...
802a9fc0:	080aa7fb 	j	802a9fec <netif_rx+0x320>
802a9fc4:	00000000 	nop
802a9fc8:	40016000 	mfc0	at,$12
802a9fcc:	32100001 	andi	s0,s0,0x1
802a9fd0:	3421001f 	ori	at,at,0x1f
802a9fd4:	3821001f 	xori	at,at,0x1f
802a9fd8:	02018025 	or	s0,s0,at
802a9fdc:	40906000 	mtc0	s0,$12
	...
802a9fec:	0c06c60d 	jal	801b1834 <kfree_skb>
802a9ff0:	02202021 	move	a0,s1
802a9ff4:	24020001 	li	v0,1
802a9ff8:	8fbf001c 	lw	ra,28(sp)
802a9ffc:	8fb20018 	lw	s2,24(sp)
802aa000:	8fb10014 	lw	s1,20(sp)
802aa004:	8fb00010 	lw	s0,16(sp)
802aa008:	03e00008 	jr	ra
802aa00c:	27bd0020 	addiu	sp,sp,32

802aa010 <process_backlog>:
802aa010:	27bdffc0 	addiu	sp,sp,-64
802aa014:	afbf0038 	sw	ra,56(sp)
802aa018:	afb70034 	sw	s7,52(sp)
802aa01c:	afb60030 	sw	s6,48(sp)
802aa020:	afb5002c 	sw	s5,44(sp)
802aa024:	afb40028 	sw	s4,40(sp)
802aa028:	afb30024 	sw	s3,36(sp)
802aa02c:	afb20020 	sw	s2,32(sp)
802aa030:	afb1001c 	sw	s1,28(sp)
802aa034:	afb00018 	sw	s0,24(sp)
802aa038:	0080b021 	move	s6,a0
802aa03c:	00a0b821 	move	s7,a1
802aa040:	00009821 	move	s3,zero
802aa044:	8c8400c8 	lw	a0,200(a0)
802aa048:	8ca30000 	lw	v1,0(a1)
802aa04c:	00000000 	nop
802aa050:	0083102a 	slt	v0,a0,v1
802aa054:	0080a821 	move	s5,a0
802aa058:	0062a80a 	0x62a80a
802aa05c:	3c02802d 	lui	v0,0x802d
802aa060:	245291bc 	addiu	s2,v0,-28228
802aa064:	3c02802c 	lui	v0,0x802c
802aa068:	8c54ea24 	lw	s4,-5596(v0)
802aa06c:	3c02802d 	lui	v0,0x802d
802aa070:	8c429448 	lw	v0,-27576(v0)
802aa074:	00000000 	nop
802aa078:	aec200cc 	sw	v0,204(s6)
802aa07c:	26510004 	addiu	s1,s2,4
802aa080:	40016000 	mfc0	at,$12
802aa084:	00000000 	nop
802aa088:	3421001f 	ori	at,at,0x1f
802aa08c:	3821001f 	xori	at,at,0x1f
802aa090:	40816000 	mtc0	at,$12
	...
802aa0a0:	8e430004 	lw	v1,4(s2)
802aa0a4:	00000000 	nop
802aa0a8:	1071000b 	beq	v1,s1,802aa0d8 <process_backlog+0xc8>
802aa0ac:	00002021 	move	a0,zero
802aa0b0:	00602021 	move	a0,v1
802aa0b4:	8c630000 	lw	v1,0(v1)
802aa0b8:	8e220008 	lw	v0,8(s1)
802aa0bc:	00000000 	nop
802aa0c0:	2442ffff 	addiu	v0,v0,-1
802aa0c4:	ae220008 	sw	v0,8(s1)
802aa0c8:	ac710004 	sw	s1,4(v1)
802aa0cc:	ae430004 	sw	v1,4(s2)
802aa0d0:	ac800004 	sw	zero,4(a0)
802aa0d4:	ac800000 	sw	zero,0(a0)
802aa0d8:	1080004a 	beqz	a0,802aa204 <process_backlog+0x1f4>
802aa0dc:	afa40010 	sw	a0,16(sp)
802aa0e0:	40016000 	mfc0	at,$12
802aa0e4:	00000000 	nop
802aa0e8:	3421001f 	ori	at,at,0x1f
802aa0ec:	3821001e 	xori	at,at,0x1e
802aa0f0:	40816000 	mtc0	at,$12
802aa0f4:	8fa20010 	lw	v0,16(sp)
802aa0f8:	00000000 	nop
802aa0fc:	8c500014 	lw	s0,20(v0)
802aa100:	0c099bca 	jal	80266f28 <FastPath_Enter>
802aa104:	27a40010 	addiu	a0,sp,16
802aa108:	24030001 	li	v1,1
802aa10c:	1043ffdc 	beq	v0,v1,802aa080 <process_backlog+0x70>
802aa110:	00000000 	nop
802aa114:	8fa40010 	lw	a0,16(sp)
802aa118:	0c06ed68 	jal	801bb5a0 <netif_receive_skb>
802aa11c:	00000000 	nop
802aa120:	40036000 	mfc0	v1,$12
802aa124:	00000000 	nop
802aa128:	3461001f 	ori	at,v1,0x1f
802aa12c:	3821001f 	xori	at,at,0x1f
802aa130:	40816000 	mtc0	at,$12
	...
802aa140:	8e02015c 	lw	v0,348(s0)
802aa144:	00000000 	nop
802aa148:	2442ffff 	addiu	v0,v0,-1
802aa14c:	ae02015c 	sw	v0,348(s0)
802aa150:	38620001 	xori	v0,v1,0x1
802aa154:	30420001 	andi	v0,v0,0x1
802aa158:	1040000c 	beqz	v0,802aa18c <process_backlog+0x17c>
802aa15c:	00000000 	nop
802aa160:	40016000 	mfc0	at,$12
802aa164:	30630001 	andi	v1,v1,0x1
802aa168:	3421001f 	ori	at,at,0x1f
802aa16c:	3821001f 	xori	at,at,0x1f
802aa170:	00611825 	or	v1,v1,at
802aa174:	40836000 	mtc0	v1,$12
	...
802aa184:	080aa86d 	j	802aa1b4 <process_backlog+0x1a4>
802aa188:	26730001 	addiu	s3,s3,1
802aa18c:	40016000 	mfc0	at,$12
802aa190:	30630001 	andi	v1,v1,0x1
802aa194:	3421001f 	ori	at,at,0x1f
802aa198:	3821001f 	xori	at,at,0x1f
802aa19c:	00611825 	or	v1,v1,at
802aa1a0:	40836000 	mtc0	v1,$12
	...
802aa1b0:	26730001 	addiu	s3,s3,1
802aa1b4:	0275102a 	slt	v0,s3,s5
802aa1b8:	10400008 	beqz	v0,802aa1dc <process_backlog+0x1cc>
802aa1bc:	00000000 	nop
802aa1c0:	3c02802c 	lui	v0,0x802c
802aa1c4:	8c42ea24 	lw	v0,-5596(v0)
802aa1c8:	00000000 	nop
802aa1cc:	00541023 	subu	v0,v0,s4
802aa1d0:	2c420002 	sltiu	v0,v0,2
802aa1d4:	1440ffaa 	bnez	v0,802aa080 <process_backlog+0x70>
802aa1d8:	00000000 	nop
802aa1dc:	8ec200c8 	lw	v0,200(s6)
802aa1e0:	00000000 	nop
802aa1e4:	00531023 	subu	v0,v0,s3
802aa1e8:	aec200c8 	sw	v0,200(s6)
802aa1ec:	8ee20000 	lw	v0,0(s7)
802aa1f0:	00000000 	nop
802aa1f4:	00531023 	subu	v0,v0,s3
802aa1f8:	aee20000 	sw	v0,0(s7)
802aa1fc:	080aa8bf 	j	802aa2fc <process_backlog+0x2ec>
802aa200:	2402ffff 	li	v0,-1
802aa204:	8ec200c8 	lw	v0,200(s6)
802aa208:	00000000 	nop
802aa20c:	00531023 	subu	v0,v0,s3
802aa210:	aec200c8 	sw	v0,200(s6)
802aa214:	8ee20000 	lw	v0,0(s7)
802aa218:	00000000 	nop
802aa21c:	00531023 	subu	v0,v0,s3
802aa220:	aee20000 	sw	v0,0(s7)
802aa224:	26c400bc 	addiu	a0,s6,188
802aa228:	8c830004 	lw	v1,4(a0)
802aa22c:	8ec200bc 	lw	v0,188(s6)
802aa230:	00000000 	nop
802aa234:	ac430004 	sw	v1,4(v0)
802aa238:	ac620000 	sw	v0,0(v1)
802aa23c:	3c020010 	lui	v0,0x10
802aa240:	34420100 	ori	v0,v0,0x100
802aa244:	aec200bc 	sw	v0,188(s6)
802aa248:	3c020020 	lui	v0,0x20
802aa24c:	34420200 	ori	v0,v0,0x200
802aa250:	ac820004 	sw	v0,4(a0)
802aa254:	40046000 	mfc0	a0,$12
802aa258:	00000000 	nop
802aa25c:	3481001f 	ori	at,a0,0x1f
802aa260:	3821001f 	xori	at,at,0x1f
802aa264:	40816000 	mtc0	at,$12
	...
802aa274:	8ec2002c 	lw	v0,44(s6)
802aa278:	2403ffdf 	li	v1,-33
802aa27c:	00431024 	and	v0,v0,v1
802aa280:	aec2002c 	sw	v0,44(s6)
802aa284:	38820001 	xori	v0,a0,0x1
802aa288:	30420001 	andi	v0,v0,0x1
802aa28c:	1040000c 	beqz	v0,802aa2c0 <process_backlog+0x2b0>
802aa290:	00000000 	nop
802aa294:	40016000 	mfc0	at,$12
802aa298:	30840001 	andi	a0,a0,0x1
802aa29c:	3421001f 	ori	at,at,0x1f
802aa2a0:	3821001f 	xori	at,at,0x1f
802aa2a4:	00812025 	or	a0,a0,at
802aa2a8:	40846000 	mtc0	a0,$12
	...
802aa2b8:	080aa8b9 	j	802aa2e4 <process_backlog+0x2d4>
802aa2bc:	00000000 	nop
802aa2c0:	40016000 	mfc0	at,$12
802aa2c4:	30840001 	andi	a0,a0,0x1
802aa2c8:	3421001f 	ori	at,at,0x1f
802aa2cc:	3821001f 	xori	at,at,0x1f
802aa2d0:	00812025 	or	a0,a0,at
802aa2d4:	40846000 	mtc0	a0,$12
	...
802aa2e4:	40016000 	mfc0	at,$12
802aa2e8:	00000000 	nop
802aa2ec:	3421001f 	ori	at,at,0x1f
802aa2f0:	3821001e 	xori	at,at,0x1e
802aa2f4:	40816000 	mtc0	at,$12
802aa2f8:	00001021 	move	v0,zero
802aa2fc:	8fbf0038 	lw	ra,56(sp)
802aa300:	8fb70034 	lw	s7,52(sp)
802aa304:	8fb60030 	lw	s6,48(sp)
802aa308:	8fb5002c 	lw	s5,44(sp)
802aa30c:	8fb40028 	lw	s4,40(sp)
802aa310:	8fb30024 	lw	s3,36(sp)
802aa314:	8fb20020 	lw	s2,32(sp)
802aa318:	8fb1001c 	lw	s1,28(sp)
802aa31c:	8fb00018 	lw	s0,24(sp)
802aa320:	03e00008 	jr	ra
802aa324:	27bd0040 	addiu	sp,sp,64

802aa328 <rtl8192SE_fill_fwinfo>:
802aa328:	27bdffc8 	addiu	sp,sp,-56
802aa32c:	afbf0034 	sw	ra,52(sp)
802aa330:	afbe0030 	sw	s8,48(sp)
802aa334:	afb7002c 	sw	s7,44(sp)
802aa338:	afb60028 	sw	s6,40(sp)
802aa33c:	afb50024 	sw	s5,36(sp)
802aa340:	afb40020 	sw	s4,32(sp)
802aa344:	afb3001c 	sw	s3,28(sp)
802aa348:	afb20018 	sw	s2,24(sp)
802aa34c:	afb10014 	sw	s1,20(sp)
802aa350:	afb00010 	sw	s0,16(sp)
802aa354:	00809021 	move	s2,a0
802aa358:	00a0a021 	move	s4,a1
802aa35c:	00c09821 	move	s3,a2
802aa360:	00e08021 	move	s0,a3
802aa364:	0000b021 	move	s6,zero
802aa368:	0000b821 	move	s7,zero
802aa36c:	8c82002c 	lw	v0,44(a0)
802aa370:	00000000 	nop
802aa374:	8c550004 	lw	s5,4(v0)
802aa378:	8c820008 	lw	v0,8(a0)
802aa37c:	00000000 	nop
802aa380:	8c42037c 	lw	v0,892(v0)
802aa384:	3c030001 	lui	v1,0x1
802aa388:	00431024 	and	v0,v0,v1
802aa38c:	104000a1 	beqz	v0,802aa614 <rtl8192SE_fill_fwinfo+0x2ec>
802aa390:	0000f021 	move	s8,zero
802aa394:	80a20039 	lb	v0,57(a1)
802aa398:	00000000 	nop
802aa39c:	04410012 	bgez	v0,802aa3e8 <rtl8192SE_fill_fwinfo+0xc0>
802aa3a0:	00000000 	nop
802aa3a4:	90b10039 	lbu	s1,57(a1)
802aa3a8:	00000000 	nop
802aa3ac:	3231007f 	andi	s1,s1,0x7f
802aa3b0:	2631000c 	addiu	s1,s1,12
802aa3b4:	8cc40010 	lw	a0,16(a2)
802aa3b8:	8e42002c 	lw	v0,44(s2)
802aa3bc:	00000000 	nop
802aa3c0:	8c420000 	lw	v0,0(v0)
802aa3c4:	00000000 	nop
802aa3c8:	30420002 	andi	v0,v0,0x2
802aa3cc:	14400003 	bnez	v0,802aa3dc <rtl8192SE_fill_fwinfo+0xb4>
802aa3d0:	34830100 	ori	v1,a0,0x100
802aa3d4:	3c020001 	lui	v0,0x1
802aa3d8:	00821825 	or	v1,a0,v0
802aa3dc:	ae630010 	sw	v1,16(s3)
802aa3e0:	080aa8fe 	j	802aa3f8 <rtl8192SE_fill_fwinfo+0xd0>
802aa3e4:	00000000 	nop
802aa3e8:	90a40039 	lbu	a0,57(a1)
802aa3ec:	0c05b3c7 	jal	8016cf1c <get_rate_index_from_ieee_value>
802aa3f0:	00000000 	nop
802aa3f4:	305100ff 	andi	s1,v0,0xff
802aa3f8:	8e43002c 	lw	v1,44(s2)
802aa3fc:	00000000 	nop
802aa400:	8c6216dc 	lw	v0,5852(v1)
802aa404:	00000000 	nop
802aa408:	1040001d 	beqz	v0,802aa480 <rtl8192SE_fill_fwinfo+0x158>
802aa40c:	00000000 	nop
802aa410:	8e640010 	lw	a0,16(s3)
802aa414:	8c620000 	lw	v0,0(v1)
802aa418:	00000000 	nop
802aa41c:	30420002 	andi	v0,v0,0x2
802aa420:	14400003 	bnez	v0,802aa430 <rtl8192SE_fill_fwinfo+0x108>
802aa424:	34830400 	ori	v1,a0,0x400
802aa428:	3c020004 	lui	v0,0x4
802aa42c:	00821825 	or	v1,a0,v0
802aa430:	ae630010 	sw	v1,16(s3)
802aa434:	8e640010 	lw	a0,16(s3)
802aa438:	8e42002c 	lw	v0,44(s2)
802aa43c:	00000000 	nop
802aa440:	8c420000 	lw	v0,0(v0)
802aa444:	00000000 	nop
802aa448:	30420002 	andi	v0,v0,0x2
802aa44c:	14400003 	bnez	v0,802aa45c <rtl8192SE_fill_fwinfo+0x134>
802aa450:	34831800 	ori	v1,a0,0x1800
802aa454:	3c020018 	lui	v0,0x18
802aa458:	00821825 	or	v1,a0,v0
802aa45c:	ae630010 	sw	v1,16(s3)
802aa460:	8e420008 	lw	v0,8(s2)
802aa464:	00000000 	nop
802aa468:	8c420ef8 	lw	v0,3832(v0)
802aa46c:	00000000 	nop
802aa470:	10400008 	beqz	v0,802aa494 <rtl8192SE_fill_fwinfo+0x16c>
802aa474:	00000000 	nop
802aa478:	080aa925 	j	802aa494 <rtl8192SE_fill_fwinfo+0x16c>
802aa47c:	24160001 	li	s6,1
802aa480:	8e420008 	lw	v0,8(s2)
802aa484:	00000000 	nop
802aa488:	8c430ef4 	lw	v1,3828(v0)
802aa48c:	24020001 	li	v0,1
802aa490:	0043b00b 	0x43b00b
802aa494:	9282003c 	lbu	v0,60(s4)
802aa498:	00000000 	nop
802aa49c:	10400020 	beqz	v0,802aa520 <rtl8192SE_fill_fwinfo+0x1f8>
802aa4a0:	24020001 	li	v0,1
802aa4a4:	8e640008 	lw	a0,8(s3)
802aa4a8:	8e42002c 	lw	v0,44(s2)
802aa4ac:	00000000 	nop
802aa4b0:	8c420000 	lw	v0,0(v0)
802aa4b4:	00000000 	nop
802aa4b8:	30420002 	andi	v0,v0,0x2
802aa4bc:	10400003 	beqz	v0,802aa4cc <rtl8192SE_fill_fwinfo+0x1a4>
802aa4c0:	34830040 	ori	v1,a0,0x40
802aa4c4:	3c024000 	lui	v0,0x4000
802aa4c8:	00821825 	or	v1,a0,v0
802aa4cc:	ae630008 	sw	v1,8(s3)
802aa4d0:	8e630008 	lw	v1,8(s3)
802aa4d4:	8e42002c 	lw	v0,44(s2)
802aa4d8:	00000000 	nop
802aa4dc:	8c420000 	lw	v0,0(v0)
802aa4e0:	00000000 	nop
802aa4e4:	30420002 	andi	v0,v0,0x2
802aa4e8:	10400007 	beqz	v0,802aa508 <rtl8192SE_fill_fwinfo+0x1e0>
802aa4ec:	00000000 	nop
802aa4f0:	9282003c 	lbu	v0,60(s4)
802aa4f4:	00000000 	nop
802aa4f8:	3042003f 	andi	v0,v0,0x3f
802aa4fc:	00021600 	sll	v0,v0,0x18
802aa500:	080aa946 	j	802aa518 <rtl8192SE_fill_fwinfo+0x1f0>
802aa504:	00621025 	or	v0,v1,v0
802aa508:	9282003c 	lbu	v0,60(s4)
802aa50c:	00000000 	nop
802aa510:	3042003f 	andi	v0,v0,0x3f
802aa514:	00621025 	or	v0,v1,v0
802aa518:	ae620008 	sw	v0,8(s3)
802aa51c:	24020001 	li	v0,1
802aa520:	16c2002b 	bne	s6,v0,802aa5d0 <rtl8192SE_fill_fwinfo+0x2a8>
802aa524:	2622fff4 	addiu	v0,s1,-12
802aa528:	3042000f 	andi	v0,v0,0xf
802aa52c:	2411001c 	li	s1,28
802aa530:	00021900 	sll	v1,v0,0x4
802aa534:	00621825 	or	v1,v1,v0
802aa538:	00022200 	sll	a0,v0,0x8
802aa53c:	00641825 	or	v1,v1,a0
802aa540:	00021300 	sll	v0,v0,0xc
802aa544:	00628025 	or	s0,v1,v0
802aa548:	96a201f6 	lhu	v0,502(s5)
802aa54c:	00000000 	nop
802aa550:	3043ffff 	andi	v1,v0,0xffff
802aa554:	8e42002c 	lw	v0,44(s2)
802aa558:	00000000 	nop
802aa55c:	8c420000 	lw	v0,0(v0)
802aa560:	00000000 	nop
802aa564:	30420001 	andi	v0,v0,0x1
802aa568:	10400006 	beqz	v0,802aa584 <rtl8192SE_fill_fwinfo+0x25c>
802aa56c:	3062ffff 	andi	v0,v1,0xffff
802aa570:	306200ff 	andi	v0,v1,0xff
802aa574:	00021200 	sll	v0,v0,0x8
802aa578:	00031a02 	srl	v1,v1,0x8
802aa57c:	00431825 	or	v1,v0,v1
802aa580:	3062ffff 	andi	v0,v1,0xffff
802aa584:	10500012 	beq	v0,s0,802aa5d0 <rtl8192SE_fill_fwinfo+0x2a8>
802aa588:	3c048029 	lui	a0,0x8029
802aa58c:	24846ebc 	addiu	a0,a0,28348
802aa590:	0c009c13 	jal	8002704c <printk>
802aa594:	02002821 	move	a1,s0
802aa598:	02a02021 	move	a0,s5
802aa59c:	8e42002c 	lw	v0,44(s2)
802aa5a0:	00000000 	nop
802aa5a4:	8c420000 	lw	v0,0(v0)
802aa5a8:	00000000 	nop
802aa5ac:	30420001 	andi	v0,v0,0x1
802aa5b0:	10400005 	beqz	v0,802aa5c8 <rtl8192SE_fill_fwinfo+0x2a0>
802aa5b4:	02002821 	move	a1,s0
802aa5b8:	320200ff 	andi	v0,s0,0xff
802aa5bc:	00021200 	sll	v0,v0,0x8
802aa5c0:	00101a02 	srl	v1,s0,0x8
802aa5c4:	00432825 	or	a1,v0,v1
802aa5c8:	248201f6 	addiu	v0,a0,502
802aa5cc:	a4450000 	sh	a1,0(v0)
802aa5d0:	a2910039 	sb	s1,57(s4)
802aa5d4:	8e630014 	lw	v1,20(s3)
802aa5d8:	8e42002c 	lw	v0,44(s2)
802aa5dc:	00000000 	nop
802aa5e0:	8c420000 	lw	v0,0(v0)
802aa5e4:	00000000 	nop
802aa5e8:	30420002 	andi	v0,v0,0x2
802aa5ec:	10400004 	beqz	v0,802aa600 <rtl8192SE_fill_fwinfo+0x2d8>
802aa5f0:	3222003f 	andi	v0,s1,0x3f
802aa5f4:	00021440 	sll	v0,v0,0x11
802aa5f8:	080aa982 	j	802aa608 <rtl8192SE_fill_fwinfo+0x2e0>
802aa5fc:	00621025 	or	v0,v1,v0
802aa600:	00021240 	sll	v0,v0,0x9
802aa604:	00621025 	or	v0,v1,v0
802aa608:	ae620014 	sw	v0,20(s3)
802aa60c:	080aac25 	j	802ab094 <rtl8192SE_fill_fwinfo+0xd6c>
802aa610:	00000000 	nop
802aa614:	80a20039 	lb	v0,57(a1)
802aa618:	00000000 	nop
802aa61c:	04410099 	bgez	v0,802aa884 <rtl8192SE_fill_fwinfo+0x55c>
802aa620:	00000000 	nop
802aa624:	90b10039 	lbu	s1,57(a1)
802aa628:	00000000 	nop
802aa62c:	3231007f 	andi	s1,s1,0x7f
802aa630:	2631000c 	addiu	s1,s1,12
802aa634:	8cc40010 	lw	a0,16(a2)
802aa638:	8e42002c 	lw	v0,44(s2)
802aa63c:	00000000 	nop
802aa640:	8c420000 	lw	v0,0(v0)
802aa644:	00000000 	nop
802aa648:	30420002 	andi	v0,v0,0x2
802aa64c:	14400003 	bnez	v0,802aa65c <rtl8192SE_fill_fwinfo+0x334>
802aa650:	34830100 	ori	v1,a0,0x100
802aa654:	3c020001 	lui	v0,0x1
802aa658:	00821825 	or	v1,a0,v0
802aa65c:	ae630010 	sw	v1,16(s3)
802aa660:	8e44002c 	lw	a0,44(s2)
802aa664:	00000000 	nop
802aa668:	8c821590 	lw	v0,5520(a0)
802aa66c:	00000000 	nop
802aa670:	10400051 	beqz	v0,802aa7b8 <rtl8192SE_fill_fwinfo+0x490>
802aa674:	00000000 	nop
802aa678:	8e820044 	lw	v0,68(s4)
802aa67c:	00000000 	nop
802aa680:	10400022 	beqz	v0,802aa70c <rtl8192SE_fill_fwinfo+0x3e4>
802aa684:	00000000 	nop
802aa688:	904307f7 	lbu	v1,2039(v0)
802aa68c:	24020001 	li	v0,1
802aa690:	1462001e 	bne	v1,v0,802aa70c <rtl8192SE_fill_fwinfo+0x3e4>
802aa694:	00000000 	nop
802aa698:	8e650010 	lw	a1,16(s3)
802aa69c:	8c820000 	lw	v0,0(a0)
802aa6a0:	00000000 	nop
802aa6a4:	30420002 	andi	v0,v0,0x2
802aa6a8:	14400003 	bnez	v0,802aa6b8 <rtl8192SE_fill_fwinfo+0x390>
802aa6ac:	34a30400 	ori	v1,a1,0x400
802aa6b0:	3c020004 	lui	v0,0x4
802aa6b4:	00a21825 	or	v1,a1,v0
802aa6b8:	ae630010 	sw	v1,16(s3)
802aa6bc:	8e620010 	lw	v0,16(s3)
802aa6c0:	00000000 	nop
802aa6c4:	ae620010 	sw	v0,16(s3)
802aa6c8:	8e420008 	lw	v0,8(s2)
802aa6cc:	00000000 	nop
802aa6d0:	8c420ef8 	lw	v0,3832(v0)
802aa6d4:	00000000 	nop
802aa6d8:	10400045 	beqz	v0,802aa7f0 <rtl8192SE_fill_fwinfo+0x4c8>
802aa6dc:	00000000 	nop
802aa6e0:	8e820044 	lw	v0,68(s4)
802aa6e4:	00000000 	nop
802aa6e8:	10400041 	beqz	v0,802aa7f0 <rtl8192SE_fill_fwinfo+0x4c8>
802aa6ec:	00000000 	nop
802aa6f0:	94420878 	lhu	v0,2168(v0)
802aa6f4:	00000000 	nop
802aa6f8:	30424000 	andi	v0,v0,0x4000
802aa6fc:	1040003c 	beqz	v0,802aa7f0 <rtl8192SE_fill_fwinfo+0x4c8>
802aa700:	00000000 	nop
802aa704:	080aa9fc 	j	802aa7f0 <rtl8192SE_fill_fwinfo+0x4c8>
802aa708:	24160001 	li	s6,1
802aa70c:	8c831594 	lw	v1,5524(a0)
802aa710:	24020001 	li	v0,1
802aa714:	1462000c 	bne	v1,v0,802aa748 <rtl8192SE_fill_fwinfo+0x420>
802aa718:	00000000 	nop
802aa71c:	8e650010 	lw	a1,16(s3)
802aa720:	8c820000 	lw	v0,0(a0)
802aa724:	00000000 	nop
802aa728:	30420002 	andi	v0,v0,0x2
802aa72c:	14400003 	bnez	v0,802aa73c <rtl8192SE_fill_fwinfo+0x414>
802aa730:	34a31000 	ori	v1,a1,0x1000
802aa734:	3c020010 	lui	v0,0x10
802aa738:	00a21825 	or	v1,a1,v0
802aa73c:	ae630010 	sw	v1,16(s3)
802aa740:	080aa9dd 	j	802aa774 <rtl8192SE_fill_fwinfo+0x44c>
802aa744:	00000000 	nop
802aa748:	8e640010 	lw	a0,16(s3)
802aa74c:	8e42002c 	lw	v0,44(s2)
802aa750:	00000000 	nop
802aa754:	8c420000 	lw	v0,0(v0)
802aa758:	00000000 	nop
802aa75c:	30420002 	andi	v0,v0,0x2
802aa760:	14400003 	bnez	v0,802aa770 <rtl8192SE_fill_fwinfo+0x448>
802aa764:	34830800 	ori	v1,a0,0x800
802aa768:	3c020008 	lui	v0,0x8
802aa76c:	00821825 	or	v1,a0,v0
802aa770:	ae630010 	sw	v1,16(s3)
802aa774:	8e420008 	lw	v0,8(s2)
802aa778:	00000000 	nop
802aa77c:	8c420ef4 	lw	v0,3828(v0)
802aa780:	00000000 	nop
802aa784:	1040001a 	beqz	v0,802aa7f0 <rtl8192SE_fill_fwinfo+0x4c8>
802aa788:	00000000 	nop
802aa78c:	8e820044 	lw	v0,68(s4)
802aa790:	00000000 	nop
802aa794:	10400016 	beqz	v0,802aa7f0 <rtl8192SE_fill_fwinfo+0x4c8>
802aa798:	00000000 	nop
802aa79c:	94420878 	lhu	v0,2168(v0)
802aa7a0:	00000000 	nop
802aa7a4:	30422000 	andi	v0,v0,0x2000
802aa7a8:	10400011 	beqz	v0,802aa7f0 <rtl8192SE_fill_fwinfo+0x4c8>
802aa7ac:	00000000 	nop
802aa7b0:	080aa9fc 	j	802aa7f0 <rtl8192SE_fill_fwinfo+0x4c8>
802aa7b4:	24160001 	li	s6,1
802aa7b8:	8e420008 	lw	v0,8(s2)
802aa7bc:	00000000 	nop
802aa7c0:	8c420ef4 	lw	v0,3828(v0)
802aa7c4:	00000000 	nop
802aa7c8:	10400009 	beqz	v0,802aa7f0 <rtl8192SE_fill_fwinfo+0x4c8>
802aa7cc:	00000000 	nop
802aa7d0:	8e820044 	lw	v0,68(s4)
802aa7d4:	00000000 	nop
802aa7d8:	10400005 	beqz	v0,802aa7f0 <rtl8192SE_fill_fwinfo+0x4c8>
802aa7dc:	24030001 	li	v1,1
802aa7e0:	94420878 	lhu	v0,2168(v0)
802aa7e4:	00000000 	nop
802aa7e8:	30422000 	andi	v0,v0,0x2000
802aa7ec:	0062b00b 	0x62b00b
802aa7f0:	9282003d 	lbu	v0,61(s4)
802aa7f4:	00000000 	nop
802aa7f8:	2442ffff 	addiu	v0,v0,-1
802aa7fc:	304200ff 	andi	v0,v0,0xff
802aa800:	2c420004 	sltiu	v0,v0,4
802aa804:	10400072 	beqz	v0,802aa9d0 <rtl8192SE_fill_fwinfo+0x6a8>
802aa808:	00000000 	nop
802aa80c:	8e640008 	lw	a0,8(s3)
802aa810:	8e42002c 	lw	v0,44(s2)
802aa814:	00000000 	nop
802aa818:	8c420000 	lw	v0,0(v0)
802aa81c:	00000000 	nop
802aa820:	30420002 	andi	v0,v0,0x2
802aa824:	14400003 	bnez	v0,802aa834 <rtl8192SE_fill_fwinfo+0x50c>
802aa828:	34830020 	ori	v1,a0,0x20
802aa82c:	3c022000 	lui	v0,0x2000
802aa830:	00821825 	or	v1,a0,v0
802aa834:	ae630008 	sw	v1,8(s3)
802aa838:	8e44002c 	lw	a0,44(s2)
802aa83c:	8e830044 	lw	v1,68(s4)
802aa840:	8c8221b0 	lw	v0,8624(a0)
802aa844:	00000000 	nop
802aa848:	10620061 	beq	v1,v0,802aa9d0 <rtl8192SE_fill_fwinfo+0x6a8>
802aa84c:	00000000 	nop
802aa850:	8e650008 	lw	a1,8(s3)
802aa854:	8c820000 	lw	v0,0(a0)
802aa858:	00000000 	nop
802aa85c:	30420002 	andi	v0,v0,0x2
802aa860:	14400003 	bnez	v0,802aa870 <rtl8192SE_fill_fwinfo+0x548>
802aa864:	34a30040 	ori	v1,a1,0x40
802aa868:	3c024000 	lui	v0,0x4000
802aa86c:	00a21825 	or	v1,a1,v0
802aa870:	ae630008 	sw	v1,8(s3)
802aa874:	8e43002c 	lw	v1,44(s2)
802aa878:	8e820044 	lw	v0,68(s4)
802aa87c:	080aaa74 	j	802aa9d0 <rtl8192SE_fill_fwinfo+0x6a8>
802aa880:	ac6221b0 	sw	v0,8624(v1)
802aa884:	90a40039 	lbu	a0,57(a1)
802aa888:	0c05b3c7 	jal	8016cf1c <get_rate_index_from_ieee_value>
802aa88c:	00000000 	nop
802aa890:	305100ff 	andi	s1,v0,0xff
802aa894:	92830039 	lbu	v1,57(s4)
802aa898:	24020002 	li	v0,2
802aa89c:	10620007 	beq	v1,v0,802aa8bc <rtl8192SE_fill_fwinfo+0x594>
802aa8a0:	24020004 	li	v0,4
802aa8a4:	10620005 	beq	v1,v0,802aa8bc <rtl8192SE_fill_fwinfo+0x594>
802aa8a8:	2402000b 	li	v0,11
802aa8ac:	10620003 	beq	v1,v0,802aa8bc <rtl8192SE_fill_fwinfo+0x594>
802aa8b0:	24020016 	li	v0,22
802aa8b4:	14620002 	bne	v1,v0,802aa8c0 <rtl8192SE_fill_fwinfo+0x598>
802aa8b8:	00002021 	move	a0,zero
802aa8bc:	24040001 	li	a0,1
802aa8c0:	10800023 	beqz	a0,802aa950 <rtl8192SE_fill_fwinfo+0x628>
802aa8c4:	24020002 	li	v0,2
802aa8c8:	92830039 	lbu	v1,57(s4)
802aa8cc:	00000000 	nop
802aa8d0:	1062001f 	beq	v1,v0,802aa950 <rtl8192SE_fill_fwinfo+0x628>
802aa8d4:	00000000 	nop
802aa8d8:	8e430008 	lw	v1,8(s2)
802aa8dc:	00000000 	nop
802aa8e0:	90620620 	lbu	v0,1568(v1)
802aa8e4:	00000000 	nop
802aa8e8:	30420002 	andi	v0,v0,0x2
802aa8ec:	10400005 	beqz	v0,802aa904 <rtl8192SE_fill_fwinfo+0x5dc>
802aa8f0:	00000000 	nop
802aa8f4:	8c62063c 	lw	v0,1596(v1)
802aa8f8:	00000000 	nop
802aa8fc:	1c400014 	bgtz	v0,802aa950 <rtl8192SE_fill_fwinfo+0x628>
802aa900:	00000000 	nop
802aa904:	8e830044 	lw	v1,68(s4)
802aa908:	00000000 	nop
802aa90c:	1060000d 	beqz	v1,802aa944 <rtl8192SE_fill_fwinfo+0x61c>
802aa910:	00000000 	nop
802aa914:	8e420008 	lw	v0,8(s2)
802aa918:	00000000 	nop
802aa91c:	8c4205a0 	lw	v0,1440(v0)
802aa920:	00000000 	nop
802aa924:	1040000a 	beqz	v0,802aa950 <rtl8192SE_fill_fwinfo+0x628>
802aa928:	0000b021 	move	s6,zero
802aa92c:	8c620794 	lw	v0,1940(v1)
802aa930:	00000000 	nop
802aa934:	10400006 	beqz	v0,802aa950 <rtl8192SE_fill_fwinfo+0x628>
802aa938:	00000000 	nop
802aa93c:	080aaa54 	j	802aa950 <rtl8192SE_fill_fwinfo+0x628>
802aa940:	24160001 	li	s6,1
802aa944:	8e420008 	lw	v0,8(s2)
802aa948:	00000000 	nop
802aa94c:	805605a3 	lb	s6,1443(v0)
802aa950:	8e44002c 	lw	a0,44(s2)
802aa954:	00000000 	nop
802aa958:	8c821590 	lw	v0,5520(a0)
802aa95c:	00000000 	nop
802aa960:	1040001b 	beqz	v0,802aa9d0 <rtl8192SE_fill_fwinfo+0x6a8>
802aa964:	24020001 	li	v0,1
802aa968:	8c831594 	lw	v1,5524(a0)
802aa96c:	00000000 	nop
802aa970:	1462000c 	bne	v1,v0,802aa9a4 <rtl8192SE_fill_fwinfo+0x67c>
802aa974:	00000000 	nop
802aa978:	8e650010 	lw	a1,16(s3)
802aa97c:	8c820000 	lw	v0,0(a0)
802aa980:	00000000 	nop
802aa984:	30420002 	andi	v0,v0,0x2
802aa988:	14400003 	bnez	v0,802aa998 <rtl8192SE_fill_fwinfo+0x670>
802aa98c:	34a31000 	ori	v1,a1,0x1000
802aa990:	3c020010 	lui	v0,0x10
802aa994:	00a21825 	or	v1,a1,v0
802aa998:	ae630010 	sw	v1,16(s3)
802aa99c:	080aaa74 	j	802aa9d0 <rtl8192SE_fill_fwinfo+0x6a8>
802aa9a0:	00000000 	nop
802aa9a4:	8e640010 	lw	a0,16(s3)
802aa9a8:	8e42002c 	lw	v0,44(s2)
802aa9ac:	00000000 	nop
802aa9b0:	8c420000 	lw	v0,0(v0)
802aa9b4:	00000000 	nop
802aa9b8:	30420002 	andi	v0,v0,0x2
802aa9bc:	14400003 	bnez	v0,802aa9cc <rtl8192SE_fill_fwinfo+0x6a4>
802aa9c0:	34830800 	ori	v1,a0,0x800
802aa9c4:	3c020008 	lui	v0,0x8
802aa9c8:	00821825 	or	v1,a0,v0
802aa9cc:	ae630010 	sw	v1,16(s3)
802aa9d0:	8e82001c 	lw	v0,28(s4)
802aa9d4:	00000000 	nop
802aa9d8:	104000b2 	beqz	v0,802aaca4 <rtl8192SE_fill_fwinfo+0x97c>
802aa9dc:	00000000 	nop
802aa9e0:	160000b0 	bnez	s0,802aaca4 <rtl8192SE_fill_fwinfo+0x97c>
802aa9e4:	00000000 	nop
802aa9e8:	8e840014 	lw	a0,20(s4)
802aa9ec:	92820038 	lbu	v0,56(s4)
802aa9f0:	8e83000c 	lw	v1,12(s4)
802aa9f4:	00000000 	nop
802aa9f8:	00431021 	addu	v0,v0,v1
802aa9fc:	8e83002c 	lw	v1,44(s4)
802aaa00:	00000000 	nop
802aaa04:	00431021 	addu	v0,v0,v1
802aaa08:	8e830030 	lw	v1,48(s4)
802aaa0c:	00000000 	nop
802aaa10:	00431021 	addu	v0,v0,v1
802aaa14:	8e830034 	lw	v1,52(s4)
802aaa18:	00000000 	nop
802aaa1c:	00431021 	addu	v0,v0,v1
802aaa20:	00441021 	addu	v0,v0,a0
802aaa24:	24420004 	addiu	v0,v0,4
802aaa28:	8e830024 	lw	v1,36(s4)
802aaa2c:	00000000 	nop
802aaa30:	0043102b 	sltu	v0,v0,v1
802aaa34:	1440000e 	bnez	v0,802aaa70 <rtl8192SE_fill_fwinfo+0x748>
802aaa38:	00000000 	nop
802aaa3c:	8e640010 	lw	a0,16(s3)
802aaa40:	8e42002c 	lw	v0,44(s2)
802aaa44:	00000000 	nop
802aaa48:	8c420000 	lw	v0,0(v0)
802aaa4c:	00000000 	nop
802aaa50:	30420002 	andi	v0,v0,0x2
802aaa54:	10400003 	beqz	v0,802aaa64 <rtl8192SE_fill_fwinfo+0x73c>
802aaa58:	34831000 	ori	v1,a0,0x1000
802aaa5c:	3c020010 	lui	v0,0x10
802aaa60:	00821825 	or	v1,a0,v0
802aaa64:	ae630010 	sw	v1,16(s3)
802aaa68:	080aab29 	j	802aaca4 <rtl8192SE_fill_fwinfo+0x97c>
802aaa6c:	00000000 	nop
802aaa70:	8e420008 	lw	v0,8(s2)
802aaa74:	00000000 	nop
802aaa78:	90420620 	lbu	v0,1568(v0)
802aaa7c:	00000000 	nop
802aaa80:	30420008 	andi	v0,v0,0x8
802aaa84:	10400029 	beqz	v0,802aab2c <rtl8192SE_fill_fwinfo+0x804>
802aaa88:	00000000 	nop
802aaa8c:	82820039 	lb	v0,57(s4)
802aaa90:	00000000 	nop
802aaa94:	04410025 	bgez	v0,802aab2c <rtl8192SE_fill_fwinfo+0x804>
802aaa98:	3c020001 	lui	v0,0x1
802aaa9c:	02421021 	addu	v0,s2,v0
802aaaa0:	8c42d630 	lw	v0,-10704(v0)
802aaaa4:	00000000 	nop
802aaaa8:	10400020 	beqz	v0,802aab2c <rtl8192SE_fill_fwinfo+0x804>
802aaaac:	00000000 	nop
802aaab0:	241e0001 	li	s8,1
802aaab4:	8e640010 	lw	a0,16(s3)
802aaab8:	8e42002c 	lw	v0,44(s2)
802aaabc:	00000000 	nop
802aaac0:	8c420000 	lw	v0,0(v0)
802aaac4:	00000000 	nop
802aaac8:	30420002 	andi	v0,v0,0x2
802aaacc:	10400003 	beqz	v0,802aaadc <rtl8192SE_fill_fwinfo+0x7b4>
802aaad0:	34831000 	ori	v1,a0,0x1000
802aaad4:	3c020010 	lui	v0,0x10
802aaad8:	00821825 	or	v1,a0,v0
802aaadc:	ae630010 	sw	v1,16(s3)
802aaae0:	8e420008 	lw	v0,8(s2)
802aaae4:	00000000 	nop
802aaae8:	8c420638 	lw	v0,1592(v0)
802aaaec:	00000000 	nop
802aaaf0:	1040006c 	beqz	v0,802aaca4 <rtl8192SE_fill_fwinfo+0x97c>
802aaaf4:	00000000 	nop
802aaaf8:	8e640010 	lw	a0,16(s3)
802aaafc:	8e42002c 	lw	v0,44(s2)
802aab00:	00000000 	nop
802aab04:	8c420000 	lw	v0,0(v0)
802aab08:	00000000 	nop
802aab0c:	30420002 	andi	v0,v0,0x2
802aab10:	10400003 	beqz	v0,802aab20 <rtl8192SE_fill_fwinfo+0x7f8>
802aab14:	34830800 	ori	v1,a0,0x800
802aab18:	3c020008 	lui	v0,0x8
802aab1c:	00821825 	or	v1,a0,v0
802aab20:	ae630010 	sw	v1,16(s3)
802aab24:	080aab29 	j	802aaca4 <rtl8192SE_fill_fwinfo+0x97c>
802aab28:	00000000 	nop
802aab2c:	8e420008 	lw	v0,8(s2)
802aab30:	00000000 	nop
802aab34:	90420620 	lbu	v0,1568(v0)
802aab38:	00000000 	nop
802aab3c:	30420002 	andi	v0,v0,0x2
802aab40:	10400033 	beqz	v0,802aac10 <rtl8192SE_fill_fwinfo+0x8e8>
802aab44:	24020002 	li	v0,2
802aab48:	92830039 	lbu	v1,57(s4)
802aab4c:	00000000 	nop
802aab50:	10620007 	beq	v1,v0,802aab70 <rtl8192SE_fill_fwinfo+0x848>
802aab54:	24020004 	li	v0,4
802aab58:	10620005 	beq	v1,v0,802aab70 <rtl8192SE_fill_fwinfo+0x848>
802aab5c:	2402000b 	li	v0,11
802aab60:	10620003 	beq	v1,v0,802aab70 <rtl8192SE_fill_fwinfo+0x848>
802aab64:	24020016 	li	v0,22
802aab68:	14620002 	bne	v1,v0,802aab74 <rtl8192SE_fill_fwinfo+0x84c>
802aab6c:	00002021 	move	a0,zero
802aab70:	24040001 	li	a0,1
802aab74:	14800026 	bnez	a0,802aac10 <rtl8192SE_fill_fwinfo+0x8e8>
802aab78:	00000000 	nop
802aab7c:	8e420008 	lw	v0,8(s2)
802aab80:	00000000 	nop
802aab84:	8c420624 	lw	v0,1572(v0)
802aab88:	00000000 	nop
802aab8c:	10400020 	beqz	v0,802aac10 <rtl8192SE_fill_fwinfo+0x8e8>
802aab90:	00000000 	nop
802aab94:	24170001 	li	s7,1
802aab98:	8e640010 	lw	a0,16(s3)
802aab9c:	8e42002c 	lw	v0,44(s2)
802aaba0:	00000000 	nop
802aaba4:	8c420000 	lw	v0,0(v0)
802aaba8:	00000000 	nop
802aabac:	30420002 	andi	v0,v0,0x2
802aabb0:	10400003 	beqz	v0,802aabc0 <rtl8192SE_fill_fwinfo+0x898>
802aabb4:	34831000 	ori	v1,a0,0x1000
802aabb8:	3c020010 	lui	v0,0x10
802aabbc:	00821825 	or	v1,a0,v0
802aabc0:	ae630010 	sw	v1,16(s3)
802aabc4:	8e420008 	lw	v0,8(s2)
802aabc8:	00000000 	nop
802aabcc:	8c420638 	lw	v0,1592(v0)
802aabd0:	00000000 	nop
802aabd4:	10400033 	beqz	v0,802aaca4 <rtl8192SE_fill_fwinfo+0x97c>
802aabd8:	00000000 	nop
802aabdc:	8e640010 	lw	a0,16(s3)
802aabe0:	8e42002c 	lw	v0,44(s2)
802aabe4:	00000000 	nop
802aabe8:	8c420000 	lw	v0,0(v0)
802aabec:	00000000 	nop
802aabf0:	30420002 	andi	v0,v0,0x2
802aabf4:	10400003 	beqz	v0,802aac04 <rtl8192SE_fill_fwinfo+0x8dc>
802aabf8:	34830800 	ori	v1,a0,0x800
802aabfc:	3c020008 	lui	v0,0x8
802aac00:	00821825 	or	v1,a0,v0
802aac04:	ae630010 	sw	v1,16(s3)
802aac08:	080aab29 	j	802aaca4 <rtl8192SE_fill_fwinfo+0x97c>
802aac0c:	00000000 	nop
802aac10:	8e420008 	lw	v0,8(s2)
802aac14:	00000000 	nop
802aac18:	90420620 	lbu	v0,1568(v0)
802aac1c:	00000000 	nop
802aac20:	30420008 	andi	v0,v0,0x8
802aac24:	1040001f 	beqz	v0,802aaca4 <rtl8192SE_fill_fwinfo+0x97c>
802aac28:	00000000 	nop
802aac2c:	8e820044 	lw	v0,68(s4)
802aac30:	00000000 	nop
802aac34:	1040001b 	beqz	v0,802aaca4 <rtl8192SE_fill_fwinfo+0x97c>
802aac38:	00000000 	nop
802aac3c:	904208b5 	lbu	v0,2229(v0)
802aac40:	00000000 	nop
802aac44:	30420002 	andi	v0,v0,0x2
802aac48:	10400016 	beqz	v0,802aaca4 <rtl8192SE_fill_fwinfo+0x97c>
802aac4c:	00000000 	nop
802aac50:	82820039 	lb	v0,57(s4)
802aac54:	00000000 	nop
802aac58:	04410012 	bgez	v0,802aaca4 <rtl8192SE_fill_fwinfo+0x97c>
802aac5c:	00000000 	nop
802aac60:	92820039 	lbu	v0,57(s4)
802aac64:	00000000 	nop
802aac68:	3042007f 	andi	v0,v0,0x7f
802aac6c:	28420008 	slti	v0,v0,8
802aac70:	1440000c 	bnez	v0,802aaca4 <rtl8192SE_fill_fwinfo+0x97c>
802aac74:	00000000 	nop
802aac78:	8e640010 	lw	a0,16(s3)
802aac7c:	8e42002c 	lw	v0,44(s2)
802aac80:	00000000 	nop
802aac84:	8c420000 	lw	v0,0(v0)
802aac88:	00000000 	nop
802aac8c:	30420002 	andi	v0,v0,0x2
802aac90:	10400003 	beqz	v0,802aaca0 <rtl8192SE_fill_fwinfo+0x978>
802aac94:	34831000 	ori	v1,a0,0x1000
802aac98:	3c020010 	lui	v0,0x10
802aac9c:	00821825 	or	v1,a0,v0
802aaca0:	ae630010 	sw	v1,16(s3)
802aaca4:	8e42002c 	lw	v0,44(s2)
802aaca8:	00000000 	nop
802aacac:	8c420000 	lw	v0,0(v0)
802aacb0:	00000000 	nop
802aacb4:	30420002 	andi	v0,v0,0x2
802aacb8:	10400009 	beqz	v0,802aace0 <rtl8192SE_fill_fwinfo+0x9b8>
802aacbc:	00000000 	nop
802aacc0:	8e620010 	lw	v0,16(s3)
802aacc4:	00000000 	nop
802aacc8:	00021202 	srl	v0,v0,0x8
802aaccc:	30421000 	andi	v0,v0,0x1000
802aacd0:	14400008 	bnez	v0,802aacf4 <rtl8192SE_fill_fwinfo+0x9cc>
802aacd4:	3ac30001 	xori	v1,s6,0x1
802aacd8:	080aabb1 	j	802aaec4 <rtl8192SE_fill_fwinfo+0xb9c>
802aacdc:	2402001c 	li	v0,28
802aace0:	8e620010 	lw	v0,16(s3)
802aace4:	00000000 	nop
802aace8:	30421000 	andi	v0,v0,0x1000
802aacec:	10400074 	beqz	v0,802aaec0 <rtl8192SE_fill_fwinfo+0xb98>
802aacf0:	3ac30001 	xori	v1,s6,0x1
802aacf4:	12e00007 	beqz	s7,802aad14 <rtl8192SE_fill_fwinfo+0x9ec>
802aacf8:	02402021 	move	a0,s2
802aacfc:	00002821 	move	a1,zero
802aad00:	24060001 	li	a2,1
802aad04:	0c05b2eb 	jal	8016cbac <find_rate>
802aad08:	24070003 	li	a3,3
802aad0c:	080aab4a 	j	802aad28 <rtl8192SE_fill_fwinfo+0xa00>
802aad10:	305000ff 	andi	s0,v0,0xff
802aad14:	00002821 	move	a1,zero
802aad18:	24060001 	li	a2,1
802aad1c:	0c05b2eb 	jal	8016cbac <find_rate>
802aad20:	24070001 	li	a3,1
802aad24:	305000ff 	andi	s0,v0,0xff
802aad28:	001011c2 	srl	v0,s0,0x7
802aad2c:	14400064 	bnez	v0,802aaec0 <rtl8192SE_fill_fwinfo+0xb98>
802aad30:	3ac30001 	xori	v1,s6,0x1
802aad34:	0c05b3c7 	jal	8016cf1c <get_rate_index_from_ieee_value>
802aad38:	02002021 	move	a0,s0
802aad3c:	12e0003e 	beqz	s7,802aae38 <rtl8192SE_fill_fwinfo+0xb10>
802aad40:	00402821 	move	a1,v0
802aad44:	24020002 	li	v0,2
802aad48:	12020008 	beq	s0,v0,802aad6c <rtl8192SE_fill_fwinfo+0xa44>
802aad4c:	00003021 	move	a2,zero
802aad50:	24020004 	li	v0,4
802aad54:	12020005 	beq	s0,v0,802aad6c <rtl8192SE_fill_fwinfo+0xa44>
802aad58:	2402000b 	li	v0,11
802aad5c:	12020003 	beq	s0,v0,802aad6c <rtl8192SE_fill_fwinfo+0xa44>
802aad60:	24020016 	li	v0,22
802aad64:	16020002 	bne	s0,v0,802aad70 <rtl8192SE_fill_fwinfo+0xa48>
802aad68:	00001821 	move	v1,zero
802aad6c:	24030001 	li	v1,1
802aad70:	10600021 	beqz	v1,802aadf8 <rtl8192SE_fill_fwinfo+0xad0>
802aad74:	24020002 	li	v0,2
802aad78:	1202001f 	beq	s0,v0,802aadf8 <rtl8192SE_fill_fwinfo+0xad0>
802aad7c:	00000000 	nop
802aad80:	8e430008 	lw	v1,8(s2)
802aad84:	00000000 	nop
802aad88:	90620620 	lbu	v0,1568(v1)
802aad8c:	00000000 	nop
802aad90:	30420002 	andi	v0,v0,0x2
802aad94:	10400005 	beqz	v0,802aadac <rtl8192SE_fill_fwinfo+0xa84>
802aad98:	00000000 	nop
802aad9c:	8c62063c 	lw	v0,1596(v1)
802aada0:	00000000 	nop
802aada4:	1c400014 	bgtz	v0,802aadf8 <rtl8192SE_fill_fwinfo+0xad0>
802aada8:	00003021 	move	a2,zero
802aadac:	8e830044 	lw	v1,68(s4)
802aadb0:	00000000 	nop
802aadb4:	1060000d 	beqz	v1,802aadec <rtl8192SE_fill_fwinfo+0xac4>
802aadb8:	00000000 	nop
802aadbc:	8e420008 	lw	v0,8(s2)
802aadc0:	00000000 	nop
802aadc4:	8c4205a0 	lw	v0,1440(v0)
802aadc8:	00000000 	nop
802aadcc:	1040000a 	beqz	v0,802aadf8 <rtl8192SE_fill_fwinfo+0xad0>
802aadd0:	00003021 	move	a2,zero
802aadd4:	8c620794 	lw	v0,1940(v1)
802aadd8:	00000000 	nop
802aaddc:	10400006 	beqz	v0,802aadf8 <rtl8192SE_fill_fwinfo+0xad0>
802aade0:	00000000 	nop
802aade4:	080aab7e 	j	802aadf8 <rtl8192SE_fill_fwinfo+0xad0>
802aade8:	24060001 	li	a2,1
802aadec:	8e420008 	lw	v0,8(s2)
802aadf0:	00000000 	nop
802aadf4:	904605a3 	lbu	a2,1443(v0)
802aadf8:	8e640010 	lw	a0,16(s3)
802aadfc:	24020001 	li	v0,1
802aae00:	14c2000a 	bne	a2,v0,802aae2c <rtl8192SE_fill_fwinfo+0xb04>
802aae04:	00801821 	move	v1,a0
802aae08:	8e42002c 	lw	v0,44(s2)
802aae0c:	00000000 	nop
802aae10:	8c420000 	lw	v0,0(v0)
802aae14:	00000000 	nop
802aae18:	30420002 	andi	v0,v0,0x2
802aae1c:	14400003 	bnez	v0,802aae2c <rtl8192SE_fill_fwinfo+0xb04>
802aae20:	34830002 	ori	v1,a0,0x2
802aae24:	3c020200 	lui	v0,0x200
802aae28:	00821825 	or	v1,a0,v0
802aae2c:	ae630010 	sw	v1,16(s3)
802aae30:	080aab93 	j	802aae4c <rtl8192SE_fill_fwinfo+0xb24>
802aae34:	00000000 	nop
802aae38:	13c00004 	beqz	s8,802aae4c <rtl8192SE_fill_fwinfo+0xb24>
802aae3c:	00000000 	nop
802aae40:	0c05b3c7 	jal	8016cf1c <get_rate_index_from_ieee_value>
802aae44:	24040030 	li	a0,48
802aae48:	00402821 	move	a1,v0
802aae4c:	8e630010 	lw	v1,16(s3)
802aae50:	8e42002c 	lw	v0,44(s2)
802aae54:	00000000 	nop
802aae58:	8c420000 	lw	v0,0(v0)
802aae5c:	00000000 	nop
802aae60:	30420002 	andi	v0,v0,0x2
802aae64:	10400004 	beqz	v0,802aae78 <rtl8192SE_fill_fwinfo+0xb50>
802aae68:	30a2003f 	andi	v0,a1,0x3f
802aae6c:	00021600 	sll	v0,v0,0x18
802aae70:	080aab9f 	j	802aae7c <rtl8192SE_fill_fwinfo+0xb54>
802aae74:	00621025 	or	v0,v1,v0
802aae78:	00621025 	or	v0,v1,v0
802aae7c:	ae620010 	sw	v0,16(s3)
802aae80:	8e43002c 	lw	v1,44(s2)
802aae84:	00000000 	nop
802aae88:	8c621590 	lw	v0,5520(v1)
802aae8c:	00000000 	nop
802aae90:	1040000a 	beqz	v0,802aaebc <rtl8192SE_fill_fwinfo+0xb94>
802aae94:	00000000 	nop
802aae98:	8e640010 	lw	a0,16(s3)
802aae9c:	8c620000 	lw	v0,0(v1)
802aaea0:	00000000 	nop
802aaea4:	30420002 	andi	v0,v0,0x2
802aaea8:	14400003 	bnez	v0,802aaeb8 <rtl8192SE_fill_fwinfo+0xb90>
802aaeac:	34830004 	ori	v1,a0,0x4
802aaeb0:	3c020400 	lui	v0,0x400
802aaeb4:	00821825 	or	v1,a0,v0
802aaeb8:	ae630010 	sw	v1,16(s3)
802aaebc:	3ac30001 	xori	v1,s6,0x1
802aaec0:	2402001c 	li	v0,28
802aaec4:	0043880a 	0x43880a
802aaec8:	8e630014 	lw	v1,20(s3)
802aaecc:	8e42002c 	lw	v0,44(s2)
802aaed0:	00000000 	nop
802aaed4:	8c420000 	lw	v0,0(v0)
802aaed8:	00000000 	nop
802aaedc:	30420002 	andi	v0,v0,0x2
802aaee0:	10400004 	beqz	v0,802aaef4 <rtl8192SE_fill_fwinfo+0xbcc>
802aaee4:	3222003f 	andi	v0,s1,0x3f
802aaee8:	00021440 	sll	v0,v0,0x11
802aaeec:	080aabbf 	j	802aaefc <rtl8192SE_fill_fwinfo+0xbd4>
802aaef0:	00621025 	or	v0,v1,v0
802aaef4:	00021240 	sll	v0,v0,0x9
802aaef8:	00621025 	or	v0,v1,v0
802aaefc:	ae620014 	sw	v0,20(s3)
802aaf00:	8e82001c 	lw	v0,28(s4)
802aaf04:	00000000 	nop
802aaf08:	10400062 	beqz	v0,802ab094 <rtl8192SE_fill_fwinfo+0xd6c>
802aaf0c:	00000000 	nop
802aaf10:	8e820000 	lw	v0,0(s4)
802aaf14:	00000000 	nop
802aaf18:	1440003e 	bnez	v0,802ab014 <rtl8192SE_fill_fwinfo+0xcec>
802aaf1c:	00000000 	nop
802aaf20:	8e640008 	lw	a0,8(s3)
802aaf24:	8e42002c 	lw	v0,44(s2)
802aaf28:	00000000 	nop
802aaf2c:	8c420000 	lw	v0,0(v0)
802aaf30:	00000000 	nop
802aaf34:	30420002 	andi	v0,v0,0x2
802aaf38:	10400003 	beqz	v0,802aaf48 <rtl8192SE_fill_fwinfo+0xc20>
802aaf3c:	34830040 	ori	v1,a0,0x40
802aaf40:	3c024000 	lui	v0,0x4000
802aaf44:	00821825 	or	v1,a0,v0
802aaf48:	ae630008 	sw	v1,8(s3)
802aaf4c:	8e820008 	lw	v0,8(s4)
802aaf50:	00000000 	nop
802aaf54:	94420000 	lhu	v0,0(v0)
802aaf58:	00000000 	nop
802aaf5c:	00021202 	srl	v0,v0,0x8
802aaf60:	304200fc 	andi	v0,v0,0xfc
802aaf64:	24030050 	li	v1,80
802aaf68:	1043004a 	beq	v0,v1,802ab094 <rtl8192SE_fill_fwinfo+0xd6c>
802aaf6c:	24030040 	li	v1,64
802aaf70:	8e820008 	lw	v0,8(s4)
802aaf74:	00000000 	nop
802aaf78:	94420000 	lhu	v0,0(v0)
802aaf7c:	00000000 	nop
802aaf80:	00021202 	srl	v0,v0,0x8
802aaf84:	304200fc 	andi	v0,v0,0xfc
802aaf88:	14430015 	bne	v0,v1,802aafe0 <rtl8192SE_fill_fwinfo+0xcb8>
802aaf8c:	00000000 	nop
802aaf90:	8e820044 	lw	v0,68(s4)
802aaf94:	00000000 	nop
802aaf98:	8c420704 	lw	v0,1796(v0)
802aaf9c:	00000000 	nop
802aafa0:	30421000 	andi	v0,v0,0x1000
802aafa4:	1040000e 	beqz	v0,802aafe0 <rtl8192SE_fill_fwinfo+0xcb8>
802aafa8:	00000000 	nop
802aafac:	8e640008 	lw	a0,8(s3)
802aafb0:	8e42002c 	lw	v0,44(s2)
802aafb4:	00000000 	nop
802aafb8:	8c420000 	lw	v0,0(v0)
802aafbc:	00000000 	nop
802aafc0:	30420002 	andi	v0,v0,0x2
802aafc4:	10400003 	beqz	v0,802aafd4 <rtl8192SE_fill_fwinfo+0xcac>
802aafc8:	34830002 	ori	v1,a0,0x2
802aafcc:	3c020200 	lui	v0,0x200
802aafd0:	00821825 	or	v1,a0,v0
802aafd4:	ae630008 	sw	v1,8(s3)
802aafd8:	080aac25 	j	802ab094 <rtl8192SE_fill_fwinfo+0xd6c>
802aafdc:	00000000 	nop
802aafe0:	8e640008 	lw	a0,8(s3)
802aafe4:	8e42002c 	lw	v0,44(s2)
802aafe8:	00000000 	nop
802aafec:	8c420000 	lw	v0,0(v0)
802aaff0:	00000000 	nop
802aaff4:	30420002 	andi	v0,v0,0x2
802aaff8:	10400003 	beqz	v0,802ab008 <rtl8192SE_fill_fwinfo+0xce0>
802aaffc:	34830006 	ori	v1,a0,0x6
802ab000:	3c020600 	lui	v0,0x600
802ab004:	00821825 	or	v1,a0,v0
802ab008:	ae630008 	sw	v1,8(s3)
802ab00c:	080aac25 	j	802ab094 <rtl8192SE_fill_fwinfo+0xd6c>
802ab010:	00000000 	nop
802ab014:	8e820040 	lw	v0,64(s4)
802ab018:	00000000 	nop
802ab01c:	0440001d 	bltz	v0,802ab094 <rtl8192SE_fill_fwinfo+0xd6c>
802ab020:	00000000 	nop
802ab024:	8e820044 	lw	v0,68(s4)
802ab028:	00000000 	nop
802ab02c:	8c420858 	lw	v0,2136(v0)
802ab030:	00000000 	nop
802ab034:	14400017 	bnez	v0,802ab094 <rtl8192SE_fill_fwinfo+0xd6c>
802ab038:	00000000 	nop
802ab03c:	8e640008 	lw	a0,8(s3)
802ab040:	8e42002c 	lw	v0,44(s2)
802ab044:	00000000 	nop
802ab048:	8c420000 	lw	v0,0(v0)
802ab04c:	00000000 	nop
802ab050:	30420002 	andi	v0,v0,0x2
802ab054:	10400003 	beqz	v0,802ab064 <rtl8192SE_fill_fwinfo+0xd3c>
802ab058:	34830040 	ori	v1,a0,0x40
802ab05c:	3c024000 	lui	v0,0x4000
802ab060:	00821825 	or	v1,a0,v0
802ab064:	ae630008 	sw	v1,8(s3)
802ab068:	8e640008 	lw	a0,8(s3)
802ab06c:	8e42002c 	lw	v0,44(s2)
802ab070:	00000000 	nop
802ab074:	8c420000 	lw	v0,0(v0)
802ab078:	00000000 	nop
802ab07c:	30420002 	andi	v0,v0,0x2
802ab080:	10400003 	beqz	v0,802ab090 <rtl8192SE_fill_fwinfo+0xd68>
802ab084:	34830003 	ori	v1,a0,0x3
802ab088:	3c020300 	lui	v0,0x300
802ab08c:	00821825 	or	v1,a0,v0
802ab090:	ae630008 	sw	v1,8(s3)
802ab094:	8fbf0034 	lw	ra,52(sp)
802ab098:	8fbe0030 	lw	s8,48(sp)
802ab09c:	8fb7002c 	lw	s7,44(sp)
802ab0a0:	8fb60028 	lw	s6,40(sp)
802ab0a4:	8fb50024 	lw	s5,36(sp)
802ab0a8:	8fb40020 	lw	s4,32(sp)
802ab0ac:	8fb3001c 	lw	s3,28(sp)
802ab0b0:	8fb20018 	lw	s2,24(sp)
802ab0b4:	8fb10014 	lw	s1,20(sp)
802ab0b8:	8fb00010 	lw	s0,16(sp)
802ab0bc:	03e00008 	jr	ra
802ab0c0:	27bd0038 	addiu	sp,sp,56

802ab0c4 <rtl8192SE_signin_txdesc_shortcut>:
802ab0c4:	63f8      	addiu	sp,-64
802ab0c6:	620e      	sw	ra,56(sp)
802ab0c8:	d10d      	sw	s1,52(sp)
802ab0ca:	d00c      	sw	s0,48(sp)
802ab0cc:	d410      	sw	a0,64(sp)
802ab0ce:	d511      	sw	a1,68(sp)
802ab0d0:	9d51      	lw	v0,68(a1)
802ab0d2:	d20a      	sw	v0,40(sp)
802ab0d4:	9d61      	lw	v1,4(a1)
802ab0d6:	d30b      	sw	v1,44(sp)
802ab0d8:	9c4b      	lw	v0,44(a0)
802ab0da:	f080 9a0c 	lw	s0,140(v0)
802ab0de:	9d80      	lw	a0,0(a1)
802ab0e0:	d409      	sw	a0,36(sp)
802ab0e2:	9509      	lw	a1,36(sp)
802ab0e4:	1ca0 2ae6 	jalx	8014ab98 <get_txdma_addr>
802ab0e8:	6790      	move	a0,s0
802ab0ea:	9509      	lw	a1,36(sp)
802ab0ec:	1ca0 2ae2 	jalx	8014ab88 <get_txhead_addr>
802ab0f0:	6790      	move	a0,s0
802ab0f2:	d208      	sw	v0,32(sp)
802ab0f4:	9509      	lw	a1,36(sp)
802ab0f6:	1ca0 2add 	jalx	8014ab74 <get_txdesc>
802ab0fa:	6790      	move	a0,s0
802ab0fc:	d204      	sw	v0,16(sp)
802ab0fe:	9610      	lw	a2,64(sp)
802ab100:	9e4b      	lw	v0,44(a2)
802ab102:	f080 9a90 	lw	a0,144(v0)
802ab106:	1ca0 2ad4 	jalx	8014ab50 <get_txdesc_info>
802ab10a:	9509      	lw	a1,36(sp)
802ab10c:	d206      	sw	v0,24(sp)
802ab10e:	9208      	lw	v0,32(sp)
802ab110:	9a60      	lw	v1,0(v0)
802ab112:	3278      	sll	v0,v1,6
802ab114:	9404      	lw	a0,16(sp)
802ab116:	e285      	addu	s1,v0,a0
802ab118:	d105      	sw	s1,20(sp)
802ab11a:	326c      	sll	v0,v1,3
802ab11c:	e26b      	subu	v0,v1
802ab11e:	3248      	sll	v0,2
802ab120:	9606      	lw	a2,24(sp)
802ab122:	e2c9      	addu	v0,a2
802ab124:	d207      	sw	v0,28(sp)
802ab126:	950a      	lw	a1,40(sp)
802ab128:	f5c0 4d0c 	addiu	a1,1484
802ab12c:	1ca0 2acc 	jalx	8014ab30 <desc_copy>
802ab130:	6791      	move	a0,s1
802ab132:	9310      	lw	v1,64(sp)
802ab134:	9b4b      	lw	v0,44(v1)
802ab136:	f080 9a8c 	lw	a0,140(v0)
802ab13a:	9611      	lw	a2,68(sp)
802ab13c:	9ea2      	lw	a1,8(a2)
802ab13e:	960a      	lw	a2,40(sp)
802ab140:	1ca0 1734 	jalx	80145cd0 <assign_wlanseq>
802ab144:	9be2      	lw	a3,8(v1)
802ab146:	6a00      	li	v0,0
802ab148:	9305      	lw	v1,20(sp)
802ab14a:	db43      	sw	v0,12(v1)
802ab14c:	9410      	lw	a0,64(sp)
802ab14e:	9c4b      	lw	v0,44(a0)
802ab150:	9a40      	lw	v0,0(v0)
802ab152:	6b02      	li	v1,2
802ab154:	ea6c      	and	v0,v1
802ab156:	220e      	beqz	v0,802ab174 <rtl8192SE_signin_txdesc_shortcut+0xb0>
802ab158:	9611      	lw	a2,68(sp)
802ab15a:	9e42      	lw	v0,8(a2)
802ab15c:	1ca0 2ac6 	jalx	8014ab18 <__fswab16>
802ab160:	aa8b      	lhu	a0,22(v0)
802ab162:	3240      	sll	v0,8
802ab164:	3240      	sll	v0,8
802ab166:	f500 3242 	srl	v0,20
802ab16a:	3440      	sll	a0,v0,8
802ab16c:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab170:	3480      	sll	a0,8
802ab172:	100b      	b	802ab18a <rtl8192SE_signin_txdesc_shortcut+0xc6>
802ab174:	9311      	lw	v1,68(sp)
802ab176:	9b42      	lw	v0,8(v1)
802ab178:	1ca0 2ac6 	jalx	8014ab18 <__fswab16>
802ab17c:	aa8b      	lhu	a0,22(v0)
802ab17e:	3240      	sll	v0,8
802ab180:	3240      	sll	v0,8
802ab182:	f500 3242 	srl	v0,20
802ab186:	3240      	sll	v0,8
802ab188:	3240      	sll	v0,8
802ab18a:	d943      	sw	v0,12(s1)
802ab18c:	9610      	lw	a2,64(sp)
802ab18e:	9e8b      	lw	a0,44(a2)
802ab190:	9311      	lw	v1,68(sp)
802ab192:	9b51      	lw	v0,68(v1)
802ab194:	f1a4 9c70 	lw	v1,8624(a0)
802ab198:	ea6e      	xor	v0,v1
802ab19a:	2212      	beqz	v0,802ab1c0 <rtl8192SE_signin_txdesc_shortcut+0xfc>
802ab19c:	99a2      	lw	a1,8(s1)
802ab19e:	9c40      	lw	v0,0(a0)
802ab1a0:	6b02      	li	v1,2
802ab1a2:	ea6c      	and	v0,v1
802ab1a4:	2203      	beqz	v0,802ab1ac <rtl8192SE_signin_txdesc_shortcut+0xe8>
802ab1a6:	6a40      	li	v0,64
802ab1a8:	eaad      	or	v0,a1
802ab1aa:	1002      	b	802ab1b0 <rtl8192SE_signin_txdesc_shortcut+0xec>
802ab1ac:	b2fe      	lw	v0,802ab5a4 <rtl8192SE_signin_txdesc_shortcut+0x4e0>
802ab1ae:	eaad      	or	v0,a1
802ab1b0:	d942      	sw	v0,8(s1)
802ab1b2:	9410      	lw	a0,64(sp)
802ab1b4:	9c6b      	lw	v1,44(a0)
802ab1b6:	9611      	lw	a2,68(sp)
802ab1b8:	9e51      	lw	v0,68(a2)
802ab1ba:	f1a4 db50 	sw	v0,8624(v1)
802ab1be:	1016      	b	802ab1ec <rtl8192SE_signin_txdesc_shortcut+0x128>
802ab1c0:	99a2      	lw	a1,8(s1)
802ab1c2:	9310      	lw	v1,64(sp)
802ab1c4:	9b4b      	lw	v0,44(v1)
802ab1c6:	9a40      	lw	v0,0(v0)
802ab1c8:	6b02      	li	v1,2
802ab1ca:	ea6c      	and	v0,v1
802ab1cc:	220c      	beqz	v0,802ab1e6 <rtl8192SE_signin_txdesc_shortcut+0x122>
802ab1ce:	f71f 6c00 	li	a0,65280
802ab1d2:	3380      	sll	v1,a0,8
802ab1d4:	6aff      	li	v0,255
802ab1d6:	f600 3240 	sll	v0,24
802ab1da:	ea6d      	or	v0,v1
802ab1dc:	ea8d      	or	v0,a0
802ab1de:	6bbf      	li	v1,191
802ab1e0:	ea6d      	or	v0,v1
802ab1e2:	eaac      	and	v0,a1
802ab1e4:	1002      	b	802ab1ea <rtl8192SE_signin_txdesc_shortcut+0x126>
802ab1e6:	b2f1      	lw	v0,802ab5a8 <rtl8192SE_signin_txdesc_shortcut+0x4e4>
802ab1e8:	eaac      	and	v0,a1
802ab1ea:	d942      	sw	v0,8(s1)
802ab1ec:	9411      	lw	a0,68(sp)
802ab1ee:	f020 a45f 	lbu	v0,63(a0)
802ab1f2:	2270      	beqz	v0,802ab2d4 <rtl8192SE_signin_txdesc_shortcut+0x210>
802ab1f4:	9610      	lw	a2,64(sp)
802ab1f6:	9e4b      	lw	v0,44(a2)
802ab1f8:	9a40      	lw	v0,0(v0)
802ab1fa:	6b02      	li	v1,2
802ab1fc:	ea6c      	and	v0,v1
802ab1fe:	2215      	beqz	v0,802ab22a <rtl8192SE_signin_txdesc_shortcut+0x166>
802ab200:	f020 a418 	lbu	s0,56(a0)
802ab204:	9c43      	lw	v0,12(a0)
802ab206:	e041      	addu	s0,v0
802ab208:	9c4b      	lw	v0,44(a0)
802ab20a:	e041      	addu	s0,v0
802ab20c:	9c45      	lw	v0,20(a0)
802ab20e:	e041      	addu	s0,v0
802ab210:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab214:	9980      	lw	a0,0(s1)
802ab216:	b3e6      	lw	v1,802ab5ac <rtl8192SE_signin_txdesc_shortcut+0x4e8>
802ab218:	ea6c      	and	v0,v1
802ab21a:	ea0d      	or	v0,s0
802ab21c:	b3e5      	lw	v1,802ab5b0 <rtl8192SE_signin_txdesc_shortcut+0x4ec>
802ab21e:	6782      	move	a0,v0
802ab220:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab224:	ec6d      	or	a0,v1
802ab226:	6762      	move	v1,v0
802ab228:	101f      	b	802ab268 <rtl8192SE_signin_txdesc_shortcut+0x1a4>
802ab22a:	9211      	lw	v0,68(sp)
802ab22c:	f020 a278 	lbu	v1,56(v0)
802ab230:	9a43      	lw	v0,12(v0)
802ab232:	e341      	addu	s0,v1,v0
802ab234:	9311      	lw	v1,68(sp)
802ab236:	9b4b      	lw	v0,44(v1)
802ab238:	e041      	addu	s0,v0
802ab23a:	9b45      	lw	v0,20(v1)
802ab23c:	e041      	addu	s0,v0
802ab23e:	9410      	lw	a0,64(sp)
802ab240:	9c4b      	lw	v0,44(a0)
802ab242:	9a40      	lw	v0,0(v0)
802ab244:	6b02      	li	v1,2
802ab246:	ea6c      	and	v0,v1
802ab248:	2209      	beqz	v0,802ab25c <rtl8192SE_signin_txdesc_shortcut+0x198>
802ab24a:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab24e:	9980      	lw	a0,0(s1)
802ab250:	b3d7      	lw	v1,802ab5ac <rtl8192SE_signin_txdesc_shortcut+0x4e8>
802ab252:	eb4c      	and	v1,v0
802ab254:	eb0d      	or	v1,s0
802ab256:	b2d7      	lw	v0,802ab5b0 <rtl8192SE_signin_txdesc_shortcut+0x4ec>
802ab258:	eb4d      	or	v1,v0
802ab25a:	1006      	b	802ab268 <rtl8192SE_signin_txdesc_shortcut+0x1a4>
802ab25c:	9940      	lw	v0,0(s1)
802ab25e:	b3d4      	lw	v1,802ab5ac <rtl8192SE_signin_txdesc_shortcut+0x4e8>
802ab260:	eb4c      	and	v1,v0
802ab262:	eb0d      	or	v1,s0
802ab264:	b2d3      	lw	v0,802ab5b0 <rtl8192SE_signin_txdesc_shortcut+0x4ec>
802ab266:	eb4d      	or	v1,v0
802ab268:	d960      	sw	v1,0(s1)
802ab26a:	9610      	lw	a2,64(sp)
802ab26c:	9e4b      	lw	v0,44(a2)
802ab26e:	9a40      	lw	v0,0(v0)
802ab270:	6b02      	li	v1,2
802ab272:	ea6c      	and	v0,v1
802ab274:	2214      	beqz	v0,802ab29e <rtl8192SE_signin_txdesc_shortcut+0x1da>
802ab276:	9211      	lw	v0,68(sp)
802ab278:	f020 a218 	lbu	s0,56(v0)
802ab27c:	9a43      	lw	v0,12(v0)
802ab27e:	e041      	addu	s0,v0
802ab280:	9311      	lw	v1,68(sp)
802ab282:	9b4b      	lw	v0,44(v1)
802ab284:	e041      	addu	s0,v0
802ab286:	9b45      	lw	v0,20(v1)
802ab288:	e041      	addu	s0,v0
802ab28a:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab28e:	9987      	lw	a0,28(s1)
802ab290:	b3c7      	lw	v1,802ab5ac <rtl8192SE_signin_txdesc_shortcut+0x4e8>
802ab292:	ea6c      	and	v0,v1
802ab294:	6782      	move	a0,v0
802ab296:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab29a:	ec0d      	or	a0,s0
802ab29c:	101a      	b	802ab2d2 <rtl8192SE_signin_txdesc_shortcut+0x20e>
802ab29e:	9411      	lw	a0,68(sp)
802ab2a0:	f020 a478 	lbu	v1,56(a0)
802ab2a4:	9c43      	lw	v0,12(a0)
802ab2a6:	e341      	addu	s0,v1,v0
802ab2a8:	9c4b      	lw	v0,44(a0)
802ab2aa:	e041      	addu	s0,v0
802ab2ac:	9c45      	lw	v0,20(a0)
802ab2ae:	e041      	addu	s0,v0
802ab2b0:	9610      	lw	a2,64(sp)
802ab2b2:	9e4b      	lw	v0,44(a2)
802ab2b4:	9a40      	lw	v0,0(v0)
802ab2b6:	6b02      	li	v1,2
802ab2b8:	ea6c      	and	v0,v1
802ab2ba:	2207      	beqz	v0,802ab2ca <rtl8192SE_signin_txdesc_shortcut+0x206>
802ab2bc:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab2c0:	9987      	lw	a0,28(s1)
802ab2c2:	b3bb      	lw	v1,802ab5ac <rtl8192SE_signin_txdesc_shortcut+0x4e8>
802ab2c4:	ea6c      	and	v0,v1
802ab2c6:	ea0d      	or	v0,s0
802ab2c8:	1004      	b	802ab2d2 <rtl8192SE_signin_txdesc_shortcut+0x20e>
802ab2ca:	9967      	lw	v1,28(s1)
802ab2cc:	b2b8      	lw	v0,802ab5ac <rtl8192SE_signin_txdesc_shortcut+0x4e8>
802ab2ce:	ea6c      	and	v0,v1
802ab2d0:	ea0d      	or	v0,s0
802ab2d2:	d947      	sw	v0,28(s1)
802ab2d4:	9310      	lw	v1,64(sp)
802ab2d6:	9b4b      	lw	v0,44(v1)
802ab2d8:	9a40      	lw	v0,0(v0)
802ab2da:	6b02      	li	v1,2
802ab2dc:	ea6c      	and	v0,v1
802ab2de:	2211      	beqz	v0,802ab302 <rtl8192SE_signin_txdesc_shortcut+0x23e>
802ab2e0:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab2e4:	9987      	lw	a0,28(s1)
802ab2e6:	9410      	lw	a0,64(sp)
802ab2e8:	9611      	lw	a2,68(sp)
802ab2ea:	9ea2      	lw	a1,8(a2)
802ab2ec:	f7ff 6b1f 	li	v1,65535
802ab2f0:	67c2      	move	a2,v0
802ab2f2:	ee6c      	and	a2,v1
802ab2f4:	1ca0 2ab9 	jalx	8014aae4 <get_physical_addr>
802ab2f8:	6f01      	li	a3,1
802ab2fa:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab2fe:	6782      	move	a0,v0
802ab300:	1019      	b	802ab334 <rtl8192SE_signin_txdesc_shortcut+0x270>
802ab302:	9310      	lw	v1,64(sp)
802ab304:	9b4b      	lw	v0,44(v1)
802ab306:	9a40      	lw	v0,0(v0)
802ab308:	6b02      	li	v1,2
802ab30a:	ea6c      	and	v0,v1
802ab30c:	2208      	beqz	v0,802ab31e <rtl8192SE_signin_txdesc_shortcut+0x25a>
802ab30e:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab312:	9987      	lw	a0,28(s1)
802ab314:	f7ff 6b1f 	li	v1,65535
802ab318:	67c2      	move	a2,v0
802ab31a:	ee6c      	and	a2,v1
802ab31c:	1005      	b	802ab328 <rtl8192SE_signin_txdesc_shortcut+0x264>
802ab31e:	9967      	lw	v1,28(s1)
802ab320:	f7ff 6a1f 	li	v0,65535
802ab324:	67c3      	move	a2,v1
802ab326:	ee4c      	and	a2,v0
802ab328:	9410      	lw	a0,64(sp)
802ab32a:	9211      	lw	v0,68(sp)
802ab32c:	9aa2      	lw	a1,8(v0)
802ab32e:	1ca0 2ab9 	jalx	8014aae4 <get_physical_addr>
802ab332:	6f01      	li	a3,1
802ab334:	d948      	sw	v0,32(s1)
802ab336:	9407      	lw	a0,28(sp)
802ab338:	950a      	lw	a1,40(sp)
802ab33a:	f640 4d0c 	addiu	a1,1612
802ab33e:	1ca0 2ab0 	jalx	8014aac0 <descinfo_copy>
802ab342:	6500      	nop
802ab344:	9310      	lw	v1,64(sp)
802ab346:	9b4b      	lw	v0,44(v1)
802ab348:	9a40      	lw	v0,0(v0)
802ab34a:	6b02      	li	v1,2
802ab34c:	ea6c      	and	v0,v1
802ab34e:	2204      	beqz	v0,802ab358 <rtl8192SE_signin_txdesc_shortcut+0x294>
802ab350:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab354:	9988      	lw	a0,32(s1)
802ab356:	1001      	b	802ab35a <rtl8192SE_signin_txdesc_shortcut+0x296>
802ab358:	9948      	lw	v0,32(s1)
802ab35a:	9407      	lw	a0,28(sp)
802ab35c:	dc41      	sw	v0,4(a0)
802ab35e:	9611      	lw	a2,68(sp)
802ab360:	f020 a65f 	lbu	v0,63(a2)
802ab364:	2207      	beqz	v0,802ab374 <rtl8192SE_signin_txdesc_shortcut+0x2b0>
802ab366:	6a02      	li	v0,2
802ab368:	dc40      	sw	v0,0(a0)
802ab36a:	920b      	lw	v0,44(sp)
802ab36c:	dc42      	sw	v0,8(a0)
802ab36e:	9310      	lw	v1,64(sp)
802ab370:	dc66      	sw	v1,24(a0)
802ab372:	1004      	b	802ab37c <rtl8192SE_signin_txdesc_shortcut+0x2b8>
802ab374:	9411      	lw	a0,68(sp)
802ab376:	9c42      	lw	v0,8(a0)
802ab378:	9607      	lw	a2,28(sp)
802ab37a:	de42      	sw	v0,8(a2)
802ab37c:	9310      	lw	v1,64(sp)
802ab37e:	9b4b      	lw	v0,44(v1)
802ab380:	9a40      	lw	v0,0(v0)
802ab382:	6b02      	li	v1,2
802ab384:	ea6c      	and	v0,v1
802ab386:	2205      	beqz	v0,802ab392 <rtl8192SE_signin_txdesc_shortcut+0x2ce>
802ab388:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab38c:	9988      	lw	a0,32(s1)
802ab38e:	6702      	move	s0,v0
802ab390:	1001      	b	802ab394 <rtl8192SE_signin_txdesc_shortcut+0x2d0>
802ab392:	9908      	lw	s0,32(s1)
802ab394:	9410      	lw	a0,64(sp)
802ab396:	9c4b      	lw	v0,44(a0)
802ab398:	9a40      	lw	v0,0(v0)
802ab39a:	6b02      	li	v1,2
802ab39c:	ea6c      	and	v0,v1
802ab39e:	2208      	beqz	v0,802ab3b0 <rtl8192SE_signin_txdesc_shortcut+0x2ec>
802ab3a0:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab3a4:	9987      	lw	a0,28(s1)
802ab3a6:	f7ff 6b1f 	li	v1,65535
802ab3aa:	67c2      	move	a2,v0
802ab3ac:	ee6c      	and	a2,v1
802ab3ae:	1005      	b	802ab3ba <rtl8192SE_signin_txdesc_shortcut+0x2f6>
802ab3b0:	9967      	lw	v1,28(s1)
802ab3b2:	f7ff 6a1f 	li	v0,65535
802ab3b6:	67c3      	move	a2,v1
802ab3b8:	ee4c      	and	a2,v0
802ab3ba:	9410      	lw	a0,64(sp)
802ab3bc:	67b0      	move	a1,s0
802ab3be:	1ca0 2a92 	jalx	8014aa48 <rtl_cache_sync_wback>
802ab3c2:	6f01      	li	a3,1
802ab3c4:	9508      	lw	a1,32(sp)
802ab3c6:	1ca0 2a8b 	jalx	8014aa2c <txdesc_rollover>
802ab3ca:	6791      	move	a0,s1
802ab3cc:	9611      	lw	a2,68(sp)
802ab3ce:	f020 a65f 	lbu	v0,63(a2)
802ab3d2:	f0a0 2a1c 	bnez	v0,802ab54e <rtl8192SE_signin_txdesc_shortcut+0x48a>
802ab3d6:	9208      	lw	v0,32(sp)
802ab3d8:	9a60      	lw	v1,0(v0)
802ab3da:	3278      	sll	v0,v1,6
802ab3dc:	9404      	lw	a0,16(sp)
802ab3de:	e285      	addu	s1,v0,a0
802ab3e0:	326c      	sll	v0,v1,3
802ab3e2:	e26b      	subu	v0,v1
802ab3e4:	3248      	sll	v0,2
802ab3e6:	9606      	lw	a2,24(sp)
802ab3e8:	e2c9      	addu	v0,a2
802ab3ea:	d207      	sw	v0,28(sp)
802ab3ec:	950a      	lw	a1,40(sp)
802ab3ee:	f600 4d0c 	addiu	a1,1548
802ab3f2:	1ca0 2acc 	jalx	8014ab30 <desc_copy>
802ab3f6:	6791      	move	a0,s1
802ab3f8:	9310      	lw	v1,64(sp)
802ab3fa:	9b4b      	lw	v0,44(v1)
802ab3fc:	9a40      	lw	v0,0(v0)
802ab3fe:	6b02      	li	v1,2
802ab400:	ea6c      	and	v0,v1
802ab402:	2212      	beqz	v0,802ab428 <rtl8192SE_signin_txdesc_shortcut+0x364>
802ab404:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab408:	9987      	lw	a0,28(s1)
802ab40a:	9410      	lw	a0,64(sp)
802ab40c:	960b      	lw	a2,44(sp)
802ab40e:	f0a0 9ea0 	lw	a1,160(a2)
802ab412:	f7e1 6b1f 	li	v1,4095
802ab416:	67c2      	move	a2,v0
802ab418:	ee6c      	and	a2,v1
802ab41a:	1ca0 2ab9 	jalx	8014aae4 <get_physical_addr>
802ab41e:	6f01      	li	a3,1
802ab420:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab424:	6782      	move	a0,v0
802ab426:	101a      	b	802ab45c <rtl8192SE_signin_txdesc_shortcut+0x398>
802ab428:	9310      	lw	v1,64(sp)
802ab42a:	9b4b      	lw	v0,44(v1)
802ab42c:	9a40      	lw	v0,0(v0)
802ab42e:	6b02      	li	v1,2
802ab430:	ea6c      	and	v0,v1
802ab432:	2208      	beqz	v0,802ab444 <rtl8192SE_signin_txdesc_shortcut+0x380>
802ab434:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab438:	9987      	lw	a0,28(s1)
802ab43a:	f7e1 6b1f 	li	v1,4095
802ab43e:	67c2      	move	a2,v0
802ab440:	ee6c      	and	a2,v1
802ab442:	1005      	b	802ab44e <rtl8192SE_signin_txdesc_shortcut+0x38a>
802ab444:	9967      	lw	v1,28(s1)
802ab446:	f7e1 6a1f 	li	v0,4095
802ab44a:	67c3      	move	a2,v1
802ab44c:	ee4c      	and	a2,v0
802ab44e:	9410      	lw	a0,64(sp)
802ab450:	920b      	lw	v0,44(sp)
802ab452:	f0a0 9aa0 	lw	a1,160(v0)
802ab456:	1ca0 2ab9 	jalx	8014aae4 <get_physical_addr>
802ab45a:	6f01      	li	a3,1
802ab45c:	d948      	sw	v0,32(s1)
802ab45e:	9407      	lw	a0,28(sp)
802ab460:	950a      	lw	a1,40(sp)
802ab462:	f660 4d08 	addiu	a1,1640
802ab466:	1ca0 2ab0 	jalx	8014aac0 <descinfo_copy>
802ab46a:	6500      	nop
802ab46c:	9310      	lw	v1,64(sp)
802ab46e:	9b4b      	lw	v0,44(v1)
802ab470:	9a40      	lw	v0,0(v0)
802ab472:	6b02      	li	v1,2
802ab474:	ea6c      	and	v0,v1
802ab476:	2204      	beqz	v0,802ab480 <rtl8192SE_signin_txdesc_shortcut+0x3bc>
802ab478:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab47c:	9988      	lw	a0,32(s1)
802ab47e:	1001      	b	802ab482 <rtl8192SE_signin_txdesc_shortcut+0x3be>
802ab480:	9948      	lw	v0,32(s1)
802ab482:	9407      	lw	a0,28(sp)
802ab484:	dc41      	sw	v0,4(a0)
802ab486:	960b      	lw	a2,44(sp)
802ab488:	dcc2      	sw	a2,8(a0)
802ab48a:	9210      	lw	v0,64(sp)
802ab48c:	dc46      	sw	v0,24(a0)
802ab48e:	9310      	lw	v1,64(sp)
802ab490:	9b4b      	lw	v0,44(v1)
802ab492:	9a40      	lw	v0,0(v0)
802ab494:	6b02      	li	v1,2
802ab496:	ea6c      	and	v0,v1
802ab498:	2205      	beqz	v0,802ab4a4 <rtl8192SE_signin_txdesc_shortcut+0x3e0>
802ab49a:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab49e:	9988      	lw	a0,32(s1)
802ab4a0:	6702      	move	s0,v0
802ab4a2:	1001      	b	802ab4a6 <rtl8192SE_signin_txdesc_shortcut+0x3e2>
802ab4a4:	9908      	lw	s0,32(s1)
802ab4a6:	9410      	lw	a0,64(sp)
802ab4a8:	9c4b      	lw	v0,44(a0)
802ab4aa:	9a40      	lw	v0,0(v0)
802ab4ac:	6b02      	li	v1,2
802ab4ae:	ea6c      	and	v0,v1
802ab4b0:	2208      	beqz	v0,802ab4c2 <rtl8192SE_signin_txdesc_shortcut+0x3fe>
802ab4b2:	1ca0 2abc 	jalx	8014aaf0 <__fswab32>
802ab4b6:	9987      	lw	a0,28(s1)
802ab4b8:	f7ff 6b1f 	li	v1,65535
802ab4bc:	67c2      	move	a2,v0
802ab4be:	ee6c      	and	a2,v1
802ab4c0:	1005      	b	802ab4cc <rtl8192SE_signin_txdesc_shortcut+0x408>
802ab4c2:	9967      	lw	v1,28(s1)
802ab4c4:	f7ff 6a1f 	li	v0,65535
802ab4c8:	67c3      	move	a2,v1
802ab4ca:	ee4c      	and	a2,v0
802ab4cc:	9410      	lw	a0,64(sp)
802ab4ce:	67b0      	move	a1,s0
802ab4d0:	1ca0 2a92 	jalx	8014aa48 <rtl_cache_sync_wback>
802ab4d4:	6f01      	li	a3,1
802ab4d6:	9508      	lw	a1,32(sp)
802ab4d8:	1ca0 2a8b 	jalx	8014aa2c <txdesc_rollover>
802ab4dc:	6791      	move	a0,s1
802ab4de:	9611      	lw	a2,68(sp)
802ab4e0:	9e4a      	lw	v0,40(a2)
802ab4e2:	7202      	cmpi	v0,2
802ab4e4:	6134      	btnez	802ab54e <rtl8192SE_signin_txdesc_shortcut+0x48a>
802ab4e6:	9310      	lw	v1,64(sp)
802ab4e8:	9b4b      	lw	v0,44(v1)
802ab4ea:	4a7c      	addiu	v0,124
802ab4ec:	9a46      	lw	v0,24(v0)
802ab4ee:	222f      	beqz	v0,802ab54e <rtl8192SE_signin_txdesc_shortcut+0x48a>
802ab4f0:	9b42      	lw	v0,8(v1)
802ab4f2:	f180 9a4c 	lw	v0,396(v0)
802ab4f6:	2a2b      	bnez	v0,802ab54e <rtl8192SE_signin_txdesc_shortcut+0x48a>
802ab4f8:	6812      	li	s0,18
802ab4fa:	b22f      	lw	v0,802ab5b4 <rtl8192SE_signin_txdesc_shortcut+0x4f0>
802ab4fc:	9a40      	lw	v0,0(v0)
802ab4fe:	5200      	slti	v0,0
802ab500:	610b      	btnez	802ab518 <rtl8192SE_signin_txdesc_shortcut+0x454>
802ab502:	b12d      	lw	s1,802ab5b4 <rtl8192SE_signin_txdesc_shortcut+0x4f0>
802ab504:	1ca0 cc53 	jalx	8017314c <delay_us>
802ab508:	6790      	move	a0,s0
802ab50a:	f7c0 3202 	srl	v0,s0,31
802ab50e:	e049      	addu	v0,s0,v0
802ab510:	3047      	sra	s0,v0,1
802ab512:	9940      	lw	v0,0(s1)
802ab514:	5200      	slti	v0,0
802ab516:	60f6      	bteqz	802ab504 <rtl8192SE_signin_txdesc_shortcut+0x440>
802ab518:	b228      	lw	v0,802ab5b8 <rtl8192SE_signin_txdesc_shortcut+0x4f4>
802ab51a:	9a80      	lw	a0,0(v0)
802ab51c:	b228      	lw	v0,802ab5bc <rtl8192SE_signin_txdesc_shortcut+0x4f8>
802ab51e:	9aa0      	lw	a1,0(v0)
802ab520:	9611      	lw	a2,68(sp)
802ab522:	9e41      	lw	v0,4(a2)
802ab524:	f0a0 9a60 	lw	v1,160(v0)
802ab528:	9e45      	lw	v0,20(a2)
802ab52a:	e34d      	addu	v1,v0
802ab52c:	4bf8      	addiu	v1,-8
802ab52e:	c380      	sb	a0,0(v1)
802ab530:	3282      	srl	v0,a0,8
802ab532:	c341      	sb	v0,1(v1)
802ab534:	3242      	srl	v0,8
802ab536:	c342      	sb	v0,2(v1)
802ab538:	f600 3482 	srl	a0,24
802ab53c:	c383      	sb	a0,3(v1)
802ab53e:	c3a4      	sb	a1,4(v1)
802ab540:	32a2      	srl	v0,a1,8
802ab542:	c345      	sb	v0,5(v1)
802ab544:	3242      	srl	v0,8
802ab546:	c346      	sb	v0,6(v1)
802ab548:	f600 35a2 	srl	a1,24
802ab54c:	c3a7      	sb	a1,7(v1)
802ab54e:	9411      	lw	a0,68(sp)
802ab550:	1ca0 2a7b 	jalx	8014a9ec <get_mpdu_len>
802ab554:	9ca5      	lw	a1,20(a0)
802ab556:	9411      	lw	a0,68(sp)
802ab558:	9c69      	lw	v1,36(a0)
802ab55a:	ea63      	sltu	v0,v1
802ab55c:	6107      	btnez	802ab56c <rtl8192SE_signin_txdesc_shortcut+0x4a8>
802ab55e:	f63b 6b18 	li	v1,56888
802ab562:	9610      	lw	a2,64(sp)
802ab564:	e66d      	addu	v1,a2,v1
802ab566:	9b40      	lw	v0,0(v1)
802ab568:	4a01      	addiu	v0,1
802ab56a:	db40      	sw	v0,0(v1)
802ab56c:	9205      	lw	v0,20(sp)
802ab56e:	9a80      	lw	a0,0(v0)
802ab570:	9310      	lw	v1,64(sp)
802ab572:	9b4b      	lw	v0,44(v1)
802ab574:	9a40      	lw	v0,0(v0)
802ab576:	6b02      	li	v1,2
802ab578:	ea6c      	and	v0,v1
802ab57a:	2203      	beqz	v0,802ab582 <rtl8192SE_signin_txdesc_shortcut+0x4be>
802ab57c:	6a80      	li	v0,128
802ab57e:	ea8d      	or	v0,a0
802ab580:	1002      	b	802ab586 <rtl8192SE_signin_txdesc_shortcut+0x4c2>
802ab582:	b210      	lw	v0,802ab5c0 <rtl8192SE_signin_txdesc_shortcut+0x4fc>
802ab584:	ea8d      	or	v0,a0
802ab586:	9405      	lw	a0,20(sp)
802ab588:	dc40      	sw	v0,0(a0)
802ab58a:	9609      	lw	a2,36(sp)
802ab58c:	7605      	cmpi	a2,5
802ab58e:	6004      	bteqz	802ab598 <rtl8192SE_signin_txdesc_shortcut+0x4d4>
802ab590:	9410      	lw	a0,64(sp)
802ab592:	1ca0 2a25 	jalx	8014a894 <tx_poll>
802ab596:	67a6      	move	a1,a2
802ab598:	970e      	lw	a3,56(sp)
802ab59a:	910d      	lw	s1,52(sp)
802ab59c:	900c      	lw	s0,48(sp)
802ab59e:	ef00      	jr	a3
802ab5a0:	6308      	addiu	sp,64
802ab5a2:	0000      	addiu	s0,sp,0
802ab5a4:	4000      	addiu	s0,s0,0
802ab5a6:	0000      	addiu	s0,sp,0
802ab5a8:	bfff      	lwu	a3,124(a3)
802ab5aa:	ffff      	daddiu	a3,sp,124
802ab5ac:	ffff      	daddiu	a3,sp,124
802ab5ae:	0000      	addiu	s0,sp,0
802ab5b0:	0400      	addiu	a0,sp,0
802ab5b2:	0000      	addiu	s0,sp,0
802ab5b4:	b800      	lwu	s0,0(s0)
802ab5b6:	a008      	lbu	s0,8(s0)
802ab5b8:	b800      	lwu	s0,0(s0)
802ab5ba:	a00c      	lbu	s0,12(s0)
802ab5bc:	b800      	lwu	s0,0(s0)
802ab5be:	a010      	lbu	s0,16(s0)
802ab5c0:	8000      	lb	s0,0(s0)
	...

802ab5c4 <rtl_netif_rx>:
802ab5c4:	27bdffd8 	addiu	sp,sp,-40
802ab5c8:	afbf0020 	sw	ra,32(sp)
802ab5cc:	afb1001c 	sw	s1,28(sp)
802ab5d0:	afb00018 	sw	s0,24(sp)
802ab5d4:	00808821 	move	s1,a0
802ab5d8:	8ca400a0 	lw	a0,160(a1)
802ab5dc:	00000000 	nop
802ab5e0:	9082000c 	lbu	v0,12(a0)
802ab5e4:	00000000 	nop
802ab5e8:	2c420006 	sltiu	v0,v0,6
802ab5ec:	10400021 	beqz	v0,802ab674 <rtl_netif_rx+0xb0>
802ab5f0:	00a08021 	move	s0,a1
802ab5f4:	3c05802c 	lui	a1,0x802c
802ab5f8:	24a54010 	addiu	a1,a1,16400
802ab5fc:	0c0392aa 	jal	800e4aa8 <memcmp>
802ab600:	24060005 	li	a2,5
802ab604:	1440005c 	bnez	v0,802ab778 <rtl_netif_rx+0x1b4>
802ab608:	00000000 	nop
802ab60c:	8e0200a0 	lw	v0,160(s0)
802ab610:	00000000 	nop
802ab614:	90420005 	lbu	v0,5(v0)
802ab618:	00000000 	nop
802ab61c:	304200f0 	andi	v0,v0,0xf0
802ab620:	14400055 	bnez	v0,802ab778 <rtl_netif_rx+0x1b4>
802ab624:	3c058029 	lui	a1,0x8029
802ab628:	8e040014 	lw	a0,20(s0)
802ab62c:	24a56f70 	addiu	a1,a1,28528
802ab630:	0c0392aa 	jal	800e4aa8 <memcmp>
802ab634:	24060006 	li	a2,6
802ab638:	1440004f 	bnez	v0,802ab778 <rtl_netif_rx+0x1b4>
802ab63c:	3c028039 	lui	v0,0x8039
802ab640:	8c42bfa8 	lw	v0,-16472(v0)
802ab644:	00000000 	nop
802ab648:	10400002 	beqz	v0,802ab654 <rtl_netif_rx+0x90>
802ab64c:	00000000 	nop
802ab650:	ae020014 	sw	v0,20(s0)
802ab654:	8e250004 	lw	a1,4(s1)
802ab658:	0c073951 	jal	801ce544 <eth_type_trans>
802ab65c:	02002021 	move	a0,s0
802ab660:	a602007a 	sh	v0,122(s0)
802ab664:	0c0aa733 	jal	802a9ccc <netif_rx>
802ab668:	02002021 	move	a0,s0
802ab66c:	080aadde 	j	802ab778 <rtl_netif_rx+0x1b4>
802ab670:	00000000 	nop
802ab674:	3c02802c 	lui	v0,0x802c
802ab678:	8c4336a4 	lw	v1,13988(v0)
802ab67c:	24020002 	li	v0,2
802ab680:	10620023 	beq	v1,v0,802ab710 <rtl_netif_rx+0x14c>
802ab684:	00000000 	nop
802ab688:	8ca400a0 	lw	a0,160(a1)
802ab68c:	00000000 	nop
802ab690:	90820000 	lbu	v0,0(a0)
802ab694:	00000000 	nop
802ab698:	38420001 	xori	v0,v0,0x1
802ab69c:	30420001 	andi	v0,v0,0x1
802ab6a0:	1040001b 	beqz	v0,802ab710 <rtl_netif_rx+0x14c>
802ab6a4:	3c02802c 	lui	v0,0x802c
802ab6a8:	8ca50014 	lw	a1,20(a1)
802ab6ac:	8c4236a0 	lw	v0,13984(v0)
802ab6b0:	00000000 	nop
802ab6b4:	14a20016 	bne	a1,v0,802ab710 <rtl_netif_rx+0x14c>
802ab6b8:	24020009 	li	v0,9
802ab6bc:	a7a20010 	sh	v0,16(sp)
802ab6c0:	24020007 	li	v0,7
802ab6c4:	a7a20012 	sh	v0,18(sp)
802ab6c8:	24020001 	li	v0,1
802ab6cc:	a7a20014 	sh	v0,20(sp)
802ab6d0:	24a500d4 	addiu	a1,a1,212
802ab6d4:	0c0392aa 	jal	800e4aa8 <memcmp>
802ab6d8:	24060006 	li	a2,6
802ab6dc:	10400004 	beqz	v0,802ab6f0 <rtl_netif_rx+0x12c>
802ab6e0:	24028820 	li	v0,-30688
802ab6e4:	24028860 	li	v0,-30624
802ab6e8:	080aadbd 	j	802ab6f4 <rtl_netif_rx+0x130>
802ab6ec:	a7a20016 	sh	v0,22(sp)
802ab6f0:	a7a20016 	sh	v0,22(sp)
802ab6f4:	02002021 	move	a0,s0
802ab6f8:	8e0500a0 	lw	a1,160(s0)
802ab6fc:	8e060064 	lw	a2,100(s0)
802ab700:	0c0aa6cf 	jal	802a9b3c <swNic_send>
802ab704:	27a70010 	addiu	a3,sp,16
802ab708:	080aadde 	j	802ab778 <rtl_netif_rx+0x1b4>
802ab70c:	00000000 	nop
802ab710:	8e220008 	lw	v0,8(s1)
802ab714:	00000000 	nop
802ab718:	8c42037c 	lw	v0,892(v0)
802ab71c:	00000000 	nop
802ab720:	30420010 	andi	v0,v0,0x10
802ab724:	1040000e 	beqz	v0,802ab760 <rtl_netif_rx+0x19c>
802ab728:	00000000 	nop
802ab72c:	8e020014 	lw	v0,20(s0)
802ab730:	00000000 	nop
802ab734:	8c420020 	lw	v0,32(v0)
802ab738:	00000000 	nop
802ab73c:	10400008 	beqz	v0,802ab760 <rtl_netif_rx+0x19c>
802ab740:	3c028651 	lui	v0,0x8651
802ab744:	34428190 	ori	v0,v0,0x8190
802ab748:	ae020038 	sw	v0,56(s0)
802ab74c:	8e220008 	lw	v0,8(s1)
802ab750:	00000000 	nop
802ab754:	8c4208bc 	lw	v0,2236(v0)
802ab758:	00000000 	nop
802ab75c:	ae02003c 	sw	v0,60(s0)
802ab760:	8e250004 	lw	a1,4(s1)
802ab764:	0c073951 	jal	801ce544 <eth_type_trans>
802ab768:	02002021 	move	a0,s0
802ab76c:	a602007a 	sh	v0,122(s0)
802ab770:	0c0aa733 	jal	802a9ccc <netif_rx>
802ab774:	02002021 	move	a0,s0
802ab778:	8fbf0020 	lw	ra,32(sp)
802ab77c:	8fb1001c 	lw	s1,28(sp)
802ab780:	8fb00018 	lw	s0,24(sp)
802ab784:	03e00008 	jr	ra
802ab788:	27bd0028 	addiu	sp,sp,40

802ab78c <rx_shortcut>:
802ab78c:	27bdfea0 	addiu	sp,sp,-352
802ab790:	afbf015c 	sw	ra,348(sp)
802ab794:	afbe0158 	sw	s8,344(sp)
802ab798:	afb70154 	sw	s7,340(sp)
802ab79c:	afb60150 	sw	s6,336(sp)
802ab7a0:	afb5014c 	sw	s5,332(sp)
802ab7a4:	afb40148 	sw	s4,328(sp)
802ab7a8:	afb30144 	sw	s3,324(sp)
802ab7ac:	afb20140 	sw	s2,320(sp)
802ab7b0:	afb1013c 	sw	s1,316(sp)
802ab7b4:	afb00138 	sw	s0,312(sp)
802ab7b8:	0080a021 	move	s4,a0
802ab7bc:	00a09821 	move	s3,a1
802ab7c0:	0000b021 	move	s6,zero
802ab7c4:	3c058029 	lui	a1,0x8029
802ab7c8:	90a36ff8 	lbu	v1,28664(a1)
802ab7cc:	00000000 	nop
802ab7d0:	00031e00 	sll	v1,v1,0x18
802ab7d4:	24a56ff8 	addiu	a1,a1,28664
802ab7d8:	90a20001 	lbu	v0,1(a1)
802ab7dc:	00000000 	nop
802ab7e0:	00021400 	sll	v0,v0,0x10
802ab7e4:	00431025 	or	v0,v0,v1
802ab7e8:	90a30002 	lbu	v1,2(a1)
802ab7ec:	00000000 	nop
802ab7f0:	00031a00 	sll	v1,v1,0x8
802ab7f4:	00621825 	or	v1,v1,v0
802ab7f8:	90a20003 	lbu	v0,3(a1)
802ab7fc:	00000000 	nop
802ab800:	00431025 	or	v0,v0,v1
802ab804:	afa20028 	sw	v0,40(sp)
802ab808:	90a20004 	lbu	v0,4(a1)
802ab80c:	00000000 	nop
802ab810:	a3a2002c 	sb	v0,44(sp)
802ab814:	90a20005 	lbu	v0,5(a1)
802ab818:	00000000 	nop
802ab81c:	a3a2002d 	sb	v0,45(sp)
802ab820:	8e620000 	lw	v0,0(s3)
802ab824:	00000000 	nop
802ab828:	8c5100a0 	lw	s1,160(v0)
802ab82c:	740abc06 	jalx	802af018 <get_stainfo>
802ab830:	2625000a 	addiu	a1,s1,10
802ab834:	00409021 	move	s2,v0
802ab838:	8e820008 	lw	v0,8(s4)
802ab83c:	00000000 	nop
802ab840:	8c4203c4 	lw	v0,964(v0)
802ab844:	00000000 	nop
802ab848:	14400298 	bnez	v0,802ac2ac <rx_shortcut+0xb20>
802ab84c:	2403ffff 	li	v1,-1
802ab850:	12400297 	beqz	s2,802ac2b0 <rx_shortcut+0xb24>
802ab854:	00601021 	move	v0,v1
802ab858:	8e42069c 	lw	v0,1692(s2)
802ab85c:	00000000 	nop
802ab860:	18400293 	blez	v0,802ac2b0 <rx_shortcut+0xb24>
802ab864:	00601021 	move	v0,v1
802ab868:	96220016 	lhu	v0,22(s1)
802ab86c:	00000000 	nop
802ab870:	00021202 	srl	v0,v0,0x8
802ab874:	3042000f 	andi	v0,v0,0xf
802ab878:	1440028d 	bnez	v0,802ac2b0 <rx_shortcut+0xb24>
802ab87c:	00601021 	move	v0,v1
802ab880:	96220000 	lhu	v0,0(s1)
802ab884:	00000000 	nop
802ab888:	30420004 	andi	v0,v0,0x4
802ab88c:	14400288 	bnez	v0,802ac2b0 <rx_shortcut+0xb24>
802ab890:	00601021 	move	v0,v1
802ab894:	96230016 	lhu	v1,22(s1)
802ab898:	00000000 	nop
802ab89c:	306200ff 	andi	v0,v1,0xff
802ab8a0:	00021200 	sll	v0,v0,0x8
802ab8a4:	00031a02 	srl	v1,v1,0x8
802ab8a8:	0043f025 	or	s8,v0,v1
802ab8ac:	001ea903 	sra	s5,s8,0x4
802ab8b0:	32b5003f 	andi	s5,s5,0x3f
802ab8b4:	96620026 	lhu	v0,38(s3)
802ab8b8:	00000000 	nop
802ab8bc:	00021180 	sll	v0,v0,0x6
802ab8c0:	00551021 	addu	v0,v0,s5
802ab8c4:	00021040 	sll	v0,v0,0x1
802ab8c8:	00521021 	addu	v0,v0,s2
802ab8cc:	944200e0 	lhu	v0,224(v0)
802ab8d0:	00000000 	nop
802ab8d4:	145e0010 	bne	v0,s8,802ab918 <rx_shortcut+0x18c>
802ab8d8:	27a40120 	addiu	a0,sp,288
802ab8dc:	8e8203dc 	lw	v0,988(s4)
802ab8e0:	00000000 	nop
802ab8e4:	24420001 	addiu	v0,v0,1
802ab8e8:	ae8203dc 	sw	v0,988(s4)
802ab8ec:	8e640000 	lw	a0,0(s3)
802ab8f0:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
802ab8f4:	00000000 	nop
802ab8f8:	3c030001 	lui	v1,0x1
802ab8fc:	02831821 	addu	v1,s4,v1
802ab900:	8c62de34 	lw	v0,-8652(v1)
802ab904:	00000000 	nop
802ab908:	24420001 	addiu	v0,v0,1
802ab90c:	ac62de34 	sw	v0,-8652(v1)
802ab910:	080ab0ab 	j	802ac2ac <rx_shortcut+0xb20>
802ab914:	00001821 	move	v1,zero
802ab918:	96220000 	lhu	v0,0(s1)
802ab91c:	00000000 	nop
802ab920:	30420040 	andi	v0,v0,0x40
802ab924:	0002b82b 	sltu	s7,zero,v0
802ab928:	8e650018 	lw	a1,24(s3)
802ab92c:	0c039988 	jal	800e6620 <memcpy>
802ab930:	24060006 	li	a2,6
802ab934:	8e4206e4 	lw	v0,1764(s2)
802ab938:	00000000 	nop
802ab93c:	1457025b 	bne	v0,s7,802ac2ac <rx_shortcut+0xb20>
802ab940:	2403ffff 	li	v1,-1
802ab944:	26240004 	addiu	a0,s1,4
802ab948:	264506b6 	addiu	a1,s2,1718
802ab94c:	0c0392aa 	jal	800e4aa8 <memcmp>
802ab950:	24060012 	li	a2,18
802ab954:	14400255 	bnez	v0,802ac2ac <rx_shortcut+0xb20>
802ab958:	2403ffff 	li	v1,-1
802ab95c:	92630028 	lbu	v1,40(s3)
802ab960:	24020003 	li	v0,3
802ab964:	1462000c 	bne	v1,v0,802ab998 <rx_shortcut+0x20c>
802ab968:	26240018 	addiu	a0,s1,24
802ab96c:	264506ca 	addiu	a1,s2,1738
802ab970:	0c0392aa 	jal	800e4aa8 <memcmp>
802ab974:	24060006 	li	a2,6
802ab978:	1440024c 	bnez	v0,802ac2ac <rx_shortcut+0xb20>
802ab97c:	2403ffff 	li	v1,-1
802ab980:	8e700000 	lw	s0,0(s3)
802ab984:	02802021 	move	a0,s4
802ab988:	0c05c0c6 	jal	80170318 <getWdsDevByAddr>
802ab98c:	2625000a 	addiu	a1,s1,10
802ab990:	080aae6a 	j	802ab9a8 <rx_shortcut+0x21c>
802ab994:	ae020014 	sw	v0,20(s0)
802ab998:	8e630000 	lw	v1,0(s3)
802ab99c:	8e820004 	lw	v0,4(s4)
802ab9a0:	00000000 	nop
802ab9a4:	ac620014 	sw	v0,20(v1)
802ab9a8:	8e44069c 	lw	a0,1692(s2)
802ab9ac:	00000000 	nop
802ab9b0:	24820006 	addiu	v0,a0,6
802ab9b4:	afa20134 	sw	v0,308(sp)
802ab9b8:	02242021 	addu	a0,s1,a0
802ab9bc:	27a50028 	addiu	a1,sp,40
802ab9c0:	0c0392aa 	jal	800e4aa8 <memcmp>
802ab9c4:	24060006 	li	a2,6
802ab9c8:	14400008 	bnez	v0,802ab9ec <rx_shortcut+0x260>
802ab9cc:	264406b0 	addiu	a0,s2,1712
802ab9d0:	8fa30134 	lw	v1,308(sp)
802ab9d4:	00000000 	nop
802ab9d8:	02232821 	addu	a1,s1,v1
802ab9dc:	0c0392aa 	jal	800e4aa8 <memcmp>
802ab9e0:	24060002 	li	a2,2
802ab9e4:	10400003 	beqz	v0,802ab9f4 <rx_shortcut+0x268>
802ab9e8:	00000000 	nop
802ab9ec:	080ab0ab 	j	802ac2ac <rx_shortcut+0xb20>
802ab9f0:	2403ffff 	li	v1,-1
802ab9f4:	8e62000c 	lw	v0,12(s3)
802ab9f8:	8fa30134 	lw	v1,308(sp)
802ab9fc:	00000000 	nop
802aba00:	00431023 	subu	v0,v0,v1
802aba04:	afa20130 	sw	v0,304(sp)
802aba08:	8e4206a0 	lw	v0,1696(s2)
802aba0c:	8fa30130 	lw	v1,304(sp)
802aba10:	00000000 	nop
802aba14:	00621823 	subu	v1,v1,v0
802aba18:	2463fffe 	addiu	v1,v1,-2
802aba1c:	afa30130 	sw	v1,304(sp)
802aba20:	2862000e 	slti	v0,v1,14
802aba24:	14400221 	bnez	v0,802ac2ac <rx_shortcut+0xb20>
802aba28:	2403ffff 	li	v1,-1
802aba2c:	12e0003e 	beqz	s7,802abb28 <rx_shortcut+0x39c>
802aba30:	24020003 	li	v0,3
802aba34:	92630028 	lbu	v1,40(s3)
802aba38:	00000000 	nop
802aba3c:	14620006 	bne	v1,v0,802aba58 <rx_shortcut+0x2cc>
802aba40:	02802021 	move	a0,s4
802aba44:	8e820008 	lw	v0,8(s4)
802aba48:	00000000 	nop
802aba4c:	8c5706a0 	lw	s7,1696(v0)
802aba50:	080aae9a 	j	802aba68 <rx_shortcut+0x2dc>
802aba54:	24020002 	li	v0,2
802aba58:	0c05bc0b 	jal	8016f02c <get_sta_encrypt_algthm>
802aba5c:	02402821 	move	a1,s2
802aba60:	0040b821 	move	s7,v0
802aba64:	24020002 	li	v0,2
802aba68:	16e2002f 	bne	s7,v0,802abb28 <rx_shortcut+0x39c>
802aba6c:	27a40030 	addiu	a0,sp,48
802aba70:	8e65000c 	lw	a1,12(s3)
802aba74:	00000000 	nop
802aba78:	02252821 	addu	a1,s1,a1
802aba7c:	24a5fff4 	addiu	a1,a1,-12
802aba80:	0c039988 	jal	800e6620 <memcpy>
802aba84:	24060008 	li	a2,8
802aba88:	92620027 	lbu	v0,39(s3)
802aba8c:	00000000 	nop
802aba90:	afa20010 	sw	v0,16(sp)
802aba94:	8e630020 	lw	v1,32(s3)
802aba98:	00000000 	nop
802aba9c:	02231021 	addu	v0,s1,v1
802abaa0:	24420008 	addiu	v0,v0,8
802abaa4:	afa20014 	sw	v0,20(sp)
802abaa8:	8e62000c 	lw	v0,12(s3)
802abaac:	00000000 	nop
802abab0:	00431023 	subu	v0,v0,v1
802abab4:	2442ffec 	addiu	v0,v0,-20
802abab8:	afa20018 	sw	v0,24(sp)
802ababc:	27b00038 	addiu	s0,sp,56
802abac0:	afb0001c 	sw	s0,28(sp)
802abac4:	24020001 	li	v0,1
802abac8:	afa20020 	sw	v0,32(sp)
802abacc:	02802021 	move	a0,s4
802abad0:	8e660018 	lw	a2,24(s3)
802abad4:	8e67001c 	lw	a3,28(s3)
802abad8:	0c060d56 	jal	80183558 <tkip_rx_mic>
802abadc:	02202821 	move	a1,s1
802abae0:	10400009 	beqz	v0,802abb08 <rx_shortcut+0x37c>
802abae4:	0040b021 	move	s6,v0
802abae8:	27a40030 	addiu	a0,sp,48
802abaec:	02002821 	move	a1,s0
802abaf0:	0c0392aa 	jal	800e4aa8 <memcmp>
802abaf4:	24060008 	li	a2,8
802abaf8:	144001ec 	bnez	v0,802ac2ac <rx_shortcut+0xb20>
802abafc:	2403ffff 	li	v1,-1
802abb00:	080aaeca 	j	802abb28 <rx_shortcut+0x39c>
802abb04:	00000000 	nop
802abb08:	27a40040 	addiu	a0,sp,64
802abb0c:	8e650000 	lw	a1,0(s3)
802abb10:	0c039988 	jal	800e6620 <memcpy>
802abb14:	240600ac 	li	a2,172
802abb18:	27a400f0 	addiu	a0,sp,240
802abb1c:	02202821 	move	a1,s1
802abb20:	0c039988 	jal	800e6620 <memcpy>
802abb24:	24060030 	li	a2,48
802abb28:	8e64000c 	lw	a0,12(s3)
802abb2c:	1240000d 	beqz	s2,802abb64 <rx_shortcut+0x3d8>
802abb30:	02804021 	move	t0,s4
802abb34:	8e420834 	lw	v0,2100(s2)
802abb38:	00000000 	nop
802abb3c:	24420001 	addiu	v0,v0,1
802abb40:	ae420834 	sw	v0,2100(s2)
802abb44:	8e42082c 	lw	v0,2092(s2)
802abb48:	00000000 	nop
802abb4c:	00821021 	addu	v0,a0,v0
802abb50:	ae42082c 	sw	v0,2092(s2)
802abb54:	8e420854 	lw	v0,2132(s2)
802abb58:	00000000 	nop
802abb5c:	00821021 	addu	v0,a0,v0
802abb60:	ae420854 	sw	v0,2132(s2)
802abb64:	02408021 	move	s0,s2
802abb68:	8e820008 	lw	v0,8(s4)
802abb6c:	00000000 	nop
802abb70:	8c42037c 	lw	v0,892(v0)
802abb74:	3c030001 	lui	v1,0x1
802abb78:	00431024 	and	v0,v0,v1
802abb7c:	10400039 	beqz	v0,802abc64 <rx_shortcut+0x4d8>
802abb80:	02603821 	move	a3,s3
802abb84:	8e84002c 	lw	a0,44(s4)
802abb88:	00000000 	nop
802abb8c:	9082156c 	lbu	v0,5484(a0)
802abb90:	00000000 	nop
802abb94:	10400081 	beqz	v0,802abd9c <rx_shortcut+0x610>
802abb98:	00000000 	nop
802abb9c:	908316ac 	lbu	v1,5804(a0)
802abba0:	92650029 	lbu	a1,41(s3)
802abba4:	00031080 	sll	v0,v1,0x2
802abba8:	00431021 	addu	v0,v0,v1
802abbac:	00021080 	sll	v0,v0,0x2
802abbb0:	00433023 	subu	a2,v0,v1
802abbb4:	00c53021 	addu	a2,a2,a1
802abbb8:	3c02cccc 	lui	v0,0xcccc
802abbbc:	3442cccd 	ori	v0,v0,0xcccd
802abbc0:	00c20019 	multu	a2,v0
802abbc4:	00001010 	mfhi	v0
802abbc8:	00023102 	srl	a2,v0,0x4
802abbcc:	0065182b 	sltu	v1,v1,a1
802abbd0:	00c33021 	addu	a2,a2,v1
802abbd4:	a08616ac 	sb	a2,5804(a0)
802abbd8:	8e83002c 	lw	v1,44(s4)
802abbdc:	9262002a 	lbu	v0,42(s3)
802abbe0:	00000000 	nop
802abbe4:	a06216ad 	sb	v0,5805(v1)
802abbe8:	00003021 	move	a2,zero
802abbec:	3c02cccc 	lui	v0,0xcccc
802abbf0:	3449cccd 	ori	t1,v0,0xcccd
802abbf4:	8d04002c 	lw	a0,44(t0)
802abbf8:	00000000 	nop
802abbfc:	00c42021 	addu	a0,a2,a0
802abc00:	908316b0 	lbu	v1,5808(a0)
802abc04:	00c71021 	addu	v0,a2,a3
802abc08:	90450040 	lbu	a1,64(v0)
802abc0c:	00031080 	sll	v0,v1,0x2
802abc10:	00431021 	addu	v0,v0,v1
802abc14:	00021080 	sll	v0,v0,0x2
802abc18:	00431023 	subu	v0,v0,v1
802abc1c:	00451021 	addu	v0,v0,a1
802abc20:	00490019 	multu	v0,t1
802abc24:	00001010 	mfhi	v0
802abc28:	00021102 	srl	v0,v0,0x4
802abc2c:	0065182b 	sltu	v1,v1,a1
802abc30:	00431021 	addu	v0,v0,v1
802abc34:	a08216b0 	sb	v0,5808(a0)
802abc38:	24c60001 	addiu	a2,a2,1
802abc3c:	28c20004 	slti	v0,a2,4
802abc40:	1440ffec 	bnez	v0,802abbf4 <rx_shortcut+0x468>
802abc44:	24e50044 	addiu	a1,a3,68
802abc48:	8d04002c 	lw	a0,44(t0)
802abc4c:	00000000 	nop
802abc50:	248416b4 	addiu	a0,a0,5812
802abc54:	0c039988 	jal	800e6620 <memcpy>
802abc58:	24060014 	li	a2,20
802abc5c:	080aaf67 	j	802abd9c <rx_shortcut+0x610>
802abc60:	00000000 	nop
802abc64:	8e620034 	lw	v0,52(s3)
802abc68:	00000000 	nop
802abc6c:	1040004b 	beqz	v0,802abd9c <rx_shortcut+0x610>
802abc70:	00000000 	nop
802abc74:	92650029 	lbu	a1,41(s3)
802abc78:	00000000 	nop
802abc7c:	10a00047 	beqz	a1,802abd9c <rx_shortcut+0x610>
802abc80:	00000000 	nop
802abc84:	9243079c 	lbu	v1,1948(s2)
802abc88:	00000000 	nop
802abc8c:	00031080 	sll	v0,v1,0x2
802abc90:	00431021 	addu	v0,v0,v1
802abc94:	00021080 	sll	v0,v0,0x2
802abc98:	00432023 	subu	a0,v0,v1
802abc9c:	00852021 	addu	a0,a0,a1
802abca0:	3c02cccc 	lui	v0,0xcccc
802abca4:	3442cccd 	ori	v0,v0,0xcccd
802abca8:	00820019 	multu	a0,v0
802abcac:	00001010 	mfhi	v0
802abcb0:	00022102 	srl	a0,v0,0x4
802abcb4:	0065182b 	sltu	v1,v1,a1
802abcb8:	00832021 	addu	a0,a0,v1
802abcbc:	a244079c 	sb	a0,1948(s2)
802abcc0:	9262002a 	lbu	v0,42(s3)
802abcc4:	00000000 	nop
802abcc8:	a242079d 	sb	v0,1949(s2)
802abccc:	9262002b 	lbu	v0,43(s3)
802abcd0:	00000000 	nop
802abcd4:	a242079e 	sb	v0,1950(s2)
802abcd8:	9262002c 	lbu	v0,44(s3)
802abcdc:	00000000 	nop
802abce0:	a242079f 	sb	v0,1951(s2)
802abce4:	9262002d 	lbu	v0,45(s3)
802abce8:	00000000 	nop
802abcec:	a24207a0 	sb	v0,1952(s2)
802abcf0:	92620040 	lbu	v0,64(s3)
802abcf4:	00000000 	nop
802abcf8:	10400016 	beqz	v0,802abd54 <rx_shortcut+0x5c8>
802abcfc:	3c02cccc 	lui	v0,0xcccc
802abd00:	00003021 	move	a2,zero
802abd04:	3449cccd 	ori	t1,v0,0xcccd
802abd08:	00d02021 	addu	a0,a2,s0
802abd0c:	908307a4 	lbu	v1,1956(a0)
802abd10:	00c71021 	addu	v0,a2,a3
802abd14:	90450040 	lbu	a1,64(v0)
802abd18:	00031080 	sll	v0,v1,0x2
802abd1c:	00431021 	addu	v0,v0,v1
802abd20:	00021080 	sll	v0,v0,0x2
802abd24:	00431023 	subu	v0,v0,v1
802abd28:	00451021 	addu	v0,v0,a1
802abd2c:	00490019 	multu	v0,t1
802abd30:	00001010 	mfhi	v0
802abd34:	00021102 	srl	v0,v0,0x4
802abd38:	0065182b 	sltu	v1,v1,a1
802abd3c:	00431021 	addu	v0,v0,v1
802abd40:	a08207a4 	sb	v0,1956(a0)
802abd44:	24c60001 	addiu	a2,a2,1
802abd48:	28c20002 	slti	v0,a2,2
802abd4c:	1440ffef 	bnez	v0,802abd0c <rx_shortcut+0x580>
802abd50:	00d02021 	addu	a0,a2,s0
802abd54:	8d02002c 	lw	v0,44(t0)
802abd58:	00000000 	nop
802abd5c:	9042156c 	lbu	v0,5484(v0)
802abd60:	00000000 	nop
802abd64:	10400004 	beqz	v0,802abd78 <rx_shortcut+0x5ec>
802abd68:	260407a8 	addiu	a0,s0,1960
802abd6c:	24e50044 	addiu	a1,a3,68
802abd70:	0c039988 	jal	800e6620 <memcpy>
802abd74:	24060014 	li	a2,20
802abd78:	920207ed 	lbu	v0,2029(s0)
802abd7c:	9203079e 	lbu	v1,1950(s0)
802abd80:	00000000 	nop
802abd84:	0043102b 	sltu	v0,v0,v1
802abd88:	10400004 	beqz	v0,802abd9c <rx_shortcut+0x610>
802abd8c:	00000000 	nop
802abd90:	9202079e 	lbu	v0,1950(s0)
802abd94:	00000000 	nop
802abd98:	a20207ed 	sb	v0,2029(s0)
802abd9c:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
802abda0:	27a40120 	addiu	a0,sp,288
802abda4:	10400006 	beqz	v0,802abdc0 <rx_shortcut+0x634>
802abda8:	3c030001 	lui	v1,0x1
802abdac:	02831821 	addu	v1,s4,v1
802abdb0:	8c62de48 	lw	v0,-8632(v1)
802abdb4:	00000000 	nop
802abdb8:	24420001 	addiu	v0,v0,1
802abdbc:	ac62de48 	sw	v0,-8632(v1)
802abdc0:	8e640000 	lw	a0,0(s3)
802abdc4:	00000000 	nop
802abdc8:	8c8200a0 	lw	v0,160(a0)
802abdcc:	8e63000c 	lw	v1,12(s3)
802abdd0:	00000000 	nop
802abdd4:	00431021 	addu	v0,v0,v1
802abdd8:	ac8200a4 	sw	v0,164(a0)
802abddc:	8e630000 	lw	v1,0(s3)
802abde0:	8e62000c 	lw	v0,12(s3)
802abde4:	00000000 	nop
802abde8:	ac620064 	sw	v0,100(v1)
802abdec:	8e630000 	lw	v1,0(s3)
802abdf0:	8fa20134 	lw	v0,308(sp)
802abdf4:	00000000 	nop
802abdf8:	24440002 	addiu	a0,v0,2
802abdfc:	8c650064 	lw	a1,100(v1)
802abe00:	00000000 	nop
802abe04:	00a4102b 	sltu	v0,a1,a0
802abe08:	14400006 	bnez	v0,802abe24 <rx_shortcut+0x698>
802abe0c:	00a41023 	subu	v0,a1,a0
802abe10:	ac620064 	sw	v0,100(v1)
802abe14:	8c6200a0 	lw	v0,160(v1)
802abe18:	00000000 	nop
802abe1c:	00821021 	addu	v0,a0,v0
802abe20:	ac6200a0 	sw	v0,160(v1)
802abe24:	8e700000 	lw	s0,0(s3)
802abe28:	00000000 	nop
802abe2c:	8e0200a0 	lw	v0,160(s0)
802abe30:	00000000 	nop
802abe34:	2442fff2 	addiu	v0,v0,-14
802abe38:	ae0200a0 	sw	v0,160(s0)
802abe3c:	8e030064 	lw	v1,100(s0)
802abe40:	00000000 	nop
802abe44:	2463000e 	addiu	v1,v1,14
802abe48:	ae030064 	sw	v1,100(s0)
802abe4c:	8e03009c 	lw	v1,156(s0)
802abe50:	00000000 	nop
802abe54:	0043102b 	sltu	v0,v0,v1
802abe58:	10400005 	beqz	v0,802abe70 <rx_shortcut+0x6e4>
802abe5c:	02002021 	move	a0,s0
802abe60:	2405000e 	li	a1,14
802abe64:	3c06802b 	lui	a2,0x802b
802abe68:	0c06c36e 	jal	801b0db8 <skb_under_panic>
802abe6c:	24c6be60 	addiu	a2,a2,-16800
802abe70:	8e0400a0 	lw	a0,160(s0)
802abe74:	264506a4 	addiu	a1,s2,1700
802abe78:	0c039988 	jal	800e6620 <memcpy>
802abe7c:	2406000e 	li	a2,14
802abe80:	8e630000 	lw	v1,0(s3)
802abe84:	8fa20130 	lw	v0,304(sp)
802abe88:	00000000 	nop
802abe8c:	2444000e 	addiu	a0,v0,14
802abe90:	8c620064 	lw	v0,100(v1)
802abe94:	00000000 	nop
802abe98:	0082102b 	sltu	v0,a0,v0
802abe9c:	1040000b 	beqz	v0,802abecc <rx_shortcut+0x740>
802abea0:	24020002 	li	v0,2
802abea4:	8c620068 	lw	v0,104(v1)
802abea8:	00000000 	nop
802abeac:	14400007 	bnez	v0,802abecc <rx_shortcut+0x740>
802abeb0:	24020002 	li	v0,2
802abeb4:	ac640064 	sw	a0,100(v1)
802abeb8:	8c6200a0 	lw	v0,160(v1)
802abebc:	00000000 	nop
802abec0:	00821021 	addu	v0,a0,v0
802abec4:	ac6200a4 	sw	v0,164(v1)
802abec8:	24020002 	li	v0,2
802abecc:	16e20010 	bne	s7,v0,802abf10 <rx_shortcut+0x784>
802abed0:	00000000 	nop
802abed4:	16c0000e 	bnez	s6,802abf10 <rx_shortcut+0x784>
802abed8:	27a40030 	addiu	a0,sp,48
802abedc:	0c053920 	jal	8014e480 <wait_mic_done_and_compare>
802abee0:	27a50038 	addiu	a1,sp,56
802abee4:	1440000a 	bnez	v0,802abf10 <rx_shortcut+0x784>
802abee8:	27a50040 	addiu	a1,sp,64
802abeec:	8e640000 	lw	a0,0(s3)
802abef0:	0c039988 	jal	800e6620 <memcpy>
802abef4:	240600ac 	li	a2,172
802abef8:	02202021 	move	a0,s1
802abefc:	27a500f0 	addiu	a1,sp,240
802abf00:	0c039988 	jal	800e6620 <memcpy>
802abf04:	24060030 	li	a2,48
802abf08:	080ab0ab 	j	802ac2ac <rx_shortcut+0xb20>
802abf0c:	2403ffff 	li	v1,-1
802abf10:	96620026 	lhu	v0,38(s3)
802abf14:	00000000 	nop
802abf18:	00021180 	sll	v0,v0,0x6
802abf1c:	00551021 	addu	v0,v0,s5
802abf20:	00021040 	sll	v0,v0,0x1
802abf24:	00521021 	addu	v0,v0,s2
802abf28:	a45e00e0 	sh	s8,224(v0)
802abf2c:	8e820008 	lw	v0,8(s4)
802abf30:	00000000 	nop
802abf34:	8c42037c 	lw	v0,892(v0)
802abf38:	00000000 	nop
802abf3c:	30420010 	andi	v0,v0,0x10
802abf40:	1040006f 	beqz	v0,802ac100 <rx_shortcut+0x974>
802abf44:	02802021 	move	a0,s4
802abf48:	740abc06 	jalx	802af018 <get_stainfo>
802abf4c:	27a50120 	addiu	a1,sp,288
802abf50:	00402021 	move	a0,v0
802abf54:	92630028 	lbu	v1,40(s3)
802abf58:	24020003 	li	v0,3
802abf5c:	10620008 	beq	v1,v0,802abf80 <rx_shortcut+0x7f4>
802abf60:	00000000 	nop
802abf64:	10800006 	beqz	a0,802abf80 <rx_shortcut+0x7f4>
802abf68:	00000000 	nop
802abf6c:	8c820704 	lw	v0,1796(a0)
802abf70:	00000000 	nop
802abf74:	30420001 	andi	v0,v0,0x1
802abf78:	1440001d 	bnez	v0,802abff0 <rx_shortcut+0x864>
802abf7c:	00000000 	nop
802abf80:	8e830008 	lw	v1,8(s4)
802abf84:	00000000 	nop
802abf88:	90620620 	lbu	v0,1568(v1)
802abf8c:	00000000 	nop
802abf90:	30420008 	andi	v0,v0,0x8
802abf94:	10400011 	beqz	v0,802abfdc <rx_shortcut+0x850>
802abf98:	02802021 	move	a0,s4
802abf9c:	8c620f18 	lw	v0,3864(v1)
802abfa0:	00000000 	nop
802abfa4:	1040000d 	beqz	v0,802abfdc <rx_shortcut+0x850>
802abfa8:	02402821 	move	a1,s2
802abfac:	8e620000 	lw	v0,0(s3)
802abfb0:	00000000 	nop
802abfb4:	ac400034 	sw	zero,52(v0)
802abfb8:	0c05381f 	jal	8014e07c <reorder_ctrl_check>
802abfbc:	02603021 	move	a2,s3
802abfc0:	1040004d 	beqz	v0,802ac0f8 <rx_shortcut+0x96c>
802abfc4:	02802021 	move	a0,s4
802abfc8:	8e650000 	lw	a1,0(s3)
802abfcc:	0c0aad71 	jal	802ab5c4 <rtl_netif_rx>
802abfd0:	02403021 	move	a2,s2
802abfd4:	080ab0ab 	j	802ac2ac <rx_shortcut+0xb20>
802abfd8:	00001821 	move	v1,zero
802abfdc:	8e650000 	lw	a1,0(s3)
802abfe0:	0c0aad71 	jal	802ab5c4 <rtl_netif_rx>
802abfe4:	02403021 	move	a2,s2
802abfe8:	080ab0ab 	j	802ac2ac <rx_shortcut+0xb20>
802abfec:	00001821 	move	v1,zero
802abff0:	8e820008 	lw	v0,8(s4)
802abff4:	00000000 	nop
802abff8:	8c4303a4 	lw	v1,932(v0)
802abffc:	24020001 	li	v0,1
802ac000:	1462000a 	bne	v1,v0,802ac02c <rx_shortcut+0x8a0>
802ac004:	00000000 	nop
802ac008:	8e8203e0 	lw	v0,992(s4)
802ac00c:	00000000 	nop
802ac010:	24420001 	addiu	v0,v0,1
802ac014:	ae8203e0 	sw	v0,992(s4)
802ac018:	8e640000 	lw	a0,0(s3)
802ac01c:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
802ac020:	00000000 	nop
802ac024:	080ab0ab 	j	802ac2ac <rx_shortcut+0xb20>
802ac028:	24030001 	li	v1,1
802ac02c:	8e820008 	lw	v0,8(s4)
802ac030:	00000000 	nop
802ac034:	8c4303a4 	lw	v1,932(v0)
802ac038:	24020002 	li	v0,2
802ac03c:	14620007 	bne	v1,v0,802ac05c <rx_shortcut+0x8d0>
802ac040:	00000000 	nop
802ac044:	02802021 	move	a0,s4
802ac048:	8e650000 	lw	a1,0(s3)
802ac04c:	0c0aad71 	jal	802ab5c4 <rtl_netif_rx>
802ac050:	02403021 	move	a2,s2
802ac054:	080ab0ab 	j	802ac2ac <rx_shortcut+0xb20>
802ac058:	00001821 	move	v1,zero
802ac05c:	8e830008 	lw	v1,8(s4)
802ac060:	00000000 	nop
802ac064:	90620620 	lbu	v0,1568(v1)
802ac068:	00000000 	nop
802ac06c:	30420008 	andi	v0,v0,0x8
802ac070:	10400018 	beqz	v0,802ac0d4 <rx_shortcut+0x948>
802ac074:	00000000 	nop
802ac078:	8c620f18 	lw	v0,3864(v1)
802ac07c:	00000000 	nop
802ac080:	10400014 	beqz	v0,802ac0d4 <rx_shortcut+0x948>
802ac084:	02402821 	move	a1,s2
802ac088:	8e620000 	lw	v0,0(s3)
802ac08c:	00000000 	nop
802ac090:	ac440034 	sw	a0,52(v0)
802ac094:	02802021 	move	a0,s4
802ac098:	0c05381f 	jal	8014e07c <reorder_ctrl_check>
802ac09c:	02603021 	move	a2,s3
802ac0a0:	10400082 	beqz	v0,802ac2ac <rx_shortcut+0xb20>
802ac0a4:	00001821 	move	v1,zero
802ac0a8:	8e640000 	lw	a0,0(s3)
802ac0ac:	8e850004 	lw	a1,4(s4)
802ac0b0:	0c051af8 	jal	80146be0 <rtl8190_start_xmit>
802ac0b4:	00000000 	nop
802ac0b8:	1040000f 	beqz	v0,802ac0f8 <rx_shortcut+0x96c>
802ac0bc:	00000000 	nop
802ac0c0:	8e640000 	lw	a0,0(s3)
802ac0c4:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
802ac0c8:	00000000 	nop
802ac0cc:	080ab0ab 	j	802ac2ac <rx_shortcut+0xb20>
802ac0d0:	00001821 	move	v1,zero
802ac0d4:	8e640000 	lw	a0,0(s3)
802ac0d8:	8e850004 	lw	a1,4(s4)
802ac0dc:	0c051af8 	jal	80146be0 <rtl8190_start_xmit>
802ac0e0:	00000000 	nop
802ac0e4:	10400004 	beqz	v0,802ac0f8 <rx_shortcut+0x96c>
802ac0e8:	00000000 	nop
802ac0ec:	8e640000 	lw	a0,0(s3)
802ac0f0:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
802ac0f4:	00000000 	nop
802ac0f8:	080ab0ab 	j	802ac2ac <rx_shortcut+0xb20>
802ac0fc:	00001821 	move	v1,zero
802ac100:	8e820008 	lw	v0,8(s4)
802ac104:	00000000 	nop
802ac108:	8c42037c 	lw	v0,892(v0)
802ac10c:	00000000 	nop
802ac110:	30420028 	andi	v0,v0,0x28
802ac114:	1040005d 	beqz	v0,802ac28c <rx_shortcut+0xb00>
802ac118:	3c020001 	lui	v0,0x1
802ac11c:	02828021 	addu	s0,s4,v0
802ac120:	8e02d898 	lw	v0,-10088(s0)
802ac124:	00000000 	nop
802ac128:	24420001 	addiu	v0,v0,1
802ac12c:	ae02d898 	sw	v0,-10088(s0)
802ac130:	8e620000 	lw	v0,0(s3)
802ac134:	00000000 	nop
802ac138:	8c4400a0 	lw	a0,160(v0)
802ac13c:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
802ac140:	00000000 	nop
802ac144:	10400005 	beqz	v0,802ac15c <rx_shortcut+0x9d0>
802ac148:	00000000 	nop
802ac14c:	8e02d8c8 	lw	v0,-10040(s0)
802ac150:	00000000 	nop
802ac154:	24420001 	addiu	v0,v0,1
802ac158:	ae02d8c8 	sw	v0,-10040(s0)
802ac15c:	8e820008 	lw	v0,8(s4)
802ac160:	00000000 	nop
802ac164:	8c420844 	lw	v0,2116(v0)
802ac168:	00000000 	nop
802ac16c:	1440001c 	bnez	v0,802ac1e0 <rx_shortcut+0xa54>
802ac170:	00000000 	nop
802ac174:	8e620000 	lw	v0,0(s3)
802ac178:	00000000 	nop
802ac17c:	8c4500a0 	lw	a1,160(v0)
802ac180:	00000000 	nop
802ac184:	90a20000 	lbu	v0,0(a1)
802ac188:	00000000 	nop
802ac18c:	30420001 	andi	v0,v0,0x1
802ac190:	14400013 	bnez	v0,802ac1e0 <rx_shortcut+0xa54>
802ac194:	24020800 	li	v0,2048
802ac198:	94a3000c 	lhu	v1,12(a1)
802ac19c:	00000000 	nop
802ac1a0:	1462000f 	bne	v1,v0,802ac1e0 <rx_shortcut+0xa54>
802ac1a4:	3404dc58 	li	a0,0xdc58
802ac1a8:	02842021 	addu	a0,s4,a0
802ac1ac:	24a5001e 	addiu	a1,a1,30
802ac1b0:	0c0392aa 	jal	800e4aa8 <memcmp>
802ac1b4:	24060004 	li	a2,4
802ac1b8:	14400009 	bnez	v0,802ac1e0 <rx_shortcut+0xa54>
802ac1bc:	3405dc52 	li	a1,0xdc52
802ac1c0:	8e620000 	lw	v0,0(s3)
802ac1c4:	00000000 	nop
802ac1c8:	8c4400a0 	lw	a0,160(v0)
802ac1cc:	02852821 	addu	a1,s4,a1
802ac1d0:	0c039988 	jal	800e6620 <memcpy>
802ac1d4:	24060006 	li	a2,6
802ac1d8:	080ab087 	j	802ac21c <rx_shortcut+0xa90>
802ac1dc:	00000000 	nop
802ac1e0:	8e650000 	lw	a1,0(s3)
802ac1e4:	0c063f98 	jal	8018fe60 <nat25_handle_frame>
802ac1e8:	02802021 	move	a0,s4
802ac1ec:	2403ffff 	li	v1,-1
802ac1f0:	1443000a 	bne	v0,v1,802ac21c <rx_shortcut+0xa90>
802ac1f4:	00000000 	nop
802ac1f8:	8e8203e0 	lw	v0,992(s4)
802ac1fc:	00000000 	nop
802ac200:	24420001 	addiu	v0,v0,1
802ac204:	ae8203e0 	sw	v0,992(s4)
802ac208:	8e640000 	lw	a0,0(s3)
802ac20c:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
802ac210:	00000000 	nop
802ac214:	080ab0ab 	j	802ac2ac <rx_shortcut+0xb20>
802ac218:	24030001 	li	v1,1
802ac21c:	8e830008 	lw	v1,8(s4)
802ac220:	00000000 	nop
802ac224:	90620620 	lbu	v0,1568(v1)
802ac228:	00000000 	nop
802ac22c:	30420008 	andi	v0,v0,0x8
802ac230:	10400011 	beqz	v0,802ac278 <rx_shortcut+0xaec>
802ac234:	02802021 	move	a0,s4
802ac238:	8c620f18 	lw	v0,3864(v1)
802ac23c:	00000000 	nop
802ac240:	1040000d 	beqz	v0,802ac278 <rx_shortcut+0xaec>
802ac244:	02402821 	move	a1,s2
802ac248:	8e620000 	lw	v0,0(s3)
802ac24c:	00000000 	nop
802ac250:	ac400034 	sw	zero,52(v0)
802ac254:	0c05381f 	jal	8014e07c <reorder_ctrl_check>
802ac258:	02603021 	move	a2,s3
802ac25c:	10400009 	beqz	v0,802ac284 <rx_shortcut+0xaf8>
802ac260:	02802021 	move	a0,s4
802ac264:	8e650000 	lw	a1,0(s3)
802ac268:	0c0aad71 	jal	802ab5c4 <rtl_netif_rx>
802ac26c:	02403021 	move	a2,s2
802ac270:	080ab0ab 	j	802ac2ac <rx_shortcut+0xb20>
802ac274:	00001821 	move	v1,zero
802ac278:	8e650000 	lw	a1,0(s3)
802ac27c:	0c0aad71 	jal	802ab5c4 <rtl_netif_rx>
802ac280:	02403021 	move	a2,s2
802ac284:	080ab0ab 	j	802ac2ac <rx_shortcut+0xb20>
802ac288:	00001821 	move	v1,zero
802ac28c:	8e8203e0 	lw	v0,992(s4)
802ac290:	00000000 	nop
802ac294:	24420001 	addiu	v0,v0,1
802ac298:	ae8203e0 	sw	v0,992(s4)
802ac29c:	8e640000 	lw	a0,0(s3)
802ac2a0:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
802ac2a4:	00000000 	nop
802ac2a8:	24030001 	li	v1,1
802ac2ac:	00601021 	move	v0,v1
802ac2b0:	8fbf015c 	lw	ra,348(sp)
802ac2b4:	8fbe0158 	lw	s8,344(sp)
802ac2b8:	8fb70154 	lw	s7,340(sp)
802ac2bc:	8fb60150 	lw	s6,336(sp)
802ac2c0:	8fb5014c 	lw	s5,332(sp)
802ac2c4:	8fb40148 	lw	s4,328(sp)
802ac2c8:	8fb30144 	lw	s3,324(sp)
802ac2cc:	8fb20140 	lw	s2,320(sp)
802ac2d0:	8fb1013c 	lw	s1,316(sp)
802ac2d4:	8fb00138 	lw	s0,312(sp)
802ac2d8:	03e00008 	jr	ra
802ac2dc:	27bd0160 	addiu	sp,sp,352

802ac2e0 <validate_mpdu>:
802ac2e0:	27bdffd0 	addiu	sp,sp,-48
802ac2e4:	afbf0028 	sw	ra,40(sp)
802ac2e8:	afb50024 	sw	s5,36(sp)
802ac2ec:	afb40020 	sw	s4,32(sp)
802ac2f0:	afb3001c 	sw	s3,28(sp)
802ac2f4:	afb20018 	sw	s2,24(sp)
802ac2f8:	afb10014 	sw	s1,20(sp)
802ac2fc:	afb00010 	sw	s0,16(sp)
802ac300:	afa40030 	sw	a0,48(sp)
802ac304:	00a08821 	move	s1,a1
802ac308:	24150001 	li	s5,1
802ac30c:	8c820008 	lw	v0,8(a0)
802ac310:	00000000 	nop
802ac314:	8c52037c 	lw	s2,892(v0)
802ac318:	8ca20000 	lw	v0,0(a1)
802ac31c:	00000000 	nop
802ac320:	8c5000a0 	lw	s0,160(v0)
802ac324:	00000000 	nop
802ac328:	96020000 	lhu	v0,0(s0)
802ac32c:	00000000 	nop
802ac330:	00021202 	srl	v0,v0,0x8
802ac334:	3042000c 	andi	v0,v0,0xc
802ac338:	24030008 	li	v1,8
802ac33c:	1443002e 	bne	v0,v1,802ac3f8 <validate_mpdu+0x118>
802ac340:	2414ffff 	li	s4,-1
802ac344:	96020000 	lhu	v0,0(s0)
802ac348:	00000000 	nop
802ac34c:	00021202 	srl	v0,v0,0x8
802ac350:	30420088 	andi	v0,v0,0x88
802ac354:	24030088 	li	v1,136
802ac358:	14430014 	bne	v0,v1,802ac3ac <validate_mpdu+0xcc>
802ac35c:	00000000 	nop
802ac360:	96020000 	lhu	v0,0(s0)
802ac364:	00000000 	nop
802ac368:	30420001 	andi	v0,v0,0x1
802ac36c:	00021840 	sll	v1,v0,0x1
802ac370:	96020000 	lhu	v0,0(s0)
802ac374:	00000000 	nop
802ac378:	30420002 	andi	v0,v0,0x2
802ac37c:	10400005 	beqz	v0,802ac394 <validate_mpdu+0xb4>
802ac380:	24020003 	li	v0,3
802ac384:	14600005 	bnez	v1,802ac39c <validate_mpdu+0xbc>
802ac388:	00000000 	nop
802ac38c:	080ab120 	j	802ac480 <validate_mpdu+0x1a0>
802ac390:	2405001a 	li	a1,26
802ac394:	14620003 	bne	v1,v0,802ac3a4 <validate_mpdu+0xc4>
802ac398:	00000000 	nop
802ac39c:	080ab120 	j	802ac480 <validate_mpdu+0x1a0>
802ac3a0:	24050020 	li	a1,32
802ac3a4:	080ab120 	j	802ac480 <validate_mpdu+0x1a0>
802ac3a8:	2405001a 	li	a1,26
802ac3ac:	96020000 	lhu	v0,0(s0)
802ac3b0:	00000000 	nop
802ac3b4:	30420001 	andi	v0,v0,0x1
802ac3b8:	00021840 	sll	v1,v0,0x1
802ac3bc:	96020000 	lhu	v0,0(s0)
802ac3c0:	00000000 	nop
802ac3c4:	30420002 	andi	v0,v0,0x2
802ac3c8:	10400005 	beqz	v0,802ac3e0 <validate_mpdu+0x100>
802ac3cc:	24020003 	li	v0,3
802ac3d0:	14600005 	bnez	v1,802ac3e8 <validate_mpdu+0x108>
802ac3d4:	00000000 	nop
802ac3d8:	080ab120 	j	802ac480 <validate_mpdu+0x1a0>
802ac3dc:	24050018 	li	a1,24
802ac3e0:	14620003 	bne	v1,v0,802ac3f0 <validate_mpdu+0x110>
802ac3e4:	00000000 	nop
802ac3e8:	080ab120 	j	802ac480 <validate_mpdu+0x1a0>
802ac3ec:	2405001e 	li	a1,30
802ac3f0:	080ab120 	j	802ac480 <validate_mpdu+0x1a0>
802ac3f4:	24050018 	li	a1,24
802ac3f8:	96020000 	lhu	v0,0(s0)
802ac3fc:	00000000 	nop
802ac400:	00021202 	srl	v0,v0,0x8
802ac404:	3042000c 	andi	v0,v0,0xc
802ac408:	1040001d 	beqz	v0,802ac480 <validate_mpdu+0x1a0>
802ac40c:	24050018 	li	a1,24
802ac410:	96020000 	lhu	v0,0(s0)
802ac414:	00000000 	nop
802ac418:	00021202 	srl	v0,v0,0x8
802ac41c:	3042000c 	andi	v0,v0,0xc
802ac420:	24030004 	li	v1,4
802ac424:	14430016 	bne	v0,v1,802ac480 <validate_mpdu+0x1a0>
802ac428:	00002821 	move	a1,zero
802ac42c:	96020000 	lhu	v0,0(s0)
802ac430:	00000000 	nop
802ac434:	00021202 	srl	v0,v0,0x8
802ac438:	304200fc 	andi	v0,v0,0xfc
802ac43c:	240300a4 	li	v1,164
802ac440:	1043000f 	beq	v0,v1,802ac480 <validate_mpdu+0x1a0>
802ac444:	24050010 	li	a1,16
802ac448:	96020000 	lhu	v0,0(s0)
802ac44c:	00000000 	nop
802ac450:	00021202 	srl	v0,v0,0x8
802ac454:	304200fc 	andi	v0,v0,0xfc
802ac458:	24030084 	li	v1,132
802ac45c:	10430008 	beq	v0,v1,802ac480 <validate_mpdu+0x1a0>
802ac460:	24030010 	li	v1,16
802ac464:	96020000 	lhu	v0,0(s0)
802ac468:	00000000 	nop
802ac46c:	00021202 	srl	v0,v0,0x8
802ac470:	304200fc 	andi	v0,v0,0xfc
802ac474:	38420094 	xori	v0,v0,0x94
802ac478:	00602821 	move	a1,v1
802ac47c:	0002280b 	0x2280b
802ac480:	30a200ff 	andi	v0,a1,0xff
802ac484:	ae220020 	sw	v0,32(s1)
802ac488:	1040014e 	beqz	v0,802ac9c4 <validate_mpdu+0x6e4>
802ac48c:	24030001 	li	v1,1
802ac490:	96020000 	lhu	v0,0(s0)
802ac494:	00000000 	nop
802ac498:	00021202 	srl	v0,v0,0x8
802ac49c:	3053000c 	andi	s3,v0,0xc
802ac4a0:	96030000 	lhu	v1,0(s0)
802ac4a4:	00000000 	nop
802ac4a8:	30630001 	andi	v1,v1,0x1
802ac4ac:	00031840 	sll	v1,v1,0x1
802ac4b0:	96020000 	lhu	v0,0(s0)
802ac4b4:	00000000 	nop
802ac4b8:	30420002 	andi	v0,v0,0x2
802ac4bc:	0002102b 	sltu	v0,zero,v0
802ac4c0:	00431025 	or	v0,v0,v1
802ac4c4:	a2220028 	sb	v0,40(s1)
802ac4c8:	0c05bc96 	jal	8016f258 <get_da>
802ac4cc:	02002021 	move	a0,s0
802ac4d0:	ae220018 	sw	v0,24(s1)
802ac4d4:	0c05bcaa 	jal	8016f2a8 <get_sa>
802ac4d8:	02002021 	move	a0,s0
802ac4dc:	00402821 	move	a1,v0
802ac4e0:	ae22001c 	sw	v0,28(s1)
802ac4e4:	96030016 	lhu	v1,22(s0)
802ac4e8:	00000000 	nop
802ac4ec:	306200ff 	andi	v0,v1,0xff
802ac4f0:	00021200 	sll	v0,v0,0x8
802ac4f4:	00031a02 	srl	v1,v1,0x8
802ac4f8:	00431025 	or	v0,v0,v1
802ac4fc:	00021102 	srl	v0,v0,0x4
802ac500:	a6220024 	sh	v0,36(s1)
802ac504:	96020000 	lhu	v0,0(s0)
802ac508:	00000000 	nop
802ac50c:	00021202 	srl	v0,v0,0x8
802ac510:	30420088 	andi	v0,v0,0x88
802ac514:	24030088 	li	v1,136
802ac518:	14430019 	bne	v0,v1,802ac580 <validate_mpdu+0x2a0>
802ac51c:	00000000 	nop
802ac520:	96020000 	lhu	v0,0(s0)
802ac524:	00000000 	nop
802ac528:	30420001 	andi	v0,v0,0x1
802ac52c:	00021840 	sll	v1,v0,0x1
802ac530:	96020000 	lhu	v0,0(s0)
802ac534:	00000000 	nop
802ac538:	30420002 	andi	v0,v0,0x2
802ac53c:	10400005 	beqz	v0,802ac554 <validate_mpdu+0x274>
802ac540:	24020003 	li	v0,3
802ac544:	14600005 	bnez	v1,802ac55c <validate_mpdu+0x27c>
802ac548:	00000000 	nop
802ac54c:	080ab15a 	j	802ac568 <validate_mpdu+0x288>
802ac550:	26020018 	addiu	v0,s0,24
802ac554:	14620003 	bne	v1,v0,802ac564 <validate_mpdu+0x284>
802ac558:	00000000 	nop
802ac55c:	080ab15a 	j	802ac568 <validate_mpdu+0x288>
802ac560:	2602001e 	addiu	v0,s0,30
802ac564:	26020018 	addiu	v0,s0,24
802ac568:	94420000 	lhu	v0,0(v0)
802ac56c:	00000000 	nop
802ac570:	00021202 	srl	v0,v0,0x8
802ac574:	3042000f 	andi	v0,v0,0xf
802ac578:	080ab161 	j	802ac584 <validate_mpdu+0x2a4>
802ac57c:	a6220026 	sh	v0,38(s1)
802ac580:	a6200026 	sh	zero,38(s1)
802ac584:	8fa20030 	lw	v0,48(sp)
802ac588:	00000000 	nop
802ac58c:	8c440008 	lw	a0,8(v0)
802ac590:	00000000 	nop
802ac594:	24840374 	addiu	a0,a0,884
802ac598:	0c0392aa 	jal	800e4aa8 <memcmp>
802ac59c:	24060006 	li	a2,6
802ac5a0:	10400108 	beqz	v0,802ac9c4 <validate_mpdu+0x6e4>
802ac5a4:	24030001 	li	v1,1
802ac5a8:	8fa30030 	lw	v1,48(sp)
802ac5ac:	00000000 	nop
802ac5b0:	8c620030 	lw	v0,48(v1)
802ac5b4:	00000000 	nop
802ac5b8:	0062100a 	0x62100a
802ac5bc:	8c420008 	lw	v0,8(v0)
802ac5c0:	00000000 	nop
802ac5c4:	8c4208c0 	lw	v0,2240(v0)
802ac5c8:	00000000 	nop
802ac5cc:	10400036 	beqz	v0,802ac6a8 <validate_mpdu+0x3c8>
802ac5d0:	24020004 	li	v0,4
802ac5d4:	32420010 	andi	v0,s2,0x10
802ac5d8:	10400033 	beqz	v0,802ac6a8 <validate_mpdu+0x3c8>
802ac5dc:	24020004 	li	v0,4
802ac5e0:	00009021 	move	s2,zero
802ac5e4:	00121080 	sll	v0,s2,0x2
802ac5e8:	8fa30030 	lw	v1,48(sp)
802ac5ec:	00000000 	nop
802ac5f0:	00431021 	addu	v0,v0,v1
802ac5f4:	8c430038 	lw	v1,56(v0)
802ac5f8:	00000000 	nop
802ac5fc:	10600025 	beqz	v1,802ac694 <validate_mpdu+0x3b4>
802ac600:	00000000 	nop
802ac604:	8c620000 	lw	v0,0(v1)
802ac608:	00000000 	nop
802ac60c:	30420002 	andi	v0,v0,0x2
802ac610:	10400020 	beqz	v0,802ac694 <validate_mpdu+0x3b4>
802ac614:	00000000 	nop
802ac618:	92220028 	lbu	v0,40(s1)
802ac61c:	00000000 	nop
802ac620:	14400008 	bnez	v0,802ac644 <validate_mpdu+0x364>
802ac624:	26050010 	addiu	a1,s0,16
802ac628:	8c640008 	lw	a0,8(v1)
802ac62c:	00000000 	nop
802ac630:	24840004 	addiu	a0,a0,4
802ac634:	0c0392aa 	jal	800e4aa8 <memcmp>
802ac638:	24060006 	li	a2,6
802ac63c:	10400013 	beqz	v0,802ac68c <validate_mpdu+0x3ac>
802ac640:	00000000 	nop
802ac644:	92230028 	lbu	v1,40(s1)
802ac648:	24020002 	li	v0,2
802ac64c:	14620011 	bne	v1,v0,802ac694 <validate_mpdu+0x3b4>
802ac650:	00121080 	sll	v0,s2,0x2
802ac654:	8fa30030 	lw	v1,48(sp)
802ac658:	00000000 	nop
802ac65c:	00431021 	addu	v0,v0,v1
802ac660:	8c420038 	lw	v0,56(v0)
802ac664:	00000000 	nop
802ac668:	8c440008 	lw	a0,8(v0)
802ac66c:	00000000 	nop
802ac670:	24840004 	addiu	a0,a0,4
802ac674:	26050004 	addiu	a1,s0,4
802ac678:	0c0392aa 	jal	800e4aa8 <memcmp>
802ac67c:	24060006 	li	a2,6
802ac680:	14400005 	bnez	v0,802ac698 <validate_mpdu+0x3b8>
802ac684:	26520001 	addiu	s2,s2,1
802ac688:	2652ffff 	addiu	s2,s2,-1
802ac68c:	080ab1a9 	j	802ac6a4 <validate_mpdu+0x3c4>
802ac690:	0240a021 	move	s4,s2
802ac694:	26520001 	addiu	s2,s2,1
802ac698:	2a420004 	slti	v0,s2,4
802ac69c:	1440ffd2 	bnez	v0,802ac5e8 <validate_mpdu+0x308>
802ac6a0:	00121080 	sll	v0,s2,0x2
802ac6a4:	24020004 	li	v0,4
802ac6a8:	16620006 	bne	s3,v0,802ac6c4 <validate_mpdu+0x3e4>
802ac6ac:	02202821 	move	a1,s1
802ac6b0:	8fa40030 	lw	a0,48(sp)
802ac6b4:	0c053958 	jal	8014e560 <rtl8190_rx_procCtrlPkt>
802ac6b8:	02803021 	move	a2,s4
802ac6bc:	080ab271 	j	802ac9c4 <validate_mpdu+0x6e4>
802ac6c0:	00401821 	move	v1,v0
802ac6c4:	96020000 	lhu	v0,0(s0)
802ac6c8:	00000000 	nop
802ac6cc:	00021202 	srl	v0,v0,0x8
802ac6d0:	304200fc 	andi	v0,v0,0xfc
802ac6d4:	24030048 	li	v1,72
802ac6d8:	1043001b 	beq	v0,v1,802ac748 <validate_mpdu+0x468>
802ac6dc:	00000000 	nop
802ac6e0:	96020000 	lhu	v0,0(s0)
802ac6e4:	00000000 	nop
802ac6e8:	00021202 	srl	v0,v0,0x8
802ac6ec:	304200fc 	andi	v0,v0,0xfc
802ac6f0:	24030008 	li	v1,8
802ac6f4:	14430006 	bne	v0,v1,802ac710 <validate_mpdu+0x430>
802ac6f8:	00000000 	nop
802ac6fc:	8e22000c 	lw	v0,12(s1)
802ac700:	00000000 	nop
802ac704:	2c420019 	sltiu	v0,v0,25
802ac708:	1440000f 	bnez	v0,802ac748 <validate_mpdu+0x468>
802ac70c:	00000000 	nop
802ac710:	8fa20030 	lw	v0,48(sp)
802ac714:	00000000 	nop
802ac718:	8c420008 	lw	v0,8(v0)
802ac71c:	00000000 	nop
802ac720:	8c4208c4 	lw	v0,2244(v0)
802ac724:	00000000 	nop
802ac728:	1040000d 	beqz	v0,802ac760 <validate_mpdu+0x480>
802ac72c:	240300c8 	li	v1,200
802ac730:	96020000 	lhu	v0,0(s0)
802ac734:	00000000 	nop
802ac738:	00021202 	srl	v0,v0,0x8
802ac73c:	304200fc 	andi	v0,v0,0xfc
802ac740:	14430007 	bne	v0,v1,802ac760 <validate_mpdu+0x480>
802ac744:	00000000 	nop
802ac748:	8fa40030 	lw	a0,48(sp)
802ac74c:	02202821 	move	a1,s1
802ac750:	0c0539af 	jal	8014e6bc <rtl8190_rx_procNullPkt>
802ac754:	02803021 	move	a2,s4
802ac758:	080ab271 	j	802ac9c4 <validate_mpdu+0x6e4>
802ac75c:	00401821 	move	v1,v0
802ac760:	92230028 	lbu	v1,40(s1)
802ac764:	24020001 	li	v0,1
802ac768:	10620012 	beq	v1,v0,802ac7b4 <validate_mpdu+0x4d4>
802ac76c:	28620002 	slti	v0,v1,2
802ac770:	10400005 	beqz	v0,802ac788 <validate_mpdu+0x4a8>
802ac774:	24020002 	li	v0,2
802ac778:	10600009 	beqz	v1,802ac7a0 <validate_mpdu+0x4c0>
802ac77c:	27a40030 	addiu	a0,sp,48
802ac780:	080ab243 	j	802ac90c <validate_mpdu+0x62c>
802ac784:	00000000 	nop
802ac788:	1062000f 	beq	v1,v0,802ac7c8 <validate_mpdu+0x4e8>
802ac78c:	24020003 	li	v0,3
802ac790:	1062005a 	beq	v1,v0,802ac8fc <validate_mpdu+0x61c>
802ac794:	00000000 	nop
802ac798:	080ab243 	j	802ac90c <validate_mpdu+0x62c>
802ac79c:	00000000 	nop
802ac7a0:	02202821 	move	a1,s1
802ac7a4:	0c053aa1 	jal	8014ea84 <rtl8190_rx_dispatch_mgmt_adhoc>
802ac7a8:	02803021 	move	a2,s4
802ac7ac:	080ab243 	j	802ac90c <validate_mpdu+0x62c>
802ac7b0:	0040a821 	move	s5,v0
802ac7b4:	27a40030 	addiu	a0,sp,48
802ac7b8:	0c053be3 	jal	8014ef8c <rtl8190_rx_dispatch_fromDs>
802ac7bc:	02202821 	move	a1,s1
802ac7c0:	080ab243 	j	802ac90c <validate_mpdu+0x62c>
802ac7c4:	0040a821 	move	s5,v0
802ac7c8:	0220a821 	move	s5,s1
802ac7cc:	24130001 	li	s3,1
802ac7d0:	8fb20030 	lw	s2,48(sp)
802ac7d4:	00000000 	nop
802ac7d8:	8e420008 	lw	v0,8(s2)
802ac7dc:	00000000 	nop
802ac7e0:	8c44037c 	lw	a0,892(v0)
802ac7e4:	8e220000 	lw	v0,0(s1)
802ac7e8:	00000000 	nop
802ac7ec:	8c4300a0 	lw	v1,160(v0)
802ac7f0:	00000000 	nop
802ac7f4:	94620000 	lhu	v0,0(v1)
802ac7f8:	00000000 	nop
802ac7fc:	00021202 	srl	v0,v0,0x8
802ac800:	3042000c 	andi	v0,v0,0xc
802ac804:	1040003a 	beqz	v0,802ac8f0 <validate_mpdu+0x610>
802ac808:	24650004 	addiu	a1,v1,4
802ac80c:	30820010 	andi	v0,a0,0x10
802ac810:	1040001e 	beqz	v0,802ac88c <validate_mpdu+0x5ac>
802ac814:	30820008 	andi	v0,a0,0x8
802ac818:	8e420030 	lw	v0,48(s2)
802ac81c:	00000000 	nop
802ac820:	0242100a 	0x242100a
802ac824:	8c420008 	lw	v0,8(v0)
802ac828:	00000000 	nop
802ac82c:	8c4208c0 	lw	v0,2240(v0)
802ac830:	00000000 	nop
802ac834:	1040000c 	beqz	v0,802ac868 <validate_mpdu+0x588>
802ac838:	00000000 	nop
802ac83c:	0680000a 	bltz	s4,802ac868 <validate_mpdu+0x588>
802ac840:	00141080 	sll	v0,s4,0x2
802ac844:	00521021 	addu	v0,v0,s2
802ac848:	8c520038 	lw	s2,56(v0)
802ac84c:	00000000 	nop
802ac850:	02402021 	move	a0,s2
802ac854:	00002821 	move	a1,zero
802ac858:	0c0ab925 	jal	802ae494 <rtl8190_rx_dataframe>
802ac85c:	02203021 	move	a2,s1
802ac860:	080ab23c 	j	802ac8f0 <validate_mpdu+0x610>
802ac864:	00009821 	move	s3,zero
802ac868:	0c05b7dd 	jal	8016df74 <IS_BSSID>
802ac86c:	02402021 	move	a0,s2
802ac870:	1040001f 	beqz	v0,802ac8f0 <validate_mpdu+0x610>
802ac874:	02402021 	move	a0,s2
802ac878:	00002821 	move	a1,zero
802ac87c:	0c0ab925 	jal	802ae494 <rtl8190_rx_dataframe>
802ac880:	02a03021 	move	a2,s5
802ac884:	080ab23c 	j	802ac8f0 <validate_mpdu+0x610>
802ac888:	00009821 	move	s3,zero
802ac88c:	10400017 	beqz	v0,802ac8ec <validate_mpdu+0x60c>
802ac890:	00000000 	nop
802ac894:	8e440034 	lw	a0,52(s2)
802ac898:	00000000 	nop
802ac89c:	10800013 	beqz	a0,802ac8ec <validate_mpdu+0x60c>
802ac8a0:	00000000 	nop
802ac8a4:	8c830000 	lw	v1,0(a0)
802ac8a8:	00000000 	nop
802ac8ac:	30620002 	andi	v0,v1,0x2
802ac8b0:	1040000e 	beqz	v0,802ac8ec <validate_mpdu+0x60c>
802ac8b4:	30620008 	andi	v0,v1,0x8
802ac8b8:	1040000c 	beqz	v0,802ac8ec <validate_mpdu+0x60c>
802ac8bc:	00000000 	nop
802ac8c0:	0c05b7dd 	jal	8016df74 <IS_BSSID>
802ac8c4:	00000000 	nop
802ac8c8:	10400009 	beqz	v0,802ac8f0 <validate_mpdu+0x610>
802ac8cc:	00002821 	move	a1,zero
802ac8d0:	8e520034 	lw	s2,52(s2)
802ac8d4:	00000000 	nop
802ac8d8:	02402021 	move	a0,s2
802ac8dc:	0c0ab925 	jal	802ae494 <rtl8190_rx_dataframe>
802ac8e0:	02203021 	move	a2,s1
802ac8e4:	080ab23c 	j	802ac8f0 <validate_mpdu+0x610>
802ac8e8:	00009821 	move	s3,zero
802ac8ec:	24130001 	li	s3,1
802ac8f0:	afb20030 	sw	s2,48(sp)
802ac8f4:	080ab243 	j	802ac90c <validate_mpdu+0x62c>
802ac8f8:	0260a821 	move	s5,s3
802ac8fc:	8fa40030 	lw	a0,48(sp)
802ac900:	0c053c44 	jal	8014f110 <rtl8190_rx_dispatch_wds>
802ac904:	02202821 	move	a1,s1
802ac908:	0040a821 	move	s5,v0
802ac90c:	8fa60030 	lw	a2,48(sp)
802ac910:	00003821 	move	a3,zero
802ac914:	8e25000c 	lw	a1,12(s1)
802ac918:	96020000 	lhu	v0,0(s0)
802ac91c:	00000000 	nop
802ac920:	30420008 	andi	v0,v0,0x8
802ac924:	10c00019 	beqz	a2,802ac98c <validate_mpdu+0x6ac>
802ac928:	0002202b 	sltu	a0,zero,v0
802ac92c:	24c20374 	addiu	v0,a2,884
802ac930:	8cc30374 	lw	v1,884(a2)
802ac934:	00000000 	nop
802ac938:	24630001 	addiu	v1,v1,1
802ac93c:	acc30374 	sw	v1,884(a2)
802ac940:	8c430008 	lw	v1,8(v0)
802ac944:	00000000 	nop
802ac948:	00a31821 	addu	v1,a1,v1
802ac94c:	10800005 	beqz	a0,802ac964 <validate_mpdu+0x684>
802ac950:	ac430008 	sw	v1,8(v0)
802ac954:	8cc203d8 	lw	v0,984(a2)
802ac958:	00000000 	nop
802ac95c:	24420001 	addiu	v0,v0,1
802ac960:	acc203d8 	sw	v0,984(a2)
802ac964:	8cc20400 	lw	v0,1024(a2)
802ac968:	00000000 	nop
802ac96c:	00a21021 	addu	v0,a1,v0
802ac970:	acc20400 	sw	v0,1024(a2)
802ac974:	8cc3002c 	lw	v1,44(a2)
802ac978:	00000000 	nop
802ac97c:	8c6216d8 	lw	v0,5848(v1)
802ac980:	00000000 	nop
802ac984:	00a21021 	addu	v0,a1,v0
802ac988:	ac6216d8 	sw	v0,5848(v1)
802ac98c:	10e0000d 	beqz	a3,802ac9c4 <validate_mpdu+0x6e4>
802ac990:	02a01821 	move	v1,s5
802ac994:	8ce20834 	lw	v0,2100(a3)
802ac998:	00000000 	nop
802ac99c:	24420001 	addiu	v0,v0,1
802ac9a0:	ace20834 	sw	v0,2100(a3)
802ac9a4:	8ce2082c 	lw	v0,2092(a3)
802ac9a8:	00000000 	nop
802ac9ac:	00a21021 	addu	v0,a1,v0
802ac9b0:	ace2082c 	sw	v0,2092(a3)
802ac9b4:	8ce20854 	lw	v0,2132(a3)
802ac9b8:	00000000 	nop
802ac9bc:	00a21021 	addu	v0,a1,v0
802ac9c0:	ace20854 	sw	v0,2132(a3)
802ac9c4:	00601021 	move	v0,v1
802ac9c8:	8fbf0028 	lw	ra,40(sp)
802ac9cc:	8fb50024 	lw	s5,36(sp)
802ac9d0:	8fb40020 	lw	s4,32(sp)
802ac9d4:	8fb3001c 	lw	s3,28(sp)
802ac9d8:	8fb20018 	lw	s2,24(sp)
802ac9dc:	8fb10014 	lw	s1,20(sp)
802ac9e0:	8fb00010 	lw	s0,16(sp)
802ac9e4:	03e00008 	jr	ra
802ac9e8:	27bd0030 	addiu	sp,sp,48

802ac9ec <rtl8192_rx_isr>:
802ac9ec:	27bdffe8 	addiu	sp,sp,-24
802ac9f0:	afbf0014 	sw	ra,20(sp)
802ac9f4:	afb00010 	sw	s0,16(sp)
802ac9f8:	3c068039 	lui	a2,0x8039
802ac9fc:	acc4bf90 	sw	a0,-16496(a2)
802aca00:	3c058039 	lui	a1,0x8039
802aca04:	8c82002c 	lw	v0,44(a0)
802aca08:	00000000 	nop
802aca0c:	8c420004 	lw	v0,4(v0)
802aca10:	00000000 	nop
802aca14:	aca2bf98 	sw	v0,-16488(a1)
802aca18:	40036000 	mfc0	v1,$12
802aca1c:	00000000 	nop
802aca20:	3461001f 	ori	at,v1,0x1f
802aca24:	3821001f 	xori	at,at,0x1f
802aca28:	40816000 	mtc0	at,$12
	...
802aca38:	3c028039 	lui	v0,0x8039
802aca3c:	ac43bf94 	sw	v1,-16492(v0)
802aca40:	8cc6bf90 	lw	a2,-16496(a2)
802aca44:	8ca5bf98 	lw	a1,-16488(a1)
802aca48:	00000000 	nop
802aca4c:	8ca20300 	lw	v0,768(a1)
802aca50:	00000000 	nop
802aca54:	00402021 	move	a0,v0
802aca58:	8cc2002c 	lw	v0,44(a2)
802aca5c:	00000000 	nop
802aca60:	8c420000 	lw	v0,0(v0)
802aca64:	00000000 	nop
802aca68:	30420001 	andi	v0,v0,0x1
802aca6c:	1040000b 	beqz	v0,802aca9c <rtl8192_rx_isr+0xb0>
802aca70:	34831801 	ori	v1,a0,0x1801
802aca74:	00041e00 	sll	v1,a0,0x18
802aca78:	3082ff00 	andi	v0,a0,0xff00
802aca7c:	00021200 	sll	v0,v0,0x8
802aca80:	00621825 	or	v1,v1,v0
802aca84:	00041202 	srl	v0,a0,0x8
802aca88:	3042ff00 	andi	v0,v0,0xff00
802aca8c:	00621825 	or	v1,v1,v0
802aca90:	00041602 	srl	v0,a0,0x18
802aca94:	00622025 	or	a0,v1,v0
802aca98:	34831801 	ori	v1,a0,0x1801
802aca9c:	8cc2002c 	lw	v0,44(a2)
802acaa0:	00000000 	nop
802acaa4:	8c420000 	lw	v0,0(v0)
802acaa8:	00000000 	nop
802acaac:	30420001 	andi	v0,v0,0x1
802acab0:	1040000a 	beqz	v0,802acadc <rtl8192_rx_isr+0xf0>
802acab4:	00602021 	move	a0,v1
802acab8:	00031e00 	sll	v1,v1,0x18
802acabc:	3082ff00 	andi	v0,a0,0xff00
802acac0:	00021200 	sll	v0,v0,0x8
802acac4:	00621825 	or	v1,v1,v0
802acac8:	00041202 	srl	v0,a0,0x8
802acacc:	3042ff00 	andi	v0,v0,0xff00
802acad0:	00621825 	or	v1,v1,v0
802acad4:	00041602 	srl	v0,a0,0x18
802acad8:	00621825 	or	v1,v1,v0
802acadc:	24a20300 	addiu	v0,a1,768
802acae0:	ac430000 	sw	v1,0(v0)
802acae4:	3c108039 	lui	s0,0x8039
802acae8:	8e02bf90 	lw	v0,-16496(s0)
802acaec:	00000000 	nop
802acaf0:	8c43002c 	lw	v1,44(v0)
802acaf4:	24020002 	li	v0,2
802acaf8:	ac6221b4 	sw	v0,8628(v1)
802acafc:	8e04bf90 	lw	a0,-16496(s0)
802acb00:	0c0ab372 	jal	802acdc8 <rtl8190_rx_isr>
802acb04:	00000000 	nop
802acb08:	8e02bf90 	lw	v0,-16496(s0)
802acb0c:	00000000 	nop
802acb10:	8c42002c 	lw	v0,44(v0)
802acb14:	00000000 	nop
802acb18:	ac4021b4 	sw	zero,8628(v0)
802acb1c:	3c028039 	lui	v0,0x8039
802acb20:	8c43bf94 	lw	v1,-16492(v0)
802acb24:	00000000 	nop
802acb28:	10600019 	beqz	v1,802acb90 <rtl8192_rx_isr+0x1a4>
802acb2c:	38620001 	xori	v0,v1,0x1
802acb30:	30420001 	andi	v0,v0,0x1
802acb34:	1040000c 	beqz	v0,802acb68 <rtl8192_rx_isr+0x17c>
802acb38:	3c028039 	lui	v0,0x8039
802acb3c:	40016000 	mfc0	at,$12
802acb40:	30630001 	andi	v1,v1,0x1
802acb44:	3421001f 	ori	at,at,0x1f
802acb48:	3821001f 	xori	at,at,0x1f
802acb4c:	00611825 	or	v1,v1,at
802acb50:	40836000 	mtc0	v1,$12
	...
802acb60:	080ab2e4 	j	802acb90 <rtl8192_rx_isr+0x1a4>
802acb64:	00000000 	nop
802acb68:	8c42bf94 	lw	v0,-16492(v0)
802acb6c:	40016000 	mfc0	at,$12
802acb70:	30420001 	andi	v0,v0,0x1
802acb74:	3421001f 	ori	at,at,0x1f
802acb78:	3821001f 	xori	at,at,0x1f
802acb7c:	00411025 	or	v0,v0,at
802acb80:	40826000 	mtc0	v0,$12
	...
802acb90:	8fbf0014 	lw	ra,20(sp)
802acb94:	8fb00010 	lw	s0,16(sp)
802acb98:	03e00008 	jr	ra
802acb9c:	27bd0018 	addiu	sp,sp,24

802acba0 <refill_rx_ring>:
802acba0:	27bdffe0 	addiu	sp,sp,-32
802acba4:	afbf0018 	sw	ra,24(sp)
802acba8:	afb10014 	sw	s1,20(sp)
802acbac:	afb00010 	sw	s0,16(sp)
802acbb0:	00808021 	move	s0,a0
802acbb4:	00c02021 	move	a0,a2
802acbb8:	8e02002c 	lw	v0,44(s0)
802acbbc:	00000000 	nop
802acbc0:	8c51008c 	lw	s1,140(v0)
802acbc4:	14a00013 	bnez	a1,802acc14 <refill_rx_ring+0x74>
802acbc8:	00a03821 	move	a3,a1
802acbcc:	8c4321b4 	lw	v1,8628(v0)
802acbd0:	24020002 	li	v0,2
802acbd4:	10620077 	beq	v1,v0,802acdb4 <refill_rx_ring+0x214>
802acbd8:	00001021 	move	v0,zero
802acbdc:	8e23001c 	lw	v1,28(s1)
802acbe0:	8e220018 	lw	v0,24(s1)
802acbe4:	00000000 	nop
802acbe8:	10620071 	beq	v1,v0,802acdb0 <refill_rx_ring+0x210>
802acbec:	240520d0 	li	a1,8400
802acbf0:	8e020008 	lw	v0,8(s0)
802acbf4:	00000000 	nop
802acbf8:	8c430f0c 	lw	v1,3852(v0)
802acbfc:	24021130 	li	v0,4400
802acc00:	0c06c3ef 	jal	801b0fbc <dev_alloc_8190_skb>
802acc04:	0043280a 	0x43280a
802acc08:	00403821 	move	a3,v0
802acc0c:	10e00069 	beqz	a3,802acdb4 <refill_rx_ring+0x214>
802acc10:	00001021 	move	v0,zero
802acc14:	8e25001c 	lw	a1,28(s1)
802acc18:	8e02002c 	lw	v0,44(s0)
802acc1c:	00000000 	nop
802acc20:	8c46008c 	lw	a2,140(v0)
802acc24:	8ce400a0 	lw	a0,160(a3)
802acc28:	00000000 	nop
802acc2c:	2482005c 	addiu	v0,a0,92
802acc30:	3042001f 	andi	v0,v0,0x1f
802acc34:	2403007c 	li	v1,124
802acc38:	00621823 	subu	v1,v1,v0
802acc3c:	00642021 	addu	a0,v1,a0
802acc40:	ace400a0 	sw	a0,160(a3)
802acc44:	8ce200a4 	lw	v0,164(a3)
802acc48:	00000000 	nop
802acc4c:	00621821 	addu	v1,v1,v0
802acc50:	ace300a4 	sw	v1,164(a3)
802acc54:	2483ffa4 	addiu	v1,a0,-92
802acc58:	ac87ffa4 	sw	a3,-92(a0)
802acc5c:	a0600029 	sb	zero,41(v1)
802acc60:	2482ffa8 	addiu	v0,a0,-88
802acc64:	ac82ffa8 	sw	v0,-88(a0)
802acc68:	ac420004 	sw	v0,4(v0)
802acc6c:	2482ffb4 	addiu	v0,a0,-76
802acc70:	ac82ffb4 	sw	v0,-76(a0)
802acc74:	ac420004 	sw	v0,4(v0)
802acc78:	a0600038 	sb	zero,56(v1)
802acc7c:	000520c0 	sll	a0,a1,0x3
802acc80:	00862021 	addu	a0,a0,a2
802acc84:	ac870028 	sw	a3,40(a0)
802acc88:	8ce200a0 	lw	v0,160(a3)
802acc8c:	3c038000 	lui	v1,0x8000
802acc90:	00431021 	addu	v0,v0,v1
802acc94:	ac82002c 	sw	v0,44(a0)
802acc98:	8cc30020 	lw	v1,32(a2)
802acc9c:	00051140 	sll	v0,a1,0x5
802acca0:	00433821 	addu	a3,v0,v1
802acca4:	8e02002c 	lw	v0,44(s0)
802acca8:	00000000 	nop
802accac:	8c420000 	lw	v0,0(v0)
802accb0:	00000000 	nop
802accb4:	30420002 	andi	v0,v0,0x2
802accb8:	1040000d 	beqz	v0,802accf0 <refill_rx_ring+0x150>
802accbc:	02004021 	move	t0,s0
802accc0:	8c83002c 	lw	v1,44(a0)
802accc4:	00000000 	nop
802accc8:	00032600 	sll	a0,v1,0x18
802acccc:	3062ff00 	andi	v0,v1,0xff00
802accd0:	00021200 	sll	v0,v0,0x8
802accd4:	00822025 	or	a0,a0,v0
802accd8:	00031202 	srl	v0,v1,0x8
802accdc:	3042ff00 	andi	v0,v0,0xff00
802acce0:	00822025 	or	a0,a0,v0
802acce4:	00031e02 	srl	v1,v1,0x18
802acce8:	080ab340 	j	802acd00 <refill_rx_ring+0x160>
802accec:	00832025 	or	a0,a0,v1
802accf0:	000510c0 	sll	v0,a1,0x3
802accf4:	00461021 	addu	v0,v0,a2
802accf8:	8c44002c 	lw	a0,44(v0)
802accfc:	00000000 	nop
802acd00:	ace40018 	sw	a0,24(a3)
802acd04:	8cc30020 	lw	v1,32(a2)
802acd08:	00051140 	sll	v0,a1,0x5
802acd0c:	00433021 	addu	a2,v0,v1
802acd10:	8d02002c 	lw	v0,44(t0)
802acd14:	00000000 	nop
802acd18:	8c420000 	lw	v0,0(v0)
802acd1c:	00000000 	nop
802acd20:	30420002 	andi	v0,v0,0x2
802acd24:	10400011 	beqz	v0,802acd6c <refill_rx_ring+0x1cc>
802acd28:	38a4007f 	xori	a0,a1,0x7f
802acd2c:	3c038000 	lui	v1,0x8000
802acd30:	3c02c000 	lui	v0,0xc000
802acd34:	0044180a 	0x44180a
802acd38:	8d020008 	lw	v0,8(t0)
802acd3c:	34642074 	ori	a0,v1,0x2074
802acd40:	346310d4 	ori	v1,v1,0x10d4
802acd44:	8c420f0c 	lw	v0,3852(v0)
802acd48:	00000000 	nop
802acd4c:	0082180b 	0x82180b
802acd50:	00032600 	sll	a0,v1,0x18
802acd54:	3062ff00 	andi	v0,v1,0xff00
802acd58:	00021200 	sll	v0,v0,0x8
802acd5c:	00822025 	or	a0,a0,v0
802acd60:	00031e02 	srl	v1,v1,0x18
802acd64:	080ab364 	j	802acd90 <refill_rx_ring+0x1f0>
802acd68:	00831025 	or	v0,a0,v1
802acd6c:	3c028000 	lui	v0,0x8000
802acd70:	3c03c000 	lui	v1,0xc000
802acd74:	0064100a 	0x64100a
802acd78:	8d030008 	lw	v1,8(t0)
802acd7c:	34442074 	ori	a0,v0,0x2074
802acd80:	344210d4 	ori	v0,v0,0x10d4
802acd84:	8c630f0c 	lw	v1,3852(v1)
802acd88:	00000000 	nop
802acd8c:	0083100b 	0x83100b
802acd90:	acc20000 	sw	v0,0(a2)
802acd94:	8e22001c 	lw	v0,28(s1)
802acd98:	00000000 	nop
802acd9c:	24420001 	addiu	v0,v0,1
802acda0:	3042007f 	andi	v0,v0,0x7f
802acda4:	ae22001c 	sw	v0,28(s1)
802acda8:	080ab36d 	j	802acdb4 <refill_rx_ring+0x214>
802acdac:	24020001 	li	v0,1
802acdb0:	00001021 	move	v0,zero
802acdb4:	8fbf0018 	lw	ra,24(sp)
802acdb8:	8fb10014 	lw	s1,20(sp)
802acdbc:	8fb00010 	lw	s0,16(sp)
802acdc0:	03e00008 	jr	ra
802acdc4:	27bd0020 	addiu	sp,sp,32

802acdc8 <rtl8190_rx_isr>:
802acdc8:	27bdffb8 	addiu	sp,sp,-72
802acdcc:	afbf0044 	sw	ra,68(sp)
802acdd0:	afbe0040 	sw	s8,64(sp)
802acdd4:	afb7003c 	sw	s7,60(sp)
802acdd8:	afb60038 	sw	s6,56(sp)
802acddc:	afb50034 	sw	s5,52(sp)
802acde0:	afb40030 	sw	s4,48(sp)
802acde4:	afb3002c 	sw	s3,44(sp)
802acde8:	afb20028 	sw	s2,40(sp)
802acdec:	afb10024 	sw	s1,36(sp)
802acdf0:	afb00020 	sw	s0,32(sp)
802acdf4:	0080a821 	move	s5,a0
802acdf8:	8c82002c 	lw	v0,44(a0)
802acdfc:	00000000 	nop
802ace00:	8c43008c 	lw	v1,140(v0)
802ace04:	3c02802b 	lui	v0,0x802b
802ace08:	ac432100 	sw	v1,8448(v0)
802ace0c:	8c640018 	lw	a0,24(v1)
802ace10:	3c02802b 	lui	v0,0x802b
802ace14:	ac442104 	sw	a0,8452(v0)
802ace18:	8c620020 	lw	v0,32(v1)
802ace1c:	3c032000 	lui	v1,0x2000
802ace20:	00431025 	or	v0,v0,v1
802ace24:	3c03802b 	lui	v1,0x802b
802ace28:	ac6220fc 	sw	v0,8444(v1)
802ace2c:	3c1e802b 	lui	s8,0x802b
802ace30:	3c17802c 	lui	s7,0x802c
802ace34:	24020001 	li	v0,1
802ace38:	afa20018 	sw	v0,24(sp)
802ace3c:	3c03802b 	lui	v1,0x802b
802ace40:	8c642104 	lw	a0,8452(v1)
802ace44:	00000000 	nop
802ace48:	24820001 	addiu	v0,a0,1
802ace4c:	3042007f 	andi	v0,v0,0x7f
802ace50:	3c05802b 	lui	a1,0x802b
802ace54:	8ca32100 	lw	v1,8448(a1)
802ace58:	00000000 	nop
802ace5c:	8c63001c 	lw	v1,28(v1)
802ace60:	00000000 	nop
802ace64:	10430571 	beq	v0,v1,802ae42c <rtl8190_rx_isr+0x1664>
802ace68:	00041940 	sll	v1,a0,0x5
802ace6c:	3c02802b 	lui	v0,0x802b
802ace70:	8c4220fc 	lw	v0,8444(v0)
802ace74:	00000000 	nop
802ace78:	00621821 	addu	v1,v1,v0
802ace7c:	afc320f8 	sw	v1,8440(s8)
802ace80:	8ea2002c 	lw	v0,44(s5)
802ace84:	00000000 	nop
802ace88:	8c420000 	lw	v0,0(v0)
802ace8c:	00000000 	nop
802ace90:	30420002 	andi	v0,v0,0x2
802ace94:	10400010 	beqz	v0,802aced8 <rtl8190_rx_isr+0x110>
802ace98:	00000000 	nop
802ace9c:	8c630000 	lw	v1,0(v1)
802acea0:	00000000 	nop
802acea4:	00032600 	sll	a0,v1,0x18
802acea8:	3062ff00 	andi	v0,v1,0xff00
802aceac:	00021200 	sll	v0,v0,0x8
802aceb0:	00822025 	or	a0,a0,v0
802aceb4:	3c0600ff 	lui	a2,0xff
802aceb8:	00661024 	and	v0,v1,a2
802acebc:	00021202 	srl	v0,v0,0x8
802acec0:	00822025 	or	a0,a0,v0
802acec4:	3c09ff00 	lui	t1,0xff00
802acec8:	00691824 	and	v1,v1,t1
802acecc:	00031e02 	srl	v1,v1,0x18
802aced0:	080ab3b9 	j	802acee4 <rtl8190_rx_isr+0x11c>
802aced4:	00831825 	or	v1,a0,v1
802aced8:	8fc220f8 	lw	v0,8440(s8)
802acedc:	00000000 	nop
802acee0:	8c430000 	lw	v1,0(v0)
802acee4:	3c02802b 	lui	v0,0x802b
802acee8:	ac432108 	sw	v1,8456(v0)
802aceec:	24030001 	li	v1,1
802acef0:	3c02802b 	lui	v0,0x802b
802acef4:	ac43210c 	sw	v1,8460(v0)
802acef8:	3c02802b 	lui	v0,0x802b
802acefc:	8c452108 	lw	a1,8456(v0)
802acf00:	00000000 	nop
802acf04:	04a00549 	bltz	a1,802ae42c <rtl8190_rx_isr+0x1664>
802acf08:	30a24000 	andi	v0,a1,0x4000
802acf0c:	10400005 	beqz	v0,802acf24 <rtl8190_rx_isr+0x15c>
802acf10:	3c033000 	lui	v1,0x3000
802acf14:	0c053c8b 	jal	8014f22c <rx_pkt_exception>
802acf18:	02a02021 	move	a0,s5
802acf1c:	080ab889 	j	802ae224 <rtl8190_rx_isr+0x145c>
802acf20:	3c09802b 	lui	t1,0x802b
802acf24:	3c05802b 	lui	a1,0x802b
802acf28:	8ca42108 	lw	a0,8456(a1)
802acf2c:	00000000 	nop
802acf30:	00831024 	and	v0,a0,v1
802acf34:	144304bb 	bne	v0,v1,802ae224 <rtl8190_rx_isr+0x145c>
802acf38:	3c09802b 	lui	t1,0x802b
802acf3c:	3c07802b 	lui	a3,0x802b
802acf40:	8ce32100 	lw	v1,8448(a3)
802acf44:	3c06802b 	lui	a2,0x802b
802acf48:	8cc22104 	lw	v0,8452(a2)
802acf4c:	00000000 	nop
802acf50:	000210c0 	sll	v0,v0,0x3
802acf54:	00431021 	addu	v0,v0,v1
802acf58:	8c420028 	lw	v0,40(v0)
802acf5c:	3c03802c 	lui	v1,0x802c
802acf60:	ac624018 	sw	v0,16408(v1)
802acf64:	8c4300a0 	lw	v1,160(v0)
802acf68:	00000000 	nop
802acf6c:	2463ffa4 	addiu	v1,v1,-92
802acf70:	aee34020 	sw	v1,16416(s7)
802acf74:	30823fff 	andi	v0,a0,0x3fff
802acf78:	2442fffc 	addiu	v0,v0,-4
802acf7c:	ac62000c 	sw	v0,12(v1)
802acf80:	8ee34020 	lw	v1,16416(s7)
802acf84:	94a22108 	lhu	v0,8456(a1)
802acf88:	00000000 	nop
802acf8c:	3042000f 	andi	v0,v0,0xf
802acf90:	000210c0 	sll	v0,v0,0x3
802acf94:	a062002e 	sb	v0,46(v1)
802acf98:	8ee34020 	lw	v1,16416(s7)
802acf9c:	90a22108 	lbu	v0,8456(a1)
802acfa0:	00000000 	nop
802acfa4:	30420003 	andi	v0,v0,0x3
802acfa8:	a062002f 	sb	v0,47(v1)
802acfac:	8ee34020 	lw	v1,16416(s7)
802acfb0:	8ca22108 	lw	v0,8456(a1)
802acfb4:	00000000 	nop
802acfb8:	000216c2 	srl	v0,v0,0x1b
802acfbc:	30420001 	andi	v0,v0,0x1
802acfc0:	a0620030 	sb	v0,48(v1)
802acfc4:	8ee34020 	lw	v1,16416(s7)
802acfc8:	00000000 	nop
802acfcc:	9064002f 	lbu	a0,47(v1)
802acfd0:	8c62000c 	lw	v0,12(v1)
802acfd4:	00000000 	nop
802acfd8:	00441023 	subu	v0,v0,a0
802acfdc:	ac62000c 	sw	v0,12(v1)
802acfe0:	8ee44020 	lw	a0,16416(s7)
802acfe4:	00000000 	nop
802acfe8:	8c85000c 	lw	a1,12(a0)
802acfec:	00000000 	nop
802acff0:	24a2ffe8 	addiu	v0,a1,-24
802acff4:	2c421fe9 	sltiu	v0,v0,8169
802acff8:	1040048a 	beqz	v0,802ae224 <rtl8190_rx_isr+0x145c>
802acffc:	00000000 	nop
802ad000:	9083002f 	lbu	v1,47(a0)
802ad004:	9082002e 	lbu	v0,46(a0)
802ad008:	00000000 	nop
802ad00c:	00621821 	addu	v1,v1,v0
802ad010:	00651821 	addu	v1,v1,a1
802ad014:	3c02802b 	lui	v0,0x802b
802ad018:	ac432110 	sw	v1,8464(v0)
802ad01c:	8ce42100 	lw	a0,8448(a3)
802ad020:	8cc22104 	lw	v0,8452(a2)
802ad024:	00000000 	nop
802ad028:	000210c0 	sll	v0,v0,0x3
802ad02c:	00441021 	addu	v0,v0,a0
802ad030:	8c45002c 	lw	a1,44(v0)
802ad034:	00603021 	move	a2,v1
802ad038:	3c021fff 	lui	v0,0x1fff
802ad03c:	3442ffff 	ori	v0,v0,0xffff
802ad040:	00a22824 	and	a1,a1,v0
802ad044:	8ea4002c 	lw	a0,44(s5)
802ad048:	00000000 	nop
802ad04c:	8c820000 	lw	v0,0(a0)
802ad050:	00000000 	nop
802ad054:	00021082 	srl	v0,v0,0x2
802ad058:	30420003 	andi	v0,v0,0x3
802ad05c:	24030002 	li	v1,2
802ad060:	14430009 	bne	v0,v1,802ad088 <rtl8190_rx_isr+0x2c0>
802ad064:	3c02802f 	lui	v0,0x802f
802ad068:	8c820010 	lw	v0,16(a0)
802ad06c:	00000000 	nop
802ad070:	24440048 	addiu	a0,v0,72
802ad074:	0002200a 	0x2200a
802ad078:	0c0040f1 	jal	800103c4 <dma_sync_single_for_cpu>
802ad07c:	24070002 	li	a3,2
802ad080:	080ab427 	j	802ad09c <rtl8190_rx_isr+0x2d4>
802ad084:	00000000 	nop
802ad088:	8c426c40 	lw	v0,27712(v0)
802ad08c:	3c048000 	lui	a0,0x8000
802ad090:	00a42021 	addu	a0,a1,a0
802ad094:	0040f809 	jalr	v0
802ad098:	00c02821 	move	a1,a2
802ad09c:	8ee34020 	lw	v1,16416(s7)
802ad0a0:	00000000 	nop
802ad0a4:	8c620000 	lw	v0,0(v1)
802ad0a8:	00000000 	nop
802ad0ac:	8c4200a0 	lw	v0,160(v0)
802ad0b0:	00000000 	nop
802ad0b4:	ac62003c 	sw	v0,60(v1)
802ad0b8:	8ee34020 	lw	v1,16416(s7)
802ad0bc:	8ea2002c 	lw	v0,44(s5)
802ad0c0:	00000000 	nop
802ad0c4:	8c420000 	lw	v0,0(v0)
802ad0c8:	00000000 	nop
802ad0cc:	30420002 	andi	v0,v0,0x2
802ad0d0:	10400008 	beqz	v0,802ad0f4 <rtl8190_rx_isr+0x32c>
802ad0d4:	00000000 	nop
802ad0d8:	8fc220f8 	lw	v0,8440(s8)
802ad0dc:	00000000 	nop
802ad0e0:	8c420000 	lw	v0,0(v0)
802ad0e4:	00000000 	nop
802ad0e8:	00021082 	srl	v0,v0,0x2
802ad0ec:	080ab443 	j	802ad10c <rtl8190_rx_isr+0x344>
802ad0f0:	30420001 	andi	v0,v0,0x1
802ad0f4:	8fc220f8 	lw	v0,8440(s8)
802ad0f8:	00000000 	nop
802ad0fc:	8c420000 	lw	v0,0(v0)
802ad100:	00000000 	nop
802ad104:	00021682 	srl	v0,v0,0x1a
802ad108:	30420001 	andi	v0,v0,0x1
802ad10c:	ac620034 	sw	v0,52(v1)
802ad110:	8ee34020 	lw	v1,16416(s7)
802ad114:	8ea2002c 	lw	v0,44(s5)
802ad118:	00000000 	nop
802ad11c:	8c420000 	lw	v0,0(v0)
802ad120:	00000000 	nop
802ad124:	30420002 	andi	v0,v0,0x2
802ad128:	10400008 	beqz	v0,802ad14c <rtl8190_rx_isr+0x384>
802ad12c:	00000000 	nop
802ad130:	8fc220f8 	lw	v0,8440(s8)
802ad134:	00000000 	nop
802ad138:	8c420004 	lw	v0,4(v0)
802ad13c:	3c0400ff 	lui	a0,0xff
802ad140:	00441024 	and	v0,v0,a0
802ad144:	080ab459 	j	802ad164 <rtl8190_rx_isr+0x39c>
802ad148:	000215c2 	srl	v0,v0,0x17
802ad14c:	8fc220f8 	lw	v0,8440(s8)
802ad150:	00000000 	nop
802ad154:	8c420004 	lw	v0,4(v0)
802ad158:	00000000 	nop
802ad15c:	000213c2 	srl	v0,v0,0xf
802ad160:	30420001 	andi	v0,v0,0x1
802ad164:	a0620031 	sb	v0,49(v1)
802ad168:	8ee34020 	lw	v1,16416(s7)
802ad16c:	8ea2002c 	lw	v0,44(s5)
802ad170:	00000000 	nop
802ad174:	8c420000 	lw	v0,0(v0)
802ad178:	00000000 	nop
802ad17c:	30420002 	andi	v0,v0,0x2
802ad180:	10400009 	beqz	v0,802ad1a8 <rtl8190_rx_isr+0x3e0>
802ad184:	00000000 	nop
802ad188:	8fc220f8 	lw	v0,8440(s8)
802ad18c:	00000000 	nop
802ad190:	8c420004 	lw	v0,4(v0)
802ad194:	3c0500ff 	lui	a1,0xff
802ad198:	00451024 	and	v0,v0,a1
802ad19c:	00021582 	srl	v0,v0,0x16
802ad1a0:	080ab470 	j	802ad1c0 <rtl8190_rx_isr+0x3f8>
802ad1a4:	30420001 	andi	v0,v0,0x1
802ad1a8:	8fc220f8 	lw	v0,8440(s8)
802ad1ac:	00000000 	nop
802ad1b0:	8c420004 	lw	v0,4(v0)
802ad1b4:	00000000 	nop
802ad1b8:	00021382 	srl	v0,v0,0xe
802ad1bc:	30420001 	andi	v0,v0,0x1
802ad1c0:	a0620032 	sb	v0,50(v1)
802ad1c4:	8ee34020 	lw	v1,16416(s7)
802ad1c8:	8ea2002c 	lw	v0,44(s5)
802ad1cc:	00000000 	nop
802ad1d0:	8c420000 	lw	v0,0(v0)
802ad1d4:	00000000 	nop
802ad1d8:	30420002 	andi	v0,v0,0x2
802ad1dc:	10400009 	beqz	v0,802ad204 <rtl8190_rx_isr+0x43c>
802ad1e0:	00000000 	nop
802ad1e4:	8fc220f8 	lw	v0,8440(s8)
802ad1e8:	00000000 	nop
802ad1ec:	8c42000c 	lw	v0,12(v0)
802ad1f0:	3c0600ff 	lui	a2,0xff
802ad1f4:	00461024 	and	v0,v0,a2
802ad1f8:	00021442 	srl	v0,v0,0x11
802ad1fc:	080ab487 	j	802ad21c <rtl8190_rx_isr+0x454>
802ad200:	30420001 	andi	v0,v0,0x1
802ad204:	8fc220f8 	lw	v0,8440(s8)
802ad208:	00000000 	nop
802ad20c:	8c42000c 	lw	v0,12(v0)
802ad210:	00000000 	nop
802ad214:	00021242 	srl	v0,v0,0x9
802ad218:	30420001 	andi	v0,v0,0x1
802ad21c:	a062002c 	sb	v0,44(v1)
802ad220:	8ee34020 	lw	v1,16416(s7)
802ad224:	8ea2002c 	lw	v0,44(s5)
802ad228:	00000000 	nop
802ad22c:	8c420000 	lw	v0,0(v0)
802ad230:	00000000 	nop
802ad234:	30420002 	andi	v0,v0,0x2
802ad238:	10400009 	beqz	v0,802ad260 <rtl8190_rx_isr+0x498>
802ad23c:	00000000 	nop
802ad240:	8fc220f8 	lw	v0,8440(s8)
802ad244:	00000000 	nop
802ad248:	8c42000c 	lw	v0,12(v0)
802ad24c:	3c0900ff 	lui	t1,0xff
802ad250:	00491024 	and	v0,v0,t1
802ad254:	00021402 	srl	v0,v0,0x10
802ad258:	080ab49e 	j	802ad278 <rtl8190_rx_isr+0x4b0>
802ad25c:	30420001 	andi	v0,v0,0x1
802ad260:	8fc220f8 	lw	v0,8440(s8)
802ad264:	00000000 	nop
802ad268:	8c42000c 	lw	v0,12(v0)
802ad26c:	00000000 	nop
802ad270:	00021202 	srl	v0,v0,0x8
802ad274:	30420001 	andi	v0,v0,0x1
802ad278:	a062002d 	sb	v0,45(v1)
802ad27c:	8ea2002c 	lw	v0,44(s5)
802ad280:	00000000 	nop
802ad284:	8c420000 	lw	v0,0(v0)
802ad288:	00000000 	nop
802ad28c:	30420002 	andi	v0,v0,0x2
802ad290:	1040000d 	beqz	v0,802ad2c8 <rtl8190_rx_isr+0x500>
802ad294:	00000000 	nop
802ad298:	8fc220f8 	lw	v0,8440(s8)
802ad29c:	00000000 	nop
802ad2a0:	8c42000c 	lw	v0,12(v0)
802ad2a4:	3c03ff00 	lui	v1,0xff00
802ad2a8:	00431024 	and	v0,v0,v1
802ad2ac:	00021602 	srl	v0,v0,0x18
802ad2b0:	3042003f 	andi	v0,v0,0x3f
802ad2b4:	2c42000c 	sltiu	v0,v0,12
802ad2b8:	1440000b 	bnez	v0,802ad2e8 <rtl8190_rx_isr+0x520>
802ad2bc:	00000000 	nop
802ad2c0:	080ab4d5 	j	802ad354 <rtl8190_rx_isr+0x58c>
802ad2c4:	00000000 	nop
802ad2c8:	8fc220f8 	lw	v0,8440(s8)
802ad2cc:	00000000 	nop
802ad2d0:	8c42000c 	lw	v0,12(v0)
802ad2d4:	00000000 	nop
802ad2d8:	3042003f 	andi	v0,v0,0x3f
802ad2dc:	2c42000c 	sltiu	v0,v0,12
802ad2e0:	1040001c 	beqz	v0,802ad354 <rtl8190_rx_isr+0x58c>
802ad2e4:	00000000 	nop
802ad2e8:	8ee44020 	lw	a0,16416(s7)
802ad2ec:	8ea2002c 	lw	v0,44(s5)
802ad2f0:	00000000 	nop
802ad2f4:	8c420000 	lw	v0,0(v0)
802ad2f8:	00000000 	nop
802ad2fc:	30420002 	andi	v0,v0,0x2
802ad300:	10400009 	beqz	v0,802ad328 <rtl8190_rx_isr+0x560>
802ad304:	00000000 	nop
802ad308:	8fc220f8 	lw	v0,8440(s8)
802ad30c:	00000000 	nop
802ad310:	8c42000c 	lw	v0,12(v0)
802ad314:	3c05ff00 	lui	a1,0xff00
802ad318:	00451024 	and	v0,v0,a1
802ad31c:	00021602 	srl	v0,v0,0x18
802ad320:	080ab4cf 	j	802ad33c <rtl8190_rx_isr+0x574>
802ad324:	3043003f 	andi	v1,v0,0x3f
802ad328:	8fc220f8 	lw	v0,8440(s8)
802ad32c:	00000000 	nop
802ad330:	8c42000c 	lw	v0,12(v0)
802ad334:	00000000 	nop
802ad338:	3043003f 	andi	v1,v0,0x3f
802ad33c:	3c02802c 	lui	v0,0x802c
802ad340:	244242f4 	addiu	v0,v0,17140
802ad344:	00621021 	addu	v0,v1,v0
802ad348:	90420000 	lbu	v0,0(v0)
802ad34c:	080ab4f1 	j	802ad3c4 <rtl8190_rx_isr+0x5fc>
802ad350:	a082002b 	sb	v0,43(a0)
802ad354:	8ee44020 	lw	a0,16416(s7)
802ad358:	8ea2002c 	lw	v0,44(s5)
802ad35c:	00000000 	nop
802ad360:	8c420000 	lw	v0,0(v0)
802ad364:	00000000 	nop
802ad368:	30420002 	andi	v0,v0,0x2
802ad36c:	1040000c 	beqz	v0,802ad3a0 <rtl8190_rx_isr+0x5d8>
802ad370:	00000000 	nop
802ad374:	8fc220f8 	lw	v0,8440(s8)
802ad378:	00000000 	nop
802ad37c:	8c42000c 	lw	v0,12(v0)
802ad380:	3c06ff00 	lui	a2,0xff00
802ad384:	00461024 	and	v0,v0,a2
802ad388:	00021602 	srl	v0,v0,0x18
802ad38c:	3042003f 	andi	v0,v0,0x3f
802ad390:	2442fff4 	addiu	v0,v0,-12
802ad394:	2403ff80 	li	v1,-128
802ad398:	080ab4f0 	j	802ad3c0 <rtl8190_rx_isr+0x5f8>
802ad39c:	00431025 	or	v0,v0,v1
802ad3a0:	8fc220f8 	lw	v0,8440(s8)
802ad3a4:	00000000 	nop
802ad3a8:	8c42000c 	lw	v0,12(v0)
802ad3ac:	00000000 	nop
802ad3b0:	3042003f 	andi	v0,v0,0x3f
802ad3b4:	2442fff4 	addiu	v0,v0,-12
802ad3b8:	2403ff80 	li	v1,-128
802ad3bc:	00431025 	or	v0,v0,v1
802ad3c0:	a082002b 	sb	v0,43(a0)
802ad3c4:	8ee34020 	lw	v1,16416(s7)
802ad3c8:	00000000 	nop
802ad3cc:	8c620034 	lw	v0,52(v1)
802ad3d0:	00000000 	nop
802ad3d4:	14400003 	bnez	v0,802ad3e4 <rtl8190_rx_isr+0x61c>
802ad3d8:	24020002 	li	v0,2
802ad3dc:	080ab616 	j	802ad858 <rtl8190_rx_isr+0xa90>
802ad3e0:	a0600029 	sb	zero,41(v1)
802ad3e4:	8ef14020 	lw	s1,16416(s7)
802ad3e8:	afa0001c 	sw	zero,28(sp)
802ad3ec:	9223002b 	lbu	v1,43(s1)
802ad3f0:	00000000 	nop
802ad3f4:	10620008 	beq	v1,v0,802ad418 <rtl8190_rx_isr+0x650>
802ad3f8:	02a0a021 	move	s4,s5
802ad3fc:	24020004 	li	v0,4
802ad400:	10620005 	beq	v1,v0,802ad418 <rtl8190_rx_isr+0x650>
802ad404:	2402000b 	li	v0,11
802ad408:	10620003 	beq	v1,v0,802ad418 <rtl8190_rx_isr+0x650>
802ad40c:	24020016 	li	v0,22
802ad410:	14620002 	bne	v1,v0,802ad41c <rtl8190_rx_isr+0x654>
802ad414:	00002021 	move	a0,zero
802ad418:	24040001 	li	a0,1
802ad41c:	3c10802c 	lui	s0,0x802c
802ad420:	92024024 	lbu	v0,16420(s0)
802ad424:	00000000 	nop
802ad428:	14400009 	bnez	v0,802ad450 <rtl8190_rx_isr+0x688>
802ad42c:	309300ff 	andi	s3,a0,0xff
802ad430:	02802021 	move	a0,s4
802ad434:	24050824 	li	a1,2084
802ad438:	0c05cc89 	jal	80173224 <PHY_QueryBBReg>
802ad43c:	24060200 	li	a2,512
802ad440:	3c03802c 	lui	v1,0x802c
802ad444:	ac624028 	sw	v0,16424(v1)
802ad448:	24020001 	li	v0,1
802ad44c:	a2024024 	sb	v0,16420(s0)
802ad450:	8e36003c 	lw	s6,60(s1)
802ad454:	00000000 	nop
802ad458:	02c09021 	move	s2,s6
802ad45c:	26240040 	addiu	a0,s1,64
802ad460:	00002821 	move	a1,zero
802ad464:	0c039a70 	jal	800e69c0 <memset>
802ad468:	24060018 	li	a2,24
802ad46c:	2402ffff 	li	v0,-1
802ad470:	a2220044 	sb	v0,68(s1)
802ad474:	126000b3 	beqz	s3,802ad744 <rtl8190_rx_isr+0x97c>
802ad478:	a2220045 	sb	v0,69(s1)
802ad47c:	8e820008 	lw	v0,8(s4)
802ad480:	00000000 	nop
802ad484:	8c4205c0 	lw	v0,1472(v0)
802ad488:	00000000 	nop
802ad48c:	38420001 	xori	v0,v0,0x1
802ad490:	24040003 	li	a0,3
802ad494:	24030001 	li	v1,1
802ad498:	0082180b 	0x82180b
802ad49c:	24020002 	li	v0,2
802ad4a0:	14620016 	bne	v1,v0,802ad4fc <rtl8190_rx_isr+0x734>
802ad4a4:	3c02802c 	lui	v0,0x802c
802ad4a8:	8e82002c 	lw	v0,44(s4)
802ad4ac:	00000000 	nop
802ad4b0:	9042157e 	lbu	v0,5502(v0)
802ad4b4:	00000000 	nop
802ad4b8:	14430010 	bne	v0,v1,802ad4fc <rtl8190_rx_isr+0x734>
802ad4bc:	3c02802c 	lui	v0,0x802c
802ad4c0:	00008021 	move	s0,zero
802ad4c4:	02d01021 	addu	v0,s6,s0
802ad4c8:	80430000 	lb	v1,0(v0)
802ad4cc:	00000000 	nop
802ad4d0:	000317c2 	srl	v0,v1,0x1f
802ad4d4:	00621021 	addu	v0,v1,v0
802ad4d8:	00021843 	sra	v1,v0,0x1
802ad4dc:	02111021 	addu	v0,s0,s1
802ad4e0:	a0430058 	sb	v1,88(v0)
802ad4e4:	26020001 	addiu	v0,s0,1
802ad4e8:	305000ff 	andi	s0,v0,0xff
802ad4ec:	2e020004 	sltiu	v0,s0,4
802ad4f0:	1440fff5 	bnez	v0,802ad4c8 <rtl8190_rx_isr+0x700>
802ad4f4:	02d01021 	addu	v0,s6,s0
802ad4f8:	3c02802c 	lui	v0,0x802c
802ad4fc:	8c424028 	lw	v0,16424(v0)
802ad500:	00000000 	nop
802ad504:	14400032 	bnez	v0,802ad5d0 <rtl8190_rx_isr+0x808>
802ad508:	24020001 	li	v0,1
802ad50c:	92c30005 	lbu	v1,5(s6)
802ad510:	00000000 	nop
802ad514:	00031982 	srl	v1,v1,0x6
802ad518:	1062001c 	beq	v1,v0,802ad58c <rtl8190_rx_isr+0x7c4>
802ad51c:	28620002 	slti	v0,v1,2
802ad520:	10400005 	beqz	v0,802ad538 <rtl8190_rx_isr+0x770>
802ad524:	24020002 	li	v0,2
802ad528:	10600021 	beqz	v1,802ad5b0 <rtl8190_rx_isr+0x7e8>
802ad52c:	24020008 	li	v0,8
802ad530:	080ab5a9 	j	802ad6a4 <rtl8190_rx_isr+0x8dc>
802ad534:	00000000 	nop
802ad538:	1062000b 	beq	v1,v0,802ad568 <rtl8190_rx_isr+0x7a0>
802ad53c:	24020003 	li	v0,3
802ad540:	14620058 	bne	v1,v0,802ad6a4 <rtl8190_rx_isr+0x8dc>
802ad544:	2402ffdd 	li	v0,-35
802ad548:	92c30005 	lbu	v1,5(s6)
802ad54c:	00000000 	nop
802ad550:	3063003e 	andi	v1,v1,0x3e
802ad554:	00431023 	subu	v0,v0,v1
802ad558:	00021600 	sll	v0,v0,0x18
802ad55c:	00021603 	sra	v0,v0,0x18
802ad560:	080ab5a9 	j	802ad6a4 <rtl8190_rx_isr+0x8dc>
802ad564:	afa2001c 	sw	v0,28(sp)
802ad568:	92c30005 	lbu	v1,5(s6)
802ad56c:	00000000 	nop
802ad570:	3063003e 	andi	v1,v1,0x3e
802ad574:	2402ffe9 	li	v0,-23
802ad578:	00431023 	subu	v0,v0,v1
802ad57c:	00021600 	sll	v0,v0,0x18
802ad580:	00021603 	sra	v0,v0,0x18
802ad584:	080ab5a9 	j	802ad6a4 <rtl8190_rx_isr+0x8dc>
802ad588:	afa2001c 	sw	v0,28(sp)
802ad58c:	92c30005 	lbu	v1,5(s6)
802ad590:	00000000 	nop
802ad594:	3063003e 	andi	v1,v1,0x3e
802ad598:	2402fff5 	li	v0,-11
802ad59c:	00431023 	subu	v0,v0,v1
802ad5a0:	00021600 	sll	v0,v0,0x18
802ad5a4:	00021603 	sra	v0,v0,0x18
802ad5a8:	080ab5a9 	j	802ad6a4 <rtl8190_rx_isr+0x8dc>
802ad5ac:	afa2001c 	sw	v0,28(sp)
802ad5b0:	92c30005 	lbu	v1,5(s6)
802ad5b4:	00000000 	nop
802ad5b8:	3063003e 	andi	v1,v1,0x3e
802ad5bc:	00431023 	subu	v0,v0,v1
802ad5c0:	00021600 	sll	v0,v0,0x18
802ad5c4:	00021603 	sra	v0,v0,0x18
802ad5c8:	080ab5a9 	j	802ad6a4 <rtl8190_rx_isr+0x8dc>
802ad5cc:	afa2001c 	sw	v0,28(sp)
802ad5d0:	92c30005 	lbu	v1,5(s6)
802ad5d4:	00000000 	nop
802ad5d8:	30630060 	andi	v1,v1,0x60
802ad5dc:	00031942 	srl	v1,v1,0x5
802ad5e0:	1062001e 	beq	v1,v0,802ad65c <rtl8190_rx_isr+0x894>
802ad5e4:	28620002 	slti	v0,v1,2
802ad5e8:	10400005 	beqz	v0,802ad600 <rtl8190_rx_isr+0x838>
802ad5ec:	24020002 	li	v0,2
802ad5f0:	10600024 	beqz	v1,802ad684 <rtl8190_rx_isr+0x8bc>
802ad5f4:	2402fff8 	li	v0,-8
802ad5f8:	080ab5a9 	j	802ad6a4 <rtl8190_rx_isr+0x8dc>
802ad5fc:	00000000 	nop
802ad600:	1062000c 	beq	v1,v0,802ad634 <rtl8190_rx_isr+0x86c>
802ad604:	24020003 	li	v0,3
802ad608:	14620026 	bne	v1,v0,802ad6a4 <rtl8190_rx_isr+0x8dc>
802ad60c:	2402ffdd 	li	v0,-35
802ad610:	92c30005 	lbu	v1,5(s6)
802ad614:	00000000 	nop
802ad618:	3063001f 	andi	v1,v1,0x1f
802ad61c:	00031840 	sll	v1,v1,0x1
802ad620:	00431023 	subu	v0,v0,v1
802ad624:	00021600 	sll	v0,v0,0x18
802ad628:	00021603 	sra	v0,v0,0x18
802ad62c:	080ab5a9 	j	802ad6a4 <rtl8190_rx_isr+0x8dc>
802ad630:	afa2001c 	sw	v0,28(sp)
802ad634:	92c30005 	lbu	v1,5(s6)
802ad638:	00000000 	nop
802ad63c:	3063001f 	andi	v1,v1,0x1f
802ad640:	00031840 	sll	v1,v1,0x1
802ad644:	2402ffe9 	li	v0,-23
802ad648:	00431023 	subu	v0,v0,v1
802ad64c:	00021600 	sll	v0,v0,0x18
802ad650:	00021603 	sra	v0,v0,0x18
802ad654:	080ab5a9 	j	802ad6a4 <rtl8190_rx_isr+0x8dc>
802ad658:	afa2001c 	sw	v0,28(sp)
802ad65c:	92c30005 	lbu	v1,5(s6)
802ad660:	00000000 	nop
802ad664:	3063001f 	andi	v1,v1,0x1f
802ad668:	00031840 	sll	v1,v1,0x1
802ad66c:	2402fff5 	li	v0,-11
802ad670:	00431023 	subu	v0,v0,v1
802ad674:	00021600 	sll	v0,v0,0x18
802ad678:	00021603 	sra	v0,v0,0x18
802ad67c:	080ab5a9 	j	802ad6a4 <rtl8190_rx_isr+0x8dc>
802ad680:	afa2001c 	sw	v0,28(sp)
802ad684:	92c30005 	lbu	v1,5(s6)
802ad688:	00000000 	nop
802ad68c:	3063001f 	andi	v1,v1,0x1f
802ad690:	00031840 	sll	v1,v1,0x1
802ad694:	00431023 	subu	v0,v0,v1
802ad698:	00021600 	sll	v0,v0,0x18
802ad69c:	00021603 	sra	v0,v0,0x18
802ad6a0:	afa2001c 	sw	v0,28(sp)
802ad6a4:	8fa4001c 	lw	a0,28(sp)
802ad6a8:	0c05355c 	jal	8014d570 <QueryRxPwrPercentage>
802ad6ac:	00000000 	nop
802ad6b0:	24420003 	addiu	v0,v0,3
802ad6b4:	a2220029 	sb	v0,41(s1)
802ad6b8:	304200ff 	andi	v0,v0,0xff
802ad6bc:	2c420029 	sltiu	v0,v0,41
802ad6c0:	1040001d 	beqz	v0,802ad738 <rtl8190_rx_isr+0x970>
802ad6c4:	24030064 	li	v1,100
802ad6c8:	92c30004 	lbu	v1,4(s6)
802ad6cc:	00000000 	nop
802ad6d0:	2c620041 	sltiu	v0,v1,65
802ad6d4:	14400003 	bnez	v0,802ad6e4 <rtl8190_rx_isr+0x91c>
802ad6d8:	00000000 	nop
802ad6dc:	080ab5ce 	j	802ad738 <rtl8190_rx_isr+0x970>
802ad6e0:	00001821 	move	v1,zero
802ad6e4:	92c20004 	lbu	v0,4(s6)
802ad6e8:	00000000 	nop
802ad6ec:	2c420014 	sltiu	v0,v0,20
802ad6f0:	10400003 	beqz	v0,802ad700 <rtl8190_rx_isr+0x938>
802ad6f4:	24020040 	li	v0,64
802ad6f8:	080ab5ce 	j	802ad738 <rtl8190_rx_isr+0x970>
802ad6fc:	24030064 	li	v1,100
802ad700:	00431023 	subu	v0,v0,v1
802ad704:	00021840 	sll	v1,v0,0x1
802ad708:	00621821 	addu	v1,v1,v0
802ad70c:	000318c0 	sll	v1,v1,0x3
802ad710:	00621821 	addu	v1,v1,v0
802ad714:	00031880 	sll	v1,v1,0x2
802ad718:	3c022e8b 	lui	v0,0x2e8b
802ad71c:	3442a2e9 	ori	v0,v0,0xa2e9
802ad720:	00620018 	mult	v1,v0
802ad724:	00001010 	mfhi	v0
802ad728:	000210c3 	sra	v0,v0,0x3
802ad72c:	00031fc3 	sra	v1,v1,0x1f
802ad730:	00431023 	subu	v0,v0,v1
802ad734:	304300ff 	andi	v1,v0,0xff
802ad738:	a223002a 	sb	v1,42(s1)
802ad73c:	080ab616 	j	802ad858 <rtl8190_rx_isr+0xa90>
802ad740:	a2230044 	sb	v1,68(s1)
802ad744:	00008021 	move	s0,zero
802ad748:	27b30010 	addiu	s3,sp,16
802ad74c:	02701821 	addu	v1,s3,s0
802ad750:	02502021 	addu	a0,s2,s0
802ad754:	90820000 	lbu	v0,0(a0)
802ad758:	00000000 	nop
802ad75c:	3042003f 	andi	v0,v0,0x3f
802ad760:	00021040 	sll	v0,v0,0x1
802ad764:	2442ff96 	addiu	v0,v0,-106
802ad768:	a0620000 	sb	v0,0(v1)
802ad76c:	8e82002c 	lw	v0,44(s4)
802ad770:	00000000 	nop
802ad774:	9042156c 	lbu	v0,5484(v0)
802ad778:	00000000 	nop
802ad77c:	10400008 	beqz	v0,802ad7a0 <rtl8190_rx_isr+0x9d8>
802ad780:	02701021 	addu	v0,s3,s0
802ad784:	8083000f 	lb	v1,15(a0)
802ad788:	00000000 	nop
802ad78c:	00031843 	sra	v1,v1,0x1
802ad790:	00101080 	sll	v0,s0,0x2
802ad794:	00511021 	addu	v0,v0,s1
802ad798:	ac430048 	sw	v1,72(v0)
802ad79c:	02701021 	addu	v0,s3,s0
802ad7a0:	80440000 	lb	a0,0(v0)
802ad7a4:	0c05355c 	jal	8014d570 <QueryRxPwrPercentage>
802ad7a8:	00000000 	nop
802ad7ac:	02111821 	addu	v1,s0,s1
802ad7b0:	a0620040 	sb	v0,64(v1)
802ad7b4:	26020001 	addiu	v0,s0,1
802ad7b8:	305000ff 	andi	s0,v0,0xff
802ad7bc:	2e020002 	sltiu	v0,s0,2
802ad7c0:	1440ffe3 	bnez	v0,802ad750 <rtl8190_rx_isr+0x988>
802ad7c4:	02701821 	addu	v1,s3,s0
802ad7c8:	92440004 	lbu	a0,4(s2)
802ad7cc:	00000000 	nop
802ad7d0:	00042042 	srl	a0,a0,0x1
802ad7d4:	2484ff96 	addiu	a0,a0,-106
802ad7d8:	00042600 	sll	a0,a0,0x18
802ad7dc:	0c05355c 	jal	8014d570 <QueryRxPwrPercentage>
802ad7e0:	00042603 	sra	a0,a0,0x18
802ad7e4:	a2220029 	sb	v0,41(s1)
802ad7e8:	9222002b 	lbu	v0,43(s1)
802ad7ec:	00000000 	nop
802ad7f0:	24420078 	addiu	v0,v0,120
802ad7f4:	304200ff 	andi	v0,v0,0xff
802ad7f8:	2c420008 	sltiu	v0,v0,8
802ad7fc:	24040001 	li	a0,1
802ad800:	24030002 	li	v1,2
802ad804:	00609821 	move	s3,v1
802ad808:	0082980a 	0x82980a
802ad80c:	12600012 	beqz	s3,802ad858 <rtl8190_rx_isr+0xa90>
802ad810:	00008021 	move	s0,zero
802ad814:	02501021 	addu	v0,s2,s0
802ad818:	8044000d 	lb	a0,13(v0)
802ad81c:	00000000 	nop
802ad820:	000417c2 	srl	v0,a0,0x1f
802ad824:	00822021 	addu	a0,a0,v0
802ad828:	0c0535a2 	jal	8014d688 <EVMdbToPercentage>
802ad82c:	00042043 	sra	a0,a0,0x1
802ad830:	16000002 	bnez	s0,802ad83c <rtl8190_rx_isr+0xa74>
802ad834:	00401821 	move	v1,v0
802ad838:	a222002a 	sb	v0,42(s1)
802ad83c:	02111021 	addu	v0,s0,s1
802ad840:	a0430044 	sb	v1,68(v0)
802ad844:	26020001 	addiu	v0,s0,1
802ad848:	305000ff 	andi	s0,v0,0xff
802ad84c:	0213102b 	sltu	v0,s0,s3
802ad850:	1440fff1 	bnez	v0,802ad818 <rtl8190_rx_isr+0xa50>
802ad854:	02501021 	addu	v0,s2,s0
802ad858:	3c03802b 	lui	v1,0x802b
802ad85c:	8c622100 	lw	v0,8448(v1)
802ad860:	3c04802b 	lui	a0,0x802b
802ad864:	8c832104 	lw	v1,8452(a0)
802ad868:	8c42001c 	lw	v0,28(v0)
802ad86c:	00000000 	nop
802ad870:	00621823 	subu	v1,v1,v0
802ad874:	3063007f 	andi	v1,v1,0x7f
802ad878:	2c630021 	sltiu	v1,v1,33
802ad87c:	14600006 	bnez	v1,802ad898 <rtl8190_rx_isr+0xad0>
802ad880:	3c030001 	lui	v1,0x1
802ad884:	8ea20414 	lw	v0,1044(s5)
802ad888:	00000000 	nop
802ad88c:	24420001 	addiu	v0,v0,1
802ad890:	080ab888 	j	802ae220 <rtl8190_rx_isr+0x1458>
802ad894:	aea20414 	sw	v0,1044(s5)
802ad898:	8ea20008 	lw	v0,8(s5)
802ad89c:	00000000 	nop
802ad8a0:	8c42037c 	lw	v0,892(v0)
802ad8a4:	00000000 	nop
802ad8a8:	00431024 	and	v0,v0,v1
802ad8ac:	104000ef 	beqz	v0,802adc6c <rtl8190_rx_isr+0xea4>
802ad8b0:	3c05802c 	lui	a1,0x802c
802ad8b4:	8ca44018 	lw	a0,16408(a1)
802ad8b8:	8ee24020 	lw	v0,16416(s7)
802ad8bc:	00000000 	nop
802ad8c0:	9043002f 	lbu	v1,47(v0)
802ad8c4:	9042002e 	lbu	v0,46(v0)
802ad8c8:	00000000 	nop
802ad8cc:	00621821 	addu	v1,v1,v0
802ad8d0:	8c8200a0 	lw	v0,160(a0)
802ad8d4:	00000000 	nop
802ad8d8:	00621021 	addu	v0,v1,v0
802ad8dc:	ac8200a0 	sw	v0,160(a0)
802ad8e0:	8c8200a4 	lw	v0,164(a0)
802ad8e4:	00000000 	nop
802ad8e8:	00621821 	addu	v1,v1,v0
802ad8ec:	ac8300a4 	sw	v1,164(a0)
802ad8f0:	24030001 	li	v1,1
802ad8f4:	3c02802b 	lui	v0,0x802b
802ad8f8:	ac43210c 	sw	v1,8460(v0)
802ad8fc:	02a03021 	move	a2,s5
802ad900:	00002821 	move	a1,zero
802ad904:	8ee24020 	lw	v0,16416(s7)
802ad908:	00000000 	nop
802ad90c:	8c44000c 	lw	a0,12(v0)
802ad910:	8c420000 	lw	v0,0(v0)
802ad914:	00000000 	nop
802ad918:	8c4200a0 	lw	v0,160(v0)
802ad91c:	00000000 	nop
802ad920:	94420000 	lhu	v0,0(v0)
802ad924:	00000000 	nop
802ad928:	30420008 	andi	v0,v0,0x8
802ad92c:	12a00019 	beqz	s5,802ad994 <rtl8190_rx_isr+0xbcc>
802ad930:	0002382b 	sltu	a3,zero,v0
802ad934:	26a20374 	addiu	v0,s5,884
802ad938:	8ea30374 	lw	v1,884(s5)
802ad93c:	00000000 	nop
802ad940:	24630001 	addiu	v1,v1,1
802ad944:	aea30374 	sw	v1,884(s5)
802ad948:	8c430008 	lw	v1,8(v0)
802ad94c:	00000000 	nop
802ad950:	00831821 	addu	v1,a0,v1
802ad954:	10e00005 	beqz	a3,802ad96c <rtl8190_rx_isr+0xba4>
802ad958:	ac430008 	sw	v1,8(v0)
802ad95c:	8ea203d8 	lw	v0,984(s5)
802ad960:	00000000 	nop
802ad964:	24420001 	addiu	v0,v0,1
802ad968:	aea203d8 	sw	v0,984(s5)
802ad96c:	8cc20400 	lw	v0,1024(a2)
802ad970:	00000000 	nop
802ad974:	00821021 	addu	v0,a0,v0
802ad978:	acc20400 	sw	v0,1024(a2)
802ad97c:	8cc3002c 	lw	v1,44(a2)
802ad980:	00000000 	nop
802ad984:	8c6216d8 	lw	v0,5848(v1)
802ad988:	00000000 	nop
802ad98c:	00821021 	addu	v0,a0,v0
802ad990:	ac6216d8 	sw	v0,5848(v1)
802ad994:	10a0000d 	beqz	a1,802ad9cc <rtl8190_rx_isr+0xc04>
802ad998:	00000000 	nop
802ad99c:	8ca20834 	lw	v0,2100(a1)
802ad9a0:	00000000 	nop
802ad9a4:	24420001 	addiu	v0,v0,1
802ad9a8:	aca20834 	sw	v0,2100(a1)
802ad9ac:	8ca2082c 	lw	v0,2092(a1)
802ad9b0:	00000000 	nop
802ad9b4:	00821021 	addu	v0,a0,v0
802ad9b8:	aca2082c 	sw	v0,2092(a1)
802ad9bc:	8ca20854 	lw	v0,2132(a1)
802ad9c0:	00000000 	nop
802ad9c4:	00821021 	addu	v0,a0,v0
802ad9c8:	aca20854 	sw	v0,2132(a1)
802ad9cc:	8ea5002c 	lw	a1,44(s5)
802ad9d0:	00000000 	nop
802ad9d4:	90a2156c 	lbu	v0,5484(a1)
802ad9d8:	00000000 	nop
802ad9dc:	1040008b 	beqz	v0,802adc0c <rtl8190_rx_isr+0xe44>
802ad9e0:	3c02802c 	lui	v0,0x802c
802ad9e4:	02a04021 	move	t0,s5
802ad9e8:	8ee74020 	lw	a3,16416(s7)
802ad9ec:	8ea20008 	lw	v0,8(s5)
802ad9f0:	00000000 	nop
802ad9f4:	8c42037c 	lw	v0,892(v0)
802ad9f8:	3c030001 	lui	v1,0x1
802ad9fc:	00431024 	and	v0,v0,v1
802ada00:	10400033 	beqz	v0,802adad0 <rtl8190_rx_isr+0xd08>
802ada04:	00008021 	move	s0,zero
802ada08:	90a316ac 	lbu	v1,5804(a1)
802ada0c:	90e40029 	lbu	a0,41(a3)
802ada10:	00031080 	sll	v0,v1,0x2
802ada14:	00431021 	addu	v0,v0,v1
802ada18:	00021080 	sll	v0,v0,0x2
802ada1c:	00433023 	subu	a2,v0,v1
802ada20:	00c43021 	addu	a2,a2,a0
802ada24:	3c02cccc 	lui	v0,0xcccc
802ada28:	3442cccd 	ori	v0,v0,0xcccd
802ada2c:	00c20019 	multu	a2,v0
802ada30:	00001010 	mfhi	v0
802ada34:	00023102 	srl	a2,v0,0x4
802ada38:	0064182b 	sltu	v1,v1,a0
802ada3c:	00c33021 	addu	a2,a2,v1
802ada40:	a0a616ac 	sb	a2,5804(a1)
802ada44:	8ea3002c 	lw	v1,44(s5)
802ada48:	90e2002a 	lbu	v0,42(a3)
802ada4c:	00000000 	nop
802ada50:	a06216ad 	sb	v0,5805(v1)
802ada54:	00003021 	move	a2,zero
802ada58:	3c02cccc 	lui	v0,0xcccc
802ada5c:	3449cccd 	ori	t1,v0,0xcccd
802ada60:	8d04002c 	lw	a0,44(t0)
802ada64:	00000000 	nop
802ada68:	00c42021 	addu	a0,a2,a0
802ada6c:	908316b0 	lbu	v1,5808(a0)
802ada70:	00c71021 	addu	v0,a2,a3
802ada74:	90450040 	lbu	a1,64(v0)
802ada78:	00031080 	sll	v0,v1,0x2
802ada7c:	00431021 	addu	v0,v0,v1
802ada80:	00021080 	sll	v0,v0,0x2
802ada84:	00431023 	subu	v0,v0,v1
802ada88:	00451021 	addu	v0,v0,a1
802ada8c:	00490019 	multu	v0,t1
802ada90:	00001010 	mfhi	v0
802ada94:	00021102 	srl	v0,v0,0x4
802ada98:	0065182b 	sltu	v1,v1,a1
802ada9c:	00431021 	addu	v0,v0,v1
802adaa0:	a08216b0 	sb	v0,5808(a0)
802adaa4:	24c60001 	addiu	a2,a2,1
802adaa8:	28c20004 	slti	v0,a2,4
802adaac:	1440ffec 	bnez	v0,802ada60 <rtl8190_rx_isr+0xc98>
802adab0:	24e50044 	addiu	a1,a3,68
802adab4:	8d04002c 	lw	a0,44(t0)
802adab8:	00000000 	nop
802adabc:	248416b4 	addiu	a0,a0,5812
802adac0:	0c039988 	jal	800e6620 <memcpy>
802adac4:	24060014 	li	a2,20
802adac8:	080ab703 	j	802adc0c <rtl8190_rx_isr+0xe44>
802adacc:	3c02802c 	lui	v0,0x802c
802adad0:	8ce20034 	lw	v0,52(a3)
802adad4:	00000000 	nop
802adad8:	1040004c 	beqz	v0,802adc0c <rtl8190_rx_isr+0xe44>
802adadc:	3c02802c 	lui	v0,0x802c
802adae0:	90e50029 	lbu	a1,41(a3)
802adae4:	00000000 	nop
802adae8:	10a00048 	beqz	a1,802adc0c <rtl8190_rx_isr+0xe44>
802adaec:	00000000 	nop
802adaf0:	9203079c 	lbu	v1,1948(s0)
802adaf4:	00000000 	nop
802adaf8:	00031080 	sll	v0,v1,0x2
802adafc:	00431021 	addu	v0,v0,v1
802adb00:	00021080 	sll	v0,v0,0x2
802adb04:	00432023 	subu	a0,v0,v1
802adb08:	00852021 	addu	a0,a0,a1
802adb0c:	3c02cccc 	lui	v0,0xcccc
802adb10:	3442cccd 	ori	v0,v0,0xcccd
802adb14:	00820019 	multu	a0,v0
802adb18:	00001010 	mfhi	v0
802adb1c:	00022102 	srl	a0,v0,0x4
802adb20:	0065182b 	sltu	v1,v1,a1
802adb24:	00832021 	addu	a0,a0,v1
802adb28:	a004079c 	sb	a0,1948(zero)
802adb2c:	90e2002a 	lbu	v0,42(a3)
802adb30:	00000000 	nop
802adb34:	a202079d 	sb	v0,1949(s0)
802adb38:	90e2002b 	lbu	v0,43(a3)
802adb3c:	00000000 	nop
802adb40:	a202079e 	sb	v0,1950(s0)
802adb44:	90e2002c 	lbu	v0,44(a3)
802adb48:	00000000 	nop
802adb4c:	a202079f 	sb	v0,1951(s0)
802adb50:	90e2002d 	lbu	v0,45(a3)
802adb54:	00000000 	nop
802adb58:	a20207a0 	sb	v0,1952(s0)
802adb5c:	90e20040 	lbu	v0,64(a3)
802adb60:	00000000 	nop
802adb64:	10400016 	beqz	v0,802adbc0 <rtl8190_rx_isr+0xdf8>
802adb68:	3c02cccc 	lui	v0,0xcccc
802adb6c:	00003021 	move	a2,zero
802adb70:	3449cccd 	ori	t1,v0,0xcccd
802adb74:	00d02821 	addu	a1,a2,s0
802adb78:	90a307a4 	lbu	v1,1956(a1)
802adb7c:	00c71021 	addu	v0,a2,a3
802adb80:	90440040 	lbu	a0,64(v0)
802adb84:	00031080 	sll	v0,v1,0x2
802adb88:	00431021 	addu	v0,v0,v1
802adb8c:	00021080 	sll	v0,v0,0x2
802adb90:	00431023 	subu	v0,v0,v1
802adb94:	00441021 	addu	v0,v0,a0
802adb98:	00490019 	multu	v0,t1
802adb9c:	00001010 	mfhi	v0
802adba0:	00021102 	srl	v0,v0,0x4
802adba4:	0064182b 	sltu	v1,v1,a0
802adba8:	00431021 	addu	v0,v0,v1
802adbac:	a0a207a4 	sb	v0,1956(a1)
802adbb0:	24c60001 	addiu	a2,a2,1
802adbb4:	28c20002 	slti	v0,a2,2
802adbb8:	1440ffef 	bnez	v0,802adb78 <rtl8190_rx_isr+0xdb0>
802adbbc:	00d02821 	addu	a1,a2,s0
802adbc0:	8d02002c 	lw	v0,44(t0)
802adbc4:	00000000 	nop
802adbc8:	9042156c 	lbu	v0,5484(v0)
802adbcc:	00000000 	nop
802adbd0:	10400004 	beqz	v0,802adbe4 <rtl8190_rx_isr+0xe1c>
802adbd4:	260407a8 	addiu	a0,s0,1960
802adbd8:	24e50044 	addiu	a1,a3,68
802adbdc:	0c039988 	jal	800e6620 <memcpy>
802adbe0:	24060014 	li	a2,20
802adbe4:	920207ed 	lbu	v0,2029(s0)
802adbe8:	9203079e 	lbu	v1,1950(s0)
802adbec:	00000000 	nop
802adbf0:	0043102b 	sltu	v0,v0,v1
802adbf4:	10400005 	beqz	v0,802adc0c <rtl8190_rx_isr+0xe44>
802adbf8:	3c02802c 	lui	v0,0x802c
802adbfc:	9202079e 	lbu	v0,1950(s0)
802adc00:	00000000 	nop
802adc04:	a20207ed 	sb	v0,2029(s0)
802adc08:	3c02802c 	lui	v0,0x802c
802adc0c:	8c444018 	lw	a0,16408(v0)
802adc10:	8ee24020 	lw	v0,16416(s7)
802adc14:	00000000 	nop
802adc18:	9043002f 	lbu	v1,47(v0)
802adc1c:	9042002e 	lbu	v0,46(v0)
802adc20:	00000000 	nop
802adc24:	00621821 	addu	v1,v1,v0
802adc28:	8c8200a0 	lw	v0,160(a0)
802adc2c:	00000000 	nop
802adc30:	00431023 	subu	v0,v0,v1
802adc34:	ac8200a0 	sw	v0,160(a0)
802adc38:	3c03802c 	lui	v1,0x802c
802adc3c:	8c644018 	lw	a0,16408(v1)
802adc40:	8ee24020 	lw	v0,16416(s7)
802adc44:	00000000 	nop
802adc48:	9043002f 	lbu	v1,47(v0)
802adc4c:	9042002e 	lbu	v0,46(v0)
802adc50:	00000000 	nop
802adc54:	00621821 	addu	v1,v1,v0
802adc58:	8c8200a4 	lw	v0,164(a0)
802adc5c:	00000000 	nop
802adc60:	00431023 	subu	v0,v0,v1
802adc64:	080ab804 	j	802ae010 <rtl8190_rx_isr+0x1248>
802adc68:	ac8200a4 	sw	v0,164(a0)
802adc6c:	8ee24020 	lw	v0,16416(s7)
802adc70:	00000000 	nop
802adc74:	8c43000c 	lw	v1,12(v0)
802adc78:	8ea20008 	lw	v0,8(s5)
802adc7c:	00000000 	nop
802adc80:	8c420f0c 	lw	v0,3852(v0)
802adc84:	00000000 	nop
802adc88:	10400006 	beqz	v0,802adca4 <rtl8190_rx_isr+0xedc>
802adc8c:	2c621094 	sltiu	v0,v1,4244
802adc90:	2c622034 	sltiu	v0,v1,8244
802adc94:	14400006 	bnez	v0,802adcb0 <rtl8190_rx_isr+0xee8>
802adc98:	3c05802c 	lui	a1,0x802c
802adc9c:	080ab805 	j	802ae014 <rtl8190_rx_isr+0x124c>
802adca0:	3c02802b 	lui	v0,0x802b
802adca4:	104000db 	beqz	v0,802ae014 <rtl8190_rx_isr+0x124c>
802adca8:	3c02802b 	lui	v0,0x802b
802adcac:	3c05802c 	lui	a1,0x802c
802adcb0:	8ca44018 	lw	a0,16408(a1)
802adcb4:	3c05802c 	lui	a1,0x802c
802adcb8:	8ca24020 	lw	v0,16416(a1)
802adcbc:	00000000 	nop
802adcc0:	9043002f 	lbu	v1,47(v0)
802adcc4:	9042002e 	lbu	v0,46(v0)
802adcc8:	00000000 	nop
802adccc:	00621821 	addu	v1,v1,v0
802adcd0:	8c8200a0 	lw	v0,160(a0)
802adcd4:	00000000 	nop
802adcd8:	00621021 	addu	v0,v1,v0
802adcdc:	ac8200a0 	sw	v0,160(a0)
802adce0:	8c8200a4 	lw	v0,164(a0)
802adce4:	00000000 	nop
802adce8:	00621821 	addu	v1,v1,v0
802adcec:	ac8300a4 	sw	v1,164(a0)
802adcf0:	3c02802b 	lui	v0,0x802b
802adcf4:	8c422108 	lw	v0,8456(v0)
802adcf8:	00000000 	nop
802adcfc:	30428000 	andi	v0,v0,0x8000
802add00:	1040009f 	beqz	v0,802adf80 <rtl8190_rx_isr+0x11b8>
802add04:	3c028039 	lui	v0,0x8039
802add08:	ac40bfa0 	sw	zero,-16480(v0)
802add0c:	3c028039 	lui	v0,0x8039
802add10:	ac40bf9c 	sw	zero,-16484(v0)
802add14:	3c028039 	lui	v0,0x8039
802add18:	ac40bfa4 	sw	zero,-16476(v0)
802add1c:	8ca24020 	lw	v0,16416(a1)
802add20:	00000000 	nop
802add24:	8c420000 	lw	v0,0(v0)
802add28:	00000000 	nop
802add2c:	8c4200a0 	lw	v0,160(v0)
802add30:	00000000 	nop
802add34:	94420000 	lhu	v0,0(v0)
802add38:	00000000 	nop
802add3c:	30420001 	andi	v0,v0,0x1
802add40:	00021840 	sll	v1,v0,0x1
802add44:	8ee24020 	lw	v0,16416(s7)
802add48:	00000000 	nop
802add4c:	8c420000 	lw	v0,0(v0)
802add50:	00000000 	nop
802add54:	8c4200a0 	lw	v0,160(v0)
802add58:	00000000 	nop
802add5c:	94420000 	lhu	v0,0(v0)
802add60:	00000000 	nop
802add64:	30420002 	andi	v0,v0,0x2
802add68:	10400005 	beqz	v0,802add80 <rtl8190_rx_isr+0xfb8>
802add6c:	24020003 	li	v0,3
802add70:	14600005 	bnez	v1,802add88 <rtl8190_rx_isr+0xfc0>
802add74:	00000000 	nop
802add78:	080ab76d 	j	802addb4 <rtl8190_rx_isr+0xfec>
802add7c:	00000000 	nop
802add80:	1462000c 	bne	v1,v0,802addb4 <rtl8190_rx_isr+0xfec>
802add84:	00000000 	nop
802add88:	8ee24020 	lw	v0,16416(s7)
802add8c:	00000000 	nop
802add90:	8c420000 	lw	v0,0(v0)
802add94:	00000000 	nop
802add98:	8c4500a0 	lw	a1,160(v0)
802add9c:	02a02021 	move	a0,s5
802adda0:	740abc06 	jalx	802af018 <get_stainfo>
802adda4:	24a5000a 	addiu	a1,a1,10
802adda8:	3c038039 	lui	v1,0x8039
802addac:	080ab779 	j	802adde4 <rtl8190_rx_isr+0x101c>
802addb0:	ac62bfa4 	sw	v0,-16476(v1)
802addb4:	8ee24020 	lw	v0,16416(s7)
802addb8:	00000000 	nop
802addbc:	8c420000 	lw	v0,0(v0)
802addc0:	00000000 	nop
802addc4:	8c4400a0 	lw	a0,160(v0)
802addc8:	0c05bcaa 	jal	8016f2a8 <get_sa>
802addcc:	00000000 	nop
802addd0:	02a02021 	move	a0,s5
802addd4:	740abc06 	jalx	802af018 <get_stainfo>
802addd8:	00402821 	move	a1,v0
802adddc:	3c038039 	lui	v1,0x8039
802adde0:	ac62bfa4 	sw	v0,-16476(v1)
802adde4:	3c028039 	lui	v0,0x8039
802adde8:	8c42bfa4 	lw	v0,-16476(v0)
802addec:	00000000 	nop
802addf0:	14400006 	bnez	v0,802ade0c <rtl8190_rx_isr+0x1044>
802addf4:	3c038039 	lui	v1,0x8039
802addf8:	8c62bf9c 	lw	v0,-16484(v1)
802addfc:	00000000 	nop
802ade00:	24420001 	addiu	v0,v0,1
802ade04:	080ab7bf 	j	802adefc <rtl8190_rx_isr+0x1134>
802ade08:	ac62bf9c 	sw	v0,-16484(v1)
802ade0c:	8ea20008 	lw	v0,8(s5)
802ade10:	00000000 	nop
802ade14:	8c42037c 	lw	v0,892(v0)
802ade18:	00000000 	nop
802ade1c:	30420010 	andi	v0,v0,0x10
802ade20:	10400028 	beqz	v0,802adec4 <rtl8190_rx_isr+0x10fc>
802ade24:	3c028039 	lui	v0,0x8039
802ade28:	8ee24020 	lw	v0,16416(s7)
802ade2c:	00000000 	nop
802ade30:	8c420000 	lw	v0,0(v0)
802ade34:	00000000 	nop
802ade38:	8c4200a0 	lw	v0,160(v0)
802ade3c:	00000000 	nop
802ade40:	94420000 	lhu	v0,0(v0)
802ade44:	00000000 	nop
802ade48:	30420001 	andi	v0,v0,0x1
802ade4c:	00021840 	sll	v1,v0,0x1
802ade50:	8ee24020 	lw	v0,16416(s7)
802ade54:	00000000 	nop
802ade58:	8c420000 	lw	v0,0(v0)
802ade5c:	00000000 	nop
802ade60:	8c4200a0 	lw	v0,160(v0)
802ade64:	00000000 	nop
802ade68:	94420000 	lhu	v0,0(v0)
802ade6c:	00000000 	nop
802ade70:	30420002 	andi	v0,v0,0x2
802ade74:	10400005 	beqz	v0,802ade8c <rtl8190_rx_isr+0x10c4>
802ade78:	24020003 	li	v0,3
802ade7c:	14600005 	bnez	v1,802ade94 <rtl8190_rx_isr+0x10cc>
802ade80:	3c028039 	lui	v0,0x8039
802ade84:	080ab7ab 	j	802adeac <rtl8190_rx_isr+0x10e4>
802ade88:	00000000 	nop
802ade8c:	14620007 	bne	v1,v0,802adeac <rtl8190_rx_isr+0x10e4>
802ade90:	3c028039 	lui	v0,0x8039
802ade94:	8ea20008 	lw	v0,8(s5)
802ade98:	00000000 	nop
802ade9c:	8c4306a0 	lw	v1,1696(v0)
802adea0:	3c028039 	lui	v0,0x8039
802adea4:	080ab7b7 	j	802adedc <rtl8190_rx_isr+0x1114>
802adea8:	ac43bfa0 	sw	v1,-16480(v0)
802adeac:	8c45bfa4 	lw	a1,-16476(v0)
802adeb0:	0c05bc0b 	jal	8016f02c <get_sta_encrypt_algthm>
802adeb4:	02a02021 	move	a0,s5
802adeb8:	3c038039 	lui	v1,0x8039
802adebc:	080ab7b6 	j	802aded8 <rtl8190_rx_isr+0x1110>
802adec0:	ac62bfa0 	sw	v0,-16480(v1)
802adec4:	8c45bfa4 	lw	a1,-16476(v0)
802adec8:	0c05bc0b 	jal	8016f02c <get_sta_encrypt_algthm>
802adecc:	02a02021 	move	a0,s5
802aded0:	3c038039 	lui	v1,0x8039
802aded4:	ac62bfa0 	sw	v0,-16480(v1)
802aded8:	3c028039 	lui	v0,0x8039
802adedc:	8c43bfa0 	lw	v1,-16480(v0)
802adee0:	24020004 	li	v0,4
802adee4:	10620005 	beq	v1,v0,802adefc <rtl8190_rx_isr+0x1134>
802adee8:	3c038039 	lui	v1,0x8039
802adeec:	8c62bf9c 	lw	v0,-16484(v1)
802adef0:	00000000 	nop
802adef4:	24420001 	addiu	v0,v0,1
802adef8:	ac62bf9c 	sw	v0,-16484(v1)
802adefc:	3c028039 	lui	v0,0x8039
802adf00:	8c42bf9c 	lw	v0,-16484(v0)
802adf04:	00000000 	nop
802adf08:	1040001e 	beqz	v0,802adf84 <rtl8190_rx_isr+0x11bc>
802adf0c:	3c030001 	lui	v1,0x1
802adf10:	3c02802b 	lui	v0,0x802b
802adf14:	8c452108 	lw	a1,8456(v0)
802adf18:	0c053c8b 	jal	8014f22c <rx_pkt_exception>
802adf1c:	02a02021 	move	a0,s5
802adf20:	3c06802c 	lui	a2,0x802c
802adf24:	8cc44018 	lw	a0,16408(a2)
802adf28:	8ee24020 	lw	v0,16416(s7)
802adf2c:	00000000 	nop
802adf30:	9043002f 	lbu	v1,47(v0)
802adf34:	9042002e 	lbu	v0,46(v0)
802adf38:	00000000 	nop
802adf3c:	00621821 	addu	v1,v1,v0
802adf40:	8c8200a0 	lw	v0,160(a0)
802adf44:	00000000 	nop
802adf48:	00431023 	subu	v0,v0,v1
802adf4c:	ac8200a0 	sw	v0,160(a0)
802adf50:	8cc44018 	lw	a0,16408(a2)
802adf54:	8ee24020 	lw	v0,16416(s7)
802adf58:	00000000 	nop
802adf5c:	9043002f 	lbu	v1,47(v0)
802adf60:	9042002e 	lbu	v0,46(v0)
802adf64:	00000000 	nop
802adf68:	00621821 	addu	v1,v1,v0
802adf6c:	8c8200a4 	lw	v0,164(a0)
802adf70:	00000000 	nop
802adf74:	00431023 	subu	v0,v0,v1
802adf78:	080ab888 	j	802ae220 <rtl8190_rx_isr+0x1458>
802adf7c:	ac8200a4 	sw	v0,164(a0)
802adf80:	3c030001 	lui	v1,0x1
802adf84:	02a31821 	addu	v1,s5,v1
802adf88:	8c62de44 	lw	v0,-8636(v1)
802adf8c:	00000000 	nop
802adf90:	24420001 	addiu	v0,v0,1
802adf94:	ac62de44 	sw	v0,-8636(v1)
802adf98:	3c10802c 	lui	s0,0x802c
802adf9c:	8e054020 	lw	a1,16416(s0)
802adfa0:	0c0ab0b8 	jal	802ac2e0 <validate_mpdu>
802adfa4:	02a02021 	move	a0,s5
802adfa8:	3c03802b 	lui	v1,0x802b
802adfac:	10400018 	beqz	v0,802ae010 <rtl8190_rx_isr+0x1248>
802adfb0:	ac62210c 	sw	v0,8460(v1)
802adfb4:	3c09802c 	lui	t1,0x802c
802adfb8:	8d244018 	lw	a0,16408(t1)
802adfbc:	8e024020 	lw	v0,16416(s0)
802adfc0:	00000000 	nop
802adfc4:	9043002f 	lbu	v1,47(v0)
802adfc8:	9042002e 	lbu	v0,46(v0)
802adfcc:	00000000 	nop
802adfd0:	00621821 	addu	v1,v1,v0
802adfd4:	8c8200a0 	lw	v0,160(a0)
802adfd8:	00000000 	nop
802adfdc:	00431023 	subu	v0,v0,v1
802adfe0:	ac8200a0 	sw	v0,160(a0)
802adfe4:	8d244018 	lw	a0,16408(t1)
802adfe8:	8e024020 	lw	v0,16416(s0)
802adfec:	00000000 	nop
802adff0:	9043002f 	lbu	v1,47(v0)
802adff4:	9042002e 	lbu	v0,46(v0)
802adff8:	00000000 	nop
802adffc:	00621821 	addu	v1,v1,v0
802ae000:	8c8200a4 	lw	v0,164(a0)
802ae004:	00000000 	nop
802ae008:	00431023 	subu	v0,v0,v1
802ae00c:	ac8200a4 	sw	v0,164(a0)
802ae010:	3c02802b 	lui	v0,0x802b
802ae014:	8c42210c 	lw	v0,8460(v0)
802ae018:	00000000 	nop
802ae01c:	14400081 	bnez	v0,802ae224 <rtl8190_rx_isr+0x145c>
802ae020:	3c09802b 	lui	t1,0x802b
802ae024:	3c02802c 	lui	v0,0x802c
802ae028:	8c4245a0 	lw	v0,17824(v0)
802ae02c:	00000000 	nop
802ae030:	14400009 	bnez	v0,802ae058 <rtl8190_rx_isr+0x1290>
802ae034:	00000000 	nop
802ae038:	8ea2002c 	lw	v0,44(s5)
802ae03c:	00000000 	nop
802ae040:	8c4216f4 	lw	v0,5876(v0)
802ae044:	00000000 	nop
802ae048:	14400003 	bnez	v0,802ae058 <rtl8190_rx_isr+0x1290>
802ae04c:	00000000 	nop
802ae050:	080ab8f8 	j	802ae3e0 <rtl8190_rx_isr+0x1618>
802ae054:	afa00018 	sw	zero,24(sp)
802ae058:	0c05c886 	jal	80172218 <alloc_skb_from_queue>
802ae05c:	02a02021 	move	a0,s5
802ae060:	3c03802c 	lui	v1,0x802c
802ae064:	ac62401c 	sw	v0,16412(v1)
802ae068:	8c65401c 	lw	a1,16412(v1)
802ae06c:	3c02802c 	lui	v0,0x802c
802ae070:	ac454018 	sw	a1,16408(v0)
802ae074:	3c03802b 	lui	v1,0x802b
802ae078:	8c622100 	lw	v0,8448(v1)
802ae07c:	00000000 	nop
802ae080:	8c46001c 	lw	a2,28(v0)
802ae084:	8ea2002c 	lw	v0,44(s5)
802ae088:	00000000 	nop
802ae08c:	8c47008c 	lw	a3,140(v0)
802ae090:	8ca400a0 	lw	a0,160(a1)
802ae094:	00000000 	nop
802ae098:	2482005c 	addiu	v0,a0,92
802ae09c:	3042001f 	andi	v0,v0,0x1f
802ae0a0:	2403007c 	li	v1,124
802ae0a4:	00621823 	subu	v1,v1,v0
802ae0a8:	00642021 	addu	a0,v1,a0
802ae0ac:	aca400a0 	sw	a0,160(a1)
802ae0b0:	8ca200a4 	lw	v0,164(a1)
802ae0b4:	00000000 	nop
802ae0b8:	00621821 	addu	v1,v1,v0
802ae0bc:	aca300a4 	sw	v1,164(a1)
802ae0c0:	2483ffa4 	addiu	v1,a0,-92
802ae0c4:	ac85ffa4 	sw	a1,-92(a0)
802ae0c8:	a0600029 	sb	zero,41(v1)
802ae0cc:	2482ffa8 	addiu	v0,a0,-88
802ae0d0:	ac82ffa8 	sw	v0,-88(a0)
802ae0d4:	ac420004 	sw	v0,4(v0)
802ae0d8:	2482ffb4 	addiu	v0,a0,-76
802ae0dc:	ac82ffb4 	sw	v0,-76(a0)
802ae0e0:	ac420004 	sw	v0,4(v0)
802ae0e4:	a0600038 	sb	zero,56(v1)
802ae0e8:	000620c0 	sll	a0,a2,0x3
802ae0ec:	00872021 	addu	a0,a0,a3
802ae0f0:	ac850028 	sw	a1,40(a0)
802ae0f4:	8ca200a0 	lw	v0,160(a1)
802ae0f8:	3c038000 	lui	v1,0x8000
802ae0fc:	00431021 	addu	v0,v0,v1
802ae100:	ac82002c 	sw	v0,44(a0)
802ae104:	8ce30020 	lw	v1,32(a3)
802ae108:	00061140 	sll	v0,a2,0x5
802ae10c:	00432821 	addu	a1,v0,v1
802ae110:	8ea2002c 	lw	v0,44(s5)
802ae114:	00000000 	nop
802ae118:	8c420000 	lw	v0,0(v0)
802ae11c:	00000000 	nop
802ae120:	30420002 	andi	v0,v0,0x2
802ae124:	10400010 	beqz	v0,802ae168 <rtl8190_rx_isr+0x13a0>
802ae128:	02a04021 	move	t0,s5
802ae12c:	8c83002c 	lw	v1,44(a0)
802ae130:	00000000 	nop
802ae134:	00032600 	sll	a0,v1,0x18
802ae138:	3062ff00 	andi	v0,v1,0xff00
802ae13c:	00021200 	sll	v0,v0,0x8
802ae140:	00822025 	or	a0,a0,v0
802ae144:	3c0900ff 	lui	t1,0xff
802ae148:	00691024 	and	v0,v1,t1
802ae14c:	00021202 	srl	v0,v0,0x8
802ae150:	00822025 	or	a0,a0,v0
802ae154:	3c02ff00 	lui	v0,0xff00
802ae158:	00621824 	and	v1,v1,v0
802ae15c:	00031e02 	srl	v1,v1,0x18
802ae160:	080ab85e 	j	802ae178 <rtl8190_rx_isr+0x13b0>
802ae164:	00832025 	or	a0,a0,v1
802ae168:	000610c0 	sll	v0,a2,0x3
802ae16c:	00471021 	addu	v0,v0,a3
802ae170:	8c44002c 	lw	a0,44(v0)
802ae174:	00000000 	nop
802ae178:	aca40018 	sw	a0,24(a1)
802ae17c:	8ce30020 	lw	v1,32(a3)
802ae180:	00061140 	sll	v0,a2,0x5
802ae184:	00432821 	addu	a1,v0,v1
802ae188:	8d02002c 	lw	v0,44(t0)
802ae18c:	00000000 	nop
802ae190:	8c420000 	lw	v0,0(v0)
802ae194:	00000000 	nop
802ae198:	30420002 	andi	v0,v0,0x2
802ae19c:	10400014 	beqz	v0,802ae1f0 <rtl8190_rx_isr+0x1428>
802ae1a0:	3c03c000 	lui	v1,0xc000
802ae1a4:	38c4007f 	xori	a0,a2,0x7f
802ae1a8:	3c038000 	lui	v1,0x8000
802ae1ac:	3c02c000 	lui	v0,0xc000
802ae1b0:	0044180a 	0x44180a
802ae1b4:	8d020008 	lw	v0,8(t0)
802ae1b8:	34642074 	ori	a0,v1,0x2074
802ae1bc:	346310d4 	ori	v1,v1,0x10d4
802ae1c0:	8c420f0c 	lw	v0,3852(v0)
802ae1c4:	00000000 	nop
802ae1c8:	0082180b 	0x82180b
802ae1cc:	00032600 	sll	a0,v1,0x18
802ae1d0:	3062ff00 	andi	v0,v1,0xff00
802ae1d4:	00021200 	sll	v0,v0,0x8
802ae1d8:	00822025 	or	a0,a0,v0
802ae1dc:	3c06ff00 	lui	a2,0xff00
802ae1e0:	00661824 	and	v1,v1,a2
802ae1e4:	00031e02 	srl	v1,v1,0x18
802ae1e8:	080ab885 	j	802ae214 <rtl8190_rx_isr+0x144c>
802ae1ec:	00831025 	or	v0,a0,v1
802ae1f0:	38c4007f 	xori	a0,a2,0x7f
802ae1f4:	3c028000 	lui	v0,0x8000
802ae1f8:	0064100a 	0x64100a
802ae1fc:	8d030008 	lw	v1,8(t0)
802ae200:	34442074 	ori	a0,v0,0x2074
802ae204:	344210d4 	ori	v0,v0,0x10d4
802ae208:	8c630f0c 	lw	v1,3852(v1)
802ae20c:	00000000 	nop
802ae210:	0083100b 	0x83100b
802ae214:	aca20000 	sw	v0,0(a1)
802ae218:	080ab8f9 	j	802ae3e4 <rtl8190_rx_isr+0x161c>
802ae21c:	3c04802b 	lui	a0,0x802b
802ae220:	3c09802b 	lui	t1,0x802b
802ae224:	8d222100 	lw	v0,8448(t1)
802ae228:	00000000 	nop
802ae22c:	8c43001c 	lw	v1,28(v0)
802ae230:	3c04802b 	lui	a0,0x802b
802ae234:	8c822104 	lw	v0,8452(a0)
802ae238:	00000000 	nop
802ae23c:	10620016 	beq	v1,v0,802ae298 <rtl8190_rx_isr+0x14d0>
802ae240:	3c05802c 	lui	a1,0x802c
802ae244:	8ca34018 	lw	v1,16408(a1)
802ae248:	00000000 	nop
802ae24c:	8c62009c 	lw	v0,156(v1)
802ae250:	00000000 	nop
802ae254:	ac6200a0 	sw	v0,160(v1)
802ae258:	8ca34018 	lw	v1,16408(a1)
802ae25c:	00000000 	nop
802ae260:	8c6200a0 	lw	v0,160(v1)
802ae264:	00000000 	nop
802ae268:	24420050 	addiu	v0,v0,80
802ae26c:	ac6200a0 	sw	v0,160(v1)
802ae270:	8c6200a4 	lw	v0,164(v1)
802ae274:	00000000 	nop
802ae278:	24420050 	addiu	v0,v0,80
802ae27c:	ac6200a4 	sw	v0,164(v1)
802ae280:	02a02021 	move	a0,s5
802ae284:	8ca54018 	lw	a1,16408(a1)
802ae288:	0c0ab2e8 	jal	802acba0 <refill_rx_ring>
802ae28c:	00003021 	move	a2,zero
802ae290:	080ab8f8 	j	802ae3e0 <rtl8190_rx_isr+0x1618>
802ae294:	afa00018 	sw	zero,24(sp)
802ae298:	8fc520f8 	lw	a1,8440(s8)
802ae29c:	8ea2002c 	lw	v0,44(s5)
802ae2a0:	00000000 	nop
802ae2a4:	8c420000 	lw	v0,0(v0)
802ae2a8:	00000000 	nop
802ae2ac:	30420002 	andi	v0,v0,0x2
802ae2b0:	10400017 	beqz	v0,802ae310 <rtl8190_rx_isr+0x1548>
802ae2b4:	3c02802b 	lui	v0,0x802b
802ae2b8:	3c06802b 	lui	a2,0x802b
802ae2bc:	8cc32100 	lw	v1,8448(a2)
802ae2c0:	3c09802b 	lui	t1,0x802b
802ae2c4:	8d222104 	lw	v0,8452(t1)
802ae2c8:	00000000 	nop
802ae2cc:	000210c0 	sll	v0,v0,0x3
802ae2d0:	00431021 	addu	v0,v0,v1
802ae2d4:	8c43002c 	lw	v1,44(v0)
802ae2d8:	00000000 	nop
802ae2dc:	00032600 	sll	a0,v1,0x18
802ae2e0:	3062ff00 	andi	v0,v1,0xff00
802ae2e4:	00021200 	sll	v0,v0,0x8
802ae2e8:	00822025 	or	a0,a0,v0
802ae2ec:	3c0600ff 	lui	a2,0xff
802ae2f0:	00661024 	and	v0,v1,a2
802ae2f4:	00021202 	srl	v0,v0,0x8
802ae2f8:	00822025 	or	a0,a0,v0
802ae2fc:	3c09ff00 	lui	t1,0xff00
802ae300:	00691824 	and	v1,v1,t1
802ae304:	00031e02 	srl	v1,v1,0x18
802ae308:	080ab8cc 	j	802ae330 <rtl8190_rx_isr+0x1568>
802ae30c:	00832025 	or	a0,a0,v1
802ae310:	8c432100 	lw	v1,8448(v0)
802ae314:	3c04802b 	lui	a0,0x802b
802ae318:	8c822104 	lw	v0,8452(a0)
802ae31c:	00000000 	nop
802ae320:	000210c0 	sll	v0,v0,0x3
802ae324:	00431021 	addu	v0,v0,v1
802ae328:	8c44002c 	lw	a0,44(v0)
802ae32c:	00000000 	nop
802ae330:	aca40018 	sw	a0,24(a1)
802ae334:	8fc520f8 	lw	a1,8440(s8)
802ae338:	8ea2002c 	lw	v0,44(s5)
802ae33c:	00000000 	nop
802ae340:	8c420000 	lw	v0,0(v0)
802ae344:	00000000 	nop
802ae348:	30420002 	andi	v0,v0,0x2
802ae34c:	10400017 	beqz	v0,802ae3ac <rtl8190_rx_isr+0x15e4>
802ae350:	3c03802b 	lui	v1,0x802b
802ae354:	3c06802b 	lui	a2,0x802b
802ae358:	8cc22104 	lw	v0,8452(a2)
802ae35c:	00000000 	nop
802ae360:	3842007f 	xori	v0,v0,0x7f
802ae364:	3c038000 	lui	v1,0x8000
802ae368:	3c04c000 	lui	a0,0xc000
802ae36c:	0082180a 	0x82180a
802ae370:	8ea20008 	lw	v0,8(s5)
802ae374:	34642074 	ori	a0,v1,0x2074
802ae378:	346310d4 	ori	v1,v1,0x10d4
802ae37c:	8c420f0c 	lw	v0,3852(v0)
802ae380:	00000000 	nop
802ae384:	0082180b 	0x82180b
802ae388:	00032600 	sll	a0,v1,0x18
802ae38c:	3062ff00 	andi	v0,v1,0xff00
802ae390:	00021200 	sll	v0,v0,0x8
802ae394:	00822025 	or	a0,a0,v0
802ae398:	3c09ff00 	lui	t1,0xff00
802ae39c:	00691824 	and	v1,v1,t1
802ae3a0:	00031e02 	srl	v1,v1,0x18
802ae3a4:	080ab8f7 	j	802ae3dc <rtl8190_rx_isr+0x1614>
802ae3a8:	00832025 	or	a0,a0,v1
802ae3ac:	8c622104 	lw	v0,8452(v1)
802ae3b0:	00000000 	nop
802ae3b4:	3842007f 	xori	v0,v0,0x7f
802ae3b8:	3c038000 	lui	v1,0x8000
802ae3bc:	3c04c000 	lui	a0,0xc000
802ae3c0:	0082180a 	0x82180a
802ae3c4:	8ea20008 	lw	v0,8(s5)
802ae3c8:	34642074 	ori	a0,v1,0x2074
802ae3cc:	346310d4 	ori	v1,v1,0x10d4
802ae3d0:	8c420f0c 	lw	v0,3852(v0)
802ae3d4:	00000000 	nop
802ae3d8:	0062200a 	0x62200a
802ae3dc:	aca40000 	sw	a0,0(a1)
802ae3e0:	3c04802b 	lui	a0,0x802b
802ae3e4:	8c822104 	lw	v0,8452(a0)
802ae3e8:	00000000 	nop
802ae3ec:	24420001 	addiu	v0,v0,1
802ae3f0:	3042007f 	andi	v0,v0,0x7f
802ae3f4:	ac822104 	sw	v0,8452(a0)
802ae3f8:	8fa50018 	lw	a1,24(sp)
802ae3fc:	00000000 	nop
802ae400:	10a0fa8d 	beqz	a1,802ace38 <rtl8190_rx_isr+0x70>
802ae404:	24020001 	li	v0,1
802ae408:	3c06802b 	lui	a2,0x802b
802ae40c:	8cc32100 	lw	v1,8448(a2)
802ae410:	00000000 	nop
802ae414:	8c62001c 	lw	v0,28(v1)
802ae418:	00000000 	nop
802ae41c:	24420001 	addiu	v0,v0,1
802ae420:	3042007f 	andi	v0,v0,0x7f
802ae424:	080ab38d 	j	802ace34 <rtl8190_rx_isr+0x6c>
802ae428:	ac62001c 	sw	v0,28(v1)
802ae42c:	3c02802b 	lui	v0,0x802b
802ae430:	8c432100 	lw	v1,8448(v0)
802ae434:	3c02802b 	lui	v0,0x802b
802ae438:	8c422104 	lw	v0,8452(v0)
802ae43c:	00000000 	nop
802ae440:	ac620018 	sw	v0,24(v1)
802ae444:	3402cbd0 	li	v0,0xcbd0
802ae448:	02a21021 	addu	v0,s5,v0
802ae44c:	8c430000 	lw	v1,0(v0)
802ae450:	00000000 	nop
802ae454:	10620003 	beq	v1,v0,802ae464 <rtl8190_rx_isr+0x169c>
802ae458:	00000000 	nop
802ae45c:	0c0571d7 	jal	8015c75c <process_dzqueue>
802ae460:	02a02021 	move	a0,s5
802ae464:	8fbf0044 	lw	ra,68(sp)
802ae468:	8fbe0040 	lw	s8,64(sp)
802ae46c:	8fb7003c 	lw	s7,60(sp)
802ae470:	8fb60038 	lw	s6,56(sp)
802ae474:	8fb50034 	lw	s5,52(sp)
802ae478:	8fb40030 	lw	s4,48(sp)
802ae47c:	8fb3002c 	lw	s3,44(sp)
802ae480:	8fb20028 	lw	s2,40(sp)
802ae484:	8fb10024 	lw	s1,36(sp)
802ae488:	8fb00020 	lw	s0,32(sp)
802ae48c:	03e00008 	jr	ra
802ae490:	27bd0048 	addiu	sp,sp,72

802ae494 <rtl8190_rx_dataframe>:
802ae494:	27bdffe0 	addiu	sp,sp,-32
802ae498:	afbf001c 	sw	ra,28(sp)
802ae49c:	afb20018 	sw	s2,24(sp)
802ae4a0:	afb10014 	sw	s1,20(sp)
802ae4a4:	afb00010 	sw	s0,16(sp)
802ae4a8:	8c83002c 	lw	v1,44(a0)
802ae4ac:	00000000 	nop
802ae4b0:	8c6215f4 	lw	v0,5620(v1)
802ae4b4:	00000000 	nop
802ae4b8:	24420001 	addiu	v0,v0,1
802ae4bc:	ac6215f4 	sw	v0,5620(v1)
802ae4c0:	8c83002c 	lw	v1,44(a0)
802ae4c4:	00000000 	nop
802ae4c8:	8c6215fc 	lw	v0,5628(v1)
802ae4cc:	00000000 	nop
802ae4d0:	24420001 	addiu	v0,v0,1
802ae4d4:	ac6215fc 	sw	v0,5628(v1)
802ae4d8:	24a2fff0 	addiu	v0,a1,-16
802ae4dc:	00c08021 	move	s0,a2
802ae4e0:	0045800b 	0x45800b
802ae4e4:	12000083 	beqz	s0,802ae6f4 <rtl8190_rx_dataframe+0x260>
802ae4e8:	00808821 	move	s1,a0
802ae4ec:	8e020000 	lw	v0,0(s0)
802ae4f0:	00000000 	nop
802ae4f4:	8c5200a0 	lw	s2,160(v0)
802ae4f8:	00000000 	nop
802ae4fc:	96420000 	lhu	v0,0(s2)
802ae500:	00000000 	nop
802ae504:	00021202 	srl	v0,v0,0x8
802ae508:	30420088 	andi	v0,v0,0x88
802ae50c:	24030088 	li	v1,136
802ae510:	1443003b 	bne	v0,v1,802ae600 <rtl8190_rx_dataframe+0x16c>
802ae514:	00000000 	nop
802ae518:	8c830008 	lw	v1,8(a0)
802ae51c:	00000000 	nop
802ae520:	8c62037c 	lw	v0,892(v1)
802ae524:	00000000 	nop
802ae528:	30420010 	andi	v0,v0,0x10
802ae52c:	10400034 	beqz	v0,802ae600 <rtl8190_rx_dataframe+0x16c>
802ae530:	00000000 	nop
802ae534:	8c6208c4 	lw	v0,2244(v1)
802ae538:	00000000 	nop
802ae53c:	10400030 	beqz	v0,802ae600 <rtl8190_rx_dataframe+0x16c>
802ae540:	00000000 	nop
802ae544:	96020026 	lhu	v0,38(s0)
802ae548:	00000000 	nop
802ae54c:	2442fffa 	addiu	v0,v0,-6
802ae550:	3042ffff 	andi	v0,v0,0xffff
802ae554:	2c420002 	sltiu	v0,v0,2
802ae558:	1040000a 	beqz	v0,802ae584 <rtl8190_rx_dataframe+0xf0>
802ae55c:	00000000 	nop
802ae560:	8c82002c 	lw	v0,44(a0)
802ae564:	00000000 	nop
802ae568:	8c43008c 	lw	v1,140(v0)
802ae56c:	00000000 	nop
802ae570:	8c620004 	lw	v0,4(v1)
802ae574:	00000000 	nop
802ae578:	24420001 	addiu	v0,v0,1
802ae57c:	080ab980 	j	802ae600 <rtl8190_rx_dataframe+0x16c>
802ae580:	ac620004 	sw	v0,4(v1)
802ae584:	96020026 	lhu	v0,38(s0)
802ae588:	00000000 	nop
802ae58c:	2442fffc 	addiu	v0,v0,-4
802ae590:	3042ffff 	andi	v0,v0,0xffff
802ae594:	2c420002 	sltiu	v0,v0,2
802ae598:	1040000a 	beqz	v0,802ae5c4 <rtl8190_rx_dataframe+0x130>
802ae59c:	00000000 	nop
802ae5a0:	8c82002c 	lw	v0,44(a0)
802ae5a4:	00000000 	nop
802ae5a8:	8c43008c 	lw	v1,140(v0)
802ae5ac:	00000000 	nop
802ae5b0:	8c620008 	lw	v0,8(v1)
802ae5b4:	00000000 	nop
802ae5b8:	24420001 	addiu	v0,v0,1
802ae5bc:	080ab980 	j	802ae600 <rtl8190_rx_dataframe+0x16c>
802ae5c0:	ac620008 	sw	v0,8(v1)
802ae5c4:	96020026 	lhu	v0,38(s0)
802ae5c8:	00000000 	nop
802ae5cc:	2442ffff 	addiu	v0,v0,-1
802ae5d0:	3042ffff 	andi	v0,v0,0xffff
802ae5d4:	2c420002 	sltiu	v0,v0,2
802ae5d8:	10400009 	beqz	v0,802ae600 <rtl8190_rx_dataframe+0x16c>
802ae5dc:	00000000 	nop
802ae5e0:	8c82002c 	lw	v0,44(a0)
802ae5e4:	00000000 	nop
802ae5e8:	8c43008c 	lw	v1,140(v0)
802ae5ec:	00000000 	nop
802ae5f0:	8c62000c 	lw	v0,12(v1)
802ae5f4:	00000000 	nop
802ae5f8:	24420001 	addiu	v0,v0,1
802ae5fc:	ac62000c 	sw	v0,12(v1)
802ae600:	8e220008 	lw	v0,8(s1)
802ae604:	00000000 	nop
802ae608:	8c42037c 	lw	v0,892(v0)
802ae60c:	00000000 	nop
802ae610:	30420010 	andi	v0,v0,0x10
802ae614:	1040001c 	beqz	v0,802ae688 <rtl8190_rx_dataframe+0x1f4>
802ae618:	02202021 	move	a0,s1
802ae61c:	740abc06 	jalx	802af018 <get_stainfo>
802ae620:	2645000a 	addiu	a1,s2,10
802ae624:	10400018 	beqz	v0,802ae688 <rtl8190_rx_dataframe+0x1f4>
802ae628:	02202021 	move	a0,s1
802ae62c:	0c05b7dd 	jal	8016df74 <IS_BSSID>
802ae630:	26450004 	addiu	a1,s2,4
802ae634:	10400014 	beqz	v0,802ae688 <rtl8190_rx_dataframe+0x1f4>
802ae638:	00000000 	nop
802ae63c:	8e05001c 	lw	a1,28(s0)
802ae640:	740abc06 	jalx	802af018 <get_stainfo>
802ae644:	02202021 	move	a0,s1
802ae648:	1040000f 	beqz	v0,802ae688 <rtl8190_rx_dataframe+0x1f4>
802ae64c:	00000000 	nop
802ae650:	8c440704 	lw	a0,1796(v0)
802ae654:	00000000 	nop
802ae658:	30820001 	andi	v0,a0,0x1
802ae65c:	1040000a 	beqz	v0,802ae688 <rtl8190_rx_dataframe+0x1f4>
802ae660:	00041082 	srl	v0,a0,0x2
802ae664:	96430000 	lhu	v1,0(s2)
802ae668:	00000000 	nop
802ae66c:	30630010 	andi	v1,v1,0x10
802ae670:	0003182b 	sltu	v1,zero,v1
802ae674:	30420001 	andi	v0,v0,0x1
802ae678:	10620003 	beq	v1,v0,802ae688 <rtl8190_rx_dataframe+0x1f4>
802ae67c:	02202021 	move	a0,s1
802ae680:	0c056e5c 	jal	8015b970 <pwr_state>
802ae684:	02002821 	move	a1,s0
802ae688:	8e220008 	lw	v0,8(s1)
802ae68c:	00000000 	nop
802ae690:	8c4203b8 	lw	v0,952(v0)
802ae694:	00000000 	nop
802ae698:	1440000a 	bnez	v0,802ae6c4 <rtl8190_rx_dataframe+0x230>
802ae69c:	02202021 	move	a0,s1
802ae6a0:	8e040018 	lw	a0,24(s0)
802ae6a4:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
802ae6a8:	00000000 	nop
802ae6ac:	14400005 	bnez	v0,802ae6c4 <rtl8190_rx_dataframe+0x230>
802ae6b0:	02202021 	move	a0,s1
802ae6b4:	0c0aade3 	jal	802ab78c <rx_shortcut>
802ae6b8:	02002821 	move	a1,s0
802ae6bc:	0441000d 	bgez	v0,802ae6f4 <rtl8190_rx_dataframe+0x260>
802ae6c0:	02202021 	move	a0,s1
802ae6c4:	0c054063 	jal	8015018c <defrag_frame>
802ae6c8:	02002821 	move	a1,s0
802ae6cc:	10400009 	beqz	v0,802ae6f4 <rtl8190_rx_dataframe+0x260>
802ae6d0:	00408021 	move	s0,v0
802ae6d4:	02202021 	move	a0,s1
802ae6d8:	0c0540c1 	jal	80150304 <process_datafrme>
802ae6dc:	00402821 	move	a1,v0
802ae6e0:	14400004 	bnez	v0,802ae6f4 <rtl8190_rx_dataframe+0x260>
802ae6e4:	00000000 	nop
802ae6e8:	8e040000 	lw	a0,0(s0)
802ae6ec:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
802ae6f0:	00000000 	nop
802ae6f4:	8fbf001c 	lw	ra,28(sp)
802ae6f8:	8fb20018 	lw	s2,24(sp)
802ae6fc:	8fb10014 	lw	s1,20(sp)
802ae700:	8fb00010 	lw	s0,16(sp)
802ae704:	03e00008 	jr	ra
802ae708:	27bd0020 	addiu	sp,sp,32

802ae70c <rtl8190_interrupt>:
802ae70c:	27bdffe0 	addiu	sp,sp,-32
802ae710:	afbf0018 	sw	ra,24(sp)
802ae714:	3c02802b 	lui	v0,0x802b
802ae718:	ac452114 	sw	a1,8468(v0)
802ae71c:	8ca40134 	lw	a0,308(a1)
802ae720:	3c02802b 	lui	v0,0x802b
802ae724:	ac442118 	sw	a0,8472(v0)
802ae728:	8c82002c 	lw	v0,44(a0)
802ae72c:	00000000 	nop
802ae730:	8c43008c 	lw	v1,140(v0)
802ae734:	3c02802b 	lui	v0,0x802b
802ae738:	ac43211c 	sw	v1,8476(v0)
802ae73c:	8c82002c 	lw	v0,44(a0)
802ae740:	00000000 	nop
802ae744:	8c430004 	lw	v1,4(v0)
802ae748:	3c02802b 	lui	v0,0x802b
802ae74c:	ac432120 	sw	v1,8480(v0)
802ae750:	3c02802b 	lui	v0,0x802b
802ae754:	ac402134 	sw	zero,8500(v0)
802ae758:	3c02802b 	lui	v0,0x802b
802ae75c:	ac402130 	sw	zero,8496(v0)
802ae760:	3c02802b 	lui	v0,0x802b
802ae764:	ac40212c 	sw	zero,8492(v0)
802ae768:	3c02802b 	lui	v0,0x802b
802ae76c:	ac40213c 	sw	zero,8508(v0)
802ae770:	3c02802b 	lui	v0,0x802b
802ae774:	ac402138 	sw	zero,8504(v0)
802ae778:	3c02802b 	lui	v0,0x802b
802ae77c:	ac402148 	sw	zero,8520(v0)
802ae780:	3c02802b 	lui	v0,0x802b
802ae784:	ac402144 	sw	zero,8516(v0)
802ae788:	3c02802b 	lui	v0,0x802b
802ae78c:	ac402140 	sw	zero,8512(v0)
802ae790:	8c620308 	lw	v0,776(v1)
802ae794:	00000000 	nop
802ae798:	00402821 	move	a1,v0
802ae79c:	8c82002c 	lw	v0,44(a0)
802ae7a0:	00000000 	nop
802ae7a4:	8c420000 	lw	v0,0(v0)
802ae7a8:	00000000 	nop
802ae7ac:	30420001 	andi	v0,v0,0x1
802ae7b0:	1040000b 	beqz	v0,802ae7e0 <rtl8190_interrupt+0xd4>
802ae7b4:	3c02802b 	lui	v0,0x802b
802ae7b8:	00051e00 	sll	v1,a1,0x18
802ae7bc:	30a2ff00 	andi	v0,a1,0xff00
802ae7c0:	00021200 	sll	v0,v0,0x8
802ae7c4:	00621825 	or	v1,v1,v0
802ae7c8:	00051202 	srl	v0,a1,0x8
802ae7cc:	3042ff00 	andi	v0,v0,0xff00
802ae7d0:	00621825 	or	v1,v1,v0
802ae7d4:	00051602 	srl	v0,a1,0x18
802ae7d8:	00622825 	or	a1,v1,v0
802ae7dc:	3c02802b 	lui	v0,0x802b
802ae7e0:	ac452124 	sw	a1,8484(v0)
802ae7e4:	3c02802b 	lui	v0,0x802b
802ae7e8:	8c432118 	lw	v1,8472(v0)
802ae7ec:	3c02802b 	lui	v0,0x802b
802ae7f0:	8c462120 	lw	a2,8480(v0)
802ae7f4:	8c62002c 	lw	v0,44(v1)
802ae7f8:	00000000 	nop
802ae7fc:	8c420000 	lw	v0,0(v0)
802ae800:	00000000 	nop
802ae804:	30420001 	andi	v0,v0,0x1
802ae808:	1040000a 	beqz	v0,802ae834 <rtl8190_interrupt+0x128>
802ae80c:	00a02021 	move	a0,a1
802ae810:	00051e00 	sll	v1,a1,0x18
802ae814:	30a2ff00 	andi	v0,a1,0xff00
802ae818:	00021200 	sll	v0,v0,0x8
802ae81c:	00621825 	or	v1,v1,v0
802ae820:	00051202 	srl	v0,a1,0x8
802ae824:	3042ff00 	andi	v0,v0,0xff00
802ae828:	00621825 	or	v1,v1,v0
802ae82c:	00051602 	srl	v0,a1,0x18
802ae830:	00622025 	or	a0,v1,v0
802ae834:	24c20308 	addiu	v0,a2,776
802ae838:	ac440000 	sw	a0,0(v0)
802ae83c:	3c02802b 	lui	v0,0x802b
802ae840:	8c432118 	lw	v1,8472(v0)
802ae844:	3c02802b 	lui	v0,0x802b
802ae848:	8c422120 	lw	v0,8480(v0)
802ae84c:	00000000 	nop
802ae850:	8c42030c 	lw	v0,780(v0)
802ae854:	00000000 	nop
802ae858:	00402021 	move	a0,v0
802ae85c:	8c62002c 	lw	v0,44(v1)
802ae860:	00000000 	nop
802ae864:	8c420000 	lw	v0,0(v0)
802ae868:	00000000 	nop
802ae86c:	30420001 	andi	v0,v0,0x1
802ae870:	1040000b 	beqz	v0,802ae8a0 <rtl8190_interrupt+0x194>
802ae874:	3c02802b 	lui	v0,0x802b
802ae878:	00041e00 	sll	v1,a0,0x18
802ae87c:	3082ff00 	andi	v0,a0,0xff00
802ae880:	00021200 	sll	v0,v0,0x8
802ae884:	00621825 	or	v1,v1,v0
802ae888:	00041202 	srl	v0,a0,0x8
802ae88c:	3042ff00 	andi	v0,v0,0xff00
802ae890:	00621825 	or	v1,v1,v0
802ae894:	00041602 	srl	v0,a0,0x18
802ae898:	00622025 	or	a0,v1,v0
802ae89c:	3c02802b 	lui	v0,0x802b
802ae8a0:	ac442128 	sw	a0,8488(v0)
802ae8a4:	3c02802b 	lui	v0,0x802b
802ae8a8:	8c432118 	lw	v1,8472(v0)
802ae8ac:	3c02802b 	lui	v0,0x802b
802ae8b0:	8c462120 	lw	a2,8480(v0)
802ae8b4:	8c62002c 	lw	v0,44(v1)
802ae8b8:	00000000 	nop
802ae8bc:	8c420000 	lw	v0,0(v0)
802ae8c0:	00000000 	nop
802ae8c4:	30420001 	andi	v0,v0,0x1
802ae8c8:	1040000b 	beqz	v0,802ae8f8 <rtl8190_interrupt+0x1ec>
802ae8cc:	24c2030c 	addiu	v0,a2,780
802ae8d0:	00041e00 	sll	v1,a0,0x18
802ae8d4:	3082ff00 	andi	v0,a0,0xff00
802ae8d8:	00021200 	sll	v0,v0,0x8
802ae8dc:	00621825 	or	v1,v1,v0
802ae8e0:	00041202 	srl	v0,a0,0x8
802ae8e4:	3042ff00 	andi	v0,v0,0xff00
802ae8e8:	00621825 	or	v1,v1,v0
802ae8ec:	00041602 	srl	v0,a0,0x18
802ae8f0:	00622025 	or	a0,v1,v0
802ae8f4:	24c2030c 	addiu	v0,a2,780
802ae8f8:	ac440000 	sw	a0,0(v0)
802ae8fc:	3c02802b 	lui	v0,0x802b
802ae900:	8c422124 	lw	v0,8484(v0)
802ae904:	00000000 	nop
802ae908:	14400007 	bnez	v0,802ae928 <rtl8190_interrupt+0x21c>
802ae90c:	3c02802b 	lui	v0,0x802b
802ae910:	3c02802b 	lui	v0,0x802b
802ae914:	8c422128 	lw	v0,8488(v0)
802ae918:	00000000 	nop
802ae91c:	104001b9 	beqz	v0,802af004 <rtl8190_interrupt+0x8f8>
802ae920:	00001821 	move	v1,zero
802ae924:	3c02802b 	lui	v0,0x802b
802ae928:	8c432124 	lw	v1,8484(v0)
802ae92c:	3c021e00 	lui	v0,0x1e00
802ae930:	34422000 	ori	v0,v0,0x2000
802ae934:	00621824 	and	v1,v1,v0
802ae938:	10600005 	beqz	v1,802ae950 <rtl8190_interrupt+0x244>
802ae93c:	3c02802b 	lui	v0,0x802b
802ae940:	24030001 	li	v1,1
802ae944:	3c02802b 	lui	v0,0x802b
802ae948:	ac43212c 	sw	v1,8492(v0)
802ae94c:	3c02802b 	lui	v0,0x802b
802ae950:	8c432124 	lw	v1,8484(v0)
802ae954:	3c02003c 	lui	v0,0x3c
802ae958:	34420200 	ori	v0,v0,0x200
802ae95c:	00621824 	and	v1,v1,v0
802ae960:	10600005 	beqz	v1,802ae978 <rtl8190_interrupt+0x26c>
802ae964:	3c02802b 	lui	v0,0x802b
802ae968:	24030001 	li	v1,1
802ae96c:	3c02802b 	lui	v0,0x802b
802ae970:	ac432130 	sw	v1,8496(v0)
802ae974:	3c02802b 	lui	v0,0x802b
802ae978:	8c422128 	lw	v0,8488(v0)
802ae97c:	00000000 	nop
802ae980:	30420002 	andi	v0,v0,0x2
802ae984:	10400005 	beqz	v0,802ae99c <rtl8190_interrupt+0x290>
802ae988:	3c02802b 	lui	v0,0x802b
802ae98c:	24030001 	li	v1,1
802ae990:	3c02802b 	lui	v0,0x802b
802ae994:	ac432130 	sw	v1,8496(v0)
802ae998:	3c02802b 	lui	v0,0x802b
802ae99c:	8c422128 	lw	v0,8488(v0)
802ae9a0:	00000000 	nop
802ae9a4:	30420001 	andi	v0,v0,0x1
802ae9a8:	10400005 	beqz	v0,802ae9c0 <rtl8190_interrupt+0x2b4>
802ae9ac:	3c02802b 	lui	v0,0x802b
802ae9b0:	24030001 	li	v1,1
802ae9b4:	3c02802b 	lui	v0,0x802b
802ae9b8:	ac432134 	sw	v1,8500(v0)
802ae9bc:	3c02802b 	lui	v0,0x802b
802ae9c0:	8c422124 	lw	v0,8484(v0)
802ae9c4:	00000000 	nop
802ae9c8:	30420801 	andi	v0,v0,0x801
802ae9cc:	10400005 	beqz	v0,802ae9e4 <rtl8190_interrupt+0x2d8>
802ae9d0:	3c02802b 	lui	v0,0x802b
802ae9d4:	24030001 	li	v1,1
802ae9d8:	3c02802b 	lui	v0,0x802b
802ae9dc:	ac432138 	sw	v1,8504(v0)
802ae9e0:	3c02802b 	lui	v0,0x802b
802ae9e4:	8c422124 	lw	v0,8484(v0)
802ae9e8:	00000000 	nop
802ae9ec:	30420800 	andi	v0,v0,0x800
802ae9f0:	1040000c 	beqz	v0,802aea24 <rtl8190_interrupt+0x318>
802ae9f4:	3c02802b 	lui	v0,0x802b
802ae9f8:	3c02802b 	lui	v0,0x802b
802ae9fc:	8c432118 	lw	v1,8472(v0)
802aea00:	00000000 	nop
802aea04:	8c62040c 	lw	v0,1036(v1)
802aea08:	00000000 	nop
802aea0c:	24420001 	addiu	v0,v0,1
802aea10:	ac62040c 	sw	v0,1036(v1)
802aea14:	24030001 	li	v1,1
802aea18:	3c02802b 	lui	v0,0x802b
802aea1c:	ac43213c 	sw	v1,8508(v0)
802aea20:	3c02802b 	lui	v0,0x802b
802aea24:	8c422124 	lw	v0,8484(v0)
802aea28:	00000000 	nop
802aea2c:	30421000 	andi	v0,v0,0x1000
802aea30:	10400009 	beqz	v0,802aea58 <rtl8190_interrupt+0x34c>
802aea34:	3c02802b 	lui	v0,0x802b
802aea38:	3c02802b 	lui	v0,0x802b
802aea3c:	8c432118 	lw	v1,8472(v0)
802aea40:	00000000 	nop
802aea44:	8c620408 	lw	v0,1032(v1)
802aea48:	00000000 	nop
802aea4c:	24420001 	addiu	v0,v0,1
802aea50:	ac620408 	sw	v0,1032(v1)
802aea54:	3c02802b 	lui	v0,0x802b
802aea58:	8c422124 	lw	v0,8484(v0)
802aea5c:	00000000 	nop
802aea60:	30420400 	andi	v0,v0,0x400
802aea64:	10400005 	beqz	v0,802aea7c <rtl8190_interrupt+0x370>
802aea68:	3c02802b 	lui	v0,0x802b
802aea6c:	24030001 	li	v1,1
802aea70:	3c02802b 	lui	v0,0x802b
802aea74:	ac432140 	sw	v1,8512(v0)
802aea78:	3c02802b 	lui	v0,0x802b
802aea7c:	8c422124 	lw	v0,8484(v0)
802aea80:	3c030001 	lui	v1,0x1
802aea84:	00431024 	and	v0,v0,v1
802aea88:	10400005 	beqz	v0,802aeaa0 <rtl8190_interrupt+0x394>
802aea8c:	3c02802b 	lui	v0,0x802b
802aea90:	24030001 	li	v1,1
802aea94:	3c02802b 	lui	v0,0x802b
802aea98:	ac432144 	sw	v1,8516(v0)
802aea9c:	3c02802b 	lui	v0,0x802b
802aeaa0:	8c422124 	lw	v0,8484(v0)
802aeaa4:	3c030002 	lui	v1,0x2
802aeaa8:	00431024 	and	v0,v0,v1
802aeaac:	10400005 	beqz	v0,802aeac4 <rtl8190_interrupt+0x3b8>
802aeab0:	3c02802b 	lui	v0,0x802b
802aeab4:	24030001 	li	v1,1
802aeab8:	3c02802b 	lui	v0,0x802b
802aeabc:	ac432148 	sw	v1,8520(v0)
802aeac0:	3c02802b 	lui	v0,0x802b
802aeac4:	8c42212c 	lw	v0,8492(v0)
802aeac8:	00000000 	nop
802aeacc:	1440000a 	bnez	v0,802aeaf8 <rtl8190_interrupt+0x3ec>
802aead0:	3c02802b 	lui	v0,0x802b
802aead4:	8c422130 	lw	v0,8496(v0)
802aead8:	00000000 	nop
802aeadc:	14400007 	bnez	v0,802aeafc <rtl8190_interrupt+0x3f0>
802aeae0:	3c02802b 	lui	v0,0x802b
802aeae4:	3c02802b 	lui	v0,0x802b
802aeae8:	8c422134 	lw	v0,8500(v0)
802aeaec:	00000000 	nop
802aeaf0:	10400010 	beqz	v0,802aeb34 <rtl8190_interrupt+0x428>
802aeaf4:	3c02802b 	lui	v0,0x802b
802aeaf8:	3c02802b 	lui	v0,0x802b
802aeafc:	8c422124 	lw	v0,8484(v0)
802aeb00:	00000000 	nop
802aeb04:	afa20010 	sw	v0,16(sp)
802aeb08:	3c02802b 	lui	v0,0x802b
802aeb0c:	8c442118 	lw	a0,8472(v0)
802aeb10:	3c02802b 	lui	v0,0x802b
802aeb14:	8c45212c 	lw	a1,8492(v0)
802aeb18:	3c02802b 	lui	v0,0x802b
802aeb1c:	8c462130 	lw	a2,8496(v0)
802aeb20:	3c02802b 	lui	v0,0x802b
802aeb24:	8c472134 	lw	a3,8500(v0)
802aeb28:	0c054640 	jal	80151900 <rtl8190_bcnProc>
802aeb2c:	00000000 	nop
802aeb30:	3c02802b 	lui	v0,0x802b
802aeb34:	8c422138 	lw	v0,8504(v0)
802aeb38:	00000000 	nop
802aeb3c:	10400056 	beqz	v0,802aec98 <rtl8190_interrupt+0x58c>
802aeb40:	3c02802b 	lui	v0,0x802b
802aeb44:	3c04802b 	lui	a0,0x802b
802aeb48:	8c822118 	lw	v0,8472(a0)
802aeb4c:	00000000 	nop
802aeb50:	8c43002c 	lw	v1,44(v0)
802aeb54:	00000000 	nop
802aeb58:	8c6221b4 	lw	v0,8628(v1)
802aeb5c:	00000000 	nop
802aeb60:	1440004d 	bnez	v0,802aec98 <rtl8190_interrupt+0x58c>
802aeb64:	3c02802b 	lui	v0,0x802b
802aeb68:	24020001 	li	v0,1
802aeb6c:	ac6221b4 	sw	v0,8628(v1)
802aeb70:	8c832118 	lw	v1,8472(a0)
802aeb74:	3c02802b 	lui	v0,0x802b
802aeb78:	8c462120 	lw	a2,8480(v0)
802aeb7c:	8c64002c 	lw	a0,44(v1)
802aeb80:	00000000 	nop
802aeb84:	8c8316e8 	lw	v1,5864(a0)
802aeb88:	2402e7fe 	li	v0,-6146
802aeb8c:	00621824 	and	v1,v1,v0
802aeb90:	8c820000 	lw	v0,0(a0)
802aeb94:	00000000 	nop
802aeb98:	30420001 	andi	v0,v0,0x1
802aeb9c:	1040000a 	beqz	v0,802aebc8 <rtl8190_interrupt+0x4bc>
802aeba0:	00602821 	move	a1,v1
802aeba4:	00031e00 	sll	v1,v1,0x18
802aeba8:	30a2ff00 	andi	v0,a1,0xff00
802aebac:	00021200 	sll	v0,v0,0x8
802aebb0:	00621825 	or	v1,v1,v0
802aebb4:	00051202 	srl	v0,a1,0x8
802aebb8:	3042ff00 	andi	v0,v0,0xff00
802aebbc:	00621825 	or	v1,v1,v0
802aebc0:	00051602 	srl	v0,a1,0x18
802aebc4:	00621825 	or	v1,v1,v0
802aebc8:	24c20300 	addiu	v0,a2,768
802aebcc:	ac430000 	sw	v1,0(v0)
802aebd0:	3c02802b 	lui	v0,0x802b
802aebd4:	8c422118 	lw	v0,8472(v0)
802aebd8:	00000000 	nop
802aebdc:	8c43002c 	lw	v1,44(v0)
802aebe0:	00000000 	nop
802aebe4:	24640014 	addiu	a0,v1,20
802aebe8:	40056000 	mfc0	a1,$12
802aebec:	00000000 	nop
802aebf0:	34a1001f 	ori	at,a1,0x1f
802aebf4:	3821001f 	xori	at,at,0x1f
802aebf8:	40816000 	mtc0	at,$12
	...
802aec08:	8c620018 	lw	v0,24(v1)
802aec0c:	00000000 	nop
802aec10:	30460001 	andi	a2,v0,0x1
802aec14:	8c620018 	lw	v0,24(v1)
802aec18:	00000000 	nop
802aec1c:	34420001 	ori	v0,v0,0x1
802aec20:	ac620018 	sw	v0,24(v1)
802aec24:	38a20001 	xori	v0,a1,0x1
802aec28:	30420001 	andi	v0,v0,0x1
802aec2c:	1040000c 	beqz	v0,802aec60 <rtl8190_interrupt+0x554>
802aec30:	00000000 	nop
802aec34:	40016000 	mfc0	at,$12
802aec38:	30a50001 	andi	a1,a1,0x1
802aec3c:	3421001f 	ori	at,at,0x1f
802aec40:	3821001f 	xori	at,at,0x1f
802aec44:	00a12825 	or	a1,a1,at
802aec48:	40856000 	mtc0	a1,$12
	...
802aec58:	080abb21 	j	802aec84 <rtl8190_interrupt+0x578>
802aec5c:	00000000 	nop
802aec60:	40016000 	mfc0	at,$12
802aec64:	30a50001 	andi	a1,a1,0x1
802aec68:	3421001f 	ori	at,at,0x1f
802aec6c:	3821001f 	xori	at,at,0x1f
802aec70:	00a12825 	or	a1,a1,at
802aec74:	40856000 	mtc0	a1,$12
	...
802aec84:	14c00004 	bnez	a2,802aec98 <rtl8190_interrupt+0x58c>
802aec88:	3c02802b 	lui	v0,0x802b
802aec8c:	0c00baeb 	jal	8002ebac <__tasklet_hi_schedule>
802aec90:	00000000 	nop
802aec94:	3c02802b 	lui	v0,0x802b
802aec98:	8c442118 	lw	a0,8472(v0)
802aec9c:	00000000 	nop
802aeca0:	8c820008 	lw	v0,8(a0)
802aeca4:	00000000 	nop
802aeca8:	8c42037c 	lw	v0,892(v0)
802aecac:	3c030001 	lui	v1,0x1
802aecb0:	00431024 	and	v0,v0,v1
802aecb4:	10400005 	beqz	v0,802aeccc <rtl8190_interrupt+0x5c0>
802aecb8:	00000000 	nop
802aecbc:	0c053134 	jal	8014c4d0 <rtl8190_tx_dsr>
802aecc0:	00000000 	nop
802aecc4:	080abbcf 	j	802aef3c <rtl8190_interrupt+0x830>
802aecc8:	3c02802b 	lui	v0,0x802b
802aeccc:	3c02802b 	lui	v0,0x802b
802aecd0:	8c42211c 	lw	v0,8476(v0)
802aecd4:	00000000 	nop
802aecd8:	8c450628 	lw	a1,1576(v0)
802aecdc:	8c440640 	lw	a0,1600(v0)
802aece0:	00000000 	nop
802aece4:	00a4102a 	slt	v0,a1,a0
802aece8:	10400005 	beqz	v0,802aed00 <rtl8190_interrupt+0x5f4>
802aecec:	00a41823 	subu	v1,a1,a0
802aecf0:	2402028a 	li	v0,650
802aecf4:	00441823 	subu	v1,v0,a0
802aecf8:	00651821 	addu	v1,v1,a1
802aecfc:	2463ffff 	addiu	v1,v1,-1
802aed00:	2862000b 	slti	v0,v1,11
802aed04:	10400052 	beqz	v0,802aee50 <rtl8190_interrupt+0x744>
802aed08:	3c02802b 	lui	v0,0x802b
802aed0c:	3c02802b 	lui	v0,0x802b
802aed10:	8c42211c 	lw	v0,8476(v0)
802aed14:	00000000 	nop
802aed18:	8c45062c 	lw	a1,1580(v0)
802aed1c:	8c440644 	lw	a0,1604(v0)
802aed20:	00000000 	nop
802aed24:	00a4102a 	slt	v0,a1,a0
802aed28:	10400005 	beqz	v0,802aed40 <rtl8190_interrupt+0x634>
802aed2c:	00a41823 	subu	v1,a1,a0
802aed30:	2402028a 	li	v0,650
802aed34:	00441823 	subu	v1,v0,a0
802aed38:	00651821 	addu	v1,v1,a1
802aed3c:	2463ffff 	addiu	v1,v1,-1
802aed40:	2862000b 	slti	v0,v1,11
802aed44:	10400042 	beqz	v0,802aee50 <rtl8190_interrupt+0x744>
802aed48:	3c02802b 	lui	v0,0x802b
802aed4c:	3c02802b 	lui	v0,0x802b
802aed50:	8c42211c 	lw	v0,8476(v0)
802aed54:	00000000 	nop
802aed58:	8c450630 	lw	a1,1584(v0)
802aed5c:	8c440648 	lw	a0,1608(v0)
802aed60:	00000000 	nop
802aed64:	00a4102a 	slt	v0,a1,a0
802aed68:	10400005 	beqz	v0,802aed80 <rtl8190_interrupt+0x674>
802aed6c:	00a41823 	subu	v1,a1,a0
802aed70:	2402028a 	li	v0,650
802aed74:	00441823 	subu	v1,v0,a0
802aed78:	00651821 	addu	v1,v1,a1
802aed7c:	2463ffff 	addiu	v1,v1,-1
802aed80:	2862000b 	slti	v0,v1,11
802aed84:	10400032 	beqz	v0,802aee50 <rtl8190_interrupt+0x744>
802aed88:	3c02802b 	lui	v0,0x802b
802aed8c:	3c02802b 	lui	v0,0x802b
802aed90:	8c42211c 	lw	v0,8476(v0)
802aed94:	00000000 	nop
802aed98:	8c450634 	lw	a1,1588(v0)
802aed9c:	8c44064c 	lw	a0,1612(v0)
802aeda0:	00000000 	nop
802aeda4:	00a4102a 	slt	v0,a1,a0
802aeda8:	10400005 	beqz	v0,802aedc0 <rtl8190_interrupt+0x6b4>
802aedac:	00a41823 	subu	v1,a1,a0
802aedb0:	2402028a 	li	v0,650
802aedb4:	00441823 	subu	v1,v0,a0
802aedb8:	00651821 	addu	v1,v1,a1
802aedbc:	2463ffff 	addiu	v1,v1,-1
802aedc0:	2862000b 	slti	v0,v1,11
802aedc4:	10400022 	beqz	v0,802aee50 <rtl8190_interrupt+0x744>
802aedc8:	3c02802b 	lui	v0,0x802b
802aedcc:	3c02802b 	lui	v0,0x802b
802aedd0:	8c42211c 	lw	v0,8476(v0)
802aedd4:	00000000 	nop
802aedd8:	8c450638 	lw	a1,1592(v0)
802aeddc:	8c440650 	lw	a0,1616(v0)
802aede0:	00000000 	nop
802aede4:	00a4102a 	slt	v0,a1,a0
802aede8:	10400005 	beqz	v0,802aee00 <rtl8190_interrupt+0x6f4>
802aedec:	00a41823 	subu	v1,a1,a0
802aedf0:	2402028a 	li	v0,650
802aedf4:	00441823 	subu	v1,v0,a0
802aedf8:	00651821 	addu	v1,v1,a1
802aedfc:	2463ffff 	addiu	v1,v1,-1
802aee00:	2862000b 	slti	v0,v1,11
802aee04:	10400012 	beqz	v0,802aee50 <rtl8190_interrupt+0x744>
802aee08:	3c02802b 	lui	v0,0x802b
802aee0c:	3c02802b 	lui	v0,0x802b
802aee10:	8c42211c 	lw	v0,8476(v0)
802aee14:	00000000 	nop
802aee18:	8c45063c 	lw	a1,1596(v0)
802aee1c:	8c440654 	lw	a0,1620(v0)
802aee20:	00000000 	nop
802aee24:	00a4102a 	slt	v0,a1,a0
802aee28:	10400005 	beqz	v0,802aee40 <rtl8190_interrupt+0x734>
802aee2c:	00a41823 	subu	v1,a1,a0
802aee30:	2402028a 	li	v0,650
802aee34:	00441823 	subu	v1,v0,a0
802aee38:	00651821 	addu	v1,v1,a1
802aee3c:	2463ffff 	addiu	v1,v1,-1
802aee40:	2862000b 	slti	v0,v1,11
802aee44:	1440003d 	bnez	v0,802aef3c <rtl8190_interrupt+0x830>
802aee48:	3c02802b 	lui	v0,0x802b
802aee4c:	3c02802b 	lui	v0,0x802b
802aee50:	8c422118 	lw	v0,8472(v0)
802aee54:	00000000 	nop
802aee58:	8c43002c 	lw	v1,44(v0)
802aee5c:	00000000 	nop
802aee60:	8c6221b8 	lw	v0,8632(v1)
802aee64:	00000000 	nop
802aee68:	14400034 	bnez	v0,802aef3c <rtl8190_interrupt+0x830>
802aee6c:	3c02802b 	lui	v0,0x802b
802aee70:	24640028 	addiu	a0,v1,40
802aee74:	40056000 	mfc0	a1,$12
802aee78:	00000000 	nop
802aee7c:	34a1001f 	ori	at,a1,0x1f
802aee80:	3821001f 	xori	at,at,0x1f
802aee84:	40816000 	mtc0	at,$12
	...
802aee94:	8c62002c 	lw	v0,44(v1)
802aee98:	00000000 	nop
802aee9c:	30460001 	andi	a2,v0,0x1
802aeea0:	8c62002c 	lw	v0,44(v1)
802aeea4:	00000000 	nop
802aeea8:	34420001 	ori	v0,v0,0x1
802aeeac:	ac62002c 	sw	v0,44(v1)
802aeeb0:	38a20001 	xori	v0,a1,0x1
802aeeb4:	30420001 	andi	v0,v0,0x1
802aeeb8:	1040000c 	beqz	v0,802aeeec <rtl8190_interrupt+0x7e0>
802aeebc:	00000000 	nop
802aeec0:	40016000 	mfc0	at,$12
802aeec4:	30a50001 	andi	a1,a1,0x1
802aeec8:	3421001f 	ori	at,at,0x1f
802aeecc:	3821001f 	xori	at,at,0x1f
802aeed0:	00a12825 	or	a1,a1,at
802aeed4:	40856000 	mtc0	a1,$12
	...
802aeee4:	080abbc4 	j	802aef10 <rtl8190_interrupt+0x804>
802aeee8:	00000000 	nop
802aeeec:	40016000 	mfc0	at,$12
802aeef0:	30a50001 	andi	a1,a1,0x1
802aeef4:	3421001f 	ori	at,at,0x1f
802aeef8:	3821001f 	xori	at,at,0x1f
802aeefc:	00a12825 	or	a1,a1,at
802aef00:	40856000 	mtc0	a1,$12
	...
802aef10:	14c00004 	bnez	a2,802aef24 <rtl8190_interrupt+0x818>
802aef14:	3c02802b 	lui	v0,0x802b
802aef18:	0c00baa9 	jal	8002eaa4 <__tasklet_schedule>
802aef1c:	00000000 	nop
802aef20:	3c02802b 	lui	v0,0x802b
802aef24:	8c422118 	lw	v0,8472(v0)
802aef28:	00000000 	nop
802aef2c:	8c43002c 	lw	v1,44(v0)
802aef30:	24020001 	li	v0,1
802aef34:	ac6221b8 	sw	v0,8632(v1)
802aef38:	3c02802b 	lui	v0,0x802b
802aef3c:	8c422144 	lw	v0,8516(v0)
802aef40:	00000000 	nop
802aef44:	1040002f 	beqz	v0,802af004 <rtl8190_interrupt+0x8f8>
802aef48:	24030001 	li	v1,1
802aef4c:	3c02802b 	lui	v0,0x802b
802aef50:	8c452118 	lw	a1,8472(v0)
802aef54:	3c02802b 	lui	v0,0x802b
802aef58:	8c462120 	lw	a2,8480(v0)
802aef5c:	00000000 	nop
802aef60:	8cc20300 	lw	v0,768(a2)
802aef64:	00000000 	nop
802aef68:	00402021 	move	a0,v0
802aef6c:	8ca2002c 	lw	v0,44(a1)
802aef70:	00000000 	nop
802aef74:	8c420000 	lw	v0,0(v0)
802aef78:	00000000 	nop
802aef7c:	30420001 	andi	v0,v0,0x1
802aef80:	1040000b 	beqz	v0,802aefb0 <rtl8190_interrupt+0x8a4>
802aef84:	3c02fffe 	lui	v0,0xfffe
802aef88:	00041e00 	sll	v1,a0,0x18
802aef8c:	3082ff00 	andi	v0,a0,0xff00
802aef90:	00021200 	sll	v0,v0,0x8
802aef94:	00621825 	or	v1,v1,v0
802aef98:	00041202 	srl	v0,a0,0x8
802aef9c:	3042ff00 	andi	v0,v0,0xff00
802aefa0:	00621825 	or	v1,v1,v0
802aefa4:	00041602 	srl	v0,a0,0x18
802aefa8:	00622025 	or	a0,v1,v0
802aefac:	3c02fffe 	lui	v0,0xfffe
802aefb0:	3442ffff 	ori	v0,v0,0xffff
802aefb4:	00821824 	and	v1,a0,v0
802aefb8:	8ca2002c 	lw	v0,44(a1)
802aefbc:	00000000 	nop
802aefc0:	8c420000 	lw	v0,0(v0)
802aefc4:	00000000 	nop
802aefc8:	30420001 	andi	v0,v0,0x1
802aefcc:	1040000a 	beqz	v0,802aeff8 <rtl8190_interrupt+0x8ec>
802aefd0:	00602021 	move	a0,v1
802aefd4:	00031e00 	sll	v1,v1,0x18
802aefd8:	3082ff00 	andi	v0,a0,0xff00
802aefdc:	00021200 	sll	v0,v0,0x8
802aefe0:	00621825 	or	v1,v1,v0
802aefe4:	00041202 	srl	v0,a0,0x8
802aefe8:	3042fe00 	andi	v0,v0,0xfe00
802aefec:	00621825 	or	v1,v1,v0
802aeff0:	00041602 	srl	v0,a0,0x18
802aeff4:	00621825 	or	v1,v1,v0
802aeff8:	24c20300 	addiu	v0,a2,768
802aeffc:	ac430000 	sw	v1,0(v0)
802af000:	24030001 	li	v1,1
802af004:	0003102b 	sltu	v0,zero,v1
802af008:	8fbf0018 	lw	ra,24(sp)
802af00c:	00000000 	nop
802af010:	03e00008 	jr	ra
802af014:	27bd0020 	addiu	sp,sp,32

802af018 <get_stainfo>:
802af018:	63fb      	addiu	sp,-40
802af01a:	6208      	sw	ra,32(sp)
802af01c:	d107      	sw	s1,28(sp)
802af01e:	d006      	sw	s0,24(sp)
802af020:	d40a      	sw	a0,40(sp)
802af022:	d50b      	sw	a1,44(sp)
802af024:	6785      	move	a0,a1
802af026:	f65a 6d18 	li	a1,54872
802af02a:	920a      	lw	v0,40(sp)
802af02c:	e2b5      	addu	a1,v0,a1
802af02e:	1c60 92aa 	jalx	800e4aa8 <memcmp>
802af032:	6e06      	li	a2,6
802af034:	2a1d      	bnez	v0,802af070 <get_stainfo+0x58>
802af036:	f65a 6a14 	li	v0,54868
802af03a:	930a      	lw	v1,40(sp)
802af03c:	e349      	addu	v0,v1,v0
802af03e:	9a40      	lw	v0,0(v0)
802af040:	6782      	move	a0,v0
802af042:	2a36      	bnez	v0,802af0b0 <get_stainfo+0x98>
802af044:	1015      	b	802af070 <get_stainfo+0x58>
802af046:	0c1e      	la	a0,802af0bc <get_stainfo+0xa4>
802af048:	b522      	lw	a1,802af0d0 <get_stainfo+0xb8>
802af04a:	1c00 9c13 	jalx	8002704c <printk>
802af04e:	6500      	nop
802af050:	102e      	b	802af0ae <get_stainfo+0x96>
802af052:	f65a 6c18 	li	a0,54872
802af056:	950a      	lw	a1,40(sp)
802af058:	e591      	addu	a0,a1,a0
802af05a:	950b      	lw	a1,44(sp)
802af05c:	1c60 9988 	jalx	800e6620 <memcpy>
802af060:	6e06      	li	a2,6
802af062:	f65a 6a14 	li	v0,54868
802af066:	930a      	lw	v1,40(sp)
802af068:	e349      	addu	v0,v1,v0
802af06a:	da20      	sw	s1,0(v0)
802af06c:	6791      	move	a0,s1
802af06e:	1020      	b	802af0b0 <get_stainfo+0x98>
802af070:	1ca0 b7ae 	jalx	8016deb8 <wifi_mac_hash>
802af074:	940b      	lw	a0,44(sp)
802af076:	324c      	sll	v0,3
802af078:	950a      	lw	a1,40(sp)
802af07a:	e2a1      	addu	s0,v0,a1
802af07c:	f2b9 6b10 	li	v1,51888
802af080:	e061      	addu	s0,v1
802af082:	9860      	lw	v1,0(s0)
802af084:	67a3      	move	a1,v1
802af086:	eb0e      	xor	v1,s0
802af088:	2312      	beqz	v1,802af0ae <get_stainfo+0x96>
802af08a:	d004      	sw	s0,16(sp)
802af08c:	6705      	move	s0,a1
802af08e:	6725      	move	s1,a1
802af090:	25da      	beqz	a1,802af046 <get_stainfo+0x2e>
802af092:	f6e0 458a 	addiu	a0,a1,1770
802af096:	950b      	lw	a1,44(sp)
802af098:	1c60 92aa 	jalx	800e4aa8 <memcmp>
802af09c:	6e06      	li	a2,6
802af09e:	22d9      	beqz	v0,802af052 <get_stainfo+0x3a>
802af0a0:	9880      	lw	a0,0(s0)
802af0a2:	ec0a      	cmp	a0,s0
802af0a4:	6004      	bteqz	802af0ae <get_stainfo+0x96>
802af0a6:	67a4      	move	a1,a0
802af0a8:	9204      	lw	v0,16(sp)
802af0aa:	ec4a      	cmp	a0,v0
802af0ac:	61ef      	btnez	802af08c <get_stainfo+0x74>
802af0ae:	6c00      	li	a0,0
802af0b0:	6744      	move	v0,a0
802af0b2:	9708      	lw	a3,32(sp)
802af0b4:	9107      	lw	s1,28(sp)
802af0b6:	9006      	lw	s0,24(sp)
802af0b8:	ef00      	jr	a3
802af0ba:	6305      	addiu	sp,40
802af0bc:	2573      	beqz	a1,802af1a4 <get_wlanllchdr_from_poll+0xd0>
802af0be:	3a20      	ld	s1,0(v0)
802af0c0:	7073      	cmpi	s0,115
802af0c2:	7461      	cmpi	a0,97
802af0c4:	743d      	cmpi	a0,61
802af0c6:	4e55      	addiu	a2,85
802af0c8:	4c4c      	addiu	a0,76
802af0ca:	210a      	beqz	s1,802af0e0 <get_wlanllchdr_from_poll+0xc>
802af0cc:	0000      	addiu	s0,sp,0
802af0ce:	0000      	addiu	s0,sp,0
802af0d0:	8029      	lb	s1,9(s0)
802af0d2:	7a68      	sd	v1,64(v0)

802af0d4 <get_wlanllchdr_from_poll>:
802af0d4:	8c83002c 	lw	v1,44(a0)
802af0d8:	00000000 	nop
802af0dc:	24660060 	addiu	a2,v1,96
802af0e0:	8c64005c 	lw	a0,92(v1)
802af0e4:	3402b6d0 	li	v0,0xb6d0
802af0e8:	00822021 	addu	a0,a0,v0
802af0ec:	40056000 	mfc0	a1,$12
802af0f0:	00000000 	nop
802af0f4:	34a1001f 	ori	at,a1,0x1f
802af0f8:	3821001f 	xori	at,at,0x1f
802af0fc:	40816000 	mtc0	at,$12
	...
802af10c:	8c620060 	lw	v0,96(v1)
802af110:	00000000 	nop
802af114:	1446001d 	bne	v0,a2,802af18c <get_wlanllchdr_from_poll+0xb8>
802af118:	00000000 	nop
802af11c:	10a00019 	beqz	a1,802af184 <get_wlanllchdr_from_poll+0xb0>
802af120:	00000000 	nop
802af124:	38a20001 	xori	v0,a1,0x1
802af128:	30420001 	andi	v0,v0,0x1
802af12c:	1040000c 	beqz	v0,802af160 <get_wlanllchdr_from_poll+0x8c>
802af130:	00000000 	nop
802af134:	40016000 	mfc0	at,$12
802af138:	30a50001 	andi	a1,a1,0x1
802af13c:	3421001f 	ori	at,at,0x1f
802af140:	3821001f 	xori	at,at,0x1f
802af144:	00a12825 	or	a1,a1,at
802af148:	40856000 	mtc0	a1,$12
	...
802af158:	03e00008 	jr	ra
802af15c:	00001021 	move	v0,zero
802af160:	40016000 	mfc0	at,$12
802af164:	30a50001 	andi	a1,a1,0x1
802af168:	3421001f 	ori	at,at,0x1f
802af16c:	3821001f 	xori	at,at,0x1f
802af170:	00a12825 	or	a1,a1,at
802af174:	40856000 	mtc0	a1,$12
	...
802af184:	03e00008 	jr	ra
802af188:	00001021 	move	v0,zero
802af18c:	8c820000 	lw	v0,0(a0)
802af190:	00000000 	nop
802af194:	1440001d 	bnez	v0,802af20c <get_wlanllchdr_from_poll+0x138>
802af198:	2442ffff 	addiu	v0,v0,-1
802af19c:	10a00019 	beqz	a1,802af204 <get_wlanllchdr_from_poll+0x130>
802af1a0:	00000000 	nop
802af1a4:	38a20001 	xori	v0,a1,0x1
802af1a8:	30420001 	andi	v0,v0,0x1
802af1ac:	1040000c 	beqz	v0,802af1e0 <get_wlanllchdr_from_poll+0x10c>
802af1b0:	00000000 	nop
802af1b4:	40016000 	mfc0	at,$12
802af1b8:	30a50001 	andi	a1,a1,0x1
802af1bc:	3421001f 	ori	at,at,0x1f
802af1c0:	3821001f 	xori	at,at,0x1f
802af1c4:	00a12825 	or	a1,a1,at
802af1c8:	40856000 	mtc0	a1,$12
	...
802af1d8:	03e00008 	jr	ra
802af1dc:	00001021 	move	v0,zero
802af1e0:	40016000 	mfc0	at,$12
802af1e4:	30a50001 	andi	a1,a1,0x1
802af1e8:	3421001f 	ori	at,at,0x1f
802af1ec:	3821001f 	xori	at,at,0x1f
802af1f0:	00a12825 	or	a1,a1,at
802af1f4:	40856000 	mtc0	a1,$12
	...
802af204:	03e00008 	jr	ra
802af208:	00001021 	move	v0,zero
802af20c:	ac820000 	sw	v0,0(a0)
802af210:	8cc20000 	lw	v0,0(a2)
802af214:	00000000 	nop
802af218:	8c440004 	lw	a0,4(v0)
802af21c:	8c430000 	lw	v1,0(v0)
802af220:	00000000 	nop
802af224:	ac640004 	sw	a0,4(v1)
802af228:	ac830000 	sw	v1,0(a0)
802af22c:	ac420000 	sw	v0,0(v0)
802af230:	ac420004 	sw	v0,4(v0)
802af234:	10a00019 	beqz	a1,802af29c <get_wlanllchdr_from_poll+0x1c8>
802af238:	24430008 	addiu	v1,v0,8
802af23c:	38a20001 	xori	v0,a1,0x1
802af240:	30420001 	andi	v0,v0,0x1
802af244:	1040000c 	beqz	v0,802af278 <get_wlanllchdr_from_poll+0x1a4>
802af248:	00000000 	nop
802af24c:	40016000 	mfc0	at,$12
802af250:	30a50001 	andi	a1,a1,0x1
802af254:	3421001f 	ori	at,at,0x1f
802af258:	3821001f 	xori	at,at,0x1f
802af25c:	00a12825 	or	a1,a1,at
802af260:	40856000 	mtc0	a1,$12
	...
802af270:	03e00008 	jr	ra
802af274:	00601021 	move	v0,v1
802af278:	40016000 	mfc0	at,$12
802af27c:	30a50001 	andi	a1,a1,0x1
802af280:	3421001f 	ori	at,at,0x1f
802af284:	3821001f 	xori	at,at,0x1f
802af288:	00a12825 	or	a1,a1,at
802af28c:	40856000 	mtc0	a1,$12
	...
802af29c:	00601021 	move	v0,v1
802af2a0:	03e00008 	jr	ra
802af2a4:	00000000 	nop

802af2a8 <re865x_start_xmit>:
802af2a8:	27bdffa8 	addiu	sp,sp,-88
802af2ac:	afbf0054 	sw	ra,84(sp)
802af2b0:	afb20050 	sw	s2,80(sp)
802af2b4:	afb1004c 	sw	s1,76(sp)
802af2b8:	afb00048 	sw	s0,72(sp)
802af2bc:	00808821 	move	s1,a0
802af2c0:	00a09021 	move	s2,a1
802af2c4:	8cb00134 	lw	s0,308(a1)
802af2c8:	00000000 	nop
802af2cc:	8e020000 	lw	v0,0(s0)
802af2d0:	00000000 	nop
802af2d4:	a7a20010 	sh	v0,16(sp)
802af2d8:	3c02802c 	lui	v0,0x802c
802af2dc:	8c42ea24 	lw	v0,-5596(v0)
802af2e0:	00000000 	nop
802af2e4:	aca2013c 	sw	v0,316(a1)
802af2e8:	8c8200a0 	lw	v0,160(a0)
802af2ec:	00000000 	nop
802af2f0:	90420000 	lbu	v0,0(v0)
802af2f4:	00000000 	nop
802af2f8:	38420001 	xori	v0,v0,0x1
802af2fc:	30420001 	andi	v0,v0,0x1
802af300:	10400012 	beqz	v0,802af34c <re865x_start_xmit+0xa4>
802af304:	24028800 	li	v0,-30720
802af308:	97a30010 	lhu	v1,16(sp)
802af30c:	24020009 	li	v0,9
802af310:	14620007 	bne	v1,v0,802af330 <re865x_start_xmit+0x88>
802af314:	24020007 	li	v0,7
802af318:	a7a20012 	sh	v0,18(sp)
802af31c:	24020003 	li	v0,3
802af320:	a7a20014 	sh	v0,20(sp)
802af324:	24028860 	li	v0,-30624
802af328:	080abd19 	j	802af464 <re865x_start_xmit+0x1bc>
802af32c:	a7a20016 	sh	v0,22(sp)
802af330:	8e020004 	lw	v0,4(s0)
802af334:	00000000 	nop
802af338:	a7a20012 	sh	v0,18(sp)
802af33c:	a7a00014 	sh	zero,20(sp)
802af340:	24028800 	li	v0,-30720
802af344:	080abd19 	j	802af464 <re865x_start_xmit+0x1bc>
802af348:	a7a20016 	sh	v0,22(sp)
802af34c:	a7a00014 	sh	zero,20(sp)
802af350:	a7a20016 	sh	v0,22(sp)
802af354:	8e020004 	lw	v0,4(s0)
802af358:	00000000 	nop
802af35c:	a7a20012 	sh	v0,18(sp)
802af360:	8c8400a0 	lw	a0,160(a0)
802af364:	00000000 	nop
802af368:	90830000 	lbu	v1,0(a0)
802af36c:	24020001 	li	v0,1
802af370:	14620025 	bne	v1,v0,802af408 <re865x_start_xmit+0x160>
802af374:	00000000 	nop
802af378:	90820001 	lbu	v0,1(a0)
802af37c:	00000000 	nop
802af380:	14400021 	bnez	v0,802af408 <re865x_start_xmit+0x160>
802af384:	2402005e 	li	v0,94
802af388:	90830002 	lbu	v1,2(a0)
802af38c:	00000000 	nop
802af390:	1462001d 	bne	v1,v0,802af408 <re865x_start_xmit+0x160>
802af394:	24020006 	li	v0,6
802af398:	8e240020 	lw	a0,32(s1)
802af39c:	00000000 	nop
802af3a0:	90830009 	lbu	v1,9(a0)
802af3a4:	00000000 	nop
802af3a8:	10620003 	beq	v1,v0,802af3b8 <re865x_start_xmit+0x110>
802af3ac:	24020011 	li	v0,17
802af3b0:	14620015 	bne	v1,v0,802af408 <re865x_start_xmit+0x160>
802af3b4:	00000000 	nop
802af3b8:	24020004 	li	v0,4
802af3bc:	afa20018 	sw	v0,24(sp)
802af3c0:	8c82000c 	lw	v0,12(a0)
802af3c4:	00000000 	nop
802af3c8:	afa2001c 	sw	v0,28(sp)
802af3cc:	8c820010 	lw	v0,16(a0)
802af3d0:	00000000 	nop
802af3d4:	afa2002c 	sw	v0,44(sp)
802af3d8:	3c02802c 	lui	v0,0x802c
802af3dc:	8c443520 	lw	a0,13600(v0)
802af3e0:	27a50018 	addiu	a1,sp,24
802af3e4:	0c04d6d1 	jal	80135b44 <rtl_getMulticastDataFwdPortMask>
802af3e8:	27a60040 	addiu	a2,sp,64
802af3ec:	14400006 	bnez	v0,802af408 <re865x_start_xmit+0x160>
802af3f0:	00000000 	nop
802af3f4:	8e020004 	lw	v0,4(s0)
802af3f8:	8fa30040 	lw	v1,64(sp)
802af3fc:	00000000 	nop
802af400:	00431024 	and	v0,v0,v1
802af404:	a7a20012 	sh	v0,18(sp)
802af408:	8e420024 	lw	v0,36(s2)
802af40c:	00000000 	nop
802af410:	14400014 	bnez	v0,802af464 <re865x_start_xmit+0x1bc>
802af414:	00000000 	nop
802af418:	0c0391fa 	jal	800e47e8 <strlen>
802af41c:	02402021 	move	a0,s2
802af420:	00521021 	addu	v0,v0,s2
802af424:	9043ffff 	lbu	v1,-1(v0)
802af428:	00000000 	nop
802af42c:	2463ffd0 	addiu	v1,v1,-48
802af430:	306300ff 	andi	v1,v1,0xff
802af434:	3c02802c 	lui	v0,0x802c
802af438:	244236b0 	addiu	v0,v0,14000
802af43c:	00622021 	addu	a0,v1,v0
802af440:	80830000 	lb	v1,0(a0)
802af444:	2402ffff 	li	v0,-1
802af448:	10620004 	beq	v1,v0,802af45c <re865x_start_xmit+0x1b4>
802af44c:	00000000 	nop
802af450:	80820000 	lb	v0,0(a0)
802af454:	080abd19 	j	802af464 <re865x_start_xmit+0x1bc>
802af458:	a7a20012 	sh	v0,18(sp)
802af45c:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
802af460:	02202021 	move	a0,s1
802af464:	97a20012 	lhu	v0,18(sp)
802af468:	00000000 	nop
802af46c:	14400005 	bnez	v0,802af484 <re865x_start_xmit+0x1dc>
802af470:	02202021 	move	a0,s1
802af474:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
802af478:	02202021 	move	a0,s1
802af47c:	080abd5d 	j	802af574 <re865x_start_xmit+0x2cc>
802af480:	00001021 	move	v0,zero
802af484:	8e2500a0 	lw	a1,160(s1)
802af488:	8e260064 	lw	a2,100(s1)
802af48c:	0c0aa6cf 	jal	802a9b3c <swNic_send>
802af490:	27a70010 	addiu	a3,sp,16
802af494:	0441002d 	bgez	v0,802af54c <re865x_start_xmit+0x2a4>
802af498:	00000000 	nop
802af49c:	40036000 	mfc0	v1,$12
802af4a0:	00000000 	nop
802af4a4:	3461001f 	ori	at,v1,0x1f
802af4a8:	3821001f 	xori	at,at,0x1f
802af4ac:	40816000 	mtc0	at,$12
	...
802af4bc:	8e42002c 	lw	v0,44(s2)
802af4c0:	00000000 	nop
802af4c4:	34420001 	ori	v0,v0,0x1
802af4c8:	ae42002c 	sw	v0,44(s2)
802af4cc:	38620001 	xori	v0,v1,0x1
802af4d0:	30420001 	andi	v0,v0,0x1
802af4d4:	1040000c 	beqz	v0,802af508 <re865x_start_xmit+0x260>
802af4d8:	00000000 	nop
802af4dc:	40016000 	mfc0	at,$12
802af4e0:	30630001 	andi	v1,v1,0x1
802af4e4:	3421001f 	ori	at,at,0x1f
802af4e8:	3821001f 	xori	at,at,0x1f
802af4ec:	00611825 	or	v1,v1,at
802af4f0:	40836000 	mtc0	v1,$12
	...
802af500:	080abd4b 	j	802af52c <re865x_start_xmit+0x284>
802af504:	00000000 	nop
802af508:	40016000 	mfc0	at,$12
802af50c:	30630001 	andi	v1,v1,0x1
802af510:	3421001f 	ori	at,at,0x1f
802af514:	3821001f 	xori	at,at,0x1f
802af518:	00611825 	or	v1,v1,at
802af51c:	40836000 	mtc0	v1,$12
	...
802af52c:	8e020058 	lw	v0,88(s0)
802af530:	00000000 	nop
802af534:	24420001 	addiu	v0,v0,1
802af538:	ae020058 	sw	v0,88(s0)
802af53c:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
802af540:	02202021 	move	a0,s1
802af544:	080abd5d 	j	802af574 <re865x_start_xmit+0x2cc>
802af548:	00001021 	move	v0,zero
802af54c:	8e020040 	lw	v0,64(s0)
802af550:	00000000 	nop
802af554:	24420001 	addiu	v0,v0,1
802af558:	ae020040 	sw	v0,64(s0)
802af55c:	8e020048 	lw	v0,72(s0)
802af560:	8e230064 	lw	v1,100(s1)
802af564:	00000000 	nop
802af568:	00431021 	addu	v0,v0,v1
802af56c:	ae020048 	sw	v0,72(s0)
802af570:	00001021 	move	v0,zero
802af574:	8fbf0054 	lw	ra,84(sp)
802af578:	8fb20050 	lw	s2,80(sp)
802af57c:	8fb1004c 	lw	s1,76(sp)
802af580:	8fb00048 	lw	s0,72(sp)
802af584:	03e00008 	jr	ra
802af588:	27bd0058 	addiu	sp,sp,88

802af58c <__rtl8190_start_xmit>:
802af58c:	27bdff80 	addiu	sp,sp,-128
802af590:	afbf007c 	sw	ra,124(sp)
802af594:	afb40078 	sw	s4,120(sp)
802af598:	afb30074 	sw	s3,116(sp)
802af59c:	afb20070 	sw	s2,112(sp)
802af5a0:	afb1006c 	sw	s1,108(sp)
802af5a4:	afb00068 	sw	s0,104(sp)
802af5a8:	afa40080 	sw	a0,128(sp)
802af5ac:	afa50084 	sw	a1,132(sp)
802af5b0:	00c08821 	move	s1,a2
802af5b4:	8cb00134 	lw	s0,308(a1)
802af5b8:	afa00060 	sw	zero,96(sp)
802af5bc:	27b30018 	addiu	s3,sp,24
802af5c0:	02602021 	move	a0,s3
802af5c4:	00002821 	move	a1,zero
802af5c8:	0c039a70 	jal	800e69c0 <memset>
802af5cc:	24060048 	li	a2,72
802af5d0:	2402ffff 	li	v0,-1
802af5d4:	afa20058 	sw	v0,88(sp)
802af5d8:	8fa20084 	lw	v0,132(sp)
802af5dc:	00000000 	nop
802af5e0:	8c420020 	lw	v0,32(v0)
802af5e4:	00000000 	nop
802af5e8:	1440002d 	bnez	v0,802af6a0 <__rtl8190_start_xmit+0x114>
802af5ec:	00000000 	nop
802af5f0:	8fa20080 	lw	v0,128(sp)
802af5f4:	00000000 	nop
802af5f8:	8c4400a0 	lw	a0,160(v0)
802af5fc:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
802af600:	00000000 	nop
802af604:	10400026 	beqz	v0,802af6a0 <__rtl8190_start_xmit+0x114>
802af608:	3c034000 	lui	v1,0x4000
802af60c:	8fa40080 	lw	a0,128(sp)
802af610:	00000000 	nop
802af614:	8c820078 	lw	v0,120(a0)
802af618:	00000000 	nop
802af61c:	00431024 	and	v0,v0,v1
802af620:	10400009 	beqz	v0,802af648 <__rtl8190_start_xmit+0xbc>
802af624:	00002821 	move	a1,zero
802af628:	8c8200a8 	lw	v0,168(a0)
802af62c:	00000000 	nop
802af630:	8c420000 	lw	v0,0(v0)
802af634:	00000000 	nop
802af638:	3042ffff 	andi	v0,v0,0xffff
802af63c:	38420001 	xori	v0,v0,0x1
802af640:	24030001 	li	v1,1
802af644:	0062280b 	0x62280b
802af648:	10a00015 	beqz	a1,802af6a0 <__rtl8190_start_xmit+0x114>
802af64c:	00000000 	nop
802af650:	8e020008 	lw	v0,8(s0)
802af654:	00000000 	nop
802af658:	8c4306a0 	lw	v1,1696(v0)
802af65c:	24020002 	li	v0,2
802af660:	1462000f 	bne	v1,v0,802af6a0 <__rtl8190_start_xmit+0x114>
802af664:	00000000 	nop
802af668:	8fa40080 	lw	a0,128(sp)
802af66c:	0c06c890 	jal	801b2240 <skb_copy>
802af670:	24050020 	li	a1,32
802af674:	8fa40080 	lw	a0,128(sp)
802af678:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
802af67c:	00409021 	move	s2,v0
802af680:	16400006 	bnez	s2,802af69c <__rtl8190_start_xmit+0x110>
802af684:	00001821 	move	v1,zero
802af688:	8e0203d4 	lw	v0,980(s0)
802af68c:	00000000 	nop
802af690:	24420001 	addiu	v0,v0,1
802af694:	080ac0c6 	j	802b0318 <__rtl8190_start_xmit+0xd8c>
802af698:	ae0203d4 	sw	v0,980(s0)
802af69c:	afb20080 	sw	s2,128(sp)
802af6a0:	8e020008 	lw	v0,8(s0)
802af6a4:	00000000 	nop
802af6a8:	8c42037c 	lw	v0,892(v0)
802af6ac:	00000000 	nop
802af6b0:	30420010 	andi	v0,v0,0x10
802af6b4:	1040002f 	beqz	v0,802af774 <__rtl8190_start_xmit+0x1e8>
802af6b8:	00000000 	nop
802af6bc:	8fa20080 	lw	v0,128(sp)
802af6c0:	00000000 	nop
802af6c4:	8c4400a0 	lw	a0,160(v0)
802af6c8:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
802af6cc:	00000000 	nop
802af6d0:	10400028 	beqz	v0,802af774 <__rtl8190_start_xmit+0x1e8>
802af6d4:	00000000 	nop
802af6d8:	8fa20080 	lw	v0,128(sp)
802af6dc:	00000000 	nop
802af6e0:	8c4400a0 	lw	a0,160(v0)
802af6e4:	00000000 	nop
802af6e8:	90830000 	lbu	v1,0(a0)
802af6ec:	24020001 	li	v0,1
802af6f0:	14620009 	bne	v1,v0,802af718 <__rtl8190_start_xmit+0x18c>
802af6f4:	00000000 	nop
802af6f8:	90820001 	lbu	v0,1(a0)
802af6fc:	00000000 	nop
802af700:	14400005 	bnez	v0,802af718 <__rtl8190_start_xmit+0x18c>
802af704:	2402005e 	li	v0,94
802af708:	90830002 	lbu	v1,2(a0)
802af70c:	00000000 	nop
802af710:	10620011 	beq	v1,v0,802af758 <__rtl8190_start_xmit+0x1cc>
802af714:	24020001 	li	v0,1
802af718:	8fa20080 	lw	v0,128(sp)
802af71c:	00000000 	nop
802af720:	8c4300a0 	lw	v1,160(v0)
802af724:	00000000 	nop
802af728:	90640000 	lbu	a0,0(v1)
802af72c:	24020033 	li	v0,51
802af730:	14820010 	bne	a0,v0,802af774 <__rtl8190_start_xmit+0x1e8>
802af734:	00000000 	nop
802af738:	90620001 	lbu	v0,1(v1)
802af73c:	00000000 	nop
802af740:	1444000c 	bne	v0,a0,802af774 <__rtl8190_start_xmit+0x1e8>
802af744:	240200ff 	li	v0,255
802af748:	90630002 	lbu	v1,2(v1)
802af74c:	00000000 	nop
802af750:	10620008 	beq	v1,v0,802af774 <__rtl8190_start_xmit+0x1e8>
802af754:	24020001 	li	v0,1
802af758:	12220006 	beq	s1,v0,802af774 <__rtl8190_start_xmit+0x1e8>
802af75c:	00000000 	nop
802af760:	8fa50080 	lw	a1,128(sp)
802af764:	0c051b24 	jal	80146c90 <mlcst2unicst>
802af768:	02002021 	move	a0,s0
802af76c:	144002ea 	bnez	v0,802b0318 <__rtl8190_start_xmit+0xd8c>
802af770:	00001821 	move	v1,zero
802af774:	8fa20080 	lw	v0,128(sp)
802af778:	00000000 	nop
802af77c:	a0400032 	sb	zero,50(v0)
802af780:	8e040008 	lw	a0,8(s0)
802af784:	00000000 	nop
802af788:	8c82037c 	lw	v0,892(a0)
802af78c:	3c030001 	lui	v1,0x1
802af790:	00431024 	and	v0,v0,v1
802af794:	144002dc 	bnez	v0,802b0308 <__rtl8190_start_xmit+0xd7c>
802af798:	00000000 	nop
802af79c:	8fa20084 	lw	v0,132(sp)
802af7a0:	00000000 	nop
802af7a4:	8c420020 	lw	v0,32(v0)
802af7a8:	00000000 	nop
802af7ac:	1040000a 	beqz	v0,802af7d8 <__rtl8190_start_xmit+0x24c>
802af7b0:	27a60084 	addiu	a2,sp,132
802af7b4:	8c820644 	lw	v0,1604(a0)
802af7b8:	00000000 	nop
802af7bc:	1040000d 	beqz	v0,802af7f4 <__rtl8190_start_xmit+0x268>
802af7c0:	00000000 	nop
802af7c4:	8e0203d4 	lw	v0,980(s0)
802af7c8:	00000000 	nop
802af7cc:	24420001 	addiu	v0,v0,1
802af7d0:	080ac0c2 	j	802b0308 <__rtl8190_start_xmit+0xd7c>
802af7d4:	ae0203d4 	sw	v0,980(s0)
802af7d8:	afb30010 	sw	s3,16(sp)
802af7dc:	02002021 	move	a0,s0
802af7e0:	8fa50080 	lw	a1,128(sp)
802af7e4:	0c0517f8 	jal	80145fe0 <rtl8190_tx_wdsDevProc>
802af7e8:	27a70060 	addiu	a3,sp,96
802af7ec:	104002ca 	beqz	v0,802b0318 <__rtl8190_start_xmit+0xd8c>
802af7f0:	00001821 	move	v1,zero
802af7f4:	8fa20060 	lw	v0,96(sp)
802af7f8:	00000000 	nop
802af7fc:	1440000b 	bnez	v0,802af82c <__rtl8190_start_xmit+0x2a0>
802af800:	3402cbb0 	li	v0,0xcbb0
802af804:	02021021 	addu	v0,s0,v0
802af808:	8c430000 	lw	v1,0(v0)
802af80c:	00000000 	nop
802af810:	14620006 	bne	v1,v0,802af82c <__rtl8190_start_xmit+0x2a0>
802af814:	00000000 	nop
802af818:	8e0203d4 	lw	v0,980(s0)
802af81c:	00000000 	nop
802af820:	24420001 	addiu	v0,v0,1
802af824:	080ac0c2 	j	802b0308 <__rtl8190_start_xmit+0xd7c>
802af828:	ae0203d4 	sw	v0,980(s0)
802af82c:	8e020008 	lw	v0,8(s0)
802af830:	00000000 	nop
802af834:	8c44037c 	lw	a0,892(v0)
802af838:	00000000 	nop
802af83c:	30830009 	andi	v1,a0,0x9
802af840:	24020009 	li	v0,9
802af844:	10620003 	beq	v1,v0,802af854 <__rtl8190_start_xmit+0x2c8>
802af848:	30820020 	andi	v0,a0,0x20
802af84c:	10400044 	beqz	v0,802af960 <__rtl8190_start_xmit+0x3d4>
802af850:	00000000 	nop
802af854:	8e020008 	lw	v0,8(s0)
802af858:	00000000 	nop
802af85c:	8c42082c 	lw	v0,2092(v0)
802af860:	00000000 	nop
802af864:	1440003a 	bnez	v0,802af950 <__rtl8190_start_xmit+0x3c4>
802af868:	02002021 	move	a0,s0
802af86c:	8fa20080 	lw	v0,128(sp)
802af870:	00000000 	nop
802af874:	8c4400a0 	lw	a0,160(v0)
802af878:	00000000 	nop
802af87c:	90820000 	lbu	v0,0(a0)
802af880:	00000000 	nop
802af884:	30420001 	andi	v0,v0,0x1
802af888:	14400030 	bnez	v0,802af94c <__rtl8190_start_xmit+0x3c0>
802af88c:	00000000 	nop
802af890:	8e020004 	lw	v0,4(s0)
802af894:	00000000 	nop
802af898:	8c4201c0 	lw	v0,448(v0)
802af89c:	00000000 	nop
802af8a0:	1040002a 	beqz	v0,802af94c <__rtl8190_start_xmit+0x3c0>
802af8a4:	24840006 	addiu	a0,a0,6
802af8a8:	3405dc60 	li	a1,0xdc60
802af8ac:	02052821 	addu	a1,s0,a1
802af8b0:	0c0392aa 	jal	800e4aa8 <memcmp>
802af8b4:	24060006 	li	a2,6
802af8b8:	10400025 	beqz	v0,802af950 <__rtl8190_start_xmit+0x3c4>
802af8bc:	02002021 	move	a0,s0
802af8c0:	8fa20080 	lw	v0,128(sp)
802af8c4:	00000000 	nop
802af8c8:	8c4500a0 	lw	a1,160(v0)
802af8cc:	00000000 	nop
802af8d0:	94a3000c 	lhu	v1,12(a1)
802af8d4:	34028100 	li	v0,0x8100
802af8d8:	1062001d 	beq	v1,v0,802af950 <__rtl8190_start_xmit+0x3c4>
802af8dc:	24020800 	li	v0,2048
802af8e0:	1462001b 	bne	v1,v0,802af950 <__rtl8190_start_xmit+0x3c4>
802af8e4:	24a50006 	addiu	a1,a1,6
802af8e8:	3404dc52 	li	a0,0xdc52
802af8ec:	02042021 	addu	a0,s0,a0
802af8f0:	0c0392aa 	jal	800e4aa8 <memcmp>
802af8f4:	24060006 	li	a2,6
802af8f8:	14400015 	bnez	v0,802af950 <__rtl8190_start_xmit+0x3c4>
802af8fc:	02002021 	move	a0,s0
802af900:	3c020001 	lui	v0,0x1
802af904:	02028821 	addu	s1,s0,v0
802af908:	8e22dc5c 	lw	v0,-9124(s1)
802af90c:	00000000 	nop
802af910:	1040000f 	beqz	v0,802af950 <__rtl8190_start_xmit+0x3c4>
802af914:	00000000 	nop
802af918:	8fa20080 	lw	v0,128(sp)
802af91c:	00000000 	nop
802af920:	8c4400a0 	lw	a0,160(v0)
802af924:	8e050008 	lw	a1,8(s0)
802af928:	24840006 	addiu	a0,a0,6
802af92c:	24a50374 	addiu	a1,a1,884
802af930:	0c039988 	jal	800e6620 <memcpy>
802af934:	24060006 	li	a2,6
802af938:	8e23dc5c 	lw	v1,-9124(s1)
802af93c:	3c02802c 	lui	v0,0x802c
802af940:	8c42ea24 	lw	v0,-5596(v0)
802af944:	080abe58 	j	802af960 <__rtl8190_start_xmit+0x3d4>
802af948:	ac620014 	sw	v0,20(v1)
802af94c:	02002021 	move	a0,s0
802af950:	0c051842 	jal	80146108 <rtl8190_tx_clientMode>
802af954:	27a50080 	addiu	a1,sp,128
802af958:	1040026f 	beqz	v0,802b0318 <__rtl8190_start_xmit+0xd8c>
802af95c:	00001821 	move	v1,zero
802af960:	8e020030 	lw	v0,48(s0)
802af964:	00000000 	nop
802af968:	0202100a 	0x202100a
802af96c:	8c420008 	lw	v0,8(v0)
802af970:	00000000 	nop
802af974:	8c4208c0 	lw	v0,2240(v0)
802af978:	00000000 	nop
802af97c:	1040001d 	beqz	v0,802af9f4 <__rtl8190_start_xmit+0x468>
802af980:	00000000 	nop
802af984:	8e040008 	lw	a0,8(s0)
802af988:	00000000 	nop
802af98c:	8c82037c 	lw	v0,892(a0)
802af990:	00000000 	nop
802af994:	30420010 	andi	v0,v0,0x10
802af998:	10400016 	beqz	v0,802af9f4 <__rtl8190_start_xmit+0x468>
802af99c:	00000000 	nop
802af9a0:	8fa20060 	lw	v0,96(sp)
802af9a4:	00000000 	nop
802af9a8:	14400014 	bnez	v0,802af9fc <__rtl8190_start_xmit+0x470>
802af9ac:	00000000 	nop
802af9b0:	8fa50080 	lw	a1,128(sp)
802af9b4:	00000000 	nop
802af9b8:	8ca30038 	lw	v1,56(a1)
802af9bc:	3c028651 	lui	v0,0x8651
802af9c0:	34428190 	ori	v0,v0,0x8190
802af9c4:	1462000b 	bne	v1,v0,802af9f4 <__rtl8190_start_xmit+0x468>
802af9c8:	00000000 	nop
802af9cc:	8ca3003c 	lw	v1,60(a1)
802af9d0:	8c8208bc 	lw	v0,2236(a0)
802af9d4:	00000000 	nop
802af9d8:	10620006 	beq	v1,v0,802af9f4 <__rtl8190_start_xmit+0x468>
802af9dc:	00000000 	nop
802af9e0:	8e0203d4 	lw	v0,980(s0)
802af9e4:	00000000 	nop
802af9e8:	24420001 	addiu	v0,v0,1
802af9ec:	080ac0c2 	j	802b0308 <__rtl8190_start_xmit+0xd7c>
802af9f0:	ae0203d4 	sw	v0,980(s0)
802af9f4:	8fa20060 	lw	v0,96(sp)
802af9f8:	00000000 	nop
802af9fc:	1040000b 	beqz	v0,802afa2c <__rtl8190_start_xmit+0x4a0>
802afa00:	00000000 	nop
802afa04:	8e620040 	lw	v0,64(s3)
802afa08:	00000000 	nop
802afa0c:	00021880 	sll	v1,v0,0x2
802afa10:	00621821 	addu	v1,v1,v0
802afa14:	00031840 	sll	v1,v1,0x1
802afa18:	8e020008 	lw	v0,8(s0)
802afa1c:	00000000 	nop
802afa20:	00622821 	addu	a1,v1,v0
802afa24:	080abe8e 	j	802afa38 <__rtl8190_start_xmit+0x4ac>
802afa28:	24a5064c 	addiu	a1,a1,1612
802afa2c:	8fa20080 	lw	v0,128(sp)
802afa30:	00000000 	nop
802afa34:	8c4500a0 	lw	a1,160(v0)
802afa38:	8e060008 	lw	a2,8(s0)
802afa3c:	00000000 	nop
802afa40:	8cc2037c 	lw	v0,892(a2)
802afa44:	00000000 	nop
802afa48:	30420009 	andi	v0,v0,0x9
802afa4c:	24030009 	li	v1,9
802afa50:	14430005 	bne	v0,v1,802afa68 <__rtl8190_start_xmit+0x4dc>
802afa54:	02002021 	move	a0,s0
802afa58:	740abc06 	jalx	802af018 <get_stainfo>
802afa5c:	24c50004 	addiu	a1,a2,4
802afa60:	080abe9d 	j	802afa74 <__rtl8190_start_xmit+0x4e8>
802afa64:	00409021 	move	s2,v0
802afa68:	740abc06 	jalx	802af018 <get_stainfo>
802afa6c:	02002021 	move	a0,s0
802afa70:	00409021 	move	s2,v0
802afa74:	02002021 	move	a0,s0
802afa78:	02402821 	move	a1,s2
802afa7c:	0c05bf9f 	jal	8016fe7c <UseSwCrypto>
802afa80:	2e460001 	sltiu	a2,s2,1
802afa84:	10400020 	beqz	v0,802afb08 <__rtl8190_start_xmit+0x57c>
802afa88:	3c034000 	lui	v1,0x4000
802afa8c:	8fa40080 	lw	a0,128(sp)
802afa90:	00000000 	nop
802afa94:	8c820078 	lw	v0,120(a0)
802afa98:	00000000 	nop
802afa9c:	00431024 	and	v0,v0,v1
802afaa0:	10400009 	beqz	v0,802afac8 <__rtl8190_start_xmit+0x53c>
802afaa4:	00002821 	move	a1,zero
802afaa8:	8c8200a8 	lw	v0,168(a0)
802afaac:	00000000 	nop
802afab0:	8c420000 	lw	v0,0(v0)
802afab4:	00000000 	nop
802afab8:	3042ffff 	andi	v0,v0,0xffff
802afabc:	38420001 	xori	v0,v0,0x1
802afac0:	24030001 	li	v1,1
802afac4:	0062280b 	0x62280b
802afac8:	10a0000f 	beqz	a1,802afb08 <__rtl8190_start_xmit+0x57c>
802afacc:	00000000 	nop
802afad0:	8fa40080 	lw	a0,128(sp)
802afad4:	0c06c890 	jal	801b2240 <skb_copy>
802afad8:	24050020 	li	a1,32
802afadc:	8fa40080 	lw	a0,128(sp)
802afae0:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
802afae4:	00408821 	move	s1,v0
802afae8:	16200006 	bnez	s1,802afb04 <__rtl8190_start_xmit+0x578>
802afaec:	00001821 	move	v1,zero
802afaf0:	8e0203d4 	lw	v0,980(s0)
802afaf4:	00000000 	nop
802afaf8:	24420001 	addiu	v0,v0,1
802afafc:	080ac0c6 	j	802b0318 <__rtl8190_start_xmit+0xd8c>
802afb00:	ae0203d4 	sw	v0,980(s0)
802afb04:	afb10080 	sw	s1,128(sp)
802afb08:	8fa20080 	lw	v0,128(sp)
802afb0c:	00000000 	nop
802afb10:	8c4400a0 	lw	a0,160(v0)
802afb14:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
802afb18:	00000000 	nop
802afb1c:	10400006 	beqz	v0,802afb38 <__rtl8190_start_xmit+0x5ac>
802afb20:	3c030001 	lui	v1,0x1
802afb24:	02031821 	addu	v1,s0,v1
802afb28:	8c62de24 	lw	v0,-8668(v1)
802afb2c:	00000000 	nop
802afb30:	24420001 	addiu	v0,v0,1
802afb34:	ac62de24 	sw	v0,-8668(v1)
802afb38:	8e020008 	lw	v0,8(s0)
802afb3c:	00000000 	nop
802afb40:	8c42037c 	lw	v0,892(v0)
802afb44:	00000000 	nop
802afb48:	30420010 	andi	v0,v0,0x10
802afb4c:	1040002f 	beqz	v0,802afc0c <__rtl8190_start_xmit+0x680>
802afb50:	00000000 	nop
802afb54:	1240000a 	beqz	s2,802afb80 <__rtl8190_start_xmit+0x5f4>
802afb58:	24030005 	li	v1,5
802afb5c:	8e420704 	lw	v0,1796(s2)
802afb60:	00000000 	nop
802afb64:	30420005 	andi	v0,v0,0x5
802afb68:	14430005 	bne	v0,v1,802afb80 <__rtl8190_start_xmit+0x5f4>
802afb6c:	00000000 	nop
802afb70:	8fa20060 	lw	v0,96(sp)
802afb74:	00000000 	nop
802afb78:	1040001c 	beqz	v0,802afbec <__rtl8190_start_xmit+0x660>
802afb7c:	02002021 	move	a0,s0
802afb80:	8fa20080 	lw	v0,128(sp)
802afb84:	00000000 	nop
802afb88:	8c4400a0 	lw	a0,160(v0)
802afb8c:	0c05b7e9 	jal	8016dfa4 <IS_MCAST>
802afb90:	00000000 	nop
802afb94:	1040001d 	beqz	v0,802afc0c <__rtl8190_start_xmit+0x680>
802afb98:	3c020001 	lui	v0,0x1
802afb9c:	02022021 	addu	a0,s0,v0
802afba0:	3402cbc8 	li	v0,0xcbc8
802afba4:	02021021 	addu	v0,s0,v0
802afba8:	8c83cbc8 	lw	v1,-13368(a0)
802afbac:	00000000 	nop
802afbb0:	10620016 	beq	v1,v0,802afc0c <__rtl8190_start_xmit+0x680>
802afbb4:	00000000 	nop
802afbb8:	9082f730 	lbu	v0,-2256(a0)
802afbbc:	00000000 	nop
802afbc0:	14400012 	bnez	v0,802afc0c <__rtl8190_start_xmit+0x680>
802afbc4:	00000000 	nop
802afbc8:	8e020030 	lw	v0,48(s0)
802afbcc:	00000000 	nop
802afbd0:	0202100a 	0x202100a
802afbd4:	8c420008 	lw	v0,8(v0)
802afbd8:	00000000 	nop
802afbdc:	8c4208c0 	lw	v0,2240(v0)
802afbe0:	00000000 	nop
802afbe4:	14400009 	bnez	v0,802afc0c <__rtl8190_start_xmit+0x680>
802afbe8:	02002021 	move	a0,s0
802afbec:	8fa60080 	lw	a2,128(sp)
802afbf0:	0c0517d0 	jal	80145f40 <dz_queue>
802afbf4:	02402821 	move	a1,s2
802afbf8:	24030001 	li	v1,1
802afbfc:	104301c6 	beq	v0,v1,802b0318 <__rtl8190_start_xmit+0xd8c>
802afc00:	00001821 	move	v1,zero
802afc04:	080ac0c2 	j	802b0308 <__rtl8190_start_xmit+0xd7c>
802afc08:	00000000 	nop
802afc0c:	8e020008 	lw	v0,8(s0)
802afc10:	00000000 	nop
802afc14:	8c4203b4 	lw	v0,948(v0)
802afc18:	00000000 	nop
802afc1c:	144001aa 	bnez	v0,802b02c8 <__rtl8190_start_xmit+0xd3c>
802afc20:	00000000 	nop
802afc24:	124001a8 	beqz	s2,802b02c8 <__rtl8190_start_xmit+0xd3c>
802afc28:	00000000 	nop
802afc2c:	8e420568 	lw	v0,1384(s2)
802afc30:	00000000 	nop
802afc34:	104001a4 	beqz	v0,802b02c8 <__rtl8190_start_xmit+0xd3c>
802afc38:	2645068c 	addiu	a1,s2,1676
802afc3c:	8fa20080 	lw	v0,128(sp)
802afc40:	00000000 	nop
802afc44:	8c4400a0 	lw	a0,160(v0)
802afc48:	0c0392aa 	jal	800e4aa8 <memcmp>
802afc4c:	2406000e 	li	a2,14
802afc50:	1440019d 	bnez	v0,802b02c8 <__rtl8190_start_xmit+0xd3c>
802afc54:	00000000 	nop
802afc58:	8fa50080 	lw	a1,128(sp)
802afc5c:	0c0517a7 	jal	80145e9c <get_skb_priority>
802afc60:	02002021 	move	a0,s0
802afc64:	9243069a 	lbu	v1,1690(s2)
802afc68:	00000000 	nop
802afc6c:	14430196 	bne	v0,v1,802b02c8 <__rtl8190_start_xmit+0xd3c>
802afc70:	00000000 	nop
802afc74:	8e020008 	lw	v0,8(s0)
802afc78:	00000000 	nop
802afc7c:	8c420388 	lw	v0,904(v0)
802afc80:	00000000 	nop
802afc84:	2c4205dd 	sltiu	v0,v0,1501
802afc88:	1440018f 	bnez	v0,802b02c8 <__rtl8190_start_xmit+0xd3c>
802afc8c:	00000000 	nop
802afc90:	8e02002c 	lw	v0,44(s0)
802afc94:	00000000 	nop
802afc98:	8c44008c 	lw	a0,140(v0)
802afc9c:	8e450554 	lw	a1,1364(s2)
802afca0:	00000000 	nop
802afca4:	00051080 	sll	v0,a1,0x2
802afca8:	00441821 	addu	v1,v0,a0
802afcac:	24740628 	addiu	s4,v1,1576
802afcb0:	24710640 	addiu	s1,v1,1600
802afcb4:	8e260000 	lw	a2,0(s1)
802afcb8:	8e820000 	lw	v0,0(s4)
802afcbc:	00000000 	nop
802afcc0:	24440001 	addiu	a0,v0,1
802afcc4:	00c4102a 	slt	v0,a2,a0
802afcc8:	10400005 	beqz	v0,802afce0 <__rtl8190_start_xmit+0x754>
802afccc:	00c41823 	subu	v1,a2,a0
802afcd0:	2402028a 	li	v0,650
802afcd4:	00441823 	subu	v1,v0,a0
802afcd8:	00661821 	addu	v1,v1,a2
802afcdc:	2463ffff 	addiu	v1,v1,-1
802afce0:	2862000a 	slti	v0,v1,10
802afce4:	10400003 	beqz	v0,802afcf4 <__rtl8190_start_xmit+0x768>
802afce8:	00000000 	nop
802afcec:	0c0531bc 	jal	8014c6f0 <rtl8190_tx_queueDsr>
802afcf0:	02002021 	move	a0,s0
802afcf4:	8e250000 	lw	a1,0(s1)
802afcf8:	8e820000 	lw	v0,0(s4)
802afcfc:	00000000 	nop
802afd00:	24430001 	addiu	v1,v0,1
802afd04:	00a3102a 	slt	v0,a1,v1
802afd08:	10400005 	beqz	v0,802afd20 <__rtl8190_start_xmit+0x794>
802afd0c:	00a32023 	subu	a0,a1,v1
802afd10:	2402028a 	li	v0,650
802afd14:	00432023 	subu	a0,v0,v1
802afd18:	00852021 	addu	a0,a0,a1
802afd1c:	2484ffff 	addiu	a0,a0,-1
802afd20:	28820004 	slti	v0,a0,4
802afd24:	10400009 	beqz	v0,802afd4c <__rtl8190_start_xmit+0x7c0>
802afd28:	02602021 	move	a0,s3
802afd2c:	afb30010 	sw	s3,16(sp)
802afd30:	8fa50080 	lw	a1,128(sp)
802afd34:	8fa60084 	lw	a2,132(sp)
802afd38:	8fa70060 	lw	a3,96(sp)
802afd3c:	0c0519f0 	jal	801467c0 <rtl8190_tx_xmitSkbFail>
802afd40:	02002021 	move	a0,s0
802afd44:	080ac0c6 	j	802b0318 <__rtl8190_start_xmit+0xd8c>
802afd48:	00001821 	move	v1,zero
802afd4c:	26450554 	addiu	a1,s2,1364
802afd50:	0c039988 	jal	800e6620 <memcpy>
802afd54:	24060048 	li	a2,72
802afd58:	0c0abc35 	jal	802af0d4 <get_wlanllchdr_from_poll>
802afd5c:	02002021 	move	a0,s0
802afd60:	14400009 	bnez	v0,802afd88 <__rtl8190_start_xmit+0x7fc>
802afd64:	ae620008 	sw	v0,8(s3)
802afd68:	afb30010 	sw	s3,16(sp)
802afd6c:	8fa50080 	lw	a1,128(sp)
802afd70:	8fa60084 	lw	a2,132(sp)
802afd74:	8fa70060 	lw	a3,96(sp)
802afd78:	0c0519f0 	jal	801467c0 <rtl8190_tx_xmitSkbFail>
802afd7c:	02002021 	move	a0,s0
802afd80:	080ac0c6 	j	802b0318 <__rtl8190_start_xmit+0xd8c>
802afd84:	00001821 	move	v1,zero
802afd88:	8e640008 	lw	a0,8(s3)
802afd8c:	2645059c 	addiu	a1,s2,1436
802afd90:	0c039988 	jal	800e6620 <memcpy>
802afd94:	24060030 	li	a2,48
802afd98:	8fa30080 	lw	v1,128(sp)
802afd9c:	00000000 	nop
802afda0:	ae630004 	sw	v1,4(s3)
802afda4:	8c620064 	lw	v0,100(v1)
802afda8:	00000000 	nop
802afdac:	2442fff2 	addiu	v0,v0,-14
802afdb0:	ae620014 	sw	v0,20(s3)
802afdb4:	8c640064 	lw	a0,100(v1)
802afdb8:	00000000 	nop
802afdbc:	2c82000e 	sltiu	v0,a0,14
802afdc0:	14400006 	bnez	v0,802afddc <__rtl8190_start_xmit+0x850>
802afdc4:	2482fff2 	addiu	v0,a0,-14
802afdc8:	ac620064 	sw	v0,100(v1)
802afdcc:	8c6200a0 	lw	v0,160(v1)
802afdd0:	00000000 	nop
802afdd4:	2442000e 	addiu	v0,v0,14
802afdd8:	ac6200a0 	sw	v0,160(v1)
802afddc:	8e630028 	lw	v1,40(s3)
802afde0:	24020002 	li	v0,2
802afde4:	14620007 	bne	v1,v0,802afe04 <__rtl8190_start_xmit+0x878>
802afde8:	02002021 	move	a0,s0
802afdec:	8fa50080 	lw	a1,128(sp)
802afdf0:	02403021 	move	a2,s2
802afdf4:	0c05197a 	jal	801465e8 <rtl8190_tx_tkip>
802afdf8:	02603821 	move	a3,s3
802afdfc:	10400146 	beqz	v0,802b0318 <__rtl8190_start_xmit+0xd8c>
802afe00:	00001821 	move	v1,zero
802afe04:	8e020008 	lw	v0,8(s0)
802afe08:	00000000 	nop
802afe0c:	8c420184 	lw	v0,388(v0)
802afe10:	00000000 	nop
802afe14:	10400011 	beqz	v0,802afe5c <__rtl8190_start_xmit+0x8d0>
802afe18:	02402021 	move	a0,s2
802afe1c:	96420550 	lhu	v0,1360(s2)
802afe20:	00000000 	nop
802afe24:	24420001 	addiu	v0,v0,1
802afe28:	a6420550 	sh	v0,1360(s2)
802afe2c:	3042ffff 	andi	v0,v0,0xffff
802afe30:	24030006 	li	v1,6
802afe34:	14430009 	bne	v0,v1,802afe5c <__rtl8190_start_xmit+0x8d0>
802afe38:	00000000 	nop
802afe3c:	a6400550 	sh	zero,1360(s2)
802afe40:	8e4204e8 	lw	v0,1256(s2)
802afe44:	00000000 	nop
802afe48:	14400006 	bnez	v0,802afe64 <__rtl8190_start_xmit+0x8d8>
802afe4c:	00401821 	move	v1,v0
802afe50:	8e430848 	lw	v1,2120(s2)
802afe54:	080abf9a 	j	802afe68 <__rtl8190_start_xmit+0x8dc>
802afe58:	a2630039 	sb	v1,57(s3)
802afe5c:	8c830848 	lw	v1,2120(a0)
802afe60:	00000000 	nop
802afe64:	a2630039 	sb	v1,57(s3)
802afe68:	02002021 	move	a0,s0
802afe6c:	02402821 	move	a1,s2
802afe70:	306600ff 	andi	a2,v1,0xff
802afe74:	8e020008 	lw	v0,8(s0)
802afe78:	00000000 	nop
802afe7c:	8c420184 	lw	v0,388(v0)
802afe80:	00000000 	nop
802afe84:	10400019 	beqz	v0,802afeec <__rtl8190_start_xmit+0x960>
802afe88:	00c01821 	move	v1,a2
802afe8c:	92420552 	lbu	v0,1362(s2)
802afe90:	00000000 	nop
802afe94:	10400011 	beqz	v0,802afedc <__rtl8190_start_xmit+0x950>
802afe98:	30c300ff 	andi	v1,a2,0xff
802afe9c:	24020002 	li	v0,2
802afea0:	10620007 	beq	v1,v0,802afec0 <__rtl8190_start_xmit+0x934>
802afea4:	24020004 	li	v0,4
802afea8:	10620005 	beq	v1,v0,802afec0 <__rtl8190_start_xmit+0x934>
802afeac:	2402000b 	li	v0,11
802afeb0:	10620003 	beq	v1,v0,802afec0 <__rtl8190_start_xmit+0x934>
802afeb4:	24020016 	li	v0,22
802afeb8:	14620002 	bne	v1,v0,802afec4 <__rtl8190_start_xmit+0x938>
802afebc:	00003821 	move	a3,zero
802afec0:	24070001 	li	a3,1
802afec4:	10e00005 	beqz	a3,802afedc <__rtl8190_start_xmit+0x950>
802afec8:	00000000 	nop
802afecc:	90a20553 	lbu	v0,1363(a1)
802afed0:	00000000 	nop
802afed4:	10400005 	beqz	v0,802afeec <__rtl8190_start_xmit+0x960>
802afed8:	00c01821 	move	v1,a2
802afedc:	00003021 	move	a2,zero
802afee0:	0c05b2eb 	jal	8016cbac <find_rate>
802afee4:	00003821 	move	a3,zero
802afee8:	00401821 	move	v1,v0
802afeec:	a263003a 	sb	v1,58(s3)
802afef0:	02402821 	move	a1,s2
802afef4:	8e630014 	lw	v1,20(s3)
802afef8:	8e62000c 	lw	v0,12(s3)
802afefc:	00000000 	nop
802aff00:	00622021 	addu	a0,v1,v0
802aff04:	8e62002c 	lw	v0,44(s3)
802aff08:	00000000 	nop
802aff0c:	00822021 	addu	a0,a0,v0
802aff10:	92620038 	lbu	v0,56(s3)
802aff14:	00000000 	nop
802aff18:	00822021 	addu	a0,a0,v0
802aff1c:	8e620034 	lw	v0,52(s3)
802aff20:	00000000 	nop
802aff24:	00822021 	addu	a0,a0,v0
802aff28:	8e620030 	lw	v0,48(s3)
802aff2c:	12000014 	beqz	s0,802aff80 <__rtl8190_start_xmit+0x9f4>
802aff30:	00822021 	addu	a0,a0,v0
802aff34:	26030374 	addiu	v1,s0,884
802aff38:	8c620004 	lw	v0,4(v1)
802aff3c:	00000000 	nop
802aff40:	24420001 	addiu	v0,v0,1
802aff44:	ac620004 	sw	v0,4(v1)
802aff48:	8c62000c 	lw	v0,12(v1)
802aff4c:	00000000 	nop
802aff50:	00821021 	addu	v0,a0,v0
802aff54:	ac62000c 	sw	v0,12(v1)
802aff58:	8e0203f8 	lw	v0,1016(s0)
802aff5c:	00000000 	nop
802aff60:	00821021 	addu	v0,a0,v0
802aff64:	ae0203f8 	sw	v0,1016(s0)
802aff68:	8e03002c 	lw	v1,44(s0)
802aff6c:	00000000 	nop
802aff70:	8c6216d4 	lw	v0,5844(v1)
802aff74:	00000000 	nop
802aff78:	00821021 	addu	v0,a0,v0
802aff7c:	ac6216d4 	sw	v0,5844(v1)
802aff80:	10a0000d 	beqz	a1,802affb8 <__rtl8190_start_xmit+0xa2c>
802aff84:	3c030001 	lui	v1,0x1
802aff88:	8ca20830 	lw	v0,2096(a1)
802aff8c:	00000000 	nop
802aff90:	24420001 	addiu	v0,v0,1
802aff94:	aca20830 	sw	v0,2096(a1)
802aff98:	8ca20828 	lw	v0,2088(a1)
802aff9c:	00000000 	nop
802affa0:	00821021 	addu	v0,a0,v0
802affa4:	aca20828 	sw	v0,2088(a1)
802affa8:	8ca2084c 	lw	v0,2124(a1)
802affac:	00000000 	nop
802affb0:	00821021 	addu	v0,a0,v0
802affb4:	aca2084c 	sw	v0,2124(a1)
802affb8:	02031821 	addu	v1,s0,v1
802affbc:	8c62de20 	lw	v0,-8672(v1)
802affc0:	00000000 	nop
802affc4:	24420001 	addiu	v0,v0,1
802affc8:	ac62de20 	sw	v0,-8672(v1)
802affcc:	8e03002c 	lw	v1,44(s0)
802affd0:	00000000 	nop
802affd4:	8c6215f0 	lw	v0,5616(v1)
802affd8:	00000000 	nop
802affdc:	24420001 	addiu	v0,v0,1
802affe0:	ac6215f0 	sw	v0,5616(v1)
802affe4:	9262003d 	lbu	v0,61(s3)
802affe8:	00000000 	nop
802affec:	2442ffff 	addiu	v0,v0,-1
802afff0:	304200ff 	andi	v0,v0,0xff
802afff4:	2c420004 	sltiu	v0,v0,4
802afff8:	10400008 	beqz	v0,802b001c <__rtl8190_start_xmit+0xa90>
802afffc:	00000000 	nop
802b0000:	924208b8 	lbu	v0,2232(s2)
802b0004:	00000000 	nop
802b0008:	14400004 	bnez	v0,802b001c <__rtl8190_start_xmit+0xa90>
802b000c:	02002021 	move	a0,s0
802b0010:	02402821 	move	a1,s2
802b0014:	0c0582e5 	jal	80160b94 <issue_ADDBAreq>
802b0018:	00003021 	move	a2,zero
802b001c:	8e02002c 	lw	v0,44(s0)
802b0020:	00000000 	nop
802b0024:	8c420000 	lw	v0,0(v0)
802b0028:	00000000 	nop
802b002c:	30420002 	andi	v0,v0,0x2
802b0030:	1040000b 	beqz	v0,802b0060 <__rtl8190_start_xmit+0xad4>
802b0034:	00000000 	nop
802b0038:	8e4305e8 	lw	v1,1512(s2)
802b003c:	00000000 	nop
802b0040:	00031202 	srl	v0,v1,0x8
802b0044:	3042ff00 	andi	v0,v0,0xff00
802b0048:	00031e02 	srl	v1,v1,0x18
802b004c:	00431025 	or	v0,v0,v1
802b0050:	14400008 	bnez	v0,802b0074 <__rtl8190_start_xmit+0xae8>
802b0054:	02002021 	move	a0,s0
802b0058:	080ac0ad 	j	802b02b4 <__rtl8190_start_xmit+0xd28>
802b005c:	00000000 	nop
802b0060:	8e4205e8 	lw	v0,1512(s2)
802b0064:	00000000 	nop
802b0068:	3042ffff 	andi	v0,v0,0xffff
802b006c:	10400091 	beqz	v0,802b02b4 <__rtl8190_start_xmit+0xd28>
802b0070:	02002021 	move	a0,s0
802b0074:	8fa20080 	lw	v0,128(sp)
802b0078:	00000000 	nop
802b007c:	8c440064 	lw	a0,100(v0)
802b0080:	8e02002c 	lw	v0,44(s0)
802b0084:	00000000 	nop
802b0088:	8c420000 	lw	v0,0(v0)
802b008c:	00000000 	nop
802b0090:	30420002 	andi	v0,v0,0x2
802b0094:	1040000b 	beqz	v0,802b00c4 <__rtl8190_start_xmit+0xb38>
802b0098:	00000000 	nop
802b009c:	8e430628 	lw	v1,1576(s2)
802b00a0:	00000000 	nop
802b00a4:	00031202 	srl	v0,v1,0x8
802b00a8:	3042ff00 	andi	v0,v0,0xff00
802b00ac:	00031e02 	srl	v1,v1,0x18
802b00b0:	00431025 	or	v0,v0,v1
802b00b4:	10820008 	beq	a0,v0,802b00d8 <__rtl8190_start_xmit+0xb4c>
802b00b8:	02002021 	move	a0,s0
802b00bc:	080ac0ad 	j	802b02b4 <__rtl8190_start_xmit+0xd28>
802b00c0:	00000000 	nop
802b00c4:	8e420628 	lw	v0,1576(s2)
802b00c8:	00000000 	nop
802b00cc:	3042ffff 	andi	v0,v0,0xffff
802b00d0:	14820078 	bne	a0,v0,802b02b4 <__rtl8190_start_xmit+0xd28>
802b00d4:	02002021 	move	a0,s0
802b00d8:	92630039 	lbu	v1,57(s3)
802b00dc:	9242058d 	lbu	v0,1421(s2)
802b00e0:	00000000 	nop
802b00e4:	14620073 	bne	v1,v0,802b02b4 <__rtl8190_start_xmit+0xd28>
802b00e8:	02002021 	move	a0,s0
802b00ec:	8e020008 	lw	v0,8(s0)
802b00f0:	8e430684 	lw	v1,1668(s2)
802b00f4:	8c420624 	lw	v0,1572(v0)
802b00f8:	00000000 	nop
802b00fc:	1462006d 	bne	v1,v0,802b02b4 <__rtl8190_start_xmit+0xd28>
802b0100:	00000000 	nop
802b0104:	8e620028 	lw	v0,40(s3)
802b0108:	00000000 	nop
802b010c:	10400022 	beqz	v0,802b0198 <__rtl8190_start_xmit+0xc0c>
802b0110:	00401821 	move	v1,v0
802b0114:	24020002 	li	v0,2
802b0118:	10620013 	beq	v1,v0,802b0168 <__rtl8190_start_xmit+0xbdc>
802b011c:	2c620003 	sltiu	v0,v1,3
802b0120:	10400006 	beqz	v0,802b013c <__rtl8190_start_xmit+0xbb0>
802b0124:	24020004 	li	v0,4
802b0128:	24020001 	li	v0,1
802b012c:	10620007 	beq	v1,v0,802b014c <__rtl8190_start_xmit+0xbc0>
802b0130:	00000000 	nop
802b0134:	080ac066 	j	802b0198 <__rtl8190_start_xmit+0xc0c>
802b0138:	00000000 	nop
802b013c:	10620011 	beq	v1,v0,802b0184 <__rtl8190_start_xmit+0xbf8>
802b0140:	24020005 	li	v0,5
802b0144:	14620014 	bne	v1,v0,802b0198 <__rtl8190_start_xmit+0xc0c>
802b0148:	00000000 	nop
802b014c:	8e650008 	lw	a1,8(s3)
802b0150:	8e66000c 	lw	a2,12(s3)
802b0154:	8e470688 	lw	a3,1672(s2)
802b0158:	0c0533e7 	jal	8014cf9c <wep_fill_iv>
802b015c:	02002021 	move	a0,s0
802b0160:	080ac066 	j	802b0198 <__rtl8190_start_xmit+0xc0c>
802b0164:	00000000 	nop
802b0168:	8e650008 	lw	a1,8(s3)
802b016c:	8e66000c 	lw	a2,12(s3)
802b0170:	8e470688 	lw	a3,1672(s2)
802b0174:	0c05345b 	jal	8014d16c <tkip_fill_encheader>
802b0178:	02002021 	move	a0,s0
802b017c:	080ac066 	j	802b0198 <__rtl8190_start_xmit+0xc0c>
802b0180:	00000000 	nop
802b0184:	8e650008 	lw	a1,8(s3)
802b0188:	8e66000c 	lw	a2,12(s3)
802b018c:	8e470688 	lw	a3,1672(s2)
802b0190:	0c0534d8 	jal	8014d360 <aes_fill_encheader>
802b0194:	02002021 	move	a0,s0
802b0198:	8fa50080 	lw	a1,128(sp)
802b019c:	00000000 	nop
802b01a0:	8ca400a0 	lw	a0,160(a1)
802b01a4:	8ca2009c 	lw	v0,156(a1)
802b01a8:	00000000 	nop
802b01ac:	00822023 	subu	a0,a0,v0
802b01b0:	92620038 	lbu	v0,56(s3)
802b01b4:	8e63000c 	lw	v1,12(s3)
802b01b8:	00000000 	nop
802b01bc:	00431021 	addu	v0,v0,v1
802b01c0:	8e63002c 	lw	v1,44(s3)
802b01c4:	00000000 	nop
802b01c8:	00431021 	addu	v0,v0,v1
802b01cc:	0082202b 	sltu	a0,a0,v0
802b01d0:	14800034 	bnez	a0,802b02a4 <__rtl8190_start_xmit+0xd18>
802b01d4:	02002021 	move	a0,s0
802b01d8:	8ca20078 	lw	v0,120(a1)
802b01dc:	3c034000 	lui	v1,0x4000
802b01e0:	00431024 	and	v0,v0,v1
802b01e4:	10400009 	beqz	v0,802b020c <__rtl8190_start_xmit+0xc80>
802b01e8:	00002021 	move	a0,zero
802b01ec:	8ca200a8 	lw	v0,168(a1)
802b01f0:	00000000 	nop
802b01f4:	8c420000 	lw	v0,0(v0)
802b01f8:	00000000 	nop
802b01fc:	3042ffff 	andi	v0,v0,0xffff
802b0200:	38420001 	xori	v0,v0,0x1
802b0204:	24030001 	li	v1,1
802b0208:	0062200b 	0x62200b
802b020c:	14800024 	bnez	a0,802b02a0 <__rtl8190_start_xmit+0xd14>
802b0210:	24020002 	li	v0,2
802b0214:	8e630028 	lw	v1,40(s3)
802b0218:	00000000 	nop
802b021c:	10620020 	beq	v1,v0,802b02a0 <__rtl8190_start_xmit+0xd14>
802b0220:	00000000 	nop
802b0224:	92660038 	lbu	a2,56(s3)
802b0228:	8e62000c 	lw	v0,12(s3)
802b022c:	00000000 	nop
802b0230:	00c23021 	addu	a2,a2,v0
802b0234:	8e62002c 	lw	v0,44(s3)
802b0238:	00000000 	nop
802b023c:	00c23021 	addu	a2,a2,v0
802b0240:	8fa20080 	lw	v0,128(sp)
802b0244:	00000000 	nop
802b0248:	8c4400a0 	lw	a0,160(v0)
802b024c:	8e650008 	lw	a1,8(s3)
802b0250:	0c039988 	jal	800e6620 <memcpy>
802b0254:	00862023 	subu	a0,a0,a2
802b0258:	8e650008 	lw	a1,8(s3)
802b025c:	0c05be0c 	jal	8016f830 <release_wlanllchdr_to_poll>
802b0260:	02002021 	move	a0,s0
802b0264:	92630038 	lbu	v1,56(s3)
802b0268:	8e62000c 	lw	v0,12(s3)
802b026c:	00000000 	nop
802b0270:	00621821 	addu	v1,v1,v0
802b0274:	8e62002c 	lw	v0,44(s3)
802b0278:	00000000 	nop
802b027c:	00621821 	addu	v1,v1,v0
802b0280:	8fa20080 	lw	v0,128(sp)
802b0284:	00000000 	nop
802b0288:	8c4200a0 	lw	v0,160(v0)
802b028c:	00000000 	nop
802b0290:	00431023 	subu	v0,v0,v1
802b0294:	ae620008 	sw	v0,8(s3)
802b0298:	24020001 	li	v0,1
802b029c:	a262003f 	sb	v0,63(s3)
802b02a0:	02002021 	move	a0,s0
802b02a4:	740aac31 	jalx	802ab0c4 <rtl8192SE_signin_txdesc_shortcut>
802b02a8:	02602821 	move	a1,s3
802b02ac:	080ac0c6 	j	802b0318 <__rtl8190_start_xmit+0xd8c>
802b02b0:	00001821 	move	v1,zero
802b02b4:	0c051b83 	jal	80146e0c <rtl8192SE_signin_txdesc>
802b02b8:	02602821 	move	a1,s3
802b02bc:	92620039 	lbu	v0,57(s3)
802b02c0:	080ac0c5 	j	802b0314 <__rtl8190_start_xmit+0xd88>
802b02c4:	a242058d 	sb	v0,1421(s2)
802b02c8:	8fa20060 	lw	v0,96(sp)
802b02cc:	00000000 	nop
802b02d0:	afa20010 	sw	v0,16(sp)
802b02d4:	afb30014 	sw	s3,20(sp)
802b02d8:	02002021 	move	a0,s0
802b02dc:	8fa50080 	lw	a1,128(sp)
802b02e0:	8fa70084 	lw	a3,132(sp)
802b02e4:	0c051a59 	jal	80146964 <rtl8190_tx_slowPath>
802b02e8:	02403021 	move	a2,s2
802b02ec:	1040000a 	beqz	v0,802b0318 <__rtl8190_start_xmit+0xd8c>
802b02f0:	00001821 	move	v1,zero
802b02f4:	3c02802c 	lui	v0,0x802c
802b02f8:	8c43ea24 	lw	v1,-5596(v0)
802b02fc:	8fa20084 	lw	v0,132(sp)
802b0300:	080ac0c5 	j	802b0314 <__rtl8190_start_xmit+0xd88>
802b0304:	ac43013c 	sw	v1,316(v0)
802b0308:	8fa40080 	lw	a0,128(sp)
802b030c:	0c0aa087 	jal	802a821c <dev_kfree_skb_any>
802b0310:	00000000 	nop
802b0314:	00001821 	move	v1,zero
802b0318:	00601021 	move	v0,v1
802b031c:	8fbf007c 	lw	ra,124(sp)
802b0320:	8fb40078 	lw	s4,120(sp)
802b0324:	8fb30074 	lw	s3,116(sp)
802b0328:	8fb20070 	lw	s2,112(sp)
802b032c:	8fb1006c 	lw	s1,108(sp)
802b0330:	8fb00068 	lw	s0,104(sp)
802b0334:	03e00008 	jr	ra
802b0338:	27bd0080 	addiu	sp,sp,128
Disassembly of section .dram:

802b2000 <rx_skb_queue>:
	...

802b2014 <_rtl86xx_dev>:
	...

802b2090 <rxPkthdrRing>:
	...

802b20a8 <rxPkthdrRingCnt>:
	...

802b20c0 <txPkthdrRing>:
	...

802b20c8 <txPkthdrRingCnt>:
	...

802b20d0 <rxMbufRingCnt>:
802b20d0:	00000000 	nop

802b20d4 <currRxPkthdrDescIndex>:
802b20d4:	00000000 	nop

802b20d8 <currRxMbufDescIndex>:
802b20d8:	00000000 	nop

802b20dc <currTxPkthdrDescIndex>:
802b20dc:	00000000 	nop

802b20e0 <txPktDoneDescIndex>:
802b20e0:	00000000 	nop

802b20e4 <rxPktCounter>:
802b20e4:	00000000 	nop

802b20e8 <txPktCounter>:
802b20e8:	00000000 	nop

802b20ec <rxDescReadyForHwIndex>:
802b20ec:	00000000 	nop

802b20f0 <rtl865x_wanPortMask>:
	...

802b20f8 <pdesc.7>:
802b20f8:	00000000 	nop

802b20fc <prxdesc.8>:
802b20fc:	00000000 	nop

802b2100 <phw.9>:
802b2100:	00000000 	nop

802b2104 <tail.13>:
802b2104:	00000000 	nop

802b2108 <cmd.14>:
802b2108:	00000000 	nop

802b210c <reuse.15>:
802b210c:	00000000 	nop

802b2110 <flush_range.16>:
802b2110:	00000000 	nop

802b2114 <dev.1>:
802b2114:	00000000 	nop

802b2118 <priv.2>:
802b2118:	00000000 	nop

802b211c <phw.3>:
802b211c:	00000000 	nop

802b2120 <ioaddr.4>:
802b2120:	00000000 	nop

802b2124 <status.5>:
802b2124:	00000000 	nop

802b2128 <status_ext.6>:
802b2128:	00000000 	nop

802b212c <caseBcnInt.7>:
802b212c:	00000000 	nop

802b2130 <caseBcnStatusOK.8>:
802b2130:	00000000 	nop

802b2134 <caseBcnStatusER.9>:
802b2134:	00000000 	nop

802b2138 <caseRxStatus.10>:
802b2138:	00000000 	nop

802b213c <caseRxRDU.11>:
802b213c:	00000000 	nop

802b2140 <caseRxCmd.12>:
802b2140:	00000000 	nop

802b2144 <caseTimer1.13>:
802b2144:	00000000 	nop

802b2148 <caseTimer2.14>:
802b2148:	00000000 	nop

802b214c <flags.2>:
802b214c:	00000000 	nop

802b2150 <margin.3>:
802b2150:	00000000 	nop

802b2154 <txhangup.4>:
802b2154:	00000000 	nop

802b2158 <rxhangup.5>:
802b2158:	00000000 	nop

802b215c <beacon_hangup.6>:
802b215c:	00000000 	nop

802b2160 <reset_fail_hangup.7>:
802b2160:	00000000 	nop

802b2164 <i.8>:
802b2164:	00000000 	nop

802b2168 <wtval.9>:
802b2168:	00000000 	nop

802b216c <en_cipherstream>:
	...

802b2970 <tx_cipherstream>:
	...

802b3178 <_rtl8190_aid_Array>:
	...
Disassembly of section .data:

802ba000 <init_thread_union>:
802ba000:	802bcfc8 	lb	t3,-12344(at)
802ba004:	802bdc04 	lb	t3,-9212(at)
	...
802ba014:	00000001 	0x1
802ba018:	00000000 	nop
802ba01c:	80039318 	lb	v1,-27880(zero)
	...
802bc000:	00000001 	0x1
802bc004:	00000012 	mflo	zero
	...
802bc020:	00000001 	0x1
802bc024:	802bc028 	lb	t3,-16344(at)
802bc028:	00000020 	add	zero,zero,zero
802bc02c:	00000020 	add	zero,zero,zero
802bc030:	802bc058 	lb	t3,-16296(at)
802bc034:	802bc050 	lb	t3,-16304(at)
802bc038:	802bc054 	lb	t3,-16300(at)
	...
802bc0d8:	00000001 	0x1
802bc0dc:	00000000 	nop
802bc0e0:	802bc0e0 	lb	t3,-16160(at)
802bc0e4:	802bc0e0 	lb	t3,-16160(at)
802bc0e8:	00000000 	nop
802bc0ec:	802bc0ec 	lb	t3,-16148(at)
802bc0f0:	802bc0ec 	lb	t3,-16148(at)
	...
802bc118:	802bc118 	lb	t3,-16104(at)
802bc11c:	802bc118 	lb	t3,-16104(at)
	...
802bc160:	00000001 	0x1
802bc164:	00000000 	nop
802bc168:	00000001 	0x1
	...
802bc1b0:	7fffffff 	0x7fffffff
802bc1b4:	7fffffff 	0x7fffffff
802bc1b8:	7fffffff 	0x7fffffff
802bc1bc:	7fffffff 	0x7fffffff
802bc1c0:	7fffffff 	0x7fffffff
802bc1c4:	7fffffff 	0x7fffffff
802bc1c8:	00800000 	0x800000
802bc1cc:	7fffffff 	0x7fffffff
802bc1d0:	00000000 	nop
802bc1d4:	7fffffff 	0x7fffffff
802bc1d8:	00000400 	sll	zero,zero,0x10
802bc1dc:	00000400 	sll	zero,zero,0x10
802bc1e0:	7fffffff 	0x7fffffff
802bc1e4:	7fffffff 	0x7fffffff
802bc1e8:	7fffffff 	0x7fffffff
802bc1ec:	7fffffff 	0x7fffffff
	...
802bc1f8:	00008000 	sll	s0,zero,0x0
802bc1fc:	00008000 	sll	s0,zero,0x0
802bc200:	7fffffff 	0x7fffffff
802bc204:	7fffffff 	0x7fffffff
	...
802bc210:	000c8000 	sll	s0,t4,0x0
802bc214:	000c8000 	sll	s0,t4,0x0
	...
802bc228:	802bc228 	lb	t3,-15832(at)
802bc22c:	802bc228 	lb	t3,-15832(at)
802bc230:	802bc230 	lb	t3,-15824(at)
802bc234:	802bc230 	lb	t3,-15824(at)
802bc238:	802bc238 	lb	t3,-15816(at)
802bc23c:	802bc238 	lb	t3,-15816(at)
802bc240:	00000001 	0x1
	...
802bce68:	806be000 	lb	t3,-8192(v1)
802bce6c:	00000002 	srl	zero,zero,0x0
802bce70:	00000001 	0x1
	...
802bce7c:	802bce7c 	lb	t3,-12676(at)
802bce80:	802bce7c 	lb	t3,-12676(at)
802bce84:	802bce84 	lb	t3,-12668(at)
802bce88:	802bce84 	lb	t3,-12668(at)
	...
802bcf9c:	00000001 	0x1
	...
802bcfcc:	802ba000 	lb	t3,-24576(at)
802bcfd0:	00000002 	srl	zero,zero,0x0
	...
802bcfdc:	ffffffff 	0xffffffff
802bcfe0:	00000000 	nop
802bcfe4:	00000078 	0x78
802bcfe8:	00000078 	0x78
802bcfec:	00000078 	0x78
802bcff0:	802bcff0 	lb	t3,-12304(at)
802bcff4:	802bcff0 	lb	t3,-12304(at)
	...
802bd028:	00000001 	0x1
802bd02c:	00000064 	0x64
802bd030:	00000000 	nop
802bd034:	802bd034 	lb	t3,-12236(at)
802bd038:	802bd034 	lb	t3,-12236(at)
802bd03c:	802bd03c 	lb	t3,-12228(at)
802bd040:	802bd03c 	lb	t3,-12228(at)
802bd044:	802bd044 	lb	t3,-12220(at)
802bd048:	802bd044 	lb	t3,-12220(at)
802bd04c:	00000000 	nop
802bd050:	802bce44 	lb	t3,-12732(at)
	...
802bd078:	802bcfc8 	lb	t3,-12344(at)
802bd07c:	802bcfc8 	lb	t3,-12344(at)
802bd080:	802bd080 	lb	t3,-12160(at)
802bd084:	802bd080 	lb	t3,-12160(at)
802bd088:	802bd088 	lb	t3,-12152(at)
802bd08c:	802bd088 	lb	t3,-12152(at)
802bd090:	802bcfc8 	lb	t3,-12344(at)
	...
802bd100:	802bd100 	lb	t3,-12032(at)
802bd104:	802bd100 	lb	t3,-12032(at)
802bd108:	802bd108 	lb	t3,-12024(at)
802bd10c:	802bd108 	lb	t3,-12024(at)
802bd110:	802bd110 	lb	t3,-12016(at)
802bd114:	802bd110 	lb	t3,-12016(at)
	...
802bd138:	802beb64 	lb	t3,-5276(at)
802bd13c:	fffffeff 	0xfffffeff
802bd140:	00000000 	nop
802bd144:	ffffffff 	0xffffffff
802bd148:	00000000 	nop
802bd14c:	802beae0 	lb	t3,-5408(at)
	...
802bd158:	73776170 	0x73776170
802bd15c:	70657200 	0x70657200
	...
802bd2d4:	00000001 	0x1
	...
802bd2e8:	802bc000 	lb	t3,-16384(at)
802bd2ec:	802bc020 	lb	t3,-16352(at)
802bd2f0:	802bee50 	lb	t3,-4528(at)
802bd2f4:	802bc0d8 	lb	t3,-16168(at)
802bd2f8:	802bc240 	lb	t3,-15808(at)
	...
802bd32c:	802bd32c 	lb	t3,-11476(at)
802bd330:	802bd32c 	lb	t3,-11476(at)
	...
802bd3d0:	00000001 	0x1
802bd3d4:	80288000 	lb	t0,-32768(at)
	...
802bd45c:	80288008 	lb	t0,-32760(at)
802bd460:	80288010 	lb	t0,-32752(at)
	...
802bd4e4:	00001000 	sll	v0,zero,0x0
802bd4e8:	802bcfc8 	lb	t3,-12344(at)
802bd4ec:	00000000 	nop
802bd4f0:	00000002 	srl	zero,zero,0x0
802bd4f4:	4c696e75 	0x4c696e75
802bd4f8:	78000000 	0x78000000
	...
802bd534:	00286e6f 	0x286e6f
802bd538:	6e652900 	0x6e652900
	...
802bd574:	0000322e 	0x322e
802bd578:	362e3139 	ori	t6,s1,0x3139
	...
802bd5b4:	00000023 	negu	zero,zero
802bd5b8:	35205475 	ori	zero,t1,0x5475
802bd5bc:	65204665 	0x65204665
802bd5c0:	62203130 	0x62203130
802bd5c4:	2031303a 	addi	s1,at,12346
802bd5c8:	33383a31 	andi	t8,t9,0x3a31
802bd5cc:	32204353 	andi	zero,s1,0x4353
802bd5d0:	54203230 	0x54203230
802bd5d4:	30390000 	andi	t9,at,0x0
	...
802bd5f8:	6d697073 	0x6d697073
	...
802bd638:	00286e6f 	0x286e6f
802bd63c:	6e652900 	0x6e652900
	...
802bd680:	00008001 	0x8001
	...
802bd694:	80001428 	lb	zero,5160(zero)
802bd698:	8000144c 	lb	zero,5196(zero)
802bd69c:	80001380 	lb	zero,4992(zero)
802bd6a0:	8000144c 	lb	zero,5196(zero)
802bd6a4:	8000144c 	lb	zero,5196(zero)
	...
802bd6b8:	800014f8 	lb	zero,5368(zero)
	...
802bd6cc:	802889b0 	lb	t0,-30288(at)
802bd6d0:	000000ff 	0xff
802bd6d4:	000000ff 	0xff
802bd6d8:	18c00000 	blez	a2,802bd6dc <__dram_end+0x36dc>
802bd6dc:	18dfffff 	0x18dfffff
802bd6e0:	80288a10 	lb	t0,-30192(at)
802bd6e4:	00000100 	sll	zero,zero,0x4
	...
802bd6f4:	19000000 	blez	t0,802bd6f8 <__dram_end+0x36f8>
802bd6f8:	19ffffff 	0x19ffffff
802bd6fc:	80288a24 	lb	t0,-30172(at)
802bd700:	00000200 	sll	zero,zero,0x8
	...
802bd710:	18e00000 	blez	a3,802bd714 <__dram_end+0x3714>
802bd714:	1adfffff 	0x1adfffff
802bd718:	80288a38 	lb	t0,-30152(at)
802bd71c:	00000100 	sll	zero,zero,0x4
	...
802bd72c:	1a000000 	blez	s0,802bd730 <__dram_end+0x3730>
802bd730:	1affffff 	0x1affffff
802bd734:	80288a4c 	lb	t0,-30132(at)
802bd738:	00000200 	sll	zero,zero,0x8
	...
802bd748:	000000ff 	0xff
802bd74c:	000000ff 	0xff
802bd750:	80001c00 	lb	zero,7168(zero)
802bd754:	80001dbc 	lb	zero,7612(zero)
802bd758:	80001fc4 	lb	zero,8132(zero)
802bd75c:	80002180 	lb	zero,8576(zero)
	...
802bd768:	802bd750 	lb	t3,-10416(at)
802bd76c:	802bd6f4 	lb	t3,-10508(at)
802bd770:	00000000 	nop
802bd774:	802bd6d8 	lb	t3,-10536(at)
	...
802bd798:	802bd758 	lb	t3,-10408(at)
802bd79c:	802bd72c 	lb	t3,-10452(at)
802bd7a0:	00000000 	nop
802bd7a4:	802bd710 	lb	t3,-10480(at)
	...
802bd7d0:	45786365 	0x45786365
802bd7d4:	7074696f 	0x7074696f
802bd7d8:	6e207665 	0x6e207665
802bd7dc:	63746f72 	0x63746f72
802bd7e0:	20302063 	addi	s0,at,8291
802bd7e4:	616c6c65 	0x616c6c65
802bd7e8:	64004578 	0x64004578
802bd7ec:	63657074 	0x63657074
802bd7f0:	696f6e20 	0x696f6e20
802bd7f4:	76656374 	jalx	89958dd0 <__bss_stop+0x9298db0>
802bd7f8:	6f722031 	0x6f722031
802bd7fc:	2063616c 	addi	v1,v1,24940
802bd800:	6c656400 	0x6c656400
802bd804:	00000000 	nop
802bd808:	476f7420 	c1	0x16f7420
802bd80c:	77617463 	jalx	8d85d18c <__bss_stop+0xd19d16c>
802bd810:	68206174 	0x68206174
802bd814:	20253038 	addi	a1,at,12344
802bd818:	6c780a00 	0x6c780a00
802bd81c:	476f7420 	c1	0x16f7420
802bd820:	6d636865 	0x6d636865
802bd824:	636b2061 	0x636b2061
802bd828:	74202530 	jalx	808094c0 <__bss_stop+0x1494a0>
802bd82c:	386c780a 	xori	t4,v1,0x780a
802bd830:	00476f74 	0x476f74
802bd834:	20726573 	addi	s2,v1,25971
802bd838:	65727665 	0x65727665
802bd83c:	64206174 	0x64206174
802bd840:	20253038 	addi	a1,at,12344
802bd844:	6c780a00 	0x6c780a00
	...
802bd850:	800083e4 	lb	zero,-31772(zero)
802bd854:	800073f8 	lb	zero,29688(zero)
802bd858:	80007b98 	lb	zero,31640(zero)
	...
802bd870:	80288f84 	lb	t0,-28796(at)
	...
802bd88c:	80288f90 	lb	t0,-28784(at)
	...
802bd8a0:	bfc00000 	0xbfc00000
	...
802bd8b0:	00000fff 	0xfff
	...
802bd8c4:	80009360 	lb	zero,-27808(zero)
802bd8c8:	80009394 	lb	zero,-27756(zero)
802bd8cc:	ffffffff 	0xffffffff
802bd8d0:	00000000 	nop
802bd8d4:	800096e0 	lb	zero,-26912(zero)
802bd8d8:	80009490 	lb	zero,-27504(zero)
802bd8dc:	00000020 	add	zero,zero,zero
802bd8e0:	00000000 	nop
802bd8e4:	8028929c 	lb	t0,-28004(at)
	...
802bd8f8:	802892a4 	lb	t0,-27996(at)
	...
802bd908:	800097e8 	lb	zero,-26648(zero)
	...
802bd924:	00000001 	0x1
	...
802bd950:	0000001f 	0x1f
802bd954:	0000001c 	0x1c
802bd958:	0000001f 	0x1f
802bd95c:	0000001e 	0x1e
802bd960:	0000001f 	0x1f
802bd964:	0000001e 	0x1e
802bd968:	0000001f 	0x1f
802bd96c:	0000001f 	0x1f
802bd970:	0000001e 	0x1e
802bd974:	0000001f 	0x1f
802bd978:	0000001e 	0x1e
802bd97c:	0000001f 	0x1f
	...
802bd994:	8000c4a8 	lb	zero,-15192(zero)
802bd998:	8000c3e0 	lb	zero,-15392(zero)
802bd99c:	8000c6fc 	lb	zero,-14596(zero)
802bd9a0:	8000c3e0 	lb	zero,-15392(zero)
802bd9a4:	8000c568 	lb	zero,-15000(zero)
	...
802bd9b8:	8000c5a0 	lb	zero,-14944(zero)
	...
802bd9cc:	80289a80 	lb	t0,-25984(at)
802bd9d0:	00000000 	nop
802bd9d4:	8000c5f0 	lb	zero,-14864(zero)
802bd9d8:	8000c3e0 	lb	zero,-15392(zero)
802bd9dc:	8000c6fc 	lb	zero,-14596(zero)
802bd9e0:	8000c3e0 	lb	zero,-15392(zero)
802bd9e4:	8000c7b8 	lb	zero,-14408(zero)
	...
802bd9f8:	8000c5a0 	lb	zero,-14944(zero)
	...
802bda0c:	80289a80 	lb	t0,-25984(at)
802bda10:	80289a90 	lb	t0,-25968(at)
802bda14:	80289a98 	lb	t0,-25960(at)
802bda18:	80289aa0 	lb	t0,-25952(at)
802bda1c:	80289aa8 	lb	t0,-25944(at)
802bda20:	80289ab0 	lb	t0,-25936(at)
802bda24:	80289ab8 	lb	t0,-25928(at)
802bda28:	80289ac0 	lb	t0,-25920(at)
802bda2c:	80289ac8 	lb	t0,-25912(at)
802bda30:	80289ad0 	lb	t0,-25904(at)
802bda34:	80289ad8 	lb	t0,-25896(at)
802bda38:	80289ae0 	lb	t0,-25888(at)
802bda3c:	80289ae8 	lb	t0,-25880(at)
802bda40:	80289af0 	lb	t0,-25872(at)
802bda44:	80289af8 	lb	t0,-25864(at)
802bda48:	80289b00 	lb	t0,-25856(at)
802bda4c:	80289b08 	lb	t0,-25848(at)
802bda50:	80289b10 	lb	t0,-25840(at)
802bda54:	80289b18 	lb	t0,-25832(at)
802bda58:	80289b20 	lb	t0,-25824(at)
802bda5c:	80289b28 	lb	t0,-25816(at)
802bda60:	80289b30 	lb	t0,-25808(at)
802bda64:	80289b38 	lb	t0,-25800(at)
802bda68:	80289b40 	lb	t0,-25792(at)
802bda6c:	80289b48 	lb	t0,-25784(at)
802bda70:	80289b50 	lb	t0,-25776(at)
802bda74:	80289b58 	lb	t0,-25768(at)
802bda78:	80289b60 	lb	t0,-25760(at)
802bda7c:	80289b68 	lb	t0,-25752(at)
802bda80:	80289b70 	lb	t0,-25744(at)
802bda84:	80289b78 	lb	t0,-25736(at)
802bda88:	80289b80 	lb	t0,-25728(at)
802bda8c:	80289b88 	lb	t0,-25720(at)
802bda90:	80289b94 	lb	t0,-25708(at)
802bda94:	80289ba0 	lb	t0,-25696(at)
802bda98:	80289ba8 	lb	t0,-25688(at)
802bda9c:	80289bb4 	lb	t0,-25676(at)
802bdaa0:	80289bbc 	lb	t0,-25668(at)
802bdaa4:	80289bc4 	lb	t0,-25660(at)
802bdaa8:	80289bcc 	lb	t0,-25652(at)
802bdaac:	80289bd4 	lb	t0,-25644(at)
802bdab0:	80289be0 	lb	t0,-25632(at)
802bdab4:	80289bec 	lb	t0,-25620(at)
802bdab8:	80289bf8 	lb	t0,-25608(at)
802bdabc:	80289c00 	lb	t0,-25600(at)
802bdac0:	80289c08 	lb	t0,-25592(at)
802bdac4:	80289c10 	lb	t0,-25584(at)
802bdac8:	80289c1c 	lb	t0,-25572(at)
802bdacc:	80289c28 	lb	t0,-25560(at)
802bdad0:	80289c34 	lb	t0,-25548(at)
802bdad4:	80289c40 	lb	t0,-25536(at)
802bdad8:	80289c4c 	lb	t0,-25524(at)
802bdadc:	80289c58 	lb	t0,-25512(at)
802bdae0:	80289c64 	lb	t0,-25500(at)
802bdae4:	80289c6c 	lb	t0,-25492(at)
802bdae8:	80289c80 	lb	t0,-25472(at)
802bdaec:	80289c88 	lb	t0,-25464(at)
802bdaf0:	80289c94 	lb	t0,-25452(at)
802bdaf4:	80289ca0 	lb	t0,-25440(at)
802bdaf8:	80289ca8 	lb	t0,-25432(at)
802bdafc:	80289cb4 	lb	t0,-25420(at)
802bdb00:	80289cbc 	lb	t0,-25412(at)
802bdb04:	80289cc8 	lb	t0,-25400(at)
802bdb08:	80289cd8 	lb	t0,-25384(at)
802bdb0c:	80289ce4 	lb	t0,-25372(at)
802bdb10:	80289cf0 	lb	t0,-25360(at)
802bdb14:	8000d9ac 	lb	zero,-9812(zero)
802bdb18:	8000d9f4 	lb	zero,-9740(zero)
802bdb1c:	8000d9b8 	lb	zero,-9800(zero)
802bdb20:	8000d580 	lb	zero,-10880(zero)
	...
802bdb50:	00000001 	0x1
	...
802bdb60:	00000001 	0x1
802bdb64:	00000001 	0x1
	...
802bdb80:	802bdc04 	lb	t3,-9212(at)
802bdb84:	00000000 	nop
802bdb88:	00000001 	0x1
802bdb8c:	00000002 	srl	zero,zero,0x0
802bdb90:	00000003 	sra	zero,zero,0x0
802bdb94:	00000004 	sllv	zero,zero,zero
802bdb98:	00000005 	0x5
802bdb9c:	00000006 	srlv	zero,zero,zero
802bdba0:	00000007 	srav	zero,zero,zero
802bdba4:	00000008 	jr	zero
802bdba8:	00000009 	jalr	zero,zero
802bdbac:	0000000a 	0xa
802bdbb0:	0000000b 	0xb
802bdbb4:	0000000c 	syscall
802bdbb8:	0000000d 	break
802bdbbc:	0000000e 	0xe
802bdbc0:	0000000f 	0xf
802bdbc4:	00000010 	mfhi	zero
802bdbc8:	00000011 	mthi	zero
802bdbcc:	00000012 	mflo	zero
802bdbd0:	00000013 	mtlo	zero
802bdbd4:	00000014 	0x14
802bdbd8:	00000015 	0x15
802bdbdc:	00000016 	0x16
802bdbe0:	00000017 	0x17
802bdbe4:	00000018 	mult	zero,zero
802bdbe8:	00000019 	multu	zero,zero
802bdbec:	0000001a 	div	zero,zero,zero
802bdbf0:	0000001b 	divu	zero,zero,zero
802bdbf4:	0000001c 	0x1c
802bdbf8:	0000001d 	0x1d
802bdbfc:	0000001e 	0x1e
802bdc00:	0000001f 	0x1f
802bdc04:	8028b570 	lb	t0,-19088(at)
802bdc08:	80025f20 	lb	v0,24352(zero)
802bdc0c:	00000000 	nop
802bdc10:	802bdb84 	lb	t3,-9340(at)
802bdc14:	802bdb84 	lb	t3,-9340(at)
	...
802bdc40:	802bdc40 	lb	t3,-9152(at)
802bdc44:	802bdc40 	lb	t3,-9152(at)
802bdc48:	00000007 	srav	zero,zero,zero
802bdc4c:	00000004 	sllv	zero,zero,zero
802bdc50:	00000001 	0x1
802bdc54:	00000007 	srav	zero,zero,zero
802bdc58:	00000001 	0x1
802bdc5c:	802bdc5c 	lb	t3,-9124(at)
802bdc60:	802bdc5c 	lb	t3,-9124(at)
802bdc64:	00000001 	0x1
802bdc68:	802bdc68 	lb	t3,-9112(at)
802bdc6c:	802bdc68 	lb	t3,-9112(at)
802bdc70:	ffffffff 	0xffffffff
802bdc74:	ffffffff 	0xffffffff
802bdc78:	802f89a4 	lb	t7,-30300(at)
802bdc7c:	00004000 	sll	t0,zero,0x0
802bdc80:	ffffffff 	0xffffffff
802bdc84:	00000000 	nop
802bdc88:	7072696e 	0x7072696e
802bdc8c:	746b2e70 	jalx	81acb9c0 <__bss_stop+0x140b9a0>
802bdc90:	72696e74 	0x72696e74
802bdc94:	6b5f7469 	0x6b5f7469
802bdc98:	6d650000 	0x6d650000
802bdc9c:	ffffffff 	0xffffffff
802bdca0:	00000001 	0x1
802bdca4:	00000001 	0x1
802bdca8:	00001388 	0x1388
802bdcac:	000001f4 	0x1f4
802bdcb0:	0000000a 	0xa
	...
802bdcc0:	00000001 	0x1
	...
802bdccc:	80028bd8 	lb	v0,-29736(zero)
802bdcd0:	80028d24 	lb	v0,-29404(zero)
	...
802bdd30:	0000000a 	0xa
	...
802bdd40:	00000001 	0x1
	...
802bdd64:	ffffffff 	0xffffffff
802bdd68:	8028b860 	lb	t0,-18336(at)
802bdd6c:	00000100 	sll	zero,zero,0x4
	...
802bdd80:	ffffffff 	0xffffffff
802bdd84:	8028b868 	lb	t0,-18328(at)
802bdd88:	00000200 	sll	zero,zero,0x8
	...
802bdd98:	8002f360 	lb	v0,-3232(zero)
802bdd9c:	8002f440 	lb	v0,-3008(zero)
802bdda0:	8002f2e0 	lb	v0,-3360(zero)
802bdda4:	8002f448 	lb	v0,-3000(zero)
802bdda8:	00000000 	nop
802bddac:	800916b4 	lb	t1,5812(zero)
802bddb0:	8009101c 	lb	t1,4124(zero)
	...
802bddd8:	8002f50c 	lb	v0,-2804(zero)
802bdddc:	00000000 	nop
802bdde0:	80091818 	lb	t1,6168(zero)
	...
802bde18:	800916b4 	lb	t1,5812(zero)
802bde1c:	8009101c 	lb	t1,4124(zero)
	...
802bde44:	8002f558 	lb	v0,-2728(zero)
802bde48:	00000000 	nop
802bde4c:	80091818 	lb	t1,6168(zero)
	...
802bde80:	0000ffff 	0xffff
802bde84:	00000008 	jr	zero
802bde88:	00010000 	sll	zero,at,0x0
802bde8c:	802bdf0c 	lb	t3,-8436(at)
802bde90:	802bde90 	lb	t3,-8560(at)
802bde94:	802bde90 	lb	t3,-8560(at)
	...
802bdea8:	800303c0 	lb	v1,960(zero)
802bdeac:	800303fc 	lb	v1,1020(zero)
	...
802bded0:	8003038c 	lb	v1,908(zero)
	...
802bdf0c:	00000001 	0x1
802bdf10:	8028b900 	lb	t0,-18176(at)
	...
802bdf1c:	0000016d 	0x16d
802bdf20:	802be040 	lb	t3,-8128(at)
	...
802bdf38:	00000002 	srl	zero,zero,0x0
802bdf3c:	8028b908 	lb	t0,-18168(at)
	...
802bdf48:	0000016d 	0x16d
802bdf4c:	802be490 	lb	t3,-7024(at)
	...
802bdf64:	00000003 	sra	zero,zero,0x0
802bdf68:	8028b90c 	lb	t0,-18164(at)
	...
802bdf74:	0000016d 	0x16d
802bdf78:	802d2e00 	lb	t5,11776(at)
	...
802bdf90:	00000005 	0x5
802bdf94:	8028b910 	lb	t0,-18160(at)
	...
802bdfa0:	0000016d 	0x16d
802bdfa4:	802be7d4 	lb	t3,-6188(at)
	...
802bdfbc:	00000006 	srlv	zero,zero,zero
802bdfc0:	8028b914 	lb	t0,-18156(at)
	...
802bdfcc:	0000016d 	0x16d
802bdfd0:	802be9b8 	lb	t3,-5704(at)
	...
802bdfe8:	00000007 	srav	zero,zero,zero
802bdfec:	8028b91c 	lb	t0,-18148(at)
	...
802bdff8:	0000016d 	0x16d
802bdffc:	802be9e4 	lb	t3,-5660(at)
	...

802be040 <kern_table>:
802be040:	00000001 	0x1
802be044:	8028b920 	lb	t0,-18144(at)
802be048:	802bd4f4 	lb	t3,-11020(at)
802be04c:	00000041 	0x41
802be050:	00000124 	0x124
802be054:	00000000 	nop
802be058:	800306ec 	lb	v1,1772(zero)
802be05c:	80031bb4 	lb	v1,7092(zero)
	...
802be06c:	00000002 	srl	zero,zero,0x0
802be070:	8028b928 	lb	t0,-18136(at)
802be074:	802bd576 	lb	t3,-10890(at)
802be078:	00000041 	0x41
802be07c:	00000124 	0x124
802be080:	00000000 	nop
802be084:	800306ec 	lb	v1,1772(zero)
802be088:	80031bb4 	lb	v1,7092(zero)
	...
802be098:	00000004 	sllv	zero,zero,zero
802be09c:	8028b934 	lb	t0,-18124(at)
802be0a0:	802bd5b7 	lb	t3,-10825(at)
802be0a4:	00000041 	0x41
802be0a8:	00000124 	0x124
802be0ac:	00000000 	nop
802be0b0:	800306ec 	lb	v1,1772(zero)
802be0b4:	80031bb4 	lb	v1,7092(zero)
	...
802be0c4:	00000007 	srav	zero,zero,zero
802be0c8:	8028b93c 	lb	t0,-18116(at)
802be0cc:	802bd535 	lb	t3,-10955(at)
802be0d0:	00000041 	0x41
802be0d4:	000001a4 	0x1a4
802be0d8:	00000000 	nop
802be0dc:	800306ec 	lb	v1,1772(zero)
802be0e0:	80031bb4 	lb	v1,7092(zero)
	...
802be0f0:	00000008 	jr	zero
802be0f4:	8028b948 	lb	t0,-18104(at)
802be0f8:	802bd639 	lb	t3,-10695(at)
802be0fc:	00000041 	0x41
802be100:	000001a4 	0x1a4
802be104:	00000000 	nop
802be108:	800306ec 	lb	v1,1772(zero)
802be10c:	80031bb4 	lb	v1,7092(zero)
	...
802be11c:	0000000f 	0xf
802be120:	8028b954 	lb	t0,-18092(at)
802be124:	802f8134 	lb	t7,-32460(at)
802be128:	00000004 	sllv	zero,zero,zero
802be12c:	000001a4 	0x1a4
802be130:	00000000 	nop
802be134:	80030d50 	lb	v1,3408(zero)
	...
802be148:	00000034 	0x34
802be14c:	8028b95c 	lb	t0,-18084(at)
802be150:	80302db0 	lb	s0,11696(at)
802be154:	00000004 	sllv	zero,zero,zero
802be158:	000001a4 	0x1a4
802be15c:	00000000 	nop
802be160:	80030d50 	lb	v1,3408(zero)
	...
802be174:	00000038 	0x38
802be178:	8028b96c 	lb	t0,-18068(at)
802be17c:	802bf800 	lb	t3,-2048(at)
802be180:	00000080 	sll	zero,zero,0x2
802be184:	000001a4 	0x1a4
802be188:	00000000 	nop
802be18c:	80030698 	lb	v1,1688(zero)
802be190:	80031bb4 	lb	v1,7092(zero)
	...
802be1a0:	00000035 	0x35
802be1a4:	8028b97c 	lb	t0,-18052(at)
802be1a8:	802f813c 	lb	t7,-32452(at)
802be1ac:	00000004 	sllv	zero,zero,zero
802be1b0:	00000124 	0x124
802be1b4:	00000000 	nop
802be1b8:	80030d50 	lb	v1,3408(zero)
	...
802be1cc:	0000000e 	0xe
802be1d0:	8028b984 	lb	t0,-18044(at)
802be1d4:	802bea14 	lb	t3,-5612(at)
802be1d8:	00000004 	sllv	zero,zero,zero
802be1dc:	00000180 	sll	zero,zero,0x6
802be1e0:	00000000 	nop
802be1e4:	80030e7c 	lb	v1,3708(zero)
	...
802be1f8:	00000016 	0x16
802be1fc:	8028b990 	lb	t0,-18032(at)
802be200:	802beb20 	lb	t3,-5344(at)
802be204:	00000004 	sllv	zero,zero,zero
802be208:	000001a4 	0x1a4
802be20c:	00000000 	nop
802be210:	80030d50 	lb	v1,3408(zero)
	...
802be224:	00000017 	0x17
802be228:	8028b9a0 	lb	t0,-18016(at)
802be22c:	802bdc48 	lb	t3,-9144(at)
802be230:	00000010 	mfhi	zero
802be234:	000001a4 	0x1a4
802be238:	00000000 	nop
802be23c:	80030d50 	lb	v1,3408(zero)
	...
802be250:	00000031 	0x31
802be254:	8028b9a8 	lb	t0,-18008(at)
802be258:	802c2160 	lb	t4,8544(at)
802be25c:	00000100 	sll	zero,zero,0x4
802be260:	000001a4 	0x1a4
802be264:	00000000 	nop
802be268:	80030698 	lb	v1,1688(zero)
802be26c:	80031bb4 	lb	v1,7092(zero)
	...
802be27c:	00000036 	0x36
802be280:	8028b9b0 	lb	t0,-18000(at)
802be284:	00000000 	nop
802be288:	00000004 	sllv	zero,zero,zero
802be28c:	00000180 	sll	zero,zero,0x6
802be290:	00000000 	nop
802be294:	800318d0 	lb	v1,6352(zero)
	...
802be2a8:	00000027 	nor	zero,zero,zero
802be2ac:	8028b9b8 	lb	t0,-17992(at)
802be2b0:	802f8118 	lb	t7,-32488(at)
802be2b4:	00000004 	sllv	zero,zero,zero
802be2b8:	000001a4 	0x1a4
802be2bc:	00000000 	nop
802be2c0:	80030d50 	lb	v1,3408(zero)
	...
802be2d4:	00000028 	0x28
802be2d8:	8028b9c4 	lb	t0,-17980(at)
	...
802be2e4:	0000016d 	0x16d
802be2e8:	802c2a08 	lb	t4,10760(at)
	...
802be300:	0000002e 	0x2e
802be304:	8028b9cc 	lb	t0,-17972(at)
802be308:	802beb10 	lb	t3,-5360(at)
802be30c:	00000004 	sllv	zero,zero,zero
802be310:	000001a4 	0x1a4
802be314:	00000000 	nop
802be318:	80030fe8 	lb	v1,4072(zero)
802be31c:	80031bbc 	lb	v1,7100(zero)
802be320:	00000000 	nop
802be324:	80300ba4 	lb	s0,2980(at)
802be328:	802bde80 	lb	t3,-8576(at)
802be32c:	0000002f 	0x2f
802be330:	8028b9d8 	lb	t0,-17960(at)
802be334:	802beb14 	lb	t3,-5356(at)
802be338:	00000004 	sllv	zero,zero,zero
802be33c:	000001a4 	0x1a4
802be340:	00000000 	nop
802be344:	80030fe8 	lb	v1,4072(zero)
802be348:	80031bbc 	lb	v1,7100(zero)
802be34c:	00000000 	nop
802be350:	80300ba4 	lb	s0,2980(at)
802be354:	802bde80 	lb	t3,-8576(at)
802be358:	00000037 	0x37
802be35c:	8028b9e4 	lb	t0,-17948(at)
802be360:	802bec20 	lb	t3,-5088(at)
802be364:	00000004 	sllv	zero,zero,zero
802be368:	000001a4 	0x1a4
802be36c:	00000000 	nop
802be370:	80030fe8 	lb	v1,4072(zero)
802be374:	80031bbc 	lb	v1,7100(zero)
802be378:	00000000 	nop
802be37c:	802bec24 	lb	t3,-5084(at)
802be380:	802bec28 	lb	t3,-5080(at)
802be384:	00000039 	0x39
802be388:	8028b9ec 	lb	t0,-17940(at)
802be38c:	802f8138 	lb	t7,-32456(at)
802be390:	00000004 	sllv	zero,zero,zero
802be394:	000001a4 	0x1a4
802be398:	00000000 	nop
802be39c:	80030d50 	lb	v1,3408(zero)
	...
802be3b0:	0000003c 	0x3c
802be3b4:	8028b9fc 	lb	t0,-17924(at)
802be3b8:	802bdcac 	lb	t3,-9044(at)
802be3bc:	00000004 	sllv	zero,zero,zero
802be3c0:	000001a4 	0x1a4
802be3c4:	00000000 	nop
802be3c8:	80031804 	lb	v1,6148(zero)
802be3cc:	80031bc4 	lb	v1,7108(zero)
	...
802be3dc:	0000003d 	0x3d
802be3e0:	8028ba10 	lb	t0,-17904(at)
802be3e4:	802bdcb0 	lb	t3,-9040(at)
802be3e8:	00000004 	sllv	zero,zero,zero
802be3ec:	000001a4 	0x1a4
802be3f0:	00000000 	nop
802be3f4:	80030d50 	lb	v1,3408(zero)
	...
802be408:	0000003f 	0x3f
802be40c:	8028ba28 	lb	t0,-17880(at)
802be410:	802bde88 	lb	t3,-8568(at)
802be414:	00000004 	sllv	zero,zero,zero
802be418:	00000124 	0x124
802be41c:	00000000 	nop
802be420:	80030d50 	lb	v1,3408(zero)
	...
802be434:	00000044 	0x44
802be438:	8028ba34 	lb	t0,-17868(at)
802be43c:	802bf5c0 	lb	t3,-2624(at)
802be440:	00000004 	sllv	zero,zero,zero
802be444:	000001a4 	0x1a4
802be448:	00000000 	nop
802be44c:	80030d50 	lb	v1,3408(zero)
	...

802be48c <one_hundred>:
802be48c:	00000064 	0x64

802be490 <vm_table>:
802be490:	00000005 	0x5
802be494:	8028ba48 	lb	t0,-17848(at)
802be498:	802bf610 	lb	t3,-2544(at)
802be49c:	00000004 	sllv	zero,zero,zero
802be4a0:	000001a4 	0x1a4
802be4a4:	00000000 	nop
802be4a8:	80030d50 	lb	v1,3408(zero)
	...
802be4bc:	00000021 	move	zero,zero
802be4c0:	8028ba5c 	lb	t0,-17828(at)
802be4c4:	803027d0 	lb	s0,10192(at)
802be4c8:	00000004 	sllv	zero,zero,zero
802be4cc:	000001a4 	0x1a4
802be4d0:	00000000 	nop
802be4d4:	80030d50 	lb	v1,3408(zero)
	...
802be4e8:	00000010 	mfhi	zero
802be4ec:	8028ba6c 	lb	t0,-17812(at)
802be4f0:	802bf614 	lb	t3,-2540(at)
802be4f4:	00000004 	sllv	zero,zero,zero
802be4f8:	000001a4 	0x1a4
802be4fc:	00000000 	nop
802be500:	80030d50 	lb	v1,3408(zero)
	...
802be514:	0000000a 	0xa
802be518:	8028ba80 	lb	t0,-17792(at)
802be51c:	80302840 	lb	s0,10304(at)
802be520:	00000004 	sllv	zero,zero,zero
802be524:	000001a4 	0x1a4
802be528:	00000000 	nop
802be52c:	80030d50 	lb	v1,3408(zero)
	...
802be540:	0000000b 	0xb
802be544:	8028ba90 	lb	t0,-17776(at)
802be548:	802bf434 	lb	t3,-3020(at)
802be54c:	00000004 	sllv	zero,zero,zero
802be550:	000001a4 	0x1a4
802be554:	00000000 	nop
802be558:	80030fe8 	lb	v1,4072(zero)
802be55c:	80031bbc 	lb	v1,7100(zero)
802be560:	00000000 	nop
802be564:	80300ba8 	lb	s0,2984(at)
802be568:	802be48c 	lb	t3,-7028(at)
802be56c:	0000000c 	syscall
802be570:	8028baa8 	lb	t0,-17752(at)
802be574:	802bf438 	lb	t3,-3016(at)
802be578:	00000004 	sllv	zero,zero,zero
802be57c:	000001a4 	0x1a4
802be580:	00000000 	nop
802be584:	80030fe8 	lb	v1,4072(zero)
802be588:	80031bbc 	lb	v1,7100(zero)
802be58c:	00000000 	nop
802be590:	80300ba8 	lb	s0,2984(at)
802be594:	802be48c 	lb	t3,-7028(at)
802be598:	0000000d 	break
802be59c:	8028bab4 	lb	t0,-17740(at)
802be5a0:	802bf43c 	lb	t3,-3012(at)
802be5a4:	00000004 	sllv	zero,zero,zero
802be5a8:	000001a4 	0x1a4
802be5ac:	00000000 	nop
802be5b0:	8005710c 	lb	a1,28940(zero)
	...
802be5c4:	0000000e 	0xe
802be5c8:	8028bad0 	lb	t0,-17712(at)
802be5cc:	802bf440 	lb	t3,-3008(at)
802be5d0:	00000004 	sllv	zero,zero,zero
802be5d4:	000001a4 	0x1a4
802be5d8:	00000000 	nop
802be5dc:	80031848 	lb	v1,6216(zero)
	...
802be5f0:	0000000f 	0xf
802be5f4:	8028bae8 	lb	t0,-17688(at)
802be5f8:	802bf488 	lb	t3,-2936(at)
802be5fc:	00000004 	sllv	zero,zero,zero
802be600:	00000124 	0x124
802be604:	00000000 	nop
802be608:	80030d50 	lb	v1,3408(zero)
	...
802be61c:	00000013 	mtlo	zero
802be620:	8028bafc 	lb	t0,-17668(at)
802be624:	802bf530 	lb	t3,-2768(at)
802be628:	00000004 	sllv	zero,zero,zero
802be62c:	000001a4 	0x1a4
802be630:	00000000 	nop
802be634:	80030fe8 	lb	v1,4072(zero)
802be638:	80031bbc 	lb	v1,7100(zero)
802be63c:	00000000 	nop
802be640:	80300ba8 	lb	s0,2984(at)
802be644:	802be48c 	lb	t3,-7028(at)
802be648:	00000014 	0x14
802be64c:	8028bb08 	lb	t0,-17656(at)
802be650:	802bf148 	lb	t3,-3768(at)
802be654:	00000004 	sllv	zero,zero,zero
802be658:	000001a4 	0x1a4
802be65c:	00000000 	nop
802be660:	80056878 	lb	a1,26744(zero)
802be664:	80031bbc 	lb	v1,7100(zero)
	...
802be674:	0000001d 	0x1d
802be678:	8028bb20 	lb	t0,-17632(at)
802be67c:	80302fb0 	lb	s0,12208(at)
802be680:	00000004 	sllv	zero,zero,zero
802be684:	000001a4 	0x1a4
802be688:	00000000 	nop
802be68c:	80094d10 	lb	t1,19728(zero)
802be690:	80031bbc 	lb	v1,7100(zero)
	...
802be6a0:	00000015 	0x15
802be6a4:	8028bb2c 	lb	t0,-17620(at)
802be6a8:	802bf154 	lb	t3,-3756(at)
802be6ac:	00000004 	sllv	zero,zero,zero
802be6b0:	000001a4 	0x1a4
802be6b4:	00000000 	nop
802be6b8:	8005683c 	lb	a1,26684(zero)
802be6bc:	80031bbc 	lb	v1,7100(zero)
802be6c0:	00000000 	nop
802be6c4:	80300ba8 	lb	s0,2984(at)
802be6c8:	00000000 	nop
802be6cc:	0000001e 	0x1e
802be6d0:	8028bb3c 	lb	t0,-17604(at)
802be6d4:	803027f4 	lb	s0,10228(at)
802be6d8:	00000004 	sllv	zero,zero,zero
802be6dc:	000001a4 	0x1a4
802be6e0:	00000000 	nop
802be6e4:	800568b4 	lb	a1,26804(zero)
802be6e8:	80031bbc 	lb	v1,7100(zero)
802be6ec:	00000000 	nop
802be6f0:	802bde84 	lb	t3,-8572(at)
802be6f4:	00000000 	nop
802be6f8:	00000016 	0x16
802be6fc:	8028bb58 	lb	t0,-17576(at)
802be700:	802bf618 	lb	t3,-2536(at)
802be704:	00000004 	sllv	zero,zero,zero
802be708:	000001a4 	0x1a4
802be70c:	00000000 	nop
802be710:	80030d50 	lb	v1,3408(zero)
	...
802be724:	00000017 	0x17
802be728:	8028bb68 	lb	t0,-17560(at)
802be72c:	80302824 	lb	s0,10276(at)
802be730:	00000004 	sllv	zero,zero,zero
802be734:	000001a4 	0x1a4
802be738:	00000000 	nop
802be73c:	80031804 	lb	v1,6148(zero)
802be740:	80031bc4 	lb	v1,7108(zero)
	...
802be750:	00000018 	mult	zero,zero
802be754:	8028bb74 	lb	t0,-17548(at)
802be758:	80302820 	lb	s0,10272(at)
802be75c:	00000004 	sllv	zero,zero,zero
802be760:	000001a4 	0x1a4
802be764:	00000000 	nop
802be768:	80030d50 	lb	v1,3408(zero)
802be76c:	80031bbc 	lb	v1,7100(zero)
802be770:	00000000 	nop
802be774:	80300ba8 	lb	s0,2984(at)
802be778:	00000000 	nop
802be77c:	0000001a 	div	zero,zero,zero
802be780:	8028bb80 	lb	t0,-17536(at)
802be784:	802bfa90 	lb	t3,-1392(at)
802be788:	00000004 	sllv	zero,zero,zero
802be78c:	000001a4 	0x1a4
802be790:	00000000 	nop
802be794:	80030d50 	lb	v1,3408(zero)
802be798:	80031bbc 	lb	v1,7100(zero)
802be79c:	00000000 	nop
802be7a0:	80300ba8 	lb	s0,2984(at)
	...

802be7d4 <fs_table>:
802be7d4:	00000001 	0x1
802be7d8:	8028bb94 	lb	t0,-17516(at)
802be7dc:	80302e00 	lb	s0,11776(at)
802be7e0:	00000008 	jr	zero
802be7e4:	00000124 	0x124
802be7e8:	00000000 	nop
802be7ec:	80030d50 	lb	v1,3408(zero)
	...
802be800:	00000002 	srl	zero,zero,0x0
802be804:	8028bba0 	lb	t0,-17504(at)
802be808:	80302e00 	lb	s0,11776(at)
802be80c:	0000001c 	0x1c
802be810:	00000124 	0x124
802be814:	00000000 	nop
802be818:	80030d50 	lb	v1,3408(zero)
	...
802be82c:	00000006 	srlv	zero,zero,zero
802be830:	8028bbac 	lb	t0,-17492(at)
802be834:	802bf790 	lb	t3,-2160(at)
802be838:	0000000c 	syscall
802be83c:	00000124 	0x124
802be840:	00000000 	nop
802be844:	800755f0 	lb	a3,22000(zero)
	...
802be858:	00000007 	srav	zero,zero,zero
802be85c:	8028bbb4 	lb	t0,-17484(at)
802be860:	802bf798 	lb	t3,-2152(at)
802be864:	00000004 	sllv	zero,zero,zero
802be868:	000001a4 	0x1a4
802be86c:	00000000 	nop
802be870:	80030d50 	lb	v1,3408(zero)
	...
802be884:	00000008 	jr	zero
802be888:	8028bbc0 	lb	t0,-17472(at)
802be88c:	802bfaa0 	lb	t3,-1376(at)
802be890:	00000018 	mult	zero,zero
802be894:	00000124 	0x124
802be898:	00000000 	nop
802be89c:	80030d50 	lb	v1,3408(zero)
	...
802be8b0:	0000000b 	0xb
802be8b4:	8028b9cc 	lb	t0,-17972(at)
802be8b8:	802beb18 	lb	t3,-5352(at)
802be8bc:	00000004 	sllv	zero,zero,zero
802be8c0:	000001a4 	0x1a4
802be8c4:	00000000 	nop
802be8c8:	80030fe8 	lb	v1,4072(zero)
802be8cc:	80031bbc 	lb	v1,7100(zero)
802be8d0:	00000000 	nop
802be8d4:	80300ba4 	lb	s0,2980(at)
802be8d8:	802bde80 	lb	t3,-8576(at)
802be8dc:	0000000c 	syscall
802be8e0:	8028b9d8 	lb	t0,-17960(at)
802be8e4:	802beb1c 	lb	t3,-5348(at)
802be8e8:	00000004 	sllv	zero,zero,zero
802be8ec:	000001a4 	0x1a4
802be8f0:	00000000 	nop
802be8f4:	80030fe8 	lb	v1,4072(zero)
802be8f8:	80031bbc 	lb	v1,7100(zero)
802be8fc:	00000000 	nop
802be900:	80300ba4 	lb	s0,2980(at)
802be904:	802bde80 	lb	t3,-8576(at)
802be908:	0000000d 	break
802be90c:	8028bbd0 	lb	t0,-17456(at)
802be910:	802bfe90 	lb	t3,-368(at)
802be914:	00000004 	sllv	zero,zero,zero
802be918:	000001a4 	0x1a4
802be91c:	00000000 	nop
802be920:	80030d50 	lb	v1,3408(zero)
	...
802be934:	0000000f 	0xf
802be938:	8028bbe0 	lb	t0,-17440(at)
802be93c:	802bfe94 	lb	t3,-364(at)
802be940:	00000004 	sllv	zero,zero,zero
802be944:	000001a4 	0x1a4
802be948:	00000000 	nop
802be94c:	80030d50 	lb	v1,3408(zero)
	...
802be960:	00000045 	0x45
802be964:	8028bbf4 	lb	t0,-17420(at)
802be968:	802bf880 	lb	t3,-1920(at)
802be96c:	00000004 	sllv	zero,zero,zero
802be970:	000001a4 	0x1a4
802be974:	00000000 	nop
802be978:	80030d50 	lb	v1,3408(zero)
	...

802be9b8 <debug_table>:
	...

802be9e4 <dev_table>:
	...

802bea10 <securebits>:
802bea10:	00000000 	nop

802bea14 <cap_bset>:
802bea14:	fffffeff 	0xfffffeff

802bea18 <task_capability_lock>:
	...

802bea20 <jiffies_64>:
802bea20:	00000000 	nop
802bea24:	ffff8ad0 	0xffff8ad0

802bea28 <per_cpu__tvec_bases>:
802bea28:	80300bc8 	lb	s0,3016(at)

802bea2c <timekeeping_sysclass>:
	...
802bea38:	80033d2c 	lb	v1,15660(zero)
802bea3c:	80033c10 	lb	v1,15376(zero)
	...
802bea54:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
802bea58:	6b656570 	0x6b656570
802bea5c:	696e6700 	0x696e6700
	...

802bea90 <device_timer>:
802bea90:	00000000 	nop
802bea94:	802bea2c 	lb	t3,-5588(at)
	...

802bead4 <xtime_lock>:
802bead4:	00000000 	nop

802bead8 <count.1>:
802bead8:	000001f4 	0x1f4
802beadc:	00000000 	nop

802beae0 <root_user>:
802beae0:	00000001 	0x1
802beae4:	00000001 	0x1
	...

802beb10 <overflowuid>:
802beb10:	0000fffe 	0xfffe

802beb14 <overflowgid>:
802beb14:	0000fffe 	0xfffe

802beb18 <fs_overflowuid>:
802beb18:	0000fffe 	0xfffe

802beb1c <fs_overflowgid>:
802beb1c:	0000fffe 	0xfffe

802beb20 <C_A_D>:
802beb20:	00000001 	0x1

802beb24 <reboot_notifier_list>:
802beb24:	00000000 	nop
802beb28:	802beb28 	lb	t3,-5336(at)
802beb2c:	802beb28 	lb	t3,-5336(at)
802beb30:	00000000 	nop

802beb34 <cad_work.2>:
802beb34:	00000000 	nop
802beb38:	802beb38 	lb	t3,-5320(at)
802beb3c:	802beb38 	lb	t3,-5320(at)
802beb40:	8003b620 	lb	v1,-18912(zero)
	...
802beb60:	80300bc8 	lb	s0,3016(at)

802beb64 <init_groups>:
802beb64:	00000000 	nop
802beb68:	00000002 	srl	zero,zero,0x0
	...

802bebf0 <uts_sem>:
802bebf0:	00000000 	nop
802bebf4:	802bebf4 	lb	t3,-5132(at)
802bebf8:	802bebf4 	lb	t3,-5132(at)
802bebfc:	00000000 	nop

802bec00 <workqueue_mutex>:
802bec00:	00000001 	0x1
802bec04:	802bec04 	lb	t3,-5116(at)
802bec08:	802bec04 	lb	t3,-5116(at)

802bec0c <workqueues>:
802bec0c:	802bec0c 	lb	t3,-5108(at)
802bec10:	802bec0c 	lb	t3,-5108(at)
	...

802bec20 <pid_max>:
802bec20:	00008000 	sll	s0,zero,0x0

802bec24 <pid_max_min>:
802bec24:	0000012d 	0x12d

802bec28 <pid_max_max>:
802bec28:	00008000 	sll	s0,zero,0x0

802bec2c <init_pspace>:
802bec2c:	00008000 	sll	s0,zero,0x0
	...

802bec38 <pidmap_lock>:
	...

802bec40 <rcu_ctrlblk>:
802bec40:	fffffed4 	0xfffffed4
802bec44:	fffffed4 	0xfffffed4
	...

802bec54 <rcu_bh_ctrlblk>:
802bec54:	fffffed4 	0xfffffed4
802bec58:	fffffed4 	0xfffffed4
	...

802bec68 <per_cpu__rcu_data>:
	...

802beca4 <per_cpu__rcu_bh_data>:
	...

802bece0 <per_cpu__rcu_tasklet>:
	...

802becf4 <blimit>:
802becf4:	0000000a 	0xa

802becf8 <qhimark>:
802becf8:	00002710 	0x2710

802becfc <qlowmark>:
802becfc:	00000064 	0x64

802bed00 <rcu_barrier_mutex>:
802bed00:	00000001 	0x1
802bed04:	802bed04 	lb	t3,-4860(at)
802bed08:	802bed04 	lb	t3,-4860(at)

802bed0c <__param_str_blimit>:
802bed0c:	72637570 	0x72637570
802bed10:	64617465 	0x64617465
802bed14:	2e626c69 	sltiu	v0,s3,27753
802bed18:	6d697400 	0x6d697400

802bed1c <__param_str_qhimark>:
802bed1c:	72637570 	0x72637570
802bed20:	64617465 	0x64617465
802bed24:	2e716869 	sltiu	s1,s3,26729
802bed28:	6d61726b 	0x6d61726b
802bed2c:	00000000 	nop

802bed30 <__param_str_qlowmark>:
802bed30:	72637570 	0x72637570
802bed34:	64617465 	0x64617465
802bed38:	2e716c6f 	sltiu	s1,s3,27759
802bed3c:	776d6172 	jalx	8db585c8 <__bss_stop+0xd4985a8>
802bed40:	6b000000 	0x6b000000
	...

802bed50 <module_sysfs_ops>:
802bed50:	80042268 	lb	a0,8808(zero)
802bed54:	800422b0 	lb	a0,8880(zero)

802bed58 <module_ktype>:
802bed58:	00000000 	nop
802bed5c:	802bed50 	lb	t3,-4784(at)
802bed60:	00000000 	nop

802bed64 <module_subsys>:
802bed64:	00000000 	nop
802bed68:	802bed58 	lb	t3,-4776(at)
	...
802bed78:	6d6f6475 	0x6d6f6475
802bed7c:	6c650000 	0x6c650000
	...

802bedc0 <idr_lock>:
802bedc0:	00000001 	0x1
802bedc4:	802bedc4 	lb	t3,-4668(at)
802bedc8:	802bedc4 	lb	t3,-4668(at)
802bedcc:	00000000 	nop

802bedd0 <per_cpu__hrtimer_bases>:
	...
802bede4:	00989680 	0x989680
802bede8:	80048580 	lb	a0,-31360(zero)
	...
802bee00:	00000001 	0x1
	...
802bee14:	00989680 	0x989680
802bee18:	80048540 	lb	a0,-31424(zero)
	...

802bee30 <latency_list>:
802bee30:	802bee30 	lb	t3,-4560(at)
802bee34:	802bee30 	lb	t3,-4560(at)

802bee38 <latency_notifier>:
802bee38:	00000000 	nop
802bee3c:	802bee3c 	lb	t3,-4548(at)
802bee40:	802bee3c 	lb	t3,-4548(at)
	...

802bee50 <init_nsproxy>:
802bee50:	00000001 	0x1
802bee54:	802bd4f0 	lb	t3,-11024(at)
	...

802bee60 <tick_usec>:
802bee60:	00002710 	0x2710

802bee64 <time_state>:
802bee64:	00000000 	nop

802bee68 <time_status>:
802bee68:	00000040 	sll	zero,zero,0x1

802bee6c <time_constant>:
802bee6c:	00000002 	srl	zero,zero,0x0

802bee70 <time_maxerror>:
802bee70:	00fa0000 	0xfa0000

802bee74 <time_esterror>:
802bee74:	00fa0000 	0xfa0000
	...

802bee80 <curr_clocksource>:
802bee80:	802bef60 	lb	t3,-4256(at)

802bee84 <clocksource_list>:
802bee84:	802bee84 	lb	t3,-4476(at)
802bee88:	802bee84 	lb	t3,-4476(at)

802bee8c <attr_current_clocksource>:
802bee8c:	8028c2d8 	lb	t0,-15656(at)
802bee90:	00000000 	nop
802bee94:	00000180 	sll	zero,zero,0x6
802bee98:	8004b254 	lb	a0,-19884(zero)
802bee9c:	8004b2e8 	lb	a0,-19736(zero)

802beea0 <attr_available_clocksource>:
802beea0:	8028c2ec 	lb	t0,-15636(at)
802beea4:	00000000 	nop
802beea8:	00000180 	sll	zero,zero,0x6
802beeac:	8004b3a8 	lb	a0,-19544(zero)
802beeb0:	00000000 	nop

802beeb4 <clocksource_sysclass>:
	...
802beedc:	636c6f63 	0x636c6f63
802beee0:	6b736f75 	0x6b736f75
802beee4:	72636500 	0x72636500
	...

802bef18 <device_clocksource>:
802bef18:	00000000 	nop
802bef1c:	802beeb4 	lb	t3,-4428(at)
	...

802bef60 <clocksource_jiffies>:
802bef60:	8028c3a0 	lb	t0,-15456(at)
	...
802bef6c:	00000001 	0x1
802bef70:	8004b480 	lb	a0,-19328(zero)
	...
802bef7c:	ffffffff 	0xffffffff
802bef80:	98968000 	lwr	s6,-32768(a0)
802bef84:	00000008 	jr	zero
802bef88:	00000000 	nop
	...

802befc0 <uevent_seqnum_attr>:
802befc0:	8028c3b8 	lb	t0,-15432(at)
802befc4:	00000000 	nop
802befc8:	00000124 	0x124
802befcc:	8004b490 	lb	a0,-19312(zero)
802befd0:	00000000 	nop

802befd4 <uevent_helper_attr>:
802befd4:	8028c3cc 	lb	t0,-15412(at)
802befd8:	00000000 	nop
802befdc:	000001a4 	0x1a4
802befe0:	8004b4c4 	lb	a0,-19260(zero)
802befe4:	8004b4f4 	lb	a0,-19212(zero)

802befe8 <kernel_subsys>:
	...
802beffc:	6b65726e 	0x6b65726e
802bf000:	656c0000 	0x656c0000
	...

802bf044 <kernel_attrs>:
802bf044:	802befc0 	lb	t3,-4160(at)
802bf048:	802befd4 	lb	t3,-4140(at)
802bf04c:	00000000 	nop

802bf050 <kernel_attr_group>:
802bf050:	00000000 	nop
802bf054:	802bf044 	lb	t3,-4028(at)
	...

802bf060 <no_irq_chip>:
802bf060:	8028c510 	lb	t0,-15088(at)
802bf064:	8004ba28 	lb	a0,-17880(zero)
802bf068:	8004ba20 	lb	a0,-17888(zero)
802bf06c:	8004ba20 	lb	a0,-17888(zero)
802bf070:	8004ba20 	lb	a0,-17888(zero)
802bf074:	8004b7d4 	lb	a0,-18476(zero)
	...
802bf088:	8004ba20 	lb	a0,-17888(zero)
	...

802bf0a0 <dummy_irq_chip>:
802bf0a0:	8028c518 	lb	t0,-15080(at)
802bf0a4:	8004ba28 	lb	a0,-17880(zero)
802bf0a8:	8004ba20 	lb	a0,-17888(zero)
802bf0ac:	8004ba20 	lb	a0,-17888(zero)
802bf0b0:	8004ba20 	lb	a0,-17888(zero)
802bf0b4:	8004ba20 	lb	a0,-17888(zero)
802bf0b8:	8004ba20 	lb	a0,-17888(zero)
802bf0bc:	00000000 	nop
802bf0c0:	8004ba20 	lb	a0,-17888(zero)
802bf0c4:	00000000 	nop
802bf0c8:	8004ba20 	lb	a0,-17888(zero)
	...

802bf0e0 <count.1>:
802bf0e0:	00000064 	0x64
	...

802bf0f0 <probing_active>:
802bf0f0:	00000001 	0x1
802bf0f4:	802bf0f4 	lb	t3,-3852(at)
802bf0f8:	802bf0f4 	lb	t3,-3852(at)
802bf0fc:	00000000 	nop

802bf100 <bdata_list>:
802bf100:	802bf100 	lb	t3,-3840(at)
802bf104:	802bf100 	lb	t3,-3840(at)
	...

802bf110 <generic_file_vm_ops>:
	...
802bf118:	80050e54 	lb	a1,3668(zero)
802bf11c:	00000000 	nop
802bf120:	8005188c 	lb	a1,6284(zero)
	...

802bf130 <oom_notify_list>:
802bf130:	00000000 	nop
802bf134:	802bf134 	lb	t3,-3788(at)
802bf138:	802bf134 	lb	t3,-3788(at)
802bf13c:	00000000 	nop

802bf140 <node_online_map>:
802bf140:	00000001 	0x1

802bf144 <node_possible_map>:
802bf144:	00000001 	0x1

802bf148 <sysctl_lowmem_reserve_ratio>:
802bf148:	00000100 	sll	zero,zero,0x4

802bf14c <zone_names>:
802bf14c:	8028cb00 	lb	t0,-13568(at)
802bf150:	8028cb04 	lb	t0,-13564(at)

802bf154 <min_free_kbytes>:
802bf154:	00000400 	sll	zero,zero,0x10

802bf158 <hw_restart.1>:
802bf158:	bfc00000 	0xbfc00000

802bf15c <contig_page_data>:
	...
802bf3fc:	803027f8 	lb	s0,10232(at)
	...

802bf420 <hashdist>:
	...

802bf430 <ratelimit_pages>:
802bf430:	00000020 	add	zero,zero,zero

802bf434 <dirty_background_ratio>:
802bf434:	0000000a 	0xa

802bf438 <vm_dirty_ratio>:
802bf438:	00000028 	0x28

802bf43c <dirty_writeback_interval>:
802bf43c:	000001f4 	0x1f4

802bf440 <dirty_expire_interval>:
802bf440:	00000bb8 	0xbb8

802bf444 <per_cpu__ratelimits.1>:
802bf444:	00000000 	nop

802bf448 <wb_timer>:
	...
802bf454:	8005717c 	lb	a1,29052(zero)
802bf458:	00000000 	nop
802bf45c:	80300bc8 	lb	s0,3016(at)

802bf460 <laptop_mode_wb_timer>:
	...
802bf46c:	800571e0 	lb	a1,29152(zero)
802bf470:	00000000 	nop
802bf474:	80300bc8 	lb	s0,3016(at)
	...

802bf480 <pdflush_list>:
802bf480:	802bf480 	lb	t3,-2944(at)
802bf484:	802bf480 	lb	t3,-2944(at)

802bf488 <nr_pdflush_threads>:
	...

802bf490 <default_backing_dev_info>:
802bf490:	00000020 	add	zero,zero,zero
802bf494:	00000000 	nop
802bf498:	00000004 	sllv	zero,zero,zero
	...
802bf4a4:	800596e0 	lb	a1,-26912(zero)
	...

802bf4b0 <per_cpu__lru_add_pvecs>:
	...

802bf4f0 <per_cpu__lru_add_active_pvecs>:
	...

802bf530 <vm_swappiness>:
802bf530:	0000003c 	0x3c

802bf534 <shrinker_list>:
802bf534:	802bf534 	lb	t3,-2764(at)
802bf538:	802bf534 	lb	t3,-2764(at)

802bf53c <shrinker_rwsem>:
802bf53c:	00000000 	nop
802bf540:	802bf540 	lb	t3,-2752(at)
802bf544:	802bf540 	lb	t3,-2752(at)
	...

802bf550 <fragmentation_op>:
802bf550:	8005f770 	lb	a1,-2192(zero)
802bf554:	8005f824 	lb	a1,-2012(zero)
802bf558:	8005f7e8 	lb	a1,-2072(zero)
802bf55c:	8005f82c 	lb	a1,-2004(zero)

802bf560 <vmstat_text>:
802bf560:	8028d00c 	lb	t0,-12276(at)
802bf564:	8028d01c 	lb	t0,-12260(at)
802bf568:	8028d028 	lb	t0,-12248(at)
802bf56c:	8028d038 	lb	t0,-12232(at)
802bf570:	8028d04c 	lb	t0,-12212(at)
802bf574:	8028d064 	lb	t0,-12188(at)
802bf578:	8028d078 	lb	t0,-12168(at)
802bf57c:	8028d084 	lb	t0,-12156(at)
802bf580:	8028d094 	lb	t0,-12140(at)
802bf584:	8028d0a0 	lb	t0,-12128(at)
802bf588:	8028d0ac 	lb	t0,-12116(at)

802bf58c <zoneinfo_op>:
802bf58c:	8005f770 	lb	a1,-2192(zero)
802bf590:	8005f824 	lb	a1,-2012(zero)
802bf594:	8005f7e8 	lb	a1,-2072(zero)
802bf598:	8005f9b0 	lb	a1,-1616(zero)

802bf59c <vmstat_op>:
802bf59c:	8005fd08 	lb	a1,-760(zero)
802bf5a0:	8005fe9c 	lb	a1,-356(zero)
802bf5a4:	8005fddc 	lb	a1,-548(zero)
802bf5a8:	8005fe48 	lb	a1,-440(zero)
802bf5ac:	00000000 	nop

802bf5b0 <congestion_wqh>:
802bf5b0:	802bf5b0 	lb	t3,-2640(at)
802bf5b4:	802bf5b0 	lb	t3,-2640(at)
802bf5b8:	802bf5b8 	lb	t3,-2632(at)
802bf5bc:	802bf5b8 	lb	t3,-2632(at)

802bf5c0 <randomize_va_space>:
802bf5c0:	00000001 	0x1
	...

802bf5d0 <protection_map>:
802bf5d0:	00000001 	0x1
802bf5d4:	00000003 	sra	zero,zero,0x0
802bf5d8:	00000003 	sra	zero,zero,0x0
802bf5dc:	00000003 	sra	zero,zero,0x0
802bf5e0:	00000003 	sra	zero,zero,0x0
802bf5e4:	00000003 	sra	zero,zero,0x0
802bf5e8:	00000003 	sra	zero,zero,0x0
802bf5ec:	00000003 	sra	zero,zero,0x0
802bf5f0:	00000001 	0x1
802bf5f4:	00000003 	sra	zero,zero,0x0
802bf5f8:	00000007 	srav	zero,zero,zero
802bf5fc:	00000007 	srav	zero,zero,zero
802bf600:	00000003 	sra	zero,zero,0x0
802bf604:	00000003 	sra	zero,zero,0x0
802bf608:	00000007 	srav	zero,zero,zero
802bf60c:	00000007 	srav	zero,zero,zero

802bf610 <sysctl_overcommit_memory>:
802bf610:	00000000 	nop

802bf614 <sysctl_overcommit_ratio>:
802bf614:	00000032 	0x32

802bf618 <sysctl_max_map_count>:
802bf618:	00010000 	sll	zero,at,0x0

802bf61c <vm_committed_space>:
802bf61c:	00000000 	nop

802bf620 <vmlist_lock>:
802bf620:	8028d500 	lb	t0,-11008(at)
802bf624:	00000000 	nop
802bf628:	800ca5c0 	lb	t4,-23104(zero)
802bf62c:	800772d8 	lb	a3,29400(zero)
	...

802bf640 <slab_early_init>:
802bf640:	00000001 	0x1

802bf644 <slab_break_gfp_order>:
802bf644:	00000000 	nop

802bf648 <malloc_sizes>:
802bf648:	00000020 	add	zero,zero,zero
	...
802bf654:	00000040 	sll	zero,zero,0x1
	...
802bf660:	00000060 	0x60
	...
802bf66c:	00000080 	sll	zero,zero,0x2
	...
802bf678:	000000c0 	sll	zero,zero,0x3
	...
802bf684:	00000100 	sll	zero,zero,0x4
	...
802bf690:	00000200 	sll	zero,zero,0x8
	...
802bf69c:	00000400 	sll	zero,zero,0x10
	...
802bf6a8:	00000800 	sll	at,zero,0x0
	...
802bf6b4:	00001000 	sll	v0,zero,0x0
	...
802bf6c0:	00002000 	sll	a0,zero,0x0
	...
802bf6cc:	00004000 	sll	t0,zero,0x0
	...
802bf6d8:	00008000 	sll	s0,zero,0x0
	...
802bf6e4:	00010000 	sll	zero,at,0x0
	...
802bf6f0:	00020000 	sll	zero,v0,0x0
	...
802bf6fc:	ffffffff 	0xffffffff
	...

802bf708 <initarray_generic>:
802bf708:	00000000 	nop
802bf70c:	00000001 	0x1
802bf710:	00000001 	0x1
	...

802bf71c <cache_cache>:
802bf71c:	00000000 	nop
802bf720:	00000001 	0x1
802bf724:	00000001 	0x1
802bf728:	00000001 	0x1
802bf72c:	00000050 	0x50
	...
802bf760:	8028d6bc 	lb	t0,-10564(at)
	...

802bf76c <cache_chain_mutex>:
802bf76c:	00000001 	0x1
802bf770:	802bf770 	lb	t3,-2192(at)
802bf774:	802bf770 	lb	t3,-2192(at)

802bf778 <slabinfo_op>:
802bf778:	80071604 	lb	a3,5636(zero)
802bf77c:	8007170c 	lb	a3,5900(zero)
802bf780:	800716d0 	lb	a3,5840(zero)
802bf784:	80071730 	lb	a3,5936(zero)
	...

802bf790 <files_stat>:
	...
802bf798:	00002000 	sll	a0,zero,0x0

802bf79c <files_lock>:
802bf79c:	00000000 	nop

802bf7a0 <super_blocks>:
802bf7a0:	802bf7a0 	lb	t3,-2144(at)
802bf7a4:	802bf7a0 	lb	t3,-2144(at)

802bf7a8 <sb_lock>:
802bf7a8:	00000001 	0x1
802bf7ac:	802bf7ac 	lb	t3,-2132(at)
802bf7b0:	802bf7ac 	lb	t3,-2132(at)

802bf7b4 <unnamed_dev_lock>:
	...

802bf7c0 <directly_mappable_cdev_bdi>:
	...
802bf7c8:	0000007c 	0x7c
	...

802bf7dc <chrdevs_lock>:
802bf7dc:	00000001 	0x1
802bf7e0:	802bf7e0 	lb	t3,-2080(at)
802bf7e4:	802bf7e0 	lb	t3,-2080(at)

802bf7e8 <cdev_lock>:
802bf7e8:	80078310 	lb	a3,-31984(zero)
	...

802bf7f4 <ktype_cdev_dynamic>:
802bf7f4:	80078330 	lb	a3,-31952(zero)
	...

802bf800 <core_pattern>:
802bf800:	636f7265 	0x636f7265
	...

802bf880 <suid_dumpable>:
802bf880:	00000000 	nop

802bf884 <binfmt_lock>:
	...

802bf890 <anon_pipe_buf_ops>:
802bf890:	00000001 	0x1
802bf894:	8007b9ac 	lb	a3,-18004(zero)
802bf898:	8007ba14 	lb	a3,-17900(zero)
802bf89c:	8007bbfc 	lb	a3,-17412(zero)
802bf8a0:	8007b934 	lb	a3,-18124(zero)
802bf8a4:	8007ba38 	lb	a3,-17864(zero)
802bf8a8:	8007bb40 	lb	a3,-17600(zero)

802bf8ac <read_pipe_fops>:
802bf8ac:	00000000 	nop
802bf8b0:	80073cbc 	lb	a3,15548(zero)
802bf8b4:	8007414c 	lb	a3,16716(zero)
802bf8b8:	8007c46c 	lb	a3,-15252(zero)
802bf8bc:	8007bc04 	lb	a3,-17404(zero)
	...
802bf8c8:	8007c544 	lb	a3,-15036(zero)
802bf8cc:	8007c474 	lb	a3,-15244(zero)
	...
802bf8dc:	8007c998 	lb	a3,-13928(zero)
802bf8e0:	00000000 	nop
802bf8e4:	8007c8cc 	lb	a3,-14132(zero)
	...
802bf8f0:	8007c6f0 	lb	a3,-14608(zero)
	...

802bf918 <write_pipe_fops>:
802bf918:	00000000 	nop
802bf91c:	80073cbc 	lb	a3,15548(zero)
802bf920:	8007c464 	lb	a3,-15260(zero)
802bf924:	800743dc 	lb	a3,17372(zero)
802bf928:	00000000 	nop
802bf92c:	8007bfa0 	lb	a3,-16480(zero)
802bf930:	00000000 	nop
802bf934:	8007c544 	lb	a3,-15036(zero)
802bf938:	8007c474 	lb	a3,-15244(zero)
	...
802bf948:	8007c9f0 	lb	a3,-13840(zero)
802bf94c:	00000000 	nop
802bf950:	8007c908 	lb	a3,-14072(zero)
	...
802bf95c:	8007c784 	lb	a3,-14460(zero)
	...

802bf984 <rdwr_pipe_fops>:
802bf984:	00000000 	nop
802bf988:	80073cbc 	lb	a3,15548(zero)
802bf98c:	8007414c 	lb	a3,16716(zero)
802bf990:	800743dc 	lb	a3,17372(zero)
802bf994:	8007bc04 	lb	a3,-17404(zero)
802bf998:	8007bfa0 	lb	a3,-16480(zero)
802bf99c:	00000000 	nop
802bf9a0:	8007c544 	lb	a3,-15036(zero)
802bf9a4:	8007c474 	lb	a3,-15244(zero)
	...
802bf9b4:	8007ca48 	lb	a3,-13752(zero)
802bf9b8:	00000000 	nop
802bf9bc:	8007c944 	lb	a3,-14012(zero)
	...
802bf9c8:	8007c818 	lb	a3,-14312(zero)
	...

802bf9f0 <pipefs_dentry_operations>:
	...
802bf9fc:	8007cc14 	lb	a3,-13292(zero)
	...

802bfa08 <pipe_fs_type>:
802bfa08:	8028de38 	lb	t0,-8648(at)
802bfa0c:	00000000 	nop
802bfa10:	8007d1b4 	lb	a3,-11852(zero)
802bfa14:	80077298 	lb	a3,29336(zero)
	...

802bfa30 <page_symlink_inode_operations>:
	...
802bfa54:	80082994 	lb	t0,10644(zero)
802bfa58:	80082f88 	lb	t0,12168(zero)
802bfa5c:	80082fcc 	lb	t0,12236(zero)
	...

802bfa90 <sysctl_vfs_cache_pressure>:
802bfa90:	00000064 	0x64

802bfa94 <dcache_lock>:
802bfa94:	00000000 	nop

802bfa98 <dentry_unused>:
802bfa98:	802bfa98 	lb	t3,-1384(at)
802bfa9c:	802bfa98 	lb	t3,-1384(at)

802bfaa0 <dentry_stat>:
	...
802bfaa8:	0000002d 	0x2d
	...

802bfac0 <inode_in_use>:
802bfac0:	802bfac0 	lb	t3,-1344(at)
802bfac4:	802bfac0 	lb	t3,-1344(at)

802bfac8 <inode_unused>:
802bfac8:	802bfac8 	lb	t3,-1336(at)
802bfacc:	802bfac8 	lb	t3,-1336(at)

802bfad0 <inode_lock>:
802bfad0:	00000001 	0x1
802bfad4:	802bfad4 	lb	t3,-1324(at)
802bfad8:	802bfad4 	lb	t3,-1324(at)
802bfadc:	00000000 	nop

802bfae0 <bad_inode_ops>:
802bfae0:	8008c5b0 	lb	t0,-14928(zero)
802bfae4:	8008c5b0 	lb	t0,-14928(zero)
802bfae8:	8008c5b0 	lb	t0,-14928(zero)
802bfaec:	8008c5b0 	lb	t0,-14928(zero)
802bfaf0:	8008c5b0 	lb	t0,-14928(zero)
802bfaf4:	8008c5b0 	lb	t0,-14928(zero)
802bfaf8:	8008c5b0 	lb	t0,-14928(zero)
802bfafc:	8008c5b0 	lb	t0,-14928(zero)
802bfb00:	8008c5b0 	lb	t0,-14928(zero)
802bfb04:	8008c5b0 	lb	t0,-14928(zero)
	...
802bfb10:	8008c5b0 	lb	t0,-14928(zero)
802bfb14:	8008c5b0 	lb	t0,-14928(zero)
802bfb18:	8008c5b0 	lb	t0,-14928(zero)
802bfb1c:	8008c5b0 	lb	t0,-14928(zero)
802bfb20:	8008c5b0 	lb	t0,-14928(zero)
802bfb24:	8008c5b0 	lb	t0,-14928(zero)
802bfb28:	8008c5b0 	lb	t0,-14928(zero)
802bfb2c:	8008c5b0 	lb	t0,-14928(zero)
	...

802bfb40 <fs_subsys>:
	...
802bfb54:	66730000 	0x66730000
	...

802bfb9c <fs_info.1>:
802bfb9c:	00000010 	mfhi	zero
802bfba0:	8028e140 	lb	t0,-7872(at)
802bfba4:	00000080 	sll	zero,zero,0x2
802bfba8:	8028e148 	lb	t0,-7864(at)
802bfbac:	00000040 	sll	zero,zero,0x1
802bfbb0:	8028e154 	lb	t0,-7852(at)
	...

802bfbbc <mnt_info.2>:
802bfbbc:	00000001 	0x1
802bfbc0:	8028e15c 	lb	t0,-7844(at)
802bfbc4:	00000002 	srl	zero,zero,0x0
802bfbc8:	8028e164 	lb	t0,-7836(at)
802bfbcc:	00000004 	sllv	zero,zero,zero
802bfbd0:	8028e16c 	lb	t0,-7828(at)
802bfbd4:	00000008 	jr	zero
802bfbd8:	8028e174 	lb	t0,-7820(at)
802bfbdc:	00000010 	mfhi	zero
802bfbe0:	8028e180 	lb	t0,-7808(at)
	...

802bfbec <mounts_op>:
802bfbec:	8008df30 	lb	t0,-8400(zero)
802bfbf0:	8008dff8 	lb	t0,-8200(zero)
802bfbf4:	8008dfc0 	lb	t0,-8256(zero)
802bfbf8:	8008e01c 	lb	t0,-8164(zero)

802bfbfc <mountstats_op>:
802bfbfc:	8008df30 	lb	t0,-8400(zero)
802bfc00:	8008dff8 	lb	t0,-8200(zero)
802bfc04:	8008dfc0 	lb	t0,-8256(zero)
802bfc08:	8008e1dc 	lb	t0,-7716(zero)
802bfc0c:	00000000 	nop

802bfc10 <simple_dentry_operations.1>:
	...
802bfc1c:	80091e70 	lb	t1,7792(zero)
	...

802bfc28 <cursor_name.2>:
802bfc28:	00000000 	nop
802bfc2c:	00000001 	0x1
802bfc30:	8028e290 	lb	t0,-7536(at)

802bfc34 <simple_dir_inode_operations>:
802bfc34:	00000000 	nop
802bfc38:	80091e78 	lb	t1,7800(zero)
	...

802bfc88 <default_ops.3>:
	...
802bfcbc:	80091e44 	lb	t1,7748(zero)
	...

802bfcd4 <s_ops.4>:
	...
802bfd08:	80091e44 	lb	t1,7748(zero)
	...

802bfd20 <page_cache_pipe_buf_ops>:
802bfd20:	00000000 	nop
802bfd24:	8007b9ac 	lb	a3,-18004(zero)
802bfd28:	8007ba14 	lb	a3,-17900(zero)
802bfd2c:	80094f5c 	lb	t1,20316(zero)
802bfd30:	80094f24 	lb	t1,20260(zero)
802bfd34:	80094da0 	lb	t1,19872(zero)
802bfd38:	8007bb40 	lb	a3,-17600(zero)

802bfd3c <user_page_pipe_buf_ops>:
802bfd3c:	00000000 	nop
802bfd40:	8007b9ac 	lb	a3,-18004(zero)
802bfd44:	8007ba14 	lb	a3,-17900(zero)
802bfd48:	8007bbfc 	lb	a3,-17412(zero)
802bfd4c:	80094f24 	lb	t1,20260(zero)
802bfd50:	80095094 	lb	t1,20628(zero)
802bfd54:	8007bb40 	lb	a3,-17600(zero)
	...

802bfd60 <per_cpu__bh_lrus>:
	...

802bfd80 <per_cpu__bh_accounting>:
	...

802bfd90 <bvec_slabs>:
802bfd90:	00000001 	0x1
802bfd94:	8028e590 	lb	t0,-6768(at)
802bfd98:	00000000 	nop
802bfd9c:	00000004 	sllv	zero,zero,zero
802bfda0:	8028e59c 	lb	t0,-6756(at)
802bfda4:	00000000 	nop
802bfda8:	00000010 	mfhi	zero
802bfdac:	8028e5a8 	lb	t0,-6744(at)
802bfdb0:	00000000 	nop
802bfdb4:	00000040 	sll	zero,zero,0x1
802bfdb8:	8028e5b4 	lb	t0,-6732(at)
802bfdbc:	00000000 	nop
802bfdc0:	00000080 	sll	zero,zero,0x2
802bfdc4:	8028e5c0 	lb	t0,-6720(at)
802bfdc8:	00000000 	nop
802bfdcc:	00000100 	sll	zero,zero,0x4
802bfdd0:	8028e5cc 	lb	t0,-6708(at)
802bfdd4:	00000000 	nop

802bfdd8 <bio_dirty_work>:
802bfdd8:	00000000 	nop
802bfddc:	802bfddc 	lb	t3,-548(at)
802bfde0:	802bfddc 	lb	t3,-548(at)
802bfde4:	800a1bb8 	lb	t2,7096(zero)
	...
802bfe04:	80300bc8 	lb	s0,3016(at)

802bfe08 <bio_dirty_lock>:
	...

802bfe10 <bdev_lock>:
802bfe10:	800a2b24 	lb	t2,11044(zero)
802bfe14:	800a2b58 	lb	t2,11096(zero)
	...
802bfe28:	8008b730 	lb	t0,-18640(zero)
	...
802bfe44:	80091e44 	lb	t1,7748(zero)
802bfe48:	00000000 	nop
802bfe4c:	800a2c1c 	lb	t2,11292(zero)
	...

802bfe5c <bd_type>:
802bfe5c:	8028e640 	lb	t0,-6592(at)
802bfe60:	00000000 	nop
802bfe64:	800a2c94 	lb	t2,11412(zero)
802bfe68:	80077298 	lb	a3,29336(zero)
	...

802bfe7c <all_bdevs>:
802bfe7c:	802bfe7c 	lb	t3,-388(at)
802bfe80:	802bfe7c 	lb	t3,-388(at)
	...

802bfe90 <leases_enable>:
802bfe90:	00000001 	0x1

802bfe94 <lease_break_time>:
802bfe94:	0000002d 	0x2d

802bfe98 <file_lock_list>:
802bfe98:	802bfe98 	lb	t3,-360(at)
802bfe9c:	802bfe98 	lb	t3,-360(at)

802bfea0 <blocked_list>:
802bfea0:	802bfea0 	lb	t3,-352(at)
802bfea4:	802bfea0 	lb	t3,-352(at)

802bfea8 <lease_manager_ops>:
	...
802bfeb4:	800a945c 	lb	t2,-27556(zero)
802bfeb8:	800a9430 	lb	t2,-27600(zero)
802bfebc:	800a94a0 	lb	t2,-27488(zero)
802bfec0:	800aa9a4 	lb	t2,-22108(zero)
	...

802bfed0 <script_format>:
	...
802bfed8:	800acb60 	lb	t2,-13472(zero)
	...

802bfef0 <elf_format>:
	...
802bfef8:	800ad8c0 	lb	t2,-10048(zero)
	...
802bff04:	00001000 	sll	v0,zero,0x0
	...

802bff10 <proc_pid_maps_op>:
802bff10:	800af594 	lb	t2,-2668(zero)
802bff14:	800af7f4 	lb	t2,-2060(zero)
802bff18:	800af770 	lb	t2,-2192(zero)
802bff1c:	800af254 	lb	t2,-3500(zero)

802bff20 <proc_pid_smaps_op>:
802bff20:	800af594 	lb	t2,-2668(zero)
802bff24:	800af7f4 	lb	t2,-2060(zero)
802bff28:	800af770 	lb	t2,-2192(zero)
802bff2c:	800af3ac 	lb	t2,-3156(zero)

802bff30 <proc_maps_operations>:
802bff30:	00000000 	nop
802bff34:	800916b4 	lb	t1,5812(zero)
802bff38:	8009101c 	lb	t1,4124(zero)
	...
802bff60:	800af968 	lb	t2,-1688(zero)
802bff64:	00000000 	nop
802bff68:	80091ca4 	lb	t1,7332(zero)
	...

802bff9c <proc_smaps_operations>:
802bff9c:	00000000 	nop
802bffa0:	800916b4 	lb	t1,5812(zero)
802bffa4:	8009101c 	lb	t1,4124(zero)
	...
802bffcc:	800af98c 	lb	t2,-1652(zero)
802bffd0:	00000000 	nop
802bffd4:	80091ca4 	lb	t1,7332(zero)
	...
802c0010:	800afb5c 	lb	t2,-1188(zero)
802c0014:	800afbc8 	lb	t2,-1080(zero)
802c0018:	800afb1c 	lb	t2,-1252(zero)
	...
802c0028:	8008b730 	lb	t0,-18640(zero)
802c002c:	800afab8 	lb	t2,-1352(zero)
	...
802c0044:	80091e44 	lb	t1,7748(zero)
802c0048:	800afc20 	lb	t2,-992(zero)
	...
802c0060:	8028ead0 	lb	t0,-5424(at)
802c0064:	00000000 	nop
802c0068:	800afeb0 	lb	t2,-336(zero)
802c006c:	80077298 	lb	a3,29336(zero)
	...
802c0088:	800923c0 	lb	t1,9152(zero)
	...
802c0098:	800b0004 	lb	t3,4(zero)
	...
802c00f0:	800affa8 	lb	t2,-88(zero)
	...
802c0128:	800aff58 	lb	t2,-168(zero)
	...
802c0140:	00000001 	0x1
802c0144:	00050000 	sll	zero,a1,0x0
802c0148:	8028eb04 	lb	t0,-5372(at)
802c014c:	0000416d 	0x416d
802c0150:	00000002 	srl	zero,zero,0x0
	...
802c0168:	802c00ec 	lb	t4,236(at)
802c016c:	802c0080 	lb	t4,128(at)
	...
802c017c:	802c0140 	lb	t4,320(at)
	...
802c01d8:	800b0a64 	lb	t3,2660(zero)
	...
802c01f8:	800916b4 	lb	t1,5812(zero)
802c01fc:	8009101c 	lb	t1,4124(zero)
	...
802c0210:	800b0d6c 	lb	t3,3436(zero)
	...
802c0224:	800b0ac8 	lb	t3,2760(zero)
802c0228:	00000000 	nop
802c022c:	800b0cfc 	lb	t3,3324(zero)
	...
802c0264:	800916b4 	lb	t1,5812(zero)
802c0268:	8009101c 	lb	t1,4124(zero)
	...
802c0290:	800b0dec 	lb	t3,3564(zero)
802c0294:	00000000 	nop
802c0298:	800b0cfc 	lb	t3,3324(zero)
	...
802c02d4:	800b0fd4 	lb	t3,4052(zero)
	...
802c033c:	800b14a4 	lb	t3,5284(zero)
802c0340:	800b117c 	lb	t3,4476(zero)
	...
802c0368:	800b1160 	lb	t3,4448(zero)
	...
802c03ac:	800b1510 	lb	t3,5392(zero)
802c03b0:	800b1710 	lb	t3,5904(zero)
	...
802c0434:	800b1a2c 	lb	t3,6700(zero)
802c0438:	800b18d8 	lb	t3,6360(zero)
	...
802c0448:	800b0a64 	lb	t3,2660(zero)
	...
802c0464:	800b1c58 	lb	t3,7256(zero)
	...
802c0470:	800b1de4 	lb	t3,7652(zero)
	...
802c047c:	800b230c 	lb	t3,8972(zero)
	...
802c0488:	800b1de4 	lb	t3,7652(zero)
	...
802c049c:	800923c0 	lb	t1,9152(zero)
	...
802c04ac:	800b28d4 	lb	t3,10452(zero)
	...
802c0504:	800b271c 	lb	t3,10012(zero)
	...
802c0538:	800b0a64 	lb	t3,2660(zero)
	...
802c0578:	800b314c 	lb	t3,12620(zero)
802c057c:	800b31b0 	lb	t3,12720(zero)
	...
802c05a8:	00000004 	sllv	zero,zero,zero
802c05ac:	8028eb28 	lb	t0,-5336(at)
802c05b0:	0000a1ff 	0xa1ff
802c05b4:	802c0554 	lb	t4,1364(at)
	...
802c05c0:	800b31f4 	lb	t3,12788(zero)
	...
802c05cc:	800b1de4 	lb	t3,7652(zero)
	...
802c05d8:	00000004 	sllv	zero,zero,zero
802c05dc:	8028eb30 	lb	t0,-5328(at)
802c05e0:	0000416d 	0x416d
802c05e4:	802c0a88 	lb	t4,2696(at)
802c05e8:	802c0adc 	lb	t4,2780(at)
802c05ec:	00000000 	nop
802c05f0:	00000002 	srl	zero,zero,0x0
802c05f4:	8028eb38 	lb	t0,-5320(at)
802c05f8:	00004140 	sll	t0,zero,0x5
802c05fc:	802c0500 	lb	t4,1280(at)
802c0600:	802c0494 	lb	t4,1172(at)
802c0604:	00000000 	nop
802c0608:	00000007 	srav	zero,zero,zero
802c060c:	8028eb3c 	lb	t0,-5316(at)
802c0610:	00008100 	sll	s0,zero,0x4
802c0614:	00000000 	nop
802c0618:	802c02cc 	lb	t4,716(at)
802c061c:	800b06dc 	lb	t3,1756(zero)
802c0620:	00000004 	sllv	zero,zero,zero
802c0624:	8028eb44 	lb	t0,-5308(at)
802c0628:	00008100 	sll	s0,zero,0x4
802c062c:	00000000 	nop
802c0630:	802c02cc 	lb	t4,716(at)
802c0634:	800b0898 	lb	t3,2200(zero)
802c0638:	00000006 	srlv	zero,zero,zero
802c063c:	8028eb4c 	lb	t0,-5300(at)
802c0640:	00008124 	0x8124
802c0644:	00000000 	nop
802c0648:	802c02cc 	lb	t4,716(at)
802c064c:	800b5cec 	lb	t3,23788(zero)
802c0650:	00000007 	srav	zero,zero,zero
802c0654:	8028eb54 	lb	t0,-5292(at)
802c0658:	00008124 	0x8124
802c065c:	00000000 	nop
802c0660:	802c02cc 	lb	t4,716(at)
802c0664:	800b0778 	lb	t3,1912(zero)
802c0668:	00000004 	sllv	zero,zero,zero
802c066c:	8028eb5c 	lb	t0,-5284(at)
802c0670:	00008124 	0x8124
802c0674:	00000000 	nop
802c0678:	802c02cc 	lb	t4,716(at)
802c067c:	800b6a34 	lb	t3,27188(zero)
802c0680:	00000005 	0x5
802c0684:	8028eb64 	lb	t0,-5276(at)
802c0688:	00008124 	0x8124
802c068c:	00000000 	nop
802c0690:	802c02cc 	lb	t4,716(at)
802c0694:	800b6a54 	lb	t3,27220(zero)
802c0698:	00000004 	sllv	zero,zero,zero
802c069c:	8028eb6c 	lb	t0,-5268(at)
802c06a0:	00008124 	0x8124
802c06a4:	00000000 	nop
802c06a8:	802bff30 	lb	t3,-208(at)
802c06ac:	00000000 	nop
802c06b0:	00000003 	sra	zero,zero,0x0
802c06b4:	8028eb74 	lb	t0,-5260(at)
802c06b8:	00008180 	sll	s0,zero,0x6
802c06bc:	00000000 	nop
802c06c0:	802c0338 	lb	t4,824(at)
802c06c4:	00000000 	nop
802c06c8:	00000003 	sra	zero,zero,0x0
802c06cc:	8028eb78 	lb	t0,-5256(at)
802c06d0:	0000a1ff 	0xa1ff
802c06d4:	802c0410 	lb	t4,1040(at)
802c06d8:	00000000 	nop
802c06dc:	800b01f4 	lb	t3,500(zero)
802c06e0:	00000004 	sllv	zero,zero,zero
802c06e4:	8028eb7c 	lb	t0,-5252(at)
802c06e8:	0000a1ff 	0xa1ff
802c06ec:	802c0410 	lb	t4,1040(at)
802c06f0:	00000000 	nop
802c06f4:	800b0468 	lb	t3,1128(zero)
802c06f8:	00000003 	sra	zero,zero,0x0
802c06fc:	8028eb84 	lb	t0,-5244(at)
802c0700:	0000a1ff 	0xa1ff
802c0704:	802c0410 	lb	t4,1040(at)
802c0708:	00000000 	nop
802c070c:	800aec68 	lb	t2,-5016(zero)
802c0710:	00000006 	srlv	zero,zero,zero
802c0714:	8028eb88 	lb	t0,-5240(at)
802c0718:	00008124 	0x8124
802c071c:	00000000 	nop
802c0720:	802c01f4 	lb	t4,500(at)
802c0724:	00000000 	nop
802c0728:	0000000a 	0xa
802c072c:	8028eb90 	lb	t0,-5232(at)
802c0730:	00008100 	sll	s0,zero,0x4
802c0734:	00000000 	nop
802c0738:	802c0260 	lb	t4,608(at)
802c073c:	00000000 	nop
802c0740:	00000005 	0x5
802c0744:	8028eb9c 	lb	t0,-5220(at)
802c0748:	00008124 	0x8124
802c074c:	00000000 	nop
802c0750:	802bff9c 	lb	t3,-100(at)
802c0754:	00000000 	nop
802c0758:	00000009 	jalr	zero,zero
802c075c:	8028eba4 	lb	t0,-5212(at)
802c0760:	00008124 	0x8124
802c0764:	00000000 	nop
802c0768:	802c02cc 	lb	t4,716(at)
802c076c:	800b0920 	lb	t3,2336(zero)
802c0770:	00000007 	srav	zero,zero,zero
802c0774:	8028ebb0 	lb	t0,-5200(at)
802c0778:	000081a4 	0x81a4
802c077c:	00000000 	nop
802c0780:	802c03a4 	lb	t4,932(at)
	...
802c0790:	800923c0 	lb	t1,9152(zero)
	...
802c07a0:	800b3630 	lb	t3,13872(zero)
	...
802c07f8:	800b365c 	lb	t3,13916(zero)
	...
802c082c:	800b0a64 	lb	t3,2660(zero)
802c0830:	800b1bbc 	lb	t3,7100(zero)
	...
802c0848:	00000002 	srl	zero,zero,0x0
802c084c:	8028eb38 	lb	t0,-5320(at)
802c0850:	00004140 	sll	t0,zero,0x5
802c0854:	802c0500 	lb	t4,1280(at)
802c0858:	802c0494 	lb	t4,1172(at)
802c085c:	00000000 	nop
802c0860:	00000007 	srav	zero,zero,zero
802c0864:	8028eb3c 	lb	t0,-5316(at)
802c0868:	00008100 	sll	s0,zero,0x4
802c086c:	00000000 	nop
802c0870:	802c02cc 	lb	t4,716(at)
802c0874:	800b06dc 	lb	t3,1756(zero)
802c0878:	00000004 	sllv	zero,zero,zero
802c087c:	8028eb44 	lb	t0,-5308(at)
802c0880:	00008100 	sll	s0,zero,0x4
802c0884:	00000000 	nop
802c0888:	802c02cc 	lb	t4,716(at)
802c088c:	800b0898 	lb	t3,2200(zero)
802c0890:	00000006 	srlv	zero,zero,zero
802c0894:	8028eb4c 	lb	t0,-5300(at)
802c0898:	00008124 	0x8124
802c089c:	00000000 	nop
802c08a0:	802c02cc 	lb	t4,716(at)
802c08a4:	800b5cec 	lb	t3,23788(zero)
802c08a8:	00000007 	srav	zero,zero,zero
802c08ac:	8028eb54 	lb	t0,-5292(at)
802c08b0:	00008124 	0x8124
802c08b4:	00000000 	nop
802c08b8:	802c02cc 	lb	t4,716(at)
802c08bc:	800b0778 	lb	t3,1912(zero)
802c08c0:	00000004 	sllv	zero,zero,zero
802c08c4:	8028eb5c 	lb	t0,-5284(at)
802c08c8:	00008124 	0x8124
802c08cc:	00000000 	nop
802c08d0:	802c02cc 	lb	t4,716(at)
802c08d4:	800b6a14 	lb	t3,27156(zero)
802c08d8:	00000005 	0x5
802c08dc:	8028eb64 	lb	t0,-5276(at)
802c08e0:	00008124 	0x8124
802c08e4:	00000000 	nop
802c08e8:	802c02cc 	lb	t4,716(at)
802c08ec:	800b6a54 	lb	t3,27220(zero)
802c08f0:	00000004 	sllv	zero,zero,zero
802c08f4:	8028eb6c 	lb	t0,-5268(at)
802c08f8:	00008124 	0x8124
802c08fc:	00000000 	nop
802c0900:	802bff30 	lb	t3,-208(at)
802c0904:	00000000 	nop
802c0908:	00000003 	sra	zero,zero,0x0
802c090c:	8028eb74 	lb	t0,-5260(at)
802c0910:	00008180 	sll	s0,zero,0x6
802c0914:	00000000 	nop
802c0918:	802c0338 	lb	t4,824(at)
802c091c:	00000000 	nop
802c0920:	00000003 	sra	zero,zero,0x0
802c0924:	8028eb78 	lb	t0,-5256(at)
802c0928:	0000a1ff 	0xa1ff
802c092c:	802c0410 	lb	t4,1040(at)
802c0930:	00000000 	nop
802c0934:	800b01f4 	lb	t3,500(zero)
802c0938:	00000004 	sllv	zero,zero,zero
802c093c:	8028eb7c 	lb	t0,-5252(at)
802c0940:	0000a1ff 	0xa1ff
802c0944:	802c0410 	lb	t4,1040(at)
802c0948:	00000000 	nop
802c094c:	800b0468 	lb	t3,1128(zero)
802c0950:	00000003 	sra	zero,zero,0x0
802c0954:	8028eb84 	lb	t0,-5244(at)
802c0958:	0000a1ff 	0xa1ff
802c095c:	802c0410 	lb	t4,1040(at)
802c0960:	00000000 	nop
802c0964:	800aec68 	lb	t2,-5016(zero)
802c0968:	00000006 	srlv	zero,zero,zero
802c096c:	8028eb88 	lb	t0,-5240(at)
802c0970:	00008124 	0x8124
802c0974:	00000000 	nop
802c0978:	802c01f4 	lb	t4,500(at)
802c097c:	00000000 	nop
802c0980:	00000005 	0x5
802c0984:	8028eb9c 	lb	t0,-5220(at)
802c0988:	00008124 	0x8124
802c098c:	00000000 	nop
802c0990:	802bff9c 	lb	t3,-100(at)
802c0994:	00000000 	nop
802c0998:	00000009 	jalr	zero,zero
802c099c:	8028eba4 	lb	t0,-5212(at)
802c09a0:	00008124 	0x8124
802c09a4:	00000000 	nop
802c09a8:	802c02cc 	lb	t4,716(at)
802c09ac:	800b0920 	lb	t3,2336(zero)
802c09b0:	00000007 	srav	zero,zero,zero
802c09b4:	8028ebb0 	lb	t0,-5200(at)
802c09b8:	000081a4 	0x81a4
802c09bc:	00000000 	nop
802c09c0:	802c03a4 	lb	t4,932(at)
	...
802c09d0:	800923c0 	lb	t1,9152(zero)
	...
802c09e0:	800b3fa4 	lb	t3,16292(zero)
	...
802c0a38:	800b3fd0 	lb	t3,16336(zero)
	...
802c0a6c:	800b0a64 	lb	t3,2660(zero)
802c0a70:	800b1bbc 	lb	t3,7100(zero)
	...
802c0a8c:	800b40a0 	lb	t3,16544(zero)
	...
802c0ac0:	800b0a64 	lb	t3,2660(zero)
802c0ac4:	800b4978 	lb	t3,18808(zero)
	...
802c0ae4:	800923c0 	lb	t1,9152(zero)
	...
802c0af4:	800b467c 	lb	t3,18044(zero)
	...
802c0b54:	800b4e90 	lb	t3,20112(zero)
802c0b58:	800b4ae4 	lb	t3,19172(zero)
802c0b5c:	800b4e38 	lb	t3,20024(zero)
	...
802c0bf4:	800b4efc 	lb	t3,20220(zero)
	...
802c0c44:	80082994 	lb	t0,10644(zero)
802c0c48:	800b514c 	lb	t3,20812(zero)
	...
802c0c80:	800b517c 	lb	t3,20860(zero)
	...
802c0c94:	800923c0 	lb	t1,9152(zero)
	...
802c0ca4:	800b5274 	lb	t3,21108(zero)
	...
802c0cfc:	800b5184 	lb	t3,20868(zero)
	...
802c0d30:	800b4efc 	lb	t3,20220(zero)
802c0d34:	800b4f84 	lb	t3,20356(zero)
	...
802c0d50:	8028ec50 	lb	t0,-5040(at)
802c0d54:	8028ec5c 	lb	t0,-5028(at)
802c0d58:	8028ec6c 	lb	t0,-5012(at)
802c0d5c:	8028ec7c 	lb	t0,-4996(at)
802c0d60:	8028ec88 	lb	t0,-4984(at)
802c0d64:	8028ec9c 	lb	t0,-4964(at)
802c0d68:	8028eca8 	lb	t0,-4952(at)
802c0d6c:	00000000 	nop
802c0d70:	800b6fd0 	lb	t3,28624(zero)
802c0d74:	800b7070 	lb	t3,28784(zero)
802c0d78:	800b7038 	lb	t3,28728(zero)
802c0d7c:	800b6e64 	lb	t3,28260(zero)
802c0d80:	00000000 	nop
802c0d84:	800916b4 	lb	t1,5812(zero)
802c0d88:	8009101c 	lb	t1,4124(zero)
	...
802c0db0:	800b7078 	lb	t3,28792(zero)
802c0db4:	00000000 	nop
802c0db8:	80091818 	lb	t1,6168(zero)
	...
802c0df4:	800916b4 	lb	t1,5812(zero)
802c0df8:	8009101c 	lb	t1,4124(zero)
	...
802c0e20:	800b782c 	lb	t3,30764(zero)
802c0e24:	00000000 	nop
802c0e28:	80091818 	lb	t1,6168(zero)
	...
802c0e60:	800916b4 	lb	t1,5812(zero)
802c0e64:	8009101c 	lb	t1,4124(zero)
	...
802c0e8c:	800b7854 	lb	t3,30804(zero)
802c0e90:	00000000 	nop
802c0e94:	80091818 	lb	t1,6168(zero)
	...
802c0ecc:	800916b4 	lb	t1,5812(zero)
802c0ed0:	8009101c 	lb	t1,4124(zero)
	...
802c0ef8:	800b78f8 	lb	t3,30968(zero)
802c0efc:	00000000 	nop
802c0f00:	80091818 	lb	t1,6168(zero)
	...
802c0f34:	800b79a4 	lb	t3,31140(zero)
802c0f38:	800b7a38 	lb	t3,31288(zero)
802c0f3c:	800b79e0 	lb	t3,31200(zero)
802c0f40:	800b7920 	lb	t3,31008(zero)
802c0f44:	00000000 	nop
802c0f48:	800916b4 	lb	t1,5812(zero)
802c0f4c:	8009101c 	lb	t1,4124(zero)
	...
802c0f74:	800b7a40 	lb	t3,31296(zero)
802c0f78:	00000000 	nop
802c0f7c:	80091818 	lb	t1,6168(zero)
	...
802c0fb4:	800916b4 	lb	t1,5812(zero)
802c0fb8:	8009101c 	lb	t1,4124(zero)
	...
802c0fe0:	800b7a68 	lb	t3,31336(zero)
802c0fe4:	00000000 	nop
802c0fe8:	80091818 	lb	t1,6168(zero)
	...
802c1020:	800916b4 	lb	t1,5812(zero)
802c1024:	8009101c 	lb	t1,4124(zero)
	...
802c104c:	800b7a90 	lb	t3,31376(zero)
802c1050:	00000000 	nop
802c1054:	80091818 	lb	t1,6168(zero)
	...
802c108c:	800916b4 	lb	t1,5812(zero)
802c1090:	8009101c 	lb	t1,4124(zero)
	...
802c10b8:	800b7ab8 	lb	t3,31416(zero)
802c10bc:	00000000 	nop
802c10c0:	80091818 	lb	t1,6168(zero)
	...
802c10f8:	800916b4 	lb	t1,5812(zero)
802c10fc:	8009101c 	lb	t1,4124(zero)
802c1100:	80071a04 	lb	a3,6660(zero)
	...
802c1124:	800b7ae0 	lb	t3,31456(zero)
802c1128:	00000000 	nop
802c112c:	80091818 	lb	t1,6168(zero)
	...
802c1164:	800916b4 	lb	t1,5812(zero)
802c1168:	8009101c 	lb	t1,4124(zero)
	...
802c1190:	800b88a0 	lb	t3,-30560(zero)
802c1194:	00000000 	nop
802c1198:	80091c5c 	lb	t1,7260(zero)
	...
802c11cc:	800b8944 	lb	t3,-30396(zero)
802c11d0:	800b89d8 	lb	t3,-30248(zero)
802c11d4:	800b8980 	lb	t3,-30336(zero)
802c11d8:	80004250 	lb	zero,16976(zero)
802c11dc:	00000000 	nop
802c11e0:	800916b4 	lb	t1,5812(zero)
802c11e4:	8009101c 	lb	t1,4124(zero)
	...
802c120c:	800b89e0 	lb	t3,-30240(zero)
802c1210:	00000000 	nop
802c1214:	80091818 	lb	t1,6168(zero)
	...
802c1248:	8028f354 	lb	t0,-3244(at)
802c124c:	800b7304 	lb	t3,29444(zero)
802c1250:	8028f35c 	lb	t0,-3236(at)
802c1254:	800b7448 	lb	t3,29768(zero)
802c1258:	8028f364 	lb	t0,-3228(at)
802c125c:	800b75c0 	lb	t3,30144(zero)
802c1260:	8028f36c 	lb	t0,-3220(at)
802c1264:	800b787c 	lb	t3,30844(zero)
802c1268:	8028f374 	lb	t0,-3212(at)
802c126c:	800b8a08 	lb	t3,-30200(zero)
802c1270:	8028f380 	lb	t0,-3200(at)
802c1274:	800b8a74 	lb	t3,-30092(zero)
802c1278:	8028f388 	lb	t0,-3192(at)
802c127c:	800b8af0 	lb	t3,-29968(zero)
802c1280:	8028f390 	lb	t0,-3184(at)
802c1284:	800b8b34 	lb	t3,-29900(zero)
	...
802c1290:	00000001 	0x1
802c1294:	800baa04 	lb	t3,-22012(zero)
802c1298:	00000000 	nop
802c129c:	800b9860 	lb	t3,-26528(zero)
802c12a0:	800b9894 	lb	t3,-26476(zero)
802c12a4:	8028f560 	lb	t0,-2720(at)
802c12a8:	00000000 	nop
802c12ac:	00000080 	sll	zero,zero,0x2
802c12b0:	00000000 	nop
802c12b4:	800b98cc 	lb	t3,-26420(zero)
802c12b8:	8028f568 	lb	t0,-2712(at)
802c12bc:	00000000 	nop
802c12c0:	00000124 	0x124
802c12c4:	800b98fc 	lb	t3,-26372(zero)
802c12c8:	00000000 	nop
802c12cc:	8028f56c 	lb	t0,-2708(at)
802c12d0:	00000000 	nop
802c12d4:	00000124 	0x124
802c12d8:	800b995c 	lb	t3,-26276(zero)
802c12dc:	00000000 	nop
802c12e0:	8028f574 	lb	t0,-2700(at)
802c12e4:	00000000 	nop
802c12e8:	00000124 	0x124
802c12ec:	800b998c 	lb	t3,-26228(zero)
802c12f0:	00000000 	nop
802c12f4:	8028f57c 	lb	t0,-2692(at)
802c12f8:	00000000 	nop
802c12fc:	00000124 	0x124
802c1300:	800b99bc 	lb	t3,-26180(zero)
802c1304:	00000000 	nop
802c1308:	802c12a4 	lb	t4,4772(at)
802c130c:	802c12b8 	lb	t4,4792(at)
802c1310:	802c12cc 	lb	t4,4812(at)
802c1314:	802c12e0 	lb	t4,4832(at)
802c1318:	802c12f4 	lb	t4,4852(at)
802c131c:	00000000 	nop
802c1320:	800b9a18 	lb	t3,-26088(zero)
802c1324:	802c129c 	lb	t4,4764(at)
802c1328:	802c1308 	lb	t4,4872(at)
802c132c:	8028f598 	lb	t0,-2664(at)
802c1330:	a5000000 	sh	zero,0(t0)
802c1334:	800ba9dc 	lb	t3,-22052(zero)
802c1338:	a9000000 	swl	zero,0(t0)
802c133c:	800ba9e4 	lb	t3,-22044(zero)
802c1340:	a6000000 	sh	zero,0(s0)
802c1344:	800ba9ec 	lb	t3,-22036(zero)
802c1348:	81000000 	lb	zero,0(t0)
802c134c:	800ba9fc 	lb	t3,-22020(zero)
802c1350:	63000000 	0x63000000
802c1354:	800ba9f4 	lb	t3,-22028(zero)
802c1358:	82000000 	lb	zero,0(s0)
802c135c:	800ba9d4 	lb	t3,-22060(zero)
802c1360:	bf000000 	0xbf000000
802c1364:	800ba9d4 	lb	t3,-22060(zero)
	...
802c1378:	00000003 	sra	zero,zero,0x0
	...
802c13c4:	800baff0 	lb	t3,-20496(zero)
	...
802c13e0:	800bb7d0 	lb	t3,-18480(zero)
802c13e4:	800bb804 	lb	t3,-18428(zero)
	...
802c13f4:	802c13f4 	lb	t4,5108(at)
802c13f8:	802c13f4 	lb	t4,5108(at)
	...
802c1410:	800bc7f0 	lb	t3,-14352(zero)
802c1414:	00000000 	nop
802c1418:	800bd3b8 	lb	t3,-11336(zero)
	...
802c144c:	800baff0 	lb	t3,-20496(zero)
	...
802c1494:	80082994 	lb	t0,10644(zero)
802c1498:	800be5d0 	lb	t3,-6704(zero)
802c149c:	800be650 	lb	t3,-6576(zero)
	...
802c14ec:	8008b730 	lb	t0,-18640(zero)
	...
802c1508:	80091e44 	lb	t1,7748(zero)
	...
802c1524:	802c1524 	lb	t4,5412(at)
802c1528:	802c1524 	lb	t4,5412(at)
802c152c:	802c152c 	lb	t4,5420(at)
802c1530:	802c152c 	lb	t4,5420(at)
802c1534:	00000000 	nop
802c1538:	00000001 	0x1
	...
802c154c:	8028f7cc 	lb	t0,-2100(at)
802c1550:	00000000 	nop
802c1554:	800be79c 	lb	t3,-6244(zero)
802c1558:	800772d8 	lb	a3,29400(zero)
	...
802c1570:	00000001 	0x1
802c1574:	802c1574 	lb	t4,5492(at)
802c1578:	802c1574 	lb	t4,5492(at)
802c157c:	8028f8c0 	lb	t0,-1856(at)
802c1580:	00000001 	0x1
802c1584:	800c933c 	lb	t4,-27844(zero)
802c1588:	8007753c 	lb	a3,30012(zero)
	...
802c159c:	0004080a 	0x4080a
802c15a0:	0602010c 	0x602010c
802c15a4:	800c936c 	lb	t4,-27796(zero)
802c15a8:	800c93a0 	lb	t4,-27744(zero)
	...
802c15c4:	800c91d8 	lb	t4,-28200(zero)
	...
802c15d8:	800c62f0 	lb	t4,25328(zero)
	...
802c15f4:	800c6420 	lb	t4,25632(zero)
	...
802c162c:	800c6c7c 	lb	t4,27772(zero)
	...
802c1664:	800c7584 	lb	t4,30084(zero)
	...
802c169c:	800c78c8 	lb	t4,30920(zero)
	...
802c16d8:	800923c0 	lb	t1,9152(zero)
	...
802c16e8:	800c8414 	lb	t4,-31724(zero)
	...
802c1740:	800c8adc 	lb	t4,-29988(zero)
	...
802c17a8:	0000007f 	0x7f
	...
802c17bc:	800ca384 	lb	t4,-23676(zero)
802c17c0:	80091e78 	lb	t1,7800(zero)
802c17c4:	80092560 	lb	t1,9568(zero)
802c17c8:	80092764 	lb	t1,10084(zero)
802c17cc:	800ca3a8 	lb	t4,-23640(zero)
802c17d0:	800ca33c 	lb	t4,-23748(zero)
802c17d4:	800927d8 	lb	t1,10200(zero)
802c17d8:	800ca1e0 	lb	t4,-24096(zero)
802c17dc:	80092850 	lb	t1,10320(zero)
	...
802c1828:	8008b730 	lb	t0,-18640(zero)
	...
802c1844:	80091e44 	lb	t1,7748(zero)
	...
802c185c:	802900c0 	lb	t1,192(at)
802c1860:	00000000 	nop
802c1864:	800ca5c0 	lb	t4,-23104(zero)
802c1868:	800772d8 	lb	a3,29400(zero)
	...
802c187c:	802900c8 	lb	t1,200(at)
802c1880:	00000000 	nop
802c1884:	800ca5f4 	lb	t4,-23052(zero)
802c1888:	800772d8 	lb	a3,29400(zero)
	...
802c18dc:	80091de0 	lb	t1,7648(zero)
	...
802c1900:	802c1900 	lb	t4,6400(at)
802c1904:	802c1900 	lb	t4,6400(at)
802c1908:	00000000 	nop
802c190c:	802c190c 	lb	t4,6412(at)
802c1910:	802c190c 	lb	t4,6412(at)
802c1914:	00000000 	nop
802c1918:	802c1918 	lb	t4,6424(at)
802c191c:	802c1918 	lb	t4,6424(at)
	...
802c1930:	00000003 	sra	zero,zero,0x0
802c1934:	00000004 	sllv	zero,zero,zero
802c1938:	0000000b 	0xb
802c193c:	0000000c 	syscall
802c1940:	802c1940 	lb	t4,6464(at)
802c1944:	802c1940 	lb	t4,6464(at)
	...
802c1950:	800ce130 	lb	t4,-7888(zero)
802c1954:	800ce1ec 	lb	t4,-7700(zero)
802c1958:	800ce1b8 	lb	t4,-7752(zero)
802c195c:	800ce210 	lb	t4,-7664(zero)
802c1960:	00000000 	nop
802c1964:	800916b4 	lb	t1,5812(zero)
802c1968:	8009101c 	lb	t1,4124(zero)
	...
802c1990:	800ce3dc 	lb	t4,-7204(zero)
802c1994:	00000000 	nop
802c1998:	80091818 	lb	t1,6168(zero)
	...
802c19d0:	800cebed 	lb	t4,-5139(zero)
	...
802c19e0:	802c19e0 	lb	t4,6624(at)
802c19e4:	802c19e0 	lb	t4,6624(at)
	...
802c19f0:	00000002 	srl	zero,zero,0x0
802c19f4:	00000040 	sll	zero,zero,0x1
802c19f8:	00000060 	0x60
802c19fc:	00000003 	sra	zero,zero,0x0
	...
802c1a08:	73686131 	0x73686131
	...
802c1a48:	73686131 	0x73686131
802c1a4c:	2d67656e 	sltiu	a3,t3,25966
802c1a50:	65726963 	0x65726963
	...
802c1a8c:	00000014 	0x14
802c1a90:	800cec01 	lb	t4,-5119(zero)
802c1a94:	800cec19 	lb	t4,-5095(zero)
802c1a98:	800cecc9 	lb	t4,-4919(zero)
	...
802c1ad0:	800cee71 	lb	t4,-4495(zero)
802c1ad4:	800cef19 	lb	t4,-4327(zero)
802c1ad8:	65636200 	0x65636200
	...
802c1b20:	802c1b20 	lb	t4,6944(at)
802c1b24:	802c1b20 	lb	t4,6944(at)
	...
802c1b30:	00000001 	0x1
802c1b34:	00000001 	0x1
802c1b38:	00000102 	srl	zero,zero,0x4
	...
802c1b48:	61726334 	0x61726334
	...
802c1bcc:	00000001 	0x1
802c1bd0:	00000100 	sll	zero,zero,0x4
802c1bd4:	800cef41 	lb	t4,-4287(zero)
802c1bd8:	800cefa9 	lb	t4,-4183(zero)
802c1bdc:	800cefa9 	lb	t4,-4183(zero)
	...
802c1c00:	802c1c00 	lb	t4,7168(at)
802c1c04:	802c1c00 	lb	t4,7168(at)
802c1c08:	800d0640 	lb	t5,1600(zero)
802c1c0c:	800d06cc 	lb	t5,1740(zero)
802c1c10:	800cf2a0 	lb	t4,-3424(zero)
802c1c14:	802c1c08 	lb	t4,7176(at)
	...
802c1c20:	802909ec 	lb	t1,2540(at)
802c1c24:	00000000 	nop
802c1c28:	000001a4 	0x1a4
802c1c2c:	800d7258 	lb	t5,29272(zero)
802c1c30:	800d727c 	lb	t5,29308(zero)
802c1c34:	802909f8 	lb	t1,2552(at)
802c1c38:	00000000 	nop
802c1c3c:	000001a4 	0x1a4
802c1c40:	800d7698 	lb	t5,30360(zero)
802c1c44:	800d76bc 	lb	t5,30396(zero)
802c1c48:	80290a08 	lb	t1,2568(at)
802c1c4c:	00000000 	nop
802c1c50:	000001a4 	0x1a4
802c1c54:	800d7728 	lb	t5,30504(zero)
802c1c58:	800d774c 	lb	t5,30540(zero)
802c1c5c:	80290a18 	lb	t1,2584(at)
802c1c60:	00000000 	nop
802c1c64:	00000124 	0x124
802c1c68:	800d7820 	lb	t5,30752(zero)
802c1c6c:	00000000 	nop
802c1c70:	80290a2c 	lb	t1,2604(at)
802c1c74:	00000000 	nop
802c1c78:	000001a4 	0x1a4
802c1c7c:	800d0e64 	lb	t5,3684(zero)
802c1c80:	800d0d80 	lb	t5,3456(zero)
802c1c84:	802c1c20 	lb	t4,7200(at)
802c1c88:	802c1c34 	lb	t4,7220(at)
802c1c8c:	802c1c5c 	lb	t4,7260(at)
802c1c90:	802c1c48 	lb	t4,7240(at)
802c1c94:	802c1c70 	lb	t4,7280(at)
802c1c98:	00000000 	nop
802c1c9c:	800d7844 	lb	t5,30788(zero)
802c1ca0:	800d78e8 	lb	t5,30952(zero)
802c1ca4:	800d4088 	lb	t5,16520(zero)
802c1ca8:	802c1c9c 	lb	t4,7324(at)
802c1cac:	802c1c84 	lb	t4,7300(at)
802c1cb0:	00000001 	0x1
802c1cb4:	802c1cb4 	lb	t4,7348(at)
802c1cb8:	802c1cb4 	lb	t4,7348(at)
802c1cbc:	800d8b6c 	lb	t5,-29844(zero)
802c1cc0:	800d8c2c 	lb	t5,-29652(zero)
802c1cc4:	800d8bf4 	lb	t5,-29708(zero)
802c1cc8:	800d8c50 	lb	t5,-29616(zero)
802c1ccc:	800d8e0c 	lb	t5,-29172(zero)
802c1cd0:	800d8e40 	lb	t5,-29120(zero)
802c1cd4:	80290b64 	lb	t1,2916(at)
802c1cd8:	00000000 	nop
802c1cdc:	00000080 	sll	zero,zero,0x2
802c1ce0:	00000000 	nop
802c1ce4:	800d8e78 	lb	t5,-29064(zero)
802c1ce8:	80290b6c 	lb	t1,2924(at)
802c1cec:	00000000 	nop
802c1cf0:	00000124 	0x124
802c1cf4:	800d8ea8 	lb	t5,-29016(zero)
802c1cf8:	00000000 	nop
802c1cfc:	80290b70 	lb	t1,2928(at)
802c1d00:	00000000 	nop
802c1d04:	00000124 	0x124
802c1d08:	800d8ef8 	lb	t5,-28936(zero)
802c1d0c:	00000000 	nop
802c1d10:	80290b78 	lb	t1,2936(at)
802c1d14:	00000000 	nop
802c1d18:	00000124 	0x124
802c1d1c:	800d8f28 	lb	t5,-28888(zero)
802c1d20:	00000000 	nop
802c1d24:	80290b84 	lb	t1,2948(at)
802c1d28:	00000000 	nop
802c1d2c:	00000124 	0x124
802c1d30:	800d8f58 	lb	t5,-28840(zero)
802c1d34:	00000000 	nop
802c1d38:	80290b8c 	lb	t1,2956(at)
802c1d3c:	00000000 	nop
802c1d40:	00000124 	0x124
802c1d44:	800d8f90 	lb	t5,-28784(zero)
802c1d48:	00000000 	nop
802c1d4c:	802c1cd4 	lb	t4,7380(at)
802c1d50:	802c1ce8 	lb	t4,7400(at)
802c1d54:	802c1cfc 	lb	t4,7420(at)
802c1d58:	802c1d10 	lb	t4,7440(at)
802c1d5c:	802c1d24 	lb	t4,7460(at)
802c1d60:	802c1d38 	lb	t4,7480(at)
802c1d64:	00000000 	nop
802c1d68:	800d907c 	lb	t5,-28548(zero)
802c1d6c:	802c1ccc 	lb	t4,7372(at)
802c1d70:	802c1d4c 	lb	t4,7500(at)
802c1d74:	800d90bc 	lb	t5,-28484(zero)
802c1d78:	00000000 	nop
802c1d7c:	800d910c 	lb	t5,-28404(zero)
802c1d80:	00000000 	nop
802c1d84:	802c1d68 	lb	t4,7528(at)
	...
802c1d94:	626c6f63 	0x626c6f63
802c1d98:	6b000000 	0x6b000000
	...
802c1dcc:	802c1d74 	lb	t4,7540(at)
	...
802c1ddc:	800d9378 	lb	t5,-27784(zero)
802c1de0:	800d9438 	lb	t5,-27592(zero)
802c1de4:	800d9400 	lb	t5,-27648(zero)
802c1de8:	800d945c 	lb	t5,-27556(zero)
802c1dec:	00000000 	nop
802c1df0:	01000001 	0x1000001
802c1df4:	02000000 	0x2000000
802c1df8:	01000200 	0x1000200
802c1dfc:	00000000 	nop
802c1e00:	00000100 	sll	zero,zero,0x4
802c1e04:	00020000 	sll	zero,v0,0x0
802c1e08:	00020101 	0x20101
802c1e0c:	00000200 	sll	zero,zero,0x8
802c1e10:	00000001 	0x1
802c1e14:	00010000 	sll	zero,at,0x0
802c1e18:	01000201 	0x1000201
802c1e1c:	00000201 	0x201
802c1e20:	00000000 	nop
802c1e24:	00020001 	0x20001
802c1e28:	00000000 	nop
802c1e2c:	01000102 	0x1000102
802c1e30:	00000101 	0x101
802c1e34:	01010101 	0x1010101
802c1e38:	01000101 	0x1000101
802c1e3c:	02010100 	0x2010100
802c1e40:	00010102 	srl	zero,at,0x4
802c1e44:	02020000 	0x2020000
802c1e48:	02000102 	0x2000102
802c1e4c:	01020000 	0x1020000
	...
802c1e78:	01000200 	0x1000200
802c1e7c:	00000001 	0x1
	...
802c1e90:	00020202 	srl	zero,v0,0x8
802c1e94:	01000200 	0x1000200
802c1e98:	01000200 	0x1000200
802c1e9c:	01010200 	0x1010200
802c1ea0:	00000000 	nop
802c1ea4:	00000200 	sll	zero,zero,0x8
802c1ea8:	00010102 	srl	zero,at,0x4
802c1eac:	01000102 	0x1000102
	...
802c1ed8:	00000200 	sll	zero,zero,0x8
	...
802c1f00:	800da8b0 	lb	t5,-22352(zero)
802c1f04:	800da8d0 	lb	t5,-22320(zero)
802c1f08:	800da930 	lb	t5,-22224(zero)
	...
802c1f14:	800da958 	lb	t5,-22184(zero)
802c1f18:	00000000 	nop
802c1f1c:	800da97c 	lb	t5,-22148(zero)
802c1f20:	800da9a4 	lb	t5,-22108(zero)
	...
802c1f30:	800da9cc 	lb	t5,-22068(zero)
802c1f34:	800daa0c 	lb	t5,-22004(zero)
	...
802c1f40:	6e6f6f70 	0x6e6f6f70
	...
802c1f60:	80290d64 	lb	t1,3428(at)
802c1f64:	00000000 	nop
802c1f68:	00000124 	0x124
802c1f6c:	800dcdc4 	lb	t5,-12860(zero)
802c1f70:	00000000 	nop
802c1f74:	80290d70 	lb	t1,3440(at)
802c1f78:	00000000 	nop
802c1f7c:	000001a4 	0x1a4
802c1f80:	800dce98 	lb	t5,-12648(zero)
802c1f84:	800dcfb0 	lb	t5,-12368(zero)
802c1f88:	80290d7c 	lb	t1,3452(at)
802c1f8c:	00000000 	nop
802c1f90:	000001a4 	0x1a4
802c1f94:	800dced0 	lb	t5,-12592(zero)
802c1f98:	800dd02c 	lb	t5,-12244(zero)
802c1f9c:	80290d8c 	lb	t1,3468(at)
802c1fa0:	00000000 	nop
802c1fa4:	000001a4 	0x1a4
802c1fa8:	800dcf08 	lb	t5,-12536(zero)
802c1fac:	800dd0a8 	lb	t5,-12120(zero)
802c1fb0:	80290d9c 	lb	t1,3484(at)
802c1fb4:	00000000 	nop
802c1fb8:	000001a4 	0x1a4
802c1fbc:	800dcf40 	lb	t5,-12480(zero)
802c1fc0:	800dd124 	lb	t5,-11996(zero)
802c1fc4:	80290db0 	lb	t1,3504(at)
802c1fc8:	00000000 	nop
802c1fcc:	000001a4 	0x1a4
802c1fd0:	800dcf78 	lb	t5,-12424(zero)
802c1fd4:	800dd1a0 	lb	t5,-11872(zero)
	...
802c1ff4:	800dc8ec 	lb	t5,-14100(zero)
802c1ff8:	800dc984 	lb	t5,-13948(zero)
802c1ffc:	800dca08 	lb	t5,-13816(zero)
802c2000:	800dc1c4 	lb	t5,-15932(zero)
802c2004:	800dc5a0 	lb	t5,-14944(zero)
802c2008:	800dc728 	lb	t5,-14552(zero)
802c200c:	800dc7e8 	lb	t5,-14360(zero)
802c2010:	800dc8a8 	lb	t5,-14168(zero)
802c2014:	800dbc20 	lb	t5,-17376(zero)
802c2018:	800d0f78 	lb	t5,3960(zero)
802c201c:	800d0fa4 	lb	t5,4004(zero)
	...
802c2028:	800dcb80 	lb	t5,-13440(zero)
802c202c:	800dcc3c 	lb	t5,-13252(zero)
802c2030:	800dcbf8 	lb	t5,-13320(zero)
802c2034:	800daaa4 	lb	t5,-21852(zero)
802c2038:	802c1f60 	lb	t4,8032(at)
802c203c:	616e7469 	0x616e7469
802c2040:	63697061 	0x63697061
802c2044:	746f7279 	jalx	81bdc9e4 <__bss_stop+0x151c9c4>
802c2048:	00000000 	nop
802c204c:	00000000 	nop
802c2050:	08080808 	j	80202020 <tcp_sendmsg+0x644>
802c2054:	08080808 	j	80202020 <tcp_sendmsg+0x644>
802c2058:	08282828 	j	80a0a0a0 <__bss_stop+0x34a080>
802c205c:	28280808 	slti	t0,at,2056
802c2060:	08080808 	j	80202020 <tcp_sendmsg+0x644>
802c2064:	08080808 	j	80202020 <tcp_sendmsg+0x644>
802c2068:	08080808 	j	80202020 <tcp_sendmsg+0x644>
802c206c:	08080808 	j	80202020 <tcp_sendmsg+0x644>
802c2070:	a0101010 	sb	s0,4112(zero)
802c2074:	10101010 	beq	zero,s0,802c60b8 <proc_smaps_operations+0x611c>
802c2078:	10101010 	beq	zero,s0,802c60bc <proc_smaps_operations+0x6120>
802c207c:	10101010 	beq	zero,s0,802c60c0 <proc_smaps_operations+0x6124>
802c2080:	04040404 	0x4040404
802c2084:	04040404 	0x4040404
802c2088:	04041010 	0x4041010
802c208c:	10101010 	beq	zero,s0,802c60d0 <proc_smaps_operations+0x6134>
802c2090:	10414141 	beq	v0,at,802d2598 <proc_smaps_operations+0x125fc>
802c2094:	41414101 	0x41414101
802c2098:	01010101 	0x1010101
802c209c:	01010101 	0x1010101
802c20a0:	01010101 	0x1010101
802c20a4:	01010101 	0x1010101
802c20a8:	01010110 	0x1010110
802c20ac:	10101010 	beq	zero,s0,802c60f0 <proc_smaps_operations+0x6154>
802c20b0:	10424242 	beq	v0,v0,802d29bc <proc_smaps_operations+0x12a20>
802c20b4:	42424202 	c0	0x424202
802c20b8:	02020202 	0x2020202
802c20bc:	02020202 	0x2020202
802c20c0:	02020202 	0x2020202
802c20c4:	02020202 	0x2020202
802c20c8:	02020210 	0x2020210
802c20cc:	10101008 	beq	zero,s0,802c60f0 <proc_smaps_operations+0x6154>
802c20d0:	00000000 	nop
	...
802c20f0:	a0101010 	sb	s0,4112(zero)
802c20f4:	10101010 	beq	zero,s0,802c6138 <proc_smaps_operations+0x619c>
802c20f8:	10101010 	beq	zero,s0,802c613c <proc_smaps_operations+0x61a0>
802c20fc:	10101010 	beq	zero,s0,802c6140 <proc_smaps_operations+0x61a4>
802c2100:	10101010 	beq	zero,s0,802c6144 <proc_smaps_operations+0x61a8>
802c2104:	10101010 	beq	zero,s0,802c6148 <proc_smaps_operations+0x61ac>
802c2108:	10101010 	beq	zero,s0,802c614c <proc_smaps_operations+0x61b0>
802c210c:	10101010 	beq	zero,s0,802c6150 <proc_smaps_operations+0x61b4>
802c2110:	01010101 	0x1010101
802c2114:	01010101 	0x1010101
802c2118:	01010101 	0x1010101
802c211c:	01010101 	0x1010101
802c2120:	01010101 	0x1010101
802c2124:	01010110 	0x1010110
802c2128:	01010101 	0x1010101
802c212c:	01010102 	0x1010102
802c2130:	02020202 	0x2020202
802c2134:	02020202 	0x2020202
802c2138:	02020202 	0x2020202
802c213c:	02020202 	0x2020202
802c2140:	02020202 	0x2020202
802c2144:	02020210 	0x2020210
802c2148:	02020202 	0x2020202
802c214c:	02020202 	0x2020202
802c2150:	800e0650 	lb	t6,1616(zero)
	...
802c2160:	2f736269 	sltiu	s3,k1,25193
802c2164:	6e2f686f 	0x6e2f686f
802c2168:	74706c75 	jalx	81c1b1d4 <__bss_stop+0x155b1b4>
802c216c:	67000000 	0x67000000
	...
802c2280:	00000001 	0x1
	...
802c2290:	00000001 	0x1
	...
802c22a0:	802c22a0 	lb	t4,8864(at)
802c22a4:	802c22a0 	lb	t4,8864(at)
802c22a8:	802c22a8 	lb	t4,8872(at)
802c22ac:	802c22a8 	lb	t4,8872(at)
802c22b0:	802925a0 	lb	t1,9632(at)
802c22b4:	00000000 	nop
802c22b8:	00000124 	0x124
802c22bc:	800ebbc8 	lb	t6,-17464(zero)
802c22c0:	00000000 	nop
802c22c4:	802925ac 	lb	t1,9644(at)
	...
802c2364:	800ebc28 	lb	t6,-17368(zero)
	...
802c2380:	0000000a 	0xa
802c2384:	08000000 	j	80000000 <_text>
802c2388:	00000000 	nop
	...
802c2394:	7063695f 	0x7063695f
802c2398:	6d756c74 	0x6d756c74
802c239c:	69746872 	0x69746872
802c23a0:	6561645f 	0x6561645f
802c23a4:	70726f62 	0x70726f62
802c23a8:	65000000 	0x65000000
802c23ac:	80292a38 	lb	t1,10808(at)
802c23b0:	00000000 	nop
802c23b4:	00000080 	sll	zero,zero,0x2
802c23b8:	00000000 	nop
802c23bc:	800ef2b0 	lb	t6,-3408(zero)
802c23c0:	800efae4 	lb	t6,-1308(zero)
802c23c4:	800efb5c 	lb	t6,-1188(zero)
802c23c8:	00000000 	nop
802c23cc:	802c23c0 	lb	t4,9152(at)
	...
802c23dc:	80292a40 	lb	t1,10816(at)
	...
802c24b0:	80292a48 	lb	t1,10824(at)
	...
802c25d4:	802c2610 	lb	t4,9744(at)
802c25d8:	00000000 	nop
802c25dc:	800efd2c 	lb	t6,-724(zero)
802c25e0:	800f2c90 	lb	t7,11408(zero)
802c25e4:	800ef808 	lb	t6,-2040(zero)
802c25e8:	800ef864 	lb	t6,-1948(zero)
802c25ec:	800efaa0 	lb	t6,-1376(zero)
802c25f0:	800ef8d0 	lb	t6,-1840(zero)
802c25f4:	800ef94c 	lb	t6,-1716(zero)
802c25f8:	800efa5c 	lb	t6,-1444(zero)
802c25fc:	800efa08 	lb	t6,-1528(zero)
802c2600:	00000000 	nop
802c2604:	802c2604 	lb	t4,9732(at)
802c2608:	802c2604 	lb	t4,9732(at)
802c260c:	00000000 	nop
802c2610:	80292b54 	lb	t1,11092(at)
802c2614:	00000000 	nop
802c2618:	00000124 	0x124
802c261c:	800f09a4 	lb	t7,2468(zero)
802c2620:	00000000 	nop
802c2624:	80292b60 	lb	t1,11104(at)
802c2628:	00000000 	nop
802c262c:	00000124 	0x124
802c2630:	800f0760 	lb	t7,1888(zero)
802c2634:	00000000 	nop
802c2638:	80292b68 	lb	t1,11112(at)
802c263c:	00000000 	nop
802c2640:	00000124 	0x124
802c2644:	800f0790 	lb	t7,1936(zero)
802c2648:	00000000 	nop
802c264c:	80292b70 	lb	t1,11120(at)
802c2650:	00000000 	nop
802c2654:	00000124 	0x124
802c2658:	800f07c0 	lb	t7,1984(zero)
802c265c:	00000000 	nop
802c2660:	80292b84 	lb	t1,11140(at)
802c2664:	00000000 	nop
802c2668:	00000124 	0x124
802c266c:	800f07f0 	lb	t7,2032(zero)
802c2670:	00000000 	nop
802c2674:	80292b98 	lb	t1,11160(at)
802c2678:	00000000 	nop
802c267c:	00000124 	0x124
802c2680:	800f0820 	lb	t7,2080(zero)
802c2684:	00000000 	nop
802c2688:	80292ba0 	lb	t1,11168(at)
802c268c:	00000000 	nop
802c2690:	00000124 	0x124
802c2694:	800f0850 	lb	t7,2128(zero)
802c2698:	00000000 	nop
802c269c:	80292ba4 	lb	t1,11172(at)
802c26a0:	00000000 	nop
802c26a4:	00000124 	0x124
802c26a8:	800f0948 	lb	t7,2376(zero)
802c26ac:	00000000 	nop
802c26b0:	80292bb0 	lb	t1,11184(at)
802c26b4:	00000000 	nop
802c26b8:	00000124 	0x124
802c26bc:	800f0a70 	lb	t7,2672(zero)
802c26c0:	00000000 	nop
802c26c4:	80292bbc 	lb	t1,11196(at)
802c26c8:	00000000 	nop
802c26cc:	00000180 	sll	zero,zero,0x6
802c26d0:	800f0880 	lb	t7,2176(zero)
802c26d4:	800f0ae4 	lb	t7,2788(zero)
802c26d8:	80292bc4 	lb	t1,11204(at)
802c26dc:	00000000 	nop
802c26e0:	000001a4 	0x1a4
802c26e4:	800f08b8 	lb	t7,2232(zero)
802c26e8:	800f08e8 	lb	t7,2280(zero)
802c26ec:	80292bdc 	lb	t1,11228(at)
802c26f0:	00000000 	nop
802c26f4:	000001a4 	0x1a4
802c26f8:	800f0b78 	lb	t7,2936(zero)
802c26fc:	800f0bd8 	lb	t7,3032(zero)
	...
802c2714:	80292be4 	lb	t1,11236(at)
802c2718:	00000000 	nop
802c271c:	000001a4 	0x1a4
802c2720:	00000100 	sll	zero,zero,0x4
802c2724:	00000000 	nop
802c2728:	800f0cc0 	lb	t7,3264(zero)
802c272c:	800f0f24 	lb	t7,3876(zero)
802c2730:	00000000 	nop
802c2734:	80292be4 	lb	t1,11236(at)
802c2738:	00000000 	nop
802c273c:	000001a4 	0x1a4
802c2740:	00001000 	sll	v0,zero,0x0
802c2744:	00000000 	nop
802c2748:	800f0cc0 	lb	t7,3264(zero)
802c274c:	800f0f24 	lb	t7,3876(zero)
	...
802c2764:	800f2240 	lb	t7,8768(zero)
802c2768:	800f238c 	lb	t7,9100(zero)
802c276c:	800f2610 	lb	t7,9744(zero)
	...
802c2780:	800f285c 	lb	t7,10332(zero)
	...
802c27cc:	800f2874 	lb	t7,10356(zero)
802c27d0:	800f292c 	lb	t7,10540(zero)
802c27d4:	800f28e4 	lb	t7,10468(zero)
802c27d8:	800f2954 	lb	t7,10580(zero)
802c27dc:	00000000 	nop
802c27e0:	800916b4 	lb	t1,5812(zero)
802c27e4:	8009101c 	lb	t1,4124(zero)
	...
802c280c:	800f2c68 	lb	t7,11368(zero)
802c2810:	00000000 	nop
802c2814:	80091818 	lb	t1,6168(zero)
	...
802c2858:	00000004 	sllv	zero,zero,zero
	...
802c2870:	00000040 	sll	zero,zero,0x1
802c2874:	00000080 	sll	zero,zero,0x2
802c2878:	00000e00 	sll	at,zero,0x18
802c287c:	00000000 	nop
802c2880:	00000080 	sll	zero,zero,0x2
802c2884:	00000067 	0x67
802c2888:	0000004c 	syscall	0x1
802c288c:	00000033 	0x33
802c2890:	00000019 	multu	zero,zero
802c2894:	00000001 	0x1
802c2898:	00000020 	add	zero,zero,zero
802c289c:	0000001a 	div	zero,zero,zero
802c28a0:	00000014 	0x14
802c28a4:	0000000e 	0xe
802c28a8:	00000007 	srav	zero,zero,zero
802c28ac:	00000001 	0x1
802c28b0:	802c28b0 	lb	t4,10416(at)
802c28b4:	802c28b0 	lb	t4,10416(at)
802c28b8:	802c28b8 	lb	t4,10424(at)
802c28bc:	802c28b8 	lb	t4,10424(at)
802c28c0:	802c2880 	lb	t4,10368(at)
802c28c4:	80303644 	lb	s0,13892(at)
802c28c8:	80293460 	lb	t1,13408(at)
802c28cc:	00000001 	0x1
	...
802c28e0:	802c2898 	lb	t4,10392(at)
802c28e4:	80303844 	lb	s0,14404(at)
802c28e8:	80293468 	lb	t1,13416(at)
802c28ec:	00000001 	0x1
802c28f0:	802c28c0 	lb	t4,10432(at)
	...
802c2900:	802c2898 	lb	t4,10392(at)
802c2904:	803038c4 	lb	s0,14532(at)
802c2908:	80293474 	lb	t1,13428(at)
802c290c:	00000000 	nop
802c2910:	802c28c0 	lb	t4,10432(at)
	...
802c2928:	800f5eb4 	lb	t7,24244(zero)
802c292c:	800f619c 	lb	t7,24988(zero)
	...
802c293c:	800f6100 	lb	t7,24832(zero)
802c2940:	800f62a8 	lb	t7,25256(zero)
	...
802c2994:	800f60dc 	lb	t7,24796(zero)
802c2998:	800f619c 	lb	t7,24988(zero)
	...
802c29ac:	800f62a8 	lb	t7,25256(zero)
	...
802c29f8:	00000008 	jr	zero
802c29fc:	00001000 	sll	v0,zero,0x0
802c2a00:	00001000 	sll	v0,zero,0x0
802c2a04:	00001000 	sll	v0,zero,0x0
802c2a08:	00000001 	0x1
802c2a0c:	802934ec 	lb	t1,13548(at)
802c2a10:	802c2a04 	lb	t4,10756(at)
802c2a14:	00000004 	sllv	zero,zero,zero
802c2a18:	00000124 	0x124
802c2a1c:	00000000 	nop
802c2a20:	80030d50 	lb	v1,3408(zero)
	...
802c2a34:	00000002 	srl	zero,zero,0x0
802c2a38:	802934f8 	lb	t1,13560(at)
802c2a3c:	802c28d8 	lb	t4,10456(at)
802c2a40:	00000004 	sllv	zero,zero,zero
802c2a44:	00000124 	0x124
802c2a48:	00000000 	nop
802c2a4c:	80030d50 	lb	v1,3408(zero)
	...
802c2a60:	00000003 	sra	zero,zero,0x0
802c2a64:	80293508 	lb	t1,13576(at)
802c2a68:	802c2870 	lb	t4,10352(at)
802c2a6c:	00000004 	sllv	zero,zero,zero
802c2a70:	000001a4 	0x1a4
802c2a74:	00000000 	nop
802c2a78:	80030fe8 	lb	v1,4072(zero)
802c2a7c:	80031bbc 	lb	v1,7100(zero)
802c2a80:	00000000 	nop
802c2a84:	802c29f8 	lb	t4,10744(at)
802c2a88:	802c29fc 	lb	t4,10748(at)
802c2a8c:	00000004 	sllv	zero,zero,zero
802c2a90:	80293520 	lb	t1,13600(at)
802c2a94:	802c2874 	lb	t4,10356(at)
802c2a98:	00000004 	sllv	zero,zero,zero
802c2a9c:	000001a4 	0x1a4
802c2aa0:	00000000 	nop
802c2aa4:	80030fe8 	lb	v1,4072(zero)
802c2aa8:	80031bbc 	lb	v1,7100(zero)
802c2aac:	00000000 	nop
802c2ab0:	80303b54 	lb	s0,15188(at)
802c2ab4:	802c2a00 	lb	t4,10752(at)
802c2ab8:	00000005 	0x5
802c2abc:	80293538 	lb	t1,13624(at)
802c2ac0:	80303b58 	lb	s0,15192(at)
802c2ac4:	00000010 	mfhi	zero
802c2ac8:	00000124 	0x124
802c2acc:	00000000 	nop
802c2ad0:	800f657c 	lb	t7,25980(zero)
802c2ad4:	800f66ec 	lb	t7,26348(zero)
	...
802c2ae4:	00000006 	srlv	zero,zero,zero
802c2ae8:	80293540 	lb	t1,13632(at)
802c2aec:	00000000 	nop
802c2af0:	00000010 	mfhi	zero
802c2af4:	00000124 	0x124
802c2af8:	00000000 	nop
802c2afc:	800f657c 	lb	t7,25980(zero)
802c2b00:	800f66ec 	lb	t7,26348(zero)
	...
802c2b40:	802c2b40 	lb	t4,11072(at)
802c2b44:	802c2b40 	lb	t4,11072(at)
802c2b48:	800f6818 	lb	t7,26648(zero)
	...
802c2b68:	80300bc8 	lb	s0,3016(at)
802c2b6c:	00000000 	nop
802c2b70:	00000500 	sll	zero,zero,0x14
802c2b74:	00000005 	0x5
802c2b78:	000004bf 	0x4bf
802c2b7c:	00000b3b 	0xb3b
802c2b80:	00031c7f 	0x31c7f
802c2b84:	15010000 	bne	t0,at,802c2b88 <proc_smaps_operations+0x2bec>
802c2b88:	0011131a 	0x11131a
802c2b8c:	00120f17 	0x120f17
802c2b90:	16040000 	bne	s0,a0,802c2b94 <proc_smaps_operations+0x2bf8>
802c2b94:	00000000 	nop
802c2b98:	802c2b98 	lb	t4,11160(at)
802c2b9c:	802c2b98 	lb	t4,11160(at)
802c2ba0:	00000001 	0x1
802c2ba4:	802c2ba4 	lb	t4,11172(at)
802c2ba8:	802c2ba4 	lb	t4,11172(at)
802c2bac:	802c2bac 	lb	t4,11180(at)
802c2bb0:	802c2bac 	lb	t4,11180(at)
802c2bb4:	70717273 	0x70717273
802c2bb8:	74757677 	jalx	81d5d9dc <__bss_stop+0x169d9bc>
802c2bbc:	78797a61 	0x78797a61
802c2bc0:	62636465 	0x62636465
	...
802c2bcc:	00000032 	0x32
802c2bd0:	0000004b 	0x4b
802c2bd4:	0000006e 	0x6e
802c2bd8:	00000086 	0x86
802c2bdc:	00000096 	0x96
802c2be0:	000000c8 	0xc8
802c2be4:	0000012c 	0x12c
802c2be8:	00000258 	0x258
802c2bec:	000004b0 	0x4b0
802c2bf0:	00000708 	0x708
802c2bf4:	00000960 	0x960
802c2bf8:	000012c0 	sll	v0,zero,0xb
802c2bfc:	00002580 	sll	a0,zero,0x16
802c2c00:	00004b00 	sll	t1,zero,0xc
802c2c04:	00009600 	sll	s2,zero,0x18
802c2c08:	0000e100 	sll	gp,zero,0x4
802c2c0c:	0001c200 	sll	t8,at,0x8
802c2c10:	00038400 	sll	s0,v1,0x10
802c2c14:	00070800 	sll	at,a3,0x0
802c2c18:	0007a120 	0x7a120
802c2c1c:	0008ca00 	sll	t9,t0,0x8
802c2c20:	000e1000 	sll	v0,t6,0x0
802c2c24:	000f4240 	sll	t0,t7,0x9
802c2c28:	00119400 	sll	s2,s1,0x10
802c2c2c:	0016e360 	0x16e360
802c2c30:	001e8480 	sll	s0,s8,0x12
802c2c34:	002625a0 	0x2625a0
802c2c38:	002dc6c0 	0x2dc6c0
802c2c3c:	003567e0 	0x3567e0
802c2c40:	003d0900 	0x3d0900
802c2c44:	0000001f 	0x1f
	...
802c2c50:	00005403 	sra	t2,zero,0x10
802c2c54:	80293cc4 	lb	t1,15556(at)
	...
802c2c60:	800ffd7c 	lb	t7,-644(zero)
802c2c64:	800ffd3c 	lb	t7,-708(zero)
802c2c68:	800fcd88 	lb	t7,-12920(zero)
802c2c6c:	800fcdf0 	lb	t7,-12816(zero)
802c2c70:	80100108 	lb	s0,264(zero)
802c2c74:	80100a2c 	lb	s0,2604(zero)
802c2c78:	80101d80 	lb	s0,7552(zero)
802c2c7c:	800fef24 	lb	t7,-4316(zero)
802c2c80:	80100d00 	lb	s0,3328(zero)
802c2c84:	00000000 	nop
802c2c88:	800fdd94 	lb	t7,-8812(zero)
802c2c8c:	800fdcc8 	lb	t7,-9016(zero)
	...
802c2ca0:	802c2ca0 	lb	t4,11424(at)
802c2ca4:	802c2ca0 	lb	t4,11424(at)
802c2ca8:	00000001 	0x1
802c2cac:	802c2cac 	lb	t4,11436(at)
802c2cb0:	802c2cac 	lb	t4,11436(at)
802c2cb4:	80102d10 	lb	s0,11536(zero)
802c2cb8:	80102e84 	lb	s0,11908(zero)
802c2cbc:	80102e4c 	lb	s0,11852(zero)
802c2cc0:	80102f44 	lb	s0,12100(zero)
	...
802c2cd0:	30000000 	andi	zero,zero,0x0
	...
802c2ce0:	00000001 	0x1
802c2ce4:	802c2ce4 	lb	t4,11492(at)
802c2ce8:	802c2ce4 	lb	t4,11492(at)
	...
802c2cf4:	00000001 	0x1
802c2cf8:	8010a65c 	lb	s0,-22948(zero)
802c2cfc:	8010a758 	lb	s0,-22696(zero)
802c2d00:	8010a708 	lb	s0,-22776(zero)
802c2d04:	801099e8 	lb	s0,-26136(zero)
802c2d08:	80109a60 	lb	s0,-26016(zero)
802c2d0c:	00000000 	nop
802c2d10:	80109b44 	lb	s0,-25788(zero)
802c2d14:	80109b88 	lb	s0,-25720(zero)
802c2d18:	8010a7e8 	lb	s0,-22552(zero)
802c2d1c:	8010a8c8 	lb	s0,-22328(zero)
802c2d20:	8010ad44 	lb	s0,-21180(zero)
802c2d24:	8010af70 	lb	s0,-20624(zero)
802c2d28:	8010b444 	lb	s0,-19388(zero)
802c2d2c:	00000000 	nop
802c2d30:	8010b9b8 	lb	s0,-17992(zero)
802c2d34:	8010b7f0 	lb	s0,-18448(zero)
802c2d38:	8010b82c 	lb	s0,-18388(zero)
802c2d3c:	8010b88c 	lb	s0,-18292(zero)
802c2d40:	8010b950 	lb	s0,-18096(zero)
802c2d44:	00000000 	nop
802c2d48:	00000001 	0x1
802c2d4c:	74747953 	jalx	81d1e54c <__bss_stop+0x165e52c>
802c2d50:	00000000 	nop
802c2d54:	8010bb34 	lb	s0,-17612(zero)
802c2d58:	00000000 	nop
802c2d5c:	80108434 	lb	s0,-31692(zero)
802c2d60:	00000000 	nop
802c2d64:	8010bd90 	lb	s0,-17008(zero)
802c2d68:	0001ffff 	0x1ffff
802c2d6c:	00000000 	nop
802c2d70:	802c2d78 	lb	t4,11640(at)
	...
802c2d7c:	802944b4 	lb	t1,17588(at)
802c2d80:	802944ec 	lb	t1,17644(at)
802c2d84:	00000004 	sllv	zero,zero,zero
802c2d88:	00000040 	sll	zero,zero,0x1
802c2d8c:	00000002 	srl	zero,zero,0x0
802c2d90:	802c2d4c 	lb	t4,11596(at)
	...
802c2d9c:	8010bf14 	lb	s0,-16620(zero)
802c2da0:	8010c080 	lb	s0,-16256(zero)
802c2da4:	00000000 	nop
802c2da8:	8010c128 	lb	s0,-16088(zero)
	...
802c2db4:	8010c1c8 	lb	s0,-15928(zero)
802c2db8:	80294588 	lb	t1,17800(at)
	...
802c2e50:	00000001 	0x1
802c2e54:	802c2e54 	lb	t4,11860(at)
802c2e58:	802c2e54 	lb	t4,11860(at)
802c2e5c:	38323530 	xori	s2,at,0x3530
802c2e60:	2e736861 	sltiu	s3,s3,26721
802c2e64:	72655f69 	0x72655f69
802c2e68:	72717300 	0x72717300
802c2e6c:	38323530 	xori	s2,at,0x3530
802c2e70:	2e6e725f 	sltiu	t6,s3,29279
802c2e74:	75617274 	jalx	8585c9d0 <__bss_stop+0x519c9b0>
802c2e78:	73000000 	0x73000000
	...
802c2e88:	8010c604 	lb	s0,-14844(zero)
802c2e8c:	8010c638 	lb	s0,-14792(zero)
802c2e90:	8010c66c 	lb	s0,-14740(zero)
802c2e94:	802c2e88 	lb	t4,11912(at)
802c2e98:	00000000 	nop
802c2e9c:	8010c6e4 	lb	s0,-14620(zero)
802c2ea0:	8010c744 	lb	s0,-14524(zero)
802c2ea4:	8010c780 	lb	s0,-14464(zero)
802c2ea8:	00000000 	nop
802c2eac:	802c2e90 	lb	t4,11920(at)
	...
802c2ebc:	64657669 	0x64657669
802c2ec0:	63657300 	0x63657300
	...
802c2ef4:	802c2e9c 	lb	t4,11932(at)
	...
802c2f10:	8010dcc0 	lb	s0,-9024(zero)
802c2f14:	8010dcf4 	lb	s0,-8972(zero)
802c2f18:	00000000 	nop
802c2f1c:	802c2f10 	lb	t4,12048(at)
802c2f20:	00000000 	nop
802c2f24:	8010dd6c 	lb	s0,-8852(zero)
802c2f28:	8010dda0 	lb	s0,-8800(zero)
802c2f2c:	00000000 	nop
802c2f30:	802c2f24 	lb	t4,12068(at)
	...
802c2f3c:	802c2f2c 	lb	t4,12076(at)
	...
802c2f4c:	73797374 	0x73797374
802c2f50:	656d0000 	0x656d0000
	...
802c2f94:	802c2f94 	lb	t4,12180(at)
802c2f98:	802c2f94 	lb	t4,12180(at)
802c2f9c:	00000001 	0x1
802c2fa0:	802c2fa0 	lb	t4,12192(at)
802c2fa4:	802c2fa0 	lb	t4,12192(at)
	...
802c2fb0:	8010edc0 	lb	s0,-4672(zero)
802c2fb4:	8010edf4 	lb	s0,-4620(zero)
802c2fb8:	8010ee2c 	lb	s0,-4564(zero)
802c2fbc:	802c2fb0 	lb	t4,12208(at)
802c2fc0:	00000000 	nop
802c2fc4:	8010ee4c 	lb	s0,-4532(zero)
802c2fc8:	8010ee80 	lb	s0,-4480(zero)
802c2fcc:	00000000 	nop
802c2fd0:	802c2fc4 	lb	t4,12228(at)
	...
802c2fdc:	802c2fcc 	lb	t4,12236(at)
	...
802c2fec:	62757300 	0x62757300
	...
802c3034:	80294830 	lb	t1,18480(at)
802c3038:	00000000 	nop
802c303c:	00000080 	sll	zero,zero,0x2
802c3040:	00000000 	nop
802c3044:	8010ef8c 	lb	s0,-4212(zero)
802c3048:	80294838 	lb	t1,18488(at)
802c304c:	00000000 	nop
802c3050:	00000080 	sll	zero,zero,0x2
802c3054:	00000000 	nop
802c3058:	8010f194 	lb	s0,-3692(zero)
	...
802c3064:	802c3064 	lb	t4,12388(at)
802c3068:	802c3064 	lb	t4,12388(at)
802c306c:	00000000 	nop
802c3070:	80111750 	lb	s1,5968(zero)
802c3074:	80111784 	lb	s1,6020(zero)
802c3078:	801117bc 	lb	s1,6076(zero)
802c307c:	802c3070 	lb	t4,12400(at)
	...
802c3088:	802c3078 	lb	t4,12408(at)
	...
802c3098:	636c6173 	0x636c6173
802c309c:	73000000 	0x73000000
	...
802c30e0:	80111cac 	lb	s1,7340(zero)
802c30e4:	80111ce0 	lb	s1,7392(zero)
802c30e8:	80111d18 	lb	s1,7448(zero)
802c30ec:	802c30e0 	lb	t4,12512(at)
802c30f0:	00000000 	nop
802c30f4:	80111da0 	lb	s1,7584(zero)
802c30f8:	80111df0 	lb	s1,7664(zero)
802c30fc:	80111e04 	lb	s1,7684(zero)
802c3100:	00000000 	nop
802c3104:	802c30e8 	lb	t4,12520(at)
	...
802c3114:	636c6173 	0x636c6173
802c3118:	735f6f62 	0x735f6f62
802c311c:	6a000000 	0x6a000000
	...
802c314c:	802c30f4 	lb	t4,12532(at)
	...
802c3204:	706c6174 	0x706c6174
802c3208:	666f726d 	0x666f726d
	...
802c3290:	80294b30 	lb	t1,19248(at)
802c3294:	00000000 	nop
802c3298:	00000124 	0x124
802c329c:	80113e8c 	lb	s1,16012(zero)
	...
802c32b8:	80294b48 	lb	t1,19272(at)
	...
802c33dc:	802c3290 	lb	t4,12944(at)
802c33e0:	00000000 	nop
802c33e4:	80113f0c 	lb	s1,16140(zero)
802c33e8:	80113ed0 	lb	s1,16080(zero)
	...
802c33f8:	80113f38 	lb	s1,16184(zero)
802c33fc:	80113f78 	lb	s1,16248(zero)
802c3400:	80113fc8 	lb	s1,16328(zero)
802c3404:	80114018 	lb	s1,16408(zero)
	...
802c3438:	63707500 	0x63707500
	...
802c3494:	6669726d 	0x6669726d
802c3498:	77617265 	jalx	8d85c994 <__bss_stop+0xd19c974>
802c349c:	00000000 	nop
	...
802c34e0:	00000001 	0x1
802c34e4:	802c34e4 	lb	t4,13540(at)
802c34e8:	802c34e4 	lb	t4,13540(at)
802c34ec:	80294b8c 	lb	t1,19340(at)
802c34f0:	00000000 	nop
802c34f4:	00000124 	0x124
802c34f8:	801147e0 	lb	s1,18400(zero)
802c34fc:	00000000 	nop
802c3500:	00000001 	0x1
802c3504:	802c3504 	lb	t4,13572(at)
802c3508:	802c3504 	lb	t4,13572(at)
	...
802c3520:	ffffffff 	0xffffffff
802c3524:	00000000 	nop
802c3528:	80294c70 	lb	t1,19568(at)
802c352c:	72746c5f 	0x72746c5f
802c3530:	6e69632e 	0x6e69632e
802c3534:	6d756c74 	0x6d756c74
802c3538:	69636173 	0x69636173
802c353c:	745f6669 	jalx	817d99a4 <__bss_stop+0x1119984>
802c3540:	6c746572 	0x6c746572
802c3544:	5f6c696d 	0x5f6c696d
802c3548:	69740000 	0x69740000
802c354c:	00000100 	sll	zero,zero,0x4
	...
802c3564:	00000200 	sll	zero,zero,0x8
802c3568:	00000000 	nop
802c356c:	62723000 	0x62723000
	...
802c357c:	00000001 	0x1
802c3580:	00090000 	sll	zero,t1,0x0
802c3584:	000001de 	0x1de
802c3588:	000001de 	0x1de
802c358c:	000005dc 	0x5dc
802c3590:	00123456 	0x123456
802c3594:	78900000 	0x78900000
802c3598:	65746831 	0x65746831
	...
802c35a8:	01000001 	0x1000001
802c35ac:	00080000 	sll	zero,t0,0x0
802c35b0:	00000001 	0x1
802c35b4:	00000001 	0x1
802c35b8:	000005dc 	0x5dc
802c35bc:	00123456 	0x123456
802c35c0:	78910000 	0x78910000
802c35c4:	70707030 	0x70707030
	...
802c35d4:	01000002 	0x1000002
802c35d8:	00080000 	sll	zero,t0,0x0
802c35dc:	00000001 	0x1
802c35e0:	00000001 	0x1
802c35e4:	000005dc 	0x5dc
802c35e8:	00123456 	0x123456
802c35ec:	78910100 	0x78910100
	...
802c369c:	00000140 	sll	zero,zero,0x5
	...
802c36a8:	0180c200 	0x180c200
802c36ac:	00000000 	nop
802c36b0:	ffffffff 	0xffffffff
802c36b4:	ff050000 	0xff050000
	...
802c36c0:	000000fe 	0xfe
802c36c4:	6d6d6170 	0x6d6d6170
802c36c8:	2e73696d 	sltiu	s3,s3,26989
802c36cc:	706c655f 	0x706c655f
802c36d0:	6d616a6f 	0x6d616a6f
802c36d4:	72000000 	0x72000000
	...
802c3704:	801194ac 	lb	s1,-27476(zero)
802c3708:	80119450 	lb	s1,-27568(zero)
802c370c:	00000000 	nop
802c3710:	80119494 	lb	s1,-27500(zero)
	...
802c3770:	80119654 	lb	s1,-27052(zero)
802c3774:	80119450 	lb	s1,-27568(zero)
802c3778:	00000000 	nop
802c377c:	80119494 	lb	s1,-27500(zero)
	...
802c37b0:	802c36d8 	lb	t4,14040(at)
802c37b4:	802c3744 	lb	t4,14148(at)
802c37b8:	8011949c 	lb	s1,-27492(zero)
802c37bc:	801194a4 	lb	s1,-27484(zero)
	...
802c37d0:	8011949c 	lb	s1,-27492(zero)
802c37d4:	801194a4 	lb	s1,-27484(zero)
802c37d8:	80119564 	lb	s1,-27292(zero)
	...
802c3804:	00000001 	0x1
802c3808:	802c3808 	lb	t4,14344(at)
802c380c:	802c3808 	lb	t4,14344(at)
802c3810:	00000001 	0x1
802c3814:	802c3814 	lb	t4,14356(at)
802c3818:	802c3814 	lb	t4,14356(at)
802c381c:	00000000 	nop
802c3820:	2449643a 	addiu	t1,v0,25658
802c3824:	2072746c 	addi	s2,v1,29804
802c3828:	38363578 	xori	s6,at,0x3578
802c382c:	435f6c61 	c0	0x15f6c61
802c3830:	79657232 	0x79657232
802c3834:	61736963 	0x61736963
802c3838:	2e632c76 	sltiu	v1,s3,11382
802c383c:	20312e31 	addi	s1,at,11825
802c3840:	31203230 	andi	zero,t1,0x3230
802c3844:	30382f30 	andi	t8,at,0x2f30
802c3848:	342f3131 	ori	t7,at,0x3131
802c384c:	2031303a 	addi	s1,at,12346
802c3850:	31323a33 	andi	s2,t1,0x3a33
802c3854:	3820626f 	xori	zero,at,0x626f
802c3858:	5f7a6861 	0x5f7a6861
802c385c:	6f204578 	0x6f204578
802c3860:	70202400 	0x70202400
802c3864:	000ff0ff 	0xff0ff
802c3868:	00000001 	0x1
802c386c:	00000000 	nop
802c3870:	00020000 	sll	zero,v0,0x0
802c3874:	00040000 	sll	zero,a0,0x0
802c3878:	00080000 	sll	zero,t0,0x0
802c387c:	00100000 	sll	zero,s0,0x0
802c3880:	00200000 	0x200000
802c3884:	00400000 	0x400000
802c3888:	00800000 	0x800000
	...
802c38bc:	5a5a5a5a 	0x5a5a5a5a
802c38c0:	a5a5a5a5 	sh	a1,-23131(t5)
802c38c4:	a5a5a5a5 	sh	a1,-23131(t5)
802c38c8:	a5a5a5a5 	sh	a1,-23131(t5)
	...
802c397c:	00000003 	sra	zero,zero,0x0
802c3980:	2449643a 	addiu	t1,v0,25658
802c3984:	2072746c 	addi	s2,v1,29804
802c3988:	38363578 	xori	s6,at,0x3578
802c398c:	435f7462 	c0	0x15f7462
802c3990:	6c417369 	0x6c417369
802c3994:	63447276 	0x63447276
802c3998:	2e632c76 	sltiu	v1,s3,11382
802c399c:	20312e34 	addi	s1,at,11828
802c39a0:	20323030 	addi	s2,at,12336
802c39a4:	382d3031 	xori	t5,at,0x3031
802c39a8:	2d313820 	sltiu	s1,t1,14368
802c39ac:	30373a35 	andi	s7,at,0x3a35
802c39b0:	333a3131 	andi	k0,t9,0x3131
802c39b4:	2068796b 	addi	t0,v1,31083
802c39b8:	696e675f 	0x696e675f
802c39bc:	6c697520 	0x6c697520
802c39c0:	45787020 	0x45787020
802c39c4:	24000000 	li	zero,0
	...
802c39d0:	00000002 	srl	zero,zero,0x0
802c39d4:	00000001 	0x1
802c39d8:	00000002 	srl	zero,zero,0x0
802c39dc:	00000003 	sra	zero,zero,0x0
802c39e0:	00000005 	0x5
802c39e4:	00000003 	sra	zero,zero,0x0
802c39e8:	00000003 	sra	zero,zero,0x0
802c39ec:	00000003 	sra	zero,zero,0x0
802c39f0:	00000004 	sllv	zero,zero,zero
802c39f4:	00000003 	sra	zero,zero,0x0
802c39f8:	00000003 	sra	zero,zero,0x0
802c39fc:	00000001 	0x1
802c3a00:	00000008 	jr	zero
802c3a04:	00000001 	0x1
802c3a08:	00000003 	sra	zero,zero,0x0
802c3a0c:	00000001 	0x1
	...
802c3a40:	6c6f0000 	0x6c6f0000
	...
802c3a78:	00001065 	0x1065
	...
802c3a88:	801362bc 	lb	s3,25276(zero)
	...
802c3a94:	802962d0 	lb	t1,25296(at)
802c3a98:	00000008 	jr	zero
802c3a9c:	00000000 	nop
802c3aa0:	00000000 	nop
802c3aa4:	00004034 	0x4034
802c3aa8:	0304000e 	0x304000e
	...
802c3ad0:	06000000 	bltz	s0,802c3ad4 <proc_smaps_operations+0x3b38>
802c3ad4:	00000000 	nop
	...
802c3b74:	8038be18 	lb	t8,-16872(at)
802c3b78:	801361f0 	lb	s3,25072(zero)
	...
802c3bc4:	801ce390 	lb	gp,-7280(zero)
802c3bc8:	801ce4ac 	lb	gp,-6996(zero)
	...
802c3bdc:	801ce6e8 	lb	gp,-6424(zero)
802c3be0:	801ce778 	lb	gp,-6280(zero)
	...
802c3cb0:	00000001 	0x1
802c3cb4:	802c3cb4 	lb	t4,15540(at)
802c3cb8:	802c3cb4 	lb	t4,15540(at)
802c3cbc:	00000000 	nop
802c3cc0:	802c3cc0 	lb	t4,15552(at)
802c3cc4:	802c3cc0 	lb	t4,15552(at)
802c3cc8:	802c3cc8 	lb	t4,15560(at)
802c3ccc:	802c3cc8 	lb	t4,15560(at)
	...
802c3cdc:	801364d0 	lb	s3,25808(zero)
802c3ce0:	801366b4 	lb	s3,26292(zero)
	...
802c3cf0:	80136828 	lb	s3,26664(zero)
802c3cf4:	801368e4 	lb	s3,26852(zero)
	...
802c3d04:	80136374 	lb	s3,25460(zero)
802c3d08:	00000000 	nop
802c3d0c:	801363a0 	lb	s3,25504(zero)
	...
802c3d44:	802c3d44 	lb	t4,15684(at)
802c3d48:	802c3d44 	lb	t4,15684(at)
802c3d4c:	00000000 	nop
802c3d50:	00000064 	0x64
802c3d54:	7070705f 	0x7070705f
802c3d58:	6173796e 	0x6173796e
802c3d5c:	632e666c 	0x632e666c
802c3d60:	61675f74 	0x61675f74
802c3d64:	696d6500 	0x696d6500
802c3d68:	8013bd88 	lb	s3,-17016(zero)
802c3d6c:	8013b54c 	lb	s3,-19124(zero)
802c3d70:	00005403 	sra	t2,zero,0x10
802c3d74:	802966a0 	lb	t1,26272(at)
	...
802c3d80:	8013ab7c 	lb	s3,-21636(zero)
802c3d84:	8013ac9c 	lb	s3,-21348(zero)
	...
802c3d90:	8013aea8 	lb	s3,-20824(zero)
802c3d94:	8013aeb0 	lb	s3,-20816(zero)
802c3d98:	8013aeb8 	lb	s3,-20808(zero)
802c3d9c:	00000000 	nop
802c3da0:	8013b0b4 	lb	s3,-20300(zero)
802c3da4:	8013ae84 	lb	s3,-20860(zero)
802c3da8:	8013b0bc 	lb	s3,-20292(zero)
802c3dac:	8013b33c 	lb	s3,-19652(zero)
	...
802c3dc0:	8013e2c8 	lb	s3,-7480(zero)
802c3dc4:	8013dbf4 	lb	s3,-9228(zero)
802c3dc8:	00005403 	sra	t2,zero,0x10
802c3dcc:	8029676c 	lb	t1,26476(at)
	...
802c3dd8:	8013d244 	lb	s3,-11708(zero)
802c3ddc:	8013d35c 	lb	s3,-11428(zero)
	...
802c3de8:	8013d550 	lb	s3,-10928(zero)
802c3dec:	8013d558 	lb	s3,-10920(zero)
802c3df0:	8013d560 	lb	s3,-10912(zero)
802c3df4:	00000000 	nop
802c3df8:	8013d75c 	lb	s3,-10404(zero)
802c3dfc:	8013d52c 	lb	s3,-10964(zero)
802c3e00:	8013d764 	lb	s3,-10396(zero)
802c3e04:	8013d9e4 	lb	s3,-9756(zero)
	...
802c3e10:	00000012 	mflo	zero
802c3e14:	8013f280 	lb	s3,-3456(zero)
802c3e18:	8013f2c0 	lb	s3,-3392(zero)
802c3e1c:	8013f614 	lb	s3,-2540(zero)
802c3e20:	8013f698 	lb	s3,-2408(zero)
802c3e24:	801410d0 	lb	s4,4304(zero)
802c3e28:	8013f714 	lb	s3,-2284(zero)
802c3e2c:	8013f2a0 	lb	s3,-3424(zero)
802c3e30:	8013f2c0 	lb	s3,-3392(zero)
802c3e34:	8013f654 	lb	s3,-2476(zero)
802c3e38:	8013f70c 	lb	s3,-2292(zero)
802c3e3c:	801421d0 	lb	s4,8656(zero)
802c3e40:	00000000 	nop
802c3e44:	8013f714 	lb	s3,-2284(zero)
	...
802c3e50:	00000018 	mult	zero,zero
802c3e54:	80142b10 	lb	s4,11024(zero)
	...
802c3e60:	801430d8 	lb	s4,12504(zero)
	...
802c3e6c:	88640000 	lwl	a0,0(v1)
802c3e70:	00000000 	nop
802c3e74:	80143434 	lb	s4,13364(zero)
	...
802c3e8c:	88630000 	lwl	v1,0(v1)
802c3e90:	00000000 	nop
802c3e94:	801435ec 	lb	s4,13804(zero)
	...
802c3f20:	00000194 	0x194
	...
802c3f34:	5050504f 	0x5050504f
802c3f38:	45000000 	bc1f	802c3f3c <proc_smaps_operations+0x3fa0>
802c3f3c:	00000000 	nop
	...
802c3f7c:	801447d0 	lb	s4,18384(zero)
802c3f80:	00000000 	nop
802c3f84:	80144968 	lb	s4,18792(zero)
802c3f88:	80144b40 	lb	s4,19264(zero)
802c3f8c:	80144a24 	lb	s4,18980(zero)
802c3f90:	801448d8 	lb	s4,18648(zero)
802c3f94:	00000000 	nop
802c3f98:	800916b4 	lb	t1,5812(zero)
802c3f9c:	8009101c 	lb	t1,4124(zero)
	...
802c3fc4:	80144b60 	lb	s4,19296(zero)
802c3fc8:	00000000 	nop
802c3fcc:	80091818 	lb	t1,6168(zero)
	...
802c4000:	8014385c 	lb	s4,14428(zero)
802c4004:	80143f34 	lb	s4,16180(zero)
	...
802c4010:	0180c200 	0x180c200
	...
802c4030:	0000008a 	0x8a
	...
802c404c:	000010ec 	0x10ec
802c4050:	00008190 	0x8190
802c4054:	ffffffff 	0xffffffff
802c4058:	ffffffff 	0xffffffff
	...
802c4068:	000010ec 	0x10ec
802c406c:	00008192 	0x8192
802c4070:	ffffffff 	0xffffffff
802c4074:	ffffffff 	0xffffffff
	...
802c40a8:	8029725c 	lb	t1,29276(at)
802c40ac:	802c404c 	lb	t4,16460(at)
802c40b0:	801575d8 	lb	s5,30168(zero)
802c40b4:	8015774c 	lb	s5,30540(zero)
	...
802c4180:	0050f204 	0x50f204
802c4184:	0050f202 	0x50f202
802c4188:	00010000 	sll	zero,at,0x0
802c418c:	0050f202 	0x50f202
802c4190:	01010000 	0x1010000
802c4194:	00000001 	0x1
802c4198:	00000000 	nop
802c419c:	80297460 	lb	t1,29792(at)
802c41a0:	801636bc 	lb	s6,14012(zero)
802c41a4:	00000010 	mfhi	zero
802c41a8:	8029746c 	lb	t1,29804(at)
802c41ac:	801668bc 	lb	s6,26812(zero)
802c41b0:	00000020 	add	zero,zero,zero
802c41b4:	80297478 	lb	t1,29816(at)
802c41b8:	801636bc 	lb	s6,14012(zero)
802c41bc:	00000030 	0x30
802c41c0:	80297488 	lb	t1,29832(at)
802c41c4:	801668bc 	lb	s6,26812(zero)
802c41c8:	00000040 	sll	zero,zero,0x1
802c41cc:	80297498 	lb	t1,29848(at)
802c41d0:	80164958 	lb	s6,18776(zero)
802c41d4:	00000050 	0x50
802c41d8:	802974a4 	lb	t1,29860(at)
802c41dc:	80164ea4 	lb	s6,20132(zero)
802c41e0:	00000000 	nop
802c41e4:	802974b0 	lb	t1,29872(at)
802c41e8:	801668bc 	lb	s6,26812(zero)
802c41ec:	00000000 	nop
802c41f0:	802974b0 	lb	t1,29872(at)
802c41f4:	801668bc 	lb	s6,26812(zero)
802c41f8:	00000080 	sll	zero,zero,0x2
802c41fc:	802974bc 	lb	t1,29884(at)
802c4200:	80164fac 	lb	s6,20396(zero)
802c4204:	00000090 	0x90
802c4208:	802974c8 	lb	t1,29896(at)
802c420c:	801668bc 	lb	s6,26812(zero)
802c4210:	000000a0 	0xa0
802c4214:	802974d0 	lb	t1,29904(at)
802c4218:	80165638 	lb	s6,22072(zero)
802c421c:	000000b0 	0xb0
802c4220:	802974dc 	lb	t1,29916(at)
802c4224:	8016592c 	lb	s6,22828(zero)
802c4228:	000000c0 	sll	zero,zero,0x3
802c422c:	802974e4 	lb	t1,29924(at)
802c4230:	8016636c 	lb	s6,25452(zero)
802c4234:	000000d0 	0xd0
802c4238:	802974f0 	lb	t1,29936(at)
802c423c:	80166620 	lb	s6,26144(zero)
802c4240:	00000000 	nop
802c4244:	80297460 	lb	t1,29792(at)
802c4248:	801668bc 	lb	s6,26812(zero)
802c424c:	00000010 	mfhi	zero
802c4250:	8029746c 	lb	t1,29804(at)
802c4254:	80169550 	lb	s6,-27312(zero)
802c4258:	00000020 	add	zero,zero,zero
802c425c:	80297478 	lb	t1,29816(at)
802c4260:	801668bc 	lb	s6,26812(zero)
802c4264:	00000030 	0x30
802c4268:	80297488 	lb	t1,29832(at)
802c426c:	80169550 	lb	s6,-27312(zero)
802c4270:	00000040 	sll	zero,zero,0x1
802c4274:	80297498 	lb	t1,29848(at)
802c4278:	80164958 	lb	s6,18776(zero)
802c427c:	00000050 	0x50
802c4280:	802974a4 	lb	t1,29860(at)
802c4284:	80164ea4 	lb	s6,20132(zero)
802c4288:	00000000 	nop
802c428c:	802974b0 	lb	t1,29872(at)
802c4290:	801668bc 	lb	s6,26812(zero)
802c4294:	00000000 	nop
802c4298:	802974b0 	lb	t1,29872(at)
802c429c:	801668bc 	lb	s6,26812(zero)
802c42a0:	00000080 	sll	zero,zero,0x2
802c42a4:	802974bc 	lb	t1,29884(at)
802c42a8:	8016aec4 	lb	s6,-20796(zero)
802c42ac:	00000090 	0x90
802c42b0:	802974c8 	lb	t1,29896(at)
802c42b4:	8016af98 	lb	s6,-20584(zero)
802c42b8:	000000a0 	0xa0
802c42bc:	802974d0 	lb	t1,29904(at)
802c42c0:	8016afa0 	lb	s6,-20576(zero)
802c42c4:	000000b0 	0xb0
802c42c8:	802974dc 	lb	t1,29916(at)
802c42cc:	8016b0dc 	lb	s6,-20260(zero)
802c42d0:	000000c0 	sll	zero,zero,0x3
802c42d4:	802974e4 	lb	t1,29924(at)
802c42d8:	8016b43c 	lb	s6,-19396(zero)
802c42dc:	000000d0 	0xd0
802c42e0:	802974f0 	lb	t1,29936(at)
802c42e4:	80166620 	lb	s6,26144(zero)
	...
802c42f0:	00e04c00 	0xe04c00
802c42f4:	02040b16 	0x2040b16
802c42f8:	0c121824 	jal	80486090 <per_cpu__runqueues+0x18e8c8>
802c42fc:	3048606c 	andi	t0,v0,0x606c
802c4300:	00000000 	nop
802c4304:	81370000 	lb	s7,0(t1)
802c4308:	80f30000 	lb	s3,0(a3)
802c430c:	809b0000 	lb	k1,0(a0)
802c4310:	08000700 	j	80001c00 <rtl8196b_pcibios0_read>
802c4314:	00000000 	nop
802c4318:	0000f800 	sll	ra,zero,0x0
802c431c:	00000c00 	sll	at,zero,0x10
802c4320:	01020304 	0x1020304
802c4324:	05060708 	0x5060708
802c4328:	090a0b00 	j	84282c00 <__bss_stop+0x3bc2be0>
802c432c:	00000000 	nop
	...
802c433c:	0000000b 	0xb
802c4340:	01020304 	0x1020304
802c4344:	05060708 	0x5060708
802c4348:	090a0b00 	j	84282c00 <__bss_stop+0x3bc2be0>
802c434c:	00000000 	nop
	...
802c435c:	0000000b 	0xb
802c4360:	01020304 	0x1020304
802c4364:	05060708 	0x5060708
802c4368:	090a0b0c 	j	84282c30 <__bss_stop+0x3bc2c10>
802c436c:	0d000000 	jal	84000000 <__bss_stop+0x393ffe0>
802c4370:	00000000 	nop
	...
802c437c:	0000000d 	break
802c4380:	0a0b0000 	j	882c0000 <__bss_stop+0x7bfffe0>
802c4384:	00000000 	nop
	...
802c439c:	00000002 	srl	zero,zero,0x0
802c43a0:	0a0b0c0d 	j	882c3034 <__bss_stop+0x7c03014>
802c43a4:	00000000 	nop
	...
802c43bc:	00000004 	sllv	zero,zero,zero
802c43c0:	01020304 	0x1020304
802c43c4:	05060708 	0x5060708
802c43c8:	090a0b0c 	j	84282c30 <__bss_stop+0x3bc2c10>
802c43cc:	0d0e0000 	jal	84380000 <__bss_stop+0x3cbffe0>
802c43d0:	00000000 	nop
	...
802c43dc:	0000000e 	0xe
802c43e0:	03040506 	0x3040506
802c43e4:	0708090a 	0x708090a
802c43e8:	0b0c0d00 	j	8c303400 <__bss_stop+0xbc433e0>
802c43ec:	00000000 	nop
	...
802c43fc:	0000000b 	0xb
802c4400:	01020304 	0x1020304
802c4404:	05060708 	0x5060708
802c4408:	090a0b0c 	j	84282c30 <__bss_stop+0x3bc2c10>
802c440c:	0d0e0000 	jal	84380000 <__bss_stop+0x3cbffe0>
802c4410:	00000000 	nop
	...
802c441c:	0000000e 	0xe
802c4420:	01020304 	0x1020304
802c4424:	05060708 	0x5060708
802c4428:	090a0b0c 	j	84282c30 <__bss_stop+0x3bc2c10>
802c442c:	0d0e0000 	jal	84380000 <__bss_stop+0x3cbffe0>
802c4430:	00000000 	nop
	...
802c443c:	0000000e 	0xe
802c4440:	01020304 	0x1020304
802c4444:	05060708 	0x5060708
802c4448:	090a0b0c 	j	84282c30 <__bss_stop+0x3bc2c10>
802c444c:	0d0e0000 	jal	84380000 <__bss_stop+0x3cbffe0>
802c4450:	00000000 	nop
	...
802c445c:	0000000e 	0xe
802c4460:	24282c30 	addiu	t0,at,11312
802c4464:	34383c40 	ori	t8,at,0x3c40
802c4468:	95999da1 	lhu	t9,-25183(t4)
	...
802c447c:	0000000c 	syscall
802c4480:	24282c30 	addiu	t0,at,11312
802c4484:	34383c40 	ori	t8,at,0x3c40
802c4488:	95999da1 	lhu	t9,-25183(t4)
	...
802c449c:	0000000c 	syscall
802c44a0:	24282c30 	addiu	t0,at,11312
802c44a4:	34383c40 	ori	t8,at,0x3c40
802c44a8:	64686c70 	0x64686c70
802c44ac:	74787c80 	jalx	81e1f200 <__bss_stop+0x175f1e0>
802c44b0:	84888c00 	lh	t0,-29696(a0)
	...
802c44bc:	00000013 	mtlo	zero
802c44c0:	24282c30 	addiu	t0,at,11312
802c44c4:	34383c40 	ori	t8,at,0x3c40
802c44c8:	64686c70 	0x64686c70
802c44cc:	74787c80 	jalx	81e1f200 <__bss_stop+0x175f1e0>
802c44d0:	84888c00 	lh	t0,-29696(a0)
	...
802c44dc:	00000013 	mtlo	zero
802c44e0:	24282c30 	addiu	t0,at,11312
802c44e4:	34383c40 	ori	t8,at,0x3c40
802c44e8:	64686c70 	0x64686c70
802c44ec:	74787c80 	jalx	81e1f200 <__bss_stop+0x175f1e0>
802c44f0:	84888c00 	lh	t0,-29696(a0)
	...
802c44fc:	00000013 	mtlo	zero
802c4500:	22242628 	addi	a0,s1,9768
802c4504:	2a2c2e30 	slti	t4,s1,11824
802c4508:	34383c40 	ori	t8,at,0x3c40
	...
802c451c:	0000000c 	syscall
802c4520:	24282c30 	addiu	t0,at,11312
802c4524:	34383c40 	ori	t8,at,0x3c40
802c4528:	64686c70 	0x64686c70
802c452c:	74787c80 	jalx	81e1f200 <__bss_stop+0x175f1e0>
802c4530:	84888c00 	lh	t0,-29696(a0)
	...
802c453c:	00000013 	mtlo	zero
802c4540:	22262a2e 	addi	a2,s1,10798
	...
802c455c:	00000004 	sllv	zero,zero,zero
802c4560:	24282c30 	addiu	t0,at,11312
	...
802c457c:	00000004 	sllv	zero,zero,zero
802c4580:	24282c30 	addiu	t0,at,11312
802c4584:	34383c40 	ori	t8,at,0x3c40
802c4588:	b7b8b9ba 	0xb7b8b9ba
802c458c:	bbbcbdbe 	swr	gp,-16962(sp)
802c4590:	c0c2c4cf 	lwc0	$2,-15153(a2)
802c4594:	d0d1d2d3 	0xd0d1d2d3
802c4598:	d4d6d800 	0xd4d6d800
802c459c:	0000001b 	divu	zero,zero,zero
802c45a0:	000001f4 	0x1f4
	...
802c45b0:	7f8001fe 	0x7f8001fe
802c45b4:	788001e2 	0x788001e2
802c45b8:	71c001c7 	0x71c001c7
802c45bc:	6b8001ae 	0x6b8001ae
802c45c0:	65400195 	0x65400195
802c45c4:	5fc0017f 	0x5fc0017f
802c45c8:	5a400169 	0x5a400169
802c45cc:	55400155 	0x55400155
802c45d0:	50800142 	0x50800142
802c45d4:	4c000130 	0x4c000130
802c45d8:	47c0011f 	c1	0x1c0011f
802c45dc:	43c0010f 	c0	0x1c0010f
802c45e0:	40000100 	0x40000100
802c45e4:	3c8000f2 	0x3c8000f2
802c45e8:	390000e4 	xori	zero,t0,0xe4
802c45ec:	35c000d7 	ori	zero,t6,0xd7
802c45f0:	32c000cb 	andi	zero,s6,0xcb
802c45f4:	300000c0 	andi	zero,zero,0xc0
802c45f8:	2d4000b5 	sltiu	zero,t2,181
802c45fc:	2ac000ab 	slti	zero,s6,171
802c4600:	288000a2 	slti	zero,a0,162
802c4604:	26000098 	addiu	zero,s0,152
802c4608:	24000090 	li	zero,144
802c460c:	22000088 	addi	zero,s0,136
802c4610:	20000080 	addi	zero,zero,128
802c4614:	1a00006c 	blez	s0,802c47c8 <proc_smaps_operations+0x482c>
802c4618:	1c800072 	bgtz	a0,802c47e4 <proc_smaps_operations+0x4848>
802c461c:	18000060 	blez	zero,802c47a0 <proc_smaps_operations+0x4804>
802c4620:	19800066 	blez	t4,802c47bc <proc_smaps_operations+0x4820>
802c4624:	15800056 	bnez	t4,802c4780 <proc_smaps_operations+0x47e4>
802c4628:	26c0005b 	addiu	zero,s6,91
802c462c:	14400051 	bnez	v0,802c4774 <proc_smaps_operations+0x47d8>
802c4630:	24400051 	addiu	zero,v0,81
802c4634:	1300004c 	beqz	t8,802c4768 <proc_smaps_operations+0x47cc>
802c4638:	12000048 	beqz	s0,802c475c <proc_smaps_operations+0x47c0>
802c463c:	11000044 	beqz	t0,802c4750 <proc_smaps_operations+0x47b4>
802c4640:	10000040 	b	802c4744 <proc_smaps_operations+0x47a8>
802c4644:	36352e25 	ori	s5,s1,0x2e25
802c4648:	1c120904 	0x1c120904
802c464c:	33322b23 	andi	s2,t9,0x2b23
802c4650:	1a110804 	0x1a110804
802c4654:	302f2921 	andi	t7,at,0x2921
802c4658:	19100803 	0x19100803
802c465c:	2d2d271f 	sltiu	t5,t1,10015
802c4660:	180f0803 	0x180f0803
802c4664:	2b2a251e 	slti	t2,t9,9502
802c4668:	160e0703 	bne	s0,t6,802c6278 <proc_smaps_operations+0x62dc>
802c466c:	2828221c 	slti	t0,at,8732
802c4670:	150d0703 	bne	t0,t5,802c6280 <proc_smaps_operations+0x62e4>
802c4674:	2625211b 	addiu	a1,s1,8475
802c4678:	140d0603 	bne	zero,t5,802c5e88 <proc_smaps_operations+0x5eec>
802c467c:	24231f19 	addiu	v1,at,7961
802c4680:	130c0603 	beq	t8,t4,802c5e90 <proc_smaps_operations+0x5ef4>
802c4684:	22211d18 	addi	at,s1,7448
802c4688:	110b0602 	beq	t0,t3,802c5e94 <proc_smaps_operations+0x5ef8>
802c468c:	20201b16 	addi	zero,at,6934
802c4690:	11080502 	beq	t0,t0,802c5a9c <proc_smaps_operations+0x5b00>
802c4694:	1f1e1a15 	0x1f1e1a15
802c4698:	100a0502 	beq	zero,t2,802c5aa4 <proc_smaps_operations+0x5b08>
802c469c:	1d1c1814 	0x1d1c1814
802c46a0:	0f0a0502 	jal	8c281408 <__bss_stop+0xbbc13e8>
802c46a4:	1b1a1713 	0x1b1a1713
802c46a8:	0e090402 	jal	88241008 <__bss_stop+0x7b80fe8>
802c46ac:	1a191612 	0x1a191612
802c46b0:	0d090402 	jal	84241008 <__bss_stop+0x3b80fe8>
802c46b4:	18171511 	0x18171511
802c46b8:	0c080402 	jal	80201008 <do_tcp_sendpages+0x134>
802c46bc:	17161310 	bne	t8,s6,802c9300 <proc_smaps_operations+0x9364>
802c46c0:	0c080402 	jal	80201008 <do_tcp_sendpages+0x134>
802c46c4:	1615120f 	bne	s0,s5,802c8f04 <proc_smaps_operations+0x8f68>
802c46c8:	0b070401 	j	8c1c1004 <__bss_stop+0xbb00fe4>
802c46cc:	1414110e 	bne	zero,s4,802c8b08 <proc_smaps_operations+0x8b6c>
802c46d0:	0b070302 	j	8c1c0c08 <__bss_stop+0xbb00be8>
802c46d4:	1313100d 	beq	t8,s3,802c870c <proc_smaps_operations+0x8770>
802c46d8:	0a060301 	j	88180c04 <__bss_stop+0x7ac0be4>
802c46dc:	12120f0c 	beq	s0,s2,802c8310 <proc_smaps_operations+0x8374>
802c46e0:	09060301 	j	84180c04 <__bss_stop+0x3ac0be4>
802c46e4:	11110f0c 	beq	t0,s1,802c8318 <proc_smaps_operations+0x837c>
802c46e8:	09060301 	j	84180c04 <__bss_stop+0x3ac0be4>
802c46ec:	10100e0b 	beq	zero,s0,802c7f1c <proc_smaps_operations+0x7f80>
802c46f0:	08050301 	j	80140c04 <mppc_compress+0x14a4>
802c46f4:	0f0f0d0b 	jal	8c3c342c <__bss_stop+0xbd0340c>
802c46f8:	08050301 	j	80140c04 <mppc_compress+0x14a4>
802c46fc:	36352e1b 	ori	s5,s1,0x2e1b
802c4700:	00000000 	nop
802c4704:	33322b19 	andi	s2,t9,0x2b19
802c4708:	00000000 	nop
802c470c:	302f2918 	andi	t7,at,0x2918
802c4710:	00000000 	nop
802c4714:	2d2d2717 	sltiu	t5,t1,10007
802c4718:	00000000 	nop
802c471c:	2b2a2515 	slti	t2,t9,9493
802c4720:	00000000 	nop
802c4724:	28282214 	slti	t0,at,8724
802c4728:	00000000 	nop
802c472c:	26252113 	addiu	a1,s1,8467
802c4730:	00000000 	nop
802c4734:	24231f12 	addiu	v1,at,7954
802c4738:	00000000 	nop
802c473c:	22211d11 	addi	at,s1,7441
802c4740:	00000000 	nop
802c4744:	20201b10 	addi	zero,at,6928
802c4748:	00000000 	nop
802c474c:	1f1e1a0f 	0x1f1e1a0f
802c4750:	00000000 	nop
802c4754:	1d1c180e 	0x1d1c180e
802c4758:	00000000 	nop
802c475c:	1b1a170e 	0x1b1a170e
802c4760:	00000000 	nop
802c4764:	1a19160d 	0x1a19160d
802c4768:	00000000 	nop
802c476c:	1817150c 	0x1817150c
802c4770:	00000000 	nop
802c4774:	1716130b 	bne	t8,s6,802c93a4 <proc_smaps_operations+0x9408>
802c4778:	00000000 	nop
802c477c:	1615120b 	bne	s0,s5,802c8fac <proc_smaps_operations+0x9010>
802c4780:	00000000 	nop
802c4784:	1414110a 	bne	zero,s4,802c8bb0 <proc_smaps_operations+0x8c14>
802c4788:	00000000 	nop
802c478c:	1313100a 	beq	t8,s3,802c87b8 <proc_smaps_operations+0x881c>
802c4790:	00000000 	nop
802c4794:	12120f09 	beq	s0,s2,802c83bc <proc_smaps_operations+0x8420>
802c4798:	00000000 	nop
802c479c:	11110f09 	beq	t0,s1,802c83c4 <proc_smaps_operations+0x8428>
802c47a0:	00000000 	nop
802c47a4:	10100e08 	beq	zero,s0,802c7fc8 <proc_smaps_operations+0x802c>
802c47a8:	00000000 	nop
802c47ac:	0f0f0d08 	jal	8c3c3420 <__bss_stop+0xbd03400>
802c47b0:	00000000 	nop
	...
802c47c0:	52464368 	0x52464368
802c47c4:	69704944 	0x69704944
	...
802c47d4:	00000001 	0x1
802c47d8:	000003c8 	0x3c8
802c47dc:	00000004 	sllv	zero,zero,zero
802c47e0:	0000000a 	0xa
802c47e4:	6368616e 	0x6368616e
802c47e8:	6e656c00 	0x6e656c00
	...
802c47f8:	00000001 	0x1
802c47fc:	000003cc 	syscall	0xf
802c4800:	00000004 	sllv	zero,zero,zero
802c4804:	00000000 	nop
802c4808:	63685f6c 	0x63685f6c
802c480c:	6f770000 	0x6f770000
	...
802c481c:	00000001 	0x1
802c4820:	000003d0 	0x3d0
802c4824:	00000004 	sllv	zero,zero,zero
802c4828:	00000000 	nop
802c482c:	63685f68 	0x63685f68
802c4830:	69000000 	0x69000000
	...
802c4840:	00000001 	0x1
802c4844:	000003d4 	0x3d4
802c4848:	00000004 	sllv	zero,zero,zero
802c484c:	00000000 	nop
802c4850:	5478506f 	0x5478506f
802c4854:	77657243 	jalx	8d95c90c <__bss_stop+0xd29c8ec>
802c4858:	434b0000 	c0	0x14b0000
	...
802c4864:	00000003 	sra	zero,zero,0x0
802c4868:	000003d8 	0x3d8
802c486c:	0000000e 	0xe
802c4870:	00000000 	nop
802c4874:	5478506f 	0x5478506f
802c4878:	7765724f 	jalx	8d95c93c <__bss_stop+0xd29c91c>
802c487c:	46444d5f 	c1	0x444d5f
802c4880:	31535300 	andi	s3,t2,0x5300
802c4884:	00000000 	nop
802c4888:	00000003 	sra	zero,zero,0x0
802c488c:	000003e6 	0x3e6
802c4890:	000000d8 	0xd8
802c4894:	00000000 	nop
802c4898:	5478506f 	0x5478506f
802c489c:	7765724f 	jalx	8d95c93c <__bss_stop+0xd29c91c>
802c48a0:	46444d5f 	c1	0x444d5f
802c48a4:	32535300 	andi	s3,s2,0x5300
802c48a8:	00000000 	nop
802c48ac:	00000003 	sra	zero,zero,0x0
802c48b0:	000004be 	0x4be
802c48b4:	000000d8 	0xd8
802c48b8:	00000000 	nop
802c48bc:	70726561 	0x70726561
802c48c0:	6d626c65 	0x6d626c65
	...
802c48d0:	00000001 	0x1
802c48d4:	000005a0 	0x5a0
802c48d8:	00000004 	sllv	zero,zero,zero
802c48dc:	00000000 	nop
802c48e0:	64697361 	0x64697361
802c48e4:	626c655f 	0x626c655f
802c48e8:	63683134 	0x63683134
802c48ec:	5f6f6664 	0x5f6f6664
802c48f0:	6d000000 	0x6d000000
802c48f4:	00000001 	0x1
802c48f8:	000005a8 	0x5a8
802c48fc:	00000004 	sllv	zero,zero,zero
802c4900:	00000000 	nop
802c4904:	4c4f4644 	0x4c4f4644
802c4908:	4d5f7077 	0x4d5f7077
802c490c:	645f4100 	0x645f4100
	...
802c4918:	00000001 	0x1
802c491c:	000005ac 	0x5ac
802c4920:	00000004 	sllv	zero,zero,zero
802c4924:	00000000 	nop
802c4928:	4c4f4644 	0x4c4f4644
802c492c:	4d5f7077 	0x4d5f7077
802c4930:	645f4200 	0x645f4200
	...
802c493c:	00000001 	0x1
802c4940:	000005b0 	0x5b0
802c4944:	00000004 	sllv	zero,zero,zero
802c4948:	00000000 	nop
802c494c:	74737369 	jalx	81cdcda4 <__bss_stop+0x161cd84>
802c4950:	31000000 	andi	zero,t0,0x0
	...
802c4960:	00000001 	0x1
802c4964:	000005b4 	0x5b4
802c4968:	00000004 	sllv	zero,zero,zero
802c496c:	00000000 	nop
802c4970:	74737369 	jalx	81cdcda4 <__bss_stop+0x161cd84>
802c4974:	32000000 	andi	zero,s0,0x0
	...
802c4984:	00000001 	0x1
802c4988:	000005b8 	0x5b8
802c498c:	00000004 	sllv	zero,zero,zero
802c4990:	00000000 	nop
802c4994:	74686572 	jalx	81a195c8 <__bss_stop+0x13595a8>
802c4998:	00000000 	nop
	...
802c49a8:	00000001 	0x1
802c49ac:	000005bc 	0x5bc
802c49b0:	00000004 	sllv	zero,zero,zero
802c49b4:	00000000 	nop
802c49b8:	4d494d4f 	0x4d494d4f
802c49bc:	5f54525f 	0x5f54525f
802c49c0:	6d6f6465 	0x6d6f6465
	...
802c49cc:	00000001 	0x1
802c49d0:	000005c0 	sll	zero,zero,0x17
802c49d4:	00000004 	sllv	zero,zero,zero
802c49d8:	00000003 	sra	zero,zero,0x0
802c49dc:	73736964 	0x73736964
	...
802c49f0:	00000002 	srl	zero,zero,0x0
802c49f4:	0000000a 	0xa
802c49f8:	00000020 	add	zero,zero,zero
802c49fc:	00000000 	nop
802c4a00:	64656673 	0x64656673
802c4a04:	73696400 	0x73696400
	...
802c4a14:	00000007 	srav	zero,zero,zero
802c4a18:	00000030 	0x30
802c4a1c:	00000020 	add	zero,zero,zero
802c4a20:	00000000 	nop
802c4a24:	62737369 	0x62737369
802c4a28:	64326a6f 	0x64326a6f
802c4a2c:	696e0000 	0x696e0000
	...
802c4a38:	00000003 	sra	zero,zero,0x0
802c4a3c:	00000078 	0x78
802c4a40:	00000006 	srlv	zero,zero,zero
802c4a44:	00000000 	nop
802c4a48:	62636e69 	0x62636e69
802c4a4c:	6e740000 	0x6e740000
	...
802c4a5c:	00000001 	0x1
802c4a60:	000000a4 	0xa4
802c4a64:	00000004 	sllv	zero,zero,zero
802c4a68:	00000064 	0x64
802c4a6c:	6474696d 	0x6474696d
802c4a70:	70657269 	0x70657269
802c4a74:	6f640000 	0x6f640000
	...
802c4a80:	00000001 	0x1
802c4a84:	000000a8 	0xa8
802c4a88:	00000004 	sllv	zero,zero,zero
802c4a8c:	00000001 	0x1
802c4a90:	73776372 	0x73776372
802c4a94:	7970746f 	0x7970746f
	...
802c4aa4:	00000001 	0x1
802c4aa8:	000000ac 	0xac
802c4aac:	00000004 	sllv	zero,zero,zero
802c4ab0:	00000000 	nop
802c4ab4:	61636c6d 	0x61636c6d
802c4ab8:	6f646500 	0x6f646500
	...
802c4ac8:	00000001 	0x1
802c4acc:	000000b0 	0xb0
802c4ad0:	00000004 	sllv	zero,zero,zero
802c4ad4:	00000000 	nop
802c4ad8:	61636c6e 	0x61636c6e
802c4adc:	756d0000 	jalx	85b40000 <__bss_stop+0x547ffe0>
802c4ae0:	00000000 	nop
	...
802c4aec:	00000001 	0x1
802c4af0:	00000174 	0x174
802c4af4:	00000004 	sllv	zero,zero,zero
802c4af8:	00000000 	nop
802c4afc:	61636c61 	0x61636c61
802c4b00:	64647200 	0x64647200
	...
802c4b10:	00000004 	sllv	zero,zero,zero
802c4b14:	000000b4 	0xb4
802c4b18:	000000c0 	sll	zero,zero,0x3
802c4b1c:	00000000 	nop
802c4b20:	6f707261 	0x6f707261
802c4b24:	74657300 	jalx	8195cc00 <__bss_stop+0x129cbe0>
802c4b28:	00000000 	nop
	...
802c4b34:	00000001 	0x1
802c4b38:	00000178 	0x178
802c4b3c:	00000004 	sllv	zero,zero,zero
802c4b40:	00000fff 	0xfff
802c4b44:	62617369 	0x62617369
802c4b48:	63726174 	0x63726174
802c4b4c:	65730000 	0x65730000
	...
802c4b58:	00000001 	0x1
802c4b5c:	0000017c 	0x17c
802c4b60:	00000004 	sllv	zero,zero,zero
802c4b64:	0000000f 	0xf
802c4b68:	72656764 	0x72656764
802c4b6c:	6f6d6169 	0x6f6d6169
802c4b70:	6e000000 	0x6e000000
	...
802c4b7c:	00000001 	0x1
802c4b80:	00000180 	sll	zero,zero,0x6
802c4b84:	00000004 	sllv	zero,zero,zero
802c4b88:	00000001 	0x1
802c4b8c:	6175746f 	0x6175746f
802c4b90:	72617465 	0x72617465
	...
802c4ba0:	00000001 	0x1
802c4ba4:	00000184 	0x184
802c4ba8:	00000004 	sllv	zero,zero,zero
802c4bac:	00000001 	0x1
802c4bb0:	66697872 	0x66697872
802c4bb4:	61746500 	0x61746500
	...
802c4bc4:	00000001 	0x1
802c4bc8:	00000188 	0x188
802c4bcc:	00000004 	sllv	zero,zero,zero
802c4bd0:	00000000 	nop
802c4bd4:	7377546b 	0x7377546b
802c4bd8:	69704d69 	0x69704d69
802c4bdc:	63000000 	0x63000000
	...
802c4be8:	00000001 	0x1
802c4bec:	0000018c 	syscall	0x6
802c4bf0:	00000004 	sllv	zero,zero,zero
802c4bf4:	00000000 	nop
802c4bf8:	64697361 	0x64697361
802c4bfc:	626c655f 	0x626c655f
802c4c00:	70726f74 	0x70726f74
802c4c04:	65637469 	0x65637469
802c4c08:	6f6e0000 	0x6f6e0000
802c4c0c:	00000001 	0x1
802c4c10:	00000190 	0x190
802c4c14:	00000004 	sllv	zero,zero,zero
802c4c18:	00000000 	nop
802c4c1c:	64697361 	0x64697361
802c4c20:	626c655f 	0x626c655f
802c4c24:	6f6c6263 	0x6f6c6263
	...
802c4c30:	00000001 	0x1
802c4c34:	00000194 	0x194
802c4c38:	00000004 	sllv	zero,zero,zero
802c4c3c:	00000000 	nop
802c4c40:	64656e79 	0x64656e79
802c4c44:	5f6c6567 	0x5f6c6567
802c4c48:	61637900 	0x61637900
	...
802c4c54:	00000001 	0x1
802c4c58:	00000198 	0x198
802c4c5c:	00000004 	sllv	zero,zero,zero
802c4c60:	00000000 	nop
802c4c64:	66617374 	0x66617374
802c4c68:	5f726f61 	0x5f726f61
802c4c6c:	6d696e67 	0x6d696e67
	...
802c4c78:	00000001 	0x1
802c4c7c:	0000019c 	0x19c
802c4c80:	00000004 	sllv	zero,zero,zero
802c4c84:	00000000 	nop
802c4c88:	6c6f7765 	0x6c6f7765
802c4c8c:	73744d6c 	0x73744d6c
802c4c90:	63737452 	0x63737452
802c4c94:	61746500 	0x61746500
802c4c98:	00000000 	nop
802c4c9c:	00000001 	0x1
802c4ca0:	000001a0 	0x1a0
802c4ca4:	00000004 	sllv	zero,zero,zero
802c4ca8:	00000000 	nop
802c4cac:	7374616e 	0x7374616e
802c4cb0:	756d0000 	jalx	85b40000 <__bss_stop+0x547ffe0>
802c4cb4:	00000000 	nop
	...
802c4cc0:	00000001 	0x1
802c4cc4:	000001a4 	0x1a4
802c4cc8:	00000004 	sllv	zero,zero,zero
802c4ccc:	00000000 	nop
802c4cd0:	61757468 	0x61757468
802c4cd4:	74797065 	jalx	81e5c194 <__bss_stop+0x179c174>
802c4cd8:	00000000 	nop
	...
802c4ce4:	00000001 	0x1
802c4ce8:	000001a8 	0x1a8
802c4cec:	00000004 	sllv	zero,zero,zero
802c4cf0:	00000000 	nop
802c4cf4:	656e636d 	0x656e636d
802c4cf8:	6f646500 	0x6f646500
	...
802c4d08:	00000001 	0x1
802c4d0c:	000001ac 	0x1ac
802c4d10:	00000004 	sllv	zero,zero,zero
802c4d14:	00000000 	nop
802c4d18:	77657064 	jalx	8d95c190 <__bss_stop+0xd29c170>
802c4d1c:	6b657969 	0x6b657969
802c4d20:	64000000 	0x64000000
	...
802c4d2c:	00000001 	0x1
802c4d30:	000001b0 	0x1b0
802c4d34:	00000004 	sllv	zero,zero,zero
802c4d38:	00000000 	nop
802c4d3c:	70736b5f 	0x70736b5f
802c4d40:	656e6162 	0x656e6162
802c4d44:	6c650000 	0x6c650000
	...
802c4d50:	00000001 	0x1
802c4d54:	000001b8 	0x1b8
802c4d58:	00000004 	sllv	zero,zero,zero
802c4d5c:	00000000 	nop
802c4d60:	7770615f 	jalx	8dc1857c <__bss_stop+0xd55855c>
802c4d64:	63697068 	0x63697068
802c4d68:	65720000 	0x65720000
	...
802c4d74:	00000001 	0x1
802c4d78:	000001bc 	0x1bc
802c4d7c:	00000004 	sllv	zero,zero,zero
802c4d80:	00000000 	nop
802c4d84:	77706132 	jalx	8dc184c8 <__bss_stop+0xd5584a8>
802c4d88:	5f636970 	0x5f636970
802c4d8c:	68657200 	0x68657200
	...
802c4d98:	00000001 	0x1
802c4d9c:	000001c0 	sll	zero,zero,0x7
802c4da0:	00000004 	sllv	zero,zero,zero
802c4da4:	00000000 	nop
802c4da8:	70617373 	0x70617373
802c4dac:	70687261 	0x70687261
802c4db0:	73650000 	0x73650000
	...
802c4dbc:	00000008 	jr	zero
802c4dc0:	000001c4 	0x1c4
802c4dc4:	00000041 	0x41
802c4dc8:	00000000 	nop
802c4dcc:	676b5f72 	0x676b5f72
802c4dd0:	656b6579 	0x656b6579
	...
802c4de0:	00000001 	0x1
802c4de4:	00000248 	0x248
802c4de8:	00000004 	sllv	zero,zero,zero
802c4dec:	00000000 	nop
802c4df0:	3830325f 	xori	s0,at,0x325f
802c4df4:	31780000 	andi	t8,t3,0x0
	...
802c4e04:	00000001 	0x1
802c4e08:	0000024c 	syscall	0x9
802c4e0c:	00000004 	sllv	zero,zero,zero
802c4e10:	00000000 	nop
802c4e14:	64656661 	0x64656661
802c4e18:	756c745f 	jalx	85b1d17c <__bss_stop+0x545d15c>
802c4e1c:	706f7274 	0x706f7274
	...
802c4e28:	00000001 	0x1
802c4e2c:	00000250 	0x250
802c4e30:	00000004 	sllv	zero,zero,zero
802c4e34:	00000000 	nop
802c4e38:	7765706b 	jalx	8d95c1ac <__bss_stop+0xd29c18c>
802c4e3c:	65793100 	0x65793100
	...
802c4e4c:	00000003 	sra	zero,zero,0x0
802c4e50:	00000258 	0x258
802c4e54:	00000010 	mfhi	zero
802c4e58:	00000000 	nop
802c4e5c:	7765706b 	jalx	8d95c1ac <__bss_stop+0xd29c18c>
802c4e60:	65793200 	0x65793200
	...
802c4e70:	00000003 	sra	zero,zero,0x0
802c4e74:	00000268 	0x268
802c4e78:	00000010 	mfhi	zero
802c4e7c:	00000000 	nop
802c4e80:	7765706b 	jalx	8d95c1ac <__bss_stop+0xd29c18c>
802c4e84:	65793300 	0x65793300
	...
802c4e94:	00000003 	sra	zero,zero,0x0
802c4e98:	00000278 	0x278
802c4e9c:	00000010 	mfhi	zero
802c4ea0:	00000000 	nop
802c4ea4:	7765706b 	jalx	8d95c1ac <__bss_stop+0xd29c18c>
802c4ea8:	65793400 	0x65793400
	...
802c4eb8:	00000003 	sra	zero,zero,0x0
802c4ebc:	00000288 	0x288
802c4ec0:	00000010 	mfhi	zero
802c4ec4:	00000000 	nop
802c4ec8:	6f706d6f 	0x6f706d6f
802c4ecc:	64650000 	0x64650000
	...
802c4edc:	00000001 	0x1
802c4ee0:	0000037c 	0x37c
802c4ee4:	00000004 	sllv	zero,zero,zero
802c4ee8:	00000010 	mfhi	zero
802c4eec:	68696464 	0x68696464
802c4ef0:	656e4150 	0x656e4150
	...
802c4f00:	00000001 	0x1
802c4f04:	00000380 	sll	zero,zero,0xe
802c4f08:	00000004 	sllv	zero,zero,zero
802c4f0c:	00000000 	nop
802c4f10:	72747374 	0x72747374
802c4f14:	68726573 	0x68726573
	...
802c4f24:	00000001 	0x1
802c4f28:	00000384 	0x384
802c4f2c:	00000004 	sllv	zero,zero,zero
802c4f30:	0000092b 	0x92b
802c4f34:	66726167 	0x66726167
802c4f38:	74687265 	jalx	81a1c994 <__bss_stop+0x135c974>
802c4f3c:	73000000 	0x73000000
	...
802c4f48:	00000001 	0x1
802c4f4c:	00000388 	0x388
802c4f50:	00000004 	sllv	zero,zero,zero
802c4f54:	0000092b 	0x92b
802c4f58:	73686f72 	0x73686f72
802c4f5c:	74726574 	jalx	81c995d0 <__bss_stop+0x15d95b0>
802c4f60:	72790000 	0x72790000
	...
802c4f6c:	00000001 	0x1
802c4f70:	0000038c 	syscall	0xe
802c4f74:	00000004 	sllv	zero,zero,zero
802c4f78:	00000000 	nop
802c4f7c:	6c6f6e67 	0x6c6f6e67
802c4f80:	72657472 	0x72657472
802c4f84:	79000000 	0x79000000
	...
802c4f90:	00000001 	0x1
802c4f94:	00000390 	0x390
802c4f98:	00000004 	sllv	zero,zero,zero
802c4f9c:	00000000 	nop
802c4fa0:	65787069 	0x65787069
802c4fa4:	7265645f 	0x7265645f
802c4fa8:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
802c4fac:	00000000 	nop
802c4fb0:	00000000 	nop
802c4fb4:	00000001 	0x1
802c4fb8:	00000394 	0x394
802c4fbc:	00000004 	sllv	zero,zero,zero
802c4fc0:	00007530 	0x7530
802c4fc4:	6c65645f 	0x6c65645f
802c4fc8:	74797065 	jalx	81e5c194 <__bss_stop+0x179c174>
802c4fcc:	00000000 	nop
	...
802c4fd8:	00000001 	0x1
802c4fdc:	00000398 	0x398
802c4fe0:	00000004 	sllv	zero,zero,zero
802c4fe4:	00000000 	nop
802c4fe8:	69617070 	0x69617070
802c4fec:	5f656e61 	0x5f656e61
802c4ff0:	626c6500 	0x626c6500
	...
802c4ffc:	00000001 	0x1
802c5000:	000003a0 	0x3a0
802c5004:	00000004 	sllv	zero,zero,zero
802c5008:	00000000 	nop
802c500c:	626c6f63 	0x626c6f63
802c5010:	6b5f7265 	0x6b5f7265
802c5014:	6c617900 	0x6c617900
	...
802c5020:	00000001 	0x1
802c5024:	000003a4 	0x3a4
802c5028:	00000004 	sllv	zero,zero,zero
802c502c:	00000000 	nop
802c5030:	64656e79 	0x64656e79
802c5034:	5f616e79 	0x5f616e79
	...
802c5044:	00000001 	0x1
802c5048:	000003a8 	0x3a8
802c504c:	00000004 	sllv	zero,zero,zero
802c5050:	00000000 	nop
802c5054:	6372635f 	0x6372635f
802c5058:	6c6f6700 	0x6c6f6700
	...
802c5068:	00000001 	0x1
802c506c:	000003ac 	0x3ac
802c5070:	00000004 	sllv	zero,zero,zero
802c5074:	00000000 	nop
802c5078:	77696669 	jalx	8da599a4 <__bss_stop+0xd399984>
802c507c:	5f737065 	0x5f737065
802c5080:	63696669 	0x63696669
802c5084:	63000000 	0x63000000
802c5088:	00000000 	nop
802c508c:	00000001 	0x1
802c5090:	000003b0 	0x3b0
802c5094:	00000004 	sllv	zero,zero,zero
802c5098:	00000000 	nop
802c509c:	64697361 	0x64697361
802c50a0:	626c655f 	0x626c655f
802c50a4:	74787363 	jalx	81e1cd8c <__bss_stop+0x175cd6c>
802c50a8:	00000000 	nop
802c50ac:	00000000 	nop
802c50b0:	00000001 	0x1
802c50b4:	000003b4 	0x3b4
802c50b8:	00000004 	sllv	zero,zero,zero
802c50bc:	00000000 	nop
802c50c0:	64697361 	0x64697361
802c50c4:	626c655f 	0x626c655f
802c50c8:	72787363 	0x72787363
	...
802c50d4:	00000001 	0x1
802c50d8:	000003b8 	0x3b8
802c50dc:	00000004 	sllv	zero,zero,zero
802c50e0:	00000000 	nop
802c50e4:	6b656570 	0x6b656570
802c50e8:	5f72736e 	0x5f72736e
802c50ec:	69650000 	0x69650000
	...
802c50f8:	00000001 	0x1
802c50fc:	000003c0 	sll	zero,zero,0xf
802c5100:	00000004 	sllv	zero,zero,zero
802c5104:	00000000 	nop
802c5108:	67756573 	0x67756573
802c510c:	745f6163 	jalx	817d858c <__bss_stop+0x111856c>
802c5110:	63657373 	0x63657373
	...
802c511c:	00000001 	0x1
802c5120:	000003c4 	0x3c4
802c5124:	00000004 	sllv	zero,zero,zero
802c5128:	00000000 	nop
802c512c:	62616e64 	0x62616e64
	...
802c5144:	00000620 	0x620
802c5148:	00000001 	0x1
802c514c:	00000003 	sra	zero,zero,0x0
802c5150:	63747332 	0x63747332
802c5154:	73656c66 	0x73656c66
	...
802c5164:	00000001 	0x1
802c5168:	00000638 	0x638
802c516c:	00000004 	sllv	zero,zero,zero
802c5170:	00000001 	0x1
802c5174:	7764735f 	jalx	8d91cd7c <__bss_stop+0xd25cd5c>
802c5178:	656e6162 	0x656e6162
802c517c:	6c650000 	0x6c650000
	...
802c5188:	00000001 	0x1
802c518c:	00000640 	sll	zero,zero,0x19
802c5190:	00000004 	sllv	zero,zero,zero
802c5194:	00000000 	nop
802c5198:	7764735f 	jalx	8d91cd7c <__bss_stop+0xd25cd5c>
802c519c:	70757265 	0x70757265
	...
802c51ac:	00000001 	0x1
802c51b0:	00000644 	0x644
802c51b4:	00000004 	sllv	zero,zero,zero
802c51b8:	00000000 	nop
802c51bc:	7764735f 	jalx	8d91cd7c <__bss_stop+0xd25cd5c>
802c51c0:	7072696f 	0x7072696f
802c51c4:	72697479 	0x72697479
	...
802c51d0:	00000001 	0x1
802c51d4:	00000648 	0x648
802c51d8:	00000004 	sllv	zero,zero,zero
802c51dc:	00000000 	nop
802c51e0:	7764735f 	jalx	8d91cd7c <__bss_stop+0xd25cd5c>
802c51e4:	6e756d00 	0x6e756d00
	...
802c51f4:	00000001 	0x1
802c51f8:	0000069c 	0x69c
802c51fc:	00000004 	sllv	zero,zero,zero
802c5200:	00000000 	nop
802c5204:	7764735f 	jalx	8d91cd7c <__bss_stop+0xd25cd5c>
802c5208:	61646400 	0x61646400
	...
802c5218:	0000000c 	syscall
802c521c:	0000064c 	syscall	0x19
802c5220:	00000050 	0x50
802c5224:	00000000 	nop
802c5228:	7764735f 	jalx	8d91cd7c <__bss_stop+0xd25cd5c>
802c522c:	656e6372 	0x656e6372
802c5230:	79707400 	0x79707400
	...
802c523c:	00000001 	0x1
802c5240:	000006a0 	0x6a0
802c5244:	00000004 	sllv	zero,zero,zero
802c5248:	00000000 	nop
802c524c:	7764735f 	jalx	8d91cd7c <__bss_stop+0xd25cd5c>
802c5250:	7765706b 	jalx	8d95c1ac <__bss_stop+0xd29c18c>
802c5254:	65790000 	0x65790000
	...
802c5260:	00000003 	sra	zero,zero,0x0
802c5264:	000006a4 	0x6a4
802c5268:	00000020 	add	zero,zero,zero
802c526c:	00000000 	nop
802c5270:	7764735f 	jalx	8d91cd7c <__bss_stop+0xd25cd5c>
802c5274:	70617373 	0x70617373
802c5278:	70687261 	0x70687261
802c527c:	73650000 	0x73650000
802c5280:	00000000 	nop
802c5284:	00000008 	jr	zero
802c5288:	000007e8 	0x7e8
802c528c:	00000041 	0x41
802c5290:	00000000 	nop
802c5294:	6e617432 	0x6e617432
802c5298:	355f6469 	ori	ra,t2,0x6469
802c529c:	7361626c 	0x7361626c
802c52a0:	65000000 	0x65000000
802c52a4:	00000000 	nop
802c52a8:	00000001 	0x1
802c52ac:	0000082c 	0x82c
802c52b0:	00000004 	sllv	zero,zero,zero
802c52b4:	00000000 	nop
802c52b8:	6d616363 	0x6d616363
802c52bc:	6c6f6e65 	0x6c6f6e65
802c52c0:	5f656e61 	0x5f656e61
802c52c4:	626c6500 	0x626c6500
802c52c8:	00000000 	nop
802c52cc:	00000001 	0x1
802c52d0:	00000830 	0x830
802c52d4:	00000004 	sllv	zero,zero,zero
802c52d8:	00000000 	nop
802c52dc:	64686370 	0x64686370
802c52e0:	5f626373 	0x5f626373
802c52e4:	745f6469 	jalx	817d91a4 <__bss_stop+0x1119184>
802c52e8:	7361626c 	0x7361626c
802c52ec:	65000000 	0x65000000
802c52f0:	00000001 	0x1
802c52f4:	00000834 	0x834
802c52f8:	00000004 	sllv	zero,zero,zero
802c52fc:	00000000 	nop
802c5300:	6164645f 	0x6164645f
802c5304:	7070706f 	0x7070706f
802c5308:	655f7461 	0x655f7461
802c530c:	67000000 	0x67000000
802c5310:	00000000 	nop
802c5314:	00000001 	0x1
802c5318:	00000838 	0x838
802c531c:	00000004 	sllv	zero,zero,zero
802c5320:	00000001 	0x1
802c5324:	636c6f6e 	0x636c6f6e
802c5328:	655f6d61 	0x655f6d61
802c532c:	635f6164 	0x635f6164
802c5330:	64720000 	0x64720000
802c5334:	00000000 	nop
802c5338:	00000003 	sra	zero,zero,0x0
802c533c:	0000083c 	0x83c
802c5340:	00000006 	srlv	zero,zero,zero
802c5344:	00000000 	nop
802c5348:	6e617432 	0x6e617432
802c534c:	3573635f 	ori	s3,t3,0x635f
802c5350:	64697361 	0x64697361
802c5354:	626c6500 	0x626c6500
802c5358:	00000000 	nop
802c535c:	00000001 	0x1
802c5360:	00000844 	0x844
802c5364:	00000004 	sllv	zero,zero,zero
802c5368:	00000000 	nop
802c536c:	73686f77 	0x73686f77
802c5370:	5f686964 	0x5f686964
802c5374:	64656e5f 	0x64656e5f
802c5378:	62737300 	0x62737300
802c537c:	00000000 	nop
802c5380:	00000001 	0x1
802c5384:	00000874 	0x874
802c5388:	00000004 	sllv	zero,zero,zero
802c538c:	00000000 	nop
802c5390:	61636b5f 	0x61636b5f
802c5394:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
802c5398:	6f757400 	0x6f757400
	...
802c53a4:	00000001 	0x1
802c53a8:	00000878 	0x878
802c53ac:	00000004 	sllv	zero,zero,zero
802c53b0:	00000000 	nop
802c53b4:	74785f70 	jalx	81e17dc0 <__bss_stop+0x1757da0>
802c53b8:	72696f72 	0x72696f72
802c53bc:	69747900 	0x69747900
	...
802c53c8:	00000001 	0x1
802c53cc:	0000087c 	0x87c
802c53d0:	00000004 	sllv	zero,zero,zero
802c53d4:	00000000 	nop
802c53d8:	70726976 	0x70726976
802c53dc:	6174655f 	0x6174655f
802c53e0:	69650000 	0x69650000
	...
802c53ec:	0000000a 	0xa
802c53f0:	00000884 	0x884
802c53f4:	00000020 	add	zero,zero,zero
802c53f8:	00000000 	nop
802c53fc:	7278496e 	0x7278496e
802c5400:	74000000 	jalx	80000000 <_text>
802c5404:	00000000 	nop
	...
802c5410:	00000001 	0x1
802c5414:	000008ac 	0x8ac
802c5418:	00000004 	sllv	zero,zero,zero
802c541c:	0000012c 	0x12c
802c5420:	67726f75 	0x67726f75
802c5424:	70494400 	0x70494400
	...
802c5434:	00000001 	0x1
802c5438:	000008bc 	0x8bc
802c543c:	00000004 	sllv	zero,zero,zero
802c5440:	00000000 	nop
802c5444:	7661705f 	jalx	8985c17c <__bss_stop+0x919c15c>
802c5448:	656e6162 	0x656e6162
802c544c:	6c650000 	0x6c650000
	...
802c5458:	00000001 	0x1
802c545c:	000008c0 	sll	at,zero,0x3
802c5460:	00000004 	sllv	zero,zero,zero
802c5464:	00000000 	nop
802c5468:	716f735f 	0x716f735f
802c546c:	656e6162 	0x656e6162
802c5470:	6c650000 	0x6c650000
	...
802c547c:	00000001 	0x1
802c5480:	000008c4 	0x8c4
802c5484:	00000004 	sllv	zero,zero,zero
802c5488:	00000000 	nop
802c548c:	7773635f 	jalx	8dcd8d7c <__bss_stop+0xd618d5c>
802c5490:	656e6162 	0x656e6162
802c5494:	6c650000 	0x6c650000
	...
802c54a0:	00000001 	0x1
802c54a4:	00000944 	0x944
802c54a8:	00000004 	sllv	zero,zero,zero
802c54ac:	00000000 	nop
802c54b0:	70696e00 	0x70696e00
	...
802c54c4:	0000000b 	0xb
	...
802c54d4:	73757070 	0x73757070
802c54d8:	6f727465 	0x6f727465
802c54dc:	646d6373 	0x646d6373
	...
802c54e8:	00000001 	0x1
802c54ec:	00000ee4 	0xee4
802c54f0:	00000004 	sllv	zero,zero,zero
802c54f4:	0000ffff 	0xffff
802c54f8:	62617369 	0x62617369
802c54fc:	636d6373 	0x636d6373
	...
802c550c:	00000001 	0x1
802c5510:	00000ee8 	0xee8
802c5514:	00000004 	sllv	zero,zero,zero
802c5518:	00000000 	nop
802c551c:	75736534 	jalx	85cd94d0 <__bss_stop+0x56194b0>
802c5520:	304d0000 	andi	t5,v0,0x0
	...
802c5530:	00000001 	0x1
802c5534:	00000eec 	0xeec
802c5538:	00000004 	sllv	zero,zero,zero
802c553c:	00000000 	nop
802c5540:	326e6463 	andi	t6,s3,0x6463
802c5544:	686f6666 	0x686f6666
802c5548:	73657400 	0x73657400
	...
802c5554:	00000001 	0x1
802c5558:	00000ef0 	0xef0
802c555c:	00000004 	sllv	zero,zero,zero
802c5560:	00000001 	0x1
802c5564:	73686f72 	0x73686f72
802c5568:	74474932 	jalx	811d24c8 <__bss_stop+0xb124a8>
802c556c:	304d0000 	andi	t5,v0,0x0
	...
802c5578:	00000001 	0x1
802c557c:	00000ef4 	0xef4
802c5580:	00000004 	sllv	zero,zero,zero
802c5584:	00000000 	nop
802c5588:	73686f72 	0x73686f72
802c558c:	74474934 	jalx	811d24d0 <__bss_stop+0xb124b0>
802c5590:	304d0000 	andi	t5,v0,0x0
	...
802c559c:	00000001 	0x1
802c55a0:	00000ef8 	0xef8
802c55a4:	00000004 	sllv	zero,zero,zero
802c55a8:	00000000 	nop
802c55ac:	74785374 	jalx	81e14dd0 <__bss_stop+0x1754db0>
802c55b0:	62630000 	0x62630000
	...
802c55c0:	00000001 	0x1
802c55c4:	00000efc 	0xefc
802c55c8:	00000004 	sllv	zero,zero,zero
802c55cc:	00000000 	nop
802c55d0:	616d7064 	0x616d7064
802c55d4:	75000000 	jalx	84000000 <__bss_stop+0x393ffe0>
802c55d8:	00000000 	nop
	...
802c55e4:	00000001 	0x1
802c55e8:	00000f00 	sll	at,zero,0x1c
802c55ec:	00000004 	sllv	zero,zero,zero
802c55f0:	00000000 	nop
802c55f4:	616d7364 	0x616d7364
802c55f8:	75000000 	jalx	84000000 <__bss_stop+0x393ffe0>
802c55fc:	00000000 	nop
	...
802c5608:	00000001 	0x1
802c560c:	00000f04 	0xf04
802c5610:	00000004 	sllv	zero,zero,zero
802c5614:	00000000 	nop
802c5618:	616d7064 	0x616d7064
802c561c:	75536e64 	jalx	854db990 <__bss_stop+0x4e1b970>
802c5620:	537a0000 	0x537a0000
	...
802c562c:	00000001 	0x1
802c5630:	00000f08 	0xf08
802c5634:	00000004 	sllv	zero,zero,zero
802c5638:	00000000 	nop
802c563c:	616d7364 	0x616d7364
802c5640:	754d6178 	jalx	853585e0 <__bss_stop+0x4c985c0>
802c5644:	00000000 	nop
	...
802c5650:	00000001 	0x1
802c5654:	00000f0c 	syscall	0x3c
802c5658:	00000004 	sllv	zero,zero,zero
802c565c:	00000000 	nop
802c5660:	616d7364 	0x616d7364
802c5664:	7554696d 	jalx	8551a5b4 <__bss_stop+0x4e5a594>
802c5668:	656f7574 	0x656f7574
	...
802c5674:	00000001 	0x1
802c5678:	00000f10 	0xf10
802c567c:	00000004 	sllv	zero,zero,zero
802c5680:	00000190 	0x190
802c5684:	616d7364 	0x616d7364
802c5688:	754e756d 	jalx	8539d5b4 <__bss_stop+0x4cdd594>
802c568c:	00000000 	nop
	...
802c5698:	00000001 	0x1
802c569c:	00000f14 	0xf14
802c56a0:	00000004 	sllv	zero,zero,zero
802c56a4:	0000000f 	0xf
802c56a8:	72635f65 	0x72635f65
802c56ac:	6e61626c 	0x6e61626c
802c56b0:	65000000 	0x65000000
	...
802c56bc:	00000001 	0x1
802c56c0:	00000f18 	0xf18
802c56c4:	00000004 	sllv	zero,zero,zero
802c56c8:	00000001 	0x1
802c56cc:	72635f77 	0x72635f77
802c56d0:	696e737a 	0x696e737a
	...
802c56e0:	00000001 	0x1
802c56e4:	00000f20 	0xf20
802c56e8:	00000004 	sllv	zero,zero,zero
802c56ec:	00000100 	sll	zero,zero,0x4
802c56f0:	72635f74 	0x72635f74
802c56f4:	696d656f 	0x696d656f
802c56f8:	75740000 	jalx	85d00000 <__bss_stop+0x563ffe0>
802c56fc:	00000000 	nop
802c5700:	00000000 	nop
802c5704:	00000001 	0x1
802c5708:	00000f24 	0xf24
802c570c:	00000004 	sllv	zero,zero,zero
802c5710:	00007530 	0x7530
802c5714:	72737369 	0x72737369
802c5718:	5f64756d 	0x5f64756d
802c571c:	70000000 	0x70000000
	...
802c5728:	00000009 	jalr	zero,zero
802c572c:	00000000 	nop
802c5730:	00000001 	0x1
802c5734:	00000000 	nop
802c5738:	72786669 	0x72786669
802c573c:	666f4f00 	0x666f4f00
	...
802c574c:	00000009 	jalr	zero,zero
802c5750:	00000001 	0x1
802c5754:	00000001 	0x1
802c5758:	00000000 	nop
802c575c:	7261476f 	0x7261476f
802c5760:	446f776e 	0x446f776e
802c5764:	55707065 	0x55707065
802c5768:	72000000 	0x72000000
802c576c:	00000000 	nop
802c5770:	00000009 	jalr	zero,zero
802c5774:	00000002 	srl	zero,zero,0x0
802c5778:	00000001 	0x1
802c577c:	00000032 	0x32
802c5780:	7261476f 	0x7261476f
802c5784:	446f776e 	0x446f776e
802c5788:	32304d4c 	andi	s0,s1,0x4d4c
802c578c:	6f776572 	0x6f776572
802c5790:	00000000 	nop
802c5794:	00000009 	jalr	zero,zero
802c5798:	00000003 	sra	zero,zero,0x0
802c579c:	00000001 	0x1
802c57a0:	0000001e 	0x1e
802c57a4:	7261476f 	0x7261476f
802c57a8:	446f776e 	0x446f776e
802c57ac:	34304d4c 	ori	s0,at,0x4d4c
802c57b0:	6f776572 	0x6f776572
802c57b4:	00000000 	nop
802c57b8:	00000009 	jalr	zero,zero
802c57bc:	00000004 	sllv	zero,zero,zero
802c57c0:	00000001 	0x1
802c57c4:	0000000a 	0xa
802c57c8:	7261476f 	0x7261476f
802c57cc:	55705570 	0x55705570
802c57d0:	70657200 	0x70657200
	...
802c57dc:	00000009 	jalr	zero,zero
802c57e0:	00000005 	0x5
802c57e4:	00000001 	0x1
802c57e8:	00000037 	0x37
802c57ec:	7261476f 	0x7261476f
802c57f0:	55703230 	0x55703230
802c57f4:	4d4c6f77 	0x4d4c6f77
802c57f8:	65720000 	0x65720000
802c57fc:	00000000 	nop
802c5800:	00000009 	jalr	zero,zero
802c5804:	00000006 	srlv	zero,zero,zero
802c5808:	00000001 	0x1
802c580c:	00000023 	negu	zero,zero
802c5810:	7261476f 	0x7261476f
802c5814:	55703430 	0x55703430
802c5818:	4d4c6f77 	0x4d4c6f77
802c581c:	65720000 	0x65720000
802c5820:	00000000 	nop
802c5824:	00000009 	jalr	zero,zero
802c5828:	00000007 	srav	zero,zero,zero
802c582c:	00000001 	0x1
802c5830:	0000000f 	0xf
802c5834:	64696747 	0x64696747
802c5838:	6f4c6f77 	0x6f4c6f77
802c583c:	65724c65 	0x65724c65
802c5840:	76656c00 	jalx	8995b000 <__bss_stop+0x929afe0>
802c5844:	00000000 	nop
802c5848:	00000009 	jalr	zero,zero
802c584c:	00000008 	jr	zero
802c5850:	00000001 	0x1
802c5854:	00000023 	negu	zero,zero
802c5858:	64696747 	0x64696747
802c585c:	6f557070 	0x6f557070
802c5860:	65724c65 	0x65724c65
802c5864:	76656c00 	jalx	8995b000 <__bss_stop+0x929afe0>
802c5868:	00000000 	nop
802c586c:	00000009 	jalr	zero,zero
802c5870:	00000009 	jalr	zero,zero
802c5874:	00000001 	0x1
802c5878:	00000028 	0x28
802c587c:	64635468 	0x64635468
802c5880:	55707065 	0x55707065
802c5884:	72000000 	0x72000000
	...
802c5890:	00000009 	jalr	zero,zero
802c5894:	0000000a 	0xa
802c5898:	00000001 	0x1
802c589c:	0000001e 	0x1e
802c58a0:	64635468 	0x64635468
802c58a4:	4c6f7765 	0x4c6f7765
802c58a8:	72000000 	0x72000000
	...
802c58b4:	00000009 	jalr	zero,zero
802c58b8:	0000000b 	0xb
802c58bc:	00000001 	0x1
802c58c0:	00000019 	multu	zero,zero
802c58c4:	72737369 	0x72737369
802c58c8:	54783230 	0x54783230
802c58cc:	4d557070 	0x4d557070
802c58d0:	65720000 	0x65720000
802c58d4:	00000000 	nop
802c58d8:	00000009 	jalr	zero,zero
802c58dc:	0000000c 	syscall
802c58e0:	00000001 	0x1
802c58e4:	00000014 	0x14
802c58e8:	72737369 	0x72737369
802c58ec:	54783230 	0x54783230
802c58f0:	4d4c6f77 	0x4d4c6f77
802c58f4:	65720000 	0x65720000
802c58f8:	00000000 	nop
802c58fc:	00000009 	jalr	zero,zero
802c5900:	0000000d 	break
802c5904:	00000001 	0x1
802c5908:	0000000f 	0xf
802c590c:	73735f74 	0x73735f74
802c5910:	685f6c6f 	0x685f6c6f
802c5914:	77000000 	jalx	8c000000 <__bss_stop+0xb93ffe0>
802c5918:	00000000 	nop
802c591c:	00000000 	nop
802c5920:	00000009 	jalr	zero,zero
802c5924:	00000010 	mfhi	zero
802c5928:	00000001 	0x1
802c592c:	0000001e 	0x1e
802c5930:	64696666 	0x64696666
802c5934:	5f746800 	0x5f746800
	...
802c5944:	00000009 	jalr	zero,zero
802c5948:	00000011 	mthi	zero
802c594c:	00000001 	0x1
802c5950:	00000012 	mflo	zero
802c5954:	63636b5f 	0x63636b5f
802c5958:	73656c5f 	0x73656c5f
802c595c:	76657200 	jalx	8995c800 <__bss_stop+0x929c7e0>
802c5960:	00000000 	nop
802c5964:	00000000 	nop
802c5968:	00000009 	jalr	zero,zero
802c596c:	00000012 	mflo	zero
802c5970:	00000001 	0x1
802c5974:	00000001 	0x1
802c5978:	63636b5f 	0x63636b5f
802c597c:	61636375 	0x61636375
802c5980:	5f6e756d 	0x5f6e756d
	...
802c598c:	00000009 	jalr	zero,zero
802c5990:	00000013 	mtlo	zero
802c5994:	00000001 	0x1
802c5998:	00000064 	0x64
802c599c:	72737369 	0x72737369
802c59a0:	5f657870 	0x5f657870
802c59a4:	6972655f 	0x6972655f
802c59a8:	746f0000 	jalx	81bc0000 <__bss_stop+0x14fffe0>
802c59ac:	00000000 	nop
802c59b0:	00000009 	jalr	zero,zero
802c59b4:	0000000e 	0xe
802c59b8:	00000001 	0x1
802c59bc:	0000003c 	0x3c
802c59c0:	69675570 	0x69675570
802c59c4:	70657242 	0x70657242
802c59c8:	6f756e64 	0x6f756e64
	...
802c59d4:	00000009 	jalr	zero,zero
802c59d8:	0000000f 	0xf
802c59dc:	00000001 	0x1
802c59e0:	00000042 	srl	zero,zero,0x1
802c59e4:	74785f70 	jalx	81e17dc0 <__bss_stop+0x1757da0>
802c59e8:	77725f63 	jalx	8dc97d8c <__bss_stop+0xd5d7d6c>
802c59ec:	74726c00 	jalx	81c9b000 <__bss_stop+0x15dafe0>
802c59f0:	00000000 	nop
802c59f4:	00000000 	nop
802c59f8:	00000009 	jalr	zero,zero
802c59fc:	00000014 	0x14
802c5a00:	00000001 	0x1
802c5a04:	00000001 	0x1
802c5a08:	6165735f 	0x6165735f
802c5a0c:	63686563 	0x63686563
802c5a10:	6b5f7468 	0x6b5f7468
	...
802c5a1c:	00000009 	jalr	zero,zero
802c5a20:	00000015 	0x15
802c5a24:	00000001 	0x1
802c5a28:	00000002 	srl	zero,zero,0x0
802c5a2c:	63636b5f 	0x63636b5f
802c5a30:	656e6861 	0x656e6861
802c5a34:	6e636500 	0x6e636500
	...
802c5a40:	00000009 	jalr	zero,zero
802c5a44:	00000016 	0x16
802c5a48:	00000001 	0x1
802c5a4c:	00000001 	0x1
802c5a50:	7470745f 	jalx	81c1d17c <__bss_stop+0x155d15c>
802c5a54:	70657269 	0x70657269
802c5a58:	6f640000 	0x6f640000
	...
802c5a64:	00000009 	jalr	zero,zero
802c5a68:	00000018 	mult	zero,zero
802c5a6c:	00000004 	sllv	zero,zero,zero
802c5a70:	0000001e 	0x1e
802c5a74:	74786f70 	jalx	81e1bdc0 <__bss_stop+0x175bda0>
802c5a78:	5f656e6c 	0x5f656e6c
802c5a7c:	61726765 	0x61726765
802c5a80:	5f757070 	0x5f757070
802c5a84:	65720000 	0x65720000
802c5a88:	00000009 	jalr	zero,zero
802c5a8c:	0000001c 	0x1c
802c5a90:	00000001 	0x1
802c5a94:	00000014 	0x14
802c5a98:	74786f70 	jalx	81e1bdc0 <__bss_stop+0x175bda0>
802c5a9c:	5f656e6c 	0x5f656e6c
802c5aa0:	61726765 	0x61726765
802c5aa4:	5f6c6f77 	0x5f6c6f77
802c5aa8:	65720000 	0x65720000
802c5aac:	00000009 	jalr	zero,zero
802c5ab0:	0000001d 	0x1d
802c5ab4:	00000001 	0x1
802c5ab8:	0000000f 	0xf
802c5abc:	6672715f 	0x6672715f
802c5ac0:	325f3347 	andi	ra,s2,0x3347
	...
802c5ad0:	00000009 	jalr	zero,zero
802c5ad4:	0000001e 	0x1e
802c5ad8:	00000001 	0x1
802c5adc:	00000000 	nop
802c5ae0:	a584998d 	sh	a0,-26227(t4)
802c5ae4:	0dbdb154 	jal	86f6c550 <__bss_stop+0x68ac530>
802c5ae8:	5003a97d 	0x5003a97d
802c5aec:	1962e69a 	0x1962e69a
802c5af0:	459d4087 	0x459d4087
802c5af4:	15ebc90b 	bne	t7,t3,802b7f24 <_rtl8190_aid_Array+0x4dac>
802c5af8:	ec67fdea 	swc3	$7,-534(v1)
802c5afc:	bff7965b 	0xbff7965b
802c5b00:	c21cae6a 	lwc0	$28,-20886(s0)
802c5b04:	5a41024f 	0x5a41024f
802c5b08:	5cf43408 	0x5cf43408
802c5b0c:	9373533f 	lbu	s3,21311(k1)
802c5b10:	0c52655e 	jal	81499578 <__bss_stop+0xdd9558>
802c5b14:	28a10fb5 	slti	at,a1,4021
802c5b18:	09369b3d 	j	84da6cf4 <__bss_stop+0x46e6cd4>
802c5b1c:	2669cd9f 	addiu	t1,s3,-12897
802c5b20:	1b9e742e 	0x1b9e742e
802c5b24:	2db2eefb 	sltiu	s2,t5,-4357
802c5b28:	f64d61ce 	0xf64d61ce
802c5b2c:	7b3e7197 	0x7b3e7197
802c5b30:	f568002c 	0xf568002c
802c5b34:	601fc8ed 	0x601fc8ed
802c5b38:	be46d94b 	0xbe46d94b
802c5b3c:	ded4e84a 	0xded4e84a
802c5b40:	6b2ae516 	0x6b2ae516
802c5b44:	c5d75594 	lwc1	$f23,21908(t6)
802c5b48:	cf100681 	lwc3	$16,1665(t8)
802c5b4c:	f044bae3 	0xf044bae3
802c5b50:	f3fec08a 	0xf3fec08a
802c5b54:	adbc4804 	sw	gp,18436(t5)
802c5b58:	dfc17563 	0xdfc17563
802c5b5c:	301a0e6d 	andi	k0,zero,0xe6d
802c5b60:	4c14352f 	0x4c14352f
802c5b64:	e1a2cc39 	swc0	$2,-13255(t5)
802c5b68:	57f28247 	0x57f28247
802c5b6c:	ace72b95 	sw	a3,11157(a3)
802c5b70:	a098d17f 	sb	t8,-11905(a0)
802c5b74:	667eab83 	0x667eab83
802c5b78:	ca29d33c 	lwc2	$9,-11460(s1)
802c5b7c:	79e21d76 	0x79e21d76
802c5b80:	3b564e1e 	xori	s6,k0,0x4e1e
802c5b84:	db0a6ce4 	0xdb0a6ce4
802c5b88:	5d6eefa6 	0x5d6eefa6
802c5b8c:	a8a4378b 	swl	a0,14219(a1)
802c5b90:	324359b7 	andi	v1,s2,0x59b7
802c5b94:	8c64d2e0 	lw	a0,-11552(v1)
802c5b98:	b4fa0725 	0xb4fa0725
802c5b9c:	af8ee918 	sw	t6,-5864(gp)
802c5ba0:	d5886f72 	0xd5886f72
802c5ba4:	24f1c751 	addiu	s1,a3,-14511
802c5ba8:	237c9c21 	addi	gp,k1,-25567
802c5bac:	dddc8685 	0xdddc8685
802c5bb0:	9042c4aa 	lbu	v0,-15190(v0)
802c5bb4:	d8050112 	0xd8050112
802c5bb8:	a35ff9d0 	sb	ra,-1584(k0)
802c5bbc:	915827b9 	lbu	t8,10169(t2)
802c5bc0:	3813b333 	xori	s3,zero,0xb333
802c5bc4:	bb7089a7 	swr	s0,-30297(k1)
802c5bc8:	b6229220 	0xb6229220
802c5bcc:	49ff787a 	0x49ff787a
802c5bd0:	8ff88017 	lw	t8,-32745(ra)
802c5bd4:	da31c6b8 	0xda31c6b8
802c5bd8:	c3b07711 	lwc0	$16,30481(sp)
802c5bdc:	cbfcd63a 	lwc2	$28,-10694(ra)
802c5be0:	c6f8eef6 	lwc1	$f24,-4362(s7)
802c5be4:	ffd6de91 	0xffd6de91
802c5be8:	6002ce56 	0x6002ce56
802c5bec:	e7b54dec 	swc1	$f21,19948(sp)
802c5bf0:	8f1f89fa 	lw	ra,-30214(t8)
802c5bf4:	efb28efb 	swc3	$18,-28933(sp)
802c5bf8:	41b35f45 	0x41b35f45
802c5bfc:	2353e49b 	addi	s3,k0,-7013
802c5c00:	75e13d4c 	jalx	8784f530 <__bss_stop+0x718f510>
802c5c04:	6c7ef583 	0x6c7ef583
802c5c08:	6851d1f9 	0x6851d1f9
802c5c0c:	e2ab622a 	swc0	$11,25130(s5)
802c5c10:	0895469d 	j	82551a74 <__bss_stop+0x1e91a54>
802c5c14:	30370a2f 	andi	s7,at,0xa2f
802c5c18:	0e241bdf 	jal	88906f7c <__bss_stop+0x8246f5c>
802c5c1c:	cd4e7fea 	lwc3	$14,32746(t2)
802c5c20:	121d5834 	beq	s0,sp,802dbcf4 <_gp+0xcf4>
802c5c24:	36dcb45b 	ori	gp,s6,0xb45b
802c5c28:	a476b77d 	sh	s6,-18563(v1)
802c5c2c:	52dd5e13 	0x52dd5e13
802c5c30:	a6b900c1 	sh	t9,193(s5)
802c5c34:	40e379b6 	0x40e379b6
802c5c38:	d48d6772 	0xd48d6772
802c5c3c:	9498b085 	lhu	t8,-20347(a0)
802c5c40:	bbc54fed 	swr	a1,20461(s8)
802c5c44:	869a6611 	lh	k0,26129(s4)
802c5c48:	8ae904fe 	lwl	t1,1278(s7)
802c5c4c:	a078254b 	sb	t8,9547(v1)
802c5c50:	a25d8005 	sb	sp,-32763(s2)
802c5c54:	3f2170f1 	0x3f2170f1
802c5c58:	6377af42 	0x6377af42
802c5c5c:	20e5fdbf 	addi	a1,a3,-577
802c5c60:	811826c3 	lb	t8,9923(t0)
802c5c64:	be35882e 	0xbe35882e
802c5c68:	9355fc7a 	lbu	s5,-902(k0)
802c5c6c:	c8ba32e6 	lwc2	$26,13030(a1)
802c5c70:	c0199ea3 	lwc0	$25,-24925(zero)
802c5c74:	44543b0b 	0x44543b0b
802c5c78:	8cc76b28 	lw	a3,27432(a2)
802c5c7c:	a7bc16ad 	sh	gp,5805(sp)
802c5c80:	db647414 	0xdb647414
802c5c84:	920c48b8 	lbu	t4,18616(s0)
802c5c88:	9fbd43c4 	0x9fbd43c4
802c5c8c:	3931d3f2 	xori	s1,t1,0xd3f2
802c5c90:	d58b6eda 	0xd58b6eda
802c5c94:	01b19c49 	0x1b19c49
802c5c98:	d8acf3cf 	0xd8acf3cf
802c5c9c:	caf44710 	lwc2	$20,18192(s7)
802c5ca0:	6ff04a5c 	0x6ff04a5c
802c5ca4:	38577397 	xori	s7,v0,0x7397
802c5ca8:	cba1e83e 	lwc2	$1,-6082(sp)
802c5cac:	96610d0f 	lhu	at,3343(s3)
802c5cb0:	e07c71cc 	swc0	$28,29132(v1)
802c5cb4:	9006f71c 	lbu	a2,-2276(zero)
802c5cb8:	c26aae69 	lwc0	$10,-20887(s3)
802c5cbc:	17993a27 	bne	gp,t9,802d455c <__nosave_begin+0x155c>
802c5cc0:	d9eb2b22 	0xd9eb2b22
802c5cc4:	d2a90733 	0xd2a90733
802c5cc8:	2d3c15c9 	sltiu	gp,t1,5577
802c5ccc:	87aa50a5 	lh	t2,20645(sp)
802c5cd0:	0359091a 	0x359091a
802c5cd4:	65d784d0 	0x65d784d0
802c5cd8:	82295a1e 	lb	t1,23070(s1)
802c5cdc:	7ba86d2c 	0x7ba86d2c
802c5ce0:	637c777b 	0x637c777b
802c5ce4:	f26b6fc5 	0xf26b6fc5
802c5ce8:	3001672b 	andi	at,zero,0x672b
802c5cec:	fed7ab76 	0xfed7ab76
802c5cf0:	ca82c97d 	lwc2	$2,-13955(s4)
802c5cf4:	fa5947f0 	0xfa5947f0
802c5cf8:	add4a2af 	sw	s4,-23889(t6)
802c5cfc:	9ca472c0 	0x9ca472c0
802c5d00:	b7fd9326 	0xb7fd9326
802c5d04:	363ff7cc 	ori	ra,s1,0xf7cc
802c5d08:	34a5e5f1 	ori	a1,a1,0xe5f1
802c5d0c:	71d83115 	0x71d83115
802c5d10:	04c723c3 	0x4c723c3
802c5d14:	1896059a 	0x1896059a
802c5d18:	071280e2 	0x71280e2
802c5d1c:	eb27b275 	swc2	$7,-19851(t9)
802c5d20:	09832c1a 	j	860cb068 <__bss_stop+0x5a0b048>
802c5d24:	1b6e5aa0 	0x1b6e5aa0
802c5d28:	523bd6b3 	0x523bd6b3
802c5d2c:	29e32f84 	slti	v1,t7,12164
802c5d30:	53d100ed 	0x53d100ed
802c5d34:	20fcb15b 	addi	gp,a3,-20133
802c5d38:	6acbbe39 	0x6acbbe39
802c5d3c:	4a4c58cf 	c2	0x4c58cf
802c5d40:	d0efaafb 	0xd0efaafb
802c5d44:	434d3385 	c0	0x14d3385
802c5d48:	45f9027f 	0x45f9027f
802c5d4c:	503c9fa8 	0x503c9fa8
802c5d50:	51a3408f 	0x51a3408f
802c5d54:	929d38f5 	lbu	sp,14581(s4)
802c5d58:	bcb6da21 	0xbcb6da21
802c5d5c:	10fff3d2 	beq	a3,ra,802c2ca8 <proc_smaps_operations+0x2d0c>
802c5d60:	cd0c13ec 	lwc3	$12,5100(t0)
802c5d64:	5f974417 	0x5f974417
802c5d68:	c4a77e3d 	lwc1	$f7,32317(a1)
802c5d6c:	645d1973 	0x645d1973
802c5d70:	60814fdc 	0x60814fdc
802c5d74:	222a9088 	addi	t2,s1,-28536
802c5d78:	46eeb814 	c1	0xeeb814
802c5d7c:	de5e0bdb 	0xde5e0bdb
802c5d80:	e0323a0a 	swc0	$18,14858(at)
802c5d84:	4906245c 	0x4906245c
802c5d88:	c2d3ac62 	lwc0	$19,-21406(s6)
802c5d8c:	9195e479 	lbu	s5,-7047(t4)
802c5d90:	e7c8376d 	swc1	$f8,14189(s8)
802c5d94:	8dd54ea9 	lw	s5,20137(t6)
802c5d98:	6c56f4ea 	0x6c56f4ea
802c5d9c:	657aae08 	0x657aae08
802c5da0:	ba78252e 	swr	t8,9518(s3)
802c5da4:	1ca6b4c6 	0x1ca6b4c6
802c5da8:	e8dd741f 	swc2	$29,29727(a2)
802c5dac:	4bbd8b8a 	c2	0x1bd8b8a
802c5db0:	703eb566 	0x703eb566
802c5db4:	4803f60e 	0x4803f60e
802c5db8:	613557b9 	0x613557b9
802c5dbc:	86c11d9e 	lh	at,7582(s6)
802c5dc0:	e1f89811 	swc0	$24,-26607(t7)
802c5dc4:	69d98e94 	0x69d98e94
802c5dc8:	9b1e87e9 	lwr	s8,-30743(t8)
802c5dcc:	ce5528df 	lwc3	$21,10463(s2)
802c5dd0:	8ca1890d 	lw	at,-30451(a1)
802c5dd4:	bfe64268 	0xbfe64268
802c5dd8:	41992d0f 	0x41992d0f
802c5ddc:	b054bb16 	0xb054bb16
802c5de0:	000d001a 	div	zero,zero,t5
802c5de4:	00270034 	0x270034
802c5de8:	004e0068 	0x4e0068
802c5dec:	00750082 	0x750082
802c5df0:	001a0034 	0x1a0034
802c5df4:	004e0068 	0x4e0068
802c5df8:	009c00d0 	0x9c00d0
802c5dfc:	00ea0104 	0xea0104
802c5e00:	000e001d 	0xe001d
802c5e04:	002b003a 	0x2b003a
802c5e08:	00570074 	0x570074
802c5e0c:	00820090 	0x820090
802c5e10:	001d003a 	0x1d003a
802c5e14:	00570074 	0x570074
802c5e18:	00ad00e7 	0xad00e7
802c5e1c:	01040121 	0x1040121
802c5e20:	001b0036 	0x1b0036
802c5e24:	0051006c 	0x51006c
802c5e28:	00a200d8 	0xa200d8
802c5e2c:	00f3010e 	0xf3010e
802c5e30:	0036006c 	0x36006c
802c5e34:	00a200d8 	0xa200d8
802c5e38:	014401b0 	0x14401b0
802c5e3c:	01e6021c 	0x1e6021c
802c5e40:	001e003c 	0x1e003c
802c5e44:	005a0078 	0x5a0078
802c5e48:	00b400f0 	0xb400f0
802c5e4c:	010e012c 	0x10e012c
802c5e50:	003c0078 	0x3c0078
802c5e54:	00b400f0 	0xb400f0
802c5e58:	016801e0 	0x16801e0
802c5e5c:	021c0258 	0x21c0258
802c5e60:	dd14000f 	0xdd14000f
802c5e64:	ac040000 	sw	a0,0(zero)
802c5e68:	dd16000f 	0xdd16000f
802c5e6c:	ac010100 	sw	at,256(zero)
	...
802c5e90:	61626300 	0x61626300
802c5e94:	61626364 	0x61626364
802c5e98:	62636465 	0x62636465
802c5e9c:	63646566 	0x63646566
802c5ea0:	64656667 	0x64656667
802c5ea4:	65666768 	0x65666768
802c5ea8:	66676869 	0x66676869
802c5eac:	6768696a 	0x6768696a
802c5eb0:	68696a6b 	0x68696a6b
802c5eb4:	696a6b6c 	0x696a6b6c
802c5eb8:	6a6b6c6d 	0x6a6b6c6d
802c5ebc:	6b6c6d6e 	0x6b6c6d6e
802c5ec0:	6c6d6e6f 	0x6c6d6e6f
802c5ec4:	6d6e6f70 	0x6d6e6f70
802c5ec8:	6e6f7071 	0x6e6f7071
802c5ecc:	00000000 	nop
802c5ed0:	8029b960 	lb	t1,-18080(at)
802c5ed4:	8029b990 	lb	t1,-18032(at)
802c5ed8:	8029b9c0 	lb	t1,-17984(at)
802c5edc:	8029ba04 	lb	t1,-17916(at)
802c5ee0:	8029ba08 	lb	t1,-17912(at)
802c5ee4:	8029ba44 	lb	t1,-17852(at)
802c5ee8:	8029ba48 	lb	t1,-17848(at)
802c5eec:	00000001 	0x1
802c5ef0:	00000001 	0x1
802c5ef4:	000f4240 	sll	t0,t7,0x9
802c5ef8:	0000000a 	0xa
802c5efc:	8029ba8c 	lb	t1,-17780(at)
802c5f00:	8029bac8 	lb	t1,-17720(at)
802c5f04:	8029bb04 	lb	t1,-17660(at)
802c5f08:	8029bb40 	lb	t1,-17600(at)
802c5f0c:	00000000 	nop
802c5f10:	80000000 	lb	zero,0(zero)
	...
802c5f50:	00000001 	0x1
802c5f54:	00000001 	0x1
802c5f58:	00000001 	0x1
802c5f5c:	00000001 	0x1
802c5f60:	00000001 	0x1
802c5f64:	ffffffff 	0xffffffff
	...
802c5f78:	8029bb90 	lb	t1,-17520(at)
802c5f7c:	00000002 	srl	zero,zero,0x0
802c5f80:	00000374 	0x374
802c5f84:	00000006 	srlv	zero,zero,zero
802c5f88:	00000001 	0x1
802c5f8c:	00000001 	0x1
802c5f90:	00000001 	0x1
802c5f94:	00000002 	srl	zero,zero,0x0
802c5f98:	00000001 	0x1
802c5f9c:	ffffffff 	0xffffffff
	...
802c5fb0:	8029bba0 	lb	t1,-17504(at)
802c5fb4:	00000001 	0x1
802c5fb8:	00000064 	0x64
802c5fbc:	00000001 	0x1
802c5fc0:	00000001 	0x1
802c5fc4:	00000001 	0x1
802c5fc8:	00000001 	0x1
802c5fcc:	00000003 	sra	zero,zero,0x0
802c5fd0:	00000001 	0x1
802c5fd4:	ffffffff 	0xffffffff
	...
802c5fe8:	8029bbbc 	lb	t1,-17476(at)
802c5fec:	00000001 	0x1
802c5ff0:	00000000 	nop
802c5ff4:	00000001 	0x1
802c5ff8:	00000001 	0x1
802c5ffc:	00000001 	0x1
802c6000:	00000001 	0x1
802c6004:	00000004 	sllv	zero,zero,zero
802c6008:	00000001 	0x1
802c600c:	ffffffff 	0xffffffff
	...
802c6020:	8029bbcc 	lb	t1,-17460(at)
802c6024:	00000001 	0x1
802c6028:	00000000 	nop
802c602c:	00000001 	0x1
802c6030:	00000001 	0x1
802c6034:	00000001 	0x1
802c6038:	00000001 	0x1
802c603c:	00000005 	0x5
802c6040:	00000001 	0x1
802c6044:	ffffffff 	0xffffffff
	...
802c6058:	8029bbdc 	lb	t1,-17444(at)
802c605c:	00000001 	0x1
802c6060:	00000000 	nop
802c6064:	00000001 	0x1
802c6068:	00000001 	0x1
802c606c:	00000001 	0x1
802c6070:	00000001 	0x1
802c6074:	00000006 	srlv	zero,zero,zero
802c6078:	00000001 	0x1
802c607c:	ffffffff 	0xffffffff
	...
802c6090:	8029bbf0 	lb	t1,-17424(at)
802c6094:	00000001 	0x1
802c6098:	00001388 	0x1388
802c609c:	00000004 	sllv	zero,zero,zero
802c60a0:	00000001 	0x1
802c60a4:	00000001 	0x1
802c60a8:	00000001 	0x1
802c60ac:	00000007 	srav	zero,zero,zero
802c60b0:	00000001 	0x1
802c60b4:	ffffffff 	0xffffffff
	...
802c60c8:	8029bc14 	lb	t1,-17388(at)
802c60cc:	00000001 	0x1
802c60d0:	00000001 	0x1
802c60d4:	00000001 	0x1
802c60d8:	00000001 	0x1
802c60dc:	00000001 	0x1
802c60e0:	00000001 	0x1
802c60e4:	00000008 	jr	zero
802c60e8:	00000001 	0x1
802c60ec:	ffffffff 	0xffffffff
	...
802c6100:	8029bc34 	lb	t1,-17356(at)
802c6104:	00000001 	0x1
802c6108:	00000001 	0x1
802c610c:	00000001 	0x1
802c6110:	00000001 	0x1
802c6114:	00000001 	0x1
802c6118:	00000001 	0x1
802c611c:	00000009 	jalr	zero,zero
802c6120:	00000001 	0x1
802c6124:	ffffffff 	0xffffffff
	...
802c6138:	8029bc50 	lb	t1,-17328(at)
802c613c:	00000002 	srl	zero,zero,0x0
802c6140:	0000000a 	0xa
802c6144:	00000000 	nop
802c6148:	00000001 	0x1
802c614c:	00000001 	0x1
802c6150:	00000001 	0x1
802c6154:	0000000a 	0xa
802c6158:	00000001 	0x1
802c615c:	ffffffff 	0xffffffff
	...
802c6170:	8029bc64 	lb	t1,-17308(at)
802c6174:	00000003 	sra	zero,zero,0x0
802c6178:	00000074 	0x74
802c617c:	00000004 	sllv	zero,zero,zero
802c6180:	00000001 	0x1
802c6184:	00000001 	0x1
802c6188:	00000001 	0x1
802c618c:	0000000b 	0xb
802c6190:	00000001 	0x1
802c6194:	ffffffff 	0xffffffff
	...
802c61a8:	8029bc78 	lb	t1,-17288(at)
802c61ac:	00000004 	sllv	zero,zero,zero
802c61b0:	00000068 	0x68
802c61b4:	00000037 	0x37
802c61b8:	00000001 	0x1
802c61bc:	00000001 	0x1
802c61c0:	00000001 	0x1
802c61c4:	0000000c 	syscall
802c61c8:	00000001 	0x1
802c61cc:	ffffffff 	0xffffffff
	...
802c61e0:	8029bc90 	lb	t1,-17264(at)
802c61e4:	00000002 	srl	zero,zero,0x0
802c61e8:	000000a4 	0xa4
802c61ec:	00000004 	sllv	zero,zero,zero
802c61f0:	00000001 	0x1
802c61f4:	00000001 	0x1
802c61f8:	00000001 	0x1
802c61fc:	0000000d 	break
802c6200:	00000001 	0x1
802c6204:	ffffffff 	0xffffffff
	...
802c6218:	8029bca4 	lb	t1,-17244(at)
802c621c:	00000002 	srl	zero,zero,0x0
802c6220:	000000a8 	0xa8
802c6224:	00000004 	sllv	zero,zero,zero
802c6228:	00000001 	0x1
802c622c:	00000001 	0x1
802c6230:	00000001 	0x1
802c6234:	0000000e 	0xe
802c6238:	00000001 	0x1
802c623c:	ffffffff 	0xffffffff
	...
802c6250:	8029bcb4 	lb	t1,-17228(at)
802c6254:	00000001 	0x1
802c6258:	00001388 	0x1388
802c625c:	00000004 	sllv	zero,zero,zero
802c6260:	00000001 	0x1
802c6264:	00000001 	0x1
802c6268:	00000001 	0x1
802c626c:	0000000f 	0xf
802c6270:	00000001 	0x1
802c6274:	ffffffff 	0xffffffff
	...
802c6288:	8029bcd4 	lb	t1,-17196(at)
802c628c:	00000003 	sra	zero,zero,0x0
802c6290:	00000078 	0x78
802c6294:	00000004 	sllv	zero,zero,zero
802c6298:	00000001 	0x1
802c629c:	00000001 	0x1
802c62a0:	00000001 	0x1
802c62a4:	00000010 	mfhi	zero
802c62a8:	00000001 	0x1
802c62ac:	ffffffff 	0xffffffff
	...
802c62c0:	8029bcec 	lb	t1,-17172(at)
802c62c4:	00000003 	sra	zero,zero,0x0
802c62c8:	0000007c 	0x7c
802c62cc:	00000006 	srlv	zero,zero,zero
802c62d0:	00000001 	0x1
802c62d4:	00000001 	0x1
802c62d8:	00000001 	0x1
802c62dc:	00000011 	mthi	zero
802c62e0:	00000001 	0x1
802c62e4:	ffffffff 	0xffffffff
	...
802c62f8:	8029bd08 	lb	t1,-17144(at)
802c62fc:	00000003 	sra	zero,zero,0x0
802c6300:	00000084 	0x84
802c6304:	00000004 	sllv	zero,zero,zero
802c6308:	00000001 	0x1
802c630c:	00000001 	0x1
802c6310:	00000001 	0x1
802c6314:	00000012 	mflo	zero
802c6318:	00000001 	0x1
802c631c:	ffffffff 	0xffffffff
	...
802c6330:	8029bd24 	lb	t1,-17116(at)
802c6334:	00000003 	sra	zero,zero,0x0
802c6338:	00000088 	0x88
802c633c:	00000006 	srlv	zero,zero,zero
802c6340:	00000001 	0x1
802c6344:	00000001 	0x1
802c6348:	00000001 	0x1
802c634c:	00000013 	mtlo	zero
802c6350:	00000001 	0x1
802c6354:	ffffffff 	0xffffffff
	...
802c6368:	8029bd40 	lb	t1,-17088(at)
802c636c:	00000003 	sra	zero,zero,0x0
802c6370:	00000090 	0x90
802c6374:	00000004 	sllv	zero,zero,zero
802c6378:	00000001 	0x1
802c637c:	00000001 	0x1
802c6380:	00000001 	0x1
802c6384:	00000014 	0x14
802c6388:	00000001 	0x1
802c638c:	ffffffff 	0xffffffff
	...
802c63a0:	8029bd5c 	lb	t1,-17060(at)
802c63a4:	00000003 	sra	zero,zero,0x0
802c63a8:	00000094 	0x94
802c63ac:	00000006 	srlv	zero,zero,zero
802c63b0:	00000001 	0x1
802c63b4:	00000002 	srl	zero,zero,0x0
802c63b8:	00000001 	0x1
802c63bc:	00000001 	0x1
802c63c0:	00000001 	0x1
802c63c4:	ffffffff 	0xffffffff
	...
802c63d8:	8029bd7c 	lb	t1,-17028(at)
802c63dc:	00000001 	0x1
802c63e0:	00000001 	0x1
802c63e4:	00000001 	0x1
802c63e8:	00000001 	0x1
802c63ec:	00000002 	srl	zero,zero,0x0
802c63f0:	00000001 	0x1
802c63f4:	00000002 	srl	zero,zero,0x0
802c63f8:	00000001 	0x1
802c63fc:	ffffffff 	0xffffffff
	...
802c6410:	8029bda0 	lb	t1,-16992(at)
802c6414:	00000001 	0x1
802c6418:	00000001 	0x1
802c641c:	00000001 	0x1
802c6420:	00000001 	0x1
802c6424:	00000002 	srl	zero,zero,0x0
802c6428:	00000001 	0x1
802c642c:	00000003 	sra	zero,zero,0x0
802c6430:	00000001 	0x1
802c6434:	ffffffff 	0xffffffff
	...
802c6448:	8029bdc0 	lb	t1,-16960(at)
802c644c:	00000003 	sra	zero,zero,0x0
802c6450:	00000000 	nop
802c6454:	00000001 	0x1
802c6458:	00000001 	0x1
802c645c:	00000002 	srl	zero,zero,0x0
802c6460:	00000001 	0x1
802c6464:	00000001 	0x1
802c6468:	00000002 	srl	zero,zero,0x0
802c646c:	ffffffff 	0xffffffff
	...
802c6480:	8029bd7c 	lb	t1,-17028(at)
802c6484:	00000001 	0x1
802c6488:	00000002 	srl	zero,zero,0x0
802c648c:	00000001 	0x1
802c6490:	00000001 	0x1
802c6494:	00000002 	srl	zero,zero,0x0
802c6498:	00000001 	0x1
802c649c:	00000002 	srl	zero,zero,0x0
802c64a0:	00000002 	srl	zero,zero,0x0
802c64a4:	ffffffff 	0xffffffff
	...
802c64b8:	8029bda0 	lb	t1,-16992(at)
802c64bc:	00000001 	0x1
802c64c0:	00000002 	srl	zero,zero,0x0
802c64c4:	00000001 	0x1
802c64c8:	00000001 	0x1
802c64cc:	00000002 	srl	zero,zero,0x0
802c64d0:	00000001 	0x1
802c64d4:	00000003 	sra	zero,zero,0x0
802c64d8:	00000002 	srl	zero,zero,0x0
802c64dc:	ffffffff 	0xffffffff
	...
802c64f0:	8029bdc0 	lb	t1,-16960(at)
802c64f4:	00000003 	sra	zero,zero,0x0
802c64f8:	00000001 	0x1
802c64fc:	00000001 	0x1
802c6500:	00000001 	0x1
802c6504:	00000003 	sra	zero,zero,0x0
802c6508:	00000001 	0x1
802c650c:	00000001 	0x1
802c6510:	00000001 	0x1
802c6514:	ffffffff 	0xffffffff
	...
802c6528:	8029bde4 	lb	t1,-16924(at)
802c652c:	00000001 	0x1
802c6530:	00000001 	0x1
802c6534:	00000001 	0x1
802c6538:	00000001 	0x1
802c653c:	00000003 	sra	zero,zero,0x0
802c6540:	00000001 	0x1
802c6544:	00000002 	srl	zero,zero,0x0
802c6548:	00000001 	0x1
802c654c:	ffffffff 	0xffffffff
	...
802c6560:	8029bdfc 	lb	t1,-16900(at)
802c6564:	00000004 	sllv	zero,zero,zero
802c6568:	00000002 	srl	zero,zero,0x0
802c656c:	00000036 	0x36
802c6570:	00000001 	0x1
802c6574:	00000003 	sra	zero,zero,0x0
802c6578:	00000001 	0x1
802c657c:	00000001 	0x1
802c6580:	00000002 	srl	zero,zero,0x0
802c6584:	ffffffff 	0xffffffff
	...
802c6598:	8029bde4 	lb	t1,-16924(at)
802c659c:	00000001 	0x1
802c65a0:	00000002 	srl	zero,zero,0x0
802c65a4:	00000001 	0x1
802c65a8:	00000001 	0x1
802c65ac:	00000003 	sra	zero,zero,0x0
802c65b0:	00000001 	0x1
802c65b4:	00000002 	srl	zero,zero,0x0
802c65b8:	00000002 	srl	zero,zero,0x0
802c65bc:	ffffffff 	0xffffffff
	...
802c65d0:	8029bdfc 	lb	t1,-16900(at)
802c65d4:	00000004 	sllv	zero,zero,zero
802c65d8:	0000000f 	0xf
802c65dc:	00000036 	0x36
802c65e0:	00000001 	0x1
802c65e4:	00000003 	sra	zero,zero,0x0
802c65e8:	00000001 	0x1
802c65ec:	00000001 	0x1
802c65f0:	00000003 	sra	zero,zero,0x0
802c65f4:	ffffffff 	0xffffffff
	...
802c6608:	8029bde4 	lb	t1,-16924(at)
802c660c:	00000001 	0x1
802c6610:	00000003 	sra	zero,zero,0x0
802c6614:	00000001 	0x1
802c6618:	00000001 	0x1
802c661c:	00000003 	sra	zero,zero,0x0
802c6620:	00000001 	0x1
802c6624:	00000002 	srl	zero,zero,0x0
802c6628:	00000003 	sra	zero,zero,0x0
802c662c:	ffffffff 	0xffffffff
	...
802c6640:	8029bdfc 	lb	t1,-16900(at)
802c6644:	00000004 	sllv	zero,zero,zero
802c6648:	0000001c 	0x1c
802c664c:	00000036 	0x36
802c6650:	00000001 	0x1
802c6654:	00000003 	sra	zero,zero,0x0
802c6658:	00000001 	0x1
802c665c:	00000001 	0x1
802c6660:	00000004 	sllv	zero,zero,zero
802c6664:	ffffffff 	0xffffffff
	...
802c6678:	8029bde4 	lb	t1,-16924(at)
802c667c:	00000001 	0x1
802c6680:	00000004 	sllv	zero,zero,zero
802c6684:	00000001 	0x1
802c6688:	00000001 	0x1
802c668c:	00000003 	sra	zero,zero,0x0
802c6690:	00000001 	0x1
802c6694:	00000002 	srl	zero,zero,0x0
802c6698:	00000004 	sllv	zero,zero,zero
802c669c:	ffffffff 	0xffffffff
	...
802c66b0:	8029bdfc 	lb	t1,-16900(at)
802c66b4:	00000004 	sllv	zero,zero,zero
802c66b8:	00000029 	0x29
802c66bc:	00000036 	0x36
802c66c0:	00000001 	0x1
802c66c4:	00000004 	sllv	zero,zero,zero
802c66c8:	00000001 	0x1
802c66cc:	00000001 	0x1
802c66d0:	00000001 	0x1
802c66d4:	ffffffff 	0xffffffff
	...
802c66e8:	8029be14 	lb	t1,-16876(at)
802c66ec:	00000001 	0x1
802c66f0:	00000001 	0x1
802c66f4:	00000001 	0x1
802c66f8:	00000001 	0x1
802c66fc:	00000004 	sllv	zero,zero,zero
802c6700:	00000001 	0x1
802c6704:	00000002 	srl	zero,zero,0x0
802c6708:	00000001 	0x1
802c670c:	ffffffff 	0xffffffff
	...
802c6720:	8029be2c 	lb	t1,-16852(at)
	...
802c6730:	00000001 	0x1
802c6734:	00000004 	sllv	zero,zero,zero
802c6738:	00000001 	0x1
802c673c:	00000003 	sra	zero,zero,0x0
802c6740:	00000001 	0x1
802c6744:	ffffffff 	0xffffffff
	...
802c6758:	8029be48 	lb	t1,-16824(at)
	...
802c6768:	00000001 	0x1
802c676c:	00000004 	sllv	zero,zero,zero
802c6770:	00000001 	0x1
802c6774:	00000004 	sllv	zero,zero,zero
802c6778:	00000001 	0x1
802c677c:	ffffffff 	0xffffffff
	...
802c6790:	8029be60 	lb	t1,-16800(at)
	...
802c67a0:	00000001 	0x1
802c67a4:	00000004 	sllv	zero,zero,zero
802c67a8:	00000001 	0x1
802c67ac:	00000005 	0x5
802c67b0:	00000001 	0x1
802c67b4:	ffffffff 	0xffffffff
	...
802c67c8:	8029be78 	lb	t1,-16776(at)
	...
802c67d8:	00000001 	0x1
802c67dc:	00000005 	0x5
802c67e0:	00000001 	0x1
802c67e4:	00000001 	0x1
802c67e8:	00000001 	0x1
802c67ec:	ffffffff 	0xffffffff
	...
802c6800:	8029be94 	lb	t1,-16748(at)
802c6804:	00000003 	sra	zero,zero,0x0
802c6808:	0000009c 	0x9c
802c680c:	00000004 	sllv	zero,zero,zero
802c6810:	00000001 	0x1
802c6814:	00000005 	0x5
802c6818:	00000001 	0x1
802c681c:	00000002 	srl	zero,zero,0x0
802c6820:	00000001 	0x1
802c6824:	ffffffff 	0xffffffff
	...
802c6838:	8029bea8 	lb	t1,-16728(at)
802c683c:	00000002 	srl	zero,zero,0x0
802c6840:	000001b0 	0x1b0
802c6844:	00000004 	sllv	zero,zero,zero
802c6848:	00000001 	0x1
802c684c:	00000005 	0x5
802c6850:	00000001 	0x1
802c6854:	00000003 	sra	zero,zero,0x0
802c6858:	00000001 	0x1
802c685c:	ffffffff 	0xffffffff
	...
802c6870:	8029bec0 	lb	t1,-16704(at)
802c6874:	00000001 	0x1
802c6878:	0000000a 	0xa
802c687c:	00000001 	0x1
802c6880:	00000001 	0x1
802c6884:	00000005 	0x5
802c6888:	00000001 	0x1
802c688c:	00000004 	sllv	zero,zero,zero
802c6890:	00000001 	0x1
802c6894:	ffffffff 	0xffffffff
	...
802c68a8:	8029bedc 	lb	t1,-16676(at)
802c68ac:	00000003 	sra	zero,zero,0x0
802c68b0:	0000009c 	0x9c
802c68b4:	00000004 	sllv	zero,zero,zero
802c68b8:	00000001 	0x1
802c68bc:	00000005 	0x5
802c68c0:	00000001 	0x1
802c68c4:	00000005 	0x5
802c68c8:	00000001 	0x1
802c68cc:	ffffffff 	0xffffffff
	...
802c68e0:	8029bef4 	lb	t1,-16652(at)
802c68e4:	00000003 	sra	zero,zero,0x0
802c68e8:	000000a0 	0xa0
802c68ec:	00000004 	sllv	zero,zero,zero
802c68f0:	00000001 	0x1
802c68f4:	00000005 	0x5
802c68f8:	00000001 	0x1
802c68fc:	00000006 	srlv	zero,zero,zero
802c6900:	00000001 	0x1
802c6904:	ffffffff 	0xffffffff
	...
802c6918:	8029bf0c 	lb	t1,-16628(at)
802c691c:	00000003 	sra	zero,zero,0x0
802c6920:	000000a4 	0xa4
802c6924:	00000004 	sllv	zero,zero,zero
802c6928:	00000002 	srl	zero,zero,0x0
802c692c:	00000001 	0x1
802c6930:	00000001 	0x1
802c6934:	00000001 	0x1
802c6938:	00000001 	0x1
802c693c:	ffffffff 	0xffffffff
	...
802c6950:	8029bf24 	lb	t1,-16604(at)
802c6954:	00000002 	srl	zero,zero,0x0
802c6958:	00000374 	0x374
802c695c:	00000006 	srlv	zero,zero,zero
802c6960:	00000002 	srl	zero,zero,0x0
802c6964:	00000001 	0x1
802c6968:	00000001 	0x1
802c696c:	00000002 	srl	zero,zero,0x0
802c6970:	00000001 	0x1
802c6974:	ffffffff 	0xffffffff
	...
802c6988:	8029bf34 	lb	t1,-16588(at)
802c698c:	00000002 	srl	zero,zero,0x0
802c6990:	00000384 	0x384
802c6994:	00000004 	sllv	zero,zero,zero
802c6998:	00000002 	srl	zero,zero,0x0
802c699c:	00000001 	0x1
802c69a0:	00000001 	0x1
802c69a4:	00000003 	sra	zero,zero,0x0
802c69a8:	00000001 	0x1
802c69ac:	ffffffff 	0xffffffff
	...
802c69c0:	8029bf48 	lb	t1,-16568(at)
802c69c4:	00000002 	srl	zero,zero,0x0
802c69c8:	0000038c 	syscall	0xe
802c69cc:	00000004 	sllv	zero,zero,zero
802c69d0:	00000002 	srl	zero,zero,0x0
802c69d4:	00000001 	0x1
802c69d8:	00000001 	0x1
802c69dc:	00000004 	sllv	zero,zero,zero
802c69e0:	00000001 	0x1
802c69e4:	ffffffff 	0xffffffff
	...
802c69f8:	8029bf60 	lb	t1,-16544(at)
802c69fc:	00000002 	srl	zero,zero,0x0
802c6a00:	00000390 	0x390
802c6a04:	00000004 	sllv	zero,zero,zero
802c6a08:	00000002 	srl	zero,zero,0x0
802c6a0c:	00000001 	0x1
802c6a10:	00000001 	0x1
802c6a14:	00000005 	0x5
802c6a18:	00000001 	0x1
802c6a1c:	ffffffff 	0xffffffff
	...
802c6a30:	8029bf74 	lb	t1,-16524(at)
802c6a34:	00000002 	srl	zero,zero,0x0
802c6a38:	00000388 	0x388
802c6a3c:	00000004 	sllv	zero,zero,zero
802c6a40:	00000002 	srl	zero,zero,0x0
802c6a44:	00000001 	0x1
802c6a48:	00000001 	0x1
802c6a4c:	00000006 	srlv	zero,zero,zero
802c6a50:	00000001 	0x1
802c6a54:	ffffffff 	0xffffffff
	...
802c6a68:	8029bf90 	lb	t1,-16496(at)
802c6a6c:	00000001 	0x1
802c6a70:	00000200 	sll	zero,zero,0x8
802c6a74:	00000001 	0x1
802c6a78:	00000002 	srl	zero,zero,0x0
802c6a7c:	00000001 	0x1
802c6a80:	00000001 	0x1
802c6a84:	00000007 	srav	zero,zero,zero
802c6a88:	00000001 	0x1
802c6a8c:	ffffffff 	0xffffffff
	...
802c6aa0:	8029bfb0 	lb	t1,-16464(at)
802c6aa4:	00000001 	0x1
802c6aa8:	00004e20 	0x4e20
802c6aac:	00000004 	sllv	zero,zero,zero
802c6ab0:	00000002 	srl	zero,zero,0x0
802c6ab4:	00000001 	0x1
802c6ab8:	00000001 	0x1
802c6abc:	00000008 	jr	zero
802c6ac0:	00000001 	0x1
802c6ac4:	ffffffff 	0xffffffff
	...
802c6ad8:	8029bfc8 	lb	t1,-16440(at)
802c6adc:	00000001 	0x1
802c6ae0:	8029bfdc 	lb	t1,-16420(at)
802c6ae4:	00000000 	nop
802c6ae8:	00000002 	srl	zero,zero,0x0
802c6aec:	00000001 	0x1
802c6af0:	00000001 	0x1
802c6af4:	00000009 	jalr	zero,zero
802c6af8:	00000001 	0x1
802c6afc:	ffffffff 	0xffffffff
	...
802c6b10:	8029bfe4 	lb	t1,-16412(at)
802c6b14:	00000001 	0x1
802c6b18:	8029bff4 	lb	t1,-16396(at)
802c6b1c:	00000000 	nop
802c6b20:	00000002 	srl	zero,zero,0x0
802c6b24:	00000002 	srl	zero,zero,0x0
802c6b28:	00000001 	0x1
802c6b2c:	00000001 	0x1
802c6b30:	00000001 	0x1
802c6b34:	ffffffff 	0xffffffff
	...
802c6b48:	8029c004 	lb	t1,-16380(at)
802c6b4c:	00000003 	sra	zero,zero,0x0
802c6b50:	000000a8 	0xa8
802c6b54:	00000004 	sllv	zero,zero,zero
802c6b58:	00000002 	srl	zero,zero,0x0
802c6b5c:	00000002 	srl	zero,zero,0x0
802c6b60:	00000001 	0x1
802c6b64:	00000002 	srl	zero,zero,0x0
802c6b68:	00000001 	0x1
802c6b6c:	ffffffff 	0xffffffff
	...
802c6b80:	8029c024 	lb	t1,-16348(at)
802c6b84:	00000003 	sra	zero,zero,0x0
802c6b88:	000000ac 	0xac
802c6b8c:	00000004 	sllv	zero,zero,zero
802c6b90:	00000002 	srl	zero,zero,0x0
802c6b94:	00000002 	srl	zero,zero,0x0
802c6b98:	00000001 	0x1
802c6b9c:	00000003 	sra	zero,zero,0x0
802c6ba0:	00000001 	0x1
802c6ba4:	ffffffff 	0xffffffff
	...
802c6bb8:	8029c048 	lb	t1,-16312(at)
802c6bbc:	00000003 	sra	zero,zero,0x0
802c6bc0:	000000b0 	0xb0
802c6bc4:	00000004 	sllv	zero,zero,zero
802c6bc8:	00000002 	srl	zero,zero,0x0
802c6bcc:	00000002 	srl	zero,zero,0x0
802c6bd0:	00000001 	0x1
802c6bd4:	00000004 	sllv	zero,zero,zero
802c6bd8:	00000001 	0x1
802c6bdc:	ffffffff 	0xffffffff
	...
802c6bf0:	8029c05c 	lb	t1,-16292(at)
802c6bf4:	00000003 	sra	zero,zero,0x0
802c6bf8:	000000b4 	0xb4
802c6bfc:	00000004 	sllv	zero,zero,zero
802c6c00:	00000002 	srl	zero,zero,0x0
802c6c04:	00000002 	srl	zero,zero,0x0
802c6c08:	00000001 	0x1
802c6c0c:	00000005 	0x5
802c6c10:	00000001 	0x1
802c6c14:	ffffffff 	0xffffffff
	...
802c6c28:	8029c06c 	lb	t1,-16276(at)
802c6c2c:	00000003 	sra	zero,zero,0x0
802c6c30:	000000b8 	0xb8
802c6c34:	00000004 	sllv	zero,zero,zero
802c6c38:	00000002 	srl	zero,zero,0x0
802c6c3c:	00000002 	srl	zero,zero,0x0
802c6c40:	00000001 	0x1
802c6c44:	00000006 	srlv	zero,zero,zero
802c6c48:	00000001 	0x1
802c6c4c:	ffffffff 	0xffffffff
	...
802c6c60:	8029c084 	lb	t1,-16252(at)
802c6c64:	00000003 	sra	zero,zero,0x0
802c6c68:	000000bc 	0xbc
802c6c6c:	00000004 	sllv	zero,zero,zero
802c6c70:	00000002 	srl	zero,zero,0x0
802c6c74:	00000002 	srl	zero,zero,0x0
802c6c78:	00000001 	0x1
802c6c7c:	00000007 	srav	zero,zero,zero
802c6c80:	00000001 	0x1
802c6c84:	ffffffff 	0xffffffff
	...
802c6c98:	8029c0a0 	lb	t1,-16224(at)
802c6c9c:	00000003 	sra	zero,zero,0x0
802c6ca0:	000000c0 	sll	zero,zero,0x3
802c6ca4:	00000004 	sllv	zero,zero,zero
802c6ca8:	00000002 	srl	zero,zero,0x0
802c6cac:	00000002 	srl	zero,zero,0x0
802c6cb0:	00000001 	0x1
802c6cb4:	00000008 	jr	zero
802c6cb8:	00000001 	0x1
802c6cbc:	ffffffff 	0xffffffff
	...
802c6cd0:	8029c0b8 	lb	t1,-16200(at)
802c6cd4:	00000003 	sra	zero,zero,0x0
802c6cd8:	000000c4 	0xc4
802c6cdc:	00000004 	sllv	zero,zero,zero
802c6ce0:	00000002 	srl	zero,zero,0x0
802c6ce4:	00000002 	srl	zero,zero,0x0
802c6ce8:	00000001 	0x1
802c6cec:	00000009 	jalr	zero,zero
802c6cf0:	00000001 	0x1
802c6cf4:	ffffffff 	0xffffffff
	...
802c6d08:	8029c0d0 	lb	t1,-16176(at)
802c6d0c:	00000003 	sra	zero,zero,0x0
802c6d10:	000000c8 	0xc8
802c6d14:	00000004 	sllv	zero,zero,zero
802c6d18:	00000002 	srl	zero,zero,0x0
802c6d1c:	00000002 	srl	zero,zero,0x0
802c6d20:	00000001 	0x1
802c6d24:	0000000a 	0xa
802c6d28:	00000001 	0x1
802c6d2c:	ffffffff 	0xffffffff
	...
802c6d40:	8029c0e8 	lb	t1,-16152(at)
802c6d44:	00000003 	sra	zero,zero,0x0
802c6d48:	000000cc 	syscall	0x3
802c6d4c:	00000004 	sllv	zero,zero,zero
802c6d50:	00000002 	srl	zero,zero,0x0
802c6d54:	00000002 	srl	zero,zero,0x0
802c6d58:	00000001 	0x1
802c6d5c:	0000000b 	0xb
802c6d60:	00000001 	0x1
802c6d64:	ffffffff 	0xffffffff
	...
802c6d78:	8029c104 	lb	t1,-16124(at)
802c6d7c:	00000003 	sra	zero,zero,0x0
802c6d80:	000000d0 	0xd0
802c6d84:	00000004 	sllv	zero,zero,zero
802c6d88:	00000002 	srl	zero,zero,0x0
802c6d8c:	00000002 	srl	zero,zero,0x0
802c6d90:	00000001 	0x1
802c6d94:	0000000c 	syscall
802c6d98:	00000001 	0x1
802c6d9c:	ffffffff 	0xffffffff
	...
802c6db0:	8029c128 	lb	t1,-16088(at)
802c6db4:	00000003 	sra	zero,zero,0x0
802c6db8:	000000d4 	0xd4
802c6dbc:	00000004 	sllv	zero,zero,zero
802c6dc0:	00000002 	srl	zero,zero,0x0
802c6dc4:	00000002 	srl	zero,zero,0x0
802c6dc8:	00000001 	0x1
802c6dcc:	0000000d 	break
802c6dd0:	00000001 	0x1
802c6dd4:	ffffffff 	0xffffffff
	...
802c6de8:	8029c13c 	lb	t1,-16068(at)
802c6dec:	00000003 	sra	zero,zero,0x0
802c6df0:	000000d8 	0xd8
802c6df4:	00000004 	sllv	zero,zero,zero
802c6df8:	00000002 	srl	zero,zero,0x0
802c6dfc:	00000002 	srl	zero,zero,0x0
802c6e00:	00000001 	0x1
802c6e04:	0000000e 	0xe
802c6e08:	00000001 	0x1
802c6e0c:	ffffffff 	0xffffffff
	...
802c6e20:	8029c158 	lb	t1,-16040(at)
802c6e24:	00000003 	sra	zero,zero,0x0
802c6e28:	000000dc 	0xdc
802c6e2c:	00000004 	sllv	zero,zero,zero
802c6e30:	00000002 	srl	zero,zero,0x0
802c6e34:	00000003 	sra	zero,zero,0x0
802c6e38:	00000001 	0x1
802c6e3c:	00000001 	0x1
802c6e40:	00000001 	0x1
802c6e44:	ffffffff 	0xffffffff
	...
802c6e58:	8029c174 	lb	t1,-16012(at)
802c6e5c:	00000001 	0x1
802c6e60:	00000001 	0x1
802c6e64:	00000001 	0x1
802c6e68:	00000002 	srl	zero,zero,0x0
802c6e6c:	00000003 	sra	zero,zero,0x0
802c6e70:	00000001 	0x1
802c6e74:	00000002 	srl	zero,zero,0x0
802c6e78:	00000001 	0x1
802c6e7c:	ffffffff 	0xffffffff
	...
802c6e90:	8029c190 	lb	t1,-15984(at)
	...
802c6ea0:	00000002 	srl	zero,zero,0x0
802c6ea4:	00000003 	sra	zero,zero,0x0
802c6ea8:	00000001 	0x1
802c6eac:	00000003 	sra	zero,zero,0x0
802c6eb0:	00000001 	0x1
802c6eb4:	ffffffff 	0xffffffff
	...
802c6ec8:	8029c1a0 	lb	t1,-15968(at)
	...
802c6ed8:	00000003 	sra	zero,zero,0x0
802c6edc:	00000001 	0x1
802c6ee0:	00000001 	0x1
802c6ee4:	00000000 	nop
802c6ee8:	ffffffff 	0xffffffff
	...
802c6f00:	8029c1bc 	lb	t1,-15940(at)
802c6f04:	00000001 	0x1
802c6f08:	8029c1d4 	lb	t1,-15916(at)
802c6f0c:	00000000 	nop
802c6f10:	00000003 	sra	zero,zero,0x0
802c6f14:	00000001 	0x1
802c6f18:	00000002 	srl	zero,zero,0x0
802c6f1c:	00000001 	0x1
802c6f20:	00000001 	0x1
802c6f24:	00000001 	0x1
802c6f28:	ffffffff 	0xffffffff
	...
802c6f38:	8029c1dc 	lb	t1,-15908(at)
802c6f3c:	00000001 	0x1
802c6f40:	8029c1f4 	lb	t1,-15884(at)
802c6f44:	00000003 	sra	zero,zero,0x0
802c6f48:	00000003 	sra	zero,zero,0x0
802c6f4c:	00000001 	0x1
802c6f50:	00000002 	srl	zero,zero,0x0
802c6f54:	00000001 	0x1
802c6f58:	00000002 	srl	zero,zero,0x0
802c6f5c:	00000001 	0x1
802c6f60:	ffffffff 	0xffffffff
	...
802c6f70:	8029c1f8 	lb	t1,-15880(at)
802c6f74:	00000001 	0x1
802c6f78:	8029bfdc 	lb	t1,-16420(at)
802c6f7c:	00000000 	nop
802c6f80:	00000003 	sra	zero,zero,0x0
802c6f84:	00000001 	0x1
802c6f88:	00000002 	srl	zero,zero,0x0
802c6f8c:	00000001 	0x1
802c6f90:	00000003 	sra	zero,zero,0x0
802c6f94:	00000001 	0x1
802c6f98:	ffffffff 	0xffffffff
	...
802c6fa8:	8029c210 	lb	t1,-15856(at)
802c6fac:	00000001 	0x1
802c6fb0:	8029c230 	lb	t1,-15824(at)
802c6fb4:	00000000 	nop
802c6fb8:	00000003 	sra	zero,zero,0x0
802c6fbc:	00000001 	0x1
802c6fc0:	00000002 	srl	zero,zero,0x0
802c6fc4:	00000001 	0x1
802c6fc8:	00000004 	sllv	zero,zero,zero
802c6fcc:	00000001 	0x1
802c6fd0:	ffffffff 	0xffffffff
	...
802c6fe0:	8029c244 	lb	t1,-15804(at)
802c6fe4:	00000001 	0x1
802c6fe8:	8029c264 	lb	t1,-15772(at)
802c6fec:	00000000 	nop
802c6ff0:	00000004 	sllv	zero,zero,zero
802c6ff4:	00000001 	0x1
802c6ff8:	00000001 	0x1
802c6ffc:	00000001 	0x1
802c7000:	00000001 	0x1
802c7004:	ffffffff 	0xffffffff
	...
802c7018:	8029c26c 	lb	t1,-15764(at)
802c701c:	00000001 	0x1
802c7020:	00000002 	srl	zero,zero,0x0
802c7024:	00000001 	0x1
802c7028:	00000004 	sllv	zero,zero,zero
802c702c:	00000001 	0x1
802c7030:	00000001 	0x1
802c7034:	00000002 	srl	zero,zero,0x0
802c7038:	00000001 	0x1
802c703c:	ffffffff 	0xffffffff
	...
802c7050:	8029c27c 	lb	t1,-15748(at)
802c7054:	00000003 	sra	zero,zero,0x0
802c7058:	000000e0 	0xe0
802c705c:	00000004 	sllv	zero,zero,zero
802c7060:	00000004 	sllv	zero,zero,zero
802c7064:	00000001 	0x1
802c7068:	00000001 	0x1
802c706c:	00000003 	sra	zero,zero,0x0
802c7070:	00000001 	0x1
802c7074:	ffffffff 	0xffffffff
	...
802c7088:	8029c294 	lb	t1,-15724(at)
802c708c:	00000001 	0x1
802c7090:	00000001 	0x1
802c7094:	00000001 	0x1
802c7098:	00000004 	sllv	zero,zero,zero
802c709c:	00000002 	srl	zero,zero,0x0
802c70a0:	00000001 	0x1
802c70a4:	00000001 	0x1
802c70a8:	00000001 	0x1
802c70ac:	ffffffff 	0xffffffff
	...
802c70c0:	8029c2a4 	lb	t1,-15708(at)
802c70c4:	00000003 	sra	zero,zero,0x0
802c70c8:	000000e4 	0xe4
802c70cc:	00000004 	sllv	zero,zero,zero
802c70d0:	00000004 	sllv	zero,zero,zero
802c70d4:	00000002 	srl	zero,zero,0x0
802c70d8:	00000001 	0x1
802c70dc:	00000002 	srl	zero,zero,0x0
802c70e0:	00000001 	0x1
802c70e4:	ffffffff 	0xffffffff
	...
802c70f8:	8029c2bc 	lb	t1,-15684(at)
802c70fc:	00000001 	0x1
802c7100:	00000002 	srl	zero,zero,0x0
802c7104:	00000001 	0x1
802c7108:	00000004 	sllv	zero,zero,zero
802c710c:	00000002 	srl	zero,zero,0x0
802c7110:	00000001 	0x1
802c7114:	00000003 	sra	zero,zero,0x0
802c7118:	00000001 	0x1
802c711c:	ffffffff 	0xffffffff
	...
802c7130:	8029c2d4 	lb	t1,-15660(at)
802c7134:	00000003 	sra	zero,zero,0x0
802c7138:	000000e4 	0xe4
802c713c:	00000004 	sllv	zero,zero,zero
802c7140:	00000004 	sllv	zero,zero,zero
802c7144:	00000003 	sra	zero,zero,0x0
802c7148:	00000001 	0x1
802c714c:	00000001 	0x1
802c7150:	00000001 	0x1
802c7154:	ffffffff 	0xffffffff
	...
802c7168:	8029c2ec 	lb	t1,-15636(at)
802c716c:	00000001 	0x1
802c7170:	00000004 	sllv	zero,zero,zero
802c7174:	00000001 	0x1
802c7178:	00000004 	sllv	zero,zero,zero
802c717c:	00000003 	sra	zero,zero,0x0
802c7180:	00000001 	0x1
802c7184:	00000002 	srl	zero,zero,0x0
802c7188:	00000001 	0x1
802c718c:	ffffffff 	0xffffffff
	...
802c71a0:	8029c30c 	lb	t1,-15604(at)
802c71a4:	00000001 	0x1
802c71a8:	00000019 	multu	zero,zero
802c71ac:	00000001 	0x1
802c71b0:	00000004 	sllv	zero,zero,zero
802c71b4:	00000003 	sra	zero,zero,0x0
802c71b8:	00000001 	0x1
802c71bc:	00000003 	sra	zero,zero,0x0
802c71c0:	00000001 	0x1
802c71c4:	ffffffff 	0xffffffff
	...
802c71d8:	8029c320 	lb	t1,-15584(at)
802c71dc:	00000001 	0x1
802c71e0:	0000000c 	syscall
802c71e4:	00000001 	0x1
802c71e8:	00000004 	sllv	zero,zero,zero
802c71ec:	00000003 	sra	zero,zero,0x0
802c71f0:	00000001 	0x1
802c71f4:	00000004 	sllv	zero,zero,zero
802c71f8:	00000001 	0x1
802c71fc:	ffffffff 	0xffffffff
	...
802c7210:	8029c334 	lb	t1,-15564(at)
802c7214:	00000001 	0x1
802c7218:	00000006 	srlv	zero,zero,zero
802c721c:	00000001 	0x1
802c7220:	00000004 	sllv	zero,zero,zero
802c7224:	00000003 	sra	zero,zero,0x0
802c7228:	00000001 	0x1
802c722c:	00000005 	0x5
802c7230:	00000001 	0x1
802c7234:	ffffffff 	0xffffffff
	...
802c7248:	8029c348 	lb	t1,-15544(at)
802c724c:	00000001 	0x1
802c7250:	00000003 	sra	zero,zero,0x0
802c7254:	00000001 	0x1
802c7258:	00000004 	sllv	zero,zero,zero
802c725c:	00000003 	sra	zero,zero,0x0
802c7260:	00000001 	0x1
802c7264:	00000006 	srlv	zero,zero,zero
802c7268:	00000001 	0x1
802c726c:	ffffffff 	0xffffffff
	...
802c7280:	8029c35c 	lb	t1,-15524(at)
802c7284:	00000001 	0x1
802c7288:	00000000 	nop
802c728c:	00000001 	0x1
802c7290:	00000004 	sllv	zero,zero,zero
802c7294:	00000003 	sra	zero,zero,0x0
802c7298:	00000001 	0x1
802c729c:	00000007 	srav	zero,zero,zero
802c72a0:	00000001 	0x1
802c72a4:	ffffffff 	0xffffffff
	...
802c72b8:	8029c370 	lb	t1,-15504(at)
802c72bc:	00000001 	0x1
802c72c0:	00000000 	nop
802c72c4:	00000001 	0x1
802c72c8:	00000004 	sllv	zero,zero,zero
802c72cc:	00000003 	sra	zero,zero,0x0
802c72d0:	00000001 	0x1
802c72d4:	00000008 	jr	zero
802c72d8:	00000001 	0x1
802c72dc:	ffffffff 	0xffffffff
	...
802c72f0:	8029c384 	lb	t1,-15484(at)
802c72f4:	00000001 	0x1
802c72f8:	00000000 	nop
802c72fc:	00000001 	0x1
802c7300:	00000004 	sllv	zero,zero,zero
802c7304:	00000003 	sra	zero,zero,0x0
802c7308:	00000001 	0x1
802c730c:	00000009 	jalr	zero,zero
802c7310:	00000001 	0x1
802c7314:	ffffffff 	0xffffffff
	...
802c7328:	8029c398 	lb	t1,-15464(at)
802c732c:	00000001 	0x1
802c7330:	00000000 	nop
802c7334:	00000001 	0x1
802c7338:	00000004 	sllv	zero,zero,zero
802c733c:	00000003 	sra	zero,zero,0x0
802c7340:	00000001 	0x1
802c7344:	0000000a 	0xa
802c7348:	00000001 	0x1
802c734c:	ffffffff 	0xffffffff
	...
802c7360:	8029c3ac 	lb	t1,-15444(at)
	...
802c7370:	00000004 	sllv	zero,zero,zero
802c7374:	00000005 	0x5
802c7378:	00000001 	0x1
802c737c:	00000001 	0x1
802c7380:	00000001 	0x1
802c7384:	ffffffff 	0xffffffff
	...
802c7398:	8029c3c8 	lb	t1,-15416(at)
802c739c:	00000002 	srl	zero,zero,0x0
802c73a0:	000003cc 	syscall	0xf
802c73a4:	00000004 	sllv	zero,zero,zero
802c73a8:	00000004 	sllv	zero,zero,zero
802c73ac:	00000005 	0x5
802c73b0:	00000001 	0x1
802c73b4:	00000002 	srl	zero,zero,0x0
802c73b8:	00000001 	0x1
802c73bc:	ffffffff 	0xffffffff
	...
802c73d0:	8029c3dc 	lb	t1,-15396(at)
802c73d4:	00000001 	0x1
802c73d8:	00000004 	sllv	zero,zero,zero
802c73dc:	00000001 	0x1
802c73e0:	00000004 	sllv	zero,zero,zero
802c73e4:	00000005 	0x5
802c73e8:	00000001 	0x1
802c73ec:	00000003 	sra	zero,zero,0x0
802c73f0:	00000001 	0x1
802c73f4:	ffffffff 	0xffffffff
	...
802c7408:	8029c3f4 	lb	t1,-15372(at)
802c740c:	00000001 	0x1
802c7410:	00000004 	sllv	zero,zero,zero
802c7414:	00000001 	0x1
802c7418:	00000004 	sllv	zero,zero,zero
802c741c:	00000005 	0x5
802c7420:	00000001 	0x1
802c7424:	00000004 	sllv	zero,zero,zero
802c7428:	00000001 	0x1
802c742c:	ffffffff 	0xffffffff
	...
802c7440:	8029c408 	lb	t1,-15352(at)
802c7444:	00000001 	0x1
802c7448:	00000000 	nop
802c744c:	00000001 	0x1
802c7450:	00000004 	sllv	zero,zero,zero
802c7454:	00000007 	srav	zero,zero,zero
802c7458:	00000001 	0x1
802c745c:	00000001 	0x1
802c7460:	00000001 	0x1
802c7464:	ffffffff 	0xffffffff
	...
802c7478:	8029c41c 	lb	t1,-15332(at)
802c747c:	00000001 	0x1
802c7480:	00000001 	0x1
802c7484:	00000001 	0x1
802c7488:	00000004 	sllv	zero,zero,zero
802c748c:	00000007 	srav	zero,zero,zero
802c7490:	00000001 	0x1
802c7494:	00000002 	srl	zero,zero,0x0
802c7498:	00000001 	0x1
802c749c:	ffffffff 	0xffffffff
	...
802c74b0:	8029c438 	lb	t1,-15304(at)
802c74b4:	00000001 	0x1
802c74b8:	00000010 	mfhi	zero
802c74bc:	00000001 	0x1
802c74c0:	00000004 	sllv	zero,zero,zero
802c74c4:	00000007 	srav	zero,zero,zero
802c74c8:	00000001 	0x1
802c74cc:	00000001 	0x1
802c74d0:	00000002 	srl	zero,zero,0x0
802c74d4:	ffffffff 	0xffffffff
	...
802c74e8:	8029c41c 	lb	t1,-15332(at)
802c74ec:	00000001 	0x1
802c74f0:	00000002 	srl	zero,zero,0x0
802c74f4:	00000001 	0x1
802c74f8:	00000004 	sllv	zero,zero,zero
802c74fc:	00000007 	srav	zero,zero,zero
802c7500:	00000001 	0x1
802c7504:	00000002 	srl	zero,zero,0x0
802c7508:	00000002 	srl	zero,zero,0x0
802c750c:	ffffffff 	0xffffffff
	...
802c7520:	8029c438 	lb	t1,-15304(at)
802c7524:	00000001 	0x1
802c7528:	00000020 	add	zero,zero,zero
802c752c:	00000001 	0x1
802c7530:	00000004 	sllv	zero,zero,zero
802c7534:	00000007 	srav	zero,zero,zero
802c7538:	00000001 	0x1
802c753c:	00000001 	0x1
802c7540:	00000003 	sra	zero,zero,0x0
802c7544:	ffffffff 	0xffffffff
	...
802c7558:	8029c41c 	lb	t1,-15332(at)
802c755c:	00000001 	0x1
802c7560:	00000003 	sra	zero,zero,0x0
802c7564:	00000001 	0x1
802c7568:	00000004 	sllv	zero,zero,zero
802c756c:	00000007 	srav	zero,zero,zero
802c7570:	00000001 	0x1
802c7574:	00000002 	srl	zero,zero,0x0
802c7578:	00000003 	sra	zero,zero,0x0
802c757c:	ffffffff 	0xffffffff
	...
802c7590:	8029c438 	lb	t1,-15304(at)
802c7594:	00000001 	0x1
802c7598:	00000030 	0x30
802c759c:	00000001 	0x1
802c75a0:	00000004 	sllv	zero,zero,zero
802c75a4:	00000007 	srav	zero,zero,zero
802c75a8:	00000001 	0x1
802c75ac:	00000001 	0x1
802c75b0:	00000004 	sllv	zero,zero,zero
802c75b4:	ffffffff 	0xffffffff
	...
802c75c8:	8029c41c 	lb	t1,-15332(at)
802c75cc:	00000001 	0x1
802c75d0:	00000004 	sllv	zero,zero,zero
802c75d4:	00000001 	0x1
802c75d8:	00000004 	sllv	zero,zero,zero
802c75dc:	00000007 	srav	zero,zero,zero
802c75e0:	00000001 	0x1
802c75e4:	00000002 	srl	zero,zero,0x0
802c75e8:	00000004 	sllv	zero,zero,zero
802c75ec:	ffffffff 	0xffffffff
	...
802c7600:	8029c438 	lb	t1,-15304(at)
802c7604:	00000001 	0x1
802c7608:	00000031 	0x31
802c760c:	00000001 	0x1
802c7610:	00000004 	sllv	zero,zero,zero
802c7614:	00000007 	srav	zero,zero,zero
802c7618:	00000001 	0x1
802c761c:	00000001 	0x1
802c7620:	00000005 	0x5
802c7624:	ffffffff 	0xffffffff
	...
802c7638:	8029c41c 	lb	t1,-15332(at)
802c763c:	00000001 	0x1
802c7640:	00000005 	0x5
802c7644:	00000001 	0x1
802c7648:	00000004 	sllv	zero,zero,zero
802c764c:	00000007 	srav	zero,zero,zero
802c7650:	00000001 	0x1
802c7654:	00000002 	srl	zero,zero,0x0
802c7658:	00000005 	0x5
802c765c:	ffffffff 	0xffffffff
	...
802c7670:	8029c438 	lb	t1,-15304(at)
802c7674:	00000001 	0x1
802c7678:	00000032 	0x32
802c767c:	00000001 	0x1
802c7680:	00000004 	sllv	zero,zero,zero
802c7684:	00000007 	srav	zero,zero,zero
802c7688:	00000001 	0x1
802c768c:	00000001 	0x1
802c7690:	00000006 	srlv	zero,zero,zero
802c7694:	ffffffff 	0xffffffff
	...
802c76a8:	8029c41c 	lb	t1,-15332(at)
802c76ac:	00000001 	0x1
802c76b0:	00000006 	srlv	zero,zero,zero
802c76b4:	00000001 	0x1
802c76b8:	00000004 	sllv	zero,zero,zero
802c76bc:	00000007 	srav	zero,zero,zero
802c76c0:	00000001 	0x1
802c76c4:	00000002 	srl	zero,zero,0x0
802c76c8:	00000006 	srlv	zero,zero,zero
802c76cc:	ffffffff 	0xffffffff
	...
802c76e0:	8029c438 	lb	t1,-15304(at)
802c76e4:	00000001 	0x1
802c76e8:	00000040 	sll	zero,zero,0x1
802c76ec:	00000001 	0x1
802c76f0:	00000004 	sllv	zero,zero,zero
802c76f4:	00000008 	jr	zero
802c76f8:	00000001 	0x1
802c76fc:	00000001 	0x1
802c7700:	00000001 	0x1
802c7704:	ffffffff 	0xffffffff
	...
802c7718:	8029c454 	lb	t1,-15276(at)
802c771c:	00000001 	0x1
802c7720:	00000001 	0x1
802c7724:	00000001 	0x1
802c7728:	00000004 	sllv	zero,zero,zero
802c772c:	00000008 	jr	zero
802c7730:	00000001 	0x1
802c7734:	00000002 	srl	zero,zero,0x0
802c7738:	00000001 	0x1
802c773c:	ffffffff 	0xffffffff
	...
802c7750:	8029c46c 	lb	t1,-15252(at)
802c7754:	00000001 	0x1
802c7758:	00000001 	0x1
802c775c:	00000001 	0x1
802c7760:	00000004 	sllv	zero,zero,zero
802c7764:	00000008 	jr	zero
802c7768:	00000001 	0x1
802c776c:	00000003 	sra	zero,zero,0x0
802c7770:	00000001 	0x1
802c7774:	ffffffff 	0xffffffff
	...
802c7788:	8029c484 	lb	t1,-15228(at)
802c778c:	00000001 	0x1
802c7790:	00000001 	0x1
802c7794:	00000001 	0x1
802c7798:	00000004 	sllv	zero,zero,zero
802c779c:	00000008 	jr	zero
802c77a0:	00000001 	0x1
802c77a4:	00000004 	sllv	zero,zero,zero
802c77a8:	00000001 	0x1
802c77ac:	ffffffff 	0xffffffff
	...
802c77c0:	8029c49c 	lb	t1,-15204(at)
802c77c4:	00000001 	0x1
802c77c8:	00000001 	0x1
802c77cc:	00000001 	0x1
802c77d0:	00000004 	sllv	zero,zero,zero
802c77d4:	00000009 	jalr	zero,zero
802c77d8:	00000001 	0x1
802c77dc:	00000001 	0x1
802c77e0:	00000001 	0x1
802c77e4:	ffffffff 	0xffffffff
	...
802c77f8:	8029c4b8 	lb	t1,-15176(at)
802c77fc:	00000001 	0x1
802c7800:	00000001 	0x1
802c7804:	00000001 	0x1
802c7808:	00000004 	sllv	zero,zero,zero
802c780c:	00000009 	jalr	zero,zero
802c7810:	00000001 	0x1
802c7814:	00000002 	srl	zero,zero,0x0
802c7818:	00000001 	0x1
802c781c:	ffffffff 	0xffffffff
	...
802c7830:	8029c4d8 	lb	t1,-15144(at)
802c7834:	00000003 	sra	zero,zero,0x0
802c7838:	00000038 	0x38
802c783c:	00000004 	sllv	zero,zero,zero
802c7840:	00000004 	sllv	zero,zero,zero
802c7844:	00000009 	jalr	zero,zero
802c7848:	00000001 	0x1
802c784c:	00000001 	0x1
802c7850:	00000002 	srl	zero,zero,0x0
802c7854:	ffffffff 	0xffffffff
	...
802c7868:	8029c4b8 	lb	t1,-15176(at)
802c786c:	00000001 	0x1
802c7870:	00000002 	srl	zero,zero,0x0
802c7874:	00000001 	0x1
802c7878:	00000004 	sllv	zero,zero,zero
802c787c:	00000009 	jalr	zero,zero
802c7880:	00000001 	0x1
802c7884:	00000002 	srl	zero,zero,0x0
802c7888:	00000002 	srl	zero,zero,0x0
802c788c:	ffffffff 	0xffffffff
	...
802c78a0:	8029c4d8 	lb	t1,-15144(at)
802c78a4:	00000003 	sra	zero,zero,0x0
802c78a8:	0000003c 	0x3c
802c78ac:	00000004 	sllv	zero,zero,zero
802c78b0:	00000004 	sllv	zero,zero,zero
802c78b4:	00000009 	jalr	zero,zero
802c78b8:	00000001 	0x1
802c78bc:	00000001 	0x1
802c78c0:	00000003 	sra	zero,zero,0x0
802c78c4:	ffffffff 	0xffffffff
	...
802c78d8:	8029c4b8 	lb	t1,-15176(at)
802c78dc:	00000001 	0x1
802c78e0:	00000003 	sra	zero,zero,0x0
802c78e4:	00000001 	0x1
802c78e8:	00000004 	sllv	zero,zero,zero
802c78ec:	00000009 	jalr	zero,zero
802c78f0:	00000001 	0x1
802c78f4:	00000002 	srl	zero,zero,0x0
802c78f8:	00000003 	sra	zero,zero,0x0
802c78fc:	ffffffff 	0xffffffff
	...
802c7910:	8029c4d8 	lb	t1,-15144(at)
802c7914:	00000003 	sra	zero,zero,0x0
802c7918:	00000040 	sll	zero,zero,0x1
802c791c:	00000004 	sllv	zero,zero,zero
802c7920:	00000004 	sllv	zero,zero,zero
802c7924:	00000009 	jalr	zero,zero
802c7928:	00000001 	0x1
802c792c:	00000001 	0x1
802c7930:	00000004 	sllv	zero,zero,zero
802c7934:	ffffffff 	0xffffffff
	...
802c7948:	8029c4b8 	lb	t1,-15176(at)
802c794c:	00000001 	0x1
802c7950:	00000004 	sllv	zero,zero,zero
802c7954:	00000001 	0x1
802c7958:	00000004 	sllv	zero,zero,zero
802c795c:	00000009 	jalr	zero,zero
802c7960:	00000001 	0x1
802c7964:	00000002 	srl	zero,zero,0x0
802c7968:	00000004 	sllv	zero,zero,zero
802c796c:	ffffffff 	0xffffffff
	...
802c7980:	8029c4d8 	lb	t1,-15144(at)
802c7984:	00000003 	sra	zero,zero,0x0
802c7988:	00000044 	0x44
802c798c:	00000004 	sllv	zero,zero,zero
802c7990:	00000004 	sllv	zero,zero,zero
802c7994:	00000009 	jalr	zero,zero
802c7998:	00000001 	0x1
802c799c:	00000001 	0x1
802c79a0:	00000005 	0x5
802c79a4:	ffffffff 	0xffffffff
	...
802c79b8:	8029c4b8 	lb	t1,-15176(at)
802c79bc:	00000001 	0x1
802c79c0:	00000005 	0x5
802c79c4:	00000001 	0x1
802c79c8:	00000004 	sllv	zero,zero,zero
802c79cc:	00000009 	jalr	zero,zero
802c79d0:	00000001 	0x1
802c79d4:	00000002 	srl	zero,zero,0x0
802c79d8:	00000005 	0x5
802c79dc:	ffffffff 	0xffffffff
	...
802c79f0:	8029c4d8 	lb	t1,-15144(at)
802c79f4:	00000003 	sra	zero,zero,0x0
802c79f8:	00000048 	0x48
802c79fc:	00000004 	sllv	zero,zero,zero
802c7a00:	00000004 	sllv	zero,zero,zero
802c7a04:	00000009 	jalr	zero,zero
802c7a08:	00000001 	0x1
802c7a0c:	00000001 	0x1
802c7a10:	00000006 	srlv	zero,zero,zero
802c7a14:	ffffffff 	0xffffffff
	...
802c7a28:	8029c4b8 	lb	t1,-15176(at)
802c7a2c:	00000001 	0x1
802c7a30:	00000006 	srlv	zero,zero,zero
802c7a34:	00000001 	0x1
802c7a38:	00000004 	sllv	zero,zero,zero
802c7a3c:	00000009 	jalr	zero,zero
802c7a40:	00000001 	0x1
802c7a44:	00000002 	srl	zero,zero,0x0
802c7a48:	00000006 	srlv	zero,zero,zero
802c7a4c:	ffffffff 	0xffffffff
	...
802c7a60:	8029c4d8 	lb	t1,-15144(at)
802c7a64:	00000003 	sra	zero,zero,0x0
802c7a68:	0000004c 	syscall	0x1
802c7a6c:	00000004 	sllv	zero,zero,zero
802c7a70:	00000004 	sllv	zero,zero,zero
802c7a74:	00000009 	jalr	zero,zero
802c7a78:	00000001 	0x1
802c7a7c:	00000001 	0x1
802c7a80:	00000007 	srav	zero,zero,zero
802c7a84:	ffffffff 	0xffffffff
	...
802c7a98:	8029c4b8 	lb	t1,-15176(at)
802c7a9c:	00000001 	0x1
802c7aa0:	00000007 	srav	zero,zero,zero
802c7aa4:	00000001 	0x1
802c7aa8:	00000004 	sllv	zero,zero,zero
802c7aac:	00000009 	jalr	zero,zero
802c7ab0:	00000001 	0x1
802c7ab4:	00000002 	srl	zero,zero,0x0
802c7ab8:	00000007 	srav	zero,zero,zero
802c7abc:	ffffffff 	0xffffffff
	...
802c7ad0:	8029c4d8 	lb	t1,-15144(at)
802c7ad4:	00000003 	sra	zero,zero,0x0
802c7ad8:	00000050 	0x50
802c7adc:	00000004 	sllv	zero,zero,zero
802c7ae0:	00000004 	sllv	zero,zero,zero
802c7ae4:	00000009 	jalr	zero,zero
802c7ae8:	00000001 	0x1
802c7aec:	00000001 	0x1
802c7af0:	00000008 	jr	zero
802c7af4:	ffffffff 	0xffffffff
	...
802c7b08:	8029c4b8 	lb	t1,-15176(at)
802c7b0c:	00000001 	0x1
802c7b10:	00000008 	jr	zero
802c7b14:	00000001 	0x1
802c7b18:	00000004 	sllv	zero,zero,zero
802c7b1c:	00000009 	jalr	zero,zero
802c7b20:	00000001 	0x1
802c7b24:	00000002 	srl	zero,zero,0x0
802c7b28:	00000008 	jr	zero
802c7b2c:	ffffffff 	0xffffffff
	...
802c7b40:	8029c4d8 	lb	t1,-15144(at)
802c7b44:	00000003 	sra	zero,zero,0x0
802c7b48:	00000054 	0x54
802c7b4c:	00000004 	sllv	zero,zero,zero
802c7b50:	00000004 	sllv	zero,zero,zero
802c7b54:	00000009 	jalr	zero,zero
802c7b58:	00000001 	0x1
802c7b5c:	00000001 	0x1
802c7b60:	00000009 	jalr	zero,zero
802c7b64:	ffffffff 	0xffffffff
	...
802c7b78:	8029c4b8 	lb	t1,-15176(at)
802c7b7c:	00000001 	0x1
802c7b80:	00000009 	jalr	zero,zero
802c7b84:	00000001 	0x1
802c7b88:	00000004 	sllv	zero,zero,zero
802c7b8c:	00000009 	jalr	zero,zero
802c7b90:	00000001 	0x1
802c7b94:	00000002 	srl	zero,zero,0x0
802c7b98:	00000009 	jalr	zero,zero
802c7b9c:	ffffffff 	0xffffffff
	...
802c7bb0:	8029c4d8 	lb	t1,-15144(at)
802c7bb4:	00000003 	sra	zero,zero,0x0
802c7bb8:	00000058 	0x58
802c7bbc:	00000004 	sllv	zero,zero,zero
802c7bc0:	00000004 	sllv	zero,zero,zero
802c7bc4:	00000009 	jalr	zero,zero
802c7bc8:	00000001 	0x1
802c7bcc:	00000001 	0x1
802c7bd0:	0000000a 	0xa
802c7bd4:	ffffffff 	0xffffffff
	...
802c7be8:	8029c4b8 	lb	t1,-15176(at)
802c7bec:	00000001 	0x1
802c7bf0:	0000000a 	0xa
802c7bf4:	00000001 	0x1
802c7bf8:	00000004 	sllv	zero,zero,zero
802c7bfc:	00000009 	jalr	zero,zero
802c7c00:	00000001 	0x1
802c7c04:	00000002 	srl	zero,zero,0x0
802c7c08:	0000000a 	0xa
802c7c0c:	ffffffff 	0xffffffff
	...
802c7c20:	8029c4d8 	lb	t1,-15144(at)
802c7c24:	00000003 	sra	zero,zero,0x0
802c7c28:	0000005c 	0x5c
802c7c2c:	00000004 	sllv	zero,zero,zero
802c7c30:	00000004 	sllv	zero,zero,zero
802c7c34:	00000009 	jalr	zero,zero
802c7c38:	00000001 	0x1
802c7c3c:	00000001 	0x1
802c7c40:	0000000b 	0xb
802c7c44:	ffffffff 	0xffffffff
	...
802c7c58:	8029c4b8 	lb	t1,-15176(at)
802c7c5c:	00000001 	0x1
802c7c60:	0000000b 	0xb
802c7c64:	00000001 	0x1
802c7c68:	00000004 	sllv	zero,zero,zero
802c7c6c:	00000009 	jalr	zero,zero
802c7c70:	00000001 	0x1
802c7c74:	00000002 	srl	zero,zero,0x0
802c7c78:	0000000b 	0xb
802c7c7c:	ffffffff 	0xffffffff
	...
802c7c90:	8029c4d8 	lb	t1,-15144(at)
802c7c94:	00000003 	sra	zero,zero,0x0
802c7c98:	00000060 	0x60
802c7c9c:	00000004 	sllv	zero,zero,zero
802c7ca0:	00000004 	sllv	zero,zero,zero
802c7ca4:	00000009 	jalr	zero,zero
802c7ca8:	00000001 	0x1
802c7cac:	00000001 	0x1
802c7cb0:	0000000c 	syscall
802c7cb4:	ffffffff 	0xffffffff
	...
802c7cc8:	8029c4b8 	lb	t1,-15176(at)
802c7ccc:	00000001 	0x1
802c7cd0:	0000000c 	syscall
802c7cd4:	00000001 	0x1
802c7cd8:	00000004 	sllv	zero,zero,zero
802c7cdc:	00000009 	jalr	zero,zero
802c7ce0:	00000001 	0x1
802c7ce4:	00000002 	srl	zero,zero,0x0
802c7ce8:	0000000c 	syscall
802c7cec:	ffffffff 	0xffffffff
	...
802c7d00:	8029c4d8 	lb	t1,-15144(at)
802c7d04:	00000003 	sra	zero,zero,0x0
802c7d08:	00000064 	0x64
802c7d0c:	00000004 	sllv	zero,zero,zero
802c7d10:	00000004 	sllv	zero,zero,zero
802c7d14:	0000000a 	0xa
802c7d18:	00000001 	0x1
802c7d1c:	00000001 	0x1
802c7d20:	00000001 	0x1
802c7d24:	ffffffff 	0xffffffff
	...
802c7d38:	8029c4f8 	lb	t1,-15112(at)
802c7d3c:	00000001 	0x1
802c7d40:	00000001 	0x1
802c7d44:	00000001 	0x1
802c7d48:	00000004 	sllv	zero,zero,zero
802c7d4c:	0000000a 	0xa
802c7d50:	00000001 	0x1
802c7d54:	00000002 	srl	zero,zero,0x0
802c7d58:	00000001 	0x1
802c7d5c:	ffffffff 	0xffffffff
	...
802c7d70:	8029c518 	lb	t1,-15080(at)
802c7d74:	00000003 	sra	zero,zero,0x0
802c7d78:	00000038 	0x38
802c7d7c:	00000004 	sllv	zero,zero,zero
802c7d80:	00000004 	sllv	zero,zero,zero
802c7d84:	0000000a 	0xa
802c7d88:	00000001 	0x1
802c7d8c:	00000001 	0x1
802c7d90:	00000002 	srl	zero,zero,0x0
802c7d94:	ffffffff 	0xffffffff
	...
802c7da8:	8029c4f8 	lb	t1,-15112(at)
802c7dac:	00000001 	0x1
802c7db0:	00000002 	srl	zero,zero,0x0
802c7db4:	00000001 	0x1
802c7db8:	00000004 	sllv	zero,zero,zero
802c7dbc:	0000000a 	0xa
802c7dc0:	00000001 	0x1
802c7dc4:	00000002 	srl	zero,zero,0x0
802c7dc8:	00000002 	srl	zero,zero,0x0
802c7dcc:	ffffffff 	0xffffffff
	...
802c7de0:	8029c518 	lb	t1,-15080(at)
802c7de4:	00000003 	sra	zero,zero,0x0
802c7de8:	0000003c 	0x3c
802c7dec:	00000004 	sllv	zero,zero,zero
802c7df0:	00000004 	sllv	zero,zero,zero
802c7df4:	0000000a 	0xa
802c7df8:	00000001 	0x1
802c7dfc:	00000001 	0x1
802c7e00:	00000003 	sra	zero,zero,0x0
802c7e04:	ffffffff 	0xffffffff
	...
802c7e18:	8029c4f8 	lb	t1,-15112(at)
802c7e1c:	00000001 	0x1
802c7e20:	00000003 	sra	zero,zero,0x0
802c7e24:	00000001 	0x1
802c7e28:	00000004 	sllv	zero,zero,zero
802c7e2c:	0000000a 	0xa
802c7e30:	00000001 	0x1
802c7e34:	00000002 	srl	zero,zero,0x0
802c7e38:	00000003 	sra	zero,zero,0x0
802c7e3c:	ffffffff 	0xffffffff
	...
802c7e50:	8029c518 	lb	t1,-15080(at)
802c7e54:	00000003 	sra	zero,zero,0x0
802c7e58:	00000040 	sll	zero,zero,0x1
802c7e5c:	00000004 	sllv	zero,zero,zero
802c7e60:	00000004 	sllv	zero,zero,zero
802c7e64:	0000000a 	0xa
802c7e68:	00000001 	0x1
802c7e6c:	00000001 	0x1
802c7e70:	00000004 	sllv	zero,zero,zero
802c7e74:	ffffffff 	0xffffffff
	...
802c7e88:	8029c4f8 	lb	t1,-15112(at)
802c7e8c:	00000001 	0x1
802c7e90:	00000004 	sllv	zero,zero,zero
802c7e94:	00000001 	0x1
802c7e98:	00000004 	sllv	zero,zero,zero
802c7e9c:	0000000a 	0xa
802c7ea0:	00000001 	0x1
802c7ea4:	00000002 	srl	zero,zero,0x0
802c7ea8:	00000004 	sllv	zero,zero,zero
802c7eac:	ffffffff 	0xffffffff
	...
802c7ec0:	8029c518 	lb	t1,-15080(at)
802c7ec4:	00000003 	sra	zero,zero,0x0
802c7ec8:	00000044 	0x44
802c7ecc:	00000004 	sllv	zero,zero,zero
802c7ed0:	00000004 	sllv	zero,zero,zero
802c7ed4:	0000000a 	0xa
802c7ed8:	00000001 	0x1
802c7edc:	00000001 	0x1
802c7ee0:	00000005 	0x5
802c7ee4:	ffffffff 	0xffffffff
	...
802c7ef8:	8029c4f8 	lb	t1,-15112(at)
802c7efc:	00000001 	0x1
802c7f00:	00000005 	0x5
802c7f04:	00000001 	0x1
802c7f08:	00000004 	sllv	zero,zero,zero
802c7f0c:	0000000a 	0xa
802c7f10:	00000001 	0x1
802c7f14:	00000002 	srl	zero,zero,0x0
802c7f18:	00000005 	0x5
802c7f1c:	ffffffff 	0xffffffff
	...
802c7f30:	8029c518 	lb	t1,-15080(at)
802c7f34:	00000003 	sra	zero,zero,0x0
802c7f38:	00000048 	0x48
802c7f3c:	00000004 	sllv	zero,zero,zero
802c7f40:	00000004 	sllv	zero,zero,zero
802c7f44:	0000000a 	0xa
802c7f48:	00000001 	0x1
802c7f4c:	00000001 	0x1
802c7f50:	00000006 	srlv	zero,zero,zero
802c7f54:	ffffffff 	0xffffffff
	...
802c7f68:	8029c4f8 	lb	t1,-15112(at)
802c7f6c:	00000001 	0x1
802c7f70:	00000006 	srlv	zero,zero,zero
802c7f74:	00000001 	0x1
802c7f78:	00000004 	sllv	zero,zero,zero
802c7f7c:	0000000a 	0xa
802c7f80:	00000001 	0x1
802c7f84:	00000002 	srl	zero,zero,0x0
802c7f88:	00000006 	srlv	zero,zero,zero
802c7f8c:	ffffffff 	0xffffffff
	...
802c7fa0:	8029c518 	lb	t1,-15080(at)
802c7fa4:	00000003 	sra	zero,zero,0x0
802c7fa8:	0000004c 	syscall	0x1
802c7fac:	00000004 	sllv	zero,zero,zero
802c7fb0:	00000004 	sllv	zero,zero,zero
802c7fb4:	0000000a 	0xa
802c7fb8:	00000001 	0x1
802c7fbc:	00000001 	0x1
802c7fc0:	00000007 	srav	zero,zero,zero
802c7fc4:	ffffffff 	0xffffffff
	...
802c7fd8:	8029c4f8 	lb	t1,-15112(at)
802c7fdc:	00000001 	0x1
802c7fe0:	00000007 	srav	zero,zero,zero
802c7fe4:	00000001 	0x1
802c7fe8:	00000004 	sllv	zero,zero,zero
802c7fec:	0000000a 	0xa
802c7ff0:	00000001 	0x1
802c7ff4:	00000002 	srl	zero,zero,0x0
802c7ff8:	00000007 	srav	zero,zero,zero
802c7ffc:	ffffffff 	0xffffffff
	...
802c8010:	8029c518 	lb	t1,-15080(at)
802c8014:	00000003 	sra	zero,zero,0x0
802c8018:	00000050 	0x50
802c801c:	00000004 	sllv	zero,zero,zero
802c8020:	00000004 	sllv	zero,zero,zero
802c8024:	0000000a 	0xa
802c8028:	00000001 	0x1
802c802c:	00000001 	0x1
802c8030:	00000008 	jr	zero
802c8034:	ffffffff 	0xffffffff
	...
802c8048:	8029c4f8 	lb	t1,-15112(at)
802c804c:	00000001 	0x1
802c8050:	00000008 	jr	zero
802c8054:	00000001 	0x1
802c8058:	00000004 	sllv	zero,zero,zero
802c805c:	0000000a 	0xa
802c8060:	00000001 	0x1
802c8064:	00000002 	srl	zero,zero,0x0
802c8068:	00000008 	jr	zero
802c806c:	ffffffff 	0xffffffff
	...
802c8080:	8029c518 	lb	t1,-15080(at)
802c8084:	00000003 	sra	zero,zero,0x0
802c8088:	00000054 	0x54
802c808c:	00000004 	sllv	zero,zero,zero
802c8090:	00000004 	sllv	zero,zero,zero
802c8094:	0000000a 	0xa
802c8098:	00000001 	0x1
802c809c:	00000001 	0x1
802c80a0:	00000009 	jalr	zero,zero
802c80a4:	ffffffff 	0xffffffff
	...
802c80b8:	8029c4f8 	lb	t1,-15112(at)
802c80bc:	00000001 	0x1
802c80c0:	00000009 	jalr	zero,zero
802c80c4:	00000001 	0x1
802c80c8:	00000004 	sllv	zero,zero,zero
802c80cc:	0000000a 	0xa
802c80d0:	00000001 	0x1
802c80d4:	00000002 	srl	zero,zero,0x0
802c80d8:	00000009 	jalr	zero,zero
802c80dc:	ffffffff 	0xffffffff
	...
802c80f0:	8029c518 	lb	t1,-15080(at)
802c80f4:	00000003 	sra	zero,zero,0x0
802c80f8:	00000058 	0x58
802c80fc:	00000004 	sllv	zero,zero,zero
802c8100:	00000004 	sllv	zero,zero,zero
802c8104:	0000000a 	0xa
802c8108:	00000001 	0x1
802c810c:	00000001 	0x1
802c8110:	0000000a 	0xa
802c8114:	ffffffff 	0xffffffff
	...
802c8128:	8029c4f8 	lb	t1,-15112(at)
802c812c:	00000001 	0x1
802c8130:	0000000a 	0xa
802c8134:	00000001 	0x1
802c8138:	00000004 	sllv	zero,zero,zero
802c813c:	0000000a 	0xa
802c8140:	00000001 	0x1
802c8144:	00000002 	srl	zero,zero,0x0
802c8148:	0000000a 	0xa
802c814c:	ffffffff 	0xffffffff
	...
802c8160:	8029c518 	lb	t1,-15080(at)
802c8164:	00000003 	sra	zero,zero,0x0
802c8168:	0000005c 	0x5c
802c816c:	00000004 	sllv	zero,zero,zero
802c8170:	00000004 	sllv	zero,zero,zero
802c8174:	0000000a 	0xa
802c8178:	00000001 	0x1
802c817c:	00000001 	0x1
802c8180:	0000000b 	0xb
802c8184:	ffffffff 	0xffffffff
	...
802c8198:	8029c4f8 	lb	t1,-15112(at)
802c819c:	00000001 	0x1
802c81a0:	0000000b 	0xb
802c81a4:	00000001 	0x1
802c81a8:	00000004 	sllv	zero,zero,zero
802c81ac:	0000000a 	0xa
802c81b0:	00000001 	0x1
802c81b4:	00000002 	srl	zero,zero,0x0
802c81b8:	0000000b 	0xb
802c81bc:	ffffffff 	0xffffffff
	...
802c81d0:	8029c518 	lb	t1,-15080(at)
802c81d4:	00000003 	sra	zero,zero,0x0
802c81d8:	00000060 	0x60
802c81dc:	00000004 	sllv	zero,zero,zero
802c81e0:	00000004 	sllv	zero,zero,zero
802c81e4:	0000000a 	0xa
802c81e8:	00000001 	0x1
802c81ec:	00000001 	0x1
802c81f0:	0000000c 	syscall
802c81f4:	ffffffff 	0xffffffff
	...
802c8208:	8029c4f8 	lb	t1,-15112(at)
802c820c:	00000001 	0x1
802c8210:	0000000c 	syscall
802c8214:	00000001 	0x1
802c8218:	00000004 	sllv	zero,zero,zero
802c821c:	0000000a 	0xa
802c8220:	00000001 	0x1
802c8224:	00000002 	srl	zero,zero,0x0
802c8228:	0000000c 	syscall
802c822c:	ffffffff 	0xffffffff
	...
802c8240:	8029c518 	lb	t1,-15080(at)
802c8244:	00000003 	sra	zero,zero,0x0
802c8248:	00000064 	0x64
802c824c:	00000004 	sllv	zero,zero,zero
802c8250:	00000006 	srlv	zero,zero,zero
802c8254:	00000001 	0x1
802c8258:	ffffffff 	0xffffffff
	...
802c8278:	8029c538 	lb	t1,-15048(at)
802c827c:	00000001 	0x1
802c8280:	00000001 	0x1
802c8284:	00000001 	0x1
802c8288:	00000006 	srlv	zero,zero,zero
802c828c:	00000002 	srl	zero,zero,0x0
802c8290:	ffffffff 	0xffffffff
	...
802c82b0:	8029c554 	lb	t1,-15020(at)
802c82b4:	00000001 	0x1
802c82b8:	00000002 	srl	zero,zero,0x0
802c82bc:	00000001 	0x1
802c82c0:	00000006 	srlv	zero,zero,zero
802c82c4:	00000003 	sra	zero,zero,0x0
802c82c8:	ffffffff 	0xffffffff
	...
802c82e8:	8029c57c 	lb	t1,-14980(at)
802c82ec:	00000001 	0x1
802c82f0:	00000004 	sllv	zero,zero,zero
802c82f4:	00000001 	0x1
802c82f8:	00000006 	srlv	zero,zero,zero
802c82fc:	00000004 	sllv	zero,zero,zero
802c8300:	ffffffff 	0xffffffff
	...
802c8320:	8029c598 	lb	t1,-14952(at)
802c8324:	00000001 	0x1
802c8328:	00000001 	0x1
802c832c:	00000001 	0x1
802c8330:	00000006 	srlv	zero,zero,zero
802c8334:	00000005 	0x5
802c8338:	ffffffff 	0xffffffff
	...
802c8358:	8029c5b4 	lb	t1,-14924(at)
802c835c:	00000001 	0x1
802c8360:	00000001 	0x1
802c8364:	00000001 	0x1
802c8368:	00000006 	srlv	zero,zero,zero
802c836c:	00000006 	srlv	zero,zero,zero
802c8370:	ffffffff 	0xffffffff
	...
802c8390:	8029c5cc 	lb	t1,-14900(at)
802c8394:	00000001 	0x1
802c8398:	00000001 	0x1
802c839c:	00000001 	0x1
802c83a0:	00000006 	srlv	zero,zero,zero
802c83a4:	00000007 	srav	zero,zero,zero
802c83a8:	ffffffff 	0xffffffff
	...
802c83c8:	8029c5e4 	lb	t1,-14876(at)
802c83cc:	00000001 	0x1
802c83d0:	00000001 	0x1
802c83d4:	00000001 	0x1
802c83d8:	00000006 	srlv	zero,zero,zero
802c83dc:	00000008 	jr	zero
802c83e0:	ffffffff 	0xffffffff
	...
802c8400:	8029c5fc 	lb	t1,-14852(at)
802c8404:	00000001 	0x1
802c8408:	00000001 	0x1
802c840c:	00000001 	0x1
802c8410:	00000006 	srlv	zero,zero,zero
802c8414:	00000009 	jalr	zero,zero
802c8418:	ffffffff 	0xffffffff
	...
802c8438:	8029c618 	lb	t1,-14824(at)
802c843c:	00000001 	0x1
802c8440:	00000001 	0x1
802c8444:	00000001 	0x1
802c8448:	00000006 	srlv	zero,zero,zero
802c844c:	0000000a 	0xa
802c8450:	ffffffff 	0xffffffff
	...
802c8470:	8029c634 	lb	t1,-14796(at)
802c8474:	00000001 	0x1
802c8478:	00000001 	0x1
802c847c:	00000001 	0x1
802c8480:	00000006 	srlv	zero,zero,zero
802c8484:	0000000b 	0xb
802c8488:	ffffffff 	0xffffffff
	...
802c84a8:	8029c650 	lb	t1,-14768(at)
802c84ac:	00000001 	0x1
802c84b0:	00000001 	0x1
802c84b4:	00000001 	0x1
802c84b8:	00000006 	srlv	zero,zero,zero
802c84bc:	0000000c 	syscall
802c84c0:	ffffffff 	0xffffffff
	...
802c84e0:	8029c668 	lb	t1,-14744(at)
802c84e4:	00000001 	0x1
802c84e8:	00000001 	0x1
802c84ec:	00000001 	0x1
802c84f0:	00000006 	srlv	zero,zero,zero
802c84f4:	0000000d 	break
802c84f8:	ffffffff 	0xffffffff
	...
802c8518:	8029c680 	lb	t1,-14720(at)
802c851c:	00000001 	0x1
802c8520:	00000001 	0x1
802c8524:	00000001 	0x1
802c8528:	00000006 	srlv	zero,zero,zero
802c852c:	0000000e 	0xe
802c8530:	ffffffff 	0xffffffff
	...
802c8550:	8029c698 	lb	t1,-14696(at)
802c8554:	00000001 	0x1
802c8558:	00000006 	srlv	zero,zero,zero
802c855c:	00000001 	0x1
802c8560:	00000006 	srlv	zero,zero,zero
802c8564:	0000000f 	0xf
802c8568:	ffffffff 	0xffffffff
	...
802c8588:	8029c6b8 	lb	t1,-14664(at)
802c858c:	00000001 	0x1
802c8590:	00000001 	0x1
802c8594:	00000001 	0x1
802c8598:	00000006 	srlv	zero,zero,zero
802c859c:	00000010 	mfhi	zero
802c85a0:	ffffffff 	0xffffffff
	...
802c85c0:	8029c6b8 	lb	t1,-14664(at)
802c85c4:	00000001 	0x1
802c85c8:	00000001 	0x1
802c85cc:	00000001 	0x1
802c85d0:	00000006 	srlv	zero,zero,zero
802c85d4:	00000011 	mthi	zero
802c85d8:	ffffffff 	0xffffffff
	...
802c85f8:	8029c6d4 	lb	t1,-14636(at)
802c85fc:	00000003 	sra	zero,zero,0x0
802c8600:	00000037 	0x37
802c8604:	00000001 	0x1
802c8608:	00000006 	srlv	zero,zero,zero
802c860c:	00000012 	mflo	zero
802c8610:	ffffffff 	0xffffffff
	...
802c8630:	8029c6f8 	lb	t1,-14600(at)
802c8634:	00000003 	sra	zero,zero,0x0
802c8638:	00000037 	0x37
802c863c:	00000001 	0x1
802c8640:	ffffffff 	0xffffffff
	...
802c8680:	00000001 	0x1
802c8684:	801a343c 	lb	k0,13372(zero)
802c8688:	801a347c 	lb	k0,13436(zero)
802c868c:	801a3578 	lb	k0,13688(zero)
802c8690:	00000002 	srl	zero,zero,0x0
802c8694:	801a3638 	lb	k0,13880(zero)
802c8698:	801a3678 	lb	k0,13944(zero)
802c869c:	801a3734 	lb	k0,14132(zero)
802c86a0:	00000003 	sra	zero,zero,0x0
	...
802c86b0:	00000001 	0x1
802c86b4:	802c86b4 	lb	t4,-31052(at)
802c86b8:	802c86b4 	lb	t4,-31052(at)
802c86bc:	802c86bc 	lb	t4,-31044(at)
802c86c0:	802c86bc 	lb	t4,-31044(at)
	...
802c86d0:	802c86d0 	lb	t4,-31024(at)
802c86d4:	802c86d0 	lb	t4,-31024(at)
802c86d8:	802c86d8 	lb	t4,-31016(at)
802c86dc:	802c86d8 	lb	t4,-31016(at)
802c86e0:	00006000 	sll	t4,zero,0x0
802c86e4:	00002000 	sll	a0,zero,0x0
802c86e8:	00008000 	sll	s0,zero,0x0
802c86ec:	00008000 	sll	s0,zero,0x0
802c86f0:	00000000 	nop
802c86f4:	8029cc14 	lb	t1,-13292(at)
802c86f8:	0000001f 	0x1f
802c86fc:	00000000 	nop
802c8700:	801a5b28 	lb	k0,23336(zero)
802c8704:	801a5b6c 	lb	k0,23404(zero)
802c8708:	00000000 	nop
802c870c:	801a5df8 	lb	k0,24056(zero)
802c8710:	801a5c18 	lb	k0,23576(zero)
802c8714:	801a5d40 	lb	k0,23872(zero)
802c8718:	801a5e7c 	lb	k0,24188(zero)
802c871c:	801a5f3c 	lb	k0,24380(zero)
	...
802c8740:	802c8740 	lb	t4,-30912(at)
802c8744:	802c8740 	lb	t4,-30912(at)
802c8748:	801a6354 	lb	k0,25428(zero)
802c874c:	801a63e0 	lb	k0,25568(zero)
802c8750:	801a64a4 	lb	k0,25764(zero)
	...
802c8768:	801a645c 	lb	k0,25692(zero)
802c876c:	00000000 	nop
802c8770:	801a69a4 	lb	k0,27044(zero)
802c8774:	801a68e0 	lb	k0,26848(zero)
	...
802c8780:	802c8780 	lb	t4,-30848(at)
802c8784:	802c8780 	lb	t4,-30848(at)
	...
802c8790:	8029cca0 	lb	t1,-13152(at)
802c8794:	000f0000 	sll	zero,t7,0x0
	...
802c87a8:	8029ccb0 	lb	t1,-13136(at)
802c87ac:	00110000 	sll	zero,s1,0x0
802c87b0:	000f0000 	sll	zero,t7,0x0
	...
802c87d0:	8029d300 	lb	t1,-11520(at)
802c87d4:	0000006e 	0x6e
802c87d8:	00000100 	sll	zero,zero,0x4
802c87dc:	00000001 	0x1
802c87e0:	00001000 	sll	v0,zero,0x0
802c87e4:	00000000 	nop
802c87e8:	8029d314 	lb	t1,-11500(at)
802c87ec:	00000064 	0x64
802c87f0:	00000100 	sll	zero,zero,0x4
802c87f4:	00000002 	srl	zero,zero,0x0
802c87f8:	00001000 	sll	v0,zero,0x0
802c87fc:	00000000 	nop
802c8800:	8029d328 	lb	t1,-11480(at)
802c8804:	0000006b 	0x6b
802c8808:	00000200 	sll	zero,zero,0x8
802c880c:	00000004 	sllv	zero,zero,zero
802c8810:	00002000 	sll	a0,zero,0x0
802c8814:	00000000 	nop
802c8818:	8029d33c 	lb	t1,-11460(at)
802c881c:	000000e8 	0xe8
802c8820:	00000100 	sll	zero,zero,0x4
802c8824:	00000001 	0x1
802c8828:	00001000 	sll	v0,zero,0x0
802c882c:	00000000 	nop
802c8830:	8029d33c 	lb	t1,-11460(at)
802c8834:	000000ec 	0xec
802c8838:	00000100 	sll	zero,zero,0x4
802c883c:	00000001 	0x1
802c8840:	00001000 	sll	v0,zero,0x0
802c8844:	00000000 	nop
802c8848:	8029d354 	lb	t1,-11436(at)
802c884c:	000000ea 	0xea
802c8850:	00000100 	sll	zero,zero,0x4
802c8854:	00000002 	srl	zero,zero,0x0
802c8858:	00001000 	sll	v0,zero,0x0
802c885c:	00000000 	nop
802c8860:	8029d36c 	lb	t1,-11412(at)
802c8864:	000000d5 	0xd5
802c8868:	00000200 	sll	zero,zero,0x8
802c886c:	00000004 	sllv	zero,zero,zero
802c8870:	00002000 	sll	a0,zero,0x0
802c8874:	00000000 	nop
802c8878:	8029d36c 	lb	t1,-11412(at)
802c887c:	000000e3 	0xe3
802c8880:	00000200 	sll	zero,zero,0x8
802c8884:	00000004 	sllv	zero,zero,zero
802c8888:	00002000 	sll	a0,zero,0x0
802c888c:	00000000 	nop
802c8890:	8029d36c 	lb	t1,-11412(at)
802c8894:	000000e5 	0xe5
802c8898:	00000200 	sll	zero,zero,0x8
802c889c:	00000004 	sllv	zero,zero,zero
802c88a0:	00002000 	sll	a0,zero,0x0
802c88a4:	00000000 	nop
802c88a8:	8029d384 	lb	t1,-11388(at)
802c88ac:	000000d6 	0xd6
802c88b0:	00000200 	sll	zero,zero,0x8
802c88b4:	00000008 	jr	zero
802c88b8:	00002000 	sll	a0,zero,0x0
802c88bc:	00000000 	nop
802c88c0:	8029d39c 	lb	t1,-11364(at)
802c88c4:	00000039 	0x39
802c88c8:	00000200 	sll	zero,zero,0x8
802c88cc:	00000008 	jr	zero
802c88d0:	00002000 	sll	a0,zero,0x0
802c88d4:	00000000 	nop
802c88d8:	8029d384 	lb	t1,-11388(at)
802c88dc:	000000e6 	0xe6
802c88e0:	00000200 	sll	zero,zero,0x8
802c88e4:	00000008 	jr	zero
802c88e8:	00002000 	sll	a0,zero,0x0
802c88ec:	00000000 	nop
802c88f0:	8029d3b4 	lb	t1,-11340(at)
802c88f4:	00000049 	0x49
802c88f8:	00000200 	sll	zero,zero,0x8
802c88fc:	00000008 	jr	zero
802c8900:	00002000 	sll	a0,zero,0x0
802c8904:	00000002 	srl	zero,zero,0x0
802c8908:	8029d3cc 	lb	t1,-11316(at)
802c890c:	00000059 	0x59
802c8910:	00000200 	sll	zero,zero,0x8
802c8914:	00000008 	jr	zero
802c8918:	00002000 	sll	a0,zero,0x0
802c891c:	00000002 	srl	zero,zero,0x0
802c8920:	8029d3e4 	lb	t1,-11292(at)
802c8924:	00000033 	0x33
802c8928:	00000200 	sll	zero,zero,0x8
802c892c:	00000010 	mfhi	zero
802c8930:	00004000 	sll	t0,zero,0x0
802c8934:	00000000 	nop
802c8938:	8029d3fc 	lb	t1,-11268(at)
802c893c:	00000073 	0x73
802c8940:	00000200 	sll	zero,zero,0x8
802c8944:	00000010 	mfhi	zero
802c8948:	00004000 	sll	t0,zero,0x0
802c894c:	00000000 	nop
802c8950:	8029d414 	lb	t1,-11244(at)
802c8954:	00000043 	sra	zero,zero,0x1
802c8958:	00000200 	sll	zero,zero,0x8
802c895c:	00000010 	mfhi	zero
802c8960:	00004000 	sll	t0,zero,0x0
802c8964:	00000002 	srl	zero,zero,0x0
802c8968:	8029d42c 	lb	t1,-11220(at)
802c896c:	00000053 	0x53
802c8970:	00000200 	sll	zero,zero,0x8
802c8974:	00000010 	mfhi	zero
802c8978:	00004000 	sll	t0,zero,0x0
802c897c:	00000002 	srl	zero,zero,0x0
802c8980:	8029d444 	lb	t1,-11196(at)
802c8984:	00000035 	0x35
802c8988:	00000200 	sll	zero,zero,0x8
802c898c:	00000020 	add	zero,zero,zero
802c8990:	00004000 	sll	t0,zero,0x0
802c8994:	00000000 	nop
802c8998:	8029d45c 	lb	t1,-11172(at)
802c899c:	00000075 	0x75
802c89a0:	00000200 	sll	zero,zero,0x8
802c89a4:	00000020 	add	zero,zero,zero
802c89a8:	00004000 	sll	t0,zero,0x0
802c89ac:	00000000 	nop
802c89b0:	8029d474 	lb	t1,-11148(at)
802c89b4:	00000045 	0x45
802c89b8:	00000200 	sll	zero,zero,0x8
802c89bc:	00000020 	add	zero,zero,zero
802c89c0:	00004000 	sll	t0,zero,0x0
802c89c4:	00000002 	srl	zero,zero,0x0
802c89c8:	8029d48c 	lb	t1,-11124(at)
802c89cc:	00000055 	0x55
802c89d0:	00000200 	sll	zero,zero,0x8
802c89d4:	00000020 	add	zero,zero,zero
802c89d8:	00004000 	sll	t0,zero,0x0
802c89dc:	00000002 	srl	zero,zero,0x0
802c89e0:	8029d4a4 	lb	t1,-11100(at)
802c89e4:	00000036 	0x36
802c89e8:	00000200 	sll	zero,zero,0x8
802c89ec:	00000040 	sll	zero,zero,0x1
802c89f0:	00004000 	sll	t0,zero,0x0
802c89f4:	00000000 	nop
802c89f8:	8029d4bc 	lb	t1,-11076(at)
802c89fc:	00000076 	0x76
802c8a00:	00000200 	sll	zero,zero,0x8
802c8a04:	00000040 	sll	zero,zero,0x1
802c8a08:	00004000 	sll	t0,zero,0x0
802c8a0c:	00000000 	nop
802c8a10:	8029d4d4 	lb	t1,-11052(at)
802c8a14:	00000046 	0x46
802c8a18:	00000200 	sll	zero,zero,0x8
802c8a1c:	00000040 	sll	zero,zero,0x1
802c8a20:	00004000 	sll	t0,zero,0x0
802c8a24:	00000002 	srl	zero,zero,0x0
802c8a28:	8029d4ec 	lb	t1,-11028(at)
802c8a2c:	00000056 	0x56
802c8a30:	00000200 	sll	zero,zero,0x8
802c8a34:	00000040 	sll	zero,zero,0x1
802c8a38:	00004000 	sll	t0,zero,0x0
802c8a3c:	00000002 	srl	zero,zero,0x0
802c8a40:	8029d504 	lb	t1,-11004(at)
802c8a44:	00000078 	0x78
802c8a48:	00000200 	sll	zero,zero,0x8
802c8a4c:	00000080 	sll	zero,zero,0x2
802c8a50:	00004000 	sll	t0,zero,0x0
802c8a54:	00000000 	nop
802c8a58:	8029d504 	lb	t1,-11004(at)
802c8a5c:	00000039 	0x39
802c8a60:	00000200 	sll	zero,zero,0x8
802c8a64:	00000080 	sll	zero,zero,0x2
802c8a68:	00004000 	sll	t0,zero,0x0
802c8a6c:	00000000 	nop
802c8a70:	8029d51c 	lb	t1,-10980(at)
802c8a74:	00000079 	0x79
802c8a78:	00000200 	sll	zero,zero,0x8
802c8a7c:	00000080 	sll	zero,zero,0x2
802c8a80:	00004000 	sll	t0,zero,0x0
802c8a84:	00000000 	nop
802c8a88:	8029d534 	lb	t1,-10956(at)
802c8a8c:	00000072 	0x72
802c8a90:	00000200 	sll	zero,zero,0x8
802c8a94:	00000080 	sll	zero,zero,0x2
802c8a98:	00004000 	sll	t0,zero,0x0
802c8a9c:	00000002 	srl	zero,zero,0x0
802c8aa0:	8029d534 	lb	t1,-10956(at)
802c8aa4:	00000049 	0x49
802c8aa8:	00000200 	sll	zero,zero,0x8
802c8aac:	00000080 	sll	zero,zero,0x2
802c8ab0:	00004000 	sll	t0,zero,0x0
802c8ab4:	00000002 	srl	zero,zero,0x0
802c8ab8:	8029d54c 	lb	t1,-10932(at)
802c8abc:	00000074 	0x74
802c8ac0:	00000200 	sll	zero,zero,0x8
802c8ac4:	00000080 	sll	zero,zero,0x2
802c8ac8:	00004000 	sll	t0,zero,0x0
802c8acc:	00000002 	srl	zero,zero,0x0
802c8ad0:	8029d54c 	lb	t1,-10932(at)
802c8ad4:	00000059 	0x59
802c8ad8:	00000200 	sll	zero,zero,0x8
802c8adc:	00000080 	sll	zero,zero,0x2
802c8ae0:	00004000 	sll	t0,zero,0x0
802c8ae4:	00000002 	srl	zero,zero,0x0
802c8ae8:	8029d564 	lb	t1,-10908(at)
802c8aec:	00000071 	0x71
802c8af0:	00000200 	sll	zero,zero,0x8
802c8af4:	00000100 	sll	zero,zero,0x4
802c8af8:	00004000 	sll	t0,zero,0x0
802c8afc:	00000000 	nop
802c8b00:	8029d4a4 	lb	t1,-11100(at)
802c8b04:	000000a2 	0xa2
802c8b08:	00000000 	nop
802c8b0c:	00000040 	sll	zero,zero,0x1
802c8b10:	00000000 	nop
802c8b14:	0000011d 	0x11d
802c8b18:	8029d4bc 	lb	t1,-11076(at)
802c8b1c:	000000f2 	0xf2
802c8b20:	00000000 	nop
802c8b24:	00000040 	sll	zero,zero,0x1
802c8b28:	00000000 	nop
802c8b2c:	0000011d 	0x11d
802c8b30:	8029d4d4 	lb	t1,-11052(at)
802c8b34:	000000b2 	0xb2
802c8b38:	00000000 	nop
802c8b3c:	00000040 	sll	zero,zero,0x1
802c8b40:	00000000 	nop
802c8b44:	0000011f 	0x11f
802c8b48:	8029d4ec 	lb	t1,-11028(at)
802c8b4c:	000000c2 	srl	zero,zero,0x3
802c8b50:	00000000 	nop
802c8b54:	00000040 	sll	zero,zero,0x1
802c8b58:	00000000 	nop
802c8b5c:	0000011f 	0x11f
802c8b60:	8029d504 	lb	t1,-11004(at)
802c8b64:	000000a1 	0xa1
802c8b68:	00000000 	nop
802c8b6c:	00000080 	sll	zero,zero,0x2
802c8b70:	00000000 	nop
802c8b74:	0000011d 	0x11d
802c8b78:	8029d51c 	lb	t1,-10980(at)
802c8b7c:	000000f1 	0xf1
802c8b80:	00000000 	nop
802c8b84:	00000080 	sll	zero,zero,0x2
802c8b88:	00000000 	nop
802c8b8c:	0000011d 	0x11d
802c8b90:	8029d534 	lb	t1,-10956(at)
802c8b94:	000000b1 	0xb1
802c8b98:	00000000 	nop
802c8b9c:	00000080 	sll	zero,zero,0x2
802c8ba0:	00000000 	nop
802c8ba4:	0000011f 	0x11f
802c8ba8:	8029d54c 	lb	t1,-10932(at)
802c8bac:	000000c1 	0xc1
802c8bb0:	00000000 	nop
802c8bb4:	00000080 	sll	zero,zero,0x2
802c8bb8:	00000000 	nop
802c8bbc:	0000011f 	0x11f
802c8bc0:	8029d57c 	lb	t1,-10884(at)
802c8bc4:	000000aa 	0xaa
802c8bc8:	00000000 	nop
802c8bcc:	00000100 	sll	zero,zero,0x4
802c8bd0:	00000000 	nop
802c8bd4:	0000011d 	0x11d
802c8bd8:	8029d564 	lb	t1,-10908(at)
802c8bdc:	000000da 	0xda
802c8be0:	00000000 	nop
802c8be4:	00000100 	sll	zero,zero,0x4
802c8be8:	00000000 	nop
802c8bec:	0000011d 	0x11d
802c8bf0:	8029d594 	lb	t1,-10860(at)
802c8bf4:	000000ba 	0xba
802c8bf8:	00000000 	nop
802c8bfc:	00000100 	sll	zero,zero,0x4
802c8c00:	00000000 	nop
802c8c04:	0000011f 	0x11f
802c8c08:	8029d5ac 	lb	t1,-10836(at)
802c8c0c:	000000ca 	0xca
802c8c10:	00000000 	nop
802c8c14:	00000100 	sll	zero,zero,0x4
802c8c18:	00000000 	nop
802c8c1c:	0000011f 	0x11f
802c8c20:	8029d5c4 	lb	t1,-10812(at)
802c8c24:	000000ac 	0xac
802c8c28:	00000000 	nop
802c8c2c:	00000200 	sll	zero,zero,0x8
802c8c30:	00000000 	nop
802c8c34:	0000011d 	0x11d
802c8c38:	8029d5dc 	lb	t1,-10788(at)
802c8c3c:	000000dc 	0xdc
802c8c40:	00000000 	nop
802c8c44:	00000200 	sll	zero,zero,0x8
802c8c48:	00000000 	nop
802c8c4c:	0000011d 	0x11d
802c8c50:	8029d5f4 	lb	t1,-10764(at)
802c8c54:	000000bc 	0xbc
802c8c58:	00000000 	nop
802c8c5c:	00000200 	sll	zero,zero,0x8
802c8c60:	00000000 	nop
802c8c64:	0000011f 	0x11f
802c8c68:	8029d60c 	lb	t1,-10740(at)
802c8c6c:	000000cc 	syscall	0x3
802c8c70:	00000000 	nop
802c8c74:	00000200 	sll	zero,zero,0x8
802c8c78:	00000000 	nop
802c8c7c:	0000011f 	0x11f
802c8c80:	8029d624 	lb	t1,-10716(at)
802c8c84:	000000a3 	0xa3
802c8c88:	00000000 	nop
802c8c8c:	00000400 	sll	zero,zero,0x10
802c8c90:	00000000 	nop
802c8c94:	0000011d 	0x11d
802c8c98:	8029d63c 	lb	t1,-10692(at)
802c8c9c:	000000d3 	0xd3
802c8ca0:	00000000 	nop
802c8ca4:	00000400 	sll	zero,zero,0x10
802c8ca8:	00000000 	nop
802c8cac:	0000011d 	0x11d
802c8cb0:	8029d654 	lb	t1,-10668(at)
802c8cb4:	000000b3 	0xb3
802c8cb8:	00000000 	nop
802c8cbc:	00000400 	sll	zero,zero,0x10
802c8cc0:	00000000 	nop
802c8cc4:	0000011f 	0x11f
802c8cc8:	8029d66c 	lb	t1,-10644(at)
802c8ccc:	000000c3 	sra	zero,zero,0x3
802c8cd0:	00000000 	nop
802c8cd4:	00000400 	sll	zero,zero,0x10
802c8cd8:	00000000 	nop
802c8cdc:	0000011f 	0x11f
802c8ce0:	8029d684 	lb	t1,-10620(at)
802c8ce4:	000000a5 	0xa5
802c8ce8:	00000000 	nop
802c8cec:	00000800 	sll	at,zero,0x0
802c8cf0:	00000000 	nop
802c8cf4:	0000011d 	0x11d
802c8cf8:	8029d69c 	lb	t1,-10596(at)
802c8cfc:	000000d5 	0xd5
802c8d00:	00000000 	nop
802c8d04:	00000800 	sll	at,zero,0x0
802c8d08:	00000000 	nop
802c8d0c:	0000011d 	0x11d
802c8d10:	8029d6b4 	lb	t1,-10572(at)
802c8d14:	000000b5 	0xb5
802c8d18:	00000000 	nop
802c8d1c:	00000800 	sll	at,zero,0x0
802c8d20:	00000000 	nop
802c8d24:	0000011f 	0x11f
802c8d28:	8029d6cc 	lb	t1,-10548(at)
802c8d2c:	000000c5 	0xc5
802c8d30:	00000000 	nop
802c8d34:	00000800 	sll	at,zero,0x0
802c8d38:	00000000 	nop
802c8d3c:	0000011f 	0x11f
802c8d40:	8029d6e4 	lb	t1,-10524(at)
802c8d44:	00000001 	0x1
802c8d48:	00000800 	sll	at,zero,0x0
802c8d4c:	00000080 	sll	zero,zero,0x2
802c8d50:	00004000 	sll	t0,zero,0x0
802c8d54:	000001e1 	0x1e1
	...
802c8d70:	00000098 	0x98
802c8d74:	8029d6fc 	lb	t1,-10500(at)
802c8d78:	000000ec 	0xec
802c8d7c:	8029d704 	lb	t1,-10492(at)
802c8d80:	00000004 	sllv	zero,zero,zero
802c8d84:	8029d70c 	lb	t1,-10484(at)
802c8d88:	0000008f 	0x8f
802c8d8c:	8029d714 	lb	t1,-10476(at)
802c8d90:	00000007 	srav	zero,zero,zero
802c8d94:	8029d720 	lb	t1,-10464(at)
802c8d98:	00000020 	add	zero,zero,zero
802c8d9c:	8029d728 	lb	t1,-10456(at)
802c8da0:	000000ad 	0xad
802c8da4:	8029d734 	lb	t1,-10444(at)
802c8da8:	00000000 	nop
802c8dac:	8029d73c 	lb	t1,-10436(at)
802c8db0:	00000001 	0x1
802c8db4:	806ad394 	lb	t2,-11372(v1)
	...
802c8dc0:	000000ff 	0xff
	...
802c8dd4:	80073cbc 	lb	a3,15548(zero)
	...
802c8de0:	801aa388 	lb	k0,-23672(zero)
802c8de4:	801aa4e4 	lb	k0,-23324(zero)
802c8de8:	00000000 	nop
802c8dec:	801aa980 	lb	k0,-22144(zero)
802c8df0:	00000000 	nop
802c8df4:	801aa640 	lb	k0,-22976(zero)
802c8df8:	00000000 	nop
802c8dfc:	801aa9bc 	lb	k0,-22084(zero)
802c8e00:	801a9f04 	lb	k0,-24828(zero)
802c8e04:	00000000 	nop
802c8e08:	801aa9f8 	lb	k0,-22024(zero)
	...
802c8e14:	801aaa48 	lb	k0,-21944(zero)
	...
802c8e20:	801aa200 	lb	k0,-24064(zero)
	...
802c8e34:	8009672c 	lb	t1,26412(zero)
	...
802c8e40:	801a9908 	lb	k0,-26360(zero)
802c8e44:	801a9968 	lb	k0,-26264(zero)
	...
802c8e74:	80091e44 	lb	t1,7748(zero)
	...
802c8e8c:	8029d8ec 	lb	t1,-10004(at)
802c8e90:	00000000 	nop
802c8e94:	801a9a18 	lb	k0,-26088(zero)
802c8e98:	80077298 	lb	a3,29336(zero)
	...
802c8eb8:	801a9a58 	lb	k0,-26024(zero)
	...
802c8ec4:	00000001 	0x1
802c8ec8:	802c8ec8 	lb	t4,-28984(at)
802c8ecc:	802c8ec8 	lb	t4,-28984(at)
802c8ed0:	00000000 	nop
802c8ed4:	00000001 	0x1
802c8ed8:	802c8ed8 	lb	t4,-28968(at)
802c8edc:	802c8ed8 	lb	t4,-28968(at)
802c8ee0:	00000001 	0x1
802c8ee4:	802c8ee4 	lb	t4,-28956(at)
802c8ee8:	802c8ee4 	lb	t4,-28956(at)
802c8eec:	00000080 	sll	zero,zero,0x2
802c8ef0:	0001ac00 	sll	s5,at,0x10
802c8ef4:	0001ac00 	sll	s5,at,0x10
802c8ef8:	0001ac00 	sll	s5,at,0x10
802c8efc:	0001ac00 	sll	s5,at,0x10
802c8f00:	00002800 	sll	a1,zero,0x0
802c8f04:	802c8f04 	lb	t4,-28924(at)
802c8f08:	802c8f04 	lb	t4,-28924(at)
802c8f0c:	801b0664 	lb	k1,1636(zero)
802c8f10:	801b0768 	lb	k1,1896(zero)
802c8f14:	801b06fc 	lb	k1,1788(zero)
802c8f18:	801b0a5c 	lb	k1,2652(zero)
802c8f1c:	00000000 	nop
802c8f20:	800916b4 	lb	t1,5812(zero)
802c8f24:	8009101c 	lb	t1,4124(zero)
	...
802c8f4c:	801b0b00 	lb	k1,2816(zero)
802c8f50:	00000000 	nop
802c8f54:	80091818 	lb	t1,6168(zero)
	...
802c8f90:	00000100 	sll	zero,zero,0x4
	...
802c8fa0:	00000001 	0x1
802c8fa4:	8029e020 	lb	t1,-8160(at)
802c8fa8:	802c8ef0 	lb	t4,-28944(at)
802c8fac:	00000004 	sllv	zero,zero,zero
802c8fb0:	000001a4 	0x1a4
802c8fb4:	00000000 	nop
802c8fb8:	80030d50 	lb	v1,3408(zero)
	...
802c8fcc:	00000002 	srl	zero,zero,0x0
802c8fd0:	8029e02c 	lb	t1,-8148(at)
802c8fd4:	802c8ef4 	lb	t4,-28940(at)
802c8fd8:	00000004 	sllv	zero,zero,zero
802c8fdc:	000001a4 	0x1a4
802c8fe0:	00000000 	nop
802c8fe4:	80030d50 	lb	v1,3408(zero)
	...
802c8ff8:	00000003 	sra	zero,zero,0x0
802c8ffc:	8029e038 	lb	t1,-8136(at)
802c9000:	802c8ef8 	lb	t4,-28936(at)
802c9004:	00000004 	sllv	zero,zero,zero
802c9008:	000001a4 	0x1a4
802c900c:	00000000 	nop
802c9010:	80030d50 	lb	v1,3408(zero)
	...
802c9024:	00000004 	sllv	zero,zero,zero
802c9028:	8029e048 	lb	t1,-8120(at)
802c902c:	802c8efc 	lb	t4,-28932(at)
802c9030:	00000004 	sllv	zero,zero,zero
802c9034:	000001a4 	0x1a4
802c9038:	00000000 	nop
802c903c:	80030d50 	lb	v1,3408(zero)
	...
802c9050:	00000011 	mthi	zero
802c9054:	8029e058 	lb	t1,-8104(at)
802c9058:	802c9448 	lb	t4,-27576(at)
802c905c:	00000004 	sllv	zero,zero,zero
802c9060:	000001a4 	0x1a4
802c9064:	00000000 	nop
802c9068:	80030d50 	lb	v1,3408(zero)
	...
802c907c:	00000006 	srlv	zero,zero,zero
802c9080:	8029e064 	lb	t1,-8092(at)
802c9084:	802c9440 	lb	t4,-27584(at)
802c9088:	00000004 	sllv	zero,zero,zero
802c908c:	000001a4 	0x1a4
802c9090:	00000000 	nop
802c9094:	80030d50 	lb	v1,3408(zero)
	...
802c90a8:	00000008 	jr	zero
802c90ac:	8029e078 	lb	t1,-8072(at)
802c90b0:	802c9dc0 	lb	t4,-25152(at)
802c90b4:	00000004 	sllv	zero,zero,zero
802c90b8:	000001a4 	0x1a4
802c90bc:	00000000 	nop
802c90c0:	80031804 	lb	v1,6148(zero)
802c90c4:	80031bc4 	lb	v1,7108(zero)
	...
802c90d4:	00000009 	jalr	zero,zero
802c90d8:	8029e088 	lb	t1,-8056(at)
802c90dc:	802c9dc4 	lb	t4,-25148(at)
802c90e0:	00000004 	sllv	zero,zero,zero
802c90e4:	000001a4 	0x1a4
802c90e8:	00000000 	nop
802c90ec:	80030d50 	lb	v1,3408(zero)
	...
802c9100:	0000000a 	0xa
802c9104:	8029e098 	lb	t1,-8040(at)
802c9108:	802c8f00 	lb	t4,-28928(at)
802c910c:	00000004 	sllv	zero,zero,zero
802c9110:	000001a4 	0x1a4
802c9114:	00000000 	nop
802c9118:	80030d50 	lb	v1,3408(zero)
	...
802c912c:	00000012 	mflo	zero
802c9130:	8029e0a4 	lb	t1,-8028(at)
802c9134:	802c8eec 	lb	t4,-28948(at)
802c9138:	00000004 	sllv	zero,zero,zero
802c913c:	000001a4 	0x1a4
802c9140:	00000000 	nop
802c9144:	80030d50 	lb	v1,3408(zero)
	...
802c9158:	00000013 	mtlo	zero
802c915c:	8029e0b0 	lb	t1,-8016(at)
802c9160:	802c9444 	lb	t4,-27580(at)
802c9164:	00000004 	sllv	zero,zero,zero
802c9168:	000001a4 	0x1a4
802c916c:	00000000 	nop
802c9170:	80030d50 	lb	v1,3408(zero)
	...
802c91b4:	806ad520 	lb	t2,-10976(v1)
	...
802c9440:	00000200 	sll	zero,zero,0x8
802c9444:	00000080 	sll	zero,zero,0x2
802c9448:	00000080 	sll	zero,zero,0x2
	...
802c945c:	801bbff0 	lb	k1,-16400(zero)
802c9460:	801bc0f4 	lb	k1,-16140(zero)
802c9464:	801bc0b0 	lb	k1,-16208(zero)
802c9468:	801bc268 	lb	k1,-15768(zero)
802c946c:	00000000 	nop
802c9470:	800916b4 	lb	t1,5812(zero)
802c9474:	8009101c 	lb	t1,4124(zero)
	...
802c949c:	801bc400 	lb	k1,-15360(zero)
802c94a0:	00000000 	nop
802c94a4:	80091818 	lb	t1,6168(zero)
	...
802c94d8:	801bc33c 	lb	k1,-15556(zero)
802c94dc:	801bc398 	lb	k1,-15464(zero)
802c94e0:	801bc35c 	lb	k1,-15524(zero)
802c94e4:	801bc3a0 	lb	k1,-15456(zero)
802c94e8:	00000000 	nop
802c94ec:	800916b4 	lb	t1,5812(zero)
802c94f0:	8009101c 	lb	t1,4124(zero)
	...
802c9518:	801bc428 	lb	k1,-15320(zero)
802c951c:	00000000 	nop
802c9520:	80091818 	lb	t1,6168(zero)
	...
802c9554:	00000001 	0x1
802c9558:	802c9558 	lb	t4,-27304(at)
802c955c:	802c9558 	lb	t4,-27304(at)
802c9560:	00000001 	0x1
802c9564:	802c9564 	lb	t4,-27292(at)
802c9568:	802c9564 	lb	t4,-27292(at)
802c956c:	00000000 	nop
802c9570:	801c0618 	lb	gp,1560(zero)
802c9574:	801c06a4 	lb	gp,1700(zero)
802c9578:	801c067c 	lb	gp,1660(zero)
802c957c:	801c06ac 	lb	gp,1708(zero)
802c9580:	00000000 	nop
802c9584:	800916b4 	lb	t1,5812(zero)
802c9588:	8009101c 	lb	t1,4124(zero)
	...
802c95b0:	801c07a8 	lb	gp,1960(zero)
802c95b4:	00000000 	nop
802c95b8:	80091818 	lb	t1,6168(zero)
	...
802c95f0:	00002ee0 	0x2ee0
	...
802c95fc:	0000000a 	0xa
802c9600:	801c07d0 	lb	gp,2000(zero)
802c9604:	00000000 	nop
802c9608:	80300bc8 	lb	s0,3016(at)
802c960c:	801c0f80 	lb	gp,3968(zero)
	...
802c9634:	00050000 	sll	zero,a1,0x0
802c9638:	00030000 	sll	zero,v1,0x0
802c963c:	00030000 	sll	zero,v1,0x0
802c9640:	00030000 	sll	zero,v1,0x0
802c9644:	00000000 	nop
802c9648:	00080000 	sll	zero,t0,0x0
802c964c:	00000000 	nop
802c9650:	00040000 	sll	zero,a0,0x0
802c9654:	00000000 	nop
802c9658:	00030000 	sll	zero,v1,0x0
	...
802c9664:	00040000 	sll	zero,a0,0x0
802c9668:	00040000 	sll	zero,a0,0x0
802c966c:	00040000 	sll	zero,a0,0x0
802c9670:	00040000 	sll	zero,a0,0x0
802c9674:	00030000 	sll	zero,v1,0x0
802c9678:	00030000 	sll	zero,v1,0x0
802c967c:	00030000 	sll	zero,v1,0x0
802c9680:	00030000 	sll	zero,v1,0x0
802c9684:	00040000 	sll	zero,a0,0x0
802c9688:	00040000 	sll	zero,a0,0x0
802c968c:	00030000 	sll	zero,v1,0x0
802c9690:	00040000 	sll	zero,a0,0x0
802c9694:	801c7a00 	lb	gp,31232(zero)
802c9698:	801c7ac8 	lb	gp,31432(zero)
802c969c:	801c7a78 	lb	gp,31352(zero)
802c96a0:	801c7ad0 	lb	gp,31440(zero)
802c96a4:	00000000 	nop
802c96a8:	800916b4 	lb	t1,5812(zero)
802c96ac:	8009101c 	lb	t1,4124(zero)
	...
802c96d4:	801c7b9c 	lb	gp,31644(zero)
802c96d8:	00000000 	nop
802c96dc:	80091818 	lb	t1,6168(zero)
	...
802c9714:	00000001 	0x1
802c9718:	8029eec0 	lb	t1,-4416(at)
802c971c:	00000000 	nop
802c9720:	00000004 	sllv	zero,zero,zero
802c9724:	000001a4 	0x1a4
802c9728:	00000000 	nop
802c972c:	80030d50 	lb	v1,3408(zero)
	...
802c9740:	00000002 	srl	zero,zero,0x0
802c9744:	8029eed0 	lb	t1,-4400(at)
802c9748:	00000000 	nop
802c974c:	00000004 	sllv	zero,zero,zero
802c9750:	000001a4 	0x1a4
802c9754:	00000000 	nop
802c9758:	80030d50 	lb	v1,3408(zero)
	...
802c976c:	00000003 	sra	zero,zero,0x0
802c9770:	8029eee0 	lb	t1,-4384(at)
802c9774:	00000000 	nop
802c9778:	00000004 	sllv	zero,zero,zero
802c977c:	000001a4 	0x1a4
802c9780:	00000000 	nop
802c9784:	80030d50 	lb	v1,3408(zero)
	...
802c9798:	00000004 	sllv	zero,zero,zero
802c979c:	8029eeec 	lb	t1,-4372(at)
802c97a0:	00000000 	nop
802c97a4:	00000004 	sllv	zero,zero,zero
802c97a8:	000001a4 	0x1a4
802c97ac:	00000000 	nop
802c97b0:	80031848 	lb	v1,6216(zero)
	...
802c97c4:	00000005 	0x5
802c97c8:	8029eefc 	lb	t1,-4356(at)
802c97cc:	00000000 	nop
802c97d0:	00000004 	sllv	zero,zero,zero
802c97d4:	000001a4 	0x1a4
802c97d8:	00000000 	nop
802c97dc:	80031804 	lb	v1,6148(zero)
802c97e0:	80031bc4 	lb	v1,7108(zero)
	...
802c97f0:	00000006 	srlv	zero,zero,zero
802c97f4:	8029ef10 	lb	t1,-4336(at)
802c97f8:	00000000 	nop
802c97fc:	00000004 	sllv	zero,zero,zero
802c9800:	000001a4 	0x1a4
802c9804:	00000000 	nop
802c9808:	80031804 	lb	v1,6148(zero)
802c980c:	80031bc4 	lb	v1,7108(zero)
	...
802c981c:	00000007 	srav	zero,zero,zero
802c9820:	8029ef28 	lb	t1,-4312(at)
802c9824:	00000000 	nop
802c9828:	00000004 	sllv	zero,zero,zero
802c982c:	000001a4 	0x1a4
802c9830:	00000000 	nop
802c9834:	80031804 	lb	v1,6148(zero)
802c9838:	80031bc4 	lb	v1,7108(zero)
	...
802c9848:	00000008 	jr	zero
802c984c:	8029ef38 	lb	t1,-4296(at)
802c9850:	00000000 	nop
802c9854:	00000004 	sllv	zero,zero,zero
802c9858:	000001a4 	0x1a4
802c985c:	00000000 	nop
802c9860:	80030d50 	lb	v1,3408(zero)
	...
802c9874:	00000009 	jalr	zero,zero
802c9878:	8029ef44 	lb	t1,-4284(at)
802c987c:	00000000 	nop
802c9880:	00000004 	sllv	zero,zero,zero
802c9884:	000001a4 	0x1a4
802c9888:	00000000 	nop
802c988c:	80030d50 	lb	v1,3408(zero)
	...
802c98a0:	0000000a 	0xa
802c98a4:	8029ef50 	lb	t1,-4272(at)
802c98a8:	00000000 	nop
802c98ac:	00000004 	sllv	zero,zero,zero
802c98b0:	000001a4 	0x1a4
802c98b4:	00000000 	nop
802c98b8:	80031848 	lb	v1,6216(zero)
	...
802c98cc:	0000000b 	0xb
802c98d0:	8029ef60 	lb	t1,-4256(at)
802c98d4:	00000000 	nop
802c98d8:	00000004 	sllv	zero,zero,zero
802c98dc:	000001a4 	0x1a4
802c98e0:	00000000 	nop
802c98e4:	80031848 	lb	v1,6216(zero)
	...
802c98f8:	0000000c 	syscall
802c98fc:	8029ef6c 	lb	t1,-4244(at)
802c9900:	00000000 	nop
802c9904:	00000004 	sllv	zero,zero,zero
802c9908:	000001a4 	0x1a4
802c990c:	00000000 	nop
802c9910:	80031848 	lb	v1,6216(zero)
	...
802c9924:	0000000d 	break
802c9928:	8029ef78 	lb	t1,-4232(at)
802c992c:	00000000 	nop
802c9930:	00000004 	sllv	zero,zero,zero
802c9934:	000001a4 	0x1a4
802c9938:	00000000 	nop
802c993c:	80031804 	lb	v1,6148(zero)
802c9940:	80031bc4 	lb	v1,7108(zero)
	...
802c9950:	0000000e 	0xe
802c9954:	8029ef84 	lb	t1,-4220(at)
802c9958:	00000000 	nop
802c995c:	00000004 	sllv	zero,zero,zero
802c9960:	000001a4 	0x1a4
802c9964:	00000000 	nop
802c9968:	80030d50 	lb	v1,3408(zero)
	...
802c997c:	0000000f 	0xf
802c9980:	8029ef90 	lb	t1,-4208(at)
802c9984:	00000000 	nop
802c9988:	00000004 	sllv	zero,zero,zero
802c998c:	000001a4 	0x1a4
802c9990:	00000000 	nop
802c9994:	80030d50 	lb	v1,3408(zero)
	...
802c99a8:	00000010 	mfhi	zero
802c99ac:	8029ef9c 	lb	t1,-4196(at)
802c99b0:	00000000 	nop
802c99b4:	00000004 	sllv	zero,zero,zero
802c99b8:	000001a4 	0x1a4
802c99bc:	00000000 	nop
802c99c0:	80030d50 	lb	v1,3408(zero)
	...
802c99d4:	00000011 	mthi	zero
802c99d8:	8029efa8 	lb	t1,-4184(at)
802c99dc:	00000000 	nop
802c99e0:	00000004 	sllv	zero,zero,zero
802c99e4:	000001a4 	0x1a4
802c99e8:	00000000 	nop
802c99ec:	8003188c 	lb	v1,6284(zero)
802c99f0:	80031bcc 	lb	v1,7116(zero)
	...
802c9a00:	00000012 	mflo	zero
802c9a04:	8029efb8 	lb	t1,-4168(at)
802c9a08:	00000000 	nop
802c9a0c:	00000004 	sllv	zero,zero,zero
802c9a10:	000001a4 	0x1a4
802c9a14:	00000000 	nop
802c9a18:	8003188c 	lb	v1,6284(zero)
802c9a1c:	80031bcc 	lb	v1,7116(zero)
	...
802c9a58:	fffffffd 	0xfffffffd
802c9a5c:	8029efd0 	lb	t1,-4144(at)
	...
802c9a68:	0000016d 	0x16d
	...
802c9ab4:	8029efd8 	lb	t1,-4136(at)
	...
802c9ac0:	0000016d 	0x16d
	...
802c9b18:	0000016d 	0x16d
	...
802c9b60:	00000003 	sra	zero,zero,0x0
802c9b64:	8029efe0 	lb	t1,-4128(at)
	...
802c9b70:	0000016d 	0x16d
	...
802c9bc0:	00000001 	0x1
802c9bc4:	802c9bc4 	lb	t4,-25660(at)
802c9bc8:	802c9bc4 	lb	t4,-25660(at)
	...
802c9bd8:	0005000f 	0x5000f
802c9bdc:	00030000 	sll	zero,v1,0x0
	...
802c9c00:	00030000 	sll	zero,v1,0x0
802c9c04:	00000020 	add	zero,zero,zero
802c9c08:	00030000 	sll	zero,v1,0x0
802c9c0c:	00010000 	sll	zero,at,0x0
802c9c10:	00010000 	sll	zero,at,0x0
	...
802c9c24:	801c9160 	lb	gp,-28320(zero)
802c9c28:	801c8bc0 	lb	gp,-29760(zero)
802c9c2c:	801c8ca4 	lb	gp,-29532(zero)
	...
802c9c48:	801c9348 	lb	gp,-27832(zero)
	...
802c9c68:	801c9348 	lb	gp,-27832(zero)
	...
802c9c74:	801c55b4 	lb	gp,21940(zero)
802c9c78:	00000000 	nop
802c9c7c:	801c531c 	lb	gp,21276(zero)
	...
802c9c88:	801c7098 	lb	gp,28824(zero)
	...
802c9ca8:	801c9348 	lb	gp,-27832(zero)
	...
802c9da8:	801c6ad8 	lb	gp,27352(zero)
802c9dac:	801c6544 	lb	gp,25924(zero)
802c9db0:	00000000 	nop
802c9db4:	801c98ac 	lb	gp,-26452(zero)
	...
802c9dc0:	000001f4 	0x1f4
802c9dc4:	0000000a 	0xa
	...
802c9dd4:	802c9dd4 	lb	t4,-25132(at)
802c9dd8:	802c9dd4 	lb	t4,-25132(at)
802c9ddc:	801ca348 	lb	gp,-23736(zero)
	...
802c9dfc:	80300bc8 	lb	s0,3016(at)
802c9e00:	802c9e00 	lb	t4,-25088(at)
802c9e04:	802c9e00 	lb	t4,-25088(at)
	...
802c9e10:	8029f6d4 	lb	t1,-2348(at)
802c9e14:	8029f6dc 	lb	t1,-2340(at)
802c9e18:	8029f6e8 	lb	t1,-2328(at)
802c9e1c:	8029f6f0 	lb	t1,-2320(at)
802c9e20:	8029f700 	lb	t1,-2304(at)
802c9e24:	8029f708 	lb	t1,-2296(at)
802c9e28:	8029f710 	lb	t1,-2288(at)
802c9e2c:	8029f718 	lb	t1,-2280(at)
802c9e30:	00000000 	nop
802c9e34:	00000124 	0x124
802c9e38:	801cb484 	lb	gp,-19324(zero)
802c9e3c:	00000000 	nop
802c9e40:	8029f724 	lb	t1,-2268(at)
802c9e44:	00000000 	nop
802c9e48:	00000124 	0x124
802c9e4c:	801cb4d8 	lb	gp,-19240(zero)
802c9e50:	00000000 	nop
802c9e54:	8029f72c 	lb	t1,-2260(at)
802c9e58:	00000000 	nop
802c9e5c:	00000124 	0x124
802c9e60:	801cb52c 	lb	gp,-19156(zero)
802c9e64:	00000000 	nop
802c9e68:	8029f734 	lb	t1,-2252(at)
802c9e6c:	00000000 	nop
802c9e70:	00000124 	0x124
802c9e74:	801cb580 	lb	gp,-19072(zero)
802c9e78:	00000000 	nop
802c9e7c:	8029f740 	lb	t1,-2240(at)
802c9e80:	00000000 	nop
802c9e84:	00000124 	0x124
802c9e88:	801cb5d0 	lb	gp,-18992(zero)
802c9e8c:	00000000 	nop
802c9e90:	8029f748 	lb	t1,-2232(at)
802c9e94:	00000000 	nop
802c9e98:	00000124 	0x124
802c9e9c:	801cb620 	lb	gp,-18912(zero)
802c9ea0:	00000000 	nop
802c9ea4:	8029f754 	lb	t1,-2220(at)
802c9ea8:	00000000 	nop
802c9eac:	00000124 	0x124
802c9eb0:	801cb6ec 	lb	gp,-18708(zero)
802c9eb4:	00000000 	nop
802c9eb8:	8029f75c 	lb	t1,-2212(at)
802c9ebc:	00000000 	nop
802c9ec0:	00000124 	0x124
802c9ec4:	801cb738 	lb	gp,-18632(zero)
802c9ec8:	00000000 	nop
802c9ecc:	8029f768 	lb	t1,-2200(at)
802c9ed0:	00000000 	nop
802c9ed4:	00000124 	0x124
802c9ed8:	801cb784 	lb	gp,-18556(zero)
802c9edc:	00000000 	nop
802c9ee0:	8029f708 	lb	t1,-2296(at)
802c9ee4:	00000000 	nop
802c9ee8:	00000124 	0x124
802c9eec:	801cb7e0 	lb	gp,-18464(zero)
802c9ef0:	00000000 	nop
802c9ef4:	8029f770 	lb	t1,-2192(at)
802c9ef8:	00000000 	nop
802c9efc:	00000124 	0x124
802c9f00:	801cb838 	lb	gp,-18376(zero)
802c9f04:	00000000 	nop
802c9f08:	8029f77c 	lb	t1,-2180(at)
802c9f0c:	00000000 	nop
802c9f10:	000001a4 	0x1a4
802c9f14:	801cb8d4 	lb	gp,-18220(zero)
802c9f18:	801cb918 	lb	gp,-18152(zero)
802c9f1c:	8029f780 	lb	t1,-2176(at)
802c9f20:	00000000 	nop
802c9f24:	000001a4 	0x1a4
802c9f28:	801cb96c 	lb	gp,-18068(zero)
802c9f2c:	801cb9b0 	lb	gp,-18000(zero)
802c9f30:	8029f788 	lb	t1,-2168(at)
802c9f34:	00000000 	nop
802c9f38:	000001a4 	0x1a4
802c9f3c:	801cba04 	lb	gp,-17916(zero)
802c9f40:	801cba34 	lb	gp,-17868(zero)
802c9f44:	8029f798 	lb	t1,-2152(at)
802c9f48:	00000000 	nop
802c9f4c:	000001a4 	0x1a4
802c9f50:	801cba88 	lb	gp,-17784(zero)
802c9f54:	801cbab8 	lb	gp,-17736(zero)
	...
802c9f6c:	8029f7a0 	lb	t1,-2144(at)
802c9f70:	00000000 	nop
802c9f74:	00000124 	0x124
802c9f78:	801cbb64 	lb	gp,-17564(zero)
802c9f7c:	00000000 	nop
802c9f80:	8029f7ac 	lb	t1,-2132(at)
802c9f84:	00000000 	nop
802c9f88:	00000124 	0x124
802c9f8c:	801cbb84 	lb	gp,-17532(zero)
802c9f90:	00000000 	nop
802c9f94:	8029f7b8 	lb	t1,-2120(at)
802c9f98:	00000000 	nop
802c9f9c:	00000124 	0x124
802c9fa0:	801cbba4 	lb	gp,-17500(zero)
802c9fa4:	00000000 	nop
802c9fa8:	8029f7c4 	lb	t1,-2108(at)
802c9fac:	00000000 	nop
802c9fb0:	00000124 	0x124
802c9fb4:	801cbbc4 	lb	gp,-17468(zero)
802c9fb8:	00000000 	nop
802c9fbc:	8029f7d0 	lb	t1,-2096(at)
802c9fc0:	00000000 	nop
802c9fc4:	00000124 	0x124
802c9fc8:	801cbbe4 	lb	gp,-17436(zero)
802c9fcc:	00000000 	nop
802c9fd0:	8029f7dc 	lb	t1,-2084(at)
802c9fd4:	00000000 	nop
802c9fd8:	00000124 	0x124
802c9fdc:	801cbc04 	lb	gp,-17404(zero)
802c9fe0:	00000000 	nop
802c9fe4:	8029f7e8 	lb	t1,-2072(at)
802c9fe8:	00000000 	nop
802c9fec:	00000124 	0x124
802c9ff0:	801cbc24 	lb	gp,-17372(zero)
802c9ff4:	00000000 	nop
802c9ff8:	8029f7f4 	lb	t1,-2060(at)
802c9ffc:	00000000 	nop
802ca000:	00000124 	0x124
802ca004:	801cbc44 	lb	gp,-17340(zero)
802ca008:	00000000 	nop
802ca00c:	8029f800 	lb	t1,-2048(at)
802ca010:	00000000 	nop
802ca014:	00000124 	0x124
802ca018:	801cbc64 	lb	gp,-17308(zero)
802ca01c:	00000000 	nop
802ca020:	8029f80c 	lb	t1,-2036(at)
802ca024:	00000000 	nop
802ca028:	00000124 	0x124
802ca02c:	801cbc84 	lb	gp,-17276(zero)
802ca030:	00000000 	nop
802ca034:	8029f818 	lb	t1,-2024(at)
802ca038:	00000000 	nop
802ca03c:	00000124 	0x124
802ca040:	801cbca4 	lb	gp,-17244(zero)
802ca044:	00000000 	nop
802ca048:	8029f82c 	lb	t1,-2004(at)
802ca04c:	00000000 	nop
802ca050:	00000124 	0x124
802ca054:	801cbcc4 	lb	gp,-17212(zero)
802ca058:	00000000 	nop
802ca05c:	8029f83c 	lb	t1,-1988(at)
802ca060:	00000000 	nop
802ca064:	00000124 	0x124
802ca068:	801cbce4 	lb	gp,-17180(zero)
802ca06c:	00000000 	nop
802ca070:	8029f84c 	lb	t1,-1972(at)
802ca074:	00000000 	nop
802ca078:	00000124 	0x124
802ca07c:	801cbd04 	lb	gp,-17148(zero)
802ca080:	00000000 	nop
802ca084:	8029f85c 	lb	t1,-1956(at)
802ca088:	00000000 	nop
802ca08c:	00000124 	0x124
802ca090:	801cbd24 	lb	gp,-17116(zero)
802ca094:	00000000 	nop
802ca098:	8029f86c 	lb	t1,-1940(at)
802ca09c:	00000000 	nop
802ca0a0:	00000124 	0x124
802ca0a4:	801cbd44 	lb	gp,-17084(zero)
802ca0a8:	00000000 	nop
802ca0ac:	8029f880 	lb	t1,-1920(at)
802ca0b0:	00000000 	nop
802ca0b4:	00000124 	0x124
802ca0b8:	801cbd64 	lb	gp,-17052(zero)
802ca0bc:	00000000 	nop
802ca0c0:	8029f894 	lb	t1,-1900(at)
802ca0c4:	00000000 	nop
802ca0c8:	00000124 	0x124
802ca0cc:	801cbd84 	lb	gp,-17020(zero)
802ca0d0:	00000000 	nop
802ca0d4:	8029f8a8 	lb	t1,-1880(at)
802ca0d8:	00000000 	nop
802ca0dc:	00000124 	0x124
802ca0e0:	801cbda4 	lb	gp,-16988(zero)
802ca0e4:	00000000 	nop
802ca0e8:	8029f8b8 	lb	t1,-1864(at)
802ca0ec:	00000000 	nop
802ca0f0:	00000124 	0x124
802ca0f4:	801cbdc4 	lb	gp,-16956(zero)
802ca0f8:	00000000 	nop
802ca0fc:	8029f8cc 	lb	t1,-1844(at)
802ca100:	00000000 	nop
802ca104:	00000124 	0x124
802ca108:	801cbde4 	lb	gp,-16924(zero)
802ca10c:	00000000 	nop
802ca110:	8029f8e0 	lb	t1,-1824(at)
802ca114:	00000000 	nop
802ca118:	00000124 	0x124
802ca11c:	801cbe04 	lb	gp,-16892(zero)
802ca120:	00000000 	nop
802ca124:	8029f8f0 	lb	t1,-1808(at)
802ca128:	00000000 	nop
802ca12c:	00000124 	0x124
802ca130:	801cbe24 	lb	gp,-16860(zero)
802ca134:	00000000 	nop
802ca138:	802c9f6c 	lb	t4,-24724(at)
802ca13c:	802c9f80 	lb	t4,-24704(at)
802ca140:	802c9f94 	lb	t4,-24684(at)
802ca144:	802c9fa8 	lb	t4,-24664(at)
802ca148:	802c9fbc 	lb	t4,-24644(at)
802ca14c:	802c9fd0 	lb	t4,-24624(at)
802ca150:	802c9fe4 	lb	t4,-24604(at)
802ca154:	802c9ff8 	lb	t4,-24584(at)
802ca158:	802ca00c 	lb	t4,-24564(at)
802ca15c:	802ca020 	lb	t4,-24544(at)
802ca160:	802ca034 	lb	t4,-24524(at)
802ca164:	802ca048 	lb	t4,-24504(at)
802ca168:	802ca05c 	lb	t4,-24484(at)
802ca16c:	802ca070 	lb	t4,-24464(at)
802ca170:	802ca084 	lb	t4,-24444(at)
802ca174:	802ca098 	lb	t4,-24424(at)
802ca178:	802ca0ac 	lb	t4,-24404(at)
802ca17c:	802ca0c0 	lb	t4,-24384(at)
802ca180:	802ca0d4 	lb	t4,-24364(at)
802ca184:	802ca0e8 	lb	t4,-24344(at)
802ca188:	802ca0fc 	lb	t4,-24324(at)
802ca18c:	802ca110 	lb	t4,-24304(at)
802ca190:	802ca124 	lb	t4,-24284(at)
802ca194:	00000000 	nop
802ca198:	8029f900 	lb	t1,-1792(at)
802ca19c:	802ca138 	lb	t4,-24264(at)
802ca1a0:	8029f90c 	lb	t1,-1780(at)
802ca1a4:	00000000 	nop
802ca1a8:	00000124 	0x124
802ca1ac:	801cbf04 	lb	gp,-16636(zero)
802ca1b0:	00000000 	nop
802ca1b4:	8029f914 	lb	t1,-1772(at)
802ca1b8:	00000000 	nop
802ca1bc:	00000124 	0x124
802ca1c0:	801cbf54 	lb	gp,-16556(zero)
802ca1c4:	00000000 	nop
802ca1c8:	8029f91c 	lb	t1,-1764(at)
802ca1cc:	00000000 	nop
802ca1d0:	00000124 	0x124
802ca1d4:	801cbfa4 	lb	gp,-16476(zero)
802ca1d8:	00000000 	nop
802ca1dc:	8029f924 	lb	t1,-1756(at)
802ca1e0:	00000000 	nop
802ca1e4:	00000124 	0x124
802ca1e8:	801cbff4 	lb	gp,-16396(zero)
802ca1ec:	00000000 	nop
802ca1f0:	8029f92c 	lb	t1,-1748(at)
802ca1f4:	00000000 	nop
802ca1f8:	00000124 	0x124
802ca1fc:	801cc048 	lb	gp,-16312(zero)
802ca200:	00000000 	nop
802ca204:	8029f934 	lb	t1,-1740(at)
802ca208:	00000000 	nop
802ca20c:	00000124 	0x124
802ca210:	801cc09c 	lb	gp,-16228(zero)
802ca214:	00000000 	nop
802ca218:	8029f93c 	lb	t1,-1732(at)
802ca21c:	00000000 	nop
802ca220:	00000124 	0x124
802ca224:	801cc0f0 	lb	gp,-16144(zero)
802ca228:	00000000 	nop
802ca22c:	8029f948 	lb	t1,-1720(at)
802ca230:	00000000 	nop
802ca234:	00000124 	0x124
802ca238:	801cc144 	lb	gp,-16060(zero)
802ca23c:	00000000 	nop
802ca240:	8029f950 	lb	t1,-1712(at)
802ca244:	00000000 	nop
802ca248:	00000124 	0x124
802ca24c:	801cc198 	lb	gp,-15976(zero)
802ca250:	00000000 	nop
802ca254:	8029f958 	lb	t1,-1704(at)
802ca258:	00000000 	nop
802ca25c:	00000124 	0x124
802ca260:	801cc1ec 	lb	gp,-15892(zero)
802ca264:	00000000 	nop
802ca268:	802ca1a0 	lb	t4,-24160(at)
802ca26c:	802ca1b4 	lb	t4,-24140(at)
802ca270:	802ca1c8 	lb	t4,-24120(at)
802ca274:	802ca1dc 	lb	t4,-24100(at)
802ca278:	802ca1f0 	lb	t4,-24080(at)
802ca27c:	802ca204 	lb	t4,-24060(at)
802ca280:	802ca218 	lb	t4,-24040(at)
802ca284:	802ca240 	lb	t4,-24000(at)
802ca288:	802ca22c 	lb	t4,-24020(at)
802ca28c:	802ca254 	lb	t4,-23980(at)
802ca290:	00000000 	nop
802ca294:	8029f960 	lb	t1,-1696(at)
802ca298:	802ca268 	lb	t4,-23960(at)
802ca29c:	8029f97c 	lb	t1,-1668(at)
	...
802ca32c:	802c9e2c 	lb	t4,-25044(at)
802ca330:	00000000 	nop
802ca334:	801cc210 	lb	gp,-15856(zero)
802ca338:	00000000 	nop
802ca33c:	801cc2a0 	lb	gp,-15712(zero)
	...
802ca350:	801bbff0 	lb	k1,-16400(zero)
802ca354:	801bc0f4 	lb	k1,-16140(zero)
802ca358:	801bc0b0 	lb	k1,-16208(zero)
802ca35c:	801cc510 	lb	gp,-15088(zero)
802ca360:	00000000 	nop
802ca364:	800916b4 	lb	t1,5812(zero)
802ca368:	8009101c 	lb	t1,4124(zero)
	...
802ca390:	801cc6a0 	lb	gp,-14688(zero)
802ca394:	00000000 	nop
802ca398:	80091818 	lb	t1,6168(zero)
	...
802ca3d8:	801cd03c 	lb	gp,-12228(zero)
802ca3dc:	00000000 	nop
802ca3e0:	802ca3e0 	lb	t4,-23584(at)
802ca3e4:	802ca3e0 	lb	t4,-23584(at)
802ca3e8:	00040000 	sll	zero,a0,0x0
802ca3ec:	00000000 	nop
802ca3f0:	801cdcec 	lb	gp,-8980(zero)
	...
802ca408:	00110000 	sll	zero,s1,0x0
802ca40c:	00000000 	nop
802ca410:	801cdcec 	lb	gp,-8980(zero)
	...
802ca460:	802ca460 	lb	t4,-23456(at)
802ca464:	802ca460 	lb	t4,-23456(at)
802ca468:	00050000 	sll	zero,a1,0x0
	...
802ca498:	6e6f6f70 	0x6e6f6f70
	...
802ca4ac:	801cf63c 	lb	gp,-2500(zero)
802ca4b0:	801cf660 	lb	gp,-2464(zero)
802ca4b4:	801cf668 	lb	gp,-2456(zero)
	...
802ca4d8:	801cf63c 	lb	gp,-2500(zero)
802ca4dc:	801cf660 	lb	gp,-2464(zero)
802ca4e0:	00000001 	0x1
802ca4e4:	00000000 	nop
802ca4e8:	802ca490 	lb	t4,-23408(at)
	...
802ca508:	802ca508 	lb	t4,-23288(at)
802ca50c:	802ca508 	lb	t4,-23288(at)
	...
802ca558:	6e6f7175 	0x6e6f7175
802ca55c:	65756500 	0x65756500
	...
802ca56c:	801cf63c 	lb	gp,-2500(zero)
802ca570:	801cf660 	lb	gp,-2464(zero)
802ca574:	801cf668 	lb	gp,-2456(zero)
	...
802ca59c:	801cf660 	lb	gp,-2464(zero)
802ca5a0:	00000001 	0x1
802ca5a4:	00000000 	nop
802ca5a8:	802ca550 	lb	t4,-23216(at)
	...
802ca5c8:	802ca5c8 	lb	t4,-23096(at)
802ca5cc:	802ca5c8 	lb	t4,-23096(at)
	...
802ca618:	70666966 	0x70666966
802ca61c:	6f5f6661 	0x6f5f6661
802ca620:	73740000 	0x73740000
802ca624:	00000000 	nop
802ca628:	00000024 	and	zero,zero,zero
802ca62c:	801cf6ac 	lb	gp,-2388(zero)
802ca630:	801cf7c8 	lb	gp,-2104(zero)
802ca634:	801cf86c 	lb	gp,-1940(zero)
802ca638:	00000000 	nop
802ca63c:	801cfa18 	lb	gp,-1512(zero)
802ca640:	801cf904 	lb	gp,-1788(zero)
	...
802ca64c:	801cf968 	lb	gp,-1688(zero)
	...
802ca660:	80000000 	lb	zero,0(zero)
802ca664:	00000001 	0x1
802ca668:	00000001 	0x1
802ca66c:	00000000 	nop
802ca670:	800916b4 	lb	t1,5812(zero)
802ca674:	8009101c 	lb	t1,4124(zero)
	...
802ca69c:	801d2224 	lb	sp,8740(zero)
802ca6a0:	00000000 	nop
802ca6a4:	80091c5c 	lb	t1,7260(zero)
	...
802ca6e8:	70666966 	0x70666966
802ca6ec:	6f000000 	0x6f000000
	...
802ca6f8:	00000004 	sllv	zero,zero,zero
802ca6fc:	801d235c 	lb	sp,9052(zero)
802ca700:	801d2668 	lb	sp,9832(zero)
802ca704:	801d2610 	lb	sp,9744(zero)
802ca708:	801d2570 	lb	sp,9584(zero)
802ca70c:	801d2444 	lb	sp,9284(zero)
802ca710:	801d2544 	lb	sp,9540(zero)
802ca714:	00000000 	nop
802ca718:	801d2444 	lb	sp,9284(zero)
802ca71c:	801d24cc 	lb	sp,9420(zero)
	...
802ca730:	62666966 	0x62666966
802ca734:	6f000000 	0x6f000000
	...
802ca740:	00000004 	sllv	zero,zero,zero
802ca744:	801d2260 	lb	sp,8800(zero)
802ca748:	801d2668 	lb	sp,9832(zero)
802ca74c:	801d2610 	lb	sp,9744(zero)
802ca750:	801d2570 	lb	sp,9584(zero)
802ca754:	801d2444 	lb	sp,9284(zero)
802ca758:	801d2544 	lb	sp,9540(zero)
802ca75c:	00000000 	nop
802ca760:	801d2444 	lb	sp,9284(zero)
802ca764:	801d24cc 	lb	sp,9420(zero)
	...
802ca778:	626c6163 	0x626c6163
802ca77c:	6b686f6c 	0x6b686f6c
802ca780:	65000000 	0x65000000
	...
802ca78c:	801d26d0 	lb	sp,9936(zero)
802ca790:	801d2708 	lb	sp,9992(zero)
	...
802ca7c0:	806ae070 	lb	t2,-8080(v1)
802ca7c4:	0000000f 	0xf
802ca7c8:	802ca7c0 	lb	t4,-22592(at)
802ca7cc:	00000000 	nop
802ca7d0:	801d6adc 	lb	sp,27356(zero)
802ca7d4:	801d6c70 	lb	sp,27760(zero)
802ca7d8:	801d6c9c 	lb	sp,27804(zero)
802ca7dc:	801d712c 	lb	sp,28972(zero)
802ca7e0:	801d7160 	lb	sp,29024(zero)
802ca7e4:	801d7024 	lb	sp,28708(zero)
802ca7e8:	801d7894 	lb	sp,30868(zero)
802ca7ec:	801d77b8 	lb	sp,30648(zero)
802ca7f0:	801d77c8 	lb	sp,30664(zero)
802ca7f4:	801d7864 	lb	sp,30820(zero)
802ca7f8:	801d6800 	lb	sp,26624(zero)
802ca7fc:	801d6a08 	lb	sp,27144(zero)
802ca800:	00000000 	nop
802ca804:	802ca7d0 	lb	t4,-22576(at)
802ca808:	68746200 	0x68746200
	...
802ca818:	00000450 	0x450
802ca81c:	801d4d80 	lb	sp,19840(zero)
802ca820:	801d5f6c 	lb	sp,24428(zero)
802ca824:	801d4fbc 	lb	sp,20412(zero)
802ca828:	801d61d0 	lb	sp,25040(zero)
802ca82c:	801d64d8 	lb	sp,25816(zero)
802ca830:	801d6330 	lb	sp,25392(zero)
802ca834:	801d6f60 	lb	sp,28512(zero)
802ca838:	00000000 	nop
802ca83c:	801d66ac 	lb	sp,26284(zero)
	...
802ca858:	73667100 	0x73667100
	...
802ca868:	00000eac 	0xeac
802ca86c:	801d7e10 	lb	sp,32272(zero)
802ca870:	801d8278 	lb	sp,-32136(zero)
802ca874:	801d804c 	lb	sp,-32692(zero)
802ca878:	801d7ad0 	lb	sp,31440(zero)
802ca87c:	801d86c8 	lb	sp,-31032(zero)
802ca880:	801d84c0 	lb	sp,-31552(zero)
802ca884:	801d8848 	lb	sp,-30648(zero)
802ca888:	00000000 	nop
802ca88c:	801d8868 	lb	sp,-30616(zero)
	...
802ca8a0:	801d91dc 	lb	sp,-28196(zero)
802ca8a4:	801d92a8 	lb	sp,-27992(zero)
802ca8a8:	801d92d8 	lb	sp,-27944(zero)
802ca8ac:	801d9314 	lb	sp,-27884(zero)
802ca8b0:	801d931c 	lb	sp,-27876(zero)
802ca8b4:	801d9348 	lb	sp,-27832(zero)
802ca8b8:	801d93c0 	lb	sp,-27712(zero)
802ca8bc:	801d9488 	lb	sp,-27512(zero)
802ca8c0:	801d92f4 	lb	sp,-27916(zero)
802ca8c4:	801d9314 	lb	sp,-27884(zero)
802ca8c8:	801d9364 	lb	sp,-27804(zero)
	...
802ca8d4:	802ca8a0 	lb	t4,-22368(at)
802ca8d8:	7072696f 	0x7072696f
	...
802ca8e8:	00000058 	0x58
802ca8ec:	801d8a44 	lb	sp,-30140(zero)
802ca8f0:	801d8b88 	lb	sp,-29816(zero)
802ca8f4:	801d8af4 	lb	sp,-29964(zero)
802ca8f8:	801d8c28 	lb	sp,-29656(zero)
802ca8fc:	801d90b8 	lb	sp,-28488(zero)
802ca900:	801d8ccc 	lb	sp,-29492(zero)
802ca904:	801d8d3c 	lb	sp,-29380(zero)
802ca908:	801d8de8 	lb	sp,-29208(zero)
802ca90c:	801d910c 	lb	sp,-28404(zero)
	...
802ca920:	00000006 	srlv	zero,zero,zero
802ca924:	00000005 	0x5
802ca928:	00000000 	nop
802ca92c:	726f7574 	0x726f7574
802ca930:	65000000 	0x65000000
	...
802ca93c:	801d94a0 	lb	sp,-27488(zero)
802ca940:	801d98d0 	lb	sp,-26416(zero)
802ca944:	801d98d8 	lb	sp,-26408(zero)
802ca948:	801d9800 	lb	sp,-26624(zero)
802ca94c:	801d98c8 	lb	sp,-26424(zero)
802ca950:	801da0fc 	lb	sp,-24324(zero)
802ca954:	801d9aac 	lb	sp,-25940(zero)
802ca958:	801da47c 	lb	sp,-23428(zero)
802ca95c:	801da5ac 	lb	sp,-23124(zero)
	...
802ca970:	00000004 	sllv	zero,zero,zero
802ca974:	00000002 	srl	zero,zero,0x0
802ca978:	00000000 	nop
802ca97c:	66770000 	0x66770000
	...
802ca98c:	801da830 	lb	sp,-22480(zero)
802ca990:	801da9c8 	lb	sp,-22072(zero)
802ca994:	801da9d0 	lb	sp,-22064(zero)
802ca998:	801da950 	lb	sp,-22192(zero)
802ca99c:	801da9c0 	lb	sp,-22080(zero)
802ca9a0:	801dae40 	lb	sp,-20928(zero)
802ca9a4:	801dab60 	lb	sp,-21664(zero)
802ca9a8:	801db090 	lb	sp,-20336(zero)
802ca9ac:	801db184 	lb	sp,-20092(zero)
	...
802ca9c0:	00000007 	srav	zero,zero,zero
802ca9c4:	00000006 	srlv	zero,zero,zero
802ca9c8:	00000000 	nop
802ca9cc:	7463696e 	jalx	818da5b8 <__bss_stop+0x121a598>
802ca9d0:	64657800 	0x64657800
	...
802ca9dc:	801db458 	lb	sp,-19368(zero)
802ca9e0:	801db628 	lb	sp,-18904(zero)
802ca9e4:	801dc128 	lb	sp,-16088(zero)
802ca9e8:	801db544 	lb	sp,-19132(zero)
802ca9ec:	801db5f8 	lb	sp,-18952(zero)
802ca9f0:	801dbe68 	lb	sp,-16792(zero)
802ca9f4:	801db828 	lb	sp,-18392(zero)
802ca9f8:	801dbf5c 	lb	sp,-16548(zero)
802ca9fc:	801dc1ac 	lb	sp,-15956(zero)
	...
802caa10:	00000003 	sra	zero,zero,0x0
802caa14:	00000004 	sllv	zero,zero,zero
802caa18:	00000000 	nop
802caa1c:	62617369 	0x62617369
802caa20:	63000000 	0x63000000
	...
802caa2c:	801dc560 	lb	sp,-15008(zero)
802caa30:	801dc658 	lb	sp,-14760(zero)
802caa34:	801dc660 	lb	sp,-14752(zero)
802caa38:	801dc5fc 	lb	sp,-14852(zero)
802caa3c:	801dc650 	lb	sp,-14768(zero)
802caa40:	801dc908 	lb	sp,-14072(zero)
802caa44:	801dc7f8 	lb	sp,-14344(zero)
802caa48:	801dcd4c 	lb	sp,-12980(zero)
802caa4c:	801dcdfc 	lb	sp,-12804(zero)
	...
802caa60:	802caa60 	lb	t4,-21920(at)
802caa64:	802caa60 	lb	t4,-21920(at)
	...
802caae4:	00000168 	0x168
	...
802caaf8:	4e45544c 	c3	0x45544c
802caafc:	494e4b00 	0x494e4b00
	...
802cab40:	ffffefff 	0xffffefff
802cab44:	801e1598 	lb	s8,5528(zero)
802cab48:	801e1714 	lb	s8,5908(zero)
802cab4c:	801e15f4 	lb	s8,5620(zero)
802cab50:	801e171c 	lb	s8,5916(zero)
802cab54:	00000000 	nop
802cab58:	800916b4 	lb	t1,5812(zero)
802cab5c:	8009101c 	lb	t1,4124(zero)
	...
802cab84:	801e17cc 	lb	s8,6092(zero)
802cab88:	00000000 	nop
802cab8c:	80091ca4 	lb	t1,7332(zero)
	...
802cabc0:	00000010 	mfhi	zero
802cabc4:	801dd96c 	lb	sp,-9876(zero)
	...
802cabd0:	00000001 	0x1
802cabd4:	00020004 	sllv	zero,v0,zero
802cabd8:	00080000 	sll	zero,t0,0x0
802cabdc:	00000000 	nop
802cabe0:	00040000 	sll	zero,a0,0x0
	...
802cabf4:	00000001 	0x1
802cabf8:	802cabf8 	lb	t4,-21512(at)
802cabfc:	802cabf8 	lb	t4,-21512(at)
802cac00:	00000000 	nop
802cac04:	00020000 	sll	zero,v0,0x0
802cac08:	0009000f 	0x9000f
	...
802cac1c:	03000000 	0x3000000
802cac20:	00000000 	nop
802cac24:	802cac00 	lb	t4,-21504(at)
802cac28:	801e3020 	lb	s8,12320(zero)
802cac2c:	801e2e3c 	lb	s8,11836(zero)
	...
802cac38:	00000010 	mfhi	zero
802cac3c:	00000000 	nop
802cac40:	6e6c6374 	0x6e6c6374
802cac44:	726c0000 	0x726c0000
	...
802cac50:	00000001 	0x1
802cac54:	00000006 	srlv	zero,zero,zero
	...
802cac70:	801e3c00 	lb	s8,15360(zero)
802cac74:	801e3c94 	lb	s8,15508(zero)
802cac78:	801e3c3c 	lb	s8,15420(zero)
802cac7c:	801e3c9c 	lb	s8,15516(zero)
802cac80:	00000000 	nop
802cac84:	800916b4 	lb	t1,5812(zero)
802cac88:	8009101c 	lb	t1,4124(zero)
	...
802cacb0:	801e3d18 	lb	s8,15640(zero)
802cacb4:	00000000 	nop
802cacb8:	80091818 	lb	t1,6168(zero)
	...
802cacf0:	801e47b4 	lb	s8,18356(zero)
802cacf4:	801e4848 	lb	s8,18504(zero)
802cacf8:	801e47f0 	lb	s8,18416(zero)
802cacfc:	801e4850 	lb	s8,18512(zero)
802cad00:	00000000 	nop
802cad04:	800916b4 	lb	t1,5812(zero)
802cad08:	8009101c 	lb	t1,4124(zero)
	...
802cad30:	801e48f4 	lb	s8,18676(zero)
802cad34:	00000000 	nop
802cad38:	80091818 	lb	t1,6168(zero)
	...
802cad70:	00000001 	0x1
802cad74:	802cad74 	lb	t4,-21132(at)
802cad78:	802cad74 	lb	t4,-21132(at)
802cad7c:	802cad7c 	lb	t4,-21124(at)
802cad80:	802cad7c 	lb	t4,-21124(at)
	...
802cad94:	00000001 	0x1
802cad98:	802cad98 	lb	t4,-21096(at)
802cad9c:	802cad98 	lb	t4,-21096(at)
802cada0:	801e6bd0 	lb	s8,27600(zero)
	...
802cadac:	801e6c00 	lb	s8,27648(zero)
	...
802cadb8:	801e6488 	lb	s8,25736(zero)
802cadbc:	00000000 	nop
802cadc0:	802a0848 	lb	t2,2120(at)
802cadc4:	801e6e8c 	lb	s8,28300(zero)
802cadc8:	000a0000 	sll	zero,t2,0x0
802cadcc:	801e6ccc 	lb	s8,27852(zero)
802cadd0:	000a0000 	sll	zero,t2,0x0
802cadd4:	801e6e94 	lb	s8,28308(zero)
802cadd8:	00020000 	sll	zero,v0,0x0
802caddc:	802a0848 	lb	t2,2120(at)
802cade0:	03030000 	0x3030000
802cade4:	802cadc4 	lb	t4,-21052(at)
802cade8:	801e721c 	lb	s8,29212(zero)
802cadec:	801e7294 	lb	s8,29332(zero)
802cadf0:	801e725c 	lb	s8,29276(zero)
802cadf4:	801e72b4 	lb	s8,29364(zero)
802cadf8:	00000000 	nop
802cadfc:	800916b4 	lb	t1,5812(zero)
802cae00:	8009101c 	lb	t1,4124(zero)
	...
802cae28:	801e7338 	lb	s8,29496(zero)
802cae2c:	00000000 	nop
802cae30:	80091ca4 	lb	t1,7332(zero)
	...
802cae70:	802a08c0 	lb	t2,2240(at)
802cae74:	00000000 	nop
802cae78:	802a08c4 	lb	t2,2244(at)
	...
802cae98:	802a08c8 	lb	t2,2248(at)
	...
802caef0:	802a08c0 	lb	t2,2240(at)
802caef4:	00000000 	nop
802caef8:	802a08c4 	lb	t2,2244(at)
	...
802caf18:	802a08c8 	lb	t2,2248(at)
	...
802caf70:	801e87e4 	lb	s8,-30748(zero)
802caf74:	801e8928 	lb	s8,-30424(zero)
802caf78:	801e8898 	lb	s8,-30568(zero)
802caf7c:	801e896c 	lb	s8,-30356(zero)
802caf80:	00000000 	nop
802caf84:	800916b4 	lb	t1,5812(zero)
802caf88:	8009101c 	lb	t1,4124(zero)
	...
802cafb0:	801e89c4 	lb	s8,-30268(zero)
802cafb4:	00000000 	nop
802cafb8:	80091818 	lb	t1,6168(zero)
	...
802caff8:	74637000 	jalx	818dc000 <__bss_stop+0x121bfe0>
802caffc:	00000000 	nop
	...
802cb018:	801e8e04 	lb	s8,-29180(zero)
802cb01c:	801e900c 	lb	s8,-28660(zero)
	...
802cb038:	0000000c 	syscall
	...
802cb044:	00060002 	srl	zero,a2,0x0
	...
802cb054:	74637000 	jalx	818dc000 <__bss_stop+0x121bfe0>
802cb058:	00000000 	nop
	...
802cb074:	801e8e04 	lb	s8,-29180(zero)
802cb078:	801e900c 	lb	s8,-28660(zero)
	...
802cb094:	0000000c 	syscall
	...
802cb0a0:	0006000a 	0x6000a
	...
802cb0b0:	75647000 	jalx	8591c000 <__bss_stop+0x525bfe0>
802cb0b4:	00000000 	nop
	...
802cb0d0:	801e9020 	lb	s8,-28640(zero)
802cb0d4:	801e9140 	lb	s8,-28352(zero)
	...
802cb0f0:	0000000a 	0xa
	...
802cb0fc:	00110002 	srl	zero,s1,0x0
	...
802cb10c:	75647000 	jalx	8591c000 <__bss_stop+0x525bfe0>
802cb110:	00000000 	nop
	...
802cb12c:	801e9020 	lb	s8,-28640(zero)
802cb130:	801e9140 	lb	s8,-28352(zero)
	...
802cb14c:	0000000a 	0xa
	...
802cb158:	0011000a 	0x11000a
	...
802cb168:	4d41524b 	0x4d41524b
	...
802cb188:	801e9160 	lb	s8,-28320(zero)
802cb18c:	801e9234 	lb	s8,-28108(zero)
	...
802cb1a0:	802a0abc 	lb	t2,2748(at)
802cb1a4:	00000004 	sllv	zero,zero,zero
	...
802cb1b0:	00000002 	srl	zero,zero,0x0
	...
802cb1c0:	4d41524b 	0x4d41524b
	...
802cb1e0:	801e9190 	lb	s8,-28272(zero)
802cb1e4:	801e923c 	lb	s8,-28100(zero)
	...
802cb1f8:	802a0abc 	lb	t2,2748(at)
802cb1fc:	00000008 	jr	zero
802cb200:	00000000 	nop
802cb204:	00000000 	nop
802cb208:	00000002 	srl	zero,zero,0x0
802cb20c:	01000000 	0x1000000
	...
802cb218:	4d41524b 	0x4d41524b
	...
802cb238:	801e9160 	lb	s8,-28320(zero)
802cb23c:	801e9234 	lb	s8,-28108(zero)
	...
802cb250:	802a0abc 	lb	t2,2748(at)
802cb254:	00000004 	sllv	zero,zero,zero
	...
802cb260:	0000000a 	0xa
	...
802cb278:	6d616300 	0x6d616300
	...
802cb298:	801e9280 	lb	s8,-28032(zero)
	...
802cb2b8:	0000000c 	syscall
802cb2bc:	00000000 	nop
802cb2c0:	00000007 	srav	zero,zero,zero
802cb2c4:	00000002 	srl	zero,zero,0x0
	...
802cb2d4:	6d616300 	0x6d616300
	...
802cb2f4:	801e9280 	lb	s8,-28032(zero)
	...
802cb314:	0000000c 	syscall
802cb318:	00000000 	nop
802cb31c:	00000007 	srav	zero,zero,zero
802cb320:	0000000a 	0xa
	...
802cb338:	6d756c74 	0x6d756c74
802cb33c:	69706f72 	0x69706f72
802cb340:	74000000 	jalx	80000000 <_text>
802cb344:	00000000 	nop
	...
802cb358:	801e9340 	lb	s8,-27840(zero)
802cb35c:	801e9678 	lb	s8,-27016(zero)
	...
802cb378:	00000020 	add	zero,zero,zero
	...
802cb384:	00000002 	srl	zero,zero,0x0
	...
802cb394:	6d756c74 	0x6d756c74
802cb398:	69706f72 	0x69706f72
802cb39c:	74000000 	jalx	80000000 <_text>
802cb3a0:	00000000 	nop
	...
802cb3b4:	801e9450 	lb	s8,-27568(zero)
802cb3b8:	801e96d8 	lb	s8,-26920(zero)
	...
802cb3d4:	00000030 	0x30
	...
802cb3e0:	00000002 	srl	zero,zero,0x0
802cb3e4:	01000000 	0x1000000
	...
802cb3f0:	6d756c74 	0x6d756c74
802cb3f4:	69706f72 	0x69706f72
802cb3f8:	74000000 	jalx	80000000 <_text>
802cb3fc:	00000000 	nop
	...
802cb410:	801e9340 	lb	s8,-27840(zero)
802cb414:	801e9738 	lb	s8,-26824(zero)
	...
802cb430:	00000020 	add	zero,zero,zero
	...
802cb43c:	0000000a 	0xa
	...
802cb44c:	6d756c74 	0x6d756c74
802cb450:	69706f72 	0x69706f72
802cb454:	74000000 	jalx	80000000 <_text>
802cb458:	00000000 	nop
	...
802cb46c:	801e9450 	lb	s8,-27568(zero)
802cb470:	801e9798 	lb	s8,-26728(zero)
	...
802cb48c:	00000030 	0x30
	...
802cb498:	0000000a 	0xa
802cb49c:	01000000 	0x1000000
	...
802cb4a8:	73746174 	0x73746174
802cb4ac:	65000000 	0x65000000
	...
802cb4c8:	801e9800 	lb	s8,-26624(zero)
802cb4cc:	801e9874 	lb	s8,-26508(zero)
802cb4d0:	801e987c 	lb	s8,-26500(zero)
	...
802cb4e8:	00000004 	sllv	zero,zero,zero
	...
802cb4f4:	00000002 	srl	zero,zero,0x0
	...
802cb504:	73746174 	0x73746174
802cb508:	65000000 	0x65000000
	...
802cb524:	801e9800 	lb	s8,-26624(zero)
802cb528:	801e9874 	lb	s8,-26508(zero)
802cb52c:	801e987c 	lb	s8,-26500(zero)
	...
802cb544:	00000004 	sllv	zero,zero,zero
	...
802cb550:	0000000a 	0xa
	...
802cb560:	000000c8 	0xc8
802cb564:	000003e8 	0x3e8
802cb568:	00007530 	0x7530
802cb56c:	00001770 	0x1770
802cb570:	00000032 	0x32
802cb574:	00000009 	jalr	zero,zero
802cb578:	00000002 	srl	zero,zero,0x0
802cb57c:	00000800 	sll	at,zero,0x0
802cb580:	00000064 	0x64
802cb584:	000001f4 	0x1f4
802cb588:	00000008 	jr	zero
802cb58c:	0000ea60 	0xea60
802cb590:	00000228 	0x228
802cb594:	00000100 	sll	zero,zero,0x4
802cb598:	0000ea60 	0xea60
802cb59c:	00020800 	sll	at,v0,0x0
802cb5a0:	00000000 	nop
802cb5a4:	801ea574 	lb	s8,-23180(zero)
802cb5a8:	801ec7c0 	lb	s8,-14400(zero)
802cb5ac:	801ec7c8 	lb	s8,-14392(zero)
802cb5b0:	801ec8b4 	lb	s8,-14156(zero)
802cb5b4:	801ebfd4 	lb	s8,-16428(zero)
802cb5b8:	801eca48 	lb	s8,-13752(zero)
802cb5bc:	801ec6fc 	lb	s8,-14596(zero)
802cb5c0:	000000ec 	0xec
	...
802cb5cc:	00010000 	sll	zero,at,0x0
802cb5d0:	02020202 	0x2020202
802cb5d4:	06060606 	0x6060606
802cb5d8:	04040404 	0x4040404
802cb5dc:	801e9ae8 	lb	s8,-25880(zero)
802cb5e0:	801e9ba8 	lb	s8,-25688(zero)
802cb5e4:	801e9b44 	lb	s8,-25788(zero)
802cb5e8:	801e9bd0 	lb	s8,-25648(zero)
802cb5ec:	00000000 	nop
802cb5f0:	800916b4 	lb	t1,5812(zero)
802cb5f4:	8009101c 	lb	t1,4124(zero)
	...
802cb61c:	801e9d30 	lb	s8,-25296(zero)
802cb620:	00000000 	nop
802cb624:	80091ca4 	lb	t1,7332(zero)
	...
802cb658:	801e9dc4 	lb	s8,-25148(zero)
802cb65c:	801e9e70 	lb	s8,-24976(zero)
802cb660:	801e9e2c 	lb	s8,-25044(zero)
802cb664:	801e9e78 	lb	s8,-24968(zero)
802cb668:	00000000 	nop
802cb66c:	800916b4 	lb	t1,5812(zero)
802cb670:	8009101c 	lb	t1,4124(zero)
	...
802cb698:	801e9f84 	lb	s8,-24700(zero)
802cb69c:	00000000 	nop
802cb6a0:	80091818 	lb	t1,6168(zero)
	...
802cb6d4:	00007530 	0x7530
802cb6d8:	00000001 	0x1
802cb6dc:	802a0d60 	lb	t2,3424(at)
802cb6e0:	806aec18 	lb	t2,-5096(v1)
802cb6e4:	00000004 	sllv	zero,zero,zero
802cb6e8:	00000080 	sll	zero,zero,0x2
802cb6ec:	00000000 	nop
802cb6f0:	801f06d4 	lb	ra,1748(zero)
802cb6f4:	801f0720 	lb	ra,1824(zero)
	...
802cb704:	00000002 	srl	zero,zero,0x0
802cb708:	802a0d68 	lb	t2,3432(at)
802cb70c:	802cb560 	lb	t4,-19104(at)
802cb710:	00000004 	sllv	zero,zero,zero
802cb714:	000001a4 	0x1a4
802cb718:	00000000 	nop
802cb71c:	80031804 	lb	v1,6148(zero)
802cb720:	80031bc4 	lb	v1,7108(zero)
	...
802cb730:	00000003 	sra	zero,zero,0x0
802cb734:	802a0d74 	lb	t2,3444(at)
802cb738:	802cb564 	lb	t4,-19100(at)
802cb73c:	00000004 	sllv	zero,zero,zero
802cb740:	000001a4 	0x1a4
802cb744:	00000000 	nop
802cb748:	80031804 	lb	v1,6148(zero)
802cb74c:	80031bc4 	lb	v1,7108(zero)
	...
802cb75c:	00000004 	sllv	zero,zero,zero
802cb760:	802a0d80 	lb	t2,3456(at)
802cb764:	802cb5a0 	lb	t4,-19040(at)
802cb768:	00000004 	sllv	zero,zero,zero
802cb76c:	000001a4 	0x1a4
802cb770:	00000000 	nop
802cb774:	80030d50 	lb	v1,3408(zero)
	...
802cb788:	00000005 	0x5
802cb78c:	802a0d8c 	lb	t2,3468(at)
802cb790:	806aeb78 	lb	t2,-5256(v1)
802cb794:	00000004 	sllv	zero,zero,zero
802cb798:	000001a4 	0x1a4
802cb79c:	00000000 	nop
802cb7a0:	80030d50 	lb	v1,3408(zero)
	...
802cb7b4:	00000006 	srlv	zero,zero,zero
802cb7b8:	802a0d98 	lb	t2,3480(at)
802cb7bc:	802cb570 	lb	t4,-19088(at)
802cb7c0:	00000004 	sllv	zero,zero,zero
802cb7c4:	000001a4 	0x1a4
802cb7c8:	00000000 	nop
802cb7cc:	80031804 	lb	v1,6148(zero)
802cb7d0:	80031bc4 	lb	v1,7108(zero)
	...
802cb7e0:	00000013 	mtlo	zero
802cb7e4:	802a0da8 	lb	t2,3496(at)
802cb7e8:	802cb570 	lb	t4,-19088(at)
802cb7ec:	00000004 	sllv	zero,zero,zero
802cb7f0:	000001a4 	0x1a4
802cb7f4:	00000000 	nop
802cb7f8:	8003188c 	lb	v1,6284(zero)
802cb7fc:	80031bcc 	lb	v1,7116(zero)
	...
802cb80c:	00000007 	srav	zero,zero,zero
802cb810:	802a0dbc 	lb	t2,3516(at)
802cb814:	802cb568 	lb	t4,-19096(at)
802cb818:	00000004 	sllv	zero,zero,zero
802cb81c:	000001a4 	0x1a4
802cb820:	00000000 	nop
802cb824:	80031804 	lb	v1,6148(zero)
802cb828:	80031bc4 	lb	v1,7108(zero)
	...
802cb838:	00000008 	jr	zero
802cb83c:	802a0dc8 	lb	t2,3528(at)
802cb840:	802cb56c 	lb	t4,-19092(at)
802cb844:	00000004 	sllv	zero,zero,zero
802cb848:	000001a4 	0x1a4
802cb84c:	00000000 	nop
802cb850:	80031804 	lb	v1,6148(zero)
802cb854:	80031bc4 	lb	v1,7108(zero)
	...
802cb864:	00000009 	jalr	zero,zero
802cb868:	802a0dd4 	lb	t2,3540(at)
802cb86c:	802cb578 	lb	t4,-19080(at)
802cb870:	00000004 	sllv	zero,zero,zero
802cb874:	000001a4 	0x1a4
802cb878:	00000000 	nop
802cb87c:	80030d50 	lb	v1,3408(zero)
	...
802cb890:	0000000a 	0xa
802cb894:	802a0de4 	lb	t2,3556(at)
802cb898:	802cb574 	lb	t4,-19084(at)
802cb89c:	00000004 	sllv	zero,zero,zero
802cb8a0:	000001a4 	0x1a4
802cb8a4:	00000000 	nop
802cb8a8:	80030d50 	lb	v1,3408(zero)
	...
802cb8bc:	0000000b 	0xb
802cb8c0:	802a0df4 	lb	t2,3572(at)
802cb8c4:	802cb57c 	lb	t4,-19076(at)
802cb8c8:	00000004 	sllv	zero,zero,zero
802cb8cc:	000001a4 	0x1a4
802cb8d0:	00000000 	nop
802cb8d4:	80030d50 	lb	v1,3408(zero)
	...
802cb8e8:	0000000c 	syscall
802cb8ec:	802a0e08 	lb	t2,3592(at)
802cb8f0:	802cb580 	lb	t4,-19072(at)
802cb8f4:	00000004 	sllv	zero,zero,zero
802cb8f8:	000001a4 	0x1a4
802cb8fc:	00000000 	nop
802cb900:	80030d50 	lb	v1,3408(zero)
	...
802cb914:	0000000d 	break
802cb918:	802a0e14 	lb	t2,3604(at)
802cb91c:	802cb584 	lb	t4,-19068(at)
802cb920:	00000004 	sllv	zero,zero,zero
802cb924:	000001a4 	0x1a4
802cb928:	00000000 	nop
802cb92c:	80030d50 	lb	v1,3408(zero)
	...
802cb940:	0000000e 	0xe
802cb944:	802a0e20 	lb	t2,3616(at)
802cb948:	802cb588 	lb	t4,-19064(at)
802cb94c:	00000004 	sllv	zero,zero,zero
802cb950:	000001a4 	0x1a4
802cb954:	00000000 	nop
802cb958:	80030d50 	lb	v1,3408(zero)
	...
802cb96c:	0000000f 	0xf
802cb970:	802a0e30 	lb	t2,3632(at)
802cb974:	802cb58c 	lb	t4,-19060(at)
802cb978:	00000004 	sllv	zero,zero,zero
802cb97c:	000001a4 	0x1a4
802cb980:	00000000 	nop
802cb984:	80031804 	lb	v1,6148(zero)
802cb988:	80031bc4 	lb	v1,7108(zero)
	...
802cb998:	00000010 	mfhi	zero
802cb99c:	802a0e3c 	lb	t2,3644(at)
802cb9a0:	802cb590 	lb	t4,-19056(at)
802cb9a4:	00000004 	sllv	zero,zero,zero
802cb9a8:	000001a4 	0x1a4
802cb9ac:	00000000 	nop
802cb9b0:	80030d50 	lb	v1,3408(zero)
	...
802cb9c4:	00000011 	mthi	zero
802cb9c8:	802a0e48 	lb	t2,3656(at)
802cb9cc:	802cb594 	lb	t4,-19052(at)
802cb9d0:	00000004 	sllv	zero,zero,zero
802cb9d4:	000001a4 	0x1a4
802cb9d8:	00000000 	nop
802cb9dc:	80030d50 	lb	v1,3408(zero)
	...
802cb9f0:	00000012 	mflo	zero
802cb9f4:	802a0e54 	lb	t2,3668(at)
802cb9f8:	802cb598 	lb	t4,-19048(at)
802cb9fc:	00000004 	sllv	zero,zero,zero
802cba00:	000001a4 	0x1a4
802cba04:	00000000 	nop
802cba08:	80031804 	lb	v1,6148(zero)
802cba0c:	80031bc4 	lb	v1,7108(zero)
	...
802cba50:	802cba50 	lb	t4,-17840(at)
802cba54:	802cba50 	lb	t4,-17840(at)
	...
802cba7c:	802cba50 	lb	t4,-17840(at)
802cba80:	00010080 	sll	zero,at,0x2
802cba84:	00002ee0 	0x2ee0
802cba88:	0000ea60 	0xea60
802cba8c:	806aec28 	lb	t2,-5080(v1)
	...
802cba9c:	801f10d4 	lb	ra,4308(zero)
802cbaa0:	00000000 	nop
802cbaa4:	80300bc8 	lb	s0,3016(at)
802cbaa8:	000003e8 	0x3e8
802cbaac:	00002ee0 	0x2ee0
802cbab0:	00040000 	sll	zero,a0,0x0
802cbab4:	00030000 	sll	zero,v1,0x0
802cbab8:	00000040 	sll	zero,zero,0x1
802cbabc:	00000bb8 	0xbb8
802cbac0:	802cbac0 	lb	t4,-17728(at)
802cbac4:	802cbac0 	lb	t4,-17728(at)
802cbac8:	00000000 	nop
802cbacc:	0000ea60 	0xea60
	...
802cbae0:	00000040 	sll	zero,zero,0x1
	...
802cbaf0:	00000400 	sll	zero,zero,0x10
802cbaf4:	00001387 	0x1387
	...
802cbb00:	00001770 	0x1770
	...
802cbb10:	00000001 	0x1
802cbb14:	00000001 	0x1
802cbb18:	00000001 	0x1
802cbb1c:	00000001 	0x1
802cbb20:	00000003 	sra	zero,zero,0x0
802cbb24:	00000001 	0x1
802cbb28:	0000001f 	0x1f
802cbb2c:	00000002 	srl	zero,zero,0x0
802cbb30:	00002000 	sll	a0,zero,0x0
802cbb34:	00000001 	0x1
	...
802cbb40:	00000001 	0x1
802cbb44:	00000000 	nop
802cbb48:	00000003 	sra	zero,zero,0x0
802cbb4c:	00000000 	nop
802cbb50:	00000200 	sll	zero,zero,0x8
802cbb54:	00000001 	0x1
	...
802cbb60:	00000005 	0x5
802cbb64:	00000005 	0x5
802cbb68:	000afc80 	sll	ra,t2,0x12
802cbb6c:	00000009 	jalr	zero,zero
802cbb70:	00001d4c 	syscall	0x75
802cbb74:	00000003 	sra	zero,zero,0x0
802cbb78:	0000000f 	0xf
802cbb7c:	00000000 	nop
802cbb80:	00000002 	srl	zero,zero,0x0
802cbb84:	00000000 	nop
802cbb88:	0000003c 	0x3c
802cbb8c:	80217d68 	lb	at,32104(at)
802cbb90:	80217d28 	lb	at,32040(at)
802cbb94:	80217894 	lb	at,30868(at)
802cbb98:	80217f30 	lb	at,32560(at)
802cbb9c:	00000000 	nop
802cbba0:	00000060 	0x60
802cbba4:	80216194 	lb	at,24980(at)
802cbba8:	00000000 	nop
802cbbac:	801f7b90 	lb	ra,31632(zero)
802cbbb0:	8021765c 	lb	at,30300(at)
802cbbb4:	8022ae10 	lb	v0,-20976(at)
802cbbb8:	80217fd0 	lb	at,32720(at)
802cbbbc:	802185e0 	lb	at,-31264(at)
802cbbc0:	80219c0c 	lb	at,-25588(at)
802cbbc4:	00140000 	sll	zero,s4,0x0
802cbbc8:	801fcd64 	lb	ra,-12956(zero)
802cbbcc:	801fd62c 	lb	ra,-10708(zero)
	...
802cbbd8:	802008c4 	lb	zero,2244(at)
802cbbdc:	00000010 	mfhi	zero
802cbbe0:	00000000 	nop
802cbbe4:	802a1d60 	lb	t2,7520(at)
802cbbe8:	00020000 	sll	zero,v0,0x0
802cbbec:	8021b278 	lb	at,-19848(at)
802cbbf0:	806af1fc 	lb	t2,-3588(v1)
802cbbf4:	80203d9c 	lb	zero,15772(at)
802cbbf8:	802162b4 	lb	at,25268(at)
802cbbfc:	80204740 	lb	zero,18240(at)
802cbc00:	801ff6c4 	lb	ra,-2364(zero)
802cbc04:	80200cc4 	lb	zero,3268(at)
802cbc08:	80219dc4 	lb	at,-25148(at)
802cbc0c:	80219f54 	lb	at,-24748(at)
802cbc10:	80203d44 	lb	zero,15684(at)
802cbc14:	80205128 	lb	zero,20776(at)
802cbc18:	80205904 	lb	zero,22788(at)
	...
802cbc24:	802019dc 	lb	zero,6620(at)
802cbc28:	80203194 	lb	zero,12692(at)
	...
802cbc34:	80218ec0 	lb	at,-28992(at)
802cbc38:	80215f18 	lb	at,24344(at)
802cbc3c:	80216098 	lb	at,24728(at)
802cbc40:	80215ee0 	lb	at,24288(at)
802cbc44:	80200980 	lb	zero,2432(at)
802cbc48:	806af1a4 	lb	t2,-3676(v1)
802cbc4c:	806af1a8 	lb	t2,-3672(v1)
802cbc50:	806af1ac 	lb	t2,-3668(v1)
802cbc54:	806af180 	lb	t2,-3712(v1)
802cbc58:	806af18c 	lb	t2,-3700(v1)
802cbc5c:	806af198 	lb	t2,-3688(v1)
802cbc60:	000000a0 	0xa0
802cbc64:	00000000 	nop
802cbc68:	0000041c 	0x41c
802cbc6c:	802cbb04 	lb	t4,-17660(at)
802cbc70:	802cbb80 	lb	t4,-17536(at)
802cbc74:	802cbb9c 	lb	t4,-17508(at)
802cbc78:	00000000 	nop
802cbc7c:	54435000 	0x54435000
	...
802cbcd4:	ffffffff 	0xffffffff
	...
802cbce8:	801fef2c 	lb	ra,-4308(zero)
802cbcec:	802cbcd4 	lb	t4,-17196(at)
802cbcf0:	80300bc8 	lb	s0,3016(at)
	...
802cbd78:	000002ee 	0x2ee
	...
802cbd84:	802cbd84 	lb	t4,-17020(at)
802cbd88:	802cbd84 	lb	t4,-17020(at)
802cbd8c:	801fea44 	lb	ra,-5564(zero)
802cbd90:	802cbcd4 	lb	t4,-17196(at)
	...
802cbdac:	80300bc8 	lb	s0,3016(at)
	...
802cbdbc:	801fe994 	lb	ra,-5740(zero)
802cbdc0:	802cbcd4 	lb	t4,-17196(at)
802cbdc4:	80300bc8 	lb	s0,3016(at)
	...
802cbdec:	802d5000 	lb	t5,20480(at)
802cbdf0:	00000000 	nop
802cbdf4:	00004000 	sll	t0,zero,0x0
	...
802cbe00:	802cbe00 	lb	t4,-16896(at)
802cbe04:	802cbe00 	lb	t4,-16896(at)
	...
802cbe18:	8021d09c 	lb	at,-12132(at)
802cbe1c:	8021d0b8 	lb	at,-12104(at)
802cbe20:	8021cf58 	lb	at,-12456(at)
	...
802cbe3c:	72656e6f 	0x72656e6f
	...
802cbe60:	8021d09c 	lb	at,-12132(at)
802cbe64:	8021d0b8 	lb	at,-12104(at)
802cbe68:	8021cf58 	lb	at,-12456(at)
	...
802cbea0:	8021e870 	lb	at,-6032(at)
802cbea4:	8021d0d0 	lb	at,-12080(at)
802cbea8:	80220d94 	lb	v0,3476(at)
802cbeac:	00000000 	nop
802cbeb0:	8021eea4 	lb	at,-4444(at)
802cbeb4:	8021ec34 	lb	at,-5068(at)
	...
802cbec0:	8021edd8 	lb	at,-4648(at)
802cbec4:	8021ee64 	lb	at,-4508(at)
	...
802cbed0:	8021e308 	lb	at,-7416(at)
802cbed4:	8021ea10 	lb	at,-5616(at)
802cbed8:	00000000 	nop
802cbedc:	8021e8a4 	lb	at,-5980(at)
802cbee0:	8021db94 	lb	at,-9324(at)
802cbee4:	8021d5b0 	lb	at,-10832(at)
802cbee8:	8021d6c8 	lb	at,-10552(at)
	...
802cbf14:	000001b8 	0x1b8
	...
802cbf28:	52415700 	0x52415700
	...
802cbf70:	8021f104 	lb	at,-3836(at)
802cbf74:	8021f1c4 	lb	at,-3644(at)
802cbf78:	8021f160 	lb	at,-3744(at)
802cbf7c:	8021f1cc 	lb	at,-3636(at)
802cbf80:	00000000 	nop
802cbf84:	800916b4 	lb	t1,5812(zero)
802cbf88:	8009101c 	lb	t1,4124(zero)
	...
802cbfb0:	8021f304 	lb	at,-3324(at)
802cbfb4:	00000000 	nop
802cbfb8:	80091ca4 	lb	t1,7332(zero)
	...
802cbff0:	80220ec4 	lb	v0,3780(at)
802cbff4:	8021d0d0 	lb	at,-12080(at)
802cbff8:	80220d94 	lb	v0,3476(at)
802cbffc:	00000000 	nop
802cc000:	802209cc 	lb	v0,2508(at)
802cc004:	00000000 	nop
802cc008:	802219c8 	lb	v0,6600(at)
802cc00c:	00000000 	nop
802cc010:	80221aec 	lb	v0,6892(at)
802cc014:	80221c28 	lb	v0,7208(at)
	...
802cc020:	8021ffe8 	lb	at,-24(at)
802cc024:	80220aa8 	lb	v0,2728(at)
802cc028:	80220848 	lb	v0,2120(at)
802cc02c:	00000000 	nop
802cc030:	80220eec 	lb	v0,3820(at)
802cc034:	8021f744 	lb	at,-2236(at)
802cc038:	8021f754 	lb	at,-2220(at)
802cc03c:	80221e4c 	lb	v0,7756(at)
	...
802cc064:	000001c0 	sll	zero,zero,0x7
	...
802cc078:	55445000 	0x55445000
	...
802cc0c4:	802a1fc8 	lb	t2,8136(at)
802cc0c8:	00020000 	sll	zero,v0,0x0
802cc0cc:	80222348 	lb	v0,9032(at)
802cc0d0:	806af89c 	lb	t2,-1892(v1)
	...
802cc0e0:	00000002 	srl	zero,zero,0x0
802cc0e4:	80222904 	lb	v0,10500(at)
802cc0e8:	802228a8 	lb	v0,10408(at)
802cc0ec:	801c4548 	lb	gp,17736(zero)
802cc0f0:	801c4728 	lb	gp,18216(zero)
802cc0f4:	801baf18 	lb	k1,-20712(zero)
802cc0f8:	801baf18 	lb	k1,-20712(zero)
802cc0fc:	00000002 	srl	zero,zero,0x0
802cc100:	80222904 	lb	v0,10500(at)
802cc104:	802228a8 	lb	v0,10408(at)
802cc108:	801c4548 	lb	gp,17736(zero)
802cc10c:	801c4548 	lb	gp,17736(zero)
802cc110:	801baf18 	lb	k1,-20712(zero)
802cc114:	801baf18 	lb	k1,-20712(zero)
802cc118:	00000002 	srl	zero,zero,0x0
	...
802cc124:	801baf18 	lb	k1,-20712(zero)
802cc128:	801baf18 	lb	k1,-20712(zero)
802cc12c:	801baf18 	lb	k1,-20712(zero)
802cc130:	801baf18 	lb	k1,-20712(zero)
802cc134:	00000002 	srl	zero,zero,0x0
802cc138:	80222904 	lb	v0,10500(at)
802cc13c:	802228a8 	lb	v0,10408(at)
802cc140:	801c449c 	lb	gp,17564(zero)
802cc144:	801c449c 	lb	gp,17564(zero)
802cc148:	801baf18 	lb	k1,-20712(zero)
802cc14c:	801baf18 	lb	k1,-20712(zero)
802cc150:	00000000 	nop
802cc154:	00000002 	srl	zero,zero,0x0
802cc158:	0000007c 	0x7c
802cc15c:	00000004 	sllv	zero,zero,zero
802cc160:	80222540 	lb	v0,9536(at)
802cc164:	802225f0 	lb	v0,9712(at)
	...
802cc170:	80223ff8 	lb	v0,16376(at)
802cc174:	802a1fd0 	lb	t2,8144(at)
	...
802cc188:	802cc150 	lb	t4,-16048(at)
	...
802cc1a0:	00000bb8 	0xbb8
802cc1a4:	00000064 	0x64
802cc1a8:	00001770 	0x1770
802cc1ac:	00000bb8 	0xbb8
802cc1b0:	000001f4 	0x1f4
802cc1b4:	00000003 	sra	zero,zero,0x0
802cc1b8:	00000003 	sra	zero,zero,0x0
802cc1bc:	00000000 	nop
802cc1c0:	00000003 	sra	zero,zero,0x0
802cc1c4:	00000064 	0x64
802cc1c8:	00000050 	0x50
802cc1cc:	00000040 	sll	zero,zero,0x1
802cc1d0:	00000064 	0x64
802cc1d4:	00000bb8 	0xbb8
802cc1d8:	00000080 	sll	zero,zero,0x2
802cc1dc:	00000200 	sll	zero,zero,0x8
802cc1e0:	00000400 	sll	zero,zero,0x10
	...
802cc24c:	80224c08 	lb	v0,19464(at)
	...
802cc258:	08060000 	j	80180000 <DOT11_Process_Set_RSNIE+0xfc>
802cc25c:	00000000 	nop
802cc260:	80224018 	lb	v0,16408(at)
	...
802cc278:	80224f10 	lb	v0,20240(at)
802cc27c:	801c79e0 	lb	gp,31200(zero)
802cc280:	801c7918 	lb	gp,31000(zero)
802cc284:	80224ea4 	lb	v0,20132(at)
802cc288:	00000000 	nop
802cc28c:	800916b4 	lb	t1,5812(zero)
802cc290:	8009101c 	lb	t1,4124(zero)
	...
802cc2b8:	80224f38 	lb	v0,20280(at)
802cc2bc:	00000000 	nop
802cc2c0:	80091ca4 	lb	t1,7332(zero)
	...
802cc300:	00000080 	sll	zero,zero,0x2
802cc304:	00000000 	nop
802cc308:	00000094 	0x94
802cc30c:	00000000 	nop
802cc310:	00000063 	0x63
802cc314:	80000000 	lb	zero,0(zero)
802cc318:	00000092 	0x92
802cc31c:	80000000 	lb	zero,0(zero)
802cc320:	00000061 	0x61
802cc324:	00000000 	nop
802cc328:	0000007a 	0x7a
802cc32c:	00000000 	nop
802cc330:	00000080 	sll	zero,zero,0x2
802cc334:	80000000 	lb	zero,0(zero)
802cc338:	00000093 	0x93
802cc33c:	80000000 	lb	zero,0(zero)
802cc340:	00000040 	sll	zero,zero,0x1
802cc344:	80000000 	lb	zero,0(zero)
802cc348:	00000080 	sll	zero,zero,0x2
802cc34c:	80000000 	lb	zero,0(zero)
802cc350:	00000094 	0x94
802cc354:	80000000 	lb	zero,0(zero)
802cc358:	00000080 	sll	zero,zero,0x2
802cc35c:	00000000 	nop
802cc360:	00000094 	0x94
802cc364:	00000000 	nop
802cc368:	00000094 	0x94
802cc36c:	80000000 	lb	zero,0(zero)
802cc370:	00000094 	0x94
802cc374:	80000000 	lb	zero,0(zero)
802cc378:	00000094 	0x94
802cc37c:	80000000 	lb	zero,0(zero)
802cc380:	00000001 	0x1
802cc384:	00000001 	0x1
802cc388:	00000064 	0x64
802cc38c:	00001818 	0x1818
	...
802cc3a0:	00000001 	0x1
802cc3a4:	00000001 	0x1
802cc3a8:	00000001 	0x1
802cc3ac:	00000001 	0x1
	...
802cc3f8:	00000001 	0x1
802cc3fc:	00000001 	0x1
802cc400:	00000001 	0x1
802cc404:	00000001 	0x1
802cc408:	00000001 	0x1
	...
802cc454:	00030000 	sll	zero,v1,0x0
802cc458:	00030000 	sll	zero,v1,0x0
802cc45c:	0005000f 	0x5000f
802cc460:	00030000 	sll	zero,v1,0x0
802cc464:	00030000 	sll	zero,v1,0x0
	...
802cc474:	802cc474 	lb	t4,-15244(at)
802cc478:	802cc474 	lb	t4,-15244(at)
802cc47c:	00000000 	nop
802cc480:	802288a8 	lb	v0,-30552(at)
	...
802cc4ac:	80227ac0 	lb	v0,31424(at)
802cc4b0:	00000000 	nop
802cc4b4:	802275b8 	lb	v0,30136(at)
	...
802cc4c0:	80228e24 	lb	v0,-29148(at)
	...
802cc4cc:	80233348 	lb	v1,13128(at)
802cc4d0:	00000000 	nop
802cc4d4:	802332e0 	lb	v1,13024(at)
802cc4d8:	00000000 	nop
802cc4dc:	801eff98 	lb	s8,-104(zero)
802cc4e0:	802333b0 	lb	v1,13232(at)
	...
802cc630:	00000001 	0x1
802cc634:	802a243c 	lb	t2,9276(at)
802cc638:	802cc3c4 	lb	t4,-15420(at)
802cc63c:	00000004 	sllv	zero,zero,zero
802cc640:	000001a4 	0x1a4
802cc644:	00000000 	nop
802cc648:	802290b4 	lb	v0,-28492(at)
	...
802cc65c:	00000002 	srl	zero,zero,0x0
802cc660:	802a2448 	lb	t2,9288(at)
802cc664:	802cc3c8 	lb	t4,-15416(at)
802cc668:	00000004 	sllv	zero,zero,zero
802cc66c:	00000124 	0x124
802cc670:	00000000 	nop
802cc674:	80030d50 	lb	v1,3408(zero)
	...
802cc688:	00000004 	sllv	zero,zero,zero
802cc68c:	802a2458 	lb	t2,9304(at)
802cc690:	802cc3a0 	lb	t4,-15456(at)
802cc694:	00000004 	sllv	zero,zero,zero
802cc698:	000001a4 	0x1a4
802cc69c:	00000000 	nop
802cc6a0:	80030d50 	lb	v1,3408(zero)
	...
802cc6b4:	00000005 	0x5
802cc6b8:	802a246c 	lb	t2,9324(at)
802cc6bc:	802cc3a8 	lb	t4,-15448(at)
802cc6c0:	00000004 	sllv	zero,zero,zero
802cc6c4:	000001a4 	0x1a4
802cc6c8:	00000000 	nop
802cc6cc:	80030d50 	lb	v1,3408(zero)
	...
802cc6e0:	00000007 	srav	zero,zero,zero
802cc6e4:	802a2480 	lb	t2,9344(at)
802cc6e8:	802cc3ac 	lb	t4,-15444(at)
802cc6ec:	00000004 	sllv	zero,zero,zero
802cc6f0:	000001a4 	0x1a4
802cc6f4:	00000000 	nop
802cc6f8:	80030d50 	lb	v1,3408(zero)
	...
802cc70c:	00000008 	jr	zero
802cc710:	802a2490 	lb	t2,9360(at)
802cc714:	802cc3b4 	lb	t4,-15436(at)
802cc718:	00000004 	sllv	zero,zero,zero
802cc71c:	000001a4 	0x1a4
802cc720:	00000000 	nop
802cc724:	80030d50 	lb	v1,3408(zero)
	...
802cc738:	00000006 	srlv	zero,zero,zero
802cc73c:	802a249c 	lb	t2,9372(at)
802cc740:	802cc3a4 	lb	t4,-15452(at)
802cc744:	00000004 	sllv	zero,zero,zero
802cc748:	000001a4 	0x1a4
802cc74c:	00000000 	nop
802cc750:	80030d50 	lb	v1,3408(zero)
	...
802cc764:	00000009 	jalr	zero,zero
802cc768:	802a24ac 	lb	t2,9388(at)
802cc76c:	802cc3b0 	lb	t4,-15440(at)
802cc770:	00000004 	sllv	zero,zero,zero
802cc774:	000001a4 	0x1a4
802cc778:	00000000 	nop
802cc77c:	80030d50 	lb	v1,3408(zero)
	...
802cc790:	00000003 	sra	zero,zero,0x0
802cc794:	802a24c0 	lb	t2,9408(at)
802cc798:	802cc3b8 	lb	t4,-15432(at)
802cc79c:	00000004 	sllv	zero,zero,zero
802cc7a0:	000001a4 	0x1a4
802cc7a4:	00000000 	nop
802cc7a8:	80030d50 	lb	v1,3408(zero)
	...
802cc7bc:	0000000e 	0xe
802cc7c0:	802a24cc 	lb	t2,9420(at)
802cc7c4:	802cc3e0 	lb	t4,-15392(at)
802cc7c8:	00000004 	sllv	zero,zero,zero
802cc7cc:	000001a4 	0x1a4
802cc7d0:	00000000 	nop
802cc7d4:	80030d50 	lb	v1,3408(zero)
	...
802cc7e8:	0000000a 	0xa
802cc7ec:	802a24d8 	lb	t2,9432(at)
802cc7f0:	802cc3bc 	lb	t4,-15428(at)
802cc7f4:	00000004 	sllv	zero,zero,zero
802cc7f8:	000001a4 	0x1a4
802cc7fc:	00000000 	nop
802cc800:	80030d50 	lb	v1,3408(zero)
	...
802cc814:	0000000b 	0xb
802cc818:	802a24e4 	lb	t2,9444(at)
802cc81c:	802cc3c0 	lb	t4,-15424(at)
802cc820:	00000004 	sllv	zero,zero,zero
802cc824:	000001a4 	0x1a4
802cc828:	00000000 	nop
802cc82c:	80030d50 	lb	v1,3408(zero)
	...
802cc840:	0000000c 	syscall
802cc844:	802a24f4 	lb	t2,9460(at)
802cc848:	802cc3cc 	lb	t4,-15412(at)
802cc84c:	00000004 	sllv	zero,zero,zero
802cc850:	000001a4 	0x1a4
802cc854:	00000000 	nop
802cc858:	80030d50 	lb	v1,3408(zero)
	...
802cc86c:	0000000d 	break
802cc870:	802a24f8 	lb	t2,9464(at)
802cc874:	802cc3d0 	lb	t4,-15408(at)
802cc878:	00000004 	sllv	zero,zero,zero
802cc87c:	000001a4 	0x1a4
802cc880:	00000000 	nop
802cc884:	80030d50 	lb	v1,3408(zero)
	...
802cc898:	00000012 	mflo	zero
802cc89c:	802a2504 	lb	t2,9476(at)
802cc8a0:	802cc3d4 	lb	t4,-15404(at)
802cc8a4:	00000004 	sllv	zero,zero,zero
802cc8a8:	000001a4 	0x1a4
802cc8ac:	00000000 	nop
802cc8b0:	80030d50 	lb	v1,3408(zero)
	...
802cc8c4:	00000013 	mtlo	zero
802cc8c8:	802a2514 	lb	t2,9492(at)
802cc8cc:	802cc3d8 	lb	t4,-15400(at)
802cc8d0:	00000004 	sllv	zero,zero,zero
802cc8d4:	000001a4 	0x1a4
802cc8d8:	00000000 	nop
802cc8dc:	80030d50 	lb	v1,3408(zero)
	...
802cc8f0:	00000015 	0x15
802cc8f4:	802a2520 	lb	t2,9504(at)
802cc8f8:	802cc3dc 	lb	t4,-15396(at)
802cc8fc:	00000004 	sllv	zero,zero,zero
802cc900:	000001a4 	0x1a4
802cc904:	00000000 	nop
802cc908:	80030d50 	lb	v1,3408(zero)
	...
802cc91c:	0000000f 	0xf
802cc920:	802a252c 	lb	t2,9516(at)
802cc924:	802cc3e4 	lb	t4,-15388(at)
802cc928:	00000004 	sllv	zero,zero,zero
802cc92c:	000001a4 	0x1a4
802cc930:	00000000 	nop
802cc934:	80229160 	lb	v0,-28320(at)
802cc938:	802291e0 	lb	v0,-28192(at)
	...
802cc948:	00000010 	mfhi	zero
802cc94c:	802a253c 	lb	t2,9532(at)
802cc950:	802cc3e8 	lb	t4,-15384(at)
802cc954:	00000004 	sllv	zero,zero,zero
802cc958:	000001a4 	0x1a4
802cc95c:	00000000 	nop
802cc960:	80229160 	lb	v0,-28320(at)
802cc964:	802291e0 	lb	v0,-28192(at)
	...
802cc974:	00000011 	mthi	zero
802cc978:	802a254c 	lb	t2,9548(at)
802cc97c:	802cc3ec 	lb	t4,-15380(at)
802cc980:	00000004 	sllv	zero,zero,zero
802cc984:	000001a4 	0x1a4
802cc988:	00000000 	nop
802cc98c:	80229160 	lb	v0,-28320(at)
802cc990:	802291e0 	lb	v0,-28192(at)
	...
802cc9a0:	00000014 	0x14
802cc9a4:	802a2560 	lb	t2,9568(at)
802cc9a8:	802cc3f0 	lb	t4,-15376(at)
802cc9ac:	00000004 	sllv	zero,zero,zero
802cc9b0:	000001a4 	0x1a4
802cc9b4:	00000000 	nop
802cc9b8:	80229160 	lb	v0,-28320(at)
802cc9bc:	802291e0 	lb	v0,-28192(at)
	...
802cc9f8:	fffffffe 	0xfffffffe
802cc9fc:	802a2574 	lb	t2,9588(at)
	...
802cca08:	0000016d 	0x16d
802cca0c:	802cc630 	lb	t4,-14800(at)
	...
802cca50:	00000010 	mfhi	zero
802cca54:	802a2578 	lb	t2,9592(at)
	...
802cca60:	0000016d 	0x16d
802cca64:	802cc9f8 	lb	t4,-13832(at)
	...
802ccaa8:	00000005 	0x5
802ccaac:	802a23b8 	lb	t2,9144(at)
	...
802ccab8:	0000016d 	0x16d
802ccabc:	802cca50 	lb	t4,-13744(at)
	...
802ccb00:	00000003 	sra	zero,zero,0x0
802ccb04:	802a2580 	lb	t2,9600(at)
	...
802ccb10:	0000016d 	0x16d
802ccb14:	802ccaa8 	lb	t4,-13656(at)
	...
802ccb60:	00000002 	srl	zero,zero,0x0
802ccb64:	802298c8 	lb	v0,-26424(at)
	...
802ccb74:	00020000 	sll	zero,v0,0x0
802ccb78:	00000006 	srlv	zero,zero,zero
802ccb7c:	802cbbf4 	lb	t4,-17420(at)
802ccb80:	802a284c 	lb	t2,10316(at)
802ccb84:	ffffffff 	0xffffffff
802ccb88:	00060000 	sll	zero,a2,0x0
	...
802ccb94:	00010000 	sll	zero,at,0x0
802ccb98:	00000011 	mthi	zero
802ccb9c:	802cbff0 	lb	t4,-16400(at)
802ccba0:	802a28a0 	lb	t2,10400(at)
802ccba4:	ffffffff 	0xffffffff
802ccba8:	00020000 	sll	zero,v0,0x0
	...
802ccbb4:	00030000 	sll	zero,v1,0x0
802ccbb8:	00000000 	nop
802ccbbc:	802cbea0 	lb	t4,-16736(at)
802ccbc0:	802a28f4 	lb	t2,10484(at)
802ccbc4:	0000000d 	break
802ccbc8:	00010000 	sll	zero,at,0x0
802ccbcc:	8022da9c 	lb	v0,-9572(at)
	...
802ccbe0:	80219024 	lb	at,-28636(at)
802ccbe4:	80216d04 	lb	at,27908(at)
802ccbe8:	80217788 	lb	at,30600(at)
802ccbec:	80205954 	lb	zero,22868(at)
802ccbf0:	00000001 	0x1
802ccbf4:	80221518 	lb	v0,5400(at)
802ccbf8:	8021f974 	lb	at,-1676(at)
	...
802ccc04:	00000001 	0x1
802ccc08:	802263d8 	lb	v0,25560(at)
	...
802ccc1c:	08000000 	j	80000000 <_text>
802ccc20:	00000000 	nop
802ccc24:	801f1af0 	lb	ra,6896(zero)
802ccc28:	8022b260 	lb	v0,-19872(at)
802ccc2c:	8022b0e4 	lb	v0,-20252(at)
	...
802ccc40:	00000014 	0x14
802ccc44:	0000000a 	0xa
802ccc48:	80230fb4 	lb	v1,4020(at)
802ccc4c:	8023121c 	lb	v1,4636(at)
802ccc50:	80231010 	lb	v1,4112(at)
802ccc54:	802312f8 	lb	v1,4856(at)
802ccc58:	00000000 	nop
802ccc5c:	800916b4 	lb	t1,5812(zero)
802ccc60:	8009101c 	lb	t1,4124(zero)
	...
802ccc88:	802314a0 	lb	v1,5280(at)
802ccc8c:	00000000 	nop
802ccc90:	80091ca4 	lb	t1,7332(zero)
	...
802cccc4:	802319c4 	lb	v1,6596(at)
802cccc8:	80231c6c 	lb	v1,7276(at)
802ccccc:	80231a20 	lb	v1,6688(at)
802cccd0:	80231d64 	lb	v1,7524(at)
802cccd4:	00000000 	nop
802cccd8:	800916b4 	lb	t1,5812(zero)
802cccdc:	8009101c 	lb	t1,4124(zero)
	...
802ccd04:	80231e30 	lb	v1,7728(at)
802ccd08:	00000000 	nop
802ccd0c:	80091ca4 	lb	t1,7332(zero)
	...
802ccd40:	000000ff 	0xff
802ccd44:	00000001 	0x1
802ccd48:	00000001 	0x1
802ccd4c:	0000ffff 	0xffff
802ccd50:	0000ffff 	0xffff
802ccd54:	00000021 	move	zero,zero
802ccd58:	802a2c50 	lb	t2,11344(at)
802ccd5c:	802cbb10 	lb	t4,-17648(at)
802ccd60:	00000004 	sllv	zero,zero,zero
802ccd64:	000001a4 	0x1a4
802ccd68:	00000000 	nop
802ccd6c:	80030d50 	lb	v1,3408(zero)
	...
802ccd80:	00000022 	neg	zero,zero
802ccd84:	802a2c60 	lb	t2,11360(at)
802ccd88:	802cbb14 	lb	t4,-17644(at)
802ccd8c:	00000004 	sllv	zero,zero,zero
802ccd90:	000001a4 	0x1a4
802ccd94:	00000000 	nop
802ccd98:	80030d50 	lb	v1,3408(zero)
	...
802ccdac:	00000023 	negu	zero,zero
802ccdb0:	802a2c74 	lb	t2,11380(at)
802ccdb4:	802cbb18 	lb	t4,-17640(at)
802ccdb8:	00000004 	sllv	zero,zero,zero
802ccdbc:	000001a4 	0x1a4
802ccdc0:	00000000 	nop
802ccdc4:	80030d50 	lb	v1,3408(zero)
	...
802ccdd8:	00000024 	and	zero,zero,zero
802ccddc:	802a2c80 	lb	t2,11392(at)
802ccde0:	802cbb40 	lb	t4,-17600(at)
802ccde4:	00000004 	sllv	zero,zero,zero
802ccde8:	000001a4 	0x1a4
802ccdec:	00000000 	nop
802ccdf0:	80030d50 	lb	v1,3408(zero)
	...
802cce04:	00000008 	jr	zero
802cce08:	802a2c98 	lb	t2,11416(at)
802cce0c:	802cc3c4 	lb	t4,-15420(at)
802cce10:	00000004 	sllv	zero,zero,zero
802cce14:	000001a4 	0x1a4
802cce18:	00000000 	nop
802cce1c:	80231eb0 	lb	v1,7856(at)
802cce20:	80231f30 	lb	v1,7984(at)
	...
802cce30:	00000025 	move	zero,zero
802cce34:	802a2ca4 	lb	t2,11428(at)
802cce38:	802cbae0 	lb	t4,-17696(at)
802cce3c:	00000004 	sllv	zero,zero,zero
802cce40:	000001a4 	0x1a4
802cce44:	00000000 	nop
802cce48:	80229160 	lb	v0,-28320(at)
802cce4c:	802291e0 	lb	v0,-28192(at)
	...
802cce5c:	00000027 	nor	zero,zero,zero
802cce60:	802a2cb4 	lb	t2,11444(at)
802cce64:	806af994 	lb	t2,-1644(v1)
802cce68:	00000004 	sllv	zero,zero,zero
802cce6c:	000001a4 	0x1a4
802cce70:	00000000 	nop
802cce74:	80030d50 	lb	v1,3408(zero)
	...
802cce88:	00000058 	0x58
802cce8c:	802a2cc4 	lb	t2,11460(at)
802cce90:	806af928 	lb	t2,-1752(v1)
802cce94:	00000004 	sllv	zero,zero,zero
802cce98:	000001a4 	0x1a4
802cce9c:	00000000 	nop
802ccea0:	80030d50 	lb	v1,3408(zero)
	...
802cceb4:	00000028 	0x28
802cceb8:	802a2cd8 	lb	t2,11480(at)
802ccebc:	802cbb60 	lb	t4,-17568(at)
802ccec0:	00000004 	sllv	zero,zero,zero
802ccec4:	000001a4 	0x1a4
802ccec8:	00000000 	nop
802ccecc:	80030d50 	lb	v1,3408(zero)
	...
802ccee0:	0000004c 	syscall	0x1
802ccee4:	802a2ce8 	lb	t2,11496(at)
802ccee8:	802cbb64 	lb	t4,-17564(at)
802cceec:	00000004 	sllv	zero,zero,zero
802ccef0:	000001a4 	0x1a4
802ccef4:	00000000 	nop
802ccef8:	80030d50 	lb	v1,3408(zero)
	...
802ccf0c:	0000004d 	break	0x0,0x1
802ccf10:	802a2cfc 	lb	t2,11516(at)
802ccf14:	802cbb30 	lb	t4,-17616(at)
802ccf18:	00000004 	sllv	zero,zero,zero
802ccf1c:	000001a4 	0x1a4
802ccf20:	00000000 	nop
802ccf24:	80030d50 	lb	v1,3408(zero)
	...
802ccf38:	0000004e 	0x4e
802ccf3c:	802a2d0c 	lb	t2,11532(at)
802ccf40:	802cbdf4 	lb	t4,-16908(at)
802ccf44:	00000004 	sllv	zero,zero,zero
802ccf48:	000001a4 	0x1a4
802ccf4c:	00000000 	nop
802ccf50:	80030d50 	lb	v1,3408(zero)
	...
802ccf64:	00000029 	0x29
802ccf68:	802a2d20 	lb	t2,11552(at)
802ccf6c:	802cbab0 	lb	t4,-17744(at)
802ccf70:	00000004 	sllv	zero,zero,zero
802ccf74:	000001a4 	0x1a4
802ccf78:	00000000 	nop
802ccf7c:	80030d50 	lb	v1,3408(zero)
	...
802ccf90:	0000002a 	slt	zero,zero,zero
802ccf94:	802a2d34 	lb	t2,11572(at)
802ccf98:	802cbab4 	lb	t4,-17740(at)
802ccf9c:	00000004 	sllv	zero,zero,zero
802ccfa0:	000001a4 	0x1a4
802ccfa4:	00000000 	nop
802ccfa8:	80030d50 	lb	v1,3408(zero)
	...
802ccfbc:	00000009 	jalr	zero,zero
802ccfc0:	802a2d48 	lb	t2,11592(at)
802ccfc4:	806af92c 	lb	t2,-1748(v1)
802ccfc8:	00000004 	sllv	zero,zero,zero
802ccfcc:	000001a4 	0x1a4
802ccfd0:	00000000 	nop
802ccfd4:	80030d50 	lb	v1,3408(zero)
	...
802ccfe8:	0000002b 	sltu	zero,zero,zero
802ccfec:	802a2d54 	lb	t2,11604(at)
802ccff0:	802cbabc 	lb	t4,-17732(at)
802ccff4:	00000004 	sllv	zero,zero,zero
802ccff8:	000001a4 	0x1a4
802ccffc:	00000000 	nop
802cd000:	80031804 	lb	v1,6148(zero)
802cd004:	80031bc4 	lb	v1,7108(zero)
	...
802cd014:	0000002d 	0x2d
802cd018:	802a2d60 	lb	t2,11616(at)
802cd01c:	802cbb68 	lb	t4,-17560(at)
802cd020:	00000004 	sllv	zero,zero,zero
802cd024:	000001a4 	0x1a4
802cd028:	00000000 	nop
802cd02c:	80031804 	lb	v1,6148(zero)
802cd030:	80031bc4 	lb	v1,7108(zero)
	...
802cd040:	0000002e 	0x2e
802cd044:	802a2d74 	lb	t2,11636(at)
802cd048:	802cbb6c 	lb	t4,-17556(at)
802cd04c:	00000004 	sllv	zero,zero,zero
802cd050:	000001a4 	0x1a4
802cd054:	00000000 	nop
802cd058:	80030d50 	lb	v1,3408(zero)
	...
802cd06c:	00000044 	0x44
802cd070:	802a2d8c 	lb	t2,11660(at)
802cd074:	802cbb70 	lb	t4,-17552(at)
802cd078:	00000004 	sllv	zero,zero,zero
802cd07c:	000001a4 	0x1a4
802cd080:	00000000 	nop
802cd084:	80031804 	lb	v1,6148(zero)
802cd088:	80031bc4 	lb	v1,7108(zero)
	...
802cd098:	0000002f 	0x2f
802cd09c:	802a2da0 	lb	t2,11680(at)
802cd0a0:	802cbb74 	lb	t4,-17548(at)
802cd0a4:	00000004 	sllv	zero,zero,zero
802cd0a8:	000001a4 	0x1a4
802cd0ac:	00000000 	nop
802cd0b0:	80030fe8 	lb	v1,4072(zero)
802cd0b4:	80031bbc 	lb	v1,7100(zero)
	...
802cd0c0:	802ccd40 	lb	t4,-12992(at)
802cd0c4:	00000030 	0x30
802cd0c8:	802a2db0 	lb	t2,11696(at)
802cd0cc:	802cbb78 	lb	t4,-17544(at)
802cd0d0:	00000004 	sllv	zero,zero,zero
802cd0d4:	000001a4 	0x1a4
802cd0d8:	00000000 	nop
802cd0dc:	80030d50 	lb	v1,3408(zero)
	...
802cd0f0:	00000031 	0x31
802cd0f4:	802a2dc0 	lb	t2,11712(at)
802cd0f8:	802cbb00 	lb	t4,-17664(at)
802cd0fc:	00000004 	sllv	zero,zero,zero
802cd100:	000001a4 	0x1a4
802cd104:	00000000 	nop
802cd108:	80031804 	lb	v1,6148(zero)
802cd10c:	80031bc4 	lb	v1,7108(zero)
	...
802cd11c:	00000042 	srl	zero,zero,0x1
802cd120:	802a2dd0 	lb	t2,11728(at)
802cd124:	802cbdf0 	lb	t4,-16912(at)
802cd128:	00000004 	sllv	zero,zero,zero
802cd12c:	000001a4 	0x1a4
802cd130:	00000000 	nop
802cd134:	80030d50 	lb	v1,3408(zero)
	...
802cd148:	0000004b 	0x4b
802cd14c:	802a2de0 	lb	t2,11744(at)
802cd150:	806af270 	lb	t2,-3472(v1)
802cd154:	00000004 	sllv	zero,zero,zero
802cd158:	000001a4 	0x1a4
802cd15c:	00000000 	nop
802cd160:	80030d50 	lb	v1,3408(zero)
	...
802cd174:	00000034 	0x34
802cd178:	802a2df8 	lb	t2,11768(at)
802cd17c:	806af1c0 	lb	t2,-3648(v1)
802cd180:	00000004 	sllv	zero,zero,zero
802cd184:	000001a4 	0x1a4
802cd188:	00000000 	nop
802cd18c:	80030d50 	lb	v1,3408(zero)
	...
802cd1a0:	00000035 	0x35
802cd1a4:	802a2e04 	lb	t2,11780(at)
802cd1a8:	806af1c4 	lb	t2,-3644(v1)
802cd1ac:	00000004 	sllv	zero,zero,zero
802cd1b0:	000001a4 	0x1a4
802cd1b4:	00000000 	nop
802cd1b8:	80030d50 	lb	v1,3408(zero)
	...
802cd1cc:	00000037 	0x37
802cd1d0:	802a2e10 	lb	t2,11792(at)
802cd1d4:	802c8f90 	lb	t4,-28784(at)
802cd1d8:	00000004 	sllv	zero,zero,zero
802cd1dc:	000001a4 	0x1a4
802cd1e0:	00000000 	nop
802cd1e4:	80030d50 	lb	v1,3408(zero)
	...
802cd1f8:	00000038 	0x38
802cd1fc:	802a2e24 	lb	t2,11812(at)
802cd200:	802cbaf0 	lb	t4,-17680(at)
802cd204:	00000008 	jr	zero
802cd208:	000001a4 	0x1a4
802cd20c:	00000000 	nop
802cd210:	80030fe8 	lb	v1,4072(zero)
802cd214:	80031bbc 	lb	v1,7100(zero)
802cd218:	00000000 	nop
802cd21c:	802ccd44 	lb	t4,-12988(at)
802cd220:	802ccd4c 	lb	t4,-12980(at)
802cd224:	00000039 	0x39
802cd228:	802a2e38 	lb	t2,11832(at)
802cd22c:	806af918 	lb	t2,-1768(v1)
802cd230:	00000004 	sllv	zero,zero,zero
802cd234:	000001a4 	0x1a4
802cd238:	00000000 	nop
802cd23c:	80030d50 	lb	v1,3408(zero)
	...
802cd250:	0000003a 	0x3a
802cd254:	802a2e50 	lb	t2,11856(at)
802cd258:	802cc380 	lb	t4,-15488(at)
802cd25c:	00000004 	sllv	zero,zero,zero
802cd260:	000001a4 	0x1a4
802cd264:	00000000 	nop
802cd268:	80030d50 	lb	v1,3408(zero)
	...
802cd27c:	00000040 	sll	zero,zero,0x1
802cd280:	802a2e6c 	lb	t2,11884(at)
802cd284:	802cc384 	lb	t4,-15484(at)
802cd288:	00000004 	sllv	zero,zero,zero
802cd28c:	000001a4 	0x1a4
802cd290:	00000000 	nop
802cd294:	80030d50 	lb	v1,3408(zero)
	...
802cd2a8:	0000006d 	0x6d
802cd2ac:	802a2e90 	lb	t2,11920(at)
802cd2b0:	806af91c 	lb	t2,-1764(v1)
802cd2b4:	00000004 	sllv	zero,zero,zero
802cd2b8:	000001a4 	0x1a4
802cd2bc:	00000000 	nop
802cd2c0:	80030d50 	lb	v1,3408(zero)
	...
802cd2d4:	00000012 	mflo	zero
802cd2d8:	802a2eb0 	lb	t2,11952(at)
	...
802cd2e4:	0000016d 	0x16d
802cd2e8:	802cb6d8 	lb	t4,-18728(at)
	...
802cd300:	00000041 	0x41
802cd304:	802a2eb8 	lb	t2,11960(at)
802cd308:	802ccc40 	lb	t4,-13248(at)
802cd30c:	00000004 	sllv	zero,zero,zero
802cd310:	000001a4 	0x1a4
802cd314:	00000000 	nop
802cd318:	80030d50 	lb	v1,3408(zero)
	...
802cd32c:	00000060 	0x60
802cd330:	802a2ed0 	lb	t2,11984(at)
802cd334:	802ccc44 	lb	t4,-13244(at)
802cd338:	00000004 	sllv	zero,zero,zero
802cd33c:	000001a4 	0x1a4
802cd340:	00000000 	nop
802cd344:	80030d50 	lb	v1,3408(zero)
	...
802cd358:	00000045 	0x45
802cd35c:	802a2ee0 	lb	t2,12000(at)
802cd360:	802cba80 	lb	t4,-17792(at)
802cd364:	00000004 	sllv	zero,zero,zero
802cd368:	000001a4 	0x1a4
802cd36c:	00000000 	nop
802cd370:	80030d50 	lb	v1,3408(zero)
	...
802cd384:	00000046 	0x46
802cd388:	802a2ef4 	lb	t2,12020(at)
802cd38c:	802cba84 	lb	t4,-17788(at)
802cd390:	00000004 	sllv	zero,zero,zero
802cd394:	000001a4 	0x1a4
802cd398:	00000000 	nop
802cd39c:	80031804 	lb	v1,6148(zero)
802cd3a0:	80031bc4 	lb	v1,7108(zero)
	...
802cd3b0:	00000047 	0x47
802cd3b4:	802a2f08 	lb	t2,12040(at)
802cd3b8:	802cba88 	lb	t4,-17784(at)
802cd3bc:	00000004 	sllv	zero,zero,zero
802cd3c0:	000001a4 	0x1a4
802cd3c4:	00000000 	nop
802cd3c8:	80031804 	lb	v1,6148(zero)
802cd3cc:	80031bc4 	lb	v1,7108(zero)
	...
802cd3dc:	00000048 	0x48
802cd3e0:	802a2f1c 	lb	t2,12060(at)
802cd3e4:	802cbaa8 	lb	t4,-17752(at)
802cd3e8:	00000004 	sllv	zero,zero,zero
802cd3ec:	000001a4 	0x1a4
802cd3f0:	00000000 	nop
802cd3f4:	80031804 	lb	v1,6148(zero)
802cd3f8:	80031bc4 	lb	v1,7108(zero)
	...
802cd408:	00000049 	0x49
802cd40c:	802a2f34 	lb	t2,12084(at)
802cd410:	802cbaac 	lb	t4,-17748(at)
802cd414:	00000004 	sllv	zero,zero,zero
802cd418:	000001a4 	0x1a4
802cd41c:	00000000 	nop
802cd420:	80031804 	lb	v1,6148(zero)
802cd424:	80031bc4 	lb	v1,7108(zero)
	...
802cd434:	0000004a 	0x4a
802cd438:	802a2f4c 	lb	t2,12108(at)
802cd43c:	806af1e0 	lb	t2,-3616(v1)
802cd440:	00000004 	sllv	zero,zero,zero
802cd444:	000001a4 	0x1a4
802cd448:	00000000 	nop
802cd44c:	80030d50 	lb	v1,3408(zero)
	...
802cd460:	0000004f 	0x4f
802cd464:	802a2f60 	lb	t2,12128(at)
802cd468:	802cbb1c 	lb	t4,-17636(at)
802cd46c:	00000004 	sllv	zero,zero,zero
802cd470:	000001a4 	0x1a4
802cd474:	00000000 	nop
802cd478:	80030d50 	lb	v1,3408(zero)
	...
802cd48c:	00000050 	0x50
802cd490:	802a2f6c 	lb	t2,12140(at)
802cd494:	802cbb20 	lb	t4,-17632(at)
802cd498:	00000004 	sllv	zero,zero,zero
802cd49c:	000001a4 	0x1a4
802cd4a0:	00000000 	nop
802cd4a4:	80030d50 	lb	v1,3408(zero)
	...
802cd4b8:	00000051 	0x51
802cd4bc:	802a2f7c 	lb	t2,12156(at)
802cd4c0:	806af1c8 	lb	t2,-3640(v1)
802cd4c4:	00000004 	sllv	zero,zero,zero
802cd4c8:	000001a4 	0x1a4
802cd4cc:	00000000 	nop
802cd4d0:	80030d50 	lb	v1,3408(zero)
	...
802cd4e4:	00000052 	0x52
802cd4e8:	802a2f84 	lb	t2,12164(at)
802cd4ec:	802cbb24 	lb	t4,-17628(at)
802cd4f0:	00000004 	sllv	zero,zero,zero
802cd4f4:	000001a4 	0x1a4
802cd4f8:	00000000 	nop
802cd4fc:	80030d50 	lb	v1,3408(zero)
	...
802cd510:	00000053 	0x53
802cd514:	802a2f90 	lb	t2,12176(at)
802cd518:	806af180 	lb	t2,-3712(v1)
802cd51c:	0000000c 	syscall
802cd520:	000001a4 	0x1a4
802cd524:	00000000 	nop
802cd528:	80030d50 	lb	v1,3408(zero)
	...
802cd53c:	00000054 	0x54
802cd540:	802a2f98 	lb	t2,12184(at)
802cd544:	806af18c 	lb	t2,-3700(v1)
802cd548:	0000000c 	syscall
802cd54c:	000001a4 	0x1a4
802cd550:	00000000 	nop
802cd554:	80030d50 	lb	v1,3408(zero)
	...
802cd568:	00000055 	0x55
802cd56c:	802a2fa4 	lb	t2,12196(at)
802cd570:	806af198 	lb	t2,-3688(v1)
802cd574:	0000000c 	syscall
802cd578:	000001a4 	0x1a4
802cd57c:	00000000 	nop
802cd580:	80030d50 	lb	v1,3408(zero)
	...
802cd594:	00000056 	0x56
802cd598:	802a2fb0 	lb	t2,12208(at)
802cd59c:	802cbb28 	lb	t4,-17624(at)
802cd5a0:	00000004 	sllv	zero,zero,zero
802cd5a4:	000001a4 	0x1a4
802cd5a8:	00000000 	nop
802cd5ac:	80030d50 	lb	v1,3408(zero)
	...
802cd5c0:	00000057 	0x57
802cd5c4:	802a2fbc 	lb	t2,12220(at)
802cd5c8:	802cbb2c 	lb	t4,-17620(at)
802cd5cc:	00000004 	sllv	zero,zero,zero
802cd5d0:	000001a4 	0x1a4
802cd5d4:	00000000 	nop
802cd5d8:	80030d50 	lb	v1,3408(zero)
	...
802cd5ec:	00000059 	0x59
802cd5f0:	802a2fd0 	lb	t2,12240(at)
802cd5f4:	802cc388 	lb	t4,-15480(at)
802cd5f8:	00000004 	sllv	zero,zero,zero
802cd5fc:	000001a4 	0x1a4
802cd600:	00000000 	nop
802cd604:	80030d50 	lb	v1,3408(zero)
	...
802cd618:	0000005a 	0x5a
802cd61c:	802a2fe0 	lb	t2,12256(at)
802cd620:	802cc38c 	lb	t4,-15476(at)
802cd624:	00000004 	sllv	zero,zero,zero
802cd628:	000001a4 	0x1a4
802cd62c:	00000000 	nop
802cd630:	80030d50 	lb	v1,3408(zero)
	...
802cd644:	0000005b 	0x5b
802cd648:	802a2ff0 	lb	t2,12272(at)
802cd64c:	806af1f0 	lb	t2,-3600(v1)
802cd650:	00000004 	sllv	zero,zero,zero
802cd654:	000001a4 	0x1a4
802cd658:	00000000 	nop
802cd65c:	80030d50 	lb	v1,3408(zero)
	...
802cd670:	0000005c 	0x5c
802cd674:	802a3000 	lb	t2,12288(at)
802cd678:	806af1cc 	lb	t2,-3636(v1)
802cd67c:	00000004 	sllv	zero,zero,zero
802cd680:	000001a4 	0x1a4
802cd684:	00000000 	nop
802cd688:	80030d50 	lb	v1,3408(zero)
	...
802cd69c:	0000005d 	0x5d
802cd6a0:	802a300c 	lb	t2,12300(at)
802cd6a4:	806af1f4 	lb	t2,-3596(v1)
802cd6a8:	00000004 	sllv	zero,zero,zero
802cd6ac:	000001a4 	0x1a4
802cd6b0:	00000000 	nop
802cd6b4:	80030d50 	lb	v1,3408(zero)
	...
802cd6c8:	0000005e 	0x5e
802cd6cc:	802a301c 	lb	t2,12316(at)
802cd6d0:	802cbacc 	lb	t4,-17716(at)
802cd6d4:	00000004 	sllv	zero,zero,zero
802cd6d8:	000001a4 	0x1a4
802cd6dc:	00000000 	nop
802cd6e0:	80031804 	lb	v1,6148(zero)
802cd6e4:	80031bc4 	lb	v1,7108(zero)
	...
802cd6f4:	00000070 	0x70
802cd6f8:	802a3034 	lb	t2,12340(at)
802cd6fc:	802cbab8 	lb	t4,-17736(at)
802cd700:	00000004 	sllv	zero,zero,zero
802cd704:	000001a4 	0x1a4
802cd708:	00000000 	nop
802cd70c:	80030fe8 	lb	v1,4072(zero)
	...
802cd718:	806af998 	lb	t2,-1640(v1)
802cd71c:	00000000 	nop
802cd720:	00000061 	0x61
802cd724:	802a3044 	lb	t2,12356(at)
802cd728:	806af1d0 	lb	t2,-3632(v1)
802cd72c:	00000004 	sllv	zero,zero,zero
802cd730:	000001a4 	0x1a4
802cd734:	00000000 	nop
802cd738:	80030d50 	lb	v1,3408(zero)
	...
802cd74c:	0000006a 	0x6a
802cd750:	802a3058 	lb	t2,12376(at)
802cd754:	802cbb34 	lb	t4,-17612(at)
802cd758:	00000004 	sllv	zero,zero,zero
802cd75c:	000001a4 	0x1a4
802cd760:	00000000 	nop
802cd764:	80030d50 	lb	v1,3408(zero)
	...
802cd778:	0000006b 	0x6b
802cd77c:	802a306c 	lb	t2,12396(at)
802cd780:	802cbb48 	lb	t4,-17592(at)
802cd784:	00000004 	sllv	zero,zero,zero
802cd788:	000001a4 	0x1a4
802cd78c:	00000000 	nop
802cd790:	80030d50 	lb	v1,3408(zero)
	...
802cd7a4:	0000006e 	0x6e
802cd7a8:	802a3080 	lb	t2,12416(at)
802cd7ac:	00000000 	nop
802cd7b0:	00000010 	mfhi	zero
802cd7b4:	000001a4 	0x1a4
802cd7b8:	00000000 	nop
802cd7bc:	80232080 	lb	v1,8320(at)
802cd7c0:	80232140 	lb	v1,8512(at)
	...
802cd7d0:	0000006f 	0x6f
802cd7d4:	802a3098 	lb	t2,12440(at)
802cd7d8:	806af1d4 	lb	t2,-3628(v1)
802cd7dc:	00000004 	sllv	zero,zero,zero
802cd7e0:	000001a4 	0x1a4
802cd7e4:	00000000 	nop
802cd7e8:	80030d50 	lb	v1,3408(zero)
	...
802cd7fc:	00000071 	0x71
802cd800:	802a30a0 	lb	t2,12448(at)
802cd804:	802cbb4c 	lb	t4,-17588(at)
802cd808:	00000004 	sllv	zero,zero,zero
802cd80c:	000001a4 	0x1a4
802cd810:	00000000 	nop
802cd814:	80030d50 	lb	v1,3408(zero)
	...
802cd828:	00000072 	0x72
802cd82c:	802a30b0 	lb	t2,12464(at)
802cd830:	802cbb50 	lb	t4,-17584(at)
802cd834:	00000004 	sllv	zero,zero,zero
802cd838:	000001a4 	0x1a4
802cd83c:	00000000 	nop
802cd840:	80030d50 	lb	v1,3408(zero)
	...
802cd854:	00000073 	0x73
802cd858:	802a30c0 	lb	t2,12480(at)
802cd85c:	802cbb44 	lb	t4,-17596(at)
802cd860:	00000004 	sllv	zero,zero,zero
802cd864:	000001a4 	0x1a4
802cd868:	00000000 	nop
802cd86c:	80030d50 	lb	v1,3408(zero)
	...
802cd880:	00000075 	0x75
802cd884:	802a30e0 	lb	t2,12512(at)
802cd888:	802cbb54 	lb	t4,-17580(at)
802cd88c:	00000004 	sllv	zero,zero,zero
802cd890:	000001a4 	0x1a4
802cd894:	00000000 	nop
802cd898:	80030d50 	lb	v1,3408(zero)
	...
802cd8e4:	00030000 	sll	zero,v1,0x0
802cd8e8:	00030000 	sll	zero,v1,0x0
802cd8ec:	00030000 	sll	zero,v1,0x0
802cd8f0:	00030000 	sll	zero,v1,0x0
802cd8f4:	00030000 	sll	zero,v1,0x0
802cd8f8:	00030000 	sll	zero,v1,0x0
802cd8fc:	00030000 	sll	zero,v1,0x0
802cd900:	00080000 	sll	zero,t0,0x0
802cd904:	00000008 	jr	zero
802cd908:	00030000 	sll	zero,v1,0x0
802cd90c:	00030000 	sll	zero,v1,0x0
	...
802cd918:	00030000 	sll	zero,v1,0x0
802cd91c:	00000000 	nop
802cd920:	80233c9c 	lb	v1,15516(at)
	...
802cd92c:	80233d30 	lb	v1,15664(at)
	...
802cd940:	ffffffff 	0xffffffff
802cd944:	80237b0c 	lb	v1,31500(at)
802cd948:	80237bd4 	lb	v1,31700(at)
802cd94c:	80237b7c 	lb	v1,31612(at)
802cd950:	80237c18 	lb	v1,31768(at)
802cd954:	00000000 	nop
802cd958:	800916b4 	lb	t1,5812(zero)
802cd95c:	8009101c 	lb	t1,4124(zero)
	...
802cd984:	80237d94 	lb	v1,32148(at)
802cd988:	00000000 	nop
802cd98c:	80091ca4 	lb	t1,7332(zero)
	...
802cd9c4:	800916b4 	lb	t1,5812(zero)
802cd9c8:	8009101c 	lb	t1,4124(zero)
	...
802cd9f0:	80237f40 	lb	v1,32576(at)
802cd9f4:	00000000 	nop
802cd9f8:	80091c5c 	lb	t1,7260(zero)
	...
802cda30:	800916b4 	lb	t1,5812(zero)
802cda34:	8009101c 	lb	t1,4124(zero)
	...
802cda5c:	802383b0 	lb	v1,-31824(at)
802cda60:	00000000 	nop
802cda64:	80091c5c 	lb	t1,7260(zero)
	...
802cda9c:	800916b4 	lb	t1,5812(zero)
802cdaa0:	8009101c 	lb	t1,4124(zero)
	...
802cdac8:	80238500 	lb	v1,-31488(at)
802cdacc:	00000000 	nop
802cdad0:	80091c5c 	lb	t1,7260(zero)
	...
802cdb10:	8023a1e4 	lb	v1,-24092(at)
	...
802cdb1c:	8023b534 	lb	v1,-19148(at)
802cdb20:	8023b66c 	lb	v1,-18836(at)
802cdb24:	8023b594 	lb	v1,-19052(at)
802cdb28:	8023b674 	lb	v1,-18828(at)
802cdb2c:	00000000 	nop
802cdb30:	800916b4 	lb	t1,5812(zero)
802cdb34:	8009101c 	lb	t1,4124(zero)
	...
802cdb5c:	8023b760 	lb	v1,-18592(at)
802cdb60:	00000000 	nop
802cdb64:	80091ca4 	lb	t1,7332(zero)
	...
802cdb98:	8023b904 	lb	v1,-18172(at)
802cdb9c:	8023baa8 	lb	v1,-17752(at)
802cdba0:	8023b974 	lb	v1,-18060(at)
802cdba4:	8023bae4 	lb	v1,-17692(at)
802cdba8:	00000000 	nop
802cdbac:	800916b4 	lb	t1,5812(zero)
802cdbb0:	8009101c 	lb	t1,4124(zero)
	...
802cdbd8:	8023bc30 	lb	v1,-17360(at)
802cdbdc:	00000000 	nop
802cdbe0:	80091ca4 	lb	t1,7332(zero)
	...
802cdc20:	00020000 	sll	zero,v0,0x0
802cdc24:	8023c314 	lb	v1,-15596(at)
802cdc28:	8023c248 	lb	v1,-15800(at)
802cdc2c:	8023c28c 	lb	v1,-15732(at)
802cdc30:	0000000c 	syscall
	...
802cdc44:	8023c764 	lb	v1,-14492(at)
802cdc48:	8023c7dc 	lb	v1,-14372(at)
802cdc4c:	8023c7a4 	lb	v1,-14428(at)
802cdc50:	8023c7fc 	lb	v1,-14340(at)
802cdc54:	00000000 	nop
802cdc58:	800916b4 	lb	t1,5812(zero)
802cdc5c:	8009101c 	lb	t1,4124(zero)
	...
802cdc84:	8023c9d0 	lb	v1,-13872(at)
802cdc88:	00000000 	nop
802cdc8c:	80091ca4 	lb	t1,7332(zero)
	...
802cdcc0:	8023ca64 	lb	v1,-13724(at)
802cdcc4:	8023cb5c 	lb	v1,-13476(at)
802cdcc8:	8023cb28 	lb	v1,-13528(at)
802cdccc:	8023cb7c 	lb	v1,-13444(at)
802cdcd0:	00000000 	nop
802cdcd4:	800916b4 	lb	t1,5812(zero)
802cdcd8:	8009101c 	lb	t1,4124(zero)
	...
802cdd00:	8023cc54 	lb	v1,-13228(at)
802cdd04:	00000000 	nop
802cdd08:	80091818 	lb	t1,6168(zero)
	...
802cdd3c:	8023cc7c 	lb	v1,-13188(at)
802cdd40:	8023cd28 	lb	v1,-13016(at)
802cdd44:	8023cce4 	lb	v1,-13084(at)
802cdd48:	8023cd30 	lb	v1,-13008(at)
802cdd4c:	00000000 	nop
802cdd50:	800916b4 	lb	t1,5812(zero)
802cdd54:	8009101c 	lb	t1,4124(zero)
	...
802cdd7c:	8023ce2c 	lb	v1,-12756(at)
802cdd80:	00000000 	nop
802cdd84:	80091ca4 	lb	t1,7332(zero)
	...
802cddc0:	8023cf24 	lb	v1,-12508(at)
802cddc4:	00000000 	nop
802cddc8:	00000002 	srl	zero,zero,0x0
802cddcc:	00000000 	nop
802cddd0:	fffffe70 	0xfffffe70
	...
802cdddc:	8023f9f8 	lb	v1,-1544(at)
802cdde0:	00000000 	nop
802cdde4:	00000002 	srl	zero,zero,0x0
802cdde8:	00000000 	nop
802cddec:	ffffff38 	0xffffff38
	...
802cddf8:	8023cf24 	lb	v1,-12508(at)
802cddfc:	00000000 	nop
802cde00:	00000002 	srl	zero,zero,0x0
802cde04:	00000003 	sra	zero,zero,0x0
802cde08:	fffffe70 	0xfffffe70
	...
802cde14:	8023cf90 	lb	v1,-12400(at)
802cde18:	00000000 	nop
802cde1c:	00000002 	srl	zero,zero,0x0
802cde20:	00000003 	sra	zero,zero,0x0
802cde24:	ffffff38 	0xffffff38
	...
802cde30:	8023ceb0 	lb	v1,-12624(at)
802cde34:	00000000 	nop
802cde38:	00000002 	srl	zero,zero,0x0
802cde3c:	00000004 	sllv	zero,zero,zero
802cde40:	7ffffffd 	0x7ffffffd
	...
802cde4c:	8023ceb0 	lb	v1,-12624(at)
802cde50:	00000000 	nop
802cde54:	00000002 	srl	zero,zero,0x0
802cde58:	00000001 	0x1
802cde5c:	7ffffffd 	0x7ffffffd
	...
802cde68:	8023ce54 	lb	v1,-12716(at)
802cde6c:	00000000 	nop
802cde70:	00000002 	srl	zero,zero,0x0
802cde74:	00000004 	sllv	zero,zero,zero
802cde78:	7fffffff 	0x7fffffff
	...
802cde84:	8023ce54 	lb	v1,-12716(at)
802cde88:	00000000 	nop
802cde8c:	00000002 	srl	zero,zero,0x0
802cde90:	00000001 	0x1
802cde94:	7fffffff 	0x7fffffff
802cde98:	00000001 	0x1
802cde9c:	00000000 	nop
802cdea0:	000000ff 	0xff
802cdea4:	00000001 	0x1
802cdea8:	802a42b0 	lb	t2,17072(at)
802cdeac:	806b0928 	lb	t3,2344(v1)
802cdeb0:	00000004 	sllv	zero,zero,zero
802cdeb4:	000001a4 	0x1a4
802cdeb8:	00000000 	nop
802cdebc:	8023d2c0 	lb	v1,-11584(at)
	...
802cded0:	0000001b 	divu	zero,zero,zero
802cded4:	802a42c4 	lb	t2,17092(at)
802cded8:	802ce400 	lb	t4,-7168(at)
802cdedc:	00000004 	sllv	zero,zero,zero
802cdee0:	00000124 	0x124
802cdee4:	00000000 	nop
802cdee8:	80030d50 	lb	v1,3408(zero)
	...
802cdefc:	0000000e 	0xe
802cdf00:	802a42d8 	lb	t2,17112(at)
802cdf04:	802ce418 	lb	t4,-7144(at)
802cdf08:	00000004 	sllv	zero,zero,zero
802cdf0c:	00000124 	0x124
802cdf10:	00000000 	nop
802cdf14:	80030d50 	lb	v1,3408(zero)
	...
802cdf28:	0000001c 	0x1c
802cdf2c:	802a42f0 	lb	t2,17136(at)
802cdf30:	802cde98 	lb	t4,-8552(at)
802cdf34:	00000004 	sllv	zero,zero,zero
802cdf38:	000001a4 	0x1a4
802cdf3c:	00000000 	nop
802cdf40:	80030d50 	lb	v1,3408(zero)
	...
802cdf54:	00000002 	srl	zero,zero,0x0
802cdf58:	802a4308 	lb	t2,17160(at)
802cdf5c:	802ce5e4 	lb	t4,-6684(at)
802cdf60:	00000004 	sllv	zero,zero,zero
802cdf64:	000001a4 	0x1a4
802cdf68:	00000000 	nop
802cdf6c:	80031804 	lb	v1,6148(zero)
	...
802cdf80:	00000003 	sra	zero,zero,0x0
802cdf84:	802a432c 	lb	t2,17196(at)
802cdf88:	802ce5e8 	lb	t4,-6680(at)
802cdf8c:	00000004 	sllv	zero,zero,zero
802cdf90:	000001a4 	0x1a4
802cdf94:	00000000 	nop
802cdf98:	80031804 	lb	v1,6148(zero)
	...
802cdfac:	00000004 	sllv	zero,zero,zero
802cdfb0:	802a4350 	lb	t2,17232(at)
802cdfb4:	802ce5ec 	lb	t4,-6676(at)
802cdfb8:	00000004 	sllv	zero,zero,zero
802cdfbc:	000001a4 	0x1a4
802cdfc0:	00000000 	nop
802cdfc4:	80031804 	lb	v1,6148(zero)
	...
802cdfd8:	00000005 	0x5
802cdfdc:	802a4378 	lb	t2,17272(at)
802cdfe0:	802ce5f0 	lb	t4,-6672(at)
802cdfe4:	00000004 	sllv	zero,zero,zero
802cdfe8:	000001a4 	0x1a4
802cdfec:	00000000 	nop
802cdff0:	80031804 	lb	v1,6148(zero)
	...
802ce004:	00000006 	srlv	zero,zero,zero
802ce008:	802a439c 	lb	t2,17308(at)
802ce00c:	802ce5f4 	lb	t4,-6668(at)
802ce010:	00000004 	sllv	zero,zero,zero
802ce014:	000001a4 	0x1a4
802ce018:	00000000 	nop
802ce01c:	80031804 	lb	v1,6148(zero)
	...
802ce030:	00000007 	srav	zero,zero,zero
802ce034:	802a43c0 	lb	t2,17344(at)
802ce038:	802ce5f8 	lb	t4,-6664(at)
802ce03c:	00000004 	sllv	zero,zero,zero
802ce040:	000001a4 	0x1a4
802ce044:	00000000 	nop
802ce048:	80031804 	lb	v1,6148(zero)
	...
802ce05c:	00000008 	jr	zero
802ce060:	802a43e4 	lb	t2,17380(at)
802ce064:	802ce5fc 	lb	t4,-6660(at)
802ce068:	00000004 	sllv	zero,zero,zero
802ce06c:	000001a4 	0x1a4
802ce070:	00000000 	nop
802ce074:	80031804 	lb	v1,6148(zero)
	...
802ce088:	00000009 	jalr	zero,zero
802ce08c:	802a4408 	lb	t2,17416(at)
802ce090:	802ce600 	lb	t4,-6656(at)
802ce094:	00000004 	sllv	zero,zero,zero
802ce098:	000001a4 	0x1a4
802ce09c:	00000000 	nop
802ce0a0:	80031804 	lb	v1,6148(zero)
	...
802ce0b4:	0000000a 	0xa
802ce0b8:	802a4428 	lb	t2,17448(at)
802ce0bc:	802ce670 	lb	t4,-6544(at)
802ce0c0:	00000004 	sllv	zero,zero,zero
802ce0c4:	000001a4 	0x1a4
802ce0c8:	00000000 	nop
802ce0cc:	80031804 	lb	v1,6148(zero)
	...
802ce0e0:	0000000b 	0xb
802ce0e4:	802a4444 	lb	t2,17476(at)
802ce0e8:	802ce674 	lb	t4,-6540(at)
802ce0ec:	00000004 	sllv	zero,zero,zero
802ce0f0:	000001a4 	0x1a4
802ce0f4:	00000000 	nop
802ce0f8:	80031804 	lb	v1,6148(zero)
	...
802ce10c:	0000000c 	syscall
802ce110:	802a4464 	lb	t2,17508(at)
802ce114:	802ce6c0 	lb	t4,-6464(at)
802ce118:	00000004 	sllv	zero,zero,zero
802ce11c:	000001a4 	0x1a4
802ce120:	00000000 	nop
802ce124:	80031804 	lb	v1,6148(zero)
	...
802ce138:	0000000d 	break
802ce13c:	802a4480 	lb	t2,17536(at)
802ce140:	802ce570 	lb	t4,-6800(at)
802ce144:	00000004 	sllv	zero,zero,zero
802ce148:	000001a4 	0x1a4
802ce14c:	00000000 	nop
802ce150:	80031804 	lb	v1,6148(zero)
	...
802ce164:	0000000f 	0xf
802ce168:	802a44a0 	lb	t2,17568(at)
802ce16c:	806b0520 	lb	t3,1312(v1)
802ce170:	00000004 	sllv	zero,zero,zero
802ce174:	000001a4 	0x1a4
802ce178:	00000000 	nop
802ce17c:	80030fe8 	lb	v1,4072(zero)
802ce180:	80031bbc 	lb	v1,7100(zero)
802ce184:	00000000 	nop
802ce188:	802cde9c 	lb	t4,-8548(at)
802ce18c:	802cdea0 	lb	t4,-8544(at)
802ce190:	00000010 	mfhi	zero
802ce194:	802a44bc 	lb	t2,17596(at)
802ce198:	802ce604 	lb	t4,-6652(at)
802ce19c:	00000004 	sllv	zero,zero,zero
802ce1a0:	000001a4 	0x1a4
802ce1a4:	00000000 	nop
802ce1a8:	80031804 	lb	v1,6148(zero)
	...
802ce1bc:	00000011 	mthi	zero
802ce1c0:	802a44e4 	lb	t2,17636(at)
802ce1c4:	802ce5b4 	lb	t4,-6732(at)
802ce1c8:	00000004 	sllv	zero,zero,zero
802ce1cc:	000001a4 	0x1a4
802ce1d0:	00000000 	nop
802ce1d4:	80030d50 	lb	v1,3408(zero)
	...
802ce1e8:	00000012 	mflo	zero
802ce1ec:	802a44fc 	lb	t2,17660(at)
802ce1f0:	802ce5b0 	lb	t4,-6736(at)
802ce1f4:	00000004 	sllv	zero,zero,zero
802ce1f8:	000001a4 	0x1a4
802ce1fc:	00000000 	nop
802ce200:	80030d50 	lb	v1,3408(zero)
	...
802ce214:	00000013 	mtlo	zero
802ce218:	802a4518 	lb	t2,17688(at)
802ce21c:	802ce5b8 	lb	t4,-6728(at)
802ce220:	00000004 	sllv	zero,zero,zero
802ce224:	000001a4 	0x1a4
802ce228:	00000000 	nop
802ce22c:	80030d50 	lb	v1,3408(zero)
	...
802ce240:	0000001d 	0x1d
802ce244:	802a4538 	lb	t2,17720(at)
802ce248:	806b0930 	lb	t3,2352(v1)
802ce24c:	00000004 	sllv	zero,zero,zero
802ce250:	000001a4 	0x1a4
802ce254:	00000000 	nop
802ce258:	8023d378 	lb	v1,-11400(at)
	...
802ce264:	802ce428 	lb	t4,-7128(at)
802ce268:	802ce42c 	lb	t4,-7124(at)
802ce26c:	0000001e 	0x1e
802ce270:	802a454c 	lb	t2,17740(at)
802ce274:	806b0934 	lb	t3,2356(v1)
802ce278:	00000004 	sllv	zero,zero,zero
802ce27c:	000001a4 	0x1a4
802ce280:	00000000 	nop
802ce284:	8023d378 	lb	v1,-11400(at)
	...
802ce290:	802ce428 	lb	t4,-7128(at)
802ce294:	802ce42c 	lb	t4,-7124(at)
	...
802ce2c4:	00000014 	0x14
802ce2c8:	802a4560 	lb	t2,17760(at)
	...
802ce2d4:	0000016d 	0x16d
802ce2d8:	802cdea4 	lb	t4,-8540(at)
	...
802ce2f0:	00000829 	0x829
802ce2f4:	802a42b0 	lb	t2,17072(at)
802ce2f8:	806b0928 	lb	t3,2344(v1)
802ce2fc:	00000004 	sllv	zero,zero,zero
802ce300:	000001a4 	0x1a4
802ce304:	00000000 	nop
802ce308:	80030d50 	lb	v1,3408(zero)
	...
802ce348:	00000005 	0x5
802ce34c:	802a456c 	lb	t2,17772(at)
	...
802ce358:	0000016d 	0x16d
802ce35c:	802ce2c4 	lb	t4,-7484(at)
	...
802ce3a0:	00000003 	sra	zero,zero,0x0
802ce3a4:	802a4574 	lb	t2,17780(at)
	...
802ce3b0:	0000016d 	0x16d
802ce3b4:	802ce348 	lb	t4,-7352(at)
	...
802ce408:	802ce408 	lb	t4,-7160(at)
802ce40c:	802ce408 	lb	t4,-7160(at)
802ce410:	802ce410 	lb	t4,-7152(at)
802ce414:	802ce410 	lb	t4,-7152(at)
802ce418:	00000000 	nop
802ce41c:	802ce41c 	lb	t4,-7140(at)
802ce420:	802ce41c 	lb	t4,-7140(at)
	...
802ce42c:	00000064 	0x64
802ce430:	802ce430 	lb	t4,-7120(at)
802ce434:	802ce430 	lb	t4,-7120(at)
802ce438:	802ce438 	lb	t4,-7112(at)
802ce43c:	802ce438 	lb	t4,-7112(at)
802ce440:	802ce440 	lb	t4,-7104(at)
802ce444:	802ce440 	lb	t4,-7104(at)
802ce448:	802ce448 	lb	t4,-7096(at)
802ce44c:	802ce448 	lb	t4,-7096(at)
802ce450:	802ce450 	lb	t4,-7088(at)
802ce454:	802ce450 	lb	t4,-7088(at)
802ce458:	802ce458 	lb	t4,-7080(at)
802ce45c:	802ce458 	lb	t4,-7080(at)
802ce460:	802ce460 	lb	t4,-7072(at)
802ce464:	802ce460 	lb	t4,-7072(at)
802ce468:	802ce468 	lb	t4,-7064(at)
802ce46c:	802ce468 	lb	t4,-7064(at)
802ce470:	802ce470 	lb	t4,-7056(at)
802ce474:	802ce470 	lb	t4,-7056(at)
802ce478:	802ce478 	lb	t4,-7048(at)
802ce47c:	802ce478 	lb	t4,-7048(at)
802ce480:	802ce480 	lb	t4,-7040(at)
802ce484:	802ce480 	lb	t4,-7040(at)
	...
802ce490:	00000003 	sra	zero,zero,0x0
802ce494:	802ce468 	lb	t4,-7064(at)
802ce498:	00000001 	0x1
802ce49c:	802ce460 	lb	t4,-7072(at)
802ce4a0:	00000002 	srl	zero,zero,0x0
802ce4a4:	802ce458 	lb	t4,-7080(at)
802ce4a8:	00000004 	sllv	zero,zero,zero
802ce4ac:	802ce448 	lb	t4,-7096(at)
802ce4b0:	00000007 	srav	zero,zero,zero
802ce4b4:	802ce450 	lb	t4,-7088(at)
802ce4b8:	00000008 	jr	zero
802ce4bc:	802ce430 	lb	t4,-7120(at)
802ce4c0:	00000005 	0x5
802ce4c4:	802ce440 	lb	t4,-7104(at)
802ce4c8:	00000006 	srlv	zero,zero,zero
802ce4cc:	802ce438 	lb	t4,-7112(at)
802ce4d0:	00000009 	jalr	zero,zero
802ce4d4:	802ce470 	lb	t4,-7056(at)
802ce4d8:	0000000a 	0xa
802ce4dc:	00000000 	nop
802ce4e0:	0b000000 	j	8c000000 <__bss_stop+0xb93ffe0>
802ce4e4:	802ce478 	lb	t4,-7048(at)
802ce4e8:	0c000000 	jal	80000000 <_text>
802ce4ec:	802ce480 	lb	t4,-7040(at)
802ce4f0:	0800000a 	j	80000028 <_text+0x28>
802ce4f4:	0600001e 	bltz	s0,802ce570 <proc_smaps_operations+0xe5d4>
802ce4f8:	0500003c 	bltz	t0,802ce5ec <proc_smaps_operations+0xe650>
802ce4fc:	07000078 	bltz	t8,802ce6e0 <proc_smaps_operations+0xe744>
802ce500:	04000078 	bltz	zero,802ce6e4 <proc_smaps_operations+0xe748>
802ce504:	0b00001e 	j	8c000078 <__bss_stop+0xb940058>
802ce508:	0c0000b4 	jal	800002d0 <_text+0x2d0>
802ce50c:	01000078 	0x1000078
802ce510:	0200003c 	0x200003c
802ce514:	030001e0 	0x30001e0
	...
802ce520:	00000002 	srl	zero,zero,0x0
	...
802ce534:	00000050 	0x50
802ce538:	00000051 	0x51
802ce53c:	80241a74 	lb	a0,6772(at)
	...
802ce54c:	69705f63 	0x69705f63
802ce550:	6f6e6e74 	0x6f6e6e74
802ce554:	7261636b 	0x7261636b
802ce558:	2e686173 	sltiu	t0,s3,24947
802ce55c:	6873697a 	0x6873697a
802ce560:	65000000 	0x65000000
	...
802ce570:	0000ea60 	0xea60
802ce574:	00000000 	nop
802ce578:	802a4830 	lb	t2,18480(at)
802ce57c:	802427a0 	lb	a0,10144(at)
802ce580:	802427b0 	lb	a0,10160(at)
802ce584:	802427c0 	lb	a0,10176(at)
802ce588:	802427c8 	lb	a0,10184(at)
802ce58c:	802427d0 	lb	a0,10192(at)
802ce590:	8024280c 	lb	a0,10252(at)
	...
802ce5b4:	00000003 	sra	zero,zero,0x0
802ce5b8:	00000003 	sra	zero,zero,0x0
802ce5bc:	802a4840 	lb	t2,18496(at)
802ce5c0:	802a4848 	lb	t2,18504(at)
802ce5c4:	802a4854 	lb	t2,18516(at)
802ce5c8:	802a4860 	lb	t2,18528(at)
802ce5cc:	802a486c 	lb	t2,18540(at)
802ce5d0:	802a4878 	lb	t2,18552(at)
802ce5d4:	802a4884 	lb	t2,18564(at)
802ce5d8:	802a4890 	lb	t2,18576(at)
802ce5dc:	802a489c 	lb	t2,18588(at)
802ce5e0:	802a48a4 	lb	t2,18596(at)
802ce5e4:	00002ee0 	0x2ee0
802ce5e8:	00001770 	0x1770
802ce5ec:	02932e00 	0x2932e00
802ce5f0:	00002ee0 	0x2ee0
802ce5f4:	00001770 	0x1770
802ce5f8:	00000bb8 	0xbb8
802ce5fc:	00002ee0 	0x2ee0
802ce600:	000003e8 	0x3e8
802ce604:	00007530 	0x7530
802ce608:	00000000 	nop
802ce60c:	802ce5e4 	lb	t4,-6684(at)
802ce610:	802ce5e8 	lb	t4,-6680(at)
802ce614:	802ce5ec 	lb	t4,-6676(at)
802ce618:	802ce5f0 	lb	t4,-6672(at)
802ce61c:	802ce5f4 	lb	t4,-6668(at)
802ce620:	802ce5f8 	lb	t4,-6664(at)
802ce624:	802ce5fc 	lb	t4,-6660(at)
802ce628:	802ce600 	lb	t4,-6656(at)
802ce62c:	00000000 	nop
802ce630:	06000000 	bltz	s0,802ce634 <proc_smaps_operations+0xe698>
802ce634:	802a4d00 	lb	t2,19712(at)
802ce638:	80242820 	lb	a0,10272(at)
802ce63c:	802428b4 	lb	a0,10420(at)
802ce640:	802428d4 	lb	a0,10452(at)
802ce644:	80242904 	lb	a0,10500(at)
802ce648:	802435f8 	lb	a0,13816(at)
802ce64c:	80243c1c 	lb	a0,15388(at)
802ce650:	00000000 	nop
802ce654:	8024335c 	lb	a0,13148(at)
	...
802ce670:	00000bb8 	0xbb8
802ce674:	00004650 	0x4650
802ce678:	11000000 	beqz	t0,802ce67c <proc_smaps_operations+0xe6e0>
802ce67c:	802a4da0 	lb	t2,19872(at)
802ce680:	80243e60 	lb	a0,15968(at)
802ce684:	80243ef4 	lb	a0,16116(at)
802ce688:	80243f14 	lb	a0,16148(at)
802ce68c:	80243f44 	lb	a0,16196(at)
802ce690:	80243f4c 	lb	a0,16204(at)
802ce694:	80244088 	lb	a0,16520(at)
802ce698:	00000000 	nop
802ce69c:	80244090 	lb	a0,16528(at)
	...
802ce6c0:	00000bb8 	0xbb8
802ce6c4:	01000000 	0x1000000
802ce6c8:	802a4e4c 	lb	t2,20044(at)
802ce6cc:	802442c0 	lb	a0,17088(at)
802ce6d0:	80244360 	lb	a0,17248(at)
802ce6d4:	802443d8 	lb	a0,17368(at)
802ce6d8:	80244410 	lb	a0,17424(at)
802ce6dc:	80244418 	lb	a0,17432(at)
802ce6e0:	802445c0 	lb	a0,17856(at)
802ce6e4:	00000000 	nop
802ce6e8:	80244830 	lb	a0,18480(at)
	...
802ce710:	802a4e80 	lb	t2,20096(at)
	...
802ce71c:	80246d20 	lb	a0,27936(at)
802ce720:	80246d10 	lb	a0,27920(at)
802ce724:	80246d18 	lb	a0,27928(at)
	...
802ce730:	802a4e90 	lb	t2,20112(at)
802ce734:	00000006 	srlv	zero,zero,zero
802ce738:	00000000 	nop
802ce73c:	80246eb8 	lb	a0,28344(at)
802ce740:	80246d30 	lb	a0,27952(at)
802ce744:	80246d74 	lb	a0,28020(at)
	...
802ce750:	802a4ea0 	lb	t2,20128(at)
802ce754:	00000011 	mthi	zero
802ce758:	00000000 	nop
802ce75c:	80247188 	lb	a0,29064(at)
802ce760:	80247000 	lb	a0,28672(at)
802ce764:	80247044 	lb	a0,28740(at)
	...
802ce770:	802a4eb0 	lb	t2,20144(at)
802ce774:	00000001 	0x1
802ce778:	00000000 	nop
802ce77c:	80247400 	lb	a0,29696(at)
802ce780:	802472e0 	lb	a0,29408(at)
802ce784:	80247314 	lb	a0,29460(at)
	...
802ce790:	0000012c 	0x12c
802ce794:	69705f63 	0x69705f63
802ce798:	6f6e6e74 	0x6f6e6e74
802ce79c:	7261636b 	0x7261636b
802ce7a0:	5f683332 	0x5f683332
802ce7a4:	332e6465 	andi	t6,t9,0x6465
802ce7a8:	6661756c 	0x6661756c
802ce7ac:	745f7272 	jalx	817dc9c8 <__bss_stop+0x111c9a8>
802ce7b0:	715f7474 	0x715f7474
802ce7b4:	6c000000 	0x6c000000
802ce7b8:	00000001 	0x1
802ce7bc:	69705f63 	0x69705f63
802ce7c0:	6f6e6e74 	0x6f6e6e74
802ce7c4:	7261636b 	0x7261636b
802ce7c8:	5f683332 	0x5f683332
802ce7cc:	332e676b 	andi	t6,t9,0x676b
802ce7d0:	726f7574 	0x726f7574
802ce7d4:	65645f6f 	0x65645f6f
802ce7d8:	6e6c7900 	0x6e6c7900
802ce7dc:	00000001 	0x1
802ce7e0:	69705f63 	0x69705f63
802ce7e4:	6f6e6e74 	0x6f6e6e74
802ce7e8:	7261636b 	0x7261636b
802ce7ec:	5f683332 	0x5f683332
802ce7f0:	332e6361 	andi	t6,t9,0x6361
802ce7f4:	6c6c666f 	0x6c6c666f
802ce7f8:	72776172 	0x72776172
802ce7fc:	645f6669 	0x645f6669
802ce800:	6c746572 	0x6c746572
	...
802ce810:	802a4f68 	lb	t2,20328(at)
802ce814:	00000000 	nop
802ce818:	00000012 	mflo	zero
802ce81c:	000000f0 	0xf0
	...
802ce82c:	00000600 	sll	zero,zero,0x18
802ce830:	00000000 	nop
802ce834:	ffff0000 	0xffff0000
802ce838:	00000000 	nop
802ce83c:	0000ff00 	sll	ra,zero,0x1c
802ce840:	802480ec 	lb	a0,-32532(at)
	...
802ce854:	802a4fcc 	lb	t2,20428(at)
802ce858:	00000000 	nop
802ce85c:	00000014 	0x14
802ce860:	000000f0 	0xf0
802ce864:	00000000 	nop
802ce868:	06b80000 	0x6b80000
802ce86c:	00000000 	nop
802ce870:	00000600 	sll	zero,zero,0x18
802ce874:	00000000 	nop
802ce878:	ffff0000 	0xffff0000
802ce87c:	00000000 	nop
802ce880:	0000ff00 	sll	ra,zero,0x1c
802ce884:	8024941c 	lb	a0,-27620(at)
	...
802ce898:	802a506c 	lb	t2,20588(at)
802ce89c:	00000000 	nop
802ce8a0:	00000020 	add	zero,zero,zero
802ce8a4:	000000f0 	0xf0
802ce8a8:	00000000 	nop
802ce8ac:	06b70000 	0x6b70000
802ce8b0:	00000000 	nop
802ce8b4:	00001100 	sll	v0,zero,0x4
802ce8b8:	00000000 	nop
802ce8bc:	fffe0000 	0xfffe0000
802ce8c0:	00000000 	nop
802ce8c4:	0000ff00 	sll	ra,zero,0x1c
802ce8c8:	8024a514 	lb	a0,-23276(at)
	...
802ce8e0:	8024a9c4 	lb	a0,-22076(at)
802ce8e4:	8024a9cc 	lb	a0,-22068(at)
802ce8e8:	8024aa18 	lb	a0,-21992(at)
802ce8ec:	8024aa94 	lb	a0,-21868(at)
802ce8f0:	8024acbc 	lb	a0,-21316(at)
802ce8f4:	8024ad90 	lb	a0,-21104(at)
802ce8f8:	8024aed4 	lb	a0,-20780(at)
802ce8fc:	8024af88 	lb	a0,-20600(at)
802ce900:	8024b18c 	lb	a0,-20084(at)
802ce904:	8024b294 	lb	a0,-19820(at)
802ce908:	8024b6f4 	lb	a0,-18700(at)
802ce90c:	8024ba6c 	lb	a0,-17812(at)
802ce910:	07000400 	bltz	t8,802cf914 <proc_smaps_operations+0xf978>
802ce914:	00020004 	sllv	zero,v0,zero
802ce918:	00000000 	nop
802ce91c:	030a0000 	0x30a0000
	...
802ce928:	07000400 	bltz	t8,802cf92c <proc_smaps_operations+0xf990>
802ce92c:	00000000 	nop
	...
802ce94c:	07000400 	bltz	t8,802cf950 <proc_smaps_operations+0xf9b4>
802ce950:	00000000 	nop
802ce954:	00000000 	nop
802ce958:	030a0000 	0x30a0000
	...
802ce964:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802ce968:	00000000 	nop
802ce96c:	802ce928 	lb	t4,-5848(at)
802ce970:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802ce974:	00040000 	sll	zero,a0,0x0
802ce978:	802ce934 	lb	t4,-5836(at)
802ce97c:	07000600 	bltz	t8,802d0180 <proc_smaps_operations+0x101e4>
802ce980:	00000000 	nop
802ce984:	00000000 	nop
802ce988:	07000400 	bltz	t8,802cf98c <proc_smaps_operations+0xf9f0>
802ce98c:	00000000 	nop
802ce990:	00000000 	nop
802ce994:	07000200 	bltz	t8,802cf198 <proc_smaps_operations+0xf1fc>
802ce998:	00000000 	nop
802ce99c:	00000000 	nop
802ce9a0:	07001000 	bltz	t8,802d29a4 <proc_smaps_operations+0x12a08>
802ce9a4:	00000000 	nop
802ce9a8:	00000000 	nop
802ce9ac:	030a0000 	0x30a0000
	...
802ce9b8:	03090000 	0x3090000
	...
802ce9c4:	03090000 	0x3090000
	...
802ce9d0:	030a0000 	0x30a0000
	...
802ce9dc:	02090000 	0x2090000
	...
802ce9e8:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802ce9ec:	00040000 	sll	zero,a0,0x0
802ce9f0:	802ce9b8 	lb	t4,-5704(at)
802ce9f4:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802ce9f8:	00040000 	sll	zero,a0,0x0
802ce9fc:	802ce9dc 	lb	t4,-5668(at)
802cea00:	070c0000 	0x70c0000
	...
802cea0c:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cea10:	00020004 	sllv	zero,v0,zero
802cea14:	802ce910 	lb	t4,-5872(at)
802cea18:	09000404 	j	84001010 <__bss_stop+0x3940ff0>
802cea1c:	00040000 	sll	zero,a0,0x0
802cea20:	802ce94c 	lb	t4,-5812(at)
802cea24:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802cea28:	00000000 	nop
802cea2c:	802ce97c 	lb	t4,-5764(at)
802cea30:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cea34:	00040000 	sll	zero,a0,0x0
802cea38:	802ce9a0 	lb	t4,-5728(at)
802cea3c:	07001000 	bltz	t8,802d2a40 <proc_smaps_operations+0x12aa4>
802cea40:	00000000 	nop
802cea44:	00000000 	nop
802cea48:	07050100 	0x7050100
	...
802cea54:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cea58:	00000000 	nop
802cea5c:	802ce9f4 	lb	t4,-5644(at)
802cea60:	06070100 	0x6070100
	...
802cea6c:	08090100 	j	80240400 <ip_conntrack_unexpect_related+0x78>
802cea70:	00000000 	nop
802cea74:	00000000 	nop
802cea78:	070a0100 	0x70a0100
	...
802cea84:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802cea88:	00040000 	sll	zero,a0,0x0
802cea8c:	00000000 	nop
802cea90:	070a0100 	0x70a0100
	...
802cea9c:	0b030505 	j	8c0c1414 <__bss_stop+0xba013f4>
802ceaa0:	00040000 	sll	zero,a0,0x0
802ceaa4:	00000000 	nop
802ceaa8:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802ceaac:	00040000 	sll	zero,a0,0x0
802ceab0:	00000000 	nop
802ceab4:	0b010207 	j	8c04081c <__bss_stop+0xb9807fc>
802ceab8:	00040000 	sll	zero,a0,0x0
802ceabc:	802cea60 	lb	t4,-5536(at)
802ceac0:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802ceac4:	00040000 	sll	zero,a0,0x0
802ceac8:	802ce9b8 	lb	t4,-5704(at)
802ceacc:	07090100 	0x7090100
802cead0:	00100000 	sll	zero,s0,0x0
802cead4:	00000000 	nop
802cead8:	07090100 	0x7090100
802ceadc:	00100000 	sll	zero,s0,0x0
802ceae0:	00000000 	nop
802ceae4:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802ceae8:	00100000 	sll	zero,s0,0x0
802ceaec:	802ce9f4 	lb	t4,-5644(at)
802ceaf0:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802ceaf4:	00100000 	sll	zero,s0,0x0
802ceaf8:	802ce9f4 	lb	t4,-5644(at)
802ceafc:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802ceb00:	00100000 	sll	zero,s0,0x0
802ceb04:	00000000 	nop
802ceb08:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802ceb0c:	00000000 	nop
802ceb10:	00000000 	nop
802ceb14:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802ceb18:	00100000 	sll	zero,s0,0x0
802ceb1c:	802ce9f4 	lb	t4,-5644(at)
802ceb20:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802ceb24:	00100000 	sll	zero,s0,0x0
802ceb28:	00000000 	nop
802ceb2c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802ceb30:	00000000 	nop
802ceb34:	00000000 	nop
802ceb38:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802ceb3c:	00100000 	sll	zero,s0,0x0
802ceb40:	802ce9f4 	lb	t4,-5644(at)
802ceb44:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802ceb48:	00100000 	sll	zero,s0,0x0
802ceb4c:	00000000 	nop
802ceb50:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802ceb54:	00000000 	nop
802ceb58:	00000000 	nop
802ceb5c:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802ceb60:	00100000 	sll	zero,s0,0x0
802ceb64:	802ce9f4 	lb	t4,-5644(at)
802ceb68:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802ceb6c:	00100000 	sll	zero,s0,0x0
802ceb70:	00000000 	nop
802ceb74:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802ceb78:	00000000 	nop
802ceb7c:	00000000 	nop
802ceb80:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802ceb84:	00100000 	sll	zero,s0,0x0
802ceb88:	802ce9f4 	lb	t4,-5644(at)
802ceb8c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802ceb90:	00100000 	sll	zero,s0,0x0
802ceb94:	00000000 	nop
802ceb98:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802ceb9c:	00000000 	nop
802ceba0:	00000000 	nop
802ceba4:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802ceba8:	00100000 	sll	zero,s0,0x0
802cebac:	802ce9f4 	lb	t4,-5644(at)
802cebb0:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cebb4:	00100000 	sll	zero,s0,0x0
802cebb8:	00000000 	nop
802cebbc:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cebc0:	00000000 	nop
802cebc4:	00000000 	nop
802cebc8:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cebcc:	00100000 	sll	zero,s0,0x0
802cebd0:	802ce9f4 	lb	t4,-5644(at)
802cebd4:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cebd8:	00100000 	sll	zero,s0,0x0
802cebdc:	00000000 	nop
802cebe0:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cebe4:	00000000 	nop
802cebe8:	00000000 	nop
802cebec:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cebf0:	00100000 	sll	zero,s0,0x0
802cebf4:	802ce9f4 	lb	t4,-5644(at)
802cebf8:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cebfc:	00100000 	sll	zero,s0,0x0
802cec00:	00000000 	nop
802cec04:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cec08:	00000000 	nop
802cec0c:	00000000 	nop
802cec10:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cec14:	00000000 	nop
802cec18:	802ce9f4 	lb	t4,-5644(at)
802cec1c:	09010103 	j	8404040c <__bss_stop+0x39803ec>
802cec20:	00040000 	sll	zero,a0,0x0
802cec24:	802ceaf0 	lb	t4,-5392(at)
802cec28:	09010103 	j	8404040c <__bss_stop+0x39803ec>
802cec2c:	00040000 	sll	zero,a0,0x0
802cec30:	802ceb14 	lb	t4,-5356(at)
802cec34:	09010103 	j	8404040c <__bss_stop+0x39803ec>
802cec38:	00040000 	sll	zero,a0,0x0
802cec3c:	802ceb38 	lb	t4,-5320(at)
802cec40:	09010103 	j	8404040c <__bss_stop+0x39803ec>
802cec44:	00040000 	sll	zero,a0,0x0
802cec48:	802ceb5c 	lb	t4,-5284(at)
802cec4c:	09010103 	j	8404040c <__bss_stop+0x39803ec>
802cec50:	00040000 	sll	zero,a0,0x0
802cec54:	802ceb80 	lb	t4,-5248(at)
802cec58:	09010103 	j	8404040c <__bss_stop+0x39803ec>
802cec5c:	00040000 	sll	zero,a0,0x0
802cec60:	802ceba4 	lb	t4,-5212(at)
802cec64:	09010103 	j	8404040c <__bss_stop+0x39803ec>
802cec68:	00040000 	sll	zero,a0,0x0
802cec6c:	802cebc8 	lb	t4,-5176(at)
802cec70:	09010103 	j	8404040c <__bss_stop+0x39803ec>
802cec74:	00040000 	sll	zero,a0,0x0
802cec78:	802cebec 	lb	t4,-5140(at)
802cec7c:	09020303 	j	84080c0c <__bss_stop+0x39c0bec>
802cec80:	00040000 	sll	zero,a0,0x0
802cec84:	00000000 	nop
802cec88:	09020505 	j	84081414 <__bss_stop+0x39c13f4>
802cec8c:	00040000 	sll	zero,a0,0x0
802cec90:	00000000 	nop
802cec94:	0b04090b 	j	8c10242c <__bss_stop+0xba4240c>
802cec98:	00040000 	sll	zero,a0,0x0
802cec9c:	802cec10 	lb	t4,-5104(at)
802ceca0:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802ceca4:	00100000 	sll	zero,s0,0x0
802ceca8:	802cec94 	lb	t4,-4972(at)
802cecac:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cecb0:	00100000 	sll	zero,s0,0x0
802cecb4:	802ce9f4 	lb	t4,-5644(at)
802cecb8:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cecbc:	00100000 	sll	zero,s0,0x0
802cecc0:	802ce9f4 	lb	t4,-5644(at)
802cecc4:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cecc8:	00100000 	sll	zero,s0,0x0
802ceccc:	00000000 	nop
802cecd0:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cecd4:	00100000 	sll	zero,s0,0x0
802cecd8:	802ce9f4 	lb	t4,-5644(at)
802cecdc:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cece0:	00100000 	sll	zero,s0,0x0
802cece4:	802ce9f4 	lb	t4,-5644(at)
802cece8:	09020303 	j	84080c0c <__bss_stop+0x39c0bec>
802cecec:	00140000 	sll	zero,s4,0x0
802cecf0:	802ceac0 	lb	t4,-5440(at)
802cecf4:	09010101 	j	84040404 <__bss_stop+0x39803e4>
802cecf8:	00140000 	sll	zero,s4,0x0
802cecfc:	802ceae4 	lb	t4,-5404(at)
802ced00:	09020202 	j	84080808 <__bss_stop+0x39c07e8>
802ced04:	00140000 	sll	zero,s4,0x0
802ced08:	802ceca0 	lb	t4,-4960(at)
802ced0c:	09010102 	j	84040408 <__bss_stop+0x39803e8>
802ced10:	00140000 	sll	zero,s4,0x0
802ced14:	802cecb8 	lb	t4,-4936(at)
802ced18:	09010101 	j	84040404 <__bss_stop+0x39803e4>
802ced1c:	00140000 	sll	zero,s4,0x0
802ced20:	802cecd0 	lb	t4,-4912(at)
802ced24:	01000000 	0x1000000
	...
802ced30:	01000000 	0x1000000
	...
802ced3c:	05002000 	bltz	t0,802d6d40 <root_delay_setup+0x14>
802ced40:	00100000 	sll	zero,s0,0x0
802ced44:	00000000 	nop
802ced48:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802ced4c:	00100000 	sll	zero,s0,0x0
802ced50:	00000000 	nop
802ced54:	0b010207 	j	8c04081c <__bss_stop+0xb9807fc>
802ced58:	00040000 	sll	zero,a0,0x0
802ced5c:	802cea60 	lb	t4,-5536(at)
802ced60:	0b010207 	j	8c04081c <__bss_stop+0xb9807fc>
802ced64:	00040000 	sll	zero,a0,0x0
802ced68:	802cea60 	lb	t4,-5536(at)
802ced6c:	030a0000 	0x30a0000
	...
802cedb4:	01000000 	0x1000000
	...
802cedc0:	01000000 	0x1000000
	...
802cedcc:	01000000 	0x1000000
	...
802cedd8:	01000000 	0x1000000
	...
802cede4:	01000000 	0x1000000
	...
802cedf0:	01000000 	0x1000000
	...
802cedfc:	01000000 	0x1000000
	...
802cee08:	01000000 	0x1000000
	...
802cee14:	01000000 	0x1000000
	...
802cee20:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cee24:	00040000 	sll	zero,a0,0x0
802cee28:	802cedb4 	lb	t4,-4684(at)
	...
802cee5c:	03090000 	0x3090000
	...
802cee68:	03090000 	0x3090000
	...
802cee74:	030a0000 	0x30a0000
	...
802cee80:	02090000 	0x2090000
	...
802cee8c:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802cee90:	00000000 	nop
802cee94:	802cee5c 	lb	t4,-4516(at)
802cee98:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802cee9c:	00000000 	nop
802ceea0:	802cee80 	lb	t4,-4480(at)
802ceea4:	070c0000 	0x70c0000
	...
802ceeb0:	03020100 	0x3020100
802ceeb4:	00100000 	sll	zero,s0,0x0
802ceeb8:	00000000 	nop
802ceebc:	03020100 	0x3020100
802ceec0:	00100000 	sll	zero,s0,0x0
802ceec4:	00000000 	nop
802ceec8:	01000000 	0x1000000
	...
802ceed4:	030a0100 	0x30a0100
	...
802ceee0:	01000000 	0x1000000
	...
802ceeec:	01000000 	0x1000000
	...
802ceef8:	01000000 	0x1000000
	...
802cef04:	01000000 	0x1000000
	...
802cef10:	01000000 	0x1000000
	...
802cef1c:	01000000 	0x1000000
	...
802cef28:	01000000 	0x1000000
	...
802cef34:	01000000 	0x1000000
	...
802cef40:	01000000 	0x1000000
	...
802cef4c:	01000000 	0x1000000
	...
802cef58:	01000000 	0x1000000
	...
802cef64:	01000000 	0x1000000
	...
802cef70:	01000000 	0x1000000
	...
802cef7c:	030b0000 	0x30b0000
802cef80:	00100000 	sll	zero,s0,0x0
802cef84:	00000000 	nop
802cef88:	030b0000 	0x30b0000
802cef8c:	00100000 	sll	zero,s0,0x0
802cef90:	00000000 	nop
802cef94:	030a0000 	0x30a0000
802cef98:	00100000 	sll	zero,s0,0x0
802cef9c:	00000000 	nop
802cefa0:	030a0000 	0x30a0000
802cefa4:	00100000 	sll	zero,s0,0x0
802cefa8:	00000000 	nop
802cefac:	03040000 	0x3040000
802cefb0:	00100000 	sll	zero,s0,0x0
802cefb4:	00000000 	nop
802cefb8:	030b0000 	0x30b0000
802cefbc:	00100000 	sll	zero,s0,0x0
802cefc0:	00000000 	nop
802cefc4:	01000000 	0x1000000
	...
802cefd0:	03050100 	0x3050100
802cefd4:	00100000 	sll	zero,s0,0x0
802cefd8:	00000000 	nop
802cefdc:	03050100 	0x3050100
802cefe0:	00100000 	sll	zero,s0,0x0
802cefe4:	00000000 	nop
802cefe8:	03050100 	0x3050100
802cefec:	00100000 	sll	zero,s0,0x0
802ceff0:	00000000 	nop
802ceff4:	03050100 	0x3050100
802ceff8:	00100000 	sll	zero,s0,0x0
802ceffc:	00000000 	nop
802cf000:	03050100 	0x3050100
802cf004:	00100000 	sll	zero,s0,0x0
802cf008:	00000000 	nop
802cf00c:	030b0100 	0x30b0100
	...
802cf018:	01000000 	0x1000000
	...
802cf024:	01000000 	0x1000000
	...
802cf030:	01000000 	0x1000000
	...
802cf03c:	01000000 	0x1000000
	...
802cf048:	01000000 	0x1000000
	...
802cf054:	030b0000 	0x30b0000
802cf058:	00100000 	sll	zero,s0,0x0
802cf05c:	00000000 	nop
802cf060:	030a0000 	0x30a0000
802cf064:	00100000 	sll	zero,s0,0x0
802cf068:	00000000 	nop
802cf06c:	030a0100 	0x30a0100
802cf070:	00100000 	sll	zero,s0,0x0
802cf074:	00000000 	nop
802cf078:	030a0100 	0x30a0100
802cf07c:	00100000 	sll	zero,s0,0x0
802cf080:	00000000 	nop
802cf084:	030a0100 	0x30a0100
802cf088:	00100000 	sll	zero,s0,0x0
802cf08c:	00000000 	nop
802cf090:	030a0100 	0x30a0100
802cf094:	00100000 	sll	zero,s0,0x0
802cf098:	00000000 	nop
802cf09c:	030a0100 	0x30a0100
802cf0a0:	00100000 	sll	zero,s0,0x0
802cf0a4:	00000000 	nop
802cf0a8:	01000000 	0x1000000
	...
802cf0b4:	09030404 	j	840c1010 <__bss_stop+0x3a00ff0>
802cf0b8:	00140000 	sll	zero,s4,0x0
802cf0bc:	00000000 	nop
802cf0c0:	09051d1f 	j	8414747c <__bss_stop+0x3a8745c>
802cf0c4:	00140000 	sll	zero,s4,0x0
802cf0c8:	00000000 	nop
802cf0cc:	01000000 	0x1000000
	...
802cf0d8:	030b0000 	0x30b0000
802cf0dc:	00100000 	sll	zero,s0,0x0
802cf0e0:	00000000 	nop
802cf0e4:	030b0000 	0x30b0000
802cf0e8:	00100000 	sll	zero,s0,0x0
802cf0ec:	00000000 	nop
802cf0f0:	030a0000 	0x30a0000
802cf0f4:	00100000 	sll	zero,s0,0x0
802cf0f8:	00000000 	nop
802cf0fc:	030a0000 	0x30a0000
802cf100:	00100000 	sll	zero,s0,0x0
802cf104:	00000000 	nop
802cf108:	03040000 	0x3040000
802cf10c:	00100000 	sll	zero,s0,0x0
802cf110:	00000000 	nop
802cf114:	030b0000 	0x30b0000
802cf118:	00100000 	sll	zero,s0,0x0
802cf11c:	00000000 	nop
802cf120:	01000000 	0x1000000
	...
802cf12c:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf130:	00000000 	nop
802cf134:	802cee98 	lb	t4,-4456(at)
802cf138:	09020506 	j	84081418 <__bss_stop+0x39c13f8>
802cf13c:	00040000 	sll	zero,a0,0x0
802cf140:	802ceeb0 	lb	t4,-4432(at)
802cf144:	09061112 	j	84184448 <__bss_stop+0x3ac4428>
802cf148:	00040000 	sll	zero,a0,0x0
802cf14c:	802ceef8 	lb	t4,-4360(at)
802cf150:	09070d15 	j	841c3454 <__bss_stop+0x3b03434>
802cf154:	00040000 	sll	zero,a0,0x0
802cf158:	802cefd0 	lb	t4,-4144(at)
802cf15c:	09060708 	j	84181c20 <__bss_stop+0x3ac1c00>
802cf160:	00040000 	sll	zero,a0,0x0
802cf164:	802cf0cc 	lb	t4,-3892(at)
802cf168:	09050606 	j	84141818 <__bss_stop+0x3a817f8>
802cf16c:	00040000 	sll	zero,a0,0x0
802cf170:	00000000 	nop
802cf174:	03090100 	0x3090100
	...
802cf180:	01000000 	0x1000000
	...
802cf18c:	01000000 	0x1000000
	...
802cf198:	01000000 	0x1000000
	...
802cf1a4:	01000000 	0x1000000
	...
802cf1b0:	01000000 	0x1000000
	...
802cf1bc:	01000000 	0x1000000
	...
802cf1c8:	01000000 	0x1000000
	...
802cf1d4:	01000000 	0x1000000
	...
802cf1e0:	01000000 	0x1000000
	...
802cf1ec:	030a0100 	0x30a0100
	...
802cf1f8:	01000000 	0x1000000
	...
802cf204:	01000000 	0x1000000
	...
802cf210:	01000000 	0x1000000
	...
802cf21c:	01000000 	0x1000000
	...
802cf228:	01000000 	0x1000000
	...
802cf234:	01000000 	0x1000000
	...
802cf240:	01000000 	0x1000000
	...
802cf24c:	01000000 	0x1000000
	...
802cf258:	01000000 	0x1000000
	...
802cf264:	01000000 	0x1000000
	...
802cf270:	01000000 	0x1000000
	...
802cf27c:	01000000 	0x1000000
	...
802cf288:	01000000 	0x1000000
	...
802cf294:	01000000 	0x1000000
	...
802cf2a0:	01000000 	0x1000000
	...
802cf2ac:	01000000 	0x1000000
	...
802cf2b8:	01000000 	0x1000000
	...
802cf2c4:	01000000 	0x1000000
	...
802cf2d0:	01000000 	0x1000000
	...
802cf2dc:	01000000 	0x1000000
	...
802cf2e8:	030a0100 	0x30a0100
	...
802cf2f4:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf2f8:	00000000 	nop
802cf2fc:	802cee98 	lb	t4,-4456(at)
802cf300:	03090100 	0x3090100
	...
802cf30c:	03090100 	0x3090100
	...
802cf318:	03090100 	0x3090100
	...
802cf324:	03090100 	0x3090100
	...
802cf330:	03090100 	0x3090100
	...
802cf33c:	03090100 	0x3090100
	...
802cf348:	03090100 	0x3090100
	...
802cf354:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf358:	00000000 	nop
802cf35c:	802cf174 	lb	t4,-3724(at)
802cf360:	03090100 	0x3090100
	...
802cf36c:	03090100 	0x3090100
	...
802cf378:	03090100 	0x3090100
	...
802cf384:	09000909 	j	84002424 <__bss_stop+0x3942404>
802cf388:	00040000 	sll	zero,a0,0x0
802cf38c:	802cf18c 	lb	t4,-3700(at)
802cf390:	09001515 	j	84005454 <__bss_stop+0x3945434>
802cf394:	00040000 	sll	zero,a0,0x0
802cf398:	802cf1f8 	lb	t4,-3592(at)
802cf39c:	03090100 	0x3090100
	...
802cf3a8:	03090100 	0x3090100
	...
802cf3b4:	09010303 	j	84040c0c <__bss_stop+0x3980bec>
802cf3b8:	00040000 	sll	zero,a0,0x0
802cf3bc:	00000000 	nop
802cf3c0:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802cf3c4:	00040000 	sll	zero,a0,0x0
802cf3c8:	00000000 	nop
802cf3cc:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802cf3d0:	00040000 	sll	zero,a0,0x0
802cf3d4:	00000000 	nop
802cf3d8:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802cf3dc:	00040000 	sll	zero,a0,0x0
802cf3e0:	00000000 	nop
802cf3e4:	09050606 	j	84141818 <__bss_stop+0x3a817f8>
802cf3e8:	00040000 	sll	zero,a0,0x0
802cf3ec:	00000000 	nop
802cf3f0:	09010808 	j	84042020 <__bss_stop+0x3982000>
802cf3f4:	00040000 	sll	zero,a0,0x0
802cf3f8:	00000000 	nop
802cf3fc:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf400:	00000000 	nop
802cf404:	802cee98 	lb	t4,-4456(at)
	...
802cf480:	0b020303 	j	8c080c0c <__bss_stop+0xb9c0bec>
802cf484:	00040000 	sll	zero,a0,0x0
	...
802cf4a4:	01000000 	0x1000000
	...
802cf4b0:	01000000 	0x1000000
	...
802cf4bc:	01000000 	0x1000000
	...
802cf4c8:	01000000 	0x1000000
	...
802cf4d4:	01000000 	0x1000000
	...
802cf4e0:	01000000 	0x1000000
	...
802cf4ec:	01000000 	0x1000000
	...
802cf4f8:	01000000 	0x1000000
	...
802cf504:	01000000 	0x1000000
	...
802cf510:	01000000 	0x1000000
	...
802cf51c:	01000000 	0x1000000
	...
802cf528:	01000000 	0x1000000
	...
802cf534:	01000000 	0x1000000
	...
802cf540:	01000000 	0x1000000
	...
802cf54c:	01000000 	0x1000000
	...
802cf558:	01000000 	0x1000000
	...
802cf564:	01000000 	0x1000000
	...
802cf570:	01000000 	0x1000000
	...
802cf57c:	01000000 	0x1000000
	...
802cf594:	09001313 	j	84004c4c <__bss_stop+0x3944c2c>
802cf598:	00040000 	sll	zero,a0,0x0
802cf59c:	802cf4a4 	lb	t4,-2908(at)
802cf5a0:	0b03070e 	j	8c0c1c38 <__bss_stop+0xba01c18>
802cf5a4:	00040000 	sll	zero,a0,0x0
802cf5a8:	802cf3fc 	lb	t4,-3076(at)
802cf5ac:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802cf5b0:	00000000 	nop
802cf5b4:	802cf588 	lb	t4,-2680(at)
802cf5b8:	0b03070e 	j	8c0c1c38 <__bss_stop+0xba01c18>
802cf5bc:	00040000 	sll	zero,a0,0x0
802cf5c0:	802cf3fc 	lb	t4,-3076(at)
802cf5c4:	070c0000 	0x70c0000
	...
802cf5d0:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf5d4:	00000000 	nop
802cf5d8:	802cee98 	lb	t4,-4456(at)
802cf5dc:	0b03070e 	j	8c0c1c38 <__bss_stop+0xba01c18>
802cf5e0:	00060004 	sllv	zero,a2,zero
802cf5e4:	802cf3fc 	lb	t4,-3076(at)
802cf5e8:	0b03070e 	j	8c0c1c38 <__bss_stop+0xba01c18>
802cf5ec:	00040000 	sll	zero,a0,0x0
802cf5f0:	802cf3fc 	lb	t4,-3076(at)
802cf5f4:	0b03070e 	j	8c0c1c38 <__bss_stop+0xba01c18>
802cf5f8:	00040000 	sll	zero,a0,0x0
802cf5fc:	802cf3fc 	lb	t4,-3076(at)
802cf600:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf604:	00000000 	nop
802cf608:	802cf5a0 	lb	t4,-2656(at)
802cf60c:	0b03070e 	j	8c0c1c38 <__bss_stop+0xba01c18>
802cf610:	00040000 	sll	zero,a0,0x0
802cf614:	802cf3fc 	lb	t4,-3076(at)
802cf618:	0b03070e 	j	8c0c1c38 <__bss_stop+0xba01c18>
802cf61c:	00040000 	sll	zero,a0,0x0
802cf620:	802cf3fc 	lb	t4,-3076(at)
802cf624:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf628:	00000000 	nop
802cf62c:	802cf5b8 	lb	t4,-2632(at)
	...
802cf63c:	0b03070e 	j	8c0c1c38 <__bss_stop+0xba01c18>
802cf640:	00040000 	sll	zero,a0,0x0
802cf644:	802cf3fc 	lb	t4,-3076(at)
802cf648:	0b03070e 	j	8c0c1c38 <__bss_stop+0xba01c18>
802cf64c:	00040000 	sll	zero,a0,0x0
802cf650:	00000000 	nop
802cf654:	0b03070e 	j	8c0c1c38 <__bss_stop+0xba01c18>
802cf658:	00040000 	sll	zero,a0,0x0
802cf65c:	00000000 	nop
802cf660:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf664:	00000000 	nop
802cf668:	00000000 	nop
802cf66c:	09050606 	j	84141818 <__bss_stop+0x3a817f8>
802cf670:	00040000 	sll	zero,a0,0x0
802cf674:	00000000 	nop
802cf678:	0b040a0e 	j	8c102838 <__bss_stop+0xba42818>
802cf67c:	00060004 	sllv	zero,a2,zero
802cf680:	802cf5d0 	lb	t4,-2608(at)
802cf684:	030b0000 	0x30b0000
	...
802cf690:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf694:	00000000 	nop
802cf698:	802cee98 	lb	t4,-4456(at)
	...
802cf6a8:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf6ac:	00000000 	nop
802cf6b0:	802cee98 	lb	t4,-4456(at)
	...
802cf6c0:	0b030506 	j	8c0c1418 <__bss_stop+0xba013f8>
802cf6c4:	00040000 	sll	zero,a0,0x0
802cf6c8:	802cf12c 	lb	t4,-3796(at)
802cf6cc:	0b040e16 	j	8c103858 <__bss_stop+0xba43838>
802cf6d0:	00040000 	sll	zero,a0,0x0
802cf6d4:	802cf2f4 	lb	t4,-3340(at)
802cf6d8:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf6dc:	00060004 	sllv	zero,a2,zero
802cf6e0:	802cf678 	lb	t4,-2440(at)
802cf6e4:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802cf6e8:	00040000 	sll	zero,a0,0x0
802cf6ec:	802cf690 	lb	t4,-2416(at)
802cf6f0:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf6f4:	00000000 	nop
802cf6f8:	00000000 	nop
802cf6fc:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf700:	00040000 	sll	zero,a0,0x0
802cf704:	00000000 	nop
802cf708:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf70c:	00040000 	sll	zero,a0,0x0
802cf710:	00000000 	nop
802cf714:	030a0000 	0x30a0000
	...
802cf720:	030a0000 	0x30a0000
	...
802cf72c:	030a0000 	0x30a0000
802cf730:	00100000 	sll	zero,s0,0x0
802cf734:	00000000 	nop
802cf738:	070c0000 	0x70c0000
802cf73c:	00100000 	sll	zero,s0,0x0
802cf740:	00000000 	nop
802cf744:	070c0000 	0x70c0000
802cf748:	00100000 	sll	zero,s0,0x0
802cf74c:	00000000 	nop
802cf750:	03020000 	0x3020000
	...
802cf75c:	030b0000 	0x30b0000
	...
802cf768:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf76c:	00000000 	nop
802cf770:	802cee98 	lb	t4,-4456(at)
	...
802cf7a4:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf7a8:	00000000 	nop
802cf7ac:	802cf750 	lb	t4,-2224(at)
802cf7b0:	09000708 	j	84001c20 <__bss_stop+0x3941c00>
802cf7b4:	00040000 	sll	zero,a0,0x0
802cf7b8:	00000000 	nop
802cf7bc:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf7c0:	00040000 	sll	zero,a0,0x0
802cf7c4:	00000000 	nop
802cf7c8:	09000506 	j	84001418 <__bss_stop+0x39413f8>
802cf7cc:	00040000 	sll	zero,a0,0x0
802cf7d0:	00000000 	nop
802cf7d4:	0b030609 	j	8c0c1824 <__bss_stop+0xba01804>
802cf7d8:	00040000 	sll	zero,a0,0x0
802cf7dc:	802cf768 	lb	t4,-2200(at)
802cf7e0:	01000000 	0x1000000
	...
802cf810:	0b020303 	j	8c080c0c <__bss_stop+0xb9c0bec>
802cf814:	00040000 	sll	zero,a0,0x0
802cf818:	802cf7ec 	lb	t4,-2068(at)
802cf81c:	030a0100 	0x30a0100
	...
802cf828:	01000000 	0x1000000
	...
802cf87c:	03070100 	0x3070100
	...
802cf888:	0b020303 	j	8c080c0c <__bss_stop+0xb9c0bec>
802cf88c:	00040000 	sll	zero,a0,0x0
802cf890:	802cf858 	lb	t4,-1960(at)
802cf894:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf898:	00040000 	sll	zero,a0,0x0
802cf89c:	802cf87c 	lb	t4,-1924(at)
	...
802cf8ac:	01000000 	0x1000000
	...
802cf8b8:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802cf8bc:	00040000 	sll	zero,a0,0x0
802cf8c0:	802cf810 	lb	t4,-2032(at)
802cf8c4:	0b020303 	j	8c080c0c <__bss_stop+0xb9c0bec>
802cf8c8:	00040000 	sll	zero,a0,0x0
802cf8cc:	802cf834 	lb	t4,-1996(at)
802cf8d0:	01000000 	0x1000000
	...
802cf8dc:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802cf8e0:	00040000 	sll	zero,a0,0x0
802cf8e4:	802cf894 	lb	t4,-1900(at)
802cf8e8:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802cf8ec:	00040000 	sll	zero,a0,0x0
802cf8f0:	802cf8ac 	lb	t4,-1876(at)
802cf8f4:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf8f8:	00000000 	nop
802cf8fc:	802cee98 	lb	t4,-4456(at)
802cf900:	07000400 	bltz	t8,802d0904 <proc_smaps_operations+0x10968>
802cf904:	00020004 	sllv	zero,v0,zero
802cf908:	00000000 	nop
802cf90c:	030a0000 	0x30a0000
	...
802cf918:	07000600 	bltz	t8,802d111c <proc_smaps_operations+0x11180>
802cf91c:	00000000 	nop
802cf920:	00000000 	nop
802cf924:	07000400 	bltz	t8,802d0928 <proc_smaps_operations+0x1098c>
802cf928:	00000000 	nop
802cf92c:	00000000 	nop
802cf930:	07000200 	bltz	t8,802d0134 <proc_smaps_operations+0x10198>
802cf934:	00000000 	nop
802cf938:	00000000 	nop
802cf93c:	07001000 	bltz	t8,802d3940 <__nosave_begin+0x940>
802cf940:	00000000 	nop
802cf944:	00000000 	nop
802cf948:	030a0000 	0x30a0000
	...
802cf96c:	07000400 	bltz	t8,802d0970 <proc_smaps_operations+0x109d4>
802cf970:	00000000 	nop
802cf974:	00000000 	nop
802cf978:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802cf97c:	00000000 	nop
802cf980:	802cf954 	lb	t4,-1708(at)
802cf984:	07000400 	bltz	t8,802d0988 <proc_smaps_operations+0x109ec>
802cf988:	00000000 	nop
802cf98c:	00000000 	nop
802cf990:	030a0000 	0x30a0000
	...
802cf99c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cf9a0:	00000000 	nop
802cf9a4:	802cf96c 	lb	t4,-1684(at)
802cf9a8:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf9ac:	00060004 	sllv	zero,a2,zero
802cf9b0:	802cf900 	lb	t4,-1792(at)
802cf9b4:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802cf9b8:	00040000 	sll	zero,a0,0x0
802cf9bc:	802cf918 	lb	t4,-1768(at)
802cf9c0:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf9c4:	00040000 	sll	zero,a0,0x0
802cf9c8:	802cf93c 	lb	t4,-1732(at)
802cf9cc:	07001000 	bltz	t8,802d39d0 <__nosave_begin+0x9d0>
802cf9d0:	00000000 	nop
802cf9d4:	00000000 	nop
802cf9d8:	09000404 	j	84001010 <__bss_stop+0x3940ff0>
802cf9dc:	00040000 	sll	zero,a0,0x0
802cf9e0:	802cf978 	lb	t4,-1672(at)
802cf9e4:	07050100 	0x7050100
	...
802cf9f0:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cf9f4:	00000000 	nop
802cf9f8:	00000000 	nop
802cf9fc:	07000400 	bltz	t8,802d0a00 <proc_smaps_operations+0x10a64>
802cfa00:	00000000 	nop
802cfa04:	00000000 	nop
802cfa08:	030a0000 	0x30a0000
	...
802cfa14:	07001000 	bltz	t8,802d3a18 <__nosave_begin+0xa18>
802cfa18:	00000000 	nop
802cfa1c:	00000000 	nop
802cfa20:	030a0000 	0x30a0000
	...
802cfa2c:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cfa30:	00040000 	sll	zero,a0,0x0
802cfa34:	802cf9fc 	lb	t4,-1540(at)
802cfa38:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cfa3c:	00040000 	sll	zero,a0,0x0
802cfa40:	802cfa14 	lb	t4,-1516(at)
802cfa44:	07050100 	0x7050100
	...
802cfa50:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cfa54:	00000000 	nop
802cfa58:	00000000 	nop
802cfa5c:	0b030507 	j	8c0c141c <__bss_stop+0xba013fc>
802cfa60:	00060004 	sllv	zero,a2,zero
802cfa64:	802cf9a8 	lb	t4,-1624(at)
802cfa68:	0b010204 	j	8c040810 <__bss_stop+0xb9807f0>
802cfa6c:	00040000 	sll	zero,a0,0x0
802cfa70:	802cfa2c 	lb	t4,-1492(at)
802cfa74:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cfa78:	00100000 	sll	zero,s0,0x0
802cfa7c:	802cf8f4 	lb	t4,-1804(at)
802cfa80:	03090000 	0x3090000
	...
802cfa8c:	03080100 	0x3080100
802cfa90:	00100000 	sll	zero,s0,0x0
802cfa94:	00000000 	nop
802cfa98:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802cfa9c:	00160004 	sllv	zero,s6,zero
802cfaa0:	802cfa5c 	lb	t4,-1444(at)
802cfaa4:	01000000 	0x1000000
802cfaa8:	00100000 	sll	zero,s0,0x0
802cfaac:	00000000 	nop
802cfab0:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802cfab4:	00160014 	0x160014
802cfab8:	802cfa5c 	lb	t4,-1444(at)
802cfabc:	01000000 	0x1000000
802cfac0:	00110000 	sll	zero,s1,0x0
802cfac4:	00000000 	nop
802cfac8:	01000000 	0x1000000
802cfacc:	00110000 	sll	zero,s1,0x0
802cfad0:	00000000 	nop
802cfad4:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cfad8:	00150000 	sll	zero,s5,0x0
802cfadc:	00000000 	nop
802cfae0:	03056000 	0x3056000
802cfae4:	00110000 	sll	zero,s1,0x0
802cfae8:	00000000 	nop
802cfaec:	0b000102 	j	8c000408 <__bss_stop+0xb9403e8>
802cfaf0:	00150000 	sll	zero,s5,0x0
802cfaf4:	00000000 	nop
802cfaf8:	09030303 	j	840c0c0c <__bss_stop+0x3a00bec>
802cfafc:	00150000 	sll	zero,s5,0x0
802cfb00:	00000000 	nop
802cfb04:	09010202 	j	84040808 <__bss_stop+0x39807e8>
802cfb08:	00150000 	sll	zero,s5,0x0
802cfb0c:	00000000 	nop
802cfb10:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cfb14:	00140000 	sll	zero,s4,0x0
802cfb18:	00000000 	nop
802cfb1c:	09030505 	j	840c1414 <__bss_stop+0x3a013f4>
802cfb20:	00040000 	sll	zero,a0,0x0
802cfb24:	802cf714 	lb	t4,-2284(at)
802cfb28:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cfb2c:	00040000 	sll	zero,a0,0x0
802cfb30:	802cf7d4 	lb	t4,-2092(at)
802cfb34:	09000505 	j	84001414 <__bss_stop+0x39413f4>
802cfb38:	00040000 	sll	zero,a0,0x0
802cfb3c:	802cf8b8 	lb	t4,-1864(at)
802cfb40:	090a0b0e 	j	84282c38 <__bss_stop+0x3bc2c18>
802cfb44:	00060004 	sllv	zero,a2,zero
802cfb48:	802cfa74 	lb	t4,-1420(at)
	...
802cfb58:	030a0000 	0x30a0000
802cfb5c:	00100000 	sll	zero,s0,0x0
802cfb60:	00000000 	nop
802cfb64:	0b030609 	j	8c0c1824 <__bss_stop+0xba01804>
802cfb68:	00060004 	sllv	zero,a2,zero
802cfb6c:	802cf6a8 	lb	t4,-2392(at)
802cfb70:	0b020305 	j	8c080c14 <__bss_stop+0xb9c0bf4>
802cfb74:	00060014 	0x60014
802cfb78:	802cfb1c 	lb	t4,-1252(at)
802cfb7c:	030a0100 	0x30a0100
802cfb80:	00100000 	sll	zero,s0,0x0
802cfb84:	00000000 	nop
802cfb88:	030a0100 	0x30a0100
802cfb8c:	00100000 	sll	zero,s0,0x0
802cfb90:	00000000 	nop
802cfb94:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802cfb98:	00040000 	sll	zero,a0,0x0
802cfb9c:	802cf7d4 	lb	t4,-2092(at)
802cfba0:	09000505 	j	84001414 <__bss_stop+0x39413f4>
802cfba4:	00040000 	sll	zero,a0,0x0
802cfba8:	802cf8b8 	lb	t4,-1864(at)
802cfbac:	090a0b0e 	j	84282c38 <__bss_stop+0x3bc2c18>
802cfbb0:	00060004 	sllv	zero,a2,zero
802cfbb4:	802cfa74 	lb	t4,-1420(at)
802cfbb8:	0b030609 	j	8c0c1824 <__bss_stop+0xba01804>
802cfbbc:	00040000 	sll	zero,a0,0x0
802cfbc0:	802cf6a8 	lb	t4,-2392(at)
802cfbc4:	0b010203 	j	8c04080c <__bss_stop+0xb9807ec>
802cfbc8:	00160004 	sllv	zero,s6,zero
802cfbcc:	802cfb94 	lb	t4,-1132(at)
802cfbd0:	030a0100 	0x30a0100
802cfbd4:	00100000 	sll	zero,s0,0x0
802cfbd8:	00000000 	nop
802cfbdc:	030a0100 	0x30a0100
802cfbe0:	00100000 	sll	zero,s0,0x0
	...
802cfc00:	06040100 	0x6040100
	...
802cfc0c:	07050100 	0x7050100
	...
802cfc18:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802cfc1c:	00040000 	sll	zero,a0,0x0
802cfc20:	802cfc00 	lb	t4,-1024(at)
802cfc24:	07050100 	0x7050100
802cfc28:	00100000 	sll	zero,s0,0x0
802cfc2c:	00000000 	nop
802cfc30:	09010202 	j	84040808 <__bss_stop+0x39807e8>
802cfc34:	00040000 	sll	zero,a0,0x0
802cfc38:	802cfc18 	lb	t4,-1000(at)
802cfc3c:	06070100 	0x6070100
	...
802cfc48:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802cfc4c:	00060004 	sllv	zero,a2,zero
802cfc50:	802cfa5c 	lb	t4,-1444(at)
802cfc54:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802cfc58:	00140000 	sll	zero,s4,0x0
802cfc5c:	802cfbe8 	lb	t4,-1048(at)
802cfc60:	0b020303 	j	8c080c0c <__bss_stop+0xb9c0bec>
802cfc64:	00060004 	sllv	zero,a2,zero
802cfc68:	802cfc30 	lb	t4,-976(at)
802cfc6c:	01000000 	0x1000000
	...
802cfc78:	07080100 	0x7080100
802cfc7c:	00100000 	sll	zero,s0,0x0
802cfc80:	00000000 	nop
802cfc84:	0b020303 	j	8c080c0c <__bss_stop+0xb9c0bec>
802cfc88:	00140000 	sll	zero,s4,0x0
802cfc8c:	00000000 	nop
802cfc90:	030a0100 	0x30a0100
	...
802cfc9c:	09010305 	j	84040c14 <__bss_stop+0x3980bf4>
802cfca0:	00060004 	sllv	zero,a2,zero
802cfca4:	802cfb58 	lb	t4,-1192(at)
802cfca8:	09010204 	j	84040810 <__bss_stop+0x39807f0>
802cfcac:	00160040 	sll	zero,s6,0x1
802cfcb0:	802cfbb8 	lb	t4,-1096(at)
802cfcb4:	09020405 	j	84081014 <__bss_stop+0x39c0ff4>
802cfcb8:	0016006c 	0x16006c
802cfcbc:	802cfc54 	lb	t4,-940(at)
802cfcc0:	09020404 	j	84081010 <__bss_stop+0x39c0ff0>
802cfcc4:	00150000 	sll	zero,s5,0x0
802cfcc8:	00000000 	nop
802cfccc:	09010305 	j	84040c14 <__bss_stop+0x3980bf4>
802cfcd0:	000e0084 	0xe0084
802cfcd4:	802cfc90 	lb	t4,-880(at)
802cfcd8:	02090000 	0x2090000
	...
802cfce4:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802cfce8:	00160004 	sllv	zero,s6,zero
802cfcec:	802cea0c 	lb	t4,-5620(at)
802cfcf0:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cfcf4:	00100000 	sll	zero,s0,0x0
802cfcf8:	802ceab4 	lb	t4,-5452(at)
802cfcfc:	0906080a 	j	84182028 <__bss_stop+0x3ac2008>
802cfd00:	00040000 	sll	zero,a0,0x0
802cfd04:	802cecdc 	lb	t4,-4900(at)
802cfd08:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cfd0c:	00100000 	sll	zero,s0,0x0
802cfd10:	802ced54 	lb	t4,-4780(at)
802cfd14:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802cfd18:	00160010 	0x160010
802cfd1c:	802cea0c 	lb	t4,-5620(at)
802cfd20:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cfd24:	00100000 	sll	zero,s0,0x0
802cfd28:	802ced60 	lb	t4,-4768(at)
802cfd2c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cfd30:	00100000 	sll	zero,s0,0x0
802cfd34:	802ced6c 	lb	t4,-4756(at)
802cfd38:	01000000 	0x1000000
	...
802cfd44:	07001000 	bltz	t8,802d3d48 <__nosave_begin+0xd48>
802cfd48:	00000000 	nop
802cfd4c:	00000000 	nop
802cfd50:	0b020305 	j	8c080c14 <__bss_stop+0xb9c0bf4>
802cfd54:	00040000 	sll	zero,a0,0x0
802cfd58:	802ced78 	lb	t4,-4744(at)
802cfd5c:	09000808 	j	84002020 <__bss_stop+0x3942000>
802cfd60:	00140000 	sll	zero,s4,0x0
802cfd64:	802cedcc 	lb	t4,-4660(at)
802cfd68:	0b020404 	j	8c081010 <__bss_stop+0xb9c0ff0>
802cfd6c:	00040000 	sll	zero,a0,0x0
802cfd70:	802cee2c 	lb	t4,-4564(at)
802cfd74:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802cfd78:	0016001c 	0x16001c
802cfd7c:	802cea0c 	lb	t4,-5620(at)
802cfd80:	0b010207 	j	8c04081c <__bss_stop+0xb9807fc>
802cfd84:	00140000 	sll	zero,s4,0x0
802cfd88:	00000000 	nop
802cfd8c:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802cfd90:	00040000 	sll	zero,a0,0x0
802cfd94:	00000000 	nop
802cfd98:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cfd9c:	00100000 	sll	zero,s0,0x0
802cfda0:	00000000 	nop
802cfda4:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cfda8:	00100000 	sll	zero,s0,0x0
802cfdac:	00000000 	nop
802cfdb0:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cfdb4:	00100000 	sll	zero,s0,0x0
802cfdb8:	00000000 	nop
802cfdbc:	0a0c001e 	j	88300078 <__bss_stop+0x7c40058>
802cfdc0:	00120028 	0x120028
802cfdc4:	802cfccc 	lb	t4,-820(at)
802cfdc8:	01000000 	0x1000000
	...
802cfdd4:	01000000 	0x1000000
	...
802cfde0:	08070100 	j	801c0400 <dev_mc_add+0x14>
802cfde4:	00110000 	sll	zero,s1,0x0
802cfde8:	00000000 	nop
802cfdec:	01000000 	0x1000000
	...
802cfdf8:	01000000 	0x1000000
	...
802cfe04:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802cfe08:	00140000 	sll	zero,s4,0x0
802cfe0c:	00000000 	nop
802cfe10:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cfe14:	00100000 	sll	zero,s0,0x0
802cfe18:	00000000 	nop
802cfe1c:	0b020303 	j	8c080c0c <__bss_stop+0xb9c0bec>
802cfe20:	00140000 	sll	zero,s4,0x0
802cfe24:	00000000 	nop
802cfe28:	04020000 	0x4020000
802cfe2c:	00140000 	sll	zero,s4,0x0
802cfe30:	00000000 	nop
802cfe34:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cfe38:	00100000 	sll	zero,s0,0x0
	...
802cfe44:	00100000 	sll	zero,s0,0x0
802cfe48:	00000000 	nop
802cfe4c:	09020202 	j	84080808 <__bss_stop+0x39c07e8>
802cfe50:	00140000 	sll	zero,s4,0x0
802cfe54:	00000000 	nop
802cfe58:	09030303 	j	840c0c0c <__bss_stop+0x3a00bec>
802cfe5c:	00140000 	sll	zero,s4,0x0
802cfe60:	00000000 	nop
802cfe64:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cfe68:	00100000 	sll	zero,s0,0x0
802cfe6c:	00000000 	nop
802cfe70:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cfe74:	00100000 	sll	zero,s0,0x0
802cfe78:	00000000 	nop
802cfe7c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cfe80:	00100000 	sll	zero,s0,0x0
802cfe84:	00000000 	nop
802cfe88:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cfe8c:	00100000 	sll	zero,s0,0x0
802cfe90:	00000000 	nop
802cfe94:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cfe98:	00100000 	sll	zero,s0,0x0
802cfe9c:	00000000 	nop
802cfea0:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cfea4:	00100000 	sll	zero,s0,0x0
802cfea8:	00000000 	nop
802cfeac:	09010305 	j	84040c14 <__bss_stop+0x3980bf4>
802cfeb0:	000e0084 	0xe0084
802cfeb4:	802cfc90 	lb	t4,-880(at)
802cfeb8:	02090000 	0x2090000
	...
802cfec4:	0906080a 	j	84182028 <__bss_stop+0x3ac2008>
802cfec8:	00040000 	sll	zero,a0,0x0
802cfecc:	802cecdc 	lb	t4,-4900(at)
802cfed0:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802cfed4:	00160004 	sllv	zero,s6,zero
802cfed8:	802cea0c 	lb	t4,-5620(at)
802cfedc:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802cfee0:	00040000 	sll	zero,a0,0x0
802cfee4:	00000000 	nop
802cfee8:	0b020404 	j	8c081010 <__bss_stop+0xb9c0ff0>
802cfeec:	00140000 	sll	zero,s4,0x0
802cfef0:	00000000 	nop
802cfef4:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cfef8:	00100000 	sll	zero,s0,0x0
802cfefc:	00000000 	nop
802cff00:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cff04:	00100000 	sll	zero,s0,0x0
802cff08:	00000000 	nop
802cff0c:	0a0c001e 	j	88300078 <__bss_stop+0x7c40058>
802cff10:	00120010 	0x120010
802cff14:	802cfeac 	lb	t4,-340(at)
802cff18:	01000000 	0x1000000
	...
802cff24:	01000000 	0x1000000
	...
802cff34:	00100000 	sll	zero,s0,0x0
802cff38:	00000000 	nop
802cff3c:	09030404 	j	840c1010 <__bss_stop+0x3a00ff0>
802cff40:	00140000 	sll	zero,s4,0x0
802cff44:	00000000 	nop
802cff48:	09010305 	j	84040c14 <__bss_stop+0x3980bf4>
802cff4c:	000e0084 	0xe0084
802cff50:	802cfc90 	lb	t4,-880(at)
802cff54:	02090000 	0x2090000
	...
802cff60:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802cff64:	00160004 	sllv	zero,s6,zero
802cff68:	802cea0c 	lb	t4,-5620(at)
802cff6c:	0906080a 	j	84182028 <__bss_stop+0x3ac2008>
802cff70:	00040000 	sll	zero,a0,0x0
802cff74:	802cecdc 	lb	t4,-4900(at)
802cff78:	07001000 	bltz	t8,802d3f7c <__nosave_begin+0xf7c>
802cff7c:	00000000 	nop
802cff80:	00000000 	nop
802cff84:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802cff88:	00040000 	sll	zero,a0,0x0
802cff8c:	00000000 	nop
802cff90:	0b020404 	j	8c081010 <__bss_stop+0xb9c0ff0>
802cff94:	00140000 	sll	zero,s4,0x0
802cff98:	00000000 	nop
802cff9c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cffa0:	00100000 	sll	zero,s0,0x0
802cffa4:	00000000 	nop
802cffa8:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cffac:	00100000 	sll	zero,s0,0x0
802cffb0:	00000000 	nop
802cffb4:	0a0c001e 	j	88300078 <__bss_stop+0x7c40058>
802cffb8:	00120010 	0x120010
802cffbc:	802cff48 	lb	t4,-184(at)
802cffc0:	01000000 	0x1000000
	...
802cffcc:	01000000 	0x1000000
	...
802cffd8:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cffdc:	00100000 	sll	zero,s0,0x0
802cffe0:	00000000 	nop
802cffe4:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802cffe8:	00100000 	sll	zero,s0,0x0
802cffec:	00000000 	nop
802cfff0:	0b020303 	j	8c080c0c <__bss_stop+0xb9c0bec>
802cfff4:	00140000 	sll	zero,s4,0x0
802cfff8:	00000000 	nop
802cfffc:	04020000 	0x4020000
802d0000:	00140000 	sll	zero,s4,0x0
	...
802d000c:	00100000 	sll	zero,s0,0x0
802d0010:	00000000 	nop
802d0014:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0018:	00100000 	sll	zero,s0,0x0
802d001c:	00000000 	nop
802d0020:	09020202 	j	84080808 <__bss_stop+0x39c07e8>
802d0024:	00140000 	sll	zero,s4,0x0
802d0028:	00000000 	nop
802d002c:	09030404 	j	840c1010 <__bss_stop+0x3a00ff0>
802d0030:	00140000 	sll	zero,s4,0x0
802d0034:	00000000 	nop
802d0038:	09010305 	j	84040c14 <__bss_stop+0x3980bf4>
802d003c:	000e0084 	0xe0084
802d0040:	802cfc90 	lb	t4,-880(at)
802d0044:	02090000 	0x2090000
	...
802d0050:	0906080a 	j	84182028 <__bss_stop+0x3ac2008>
802d0054:	00040000 	sll	zero,a0,0x0
802d0058:	802cecdc 	lb	t4,-4900(at)
802d005c:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802d0060:	00160004 	sllv	zero,s6,zero
802d0064:	802cea0c 	lb	t4,-5620(at)
802d0068:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d006c:	00040000 	sll	zero,a0,0x0
802d0070:	00000000 	nop
802d0074:	0b020404 	j	8c081010 <__bss_stop+0xb9c0ff0>
802d0078:	00140000 	sll	zero,s4,0x0
802d007c:	00000000 	nop
802d0080:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0084:	00100000 	sll	zero,s0,0x0
802d0088:	00000000 	nop
802d008c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0090:	00100000 	sll	zero,s0,0x0
802d0094:	00000000 	nop
802d0098:	0a0c001e 	j	88300078 <__bss_stop+0x7c40058>
802d009c:	00120010 	0x120010
802d00a0:	802d0038 	lb	t5,56(at)
802d00a4:	01000000 	0x1000000
	...
802d00b0:	01000000 	0x1000000
	...
802d00bc:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d00c0:	00100000 	sll	zero,s0,0x0
802d00c4:	00000000 	nop
802d00c8:	0b020303 	j	8c080c0c <__bss_stop+0xb9c0bec>
802d00cc:	00140000 	sll	zero,s4,0x0
802d00d0:	00000000 	nop
802d00d4:	04020000 	0x4020000
802d00d8:	00140000 	sll	zero,s4,0x0
	...
802d00e4:	00100000 	sll	zero,s0,0x0
802d00e8:	00000000 	nop
802d00ec:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d00f0:	00100000 	sll	zero,s0,0x0
802d00f4:	00000000 	nop
802d00f8:	09020202 	j	84080808 <__bss_stop+0x39c07e8>
802d00fc:	00140000 	sll	zero,s4,0x0
802d0100:	00000000 	nop
802d0104:	09030404 	j	840c1010 <__bss_stop+0x3a00ff0>
802d0108:	00140000 	sll	zero,s4,0x0
802d010c:	00000000 	nop
802d0110:	09010305 	j	84040c14 <__bss_stop+0x3980bf4>
802d0114:	000e0084 	0xe0084
802d0118:	802cfc90 	lb	t4,-880(at)
802d011c:	02090000 	0x2090000
	...
802d0128:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d012c:	00040000 	sll	zero,a0,0x0
802d0130:	00000000 	nop
802d0134:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0138:	00100000 	sll	zero,s0,0x0
802d013c:	00000000 	nop
802d0140:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0144:	00100000 	sll	zero,s0,0x0
802d0148:	00000000 	nop
802d014c:	0a0c001e 	j	88300078 <__bss_stop+0x7c40058>
802d0150:	00120004 	sllv	zero,s2,zero
802d0154:	802d0110 	lb	t5,272(at)
802d0158:	00000000 	nop
802d015c:	00100000 	sll	zero,s0,0x0
802d0160:	00000000 	nop
802d0164:	09030303 	j	840c0c0c <__bss_stop+0x3a00bec>
802d0168:	00140000 	sll	zero,s4,0x0
	...
802d023c:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0240:	00000000 	nop
802d0244:	00000000 	nop
802d0248:	07001000 	bltz	t8,802d424c <__nosave_begin+0x124c>
802d024c:	00000000 	nop
	...
802d0278:	02090000 	0x2090000
	...
802d0284:	0b040c16 	j	8c103058 <__bss_stop+0xba43038>
802d0288:	00140000 	sll	zero,s4,0x0
802d028c:	802d0170 	lb	t5,368(at)
802d0290:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d0294:	00040000 	sll	zero,a0,0x0
802d0298:	00000000 	nop
802d029c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d02a0:	00100000 	sll	zero,s0,0x0
802d02a4:	00000000 	nop
802d02a8:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d02ac:	00100000 	sll	zero,s0,0x0
802d02b0:	00000000 	nop
802d02b4:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d02b8:	00100000 	sll	zero,s0,0x0
802d02bc:	00000000 	nop
802d02c0:	0b020303 	j	8c080c0c <__bss_stop+0xb9c0bec>
802d02c4:	00140000 	sll	zero,s4,0x0
802d02c8:	00000000 	nop
802d02cc:	04020000 	0x4020000
802d02d0:	00140000 	sll	zero,s4,0x0
802d02d4:	00000000 	nop
802d02d8:	09020202 	j	84080808 <__bss_stop+0x39c07e8>
802d02dc:	00140000 	sll	zero,s4,0x0
802d02e0:	00000000 	nop
802d02e4:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d02e8:	00100000 	sll	zero,s0,0x0
802d02ec:	00000000 	nop
802d02f0:	09030404 	j	840c1010 <__bss_stop+0x3a00ff0>
802d02f4:	00140000 	sll	zero,s4,0x0
802d02f8:	00000000 	nop
802d02fc:	0b010207 	j	8c04081c <__bss_stop+0xb9807fc>
802d0300:	00040000 	sll	zero,a0,0x0
802d0304:	802cea60 	lb	t4,-5536(at)
	...
802d038c:	09010305 	j	84040c14 <__bss_stop+0x3980bf4>
802d0390:	000e0084 	0xe0084
802d0394:	802cfc90 	lb	t4,-880(at)
802d0398:	02090000 	0x2090000
	...
802d03a4:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802d03a8:	00160004 	sllv	zero,s6,zero
802d03ac:	802cea0c 	lb	t4,-5620(at)
802d03b0:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d03b4:	00100000 	sll	zero,s0,0x0
802d03b8:	802d02fc 	lb	t5,764(at)
802d03bc:	07001000 	bltz	t8,802d43c0 <__nosave_begin+0x13c0>
802d03c0:	00100000 	sll	zero,s0,0x0
802d03c4:	00000000 	nop
802d03c8:	0b02040b 	j	8c08102c <__bss_stop+0xb9c100c>
802d03cc:	00060010 	0x60010
802d03d0:	802d0308 	lb	t5,776(at)
802d03d4:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d03d8:	00040000 	sll	zero,a0,0x0
802d03dc:	00000000 	nop
802d03e0:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d03e4:	00100000 	sll	zero,s0,0x0
802d03e8:	00000000 	nop
802d03ec:	0b010207 	j	8c04081c <__bss_stop+0xb9807fc>
802d03f0:	00140000 	sll	zero,s4,0x0
802d03f4:	00000000 	nop
802d03f8:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d03fc:	00100000 	sll	zero,s0,0x0
802d0400:	00000000 	nop
802d0404:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0408:	00100000 	sll	zero,s0,0x0
802d040c:	00000000 	nop
802d0410:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0414:	00100000 	sll	zero,s0,0x0
802d0418:	00000000 	nop
802d041c:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802d0420:	00160014 	0x160014
802d0424:	802cea0c 	lb	t4,-5620(at)
802d0428:	0a0c001e 	j	88300078 <__bss_stop+0x7c40058>
802d042c:	00120020 	add	zero,zero,s2
802d0430:	802d038c 	lb	t5,908(at)
802d0434:	01000000 	0x1000000
	...
802d0440:	01000000 	0x1000000
	...
802d0450:	00100000 	sll	zero,s0,0x0
802d0454:	00000000 	nop
802d0458:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d045c:	00100000 	sll	zero,s0,0x0
802d0460:	00000000 	nop
802d0464:	09030303 	j	840c0c0c <__bss_stop+0x3a00bec>
802d0468:	00140000 	sll	zero,s4,0x0
802d046c:	00000000 	nop
802d0470:	09030404 	j	840c1010 <__bss_stop+0x3a00ff0>
802d0474:	00140000 	sll	zero,s4,0x0
802d0478:	00000000 	nop
802d047c:	0906080a 	j	84182028 <__bss_stop+0x3ac2008>
802d0480:	00140000 	sll	zero,s4,0x0
802d0484:	00000000 	nop
802d0488:	0b020404 	j	8c081010 <__bss_stop+0xb9c0ff0>
802d048c:	00140000 	sll	zero,s4,0x0
802d0490:	00000000 	nop
802d0494:	07001000 	bltz	t8,802d4498 <__nosave_begin+0x1498>
802d0498:	00000000 	nop
802d049c:	00000000 	nop
802d04a0:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d04a4:	00000000 	nop
802d04a8:	802ce9f4 	lb	t4,-5644(at)
	...
802d04c4:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d04c8:	00100000 	sll	zero,s0,0x0
802d04cc:	802ce9f4 	lb	t4,-5644(at)
802d04d0:	0b020303 	j	8c080c0c <__bss_stop+0xb9c0bec>
802d04d4:	00040000 	sll	zero,a0,0x0
802d04d8:	802d04a0 	lb	t5,1184(at)
802d04dc:	0b020303 	j	8c080c0c <__bss_stop+0xb9c0bec>
802d04e0:	00040000 	sll	zero,a0,0x0
802d04e4:	802d04a0 	lb	t5,1184(at)
802d04e8:	0b020303 	j	8c080c0c <__bss_stop+0xb9c0bec>
802d04ec:	00040000 	sll	zero,a0,0x0
802d04f0:	802d04a0 	lb	t5,1184(at)
802d04f4:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d04f8:	00000000 	nop
802d04fc:	802ce9f4 	lb	t4,-5644(at)
	...
802d050c:	09010404 	j	84041010 <__bss_stop+0x3980ff0>
802d0510:	00040000 	sll	zero,a0,0x0
802d0514:	802d04c4 	lb	t5,1220(at)
802d0518:	09010404 	j	84041010 <__bss_stop+0x3980ff0>
802d051c:	00040000 	sll	zero,a0,0x0
802d0520:	802d04c4 	lb	t5,1220(at)
802d0524:	050a0000 	0x50a0000
	...
802d0530:	050a0000 	0x50a0000
	...
802d053c:	050a0000 	0x50a0000
	...
802d0548:	02090000 	0x2090000
	...
802d0554:	070c0000 	0x70c0000
	...
802d0560:	02090000 	0x2090000
	...
802d056c:	070c0000 	0x70c0000
	...
802d0578:	02090000 	0x2090000
	...
802d0584:	030b0100 	0x30b0100
802d0588:	00100000 	sll	zero,s0,0x0
802d058c:	00000000 	nop
802d0590:	08070100 	j	801c0400 <dev_mc_add+0x14>
802d0594:	00100000 	sll	zero,s0,0x0
802d0598:	00000000 	nop
802d059c:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802d05a0:	00140000 	sll	zero,s4,0x0
802d05a4:	802d0524 	lb	t5,1316(at)
802d05a8:	07070800 	0x7070800
802d05ac:	00100000 	sll	zero,s0,0x0
802d05b0:	00000000 	nop
802d05b4:	030d0000 	0x30d0000
802d05b8:	00100000 	sll	zero,s0,0x0
802d05bc:	00000000 	nop
802d05c0:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d05c4:	00140000 	sll	zero,s4,0x0
802d05c8:	802d0548 	lb	t5,1352(at)
802d05cc:	08070100 	j	801c0400 <dev_mc_add+0x14>
802d05d0:	00100000 	sll	zero,s0,0x0
802d05d4:	00000000 	nop
802d05d8:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d05dc:	00100000 	sll	zero,s0,0x0
802d05e0:	802d0560 	lb	t5,1376(at)
802d05e4:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802d05e8:	00140000 	sll	zero,s4,0x0
802d05ec:	00000000 	nop
802d05f0:	08070100 	j	801c0400 <dev_mc_add+0x14>
802d05f4:	00100000 	sll	zero,s0,0x0
802d05f8:	00000000 	nop
802d05fc:	0908090b 	j	8420242c <__bss_stop+0x3b4240c>
802d0600:	00040000 	sll	zero,a0,0x0
802d0604:	802d0578 	lb	t5,1400(at)
802d0608:	030d0000 	0x30d0000
802d060c:	00100000 	sll	zero,s0,0x0
802d0610:	00000000 	nop
802d0614:	07000800 	bltz	t8,802d2618 <proc_smaps_operations+0x1267c>
802d0618:	00100000 	sll	zero,s0,0x0
802d061c:	00000000 	nop
802d0620:	07001000 	bltz	t8,802d4624 <__nosave_begin+0x1624>
802d0624:	00100000 	sll	zero,s0,0x0
802d0628:	00000000 	nop
802d062c:	02090000 	0x2090000
	...
802d0638:	09020203 	j	8408080c <__bss_stop+0x39c07ec>
802d063c:	00040000 	sll	zero,a0,0x0
802d0640:	802d0608 	lb	t5,1544(at)
802d0644:	050c0000 	0x50c0000
	...
802d0650:	0b010207 	j	8c04081c <__bss_stop+0xb9807fc>
802d0654:	00040000 	sll	zero,a0,0x0
802d0658:	802cea60 	lb	t4,-5536(at)
802d065c:	030b0100 	0x30b0100
	...
802d0668:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802d066c:	00000000 	nop
802d0670:	802d062c 	lb	t5,1580(at)
802d0674:	02090000 	0x2090000
	...
802d0680:	09020203 	j	8408080c <__bss_stop+0x39c07ec>
802d0684:	00040000 	sll	zero,a0,0x0
802d0688:	802d0608 	lb	t5,1544(at)
802d068c:	050c0000 	0x50c0000
	...
802d0698:	08070100 	j	801c0400 <dev_mc_add+0x14>
802d069c:	00000000 	nop
802d06a0:	00000000 	nop
802d06a4:	030b0100 	0x30b0100
	...
802d06b0:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802d06b4:	00000000 	nop
802d06b8:	802d0674 	lb	t5,1652(at)
802d06bc:	02090000 	0x2090000
	...
802d06c8:	09020203 	j	8408080c <__bss_stop+0x39c07ec>
802d06cc:	00040000 	sll	zero,a0,0x0
802d06d0:	802d0608 	lb	t5,1544(at)
802d06d4:	070c0000 	0x70c0000
	...
802d06e0:	02090000 	0x2090000
	...
802d06ec:	09020203 	j	8408080c <__bss_stop+0x39c07ec>
802d06f0:	00040000 	sll	zero,a0,0x0
802d06f4:	802d0608 	lb	t5,1544(at)
802d06f8:	070c0000 	0x70c0000
	...
802d0704:	0908090b 	j	8420242c <__bss_stop+0x3b4240c>
802d0708:	000c0000 	sll	zero,t4,0x0
802d070c:	00000000 	nop
802d0710:	02090000 	0x2090000
	...
802d071c:	09020203 	j	8408080c <__bss_stop+0x39c07ec>
802d0720:	00040000 	sll	zero,a0,0x0
802d0724:	802d0608 	lb	t5,1544(at)
802d0728:	050c0000 	0x50c0000
	...
802d0734:	0908090b 	j	8420242c <__bss_stop+0x3b4240c>
802d0738:	000c0000 	sll	zero,t4,0x0
802d073c:	00000000 	nop
802d0740:	02090000 	0x2090000
	...
802d074c:	09020203 	j	8408080c <__bss_stop+0x39c07ec>
802d0750:	00040000 	sll	zero,a0,0x0
802d0754:	802d0608 	lb	t5,1544(at)
802d0758:	050c0000 	0x50c0000
	...
802d0764:	0908090b 	j	8420242c <__bss_stop+0x3b4240c>
802d0768:	000c0000 	sll	zero,t4,0x0
802d076c:	00000000 	nop
802d0770:	02090000 	0x2090000
	...
802d077c:	09020203 	j	8408080c <__bss_stop+0x39c07ec>
802d0780:	00040000 	sll	zero,a0,0x0
802d0784:	802d0608 	lb	t5,1544(at)
802d0788:	050c0000 	0x50c0000
	...
802d0794:	02090000 	0x2090000
	...
802d07a0:	09020203 	j	8408080c <__bss_stop+0x39c07ec>
802d07a4:	00040000 	sll	zero,a0,0x0
802d07a8:	802d0608 	lb	t5,1544(at)
802d07ac:	070c0000 	0x70c0000
	...
802d07b8:	02090000 	0x2090000
	...
802d07c4:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802d07c8:	00000000 	nop
802d07cc:	802d0794 	lb	t5,1940(at)
802d07d0:	0908090b 	j	8420242c <__bss_stop+0x3b4240c>
802d07d4:	000c0000 	sll	zero,t4,0x0
802d07d8:	00000000 	nop
802d07dc:	02090000 	0x2090000
	...
802d07e8:	09020203 	j	8408080c <__bss_stop+0x39c07ec>
802d07ec:	00040000 	sll	zero,a0,0x0
802d07f0:	802d0608 	lb	t5,1544(at)
802d07f4:	050c0000 	0x50c0000
	...
802d0800:	02090000 	0x2090000
	...
802d080c:	09000404 	j	84001010 <__bss_stop+0x3940ff0>
802d0810:	00000000 	nop
802d0814:	802d07d0 	lb	t5,2000(at)
802d0818:	02090000 	0x2090000
	...
802d0824:	09020203 	j	8408080c <__bss_stop+0x39c07ec>
802d0828:	00040000 	sll	zero,a0,0x0
802d082c:	802d0608 	lb	t5,1544(at)
802d0830:	050c0000 	0x50c0000
	...
802d083c:	02090000 	0x2090000
	...
802d0848:	0908090b 	j	8420242c <__bss_stop+0x3b4240c>
802d084c:	00040000 	sll	zero,a0,0x0
802d0850:	802d0578 	lb	t5,1400(at)
802d0854:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802d0858:	00000000 	nop
802d085c:	802d0818 	lb	t5,2072(at)
802d0860:	02090000 	0x2090000
	...
802d086c:	09020203 	j	8408080c <__bss_stop+0x39c07ec>
802d0870:	00040000 	sll	zero,a0,0x0
802d0874:	802d0608 	lb	t5,1544(at)
802d0878:	070c0000 	0x70c0000
	...
802d0884:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0888:	00000000 	nop
802d088c:	802d07b8 	lb	t5,1976(at)
802d0890:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0894:	00000000 	nop
802d0898:	802d0800 	lb	t5,2048(at)
802d089c:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802d08a0:	00000000 	nop
802d08a4:	802d083c 	lb	t5,2108(at)
802d08a8:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802d08ac:	00000000 	nop
802d08b0:	802d0860 	lb	t5,2144(at)
802d08b4:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802d08b8:	00000000 	nop
802d08bc:	802d0650 	lb	t5,1616(at)
802d08c0:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802d08c4:	00000000 	nop
802d08c8:	802d0698 	lb	t5,1688(at)
802d08cc:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802d08d0:	00000000 	nop
802d08d4:	802d06bc 	lb	t5,1724(at)
802d08d8:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802d08dc:	00000000 	nop
802d08e0:	802d06e0 	lb	t5,1760(at)
802d08e4:	09000404 	j	84001010 <__bss_stop+0x3940ff0>
802d08e8:	00000000 	nop
802d08ec:	802d0704 	lb	t5,1796(at)
802d08f0:	09000404 	j	84001010 <__bss_stop+0x3940ff0>
802d08f4:	00000000 	nop
802d08f8:	802d0734 	lb	t5,1844(at)
802d08fc:	09000404 	j	84001010 <__bss_stop+0x3940ff0>
802d0900:	00000000 	nop
802d0904:	802d0764 	lb	t5,1892(at)
802d0908:	0b020404 	j	8c081010 <__bss_stop+0xb9c0ff0>
802d090c:	00040000 	sll	zero,a0,0x0
802d0910:	802d0884 	lb	t5,2180(at)
802d0914:	0b030808 	j	8c0c2020 <__bss_stop+0xba02000>
802d0918:	00040000 	sll	zero,a0,0x0
802d091c:	802d08b4 	lb	t5,2228(at)
802d0920:	09010305 	j	84040c14 <__bss_stop+0x3980bf4>
802d0924:	000e0084 	0xe0084
802d0928:	802cfc90 	lb	t4,-880(at)
802d092c:	02090000 	0x2090000
	...
802d0938:	0906080a 	j	84182028 <__bss_stop+0x3ac2008>
802d093c:	00040000 	sll	zero,a0,0x0
802d0940:	802cecdc 	lb	t4,-4900(at)
802d0944:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802d0948:	00160004 	sllv	zero,s6,zero
802d094c:	802cea0c 	lb	t4,-5620(at)
802d0950:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d0954:	00040000 	sll	zero,a0,0x0
802d0958:	802d0494 	lb	t5,1172(at)
802d095c:	0b020404 	j	8c081010 <__bss_stop+0xb9c0ff0>
802d0960:	00140000 	sll	zero,s4,0x0
802d0964:	802d04f4 	lb	t5,1268(at)
802d0968:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d096c:	00100000 	sll	zero,s0,0x0
802d0970:	802d05fc 	lb	t5,1532(at)
802d0974:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0978:	00100000 	sll	zero,s0,0x0
802d097c:	802d0914 	lb	t5,2324(at)
802d0980:	0a0c001e 	j	88300078 <__bss_stop+0x7c40058>
802d0984:	00120010 	0x120010
802d0988:	802d0920 	lb	t5,2336(at)
802d098c:	01000000 	0x1000000
	...
802d0998:	01000000 	0x1000000
	...
802d09a8:	00100000 	sll	zero,s0,0x0
802d09ac:	00000000 	nop
802d09b0:	09070d27 	j	841c349c <__bss_stop+0x3b0347c>
802d09b4:	00060004 	sllv	zero,a2,zero
802d09b8:	802cfcd8 	lb	t4,-808(at)
802d09bc:	0901030c 	j	84040c30 <__bss_stop+0x3980c10>
802d09c0:	00060004 	sllv	zero,a2,zero
802d09c4:	802cfeb8 	lb	t4,-328(at)
802d09c8:	09010413 	j	8404104c <__bss_stop+0x398102c>
802d09cc:	00060004 	sllv	zero,a2,zero
802d09d0:	802cff54 	lb	t4,-172(at)
802d09d4:	09010311 	j	84040c44 <__bss_stop+0x3980c24>
802d09d8:	00060004 	sllv	zero,a2,zero
802d09dc:	802d0044 	lb	t5,68(at)
802d09e0:	09000107 	j	8400041c <__bss_stop+0x39403fc>
802d09e4:	00060004 	sllv	zero,a2,zero
802d09e8:	802d011c 	lb	t5,284(at)
802d09ec:	0901020b 	j	8404082c <__bss_stop+0x398080c>
802d09f0:	00040000 	sll	zero,a0,0x0
802d09f4:	802d0278 	lb	t5,632(at)
802d09f8:	09030515 	j	840c1454 <__bss_stop+0x3a01434>
802d09fc:	00060004 	sllv	zero,a2,zero
802d0a00:	802d0398 	lb	t5,920(at)
802d0a04:	0905080b 	j	8414202c <__bss_stop+0x3a8200c>
802d0a08:	00060004 	sllv	zero,a2,zero
802d0a0c:	802d092c 	lb	t5,2348(at)
	...
802d0a1c:	09020404 	j	84081010 <__bss_stop+0x39c0ff0>
802d0a20:	00040000 	sll	zero,a0,0x0
802d0a24:	00000000 	nop
802d0a28:	09020404 	j	84081010 <__bss_stop+0x39c0ff0>
802d0a2c:	00040000 	sll	zero,a0,0x0
802d0a30:	00000000 	nop
802d0a34:	09020404 	j	84081010 <__bss_stop+0x39c0ff0>
802d0a38:	00040000 	sll	zero,a0,0x0
802d0a3c:	00000000 	nop
802d0a40:	09020404 	j	84081010 <__bss_stop+0x39c0ff0>
802d0a44:	00040000 	sll	zero,a0,0x0
802d0a48:	00000000 	nop
802d0a4c:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d0a50:	00050000 	sll	zero,a1,0x0
802d0a54:	00000000 	nop
802d0a58:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0a5c:	00050000 	sll	zero,a1,0x0
802d0a60:	00000000 	nop
802d0a64:	09030505 	j	840c1414 <__bss_stop+0x3a013f4>
802d0a68:	00050000 	sll	zero,a1,0x0
802d0a6c:	00000000 	nop
802d0a70:	09010305 	j	84040c14 <__bss_stop+0x3980bf4>
802d0a74:	00060004 	sllv	zero,a2,zero
802d0a78:	802cfc90 	lb	t4,-880(at)
802d0a7c:	09000203 	j	8400080c <__bss_stop+0x39407ec>
802d0a80:	00050000 	sll	zero,a1,0x0
802d0a84:	00000000 	nop
802d0a88:	09000103 	j	8400040c <__bss_stop+0x39403ec>
802d0a8c:	00050000 	sll	zero,a1,0x0
802d0a90:	00000000 	nop
802d0a94:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0a98:	00050000 	sll	zero,a1,0x0
802d0a9c:	00000000 	nop
802d0aa0:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d0aa4:	00050000 	sll	zero,a1,0x0
802d0aa8:	00000000 	nop
802d0aac:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0ab0:	00050000 	sll	zero,a1,0x0
802d0ab4:	00000000 	nop
802d0ab8:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d0abc:	00050000 	sll	zero,a1,0x0
802d0ac0:	00000000 	nop
802d0ac4:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d0ac8:	00050000 	sll	zero,a1,0x0
802d0acc:	00000000 	nop
802d0ad0:	09000000 	j	84000000 <__bss_stop+0x393ffe0>
802d0ad4:	00050000 	sll	zero,a1,0x0
802d0ad8:	00000000 	nop
802d0adc:	0b030810 	j	8c0c2040 <__bss_stop+0xba02020>
802d0ae0:	00050000 	sll	zero,a1,0x0
802d0ae4:	00000000 	nop
802d0ae8:	0b030505 	j	8c0c1414 <__bss_stop+0xba013f4>
802d0aec:	00050000 	sll	zero,a1,0x0
802d0af0:	00000000 	nop
802d0af4:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802d0af8:	00050000 	sll	zero,a1,0x0
802d0afc:	00000000 	nop
802d0b00:	09030505 	j	840c1414 <__bss_stop+0x3a013f4>
802d0b04:	00040000 	sll	zero,a0,0x0
802d0b08:	802cf714 	lb	t4,-2284(at)
802d0b0c:	090a0b0e 	j	84282c38 <__bss_stop+0x3bc2c18>
802d0b10:	00060004 	sllv	zero,a2,zero
802d0b14:	802cfa74 	lb	t4,-1420(at)
802d0b18:	030a0100 	0x30a0100
	...
802d0b24:	030a0000 	0x30a0000
802d0b28:	00100000 	sll	zero,s0,0x0
802d0b2c:	00000000 	nop
802d0b30:	0b000102 	j	8c000408 <__bss_stop+0xb9403e8>
802d0b34:	00160004 	sllv	zero,s6,zero
802d0b38:	802d0b00 	lb	t5,2816(at)
802d0b3c:	030a0100 	0x30a0100
802d0b40:	00100000 	sll	zero,s0,0x0
802d0b44:	00000000 	nop
802d0b48:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0b4c:	00000000 	nop
802d0b50:	802cee98 	lb	t4,-4456(at)
802d0b54:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0b58:	00100000 	sll	zero,s0,0x0
802d0b5c:	802d0b48 	lb	t5,2888(at)
802d0b60:	03080100 	0x3080100
802d0b64:	00100000 	sll	zero,s0,0x0
802d0b68:	00000000 	nop
802d0b6c:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802d0b70:	00160004 	sllv	zero,s6,zero
802d0b74:	802cfa5c 	lb	t4,-1444(at)
802d0b78:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802d0b7c:	00160014 	0x160014
802d0b80:	802cfa5c 	lb	t4,-1444(at)
802d0b84:	03056000 	0x3056000
802d0b88:	00100000 	sll	zero,s0,0x0
802d0b8c:	00000000 	nop
802d0b90:	01000000 	0x1000000
	...
802d0b9c:	030a0000 	0x30a0000
802d0ba0:	00100000 	sll	zero,s0,0x0
802d0ba4:	00000000 	nop
802d0ba8:	09050507 	j	8414141c <__bss_stop+0x3a813fc>
802d0bac:	00060004 	sllv	zero,a2,zero
802d0bb0:	802d0b54 	lb	t5,2900(at)
802d0bb4:	030a0100 	0x30a0100
	...
802d0bc0:	09020304 	j	84080c10 <__bss_stop+0x39c0bf0>
802d0bc4:	00160004 	sllv	zero,s6,zero
802d0bc8:	802d0b18 	lb	t5,2840(at)
802d0bcc:	09020405 	j	84081014 <__bss_stop+0x39c0ff4>
802d0bd0:	00140000 	sll	zero,s4,0x0
802d0bd4:	00000000 	nop
802d0bd8:	0b000101 	j	8c000404 <__bss_stop+0xb9403e4>
802d0bdc:	00160030 	0x160030
802d0be0:	802d0ba8 	lb	t5,2984(at)
802d0be4:	09020404 	j	84081010 <__bss_stop+0x39c0ff0>
802d0be8:	00150000 	sll	zero,s5,0x0
802d0bec:	00000000 	nop
802d0bf0:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d0bf4:	00050000 	sll	zero,a1,0x0
802d0bf8:	00000000 	nop
802d0bfc:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d0c00:	00050000 	sll	zero,a1,0x0
802d0c04:	00000000 	nop
802d0c08:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d0c0c:	00050000 	sll	zero,a1,0x0
802d0c10:	00000000 	nop
802d0c14:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d0c18:	00050000 	sll	zero,a1,0x0
802d0c1c:	00000000 	nop
802d0c20:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0c24:	00050000 	sll	zero,a1,0x0
802d0c28:	00000000 	nop
802d0c2c:	09010205 	j	84040814 <__bss_stop+0x39807f4>
802d0c30:	00060004 	sllv	zero,a2,zero
802d0c34:	802d0bb4 	lb	t5,2996(at)
802d0c38:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0c3c:	00050000 	sll	zero,a1,0x0
802d0c40:	00000000 	nop
802d0c44:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d0c48:	00050000 	sll	zero,a1,0x0
802d0c4c:	00000000 	nop
802d0c50:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d0c54:	00050000 	sll	zero,a1,0x0
802d0c58:	00000000 	nop
802d0c5c:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0c60:	00050000 	sll	zero,a1,0x0
802d0c64:	00000000 	nop
802d0c68:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0c6c:	00050000 	sll	zero,a1,0x0
802d0c70:	00000000 	nop
802d0c74:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0c78:	00050000 	sll	zero,a1,0x0
802d0c7c:	00000000 	nop
802d0c80:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d0c84:	00050000 	sll	zero,a1,0x0
802d0c88:	00000000 	nop
802d0c8c:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0c90:	00050000 	sll	zero,a1,0x0
802d0c94:	00000000 	nop
802d0c98:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0c9c:	00050000 	sll	zero,a1,0x0
802d0ca0:	00000000 	nop
802d0ca4:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0ca8:	00050000 	sll	zero,a1,0x0
802d0cac:	00000000 	nop
802d0cb0:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d0cb4:	00050000 	sll	zero,a1,0x0
802d0cb8:	00000000 	nop
802d0cbc:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d0cc0:	00050000 	sll	zero,a1,0x0
802d0cc4:	00000000 	nop
802d0cc8:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0ccc:	00050000 	sll	zero,a1,0x0
802d0cd0:	00000000 	nop
802d0cd4:	0b000101 	j	8c000404 <__bss_stop+0xb9403e4>
802d0cd8:	00050000 	sll	zero,a1,0x0
802d0cdc:	00000000 	nop
802d0ce0:	0b030810 	j	8c0c2040 <__bss_stop+0xba02020>
802d0ce4:	00050000 	sll	zero,a1,0x0
802d0ce8:	00000000 	nop
802d0cec:	0b030505 	j	8c0c1414 <__bss_stop+0xba013f4>
802d0cf0:	00050000 	sll	zero,a1,0x0
802d0cf4:	00000000 	nop
802d0cf8:	09000303 	j	84000c0c <__bss_stop+0x3940bec>
802d0cfc:	00050000 	sll	zero,a1,0x0
802d0d00:	00000000 	nop
802d0d04:	09010404 	j	84041010 <__bss_stop+0x3980ff0>
802d0d08:	00050000 	sll	zero,a1,0x0
802d0d0c:	00000000 	nop
802d0d10:	0b040b0f 	j	8c102c3c <__bss_stop+0xba42c1c>
802d0d14:	00060004 	sllv	zero,a2,zero
802d0d18:	802d0a4c 	lb	t5,2636(at)
802d0d1c:	0b051318 	j	8c144c60 <__bss_stop+0xba84c40>
802d0d20:	00060004 	sllv	zero,a2,zero
802d0d24:	802d0bf0 	lb	t5,3056(at)
802d0d28:	0b03070c 	j	8c0c1c30 <__bss_stop+0xba01c10>
802d0d2c:	00050000 	sll	zero,a1,0x0
802d0d30:	00000000 	nop
802d0d34:	0b040e17 	j	8c10385c <__bss_stop+0xba4383c>
802d0d38:	00050000 	sll	zero,a1,0x0
802d0d3c:	00000000 	nop
802d0d40:	0b020404 	j	8c081010 <__bss_stop+0xb9c0ff0>
802d0d44:	000e008c 	syscall	0x3802
802d0d48:	802d0d10 	lb	t5,3344(at)
802d0d4c:	0b03070d 	j	8c0c1c34 <__bss_stop+0xba01c14>
802d0d50:	00060004 	sllv	zero,a2,zero
802d0d54:	802d09b0 	lb	t5,2480(at)
802d0d58:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0d5c:	00100000 	sll	zero,s0,0x0
802d0d60:	802ce9f4 	lb	t4,-5644(at)
802d0d64:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0d68:	00100000 	sll	zero,s0,0x0
802d0d6c:	00000000 	nop
802d0d70:	01000000 	0x1000000
	...
802d0d7c:	0a0c0004 	j	88300010 <__bss_stop+0x7c3fff0>
802d0d80:	00120fac 	0x120fac
802d0d84:	802d0d40 	lb	t5,3392(at)
802d0d88:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0d8c:	00110000 	sll	zero,s1,0x0
802d0d90:	00000000 	nop
802d0d94:	09020202 	j	84080808 <__bss_stop+0x39c07e8>
802d0d98:	00150000 	sll	zero,s5,0x0
802d0d9c:	00000000 	nop
802d0da0:	09020404 	j	84081010 <__bss_stop+0x39c0ff0>
802d0da4:	00150000 	sll	zero,s5,0x0
	...
802d0db0:	00110000 	sll	zero,s1,0x0
802d0db4:	00000000 	nop
802d0db8:	09030303 	j	840c0c0c <__bss_stop+0x3a00bec>
802d0dbc:	00150000 	sll	zero,s5,0x0
802d0dc0:	00000000 	nop
802d0dc4:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0dc8:	00110000 	sll	zero,s1,0x0
802d0dcc:	00000000 	nop
802d0dd0:	0901020b 	j	8404082c <__bss_stop+0x398080c>
802d0dd4:	00060004 	sllv	zero,a2,zero
802d0dd8:	802d0d4c 	lb	t5,3404(at)
802d0ddc:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0de0:	00150000 	sll	zero,s5,0x0
802d0de4:	00000000 	nop
802d0de8:	030a0100 	0x30a0100
	...
802d0df4:	02090000 	0x2090000
	...
802d0e00:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0e04:	00100000 	sll	zero,s0,0x0
802d0e08:	802ce9f4 	lb	t4,-5644(at)
802d0e0c:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802d0e10:	00060004 	sllv	zero,a2,zero
802d0e14:	802cea0c 	lb	t4,-5620(at)
802d0e18:	0906080a 	j	84182028 <__bss_stop+0x3ac2008>
802d0e1c:	00050000 	sll	zero,a1,0x0
802d0e20:	00000000 	nop
802d0e24:	08070100 	j	801c0400 <dev_mc_add+0x14>
802d0e28:	00110000 	sll	zero,s1,0x0
802d0e2c:	00000000 	nop
802d0e30:	09000808 	j	84002020 <__bss_stop+0x3942000>
802d0e34:	00150000 	sll	zero,s5,0x0
802d0e38:	00000000 	nop
802d0e3c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0e40:	00110000 	sll	zero,s1,0x0
802d0e44:	00000000 	nop
802d0e48:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0e4c:	00110000 	sll	zero,s1,0x0
802d0e50:	00000000 	nop
802d0e54:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0e58:	00110000 	sll	zero,s1,0x0
802d0e5c:	00000000 	nop
802d0e60:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0e64:	00110000 	sll	zero,s1,0x0
802d0e68:	00000000 	nop
802d0e6c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0e70:	00110000 	sll	zero,s1,0x0
802d0e74:	00000000 	nop
802d0e78:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0e7c:	00110000 	sll	zero,s1,0x0
802d0e80:	00000000 	nop
802d0e84:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0e88:	00110000 	sll	zero,s1,0x0
802d0e8c:	00000000 	nop
802d0e90:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0e94:	00110000 	sll	zero,s1,0x0
	...
802d0ea0:	00110000 	sll	zero,s1,0x0
802d0ea4:	00000000 	nop
802d0ea8:	09030404 	j	840c1010 <__bss_stop+0x3a00ff0>
802d0eac:	00150000 	sll	zero,s5,0x0
802d0eb0:	00000000 	nop
802d0eb4:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0eb8:	00110000 	sll	zero,s1,0x0
802d0ebc:	00000000 	nop
802d0ec0:	030a0100 	0x30a0100
	...
802d0ecc:	02090000 	0x2090000
	...
802d0ed8:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0edc:	00100000 	sll	zero,s0,0x0
802d0ee0:	802ce9f4 	lb	t4,-5644(at)
802d0ee4:	08070100 	j	801c0400 <dev_mc_add+0x14>
802d0ee8:	00100000 	sll	zero,s0,0x0
802d0eec:	00000000 	nop
802d0ef0:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802d0ef4:	00060004 	sllv	zero,a2,zero
802d0ef8:	802cea0c 	lb	t4,-5620(at)
802d0efc:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0f00:	00110000 	sll	zero,s1,0x0
802d0f04:	00000000 	nop
802d0f08:	0b030708 	j	8c0c1c20 <__bss_stop+0xba01c00>
802d0f0c:	00150000 	sll	zero,s5,0x0
802d0f10:	00000000 	nop
802d0f14:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0f18:	00110000 	sll	zero,s1,0x0
802d0f1c:	00000000 	nop
802d0f20:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0f24:	00110000 	sll	zero,s1,0x0
802d0f28:	00000000 	nop
802d0f2c:	02090000 	0x2090000
802d0f30:	00110000 	sll	zero,s1,0x0
802d0f34:	00000000 	nop
802d0f38:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0f3c:	00110000 	sll	zero,s1,0x0
802d0f40:	00000000 	nop
802d0f44:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0f48:	00110000 	sll	zero,s1,0x0
802d0f4c:	00000000 	nop
802d0f50:	09030404 	j	840c1010 <__bss_stop+0x3a00ff0>
802d0f54:	00150000 	sll	zero,s5,0x0
802d0f58:	00000000 	nop
802d0f5c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0f60:	00110000 	sll	zero,s1,0x0
802d0f64:	00000000 	nop
802d0f68:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802d0f6c:	0006000c 	syscall	0x1800
802d0f70:	802cea0c 	lb	t4,-5620(at)
802d0f74:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802d0f78:	0006000c 	syscall	0x1800
802d0f7c:	802cea0c 	lb	t4,-5620(at)
802d0f80:	0b010207 	j	8c04081c <__bss_stop+0xb9807fc>
802d0f84:	00040000 	sll	zero,a0,0x0
802d0f88:	802cea60 	lb	t4,-5536(at)
802d0f8c:	030a0100 	0x30a0100
	...
802d0f98:	02090000 	0x2090000
	...
802d0fa4:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d0fa8:	00100000 	sll	zero,s0,0x0
802d0fac:	802ce9f4 	lb	t4,-5644(at)
802d0fb0:	01000000 	0x1000000
	...
802d0fbc:	0a0c000a 	j	88300028 <__bss_stop+0x7c40008>
802d0fc0:	00020004 	sllv	zero,v0,zero
802d0fc4:	802d0f68 	lb	t5,3944(at)
802d0fc8:	0a0c000a 	j	88300028 <__bss_stop+0x7c40008>
802d0fcc:	00020080 	sll	zero,v0,0x2
802d0fd0:	802d0f74 	lb	t5,3956(at)
802d0fd4:	0906080a 	j	84182028 <__bss_stop+0x3ac2008>
802d0fd8:	00040000 	sll	zero,a0,0x0
802d0fdc:	802cecdc 	lb	t4,-4900(at)
802d0fe0:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d0fe4:	00100000 	sll	zero,s0,0x0
802d0fe8:	802d0f80 	lb	t5,3968(at)
802d0fec:	08070100 	j	801c0400 <dev_mc_add+0x14>
802d0ff0:	00100000 	sll	zero,s0,0x0
802d0ff4:	00000000 	nop
802d0ff8:	09020303 	j	84080c0c <__bss_stop+0x39c0bec>
802d0ffc:	00040000 	sll	zero,a0,0x0
802d1000:	802ceac0 	lb	t4,-5440(at)
802d1004:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1008:	00100000 	sll	zero,s0,0x0
802d100c:	00000000 	nop
802d1010:	030b0100 	0x30b0100
802d1014:	001200fc 	0x1200fc
802d1018:	00000000 	nop
802d101c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1020:	00110000 	sll	zero,s1,0x0
802d1024:	00000000 	nop
802d1028:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d102c:	00110000 	sll	zero,s1,0x0
802d1030:	00000000 	nop
802d1034:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d1038:	00110000 	sll	zero,s1,0x0
802d103c:	00000000 	nop
802d1040:	01000000 	0x1000000
802d1044:	00010000 	sll	zero,at,0x0
802d1048:	00000000 	nop
802d104c:	08070100 	j	801c0400 <dev_mc_add+0x14>
802d1050:	00110000 	sll	zero,s1,0x0
802d1054:	00000000 	nop
802d1058:	01000000 	0x1000000
802d105c:	00010000 	sll	zero,at,0x0
802d1060:	00000000 	nop
802d1064:	01000000 	0x1000000
802d1068:	00010000 	sll	zero,at,0x0
802d106c:	00000000 	nop
802d1070:	09010101 	j	84040404 <__bss_stop+0x39803e4>
802d1074:	00150000 	sll	zero,s5,0x0
	...
802d1080:	00110000 	sll	zero,s1,0x0
802d1084:	00000000 	nop
802d1088:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d108c:	00110000 	sll	zero,s1,0x0
	...
802d1098:	00110000 	sll	zero,s1,0x0
802d109c:	00000000 	nop
802d10a0:	09030404 	j	840c1010 <__bss_stop+0x3a00ff0>
802d10a4:	00150000 	sll	zero,s5,0x0
802d10a8:	00000000 	nop
802d10ac:	01000000 	0x1000000
802d10b0:	00110000 	sll	zero,s1,0x0
802d10b4:	00000000 	nop
802d10b8:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d10bc:	00110000 	sll	zero,s1,0x0
802d10c0:	00000000 	nop
802d10c4:	09020202 	j	84080808 <__bss_stop+0x39c07e8>
802d10c8:	00150000 	sll	zero,s5,0x0
802d10cc:	00000000 	nop
802d10d0:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d10d4:	00150000 	sll	zero,s5,0x0
802d10d8:	00000000 	nop
802d10dc:	09020202 	j	84080808 <__bss_stop+0x39c07e8>
802d10e0:	00150000 	sll	zero,s5,0x0
802d10e4:	00000000 	nop
802d10e8:	09030404 	j	840c1010 <__bss_stop+0x3a00ff0>
802d10ec:	00150000 	sll	zero,s5,0x0
802d10f0:	00000000 	nop
802d10f4:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d10f8:	00110000 	sll	zero,s1,0x0
802d10fc:	00000000 	nop
802d1100:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802d1104:	0006000c 	syscall	0x1800
802d1108:	802cea0c 	lb	t4,-5620(at)
802d110c:	0b010207 	j	8c04081c <__bss_stop+0xb9807fc>
802d1110:	00040000 	sll	zero,a0,0x0
802d1114:	802cea60 	lb	t4,-5536(at)
802d1118:	030a0100 	0x30a0100
	...
802d1124:	02090000 	0x2090000
	...
802d1130:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d1134:	00100000 	sll	zero,s0,0x0
802d1138:	802ce9f4 	lb	t4,-5644(at)
802d113c:	0a0c000a 	j	88300028 <__bss_stop+0x7c40008>
802d1140:	00020004 	sllv	zero,v0,zero
802d1144:	802d1100 	lb	t5,4352(at)
802d1148:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d114c:	00100000 	sll	zero,s0,0x0
802d1150:	802d110c 	lb	t5,4364(at)
802d1154:	08070100 	j	801c0400 <dev_mc_add+0x14>
802d1158:	00100000 	sll	zero,s0,0x0
802d115c:	00000000 	nop
802d1160:	08070100 	j	801c0400 <dev_mc_add+0x14>
802d1164:	00000000 	nop
802d1168:	00000000 	nop
802d116c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1170:	00100000 	sll	zero,s0,0x0
802d1174:	00000000 	nop
802d1178:	030b0100 	0x30b0100
802d117c:	00120080 	sll	zero,s2,0x2
802d1180:	00000000 	nop
802d1184:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1188:	00110000 	sll	zero,s1,0x0
802d118c:	00000000 	nop
802d1190:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1194:	00110000 	sll	zero,s1,0x0
802d1198:	00000000 	nop
802d119c:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d11a0:	00110000 	sll	zero,s1,0x0
802d11a4:	00000000 	nop
802d11a8:	01000000 	0x1000000
802d11ac:	00010000 	sll	zero,at,0x0
802d11b0:	00000000 	nop
802d11b4:	09000408 	j	84001020 <__bss_stop+0x3941000>
802d11b8:	00150000 	sll	zero,s5,0x0
802d11bc:	00000000 	nop
802d11c0:	01000000 	0x1000000
802d11c4:	00010000 	sll	zero,at,0x0
802d11c8:	00000000 	nop
802d11cc:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d11d0:	00110000 	sll	zero,s1,0x0
	...
802d11dc:	00110000 	sll	zero,s1,0x0
802d11e0:	00000000 	nop
802d11e4:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d11e8:	00110000 	sll	zero,s1,0x0
802d11ec:	00000000 	nop
802d11f0:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d11f4:	00110000 	sll	zero,s1,0x0
802d11f8:	00000000 	nop
802d11fc:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1200:	00110000 	sll	zero,s1,0x0
802d1204:	00000000 	nop
802d1208:	0b010207 	j	8c04081c <__bss_stop+0xb9807fc>
802d120c:	00150000 	sll	zero,s5,0x0
802d1210:	00000000 	nop
802d1214:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d1218:	00150000 	sll	zero,s5,0x0
802d121c:	00000000 	nop
802d1220:	09030404 	j	840c1010 <__bss_stop+0x3a00ff0>
802d1224:	00150000 	sll	zero,s5,0x0
802d1228:	00000000 	nop
802d122c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1230:	00110000 	sll	zero,s1,0x0
802d1234:	00000000 	nop
802d1238:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802d123c:	0006000c 	syscall	0x1800
802d1240:	802cea0c 	lb	t4,-5620(at)
802d1244:	030a0100 	0x30a0100
	...
802d1250:	0a0c000a 	j	88300028 <__bss_stop+0x7c40008>
802d1254:	00020004 	sllv	zero,v0,zero
802d1258:	802d1238 	lb	t5,4664(at)
802d125c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1260:	00110000 	sll	zero,s1,0x0
802d1264:	00000000 	nop
802d1268:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d126c:	00110000 	sll	zero,s1,0x0
802d1270:	00000000 	nop
802d1274:	08070100 	j	801c0400 <dev_mc_add+0x14>
802d1278:	00110000 	sll	zero,s1,0x0
802d127c:	00000000 	nop
802d1280:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1284:	00110000 	sll	zero,s1,0x0
802d1288:	00000000 	nop
802d128c:	08070100 	j	801c0400 <dev_mc_add+0x14>
802d1290:	00110000 	sll	zero,s1,0x0
802d1294:	00000000 	nop
802d1298:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d129c:	00110000 	sll	zero,s1,0x0
802d12a0:	00000000 	nop
802d12a4:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d12a8:	00110000 	sll	zero,s1,0x0
802d12ac:	00000000 	nop
802d12b0:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d12b4:	00110000 	sll	zero,s1,0x0
802d12b8:	00000000 	nop
802d12bc:	0b020405 	j	8c081014 <__bss_stop+0xb9c0ff4>
802d12c0:	00150000 	sll	zero,s5,0x0
802d12c4:	00000000 	nop
802d12c8:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d12cc:	00110000 	sll	zero,s1,0x0
802d12d0:	00000000 	nop
802d12d4:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d12d8:	00110000 	sll	zero,s1,0x0
802d12dc:	00000000 	nop
802d12e0:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d12e4:	00110000 	sll	zero,s1,0x0
802d12e8:	00000000 	nop
802d12ec:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d12f0:	00110000 	sll	zero,s1,0x0
	...
802d1310:	0b010207 	j	8c04081c <__bss_stop+0xb9807fc>
802d1314:	00040000 	sll	zero,a0,0x0
802d1318:	802cea60 	lb	t4,-5536(at)
802d131c:	0b010207 	j	8c04081c <__bss_stop+0xb9807fc>
802d1320:	00040000 	sll	zero,a0,0x0
802d1324:	802cea60 	lb	t4,-5536(at)
802d1328:	0b010207 	j	8c04081c <__bss_stop+0xb9807fc>
802d132c:	00040000 	sll	zero,a0,0x0
802d1330:	802cea60 	lb	t4,-5536(at)
802d1334:	030a0100 	0x30a0100
	...
802d1340:	0b020404 	j	8c081010 <__bss_stop+0xb9c0ff0>
802d1344:	00040000 	sll	zero,a0,0x0
802d1348:	802cee2c 	lb	t4,-4564(at)
802d134c:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802d1350:	00140000 	sll	zero,s4,0x0
802d1354:	802d12f8 	lb	t5,4856(at)
802d1358:	08070100 	j	801c0400 <dev_mc_add+0x14>
802d135c:	00000000 	nop
802d1360:	00000000 	nop
802d1364:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1368:	00100000 	sll	zero,s0,0x0
802d136c:	802d1310 	lb	t5,4880(at)
802d1370:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802d1374:	00160004 	sllv	zero,s6,zero
802d1378:	802cea0c 	lb	t4,-5620(at)
802d137c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1380:	00100000 	sll	zero,s0,0x0
802d1384:	802d131c 	lb	t5,4892(at)
802d1388:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d138c:	00000000 	nop
802d1390:	802d1328 	lb	t5,4904(at)
802d1394:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802d1398:	00160010 	0x160010
802d139c:	802cea0c 	lb	t4,-5620(at)
802d13a0:	030b0000 	0x30b0000
802d13a4:	00010000 	sll	zero,at,0x0
802d13a8:	00000000 	nop
802d13ac:	030a0000 	0x30a0000
802d13b0:	00010000 	sll	zero,at,0x0
802d13b4:	00000000 	nop
802d13b8:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d13bc:	00110000 	sll	zero,s1,0x0
802d13c0:	00000000 	nop
802d13c4:	09000808 	j	84002020 <__bss_stop+0x3942000>
802d13c8:	00150000 	sll	zero,s5,0x0
802d13cc:	00000000 	nop
802d13d0:	07001000 	bltz	t8,802d53d4 <_edata+0x314>
802d13d4:	00010000 	sll	zero,at,0x0
802d13d8:	00000000 	nop
802d13dc:	01000000 	0x1000000
802d13e0:	00010000 	sll	zero,at,0x0
802d13e4:	00000000 	nop
802d13e8:	01000000 	0x1000000
802d13ec:	00010000 	sll	zero,at,0x0
802d13f0:	00000000 	nop
802d13f4:	01000000 	0x1000000
802d13f8:	00010000 	sll	zero,at,0x0
802d13fc:	00000000 	nop
802d1400:	09000101 	j	84000404 <__bss_stop+0x39403e4>
802d1404:	00050000 	sll	zero,a1,0x0
802d1408:	00000000 	nop
802d140c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1410:	00110000 	sll	zero,s1,0x0
802d1414:	00000000 	nop
802d1418:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d141c:	00110000 	sll	zero,s1,0x0
802d1420:	00000000 	nop
802d1424:	08070100 	j	801c0400 <dev_mc_add+0x14>
802d1428:	00110000 	sll	zero,s1,0x0
802d142c:	00000000 	nop
802d1430:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1434:	00110000 	sll	zero,s1,0x0
802d1438:	00000000 	nop
802d143c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1440:	00110000 	sll	zero,s1,0x0
802d1444:	00000000 	nop
802d1448:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d144c:	00110000 	sll	zero,s1,0x0
802d1450:	00000000 	nop
802d1454:	0b020303 	j	8c080c0c <__bss_stop+0xb9c0bec>
802d1458:	00150000 	sll	zero,s5,0x0
802d145c:	00000000 	nop
802d1460:	01000000 	0x1000000
802d1464:	00010000 	sll	zero,at,0x0
802d1468:	00000000 	nop
802d146c:	09020202 	j	84080808 <__bss_stop+0x39c07e8>
802d1470:	00150000 	sll	zero,s5,0x0
802d1474:	00000000 	nop
802d1478:	09020303 	j	84080c0c <__bss_stop+0x39c0bec>
802d147c:	00150000 	sll	zero,s5,0x0
802d1480:	00000000 	nop
802d1484:	09020202 	j	84080808 <__bss_stop+0x39c07e8>
802d1488:	00150000 	sll	zero,s5,0x0
802d148c:	00000000 	nop
802d1490:	09030303 	j	840c0c0c <__bss_stop+0x3a00bec>
802d1494:	00150000 	sll	zero,s5,0x0
802d1498:	00000000 	nop
802d149c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d14a0:	00110000 	sll	zero,s1,0x0
802d14a4:	00000000 	nop
802d14a8:	09010202 	j	84040808 <__bss_stop+0x39807e8>
802d14ac:	00150000 	sll	zero,s5,0x0
802d14b0:	00000000 	nop
802d14b4:	09030404 	j	840c1010 <__bss_stop+0x3a00ff0>
802d14b8:	00150000 	sll	zero,s5,0x0
802d14bc:	00000000 	nop
802d14c0:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d14c4:	00110000 	sll	zero,s1,0x0
802d14c8:	00000000 	nop
802d14cc:	030a0100 	0x30a0100
	...
802d14d8:	030b0000 	0x30b0000
	...
802d14e4:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802d14e8:	00040000 	sll	zero,a0,0x0
802d14ec:	802d12f8 	lb	t5,4856(at)
802d14f0:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802d14f4:	00060004 	sllv	zero,a2,zero
802d14f8:	802cea0c 	lb	t4,-5620(at)
802d14fc:	030a0100 	0x30a0100
802d1500:	00110000 	sll	zero,s1,0x0
802d1504:	00000000 	nop
802d1508:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d150c:	00110000 	sll	zero,s1,0x0
802d1510:	00000000 	nop
802d1514:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1518:	00110000 	sll	zero,s1,0x0
802d151c:	00000000 	nop
802d1520:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1524:	00110000 	sll	zero,s1,0x0
802d1528:	00000000 	nop
802d152c:	0906080a 	j	84182028 <__bss_stop+0x3ac2008>
802d1530:	00150000 	sll	zero,s5,0x0
802d1534:	00000000 	nop
802d1538:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d153c:	00110000 	sll	zero,s1,0x0
802d1540:	00000000 	nop
802d1544:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1548:	00110000 	sll	zero,s1,0x0
802d154c:	00000000 	nop
802d1550:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1554:	00110000 	sll	zero,s1,0x0
802d1558:	00000000 	nop
802d155c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1560:	00110000 	sll	zero,s1,0x0
802d1564:	00000000 	nop
802d1568:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d156c:	00110000 	sll	zero,s1,0x0
802d1570:	00000000 	nop
802d1574:	0b020303 	j	8c080c0c <__bss_stop+0xb9c0bec>
802d1578:	00150000 	sll	zero,s5,0x0
802d157c:	00000000 	nop
802d1580:	01000000 	0x1000000
802d1584:	00010000 	sll	zero,at,0x0
802d1588:	00000000 	nop
802d158c:	0900090d 	j	84002434 <__bss_stop+0x3942414>
802d1590:	00050000 	sll	zero,a1,0x0
802d1594:	00000000 	nop
802d1598:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d159c:	00110000 	sll	zero,s1,0x0
802d15a0:	00000000 	nop
802d15a4:	09010101 	j	84040404 <__bss_stop+0x39803e4>
802d15a8:	00150000 	sll	zero,s5,0x0
802d15ac:	00000000 	nop
802d15b0:	0b010202 	j	8c040808 <__bss_stop+0xb9807e8>
802d15b4:	00150000 	sll	zero,s5,0x0
802d15b8:	00000000 	nop
802d15bc:	09030303 	j	840c0c0c <__bss_stop+0x3a00bec>
802d15c0:	00150000 	sll	zero,s5,0x0
802d15c4:	00000000 	nop
802d15c8:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d15cc:	00110000 	sll	zero,s1,0x0
802d15d0:	00000000 	nop
802d15d4:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d15d8:	00110000 	sll	zero,s1,0x0
802d15dc:	00000000 	nop
802d15e0:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d15e4:	00110000 	sll	zero,s1,0x0
802d15e8:	00000000 	nop
802d15ec:	01000000 	0x1000000
802d15f0:	00110000 	sll	zero,s1,0x0
802d15f4:	00000000 	nop
802d15f8:	09030404 	j	840c1010 <__bss_stop+0x3a00ff0>
802d15fc:	00150000 	sll	zero,s5,0x0
802d1600:	00000000 	nop
802d1604:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1608:	00110000 	sll	zero,s1,0x0
802d160c:	00000000 	nop
802d1610:	0b010207 	j	8c04081c <__bss_stop+0xb9807fc>
802d1614:	00040000 	sll	zero,a0,0x0
802d1618:	802cea60 	lb	t4,-5536(at)
802d161c:	030a0100 	0x30a0100
	...
802d1628:	08070100 	j	801c0400 <dev_mc_add+0x14>
802d162c:	00100000 	sll	zero,s0,0x0
802d1630:	00000000 	nop
802d1634:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1638:	00000000 	nop
802d163c:	802d1610 	lb	t5,5648(at)
802d1640:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d1644:	00100000 	sll	zero,s0,0x0
802d1648:	802ce9f4 	lb	t4,-5644(at)
802d164c:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802d1650:	00060004 	sllv	zero,a2,zero
802d1654:	802cea0c 	lb	t4,-5620(at)
802d1658:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d165c:	00110000 	sll	zero,s1,0x0
802d1660:	00000000 	nop
802d1664:	01000000 	0x1000000
802d1668:	00010000 	sll	zero,at,0x0
802d166c:	00000000 	nop
802d1670:	08070100 	j	801c0400 <dev_mc_add+0x14>
802d1674:	00110000 	sll	zero,s1,0x0
802d1678:	00000000 	nop
802d167c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1680:	00110000 	sll	zero,s1,0x0
802d1684:	00000000 	nop
802d1688:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d168c:	00110000 	sll	zero,s1,0x0
802d1690:	00000000 	nop
802d1694:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d1698:	00110000 	sll	zero,s1,0x0
802d169c:	00000000 	nop
802d16a0:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d16a4:	00110000 	sll	zero,s1,0x0
802d16a8:	00000000 	nop
802d16ac:	09010202 	j	84040808 <__bss_stop+0x39807e8>
802d16b0:	00150000 	sll	zero,s5,0x0
802d16b4:	00000000 	nop
802d16b8:	09030404 	j	840c1010 <__bss_stop+0x3a00ff0>
802d16bc:	00150000 	sll	zero,s5,0x0
802d16c0:	00000000 	nop
802d16c4:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d16c8:	00110000 	sll	zero,s1,0x0
802d16cc:	00000000 	nop
802d16d0:	03080100 	0x3080100
802d16d4:	00110000 	sll	zero,s1,0x0
802d16d8:	00000000 	nop
802d16dc:	09030303 	j	840c0c0c <__bss_stop+0x3a00bec>
802d16e0:	00150000 	sll	zero,s5,0x0
802d16e4:	00000000 	nop
802d16e8:	030a0100 	0x30a0100
	...
802d16f4:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802d16f8:	00060004 	sllv	zero,a2,zero
802d16fc:	802cea0c 	lb	t4,-5620(at)
802d1700:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802d1704:	00060010 	0x60010
802d1708:	802cea0c 	lb	t4,-5620(at)
802d170c:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d1710:	00110000 	sll	zero,s1,0x0
802d1714:	00000000 	nop
802d1718:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d171c:	00110000 	sll	zero,s1,0x0
802d1720:	00000000 	nop
802d1724:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1728:	00110000 	sll	zero,s1,0x0
802d172c:	00000000 	nop
802d1730:	0906080a 	j	84182028 <__bss_stop+0x3ac2008>
802d1734:	00150000 	sll	zero,s5,0x0
802d1738:	00000000 	nop
802d173c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1740:	00110000 	sll	zero,s1,0x0
802d1744:	00000000 	nop
802d1748:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d174c:	00110000 	sll	zero,s1,0x0
802d1750:	00000000 	nop
802d1754:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1758:	00110000 	sll	zero,s1,0x0
802d175c:	00000000 	nop
802d1760:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1764:	00110000 	sll	zero,s1,0x0
802d1768:	00000000 	nop
802d176c:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d1770:	00110000 	sll	zero,s1,0x0
802d1774:	00000000 	nop
802d1778:	09010101 	j	84040404 <__bss_stop+0x39803e4>
802d177c:	00150000 	sll	zero,s5,0x0
802d1780:	00000000 	nop
802d1784:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1788:	00110000 	sll	zero,s1,0x0
802d178c:	00000000 	nop
802d1790:	01000000 	0x1000000
802d1794:	00110000 	sll	zero,s1,0x0
802d1798:	00000000 	nop
802d179c:	09030404 	j	840c1010 <__bss_stop+0x3a00ff0>
802d17a0:	00150000 	sll	zero,s5,0x0
802d17a4:	00000000 	nop
802d17a8:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d17ac:	00110000 	sll	zero,s1,0x0
802d17b0:	00000000 	nop
802d17b4:	09030303 	j	840c0c0c <__bss_stop+0x3a00bec>
802d17b8:	00150000 	sll	zero,s5,0x0
802d17bc:	00000000 	nop
802d17c0:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d17c4:	00110000 	sll	zero,s1,0x0
802d17c8:	00000000 	nop
802d17cc:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802d17d0:	0006000c 	syscall	0x1800
802d17d4:	802cea0c 	lb	t4,-5620(at)
802d17d8:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d17dc:	00100000 	sll	zero,s0,0x0
802d17e0:	802ce9f4 	lb	t4,-5644(at)
802d17e4:	030a0100 	0x30a0100
	...
802d17f0:	0906080a 	j	84182028 <__bss_stop+0x3ac2008>
802d17f4:	00040000 	sll	zero,a0,0x0
802d17f8:	802cecdc 	lb	t4,-4900(at)
802d17fc:	08070100 	j	801c0400 <dev_mc_add+0x14>
802d1800:	00000000 	nop
802d1804:	00000000 	nop
802d1808:	0b030707 	j	8c0c1c1c <__bss_stop+0xba01bfc>
802d180c:	00060004 	sllv	zero,a2,zero
802d1810:	802cea0c 	lb	t4,-5620(at)
802d1814:	0a0c000a 	j	88300028 <__bss_stop+0x7c40008>
802d1818:	00020010 	0x20010
802d181c:	802d17cc 	lb	t5,6092(at)
802d1820:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1824:	00110000 	sll	zero,s1,0x0
802d1828:	00000000 	nop
802d182c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1830:	00110000 	sll	zero,s1,0x0
802d1834:	00000000 	nop
802d1838:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d183c:	00110000 	sll	zero,s1,0x0
802d1840:	00000000 	nop
802d1844:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1848:	00110000 	sll	zero,s1,0x0
802d184c:	00000000 	nop
802d1850:	09000202 	j	84000808 <__bss_stop+0x39407e8>
802d1854:	00110000 	sll	zero,s1,0x0
802d1858:	00000000 	nop
802d185c:	01000000 	0x1000000
802d1860:	00010000 	sll	zero,at,0x0
802d1864:	00000000 	nop
802d1868:	09020202 	j	84080808 <__bss_stop+0x39c07e8>
802d186c:	00150000 	sll	zero,s5,0x0
802d1870:	00000000 	nop
802d1874:	0b020404 	j	8c081010 <__bss_stop+0xb9c0ff0>
802d1878:	00150000 	sll	zero,s5,0x0
802d187c:	00000000 	nop
802d1880:	01000000 	0x1000000
802d1884:	00010000 	sll	zero,at,0x0
802d1888:	00000000 	nop
802d188c:	0a0c0000 	j	88300000 <__bss_stop+0x7c3ffe0>
802d1890:	00110000 	sll	zero,s1,0x0
802d1894:	00000000 	nop
802d1898:	09040812 	j	84102048 <__bss_stop+0x3a42028>
802d189c:	00060004 	sllv	zero,a2,zero
802d18a0:	802d0de8 	lb	t5,3560(at)
802d18a4:	0902050e 	j	84081438 <__bss_stop+0x39c1418>
802d18a8:	00060004 	sllv	zero,a2,zero
802d18ac:	802d0ec0 	lb	t5,3776(at)
802d18b0:	0902050b 	j	8408142c <__bss_stop+0x39c140c>
802d18b4:	00050000 	sll	zero,a1,0x0
802d18b8:	00000000 	nop
802d18bc:	09030a1f 	j	840c287c <__bss_stop+0x3a0285c>
802d18c0:	00060004 	sllv	zero,a2,zero
802d18c4:	802d0f8c 	lb	t5,3980(at)
802d18c8:	09030718 	j	840c1c60 <__bss_stop+0x3a01c40>
802d18cc:	00060004 	sllv	zero,a2,zero
802d18d0:	802d1118 	lb	t5,4376(at)
802d18d4:	0902050b 	j	8408142c <__bss_stop+0x39c140c>
802d18d8:	00050000 	sll	zero,a1,0x0
802d18dc:	00000000 	nop
802d18e0:	0903050f 	j	840c143c <__bss_stop+0x3a0141c>
802d18e4:	00060004 	sllv	zero,a2,zero
802d18e8:	802d1244 	lb	t5,4676(at)
802d18ec:	09010206 	j	84040818 <__bss_stop+0x39807f8>
802d18f0:	00050000 	sll	zero,a1,0x0
802d18f4:	00000000 	nop
802d18f8:	09010308 	j	84040c20 <__bss_stop+0x3980c00>
802d18fc:	00050000 	sll	zero,a1,0x0
802d1900:	00000000 	nop
802d1904:	09071022 	j	841c4088 <__bss_stop+0x3b04068>
802d1908:	00060004 	sllv	zero,a2,zero
802d190c:	802d1334 	lb	t5,4916(at)
802d1910:	0902061b 	j	8408186c <__bss_stop+0x39c184c>
802d1914:	00060004 	sllv	zero,a2,zero
802d1918:	802d14cc 	lb	t5,5324(at)
802d191c:	0901030b 	j	84040c2c <__bss_stop+0x3980c0c>
802d1920:	00050000 	sll	zero,a1,0x0
802d1924:	00000000 	nop
802d1928:	09020712 	j	84081c48 <__bss_stop+0x39c1c28>
802d192c:	00050000 	sll	zero,a1,0x0
802d1930:	00000000 	nop
802d1934:	09010308 	j	84040c20 <__bss_stop+0x3980c00>
802d1938:	00050000 	sll	zero,a1,0x0
802d193c:	00000000 	nop
802d1940:	09010409 	j	84041024 <__bss_stop+0x3981004>
802d1944:	00050000 	sll	zero,a1,0x0
802d1948:	00000000 	nop
802d194c:	09010613 	j	8404184c <__bss_stop+0x398182c>
802d1950:	00050000 	sll	zero,a1,0x0
802d1954:	00000000 	nop
802d1958:	09010209 	j	84040824 <__bss_stop+0x3980804>
802d195c:	00050000 	sll	zero,a1,0x0
802d1960:	00000000 	nop
802d1964:	09010308 	j	84040c20 <__bss_stop+0x3980c00>
802d1968:	00050000 	sll	zero,a1,0x0
802d196c:	00000000 	nop
802d1970:	09020511 	j	84081444 <__bss_stop+0x39c1424>
802d1974:	00060004 	sllv	zero,a2,zero
802d1978:	802d161c 	lb	t5,5660(at)
802d197c:	09010413 	j	8404104c <__bss_stop+0x398102c>
802d1980:	00060004 	sllv	zero,a2,zero
802d1984:	802d16e8 	lb	t5,5864(at)
802d1988:	0901030a 	j	84040c28 <__bss_stop+0x3980c08>
802d198c:	00050000 	sll	zero,a1,0x0
802d1990:	00000000 	nop
802d1994:	0902040f 	j	8408103c <__bss_stop+0x39c101c>
802d1998:	00050000 	sll	zero,a1,0x0
802d199c:	00000000 	nop
802d19a0:	09030810 	j	840c2040 <__bss_stop+0x3a02020>
802d19a4:	00060004 	sllv	zero,a2,zero
802d19a8:	802d17d8 	lb	t5,6104(at)
802d19ac:	09000207 	j	8400081c <__bss_stop+0x39407fc>
802d19b0:	00050000 	sll	zero,a1,0x0
802d19b4:	00000000 	nop
802d19b8:	09000105 	j	84000414 <__bss_stop+0x39403f4>
802d19bc:	00050000 	sll	zero,a1,0x0
802d19c0:	00000000 	nop
802d19c4:	09040606 	j	84101818 <__bss_stop+0x3a417f8>
802d19c8:	00050000 	sll	zero,a1,0x0
802d19cc:	00000000 	nop
802d19d0:	0904090b 	j	8410242c <__bss_stop+0x3a4240c>
802d19d4:	00050000 	sll	zero,a1,0x0
802d19d8:	00000000 	nop
802d19dc:	09040607 	j	8410181c <__bss_stop+0x3a417fc>
802d19e0:	00050000 	sll	zero,a1,0x0
802d19e4:	00000000 	nop
802d19e8:	09040505 	j	84101414 <__bss_stop+0x3a413f4>
802d19ec:	00050000 	sll	zero,a1,0x0
802d19f0:	00000000 	nop
802d19f4:	09050707 	j	84141c1c <__bss_stop+0x3a81bfc>
802d19f8:	00050000 	sll	zero,a1,0x0
802d19fc:	00000000 	nop
802d1a00:	09080a0a 	j	84202828 <__bss_stop+0x3b42808>
802d1a04:	00050000 	sll	zero,a1,0x0
802d1a08:	00000000 	nop
802d1a0c:	09070808 	j	841c2020 <__bss_stop+0x3b02000>
802d1a10:	00050000 	sll	zero,a1,0x0
802d1a14:	00000000 	nop
802d1a18:	0b051820 	j	8c146080 <__bss_stop+0xba86060>
802d1a1c:	00060000 	sll	zero,a2,0x0
802d1a20:	802d1898 	lb	t5,6296(at)
802d1a24:	09010202 	j	84040808 <__bss_stop+0x39807e8>
802d1a28:	00060000 	sll	zero,a2,0x0
802d1a2c:	802d0dd0 	lb	t5,3536(at)
802d1a30:	0b020404 	j	8c081010 <__bss_stop+0xb9c0ff0>
802d1a34:	00060000 	sll	zero,a2,0x0
802d1a38:	802d0d10 	lb	t5,3344(at)
	...
802d1a48:	802a512c 	lb	t2,20780(at)
802d1a4c:	00000000 	nop
802d1a50:	00000002 	srl	zero,zero,0x0
802d1a54:	0000012c 	0x12c
802d1a58:	00000000 	nop
802d1a5c:	06bb0000 	0x6bb0000
802d1a60:	00000000 	nop
802d1a64:	00000600 	sll	zero,zero,0x18
802d1a68:	00000000 	nop
802d1a6c:	ffff0000 	0xffff0000
802d1a70:	00000000 	nop
802d1a74:	0000ff00 	sll	ra,zero,0x1c
802d1a78:	8024c190 	lb	a0,-15984(at)
802d1a7c:	8024c0f8 	lb	a0,-16136(at)
	...
802d1a90:	802d1a90 	lb	t5,6800(at)
802d1a94:	802d1a90 	lb	t5,6800(at)
802d1a98:	2f000000 	sltiu	zero,t8,0
802d1a9c:	802a5214 	lb	t2,21012(at)
802d1aa0:	8024cd24 	lb	a0,-13020(at)
802d1aa4:	8024cd04 	lb	a0,-13052(at)
802d1aa8:	8024ce58 	lb	a0,-12712(at)
802d1aac:	8024ce88 	lb	a0,-12664(at)
802d1ab0:	8024ced8 	lb	a0,-12584(at)
802d1ab4:	8024cfd4 	lb	a0,-12332(at)
802d1ab8:	8024cfec 	lb	a0,-12308(at)
	...
802d1ae0:	00000008 	jr	zero
802d1ae4:	806b21e8 	lb	t3,8680(v1)
802d1ae8:	800418dc 	lb	a0,6364(zero)
802d1aec:	8004194c 	lb	a0,6476(zero)
802d1af0:	00000002 	srl	zero,zero,0x0
802d1af4:	806b21d8 	lb	t3,8664(v1)
802d1af8:	69705f63 	0x69705f63
802d1afc:	6f6e6e74 	0x6f6e6e74
802d1b00:	7261636b 	0x7261636b
802d1b04:	5f667470 	0x5f667470
802d1b08:	2e706f72 	sltiu	s0,s3,28530
802d1b0c:	74730000 	jalx	81cc0000 <__bss_stop+0x15fffe0>
802d1b10:	69705f63 	0x69705f63
802d1b14:	6f6e6e74 	0x6f6e6e74
802d1b18:	7261636b 	0x7261636b
802d1b1c:	5f667470 	0x5f667470
802d1b20:	2e6c6f6f 	sltiu	t4,s3,28527
802d1b24:	73650000 	0x73650000
	...
802d1b30:	00000008 	jr	zero
802d1b34:	806b2478 	lb	t3,9336(v1)
802d1b38:	800418dc 	lb	a0,6364(zero)
802d1b3c:	8004194c 	lb	a0,6476(zero)
802d1b40:	00000002 	srl	zero,zero,0x0
802d1b44:	806b2468 	lb	t3,9320(v1)
802d1b48:	69705f63 	0x69705f63
802d1b4c:	6f6e6e74 	0x6f6e6e74
802d1b50:	7261636b 	0x7261636b
802d1b54:	5f736970 	0x5f736970
802d1b58:	2e706f72 	sltiu	s0,s3,28530
802d1b5c:	74730000 	jalx	81cc0000 <__bss_stop+0x15fffe0>
802d1b60:	00000e10 	0xe10
802d1b64:	69705f63 	0x69705f63
802d1b68:	6f6e6e74 	0x6f6e6e74
802d1b6c:	7261636b 	0x7261636b
802d1b70:	5f736970 	0x5f736970
802d1b74:	2e736970 	sltiu	s3,s3,26992
802d1b78:	5f74696d 	0x5f74696d
802d1b7c:	656f7574 	0x656f7574
802d1b80:	00000000 	nop
802d1b84:	802a52d0 	lb	t2,21200(at)
802d1b88:	802a52d8 	lb	t2,21208(at)
802d1b8c:	802a52e0 	lb	t2,21216(at)
802d1b90:	00000004 	sllv	zero,zero,zero
802d1b94:	00000004 	sllv	zero,zero,zero
802d1b98:	00000004 	sllv	zero,zero,zero
802d1b9c:	8024df9c 	lb	a0,-8292(at)
802d1ba0:	802a52e8 	lb	t2,21224(at)
802d1ba4:	802a52f4 	lb	t2,21236(at)
802d1ba8:	802a52fc 	lb	t2,21244(at)
802d1bac:	00000008 	jr	zero
802d1bb0:	00000004 	sllv	zero,zero,zero
802d1bb4:	00000004 	sllv	zero,zero,zero
802d1bb8:	8024e03c 	lb	a0,-8132(at)
802d1bbc:	802a5304 	lb	t2,21252(at)
802d1bc0:	802a5314 	lb	t2,21268(at)
802d1bc4:	802a531c 	lb	t2,21276(at)
802d1bc8:	0000000f 	0xf
802d1bcc:	00000004 	sllv	zero,zero,zero
802d1bd0:	00000001 	0x1
802d1bd4:	8024de28 	lb	a0,-8664(at)
802d1bd8:	802a5320 	lb	t2,21280(at)
802d1bdc:	802a5324 	lb	t2,21284(at)
802d1be0:	802a5328 	lb	t2,21288(at)
802d1be4:	00000003 	sra	zero,zero,0x0
802d1be8:	00000003 	sra	zero,zero,0x0
802d1bec:	00000006 	srlv	zero,zero,zero
802d1bf0:	8024ddc0 	lb	a0,-8768(at)
802d1bf4:	802a5330 	lb	t2,21296(at)
802d1bf8:	802a5334 	lb	t2,21300(at)
802d1bfc:	802a5338 	lb	t2,21304(at)
802d1c00:	00000003 	sra	zero,zero,0x0
802d1c04:	00000003 	sra	zero,zero,0x0
802d1c08:	00000007 	srav	zero,zero,zero
802d1c0c:	8024df9c 	lb	a0,-8292(at)
802d1c10:	802a5340 	lb	t2,21312(at)
802d1c14:	802a5344 	lb	t2,21316(at)
802d1c18:	802a5338 	lb	t2,21304(at)
802d1c1c:	00000003 	sra	zero,zero,0x0
802d1c20:	00000003 	sra	zero,zero,0x0
802d1c24:	00000007 	srav	zero,zero,zero
802d1c28:	8024df9c 	lb	a0,-8292(at)
802d1c2c:	802a52fc 	lb	t2,21244(at)
802d1c30:	802a52fc 	lb	t2,21244(at)
802d1c34:	802a5348 	lb	t2,21320(at)
802d1c38:	00000004 	sllv	zero,zero,zero
802d1c3c:	00000004 	sllv	zero,zero,zero
802d1c40:	00000001 	0x1
802d1c44:	8024df9c 	lb	a0,-8292(at)
802d1c48:	802a534c 	lb	t2,21324(at)
802d1c4c:	802a5350 	lb	t2,21328(at)
802d1c50:	802a5354 	lb	t2,21332(at)
802d1c54:	00000003 	sra	zero,zero,0x0
802d1c58:	00000003 	sra	zero,zero,0x0
802d1c5c:	00000001 	0x1
802d1c60:	8024ddc0 	lb	a0,-8768(at)
	...
802d1c70:	802a5520 	lb	t2,21792(at)
802d1c74:	0000002f 	0x2f
802d1c78:	00000000 	nop
802d1c7c:	8024faf4 	lb	a0,-1292(at)
802d1c80:	8024f9b0 	lb	a0,-1616(at)
802d1c84:	8024f9f4 	lb	a0,-1548(at)
	...
802d1c90:	8024fc70 	lb	a0,-912(at)
802d1c94:	8024fc70 	lb	a0,-912(at)
802d1c98:	8024fd4c 	lb	a0,-692(at)
802d1c9c:	8024fe1c 	lb	a0,-484(at)
802d1ca0:	69705f6e 	0x69705f6e
802d1ca4:	61745f66 	0x61745f66
802d1ca8:	74702e70 	jalx	81c0b9c0 <__bss_stop+0x154b9a0>
802d1cac:	6f727473 	0x6f727473
	...
802d1d50:	00000004 	sllv	zero,zero,zero
	...
802d1d5c:	00000002 	srl	zero,zero,0x0
	...
802d1d6c:	4552524f 	0x4552524f
802d1d70:	52000000 	0x52000000
	...
802d1d8c:	802508a0 	lb	a1,2208(at)
	...
802d1da8:	0000001e 	0x1e
	...
802d1db4:	00000002 	srl	zero,zero,0x0
	...
802d1dc4:	00000002 	srl	zero,zero,0x0
802d1dc8:	00000040 	sll	zero,zero,0x1
802d1dcc:	00000042 	srl	zero,zero,0x1
802d1dd0:	8025270c 	lb	a1,9996(at)
802d1dd4:	00000000 	nop
802d1dd8:	00000040 	sll	zero,zero,0x1
802d1ddc:	00000044 	0x44
802d1de0:	8025279c 	lb	a1,10140(at)
	...
802d1df8:	69636d70 	0x69636d70
	...
802d1e18:	80252af8 	lb	a1,11000(at)
802d1e1c:	80252be4 	lb	a1,11236(at)
	...
802d1e38:	00000004 	sllv	zero,zero,zero
	...
802d1e44:	00010002 	srl	zero,at,0x0
	...
802d1e58:	66696c74 	0x66696c74
802d1e5c:	65720000 	0x65720000
	...
802d1e78:	0000000e 	0xe
	...
802d1e84:	00000002 	srl	zero,zero,0x0
	...
802d1e90:	80252c00 	lb	a1,11264(at)
802d1e94:	00000000 	nop
802d1e98:	00000002 	srl	zero,zero,0x0
802d1e9c:	00000001 	0x1
	...
802d1eac:	80252c00 	lb	a1,11264(at)
802d1eb0:	00000000 	nop
802d1eb4:	00000002 	srl	zero,zero,0x0
802d1eb8:	00000002 	srl	zero,zero,0x0
	...
802d1ec8:	80252c34 	lb	a1,11316(at)
802d1ecc:	00000000 	nop
802d1ed0:	00000002 	srl	zero,zero,0x0
802d1ed4:	00000003 	sra	zero,zero,0x0
802d1ed8:	00000000 	nop
802d1edc:	00000001 	0x1
802d1ee0:	69707461 	0x69707461
802d1ee4:	626c655f 	0x626c655f
802d1ee8:	66696c74 	0x66696c74
802d1eec:	65722e66 	0x65722e66
802d1ef0:	6f727761 	0x6f727761
802d1ef4:	72640000 	0x72640000
	...
802d1f08:	6d616e67 	0x6d616e67
802d1f0c:	6c650000 	0x6c650000
	...
802d1f28:	0000001f 	0x1f
	...
802d1f34:	00000002 	srl	zero,zero,0x0
	...
802d1f40:	80252cd0 	lb	a1,11472(at)
802d1f44:	00000000 	nop
802d1f48:	00000002 	srl	zero,zero,0x0
802d1f4c:	00000000 	nop
802d1f50:	ffffff6a 	0xffffff6a
	...
802d1f5c:	80252cd0 	lb	a1,11472(at)
802d1f60:	00000000 	nop
802d1f64:	00000002 	srl	zero,zero,0x0
802d1f68:	00000001 	0x1
802d1f6c:	ffffff6a 	0xffffff6a
	...
802d1f78:	80252cd0 	lb	a1,11472(at)
802d1f7c:	00000000 	nop
802d1f80:	00000002 	srl	zero,zero,0x0
802d1f84:	00000002 	srl	zero,zero,0x0
802d1f88:	ffffff6a 	0xffffff6a
	...
802d1f94:	80252d04 	lb	a1,11524(at)
802d1f98:	00000000 	nop
802d1f9c:	00000002 	srl	zero,zero,0x0
802d1fa0:	00000003 	sra	zero,zero,0x0
802d1fa4:	ffffff6a 	0xffffff6a
	...
802d1fb0:	80252cd0 	lb	a1,11472(at)
802d1fb4:	00000000 	nop
802d1fb8:	00000002 	srl	zero,zero,0x0
802d1fbc:	00000004 	sllv	zero,zero,zero
802d1fc0:	ffffff6a 	0xffffff6a
	...
802d1fd8:	6e617400 	0x6e617400
	...
802d1ff8:	00000019 	multu	zero,zero
	...
802d2004:	00000002 	srl	zero,zero,0x0
	...
802d2014:	534e4154 	0x534e4154
	...
802d2034:	80252e50 	lb	a1,11856(at)
802d2038:	802530ec 	lb	a1,12524(at)
	...
802d204c:	802a578c 	lb	t2,22412(at)
802d2050:	00000014 	0x14
802d2054:	00000000 	nop
802d2058:	00000010 	mfhi	zero
	...
802d206c:	444e4154 	0x444e4154
	...
802d208c:	80253068 	lb	a1,12392(at)
802d2090:	80253128 	lb	a1,12584(at)
	...
802d20a4:	802a578c 	lb	t2,22412(at)
802d20a8:	00000014 	0x14
802d20ac:	00000000 	nop
802d20b0:	00000009 	jalr	zero,zero
802d20b4:	00000000 	nop
	...
802d20c8:	8025359c 	lb	a1,13724(at)
802d20cc:	00000000 	nop
802d20d0:	00000002 	srl	zero,zero,0x0
802d20d4:	00000000 	nop
802d20d8:	ffffff9c 	0xffffff9c
	...
802d20e4:	802536c8 	lb	a1,14024(at)
802d20e8:	00000000 	nop
802d20ec:	00000002 	srl	zero,zero,0x0
802d20f0:	00000004 	sllv	zero,zero,zero
802d20f4:	00000064 	0x64
	...
802d2100:	80253820 	lb	a1,14368(at)
802d2104:	00000000 	nop
802d2108:	00000002 	srl	zero,zero,0x0
802d210c:	00000004 	sllv	zero,zero,zero
802d2110:	7ffffffe 	0x7ffffffe
	...
802d211c:	8025372c 	lb	a1,14124(at)
802d2120:	00000000 	nop
802d2124:	00000002 	srl	zero,zero,0x0
802d2128:	00000003 	sra	zero,zero,0x0
802d212c:	ffffff9c 	0xffffff9c
	...
802d2138:	80253370 	lb	a1,13168(at)
802d213c:	00000000 	nop
802d2140:	00000002 	srl	zero,zero,0x0
802d2144:	00000001 	0x1
802d2148:	00000064 	0x64
	...
802d2154:	80253820 	lb	a1,14368(at)
802d2158:	00000000 	nop
802d215c:	00000002 	srl	zero,zero,0x0
802d2160:	00000001 	0x1
802d2164:	7ffffffe 	0x7ffffffe
	...
802d2178:	72617700 	0x72617700
	...
802d2198:	00000009 	jalr	zero,zero
802d219c:	00000000 	nop
802d21a0:	00000000 	nop
802d21a4:	00000002 	srl	zero,zero,0x0
	...
802d21b0:	80253890 	lb	a1,14480(at)
802d21b4:	00000000 	nop
802d21b8:	00000002 	srl	zero,zero,0x0
802d21bc:	00000000 	nop
802d21c0:	fffffed4 	0xfffffed4
	...
802d21cc:	80253890 	lb	a1,14480(at)
802d21d0:	00000000 	nop
802d21d4:	00000002 	srl	zero,zero,0x0
802d21d8:	00000003 	sra	zero,zero,0x0
802d21dc:	fffffed4 	0xfffffed4
	...
802d21e8:	69707261 	0x69707261
802d21ec:	6e676500 	0x6e676500
	...
802d2208:	802538d0 	lb	a1,14544(at)
	...
802d2228:	00000014 	0x14
	...
802d2240:	80253b70 	lb	a1,15216(at)
	...
802d224c:	80253bec 	lb	a1,15340(at)
	...
802d2260:	4d415351 	0x4d415351
802d2264:	55455241 	0x55455241
802d2268:	44450000 	cfc1	a1,$0
	...
802d2280:	80253a4c 	lb	a1,14924(at)
802d2284:	80253a20 	lb	a1,14880(at)
	...
802d2298:	802a5804 	lb	t2,22532(at)
802d229c:	00000014 	0x14
802d22a0:	00000000 	nop
802d22a4:	00000010 	mfhi	zero
	...
802d22b0:	00000001 	0x1
802d22b4:	00000010 	mfhi	zero
802d22b8:	00000333 	0x333
802d22bc:	00000064 	0x64
802d22c0:	00000029 	0x29
802d22c4:	00000001 	0x1
802d22c8:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802d22cc:	63756269 	0x63756269
802d22d0:	632e6661 	0x632e6661
802d22d4:	73745f63 	0x73745f63
802d22d8:	6f6e7665 	0x6f6e7665
802d22dc:	7267656e 	0x7267656e
802d22e0:	63650000 	0x63650000
802d22e4:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802d22e8:	63756269 	0x63756269
802d22ec:	632e6d61 	0x632e6d61
802d22f0:	785f696e 	0x785f696e
802d22f4:	6372656d 	0x6372656d
802d22f8:	656e7400 	0x656e7400
802d22fc:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802d2300:	63756269 	0x63756269
802d2304:	632e6265 	0x632e6265
802d2308:	74610000 	jalx	81840000 <__bss_stop+0x117ffe0>
802d230c:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802d2310:	63756269 	0x63756269
802d2314:	632e696e 	0x632e696e
802d2318:	69746961 	0x69746961
802d231c:	6c5f7373 	0x6c5f7373
802d2320:	74687265 	jalx	81a1c994 <__bss_stop+0x135c974>
802d2324:	73680000 	0x73680000
802d2328:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802d232c:	63756269 	0x63756269
802d2330:	632e6269 	0x632e6269
802d2334:	635f7363 	0x635f7363
802d2338:	616c6500 	0x616c6500
802d233c:	7463705f 	jalx	818dc17c <__bss_stop+0x121c15c>
802d2340:	63756269 	0x63756269
802d2344:	632e7463 	0x632e7463
802d2348:	705f6672 	0x705f6672
802d234c:	69656e64 	0x69656e64
802d2350:	6c696e65 	0x6c696e65
802d2354:	73730000 	0x73730000
	...
802d2360:	80253ca0 	lb	a1,15520(at)
802d2364:	00000000 	nop
802d2368:	8025455c 	lb	a1,17756(at)
802d236c:	00000000 	nop
802d2370:	80253fec 	lb	a1,16364(at)
802d2374:	00000000 	nop
802d2378:	80254610 	lb	a1,17936(at)
802d237c:	00000000 	nop
802d2380:	802545f8 	lb	a1,17912(at)
802d2384:	8025465c 	lb	a1,18012(at)
802d2388:	00000000 	nop
802d238c:	63756269 	0x63756269
802d2390:	63000000 	0x63000000
	...
802d23a0:	0000000a 	0xa
	...
802d241c:	00000164 	0x164
	...
802d2430:	554e4958 	0x554e4958
	...
802d2478:	00000001 	0x1
802d247c:	80258c68 	lb	a1,-29592(at)
802d2480:	80258de8 	lb	a1,-29208(at)
802d2484:	80258cc8 	lb	a1,-29496(at)
802d2488:	80258df0 	lb	a1,-29200(at)
802d248c:	00000000 	nop
802d2490:	800916b4 	lb	t1,5812(zero)
802d2494:	8009101c 	lb	t1,4124(zero)
	...
802d24bc:	80258f9c 	lb	a1,-28772(at)
802d24c0:	00000000 	nop
802d24c4:	80091ca4 	lb	t1,7332(zero)
	...
802d24f8:	00000001 	0x1
802d24fc:	80255470 	lb	a1,21616(at)
	...
802d2510:	ffffffff 	0xffffffff
802d2514:	00000000 	nop
802d2518:	00000001 	0x1
802d251c:	802d251c 	lb	t5,9500(at)
802d2520:	802d251c 	lb	t5,9500(at)
	...
802d2530:	00000003 	sra	zero,zero,0x0
802d2534:	802a5a80 	lb	t2,23168(at)
802d2538:	802d23a0 	lb	t5,9120(at)
802d253c:	00000004 	sllv	zero,zero,zero
802d2540:	000001a4 	0x1a4
802d2544:	00000000 	nop
802d2548:	80030d50 	lb	v1,3408(zero)
	...
802d2588:	00000004 	sllv	zero,zero,zero
802d258c:	802a5a90 	lb	t2,23184(at)
	...
802d2598:	0000016d 	0x16d
802d259c:	802d2530 	lb	t5,9520(at)
	...
802d25e0:	00000003 	sra	zero,zero,0x0
802d25e4:	802a5a98 	lb	t2,23192(at)
	...
802d25f0:	0000016d 	0x16d
802d25f4:	802d2588 	lb	t5,9608(at)
	...
802d26b8:	0000016c 	0x16c
	...
802d26cc:	5041434b 	0x5041434b
802d26d0:	45540000 	0x45540000
	...
802d2714:	00000011 	mthi	zero
802d2718:	8025b260 	lb	a1,-19872(at)
802d271c:	00000000 	nop
802d2720:	8025c178 	lb	a1,-16008(at)
	...
802d272c:	8025c594 	lb	a1,-14956(at)
802d2730:	8025c678 	lb	a1,-14728(at)
802d2734:	8025c61c 	lb	a1,-14820(at)
802d2738:	8025c680 	lb	a1,-14720(at)
802d273c:	00000000 	nop
802d2740:	800916b4 	lb	t1,5812(zero)
802d2744:	8009101c 	lb	t1,4124(zero)
	...
802d276c:	8025c748 	lb	a1,-14520(at)
802d2770:	00000000 	nop
802d2774:	80091818 	lb	t1,6168(zero)
	...
802d27b8:	00000800 	sll	at,zero,0x0
	...
802d27c4:	ffffffff 	0xffffffff
	...
802d27d8:	8025d00c 	lb	a1,-12276(at)
	...
802d27f8:	801bdec0 	lb	k1,-8512(zero)
	...
802d2828:	801bded8 	lb	k1,-8488(zero)
802d282c:	8025d114 	lb	a1,-12012(at)
802d2830:	801bdf54 	lb	k1,-8364(zero)
802d2834:	8025d070 	lb	a1,-12176(at)
802d2838:	801bdf94 	lb	k1,-8300(zero)
802d283c:	8025d0c0 	lb	a1,-12096(at)
	...
802d2870:	8025f034 	lb	a1,-4044(at)
802d2874:	802d2ba4 	lb	t5,11172(at)
	...
802d2880:	80261a20 	lb	a2,6688(at)
	...
802d2890:	802a5fd0 	lb	t2,24528(at)
802d2894:	802a5fdc 	lb	t2,24540(at)
802d2898:	802a5fe8 	lb	t2,24552(at)
802d289c:	802a5ff4 	lb	t2,24564(at)
802d28a0:	802a6000 	lb	t2,24576(at)
	...
802d28c4:	80264834 	lb	a2,18484(at)
802d28c8:	8026490c 	lb	a2,18700(at)
	...
802d2a50:	802a6174 	lb	t2,24948(at)
802d2a54:	00000000 	nop
802d2a58:	000001a4 	0x1a4
802d2a5c:	80264a00 	lb	a2,18944(at)
802d2a60:	80264a30 	lb	a2,18992(at)
802d2a64:	802a6180 	lb	t2,24960(at)
802d2a68:	00000000 	nop
802d2a6c:	000001a4 	0x1a4
802d2a70:	80264a54 	lb	a2,19028(at)
802d2a74:	80264a80 	lb	a2,19072(at)
802d2a78:	802a618c 	lb	t2,24972(at)
802d2a7c:	00000000 	nop
802d2a80:	00000124 	0x124
802d2a84:	80264ab4 	lb	a2,19124(at)
802d2a88:	00000000 	nop
802d2a8c:	802a619c 	lb	t2,24988(at)
802d2a90:	00000000 	nop
802d2a94:	00000124 	0x124
802d2a98:	80264adc 	lb	a2,19164(at)
802d2a9c:	00000000 	nop
802d2aa0:	802a61b0 	lb	t2,25008(at)
802d2aa4:	00000000 	nop
802d2aa8:	00000124 	0x124
802d2aac:	80264b04 	lb	a2,19204(at)
802d2ab0:	00000000 	nop
802d2ab4:	802a61c0 	lb	t2,25024(at)
802d2ab8:	00000000 	nop
802d2abc:	00000124 	0x124
802d2ac0:	80264b30 	lb	a2,19248(at)
802d2ac4:	00000000 	nop
802d2ac8:	802a61d8 	lb	t2,25048(at)
802d2acc:	00000000 	nop
802d2ad0:	00000124 	0x124
802d2ad4:	80264b60 	lb	a2,19296(at)
802d2ad8:	00000000 	nop
802d2adc:	802a61e0 	lb	t2,25056(at)
802d2ae0:	00000000 	nop
802d2ae4:	00000124 	0x124
802d2ae8:	80264b8c 	lb	a2,19340(at)
802d2aec:	00000000 	nop
802d2af0:	802a61e8 	lb	t2,25064(at)
802d2af4:	00000000 	nop
802d2af8:	00000124 	0x124
802d2afc:	80264bb8 	lb	a2,19384(at)
802d2b00:	00000000 	nop
802d2b04:	802a61f4 	lb	t2,25076(at)
802d2b08:	00000000 	nop
802d2b0c:	00000124 	0x124
802d2b10:	80264be4 	lb	a2,19428(at)
802d2b14:	00000000 	nop
802d2b18:	802a6204 	lb	t2,25092(at)
802d2b1c:	00000000 	nop
802d2b20:	00000124 	0x124
802d2b24:	80264c10 	lb	a2,19472(at)
802d2b28:	00000000 	nop
802d2b2c:	802a6214 	lb	t2,25108(at)
802d2b30:	00000000 	nop
802d2b34:	00000124 	0x124
802d2b38:	80264c3c 	lb	a2,19516(at)
802d2b3c:	00000000 	nop
802d2b40:	802a6228 	lb	t2,25128(at)
802d2b44:	00000000 	nop
802d2b48:	00000124 	0x124
802d2b4c:	80264c78 	lb	a2,19576(at)
802d2b50:	00000000 	nop
802d2b54:	802a623c 	lb	t2,25148(at)
802d2b58:	00000000 	nop
802d2b5c:	00000124 	0x124
802d2b60:	80264cb4 	lb	a2,19636(at)
802d2b64:	00000000 	nop
802d2b68:	802d2a50 	lb	t5,10832(at)
802d2b6c:	802d2a64 	lb	t5,10852(at)
802d2b70:	802d2ac8 	lb	t5,10952(at)
802d2b74:	802d2adc 	lb	t5,10972(at)
802d2b78:	802d2a78 	lb	t5,10872(at)
802d2b7c:	802d2a8c 	lb	t5,10892(at)
802d2b80:	802d2aa0 	lb	t5,10912(at)
802d2b84:	802d2ab4 	lb	t5,10932(at)
802d2b88:	802d2b18 	lb	t5,11032(at)
802d2b8c:	802d2af0 	lb	t5,10992(at)
802d2b90:	802d2b04 	lb	t5,11012(at)
802d2b94:	802d2b2c 	lb	t5,11052(at)
802d2b98:	802d2b40 	lb	t5,11072(at)
802d2b9c:	802d2b54 	lb	t5,11092(at)
802d2ba0:	00000000 	nop
802d2ba4:	80264cf0 	lb	a2,19696(at)
802d2ba8:	80264d18 	lb	a2,19736(at)
802d2bac:	00000000 	nop
802d2bb0:	802a6258 	lb	t2,25176(at)
802d2bb4:	00000000 	nop
802d2bb8:	000001a4 	0x1a4
802d2bbc:	80264f54 	lb	a2,20308(at)
802d2bc0:	80264fd0 	lb	a2,20432(at)
802d2bc4:	802a6268 	lb	t2,25192(at)
802d2bc8:	00000000 	nop
802d2bcc:	000001a4 	0x1a4
802d2bd0:	80264ff4 	lb	a2,20468(at)
802d2bd4:	80265070 	lb	a2,20592(at)
802d2bd8:	802a6274 	lb	t2,25204(at)
802d2bdc:	00000000 	nop
802d2be0:	000001a4 	0x1a4
802d2be4:	80265094 	lb	a2,20628(at)
802d2be8:	80265110 	lb	a2,20752(at)
802d2bec:	802a627c 	lb	t2,25212(at)
802d2bf0:	00000000 	nop
802d2bf4:	000001a4 	0x1a4
802d2bf8:	80265134 	lb	a2,20788(at)
802d2bfc:	8026516c 	lb	a2,20844(at)
802d2c00:	802a628c 	lb	t2,25228(at)
802d2c04:	00000000 	nop
802d2c08:	000001a4 	0x1a4
802d2c0c:	80265190 	lb	a2,20880(at)
802d2c10:	802651c8 	lb	a2,20936(at)
802d2c14:	802a6298 	lb	t2,25240(at)
802d2c18:	00000000 	nop
802d2c1c:	000001a4 	0x1a4
802d2c20:	802651ec 	lb	a2,20972(at)
802d2c24:	80265250 	lb	a2,21072(at)
802d2c28:	802a62a4 	lb	t2,25252(at)
802d2c2c:	00000000 	nop
802d2c30:	00000124 	0x124
802d2c34:	80265274 	lb	a2,21108(at)
802d2c38:	00000000 	nop
802d2c3c:	802a62ac 	lb	t2,25260(at)
802d2c40:	00000000 	nop
802d2c44:	00000124 	0x124
802d2c48:	8026529c 	lb	a2,21148(at)
802d2c4c:	00000000 	nop
802d2c50:	802a62b8 	lb	t2,25272(at)
802d2c54:	00000000 	nop
802d2c58:	00000124 	0x124
802d2c5c:	802652c4 	lb	a2,21188(at)
802d2c60:	00000000 	nop
802d2c64:	802a62c4 	lb	t2,25284(at)
802d2c68:	00000000 	nop
802d2c6c:	00000124 	0x124
802d2c70:	802652f4 	lb	a2,21236(at)
802d2c74:	00000000 	nop
802d2c78:	802a62d4 	lb	t2,25300(at)
802d2c7c:	00000000 	nop
802d2c80:	00000124 	0x124
802d2c84:	80265324 	lb	a2,21284(at)
802d2c88:	00000000 	nop
802d2c8c:	802a62e4 	lb	t2,25316(at)
802d2c90:	00000000 	nop
802d2c94:	00000124 	0x124
802d2c98:	80265354 	lb	a2,21332(at)
802d2c9c:	00000000 	nop
802d2ca0:	802a6308 	lb	t2,25352(at)
802d2ca4:	00000000 	nop
802d2ca8:	00000124 	0x124
802d2cac:	80265384 	lb	a2,21380(at)
802d2cb0:	00000000 	nop
802d2cb4:	802a6314 	lb	t2,25364(at)
802d2cb8:	00000000 	nop
802d2cbc:	00000124 	0x124
802d2cc0:	802653c4 	lb	a2,21444(at)
802d2cc4:	00000000 	nop
802d2cc8:	802a6320 	lb	t2,25376(at)
802d2ccc:	00000000 	nop
802d2cd0:	00000124 	0x124
802d2cd4:	80265404 	lb	a2,21508(at)
802d2cd8:	00000000 	nop
802d2cdc:	802a6338 	lb	t2,25400(at)
802d2ce0:	00000000 	nop
802d2ce4:	00000124 	0x124
802d2ce8:	80265444 	lb	a2,21572(at)
802d2cec:	00000000 	nop
802d2cf0:	802a636c 	lb	t2,25452(at)
802d2cf4:	00000000 	nop
802d2cf8:	000001a4 	0x1a4
802d2cfc:	80265484 	lb	a2,21636(at)
802d2d00:	802654ec 	lb	a2,21740(at)
802d2d04:	802d2bb0 	lb	t5,11184(at)
802d2d08:	802d2bc4 	lb	t5,11204(at)
802d2d0c:	802d2bd8 	lb	t5,11224(at)
802d2d10:	802d2bec 	lb	t5,11244(at)
802d2d14:	802d2c00 	lb	t5,11264(at)
802d2d18:	802d2c14 	lb	t5,11284(at)
802d2d1c:	802d2c3c 	lb	t5,11324(at)
802d2d20:	802d2c28 	lb	t5,11304(at)
802d2d24:	802d2c64 	lb	t5,11364(at)
802d2d28:	802d2c50 	lb	t5,11344(at)
802d2d2c:	802d2c78 	lb	t5,11384(at)
802d2d30:	802d2c8c 	lb	t5,11404(at)
802d2d34:	802d2ca0 	lb	t5,11424(at)
802d2d38:	802d2cb4 	lb	t5,11444(at)
802d2d3c:	802d2cc8 	lb	t5,11464(at)
802d2d40:	802d2cdc 	lb	t5,11484(at)
802d2d44:	802d2cf0 	lb	t5,11504(at)
802d2d48:	00000000 	nop
802d2d4c:	802a6378 	lb	t2,25464(at)
802d2d50:	802d2d04 	lb	t5,11524(at)
802d2d54:	802a6380 	lb	t2,25472(at)
802d2d58:	00000000 	nop
802d2d5c:	00000124 	0x124
	...
802d2d68:	8026563c 	lb	a2,22076(at)
	...
802d2d80:	00000001 	0x1
	...
802d2e00:	00000001 	0x1
802d2e04:	802a6b70 	lb	t2,27504(at)
	...
802d2e10:	0000016d 	0x16d
802d2e14:	802c8fa0 	lb	t4,-28768(at)
	...
802d2e2c:	00000005 	0x5
802d2e30:	802a6b78 	lb	t2,27512(at)
	...
802d2e3c:	0000016d 	0x16d
802d2e40:	802ccd54 	lb	t4,-12972(at)
	...
Disassembly of section .data.cacheline_aligned:

802d3000 <irq_desc>:
802d3000:	8004b570 	lb	a0,-19088(zero)
802d3004:	802bf060 	lb	t3,-4000(at)
	...
802d3014:	00020000 	sll	zero,v0,0x0
802d3018:	00000001 	0x1
	...
802d3040:	8004b570 	lb	a0,-19088(zero)
802d3044:	802bf060 	lb	t3,-4000(at)
	...
802d3054:	00020000 	sll	zero,v0,0x0
802d3058:	00000001 	0x1
	...
802d3080:	8004b570 	lb	a0,-19088(zero)
802d3084:	802bf060 	lb	t3,-4000(at)
	...
802d3094:	00020000 	sll	zero,v0,0x0
802d3098:	00000001 	0x1
	...
802d30c0:	8004b570 	lb	a0,-19088(zero)
802d30c4:	802bf060 	lb	t3,-4000(at)
	...
802d30d4:	00020000 	sll	zero,v0,0x0
802d30d8:	00000001 	0x1
	...
802d3100:	8004b570 	lb	a0,-19088(zero)
802d3104:	802bf060 	lb	t3,-4000(at)
	...
802d3114:	00020000 	sll	zero,v0,0x0
802d3118:	00000001 	0x1
	...
802d3140:	8004b570 	lb	a0,-19088(zero)
802d3144:	802bf060 	lb	t3,-4000(at)
	...
802d3154:	00020000 	sll	zero,v0,0x0
802d3158:	00000001 	0x1
	...
802d3180:	8004b570 	lb	a0,-19088(zero)
802d3184:	802bf060 	lb	t3,-4000(at)
	...
802d3194:	00020000 	sll	zero,v0,0x0
802d3198:	00000001 	0x1
	...
802d31c0:	8004b570 	lb	a0,-19088(zero)
802d31c4:	802bf060 	lb	t3,-4000(at)
	...
802d31d4:	00020000 	sll	zero,v0,0x0
802d31d8:	00000001 	0x1
	...
802d3200:	8004b570 	lb	a0,-19088(zero)
802d3204:	802bf060 	lb	t3,-4000(at)
	...
802d3214:	00020000 	sll	zero,v0,0x0
802d3218:	00000001 	0x1
	...
802d3240:	8004b570 	lb	a0,-19088(zero)
802d3244:	802bf060 	lb	t3,-4000(at)
	...
802d3254:	00020000 	sll	zero,v0,0x0
802d3258:	00000001 	0x1
	...
802d3280:	8004b570 	lb	a0,-19088(zero)
802d3284:	802bf060 	lb	t3,-4000(at)
	...
802d3294:	00020000 	sll	zero,v0,0x0
802d3298:	00000001 	0x1
	...
802d32c0:	8004b570 	lb	a0,-19088(zero)
802d32c4:	802bf060 	lb	t3,-4000(at)
	...
802d32d4:	00020000 	sll	zero,v0,0x0
802d32d8:	00000001 	0x1
	...
802d3300:	8004b570 	lb	a0,-19088(zero)
802d3304:	802bf060 	lb	t3,-4000(at)
	...
802d3314:	00020000 	sll	zero,v0,0x0
802d3318:	00000001 	0x1
	...
802d3340:	8004b570 	lb	a0,-19088(zero)
802d3344:	802bf060 	lb	t3,-4000(at)
	...
802d3354:	00020000 	sll	zero,v0,0x0
802d3358:	00000001 	0x1
	...
802d3380:	8004b570 	lb	a0,-19088(zero)
802d3384:	802bf060 	lb	t3,-4000(at)
	...
802d3394:	00020000 	sll	zero,v0,0x0
802d3398:	00000001 	0x1
	...
802d33c0:	8004b570 	lb	a0,-19088(zero)
802d33c4:	802bf060 	lb	t3,-4000(at)
	...
802d33d4:	00020000 	sll	zero,v0,0x0
802d33d8:	00000001 	0x1
	...
802d3400:	8004b570 	lb	a0,-19088(zero)
802d3404:	802bf060 	lb	t3,-4000(at)
	...
802d3414:	00020000 	sll	zero,v0,0x0
802d3418:	00000001 	0x1
	...
802d3440:	8004b570 	lb	a0,-19088(zero)
802d3444:	802bf060 	lb	t3,-4000(at)
	...
802d3454:	00020000 	sll	zero,v0,0x0
802d3458:	00000001 	0x1
	...
802d3480:	8004b570 	lb	a0,-19088(zero)
802d3484:	802bf060 	lb	t3,-4000(at)
	...
802d3494:	00020000 	sll	zero,v0,0x0
802d3498:	00000001 	0x1
	...
802d34c0:	8004b570 	lb	a0,-19088(zero)
802d34c4:	802bf060 	lb	t3,-4000(at)
	...
802d34d4:	00020000 	sll	zero,v0,0x0
802d34d8:	00000001 	0x1
	...
802d3500:	8004b570 	lb	a0,-19088(zero)
802d3504:	802bf060 	lb	t3,-4000(at)
	...
802d3514:	00020000 	sll	zero,v0,0x0
802d3518:	00000001 	0x1
	...
802d3540:	8004b570 	lb	a0,-19088(zero)
802d3544:	802bf060 	lb	t3,-4000(at)
	...
802d3554:	00020000 	sll	zero,v0,0x0
802d3558:	00000001 	0x1
	...
802d3580:	8004b570 	lb	a0,-19088(zero)
802d3584:	802bf060 	lb	t3,-4000(at)
	...
802d3594:	00020000 	sll	zero,v0,0x0
802d3598:	00000001 	0x1
	...
802d35c0:	8004b570 	lb	a0,-19088(zero)
802d35c4:	802bf060 	lb	t3,-4000(at)
	...
802d35d4:	00020000 	sll	zero,v0,0x0
802d35d8:	00000001 	0x1
	...
802d3600:	8004b570 	lb	a0,-19088(zero)
802d3604:	802bf060 	lb	t3,-4000(at)
	...
802d3614:	00020000 	sll	zero,v0,0x0
802d3618:	00000001 	0x1
	...
802d3640:	8004b570 	lb	a0,-19088(zero)
802d3644:	802bf060 	lb	t3,-4000(at)
	...
802d3654:	00020000 	sll	zero,v0,0x0
802d3658:	00000001 	0x1
	...
802d3680:	8004b570 	lb	a0,-19088(zero)
802d3684:	802bf060 	lb	t3,-4000(at)
	...
802d3694:	00020000 	sll	zero,v0,0x0
802d3698:	00000001 	0x1
	...
802d36c0:	8004b570 	lb	a0,-19088(zero)
802d36c4:	802bf060 	lb	t3,-4000(at)
	...
802d36d4:	00020000 	sll	zero,v0,0x0
802d36d8:	00000001 	0x1
	...
802d3700:	8004b570 	lb	a0,-19088(zero)
802d3704:	802bf060 	lb	t3,-4000(at)
	...
802d3714:	00020000 	sll	zero,v0,0x0
802d3718:	00000001 	0x1
	...
802d3740:	8004b570 	lb	a0,-19088(zero)
802d3744:	802bf060 	lb	t3,-4000(at)
	...
802d3754:	00020000 	sll	zero,v0,0x0
802d3758:	00000001 	0x1
	...
802d3780:	8004b570 	lb	a0,-19088(zero)
802d3784:	802bf060 	lb	t3,-4000(at)
	...
802d3794:	00020000 	sll	zero,v0,0x0
802d3798:	00000001 	0x1
	...
802d37c0:	8004b570 	lb	a0,-19088(zero)
802d37c4:	802bf060 	lb	t3,-4000(at)
	...
802d37d4:	00020000 	sll	zero,v0,0x0
802d37d8:	00000001 	0x1
	...
802d3800:	8004b570 	lb	a0,-19088(zero)
802d3804:	802bf060 	lb	t3,-4000(at)
	...
802d3814:	00020000 	sll	zero,v0,0x0
802d3818:	00000001 	0x1
	...
802d3840:	8004b570 	lb	a0,-19088(zero)
802d3844:	802bf060 	lb	t3,-4000(at)
	...
802d3854:	00020000 	sll	zero,v0,0x0
802d3858:	00000001 	0x1
	...
802d3880:	8004b570 	lb	a0,-19088(zero)
802d3884:	802bf060 	lb	t3,-4000(at)
	...
802d3894:	00020000 	sll	zero,v0,0x0
802d3898:	00000001 	0x1
	...
802d38c0:	8004b570 	lb	a0,-19088(zero)
802d38c4:	802bf060 	lb	t3,-4000(at)
	...
802d38d4:	00020000 	sll	zero,v0,0x0
802d38d8:	00000001 	0x1
	...
802d3900:	8004b570 	lb	a0,-19088(zero)
802d3904:	802bf060 	lb	t3,-4000(at)
	...
802d3914:	00020000 	sll	zero,v0,0x0
802d3918:	00000001 	0x1
	...
802d3940:	8004b570 	lb	a0,-19088(zero)
802d3944:	802bf060 	lb	t3,-4000(at)
	...
802d3954:	00020000 	sll	zero,v0,0x0
802d3958:	00000001 	0x1
	...
802d3980:	8004b570 	lb	a0,-19088(zero)
802d3984:	802bf060 	lb	t3,-4000(at)
	...
802d3994:	00020000 	sll	zero,v0,0x0
802d3998:	00000001 	0x1
	...
802d39c0:	8004b570 	lb	a0,-19088(zero)
802d39c4:	802bf060 	lb	t3,-4000(at)
	...
802d39d4:	00020000 	sll	zero,v0,0x0
802d39d8:	00000001 	0x1
	...
802d3a00:	8004b570 	lb	a0,-19088(zero)
802d3a04:	802bf060 	lb	t3,-4000(at)
	...
802d3a14:	00020000 	sll	zero,v0,0x0
802d3a18:	00000001 	0x1
	...
802d3a40:	8004b570 	lb	a0,-19088(zero)
802d3a44:	802bf060 	lb	t3,-4000(at)
	...
802d3a54:	00020000 	sll	zero,v0,0x0
802d3a58:	00000001 	0x1
	...
802d3a80:	8004b570 	lb	a0,-19088(zero)
802d3a84:	802bf060 	lb	t3,-4000(at)
	...
802d3a94:	00020000 	sll	zero,v0,0x0
802d3a98:	00000001 	0x1
	...
802d3ac0:	8004b570 	lb	a0,-19088(zero)
802d3ac4:	802bf060 	lb	t3,-4000(at)
	...
802d3ad4:	00020000 	sll	zero,v0,0x0
802d3ad8:	00000001 	0x1
	...
802d3b00:	8004b570 	lb	a0,-19088(zero)
802d3b04:	802bf060 	lb	t3,-4000(at)
	...
802d3b14:	00020000 	sll	zero,v0,0x0
802d3b18:	00000001 	0x1
	...
802d3b40:	8004b570 	lb	a0,-19088(zero)
802d3b44:	802bf060 	lb	t3,-4000(at)
	...
802d3b54:	00020000 	sll	zero,v0,0x0
802d3b58:	00000001 	0x1
	...
802d3b80:	8004b570 	lb	a0,-19088(zero)
802d3b84:	802bf060 	lb	t3,-4000(at)
	...
802d3b94:	00020000 	sll	zero,v0,0x0
802d3b98:	00000001 	0x1
	...
802d3bc0:	8004b570 	lb	a0,-19088(zero)
802d3bc4:	802bf060 	lb	t3,-4000(at)
	...
802d3bd4:	00020000 	sll	zero,v0,0x0
802d3bd8:	00000001 	0x1
	...
802d3c00:	8004b570 	lb	a0,-19088(zero)
802d3c04:	802bf060 	lb	t3,-4000(at)
	...
802d3c14:	00020000 	sll	zero,v0,0x0
802d3c18:	00000001 	0x1
	...
802d3c40:	8004b570 	lb	a0,-19088(zero)
802d3c44:	802bf060 	lb	t3,-4000(at)
	...
802d3c54:	00020000 	sll	zero,v0,0x0
802d3c58:	00000001 	0x1
	...
802d3c80:	8004b570 	lb	a0,-19088(zero)
802d3c84:	802bf060 	lb	t3,-4000(at)
	...
802d3c94:	00020000 	sll	zero,v0,0x0
802d3c98:	00000001 	0x1
	...
802d3cc0:	8004b570 	lb	a0,-19088(zero)
802d3cc4:	802bf060 	lb	t3,-4000(at)
	...
802d3cd4:	00020000 	sll	zero,v0,0x0
802d3cd8:	00000001 	0x1
	...
802d3d00:	8004b570 	lb	a0,-19088(zero)
802d3d04:	802bf060 	lb	t3,-4000(at)
	...
802d3d14:	00020000 	sll	zero,v0,0x0
802d3d18:	00000001 	0x1
	...
802d3d40:	8004b570 	lb	a0,-19088(zero)
802d3d44:	802bf060 	lb	t3,-4000(at)
	...
802d3d54:	00020000 	sll	zero,v0,0x0
802d3d58:	00000001 	0x1
	...
802d3d80:	8004b570 	lb	a0,-19088(zero)
802d3d84:	802bf060 	lb	t3,-4000(at)
	...
802d3d94:	00020000 	sll	zero,v0,0x0
802d3d98:	00000001 	0x1
	...
802d3dc0:	8004b570 	lb	a0,-19088(zero)
802d3dc4:	802bf060 	lb	t3,-4000(at)
	...
802d3dd4:	00020000 	sll	zero,v0,0x0
802d3dd8:	00000001 	0x1
	...
802d3e00:	8004b570 	lb	a0,-19088(zero)
802d3e04:	802bf060 	lb	t3,-4000(at)
	...
802d3e14:	00020000 	sll	zero,v0,0x0
802d3e18:	00000001 	0x1
	...
802d3e40:	8004b570 	lb	a0,-19088(zero)
802d3e44:	802bf060 	lb	t3,-4000(at)
	...
802d3e54:	00020000 	sll	zero,v0,0x0
802d3e58:	00000001 	0x1
	...
802d3e80:	8004b570 	lb	a0,-19088(zero)
802d3e84:	802bf060 	lb	t3,-4000(at)
	...
802d3e94:	00020000 	sll	zero,v0,0x0
802d3e98:	00000001 	0x1
	...
802d3ec0:	8004b570 	lb	a0,-19088(zero)
802d3ec4:	802bf060 	lb	t3,-4000(at)
	...
802d3ed4:	00020000 	sll	zero,v0,0x0
802d3ed8:	00000001 	0x1
	...
802d3f00:	8004b570 	lb	a0,-19088(zero)
802d3f04:	802bf060 	lb	t3,-4000(at)
	...
802d3f14:	00020000 	sll	zero,v0,0x0
802d3f18:	00000001 	0x1
	...
802d3f40:	8004b570 	lb	a0,-19088(zero)
802d3f44:	802bf060 	lb	t3,-4000(at)
	...
802d3f54:	00020000 	sll	zero,v0,0x0
802d3f58:	00000001 	0x1
	...
802d3f80:	8004b570 	lb	a0,-19088(zero)
802d3f84:	802bf060 	lb	t3,-4000(at)
	...
802d3f94:	00020000 	sll	zero,v0,0x0
802d3f98:	00000001 	0x1
	...
802d3fc0:	8004b570 	lb	a0,-19088(zero)
802d3fc4:	802bf060 	lb	t3,-4000(at)
	...
802d3fd4:	00020000 	sll	zero,v0,0x0
802d3fd8:	00000001 	0x1
	...
802d4000:	8004b570 	lb	a0,-19088(zero)
802d4004:	802bf060 	lb	t3,-4000(at)
	...
802d4014:	00020000 	sll	zero,v0,0x0
802d4018:	00000001 	0x1
	...
802d4040:	8004b570 	lb	a0,-19088(zero)
802d4044:	802bf060 	lb	t3,-4000(at)
	...
802d4054:	00020000 	sll	zero,v0,0x0
802d4058:	00000001 	0x1
	...
802d4080:	8004b570 	lb	a0,-19088(zero)
802d4084:	802bf060 	lb	t3,-4000(at)
	...
802d4094:	00020000 	sll	zero,v0,0x0
802d4098:	00000001 	0x1
	...
802d40c0:	8004b570 	lb	a0,-19088(zero)
802d40c4:	802bf060 	lb	t3,-4000(at)
	...
802d40d4:	00020000 	sll	zero,v0,0x0
802d40d8:	00000001 	0x1
	...
802d4100:	8004b570 	lb	a0,-19088(zero)
802d4104:	802bf060 	lb	t3,-4000(at)
	...
802d4114:	00020000 	sll	zero,v0,0x0
802d4118:	00000001 	0x1
	...
802d4140:	8004b570 	lb	a0,-19088(zero)
802d4144:	802bf060 	lb	t3,-4000(at)
	...
802d4154:	00020000 	sll	zero,v0,0x0
802d4158:	00000001 	0x1
	...
802d4180:	8004b570 	lb	a0,-19088(zero)
802d4184:	802bf060 	lb	t3,-4000(at)
	...
802d4194:	00020000 	sll	zero,v0,0x0
802d4198:	00000001 	0x1
	...
802d41c0:	8004b570 	lb	a0,-19088(zero)
802d41c4:	802bf060 	lb	t3,-4000(at)
	...
802d41d4:	00020000 	sll	zero,v0,0x0
802d41d8:	00000001 	0x1
	...
802d4200:	8004b570 	lb	a0,-19088(zero)
802d4204:	802bf060 	lb	t3,-4000(at)
	...
802d4214:	00020000 	sll	zero,v0,0x0
802d4218:	00000001 	0x1
	...
802d4240:	8004b570 	lb	a0,-19088(zero)
802d4244:	802bf060 	lb	t3,-4000(at)
	...
802d4254:	00020000 	sll	zero,v0,0x0
802d4258:	00000001 	0x1
	...
802d4280:	8004b570 	lb	a0,-19088(zero)
802d4284:	802bf060 	lb	t3,-4000(at)
	...
802d4294:	00020000 	sll	zero,v0,0x0
802d4298:	00000001 	0x1
	...
802d42c0:	8004b570 	lb	a0,-19088(zero)
802d42c4:	802bf060 	lb	t3,-4000(at)
	...
802d42d4:	00020000 	sll	zero,v0,0x0
802d42d8:	00000001 	0x1
	...
802d4300:	8004b570 	lb	a0,-19088(zero)
802d4304:	802bf060 	lb	t3,-4000(at)
	...
802d4314:	00020000 	sll	zero,v0,0x0
802d4318:	00000001 	0x1
	...
802d4340:	8004b570 	lb	a0,-19088(zero)
802d4344:	802bf060 	lb	t3,-4000(at)
	...
802d4354:	00020000 	sll	zero,v0,0x0
802d4358:	00000001 	0x1
	...
802d4380:	8004b570 	lb	a0,-19088(zero)
802d4384:	802bf060 	lb	t3,-4000(at)
	...
802d4394:	00020000 	sll	zero,v0,0x0
802d4398:	00000001 	0x1
	...
802d43c0:	8004b570 	lb	a0,-19088(zero)
802d43c4:	802bf060 	lb	t3,-4000(at)
	...
802d43d4:	00020000 	sll	zero,v0,0x0
802d43d8:	00000001 	0x1
	...
802d4400:	8004b570 	lb	a0,-19088(zero)
802d4404:	802bf060 	lb	t3,-4000(at)
	...
802d4414:	00020000 	sll	zero,v0,0x0
802d4418:	00000001 	0x1
	...
802d4440:	8004b570 	lb	a0,-19088(zero)
802d4444:	802bf060 	lb	t3,-4000(at)
	...
802d4454:	00020000 	sll	zero,v0,0x0
802d4458:	00000001 	0x1
	...
802d4480:	8004b570 	lb	a0,-19088(zero)
802d4484:	802bf060 	lb	t3,-4000(at)
	...
802d4494:	00020000 	sll	zero,v0,0x0
802d4498:	00000001 	0x1
	...
802d44c0:	8004b570 	lb	a0,-19088(zero)
802d44c4:	802bf060 	lb	t3,-4000(at)
	...
802d44d4:	00020000 	sll	zero,v0,0x0
802d44d8:	00000001 	0x1
	...
802d4500:	8004b570 	lb	a0,-19088(zero)
802d4504:	802bf060 	lb	t3,-4000(at)
	...
802d4514:	00020000 	sll	zero,v0,0x0
802d4518:	00000001 	0x1
	...
802d4540:	8004b570 	lb	a0,-19088(zero)
802d4544:	802bf060 	lb	t3,-4000(at)
	...
802d4554:	00020000 	sll	zero,v0,0x0
802d4558:	00000001 	0x1
	...
802d4580:	8004b570 	lb	a0,-19088(zero)
802d4584:	802bf060 	lb	t3,-4000(at)
	...
802d4594:	00020000 	sll	zero,v0,0x0
802d4598:	00000001 	0x1
	...
802d45c0:	8004b570 	lb	a0,-19088(zero)
802d45c4:	802bf060 	lb	t3,-4000(at)
	...
802d45d4:	00020000 	sll	zero,v0,0x0
802d45d8:	00000001 	0x1
	...
802d4600:	8004b570 	lb	a0,-19088(zero)
802d4604:	802bf060 	lb	t3,-4000(at)
	...
802d4614:	00020000 	sll	zero,v0,0x0
802d4618:	00000001 	0x1
	...
802d4640:	8004b570 	lb	a0,-19088(zero)
802d4644:	802bf060 	lb	t3,-4000(at)
	...
802d4654:	00020000 	sll	zero,v0,0x0
802d4658:	00000001 	0x1
	...
802d4680:	8004b570 	lb	a0,-19088(zero)
802d4684:	802bf060 	lb	t3,-4000(at)
	...
802d4694:	00020000 	sll	zero,v0,0x0
802d4698:	00000001 	0x1
	...
802d46c0:	8004b570 	lb	a0,-19088(zero)
802d46c4:	802bf060 	lb	t3,-4000(at)
	...
802d46d4:	00020000 	sll	zero,v0,0x0
802d46d8:	00000001 	0x1
	...
802d4700:	8004b570 	lb	a0,-19088(zero)
802d4704:	802bf060 	lb	t3,-4000(at)
	...
802d4714:	00020000 	sll	zero,v0,0x0
802d4718:	00000001 	0x1
	...
802d4740:	8004b570 	lb	a0,-19088(zero)
802d4744:	802bf060 	lb	t3,-4000(at)
	...
802d4754:	00020000 	sll	zero,v0,0x0
802d4758:	00000001 	0x1
	...
802d4780:	8004b570 	lb	a0,-19088(zero)
802d4784:	802bf060 	lb	t3,-4000(at)
	...
802d4794:	00020000 	sll	zero,v0,0x0
802d4798:	00000001 	0x1
	...
802d47c0:	8004b570 	lb	a0,-19088(zero)
802d47c4:	802bf060 	lb	t3,-4000(at)
	...
802d47d4:	00020000 	sll	zero,v0,0x0
802d47d8:	00000001 	0x1
	...
802d4800:	8004b570 	lb	a0,-19088(zero)
802d4804:	802bf060 	lb	t3,-4000(at)
	...
802d4814:	00020000 	sll	zero,v0,0x0
802d4818:	00000001 	0x1
	...
802d4840:	8004b570 	lb	a0,-19088(zero)
802d4844:	802bf060 	lb	t3,-4000(at)
	...
802d4854:	00020000 	sll	zero,v0,0x0
802d4858:	00000001 	0x1
	...
802d4880:	8004b570 	lb	a0,-19088(zero)
802d4884:	802bf060 	lb	t3,-4000(at)
	...
802d4894:	00020000 	sll	zero,v0,0x0
802d4898:	00000001 	0x1
	...
802d48c0:	8004b570 	lb	a0,-19088(zero)
802d48c4:	802bf060 	lb	t3,-4000(at)
	...
802d48d4:	00020000 	sll	zero,v0,0x0
802d48d8:	00000001 	0x1
	...
802d4900:	8004b570 	lb	a0,-19088(zero)
802d4904:	802bf060 	lb	t3,-4000(at)
	...
802d4914:	00020000 	sll	zero,v0,0x0
802d4918:	00000001 	0x1
	...
802d4940:	8004b570 	lb	a0,-19088(zero)
802d4944:	802bf060 	lb	t3,-4000(at)
	...
802d4954:	00020000 	sll	zero,v0,0x0
802d4958:	00000001 	0x1
	...
802d4980:	8004b570 	lb	a0,-19088(zero)
802d4984:	802bf060 	lb	t3,-4000(at)
	...
802d4994:	00020000 	sll	zero,v0,0x0
802d4998:	00000001 	0x1
	...
802d49c0:	8004b570 	lb	a0,-19088(zero)
802d49c4:	802bf060 	lb	t3,-4000(at)
	...
802d49d4:	00020000 	sll	zero,v0,0x0
802d49d8:	00000001 	0x1
	...
802d4a00:	8004b570 	lb	a0,-19088(zero)
802d4a04:	802bf060 	lb	t3,-4000(at)
	...
802d4a14:	00020000 	sll	zero,v0,0x0
802d4a18:	00000001 	0x1
	...
802d4a40:	8004b570 	lb	a0,-19088(zero)
802d4a44:	802bf060 	lb	t3,-4000(at)
	...
802d4a54:	00020000 	sll	zero,v0,0x0
802d4a58:	00000001 	0x1
	...
802d4a80:	8004b570 	lb	a0,-19088(zero)
802d4a84:	802bf060 	lb	t3,-4000(at)
	...
802d4a94:	00020000 	sll	zero,v0,0x0
802d4a98:	00000001 	0x1
	...
802d4ac0:	8004b570 	lb	a0,-19088(zero)
802d4ac4:	802bf060 	lb	t3,-4000(at)
	...
802d4ad4:	00020000 	sll	zero,v0,0x0
802d4ad8:	00000001 	0x1
	...
802d4b00:	8004b570 	lb	a0,-19088(zero)
802d4b04:	802bf060 	lb	t3,-4000(at)
	...
802d4b14:	00020000 	sll	zero,v0,0x0
802d4b18:	00000001 	0x1
	...
802d4b40:	8004b570 	lb	a0,-19088(zero)
802d4b44:	802bf060 	lb	t3,-4000(at)
	...
802d4b54:	00020000 	sll	zero,v0,0x0
802d4b58:	00000001 	0x1
	...
802d4b80:	8004b570 	lb	a0,-19088(zero)
802d4b84:	802bf060 	lb	t3,-4000(at)
	...
802d4b94:	00020000 	sll	zero,v0,0x0
802d4b98:	00000001 	0x1
	...
802d4bc0:	8004b570 	lb	a0,-19088(zero)
802d4bc4:	802bf060 	lb	t3,-4000(at)
	...
802d4bd4:	00020000 	sll	zero,v0,0x0
802d4bd8:	00000001 	0x1
	...
802d4c00:	8004b570 	lb	a0,-19088(zero)
802d4c04:	802bf060 	lb	t3,-4000(at)
	...
802d4c14:	00020000 	sll	zero,v0,0x0
802d4c18:	00000001 	0x1
	...
802d4c40:	8004b570 	lb	a0,-19088(zero)
802d4c44:	802bf060 	lb	t3,-4000(at)
	...
802d4c54:	00020000 	sll	zero,v0,0x0
802d4c58:	00000001 	0x1
	...
802d4c80:	8004b570 	lb	a0,-19088(zero)
802d4c84:	802bf060 	lb	t3,-4000(at)
	...
802d4c94:	00020000 	sll	zero,v0,0x0
802d4c98:	00000001 	0x1
	...
802d4cc0:	8004b570 	lb	a0,-19088(zero)
802d4cc4:	802bf060 	lb	t3,-4000(at)
	...
802d4cd4:	00020000 	sll	zero,v0,0x0
802d4cd8:	00000001 	0x1
	...
802d4d00:	8004b570 	lb	a0,-19088(zero)
802d4d04:	802bf060 	lb	t3,-4000(at)
	...
802d4d14:	00020000 	sll	zero,v0,0x0
802d4d18:	00000001 	0x1
	...
802d4d40:	8004b570 	lb	a0,-19088(zero)
802d4d44:	802bf060 	lb	t3,-4000(at)
	...
802d4d54:	00020000 	sll	zero,v0,0x0
802d4d58:	00000001 	0x1
	...
802d4d80:	8004b570 	lb	a0,-19088(zero)
802d4d84:	802bf060 	lb	t3,-4000(at)
	...
802d4d94:	00020000 	sll	zero,v0,0x0
802d4d98:	00000001 	0x1
	...
802d4dc0:	8004b570 	lb	a0,-19088(zero)
802d4dc4:	802bf060 	lb	t3,-4000(at)
	...
802d4dd4:	00020000 	sll	zero,v0,0x0
802d4dd8:	00000001 	0x1
	...
802d4e00:	8004b570 	lb	a0,-19088(zero)
802d4e04:	802bf060 	lb	t3,-4000(at)
	...
802d4e14:	00020000 	sll	zero,v0,0x0
802d4e18:	00000001 	0x1
	...
802d4e40:	8004b570 	lb	a0,-19088(zero)
802d4e44:	802bf060 	lb	t3,-4000(at)
	...
802d4e54:	00020000 	sll	zero,v0,0x0
802d4e58:	00000001 	0x1
	...
802d4e80:	8004b570 	lb	a0,-19088(zero)
802d4e84:	802bf060 	lb	t3,-4000(at)
	...
802d4e94:	00020000 	sll	zero,v0,0x0
802d4e98:	00000001 	0x1
	...
802d4ec0:	8004b570 	lb	a0,-19088(zero)
802d4ec4:	802bf060 	lb	t3,-4000(at)
	...
802d4ed4:	00020000 	sll	zero,v0,0x0
802d4ed8:	00000001 	0x1
	...
802d4f00:	8004b570 	lb	a0,-19088(zero)
802d4f04:	802bf060 	lb	t3,-4000(at)
	...
802d4f14:	00020000 	sll	zero,v0,0x0
802d4f18:	00000001 	0x1
	...
802d4f40:	8004b570 	lb	a0,-19088(zero)
802d4f44:	802bf060 	lb	t3,-4000(at)
	...
802d4f54:	00020000 	sll	zero,v0,0x0
802d4f58:	00000001 	0x1
	...
802d4f80:	8004b570 	lb	a0,-19088(zero)
802d4f84:	802bf060 	lb	t3,-4000(at)
	...
802d4f94:	00020000 	sll	zero,v0,0x0
802d4f98:	00000001 	0x1
	...
802d4fc0:	8004b570 	lb	a0,-19088(zero)
802d4fc4:	802bf060 	lb	t3,-4000(at)
	...
802d4fd4:	00020000 	sll	zero,v0,0x0
802d4fd8:	00000001 	0x1
	...
802d50a4:	802d50a4 	lb	t5,20644(at)
802d50a8:	802d50a4 	lb	t5,20644(at)
	...
Disassembly of section .init.text:

802d6000 <kernel_entry>:
802d6000:	00008021 	move	s0,zero
802d6004:	40906000 	mtc0	s0,$12
802d6008:	00000000 	nop
802d600c:	0c000100 	jal	80000400 <_rom_flush_cache>
802d6010:	00000000 	nop
802d6014:	0c000142 	jal	80000508 <_rom_wbflush>
802d6018:	00000000 	nop
802d601c:	00000000 	nop
802d6020:	40086000 	mfc0	t0,$12
802d6024:	3c011000 	lui	at,0x1000
802d6028:	3421001f 	ori	at,at,0x1f
802d602c:	01014025 	or	t0,t0,at
802d6030:	3908001f 	xori	t0,t0,0x1f
802d6034:	40886000 	mtc0	t0,$12
802d6038:	000000c0 	sll	zero,zero,0x3
802d603c:	3c08802f 	lui	t0,0x802f
802d6040:	25086000 	addiu	t0,t0,24576
802d6044:	ad000000 	sw	zero,0(t0)
802d6048:	3c09806c 	lui	t1,0x806c
802d604c:	2529001c 	addiu	t1,t1,28
802d6050:	25080004 	addiu	t0,t0,4
802d6054:	1509fffe 	bne	t0,t1,802d6050 <__init_begin+0x50>
802d6058:	ad000000 	sw	zero,0(t0)
802d605c:	3c01806c 	lui	at,0x806c
802d6060:	ac240010 	sw	a0,16(at)
802d6064:	3c01806c 	lui	at,0x806c
802d6068:	ac25d004 	sw	a1,-12284(at)
802d606c:	3c01806c 	lui	at,0x806c
802d6070:	ac260000 	sw	a2,0(at)
802d6074:	3c01806c 	lui	at,0x806c
802d6078:	ac27d000 	sw	a3,-12288(at)
802d607c:	40802000 	mtc0	zero,$4
802d6080:	3c1c802c 	lui	gp,0x802c
802d6084:	279ca000 	addiu	gp,gp,-24576
802d6088:	241d1fe0 	li	sp,8160
802d608c:	03bce821 	addu	sp,sp,gp
802d6090:	3c01806c 	lui	at,0x806c
802d6094:	ac3d0008 	sw	sp,8(at)
802d6098:	080b5a0e 	j	802d6838 <start_kernel>
802d609c:	27bdfff0 	addiu	sp,sp,-16

802d60a0 <nosmp>:
802d60a0:	3c02802c 	lui	v0,0x802c
802d60a4:	ac40d3d0 	sw	zero,-11312(v0)
802d60a8:	03e00008 	jr	ra
802d60ac:	24020001 	li	v0,1

802d60b0 <maxcpus>:
802d60b0:	27bdffe8 	addiu	sp,sp,-24
802d60b4:	afbf0010 	sw	ra,16(sp)
802d60b8:	afa40018 	sw	a0,24(sp)
802d60bc:	27a40018 	addiu	a0,sp,24
802d60c0:	3c05802c 	lui	a1,0x802c
802d60c4:	0c037a80 	jal	800dea00 <get_option>
802d60c8:	24a5d3d0 	addiu	a1,a1,-11312
802d60cc:	24020001 	li	v0,1
802d60d0:	8fbf0010 	lw	ra,16(sp)
802d60d4:	00000000 	nop
802d60d8:	03e00008 	jr	ra
802d60dc:	27bd0018 	addiu	sp,sp,24

802d60e0 <set_reset_devices>:
802d60e0:	24030001 	li	v1,1
802d60e4:	3c02802f 	lui	v0,0x802f
802d60e8:	ac436104 	sw	v1,24836(v0)
802d60ec:	03e00008 	jr	ra
802d60f0:	24020001 	li	v0,1

802d60f4 <obsolete_checksetup>:
802d60f4:	27bdffd8 	addiu	sp,sp,-40
802d60f8:	afbf0024 	sw	ra,36(sp)
802d60fc:	afb40020 	sw	s4,32(sp)
802d6100:	afb3001c 	sw	s3,28(sp)
802d6104:	afb20018 	sw	s2,24(sp)
802d6108:	afb10014 	sw	s1,20(sp)
802d610c:	afb00010 	sw	s0,16(sp)
802d6110:	00809021 	move	s2,a0
802d6114:	0000a021 	move	s4,zero
802d6118:	3c02802f 	lui	v0,0x802f
802d611c:	245133a0 	addiu	s1,v0,13216
802d6120:	3c02802f 	lui	v0,0x802f
802d6124:	24533598 	addiu	s3,v0,13720
802d6128:	8e240000 	lw	a0,0(s1)
802d612c:	0c0391fa 	jal	800e47e8 <strlen>
802d6130:	00000000 	nop
802d6134:	00408021 	move	s0,v0
802d6138:	02402021 	move	a0,s2
802d613c:	8e250000 	lw	a1,0(s1)
802d6140:	0c039168 	jal	800e45a0 <strncmp>
802d6144:	00403021 	move	a2,v0
802d6148:	1440001c 	bnez	v0,802d61bc <obsolete_checksetup+0xc8>
802d614c:	00000000 	nop
802d6150:	8e220008 	lw	v0,8(s1)
802d6154:	00000000 	nop
802d6158:	10400009 	beqz	v0,802d6180 <obsolete_checksetup+0x8c>
802d615c:	02501021 	addu	v0,s2,s0
802d6160:	80460000 	lb	a2,0(v0)
802d6164:	00000000 	nop
802d6168:	10c00003 	beqz	a2,802d6178 <obsolete_checksetup+0x84>
802d616c:	2402003d 	li	v0,61
802d6170:	14c20012 	bne	a2,v0,802d61bc <obsolete_checksetup+0xc8>
802d6174:	00000000 	nop
802d6178:	080b586f 	j	802d61bc <obsolete_checksetup+0xc8>
802d617c:	24140001 	li	s4,1
802d6180:	8e220004 	lw	v0,4(s1)
802d6184:	00000000 	nop
802d6188:	14400006 	bnez	v0,802d61a4 <obsolete_checksetup+0xb0>
802d618c:	3c048029 	lui	a0,0x8029
802d6190:	8e250000 	lw	a1,0(s1)
802d6194:	0c009c13 	jal	8002704c <printk>
802d6198:	2484801c 	addiu	a0,a0,-32740
802d619c:	080b5873 	j	802d61cc <obsolete_checksetup+0xd8>
802d61a0:	24020001 	li	v0,1
802d61a4:	0040f809 	jalr	v0
802d61a8:	02502021 	addu	a0,s2,s0
802d61ac:	10400004 	beqz	v0,802d61c0 <obsolete_checksetup+0xcc>
802d61b0:	2631000c 	addiu	s1,s1,12
802d61b4:	080b5873 	j	802d61cc <obsolete_checksetup+0xd8>
802d61b8:	24020001 	li	v0,1
802d61bc:	2631000c 	addiu	s1,s1,12
802d61c0:	0233102b 	sltu	v0,s1,s3
802d61c4:	1440ffd8 	bnez	v0,802d6128 <obsolete_checksetup+0x34>
802d61c8:	02801021 	move	v0,s4
802d61cc:	8fbf0024 	lw	ra,36(sp)
802d61d0:	8fb40020 	lw	s4,32(sp)
802d61d4:	8fb3001c 	lw	s3,28(sp)
802d61d8:	8fb20018 	lw	s2,24(sp)
802d61dc:	8fb10014 	lw	s1,20(sp)
802d61e0:	8fb00010 	lw	s0,16(sp)
802d61e4:	03e00008 	jr	ra
802d61e8:	27bd0028 	addiu	sp,sp,40

802d61ec <debug_kernel>:
802d61ec:	80820000 	lb	v0,0(a0)
802d61f0:	00000000 	nop
802d61f4:	14400005 	bnez	v0,802d620c <debug_kernel+0x20>
802d61f8:	00001821 	move	v1,zero
802d61fc:	2403000a 	li	v1,10
802d6200:	3c02802c 	lui	v0,0x802c
802d6204:	ac43dc48 	sw	v1,-9144(v0)
802d6208:	24030001 	li	v1,1
802d620c:	03e00008 	jr	ra
802d6210:	00601021 	move	v0,v1

802d6214 <quiet_kernel>:
802d6214:	80820000 	lb	v0,0(a0)
802d6218:	00000000 	nop
802d621c:	14400005 	bnez	v0,802d6234 <quiet_kernel+0x20>
802d6220:	00001821 	move	v1,zero
802d6224:	24030004 	li	v1,4
802d6228:	3c02802c 	lui	v0,0x802c
802d622c:	ac43dc48 	sw	v1,-9144(v0)
802d6230:	24030001 	li	v1,1
802d6234:	03e00008 	jr	ra
802d6238:	00601021 	move	v0,v1

802d623c <loglevel>:
802d623c:	27bdffe8 	addiu	sp,sp,-24
802d6240:	afbf0010 	sw	ra,16(sp)
802d6244:	afa40018 	sw	a0,24(sp)
802d6248:	27a40018 	addiu	a0,sp,24
802d624c:	3c05802c 	lui	a1,0x802c
802d6250:	0c037a80 	jal	800dea00 <get_option>
802d6254:	24a5dc48 	addiu	a1,a1,-9144
802d6258:	24020001 	li	v0,1
802d625c:	8fbf0010 	lw	ra,16(sp)
802d6260:	00000000 	nop
802d6264:	03e00008 	jr	ra
802d6268:	27bd0018 	addiu	sp,sp,24

802d626c <unknown_bootoption>:
802d626c:	27bdffc8 	addiu	sp,sp,-56
802d6270:	afbf0030 	sw	ra,48(sp)
802d6274:	afb7002c 	sw	s7,44(sp)
802d6278:	afb60028 	sw	s6,40(sp)
802d627c:	afb50024 	sw	s5,36(sp)
802d6280:	afb40020 	sw	s4,32(sp)
802d6284:	afb3001c 	sw	s3,28(sp)
802d6288:	afb20018 	sw	s2,24(sp)
802d628c:	afb10014 	sw	s1,20(sp)
802d6290:	afb00010 	sw	s0,16(sp)
802d6294:	00809021 	move	s2,a0
802d6298:	10a0001b 	beqz	a1,802d6308 <unknown_bootoption+0x9c>
802d629c:	00a08021 	move	s0,a1
802d62a0:	0c0391fa 	jal	800e47e8 <strlen>
802d62a4:	00000000 	nop
802d62a8:	00521021 	addu	v0,v0,s2
802d62ac:	24420001 	addiu	v0,v0,1
802d62b0:	14500003 	bne	v0,s0,802d62c0 <unknown_bootoption+0x54>
802d62b4:	2402003d 	li	v0,61
802d62b8:	080b58c2 	j	802d6308 <unknown_bootoption+0x9c>
802d62bc:	a202ffff 	sb	v0,-1(s0)
802d62c0:	0c0391fa 	jal	800e47e8 <strlen>
802d62c4:	02402021 	move	a0,s2
802d62c8:	00528821 	addu	s1,v0,s2
802d62cc:	26220002 	addiu	v0,s1,2
802d62d0:	1450000b 	bne	v0,s0,802d6300 <unknown_bootoption+0x94>
802d62d4:	24030001 	li	v1,1
802d62d8:	2402003d 	li	v0,61
802d62dc:	a202fffe 	sb	v0,-2(s0)
802d62e0:	0c0391fa 	jal	800e47e8 <strlen>
802d62e4:	02002021 	move	a0,s0
802d62e8:	26240001 	addiu	a0,s1,1
802d62ec:	02002821 	move	a1,s0
802d62f0:	0c039a00 	jal	800e6800 <memmove>
802d62f4:	24460001 	addiu	a2,v0,1
802d62f8:	080b58c2 	j	802d6308 <unknown_bootoption+0x9c>
802d62fc:	26300001 	addiu	s0,s1,1
802d6300:	3c02802c 	lui	v0,0x802c
802d6304:	ac43d8c0 	sw	v1,-10048(v0)
802d6308:	0c0b583d 	jal	802d60f4 <obsolete_checksetup>
802d630c:	02402021 	move	a0,s2
802d6310:	1440005e 	bnez	v0,802d648c <unknown_bootoption+0x220>
802d6314:	00001821 	move	v1,zero
802d6318:	02402021 	move	a0,s2
802d631c:	0c039179 	jal	800e45e4 <strchr>
802d6320:	2405002e 	li	a1,46
802d6324:	1040000e 	beqz	v0,802d6360 <unknown_bootoption+0xf4>
802d6328:	3c02802f 	lui	v0,0x802f
802d632c:	12000006 	beqz	s0,802d6348 <unknown_bootoption+0xdc>
802d6330:	02402021 	move	a0,s2
802d6334:	0c039179 	jal	800e45e4 <strchr>
802d6338:	2405002e 	li	a1,46
802d633c:	0050102b 	sltu	v0,v0,s0
802d6340:	10400007 	beqz	v0,802d6360 <unknown_bootoption+0xf4>
802d6344:	3c02802f 	lui	v0,0x802f
802d6348:	3c048029 	lui	a0,0x8029
802d634c:	24848044 	addiu	a0,a0,-32700
802d6350:	0c009c13 	jal	8002704c <printk>
802d6354:	02402821 	move	a1,s2
802d6358:	080b5923 	j	802d648c <unknown_bootoption+0x220>
802d635c:	00001821 	move	v1,zero
802d6360:	8c426114 	lw	v0,24852(v0)
802d6364:	00000000 	nop
802d6368:	14400048 	bnez	v0,802d648c <unknown_bootoption+0x220>
802d636c:	00001821 	move	v1,zero
802d6370:	12000025 	beqz	s0,802d6408 <unknown_bootoption+0x19c>
802d6374:	3c02802c 	lui	v0,0x802c
802d6378:	8c42d45c 	lw	v0,-11172(v0)
802d637c:	00000000 	nop
802d6380:	1040001b 	beqz	v0,802d63f0 <unknown_bootoption+0x184>
802d6384:	00009821 	move	s3,zero
802d6388:	24150020 	li	s5,32
802d638c:	3c17802f 	lui	s7,0x802f
802d6390:	3c028029 	lui	v0,0x8029
802d6394:	2456806c 	addiu	s6,v0,-32660
802d6398:	3c02802c 	lui	v0,0x802c
802d639c:	2454d45c 	addiu	s4,v0,-11172
802d63a0:	16750005 	bne	s3,s5,802d63b8 <unknown_bootoption+0x14c>
802d63a4:	00131080 	sll	v0,s3,0x2
802d63a8:	aef66114 	sw	s6,24852(s7)
802d63ac:	3c02802f 	lui	v0,0x802f
802d63b0:	ac526118 	sw	s2,24856(v0)
802d63b4:	00131080 	sll	v0,s3,0x2
802d63b8:	00541021 	addu	v0,v0,s4
802d63bc:	02402021 	move	a0,s2
802d63c0:	8c450000 	lw	a1,0(v0)
802d63c4:	0c039168 	jal	800e45a0 <strncmp>
802d63c8:	02123023 	subu	a2,s0,s2
802d63cc:	10400009 	beqz	v0,802d63f4 <unknown_bootoption+0x188>
802d63d0:	00131880 	sll	v1,s3,0x2
802d63d4:	26730001 	addiu	s3,s3,1
802d63d8:	00131080 	sll	v0,s3,0x2
802d63dc:	00541021 	addu	v0,v0,s4
802d63e0:	8c420000 	lw	v0,0(v0)
802d63e4:	00000000 	nop
802d63e8:	1440ffed 	bnez	v0,802d63a0 <unknown_bootoption+0x134>
802d63ec:	00000000 	nop
802d63f0:	00131880 	sll	v1,s3,0x2
802d63f4:	3c02802c 	lui	v0,0x802c
802d63f8:	2442d45c 	addiu	v0,v0,-11172
802d63fc:	00621821 	addu	v1,v1,v0
802d6400:	080b5922 	j	802d6488 <unknown_bootoption+0x21c>
802d6404:	ac720000 	sw	s2,0(v1)
802d6408:	3c02802c 	lui	v0,0x802c
802d640c:	8c42d3d4 	lw	v0,-11308(v0)
802d6410:	00000000 	nop
802d6414:	10400017 	beqz	v0,802d6474 <unknown_bootoption+0x208>
802d6418:	00001821 	move	v1,zero
802d641c:	24070020 	li	a3,32
802d6420:	3c0a802f 	lui	t2,0x802f
802d6424:	3c028029 	lui	v0,0x8029
802d6428:	2448808c 	addiu	t0,v0,-32628
802d642c:	3c09802f 	lui	t1,0x802f
802d6430:	3c02802c 	lui	v0,0x802c
802d6434:	2445d3d4 	addiu	a1,v0,-11308
802d6438:	8d466114 	lw	a2,24852(t2)
802d643c:	8d246118 	lw	a0,24856(t1)
802d6440:	14670003 	bne	v1,a3,802d6450 <unknown_bootoption+0x1e4>
802d6444:	00000000 	nop
802d6448:	01003021 	move	a2,t0
802d644c:	02402021 	move	a0,s2
802d6450:	24630001 	addiu	v1,v1,1
802d6454:	00031080 	sll	v0,v1,0x2
802d6458:	00451021 	addu	v0,v0,a1
802d645c:	8c420000 	lw	v0,0(v0)
802d6460:	00000000 	nop
802d6464:	1440fff6 	bnez	v0,802d6440 <unknown_bootoption+0x1d4>
802d6468:	00000000 	nop
802d646c:	ad246118 	sw	a0,24856(t1)
802d6470:	ad466114 	sw	a2,24852(t2)
802d6474:	00031880 	sll	v1,v1,0x2
802d6478:	3c02802c 	lui	v0,0x802c
802d647c:	2442d3d4 	addiu	v0,v0,-11308
802d6480:	00621821 	addu	v1,v1,v0
802d6484:	ac720000 	sw	s2,0(v1)
802d6488:	00001821 	move	v1,zero
802d648c:	00601021 	move	v0,v1
802d6490:	8fbf0030 	lw	ra,48(sp)
802d6494:	8fb7002c 	lw	s7,44(sp)
802d6498:	8fb60028 	lw	s6,40(sp)
802d649c:	8fb50024 	lw	s5,36(sp)
802d64a0:	8fb40020 	lw	s4,32(sp)
802d64a4:	8fb3001c 	lw	s3,28(sp)
802d64a8:	8fb20018 	lw	s2,24(sp)
802d64ac:	8fb10014 	lw	s1,20(sp)
802d64b0:	8fb00010 	lw	s0,16(sp)
802d64b4:	03e00008 	jr	ra
802d64b8:	27bd0038 	addiu	sp,sp,56

802d64bc <init_setup>:
802d64bc:	3c02802f 	lui	v0,0x802f
802d64c0:	ac44610c 	sw	a0,24844(v0)
802d64c4:	24030001 	li	v1,1
802d64c8:	3c02802c 	lui	v0,0x802c
802d64cc:	2444d3d4 	addiu	a0,v0,-11308
802d64d0:	00031080 	sll	v0,v1,0x2
802d64d4:	00441021 	addu	v0,v0,a0
802d64d8:	ac400000 	sw	zero,0(v0)
802d64dc:	24630001 	addiu	v1,v1,1
802d64e0:	2c620020 	sltiu	v0,v1,32
802d64e4:	1440fffa 	bnez	v0,802d64d0 <init_setup+0x14>
802d64e8:	24020001 	li	v0,1
802d64ec:	03e00008 	jr	ra
802d64f0:	00000000 	nop

802d64f4 <rdinit_setup>:
802d64f4:	3c02802f 	lui	v0,0x802f
802d64f8:	ac446110 	sw	a0,24848(v0)
802d64fc:	24030001 	li	v1,1
802d6500:	3c02802c 	lui	v0,0x802c
802d6504:	2444d3d4 	addiu	a0,v0,-11308
802d6508:	00031080 	sll	v0,v1,0x2
802d650c:	00441021 	addu	v0,v0,a0
802d6510:	ac400000 	sw	zero,0(v0)
802d6514:	24630001 	addiu	v1,v1,1
802d6518:	2c620020 	sltiu	v0,v1,32
802d651c:	1440fffa 	bnez	v0,802d6508 <rdinit_setup+0x14>
802d6520:	24020001 	li	v0,1
802d6524:	03e00008 	jr	ra
802d6528:	00000000 	nop

802d652c <do_early_param>:
802d652c:	27bdffd8 	addiu	sp,sp,-40
802d6530:	afbf0024 	sw	ra,36(sp)
802d6534:	afb40020 	sw	s4,32(sp)
802d6538:	afb3001c 	sw	s3,28(sp)
802d653c:	afb20018 	sw	s2,24(sp)
802d6540:	afb10014 	sw	s1,20(sp)
802d6544:	afb00010 	sw	s0,16(sp)
802d6548:	00809021 	move	s2,a0
802d654c:	3c02802f 	lui	v0,0x802f
802d6550:	245033a0 	addiu	s0,v0,13216
802d6554:	3c02802f 	lui	v0,0x802f
802d6558:	24423598 	addiu	v0,v0,13720
802d655c:	0202102b 	sltu	v0,s0,v0
802d6560:	10400019 	beqz	v0,802d65c8 <do_early_param+0x9c>
802d6564:	00a09821 	move	s3,a1
802d6568:	3c148029 	lui	s4,0x8029
802d656c:	3c02802f 	lui	v0,0x802f
802d6570:	24513598 	addiu	s1,v0,13720
802d6574:	8e020008 	lw	v0,8(s0)
802d6578:	00000000 	nop
802d657c:	1040000e 	beqz	v0,802d65b8 <do_early_param+0x8c>
802d6580:	00000000 	nop
802d6584:	8e050000 	lw	a1,0(s0)
802d6588:	0c03915c 	jal	800e4570 <strcmp>
802d658c:	02402021 	move	a0,s2
802d6590:	14400009 	bnez	v0,802d65b8 <do_early_param+0x8c>
802d6594:	00000000 	nop
802d6598:	8e020004 	lw	v0,4(s0)
802d659c:	00000000 	nop
802d65a0:	0040f809 	jalr	v0
802d65a4:	02602021 	move	a0,s3
802d65a8:	10400003 	beqz	v0,802d65b8 <do_early_param+0x8c>
802d65ac:	268480ac 	addiu	a0,s4,-32596
802d65b0:	0c009c13 	jal	8002704c <printk>
802d65b4:	02402821 	move	a1,s2
802d65b8:	2610000c 	addiu	s0,s0,12
802d65bc:	0211102b 	sltu	v0,s0,s1
802d65c0:	1440ffec 	bnez	v0,802d6574 <do_early_param+0x48>
802d65c4:	00000000 	nop
802d65c8:	00001021 	move	v0,zero
802d65cc:	8fbf0024 	lw	ra,36(sp)
802d65d0:	8fb40020 	lw	s4,32(sp)
802d65d4:	8fb3001c 	lw	s3,28(sp)
802d65d8:	8fb20018 	lw	s2,24(sp)
802d65dc:	8fb10014 	lw	s1,20(sp)
802d65e0:	8fb00010 	lw	s0,16(sp)
802d65e4:	03e00008 	jr	ra
802d65e8:	27bd0028 	addiu	sp,sp,40

802d65ec <parse_early_param>:
802d65ec:	27bdffd8 	addiu	sp,sp,-40
802d65f0:	afbf0020 	sw	ra,32(sp)
802d65f4:	afb1001c 	sw	s1,28(sp)
802d65f8:	afb00018 	sw	s0,24(sp)
802d65fc:	3c11802f 	lui	s1,0x802f
802d6600:	8e221148 	lw	v0,4424(s1)
802d6604:	00000000 	nop
802d6608:	14400011 	bnez	v0,802d6650 <parse_early_param+0x64>
802d660c:	3c10802f 	lui	s0,0x802f
802d6610:	2604114c 	addiu	a0,s0,4428
802d6614:	3c05802f 	lui	a1,0x802f
802d6618:	24a56004 	addiu	a1,a1,24580
802d661c:	0c0390ea 	jal	800e43a8 <strlcpy>
802d6620:	24060100 	li	a2,256
802d6624:	3c02802d 	lui	v0,0x802d
802d6628:	2442652c 	addiu	v0,v0,25900
802d662c:	afa20010 	sw	v0,16(sp)
802d6630:	3c048029 	lui	a0,0x8029
802d6634:	248480cc 	addiu	a0,a0,-32564
802d6638:	2605114c 	addiu	a1,s0,4428
802d663c:	00003021 	move	a2,zero
802d6640:	0c01058b 	jal	8004162c <parse_args>
802d6644:	00003821 	move	a3,zero
802d6648:	24020001 	li	v0,1
802d664c:	ae221148 	sw	v0,4424(s1)
802d6650:	8fbf0020 	lw	ra,32(sp)
802d6654:	8fb1001c 	lw	s1,28(sp)
802d6658:	8fb00018 	lw	s0,24(sp)
802d665c:	03e00008 	jr	ra
802d6660:	27bd0028 	addiu	sp,sp,40

802d6664 <boot_cpu_init>:
802d6664:	3c02802c 	lui	v0,0x802c
802d6668:	40046000 	mfc0	a0,$12
802d666c:	00000000 	nop
802d6670:	3481001f 	ori	at,a0,0x1f
802d6674:	3821001f 	xori	at,at,0x1f
802d6678:	40816000 	mtc0	at,$12
	...
802d6688:	8c43db60 	lw	v1,-9376(v0)
802d668c:	00000000 	nop
802d6690:	34630001 	ori	v1,v1,0x1
802d6694:	ac43db60 	sw	v1,-9376(v0)
802d6698:	38820001 	xori	v0,a0,0x1
802d669c:	30420001 	andi	v0,v0,0x1
802d66a0:	1040000c 	beqz	v0,802d66d4 <boot_cpu_init+0x70>
802d66a4:	00000000 	nop
802d66a8:	40016000 	mfc0	at,$12
802d66ac:	30840001 	andi	a0,a0,0x1
802d66b0:	3421001f 	ori	at,at,0x1f
802d66b4:	3821001f 	xori	at,at,0x1f
802d66b8:	00812025 	or	a0,a0,at
802d66bc:	40846000 	mtc0	a0,$12
	...
802d66cc:	080b59bf 	j	802d66fc <boot_cpu_init+0x98>
802d66d0:	3c02802f 	lui	v0,0x802f
802d66d4:	40016000 	mfc0	at,$12
802d66d8:	30840001 	andi	a0,a0,0x1
802d66dc:	3421001f 	ori	at,at,0x1f
802d66e0:	3821001f 	xori	at,at,0x1f
802d66e4:	00812025 	or	a0,a0,at
802d66e8:	40846000 	mtc0	a0,$12
	...
802d66f8:	3c02802f 	lui	v0,0x802f
802d66fc:	24427580 	addiu	v0,v0,30080
802d6700:	40046000 	mfc0	a0,$12
802d6704:	00000000 	nop
802d6708:	3481001f 	ori	at,a0,0x1f
802d670c:	3821001f 	xori	at,at,0x1f
802d6710:	40816000 	mtc0	at,$12
	...
802d6720:	8c430000 	lw	v1,0(v0)
802d6724:	00000000 	nop
802d6728:	34630001 	ori	v1,v1,0x1
802d672c:	ac430000 	sw	v1,0(v0)
802d6730:	38820001 	xori	v0,a0,0x1
802d6734:	30420001 	andi	v0,v0,0x1
802d6738:	1040000c 	beqz	v0,802d676c <boot_cpu_init+0x108>
802d673c:	00000000 	nop
802d6740:	40016000 	mfc0	at,$12
802d6744:	30840001 	andi	a0,a0,0x1
802d6748:	3421001f 	ori	at,at,0x1f
802d674c:	3821001f 	xori	at,at,0x1f
802d6750:	00812025 	or	a0,a0,at
802d6754:	40846000 	mtc0	a0,$12
	...
802d6764:	080b59e5 	j	802d6794 <boot_cpu_init+0x130>
802d6768:	3c02802c 	lui	v0,0x802c
802d676c:	40016000 	mfc0	at,$12
802d6770:	30840001 	andi	a0,a0,0x1
802d6774:	3421001f 	ori	at,at,0x1f
802d6778:	3821001f 	xori	at,at,0x1f
802d677c:	00812025 	or	a0,a0,at
802d6780:	40846000 	mtc0	a0,$12
	...
802d6790:	3c02802c 	lui	v0,0x802c
802d6794:	2442db64 	addiu	v0,v0,-9372
802d6798:	40046000 	mfc0	a0,$12
802d679c:	00000000 	nop
802d67a0:	3481001f 	ori	at,a0,0x1f
802d67a4:	3821001f 	xori	at,at,0x1f
802d67a8:	40816000 	mtc0	at,$12
	...
802d67b8:	8c430000 	lw	v1,0(v0)
802d67bc:	00000000 	nop
802d67c0:	34630001 	ori	v1,v1,0x1
802d67c4:	ac430000 	sw	v1,0(v0)
802d67c8:	38820001 	xori	v0,a0,0x1
802d67cc:	30420001 	andi	v0,v0,0x1
802d67d0:	1040000c 	beqz	v0,802d6804 <boot_cpu_init+0x1a0>
802d67d4:	00000000 	nop
802d67d8:	40016000 	mfc0	at,$12
802d67dc:	30840001 	andi	a0,a0,0x1
802d67e0:	3421001f 	ori	at,at,0x1f
802d67e4:	3821001f 	xori	at,at,0x1f
802d67e8:	00812025 	or	a0,a0,at
802d67ec:	40846000 	mtc0	a0,$12
	...
802d67fc:	03e00008 	jr	ra
802d6800:	00000000 	nop
802d6804:	40016000 	mfc0	at,$12
802d6808:	30840001 	andi	a0,a0,0x1
802d680c:	3421001f 	ori	at,at,0x1f
802d6810:	3821001f 	xori	at,at,0x1f
802d6814:	00812025 	or	a0,a0,at
802d6818:	40846000 	mtc0	a0,$12
	...
802d6828:	03e00008 	jr	ra
802d682c:	00000000 	nop

802d6830 <smp_setup_processor_id>:
802d6830:	03e00008 	jr	ra
802d6834:	00000000 	nop

802d6838 <start_kernel>:
802d6838:	27bdffd8 	addiu	sp,sp,-40
802d683c:	afbf0024 	sw	ra,36(sp)
802d6840:	0c0b5a0c 	jal	802d6830 <smp_setup_processor_id>
802d6844:	afb00020 	sw	s0,32(sp)
802d6848:	40016000 	mfc0	at,$12
802d684c:	00000000 	nop
802d6850:	3421001f 	ori	at,at,0x1f
802d6854:	3821001f 	xori	at,at,0x1f
802d6858:	40816000 	mtc0	at,$12
	...
802d6868:	0c0b5999 	jal	802d6664 <boot_cpu_init>
802d686c:	00000000 	nop
802d6870:	3c048029 	lui	a0,0x8029
802d6874:	0c009c13 	jal	8002704c <printk>
802d6878:	248480dc 	addiu	a0,a0,-32548
802d687c:	3c048029 	lui	a0,0x8029
802d6880:	0c009c13 	jal	8002704c <printk>
802d6884:	24848360 	addiu	a0,a0,-31904
802d6888:	0c0b6ee7 	jal	802dbb9c <_gp+0xb9c>
802d688c:	27a40018 	addiu	a0,sp,24
802d6890:	0c0b8eea 	jal	802e3ba8 <build_clear_page+0x3db0>
802d6894:	00000000 	nop
802d6898:	0c0b9ad9 	jal	802e6b64 <build_clear_page+0x6d6c>
802d689c:	00000000 	nop
802d68a0:	0c0b9d4b 	jal	802e752c <build_clear_page+0x7734>
802d68a4:	00000000 	nop
802d68a8:	3c048029 	lui	a0,0x8029
802d68ac:	248480e0 	addiu	a0,a0,-32544
802d68b0:	3c05802f 	lui	a1,0x802f
802d68b4:	0c009c13 	jal	8002704c <printk>
802d68b8:	24a56004 	addiu	a1,a1,24580
802d68bc:	0c0b597b 	jal	802d65ec <parse_early_param>
802d68c0:	00000000 	nop
802d68c4:	3c06802a 	lui	a2,0x802a
802d68c8:	24c66b98 	addiu	a2,a2,27544
802d68cc:	3c02802a 	lui	v0,0x802a
802d68d0:	24426da0 	addiu	v0,v0,28064
802d68d4:	00461023 	subu	v0,v0,a2
802d68d8:	00021083 	sra	v0,v0,0x2
802d68dc:	00023840 	sll	a3,v0,0x1
802d68e0:	00e23821 	addu	a3,a3,v0
802d68e4:	00071100 	sll	v0,a3,0x4
802d68e8:	00e23821 	addu	a3,a3,v0
802d68ec:	00071200 	sll	v0,a3,0x8
802d68f0:	00e23821 	addu	a3,a3,v0
802d68f4:	00071400 	sll	v0,a3,0x10
802d68f8:	00e23821 	addu	a3,a3,v0
802d68fc:	3c02802d 	lui	v0,0x802d
802d6900:	2442626c 	addiu	v0,v0,25196
802d6904:	afa20010 	sw	v0,16(sp)
802d6908:	3c048029 	lui	a0,0x8029
802d690c:	248480fc 	addiu	a0,a0,-32516
802d6910:	8fa50018 	lw	a1,24(sp)
802d6914:	0c01058b 	jal	8004162c <parse_args>
802d6918:	00073823 	negu	a3,a3
802d691c:	0c0b9427 	jal	802e509c <build_clear_page+0x52a4>
802d6920:	00000000 	nop
802d6924:	0c0b7129 	jal	802dc4a4 <_gp+0x14a4>
802d6928:	00000000 	nop
802d692c:	0c0b941c 	jal	802e5070 <build_clear_page+0x5278>
802d6930:	00000000 	nop
802d6934:	0c0b6cc0 	jal	802db300 <_gp+0x300>
802d6938:	00000000 	nop
802d693c:	0c0b9355 	jal	802e4d54 <build_clear_page+0x4f5c>
802d6940:	00000000 	nop
802d6944:	0c0b92f4 	jal	802e4bd0 <build_clear_page+0x4dd8>
802d6948:	00000000 	nop
802d694c:	0c0b95e1 	jal	802e5784 <build_clear_page+0x598c>
802d6950:	00000000 	nop
802d6954:	0c0b9186 	jal	802e4618 <build_clear_page+0x4820>
802d6958:	00000000 	nop
802d695c:	0c0b923a 	jal	802e48e8 <build_clear_page+0x4af0>
802d6960:	00000000 	nop
802d6964:	0c0b6fe0 	jal	802dbf80 <_gp+0xf80>
802d6968:	00000000 	nop
802d696c:	0c0b914a 	jal	802e4528 <build_clear_page+0x4730>
802d6970:	00000000 	nop
802d6974:	40026000 	mfc0	v0,$12
802d6978:	00000000 	nop
802d697c:	38420001 	xori	v0,v0,0x1
802d6980:	30420001 	andi	v0,v0,0x1
802d6984:	14400003 	bnez	v0,802d6994 <start_kernel+0x15c>
802d6988:	3c048029 	lui	a0,0x8029
802d698c:	0c009c13 	jal	8002704c <printk>
802d6990:	2484810c 	addiu	a0,a0,-32500
802d6994:	40016000 	mfc0	at,$12
802d6998:	00000000 	nop
802d699c:	3421001f 	ori	at,at,0x1f
802d69a0:	3821001e 	xori	at,at,0x1e
802d69a4:	40816000 	mtc0	at,$12
802d69a8:	0c0ba882 	jal	802ea208 <build_clear_page+0xa410>
802d69ac:	00000000 	nop
802d69b0:	3c02802f 	lui	v0,0x802f
802d69b4:	8c426114 	lw	v0,24852(v0)
802d69b8:	00000000 	nop
802d69bc:	10400003 	beqz	v0,802d69cc <start_kernel+0x194>
802d69c0:	24030001 	li	v1,1
802d69c4:	3c02802c 	lui	v0,0x802c
802d69c8:	ac43d8c0 	sw	v1,-10048(v0)
802d69cc:	0c0ba18c 	jal	802e8630 <build_clear_page+0x8838>
802d69d0:	00000000 	nop
802d69d4:	0c0b72ef 	jal	802dcbbc <_gp+0x1bbc>
802d69d8:	00000000 	nop
802d69dc:	0c0b9f8d 	jal	802e7e34 <build_clear_page+0x803c>
802d69e0:	00000000 	nop
802d69e4:	3c02802f 	lui	v0,0x802f
802d69e8:	8c426108 	lw	v0,24840(v0)
802d69ec:	00000000 	nop
802d69f0:	10400003 	beqz	v0,802d6a00 <start_kernel+0x1c8>
802d69f4:	00000000 	nop
802d69f8:	0040f809 	jalr	v0
802d69fc:	00000000 	nop
802d6a00:	0c00040e 	jal	80001038 <calibrate_delay>
802d6a04:	3c108030 	lui	s0,0x8030
802d6a08:	0c0b93a8 	jal	802e4ea0 <build_clear_page+0x50a8>
802d6a0c:	00000000 	nop
802d6a10:	0c0ba63c 	jal	802e98f0 <build_clear_page+0x9af8>
802d6a14:	00000000 	nop
802d6a18:	0c0b9ec2 	jal	802e7b08 <build_clear_page+0x7d10>
802d6a1c:	00000000 	nop
802d6a20:	8e0428a8 	lw	a0,10408(s0)
802d6a24:	0c0b8f53 	jal	802e3d4c <build_clear_page+0x3f54>
802d6a28:	00000000 	nop
802d6a2c:	0c0b8f83 	jal	802e3e0c <build_clear_page+0x4014>
802d6a30:	00000000 	nop
802d6a34:	0c0ba316 	jal	802e8c58 <build_clear_page+0x8e60>
802d6a38:	00000000 	nop
802d6a3c:	0c0ba0cc 	jal	802e8330 <build_clear_page+0x8538>
802d6a40:	00000000 	nop
802d6a44:	8e0428a8 	lw	a0,10408(s0)
802d6a48:	0c0ba196 	jal	802e8658 <build_clear_page+0x8860>
802d6a4c:	00000000 	nop
802d6a50:	0c0ba66f 	jal	802e99bc <build_clear_page+0x9bc4>
802d6a54:	00000000 	nop
802d6a58:	0c0b9339 	jal	802e4ce4 <build_clear_page+0x4eec>
802d6a5c:	00000000 	nop
802d6a60:	0c0b9e48 	jal	802e7920 <build_clear_page+0x7b28>
802d6a64:	00000000 	nop
802d6a68:	0c0ba405 	jal	802e9014 <build_clear_page+0x921c>
802d6a6c:	00000000 	nop
802d6a70:	3c02802c 	lui	v0,0x802c
802d6a74:	8c43d4e4 	lw	v1,-11036(v0)
802d6a78:	3c02802f 	lui	v0,0x802f
802d6a7c:	0c0b6b8e 	jal	802dae38 <do_copy+0x2f0c>
802d6a80:	ac4365c0 	sw	v1,26048(v0)
802d6a84:	0c000200 	jal	80000800 <rest_init>
802d6a88:	00000000 	nop
802d6a8c:	8fbf0024 	lw	ra,36(sp)
802d6a90:	8fb00020 	lw	s0,32(sp)
802d6a94:	03e00008 	jr	ra
802d6a98:	27bd0028 	addiu	sp,sp,40

802d6a9c <initcall_debug_setup>:
802d6a9c:	24030001 	li	v1,1
802d6aa0:	3c02802f 	lui	v0,0x802f
802d6aa4:	ac43125c 	sw	v1,4700(v0)
802d6aa8:	03e00008 	jr	ra
802d6aac:	24020001 	li	v0,1

802d6ab0 <do_initcalls>:
802d6ab0:	27bdffb0 	addiu	sp,sp,-80
802d6ab4:	afbf004c 	sw	ra,76(sp)
802d6ab8:	afb40048 	sw	s4,72(sp)
802d6abc:	afb30044 	sw	s3,68(sp)
802d6ac0:	afb20040 	sw	s2,64(sp)
802d6ac4:	afb1003c 	sw	s1,60(sp)
802d6ac8:	afb00038 	sw	s0,56(sp)
802d6acc:	8f920014 	lw	s2,20(gp)
802d6ad0:	3c02802f 	lui	v0,0x802f
802d6ad4:	24503598 	addiu	s0,v0,13720
802d6ad8:	3c02802f 	lui	v0,0x802f
802d6adc:	24423778 	addiu	v0,v0,14200
802d6ae0:	0202102b 	sltu	v0,s0,v0
802d6ae4:	1040003e 	beqz	v0,802d6be0 <do_initcalls+0x130>
802d6ae8:	3c13802f 	lui	s3,0x802f
802d6aec:	3c02802f 	lui	v0,0x802f
802d6af0:	24543778 	addiu	s4,v0,14200
802d6af4:	8e62125c 	lw	v0,4700(s3)
802d6af8:	00000000 	nop
802d6afc:	10400008 	beqz	v0,802d6b20 <do_initcalls+0x70>
802d6b00:	00008821 	move	s1,zero
802d6b04:	3c048029 	lui	a0,0x8029
802d6b08:	8e050000 	lw	a1,0(s0)
802d6b0c:	0c009c13 	jal	8002704c <printk>
802d6b10:	24848140 	addiu	a0,a0,-32448
802d6b14:	3c048029 	lui	a0,0x8029
802d6b18:	0c009c13 	jal	8002704c <printk>
802d6b1c:	24848158 	addiu	a0,a0,-32424
802d6b20:	8e020000 	lw	v0,0(s0)
802d6b24:	00000000 	nop
802d6b28:	0040f809 	jalr	v0
802d6b2c:	00000000 	nop
802d6b30:	1040000c 	beqz	v0,802d6b64 <do_initcalls+0xb4>
802d6b34:	00403021 	move	a2,v0
802d6b38:	2402ffed 	li	v0,-19
802d6b3c:	10c20009 	beq	a2,v0,802d6b64 <do_initcalls+0xb4>
802d6b40:	00000000 	nop
802d6b44:	8e62125c 	lw	v0,4700(s3)
802d6b48:	00000000 	nop
802d6b4c:	10400005 	beqz	v0,802d6b64 <do_initcalls+0xb4>
802d6b50:	27a40010 	addiu	a0,sp,16
802d6b54:	3c058029 	lui	a1,0x8029
802d6b58:	0c039718 	jal	800e5c60 <sprintf>
802d6b5c:	24a5815c 	addiu	a1,a1,-32420
802d6b60:	27b10010 	addiu	s1,sp,16
802d6b64:	8f820014 	lw	v0,20(gp)
802d6b68:	00000000 	nop
802d6b6c:	10520003 	beq	v0,s2,802d6b7c <do_initcalls+0xcc>
802d6b70:	3c028029 	lui	v0,0x8029
802d6b74:	2451816c 	addiu	s1,v0,-32404
802d6b78:	af920014 	sw	s2,20(gp)
802d6b7c:	40026000 	mfc0	v0,$12
802d6b80:	00000000 	nop
802d6b84:	38420001 	xori	v0,v0,0x1
802d6b88:	30420001 	andi	v0,v0,0x1
802d6b8c:	10400007 	beqz	v0,802d6bac <do_initcalls+0xfc>
802d6b90:	3c028029 	lui	v0,0x8029
802d6b94:	24518184 	addiu	s1,v0,-32380
802d6b98:	40016000 	mfc0	at,$12
802d6b9c:	00000000 	nop
802d6ba0:	3421001f 	ori	at,at,0x1f
802d6ba4:	3821001e 	xori	at,at,0x1e
802d6ba8:	40816000 	mtc0	at,$12
802d6bac:	12200008 	beqz	s1,802d6bd0 <do_initcalls+0x120>
802d6bb0:	3c048029 	lui	a0,0x8029
802d6bb4:	8e050000 	lw	a1,0(s0)
802d6bb8:	0c009c13 	jal	8002704c <printk>
802d6bbc:	24848198 	addiu	a0,a0,-32360
802d6bc0:	3c048029 	lui	a0,0x8029
802d6bc4:	248481ac 	addiu	a0,a0,-32340
802d6bc8:	0c009c13 	jal	8002704c <printk>
802d6bcc:	02202821 	move	a1,s1
802d6bd0:	26100004 	addiu	s0,s0,4
802d6bd4:	0214102b 	sltu	v0,s0,s4
802d6bd8:	1440ffc6 	bnez	v0,802d6af4 <do_initcalls+0x44>
802d6bdc:	00000000 	nop
802d6be0:	0c00fd58 	jal	8003f560 <flush_scheduled_work>
802d6be4:	00000000 	nop
802d6be8:	8fbf004c 	lw	ra,76(sp)
802d6bec:	8fb40048 	lw	s4,72(sp)
802d6bf0:	8fb30044 	lw	s3,68(sp)
802d6bf4:	8fb20040 	lw	s2,64(sp)
802d6bf8:	8fb1003c 	lw	s1,60(sp)
802d6bfc:	8fb00038 	lw	s0,56(sp)
802d6c00:	03e00008 	jr	ra
802d6c04:	27bd0050 	addiu	sp,sp,80

802d6c08 <do_basic_setup>:
802d6c08:	27bdffe8 	addiu	sp,sp,-24
802d6c0c:	afbf0010 	sw	ra,16(sp)
802d6c10:	0c00fdd4 	jal	8003f750 <init_workqueues>
802d6c14:	00000000 	nop
802d6c18:	0c0b9349 	jal	802e4d24 <build_clear_page+0x4f2c>
802d6c1c:	00000000 	nop
802d6c20:	0c0bae49 	jal	802eb924 <build_clear_page+0xbb2c>
802d6c24:	00000000 	nop
802d6c28:	0c0b922b 	jal	802e48ac <build_clear_page+0x4ab4>
802d6c2c:	00000000 	nop
802d6c30:	0c0b5aac 	jal	802d6ab0 <do_initcalls>
802d6c34:	00000000 	nop
802d6c38:	8fbf0010 	lw	ra,16(sp)
802d6c3c:	00000000 	nop
802d6c40:	03e00008 	jr	ra
802d6c44:	27bd0018 	addiu	sp,sp,24

802d6c48 <load_ramdisk>:
802d6c48:	27bdffe8 	addiu	sp,sp,-24
802d6c4c:	afbf0010 	sw	ra,16(sp)
802d6c50:	00002821 	move	a1,zero
802d6c54:	0c03935a 	jal	800e4d68 <simple_strtol>
802d6c58:	00003021 	move	a2,zero
802d6c5c:	30420003 	andi	v0,v0,0x3
802d6c60:	3c03802f 	lui	v1,0x802f
802d6c64:	ac6212a8 	sw	v0,4776(v1)
802d6c68:	24020001 	li	v0,1
802d6c6c:	8fbf0010 	lw	ra,16(sp)
802d6c70:	00000000 	nop
802d6c74:	03e00008 	jr	ra
802d6c78:	27bd0018 	addiu	sp,sp,24

802d6c7c <readonly>:
802d6c7c:	80820000 	lb	v0,0(a0)
802d6c80:	00000000 	nop
802d6c84:	14400007 	bnez	v0,802d6ca4 <readonly+0x28>
802d6c88:	00001821 	move	v1,zero
802d6c8c:	3c03802c 	lui	v1,0x802c
802d6c90:	8c62d680 	lw	v0,-10624(v1)
802d6c94:	00000000 	nop
802d6c98:	34420001 	ori	v0,v0,0x1
802d6c9c:	ac62d680 	sw	v0,-10624(v1)
802d6ca0:	24030001 	li	v1,1
802d6ca4:	03e00008 	jr	ra
802d6ca8:	00601021 	move	v0,v1

802d6cac <readwrite>:
802d6cac:	80820000 	lb	v0,0(a0)
802d6cb0:	00000000 	nop
802d6cb4:	14400007 	bnez	v0,802d6cd4 <readwrite+0x28>
802d6cb8:	00001821 	move	v1,zero
802d6cbc:	3c02802c 	lui	v0,0x802c
802d6cc0:	8c43d680 	lw	v1,-10624(v0)
802d6cc4:	2404fffe 	li	a0,-2
802d6cc8:	00641824 	and	v1,v1,a0
802d6ccc:	ac43d680 	sw	v1,-10624(v0)
802d6cd0:	24030001 	li	v1,1
802d6cd4:	03e00008 	jr	ra
802d6cd8:	00601021 	move	v0,v1

802d6cdc <root_dev_setup>:
802d6cdc:	27bdffe8 	addiu	sp,sp,-24
802d6ce0:	afbf0010 	sw	ra,16(sp)
802d6ce4:	00802821 	move	a1,a0
802d6ce8:	3c04802f 	lui	a0,0x802f
802d6cec:	248412ac 	addiu	a0,a0,4780
802d6cf0:	0c0390ea 	jal	800e43a8 <strlcpy>
802d6cf4:	24060040 	li	a2,64
802d6cf8:	24020001 	li	v0,1
802d6cfc:	8fbf0010 	lw	ra,16(sp)
802d6d00:	00000000 	nop
802d6d04:	03e00008 	jr	ra
802d6d08:	27bd0018 	addiu	sp,sp,24

802d6d0c <root_data_setup>:
802d6d0c:	3c02802f 	lui	v0,0x802f
802d6d10:	ac4412ec 	sw	a0,4844(v0)
802d6d14:	03e00008 	jr	ra
802d6d18:	24020001 	li	v0,1

802d6d1c <fs_names_setup>:
802d6d1c:	3c02802f 	lui	v0,0x802f
802d6d20:	ac4412f0 	sw	a0,4848(v0)
802d6d24:	03e00008 	jr	ra
802d6d28:	24020001 	li	v0,1

802d6d2c <root_delay_setup>:
802d6d2c:	27bdffe8 	addiu	sp,sp,-24
802d6d30:	afbf0010 	sw	ra,16(sp)
802d6d34:	00002821 	move	a1,zero
802d6d38:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
802d6d3c:	00003021 	move	a2,zero
802d6d40:	3c03802f 	lui	v1,0x802f
802d6d44:	ac6212f4 	sw	v0,4852(v1)
802d6d48:	24020001 	li	v0,1
802d6d4c:	8fbf0010 	lw	ra,16(sp)
802d6d50:	00000000 	nop
802d6d54:	03e00008 	jr	ra
802d6d58:	27bd0018 	addiu	sp,sp,24

802d6d5c <get_fs_names>:
802d6d5c:	27bdffe0 	addiu	sp,sp,-32
802d6d60:	afbf001c 	sw	ra,28(sp)
802d6d64:	afb20018 	sw	s2,24(sp)
802d6d68:	afb10014 	sw	s1,20(sp)
802d6d6c:	afb00010 	sw	s0,16(sp)
802d6d70:	00808021 	move	s0,a0
802d6d74:	3c02802f 	lui	v0,0x802f
802d6d78:	8c4512f0 	lw	a1,4848(v0)
802d6d7c:	00000000 	nop
802d6d80:	10a00013 	beqz	a1,802d6dd0 <get_fs_names+0x74>
802d6d84:	00808821 	move	s1,a0
802d6d88:	0c0390d6 	jal	800e4358 <strcpy>
802d6d8c:	26110001 	addiu	s1,s0,1
802d6d90:	92020000 	lbu	v0,0(s0)
802d6d94:	00000000 	nop
802d6d98:	1040002a 	beqz	v0,802d6e44 <get_fs_names+0xe8>
802d6d9c:	00000000 	nop
802d6da0:	2403002c 	li	v1,44
802d6da4:	8222ffff 	lb	v0,-1(s1)
802d6da8:	00000000 	nop
802d6dac:	14430002 	bne	v0,v1,802d6db8 <get_fs_names+0x5c>
802d6db0:	00000000 	nop
802d6db4:	a220ffff 	sb	zero,-1(s1)
802d6db8:	92220000 	lbu	v0,0(s1)
802d6dbc:	00000000 	nop
802d6dc0:	1440fff8 	bnez	v0,802d6da4 <get_fs_names+0x48>
802d6dc4:	26310001 	addiu	s1,s1,1
802d6dc8:	080b5b92 	j	802d6e48 <get_fs_names+0xec>
802d6dcc:	a2200000 	sb	zero,0(s1)
802d6dd0:	0c02347c 	jal	8008d1f0 <get_filesystem_list>
802d6dd4:	00000000 	nop
802d6dd8:	02021021 	addu	v0,s0,v0
802d6ddc:	2610ffff 	addiu	s0,s0,-1
802d6de0:	12000018 	beqz	s0,802d6e44 <get_fs_names+0xe8>
802d6de4:	a0400000 	sb	zero,0(v0)
802d6de8:	24120009 	li	s2,9
802d6dec:	26100001 	addiu	s0,s0,1
802d6df0:	02002021 	move	a0,s0
802d6df4:	0c039179 	jal	800e45e4 <strchr>
802d6df8:	2405000a 	li	a1,10
802d6dfc:	00402021 	move	a0,v0
802d6e00:	92020000 	lbu	v0,0(s0)
802d6e04:	00000000 	nop
802d6e08:	00021600 	sll	v0,v0,0x18
802d6e0c:	00021603 	sra	v0,v0,0x18
802d6e10:	1452000a 	bne	v0,s2,802d6e3c <get_fs_names+0xe0>
802d6e14:	26100001 	addiu	s0,s0,1
802d6e18:	2403000a 	li	v1,10
802d6e1c:	92020000 	lbu	v0,0(s0)
802d6e20:	26100001 	addiu	s0,s0,1
802d6e24:	a2220000 	sb	v0,0(s1)
802d6e28:	00021600 	sll	v0,v0,0x18
802d6e2c:	00021603 	sra	v0,v0,0x18
802d6e30:	1443fffa 	bne	v0,v1,802d6e1c <get_fs_names+0xc0>
802d6e34:	26310001 	addiu	s1,s1,1
802d6e38:	a220ffff 	sb	zero,-1(s1)
802d6e3c:	1480ffeb 	bnez	a0,802d6dec <get_fs_names+0x90>
802d6e40:	00808021 	move	s0,a0
802d6e44:	a2200000 	sb	zero,0(s1)
802d6e48:	8fbf001c 	lw	ra,28(sp)
802d6e4c:	8fb20018 	lw	s2,24(sp)
802d6e50:	8fb10014 	lw	s1,20(sp)
802d6e54:	8fb00010 	lw	s0,16(sp)
802d6e58:	03e00008 	jr	ra
802d6e5c:	27bd0020 	addiu	sp,sp,32

802d6e60 <do_mount_root>:
802d6e60:	27bdffe0 	addiu	sp,sp,-32
802d6e64:	afbf0018 	sw	ra,24(sp)
802d6e68:	00a01021 	move	v0,a1
802d6e6c:	00c01821 	move	v1,a2
802d6e70:	afa70010 	sw	a3,16(sp)
802d6e74:	3c058029 	lui	a1,0x8029
802d6e78:	24a5842c 	addiu	a1,a1,-31700
802d6e7c:	00403021 	move	a2,v0
802d6e80:	0c02410d 	jal	80090434 <sys_mount>
802d6e84:	00603821 	move	a3,v1
802d6e88:	1440002e 	bnez	v0,802d6f44 <do_mount_root+0xe4>
802d6e8c:	00401821 	move	v1,v0
802d6e90:	3c048029 	lui	a0,0x8029
802d6e94:	0c01ca3e 	jal	800728f8 <sys_chdir>
802d6e98:	2484842c 	addiu	a0,a0,-31700
802d6e9c:	8f820000 	lw	v0,0(gp)
802d6ea0:	00000000 	nop
802d6ea4:	8c420320 	lw	v0,800(v0)
802d6ea8:	00000000 	nop
802d6eac:	8c420018 	lw	v0,24(v0)
802d6eb0:	00000000 	nop
802d6eb4:	8c420014 	lw	v0,20(v0)
802d6eb8:	00000000 	nop
802d6ebc:	8c430008 	lw	v1,8(v0)
802d6ec0:	3c02802f 	lui	v0,0x802f
802d6ec4:	ac436130 	sw	v1,24880(v0)
802d6ec8:	8f820000 	lw	v0,0(gp)
802d6ecc:	00000000 	nop
802d6ed0:	8c420320 	lw	v0,800(v0)
802d6ed4:	00000000 	nop
802d6ed8:	8c420018 	lw	v0,24(v0)
802d6edc:	00000000 	nop
802d6ee0:	8c420014 	lw	v0,20(v0)
802d6ee4:	00000000 	nop
802d6ee8:	8c450020 	lw	a1,32(v0)
802d6eec:	8f820000 	lw	v0,0(gp)
802d6ef0:	00000000 	nop
802d6ef4:	8c420320 	lw	v0,800(v0)
802d6ef8:	00000000 	nop
802d6efc:	8c420018 	lw	v0,24(v0)
802d6f00:	00000000 	nop
802d6f04:	8c420014 	lw	v0,20(v0)
802d6f08:	00000000 	nop
802d6f0c:	8c420034 	lw	v0,52(v0)
802d6f10:	00000000 	nop
802d6f14:	30420001 	andi	v0,v0,0x1
802d6f18:	10400004 	beqz	v0,802d6f2c <do_mount_root+0xcc>
802d6f1c:	3c028029 	lui	v0,0x8029
802d6f20:	3c028029 	lui	v0,0x8029
802d6f24:	080b5bcc 	j	802d6f30 <do_mount_root+0xd0>
802d6f28:	24468438 	addiu	a2,v0,-31688
802d6f2c:	24468434 	addiu	a2,v0,-31692
802d6f30:	3c048029 	lui	a0,0x8029
802d6f34:	8ca50000 	lw	a1,0(a1)
802d6f38:	0c009c13 	jal	8002704c <printk>
802d6f3c:	24848444 	addiu	a0,a0,-31676
802d6f40:	00001821 	move	v1,zero
802d6f44:	00601021 	move	v0,v1
802d6f48:	8fbf0018 	lw	ra,24(sp)
802d6f4c:	00000000 	nop
802d6f50:	03e00008 	jr	ra
802d6f54:	27bd0020 	addiu	sp,sp,32

802d6f58 <mount_block_root>:
802d6f58:	27bdffb8 	addiu	sp,sp,-72
802d6f5c:	afbf0044 	sw	ra,68(sp)
802d6f60:	afb40040 	sw	s4,64(sp)
802d6f64:	afb3003c 	sw	s3,60(sp)
802d6f68:	afb20038 	sw	s2,56(sp)
802d6f6c:	afb10034 	sw	s1,52(sp)
802d6f70:	afb00030 	sw	s0,48(sp)
802d6f74:	0080a021 	move	s4,a0
802d6f78:	00a08821 	move	s1,a1
802d6f7c:	3c028030 	lui	v0,0x8030
802d6f80:	8c442de0 	lw	a0,11744(v0)
802d6f84:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
802d6f88:	240500d0 	li	a1,208
802d6f8c:	00409021 	move	s2,v0
802d6f90:	0c0b5b57 	jal	802d6d5c <get_fs_names>
802d6f94:	00402021 	move	a0,v0
802d6f98:	82420000 	lb	v0,0(s2)
802d6f9c:	00000000 	nop
802d6fa0:	1040002f 	beqz	v0,802d7060 <mount_block_root+0x108>
802d6fa4:	02408021 	move	s0,s2
802d6fa8:	3c13802c 	lui	s3,0x802c
802d6fac:	02802021 	move	a0,s4
802d6fb0:	02002821 	move	a1,s0
802d6fb4:	3c02802f 	lui	v0,0x802f
802d6fb8:	8c4712ec 	lw	a3,4844(v0)
802d6fbc:	0c0b5b98 	jal	802d6e60 <do_mount_root>
802d6fc0:	02203021 	move	a2,s1
802d6fc4:	00401821 	move	v1,v0
802d6fc8:	2402fff3 	li	v0,-13
802d6fcc:	1062000b 	beq	v1,v0,802d6ffc <mount_block_root+0xa4>
802d6fd0:	2862fff4 	slti	v0,v1,-12
802d6fd4:	10400005 	beqz	v0,802d6fec <mount_block_root+0x94>
802d6fd8:	2402ffea 	li	v0,-22
802d6fdc:	10620018 	beq	v1,v0,802d7040 <mount_block_root+0xe8>
802d6fe0:	3c02802f 	lui	v0,0x802f
802d6fe4:	080b5c02 	j	802d7008 <mount_block_root+0xb0>
802d6fe8:	00000000 	nop
802d6fec:	14600005 	bnez	v1,802d7004 <mount_block_root+0xac>
802d6ff0:	3c028030 	lui	v0,0x8030
802d6ff4:	080b5c36 	j	802d70d8 <mount_block_root+0x180>
802d6ff8:	00000000 	nop
802d6ffc:	080b5be6 	j	802d6f98 <mount_block_root+0x40>
802d7000:	36310001 	ori	s1,s1,0x1
802d7004:	3c02802f 	lui	v0,0x802f
802d7008:	8c446130 	lw	a0,24880(v0)
802d700c:	0c02e5a1 	jal	800b9684 <__bdevname>
802d7010:	27a50010 	addiu	a1,sp,16
802d7014:	3c048029 	lui	a0,0x8029
802d7018:	2484846c 	addiu	a0,a0,-31636
802d701c:	3c02802f 	lui	v0,0x802f
802d7020:	8c4512a4 	lw	a1,4772(v0)
802d7024:	0c009c13 	jal	8002704c <printk>
802d7028:	27a60010 	addiu	a2,sp,16
802d702c:	3c048029 	lui	a0,0x8029
802d7030:	0c009c13 	jal	8002704c <printk>
802d7034:	24848498 	addiu	a0,a0,-31592
802d7038:	24020001 	li	v0,1
802d703c:	ae62d8c0 	sw	v0,-10048(s3)
802d7040:	0c0391fa 	jal	800e47e8 <strlen>
802d7044:	02002021 	move	a0,s0
802d7048:	00501021 	addu	v0,v0,s0
802d704c:	24500001 	addiu	s0,v0,1
802d7050:	80420001 	lb	v0,1(v0)
802d7054:	00000000 	nop
802d7058:	1440ffd4 	bnez	v0,802d6fac <mount_block_root+0x54>
802d705c:	00000000 	nop
802d7060:	3c048029 	lui	a0,0x8029
802d7064:	0c009c13 	jal	8002704c <printk>
802d7068:	248484c8 	addiu	a0,a0,-31544
802d706c:	82420000 	lb	v0,0(s2)
802d7070:	00000000 	nop
802d7074:	1040000d 	beqz	v0,802d70ac <mount_block_root+0x154>
802d7078:	02408021 	move	s0,s2
802d707c:	3c118029 	lui	s1,0x8029
802d7080:	262484f0 	addiu	a0,s1,-31504
802d7084:	0c009c13 	jal	8002704c <printk>
802d7088:	02002821 	move	a1,s0
802d708c:	0c0391fa 	jal	800e47e8 <strlen>
802d7090:	02002021 	move	a0,s0
802d7094:	00501021 	addu	v0,v0,s0
802d7098:	24500001 	addiu	s0,v0,1
802d709c:	80420001 	lb	v0,1(v0)
802d70a0:	00000000 	nop
802d70a4:	1440fff6 	bnez	v0,802d7080 <mount_block_root+0x128>
802d70a8:	00000000 	nop
802d70ac:	3c048029 	lui	a0,0x8029
802d70b0:	0c009c13 	jal	8002704c <printk>
802d70b4:	248484f4 	addiu	a0,a0,-31500
802d70b8:	3c02802f 	lui	v0,0x802f
802d70bc:	8c446130 	lw	a0,24880(v0)
802d70c0:	0c02e5a1 	jal	800b9684 <__bdevname>
802d70c4:	27a50010 	addiu	a1,sp,16
802d70c8:	24030001 	li	v1,1
802d70cc:	3c02802c 	lui	v0,0x802c
802d70d0:	ac43d8c0 	sw	v1,-10048(v0)
802d70d4:	3c028030 	lui	v0,0x8030
802d70d8:	8c442de0 	lw	a0,11744(v0)
802d70dc:	0c01c2c6 	jal	80070b18 <kmem_cache_free>
802d70e0:	02402821 	move	a1,s2
802d70e4:	8fbf0044 	lw	ra,68(sp)
802d70e8:	8fb40040 	lw	s4,64(sp)
802d70ec:	8fb3003c 	lw	s3,60(sp)
802d70f0:	8fb20038 	lw	s2,56(sp)
802d70f4:	8fb10034 	lw	s1,52(sp)
802d70f8:	8fb00030 	lw	s0,48(sp)
802d70fc:	03e00008 	jr	ra
802d7100:	27bd0048 	addiu	sp,sp,72

802d7104 <mount_root>:
802d7104:	27bdffe0 	addiu	sp,sp,-32
802d7108:	afbf0018 	sw	ra,24(sp)
802d710c:	afb10014 	sw	s1,20(sp)
802d7110:	afb00010 	sw	s0,16(sp)
802d7114:	3c118029 	lui	s1,0x8029
802d7118:	263184f8 	addiu	s1,s1,-31496
802d711c:	3c02802f 	lui	v0,0x802f
802d7120:	8c506130 	lw	s0,24880(v0)
802d7124:	0c020764 	jal	80081d90 <sys_unlink>
802d7128:	02202021 	move	a0,s1
802d712c:	00101502 	srl	v0,s0,0x14
802d7130:	3c06000f 	lui	a2,0xf
802d7134:	34c6ffff 	ori	a2,a2,0xffff
802d7138:	02063024 	and	a2,s0,a2
802d713c:	321000ff 	andi	s0,s0,0xff
802d7140:	00021200 	sll	v0,v0,0x8
802d7144:	02028025 	or	s0,s0,v0
802d7148:	2402ff00 	li	v0,-256
802d714c:	00c23024 	and	a2,a2,v0
802d7150:	00063300 	sll	a2,a2,0xc
802d7154:	02202021 	move	a0,s1
802d7158:	24056180 	li	a1,24960
802d715c:	0c020533 	jal	800814cc <sys_mknod>
802d7160:	02063025 	or	a2,s0,a2
802d7164:	3c02802c 	lui	v0,0x802c
802d7168:	8c45d680 	lw	a1,-10624(v0)
802d716c:	0c0b5bd6 	jal	802d6f58 <mount_block_root>
802d7170:	02202021 	move	a0,s1
802d7174:	8fbf0018 	lw	ra,24(sp)
802d7178:	8fb10014 	lw	s1,20(sp)
802d717c:	8fb00010 	lw	s0,16(sp)
802d7180:	03e00008 	jr	ra
802d7184:	27bd0020 	addiu	sp,sp,32

802d7188 <prepare_namespace>:
802d7188:	27bdffe0 	addiu	sp,sp,-32
802d718c:	afbf001c 	sw	ra,28(sp)
802d7190:	afb00018 	sw	s0,24(sp)
802d7194:	3c10802f 	lui	s0,0x802f
802d7198:	8e0512f4 	lw	a1,4852(s0)
802d719c:	00000000 	nop
802d71a0:	10a0000f 	beqz	a1,802d71e0 <prepare_namespace+0x58>
802d71a4:	3c048029 	lui	a0,0x8029
802d71a8:	0c009c13 	jal	8002704c <printk>
802d71ac:	24848504 	addiu	a0,a0,-31484
802d71b0:	8e0212f4 	lw	v0,4852(s0)
802d71b4:	00000000 	nop
802d71b8:	00022140 	sll	a0,v0,0x5
802d71bc:	00822023 	subu	a0,a0,v0
802d71c0:	00042080 	sll	a0,a0,0x2
802d71c4:	00822021 	addu	a0,a0,v0
802d71c8:	0c00d50d 	jal	80035434 <msleep>
802d71cc:	000420c0 	sll	a0,a0,0x3
802d71d0:	080b5c78 	j	802d71e0 <prepare_namespace+0x58>
802d71d4:	00000000 	nop
802d71d8:	0c00d50d 	jal	80035434 <msleep>
802d71dc:	24040064 	li	a0,100
802d71e0:	0c044212 	jal	80110848 <driver_probe_done>
802d71e4:	00000000 	nop
802d71e8:	1440fffb 	bnez	v0,802d71d8 <prepare_namespace+0x50>
802d71ec:	3c04802f 	lui	a0,0x802f
802d71f0:	808212ac 	lb	v0,4780(a0)
802d71f4:	00000000 	nop
802d71f8:	10400020 	beqz	v0,802d727c <prepare_namespace+0xf4>
802d71fc:	3c10802f 	lui	s0,0x802f
802d7200:	248412ac 	addiu	a0,a0,4780
802d7204:	ae0412a4 	sw	a0,4772(s0)
802d7208:	3c058029 	lui	a1,0x8029
802d720c:	24a58538 	addiu	a1,a1,-31432
802d7210:	0c039168 	jal	800e45a0 <strncmp>
802d7214:	24060003 	li	a2,3
802d7218:	14400007 	bnez	v0,802d7238 <prepare_namespace+0xb0>
802d721c:	3c02802c 	lui	v0,0x802c
802d7220:	8e0412a4 	lw	a0,4772(s0)
802d7224:	8c45d680 	lw	a1,-10624(v0)
802d7228:	0c0b5bd6 	jal	802d6f58 <mount_block_root>
802d722c:	00000000 	nop
802d7230:	080b5ca2 	j	802d7288 <prepare_namespace+0x100>
802d7234:	afa00010 	sw	zero,16(sp)
802d7238:	3c10802f 	lui	s0,0x802f
802d723c:	8e0412a4 	lw	a0,4772(s0)
802d7240:	0c000331 	jal	80000cc4 <name_to_dev_t>
802d7244:	00000000 	nop
802d7248:	3c03802f 	lui	v1,0x802f
802d724c:	ac626130 	sw	v0,24880(v1)
802d7250:	8e0412a4 	lw	a0,4772(s0)
802d7254:	3c058029 	lui	a1,0x8029
802d7258:	24a58410 	addiu	a1,a1,-31728
802d725c:	0c039168 	jal	800e45a0 <strncmp>
802d7260:	24060005 	li	a2,5
802d7264:	14400005 	bnez	v0,802d727c <prepare_namespace+0xf4>
802d7268:	00000000 	nop
802d726c:	8e0212a4 	lw	v0,4772(s0)
802d7270:	00000000 	nop
802d7274:	24420005 	addiu	v0,v0,5
802d7278:	ae0212a4 	sw	v0,4772(s0)
802d727c:	0c0b5c41 	jal	802d7104 <mount_root>
802d7280:	00000000 	nop
802d7284:	afa00010 	sw	zero,16(sp)
802d7288:	3c108029 	lui	s0,0x8029
802d728c:	2604853c 	addiu	a0,s0,-31428
802d7290:	3c058029 	lui	a1,0x8029
802d7294:	24a58540 	addiu	a1,a1,-31424
802d7298:	00003021 	move	a2,zero
802d729c:	0c02410d 	jal	80090434 <sys_mount>
802d72a0:	24072000 	li	a3,8192
802d72a4:	0c01ca82 	jal	80072a08 <sys_chroot>
802d72a8:	2604853c 	addiu	a0,s0,-31428
802d72ac:	8fbf001c 	lw	ra,28(sp)
802d72b0:	8fb00018 	lw	s0,24(sp)
802d72b4:	03e00008 	jr	ra
802d72b8:	27bd0020 	addiu	sp,sp,32

802d72bc <error>:
802d72bc:	3c02802f 	lui	v0,0x802f
802d72c0:	8c451318 	lw	a1,4888(v0)
802d72c4:	00000000 	nop
802d72c8:	00a5200b 	0xa5200b
802d72cc:	03e00008 	jr	ra
802d72d0:	ac441318 	sw	a0,4888(v0)

802d72d4 <malloc>:
802d72d4:	27bdffe8 	addiu	sp,sp,-24
802d72d8:	afbf0010 	sw	ra,16(sp)
802d72dc:	0c01c275 	jal	800709d4 <__kmalloc>
802d72e0:	240500d0 	li	a1,208
802d72e4:	8fbf0010 	lw	ra,16(sp)
802d72e8:	00000000 	nop
802d72ec:	03e00008 	jr	ra
802d72f0:	27bd0018 	addiu	sp,sp,24

802d72f4 <free>:
802d72f4:	27bdffe8 	addiu	sp,sp,-24
802d72f8:	afbf0010 	sw	ra,16(sp)
802d72fc:	0c01c319 	jal	80070c64 <kfree>
802d7300:	00000000 	nop
802d7304:	8fbf0010 	lw	ra,16(sp)
802d7308:	00000000 	nop
802d730c:	03e00008 	jr	ra
802d7310:	27bd0018 	addiu	sp,sp,24

802d7314 <find_link>:
802d7314:	27bdffd0 	addiu	sp,sp,-48
802d7318:	afbf0028 	sw	ra,40(sp)
802d731c:	afb50024 	sw	s5,36(sp)
802d7320:	afb40020 	sw	s4,32(sp)
802d7324:	afb3001c 	sw	s3,28(sp)
802d7328:	afb20018 	sw	s2,24(sp)
802d732c:	afb10014 	sw	s1,20(sp)
802d7330:	afb00010 	sw	s0,16(sp)
802d7334:	0080a021 	move	s4,a0
802d7338:	00a09821 	move	s3,a1
802d733c:	00c09021 	move	s2,a2
802d7340:	00c51821 	addu	v1,a2,a1
802d7344:	000410c0 	sll	v0,a0,0x3
802d7348:	00621821 	addu	v1,v1,v0
802d734c:	00031142 	srl	v0,v1,0x5
802d7350:	00621821 	addu	v1,v1,v0
802d7354:	3063001f 	andi	v1,v1,0x1f
802d7358:	00031880 	sll	v1,v1,0x2
802d735c:	3c02802f 	lui	v0,0x802f
802d7360:	2442131c 	addiu	v0,v0,4892
802d7364:	00628821 	addu	s1,v1,v0
802d7368:	8e220000 	lw	v0,0(s1)
802d736c:	00000000 	nop
802d7370:	1040001c 	beqz	v0,802d73e4 <find_link+0xd0>
802d7374:	00e0a821 	move	s5,a3
802d7378:	8e230000 	lw	v1,0(s1)
802d737c:	00000000 	nop
802d7380:	8c620000 	lw	v0,0(v1)
802d7384:	00000000 	nop
802d7388:	1452000f 	bne	v0,s2,802d73c8 <find_link+0xb4>
802d738c:	00000000 	nop
802d7390:	8c620004 	lw	v0,4(v1)
802d7394:	00000000 	nop
802d7398:	1453000b 	bne	v0,s3,802d73c8 <find_link+0xb4>
802d739c:	00000000 	nop
802d73a0:	8c620008 	lw	v0,8(v1)
802d73a4:	00000000 	nop
802d73a8:	14540007 	bne	v0,s4,802d73c8 <find_link+0xb4>
802d73ac:	00000000 	nop
802d73b0:	8c62000c 	lw	v0,12(v1)
802d73b4:	00000000 	nop
802d73b8:	02a21026 	xor	v0,s5,v0
802d73bc:	3042f000 	andi	v0,v0,0xf000
802d73c0:	10400019 	beqz	v0,802d7428 <find_link+0x114>
802d73c4:	24620014 	addiu	v0,v1,20
802d73c8:	8e220000 	lw	v0,0(s1)
802d73cc:	00000000 	nop
802d73d0:	24510010 	addiu	s1,v0,16
802d73d4:	8c420010 	lw	v0,16(v0)
802d73d8:	00000000 	nop
802d73dc:	1440ffe6 	bnez	v0,802d7378 <find_link+0x64>
802d73e0:	00000000 	nop
802d73e4:	0c0b5cb5 	jal	802d72d4 <malloc>
802d73e8:	24041018 	li	a0,4120
802d73ec:	14400004 	bnez	v0,802d7400 <find_link+0xec>
802d73f0:	00408021 	move	s0,v0
802d73f4:	24030001 	li	v1,1
802d73f8:	3c02802c 	lui	v0,0x802c
802d73fc:	ac43d8c0 	sw	v1,-10048(v0)
802d7400:	ae140008 	sw	s4,8(s0)
802d7404:	ae130004 	sw	s3,4(s0)
802d7408:	ae120000 	sw	s2,0(s0)
802d740c:	ae15000c 	sw	s5,12(s0)
802d7410:	8fa50040 	lw	a1,64(sp)
802d7414:	0c0390d6 	jal	800e4358 <strcpy>
802d7418:	26040014 	addiu	a0,s0,20
802d741c:	ae000010 	sw	zero,16(s0)
802d7420:	ae300000 	sw	s0,0(s1)
802d7424:	00001021 	move	v0,zero
802d7428:	8fbf0028 	lw	ra,40(sp)
802d742c:	8fb50024 	lw	s5,36(sp)
802d7430:	8fb40020 	lw	s4,32(sp)
802d7434:	8fb3001c 	lw	s3,28(sp)
802d7438:	8fb20018 	lw	s2,24(sp)
802d743c:	8fb10014 	lw	s1,20(sp)
802d7440:	8fb00010 	lw	s0,16(sp)
802d7444:	03e00008 	jr	ra
802d7448:	27bd0030 	addiu	sp,sp,48

802d744c <free_hash>:
802d744c:	27bdffe0 	addiu	sp,sp,-32
802d7450:	afbf0018 	sw	ra,24(sp)
802d7454:	afb10014 	sw	s1,20(sp)
802d7458:	afb00010 	sw	s0,16(sp)
802d745c:	3c02802f 	lui	v0,0x802f
802d7460:	2450131c 	addiu	s0,v0,4892
802d7464:	3c02802f 	lui	v0,0x802f
802d7468:	2442139c 	addiu	v0,v0,5020
802d746c:	0202102b 	sltu	v0,s0,v0
802d7470:	10400013 	beqz	v0,802d74c0 <free_hash+0x74>
802d7474:	3c02802f 	lui	v0,0x802f
802d7478:	2451139c 	addiu	s1,v0,5020
802d747c:	8e020000 	lw	v0,0(s0)
802d7480:	00000000 	nop
802d7484:	1040000a 	beqz	v0,802d74b0 <free_hash+0x64>
802d7488:	00000000 	nop
802d748c:	8e040000 	lw	a0,0(s0)
802d7490:	00000000 	nop
802d7494:	8c820010 	lw	v0,16(a0)
802d7498:	0c0b5cbd 	jal	802d72f4 <free>
802d749c:	ae020000 	sw	v0,0(s0)
802d74a0:	8e020000 	lw	v0,0(s0)
802d74a4:	00000000 	nop
802d74a8:	1440fff8 	bnez	v0,802d748c <free_hash+0x40>
802d74ac:	00000000 	nop
802d74b0:	26100004 	addiu	s0,s0,4
802d74b4:	0211102b 	sltu	v0,s0,s1
802d74b8:	1440fff0 	bnez	v0,802d747c <free_hash+0x30>
802d74bc:	00000000 	nop
802d74c0:	8fbf0018 	lw	ra,24(sp)
802d74c4:	8fb10014 	lw	s1,20(sp)
802d74c8:	8fb00010 	lw	s0,16(sp)
802d74cc:	03e00008 	jr	ra
802d74d0:	27bd0020 	addiu	sp,sp,32

802d74d4 <parse_header>:
802d74d4:	27bdff98 	addiu	sp,sp,-104
802d74d8:	afbf0064 	sw	ra,100(sp)
802d74dc:	afb40060 	sw	s4,96(sp)
802d74e0:	afb3005c 	sw	s3,92(sp)
802d74e4:	afb20058 	sw	s2,88(sp)
802d74e8:	afb10054 	sw	s1,84(sp)
802d74ec:	afb00050 	sw	s0,80(sp)
802d74f0:	a3a00048 	sb	zero,72(sp)
802d74f4:	00009021 	move	s2,zero
802d74f8:	24910006 	addiu	s1,a0,6
802d74fc:	27b30040 	addiu	s3,sp,64
802d7500:	27b40010 	addiu	s4,sp,16
802d7504:	02602021 	move	a0,s3
802d7508:	02202821 	move	a1,s1
802d750c:	0c039988 	jal	800e6620 <memcpy>
802d7510:	24060008 	li	a2,8
802d7514:	00128080 	sll	s0,s2,0x2
802d7518:	02148021 	addu	s0,s0,s4
802d751c:	02602021 	move	a0,s3
802d7520:	00002821 	move	a1,zero
802d7524:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
802d7528:	24060010 	li	a2,16
802d752c:	ae020000 	sw	v0,0(s0)
802d7530:	26520001 	addiu	s2,s2,1
802d7534:	2a42000c 	slti	v0,s2,12
802d7538:	1440fff2 	bnez	v0,802d7504 <parse_header+0x30>
802d753c:	26310008 	addiu	s1,s1,8
802d7540:	8fa30010 	lw	v1,16(sp)
802d7544:	3c02802f 	lui	v0,0x802f
802d7548:	ac43139c 	sw	v1,5020(v0)
802d754c:	8fa30014 	lw	v1,20(sp)
802d7550:	3c02802f 	lui	v0,0x802f
802d7554:	ac4313ac 	sw	v1,5036(v0)
802d7558:	8fa30018 	lw	v1,24(sp)
802d755c:	3c02802f 	lui	v0,0x802f
802d7560:	ac4313b8 	sw	v1,5048(v0)
802d7564:	8fa3001c 	lw	v1,28(sp)
802d7568:	3c02802f 	lui	v0,0x802f
802d756c:	ac4313bc 	sw	v1,5052(v0)
802d7570:	8fa30020 	lw	v1,32(sp)
802d7574:	3c02802f 	lui	v0,0x802f
802d7578:	ac4313a8 	sw	v1,5032(v0)
802d757c:	8fa30028 	lw	v1,40(sp)
802d7580:	3c02802f 	lui	v0,0x802f
802d7584:	ac4313b0 	sw	v1,5040(v0)
802d7588:	8fa3002c 	lw	v1,44(sp)
802d758c:	3c02802f 	lui	v0,0x802f
802d7590:	ac4313a0 	sw	v1,5024(v0)
802d7594:	8fa30030 	lw	v1,48(sp)
802d7598:	3c02802f 	lui	v0,0x802f
802d759c:	ac4313a4 	sw	v1,5028(v0)
802d75a0:	8fa30034 	lw	v1,52(sp)
802d75a4:	00000000 	nop
802d75a8:	00031d00 	sll	v1,v1,0x14
802d75ac:	8fa20038 	lw	v0,56(sp)
802d75b0:	00000000 	nop
802d75b4:	00621825 	or	v1,v1,v0
802d75b8:	00032502 	srl	a0,v1,0x14
802d75bc:	3c02000f 	lui	v0,0xf
802d75c0:	3442ffff 	ori	v0,v0,0xffff
802d75c4:	00621024 	and	v0,v1,v0
802d75c8:	306300ff 	andi	v1,v1,0xff
802d75cc:	00042200 	sll	a0,a0,0x8
802d75d0:	00641825 	or	v1,v1,a0
802d75d4:	2404ff00 	li	a0,-256
802d75d8:	00441024 	and	v0,v0,a0
802d75dc:	00021300 	sll	v0,v0,0xc
802d75e0:	00621825 	or	v1,v1,v0
802d75e4:	3c02802f 	lui	v0,0x802f
802d75e8:	ac4313c0 	sw	v1,5056(v0)
802d75ec:	8fa3003c 	lw	v1,60(sp)
802d75f0:	3c02802f 	lui	v0,0x802f
802d75f4:	ac4313b4 	sw	v1,5044(v0)
802d75f8:	8fbf0064 	lw	ra,100(sp)
802d75fc:	8fb40060 	lw	s4,96(sp)
802d7600:	8fb3005c 	lw	s3,92(sp)
802d7604:	8fb20058 	lw	s2,88(sp)
802d7608:	8fb10054 	lw	s1,84(sp)
802d760c:	8fb00050 	lw	s0,80(sp)
802d7610:	03e00008 	jr	ra
802d7614:	27bd0068 	addiu	sp,sp,104

802d7618 <read_into>:
802d7618:	00a04021 	move	t0,a1
802d761c:	3c0a802f 	lui	t2,0x802f
802d7620:	8d4913d0 	lw	t1,5072(t2)
802d7624:	00000000 	nop
802d7628:	0125102b 	sltu	v0,t1,a1
802d762c:	14400016 	bnez	v0,802d7688 <read_into+0x70>
802d7630:	00c05821 	move	t3,a2
802d7634:	3c04802f 	lui	a0,0x802f
802d7638:	8c8213cc 	lw	v0,5068(a0)
802d763c:	3c03802f 	lui	v1,0x802f
802d7640:	ac6213ec 	sw	v0,5100(v1)
802d7644:	00a21021 	addu	v0,a1,v0
802d7648:	ac8213cc 	sw	v0,5068(a0)
802d764c:	3c06802f 	lui	a2,0x802f
802d7650:	00001021 	move	v0,zero
802d7654:	8cc513dc 	lw	a1,5084(a2)
802d7658:	8cc413d8 	lw	a0,5080(a2)
802d765c:	01051821 	addu	v1,t0,a1
802d7660:	0065382b 	sltu	a3,v1,a1
802d7664:	00441021 	addu	v0,v0,a0
802d7668:	00471021 	addu	v0,v0,a3
802d766c:	acc313dc 	sw	v1,5084(a2)
802d7670:	acc213d8 	sw	v0,5080(a2)
802d7674:	01281023 	subu	v0,t1,t0
802d7678:	ad4213d0 	sw	v0,5072(t2)
802d767c:	3c02802f 	lui	v0,0x802f
802d7680:	03e00008 	jr	ra
802d7684:	ac4b13c4 	sw	t3,5060(v0)
802d7688:	3c02802f 	lui	v0,0x802f
802d768c:	ac4413ec 	sw	a0,5100(v0)
802d7690:	3c02802f 	lui	v0,0x802f
802d7694:	ac4413f4 	sw	a0,5108(v0)
802d7698:	3c02802f 	lui	v0,0x802f
802d769c:	ac4513f0 	sw	a1,5104(v0)
802d76a0:	3c02802f 	lui	v0,0x802f
802d76a4:	ac4613c8 	sw	a2,5064(v0)
802d76a8:	24030001 	li	v1,1
802d76ac:	3c02802f 	lui	v0,0x802f
802d76b0:	03e00008 	jr	ra
802d76b4:	ac4313c4 	sw	v1,5060(v0)

802d76b8 <do_start>:
802d76b8:	27bdffe8 	addiu	sp,sp,-24
802d76bc:	afbf0010 	sw	ra,16(sp)
802d76c0:	3c02802f 	lui	v0,0x802f
802d76c4:	8c4413f8 	lw	a0,5112(v0)
802d76c8:	2405006e 	li	a1,110
802d76cc:	0c0b5d86 	jal	802d7618 <read_into>
802d76d0:	24060002 	li	a2,2
802d76d4:	00001021 	move	v0,zero
802d76d8:	8fbf0010 	lw	ra,16(sp)
802d76dc:	00000000 	nop
802d76e0:	03e00008 	jr	ra
802d76e4:	27bd0018 	addiu	sp,sp,24

802d76e8 <do_collect>:
802d76e8:	27bdffe0 	addiu	sp,sp,-32
802d76ec:	afbf001c 	sw	ra,28(sp)
802d76f0:	afb20018 	sw	s2,24(sp)
802d76f4:	afb10014 	sw	s1,20(sp)
802d76f8:	afb00010 	sw	s0,16(sp)
802d76fc:	3c02802f 	lui	v0,0x802f
802d7700:	8c5113f0 	lw	s1,5104(v0)
802d7704:	3c02802f 	lui	v0,0x802f
802d7708:	8c4313d0 	lw	v1,5072(v0)
802d770c:	00000000 	nop
802d7710:	0071102b 	sltu	v0,v1,s1
802d7714:	0062880b 	0x62880b
802d7718:	3c12802f 	lui	s2,0x802f
802d771c:	3c10802f 	lui	s0,0x802f
802d7720:	8e4413f4 	lw	a0,5108(s2)
802d7724:	8e0513cc 	lw	a1,5068(s0)
802d7728:	0c039988 	jal	800e6620 <memcpy>
802d772c:	02203021 	move	a2,s1
802d7730:	8e0213cc 	lw	v0,5068(s0)
802d7734:	00000000 	nop
802d7738:	02221021 	addu	v0,s1,v0
802d773c:	ae0213cc 	sw	v0,5068(s0)
802d7740:	3c06802f 	lui	a2,0x802f
802d7744:	00001021 	move	v0,zero
802d7748:	8cc513dc 	lw	a1,5084(a2)
802d774c:	8cc413d8 	lw	a0,5080(a2)
802d7750:	02251821 	addu	v1,s1,a1
802d7754:	0065382b 	sltu	a3,v1,a1
802d7758:	00441021 	addu	v0,v0,a0
802d775c:	00471021 	addu	v0,v0,a3
802d7760:	acc313dc 	sw	v1,5084(a2)
802d7764:	acc213d8 	sw	v0,5080(a2)
802d7768:	3c03802f 	lui	v1,0x802f
802d776c:	8c6213d0 	lw	v0,5072(v1)
802d7770:	00000000 	nop
802d7774:	00511023 	subu	v0,v0,s1
802d7778:	ac6213d0 	sw	v0,5072(v1)
802d777c:	8e4213f4 	lw	v0,5108(s2)
802d7780:	00000000 	nop
802d7784:	02221021 	addu	v0,s1,v0
802d7788:	ae4213f4 	sw	v0,5108(s2)
802d778c:	3c03802f 	lui	v1,0x802f
802d7790:	8c6213f0 	lw	v0,5104(v1)
802d7794:	00000000 	nop
802d7798:	00511023 	subu	v0,v0,s1
802d779c:	ac6213f0 	sw	v0,5104(v1)
802d77a0:	14400006 	bnez	v0,802d77bc <do_collect+0xd4>
802d77a4:	24030001 	li	v1,1
802d77a8:	3c02802f 	lui	v0,0x802f
802d77ac:	8c4313c8 	lw	v1,5064(v0)
802d77b0:	3c02802f 	lui	v0,0x802f
802d77b4:	ac4313c4 	sw	v1,5060(v0)
802d77b8:	00001821 	move	v1,zero
802d77bc:	00601021 	move	v0,v1
802d77c0:	8fbf001c 	lw	ra,28(sp)
802d77c4:	8fb20018 	lw	s2,24(sp)
802d77c8:	8fb10014 	lw	s1,20(sp)
802d77cc:	8fb00010 	lw	s0,16(sp)
802d77d0:	03e00008 	jr	ra
802d77d4:	27bd0020 	addiu	sp,sp,32

802d77d8 <do_header>:
802d77d8:	27bdffe8 	addiu	sp,sp,-24
802d77dc:	afbf0010 	sw	ra,16(sp)
802d77e0:	3c02802f 	lui	v0,0x802f
802d77e4:	8c4413ec 	lw	a0,5100(v0)
802d77e8:	3c058029 	lui	a1,0x8029
802d77ec:	24a58550 	addiu	a1,a1,-31408
802d77f0:	0c0392aa 	jal	800e4aa8 <memcmp>
802d77f4:	24060006 	li	a2,6
802d77f8:	10400006 	beqz	v0,802d7814 <do_header+0x3c>
802d77fc:	3c02802f 	lui	v0,0x802f
802d7800:	3c048029 	lui	a0,0x8029
802d7804:	0c0b5caf 	jal	802d72bc <error>
802d7808:	24848558 	addiu	a0,a0,-31400
802d780c:	080b5e78 	j	802d79e0 <do_header+0x208>
802d7810:	24030001 	li	v1,1
802d7814:	8c4413ec 	lw	a0,5100(v0)
802d7818:	0c0b5d35 	jal	802d74d4 <parse_header>
802d781c:	00000000 	nop
802d7820:	3c02802f 	lui	v0,0x802f
802d7824:	8c4213b4 	lw	v0,5044(v0)
802d7828:	00000000 	nop
802d782c:	24420001 	addiu	v0,v0,1
802d7830:	2407fffc 	li	a3,-4
802d7834:	00471024 	and	v0,v0,a3
802d7838:	24480002 	addiu	t0,v0,2
802d783c:	00001021 	move	v0,zero
802d7840:	3c04802f 	lui	a0,0x802f
802d7844:	8c8513dc 	lw	a1,5084(a0)
802d7848:	8c8413d8 	lw	a0,5080(a0)
802d784c:	01051821 	addu	v1,t0,a1
802d7850:	0065302b 	sltu	a2,v1,a1
802d7854:	00441021 	addu	v0,v0,a0
802d7858:	00461021 	addu	v0,v0,a2
802d785c:	3c06802f 	lui	a2,0x802f
802d7860:	8cc513b0 	lw	a1,5040(a2)
802d7864:	00002021 	move	a0,zero
802d7868:	00651821 	addu	v1,v1,a1
802d786c:	0065302b 	sltu	a2,v1,a1
802d7870:	00441021 	addu	v0,v0,a0
802d7874:	00461021 	addu	v0,v0,a2
802d7878:	24630003 	addiu	v1,v1,3
802d787c:	2c640003 	sltiu	a0,v1,3
802d7880:	00441021 	addu	v0,v0,a0
802d7884:	00671824 	and	v1,v1,a3
802d7888:	3c04802f 	lui	a0,0x802f
802d788c:	ac8313e4 	sw	v1,5092(a0)
802d7890:	ac8213e0 	sw	v0,5088(a0)
802d7894:	3c02802f 	lui	v0,0x802f
802d7898:	8c4213e8 	lw	v0,5096(v0)
802d789c:	00000000 	nop
802d78a0:	10400008 	beqz	v0,802d78c4 <do_header+0xec>
802d78a4:	3c02802f 	lui	v0,0x802f
802d78a8:	3c02802f 	lui	v0,0x802f
802d78ac:	8c441400 	lw	a0,5120(v0)
802d78b0:	01002821 	move	a1,t0
802d78b4:	0c0b5d86 	jal	802d7618 <read_into>
802d78b8:	24060004 	li	a2,4
802d78bc:	080b5e78 	j	802d79e0 <do_header+0x208>
802d78c0:	00001821 	move	v1,zero
802d78c4:	24030003 	li	v1,3
802d78c8:	ac4313c4 	sw	v1,5060(v0)
802d78cc:	3c02802f 	lui	v0,0x802f
802d78d0:	8c4213b4 	lw	v0,5044(v0)
802d78d4:	00000000 	nop
802d78d8:	2442ffff 	addiu	v0,v0,-1
802d78dc:	2c421000 	sltiu	v0,v0,4096
802d78e0:	1040003f 	beqz	v0,802d79e0 <do_header+0x208>
802d78e4:	00001821 	move	v1,zero
802d78e8:	3c02802f 	lui	v0,0x802f
802d78ec:	8c4213ac 	lw	v0,5036(v0)
802d78f0:	00000000 	nop
802d78f4:	3042f000 	andi	v0,v0,0xf000
802d78f8:	3403a000 	li	v1,0xa000
802d78fc:	14430022 	bne	v0,v1,802d7988 <do_header+0x1b0>
802d7900:	3c02802f 	lui	v0,0x802f
802d7904:	3c02802f 	lui	v0,0x802f
802d7908:	8c4213b0 	lw	v0,5040(v0)
802d790c:	00000000 	nop
802d7910:	2c421001 	sltiu	v0,v0,4097
802d7914:	10400032 	beqz	v0,802d79e0 <do_header+0x208>
802d7918:	00001821 	move	v1,zero
802d791c:	3c02802f 	lui	v0,0x802f
802d7920:	8c4313fc 	lw	v1,5116(v0)
802d7924:	3c02802f 	lui	v0,0x802f
802d7928:	ac4313ec 	sw	v1,5100(v0)
802d792c:	3c02802f 	lui	v0,0x802f
802d7930:	ac4313f4 	sw	v1,5108(v0)
802d7934:	3c02802f 	lui	v0,0x802f
802d7938:	8c4213b4 	lw	v0,5044(v0)
802d793c:	00000000 	nop
802d7940:	24420001 	addiu	v0,v0,1
802d7944:	2403fffc 	li	v1,-4
802d7948:	00431024 	and	v0,v0,v1
802d794c:	3c03802f 	lui	v1,0x802f
802d7950:	8c6313b0 	lw	v1,5040(v1)
802d7954:	00000000 	nop
802d7958:	00431021 	addu	v0,v0,v1
802d795c:	24420002 	addiu	v0,v0,2
802d7960:	3c03802f 	lui	v1,0x802f
802d7964:	ac6213f0 	sw	v0,5104(v1)
802d7968:	24030006 	li	v1,6
802d796c:	3c02802f 	lui	v0,0x802f
802d7970:	ac4313c8 	sw	v1,5064(v0)
802d7974:	24030001 	li	v1,1
802d7978:	3c02802f 	lui	v0,0x802f
802d797c:	ac4313c4 	sw	v1,5060(v0)
802d7980:	080b5e78 	j	802d79e0 <do_header+0x208>
802d7984:	00001821 	move	v1,zero
802d7988:	8c4213ac 	lw	v0,5036(v0)
802d798c:	00000000 	nop
802d7990:	3042f000 	andi	v0,v0,0xf000
802d7994:	34038000 	li	v1,0x8000
802d7998:	10430005 	beq	v0,v1,802d79b0 <do_header+0x1d8>
802d799c:	3c02802f 	lui	v0,0x802f
802d79a0:	8c4213b0 	lw	v0,5040(v0)
802d79a4:	00000000 	nop
802d79a8:	1440000d 	bnez	v0,802d79e0 <do_header+0x208>
802d79ac:	00001821 	move	v1,zero
802d79b0:	3c02802f 	lui	v0,0x802f
802d79b4:	8c4513b4 	lw	a1,5044(v0)
802d79b8:	00000000 	nop
802d79bc:	24a50001 	addiu	a1,a1,1
802d79c0:	2402fffc 	li	v0,-4
802d79c4:	00a22824 	and	a1,a1,v0
802d79c8:	3c02802f 	lui	v0,0x802f
802d79cc:	8c441400 	lw	a0,5120(v0)
802d79d0:	24a50002 	addiu	a1,a1,2
802d79d4:	0c0b5d86 	jal	802d7618 <read_into>
802d79d8:	24060004 	li	a2,4
802d79dc:	00001821 	move	v1,zero
802d79e0:	00601021 	move	v0,v1
802d79e4:	8fbf0010 	lw	ra,16(sp)
802d79e8:	00000000 	nop
802d79ec:	03e00008 	jr	ra
802d79f0:	27bd0018 	addiu	sp,sp,24

802d79f4 <do_skip>:
802d79f4:	3c07802f 	lui	a3,0x802f
802d79f8:	3c04802f 	lui	a0,0x802f
802d79fc:	8c8313d0 	lw	v1,5072(a0)
802d7a00:	00001021 	move	v0,zero
802d7a04:	3c04802f 	lui	a0,0x802f
802d7a08:	8c8513dc 	lw	a1,5084(a0)
802d7a0c:	8c8413d8 	lw	a0,5080(a0)
802d7a10:	00654821 	addu	t1,v1,a1
802d7a14:	0125302b 	sltu	a2,t1,a1
802d7a18:	00444021 	addu	t0,v0,a0
802d7a1c:	01064021 	addu	t0,t0,a2
802d7a20:	8ce313e0 	lw	v1,5088(a3)
802d7a24:	00000000 	nop
802d7a28:	0103102a 	slt	v0,t0,v1
802d7a2c:	14400008 	bnez	v0,802d7a50 <do_skip+0x5c>
802d7a30:	00000000 	nop
802d7a34:	1468001c 	bne	v1,t0,802d7aa8 <do_skip+0xb4>
802d7a38:	3c02802f 	lui	v0,0x802f
802d7a3c:	8ce213e4 	lw	v0,5092(a3)
802d7a40:	00000000 	nop
802d7a44:	0122102b 	sltu	v0,t1,v0
802d7a48:	10400016 	beqz	v0,802d7aa4 <do_skip+0xb0>
802d7a4c:	00000000 	nop
802d7a50:	3c07802f 	lui	a3,0x802f
802d7a54:	8ce213d0 	lw	v0,5072(a3)
802d7a58:	3c05802f 	lui	a1,0x802f
802d7a5c:	8ca413cc 	lw	a0,5068(a1)
802d7a60:	00000000 	nop
802d7a64:	00442021 	addu	a0,v0,a0
802d7a68:	aca413cc 	sw	a0,5068(a1)
802d7a6c:	3c06802f 	lui	a2,0x802f
802d7a70:	00401821 	move	v1,v0
802d7a74:	00001021 	move	v0,zero
802d7a78:	8cc513dc 	lw	a1,5084(a2)
802d7a7c:	8cc413d8 	lw	a0,5080(a2)
802d7a80:	00651821 	addu	v1,v1,a1
802d7a84:	0065402b 	sltu	t0,v1,a1
802d7a88:	00441021 	addu	v0,v0,a0
802d7a8c:	00481021 	addu	v0,v0,t0
802d7a90:	acc313dc 	sw	v1,5084(a2)
802d7a94:	acc213d8 	sw	v0,5080(a2)
802d7a98:	ace013d0 	sw	zero,5072(a3)
802d7a9c:	03e00008 	jr	ra
802d7aa0:	24020001 	li	v0,1
802d7aa4:	3c02802f 	lui	v0,0x802f
802d7aa8:	8c4613e4 	lw	a2,5092(v0)
802d7aac:	3c07802f 	lui	a3,0x802f
802d7ab0:	8ce213dc 	lw	v0,5084(a3)
802d7ab4:	00000000 	nop
802d7ab8:	00c23023 	subu	a2,a2,v0
802d7abc:	3c03802f 	lui	v1,0x802f
802d7ac0:	8c6213cc 	lw	v0,5068(v1)
802d7ac4:	00000000 	nop
802d7ac8:	00c21021 	addu	v0,a2,v0
802d7acc:	ac6213cc 	sw	v0,5068(v1)
802d7ad0:	00001021 	move	v0,zero
802d7ad4:	8ce513dc 	lw	a1,5084(a3)
802d7ad8:	8ce413d8 	lw	a0,5080(a3)
802d7adc:	00c51821 	addu	v1,a2,a1
802d7ae0:	0065402b 	sltu	t0,v1,a1
802d7ae4:	00441021 	addu	v0,v0,a0
802d7ae8:	00481021 	addu	v0,v0,t0
802d7aec:	ace313dc 	sw	v1,5084(a3)
802d7af0:	ace213d8 	sw	v0,5080(a3)
802d7af4:	3c03802f 	lui	v1,0x802f
802d7af8:	8c6213d0 	lw	v0,5072(v1)
802d7afc:	00000000 	nop
802d7b00:	00461023 	subu	v0,v0,a2
802d7b04:	ac6213d0 	sw	v0,5072(v1)
802d7b08:	3c02802f 	lui	v0,0x802f
802d7b0c:	8c4313c8 	lw	v1,5064(v0)
802d7b10:	3c02802f 	lui	v0,0x802f
802d7b14:	ac4313c4 	sw	v1,5060(v0)
802d7b18:	03e00008 	jr	ra
802d7b1c:	00001021 	move	v0,zero

802d7b20 <do_reset>:
802d7b20:	27bdffe8 	addiu	sp,sp,-24
802d7b24:	afbf0010 	sw	ra,16(sp)
802d7b28:	3c02802f 	lui	v0,0x802f
802d7b2c:	8c4213d0 	lw	v0,5072(v0)
802d7b30:	00000000 	nop
802d7b34:	10400021 	beqz	v0,802d7bbc <do_reset+0x9c>
802d7b38:	3c02802f 	lui	v0,0x802f
802d7b3c:	8c4213cc 	lw	v0,5068(v0)
802d7b40:	00000000 	nop
802d7b44:	80420000 	lb	v0,0(v0)
802d7b48:	00000000 	nop
802d7b4c:	1440001c 	bnez	v0,802d7bc0 <do_reset+0xa0>
802d7b50:	3c02802f 	lui	v0,0x802f
802d7b54:	3c0a802f 	lui	t2,0x802f
802d7b58:	3c07802f 	lui	a3,0x802f
802d7b5c:	24090001 	li	t1,1
802d7b60:	00004021 	move	t0,zero
802d7b64:	3c06802f 	lui	a2,0x802f
802d7b68:	8d4513cc 	lw	a1,5068(t2)
802d7b6c:	00000000 	nop
802d7b70:	24a20001 	addiu	v0,a1,1
802d7b74:	ad4213cc 	sw	v0,5068(t2)
802d7b78:	8ce313dc 	lw	v1,5084(a3)
802d7b7c:	8ce213d8 	lw	v0,5080(a3)
802d7b80:	01236821 	addu	t5,t1,v1
802d7b84:	01a3202b 	sltu	a0,t5,v1
802d7b88:	01026021 	addu	t4,t0,v0
802d7b8c:	01846021 	addu	t4,t4,a0
802d7b90:	aced13dc 	sw	t5,5084(a3)
802d7b94:	acec13d8 	sw	t4,5080(a3)
802d7b98:	8cc213d0 	lw	v0,5072(a2)
802d7b9c:	00000000 	nop
802d7ba0:	2442ffff 	addiu	v0,v0,-1
802d7ba4:	10400005 	beqz	v0,802d7bbc <do_reset+0x9c>
802d7ba8:	acc213d0 	sw	v0,5072(a2)
802d7bac:	80a20001 	lb	v0,1(a1)
802d7bb0:	00000000 	nop
802d7bb4:	1040ffec 	beqz	v0,802d7b68 <do_reset+0x48>
802d7bb8:	00000000 	nop
802d7bbc:	3c02802f 	lui	v0,0x802f
802d7bc0:	8c4213d0 	lw	v0,5072(v0)
802d7bc4:	00000000 	nop
802d7bc8:	1040000c 	beqz	v0,802d7bfc <do_reset+0xdc>
802d7bcc:	24020001 	li	v0,1
802d7bd0:	3c02802f 	lui	v0,0x802f
802d7bd4:	8c4413dc 	lw	a0,5084(v0)
802d7bd8:	00001021 	move	v0,zero
802d7bdc:	30830003 	andi	v1,a0,0x3
802d7be0:	00431025 	or	v0,v0,v1
802d7be4:	10400005 	beqz	v0,802d7bfc <do_reset+0xdc>
802d7be8:	24020001 	li	v0,1
802d7bec:	3c048029 	lui	a0,0x8029
802d7bf0:	0c0b5caf 	jal	802d72bc <error>
802d7bf4:	24848568 	addiu	a0,a0,-31384
802d7bf8:	24020001 	li	v0,1
802d7bfc:	8fbf0010 	lw	ra,16(sp)
802d7c00:	00000000 	nop
802d7c04:	03e00008 	jr	ra
802d7c08:	27bd0018 	addiu	sp,sp,24

802d7c0c <maybe_link>:
802d7c0c:	27bdffe0 	addiu	sp,sp,-32
802d7c10:	afbf001c 	sw	ra,28(sp)
802d7c14:	afb00018 	sw	s0,24(sp)
802d7c18:	3c02802f 	lui	v0,0x802f
802d7c1c:	8c4213a8 	lw	v0,5032(v0)
802d7c20:	00000000 	nop
802d7c24:	2c420002 	sltiu	v0,v0,2
802d7c28:	1440001b 	bnez	v0,802d7c98 <maybe_link+0x8c>
802d7c2c:	00001021 	move	v0,zero
802d7c30:	3c10802f 	lui	s0,0x802f
802d7c34:	8e0213ec 	lw	v0,5100(s0)
802d7c38:	00000000 	nop
802d7c3c:	afa20010 	sw	v0,16(sp)
802d7c40:	3c02802f 	lui	v0,0x802f
802d7c44:	8c4413a0 	lw	a0,5024(v0)
802d7c48:	3c02802f 	lui	v0,0x802f
802d7c4c:	8c4513a4 	lw	a1,5028(v0)
802d7c50:	3c02802f 	lui	v0,0x802f
802d7c54:	8c46139c 	lw	a2,5020(v0)
802d7c58:	3c02802f 	lui	v0,0x802f
802d7c5c:	8c4713ac 	lw	a3,5036(v0)
802d7c60:	0c0b5cc5 	jal	802d7314 <find_link>
802d7c64:	00000000 	nop
802d7c68:	1040000a 	beqz	v0,802d7c94 <maybe_link+0x88>
802d7c6c:	00000000 	nop
802d7c70:	8e0513ec 	lw	a1,5100(s0)
802d7c74:	0c02087e 	jal	800821f8 <sys_link>
802d7c78:	00402021 	move	a0,v0
802d7c7c:	28420000 	slti	v0,v0,0
802d7c80:	2404ffff 	li	a0,-1
802d7c84:	24030001 	li	v1,1
802d7c88:	0062200a 	0x62200a
802d7c8c:	080b5f26 	j	802d7c98 <maybe_link+0x8c>
802d7c90:	00801021 	move	v0,a0
802d7c94:	00001021 	move	v0,zero
802d7c98:	8fbf001c 	lw	ra,28(sp)
802d7c9c:	8fb00018 	lw	s0,24(sp)
802d7ca0:	03e00008 	jr	ra
802d7ca4:	27bd0020 	addiu	sp,sp,32

802d7ca8 <clean_path>:
802d7ca8:	27bdff50 	addiu	sp,sp,-176
802d7cac:	afbf00a8 	sw	ra,168(sp)
802d7cb0:	afb100a4 	sw	s1,164(sp)
802d7cb4:	afb000a0 	sw	s0,160(sp)
802d7cb8:	00808821 	move	s1,a0
802d7cbc:	00a08021 	move	s0,a1
802d7cc0:	0c01e270 	jal	800789c0 <sys_newlstat>
802d7cc4:	27a50010 	addiu	a1,sp,16
802d7cc8:	14400010 	bnez	v0,802d7d0c <clean_path+0x64>
802d7ccc:	00000000 	nop
802d7cd0:	8fa30024 	lw	v1,36(sp)
802d7cd4:	00000000 	nop
802d7cd8:	02031026 	xor	v0,s0,v1
802d7cdc:	3042f000 	andi	v0,v0,0xf000
802d7ce0:	1040000a 	beqz	v0,802d7d0c <clean_path+0x64>
802d7ce4:	3063f000 	andi	v1,v1,0xf000
802d7ce8:	24024000 	li	v0,16384
802d7cec:	14620005 	bne	v1,v0,802d7d04 <clean_path+0x5c>
802d7cf0:	00000000 	nop
802d7cf4:	0c02068a 	jal	80081a28 <sys_rmdir>
802d7cf8:	02202021 	move	a0,s1
802d7cfc:	080b5f43 	j	802d7d0c <clean_path+0x64>
802d7d00:	00000000 	nop
802d7d04:	0c020764 	jal	80081d90 <sys_unlink>
802d7d08:	02202021 	move	a0,s1
802d7d0c:	8fbf00a8 	lw	ra,168(sp)
802d7d10:	8fb100a4 	lw	s1,164(sp)
802d7d14:	8fb000a0 	lw	s0,160(sp)
802d7d18:	03e00008 	jr	ra
802d7d1c:	27bd00b0 	addiu	sp,sp,176

802d7d20 <do_name>:
802d7d20:	27bdffe0 	addiu	sp,sp,-32
802d7d24:	afbf0018 	sw	ra,24(sp)
802d7d28:	afb10014 	sw	s1,20(sp)
802d7d2c:	afb00010 	sw	s0,16(sp)
802d7d30:	24030003 	li	v1,3
802d7d34:	3c02802f 	lui	v0,0x802f
802d7d38:	ac4313c4 	sw	v1,5060(v0)
802d7d3c:	24030007 	li	v1,7
802d7d40:	3c02802f 	lui	v0,0x802f
802d7d44:	ac4313c8 	sw	v1,5064(v0)
802d7d48:	3c02802f 	lui	v0,0x802f
802d7d4c:	8c4413ec 	lw	a0,5100(v0)
802d7d50:	3c058029 	lui	a1,0x8029
802d7d54:	0c03915c 	jal	800e4570 <strcmp>
802d7d58:	24a58578 	addiu	a1,a1,-31368
802d7d5c:	14400005 	bnez	v0,802d7d74 <do_name+0x54>
802d7d60:	3c02802f 	lui	v0,0x802f
802d7d64:	0c0b5d13 	jal	802d744c <free_hash>
802d7d68:	00000000 	nop
802d7d6c:	080b5fc5 	j	802d7f14 <do_name+0x1f4>
802d7d70:	00001821 	move	v1,zero
802d7d74:	8c4213e8 	lw	v0,5096(v0)
802d7d78:	00000000 	nop
802d7d7c:	14400065 	bnez	v0,802d7f14 <do_name+0x1f4>
802d7d80:	00001821 	move	v1,zero
802d7d84:	3c10802f 	lui	s0,0x802f
802d7d88:	3c02802f 	lui	v0,0x802f
802d7d8c:	8c4413ec 	lw	a0,5100(v0)
802d7d90:	8e0513ac 	lw	a1,5036(s0)
802d7d94:	0c0b5f2a 	jal	802d7ca8 <clean_path>
802d7d98:	00000000 	nop
802d7d9c:	8e0213ac 	lw	v0,5036(s0)
802d7da0:	00000000 	nop
802d7da4:	3042f000 	andi	v0,v0,0xf000
802d7da8:	34038000 	li	v1,0x8000
802d7dac:	1443001e 	bne	v0,v1,802d7e28 <do_name+0x108>
802d7db0:	3c11802f 	lui	s1,0x802f
802d7db4:	0c0b5f03 	jal	802d7c0c <maybe_link>
802d7db8:	00000000 	nop
802d7dbc:	04400054 	bltz	v0,802d7f10 <do_name+0x1f0>
802d7dc0:	38430001 	xori	v1,v0,0x1
802d7dc4:	3c11802f 	lui	s1,0x802f
802d7dc8:	3c02802f 	lui	v0,0x802f
802d7dcc:	8c4413ec 	lw	a0,5100(v0)
802d7dd0:	24020101 	li	v0,257
802d7dd4:	24050301 	li	a1,769
802d7dd8:	8e0613ac 	lw	a2,5036(s0)
802d7ddc:	0c01cdf4 	jal	800737d0 <sys_open>
802d7de0:	0043280a 	0x43280a
802d7de4:	0440004a 	bltz	v0,802d7f10 <do_name+0x1f0>
802d7de8:	ae221404 	sw	v0,5124(s1)
802d7dec:	00402021 	move	a0,v0
802d7df0:	3c02802f 	lui	v0,0x802f
802d7df4:	8c4513b8 	lw	a1,5048(v0)
802d7df8:	3c02802f 	lui	v0,0x802f
802d7dfc:	8c4613bc 	lw	a2,5052(v0)
802d7e00:	0c01cbc8 	jal	80072f20 <sys_fchown>
802d7e04:	00000000 	nop
802d7e08:	8e241404 	lw	a0,5124(s1)
802d7e0c:	8e0513ac 	lw	a1,5036(s0)
802d7e10:	0c01caa4 	jal	80072a90 <sys_fchmod>
802d7e14:	00000000 	nop
802d7e18:	24030005 	li	v1,5
802d7e1c:	3c02802f 	lui	v0,0x802f
802d7e20:	080b5fc4 	j	802d7f10 <do_name+0x1f0>
802d7e24:	ac4313c4 	sw	v1,5060(v0)
802d7e28:	8e2513ac 	lw	a1,5036(s1)
802d7e2c:	00000000 	nop
802d7e30:	30a3f000 	andi	v1,a1,0xf000
802d7e34:	24024000 	li	v0,16384
802d7e38:	14620012 	bne	v1,v0,802d7e84 <do_name+0x164>
802d7e3c:	3c02802f 	lui	v0,0x802f
802d7e40:	3c10802f 	lui	s0,0x802f
802d7e44:	8e0413ec 	lw	a0,5100(s0)
802d7e48:	0c0205b1 	jal	800816c4 <sys_mkdir>
802d7e4c:	00000000 	nop
802d7e50:	8e0413ec 	lw	a0,5100(s0)
802d7e54:	3c02802f 	lui	v0,0x802f
802d7e58:	8c4513b8 	lw	a1,5048(v0)
802d7e5c:	3c02802f 	lui	v0,0x802f
802d7e60:	8c4613bc 	lw	a2,5052(v0)
802d7e64:	0c01cb6e 	jal	80072db8 <sys_chown>
802d7e68:	00000000 	nop
802d7e6c:	8e0413ec 	lw	a0,5100(s0)
802d7e70:	8e2513ac 	lw	a1,5036(s1)
802d7e74:	0c01cb1d 	jal	80072c74 <sys_chmod>
802d7e78:	00000000 	nop
802d7e7c:	080b5fc5 	j	802d7f14 <do_name+0x1f4>
802d7e80:	00001821 	move	v1,zero
802d7e84:	8c4213ac 	lw	v0,5036(v0)
802d7e88:	00000000 	nop
802d7e8c:	3043f000 	andi	v1,v0,0xf000
802d7e90:	24026000 	li	v0,24576
802d7e94:	10620007 	beq	v1,v0,802d7eb4 <do_name+0x194>
802d7e98:	24022000 	li	v0,8192
802d7e9c:	10620005 	beq	v1,v0,802d7eb4 <do_name+0x194>
802d7ea0:	24021000 	li	v0,4096
802d7ea4:	10620003 	beq	v1,v0,802d7eb4 <do_name+0x194>
802d7ea8:	3402c000 	li	v0,0xc000
802d7eac:	14620019 	bne	v1,v0,802d7f14 <do_name+0x1f4>
802d7eb0:	00001821 	move	v1,zero
802d7eb4:	0c0b5f03 	jal	802d7c0c <maybe_link>
802d7eb8:	00000000 	nop
802d7ebc:	14400015 	bnez	v0,802d7f14 <do_name+0x1f4>
802d7ec0:	00001821 	move	v1,zero
802d7ec4:	3c10802f 	lui	s0,0x802f
802d7ec8:	3c11802f 	lui	s1,0x802f
802d7ecc:	8e0413ec 	lw	a0,5100(s0)
802d7ed0:	8e2513ac 	lw	a1,5036(s1)
802d7ed4:	3c02802f 	lui	v0,0x802f
802d7ed8:	8c4613c0 	lw	a2,5056(v0)
802d7edc:	0c020533 	jal	800814cc <sys_mknod>
802d7ee0:	00000000 	nop
802d7ee4:	8e0413ec 	lw	a0,5100(s0)
802d7ee8:	3c02802f 	lui	v0,0x802f
802d7eec:	8c4513b8 	lw	a1,5048(v0)
802d7ef0:	3c02802f 	lui	v0,0x802f
802d7ef4:	8c4613bc 	lw	a2,5052(v0)
802d7ef8:	0c01cb6e 	jal	80072db8 <sys_chown>
802d7efc:	00000000 	nop
802d7f00:	8e0413ec 	lw	a0,5100(s0)
802d7f04:	8e2513ac 	lw	a1,5036(s1)
802d7f08:	0c01cb1d 	jal	80072c74 <sys_chmod>
802d7f0c:	00000000 	nop
802d7f10:	00001821 	move	v1,zero
802d7f14:	00601021 	move	v0,v1
802d7f18:	8fbf0018 	lw	ra,24(sp)
802d7f1c:	8fb10014 	lw	s1,20(sp)
802d7f20:	8fb00010 	lw	s0,16(sp)
802d7f24:	03e00008 	jr	ra
802d7f28:	27bd0020 	addiu	sp,sp,32

802d7f2c <do_copy>:
802d7f2c:	27bdffd8 	addiu	sp,sp,-40
802d7f30:	afbf0020 	sw	ra,32(sp)
802d7f34:	afb3001c 	sw	s3,28(sp)
802d7f38:	afb20018 	sw	s2,24(sp)
802d7f3c:	afb10014 	sw	s1,20(sp)
802d7f40:	afb00010 	sw	s0,16(sp)
802d7f44:	3c12802f 	lui	s2,0x802f
802d7f48:	3c13802f 	lui	s3,0x802f
802d7f4c:	8e4213d0 	lw	v0,5072(s2)
802d7f50:	8e6613b0 	lw	a2,5040(s3)
802d7f54:	00000000 	nop
802d7f58:	0046102b 	sltu	v0,v0,a2
802d7f5c:	14400021 	bnez	v0,802d7fe4 <do_copy+0xb8>
802d7f60:	3c10802f 	lui	s0,0x802f
802d7f64:	3c11802f 	lui	s1,0x802f
802d7f68:	8e241404 	lw	a0,5124(s1)
802d7f6c:	8e0513cc 	lw	a1,5068(s0)
802d7f70:	0c01d1c4 	jal	80074710 <sys_write>
802d7f74:	00000000 	nop
802d7f78:	8e241404 	lw	a0,5124(s1)
802d7f7c:	0c01ce3a 	jal	800738e8 <sys_close>
802d7f80:	00000000 	nop
802d7f84:	8e6613b0 	lw	a2,5040(s3)
802d7f88:	8e0213cc 	lw	v0,5068(s0)
802d7f8c:	00000000 	nop
802d7f90:	00c21021 	addu	v0,a2,v0
802d7f94:	ae0213cc 	sw	v0,5068(s0)
802d7f98:	3c07802f 	lui	a3,0x802f
802d7f9c:	00001021 	move	v0,zero
802d7fa0:	8ce513dc 	lw	a1,5084(a3)
802d7fa4:	8ce413d8 	lw	a0,5080(a3)
802d7fa8:	00c51821 	addu	v1,a2,a1
802d7fac:	0065402b 	sltu	t0,v1,a1
802d7fb0:	00441021 	addu	v0,v0,a0
802d7fb4:	00481021 	addu	v0,v0,t0
802d7fb8:	ace313dc 	sw	v1,5084(a3)
802d7fbc:	ace213d8 	sw	v0,5080(a3)
802d7fc0:	8e4213d0 	lw	v0,5072(s2)
802d7fc4:	00000000 	nop
802d7fc8:	00461023 	subu	v0,v0,a2
802d7fcc:	ae4213d0 	sw	v0,5072(s2)
802d7fd0:	24030003 	li	v1,3
802d7fd4:	3c02802f 	lui	v0,0x802f
802d7fd8:	ac4313c4 	sw	v1,5060(v0)
802d7fdc:	080b6017 	j	802d805c <do_copy+0x130>
802d7fe0:	00001021 	move	v0,zero
802d7fe4:	3c11802f 	lui	s1,0x802f
802d7fe8:	3c02802f 	lui	v0,0x802f
802d7fec:	8c441404 	lw	a0,5124(v0)
802d7ff0:	8e0513cc 	lw	a1,5068(s0)
802d7ff4:	8e2613d0 	lw	a2,5072(s1)
802d7ff8:	0c01d1c4 	jal	80074710 <sys_write>
802d7ffc:	00000000 	nop
802d8000:	3c03802f 	lui	v1,0x802f
802d8004:	8c6213b0 	lw	v0,5040(v1)
802d8008:	8e2413d0 	lw	a0,5072(s1)
802d800c:	00000000 	nop
802d8010:	00441023 	subu	v0,v0,a0
802d8014:	ac6213b0 	sw	v0,5040(v1)
802d8018:	8e0213cc 	lw	v0,5068(s0)
802d801c:	00000000 	nop
802d8020:	00821021 	addu	v0,a0,v0
802d8024:	ae0213cc 	sw	v0,5068(s0)
802d8028:	3c06802f 	lui	a2,0x802f
802d802c:	00801821 	move	v1,a0
802d8030:	00001021 	move	v0,zero
802d8034:	8cc513dc 	lw	a1,5084(a2)
802d8038:	8cc413d8 	lw	a0,5080(a2)
802d803c:	00651821 	addu	v1,v1,a1
802d8040:	0065382b 	sltu	a3,v1,a1
802d8044:	00441021 	addu	v0,v0,a0
802d8048:	00471021 	addu	v0,v0,a3
802d804c:	acc313dc 	sw	v1,5084(a2)
802d8050:	acc213d8 	sw	v0,5080(a2)
802d8054:	ae2013d0 	sw	zero,5072(s1)
802d8058:	24020001 	li	v0,1
802d805c:	8fbf0020 	lw	ra,32(sp)
802d8060:	8fb3001c 	lw	s3,28(sp)
802d8064:	8fb20018 	lw	s2,24(sp)
802d8068:	8fb10014 	lw	s1,20(sp)
802d806c:	8fb00010 	lw	s0,16(sp)
802d8070:	03e00008 	jr	ra
802d8074:	27bd0028 	addiu	sp,sp,40
802d8078:	27bdffe0 	addiu	sp,sp,-32
802d807c:	afbf001c 	sw	ra,28(sp)
802d8080:	afb20018 	sw	s2,24(sp)
802d8084:	afb10014 	sw	s1,20(sp)
802d8088:	afb00010 	sw	s0,16(sp)
802d808c:	3c12802f 	lui	s2,0x802f
802d8090:	8e4213b4 	lw	v0,5044(s2)
802d8094:	00000000 	nop
802d8098:	24420001 	addiu	v0,v0,1
802d809c:	2411fffc 	li	s1,-4
802d80a0:	00511024 	and	v0,v0,s1
802d80a4:	3c03802f 	lui	v1,0x802f
802d80a8:	8c6413b0 	lw	a0,5040(v1)
802d80ac:	3c10802f 	lui	s0,0x802f
802d80b0:	8e0313ec 	lw	v1,5100(s0)
802d80b4:	00441021 	addu	v0,v0,a0
802d80b8:	00431021 	addu	v0,v0,v1
802d80bc:	a0400002 	sb	zero,2(v0)
802d80c0:	8e0413ec 	lw	a0,5100(s0)
802d80c4:	0c0b5f2a 	jal	802d7ca8 <clean_path>
802d80c8:	00002821 	move	a1,zero
802d80cc:	8e4413b4 	lw	a0,5044(s2)
802d80d0:	00000000 	nop
802d80d4:	24840001 	addiu	a0,a0,1
802d80d8:	00912024 	and	a0,a0,s1
802d80dc:	8e0513ec 	lw	a1,5100(s0)
802d80e0:	00000000 	nop
802d80e4:	00852021 	addu	a0,a0,a1
802d80e8:	0c0207d6 	jal	80081f58 <sys_symlink>
802d80ec:	24840002 	addiu	a0,a0,2
802d80f0:	8e0413ec 	lw	a0,5100(s0)
802d80f4:	3c02802f 	lui	v0,0x802f
802d80f8:	8c4513b8 	lw	a1,5048(v0)
802d80fc:	3c02802f 	lui	v0,0x802f
802d8100:	8c4613bc 	lw	a2,5052(v0)
802d8104:	0c01cbab 	jal	80072eac <sys_lchown>
802d8108:	00000000 	nop
802d810c:	24030003 	li	v1,3
802d8110:	3c02802f 	lui	v0,0x802f
802d8114:	ac4313c4 	sw	v1,5060(v0)
802d8118:	24030007 	li	v1,7
802d811c:	3c02802f 	lui	v0,0x802f
802d8120:	ac4313c8 	sw	v1,5064(v0)
802d8124:	00001021 	move	v0,zero
802d8128:	8fbf001c 	lw	ra,28(sp)
802d812c:	8fb20018 	lw	s2,24(sp)
802d8130:	8fb10014 	lw	s1,20(sp)
802d8134:	8fb00010 	lw	s0,16(sp)
802d8138:	03e00008 	jr	ra
802d813c:	27bd0020 	addiu	sp,sp,32
802d8140:	27bdffe0 	addiu	sp,sp,-32
802d8144:	afbf001c 	sw	ra,28(sp)
802d8148:	afb20018 	sw	s2,24(sp)
802d814c:	afb10014 	sw	s1,20(sp)
802d8150:	afb00010 	sw	s0,16(sp)
802d8154:	00a09021 	move	s2,a1
802d8158:	3c02802f 	lui	v0,0x802f
802d815c:	ac4513d0 	sw	a1,5072(v0)
802d8160:	3c02802f 	lui	v0,0x802f
802d8164:	ac4413cc 	sw	a0,5068(v0)
802d8168:	3c11802f 	lui	s1,0x802f
802d816c:	3c02802f 	lui	v0,0x802f
802d8170:	245012f8 	addiu	s0,v0,4856
802d8174:	8e2213c4 	lw	v0,5060(s1)
802d8178:	00000000 	nop
802d817c:	00021080 	sll	v0,v0,0x2
802d8180:	00501021 	addu	v0,v0,s0
802d8184:	8c420000 	lw	v0,0(v0)
802d8188:	00000000 	nop
802d818c:	0040f809 	jalr	v0
802d8190:	00000000 	nop
802d8194:	1040fff7 	beqz	v0,802d8174 <do_copy+0x248>
802d8198:	3c02802f 	lui	v0,0x802f
802d819c:	8c4213d0 	lw	v0,5072(v0)
802d81a0:	00000000 	nop
802d81a4:	02421023 	subu	v0,s2,v0
802d81a8:	8fbf001c 	lw	ra,28(sp)
802d81ac:	8fb20018 	lw	s2,24(sp)
802d81b0:	8fb10014 	lw	s1,20(sp)
802d81b4:	8fb00010 	lw	s0,16(sp)
802d81b8:	03e00008 	jr	ra
802d81bc:	27bd0020 	addiu	sp,sp,32
802d81c0:	27bdffd8 	addiu	sp,sp,-40
802d81c4:	afbf0024 	sw	ra,36(sp)
802d81c8:	afb40020 	sw	s4,32(sp)
802d81cc:	afb3001c 	sw	s3,28(sp)
802d81d0:	afb20018 	sw	s2,24(sp)
802d81d4:	afb10014 	sw	s1,20(sp)
802d81d8:	afb00010 	sw	s0,16(sp)
802d81dc:	00808821 	move	s1,a0
802d81e0:	3c02802f 	lui	v0,0x802f
802d81e4:	8c421318 	lw	v0,4888(v0)
802d81e8:	00000000 	nop
802d81ec:	14400021 	bnez	v0,802d8274 <do_copy+0x348>
802d81f0:	00a08021 	move	s0,a1
802d81f4:	3c12802f 	lui	s2,0x802f
802d81f8:	24130030 	li	s3,48
802d81fc:	080b6092 	j	802d8248 <do_copy+0x31c>
802d8200:	3c14802f 	lui	s4,0x802f
802d8204:	80820000 	lb	v0,0(a0)
802d8208:	00000000 	nop
802d820c:	14530005 	bne	v0,s3,802d8224 <do_copy+0x2f8>
802d8210:	00000000 	nop
802d8214:	00808821 	move	s1,a0
802d8218:	02038023 	subu	s0,s0,v1
802d821c:	080b6092 	j	802d8248 <do_copy+0x31c>
802d8220:	ae8013c4 	sw	zero,5060(s4)
802d8224:	14400005 	bnez	v0,802d823c <do_copy+0x310>
802d8228:	24020007 	li	v0,7
802d822c:	02238821 	addu	s1,s1,v1
802d8230:	02038023 	subu	s0,s0,v1
802d8234:	080b6092 	j	802d8248 <do_copy+0x31c>
802d8238:	ae8213c4 	sw	v0,5060(s4)
802d823c:	3c048029 	lui	a0,0x8029
802d8240:	0c0b5caf 	jal	802d72bc <error>
802d8244:	24848584 	addiu	a0,a0,-31356
802d8248:	02202021 	move	a0,s1
802d824c:	0c0b6050 	jal	802d8140 <do_copy+0x214>
802d8250:	02002821 	move	a1,s0
802d8254:	00401821 	move	v1,v0
802d8258:	0050102b 	sltu	v0,v0,s0
802d825c:	10400005 	beqz	v0,802d8274 <do_copy+0x348>
802d8260:	00000000 	nop
802d8264:	8e421318 	lw	v0,4888(s2)
802d8268:	00000000 	nop
802d826c:	1040ffe5 	beqz	v0,802d8204 <do_copy+0x2d8>
802d8270:	02232021 	addu	a0,s1,v1
802d8274:	8fbf0024 	lw	ra,36(sp)
802d8278:	8fb40020 	lw	s4,32(sp)
802d827c:	8fb3001c 	lw	s3,28(sp)
802d8280:	8fb20018 	lw	s2,24(sp)
802d8284:	8fb10014 	lw	s1,20(sp)
802d8288:	8fb00010 	lw	s0,16(sp)
802d828c:	03e00008 	jr	ra
802d8290:	27bd0028 	addiu	sp,sp,40
802d8294:	27bdfa60 	addiu	sp,sp,-1440
802d8298:	afbf059c 	sw	ra,1436(sp)
802d829c:	afbe0598 	sw	s8,1432(sp)
802d82a0:	afb70594 	sw	s7,1428(sp)
802d82a4:	afb60590 	sw	s6,1424(sp)
802d82a8:	afb5058c 	sw	s5,1420(sp)
802d82ac:	afb40588 	sw	s4,1416(sp)
802d82b0:	afb30584 	sw	s3,1412(sp)
802d82b4:	afb20580 	sw	s2,1408(sp)
802d82b8:	afb1057c 	sw	s1,1404(sp)
802d82bc:	afb00578 	sw	s0,1400(sp)
802d82c0:	0080a821 	move	s5,a0
802d82c4:	afa505a4 	sw	a1,1444(sp)
802d82c8:	afa605a8 	sw	a2,1448(sp)
802d82cc:	afa705ac 	sw	a3,1452(sp)
802d82d0:	8fb205b8 	lw	s2,1464(sp)
802d82d4:	27a40010 	addiu	a0,sp,16
802d82d8:	00002821 	move	a1,zero
802d82dc:	0c039a70 	jal	800e69c0 <memset>
802d82e0:	24060044 	li	a2,68
802d82e4:	02a09821 	move	s3,s5
802d82e8:	8fb105a4 	lw	s1,1444(sp)
802d82ec:	27a40010 	addiu	a0,sp,16
802d82f0:	8e630000 	lw	v1,0(s3)
802d82f4:	00000000 	nop
802d82f8:	00031880 	sll	v1,v1,0x2
802d82fc:	00641821 	addu	v1,v1,a0
802d8300:	8c620000 	lw	v0,0(v1)
802d8304:	00000000 	nop
802d8308:	24420001 	addiu	v0,v0,1
802d830c:	ac620000 	sw	v0,0(v1)
802d8310:	2631ffff 	addiu	s1,s1,-1
802d8314:	1620fff6 	bnez	s1,802d82f0 <do_copy+0x3c4>
802d8318:	26730004 	addiu	s3,s3,4
802d831c:	8fa20010 	lw	v0,16(sp)
802d8320:	8fa305a4 	lw	v1,1444(sp)
802d8324:	00000000 	nop
802d8328:	14430007 	bne	v0,v1,802d8348 <do_copy+0x41c>
802d832c:	24100001 	li	s0,1
802d8330:	8fa405b4 	lw	a0,1460(sp)
802d8334:	00000000 	nop
802d8338:	ac800000 	sw	zero,0(a0)
802d833c:	ae400000 	sw	zero,0(s2)
802d8340:	080b622e 	j	802d88b8 <do_copy+0x98c>
802d8344:	24020002 	li	v0,2
802d8348:	8e540000 	lw	s4,0(s2)
802d834c:	27a30010 	addiu	v1,sp,16
802d8350:	00101080 	sll	v0,s0,0x2
802d8354:	00431021 	addu	v0,v0,v1
802d8358:	8c420000 	lw	v0,0(v0)
802d835c:	00000000 	nop
802d8360:	14400006 	bnez	v0,802d837c <do_copy+0x450>
802d8364:	0200b821 	move	s7,s0
802d8368:	26100001 	addiu	s0,s0,1
802d836c:	2e020011 	sltiu	v0,s0,17
802d8370:	1440fff8 	bnez	v0,802d8354 <do_copy+0x428>
802d8374:	00101080 	sll	v0,s0,0x2
802d8378:	0200b821 	move	s7,s0
802d837c:	0290102b 	sltu	v0,s4,s0
802d8380:	0202a00b 	0x202a00b
802d8384:	24110010 	li	s1,16
802d8388:	27a30010 	addiu	v1,sp,16
802d838c:	00111080 	sll	v0,s1,0x2
802d8390:	00431021 	addu	v0,v0,v1
802d8394:	8c420000 	lw	v0,0(v0)
802d8398:	00000000 	nop
802d839c:	14400004 	bnez	v0,802d83b0 <do_copy+0x484>
802d83a0:	00000000 	nop
802d83a4:	2631ffff 	addiu	s1,s1,-1
802d83a8:	1620fff9 	bnez	s1,802d8390 <do_copy+0x464>
802d83ac:	00111080 	sll	v0,s1,0x2
802d83b0:	afb10568 	sw	s1,1384(sp)
802d83b4:	0234102b 	sltu	v0,s1,s4
802d83b8:	0222a00b 	0x222a00b
802d83bc:	ae540000 	sw	s4,0(s2)
802d83c0:	24020001 	li	v0,1
802d83c4:	02021004 	sllv	v0,v0,s0
802d83c8:	afa2056c 	sw	v0,1388(sp)
802d83cc:	0211102b 	sltu	v0,s0,s1
802d83d0:	1040000e 	beqz	v0,802d840c <do_copy+0x4e0>
802d83d4:	27a30010 	addiu	v1,sp,16
802d83d8:	00101080 	sll	v0,s0,0x2
802d83dc:	00431021 	addu	v0,v0,v1
802d83e0:	8c420000 	lw	v0,0(v0)
802d83e4:	8fa5056c 	lw	a1,1388(sp)
802d83e8:	00000000 	nop
802d83ec:	00a22823 	subu	a1,a1,v0
802d83f0:	04a00011 	bltz	a1,802d8438 <do_copy+0x50c>
802d83f4:	afa5056c 	sw	a1,1388(sp)
802d83f8:	26100001 	addiu	s0,s0,1
802d83fc:	00052840 	sll	a1,a1,0x1
802d8400:	0211102b 	sltu	v0,s0,s1
802d8404:	1440fff4 	bnez	v0,802d83d8 <do_copy+0x4ac>
802d8408:	afa5056c 	sw	a1,1388(sp)
802d840c:	00111080 	sll	v0,s1,0x2
802d8410:	03a21021 	addu	v0,sp,v0
802d8414:	8c420010 	lw	v0,16(v0)
802d8418:	8fa3056c 	lw	v1,1388(sp)
802d841c:	00000000 	nop
802d8420:	00621823 	subu	v1,v1,v0
802d8424:	afa3056c 	sw	v1,1388(sp)
802d8428:	04600123 	bltz	v1,802d88b8 <do_copy+0x98c>
802d842c:	24020002 	li	v0,2
802d8430:	080b6110 	j	802d8440 <do_copy+0x514>
802d8434:	00111080 	sll	v0,s1,0x2
802d8438:	080b622e 	j	802d88b8 <do_copy+0x98c>
802d843c:	24020002 	li	v0,2
802d8440:	27a30010 	addiu	v1,sp,16
802d8444:	00431021 	addu	v0,v0,v1
802d8448:	8c430000 	lw	v1,0(v0)
802d844c:	8fa4056c 	lw	a0,1388(sp)
802d8450:	00000000 	nop
802d8454:	00831821 	addu	v1,a0,v1
802d8458:	ac430000 	sw	v1,0(v0)
802d845c:	00008021 	move	s0,zero
802d8460:	afa00524 	sw	zero,1316(sp)
802d8464:	27b30014 	addiu	s3,sp,20
802d8468:	2631ffff 	addiu	s1,s1,-1
802d846c:	12200009 	beqz	s1,802d8494 <do_copy+0x568>
802d8470:	27a40528 	addiu	a0,sp,1320
802d8474:	8e620000 	lw	v0,0(s3)
802d8478:	00000000 	nop
802d847c:	02028021 	addu	s0,s0,v0
802d8480:	26730004 	addiu	s3,s3,4
802d8484:	ac900000 	sw	s0,0(a0)
802d8488:	2631ffff 	addiu	s1,s1,-1
802d848c:	1620fff9 	bnez	s1,802d8474 <do_copy+0x548>
802d8490:	24840004 	addiu	a0,a0,4
802d8494:	02a09821 	move	s3,s5
802d8498:	00008821 	move	s1,zero
802d849c:	27a50010 	addiu	a1,sp,16
802d84a0:	8e620000 	lw	v0,0(s3)
802d84a4:	00000000 	nop
802d84a8:	1040000a 	beqz	v0,802d84d4 <do_copy+0x5a8>
802d84ac:	26730004 	addiu	s3,s3,4
802d84b0:	00022080 	sll	a0,v0,0x2
802d84b4:	00852021 	addu	a0,a0,a1
802d84b8:	8c830510 	lw	v1,1296(a0)
802d84bc:	00000000 	nop
802d84c0:	00031080 	sll	v0,v1,0x2
802d84c4:	00451021 	addu	v0,v0,a1
802d84c8:	ac510090 	sw	s1,144(v0)
802d84cc:	24630001 	addiu	v1,v1,1
802d84d0:	ac830510 	sw	v1,1296(a0)
802d84d4:	26310001 	addiu	s1,s1,1
802d84d8:	8fa305a4 	lw	v1,1444(sp)
802d84dc:	00000000 	nop
802d84e0:	0223102b 	sltu	v0,s1,v1
802d84e4:	1440ffee 	bnez	v0,802d84a0 <do_copy+0x574>
802d84e8:	2416ffff 	li	s6,-1
802d84ec:	8fa40568 	lw	a0,1384(sp)
802d84f0:	00000000 	nop
802d84f4:	00041080 	sll	v0,a0,0x2
802d84f8:	03a21021 	addu	v0,sp,v0
802d84fc:	8c420520 	lw	v0,1312(v0)
802d8500:	00000000 	nop
802d8504:	afa205a4 	sw	v0,1444(sp)
802d8508:	00008821 	move	s1,zero
802d850c:	afa00520 	sw	zero,1312(sp)
802d8510:	27b300a0 	addiu	s3,sp,160
802d8514:	00149023 	negu	s2,s4
802d8518:	afa00060 	sw	zero,96(sp)
802d851c:	00003021 	move	a2,zero
802d8520:	0097102a 	slt	v0,a0,s7
802d8524:	144000da 	bnez	v0,802d8890 <do_copy+0x964>
802d8528:	0000a821 	move	s5,zero
802d852c:	00171080 	sll	v0,s7,0x2
802d8530:	27a50010 	addiu	a1,sp,16
802d8534:	00451021 	addu	v0,v0,a1
802d8538:	8c5e0000 	lw	s8,0(v0)
802d853c:	00000000 	nop
802d8540:	27deffff 	addiu	s8,s8,-1
802d8544:	2402ffff 	li	v0,-1
802d8548:	13c200cb 	beq	s8,v0,802d8878 <do_copy+0x94c>
802d854c:	27a200a0 	addiu	v0,sp,160
802d8550:	afa20570 	sw	v0,1392(sp)
802d8554:	02541021 	addu	v0,s2,s4
802d8558:	00401821 	move	v1,v0
802d855c:	0057102a 	slt	v0,v0,s7
802d8560:	1040005b 	beqz	v0,802d86d0 <do_copy+0x7a4>
802d8564:	27a40010 	addiu	a0,sp,16
802d8568:	afa40574 	sw	a0,1396(sp)
802d856c:	26d60001 	addiu	s6,s6,1
802d8570:	8fa50568 	lw	a1,1384(sp)
802d8574:	00000000 	nop
802d8578:	00a3a823 	subu	s5,a1,v1
802d857c:	0295102b 	sltu	v0,s4,s5
802d8580:	0282a80b 	0x282a80b
802d8584:	02e38023 	subu	s0,s7,v1
802d8588:	24020001 	li	v0,1
802d858c:	02022804 	sllv	a1,v0,s0
802d8590:	27c20001 	addiu	v0,s8,1
802d8594:	0045102b 	sltu	v0,v0,a1
802d8598:	10400019 	beqz	v0,802d8600 <do_copy+0x6d4>
802d859c:	00609021 	move	s2,v1
802d85a0:	00be1023 	subu	v0,a1,s8
802d85a4:	2445ffff 	addiu	a1,v0,-1
802d85a8:	00171080 	sll	v0,s7,0x2
802d85ac:	8fa30574 	lw	v1,1396(sp)
802d85b0:	00000000 	nop
802d85b4:	00622021 	addu	a0,v1,v0
802d85b8:	0215102b 	sltu	v0,s0,s5
802d85bc:	10400010 	beqz	v0,802d8600 <do_copy+0x6d4>
802d85c0:	00000000 	nop
802d85c4:	26100001 	addiu	s0,s0,1
802d85c8:	0215102b 	sltu	v0,s0,s5
802d85cc:	1040000c 	beqz	v0,802d8600 <do_copy+0x6d4>
802d85d0:	00000000 	nop
802d85d4:	00052840 	sll	a1,a1,0x1
802d85d8:	24840004 	addiu	a0,a0,4
802d85dc:	8c830000 	lw	v1,0(a0)
802d85e0:	00000000 	nop
802d85e4:	0065102b 	sltu	v0,v1,a1
802d85e8:	10400005 	beqz	v0,802d8600 <do_copy+0x6d4>
802d85ec:	00000000 	nop
802d85f0:	26100001 	addiu	s0,s0,1
802d85f4:	0215102b 	sltu	v0,s0,s5
802d85f8:	1440fff6 	bnez	v0,802d85d4 <do_copy+0x6a8>
802d85fc:	00a32823 	subu	a1,a1,v1
802d8600:	24040001 	li	a0,1
802d8604:	0204a804 	sllv	s5,a0,s0
802d8608:	001520c0 	sll	a0,s5,0x3
802d860c:	0c0b5cb5 	jal	802d72d4 <malloc>
802d8610:	24840008 	addiu	a0,a0,8
802d8614:	14400008 	bnez	v0,802d8638 <do_copy+0x70c>
802d8618:	00403021 	move	a2,v0
802d861c:	12c00004 	beqz	s6,802d8630 <do_copy+0x704>
802d8620:	00000000 	nop
802d8624:	8fa40060 	lw	a0,96(sp)
802d8628:	0c0b623a 	jal	802d88e8 <do_copy+0x9bc>
802d862c:	00000000 	nop
802d8630:	080b622e 	j	802d88b8 <do_copy+0x98c>
802d8634:	24020003 	li	v0,3
802d8638:	3c05802f 	lui	a1,0x802f
802d863c:	8ca26160 	lw	v0,24928(a1)
802d8640:	00000000 	nop
802d8644:	02a21021 	addu	v0,s5,v0
802d8648:	24420001 	addiu	v0,v0,1
802d864c:	aca26160 	sw	v0,24928(a1)
802d8650:	24c30008 	addiu	v1,a2,8
802d8654:	8fa205b4 	lw	v0,1460(sp)
802d8658:	00000000 	nop
802d865c:	ac430000 	sw	v1,0(v0)
802d8660:	24c40004 	addiu	a0,a2,4
802d8664:	afa405b4 	sw	a0,1460(sp)
802d8668:	acc00004 	sw	zero,4(a2)
802d866c:	00161080 	sll	v0,s6,0x2
802d8670:	8fa40574 	lw	a0,1396(sp)
802d8674:	00000000 	nop
802d8678:	00442821 	addu	a1,v0,a0
802d867c:	00603021 	move	a2,v1
802d8680:	12c0000f 	beqz	s6,802d86c0 <do_copy+0x794>
802d8684:	aca30050 	sw	v1,80(a1)
802d8688:	acb10510 	sw	s1,1296(a1)
802d868c:	a3b40059 	sb	s4,89(sp)
802d8690:	26020010 	addiu	v0,s0,16
802d8694:	a3a20058 	sb	v0,88(sp)
802d8698:	afa3005c 	sw	v1,92(sp)
802d869c:	02541023 	subu	v0,s2,s4
802d86a0:	00518006 	srlv	s0,s1,v0
802d86a4:	8ca3004c 	lw	v1,76(a1)
802d86a8:	001010c0 	sll	v0,s0,0x3
802d86ac:	00431021 	addu	v0,v0,v1
802d86b0:	8fa30058 	lw	v1,88(sp)
802d86b4:	00000000 	nop
802d86b8:	ac430000 	sw	v1,0(v0)
802d86bc:	ac460004 	sw	a2,4(v0)
802d86c0:	02541821 	addu	v1,s2,s4
802d86c4:	0077102a 	slt	v0,v1,s7
802d86c8:	1440ffa8 	bnez	v0,802d856c <do_copy+0x640>
802d86cc:	00000000 	nop
802d86d0:	02f21023 	subu	v0,s7,s2
802d86d4:	a3a20059 	sb	v0,89(sp)
802d86d8:	8fa505a4 	lw	a1,1444(sp)
802d86dc:	00000000 	nop
802d86e0:	00051080 	sll	v0,a1,0x2
802d86e4:	8fa30570 	lw	v1,1392(sp)
802d86e8:	00000000 	nop
802d86ec:	00621021 	addu	v0,v1,v0
802d86f0:	0262102b 	sltu	v0,s3,v0
802d86f4:	14400003 	bnez	v0,802d8704 <do_copy+0x7d8>
802d86f8:	24020063 	li	v0,99
802d86fc:	080b61e6 	j	802d8798 <do_copy+0x86c>
802d8700:	a3a20058 	sb	v0,88(sp)
802d8704:	8e630000 	lw	v1,0(s3)
802d8708:	8fa405a8 	lw	a0,1448(sp)
802d870c:	00000000 	nop
802d8710:	0064102b 	sltu	v0,v1,a0
802d8714:	1040000a 	beqz	v0,802d8740 <do_copy+0x814>
802d8718:	2c620100 	sltiu	v0,v1,256
802d871c:	2c420001 	sltiu	v0,v0,1
802d8720:	24030010 	li	v1,16
802d8724:	00621823 	subu	v1,v1,v0
802d8728:	a3a30058 	sb	v1,88(sp)
802d872c:	8e620000 	lw	v0,0(s3)
802d8730:	00000000 	nop
802d8734:	a7a2005c 	sh	v0,92(sp)
802d8738:	080b61e6 	j	802d8798 <do_copy+0x86c>
802d873c:	26730004 	addiu	s3,s3,4
802d8740:	8e620000 	lw	v0,0(s3)
802d8744:	8fa505a8 	lw	a1,1448(sp)
802d8748:	00000000 	nop
802d874c:	00451023 	subu	v0,v0,a1
802d8750:	00021040 	sll	v0,v0,0x1
802d8754:	8fa305b0 	lw	v1,1456(sp)
802d8758:	00000000 	nop
802d875c:	00431021 	addu	v0,v0,v1
802d8760:	94420000 	lhu	v0,0(v0)
802d8764:	00000000 	nop
802d8768:	a3a20058 	sb	v0,88(sp)
802d876c:	8e620000 	lw	v0,0(s3)
802d8770:	00000000 	nop
802d8774:	00451023 	subu	v0,v0,a1
802d8778:	00021040 	sll	v0,v0,0x1
802d877c:	8fa405ac 	lw	a0,1452(sp)
802d8780:	00000000 	nop
802d8784:	00441021 	addu	v0,v0,a0
802d8788:	26730004 	addiu	s3,s3,4
802d878c:	94420000 	lhu	v0,0(v0)
802d8790:	00000000 	nop
802d8794:	a7a2005c 	sh	v0,92(sp)
802d8798:	02f21023 	subu	v0,s7,s2
802d879c:	24030001 	li	v1,1
802d87a0:	00432804 	sllv	a1,v1,v0
802d87a4:	02518006 	srlv	s0,s1,s2
802d87a8:	0215102b 	sltu	v0,s0,s5
802d87ac:	1040000d 	beqz	v0,802d87e4 <do_copy+0x8b8>
802d87b0:	26e2ffff 	addiu	v0,s7,-1
802d87b4:	001010c0 	sll	v0,s0,0x3
802d87b8:	00461021 	addu	v0,v0,a2
802d87bc:	8fa4005c 	lw	a0,92(sp)
802d87c0:	8fa30058 	lw	v1,88(sp)
802d87c4:	00000000 	nop
802d87c8:	ac430000 	sw	v1,0(v0)
802d87cc:	ac440004 	sw	a0,4(v0)
802d87d0:	02058021 	addu	s0,s0,a1
802d87d4:	0215102b 	sltu	v0,s0,s5
802d87d8:	1440fff7 	bnez	v0,802d87b8 <do_copy+0x88c>
802d87dc:	001010c0 	sll	v0,s0,0x3
802d87e0:	26e2ffff 	addiu	v0,s7,-1
802d87e4:	24040001 	li	a0,1
802d87e8:	00448004 	sllv	s0,a0,v0
802d87ec:	02301024 	and	v0,s1,s0
802d87f0:	10400006 	beqz	v0,802d880c <do_copy+0x8e0>
802d87f4:	00000000 	nop
802d87f8:	02308826 	xor	s1,s1,s0
802d87fc:	00108042 	srl	s0,s0,0x1
802d8800:	02301024 	and	v0,s1,s0
802d8804:	1440fffc 	bnez	v0,802d87f8 <do_copy+0x8cc>
802d8808:	00000000 	nop
802d880c:	02308826 	xor	s1,s1,s0
802d8810:	24050001 	li	a1,1
802d8814:	02451004 	sllv	v0,a1,s2
802d8818:	2442ffff 	addiu	v0,v0,-1
802d881c:	00511024 	and	v0,v0,s1
802d8820:	00161880 	sll	v1,s6,0x2
802d8824:	27a40010 	addiu	a0,sp,16
802d8828:	00641821 	addu	v1,v1,a0
802d882c:	8c630510 	lw	v1,1296(v1)
802d8830:	00000000 	nop
802d8834:	1043000c 	beq	v0,v1,802d8868 <do_copy+0x93c>
802d8838:	00000000 	nop
802d883c:	26d6ffff 	addiu	s6,s6,-1
802d8840:	02549023 	subu	s2,s2,s4
802d8844:	02451004 	sllv	v0,a1,s2
802d8848:	2442ffff 	addiu	v0,v0,-1
802d884c:	00511024 	and	v0,v0,s1
802d8850:	00161880 	sll	v1,s6,0x2
802d8854:	00641821 	addu	v1,v1,a0
802d8858:	8c630510 	lw	v1,1296(v1)
802d885c:	00000000 	nop
802d8860:	1443fff6 	bne	v0,v1,802d883c <do_copy+0x910>
802d8864:	00000000 	nop
802d8868:	27deffff 	addiu	s8,s8,-1
802d886c:	2402ffff 	li	v0,-1
802d8870:	17c2ff39 	bne	s8,v0,802d8558 <do_copy+0x62c>
802d8874:	02541021 	addu	v0,s2,s4
802d8878:	26f70001 	addiu	s7,s7,1
802d887c:	8fa30568 	lw	v1,1384(sp)
802d8880:	00000000 	nop
802d8884:	0077102a 	slt	v0,v1,s7
802d8888:	1040ff29 	beqz	v0,802d8530 <do_copy+0x604>
802d888c:	00171080 	sll	v0,s7,0x2
802d8890:	8fa5056c 	lw	a1,1388(sp)
802d8894:	00000000 	nop
802d8898:	10a00006 	beqz	a1,802d88b4 <do_copy+0x988>
802d889c:	00002021 	move	a0,zero
802d88a0:	8fa20568 	lw	v0,1384(sp)
802d88a4:	00000000 	nop
802d88a8:	38430001 	xori	v1,v0,0x1
802d88ac:	24020001 	li	v0,1
802d88b0:	0043200b 	0x43200b
802d88b4:	00801021 	move	v0,a0
802d88b8:	8fbf059c 	lw	ra,1436(sp)
802d88bc:	8fbe0598 	lw	s8,1432(sp)
802d88c0:	8fb70594 	lw	s7,1428(sp)
802d88c4:	8fb60590 	lw	s6,1424(sp)
802d88c8:	8fb5058c 	lw	s5,1420(sp)
802d88cc:	8fb40588 	lw	s4,1416(sp)
802d88d0:	8fb30584 	lw	s3,1412(sp)
802d88d4:	8fb20580 	lw	s2,1408(sp)
802d88d8:	8fb1057c 	lw	s1,1404(sp)
802d88dc:	8fb00578 	lw	s0,1400(sp)
802d88e0:	03e00008 	jr	ra
802d88e4:	27bd05a0 	addiu	sp,sp,1440
802d88e8:	27bdffe8 	addiu	sp,sp,-24
802d88ec:	afbf0014 	sw	ra,20(sp)
802d88f0:	10800007 	beqz	a0,802d8910 <do_copy+0x9e4>
802d88f4:	afb00010 	sw	s0,16(sp)
802d88f8:	2484fff8 	addiu	a0,a0,-8
802d88fc:	8c900004 	lw	s0,4(a0)
802d8900:	0c0b5cbd 	jal	802d72f4 <free>
802d8904:	00000000 	nop
802d8908:	1600fffb 	bnez	s0,802d88f8 <do_copy+0x9cc>
802d890c:	02002021 	move	a0,s0
802d8910:	00001021 	move	v0,zero
802d8914:	8fbf0014 	lw	ra,20(sp)
802d8918:	8fb00010 	lw	s0,16(sp)
802d891c:	03e00008 	jr	ra
802d8920:	27bd0018 	addiu	sp,sp,24
802d8924:	27bdffc0 	addiu	sp,sp,-64
802d8928:	afbf003c 	sw	ra,60(sp)
802d892c:	afbe0038 	sw	s8,56(sp)
802d8930:	afb70034 	sw	s7,52(sp)
802d8934:	afb60030 	sw	s6,48(sp)
802d8938:	afb5002c 	sw	s5,44(sp)
802d893c:	afb40028 	sw	s4,40(sp)
802d8940:	afb30024 	sw	s3,36(sp)
802d8944:	afb20020 	sw	s2,32(sp)
802d8948:	afb1001c 	sw	s1,28(sp)
802d894c:	afb00018 	sw	s0,24(sp)
802d8950:	afa40040 	sw	a0,64(sp)
802d8954:	afa50044 	sw	a1,68(sp)
802d8958:	00c0b821 	move	s7,a2
802d895c:	00e0f021 	move	s8,a3
802d8960:	3c02802f 	lui	v0,0x802f
802d8964:	8c536158 	lw	s3,24920(v0)
802d8968:	3c02802f 	lui	v0,0x802f
802d896c:	8c52615c 	lw	s2,24924(v0)
802d8970:	3c02802f 	lui	v0,0x802f
802d8974:	8c546150 	lw	s4,24912(v0)
802d8978:	00061040 	sll	v0,a2,0x1
802d897c:	3c038029 	lui	v1,0x8029
802d8980:	246386e4 	addiu	v1,v1,-31004
802d8984:	00431021 	addu	v0,v0,v1
802d8988:	94420000 	lhu	v0,0(v0)
802d898c:	00000000 	nop
802d8990:	afa20010 	sw	v0,16(sp)
802d8994:	00071040 	sll	v0,a3,0x1
802d8998:	00431021 	addu	v0,v0,v1
802d899c:	94420000 	lhu	v0,0(v0)
802d89a0:	00000000 	nop
802d89a4:	afa20014 	sw	v0,20(sp)
802d89a8:	0257102b 	sltu	v0,s2,s7
802d89ac:	10400016 	beqz	v0,802d8a08 <do_copy+0xadc>
802d89b0:	3c02802f 	lui	v0,0x802f
802d89b4:	3c06802f 	lui	a2,0x802f
802d89b8:	8c456148 	lw	a1,24904(v0)
802d89bc:	3c02802f 	lui	v0,0x802f
802d89c0:	8c476140 	lw	a3,24896(v0)
802d89c4:	8cc3614c 	lw	v1,24908(a2)
802d89c8:	00000000 	nop
802d89cc:	0065102b 	sltu	v0,v1,a1
802d89d0:	10400005 	beqz	v0,802d89e8 <do_copy+0xabc>
802d89d4:	2404ffff 	li	a0,-1
802d89d8:	00671021 	addu	v0,v1,a3
802d89dc:	90440000 	lbu	a0,0(v0)
802d89e0:	24620001 	addiu	v0,v1,1
802d89e4:	acc2614c 	sw	v0,24908(a2)
802d89e8:	04800130 	bltz	a0,802d8eac <do_copy+0xf80>
802d89ec:	308200ff 	andi	v0,a0,0xff
802d89f0:	02421004 	sllv	v0,v0,s2
802d89f4:	02629825 	or	s3,s3,v0
802d89f8:	26520008 	addiu	s2,s2,8
802d89fc:	0257102b 	sltu	v0,s2,s7
802d8a00:	1440fff0 	bnez	v0,802d89c4 <do_copy+0xa98>
802d8a04:	00000000 	nop
802d8a08:	8fa30010 	lw	v1,16(sp)
802d8a0c:	00000000 	nop
802d8a10:	02631024 	and	v0,s3,v1
802d8a14:	000210c0 	sll	v0,v0,0x3
802d8a18:	8fa30040 	lw	v1,64(sp)
802d8a1c:	00000000 	nop
802d8a20:	00433821 	addu	a3,v0,v1
802d8a24:	90f10000 	lbu	s1,0(a3)
802d8a28:	00000000 	nop
802d8a2c:	2e220011 	sltiu	v0,s1,17
802d8a30:	14400030 	bnez	v0,802d8af4 <do_copy+0xbc8>
802d8a34:	3c028029 	lui	v0,0x8029
802d8a38:	240a0063 	li	t2,99
802d8a3c:	24428710 	addiu	v0,v0,-30960
802d8a40:	8c490000 	lw	t1,0(v0)
802d8a44:	122a0115 	beq	s1,t2,802d8e9c <do_copy+0xf70>
802d8a48:	2631fff0 	addiu	s1,s1,-16
802d8a4c:	90e20001 	lbu	v0,1(a3)
802d8a50:	00000000 	nop
802d8a54:	00539806 	srlv	s3,s3,v0
802d8a58:	02429023 	subu	s2,s2,v0
802d8a5c:	0251102b 	sltu	v0,s2,s1
802d8a60:	10400016 	beqz	v0,802d8abc <do_copy+0xb90>
802d8a64:	3c02802f 	lui	v0,0x802f
802d8a68:	3c06802f 	lui	a2,0x802f
802d8a6c:	8c456148 	lw	a1,24904(v0)
802d8a70:	3c02802f 	lui	v0,0x802f
802d8a74:	8c486140 	lw	t0,24896(v0)
802d8a78:	8cc3614c 	lw	v1,24908(a2)
802d8a7c:	00000000 	nop
802d8a80:	0065102b 	sltu	v0,v1,a1
802d8a84:	10400005 	beqz	v0,802d8a9c <do_copy+0xb70>
802d8a88:	2404ffff 	li	a0,-1
802d8a8c:	00681021 	addu	v0,v1,t0
802d8a90:	90440000 	lbu	a0,0(v0)
802d8a94:	24620001 	addiu	v0,v1,1
802d8a98:	acc2614c 	sw	v0,24908(a2)
802d8a9c:	04800103 	bltz	a0,802d8eac <do_copy+0xf80>
802d8aa0:	308200ff 	andi	v0,a0,0xff
802d8aa4:	02421004 	sllv	v0,v0,s2
802d8aa8:	02629825 	or	s3,s3,v0
802d8aac:	26520008 	addiu	s2,s2,8
802d8ab0:	0251102b 	sltu	v0,s2,s1
802d8ab4:	1440fff0 	bnez	v0,802d8a78 <do_copy+0xb4c>
802d8ab8:	00000000 	nop
802d8abc:	00111040 	sll	v0,s1,0x1
802d8ac0:	00491021 	addu	v0,v0,t1
802d8ac4:	94420000 	lhu	v0,0(v0)
802d8ac8:	00000000 	nop
802d8acc:	00531024 	and	v0,v0,s3
802d8ad0:	000210c0 	sll	v0,v0,0x3
802d8ad4:	8ce30004 	lw	v1,4(a3)
802d8ad8:	00000000 	nop
802d8adc:	00433821 	addu	a3,v0,v1
802d8ae0:	90f10000 	lbu	s1,0(a3)
802d8ae4:	00000000 	nop
802d8ae8:	2e220011 	sltiu	v0,s1,17
802d8aec:	1040ffd5 	beqz	v0,802d8a44 <do_copy+0xb18>
802d8af0:	00000000 	nop
802d8af4:	90e20001 	lbu	v0,1(a3)
802d8af8:	00000000 	nop
802d8afc:	00539806 	srlv	s3,s3,v0
802d8b00:	02429023 	subu	s2,s2,v0
802d8b04:	24020010 	li	v0,16
802d8b08:	16220011 	bne	s1,v0,802d8b50 <do_copy+0xc24>
802d8b0c:	2402000f 	li	v0,15
802d8b10:	3c02802f 	lui	v0,0x802f
802d8b14:	8c426144 	lw	v0,24900(v0)
802d8b18:	00000000 	nop
802d8b1c:	02821021 	addu	v0,s4,v0
802d8b20:	94e30004 	lhu	v1,4(a3)
802d8b24:	00000000 	nop
802d8b28:	a0430000 	sb	v1,0(v0)
802d8b2c:	26940001 	addiu	s4,s4,1
802d8b30:	34028000 	li	v0,0x8000
802d8b34:	1682ff9d 	bne	s4,v0,802d89ac <do_copy+0xa80>
802d8b38:	0257102b 	sltu	v0,s2,s7
802d8b3c:	3c02802f 	lui	v0,0x802f
802d8b40:	0c0b6959 	jal	802da564 <do_copy+0x2638>
802d8b44:	ac546150 	sw	s4,24912(v0)
802d8b48:	080b626a 	j	802d89a8 <do_copy+0xa7c>
802d8b4c:	0000a021 	move	s4,zero
802d8b50:	122200cb 	beq	s1,v0,802d8e80 <do_copy+0xf54>
802d8b54:	3c02802f 	lui	v0,0x802f
802d8b58:	0251102b 	sltu	v0,s2,s1
802d8b5c:	10400016 	beqz	v0,802d8bb8 <do_copy+0xc8c>
802d8b60:	3c02802f 	lui	v0,0x802f
802d8b64:	3c06802f 	lui	a2,0x802f
802d8b68:	8c456148 	lw	a1,24904(v0)
802d8b6c:	3c02802f 	lui	v0,0x802f
802d8b70:	8c486140 	lw	t0,24896(v0)
802d8b74:	8cc3614c 	lw	v1,24908(a2)
802d8b78:	00000000 	nop
802d8b7c:	0065102b 	sltu	v0,v1,a1
802d8b80:	10400005 	beqz	v0,802d8b98 <do_copy+0xc6c>
802d8b84:	2404ffff 	li	a0,-1
802d8b88:	00681021 	addu	v0,v1,t0
802d8b8c:	90440000 	lbu	a0,0(v0)
802d8b90:	24620001 	addiu	v0,v1,1
802d8b94:	acc2614c 	sw	v0,24908(a2)
802d8b98:	048000c4 	bltz	a0,802d8eac <do_copy+0xf80>
802d8b9c:	308200ff 	andi	v0,a0,0xff
802d8ba0:	02421004 	sllv	v0,v0,s2
802d8ba4:	02629825 	or	s3,s3,v0
802d8ba8:	26520008 	addiu	s2,s2,8
802d8bac:	0251102b 	sltu	v0,s2,s1
802d8bb0:	1440fff0 	bnez	v0,802d8b74 <do_copy+0xc48>
802d8bb4:	00000000 	nop
802d8bb8:	94f50004 	lhu	s5,4(a3)
802d8bbc:	00111040 	sll	v0,s1,0x1
802d8bc0:	3c038029 	lui	v1,0x8029
802d8bc4:	246386e4 	addiu	v1,v1,-31004
802d8bc8:	00431021 	addu	v0,v0,v1
802d8bcc:	94420000 	lhu	v0,0(v0)
802d8bd0:	00000000 	nop
802d8bd4:	00531024 	and	v0,v0,s3
802d8bd8:	02a2a821 	addu	s5,s5,v0
802d8bdc:	02519023 	subu	s2,s2,s1
802d8be0:	025e102b 	sltu	v0,s2,s8
802d8be4:	10400017 	beqz	v0,802d8c44 <do_copy+0xd18>
802d8be8:	02339806 	srlv	s3,s3,s1
802d8bec:	3c06802f 	lui	a2,0x802f
802d8bf0:	3c02802f 	lui	v0,0x802f
802d8bf4:	8c456148 	lw	a1,24904(v0)
802d8bf8:	3c02802f 	lui	v0,0x802f
802d8bfc:	8c476140 	lw	a3,24896(v0)
802d8c00:	8cc3614c 	lw	v1,24908(a2)
802d8c04:	00000000 	nop
802d8c08:	0065102b 	sltu	v0,v1,a1
802d8c0c:	10400005 	beqz	v0,802d8c24 <do_copy+0xcf8>
802d8c10:	2404ffff 	li	a0,-1
802d8c14:	00671021 	addu	v0,v1,a3
802d8c18:	90440000 	lbu	a0,0(v0)
802d8c1c:	24620001 	addiu	v0,v1,1
802d8c20:	acc2614c 	sw	v0,24908(a2)
802d8c24:	048000a1 	bltz	a0,802d8eac <do_copy+0xf80>
802d8c28:	308200ff 	andi	v0,a0,0xff
802d8c2c:	02421004 	sllv	v0,v0,s2
802d8c30:	02629825 	or	s3,s3,v0
802d8c34:	26520008 	addiu	s2,s2,8
802d8c38:	025e102b 	sltu	v0,s2,s8
802d8c3c:	1440fff0 	bnez	v0,802d8c00 <do_copy+0xcd4>
802d8c40:	00000000 	nop
802d8c44:	8fa20014 	lw	v0,20(sp)
802d8c48:	00000000 	nop
802d8c4c:	02623824 	and	a3,s3,v0
802d8c50:	000710c0 	sll	v0,a3,0x3
802d8c54:	8fa30044 	lw	v1,68(sp)
802d8c58:	00000000 	nop
802d8c5c:	00433821 	addu	a3,v0,v1
802d8c60:	90f10000 	lbu	s1,0(a3)
802d8c64:	00000000 	nop
802d8c68:	2e220011 	sltiu	v0,s1,17
802d8c6c:	14400030 	bnez	v0,802d8d30 <do_copy+0xe04>
802d8c70:	3c028029 	lui	v0,0x8029
802d8c74:	240a0063 	li	t2,99
802d8c78:	24428710 	addiu	v0,v0,-30960
802d8c7c:	8c490000 	lw	t1,0(v0)
802d8c80:	122a0088 	beq	s1,t2,802d8ea4 <do_copy+0xf78>
802d8c84:	2631fff0 	addiu	s1,s1,-16
802d8c88:	90e20001 	lbu	v0,1(a3)
802d8c8c:	00000000 	nop
802d8c90:	00539806 	srlv	s3,s3,v0
802d8c94:	02429023 	subu	s2,s2,v0
802d8c98:	0251102b 	sltu	v0,s2,s1
802d8c9c:	10400016 	beqz	v0,802d8cf8 <do_copy+0xdcc>
802d8ca0:	3c02802f 	lui	v0,0x802f
802d8ca4:	3c06802f 	lui	a2,0x802f
802d8ca8:	8c456148 	lw	a1,24904(v0)
802d8cac:	3c02802f 	lui	v0,0x802f
802d8cb0:	8c486140 	lw	t0,24896(v0)
802d8cb4:	8cc3614c 	lw	v1,24908(a2)
802d8cb8:	00000000 	nop
802d8cbc:	0065102b 	sltu	v0,v1,a1
802d8cc0:	10400005 	beqz	v0,802d8cd8 <do_copy+0xdac>
802d8cc4:	2404ffff 	li	a0,-1
802d8cc8:	00681021 	addu	v0,v1,t0
802d8ccc:	90440000 	lbu	a0,0(v0)
802d8cd0:	24620001 	addiu	v0,v1,1
802d8cd4:	acc2614c 	sw	v0,24908(a2)
802d8cd8:	04800074 	bltz	a0,802d8eac <do_copy+0xf80>
802d8cdc:	308200ff 	andi	v0,a0,0xff
802d8ce0:	02421004 	sllv	v0,v0,s2
802d8ce4:	02629825 	or	s3,s3,v0
802d8ce8:	26520008 	addiu	s2,s2,8
802d8cec:	0251102b 	sltu	v0,s2,s1
802d8cf0:	1440fff0 	bnez	v0,802d8cb4 <do_copy+0xd88>
802d8cf4:	00000000 	nop
802d8cf8:	00111040 	sll	v0,s1,0x1
802d8cfc:	00491021 	addu	v0,v0,t1
802d8d00:	94420000 	lhu	v0,0(v0)
802d8d04:	00000000 	nop
802d8d08:	00531024 	and	v0,v0,s3
802d8d0c:	000210c0 	sll	v0,v0,0x3
802d8d10:	8ce30004 	lw	v1,4(a3)
802d8d14:	00000000 	nop
802d8d18:	00433821 	addu	a3,v0,v1
802d8d1c:	90f10000 	lbu	s1,0(a3)
802d8d20:	00000000 	nop
802d8d24:	2e220011 	sltiu	v0,s1,17
802d8d28:	1040ffd5 	beqz	v0,802d8c80 <do_copy+0xd54>
802d8d2c:	00000000 	nop
802d8d30:	90e20001 	lbu	v0,1(a3)
802d8d34:	00000000 	nop
802d8d38:	00539806 	srlv	s3,s3,v0
802d8d3c:	02429023 	subu	s2,s2,v0
802d8d40:	0251102b 	sltu	v0,s2,s1
802d8d44:	10400016 	beqz	v0,802d8da0 <do_copy+0xe74>
802d8d48:	3c02802f 	lui	v0,0x802f
802d8d4c:	3c06802f 	lui	a2,0x802f
802d8d50:	8c456148 	lw	a1,24904(v0)
802d8d54:	3c02802f 	lui	v0,0x802f
802d8d58:	8c486140 	lw	t0,24896(v0)
802d8d5c:	8cc3614c 	lw	v1,24908(a2)
802d8d60:	00000000 	nop
802d8d64:	0065102b 	sltu	v0,v1,a1
802d8d68:	10400005 	beqz	v0,802d8d80 <do_copy+0xe54>
802d8d6c:	2404ffff 	li	a0,-1
802d8d70:	00681021 	addu	v0,v1,t0
802d8d74:	90440000 	lbu	a0,0(v0)
802d8d78:	24620001 	addiu	v0,v1,1
802d8d7c:	acc2614c 	sw	v0,24908(a2)
802d8d80:	0480004a 	bltz	a0,802d8eac <do_copy+0xf80>
802d8d84:	308200ff 	andi	v0,a0,0xff
802d8d88:	02421004 	sllv	v0,v0,s2
802d8d8c:	02629825 	or	s3,s3,v0
802d8d90:	26520008 	addiu	s2,s2,8
802d8d94:	0251102b 	sltu	v0,s2,s1
802d8d98:	1440fff0 	bnez	v0,802d8d5c <do_copy+0xe30>
802d8d9c:	00000000 	nop
802d8da0:	94e20004 	lhu	v0,4(a3)
802d8da4:	00000000 	nop
802d8da8:	02828023 	subu	s0,s4,v0
802d8dac:	00111040 	sll	v0,s1,0x1
802d8db0:	3c038029 	lui	v1,0x8029
802d8db4:	246386e4 	addiu	v1,v1,-31004
802d8db8:	00431021 	addu	v0,v0,v1
802d8dbc:	94420000 	lhu	v0,0(v0)
802d8dc0:	00000000 	nop
802d8dc4:	00531024 	and	v0,v0,s3
802d8dc8:	02028023 	subu	s0,s0,v0
802d8dcc:	02339806 	srlv	s3,s3,s1
802d8dd0:	02519023 	subu	s2,s2,s1
802d8dd4:	34168000 	li	s6,0x8000
802d8dd8:	32107fff 	andi	s0,s0,0x7fff
802d8ddc:	02d02023 	subu	a0,s6,s0
802d8de0:	02d41823 	subu	v1,s6,s4
802d8de4:	0290102b 	sltu	v0,s4,s0
802d8de8:	00808821 	move	s1,a0
802d8dec:	0062880a 	0x62880a
802d8df0:	02b1102b 	sltu	v0,s5,s1
802d8df4:	02a2880b 	0x2a2880b
802d8df8:	02b1a823 	subu	s5,s5,s1
802d8dfc:	02901023 	subu	v0,s4,s0
802d8e00:	0051102b 	sltu	v0,v0,s1
802d8e04:	1440000a 	bnez	v0,802d8e30 <do_copy+0xf04>
802d8e08:	3c04802f 	lui	a0,0x802f
802d8e0c:	8c856144 	lw	a1,24900(a0)
802d8e10:	00000000 	nop
802d8e14:	02852021 	addu	a0,s4,a1
802d8e18:	02052821 	addu	a1,s0,a1
802d8e1c:	0c039988 	jal	800e6620 <memcpy>
802d8e20:	02203021 	move	a2,s1
802d8e24:	0291a021 	addu	s4,s4,s1
802d8e28:	080b6397 	j	802d8e5c <do_copy+0xf30>
802d8e2c:	02118021 	addu	s0,s0,s1
802d8e30:	8c826144 	lw	v0,24900(a0)
802d8e34:	00000000 	nop
802d8e38:	02821821 	addu	v1,s4,v0
802d8e3c:	02021021 	addu	v0,s0,v0
802d8e40:	26100001 	addiu	s0,s0,1
802d8e44:	90420000 	lbu	v0,0(v0)
802d8e48:	00000000 	nop
802d8e4c:	a0620000 	sb	v0,0(v1)
802d8e50:	2631ffff 	addiu	s1,s1,-1
802d8e54:	1620fff6 	bnez	s1,802d8e30 <do_copy+0xf04>
802d8e58:	26940001 	addiu	s4,s4,1
802d8e5c:	16960004 	bne	s4,s6,802d8e70 <do_copy+0xf44>
802d8e60:	3c02802f 	lui	v0,0x802f
802d8e64:	0c0b6959 	jal	802da564 <do_copy+0x2638>
802d8e68:	ac546150 	sw	s4,24912(v0)
802d8e6c:	0000a021 	move	s4,zero
802d8e70:	16a0ffd9 	bnez	s5,802d8dd8 <do_copy+0xeac>
802d8e74:	0257102b 	sltu	v0,s2,s7
802d8e78:	080b626b 	j	802d89ac <do_copy+0xa80>
802d8e7c:	00000000 	nop
802d8e80:	ac546150 	sw	s4,24912(v0)
802d8e84:	3c02802f 	lui	v0,0x802f
802d8e88:	ac536158 	sw	s3,24920(v0)
802d8e8c:	3c02802f 	lui	v0,0x802f
802d8e90:	ac52615c 	sw	s2,24924(v0)
802d8e94:	080b63ac 	j	802d8eb0 <do_copy+0xf84>
802d8e98:	00001021 	move	v0,zero
802d8e9c:	080b63ac 	j	802d8eb0 <do_copy+0xf84>
802d8ea0:	24020001 	li	v0,1
802d8ea4:	080b63ac 	j	802d8eb0 <do_copy+0xf84>
802d8ea8:	24020001 	li	v0,1
802d8eac:	24020004 	li	v0,4
802d8eb0:	8fbf003c 	lw	ra,60(sp)
802d8eb4:	8fbe0038 	lw	s8,56(sp)
802d8eb8:	8fb70034 	lw	s7,52(sp)
802d8ebc:	8fb60030 	lw	s6,48(sp)
802d8ec0:	8fb5002c 	lw	s5,44(sp)
802d8ec4:	8fb40028 	lw	s4,40(sp)
802d8ec8:	8fb30024 	lw	s3,36(sp)
802d8ecc:	8fb20020 	lw	s2,32(sp)
802d8ed0:	8fb1001c 	lw	s1,28(sp)
802d8ed4:	8fb00018 	lw	s0,24(sp)
802d8ed8:	03e00008 	jr	ra
802d8edc:	27bd0040 	addiu	sp,sp,64
802d8ee0:	27bdffe0 	addiu	sp,sp,-32
802d8ee4:	afbf001c 	sw	ra,28(sp)
802d8ee8:	afb20018 	sw	s2,24(sp)
802d8eec:	afb10014 	sw	s1,20(sp)
802d8ef0:	afb00010 	sw	s0,16(sp)
802d8ef4:	3c02802f 	lui	v0,0x802f
802d8ef8:	8c516158 	lw	s1,24920(v0)
802d8efc:	3c02802f 	lui	v0,0x802f
802d8f00:	8c50615c 	lw	s0,24924(v0)
802d8f04:	3c02802f 	lui	v0,0x802f
802d8f08:	8c486150 	lw	t0,24912(v0)
802d8f0c:	32120007 	andi	s2,s0,0x7
802d8f10:	02128023 	subu	s0,s0,s2
802d8f14:	2e020010 	sltiu	v0,s0,16
802d8f18:	10400017 	beqz	v0,802d8f78 <do_copy+0x104c>
802d8f1c:	02518806 	srlv	s1,s1,s2
802d8f20:	3c06802f 	lui	a2,0x802f
802d8f24:	3c02802f 	lui	v0,0x802f
802d8f28:	8c456148 	lw	a1,24904(v0)
802d8f2c:	3c02802f 	lui	v0,0x802f
802d8f30:	8c476140 	lw	a3,24896(v0)
802d8f34:	8cc3614c 	lw	v1,24908(a2)
802d8f38:	00000000 	nop
802d8f3c:	0065102b 	sltu	v0,v1,a1
802d8f40:	10400005 	beqz	v0,802d8f58 <do_copy+0x102c>
802d8f44:	2404ffff 	li	a0,-1
802d8f48:	00671021 	addu	v0,v1,a3
802d8f4c:	90440000 	lbu	a0,0(v0)
802d8f50:	24620001 	addiu	v0,v1,1
802d8f54:	acc2614c 	sw	v0,24908(a2)
802d8f58:	0480005c 	bltz	a0,802d90cc <do_copy+0x11a0>
802d8f5c:	308200ff 	andi	v0,a0,0xff
802d8f60:	02021004 	sllv	v0,v0,s0
802d8f64:	02228825 	or	s1,s1,v0
802d8f68:	26100008 	addiu	s0,s0,8
802d8f6c:	2e020010 	sltiu	v0,s0,16
802d8f70:	1440fff0 	bnez	v0,802d8f34 <do_copy+0x1008>
802d8f74:	00000000 	nop
802d8f78:	3232ffff 	andi	s2,s1,0xffff
802d8f7c:	2610fff0 	addiu	s0,s0,-16
802d8f80:	2e020010 	sltiu	v0,s0,16
802d8f84:	10400017 	beqz	v0,802d8fe4 <do_copy+0x10b8>
802d8f88:	00118c02 	srl	s1,s1,0x10
802d8f8c:	3c06802f 	lui	a2,0x802f
802d8f90:	3c02802f 	lui	v0,0x802f
802d8f94:	8c456148 	lw	a1,24904(v0)
802d8f98:	3c02802f 	lui	v0,0x802f
802d8f9c:	8c476140 	lw	a3,24896(v0)
802d8fa0:	8cc3614c 	lw	v1,24908(a2)
802d8fa4:	00000000 	nop
802d8fa8:	0065102b 	sltu	v0,v1,a1
802d8fac:	10400005 	beqz	v0,802d8fc4 <do_copy+0x1098>
802d8fb0:	2404ffff 	li	a0,-1
802d8fb4:	00671021 	addu	v0,v1,a3
802d8fb8:	90440000 	lbu	a0,0(v0)
802d8fbc:	24620001 	addiu	v0,v1,1
802d8fc0:	acc2614c 	sw	v0,24908(a2)
802d8fc4:	04800041 	bltz	a0,802d90cc <do_copy+0x11a0>
802d8fc8:	308200ff 	andi	v0,a0,0xff
802d8fcc:	02021004 	sllv	v0,v0,s0
802d8fd0:	02228825 	or	s1,s1,v0
802d8fd4:	26100008 	addiu	s0,s0,8
802d8fd8:	2e020010 	sltiu	v0,s0,16
802d8fdc:	1440fff0 	bnez	v0,802d8fa0 <do_copy+0x1074>
802d8fe0:	00000000 	nop
802d8fe4:	00111027 	nor	v0,zero,s1
802d8fe8:	3042ffff 	andi	v0,v0,0xffff
802d8fec:	14520038 	bne	v0,s2,802d90d0 <do_copy+0x11a4>
802d8ff0:	24030001 	li	v1,1
802d8ff4:	00118c02 	srl	s1,s1,0x10
802d8ff8:	2652ffff 	addiu	s2,s2,-1
802d8ffc:	2402ffff 	li	v0,-1
802d9000:	1242002a 	beq	s2,v0,802d90ac <do_copy+0x1180>
802d9004:	2610fff0 	addiu	s0,s0,-16
802d9008:	2e020008 	sltiu	v0,s0,8
802d900c:	10400016 	beqz	v0,802d9068 <do_copy+0x113c>
802d9010:	3c02802f 	lui	v0,0x802f
802d9014:	3c06802f 	lui	a2,0x802f
802d9018:	8c456148 	lw	a1,24904(v0)
802d901c:	3c02802f 	lui	v0,0x802f
802d9020:	8c476140 	lw	a3,24896(v0)
802d9024:	8cc3614c 	lw	v1,24908(a2)
802d9028:	00000000 	nop
802d902c:	0065102b 	sltu	v0,v1,a1
802d9030:	10400005 	beqz	v0,802d9048 <do_copy+0x111c>
802d9034:	2404ffff 	li	a0,-1
802d9038:	00671021 	addu	v0,v1,a3
802d903c:	90440000 	lbu	a0,0(v0)
802d9040:	24620001 	addiu	v0,v1,1
802d9044:	acc2614c 	sw	v0,24908(a2)
802d9048:	04800020 	bltz	a0,802d90cc <do_copy+0x11a0>
802d904c:	308200ff 	andi	v0,a0,0xff
802d9050:	02021004 	sllv	v0,v0,s0
802d9054:	02228825 	or	s1,s1,v0
802d9058:	26100008 	addiu	s0,s0,8
802d905c:	2e020008 	sltiu	v0,s0,8
802d9060:	1440fff0 	bnez	v0,802d9024 <do_copy+0x10f8>
802d9064:	00000000 	nop
802d9068:	3c02802f 	lui	v0,0x802f
802d906c:	8c426144 	lw	v0,24900(v0)
802d9070:	00000000 	nop
802d9074:	01021021 	addu	v0,t0,v0
802d9078:	a0510000 	sb	s1,0(v0)
802d907c:	25080001 	addiu	t0,t0,1
802d9080:	34028000 	li	v0,0x8000
802d9084:	15020004 	bne	t0,v0,802d9098 <do_copy+0x116c>
802d9088:	3c02802f 	lui	v0,0x802f
802d908c:	0c0b6959 	jal	802da564 <do_copy+0x2638>
802d9090:	ac486150 	sw	t0,24912(v0)
802d9094:	00004021 	move	t0,zero
802d9098:	00118a02 	srl	s1,s1,0x8
802d909c:	2652ffff 	addiu	s2,s2,-1
802d90a0:	2402ffff 	li	v0,-1
802d90a4:	1642ffd8 	bne	s2,v0,802d9008 <do_copy+0x10dc>
802d90a8:	2610fff8 	addiu	s0,s0,-8
802d90ac:	3c02802f 	lui	v0,0x802f
802d90b0:	ac486150 	sw	t0,24912(v0)
802d90b4:	3c02802f 	lui	v0,0x802f
802d90b8:	ac516158 	sw	s1,24920(v0)
802d90bc:	3c02802f 	lui	v0,0x802f
802d90c0:	ac50615c 	sw	s0,24924(v0)
802d90c4:	080b6434 	j	802d90d0 <do_copy+0x11a4>
802d90c8:	00001821 	move	v1,zero
802d90cc:	24030004 	li	v1,4
802d90d0:	00601021 	move	v0,v1
802d90d4:	8fbf001c 	lw	ra,28(sp)
802d90d8:	8fb20018 	lw	s2,24(sp)
802d90dc:	8fb10014 	lw	s1,20(sp)
802d90e0:	8fb00010 	lw	s0,16(sp)
802d90e4:	03e00008 	jr	ra
802d90e8:	27bd0020 	addiu	sp,sp,32
802d90ec:	27bdfb48 	addiu	sp,sp,-1208
802d90f0:	afbf04b4 	sw	ra,1204(sp)
802d90f4:	afb004b0 	sw	s0,1200(sp)
802d90f8:	00008021 	move	s0,zero
802d90fc:	27a40020 	addiu	a0,sp,32
802d9100:	24030008 	li	v1,8
802d9104:	00101080 	sll	v0,s0,0x2
802d9108:	00441021 	addu	v0,v0,a0
802d910c:	ac430000 	sw	v1,0(v0)
802d9110:	26100001 	addiu	s0,s0,1
802d9114:	2a020090 	slti	v0,s0,144
802d9118:	1440fffb 	bnez	v0,802d9108 <do_copy+0x11dc>
802d911c:	00101080 	sll	v0,s0,0x2
802d9120:	2a020100 	slti	v0,s0,256
802d9124:	1040000b 	beqz	v0,802d9154 <do_copy+0x1228>
802d9128:	2a020118 	slti	v0,s0,280
802d912c:	27a40020 	addiu	a0,sp,32
802d9130:	24030009 	li	v1,9
802d9134:	00101080 	sll	v0,s0,0x2
802d9138:	00441021 	addu	v0,v0,a0
802d913c:	ac430000 	sw	v1,0(v0)
802d9140:	26100001 	addiu	s0,s0,1
802d9144:	2a020100 	slti	v0,s0,256
802d9148:	1440fffb 	bnez	v0,802d9138 <do_copy+0x120c>
802d914c:	00101080 	sll	v0,s0,0x2
802d9150:	2a020118 	slti	v0,s0,280
802d9154:	10400009 	beqz	v0,802d917c <do_copy+0x1250>
802d9158:	27a40020 	addiu	a0,sp,32
802d915c:	24030007 	li	v1,7
802d9160:	00101080 	sll	v0,s0,0x2
802d9164:	00441021 	addu	v0,v0,a0
802d9168:	ac430000 	sw	v1,0(v0)
802d916c:	26100001 	addiu	s0,s0,1
802d9170:	2a020118 	slti	v0,s0,280
802d9174:	1440fffb 	bnez	v0,802d9164 <do_copy+0x1238>
802d9178:	00101080 	sll	v0,s0,0x2
802d917c:	2a020120 	slti	v0,s0,288
802d9180:	10400009 	beqz	v0,802d91a8 <do_copy+0x127c>
802d9184:	27a40020 	addiu	a0,sp,32
802d9188:	24030008 	li	v1,8
802d918c:	00101080 	sll	v0,s0,0x2
802d9190:	00441021 	addu	v0,v0,a0
802d9194:	ac430000 	sw	v1,0(v0)
802d9198:	26100001 	addiu	s0,s0,1
802d919c:	2a020120 	slti	v0,s0,288
802d91a0:	1440fffb 	bnez	v0,802d9190 <do_copy+0x1264>
802d91a4:	00101080 	sll	v0,s0,0x2
802d91a8:	24020007 	li	v0,7
802d91ac:	afa204a4 	sw	v0,1188(sp)
802d91b0:	3c028029 	lui	v0,0x8029
802d91b4:	2442862c 	addiu	v0,v0,-31188
802d91b8:	afa20010 	sw	v0,16(sp)
802d91bc:	27a204a0 	addiu	v0,sp,1184
802d91c0:	afa20014 	sw	v0,20(sp)
802d91c4:	27a204a4 	addiu	v0,sp,1188
802d91c8:	afa20018 	sw	v0,24(sp)
802d91cc:	27a40020 	addiu	a0,sp,32
802d91d0:	24050120 	li	a1,288
802d91d4:	24060101 	li	a2,257
802d91d8:	3c078029 	lui	a3,0x8029
802d91dc:	0c0b60a5 	jal	802d8294 <do_copy+0x368>
802d91e0:	24e785ec 	addiu	a3,a3,-31252
802d91e4:	14400032 	bnez	v0,802d92b0 <do_copy+0x1384>
802d91e8:	00401821 	move	v1,v0
802d91ec:	00008021 	move	s0,zero
802d91f0:	27a40020 	addiu	a0,sp,32
802d91f4:	24030005 	li	v1,5
802d91f8:	00101080 	sll	v0,s0,0x2
802d91fc:	00441021 	addu	v0,v0,a0
802d9200:	ac430000 	sw	v1,0(v0)
802d9204:	26100001 	addiu	s0,s0,1
802d9208:	2a02001e 	slti	v0,s0,30
802d920c:	1440fffb 	bnez	v0,802d91fc <do_copy+0x12d0>
802d9210:	00101080 	sll	v0,s0,0x2
802d9214:	24020005 	li	v0,5
802d9218:	afa204ac 	sw	v0,1196(sp)
802d921c:	3c028029 	lui	v0,0x8029
802d9220:	244286a8 	addiu	v0,v0,-31064
802d9224:	afa20010 	sw	v0,16(sp)
802d9228:	27a204a8 	addiu	v0,sp,1192
802d922c:	afa20014 	sw	v0,20(sp)
802d9230:	27a204ac 	addiu	v0,sp,1196
802d9234:	afa20018 	sw	v0,24(sp)
802d9238:	27a40020 	addiu	a0,sp,32
802d923c:	2405001e 	li	a1,30
802d9240:	00003021 	move	a2,zero
802d9244:	3c078029 	lui	a3,0x8029
802d9248:	0c0b60a5 	jal	802d8294 <do_copy+0x368>
802d924c:	24e7866c 	addiu	a3,a3,-31124
802d9250:	00408021 	move	s0,v0
802d9254:	28420002 	slti	v0,v0,2
802d9258:	14400006 	bnez	v0,802d9274 <do_copy+0x1348>
802d925c:	00000000 	nop
802d9260:	8fa404a0 	lw	a0,1184(sp)
802d9264:	0c0b623a 	jal	802d88e8 <do_copy+0x9bc>
802d9268:	00000000 	nop
802d926c:	080b64ac 	j	802d92b0 <do_copy+0x1384>
802d9270:	02001821 	move	v1,s0
802d9274:	8fa404a0 	lw	a0,1184(sp)
802d9278:	8fa504a8 	lw	a1,1192(sp)
802d927c:	8fa604a4 	lw	a2,1188(sp)
802d9280:	8fa704ac 	lw	a3,1196(sp)
802d9284:	0c0b6249 	jal	802d8924 <do_copy+0x9f8>
802d9288:	00000000 	nop
802d928c:	14400008 	bnez	v0,802d92b0 <do_copy+0x1384>
802d9290:	24030001 	li	v1,1
802d9294:	8fa404a0 	lw	a0,1184(sp)
802d9298:	0c0b623a 	jal	802d88e8 <do_copy+0x9bc>
802d929c:	00000000 	nop
802d92a0:	8fa404a8 	lw	a0,1192(sp)
802d92a4:	0c0b623a 	jal	802d88e8 <do_copy+0x9bc>
802d92a8:	00000000 	nop
802d92ac:	00001821 	move	v1,zero
802d92b0:	00601021 	move	v0,v1
802d92b4:	8fbf04b4 	lw	ra,1204(sp)
802d92b8:	8fb004b0 	lw	s0,1200(sp)
802d92bc:	03e00008 	jr	ra
802d92c0:	27bd04b8 	addiu	sp,sp,1208
802d92c4:	27bdfac8 	addiu	sp,sp,-1336
802d92c8:	afbf0534 	sw	ra,1332(sp)
802d92cc:	afb40530 	sw	s4,1328(sp)
802d92d0:	afb3052c 	sw	s3,1324(sp)
802d92d4:	afb20528 	sw	s2,1320(sp)
802d92d8:	afb10524 	sw	s1,1316(sp)
802d92dc:	afb00520 	sw	s0,1312(sp)
802d92e0:	3c02802f 	lui	v0,0x802f
802d92e4:	8c516158 	lw	s1,24920(v0)
802d92e8:	3c02802f 	lui	v0,0x802f
802d92ec:	8c50615c 	lw	s0,24924(v0)
802d92f0:	00000000 	nop
802d92f4:	2e020005 	sltiu	v0,s0,5
802d92f8:	10400016 	beqz	v0,802d9354 <do_copy+0x1428>
802d92fc:	3c02802f 	lui	v0,0x802f
802d9300:	3c06802f 	lui	a2,0x802f
802d9304:	8c456148 	lw	a1,24904(v0)
802d9308:	3c02802f 	lui	v0,0x802f
802d930c:	8c476140 	lw	a3,24896(v0)
802d9310:	8cc3614c 	lw	v1,24908(a2)
802d9314:	00000000 	nop
802d9318:	0065102b 	sltu	v0,v1,a1
802d931c:	10400005 	beqz	v0,802d9334 <do_copy+0x1408>
802d9320:	2404ffff 	li	a0,-1
802d9324:	00671021 	addu	v0,v1,a3
802d9328:	90440000 	lbu	a0,0(v0)
802d932c:	24620001 	addiu	v0,v1,1
802d9330:	acc2614c 	sw	v0,24908(a2)
802d9334:	048001ba 	bltz	a0,802d9a20 <do_copy+0x1af4>
802d9338:	308200ff 	andi	v0,a0,0xff
802d933c:	02021004 	sllv	v0,v0,s0
802d9340:	02228825 	or	s1,s1,v0
802d9344:	26100008 	addiu	s0,s0,8
802d9348:	2e020005 	sltiu	v0,s0,5
802d934c:	1440fff0 	bnez	v0,802d9310 <do_copy+0x13e4>
802d9350:	00000000 	nop
802d9354:	3233001f 	andi	s3,s1,0x1f
802d9358:	26730101 	addiu	s3,s3,257
802d935c:	2610fffb 	addiu	s0,s0,-5
802d9360:	2e020005 	sltiu	v0,s0,5
802d9364:	10400017 	beqz	v0,802d93c4 <do_copy+0x1498>
802d9368:	00118942 	srl	s1,s1,0x5
802d936c:	3c06802f 	lui	a2,0x802f
802d9370:	3c02802f 	lui	v0,0x802f
802d9374:	8c456148 	lw	a1,24904(v0)
802d9378:	3c02802f 	lui	v0,0x802f
802d937c:	8c476140 	lw	a3,24896(v0)
802d9380:	8cc3614c 	lw	v1,24908(a2)
802d9384:	00000000 	nop
802d9388:	0065102b 	sltu	v0,v1,a1
802d938c:	10400005 	beqz	v0,802d93a4 <do_copy+0x1478>
802d9390:	2404ffff 	li	a0,-1
802d9394:	00671021 	addu	v0,v1,a3
802d9398:	90440000 	lbu	a0,0(v0)
802d939c:	24620001 	addiu	v0,v1,1
802d93a0:	acc2614c 	sw	v0,24908(a2)
802d93a4:	0480019e 	bltz	a0,802d9a20 <do_copy+0x1af4>
802d93a8:	308200ff 	andi	v0,a0,0xff
802d93ac:	02021004 	sllv	v0,v0,s0
802d93b0:	02228825 	or	s1,s1,v0
802d93b4:	26100008 	addiu	s0,s0,8
802d93b8:	2e020005 	sltiu	v0,s0,5
802d93bc:	1440fff0 	bnez	v0,802d9380 <do_copy+0x1454>
802d93c0:	00000000 	nop
802d93c4:	3234001f 	andi	s4,s1,0x1f
802d93c8:	26940001 	addiu	s4,s4,1
802d93cc:	2610fffb 	addiu	s0,s0,-5
802d93d0:	2e020004 	sltiu	v0,s0,4
802d93d4:	10400017 	beqz	v0,802d9434 <do_copy+0x1508>
802d93d8:	00118942 	srl	s1,s1,0x5
802d93dc:	3c06802f 	lui	a2,0x802f
802d93e0:	3c02802f 	lui	v0,0x802f
802d93e4:	8c456148 	lw	a1,24904(v0)
802d93e8:	3c02802f 	lui	v0,0x802f
802d93ec:	8c476140 	lw	a3,24896(v0)
802d93f0:	8cc3614c 	lw	v1,24908(a2)
802d93f4:	00000000 	nop
802d93f8:	0065102b 	sltu	v0,v1,a1
802d93fc:	10400005 	beqz	v0,802d9414 <do_copy+0x14e8>
802d9400:	2404ffff 	li	a0,-1
802d9404:	00671021 	addu	v0,v1,a3
802d9408:	90440000 	lbu	a0,0(v0)
802d940c:	24620001 	addiu	v0,v1,1
802d9410:	acc2614c 	sw	v0,24908(a2)
802d9414:	04800182 	bltz	a0,802d9a20 <do_copy+0x1af4>
802d9418:	308200ff 	andi	v0,a0,0xff
802d941c:	02021004 	sllv	v0,v0,s0
802d9420:	02228825 	or	s1,s1,v0
802d9424:	26100008 	addiu	s0,s0,8
802d9428:	2e020004 	sltiu	v0,s0,4
802d942c:	1440fff0 	bnez	v0,802d93f0 <do_copy+0x14c4>
802d9430:	00000000 	nop
802d9434:	3225000f 	andi	a1,s1,0xf
802d9438:	24a50004 	addiu	a1,a1,4
802d943c:	00118902 	srl	s1,s1,0x4
802d9440:	2e62011f 	sltiu	v0,s3,287
802d9444:	10400004 	beqz	v0,802d9458 <do_copy+0x152c>
802d9448:	2610fffc 	addiu	s0,s0,-4
802d944c:	2e82001f 	sltiu	v0,s4,31
802d9450:	14400003 	bnez	v0,802d9460 <do_copy+0x1534>
802d9454:	00000000 	nop
802d9458:	080b6689 	j	802d9a24 <do_copy+0x1af8>
802d945c:	24030001 	li	v1,1
802d9460:	10a00029 	beqz	a1,802d9508 <do_copy+0x15dc>
802d9464:	00003021 	move	a2,zero
802d9468:	3c028029 	lui	v0,0x8029
802d946c:	244a85a0 	addiu	t2,v0,-31328
802d9470:	27ab0020 	addiu	t3,sp,32
802d9474:	2e020003 	sltiu	v0,s0,3
802d9478:	10400016 	beqz	v0,802d94d4 <do_copy+0x15a8>
802d947c:	3c02802f 	lui	v0,0x802f
802d9480:	3c08802f 	lui	t0,0x802f
802d9484:	8c476148 	lw	a3,24904(v0)
802d9488:	3c02802f 	lui	v0,0x802f
802d948c:	8c496140 	lw	t1,24896(v0)
802d9490:	8d03614c 	lw	v1,24908(t0)
802d9494:	00000000 	nop
802d9498:	0067102b 	sltu	v0,v1,a3
802d949c:	10400005 	beqz	v0,802d94b4 <do_copy+0x1588>
802d94a0:	2404ffff 	li	a0,-1
802d94a4:	00691021 	addu	v0,v1,t1
802d94a8:	90440000 	lbu	a0,0(v0)
802d94ac:	24620001 	addiu	v0,v1,1
802d94b0:	ad02614c 	sw	v0,24908(t0)
802d94b4:	0480015a 	bltz	a0,802d9a20 <do_copy+0x1af4>
802d94b8:	308200ff 	andi	v0,a0,0xff
802d94bc:	02021004 	sllv	v0,v0,s0
802d94c0:	02228825 	or	s1,s1,v0
802d94c4:	26100008 	addiu	s0,s0,8
802d94c8:	2e020003 	sltiu	v0,s0,3
802d94cc:	1440fff0 	bnez	v0,802d9490 <do_copy+0x1564>
802d94d0:	00000000 	nop
802d94d4:	00061080 	sll	v0,a2,0x2
802d94d8:	004a1021 	addu	v0,v0,t2
802d94dc:	8c420000 	lw	v0,0(v0)
802d94e0:	00000000 	nop
802d94e4:	00021080 	sll	v0,v0,0x2
802d94e8:	004b1021 	addu	v0,v0,t3
802d94ec:	32230007 	andi	v1,s1,0x7
802d94f0:	ac430000 	sw	v1,0(v0)
802d94f4:	001188c2 	srl	s1,s1,0x3
802d94f8:	24c60001 	addiu	a2,a2,1
802d94fc:	00c5102b 	sltu	v0,a2,a1
802d9500:	1440ffdc 	bnez	v0,802d9474 <do_copy+0x1548>
802d9504:	2610fffd 	addiu	s0,s0,-3
802d9508:	2cc20013 	sltiu	v0,a2,19
802d950c:	1040000e 	beqz	v0,802d9548 <do_copy+0x161c>
802d9510:	3c028029 	lui	v0,0x8029
802d9514:	244485a0 	addiu	a0,v0,-31328
802d9518:	27a30020 	addiu	v1,sp,32
802d951c:	00061080 	sll	v0,a2,0x2
802d9520:	00441021 	addu	v0,v0,a0
802d9524:	8c420000 	lw	v0,0(v0)
802d9528:	00000000 	nop
802d952c:	00021080 	sll	v0,v0,0x2
802d9530:	00431021 	addu	v0,v0,v1
802d9534:	ac400000 	sw	zero,0(v0)
802d9538:	24c60001 	addiu	a2,a2,1
802d953c:	2cc20013 	sltiu	v0,a2,19
802d9540:	1440fff7 	bnez	v0,802d9520 <do_copy+0x15f4>
802d9544:	00061080 	sll	v0,a2,0x2
802d9548:	24020007 	li	v0,7
802d954c:	afa20514 	sw	v0,1300(sp)
802d9550:	afa00010 	sw	zero,16(sp)
802d9554:	27a20510 	addiu	v0,sp,1296
802d9558:	afa20014 	sw	v0,20(sp)
802d955c:	27a20514 	addiu	v0,sp,1300
802d9560:	afa20018 	sw	v0,24(sp)
802d9564:	27a40020 	addiu	a0,sp,32
802d9568:	24050013 	li	a1,19
802d956c:	24060013 	li	a2,19
802d9570:	0c0b60a5 	jal	802d8294 <do_copy+0x368>
802d9574:	00003821 	move	a3,zero
802d9578:	10400009 	beqz	v0,802d95a0 <do_copy+0x1674>
802d957c:	00409021 	move	s2,v0
802d9580:	24020001 	li	v0,1
802d9584:	16420004 	bne	s2,v0,802d9598 <do_copy+0x166c>
802d9588:	00000000 	nop
802d958c:	8fa40510 	lw	a0,1296(sp)
802d9590:	0c0b623a 	jal	802d88e8 <do_copy+0x9bc>
802d9594:	00000000 	nop
802d9598:	080b6689 	j	802d9a24 <do_copy+0x1af8>
802d959c:	02401821 	move	v1,s2
802d95a0:	02745021 	addu	t2,s3,s4
802d95a4:	8fa30514 	lw	v1,1300(sp)
802d95a8:	00000000 	nop
802d95ac:	00031840 	sll	v1,v1,0x1
802d95b0:	3c028029 	lui	v0,0x8029
802d95b4:	244286e4 	addiu	v0,v0,-31004
802d95b8:	00621821 	addu	v1,v1,v0
802d95bc:	946b0000 	lhu	t3,0(v1)
802d95c0:	00004821 	move	t1,zero
802d95c4:	114000be 	beqz	t2,802d98c0 <do_copy+0x1994>
802d95c8:	00009021 	move	s2,zero
802d95cc:	240cffff 	li	t4,-1
802d95d0:	27ad0020 	addiu	t5,sp,32
802d95d4:	01a07021 	move	t6,t5
802d95d8:	01a07821 	move	t7,t5
802d95dc:	8fa20514 	lw	v0,1300(sp)
802d95e0:	00000000 	nop
802d95e4:	0202102b 	sltu	v0,s0,v0
802d95e8:	10400017 	beqz	v0,802d9648 <do_copy+0x171c>
802d95ec:	3c02802f 	lui	v0,0x802f
802d95f0:	3c07802f 	lui	a3,0x802f
802d95f4:	8c466148 	lw	a2,24904(v0)
802d95f8:	3c02802f 	lui	v0,0x802f
802d95fc:	8c486140 	lw	t0,24896(v0)
802d9600:	8fa50514 	lw	a1,1300(sp)
802d9604:	8ce3614c 	lw	v1,24908(a3)
802d9608:	00000000 	nop
802d960c:	0066102b 	sltu	v0,v1,a2
802d9610:	10400005 	beqz	v0,802d9628 <do_copy+0x16fc>
802d9614:	2404ffff 	li	a0,-1
802d9618:	00681021 	addu	v0,v1,t0
802d961c:	90440000 	lbu	a0,0(v0)
802d9620:	24620001 	addiu	v0,v1,1
802d9624:	ace2614c 	sw	v0,24908(a3)
802d9628:	048000fd 	bltz	a0,802d9a20 <do_copy+0x1af4>
802d962c:	308200ff 	andi	v0,a0,0xff
802d9630:	02021004 	sllv	v0,v0,s0
802d9634:	02228825 	or	s1,s1,v0
802d9638:	26100008 	addiu	s0,s0,8
802d963c:	0205102b 	sltu	v0,s0,a1
802d9640:	1440fff0 	bnez	v0,802d9604 <do_copy+0x16d8>
802d9644:	00000000 	nop
802d9648:	022b1024 	and	v0,s1,t3
802d964c:	000210c0 	sll	v0,v0,0x3
802d9650:	8fa30510 	lw	v1,1296(sp)
802d9654:	00000000 	nop
802d9658:	00431021 	addu	v0,v0,v1
802d965c:	afa20518 	sw	v0,1304(sp)
802d9660:	90460001 	lbu	a2,1(v0)
802d9664:	00000000 	nop
802d9668:	00d18806 	srlv	s1,s1,a2
802d966c:	02068023 	subu	s0,s0,a2
802d9670:	94460004 	lhu	a2,4(v0)
802d9674:	00000000 	nop
802d9678:	2cc20010 	sltiu	v0,a2,16
802d967c:	10400007 	beqz	v0,802d969c <do_copy+0x1770>
802d9680:	24020010 	li	v0,16
802d9684:	00121080 	sll	v0,s2,0x2
802d9688:	03a21021 	addu	v0,sp,v0
802d968c:	00c04821 	move	t1,a2
802d9690:	ac460020 	sw	a2,32(v0)
802d9694:	080b662d 	j	802d98b4 <do_copy+0x1988>
802d9698:	26520001 	addiu	s2,s2,1
802d969c:	14c2002d 	bne	a2,v0,802d9754 <do_copy+0x1828>
802d96a0:	24020011 	li	v0,17
802d96a4:	2e020002 	sltiu	v0,s0,2
802d96a8:	10400016 	beqz	v0,802d9704 <do_copy+0x17d8>
802d96ac:	3c06802f 	lui	a2,0x802f
802d96b0:	3c02802f 	lui	v0,0x802f
802d96b4:	8c456148 	lw	a1,24904(v0)
802d96b8:	3c02802f 	lui	v0,0x802f
802d96bc:	8c476140 	lw	a3,24896(v0)
802d96c0:	8cc3614c 	lw	v1,24908(a2)
802d96c4:	00000000 	nop
802d96c8:	0065102b 	sltu	v0,v1,a1
802d96cc:	10400005 	beqz	v0,802d96e4 <do_copy+0x17b8>
802d96d0:	2404ffff 	li	a0,-1
802d96d4:	00671021 	addu	v0,v1,a3
802d96d8:	90440000 	lbu	a0,0(v0)
802d96dc:	24620001 	addiu	v0,v1,1
802d96e0:	acc2614c 	sw	v0,24908(a2)
802d96e4:	048000ce 	bltz	a0,802d9a20 <do_copy+0x1af4>
802d96e8:	308200ff 	andi	v0,a0,0xff
802d96ec:	02021004 	sllv	v0,v0,s0
802d96f0:	02228825 	or	s1,s1,v0
802d96f4:	26100008 	addiu	s0,s0,8
802d96f8:	2e020002 	sltiu	v0,s0,2
802d96fc:	1440fff0 	bnez	v0,802d96c0 <do_copy+0x1794>
802d9700:	00000000 	nop
802d9704:	32260003 	andi	a2,s1,0x3
802d9708:	24c60003 	addiu	a2,a2,3
802d970c:	00118882 	srl	s1,s1,0x2
802d9710:	02461021 	addu	v0,s2,a2
802d9714:	0142102b 	sltu	v0,t2,v0
802d9718:	144000bb 	bnez	v0,802d9a08 <do_copy+0x1adc>
802d971c:	2610fffe 	addiu	s0,s0,-2
802d9720:	24c6ffff 	addiu	a2,a2,-1
802d9724:	10cc0064 	beq	a2,t4,802d98b8 <do_copy+0x198c>
802d9728:	024a102b 	sltu	v0,s2,t2
802d972c:	01a01821 	move	v1,t5
802d9730:	2404ffff 	li	a0,-1
802d9734:	00121080 	sll	v0,s2,0x2
802d9738:	00431021 	addu	v0,v0,v1
802d973c:	ac490000 	sw	t1,0(v0)
802d9740:	24c6ffff 	addiu	a2,a2,-1
802d9744:	14c4fffb 	bne	a2,a0,802d9734 <do_copy+0x1808>
802d9748:	26520001 	addiu	s2,s2,1
802d974c:	080b662e 	j	802d98b8 <do_copy+0x198c>
802d9750:	024a102b 	sltu	v0,s2,t2
802d9754:	14c2002d 	bne	a2,v0,802d980c <do_copy+0x18e0>
802d9758:	2e020007 	sltiu	v0,s0,7
802d975c:	2e020003 	sltiu	v0,s0,3
802d9760:	10400016 	beqz	v0,802d97bc <do_copy+0x1890>
802d9764:	3c06802f 	lui	a2,0x802f
802d9768:	3c02802f 	lui	v0,0x802f
802d976c:	8c456148 	lw	a1,24904(v0)
802d9770:	3c02802f 	lui	v0,0x802f
802d9774:	8c476140 	lw	a3,24896(v0)
802d9778:	8cc3614c 	lw	v1,24908(a2)
802d977c:	00000000 	nop
802d9780:	0065102b 	sltu	v0,v1,a1
802d9784:	10400005 	beqz	v0,802d979c <do_copy+0x1870>
802d9788:	2404ffff 	li	a0,-1
802d978c:	00671021 	addu	v0,v1,a3
802d9790:	90440000 	lbu	a0,0(v0)
802d9794:	24620001 	addiu	v0,v1,1
802d9798:	acc2614c 	sw	v0,24908(a2)
802d979c:	048000a0 	bltz	a0,802d9a20 <do_copy+0x1af4>
802d97a0:	308200ff 	andi	v0,a0,0xff
802d97a4:	02021004 	sllv	v0,v0,s0
802d97a8:	02228825 	or	s1,s1,v0
802d97ac:	26100008 	addiu	s0,s0,8
802d97b0:	2e020003 	sltiu	v0,s0,3
802d97b4:	1440fff0 	bnez	v0,802d9778 <do_copy+0x184c>
802d97b8:	00000000 	nop
802d97bc:	32260007 	andi	a2,s1,0x7
802d97c0:	24c60003 	addiu	a2,a2,3
802d97c4:	001188c2 	srl	s1,s1,0x3
802d97c8:	02461021 	addu	v0,s2,a2
802d97cc:	0142102b 	sltu	v0,t2,v0
802d97d0:	1440008f 	bnez	v0,802d9a10 <do_copy+0x1ae4>
802d97d4:	2610fffd 	addiu	s0,s0,-3
802d97d8:	24c6ffff 	addiu	a2,a2,-1
802d97dc:	10cc0035 	beq	a2,t4,802d98b4 <do_copy+0x1988>
802d97e0:	00004821 	move	t1,zero
802d97e4:	01c01821 	move	v1,t6
802d97e8:	2404ffff 	li	a0,-1
802d97ec:	00121080 	sll	v0,s2,0x2
802d97f0:	00431021 	addu	v0,v0,v1
802d97f4:	ac400000 	sw	zero,0(v0)
802d97f8:	24c6ffff 	addiu	a2,a2,-1
802d97fc:	14c4fffb 	bne	a2,a0,802d97ec <do_copy+0x18c0>
802d9800:	26520001 	addiu	s2,s2,1
802d9804:	080b662d 	j	802d98b4 <do_copy+0x1988>
802d9808:	00004821 	move	t1,zero
802d980c:	10400016 	beqz	v0,802d9868 <do_copy+0x193c>
802d9810:	3c06802f 	lui	a2,0x802f
802d9814:	3c02802f 	lui	v0,0x802f
802d9818:	8c456148 	lw	a1,24904(v0)
802d981c:	3c02802f 	lui	v0,0x802f
802d9820:	8c476140 	lw	a3,24896(v0)
802d9824:	8cc3614c 	lw	v1,24908(a2)
802d9828:	00000000 	nop
802d982c:	0065102b 	sltu	v0,v1,a1
802d9830:	10400005 	beqz	v0,802d9848 <do_copy+0x191c>
802d9834:	2404ffff 	li	a0,-1
802d9838:	00671021 	addu	v0,v1,a3
802d983c:	90440000 	lbu	a0,0(v0)
802d9840:	24620001 	addiu	v0,v1,1
802d9844:	acc2614c 	sw	v0,24908(a2)
802d9848:	04800075 	bltz	a0,802d9a20 <do_copy+0x1af4>
802d984c:	308200ff 	andi	v0,a0,0xff
802d9850:	02021004 	sllv	v0,v0,s0
802d9854:	02228825 	or	s1,s1,v0
802d9858:	26100008 	addiu	s0,s0,8
802d985c:	2e020007 	sltiu	v0,s0,7
802d9860:	1440fff0 	bnez	v0,802d9824 <do_copy+0x18f8>
802d9864:	00000000 	nop
802d9868:	3226007f 	andi	a2,s1,0x7f
802d986c:	24c6000b 	addiu	a2,a2,11
802d9870:	001189c2 	srl	s1,s1,0x7
802d9874:	02461021 	addu	v0,s2,a2
802d9878:	0142102b 	sltu	v0,t2,v0
802d987c:	14400066 	bnez	v0,802d9a18 <do_copy+0x1aec>
802d9880:	2610fff9 	addiu	s0,s0,-7
802d9884:	24c6ffff 	addiu	a2,a2,-1
802d9888:	10cc000a 	beq	a2,t4,802d98b4 <do_copy+0x1988>
802d988c:	00004821 	move	t1,zero
802d9890:	01e01821 	move	v1,t7
802d9894:	2404ffff 	li	a0,-1
802d9898:	00121080 	sll	v0,s2,0x2
802d989c:	00431021 	addu	v0,v0,v1
802d98a0:	ac400000 	sw	zero,0(v0)
802d98a4:	24c6ffff 	addiu	a2,a2,-1
802d98a8:	14c4fffb 	bne	a2,a0,802d9898 <do_copy+0x196c>
802d98ac:	26520001 	addiu	s2,s2,1
802d98b0:	00004821 	move	t1,zero
802d98b4:	024a102b 	sltu	v0,s2,t2
802d98b8:	1440ff48 	bnez	v0,802d95dc <do_copy+0x16b0>
802d98bc:	00000000 	nop
802d98c0:	8fa40510 	lw	a0,1296(sp)
802d98c4:	0c0b623a 	jal	802d88e8 <do_copy+0x9bc>
802d98c8:	00000000 	nop
802d98cc:	3c02802f 	lui	v0,0x802f
802d98d0:	ac516158 	sw	s1,24920(v0)
802d98d4:	3c02802f 	lui	v0,0x802f
802d98d8:	ac50615c 	sw	s0,24924(v0)
802d98dc:	24020009 	li	v0,9
802d98e0:	afa20514 	sw	v0,1300(sp)
802d98e4:	3c028029 	lui	v0,0x8029
802d98e8:	2442862c 	addiu	v0,v0,-31188
802d98ec:	afa20010 	sw	v0,16(sp)
802d98f0:	27a20510 	addiu	v0,sp,1296
802d98f4:	afa20014 	sw	v0,20(sp)
802d98f8:	27a20514 	addiu	v0,sp,1300
802d98fc:	afa20018 	sw	v0,24(sp)
802d9900:	27a40020 	addiu	a0,sp,32
802d9904:	02602821 	move	a1,s3
802d9908:	24060101 	li	a2,257
802d990c:	3c078029 	lui	a3,0x8029
802d9910:	0c0b60a5 	jal	802d8294 <do_copy+0x368>
802d9914:	24e785ec 	addiu	a3,a3,-31252
802d9918:	1040000b 	beqz	v0,802d9948 <do_copy+0x1a1c>
802d991c:	00409021 	move	s2,v0
802d9920:	24020001 	li	v0,1
802d9924:	16420006 	bne	s2,v0,802d9940 <do_copy+0x1a14>
802d9928:	3c048029 	lui	a0,0x8029
802d992c:	0c0b5caf 	jal	802d72bc <error>
802d9930:	24848714 	addiu	a0,a0,-30956
802d9934:	8fa40510 	lw	a0,1296(sp)
802d9938:	0c0b623a 	jal	802d88e8 <do_copy+0x9bc>
802d993c:	00000000 	nop
802d9940:	080b6689 	j	802d9a24 <do_copy+0x1af8>
802d9944:	02401821 	move	v1,s2
802d9948:	24020006 	li	v0,6
802d994c:	afa2051c 	sw	v0,1308(sp)
802d9950:	00132080 	sll	a0,s3,0x2
802d9954:	3c028029 	lui	v0,0x8029
802d9958:	244286a8 	addiu	v0,v0,-31064
802d995c:	afa20010 	sw	v0,16(sp)
802d9960:	27a20518 	addiu	v0,sp,1304
802d9964:	afa20014 	sw	v0,20(sp)
802d9968:	27a2051c 	addiu	v0,sp,1308
802d996c:	afa20018 	sw	v0,24(sp)
802d9970:	27a20020 	addiu	v0,sp,32
802d9974:	00442021 	addu	a0,v0,a0
802d9978:	02802821 	move	a1,s4
802d997c:	00003021 	move	a2,zero
802d9980:	3c078029 	lui	a3,0x8029
802d9984:	0c0b60a5 	jal	802d8294 <do_copy+0x368>
802d9988:	24e7866c 	addiu	a3,a3,-31124
802d998c:	1040000e 	beqz	v0,802d99c8 <do_copy+0x1a9c>
802d9990:	00409021 	move	s2,v0
802d9994:	24020001 	li	v0,1
802d9998:	16420006 	bne	s2,v0,802d99b4 <do_copy+0x1a88>
802d999c:	3c048029 	lui	a0,0x8029
802d99a0:	0c0b5caf 	jal	802d72bc <error>
802d99a4:	2484872c 	addiu	a0,a0,-30932
802d99a8:	8fa40518 	lw	a0,1304(sp)
802d99ac:	0c0b623a 	jal	802d88e8 <do_copy+0x9bc>
802d99b0:	00000000 	nop
802d99b4:	8fa40510 	lw	a0,1296(sp)
802d99b8:	0c0b623a 	jal	802d88e8 <do_copy+0x9bc>
802d99bc:	00000000 	nop
802d99c0:	080b6689 	j	802d9a24 <do_copy+0x1af8>
802d99c4:	02401821 	move	v1,s2
802d99c8:	8fa40510 	lw	a0,1296(sp)
802d99cc:	8fa50518 	lw	a1,1304(sp)
802d99d0:	8fa60514 	lw	a2,1300(sp)
802d99d4:	8fa7051c 	lw	a3,1308(sp)
802d99d8:	0c0b6249 	jal	802d8924 <do_copy+0x9f8>
802d99dc:	00000000 	nop
802d99e0:	14400010 	bnez	v0,802d9a24 <do_copy+0x1af8>
802d99e4:	24030001 	li	v1,1
802d99e8:	8fa40510 	lw	a0,1296(sp)
802d99ec:	0c0b623a 	jal	802d88e8 <do_copy+0x9bc>
802d99f0:	00000000 	nop
802d99f4:	8fa40518 	lw	a0,1304(sp)
802d99f8:	0c0b623a 	jal	802d88e8 <do_copy+0x9bc>
802d99fc:	00000000 	nop
802d9a00:	080b6689 	j	802d9a24 <do_copy+0x1af8>
802d9a04:	00001821 	move	v1,zero
802d9a08:	080b6689 	j	802d9a24 <do_copy+0x1af8>
802d9a0c:	24030001 	li	v1,1
802d9a10:	080b6689 	j	802d9a24 <do_copy+0x1af8>
802d9a14:	24030001 	li	v1,1
802d9a18:	080b6689 	j	802d9a24 <do_copy+0x1af8>
802d9a1c:	24030001 	li	v1,1
802d9a20:	24030004 	li	v1,4
802d9a24:	00601021 	move	v0,v1
802d9a28:	8fbf0534 	lw	ra,1332(sp)
802d9a2c:	8fb40530 	lw	s4,1328(sp)
802d9a30:	8fb3052c 	lw	s3,1324(sp)
802d9a34:	8fb20528 	lw	s2,1320(sp)
802d9a38:	8fb10524 	lw	s1,1316(sp)
802d9a3c:	8fb00520 	lw	s0,1312(sp)
802d9a40:	03e00008 	jr	ra
802d9a44:	27bd0538 	addiu	sp,sp,1336
802d9a48:	27bdffe8 	addiu	sp,sp,-24
802d9a4c:	afbf0010 	sw	ra,16(sp)
802d9a50:	3c02802f 	lui	v0,0x802f
802d9a54:	8c476158 	lw	a3,24920(v0)
802d9a58:	3c02802f 	lui	v0,0x802f
802d9a5c:	8c45615c 	lw	a1,24924(v0)
802d9a60:	00000000 	nop
802d9a64:	14a00014 	bnez	a1,802d9ab8 <do_copy+0x1b8c>
802d9a68:	3c02802f 	lui	v0,0x802f
802d9a6c:	3c09802f 	lui	t1,0x802f
802d9a70:	8c486148 	lw	t0,24904(v0)
802d9a74:	3c02802f 	lui	v0,0x802f
802d9a78:	8c4a6140 	lw	t2,24896(v0)
802d9a7c:	8d23614c 	lw	v1,24908(t1)
802d9a80:	00000000 	nop
802d9a84:	0068102b 	sltu	v0,v1,t0
802d9a88:	10400005 	beqz	v0,802d9aa0 <do_copy+0x1b74>
802d9a8c:	2406ffff 	li	a2,-1
802d9a90:	006a1021 	addu	v0,v1,t2
802d9a94:	90460000 	lbu	a2,0(v0)
802d9a98:	24620001 	addiu	v0,v1,1
802d9a9c:	ad22614c 	sw	v0,24908(t1)
802d9aa0:	04c0003b 	bltz	a2,802d9b90 <do_copy+0x1c64>
802d9aa4:	30c200ff 	andi	v0,a2,0xff
802d9aa8:	00a21004 	sllv	v0,v0,a1
802d9aac:	24a50008 	addiu	a1,a1,8
802d9ab0:	10a0fff2 	beqz	a1,802d9a7c <do_copy+0x1b50>
802d9ab4:	00e23825 	or	a3,a3,v0
802d9ab8:	30e20001 	andi	v0,a3,0x1
802d9abc:	ac820000 	sw	v0,0(a0)
802d9ac0:	24a5ffff 	addiu	a1,a1,-1
802d9ac4:	2ca20002 	sltiu	v0,a1,2
802d9ac8:	10400017 	beqz	v0,802d9b28 <do_copy+0x1bfc>
802d9acc:	00073842 	srl	a3,a3,0x1
802d9ad0:	3c08802f 	lui	t0,0x802f
802d9ad4:	3c02802f 	lui	v0,0x802f
802d9ad8:	8c466148 	lw	a2,24904(v0)
802d9adc:	3c02802f 	lui	v0,0x802f
802d9ae0:	8c496140 	lw	t1,24896(v0)
802d9ae4:	8d03614c 	lw	v1,24908(t0)
802d9ae8:	00000000 	nop
802d9aec:	0066102b 	sltu	v0,v1,a2
802d9af0:	10400005 	beqz	v0,802d9b08 <do_copy+0x1bdc>
802d9af4:	2404ffff 	li	a0,-1
802d9af8:	00691021 	addu	v0,v1,t1
802d9afc:	90440000 	lbu	a0,0(v0)
802d9b00:	24620001 	addiu	v0,v1,1
802d9b04:	ad02614c 	sw	v0,24908(t0)
802d9b08:	04800021 	bltz	a0,802d9b90 <do_copy+0x1c64>
802d9b0c:	308200ff 	andi	v0,a0,0xff
802d9b10:	00a21004 	sllv	v0,v0,a1
802d9b14:	00e23825 	or	a3,a3,v0
802d9b18:	24a50008 	addiu	a1,a1,8
802d9b1c:	2ca20002 	sltiu	v0,a1,2
802d9b20:	1440fff0 	bnez	v0,802d9ae4 <do_copy+0x1bb8>
802d9b24:	00000000 	nop
802d9b28:	30e40003 	andi	a0,a3,0x3
802d9b2c:	00073882 	srl	a3,a3,0x2
802d9b30:	24a5fffe 	addiu	a1,a1,-2
802d9b34:	3c02802f 	lui	v0,0x802f
802d9b38:	ac476158 	sw	a3,24920(v0)
802d9b3c:	3c02802f 	lui	v0,0x802f
802d9b40:	ac45615c 	sw	a1,24924(v0)
802d9b44:	24020002 	li	v0,2
802d9b48:	14820005 	bne	a0,v0,802d9b60 <do_copy+0x1c34>
802d9b4c:	00000000 	nop
802d9b50:	0c0b64b1 	jal	802d92c4 <do_copy+0x1398>
802d9b54:	00000000 	nop
802d9b58:	080b66e5 	j	802d9b94 <do_copy+0x1c68>
802d9b5c:	00401821 	move	v1,v0
802d9b60:	14800005 	bnez	a0,802d9b78 <do_copy+0x1c4c>
802d9b64:	24020001 	li	v0,1
802d9b68:	0c0b63b8 	jal	802d8ee0 <do_copy+0xfb4>
802d9b6c:	00000000 	nop
802d9b70:	080b66e5 	j	802d9b94 <do_copy+0x1c68>
802d9b74:	00401821 	move	v1,v0
802d9b78:	14820006 	bne	a0,v0,802d9b94 <do_copy+0x1c68>
802d9b7c:	24030002 	li	v1,2
802d9b80:	0c0b643b 	jal	802d90ec <do_copy+0x11c0>
802d9b84:	00000000 	nop
802d9b88:	080b66e5 	j	802d9b94 <do_copy+0x1c68>
802d9b8c:	00401821 	move	v1,v0
802d9b90:	24030004 	li	v1,4
802d9b94:	00601021 	move	v0,v1
802d9b98:	8fbf0010 	lw	ra,16(sp)
802d9b9c:	00000000 	nop
802d9ba0:	03e00008 	jr	ra
802d9ba4:	27bd0018 	addiu	sp,sp,24
802d9ba8:	27bdffd8 	addiu	sp,sp,-40
802d9bac:	afbf0020 	sw	ra,32(sp)
802d9bb0:	afb1001c 	sw	s1,28(sp)
802d9bb4:	afb00018 	sw	s0,24(sp)
802d9bb8:	3c02802f 	lui	v0,0x802f
802d9bbc:	ac406150 	sw	zero,24912(v0)
802d9bc0:	3c02802f 	lui	v0,0x802f
802d9bc4:	ac40615c 	sw	zero,24924(v0)
802d9bc8:	3c02802f 	lui	v0,0x802f
802d9bcc:	ac406158 	sw	zero,24920(v0)
802d9bd0:	3c11802f 	lui	s1,0x802f
802d9bd4:	ae206160 	sw	zero,24928(s1)
802d9bd8:	0c0b6955 	jal	802da554 <do_copy+0x2628>
802d9bdc:	27a40010 	addiu	a0,sp,16
802d9be0:	0c0b6692 	jal	802d9a48 <do_copy+0x1b1c>
802d9be4:	27a40014 	addiu	a0,sp,20
802d9be8:	10400005 	beqz	v0,802d9c00 <do_copy+0x1cd4>
802d9bec:	00408021 	move	s0,v0
802d9bf0:	0c0b6957 	jal	802da55c <do_copy+0x2630>
802d9bf4:	27a40010 	addiu	a0,sp,16
802d9bf8:	080b6716 	j	802d9c58 <do_copy+0x1d2c>
802d9bfc:	02001021 	move	v0,s0
802d9c00:	0c0b6957 	jal	802da55c <do_copy+0x2630>
802d9c04:	27a40010 	addiu	a0,sp,16
802d9c08:	8fa20014 	lw	v0,20(sp)
802d9c0c:	00000000 	nop
802d9c10:	1040fff0 	beqz	v0,802d9bd4 <do_copy+0x1ca8>
802d9c14:	3c02802f 	lui	v0,0x802f
802d9c18:	8c43615c 	lw	v1,24924(v0)
802d9c1c:	00000000 	nop
802d9c20:	2c620008 	sltiu	v0,v1,8
802d9c24:	14400009 	bnez	v0,802d9c4c <do_copy+0x1d20>
802d9c28:	3c05802f 	lui	a1,0x802f
802d9c2c:	8ca4614c 	lw	a0,24908(a1)
802d9c30:	2463fff8 	addiu	v1,v1,-8
802d9c34:	2c620008 	sltiu	v0,v1,8
802d9c38:	1040fffd 	beqz	v0,802d9c30 <do_copy+0x1d04>
802d9c3c:	2484ffff 	addiu	a0,a0,-1
802d9c40:	aca4614c 	sw	a0,24908(a1)
802d9c44:	3c02802f 	lui	v0,0x802f
802d9c48:	ac43615c 	sw	v1,24924(v0)
802d9c4c:	0c0b6959 	jal	802da564 <do_copy+0x2638>
802d9c50:	00000000 	nop
802d9c54:	00001021 	move	v0,zero
802d9c58:	8fbf0020 	lw	ra,32(sp)
802d9c5c:	8fb1001c 	lw	s1,28(sp)
802d9c60:	8fb00018 	lw	s0,24(sp)
802d9c64:	03e00008 	jr	ra
802d9c68:	27bd0028 	addiu	sp,sp,40
802d9c6c:	00004021 	move	t0,zero
802d9c70:	00004821 	move	t1,zero
802d9c74:	3c028029 	lui	v0,0x8029
802d9c78:	24448748 	addiu	a0,v0,-30904
802d9c7c:	2405001f 	li	a1,31
802d9c80:	24030001 	li	v1,1
802d9c84:	00091080 	sll	v0,t1,0x2
802d9c88:	00441021 	addu	v0,v0,a0
802d9c8c:	8c420000 	lw	v0,0(v0)
802d9c90:	00000000 	nop
802d9c94:	00a21023 	subu	v0,a1,v0
802d9c98:	00431004 	sllv	v0,v1,v0
802d9c9c:	01024025 	or	t0,t0,v0
802d9ca0:	25290001 	addiu	t1,t1,1
802d9ca4:	2d22000e 	sltiu	v0,t1,14
802d9ca8:	1440fff7 	bnez	v0,802d9c88 <do_copy+0x1d5c>
802d9cac:	00091080 	sll	v0,t1,0x2
802d9cb0:	3c02802f 	lui	v0,0x802f
802d9cb4:	ac406164 	sw	zero,24932(v0)
802d9cb8:	24090001 	li	t1,1
802d9cbc:	240b0001 	li	t3,1
802d9cc0:	244a6164 	addiu	t2,v0,24932
802d9cc4:	35250100 	ori	a1,t1,0x100
802d9cc8:	10ab000c 	beq	a1,t3,802d9cfc <do_copy+0x1dd0>
802d9ccc:	00003021 	move	a2,zero
802d9cd0:	24070001 	li	a3,1
802d9cd4:	00061842 	srl	v1,a2,0x1
802d9cd8:	00682026 	xor	a0,v1,t0
802d9cdc:	30c20001 	andi	v0,a2,0x1
802d9ce0:	00603021 	move	a2,v1
802d9ce4:	0082300b 	0x82300b
802d9ce8:	00c81826 	xor	v1,a2,t0
802d9cec:	30a20001 	andi	v0,a1,0x1
802d9cf0:	00052843 	sra	a1,a1,0x1
802d9cf4:	14a7fff7 	bne	a1,a3,802d9cd4 <do_copy+0x1da8>
802d9cf8:	0062300b 	0x62300b
802d9cfc:	00091080 	sll	v0,t1,0x2
802d9d00:	004a1021 	addu	v0,v0,t2
802d9d04:	ac460000 	sw	a2,0(v0)
802d9d08:	25290001 	addiu	t1,t1,1
802d9d0c:	29220100 	slti	v0,t1,256
802d9d10:	1440ffec 	bnez	v0,802d9cc4 <do_copy+0x1d98>
802d9d14:	3c02802f 	lui	v0,0x802f
802d9d18:	2403ffff 	li	v1,-1
802d9d1c:	03e00008 	jr	ra
802d9d20:	ac436564 	sw	v1,25956(v0)
802d9d24:	27bdffe0 	addiu	sp,sp,-32
802d9d28:	afbf0018 	sw	ra,24(sp)
802d9d2c:	3c05802f 	lui	a1,0x802f
802d9d30:	8ca3614c 	lw	v1,24908(a1)
802d9d34:	3c02802f 	lui	v0,0x802f
802d9d38:	8c426148 	lw	v0,24904(v0)
802d9d3c:	00000000 	nop
802d9d40:	0062102b 	sltu	v0,v1,v0
802d9d44:	10400008 	beqz	v0,802d9d68 <do_copy+0x1e3c>
802d9d48:	2404ffff 	li	a0,-1
802d9d4c:	3c02802f 	lui	v0,0x802f
802d9d50:	8c426140 	lw	v0,24896(v0)
802d9d54:	00000000 	nop
802d9d58:	00621021 	addu	v0,v1,v0
802d9d5c:	90440000 	lbu	a0,0(v0)
802d9d60:	24620001 	addiu	v0,v1,1
802d9d64:	aca2614c 	sw	v0,24908(a1)
802d9d68:	048001f1 	bltz	a0,802da530 <do_copy+0x2604>
802d9d6c:	3c05802f 	lui	a1,0x802f
802d9d70:	a3a40010 	sb	a0,16(sp)
802d9d74:	8ca3614c 	lw	v1,24908(a1)
802d9d78:	3c02802f 	lui	v0,0x802f
802d9d7c:	8c426148 	lw	v0,24904(v0)
802d9d80:	00000000 	nop
802d9d84:	0062102b 	sltu	v0,v1,v0
802d9d88:	10400008 	beqz	v0,802d9dac <do_copy+0x1e80>
802d9d8c:	2404ffff 	li	a0,-1
802d9d90:	3c02802f 	lui	v0,0x802f
802d9d94:	8c426140 	lw	v0,24896(v0)
802d9d98:	00000000 	nop
802d9d9c:	00621021 	addu	v0,v1,v0
802d9da0:	90440000 	lbu	a0,0(v0)
802d9da4:	24620001 	addiu	v0,v1,1
802d9da8:	aca2614c 	sw	v0,24908(a1)
802d9dac:	048001e0 	bltz	a0,802da530 <do_copy+0x2604>
802d9db0:	3c05802f 	lui	a1,0x802f
802d9db4:	a3a40011 	sb	a0,17(sp)
802d9db8:	8ca3614c 	lw	v1,24908(a1)
802d9dbc:	3c02802f 	lui	v0,0x802f
802d9dc0:	8c426148 	lw	v0,24904(v0)
802d9dc4:	00000000 	nop
802d9dc8:	0062102b 	sltu	v0,v1,v0
802d9dcc:	10400008 	beqz	v0,802d9df0 <do_copy+0x1ec4>
802d9dd0:	2404ffff 	li	a0,-1
802d9dd4:	3c02802f 	lui	v0,0x802f
802d9dd8:	8c426140 	lw	v0,24896(v0)
802d9ddc:	00000000 	nop
802d9de0:	00621021 	addu	v0,v1,v0
802d9de4:	90440000 	lbu	a0,0(v0)
802d9de8:	24620001 	addiu	v0,v1,1
802d9dec:	aca2614c 	sw	v0,24908(a1)
802d9df0:	048001cf 	bltz	a0,802da530 <do_copy+0x2604>
802d9df4:	2402001f 	li	v0,31
802d9df8:	00042600 	sll	a0,a0,0x18
802d9dfc:	93a30010 	lbu	v1,16(sp)
802d9e00:	00000000 	nop
802d9e04:	14620007 	bne	v1,v0,802d9e24 <do_copy+0x1ef8>
802d9e08:	00042603 	sra	a0,a0,0x18
802d9e0c:	93a30011 	lbu	v1,17(sp)
802d9e10:	2402008b 	li	v0,139
802d9e14:	10620008 	beq	v1,v0,802d9e38 <do_copy+0x1f0c>
802d9e18:	2402009e 	li	v0,158
802d9e1c:	10620007 	beq	v1,v0,802d9e3c <do_copy+0x1f10>
802d9e20:	24020008 	li	v0,8
802d9e24:	3c048029 	lui	a0,0x8029
802d9e28:	0c0b5caf 	jal	802d72bc <error>
802d9e2c:	24848780 	addiu	a0,a0,-30848
802d9e30:	080b6950 	j	802da540 <do_copy+0x2614>
802d9e34:	2403ffff 	li	v1,-1
802d9e38:	24020008 	li	v0,8
802d9e3c:	10820006 	beq	a0,v0,802d9e58 <do_copy+0x1f2c>
802d9e40:	3c02802f 	lui	v0,0x802f
802d9e44:	3c048029 	lui	a0,0x8029
802d9e48:	0c0b5caf 	jal	802d72bc <error>
802d9e4c:	24848798 	addiu	a0,a0,-30824
802d9e50:	080b6950 	j	802da540 <do_copy+0x2614>
802d9e54:	2403ffff 	li	v1,-1
802d9e58:	3c04802f 	lui	a0,0x802f
802d9e5c:	8c83614c 	lw	v1,24908(a0)
802d9e60:	8c426148 	lw	v0,24904(v0)
802d9e64:	00000000 	nop
802d9e68:	0062102b 	sltu	v0,v1,v0
802d9e6c:	10400008 	beqz	v0,802d9e90 <do_copy+0x1f64>
802d9e70:	240900ff 	li	t1,255
802d9e74:	3c02802f 	lui	v0,0x802f
802d9e78:	8c426140 	lw	v0,24896(v0)
802d9e7c:	00000000 	nop
802d9e80:	00621021 	addu	v0,v1,v0
802d9e84:	90490000 	lbu	t1,0(v0)
802d9e88:	24620001 	addiu	v0,v1,1
802d9e8c:	ac82614c 	sw	v0,24908(a0)
802d9e90:	31220020 	andi	v0,t1,0x20
802d9e94:	10400006 	beqz	v0,802d9eb0 <do_copy+0x1f84>
802d9e98:	31220002 	andi	v0,t1,0x2
802d9e9c:	3c048029 	lui	a0,0x8029
802d9ea0:	0c0b5caf 	jal	802d72bc <error>
802d9ea4:	248487b8 	addiu	a0,a0,-30792
802d9ea8:	080b6950 	j	802da540 <do_copy+0x2614>
802d9eac:	2403ffff 	li	v1,-1
802d9eb0:	10400006 	beqz	v0,802d9ecc <do_copy+0x1fa0>
802d9eb4:	312200c0 	andi	v0,t1,0xc0
802d9eb8:	3c048029 	lui	a0,0x8029
802d9ebc:	0c0b5caf 	jal	802d72bc <error>
802d9ec0:	248487cc 	addiu	a0,a0,-30772
802d9ec4:	080b6950 	j	802da540 <do_copy+0x2614>
802d9ec8:	2403ffff 	li	v1,-1
802d9ecc:	10400006 	beqz	v0,802d9ee8 <do_copy+0x1fbc>
802d9ed0:	3c05802f 	lui	a1,0x802f
802d9ed4:	3c048029 	lui	a0,0x8029
802d9ed8:	0c0b5caf 	jal	802d72bc <error>
802d9edc:	248487e0 	addiu	a0,a0,-30752
802d9ee0:	080b6950 	j	802da540 <do_copy+0x2614>
802d9ee4:	2403ffff 	li	v1,-1
802d9ee8:	8ca3614c 	lw	v1,24908(a1)
802d9eec:	3c02802f 	lui	v0,0x802f
802d9ef0:	8c426148 	lw	v0,24904(v0)
802d9ef4:	00000000 	nop
802d9ef8:	0062102b 	sltu	v0,v1,v0
802d9efc:	10400008 	beqz	v0,802d9f20 <do_copy+0x1ff4>
802d9f00:	2404ffff 	li	a0,-1
802d9f04:	3c02802f 	lui	v0,0x802f
802d9f08:	8c426140 	lw	v0,24896(v0)
802d9f0c:	00000000 	nop
802d9f10:	00621021 	addu	v0,v1,v0
802d9f14:	90440000 	lbu	a0,0(v0)
802d9f18:	24620001 	addiu	v0,v1,1
802d9f1c:	aca2614c 	sw	v0,24908(a1)
802d9f20:	04800183 	bltz	a0,802da530 <do_copy+0x2604>
802d9f24:	3c05802f 	lui	a1,0x802f
802d9f28:	8ca3614c 	lw	v1,24908(a1)
802d9f2c:	3c02802f 	lui	v0,0x802f
802d9f30:	8c426148 	lw	v0,24904(v0)
802d9f34:	00000000 	nop
802d9f38:	0062102b 	sltu	v0,v1,v0
802d9f3c:	10400008 	beqz	v0,802d9f60 <do_copy+0x2034>
802d9f40:	2404ffff 	li	a0,-1
802d9f44:	3c02802f 	lui	v0,0x802f
802d9f48:	8c426140 	lw	v0,24896(v0)
802d9f4c:	00000000 	nop
802d9f50:	00621021 	addu	v0,v1,v0
802d9f54:	90440000 	lbu	a0,0(v0)
802d9f58:	24620001 	addiu	v0,v1,1
802d9f5c:	aca2614c 	sw	v0,24908(a1)
802d9f60:	04800173 	bltz	a0,802da530 <do_copy+0x2604>
802d9f64:	3c05802f 	lui	a1,0x802f
802d9f68:	8ca3614c 	lw	v1,24908(a1)
802d9f6c:	3c02802f 	lui	v0,0x802f
802d9f70:	8c426148 	lw	v0,24904(v0)
802d9f74:	00000000 	nop
802d9f78:	0062102b 	sltu	v0,v1,v0
802d9f7c:	10400008 	beqz	v0,802d9fa0 <do_copy+0x2074>
802d9f80:	2404ffff 	li	a0,-1
802d9f84:	3c02802f 	lui	v0,0x802f
802d9f88:	8c426140 	lw	v0,24896(v0)
802d9f8c:	00000000 	nop
802d9f90:	00621021 	addu	v0,v1,v0
802d9f94:	90440000 	lbu	a0,0(v0)
802d9f98:	24620001 	addiu	v0,v1,1
802d9f9c:	aca2614c 	sw	v0,24908(a1)
802d9fa0:	04800163 	bltz	a0,802da530 <do_copy+0x2604>
802d9fa4:	3c05802f 	lui	a1,0x802f
802d9fa8:	8ca3614c 	lw	v1,24908(a1)
802d9fac:	3c02802f 	lui	v0,0x802f
802d9fb0:	8c426148 	lw	v0,24904(v0)
802d9fb4:	00000000 	nop
802d9fb8:	0062102b 	sltu	v0,v1,v0
802d9fbc:	10400008 	beqz	v0,802d9fe0 <do_copy+0x20b4>
802d9fc0:	2404ffff 	li	a0,-1
802d9fc4:	3c02802f 	lui	v0,0x802f
802d9fc8:	8c426140 	lw	v0,24896(v0)
802d9fcc:	00000000 	nop
802d9fd0:	00621021 	addu	v0,v1,v0
802d9fd4:	90440000 	lbu	a0,0(v0)
802d9fd8:	24620001 	addiu	v0,v1,1
802d9fdc:	aca2614c 	sw	v0,24908(a1)
802d9fe0:	04800153 	bltz	a0,802da530 <do_copy+0x2604>
802d9fe4:	3c05802f 	lui	a1,0x802f
802d9fe8:	8ca3614c 	lw	v1,24908(a1)
802d9fec:	3c02802f 	lui	v0,0x802f
802d9ff0:	8c426148 	lw	v0,24904(v0)
802d9ff4:	00000000 	nop
802d9ff8:	0062102b 	sltu	v0,v1,v0
802d9ffc:	10400008 	beqz	v0,802da020 <do_copy+0x20f4>
802da000:	2404ffff 	li	a0,-1
802da004:	3c02802f 	lui	v0,0x802f
802da008:	8c426140 	lw	v0,24896(v0)
802da00c:	00000000 	nop
802da010:	00621021 	addu	v0,v1,v0
802da014:	90440000 	lbu	a0,0(v0)
802da018:	24620001 	addiu	v0,v1,1
802da01c:	aca2614c 	sw	v0,24908(a1)
802da020:	04800143 	bltz	a0,802da530 <do_copy+0x2604>
802da024:	3c05802f 	lui	a1,0x802f
802da028:	8ca3614c 	lw	v1,24908(a1)
802da02c:	3c02802f 	lui	v0,0x802f
802da030:	8c426148 	lw	v0,24904(v0)
802da034:	00000000 	nop
802da038:	0062102b 	sltu	v0,v1,v0
802da03c:	10400008 	beqz	v0,802da060 <do_copy+0x2134>
802da040:	2404ffff 	li	a0,-1
802da044:	3c02802f 	lui	v0,0x802f
802da048:	8c426140 	lw	v0,24896(v0)
802da04c:	00000000 	nop
802da050:	00621021 	addu	v0,v1,v0
802da054:	90440000 	lbu	a0,0(v0)
802da058:	24620001 	addiu	v0,v1,1
802da05c:	aca2614c 	sw	v0,24908(a1)
802da060:	04800133 	bltz	a0,802da530 <do_copy+0x2604>
802da064:	31220004 	andi	v0,t1,0x4
802da068:	1040003d 	beqz	v0,802da160 <do_copy+0x2234>
802da06c:	31220008 	andi	v0,t1,0x8
802da070:	3c05802f 	lui	a1,0x802f
802da074:	8ca3614c 	lw	v1,24908(a1)
802da078:	3c02802f 	lui	v0,0x802f
802da07c:	8c426148 	lw	v0,24904(v0)
802da080:	00000000 	nop
802da084:	0062102b 	sltu	v0,v1,v0
802da088:	10400008 	beqz	v0,802da0ac <do_copy+0x2180>
802da08c:	2404ffff 	li	a0,-1
802da090:	3c02802f 	lui	v0,0x802f
802da094:	8c426140 	lw	v0,24896(v0)
802da098:	00000000 	nop
802da09c:	00621021 	addu	v0,v1,v0
802da0a0:	90440000 	lbu	a0,0(v0)
802da0a4:	24620001 	addiu	v0,v1,1
802da0a8:	aca2614c 	sw	v0,24908(a1)
802da0ac:	04800120 	bltz	a0,802da530 <do_copy+0x2604>
802da0b0:	3c06802f 	lui	a2,0x802f
802da0b4:	308400ff 	andi	a0,a0,0xff
802da0b8:	8cc3614c 	lw	v1,24908(a2)
802da0bc:	3c02802f 	lui	v0,0x802f
802da0c0:	8c426148 	lw	v0,24904(v0)
802da0c4:	00000000 	nop
802da0c8:	0062102b 	sltu	v0,v1,v0
802da0cc:	10400008 	beqz	v0,802da0f0 <do_copy+0x21c4>
802da0d0:	2405ffff 	li	a1,-1
802da0d4:	3c02802f 	lui	v0,0x802f
802da0d8:	8c426140 	lw	v0,24896(v0)
802da0dc:	00000000 	nop
802da0e0:	00621021 	addu	v0,v1,v0
802da0e4:	90450000 	lbu	a1,0(v0)
802da0e8:	24620001 	addiu	v0,v1,1
802da0ec:	acc2614c 	sw	v0,24908(a2)
802da0f0:	04a0010f 	bltz	a1,802da530 <do_copy+0x2604>
802da0f4:	30a200ff 	andi	v0,a1,0xff
802da0f8:	00021200 	sll	v0,v0,0x8
802da0fc:	00822025 	or	a0,a0,v0
802da100:	2484ffff 	addiu	a0,a0,-1
802da104:	2402ffff 	li	v0,-1
802da108:	10820014 	beq	a0,v0,802da15c <do_copy+0x2230>
802da10c:	3c02802f 	lui	v0,0x802f
802da110:	3c08802f 	lui	t0,0x802f
802da114:	8c466148 	lw	a2,24904(v0)
802da118:	3c02802f 	lui	v0,0x802f
802da11c:	8c476140 	lw	a3,24896(v0)
802da120:	240affff 	li	t2,-1
802da124:	8d03614c 	lw	v1,24908(t0)
802da128:	00000000 	nop
802da12c:	0066102b 	sltu	v0,v1,a2
802da130:	10400005 	beqz	v0,802da148 <do_copy+0x221c>
802da134:	2405ffff 	li	a1,-1
802da138:	00671021 	addu	v0,v1,a3
802da13c:	90450000 	lbu	a1,0(v0)
802da140:	24620001 	addiu	v0,v1,1
802da144:	ad02614c 	sw	v0,24908(t0)
802da148:	04a000f9 	bltz	a1,802da530 <do_copy+0x2604>
802da14c:	00000000 	nop
802da150:	2484ffff 	addiu	a0,a0,-1
802da154:	148afff3 	bne	a0,t2,802da124 <do_copy+0x21f8>
802da158:	00000000 	nop
802da15c:	31220008 	andi	v0,t1,0x8
802da160:	10400013 	beqz	v0,802da1b0 <do_copy+0x2284>
802da164:	31220010 	andi	v0,t1,0x10
802da168:	3c07802f 	lui	a3,0x802f
802da16c:	3c02802f 	lui	v0,0x802f
802da170:	8c456148 	lw	a1,24904(v0)
802da174:	3c02802f 	lui	v0,0x802f
802da178:	8c466140 	lw	a2,24896(v0)
802da17c:	8ce3614c 	lw	v1,24908(a3)
802da180:	00000000 	nop
802da184:	0065102b 	sltu	v0,v1,a1
802da188:	10400005 	beqz	v0,802da1a0 <do_copy+0x2274>
802da18c:	2404ffff 	li	a0,-1
802da190:	00661021 	addu	v0,v1,a2
802da194:	90440000 	lbu	a0,0(v0)
802da198:	24620001 	addiu	v0,v1,1
802da19c:	ace2614c 	sw	v0,24908(a3)
802da1a0:	048000e3 	bltz	a0,802da530 <do_copy+0x2604>
802da1a4:	308200ff 	andi	v0,a0,0xff
802da1a8:	1440fff4 	bnez	v0,802da17c <do_copy+0x2250>
802da1ac:	31220010 	andi	v0,t1,0x10
802da1b0:	10400012 	beqz	v0,802da1fc <do_copy+0x22d0>
802da1b4:	3c07802f 	lui	a3,0x802f
802da1b8:	3c02802f 	lui	v0,0x802f
802da1bc:	8c456148 	lw	a1,24904(v0)
802da1c0:	3c02802f 	lui	v0,0x802f
802da1c4:	8c466140 	lw	a2,24896(v0)
802da1c8:	8ce3614c 	lw	v1,24908(a3)
802da1cc:	00000000 	nop
802da1d0:	0065102b 	sltu	v0,v1,a1
802da1d4:	10400005 	beqz	v0,802da1ec <do_copy+0x22c0>
802da1d8:	2404ffff 	li	a0,-1
802da1dc:	00661021 	addu	v0,v1,a2
802da1e0:	90440000 	lbu	a0,0(v0)
802da1e4:	24620001 	addiu	v0,v1,1
802da1e8:	ace2614c 	sw	v0,24908(a3)
802da1ec:	048000d0 	bltz	a0,802da530 <do_copy+0x2604>
802da1f0:	308200ff 	andi	v0,a0,0xff
802da1f4:	1440fff4 	bnez	v0,802da1c8 <do_copy+0x229c>
802da1f8:	00000000 	nop
802da1fc:	0c0b66ea 	jal	802d9ba8 <do_copy+0x1c7c>
802da200:	00000000 	nop
802da204:	10400024 	beqz	v0,802da298 <do_copy+0x236c>
802da208:	00401821 	move	v1,v0
802da20c:	2c420005 	sltiu	v0,v0,5
802da210:	1040001c 	beqz	v0,802da284 <do_copy+0x2358>
802da214:	00031080 	sll	v0,v1,0x2
802da218:	3c038029 	lui	v1,0x8029
802da21c:	246388a4 	addiu	v1,v1,-30556
802da220:	00431021 	addu	v0,v0,v1
802da224:	8c420000 	lw	v0,0(v0)
802da228:	00000000 	nop
802da22c:	00400008 	jr	v0
802da230:	00000000 	nop
802da234:	3c048029 	lui	a0,0x8029
802da238:	0c0b5caf 	jal	802d72bc <error>
802da23c:	248487f8 	addiu	a0,a0,-30728
802da240:	080b6950 	j	802da540 <do_copy+0x2614>
802da244:	2403ffff 	li	v1,-1
802da248:	3c048029 	lui	a0,0x8029
802da24c:	0c0b5caf 	jal	802d72bc <error>
802da250:	2484881c 	addiu	a0,a0,-30692
802da254:	080b6950 	j	802da540 <do_copy+0x2614>
802da258:	2403ffff 	li	v1,-1
802da25c:	3c048029 	lui	a0,0x8029
802da260:	0c0b5caf 	jal	802d72bc <error>
802da264:	24848840 	addiu	a0,a0,-30656
802da268:	080b6950 	j	802da540 <do_copy+0x2614>
802da26c:	2403ffff 	li	v1,-1
802da270:	3c048029 	lui	a0,0x8029
802da274:	0c0b5caf 	jal	802d72bc <error>
802da278:	24848850 	addiu	a0,a0,-30640
802da27c:	080b6950 	j	802da540 <do_copy+0x2614>
802da280:	2403ffff 	li	v1,-1
802da284:	3c048029 	lui	a0,0x8029
802da288:	0c0b5caf 	jal	802d72bc <error>
802da28c:	24848864 	addiu	a0,a0,-30620
802da290:	080b6950 	j	802da540 <do_copy+0x2614>
802da294:	2403ffff 	li	v1,-1
802da298:	3c05802f 	lui	a1,0x802f
802da29c:	8ca3614c 	lw	v1,24908(a1)
802da2a0:	3c02802f 	lui	v0,0x802f
802da2a4:	8c426148 	lw	v0,24904(v0)
802da2a8:	00000000 	nop
802da2ac:	0062102b 	sltu	v0,v1,v0
802da2b0:	10400008 	beqz	v0,802da2d4 <do_copy+0x23a8>
802da2b4:	2404ffff 	li	a0,-1
802da2b8:	3c02802f 	lui	v0,0x802f
802da2bc:	8c426140 	lw	v0,24896(v0)
802da2c0:	00000000 	nop
802da2c4:	00621021 	addu	v0,v1,v0
802da2c8:	90440000 	lbu	a0,0(v0)
802da2cc:	24620001 	addiu	v0,v1,1
802da2d0:	aca2614c 	sw	v0,24908(a1)
802da2d4:	04800096 	bltz	a0,802da530 <do_copy+0x2604>
802da2d8:	308600ff 	andi	a2,a0,0xff
802da2dc:	3c05802f 	lui	a1,0x802f
802da2e0:	8ca3614c 	lw	v1,24908(a1)
802da2e4:	3c02802f 	lui	v0,0x802f
802da2e8:	8c426148 	lw	v0,24904(v0)
802da2ec:	00000000 	nop
802da2f0:	0062102b 	sltu	v0,v1,v0
802da2f4:	10400008 	beqz	v0,802da318 <do_copy+0x23ec>
802da2f8:	2404ffff 	li	a0,-1
802da2fc:	3c02802f 	lui	v0,0x802f
802da300:	8c426140 	lw	v0,24896(v0)
802da304:	00000000 	nop
802da308:	00621021 	addu	v0,v1,v0
802da30c:	90440000 	lbu	a0,0(v0)
802da310:	24620001 	addiu	v0,v1,1
802da314:	aca2614c 	sw	v0,24908(a1)
802da318:	04800085 	bltz	a0,802da530 <do_copy+0x2604>
802da31c:	308200ff 	andi	v0,a0,0xff
802da320:	00021200 	sll	v0,v0,0x8
802da324:	00c23025 	or	a2,a2,v0
802da328:	3c05802f 	lui	a1,0x802f
802da32c:	8ca3614c 	lw	v1,24908(a1)
802da330:	3c02802f 	lui	v0,0x802f
802da334:	8c426148 	lw	v0,24904(v0)
802da338:	00000000 	nop
802da33c:	0062102b 	sltu	v0,v1,v0
802da340:	10400008 	beqz	v0,802da364 <do_copy+0x2438>
802da344:	2404ffff 	li	a0,-1
802da348:	3c02802f 	lui	v0,0x802f
802da34c:	8c426140 	lw	v0,24896(v0)
802da350:	00000000 	nop
802da354:	00621021 	addu	v0,v1,v0
802da358:	90440000 	lbu	a0,0(v0)
802da35c:	24620001 	addiu	v0,v1,1
802da360:	aca2614c 	sw	v0,24908(a1)
802da364:	04800072 	bltz	a0,802da530 <do_copy+0x2604>
802da368:	308200ff 	andi	v0,a0,0xff
802da36c:	00021400 	sll	v0,v0,0x10
802da370:	00c23025 	or	a2,a2,v0
802da374:	3c05802f 	lui	a1,0x802f
802da378:	8ca3614c 	lw	v1,24908(a1)
802da37c:	3c02802f 	lui	v0,0x802f
802da380:	8c426148 	lw	v0,24904(v0)
802da384:	00000000 	nop
802da388:	0062102b 	sltu	v0,v1,v0
802da38c:	10400008 	beqz	v0,802da3b0 <do_copy+0x2484>
802da390:	2404ffff 	li	a0,-1
802da394:	3c02802f 	lui	v0,0x802f
802da398:	8c426140 	lw	v0,24896(v0)
802da39c:	00000000 	nop
802da3a0:	00621021 	addu	v0,v1,v0
802da3a4:	90440000 	lbu	a0,0(v0)
802da3a8:	24620001 	addiu	v0,v1,1
802da3ac:	aca2614c 	sw	v0,24908(a1)
802da3b0:	0480005f 	bltz	a0,802da530 <do_copy+0x2604>
802da3b4:	00041600 	sll	v0,a0,0x18
802da3b8:	00c23025 	or	a2,a2,v0
802da3bc:	3c05802f 	lui	a1,0x802f
802da3c0:	8ca3614c 	lw	v1,24908(a1)
802da3c4:	3c02802f 	lui	v0,0x802f
802da3c8:	8c426148 	lw	v0,24904(v0)
802da3cc:	00000000 	nop
802da3d0:	0062102b 	sltu	v0,v1,v0
802da3d4:	10400008 	beqz	v0,802da3f8 <do_copy+0x24cc>
802da3d8:	2404ffff 	li	a0,-1
802da3dc:	3c02802f 	lui	v0,0x802f
802da3e0:	8c426140 	lw	v0,24896(v0)
802da3e4:	00000000 	nop
802da3e8:	00621021 	addu	v0,v1,v0
802da3ec:	90440000 	lbu	a0,0(v0)
802da3f0:	24620001 	addiu	v0,v1,1
802da3f4:	aca2614c 	sw	v0,24908(a1)
802da3f8:	0480004d 	bltz	a0,802da530 <do_copy+0x2604>
802da3fc:	308500ff 	andi	a1,a0,0xff
802da400:	3c07802f 	lui	a3,0x802f
802da404:	8ce3614c 	lw	v1,24908(a3)
802da408:	3c02802f 	lui	v0,0x802f
802da40c:	8c426148 	lw	v0,24904(v0)
802da410:	00000000 	nop
802da414:	0062102b 	sltu	v0,v1,v0
802da418:	10400008 	beqz	v0,802da43c <do_copy+0x2510>
802da41c:	2404ffff 	li	a0,-1
802da420:	3c02802f 	lui	v0,0x802f
802da424:	8c426140 	lw	v0,24896(v0)
802da428:	00000000 	nop
802da42c:	00621021 	addu	v0,v1,v0
802da430:	90440000 	lbu	a0,0(v0)
802da434:	24620001 	addiu	v0,v1,1
802da438:	ace2614c 	sw	v0,24908(a3)
802da43c:	0480003c 	bltz	a0,802da530 <do_copy+0x2604>
802da440:	308200ff 	andi	v0,a0,0xff
802da444:	00021200 	sll	v0,v0,0x8
802da448:	00a22825 	or	a1,a1,v0
802da44c:	3c07802f 	lui	a3,0x802f
802da450:	8ce3614c 	lw	v1,24908(a3)
802da454:	3c02802f 	lui	v0,0x802f
802da458:	8c426148 	lw	v0,24904(v0)
802da45c:	00000000 	nop
802da460:	0062102b 	sltu	v0,v1,v0
802da464:	10400008 	beqz	v0,802da488 <do_copy+0x255c>
802da468:	2404ffff 	li	a0,-1
802da46c:	3c02802f 	lui	v0,0x802f
802da470:	8c426140 	lw	v0,24896(v0)
802da474:	00000000 	nop
802da478:	00621021 	addu	v0,v1,v0
802da47c:	90440000 	lbu	a0,0(v0)
802da480:	24620001 	addiu	v0,v1,1
802da484:	ace2614c 	sw	v0,24908(a3)
802da488:	04800029 	bltz	a0,802da530 <do_copy+0x2604>
802da48c:	308200ff 	andi	v0,a0,0xff
802da490:	00021400 	sll	v0,v0,0x10
802da494:	00a22825 	or	a1,a1,v0
802da498:	3c07802f 	lui	a3,0x802f
802da49c:	8ce3614c 	lw	v1,24908(a3)
802da4a0:	3c02802f 	lui	v0,0x802f
802da4a4:	8c426148 	lw	v0,24904(v0)
802da4a8:	00000000 	nop
802da4ac:	0062102b 	sltu	v0,v1,v0
802da4b0:	10400008 	beqz	v0,802da4d4 <do_copy+0x25a8>
802da4b4:	2404ffff 	li	a0,-1
802da4b8:	3c02802f 	lui	v0,0x802f
802da4bc:	8c426140 	lw	v0,24896(v0)
802da4c0:	00000000 	nop
802da4c4:	00621021 	addu	v0,v1,v0
802da4c8:	90440000 	lbu	a0,0(v0)
802da4cc:	24620001 	addiu	v0,v1,1
802da4d0:	ace2614c 	sw	v0,24908(a3)
802da4d4:	04800016 	bltz	a0,802da530 <do_copy+0x2604>
802da4d8:	00041600 	sll	v0,a0,0x18
802da4dc:	00a22825 	or	a1,a1,v0
802da4e0:	3c02802f 	lui	v0,0x802f
802da4e4:	8c426564 	lw	v0,25956(v0)
802da4e8:	00000000 	nop
802da4ec:	00021027 	nor	v0,zero,v0
802da4f0:	10460006 	beq	v0,a2,802da50c <do_copy+0x25e0>
802da4f4:	3c02802f 	lui	v0,0x802f
802da4f8:	3c048029 	lui	a0,0x8029
802da4fc:	0c0b5caf 	jal	802d72bc <error>
802da500:	24848888 	addiu	a0,a0,-30584
802da504:	080b6950 	j	802da540 <do_copy+0x2614>
802da508:	2403ffff 	li	v1,-1
802da50c:	8c426154 	lw	v0,24916(v0)
802da510:	00000000 	nop
802da514:	1045000a 	beq	v0,a1,802da540 <do_copy+0x2614>
802da518:	00001821 	move	v1,zero
802da51c:	3c048029 	lui	a0,0x8029
802da520:	0c0b5caf 	jal	802d72bc <error>
802da524:	24848894 	addiu	a0,a0,-30572
802da528:	080b6950 	j	802da540 <do_copy+0x2614>
802da52c:	2403ffff 	li	v1,-1
802da530:	3c048029 	lui	a0,0x8029
802da534:	0c0b5caf 	jal	802d72bc <error>
802da538:	24848850 	addiu	a0,a0,-30640
802da53c:	2403ffff 	li	v1,-1
802da540:	00601021 	move	v0,v1
802da544:	8fbf0018 	lw	ra,24(sp)
802da548:	00000000 	nop
802da54c:	03e00008 	jr	ra
802da550:	27bd0020 	addiu	sp,sp,32
802da554:	03e00008 	jr	ra
802da558:	00000000 	nop
802da55c:	03e00008 	jr	ra
802da560:	00000000 	nop
802da564:	27bdffe0 	addiu	sp,sp,-32
802da568:	afbf001c 	sw	ra,28(sp)
802da56c:	afb20018 	sw	s2,24(sp)
802da570:	afb10014 	sw	s1,20(sp)
802da574:	afb00010 	sw	s0,16(sp)
802da578:	3c02802f 	lui	v0,0x802f
802da57c:	8c526564 	lw	s2,25956(v0)
802da580:	3c10802f 	lui	s0,0x802f
802da584:	3c11802f 	lui	s1,0x802f
802da588:	8e046144 	lw	a0,24900(s0)
802da58c:	8e256150 	lw	a1,24912(s1)
802da590:	0c0b6070 	jal	802d81c0 <do_copy+0x294>
802da594:	00000000 	nop
802da598:	8e046144 	lw	a0,24900(s0)
802da59c:	8e226150 	lw	v0,24912(s1)
802da5a0:	00000000 	nop
802da5a4:	10400012 	beqz	v0,802da5f0 <do_copy+0x26c4>
802da5a8:	00002821 	move	a1,zero
802da5ac:	3c02802f 	lui	v0,0x802f
802da5b0:	24476164 	addiu	a3,v0,24932
802da5b4:	8e266150 	lw	a2,24912(s1)
802da5b8:	90820000 	lbu	v0,0(a0)
802da5bc:	00000000 	nop
802da5c0:	00521026 	xor	v0,v0,s2
802da5c4:	304200ff 	andi	v0,v0,0xff
802da5c8:	00021080 	sll	v0,v0,0x2
802da5cc:	00471021 	addu	v0,v0,a3
802da5d0:	00121a02 	srl	v1,s2,0x8
802da5d4:	8c420000 	lw	v0,0(v0)
802da5d8:	00000000 	nop
802da5dc:	00629026 	xor	s2,v1,v0
802da5e0:	24a50001 	addiu	a1,a1,1
802da5e4:	00a6102b 	sltu	v0,a1,a2
802da5e8:	1440fff3 	bnez	v0,802da5b8 <do_copy+0x268c>
802da5ec:	24840001 	addiu	a0,a0,1
802da5f0:	3c02802f 	lui	v0,0x802f
802da5f4:	ac526564 	sw	s2,25956(v0)
802da5f8:	3c04802f 	lui	a0,0x802f
802da5fc:	3c05802f 	lui	a1,0x802f
802da600:	8c826154 	lw	v0,24916(a0)
802da604:	8ca36150 	lw	v1,24912(a1)
802da608:	00000000 	nop
802da60c:	00431021 	addu	v0,v0,v1
802da610:	ac826154 	sw	v0,24916(a0)
802da614:	aca06150 	sw	zero,24912(a1)
802da618:	8fbf001c 	lw	ra,28(sp)
802da61c:	8fb20018 	lw	s2,24(sp)
802da620:	8fb10014 	lw	s1,20(sp)
802da624:	8fb00010 	lw	s0,16(sp)
802da628:	03e00008 	jr	ra
802da62c:	27bd0020 	addiu	sp,sp,32
802da630:	27bdffd0 	addiu	sp,sp,-48
802da634:	afbf002c 	sw	ra,44(sp)
802da638:	afb60028 	sw	s6,40(sp)
802da63c:	afb50024 	sw	s5,36(sp)
802da640:	afb40020 	sw	s4,32(sp)
802da644:	afb3001c 	sw	s3,28(sp)
802da648:	afb20018 	sw	s2,24(sp)
802da64c:	afb10014 	sw	s1,20(sp)
802da650:	afb00010 	sw	s0,16(sp)
802da654:	00808021 	move	s0,a0
802da658:	00a08821 	move	s1,a1
802da65c:	3c02802f 	lui	v0,0x802f
802da660:	ac4613e8 	sw	a2,5096(v0)
802da664:	3c14802f 	lui	s4,0x802f
802da668:	0c0b5cb5 	jal	802d72d4 <malloc>
802da66c:	2404006e 	li	a0,110
802da670:	ae8213f8 	sw	v0,5112(s4)
802da674:	3c13802f 	lui	s3,0x802f
802da678:	0c0b5cb5 	jal	802d72d4 <malloc>
802da67c:	24042003 	li	a0,8195
802da680:	ae6213fc 	sw	v0,5116(s3)
802da684:	3c12802f 	lui	s2,0x802f
802da688:	0c0b5cb5 	jal	802d72d4 <malloc>
802da68c:	24041002 	li	a0,4098
802da690:	ae421400 	sw	v0,5120(s2)
802da694:	0c0b5cb5 	jal	802d72d4 <malloc>
802da698:	34048000 	li	a0,0x8000
802da69c:	3c03802f 	lui	v1,0x802f
802da6a0:	1040000d 	beqz	v0,802da6d8 <do_copy+0x27ac>
802da6a4:	ac626144 	sw	v0,24900(v1)
802da6a8:	8e8213f8 	lw	v0,5112(s4)
802da6ac:	00000000 	nop
802da6b0:	10400009 	beqz	v0,802da6d8 <do_copy+0x27ac>
802da6b4:	00000000 	nop
802da6b8:	8e6213fc 	lw	v0,5116(s3)
802da6bc:	00000000 	nop
802da6c0:	10400005 	beqz	v0,802da6d8 <do_copy+0x27ac>
802da6c4:	00000000 	nop
802da6c8:	8e421400 	lw	v0,5120(s2)
802da6cc:	00000000 	nop
802da6d0:	14400005 	bnez	v0,802da6e8 <do_copy+0x27bc>
802da6d4:	3c02802f 	lui	v0,0x802f
802da6d8:	24030001 	li	v1,1
802da6dc:	3c02802c 	lui	v0,0x802c
802da6e0:	ac43d8c0 	sw	v1,-10048(v0)
802da6e4:	3c02802f 	lui	v0,0x802f
802da6e8:	ac4013c4 	sw	zero,5060(v0)
802da6ec:	3c02802f 	lui	v0,0x802f
802da6f0:	00002821 	move	a1,zero
802da6f4:	00002021 	move	a0,zero
802da6f8:	ac4513dc 	sw	a1,5084(v0)
802da6fc:	ac4413d8 	sw	a0,5080(v0)
802da700:	3c02802f 	lui	v0,0x802f
802da704:	1220004f 	beqz	s1,802da844 <do_copy+0x2918>
802da708:	ac401318 	sw	zero,4888(v0)
802da70c:	3c14802f 	lui	s4,0x802f
802da710:	3c16802f 	lui	s6,0x802f
802da714:	3c15802f 	lui	s5,0x802f
802da718:	8e9313dc 	lw	s3,5084(s4)
802da71c:	8e9213d8 	lw	s2,5080(s4)
802da720:	82030000 	lb	v1,0(s0)
802da724:	24020030 	li	v0,48
802da728:	1462000d 	bne	v1,v0,802da760 <do_copy+0x2834>
802da72c:	00001021 	move	v0,zero
802da730:	8e8413dc 	lw	a0,5084(s4)
802da734:	00000000 	nop
802da738:	30830003 	andi	v1,a0,0x3
802da73c:	00431025 	or	v0,v0,v1
802da740:	14400007 	bnez	v0,802da760 <do_copy+0x2834>
802da744:	02002021 	move	a0,s0
802da748:	aec013c4 	sw	zero,5060(s6)
802da74c:	0c0b6050 	jal	802d8140 <do_copy+0x214>
802da750:	02202821 	move	a1,s1
802da754:	02028021 	addu	s0,s0,v0
802da758:	080b6a0a 	j	802da828 <do_copy+0x28fc>
802da75c:	02228823 	subu	s1,s1,v0
802da760:	82020000 	lb	v0,0(s0)
802da764:	00000000 	nop
802da768:	1440000b 	bnez	v0,802da798 <do_copy+0x286c>
802da76c:	00001821 	move	v1,zero
802da770:	26100001 	addiu	s0,s0,1
802da774:	2631ffff 	addiu	s1,s1,-1
802da778:	8e8313dc 	lw	v1,5084(s4)
802da77c:	8e8213d8 	lw	v0,5080(s4)
802da780:	24630001 	addiu	v1,v1,1
802da784:	2c640001 	sltiu	a0,v1,1
802da788:	00441021 	addu	v0,v0,a0
802da78c:	ae8313dc 	sw	v1,5084(s4)
802da790:	080b6a0a 	j	802da828 <do_copy+0x28fc>
802da794:	ae8213d8 	sw	v0,5080(s4)
802da798:	00001021 	move	v0,zero
802da79c:	ae8313dc 	sw	v1,5084(s4)
802da7a0:	ae8213d8 	sw	v0,5080(s4)
802da7a4:	3c02802f 	lui	v0,0x802f
802da7a8:	ac516148 	sw	s1,24904(v0)
802da7ac:	3c02802f 	lui	v0,0x802f
802da7b0:	ac506140 	sw	s0,24896(v0)
802da7b4:	aea0614c 	sw	zero,24908(s5)
802da7b8:	3c02802f 	lui	v0,0x802f
802da7bc:	ac406150 	sw	zero,24912(v0)
802da7c0:	3c02802f 	lui	v0,0x802f
802da7c4:	ac406154 	sw	zero,24916(v0)
802da7c8:	2403ffff 	li	v1,-1
802da7cc:	3c02802f 	lui	v0,0x802f
802da7d0:	0c0b671b 	jal	802d9c6c <do_copy+0x1d40>
802da7d4:	ac436564 	sw	v1,25956(v0)
802da7d8:	0c0b6749 	jal	802d9d24 <do_copy+0x1df8>
802da7dc:	00000000 	nop
802da7e0:	8ec313c4 	lw	v1,5060(s6)
802da7e4:	24020007 	li	v0,7
802da7e8:	10620003 	beq	v1,v0,802da7f8 <do_copy+0x28cc>
802da7ec:	3c048029 	lui	a0,0x8029
802da7f0:	0c0b5caf 	jal	802d72bc <error>
802da7f4:	248488b8 	addiu	a0,a0,-30536
802da7f8:	8ea3614c 	lw	v1,24908(s5)
802da7fc:	00001021 	move	v0,zero
802da800:	00731821 	addu	v1,v1,s3
802da804:	0073202b 	sltu	a0,v1,s3
802da808:	00521021 	addu	v0,v0,s2
802da80c:	00441021 	addu	v0,v0,a0
802da810:	ae8313dc 	sw	v1,5084(s4)
802da814:	ae8213d8 	sw	v0,5080(s4)
802da818:	8ea2614c 	lw	v0,24908(s5)
802da81c:	00000000 	nop
802da820:	02028021 	addu	s0,s0,v0
802da824:	02228823 	subu	s1,s1,v0
802da828:	3c02802f 	lui	v0,0x802f
802da82c:	8c421318 	lw	v0,4888(v0)
802da830:	00000000 	nop
802da834:	14400004 	bnez	v0,802da848 <do_copy+0x291c>
802da838:	3c02802f 	lui	v0,0x802f
802da83c:	1620ffb6 	bnez	s1,802da718 <do_copy+0x27ec>
802da840:	00000000 	nop
802da844:	3c02802f 	lui	v0,0x802f
802da848:	8c446144 	lw	a0,24900(v0)
802da84c:	0c0b5cbd 	jal	802d72f4 <free>
802da850:	00000000 	nop
802da854:	3c02802f 	lui	v0,0x802f
802da858:	8c441400 	lw	a0,5120(v0)
802da85c:	0c0b5cbd 	jal	802d72f4 <free>
802da860:	00000000 	nop
802da864:	3c02802f 	lui	v0,0x802f
802da868:	8c4413fc 	lw	a0,5116(v0)
802da86c:	0c0b5cbd 	jal	802d72f4 <free>
802da870:	00000000 	nop
802da874:	3c02802f 	lui	v0,0x802f
802da878:	8c4413f8 	lw	a0,5112(v0)
802da87c:	0c0b5cbd 	jal	802d72f4 <free>
802da880:	00000000 	nop
802da884:	3c02802f 	lui	v0,0x802f
802da888:	8c421318 	lw	v0,4888(v0)
802da88c:	8fbf002c 	lw	ra,44(sp)
802da890:	8fb60028 	lw	s6,40(sp)
802da894:	8fb50024 	lw	s5,36(sp)
802da898:	8fb40020 	lw	s4,32(sp)
802da89c:	8fb3001c 	lw	s3,28(sp)
802da8a0:	8fb20018 	lw	s2,24(sp)
802da8a4:	8fb10014 	lw	s1,20(sp)
802da8a8:	8fb00010 	lw	s0,16(sp)
802da8ac:	03e00008 	jr	ra
802da8b0:	27bd0030 	addiu	sp,sp,48
802da8b4:	27bdffe8 	addiu	sp,sp,-24
802da8b8:	afbf0010 	sw	ra,16(sp)
802da8bc:	3c02802f 	lui	v0,0x802f
802da8c0:	24425000 	addiu	v0,v0,20480
802da8c4:	00402021 	move	a0,v0
802da8c8:	3c05802f 	lui	a1,0x802f
802da8cc:	24a55085 	addiu	a1,a1,20613
802da8d0:	00a22823 	subu	a1,a1,v0
802da8d4:	0c0b698c 	jal	802da630 <do_copy+0x2704>
802da8d8:	00003021 	move	a2,zero
802da8dc:	10400003 	beqz	v0,802da8ec <do_copy+0x29c0>
802da8e0:	24030001 	li	v1,1
802da8e4:	3c02802c 	lui	v0,0x802c
802da8e8:	ac43d8c0 	sw	v1,-10048(v0)
802da8ec:	8fbf0010 	lw	ra,16(sp)
802da8f0:	00000000 	nop
802da8f4:	03e00008 	jr	ra
802da8f8:	27bd0018 	addiu	sp,sp,24
802da8fc:	27bdffe8 	addiu	sp,sp,-24
802da900:	afbf0010 	sw	ra,16(sp)
802da904:	00002821 	move	a1,zero
802da908:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
802da90c:	00003021 	move	a2,zero
802da910:	3c03802f 	lui	v1,0x802f
802da914:	ac626570 	sw	v0,25968(v1)
802da918:	24020001 	li	v0,1
802da91c:	8fbf0010 	lw	ra,16(sp)
802da920:	00000000 	nop
802da924:	03e00008 	jr	ra
802da928:	27bd0018 	addiu	sp,sp,24
802da92c:	27bdffe8 	addiu	sp,sp,-24
802da930:	afbf0010 	sw	ra,16(sp)
802da934:	0c0b6ab1 	jal	802daac4 <do_copy+0x2b98>
802da938:	00000000 	nop
802da93c:	0c0b6aec 	jal	802dabb0 <do_copy+0x2c84>
802da940:	00000000 	nop
802da944:	8fbf0010 	lw	ra,16(sp)
802da948:	00000000 	nop
802da94c:	03e00008 	jr	ra
802da950:	27bd0018 	addiu	sp,sp,24
802da954:	27bdffe8 	addiu	sp,sp,-24
802da958:	afbf0010 	sw	ra,16(sp)
802da95c:	0c0b6a8d 	jal	802daa34 <do_copy+0x2b08>
802da960:	00000000 	nop
802da964:	3c02802e 	lui	v0,0x802e
802da968:	2442a994 	addiu	v0,v0,-22124
802da96c:	3c03802f 	lui	v1,0x802f
802da970:	ac6269f0 	sw	v0,27120(v1)
802da974:	3c028000 	lui	v0,0x8000
802da978:	244212fc 	addiu	v0,v0,4860
802da97c:	3c03802f 	lui	v1,0x802f
802da980:	ac6269e8 	sw	v0,27112(v1)
802da984:	8fbf0010 	lw	ra,16(sp)
802da988:	00000000 	nop
802da98c:	03e00008 	jr	ra
802da990:	27bd0018 	addiu	sp,sp,24
802da994:	03e00008 	jr	ra
802da998:	00000000 	nop
802da99c:	27bdffe8 	addiu	sp,sp,-24
802da9a0:	afbf0010 	sw	ra,16(sp)
802da9a4:	00802821 	move	a1,a0
802da9a8:	3c02b800 	lui	v0,0xb800
802da9ac:	34433114 	ori	v1,v0,0x3114
802da9b0:	8c620000 	lw	v0,0(v1)
802da9b4:	3c042000 	lui	a0,0x2000
802da9b8:	00441024 	and	v0,v0,a0
802da9bc:	10400006 	beqz	v0,802da9d8 <do_copy+0x2aac>
802da9c0:	3c028001 	lui	v0,0x8001
802da9c4:	8c620000 	lw	v0,0(v1)
802da9c8:	00000000 	nop
802da9cc:	00441025 	or	v0,v0,a0
802da9d0:	ac620000 	sw	v0,0(v1)
802da9d4:	3c028001 	lui	v0,0x8001
802da9d8:	24429490 	addiu	v0,v0,-27504
802da9dc:	aca20000 	sw	v0,0(a1)
802da9e0:	0c013043 	jal	8004c10c <setup_irq>
802da9e4:	24040008 	li	a0,8
802da9e8:	3c03b800 	lui	v1,0xb800
802da9ec:	34653110 	ori	a1,v1,0x3110
802da9f0:	aca00000 	sw	zero,0(a1)
802da9f4:	34643118 	ori	a0,v1,0x3118
802da9f8:	3c0203e8 	lui	v0,0x3e8
802da9fc:	ac820000 	sw	v0,0(a0)
802daa00:	34643100 	ori	a0,v1,0x3100
802daa04:	3c020007 	lui	v0,0x7
802daa08:	3442d000 	ori	v0,v0,0xd000
802daa0c:	ac820000 	sw	v0,0(a0)
802daa10:	3c02c000 	lui	v0,0xc000
802daa14:	aca20000 	sw	v0,0(a1)
802daa18:	34633114 	ori	v1,v1,0x3114
802daa1c:	3c028000 	lui	v0,0x8000
802daa20:	ac620000 	sw	v0,0(v1)
802daa24:	8fbf0010 	lw	ra,16(sp)
802daa28:	00000000 	nop
802daa2c:	03e00008 	jr	ra
802daa30:	27bd0018 	addiu	sp,sp,24
802daa34:	27bdff68 	addiu	sp,sp,-152
802daa38:	afbf0090 	sw	ra,144(sp)
802daa3c:	27a40010 	addiu	a0,sp,16
802daa40:	00002821 	move	a1,zero
802daa44:	0c039a70 	jal	800e69c0 <memset>
802daa48:	24060080 	li	a2,128
802daa4c:	24020004 	li	v0,4
802daa50:	afa20074 	sw	v0,116(sp)
802daa54:	3c02b800 	lui	v0,0xb800
802daa58:	34422000 	ori	v0,v0,0x2000
802daa5c:	afa20014 	sw	v0,20(sp)
802daa60:	2402000c 	li	v0,12
802daa64:	afa20018 	sw	v0,24(sp)
802daa68:	3c020bdd 	lui	v0,0xbdd
802daa6c:	3442b200 	ori	v0,v0,0xb200
802daa70:	afa2001c 	sw	v0,28(sp)
802daa74:	24022070 	li	v0,8304
802daa78:	afa20068 	sw	v0,104(sp)
802daa7c:	24020002 	li	v0,2
802daa80:	a3a20026 	sb	v0,38(sp)
802daa84:	a3a20025 	sb	v0,37(sp)
802daa88:	24020001 	li	v0,1
802daa8c:	afa20020 	sw	v0,32(sp)
802daa90:	24020144 	li	v0,324
802daa94:	afa2007c 	sw	v0,124(sp)
802daa98:	0c0babb3 	jal	802eaecc <build_clear_page+0xb0d4>
802daa9c:	27a40010 	addiu	a0,sp,16
802daaa0:	10400004 	beqz	v0,802daab4 <do_copy+0x2b88>
802daaa4:	00000000 	nop
802daaa8:	3c048029 	lui	a0,0x8029
802daaac:	0c039a20 	jal	800e6880 <prom_printf>
802daab0:	24848998 	addiu	a0,a0,-30312
802daab4:	8fbf0090 	lw	ra,144(sp)
802daab8:	00000000 	nop
802daabc:	03e00008 	jr	ra
802daac0:	27bd0098 	addiu	sp,sp,152
802daac4:	3c04b800 	lui	a0,0xb800
802daac8:	3485200c 	ori	a1,a0,0x200c
802daacc:	24020003 	li	v0,3
802daad0:	a0a20000 	sb	v0,0(a1)
802daad4:	34832008 	ori	v1,a0,0x2008
802daad8:	2402ffc7 	li	v0,-57
802daadc:	a0620000 	sb	v0,0(v1)
802daae0:	34862004 	ori	a2,a0,0x2004
802daae4:	a0c00000 	sb	zero,0(a2)
802daae8:	90a20000 	lbu	v0,0(a1)
802daaec:	2403ff80 	li	v1,-128
802daaf0:	00431025 	or	v0,v0,v1
802daaf4:	a0a20000 	sb	v0,0(a1)
802daaf8:	34842000 	ori	a0,a0,0x2000
802daafc:	24020044 	li	v0,68
802dab00:	a0820000 	sb	v0,0(a0)
802dab04:	24020001 	li	v0,1
802dab08:	a0c20000 	sb	v0,0(a2)
802dab0c:	90a20000 	lbu	v0,0(a1)
802dab10:	00000000 	nop
802dab14:	3042007f 	andi	v0,v0,0x7f
802dab18:	a0a20000 	sb	v0,0(a1)
802dab1c:	03e00008 	jr	ra
802dab20:	00000000 	nop
802dab24:	00001821 	move	v1,zero
802dab28:	3c02802d 	lui	v0,0x802d
802dab2c:	24453000 	addiu	a1,v0,12288
802dab30:	3c02802c 	lui	v0,0x802c
802dab34:	2444d690 	addiu	a0,v0,-10608
802dab38:	00031180 	sll	v0,v1,0x6
802dab3c:	00451021 	addu	v0,v0,a1
802dab40:	ac440004 	sw	a0,4(v0)
802dab44:	24630001 	addiu	v1,v1,1
802dab48:	28620020 	slti	v0,v1,32
802dab4c:	1440fffb 	bnez	v0,802dab3c <do_copy+0x2c10>
802dab50:	00031180 	sll	v0,v1,0x6
802dab54:	40026000 	mfc0	v0,$12
802dab58:	00000000 	nop
802dab5c:	3442ff00 	ori	v0,v0,0xff00
802dab60:	40826000 	mtc0	v0,$12
802dab64:	3c03b800 	lui	v1,0xb800
802dab68:	34643000 	ori	a0,v1,0x3000
802dab6c:	24021100 	li	v0,4352
802dab70:	ac820000 	sw	v0,0(a0)
802dab74:	34623008 	ori	v0,v1,0x3008
802dab78:	3c042222 	lui	a0,0x2222
802dab7c:	34842222 	ori	a0,a0,0x2222
802dab80:	ac440000 	sw	a0,0(v0)
802dab84:	3465300c 	ori	a1,v1,0x300c
802dab88:	3c026523 	lui	v0,0x6523
802dab8c:	34422427 	ori	v0,v0,0x2427
802dab90:	aca20000 	sw	v0,0(a1)
802dab94:	34653010 	ori	a1,v1,0x3010
802dab98:	3c022452 	lui	v0,0x2452
802dab9c:	34422225 	ori	v0,v0,0x2225
802daba0:	aca20000 	sw	v0,0(a1)
802daba4:	34633014 	ori	v1,v1,0x3014
802daba8:	03e00008 	jr	ra
802dabac:	ac640000 	sw	a0,0(v1)
802dabb0:	27bdffd0 	addiu	sp,sp,-48
802dabb4:	afbf0028 	sw	ra,40(sp)
802dabb8:	afb50024 	sw	s5,36(sp)
802dabbc:	afb40020 	sw	s4,32(sp)
802dabc0:	afb3001c 	sw	s3,28(sp)
802dabc4:	afb20018 	sw	s2,24(sp)
802dabc8:	afb10014 	sw	s1,20(sp)
802dabcc:	afb00010 	sw	s0,16(sp)
802dabd0:	0000a821 	move	s5,zero
802dabd4:	0000a021 	move	s4,zero
802dabd8:	00009821 	move	s3,zero
802dabdc:	00009021 	move	s2,zero
802dabe0:	3c02b800 	lui	v0,0xb800
802dabe4:	34421004 	ori	v0,v0,0x1004
802dabe8:	8c500000 	lw	s0,0(v0)
802dabec:	3c030008 	lui	v1,0x8
802dabf0:	02031024 	and	v0,s0,v1
802dabf4:	10400004 	beqz	v0,802dac08 <do_copy+0x2cdc>
802dabf8:	24110002 	li	s1,2
802dabfc:	10430002 	beq	v0,v1,802dac08 <do_copy+0x2cdc>
802dac00:	24110004 	li	s1,4
802dac04:	00008821 	move	s1,zero
802dac08:	3c0201c0 	lui	v0,0x1c0
802dac0c:	02021824 	and	v1,s0,v0
802dac10:	3c020080 	lui	v0,0x80
802dac14:	10620013 	beq	v1,v0,802dac64 <do_copy+0x2d38>
802dac18:	0043102b 	sltu	v0,v0,v1
802dac1c:	14400007 	bnez	v0,802dac3c <do_copy+0x2d10>
802dac20:	3c0200c0 	lui	v0,0xc0
802dac24:	1060000b 	beqz	v1,802dac54 <do_copy+0x2d28>
802dac28:	3c020040 	lui	v0,0x40
802dac2c:	1062000b 	beq	v1,v0,802dac5c <do_copy+0x2d30>
802dac30:	3c048029 	lui	a0,0x8029
802dac34:	080b6b1f 	j	802dac7c <do_copy+0x2d50>
802dac38:	248489d0 	addiu	a0,a0,-30256
802dac3c:	1062000b 	beq	v1,v0,802dac6c <do_copy+0x2d40>
802dac40:	3c020100 	lui	v0,0x100
802dac44:	1062000b 	beq	v1,v0,802dac74 <do_copy+0x2d48>
802dac48:	3c048029 	lui	a0,0x8029
802dac4c:	080b6b1f 	j	802dac7c <do_copy+0x2d50>
802dac50:	248489d0 	addiu	a0,a0,-30256
802dac54:	080b6b22 	j	802dac88 <do_copy+0x2d5c>
802dac58:	24120100 	li	s2,256
802dac5c:	080b6b22 	j	802dac88 <do_copy+0x2d5c>
802dac60:	24120200 	li	s2,512
802dac64:	080b6b22 	j	802dac88 <do_copy+0x2d5c>
802dac68:	24120400 	li	s2,1024
802dac6c:	080b6b22 	j	802dac88 <do_copy+0x2d5c>
802dac70:	24120800 	li	s2,2048
802dac74:	080b6b22 	j	802dac88 <do_copy+0x2d5c>
802dac78:	24121000 	li	s2,4096
802dac7c:	3c0501c0 	lui	a1,0x1c0
802dac80:	0c009c13 	jal	8002704c <printk>
802dac84:	02052824 	and	a1,s0,a1
802dac88:	3c020600 	lui	v0,0x600
802dac8c:	02021824 	and	v1,s0,v0
802dac90:	3c020200 	lui	v0,0x200
802dac94:	1062000f 	beq	v1,v0,802dacd4 <do_copy+0x2da8>
802dac98:	0043102b 	sltu	v0,v0,v1
802dac9c:	14400005 	bnez	v0,802dacb4 <do_copy+0x2d88>
802daca0:	3c020400 	lui	v0,0x400
802daca4:	10600009 	beqz	v1,802daccc <do_copy+0x2da0>
802daca8:	3c030800 	lui	v1,0x800
802dacac:	080b6b3c 	j	802dacf0 <do_copy+0x2dc4>
802dacb0:	02031024 	and	v0,s0,v1
802dacb4:	10620009 	beq	v1,v0,802dacdc <do_copy+0x2db0>
802dacb8:	3c020600 	lui	v0,0x600
802dacbc:	10620009 	beq	v1,v0,802dace4 <do_copy+0x2db8>
802dacc0:	3c030800 	lui	v1,0x800
802dacc4:	080b6b3c 	j	802dacf0 <do_copy+0x2dc4>
802dacc8:	02031024 	and	v0,s0,v1
802daccc:	080b6b3a 	j	802dace8 <do_copy+0x2dbc>
802dacd0:	24130800 	li	s3,2048
802dacd4:	080b6b3a 	j	802dace8 <do_copy+0x2dbc>
802dacd8:	24131000 	li	s3,4096
802dacdc:	080b6b3a 	j	802dace8 <do_copy+0x2dbc>
802dace0:	24132000 	li	s3,8192
802dace4:	24134000 	li	s3,16384
802dace8:	3c030800 	lui	v1,0x800
802dacec:	02031024 	and	v0,s0,v1
802dacf0:	10400005 	beqz	v0,802dad08 <do_copy+0x2ddc>
802dacf4:	00000000 	nop
802dacf8:	10430005 	beq	v0,v1,802dad10 <do_copy+0x2de4>
802dacfc:	3c023000 	lui	v0,0x3000
802dad00:	080b6b47 	j	802dad1c <do_copy+0x2df0>
802dad04:	02022824 	and	a1,s0,v0
802dad08:	080b6b45 	j	802dad14 <do_copy+0x2de8>
802dad0c:	24140001 	li	s4,1
802dad10:	24140002 	li	s4,2
802dad14:	3c023000 	lui	v0,0x3000
802dad18:	02022824 	and	a1,s0,v0
802dad1c:	3c021000 	lui	v0,0x1000
802dad20:	10a2000d 	beq	a1,v0,802dad58 <do_copy+0x2e2c>
802dad24:	0045102b 	sltu	v0,v0,a1
802dad28:	14400005 	bnez	v0,802dad40 <do_copy+0x2e14>
802dad2c:	3c022000 	lui	v0,0x2000
802dad30:	10a00007 	beqz	a1,802dad50 <do_copy+0x2e24>
802dad34:	3c048029 	lui	a0,0x8029
802dad38:	080b6b5a 	j	802dad68 <do_copy+0x2e3c>
802dad3c:	00000000 	nop
802dad40:	10a20007 	beq	a1,v0,802dad60 <do_copy+0x2e34>
802dad44:	3c048029 	lui	a0,0x8029
802dad48:	080b6b5a 	j	802dad68 <do_copy+0x2e3c>
802dad4c:	00000000 	nop
802dad50:	080b6b5c 	j	802dad70 <do_copy+0x2e44>
802dad54:	24150008 	li	s5,8
802dad58:	080b6b5c 	j	802dad70 <do_copy+0x2e44>
802dad5c:	24150010 	li	s5,16
802dad60:	080b6b5c 	j	802dad70 <do_copy+0x2e44>
802dad64:	24150020 	li	s5,32
802dad68:	0c009c13 	jal	8002704c <printk>
802dad6c:	248489ec 	addiu	a0,a0,-30228
802dad70:	02720018 	mult	s3,s2
802dad74:	00002812 	mflo	a1
	...
802dad80:	00b10018 	mult	a1,s1
802dad84:	00002812 	mflo	a1
802dad88:	001510c2 	srl	v0,s5,0x3
802dad8c:	00000000 	nop
802dad90:	00a20018 	mult	a1,v0
802dad94:	00002812 	mflo	a1
802dad98:	00002021 	move	a0,zero
802dad9c:	00000000 	nop
802dada0:	00b40018 	mult	a1,s4
802dada4:	00002812 	mflo	a1
802dada8:	0c0b6cf3 	jal	802db3cc <_gp+0x3cc>
802dadac:	24060001 	li	a2,1
802dadb0:	8fbf0028 	lw	ra,40(sp)
802dadb4:	8fb50024 	lw	s5,36(sp)
802dadb8:	8fb40020 	lw	s4,32(sp)
802dadbc:	8fb3001c 	lw	s3,28(sp)
802dadc0:	8fb20018 	lw	s2,24(sp)
802dadc4:	8fb10014 	lw	s1,20(sp)
802dadc8:	8fb00010 	lw	s0,16(sp)
802dadcc:	03e00008 	jr	ra
802dadd0:	27bd0030 	addiu	sp,sp,48
802dadd4:	03e00008 	jr	ra
802dadd8:	00001021 	move	v0,zero
802daddc:	27bdffe8 	addiu	sp,sp,-24
802dade0:	afbf0010 	sw	ra,16(sp)
802dade4:	0c0005d0 	jal	80001740 <rtl8196b_pci_reset>
802dade8:	00000000 	nop
802dadec:	3c03a000 	lui	v1,0xa000
802dadf0:	3c028029 	lui	v0,0x8029
802dadf4:	ac438f80 	sw	v1,-28800(v0)
802dadf8:	3c03802c 	lui	v1,0x802c
802dadfc:	2402ffff 	li	v0,-1
802dae00:	ac62dd64 	sw	v0,-8860(v1)
802dae04:	3c04802c 	lui	a0,0x802c
802dae08:	0c0bb289 	jal	802eca24 <build_clear_page+0xcc2c>
802dae0c:	2484d760 	addiu	a0,a0,-10400
802dae10:	00001021 	move	v0,zero
802dae14:	8fbf0010 	lw	ra,16(sp)
802dae18:	00000000 	nop
802dae1c:	03e00008 	jr	ra
802dae20:	27bd0018 	addiu	sp,sp,24
802dae24:	24030001 	li	v1,1
802dae28:	3c02802f 	lui	v0,0x802f
802dae2c:	ac431410 	sw	v1,5136(v0)
802dae30:	03e00008 	jr	ra
802dae34:	24020001 	li	v0,1
802dae38:	27bdffe8 	addiu	sp,sp,-24
802dae3c:	afbf0010 	sw	ra,16(sp)
802dae40:	3c048029 	lui	a0,0x8029
802dae44:	0c009c13 	jal	8002704c <printk>
802dae48:	24848a60 	addiu	a0,a0,-30112
802dae4c:	3c028000 	lui	v0,0x8000
802dae50:	244223c0 	addiu	v0,v0,9152
802dae54:	3c03802c 	lui	v1,0x802c
802dae58:	ac62d7c0 	sw	v0,-10304(v1)
802dae5c:	3c048029 	lui	a0,0x8029
802dae60:	0c009c13 	jal	8002704c <printk>
802dae64:	24848a84 	addiu	a0,a0,-30076
802dae68:	8fbf0010 	lw	ra,16(sp)
802dae6c:	00000000 	nop
802dae70:	03e00008 	jr	ra
802dae74:	27bd0018 	addiu	sp,sp,24
802dae78:	3c060002 	lui	a2,0x2
802dae7c:	34c2450a 	ori	v0,a2,0x450a
802dae80:	ac820008 	sw	v0,8(a0)
802dae84:	24030001 	li	v1,1
802dae88:	ac83005c 	sw	v1,92(a0)
802dae8c:	00803821 	move	a3,a0
802dae90:	40058000 	mfc0	a1,$16
802dae94:	00000000 	nop
802dae98:	30a20380 	andi	v0,a1,0x380
802dae9c:	000211c2 	srl	v0,v0,0x7
802daea0:	14430003 	bne	v0,v1,802daeb0 <do_copy+0x2f84>
802daea4:	30a36000 	andi	v1,a1,0x6000
802daea8:	34c2450b 	ori	v0,a2,0x450b
802daeac:	ac820008 	sw	v0,8(a0)
802daeb0:	00031b42 	srl	v1,v1,0xd
802daeb4:	10600006 	beqz	v1,802daed0 <do_copy+0x2fa4>
802daeb8:	30a21c00 	andi	v0,a1,0x1c00
802daebc:	24020002 	li	v0,2
802daec0:	10620010 	beq	v1,v0,802daf04 <do_copy+0x2fd8>
802daec4:	24030001 	li	v1,1
802daec8:	080b6bd1 	j	802daf44 <do_copy+0x3018>
802daecc:	3c02802c 	lui	v0,0x802c
802daed0:	00021a82 	srl	v1,v0,0xa
802daed4:	10600006 	beqz	v1,802daef0 <do_copy+0x2fc4>
802daed8:	24020020 	li	v0,32
802daedc:	24020001 	li	v0,1
802daee0:	10620005 	beq	v1,v0,802daef8 <do_copy+0x2fcc>
802daee4:	24030001 	li	v1,1
802daee8:	080b6bd1 	j	802daf44 <do_copy+0x3018>
802daeec:	3c02802c 	lui	v0,0x802c
802daef0:	080b6bce 	j	802daf38 <do_copy+0x300c>
802daef4:	ace2001c 	sw	v0,28(a3)
802daef8:	24020040 	li	v0,64
802daefc:	080b6bce 	j	802daf38 <do_copy+0x300c>
802daf00:	ace2001c 	sw	v0,28(a3)
802daf04:	30a21c00 	andi	v0,a1,0x1c00
802daf08:	00021a82 	srl	v1,v0,0xa
802daf0c:	10600006 	beqz	v1,802daf28 <do_copy+0x2ffc>
802daf10:	24020080 	li	v0,128
802daf14:	24020001 	li	v0,1
802daf18:	10620005 	beq	v1,v0,802daf30 <do_copy+0x3004>
802daf1c:	24030001 	li	v1,1
802daf20:	080b6bd1 	j	802daf44 <do_copy+0x3018>
802daf24:	3c02802c 	lui	v0,0x802c
802daf28:	080b6bce 	j	802daf38 <do_copy+0x300c>
802daf2c:	ace2001c 	sw	v0,28(a3)
802daf30:	24020100 	li	v0,256
802daf34:	ace2001c 	sw	v0,28(a3)
802daf38:	3c028000 	lui	v0,0x8000
802daf3c:	080b6bd2 	j	802daf48 <do_copy+0x301c>
802daf40:	00a24024 	and	t0,a1,v0
802daf44:	ac43d8c0 	sw	v1,-10048(v0)
802daf48:	11000061 	beqz	t0,802db0d0 <_gp+0xd0>
802daf4c:	00802821 	move	a1,a0
802daf50:	40038001 	0x40038001
802daf54:	00000000 	nop
802daf58:	30620020 	andi	v0,v1,0x20
802daf5c:	10400006 	beqz	v0,802daf78 <do_copy+0x304c>
802daf60:	30620008 	andi	v0,v1,0x8
802daf64:	8c82000c 	lw	v0,12(a0)
802daf68:	00000000 	nop
802daf6c:	34420002 	ori	v0,v0,0x2
802daf70:	ac82000c 	sw	v0,12(a0)
802daf74:	30620008 	andi	v0,v1,0x8
802daf78:	10400006 	beqz	v0,802daf94 <do_copy+0x3068>
802daf7c:	30620004 	andi	v0,v1,0x4
802daf80:	8ca20008 	lw	v0,8(a1)
802daf84:	00000000 	nop
802daf88:	34420200 	ori	v0,v0,0x200
802daf8c:	aca20008 	sw	v0,8(a1)
802daf90:	30620004 	andi	v0,v1,0x4
802daf94:	10400006 	beqz	v0,802dafb0 <do_copy+0x3084>
802daf98:	30620002 	andi	v0,v1,0x2
802daf9c:	8ca2000c 	lw	v0,12(a1)
802dafa0:	00000000 	nop
802dafa4:	34420001 	ori	v0,v0,0x1
802dafa8:	aca2000c 	sw	v0,12(a1)
802dafac:	30620002 	andi	v0,v1,0x2
802dafb0:	10400006 	beqz	v0,802dafcc <do_copy+0x30a0>
802dafb4:	30620001 	andi	v0,v1,0x1
802dafb8:	8ca20008 	lw	v0,8(a1)
802dafbc:	00000000 	nop
802dafc0:	34428000 	ori	v0,v0,0x8000
802dafc4:	aca20008 	sw	v0,8(a1)
802dafc8:	30620001 	andi	v0,v1,0x1
802dafcc:	10400006 	beqz	v0,802dafe8 <do_copy+0x30bc>
802dafd0:	3c02802f 	lui	v0,0x802f
802dafd4:	8ca20008 	lw	v0,8(a1)
802dafd8:	00000000 	nop
802dafdc:	344200c0 	ori	v0,v0,0xc0
802dafe0:	aca20008 	sw	v0,8(a1)
802dafe4:	3c02802f 	lui	v0,0x802f
802dafe8:	8c4265c8 	lw	v0,26056(v0)
802dafec:	00000000 	nop
802daff0:	30420001 	andi	v0,v0,0x1
802daff4:	10400004 	beqz	v0,802db008 <_gp+0x8>
802daff8:	00031642 	srl	v0,v1,0x19
802daffc:	3042003f 	andi	v0,v0,0x3f
802db000:	24420001 	addiu	v0,v0,1
802db004:	aca20020 	sw	v0,32(a1)
802db008:	04610031 	bgez	v1,802db0d0 <_gp+0xd0>
802db00c:	00000000 	nop
802db010:	40058002 	0x40058002
802db014:	00000000 	nop
802db018:	30a200f0 	andi	v0,a1,0xf0
802db01c:	10400005 	beqz	v0,802db034 <_gp+0x34>
802db020:	2403fffe 	li	v1,-2
802db024:	8c82005c 	lw	v0,92(a0)
802db028:	00000000 	nop
802db02c:	00431024 	and	v0,v0,v1
802db030:	ac82005c 	sw	v0,92(a0)
802db034:	04a10026 	bgez	a1,802db0d0 <_gp+0xd0>
802db038:	00000000 	nop
802db03c:	40058003 	0x40058003
802db040:	00000000 	nop
802db044:	30a20002 	andi	v0,a1,0x2
802db048:	10400006 	beqz	v0,802db064 <_gp+0x64>
802db04c:	30a20400 	andi	v0,a1,0x400
802db050:	8c82000c 	lw	v0,12(a0)
802db054:	00000000 	nop
802db058:	34420008 	ori	v0,v0,0x8
802db05c:	ac82000c 	sw	v0,12(a0)
802db060:	30a20400 	andi	v0,a1,0x400
802db064:	10400006 	beqz	v0,802db080 <_gp+0x80>
802db068:	30a20020 	andi	v0,a1,0x20
802db06c:	8c82000c 	lw	v0,12(a0)
802db070:	00000000 	nop
802db074:	34420010 	ori	v0,v0,0x10
802db078:	ac82000c 	sw	v0,12(a0)
802db07c:	30a20020 	andi	v0,a1,0x20
802db080:	10400006 	beqz	v0,802db09c <_gp+0x9c>
802db084:	30a20040 	andi	v0,a1,0x40
802db088:	8c820008 	lw	v0,8(a0)
802db08c:	3c030010 	lui	v1,0x10
802db090:	00431025 	or	v0,v0,v1
802db094:	ac820008 	sw	v0,8(a0)
802db098:	30a20040 	andi	v0,a1,0x40
802db09c:	10400006 	beqz	v0,802db0b8 <_gp+0xb8>
802db0a0:	30a20004 	andi	v0,a1,0x4
802db0a4:	8c820008 	lw	v0,8(a0)
802db0a8:	3c030020 	lui	v1,0x20
802db0ac:	00431025 	or	v0,v0,v1
802db0b0:	ac820008 	sw	v0,8(a0)
802db0b4:	30a20004 	andi	v0,a1,0x4
802db0b8:	10400005 	beqz	v0,802db0d0 <_gp+0xd0>
802db0bc:	00000000 	nop
802db0c0:	8c82000c 	lw	v0,12(a0)
802db0c4:	00000000 	nop
802db0c8:	34420020 	ori	v0,v0,0x20
802db0cc:	ac82000c 	sw	v0,12(a0)
802db0d0:	03e00008 	jr	ra
802db0d4:	00000000 	nop
802db0d8:	3c03802f 	lui	v1,0x802f
802db0dc:	246365c0 	addiu	v1,v1,26048
802db0e0:	3402ff00 	li	v0,0xff00
802db0e4:	ac620010 	sw	v0,16(v1)
802db0e8:	ac600014 	sw	zero,20(v1)
802db0ec:	24040002 	li	a0,2
802db0f0:	ac640018 	sw	a0,24(v1)
802db0f4:	24020001 	li	v0,1
802db0f8:	ac62001c 	sw	v0,28(v1)
802db0fc:	3c020001 	lui	v0,0x1
802db100:	34420005 	ori	v0,v0,0x5
802db104:	ac620008 	sw	v0,8(v1)
802db108:	24020020 	li	v0,32
802db10c:	ac620020 	sw	v0,32(v1)
802db110:	a4640026 	sh	a0,38(v1)
802db114:	24020002 	li	v0,2
802db118:	03e00008 	jr	ra
802db11c:	a462003a 	sh	v0,58(v1)
802db120:	27bdffe8 	addiu	sp,sp,-24
802db124:	afbf0014 	sw	ra,20(sp)
802db128:	afb00010 	sw	s0,16(sp)
802db12c:	3c02802f 	lui	v0,0x802f
802db130:	245065c0 	addiu	s0,v0,26048
802db134:	3c048029 	lui	a0,0x8029
802db138:	8e050010 	lw	a1,16(s0)
802db13c:	0c009c13 	jal	8002704c <printk>
802db140:	24848a94 	addiu	a0,a0,-30060
802db144:	8e020008 	lw	v0,8(s0)
802db148:	00000000 	nop
802db14c:	30420040 	andi	v0,v0,0x40
802db150:	10400005 	beqz	v0,802db168 <_gp+0x168>
802db154:	00000000 	nop
802db158:	3c048029 	lui	a0,0x8029
802db15c:	8e050014 	lw	a1,20(s0)
802db160:	0c009c13 	jal	8002704c <printk>
802db164:	24848aac 	addiu	a0,a0,-30036
802db168:	8fbf0014 	lw	ra,20(sp)
802db16c:	8fb00010 	lw	s0,16(sp)
802db170:	03e00008 	jr	ra
802db174:	27bd0018 	addiu	sp,sp,24
802db178:	3c04802c 	lui	a0,0x802c
802db17c:	2484d7d0 	addiu	a0,a0,-10288
802db180:	1000ffff 	b	802db180 <_gp+0x180>
802db184:	00000000 	nop
802db188:	3c04802c 	lui	a0,0x802c
802db18c:	2484d7ea 	addiu	a0,a0,-10262
802db190:	1000ffff 	b	802db190 <_gp+0x190>
802db194:	00000000 	nop
802db198:	401b6800 	mfc0	k1,$13
802db19c:	241a007c 	li	k0,124
802db1a0:	337b007c 	andi	k1,k1,0x7c
802db1a4:	137a0007 	beq	k1,k0,802db1c4 <_gp+0x1c4>
802db1a8:	241a0038 	li	k0,56
802db1ac:	137a0011 	beq	k1,k0,802db1f4 <_gp+0x1f4>
802db1b0:	3c1a802f 	lui	k0,0x802f
802db1b4:	035bd021 	addu	k0,k0,k1
802db1b8:	8f5a6a84 	lw	k0,27268(k0)
802db1bc:	03400008 	jr	k0
802db1c0:	00000000 	nop
802db1c4:	401a4000 	mfc0	k0,$8
802db1c8:	241bfffc 	li	k1,-4
802db1cc:	035bd024 	and	k0,k0,k1
802db1d0:	4080e000 	mtc0	zero,$28
802db1d4:	bf490000 	0xbf490000
802db1d8:	bf570000 	0xbf570000
802db1dc:	3c1a802f 	lui	k0,0x802f
802db1e0:	275a6c30 	addiu	k0,k0,27696
802db1e4:	8f5b0000 	lw	k1,0(k0)
802db1e8:	277b0001 	addiu	k1,k1,1
802db1ec:	af5b0000 	sw	k1,0(k0)
802db1f0:	42000018 	c0	0x18
802db1f4:	401a4000 	mfc0	k0,$8
802db1f8:	00000000 	nop
802db1fc:	bf570000 	0xbf570000
802db200:	3c1a802f 	lui	k0,0x802f
802db204:	275a6c34 	addiu	k0,k0,27700
802db208:	8f5b0000 	lw	k1,0(k0)
802db20c:	277b0001 	addiu	k1,k1,1
802db210:	af5b0000 	sw	k1,0(k0)
802db214:	42000018 	c0	0x18
802db218:	080b6c86 	j	802db218 <_gp+0x218>
802db21c:	00000000 	nop
802db220:	08000b14 	j	80002c50 <ejtag_debug_handler>
802db224:	00000000 	nop
802db228:	08000b85 	j	80002e14 <nmi_handler>
802db22c:	00000000 	nop
802db230:	00003021 	move	a2,zero
802db234:	3c02802f 	lui	v0,0x802f
802db238:	24486584 	addiu	t0,v0,25988
802db23c:	24070001 	li	a3,1
802db240:	00061142 	srl	v0,a2,0x5
802db244:	00021080 	sll	v0,v0,0x2
802db248:	00481021 	addu	v0,v0,t0
802db24c:	30c3001f 	andi	v1,a2,0x1f
802db250:	00671804 	sllv	v1,a3,v1
802db254:	40056000 	mfc0	a1,$12
802db258:	00000000 	nop
802db25c:	34a1001f 	ori	at,a1,0x1f
802db260:	3821001f 	xori	at,at,0x1f
802db264:	40816000 	mtc0	at,$12
	...
802db274:	8c440000 	lw	a0,0(v0)
802db278:	8c440000 	lw	a0,0(v0)
802db27c:	00000000 	nop
802db280:	00641825 	or	v1,v1,a0
802db284:	ac430000 	sw	v1,0(v0)
802db288:	38a20001 	xori	v0,a1,0x1
802db28c:	30420001 	andi	v0,v0,0x1
802db290:	1040000c 	beqz	v0,802db2c4 <_gp+0x2c4>
802db294:	00000000 	nop
802db298:	40016000 	mfc0	at,$12
802db29c:	30a50001 	andi	a1,a1,0x1
802db2a0:	3421001f 	ori	at,at,0x1f
802db2a4:	3821001f 	xori	at,at,0x1f
802db2a8:	00a12825 	or	a1,a1,at
802db2ac:	40856000 	mtc0	a1,$12
	...
802db2bc:	080b6cbb 	j	802db2ec <_gp+0x2ec>
802db2c0:	24c60001 	addiu	a2,a2,1
802db2c4:	40016000 	mfc0	at,$12
802db2c8:	30a50001 	andi	a1,a1,0x1
802db2cc:	3421001f 	ori	at,at,0x1f
802db2d0:	3821001f 	xori	at,at,0x1f
802db2d4:	00a12825 	or	a1,a1,at
802db2d8:	40856000 	mtc0	a1,$12
	...
802db2e8:	24c60001 	addiu	a2,a2,1
802db2ec:	28c20011 	slti	v0,a2,17
802db2f0:	1440ffd3 	bnez	v0,802db240 <_gp+0x240>
802db2f4:	00000000 	nop
802db2f8:	03e00008 	jr	ra
802db2fc:	00000000 	nop
802db300:	27bdffe0 	addiu	sp,sp,-32
802db304:	afbf0018 	sw	ra,24(sp)
802db308:	00001821 	move	v1,zero
802db30c:	3c02802d 	lui	v0,0x802d
802db310:	24473000 	addiu	a3,v0,12288
802db314:	3c060002 	lui	a2,0x2
802db318:	24050001 	li	a1,1
802db31c:	3c02802c 	lui	v0,0x802c
802db320:	2444f060 	addiu	a0,v0,-4000
802db324:	00031180 	sll	v0,v1,0x6
802db328:	00471021 	addu	v0,v0,a3
802db32c:	ac460014 	sw	a2,20(v0)
802db330:	ac400010 	sw	zero,16(v0)
802db334:	ac450018 	sw	a1,24(v0)
802db338:	ac440004 	sw	a0,4(v0)
802db33c:	24630001 	addiu	v1,v1,1
802db340:	28620080 	slti	v0,v1,128
802db344:	1440fff8 	bnez	v0,802db328 <_gp+0x328>
802db348:	00031180 	sll	v0,v1,0x6
802db34c:	0c0b6ac9 	jal	802dab24 <do_copy+0x2bf8>
802db350:	00000000 	nop
802db354:	8fbf0018 	lw	ra,24(sp)
802db358:	00000000 	nop
802db35c:	03e00008 	jr	ra
802db360:	27bd0020 	addiu	sp,sp,32
802db364:	27bdffe0 	addiu	sp,sp,-32
802db368:	afbf0018 	sw	ra,24(sp)
802db36c:	afb10014 	sw	s1,20(sp)
802db370:	afb00010 	sw	s0,16(sp)
802db374:	3c10802f 	lui	s0,0x802f
802db378:	3c028027 	lui	v0,0x8027
802db37c:	2451bf40 	addiu	s1,v0,-16576
802db380:	ae1165a0 	sw	s1,26016(s0)
802db384:	261065a0 	addiu	s0,s0,26016
802db388:	ae000004 	sw	zero,4(s0)
802db38c:	0c0012c4 	jal	80004b10 <get_frame_info>
802db390:	02002021 	move	a0,s0
802db394:	8e02000c 	lw	v0,12(s0)
802db398:	00000000 	nop
802db39c:	04410006 	bgez	v0,802db3b8 <_gp+0x3b8>
802db3a0:	00001021 	move	v0,zero
802db3a4:	3c048029 	lui	a0,0x8029
802db3a8:	24848c70 	addiu	a0,a0,-29584
802db3ac:	0c009c13 	jal	8002704c <printk>
802db3b0:	02202821 	move	a1,s1
802db3b4:	00001021 	move	v0,zero
802db3b8:	8fbf0018 	lw	ra,24(sp)
802db3bc:	8fb10014 	lw	s1,20(sp)
802db3c0:	8fb00010 	lw	s0,16(sp)
802db3c4:	03e00008 	jr	ra
802db3c8:	27bd0020 	addiu	sp,sp,32
802db3cc:	27bdffe8 	addiu	sp,sp,-24
802db3d0:	afbf0010 	sw	ra,16(sp)
802db3d4:	00804021 	move	t0,a0
802db3d8:	3c03802f 	lui	v1,0x802f
802db3dc:	8c676644 	lw	a3,26180(v1)
802db3e0:	00000000 	nop
802db3e4:	00071040 	sll	v0,a3,0x1
802db3e8:	00471021 	addu	v0,v0,a3
802db3ec:	00021080 	sll	v0,v0,0x2
802db3f0:	24636644 	addiu	v1,v1,26180
802db3f4:	2463fff8 	addiu	v1,v1,-8
802db3f8:	00431821 	addu	v1,v0,v1
802db3fc:	00851021 	addu	v0,a0,a1
802db400:	0044102b 	sltu	v0,v0,a0
802db404:	10400006 	beqz	v0,802db420 <_gp+0x420>
802db408:	00a04821 	move	t1,a1
802db40c:	3c048029 	lui	a0,0x8029
802db410:	0c009c13 	jal	8002704c <printk>
802db414:	24848f9c 	addiu	a0,a0,-28772
802db418:	080b6d2a 	j	802db4a8 <_gp+0x4a8>
802db41c:	00000000 	nop
802db420:	10e0000e 	beqz	a3,802db45c <_gp+0x45c>
802db424:	24020020 	li	v0,32
802db428:	8c620000 	lw	v0,0(v1)
802db42c:	8c650004 	lw	a1,4(v1)
802db430:	00000000 	nop
802db434:	00451021 	addu	v0,v0,a1
802db438:	14440008 	bne	v0,a0,802db45c <_gp+0x45c>
802db43c:	24020020 	li	v0,32
802db440:	8c620008 	lw	v0,8(v1)
802db444:	00000000 	nop
802db448:	14460004 	bne	v0,a2,802db45c <_gp+0x45c>
802db44c:	24020020 	li	v0,32
802db450:	01251021 	addu	v0,t1,a1
802db454:	080b6d2a 	j	802db4a8 <_gp+0x4a8>
802db458:	ac620004 	sw	v0,4(v1)
802db45c:	14e20006 	bne	a3,v0,802db478 <_gp+0x478>
802db460:	3c03802f 	lui	v1,0x802f
802db464:	3c048029 	lui	a0,0x8029
802db468:	0c009c13 	jal	8002704c <printk>
802db46c:	24848fd0 	addiu	a0,a0,-28720
802db470:	080b6d2a 	j	802db4a8 <_gp+0x4a8>
802db474:	00000000 	nop
802db478:	24646644 	addiu	a0,v1,26180
802db47c:	00071040 	sll	v0,a3,0x1
802db480:	00471021 	addu	v0,v0,a3
802db484:	00021080 	sll	v0,v0,0x2
802db488:	00441021 	addu	v0,v0,a0
802db48c:	ac480004 	sw	t0,4(v0)
802db490:	ac490008 	sw	t1,8(v0)
802db494:	ac46000c 	sw	a2,12(v0)
802db498:	8c626644 	lw	v0,26180(v1)
802db49c:	00000000 	nop
802db4a0:	24420001 	addiu	v0,v0,1
802db4a4:	ac626644 	sw	v0,26180(v1)
802db4a8:	8fbf0010 	lw	ra,16(sp)
802db4ac:	00000000 	nop
802db4b0:	03e00008 	jr	ra
802db4b4:	27bd0018 	addiu	sp,sp,24
802db4b8:	27bdffc8 	addiu	sp,sp,-56
802db4bc:	afbf0030 	sw	ra,48(sp)
802db4c0:	afb3002c 	sw	s3,44(sp)
802db4c4:	afb20028 	sw	s2,40(sp)
802db4c8:	afb10024 	sw	s1,36(sp)
802db4cc:	afb00020 	sw	s0,32(sp)
802db4d0:	3c02802f 	lui	v0,0x802f
802db4d4:	8c426644 	lw	v0,26180(v0)
802db4d8:	00000000 	nop
802db4dc:	18400069 	blez	v0,802db684 <_gp+0x684>
802db4e0:	00008821 	move	s1,zero
802db4e4:	3c02802f 	lui	v0,0x802f
802db4e8:	24526644 	addiu	s2,v0,26180
802db4ec:	3c13802f 	lui	s3,0x802f
802db4f0:	00118040 	sll	s0,s1,0x1
802db4f4:	02118021 	addu	s0,s0,s1
802db4f8:	00108080 	sll	s0,s0,0x2
802db4fc:	02128021 	addu	s0,s0,s2
802db500:	8e070008 	lw	a3,8(s0)
802db504:	00003021 	move	a2,zero
802db508:	24020008 	li	v0,8
802db50c:	afa20010 	sw	v0,16(sp)
802db510:	8e030004 	lw	v1,4(s0)
802db514:	00001021 	move	v0,zero
802db518:	afa3001c 	sw	v1,28(sp)
802db51c:	afa20018 	sw	v0,24(sp)
802db520:	3c048029 	lui	a0,0x8029
802db524:	24848ffc 	addiu	a0,a0,-28676
802db528:	0c009c13 	jal	8002704c <printk>
802db52c:	24050008 	li	a1,8
802db530:	8e03000c 	lw	v1,12(s0)
802db534:	24020002 	li	v0,2
802db538:	1062003b 	beq	v1,v0,802db628 <_gp+0x628>
802db53c:	28620003 	slti	v0,v1,3
802db540:	10400006 	beqz	v0,802db55c <_gp+0x55c>
802db544:	24020003 	li	v0,3
802db548:	24020001 	li	v0,1
802db54c:	10620007 	beq	v1,v0,802db56c <_gp+0x56c>
802db550:	00111040 	sll	v0,s1,0x1
802db554:	080b6d94 	j	802db650 <_gp+0x650>
802db558:	00511021 	addu	v0,v0,s1
802db55c:	10620037 	beq	v1,v0,802db63c <_gp+0x63c>
802db560:	00111040 	sll	v0,s1,0x1
802db564:	080b6d94 	j	802db650 <_gp+0x650>
802db568:	00511021 	addu	v0,v0,s1
802db56c:	3c048029 	lui	a0,0x8029
802db570:	0c009c13 	jal	8002704c <printk>
802db574:	24849014 	addiu	a0,a0,-28652
802db578:	00111040 	sll	v0,s1,0x1
802db57c:	00511021 	addu	v0,v0,s1
802db580:	00021080 	sll	v0,v0,0x2
802db584:	00521021 	addu	v0,v0,s2
802db588:	8c430008 	lw	v1,8(v0)
802db58c:	3c020100 	lui	v0,0x100
802db590:	14620007 	bne	v1,v0,802db5b0 <_gp+0x5b0>
802db594:	00111040 	sll	v0,s1,0x1
802db598:	266467c8 	addiu	a0,s3,26568
802db59c:	3c058029 	lui	a1,0x8029
802db5a0:	0c03910a 	jal	800e4428 <strcat>
802db5a4:	24a59020 	addiu	a1,a1,-28640
802db5a8:	080b6d9b 	j	802db66c <_gp+0x66c>
802db5ac:	26310001 	addiu	s1,s1,1
802db5b0:	00511021 	addu	v0,v0,s1
802db5b4:	00021080 	sll	v0,v0,0x2
802db5b8:	00521021 	addu	v0,v0,s2
802db5bc:	8c430008 	lw	v1,8(v0)
802db5c0:	3c020200 	lui	v0,0x200
802db5c4:	14620007 	bne	v1,v0,802db5e4 <_gp+0x5e4>
802db5c8:	00111040 	sll	v0,s1,0x1
802db5cc:	266467c8 	addiu	a0,s3,26568
802db5d0:	3c058029 	lui	a1,0x8029
802db5d4:	0c03910a 	jal	800e4428 <strcat>
802db5d8:	24a59058 	addiu	a1,a1,-28584
802db5dc:	080b6d9b 	j	802db66c <_gp+0x66c>
802db5e0:	26310001 	addiu	s1,s1,1
802db5e4:	00511021 	addu	v0,v0,s1
802db5e8:	00021080 	sll	v0,v0,0x2
802db5ec:	00521021 	addu	v0,v0,s2
802db5f0:	8c430008 	lw	v1,8(v0)
802db5f4:	3c020400 	lui	v0,0x400
802db5f8:	14620006 	bne	v1,v0,802db614 <_gp+0x614>
802db5fc:	3c058029 	lui	a1,0x8029
802db600:	266467c8 	addiu	a0,s3,26568
802db604:	0c03910a 	jal	800e4428 <strcat>
802db608:	24a59090 	addiu	a1,a1,-28528
802db60c:	080b6d9b 	j	802db66c <_gp+0x66c>
802db610:	26310001 	addiu	s1,s1,1
802db614:	3c048029 	lui	a0,0x8029
802db618:	0c009c13 	jal	8002704c <printk>
802db61c:	248490c8 	addiu	a0,a0,-28472
802db620:	080b6d9b 	j	802db66c <_gp+0x66c>
802db624:	26310001 	addiu	s1,s1,1
802db628:	3c048029 	lui	a0,0x8029
802db62c:	0c009c13 	jal	8002704c <printk>
802db630:	248490e4 	addiu	a0,a0,-28444
802db634:	080b6d9b 	j	802db66c <_gp+0x66c>
802db638:	26310001 	addiu	s1,s1,1
802db63c:	3c048029 	lui	a0,0x8029
802db640:	0c009c13 	jal	8002704c <printk>
802db644:	248490f0 	addiu	a0,a0,-28432
802db648:	080b6d9b 	j	802db66c <_gp+0x66c>
802db64c:	26310001 	addiu	s1,s1,1
802db650:	00021080 	sll	v0,v0,0x2
802db654:	00521021 	addu	v0,v0,s2
802db658:	3c048029 	lui	a0,0x8029
802db65c:	8c45000c 	lw	a1,12(v0)
802db660:	0c009c13 	jal	8002704c <printk>
802db664:	248490fc 	addiu	a0,a0,-28420
802db668:	26310001 	addiu	s1,s1,1
802db66c:	3c02802f 	lui	v0,0x802f
802db670:	8c426644 	lw	v0,26180(v0)
802db674:	00000000 	nop
802db678:	0222102a 	slt	v0,s1,v0
802db67c:	1440ff9d 	bnez	v0,802db4f4 <_gp+0x4f4>
802db680:	00118040 	sll	s0,s1,0x1
802db684:	8fbf0030 	lw	ra,48(sp)
802db688:	8fb3002c 	lw	s3,44(sp)
802db68c:	8fb20028 	lw	s2,40(sp)
802db690:	8fb10024 	lw	s1,36(sp)
802db694:	8fb00020 	lw	s0,32(sp)
802db698:	03e00008 	jr	ra
802db69c:	27bd0038 	addiu	sp,sp,56
802db6a0:	03e00008 	jr	ra
802db6a4:	00001021 	move	v0,zero
802db6a8:	27bdffd0 	addiu	sp,sp,-48
802db6ac:	afbf0028 	sw	ra,40(sp)
802db6b0:	afb50024 	sw	s5,36(sp)
802db6b4:	afb40020 	sw	s4,32(sp)
802db6b8:	afb3001c 	sw	s3,28(sp)
802db6bc:	afb20018 	sw	s2,24(sp)
802db6c0:	afb10014 	sw	s1,20(sp)
802db6c4:	afb00010 	sw	s0,16(sp)
802db6c8:	00009021 	move	s2,zero
802db6cc:	0c0b6da8 	jal	802db6a0 <_gp+0x6a0>
802db6d0:	2414ffff 	li	s4,-1
802db6d4:	3c03806c 	lui	v1,0x806c
802db6d8:	24630020 	addiu	v1,v1,32
802db6dc:	0062202b 	sltu	a0,v1,v0
802db6e0:	0044180b 	0x44180b
802db6e4:	3c021fff 	lui	v0,0x1fff
802db6e8:	3442ffff 	ori	v0,v0,0xffff
802db6ec:	00628824 	and	s1,v1,v0
802db6f0:	26310fff 	addiu	s1,s1,4095
802db6f4:	00118b02 	srl	s1,s1,0xc
802db6f8:	3c02802f 	lui	v0,0x802f
802db6fc:	8c426644 	lw	v0,26180(v0)
802db700:	00000000 	nop
802db704:	18400025 	blez	v0,802db79c <_gp+0x79c>
802db708:	00008021 	move	s0,zero
802db70c:	3c02802f 	lui	v0,0x802f
802db710:	24476644 	addiu	a3,v0,26180
802db714:	24060001 	li	a2,1
802db718:	02204021 	move	t0,s1
802db71c:	00101040 	sll	v0,s0,0x1
802db720:	00501021 	addu	v0,v0,s0
802db724:	00021080 	sll	v0,v0,0x2
802db728:	00472021 	addu	a0,v0,a3
802db72c:	8c82000c 	lw	v0,12(a0)
802db730:	00000000 	nop
802db734:	14460012 	bne	v0,a2,802db780 <_gp+0x780>
802db738:	00000000 	nop
802db73c:	8c820004 	lw	v0,4(a0)
802db740:	00000000 	nop
802db744:	24430fff 	addiu	v1,v0,4095
802db748:	00032b02 	srl	a1,v1,0xc
802db74c:	8c830008 	lw	v1,8(a0)
802db750:	00000000 	nop
802db754:	00431021 	addu	v0,v0,v1
802db758:	00021302 	srl	v0,v0,0xc
802db75c:	0242182b 	sltu	v1,s2,v0
802db760:	0043900b 	0x43900b
802db764:	0222102b 	sltu	v0,s1,v0
802db768:	10400005 	beqz	v0,802db780 <_gp+0x780>
802db76c:	00b4102b 	sltu	v0,a1,s4
802db770:	10400003 	beqz	v0,802db780 <_gp+0x780>
802db774:	00a8102b 	sltu	v0,a1,t0
802db778:	0100a021 	move	s4,t0
802db77c:	00a2a00a 	0xa2a00a
802db780:	26100001 	addiu	s0,s0,1
802db784:	3c02802f 	lui	v0,0x802f
802db788:	8c426644 	lw	v0,26180(v0)
802db78c:	00000000 	nop
802db790:	0202102a 	slt	v0,s0,v0
802db794:	1440ffe2 	bnez	v0,802db720 <_gp+0x720>
802db798:	00101040 	sll	v0,s0,0x1
802db79c:	3c020002 	lui	v0,0x2
802db7a0:	0052102b 	sltu	v0,v0,s2
802db7a4:	02802021 	move	a0,s4
802db7a8:	3c050002 	lui	a1,0x2
802db7ac:	0c0b998c 	jal	802e6630 <build_clear_page+0x6838>
802db7b0:	0242280a 	0x242280a
802db7b4:	00409821 	move	s3,v0
802db7b8:	3c02802f 	lui	v0,0x802f
802db7bc:	8c426644 	lw	v0,26180(v0)
802db7c0:	00000000 	nop
802db7c4:	1840002b 	blez	v0,802db874 <_gp+0x874>
802db7c8:	00008021 	move	s0,zero
802db7cc:	3c02802f 	lui	v0,0x802f
802db7d0:	24526644 	addiu	s2,v0,26180
802db7d4:	3c158030 	lui	s5,0x8030
802db7d8:	00101040 	sll	v0,s0,0x1
802db7dc:	00501021 	addu	v0,v0,s0
802db7e0:	00021080 	sll	v0,v0,0x2
802db7e4:	00522821 	addu	a1,v0,s2
802db7e8:	8ca3000c 	lw	v1,12(a1)
802db7ec:	24020001 	li	v0,1
802db7f0:	14620019 	bne	v1,v0,802db858 <_gp+0x858>
802db7f4:	00000000 	nop
802db7f8:	8ca20004 	lw	v0,4(a1)
802db7fc:	00000000 	nop
802db800:	24430fff 	addiu	v1,v0,4095
802db804:	00032302 	srl	a0,v1,0xc
802db808:	8ca30008 	lw	v1,8(a1)
802db80c:	00000000 	nop
802db810:	00431021 	addu	v0,v0,v1
802db814:	00022b02 	srl	a1,v0,0xc
802db818:	8ea227c0 	lw	v0,10176(s5)
802db81c:	00000000 	nop
802db820:	0082102b 	sltu	v0,a0,v0
802db824:	1040000c 	beqz	v0,802db858 <_gp+0x858>
802db828:	0091102b 	sltu	v0,a0,s1
802db82c:	0222200b 	0x222200b
802db830:	8ea327c0 	lw	v1,10176(s5)
802db834:	00000000 	nop
802db838:	0065102b 	sltu	v0,v1,a1
802db83c:	0062280b 	0x62280b
802db840:	0085102b 	sltu	v0,a0,a1
802db844:	10400004 	beqz	v0,802db858 <_gp+0x858>
802db848:	00a42823 	subu	a1,a1,a0
802db84c:	00042300 	sll	a0,a0,0xc
802db850:	0c0b99a9 	jal	802e66a4 <build_clear_page+0x68ac>
802db854:	00052b00 	sll	a1,a1,0xc
802db858:	26100001 	addiu	s0,s0,1
802db85c:	3c02802f 	lui	v0,0x802f
802db860:	8c426644 	lw	v0,26180(v0)
802db864:	00000000 	nop
802db868:	0202102a 	slt	v0,s0,v0
802db86c:	1440ffdb 	bnez	v0,802db7dc <_gp+0x7dc>
802db870:	00101040 	sll	v0,s0,0x1
802db874:	3c028030 	lui	v0,0x8030
802db878:	8c4327c0 	lw	v1,10176(v0)
802db87c:	3c028030 	lui	v0,0x8030
802db880:	ac4327c8 	sw	v1,10184(v0)
802db884:	00142300 	sll	a0,s4,0xc
802db888:	0c0b999d 	jal	802e6674 <build_clear_page+0x687c>
802db88c:	02602821 	move	a1,s3
802db890:	8fbf0028 	lw	ra,40(sp)
802db894:	8fb50024 	lw	s5,36(sp)
802db898:	8fb40020 	lw	s4,32(sp)
802db89c:	8fb3001c 	lw	s3,28(sp)
802db8a0:	8fb20018 	lw	s2,24(sp)
802db8a4:	8fb10014 	lw	s1,20(sp)
802db8a8:	8fb00010 	lw	s0,16(sp)
802db8ac:	03e00008 	jr	ra
802db8b0:	27bd0030 	addiu	sp,sp,48
802db8b4:	27bdffe0 	addiu	sp,sp,-32
802db8b8:	afbf0018 	sw	ra,24(sp)
802db8bc:	afb10014 	sw	s1,20(sp)
802db8c0:	afb00010 	sw	s0,16(sp)
802db8c4:	afa40020 	sw	a0,32(sp)
802db8c8:	3c03802f 	lui	v1,0x802f
802db8cc:	8c621448 	lw	v0,5192(v1)
802db8d0:	00000000 	nop
802db8d4:	14400005 	bnez	v0,802db8ec <_gp+0x8ec>
802db8d8:	00008821 	move	s1,zero
802db8dc:	3c02802f 	lui	v0,0x802f
802db8e0:	ac406644 	sw	zero,26180(v0)
802db8e4:	24020001 	li	v0,1
802db8e8:	ac621448 	sw	v0,5192(v1)
802db8ec:	8fa40020 	lw	a0,32(sp)
802db8f0:	0c037acb 	jal	800deb2c <memparse>
802db8f4:	27a50020 	addiu	a1,sp,32
802db8f8:	00608021 	move	s0,v1
802db8fc:	8fa40020 	lw	a0,32(sp)
802db900:	00000000 	nop
802db904:	80830000 	lb	v1,0(a0)
802db908:	24020040 	li	v0,64
802db90c:	14620004 	bne	v1,v0,802db920 <_gp+0x920>
802db910:	24840001 	addiu	a0,a0,1
802db914:	0c037acb 	jal	800deb2c <memparse>
802db918:	27a50020 	addiu	a1,sp,32
802db91c:	00608821 	move	s1,v1
802db920:	02202021 	move	a0,s1
802db924:	02002821 	move	a1,s0
802db928:	0c0b6cf3 	jal	802db3cc <_gp+0x3cc>
802db92c:	24060001 	li	a2,1
802db930:	00001021 	move	v0,zero
802db934:	8fbf0018 	lw	ra,24(sp)
802db938:	8fb10014 	lw	s1,20(sp)
802db93c:	8fb00010 	lw	s0,16(sp)
802db940:	03e00008 	jr	ra
802db944:	27bd0020 	addiu	sp,sp,32
802db948:	27bdffe0 	addiu	sp,sp,-32
802db94c:	afbf0018 	sw	ra,24(sp)
802db950:	afb10014 	sw	s1,20(sp)
802db954:	afb00010 	sw	s0,16(sp)
802db958:	0c0b6a55 	jal	802da954 <do_copy+0x2a28>
802db95c:	00808821 	move	s1,a0
802db960:	3c048029 	lui	a0,0x8029
802db964:	0c009c13 	jal	8002704c <printk>
802db968:	24849108 	addiu	a0,a0,-28408
802db96c:	0c0b6d2e 	jal	802db4b8 <_gp+0x4b8>
802db970:	3c10802f 	lui	s0,0x802f
802db974:	260468cc 	addiu	a0,s0,26828
802db978:	3c05802f 	lui	a1,0x802f
802db97c:	24a567c8 	addiu	a1,a1,26568
802db980:	0c0390ea 	jal	800e43a8 <strlcpy>
802db984:	24060100 	li	a2,256
802db988:	3c04802f 	lui	a0,0x802f
802db98c:	24846004 	addiu	a0,a0,24580
802db990:	260568cc 	addiu	a1,s0,26828
802db994:	0c0390ea 	jal	800e43a8 <strlcpy>
802db998:	24060100 	li	a2,256
802db99c:	261068cc 	addiu	s0,s0,26828
802db9a0:	0c0b597b 	jal	802d65ec <parse_early_param>
802db9a4:	ae300000 	sw	s0,0(s1)
802db9a8:	3c02802f 	lui	v0,0x802f
802db9ac:	8c421448 	lw	v0,5192(v0)
802db9b0:	00000000 	nop
802db9b4:	10400005 	beqz	v0,802db9cc <_gp+0x9cc>
802db9b8:	3c048029 	lui	a0,0x8029
802db9bc:	0c009c13 	jal	8002704c <printk>
802db9c0:	24849128 	addiu	a0,a0,-28376
802db9c4:	0c0b6d2e 	jal	802db4b8 <_gp+0x4b8>
802db9c8:	00000000 	nop
802db9cc:	0c0b6daa 	jal	802db6a8 <_gp+0x6a8>
802db9d0:	00000000 	nop
802db9d4:	0c0b72e0 	jal	802dcb80 <_gp+0x1b80>
802db9d8:	00000000 	nop
802db9dc:	8fbf0018 	lw	ra,24(sp)
802db9e0:	8fb10014 	lw	s1,20(sp)
802db9e4:	8fb00010 	lw	s0,16(sp)
802db9e8:	03e00008 	jr	ra
802db9ec:	27bd0020 	addiu	sp,sp,32
802db9f0:	27bdffc8 	addiu	sp,sp,-56
802db9f4:	afbf0030 	sw	ra,48(sp)
802db9f8:	afb7002c 	sw	s7,44(sp)
802db9fc:	afb60028 	sw	s6,40(sp)
802dba00:	afb50024 	sw	s5,36(sp)
802dba04:	afb40020 	sw	s4,32(sp)
802dba08:	afb3001c 	sw	s3,28(sp)
802dba0c:	afb20018 	sw	s2,24(sp)
802dba10:	afb10014 	sw	s1,20(sp)
802dba14:	afb00010 	sw	s0,16(sp)
802dba18:	3c04802c 	lui	a0,0x802c
802dba1c:	3c058000 	lui	a1,0x8000
802dba20:	3c028000 	lui	v0,0x8000
802dba24:	24420000 	addiu	v0,v0,0
802dba28:	00451021 	addu	v0,v0,a1
802dba2c:	ac82d868 	sw	v0,-10136(a0)
802dba30:	2484d868 	addiu	a0,a0,-10136
802dba34:	3c028028 	lui	v0,0x8028
802dba38:	24425b3f 	addiu	v0,v0,23359
802dba3c:	00451021 	addu	v0,v0,a1
802dba40:	2443ffff 	addiu	v1,v0,-1
802dba44:	ac830004 	sw	v1,4(a0)
802dba48:	3c03802c 	lui	v1,0x802c
802dba4c:	ac62d884 	sw	v0,-10108(v1)
802dba50:	2463d884 	addiu	v1,v1,-10108
802dba54:	3c02802d 	lui	v0,0x802d
802dba58:	244250c0 	addiu	v0,v0,20672
802dba5c:	00451021 	addu	v0,v0,a1
802dba60:	2442ffff 	addiu	v0,v0,-1
802dba64:	ac620004 	sw	v0,4(v1)
802dba68:	3c02802f 	lui	v0,0x802f
802dba6c:	8c426644 	lw	v0,26180(v0)
802dba70:	00000000 	nop
802dba74:	1840003e 	blez	v0,802dbb70 <_gp+0xb70>
802dba78:	00009821 	move	s3,zero
802dba7c:	3c02802f 	lui	v0,0x802f
802dba80:	24556644 	addiu	s5,v0,26180
802dba84:	3c021fff 	lui	v0,0x1fff
802dba88:	3454ffff 	ori	s4,v0,0xffff
802dba8c:	3c028029 	lui	v0,0x8029
802dba90:	24579148 	addiu	s7,v0,-28344
802dba94:	3c028029 	lui	v0,0x8029
802dba98:	24569154 	addiu	s6,v0,-28332
802dba9c:	00131040 	sll	v0,s3,0x1
802dbaa0:	00531021 	addu	v0,v0,s3
802dbaa4:	00021080 	sll	v0,v0,0x2
802dbaa8:	00551021 	addu	v0,v0,s5
802dbaac:	8c510004 	lw	s1,4(v0)
802dbab0:	8c420008 	lw	v0,8(v0)
802dbab4:	00000000 	nop
802dbab8:	02221021 	addu	v0,s1,v0
802dbabc:	2452ffff 	addiu	s2,v0,-1
802dbac0:	0291102b 	sltu	v0,s4,s1
802dbac4:	14400023 	bnez	v0,802dbb54 <_gp+0xb54>
802dbac8:	0292102b 	sltu	v0,s4,s2
802dbacc:	0282900b 	0x282900b
802dbad0:	2404001c 	li	a0,28
802dbad4:	24050020 	li	a1,32
802dbad8:	0c0b99e4 	jal	802e6790 <build_clear_page+0x6998>
802dbadc:	3c060100 	lui	a2,0x100
802dbae0:	00408021 	move	s0,v0
802dbae4:	00131040 	sll	v0,s3,0x1
802dbae8:	00531021 	addu	v0,v0,s3
802dbaec:	00021080 	sll	v0,v0,0x2
802dbaf0:	00551021 	addu	v0,v0,s5
802dbaf4:	8c42000c 	lw	v0,12(v0)
802dbaf8:	00000000 	nop
802dbafc:	2442ffff 	addiu	v0,v0,-1
802dbb00:	2c420002 	sltiu	v0,v0,2
802dbb04:	02e01821 	move	v1,s7
802dbb08:	02c2180a 	0x2c2180a
802dbb0c:	ae030008 	sw	v1,8(s0)
802dbb10:	ae110000 	sw	s1,0(s0)
802dbb14:	ae120004 	sw	s2,4(s0)
802dbb18:	3c028000 	lui	v0,0x8000
802dbb1c:	34420200 	ori	v0,v0,0x200
802dbb20:	ae02000c 	sw	v0,12(s0)
802dbb24:	3c04802c 	lui	a0,0x802c
802dbb28:	2484dd7c 	addiu	a0,a0,-8836
802dbb2c:	0c00bda2 	jal	8002f688 <request_resource>
802dbb30:	02002821 	move	a1,s0
802dbb34:	02002021 	move	a0,s0
802dbb38:	3c05802c 	lui	a1,0x802c
802dbb3c:	0c00bda2 	jal	8002f688 <request_resource>
802dbb40:	24a5d868 	addiu	a1,a1,-10136
802dbb44:	02002021 	move	a0,s0
802dbb48:	3c05802c 	lui	a1,0x802c
802dbb4c:	0c00bda2 	jal	8002f688 <request_resource>
802dbb50:	24a5d884 	addiu	a1,a1,-10108
802dbb54:	26730001 	addiu	s3,s3,1
802dbb58:	3c02802f 	lui	v0,0x802f
802dbb5c:	8c426644 	lw	v0,26180(v0)
802dbb60:	00000000 	nop
802dbb64:	0262102a 	slt	v0,s3,v0
802dbb68:	1440ffcd 	bnez	v0,802dbaa0 <_gp+0xaa0>
802dbb6c:	00131040 	sll	v0,s3,0x1
802dbb70:	8fbf0030 	lw	ra,48(sp)
802dbb74:	8fb7002c 	lw	s7,44(sp)
802dbb78:	8fb60028 	lw	s6,40(sp)
802dbb7c:	8fb50024 	lw	s5,36(sp)
802dbb80:	8fb40020 	lw	s4,32(sp)
802dbb84:	8fb3001c 	lw	s3,28(sp)
802dbb88:	8fb20018 	lw	s2,24(sp)
802dbb8c:	8fb10014 	lw	s1,20(sp)
802dbb90:	8fb00010 	lw	s0,16(sp)
802dbb94:	03e00008 	jr	ra
802dbb98:	27bd0038 	addiu	sp,sp,56
802dbb9c:	27bdffe8 	addiu	sp,sp,-24
802dbba0:	afbf0014 	sw	ra,20(sp)
802dbba4:	afb00010 	sw	s0,16(sp)
802dbba8:	0c0b6c36 	jal	802db0d8 <_gp+0xd8>
802dbbac:	00808021 	move	s0,a0
802dbbb0:	0c0b6a4b 	jal	802da92c <do_copy+0x2a00>
802dbbb4:	00000000 	nop
802dbbb8:	0c0b6c48 	jal	802db120 <_gp+0x120>
802dbbbc:	00000000 	nop
802dbbc0:	0c0b6e52 	jal	802db948 <_gp+0x948>
802dbbc4:	02002021 	move	a0,s0
802dbbc8:	0c0b6e7c 	jal	802db9f0 <_gp+0x9f0>
802dbbcc:	00000000 	nop
802dbbd0:	0c0b6f10 	jal	802dbc40 <_gp+0xc40>
802dbbd4:	00000000 	nop
802dbbd8:	8fbf0014 	lw	ra,20(sp)
802dbbdc:	8fb00010 	lw	s0,16(sp)
802dbbe0:	03e00008 	jr	ra
802dbbe4:	27bd0018 	addiu	sp,sp,24
802dbbe8:	00002021 	move	a0,zero
802dbbec:	3c02802f 	lui	v0,0x802f
802dbbf0:	244665c0 	addiu	a2,v0,26048
802dbbf4:	2405ffbf 	li	a1,-65
802dbbf8:	000419c0 	sll	v1,a0,0x7
802dbbfc:	00661821 	addu	v1,v1,a2
802dbc00:	8c620008 	lw	v0,8(v1)
802dbc04:	00000000 	nop
802dbc08:	00451024 	and	v0,v0,a1
802dbc0c:	24840001 	addiu	a0,a0,1
802dbc10:	1880fff9 	blez	a0,802dbbf8 <_gp+0xbf8>
802dbc14:	ac620008 	sw	v0,8(v1)
802dbc18:	03e00008 	jr	ra
802dbc1c:	24020001 	li	v0,1
802dbc20:	3c02802f 	lui	v0,0x802f
802dbc24:	244265c0 	addiu	v0,v0,26048
802dbc28:	8c43000c 	lw	v1,12(v0)
802dbc2c:	2404ffef 	li	a0,-17
802dbc30:	00641824 	and	v1,v1,a0
802dbc34:	ac43000c 	sw	v1,12(v0)
802dbc38:	03e00008 	jr	ra
802dbc3c:	24020001 	li	v0,1
802dbc40:	3c03b800 	lui	v1,0xb800
802dbc44:	3c028029 	lui	v0,0x8029
802dbc48:	ac438f80 	sw	v1,-28800(v0)
802dbc4c:	34623000 	ori	v0,v1,0x3000
802dbc50:	ac400000 	sw	zero,0(v0)
802dbc54:	34623008 	ori	v0,v1,0x3008
802dbc58:	ac400000 	sw	zero,0(v0)
802dbc5c:	3463300c 	ori	v1,v1,0x300c
802dbc60:	ac600000 	sw	zero,0(v1)
802dbc64:	3c028000 	lui	v0,0x8000
802dbc68:	24425da8 	addiu	v0,v0,23976
802dbc6c:	3c03802f 	lui	v1,0x802f
802dbc70:	ac6265b4 	sw	v0,26036(v1)
802dbc74:	3c028000 	lui	v0,0x8000
802dbc78:	24425e44 	addiu	v0,v0,24132
802dbc7c:	3c03802f 	lui	v1,0x802f
802dbc80:	ac6265b8 	sw	v0,26040(v1)
802dbc84:	3c028000 	lui	v0,0x8000
802dbc88:	24425e60 	addiu	v0,v0,24160
802dbc8c:	3c03802f 	lui	v1,0x802f
802dbc90:	03e00008 	jr	ra
802dbc94:	ac6265b0 	sw	v0,26032(v1)
802dbc98:	03e00008 	jr	ra
802dbc9c:	00000000 	nop
802dbca0:	40024800 	mfc0	v0,$9
802dbca4:	3c03802f 	lui	v1,0x802f
802dbca8:	8c6369f8 	lw	v1,27128(v1)
802dbcac:	00000000 	nop
802dbcb0:	00431021 	addu	v0,v0,v1
802dbcb4:	3c03802f 	lui	v1,0x802f
802dbcb8:	ac6269fc 	sw	v0,27132(v1)
802dbcbc:	40825800 	mtc0	v0,$11
802dbcc0:	03e00008 	jr	ra
802dbcc4:	00000000 	nop
802dbcc8:	27bdffd8 	addiu	sp,sp,-40
802dbccc:	afbf0024 	sw	ra,36(sp)
802dbcd0:	afb40020 	sw	s4,32(sp)
802dbcd4:	afb3001c 	sw	s3,28(sp)
802dbcd8:	afb20018 	sw	s2,24(sp)
802dbcdc:	afb10014 	sw	s1,20(sp)
802dbce0:	afb00010 	sw	s0,16(sp)
802dbce4:	00009821 	move	s3,zero
802dbce8:	24030001 	li	v1,1
802dbcec:	26730001 	addiu	s3,s3,1
802dbcf0:	02631004 	sllv	v0,v1,s3
802dbcf4:	2842000a 	slti	v0,v0,10
802dbcf8:	1440fffc 	bnez	v0,802dbcec <_gp+0xcec>
802dbcfc:	24020001 	li	v0,1
802dbd00:	02628804 	sllv	s1,v0,s3
802dbd04:	3c10802f 	lui	s0,0x802f
802dbd08:	8e0269e4 	lw	v0,27108(s0)
802dbd0c:	00000000 	nop
802dbd10:	0040f809 	jalr	v0
802dbd14:	00000000 	nop
802dbd18:	1440fffb 	bnez	v0,802dbd08 <_gp+0xd08>
802dbd1c:	00000000 	nop
802dbd20:	3c10802f 	lui	s0,0x802f
802dbd24:	8e0269e4 	lw	v0,27108(s0)
802dbd28:	00000000 	nop
802dbd2c:	0040f809 	jalr	v0
802dbd30:	00000000 	nop
802dbd34:	1040fffb 	beqz	v0,802dbd24 <_gp+0xd24>
802dbd38:	3c02802f 	lui	v0,0x802f
802dbd3c:	8c4269ec 	lw	v0,27116(v0)
802dbd40:	00000000 	nop
802dbd44:	0040f809 	jalr	v0
802dbd48:	3c12802f 	lui	s2,0x802f
802dbd4c:	0040a021 	move	s4,v0
802dbd50:	8e4269e4 	lw	v0,27108(s2)
802dbd54:	00000000 	nop
802dbd58:	0040f809 	jalr	v0
802dbd5c:	00000000 	nop
802dbd60:	1440fffb 	bnez	v0,802dbd50 <_gp+0xd50>
802dbd64:	00000000 	nop
802dbd68:	3c10802f 	lui	s0,0x802f
802dbd6c:	8e0269e4 	lw	v0,27108(s0)
802dbd70:	00000000 	nop
802dbd74:	0040f809 	jalr	v0
802dbd78:	00000000 	nop
802dbd7c:	1040fffb 	beqz	v0,802dbd6c <_gp+0xd6c>
802dbd80:	00000000 	nop
802dbd84:	2631ffff 	addiu	s1,s1,-1
802dbd88:	1620fff1 	bnez	s1,802dbd50 <_gp+0xd50>
802dbd8c:	3c02802f 	lui	v0,0x802f
802dbd90:	8c4269ec 	lw	v0,27116(v0)
802dbd94:	00000000 	nop
802dbd98:	0040f809 	jalr	v0
802dbd9c:	00000000 	nop
802dbda0:	00541023 	subu	v0,v0,s4
802dbda4:	3c04802c 	lui	a0,0x802c
802dbda8:	8c84d8cc 	lw	a0,-10036(a0)
802dbdac:	00000000 	nop
802dbdb0:	00441024 	and	v0,v0,a0
802dbdb4:	24040064 	li	a0,100
802dbdb8:	00440019 	multu	v0,a0
802dbdbc:	00001812 	mflo	v1
802dbdc0:	00001010 	mfhi	v0
802dbdc4:	00132680 	sll	a0,s3,0x1a
802dbdc8:	04810004 	bgez	a0,802dbddc <_gp+0xddc>
802dbdcc:	00000000 	nop
802dbdd0:	02623806 	srlv	a3,v0,s3
802dbdd4:	10000007 	b	802dbdf4 <_gp+0xdf4>
802dbdd8:	00003021 	move	a2,zero
802dbddc:	10800004 	beqz	a0,802dbdf0 <_gp+0xdf0>
802dbde0:	02633806 	srlv	a3,v1,s3
802dbde4:	00132023 	negu	a0,s3
802dbde8:	00822004 	sllv	a0,v0,a0
802dbdec:	00e43825 	or	a3,a3,a0
802dbdf0:	02623006 	srlv	a2,v0,s3
802dbdf4:	00e01021 	move	v0,a3
802dbdf8:	8fbf0024 	lw	ra,36(sp)
802dbdfc:	8fb40020 	lw	s4,32(sp)
802dbe00:	8fb3001c 	lw	s3,28(sp)
802dbe04:	8fb20018 	lw	s2,24(sp)
802dbe08:	8fb10014 	lw	s1,20(sp)
802dbe0c:	8fb00010 	lw	s0,16(sp)
802dbe10:	03e00008 	jr	ra
802dbe14:	27bd0028 	addiu	sp,sp,40
802dbe18:	27bdffe8 	addiu	sp,sp,-24
802dbe1c:	afbf0010 	sw	ra,16(sp)
802dbe20:	3c02802f 	lui	v0,0x802f
802dbe24:	8c4469f4 	lw	a0,27124(v0)
802dbe28:	00000000 	nop
802dbe2c:	10800050 	beqz	a0,802dbf70 <_gp+0xf70>
802dbe30:	3c02802f 	lui	v0,0x802f
802dbe34:	8c4369ec 	lw	v1,27116(v0)
802dbe38:	3c028001 	lui	v0,0x8001
802dbe3c:	244293a4 	addiu	v0,v0,-27740
802dbe40:	1062004b 	beq	v1,v0,802dbf70 <_gp+0xf70>
802dbe44:	3c026b5f 	lui	v0,0x6b5f
802dbe48:	3442ca6b 	ori	v0,v0,0xca6b
802dbe4c:	00820019 	multu	a0,v0
802dbe50:	00001010 	mfhi	v0
802dbe54:	00021582 	srl	v0,v0,0x16
802dbe58:	244200c8 	addiu	v0,v0,200
802dbe5c:	3c03802c 	lui	v1,0x802c
802dbe60:	ac62d904 	sw	v0,-9980(v1)
802dbe64:	240b0020 	li	t3,32
802dbe68:	3c0d3b9a 	lui	t5,0x3b9a
802dbe6c:	35adca00 	ori	t5,t5,0xca00
802dbe70:	00006021 	move	t4,zero
802dbe74:	00804821 	move	t1,a0
802dbe78:	000b1680 	sll	v0,t3,0x1a
802dbe7c:	04410004 	bgez	v0,802dbe90 <_gp+0xe90>
802dbe80:	00000000 	nop
802dbe84:	016d3004 	sllv	a2,t5,t3
802dbe88:	10000007 	b	802dbea8 <_gp+0xea8>
802dbe8c:	00003821 	move	a3,zero
802dbe90:	10400004 	beqz	v0,802dbea4 <_gp+0xea4>
802dbe94:	016c3004 	sllv	a2,t4,t3
802dbe98:	000b1023 	negu	v0,t3
802dbe9c:	004d1006 	srlv	v0,t5,v0
802dbea0:	00c23025 	or	a2,a2,v0
802dbea4:	016d3804 	sllv	a3,t5,t3
802dbea8:	00061802 	srl	v1,a2,0x0
802dbeac:	00605021 	move	t2,v1
802dbeb0:	00e04021 	move	t0,a3
802dbeb4:	10600004 	beqz	v1,802dbec8 <_gp+0xec8>
802dbeb8:	00601021 	move	v0,v1
802dbebc:	0069001b 	divu	zero,v1,t1
802dbec0:	00005012 	mflo	t2
802dbec4:	00001010 	mfhi	v0
802dbec8:	00403021 	move	a2,v0
802dbecc:	01002821 	move	a1,t0
802dbed0:	00003821 	move	a3,zero
802dbed4:	00002021 	move	a0,zero
802dbed8:	10000006 	b	802dbef4 <_gp+0xef4>
802dbedc:	24030021 	li	v1,33
802dbee0:	00060840 	sll	at,a2,0x1
802dbee4:	000627c2 	srl	a0,a2,0x1f
802dbee8:	002e3025 	or	a2,at,t6
802dbeec:	00052840 	sll	a1,a1,0x1
802dbef0:	00073840 	sll	a3,a3,0x1
802dbef4:	14800002 	bnez	a0,802dbf00 <_gp+0xf00>
802dbef8:	00c9702b 	sltu	t6,a2,t1
802dbefc:	15c00003 	bnez	t6,802dbf0c <_gp+0xf0c>
802dbf00:	2463ffff 	addiu	v1,v1,-1
802dbf04:	00c93023 	subu	a2,a2,t1
802dbf08:	24e70001 	addiu	a3,a3,1
802dbf0c:	1460fff4 	bnez	v1,802dbee0 <_gp+0xee0>
802dbf10:	000577c2 	srl	t6,a1,0x1f
802dbf14:	00e04021 	move	t0,a3
802dbf18:	000a2000 	sll	a0,t2,0x0
802dbf1c:	00002821 	move	a1,zero
802dbf20:	00001021 	move	v0,zero
802dbf24:	00823025 	or	a2,a0,v0
802dbf28:	00061802 	srl	v1,a2,0x0
802dbf2c:	00001021 	move	v0,zero
802dbf30:	00431025 	or	v0,v0,v1
802dbf34:	10400004 	beqz	v0,802dbf48 <_gp+0xf48>
802dbf38:	00a83825 	or	a3,a1,t0
802dbf3c:	256bffff 	addiu	t3,t3,-1
802dbf40:	1560ffcd 	bnez	t3,802dbe78 <_gp+0xe78>
802dbf44:	00000000 	nop
802dbf48:	3c04802c 	lui	a0,0x802c
802dbf4c:	2484d8f8 	addiu	a0,a0,-9992
802dbf50:	ac8b0024 	sw	t3,36(a0)
802dbf54:	ac870020 	sw	a3,32(a0)
802dbf58:	3c05802c 	lui	a1,0x802c
802dbf5c:	8ca3d8cc 	lw	v1,-10036(a1)
802dbf60:	00001021 	move	v0,zero
802dbf64:	ac83001c 	sw	v1,28(a0)
802dbf68:	0c012c27 	jal	8004b09c <clocksource_register>
802dbf6c:	ac820018 	sw	v0,24(a0)
802dbf70:	8fbf0010 	lw	ra,16(sp)
802dbf74:	00000000 	nop
802dbf78:	03e00008 	jr	ra
802dbf7c:	27bd0018 	addiu	sp,sp,24
802dbf80:	27bdffe8 	addiu	sp,sp,-24
802dbf84:	afbf0014 	sw	ra,20(sp)
802dbf88:	afb00010 	sw	s0,16(sp)
802dbf8c:	3c02802f 	lui	v0,0x802f
802dbf90:	8c4269f0 	lw	v0,27120(v0)
802dbf94:	00000000 	nop
802dbf98:	10400004 	beqz	v0,802dbfac <_gp+0xfac>
802dbf9c:	3c03802f 	lui	v1,0x802f
802dbfa0:	0040f809 	jalr	v0
802dbfa4:	00000000 	nop
802dbfa8:	3c03802f 	lui	v1,0x802f
802dbfac:	8c6269e0 	lw	v0,27104(v1)
802dbfb0:	00000000 	nop
802dbfb4:	14400006 	bnez	v0,802dbfd0 <_gp+0xfd0>
802dbfb8:	3c02802c 	lui	v0,0x802c
802dbfbc:	3c02802c 	lui	v0,0x802c
802dbfc0:	8c42d8c8 	lw	v0,-10040(v0)
802dbfc4:	00000000 	nop
802dbfc8:	ac6269e0 	sw	v0,27104(v1)
802dbfcc:	3c02802c 	lui	v0,0x802c
802dbfd0:	8c42d8c4 	lw	v0,-10044(v0)
802dbfd4:	00000000 	nop
802dbfd8:	0040f809 	jalr	v0
802dbfdc:	3c108030 	lui	s0,0x8030
802dbfe0:	ae020bb0 	sw	v0,2992(s0)
802dbfe4:	26100bb0 	addiu	s0,s0,2992
802dbfe8:	ae000004 	sw	zero,4(s0)
802dbfec:	3c048030 	lui	a0,0x8030
802dbff0:	24840bc0 	addiu	a0,a0,3008
802dbff4:	00022823 	negu	a1,v0
802dbff8:	0c00b899 	jal	8002e264 <set_normalized_timespec>
802dbffc:	00003021 	move	a2,zero
802dc000:	3c02802f 	lui	v0,0x802f
802dc004:	8c4265c8 	lw	v0,26056(v0)
802dc008:	00000000 	nop
802dc00c:	30420100 	andi	v0,v0,0x100
802dc010:	1440000a 	bnez	v0,802dc03c <_gp+0x103c>
802dc014:	3c02802f 	lui	v0,0x802f
802dc018:	3c03802f 	lui	v1,0x802f
802dc01c:	8c6269ec 	lw	v0,27116(v1)
802dc020:	00000000 	nop
802dc024:	14400005 	bnez	v0,802dc03c <_gp+0x103c>
802dc028:	3c02802f 	lui	v0,0x802f
802dc02c:	3c028001 	lui	v0,0x8001
802dc030:	244293a4 	addiu	v0,v0,-27740
802dc034:	080b705d 	j	802dc174 <_gp+0x1174>
802dc038:	ac6269ec 	sw	v0,27116(v1)
802dc03c:	8c4269f4 	lw	v0,27124(v0)
802dc040:	00000000 	nop
802dc044:	1440000d 	bnez	v0,802dc07c <_gp+0x107c>
802dc048:	3c03802f 	lui	v1,0x802f
802dc04c:	3c02802f 	lui	v0,0x802f
802dc050:	8c4269e4 	lw	v0,27108(v0)
802dc054:	00000000 	nop
802dc058:	14400008 	bnez	v0,802dc07c <_gp+0x107c>
802dc05c:	00000000 	nop
802dc060:	8c6269ec 	lw	v0,27116(v1)
802dc064:	00000000 	nop
802dc068:	14400042 	bnez	v0,802dc174 <_gp+0x1174>
802dc06c:	3c028001 	lui	v0,0x8001
802dc070:	24429448 	addiu	v0,v0,-27576
802dc074:	080b705d 	j	802dc174 <_gp+0x1174>
802dc078:	ac6269ec 	sw	v0,27116(v1)
802dc07c:	8c6269ec 	lw	v0,27116(v1)
802dc080:	00000000 	nop
802dc084:	14400011 	bnez	v0,802dc0cc <_gp+0x10cc>
802dc088:	3c10802f 	lui	s0,0x802f
802dc08c:	3c028001 	lui	v0,0x8001
802dc090:	24429448 	addiu	v0,v0,-27576
802dc094:	ac6269ec 	sw	v0,27116(v1)
802dc098:	3c02802f 	lui	v0,0x802f
802dc09c:	8c4269e4 	lw	v0,27108(v0)
802dc0a0:	00000000 	nop
802dc0a4:	14400009 	bnez	v0,802dc0cc <_gp+0x10cc>
802dc0a8:	3c02802e 	lui	v0,0x802e
802dc0ac:	2442bca0 	addiu	v0,v0,-17248
802dc0b0:	3c03802f 	lui	v1,0x802f
802dc0b4:	ac621460 	sw	v0,5216(v1)
802dc0b8:	3c028001 	lui	v0,0x8001
802dc0bc:	244293ac 	addiu	v0,v0,-27732
802dc0c0:	3c03802f 	lui	v1,0x802f
802dc0c4:	ac6269e8 	sw	v0,27112(v1)
802dc0c8:	3c10802f 	lui	s0,0x802f
802dc0cc:	8e0269f4 	lw	v0,27124(s0)
802dc0d0:	00000000 	nop
802dc0d4:	14400005 	bnez	v0,802dc0ec <_gp+0x10ec>
802dc0d8:	3c02802f 	lui	v0,0x802f
802dc0dc:	0c0b6f32 	jal	802dbcc8 <_gp+0xcc8>
802dc0e0:	00000000 	nop
802dc0e4:	ae0269f4 	sw	v0,27124(s0)
802dc0e8:	3c02802f 	lui	v0,0x802f
802dc0ec:	8c4769f4 	lw	a3,27124(v0)
802dc0f0:	00000000 	nop
802dc0f4:	24e30032 	addiu	v1,a3,50
802dc0f8:	3c0251eb 	lui	v0,0x51eb
802dc0fc:	3442851f 	ori	v0,v0,0x851f
802dc100:	00620019 	multu	v1,v0
802dc104:	00001810 	mfhi	v1
802dc108:	00031942 	srl	v1,v1,0x5
802dc10c:	3c02802f 	lui	v0,0x802f
802dc110:	ac4369f8 	sw	v1,27128(v0)
802dc114:	24e701f4 	addiu	a3,a3,500
802dc118:	3c05431b 	lui	a1,0x431b
802dc11c:	34a5de83 	ori	a1,a1,0xde83
802dc120:	00e50019 	multu	a3,a1
802dc124:	00002810 	mfhi	a1
802dc128:	3c021062 	lui	v0,0x1062
802dc12c:	34424dd3 	ori	v0,v0,0x4dd3
802dc130:	00e20019 	multu	a3,v0
802dc134:	00003810 	mfhi	a3
802dc138:	00073982 	srl	a3,a3,0x6
802dc13c:	00000000 	nop
802dc140:	00e20019 	multu	a3,v0
802dc144:	00001010 	mfhi	v0
802dc148:	00021182 	srl	v0,v0,0x6
802dc14c:	00023140 	sll	a2,v0,0x5
802dc150:	00c23023 	subu	a2,a2,v0
802dc154:	00063080 	sll	a2,a2,0x2
802dc158:	00c23021 	addu	a2,a2,v0
802dc15c:	000630c0 	sll	a2,a2,0x3
802dc160:	3c048029 	lui	a0,0x8029
802dc164:	248492ac 	addiu	a0,a0,-27988
802dc168:	00052c82 	srl	a1,a1,0x12
802dc16c:	0c009c13 	jal	8002704c <printk>
802dc170:	00e63023 	subu	a2,a3,a2
802dc174:	3c03802f 	lui	v1,0x802f
802dc178:	8c6269e8 	lw	v0,27112(v1)
802dc17c:	00000000 	nop
802dc180:	14400005 	bnez	v0,802dc198 <_gp+0x1198>
802dc184:	3c02802f 	lui	v0,0x802f
802dc188:	3c028001 	lui	v0,0x8001
802dc18c:	2442939c 	addiu	v0,v0,-27748
802dc190:	ac6269e8 	sw	v0,27112(v1)
802dc194:	3c02802f 	lui	v0,0x802f
802dc198:	8c421460 	lw	v0,5216(v0)
802dc19c:	00000000 	nop
802dc1a0:	0040f809 	jalr	v0
802dc1a4:	00000000 	nop
802dc1a8:	3c04802c 	lui	a0,0x802c
802dc1ac:	0c0b6a67 	jal	802da99c <do_copy+0x2a70>
802dc1b0:	2484d8d8 	addiu	a0,a0,-10024
802dc1b4:	0c0b6f86 	jal	802dbe18 <_gp+0xe18>
802dc1b8:	00000000 	nop
802dc1bc:	8fbf0014 	lw	ra,20(sp)
802dc1c0:	8fb00010 	lw	s0,16(sp)
802dc1c4:	03e00008 	jr	ra
802dc1c8:	27bd0018 	addiu	sp,sp,24
802dc1cc:	27bdffe0 	addiu	sp,sp,-32
802dc1d0:	afbf001c 	sw	ra,28(sp)
802dc1d4:	afb20018 	sw	s2,24(sp)
802dc1d8:	afb10014 	sw	s1,20(sp)
802dc1dc:	afb00010 	sw	s0,16(sp)
802dc1e0:	00008021 	move	s0,zero
802dc1e4:	3c11802f 	lui	s1,0x802f
802dc1e8:	3c128029 	lui	s2,0x8029
802dc1ec:	26246a10 	addiu	a0,s1,27152
802dc1f0:	0c045074 	jal	801141d0 <register_cpu>
802dc1f4:	02002821 	move	a1,s0
802dc1f8:	10400004 	beqz	v0,802dc20c <_gp+0x120c>
802dc1fc:	264492e0 	addiu	a0,s2,-27936
802dc200:	02002821 	move	a1,s0
802dc204:	0c009c13 	jal	8002704c <printk>
802dc208:	00403021 	move	a2,v0
802dc20c:	26100001 	addiu	s0,s0,1
802dc210:	1a00fff6 	blez	s0,802dc1ec <_gp+0x11ec>
802dc214:	00001021 	move	v0,zero
802dc218:	8fbf001c 	lw	ra,28(sp)
802dc21c:	8fb20018 	lw	s2,24(sp)
802dc220:	8fb10014 	lw	s1,20(sp)
802dc224:	8fb00010 	lw	s0,16(sp)
802dc228:	03e00008 	jr	ra
802dc22c:	27bd0020 	addiu	sp,sp,32
802dc230:	27bdffe8 	addiu	sp,sp,-24
802dc234:	afbf0010 	sw	ra,16(sp)
802dc238:	3c051000 	lui	a1,0x1000
802dc23c:	3c02802f 	lui	v0,0x802f
802dc240:	8c4265dc 	lw	v0,26076(v0)
802dc244:	00000000 	nop
802dc248:	38420008 	xori	v0,v0,0x8
802dc24c:	3c039000 	lui	v1,0x9000
802dc250:	0062280a 	0x62280a
802dc254:	3c03f760 	lui	v1,0xf760
802dc258:	346300e0 	ori	v1,v1,0xe0
802dc25c:	40026000 	mfc0	v0,$12
802dc260:	00032027 	nor	a0,zero,v1
802dc264:	00441024 	and	v0,v0,a0
802dc268:	00a32824 	and	a1,a1,v1
802dc26c:	00451025 	or	v0,v0,a1
802dc270:	40826000 	mtc0	v0,$12
802dc274:	3c02802f 	lui	v0,0x802f
802dc278:	8c4265cc 	lw	v0,26060(v0)
802dc27c:	00000000 	nop
802dc280:	30420010 	andi	v0,v0,0x10
802dc284:	10400006 	beqz	v0,802dc2a0 <_gp+0x12a0>
802dc288:	3c02802f 	lui	v0,0x802f
802dc28c:	40026000 	mfc0	v0,$12
802dc290:	3c030100 	lui	v1,0x100
802dc294:	00431025 	or	v0,v0,v1
802dc298:	40826000 	mtc0	v0,$12
802dc29c:	3c02802f 	lui	v0,0x802f
802dc2a0:	244365c0 	addiu	v1,v0,26048
802dc2a4:	8c620008 	lw	v0,8(v1)
802dc2a8:	00000000 	nop
802dc2ac:	30420400 	andi	v0,v0,0x400
802dc2b0:	10400018 	beqz	v0,802dc314 <_gp+0x1314>
802dc2b4:	00000000 	nop
802dc2b8:	8c62000c 	lw	v0,12(v1)
802dc2bc:	00000000 	nop
802dc2c0:	30420020 	andi	v0,v0,0x20
802dc2c4:	1040000f 	beqz	v0,802dc304 <_gp+0x1304>
802dc2c8:	00000000 	nop
802dc2cc:	41610001 	0x41610001
802dc2d0:	00201021 	move	v0,at
802dc2d4:	000000c0 	sll	zero,zero,0x3
802dc2d8:	40036800 	mfc0	v1,$13
802dc2dc:	3c040080 	lui	a0,0x80
802dc2e0:	00641825 	or	v1,v1,a0
802dc2e4:	40836800 	mtc0	v1,$13
802dc2e8:	30420001 	andi	v0,v0,0x1
802dc2ec:	10400009 	beqz	v0,802dc314 <_gp+0x1314>
802dc2f0:	00000000 	nop
802dc2f4:	41600021 	0x41600021
802dc2f8:	000000c0 	sll	zero,zero,0x3
802dc2fc:	080b70c6 	j	802dc318 <_gp+0x1318>
802dc300:	00001821 	move	v1,zero
802dc304:	40026800 	mfc0	v0,$13
802dc308:	3c030080 	lui	v1,0x80
802dc30c:	00431025 	or	v0,v0,v1
802dc310:	40826800 	mtc0	v0,$13
802dc314:	00001821 	move	v1,zero
802dc318:	000319c0 	sll	v1,v1,0x7
802dc31c:	3c02802f 	lui	v0,0x802f
802dc320:	244265c0 	addiu	v0,v0,26048
802dc324:	00621821 	addu	v1,v1,v0
802dc328:	24021000 	li	v0,4096
802dc32c:	ac620004 	sw	v0,4(v1)
802dc330:	40802000 	mtc0	zero,$4
802dc334:	3c02806c 	lui	v0,0x806c
802dc338:	2442e000 	addiu	v0,v0,-8192
802dc33c:	3c03806c 	lui	v1,0x806c
802dc340:	ac620018 	sw	v0,24(v1)
802dc344:	3c03802c 	lui	v1,0x802c
802dc348:	40046000 	mfc0	a0,$12
802dc34c:	00000000 	nop
802dc350:	3481001f 	ori	at,a0,0x1f
802dc354:	3821001f 	xori	at,at,0x1f
802dc358:	40816000 	mtc0	at,$12
	...
802dc368:	8c62ce70 	lw	v0,-12688(v1)
802dc36c:	00000000 	nop
802dc370:	24420001 	addiu	v0,v0,1
802dc374:	ac62ce70 	sw	v0,-12688(v1)
802dc378:	38820001 	xori	v0,a0,0x1
802dc37c:	30420001 	andi	v0,v0,0x1
802dc380:	1040000c 	beqz	v0,802dc3b4 <_gp+0x13b4>
802dc384:	00000000 	nop
802dc388:	40016000 	mfc0	at,$12
802dc38c:	30840001 	andi	a0,a0,0x1
802dc390:	3421001f 	ori	at,at,0x1f
802dc394:	3821001f 	xori	at,at,0x1f
802dc398:	00812025 	or	a0,a0,at
802dc39c:	40846000 	mtc0	a0,$12
	...
802dc3ac:	080b70f6 	j	802dc3d8 <_gp+0x13d8>
802dc3b0:	00000000 	nop
802dc3b4:	40016000 	mfc0	at,$12
802dc3b8:	30840001 	andi	a0,a0,0x1
802dc3bc:	3421001f 	ori	at,at,0x1f
802dc3c0:	3821001f 	xori	at,at,0x1f
802dc3c4:	00812025 	or	a0,a0,at
802dc3c8:	40846000 	mtc0	a0,$12
	...
802dc3d8:	8f830000 	lw	v1,0(gp)
802dc3dc:	3c02802c 	lui	v0,0x802c
802dc3e0:	2442ce44 	addiu	v0,v0,-12732
802dc3e4:	0c0b7287 	jal	802dca1c <_gp+0x1a1c>
802dc3e8:	ac620088 	sw	v0,136(v1)
802dc3ec:	0c0b7f35 	jal	802dfcd4 <tlb_init>
802dc3f0:	00000000 	nop
802dc3f4:	8fbf0010 	lw	ra,16(sp)
802dc3f8:	00000000 	nop
802dc3fc:	03e00008 	jr	ra
802dc400:	27bd0018 	addiu	sp,sp,24
802dc404:	27bdffe0 	addiu	sp,sp,-32
802dc408:	afbf001c 	sw	ra,28(sp)
802dc40c:	afb20018 	sw	s2,24(sp)
802dc410:	afb10014 	sw	s1,20(sp)
802dc414:	afb00010 	sw	s0,16(sp)
802dc418:	00808021 	move	s0,a0
802dc41c:	00c09021 	move	s2,a2
802dc420:	3c11802f 	lui	s1,0x802f
802dc424:	8e246a60 	lw	a0,27232(s1)
802dc428:	0c039988 	jal	800e6620 <memcpy>
802dc42c:	02042021 	addu	a0,s0,a0
802dc430:	8e226a60 	lw	v0,27232(s1)
802dc434:	00000000 	nop
802dc438:	02028021 	addu	s0,s0,v0
802dc43c:	3c02802f 	lui	v0,0x802f
802dc440:	8c426c60 	lw	v0,27744(v0)
802dc444:	02002021 	move	a0,s0
802dc448:	0040f809 	jalr	v0
802dc44c:	02122821 	addu	a1,s0,s2
802dc450:	8fbf001c 	lw	ra,28(sp)
802dc454:	8fb20018 	lw	s2,24(sp)
802dc458:	8fb10014 	lw	s1,20(sp)
802dc45c:	8fb00010 	lw	s0,16(sp)
802dc460:	03e00008 	jr	ra
802dc464:	27bd0020 	addiu	sp,sp,32
802dc468:	27bdffe8 	addiu	sp,sp,-24
802dc46c:	afbf0010 	sw	ra,16(sp)
802dc470:	3c02802f 	lui	v0,0x802f
802dc474:	8c436a60 	lw	v1,27232(v0)
802dc478:	3c021fff 	lui	v0,0x1fff
802dc47c:	3442ffff 	ori	v0,v0,0xffff
802dc480:	00621824 	and	v1,v1,v0
802dc484:	3c02a000 	lui	v0,0xa000
802dc488:	00621825 	or	v1,v1,v0
802dc48c:	0c039988 	jal	800e6620 <memcpy>
802dc490:	00642021 	addu	a0,v1,a0
802dc494:	8fbf0010 	lw	ra,16(sp)
802dc498:	00000000 	nop
802dc49c:	03e00008 	jr	ra
802dc4a0:	27bd0018 	addiu	sp,sp,24
802dc4a4:	27bdffe0 	addiu	sp,sp,-32
802dc4a8:	afbf0018 	sw	ra,24(sp)
802dc4ac:	afb10014 	sw	s1,20(sp)
802dc4b0:	afb00010 	sw	s0,16(sp)
802dc4b4:	3c028000 	lui	v0,0x8000
802dc4b8:	3c03802f 	lui	v1,0x802f
802dc4bc:	0c0b708c 	jal	802dc230 <_gp+0x1230>
802dc4c0:	ac626a60 	sw	v0,27232(v1)
802dc4c4:	24040180 	li	a0,384
802dc4c8:	3c05802b 	lui	a1,0x802b
802dc4cc:	24a58104 	addiu	a1,a1,-32508
802dc4d0:	0c0b7101 	jal	802dc404 <_gp+0x1404>
802dc4d4:	24060080 	li	a2,128
802dc4d8:	00008021 	move	s0,zero
802dc4dc:	3c118000 	lui	s1,0x8000
802dc4e0:	02002021 	move	a0,s0
802dc4e4:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc4e8:	26253f40 	addiu	a1,s1,16192
802dc4ec:	26100001 	addiu	s0,s0,1
802dc4f0:	2e020020 	sltiu	v0,s0,32
802dc4f4:	1440fffb 	bnez	v0,802dc4e4 <_gp+0x14e4>
802dc4f8:	02002021 	move	a0,s0
802dc4fc:	3c02802f 	lui	v0,0x802f
802dc500:	8c4265c8 	lw	v0,26056(v0)
802dc504:	00000000 	nop
802dc508:	30428000 	andi	v0,v0,0x8000
802dc50c:	10400009 	beqz	v0,802dc534 <_gp+0x1534>
802dc510:	3c02802f 	lui	v0,0x802f
802dc514:	3c02802f 	lui	v0,0x802f
802dc518:	8c426a78 	lw	v0,27256(v0)
802dc51c:	00000000 	nop
802dc520:	10400003 	beqz	v0,802dc530 <_gp+0x1530>
802dc524:	00000000 	nop
802dc528:	0040f809 	jalr	v0
802dc52c:	00000000 	nop
802dc530:	3c02802f 	lui	v0,0x802f
802dc534:	8c4265c8 	lw	v0,26056(v0)
802dc538:	00000000 	nop
802dc53c:	30420200 	andi	v0,v0,0x200
802dc540:	10400006 	beqz	v0,802dc55c <_gp+0x155c>
802dc544:	3c02802f 	lui	v0,0x802f
802dc548:	24040017 	li	a0,23
802dc54c:	3c058000 	lui	a1,0x8000
802dc550:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc554:	24a53b00 	addiu	a1,a1,15104
802dc558:	3c02802f 	lui	v0,0x802f
802dc55c:	8c4265c8 	lw	v0,26056(v0)
802dc560:	00000000 	nop
802dc564:	30420400 	andi	v0,v0,0x400
802dc568:	10400007 	beqz	v0,802dc588 <_gp+0x1588>
802dc56c:	3c02802f 	lui	v0,0x802f
802dc570:	24040200 	li	a0,512
802dc574:	3c05802e 	lui	a1,0x802e
802dc578:	24a5b218 	addiu	a1,a1,-19944
802dc57c:	0c0b7101 	jal	802dc404 <_gp+0x1404>
802dc580:	24060008 	li	a2,8
802dc584:	3c02802f 	lui	v0,0x802f
802dc588:	8c4265d8 	lw	v0,26072(v0)
802dc58c:	00000000 	nop
802dc590:	2443ffe0 	addiu	v1,v0,-32
802dc594:	2c62001d 	sltiu	v0,v1,29
802dc598:	1040002a 	beqz	v0,802dc644 <_gp+0x1644>
802dc59c:	3c02802f 	lui	v0,0x802f
802dc5a0:	24020001 	li	v0,1
802dc5a4:	00621804 	sllv	v1,v0,v1
802dc5a8:	3c021400 	lui	v0,0x1400
802dc5ac:	34420001 	ori	v0,v0,0x1
802dc5b0:	00621024 	and	v0,v1,v0
802dc5b4:	14400008 	bnez	v0,802dc5d8 <_gp+0x15d8>
802dc5b8:	3c028000 	lui	v0,0x8000
802dc5bc:	3c020080 	lui	v0,0x80
802dc5c0:	34422000 	ori	v0,v0,0x2000
802dc5c4:	00621024 	and	v0,v1,v0
802dc5c8:	14400015 	bnez	v0,802dc620 <_gp+0x1620>
802dc5cc:	3c02802f 	lui	v0,0x802f
802dc5d0:	080b7191 	j	802dc644 <_gp+0x1644>
802dc5d4:	00000000 	nop
802dc5d8:	4082d000 	mtc0	v0,$26
802dc5dc:	00000040 	sll	zero,zero,0x1
802dc5e0:	00000040 	sll	zero,zero,0x1
802dc5e4:	00000040 	sll	zero,zero,0x1
802dc5e8:	4002d000 	mfc0	v0,$26
802dc5ec:	00000000 	nop
802dc5f0:	04410004 	bgez	v0,802dc604 <_gp+0x1604>
802dc5f4:	00000000 	nop
802dc5f8:	3c028029 	lui	v0,0x8029
802dc5fc:	080b7183 	j	802dc60c <_gp+0x160c>
802dc600:	244598f8 	addiu	a1,v0,-26376
802dc604:	3c028029 	lui	v0,0x8029
802dc608:	244598fc 	addiu	a1,v0,-26372
802dc60c:	3c048029 	lui	a0,0x8029
802dc610:	0c009c13 	jal	8002704c <printk>
802dc614:	24849900 	addiu	a0,a0,-26368
802dc618:	080b7191 	j	802dc644 <_gp+0x1644>
802dc61c:	3c02802f 	lui	v0,0x802f
802dc620:	3c048029 	lui	a0,0x8029
802dc624:	0c009c13 	jal	8002704c <printk>
802dc628:	24849924 	addiu	a0,a0,-26332
802dc62c:	40036000 	mfc0	v1,$12
802dc630:	3c020001 	lui	v0,0x1
802dc634:	00021027 	nor	v0,zero,v0
802dc638:	00621824 	and	v1,v1,v0
802dc63c:	40836000 	mtc0	v1,$12
802dc640:	3c02802f 	lui	v0,0x802f
802dc644:	8c426a6c 	lw	v0,27244(v0)
802dc648:	00000000 	nop
802dc64c:	10400004 	beqz	v0,802dc660 <_gp+0x1660>
802dc650:	00002021 	move	a0,zero
802dc654:	0040f809 	jalr	v0
802dc658:	00000000 	nop
802dc65c:	00002021 	move	a0,zero
802dc660:	3c05802b 	lui	a1,0x802b
802dc664:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc668:	24a58000 	addiu	a1,a1,-32768
802dc66c:	24040001 	li	a0,1
802dc670:	3c05802f 	lui	a1,0x802f
802dc674:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc678:	24a570c0 	addiu	a1,a1,28864
802dc67c:	24040002 	li	a0,2
802dc680:	3c05802f 	lui	a1,0x802f
802dc684:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc688:	24a56cc0 	addiu	a1,a1,27840
802dc68c:	24040003 	li	a0,3
802dc690:	3c05802f 	lui	a1,0x802f
802dc694:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc698:	24a56ec0 	addiu	a1,a1,28352
802dc69c:	24040004 	li	a0,4
802dc6a0:	3c058000 	lui	a1,0x8000
802dc6a4:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc6a8:	24a52fa0 	addiu	a1,a1,12192
802dc6ac:	24040005 	li	a0,5
802dc6b0:	3c058000 	lui	a1,0x8000
802dc6b4:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc6b8:	24a530c0 	addiu	a1,a1,12480
802dc6bc:	24040006 	li	a0,6
802dc6c0:	3c058000 	lui	a1,0x8000
802dc6c4:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc6c8:	24a531e0 	addiu	a1,a1,12768
802dc6cc:	24040007 	li	a0,7
802dc6d0:	3c058000 	lui	a1,0x8000
802dc6d4:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc6d8:	24a532e0 	addiu	a1,a1,13024
802dc6dc:	24040008 	li	a0,8
802dc6e0:	3c058001 	lui	a1,0x8001
802dc6e4:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc6e8:	24a5c840 	addiu	a1,a1,-14272
802dc6ec:	24040009 	li	a0,9
802dc6f0:	3c058000 	lui	a1,0x8000
802dc6f4:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc6f8:	24a533e0 	addiu	a1,a1,13280
802dc6fc:	2404000a 	li	a0,10
802dc700:	3c058000 	lui	a1,0x8000
802dc704:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc708:	24a534e0 	addiu	a1,a1,13536
802dc70c:	2404000b 	li	a0,11
802dc710:	3c058000 	lui	a1,0x8000
802dc714:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc718:	24a535e0 	addiu	a1,a1,13792
802dc71c:	2404000c 	li	a0,12
802dc720:	3c058000 	lui	a1,0x8000
802dc724:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc728:	24a536e0 	addiu	a1,a1,14048
802dc72c:	2404000d 	li	a0,13
802dc730:	3c058000 	lui	a1,0x8000
802dc734:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc738:	24a537e0 	addiu	a1,a1,14304
802dc73c:	3c02802f 	lui	v0,0x802f
802dc740:	8c426a74 	lw	v0,27252(v0)
802dc744:	00000000 	nop
802dc748:	10400003 	beqz	v0,802dc758 <_gp+0x1758>
802dc74c:	00000000 	nop
802dc750:	0040f809 	jalr	v0
802dc754:	00000000 	nop
802dc758:	3c02802f 	lui	v0,0x802f
802dc75c:	8c4365c8 	lw	v1,26056(v0)
802dc760:	00000000 	nop
802dc764:	30620040 	andi	v0,v1,0x40
802dc768:	1040000a 	beqz	v0,802dc794 <_gp+0x1794>
802dc76c:	24040016 	li	a0,22
802dc770:	3c020001 	lui	v0,0x1
802dc774:	00621024 	and	v0,v1,v0
802dc778:	14400006 	bnez	v0,802dc794 <_gp+0x1794>
802dc77c:	00000000 	nop
802dc780:	2404000f 	li	a0,15
802dc784:	3c058000 	lui	a1,0x8000
802dc788:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc78c:	24a538e0 	addiu	a1,a1,14560
802dc790:	24040016 	li	a0,22
802dc794:	3c058000 	lui	a1,0x8000
802dc798:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc79c:	24a53a00 	addiu	a1,a1,14848
802dc7a0:	3c02802f 	lui	v0,0x802f
802dc7a4:	8c4265c8 	lw	v0,26056(v0)
802dc7a8:	00000000 	nop
802dc7ac:	30424000 	andi	v0,v0,0x4000
802dc7b0:	10400006 	beqz	v0,802dc7cc <_gp+0x17cc>
802dc7b4:	3c02802f 	lui	v0,0x802f
802dc7b8:	24040018 	li	a0,24
802dc7bc:	3c058000 	lui	a1,0x8000
802dc7c0:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc7c4:	24a53c20 	addiu	a1,a1,15392
802dc7c8:	3c02802f 	lui	v0,0x802f
802dc7cc:	8c4265cc 	lw	v0,26060(v0)
802dc7d0:	00000000 	nop
802dc7d4:	30420020 	andi	v0,v0,0x20
802dc7d8:	10400006 	beqz	v0,802dc7f4 <_gp+0x17f4>
802dc7dc:	3c02802f 	lui	v0,0x802f
802dc7e0:	24040019 	li	a0,25
802dc7e4:	3c058000 	lui	a1,0x8000
802dc7e8:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc7ec:	24a53d40 	addiu	a1,a1,15680
802dc7f0:	3c02802f 	lui	v0,0x802f
802dc7f4:	8c4265cc 	lw	v0,26060(v0)
802dc7f8:	00000000 	nop
802dc7fc:	30420010 	andi	v0,v0,0x10
802dc800:	10400006 	beqz	v0,802dc81c <_gp+0x181c>
802dc804:	3c02802f 	lui	v0,0x802f
802dc808:	2404001a 	li	a0,26
802dc80c:	3c058000 	lui	a1,0x8000
802dc810:	0c002ea8 	jal	8000baa0 <set_except_vector>
802dc814:	24a53e40 	addiu	a1,a1,15936
802dc818:	3c02802f 	lui	v0,0x802f
802dc81c:	8c4265c8 	lw	v0,26056(v0)
802dc820:	00000000 	nop
802dc824:	30420800 	andi	v0,v0,0x800
802dc828:	10400008 	beqz	v0,802dc84c <_gp+0x184c>
802dc82c:	3c048000 	lui	a0,0x8000
802dc830:	34840180 	ori	a0,a0,0x180
802dc834:	3c05802e 	lui	a1,0x802e
802dc838:	24a5b198 	addiu	a1,a1,-20072
802dc83c:	0c039988 	jal	800e6620 <memcpy>
802dc840:	24060100 	li	a2,256
802dc844:	080b7226 	j	802dc898 <_gp+0x1898>
802dc848:	3c02802f 	lui	v0,0x802f
802dc84c:	3c02802f 	lui	v0,0x802f
802dc850:	8c4265c8 	lw	v0,26056(v0)
802dc854:	00000000 	nop
802dc858:	30420002 	andi	v0,v0,0x2
802dc85c:	10400009 	beqz	v0,802dc884 <_gp+0x1884>
802dc860:	34840080 	ori	a0,a0,0x80
802dc864:	3c048000 	lui	a0,0x8000
802dc868:	34840180 	ori	a0,a0,0x180
802dc86c:	3c05802b 	lui	a1,0x802b
802dc870:	24a58104 	addiu	a1,a1,-32508
802dc874:	0c039988 	jal	800e6620 <memcpy>
802dc878:	24060080 	li	a2,128
802dc87c:	080b7226 	j	802dc898 <_gp+0x1898>
802dc880:	3c02802f 	lui	v0,0x802f
802dc884:	3c05802b 	lui	a1,0x802b
802dc888:	24a58104 	addiu	a1,a1,-32508
802dc88c:	0c039988 	jal	800e6620 <memcpy>
802dc890:	24060080 	li	a2,128
802dc894:	3c02802f 	lui	v0,0x802f
802dc898:	8c4265c8 	lw	v0,26056(v0)
802dc89c:	00000000 	nop
802dc8a0:	30420040 	andi	v0,v0,0x40
802dc8a4:	1040000a 	beqz	v0,802dc8d0 <_gp+0x18d0>
802dc8a8:	3c028002 	lui	v0,0x8002
802dc8ac:	3c028001 	lui	v0,0x8001
802dc8b0:	2442bf60 	addiu	v0,v0,-16544
802dc8b4:	3c03802f 	lui	v1,0x802f
802dc8b8:	ac626a64 	sw	v0,27236(v1)
802dc8bc:	3c028001 	lui	v0,0x8001
802dc8c0:	2442bff8 	addiu	v0,v0,-16392
802dc8c4:	3c03802f 	lui	v1,0x802f
802dc8c8:	080b723b 	j	802dc8ec <_gp+0x18ec>
802dc8cc:	ac626a68 	sw	v0,27240(v1)
802dc8d0:	2442eb70 	addiu	v0,v0,-5264
802dc8d4:	3c03802f 	lui	v1,0x802f
802dc8d8:	ac626a64 	sw	v0,27236(v1)
802dc8dc:	3c028002 	lui	v0,0x8002
802dc8e0:	2442ebd4 	addiu	v0,v0,-5164
802dc8e4:	3c03802f 	lui	v1,0x802f
802dc8e8:	ac626a68 	sw	v0,27240(v1)
802dc8ec:	3c02802f 	lui	v0,0x802f
802dc8f0:	8c456a60 	lw	a1,27232(v0)
802dc8f4:	3c02802f 	lui	v0,0x802f
802dc8f8:	8c426c60 	lw	v0,27744(v0)
802dc8fc:	00a02021 	move	a0,a1
802dc900:	0040f809 	jalr	v0
802dc904:	24a50400 	addiu	a1,a1,1024
802dc908:	0c0b7e30 	jal	802df8c0 <flush_tlb_handlers>
802dc90c:	00000000 	nop
802dc910:	8fbf0018 	lw	ra,24(sp)
802dc914:	8fb10014 	lw	s1,20(sp)
802dc918:	8fb00010 	lw	s0,16(sp)
802dc91c:	03e00008 	jr	ra
802dc920:	27bd0020 	addiu	sp,sp,32
802dc924:	40036000 	mfc0	v1,$12
802dc928:	3402ff00 	li	v0,0xff00
802dc92c:	00021027 	nor	v0,zero,v0
802dc930:	00621824 	and	v1,v1,v0
802dc934:	40836000 	mtc0	v1,$12
802dc938:	00000000 	nop
802dc93c:	40036800 	mfc0	v1,$13
802dc940:	3402ff00 	li	v0,0xff00
802dc944:	00021027 	nor	v0,zero,v0
802dc948:	00621824 	and	v1,v1,v0
802dc94c:	40836800 	mtc0	v1,$13
802dc950:	3c02802f 	lui	v0,0x802f
802dc954:	8c4265cc 	lw	v0,26060(v0)
802dc958:	00000000 	nop
802dc95c:	30420020 	andi	v0,v0,0x20
802dc960:	10400017 	beqz	v0,802dc9c0 <_gp+0x19c0>
802dc964:	24830002 	addiu	v1,a0,2
802dc968:	24820002 	addiu	v0,a0,2
802dc96c:	00402821 	move	a1,v0
802dc970:	0082102a 	slt	v0,a0,v0
802dc974:	10400011 	beqz	v0,802dc9bc <_gp+0x19bc>
802dc978:	00801821 	move	v1,a0
802dc97c:	3c02802d 	lui	v0,0x802d
802dc980:	24493000 	addiu	t1,v0,12288
802dc984:	3c080002 	lui	t0,0x2
802dc988:	24070001 	li	a3,1
802dc98c:	3c02802c 	lui	v0,0x802c
802dc990:	2446d9d0 	addiu	a2,v0,-9776
802dc994:	00031180 	sll	v0,v1,0x6
802dc998:	00491021 	addu	v0,v0,t1
802dc99c:	ac480014 	sw	t0,20(v0)
802dc9a0:	ac400010 	sw	zero,16(v0)
802dc9a4:	ac470018 	sw	a3,24(v0)
802dc9a8:	ac460004 	sw	a2,4(v0)
802dc9ac:	24630001 	addiu	v1,v1,1
802dc9b0:	0065102a 	slt	v0,v1,a1
802dc9b4:	1440fff8 	bnez	v0,802dc998 <_gp+0x1998>
802dc9b8:	00031180 	sll	v0,v1,0x6
802dc9bc:	24830002 	addiu	v1,a0,2
802dc9c0:	24820008 	addiu	v0,a0,8
802dc9c4:	00402821 	move	a1,v0
802dc9c8:	0062102a 	slt	v0,v1,v0
802dc9cc:	10400010 	beqz	v0,802dca10 <_gp+0x1a10>
802dc9d0:	3c02802d 	lui	v0,0x802d
802dc9d4:	24493000 	addiu	t1,v0,12288
802dc9d8:	3c080002 	lui	t0,0x2
802dc9dc:	24070001 	li	a3,1
802dc9e0:	3c02802c 	lui	v0,0x802c
802dc9e4:	2446d990 	addiu	a2,v0,-9840
802dc9e8:	00031180 	sll	v0,v1,0x6
802dc9ec:	00491021 	addu	v0,v0,t1
802dc9f0:	ac480014 	sw	t0,20(v0)
802dc9f4:	ac400010 	sw	zero,16(v0)
802dc9f8:	ac470018 	sw	a3,24(v0)
802dc9fc:	ac460004 	sw	a2,4(v0)
802dca00:	24630001 	addiu	v1,v1,1
802dca04:	0065102a 	slt	v0,v1,a1
802dca08:	1440fff8 	bnez	v0,802dc9ec <_gp+0x19ec>
802dca0c:	00031180 	sll	v0,v1,0x6
802dca10:	3c02802f 	lui	v0,0x802f
802dca14:	03e00008 	jr	ra
802dca18:	ac446c20 	sw	a0,27680(v0)
802dca1c:	27bdffe8 	addiu	sp,sp,-24
802dca20:	afbf0010 	sw	ra,16(sp)
802dca24:	3c02802f 	lui	v0,0x802f
802dca28:	8c4265c8 	lw	v0,26056(v0)
802dca2c:	00000000 	nop
802dca30:	30420004 	andi	v0,v0,0x4
802dca34:	10400005 	beqz	v0,802dca4c <_gp+0x1a4c>
802dca38:	3c02802f 	lui	v0,0x802f
802dca3c:	0c0b7e67 	jal	802df99c <r3k_cache_init>
802dca40:	00000000 	nop
802dca44:	080b72b0 	j	802dcac0 <_gp+0x1ac0>
802dca48:	00000000 	nop
802dca4c:	8c4265c8 	lw	v0,26056(v0)
802dca50:	00000000 	nop
802dca54:	30420008 	andi	v0,v0,0x8
802dca58:	10400005 	beqz	v0,802dca70 <_gp+0x1a70>
802dca5c:	3c02802f 	lui	v0,0x802f
802dca60:	0c000000 	jal	80000000 <_text>
802dca64:	00000000 	nop
802dca68:	080b72b0 	j	802dcac0 <_gp+0x1ac0>
802dca6c:	00000000 	nop
802dca70:	8c4265c8 	lw	v0,26056(v0)
802dca74:	00000000 	nop
802dca78:	30420010 	andi	v0,v0,0x10
802dca7c:	10400005 	beqz	v0,802dca94 <_gp+0x1a94>
802dca80:	3c02802f 	lui	v0,0x802f
802dca84:	0c000000 	jal	80000000 <_text>
802dca88:	00000000 	nop
802dca8c:	080b72b0 	j	802dcac0 <_gp+0x1ac0>
802dca90:	00000000 	nop
802dca94:	8c4265c8 	lw	v0,26056(v0)
802dca98:	00000000 	nop
802dca9c:	30420020 	andi	v0,v0,0x20
802dcaa0:	10400005 	beqz	v0,802dcab8 <_gp+0x1ab8>
802dcaa4:	24030001 	li	v1,1
802dcaa8:	0c000000 	jal	80000000 <_text>
802dcaac:	00000000 	nop
802dcab0:	080b72b0 	j	802dcac0 <_gp+0x1ac0>
802dcab4:	00000000 	nop
802dcab8:	3c02802c 	lui	v0,0x802c
802dcabc:	ac43d8c0 	sw	v1,-10048(v0)
802dcac0:	8fbf0010 	lw	ra,16(sp)
802dcac4:	00000000 	nop
802dcac8:	03e00008 	jr	ra
802dcacc:	27bd0018 	addiu	sp,sp,24
802dcad0:	03e00008 	jr	ra
802dcad4:	00000000 	nop
802dcad8:	00804021 	move	t0,a0
802dcadc:	3c02802f 	lui	v0,0x802f
802dcae0:	8c426644 	lw	v0,26180(v0)
802dcae4:	00000000 	nop
802dcae8:	18400023 	blez	v0,802dcb78 <_gp+0x1b78>
802dcaec:	00002821 	move	a1,zero
802dcaf0:	3c02802f 	lui	v0,0x802f
802dcaf4:	24476644 	addiu	a3,v0,26180
802dcaf8:	24060001 	li	a2,1
802dcafc:	00051040 	sll	v0,a1,0x1
802dcb00:	00451021 	addu	v0,v0,a1
802dcb04:	00021080 	sll	v0,v0,0x2
802dcb08:	00472021 	addu	a0,v0,a3
802dcb0c:	8c82000c 	lw	v0,12(a0)
802dcb10:	00000000 	nop
802dcb14:	14460011 	bne	v0,a2,802dcb5c <_gp+0x1b5c>
802dcb18:	00000000 	nop
802dcb1c:	8c820004 	lw	v0,4(a0)
802dcb20:	00000000 	nop
802dcb24:	24430fff 	addiu	v1,v0,4095
802dcb28:	00031b02 	srl	v1,v1,0xc
802dcb2c:	8c840008 	lw	a0,8(a0)
802dcb30:	00000000 	nop
802dcb34:	00441021 	addu	v0,v0,a0
802dcb38:	0103182b 	sltu	v1,t0,v1
802dcb3c:	14600007 	bnez	v1,802dcb5c <_gp+0x1b5c>
802dcb40:	00021302 	srl	v0,v0,0xc
802dcb44:	0102102b 	sltu	v0,t0,v0
802dcb48:	10400005 	beqz	v0,802dcb60 <_gp+0x1b60>
802dcb4c:	24a50001 	addiu	a1,a1,1
802dcb50:	24a5ffff 	addiu	a1,a1,-1
802dcb54:	03e00008 	jr	ra
802dcb58:	24020001 	li	v0,1
802dcb5c:	24a50001 	addiu	a1,a1,1
802dcb60:	3c02802f 	lui	v0,0x802f
802dcb64:	8c426644 	lw	v0,26180(v0)
802dcb68:	00000000 	nop
802dcb6c:	00a2102a 	slt	v0,a1,v0
802dcb70:	1440ffe2 	bnez	v0,802dcafc <_gp+0x1afc>
802dcb74:	00000000 	nop
802dcb78:	03e00008 	jr	ra
802dcb7c:	00001021 	move	v0,zero
802dcb80:	27bdffe0 	addiu	sp,sp,-32
802dcb84:	afbf0018 	sw	ra,24(sp)
802dcb88:	afa00010 	sw	zero,16(sp)
802dcb8c:	0c0b7e4a 	jal	802df928 <pagetable_init>
802dcb90:	afa00014 	sw	zero,20(sp)
802dcb94:	3c028030 	lui	v0,0x8030
802dcb98:	8c4227c0 	lw	v0,10176(v0)
802dcb9c:	00000000 	nop
802dcba0:	afa20010 	sw	v0,16(sp)
802dcba4:	0c0b9d3e 	jal	802e74f8 <build_clear_page+0x7700>
802dcba8:	27a40010 	addiu	a0,sp,16
802dcbac:	8fbf0018 	lw	ra,24(sp)
802dcbb0:	00000000 	nop
802dcbb4:	03e00008 	jr	ra
802dcbb8:	27bd0020 	addiu	sp,sp,32
802dcbbc:	27bdffc8 	addiu	sp,sp,-56
802dcbc0:	afbf0034 	sw	ra,52(sp)
802dcbc4:	afb40030 	sw	s4,48(sp)
802dcbc8:	afb3002c 	sw	s3,44(sp)
802dcbcc:	afb20028 	sw	s2,40(sp)
802dcbd0:	afb10024 	sw	s1,36(sp)
802dcbd4:	afb00020 	sw	s0,32(sp)
802dcbd8:	3c118030 	lui	s1,0x8030
802dcbdc:	8e2227c0 	lw	v0,10176(s1)
802dcbe0:	3c038030 	lui	v1,0x8030
802dcbe4:	ac6228a4 	sw	v0,10404(v1)
802dcbe8:	00021300 	sll	v0,v0,0xc
802dcbec:	3c038000 	lui	v1,0x8000
802dcbf0:	00431021 	addu	v0,v0,v1
802dcbf4:	3c038030 	lui	v1,0x8030
802dcbf8:	ac6228ac 	sw	v0,10412(v1)
802dcbfc:	0c0b99b5 	jal	802e66d4 <build_clear_page+0x68dc>
802dcc00:	3c108030 	lui	s0,0x8030
802dcc04:	8e0327e8 	lw	v1,10216(s0)
802dcc08:	00000000 	nop
802dcc0c:	00431021 	addu	v0,v0,v1
802dcc10:	0c00384c 	jal	8000e130 <setup_zero_pages>
802dcc14:	ae0227e8 	sw	v0,10216(s0)
802dcc18:	8e0327e8 	lw	v1,10216(s0)
802dcc1c:	00000000 	nop
802dcc20:	00621823 	subu	v1,v1,v0
802dcc24:	ae0327e8 	sw	v1,10216(s0)
802dcc28:	0000a021 	move	s4,zero
802dcc2c:	00008021 	move	s0,zero
802dcc30:	8e2227c0 	lw	v0,10176(s1)
802dcc34:	00000000 	nop
802dcc38:	10400015 	beqz	v0,802dcc90 <_gp+0x1c90>
802dcc3c:	00009821 	move	s3,zero
802dcc40:	3c128030 	lui	s2,0x8030
802dcc44:	0c0b72b6 	jal	802dcad8 <_gp+0x1ad8>
802dcc48:	02002021 	move	a0,s0
802dcc4c:	1040000a 	beqz	v0,802dcc78 <_gp+0x1c78>
802dcc50:	00101140 	sll	v0,s0,0x5
802dcc54:	26940001 	addiu	s4,s4,1
802dcc58:	8e4328a0 	lw	v1,10400(s2)
802dcc5c:	00000000 	nop
802dcc60:	00431021 	addu	v0,v0,v1
802dcc64:	8c420000 	lw	v0,0(v0)
802dcc68:	00000000 	nop
802dcc6c:	00021282 	srl	v0,v0,0xa
802dcc70:	30420001 	andi	v0,v0,0x1
802dcc74:	02629821 	addu	s3,s3,v0
802dcc78:	26100001 	addiu	s0,s0,1
802dcc7c:	8e2227c0 	lw	v0,10176(s1)
802dcc80:	00000000 	nop
802dcc84:	0202102b 	sltu	v0,s0,v0
802dcc88:	1440ffee 	bnez	v0,802dcc44 <_gp+0x1c44>
802dcc8c:	00000000 	nop
802dcc90:	3c028030 	lui	v0,0x8030
802dcc94:	ac5428a8 	sw	s4,10408(v0)
802dcc98:	3c028028 	lui	v0,0x8028
802dcc9c:	24425b3f 	addiu	v0,v0,23359
802dcca0:	3c128000 	lui	s2,0x8000
802dcca4:	26520000 	addiu	s2,s2,0
802dcca8:	00529023 	subu	s2,v0,s2
802dccac:	3c11802d 	lui	s1,0x802d
802dccb0:	263150c0 	addiu	s1,s1,20672
802dccb4:	02228823 	subu	s1,s1,v0
802dccb8:	3c10802f 	lui	s0,0x802f
802dccbc:	26106000 	addiu	s0,s0,24576
802dccc0:	3c02802d 	lui	v0,0x802d
802dccc4:	24426000 	addiu	v0,v0,24576
802dccc8:	02028023 	subu	s0,s0,v0
802dcccc:	3c028030 	lui	v0,0x8030
802dccd0:	8c4627c0 	lw	a2,10176(v0)
802dccd4:	3c04802f 	lui	a0,0x802f
802dccd8:	24846ca4 	addiu	a0,a0,27812
802dccdc:	3c058000 	lui	a1,0x8000
802dcce0:	0c02e303 	jal	800b8c0c <kclist_add>
802dcce4:	00063300 	sll	a2,a2,0xc
802dcce8:	3c04802f 	lui	a0,0x802f
802dccec:	24846cb0 	addiu	a0,a0,27824
802dccf0:	3c05c000 	lui	a1,0xc000
802dccf4:	3c063ffd 	lui	a2,0x3ffd
802dccf8:	0c02e303 	jal	800b8c0c <kclist_add>
802dccfc:	34c65000 	ori	a2,a2,0x5000
802dcd00:	0c0157a2 	jal	80055e88 <nr_free_pages>
802dcd04:	00118a82 	srl	s1,s1,0xa
802dcd08:	00131880 	sll	v1,s3,0x2
802dcd0c:	afa30010 	sw	v1,16(sp)
802dcd10:	afb10014 	sw	s1,20(sp)
802dcd14:	00108282 	srl	s0,s0,0xa
802dcd18:	afb00018 	sw	s0,24(sp)
802dcd1c:	afa0001c 	sw	zero,28(sp)
802dcd20:	3c048029 	lui	a0,0x8029
802dcd24:	24849f10 	addiu	a0,a0,-24816
802dcd28:	00022880 	sll	a1,v0,0x2
802dcd2c:	00143080 	sll	a2,s4,0x2
802dcd30:	0c009c13 	jal	8002704c <printk>
802dcd34:	00123a82 	srl	a3,s2,0xa
802dcd38:	8fbf0034 	lw	ra,52(sp)
802dcd3c:	8fb40030 	lw	s4,48(sp)
802dcd40:	8fb3002c 	lw	s3,44(sp)
802dcd44:	8fb20028 	lw	s2,40(sp)
802dcd48:	8fb10024 	lw	s1,36(sp)
802dcd4c:	8fb00020 	lw	s0,32(sp)
802dcd50:	03e00008 	jr	ra
802dcd54:	27bd0038 	addiu	sp,sp,56
802dcd58:	03e00008 	jr	ra
802dcd5c:	00001021 	move	v0,zero
802dcd60:	03e00008 	jr	ra
802dcd64:	00001021 	move	v0,zero
802dcd68:	03e00008 	jr	ra
802dcd6c:	00001021 	move	v0,zero
802dcd70:	03e00008 	jr	ra
802dcd74:	00001021 	move	v0,zero
802dcd78:	27bdffe8 	addiu	sp,sp,-24
802dcd7c:	afbf0014 	sw	ra,20(sp)
802dcd80:	afb00010 	sw	s0,16(sp)
802dcd84:	2402ffe0 	li	v0,-32
802dcd88:	00821024 	and	v0,a0,v0
802dcd8c:	10400004 	beqz	v0,802dcda0 <_gp+0x1da0>
802dcd90:	00808021 	move	s0,a0
802dcd94:	3c048029 	lui	a0,0x8029
802dcd98:	0c009c13 	jal	8002704c <printk>
802dcd9c:	2484a080 	addiu	a0,a0,-24448
802dcda0:	3202001f 	andi	v0,s0,0x1f
802dcda4:	00021540 	sll	v0,v0,0x15
802dcda8:	8fbf0014 	lw	ra,20(sp)
802dcdac:	8fb00010 	lw	s0,16(sp)
802dcdb0:	03e00008 	jr	ra
802dcdb4:	27bd0018 	addiu	sp,sp,24
802dcdb8:	27bdffe8 	addiu	sp,sp,-24
802dcdbc:	afbf0014 	sw	ra,20(sp)
802dcdc0:	afb00010 	sw	s0,16(sp)
802dcdc4:	2402ffe0 	li	v0,-32
802dcdc8:	00821024 	and	v0,a0,v0
802dcdcc:	10400004 	beqz	v0,802dcde0 <_gp+0x1de0>
802dcdd0:	00808021 	move	s0,a0
802dcdd4:	3c048029 	lui	a0,0x8029
802dcdd8:	0c009c13 	jal	8002704c <printk>
802dcddc:	2484a080 	addiu	a0,a0,-24448
802dcde0:	3202001f 	andi	v0,s0,0x1f
802dcde4:	00021400 	sll	v0,v0,0x10
802dcde8:	8fbf0014 	lw	ra,20(sp)
802dcdec:	8fb00010 	lw	s0,16(sp)
802dcdf0:	03e00008 	jr	ra
802dcdf4:	27bd0018 	addiu	sp,sp,24
802dcdf8:	27bdffe8 	addiu	sp,sp,-24
802dcdfc:	afbf0014 	sw	ra,20(sp)
802dce00:	afb00010 	sw	s0,16(sp)
802dce04:	2402ffe0 	li	v0,-32
802dce08:	00821024 	and	v0,a0,v0
802dce0c:	10400004 	beqz	v0,802dce20 <_gp+0x1e20>
802dce10:	00808021 	move	s0,a0
802dce14:	3c048029 	lui	a0,0x8029
802dce18:	0c009c13 	jal	8002704c <printk>
802dce1c:	2484a080 	addiu	a0,a0,-24448
802dce20:	3202001f 	andi	v0,s0,0x1f
802dce24:	000212c0 	sll	v0,v0,0xb
802dce28:	8fbf0014 	lw	ra,20(sp)
802dce2c:	8fb00010 	lw	s0,16(sp)
802dce30:	03e00008 	jr	ra
802dce34:	27bd0018 	addiu	sp,sp,24
802dce38:	27bdffe8 	addiu	sp,sp,-24
802dce3c:	afbf0014 	sw	ra,20(sp)
802dce40:	afb00010 	sw	s0,16(sp)
802dce44:	2402ffe0 	li	v0,-32
802dce48:	00821024 	and	v0,a0,v0
802dce4c:	10400004 	beqz	v0,802dce60 <_gp+0x1e60>
802dce50:	00808021 	move	s0,a0
802dce54:	3c048029 	lui	a0,0x8029
802dce58:	0c009c13 	jal	8002704c <printk>
802dce5c:	2484a080 	addiu	a0,a0,-24448
802dce60:	3202001f 	andi	v0,s0,0x1f
802dce64:	00021180 	sll	v0,v0,0x6
802dce68:	8fbf0014 	lw	ra,20(sp)
802dce6c:	8fb00010 	lw	s0,16(sp)
802dce70:	03e00008 	jr	ra
802dce74:	27bd0018 	addiu	sp,sp,24
802dce78:	27bdffe8 	addiu	sp,sp,-24
802dce7c:	afbf0014 	sw	ra,20(sp)
802dce80:	afb00010 	sw	s0,16(sp)
802dce84:	34038000 	li	v1,0x8000
802dce88:	00831821 	addu	v1,a0,v1
802dce8c:	3402ffff 	li	v0,0xffff
802dce90:	0043102b 	sltu	v0,v0,v1
802dce94:	10400004 	beqz	v0,802dcea8 <_gp+0x1ea8>
802dce98:	00808021 	move	s0,a0
802dce9c:	3c048029 	lui	a0,0x8029
802dcea0:	0c009c13 	jal	8002704c <printk>
802dcea4:	2484a080 	addiu	a0,a0,-24448
802dcea8:	3202ffff 	andi	v0,s0,0xffff
802dceac:	8fbf0014 	lw	ra,20(sp)
802dceb0:	8fb00010 	lw	s0,16(sp)
802dceb4:	03e00008 	jr	ra
802dceb8:	27bd0018 	addiu	sp,sp,24
802dcebc:	27bdffe8 	addiu	sp,sp,-24
802dcec0:	afbf0014 	sw	ra,20(sp)
802dcec4:	afb00010 	sw	s0,16(sp)
802dcec8:	3c02ffff 	lui	v0,0xffff
802dcecc:	00821024 	and	v0,a0,v0
802dced0:	10400004 	beqz	v0,802dcee4 <_gp+0x1ee4>
802dced4:	00808021 	move	s0,a0
802dced8:	3c048029 	lui	a0,0x8029
802dcedc:	0c009c13 	jal	8002704c <printk>
802dcee0:	2484a080 	addiu	a0,a0,-24448
802dcee4:	3202ffff 	andi	v0,s0,0xffff
802dcee8:	8fbf0014 	lw	ra,20(sp)
802dceec:	8fb00010 	lw	s0,16(sp)
802dcef0:	03e00008 	jr	ra
802dcef4:	27bd0018 	addiu	sp,sp,24
802dcef8:	27bdffe8 	addiu	sp,sp,-24
802dcefc:	afbf0014 	sw	ra,20(sp)
802dcf00:	afb00010 	sw	s0,16(sp)
802dcf04:	3c030002 	lui	v1,0x2
802dcf08:	00831821 	addu	v1,a0,v1
802dcf0c:	3c020003 	lui	v0,0x3
802dcf10:	3442ffff 	ori	v0,v0,0xffff
802dcf14:	0043102b 	sltu	v0,v0,v1
802dcf18:	10400004 	beqz	v0,802dcf2c <_gp+0x1f2c>
802dcf1c:	00808021 	move	s0,a0
802dcf20:	3c048029 	lui	a0,0x8029
802dcf24:	0c009c13 	jal	8002704c <printk>
802dcf28:	2484a080 	addiu	a0,a0,-24448
802dcf2c:	32020003 	andi	v0,s0,0x3
802dcf30:	10400005 	beqz	v0,802dcf48 <_gp+0x1f48>
802dcf34:	00101083 	sra	v0,s0,0x2
802dcf38:	3c048029 	lui	a0,0x8029
802dcf3c:	0c009c13 	jal	8002704c <printk>
802dcf40:	2484a0a4 	addiu	a0,a0,-24412
802dcf44:	00101083 	sra	v0,s0,0x2
802dcf48:	30427fff 	andi	v0,v0,0x7fff
802dcf4c:	34448000 	ori	a0,v0,0x8000
802dcf50:	2a030000 	slti	v1,s0,0
802dcf54:	0083100b 	0x83100b
802dcf58:	8fbf0014 	lw	ra,20(sp)
802dcf5c:	8fb00010 	lw	s0,16(sp)
802dcf60:	03e00008 	jr	ra
802dcf64:	27bd0018 	addiu	sp,sp,24
802dcf68:	27bdffe8 	addiu	sp,sp,-24
802dcf6c:	afbf0014 	sw	ra,20(sp)
802dcf70:	afb00010 	sw	s0,16(sp)
802dcf74:	3c02f000 	lui	v0,0xf000
802dcf78:	34420003 	ori	v0,v0,0x3
802dcf7c:	00821024 	and	v0,a0,v0
802dcf80:	10400004 	beqz	v0,802dcf94 <_gp+0x1f94>
802dcf84:	00808021 	move	s0,a0
802dcf88:	3c048029 	lui	a0,0x8029
802dcf8c:	0c009c13 	jal	8002704c <printk>
802dcf90:	2484a080 	addiu	a0,a0,-24448
802dcf94:	00101882 	srl	v1,s0,0x2
802dcf98:	3c0203ff 	lui	v0,0x3ff
802dcf9c:	3442ffff 	ori	v0,v0,0xffff
802dcfa0:	00621024 	and	v0,v1,v0
802dcfa4:	8fbf0014 	lw	ra,20(sp)
802dcfa8:	8fb00010 	lw	s0,16(sp)
802dcfac:	03e00008 	jr	ra
802dcfb0:	27bd0018 	addiu	sp,sp,24
802dcfb4:	27bdffe8 	addiu	sp,sp,-24
802dcfb8:	afbf0014 	sw	ra,20(sp)
802dcfbc:	afb00010 	sw	s0,16(sp)
802dcfc0:	2402ffd0 	li	v0,-48
802dcfc4:	00821024 	and	v0,a0,v0
802dcfc8:	10400004 	beqz	v0,802dcfdc <_gp+0x1fdc>
802dcfcc:	00808021 	move	s0,a0
802dcfd0:	3c048029 	lui	a0,0x8029
802dcfd4:	0c009c13 	jal	8002704c <printk>
802dcfd8:	2484a080 	addiu	a0,a0,-24448
802dcfdc:	3202002f 	andi	v0,s0,0x2f
802dcfe0:	8fbf0014 	lw	ra,20(sp)
802dcfe4:	8fb00010 	lw	s0,16(sp)
802dcfe8:	03e00008 	jr	ra
802dcfec:	27bd0018 	addiu	sp,sp,24
802dcff0:	27bdffe8 	addiu	sp,sp,-24
802dcff4:	afbf0014 	sw	ra,20(sp)
802dcff8:	afb00010 	sw	s0,16(sp)
802dcffc:	2402fff8 	li	v0,-8
802dd000:	00821024 	and	v0,a0,v0
802dd004:	10400004 	beqz	v0,802dd018 <_gp+0x2018>
802dd008:	00808021 	move	s0,a0
802dd00c:	3c048029 	lui	a0,0x8029
802dd010:	0c009c13 	jal	8002704c <printk>
802dd014:	2484a080 	addiu	a0,a0,-24448
802dd018:	32020007 	andi	v0,s0,0x7
802dd01c:	8fbf0014 	lw	ra,20(sp)
802dd020:	8fb00010 	lw	s0,16(sp)
802dd024:	03e00008 	jr	ra
802dd028:	27bd0018 	addiu	sp,sp,24
802dd02c:	27bdffd8 	addiu	sp,sp,-40
802dd030:	afbf0020 	sw	ra,32(sp)
802dd034:	afb3001c 	sw	s3,28(sp)
802dd038:	afb20018 	sw	s2,24(sp)
802dd03c:	afb10014 	sw	s1,20(sp)
802dd040:	afb00010 	sw	s0,16(sp)
802dd044:	00809821 	move	s3,a0
802dd048:	afa60030 	sw	a2,48(sp)
802dd04c:	afa70034 	sw	a3,52(sp)
802dd050:	00009021 	move	s2,zero
802dd054:	3c02802f 	lui	v0,0x802f
802dd058:	8c42148c 	lw	v0,5260(v0)
802dd05c:	00000000 	nop
802dd060:	10400016 	beqz	v0,802dd0bc <_gp+0x20bc>
802dd064:	00002021 	move	a0,zero
802dd068:	3c02802f 	lui	v0,0x802f
802dd06c:	2446148c 	addiu	a2,v0,5260
802dd070:	00041040 	sll	v0,a0,0x1
802dd074:	00441021 	addu	v0,v0,a0
802dd078:	00021080 	sll	v0,v0,0x2
802dd07c:	00461821 	addu	v1,v0,a2
802dd080:	8c620000 	lw	v0,0(v1)
802dd084:	00000000 	nop
802dd088:	14450004 	bne	v0,a1,802dd09c <_gp+0x209c>
802dd08c:	24840001 	addiu	a0,a0,1
802dd090:	2484ffff 	addiu	a0,a0,-1
802dd094:	080b742f 	j	802dd0bc <_gp+0x20bc>
802dd098:	00609021 	move	s2,v1
802dd09c:	00041040 	sll	v0,a0,0x1
802dd0a0:	00441021 	addu	v0,v0,a0
802dd0a4:	00021080 	sll	v0,v0,0x2
802dd0a8:	00461021 	addu	v0,v0,a2
802dd0ac:	8c420000 	lw	v0,0(v0)
802dd0b0:	00000000 	nop
802dd0b4:	1440ffef 	bnez	v0,802dd074 <_gp+0x2074>
802dd0b8:	00041040 	sll	v0,a0,0x1
802dd0bc:	16400003 	bnez	s2,802dd0cc <_gp+0x20cc>
802dd0c0:	24030001 	li	v1,1
802dd0c4:	3c02802c 	lui	v0,0x802c
802dd0c8:	ac43d8c0 	sw	v1,-10048(v0)
802dd0cc:	8e500004 	lw	s0,4(s2)
802dd0d0:	8e420008 	lw	v0,8(s2)
802dd0d4:	00000000 	nop
802dd0d8:	30420001 	andi	v0,v0,0x1
802dd0dc:	10400006 	beqz	v0,802dd0f8 <_gp+0x20f8>
802dd0e0:	27b10030 	addiu	s1,sp,48
802dd0e4:	02201021 	move	v0,s1
802dd0e8:	8c440000 	lw	a0,0(v0)
802dd0ec:	0c0b735e 	jal	802dcd78 <_gp+0x1d78>
802dd0f0:	26310004 	addiu	s1,s1,4
802dd0f4:	02028025 	or	s0,s0,v0
802dd0f8:	8e420008 	lw	v0,8(s2)
802dd0fc:	00000000 	nop
802dd100:	30420002 	andi	v0,v0,0x2
802dd104:	10400007 	beqz	v0,802dd124 <_gp+0x2124>
802dd108:	26220003 	addiu	v0,s1,3
802dd10c:	2403fffc 	li	v1,-4
802dd110:	00431024 	and	v0,v0,v1
802dd114:	8c440000 	lw	a0,0(v0)
802dd118:	0c0b736e 	jal	802dcdb8 <_gp+0x1db8>
802dd11c:	24510004 	addiu	s1,v0,4
802dd120:	02028025 	or	s0,s0,v0
802dd124:	8e420008 	lw	v0,8(s2)
802dd128:	00000000 	nop
802dd12c:	30420004 	andi	v0,v0,0x4
802dd130:	10400007 	beqz	v0,802dd150 <_gp+0x2150>
802dd134:	26220003 	addiu	v0,s1,3
802dd138:	2403fffc 	li	v1,-4
802dd13c:	00431024 	and	v0,v0,v1
802dd140:	8c440000 	lw	a0,0(v0)
802dd144:	0c0b737e 	jal	802dcdf8 <_gp+0x1df8>
802dd148:	24510004 	addiu	s1,v0,4
802dd14c:	02028025 	or	s0,s0,v0
802dd150:	8e420008 	lw	v0,8(s2)
802dd154:	00000000 	nop
802dd158:	30420008 	andi	v0,v0,0x8
802dd15c:	10400007 	beqz	v0,802dd17c <_gp+0x217c>
802dd160:	26220003 	addiu	v0,s1,3
802dd164:	2403fffc 	li	v1,-4
802dd168:	00431024 	and	v0,v0,v1
802dd16c:	8c440000 	lw	a0,0(v0)
802dd170:	0c0b738e 	jal	802dce38 <_gp+0x1e38>
802dd174:	24510004 	addiu	s1,v0,4
802dd178:	02028025 	or	s0,s0,v0
802dd17c:	8e420008 	lw	v0,8(s2)
802dd180:	00000000 	nop
802dd184:	30420010 	andi	v0,v0,0x10
802dd188:	10400007 	beqz	v0,802dd1a8 <_gp+0x21a8>
802dd18c:	26220003 	addiu	v0,s1,3
802dd190:	2403fffc 	li	v1,-4
802dd194:	00431024 	and	v0,v0,v1
802dd198:	8c440000 	lw	a0,0(v0)
802dd19c:	0c0b739e 	jal	802dce78 <_gp+0x1e78>
802dd1a0:	24510004 	addiu	s1,v0,4
802dd1a4:	02028025 	or	s0,s0,v0
802dd1a8:	8e420008 	lw	v0,8(s2)
802dd1ac:	00000000 	nop
802dd1b0:	30420020 	andi	v0,v0,0x20
802dd1b4:	10400007 	beqz	v0,802dd1d4 <_gp+0x21d4>
802dd1b8:	26220003 	addiu	v0,s1,3
802dd1bc:	2403fffc 	li	v1,-4
802dd1c0:	00431024 	and	v0,v0,v1
802dd1c4:	8c440000 	lw	a0,0(v0)
802dd1c8:	0c0b73af 	jal	802dcebc <_gp+0x1ebc>
802dd1cc:	24510004 	addiu	s1,v0,4
802dd1d0:	02028025 	or	s0,s0,v0
802dd1d4:	8e420008 	lw	v0,8(s2)
802dd1d8:	00000000 	nop
802dd1dc:	30420040 	andi	v0,v0,0x40
802dd1e0:	10400007 	beqz	v0,802dd200 <_gp+0x2200>
802dd1e4:	26220003 	addiu	v0,s1,3
802dd1e8:	2403fffc 	li	v1,-4
802dd1ec:	00431024 	and	v0,v0,v1
802dd1f0:	8c440000 	lw	a0,0(v0)
802dd1f4:	0c0b73be 	jal	802dcef8 <_gp+0x1ef8>
802dd1f8:	24510004 	addiu	s1,v0,4
802dd1fc:	02028025 	or	s0,s0,v0
802dd200:	8e420008 	lw	v0,8(s2)
802dd204:	00000000 	nop
802dd208:	30420080 	andi	v0,v0,0x80
802dd20c:	10400007 	beqz	v0,802dd22c <_gp+0x222c>
802dd210:	26220003 	addiu	v0,s1,3
802dd214:	2403fffc 	li	v1,-4
802dd218:	00431024 	and	v0,v0,v1
802dd21c:	8c440000 	lw	a0,0(v0)
802dd220:	0c0b73da 	jal	802dcf68 <_gp+0x1f68>
802dd224:	24510004 	addiu	s1,v0,4
802dd228:	02028025 	or	s0,s0,v0
802dd22c:	8e420008 	lw	v0,8(s2)
802dd230:	00000000 	nop
802dd234:	30420100 	andi	v0,v0,0x100
802dd238:	10400007 	beqz	v0,802dd258 <_gp+0x2258>
802dd23c:	26220003 	addiu	v0,s1,3
802dd240:	2403fffc 	li	v1,-4
802dd244:	00431024 	and	v0,v0,v1
802dd248:	8c440000 	lw	a0,0(v0)
802dd24c:	0c0b73ed 	jal	802dcfb4 <_gp+0x1fb4>
802dd250:	24510004 	addiu	s1,v0,4
802dd254:	02028025 	or	s0,s0,v0
802dd258:	8e420008 	lw	v0,8(s2)
802dd25c:	00000000 	nop
802dd260:	30420200 	andi	v0,v0,0x200
802dd264:	10400007 	beqz	v0,802dd284 <_gp+0x2284>
802dd268:	26220003 	addiu	v0,s1,3
802dd26c:	2403fffc 	li	v1,-4
802dd270:	00431024 	and	v0,v0,v1
802dd274:	8c440000 	lw	a0,0(v0)
802dd278:	0c0b73fc 	jal	802dcff0 <_gp+0x1ff0>
802dd27c:	00000000 	nop
802dd280:	02028025 	or	s0,s0,v0
802dd284:	8e620000 	lw	v0,0(s3)
802dd288:	00000000 	nop
802dd28c:	ac500000 	sw	s0,0(v0)
802dd290:	8e620000 	lw	v0,0(s3)
802dd294:	00000000 	nop
802dd298:	24420004 	addiu	v0,v0,4
802dd29c:	ae620000 	sw	v0,0(s3)
802dd2a0:	8fbf0020 	lw	ra,32(sp)
802dd2a4:	8fb3001c 	lw	s3,28(sp)
802dd2a8:	8fb20018 	lw	s2,24(sp)
802dd2ac:	8fb10014 	lw	s1,20(sp)
802dd2b0:	8fb00010 	lw	s0,16(sp)
802dd2b4:	03e00008 	jr	ra
802dd2b8:	27bd0028 	addiu	sp,sp,40
802dd2bc:	8c820000 	lw	v0,0(a0)
802dd2c0:	00000000 	nop
802dd2c4:	ac450000 	sw	a1,0(v0)
802dd2c8:	8c820000 	lw	v0,0(a0)
802dd2cc:	00000000 	nop
802dd2d0:	ac460004 	sw	a2,4(v0)
802dd2d4:	8c820000 	lw	v0,0(a0)
802dd2d8:	00000000 	nop
802dd2dc:	24420008 	addiu	v0,v0,8
802dd2e0:	03e00008 	jr	ra
802dd2e4:	ac820000 	sw	v0,0(a0)
802dd2e8:	34028000 	li	v0,0x8000
802dd2ec:	00821021 	addu	v0,a0,v0
802dd2f0:	00021402 	srl	v0,v0,0x10
802dd2f4:	38428000 	xori	v0,v0,0x8000
802dd2f8:	03e00008 	jr	ra
802dd2fc:	24428000 	addiu	v0,v0,-32768
802dd300:	00041400 	sll	v0,a0,0x10
802dd304:	03e00008 	jr	ra
802dd308:	00021403 	sra	v0,v0,0x10
802dd30c:	27bdffe0 	addiu	sp,sp,-32
802dd310:	afbf0018 	sw	ra,24(sp)
802dd314:	afb10014 	sw	s1,20(sp)
802dd318:	afb00010 	sw	s0,16(sp)
802dd31c:	00808021 	move	s0,a0
802dd320:	00a08821 	move	s1,a1
802dd324:	0c0b74ba 	jal	802dd2e8 <_gp+0x22e8>
802dd328:	00c02021 	move	a0,a2
802dd32c:	02002021 	move	a0,s0
802dd330:	2405001d 	li	a1,29
802dd334:	02203021 	move	a2,s1
802dd338:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd33c:	00403821 	move	a3,v0
802dd340:	8fbf0018 	lw	ra,24(sp)
802dd344:	8fb10014 	lw	s1,20(sp)
802dd348:	8fb00010 	lw	s0,16(sp)
802dd34c:	03e00008 	jr	ra
802dd350:	27bd0020 	addiu	sp,sp,32
802dd354:	27bdffd8 	addiu	sp,sp,-40
802dd358:	afbf0024 	sw	ra,36(sp)
802dd35c:	afb20020 	sw	s2,32(sp)
802dd360:	afb1001c 	sw	s1,28(sp)
802dd364:	afb00018 	sw	s0,24(sp)
802dd368:	00809021 	move	s2,a0
802dd36c:	00a08821 	move	s1,a1
802dd370:	0c0b74c3 	jal	802dd30c <_gp+0x230c>
802dd374:	00c08021 	move	s0,a2
802dd378:	0c0b74c0 	jal	802dd300 <_gp+0x2300>
802dd37c:	02002021 	move	a0,s0
802dd380:	10400006 	beqz	v0,802dd39c <_gp+0x239c>
802dd384:	02402021 	move	a0,s2
802dd388:	afa20010 	sw	v0,16(sp)
802dd38c:	24050002 	li	a1,2
802dd390:	02203021 	move	a2,s1
802dd394:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd398:	02203821 	move	a3,s1
802dd39c:	8fbf0024 	lw	ra,36(sp)
802dd3a0:	8fb20020 	lw	s2,32(sp)
802dd3a4:	8fb1001c 	lw	s1,28(sp)
802dd3a8:	8fb00018 	lw	s0,24(sp)
802dd3ac:	03e00008 	jr	ra
802dd3b0:	27bd0028 	addiu	sp,sp,40
802dd3b4:	8c820000 	lw	v0,0(a0)
802dd3b8:	00000000 	nop
802dd3bc:	ac450000 	sw	a1,0(v0)
802dd3c0:	8c830000 	lw	v1,0(a0)
802dd3c4:	2402000a 	li	v0,10
802dd3c8:	ac620004 	sw	v0,4(v1)
802dd3cc:	8c820000 	lw	v0,0(a0)
802dd3d0:	00000000 	nop
802dd3d4:	ac460008 	sw	a2,8(v0)
802dd3d8:	8c820000 	lw	v0,0(a0)
802dd3dc:	00000000 	nop
802dd3e0:	2442000c 	addiu	v0,v0,12
802dd3e4:	03e00008 	jr	ra
802dd3e8:	ac820000 	sw	v0,0(a0)
802dd3ec:	27bdffd0 	addiu	sp,sp,-48
802dd3f0:	afbf002c 	sw	ra,44(sp)
802dd3f4:	afb60028 	sw	s6,40(sp)
802dd3f8:	afb50024 	sw	s5,36(sp)
802dd3fc:	afb40020 	sw	s4,32(sp)
802dd400:	afb3001c 	sw	s3,28(sp)
802dd404:	afb20018 	sw	s2,24(sp)
802dd408:	afb10014 	sw	s1,20(sp)
802dd40c:	afb00010 	sw	s0,16(sp)
802dd410:	00808821 	move	s1,a0
802dd414:	8c820008 	lw	v0,8(a0)
802dd418:	00000000 	nop
802dd41c:	10400025 	beqz	v0,802dd4b4 <_gp+0x24b4>
802dd420:	00a0b021 	move	s6,a1
802dd424:	8ec20004 	lw	v0,4(s6)
802dd428:	00000000 	nop
802dd42c:	1040001c 	beqz	v0,802dd4a0 <_gp+0x24a0>
802dd430:	02c08021 	move	s0,s6
802dd434:	2413000a 	li	s3,10
802dd438:	3c15802c 	lui	s5,0x802c
802dd43c:	24140001 	li	s4,1
802dd440:	8e230008 	lw	v1,8(s1)
802dd444:	8e020004 	lw	v0,4(s0)
802dd448:	00000000 	nop
802dd44c:	1462000f 	bne	v1,v0,802dd48c <_gp+0x248c>
802dd450:	00000000 	nop
802dd454:	8e040000 	lw	a0,0(s0)
802dd458:	8e320000 	lw	s2,0(s1)
802dd45c:	8e220004 	lw	v0,4(s1)
802dd460:	00000000 	nop
802dd464:	14530008 	bne	v0,s3,802dd488 <_gp+0x2488>
802dd468:	00922023 	subu	a0,a0,s2
802dd46c:	0c0b73be 	jal	802dcef8 <_gp+0x1ef8>
802dd470:	2484fffc 	addiu	a0,a0,-4
802dd474:	8e430000 	lw	v1,0(s2)
802dd478:	00000000 	nop
802dd47c:	00431025 	or	v0,v0,v1
802dd480:	080b7523 	j	802dd48c <_gp+0x248c>
802dd484:	ae420000 	sw	v0,0(s2)
802dd488:	aeb4d8c0 	sw	s4,-10048(s5)
802dd48c:	26100008 	addiu	s0,s0,8
802dd490:	8e020004 	lw	v0,4(s0)
802dd494:	00000000 	nop
802dd498:	1440ffe9 	bnez	v0,802dd440 <_gp+0x2440>
802dd49c:	00000000 	nop
802dd4a0:	2631000c 	addiu	s1,s1,12
802dd4a4:	8e220008 	lw	v0,8(s1)
802dd4a8:	00000000 	nop
802dd4ac:	1440ffdd 	bnez	v0,802dd424 <_gp+0x2424>
802dd4b0:	00000000 	nop
802dd4b4:	8fbf002c 	lw	ra,44(sp)
802dd4b8:	8fb60028 	lw	s6,40(sp)
802dd4bc:	8fb50024 	lw	s5,36(sp)
802dd4c0:	8fb40020 	lw	s4,32(sp)
802dd4c4:	8fb3001c 	lw	s3,28(sp)
802dd4c8:	8fb20018 	lw	s2,24(sp)
802dd4cc:	8fb10014 	lw	s1,20(sp)
802dd4d0:	8fb00010 	lw	s0,16(sp)
802dd4d4:	03e00008 	jr	ra
802dd4d8:	27bd0030 	addiu	sp,sp,48
802dd4dc:	8c820008 	lw	v0,8(a0)
802dd4e0:	00000000 	nop
802dd4e4:	1040000f 	beqz	v0,802dd524 <_gp+0x2524>
802dd4e8:	00000000 	nop
802dd4ec:	00073880 	sll	a3,a3,0x2
802dd4f0:	8c830000 	lw	v1,0(a0)
802dd4f4:	00000000 	nop
802dd4f8:	0065102b 	sltu	v0,v1,a1
802dd4fc:	14400004 	bnez	v0,802dd510 <_gp+0x2510>
802dd500:	0066102b 	sltu	v0,v1,a2
802dd504:	10400002 	beqz	v0,802dd510 <_gp+0x2510>
802dd508:	00e31021 	addu	v0,a3,v1
802dd50c:	ac820000 	sw	v0,0(a0)
802dd510:	2484000c 	addiu	a0,a0,12
802dd514:	8c820008 	lw	v0,8(a0)
802dd518:	00000000 	nop
802dd51c:	1440fff4 	bnez	v0,802dd4f0 <_gp+0x24f0>
802dd520:	00000000 	nop
802dd524:	03e00008 	jr	ra
802dd528:	00000000 	nop
802dd52c:	8c820004 	lw	v0,4(a0)
802dd530:	00000000 	nop
802dd534:	1040000f 	beqz	v0,802dd574 <_gp+0x2574>
802dd538:	00000000 	nop
802dd53c:	00073880 	sll	a3,a3,0x2
802dd540:	8c830000 	lw	v1,0(a0)
802dd544:	00000000 	nop
802dd548:	0065102b 	sltu	v0,v1,a1
802dd54c:	14400004 	bnez	v0,802dd560 <_gp+0x2560>
802dd550:	0066102b 	sltu	v0,v1,a2
802dd554:	10400002 	beqz	v0,802dd560 <_gp+0x2560>
802dd558:	00e31021 	addu	v0,a3,v1
802dd55c:	ac820000 	sw	v0,0(a0)
802dd560:	24840008 	addiu	a0,a0,8
802dd564:	8c820004 	lw	v0,4(a0)
802dd568:	00000000 	nop
802dd56c:	1440fff4 	bnez	v0,802dd540 <_gp+0x2540>
802dd570:	00000000 	nop
802dd574:	03e00008 	jr	ra
802dd578:	00000000 	nop
802dd57c:	27bdffd8 	addiu	sp,sp,-40
802dd580:	afbf0024 	sw	ra,36(sp)
802dd584:	afb40020 	sw	s4,32(sp)
802dd588:	afb3001c 	sw	s3,28(sp)
802dd58c:	afb20018 	sw	s2,24(sp)
802dd590:	afb10014 	sw	s1,20(sp)
802dd594:	afb00010 	sw	s0,16(sp)
802dd598:	00809821 	move	s3,a0
802dd59c:	00a0a021 	move	s4,a1
802dd5a0:	00c08021 	move	s0,a2
802dd5a4:	00e09021 	move	s2,a3
802dd5a8:	8fa40038 	lw	a0,56(sp)
802dd5ac:	00000000 	nop
802dd5b0:	00868823 	subu	s1,a0,a2
802dd5b4:	00118883 	sra	s1,s1,0x2
802dd5b8:	00c02821 	move	a1,a2
802dd5bc:	0c039988 	jal	800e6620 <memcpy>
802dd5c0:	00e63023 	subu	a2,a3,a2
802dd5c4:	02602021 	move	a0,s3
802dd5c8:	02002821 	move	a1,s0
802dd5cc:	02403021 	move	a2,s2
802dd5d0:	0c0b7537 	jal	802dd4dc <_gp+0x24dc>
802dd5d4:	02203821 	move	a3,s1
802dd5d8:	02802021 	move	a0,s4
802dd5dc:	02002821 	move	a1,s0
802dd5e0:	02403021 	move	a2,s2
802dd5e4:	0c0b754b 	jal	802dd52c <_gp+0x252c>
802dd5e8:	02203821 	move	a3,s1
802dd5ec:	8fbf0024 	lw	ra,36(sp)
802dd5f0:	8fb40020 	lw	s4,32(sp)
802dd5f4:	8fb3001c 	lw	s3,28(sp)
802dd5f8:	8fb20018 	lw	s2,24(sp)
802dd5fc:	8fb10014 	lw	s1,20(sp)
802dd600:	8fb00010 	lw	s0,16(sp)
802dd604:	03e00008 	jr	ra
802dd608:	27bd0028 	addiu	sp,sp,40
802dd60c:	8c820008 	lw	v0,8(a0)
802dd610:	00000000 	nop
802dd614:	10400015 	beqz	v0,802dd66c <_gp+0x266c>
802dd618:	00000000 	nop
802dd61c:	2406000a 	li	a2,10
802dd620:	24030004 	li	v1,4
802dd624:	8c820000 	lw	v0,0(a0)
802dd628:	00000000 	nop
802dd62c:	1445000a 	bne	v0,a1,802dd658 <_gp+0x2658>
802dd630:	00000000 	nop
802dd634:	8c820004 	lw	v0,4(a0)
802dd638:	00000000 	nop
802dd63c:	10460004 	beq	v0,a2,802dd650 <_gp+0x2650>
802dd640:	00000000 	nop
802dd644:	14430005 	bne	v0,v1,802dd65c <_gp+0x265c>
802dd648:	2484000c 	addiu	a0,a0,12
802dd64c:	2484fff4 	addiu	a0,a0,-12
802dd650:	03e00008 	jr	ra
802dd654:	24020001 	li	v0,1
802dd658:	2484000c 	addiu	a0,a0,12
802dd65c:	8c820008 	lw	v0,8(a0)
802dd660:	00000000 	nop
802dd664:	1440ffef 	bnez	v0,802dd624 <_gp+0x2624>
802dd668:	00000000 	nop
802dd66c:	03e00008 	jr	ra
802dd670:	00001021 	move	v0,zero
802dd674:	27bdffe0 	addiu	sp,sp,-32
802dd678:	afbf0018 	sw	ra,24(sp)
802dd67c:	afb10014 	sw	s1,20(sp)
802dd680:	afb00010 	sw	s0,16(sp)
802dd684:	00808021 	move	s0,a0
802dd688:	00c08821 	move	s1,a2
802dd68c:	00a02021 	move	a0,a1
802dd690:	8e050000 	lw	a1,0(s0)
802dd694:	0c0b74ed 	jal	802dd3b4 <_gp+0x23b4>
802dd698:	00e03021 	move	a2,a3
802dd69c:	02002021 	move	a0,s0
802dd6a0:	24050009 	li	a1,9
802dd6a4:	02203021 	move	a2,s1
802dd6a8:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd6ac:	00003821 	move	a3,zero
802dd6b0:	8fbf0018 	lw	ra,24(sp)
802dd6b4:	8fb10014 	lw	s1,20(sp)
802dd6b8:	8fb00010 	lw	s0,16(sp)
802dd6bc:	03e00008 	jr	ra
802dd6c0:	27bd0020 	addiu	sp,sp,32
802dd6c4:	27bdffe0 	addiu	sp,sp,-32
802dd6c8:	afbf001c 	sw	ra,28(sp)
802dd6cc:	afb00018 	sw	s0,24(sp)
802dd6d0:	00808021 	move	s0,a0
802dd6d4:	00a02021 	move	a0,a1
802dd6d8:	8e050000 	lw	a1,0(s0)
802dd6dc:	0c0b74ed 	jal	802dd3b4 <_gp+0x23b4>
802dd6e0:	00000000 	nop
802dd6e4:	afa00010 	sw	zero,16(sp)
802dd6e8:	02002021 	move	a0,s0
802dd6ec:	24050005 	li	a1,5
802dd6f0:	00003021 	move	a2,zero
802dd6f4:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd6f8:	00003821 	move	a3,zero
802dd6fc:	8fbf001c 	lw	ra,28(sp)
802dd700:	8fb00018 	lw	s0,24(sp)
802dd704:	03e00008 	jr	ra
802dd708:	27bd0020 	addiu	sp,sp,32
802dd70c:	27bdffd8 	addiu	sp,sp,-40
802dd710:	afbf0020 	sw	ra,32(sp)
802dd714:	afb1001c 	sw	s1,28(sp)
802dd718:	afb00018 	sw	s0,24(sp)
802dd71c:	00808021 	move	s0,a0
802dd720:	00c08821 	move	s1,a2
802dd724:	00a02021 	move	a0,a1
802dd728:	8e050000 	lw	a1,0(s0)
802dd72c:	0c0b74ed 	jal	802dd3b4 <_gp+0x23b4>
802dd730:	00e03021 	move	a2,a3
802dd734:	afa00010 	sw	zero,16(sp)
802dd738:	02002021 	move	a0,s0
802dd73c:	24050005 	li	a1,5
802dd740:	02203021 	move	a2,s1
802dd744:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd748:	00003821 	move	a3,zero
802dd74c:	8fbf0020 	lw	ra,32(sp)
802dd750:	8fb1001c 	lw	s1,28(sp)
802dd754:	8fb00018 	lw	s0,24(sp)
802dd758:	03e00008 	jr	ra
802dd75c:	27bd0028 	addiu	sp,sp,40
802dd760:	27bdffd8 	addiu	sp,sp,-40
802dd764:	afbf0020 	sw	ra,32(sp)
802dd768:	afb1001c 	sw	s1,28(sp)
802dd76c:	afb00018 	sw	s0,24(sp)
802dd770:	00808021 	move	s0,a0
802dd774:	00c08821 	move	s1,a2
802dd778:	00a02021 	move	a0,a1
802dd77c:	8e050000 	lw	a1,0(s0)
802dd780:	0c0b74ed 	jal	802dd3b4 <_gp+0x23b4>
802dd784:	00e03021 	move	a2,a3
802dd788:	afa00010 	sw	zero,16(sp)
802dd78c:	02002021 	move	a0,s0
802dd790:	24050006 	li	a1,6
802dd794:	02203021 	move	a2,s1
802dd798:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd79c:	00003821 	move	a3,zero
802dd7a0:	8fbf0020 	lw	ra,32(sp)
802dd7a4:	8fb1001c 	lw	s1,28(sp)
802dd7a8:	8fb00018 	lw	s0,24(sp)
802dd7ac:	03e00008 	jr	ra
802dd7b0:	27bd0028 	addiu	sp,sp,40
802dd7b4:	27bdffd8 	addiu	sp,sp,-40
802dd7b8:	afbf0020 	sw	ra,32(sp)
802dd7bc:	afb1001c 	sw	s1,28(sp)
802dd7c0:	afb00018 	sw	s0,24(sp)
802dd7c4:	00808021 	move	s0,a0
802dd7c8:	00c08821 	move	s1,a2
802dd7cc:	00a02021 	move	a0,a1
802dd7d0:	8e050000 	lw	a1,0(s0)
802dd7d4:	0c0b74ed 	jal	802dd3b4 <_gp+0x23b4>
802dd7d8:	00e03021 	move	a2,a3
802dd7dc:	afa00010 	sw	zero,16(sp)
802dd7e0:	02002021 	move	a0,s0
802dd7e4:	2405000b 	li	a1,11
802dd7e8:	02203021 	move	a2,s1
802dd7ec:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd7f0:	00003821 	move	a3,zero
802dd7f4:	8fbf0020 	lw	ra,32(sp)
802dd7f8:	8fb1001c 	lw	s1,28(sp)
802dd7fc:	8fb00018 	lw	s0,24(sp)
802dd800:	03e00008 	jr	ra
802dd804:	27bd0028 	addiu	sp,sp,40
802dd808:	27bdffe0 	addiu	sp,sp,-32
802dd80c:	afbf0018 	sw	ra,24(sp)
802dd810:	afb10014 	sw	s1,20(sp)
802dd814:	afb00010 	sw	s0,16(sp)
802dd818:	00808021 	move	s0,a0
802dd81c:	00c08821 	move	s1,a2
802dd820:	00a02021 	move	a0,a1
802dd824:	8e050000 	lw	a1,0(s0)
802dd828:	0c0b74ed 	jal	802dd3b4 <_gp+0x23b4>
802dd82c:	00e03021 	move	a2,a3
802dd830:	02002021 	move	a0,s0
802dd834:	24050008 	li	a1,8
802dd838:	02203021 	move	a2,s1
802dd83c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd840:	00003821 	move	a3,zero
802dd844:	8fbf0018 	lw	ra,24(sp)
802dd848:	8fb10014 	lw	s1,20(sp)
802dd84c:	8fb00010 	lw	s0,16(sp)
802dd850:	03e00008 	jr	ra
802dd854:	27bd0020 	addiu	sp,sp,32
802dd858:	27bdffd0 	addiu	sp,sp,-48
802dd85c:	afbf002c 	sw	ra,44(sp)
802dd860:	afb20028 	sw	s2,40(sp)
802dd864:	afb10024 	sw	s1,36(sp)
802dd868:	afb00020 	sw	s0,32(sp)
802dd86c:	3c11806c 	lui	s1,0x806c
802dd870:	26310018 	addiu	s1,s1,24
802dd874:	3c10802f 	lui	s0,0x802f
802dd878:	260416cc 	addiu	a0,s0,5836
802dd87c:	00002821 	move	a1,zero
802dd880:	0c039a70 	jal	800e69c0 <memset>
802dd884:	24060200 	li	a2,512
802dd888:	261016cc 	addiu	s0,s0,5836
802dd88c:	afb00018 	sw	s0,24(sp)
802dd890:	27b00018 	addiu	s0,sp,24
802dd894:	afa00010 	sw	zero,16(sp)
802dd898:	02002021 	move	a0,s0
802dd89c:	2405001f 	li	a1,31
802dd8a0:	2406001a 	li	a2,26
802dd8a4:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd8a8:	24070008 	li	a3,8
802dd8ac:	2412001b 	li	s2,27
802dd8b0:	0c0b74ba 	jal	802dd2e8 <_gp+0x22e8>
802dd8b4:	02202021 	move	a0,s1
802dd8b8:	02002021 	move	a0,s0
802dd8bc:	2405001d 	li	a1,29
802dd8c0:	2406001b 	li	a2,27
802dd8c4:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd8c8:	00403821 	move	a3,v0
802dd8cc:	0c0b74c0 	jal	802dd300 <_gp+0x2300>
802dd8d0:	02202021 	move	a0,s1
802dd8d4:	afa20010 	sw	v0,16(sp)
802dd8d8:	02002021 	move	a0,s0
802dd8dc:	2405001e 	li	a1,30
802dd8e0:	2406001b 	li	a2,27
802dd8e4:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd8e8:	2407001b 	li	a3,27
802dd8ec:	24020016 	li	v0,22
802dd8f0:	afa20010 	sw	v0,16(sp)
802dd8f4:	02002021 	move	a0,s0
802dd8f8:	24050028 	li	a1,40
802dd8fc:	2406001a 	li	a2,26
802dd900:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd904:	2407001a 	li	a3,26
802dd908:	24020002 	li	v0,2
802dd90c:	afa20010 	sw	v0,16(sp)
802dd910:	02002021 	move	a0,s0
802dd914:	24050026 	li	a1,38
802dd918:	2406001a 	li	a2,26
802dd91c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd920:	2407001a 	li	a3,26
802dd924:	afb20010 	sw	s2,16(sp)
802dd928:	02002021 	move	a0,s0
802dd92c:	24050001 	li	a1,1
802dd930:	2406001b 	li	a2,27
802dd934:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd938:	2407001a 	li	a3,26
802dd93c:	afa00010 	sw	zero,16(sp)
802dd940:	02002021 	move	a0,s0
802dd944:	2405001f 	li	a1,31
802dd948:	2406001a 	li	a2,26
802dd94c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd950:	24070004 	li	a3,4
802dd954:	afa00010 	sw	zero,16(sp)
802dd958:	02002021 	move	a0,s0
802dd95c:	2405001e 	li	a1,30
802dd960:	2406001b 	li	a2,27
802dd964:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd968:	2407001b 	li	a3,27
802dd96c:	24020ffc 	li	v0,4092
802dd970:	afa20010 	sw	v0,16(sp)
802dd974:	02002021 	move	a0,s0
802dd978:	24050004 	li	a1,4
802dd97c:	2406001a 	li	a2,26
802dd980:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd984:	2407001a 	li	a3,26
802dd988:	afb20010 	sw	s2,16(sp)
802dd98c:	02002021 	move	a0,s0
802dd990:	24050001 	li	a1,1
802dd994:	2406001b 	li	a2,27
802dd998:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd99c:	2407001a 	li	a3,26
802dd9a0:	afa00010 	sw	zero,16(sp)
802dd9a4:	02002021 	move	a0,s0
802dd9a8:	2405001e 	li	a1,30
802dd9ac:	2406001b 	li	a2,27
802dd9b0:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd9b4:	2407001a 	li	a3,26
802dd9b8:	afa00010 	sw	zero,16(sp)
802dd9bc:	02002021 	move	a0,s0
802dd9c0:	24050026 	li	a1,38
802dd9c4:	00003021 	move	a2,zero
802dd9c8:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd9cc:	00003821 	move	a3,zero
802dd9d0:	afa00010 	sw	zero,16(sp)
802dd9d4:	02002021 	move	a0,s0
802dd9d8:	24050020 	li	a1,32
802dd9dc:	2406001a 	li	a2,26
802dd9e0:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd9e4:	24070002 	li	a3,2
802dd9e8:	afa00010 	sw	zero,16(sp)
802dd9ec:	02002021 	move	a0,s0
802dd9f0:	2405001f 	li	a1,31
802dd9f4:	2406001b 	li	a2,27
802dd9f8:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dd9fc:	2407000e 	li	a3,14
802dda00:	02002021 	move	a0,s0
802dda04:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dda08:	2405002d 	li	a1,45
802dda0c:	02002021 	move	a0,s0
802dda10:	24050019 	li	a1,25
802dda14:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dda18:	2406001b 	li	a2,27
802dda1c:	02002021 	move	a0,s0
802dda20:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dda24:	24050022 	li	a1,34
802dda28:	3c02802f 	lui	v0,0x802f
802dda2c:	2442174c 	addiu	v0,v0,5964
802dda30:	8fa30018 	lw	v1,24(sp)
802dda34:	00000000 	nop
802dda38:	0043102b 	sltu	v0,v0,v1
802dda3c:	10400004 	beqz	v0,802dda50 <_gp+0x2a50>
802dda40:	3c10802f 	lui	s0,0x802f
802dda44:	24030001 	li	v1,1
802dda48:	3c02802c 	lui	v0,0x802c
802dda4c:	ac43d8c0 	sw	v1,-10048(v0)
802dda50:	261016cc 	addiu	s0,s0,5836
802dda54:	8fa50018 	lw	a1,24(sp)
802dda58:	00000000 	nop
802dda5c:	00b02823 	subu	a1,a1,s0
802dda60:	3c048029 	lui	a0,0x8029
802dda64:	2484a0d0 	addiu	a0,a0,-24368
802dda68:	0c009c13 	jal	8002704c <printk>
802dda6c:	00052883 	sra	a1,a1,0x2
802dda70:	8fa20018 	lw	v0,24(sp)
802dda74:	00000000 	nop
802dda78:	00402021 	move	a0,v0
802dda7c:	00501023 	subu	v0,v0,s0
802dda80:	00021083 	sra	v0,v0,0x2
802dda84:	18400007 	blez	v0,802ddaa4 <_gp+0x2aa4>
802dda88:	00001821 	move	v1,zero
802dda8c:	00901023 	subu	v0,a0,s0
802dda90:	00022083 	sra	a0,v0,0x2
802dda94:	24630001 	addiu	v1,v1,1
802dda98:	0064102a 	slt	v0,v1,a0
802dda9c:	1440fffe 	bnez	v0,802dda98 <_gp+0x2a98>
802ddaa0:	24630001 	addiu	v1,v1,1
802ddaa4:	3c02802f 	lui	v0,0x802f
802ddaa8:	8c446a60 	lw	a0,27232(v0)
802ddaac:	3c05802f 	lui	a1,0x802f
802ddab0:	24a516cc 	addiu	a1,a1,5836
802ddab4:	0c039988 	jal	800e6620 <memcpy>
802ddab8:	24060080 	li	a2,128
802ddabc:	8fbf002c 	lw	ra,44(sp)
802ddac0:	8fb20028 	lw	s2,40(sp)
802ddac4:	8fb10024 	lw	s1,36(sp)
802ddac8:	8fb00020 	lw	s0,32(sp)
802ddacc:	03e00008 	jr	ra
802ddad0:	27bd0030 	addiu	sp,sp,48
802ddad4:	27bdffe0 	addiu	sp,sp,-32
802ddad8:	afbf001c 	sw	ra,28(sp)
802ddadc:	afb00018 	sw	s0,24(sp)
802ddae0:	3c02802f 	lui	v0,0x802f
802ddae4:	8c4365d8 	lw	v1,26072(v0)
802ddae8:	00000000 	nop
802ddaec:	2c62001d 	sltiu	v0,v1,29
802ddaf0:	10400010 	beqz	v0,802ddb34 <_gp+0x2b34>
802ddaf4:	00808021 	move	s0,a0
802ddaf8:	24020001 	li	v0,1
802ddafc:	00621004 	sllv	v0,v0,v1
802ddb00:	3c031601 	lui	v1,0x1601
802ddb04:	00431024 	and	v0,v0,v1
802ddb08:	1040000a 	beqz	v0,802ddb34 <_gp+0x2b34>
802ddb0c:	24050026 	li	a1,38
802ddb10:	afa00010 	sw	zero,16(sp)
802ddb14:	00003021 	move	a2,zero
802ddb18:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddb1c:	00003821 	move	a3,zero
802ddb20:	02002021 	move	a0,s0
802ddb24:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddb28:	2405002b 	li	a1,43
802ddb2c:	080b76d0 	j	802ddb40 <_gp+0x2b40>
802ddb30:	00000000 	nop
802ddb34:	02002021 	move	a0,s0
802ddb38:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddb3c:	2405002b 	li	a1,43
802ddb40:	8fbf001c 	lw	ra,28(sp)
802ddb44:	8fb00018 	lw	s0,24(sp)
802ddb48:	03e00008 	jr	ra
802ddb4c:	27bd0020 	addiu	sp,sp,32
802ddb50:	27bdffd0 	addiu	sp,sp,-48
802ddb54:	afbf0028 	sw	ra,40(sp)
802ddb58:	afb30024 	sw	s3,36(sp)
802ddb5c:	afb20020 	sw	s2,32(sp)
802ddb60:	afb1001c 	sw	s1,28(sp)
802ddb64:	afb00018 	sw	s0,24(sp)
802ddb68:	00808821 	move	s1,a0
802ddb6c:	00a09821 	move	s3,a1
802ddb70:	00c08021 	move	s0,a2
802ddb74:	10e00006 	beqz	a3,802ddb90 <_gp+0x2b90>
802ddb78:	00009021 	move	s2,zero
802ddb7c:	24020001 	li	v0,1
802ddb80:	10e20006 	beq	a3,v0,802ddb9c <_gp+0x2b9c>
802ddb84:	3c02802f 	lui	v0,0x802f
802ddb88:	080b76ea 	j	802ddba8 <_gp+0x2ba8>
802ddb8c:	00000000 	nop
802ddb90:	3c02802e 	lui	v0,0x802e
802ddb94:	080b76e9 	j	802ddba4 <_gp+0x2ba4>
802ddb98:	2452df54 	addiu	s2,v0,-8364
802ddb9c:	3c02802e 	lui	v0,0x802e
802ddba0:	2452df34 	addiu	s2,v0,-8396
802ddba4:	3c02802f 	lui	v0,0x802f
802ddba8:	8c4265d8 	lw	v0,26072(v0)
802ddbac:	00000000 	nop
802ddbb0:	2443fff7 	addiu	v1,v0,-9
802ddbb4:	2c620038 	sltiu	v0,v1,56
802ddbb8:	104000d4 	beqz	v0,802ddf0c <_gp+0x2f0c>
802ddbbc:	00031080 	sll	v0,v1,0x2
802ddbc0:	3c038029 	lui	v1,0x8029
802ddbc4:	2463a108 	addiu	v1,v1,-24312
802ddbc8:	00431021 	addu	v0,v0,v1
802ddbcc:	8c420000 	lw	v0,0(v0)
802ddbd0:	00000000 	nop
802ddbd4:	00400008 	jr	v0
802ddbd8:	00000000 	nop
802ddbdc:	02202021 	move	a0,s1
802ddbe0:	02002821 	move	a1,s0
802ddbe4:	00003021 	move	a2,zero
802ddbe8:	0c0b7602 	jal	802dd808 <_gp+0x2808>
802ddbec:	24070005 	li	a3,5
802ddbf0:	0240f809 	jalr	s2
802ddbf4:	02202021 	move	a0,s1
802ddbf8:	02602021 	move	a0,s3
802ddbfc:	8e250000 	lw	a1,0(s1)
802ddc00:	0c0b74af 	jal	802dd2bc <_gp+0x22bc>
802ddc04:	24060005 	li	a2,5
802ddc08:	afa00010 	sw	zero,16(sp)
802ddc0c:	02202021 	move	a0,s1
802ddc10:	24050026 	li	a1,38
802ddc14:	00003021 	move	a2,zero
802ddc18:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddc1c:	00003821 	move	a3,zero
802ddc20:	080b77c6 	j	802ddf18 <_gp+0x2f18>
802ddc24:	00000000 	nop
802ddc28:	afa00010 	sw	zero,16(sp)
802ddc2c:	02202021 	move	a0,s1
802ddc30:	24050026 	li	a1,38
802ddc34:	00003021 	move	a2,zero
802ddc38:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddc3c:	00003821 	move	a3,zero
802ddc40:	0240f809 	jalr	s2
802ddc44:	02202021 	move	a0,s1
802ddc48:	afa00010 	sw	zero,16(sp)
802ddc4c:	02202021 	move	a0,s1
802ddc50:	24050026 	li	a1,38
802ddc54:	00003021 	move	a2,zero
802ddc58:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddc5c:	00003821 	move	a3,zero
802ddc60:	080b77c6 	j	802ddf18 <_gp+0x2f18>
802ddc64:	00000000 	nop
802ddc68:	afa00010 	sw	zero,16(sp)
802ddc6c:	02202021 	move	a0,s1
802ddc70:	24050026 	li	a1,38
802ddc74:	00003021 	move	a2,zero
802ddc78:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddc7c:	00003821 	move	a3,zero
802ddc80:	0240f809 	jalr	s2
802ddc84:	02202021 	move	a0,s1
802ddc88:	080b77c6 	j	802ddf18 <_gp+0x2f18>
802ddc8c:	00000000 	nop
802ddc90:	0240f809 	jalr	s2
802ddc94:	02202021 	move	a0,s1
802ddc98:	080b77c6 	j	802ddf18 <_gp+0x2f18>
802ddc9c:	00000000 	nop
802ddca0:	afa00010 	sw	zero,16(sp)
802ddca4:	02202021 	move	a0,s1
802ddca8:	24050026 	li	a1,38
802ddcac:	00003021 	move	a2,zero
802ddcb0:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddcb4:	00003821 	move	a3,zero
802ddcb8:	02202021 	move	a0,s1
802ddcbc:	02002821 	move	a1,s0
802ddcc0:	00003021 	move	a2,zero
802ddcc4:	0c0b7602 	jal	802dd808 <_gp+0x2808>
802ddcc8:	24070005 	li	a3,5
802ddccc:	0240f809 	jalr	s2
802ddcd0:	02202021 	move	a0,s1
802ddcd4:	02602021 	move	a0,s3
802ddcd8:	8e250000 	lw	a1,0(s1)
802ddcdc:	0c0b74af 	jal	802dd2bc <_gp+0x22bc>
802ddce0:	24060005 	li	a2,5
802ddce4:	080b77c6 	j	802ddf18 <_gp+0x2f18>
802ddce8:	00000000 	nop
802ddcec:	afa00010 	sw	zero,16(sp)
802ddcf0:	02202021 	move	a0,s1
802ddcf4:	24050026 	li	a1,38
802ddcf8:	00003021 	move	a2,zero
802ddcfc:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddd00:	00003821 	move	a3,zero
802ddd04:	afa00010 	sw	zero,16(sp)
802ddd08:	02202021 	move	a0,s1
802ddd0c:	24050026 	li	a1,38
802ddd10:	00003021 	move	a2,zero
802ddd14:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddd18:	00003821 	move	a3,zero
802ddd1c:	afa00010 	sw	zero,16(sp)
802ddd20:	02202021 	move	a0,s1
802ddd24:	24050026 	li	a1,38
802ddd28:	00003021 	move	a2,zero
802ddd2c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddd30:	00003821 	move	a3,zero
802ddd34:	afa00010 	sw	zero,16(sp)
802ddd38:	02202021 	move	a0,s1
802ddd3c:	24050026 	li	a1,38
802ddd40:	00003021 	move	a2,zero
802ddd44:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddd48:	00003821 	move	a3,zero
802ddd4c:	0240f809 	jalr	s2
802ddd50:	02202021 	move	a0,s1
802ddd54:	080b77c6 	j	802ddf18 <_gp+0x2f18>
802ddd58:	00000000 	nop
802ddd5c:	24020003 	li	v0,3
802ddd60:	afa20010 	sw	v0,16(sp)
802ddd64:	02202021 	move	a0,s1
802ddd68:	24050026 	li	a1,38
802ddd6c:	00003021 	move	a2,zero
802ddd70:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddd74:	00003821 	move	a3,zero
802ddd78:	0240f809 	jalr	s2
802ddd7c:	02202021 	move	a0,s1
802ddd80:	080b77c6 	j	802ddf18 <_gp+0x2f18>
802ddd84:	00000000 	nop
802ddd88:	24100001 	li	s0,1
802ddd8c:	afb00010 	sw	s0,16(sp)
802ddd90:	02202021 	move	a0,s1
802ddd94:	24050026 	li	a1,38
802ddd98:	00003021 	move	a2,zero
802ddd9c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddda0:	00003821 	move	a3,zero
802ddda4:	afb00010 	sw	s0,16(sp)
802ddda8:	02202021 	move	a0,s1
802dddac:	24050026 	li	a1,38
802dddb0:	00003021 	move	a2,zero
802dddb4:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dddb8:	00003821 	move	a3,zero
802dddbc:	afb00010 	sw	s0,16(sp)
802dddc0:	02202021 	move	a0,s1
802dddc4:	24050026 	li	a1,38
802dddc8:	00003021 	move	a2,zero
802dddcc:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dddd0:	00003821 	move	a3,zero
802dddd4:	afb00010 	sw	s0,16(sp)
802dddd8:	02202021 	move	a0,s1
802ddddc:	24050026 	li	a1,38
802ddde0:	00003021 	move	a2,zero
802ddde4:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddde8:	00003821 	move	a3,zero
802dddec:	0240f809 	jalr	s2
802dddf0:	02202021 	move	a0,s1
802dddf4:	afb00010 	sw	s0,16(sp)
802dddf8:	02202021 	move	a0,s1
802dddfc:	24050026 	li	a1,38
802dde00:	00003021 	move	a2,zero
802dde04:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dde08:	00003821 	move	a3,zero
802dde0c:	afb00010 	sw	s0,16(sp)
802dde10:	02202021 	move	a0,s1
802dde14:	24050026 	li	a1,38
802dde18:	00003021 	move	a2,zero
802dde1c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dde20:	00003821 	move	a3,zero
802dde24:	afb00010 	sw	s0,16(sp)
802dde28:	02202021 	move	a0,s1
802dde2c:	24050026 	li	a1,38
802dde30:	00003021 	move	a2,zero
802dde34:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dde38:	00003821 	move	a3,zero
802dde3c:	afb00010 	sw	s0,16(sp)
802dde40:	02202021 	move	a0,s1
802dde44:	24050026 	li	a1,38
802dde48:	00003021 	move	a2,zero
802dde4c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dde50:	00003821 	move	a3,zero
802dde54:	080b77c6 	j	802ddf18 <_gp+0x2f18>
802dde58:	00000000 	nop
802dde5c:	afa00010 	sw	zero,16(sp)
802dde60:	02202021 	move	a0,s1
802dde64:	24050026 	li	a1,38
802dde68:	00003021 	move	a2,zero
802dde6c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dde70:	00003821 	move	a3,zero
802dde74:	afa00010 	sw	zero,16(sp)
802dde78:	02202021 	move	a0,s1
802dde7c:	24050026 	li	a1,38
802dde80:	00003021 	move	a2,zero
802dde84:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dde88:	00003821 	move	a3,zero
802dde8c:	0240f809 	jalr	s2
802dde90:	02202021 	move	a0,s1
802dde94:	afa00010 	sw	zero,16(sp)
802dde98:	02202021 	move	a0,s1
802dde9c:	24050026 	li	a1,38
802ddea0:	00003021 	move	a2,zero
802ddea4:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddea8:	00003821 	move	a3,zero
802ddeac:	afa00010 	sw	zero,16(sp)
802ddeb0:	02202021 	move	a0,s1
802ddeb4:	24050026 	li	a1,38
802ddeb8:	00003021 	move	a2,zero
802ddebc:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddec0:	00003821 	move	a3,zero
802ddec4:	080b77c6 	j	802ddf18 <_gp+0x2f18>
802ddec8:	00000000 	nop
802ddecc:	afa00010 	sw	zero,16(sp)
802dded0:	02202021 	move	a0,s1
802dded4:	24050026 	li	a1,38
802dded8:	00003021 	move	a2,zero
802ddedc:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddee0:	00003821 	move	a3,zero
802ddee4:	afa00010 	sw	zero,16(sp)
802ddee8:	02202021 	move	a0,s1
802ddeec:	24050026 	li	a1,38
802ddef0:	00003021 	move	a2,zero
802ddef4:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddef8:	00003821 	move	a3,zero
802ddefc:	0240f809 	jalr	s2
802ddf00:	02202021 	move	a0,s1
802ddf04:	080b77c6 	j	802ddf18 <_gp+0x2f18>
802ddf08:	00000000 	nop
802ddf0c:	24030001 	li	v1,1
802ddf10:	3c02802c 	lui	v0,0x802c
802ddf14:	ac43d8c0 	sw	v1,-10048(v0)
802ddf18:	8fbf0028 	lw	ra,40(sp)
802ddf1c:	8fb30024 	lw	s3,36(sp)
802ddf20:	8fb20020 	lw	s2,32(sp)
802ddf24:	8fb1001c 	lw	s1,28(sp)
802ddf28:	8fb00018 	lw	s0,24(sp)
802ddf2c:	03e00008 	jr	ra
802ddf30:	27bd0030 	addiu	sp,sp,48
802ddf34:	27bdffe8 	addiu	sp,sp,-24
802ddf38:	afbf0010 	sw	ra,16(sp)
802ddf3c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddf40:	2405002c 	li	a1,44
802ddf44:	8fbf0010 	lw	ra,16(sp)
802ddf48:	00000000 	nop
802ddf4c:	03e00008 	jr	ra
802ddf50:	27bd0018 	addiu	sp,sp,24
802ddf54:	27bdffe8 	addiu	sp,sp,-24
802ddf58:	afbf0010 	sw	ra,16(sp)
802ddf5c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddf60:	2405002d 	li	a1,45
802ddf64:	8fbf0010 	lw	ra,16(sp)
802ddf68:	00000000 	nop
802ddf6c:	03e00008 	jr	ra
802ddf70:	27bd0018 	addiu	sp,sp,24
802ddf74:	27bdffd0 	addiu	sp,sp,-48
802ddf78:	afbf0028 	sw	ra,40(sp)
802ddf7c:	afb30024 	sw	s3,36(sp)
802ddf80:	afb20020 	sw	s2,32(sp)
802ddf84:	afb1001c 	sw	s1,28(sp)
802ddf88:	afb00018 	sw	s0,24(sp)
802ddf8c:	00809021 	move	s2,a0
802ddf90:	00a08821 	move	s1,a1
802ddf94:	00c09821 	move	s3,a2
802ddf98:	3c10806c 	lui	s0,0x806c
802ddf9c:	26100018 	addiu	s0,s0,24
802ddfa0:	00c02821 	move	a1,a2
802ddfa4:	0c0b74c3 	jal	802dd30c <_gp+0x230c>
802ddfa8:	02003021 	move	a2,s0
802ddfac:	afa00010 	sw	zero,16(sp)
802ddfb0:	02402021 	move	a0,s2
802ddfb4:	2405001f 	li	a1,31
802ddfb8:	02203021 	move	a2,s1
802ddfbc:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddfc0:	24070008 	li	a3,8
802ddfc4:	0c0b74c0 	jal	802dd300 <_gp+0x2300>
802ddfc8:	02002021 	move	a0,s0
802ddfcc:	afa20010 	sw	v0,16(sp)
802ddfd0:	02402021 	move	a0,s2
802ddfd4:	2405001e 	li	a1,30
802ddfd8:	02603021 	move	a2,s3
802ddfdc:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddfe0:	02603821 	move	a3,s3
802ddfe4:	24020016 	li	v0,22
802ddfe8:	afa20010 	sw	v0,16(sp)
802ddfec:	02402021 	move	a0,s2
802ddff0:	24050028 	li	a1,40
802ddff4:	02203021 	move	a2,s1
802ddff8:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ddffc:	02203821 	move	a3,s1
802de000:	24020002 	li	v0,2
802de004:	afa20010 	sw	v0,16(sp)
802de008:	02402021 	move	a0,s2
802de00c:	24050026 	li	a1,38
802de010:	02203021 	move	a2,s1
802de014:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de018:	02203821 	move	a3,s1
802de01c:	afb30010 	sw	s3,16(sp)
802de020:	02402021 	move	a0,s2
802de024:	24050001 	li	a1,1
802de028:	02603021 	move	a2,s3
802de02c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de030:	02203821 	move	a3,s1
802de034:	8fbf0028 	lw	ra,40(sp)
802de038:	8fb30024 	lw	s3,36(sp)
802de03c:	8fb20020 	lw	s2,32(sp)
802de040:	8fb1001c 	lw	s1,28(sp)
802de044:	8fb00018 	lw	s0,24(sp)
802de048:	03e00008 	jr	ra
802de04c:	27bd0030 	addiu	sp,sp,48

802de050 <build_adjust_context>:
802de050:	27bdffd8 	addiu	sp,sp,-40
802de054:	afbf0020 	sw	ra,32(sp)
802de058:	afb1001c 	sw	s1,28(sp)
802de05c:	afb00018 	sw	s0,24(sp)
802de060:	00808821 	move	s1,a0
802de064:	00a08021 	move	s0,a1
802de068:	3c02802f 	lui	v0,0x802f
802de06c:	8c4265d8 	lw	v0,26072(v0)
802de070:	00000000 	nop
802de074:	2443ffd7 	addiu	v1,v0,-41
802de078:	2c620010 	sltiu	v0,v1,16
802de07c:	10400005 	beqz	v0,802de094 <build_adjust_context+0x44>
802de080:	24040001 	li	a0,1
802de084:	00641004 	sllv	v0,a0,v1
802de088:	304287e1 	andi	v0,v0,0x87e1
802de08c:	24030003 	li	v1,3
802de090:	0062200b 	0x62200b
802de094:	10800008 	beqz	a0,802de0b8 <build_adjust_context+0x68>
802de098:	24020ff8 	li	v0,4088
802de09c:	afa40010 	sw	a0,16(sp)
802de0a0:	02202021 	move	a0,s1
802de0a4:	24050028 	li	a1,40
802de0a8:	02003021 	move	a2,s0
802de0ac:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de0b0:	02003821 	move	a3,s0
802de0b4:	24020ff8 	li	v0,4088
802de0b8:	afa20010 	sw	v0,16(sp)
802de0bc:	02202021 	move	a0,s1
802de0c0:	24050004 	li	a1,4
802de0c4:	02003021 	move	a2,s0
802de0c8:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de0cc:	02003821 	move	a3,s0
802de0d0:	8fbf0020 	lw	ra,32(sp)
802de0d4:	8fb1001c 	lw	s1,28(sp)
802de0d8:	8fb00018 	lw	s0,24(sp)
802de0dc:	03e00008 	jr	ra
802de0e0:	27bd0028 	addiu	sp,sp,40

802de0e4 <build_get_ptep>:
802de0e4:	27bdffd8 	addiu	sp,sp,-40
802de0e8:	afbf0024 	sw	ra,36(sp)
802de0ec:	afb20020 	sw	s2,32(sp)
802de0f0:	afb1001c 	sw	s1,28(sp)
802de0f4:	afb00018 	sw	s0,24(sp)
802de0f8:	00808021 	move	s0,a0
802de0fc:	00a09021 	move	s2,a1
802de100:	3c02802f 	lui	v0,0x802f
802de104:	8c4365d8 	lw	v1,26072(v0)
802de108:	2402001c 	li	v0,28
802de10c:	1462000d 	bne	v1,v0,802de144 <build_get_ptep+0x60>
802de110:	00c08821 	move	s1,a2
802de114:	afa00010 	sw	zero,16(sp)
802de118:	2405001e 	li	a1,30
802de11c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de120:	00c03821 	move	a3,a2
802de124:	afa00010 	sw	zero,16(sp)
802de128:	02002021 	move	a0,s0
802de12c:	2405001f 	li	a1,31
802de130:	02403021 	move	a2,s2
802de134:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de138:	24070004 	li	a3,4
802de13c:	080b785d 	j	802de174 <build_get_ptep+0x90>
802de140:	02002021 	move	a0,s0
802de144:	afa00010 	sw	zero,16(sp)
802de148:	2405001f 	li	a1,31
802de14c:	02403021 	move	a2,s2
802de150:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de154:	24070004 	li	a3,4
802de158:	afa00010 	sw	zero,16(sp)
802de15c:	02002021 	move	a0,s0
802de160:	2405001e 	li	a1,30
802de164:	02203021 	move	a2,s1
802de168:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de16c:	02203821 	move	a3,s1
802de170:	02002021 	move	a0,s0
802de174:	0c0b7814 	jal	802de050 <build_adjust_context>
802de178:	02402821 	move	a1,s2
802de17c:	afb10010 	sw	s1,16(sp)
802de180:	02002021 	move	a0,s0
802de184:	24050001 	li	a1,1
802de188:	02203021 	move	a2,s1
802de18c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de190:	02403821 	move	a3,s2
802de194:	8fbf0024 	lw	ra,36(sp)
802de198:	8fb20020 	lw	s2,32(sp)
802de19c:	8fb1001c 	lw	s1,28(sp)
802de1a0:	8fb00018 	lw	s0,24(sp)
802de1a4:	03e00008 	jr	ra
802de1a8:	27bd0028 	addiu	sp,sp,40

802de1ac <build_update_entries>:
802de1ac:	27bdffd8 	addiu	sp,sp,-40
802de1b0:	afbf0024 	sw	ra,36(sp)
802de1b4:	afb20020 	sw	s2,32(sp)
802de1b8:	afb1001c 	sw	s1,28(sp)
802de1bc:	afb00018 	sw	s0,24(sp)
802de1c0:	00808021 	move	s0,a0
802de1c4:	00a08821 	move	s1,a1
802de1c8:	00c09021 	move	s2,a2
802de1cc:	afa00010 	sw	zero,16(sp)
802de1d0:	2405001e 	li	a1,30
802de1d4:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de1d8:	02203821 	move	a3,s1
802de1dc:	24020004 	li	v0,4
802de1e0:	afa20010 	sw	v0,16(sp)
802de1e4:	02002021 	move	a0,s0
802de1e8:	2405001e 	li	a1,30
802de1ec:	02403021 	move	a2,s2
802de1f0:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de1f4:	02403821 	move	a3,s2
802de1f8:	0c0b7356 	jal	802dcd58 <_gp+0x1d58>
802de1fc:	00000000 	nop
802de200:	10400004 	beqz	v0,802de214 <build_update_entries+0x68>
802de204:	24020006 	li	v0,6
802de208:	0c0b76b5 	jal	802ddad4 <_gp+0x2ad4>
802de20c:	02002021 	move	a0,s0
802de210:	24020006 	li	v0,6
802de214:	afa20010 	sw	v0,16(sp)
802de218:	02002021 	move	a0,s0
802de21c:	24050028 	li	a1,40
802de220:	02203021 	move	a2,s1
802de224:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de228:	02203821 	move	a3,s1
802de22c:	0c0b7358 	jal	802dcd60 <_gp+0x1d60>
802de230:	00000000 	nop
802de234:	10400006 	beqz	v0,802de250 <build_update_entries+0xa4>
802de238:	02002021 	move	a0,s0
802de23c:	afa00010 	sw	zero,16(sp)
802de240:	24050020 	li	a1,32
802de244:	00003021 	move	a2,zero
802de248:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de24c:	24070002 	li	a3,2
802de250:	afa00010 	sw	zero,16(sp)
802de254:	02002021 	move	a0,s0
802de258:	24050020 	li	a1,32
802de25c:	02203021 	move	a2,s1
802de260:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de264:	24070002 	li	a3,2
802de268:	24020006 	li	v0,6
802de26c:	afa20010 	sw	v0,16(sp)
802de270:	02002021 	move	a0,s0
802de274:	24050028 	li	a1,40
802de278:	02403021 	move	a2,s2
802de27c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de280:	02403821 	move	a3,s2
802de284:	0c0b7356 	jal	802dcd58 <_gp+0x1d58>
802de288:	00000000 	nop
802de28c:	10400006 	beqz	v0,802de2a8 <build_update_entries+0xfc>
802de290:	02002021 	move	a0,s0
802de294:	afa00010 	sw	zero,16(sp)
802de298:	2405001f 	li	a1,31
802de29c:	02203021 	move	a2,s1
802de2a0:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de2a4:	00003821 	move	a3,zero
802de2a8:	0c0b7358 	jal	802dcd60 <_gp+0x1d60>
802de2ac:	00000000 	nop
802de2b0:	10400006 	beqz	v0,802de2cc <build_update_entries+0x120>
802de2b4:	02002021 	move	a0,s0
802de2b8:	afa00010 	sw	zero,16(sp)
802de2bc:	24050020 	li	a1,32
802de2c0:	00003021 	move	a2,zero
802de2c4:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de2c8:	24070003 	li	a3,3
802de2cc:	afa00010 	sw	zero,16(sp)
802de2d0:	02002021 	move	a0,s0
802de2d4:	24050020 	li	a1,32
802de2d8:	02403021 	move	a2,s2
802de2dc:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de2e0:	24070003 	li	a3,3
802de2e4:	8fbf0024 	lw	ra,36(sp)
802de2e8:	8fb20020 	lw	s2,32(sp)
802de2ec:	8fb1001c 	lw	s1,28(sp)
802de2f0:	8fb00018 	lw	s0,24(sp)
802de2f4:	03e00008 	jr	ra
802de2f8:	27bd0028 	addiu	sp,sp,40

802de2fc <build_r4000_tlb_refill_handler>:
802de2fc:	27bdffc8 	addiu	sp,sp,-56
802de300:	afbf0034 	sw	ra,52(sp)
802de304:	afb20030 	sw	s2,48(sp)
802de308:	afb1002c 	sw	s1,44(sp)
802de30c:	afb00028 	sw	s0,40(sp)
802de310:	3c04802f 	lui	a0,0x802f
802de314:	248416cc 	addiu	a0,a0,5836
802de318:	afa40018 	sw	a0,24(sp)
802de31c:	3c10802f 	lui	s0,0x802f
802de320:	261018cc 	addiu	s0,s0,6348
802de324:	afb00020 	sw	s0,32(sp)
802de328:	3c11802f 	lui	s1,0x802f
802de32c:	26311ccc 	addiu	s1,s1,7372
802de330:	afb1001c 	sw	s1,28(sp)
802de334:	00002821 	move	a1,zero
802de338:	0c039a70 	jal	800e69c0 <memset>
802de33c:	24060200 	li	a2,512
802de340:	02002021 	move	a0,s0
802de344:	00002821 	move	a1,zero
802de348:	0c039a70 	jal	800e69c0 <memset>
802de34c:	24060400 	li	a2,1024
802de350:	02202021 	move	a0,s1
802de354:	00002821 	move	a1,zero
802de358:	0c039a70 	jal	800e69c0 <memset>
802de35c:	24060600 	li	a2,1536
802de360:	3c04802f 	lui	a0,0x802f
802de364:	248422cc 	addiu	a0,a0,8908
802de368:	00002821 	move	a1,zero
802de36c:	0c039a70 	jal	800e69c0 <memset>
802de370:	24060100 	li	a2,256
802de374:	0c0b735a 	jal	802dcd68 <_gp+0x1d68>
802de378:	00000000 	nop
802de37c:	10400022 	beqz	v0,802de408 <build_r4000_tlb_refill_handler+0x10c>
802de380:	27a40018 	addiu	a0,sp,24
802de384:	27b00018 	addiu	s0,sp,24
802de388:	afa00010 	sw	zero,16(sp)
802de38c:	02002021 	move	a0,s0
802de390:	2405001f 	li	a1,31
802de394:	2406001a 	li	a2,26
802de398:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de39c:	24070008 	li	a3,8
802de3a0:	afa00010 	sw	zero,16(sp)
802de3a4:	02002021 	move	a0,s0
802de3a8:	2405001f 	li	a1,31
802de3ac:	2406001b 	li	a2,27
802de3b0:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de3b4:	2407000a 	li	a3,10
802de3b8:	2402001a 	li	v0,26
802de3bc:	afa20010 	sw	v0,16(sp)
802de3c0:	02002021 	move	a0,s0
802de3c4:	2405002e 	li	a1,46
802de3c8:	2406001a 	li	a2,26
802de3cc:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de3d0:	2407001b 	li	a3,27
802de3d4:	2402000d 	li	v0,13
802de3d8:	afa20010 	sw	v0,16(sp)
802de3dc:	02002021 	move	a0,s0
802de3e0:	24050028 	li	a1,40
802de3e4:	2406001a 	li	a2,26
802de3e8:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de3ec:	2407001a 	li	a3,26
802de3f0:	02002021 	move	a0,s0
802de3f4:	27a5001c 	addiu	a1,sp,28
802de3f8:	2406001a 	li	a2,26
802de3fc:	0c0b75ed 	jal	802dd7b4 <_gp+0x27b4>
802de400:	24070002 	li	a3,2
802de404:	27a40018 	addiu	a0,sp,24
802de408:	2405001a 	li	a1,26
802de40c:	0c0b77dd 	jal	802ddf74 <_gp+0x2f74>
802de410:	2406001b 	li	a2,27
802de414:	27a40018 	addiu	a0,sp,24
802de418:	2405001a 	li	a1,26
802de41c:	0c0b7839 	jal	802de0e4 <build_get_ptep>
802de420:	2406001b 	li	a2,27
802de424:	27a40018 	addiu	a0,sp,24
802de428:	2405001a 	li	a1,26
802de42c:	0c0b786b 	jal	802de1ac <build_update_entries>
802de430:	2406001b 	li	a2,27
802de434:	27a40018 	addiu	a0,sp,24
802de438:	27a50020 	addiu	a1,sp,32
802de43c:	27a6001c 	addiu	a2,sp,28
802de440:	0c0b76d4 	jal	802ddb50 <_gp+0x2b50>
802de444:	00003821 	move	a3,zero
802de448:	27a40020 	addiu	a0,sp,32
802de44c:	8fa50018 	lw	a1,24(sp)
802de450:	0c0b74af 	jal	802dd2bc <_gp+0x22bc>
802de454:	24060002 	li	a2,2
802de458:	27a40018 	addiu	a0,sp,24
802de45c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de460:	24050016 	li	a1,22
802de464:	8fa20018 	lw	v0,24(sp)
802de468:	3c03802f 	lui	v1,0x802f
802de46c:	246316cc 	addiu	v1,v1,5836
802de470:	00431023 	subu	v0,v0,v1
802de474:	00021083 	sra	v0,v0,0x2
802de478:	28420041 	slti	v0,v0,65
802de47c:	14400005 	bnez	v0,802de494 <build_r4000_tlb_refill_handler+0x198>
802de480:	3c02802f 	lui	v0,0x802f
802de484:	24030001 	li	v1,1
802de488:	3c02802c 	lui	v0,0x802c
802de48c:	ac43d8c0 	sw	v1,-10048(v0)
802de490:	3c02802f 	lui	v0,0x802f
802de494:	244222cc 	addiu	v0,v0,8908
802de498:	afa20010 	sw	v0,16(sp)
802de49c:	3c12802f 	lui	s2,0x802f
802de4a0:	26441ccc 	addiu	a0,s2,7372
802de4a4:	3c11802f 	lui	s1,0x802f
802de4a8:	262518cc 	addiu	a1,s1,6348
802de4ac:	3c10802f 	lui	s0,0x802f
802de4b0:	8fa70018 	lw	a3,24(sp)
802de4b4:	0c0b755f 	jal	802dd57c <_gp+0x257c>
802de4b8:	260616cc 	addiu	a2,s0,5836
802de4bc:	261016cc 	addiu	s0,s0,5836
802de4c0:	8fa20018 	lw	v0,24(sp)
802de4c4:	00000000 	nop
802de4c8:	00508023 	subu	s0,v0,s0
802de4cc:	00108083 	sra	s0,s0,0x2
802de4d0:	26441ccc 	addiu	a0,s2,7372
802de4d4:	0c0b74fb 	jal	802dd3ec <_gp+0x23ec>
802de4d8:	262518cc 	addiu	a1,s1,6348
802de4dc:	3c048029 	lui	a0,0x8029
802de4e0:	2484a0d0 	addiu	a0,a0,-24368
802de4e4:	0c009c13 	jal	8002704c <printk>
802de4e8:	02002821 	move	a1,s0
802de4ec:	12000005 	beqz	s0,802de504 <build_r4000_tlb_refill_handler+0x208>
802de4f0:	00001821 	move	v1,zero
802de4f4:	24630001 	addiu	v1,v1,1
802de4f8:	0070102b 	sltu	v0,v1,s0
802de4fc:	1440fffe 	bnez	v0,802de4f8 <build_r4000_tlb_refill_handler+0x1fc>
802de500:	24630001 	addiu	v1,v1,1
802de504:	3c02802f 	lui	v0,0x802f
802de508:	8c446a60 	lw	a0,27232(v0)
802de50c:	3c05802f 	lui	a1,0x802f
802de510:	24a522cc 	addiu	a1,a1,8908
802de514:	0c039988 	jal	800e6620 <memcpy>
802de518:	24060100 	li	a2,256
802de51c:	8fbf0034 	lw	ra,52(sp)
802de520:	8fb20030 	lw	s2,48(sp)
802de524:	8fb1002c 	lw	s1,44(sp)
802de528:	8fb00028 	lw	s0,40(sp)
802de52c:	03e00008 	jr	ra
802de530:	27bd0038 	addiu	sp,sp,56

802de534 <iPTE_LW>:
802de534:	27bdffe0 	addiu	sp,sp,-32
802de538:	afbf0018 	sw	ra,24(sp)
802de53c:	00c01021 	move	v0,a2
802de540:	afa00010 	sw	zero,16(sp)
802de544:	2405001e 	li	a1,30
802de548:	00e03021 	move	a2,a3
802de54c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de550:	00403821 	move	a3,v0
802de554:	8fbf0018 	lw	ra,24(sp)
802de558:	00000000 	nop
802de55c:	03e00008 	jr	ra
802de560:	27bd0020 	addiu	sp,sp,32

802de564 <iPTE_SW>:
802de564:	27bdffd8 	addiu	sp,sp,-40
802de568:	afbf0024 	sw	ra,36(sp)
802de56c:	afb20020 	sw	s2,32(sp)
802de570:	afb1001c 	sw	s1,28(sp)
802de574:	afb00018 	sw	s0,24(sp)
802de578:	00808821 	move	s1,a0
802de57c:	00c08021 	move	s0,a2
802de580:	00e09021 	move	s2,a3
802de584:	8fa20038 	lw	v0,56(sp)
802de588:	00000000 	nop
802de58c:	afa20010 	sw	v0,16(sp)
802de590:	24050021 	li	a1,33
802de594:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de598:	00c03821 	move	a3,a2
802de59c:	afa00010 	sw	zero,16(sp)
802de5a0:	02202021 	move	a0,s1
802de5a4:	2405002a 	li	a1,42
802de5a8:	02403021 	move	a2,s2
802de5ac:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de5b0:	02003821 	move	a3,s0
802de5b4:	8fbf0024 	lw	ra,36(sp)
802de5b8:	8fb20020 	lw	s2,32(sp)
802de5bc:	8fb1001c 	lw	s1,28(sp)
802de5c0:	8fb00018 	lw	s0,24(sp)
802de5c4:	03e00008 	jr	ra
802de5c8:	27bd0028 	addiu	sp,sp,40

802de5cc <build_pte_present>:
802de5cc:	27bdffd0 	addiu	sp,sp,-48
802de5d0:	afbf002c 	sw	ra,44(sp)
802de5d4:	afb40028 	sw	s4,40(sp)
802de5d8:	afb30024 	sw	s3,36(sp)
802de5dc:	afb20020 	sw	s2,32(sp)
802de5e0:	afb1001c 	sw	s1,28(sp)
802de5e4:	afb00018 	sw	s0,24(sp)
802de5e8:	00809021 	move	s2,a0
802de5ec:	00a0a021 	move	s4,a1
802de5f0:	00c09821 	move	s3,a2
802de5f4:	00e08021 	move	s0,a3
802de5f8:	24110003 	li	s1,3
802de5fc:	afb10010 	sw	s1,16(sp)
802de600:	24050004 	li	a1,4
802de604:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de608:	00e03021 	move	a2,a3
802de60c:	afb10010 	sw	s1,16(sp)
802de610:	02402021 	move	a0,s2
802de614:	2405002f 	li	a1,47
802de618:	02003021 	move	a2,s0
802de61c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de620:	02003821 	move	a3,s0
802de624:	02402021 	move	a0,s2
802de628:	02602821 	move	a1,s3
802de62c:	8fa70044 	lw	a3,68(sp)
802de630:	0c0b75ed 	jal	802dd7b4 <_gp+0x27b4>
802de634:	02003021 	move	a2,s0
802de638:	02402021 	move	a0,s2
802de63c:	02802821 	move	a1,s4
802de640:	8fa70040 	lw	a3,64(sp)
802de644:	0c0b794d 	jal	802de534 <iPTE_LW>
802de648:	02003021 	move	a2,s0
802de64c:	8fbf002c 	lw	ra,44(sp)
802de650:	8fb40028 	lw	s4,40(sp)
802de654:	8fb30024 	lw	s3,36(sp)
802de658:	8fb20020 	lw	s2,32(sp)
802de65c:	8fb1001c 	lw	s1,28(sp)
802de660:	8fb00018 	lw	s0,24(sp)
802de664:	03e00008 	jr	ra
802de668:	27bd0030 	addiu	sp,sp,48

802de66c <build_make_valid>:
802de66c:	27bdffe0 	addiu	sp,sp,-32
802de670:	afbf0018 	sw	ra,24(sp)
802de674:	24020208 	li	v0,520
802de678:	0c0b7959 	jal	802de564 <iPTE_SW>
802de67c:	afa20010 	sw	v0,16(sp)
802de680:	8fbf0018 	lw	ra,24(sp)
802de684:	00000000 	nop
802de688:	03e00008 	jr	ra
802de68c:	27bd0020 	addiu	sp,sp,32

802de690 <build_pte_writable>:
802de690:	27bdffd0 	addiu	sp,sp,-48
802de694:	afbf002c 	sw	ra,44(sp)
802de698:	afb40028 	sw	s4,40(sp)
802de69c:	afb30024 	sw	s3,36(sp)
802de6a0:	afb20020 	sw	s2,32(sp)
802de6a4:	afb1001c 	sw	s1,28(sp)
802de6a8:	afb00018 	sw	s0,24(sp)
802de6ac:	00809021 	move	s2,a0
802de6b0:	00a0a021 	move	s4,a1
802de6b4:	00c09821 	move	s3,a2
802de6b8:	00e08021 	move	s0,a3
802de6bc:	24110005 	li	s1,5
802de6c0:	afb10010 	sw	s1,16(sp)
802de6c4:	24050004 	li	a1,4
802de6c8:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de6cc:	00e03021 	move	a2,a3
802de6d0:	afb10010 	sw	s1,16(sp)
802de6d4:	02402021 	move	a0,s2
802de6d8:	2405002f 	li	a1,47
802de6dc:	02003021 	move	a2,s0
802de6e0:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de6e4:	02003821 	move	a3,s0
802de6e8:	02402021 	move	a0,s2
802de6ec:	02602821 	move	a1,s3
802de6f0:	8fa70044 	lw	a3,68(sp)
802de6f4:	0c0b75ed 	jal	802dd7b4 <_gp+0x27b4>
802de6f8:	02003021 	move	a2,s0
802de6fc:	02402021 	move	a0,s2
802de700:	02802821 	move	a1,s4
802de704:	8fa70040 	lw	a3,64(sp)
802de708:	0c0b794d 	jal	802de534 <iPTE_LW>
802de70c:	02003021 	move	a2,s0
802de710:	8fbf002c 	lw	ra,44(sp)
802de714:	8fb40028 	lw	s4,40(sp)
802de718:	8fb30024 	lw	s3,36(sp)
802de71c:	8fb20020 	lw	s2,32(sp)
802de720:	8fb1001c 	lw	s1,28(sp)
802de724:	8fb00018 	lw	s0,24(sp)
802de728:	03e00008 	jr	ra
802de72c:	27bd0030 	addiu	sp,sp,48

802de730 <build_make_write>:
802de730:	27bdffe0 	addiu	sp,sp,-32
802de734:	afbf0018 	sw	ra,24(sp)
802de738:	24020618 	li	v0,1560
802de73c:	0c0b7959 	jal	802de564 <iPTE_SW>
802de740:	afa20010 	sw	v0,16(sp)
802de744:	8fbf0018 	lw	ra,24(sp)
802de748:	00000000 	nop
802de74c:	03e00008 	jr	ra
802de750:	27bd0020 	addiu	sp,sp,32

802de754 <build_pte_modifiable>:
802de754:	27bdffd0 	addiu	sp,sp,-48
802de758:	afbf0028 	sw	ra,40(sp)
802de75c:	afb30024 	sw	s3,36(sp)
802de760:	afb20020 	sw	s2,32(sp)
802de764:	afb1001c 	sw	s1,28(sp)
802de768:	afb00018 	sw	s0,24(sp)
802de76c:	00809021 	move	s2,a0
802de770:	00a09821 	move	s3,a1
802de774:	00c08821 	move	s1,a2
802de778:	00e08021 	move	s0,a3
802de77c:	24020004 	li	v0,4
802de780:	afa20010 	sw	v0,16(sp)
802de784:	24050004 	li	a1,4
802de788:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de78c:	00e03021 	move	a2,a3
802de790:	02402021 	move	a0,s2
802de794:	02202821 	move	a1,s1
802de798:	8fa70044 	lw	a3,68(sp)
802de79c:	0c0b75c3 	jal	802dd70c <_gp+0x270c>
802de7a0:	02003021 	move	a2,s0
802de7a4:	02402021 	move	a0,s2
802de7a8:	02602821 	move	a1,s3
802de7ac:	8fa70040 	lw	a3,64(sp)
802de7b0:	0c0b794d 	jal	802de534 <iPTE_LW>
802de7b4:	02003021 	move	a2,s0
802de7b8:	8fbf0028 	lw	ra,40(sp)
802de7bc:	8fb30024 	lw	s3,36(sp)
802de7c0:	8fb20020 	lw	s2,32(sp)
802de7c4:	8fb1001c 	lw	s1,28(sp)
802de7c8:	8fb00018 	lw	s0,24(sp)
802de7cc:	03e00008 	jr	ra
802de7d0:	27bd0030 	addiu	sp,sp,48

802de7d4 <build_r3000_pte_reload_tlbwi>:
802de7d4:	27bdffd8 	addiu	sp,sp,-40
802de7d8:	afbf0020 	sw	ra,32(sp)
802de7dc:	afb1001c 	sw	s1,28(sp)
802de7e0:	afb00018 	sw	s0,24(sp)
802de7e4:	00808021 	move	s0,a0
802de7e8:	00a01021 	move	v0,a1
802de7ec:	00c08821 	move	s1,a2
802de7f0:	afa00010 	sw	zero,16(sp)
802de7f4:	24050020 	li	a1,32
802de7f8:	00403021 	move	a2,v0
802de7fc:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de800:	24070002 	li	a3,2
802de804:	afa00010 	sw	zero,16(sp)
802de808:	02002021 	move	a0,s0
802de80c:	2405001f 	li	a1,31
802de810:	02203021 	move	a2,s1
802de814:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de818:	2407000e 	li	a3,14
802de81c:	02002021 	move	a0,s0
802de820:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de824:	2405002c 	li	a1,44
802de828:	02002021 	move	a0,s0
802de82c:	24050019 	li	a1,25
802de830:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de834:	02203021 	move	a2,s1
802de838:	02002021 	move	a0,s0
802de83c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de840:	24050022 	li	a1,34
802de844:	8fbf0020 	lw	ra,32(sp)
802de848:	8fb1001c 	lw	s1,28(sp)
802de84c:	8fb00018 	lw	s0,24(sp)
802de850:	03e00008 	jr	ra
802de854:	27bd0028 	addiu	sp,sp,40

802de858 <build_r3000_tlb_reload_write>:
802de858:	27bdffd0 	addiu	sp,sp,-48
802de85c:	afbf002c 	sw	ra,44(sp)
802de860:	afb40028 	sw	s4,40(sp)
802de864:	afb30024 	sw	s3,36(sp)
802de868:	afb20020 	sw	s2,32(sp)
802de86c:	afb1001c 	sw	s1,28(sp)
802de870:	afb00018 	sw	s0,24(sp)
802de874:	00808021 	move	s0,a0
802de878:	00a0a021 	move	s4,a1
802de87c:	00c09821 	move	s3,a2
802de880:	00e09021 	move	s2,a3
802de884:	8fb10040 	lw	s1,64(sp)
802de888:	afa00010 	sw	zero,16(sp)
802de88c:	2405001f 	li	a1,31
802de890:	02203021 	move	a2,s1
802de894:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de898:	00003821 	move	a3,zero
802de89c:	afa00010 	sw	zero,16(sp)
802de8a0:	02002021 	move	a0,s0
802de8a4:	24050020 	li	a1,32
802de8a8:	02403021 	move	a2,s2
802de8ac:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de8b0:	24070002 	li	a3,2
802de8b4:	02002021 	move	a0,s0
802de8b8:	02602821 	move	a1,s3
802de8bc:	02203021 	move	a2,s1
802de8c0:	0c0b759d 	jal	802dd674 <_gp+0x2674>
802de8c4:	2407000b 	li	a3,11
802de8c8:	afa00010 	sw	zero,16(sp)
802de8cc:	02002021 	move	a0,s0
802de8d0:	2405001f 	li	a1,31
802de8d4:	02203021 	move	a2,s1
802de8d8:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de8dc:	2407000e 	li	a3,14
802de8e0:	02002021 	move	a0,s0
802de8e4:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de8e8:	2405002c 	li	a1,44
802de8ec:	02002021 	move	a0,s0
802de8f0:	24050019 	li	a1,25
802de8f4:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de8f8:	02203021 	move	a2,s1
802de8fc:	02002021 	move	a0,s0
802de900:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de904:	24050022 	li	a1,34
802de908:	02802021 	move	a0,s4
802de90c:	8e050000 	lw	a1,0(s0)
802de910:	0c0b74af 	jal	802dd2bc <_gp+0x22bc>
802de914:	2406000b 	li	a2,11
802de918:	02002021 	move	a0,s0
802de91c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de920:	2405002d 	li	a1,45
802de924:	02002021 	move	a0,s0
802de928:	24050019 	li	a1,25
802de92c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de930:	02203021 	move	a2,s1
802de934:	02002021 	move	a0,s0
802de938:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de93c:	24050022 	li	a1,34
802de940:	8fbf002c 	lw	ra,44(sp)
802de944:	8fb40028 	lw	s4,40(sp)
802de948:	8fb30024 	lw	s3,36(sp)
802de94c:	8fb20020 	lw	s2,32(sp)
802de950:	8fb1001c 	lw	s1,28(sp)
802de954:	8fb00018 	lw	s0,24(sp)
802de958:	03e00008 	jr	ra
802de95c:	27bd0030 	addiu	sp,sp,48

802de960 <build_r3000_tlbchange_handler_head>:
802de960:	27bdffd0 	addiu	sp,sp,-48
802de964:	afbf0028 	sw	ra,40(sp)
802de968:	afb30024 	sw	s3,36(sp)
802de96c:	afb20020 	sw	s2,32(sp)
802de970:	afb1001c 	sw	s1,28(sp)
802de974:	afb00018 	sw	s0,24(sp)
802de978:	00809021 	move	s2,a0
802de97c:	00a08821 	move	s1,a1
802de980:	00c09821 	move	s3,a2
802de984:	3c10806c 	lui	s0,0x806c
802de988:	26100018 	addiu	s0,s0,24
802de98c:	afa00010 	sw	zero,16(sp)
802de990:	2405001f 	li	a1,31
802de994:	02203021 	move	a2,s1
802de998:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de99c:	24070008 	li	a3,8
802de9a0:	0c0b74ba 	jal	802dd2e8 <_gp+0x22e8>
802de9a4:	02002021 	move	a0,s0
802de9a8:	02402021 	move	a0,s2
802de9ac:	2405001d 	li	a1,29
802de9b0:	02603021 	move	a2,s3
802de9b4:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de9b8:	00403821 	move	a3,v0
802de9bc:	0c0b74c0 	jal	802dd300 <_gp+0x2300>
802de9c0:	02002021 	move	a0,s0
802de9c4:	afa20010 	sw	v0,16(sp)
802de9c8:	02402021 	move	a0,s2
802de9cc:	2405001e 	li	a1,30
802de9d0:	02603021 	move	a2,s3
802de9d4:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de9d8:	02603821 	move	a3,s3
802de9dc:	24020016 	li	v0,22
802de9e0:	afa20010 	sw	v0,16(sp)
802de9e4:	02402021 	move	a0,s2
802de9e8:	24050028 	li	a1,40
802de9ec:	02203021 	move	a2,s1
802de9f0:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802de9f4:	02203821 	move	a3,s1
802de9f8:	24020002 	li	v0,2
802de9fc:	afa20010 	sw	v0,16(sp)
802dea00:	02402021 	move	a0,s2
802dea04:	24050026 	li	a1,38
802dea08:	02203021 	move	a2,s1
802dea0c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dea10:	02203821 	move	a3,s1
802dea14:	afb30010 	sw	s3,16(sp)
802dea18:	02402021 	move	a0,s2
802dea1c:	24050001 	li	a1,1
802dea20:	02603021 	move	a2,s3
802dea24:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dea28:	02203821 	move	a3,s1
802dea2c:	afa00010 	sw	zero,16(sp)
802dea30:	02402021 	move	a0,s2
802dea34:	2405001f 	li	a1,31
802dea38:	02203021 	move	a2,s1
802dea3c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dea40:	24070004 	li	a3,4
802dea44:	afa00010 	sw	zero,16(sp)
802dea48:	02402021 	move	a0,s2
802dea4c:	2405001e 	li	a1,30
802dea50:	02603021 	move	a2,s3
802dea54:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dea58:	02603821 	move	a3,s3
802dea5c:	24020ffc 	li	v0,4092
802dea60:	afa20010 	sw	v0,16(sp)
802dea64:	02402021 	move	a0,s2
802dea68:	24050004 	li	a1,4
802dea6c:	02203021 	move	a2,s1
802dea70:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dea74:	02203821 	move	a3,s1
802dea78:	afb30010 	sw	s3,16(sp)
802dea7c:	02402021 	move	a0,s2
802dea80:	24050001 	li	a1,1
802dea84:	02603021 	move	a2,s3
802dea88:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dea8c:	02203821 	move	a3,s1
802dea90:	afa00010 	sw	zero,16(sp)
802dea94:	02402021 	move	a0,s2
802dea98:	2405001e 	li	a1,30
802dea9c:	02603021 	move	a2,s3
802deaa0:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802deaa4:	02203821 	move	a3,s1
802deaa8:	02402021 	move	a0,s2
802deaac:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802deab0:	2405002b 	li	a1,43
802deab4:	8fbf0028 	lw	ra,40(sp)
802deab8:	8fb30024 	lw	s3,36(sp)
802deabc:	8fb20020 	lw	s2,32(sp)
802deac0:	8fb1001c 	lw	s1,28(sp)
802deac4:	8fb00018 	lw	s0,24(sp)
802deac8:	03e00008 	jr	ra
802deacc:	27bd0030 	addiu	sp,sp,48

802dead0 <build_r3000_tlb_load_handler>:
802dead0:	27bdffc8 	addiu	sp,sp,-56
802dead4:	afbf0034 	sw	ra,52(sp)
802dead8:	afb20030 	sw	s2,48(sp)
802deadc:	afb1002c 	sw	s1,44(sp)
802deae0:	afb00028 	sw	s0,40(sp)
802deae4:	3c12802f 	lui	s2,0x802f
802deae8:	26526cc0 	addiu	s2,s2,27840
802deaec:	afb20018 	sw	s2,24(sp)
802deaf0:	3c10802f 	lui	s0,0x802f
802deaf4:	261018cc 	addiu	s0,s0,6348
802deaf8:	afb0001c 	sw	s0,28(sp)
802deafc:	3c11802f 	lui	s1,0x802f
802deb00:	26311ccc 	addiu	s1,s1,7372
802deb04:	afb10020 	sw	s1,32(sp)
802deb08:	02402021 	move	a0,s2
802deb0c:	00002821 	move	a1,zero
802deb10:	0c039a70 	jal	800e69c0 <memset>
802deb14:	24060200 	li	a2,512
802deb18:	02002021 	move	a0,s0
802deb1c:	00002821 	move	a1,zero
802deb20:	0c039a70 	jal	800e69c0 <memset>
802deb24:	24060400 	li	a2,1024
802deb28:	02202021 	move	a0,s1
802deb2c:	00002821 	move	a1,zero
802deb30:	0c039a70 	jal	800e69c0 <memset>
802deb34:	24060600 	li	a2,1536
802deb38:	27a40018 	addiu	a0,sp,24
802deb3c:	2405001a 	li	a1,26
802deb40:	0c0b7a58 	jal	802de960 <build_r3000_tlbchange_handler_head>
802deb44:	2406001b 	li	a2,27
802deb48:	2411001b 	li	s1,27
802deb4c:	afb10010 	sw	s1,16(sp)
802deb50:	24020007 	li	v0,7
802deb54:	afa20014 	sw	v0,20(sp)
802deb58:	27a40018 	addiu	a0,sp,24
802deb5c:	27a5001c 	addiu	a1,sp,28
802deb60:	27a60020 	addiu	a2,sp,32
802deb64:	0c0b7973 	jal	802de5cc <build_pte_present>
802deb68:	2407001a 	li	a3,26
802deb6c:	27b00018 	addiu	s0,sp,24
802deb70:	afa00010 	sw	zero,16(sp)
802deb74:	02002021 	move	a0,s0
802deb78:	24050026 	li	a1,38
802deb7c:	00003021 	move	a2,zero
802deb80:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802deb84:	00003821 	move	a3,zero
802deb88:	02002021 	move	a0,s0
802deb8c:	27a50020 	addiu	a1,sp,32
802deb90:	2406001a 	li	a2,26
802deb94:	0c0b799b 	jal	802de66c <build_make_valid>
802deb98:	2407001b 	li	a3,27
802deb9c:	afb10010 	sw	s1,16(sp)
802deba0:	02002021 	move	a0,s0
802deba4:	27a5001c 	addiu	a1,sp,28
802deba8:	27a60020 	addiu	a2,sp,32
802debac:	0c0b7a16 	jal	802de858 <build_r3000_tlb_reload_write>
802debb0:	2407001a 	li	a3,26
802debb4:	27a4001c 	addiu	a0,sp,28
802debb8:	8fa50018 	lw	a1,24(sp)
802debbc:	0c0b74af 	jal	802dd2bc <_gp+0x22bc>
802debc0:	24060007 	li	a2,7
802debc4:	02002021 	move	a0,s0
802debc8:	24050017 	li	a1,23
802debcc:	3c020fff 	lui	v0,0xfff
802debd0:	3442ffff 	ori	v0,v0,0xffff
802debd4:	3c068001 	lui	a2,0x8001
802debd8:	24c6ebb0 	addiu	a2,a2,-5200
802debdc:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802debe0:	00c23024 	and	a2,a2,v0
802debe4:	afa00010 	sw	zero,16(sp)
802debe8:	02002021 	move	a0,s0
802debec:	24050026 	li	a1,38
802debf0:	00003021 	move	a2,zero
802debf4:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802debf8:	00003821 	move	a3,zero
802debfc:	8fa20018 	lw	v0,24(sp)
802dec00:	00000000 	nop
802dec04:	00521023 	subu	v0,v0,s2
802dec08:	00021083 	sra	v0,v0,0x2
802dec0c:	28420081 	slti	v0,v0,129
802dec10:	14400004 	bnez	v0,802dec24 <build_r3000_tlb_load_handler+0x154>
802dec14:	3c04802f 	lui	a0,0x802f
802dec18:	24030001 	li	v1,1
802dec1c:	3c02802c 	lui	v0,0x802c
802dec20:	ac43d8c0 	sw	v1,-10048(v0)
802dec24:	24841ccc 	addiu	a0,a0,7372
802dec28:	3c05802f 	lui	a1,0x802f
802dec2c:	0c0b74fb 	jal	802dd3ec <_gp+0x23ec>
802dec30:	24a518cc 	addiu	a1,a1,6348
802dec34:	3c10802f 	lui	s0,0x802f
802dec38:	26106cc0 	addiu	s0,s0,27840
802dec3c:	8fa50018 	lw	a1,24(sp)
802dec40:	00000000 	nop
802dec44:	00b02823 	subu	a1,a1,s0
802dec48:	3c048029 	lui	a0,0x8029
802dec4c:	2484a1e8 	addiu	a0,a0,-24088
802dec50:	0c009c13 	jal	8002704c <printk>
802dec54:	00052883 	sra	a1,a1,0x2
802dec58:	8fa20018 	lw	v0,24(sp)
802dec5c:	00000000 	nop
802dec60:	00402021 	move	a0,v0
802dec64:	00501023 	subu	v0,v0,s0
802dec68:	00021083 	sra	v0,v0,0x2
802dec6c:	18400007 	blez	v0,802dec8c <build_r3000_tlb_load_handler+0x1bc>
802dec70:	00001821 	move	v1,zero
802dec74:	00901023 	subu	v0,a0,s0
802dec78:	00022083 	sra	a0,v0,0x2
802dec7c:	24630001 	addiu	v1,v1,1
802dec80:	0064102a 	slt	v0,v1,a0
802dec84:	1440fffd 	bnez	v0,802dec7c <build_r3000_tlb_load_handler+0x1ac>
802dec88:	00000000 	nop
802dec8c:	8fbf0034 	lw	ra,52(sp)
802dec90:	8fb20030 	lw	s2,48(sp)
802dec94:	8fb1002c 	lw	s1,44(sp)
802dec98:	8fb00028 	lw	s0,40(sp)
802dec9c:	03e00008 	jr	ra
802deca0:	27bd0038 	addiu	sp,sp,56

802deca4 <build_r3000_tlb_store_handler>:
802deca4:	27bdffc8 	addiu	sp,sp,-56
802deca8:	afbf0034 	sw	ra,52(sp)
802decac:	afb20030 	sw	s2,48(sp)
802decb0:	afb1002c 	sw	s1,44(sp)
802decb4:	afb00028 	sw	s0,40(sp)
802decb8:	3c12802f 	lui	s2,0x802f
802decbc:	26526ec0 	addiu	s2,s2,28352
802decc0:	afb20018 	sw	s2,24(sp)
802decc4:	3c10802f 	lui	s0,0x802f
802decc8:	261018cc 	addiu	s0,s0,6348
802deccc:	afb0001c 	sw	s0,28(sp)
802decd0:	3c11802f 	lui	s1,0x802f
802decd4:	26311ccc 	addiu	s1,s1,7372
802decd8:	afb10020 	sw	s1,32(sp)
802decdc:	02402021 	move	a0,s2
802dece0:	00002821 	move	a1,zero
802dece4:	0c039a70 	jal	800e69c0 <memset>
802dece8:	24060200 	li	a2,512
802decec:	02002021 	move	a0,s0
802decf0:	00002821 	move	a1,zero
802decf4:	0c039a70 	jal	800e69c0 <memset>
802decf8:	24060400 	li	a2,1024
802decfc:	02202021 	move	a0,s1
802ded00:	00002821 	move	a1,zero
802ded04:	0c039a70 	jal	800e69c0 <memset>
802ded08:	24060600 	li	a2,1536
802ded0c:	27a40018 	addiu	a0,sp,24
802ded10:	2405001a 	li	a1,26
802ded14:	0c0b7a58 	jal	802de960 <build_r3000_tlbchange_handler_head>
802ded18:	2406001b 	li	a2,27
802ded1c:	2411001b 	li	s1,27
802ded20:	afb10010 	sw	s1,16(sp)
802ded24:	24020008 	li	v0,8
802ded28:	afa20014 	sw	v0,20(sp)
802ded2c:	27a40018 	addiu	a0,sp,24
802ded30:	27a5001c 	addiu	a1,sp,28
802ded34:	27a60020 	addiu	a2,sp,32
802ded38:	0c0b79a4 	jal	802de690 <build_pte_writable>
802ded3c:	2407001a 	li	a3,26
802ded40:	27b00018 	addiu	s0,sp,24
802ded44:	afa00010 	sw	zero,16(sp)
802ded48:	02002021 	move	a0,s0
802ded4c:	24050026 	li	a1,38
802ded50:	00003021 	move	a2,zero
802ded54:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802ded58:	00003821 	move	a3,zero
802ded5c:	02002021 	move	a0,s0
802ded60:	27a50020 	addiu	a1,sp,32
802ded64:	2406001a 	li	a2,26
802ded68:	0c0b79cc 	jal	802de730 <build_make_write>
802ded6c:	2407001b 	li	a3,27
802ded70:	afb10010 	sw	s1,16(sp)
802ded74:	02002021 	move	a0,s0
802ded78:	27a5001c 	addiu	a1,sp,28
802ded7c:	27a60020 	addiu	a2,sp,32
802ded80:	0c0b7a16 	jal	802de858 <build_r3000_tlb_reload_write>
802ded84:	2407001a 	li	a3,26
802ded88:	27a4001c 	addiu	a0,sp,28
802ded8c:	8fa50018 	lw	a1,24(sp)
802ded90:	0c0b74af 	jal	802dd2bc <_gp+0x22bc>
802ded94:	24060008 	li	a2,8
802ded98:	02002021 	move	a0,s0
802ded9c:	24050017 	li	a1,23
802deda0:	3c020fff 	lui	v0,0xfff
802deda4:	3442ffff 	ori	v0,v0,0xffff
802deda8:	3c068001 	lui	a2,0x8001
802dedac:	24c6ecbc 	addiu	a2,a2,-4932
802dedb0:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dedb4:	00c23024 	and	a2,a2,v0
802dedb8:	afa00010 	sw	zero,16(sp)
802dedbc:	02002021 	move	a0,s0
802dedc0:	24050026 	li	a1,38
802dedc4:	00003021 	move	a2,zero
802dedc8:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802dedcc:	00003821 	move	a3,zero
802dedd0:	8fa20018 	lw	v0,24(sp)
802dedd4:	00000000 	nop
802dedd8:	00521023 	subu	v0,v0,s2
802deddc:	00021083 	sra	v0,v0,0x2
802dede0:	28420081 	slti	v0,v0,129
802dede4:	14400004 	bnez	v0,802dedf8 <build_r3000_tlb_store_handler+0x154>
802dede8:	3c04802f 	lui	a0,0x802f
802dedec:	24030001 	li	v1,1
802dedf0:	3c02802c 	lui	v0,0x802c
802dedf4:	ac43d8c0 	sw	v1,-10048(v0)
802dedf8:	24841ccc 	addiu	a0,a0,7372
802dedfc:	3c05802f 	lui	a1,0x802f
802dee00:	0c0b74fb 	jal	802dd3ec <_gp+0x23ec>
802dee04:	24a518cc 	addiu	a1,a1,6348
802dee08:	3c10802f 	lui	s0,0x802f
802dee0c:	26106ec0 	addiu	s0,s0,28352
802dee10:	8fa50018 	lw	a1,24(sp)
802dee14:	00000000 	nop
802dee18:	00b02823 	subu	a1,a1,s0
802dee1c:	3c048029 	lui	a0,0x8029
802dee20:	2484a228 	addiu	a0,a0,-24024
802dee24:	0c009c13 	jal	8002704c <printk>
802dee28:	00052883 	sra	a1,a1,0x2
802dee2c:	8fa20018 	lw	v0,24(sp)
802dee30:	00000000 	nop
802dee34:	00402021 	move	a0,v0
802dee38:	00501023 	subu	v0,v0,s0
802dee3c:	00021083 	sra	v0,v0,0x2
802dee40:	18400007 	blez	v0,802dee60 <build_r3000_tlb_store_handler+0x1bc>
802dee44:	00001821 	move	v1,zero
802dee48:	00901023 	subu	v0,a0,s0
802dee4c:	00022083 	sra	a0,v0,0x2
802dee50:	24630001 	addiu	v1,v1,1
802dee54:	0064102a 	slt	v0,v1,a0
802dee58:	1440fffd 	bnez	v0,802dee50 <build_r3000_tlb_store_handler+0x1ac>
802dee5c:	00000000 	nop
802dee60:	8fbf0034 	lw	ra,52(sp)
802dee64:	8fb20030 	lw	s2,48(sp)
802dee68:	8fb1002c 	lw	s1,44(sp)
802dee6c:	8fb00028 	lw	s0,40(sp)
802dee70:	03e00008 	jr	ra
802dee74:	27bd0038 	addiu	sp,sp,56

802dee78 <build_r3000_tlb_modify_handler>:
802dee78:	27bdffc8 	addiu	sp,sp,-56
802dee7c:	afbf0034 	sw	ra,52(sp)
802dee80:	afb20030 	sw	s2,48(sp)
802dee84:	afb1002c 	sw	s1,44(sp)
802dee88:	afb00028 	sw	s0,40(sp)
802dee8c:	3c12802f 	lui	s2,0x802f
802dee90:	265270c0 	addiu	s2,s2,28864
802dee94:	afb20018 	sw	s2,24(sp)
802dee98:	3c10802f 	lui	s0,0x802f
802dee9c:	261018cc 	addiu	s0,s0,6348
802deea0:	afb0001c 	sw	s0,28(sp)
802deea4:	3c11802f 	lui	s1,0x802f
802deea8:	26311ccc 	addiu	s1,s1,7372
802deeac:	afb10020 	sw	s1,32(sp)
802deeb0:	02402021 	move	a0,s2
802deeb4:	00002821 	move	a1,zero
802deeb8:	0c039a70 	jal	800e69c0 <memset>
802deebc:	24060200 	li	a2,512
802deec0:	02002021 	move	a0,s0
802deec4:	00002821 	move	a1,zero
802deec8:	0c039a70 	jal	800e69c0 <memset>
802deecc:	24060400 	li	a2,1024
802deed0:	02202021 	move	a0,s1
802deed4:	00002821 	move	a1,zero
802deed8:	0c039a70 	jal	800e69c0 <memset>
802deedc:	24060600 	li	a2,1536
802deee0:	27a40018 	addiu	a0,sp,24
802deee4:	2405001a 	li	a1,26
802deee8:	0c0b7a58 	jal	802de960 <build_r3000_tlbchange_handler_head>
802deeec:	2406001b 	li	a2,27
802deef0:	2402001b 	li	v0,27
802deef4:	afa20010 	sw	v0,16(sp)
802deef8:	24020009 	li	v0,9
802deefc:	afa20014 	sw	v0,20(sp)
802def00:	27a40018 	addiu	a0,sp,24
802def04:	27a5001c 	addiu	a1,sp,28
802def08:	27a60020 	addiu	a2,sp,32
802def0c:	0c0b79d5 	jal	802de754 <build_pte_modifiable>
802def10:	2407001a 	li	a3,26
802def14:	27b00018 	addiu	s0,sp,24
802def18:	afa00010 	sw	zero,16(sp)
802def1c:	02002021 	move	a0,s0
802def20:	24050026 	li	a1,38
802def24:	00003021 	move	a2,zero
802def28:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802def2c:	00003821 	move	a3,zero
802def30:	02002021 	move	a0,s0
802def34:	27a50020 	addiu	a1,sp,32
802def38:	2406001a 	li	a2,26
802def3c:	0c0b79cc 	jal	802de730 <build_make_write>
802def40:	2407001b 	li	a3,27
802def44:	02002021 	move	a0,s0
802def48:	2405001a 	li	a1,26
802def4c:	0c0b79f5 	jal	802de7d4 <build_r3000_pte_reload_tlbwi>
802def50:	2406001b 	li	a2,27
802def54:	27a4001c 	addiu	a0,sp,28
802def58:	8fa50018 	lw	a1,24(sp)
802def5c:	0c0b74af 	jal	802dd2bc <_gp+0x22bc>
802def60:	24060009 	li	a2,9
802def64:	02002021 	move	a0,s0
802def68:	24050017 	li	a1,23
802def6c:	3c020fff 	lui	v0,0xfff
802def70:	3442ffff 	ori	v0,v0,0xffff
802def74:	3c068001 	lui	a2,0x8001
802def78:	24c6ecbc 	addiu	a2,a2,-4932
802def7c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802def80:	00c23024 	and	a2,a2,v0
802def84:	afa00010 	sw	zero,16(sp)
802def88:	02002021 	move	a0,s0
802def8c:	24050026 	li	a1,38
802def90:	00003021 	move	a2,zero
802def94:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802def98:	00003821 	move	a3,zero
802def9c:	8fa20018 	lw	v0,24(sp)
802defa0:	00000000 	nop
802defa4:	00521023 	subu	v0,v0,s2
802defa8:	00021083 	sra	v0,v0,0x2
802defac:	28420081 	slti	v0,v0,129
802defb0:	14400004 	bnez	v0,802defc4 <build_r3000_tlb_modify_handler+0x14c>
802defb4:	3c04802f 	lui	a0,0x802f
802defb8:	24030001 	li	v1,1
802defbc:	3c02802c 	lui	v0,0x802c
802defc0:	ac43d8c0 	sw	v1,-10048(v0)
802defc4:	24841ccc 	addiu	a0,a0,7372
802defc8:	3c05802f 	lui	a1,0x802f
802defcc:	0c0b74fb 	jal	802dd3ec <_gp+0x23ec>
802defd0:	24a518cc 	addiu	a1,a1,6348
802defd4:	3c10802f 	lui	s0,0x802f
802defd8:	261070c0 	addiu	s0,s0,28864
802defdc:	8fa50018 	lw	a1,24(sp)
802defe0:	00000000 	nop
802defe4:	00b02823 	subu	a1,a1,s0
802defe8:	3c048029 	lui	a0,0x8029
802defec:	2484a268 	addiu	a0,a0,-23960
802deff0:	0c009c13 	jal	8002704c <printk>
802deff4:	00052883 	sra	a1,a1,0x2
802deff8:	8fa20018 	lw	v0,24(sp)
802deffc:	00000000 	nop
802df000:	00402021 	move	a0,v0
802df004:	00501023 	subu	v0,v0,s0
802df008:	00021083 	sra	v0,v0,0x2
802df00c:	18400007 	blez	v0,802df02c <build_r3000_tlb_modify_handler+0x1b4>
802df010:	00001821 	move	v1,zero
802df014:	00901023 	subu	v0,a0,s0
802df018:	00022083 	sra	a0,v0,0x2
802df01c:	24630001 	addiu	v1,v1,1
802df020:	0064102a 	slt	v0,v1,a0
802df024:	1440fffd 	bnez	v0,802df01c <build_r3000_tlb_modify_handler+0x1a4>
802df028:	00000000 	nop
802df02c:	8fbf0034 	lw	ra,52(sp)
802df030:	8fb20030 	lw	s2,48(sp)
802df034:	8fb1002c 	lw	s1,44(sp)
802df038:	8fb00028 	lw	s0,40(sp)
802df03c:	03e00008 	jr	ra
802df040:	27bd0038 	addiu	sp,sp,56

802df044 <build_r4000_tlbchange_handler_head>:
802df044:	27bdffd0 	addiu	sp,sp,-48
802df048:	afbf0028 	sw	ra,40(sp)
802df04c:	afb30024 	sw	s3,36(sp)
802df050:	afb20020 	sw	s2,32(sp)
802df054:	afb1001c 	sw	s1,28(sp)
802df058:	afb00018 	sw	s0,24(sp)
802df05c:	00808821 	move	s1,a0
802df060:	00a09821 	move	s3,a1
802df064:	00e08021 	move	s0,a3
802df068:	8fb20040 	lw	s2,64(sp)
802df06c:	00e02821 	move	a1,a3
802df070:	0c0b77dd 	jal	802ddf74 <_gp+0x2f74>
802df074:	02403021 	move	a2,s2
802df078:	afa00010 	sw	zero,16(sp)
802df07c:	02202021 	move	a0,s1
802df080:	2405001f 	li	a1,31
802df084:	02003021 	move	a2,s0
802df088:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802df08c:	24070008 	li	a3,8
802df090:	afa00010 	sw	zero,16(sp)
802df094:	02202021 	move	a0,s1
802df098:	2405001e 	li	a1,30
802df09c:	02403021 	move	a2,s2
802df0a0:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802df0a4:	02403821 	move	a3,s2
802df0a8:	2402000a 	li	v0,10
802df0ac:	afa20010 	sw	v0,16(sp)
802df0b0:	02202021 	move	a0,s1
802df0b4:	24050028 	li	a1,40
802df0b8:	02003021 	move	a2,s0
802df0bc:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802df0c0:	02003821 	move	a3,s0
802df0c4:	24020ffc 	li	v0,4092
802df0c8:	afa20010 	sw	v0,16(sp)
802df0cc:	02202021 	move	a0,s1
802df0d0:	24050004 	li	a1,4
802df0d4:	02003021 	move	a2,s0
802df0d8:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802df0dc:	02003821 	move	a3,s0
802df0e0:	afb20010 	sw	s2,16(sp)
802df0e4:	02202021 	move	a0,s1
802df0e8:	24050001 	li	a1,1
802df0ec:	02403021 	move	a2,s2
802df0f0:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802df0f4:	02003821 	move	a3,s0
802df0f8:	02202021 	move	a0,s1
802df0fc:	02602821 	move	a1,s3
802df100:	02003021 	move	a2,s0
802df104:	0c0b794d 	jal	802de534 <iPTE_LW>
802df108:	02403821 	move	a3,s2
802df10c:	0c0b76b5 	jal	802ddad4 <_gp+0x2ad4>
802df110:	02202021 	move	a0,s1
802df114:	8fbf0028 	lw	ra,40(sp)
802df118:	8fb30024 	lw	s3,36(sp)
802df11c:	8fb20020 	lw	s2,32(sp)
802df120:	8fb1001c 	lw	s1,28(sp)
802df124:	8fb00018 	lw	s0,24(sp)
802df128:	03e00008 	jr	ra
802df12c:	27bd0030 	addiu	sp,sp,48

802df130 <build_r4000_tlbchange_handler_tail>:
802df130:	27bdffc8 	addiu	sp,sp,-56
802df134:	afbf0030 	sw	ra,48(sp)
802df138:	afb5002c 	sw	s5,44(sp)
802df13c:	afb40028 	sw	s4,40(sp)
802df140:	afb30024 	sw	s3,36(sp)
802df144:	afb20020 	sw	s2,32(sp)
802df148:	afb1001c 	sw	s1,28(sp)
802df14c:	afb00018 	sw	s0,24(sp)
802df150:	00809021 	move	s2,a0
802df154:	00a0a021 	move	s4,a1
802df158:	00c0a821 	move	s5,a2
802df15c:	00e09821 	move	s3,a3
802df160:	8fb00048 	lw	s0,72(sp)
802df164:	24110004 	li	s1,4
802df168:	afb10010 	sw	s1,16(sp)
802df16c:	24050021 	li	a1,33
802df170:	02003021 	move	a2,s0
802df174:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802df178:	02003821 	move	a3,s0
802df17c:	afb10010 	sw	s1,16(sp)
802df180:	02402021 	move	a0,s2
802df184:	2405002f 	li	a1,47
802df188:	02003021 	move	a2,s0
802df18c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802df190:	02003821 	move	a3,s0
802df194:	02402021 	move	a0,s2
802df198:	02602821 	move	a1,s3
802df19c:	0c0b786b 	jal	802de1ac <build_update_entries>
802df1a0:	02003021 	move	a2,s0
802df1a4:	02402021 	move	a0,s2
802df1a8:	02802821 	move	a1,s4
802df1ac:	02a03021 	move	a2,s5
802df1b0:	0c0b76d4 	jal	802ddb50 <_gp+0x2b50>
802df1b4:	24070001 	li	a3,1
802df1b8:	02802021 	move	a0,s4
802df1bc:	8e450000 	lw	a1,0(s2)
802df1c0:	0c0b74af 	jal	802dd2bc <_gp+0x22bc>
802df1c4:	24060002 	li	a2,2
802df1c8:	02402021 	move	a0,s2
802df1cc:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802df1d0:	24050016 	li	a1,22
802df1d4:	8fbf0030 	lw	ra,48(sp)
802df1d8:	8fb5002c 	lw	s5,44(sp)
802df1dc:	8fb40028 	lw	s4,40(sp)
802df1e0:	8fb30024 	lw	s3,36(sp)
802df1e4:	8fb20020 	lw	s2,32(sp)
802df1e8:	8fb1001c 	lw	s1,28(sp)
802df1ec:	8fb00018 	lw	s0,24(sp)
802df1f0:	03e00008 	jr	ra
802df1f4:	27bd0038 	addiu	sp,sp,56

802df1f8 <build_r4000_tlb_load_handler>:
802df1f8:	27bdffc8 	addiu	sp,sp,-56
802df1fc:	afbf0030 	sw	ra,48(sp)
802df200:	afb1002c 	sw	s1,44(sp)
802df204:	afb00028 	sw	s0,40(sp)
802df208:	3c04802f 	lui	a0,0x802f
802df20c:	24846cc0 	addiu	a0,a0,27840
802df210:	afa40018 	sw	a0,24(sp)
802df214:	3c10802f 	lui	s0,0x802f
802df218:	261018cc 	addiu	s0,s0,6348
802df21c:	afb00020 	sw	s0,32(sp)
802df220:	3c11802f 	lui	s1,0x802f
802df224:	26311ccc 	addiu	s1,s1,7372
802df228:	afb1001c 	sw	s1,28(sp)
802df22c:	00002821 	move	a1,zero
802df230:	0c039a70 	jal	800e69c0 <memset>
802df234:	24060200 	li	a2,512
802df238:	02002021 	move	a0,s0
802df23c:	00002821 	move	a1,zero
802df240:	0c039a70 	jal	800e69c0 <memset>
802df244:	24060400 	li	a2,1024
802df248:	02202021 	move	a0,s1
802df24c:	00002821 	move	a1,zero
802df250:	0c039a70 	jal	800e69c0 <memset>
802df254:	24060600 	li	a2,1536
802df258:	0c0b735a 	jal	802dcd68 <_gp+0x1d68>
802df25c:	00000000 	nop
802df260:	10400022 	beqz	v0,802df2ec <build_r4000_tlb_load_handler+0xf4>
802df264:	2410001b 	li	s0,27
802df268:	27b00018 	addiu	s0,sp,24
802df26c:	afa00010 	sw	zero,16(sp)
802df270:	02002021 	move	a0,s0
802df274:	2405001f 	li	a1,31
802df278:	2406001a 	li	a2,26
802df27c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802df280:	24070008 	li	a3,8
802df284:	afa00010 	sw	zero,16(sp)
802df288:	02002021 	move	a0,s0
802df28c:	2405001f 	li	a1,31
802df290:	2406001b 	li	a2,27
802df294:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802df298:	2407000a 	li	a3,10
802df29c:	2402001a 	li	v0,26
802df2a0:	afa20010 	sw	v0,16(sp)
802df2a4:	02002021 	move	a0,s0
802df2a8:	2405002e 	li	a1,46
802df2ac:	2406001a 	li	a2,26
802df2b0:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802df2b4:	2407001b 	li	a3,27
802df2b8:	2402000d 	li	v0,13
802df2bc:	afa20010 	sw	v0,16(sp)
802df2c0:	02002021 	move	a0,s0
802df2c4:	24050028 	li	a1,40
802df2c8:	2406001a 	li	a2,26
802df2cc:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802df2d0:	2407001a 	li	a3,26
802df2d4:	02002021 	move	a0,s0
802df2d8:	27a5001c 	addiu	a1,sp,28
802df2dc:	2406001a 	li	a2,26
802df2e0:	0c0b75ed 	jal	802dd7b4 <_gp+0x27b4>
802df2e4:	24070002 	li	a3,2
802df2e8:	2410001b 	li	s0,27
802df2ec:	afb00010 	sw	s0,16(sp)
802df2f0:	27a40018 	addiu	a0,sp,24
802df2f4:	27a50020 	addiu	a1,sp,32
802df2f8:	27a6001c 	addiu	a2,sp,28
802df2fc:	0c0b7c11 	jal	802df044 <build_r4000_tlbchange_handler_head>
802df300:	2407001a 	li	a3,26
802df304:	afb00010 	sw	s0,16(sp)
802df308:	24020007 	li	v0,7
802df30c:	afa20014 	sw	v0,20(sp)
802df310:	27a40018 	addiu	a0,sp,24
802df314:	27a50020 	addiu	a1,sp,32
802df318:	27a6001c 	addiu	a2,sp,28
802df31c:	0c0b7973 	jal	802de5cc <build_pte_present>
802df320:	2407001a 	li	a3,26
802df324:	27a40018 	addiu	a0,sp,24
802df328:	27a5001c 	addiu	a1,sp,28
802df32c:	2406001a 	li	a2,26
802df330:	0c0b799b 	jal	802de66c <build_make_valid>
802df334:	2407001b 	li	a3,27
802df338:	afb00010 	sw	s0,16(sp)
802df33c:	27a40018 	addiu	a0,sp,24
802df340:	27a50020 	addiu	a1,sp,32
802df344:	27a6001c 	addiu	a2,sp,28
802df348:	0c0b7c4c 	jal	802df130 <build_r4000_tlbchange_handler_tail>
802df34c:	2407001a 	li	a3,26
802df350:	27a40020 	addiu	a0,sp,32
802df354:	8fa50018 	lw	a1,24(sp)
802df358:	0c0b74af 	jal	802dd2bc <_gp+0x22bc>
802df35c:	24060007 	li	a2,7
802df360:	27b00018 	addiu	s0,sp,24
802df364:	02002021 	move	a0,s0
802df368:	24050017 	li	a1,23
802df36c:	3c020fff 	lui	v0,0xfff
802df370:	3442ffff 	ori	v0,v0,0xffff
802df374:	3c068001 	lui	a2,0x8001
802df378:	24c6ebb0 	addiu	a2,a2,-5200
802df37c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802df380:	00c23024 	and	a2,a2,v0
802df384:	afa00010 	sw	zero,16(sp)
802df388:	02002021 	move	a0,s0
802df38c:	24050026 	li	a1,38
802df390:	00003021 	move	a2,zero
802df394:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802df398:	00003821 	move	a3,zero
802df39c:	8fa20018 	lw	v0,24(sp)
802df3a0:	3c03802f 	lui	v1,0x802f
802df3a4:	24636cc0 	addiu	v1,v1,27840
802df3a8:	00431023 	subu	v0,v0,v1
802df3ac:	00021083 	sra	v0,v0,0x2
802df3b0:	28420081 	slti	v0,v0,129
802df3b4:	14400004 	bnez	v0,802df3c8 <build_r4000_tlb_load_handler+0x1d0>
802df3b8:	3c04802f 	lui	a0,0x802f
802df3bc:	24030001 	li	v1,1
802df3c0:	3c02802c 	lui	v0,0x802c
802df3c4:	ac43d8c0 	sw	v1,-10048(v0)
802df3c8:	24841ccc 	addiu	a0,a0,7372
802df3cc:	3c05802f 	lui	a1,0x802f
802df3d0:	0c0b74fb 	jal	802dd3ec <_gp+0x23ec>
802df3d4:	24a518cc 	addiu	a1,a1,6348
802df3d8:	3c10802f 	lui	s0,0x802f
802df3dc:	26106cc0 	addiu	s0,s0,27840
802df3e0:	8fa50018 	lw	a1,24(sp)
802df3e4:	00000000 	nop
802df3e8:	00b02823 	subu	a1,a1,s0
802df3ec:	3c048029 	lui	a0,0x8029
802df3f0:	2484a1e8 	addiu	a0,a0,-24088
802df3f4:	0c009c13 	jal	8002704c <printk>
802df3f8:	00052883 	sra	a1,a1,0x2
802df3fc:	8fa20018 	lw	v0,24(sp)
802df400:	00000000 	nop
802df404:	00402021 	move	a0,v0
802df408:	00501023 	subu	v0,v0,s0
802df40c:	00021083 	sra	v0,v0,0x2
802df410:	18400007 	blez	v0,802df430 <build_r4000_tlb_load_handler+0x238>
802df414:	00001821 	move	v1,zero
802df418:	00901023 	subu	v0,a0,s0
802df41c:	00022083 	sra	a0,v0,0x2
802df420:	24630001 	addiu	v1,v1,1
802df424:	0064102a 	slt	v0,v1,a0
802df428:	1440fffd 	bnez	v0,802df420 <build_r4000_tlb_load_handler+0x228>
802df42c:	00000000 	nop
802df430:	8fbf0030 	lw	ra,48(sp)
802df434:	8fb1002c 	lw	s1,44(sp)
802df438:	8fb00028 	lw	s0,40(sp)
802df43c:	03e00008 	jr	ra
802df440:	27bd0038 	addiu	sp,sp,56

802df444 <build_r4000_tlb_store_handler>:
802df444:	27bdffc8 	addiu	sp,sp,-56
802df448:	afbf0034 	sw	ra,52(sp)
802df44c:	afb20030 	sw	s2,48(sp)
802df450:	afb1002c 	sw	s1,44(sp)
802df454:	afb00028 	sw	s0,40(sp)
802df458:	3c12802f 	lui	s2,0x802f
802df45c:	26526ec0 	addiu	s2,s2,28352
802df460:	afb20018 	sw	s2,24(sp)
802df464:	3c10802f 	lui	s0,0x802f
802df468:	261018cc 	addiu	s0,s0,6348
802df46c:	afb0001c 	sw	s0,28(sp)
802df470:	3c11802f 	lui	s1,0x802f
802df474:	26311ccc 	addiu	s1,s1,7372
802df478:	afb10020 	sw	s1,32(sp)
802df47c:	02402021 	move	a0,s2
802df480:	00002821 	move	a1,zero
802df484:	0c039a70 	jal	800e69c0 <memset>
802df488:	24060200 	li	a2,512
802df48c:	02002021 	move	a0,s0
802df490:	00002821 	move	a1,zero
802df494:	0c039a70 	jal	800e69c0 <memset>
802df498:	24060400 	li	a2,1024
802df49c:	02202021 	move	a0,s1
802df4a0:	00002821 	move	a1,zero
802df4a4:	0c039a70 	jal	800e69c0 <memset>
802df4a8:	24060600 	li	a2,1536
802df4ac:	2410001b 	li	s0,27
802df4b0:	afb00010 	sw	s0,16(sp)
802df4b4:	27a40018 	addiu	a0,sp,24
802df4b8:	27a5001c 	addiu	a1,sp,28
802df4bc:	27a60020 	addiu	a2,sp,32
802df4c0:	0c0b7c11 	jal	802df044 <build_r4000_tlbchange_handler_head>
802df4c4:	2407001a 	li	a3,26
802df4c8:	afb00010 	sw	s0,16(sp)
802df4cc:	24020008 	li	v0,8
802df4d0:	afa20014 	sw	v0,20(sp)
802df4d4:	27a40018 	addiu	a0,sp,24
802df4d8:	27a5001c 	addiu	a1,sp,28
802df4dc:	27a60020 	addiu	a2,sp,32
802df4e0:	0c0b79a4 	jal	802de690 <build_pte_writable>
802df4e4:	2407001a 	li	a3,26
802df4e8:	27a40018 	addiu	a0,sp,24
802df4ec:	27a50020 	addiu	a1,sp,32
802df4f0:	2406001a 	li	a2,26
802df4f4:	0c0b79cc 	jal	802de730 <build_make_write>
802df4f8:	2407001b 	li	a3,27
802df4fc:	afb00010 	sw	s0,16(sp)
802df500:	27a40018 	addiu	a0,sp,24
802df504:	27a5001c 	addiu	a1,sp,28
802df508:	27a60020 	addiu	a2,sp,32
802df50c:	0c0b7c4c 	jal	802df130 <build_r4000_tlbchange_handler_tail>
802df510:	2407001a 	li	a3,26
802df514:	27a4001c 	addiu	a0,sp,28
802df518:	8fa50018 	lw	a1,24(sp)
802df51c:	0c0b74af 	jal	802dd2bc <_gp+0x22bc>
802df520:	24060008 	li	a2,8
802df524:	27b00018 	addiu	s0,sp,24
802df528:	02002021 	move	a0,s0
802df52c:	24050017 	li	a1,23
802df530:	3c020fff 	lui	v0,0xfff
802df534:	3442ffff 	ori	v0,v0,0xffff
802df538:	3c068001 	lui	a2,0x8001
802df53c:	24c6ecbc 	addiu	a2,a2,-4932
802df540:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802df544:	00c23024 	and	a2,a2,v0
802df548:	afa00010 	sw	zero,16(sp)
802df54c:	02002021 	move	a0,s0
802df550:	24050026 	li	a1,38
802df554:	00003021 	move	a2,zero
802df558:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802df55c:	00003821 	move	a3,zero
802df560:	8fa20018 	lw	v0,24(sp)
802df564:	00000000 	nop
802df568:	00521023 	subu	v0,v0,s2
802df56c:	00021083 	sra	v0,v0,0x2
802df570:	28420081 	slti	v0,v0,129
802df574:	14400004 	bnez	v0,802df588 <build_r4000_tlb_store_handler+0x144>
802df578:	3c04802f 	lui	a0,0x802f
802df57c:	24030001 	li	v1,1
802df580:	3c02802c 	lui	v0,0x802c
802df584:	ac43d8c0 	sw	v1,-10048(v0)
802df588:	24841ccc 	addiu	a0,a0,7372
802df58c:	3c05802f 	lui	a1,0x802f
802df590:	0c0b74fb 	jal	802dd3ec <_gp+0x23ec>
802df594:	24a518cc 	addiu	a1,a1,6348
802df598:	3c10802f 	lui	s0,0x802f
802df59c:	26106ec0 	addiu	s0,s0,28352
802df5a0:	8fa50018 	lw	a1,24(sp)
802df5a4:	00000000 	nop
802df5a8:	00b02823 	subu	a1,a1,s0
802df5ac:	3c048029 	lui	a0,0x8029
802df5b0:	2484a228 	addiu	a0,a0,-24024
802df5b4:	0c009c13 	jal	8002704c <printk>
802df5b8:	00052883 	sra	a1,a1,0x2
802df5bc:	8fa20018 	lw	v0,24(sp)
802df5c0:	00000000 	nop
802df5c4:	00402021 	move	a0,v0
802df5c8:	00501023 	subu	v0,v0,s0
802df5cc:	00021083 	sra	v0,v0,0x2
802df5d0:	18400007 	blez	v0,802df5f0 <build_r4000_tlb_store_handler+0x1ac>
802df5d4:	00001821 	move	v1,zero
802df5d8:	00901023 	subu	v0,a0,s0
802df5dc:	00022083 	sra	a0,v0,0x2
802df5e0:	24630001 	addiu	v1,v1,1
802df5e4:	0064102a 	slt	v0,v1,a0
802df5e8:	1440fffd 	bnez	v0,802df5e0 <build_r4000_tlb_store_handler+0x19c>
802df5ec:	00000000 	nop
802df5f0:	8fbf0034 	lw	ra,52(sp)
802df5f4:	8fb20030 	lw	s2,48(sp)
802df5f8:	8fb1002c 	lw	s1,44(sp)
802df5fc:	8fb00028 	lw	s0,40(sp)
802df600:	03e00008 	jr	ra
802df604:	27bd0038 	addiu	sp,sp,56

802df608 <build_r4000_tlb_modify_handler>:
802df608:	27bdffc8 	addiu	sp,sp,-56
802df60c:	afbf0034 	sw	ra,52(sp)
802df610:	afb20030 	sw	s2,48(sp)
802df614:	afb1002c 	sw	s1,44(sp)
802df618:	afb00028 	sw	s0,40(sp)
802df61c:	3c12802f 	lui	s2,0x802f
802df620:	265270c0 	addiu	s2,s2,28864
802df624:	afb20018 	sw	s2,24(sp)
802df628:	3c10802f 	lui	s0,0x802f
802df62c:	261018cc 	addiu	s0,s0,6348
802df630:	afb0001c 	sw	s0,28(sp)
802df634:	3c11802f 	lui	s1,0x802f
802df638:	26311ccc 	addiu	s1,s1,7372
802df63c:	afb10020 	sw	s1,32(sp)
802df640:	02402021 	move	a0,s2
802df644:	00002821 	move	a1,zero
802df648:	0c039a70 	jal	800e69c0 <memset>
802df64c:	24060200 	li	a2,512
802df650:	02002021 	move	a0,s0
802df654:	00002821 	move	a1,zero
802df658:	0c039a70 	jal	800e69c0 <memset>
802df65c:	24060400 	li	a2,1024
802df660:	02202021 	move	a0,s1
802df664:	00002821 	move	a1,zero
802df668:	0c039a70 	jal	800e69c0 <memset>
802df66c:	24060600 	li	a2,1536
802df670:	2410001b 	li	s0,27
802df674:	afb00010 	sw	s0,16(sp)
802df678:	27a40018 	addiu	a0,sp,24
802df67c:	27a5001c 	addiu	a1,sp,28
802df680:	27a60020 	addiu	a2,sp,32
802df684:	0c0b7c11 	jal	802df044 <build_r4000_tlbchange_handler_head>
802df688:	2407001a 	li	a3,26
802df68c:	afb00010 	sw	s0,16(sp)
802df690:	24020009 	li	v0,9
802df694:	afa20014 	sw	v0,20(sp)
802df698:	27a40018 	addiu	a0,sp,24
802df69c:	27a5001c 	addiu	a1,sp,28
802df6a0:	27a60020 	addiu	a2,sp,32
802df6a4:	0c0b79d5 	jal	802de754 <build_pte_modifiable>
802df6a8:	2407001a 	li	a3,26
802df6ac:	27a40018 	addiu	a0,sp,24
802df6b0:	27a50020 	addiu	a1,sp,32
802df6b4:	2406001a 	li	a2,26
802df6b8:	0c0b79cc 	jal	802de730 <build_make_write>
802df6bc:	2407001b 	li	a3,27
802df6c0:	afb00010 	sw	s0,16(sp)
802df6c4:	27a40018 	addiu	a0,sp,24
802df6c8:	27a5001c 	addiu	a1,sp,28
802df6cc:	27a60020 	addiu	a2,sp,32
802df6d0:	0c0b7c4c 	jal	802df130 <build_r4000_tlbchange_handler_tail>
802df6d4:	2407001a 	li	a3,26
802df6d8:	27a4001c 	addiu	a0,sp,28
802df6dc:	8fa50018 	lw	a1,24(sp)
802df6e0:	0c0b74af 	jal	802dd2bc <_gp+0x22bc>
802df6e4:	24060009 	li	a2,9
802df6e8:	27b00018 	addiu	s0,sp,24
802df6ec:	02002021 	move	a0,s0
802df6f0:	24050017 	li	a1,23
802df6f4:	3c020fff 	lui	v0,0xfff
802df6f8:	3442ffff 	ori	v0,v0,0xffff
802df6fc:	3c068001 	lui	a2,0x8001
802df700:	24c6ecbc 	addiu	a2,a2,-4932
802df704:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802df708:	00c23024 	and	a2,a2,v0
802df70c:	afa00010 	sw	zero,16(sp)
802df710:	02002021 	move	a0,s0
802df714:	24050026 	li	a1,38
802df718:	00003021 	move	a2,zero
802df71c:	0c0b740b 	jal	802dd02c <_gp+0x202c>
802df720:	00003821 	move	a3,zero
802df724:	8fa20018 	lw	v0,24(sp)
802df728:	00000000 	nop
802df72c:	00521023 	subu	v0,v0,s2
802df730:	00021083 	sra	v0,v0,0x2
802df734:	28420081 	slti	v0,v0,129
802df738:	14400004 	bnez	v0,802df74c <build_r4000_tlb_modify_handler+0x144>
802df73c:	3c04802f 	lui	a0,0x802f
802df740:	24030001 	li	v1,1
802df744:	3c02802c 	lui	v0,0x802c
802df748:	ac43d8c0 	sw	v1,-10048(v0)
802df74c:	24841ccc 	addiu	a0,a0,7372
802df750:	3c05802f 	lui	a1,0x802f
802df754:	0c0b74fb 	jal	802dd3ec <_gp+0x23ec>
802df758:	24a518cc 	addiu	a1,a1,6348
802df75c:	3c10802f 	lui	s0,0x802f
802df760:	261070c0 	addiu	s0,s0,28864
802df764:	8fa50018 	lw	a1,24(sp)
802df768:	00000000 	nop
802df76c:	00b02823 	subu	a1,a1,s0
802df770:	3c048029 	lui	a0,0x8029
802df774:	2484a268 	addiu	a0,a0,-23960
802df778:	0c009c13 	jal	8002704c <printk>
802df77c:	00052883 	sra	a1,a1,0x2
802df780:	8fa20018 	lw	v0,24(sp)
802df784:	00000000 	nop
802df788:	00402021 	move	a0,v0
802df78c:	00501023 	subu	v0,v0,s0
802df790:	00021083 	sra	v0,v0,0x2
802df794:	18400007 	blez	v0,802df7b4 <build_r4000_tlb_modify_handler+0x1ac>
802df798:	00001821 	move	v1,zero
802df79c:	00901023 	subu	v0,a0,s0
802df7a0:	00022083 	sra	a0,v0,0x2
802df7a4:	24630001 	addiu	v1,v1,1
802df7a8:	0064102a 	slt	v0,v1,a0
802df7ac:	1440fffd 	bnez	v0,802df7a4 <build_r4000_tlb_modify_handler+0x19c>
802df7b0:	00000000 	nop
802df7b4:	8fbf0034 	lw	ra,52(sp)
802df7b8:	8fb20030 	lw	s2,48(sp)
802df7bc:	8fb1002c 	lw	s1,44(sp)
802df7c0:	8fb00028 	lw	s0,40(sp)
802df7c4:	03e00008 	jr	ra
802df7c8:	27bd0038 	addiu	sp,sp,56

802df7cc <build_tlb_refill_handler>:
802df7cc:	27bdffe8 	addiu	sp,sp,-24
802df7d0:	afbf0014 	sw	ra,20(sp)
802df7d4:	afb00010 	sw	s0,16(sp)
802df7d8:	3c02802f 	lui	v0,0x802f
802df7dc:	8c4365d8 	lw	v1,26072(v0)
802df7e0:	00000000 	nop
802df7e4:	2c620026 	sltiu	v0,v1,38
802df7e8:	10400021 	beqz	v0,802df870 <build_tlb_refill_handler+0xa4>
802df7ec:	00031080 	sll	v0,v1,0x2
802df7f0:	3c038029 	lui	v1,0x8029
802df7f4:	2463a2a8 	addiu	v1,v1,-23896
802df7f8:	00431021 	addu	v0,v0,v1
802df7fc:	8c420000 	lw	v0,0(v0)
802df800:	00000000 	nop
802df804:	00400008 	jr	v0
802df808:	00000000 	nop
802df80c:	0c0b7616 	jal	802dd858 <_gp+0x2858>
802df810:	3c10802c 	lui	s0,0x802c
802df814:	8e02db30 	lw	v0,-9424(s0)
802df818:	00000000 	nop
802df81c:	14400024 	bnez	v0,802df8b0 <build_tlb_refill_handler+0xe4>
802df820:	00000000 	nop
802df824:	0c0b7ab4 	jal	802dead0 <build_r3000_tlb_load_handler>
802df828:	00000000 	nop
802df82c:	0c0b7b29 	jal	802deca4 <build_r3000_tlb_store_handler>
802df830:	00000000 	nop
802df834:	0c0b7b9e 	jal	802dee78 <build_r3000_tlb_modify_handler>
802df838:	00000000 	nop
802df83c:	8e02db30 	lw	v0,-9424(s0)
802df840:	00000000 	nop
802df844:	24420001 	addiu	v0,v0,1
802df848:	080b7e2c 	j	802df8b0 <build_tlb_refill_handler+0xe4>
802df84c:	ae02db30 	sw	v0,-9424(s0)
802df850:	24030001 	li	v1,1
802df854:	3c02802c 	lui	v0,0x802c
802df858:	080b7e2c 	j	802df8b0 <build_tlb_refill_handler+0xe4>
802df85c:	ac43d8c0 	sw	v1,-10048(v0)
802df860:	24030001 	li	v1,1
802df864:	3c02802c 	lui	v0,0x802c
802df868:	080b7e2c 	j	802df8b0 <build_tlb_refill_handler+0xe4>
802df86c:	ac43d8c0 	sw	v1,-10048(v0)
802df870:	0c0b78bf 	jal	802de2fc <build_r4000_tlb_refill_handler>
802df874:	3c10802c 	lui	s0,0x802c
802df878:	8e02db30 	lw	v0,-9424(s0)
802df87c:	00000000 	nop
802df880:	1440000b 	bnez	v0,802df8b0 <build_tlb_refill_handler+0xe4>
802df884:	00000000 	nop
802df888:	0c0b7c7e 	jal	802df1f8 <build_r4000_tlb_load_handler>
802df88c:	00000000 	nop
802df890:	0c0b7d11 	jal	802df444 <build_r4000_tlb_store_handler>
802df894:	00000000 	nop
802df898:	0c0b7d82 	jal	802df608 <build_r4000_tlb_modify_handler>
802df89c:	00000000 	nop
802df8a0:	8e02db30 	lw	v0,-9424(s0)
802df8a4:	00000000 	nop
802df8a8:	24420001 	addiu	v0,v0,1
802df8ac:	ae02db30 	sw	v0,-9424(s0)
802df8b0:	8fbf0014 	lw	ra,20(sp)
802df8b4:	8fb00010 	lw	s0,16(sp)
802df8b8:	03e00008 	jr	ra
802df8bc:	27bd0018 	addiu	sp,sp,24

802df8c0 <flush_tlb_handlers>:
802df8c0:	27bdffe8 	addiu	sp,sp,-24
802df8c4:	afbf0014 	sw	ra,20(sp)
802df8c8:	afb00010 	sw	s0,16(sp)
802df8cc:	3c10802f 	lui	s0,0x802f
802df8d0:	8e026c60 	lw	v0,27744(s0)
802df8d4:	3c04802f 	lui	a0,0x802f
802df8d8:	24846cc0 	addiu	a0,a0,27840
802df8dc:	3c05802f 	lui	a1,0x802f
802df8e0:	0040f809 	jalr	v0
802df8e4:	24a56ec0 	addiu	a1,a1,28352
802df8e8:	8e026c60 	lw	v0,27744(s0)
802df8ec:	3c04802f 	lui	a0,0x802f
802df8f0:	24846ec0 	addiu	a0,a0,28352
802df8f4:	3c05802f 	lui	a1,0x802f
802df8f8:	0040f809 	jalr	v0
802df8fc:	24a570c0 	addiu	a1,a1,28864
802df900:	8e026c60 	lw	v0,27744(s0)
802df904:	3c04802f 	lui	a0,0x802f
802df908:	248470c0 	addiu	a0,a0,28864
802df90c:	3c05802f 	lui	a1,0x802f
802df910:	0040f809 	jalr	v0
802df914:	24a572c0 	addiu	a1,a1,29376
802df918:	8fbf0014 	lw	ra,20(sp)
802df91c:	8fb00010 	lw	s0,16(sp)
802df920:	03e00008 	jr	ra
802df924:	27bd0018 	addiu	sp,sp,24

802df928 <pagetable_init>:
802df928:	27bdffe8 	addiu	sp,sp,-24
802df92c:	afbf0014 	sw	ra,20(sp)
802df930:	afb00010 	sw	s0,16(sp)
802df934:	3c10806c 	lui	s0,0x806c
802df938:	0c003cb4 	jal	8000f2d0 <pgd_init>
802df93c:	2604e000 	addiu	a0,s0,-8192
802df940:	3c04806c 	lui	a0,0x806c
802df944:	0c003cb4 	jal	8000f2d0 <pgd_init>
802df948:	2484e800 	addiu	a0,a0,-6144
802df94c:	3c04ffc0 	lui	a0,0xffc0
802df950:	00002821 	move	a1,zero
802df954:	0c0b72b4 	jal	802dcad0 <_gp+0x1ad0>
802df958:	2606e000 	addiu	a2,s0,-8192
802df95c:	8fbf0014 	lw	ra,20(sp)
802df960:	8fb00010 	lw	s0,16(sp)
802df964:	03e00008 	jr	ra
802df968:	27bd0018 	addiu	sp,sp,24

802df96c <r3k_probe_cache>:
802df96c:	24032000 	li	v1,8192
802df970:	3c02802f 	lui	v0,0x802f
802df974:	ac4372c4 	sw	v1,29380(v0)
802df978:	24040010 	li	a0,16
802df97c:	3c02802f 	lui	v0,0x802f
802df980:	ac4472cc 	sw	a0,29388(v0)
802df984:	24034000 	li	v1,16384
802df988:	3c02802f 	lui	v0,0x802f
802df98c:	ac4372c0 	sw	v1,29376(v0)
802df990:	3c02802f 	lui	v0,0x802f
802df994:	03e00008 	jr	ra
802df998:	ac4472c8 	sw	a0,29384(v0)

802df99c <r3k_cache_init>:
802df99c:	27bdffe8 	addiu	sp,sp,-24
802df9a0:	afbf0010 	sw	ra,16(sp)
802df9a4:	0c0b7e5b 	jal	802df96c <r3k_probe_cache>
802df9a8:	00000000 	nop
802df9ac:	3c028001 	lui	v0,0x8001
802df9b0:	2442f5cc 	addiu	v0,v0,-2612
802df9b4:	3c03802f 	lui	v1,0x802f
802df9b8:	ac626c4c 	sw	v0,27724(v1)
802df9bc:	3c028001 	lui	v0,0x8001
802df9c0:	2442f584 	addiu	v0,v0,-2684
802df9c4:	3c03802f 	lui	v1,0x802f
802df9c8:	ac626c50 	sw	v0,27728(v1)
802df9cc:	3c028001 	lui	v0,0x8001
802df9d0:	2442f4f0 	addiu	v0,v0,-2832
802df9d4:	3c03802f 	lui	v1,0x802f
802df9d8:	ac626c54 	sw	v0,27732(v1)
802df9dc:	3c028001 	lui	v0,0x8001
802df9e0:	2442f4f8 	addiu	v0,v0,-2824
802df9e4:	3c03802f 	lui	v1,0x802f
802df9e8:	ac626c58 	sw	v0,27736(v1)
802df9ec:	3c028001 	lui	v0,0x8001
802df9f0:	2442f500 	addiu	v0,v0,-2816
802df9f4:	3c03802f 	lui	v1,0x802f
802df9f8:	ac626c5c 	sw	v0,27740(v1)
802df9fc:	3c028001 	lui	v0,0x8001
802dfa00:	2442f3e8 	addiu	v0,v0,-3096
802dfa04:	3c03802f 	lui	v1,0x802f
802dfa08:	ac626c60 	sw	v0,27744(v1)
802dfa0c:	3c028001 	lui	v0,0x8001
802dfa10:	2442f518 	addiu	v0,v0,-2792
802dfa14:	3c03802f 	lui	v1,0x802f
802dfa18:	ac626c64 	sw	v0,27748(v1)
802dfa1c:	3c028001 	lui	v0,0x8001
802dfa20:	2442f508 	addiu	v0,v0,-2808
802dfa24:	3c03802f 	lui	v1,0x802f
802dfa28:	ac626c6c 	sw	v0,27756(v1)
802dfa2c:	3c028001 	lui	v0,0x8001
802dfa30:	2442f510 	addiu	v0,v0,-2800
802dfa34:	3c03802f 	lui	v1,0x802f
802dfa38:	ac626c70 	sw	v0,27760(v1)
802dfa3c:	3c038001 	lui	v1,0x8001
802dfa40:	2463f558 	addiu	v1,v1,-2728
802dfa44:	3c02802f 	lui	v0,0x802f
802dfa48:	ac436c40 	sw	v1,27712(v0)
802dfa4c:	3c02802f 	lui	v0,0x802f
802dfa50:	ac436c44 	sw	v1,27716(v0)
802dfa54:	3c02802f 	lui	v0,0x802f
802dfa58:	ac436c48 	sw	v1,27720(v0)
802dfa5c:	3c02802f 	lui	v0,0x802f
802dfa60:	8c4572c0 	lw	a1,29376(v0)
802dfa64:	3c048029 	lui	a0,0x8029
802dfa68:	2484a390 	addiu	a0,a0,-23664
802dfa6c:	3c02802f 	lui	v0,0x802f
802dfa70:	8c4672c8 	lw	a2,29384(v0)
802dfa74:	0c009c13 	jal	8002704c <printk>
802dfa78:	00052a82 	srl	a1,a1,0xa
802dfa7c:	3c02802f 	lui	v0,0x802f
802dfa80:	8c4572c4 	lw	a1,29380(v0)
802dfa84:	3c048029 	lui	a0,0x8029
802dfa88:	2484a3c8 	addiu	a0,a0,-23608
802dfa8c:	3c02802f 	lui	v0,0x802f
802dfa90:	8c4672cc 	lw	a2,29388(v0)
802dfa94:	0c009c13 	jal	8002704c <printk>
802dfa98:	00052a82 	srl	a1,a1,0xa
802dfa9c:	0c0b7f7e 	jal	802dfdf8 <build_clear_page>
802dfaa0:	00000000 	nop
802dfaa4:	0c0b8536 	jal	802e14d8 <build_clear_page+0x16e0>
802dfaa8:	00000000 	nop
802dfaac:	8fbf0010 	lw	ra,16(sp)
802dfab0:	00000000 	nop
802dfab4:	03e00008 	jr	ra
802dfab8:	27bd0018 	addiu	sp,sp,24

802dfabc <add_wired_entry>:
802dfabc:	27bdffe8 	addiu	sp,sp,-24
802dfac0:	afbf0014 	sw	ra,20(sp)
802dfac4:	afb00010 	sw	s0,16(sp)
802dfac8:	3c02802f 	lui	v0,0x802f
802dfacc:	8c4272d0 	lw	v0,29392(v0)
802dfad0:	00000000 	nop
802dfad4:	10400043 	beqz	v0,802dfbe4 <add_wired_entry+0x128>
802dfad8:	3c02802c 	lui	v0,0x802c
802dfadc:	40106000 	mfc0	s0,$12
802dfae0:	00000000 	nop
802dfae4:	3601001f 	ori	at,s0,0x1f
802dfae8:	3821001f 	xori	at,at,0x1f
802dfaec:	40816000 	mtc0	at,$12
	...
802dfafc:	40025000 	mfc0	v0,$10
802dfb00:	00000000 	nop
802dfb04:	30480fc0 	andi	t0,v0,0xfc0
802dfb08:	40092800 	mfc0	t1,$5
802dfb0c:	40053000 	mfc0	a1,$6
802dfb10:	00000000 	nop
802dfb14:	24a20001 	addiu	v0,a1,1
802dfb18:	40823000 	mtc0	v0,$6
802dfb1c:	00000000 	nop
802dfb20:	40033000 	mfc0	v1,$6
802dfb24:	24a20001 	addiu	v0,a1,1
802dfb28:	10620006 	beq	v1,v0,802dfb44 <add_wired_entry+0x88>
802dfb2c:	00051200 	sll	v0,a1,0x8
802dfb30:	3c048029 	lui	a0,0x8029
802dfb34:	0c009c13 	jal	8002704c <printk>
802dfb38:	2484a400 	addiu	a0,a0,-23552
802dfb3c:	080b7f31 	j	802dfcc4 <add_wired_entry+0x208>
802dfb40:	00000000 	nop
802dfb44:	40820000 	mtc0	v0,$0
802dfb48:	00000000 	nop
802dfb4c:	40872800 	mtc0	a3,$5
802dfb50:	00000000 	nop
802dfb54:	40865000 	mtc0	a2,$10
802dfb58:	00000000 	nop
802dfb5c:	40841000 	mtc0	a0,$2
802dfb60:	00000000 	nop
802dfb64:	42000002 	tlbwi
802dfb68:	40885000 	mtc0	t0,$10
802dfb6c:	00000000 	nop
802dfb70:	40892800 	mtc0	t1,$5
802dfb74:	0c003d78 	jal	8000f5e0 <local_flush_tlb_all>
802dfb78:	00000000 	nop
802dfb7c:	3a020001 	xori	v0,s0,0x1
802dfb80:	30420001 	andi	v0,v0,0x1
802dfb84:	1040000c 	beqz	v0,802dfbb8 <add_wired_entry+0xfc>
802dfb88:	00000000 	nop
802dfb8c:	40016000 	mfc0	at,$12
802dfb90:	32100001 	andi	s0,s0,0x1
802dfb94:	3421001f 	ori	at,at,0x1f
802dfb98:	3821001f 	xori	at,at,0x1f
802dfb9c:	02018025 	or	s0,s0,at
802dfba0:	40906000 	mtc0	s0,$12
	...
802dfbb0:	080b7f31 	j	802dfcc4 <add_wired_entry+0x208>
802dfbb4:	00000000 	nop
802dfbb8:	40016000 	mfc0	at,$12
802dfbbc:	32100001 	andi	s0,s0,0x1
802dfbc0:	3421001f 	ori	at,at,0x1f
802dfbc4:	3821001f 	xori	at,at,0x1f
802dfbc8:	02018025 	or	s0,s0,at
802dfbcc:	40906000 	mtc0	s0,$12
	...
802dfbdc:	080b7f31 	j	802dfcc4 <add_wired_entry+0x208>
802dfbe0:	00000000 	nop
802dfbe4:	8c42db40 	lw	v0,-9408(v0)
802dfbe8:	00000000 	nop
802dfbec:	2c420004 	sltiu	v0,v0,4
802dfbf0:	10400034 	beqz	v0,802dfcc4 <add_wired_entry+0x208>
802dfbf4:	00000000 	nop
802dfbf8:	40106000 	mfc0	s0,$12
802dfbfc:	00000000 	nop
802dfc00:	3601001f 	ori	at,s0,0x1f
802dfc04:	3821001f 	xori	at,at,0x1f
802dfc08:	40816000 	mtc0	at,$12
	...
802dfc18:	40025000 	mfc0	v0,$10
802dfc1c:	00000000 	nop
802dfc20:	30480fc0 	andi	t0,v0,0xfc0
802dfc24:	40841000 	mtc0	a0,$2
802dfc28:	00000000 	nop
802dfc2c:	40865000 	mtc0	a2,$10
802dfc30:	3c02802c 	lui	v0,0x802c
802dfc34:	8c42db40 	lw	v0,-9408(v0)
802dfc38:	00000000 	nop
802dfc3c:	40820000 	mtc0	v0,$0
802dfc40:	3c03802c 	lui	v1,0x802c
802dfc44:	8c62db40 	lw	v0,-9408(v1)
802dfc48:	00000000 	nop
802dfc4c:	24420001 	addiu	v0,v0,1
802dfc50:	ac62db40 	sw	v0,-9408(v1)
802dfc54:	42000002 	tlbwi
802dfc58:	40885000 	mtc0	t0,$10
802dfc5c:	0c003d78 	jal	8000f5e0 <local_flush_tlb_all>
802dfc60:	00000000 	nop
802dfc64:	3a020001 	xori	v0,s0,0x1
802dfc68:	30420001 	andi	v0,v0,0x1
802dfc6c:	1040000c 	beqz	v0,802dfca0 <add_wired_entry+0x1e4>
802dfc70:	00000000 	nop
802dfc74:	40016000 	mfc0	at,$12
802dfc78:	32100001 	andi	s0,s0,0x1
802dfc7c:	3421001f 	ori	at,at,0x1f
802dfc80:	3821001f 	xori	at,at,0x1f
802dfc84:	02018025 	or	s0,s0,at
802dfc88:	40906000 	mtc0	s0,$12
	...
802dfc98:	080b7f31 	j	802dfcc4 <add_wired_entry+0x208>
802dfc9c:	00000000 	nop
802dfca0:	40016000 	mfc0	at,$12
802dfca4:	32100001 	andi	s0,s0,0x1
802dfca8:	3421001f 	ori	at,at,0x1f
802dfcac:	3821001f 	xori	at,at,0x1f
802dfcb0:	02018025 	or	s0,s0,at
802dfcb4:	40906000 	mtc0	s0,$12
	...
802dfcc4:	8fbf0014 	lw	ra,20(sp)
802dfcc8:	8fb00010 	lw	s0,16(sp)
802dfccc:	03e00008 	jr	ra
802dfcd0:	27bd0018 	addiu	sp,sp,24

802dfcd4 <tlb_init>:
802dfcd4:	27bdffe8 	addiu	sp,sp,-24
802dfcd8:	afbf0010 	sw	ra,16(sp)
802dfcdc:	0c003d78 	jal	8000f5e0 <local_flush_tlb_all>
802dfce0:	00000000 	nop
802dfce4:	0c0b7df3 	jal	802df7cc <build_tlb_refill_handler>
802dfce8:	00000000 	nop
802dfcec:	8fbf0010 	lw	ra,16(sp)
802dfcf0:	00000000 	nop
802dfcf4:	03e00008 	jr	ra
802dfcf8:	27bd0018 	addiu	sp,sp,24

802dfcfc <emit_instruction>:
802dfcfc:	3c02802f 	lui	v0,0x802f
802dfd00:	8c427558 	lw	v0,30040(v0)
802dfd04:	00000000 	nop
802dfd08:	10400009 	beqz	v0,802dfd30 <emit_instruction+0x34>
802dfd0c:	00802821 	move	a1,a0
802dfd10:	3c04802f 	lui	a0,0x802f
802dfd14:	8c8223e8 	lw	v0,9192(a0)
802dfd18:	3c03802f 	lui	v1,0x802f
802dfd1c:	8c63755c 	lw	v1,30044(v1)
802dfd20:	00000000 	nop
802dfd24:	ac430000 	sw	v1,0(v0)
802dfd28:	24420004 	addiu	v0,v0,4
802dfd2c:	ac8223e8 	sw	v0,9192(a0)
802dfd30:	24020001 	li	v0,1
802dfd34:	3c03802f 	lui	v1,0x802f
802dfd38:	ac627558 	sw	v0,30040(v1)
802dfd3c:	3c02802f 	lui	v0,0x802f
802dfd40:	03e00008 	jr	ra
802dfd44:	ac45755c 	sw	a1,30044(v0)

802dfd48 <__build_store_reg>:
802dfd48:	27bdffe8 	addiu	sp,sp,-24
802dfd4c:	afbf0010 	sw	ra,16(sp)
802dfd50:	3c02802f 	lui	v0,0x802f
802dfd54:	8c4265dc 	lw	v0,26076(v0)
802dfd58:	00000000 	nop
802dfd5c:	3042019c 	andi	v0,v0,0x19c
802dfd60:	10400007 	beqz	v0,802dfd80 <__build_store_reg+0x38>
802dfd64:	3c0203ff 	lui	v0,0x3ff
802dfd68:	14800006 	bnez	a0,802dfd84 <__build_store_reg+0x3c>
802dfd6c:	3442ffff 	ori	v0,v0,0xffff
802dfd70:	3c02fc00 	lui	v0,0xfc00
802dfd74:	00c23025 	or	a2,a2,v0
802dfd78:	080b7f65 	j	802dfd94 <__build_store_reg+0x4c>
802dfd7c:	24070008 	li	a3,8
802dfd80:	3442ffff 	ori	v0,v0,0xffff
802dfd84:	00c23024 	and	a2,a2,v0
802dfd88:	3c02ac00 	lui	v0,0xac00
802dfd8c:	00c23025 	or	a2,a2,v0
802dfd90:	24070004 	li	a3,4
802dfd94:	3c02fc1f 	lui	v0,0xfc1f
802dfd98:	3442ffff 	ori	v0,v0,0xffff
802dfd9c:	00c23024 	and	a2,a2,v0
802dfda0:	3c020080 	lui	v0,0x80
802dfda4:	00c23025 	or	a2,a2,v0
802dfda8:	3083001f 	andi	v1,a0,0x1f
802dfdac:	00031c00 	sll	v1,v1,0x10
802dfdb0:	3c02ffe0 	lui	v0,0xffe0
802dfdb4:	3442ffff 	ori	v0,v0,0xffff
802dfdb8:	00c23024 	and	a2,a2,v0
802dfdbc:	00c33025 	or	a2,a2,v1
802dfdc0:	3c05802f 	lui	a1,0x802f
802dfdc4:	8ca223e0 	lw	v0,9184(a1)
802dfdc8:	00000000 	nop
802dfdcc:	3044ffff 	andi	a0,v0,0xffff
802dfdd0:	3c03ffff 	lui	v1,0xffff
802dfdd4:	00c33024 	and	a2,a2,v1
802dfdd8:	00e21021 	addu	v0,a3,v0
802dfddc:	aca223e0 	sw	v0,9184(a1)
802dfde0:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802dfde4:	00c42025 	or	a0,a2,a0
802dfde8:	8fbf0010 	lw	ra,16(sp)
802dfdec:	00000000 	nop
802dfdf0:	03e00008 	jr	ra
802dfdf4:	27bd0018 	addiu	sp,sp,24

802dfdf8 <build_clear_page>:
802dfdf8:	27bdff50 	addiu	sp,sp,-176
802dfdfc:	afbf00ac 	sw	ra,172(sp)
802dfe00:	afbe00a8 	sw	s8,168(sp)
802dfe04:	afb700a4 	sw	s7,164(sp)
802dfe08:	afb600a0 	sw	s6,160(sp)
802dfe0c:	afb5009c 	sw	s5,156(sp)
802dfe10:	afb40098 	sw	s4,152(sp)
802dfe14:	afb30094 	sw	s3,148(sp)
802dfe18:	afb20090 	sw	s2,144(sp)
802dfe1c:	afb1008c 	sw	s1,140(sp)
802dfe20:	afb00088 	sw	s0,136(sp)
802dfe24:	3c02802f 	lui	v0,0x802f
802dfe28:	244272e0 	addiu	v0,v0,29408
802dfe2c:	3c03802f 	lui	v1,0x802f
802dfe30:	ac6223e8 	sw	v0,9192(v1)
802dfe34:	3c02802f 	lui	v0,0x802f
802dfe38:	ac407558 	sw	zero,30040(v0)
802dfe3c:	3c02802f 	lui	v0,0x802f
802dfe40:	ac4023e0 	sw	zero,9184(v0)
802dfe44:	3c02802f 	lui	v0,0x802f
802dfe48:	244665c0 	addiu	a2,v0,26048
802dfe4c:	8cc20008 	lw	v0,8(a2)
802dfe50:	3c030008 	lui	v1,0x8
802dfe54:	00431024 	and	v0,v0,v1
802dfe58:	10400021 	beqz	v0,802dfee0 <build_clear_page+0xe8>
802dfe5c:	3c02802f 	lui	v0,0x802f
802dfe60:	8cc20018 	lw	v0,24(a2)
802dfe64:	00000000 	nop
802dfe68:	2443ffec 	addiu	v1,v0,-20
802dfe6c:	2c62002d 	sltiu	v0,v1,45
802dfe70:	10400014 	beqz	v0,802dfec4 <build_clear_page+0xcc>
802dfe74:	00031080 	sll	v0,v1,0x2
802dfe78:	3c038029 	lui	v1,0x8029
802dfe7c:	2463a424 	addiu	v1,v1,-23516
802dfe80:	00431021 	addu	v0,v0,v1
802dfe84:	8c420000 	lw	v0,0(v0)
802dfe88:	00000000 	nop
802dfe8c:	00400008 	jr	v0
802dfe90:	00000000 	nop
802dfe94:	3c02802f 	lui	v0,0x802f
802dfe98:	ac4023cc 	sw	zero,9164(v0)
802dfe9c:	3c02802f 	lui	v0,0x802f
802dfea0:	080b7fb7 	j	802dfedc <build_clear_page+0xe4>
802dfea4:	ac4023d0 	sw	zero,9168(v0)
802dfea8:	24030004 	li	v1,4
802dfeac:	3c02802f 	lui	v0,0x802f
802dfeb0:	ac4323d4 	sw	v1,9172(v0)
802dfeb4:	24030005 	li	v1,5
802dfeb8:	3c02802f 	lui	v0,0x802f
802dfebc:	080b7fb7 	j	802dfedc <build_clear_page+0xe4>
802dfec0:	ac4323d8 	sw	v1,9176(v0)
802dfec4:	24030004 	li	v1,4
802dfec8:	3c02802f 	lui	v0,0x802f
802dfecc:	ac4323d4 	sw	v1,9172(v0)
802dfed0:	2403001e 	li	v1,30
802dfed4:	3c02802f 	lui	v0,0x802f
802dfed8:	ac4323d8 	sw	v1,9176(v0)
802dfedc:	3c02802f 	lui	v0,0x802f
802dfee0:	8c4265c8 	lw	v0,26056(v0)
802dfee4:	3c030008 	lui	v1,0x8
802dfee8:	00431024 	and	v0,v0,v1
802dfeec:	10400005 	beqz	v0,802dff04 <build_clear_page+0x10c>
802dfef0:	24131000 	li	s3,4096
802dfef4:	3c02802f 	lui	v0,0x802f
802dfef8:	8c4223cc 	lw	v0,9164(v0)
802dfefc:	00000000 	nop
802dff00:	02629823 	subu	s3,s3,v0
802dff04:	24027fff 	li	v0,32767
802dff08:	0053102b 	sltu	v0,v0,s3
802dff0c:	10400022 	beqz	v0,802dff98 <build_clear_page+0x1a0>
802dff10:	3c0203ff 	lui	v0,0x3ff
802dff14:	00139842 	srl	s3,s3,0x1
802dff18:	3c1203ff 	lui	s2,0x3ff
802dff1c:	3652ffff 	ori	s2,s2,0xffff
802dff20:	00922024 	and	a0,a0,s2
802dff24:	3c162400 	lui	s6,0x2400
802dff28:	00962025 	or	a0,a0,s6
802dff2c:	3c11fc1f 	lui	s1,0xfc1f
802dff30:	3631ffff 	ori	s1,s1,0xffff
802dff34:	00912024 	and	a0,a0,s1
802dff38:	3c020080 	lui	v0,0x80
802dff3c:	00822025 	or	a0,a0,v0
802dff40:	3c10ffe0 	lui	s0,0xffe0
802dff44:	3610ffff 	ori	s0,s0,0xffff
802dff48:	00902024 	and	a0,a0,s0
802dff4c:	3c150006 	lui	s5,0x6
802dff50:	00952025 	or	a0,a0,s5
802dff54:	3273ffff 	andi	s3,s3,0xffff
802dff58:	3c14ffff 	lui	s4,0xffff
802dff5c:	00942024 	and	a0,a0,s4
802dff60:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802dff64:	00932025 	or	a0,a0,s3
802dff68:	02f2b824 	and	s7,s7,s2
802dff6c:	02f6b825 	or	s7,s7,s6
802dff70:	02f1b824 	and	s7,s7,s1
802dff74:	3c0200c0 	lui	v0,0xc0
802dff78:	02e2b825 	or	s7,s7,v0
802dff7c:	02f0b824 	and	s7,s7,s0
802dff80:	02f5b825 	or	s7,s7,s5
802dff84:	02f4b824 	and	s7,s7,s4
802dff88:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802dff8c:	02f32025 	or	a0,s7,s3
802dff90:	080b7ffa 	j	802dffe8 <build_clear_page+0x1f0>
802dff94:	3c05802f 	lui	a1,0x802f
802dff98:	3442ffff 	ori	v0,v0,0xffff
802dff9c:	00a22824 	and	a1,a1,v0
802dffa0:	3c022400 	lui	v0,0x2400
802dffa4:	00a22825 	or	a1,a1,v0
802dffa8:	3c02fc1f 	lui	v0,0xfc1f
802dffac:	3442ffff 	ori	v0,v0,0xffff
802dffb0:	00a22824 	and	a1,a1,v0
802dffb4:	3c020080 	lui	v0,0x80
802dffb8:	00a22825 	or	a1,a1,v0
802dffbc:	3c02ffe0 	lui	v0,0xffe0
802dffc0:	3442ffff 	ori	v0,v0,0xffff
802dffc4:	00a22824 	and	a1,a1,v0
802dffc8:	3c020006 	lui	v0,0x6
802dffcc:	00a22825 	or	a1,a1,v0
802dffd0:	3264ffff 	andi	a0,s3,0xffff
802dffd4:	3c02ffff 	lui	v0,0xffff
802dffd8:	00a22824 	and	a1,a1,v0
802dffdc:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802dffe0:	00a42025 	or	a0,a1,a0
802dffe4:	3c05802f 	lui	a1,0x802f
802dffe8:	8ca27558 	lw	v0,30040(a1)
802dffec:	00000000 	nop
802dfff0:	1040000b 	beqz	v0,802e0020 <build_clear_page+0x228>
802dfff4:	3c02802f 	lui	v0,0x802f
802dfff8:	3c04802f 	lui	a0,0x802f
802dfffc:	8c8223e8 	lw	v0,9192(a0)
802e0000:	3c03802f 	lui	v1,0x802f
802e0004:	8c63755c 	lw	v1,30044(v1)
802e0008:	00000000 	nop
802e000c:	ac430000 	sw	v1,0(v0)
802e0010:	24420004 	addiu	v0,v0,4
802e0014:	ac8223e8 	sw	v0,9192(a0)
802e0018:	aca07558 	sw	zero,30040(a1)
802e001c:	3c02802f 	lui	v0,0x802f
802e0020:	8c4323e8 	lw	v1,9192(v0)
802e0024:	3c02802f 	lui	v0,0x802f
802e0028:	ac4323e4 	sw	v1,9188(v0)
802e002c:	0000a821 	move	s5,zero
802e0030:	3c02802f 	lui	v0,0x802f
802e0034:	245065c0 	addiu	s0,v0,26048
802e0038:	3c11802f 	lui	s1,0x802f
802e003c:	3c0203ff 	lui	v0,0x3ff
802e0040:	3452ffff 	ori	s2,v0,0xffff
802e0044:	3c02fc1f 	lui	v0,0xfc1f
802e0048:	3453ffff 	ori	s3,v0,0xffff
802e004c:	3c140080 	lui	s4,0x80
802e0050:	3c02ffe0 	lui	v0,0xffe0
802e0054:	3456ffff 	ori	s6,v0,0xffff
802e0058:	0200b821 	move	s7,s0
802e005c:	8e020008 	lw	v0,8(s0)
802e0060:	3c030008 	lui	v1,0x8
802e0064:	00431024 	and	v0,v0,v1
802e0068:	10400028 	beqz	v0,802e010c <build_clear_page+0x314>
802e006c:	3c068029 	lui	a2,0x8029
802e0070:	3c02802f 	lui	v0,0x802f
802e0074:	8c4423cc 	lw	a0,9164(v0)
802e0078:	96020038 	lhu	v0,56(s0)
802e007c:	00000000 	nop
802e0080:	2442ffff 	addiu	v0,v0,-1
802e0084:	8e2323e0 	lw	v1,9184(s1)
802e0088:	00000000 	nop
802e008c:	00431024 	and	v0,v0,v1
802e0090:	14400067 	bnez	v0,802e0230 <build_clear_page+0x438>
802e0094:	00000000 	nop
802e0098:	10800065 	beqz	a0,802e0230 <build_clear_page+0x438>
802e009c:	00000000 	nop
802e00a0:	8fa20010 	lw	v0,16(sp)
802e00a4:	00000000 	nop
802e00a8:	00521024 	and	v0,v0,s2
802e00ac:	afa20010 	sw	v0,16(sp)
802e00b0:	3c02cc00 	lui	v0,0xcc00
802e00b4:	8fa50010 	lw	a1,16(sp)
802e00b8:	00000000 	nop
802e00bc:	00a22825 	or	a1,a1,v0
802e00c0:	00b32824 	and	a1,a1,s3
802e00c4:	00b42825 	or	a1,a1,s4
802e00c8:	3c02802f 	lui	v0,0x802f
802e00cc:	8c4223d8 	lw	v0,9176(v0)
802e00d0:	00000000 	nop
802e00d4:	3042001f 	andi	v0,v0,0x1f
802e00d8:	00021400 	sll	v0,v0,0x10
802e00dc:	00b62824 	and	a1,a1,s6
802e00e0:	00a22825 	or	a1,a1,v0
802e00e4:	00641021 	addu	v0,v1,a0
802e00e8:	3042ffff 	andi	v0,v0,0xffff
802e00ec:	3c03ffff 	lui	v1,0xffff
802e00f0:	00a32824 	and	a1,a1,v1
802e00f4:	00a22825 	or	a1,a1,v0
802e00f8:	afa50010 	sw	a1,16(sp)
802e00fc:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e0100:	00a02021 	move	a0,a1
802e0104:	080b808c 	j	802e0230 <build_clear_page+0x438>
802e0108:	00000000 	nop
802e010c:	24c6a420 	addiu	a2,a2,-23520
802e0110:	8cc30000 	lw	v1,0(a2)
802e0114:	00000000 	nop
802e0118:	8c620008 	lw	v0,8(v1)
802e011c:	00000000 	nop
802e0120:	30422000 	andi	v0,v0,0x2000
802e0124:	1040001c 	beqz	v0,802e0198 <build_clear_page+0x3a0>
802e0128:	3c028029 	lui	v0,0x8029
802e012c:	9462004c 	lhu	v0,76(v1)
802e0130:	00000000 	nop
802e0134:	2442ffff 	addiu	v0,v0,-1
802e0138:	8e2323e0 	lw	v1,9184(s1)
802e013c:	00000000 	nop
802e0140:	00431024 	and	v0,v0,v1
802e0144:	1440003a 	bnez	v0,802e0230 <build_clear_page+0x438>
802e0148:	3c02bc00 	lui	v0,0xbc00
802e014c:	03d2f024 	and	s8,s8,s2
802e0150:	03c2f025 	or	s8,s8,v0
802e0154:	03d3f024 	and	s8,s8,s3
802e0158:	03d4f025 	or	s8,s8,s4
802e015c:	3c02ffe3 	lui	v0,0xffe3
802e0160:	3442ffff 	ori	v0,v0,0xffff
802e0164:	03c2f024 	and	s8,s8,v0
802e0168:	3c02000c 	lui	v0,0xc
802e016c:	03c2f025 	or	s8,s8,v0
802e0170:	3c020003 	lui	v0,0x3
802e0174:	03c2f025 	or	s8,s8,v0
802e0178:	3063ffff 	andi	v1,v1,0xffff
802e017c:	3c02ffff 	lui	v0,0xffff
802e0180:	03c2f024 	and	s8,s8,v0
802e0184:	03c3f025 	or	s8,s8,v1
802e0188:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e018c:	03c02021 	move	a0,s8
802e0190:	080b808c 	j	802e0230 <build_clear_page+0x438>
802e0194:	00000000 	nop
802e0198:	2442a420 	addiu	v0,v0,-23520
802e019c:	8c430000 	lw	v1,0(v0)
802e01a0:	00000000 	nop
802e01a4:	8c620008 	lw	v0,8(v1)
802e01a8:	00000000 	nop
802e01ac:	30421000 	andi	v0,v0,0x1000
802e01b0:	1040001f 	beqz	v0,802e0230 <build_clear_page+0x438>
802e01b4:	00000000 	nop
802e01b8:	94620038 	lhu	v0,56(v1)
802e01bc:	00000000 	nop
802e01c0:	2442ffff 	addiu	v0,v0,-1
802e01c4:	8e2323e0 	lw	v1,9184(s1)
802e01c8:	00000000 	nop
802e01cc:	00431024 	and	v0,v0,v1
802e01d0:	14400017 	bnez	v0,802e0230 <build_clear_page+0x438>
802e01d4:	3c02bc00 	lui	v0,0xbc00
802e01d8:	8fa40014 	lw	a0,20(sp)
802e01dc:	00000000 	nop
802e01e0:	00922024 	and	a0,a0,s2
802e01e4:	00822025 	or	a0,a0,v0
802e01e8:	00932024 	and	a0,a0,s3
802e01ec:	00942025 	or	a0,a0,s4
802e01f0:	3c02ffe3 	lui	v0,0xffe3
802e01f4:	3442ffff 	ori	v0,v0,0xffff
802e01f8:	00822024 	and	a0,a0,v0
802e01fc:	3c02000c 	lui	v0,0xc
802e0200:	00822025 	or	a0,a0,v0
802e0204:	3c02fffc 	lui	v0,0xfffc
802e0208:	3442ffff 	ori	v0,v0,0xffff
802e020c:	00822024 	and	a0,a0,v0
802e0210:	3c020001 	lui	v0,0x1
802e0214:	00822025 	or	a0,a0,v0
802e0218:	3063ffff 	andi	v1,v1,0xffff
802e021c:	3c02ffff 	lui	v0,0xffff
802e0220:	00822024 	and	a0,a0,v0
802e0224:	00832025 	or	a0,a0,v1
802e0228:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e022c:	afa40014 	sw	a0,20(sp)
802e0230:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e0234:	02a02021 	move	a0,s5
802e0238:	8e020008 	lw	v0,8(s0)
802e023c:	3c030008 	lui	v1,0x8
802e0240:	00431024 	and	v0,v0,v1
802e0244:	10400024 	beqz	v0,802e02d8 <build_clear_page+0x4e0>
802e0248:	3c068029 	lui	a2,0x8029
802e024c:	3c02802f 	lui	v0,0x802f
802e0250:	8c4423cc 	lw	a0,9164(v0)
802e0254:	96020038 	lhu	v0,56(s0)
802e0258:	00000000 	nop
802e025c:	2442ffff 	addiu	v0,v0,-1
802e0260:	8e2323e0 	lw	v1,9184(s1)
802e0264:	00000000 	nop
802e0268:	00431024 	and	v0,v0,v1
802e026c:	14400069 	bnez	v0,802e0414 <build_clear_page+0x61c>
802e0270:	00000000 	nop
802e0274:	10800067 	beqz	a0,802e0414 <build_clear_page+0x61c>
802e0278:	3c02cc00 	lui	v0,0xcc00
802e027c:	8fa50018 	lw	a1,24(sp)
802e0280:	00000000 	nop
802e0284:	00b22824 	and	a1,a1,s2
802e0288:	00a22825 	or	a1,a1,v0
802e028c:	00b32824 	and	a1,a1,s3
802e0290:	00b42825 	or	a1,a1,s4
802e0294:	3c02802f 	lui	v0,0x802f
802e0298:	8c4223d8 	lw	v0,9176(v0)
802e029c:	00000000 	nop
802e02a0:	3042001f 	andi	v0,v0,0x1f
802e02a4:	00021400 	sll	v0,v0,0x10
802e02a8:	00b62824 	and	a1,a1,s6
802e02ac:	00a22825 	or	a1,a1,v0
802e02b0:	00641021 	addu	v0,v1,a0
802e02b4:	3042ffff 	andi	v0,v0,0xffff
802e02b8:	3c03ffff 	lui	v1,0xffff
802e02bc:	00a32824 	and	a1,a1,v1
802e02c0:	00a22825 	or	a1,a1,v0
802e02c4:	afa50018 	sw	a1,24(sp)
802e02c8:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e02cc:	00a02021 	move	a0,a1
802e02d0:	080b8105 	j	802e0414 <build_clear_page+0x61c>
802e02d4:	00000000 	nop
802e02d8:	24c6a420 	addiu	a2,a2,-23520
802e02dc:	8cc30000 	lw	v1,0(a2)
802e02e0:	00000000 	nop
802e02e4:	8c620008 	lw	v0,8(v1)
802e02e8:	00000000 	nop
802e02ec:	30422000 	andi	v0,v0,0x2000
802e02f0:	10400021 	beqz	v0,802e0378 <build_clear_page+0x580>
802e02f4:	3c058029 	lui	a1,0x8029
802e02f8:	9462004c 	lhu	v0,76(v1)
802e02fc:	00000000 	nop
802e0300:	2442ffff 	addiu	v0,v0,-1
802e0304:	8e2323e0 	lw	v1,9184(s1)
802e0308:	00000000 	nop
802e030c:	00431024 	and	v0,v0,v1
802e0310:	14400040 	bnez	v0,802e0414 <build_clear_page+0x61c>
802e0314:	3063ffff 	andi	v1,v1,0xffff
802e0318:	8fa2001c 	lw	v0,28(sp)
802e031c:	00000000 	nop
802e0320:	00521024 	and	v0,v0,s2
802e0324:	afa2001c 	sw	v0,28(sp)
802e0328:	3c02bc00 	lui	v0,0xbc00
802e032c:	8fa4001c 	lw	a0,28(sp)
802e0330:	00000000 	nop
802e0334:	00822025 	or	a0,a0,v0
802e0338:	00932024 	and	a0,a0,s3
802e033c:	00942025 	or	a0,a0,s4
802e0340:	3c02ffe3 	lui	v0,0xffe3
802e0344:	3442ffff 	ori	v0,v0,0xffff
802e0348:	00822024 	and	a0,a0,v0
802e034c:	3c02000c 	lui	v0,0xc
802e0350:	00822025 	or	a0,a0,v0
802e0354:	3c020003 	lui	v0,0x3
802e0358:	00822025 	or	a0,a0,v0
802e035c:	3c02ffff 	lui	v0,0xffff
802e0360:	00822024 	and	a0,a0,v0
802e0364:	00832025 	or	a0,a0,v1
802e0368:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e036c:	afa4001c 	sw	a0,28(sp)
802e0370:	080b8105 	j	802e0414 <build_clear_page+0x61c>
802e0374:	00000000 	nop
802e0378:	24a5a420 	addiu	a1,a1,-23520
802e037c:	8ca30000 	lw	v1,0(a1)
802e0380:	00000000 	nop
802e0384:	8c620008 	lw	v0,8(v1)
802e0388:	00000000 	nop
802e038c:	30421000 	andi	v0,v0,0x1000
802e0390:	10400020 	beqz	v0,802e0414 <build_clear_page+0x61c>
802e0394:	00000000 	nop
802e0398:	94620038 	lhu	v0,56(v1)
802e039c:	00000000 	nop
802e03a0:	2442ffff 	addiu	v0,v0,-1
802e03a4:	8e2323e0 	lw	v1,9184(s1)
802e03a8:	00000000 	nop
802e03ac:	00431024 	and	v0,v0,v1
802e03b0:	14400018 	bnez	v0,802e0414 <build_clear_page+0x61c>
802e03b4:	3c02bc00 	lui	v0,0xbc00
802e03b8:	8fa60020 	lw	a2,32(sp)
802e03bc:	00000000 	nop
802e03c0:	00d23024 	and	a2,a2,s2
802e03c4:	00c23025 	or	a2,a2,v0
802e03c8:	00d33024 	and	a2,a2,s3
802e03cc:	00d43025 	or	a2,a2,s4
802e03d0:	3c02ffe3 	lui	v0,0xffe3
802e03d4:	3442ffff 	ori	v0,v0,0xffff
802e03d8:	00c23024 	and	a2,a2,v0
802e03dc:	3c02000c 	lui	v0,0xc
802e03e0:	00c23025 	or	a2,a2,v0
802e03e4:	3c02fffc 	lui	v0,0xfffc
802e03e8:	3442ffff 	ori	v0,v0,0xffff
802e03ec:	00c23024 	and	a2,a2,v0
802e03f0:	3c020001 	lui	v0,0x1
802e03f4:	00c23025 	or	a2,a2,v0
802e03f8:	3063ffff 	andi	v1,v1,0xffff
802e03fc:	3c02ffff 	lui	v0,0xffff
802e0400:	00c23024 	and	a2,a2,v0
802e0404:	00c33025 	or	a2,a2,v1
802e0408:	afa60020 	sw	a2,32(sp)
802e040c:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e0410:	00c02021 	move	a0,a2
802e0414:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e0418:	00002021 	move	a0,zero
802e041c:	8e020008 	lw	v0,8(s0)
802e0420:	3c030008 	lui	v1,0x8
802e0424:	00431024 	and	v0,v0,v1
802e0428:	10400027 	beqz	v0,802e04c8 <build_clear_page+0x6d0>
802e042c:	3c02802f 	lui	v0,0x802f
802e0430:	8c4423cc 	lw	a0,9164(v0)
802e0434:	96020038 	lhu	v0,56(s0)
802e0438:	00000000 	nop
802e043c:	2442ffff 	addiu	v0,v0,-1
802e0440:	8e2323e0 	lw	v1,9184(s1)
802e0444:	00000000 	nop
802e0448:	00431024 	and	v0,v0,v1
802e044c:	14400067 	bnez	v0,802e05ec <build_clear_page+0x7f4>
802e0450:	00000000 	nop
802e0454:	10800065 	beqz	a0,802e05ec <build_clear_page+0x7f4>
802e0458:	00000000 	nop
802e045c:	8fa20024 	lw	v0,36(sp)
802e0460:	00000000 	nop
802e0464:	00521024 	and	v0,v0,s2
802e0468:	afa20024 	sw	v0,36(sp)
802e046c:	3c02cc00 	lui	v0,0xcc00
802e0470:	8fa50024 	lw	a1,36(sp)
802e0474:	00000000 	nop
802e0478:	00a22825 	or	a1,a1,v0
802e047c:	00b32824 	and	a1,a1,s3
802e0480:	00b42825 	or	a1,a1,s4
802e0484:	3c02802f 	lui	v0,0x802f
802e0488:	8c4223d8 	lw	v0,9176(v0)
802e048c:	00000000 	nop
802e0490:	3042001f 	andi	v0,v0,0x1f
802e0494:	00021400 	sll	v0,v0,0x10
802e0498:	00b62824 	and	a1,a1,s6
802e049c:	00a22825 	or	a1,a1,v0
802e04a0:	00641021 	addu	v0,v1,a0
802e04a4:	3042ffff 	andi	v0,v0,0xffff
802e04a8:	3c03ffff 	lui	v1,0xffff
802e04ac:	00a32824 	and	a1,a1,v1
802e04b0:	00a22825 	or	a1,a1,v0
802e04b4:	afa50024 	sw	a1,36(sp)
802e04b8:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e04bc:	00a02021 	move	a0,a1
802e04c0:	080b817b 	j	802e05ec <build_clear_page+0x7f4>
802e04c4:	00000000 	nop
802e04c8:	8ee20008 	lw	v0,8(s7)
802e04cc:	00000000 	nop
802e04d0:	30422000 	andi	v0,v0,0x2000
802e04d4:	1040001f 	beqz	v0,802e0554 <build_clear_page+0x75c>
802e04d8:	3c028029 	lui	v0,0x8029
802e04dc:	96e2004c 	lhu	v0,76(s7)
802e04e0:	00000000 	nop
802e04e4:	2442ffff 	addiu	v0,v0,-1
802e04e8:	8e2323e0 	lw	v1,9184(s1)
802e04ec:	00000000 	nop
802e04f0:	00431024 	and	v0,v0,v1
802e04f4:	1440003d 	bnez	v0,802e05ec <build_clear_page+0x7f4>
802e04f8:	3c02bc00 	lui	v0,0xbc00
802e04fc:	8fa60028 	lw	a2,40(sp)
802e0500:	00000000 	nop
802e0504:	00d23024 	and	a2,a2,s2
802e0508:	00c23025 	or	a2,a2,v0
802e050c:	00d33024 	and	a2,a2,s3
802e0510:	00d43025 	or	a2,a2,s4
802e0514:	3c02ffe3 	lui	v0,0xffe3
802e0518:	3442ffff 	ori	v0,v0,0xffff
802e051c:	00c23024 	and	a2,a2,v0
802e0520:	3c02000c 	lui	v0,0xc
802e0524:	00c23025 	or	a2,a2,v0
802e0528:	3c020003 	lui	v0,0x3
802e052c:	00c23025 	or	a2,a2,v0
802e0530:	3063ffff 	andi	v1,v1,0xffff
802e0534:	3c02ffff 	lui	v0,0xffff
802e0538:	00c23024 	and	a2,a2,v0
802e053c:	00c33025 	or	a2,a2,v1
802e0540:	afa60028 	sw	a2,40(sp)
802e0544:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e0548:	00c02021 	move	a0,a2
802e054c:	080b817b 	j	802e05ec <build_clear_page+0x7f4>
802e0550:	00000000 	nop
802e0554:	2442a420 	addiu	v0,v0,-23520
802e0558:	8c430000 	lw	v1,0(v0)
802e055c:	00000000 	nop
802e0560:	8c620008 	lw	v0,8(v1)
802e0564:	00000000 	nop
802e0568:	30421000 	andi	v0,v0,0x1000
802e056c:	1040001f 	beqz	v0,802e05ec <build_clear_page+0x7f4>
802e0570:	00000000 	nop
802e0574:	94620038 	lhu	v0,56(v1)
802e0578:	00000000 	nop
802e057c:	2442ffff 	addiu	v0,v0,-1
802e0580:	8e2323e0 	lw	v1,9184(s1)
802e0584:	00000000 	nop
802e0588:	00431024 	and	v0,v0,v1
802e058c:	14400017 	bnez	v0,802e05ec <build_clear_page+0x7f4>
802e0590:	3c02bc00 	lui	v0,0xbc00
802e0594:	8fa4002c 	lw	a0,44(sp)
802e0598:	00000000 	nop
802e059c:	00922024 	and	a0,a0,s2
802e05a0:	00822025 	or	a0,a0,v0
802e05a4:	00932024 	and	a0,a0,s3
802e05a8:	00942025 	or	a0,a0,s4
802e05ac:	3c02ffe3 	lui	v0,0xffe3
802e05b0:	3442ffff 	ori	v0,v0,0xffff
802e05b4:	00822024 	and	a0,a0,v0
802e05b8:	3c02000c 	lui	v0,0xc
802e05bc:	00822025 	or	a0,a0,v0
802e05c0:	3c02fffc 	lui	v0,0xfffc
802e05c4:	3442ffff 	ori	v0,v0,0xffff
802e05c8:	00822024 	and	a0,a0,v0
802e05cc:	3c020001 	lui	v0,0x1
802e05d0:	00822025 	or	a0,a0,v0
802e05d4:	3063ffff 	andi	v1,v1,0xffff
802e05d8:	3c02ffff 	lui	v0,0xffff
802e05dc:	00822024 	and	a0,a0,v0
802e05e0:	00832025 	or	a0,a0,v1
802e05e4:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e05e8:	afa4002c 	sw	a0,44(sp)
802e05ec:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e05f0:	00002021 	move	a0,zero
802e05f4:	8e020008 	lw	v0,8(s0)
802e05f8:	3c030008 	lui	v1,0x8
802e05fc:	00431024 	and	v0,v0,v1
802e0600:	10400024 	beqz	v0,802e0694 <build_clear_page+0x89c>
802e0604:	3c068029 	lui	a2,0x8029
802e0608:	3c02802f 	lui	v0,0x802f
802e060c:	8c4423cc 	lw	a0,9164(v0)
802e0610:	96020038 	lhu	v0,56(s0)
802e0614:	00000000 	nop
802e0618:	2442ffff 	addiu	v0,v0,-1
802e061c:	8e2323e0 	lw	v1,9184(s1)
802e0620:	00000000 	nop
802e0624:	00431024 	and	v0,v0,v1
802e0628:	14400069 	bnez	v0,802e07d0 <build_clear_page+0x9d8>
802e062c:	00000000 	nop
802e0630:	10800067 	beqz	a0,802e07d0 <build_clear_page+0x9d8>
802e0634:	3c02cc00 	lui	v0,0xcc00
802e0638:	8fa50030 	lw	a1,48(sp)
802e063c:	00000000 	nop
802e0640:	00b22824 	and	a1,a1,s2
802e0644:	00a22825 	or	a1,a1,v0
802e0648:	00b32824 	and	a1,a1,s3
802e064c:	00b42825 	or	a1,a1,s4
802e0650:	3c02802f 	lui	v0,0x802f
802e0654:	8c4223d8 	lw	v0,9176(v0)
802e0658:	00000000 	nop
802e065c:	3042001f 	andi	v0,v0,0x1f
802e0660:	00021400 	sll	v0,v0,0x10
802e0664:	00b62824 	and	a1,a1,s6
802e0668:	00a22825 	or	a1,a1,v0
802e066c:	00641021 	addu	v0,v1,a0
802e0670:	3042ffff 	andi	v0,v0,0xffff
802e0674:	3c03ffff 	lui	v1,0xffff
802e0678:	00a32824 	and	a1,a1,v1
802e067c:	00a22825 	or	a1,a1,v0
802e0680:	afa50030 	sw	a1,48(sp)
802e0684:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e0688:	00a02021 	move	a0,a1
802e068c:	080b81f4 	j	802e07d0 <build_clear_page+0x9d8>
802e0690:	00000000 	nop
802e0694:	24c6a420 	addiu	a2,a2,-23520
802e0698:	8cc30000 	lw	v1,0(a2)
802e069c:	00000000 	nop
802e06a0:	8c620008 	lw	v0,8(v1)
802e06a4:	00000000 	nop
802e06a8:	30422000 	andi	v0,v0,0x2000
802e06ac:	10400021 	beqz	v0,802e0734 <build_clear_page+0x93c>
802e06b0:	3c058029 	lui	a1,0x8029
802e06b4:	9462004c 	lhu	v0,76(v1)
802e06b8:	00000000 	nop
802e06bc:	2442ffff 	addiu	v0,v0,-1
802e06c0:	8e2323e0 	lw	v1,9184(s1)
802e06c4:	00000000 	nop
802e06c8:	00431024 	and	v0,v0,v1
802e06cc:	14400040 	bnez	v0,802e07d0 <build_clear_page+0x9d8>
802e06d0:	3063ffff 	andi	v1,v1,0xffff
802e06d4:	8fa20034 	lw	v0,52(sp)
802e06d8:	00000000 	nop
802e06dc:	00521024 	and	v0,v0,s2
802e06e0:	afa20034 	sw	v0,52(sp)
802e06e4:	3c02bc00 	lui	v0,0xbc00
802e06e8:	8fa40034 	lw	a0,52(sp)
802e06ec:	00000000 	nop
802e06f0:	00822025 	or	a0,a0,v0
802e06f4:	00932024 	and	a0,a0,s3
802e06f8:	00942025 	or	a0,a0,s4
802e06fc:	3c02ffe3 	lui	v0,0xffe3
802e0700:	3442ffff 	ori	v0,v0,0xffff
802e0704:	00822024 	and	a0,a0,v0
802e0708:	3c02000c 	lui	v0,0xc
802e070c:	00822025 	or	a0,a0,v0
802e0710:	3c020003 	lui	v0,0x3
802e0714:	00822025 	or	a0,a0,v0
802e0718:	3c02ffff 	lui	v0,0xffff
802e071c:	00822024 	and	a0,a0,v0
802e0720:	00832025 	or	a0,a0,v1
802e0724:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e0728:	afa40034 	sw	a0,52(sp)
802e072c:	080b81f4 	j	802e07d0 <build_clear_page+0x9d8>
802e0730:	00000000 	nop
802e0734:	24a5a420 	addiu	a1,a1,-23520
802e0738:	8ca30000 	lw	v1,0(a1)
802e073c:	00000000 	nop
802e0740:	8c620008 	lw	v0,8(v1)
802e0744:	00000000 	nop
802e0748:	30421000 	andi	v0,v0,0x1000
802e074c:	10400020 	beqz	v0,802e07d0 <build_clear_page+0x9d8>
802e0750:	00000000 	nop
802e0754:	94620038 	lhu	v0,56(v1)
802e0758:	00000000 	nop
802e075c:	2442ffff 	addiu	v0,v0,-1
802e0760:	8e2323e0 	lw	v1,9184(s1)
802e0764:	00000000 	nop
802e0768:	00431024 	and	v0,v0,v1
802e076c:	14400018 	bnez	v0,802e07d0 <build_clear_page+0x9d8>
802e0770:	3c02bc00 	lui	v0,0xbc00
802e0774:	8fa60038 	lw	a2,56(sp)
802e0778:	00000000 	nop
802e077c:	00d23024 	and	a2,a2,s2
802e0780:	00c23025 	or	a2,a2,v0
802e0784:	00d33024 	and	a2,a2,s3
802e0788:	00d43025 	or	a2,a2,s4
802e078c:	3c02ffe3 	lui	v0,0xffe3
802e0790:	3442ffff 	ori	v0,v0,0xffff
802e0794:	00c23024 	and	a2,a2,v0
802e0798:	3c02000c 	lui	v0,0xc
802e079c:	00c23025 	or	a2,a2,v0
802e07a0:	3c02fffc 	lui	v0,0xfffc
802e07a4:	3442ffff 	ori	v0,v0,0xffff
802e07a8:	00c23024 	and	a2,a2,v0
802e07ac:	3c020001 	lui	v0,0x1
802e07b0:	00c23025 	or	a2,a2,v0
802e07b4:	3063ffff 	andi	v1,v1,0xffff
802e07b8:	3c02ffff 	lui	v0,0xffff
802e07bc:	00c23024 	and	a2,a2,v0
802e07c0:	00c33025 	or	a2,a2,v1
802e07c4:	afa60038 	sw	a2,56(sp)
802e07c8:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e07cc:	00c02021 	move	a0,a2
802e07d0:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e07d4:	00002021 	move	a0,zero
802e07d8:	9603004c 	lhu	v1,76(s0)
802e07dc:	00000000 	nop
802e07e0:	00031842 	srl	v1,v1,0x1
802e07e4:	8e2223e0 	lw	v0,9184(s1)
802e07e8:	00000000 	nop
802e07ec:	0043102a 	slt	v0,v0,v1
802e07f0:	1440fe1a 	bnez	v0,802e005c <build_clear_page+0x264>
802e07f4:	3c0203ff 	lui	v0,0x3ff
802e07f8:	3c10802f 	lui	s0,0x802f
802e07fc:	8e0323e0 	lw	v1,9184(s0)
802e0800:	00000000 	nop
802e0804:	00032840 	sll	a1,v1,0x1
802e0808:	3442ffff 	ori	v0,v0,0xffff
802e080c:	8fa4003c 	lw	a0,60(sp)
802e0810:	00000000 	nop
802e0814:	00822024 	and	a0,a0,v0
802e0818:	3c022400 	lui	v0,0x2400
802e081c:	00822025 	or	a0,a0,v0
802e0820:	3c02fc1f 	lui	v0,0xfc1f
802e0824:	3442ffff 	ori	v0,v0,0xffff
802e0828:	00822024 	and	a0,a0,v0
802e082c:	3c020080 	lui	v0,0x80
802e0830:	00822025 	or	a0,a0,v0
802e0834:	3c02ffe0 	lui	v0,0xffe0
802e0838:	3442ffff 	ori	v0,v0,0xffff
802e083c:	00822024 	and	a0,a0,v0
802e0840:	3c020004 	lui	v0,0x4
802e0844:	00822025 	or	a0,a0,v0
802e0848:	afa4003c 	sw	a0,60(sp)
802e084c:	30a4ffff 	andi	a0,a1,0xffff
802e0850:	3c02ffff 	lui	v0,0xffff
802e0854:	8fa6003c 	lw	a2,60(sp)
802e0858:	00000000 	nop
802e085c:	00c23024 	and	a2,a2,v0
802e0860:	00651823 	subu	v1,v1,a1
802e0864:	ae0323e0 	sw	v1,9184(s0)
802e0868:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e086c:	00c42025 	or	a0,a2,a0
802e0870:	8e1223e0 	lw	s2,9184(s0)
802e0874:	0000b021 	move	s6,zero
802e0878:	3c02802f 	lui	v0,0x802f
802e087c:	245065c0 	addiu	s0,v0,26048
802e0880:	3c11802f 	lui	s1,0x802f
802e0884:	3c0203ff 	lui	v0,0x3ff
802e0888:	3453ffff 	ori	s3,v0,0xffff
802e088c:	3c02fc1f 	lui	v0,0xfc1f
802e0890:	3454ffff 	ori	s4,v0,0xffff
802e0894:	3c150080 	lui	s5,0x80
802e0898:	3c02ffe0 	lui	v0,0xffe0
802e089c:	3457ffff 	ori	s7,v0,0xffff
802e08a0:	0200f021 	move	s8,s0
802e08a4:	8e020008 	lw	v0,8(s0)
802e08a8:	3c030008 	lui	v1,0x8
802e08ac:	00431024 	and	v0,v0,v1
802e08b0:	10400028 	beqz	v0,802e0954 <build_clear_page+0xb5c>
802e08b4:	3c068029 	lui	a2,0x8029
802e08b8:	3c02802f 	lui	v0,0x802f
802e08bc:	8c4423cc 	lw	a0,9164(v0)
802e08c0:	96020038 	lhu	v0,56(s0)
802e08c4:	00000000 	nop
802e08c8:	2442ffff 	addiu	v0,v0,-1
802e08cc:	8e2323e0 	lw	v1,9184(s1)
802e08d0:	00000000 	nop
802e08d4:	00431024 	and	v0,v0,v1
802e08d8:	1440006d 	bnez	v0,802e0a90 <build_clear_page+0xc98>
802e08dc:	00000000 	nop
802e08e0:	1080006b 	beqz	a0,802e0a90 <build_clear_page+0xc98>
802e08e4:	00000000 	nop
802e08e8:	8fa20040 	lw	v0,64(sp)
802e08ec:	00000000 	nop
802e08f0:	00531024 	and	v0,v0,s3
802e08f4:	afa20040 	sw	v0,64(sp)
802e08f8:	3c02cc00 	lui	v0,0xcc00
802e08fc:	8fa50040 	lw	a1,64(sp)
802e0900:	00000000 	nop
802e0904:	00a22825 	or	a1,a1,v0
802e0908:	00b42824 	and	a1,a1,s4
802e090c:	00b52825 	or	a1,a1,s5
802e0910:	3c02802f 	lui	v0,0x802f
802e0914:	8c4223d8 	lw	v0,9176(v0)
802e0918:	00000000 	nop
802e091c:	3042001f 	andi	v0,v0,0x1f
802e0920:	00021400 	sll	v0,v0,0x10
802e0924:	00b72824 	and	a1,a1,s7
802e0928:	00a22825 	or	a1,a1,v0
802e092c:	00641021 	addu	v0,v1,a0
802e0930:	3042ffff 	andi	v0,v0,0xffff
802e0934:	3c03ffff 	lui	v1,0xffff
802e0938:	00a32824 	and	a1,a1,v1
802e093c:	00a22825 	or	a1,a1,v0
802e0940:	afa50040 	sw	a1,64(sp)
802e0944:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e0948:	00a02021 	move	a0,a1
802e094c:	080b82a4 	j	802e0a90 <build_clear_page+0xc98>
802e0950:	00000000 	nop
802e0954:	24c6a420 	addiu	a2,a2,-23520
802e0958:	8cc30000 	lw	v1,0(a2)
802e095c:	00000000 	nop
802e0960:	8c620008 	lw	v0,8(v1)
802e0964:	00000000 	nop
802e0968:	30422000 	andi	v0,v0,0x2000
802e096c:	10400021 	beqz	v0,802e09f4 <build_clear_page+0xbfc>
802e0970:	3c058029 	lui	a1,0x8029
802e0974:	9462004c 	lhu	v0,76(v1)
802e0978:	00000000 	nop
802e097c:	2442ffff 	addiu	v0,v0,-1
802e0980:	8e2323e0 	lw	v1,9184(s1)
802e0984:	00000000 	nop
802e0988:	00431024 	and	v0,v0,v1
802e098c:	14400040 	bnez	v0,802e0a90 <build_clear_page+0xc98>
802e0990:	3063ffff 	andi	v1,v1,0xffff
802e0994:	8fa20044 	lw	v0,68(sp)
802e0998:	00000000 	nop
802e099c:	00531024 	and	v0,v0,s3
802e09a0:	afa20044 	sw	v0,68(sp)
802e09a4:	3c02bc00 	lui	v0,0xbc00
802e09a8:	8fa40044 	lw	a0,68(sp)
802e09ac:	00000000 	nop
802e09b0:	00822025 	or	a0,a0,v0
802e09b4:	00942024 	and	a0,a0,s4
802e09b8:	00952025 	or	a0,a0,s5
802e09bc:	3c02ffe3 	lui	v0,0xffe3
802e09c0:	3442ffff 	ori	v0,v0,0xffff
802e09c4:	00822024 	and	a0,a0,v0
802e09c8:	3c02000c 	lui	v0,0xc
802e09cc:	00822025 	or	a0,a0,v0
802e09d0:	3c020003 	lui	v0,0x3
802e09d4:	00822025 	or	a0,a0,v0
802e09d8:	3c02ffff 	lui	v0,0xffff
802e09dc:	00822024 	and	a0,a0,v0
802e09e0:	00832025 	or	a0,a0,v1
802e09e4:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e09e8:	afa40044 	sw	a0,68(sp)
802e09ec:	080b82a4 	j	802e0a90 <build_clear_page+0xc98>
802e09f0:	00000000 	nop
802e09f4:	24a5a420 	addiu	a1,a1,-23520
802e09f8:	8ca30000 	lw	v1,0(a1)
802e09fc:	00000000 	nop
802e0a00:	8c620008 	lw	v0,8(v1)
802e0a04:	00000000 	nop
802e0a08:	30421000 	andi	v0,v0,0x1000
802e0a0c:	10400020 	beqz	v0,802e0a90 <build_clear_page+0xc98>
802e0a10:	00000000 	nop
802e0a14:	94620038 	lhu	v0,56(v1)
802e0a18:	00000000 	nop
802e0a1c:	2442ffff 	addiu	v0,v0,-1
802e0a20:	8e2323e0 	lw	v1,9184(s1)
802e0a24:	00000000 	nop
802e0a28:	00431024 	and	v0,v0,v1
802e0a2c:	14400018 	bnez	v0,802e0a90 <build_clear_page+0xc98>
802e0a30:	3c02bc00 	lui	v0,0xbc00
802e0a34:	8fa60048 	lw	a2,72(sp)
802e0a38:	00000000 	nop
802e0a3c:	00d33024 	and	a2,a2,s3
802e0a40:	00c23025 	or	a2,a2,v0
802e0a44:	00d43024 	and	a2,a2,s4
802e0a48:	00d53025 	or	a2,a2,s5
802e0a4c:	3c02ffe3 	lui	v0,0xffe3
802e0a50:	3442ffff 	ori	v0,v0,0xffff
802e0a54:	00c23024 	and	a2,a2,v0
802e0a58:	3c02000c 	lui	v0,0xc
802e0a5c:	00c23025 	or	a2,a2,v0
802e0a60:	3c02fffc 	lui	v0,0xfffc
802e0a64:	3442ffff 	ori	v0,v0,0xffff
802e0a68:	00c23024 	and	a2,a2,v0
802e0a6c:	3c020001 	lui	v0,0x1
802e0a70:	00c23025 	or	a2,a2,v0
802e0a74:	3063ffff 	andi	v1,v1,0xffff
802e0a78:	3c02ffff 	lui	v0,0xffff
802e0a7c:	00c23024 	and	a2,a2,v0
802e0a80:	00c33025 	or	a2,a2,v1
802e0a84:	afa60048 	sw	a2,72(sp)
802e0a88:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e0a8c:	00c02021 	move	a0,a2
802e0a90:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e0a94:	02c02021 	move	a0,s6
802e0a98:	8e020008 	lw	v0,8(s0)
802e0a9c:	3c030008 	lui	v1,0x8
802e0aa0:	00431024 	and	v0,v0,v1
802e0aa4:	10400028 	beqz	v0,802e0b48 <build_clear_page+0xd50>
802e0aa8:	3c068029 	lui	a2,0x8029
802e0aac:	3c02802f 	lui	v0,0x802f
802e0ab0:	8c4423cc 	lw	a0,9164(v0)
802e0ab4:	96020038 	lhu	v0,56(s0)
802e0ab8:	00000000 	nop
802e0abc:	2442ffff 	addiu	v0,v0,-1
802e0ac0:	8e2323e0 	lw	v1,9184(s1)
802e0ac4:	00000000 	nop
802e0ac8:	00431024 	and	v0,v0,v1
802e0acc:	1440006d 	bnez	v0,802e0c84 <build_clear_page+0xe8c>
802e0ad0:	00000000 	nop
802e0ad4:	1080006b 	beqz	a0,802e0c84 <build_clear_page+0xe8c>
802e0ad8:	00000000 	nop
802e0adc:	8fa2004c 	lw	v0,76(sp)
802e0ae0:	00000000 	nop
802e0ae4:	00531024 	and	v0,v0,s3
802e0ae8:	afa2004c 	sw	v0,76(sp)
802e0aec:	3c02cc00 	lui	v0,0xcc00
802e0af0:	8fa5004c 	lw	a1,76(sp)
802e0af4:	00000000 	nop
802e0af8:	00a22825 	or	a1,a1,v0
802e0afc:	00b42824 	and	a1,a1,s4
802e0b00:	00b52825 	or	a1,a1,s5
802e0b04:	3c02802f 	lui	v0,0x802f
802e0b08:	8c4223d8 	lw	v0,9176(v0)
802e0b0c:	00000000 	nop
802e0b10:	3042001f 	andi	v0,v0,0x1f
802e0b14:	00021400 	sll	v0,v0,0x10
802e0b18:	00b72824 	and	a1,a1,s7
802e0b1c:	00a22825 	or	a1,a1,v0
802e0b20:	00641021 	addu	v0,v1,a0
802e0b24:	3042ffff 	andi	v0,v0,0xffff
802e0b28:	3c03ffff 	lui	v1,0xffff
802e0b2c:	00a32824 	and	a1,a1,v1
802e0b30:	00a22825 	or	a1,a1,v0
802e0b34:	afa5004c 	sw	a1,76(sp)
802e0b38:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e0b3c:	00a02021 	move	a0,a1
802e0b40:	080b8321 	j	802e0c84 <build_clear_page+0xe8c>
802e0b44:	00000000 	nop
802e0b48:	24c6a420 	addiu	a2,a2,-23520
802e0b4c:	8cc30000 	lw	v1,0(a2)
802e0b50:	00000000 	nop
802e0b54:	8c620008 	lw	v0,8(v1)
802e0b58:	00000000 	nop
802e0b5c:	30422000 	andi	v0,v0,0x2000
802e0b60:	10400021 	beqz	v0,802e0be8 <build_clear_page+0xdf0>
802e0b64:	3c058029 	lui	a1,0x8029
802e0b68:	9462004c 	lhu	v0,76(v1)
802e0b6c:	00000000 	nop
802e0b70:	2442ffff 	addiu	v0,v0,-1
802e0b74:	8e2323e0 	lw	v1,9184(s1)
802e0b78:	00000000 	nop
802e0b7c:	00431024 	and	v0,v0,v1
802e0b80:	14400040 	bnez	v0,802e0c84 <build_clear_page+0xe8c>
802e0b84:	3063ffff 	andi	v1,v1,0xffff
802e0b88:	8fa20050 	lw	v0,80(sp)
802e0b8c:	00000000 	nop
802e0b90:	00531024 	and	v0,v0,s3
802e0b94:	afa20050 	sw	v0,80(sp)
802e0b98:	3c02bc00 	lui	v0,0xbc00
802e0b9c:	8fa40050 	lw	a0,80(sp)
802e0ba0:	00000000 	nop
802e0ba4:	00822025 	or	a0,a0,v0
802e0ba8:	00942024 	and	a0,a0,s4
802e0bac:	00952025 	or	a0,a0,s5
802e0bb0:	3c02ffe3 	lui	v0,0xffe3
802e0bb4:	3442ffff 	ori	v0,v0,0xffff
802e0bb8:	00822024 	and	a0,a0,v0
802e0bbc:	3c02000c 	lui	v0,0xc
802e0bc0:	00822025 	or	a0,a0,v0
802e0bc4:	3c020003 	lui	v0,0x3
802e0bc8:	00822025 	or	a0,a0,v0
802e0bcc:	3c02ffff 	lui	v0,0xffff
802e0bd0:	00822024 	and	a0,a0,v0
802e0bd4:	00832025 	or	a0,a0,v1
802e0bd8:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e0bdc:	afa40050 	sw	a0,80(sp)
802e0be0:	080b8321 	j	802e0c84 <build_clear_page+0xe8c>
802e0be4:	00000000 	nop
802e0be8:	24a5a420 	addiu	a1,a1,-23520
802e0bec:	8ca30000 	lw	v1,0(a1)
802e0bf0:	00000000 	nop
802e0bf4:	8c620008 	lw	v0,8(v1)
802e0bf8:	00000000 	nop
802e0bfc:	30421000 	andi	v0,v0,0x1000
802e0c00:	10400020 	beqz	v0,802e0c84 <build_clear_page+0xe8c>
802e0c04:	00000000 	nop
802e0c08:	94620038 	lhu	v0,56(v1)
802e0c0c:	00000000 	nop
802e0c10:	2442ffff 	addiu	v0,v0,-1
802e0c14:	8e2323e0 	lw	v1,9184(s1)
802e0c18:	00000000 	nop
802e0c1c:	00431024 	and	v0,v0,v1
802e0c20:	14400018 	bnez	v0,802e0c84 <build_clear_page+0xe8c>
802e0c24:	3c02bc00 	lui	v0,0xbc00
802e0c28:	8fa60054 	lw	a2,84(sp)
802e0c2c:	00000000 	nop
802e0c30:	00d33024 	and	a2,a2,s3
802e0c34:	00c23025 	or	a2,a2,v0
802e0c38:	00d43024 	and	a2,a2,s4
802e0c3c:	00d53025 	or	a2,a2,s5
802e0c40:	3c02ffe3 	lui	v0,0xffe3
802e0c44:	3442ffff 	ori	v0,v0,0xffff
802e0c48:	00c23024 	and	a2,a2,v0
802e0c4c:	3c02000c 	lui	v0,0xc
802e0c50:	00c23025 	or	a2,a2,v0
802e0c54:	3c02fffc 	lui	v0,0xfffc
802e0c58:	3442ffff 	ori	v0,v0,0xffff
802e0c5c:	00c23024 	and	a2,a2,v0
802e0c60:	3c020001 	lui	v0,0x1
802e0c64:	00c23025 	or	a2,a2,v0
802e0c68:	3063ffff 	andi	v1,v1,0xffff
802e0c6c:	3c02ffff 	lui	v0,0xffff
802e0c70:	00c23024 	and	a2,a2,v0
802e0c74:	00c33025 	or	a2,a2,v1
802e0c78:	afa60054 	sw	a2,84(sp)
802e0c7c:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e0c80:	00c02021 	move	a0,a2
802e0c84:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e0c88:	00002021 	move	a0,zero
802e0c8c:	8e020008 	lw	v0,8(s0)
802e0c90:	3c030008 	lui	v1,0x8
802e0c94:	00431024 	and	v0,v0,v1
802e0c98:	10400027 	beqz	v0,802e0d38 <build_clear_page+0xf40>
802e0c9c:	3c02802f 	lui	v0,0x802f
802e0ca0:	8c4423cc 	lw	a0,9164(v0)
802e0ca4:	96020038 	lhu	v0,56(s0)
802e0ca8:	00000000 	nop
802e0cac:	2442ffff 	addiu	v0,v0,-1
802e0cb0:	8e2323e0 	lw	v1,9184(s1)
802e0cb4:	00000000 	nop
802e0cb8:	00431024 	and	v0,v0,v1
802e0cbc:	14400067 	bnez	v0,802e0e5c <build_clear_page+0x1064>
802e0cc0:	00000000 	nop
802e0cc4:	10800065 	beqz	a0,802e0e5c <build_clear_page+0x1064>
802e0cc8:	00000000 	nop
802e0ccc:	8fa20058 	lw	v0,88(sp)
802e0cd0:	00000000 	nop
802e0cd4:	00531024 	and	v0,v0,s3
802e0cd8:	afa20058 	sw	v0,88(sp)
802e0cdc:	3c02cc00 	lui	v0,0xcc00
802e0ce0:	8fa50058 	lw	a1,88(sp)
802e0ce4:	00000000 	nop
802e0ce8:	00a22825 	or	a1,a1,v0
802e0cec:	00b42824 	and	a1,a1,s4
802e0cf0:	00b52825 	or	a1,a1,s5
802e0cf4:	3c02802f 	lui	v0,0x802f
802e0cf8:	8c4223d8 	lw	v0,9176(v0)
802e0cfc:	00000000 	nop
802e0d00:	3042001f 	andi	v0,v0,0x1f
802e0d04:	00021400 	sll	v0,v0,0x10
802e0d08:	00b72824 	and	a1,a1,s7
802e0d0c:	00a22825 	or	a1,a1,v0
802e0d10:	00641021 	addu	v0,v1,a0
802e0d14:	3042ffff 	andi	v0,v0,0xffff
802e0d18:	3c03ffff 	lui	v1,0xffff
802e0d1c:	00a32824 	and	a1,a1,v1
802e0d20:	00a22825 	or	a1,a1,v0
802e0d24:	afa50058 	sw	a1,88(sp)
802e0d28:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e0d2c:	00a02021 	move	a0,a1
802e0d30:	080b8397 	j	802e0e5c <build_clear_page+0x1064>
802e0d34:	00000000 	nop
802e0d38:	8fc20008 	lw	v0,8(s8)
802e0d3c:	00000000 	nop
802e0d40:	30422000 	andi	v0,v0,0x2000
802e0d44:	1040001f 	beqz	v0,802e0dc4 <build_clear_page+0xfcc>
802e0d48:	3c028029 	lui	v0,0x8029
802e0d4c:	97c2004c 	lhu	v0,76(s8)
802e0d50:	00000000 	nop
802e0d54:	2442ffff 	addiu	v0,v0,-1
802e0d58:	8e2323e0 	lw	v1,9184(s1)
802e0d5c:	00000000 	nop
802e0d60:	00431024 	and	v0,v0,v1
802e0d64:	1440003d 	bnez	v0,802e0e5c <build_clear_page+0x1064>
802e0d68:	3c02bc00 	lui	v0,0xbc00
802e0d6c:	8fa6005c 	lw	a2,92(sp)
802e0d70:	00000000 	nop
802e0d74:	00d33024 	and	a2,a2,s3
802e0d78:	00c23025 	or	a2,a2,v0
802e0d7c:	00d43024 	and	a2,a2,s4
802e0d80:	00d53025 	or	a2,a2,s5
802e0d84:	3c02ffe3 	lui	v0,0xffe3
802e0d88:	3442ffff 	ori	v0,v0,0xffff
802e0d8c:	00c23024 	and	a2,a2,v0
802e0d90:	3c02000c 	lui	v0,0xc
802e0d94:	00c23025 	or	a2,a2,v0
802e0d98:	3c020003 	lui	v0,0x3
802e0d9c:	00c23025 	or	a2,a2,v0
802e0da0:	3063ffff 	andi	v1,v1,0xffff
802e0da4:	3c02ffff 	lui	v0,0xffff
802e0da8:	00c23024 	and	a2,a2,v0
802e0dac:	00c33025 	or	a2,a2,v1
802e0db0:	afa6005c 	sw	a2,92(sp)
802e0db4:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e0db8:	00c02021 	move	a0,a2
802e0dbc:	080b8397 	j	802e0e5c <build_clear_page+0x1064>
802e0dc0:	00000000 	nop
802e0dc4:	2442a420 	addiu	v0,v0,-23520
802e0dc8:	8c430000 	lw	v1,0(v0)
802e0dcc:	00000000 	nop
802e0dd0:	8c620008 	lw	v0,8(v1)
802e0dd4:	00000000 	nop
802e0dd8:	30421000 	andi	v0,v0,0x1000
802e0ddc:	1040001f 	beqz	v0,802e0e5c <build_clear_page+0x1064>
802e0de0:	00000000 	nop
802e0de4:	94620038 	lhu	v0,56(v1)
802e0de8:	00000000 	nop
802e0dec:	2442ffff 	addiu	v0,v0,-1
802e0df0:	8e2323e0 	lw	v1,9184(s1)
802e0df4:	00000000 	nop
802e0df8:	00431024 	and	v0,v0,v1
802e0dfc:	14400017 	bnez	v0,802e0e5c <build_clear_page+0x1064>
802e0e00:	3c02bc00 	lui	v0,0xbc00
802e0e04:	8fa40060 	lw	a0,96(sp)
802e0e08:	00000000 	nop
802e0e0c:	00932024 	and	a0,a0,s3
802e0e10:	00822025 	or	a0,a0,v0
802e0e14:	00942024 	and	a0,a0,s4
802e0e18:	00952025 	or	a0,a0,s5
802e0e1c:	3c02ffe3 	lui	v0,0xffe3
802e0e20:	3442ffff 	ori	v0,v0,0xffff
802e0e24:	00822024 	and	a0,a0,v0
802e0e28:	3c02000c 	lui	v0,0xc
802e0e2c:	00822025 	or	a0,a0,v0
802e0e30:	3c02fffc 	lui	v0,0xfffc
802e0e34:	3442ffff 	ori	v0,v0,0xffff
802e0e38:	00822024 	and	a0,a0,v0
802e0e3c:	3c020001 	lui	v0,0x1
802e0e40:	00822025 	or	a0,a0,v0
802e0e44:	3063ffff 	andi	v1,v1,0xffff
802e0e48:	3c02ffff 	lui	v0,0xffff
802e0e4c:	00822024 	and	a0,a0,v0
802e0e50:	00832025 	or	a0,a0,v1
802e0e54:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e0e58:	afa40060 	sw	a0,96(sp)
802e0e5c:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e0e60:	00002021 	move	a0,zero
802e0e64:	8e020008 	lw	v0,8(s0)
802e0e68:	3c030008 	lui	v1,0x8
802e0e6c:	00431024 	and	v0,v0,v1
802e0e70:	10400024 	beqz	v0,802e0f04 <build_clear_page+0x110c>
802e0e74:	3c068029 	lui	a2,0x8029
802e0e78:	3c02802f 	lui	v0,0x802f
802e0e7c:	8c4423cc 	lw	a0,9164(v0)
802e0e80:	96020038 	lhu	v0,56(s0)
802e0e84:	00000000 	nop
802e0e88:	2442ffff 	addiu	v0,v0,-1
802e0e8c:	8e2323e0 	lw	v1,9184(s1)
802e0e90:	00000000 	nop
802e0e94:	00431024 	and	v0,v0,v1
802e0e98:	14400069 	bnez	v0,802e1040 <build_clear_page+0x1248>
802e0e9c:	00000000 	nop
802e0ea0:	10800067 	beqz	a0,802e1040 <build_clear_page+0x1248>
802e0ea4:	3c02cc00 	lui	v0,0xcc00
802e0ea8:	8fa50064 	lw	a1,100(sp)
802e0eac:	00000000 	nop
802e0eb0:	00b32824 	and	a1,a1,s3
802e0eb4:	00a22825 	or	a1,a1,v0
802e0eb8:	00b42824 	and	a1,a1,s4
802e0ebc:	00b52825 	or	a1,a1,s5
802e0ec0:	3c02802f 	lui	v0,0x802f
802e0ec4:	8c4223d8 	lw	v0,9176(v0)
802e0ec8:	00000000 	nop
802e0ecc:	3042001f 	andi	v0,v0,0x1f
802e0ed0:	00021400 	sll	v0,v0,0x10
802e0ed4:	00b72824 	and	a1,a1,s7
802e0ed8:	00a22825 	or	a1,a1,v0
802e0edc:	00641021 	addu	v0,v1,a0
802e0ee0:	3042ffff 	andi	v0,v0,0xffff
802e0ee4:	3c03ffff 	lui	v1,0xffff
802e0ee8:	00a32824 	and	a1,a1,v1
802e0eec:	00a22825 	or	a1,a1,v0
802e0ef0:	afa50064 	sw	a1,100(sp)
802e0ef4:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e0ef8:	00a02021 	move	a0,a1
802e0efc:	080b8410 	j	802e1040 <build_clear_page+0x1248>
802e0f00:	00000000 	nop
802e0f04:	24c6a420 	addiu	a2,a2,-23520
802e0f08:	8cc30000 	lw	v1,0(a2)
802e0f0c:	00000000 	nop
802e0f10:	8c620008 	lw	v0,8(v1)
802e0f14:	00000000 	nop
802e0f18:	30422000 	andi	v0,v0,0x2000
802e0f1c:	10400021 	beqz	v0,802e0fa4 <build_clear_page+0x11ac>
802e0f20:	3c058029 	lui	a1,0x8029
802e0f24:	9462004c 	lhu	v0,76(v1)
802e0f28:	00000000 	nop
802e0f2c:	2442ffff 	addiu	v0,v0,-1
802e0f30:	8e2323e0 	lw	v1,9184(s1)
802e0f34:	00000000 	nop
802e0f38:	00431024 	and	v0,v0,v1
802e0f3c:	14400040 	bnez	v0,802e1040 <build_clear_page+0x1248>
802e0f40:	3063ffff 	andi	v1,v1,0xffff
802e0f44:	8fa20068 	lw	v0,104(sp)
802e0f48:	00000000 	nop
802e0f4c:	00531024 	and	v0,v0,s3
802e0f50:	afa20068 	sw	v0,104(sp)
802e0f54:	3c02bc00 	lui	v0,0xbc00
802e0f58:	8fa40068 	lw	a0,104(sp)
802e0f5c:	00000000 	nop
802e0f60:	00822025 	or	a0,a0,v0
802e0f64:	00942024 	and	a0,a0,s4
802e0f68:	00952025 	or	a0,a0,s5
802e0f6c:	3c02ffe3 	lui	v0,0xffe3
802e0f70:	3442ffff 	ori	v0,v0,0xffff
802e0f74:	00822024 	and	a0,a0,v0
802e0f78:	3c02000c 	lui	v0,0xc
802e0f7c:	00822025 	or	a0,a0,v0
802e0f80:	3c020003 	lui	v0,0x3
802e0f84:	00822025 	or	a0,a0,v0
802e0f88:	3c02ffff 	lui	v0,0xffff
802e0f8c:	00822024 	and	a0,a0,v0
802e0f90:	00832025 	or	a0,a0,v1
802e0f94:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e0f98:	afa40068 	sw	a0,104(sp)
802e0f9c:	080b8410 	j	802e1040 <build_clear_page+0x1248>
802e0fa0:	00000000 	nop
802e0fa4:	24a5a420 	addiu	a1,a1,-23520
802e0fa8:	8ca30000 	lw	v1,0(a1)
802e0fac:	00000000 	nop
802e0fb0:	8c620008 	lw	v0,8(v1)
802e0fb4:	00000000 	nop
802e0fb8:	30421000 	andi	v0,v0,0x1000
802e0fbc:	10400020 	beqz	v0,802e1040 <build_clear_page+0x1248>
802e0fc0:	00000000 	nop
802e0fc4:	94620038 	lhu	v0,56(v1)
802e0fc8:	00000000 	nop
802e0fcc:	2442ffff 	addiu	v0,v0,-1
802e0fd0:	8e2323e0 	lw	v1,9184(s1)
802e0fd4:	00000000 	nop
802e0fd8:	00431024 	and	v0,v0,v1
802e0fdc:	14400018 	bnez	v0,802e1040 <build_clear_page+0x1248>
802e0fe0:	3c02bc00 	lui	v0,0xbc00
802e0fe4:	8fa6006c 	lw	a2,108(sp)
802e0fe8:	00000000 	nop
802e0fec:	00d33024 	and	a2,a2,s3
802e0ff0:	00c23025 	or	a2,a2,v0
802e0ff4:	00d43024 	and	a2,a2,s4
802e0ff8:	00d53025 	or	a2,a2,s5
802e0ffc:	3c02ffe3 	lui	v0,0xffe3
802e1000:	3442ffff 	ori	v0,v0,0xffff
802e1004:	00c23024 	and	a2,a2,v0
802e1008:	3c02000c 	lui	v0,0xc
802e100c:	00c23025 	or	a2,a2,v0
802e1010:	3c02fffc 	lui	v0,0xfffc
802e1014:	3442ffff 	ori	v0,v0,0xffff
802e1018:	00c23024 	and	a2,a2,v0
802e101c:	3c020001 	lui	v0,0x1
802e1020:	00c23025 	or	a2,a2,v0
802e1024:	3063ffff 	andi	v1,v1,0xffff
802e1028:	3c02ffff 	lui	v0,0xffff
802e102c:	00c23024 	and	a2,a2,v0
802e1030:	00c33025 	or	a2,a2,v1
802e1034:	afa6006c 	sw	a2,108(sp)
802e1038:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e103c:	00c02021 	move	a0,a2
802e1040:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e1044:	00002021 	move	a0,zero
802e1048:	8e2323e0 	lw	v1,9184(s1)
802e104c:	00000000 	nop
802e1050:	00721823 	subu	v1,v1,s2
802e1054:	9602004c 	lhu	v0,76(s0)
802e1058:	00000000 	nop
802e105c:	00021042 	srl	v0,v0,0x1
802e1060:	0062182b 	sltu	v1,v1,v0
802e1064:	1460fe0f 	bnez	v1,802e08a4 <build_clear_page+0xaac>
802e1068:	3c02802f 	lui	v0,0x802f
802e106c:	8c4323e4 	lw	v1,9188(v0)
802e1070:	3c0203ff 	lui	v0,0x3ff
802e1074:	3442ffff 	ori	v0,v0,0xffff
802e1078:	8fa40070 	lw	a0,112(sp)
802e107c:	00000000 	nop
802e1080:	00822024 	and	a0,a0,v0
802e1084:	3c021400 	lui	v0,0x1400
802e1088:	00822025 	or	a0,a0,v0
802e108c:	3c02fc1f 	lui	v0,0xfc1f
802e1090:	3442ffff 	ori	v0,v0,0xffff
802e1094:	00822024 	and	a0,a0,v0
802e1098:	3c0200c0 	lui	v0,0xc0
802e109c:	00822025 	or	a0,a0,v0
802e10a0:	3c02ffe0 	lui	v0,0xffe0
802e10a4:	3442ffff 	ori	v0,v0,0xffff
802e10a8:	00822024 	and	a0,a0,v0
802e10ac:	3c020004 	lui	v0,0x4
802e10b0:	00822025 	or	a0,a0,v0
802e10b4:	afa40070 	sw	a0,112(sp)
802e10b8:	3c05802f 	lui	a1,0x802f
802e10bc:	8ca423e8 	lw	a0,9192(a1)
802e10c0:	00000000 	nop
802e10c4:	00641823 	subu	v1,v1,a0
802e10c8:	00031883 	sra	v1,v1,0x2
802e10cc:	2463ffff 	addiu	v1,v1,-1
802e10d0:	3063ffff 	andi	v1,v1,0xffff
802e10d4:	3c02ffff 	lui	v0,0xffff
802e10d8:	8fa60070 	lw	a2,112(sp)
802e10dc:	00000000 	nop
802e10e0:	00c23024 	and	a2,a2,v0
802e10e4:	00c33025 	or	a2,a2,v1
802e10e8:	ac860000 	sw	a2,0(a0)
802e10ec:	24820004 	addiu	v0,a0,4
802e10f0:	aca223e8 	sw	v0,9192(a1)
802e10f4:	3c03802f 	lui	v1,0x802f
802e10f8:	8c627558 	lw	v0,30040(v1)
802e10fc:	00000000 	nop
802e1100:	10400008 	beqz	v0,802e1124 <build_clear_page+0x132c>
802e1104:	3c02802f 	lui	v0,0x802f
802e1108:	8c42755c 	lw	v0,30044(v0)
802e110c:	00000000 	nop
802e1110:	ac820004 	sw	v0,4(a0)
802e1114:	24820008 	addiu	v0,a0,8
802e1118:	aca223e8 	sw	v0,9192(a1)
802e111c:	080b844f 	j	802e113c <build_clear_page+0x1344>
802e1120:	ac607558 	sw	zero,30040(v1)
802e1124:	3c03802f 	lui	v1,0x802f
802e1128:	8c6223e8 	lw	v0,9192(v1)
802e112c:	00000000 	nop
802e1130:	ac400000 	sw	zero,0(v0)
802e1134:	24420004 	addiu	v0,v0,4
802e1138:	ac6223e8 	sw	v0,9192(v1)
802e113c:	3c02802f 	lui	v0,0x802f
802e1140:	8c4265c8 	lw	v0,26056(v0)
802e1144:	3c030008 	lui	v1,0x8
802e1148:	00431024 	and	v0,v0,v1
802e114c:	104000ab 	beqz	v0,802e13fc <build_clear_page+0x1604>
802e1150:	3c0203ff 	lui	v0,0x3ff
802e1154:	3c02802f 	lui	v0,0x802f
802e1158:	8c4423cc 	lw	a0,9164(v0)
802e115c:	00000000 	nop
802e1160:	108000a6 	beqz	a0,802e13fc <build_clear_page+0x1604>
802e1164:	3c0203ff 	lui	v0,0x3ff
802e1168:	3442ffff 	ori	v0,v0,0xffff
802e116c:	8fa30074 	lw	v1,116(sp)
802e1170:	00000000 	nop
802e1174:	00621824 	and	v1,v1,v0
802e1178:	3c022400 	lui	v0,0x2400
802e117c:	00621825 	or	v1,v1,v0
802e1180:	3c02fc1f 	lui	v0,0xfc1f
802e1184:	3442ffff 	ori	v0,v0,0xffff
802e1188:	00621824 	and	v1,v1,v0
802e118c:	3c020080 	lui	v0,0x80
802e1190:	00621825 	or	v1,v1,v0
802e1194:	3c02ffe0 	lui	v0,0xffe0
802e1198:	3442ffff 	ori	v0,v0,0xffff
802e119c:	00621824 	and	v1,v1,v0
802e11a0:	3c020006 	lui	v0,0x6
802e11a4:	00621825 	or	v1,v1,v0
802e11a8:	3084ffff 	andi	a0,a0,0xffff
802e11ac:	3c02ffff 	lui	v0,0xffff
802e11b0:	00621824 	and	v1,v1,v0
802e11b4:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e11b8:	00642025 	or	a0,v1,a0
802e11bc:	3c05802f 	lui	a1,0x802f
802e11c0:	8ca27558 	lw	v0,30040(a1)
802e11c4:	00000000 	nop
802e11c8:	1040000b 	beqz	v0,802e11f8 <build_clear_page+0x1400>
802e11cc:	3c02802f 	lui	v0,0x802f
802e11d0:	3c04802f 	lui	a0,0x802f
802e11d4:	8c8223e8 	lw	v0,9192(a0)
802e11d8:	3c03802f 	lui	v1,0x802f
802e11dc:	8c63755c 	lw	v1,30044(v1)
802e11e0:	00000000 	nop
802e11e4:	ac430000 	sw	v1,0(v0)
802e11e8:	24420004 	addiu	v0,v0,4
802e11ec:	ac8223e8 	sw	v0,9192(a0)
802e11f0:	aca07558 	sw	zero,30040(a1)
802e11f4:	3c02802f 	lui	v0,0x802f
802e11f8:	8c4323e8 	lw	v1,9192(v0)
802e11fc:	3c02802f 	lui	v0,0x802f
802e1200:	ac4323e4 	sw	v1,9188(v0)
802e1204:	3c02802f 	lui	v0,0x802f
802e1208:	8c5223e0 	lw	s2,9184(v0)
802e120c:	00408821 	move	s1,v0
802e1210:	3c02802f 	lui	v0,0x802f
802e1214:	245065c0 	addiu	s0,v0,26048
802e1218:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e121c:	00002021 	move	a0,zero
802e1220:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e1224:	00002021 	move	a0,zero
802e1228:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e122c:	00002021 	move	a0,zero
802e1230:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e1234:	00002021 	move	a0,zero
802e1238:	8e2323e0 	lw	v1,9184(s1)
802e123c:	00000000 	nop
802e1240:	00721823 	subu	v1,v1,s2
802e1244:	9602004c 	lhu	v0,76(s0)
802e1248:	00000000 	nop
802e124c:	00021042 	srl	v0,v0,0x1
802e1250:	0062182b 	sltu	v1,v1,v0
802e1254:	1460fff0 	bnez	v1,802e1218 <build_clear_page+0x1420>
802e1258:	3c0203ff 	lui	v0,0x3ff
802e125c:	3c10802f 	lui	s0,0x802f
802e1260:	8e0323e0 	lw	v1,9184(s0)
802e1264:	00000000 	nop
802e1268:	00032840 	sll	a1,v1,0x1
802e126c:	3442ffff 	ori	v0,v0,0xffff
802e1270:	8fa40078 	lw	a0,120(sp)
802e1274:	00000000 	nop
802e1278:	00822024 	and	a0,a0,v0
802e127c:	3c022400 	lui	v0,0x2400
802e1280:	00822025 	or	a0,a0,v0
802e1284:	3c02fc1f 	lui	v0,0xfc1f
802e1288:	3442ffff 	ori	v0,v0,0xffff
802e128c:	00822024 	and	a0,a0,v0
802e1290:	3c020080 	lui	v0,0x80
802e1294:	00822025 	or	a0,a0,v0
802e1298:	3c02ffe0 	lui	v0,0xffe0
802e129c:	3442ffff 	ori	v0,v0,0xffff
802e12a0:	00822024 	and	a0,a0,v0
802e12a4:	3c020004 	lui	v0,0x4
802e12a8:	00822025 	or	a0,a0,v0
802e12ac:	afa40078 	sw	a0,120(sp)
802e12b0:	30a4ffff 	andi	a0,a1,0xffff
802e12b4:	3c02ffff 	lui	v0,0xffff
802e12b8:	8fa60078 	lw	a2,120(sp)
802e12bc:	00000000 	nop
802e12c0:	00c23024 	and	a2,a2,v0
802e12c4:	00651823 	subu	v1,v1,a1
802e12c8:	ae0323e0 	sw	v1,9184(s0)
802e12cc:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e12d0:	00c42025 	or	a0,a2,a0
802e12d4:	8e1223e0 	lw	s2,9184(s0)
802e12d8:	02008821 	move	s1,s0
802e12dc:	3c02802f 	lui	v0,0x802f
802e12e0:	245065c0 	addiu	s0,v0,26048
802e12e4:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e12e8:	00002021 	move	a0,zero
802e12ec:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e12f0:	00002021 	move	a0,zero
802e12f4:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e12f8:	00002021 	move	a0,zero
802e12fc:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e1300:	00002021 	move	a0,zero
802e1304:	8e2323e0 	lw	v1,9184(s1)
802e1308:	00000000 	nop
802e130c:	00721823 	subu	v1,v1,s2
802e1310:	9602004c 	lhu	v0,76(s0)
802e1314:	00000000 	nop
802e1318:	00021042 	srl	v0,v0,0x1
802e131c:	0062182b 	sltu	v1,v1,v0
802e1320:	1460fff0 	bnez	v1,802e12e4 <build_clear_page+0x14ec>
802e1324:	3c02802f 	lui	v0,0x802f
802e1328:	8c4323e4 	lw	v1,9188(v0)
802e132c:	3c0203ff 	lui	v0,0x3ff
802e1330:	3442ffff 	ori	v0,v0,0xffff
802e1334:	8fa4007c 	lw	a0,124(sp)
802e1338:	00000000 	nop
802e133c:	00822024 	and	a0,a0,v0
802e1340:	3c021400 	lui	v0,0x1400
802e1344:	00822025 	or	a0,a0,v0
802e1348:	3c02fc1f 	lui	v0,0xfc1f
802e134c:	3442ffff 	ori	v0,v0,0xffff
802e1350:	00822024 	and	a0,a0,v0
802e1354:	3c0200c0 	lui	v0,0xc0
802e1358:	00822025 	or	a0,a0,v0
802e135c:	3c02ffe0 	lui	v0,0xffe0
802e1360:	3442ffff 	ori	v0,v0,0xffff
802e1364:	00822024 	and	a0,a0,v0
802e1368:	3c020004 	lui	v0,0x4
802e136c:	00822025 	or	a0,a0,v0
802e1370:	afa4007c 	sw	a0,124(sp)
802e1374:	3c05802f 	lui	a1,0x802f
802e1378:	8ca423e8 	lw	a0,9192(a1)
802e137c:	00000000 	nop
802e1380:	00641823 	subu	v1,v1,a0
802e1384:	00031883 	sra	v1,v1,0x2
802e1388:	2463ffff 	addiu	v1,v1,-1
802e138c:	3063ffff 	andi	v1,v1,0xffff
802e1390:	3c02ffff 	lui	v0,0xffff
802e1394:	8fa6007c 	lw	a2,124(sp)
802e1398:	00000000 	nop
802e139c:	00c23024 	and	a2,a2,v0
802e13a0:	00c33025 	or	a2,a2,v1
802e13a4:	ac860000 	sw	a2,0(a0)
802e13a8:	24820004 	addiu	v0,a0,4
802e13ac:	aca223e8 	sw	v0,9192(a1)
802e13b0:	3c03802f 	lui	v1,0x802f
802e13b4:	8c627558 	lw	v0,30040(v1)
802e13b8:	00000000 	nop
802e13bc:	10400008 	beqz	v0,802e13e0 <build_clear_page+0x15e8>
802e13c0:	3c02802f 	lui	v0,0x802f
802e13c4:	8c42755c 	lw	v0,30044(v0)
802e13c8:	00000000 	nop
802e13cc:	ac820004 	sw	v0,4(a0)
802e13d0:	24820008 	addiu	v0,a0,8
802e13d4:	aca223e8 	sw	v0,9192(a1)
802e13d8:	080b84fe 	j	802e13f8 <build_clear_page+0x1600>
802e13dc:	ac607558 	sw	zero,30040(v1)
802e13e0:	3c03802f 	lui	v1,0x802f
802e13e4:	8c6223e8 	lw	v0,9192(v1)
802e13e8:	00000000 	nop
802e13ec:	ac400000 	sw	zero,0(v0)
802e13f0:	24420004 	addiu	v0,v0,4
802e13f4:	ac6223e8 	sw	v0,9192(v1)
802e13f8:	3c0203ff 	lui	v0,0x3ff
802e13fc:	3442ffff 	ori	v0,v0,0xffff
802e1400:	8fa30080 	lw	v1,128(sp)
802e1404:	00000000 	nop
802e1408:	00621824 	and	v1,v1,v0
802e140c:	3c0203e0 	lui	v0,0x3e0
802e1410:	00621825 	or	v1,v1,v0
802e1414:	3c02ffe0 	lui	v0,0xffe0
802e1418:	3442ffff 	ori	v0,v0,0xffff
802e141c:	00621824 	and	v1,v1,v0
802e1420:	3c02ffff 	lui	v0,0xffff
802e1424:	344207ff 	ori	v0,v0,0x7ff
802e1428:	00621824 	and	v1,v1,v0
802e142c:	2402f83f 	li	v0,-1985
802e1430:	00621824 	and	v1,v1,v0
802e1434:	2402ffc0 	li	v0,-64
802e1438:	00621824 	and	v1,v1,v0
802e143c:	34630008 	ori	v1,v1,0x8
802e1440:	afa30080 	sw	v1,128(sp)
802e1444:	3c04802f 	lui	a0,0x802f
802e1448:	8c8323e8 	lw	v1,9192(a0)
802e144c:	8fa50080 	lw	a1,128(sp)
802e1450:	00000000 	nop
802e1454:	ac650000 	sw	a1,0(v1)
802e1458:	24630004 	addiu	v1,v1,4
802e145c:	ac8323e8 	sw	v1,9192(a0)
802e1460:	3c05802f 	lui	a1,0x802f
802e1464:	8ca27558 	lw	v0,30040(a1)
802e1468:	00000000 	nop
802e146c:	10400008 	beqz	v0,802e1490 <build_clear_page+0x1698>
802e1470:	3c02802f 	lui	v0,0x802f
802e1474:	8c42755c 	lw	v0,30044(v0)
802e1478:	00000000 	nop
802e147c:	ac620000 	sw	v0,0(v1)
802e1480:	24620004 	addiu	v0,v1,4
802e1484:	ac8223e8 	sw	v0,9192(a0)
802e1488:	080b852a 	j	802e14a8 <build_clear_page+0x16b0>
802e148c:	aca07558 	sw	zero,30040(a1)
802e1490:	3c03802f 	lui	v1,0x802f
802e1494:	8c6223e8 	lw	v0,9192(v1)
802e1498:	00000000 	nop
802e149c:	ac400000 	sw	zero,0(v0)
802e14a0:	24420004 	addiu	v0,v0,4
802e14a4:	ac6223e8 	sw	v0,9192(v1)
802e14a8:	8fbf00ac 	lw	ra,172(sp)
802e14ac:	8fbe00a8 	lw	s8,168(sp)
802e14b0:	8fb700a4 	lw	s7,164(sp)
802e14b4:	8fb600a0 	lw	s6,160(sp)
802e14b8:	8fb5009c 	lw	s5,156(sp)
802e14bc:	8fb40098 	lw	s4,152(sp)
802e14c0:	8fb30094 	lw	s3,148(sp)
802e14c4:	8fb20090 	lw	s2,144(sp)
802e14c8:	8fb1008c 	lw	s1,140(sp)
802e14cc:	8fb00088 	lw	s0,136(sp)
802e14d0:	03e00008 	jr	ra
802e14d4:	27bd00b0 	addiu	sp,sp,176
802e14d8:	27bdfef0 	addiu	sp,sp,-272
802e14dc:	afbf010c 	sw	ra,268(sp)
802e14e0:	afbe0108 	sw	s8,264(sp)
802e14e4:	afb70104 	sw	s7,260(sp)
802e14e8:	afb60100 	sw	s6,256(sp)
802e14ec:	afb500fc 	sw	s5,252(sp)
802e14f0:	afb400f8 	sw	s4,248(sp)
802e14f4:	afb300f4 	sw	s3,244(sp)
802e14f8:	afb200f0 	sw	s2,240(sp)
802e14fc:	afb100ec 	sw	s1,236(sp)
802e1500:	afb000e8 	sw	s0,232(sp)
802e1504:	3c02802f 	lui	v0,0x802f
802e1508:	24427410 	addiu	v0,v0,29712
802e150c:	3c03802f 	lui	v1,0x802f
802e1510:	ac6223e8 	sw	v0,9192(v1)
802e1514:	3c02802f 	lui	v0,0x802f
802e1518:	ac4023dc 	sw	zero,9180(v0)
802e151c:	3c02802f 	lui	v0,0x802f
802e1520:	ac4023e0 	sw	zero,9184(v0)
802e1524:	3c02802f 	lui	v0,0x802f
802e1528:	ac407558 	sw	zero,30040(v0)
802e152c:	3c02802f 	lui	v0,0x802f
802e1530:	8c4265c8 	lw	v0,26056(v0)
802e1534:	3c030008 	lui	v1,0x8
802e1538:	00431024 	and	v0,v0,v1
802e153c:	10400005 	beqz	v0,802e1554 <build_clear_page+0x175c>
802e1540:	24131000 	li	s3,4096
802e1544:	3c02802f 	lui	v0,0x802f
802e1548:	8c4223d0 	lw	v0,9168(v0)
802e154c:	00000000 	nop
802e1550:	02629823 	subu	s3,s3,v0
802e1554:	24027fff 	li	v0,32767
802e1558:	0053102b 	sltu	v0,v0,s3
802e155c:	10400027 	beqz	v0,802e15fc <build_clear_page+0x1804>
802e1560:	3c0203ff 	lui	v0,0x3ff
802e1564:	00139842 	srl	s3,s3,0x1
802e1568:	3c1203ff 	lui	s2,0x3ff
802e156c:	3652ffff 	ori	s2,s2,0xffff
802e1570:	00922024 	and	a0,a0,s2
802e1574:	3c022400 	lui	v0,0x2400
802e1578:	00822025 	or	a0,a0,v0
802e157c:	3c11fc1f 	lui	s1,0xfc1f
802e1580:	3631ffff 	ori	s1,s1,0xffff
802e1584:	00912024 	and	a0,a0,s1
802e1588:	3c020080 	lui	v0,0x80
802e158c:	00822025 	or	a0,a0,v0
802e1590:	3c10ffe0 	lui	s0,0xffe0
802e1594:	3610ffff 	ori	s0,s0,0xffff
802e1598:	00902024 	and	a0,a0,s0
802e159c:	3c030006 	lui	v1,0x6
802e15a0:	00832025 	or	a0,a0,v1
802e15a4:	3273ffff 	andi	s3,s3,0xffff
802e15a8:	3c05ffff 	lui	a1,0xffff
802e15ac:	00852024 	and	a0,a0,a1
802e15b0:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e15b4:	00932025 	or	a0,a0,s3
802e15b8:	8fa60014 	lw	a2,20(sp)
802e15bc:	00000000 	nop
802e15c0:	00d23024 	and	a2,a2,s2
802e15c4:	3c022400 	lui	v0,0x2400
802e15c8:	00c23025 	or	a2,a2,v0
802e15cc:	00d13024 	and	a2,a2,s1
802e15d0:	3c0200c0 	lui	v0,0xc0
802e15d4:	00c23025 	or	a2,a2,v0
802e15d8:	00d03024 	and	a2,a2,s0
802e15dc:	3c030006 	lui	v1,0x6
802e15e0:	00c33025 	or	a2,a2,v1
802e15e4:	3c04ffff 	lui	a0,0xffff
802e15e8:	00c43024 	and	a2,a2,a0
802e15ec:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e15f0:	00d32025 	or	a0,a2,s3
802e15f4:	080b8593 	j	802e164c <build_clear_page+0x1854>
802e15f8:	3c05802f 	lui	a1,0x802f
802e15fc:	3442ffff 	ori	v0,v0,0xffff
802e1600:	00a22824 	and	a1,a1,v0
802e1604:	3c022400 	lui	v0,0x2400
802e1608:	00a22825 	or	a1,a1,v0
802e160c:	3c02fc1f 	lui	v0,0xfc1f
802e1610:	3442ffff 	ori	v0,v0,0xffff
802e1614:	00a22824 	and	a1,a1,v0
802e1618:	3c020080 	lui	v0,0x80
802e161c:	00a22825 	or	a1,a1,v0
802e1620:	3c02ffe0 	lui	v0,0xffe0
802e1624:	3442ffff 	ori	v0,v0,0xffff
802e1628:	00a22824 	and	a1,a1,v0
802e162c:	3c020006 	lui	v0,0x6
802e1630:	00a22825 	or	a1,a1,v0
802e1634:	3264ffff 	andi	a0,s3,0xffff
802e1638:	3c02ffff 	lui	v0,0xffff
802e163c:	00a22824 	and	a1,a1,v0
802e1640:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e1644:	00a42025 	or	a0,a1,a0
802e1648:	3c05802f 	lui	a1,0x802f
802e164c:	8ca27558 	lw	v0,30040(a1)
802e1650:	00000000 	nop
802e1654:	1040000b 	beqz	v0,802e1684 <build_clear_page+0x188c>
802e1658:	3c02802f 	lui	v0,0x802f
802e165c:	3c04802f 	lui	a0,0x802f
802e1660:	8c8223e8 	lw	v0,9192(a0)
802e1664:	3c03802f 	lui	v1,0x802f
802e1668:	8c63755c 	lw	v1,30044(v1)
802e166c:	00000000 	nop
802e1670:	ac430000 	sw	v1,0(v0)
802e1674:	24420004 	addiu	v0,v0,4
802e1678:	ac8223e8 	sw	v0,9192(a0)
802e167c:	aca07558 	sw	zero,30040(a1)
802e1680:	3c02802f 	lui	v0,0x802f
802e1684:	8c4323e8 	lw	v1,9192(v0)
802e1688:	3c02802f 	lui	v0,0x802f
802e168c:	ac4323e4 	sw	v1,9188(v0)
802e1690:	3c02802f 	lui	v0,0x802f
802e1694:	8c4223e0 	lw	v0,9184(v0)
802e1698:	00000000 	nop
802e169c:	afa20010 	sw	v0,16(sp)
802e16a0:	3c05802f 	lui	a1,0x802f
802e16a4:	24a565c0 	addiu	a1,a1,26048
802e16a8:	8ca20008 	lw	v0,8(a1)
802e16ac:	3c060008 	lui	a2,0x8
802e16b0:	00461024 	and	v0,v0,a2
802e16b4:	1040002b 	beqz	v0,802e1764 <build_clear_page+0x196c>
802e16b8:	3c028029 	lui	v0,0x8029
802e16bc:	3c02802f 	lui	v0,0x802f
802e16c0:	8c4423d0 	lw	a0,9168(v0)
802e16c4:	94a20038 	lhu	v0,56(a1)
802e16c8:	00000000 	nop
802e16cc:	2442ffff 	addiu	v0,v0,-1
802e16d0:	3c03802f 	lui	v1,0x802f
802e16d4:	8c6323dc 	lw	v1,9180(v1)
802e16d8:	00000000 	nop
802e16dc:	00431024 	and	v0,v0,v1
802e16e0:	14400020 	bnez	v0,802e1764 <build_clear_page+0x196c>
802e16e4:	3c028029 	lui	v0,0x8029
802e16e8:	1080001f 	beqz	a0,802e1768 <build_clear_page+0x1970>
802e16ec:	2442a4d8 	addiu	v0,v0,-23336
802e16f0:	8fa50018 	lw	a1,24(sp)
802e16f4:	3c0603ff 	lui	a2,0x3ff
802e16f8:	34c6ffff 	ori	a2,a2,0xffff
802e16fc:	00a62824 	and	a1,a1,a2
802e1700:	3c02cc00 	lui	v0,0xcc00
802e1704:	00a22825 	or	a1,a1,v0
802e1708:	3c06fc1f 	lui	a2,0xfc1f
802e170c:	34c6ffff 	ori	a2,a2,0xffff
802e1710:	00a62824 	and	a1,a1,a2
802e1714:	3c0200a0 	lui	v0,0xa0
802e1718:	00a22825 	or	a1,a1,v0
802e171c:	3c02802f 	lui	v0,0x802f
802e1720:	8c4223d4 	lw	v0,9172(v0)
802e1724:	00000000 	nop
802e1728:	3042001f 	andi	v0,v0,0x1f
802e172c:	00021400 	sll	v0,v0,0x10
802e1730:	3c06ffe0 	lui	a2,0xffe0
802e1734:	34c6ffff 	ori	a2,a2,0xffff
802e1738:	00a62824 	and	a1,a1,a2
802e173c:	00a22825 	or	a1,a1,v0
802e1740:	00641021 	addu	v0,v1,a0
802e1744:	3042ffff 	andi	v0,v0,0xffff
802e1748:	3c03ffff 	lui	v1,0xffff
802e174c:	00a32824 	and	a1,a1,v1
802e1750:	00a22825 	or	a1,a1,v0
802e1754:	afa50018 	sw	a1,24(sp)
802e1758:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e175c:	00a02021 	move	a0,a1
802e1760:	3c028029 	lui	v0,0x8029
802e1764:	2442a4d8 	addiu	v0,v0,-23336
802e1768:	8c520000 	lw	s2,0(v0)
802e176c:	00000000 	nop
802e1770:	02f2b824 	and	s7,s7,s2
802e1774:	3c028c00 	lui	v0,0x8c00
802e1778:	02e2b825 	or	s7,s7,v0
802e177c:	3c038029 	lui	v1,0x8029
802e1780:	2463a4dc 	addiu	v1,v1,-23332
802e1784:	8c710000 	lw	s1,0(v1)
802e1788:	00000000 	nop
802e178c:	02f1b824 	and	s7,s7,s1
802e1790:	3c0400a0 	lui	a0,0xa0
802e1794:	02e4b825 	or	s7,s7,a0
802e1798:	3c058029 	lui	a1,0x8029
802e179c:	24a5a4e0 	addiu	a1,a1,-23328
802e17a0:	8cb30000 	lw	s3,0(a1)
802e17a4:	00000000 	nop
802e17a8:	02f3b824 	and	s7,s7,s3
802e17ac:	3c060008 	lui	a2,0x8
802e17b0:	02e6b825 	or	s7,s7,a2
802e17b4:	3c10802f 	lui	s0,0x802f
802e17b8:	8e0223dc 	lw	v0,9180(s0)
802e17bc:	00000000 	nop
802e17c0:	3043ffff 	andi	v1,v0,0xffff
802e17c4:	3c04ffff 	lui	a0,0xffff
802e17c8:	02e4b824 	and	s7,s7,a0
802e17cc:	02e3b825 	or	s7,s7,v1
802e17d0:	24420004 	addiu	v0,v0,4
802e17d4:	ae0223dc 	sw	v0,9180(s0)
802e17d8:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e17dc:	02e02021 	move	a0,s7
802e17e0:	3c058029 	lui	a1,0x8029
802e17e4:	24a5a4e4 	addiu	a1,a1,-23324
802e17e8:	8ca30000 	lw	v1,0(a1)
802e17ec:	00000000 	nop
802e17f0:	8c620008 	lw	v0,8(v1)
802e17f4:	3c060008 	lui	a2,0x8
802e17f8:	00461024 	and	v0,v0,a2
802e17fc:	10400024 	beqz	v0,802e1890 <build_clear_page+0x1a98>
802e1800:	3c048029 	lui	a0,0x8029
802e1804:	3c02802f 	lui	v0,0x802f
802e1808:	8c4423d0 	lw	a0,9168(v0)
802e180c:	94620038 	lhu	v0,56(v1)
802e1810:	00000000 	nop
802e1814:	2442ffff 	addiu	v0,v0,-1
802e1818:	8e0323dc 	lw	v1,9180(s0)
802e181c:	00000000 	nop
802e1820:	00431024 	and	v0,v0,v1
802e1824:	14400019 	bnez	v0,802e188c <build_clear_page+0x1a94>
802e1828:	00000000 	nop
802e182c:	10800017 	beqz	a0,802e188c <build_clear_page+0x1a94>
802e1830:	3c06cc00 	lui	a2,0xcc00
802e1834:	8fa5001c 	lw	a1,28(sp)
802e1838:	00000000 	nop
802e183c:	00b22824 	and	a1,a1,s2
802e1840:	00a62825 	or	a1,a1,a2
802e1844:	00b12824 	and	a1,a1,s1
802e1848:	3c0200a0 	lui	v0,0xa0
802e184c:	00a22825 	or	a1,a1,v0
802e1850:	3c02802f 	lui	v0,0x802f
802e1854:	8c4223d4 	lw	v0,9172(v0)
802e1858:	00000000 	nop
802e185c:	3042001f 	andi	v0,v0,0x1f
802e1860:	00021400 	sll	v0,v0,0x10
802e1864:	00b32824 	and	a1,a1,s3
802e1868:	00a22825 	or	a1,a1,v0
802e186c:	00641021 	addu	v0,v1,a0
802e1870:	3042ffff 	andi	v0,v0,0xffff
802e1874:	3c03ffff 	lui	v1,0xffff
802e1878:	00a32824 	and	a1,a1,v1
802e187c:	00a22825 	or	a1,a1,v0
802e1880:	afa5001c 	sw	a1,28(sp)
802e1884:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e1888:	00a02021 	move	a0,a1
802e188c:	3c048029 	lui	a0,0x8029
802e1890:	2484a4d8 	addiu	a0,a0,-23336
802e1894:	8c930000 	lw	s3,0(a0)
802e1898:	00000000 	nop
802e189c:	03d3f024 	and	s8,s8,s3
802e18a0:	3c028c00 	lui	v0,0x8c00
802e18a4:	03c2f025 	or	s8,s8,v0
802e18a8:	3c058029 	lui	a1,0x8029
802e18ac:	24a5a4dc 	addiu	a1,a1,-23332
802e18b0:	8cb10000 	lw	s1,0(a1)
802e18b4:	00000000 	nop
802e18b8:	03d1f024 	and	s8,s8,s1
802e18bc:	3c0600a0 	lui	a2,0xa0
802e18c0:	03c6f025 	or	s8,s8,a2
802e18c4:	24020009 	li	v0,9
802e18c8:	00021400 	sll	v0,v0,0x10
802e18cc:	3c038029 	lui	v1,0x8029
802e18d0:	2463a4e0 	addiu	v1,v1,-23328
802e18d4:	8c720000 	lw	s2,0(v1)
802e18d8:	00000000 	nop
802e18dc:	03d2f024 	and	s8,s8,s2
802e18e0:	03c2f025 	or	s8,s8,v0
802e18e4:	3c10802f 	lui	s0,0x802f
802e18e8:	8e0223dc 	lw	v0,9180(s0)
802e18ec:	00000000 	nop
802e18f0:	3043ffff 	andi	v1,v0,0xffff
802e18f4:	3c04ffff 	lui	a0,0xffff
802e18f8:	03c4f024 	and	s8,s8,a0
802e18fc:	03c3f025 	or	s8,s8,v1
802e1900:	24420004 	addiu	v0,v0,4
802e1904:	ae0223dc 	sw	v0,9180(s0)
802e1908:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e190c:	03c02021 	move	a0,s8
802e1910:	3c058029 	lui	a1,0x8029
802e1914:	24a5a4e4 	addiu	a1,a1,-23324
802e1918:	8ca30000 	lw	v1,0(a1)
802e191c:	00000000 	nop
802e1920:	8c620008 	lw	v0,8(v1)
802e1924:	3c060008 	lui	a2,0x8
802e1928:	00461024 	and	v0,v0,a2
802e192c:	10400024 	beqz	v0,802e19c0 <build_clear_page+0x1bc8>
802e1930:	3c048029 	lui	a0,0x8029
802e1934:	3c02802f 	lui	v0,0x802f
802e1938:	8c4423d0 	lw	a0,9168(v0)
802e193c:	94620038 	lhu	v0,56(v1)
802e1940:	00000000 	nop
802e1944:	2442ffff 	addiu	v0,v0,-1
802e1948:	8e0323dc 	lw	v1,9180(s0)
802e194c:	00000000 	nop
802e1950:	00431024 	and	v0,v0,v1
802e1954:	14400019 	bnez	v0,802e19bc <build_clear_page+0x1bc4>
802e1958:	00000000 	nop
802e195c:	10800017 	beqz	a0,802e19bc <build_clear_page+0x1bc4>
802e1960:	3c06cc00 	lui	a2,0xcc00
802e1964:	8fa50020 	lw	a1,32(sp)
802e1968:	00000000 	nop
802e196c:	00b32824 	and	a1,a1,s3
802e1970:	00a62825 	or	a1,a1,a2
802e1974:	00b12824 	and	a1,a1,s1
802e1978:	3c0200a0 	lui	v0,0xa0
802e197c:	00a22825 	or	a1,a1,v0
802e1980:	3c02802f 	lui	v0,0x802f
802e1984:	8c4223d4 	lw	v0,9172(v0)
802e1988:	00000000 	nop
802e198c:	3042001f 	andi	v0,v0,0x1f
802e1990:	00021400 	sll	v0,v0,0x10
802e1994:	00b22824 	and	a1,a1,s2
802e1998:	00a22825 	or	a1,a1,v0
802e199c:	00641021 	addu	v0,v1,a0
802e19a0:	3042ffff 	andi	v0,v0,0xffff
802e19a4:	3c03ffff 	lui	v1,0xffff
802e19a8:	00a32824 	and	a1,a1,v1
802e19ac:	00a22825 	or	a1,a1,v0
802e19b0:	afa50020 	sw	a1,32(sp)
802e19b4:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e19b8:	00a02021 	move	a0,a1
802e19bc:	3c048029 	lui	a0,0x8029
802e19c0:	2484a4d8 	addiu	a0,a0,-23336
802e19c4:	8c930000 	lw	s3,0(a0)
802e19c8:	00000000 	nop
802e19cc:	02d3b024 	and	s6,s6,s3
802e19d0:	3c028c00 	lui	v0,0x8c00
802e19d4:	02c2b025 	or	s6,s6,v0
802e19d8:	3c058029 	lui	a1,0x8029
802e19dc:	24a5a4dc 	addiu	a1,a1,-23332
802e19e0:	8cb10000 	lw	s1,0(a1)
802e19e4:	00000000 	nop
802e19e8:	02d1b024 	and	s6,s6,s1
802e19ec:	3c0600a0 	lui	a2,0xa0
802e19f0:	02c6b025 	or	s6,s6,a2
802e19f4:	2402000a 	li	v0,10
802e19f8:	00021400 	sll	v0,v0,0x10
802e19fc:	3c038029 	lui	v1,0x8029
802e1a00:	2463a4e0 	addiu	v1,v1,-23328
802e1a04:	8c720000 	lw	s2,0(v1)
802e1a08:	00000000 	nop
802e1a0c:	02d2b024 	and	s6,s6,s2
802e1a10:	02c2b025 	or	s6,s6,v0
802e1a14:	3c10802f 	lui	s0,0x802f
802e1a18:	8e0223dc 	lw	v0,9180(s0)
802e1a1c:	00000000 	nop
802e1a20:	3043ffff 	andi	v1,v0,0xffff
802e1a24:	3c04ffff 	lui	a0,0xffff
802e1a28:	02c4b024 	and	s6,s6,a0
802e1a2c:	02c3b025 	or	s6,s6,v1
802e1a30:	24420004 	addiu	v0,v0,4
802e1a34:	ae0223dc 	sw	v0,9180(s0)
802e1a38:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e1a3c:	02c02021 	move	a0,s6
802e1a40:	3c058029 	lui	a1,0x8029
802e1a44:	24a5a4e4 	addiu	a1,a1,-23324
802e1a48:	8ca30000 	lw	v1,0(a1)
802e1a4c:	00000000 	nop
802e1a50:	8c620008 	lw	v0,8(v1)
802e1a54:	3c060008 	lui	a2,0x8
802e1a58:	00461024 	and	v0,v0,a2
802e1a5c:	10400024 	beqz	v0,802e1af0 <build_clear_page+0x1cf8>
802e1a60:	3c048029 	lui	a0,0x8029
802e1a64:	3c02802f 	lui	v0,0x802f
802e1a68:	8c4423d0 	lw	a0,9168(v0)
802e1a6c:	94620038 	lhu	v0,56(v1)
802e1a70:	00000000 	nop
802e1a74:	2442ffff 	addiu	v0,v0,-1
802e1a78:	8e0323dc 	lw	v1,9180(s0)
802e1a7c:	00000000 	nop
802e1a80:	00431024 	and	v0,v0,v1
802e1a84:	14400019 	bnez	v0,802e1aec <build_clear_page+0x1cf4>
802e1a88:	00000000 	nop
802e1a8c:	10800017 	beqz	a0,802e1aec <build_clear_page+0x1cf4>
802e1a90:	3c06cc00 	lui	a2,0xcc00
802e1a94:	8fa50024 	lw	a1,36(sp)
802e1a98:	00000000 	nop
802e1a9c:	00b32824 	and	a1,a1,s3
802e1aa0:	00a62825 	or	a1,a1,a2
802e1aa4:	00b12824 	and	a1,a1,s1
802e1aa8:	3c0200a0 	lui	v0,0xa0
802e1aac:	00a22825 	or	a1,a1,v0
802e1ab0:	3c02802f 	lui	v0,0x802f
802e1ab4:	8c4223d4 	lw	v0,9172(v0)
802e1ab8:	00000000 	nop
802e1abc:	3042001f 	andi	v0,v0,0x1f
802e1ac0:	00021400 	sll	v0,v0,0x10
802e1ac4:	00b22824 	and	a1,a1,s2
802e1ac8:	00a22825 	or	a1,a1,v0
802e1acc:	00641021 	addu	v0,v1,a0
802e1ad0:	3042ffff 	andi	v0,v0,0xffff
802e1ad4:	3c03ffff 	lui	v1,0xffff
802e1ad8:	00a32824 	and	a1,a1,v1
802e1adc:	00a22825 	or	a1,a1,v0
802e1ae0:	afa50024 	sw	a1,36(sp)
802e1ae4:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e1ae8:	00a02021 	move	a0,a1
802e1aec:	3c048029 	lui	a0,0x8029
802e1af0:	2484a4d8 	addiu	a0,a0,-23336
802e1af4:	8c910000 	lw	s1,0(a0)
802e1af8:	00000000 	nop
802e1afc:	02b1a824 	and	s5,s5,s1
802e1b00:	3c028c00 	lui	v0,0x8c00
802e1b04:	02a2a825 	or	s5,s5,v0
802e1b08:	3c058029 	lui	a1,0x8029
802e1b0c:	24a5a4dc 	addiu	a1,a1,-23332
802e1b10:	8cb00000 	lw	s0,0(a1)
802e1b14:	00000000 	nop
802e1b18:	02b0a824 	and	s5,s5,s0
802e1b1c:	3c0200a0 	lui	v0,0xa0
802e1b20:	02a2a825 	or	s5,s5,v0
802e1b24:	2402000b 	li	v0,11
802e1b28:	00021400 	sll	v0,v0,0x10
802e1b2c:	3c068029 	lui	a2,0x8029
802e1b30:	24c6a4e0 	addiu	a2,a2,-23328
802e1b34:	8cd20000 	lw	s2,0(a2)
802e1b38:	00000000 	nop
802e1b3c:	02b2a824 	and	s5,s5,s2
802e1b40:	02a2a825 	or	s5,s5,v0
802e1b44:	3c04802f 	lui	a0,0x802f
802e1b48:	8c8223dc 	lw	v0,9180(a0)
802e1b4c:	00000000 	nop
802e1b50:	3043ffff 	andi	v1,v0,0xffff
802e1b54:	3c13ffff 	lui	s3,0xffff
802e1b58:	02b3a824 	and	s5,s5,s3
802e1b5c:	02a3a825 	or	s5,s5,v1
802e1b60:	24420004 	addiu	v0,v0,4
802e1b64:	ac8223dc 	sw	v0,9180(a0)
802e1b68:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e1b6c:	02a02021 	move	a0,s5
802e1b70:	3c028029 	lui	v0,0x8029
802e1b74:	2442a4e4 	addiu	v0,v0,-23324
802e1b78:	8c430000 	lw	v1,0(v0)
802e1b7c:	00000000 	nop
802e1b80:	8c620008 	lw	v0,8(v1)
802e1b84:	3c040008 	lui	a0,0x8
802e1b88:	00441024 	and	v0,v0,a0
802e1b8c:	10400025 	beqz	v0,802e1c24 <build_clear_page+0x1e2c>
802e1b90:	3c048029 	lui	a0,0x8029
802e1b94:	3c05802f 	lui	a1,0x802f
802e1b98:	8ca423d0 	lw	a0,9168(a1)
802e1b9c:	94620038 	lhu	v0,56(v1)
802e1ba0:	00000000 	nop
802e1ba4:	2442ffff 	addiu	v0,v0,-1
802e1ba8:	3c03802f 	lui	v1,0x802f
802e1bac:	8c6323e0 	lw	v1,9184(v1)
802e1bb0:	00000000 	nop
802e1bb4:	00431024 	and	v0,v0,v1
802e1bb8:	14400071 	bnez	v0,802e1d80 <build_clear_page+0x1f88>
802e1bbc:	00000000 	nop
802e1bc0:	1080006f 	beqz	a0,802e1d80 <build_clear_page+0x1f88>
802e1bc4:	3c02cc00 	lui	v0,0xcc00
802e1bc8:	8fa60028 	lw	a2,40(sp)
802e1bcc:	00000000 	nop
802e1bd0:	00d13024 	and	a2,a2,s1
802e1bd4:	00c23025 	or	a2,a2,v0
802e1bd8:	00d03024 	and	a2,a2,s0
802e1bdc:	3c020080 	lui	v0,0x80
802e1be0:	00c23025 	or	a2,a2,v0
802e1be4:	3c02802f 	lui	v0,0x802f
802e1be8:	8c4223d8 	lw	v0,9176(v0)
802e1bec:	00000000 	nop
802e1bf0:	3042001f 	andi	v0,v0,0x1f
802e1bf4:	00021400 	sll	v0,v0,0x10
802e1bf8:	00d23024 	and	a2,a2,s2
802e1bfc:	00c23025 	or	a2,a2,v0
802e1c00:	00641021 	addu	v0,v1,a0
802e1c04:	3042ffff 	andi	v0,v0,0xffff
802e1c08:	00d33024 	and	a2,a2,s3
802e1c0c:	00c23025 	or	a2,a2,v0
802e1c10:	afa60028 	sw	a2,40(sp)
802e1c14:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e1c18:	00c02021 	move	a0,a2
802e1c1c:	080b8760 	j	802e1d80 <build_clear_page+0x1f88>
802e1c20:	00000000 	nop
802e1c24:	2484a4e4 	addiu	a0,a0,-23324
802e1c28:	8c830000 	lw	v1,0(a0)
802e1c2c:	00000000 	nop
802e1c30:	8c620008 	lw	v0,8(v1)
802e1c34:	00000000 	nop
802e1c38:	30422000 	andi	v0,v0,0x2000
802e1c3c:	10400024 	beqz	v0,802e1cd0 <build_clear_page+0x1ed8>
802e1c40:	3c048029 	lui	a0,0x8029
802e1c44:	9462004c 	lhu	v0,76(v1)
802e1c48:	00000000 	nop
802e1c4c:	2442ffff 	addiu	v0,v0,-1
802e1c50:	3c03802f 	lui	v1,0x802f
802e1c54:	8c6323e0 	lw	v1,9184(v1)
802e1c58:	00000000 	nop
802e1c5c:	00431024 	and	v0,v0,v1
802e1c60:	14400047 	bnez	v0,802e1d80 <build_clear_page+0x1f88>
802e1c64:	3c0603ff 	lui	a2,0x3ff
802e1c68:	8fa5002c 	lw	a1,44(sp)
802e1c6c:	34c6ffff 	ori	a2,a2,0xffff
802e1c70:	00a62824 	and	a1,a1,a2
802e1c74:	3c02bc00 	lui	v0,0xbc00
802e1c78:	00a22825 	or	a1,a1,v0
802e1c7c:	3c02fc1f 	lui	v0,0xfc1f
802e1c80:	3442ffff 	ori	v0,v0,0xffff
802e1c84:	00a22824 	and	a1,a1,v0
802e1c88:	3c020080 	lui	v0,0x80
802e1c8c:	00a22825 	or	a1,a1,v0
802e1c90:	3c02ffe3 	lui	v0,0xffe3
802e1c94:	3442ffff 	ori	v0,v0,0xffff
802e1c98:	00a22824 	and	a1,a1,v0
802e1c9c:	3c02000c 	lui	v0,0xc
802e1ca0:	00a22825 	or	a1,a1,v0
802e1ca4:	3c020003 	lui	v0,0x3
802e1ca8:	00a22825 	or	a1,a1,v0
802e1cac:	3063ffff 	andi	v1,v1,0xffff
802e1cb0:	3c02ffff 	lui	v0,0xffff
802e1cb4:	00a22824 	and	a1,a1,v0
802e1cb8:	00a32825 	or	a1,a1,v1
802e1cbc:	afa5002c 	sw	a1,44(sp)
802e1cc0:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e1cc4:	00a02021 	move	a0,a1
802e1cc8:	080b8760 	j	802e1d80 <build_clear_page+0x1f88>
802e1ccc:	00000000 	nop
802e1cd0:	2484a4e4 	addiu	a0,a0,-23324
802e1cd4:	8c830000 	lw	v1,0(a0)
802e1cd8:	00000000 	nop
802e1cdc:	8c620008 	lw	v0,8(v1)
802e1ce0:	00000000 	nop
802e1ce4:	30421000 	andi	v0,v0,0x1000
802e1ce8:	10400025 	beqz	v0,802e1d80 <build_clear_page+0x1f88>
802e1cec:	00000000 	nop
802e1cf0:	94620038 	lhu	v0,56(v1)
802e1cf4:	00000000 	nop
802e1cf8:	2442ffff 	addiu	v0,v0,-1
802e1cfc:	3c03802f 	lui	v1,0x802f
802e1d00:	8c6323e0 	lw	v1,9184(v1)
802e1d04:	00000000 	nop
802e1d08:	00431024 	and	v0,v0,v1
802e1d0c:	1440001c 	bnez	v0,802e1d80 <build_clear_page+0x1f88>
802e1d10:	3c0603ff 	lui	a2,0x3ff
802e1d14:	8fa50030 	lw	a1,48(sp)
802e1d18:	34c6ffff 	ori	a2,a2,0xffff
802e1d1c:	00a62824 	and	a1,a1,a2
802e1d20:	3c02bc00 	lui	v0,0xbc00
802e1d24:	00a22825 	or	a1,a1,v0
802e1d28:	3c02fc1f 	lui	v0,0xfc1f
802e1d2c:	3442ffff 	ori	v0,v0,0xffff
802e1d30:	00a22824 	and	a1,a1,v0
802e1d34:	3c020080 	lui	v0,0x80
802e1d38:	00a22825 	or	a1,a1,v0
802e1d3c:	3c02ffe3 	lui	v0,0xffe3
802e1d40:	3442ffff 	ori	v0,v0,0xffff
802e1d44:	00a22824 	and	a1,a1,v0
802e1d48:	3c02000c 	lui	v0,0xc
802e1d4c:	00a22825 	or	a1,a1,v0
802e1d50:	3c02fffc 	lui	v0,0xfffc
802e1d54:	3442ffff 	ori	v0,v0,0xffff
802e1d58:	00a22824 	and	a1,a1,v0
802e1d5c:	3c020001 	lui	v0,0x1
802e1d60:	00a22825 	or	a1,a1,v0
802e1d64:	3063ffff 	andi	v1,v1,0xffff
802e1d68:	3c02ffff 	lui	v0,0xffff
802e1d6c:	00a22824 	and	a1,a1,v0
802e1d70:	00a32825 	or	a1,a1,v1
802e1d74:	afa50030 	sw	a1,48(sp)
802e1d78:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e1d7c:	00a02021 	move	a0,a1
802e1d80:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e1d84:	24040008 	li	a0,8
802e1d88:	3c048029 	lui	a0,0x8029
802e1d8c:	2484a4e4 	addiu	a0,a0,-23324
802e1d90:	8c830000 	lw	v1,0(a0)
802e1d94:	00000000 	nop
802e1d98:	8c620008 	lw	v0,8(v1)
802e1d9c:	3c050008 	lui	a1,0x8
802e1da0:	00451024 	and	v0,v0,a1
802e1da4:	1040002e 	beqz	v0,802e1e60 <build_clear_page+0x2068>
802e1da8:	3c068029 	lui	a2,0x8029
802e1dac:	3c06802f 	lui	a2,0x802f
802e1db0:	8cc423d0 	lw	a0,9168(a2)
802e1db4:	94620038 	lhu	v0,56(v1)
802e1db8:	00000000 	nop
802e1dbc:	2442ffff 	addiu	v0,v0,-1
802e1dc0:	3c03802f 	lui	v1,0x802f
802e1dc4:	8c6323e0 	lw	v1,9184(v1)
802e1dc8:	00000000 	nop
802e1dcc:	00431024 	and	v0,v0,v1
802e1dd0:	1440007c 	bnez	v0,802e1fc4 <build_clear_page+0x21cc>
802e1dd4:	00000000 	nop
802e1dd8:	1080007a 	beqz	a0,802e1fc4 <build_clear_page+0x21cc>
802e1ddc:	3c0503ff 	lui	a1,0x3ff
802e1de0:	8fa20034 	lw	v0,52(sp)
802e1de4:	34a5ffff 	ori	a1,a1,0xffff
802e1de8:	00451024 	and	v0,v0,a1
802e1dec:	3c06cc00 	lui	a2,0xcc00
802e1df0:	00461025 	or	v0,v0,a2
802e1df4:	3c05fc1f 	lui	a1,0xfc1f
802e1df8:	34a5ffff 	ori	a1,a1,0xffff
802e1dfc:	00451024 	and	v0,v0,a1
802e1e00:	afa20034 	sw	v0,52(sp)
802e1e04:	3c020080 	lui	v0,0x80
802e1e08:	8fa60034 	lw	a2,52(sp)
802e1e0c:	00000000 	nop
802e1e10:	00c23025 	or	a2,a2,v0
802e1e14:	3c02802f 	lui	v0,0x802f
802e1e18:	8c4223d8 	lw	v0,9176(v0)
802e1e1c:	00000000 	nop
802e1e20:	3042001f 	andi	v0,v0,0x1f
802e1e24:	00021400 	sll	v0,v0,0x10
802e1e28:	3c05ffe0 	lui	a1,0xffe0
802e1e2c:	34a5ffff 	ori	a1,a1,0xffff
802e1e30:	00c53024 	and	a2,a2,a1
802e1e34:	00c23025 	or	a2,a2,v0
802e1e38:	00641021 	addu	v0,v1,a0
802e1e3c:	3042ffff 	andi	v0,v0,0xffff
802e1e40:	3c03ffff 	lui	v1,0xffff
802e1e44:	00c33024 	and	a2,a2,v1
802e1e48:	00c23025 	or	a2,a2,v0
802e1e4c:	afa60034 	sw	a2,52(sp)
802e1e50:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e1e54:	00c02021 	move	a0,a2
802e1e58:	080b87f1 	j	802e1fc4 <build_clear_page+0x21cc>
802e1e5c:	00000000 	nop
802e1e60:	24c6a4e4 	addiu	a2,a2,-23324
802e1e64:	8cc30000 	lw	v1,0(a2)
802e1e68:	00000000 	nop
802e1e6c:	8c620008 	lw	v0,8(v1)
802e1e70:	00000000 	nop
802e1e74:	30422000 	andi	v0,v0,0x2000
802e1e78:	10400027 	beqz	v0,802e1f18 <build_clear_page+0x2120>
802e1e7c:	3c028029 	lui	v0,0x8029
802e1e80:	9462004c 	lhu	v0,76(v1)
802e1e84:	00000000 	nop
802e1e88:	2442ffff 	addiu	v0,v0,-1
802e1e8c:	3c03802f 	lui	v1,0x802f
802e1e90:	8c6323e0 	lw	v1,9184(v1)
802e1e94:	00000000 	nop
802e1e98:	00431024 	and	v0,v0,v1
802e1e9c:	14400049 	bnez	v0,802e1fc4 <build_clear_page+0x21cc>
802e1ea0:	3c0403ff 	lui	a0,0x3ff
802e1ea4:	8fa20038 	lw	v0,56(sp)
802e1ea8:	3484ffff 	ori	a0,a0,0xffff
802e1eac:	00441024 	and	v0,v0,a0
802e1eb0:	afa20038 	sw	v0,56(sp)
802e1eb4:	3c02bc00 	lui	v0,0xbc00
802e1eb8:	8fa50038 	lw	a1,56(sp)
802e1ebc:	00000000 	nop
802e1ec0:	00a22825 	or	a1,a1,v0
802e1ec4:	3c06fc1f 	lui	a2,0xfc1f
802e1ec8:	34c6ffff 	ori	a2,a2,0xffff
802e1ecc:	00a62824 	and	a1,a1,a2
802e1ed0:	3c020080 	lui	v0,0x80
802e1ed4:	00a22825 	or	a1,a1,v0
802e1ed8:	3c02ffe3 	lui	v0,0xffe3
802e1edc:	3442ffff 	ori	v0,v0,0xffff
802e1ee0:	00a22824 	and	a1,a1,v0
802e1ee4:	3c02000c 	lui	v0,0xc
802e1ee8:	00a22825 	or	a1,a1,v0
802e1eec:	3c020003 	lui	v0,0x3
802e1ef0:	00a22825 	or	a1,a1,v0
802e1ef4:	3063ffff 	andi	v1,v1,0xffff
802e1ef8:	3c02ffff 	lui	v0,0xffff
802e1efc:	00a22824 	and	a1,a1,v0
802e1f00:	00a32825 	or	a1,a1,v1
802e1f04:	afa50038 	sw	a1,56(sp)
802e1f08:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e1f0c:	00a02021 	move	a0,a1
802e1f10:	080b87f1 	j	802e1fc4 <build_clear_page+0x21cc>
802e1f14:	00000000 	nop
802e1f18:	2442a4e4 	addiu	v0,v0,-23324
802e1f1c:	8c430000 	lw	v1,0(v0)
802e1f20:	00000000 	nop
802e1f24:	8c620008 	lw	v0,8(v1)
802e1f28:	00000000 	nop
802e1f2c:	30421000 	andi	v0,v0,0x1000
802e1f30:	10400024 	beqz	v0,802e1fc4 <build_clear_page+0x21cc>
802e1f34:	00000000 	nop
802e1f38:	94620038 	lhu	v0,56(v1)
802e1f3c:	00000000 	nop
802e1f40:	2442ffff 	addiu	v0,v0,-1
802e1f44:	3c03802f 	lui	v1,0x802f
802e1f48:	8c6323e0 	lw	v1,9184(v1)
802e1f4c:	00000000 	nop
802e1f50:	00431024 	and	v0,v0,v1
802e1f54:	1440001b 	bnez	v0,802e1fc4 <build_clear_page+0x21cc>
802e1f58:	3c0503ff 	lui	a1,0x3ff
802e1f5c:	8fa4003c 	lw	a0,60(sp)
802e1f60:	34a5ffff 	ori	a1,a1,0xffff
802e1f64:	00852024 	and	a0,a0,a1
802e1f68:	3c02bc00 	lui	v0,0xbc00
802e1f6c:	00822025 	or	a0,a0,v0
802e1f70:	3c06fc1f 	lui	a2,0xfc1f
802e1f74:	34c6ffff 	ori	a2,a2,0xffff
802e1f78:	00862024 	and	a0,a0,a2
802e1f7c:	3c020080 	lui	v0,0x80
802e1f80:	00822025 	or	a0,a0,v0
802e1f84:	3c02ffe3 	lui	v0,0xffe3
802e1f88:	3442ffff 	ori	v0,v0,0xffff
802e1f8c:	00822024 	and	a0,a0,v0
802e1f90:	3c02000c 	lui	v0,0xc
802e1f94:	00822025 	or	a0,a0,v0
802e1f98:	3c02fffc 	lui	v0,0xfffc
802e1f9c:	3442ffff 	ori	v0,v0,0xffff
802e1fa0:	00822024 	and	a0,a0,v0
802e1fa4:	3c020001 	lui	v0,0x1
802e1fa8:	00822025 	or	a0,a0,v0
802e1fac:	3063ffff 	andi	v1,v1,0xffff
802e1fb0:	3c02ffff 	lui	v0,0xffff
802e1fb4:	00822024 	and	a0,a0,v0
802e1fb8:	00832025 	or	a0,a0,v1
802e1fbc:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e1fc0:	afa4003c 	sw	a0,60(sp)
802e1fc4:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e1fc8:	24040009 	li	a0,9
802e1fcc:	3c028029 	lui	v0,0x8029
802e1fd0:	2442a4e4 	addiu	v0,v0,-23324
802e1fd4:	8c430000 	lw	v1,0(v0)
802e1fd8:	00000000 	nop
802e1fdc:	8c620008 	lw	v0,8(v1)
802e1fe0:	3c040008 	lui	a0,0x8
802e1fe4:	00441024 	and	v0,v0,a0
802e1fe8:	1040002b 	beqz	v0,802e2098 <build_clear_page+0x22a0>
802e1fec:	3c068029 	lui	a2,0x8029
802e1ff0:	3c05802f 	lui	a1,0x802f
802e1ff4:	8ca423d0 	lw	a0,9168(a1)
802e1ff8:	94620038 	lhu	v0,56(v1)
802e1ffc:	00000000 	nop
802e2000:	2442ffff 	addiu	v0,v0,-1
802e2004:	3c03802f 	lui	v1,0x802f
802e2008:	8c6323e0 	lw	v1,9184(v1)
802e200c:	00000000 	nop
802e2010:	00431024 	and	v0,v0,v1
802e2014:	14400079 	bnez	v0,802e21fc <build_clear_page+0x2404>
802e2018:	00000000 	nop
802e201c:	10800077 	beqz	a0,802e21fc <build_clear_page+0x2404>
802e2020:	3c0203ff 	lui	v0,0x3ff
802e2024:	8fa60040 	lw	a2,64(sp)
802e2028:	3442ffff 	ori	v0,v0,0xffff
802e202c:	00c23024 	and	a2,a2,v0
802e2030:	3c05cc00 	lui	a1,0xcc00
802e2034:	00c53025 	or	a2,a2,a1
802e2038:	3c02fc1f 	lui	v0,0xfc1f
802e203c:	3442ffff 	ori	v0,v0,0xffff
802e2040:	00c23024 	and	a2,a2,v0
802e2044:	3c020080 	lui	v0,0x80
802e2048:	00c23025 	or	a2,a2,v0
802e204c:	3c02802f 	lui	v0,0x802f
802e2050:	8c4223d8 	lw	v0,9176(v0)
802e2054:	00000000 	nop
802e2058:	3042001f 	andi	v0,v0,0x1f
802e205c:	00021400 	sll	v0,v0,0x10
802e2060:	3c05ffe0 	lui	a1,0xffe0
802e2064:	34a5ffff 	ori	a1,a1,0xffff
802e2068:	00c53024 	and	a2,a2,a1
802e206c:	00c23025 	or	a2,a2,v0
802e2070:	00641021 	addu	v0,v1,a0
802e2074:	3042ffff 	andi	v0,v0,0xffff
802e2078:	3c03ffff 	lui	v1,0xffff
802e207c:	00c33024 	and	a2,a2,v1
802e2080:	00c23025 	or	a2,a2,v0
802e2084:	afa60040 	sw	a2,64(sp)
802e2088:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e208c:	00c02021 	move	a0,a2
802e2090:	080b887f 	j	802e21fc <build_clear_page+0x2404>
802e2094:	00000000 	nop
802e2098:	24c6a4e4 	addiu	a2,a2,-23324
802e209c:	8cc30000 	lw	v1,0(a2)
802e20a0:	00000000 	nop
802e20a4:	8c620008 	lw	v0,8(v1)
802e20a8:	00000000 	nop
802e20ac:	30422000 	andi	v0,v0,0x2000
802e20b0:	10400027 	beqz	v0,802e2150 <build_clear_page+0x2358>
802e20b4:	3c028029 	lui	v0,0x8029
802e20b8:	9462004c 	lhu	v0,76(v1)
802e20bc:	00000000 	nop
802e20c0:	2442ffff 	addiu	v0,v0,-1
802e20c4:	3c03802f 	lui	v1,0x802f
802e20c8:	8c6323e0 	lw	v1,9184(v1)
802e20cc:	00000000 	nop
802e20d0:	00431024 	and	v0,v0,v1
802e20d4:	14400049 	bnez	v0,802e21fc <build_clear_page+0x2404>
802e20d8:	3c0403ff 	lui	a0,0x3ff
802e20dc:	8fa20044 	lw	v0,68(sp)
802e20e0:	3484ffff 	ori	a0,a0,0xffff
802e20e4:	00441024 	and	v0,v0,a0
802e20e8:	afa20044 	sw	v0,68(sp)
802e20ec:	3c02bc00 	lui	v0,0xbc00
802e20f0:	8fa50044 	lw	a1,68(sp)
802e20f4:	00000000 	nop
802e20f8:	00a22825 	or	a1,a1,v0
802e20fc:	3c06fc1f 	lui	a2,0xfc1f
802e2100:	34c6ffff 	ori	a2,a2,0xffff
802e2104:	00a62824 	and	a1,a1,a2
802e2108:	3c020080 	lui	v0,0x80
802e210c:	00a22825 	or	a1,a1,v0
802e2110:	3c02ffe3 	lui	v0,0xffe3
802e2114:	3442ffff 	ori	v0,v0,0xffff
802e2118:	00a22824 	and	a1,a1,v0
802e211c:	3c02000c 	lui	v0,0xc
802e2120:	00a22825 	or	a1,a1,v0
802e2124:	3c020003 	lui	v0,0x3
802e2128:	00a22825 	or	a1,a1,v0
802e212c:	3063ffff 	andi	v1,v1,0xffff
802e2130:	3c02ffff 	lui	v0,0xffff
802e2134:	00a22824 	and	a1,a1,v0
802e2138:	00a32825 	or	a1,a1,v1
802e213c:	afa50044 	sw	a1,68(sp)
802e2140:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e2144:	00a02021 	move	a0,a1
802e2148:	080b887f 	j	802e21fc <build_clear_page+0x2404>
802e214c:	00000000 	nop
802e2150:	2442a4e4 	addiu	v0,v0,-23324
802e2154:	8c430000 	lw	v1,0(v0)
802e2158:	00000000 	nop
802e215c:	8c620008 	lw	v0,8(v1)
802e2160:	00000000 	nop
802e2164:	30421000 	andi	v0,v0,0x1000
802e2168:	10400024 	beqz	v0,802e21fc <build_clear_page+0x2404>
802e216c:	00000000 	nop
802e2170:	94620038 	lhu	v0,56(v1)
802e2174:	00000000 	nop
802e2178:	2442ffff 	addiu	v0,v0,-1
802e217c:	3c03802f 	lui	v1,0x802f
802e2180:	8c6323e0 	lw	v1,9184(v1)
802e2184:	00000000 	nop
802e2188:	00431024 	and	v0,v0,v1
802e218c:	1440001b 	bnez	v0,802e21fc <build_clear_page+0x2404>
802e2190:	3c0503ff 	lui	a1,0x3ff
802e2194:	8fa40048 	lw	a0,72(sp)
802e2198:	34a5ffff 	ori	a1,a1,0xffff
802e219c:	00852024 	and	a0,a0,a1
802e21a0:	3c02bc00 	lui	v0,0xbc00
802e21a4:	00822025 	or	a0,a0,v0
802e21a8:	3c06fc1f 	lui	a2,0xfc1f
802e21ac:	34c6ffff 	ori	a2,a2,0xffff
802e21b0:	00862024 	and	a0,a0,a2
802e21b4:	3c020080 	lui	v0,0x80
802e21b8:	00822025 	or	a0,a0,v0
802e21bc:	3c02ffe3 	lui	v0,0xffe3
802e21c0:	3442ffff 	ori	v0,v0,0xffff
802e21c4:	00822024 	and	a0,a0,v0
802e21c8:	3c02000c 	lui	v0,0xc
802e21cc:	00822025 	or	a0,a0,v0
802e21d0:	3c02fffc 	lui	v0,0xfffc
802e21d4:	3442ffff 	ori	v0,v0,0xffff
802e21d8:	00822024 	and	a0,a0,v0
802e21dc:	3c020001 	lui	v0,0x1
802e21e0:	00822025 	or	a0,a0,v0
802e21e4:	3063ffff 	andi	v1,v1,0xffff
802e21e8:	3c02ffff 	lui	v0,0xffff
802e21ec:	00822024 	and	a0,a0,v0
802e21f0:	00832025 	or	a0,a0,v1
802e21f4:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e21f8:	afa40048 	sw	a0,72(sp)
802e21fc:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e2200:	2404000a 	li	a0,10
802e2204:	3c028029 	lui	v0,0x8029
802e2208:	2442a4e4 	addiu	v0,v0,-23324
802e220c:	8c430000 	lw	v1,0(v0)
802e2210:	00000000 	nop
802e2214:	8c620008 	lw	v0,8(v1)
802e2218:	3c040008 	lui	a0,0x8
802e221c:	00441024 	and	v0,v0,a0
802e2220:	1040002b 	beqz	v0,802e22d0 <build_clear_page+0x24d8>
802e2224:	3c068029 	lui	a2,0x8029
802e2228:	3c05802f 	lui	a1,0x802f
802e222c:	8ca423d0 	lw	a0,9168(a1)
802e2230:	94620038 	lhu	v0,56(v1)
802e2234:	00000000 	nop
802e2238:	2442ffff 	addiu	v0,v0,-1
802e223c:	3c03802f 	lui	v1,0x802f
802e2240:	8c6323e0 	lw	v1,9184(v1)
802e2244:	00000000 	nop
802e2248:	00431024 	and	v0,v0,v1
802e224c:	14400079 	bnez	v0,802e2434 <build_clear_page+0x263c>
802e2250:	00000000 	nop
802e2254:	10800077 	beqz	a0,802e2434 <build_clear_page+0x263c>
802e2258:	3c0203ff 	lui	v0,0x3ff
802e225c:	8fa6004c 	lw	a2,76(sp)
802e2260:	3442ffff 	ori	v0,v0,0xffff
802e2264:	00c23024 	and	a2,a2,v0
802e2268:	3c05cc00 	lui	a1,0xcc00
802e226c:	00c53025 	or	a2,a2,a1
802e2270:	3c02fc1f 	lui	v0,0xfc1f
802e2274:	3442ffff 	ori	v0,v0,0xffff
802e2278:	00c23024 	and	a2,a2,v0
802e227c:	3c020080 	lui	v0,0x80
802e2280:	00c23025 	or	a2,a2,v0
802e2284:	3c02802f 	lui	v0,0x802f
802e2288:	8c4223d8 	lw	v0,9176(v0)
802e228c:	00000000 	nop
802e2290:	3042001f 	andi	v0,v0,0x1f
802e2294:	00021400 	sll	v0,v0,0x10
802e2298:	3c05ffe0 	lui	a1,0xffe0
802e229c:	34a5ffff 	ori	a1,a1,0xffff
802e22a0:	00c53024 	and	a2,a2,a1
802e22a4:	00c23025 	or	a2,a2,v0
802e22a8:	00641021 	addu	v0,v1,a0
802e22ac:	3042ffff 	andi	v0,v0,0xffff
802e22b0:	3c03ffff 	lui	v1,0xffff
802e22b4:	00c33024 	and	a2,a2,v1
802e22b8:	00c23025 	or	a2,a2,v0
802e22bc:	afa6004c 	sw	a2,76(sp)
802e22c0:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e22c4:	00c02021 	move	a0,a2
802e22c8:	080b890d 	j	802e2434 <build_clear_page+0x263c>
802e22cc:	00000000 	nop
802e22d0:	24c6a4e4 	addiu	a2,a2,-23324
802e22d4:	8cc30000 	lw	v1,0(a2)
802e22d8:	00000000 	nop
802e22dc:	8c620008 	lw	v0,8(v1)
802e22e0:	00000000 	nop
802e22e4:	30422000 	andi	v0,v0,0x2000
802e22e8:	10400027 	beqz	v0,802e2388 <build_clear_page+0x2590>
802e22ec:	3c028029 	lui	v0,0x8029
802e22f0:	9462004c 	lhu	v0,76(v1)
802e22f4:	00000000 	nop
802e22f8:	2442ffff 	addiu	v0,v0,-1
802e22fc:	3c03802f 	lui	v1,0x802f
802e2300:	8c6323e0 	lw	v1,9184(v1)
802e2304:	00000000 	nop
802e2308:	00431024 	and	v0,v0,v1
802e230c:	14400049 	bnez	v0,802e2434 <build_clear_page+0x263c>
802e2310:	3c0403ff 	lui	a0,0x3ff
802e2314:	8fa20050 	lw	v0,80(sp)
802e2318:	3484ffff 	ori	a0,a0,0xffff
802e231c:	00441024 	and	v0,v0,a0
802e2320:	afa20050 	sw	v0,80(sp)
802e2324:	3c02bc00 	lui	v0,0xbc00
802e2328:	8fa50050 	lw	a1,80(sp)
802e232c:	00000000 	nop
802e2330:	00a22825 	or	a1,a1,v0
802e2334:	3c06fc1f 	lui	a2,0xfc1f
802e2338:	34c6ffff 	ori	a2,a2,0xffff
802e233c:	00a62824 	and	a1,a1,a2
802e2340:	3c020080 	lui	v0,0x80
802e2344:	00a22825 	or	a1,a1,v0
802e2348:	3c02ffe3 	lui	v0,0xffe3
802e234c:	3442ffff 	ori	v0,v0,0xffff
802e2350:	00a22824 	and	a1,a1,v0
802e2354:	3c02000c 	lui	v0,0xc
802e2358:	00a22825 	or	a1,a1,v0
802e235c:	3c020003 	lui	v0,0x3
802e2360:	00a22825 	or	a1,a1,v0
802e2364:	3063ffff 	andi	v1,v1,0xffff
802e2368:	3c02ffff 	lui	v0,0xffff
802e236c:	00a22824 	and	a1,a1,v0
802e2370:	00a32825 	or	a1,a1,v1
802e2374:	afa50050 	sw	a1,80(sp)
802e2378:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e237c:	00a02021 	move	a0,a1
802e2380:	080b890d 	j	802e2434 <build_clear_page+0x263c>
802e2384:	00000000 	nop
802e2388:	2442a4e4 	addiu	v0,v0,-23324
802e238c:	8c430000 	lw	v1,0(v0)
802e2390:	00000000 	nop
802e2394:	8c620008 	lw	v0,8(v1)
802e2398:	00000000 	nop
802e239c:	30421000 	andi	v0,v0,0x1000
802e23a0:	10400024 	beqz	v0,802e2434 <build_clear_page+0x263c>
802e23a4:	00000000 	nop
802e23a8:	94620038 	lhu	v0,56(v1)
802e23ac:	00000000 	nop
802e23b0:	2442ffff 	addiu	v0,v0,-1
802e23b4:	3c03802f 	lui	v1,0x802f
802e23b8:	8c6323e0 	lw	v1,9184(v1)
802e23bc:	00000000 	nop
802e23c0:	00431024 	and	v0,v0,v1
802e23c4:	1440001b 	bnez	v0,802e2434 <build_clear_page+0x263c>
802e23c8:	3c0503ff 	lui	a1,0x3ff
802e23cc:	8fa40054 	lw	a0,84(sp)
802e23d0:	34a5ffff 	ori	a1,a1,0xffff
802e23d4:	00852024 	and	a0,a0,a1
802e23d8:	3c02bc00 	lui	v0,0xbc00
802e23dc:	00822025 	or	a0,a0,v0
802e23e0:	3c06fc1f 	lui	a2,0xfc1f
802e23e4:	34c6ffff 	ori	a2,a2,0xffff
802e23e8:	00862024 	and	a0,a0,a2
802e23ec:	3c020080 	lui	v0,0x80
802e23f0:	00822025 	or	a0,a0,v0
802e23f4:	3c02ffe3 	lui	v0,0xffe3
802e23f8:	3442ffff 	ori	v0,v0,0xffff
802e23fc:	00822024 	and	a0,a0,v0
802e2400:	3c02000c 	lui	v0,0xc
802e2404:	00822025 	or	a0,a0,v0
802e2408:	3c02fffc 	lui	v0,0xfffc
802e240c:	3442ffff 	ori	v0,v0,0xffff
802e2410:	00822024 	and	a0,a0,v0
802e2414:	3c020001 	lui	v0,0x1
802e2418:	00822025 	or	a0,a0,v0
802e241c:	3063ffff 	andi	v1,v1,0xffff
802e2420:	3c02ffff 	lui	v0,0xffff
802e2424:	00822024 	and	a0,a0,v0
802e2428:	00832025 	or	a0,a0,v1
802e242c:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e2430:	afa40054 	sw	a0,84(sp)
802e2434:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e2438:	2404000b 	li	a0,11
802e243c:	3c02802f 	lui	v0,0x802f
802e2440:	8c4323e0 	lw	v1,9184(v0)
802e2444:	8fa20010 	lw	v0,16(sp)
802e2448:	00000000 	nop
802e244c:	00621823 	subu	v1,v1,v0
802e2450:	3c04802f 	lui	a0,0x802f
802e2454:	248465c0 	addiu	a0,a0,26048
802e2458:	9482004c 	lhu	v0,76(a0)
802e245c:	00000000 	nop
802e2460:	00021042 	srl	v0,v0,0x1
802e2464:	0062182b 	sltu	v1,v1,v0
802e2468:	1460fc8e 	bnez	v1,802e16a4 <build_clear_page+0x18ac>
802e246c:	3c05802f 	lui	a1,0x802f
802e2470:	3c13802f 	lui	s3,0x802f
802e2474:	8e6323e0 	lw	v1,9184(s3)
802e2478:	00000000 	nop
802e247c:	00032840 	sll	a1,v1,0x1
802e2480:	3c1203ff 	lui	s2,0x3ff
802e2484:	3652ffff 	ori	s2,s2,0xffff
802e2488:	8fa60058 	lw	a2,88(sp)
802e248c:	00000000 	nop
802e2490:	00d23024 	and	a2,a2,s2
802e2494:	3c172400 	lui	s7,0x2400
802e2498:	00d73025 	or	a2,a2,s7
802e249c:	3c11fc1f 	lui	s1,0xfc1f
802e24a0:	3631ffff 	ori	s1,s1,0xffff
802e24a4:	00d13024 	and	a2,a2,s1
802e24a8:	3c020080 	lui	v0,0x80
802e24ac:	00c23025 	or	a2,a2,v0
802e24b0:	3c10ffe0 	lui	s0,0xffe0
802e24b4:	3610ffff 	ori	s0,s0,0xffff
802e24b8:	00d03024 	and	a2,a2,s0
802e24bc:	3c020004 	lui	v0,0x4
802e24c0:	00c23025 	or	a2,a2,v0
802e24c4:	30a4ffff 	andi	a0,a1,0xffff
802e24c8:	3c16ffff 	lui	s6,0xffff
802e24cc:	00d63024 	and	a2,a2,s6
802e24d0:	00651823 	subu	v1,v1,a1
802e24d4:	ae6323e0 	sw	v1,9184(s3)
802e24d8:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e24dc:	00c42025 	or	a0,a2,a0
802e24e0:	3c06802f 	lui	a2,0x802f
802e24e4:	8cc323dc 	lw	v1,9180(a2)
802e24e8:	00000000 	nop
802e24ec:	00032840 	sll	a1,v1,0x1
802e24f0:	8fa2005c 	lw	v0,92(sp)
802e24f4:	00000000 	nop
802e24f8:	00521024 	and	v0,v0,s2
802e24fc:	00571025 	or	v0,v0,s7
802e2500:	00511024 	and	v0,v0,s1
802e2504:	afa2005c 	sw	v0,92(sp)
802e2508:	3c0200a0 	lui	v0,0xa0
802e250c:	8fa4005c 	lw	a0,92(sp)
802e2510:	00000000 	nop
802e2514:	00822025 	or	a0,a0,v0
802e2518:	00902024 	and	a0,a0,s0
802e251c:	3c020005 	lui	v0,0x5
802e2520:	00822025 	or	a0,a0,v0
802e2524:	afa4005c 	sw	a0,92(sp)
802e2528:	30a4ffff 	andi	a0,a1,0xffff
802e252c:	8fa2005c 	lw	v0,92(sp)
802e2530:	00000000 	nop
802e2534:	00561024 	and	v0,v0,s6
802e2538:	00651823 	subu	v1,v1,a1
802e253c:	acc323dc 	sw	v1,9180(a2)
802e2540:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e2544:	00442025 	or	a0,v0,a0
802e2548:	8e7323e0 	lw	s3,9184(s3)
802e254c:	00000000 	nop
802e2550:	afb30010 	sw	s3,16(sp)
802e2554:	3c170008 	lui	s7,0x8
802e2558:	3c1e802f 	lui	s8,0x802f
802e255c:	3c03802f 	lui	v1,0x802f
802e2560:	246365c0 	addiu	v1,v1,26048
802e2564:	8c620008 	lw	v0,8(v1)
802e2568:	00000000 	nop
802e256c:	00571024 	and	v0,v0,s7
802e2570:	1040002a 	beqz	v0,802e261c <build_clear_page+0x2824>
802e2574:	3c028029 	lui	v0,0x8029
802e2578:	8fc423d0 	lw	a0,9168(s8)
802e257c:	94620038 	lhu	v0,56(v1)
802e2580:	00000000 	nop
802e2584:	2442ffff 	addiu	v0,v0,-1
802e2588:	3c03802f 	lui	v1,0x802f
802e258c:	8c6323dc 	lw	v1,9180(v1)
802e2590:	00000000 	nop
802e2594:	00431024 	and	v0,v0,v1
802e2598:	14400020 	bnez	v0,802e261c <build_clear_page+0x2824>
802e259c:	3c028029 	lui	v0,0x8029
802e25a0:	1080001f 	beqz	a0,802e2620 <build_clear_page+0x2828>
802e25a4:	2442a4d8 	addiu	v0,v0,-23336
802e25a8:	8fa50060 	lw	a1,96(sp)
802e25ac:	3c0603ff 	lui	a2,0x3ff
802e25b0:	34c6ffff 	ori	a2,a2,0xffff
802e25b4:	00a62824 	and	a1,a1,a2
802e25b8:	3c02cc00 	lui	v0,0xcc00
802e25bc:	00a22825 	or	a1,a1,v0
802e25c0:	3c06fc1f 	lui	a2,0xfc1f
802e25c4:	34c6ffff 	ori	a2,a2,0xffff
802e25c8:	00a62824 	and	a1,a1,a2
802e25cc:	3c0200a0 	lui	v0,0xa0
802e25d0:	00a22825 	or	a1,a1,v0
802e25d4:	3c02802f 	lui	v0,0x802f
802e25d8:	8c4223d4 	lw	v0,9172(v0)
802e25dc:	00000000 	nop
802e25e0:	3042001f 	andi	v0,v0,0x1f
802e25e4:	00021400 	sll	v0,v0,0x10
802e25e8:	3c06ffe0 	lui	a2,0xffe0
802e25ec:	34c6ffff 	ori	a2,a2,0xffff
802e25f0:	00a62824 	and	a1,a1,a2
802e25f4:	00a22825 	or	a1,a1,v0
802e25f8:	00641021 	addu	v0,v1,a0
802e25fc:	3042ffff 	andi	v0,v0,0xffff
802e2600:	3c03ffff 	lui	v1,0xffff
802e2604:	00a32824 	and	a1,a1,v1
802e2608:	00a22825 	or	a1,a1,v0
802e260c:	afa50060 	sw	a1,96(sp)
802e2610:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e2614:	00a02021 	move	a0,a1
802e2618:	3c028029 	lui	v0,0x8029
802e261c:	2442a4d8 	addiu	v0,v0,-23336
802e2620:	8c520000 	lw	s2,0(v0)
802e2624:	00000000 	nop
802e2628:	0292a024 	and	s4,s4,s2
802e262c:	3c028c00 	lui	v0,0x8c00
802e2630:	0282a025 	or	s4,s4,v0
802e2634:	3c038029 	lui	v1,0x8029
802e2638:	2463a4dc 	addiu	v1,v1,-23332
802e263c:	8c710000 	lw	s1,0(v1)
802e2640:	00000000 	nop
802e2644:	0291a024 	and	s4,s4,s1
802e2648:	3c1500a0 	lui	s5,0xa0
802e264c:	0295a025 	or	s4,s4,s5
802e2650:	3c048029 	lui	a0,0x8029
802e2654:	2484a4e0 	addiu	a0,a0,-23328
802e2658:	8c930000 	lw	s3,0(a0)
802e265c:	00000000 	nop
802e2660:	0293a024 	and	s4,s4,s3
802e2664:	3c050008 	lui	a1,0x8
802e2668:	0285a025 	or	s4,s4,a1
802e266c:	3c10802f 	lui	s0,0x802f
802e2670:	8e0223dc 	lw	v0,9180(s0)
802e2674:	00000000 	nop
802e2678:	3043ffff 	andi	v1,v0,0xffff
802e267c:	3c16ffff 	lui	s6,0xffff
802e2680:	0296a024 	and	s4,s4,s6
802e2684:	0283a025 	or	s4,s4,v1
802e2688:	24420004 	addiu	v0,v0,4
802e268c:	ae0223dc 	sw	v0,9180(s0)
802e2690:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e2694:	02802021 	move	a0,s4
802e2698:	3c068029 	lui	a2,0x8029
802e269c:	24c6a4e4 	addiu	a2,a2,-23324
802e26a0:	8cc30000 	lw	v1,0(a2)
802e26a4:	00000000 	nop
802e26a8:	8c620008 	lw	v0,8(v1)
802e26ac:	00000000 	nop
802e26b0:	00571024 	and	v0,v0,s7
802e26b4:	10400025 	beqz	v0,802e274c <build_clear_page+0x2954>
802e26b8:	3c028029 	lui	v0,0x8029
802e26bc:	8fc423d0 	lw	a0,9168(s8)
802e26c0:	94620038 	lhu	v0,56(v1)
802e26c4:	00000000 	nop
802e26c8:	2442ffff 	addiu	v0,v0,-1
802e26cc:	8e0323dc 	lw	v1,9180(s0)
802e26d0:	00000000 	nop
802e26d4:	00431024 	and	v0,v0,v1
802e26d8:	1440001c 	bnez	v0,802e274c <build_clear_page+0x2954>
802e26dc:	3c028029 	lui	v0,0x8029
802e26e0:	1080001b 	beqz	a0,802e2750 <build_clear_page+0x2958>
802e26e4:	2442a4d8 	addiu	v0,v0,-23336
802e26e8:	8fa20064 	lw	v0,100(sp)
802e26ec:	00000000 	nop
802e26f0:	00521024 	and	v0,v0,s2
802e26f4:	3c05cc00 	lui	a1,0xcc00
802e26f8:	00451025 	or	v0,v0,a1
802e26fc:	00511024 	and	v0,v0,s1
802e2700:	00551025 	or	v0,v0,s5
802e2704:	afa20064 	sw	v0,100(sp)
802e2708:	3c02802f 	lui	v0,0x802f
802e270c:	8c4223d4 	lw	v0,9172(v0)
802e2710:	00000000 	nop
802e2714:	3042001f 	andi	v0,v0,0x1f
802e2718:	00021400 	sll	v0,v0,0x10
802e271c:	8fa60064 	lw	a2,100(sp)
802e2720:	00000000 	nop
802e2724:	00d33024 	and	a2,a2,s3
802e2728:	00c23025 	or	a2,a2,v0
802e272c:	00641021 	addu	v0,v1,a0
802e2730:	3042ffff 	andi	v0,v0,0xffff
802e2734:	00d63024 	and	a2,a2,s6
802e2738:	00c23025 	or	a2,a2,v0
802e273c:	afa60064 	sw	a2,100(sp)
802e2740:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e2744:	00c02021 	move	a0,a2
802e2748:	3c028029 	lui	v0,0x8029
802e274c:	2442a4d8 	addiu	v0,v0,-23336
802e2750:	8c530000 	lw	s3,0(v0)
802e2754:	8fa30068 	lw	v1,104(sp)
802e2758:	00000000 	nop
802e275c:	00731824 	and	v1,v1,s3
802e2760:	3c028c00 	lui	v0,0x8c00
802e2764:	00621825 	or	v1,v1,v0
802e2768:	3c048029 	lui	a0,0x8029
802e276c:	2484a4dc 	addiu	a0,a0,-23332
802e2770:	8c910000 	lw	s1,0(a0)
802e2774:	00000000 	nop
802e2778:	00711824 	and	v1,v1,s1
802e277c:	3c1500a0 	lui	s5,0xa0
802e2780:	00751825 	or	v1,v1,s5
802e2784:	24020009 	li	v0,9
802e2788:	00021400 	sll	v0,v0,0x10
802e278c:	3c058029 	lui	a1,0x8029
802e2790:	24a5a4e0 	addiu	a1,a1,-23328
802e2794:	8cb20000 	lw	s2,0(a1)
802e2798:	00000000 	nop
802e279c:	00721824 	and	v1,v1,s2
802e27a0:	00621825 	or	v1,v1,v0
802e27a4:	afa30068 	sw	v1,104(sp)
802e27a8:	3c10802f 	lui	s0,0x802f
802e27ac:	8e0223dc 	lw	v0,9180(s0)
802e27b0:	00000000 	nop
802e27b4:	3043ffff 	andi	v1,v0,0xffff
802e27b8:	3c16ffff 	lui	s6,0xffff
802e27bc:	8fa60068 	lw	a2,104(sp)
802e27c0:	00000000 	nop
802e27c4:	00d63024 	and	a2,a2,s6
802e27c8:	00c33025 	or	a2,a2,v1
802e27cc:	afa60068 	sw	a2,104(sp)
802e27d0:	24420004 	addiu	v0,v0,4
802e27d4:	ae0223dc 	sw	v0,9180(s0)
802e27d8:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e27dc:	00c02021 	move	a0,a2
802e27e0:	3c028029 	lui	v0,0x8029
802e27e4:	2442a4e4 	addiu	v0,v0,-23324
802e27e8:	8c430000 	lw	v1,0(v0)
802e27ec:	00000000 	nop
802e27f0:	8c620008 	lw	v0,8(v1)
802e27f4:	00000000 	nop
802e27f8:	00571024 	and	v0,v0,s7
802e27fc:	10400022 	beqz	v0,802e2888 <build_clear_page+0x2a90>
802e2800:	3c028029 	lui	v0,0x8029
802e2804:	8fc423d0 	lw	a0,9168(s8)
802e2808:	94620038 	lhu	v0,56(v1)
802e280c:	00000000 	nop
802e2810:	2442ffff 	addiu	v0,v0,-1
802e2814:	8e0323dc 	lw	v1,9180(s0)
802e2818:	00000000 	nop
802e281c:	00431024 	and	v0,v0,v1
802e2820:	14400019 	bnez	v0,802e2888 <build_clear_page+0x2a90>
802e2824:	3c028029 	lui	v0,0x8029
802e2828:	10800018 	beqz	a0,802e288c <build_clear_page+0x2a94>
802e282c:	2442a4d8 	addiu	v0,v0,-23336
802e2830:	8fa5006c 	lw	a1,108(sp)
802e2834:	00000000 	nop
802e2838:	00b32824 	and	a1,a1,s3
802e283c:	3c06cc00 	lui	a2,0xcc00
802e2840:	00a62825 	or	a1,a1,a2
802e2844:	00b12824 	and	a1,a1,s1
802e2848:	00b52825 	or	a1,a1,s5
802e284c:	3c02802f 	lui	v0,0x802f
802e2850:	8c4223d4 	lw	v0,9172(v0)
802e2854:	00000000 	nop
802e2858:	3042001f 	andi	v0,v0,0x1f
802e285c:	00021400 	sll	v0,v0,0x10
802e2860:	00b22824 	and	a1,a1,s2
802e2864:	00a22825 	or	a1,a1,v0
802e2868:	00641021 	addu	v0,v1,a0
802e286c:	3042ffff 	andi	v0,v0,0xffff
802e2870:	00b62824 	and	a1,a1,s6
802e2874:	00a22825 	or	a1,a1,v0
802e2878:	afa5006c 	sw	a1,108(sp)
802e287c:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e2880:	00a02021 	move	a0,a1
802e2884:	3c028029 	lui	v0,0x8029
802e2888:	2442a4d8 	addiu	v0,v0,-23336
802e288c:	8c530000 	lw	s3,0(v0)
802e2890:	8fa30070 	lw	v1,112(sp)
802e2894:	00000000 	nop
802e2898:	00731824 	and	v1,v1,s3
802e289c:	3c028c00 	lui	v0,0x8c00
802e28a0:	00621825 	or	v1,v1,v0
802e28a4:	3c048029 	lui	a0,0x8029
802e28a8:	2484a4dc 	addiu	a0,a0,-23332
802e28ac:	8c910000 	lw	s1,0(a0)
802e28b0:	00000000 	nop
802e28b4:	00711824 	and	v1,v1,s1
802e28b8:	3c1500a0 	lui	s5,0xa0
802e28bc:	00751825 	or	v1,v1,s5
802e28c0:	2402000a 	li	v0,10
802e28c4:	00021400 	sll	v0,v0,0x10
802e28c8:	3c058029 	lui	a1,0x8029
802e28cc:	24a5a4e0 	addiu	a1,a1,-23328
802e28d0:	8cb20000 	lw	s2,0(a1)
802e28d4:	00000000 	nop
802e28d8:	00721824 	and	v1,v1,s2
802e28dc:	00621825 	or	v1,v1,v0
802e28e0:	afa30070 	sw	v1,112(sp)
802e28e4:	3c10802f 	lui	s0,0x802f
802e28e8:	8e0223dc 	lw	v0,9180(s0)
802e28ec:	00000000 	nop
802e28f0:	3043ffff 	andi	v1,v0,0xffff
802e28f4:	3c16ffff 	lui	s6,0xffff
802e28f8:	8fa60070 	lw	a2,112(sp)
802e28fc:	00000000 	nop
802e2900:	00d63024 	and	a2,a2,s6
802e2904:	00c33025 	or	a2,a2,v1
802e2908:	afa60070 	sw	a2,112(sp)
802e290c:	24420004 	addiu	v0,v0,4
802e2910:	ae0223dc 	sw	v0,9180(s0)
802e2914:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e2918:	00c02021 	move	a0,a2
802e291c:	3c028029 	lui	v0,0x8029
802e2920:	2442a4e4 	addiu	v0,v0,-23324
802e2924:	8c430000 	lw	v1,0(v0)
802e2928:	00000000 	nop
802e292c:	8c620008 	lw	v0,8(v1)
802e2930:	00000000 	nop
802e2934:	00571024 	and	v0,v0,s7
802e2938:	10400022 	beqz	v0,802e29c4 <build_clear_page+0x2bcc>
802e293c:	3c028029 	lui	v0,0x8029
802e2940:	8fc423d0 	lw	a0,9168(s8)
802e2944:	94620038 	lhu	v0,56(v1)
802e2948:	00000000 	nop
802e294c:	2442ffff 	addiu	v0,v0,-1
802e2950:	8e0323dc 	lw	v1,9180(s0)
802e2954:	00000000 	nop
802e2958:	00431024 	and	v0,v0,v1
802e295c:	14400019 	bnez	v0,802e29c4 <build_clear_page+0x2bcc>
802e2960:	3c028029 	lui	v0,0x8029
802e2964:	10800018 	beqz	a0,802e29c8 <build_clear_page+0x2bd0>
802e2968:	2442a4d8 	addiu	v0,v0,-23336
802e296c:	8fa50074 	lw	a1,116(sp)
802e2970:	00000000 	nop
802e2974:	00b32824 	and	a1,a1,s3
802e2978:	3c06cc00 	lui	a2,0xcc00
802e297c:	00a62825 	or	a1,a1,a2
802e2980:	00b12824 	and	a1,a1,s1
802e2984:	00b52825 	or	a1,a1,s5
802e2988:	3c02802f 	lui	v0,0x802f
802e298c:	8c4223d4 	lw	v0,9172(v0)
802e2990:	00000000 	nop
802e2994:	3042001f 	andi	v0,v0,0x1f
802e2998:	00021400 	sll	v0,v0,0x10
802e299c:	00b22824 	and	a1,a1,s2
802e29a0:	00a22825 	or	a1,a1,v0
802e29a4:	00641021 	addu	v0,v1,a0
802e29a8:	3042ffff 	andi	v0,v0,0xffff
802e29ac:	00b62824 	and	a1,a1,s6
802e29b0:	00a22825 	or	a1,a1,v0
802e29b4:	afa50074 	sw	a1,116(sp)
802e29b8:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e29bc:	00a02021 	move	a0,a1
802e29c0:	3c028029 	lui	v0,0x8029
802e29c4:	2442a4d8 	addiu	v0,v0,-23336
802e29c8:	8c510000 	lw	s1,0(v0)
802e29cc:	8fa30078 	lw	v1,120(sp)
802e29d0:	00000000 	nop
802e29d4:	00711824 	and	v1,v1,s1
802e29d8:	3c028c00 	lui	v0,0x8c00
802e29dc:	00621825 	or	v1,v1,v0
802e29e0:	3c048029 	lui	a0,0x8029
802e29e4:	2484a4dc 	addiu	a0,a0,-23332
802e29e8:	8c900000 	lw	s0,0(a0)
802e29ec:	00000000 	nop
802e29f0:	00701824 	and	v1,v1,s0
802e29f4:	3c0200a0 	lui	v0,0xa0
802e29f8:	00621825 	or	v1,v1,v0
802e29fc:	2402000b 	li	v0,11
802e2a00:	00021400 	sll	v0,v0,0x10
802e2a04:	3c058029 	lui	a1,0x8029
802e2a08:	24a5a4e0 	addiu	a1,a1,-23328
802e2a0c:	8cb20000 	lw	s2,0(a1)
802e2a10:	00000000 	nop
802e2a14:	00721824 	and	v1,v1,s2
802e2a18:	00621825 	or	v1,v1,v0
802e2a1c:	afa30078 	sw	v1,120(sp)
802e2a20:	3c04802f 	lui	a0,0x802f
802e2a24:	8c8223dc 	lw	v0,9180(a0)
802e2a28:	00000000 	nop
802e2a2c:	3043ffff 	andi	v1,v0,0xffff
802e2a30:	3c13ffff 	lui	s3,0xffff
802e2a34:	8fa60078 	lw	a2,120(sp)
802e2a38:	00000000 	nop
802e2a3c:	00d33024 	and	a2,a2,s3
802e2a40:	00c33025 	or	a2,a2,v1
802e2a44:	afa60078 	sw	a2,120(sp)
802e2a48:	24420004 	addiu	v0,v0,4
802e2a4c:	ac8223dc 	sw	v0,9180(a0)
802e2a50:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e2a54:	00c02021 	move	a0,a2
802e2a58:	3c028029 	lui	v0,0x8029
802e2a5c:	2442a4e4 	addiu	v0,v0,-23324
802e2a60:	8c430000 	lw	v1,0(v0)
802e2a64:	00000000 	nop
802e2a68:	8c620008 	lw	v0,8(v1)
802e2a6c:	00000000 	nop
802e2a70:	00571024 	and	v0,v0,s7
802e2a74:	10400024 	beqz	v0,802e2b08 <build_clear_page+0x2d10>
802e2a78:	3c028029 	lui	v0,0x8029
802e2a7c:	8fc423d0 	lw	a0,9168(s8)
802e2a80:	94620038 	lhu	v0,56(v1)
802e2a84:	00000000 	nop
802e2a88:	2442ffff 	addiu	v0,v0,-1
802e2a8c:	3c03802f 	lui	v1,0x802f
802e2a90:	8c6323e0 	lw	v1,9184(v1)
802e2a94:	00000000 	nop
802e2a98:	00431024 	and	v0,v0,v1
802e2a9c:	1440006f 	bnez	v0,802e2c5c <build_clear_page+0x2e64>
802e2aa0:	00000000 	nop
802e2aa4:	1080006d 	beqz	a0,802e2c5c <build_clear_page+0x2e64>
802e2aa8:	3c06cc00 	lui	a2,0xcc00
802e2aac:	8fa5007c 	lw	a1,124(sp)
802e2ab0:	00000000 	nop
802e2ab4:	00b12824 	and	a1,a1,s1
802e2ab8:	00a62825 	or	a1,a1,a2
802e2abc:	00b02824 	and	a1,a1,s0
802e2ac0:	3c020080 	lui	v0,0x80
802e2ac4:	00a22825 	or	a1,a1,v0
802e2ac8:	3c02802f 	lui	v0,0x802f
802e2acc:	8c4223d8 	lw	v0,9176(v0)
802e2ad0:	00000000 	nop
802e2ad4:	3042001f 	andi	v0,v0,0x1f
802e2ad8:	00021400 	sll	v0,v0,0x10
802e2adc:	00b22824 	and	a1,a1,s2
802e2ae0:	00a22825 	or	a1,a1,v0
802e2ae4:	00641021 	addu	v0,v1,a0
802e2ae8:	3042ffff 	andi	v0,v0,0xffff
802e2aec:	00b32824 	and	a1,a1,s3
802e2af0:	00a22825 	or	a1,a1,v0
802e2af4:	afa5007c 	sw	a1,124(sp)
802e2af8:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e2afc:	00a02021 	move	a0,a1
802e2b00:	080b8b17 	j	802e2c5c <build_clear_page+0x2e64>
802e2b04:	00000000 	nop
802e2b08:	2442a4e4 	addiu	v0,v0,-23324
802e2b0c:	8c430000 	lw	v1,0(v0)
802e2b10:	00000000 	nop
802e2b14:	8c620008 	lw	v0,8(v1)
802e2b18:	00000000 	nop
802e2b1c:	30422000 	andi	v0,v0,0x2000
802e2b20:	10400023 	beqz	v0,802e2bb0 <build_clear_page+0x2db8>
802e2b24:	3c028029 	lui	v0,0x8029
802e2b28:	9462004c 	lhu	v0,76(v1)
802e2b2c:	00000000 	nop
802e2b30:	2442ffff 	addiu	v0,v0,-1
802e2b34:	3c03802f 	lui	v1,0x802f
802e2b38:	8c6323e0 	lw	v1,9184(v1)
802e2b3c:	00000000 	nop
802e2b40:	00431024 	and	v0,v0,v1
802e2b44:	14400045 	bnez	v0,802e2c5c <build_clear_page+0x2e64>
802e2b48:	3c0503ff 	lui	a1,0x3ff
802e2b4c:	8fa40080 	lw	a0,128(sp)
802e2b50:	34a5ffff 	ori	a1,a1,0xffff
802e2b54:	00852024 	and	a0,a0,a1
802e2b58:	3c02bc00 	lui	v0,0xbc00
802e2b5c:	00822025 	or	a0,a0,v0
802e2b60:	3c06fc1f 	lui	a2,0xfc1f
802e2b64:	34c6ffff 	ori	a2,a2,0xffff
802e2b68:	00862024 	and	a0,a0,a2
802e2b6c:	3c020080 	lui	v0,0x80
802e2b70:	00822025 	or	a0,a0,v0
802e2b74:	3c02ffe3 	lui	v0,0xffe3
802e2b78:	3442ffff 	ori	v0,v0,0xffff
802e2b7c:	00822024 	and	a0,a0,v0
802e2b80:	3c02000c 	lui	v0,0xc
802e2b84:	00822025 	or	a0,a0,v0
802e2b88:	3c020003 	lui	v0,0x3
802e2b8c:	00822025 	or	a0,a0,v0
802e2b90:	3063ffff 	andi	v1,v1,0xffff
802e2b94:	3c02ffff 	lui	v0,0xffff
802e2b98:	00822024 	and	a0,a0,v0
802e2b9c:	00832025 	or	a0,a0,v1
802e2ba0:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e2ba4:	afa40080 	sw	a0,128(sp)
802e2ba8:	080b8b17 	j	802e2c5c <build_clear_page+0x2e64>
802e2bac:	00000000 	nop
802e2bb0:	2442a4e4 	addiu	v0,v0,-23324
802e2bb4:	8c430000 	lw	v1,0(v0)
802e2bb8:	00000000 	nop
802e2bbc:	8c620008 	lw	v0,8(v1)
802e2bc0:	00000000 	nop
802e2bc4:	30421000 	andi	v0,v0,0x1000
802e2bc8:	10400024 	beqz	v0,802e2c5c <build_clear_page+0x2e64>
802e2bcc:	00000000 	nop
802e2bd0:	94620038 	lhu	v0,56(v1)
802e2bd4:	00000000 	nop
802e2bd8:	2442ffff 	addiu	v0,v0,-1
802e2bdc:	3c03802f 	lui	v1,0x802f
802e2be0:	8c6323e0 	lw	v1,9184(v1)
802e2be4:	00000000 	nop
802e2be8:	00431024 	and	v0,v0,v1
802e2bec:	1440001b 	bnez	v0,802e2c5c <build_clear_page+0x2e64>
802e2bf0:	3c0503ff 	lui	a1,0x3ff
802e2bf4:	8fa40084 	lw	a0,132(sp)
802e2bf8:	34a5ffff 	ori	a1,a1,0xffff
802e2bfc:	00852024 	and	a0,a0,a1
802e2c00:	3c02bc00 	lui	v0,0xbc00
802e2c04:	00822025 	or	a0,a0,v0
802e2c08:	3c06fc1f 	lui	a2,0xfc1f
802e2c0c:	34c6ffff 	ori	a2,a2,0xffff
802e2c10:	00862024 	and	a0,a0,a2
802e2c14:	3c020080 	lui	v0,0x80
802e2c18:	00822025 	or	a0,a0,v0
802e2c1c:	3c02ffe3 	lui	v0,0xffe3
802e2c20:	3442ffff 	ori	v0,v0,0xffff
802e2c24:	00822024 	and	a0,a0,v0
802e2c28:	3c02000c 	lui	v0,0xc
802e2c2c:	00822025 	or	a0,a0,v0
802e2c30:	3c02fffc 	lui	v0,0xfffc
802e2c34:	3442ffff 	ori	v0,v0,0xffff
802e2c38:	00822024 	and	a0,a0,v0
802e2c3c:	3c020001 	lui	v0,0x1
802e2c40:	00822025 	or	a0,a0,v0
802e2c44:	3063ffff 	andi	v1,v1,0xffff
802e2c48:	3c02ffff 	lui	v0,0xffff
802e2c4c:	00822024 	and	a0,a0,v0
802e2c50:	00832025 	or	a0,a0,v1
802e2c54:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e2c58:	afa40084 	sw	a0,132(sp)
802e2c5c:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e2c60:	24040008 	li	a0,8
802e2c64:	3c028029 	lui	v0,0x8029
802e2c68:	2442a4e4 	addiu	v0,v0,-23324
802e2c6c:	8c430000 	lw	v1,0(v0)
802e2c70:	00000000 	nop
802e2c74:	8c620008 	lw	v0,8(v1)
802e2c78:	00000000 	nop
802e2c7c:	00571024 	and	v0,v0,s7
802e2c80:	1040002a 	beqz	v0,802e2d2c <build_clear_page+0x2f34>
802e2c84:	3c028029 	lui	v0,0x8029
802e2c88:	8fc423d0 	lw	a0,9168(s8)
802e2c8c:	94620038 	lhu	v0,56(v1)
802e2c90:	00000000 	nop
802e2c94:	2442ffff 	addiu	v0,v0,-1
802e2c98:	3c03802f 	lui	v1,0x802f
802e2c9c:	8c6323e0 	lw	v1,9184(v1)
802e2ca0:	00000000 	nop
802e2ca4:	00431024 	and	v0,v0,v1
802e2ca8:	14400075 	bnez	v0,802e2e80 <build_clear_page+0x3088>
802e2cac:	00000000 	nop
802e2cb0:	10800073 	beqz	a0,802e2e80 <build_clear_page+0x3088>
802e2cb4:	3c0603ff 	lui	a2,0x3ff
802e2cb8:	8fa50088 	lw	a1,136(sp)
802e2cbc:	34c6ffff 	ori	a2,a2,0xffff
802e2cc0:	00a62824 	and	a1,a1,a2
802e2cc4:	3c02cc00 	lui	v0,0xcc00
802e2cc8:	00a22825 	or	a1,a1,v0
802e2ccc:	3c06fc1f 	lui	a2,0xfc1f
802e2cd0:	34c6ffff 	ori	a2,a2,0xffff
802e2cd4:	00a62824 	and	a1,a1,a2
802e2cd8:	3c020080 	lui	v0,0x80
802e2cdc:	00a22825 	or	a1,a1,v0
802e2ce0:	3c02802f 	lui	v0,0x802f
802e2ce4:	8c4223d8 	lw	v0,9176(v0)
802e2ce8:	00000000 	nop
802e2cec:	3042001f 	andi	v0,v0,0x1f
802e2cf0:	00021400 	sll	v0,v0,0x10
802e2cf4:	3c06ffe0 	lui	a2,0xffe0
802e2cf8:	34c6ffff 	ori	a2,a2,0xffff
802e2cfc:	00a62824 	and	a1,a1,a2
802e2d00:	00a22825 	or	a1,a1,v0
802e2d04:	00641021 	addu	v0,v1,a0
802e2d08:	3042ffff 	andi	v0,v0,0xffff
802e2d0c:	3c03ffff 	lui	v1,0xffff
802e2d10:	00a32824 	and	a1,a1,v1
802e2d14:	00a22825 	or	a1,a1,v0
802e2d18:	afa50088 	sw	a1,136(sp)
802e2d1c:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e2d20:	00a02021 	move	a0,a1
802e2d24:	080b8ba0 	j	802e2e80 <build_clear_page+0x3088>
802e2d28:	00000000 	nop
802e2d2c:	2442a4e4 	addiu	v0,v0,-23324
802e2d30:	8c430000 	lw	v1,0(v0)
802e2d34:	00000000 	nop
802e2d38:	8c620008 	lw	v0,8(v1)
802e2d3c:	00000000 	nop
802e2d40:	30422000 	andi	v0,v0,0x2000
802e2d44:	10400023 	beqz	v0,802e2dd4 <build_clear_page+0x2fdc>
802e2d48:	3c028029 	lui	v0,0x8029
802e2d4c:	9462004c 	lhu	v0,76(v1)
802e2d50:	00000000 	nop
802e2d54:	2442ffff 	addiu	v0,v0,-1
802e2d58:	3c03802f 	lui	v1,0x802f
802e2d5c:	8c6323e0 	lw	v1,9184(v1)
802e2d60:	00000000 	nop
802e2d64:	00431024 	and	v0,v0,v1
802e2d68:	14400045 	bnez	v0,802e2e80 <build_clear_page+0x3088>
802e2d6c:	3c0503ff 	lui	a1,0x3ff
802e2d70:	8fa4008c 	lw	a0,140(sp)
802e2d74:	34a5ffff 	ori	a1,a1,0xffff
802e2d78:	00852024 	and	a0,a0,a1
802e2d7c:	3c02bc00 	lui	v0,0xbc00
802e2d80:	00822025 	or	a0,a0,v0
802e2d84:	3c06fc1f 	lui	a2,0xfc1f
802e2d88:	34c6ffff 	ori	a2,a2,0xffff
802e2d8c:	00862024 	and	a0,a0,a2
802e2d90:	3c020080 	lui	v0,0x80
802e2d94:	00822025 	or	a0,a0,v0
802e2d98:	3c02ffe3 	lui	v0,0xffe3
802e2d9c:	3442ffff 	ori	v0,v0,0xffff
802e2da0:	00822024 	and	a0,a0,v0
802e2da4:	3c02000c 	lui	v0,0xc
802e2da8:	00822025 	or	a0,a0,v0
802e2dac:	3c020003 	lui	v0,0x3
802e2db0:	00822025 	or	a0,a0,v0
802e2db4:	3063ffff 	andi	v1,v1,0xffff
802e2db8:	3c02ffff 	lui	v0,0xffff
802e2dbc:	00822024 	and	a0,a0,v0
802e2dc0:	00832025 	or	a0,a0,v1
802e2dc4:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e2dc8:	afa4008c 	sw	a0,140(sp)
802e2dcc:	080b8ba0 	j	802e2e80 <build_clear_page+0x3088>
802e2dd0:	00000000 	nop
802e2dd4:	2442a4e4 	addiu	v0,v0,-23324
802e2dd8:	8c430000 	lw	v1,0(v0)
802e2ddc:	00000000 	nop
802e2de0:	8c620008 	lw	v0,8(v1)
802e2de4:	00000000 	nop
802e2de8:	30421000 	andi	v0,v0,0x1000
802e2dec:	10400024 	beqz	v0,802e2e80 <build_clear_page+0x3088>
802e2df0:	00000000 	nop
802e2df4:	94620038 	lhu	v0,56(v1)
802e2df8:	00000000 	nop
802e2dfc:	2442ffff 	addiu	v0,v0,-1
802e2e00:	3c03802f 	lui	v1,0x802f
802e2e04:	8c6323e0 	lw	v1,9184(v1)
802e2e08:	00000000 	nop
802e2e0c:	00431024 	and	v0,v0,v1
802e2e10:	1440001b 	bnez	v0,802e2e80 <build_clear_page+0x3088>
802e2e14:	3c0503ff 	lui	a1,0x3ff
802e2e18:	8fa40090 	lw	a0,144(sp)
802e2e1c:	34a5ffff 	ori	a1,a1,0xffff
802e2e20:	00852024 	and	a0,a0,a1
802e2e24:	3c02bc00 	lui	v0,0xbc00
802e2e28:	00822025 	or	a0,a0,v0
802e2e2c:	3c06fc1f 	lui	a2,0xfc1f
802e2e30:	34c6ffff 	ori	a2,a2,0xffff
802e2e34:	00862024 	and	a0,a0,a2
802e2e38:	3c020080 	lui	v0,0x80
802e2e3c:	00822025 	or	a0,a0,v0
802e2e40:	3c02ffe3 	lui	v0,0xffe3
802e2e44:	3442ffff 	ori	v0,v0,0xffff
802e2e48:	00822024 	and	a0,a0,v0
802e2e4c:	3c02000c 	lui	v0,0xc
802e2e50:	00822025 	or	a0,a0,v0
802e2e54:	3c02fffc 	lui	v0,0xfffc
802e2e58:	3442ffff 	ori	v0,v0,0xffff
802e2e5c:	00822024 	and	a0,a0,v0
802e2e60:	3c020001 	lui	v0,0x1
802e2e64:	00822025 	or	a0,a0,v0
802e2e68:	3063ffff 	andi	v1,v1,0xffff
802e2e6c:	3c02ffff 	lui	v0,0xffff
802e2e70:	00822024 	and	a0,a0,v0
802e2e74:	00832025 	or	a0,a0,v1
802e2e78:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e2e7c:	afa40090 	sw	a0,144(sp)
802e2e80:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e2e84:	24040009 	li	a0,9
802e2e88:	3c028029 	lui	v0,0x8029
802e2e8c:	2442a4e4 	addiu	v0,v0,-23324
802e2e90:	8c430000 	lw	v1,0(v0)
802e2e94:	00000000 	nop
802e2e98:	8c620008 	lw	v0,8(v1)
802e2e9c:	00000000 	nop
802e2ea0:	00571024 	and	v0,v0,s7
802e2ea4:	1040002a 	beqz	v0,802e2f50 <build_clear_page+0x3158>
802e2ea8:	3c028029 	lui	v0,0x8029
802e2eac:	8fc423d0 	lw	a0,9168(s8)
802e2eb0:	94620038 	lhu	v0,56(v1)
802e2eb4:	00000000 	nop
802e2eb8:	2442ffff 	addiu	v0,v0,-1
802e2ebc:	3c03802f 	lui	v1,0x802f
802e2ec0:	8c6323e0 	lw	v1,9184(v1)
802e2ec4:	00000000 	nop
802e2ec8:	00431024 	and	v0,v0,v1
802e2ecc:	14400075 	bnez	v0,802e30a4 <build_clear_page+0x32ac>
802e2ed0:	00000000 	nop
802e2ed4:	10800073 	beqz	a0,802e30a4 <build_clear_page+0x32ac>
802e2ed8:	3c0603ff 	lui	a2,0x3ff
802e2edc:	8fa50094 	lw	a1,148(sp)
802e2ee0:	34c6ffff 	ori	a2,a2,0xffff
802e2ee4:	00a62824 	and	a1,a1,a2
802e2ee8:	3c02cc00 	lui	v0,0xcc00
802e2eec:	00a22825 	or	a1,a1,v0
802e2ef0:	3c06fc1f 	lui	a2,0xfc1f
802e2ef4:	34c6ffff 	ori	a2,a2,0xffff
802e2ef8:	00a62824 	and	a1,a1,a2
802e2efc:	3c020080 	lui	v0,0x80
802e2f00:	00a22825 	or	a1,a1,v0
802e2f04:	3c02802f 	lui	v0,0x802f
802e2f08:	8c4223d8 	lw	v0,9176(v0)
802e2f0c:	00000000 	nop
802e2f10:	3042001f 	andi	v0,v0,0x1f
802e2f14:	00021400 	sll	v0,v0,0x10
802e2f18:	3c06ffe0 	lui	a2,0xffe0
802e2f1c:	34c6ffff 	ori	a2,a2,0xffff
802e2f20:	00a62824 	and	a1,a1,a2
802e2f24:	00a22825 	or	a1,a1,v0
802e2f28:	00641021 	addu	v0,v1,a0
802e2f2c:	3042ffff 	andi	v0,v0,0xffff
802e2f30:	3c03ffff 	lui	v1,0xffff
802e2f34:	00a32824 	and	a1,a1,v1
802e2f38:	00a22825 	or	a1,a1,v0
802e2f3c:	afa50094 	sw	a1,148(sp)
802e2f40:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e2f44:	00a02021 	move	a0,a1
802e2f48:	080b8c29 	j	802e30a4 <build_clear_page+0x32ac>
802e2f4c:	00000000 	nop
802e2f50:	2442a4e4 	addiu	v0,v0,-23324
802e2f54:	8c430000 	lw	v1,0(v0)
802e2f58:	00000000 	nop
802e2f5c:	8c620008 	lw	v0,8(v1)
802e2f60:	00000000 	nop
802e2f64:	30422000 	andi	v0,v0,0x2000
802e2f68:	10400023 	beqz	v0,802e2ff8 <build_clear_page+0x3200>
802e2f6c:	3c028029 	lui	v0,0x8029
802e2f70:	9462004c 	lhu	v0,76(v1)
802e2f74:	00000000 	nop
802e2f78:	2442ffff 	addiu	v0,v0,-1
802e2f7c:	3c03802f 	lui	v1,0x802f
802e2f80:	8c6323e0 	lw	v1,9184(v1)
802e2f84:	00000000 	nop
802e2f88:	00431024 	and	v0,v0,v1
802e2f8c:	14400045 	bnez	v0,802e30a4 <build_clear_page+0x32ac>
802e2f90:	3c0503ff 	lui	a1,0x3ff
802e2f94:	8fa40098 	lw	a0,152(sp)
802e2f98:	34a5ffff 	ori	a1,a1,0xffff
802e2f9c:	00852024 	and	a0,a0,a1
802e2fa0:	3c02bc00 	lui	v0,0xbc00
802e2fa4:	00822025 	or	a0,a0,v0
802e2fa8:	3c06fc1f 	lui	a2,0xfc1f
802e2fac:	34c6ffff 	ori	a2,a2,0xffff
802e2fb0:	00862024 	and	a0,a0,a2
802e2fb4:	3c020080 	lui	v0,0x80
802e2fb8:	00822025 	or	a0,a0,v0
802e2fbc:	3c02ffe3 	lui	v0,0xffe3
802e2fc0:	3442ffff 	ori	v0,v0,0xffff
802e2fc4:	00822024 	and	a0,a0,v0
802e2fc8:	3c02000c 	lui	v0,0xc
802e2fcc:	00822025 	or	a0,a0,v0
802e2fd0:	3c020003 	lui	v0,0x3
802e2fd4:	00822025 	or	a0,a0,v0
802e2fd8:	3063ffff 	andi	v1,v1,0xffff
802e2fdc:	3c02ffff 	lui	v0,0xffff
802e2fe0:	00822024 	and	a0,a0,v0
802e2fe4:	00832025 	or	a0,a0,v1
802e2fe8:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e2fec:	afa40098 	sw	a0,152(sp)
802e2ff0:	080b8c29 	j	802e30a4 <build_clear_page+0x32ac>
802e2ff4:	00000000 	nop
802e2ff8:	2442a4e4 	addiu	v0,v0,-23324
802e2ffc:	8c430000 	lw	v1,0(v0)
802e3000:	00000000 	nop
802e3004:	8c620008 	lw	v0,8(v1)
802e3008:	00000000 	nop
802e300c:	30421000 	andi	v0,v0,0x1000
802e3010:	10400024 	beqz	v0,802e30a4 <build_clear_page+0x32ac>
802e3014:	00000000 	nop
802e3018:	94620038 	lhu	v0,56(v1)
802e301c:	00000000 	nop
802e3020:	2442ffff 	addiu	v0,v0,-1
802e3024:	3c03802f 	lui	v1,0x802f
802e3028:	8c6323e0 	lw	v1,9184(v1)
802e302c:	00000000 	nop
802e3030:	00431024 	and	v0,v0,v1
802e3034:	1440001b 	bnez	v0,802e30a4 <build_clear_page+0x32ac>
802e3038:	3c0503ff 	lui	a1,0x3ff
802e303c:	8fa4009c 	lw	a0,156(sp)
802e3040:	34a5ffff 	ori	a1,a1,0xffff
802e3044:	00852024 	and	a0,a0,a1
802e3048:	3c02bc00 	lui	v0,0xbc00
802e304c:	00822025 	or	a0,a0,v0
802e3050:	3c06fc1f 	lui	a2,0xfc1f
802e3054:	34c6ffff 	ori	a2,a2,0xffff
802e3058:	00862024 	and	a0,a0,a2
802e305c:	3c020080 	lui	v0,0x80
802e3060:	00822025 	or	a0,a0,v0
802e3064:	3c02ffe3 	lui	v0,0xffe3
802e3068:	3442ffff 	ori	v0,v0,0xffff
802e306c:	00822024 	and	a0,a0,v0
802e3070:	3c02000c 	lui	v0,0xc
802e3074:	00822025 	or	a0,a0,v0
802e3078:	3c02fffc 	lui	v0,0xfffc
802e307c:	3442ffff 	ori	v0,v0,0xffff
802e3080:	00822024 	and	a0,a0,v0
802e3084:	3c020001 	lui	v0,0x1
802e3088:	00822025 	or	a0,a0,v0
802e308c:	3063ffff 	andi	v1,v1,0xffff
802e3090:	3c02ffff 	lui	v0,0xffff
802e3094:	00822024 	and	a0,a0,v0
802e3098:	00832025 	or	a0,a0,v1
802e309c:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e30a0:	afa4009c 	sw	a0,156(sp)
802e30a4:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e30a8:	2404000a 	li	a0,10
802e30ac:	3c028029 	lui	v0,0x8029
802e30b0:	2442a4e4 	addiu	v0,v0,-23324
802e30b4:	8c430000 	lw	v1,0(v0)
802e30b8:	00000000 	nop
802e30bc:	8c620008 	lw	v0,8(v1)
802e30c0:	00000000 	nop
802e30c4:	00571024 	and	v0,v0,s7
802e30c8:	1040002a 	beqz	v0,802e3174 <build_clear_page+0x337c>
802e30cc:	3c028029 	lui	v0,0x8029
802e30d0:	8fc423d0 	lw	a0,9168(s8)
802e30d4:	94620038 	lhu	v0,56(v1)
802e30d8:	00000000 	nop
802e30dc:	2442ffff 	addiu	v0,v0,-1
802e30e0:	3c03802f 	lui	v1,0x802f
802e30e4:	8c6323e0 	lw	v1,9184(v1)
802e30e8:	00000000 	nop
802e30ec:	00431024 	and	v0,v0,v1
802e30f0:	14400075 	bnez	v0,802e32c8 <build_clear_page+0x34d0>
802e30f4:	00000000 	nop
802e30f8:	10800073 	beqz	a0,802e32c8 <build_clear_page+0x34d0>
802e30fc:	3c0603ff 	lui	a2,0x3ff
802e3100:	8fa500a0 	lw	a1,160(sp)
802e3104:	34c6ffff 	ori	a2,a2,0xffff
802e3108:	00a62824 	and	a1,a1,a2
802e310c:	3c02cc00 	lui	v0,0xcc00
802e3110:	00a22825 	or	a1,a1,v0
802e3114:	3c06fc1f 	lui	a2,0xfc1f
802e3118:	34c6ffff 	ori	a2,a2,0xffff
802e311c:	00a62824 	and	a1,a1,a2
802e3120:	3c020080 	lui	v0,0x80
802e3124:	00a22825 	or	a1,a1,v0
802e3128:	3c02802f 	lui	v0,0x802f
802e312c:	8c4223d8 	lw	v0,9176(v0)
802e3130:	00000000 	nop
802e3134:	3042001f 	andi	v0,v0,0x1f
802e3138:	00021400 	sll	v0,v0,0x10
802e313c:	3c06ffe0 	lui	a2,0xffe0
802e3140:	34c6ffff 	ori	a2,a2,0xffff
802e3144:	00a62824 	and	a1,a1,a2
802e3148:	00a22825 	or	a1,a1,v0
802e314c:	00641021 	addu	v0,v1,a0
802e3150:	3042ffff 	andi	v0,v0,0xffff
802e3154:	3c03ffff 	lui	v1,0xffff
802e3158:	00a32824 	and	a1,a1,v1
802e315c:	00a22825 	or	a1,a1,v0
802e3160:	afa500a0 	sw	a1,160(sp)
802e3164:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e3168:	00a02021 	move	a0,a1
802e316c:	080b8cb2 	j	802e32c8 <build_clear_page+0x34d0>
802e3170:	00000000 	nop
802e3174:	2442a4e4 	addiu	v0,v0,-23324
802e3178:	8c430000 	lw	v1,0(v0)
802e317c:	00000000 	nop
802e3180:	8c620008 	lw	v0,8(v1)
802e3184:	00000000 	nop
802e3188:	30422000 	andi	v0,v0,0x2000
802e318c:	10400023 	beqz	v0,802e321c <build_clear_page+0x3424>
802e3190:	3c028029 	lui	v0,0x8029
802e3194:	9462004c 	lhu	v0,76(v1)
802e3198:	00000000 	nop
802e319c:	2442ffff 	addiu	v0,v0,-1
802e31a0:	3c03802f 	lui	v1,0x802f
802e31a4:	8c6323e0 	lw	v1,9184(v1)
802e31a8:	00000000 	nop
802e31ac:	00431024 	and	v0,v0,v1
802e31b0:	14400045 	bnez	v0,802e32c8 <build_clear_page+0x34d0>
802e31b4:	3c0503ff 	lui	a1,0x3ff
802e31b8:	8fa400a4 	lw	a0,164(sp)
802e31bc:	34a5ffff 	ori	a1,a1,0xffff
802e31c0:	00852024 	and	a0,a0,a1
802e31c4:	3c02bc00 	lui	v0,0xbc00
802e31c8:	00822025 	or	a0,a0,v0
802e31cc:	3c06fc1f 	lui	a2,0xfc1f
802e31d0:	34c6ffff 	ori	a2,a2,0xffff
802e31d4:	00862024 	and	a0,a0,a2
802e31d8:	3c020080 	lui	v0,0x80
802e31dc:	00822025 	or	a0,a0,v0
802e31e0:	3c02ffe3 	lui	v0,0xffe3
802e31e4:	3442ffff 	ori	v0,v0,0xffff
802e31e8:	00822024 	and	a0,a0,v0
802e31ec:	3c02000c 	lui	v0,0xc
802e31f0:	00822025 	or	a0,a0,v0
802e31f4:	3c020003 	lui	v0,0x3
802e31f8:	00822025 	or	a0,a0,v0
802e31fc:	3063ffff 	andi	v1,v1,0xffff
802e3200:	3c02ffff 	lui	v0,0xffff
802e3204:	00822024 	and	a0,a0,v0
802e3208:	00832025 	or	a0,a0,v1
802e320c:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e3210:	afa400a4 	sw	a0,164(sp)
802e3214:	080b8cb2 	j	802e32c8 <build_clear_page+0x34d0>
802e3218:	00000000 	nop
802e321c:	2442a4e4 	addiu	v0,v0,-23324
802e3220:	8c430000 	lw	v1,0(v0)
802e3224:	00000000 	nop
802e3228:	8c620008 	lw	v0,8(v1)
802e322c:	00000000 	nop
802e3230:	30421000 	andi	v0,v0,0x1000
802e3234:	10400024 	beqz	v0,802e32c8 <build_clear_page+0x34d0>
802e3238:	00000000 	nop
802e323c:	94620038 	lhu	v0,56(v1)
802e3240:	00000000 	nop
802e3244:	2442ffff 	addiu	v0,v0,-1
802e3248:	3c03802f 	lui	v1,0x802f
802e324c:	8c6323e0 	lw	v1,9184(v1)
802e3250:	00000000 	nop
802e3254:	00431024 	and	v0,v0,v1
802e3258:	1440001b 	bnez	v0,802e32c8 <build_clear_page+0x34d0>
802e325c:	3c0503ff 	lui	a1,0x3ff
802e3260:	8fa400a8 	lw	a0,168(sp)
802e3264:	34a5ffff 	ori	a1,a1,0xffff
802e3268:	00852024 	and	a0,a0,a1
802e326c:	3c02bc00 	lui	v0,0xbc00
802e3270:	00822025 	or	a0,a0,v0
802e3274:	3c06fc1f 	lui	a2,0xfc1f
802e3278:	34c6ffff 	ori	a2,a2,0xffff
802e327c:	00862024 	and	a0,a0,a2
802e3280:	3c020080 	lui	v0,0x80
802e3284:	00822025 	or	a0,a0,v0
802e3288:	3c02ffe3 	lui	v0,0xffe3
802e328c:	3442ffff 	ori	v0,v0,0xffff
802e3290:	00822024 	and	a0,a0,v0
802e3294:	3c02000c 	lui	v0,0xc
802e3298:	00822025 	or	a0,a0,v0
802e329c:	3c02fffc 	lui	v0,0xfffc
802e32a0:	3442ffff 	ori	v0,v0,0xffff
802e32a4:	00822024 	and	a0,a0,v0
802e32a8:	3c020001 	lui	v0,0x1
802e32ac:	00822025 	or	a0,a0,v0
802e32b0:	3063ffff 	andi	v1,v1,0xffff
802e32b4:	3c02ffff 	lui	v0,0xffff
802e32b8:	00822024 	and	a0,a0,v0
802e32bc:	00832025 	or	a0,a0,v1
802e32c0:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e32c4:	afa400a8 	sw	a0,168(sp)
802e32c8:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e32cc:	2404000b 	li	a0,11
802e32d0:	3c02802f 	lui	v0,0x802f
802e32d4:	8c4323e0 	lw	v1,9184(v0)
802e32d8:	8fa20010 	lw	v0,16(sp)
802e32dc:	00000000 	nop
802e32e0:	00621823 	subu	v1,v1,v0
802e32e4:	3c04802f 	lui	a0,0x802f
802e32e8:	248465c0 	addiu	a0,a0,26048
802e32ec:	9482004c 	lhu	v0,76(a0)
802e32f0:	00000000 	nop
802e32f4:	00021042 	srl	v0,v0,0x1
802e32f8:	0062182b 	sltu	v1,v1,v0
802e32fc:	1460fc98 	bnez	v1,802e2560 <build_clear_page+0x2768>
802e3300:	3c03802f 	lui	v1,0x802f
802e3304:	3c02802f 	lui	v0,0x802f
802e3308:	8c4323e4 	lw	v1,9188(v0)
802e330c:	3c0203ff 	lui	v0,0x3ff
802e3310:	3442ffff 	ori	v0,v0,0xffff
802e3314:	8fa500ac 	lw	a1,172(sp)
802e3318:	00000000 	nop
802e331c:	00a22824 	and	a1,a1,v0
802e3320:	3c021400 	lui	v0,0x1400
802e3324:	00a22825 	or	a1,a1,v0
802e3328:	3c02fc1f 	lui	v0,0xfc1f
802e332c:	3442ffff 	ori	v0,v0,0xffff
802e3330:	00a22824 	and	a1,a1,v0
802e3334:	3c0200c0 	lui	v0,0xc0
802e3338:	00a22825 	or	a1,a1,v0
802e333c:	3c02ffe0 	lui	v0,0xffe0
802e3340:	3442ffff 	ori	v0,v0,0xffff
802e3344:	00a22824 	and	a1,a1,v0
802e3348:	3c020004 	lui	v0,0x4
802e334c:	00a22825 	or	a1,a1,v0
802e3350:	afa500ac 	sw	a1,172(sp)
802e3354:	3c05802f 	lui	a1,0x802f
802e3358:	8ca423e8 	lw	a0,9192(a1)
802e335c:	00000000 	nop
802e3360:	00641823 	subu	v1,v1,a0
802e3364:	00031883 	sra	v1,v1,0x2
802e3368:	2463ffff 	addiu	v1,v1,-1
802e336c:	3063ffff 	andi	v1,v1,0xffff
802e3370:	3c02ffff 	lui	v0,0xffff
802e3374:	8fa600ac 	lw	a2,172(sp)
802e3378:	00000000 	nop
802e337c:	00c23024 	and	a2,a2,v0
802e3380:	00c33025 	or	a2,a2,v1
802e3384:	ac860000 	sw	a2,0(a0)
802e3388:	24820004 	addiu	v0,a0,4
802e338c:	aca223e8 	sw	v0,9192(a1)
802e3390:	3c03802f 	lui	v1,0x802f
802e3394:	8c627558 	lw	v0,30040(v1)
802e3398:	00000000 	nop
802e339c:	10400008 	beqz	v0,802e33c0 <build_clear_page+0x35c8>
802e33a0:	3c02802f 	lui	v0,0x802f
802e33a4:	8c42755c 	lw	v0,30044(v0)
802e33a8:	00000000 	nop
802e33ac:	ac820004 	sw	v0,4(a0)
802e33b0:	24820008 	addiu	v0,a0,8
802e33b4:	aca223e8 	sw	v0,9192(a1)
802e33b8:	080b8cf6 	j	802e33d8 <build_clear_page+0x35e0>
802e33bc:	ac607558 	sw	zero,30040(v1)
802e33c0:	3c03802f 	lui	v1,0x802f
802e33c4:	8c6223e8 	lw	v0,9192(v1)
802e33c8:	00000000 	nop
802e33cc:	ac400000 	sw	zero,0(v0)
802e33d0:	24420004 	addiu	v0,v0,4
802e33d4:	ac6223e8 	sw	v0,9192(v1)
802e33d8:	3c02802f 	lui	v0,0x802f
802e33dc:	8c4265c8 	lw	v0,26056(v0)
802e33e0:	3c030008 	lui	v1,0x8
802e33e4:	00431024 	and	v0,v0,v1
802e33e8:	10400177 	beqz	v0,802e39c8 <build_clear_page+0x3bd0>
802e33ec:	3c0203ff 	lui	v0,0x3ff
802e33f0:	3c02802f 	lui	v0,0x802f
802e33f4:	8c4423d0 	lw	a0,9168(v0)
802e33f8:	00000000 	nop
802e33fc:	10800172 	beqz	a0,802e39c8 <build_clear_page+0x3bd0>
802e3400:	3c0203ff 	lui	v0,0x3ff
802e3404:	3442ffff 	ori	v0,v0,0xffff
802e3408:	8fa300b0 	lw	v1,176(sp)
802e340c:	00000000 	nop
802e3410:	00621824 	and	v1,v1,v0
802e3414:	3c022400 	lui	v0,0x2400
802e3418:	00621825 	or	v1,v1,v0
802e341c:	3c02fc1f 	lui	v0,0xfc1f
802e3420:	3442ffff 	ori	v0,v0,0xffff
802e3424:	00621824 	and	v1,v1,v0
802e3428:	3c020080 	lui	v0,0x80
802e342c:	00621825 	or	v1,v1,v0
802e3430:	3c02ffe0 	lui	v0,0xffe0
802e3434:	3442ffff 	ori	v0,v0,0xffff
802e3438:	00621824 	and	v1,v1,v0
802e343c:	3c020006 	lui	v0,0x6
802e3440:	00621825 	or	v1,v1,v0
802e3444:	3084ffff 	andi	a0,a0,0xffff
802e3448:	3c02ffff 	lui	v0,0xffff
802e344c:	00621824 	and	v1,v1,v0
802e3450:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e3454:	00642025 	or	a0,v1,a0
802e3458:	3c05802f 	lui	a1,0x802f
802e345c:	8ca27558 	lw	v0,30040(a1)
802e3460:	00000000 	nop
802e3464:	1040000b 	beqz	v0,802e3494 <build_clear_page+0x369c>
802e3468:	3c02802f 	lui	v0,0x802f
802e346c:	3c04802f 	lui	a0,0x802f
802e3470:	8c8223e8 	lw	v0,9192(a0)
802e3474:	3c03802f 	lui	v1,0x802f
802e3478:	8c63755c 	lw	v1,30044(v1)
802e347c:	00000000 	nop
802e3480:	ac430000 	sw	v1,0(v0)
802e3484:	24420004 	addiu	v0,v0,4
802e3488:	ac8223e8 	sw	v0,9192(a0)
802e348c:	aca07558 	sw	zero,30040(a1)
802e3490:	3c02802f 	lui	v0,0x802f
802e3494:	8c4323e8 	lw	v1,9192(v0)
802e3498:	3c02802f 	lui	v0,0x802f
802e349c:	ac4323e4 	sw	v1,9188(v0)
802e34a0:	3c02802f 	lui	v0,0x802f
802e34a4:	8c4223e0 	lw	v0,9184(v0)
802e34a8:	00000000 	nop
802e34ac:	afa20010 	sw	v0,16(sp)
802e34b0:	3c0203ff 	lui	v0,0x3ff
802e34b4:	3456ffff 	ori	s6,v0,0xffff
802e34b8:	3c158c00 	lui	s5,0x8c00
802e34bc:	3c02fc1f 	lui	v0,0xfc1f
802e34c0:	3454ffff 	ori	s4,v0,0xffff
802e34c4:	3c1300a0 	lui	s3,0xa0
802e34c8:	3c02ffe0 	lui	v0,0xffe0
802e34cc:	3452ffff 	ori	s2,v0,0xffff
802e34d0:	3c10802f 	lui	s0,0x802f
802e34d4:	3c11ffff 	lui	s1,0xffff
802e34d8:	8fa400b4 	lw	a0,180(sp)
802e34dc:	00000000 	nop
802e34e0:	00962024 	and	a0,a0,s6
802e34e4:	00952025 	or	a0,a0,s5
802e34e8:	00942024 	and	a0,a0,s4
802e34ec:	00932025 	or	a0,a0,s3
802e34f0:	00922024 	and	a0,a0,s2
802e34f4:	3c020008 	lui	v0,0x8
802e34f8:	00822025 	or	a0,a0,v0
802e34fc:	8e0223dc 	lw	v0,9180(s0)
802e3500:	00000000 	nop
802e3504:	3043ffff 	andi	v1,v0,0xffff
802e3508:	00912024 	and	a0,a0,s1
802e350c:	00832025 	or	a0,a0,v1
802e3510:	afa400b4 	sw	a0,180(sp)
802e3514:	24420004 	addiu	v0,v0,4
802e3518:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e351c:	ae0223dc 	sw	v0,9180(s0)
802e3520:	8fa500b8 	lw	a1,184(sp)
802e3524:	00000000 	nop
802e3528:	00b62824 	and	a1,a1,s6
802e352c:	00b52825 	or	a1,a1,s5
802e3530:	00b42824 	and	a1,a1,s4
802e3534:	00b32825 	or	a1,a1,s3
802e3538:	00b22824 	and	a1,a1,s2
802e353c:	3c020009 	lui	v0,0x9
802e3540:	00a22825 	or	a1,a1,v0
802e3544:	8e0223dc 	lw	v0,9180(s0)
802e3548:	00000000 	nop
802e354c:	3043ffff 	andi	v1,v0,0xffff
802e3550:	00b12824 	and	a1,a1,s1
802e3554:	00a32825 	or	a1,a1,v1
802e3558:	afa500b8 	sw	a1,184(sp)
802e355c:	24420004 	addiu	v0,v0,4
802e3560:	ae0223dc 	sw	v0,9180(s0)
802e3564:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e3568:	00a02021 	move	a0,a1
802e356c:	8fa600bc 	lw	a2,188(sp)
802e3570:	00000000 	nop
802e3574:	00d63024 	and	a2,a2,s6
802e3578:	00d53025 	or	a2,a2,s5
802e357c:	00d43024 	and	a2,a2,s4
802e3580:	00d33025 	or	a2,a2,s3
802e3584:	00d23024 	and	a2,a2,s2
802e3588:	3c02000a 	lui	v0,0xa
802e358c:	00c23025 	or	a2,a2,v0
802e3590:	8e0223dc 	lw	v0,9180(s0)
802e3594:	00000000 	nop
802e3598:	3043ffff 	andi	v1,v0,0xffff
802e359c:	00d13024 	and	a2,a2,s1
802e35a0:	00c33025 	or	a2,a2,v1
802e35a4:	afa600bc 	sw	a2,188(sp)
802e35a8:	24420004 	addiu	v0,v0,4
802e35ac:	ae0223dc 	sw	v0,9180(s0)
802e35b0:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e35b4:	00c02021 	move	a0,a2
802e35b8:	8fa200c0 	lw	v0,192(sp)
802e35bc:	00000000 	nop
802e35c0:	00561024 	and	v0,v0,s6
802e35c4:	00551025 	or	v0,v0,s5
802e35c8:	00541024 	and	v0,v0,s4
802e35cc:	00531025 	or	v0,v0,s3
802e35d0:	00521024 	and	v0,v0,s2
802e35d4:	afa200c0 	sw	v0,192(sp)
802e35d8:	3c02000b 	lui	v0,0xb
802e35dc:	8fa300c0 	lw	v1,192(sp)
802e35e0:	00000000 	nop
802e35e4:	00621825 	or	v1,v1,v0
802e35e8:	afa300c0 	sw	v1,192(sp)
802e35ec:	8e0223dc 	lw	v0,9180(s0)
802e35f0:	00000000 	nop
802e35f4:	3043ffff 	andi	v1,v0,0xffff
802e35f8:	8fa400c0 	lw	a0,192(sp)
802e35fc:	00000000 	nop
802e3600:	00912024 	and	a0,a0,s1
802e3604:	00832025 	or	a0,a0,v1
802e3608:	afa400c0 	sw	a0,192(sp)
802e360c:	24420004 	addiu	v0,v0,4
802e3610:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e3614:	ae0223dc 	sw	v0,9180(s0)
802e3618:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e361c:	24040008 	li	a0,8
802e3620:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e3624:	24040009 	li	a0,9
802e3628:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e362c:	2404000a 	li	a0,10
802e3630:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e3634:	2404000b 	li	a0,11
802e3638:	3c02802f 	lui	v0,0x802f
802e363c:	8c4323e0 	lw	v1,9184(v0)
802e3640:	8fa50010 	lw	a1,16(sp)
802e3644:	00000000 	nop
802e3648:	00651823 	subu	v1,v1,a1
802e364c:	3c02802f 	lui	v0,0x802f
802e3650:	9442660c 	lhu	v0,26124(v0)
802e3654:	00000000 	nop
802e3658:	00021042 	srl	v0,v0,0x1
802e365c:	0062182b 	sltu	v1,v1,v0
802e3660:	1460ff9d 	bnez	v1,802e34d8 <build_clear_page+0x36e0>
802e3664:	3c172400 	lui	s7,0x2400
802e3668:	3c13802f 	lui	s3,0x802f
802e366c:	8e6323e0 	lw	v1,9184(s3)
802e3670:	00000000 	nop
802e3674:	00032840 	sll	a1,v1,0x1
802e3678:	3c1203ff 	lui	s2,0x3ff
802e367c:	3652ffff 	ori	s2,s2,0xffff
802e3680:	8fa600c4 	lw	a2,196(sp)
802e3684:	00000000 	nop
802e3688:	00d23024 	and	a2,a2,s2
802e368c:	00d73025 	or	a2,a2,s7
802e3690:	3c11fc1f 	lui	s1,0xfc1f
802e3694:	3631ffff 	ori	s1,s1,0xffff
802e3698:	00d13024 	and	a2,a2,s1
802e369c:	3c020080 	lui	v0,0x80
802e36a0:	00c23025 	or	a2,a2,v0
802e36a4:	3c10ffe0 	lui	s0,0xffe0
802e36a8:	3610ffff 	ori	s0,s0,0xffff
802e36ac:	00d03024 	and	a2,a2,s0
802e36b0:	3c020004 	lui	v0,0x4
802e36b4:	00c23025 	or	a2,a2,v0
802e36b8:	30a4ffff 	andi	a0,a1,0xffff
802e36bc:	3c16ffff 	lui	s6,0xffff
802e36c0:	00d63024 	and	a2,a2,s6
802e36c4:	00651823 	subu	v1,v1,a1
802e36c8:	ae6323e0 	sw	v1,9184(s3)
802e36cc:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e36d0:	00c42025 	or	a0,a2,a0
802e36d4:	3c06802f 	lui	a2,0x802f
802e36d8:	8cc323dc 	lw	v1,9180(a2)
802e36dc:	00000000 	nop
802e36e0:	00032840 	sll	a1,v1,0x1
802e36e4:	8fa200c8 	lw	v0,200(sp)
802e36e8:	00000000 	nop
802e36ec:	00521024 	and	v0,v0,s2
802e36f0:	00571025 	or	v0,v0,s7
802e36f4:	00511024 	and	v0,v0,s1
802e36f8:	afa200c8 	sw	v0,200(sp)
802e36fc:	3c0200a0 	lui	v0,0xa0
802e3700:	8fa400c8 	lw	a0,200(sp)
802e3704:	00000000 	nop
802e3708:	00822025 	or	a0,a0,v0
802e370c:	00902024 	and	a0,a0,s0
802e3710:	3c020005 	lui	v0,0x5
802e3714:	00822025 	or	a0,a0,v0
802e3718:	afa400c8 	sw	a0,200(sp)
802e371c:	30a4ffff 	andi	a0,a1,0xffff
802e3720:	8fa200c8 	lw	v0,200(sp)
802e3724:	00000000 	nop
802e3728:	00561024 	and	v0,v0,s6
802e372c:	00651823 	subu	v1,v1,a1
802e3730:	acc323dc 	sw	v1,9180(a2)
802e3734:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e3738:	00442025 	or	a0,v0,a0
802e373c:	8e7323e0 	lw	s3,9184(s3)
802e3740:	00000000 	nop
802e3744:	afb30010 	sw	s3,16(sp)
802e3748:	0240b021 	move	s6,s2
802e374c:	3c158c00 	lui	s5,0x8c00
802e3750:	0220a021 	move	s4,s1
802e3754:	3c1300a0 	lui	s3,0xa0
802e3758:	02009021 	move	s2,s0
802e375c:	3c10802f 	lui	s0,0x802f
802e3760:	3c11ffff 	lui	s1,0xffff
802e3764:	8fa300cc 	lw	v1,204(sp)
802e3768:	00000000 	nop
802e376c:	00761824 	and	v1,v1,s6
802e3770:	00751825 	or	v1,v1,s5
802e3774:	00741824 	and	v1,v1,s4
802e3778:	00731825 	or	v1,v1,s3
802e377c:	00721824 	and	v1,v1,s2
802e3780:	3c020008 	lui	v0,0x8
802e3784:	00621825 	or	v1,v1,v0
802e3788:	afa300cc 	sw	v1,204(sp)
802e378c:	8e0223dc 	lw	v0,9180(s0)
802e3790:	00000000 	nop
802e3794:	3043ffff 	andi	v1,v0,0xffff
802e3798:	8fa400cc 	lw	a0,204(sp)
802e379c:	00000000 	nop
802e37a0:	00912024 	and	a0,a0,s1
802e37a4:	00832025 	or	a0,a0,v1
802e37a8:	afa400cc 	sw	a0,204(sp)
802e37ac:	24420004 	addiu	v0,v0,4
802e37b0:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e37b4:	ae0223dc 	sw	v0,9180(s0)
802e37b8:	8fa500d0 	lw	a1,208(sp)
802e37bc:	00000000 	nop
802e37c0:	00b62824 	and	a1,a1,s6
802e37c4:	00b52825 	or	a1,a1,s5
802e37c8:	00b42824 	and	a1,a1,s4
802e37cc:	00b32825 	or	a1,a1,s3
802e37d0:	00b22824 	and	a1,a1,s2
802e37d4:	3c020009 	lui	v0,0x9
802e37d8:	00a22825 	or	a1,a1,v0
802e37dc:	8e0223dc 	lw	v0,9180(s0)
802e37e0:	00000000 	nop
802e37e4:	3043ffff 	andi	v1,v0,0xffff
802e37e8:	00b12824 	and	a1,a1,s1
802e37ec:	00a32825 	or	a1,a1,v1
802e37f0:	afa500d0 	sw	a1,208(sp)
802e37f4:	24420004 	addiu	v0,v0,4
802e37f8:	ae0223dc 	sw	v0,9180(s0)
802e37fc:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e3800:	00a02021 	move	a0,a1
802e3804:	8fa600d4 	lw	a2,212(sp)
802e3808:	00000000 	nop
802e380c:	00d63024 	and	a2,a2,s6
802e3810:	00d53025 	or	a2,a2,s5
802e3814:	00d43024 	and	a2,a2,s4
802e3818:	00d33025 	or	a2,a2,s3
802e381c:	00d23024 	and	a2,a2,s2
802e3820:	3c02000a 	lui	v0,0xa
802e3824:	00c23025 	or	a2,a2,v0
802e3828:	8e0223dc 	lw	v0,9180(s0)
802e382c:	00000000 	nop
802e3830:	3043ffff 	andi	v1,v0,0xffff
802e3834:	00d13024 	and	a2,a2,s1
802e3838:	00c33025 	or	a2,a2,v1
802e383c:	afa600d4 	sw	a2,212(sp)
802e3840:	24420004 	addiu	v0,v0,4
802e3844:	ae0223dc 	sw	v0,9180(s0)
802e3848:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e384c:	00c02021 	move	a0,a2
802e3850:	8fa200d8 	lw	v0,216(sp)
802e3854:	00000000 	nop
802e3858:	00561024 	and	v0,v0,s6
802e385c:	00551025 	or	v0,v0,s5
802e3860:	00541024 	and	v0,v0,s4
802e3864:	00531025 	or	v0,v0,s3
802e3868:	00521024 	and	v0,v0,s2
802e386c:	afa200d8 	sw	v0,216(sp)
802e3870:	3c02000b 	lui	v0,0xb
802e3874:	8fa300d8 	lw	v1,216(sp)
802e3878:	00000000 	nop
802e387c:	00621825 	or	v1,v1,v0
802e3880:	afa300d8 	sw	v1,216(sp)
802e3884:	8e0223dc 	lw	v0,9180(s0)
802e3888:	00000000 	nop
802e388c:	3043ffff 	andi	v1,v0,0xffff
802e3890:	8fa400d8 	lw	a0,216(sp)
802e3894:	00000000 	nop
802e3898:	00912024 	and	a0,a0,s1
802e389c:	00832025 	or	a0,a0,v1
802e38a0:	afa400d8 	sw	a0,216(sp)
802e38a4:	24420004 	addiu	v0,v0,4
802e38a8:	0c0b7f3f 	jal	802dfcfc <emit_instruction>
802e38ac:	ae0223dc 	sw	v0,9180(s0)
802e38b0:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e38b4:	24040008 	li	a0,8
802e38b8:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e38bc:	24040009 	li	a0,9
802e38c0:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e38c4:	2404000a 	li	a0,10
802e38c8:	0c0b7f52 	jal	802dfd48 <__build_store_reg>
802e38cc:	2404000b 	li	a0,11
802e38d0:	3c02802f 	lui	v0,0x802f
802e38d4:	8c4323e0 	lw	v1,9184(v0)
802e38d8:	8fa50010 	lw	a1,16(sp)
802e38dc:	00000000 	nop
802e38e0:	00651823 	subu	v1,v1,a1
802e38e4:	3c02802f 	lui	v0,0x802f
802e38e8:	9442660c 	lhu	v0,26124(v0)
802e38ec:	00000000 	nop
802e38f0:	00021042 	srl	v0,v0,0x1
802e38f4:	0062182b 	sltu	v1,v1,v0
802e38f8:	1460ff9a 	bnez	v1,802e3764 <build_clear_page+0x396c>
802e38fc:	3c02802f 	lui	v0,0x802f
802e3900:	8c4323e4 	lw	v1,9188(v0)
802e3904:	3c0203ff 	lui	v0,0x3ff
802e3908:	3442ffff 	ori	v0,v0,0xffff
802e390c:	8fa600dc 	lw	a2,220(sp)
802e3910:	00000000 	nop
802e3914:	00c23024 	and	a2,a2,v0
802e3918:	3c021400 	lui	v0,0x1400
802e391c:	00c23025 	or	a2,a2,v0
802e3920:	3c02fc1f 	lui	v0,0xfc1f
802e3924:	3442ffff 	ori	v0,v0,0xffff
802e3928:	00c23024 	and	a2,a2,v0
802e392c:	3c0200c0 	lui	v0,0xc0
802e3930:	00c23025 	or	a2,a2,v0
802e3934:	3c02ffe0 	lui	v0,0xffe0
802e3938:	3442ffff 	ori	v0,v0,0xffff
802e393c:	00c23024 	and	a2,a2,v0
802e3940:	3c020004 	lui	v0,0x4
802e3944:	00c23025 	or	a2,a2,v0
802e3948:	3c05802f 	lui	a1,0x802f
802e394c:	8ca423e8 	lw	a0,9192(a1)
802e3950:	00000000 	nop
802e3954:	00641823 	subu	v1,v1,a0
802e3958:	00031883 	sra	v1,v1,0x2
802e395c:	2463ffff 	addiu	v1,v1,-1
802e3960:	3063ffff 	andi	v1,v1,0xffff
802e3964:	3c02ffff 	lui	v0,0xffff
802e3968:	00c23024 	and	a2,a2,v0
802e396c:	00c33025 	or	a2,a2,v1
802e3970:	ac860000 	sw	a2,0(a0)
802e3974:	24820004 	addiu	v0,a0,4
802e3978:	aca223e8 	sw	v0,9192(a1)
802e397c:	3c03802f 	lui	v1,0x802f
802e3980:	8c627558 	lw	v0,30040(v1)
802e3984:	00000000 	nop
802e3988:	10400008 	beqz	v0,802e39ac <build_clear_page+0x3bb4>
802e398c:	3c02802f 	lui	v0,0x802f
802e3990:	8c42755c 	lw	v0,30044(v0)
802e3994:	00000000 	nop
802e3998:	ac820004 	sw	v0,4(a0)
802e399c:	24820008 	addiu	v0,a0,8
802e39a0:	aca223e8 	sw	v0,9192(a1)
802e39a4:	080b8e71 	j	802e39c4 <build_clear_page+0x3bcc>
802e39a8:	ac607558 	sw	zero,30040(v1)
802e39ac:	3c03802f 	lui	v1,0x802f
802e39b0:	8c6223e8 	lw	v0,9192(v1)
802e39b4:	00000000 	nop
802e39b8:	ac400000 	sw	zero,0(v0)
802e39bc:	24420004 	addiu	v0,v0,4
802e39c0:	ac6223e8 	sw	v0,9192(v1)
802e39c4:	3c0203ff 	lui	v0,0x3ff
802e39c8:	3442ffff 	ori	v0,v0,0xffff
802e39cc:	8fa300e0 	lw	v1,224(sp)
802e39d0:	00000000 	nop
802e39d4:	00621824 	and	v1,v1,v0
802e39d8:	3c0203e0 	lui	v0,0x3e0
802e39dc:	00621825 	or	v1,v1,v0
802e39e0:	3c02ffe0 	lui	v0,0xffe0
802e39e4:	3442ffff 	ori	v0,v0,0xffff
802e39e8:	00621824 	and	v1,v1,v0
802e39ec:	3c02ffff 	lui	v0,0xffff
802e39f0:	344207ff 	ori	v0,v0,0x7ff
802e39f4:	00621824 	and	v1,v1,v0
802e39f8:	2402f83f 	li	v0,-1985
802e39fc:	00621824 	and	v1,v1,v0
802e3a00:	2402ffc0 	li	v0,-64
802e3a04:	00621824 	and	v1,v1,v0
802e3a08:	34630008 	ori	v1,v1,0x8
802e3a0c:	afa300e0 	sw	v1,224(sp)
802e3a10:	3c04802f 	lui	a0,0x802f
802e3a14:	8c8323e8 	lw	v1,9192(a0)
802e3a18:	8fa500e0 	lw	a1,224(sp)
802e3a1c:	00000000 	nop
802e3a20:	ac650000 	sw	a1,0(v1)
802e3a24:	24630004 	addiu	v1,v1,4
802e3a28:	ac8323e8 	sw	v1,9192(a0)
802e3a2c:	3c05802f 	lui	a1,0x802f
802e3a30:	8ca27558 	lw	v0,30040(a1)
802e3a34:	00000000 	nop
802e3a38:	10400008 	beqz	v0,802e3a5c <build_clear_page+0x3c64>
802e3a3c:	3c02802f 	lui	v0,0x802f
802e3a40:	8c42755c 	lw	v0,30044(v0)
802e3a44:	00000000 	nop
802e3a48:	ac620000 	sw	v0,0(v1)
802e3a4c:	24620004 	addiu	v0,v1,4
802e3a50:	ac8223e8 	sw	v0,9192(a0)
802e3a54:	080b8e9d 	j	802e3a74 <build_clear_page+0x3c7c>
802e3a58:	aca07558 	sw	zero,30040(a1)
802e3a5c:	3c03802f 	lui	v1,0x802f
802e3a60:	8c6223e8 	lw	v0,9192(v1)
802e3a64:	00000000 	nop
802e3a68:	ac400000 	sw	zero,0(v0)
802e3a6c:	24420004 	addiu	v0,v0,4
802e3a70:	ac6223e8 	sw	v0,9192(v1)
802e3a74:	8fbf010c 	lw	ra,268(sp)
802e3a78:	8fbe0108 	lw	s8,264(sp)
802e3a7c:	8fb70104 	lw	s7,260(sp)
802e3a80:	8fb60100 	lw	s6,256(sp)
802e3a84:	8fb500fc 	lw	s5,252(sp)
802e3a88:	8fb400f8 	lw	s4,248(sp)
802e3a8c:	8fb300f4 	lw	s3,244(sp)
802e3a90:	8fb200f0 	lw	s2,240(sp)
802e3a94:	8fb100ec 	lw	s1,236(sp)
802e3a98:	8fb000e8 	lw	s0,232(sp)
802e3a9c:	03e00008 	jr	ra
802e3aa0:	27bd0110 	addiu	sp,sp,272
802e3aa4:	27bdffe0 	addiu	sp,sp,-32
802e3aa8:	afbf001c 	sw	ra,28(sp)
802e3aac:	afb20018 	sw	s2,24(sp)
802e3ab0:	afb10014 	sw	s1,20(sp)
802e3ab4:	afb00010 	sw	s0,16(sp)
802e3ab8:	00809021 	move	s2,a0
802e3abc:	00a08821 	move	s1,a1
802e3ac0:	3c10802f 	lui	s0,0x802f
802e3ac4:	0c0026bd 	jal	80009af4 <sched_clock>
802e3ac8:	261077c8 	addiu	s0,s0,30664
802e3acc:	ae430044 	sw	v1,68(s2)
802e3ad0:	ae420040 	sw	v0,64(s2)
802e3ad4:	ae400038 	sw	zero,56(s2)
802e3ad8:	ae400030 	sw	zero,48(s2)
802e3adc:	2402008c 	li	v0,140
802e3ae0:	ae420024 	sw	v0,36(s2)
802e3ae4:	ae42001c 	sw	v0,28(s2)
802e3ae8:	ae400000 	sw	zero,0(s2)
802e3aec:	24020001 	li	v0,1
802e3af0:	02221004 	sllv	v0,v0,s1
802e3af4:	ae420060 	sw	v0,96(s2)
802e3af8:	40036000 	mfc0	v1,$12
802e3afc:	00000000 	nop
802e3b00:	3461001f 	ori	at,v1,0x1f
802e3b04:	3821001f 	xori	at,at,0x1f
802e3b08:	40816000 	mtc0	at,$12
	...
802e3b18:	ae120024 	sw	s2,36(s0)
802e3b1c:	38620001 	xori	v0,v1,0x1
802e3b20:	30420001 	andi	v0,v0,0x1
802e3b24:	1040000c 	beqz	v0,802e3b58 <build_clear_page+0x3d60>
802e3b28:	ae120020 	sw	s2,32(s0)
802e3b2c:	40016000 	mfc0	at,$12
802e3b30:	30630001 	andi	v1,v1,0x1
802e3b34:	3421001f 	ori	at,at,0x1f
802e3b38:	3821001f 	xori	at,at,0x1f
802e3b3c:	00611825 	or	v1,v1,at
802e3b40:	40836000 	mtc0	v1,$12
	...
802e3b50:	080b8edf 	j	802e3b7c <build_clear_page+0x3d84>
802e3b54:	00000000 	nop
802e3b58:	40016000 	mfc0	at,$12
802e3b5c:	30630001 	andi	v1,v1,0x1
802e3b60:	3421001f 	ori	at,at,0x1f
802e3b64:	3821001f 	xori	at,at,0x1f
802e3b68:	00611825 	or	v1,v1,at
802e3b6c:	40836000 	mtc0	v1,$12
	...
802e3b7c:	8e420004 	lw	v0,4(s2)
802e3b80:	00000000 	nop
802e3b84:	ac400014 	sw	zero,20(v0)
802e3b88:	8fbf001c 	lw	ra,28(sp)
802e3b8c:	8fb20018 	lw	s2,24(sp)
802e3b90:	8fb10014 	lw	s1,20(sp)
802e3b94:	8fb00010 	lw	s0,16(sp)
802e3b98:	03e00008 	jr	ra
802e3b9c:	27bd0020 	addiu	sp,sp,32
802e3ba0:	03e00008 	jr	ra
802e3ba4:	00000000 	nop
802e3ba8:	27bdffe0 	addiu	sp,sp,-32
802e3bac:	afbf0018 	sw	ra,24(sp)
802e3bb0:	00006021 	move	t4,zero
802e3bb4:	3c0d802f 	lui	t5,0x802f
802e3bb8:	25ab77c8 	addiu	t3,t5,30664
802e3bbc:	3c02802f 	lui	v0,0x802f
802e3bc0:	244e77fc 	addiu	t6,v0,30716
802e3bc4:	3c02802f 	lui	v0,0x802f
802e3bc8:	244f7c74 	addiu	t7,v0,31860
802e3bcc:	2418008c 	li	t8,140
802e3bd0:	24090001 	li	t1,1
802e3bd4:	ada077c8 	sw	zero,30664(t5)
802e3bd8:	ad6e002c 	sw	t6,44(t3)
802e3bdc:	ad6f0030 	sw	t7,48(t3)
802e3be0:	ad780924 	sw	t8,2340(t3)
802e3be4:	ad600928 	sw	zero,2344(t3)
802e3be8:	00005021 	move	t2,zero
802e3bec:	000a10c0 	sll	v0,t2,0x3
802e3bf0:	004a1021 	addu	v0,v0,t2
802e3bf4:	00021100 	sll	v0,v0,0x4
802e3bf8:	004a1023 	subu	v0,v0,t2
802e3bfc:	000210c0 	sll	v0,v0,0x3
802e3c00:	004b1021 	addu	v0,v0,t3
802e3c04:	24470034 	addiu	a3,v0,52
802e3c08:	00003021 	move	a2,zero
802e3c0c:	24e80004 	addiu	t0,a3,4
802e3c10:	000618c0 	sll	v1,a2,0x3
802e3c14:	00671821 	addu	v1,v1,a3
802e3c18:	24620018 	addiu	v0,v1,24
802e3c1c:	ac620018 	sw	v0,24(v1)
802e3c20:	ac420004 	sw	v0,4(v0)
802e3c24:	00c01021 	move	v0,a2
802e3c28:	00c92004 	sllv	a0,t1,a2
802e3c2c:	24c5001f 	addiu	a1,a2,31
802e3c30:	28c30000 	slti	v1,a2,0
802e3c34:	00a3100b 	0xa3100b
802e3c38:	00021143 	sra	v0,v0,0x5
802e3c3c:	00021080 	sll	v0,v0,0x2
802e3c40:	00481021 	addu	v0,v0,t0
802e3c44:	00042027 	nor	a0,zero,a0
802e3c48:	8c430000 	lw	v1,0(v0)
802e3c4c:	00000000 	nop
802e3c50:	00832024 	and	a0,a0,v1
802e3c54:	ac440000 	sw	a0,0(v0)
802e3c58:	24c60001 	addiu	a2,a2,1
802e3c5c:	28c2008c 	slti	v0,a2,140
802e3c60:	1440ffeb 	bnez	v0,802e3c10 <build_clear_page+0x3e18>
802e3c64:	00000000 	nop
802e3c68:	8ce20014 	lw	v0,20(a3)
802e3c6c:	00000000 	nop
802e3c70:	34421000 	ori	v0,v0,0x1000
802e3c74:	ace20014 	sw	v0,20(a3)
802e3c78:	254a0001 	addiu	t2,t2,1
802e3c7c:	29420002 	slti	v0,t2,2
802e3c80:	1440ffdb 	bnez	v0,802e3bf0 <build_clear_page+0x3df8>
802e3c84:	000a10c0 	sll	v0,t2,0x3
802e3c88:	258c0001 	addiu	t4,t4,1
802e3c8c:	1980ffd1 	blez	t4,802e3bd4 <build_clear_page+0x3ddc>
802e3c90:	3c04802c 	lui	a0,0x802c
802e3c94:	0c007c03 	jal	8001f00c <set_load_weight>
802e3c98:	2484cfc8 	addiu	a0,a0,-12344
802e3c9c:	3c03802c 	lui	v1,0x802c
802e3ca0:	40046000 	mfc0	a0,$12
802e3ca4:	00000000 	nop
802e3ca8:	3481001f 	ori	at,a0,0x1f
802e3cac:	3821001f 	xori	at,at,0x1f
802e3cb0:	40816000 	mtc0	at,$12
	...
802e3cc0:	8c62ce70 	lw	v0,-12688(v1)
802e3cc4:	00000000 	nop
802e3cc8:	24420001 	addiu	v0,v0,1
802e3ccc:	ac62ce70 	sw	v0,-12688(v1)
802e3cd0:	38820001 	xori	v0,a0,0x1
802e3cd4:	30420001 	andi	v0,v0,0x1
802e3cd8:	1040000c 	beqz	v0,802e3d0c <build_clear_page+0x3f14>
802e3cdc:	00000000 	nop
802e3ce0:	40016000 	mfc0	at,$12
802e3ce4:	30840001 	andi	a0,a0,0x1
802e3ce8:	3421001f 	ori	at,at,0x1f
802e3cec:	3821001f 	xori	at,at,0x1f
802e3cf0:	00812025 	or	a0,a0,at
802e3cf4:	40846000 	mtc0	a0,$12
	...
802e3d04:	080b8f4c 	j	802e3d30 <build_clear_page+0x3f38>
802e3d08:	00000000 	nop
802e3d0c:	40016000 	mfc0	at,$12
802e3d10:	30840001 	andi	a0,a0,0x1
802e3d14:	3421001f 	ori	at,at,0x1f
802e3d18:	3821001f 	xori	at,at,0x1f
802e3d1c:	00812025 	or	a0,a0,at
802e3d20:	40846000 	mtc0	a0,$12
	...
802e3d30:	8f840000 	lw	a0,0(gp)
802e3d34:	0c0b8ea9 	jal	802e3aa4 <build_clear_page+0x3cac>
802e3d38:	00002821 	move	a1,zero
802e3d3c:	8fbf0018 	lw	ra,24(sp)
802e3d40:	00000000 	nop
802e3d44:	03e00008 	jr	ra
802e3d48:	27bd0020 	addiu	sp,sp,32
802e3d4c:	27bdffe0 	addiu	sp,sp,-32
802e3d50:	afbf001c 	sw	ra,28(sp)
802e3d54:	afb00018 	sw	s0,24(sp)
802e3d58:	00808021 	move	s0,a0
802e3d5c:	afa00010 	sw	zero,16(sp)
802e3d60:	afa00014 	sw	zero,20(sp)
802e3d64:	3c048029 	lui	a0,0x8029
802e3d68:	2484b500 	addiu	a0,a0,-19200
802e3d6c:	24050400 	li	a1,1024
802e3d70:	24060008 	li	a2,8
802e3d74:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e3d78:	3c070004 	lui	a3,0x4
802e3d7c:	3c038030 	lui	v1,0x8030
802e3d80:	ac62811c 	sw	v0,-32484(v1)
802e3d84:	3c038030 	lui	v1,0x8030
802e3d88:	00108102 	srl	s0,s0,0x4
802e3d8c:	ac708118 	sw	s0,-32488(v1)
802e3d90:	2a100014 	slti	s0,s0,20
802e3d94:	12000003 	beqz	s0,802e3da4 <build_clear_page+0x3fac>
802e3d98:	3c04802c 	lui	a0,0x802c
802e3d9c:	24020014 	li	v0,20
802e3da0:	ac628118 	sw	v0,-32488(v1)
802e3da4:	2484cfc8 	addiu	a0,a0,-12344
802e3da8:	8c86032c 	lw	a2,812(a0)
802e3dac:	3c058030 	lui	a1,0x8030
802e3db0:	8ca28118 	lw	v0,-32488(a1)
802e3db4:	00000000 	nop
802e3db8:	00021fc2 	srl	v1,v0,0x1f
802e3dbc:	00431021 	addu	v0,v0,v1
802e3dc0:	00021043 	sra	v0,v0,0x1
802e3dc4:	acc20118 	sw	v0,280(a2)
802e3dc8:	8c86032c 	lw	a2,812(a0)
802e3dcc:	8ca28118 	lw	v0,-32488(a1)
802e3dd0:	00000000 	nop
802e3dd4:	00021fc2 	srl	v1,v0,0x1f
802e3dd8:	00431021 	addu	v0,v0,v1
802e3ddc:	00021043 	sra	v0,v0,0x1
802e3de0:	acc2011c 	sw	v0,284(a2)
802e3de4:	8c82032c 	lw	v0,812(a0)
802e3de8:	00000000 	nop
802e3dec:	8c430118 	lw	v1,280(v0)
802e3df0:	8c44011c 	lw	a0,284(v0)
802e3df4:	ac430130 	sw	v1,304(v0)
802e3df8:	ac440134 	sw	a0,308(v0)
802e3dfc:	8fbf001c 	lw	ra,28(sp)
802e3e00:	8fb00018 	lw	s0,24(sp)
802e3e04:	03e00008 	jr	ra
802e3e08:	27bd0020 	addiu	sp,sp,32
802e3e0c:	27bdffe0 	addiu	sp,sp,-32
802e3e10:	afbf001c 	sw	ra,28(sp)
802e3e14:	afb00018 	sw	s0,24(sp)
802e3e18:	3c028002 	lui	v0,0x8002
802e3e1c:	244250a4 	addiu	v0,v0,20644
802e3e20:	afa20010 	sw	v0,16(sp)
802e3e24:	afa00014 	sw	zero,20(sp)
802e3e28:	3c048029 	lui	a0,0x8029
802e3e2c:	2484b51c 	addiu	a0,a0,-19172
802e3e30:	24050c04 	li	a1,3076
802e3e34:	00003021 	move	a2,zero
802e3e38:	3c07000c 	lui	a3,0xc
802e3e3c:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e3e40:	34e72000 	ori	a3,a3,0x2000
802e3e44:	3c038030 	lui	v1,0x8030
802e3e48:	ac62810c 	sw	v0,-32500(v1)
802e3e4c:	afa00010 	sw	zero,16(sp)
802e3e50:	afa00014 	sw	zero,20(sp)
802e3e54:	3c048029 	lui	a0,0x8029
802e3e58:	2484b52c 	addiu	a0,a0,-19156
802e3e5c:	24050168 	li	a1,360
802e3e60:	00003021 	move	a2,zero
802e3e64:	3c100004 	lui	s0,0x4
802e3e68:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e3e6c:	36072000 	ori	a3,s0,0x2000
802e3e70:	3c038030 	lui	v1,0x8030
802e3e74:	ac628120 	sw	v0,-32480(v1)
802e3e78:	afa00010 	sw	zero,16(sp)
802e3e7c:	afa00014 	sw	zero,20(sp)
802e3e80:	3c048029 	lui	a0,0x8029
802e3e84:	2484b53c 	addiu	a0,a0,-19140
802e3e88:	240500b8 	li	a1,184
802e3e8c:	00003021 	move	a2,zero
802e3e90:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e3e94:	36072000 	ori	a3,s0,0x2000
802e3e98:	3c038030 	lui	v1,0x8030
802e3e9c:	ac628104 	sw	v0,-32508(v1)
802e3ea0:	afa00010 	sw	zero,16(sp)
802e3ea4:	afa00014 	sw	zero,20(sp)
802e3ea8:	3c048029 	lui	a0,0x8029
802e3eac:	2484b548 	addiu	a0,a0,-19128
802e3eb0:	24050020 	li	a1,32
802e3eb4:	00003021 	move	a2,zero
802e3eb8:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e3ebc:	36072000 	ori	a3,s0,0x2000
802e3ec0:	3c038030 	lui	v1,0x8030
802e3ec4:	ac628108 	sw	v0,-32504(v1)
802e3ec8:	afa00010 	sw	zero,16(sp)
802e3ecc:	afa00014 	sw	zero,20(sp)
802e3ed0:	3c048029 	lui	a0,0x8029
802e3ed4:	2484b554 	addiu	a0,a0,-19116
802e3ed8:	24050054 	li	a1,84
802e3edc:	00003021 	move	a2,zero
802e3ee0:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e3ee4:	3c070004 	lui	a3,0x4
802e3ee8:	3c038030 	lui	v1,0x8030
802e3eec:	ac628100 	sw	v0,-32512(v1)
802e3ef0:	afa00010 	sw	zero,16(sp)
802e3ef4:	afa00014 	sw	zero,20(sp)
802e3ef8:	3c048029 	lui	a0,0x8029
802e3efc:	2484b564 	addiu	a0,a0,-19100
802e3f00:	24050180 	li	a1,384
802e3f04:	00003021 	move	a2,zero
802e3f08:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e3f0c:	36072000 	ori	a3,s0,0x2000
802e3f10:	3c038030 	lui	v1,0x8030
802e3f14:	ac628124 	sw	v0,-32476(v1)
802e3f18:	8fbf001c 	lw	ra,28(sp)
802e3f1c:	8fb00018 	lw	s0,24(sp)
802e3f20:	03e00008 	jr	ra
802e3f24:	27bd0020 	addiu	sp,sp,32
802e3f28:	27bdffe8 	addiu	sp,sp,-24
802e3f2c:	afbf0010 	sw	ra,16(sp)
802e3f30:	00002821 	move	a1,zero
802e3f34:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
802e3f38:	00003021 	move	a2,zero
802e3f3c:	3c038030 	lui	v1,0x8030
802e3f40:	ac628134 	sw	v0,-32460(v1)
802e3f44:	24020001 	li	v0,1
802e3f48:	8fbf0010 	lw	ra,16(sp)
802e3f4c:	00000000 	nop
802e3f50:	03e00008 	jr	ra
802e3f54:	27bd0018 	addiu	sp,sp,24
802e3f58:	27bdffe8 	addiu	sp,sp,-24
802e3f5c:	afbf0010 	sw	ra,16(sp)
802e3f60:	00002821 	move	a1,zero
802e3f64:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
802e3f68:	00003021 	move	a2,zero
802e3f6c:	3c038030 	lui	v1,0x8030
802e3f70:	ac628158 	sw	v0,-32424(v1)
802e3f74:	24020001 	li	v0,1
802e3f78:	8fbf0010 	lw	ra,16(sp)
802e3f7c:	00000000 	nop
802e3f80:	03e00008 	jr	ra
802e3f84:	27bd0018 	addiu	sp,sp,24
802e3f88:	27bdffe8 	addiu	sp,sp,-24
802e3f8c:	afbf0014 	sw	ra,20(sp)
802e3f90:	afb00010 	sw	s0,16(sp)
802e3f94:	afa40018 	sw	a0,24(sp)
802e3f98:	0c037acb 	jal	800deb2c <memparse>
802e3f9c:	27a50018 	addiu	a1,sp,24
802e3fa0:	10600020 	beqz	v1,802e4024 <build_clear_page+0x422c>
802e3fa4:	00608021 	move	s0,v1
802e3fa8:	2464ffff 	addiu	a0,v1,-1
802e3fac:	24050020 	li	a1,32
802e3fb0:	1080001a 	beqz	a0,802e401c <build_clear_page+0x4224>
802e3fb4:	00001821 	move	v1,zero
802e3fb8:	3c02ffff 	lui	v0,0xffff
802e3fbc:	00821024 	and	v0,a0,v0
802e3fc0:	14400003 	bnez	v0,802e3fd0 <build_clear_page+0x41d8>
802e3fc4:	3c02ff00 	lui	v0,0xff00
802e3fc8:	00042400 	sll	a0,a0,0x10
802e3fcc:	24a5fff0 	addiu	a1,a1,-16
802e3fd0:	00821024 	and	v0,a0,v0
802e3fd4:	14400003 	bnez	v0,802e3fe4 <build_clear_page+0x41ec>
802e3fd8:	3c02f000 	lui	v0,0xf000
802e3fdc:	00042200 	sll	a0,a0,0x8
802e3fe0:	24a5fff8 	addiu	a1,a1,-8
802e3fe4:	00821024 	and	v0,a0,v0
802e3fe8:	14400003 	bnez	v0,802e3ff8 <build_clear_page+0x4200>
802e3fec:	3c02c000 	lui	v0,0xc000
802e3ff0:	00042100 	sll	a0,a0,0x4
802e3ff4:	24a5fffc 	addiu	a1,a1,-4
802e3ff8:	00821024 	and	v0,a0,v0
802e3ffc:	14400004 	bnez	v0,802e4010 <build_clear_page+0x4218>
802e4000:	24a3ffff 	addiu	v1,a1,-1
802e4004:	00042080 	sll	a0,a0,0x2
802e4008:	24a5fffe 	addiu	a1,a1,-2
802e400c:	24a3ffff 	addiu	v1,a1,-1
802e4010:	28820000 	slti	v0,a0,0
802e4014:	0062280a 	0x62280a
802e4018:	00a01821 	move	v1,a1
802e401c:	24020001 	li	v0,1
802e4020:	00628004 	sllv	s0,v0,v1
802e4024:	3c02802c 	lui	v0,0x802c
802e4028:	8c42dc7c 	lw	v0,-9092(v0)
802e402c:	00000000 	nop
802e4030:	0050102b 	sltu	v0,v0,s0
802e4034:	10400064 	beqz	v0,802e41c8 <build_clear_page+0x43d0>
802e4038:	24020001 	li	v0,1
802e403c:	02002021 	move	a0,s0
802e4040:	24050020 	li	a1,32
802e4044:	0c0b99e4 	jal	802e6790 <build_clear_page+0x6998>
802e4048:	3c060100 	lui	a2,0x100
802e404c:	14400006 	bnez	v0,802e4068 <build_clear_page+0x4270>
802e4050:	00401821 	move	v1,v0
802e4054:	3c048029 	lui	a0,0x8029
802e4058:	0c009c13 	jal	8002704c <printk>
802e405c:	2484b5d0 	addiu	a0,a0,-18992
802e4060:	080b9072 	j	802e41c8 <build_clear_page+0x43d0>
802e4064:	24020001 	li	v0,1
802e4068:	400a6000 	mfc0	t2,$12
802e406c:	00000000 	nop
802e4070:	3541001f 	ori	at,t2,0x1f
802e4074:	3821001f 	xori	at,at,0x1f
802e4078:	40816000 	mtc0	at,$12
	...
802e4088:	3c02802c 	lui	v0,0x802c
802e408c:	ac50dc7c 	sw	s0,-9092(v0)
802e4090:	3c02802c 	lui	v0,0x802c
802e4094:	ac43dc78 	sw	v1,-9096(v0)
802e4098:	3c028030 	lui	v0,0x8030
802e409c:	8c448980 	lw	a0,-30336(v0)
802e40a0:	3c028030 	lui	v0,0x8030
802e40a4:	8c43897c 	lw	v1,-30340(v0)
802e40a8:	00000000 	nop
802e40ac:	0083102b 	sltu	v0,a0,v1
802e40b0:	00803821 	move	a3,a0
802e40b4:	0062380a 	0x62380a
802e40b8:	00e02021 	move	a0,a3
802e40bc:	3c028030 	lui	v0,0x8030
802e40c0:	00403021 	move	a2,v0
802e40c4:	8c428984 	lw	v0,-30332(v0)
802e40c8:	00000000 	nop
802e40cc:	10e20011 	beq	a3,v0,802e4114 <build_clear_page+0x431c>
802e40d0:	00002821 	move	a1,zero
802e40d4:	3c09802c 	lui	t1,0x802c
802e40d8:	3c028030 	lui	v0,0x8030
802e40dc:	244889a4 	addiu	t0,v0,-30300
802e40e0:	8d23dc78 	lw	v1,-9096(t1)
802e40e4:	00000000 	nop
802e40e8:	00651821 	addu	v1,v1,a1
802e40ec:	30823fff 	andi	v0,a0,0x3fff
802e40f0:	00481021 	addu	v0,v0,t0
802e40f4:	90420000 	lbu	v0,0(v0)
802e40f8:	00000000 	nop
802e40fc:	a0620000 	sb	v0,0(v1)
802e4100:	24840001 	addiu	a0,a0,1
802e4104:	8cc28984 	lw	v0,-30332(a2)
802e4108:	00000000 	nop
802e410c:	1482fff4 	bne	a0,v0,802e40e0 <build_clear_page+0x42e8>
802e4110:	24a50001 	addiu	a1,a1,1
802e4114:	3c038030 	lui	v1,0x8030
802e4118:	8c62897c 	lw	v0,-30340(v1)
802e411c:	00000000 	nop
802e4120:	00471023 	subu	v0,v0,a3
802e4124:	ac62897c 	sw	v0,-30340(v1)
802e4128:	3c038030 	lui	v1,0x8030
802e412c:	8c628980 	lw	v0,-30336(v1)
802e4130:	00000000 	nop
802e4134:	00471023 	subu	v0,v0,a3
802e4138:	ac628980 	sw	v0,-30336(v1)
802e413c:	3c038030 	lui	v1,0x8030
802e4140:	8c628984 	lw	v0,-30332(v1)
802e4144:	00000000 	nop
802e4148:	00471023 	subu	v0,v0,a3
802e414c:	ac628984 	sw	v0,-30332(v1)
802e4150:	39420001 	xori	v0,t2,0x1
802e4154:	30420001 	andi	v0,v0,0x1
802e4158:	1040000c 	beqz	v0,802e418c <build_clear_page+0x4394>
802e415c:	00000000 	nop
802e4160:	40016000 	mfc0	at,$12
802e4164:	314a0001 	andi	t2,t2,0x1
802e4168:	3421001f 	ori	at,at,0x1f
802e416c:	3821001f 	xori	at,at,0x1f
802e4170:	01415025 	or	t2,t2,at
802e4174:	408a6000 	mtc0	t2,$12
	...
802e4184:	080b906d 	j	802e41b4 <build_clear_page+0x43bc>
802e4188:	3c048029 	lui	a0,0x8029
802e418c:	40016000 	mfc0	at,$12
802e4190:	314a0001 	andi	t2,t2,0x1
802e4194:	3421001f 	ori	at,at,0x1f
802e4198:	3821001f 	xori	at,at,0x1f
802e419c:	01415025 	or	t2,t2,at
802e41a0:	408a6000 	mtc0	t2,$12
	...
802e41b0:	3c048029 	lui	a0,0x8029
802e41b4:	3c02802c 	lui	v0,0x802c
802e41b8:	8c45dc7c 	lw	a1,-9092(v0)
802e41bc:	0c009c13 	jal	8002704c <printk>
802e41c0:	2484b5f4 	addiu	a0,a0,-18956
802e41c4:	24020001 	li	v0,1
802e41c8:	8fbf0014 	lw	ra,20(sp)
802e41cc:	8fb00010 	lw	s0,16(sp)
802e41d0:	03e00008 	jr	ra
802e41d4:	27bd0018 	addiu	sp,sp,24
802e41d8:	80820000 	lb	v0,0(a0)
802e41dc:	00000000 	nop
802e41e0:	14400004 	bnez	v0,802e41f4 <build_clear_page+0x43fc>
802e41e4:	00001821 	move	v1,zero
802e41e8:	24030001 	li	v1,1
802e41ec:	3c02802c 	lui	v0,0x802c
802e41f0:	ac43dc84 	sw	v1,-9084(v0)
802e41f4:	03e00008 	jr	ra
802e41f8:	00601021 	move	v0,v1
802e41fc:	27bdffd8 	addiu	sp,sp,-40
802e4200:	afbf0020 	sw	ra,32(sp)
802e4204:	afb1001c 	sw	s1,28(sp)
802e4208:	afb00018 	sw	s0,24(sp)
802e420c:	90820000 	lbu	v0,0(a0)
802e4210:	00000000 	nop
802e4214:	2442ffd0 	addiu	v0,v0,-48
802e4218:	304200ff 	andi	v0,v0,0xff
802e421c:	2c42000a 	sltiu	v0,v0,10
802e4220:	1040000b 	beqz	v0,802e4250 <build_clear_page+0x4458>
802e4224:	00808021 	move	s0,a0
802e4228:	27a40010 	addiu	a0,sp,16
802e422c:	3c058029 	lui	a1,0x8029
802e4230:	0c0390d6 	jal	800e4358 <strcpy>
802e4234:	24a5b650 	addiu	a1,a1,-18864
802e4238:	27a40014 	addiu	a0,sp,20
802e423c:	02002821 	move	a1,s0
802e4240:	0c0390de 	jal	800e4378 <strncpy>
802e4244:	24060003 	li	a2,3
802e4248:	080b9099 	j	802e4264 <build_clear_page+0x446c>
802e424c:	a3a00017 	sb	zero,23(sp)
802e4250:	27a40010 	addiu	a0,sp,16
802e4254:	02002821 	move	a1,s0
802e4258:	0c0390de 	jal	800e4378 <strncpy>
802e425c:	24060007 	li	a2,7
802e4260:	a3a00017 	sb	zero,23(sp)
802e4264:	02002021 	move	a0,s0
802e4268:	0c039179 	jal	800e45e4 <strchr>
802e426c:	2405002c 	li	a1,44
802e4270:	10400003 	beqz	v0,802e4280 <build_clear_page+0x4488>
802e4274:	00408821 	move	s1,v0
802e4278:	a0400000 	sb	zero,0(v0)
802e427c:	24510001 	addiu	s1,v0,1
802e4280:	83a20010 	lb	v0,16(sp)
802e4284:	00000000 	nop
802e4288:	10400012 	beqz	v0,802e42d4 <build_clear_page+0x44dc>
802e428c:	27b00010 	addiu	s0,sp,16
802e4290:	2403002c 	li	v1,44
802e4294:	92020000 	lbu	v0,0(s0)
802e4298:	00000000 	nop
802e429c:	2442ffd0 	addiu	v0,v0,-48
802e42a0:	304200ff 	andi	v0,v0,0xff
802e42a4:	2c42000a 	sltiu	v0,v0,10
802e42a8:	1440000b 	bnez	v0,802e42d8 <build_clear_page+0x44e0>
802e42ac:	02002021 	move	a0,s0
802e42b0:	82020000 	lb	v0,0(s0)
802e42b4:	00000000 	nop
802e42b8:	10430007 	beq	v0,v1,802e42d8 <build_clear_page+0x44e0>
802e42bc:	00000000 	nop
802e42c0:	26100001 	addiu	s0,s0,1
802e42c4:	82020000 	lb	v0,0(s0)
802e42c8:	00000000 	nop
802e42cc:	1440fff1 	bnez	v0,802e4294 <build_clear_page+0x449c>
802e42d0:	00000000 	nop
802e42d4:	02002021 	move	a0,s0
802e42d8:	00002821 	move	a1,zero
802e42dc:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
802e42e0:	2406000a 	li	a2,10
802e42e4:	a2000000 	sb	zero,0(s0)
802e42e8:	27a40010 	addiu	a0,sp,16
802e42ec:	00402821 	move	a1,v0
802e42f0:	0c0b90c4 	jal	802e4310 <build_clear_page+0x4518>
802e42f4:	02203021 	move	a2,s1
802e42f8:	24020001 	li	v0,1
802e42fc:	8fbf0020 	lw	ra,32(sp)
802e4300:	8fb1001c 	lw	s1,28(sp)
802e4304:	8fb00018 	lw	s0,24(sp)
802e4308:	03e00008 	jr	ra
802e430c:	27bd0028 	addiu	sp,sp,40
802e4310:	27bdffd0 	addiu	sp,sp,-48
802e4314:	afbf0028 	sw	ra,40(sp)
802e4318:	afb50024 	sw	s5,36(sp)
802e431c:	afb40020 	sw	s4,32(sp)
802e4320:	afb3001c 	sw	s3,28(sp)
802e4324:	afb20018 	sw	s2,24(sp)
802e4328:	afb10014 	sw	s1,20(sp)
802e432c:	afb00010 	sw	s0,16(sp)
802e4330:	00809821 	move	s3,a0
802e4334:	00a0a021 	move	s4,a1
802e4338:	00c0a821 	move	s5,a2
802e433c:	3c028030 	lui	v0,0x8030
802e4340:	80428990 	lb	v0,-30320(v0)
802e4344:	00000000 	nop
802e4348:	10400017 	beqz	v0,802e43a8 <build_clear_page+0x45b0>
802e434c:	00008021 	move	s0,zero
802e4350:	3c028030 	lui	v0,0x8030
802e4354:	24528990 	addiu	s2,v0,-30320
802e4358:	00101100 	sll	v0,s0,0x4
802e435c:	00528821 	addu	s1,v0,s2
802e4360:	02202021 	move	a0,s1
802e4364:	0c03915c 	jal	800e4570 <strcmp>
802e4368:	02602821 	move	a1,s3
802e436c:	14400005 	bnez	v0,802e4384 <build_clear_page+0x458c>
802e4370:	00000000 	nop
802e4374:	8e220008 	lw	v0,8(s1)
802e4378:	00000000 	nop
802e437c:	1054000f 	beq	v0,s4,802e43bc <build_clear_page+0x45c4>
802e4380:	3c02802c 	lui	v0,0x802c
802e4384:	26100001 	addiu	s0,s0,1
802e4388:	1e000008 	bgtz	s0,802e43ac <build_clear_page+0x45b4>
802e438c:	24020001 	li	v0,1
802e4390:	00101100 	sll	v0,s0,0x4
802e4394:	00521021 	addu	v0,v0,s2
802e4398:	80420000 	lb	v0,0(v0)
802e439c:	00000000 	nop
802e43a0:	1440ffee 	bnez	v0,802e435c <build_clear_page+0x4564>
802e43a4:	00101100 	sll	v0,s0,0x4
802e43a8:	24020001 	li	v0,1
802e43ac:	12020013 	beq	s0,v0,802e43fc <build_clear_page+0x4604>
802e43b0:	2403fff9 	li	v1,-7
802e43b4:	080b90f2 	j	802e43c8 <build_clear_page+0x45d0>
802e43b8:	3c02802c 	lui	v0,0x802c
802e43bc:	ac50dc70 	sw	s0,-9104(v0)
802e43c0:	080b90ff 	j	802e43fc <build_clear_page+0x4604>
802e43c4:	00001821 	move	v1,zero
802e43c8:	ac50dc70 	sw	s0,-9104(v0)
802e43cc:	00108100 	sll	s0,s0,0x4
802e43d0:	3c028030 	lui	v0,0x8030
802e43d4:	24428990 	addiu	v0,v0,-30320
802e43d8:	02028021 	addu	s0,s0,v0
802e43dc:	02002021 	move	a0,s0
802e43e0:	02602821 	move	a1,s3
802e43e4:	0c039988 	jal	800e6620 <memcpy>
802e43e8:	24060008 	li	a2,8
802e43ec:	a2000007 	sb	zero,7(s0)
802e43f0:	ae15000c 	sw	s5,12(s0)
802e43f4:	ae140008 	sw	s4,8(s0)
802e43f8:	00001821 	move	v1,zero
802e43fc:	00601021 	move	v0,v1
802e4400:	8fbf0028 	lw	ra,40(sp)
802e4404:	8fb50024 	lw	s5,36(sp)
802e4408:	8fb40020 	lw	s4,32(sp)
802e440c:	8fb3001c 	lw	s3,28(sp)
802e4410:	8fb20018 	lw	s2,24(sp)
802e4414:	8fb10014 	lw	s1,20(sp)
802e4418:	8fb00010 	lw	s0,16(sp)
802e441c:	03e00008 	jr	ra
802e4420:	27bd0030 	addiu	sp,sp,48
802e4424:	27bdffe0 	addiu	sp,sp,-32
802e4428:	afbf001c 	sw	ra,28(sp)
802e442c:	afb00018 	sw	s0,24(sp)
802e4430:	afa40020 	sw	a0,32(sp)
802e4434:	3c10802f 	lui	s0,0x802f
802e4438:	0c0391fa 	jal	800e47e8 <strlen>
802e443c:	26042428 	addiu	a0,s0,9256
802e4440:	8fa40020 	lw	a0,32(sp)
802e4444:	26052428 	addiu	a1,s0,9256
802e4448:	0c039168 	jal	800e45a0 <strncmp>
802e444c:	00403021 	move	a2,v0
802e4450:	14400023 	bnez	v0,802e44e0 <build_clear_page+0x46e8>
802e4454:	27a40020 	addiu	a0,sp,32
802e4458:	24030002 	li	v1,2
802e445c:	3c028030 	lui	v0,0x8030
802e4460:	ac4309c0 	sw	v1,2496(v0)
802e4464:	0c0391fa 	jal	800e47e8 <strlen>
802e4468:	26042428 	addiu	a0,s0,9256
802e446c:	8fa30020 	lw	v1,32(sp)
802e4470:	00000000 	nop
802e4474:	00431021 	addu	v0,v0,v1
802e4478:	80430000 	lb	v1,0(v0)
802e447c:	2402002c 	li	v0,44
802e4480:	14620009 	bne	v1,v0,802e44a8 <build_clear_page+0x46b0>
802e4484:	27a40020 	addiu	a0,sp,32
802e4488:	0c0391fa 	jal	800e47e8 <strlen>
802e448c:	26042428 	addiu	a0,s0,9256
802e4490:	8fa30020 	lw	v1,32(sp)
802e4494:	00000000 	nop
802e4498:	00431021 	addu	v0,v0,v1
802e449c:	24420001 	addiu	v0,v0,1
802e44a0:	afa20020 	sw	v0,32(sp)
802e44a4:	27a40020 	addiu	a0,sp,32
802e44a8:	0c037a80 	jal	800dea00 <get_option>
802e44ac:	27a50010 	addiu	a1,sp,16
802e44b0:	10400004 	beqz	v0,802e44c4 <build_clear_page+0x46cc>
802e44b4:	00000000 	nop
802e44b8:	8fa30010 	lw	v1,16(sp)
802e44bc:	3c028030 	lui	v0,0x8030
802e44c0:	ac4309bc 	sw	v1,2492(v0)
802e44c4:	3c048029 	lui	a0,0x8029
802e44c8:	3c028030 	lui	v0,0x8030
802e44cc:	8c4509bc 	lw	a1,2492(v0)
802e44d0:	0c009c13 	jal	8002704c <printk>
802e44d4:	2484b6a0 	addiu	a0,a0,-18784
802e44d8:	080b9146 	j	802e4518 <build_clear_page+0x4720>
802e44dc:	24020001 	li	v0,1
802e44e0:	0c037a80 	jal	800dea00 <get_option>
802e44e4:	27a50010 	addiu	a1,sp,16
802e44e8:	1040000b 	beqz	v0,802e4518 <build_clear_page+0x4720>
802e44ec:	24020001 	li	v0,1
802e44f0:	8fa50010 	lw	a1,16(sp)
802e44f4:	3c028030 	lui	v0,0x8030
802e44f8:	ac4509bc 	sw	a1,2492(v0)
802e44fc:	24030001 	li	v1,1
802e4500:	3c028030 	lui	v0,0x8030
802e4504:	ac4309c0 	sw	v1,2496(v0)
802e4508:	3c048029 	lui	a0,0x8029
802e450c:	0c009c13 	jal	8002704c <printk>
802e4510:	2484b6d4 	addiu	a0,a0,-18732
802e4514:	24020001 	li	v0,1
802e4518:	8fbf001c 	lw	ra,28(sp)
802e451c:	8fb00018 	lw	s0,24(sp)
802e4520:	03e00008 	jr	ra
802e4524:	27bd0020 	addiu	sp,sp,32
802e4528:	27bdffe8 	addiu	sp,sp,-24
802e452c:	afbf0010 	sw	ra,16(sp)
802e4530:	3c028030 	lui	v0,0x8030
802e4534:	8c4209c0 	lw	v0,2496(v0)
802e4538:	00000000 	nop
802e453c:	10400011 	beqz	v0,802e4584 <build_clear_page+0x478c>
802e4540:	3c048028 	lui	a0,0x8028
802e4544:	24845b3f 	addiu	a0,a0,23359
802e4548:	3c028000 	lui	v0,0x8000
802e454c:	24420400 	addiu	v0,v0,1024
802e4550:	00822023 	subu	a0,a0,v0
802e4554:	3c028030 	lui	v0,0x8030
802e4558:	8c4209bc 	lw	v0,2492(v0)
802e455c:	00000000 	nop
802e4560:	00442007 	srav	a0,a0,v0
802e4564:	3c028030 	lui	v0,0x8030
802e4568:	ac4409b8 	sw	a0,2488(v0)
802e456c:	00042080 	sll	a0,a0,0x2
802e4570:	24050020 	li	a1,32
802e4574:	0c0b99e4 	jal	802e6790 <build_clear_page+0x6998>
802e4578:	3c060100 	lui	a2,0x100
802e457c:	3c038030 	lui	v1,0x8030
802e4580:	ac6209b4 	sw	v0,2484(v1)
802e4584:	8fbf0010 	lw	ra,16(sp)
802e4588:	00000000 	nop
802e458c:	03e00008 	jr	ra
802e4590:	27bd0018 	addiu	sp,sp,24
802e4594:	27bdffe8 	addiu	sp,sp,-24
802e4598:	afbf0010 	sw	ra,16(sp)
802e459c:	3c028030 	lui	v0,0x8030
802e45a0:	8c4209c0 	lw	v0,2496(v0)
802e45a4:	00000000 	nop
802e45a8:	10400016 	beqz	v0,802e4604 <build_clear_page+0x480c>
802e45ac:	00001821 	move	v1,zero
802e45b0:	3c048029 	lui	a0,0x8029
802e45b4:	2484b714 	addiu	a0,a0,-18668
802e45b8:	240501a4 	li	a1,420
802e45bc:	0c02d620 	jal	800b5880 <create_proc_entry>
802e45c0:	00003021 	move	a2,zero
802e45c4:	00402021 	move	a0,v0
802e45c8:	1040000e 	beqz	v0,802e4604 <build_clear_page+0x480c>
802e45cc:	00001821 	move	v1,zero
802e45d0:	3c02802c 	lui	v0,0x802c
802e45d4:	2442dcc4 	addiu	v0,v0,-9020
802e45d8:	ac82002c 	sw	v0,44(a0)
802e45dc:	3c028030 	lui	v0,0x8030
802e45e0:	8c4209b8 	lw	v0,2488(v0)
802e45e4:	00000000 	nop
802e45e8:	00021080 	sll	v0,v0,0x2
802e45ec:	24420004 	addiu	v0,v0,4
802e45f0:	00401821 	move	v1,v0
802e45f4:	00001021 	move	v0,zero
802e45f8:	ac830024 	sw	v1,36(a0)
802e45fc:	ac820020 	sw	v0,32(a0)
802e4600:	00001821 	move	v1,zero
802e4604:	00601021 	move	v0,v1
802e4608:	8fbf0010 	lw	ra,16(sp)
802e460c:	00000000 	nop
802e4610:	03e00008 	jr	ra
802e4614:	27bd0018 	addiu	sp,sp,24
802e4618:	27bdffe8 	addiu	sp,sp,-24
802e461c:	afbf0010 	sw	ra,16(sp)
802e4620:	24040005 	li	a0,5
802e4624:	3c058003 	lui	a1,0x8003
802e4628:	24a5ecb4 	addiu	a1,a1,-4940
802e462c:	0c00baa2 	jal	8002ea88 <open_softirq>
802e4630:	00003021 	move	a2,zero
802e4634:	24040002 	li	a0,2
802e4638:	3c058003 	lui	a1,0x8003
802e463c:	24a5ee78 	addiu	a1,a1,-4488
802e4640:	0c00baa2 	jal	8002ea88 <open_softirq>
802e4644:	00003021 	move	a2,zero
802e4648:	8fbf0010 	lw	ra,16(sp)
802e464c:	00000000 	nop
802e4650:	03e00008 	jr	ra
802e4654:	27bd0018 	addiu	sp,sp,24
802e4658:	27bdffe0 	addiu	sp,sp,-32
802e465c:	afbf0018 	sw	ra,24(sp)
802e4660:	afb10014 	sw	s1,20(sp)
802e4664:	afb00010 	sw	s0,16(sp)
802e4668:	24020002 	li	v0,2
802e466c:	10a2001b 	beq	a1,v0,802e46dc <build_clear_page+0x48e4>
802e4670:	00c08021 	move	s0,a2
802e4674:	24020003 	li	v0,3
802e4678:	14a2001d 	bne	a1,v0,802e46f0 <build_clear_page+0x48f8>
802e467c:	24020001 	li	v0,1
802e4680:	3c048003 	lui	a0,0x8003
802e4684:	2484f1ec 	addiu	a0,a0,-3604
802e4688:	00c02821 	move	a1,a2
802e468c:	3c068029 	lui	a2,0x8029
802e4690:	24c6b828 	addiu	a2,a2,-18392
802e4694:	0c0111e3 	jal	8004478c <kthread_create>
802e4698:	02003821 	move	a3,s0
802e469c:	00408821 	move	s1,v0
802e46a0:	2c42f001 	sltiu	v0,v0,-4095
802e46a4:	38420001 	xori	v0,v0,0x1
802e46a8:	10400007 	beqz	v0,802e46c8 <build_clear_page+0x48d0>
802e46ac:	02202021 	move	a0,s1
802e46b0:	3c048029 	lui	a0,0x8029
802e46b4:	2484b838 	addiu	a0,a0,-18376
802e46b8:	0c009c13 	jal	8002704c <printk>
802e46bc:	02002821 	move	a1,s0
802e46c0:	080b91bc 	j	802e46f0 <build_clear_page+0x48f8>
802e46c4:	34028002 	li	v0,0x8002
802e46c8:	0c011222 	jal	80044888 <kthread_bind>
802e46cc:	02002821 	move	a1,s0
802e46d0:	3c028030 	lui	v0,0x8030
802e46d4:	080b91bb 	j	802e46ec <build_clear_page+0x48f4>
802e46d8:	ac510b14 	sw	s1,2836(v0)
802e46dc:	3c028030 	lui	v0,0x8030
802e46e0:	8c440b14 	lw	a0,2836(v0)
802e46e4:	0c007d91 	jal	8001f644 <wake_up_process>
802e46e8:	00000000 	nop
802e46ec:	24020001 	li	v0,1
802e46f0:	8fbf0018 	lw	ra,24(sp)
802e46f4:	8fb10014 	lw	s1,20(sp)
802e46f8:	8fb00010 	lw	s0,16(sp)
802e46fc:	03e00008 	jr	ra
802e4700:	27bd0020 	addiu	sp,sp,32
802e4704:	27bdffe8 	addiu	sp,sp,-24
802e4708:	afbf0014 	sw	ra,20(sp)
802e470c:	afb00010 	sw	s0,16(sp)
802e4710:	3c10802f 	lui	s0,0x802f
802e4714:	26042440 	addiu	a0,s0,9280
802e4718:	24050003 	li	a1,3
802e471c:	0c0b9196 	jal	802e4658 <build_clear_page+0x4860>
802e4720:	00003021 	move	a2,zero
802e4724:	26042440 	addiu	a0,s0,9280
802e4728:	24050002 	li	a1,2
802e472c:	0c0b9196 	jal	802e4658 <build_clear_page+0x4860>
802e4730:	00003021 	move	a2,zero
802e4734:	00001021 	move	v0,zero
802e4738:	8fbf0014 	lw	ra,20(sp)
802e473c:	8fb00010 	lw	s0,16(sp)
802e4740:	03e00008 	jr	ra
802e4744:	27bd0018 	addiu	sp,sp,24
802e4748:	27bdffe8 	addiu	sp,sp,-24
802e474c:	afbf0010 	sw	ra,16(sp)
802e4750:	3c048029 	lui	a0,0x8029
802e4754:	2484b894 	addiu	a0,a0,-18284
802e4758:	00002821 	move	a1,zero
802e475c:	0c02d620 	jal	800b5880 <create_proc_entry>
802e4760:	00003021 	move	a2,zero
802e4764:	10400004 	beqz	v0,802e4778 <build_clear_page+0x4980>
802e4768:	00401821 	move	v1,v0
802e476c:	3c02802c 	lui	v0,0x802c
802e4770:	2442dda8 	addiu	v0,v0,-8792
802e4774:	ac62002c 	sw	v0,44(v1)
802e4778:	3c048029 	lui	a0,0x8029
802e477c:	2484b89c 	addiu	a0,a0,-18276
802e4780:	00002821 	move	a1,zero
802e4784:	0c02d620 	jal	800b5880 <create_proc_entry>
802e4788:	00003021 	move	a2,zero
802e478c:	10400004 	beqz	v0,802e47a0 <build_clear_page+0x49a8>
802e4790:	00401821 	move	v1,v0
802e4794:	3c02802c 	lui	v0,0x802c
802e4798:	2442de14 	addiu	v0,v0,-8684
802e479c:	ac62002c 	sw	v0,44(v1)
802e47a0:	00001021 	move	v0,zero
802e47a4:	8fbf0010 	lw	ra,16(sp)
802e47a8:	00000000 	nop
802e47ac:	03e00008 	jr	ra
802e47b0:	27bd0018 	addiu	sp,sp,24
802e47b4:	27bdffd0 	addiu	sp,sp,-48
802e47b8:	afbf0028 	sw	ra,40(sp)
802e47bc:	afb30024 	sw	s3,36(sp)
802e47c0:	afb20020 	sw	s2,32(sp)
802e47c4:	afb1001c 	sw	s1,28(sp)
802e47c8:	afb00018 	sw	s0,24(sp)
802e47cc:	afa40030 	sw	a0,48(sp)
802e47d0:	3c118030 	lui	s1,0x8030
802e47d4:	3c028030 	lui	v0,0x8030
802e47d8:	24530b24 	addiu	s3,v0,2852
802e47dc:	3c028029 	lui	v0,0x8029
802e47e0:	2452b8f0 	addiu	s2,v0,-18192
802e47e4:	8e300b20 	lw	s0,2848(s1)
802e47e8:	27a40030 	addiu	a0,sp,48
802e47ec:	0c037a80 	jal	800dea00 <get_option>
802e47f0:	27a50010 	addiu	a1,sp,16
802e47f4:	24030002 	li	v1,2
802e47f8:	14430024 	bne	v0,v1,802e488c <build_clear_page+0x4a94>
802e47fc:	27a40030 	addiu	a0,sp,48
802e4800:	0c037a80 	jal	800dea00 <get_option>
802e4804:	27a50014 	addiu	a1,sp,20
802e4808:	10400020 	beqz	v0,802e488c <build_clear_page+0x4a94>
802e480c:	2a020004 	slti	v0,s0,4
802e4810:	1040fff4 	beqz	v0,802e47e4 <build_clear_page+0x49ec>
802e4814:	001010c0 	sll	v0,s0,0x3
802e4818:	00501023 	subu	v0,v0,s0
802e481c:	00021080 	sll	v0,v0,0x2
802e4820:	00532821 	addu	a1,v0,s3
802e4824:	acb20008 	sw	s2,8(a1)
802e4828:	8fa30010 	lw	v1,16(sp)
802e482c:	00000000 	nop
802e4830:	aca30000 	sw	v1,0(a1)
802e4834:	8fa20014 	lw	v0,20(sp)
802e4838:	00000000 	nop
802e483c:	00621021 	addu	v0,v1,v0
802e4840:	2442ffff 	addiu	v0,v0,-1
802e4844:	aca20004 	sw	v0,4(a1)
802e4848:	3c028000 	lui	v0,0x8000
802e484c:	aca2000c 	sw	v0,12(a1)
802e4850:	3402ffff 	li	v0,0xffff
802e4854:	0043102b 	sltu	v0,v0,v1
802e4858:	10400004 	beqz	v0,802e486c <build_clear_page+0x4a74>
802e485c:	aca00018 	sw	zero,24(a1)
802e4860:	3c02802c 	lui	v0,0x802c
802e4864:	080b921d 	j	802e4874 <build_clear_page+0x4a7c>
802e4868:	2444dd7c 	addiu	a0,v0,-8836
802e486c:	3c02802c 	lui	v0,0x802c
802e4870:	2444dd60 	addiu	a0,v0,-8864
802e4874:	0c00bda2 	jal	8002f688 <request_resource>
802e4878:	00000000 	nop
802e487c:	1440ffd9 	bnez	v0,802e47e4 <build_clear_page+0x49ec>
802e4880:	26020001 	addiu	v0,s0,1
802e4884:	080b91f9 	j	802e47e4 <build_clear_page+0x49ec>
802e4888:	ae220b20 	sw	v0,2848(s1)
802e488c:	24020001 	li	v0,1
802e4890:	8fbf0028 	lw	ra,40(sp)
802e4894:	8fb30024 	lw	s3,36(sp)
802e4898:	8fb20020 	lw	s2,32(sp)
802e489c:	8fb1001c 	lw	s1,28(sp)
802e48a0:	8fb00018 	lw	s0,24(sp)
802e48a4:	03e00008 	jr	ra
802e48a8:	27bd0030 	addiu	sp,sp,48
802e48ac:	27bdffe8 	addiu	sp,sp,-24
802e48b0:	afbf0010 	sw	ra,16(sp)
802e48b4:	3c04802c 	lui	a0,0x802c
802e48b8:	2484df0c 	addiu	a0,a0,-8436
802e48bc:	3c028030 	lui	v0,0x8030
802e48c0:	8c453024 	lw	a1,12324(v0)
802e48c4:	3c06802c 	lui	a2,0x802c
802e48c8:	0c00bfed 	jal	8002ffb4 <register_proc_table>
802e48cc:	24c6de8c 	addiu	a2,a2,-8564
802e48d0:	0c013899 	jal	8004e264 <init_irq_proc>
802e48d4:	00000000 	nop
802e48d8:	8fbf0010 	lw	ra,16(sp)
802e48dc:	00000000 	nop
802e48e0:	03e00008 	jr	ra
802e48e4:	27bd0018 	addiu	sp,sp,24
802e48e8:	27bdffe0 	addiu	sp,sp,-32
802e48ec:	afbf0018 	sw	ra,24(sp)
802e48f0:	afb10014 	sw	s1,20(sp)
802e48f4:	afb00010 	sw	s0,16(sp)
802e48f8:	40116000 	mfc0	s1,$12
802e48fc:	00000000 	nop
802e4900:	3621001f 	ori	at,s1,0x1f
802e4904:	3821001f 	xori	at,at,0x1f
802e4908:	40816000 	mtc0	at,$12
	...
802e4918:	3c03802c 	lui	v1,0x802c
802e491c:	8c62ead4 	lw	v0,-5420(v1)
802e4920:	00000000 	nop
802e4924:	24420001 	addiu	v0,v0,1
802e4928:	0c0128a6 	jal	8004a298 <ntp_clear>
802e492c:	ac62ead4 	sw	v0,-5420(v1)
802e4930:	0c012b9c 	jal	8004ae70 <clocksource_get_next>
802e4934:	00000000 	nop
802e4938:	3c038030 	lui	v1,0x8030
802e493c:	ac621be0 	sw	v0,7136(v1)
802e4940:	00405021 	move	t2,v0
802e4944:	3c028030 	lui	v0,0x8030
802e4948:	8c442740 	lw	a0,10048(v0)
802e494c:	00000000 	nop
802e4950:	00802821 	move	a1,a0
802e4954:	00002021 	move	a0,zero
802e4958:	8d420024 	lw	v0,36(t2)
802e495c:	00000000 	nop
802e4960:	00021e80 	sll	v1,v0,0x1a
802e4964:	04610004 	bgez	v1,802e4978 <build_clear_page+0x4b80>
802e4968:	00000000 	nop
802e496c:	00453004 	sllv	a2,a1,v0
802e4970:	10000007 	b	802e4990 <build_clear_page+0x4b98>
802e4974:	00003821 	move	a3,zero
802e4978:	10600004 	beqz	v1,802e498c <build_clear_page+0x4b94>
802e497c:	00443004 	sllv	a2,a0,v0
802e4980:	00021823 	negu	v1,v0
802e4984:	00651806 	srlv	v1,a1,v1
802e4988:	00c33025 	or	a2,a2,v1
802e498c:	00453804 	sllv	a3,a1,v0
802e4990:	00c02021 	move	a0,a2
802e4994:	8d460020 	lw	a2,32(t2)
802e4998:	00000000 	nop
802e499c:	00061042 	srl	v0,a2,0x1
802e49a0:	00401821 	move	v1,v0
802e49a4:	00001021 	move	v0,zero
802e49a8:	00e32821 	addu	a1,a3,v1
802e49ac:	00a3382b 	sltu	a3,a1,v1
802e49b0:	00822021 	addu	a0,a0,v0
802e49b4:	00872021 	addu	a0,a0,a3
802e49b8:	00c03821 	move	a3,a2
802e49bc:	00041802 	srl	v1,a0,0x0
802e49c0:	00604821 	move	t1,v1
802e49c4:	00a04021 	move	t0,a1
802e49c8:	10600004 	beqz	v1,802e49dc <build_clear_page+0x4be4>
802e49cc:	00601021 	move	v0,v1
802e49d0:	0066001b 	divu	zero,v1,a2
802e49d4:	00004812 	mflo	t1
802e49d8:	00001010 	mfhi	v0
802e49dc:	00403021 	move	a2,v0
802e49e0:	01002821 	move	a1,t0
802e49e4:	00005821 	move	t3,zero
802e49e8:	00002021 	move	a0,zero
802e49ec:	10000006 	b	802e4a08 <build_clear_page+0x4c10>
802e49f0:	24030021 	li	v1,33
802e49f4:	00060840 	sll	at,a2,0x1
802e49f8:	000627c2 	srl	a0,a2,0x1f
802e49fc:	002c3025 	or	a2,at,t4
802e4a00:	00052840 	sll	a1,a1,0x1
802e4a04:	000b5840 	sll	t3,t3,0x1
802e4a08:	14800002 	bnez	a0,802e4a14 <build_clear_page+0x4c1c>
802e4a0c:	00c7602b 	sltu	t4,a2,a3
802e4a10:	15800003 	bnez	t4,802e4a20 <build_clear_page+0x4c28>
802e4a14:	2463ffff 	addiu	v1,v1,-1
802e4a18:	00c73023 	subu	a2,a2,a3
802e4a1c:	256b0001 	addiu	t3,t3,1
802e4a20:	1460fff4 	bnez	v1,802e49f4 <build_clear_page+0x4bfc>
802e4a24:	000567c2 	srl	t4,a1,0x1f
802e4a28:	00091000 	sll	v0,t1,0x0
802e4a2c:	00001821 	move	v1,zero
802e4a30:	00002021 	move	a0,zero
802e4a34:	00441025 	or	v0,v0,a0
802e4a38:	006b1825 	or	v1,v1,t3
802e4a3c:	ad43003c 	sw	v1,60(t2)
802e4a40:	ad420038 	sw	v0,56(t2)
802e4a44:	8d420038 	lw	v0,56(t2)
802e4a48:	8d43003c 	lw	v1,60(t2)
802e4a4c:	00000000 	nop
802e4a50:	00431025 	or	v0,v0,v1
802e4a54:	14400004 	bnez	v0,802e4a68 <build_clear_page+0x4c70>
802e4a58:	24030001 	li	v1,1
802e4a5c:	00001021 	move	v0,zero
802e4a60:	ad43003c 	sw	v1,60(t2)
802e4a64:	ad420038 	sw	v0,56(t2)
802e4a68:	8d430020 	lw	v1,32(t2)
802e4a6c:	00001021 	move	v0,zero
802e4a70:	8d47003c 	lw	a3,60(t2)
802e4a74:	00000000 	nop
802e4a78:	00670019 	multu	v1,a3
802e4a7c:	00002812 	mflo	a1
802e4a80:	00002010 	mfhi	a0
802e4a84:	8d460038 	lw	a2,56(t2)
802e4a88:	00000000 	nop
802e4a8c:	00c30018 	mult	a2,v1
802e4a90:	00003012 	mflo	a2
802e4a94:	00c43021 	addu	a2,a2,a0
802e4a98:	00000000 	nop
802e4a9c:	00e20018 	mult	a3,v0
802e4aa0:	00003812 	mflo	a3
802e4aa4:	00c72021 	addu	a0,a2,a3
802e4aa8:	ad45004c 	sw	a1,76(t2)
802e4aac:	ad440048 	sw	a0,72(t2)
802e4ab0:	3c028030 	lui	v0,0x8030
802e4ab4:	8c501be0 	lw	s0,7136(v0)
802e4ab8:	00000000 	nop
802e4abc:	8e020010 	lw	v0,16(s0)
802e4ac0:	00000000 	nop
802e4ac4:	0040f809 	jalr	v0
802e4ac8:	00000000 	nop
802e4acc:	ae030034 	sw	v1,52(s0)
802e4ad0:	ae020030 	sw	v0,48(s0)
802e4ad4:	3c03802c 	lui	v1,0x802c
802e4ad8:	8c62ead4 	lw	v0,-5420(v1)
802e4adc:	00000000 	nop
802e4ae0:	24420001 	addiu	v0,v0,1
802e4ae4:	ac62ead4 	sw	v0,-5420(v1)
802e4ae8:	3a220001 	xori	v0,s1,0x1
802e4aec:	30420001 	andi	v0,v0,0x1
802e4af0:	1040000c 	beqz	v0,802e4b24 <build_clear_page+0x4d2c>
802e4af4:	00000000 	nop
802e4af8:	40016000 	mfc0	at,$12
802e4afc:	32310001 	andi	s1,s1,0x1
802e4b00:	3421001f 	ori	at,at,0x1f
802e4b04:	3821001f 	xori	at,at,0x1f
802e4b08:	02218825 	or	s1,s1,at
802e4b0c:	40916000 	mtc0	s1,$12
	...
802e4b1c:	080b92d2 	j	802e4b48 <build_clear_page+0x4d50>
802e4b20:	00000000 	nop
802e4b24:	40016000 	mfc0	at,$12
802e4b28:	32310001 	andi	s1,s1,0x1
802e4b2c:	3421001f 	ori	at,at,0x1f
802e4b30:	3821001f 	xori	at,at,0x1f
802e4b34:	02218825 	or	s1,s1,at
802e4b38:	40916000 	mtc0	s1,$12
	...
802e4b48:	8fbf0018 	lw	ra,24(sp)
802e4b4c:	8fb10014 	lw	s1,20(sp)
802e4b50:	8fb00010 	lw	s0,16(sp)
802e4b54:	03e00008 	jr	ra
802e4b58:	27bd0020 	addiu	sp,sp,32
802e4b5c:	27bdffe8 	addiu	sp,sp,-24
802e4b60:	afbf0010 	sw	ra,16(sp)
802e4b64:	3c04802c 	lui	a0,0x802c
802e4b68:	0c043786 	jal	8010de18 <sysdev_class_register>
802e4b6c:	2484ea2c 	addiu	a0,a0,-5588
802e4b70:	14400004 	bnez	v0,802e4b84 <build_clear_page+0x4d8c>
802e4b74:	00000000 	nop
802e4b78:	3c04802c 	lui	a0,0x802c
802e4b7c:	0c0438a5 	jal	8010e294 <sysdev_register>
802e4b80:	2484ea90 	addiu	a0,a0,-5488
802e4b84:	8fbf0010 	lw	ra,16(sp)
802e4b88:	00000000 	nop
802e4b8c:	03e00008 	jr	ra
802e4b90:	27bd0018 	addiu	sp,sp,24
802e4b94:	27bdffe8 	addiu	sp,sp,-24
802e4b98:	afbf0010 	sw	ra,16(sp)
802e4b9c:	24020003 	li	v0,3
802e4ba0:	14a20005 	bne	a1,v0,802e4bb8 <build_clear_page+0x4dc0>
802e4ba4:	00c02021 	move	a0,a2
802e4ba8:	0c00d4b7 	jal	800352dc <init_timers_cpu>
802e4bac:	00000000 	nop
802e4bb0:	04400002 	bltz	v0,802e4bbc <build_clear_page+0x4dc4>
802e4bb4:	34038002 	li	v1,0x8002
802e4bb8:	24030001 	li	v1,1
802e4bbc:	00601021 	move	v0,v1
802e4bc0:	8fbf0010 	lw	ra,16(sp)
802e4bc4:	00000000 	nop
802e4bc8:	03e00008 	jr	ra
802e4bcc:	27bd0018 	addiu	sp,sp,24
802e4bd0:	27bdffe8 	addiu	sp,sp,-24
802e4bd4:	afbf0010 	sw	ra,16(sp)
802e4bd8:	3c04802f 	lui	a0,0x802f
802e4bdc:	24842458 	addiu	a0,a0,9304
802e4be0:	24050003 	li	a1,3
802e4be4:	0c0b92e5 	jal	802e4b94 <build_clear_page+0x4d9c>
802e4be8:	00003021 	move	a2,zero
802e4bec:	24040003 	li	a0,3
802e4bf0:	3c058003 	lui	a1,0x8003
802e4bf4:	24a54bf4 	addiu	a1,a1,19444
802e4bf8:	0c00baa2 	jal	8002ea88 <open_softirq>
802e4bfc:	00003021 	move	a2,zero
802e4c00:	8fbf0010 	lw	ra,16(sp)
802e4c04:	00000000 	nop
802e4c08:	03e00008 	jr	ra
802e4c0c:	27bd0018 	addiu	sp,sp,24
802e4c10:	27bdffe0 	addiu	sp,sp,-32
802e4c14:	afbf0018 	sw	ra,24(sp)
802e4c18:	afa00010 	sw	zero,16(sp)
802e4c1c:	afa00014 	sw	zero,20(sp)
802e4c20:	3c048029 	lui	a0,0x8029
802e4c24:	2484bd80 	addiu	a0,a0,-17024
802e4c28:	24050024 	li	a1,36
802e4c2c:	00003021 	move	a2,zero
802e4c30:	3c070004 	lui	a3,0x4
802e4c34:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e4c38:	34e72000 	ori	a3,a3,0x2000
802e4c3c:	3c038030 	lui	v1,0x8030
802e4c40:	ac621bf0 	sw	v0,7152(v1)
802e4c44:	00001821 	move	v1,zero
802e4c48:	3c028030 	lui	v0,0x8030
802e4c4c:	24441bf4 	addiu	a0,v0,7156
802e4c50:	000310c0 	sll	v0,v1,0x3
802e4c54:	00441021 	addu	v0,v0,a0
802e4c58:	ac420000 	sw	v0,0(v0)
802e4c5c:	ac420004 	sw	v0,4(v0)
802e4c60:	24630001 	addiu	v1,v1,1
802e4c64:	28620100 	slti	v0,v1,256
802e4c68:	1440fffa 	bnez	v0,802e4c54 <build_clear_page+0x4e5c>
802e4c6c:	000310c0 	sll	v0,v1,0x3
802e4c70:	40016000 	mfc0	at,$12
802e4c74:	00000000 	nop
802e4c78:	3421001f 	ori	at,at,0x1f
802e4c7c:	3821001f 	xori	at,at,0x1f
802e4c80:	40816000 	mtc0	at,$12
	...
802e4c90:	3c04802c 	lui	a0,0x802c
802e4c94:	2484eae0 	addiu	a0,a0,-5408
802e4c98:	3c058030 	lui	a1,0x8030
802e4c9c:	24a61bf4 	addiu	a2,a1,7156
802e4ca0:	24820018 	addiu	v0,a0,24
802e4ca4:	8ca31bf4 	lw	v1,7156(a1)
802e4ca8:	00000000 	nop
802e4cac:	ac620004 	sw	v0,4(v1)
802e4cb0:	ac830018 	sw	v1,24(a0)
802e4cb4:	ac460004 	sw	a2,4(v0)
802e4cb8:	aca21bf4 	sw	v0,7156(a1)
802e4cbc:	40016000 	mfc0	at,$12
802e4cc0:	00000000 	nop
802e4cc4:	3421001f 	ori	at,at,0x1f
802e4cc8:	3821001e 	xori	at,at,0x1e
802e4ccc:	40816000 	mtc0	at,$12
802e4cd0:	00001021 	move	v0,zero
802e4cd4:	8fbf0018 	lw	ra,24(sp)
802e4cd8:	00000000 	nop
802e4cdc:	03e00008 	jr	ra
802e4ce0:	27bd0020 	addiu	sp,sp,32
802e4ce4:	27bdffe0 	addiu	sp,sp,-32
802e4ce8:	afbf0018 	sw	ra,24(sp)
802e4cec:	afa00010 	sw	zero,16(sp)
802e4cf0:	afa00014 	sw	zero,20(sp)
802e4cf4:	3c048029 	lui	a0,0x8029
802e4cf8:	2484bd90 	addiu	a0,a0,-17008
802e4cfc:	24050090 	li	a1,144
802e4d00:	24060004 	li	a2,4
802e4d04:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e4d08:	3c070004 	lui	a3,0x4
802e4d0c:	3c038030 	lui	v1,0x8030
802e4d10:	ac622400 	sw	v0,9216(v1)
802e4d14:	8fbf0018 	lw	ra,24(sp)
802e4d18:	00000000 	nop
802e4d1c:	03e00008 	jr	ra
802e4d20:	27bd0020 	addiu	sp,sp,32
802e4d24:	27bdffe8 	addiu	sp,sp,-24
802e4d28:	afbf0010 	sw	ra,16(sp)
802e4d2c:	3c048029 	lui	a0,0x8029
802e4d30:	2484be70 	addiu	a0,a0,-16784
802e4d34:	0c00fc3a 	jal	8003f0e8 <__create_workqueue>
802e4d38:	24050001 	li	a1,1
802e4d3c:	3c038030 	lui	v1,0x8030
802e4d40:	ac622420 	sw	v0,9248(v1)
802e4d44:	8fbf0010 	lw	ra,16(sp)
802e4d48:	00000000 	nop
802e4d4c:	03e00008 	jr	ra
802e4d50:	27bd0018 	addiu	sp,sp,24
802e4d54:	27bdffe0 	addiu	sp,sp,-32
802e4d58:	afbf001c 	sw	ra,28(sp)
802e4d5c:	afb20018 	sw	s2,24(sp)
802e4d60:	afb10014 	sw	s1,20(sp)
802e4d64:	afb00010 	sw	s0,16(sp)
802e4d68:	3c02802f 	lui	v0,0x802f
802e4d6c:	8c4224b4 	lw	v0,9396(v0)
802e4d70:	00000000 	nop
802e4d74:	00021202 	srl	v0,v0,0x8
802e4d78:	00022080 	sll	a0,v0,0x2
802e4d7c:	24050020 	li	a1,32
802e4d80:	1080001a 	beqz	a0,802e4dec <build_clear_page+0x4ff4>
802e4d84:	00001021 	move	v0,zero
802e4d88:	3c02ffff 	lui	v0,0xffff
802e4d8c:	00821024 	and	v0,a0,v0
802e4d90:	14400003 	bnez	v0,802e4da0 <build_clear_page+0x4fa8>
802e4d94:	3c02ff00 	lui	v0,0xff00
802e4d98:	00042400 	sll	a0,a0,0x10
802e4d9c:	24a5fff0 	addiu	a1,a1,-16
802e4da0:	00821024 	and	v0,a0,v0
802e4da4:	14400003 	bnez	v0,802e4db4 <build_clear_page+0x4fbc>
802e4da8:	3c02f000 	lui	v0,0xf000
802e4dac:	00042200 	sll	a0,a0,0x8
802e4db0:	24a5fff8 	addiu	a1,a1,-8
802e4db4:	00821024 	and	v0,a0,v0
802e4db8:	14400003 	bnez	v0,802e4dc8 <build_clear_page+0x4fd0>
802e4dbc:	3c02c000 	lui	v0,0xc000
802e4dc0:	00042100 	sll	a0,a0,0x4
802e4dc4:	24a5fffc 	addiu	a1,a1,-4
802e4dc8:	00821024 	and	v0,a0,v0
802e4dcc:	14400004 	bnez	v0,802e4de0 <build_clear_page+0x4fe8>
802e4dd0:	24a3ffff 	addiu	v1,a1,-1
802e4dd4:	00042080 	sll	a0,a0,0x2
802e4dd8:	24a5fffe 	addiu	a1,a1,-2
802e4ddc:	24a3ffff 	addiu	v1,a1,-1
802e4de0:	28820000 	slti	v0,a0,0
802e4de4:	0062280a 	0x62280a
802e4de8:	00a01021 	move	v0,a1
802e4dec:	24040004 	li	a0,4
802e4df0:	0044182a 	slt	v1,v0,a0
802e4df4:	0083100b 	0x83100b
802e4df8:	3c038030 	lui	v1,0x8030
802e4dfc:	ac622444 	sw	v0,9284(v1)
802e4e00:	00602821 	move	a1,v1
802e4e04:	2404000c 	li	a0,12
802e4e08:	0082182a 	slt	v1,a0,v0
802e4e0c:	0083100b 	0x83100b
802e4e10:	aca22444 	sw	v0,9284(a1)
802e4e14:	24120001 	li	s2,1
802e4e18:	8ca62444 	lw	a2,9284(a1)
802e4e1c:	00000000 	nop
802e4e20:	00d28804 	sllv	s1,s2,a2
802e4e24:	00118080 	sll	s0,s1,0x2
802e4e28:	3c048029 	lui	a0,0x8029
802e4e2c:	2484bed0 	addiu	a0,a0,-16688
802e4e30:	02202821 	move	a1,s1
802e4e34:	0c009c13 	jal	8002704c <printk>
802e4e38:	02003821 	move	a3,s0
802e4e3c:	02002021 	move	a0,s0
802e4e40:	24050020 	li	a1,32
802e4e44:	0c0b99e4 	jal	802e6790 <build_clear_page+0x6998>
802e4e48:	3c060100 	lui	a2,0x100
802e4e4c:	3c038030 	lui	v1,0x8030
802e4e50:	14400003 	bnez	v0,802e4e60 <build_clear_page+0x5068>
802e4e54:	ac622440 	sw	v0,9280(v1)
802e4e58:	3c02802c 	lui	v0,0x802c
802e4e5c:	ac52d8c0 	sw	s2,-10048(v0)
802e4e60:	1a200009 	blez	s1,802e4e88 <build_clear_page+0x5090>
802e4e64:	00002021 	move	a0,zero
802e4e68:	3c058030 	lui	a1,0x8030
802e4e6c:	8ca22440 	lw	v0,9280(a1)
802e4e70:	00041880 	sll	v1,a0,0x2
802e4e74:	00621821 	addu	v1,v1,v0
802e4e78:	24840001 	addiu	a0,a0,1
802e4e7c:	0091102a 	slt	v0,a0,s1
802e4e80:	1440fffa 	bnez	v0,802e4e6c <build_clear_page+0x5074>
802e4e84:	ac600000 	sw	zero,0(v1)
802e4e88:	8fbf001c 	lw	ra,28(sp)
802e4e8c:	8fb20018 	lw	s2,24(sp)
802e4e90:	8fb10014 	lw	s1,20(sp)
802e4e94:	8fb00010 	lw	s0,16(sp)
802e4e98:	03e00008 	jr	ra
802e4e9c:	27bd0020 	addiu	sp,sp,32
802e4ea0:	27bdffe0 	addiu	sp,sp,-32
802e4ea4:	afbf0018 	sw	ra,24(sp)
802e4ea8:	24030009 	li	v1,9
802e4eac:	00031040 	sll	v0,v1,0x1
802e4eb0:	00431021 	addu	v0,v0,v1
802e4eb4:	00021080 	sll	v0,v0,0x2
802e4eb8:	3c03802c 	lui	v1,0x802c
802e4ebc:	2463f648 	addiu	v1,v1,-2488
802e4ec0:	00431021 	addu	v0,v0,v1
802e4ec4:	8c440004 	lw	a0,4(v0)
802e4ec8:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
802e4ecc:	240500d0 	li	a1,208
802e4ed0:	3c03802c 	lui	v1,0x802c
802e4ed4:	2463ec2c 	addiu	v1,v1,-5076
802e4ed8:	ac620004 	sw	v0,4(v1)
802e4edc:	3c02802c 	lui	v0,0x802c
802e4ee0:	8c43ec30 	lw	v1,-5072(v0)
802e4ee4:	40046000 	mfc0	a0,$12
802e4ee8:	00000000 	nop
802e4eec:	3481001f 	ori	at,a0,0x1f
802e4ef0:	3821001f 	xori	at,at,0x1f
802e4ef4:	40816000 	mtc0	at,$12
	...
802e4f04:	8c620000 	lw	v0,0(v1)
802e4f08:	00000000 	nop
802e4f0c:	34420001 	ori	v0,v0,0x1
802e4f10:	ac620000 	sw	v0,0(v1)
802e4f14:	38820001 	xori	v0,a0,0x1
802e4f18:	30420001 	andi	v0,v0,0x1
802e4f1c:	1040000c 	beqz	v0,802e4f50 <build_clear_page+0x5158>
802e4f20:	00000000 	nop
802e4f24:	40016000 	mfc0	at,$12
802e4f28:	30840001 	andi	a0,a0,0x1
802e4f2c:	3421001f 	ori	at,at,0x1f
802e4f30:	3821001f 	xori	at,at,0x1f
802e4f34:	00812025 	or	a0,a0,at
802e4f38:	40846000 	mtc0	a0,$12
	...
802e4f48:	080b93de 	j	802e4f78 <build_clear_page+0x5180>
802e4f4c:	3c02802c 	lui	v0,0x802c
802e4f50:	40016000 	mfc0	at,$12
802e4f54:	30840001 	andi	a0,a0,0x1
802e4f58:	3421001f 	ori	at,at,0x1f
802e4f5c:	3821001f 	xori	at,at,0x1f
802e4f60:	00812025 	or	a0,a0,at
802e4f64:	40846000 	mtc0	a0,$12
	...
802e4f74:	3c02802c 	lui	v0,0x802c
802e4f78:	40046000 	mfc0	a0,$12
802e4f7c:	00000000 	nop
802e4f80:	3481001f 	ori	at,a0,0x1f
802e4f84:	3821001f 	xori	at,at,0x1f
802e4f88:	40816000 	mtc0	at,$12
	...
802e4f98:	8c43ec2c 	lw	v1,-5076(v0)
802e4f9c:	00000000 	nop
802e4fa0:	2463ffff 	addiu	v1,v1,-1
802e4fa4:	ac43ec2c 	sw	v1,-5076(v0)
802e4fa8:	38820001 	xori	v0,a0,0x1
802e4fac:	30420001 	andi	v0,v0,0x1
802e4fb0:	1040000c 	beqz	v0,802e4fe4 <build_clear_page+0x51ec>
802e4fb4:	00000000 	nop
802e4fb8:	40016000 	mfc0	at,$12
802e4fbc:	30840001 	andi	a0,a0,0x1
802e4fc0:	3421001f 	ori	at,at,0x1f
802e4fc4:	3821001f 	xori	at,at,0x1f
802e4fc8:	00812025 	or	a0,a0,at
802e4fcc:	40846000 	mtc0	a0,$12
	...
802e4fdc:	080b9403 	j	802e500c <build_clear_page+0x5214>
802e4fe0:	afa00010 	sw	zero,16(sp)
802e4fe4:	40016000 	mfc0	at,$12
802e4fe8:	30840001 	andi	a0,a0,0x1
802e4fec:	3421001f 	ori	at,at,0x1f
802e4ff0:	3821001f 	xori	at,at,0x1f
802e4ff4:	00812025 	or	a0,a0,at
802e4ff8:	40846000 	mtc0	a0,$12
	...
802e5008:	afa00010 	sw	zero,16(sp)
802e500c:	afa00014 	sw	zero,20(sp)
802e5010:	3c048029 	lui	a0,0x8029
802e5014:	2484bf04 	addiu	a0,a0,-16636
802e5018:	24050024 	li	a1,36
802e501c:	24060004 	li	a2,4
802e5020:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e5024:	3c070004 	lui	a3,0x4
802e5028:	3c038030 	lui	v1,0x8030
802e502c:	ac622448 	sw	v0,9288(v1)
802e5030:	8fbf0018 	lw	ra,24(sp)
802e5034:	00000000 	nop
802e5038:	03e00008 	jr	ra
802e503c:	27bd0020 	addiu	sp,sp,32
802e5040:	27bdffe8 	addiu	sp,sp,-24
802e5044:	afbf0010 	sw	ra,16(sp)
802e5048:	24020003 	li	v0,3
802e504c:	14a20003 	bne	a1,v0,802e505c <build_clear_page+0x5264>
802e5050:	00c02021 	move	a0,a2
802e5054:	0c010493 	jal	8004124c <rcu_online_cpu>
802e5058:	00000000 	nop
802e505c:	24020001 	li	v0,1
802e5060:	8fbf0010 	lw	ra,16(sp)
802e5064:	00000000 	nop
802e5068:	03e00008 	jr	ra
802e506c:	27bd0018 	addiu	sp,sp,24
802e5070:	27bdffe8 	addiu	sp,sp,-24
802e5074:	afbf0010 	sw	ra,16(sp)
802e5078:	3c04802f 	lui	a0,0x802f
802e507c:	24842464 	addiu	a0,a0,9316
802e5080:	24050003 	li	a1,3
802e5084:	0c0b9410 	jal	802e5040 <build_clear_page+0x5248>
802e5088:	00003021 	move	a2,zero
802e508c:	8fbf0010 	lw	ra,16(sp)
802e5090:	00000000 	nop
802e5094:	03e00008 	jr	ra
802e5098:	27bd0018 	addiu	sp,sp,24
802e509c:	27bdffe8 	addiu	sp,sp,-24
802e50a0:	afbf0010 	sw	ra,16(sp)
802e50a4:	3c048028 	lui	a0,0x8028
802e50a8:	24845b80 	addiu	a0,a0,23424
802e50ac:	3c058028 	lui	a1,0x8028
802e50b0:	0c037b2e 	jal	800decb8 <sort_extable>
802e50b4:	24a57748 	addiu	a1,a1,30536
802e50b8:	8fbf0010 	lw	ra,16(sp)
802e50bc:	00000000 	nop
802e50c0:	03e00008 	jr	ra
802e50c4:	27bd0018 	addiu	sp,sp,24
802e50c8:	27bdffd0 	addiu	sp,sp,-48
802e50cc:	afbf002c 	sw	ra,44(sp)
802e50d0:	afb40028 	sw	s4,40(sp)
802e50d4:	afb30024 	sw	s3,36(sp)
802e50d8:	afb20020 	sw	s2,32(sp)
802e50dc:	afb1001c 	sw	s1,28(sp)
802e50e0:	afb00018 	sw	s0,24(sp)
802e50e4:	00809821 	move	s3,a0
802e50e8:	00a09021 	move	s2,a1
802e50ec:	00c08821 	move	s1,a2
802e50f0:	00e0a021 	move	s4,a3
802e50f4:	00002821 	move	a1,zero
802e50f8:	10c0000d 	beqz	a2,802e5130 <build_clear_page+0x5338>
802e50fc:	00002021 	move	a0,zero
802e5100:	00041080 	sll	v0,a0,0x2
802e5104:	00441021 	addu	v0,v0,a0
802e5108:	00021080 	sll	v0,v0,0x2
802e510c:	00521021 	addu	v0,v0,s2
802e5110:	24a30001 	addiu	v1,a1,1
802e5114:	8c420004 	lw	v0,4(v0)
802e5118:	00000000 	nop
802e511c:	0062280b 	0x62280b
802e5120:	24840001 	addiu	a0,a0,1
802e5124:	0091102b 	sltu	v0,a0,s1
802e5128:	1440fff5 	bnez	v0,802e5100 <build_clear_page+0x5308>
802e512c:	00000000 	nop
802e5130:	10a00045 	beqz	a1,802e5248 <build_clear_page+0x5450>
802e5134:	00001021 	move	v0,zero
802e5138:	000520c0 	sll	a0,a1,0x3
802e513c:	00852021 	addu	a0,a0,a1
802e5140:	00042080 	sll	a0,a0,0x2
802e5144:	24840008 	addiu	a0,a0,8
802e5148:	afa40010 	sw	a0,16(sp)
802e514c:	00051080 	sll	v0,a1,0x2
802e5150:	24420004 	addiu	v0,v0,4
802e5154:	afa20014 	sw	v0,20(sp)
802e5158:	00822021 	addu	a0,a0,v0
802e515c:	0c01c275 	jal	800709d4 <__kmalloc>
802e5160:	240500d0 	li	a1,208
802e5164:	00408021 	move	s0,v0
802e5168:	12000037 	beqz	s0,802e5248 <build_clear_page+0x5450>
802e516c:	2402fff4 	li	v0,-12
802e5170:	3c028029 	lui	v0,0x8029
802e5174:	2442c088 	addiu	v0,v0,-16248
802e5178:	ae020000 	sw	v0,0(s0)
802e517c:	8fa20010 	lw	v0,16(sp)
802e5180:	00000000 	nop
802e5184:	02021021 	addu	v0,s0,v0
802e5188:	ae020004 	sw	v0,4(s0)
802e518c:	26050008 	addiu	a1,s0,8
802e5190:	00403021 	move	a2,v0
802e5194:	12200022 	beqz	s1,802e5220 <build_clear_page+0x5428>
802e5198:	00002021 	move	a0,zero
802e519c:	3c028004 	lui	v0,0x8004
802e51a0:	24482190 	addiu	t0,v0,8592
802e51a4:	3c028004 	lui	v0,0x8004
802e51a8:	2447220c 	addiu	a3,v0,8716
802e51ac:	00041080 	sll	v0,a0,0x2
802e51b0:	00441021 	addu	v0,v0,a0
802e51b4:	00021080 	sll	v0,v0,0x2
802e51b8:	00521821 	addu	v1,v0,s2
802e51bc:	8c620004 	lw	v0,4(v1)
802e51c0:	00000000 	nop
802e51c4:	10400012 	beqz	v0,802e5210 <build_clear_page+0x5418>
802e51c8:	00000000 	nop
802e51cc:	aca30020 	sw	v1,32(a1)
802e51d0:	aca8000c 	sw	t0,12(a1)
802e51d4:	aca70010 	sw	a3,16(a1)
802e51d8:	8c620000 	lw	v0,0(v1)
802e51dc:	00000000 	nop
802e51e0:	02821021 	addu	v0,s4,v0
802e51e4:	aca20000 	sw	v0,0(a1)
802e51e8:	8e62003c 	lw	v0,60(s3)
802e51ec:	00000000 	nop
802e51f0:	aca20004 	sw	v0,4(a1)
802e51f4:	8c620004 	lw	v0,4(v1)
802e51f8:	00000000 	nop
802e51fc:	aca20008 	sw	v0,8(a1)
802e5200:	00a01021 	move	v0,a1
802e5204:	24a50024 	addiu	a1,a1,36
802e5208:	acc20000 	sw	v0,0(a2)
802e520c:	24c60004 	addiu	a2,a2,4
802e5210:	24840001 	addiu	a0,a0,1
802e5214:	0091102b 	sltu	v0,a0,s1
802e5218:	1440ffe4 	bnez	v0,802e51ac <build_clear_page+0x53b4>
802e521c:	00000000 	nop
802e5220:	acc00000 	sw	zero,0(a2)
802e5224:	02602021 	move	a0,s3
802e5228:	0c02fbbd 	jal	800beef4 <sysfs_create_group>
802e522c:	02002821 	move	a1,s0
802e5230:	00408821 	move	s1,v0
802e5234:	12200004 	beqz	s1,802e5248 <build_clear_page+0x5450>
802e5238:	02001021 	move	v0,s0
802e523c:	0c01c319 	jal	80070c64 <kfree>
802e5240:	02002021 	move	a0,s0
802e5244:	02201021 	move	v0,s1
802e5248:	8fbf002c 	lw	ra,44(sp)
802e524c:	8fb40028 	lw	s4,40(sp)
802e5250:	8fb30024 	lw	s3,36(sp)
802e5254:	8fb20020 	lw	s2,32(sp)
802e5258:	8fb1001c 	lw	s1,28(sp)
802e525c:	8fb00018 	lw	s0,24(sp)
802e5260:	03e00008 	jr	ra
802e5264:	27bd0030 	addiu	sp,sp,48
802e5268:	27bdffd8 	addiu	sp,sp,-40
802e526c:	afbf0024 	sw	ra,36(sp)
802e5270:	afb40020 	sw	s4,32(sp)
802e5274:	afb3001c 	sw	s3,28(sp)
802e5278:	afb20018 	sw	s2,24(sp)
802e527c:	afb10014 	sw	s1,20(sp)
802e5280:	afb00010 	sw	s0,16(sp)
802e5284:	00808021 	move	s0,a0
802e5288:	00a08821 	move	s1,a1
802e528c:	00c09021 	move	s2,a2
802e5290:	00e09821 	move	s3,a3
802e5294:	24030001 	li	v1,1
802e5298:	00031040 	sll	v0,v1,0x1
802e529c:	00431021 	addu	v0,v0,v1
802e52a0:	00021080 	sll	v0,v0,0x2
802e52a4:	3c03802c 	lui	v1,0x802c
802e52a8:	2463f648 	addiu	v1,v1,-2488
802e52ac:	00431021 	addu	v0,v0,v1
802e52b0:	8c440004 	lw	a0,4(v0)
802e52b4:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
802e52b8:	240500d0 	li	a1,208
802e52bc:	0040a021 	move	s4,v0
802e52c0:	ac40003c 	sw	zero,60(v0)
802e52c4:	3c02802c 	lui	v0,0x802c
802e52c8:	2442ed64 	addiu	v0,v0,-4764
802e52cc:	ae820028 	sw	v0,40(s4)
802e52d0:	02802021 	move	a0,s4
802e52d4:	0c0380dc 	jal	800e0370 <kobject_set_name>
802e52d8:	02002821 	move	a1,s0
802e52dc:	0c0380c6 	jal	800e0318 <kobject_register>
802e52e0:	02802021 	move	a0,s4
802e52e4:	02802021 	move	a0,s4
802e52e8:	02202821 	move	a1,s1
802e52ec:	02403021 	move	a2,s2
802e52f0:	0c0b9432 	jal	802e50c8 <build_clear_page+0x52d0>
802e52f4:	02603821 	move	a3,s3
802e52f8:	14400005 	bnez	v0,802e5310 <build_clear_page+0x5518>
802e52fc:	00000000 	nop
802e5300:	0c038137 	jal	800e04dc <kobject_unregister>
802e5304:	02802021 	move	a0,s4
802e5308:	0c01c319 	jal	80070c64 <kfree>
802e530c:	02802021 	move	a0,s4
802e5310:	8fbf0024 	lw	ra,36(sp)
802e5314:	8fb40020 	lw	s4,32(sp)
802e5318:	8fb3001c 	lw	s3,28(sp)
802e531c:	8fb20018 	lw	s2,24(sp)
802e5320:	8fb10014 	lw	s1,20(sp)
802e5324:	8fb00010 	lw	s0,16(sp)
802e5328:	03e00008 	jr	ra
802e532c:	27bd0028 	addiu	sp,sp,40
802e5330:	27bdffb8 	addiu	sp,sp,-72
802e5334:	afbf0044 	sw	ra,68(sp)
802e5338:	afb60040 	sw	s6,64(sp)
802e533c:	afb5003c 	sw	s5,60(sp)
802e5340:	afb40038 	sw	s4,56(sp)
802e5344:	afb30034 	sw	s3,52(sp)
802e5348:	afb20030 	sw	s2,48(sp)
802e534c:	afb1002c 	sw	s1,44(sp)
802e5350:	afb00028 	sw	s0,40(sp)
802e5354:	0000a821 	move	s5,zero
802e5358:	3c028029 	lui	v0,0x8029
802e535c:	9042c094 	lbu	v0,-16236(v0)
802e5360:	00000000 	nop
802e5364:	a3a20010 	sb	v0,16(sp)
802e5368:	27a40011 	addiu	a0,sp,17
802e536c:	00002821 	move	a1,zero
802e5370:	0c039a70 	jal	800e69c0 <memset>
802e5374:	24060014 	li	a2,20
802e5378:	00009021 	move	s2,zero
802e537c:	3c03802a 	lui	v1,0x802a
802e5380:	24636da0 	addiu	v1,v1,28064
802e5384:	3c02802a 	lui	v0,0x802a
802e5388:	24426b98 	addiu	v0,v0,27544
802e538c:	00621823 	subu	v1,v1,v0
802e5390:	00031883 	sra	v1,v1,0x2
802e5394:	00031040 	sll	v0,v1,0x1
802e5398:	00431021 	addu	v0,v0,v1
802e539c:	00021900 	sll	v1,v0,0x4
802e53a0:	00431021 	addu	v0,v0,v1
802e53a4:	00021a00 	sll	v1,v0,0x8
802e53a8:	00431021 	addu	v0,v0,v1
802e53ac:	00021c00 	sll	v1,v0,0x10
802e53b0:	00431021 	addu	v0,v0,v1
802e53b4:	1040003c 	beqz	v0,802e54a8 <build_clear_page+0x56b0>
802e53b8:	0000a021 	move	s4,zero
802e53bc:	3c02802a 	lui	v0,0x802a
802e53c0:	24566b98 	addiu	s6,v0,27544
802e53c4:	3c02802a 	lui	v0,0x802a
802e53c8:	24426da0 	addiu	v0,v0,28064
802e53cc:	00561023 	subu	v0,v0,s6
802e53d0:	00021083 	sra	v0,v0,0x2
802e53d4:	00021840 	sll	v1,v0,0x1
802e53d8:	00621821 	addu	v1,v1,v0
802e53dc:	00031100 	sll	v0,v1,0x4
802e53e0:	00621821 	addu	v1,v1,v0
802e53e4:	00031200 	sll	v0,v1,0x8
802e53e8:	00629821 	addu	s3,v1,v0
802e53ec:	00121080 	sll	v0,s2,0x2
802e53f0:	00521021 	addu	v0,v0,s2
802e53f4:	00021080 	sll	v0,v0,0x2
802e53f8:	00568021 	addu	s0,v0,s6
802e53fc:	8e040000 	lw	a0,0(s0)
802e5400:	2405002e 	li	a1,46
802e5404:	0c0392ea 	jal	800e4ba8 <memchr>
802e5408:	24060014 	li	a2,20
802e540c:	1040001f 	beqz	v0,802e548c <build_clear_page+0x5694>
802e5410:	00403021 	move	a2,v0
802e5414:	8e020000 	lw	v0,0(s0)
802e5418:	00000000 	nop
802e541c:	00c28823 	subu	s1,a2,v0
802e5420:	0c0391fa 	jal	800e47e8 <strlen>
802e5424:	27a40010 	addiu	a0,sp,16
802e5428:	14510006 	bne	v0,s1,802e5444 <build_clear_page+0x564c>
802e542c:	27a40010 	addiu	a0,sp,16
802e5430:	8e050000 	lw	a1,0(s0)
802e5434:	0c039168 	jal	800e45a0 <strncmp>
802e5438:	02203021 	move	a2,s1
802e543c:	10400012 	beqz	v0,802e5488 <build_clear_page+0x5690>
802e5440:	00000000 	nop
802e5444:	12800009 	beqz	s4,802e546c <build_clear_page+0x5674>
802e5448:	27a40010 	addiu	a0,sp,16
802e544c:	0c0391fa 	jal	800e47e8 <strlen>
802e5450:	27a40010 	addiu	a0,sp,16
802e5454:	27a40010 	addiu	a0,sp,16
802e5458:	02a02821 	move	a1,s5
802e545c:	02803021 	move	a2,s4
802e5460:	0c0b949a 	jal	802e5268 <build_clear_page+0x5470>
802e5464:	24470001 	addiu	a3,v0,1
802e5468:	27a40010 	addiu	a0,sp,16
802e546c:	8e050000 	lw	a1,0(s0)
802e5470:	0c0390de 	jal	800e4378 <strncpy>
802e5474:	02203021 	move	a2,s1
802e5478:	03b11021 	addu	v0,sp,s1
802e547c:	a0400010 	sb	zero,16(v0)
802e5480:	0000a021 	move	s4,zero
802e5484:	0200a821 	move	s5,s0
802e5488:	26940001 	addiu	s4,s4,1
802e548c:	26520001 	addiu	s2,s2,1
802e5490:	00131400 	sll	v0,s3,0x10
802e5494:	02621021 	addu	v0,s3,v0
802e5498:	00021023 	negu	v0,v0
802e549c:	0242102b 	sltu	v0,s2,v0
802e54a0:	1440ffd3 	bnez	v0,802e53f0 <build_clear_page+0x55f8>
802e54a4:	00121080 	sll	v0,s2,0x2
802e54a8:	12800008 	beqz	s4,802e54cc <build_clear_page+0x56d4>
802e54ac:	00000000 	nop
802e54b0:	0c0391fa 	jal	800e47e8 <strlen>
802e54b4:	27a40010 	addiu	a0,sp,16
802e54b8:	27a40010 	addiu	a0,sp,16
802e54bc:	02a02821 	move	a1,s5
802e54c0:	02803021 	move	a2,s4
802e54c4:	0c0b949a 	jal	802e5268 <build_clear_page+0x5470>
802e54c8:	24470001 	addiu	a3,v0,1
802e54cc:	8fbf0044 	lw	ra,68(sp)
802e54d0:	8fb60040 	lw	s6,64(sp)
802e54d4:	8fb5003c 	lw	s5,60(sp)
802e54d8:	8fb40038 	lw	s4,56(sp)
802e54dc:	8fb30034 	lw	s3,52(sp)
802e54e0:	8fb20030 	lw	s2,48(sp)
802e54e4:	8fb1002c 	lw	s1,44(sp)
802e54e8:	8fb00028 	lw	s0,40(sp)
802e54ec:	03e00008 	jr	ra
802e54f0:	27bd0048 	addiu	sp,sp,72
802e54f4:	27bdffe8 	addiu	sp,sp,-24
802e54f8:	afbf0014 	sw	ra,20(sp)
802e54fc:	afb00010 	sw	s0,16(sp)
802e5500:	3c04802c 	lui	a0,0x802c
802e5504:	0c038236 	jal	800e08d8 <subsystem_register>
802e5508:	2484ed64 	addiu	a0,a0,-4764
802e550c:	0441000a 	bgez	v0,802e5538 <build_clear_page+0x5740>
802e5510:	00408021 	move	s0,v0
802e5514:	3c048029 	lui	a0,0x8029
802e5518:	2484c0ac 	addiu	a0,a0,-16212
802e551c:	3c058029 	lui	a1,0x8029
802e5520:	24a5c0d8 	addiu	a1,a1,-16168
802e5524:	240602b6 	li	a2,694
802e5528:	0c009c13 	jal	8002704c <printk>
802e552c:	00403821 	move	a3,v0
802e5530:	080b9551 	j	802e5544 <build_clear_page+0x574c>
802e5534:	02001021 	move	v0,s0
802e5538:	0c0b94cc 	jal	802e5330 <build_clear_page+0x5538>
802e553c:	00000000 	nop
802e5540:	00001021 	move	v0,zero
802e5544:	8fbf0014 	lw	ra,20(sp)
802e5548:	8fb00010 	lw	s0,16(sp)
802e554c:	03e00008 	jr	ra
802e5550:	27bd0018 	addiu	sp,sp,24
802e5554:	27bdff90 	addiu	sp,sp,-112
802e5558:	afbf0068 	sw	ra,104(sp)
802e555c:	3c028029 	lui	v0,0x8029
802e5560:	2446c0f0 	addiu	a2,v0,-16144
802e5564:	27a70018 	addiu	a3,sp,24
802e5568:	24c80020 	addiu	t0,a2,32
802e556c:	8cc20000 	lw	v0,0(a2)
802e5570:	8cc30004 	lw	v1,4(a2)
802e5574:	8cc40008 	lw	a0,8(a2)
802e5578:	8cc5000c 	lw	a1,12(a2)
802e557c:	ace20000 	sw	v0,0(a3)
802e5580:	ace30004 	sw	v1,4(a3)
802e5584:	ace40008 	sw	a0,8(a3)
802e5588:	ace5000c 	sw	a1,12(a3)
802e558c:	24c60010 	addiu	a2,a2,16
802e5590:	14c8fff6 	bne	a2,t0,802e556c <build_clear_page+0x5774>
802e5594:	24e70010 	addiu	a3,a3,16
802e5598:	8cc20000 	lw	v0,0(a2)
802e559c:	8cc30004 	lw	v1,4(a2)
802e55a0:	ace20000 	sw	v0,0(a3)
802e55a4:	ace30004 	sw	v1,4(a3)
802e55a8:	3c028029 	lui	v0,0x8029
802e55ac:	2446c118 	addiu	a2,v0,-16104
802e55b0:	27a70040 	addiu	a3,sp,64
802e55b4:	24c80020 	addiu	t0,a2,32
802e55b8:	8cc20000 	lw	v0,0(a2)
802e55bc:	8cc30004 	lw	v1,4(a2)
802e55c0:	8cc40008 	lw	a0,8(a2)
802e55c4:	8cc5000c 	lw	a1,12(a2)
802e55c8:	ace20000 	sw	v0,0(a3)
802e55cc:	ace30004 	sw	v1,4(a3)
802e55d0:	ace40008 	sw	a0,8(a3)
802e55d4:	ace5000c 	sw	a1,12(a3)
802e55d8:	24c60010 	addiu	a2,a2,16
802e55dc:	14c8fff6 	bne	a2,t0,802e55b8 <build_clear_page+0x57c0>
802e55e0:	24e70010 	addiu	a3,a3,16
802e55e4:	8cc20000 	lw	v0,0(a2)
802e55e8:	8cc30004 	lw	v1,4(a2)
802e55ec:	ace20000 	sw	v0,0(a3)
802e55f0:	ace30004 	sw	v1,4(a3)
802e55f4:	00002021 	move	a0,zero
802e55f8:	0c010a39 	jal	800428e4 <register_posix_clock>
802e55fc:	27a50018 	addiu	a1,sp,24
802e5600:	24040001 	li	a0,1
802e5604:	0c010a39 	jal	800428e4 <register_posix_clock>
802e5608:	27a50040 	addiu	a1,sp,64
802e560c:	afa00010 	sw	zero,16(sp)
802e5610:	afa00014 	sw	zero,20(sp)
802e5614:	3c048029 	lui	a0,0x8029
802e5618:	2484c140 	addiu	a0,a0,-16064
802e561c:	24050058 	li	a1,88
802e5620:	00003021 	move	a2,zero
802e5624:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e5628:	00003821 	move	a3,zero
802e562c:	3c038030 	lui	v1,0x8030
802e5630:	ac622460 	sw	v0,9312(v1)
802e5634:	3c048030 	lui	a0,0x8030
802e5638:	0c037f88 	jal	800dfe20 <idr_init>
802e563c:	24842464 	addiu	a0,a0,9316
802e5640:	00001021 	move	v0,zero
802e5644:	8fbf0068 	lw	ra,104(sp)
802e5648:	00000000 	nop
802e564c:	03e00008 	jr	ra
802e5650:	27bd0070 	addiu	sp,sp,112
802e5654:	27bdffe8 	addiu	sp,sp,-24
802e5658:	afbf0010 	sw	ra,16(sp)
802e565c:	3c048029 	lui	a0,0x8029
802e5660:	2484c190 	addiu	a0,a0,-15984
802e5664:	0c00fc3a 	jal	8003f0e8 <__create_workqueue>
802e5668:	24050001 	li	a1,1
802e566c:	3c038030 	lui	v1,0x8030
802e5670:	ac622700 	sw	v0,9984(v1)
802e5674:	00001021 	move	v0,zero
802e5678:	8fbf0010 	lw	ra,16(sp)
802e567c:	00000000 	nop
802e5680:	03e00008 	jr	ra
802e5684:	27bd0018 	addiu	sp,sp,24
802e5688:	27bdff98 	addiu	sp,sp,-104
802e568c:	afbf0060 	sw	ra,96(sp)
802e5690:	3c028029 	lui	v0,0x8029
802e5694:	2446c1a0 	addiu	a2,v0,-15968
802e5698:	27a70010 	addiu	a3,sp,16
802e569c:	24c80020 	addiu	t0,a2,32
802e56a0:	8cc20000 	lw	v0,0(a2)
802e56a4:	8cc30004 	lw	v1,4(a2)
802e56a8:	8cc40008 	lw	a0,8(a2)
802e56ac:	8cc5000c 	lw	a1,12(a2)
802e56b0:	ace20000 	sw	v0,0(a3)
802e56b4:	ace30004 	sw	v1,4(a3)
802e56b8:	ace40008 	sw	a0,8(a3)
802e56bc:	ace5000c 	sw	a1,12(a3)
802e56c0:	24c60010 	addiu	a2,a2,16
802e56c4:	14c8fff6 	bne	a2,t0,802e56a0 <build_clear_page+0x58a8>
802e56c8:	24e70010 	addiu	a3,a3,16
802e56cc:	8cc20000 	lw	v0,0(a2)
802e56d0:	8cc30004 	lw	v1,4(a2)
802e56d4:	ace20000 	sw	v0,0(a3)
802e56d8:	ace30004 	sw	v1,4(a3)
802e56dc:	3c028029 	lui	v0,0x8029
802e56e0:	2446c1c8 	addiu	a2,v0,-15928
802e56e4:	27a70038 	addiu	a3,sp,56
802e56e8:	24c80020 	addiu	t0,a2,32
802e56ec:	8cc20000 	lw	v0,0(a2)
802e56f0:	8cc30004 	lw	v1,4(a2)
802e56f4:	8cc40008 	lw	a0,8(a2)
802e56f8:	8cc5000c 	lw	a1,12(a2)
802e56fc:	ace20000 	sw	v0,0(a3)
802e5700:	ace30004 	sw	v1,4(a3)
802e5704:	ace40008 	sw	a0,8(a3)
802e5708:	ace5000c 	sw	a1,12(a3)
802e570c:	24c60010 	addiu	a2,a2,16
802e5710:	14c8fff6 	bne	a2,t0,802e56ec <build_clear_page+0x58f4>
802e5714:	24e70010 	addiu	a3,a3,16
802e5718:	8cc20000 	lw	v0,0(a2)
802e571c:	8cc30004 	lw	v1,4(a2)
802e5720:	ace20000 	sw	v0,0(a3)
802e5724:	ace30004 	sw	v1,4(a3)
802e5728:	24040002 	li	a0,2
802e572c:	0c010a39 	jal	800428e4 <register_posix_clock>
802e5730:	27a50010 	addiu	a1,sp,16
802e5734:	24040003 	li	a0,3
802e5738:	0c010a39 	jal	800428e4 <register_posix_clock>
802e573c:	27a50038 	addiu	a1,sp,56
802e5740:	00001021 	move	v0,zero
802e5744:	8fbf0060 	lw	ra,96(sp)
802e5748:	00000000 	nop
802e574c:	03e00008 	jr	ra
802e5750:	27bd0068 	addiu	sp,sp,104
802e5754:	27bdffe8 	addiu	sp,sp,-24
802e5758:	afbf0010 	sw	ra,16(sp)
802e575c:	24020003 	li	v0,3
802e5760:	14a20003 	bne	a1,v0,802e5770 <build_clear_page+0x5978>
802e5764:	00c02021 	move	a0,a2
802e5768:	0c012543 	jal	8004950c <init_hrtimers_cpu>
802e576c:	00000000 	nop
802e5770:	24020001 	li	v0,1
802e5774:	8fbf0010 	lw	ra,16(sp)
802e5778:	00000000 	nop
802e577c:	03e00008 	jr	ra
802e5780:	27bd0018 	addiu	sp,sp,24
802e5784:	27bdffe8 	addiu	sp,sp,-24
802e5788:	afbf0010 	sw	ra,16(sp)
802e578c:	3c04802f 	lui	a0,0x802f
802e5790:	24842470 	addiu	a0,a0,9328
802e5794:	24050003 	li	a1,3
802e5798:	0c0b95d5 	jal	802e5754 <build_clear_page+0x595c>
802e579c:	00003021 	move	a2,zero
802e57a0:	8fbf0010 	lw	ra,16(sp)
802e57a4:	00000000 	nop
802e57a8:	03e00008 	jr	ra
802e57ac:	27bd0018 	addiu	sp,sp,24
802e57b0:	27bdffe8 	addiu	sp,sp,-24
802e57b4:	afbf0010 	sw	ra,16(sp)
802e57b8:	3c02000f 	lui	v0,0xf
802e57bc:	34424240 	ori	v0,v0,0x4240
802e57c0:	3c038030 	lui	v1,0x8030
802e57c4:	ac622730 	sw	v0,10032(v1)
802e57c8:	3c048029 	lui	a0,0x8029
802e57cc:	2484c1f0 	addiu	a0,a0,-15888
802e57d0:	0c012596 	jal	80049658 <set_acceptable_latency>
802e57d4:	24054e20 	li	a1,20000
802e57d8:	00001021 	move	v0,zero
802e57dc:	8fbf0010 	lw	ra,16(sp)
802e57e0:	00000000 	nop
802e57e4:	03e00008 	jr	ra
802e57e8:	27bd0018 	addiu	sp,sp,24
802e57ec:	24030001 	li	v1,1
802e57f0:	3c028030 	lui	v0,0x8030
802e57f4:	ac432794 	sw	v1,10132(v0)
802e57f8:	03e00008 	jr	ra
802e57fc:	00001021 	move	v0,zero
802e5800:	27bdffe8 	addiu	sp,sp,-24
802e5804:	afbf0014 	sw	ra,20(sp)
802e5808:	afb00010 	sw	s0,16(sp)
802e580c:	3c04802c 	lui	a0,0x802c
802e5810:	0c043786 	jal	8010de18 <sysdev_class_register>
802e5814:	2484eeb4 	addiu	a0,a0,-4428
802e5818:	1440000d 	bnez	v0,802e5850 <build_clear_page+0x5a58>
802e581c:	3c10802c 	lui	s0,0x802c
802e5820:	0c0438a5 	jal	8010e294 <sysdev_register>
802e5824:	2604ef18 	addiu	a0,s0,-4328
802e5828:	14400009 	bnez	v0,802e5850 <build_clear_page+0x5a58>
802e582c:	2604ef18 	addiu	a0,s0,-4328
802e5830:	3c05802c 	lui	a1,0x802c
802e5834:	0c04374b 	jal	8010dd2c <sysdev_create_file>
802e5838:	24a5ee8c 	addiu	a1,a1,-4468
802e583c:	14400004 	bnez	v0,802e5850 <build_clear_page+0x5a58>
802e5840:	2604ef18 	addiu	a0,s0,-4328
802e5844:	3c05802c 	lui	a1,0x802c
802e5848:	0c04374b 	jal	8010dd2c <sysdev_create_file>
802e584c:	24a5eea0 	addiu	a1,a1,-4448
802e5850:	8fbf0014 	lw	ra,20(sp)
802e5854:	8fb00010 	lw	s0,16(sp)
802e5858:	03e00008 	jr	ra
802e585c:	27bd0018 	addiu	sp,sp,24
802e5860:	27bdffe8 	addiu	sp,sp,-24
802e5864:	afbf0014 	sw	ra,20(sp)
802e5868:	afb00010 	sw	s0,16(sp)
802e586c:	00802821 	move	a1,a0
802e5870:	40106000 	mfc0	s0,$12
802e5874:	00000000 	nop
802e5878:	3601001f 	ori	at,s0,0x1f
802e587c:	3821001f 	xori	at,at,0x1f
802e5880:	40816000 	mtc0	at,$12
	...
802e5890:	10800004 	beqz	a0,802e58a4 <build_clear_page+0x5aac>
802e5894:	3c048030 	lui	a0,0x8030
802e5898:	24842774 	addiu	a0,a0,10100
802e589c:	0c0390ea 	jal	800e43a8 <strlcpy>
802e58a0:	24060020 	li	a2,32
802e58a4:	3a020001 	xori	v0,s0,0x1
802e58a8:	30420001 	andi	v0,v0,0x1
802e58ac:	1040000c 	beqz	v0,802e58e0 <build_clear_page+0x5ae8>
802e58b0:	00000000 	nop
802e58b4:	40016000 	mfc0	at,$12
802e58b8:	32100001 	andi	s0,s0,0x1
802e58bc:	3421001f 	ori	at,at,0x1f
802e58c0:	3821001f 	xori	at,at,0x1f
802e58c4:	02018025 	or	s0,s0,at
802e58c8:	40906000 	mtc0	s0,$12
	...
802e58d8:	080b9642 	j	802e5908 <build_clear_page+0x5b10>
802e58dc:	24020001 	li	v0,1
802e58e0:	40016000 	mfc0	at,$12
802e58e4:	32100001 	andi	s0,s0,0x1
802e58e8:	3421001f 	ori	at,at,0x1f
802e58ec:	3821001f 	xori	at,at,0x1f
802e58f0:	02018025 	or	s0,s0,at
802e58f4:	40906000 	mtc0	s0,$12
	...
802e5904:	24020001 	li	v0,1
802e5908:	8fbf0014 	lw	ra,20(sp)
802e590c:	8fb00010 	lw	s0,16(sp)
802e5910:	03e00008 	jr	ra
802e5914:	27bd0018 	addiu	sp,sp,24
802e5918:	27bdffe8 	addiu	sp,sp,-24
802e591c:	afbf0014 	sw	ra,20(sp)
802e5920:	afb00010 	sw	s0,16(sp)
802e5924:	00808021 	move	s0,a0
802e5928:	3c058029 	lui	a1,0x8029
802e592c:	0c03915c 	jal	800e4570 <strcmp>
802e5930:	24a5c304 	addiu	a1,a1,-15612
802e5934:	14400009 	bnez	v0,802e595c <build_clear_page+0x5b64>
802e5938:	00000000 	nop
802e593c:	3c048029 	lui	a0,0x8029
802e5940:	0c009c13 	jal	8002704c <printk>
802e5944:	2484c30c 	addiu	a0,a0,-15604
802e5948:	3c048029 	lui	a0,0x8029
802e594c:	0c0b9618 	jal	802e5860 <build_clear_page+0x5a68>
802e5950:	2484c34c 	addiu	a0,a0,-15540
802e5954:	080b965c 	j	802e5970 <build_clear_page+0x5b78>
802e5958:	00000000 	nop
802e595c:	3c048029 	lui	a0,0x8029
802e5960:	0c009c13 	jal	8002704c <printk>
802e5964:	2484c354 	addiu	a0,a0,-15532
802e5968:	0c0b9618 	jal	802e5860 <build_clear_page+0x5a68>
802e596c:	02002021 	move	a0,s0
802e5970:	8fbf0014 	lw	ra,20(sp)
802e5974:	8fb00010 	lw	s0,16(sp)
802e5978:	03e00008 	jr	ra
802e597c:	27bd0018 	addiu	sp,sp,24
802e5980:	27bdffe8 	addiu	sp,sp,-24
802e5984:	afbf0010 	sw	ra,16(sp)
802e5988:	3c04802c 	lui	a0,0x802c
802e598c:	0c012c27 	jal	8004b09c <clocksource_register>
802e5990:	2484ef60 	addiu	a0,a0,-4256
802e5994:	8fbf0010 	lw	ra,16(sp)
802e5998:	00000000 	nop
802e599c:	03e00008 	jr	ra
802e59a0:	27bd0018 	addiu	sp,sp,24
802e59a4:	27bdffe8 	addiu	sp,sp,-24
802e59a8:	afbf0010 	sw	ra,16(sp)
802e59ac:	3c04802c 	lui	a0,0x802c
802e59b0:	0c038236 	jal	800e08d8 <subsystem_register>
802e59b4:	2484efe8 	addiu	a0,a0,-4120
802e59b8:	14400005 	bnez	v0,802e59d0 <build_clear_page+0x5bd8>
802e59bc:	3c04802c 	lui	a0,0x802c
802e59c0:	2484eff8 	addiu	a0,a0,-4104
802e59c4:	3c05802c 	lui	a1,0x802c
802e59c8:	0c02fbbd 	jal	800beef4 <sysfs_create_group>
802e59cc:	24a5f050 	addiu	a1,a1,-4016
802e59d0:	8fbf0010 	lw	ra,16(sp)
802e59d4:	00000000 	nop
802e59d8:	03e00008 	jr	ra
802e59dc:	27bd0018 	addiu	sp,sp,24
802e59e0:	27bdffe8 	addiu	sp,sp,-24
802e59e4:	afbf0010 	sw	ra,16(sp)
802e59e8:	24020001 	li	v0,1
802e59ec:	3c038030 	lui	v1,0x8030
802e59f0:	ac6227a0 	sw	v0,10144(v1)
802e59f4:	3c048029 	lui	a0,0x8029
802e59f8:	0c009c13 	jal	8002704c <printk>
802e59fc:	2484c6c4 	addiu	a0,a0,-14652
802e5a00:	24020001 	li	v0,1
802e5a04:	8fbf0010 	lw	ra,16(sp)
802e5a08:	00000000 	nop
802e5a0c:	03e00008 	jr	ra
802e5a10:	27bd0018 	addiu	sp,sp,24
802e5a14:	27bdffe8 	addiu	sp,sp,-24
802e5a18:	afbf0010 	sw	ra,16(sp)
802e5a1c:	24030001 	li	v1,1
802e5a20:	3c028030 	lui	v0,0x8030
802e5a24:	ac4327a4 	sw	v1,10148(v0)
802e5a28:	3c048029 	lui	a0,0x8029
802e5a2c:	0c009c13 	jal	8002704c <printk>
802e5a30:	2484c6e8 	addiu	a0,a0,-14616
802e5a34:	3c048029 	lui	a0,0x8029
802e5a38:	0c009c13 	jal	8002704c <printk>
802e5a3c:	2484c714 	addiu	a0,a0,-14572
802e5a40:	24020001 	li	v0,1
802e5a44:	8fbf0010 	lw	ra,16(sp)
802e5a48:	00000000 	nop
802e5a4c:	03e00008 	jr	ra
802e5a50:	27bd0018 	addiu	sp,sp,24
802e5a54:	27bdffe8 	addiu	sp,sp,-24
802e5a58:	afbf0010 	sw	ra,16(sp)
802e5a5c:	24030002 	li	v1,2
802e5a60:	3c028030 	lui	v0,0x8030
802e5a64:	ac4327a4 	sw	v1,10148(v0)
802e5a68:	3c048029 	lui	a0,0x8029
802e5a6c:	0c009c13 	jal	8002704c <printk>
802e5a70:	2484c73c 	addiu	a0,a0,-14532
802e5a74:	3c048029 	lui	a0,0x8029
802e5a78:	0c009c13 	jal	8002704c <printk>
802e5a7c:	2484c770 	addiu	a0,a0,-14480
802e5a80:	24020001 	li	v0,1
802e5a84:	8fbf0010 	lw	ra,16(sp)
802e5a88:	00000000 	nop
802e5a8c:	03e00008 	jr	ra
802e5a90:	27bd0018 	addiu	sp,sp,24
802e5a94:	24820007 	addiu	v0,a0,7
802e5a98:	000210c2 	srl	v0,v0,0x3
802e5a9c:	24420fff 	addiu	v0,v0,4095
802e5aa0:	03e00008 	jr	ra
802e5aa4:	00021302 	srl	v0,v0,0xc
802e5aa8:	00803021 	move	a2,a0
802e5aac:	3c04802c 	lui	a0,0x802c
802e5ab0:	2485f100 	addiu	a1,a0,-3840
802e5ab4:	8c83f100 	lw	v1,-3840(a0)
802e5ab8:	00000000 	nop
802e5abc:	1465000e 	bne	v1,a1,802e5af8 <build_clear_page+0x5d00>
802e5ac0:	3c02802c 	lui	v0,0x802c
802e5ac4:	24c20018 	addiu	v0,a2,24
802e5ac8:	ac620004 	sw	v0,4(v1)
802e5acc:	acc30018 	sw	v1,24(a2)
802e5ad0:	ac450004 	sw	a1,4(v0)
802e5ad4:	03e00008 	jr	ra
802e5ad8:	ac82f100 	sw	v0,-3840(a0)
802e5adc:	24830018 	addiu	v1,a0,24
802e5ae0:	8c640004 	lw	a0,4(v1)
802e5ae4:	ac620004 	sw	v0,4(v1)
802e5ae8:	acc30018 	sw	v1,24(a2)
802e5aec:	ac440004 	sw	a0,4(v0)
802e5af0:	03e00008 	jr	ra
802e5af4:	ac820000 	sw	v0,0(a0)
802e5af8:	8c43f100 	lw	v1,-3840(v0)
802e5afc:	2442f100 	addiu	v0,v0,-3840
802e5b00:	1062000d 	beq	v1,v0,802e5b38 <build_clear_page+0x5d40>
802e5b04:	2464ffe8 	addiu	a0,v1,-24
802e5b08:	8cc30000 	lw	v1,0(a2)
802e5b0c:	3c02802c 	lui	v0,0x802c
802e5b10:	2445f100 	addiu	a1,v0,-3840
802e5b14:	8c820000 	lw	v0,0(a0)
802e5b18:	00000000 	nop
802e5b1c:	0062102b 	sltu	v0,v1,v0
802e5b20:	1440ffee 	bnez	v0,802e5adc <build_clear_page+0x5ce4>
802e5b24:	24c20018 	addiu	v0,a2,24
802e5b28:	8c820018 	lw	v0,24(a0)
802e5b2c:	00000000 	nop
802e5b30:	1445fff8 	bne	v0,a1,802e5b14 <build_clear_page+0x5d1c>
802e5b34:	2444ffe8 	addiu	a0,v0,-24
802e5b38:	24c20018 	addiu	v0,a2,24
802e5b3c:	3c03802c 	lui	v1,0x802c
802e5b40:	2463f100 	addiu	v1,v1,-3840
802e5b44:	8c640004 	lw	a0,4(v1)
802e5b48:	ac620004 	sw	v0,4(v1)
802e5b4c:	acc30018 	sw	v1,24(a2)
802e5b50:	ac440004 	sw	a0,4(v0)
802e5b54:	03e00008 	jr	ra
802e5b58:	ac820000 	sw	v0,0(a0)
802e5b5c:	8c830000 	lw	v1,0(a0)
802e5b60:	00000000 	nop
802e5b64:	00031b02 	srl	v1,v1,0xc
802e5b68:	8c820004 	lw	v0,4(a0)
802e5b6c:	00000000 	nop
802e5b70:	00431023 	subu	v0,v0,v1
802e5b74:	24420007 	addiu	v0,v0,7
802e5b78:	000210c2 	srl	v0,v0,0x3
802e5b7c:	24420003 	addiu	v0,v0,3
802e5b80:	2403fffc 	li	v1,-4
802e5b84:	03e00008 	jr	ra
802e5b88:	00431024 	and	v0,v0,v1
802e5b8c:	27bdffe0 	addiu	sp,sp,-32
802e5b90:	afbf0018 	sw	ra,24(sp)
802e5b94:	afb10014 	sw	s1,20(sp)
802e5b98:	afb00010 	sw	s0,16(sp)
802e5b9c:	8c9002a0 	lw	s0,672(a0)
802e5ba0:	00052b00 	sll	a1,a1,0xc
802e5ba4:	3c028000 	lui	v0,0x8000
802e5ba8:	00a22821 	addu	a1,a1,v0
802e5bac:	ae050008 	sw	a1,8(s0)
802e5bb0:	00063300 	sll	a2,a2,0xc
802e5bb4:	ae060000 	sw	a2,0(s0)
802e5bb8:	ae070004 	sw	a3,4(s0)
802e5bbc:	0c0b96aa 	jal	802e5aa8 <build_clear_page+0x5cb0>
802e5bc0:	02002021 	move	a0,s0
802e5bc4:	0c0b96d7 	jal	802e5b5c <build_clear_page+0x5d64>
802e5bc8:	02002021 	move	a0,s0
802e5bcc:	00408821 	move	s1,v0
802e5bd0:	8e040008 	lw	a0,8(s0)
802e5bd4:	240500ff 	li	a1,255
802e5bd8:	0c039a70 	jal	800e69c0 <memset>
802e5bdc:	00403021 	move	a2,v0
802e5be0:	02201021 	move	v0,s1
802e5be4:	8fbf0018 	lw	ra,24(sp)
802e5be8:	8fb10014 	lw	s1,20(sp)
802e5bec:	8fb00010 	lw	s0,16(sp)
802e5bf0:	03e00008 	jr	ra
802e5bf4:	27bd0020 	addiu	sp,sp,32
802e5bf8:	8c820000 	lw	v0,0(a0)
802e5bfc:	00000000 	nop
802e5c00:	00a21823 	subu	v1,a1,v0
802e5c04:	00a62821 	addu	a1,a1,a2
802e5c08:	00a22823 	subu	a1,a1,v0
802e5c0c:	24a50fff 	addiu	a1,a1,4095
802e5c10:	00052b02 	srl	a1,a1,0xc
802e5c14:	00033b02 	srl	a3,v1,0xc
802e5c18:	00e5102b 	sltu	v0,a3,a1
802e5c1c:	10400031 	beqz	v0,802e5ce4 <build_clear_page+0x5eec>
802e5c20:	00804821 	move	t1,a0
802e5c24:	24080001 	li	t0,1
802e5c28:	8d240008 	lw	a0,8(t1)
802e5c2c:	00071142 	srl	v0,a3,0x5
802e5c30:	00021080 	sll	v0,v0,0x2
802e5c34:	00822021 	addu	a0,a0,v0
802e5c38:	30e2001f 	andi	v0,a3,0x1f
802e5c3c:	00481004 	sllv	v0,t0,v0
802e5c40:	40066000 	mfc0	a2,$12
802e5c44:	00000000 	nop
802e5c48:	34c1001f 	ori	at,a2,0x1f
802e5c4c:	3821001f 	xori	at,at,0x1f
802e5c50:	40816000 	mtc0	at,$12
	...
802e5c60:	8c830000 	lw	v1,0(a0)
802e5c64:	8c830000 	lw	v1,0(a0)
802e5c68:	00000000 	nop
802e5c6c:	00431025 	or	v0,v0,v1
802e5c70:	ac820000 	sw	v0,0(a0)
802e5c74:	38c20001 	xori	v0,a2,0x1
802e5c78:	30420001 	andi	v0,v0,0x1
802e5c7c:	1040000c 	beqz	v0,802e5cb0 <build_clear_page+0x5eb8>
802e5c80:	00000000 	nop
802e5c84:	40016000 	mfc0	at,$12
802e5c88:	30c60001 	andi	a2,a2,0x1
802e5c8c:	3421001f 	ori	at,at,0x1f
802e5c90:	3821001f 	xori	at,at,0x1f
802e5c94:	00c13025 	or	a2,a2,at
802e5c98:	40866000 	mtc0	a2,$12
	...
802e5ca8:	080b9736 	j	802e5cd8 <build_clear_page+0x5ee0>
802e5cac:	24e70001 	addiu	a3,a3,1
802e5cb0:	40016000 	mfc0	at,$12
802e5cb4:	30c60001 	andi	a2,a2,0x1
802e5cb8:	3421001f 	ori	at,at,0x1f
802e5cbc:	3821001f 	xori	at,at,0x1f
802e5cc0:	00c13025 	or	a2,a2,at
802e5cc4:	40866000 	mtc0	a2,$12
	...
802e5cd4:	24e70001 	addiu	a3,a3,1
802e5cd8:	00e5102b 	sltu	v0,a3,a1
802e5cdc:	1440ffd2 	bnez	v0,802e5c28 <build_clear_page+0x5e30>
802e5ce0:	00000000 	nop
802e5ce4:	03e00008 	jr	ra
802e5ce8:	00000000 	nop
802e5cec:	8c820014 	lw	v0,20(a0)
802e5cf0:	00000000 	nop
802e5cf4:	00a2102b 	sltu	v0,a1,v0
802e5cf8:	10400002 	beqz	v0,802e5d04 <build_clear_page+0x5f0c>
802e5cfc:	00805821 	move	t3,a0
802e5d00:	ac850014 	sw	a1,20(a0)
802e5d04:	24a20fff 	addiu	v0,a1,4095
802e5d08:	00021302 	srl	v0,v0,0xc
802e5d0c:	8d630000 	lw	v1,0(t3)
802e5d10:	00000000 	nop
802e5d14:	00032302 	srl	a0,v1,0xc
802e5d18:	00a62821 	addu	a1,a1,a2
802e5d1c:	00a32823 	subu	a1,a1,v1
802e5d20:	00052b02 	srl	a1,a1,0xc
802e5d24:	00444023 	subu	t0,v0,a0
802e5d28:	0105102b 	sltu	v0,t0,a1
802e5d2c:	10400039 	beqz	v0,802e5e14 <build_clear_page+0x601c>
802e5d30:	00000000 	nop
802e5d34:	240a0001 	li	t2,1
802e5d38:	3c06802c 	lui	a2,0x802c
802e5d3c:	8d640008 	lw	a0,8(t3)
802e5d40:	00081142 	srl	v0,t0,0x5
802e5d44:	00021080 	sll	v0,v0,0x2
802e5d48:	00822021 	addu	a0,a0,v0
802e5d4c:	3103001f 	andi	v1,t0,0x1f
802e5d50:	006a1804 	sllv	v1,t2,v1
802e5d54:	40076000 	mfc0	a3,$12
802e5d58:	00000000 	nop
802e5d5c:	34e1001f 	ori	at,a3,0x1f
802e5d60:	3821001f 	xori	at,at,0x1f
802e5d64:	40816000 	mtc0	at,$12
	...
802e5d74:	8c820000 	lw	v0,0(a0)
802e5d78:	00000000 	nop
802e5d7c:	00621024 	and	v0,v1,v0
802e5d80:	0002482b 	sltu	t1,zero,v0
802e5d84:	00031827 	nor	v1,zero,v1
802e5d88:	8c820000 	lw	v0,0(a0)
802e5d8c:	00000000 	nop
802e5d90:	00621824 	and	v1,v1,v0
802e5d94:	ac830000 	sw	v1,0(a0)
802e5d98:	38e20001 	xori	v0,a3,0x1
802e5d9c:	30420001 	andi	v0,v0,0x1
802e5da0:	1040000c 	beqz	v0,802e5dd4 <build_clear_page+0x5fdc>
802e5da4:	00000000 	nop
802e5da8:	40016000 	mfc0	at,$12
802e5dac:	30e70001 	andi	a3,a3,0x1
802e5db0:	3421001f 	ori	at,at,0x1f
802e5db4:	3821001f 	xori	at,at,0x1f
802e5db8:	00e13825 	or	a3,a3,at
802e5dbc:	40876000 	mtc0	a3,$12
	...
802e5dcc:	080b977e 	j	802e5df8 <build_clear_page+0x6000>
802e5dd0:	00000000 	nop
802e5dd4:	40016000 	mfc0	at,$12
802e5dd8:	30e70001 	andi	a3,a3,0x1
802e5ddc:	3421001f 	ori	at,at,0x1f
802e5de0:	3821001f 	xori	at,at,0x1f
802e5de4:	00e13825 	or	a3,a3,at
802e5de8:	40876000 	mtc0	a3,$12
	...
802e5df8:	8cc2d8c0 	lw	v0,-10048(a2)
802e5dfc:	0149100a 	0x149100a
802e5e00:	acc2d8c0 	sw	v0,-10048(a2)
802e5e04:	25080001 	addiu	t0,t0,1
802e5e08:	0105102b 	sltu	v0,t0,a1
802e5e0c:	1440ffcb 	bnez	v0,802e5d3c <build_clear_page+0x5f44>
802e5e10:	00000000 	nop
802e5e14:	03e00008 	jr	ra
802e5e18:	00000000 	nop
802e5e1c:	27bdffc8 	addiu	sp,sp,-56
802e5e20:	afbf0034 	sw	ra,52(sp)
802e5e24:	afbe0030 	sw	s8,48(sp)
802e5e28:	afb7002c 	sw	s7,44(sp)
802e5e2c:	afb60028 	sw	s6,40(sp)
802e5e30:	afb50024 	sw	s5,36(sp)
802e5e34:	afb40020 	sw	s4,32(sp)
802e5e38:	afb3001c 	sw	s3,28(sp)
802e5e3c:	afb20018 	sw	s2,24(sp)
802e5e40:	afb10014 	sw	s1,20(sp)
802e5e44:	afb00010 	sw	s0,16(sp)
802e5e48:	00809821 	move	s3,a0
802e5e4c:	00a0f021 	move	s8,a1
802e5e50:	00c0b821 	move	s7,a2
802e5e54:	8fb20048 	lw	s2,72(sp)
802e5e58:	14a00007 	bnez	a1,802e5e78 <build_clear_page+0x6080>
802e5e5c:	00e08021 	move	s0,a3
802e5e60:	3c048029 	lui	a0,0x8029
802e5e64:	0c009c13 	jal	8002704c <printk>
802e5e68:	2484c960 	addiu	a0,a0,-13984
802e5e6c:	24030001 	li	v1,1
802e5e70:	3c02802c 	lui	v0,0x802c
802e5e74:	ac43d8c0 	sw	v1,-10048(v0)
802e5e78:	12400006 	beqz	s2,802e5e94 <build_clear_page+0x609c>
802e5e7c:	00000000 	nop
802e5e80:	8e620000 	lw	v0,0(s3)
802e5e84:	00000000 	nop
802e5e88:	0052102b 	sltu	v0,v0,s2
802e5e8c:	104000f5 	beqz	v0,802e6264 <build_clear_page+0x646c>
802e5e90:	00002021 	move	a0,zero
802e5e94:	8e640004 	lw	a0,4(s3)
802e5e98:	00129302 	srl	s2,s2,0xc
802e5e9c:	12400002 	beqz	s2,802e5ea8 <build_clear_page+0x60b0>
802e5ea0:	0244102b 	sltu	v0,s2,a0
802e5ea4:	0242200b 	0x242200b
802e5ea8:	8e630000 	lw	v1,0(s3)
802e5eac:	00000000 	nop
802e5eb0:	00031302 	srl	v0,v1,0xc
802e5eb4:	00828823 	subu	s1,a0,v0
802e5eb8:	12e00005 	beqz	s7,802e5ed0 <build_clear_page+0x60d8>
802e5ebc:	0000a821 	move	s5,zero
802e5ec0:	26e2ffff 	addiu	v0,s7,-1
802e5ec4:	00431024 	and	v0,v0,v1
802e5ec8:	02e21823 	subu	v1,s7,v0
802e5ecc:	0062a80b 	0x62a80b
802e5ed0:	12000015 	beqz	s0,802e5f28 <build_clear_page+0x6130>
802e5ed4:	0015ab02 	srl	s5,s5,0xc
802e5ed8:	8e670000 	lw	a3,0(s3)
802e5edc:	00000000 	nop
802e5ee0:	0207102b 	sltu	v0,s0,a3
802e5ee4:	14400010 	bnez	v0,802e5f28 <build_clear_page+0x6130>
802e5ee8:	00101302 	srl	v0,s0,0xc
802e5eec:	0044102b 	sltu	v0,v0,a0
802e5ef0:	1040000d 	beqz	v0,802e5f28 <build_clear_page+0x6130>
802e5ef4:	02078023 	subu	s0,s0,a3
802e5ef8:	8e630014 	lw	v1,20(s3)
802e5efc:	00000000 	nop
802e5f00:	0070102b 	sltu	v0,v1,s0
802e5f04:	14400009 	bnez	v0,802e5f2c <build_clear_page+0x6134>
802e5f08:	00000000 	nop
802e5f0c:	12400003 	beqz	s2,802e5f1c <build_clear_page+0x6124>
802e5f10:	0072102b 	sltu	v0,v1,s2
802e5f14:	10400005 	beqz	v0,802e5f2c <build_clear_page+0x6134>
802e5f18:	00000000 	nop
802e5f1c:	8e700014 	lw	s0,20(s3)
802e5f20:	080b97cc 	j	802e5f30 <build_clear_page+0x6138>
802e5f24:	02178021 	addu	s0,s0,s7
802e5f28:	00008021 	move	s0,zero
802e5f2c:	02178021 	addu	s0,s0,s7
802e5f30:	2610ffff 	addiu	s0,s0,-1
802e5f34:	00171023 	negu	v0,s7
802e5f38:	02028024 	and	s0,s0,v0
802e5f3c:	00108302 	srl	s0,s0,0xc
802e5f40:	02158021 	addu	s0,s0,s5
802e5f44:	27d40fff 	addiu	s4,s8,4095
802e5f48:	0014a302 	srl	s4,s4,0xc
802e5f4c:	00171b02 	srl	v1,s7,0xc
802e5f50:	24020001 	li	v0,1
802e5f54:	00409021 	move	s2,v0
802e5f58:	0063900b 	0x63900b
802e5f5c:	0211102b 	sltu	v0,s0,s1
802e5f60:	10400039 	beqz	v0,802e6048 <build_clear_page+0x6250>
802e5f64:	02003021 	move	a2,s0
802e5f68:	0012b023 	negu	s6,s2
802e5f6c:	8e640008 	lw	a0,8(s3)
802e5f70:	0c037b9e 	jal	800dee78 <find_next_zero_bit>
802e5f74:	02202821 	move	a1,s1
802e5f78:	02421021 	addu	v0,s2,v0
802e5f7c:	2442ffff 	addiu	v0,v0,-1
802e5f80:	00563024 	and	a2,v0,s6
802e5f84:	00d1102b 	sltu	v0,a2,s1
802e5f88:	1040002f 	beqz	v0,802e6048 <build_clear_page+0x6250>
802e5f8c:	24c2001f 	addiu	v0,a2,31
802e5f90:	8e640008 	lw	a0,8(s3)
802e5f94:	28c30000 	slti	v1,a2,0
802e5f98:	00c3100a 	0xc3100a
802e5f9c:	00021143 	sra	v0,v0,0x5
802e5fa0:	00021080 	sll	v0,v0,0x2
802e5fa4:	00441021 	addu	v0,v0,a0
802e5fa8:	30c3001f 	andi	v1,a2,0x1f
802e5fac:	8c420000 	lw	v0,0(v0)
802e5fb0:	00000000 	nop
802e5fb4:	00621006 	srlv	v0,v0,v1
802e5fb8:	30420001 	andi	v0,v0,0x1
802e5fbc:	1440001e 	bnez	v0,802e6038 <build_clear_page+0x6240>
802e5fc0:	24c50001 	addiu	a1,a2,1
802e5fc4:	00d41021 	addu	v0,a2,s4
802e5fc8:	00a2102b 	sltu	v0,a1,v0
802e5fcc:	10400023 	beqz	v0,802e605c <build_clear_page+0x6264>
802e5fd0:	00d43821 	addu	a3,a2,s4
802e5fd4:	00b1102b 	sltu	v0,a1,s1
802e5fd8:	10400014 	beqz	v0,802e602c <build_clear_page+0x6234>
802e5fdc:	24a2001f 	addiu	v0,a1,31
802e5fe0:	8e640008 	lw	a0,8(s3)
802e5fe4:	28a30000 	slti	v1,a1,0
802e5fe8:	00a3100a 	0xa3100a
802e5fec:	00021143 	sra	v0,v0,0x5
802e5ff0:	00021080 	sll	v0,v0,0x2
802e5ff4:	00441021 	addu	v0,v0,a0
802e5ff8:	30a3001f 	andi	v1,a1,0x1f
802e5ffc:	8c420000 	lw	v0,0(v0)
802e6000:	00000000 	nop
802e6004:	00621006 	srlv	v0,v0,v1
802e6008:	30420001 	andi	v0,v0,0x1
802e600c:	14400007 	bnez	v0,802e602c <build_clear_page+0x6234>
802e6010:	00000000 	nop
802e6014:	24a50001 	addiu	a1,a1,1
802e6018:	00a7102b 	sltu	v0,a1,a3
802e601c:	1440ffee 	bnez	v0,802e5fd8 <build_clear_page+0x61e0>
802e6020:	00b1102b 	sltu	v0,a1,s1
802e6024:	080b9818 	j	802e6060 <build_clear_page+0x6268>
802e6028:	00c02821 	move	a1,a2
802e602c:	02453021 	addu	a2,s2,a1
802e6030:	24c6ffff 	addiu	a2,a2,-1
802e6034:	00d63024 	and	a2,a2,s6
802e6038:	00d23021 	addu	a2,a2,s2
802e603c:	00d1102b 	sltu	v0,a2,s1
802e6040:	1440ffca 	bnez	v0,802e5f6c <build_clear_page+0x6174>
802e6044:	00000000 	nop
802e6048:	02b0102b 	sltu	v0,s5,s0
802e604c:	1440ffc3 	bnez	v0,802e5f5c <build_clear_page+0x6164>
802e6050:	02a08021 	move	s0,s5
802e6054:	080b9899 	j	802e6264 <build_clear_page+0x646c>
802e6058:	00002021 	move	a0,zero
802e605c:	00c02821 	move	a1,a2
802e6060:	00061300 	sll	v0,a2,0xc
802e6064:	ae620014 	sw	v0,20(s3)
802e6068:	2ee21000 	sltiu	v0,s7,4096
802e606c:	10400032 	beqz	v0,802e6138 <build_clear_page+0x6340>
802e6070:	00b41021 	addu	v0,a1,s4
802e6074:	8e63000c 	lw	v1,12(s3)
802e6078:	00000000 	nop
802e607c:	1060002f 	beqz	v1,802e613c <build_clear_page+0x6344>
802e6080:	2442ffff 	addiu	v0,v0,-1
802e6084:	8e640010 	lw	a0,16(s3)
802e6088:	00000000 	nop
802e608c:	24820001 	addiu	v0,a0,1
802e6090:	14460029 	bne	v0,a2,802e6138 <build_clear_page+0x6340>
802e6094:	00b41021 	addu	v0,a1,s4
802e6098:	02e3a821 	addu	s5,s7,v1
802e609c:	26b5ffff 	addiu	s5,s5,-1
802e60a0:	00171023 	negu	v0,s7
802e60a4:	02a2a824 	and	s5,s5,v0
802e60a8:	24021000 	li	v0,4096
802e60ac:	00553023 	subu	a2,v0,s5
802e60b0:	03c6102b 	sltu	v0,s8,a2
802e60b4:	1040000c 	beqz	v0,802e60e8 <build_clear_page+0x62f0>
802e60b8:	03c63023 	subu	a2,s8,a2
802e60bc:	0000a021 	move	s4,zero
802e60c0:	02be1021 	addu	v0,s5,s8
802e60c4:	ae62000c 	sw	v0,12(s3)
802e60c8:	00041300 	sll	v0,a0,0xc
802e60cc:	00551021 	addu	v0,v0,s5
802e60d0:	8e630000 	lw	v1,0(s3)
802e60d4:	00000000 	nop
802e60d8:	00431021 	addu	v0,v0,v1
802e60dc:	3c038000 	lui	v1,0x8000
802e60e0:	080b9849 	j	802e6124 <build_clear_page+0x632c>
802e60e4:	00438021 	addu	s0,v0,v1
802e60e8:	24d40fff 	addiu	s4,a2,4095
802e60ec:	0014a302 	srl	s4,s4,0xc
802e60f0:	8e620010 	lw	v0,16(s3)
802e60f4:	00000000 	nop
802e60f8:	00021300 	sll	v0,v0,0xc
802e60fc:	00551021 	addu	v0,v0,s5
802e6100:	8e630000 	lw	v1,0(s3)
802e6104:	00000000 	nop
802e6108:	00431021 	addu	v0,v0,v1
802e610c:	3c038000 	lui	v1,0x8000
802e6110:	00438021 	addu	s0,v0,v1
802e6114:	00b41021 	addu	v0,a1,s4
802e6118:	2442ffff 	addiu	v0,v0,-1
802e611c:	ae620010 	sw	v0,16(s3)
802e6120:	ae66000c 	sw	a2,12(s3)
802e6124:	8e62000c 	lw	v0,12(s3)
802e6128:	00000000 	nop
802e612c:	30420fff 	andi	v0,v0,0xfff
802e6130:	080b9858 	j	802e6160 <build_clear_page+0x6368>
802e6134:	ae62000c 	sw	v0,12(s3)
802e6138:	2442ffff 	addiu	v0,v0,-1
802e613c:	ae620010 	sw	v0,16(s3)
802e6140:	33c20fff 	andi	v0,s8,0xfff
802e6144:	ae62000c 	sw	v0,12(s3)
802e6148:	00051300 	sll	v0,a1,0xc
802e614c:	8e630000 	lw	v1,0(s3)
802e6150:	00000000 	nop
802e6154:	00431021 	addu	v0,v0,v1
802e6158:	3c038000 	lui	v1,0x8000
802e615c:	00438021 	addu	s0,v0,v1
802e6160:	00b41021 	addu	v0,a1,s4
802e6164:	00a2102b 	sltu	v0,a1,v0
802e6168:	10400039 	beqz	v0,802e6250 <build_clear_page+0x6458>
802e616c:	00a03021 	move	a2,a1
802e6170:	240a0001 	li	t2,1
802e6174:	3c09802c 	lui	t1,0x802c
802e6178:	00b44021 	addu	t0,a1,s4
802e617c:	8e640008 	lw	a0,8(s3)
802e6180:	00061142 	srl	v0,a2,0x5
802e6184:	00021080 	sll	v0,v0,0x2
802e6188:	00822021 	addu	a0,a0,v0
802e618c:	30c3001f 	andi	v1,a2,0x1f
802e6190:	006a1804 	sllv	v1,t2,v1
802e6194:	40056000 	mfc0	a1,$12
802e6198:	00000000 	nop
802e619c:	34a1001f 	ori	at,a1,0x1f
802e61a0:	3821001f 	xori	at,at,0x1f
802e61a4:	40816000 	mtc0	at,$12
	...
802e61b4:	8c820000 	lw	v0,0(a0)
802e61b8:	00000000 	nop
802e61bc:	00621024 	and	v0,v1,v0
802e61c0:	0002382b 	sltu	a3,zero,v0
802e61c4:	8c820000 	lw	v0,0(a0)
802e61c8:	00000000 	nop
802e61cc:	00621825 	or	v1,v1,v0
802e61d0:	ac830000 	sw	v1,0(a0)
802e61d4:	38a20001 	xori	v0,a1,0x1
802e61d8:	30420001 	andi	v0,v0,0x1
802e61dc:	1040000c 	beqz	v0,802e6210 <build_clear_page+0x6418>
802e61e0:	00000000 	nop
802e61e4:	40016000 	mfc0	at,$12
802e61e8:	30a50001 	andi	a1,a1,0x1
802e61ec:	3421001f 	ori	at,at,0x1f
802e61f0:	3821001f 	xori	at,at,0x1f
802e61f4:	00a12825 	or	a1,a1,at
802e61f8:	40856000 	mtc0	a1,$12
	...
802e6208:	080b988d 	j	802e6234 <build_clear_page+0x643c>
802e620c:	00000000 	nop
802e6210:	40016000 	mfc0	at,$12
802e6214:	30a50001 	andi	a1,a1,0x1
802e6218:	3421001f 	ori	at,at,0x1f
802e621c:	3821001f 	xori	at,at,0x1f
802e6220:	00a12825 	or	a1,a1,at
802e6224:	40856000 	mtc0	a1,$12
	...
802e6234:	8d22d8c0 	lw	v0,-10048(t1)
802e6238:	0147100b 	0x147100b
802e623c:	ad22d8c0 	sw	v0,-10048(t1)
802e6240:	24c60001 	addiu	a2,a2,1
802e6244:	00c8102b 	sltu	v0,a2,t0
802e6248:	1440ffcc 	bnez	v0,802e617c <build_clear_page+0x6384>
802e624c:	00000000 	nop
802e6250:	02002021 	move	a0,s0
802e6254:	00002821 	move	a1,zero
802e6258:	0c039a70 	jal	800e69c0 <memset>
802e625c:	03c03021 	move	a2,s8
802e6260:	02002021 	move	a0,s0
802e6264:	00801021 	move	v0,a0
802e6268:	8fbf0034 	lw	ra,52(sp)
802e626c:	8fbe0030 	lw	s8,48(sp)
802e6270:	8fb7002c 	lw	s7,44(sp)
802e6274:	8fb60028 	lw	s6,40(sp)
802e6278:	8fb50024 	lw	s5,36(sp)
802e627c:	8fb40020 	lw	s4,32(sp)
802e6280:	8fb3001c 	lw	s3,28(sp)
802e6284:	8fb20018 	lw	s2,24(sp)
802e6288:	8fb10014 	lw	s1,20(sp)
802e628c:	8fb00010 	lw	s0,16(sp)
802e6290:	03e00008 	jr	ra
802e6294:	27bd0038 	addiu	sp,sp,56
802e6298:	27bdffc0 	addiu	sp,sp,-64
802e629c:	afbf003c 	sw	ra,60(sp)
802e62a0:	afbe0038 	sw	s8,56(sp)
802e62a4:	afb70034 	sw	s7,52(sp)
802e62a8:	afb60030 	sw	s6,48(sp)
802e62ac:	afb5002c 	sw	s5,44(sp)
802e62b0:	afb40028 	sw	s4,40(sp)
802e62b4:	afb30024 	sw	s3,36(sp)
802e62b8:	afb20020 	sw	s2,32(sp)
802e62bc:	afb1001c 	sw	s1,28(sp)
802e62c0:	afb00018 	sw	s0,24(sp)
802e62c4:	8c9702a0 	lw	s7,672(a0)
802e62c8:	afa00010 	sw	zero,16(sp)
802e62cc:	afa00014 	sw	zero,20(sp)
802e62d0:	0000b021 	move	s6,zero
802e62d4:	8ee30000 	lw	v1,0(s7)
802e62d8:	00000000 	nop
802e62dc:	0003ab02 	srl	s5,v1,0xc
802e62e0:	8ee20004 	lw	v0,4(s7)
802e62e4:	8efe0008 	lw	s8,8(s7)
802e62e8:	10600035 	beqz	v1,802e63c0 <build_clear_page+0x65c8>
802e62ec:	0055a023 	subu	s4,v0,s5
802e62f0:	3062ffff 	andi	v0,v1,0xffff
802e62f4:	14400003 	bnez	v0,802e6304 <build_clear_page+0x650c>
802e62f8:	24040001 	li	a0,1
802e62fc:	00031c03 	sra	v1,v1,0x10
802e6300:	24840010 	addiu	a0,a0,16
802e6304:	306200ff 	andi	v0,v1,0xff
802e6308:	14400004 	bnez	v0,802e631c <build_clear_page+0x6524>
802e630c:	3062000f 	andi	v0,v1,0xf
802e6310:	00031a03 	sra	v1,v1,0x8
802e6314:	24840008 	addiu	a0,a0,8
802e6318:	3062000f 	andi	v0,v1,0xf
802e631c:	14400004 	bnez	v0,802e6330 <build_clear_page+0x6538>
802e6320:	30620003 	andi	v0,v1,0x3
802e6324:	00031903 	sra	v1,v1,0x4
802e6328:	24840004 	addiu	a0,a0,4
802e632c:	30620003 	andi	v0,v1,0x3
802e6330:	14400004 	bnez	v0,802e6344 <build_clear_page+0x654c>
802e6334:	30620001 	andi	v0,v1,0x1
802e6338:	00031883 	sra	v1,v1,0x2
802e633c:	24840002 	addiu	a0,a0,2
802e6340:	30620001 	andi	v0,v1,0x1
802e6344:	24830001 	addiu	v1,a0,1
802e6348:	38420000 	xori	v0,v0,0x0
802e634c:	0062200a 	0x62200a
802e6350:	2485fff4 	addiu	a1,a0,-12
802e6354:	24030020 	li	v1,32
802e6358:	14600003 	bnez	v1,802e6368 <build_clear_page+0x6570>
802e635c:	24040001 	li	a0,1
802e6360:	00031c03 	sra	v1,v1,0x10
802e6364:	24840010 	addiu	a0,a0,16
802e6368:	306200ff 	andi	v0,v1,0xff
802e636c:	14400004 	bnez	v0,802e6380 <build_clear_page+0x6588>
802e6370:	3062000f 	andi	v0,v1,0xf
802e6374:	00031a03 	sra	v1,v1,0x8
802e6378:	24840008 	addiu	a0,a0,8
802e637c:	3062000f 	andi	v0,v1,0xf
802e6380:	14400004 	bnez	v0,802e6394 <build_clear_page+0x659c>
802e6384:	30620003 	andi	v0,v1,0x3
802e6388:	00031903 	sra	v1,v1,0x4
802e638c:	24840004 	addiu	a0,a0,4
802e6390:	30620003 	andi	v0,v1,0x3
802e6394:	14400004 	bnez	v0,802e63a8 <build_clear_page+0x65b0>
802e6398:	30620001 	andi	v0,v1,0x1
802e639c:	00031883 	sra	v1,v1,0x2
802e63a0:	24840002 	addiu	a0,a0,2
802e63a4:	30620001 	andi	v0,v1,0x1
802e63a8:	24830001 	addiu	v1,a0,1
802e63ac:	38420000 	xori	v0,v0,0x0
802e63b0:	0062200a 	0x62200a
802e63b4:	0085102a 	slt	v0,a0,a1
802e63b8:	10400003 	beqz	v0,802e63c8 <build_clear_page+0x65d0>
802e63bc:	00000000 	nop
802e63c0:	24020001 	li	v0,1
802e63c4:	afa20014 	sw	v0,20(sp)
802e63c8:	1280004b 	beqz	s4,802e64f8 <build_clear_page+0x6700>
802e63cc:	00009821 	move	s3,zero
802e63d0:	00131142 	srl	v0,s3,0x5
802e63d4:	00021080 	sll	v0,v0,0x2
802e63d8:	005e1021 	addu	v0,v0,s8
802e63dc:	8c420000 	lw	v0,0(v0)
802e63e0:	8fa30014 	lw	v1,20(sp)
802e63e4:	00000000 	nop
802e63e8:	10600026 	beqz	v1,802e6484 <build_clear_page+0x668c>
802e63ec:	00029027 	nor	s2,zero,v0
802e63f0:	2402ffff 	li	v0,-1
802e63f4:	16420023 	bne	s2,v0,802e6484 <build_clear_page+0x668c>
802e63f8:	00151940 	sll	v1,s5,0x5
802e63fc:	3c048030 	lui	a0,0x8030
802e6400:	8c8228a0 	lw	v0,10400(a0)
802e6404:	00000000 	nop
802e6408:	00628821 	addu	s1,v1,v0
802e640c:	26d60020 	addiu	s6,s6,32
802e6410:	24030020 	li	v1,32
802e6414:	14600003 	bnez	v1,802e6424 <build_clear_page+0x662c>
802e6418:	24050001 	li	a1,1
802e641c:	00031c03 	sra	v1,v1,0x10
802e6420:	24a50010 	addiu	a1,a1,16
802e6424:	306200ff 	andi	v0,v1,0xff
802e6428:	14400004 	bnez	v0,802e643c <build_clear_page+0x6644>
802e642c:	3062000f 	andi	v0,v1,0xf
802e6430:	00031a03 	sra	v1,v1,0x8
802e6434:	24a50008 	addiu	a1,a1,8
802e6438:	3062000f 	andi	v0,v1,0xf
802e643c:	14400004 	bnez	v0,802e6450 <build_clear_page+0x6658>
802e6440:	30620003 	andi	v0,v1,0x3
802e6444:	00031903 	sra	v1,v1,0x4
802e6448:	24a50004 	addiu	a1,a1,4
802e644c:	30620003 	andi	v0,v1,0x3
802e6450:	14400004 	bnez	v0,802e6464 <build_clear_page+0x666c>
802e6454:	30620001 	andi	v0,v1,0x1
802e6458:	00031883 	sra	v1,v1,0x2
802e645c:	24a50002 	addiu	a1,a1,2
802e6460:	30620001 	andi	v0,v1,0x1
802e6464:	24a30001 	addiu	v1,a1,1
802e6468:	38420000 	xori	v0,v0,0x0
802e646c:	0062280a 	0x62280a
802e6470:	02202021 	move	a0,s1
802e6474:	0c0b9a4c 	jal	802e6930 <build_clear_page+0x6b38>
802e6478:	24a5ffff 	addiu	a1,a1,-1
802e647c:	080b993a 	j	802e64e8 <build_clear_page+0x66f0>
802e6480:	26730020 	addiu	s3,s3,32
802e6484:	12400017 	beqz	s2,802e64e4 <build_clear_page+0x66ec>
802e6488:	00151140 	sll	v0,s5,0x5
802e648c:	3c048030 	lui	a0,0x8030
802e6490:	8c8328a0 	lw	v1,10400(a0)
802e6494:	00000000 	nop
802e6498:	00438821 	addu	s1,v0,v1
802e649c:	0274102b 	sltu	v0,s3,s4
802e64a0:	10400011 	beqz	v0,802e64e8 <build_clear_page+0x66f0>
802e64a4:	24100001 	li	s0,1
802e64a8:	02501024 	and	v0,s2,s0
802e64ac:	10400004 	beqz	v0,802e64c0 <build_clear_page+0x66c8>
802e64b0:	02202021 	move	a0,s1
802e64b4:	26d60001 	addiu	s6,s6,1
802e64b8:	0c0b9a4c 	jal	802e6930 <build_clear_page+0x6b38>
802e64bc:	00002821 	move	a1,zero
802e64c0:	00108040 	sll	s0,s0,0x1
802e64c4:	26310020 	addiu	s1,s1,32
802e64c8:	12000007 	beqz	s0,802e64e8 <build_clear_page+0x66f0>
802e64cc:	26730001 	addiu	s3,s3,1
802e64d0:	0274102b 	sltu	v0,s3,s4
802e64d4:	1440fff4 	bnez	v0,802e64a8 <build_clear_page+0x66b0>
802e64d8:	00000000 	nop
802e64dc:	080b993c 	j	802e64f0 <build_clear_page+0x66f8>
802e64e0:	26b50020 	addiu	s5,s5,32
802e64e4:	26730020 	addiu	s3,s3,32
802e64e8:	26b50020 	addiu	s5,s5,32
802e64ec:	0274102b 	sltu	v0,s3,s4
802e64f0:	1440ffb8 	bnez	v0,802e63d4 <build_clear_page+0x65dc>
802e64f4:	00131142 	srl	v0,s3,0x5
802e64f8:	8fa20010 	lw	v0,16(sp)
802e64fc:	00000000 	nop
802e6500:	00561021 	addu	v0,v0,s6
802e6504:	afa20010 	sw	v0,16(sp)
802e6508:	8ee30008 	lw	v1,8(s7)
802e650c:	3c028000 	lui	v0,0x8000
802e6510:	00628821 	addu	s1,v1,v0
802e6514:	00118b02 	srl	s1,s1,0xc
802e6518:	00111940 	sll	v1,s1,0x5
802e651c:	3c028030 	lui	v0,0x8030
802e6520:	8c4228a0 	lw	v0,10400(v0)
802e6524:	00000000 	nop
802e6528:	00628821 	addu	s1,v1,v0
802e652c:	0c0b96d7 	jal	802e5b5c <build_clear_page+0x5d64>
802e6530:	02e02021 	move	a0,s7
802e6534:	24540fff 	addiu	s4,v0,4095
802e6538:	0014a302 	srl	s4,s4,0xc
802e653c:	00009821 	move	s3,zero
802e6540:	12800009 	beqz	s4,802e6568 <build_clear_page+0x6770>
802e6544:	0000b021 	move	s6,zero
802e6548:	02202021 	move	a0,s1
802e654c:	0c0b9a4c 	jal	802e6930 <build_clear_page+0x6b38>
802e6550:	00002821 	move	a1,zero
802e6554:	26d60001 	addiu	s6,s6,1
802e6558:	26730001 	addiu	s3,s3,1
802e655c:	0274102b 	sltu	v0,s3,s4
802e6560:	1440fff9 	bnez	v0,802e6548 <build_clear_page+0x6750>
802e6564:	26310020 	addiu	s1,s1,32
802e6568:	aee00008 	sw	zero,8(s7)
802e656c:	8fa30010 	lw	v1,16(sp)
802e6570:	00000000 	nop
802e6574:	00761021 	addu	v0,v1,s6
802e6578:	8fbf003c 	lw	ra,60(sp)
802e657c:	8fbe0038 	lw	s8,56(sp)
802e6580:	8fb70034 	lw	s7,52(sp)
802e6584:	8fb60030 	lw	s6,48(sp)
802e6588:	8fb5002c 	lw	s5,44(sp)
802e658c:	8fb40028 	lw	s4,40(sp)
802e6590:	8fb30024 	lw	s3,36(sp)
802e6594:	8fb20020 	lw	s2,32(sp)
802e6598:	8fb1001c 	lw	s1,28(sp)
802e659c:	8fb00018 	lw	s0,24(sp)
802e65a0:	03e00008 	jr	ra
802e65a4:	27bd0040 	addiu	sp,sp,64
802e65a8:	27bdffe8 	addiu	sp,sp,-24
802e65ac:	afbf0010 	sw	ra,16(sp)
802e65b0:	0c0b96e3 	jal	802e5b8c <build_clear_page+0x5d94>
802e65b4:	00000000 	nop
802e65b8:	8fbf0010 	lw	ra,16(sp)
802e65bc:	00000000 	nop
802e65c0:	03e00008 	jr	ra
802e65c4:	27bd0018 	addiu	sp,sp,24
802e65c8:	27bdffe8 	addiu	sp,sp,-24
802e65cc:	afbf0010 	sw	ra,16(sp)
802e65d0:	8c8402a0 	lw	a0,672(a0)
802e65d4:	0c0b96fe 	jal	802e5bf8 <build_clear_page+0x5e00>
802e65d8:	00000000 	nop
802e65dc:	8fbf0010 	lw	ra,16(sp)
802e65e0:	00000000 	nop
802e65e4:	03e00008 	jr	ra
802e65e8:	27bd0018 	addiu	sp,sp,24
802e65ec:	27bdffe8 	addiu	sp,sp,-24
802e65f0:	afbf0010 	sw	ra,16(sp)
802e65f4:	8c8402a0 	lw	a0,672(a0)
802e65f8:	0c0b973b 	jal	802e5cec <build_clear_page+0x5ef4>
802e65fc:	00000000 	nop
802e6600:	8fbf0010 	lw	ra,16(sp)
802e6604:	00000000 	nop
802e6608:	03e00008 	jr	ra
802e660c:	27bd0018 	addiu	sp,sp,24
802e6610:	27bdffe8 	addiu	sp,sp,-24
802e6614:	afbf0010 	sw	ra,16(sp)
802e6618:	0c0b98a6 	jal	802e6298 <build_clear_page+0x64a0>
802e661c:	00000000 	nop
802e6620:	8fbf0010 	lw	ra,16(sp)
802e6624:	00000000 	nop
802e6628:	03e00008 	jr	ra
802e662c:	27bd0018 	addiu	sp,sp,24
802e6630:	27bdffe8 	addiu	sp,sp,-24
802e6634:	afbf0010 	sw	ra,16(sp)
802e6638:	00801821 	move	v1,a0
802e663c:	00a03821 	move	a3,a1
802e6640:	3c028030 	lui	v0,0x8030
802e6644:	ac4527c0 	sw	a1,10176(v0)
802e6648:	3c028030 	lui	v0,0x8030
802e664c:	ac4427c4 	sw	a0,10180(v0)
802e6650:	3c04802c 	lui	a0,0x802c
802e6654:	2484f15c 	addiu	a0,a0,-3748
802e6658:	00602821 	move	a1,v1
802e665c:	0c0b96e3 	jal	802e5b8c <build_clear_page+0x5d94>
802e6660:	00003021 	move	a2,zero
802e6664:	8fbf0010 	lw	ra,16(sp)
802e6668:	00000000 	nop
802e666c:	03e00008 	jr	ra
802e6670:	27bd0018 	addiu	sp,sp,24
802e6674:	27bdffe8 	addiu	sp,sp,-24
802e6678:	afbf0010 	sw	ra,16(sp)
802e667c:	00801021 	move	v0,a0
802e6680:	00a03021 	move	a2,a1
802e6684:	3c03802c 	lui	v1,0x802c
802e6688:	8c64f3fc 	lw	a0,-3076(v1)
802e668c:	0c0b96fe 	jal	802e5bf8 <build_clear_page+0x5e00>
802e6690:	00402821 	move	a1,v0
802e6694:	8fbf0010 	lw	ra,16(sp)
802e6698:	00000000 	nop
802e669c:	03e00008 	jr	ra
802e66a0:	27bd0018 	addiu	sp,sp,24
802e66a4:	27bdffe8 	addiu	sp,sp,-24
802e66a8:	afbf0010 	sw	ra,16(sp)
802e66ac:	00801021 	move	v0,a0
802e66b0:	00a03021 	move	a2,a1
802e66b4:	3c03802c 	lui	v1,0x802c
802e66b8:	8c64f3fc 	lw	a0,-3076(v1)
802e66bc:	0c0b973b 	jal	802e5cec <build_clear_page+0x5ef4>
802e66c0:	00402821 	move	a1,v0
802e66c4:	8fbf0010 	lw	ra,16(sp)
802e66c8:	00000000 	nop
802e66cc:	03e00008 	jr	ra
802e66d0:	27bd0018 	addiu	sp,sp,24
802e66d4:	27bdffe8 	addiu	sp,sp,-24
802e66d8:	afbf0010 	sw	ra,16(sp)
802e66dc:	3c04802c 	lui	a0,0x802c
802e66e0:	0c0b98a6 	jal	802e6298 <build_clear_page+0x64a0>
802e66e4:	2484f15c 	addiu	a0,a0,-3748
802e66e8:	8fbf0010 	lw	ra,16(sp)
802e66ec:	00000000 	nop
802e66f0:	03e00008 	jr	ra
802e66f4:	27bd0018 	addiu	sp,sp,24
802e66f8:	27bdffd0 	addiu	sp,sp,-48
802e66fc:	afbf002c 	sw	ra,44(sp)
802e6700:	afb40028 	sw	s4,40(sp)
802e6704:	afb30024 	sw	s3,36(sp)
802e6708:	afb20020 	sw	s2,32(sp)
802e670c:	afb1001c 	sw	s1,28(sp)
802e6710:	afb00018 	sw	s0,24(sp)
802e6714:	0080a021 	move	s4,a0
802e6718:	00a09821 	move	s3,a1
802e671c:	00c09021 	move	s2,a2
802e6720:	3c02802c 	lui	v0,0x802c
802e6724:	8c43f100 	lw	v1,-3840(v0)
802e6728:	2442f100 	addiu	v0,v0,-3840
802e672c:	1062000f 	beq	v1,v0,802e676c <build_clear_page+0x6974>
802e6730:	2470ffe8 	addiu	s0,v1,-24
802e6734:	3c02802c 	lui	v0,0x802c
802e6738:	2451f100 	addiu	s1,v0,-3840
802e673c:	afa00010 	sw	zero,16(sp)
802e6740:	02002021 	move	a0,s0
802e6744:	02802821 	move	a1,s4
802e6748:	02603021 	move	a2,s3
802e674c:	0c0b9787 	jal	802e5e1c <build_clear_page+0x6024>
802e6750:	02403821 	move	a3,s2
802e6754:	14400006 	bnez	v0,802e6770 <build_clear_page+0x6978>
802e6758:	00000000 	nop
802e675c:	8e020018 	lw	v0,24(s0)
802e6760:	00000000 	nop
802e6764:	1451fff5 	bne	v0,s1,802e673c <build_clear_page+0x6944>
802e6768:	2450ffe8 	addiu	s0,v0,-24
802e676c:	00001021 	move	v0,zero
802e6770:	8fbf002c 	lw	ra,44(sp)
802e6774:	8fb40028 	lw	s4,40(sp)
802e6778:	8fb30024 	lw	s3,36(sp)
802e677c:	8fb20020 	lw	s2,32(sp)
802e6780:	8fb1001c 	lw	s1,28(sp)
802e6784:	8fb00018 	lw	s0,24(sp)
802e6788:	03e00008 	jr	ra
802e678c:	27bd0030 	addiu	sp,sp,48
802e6790:	27bdffe8 	addiu	sp,sp,-24
802e6794:	afbf0014 	sw	ra,20(sp)
802e6798:	afb00010 	sw	s0,16(sp)
802e679c:	0c0b99be 	jal	802e66f8 <build_clear_page+0x6900>
802e67a0:	00808021 	move	s0,a0
802e67a4:	14400009 	bnez	v0,802e67cc <build_clear_page+0x69d4>
802e67a8:	00401821 	move	v1,v0
802e67ac:	3c048029 	lui	a0,0x8029
802e67b0:	2484c98c 	addiu	a0,a0,-13940
802e67b4:	0c009c13 	jal	8002704c <printk>
802e67b8:	02002821 	move	a1,s0
802e67bc:	24030001 	li	v1,1
802e67c0:	3c02802c 	lui	v0,0x802c
802e67c4:	ac43d8c0 	sw	v1,-10048(v0)
802e67c8:	00001821 	move	v1,zero
802e67cc:	00601021 	move	v0,v1
802e67d0:	8fbf0014 	lw	ra,20(sp)
802e67d4:	8fb00010 	lw	s0,16(sp)
802e67d8:	03e00008 	jr	ra
802e67dc:	27bd0018 	addiu	sp,sp,24
802e67e0:	27bdffd8 	addiu	sp,sp,-40
802e67e4:	afbf0024 	sw	ra,36(sp)
802e67e8:	afb20020 	sw	s2,32(sp)
802e67ec:	afb1001c 	sw	s1,28(sp)
802e67f0:	afb00018 	sw	s0,24(sp)
802e67f4:	00a08021 	move	s0,a1
802e67f8:	00c08821 	move	s1,a2
802e67fc:	afa00010 	sw	zero,16(sp)
802e6800:	8c8402a0 	lw	a0,672(a0)
802e6804:	0c0b9787 	jal	802e5e1c <build_clear_page+0x6024>
802e6808:	00e09021 	move	s2,a3
802e680c:	14400006 	bnez	v0,802e6828 <build_clear_page+0x6a30>
802e6810:	00401821 	move	v1,v0
802e6814:	02002021 	move	a0,s0
802e6818:	02202821 	move	a1,s1
802e681c:	0c0b99e4 	jal	802e6790 <build_clear_page+0x6998>
802e6820:	02403021 	move	a2,s2
802e6824:	00401821 	move	v1,v0
802e6828:	00601021 	move	v0,v1
802e682c:	8fbf0024 	lw	ra,36(sp)
802e6830:	8fb20020 	lw	s2,32(sp)
802e6834:	8fb1001c 	lw	s1,28(sp)
802e6838:	8fb00018 	lw	s0,24(sp)
802e683c:	03e00008 	jr	ra
802e6840:	27bd0028 	addiu	sp,sp,40
802e6844:	27bdffc8 	addiu	sp,sp,-56
802e6848:	afbf0030 	sw	ra,48(sp)
802e684c:	afb5002c 	sw	s5,44(sp)
802e6850:	afb40028 	sw	s4,40(sp)
802e6854:	afb30024 	sw	s3,36(sp)
802e6858:	afb20020 	sw	s2,32(sp)
802e685c:	afb1001c 	sw	s1,28(sp)
802e6860:	afb00018 	sw	s0,24(sp)
802e6864:	0080a821 	move	s5,a0
802e6868:	00a0a021 	move	s4,a1
802e686c:	00c09821 	move	s3,a2
802e6870:	3c02802c 	lui	v0,0x802c
802e6874:	8c43f100 	lw	v1,-3840(v0)
802e6878:	2442f100 	addiu	v0,v0,-3840
802e687c:	10620010 	beq	v1,v0,802e68c0 <build_clear_page+0x6ac8>
802e6880:	2470ffe8 	addiu	s0,v1,-24
802e6884:	2412ffff 	li	s2,-1
802e6888:	3c02802c 	lui	v0,0x802c
802e688c:	2451f100 	addiu	s1,v0,-3840
802e6890:	afb20010 	sw	s2,16(sp)
802e6894:	02002021 	move	a0,s0
802e6898:	02a02821 	move	a1,s5
802e689c:	02803021 	move	a2,s4
802e68a0:	0c0b9787 	jal	802e5e1c <build_clear_page+0x6024>
802e68a4:	02603821 	move	a3,s3
802e68a8:	1440000d 	bnez	v0,802e68e0 <build_clear_page+0x6ae8>
802e68ac:	00000000 	nop
802e68b0:	8e020018 	lw	v0,24(s0)
802e68b4:	00000000 	nop
802e68b8:	1451fff5 	bne	v0,s1,802e6890 <build_clear_page+0x6a98>
802e68bc:	2450ffe8 	addiu	s0,v0,-24
802e68c0:	3c048029 	lui	a0,0x8029
802e68c4:	2484c9b4 	addiu	a0,a0,-13900
802e68c8:	0c009c13 	jal	8002704c <printk>
802e68cc:	02a02821 	move	a1,s5
802e68d0:	24030001 	li	v1,1
802e68d4:	3c02802c 	lui	v0,0x802c
802e68d8:	ac43d8c0 	sw	v1,-10048(v0)
802e68dc:	00001021 	move	v0,zero
802e68e0:	8fbf0030 	lw	ra,48(sp)
802e68e4:	8fb5002c 	lw	s5,44(sp)
802e68e8:	8fb40028 	lw	s4,40(sp)
802e68ec:	8fb30024 	lw	s3,36(sp)
802e68f0:	8fb20020 	lw	s2,32(sp)
802e68f4:	8fb1001c 	lw	s1,28(sp)
802e68f8:	8fb00018 	lw	s0,24(sp)
802e68fc:	03e00008 	jr	ra
802e6900:	27bd0038 	addiu	sp,sp,56
802e6904:	27bdffe0 	addiu	sp,sp,-32
802e6908:	afbf0018 	sw	ra,24(sp)
802e690c:	2402ffff 	li	v0,-1
802e6910:	afa20010 	sw	v0,16(sp)
802e6914:	8c8402a0 	lw	a0,672(a0)
802e6918:	0c0b9787 	jal	802e5e1c <build_clear_page+0x6024>
802e691c:	00000000 	nop
802e6920:	8fbf0018 	lw	ra,24(sp)
802e6924:	00000000 	nop
802e6928:	03e00008 	jr	ra
802e692c:	27bd0020 	addiu	sp,sp,32
802e6930:	27bdffe8 	addiu	sp,sp,-24
802e6934:	afbf0010 	sw	ra,16(sp)
802e6938:	00803021 	move	a2,a0
802e693c:	14a0000c 	bnez	a1,802e6970 <build_clear_page+0x6b78>
802e6940:	00a03821 	move	a3,a1
802e6944:	8c820000 	lw	v0,0(a0)
802e6948:	2403fbff 	li	v1,-1025
802e694c:	00431024 	and	v0,v0,v1
802e6950:	ac820000 	sw	v0,0(a0)
802e6954:	ac800004 	sw	zero,4(a0)
802e6958:	24020001 	li	v0,1
802e695c:	ac820004 	sw	v0,4(a0)
802e6960:	0c01575e 	jal	80055d78 <__free_pages>
802e6964:	00000000 	nop
802e6968:	080b9a6e 	j	802e69b8 <build_clear_page+0x6bc0>
802e696c:	00000000 	nop
802e6970:	00002021 	move	a0,zero
802e6974:	2405fbff 	li	a1,-1025
802e6978:	00041140 	sll	v0,a0,0x5
802e697c:	00461021 	addu	v0,v0,a2
802e6980:	8c430000 	lw	v1,0(v0)
802e6984:	00000000 	nop
802e6988:	00651824 	and	v1,v1,a1
802e698c:	ac430000 	sw	v1,0(v0)
802e6990:	ac400004 	sw	zero,4(v0)
802e6994:	24840001 	addiu	a0,a0,1
802e6998:	28820020 	slti	v0,a0,32
802e699c:	1440fff7 	bnez	v0,802e697c <build_clear_page+0x6b84>
802e69a0:	00041140 	sll	v0,a0,0x5
802e69a4:	24020001 	li	v0,1
802e69a8:	acc20004 	sw	v0,4(a2)
802e69ac:	00c02021 	move	a0,a2
802e69b0:	0c01575e 	jal	80055d78 <__free_pages>
802e69b4:	00e02821 	move	a1,a3
802e69b8:	8fbf0010 	lw	ra,16(sp)
802e69bc:	00000000 	nop
802e69c0:	03e00008 	jr	ra
802e69c4:	27bd0018 	addiu	sp,sp,24
802e69c8:	24e70001 	addiu	a3,a3,1
802e69cc:	24e7ffff 	addiu	a3,a3,-1
802e69d0:	00071080 	sll	v0,a3,0x2
802e69d4:	00471021 	addu	v0,v0,a3
802e69d8:	00021180 	sll	v0,v0,0x6
802e69dc:	00441821 	addu	v1,v0,a0
802e69e0:	8c620138 	lw	v0,312(v1)
802e69e4:	00000000 	nop
802e69e8:	10400004 	beqz	v0,802e69fc <build_clear_page+0x6c04>
802e69ec:	00061080 	sll	v0,a2,0x2
802e69f0:	00451021 	addu	v0,v0,a1
802e69f4:	ac430000 	sw	v1,0(v0)
802e69f8:	24c60001 	addiu	a2,a2,1
802e69fc:	14e0fff3 	bnez	a3,802e69cc <build_clear_page+0x6bd4>
802e6a00:	00c01021 	move	v0,a2
802e6a04:	03e00008 	jr	ra
802e6a08:	00000000 	nop
802e6a0c:	27bdffd0 	addiu	sp,sp,-48
802e6a10:	afbf0028 	sw	ra,40(sp)
802e6a14:	afb50024 	sw	s5,36(sp)
802e6a18:	afb40020 	sw	s4,32(sp)
802e6a1c:	afb3001c 	sw	s3,28(sp)
802e6a20:	afb20018 	sw	s2,24(sp)
802e6a24:	afb10014 	sw	s1,20(sp)
802e6a28:	afb00010 	sw	s0,16(sp)
802e6a2c:	0080a821 	move	s5,a0
802e6a30:	8c9102b0 	lw	s1,688(a0)
802e6a34:	00009821 	move	s3,zero
802e6a38:	00131040 	sll	v0,s3,0x1
802e6a3c:	00531021 	addu	v0,v0,s3
802e6a40:	00021080 	sll	v0,v0,0x2
802e6a44:	00551021 	addu	v0,v0,s5
802e6a48:	24520280 	addiu	s2,v0,640
802e6a4c:	02a02021 	move	a0,s5
802e6a50:	02402821 	move	a1,s2
802e6a54:	00003021 	move	a2,zero
802e6a58:	0c0b9a72 	jal	802e69c8 <build_clear_page+0x6bd0>
802e6a5c:	02603821 	move	a3,s3
802e6a60:	26300001 	addiu	s0,s1,1
802e6a64:	1e00000b 	bgtz	s0,802e6a94 <build_clear_page+0x6c9c>
802e6a68:	00403021 	move	a2,v0
802e6a6c:	3c14802c 	lui	s4,0x802c
802e6a70:	16000005 	bnez	s0,802e6a88 <build_clear_page+0x6c90>
802e6a74:	2684f15c 	addiu	a0,s4,-3748
802e6a78:	02402821 	move	a1,s2
802e6a7c:	0c0b9a72 	jal	802e69c8 <build_clear_page+0x6bd0>
802e6a80:	02603821 	move	a3,s3
802e6a84:	00403021 	move	a2,v0
802e6a88:	26100001 	addiu	s0,s0,1
802e6a8c:	1a00fff8 	blez	s0,802e6a70 <build_clear_page+0x6c78>
802e6a90:	00000000 	nop
802e6a94:	1a20000c 	blez	s1,802e6ac8 <build_clear_page+0x6cd0>
802e6a98:	00008021 	move	s0,zero
802e6a9c:	3c14802c 	lui	s4,0x802c
802e6aa0:	16000005 	bnez	s0,802e6ab8 <build_clear_page+0x6cc0>
802e6aa4:	2684f15c 	addiu	a0,s4,-3748
802e6aa8:	02402821 	move	a1,s2
802e6aac:	0c0b9a72 	jal	802e69c8 <build_clear_page+0x6bd0>
802e6ab0:	02603821 	move	a3,s3
802e6ab4:	00403021 	move	a2,v0
802e6ab8:	26100001 	addiu	s0,s0,1
802e6abc:	0211102a 	slt	v0,s0,s1
802e6ac0:	1440fff7 	bnez	v0,802e6aa0 <build_clear_page+0x6ca8>
802e6ac4:	00000000 	nop
802e6ac8:	00061080 	sll	v0,a2,0x2
802e6acc:	00521021 	addu	v0,v0,s2
802e6ad0:	ac400000 	sw	zero,0(v0)
802e6ad4:	26730001 	addiu	s3,s3,1
802e6ad8:	2e620002 	sltiu	v0,s3,2
802e6adc:	1440ffd6 	bnez	v0,802e6a38 <build_clear_page+0x6c40>
802e6ae0:	00000000 	nop
802e6ae4:	8fbf0028 	lw	ra,40(sp)
802e6ae8:	8fb50024 	lw	s5,36(sp)
802e6aec:	8fb40020 	lw	s4,32(sp)
802e6af0:	8fb3001c 	lw	s3,28(sp)
802e6af4:	8fb20018 	lw	s2,24(sp)
802e6af8:	8fb10014 	lw	s1,20(sp)
802e6afc:	8fb00010 	lw	s0,16(sp)
802e6b00:	03e00008 	jr	ra
802e6b04:	27bd0030 	addiu	sp,sp,48
802e6b08:	27bdffe0 	addiu	sp,sp,-32
802e6b0c:	afbf0018 	sw	ra,24(sp)
802e6b10:	afb10014 	sw	s1,20(sp)
802e6b14:	afb00010 	sw	s0,16(sp)
802e6b18:	3c02802c 	lui	v0,0x802c
802e6b1c:	8c42f140 	lw	v0,-3776(v0)
802e6b20:	00000000 	nop
802e6b24:	30420001 	andi	v0,v0,0x1
802e6b28:	2c420001 	sltiu	v0,v0,1
802e6b2c:	14400008 	bnez	v0,802e6b50 <build_clear_page+0x6d58>
802e6b30:	00001021 	move	v0,zero
802e6b34:	00008021 	move	s0,zero
802e6b38:	3c11802c 	lui	s1,0x802c
802e6b3c:	0c0b9a83 	jal	802e6a0c <build_clear_page+0x6c14>
802e6b40:	2624f15c 	addiu	a0,s1,-3748
802e6b44:	26100001 	addiu	s0,s0,1
802e6b48:	1a00fffc 	blez	s0,802e6b3c <build_clear_page+0x6d44>
802e6b4c:	00001021 	move	v0,zero
802e6b50:	8fbf0018 	lw	ra,24(sp)
802e6b54:	8fb10014 	lw	s1,20(sp)
802e6b58:	8fb00010 	lw	s0,16(sp)
802e6b5c:	03e00008 	jr	ra
802e6b60:	27bd0020 	addiu	sp,sp,32
802e6b64:	27bdffe8 	addiu	sp,sp,-24
802e6b68:	afbf0010 	sw	ra,16(sp)
802e6b6c:	3c02802f 	lui	v0,0x802f
802e6b70:	8c426000 	lw	v0,24576(v0)
802e6b74:	00000000 	nop
802e6b78:	14400005 	bnez	v0,802e6b90 <build_clear_page+0x6d98>
802e6b7c:	00000000 	nop
802e6b80:	0c0b9ac2 	jal	802e6b08 <build_clear_page+0x6d10>
802e6b84:	00002021 	move	a0,zero
802e6b88:	080b9af5 	j	802e6bd4 <build_clear_page+0x6ddc>
802e6b8c:	00000000 	nop
802e6b90:	40016000 	mfc0	at,$12
802e6b94:	00000000 	nop
802e6b98:	3421001f 	ori	at,at,0x1f
802e6b9c:	3821001f 	xori	at,at,0x1f
802e6ba0:	40816000 	mtc0	at,$12
	...
802e6bb0:	3c02802e 	lui	v0,0x802e
802e6bb4:	24426b08 	addiu	v0,v0,27400
802e6bb8:	0040f809 	jalr	v0
802e6bbc:	00002021 	move	a0,zero
802e6bc0:	40016000 	mfc0	at,$12
802e6bc4:	00000000 	nop
802e6bc8:	3421001f 	ori	at,at,0x1f
802e6bcc:	3821001e 	xori	at,at,0x1e
802e6bd0:	40816000 	mtc0	at,$12
802e6bd4:	0c0157d4 	jal	80055f50 <nr_free_pagecache_pages>
802e6bd8:	00000000 	nop
802e6bdc:	3c038030 	lui	v1,0x8030
802e6be0:	ac622860 	sw	v0,10336(v1)
802e6be4:	3c048029 	lui	a0,0x8029
802e6be8:	2484cda0 	addiu	a0,a0,-12896
802e6bec:	24050001 	li	a1,1
802e6bf0:	0c009c13 	jal	8002704c <printk>
802e6bf4:	00403021 	move	a2,v0
802e6bf8:	8fbf0010 	lw	ra,16(sp)
802e6bfc:	00000000 	nop
802e6c00:	03e00008 	jr	ra
802e6c04:	27bd0018 	addiu	sp,sp,24
802e6c08:	00e42821 	addu	a1,a3,a0
802e6c0c:	00e5102b 	sltu	v0,a3,a1
802e6c10:	1040003c 	beqz	v0,802e6d04 <build_clear_page+0x6f0c>
802e6c14:	3c027fff 	lui	v0,0x7fff
802e6c18:	3c0b8030 	lui	t3,0x8030
802e6c1c:	344affff 	ori	t2,v0,0xffff
802e6c20:	000637c0 	sll	a2,a2,0x1f
802e6c24:	24090001 	li	t1,1
802e6c28:	2408ffff 	li	t0,-1
802e6c2c:	00071940 	sll	v1,a3,0x5
802e6c30:	8d6228a0 	lw	v0,10400(t3)
802e6c34:	00000000 	nop
802e6c38:	00621821 	addu	v1,v1,v0
802e6c3c:	8c620000 	lw	v0,0(v1)
802e6c40:	00000000 	nop
802e6c44:	004a1024 	and	v0,v0,t2
802e6c48:	00c21025 	or	v0,a2,v0
802e6c4c:	ac620000 	sw	v0,0(v1)
802e6c50:	ac690004 	sw	t1,4(v1)
802e6c54:	ac680008 	sw	t0,8(v1)
802e6c58:	40046000 	mfc0	a0,$12
802e6c5c:	00000000 	nop
802e6c60:	3481001f 	ori	at,a0,0x1f
802e6c64:	3821001f 	xori	at,at,0x1f
802e6c68:	40816000 	mtc0	at,$12
	...
802e6c78:	8c620000 	lw	v0,0(v1)
802e6c7c:	00000000 	nop
802e6c80:	34420400 	ori	v0,v0,0x400
802e6c84:	ac620000 	sw	v0,0(v1)
802e6c88:	38820001 	xori	v0,a0,0x1
802e6c8c:	30420001 	andi	v0,v0,0x1
802e6c90:	1040000c 	beqz	v0,802e6cc4 <build_clear_page+0x6ecc>
802e6c94:	00000000 	nop
802e6c98:	40016000 	mfc0	at,$12
802e6c9c:	30840001 	andi	a0,a0,0x1
802e6ca0:	3421001f 	ori	at,at,0x1f
802e6ca4:	3821001f 	xori	at,at,0x1f
802e6ca8:	00812025 	or	a0,a0,at
802e6cac:	40846000 	mtc0	a0,$12
	...
802e6cbc:	080b9b3b 	j	802e6cec <build_clear_page+0x6ef4>
802e6cc0:	24620018 	addiu	v0,v1,24
802e6cc4:	40016000 	mfc0	at,$12
802e6cc8:	30840001 	andi	a0,a0,0x1
802e6ccc:	3421001f 	ori	at,at,0x1f
802e6cd0:	3821001f 	xori	at,at,0x1f
802e6cd4:	00812025 	or	a0,a0,at
802e6cd8:	40846000 	mtc0	a0,$12
	...
802e6ce8:	24620018 	addiu	v0,v1,24
802e6cec:	ac620018 	sw	v0,24(v1)
802e6cf0:	ac420004 	sw	v0,4(v0)
802e6cf4:	24e70001 	addiu	a3,a3,1
802e6cf8:	00e5102b 	sltu	v0,a3,a1
802e6cfc:	1440ffcc 	bnez	v0,802e6c30 <build_clear_page+0x6e38>
802e6d00:	00071940 	sll	v1,a3,0x5
802e6d04:	03e00008 	jr	ra
802e6d08:	00000000 	nop
802e6d0c:	8c820138 	lw	v0,312(a0)
802e6d10:	00000000 	nop
802e6d14:	00022282 	srl	a0,v0,0xa
802e6d18:	00041300 	sll	v0,a0,0xc
802e6d1c:	3c030008 	lui	v1,0x8
802e6d20:	0062182b 	sltu	v1,v1,v0
802e6d24:	24020080 	li	v0,128
802e6d28:	0083100a 	0x83100a
802e6d2c:	00022083 	sra	a0,v0,0x2
802e6d30:	0004182a 	slt	v1,zero,a0
802e6d34:	24020001 	li	v0,1
802e6d38:	0043200a 	0x43200a
802e6d3c:	000417c2 	srl	v0,a0,0x1f
802e6d40:	00821021 	addu	v0,a0,v0
802e6d44:	00022843 	sra	a1,v0,0x1
802e6d48:	00a42821 	addu	a1,a1,a0
802e6d4c:	24040020 	li	a0,32
802e6d50:	10a0001a 	beqz	a1,802e6dbc <build_clear_page+0x6fc4>
802e6d54:	00001821 	move	v1,zero
802e6d58:	3c02ffff 	lui	v0,0xffff
802e6d5c:	00a21024 	and	v0,a1,v0
802e6d60:	14400003 	bnez	v0,802e6d70 <build_clear_page+0x6f78>
802e6d64:	3c02ff00 	lui	v0,0xff00
802e6d68:	00052c00 	sll	a1,a1,0x10
802e6d6c:	2484fff0 	addiu	a0,a0,-16
802e6d70:	00a21024 	and	v0,a1,v0
802e6d74:	14400003 	bnez	v0,802e6d84 <build_clear_page+0x6f8c>
802e6d78:	3c02f000 	lui	v0,0xf000
802e6d7c:	00052a00 	sll	a1,a1,0x8
802e6d80:	2484fff8 	addiu	a0,a0,-8
802e6d84:	00a21024 	and	v0,a1,v0
802e6d88:	14400003 	bnez	v0,802e6d98 <build_clear_page+0x6fa0>
802e6d8c:	3c02c000 	lui	v0,0xc000
802e6d90:	00052900 	sll	a1,a1,0x4
802e6d94:	2484fffc 	addiu	a0,a0,-4
802e6d98:	00a21024 	and	v0,a1,v0
802e6d9c:	14400004 	bnez	v0,802e6db0 <build_clear_page+0x6fb8>
802e6da0:	2483ffff 	addiu	v1,a0,-1
802e6da4:	00052880 	sll	a1,a1,0x2
802e6da8:	2484fffe 	addiu	a0,a0,-2
802e6dac:	2483ffff 	addiu	v1,a0,-1
802e6db0:	28a20000 	slti	v0,a1,0
802e6db4:	0062200a 	0x62200a
802e6db8:	00801821 	move	v1,a0
802e6dbc:	2463ffff 	addiu	v1,v1,-1
802e6dc0:	24020001 	li	v0,1
802e6dc4:	00622004 	sllv	a0,v0,v1
802e6dc8:	03e00008 	jr	ra
802e6dcc:	2482ffff 	addiu	v0,a0,-1
802e6dd0:	27bdffe0 	addiu	sp,sp,-32
802e6dd4:	afbf0018 	sw	ra,24(sp)
802e6dd8:	afb10014 	sw	s1,20(sp)
802e6ddc:	afb00010 	sw	s0,16(sp)
802e6de0:	00808821 	move	s1,a0
802e6de4:	8c86012c 	lw	a2,300(a0)
802e6de8:	24040001 	li	a0,1
802e6dec:	00052a02 	srl	a1,a1,0x8
802e6df0:	0085102b 	sltu	v0,a0,a1
802e6df4:	10400005 	beqz	v0,802e6e0c <build_clear_page+0x7014>
802e6df8:	24031000 	li	v1,4096
802e6dfc:	00042040 	sll	a0,a0,0x1
802e6e00:	0085102b 	sltu	v0,a0,a1
802e6e04:	1440fffd 	bnez	v0,802e6dfc <build_clear_page+0x7004>
802e6e08:	24031000 	li	v1,4096
802e6e0c:	0083102b 	sltu	v0,a0,v1
802e6e10:	0082180b 	0x82180b
802e6e14:	24020004 	li	v0,4
802e6e18:	0043202b 	sltu	a0,v0,v1
802e6e1c:	0064100b 	0x64100b
802e6e20:	ae220124 	sw	v0,292(s1)
802e6e24:	00401821 	move	v1,v0
802e6e28:	3042ffff 	andi	v0,v0,0xffff
802e6e2c:	14400003 	bnez	v0,802e6e3c <build_clear_page+0x7044>
802e6e30:	00002021 	move	a0,zero
802e6e34:	24040010 	li	a0,16
802e6e38:	00031c02 	srl	v1,v1,0x10
802e6e3c:	306200ff 	andi	v0,v1,0xff
802e6e40:	14400004 	bnez	v0,802e6e54 <build_clear_page+0x705c>
802e6e44:	3062000f 	andi	v0,v1,0xf
802e6e48:	24840008 	addiu	a0,a0,8
802e6e4c:	00031a02 	srl	v1,v1,0x8
802e6e50:	3062000f 	andi	v0,v1,0xf
802e6e54:	14400004 	bnez	v0,802e6e68 <build_clear_page+0x7070>
802e6e58:	30620003 	andi	v0,v1,0x3
802e6e5c:	24840004 	addiu	a0,a0,4
802e6e60:	00031902 	srl	v1,v1,0x4
802e6e64:	30620003 	andi	v0,v1,0x3
802e6e68:	14400004 	bnez	v0,802e6e7c <build_clear_page+0x7084>
802e6e6c:	38620001 	xori	v0,v1,0x1
802e6e70:	24840002 	addiu	a0,a0,2
802e6e74:	00031882 	srl	v1,v1,0x2
802e6e78:	38620001 	xori	v0,v1,0x1
802e6e7c:	30420001 	andi	v0,v0,0x1
802e6e80:	00822021 	addu	a0,a0,v0
802e6e84:	ae240128 	sw	a0,296(s1)
802e6e88:	8e220124 	lw	v0,292(s1)
802e6e8c:	00000000 	nop
802e6e90:	000228c0 	sll	a1,v0,0x3
802e6e94:	3c02802f 	lui	v0,0x802f
802e6e98:	8c426000 	lw	v0,24576(v0)
802e6e9c:	00000000 	nop
802e6ea0:	14400006 	bnez	v0,802e6ebc <build_clear_page+0x70c4>
802e6ea4:	00c02021 	move	a0,a2
802e6ea8:	24060020 	li	a2,32
802e6eac:	0c0b99f8 	jal	802e67e0 <build_clear_page+0x69e8>
802e6eb0:	3c070100 	lui	a3,0x100
802e6eb4:	080b9bb2 	j	802e6ec8 <build_clear_page+0x70d0>
802e6eb8:	ae220120 	sw	v0,288(s1)
802e6ebc:	0c01b495 	jal	8006d254 <vmalloc>
802e6ec0:	00a02021 	move	a0,a1
802e6ec4:	ae220120 	sw	v0,288(s1)
802e6ec8:	8e220120 	lw	v0,288(s1)
802e6ecc:	00000000 	nop
802e6ed0:	10400010 	beqz	v0,802e6f14 <build_clear_page+0x711c>
802e6ed4:	2403fff4 	li	v1,-12
802e6ed8:	8e220124 	lw	v0,292(s1)
802e6edc:	00000000 	nop
802e6ee0:	1040000b 	beqz	v0,802e6f10 <build_clear_page+0x7118>
802e6ee4:	00008021 	move	s0,zero
802e6ee8:	001010c0 	sll	v0,s0,0x3
802e6eec:	8e240120 	lw	a0,288(s1)
802e6ef0:	0c011294 	jal	80044a50 <init_waitqueue_head>
802e6ef4:	00442021 	addu	a0,v0,a0
802e6ef8:	26100001 	addiu	s0,s0,1
802e6efc:	8e220124 	lw	v0,292(s1)
802e6f00:	00000000 	nop
802e6f04:	0202102b 	sltu	v0,s0,v0
802e6f08:	1440fff8 	bnez	v0,802e6eec <build_clear_page+0x70f4>
802e6f0c:	001010c0 	sll	v0,s0,0x3
802e6f10:	00001821 	move	v1,zero
802e6f14:	00601021 	move	v0,v1
802e6f18:	8fbf0018 	lw	ra,24(sp)
802e6f1c:	8fb10014 	lw	s1,20(sp)
802e6f20:	8fb00010 	lw	s0,16(sp)
802e6f24:	03e00008 	jr	ra
802e6f28:	27bd0020 	addiu	sp,sp,32
802e6f2c:	27bdffc8 	addiu	sp,sp,-56
802e6f30:	afbf0030 	sw	ra,48(sp)
802e6f34:	afb7002c 	sw	s7,44(sp)
802e6f38:	afb60028 	sw	s6,40(sp)
802e6f3c:	afb50024 	sw	s5,36(sp)
802e6f40:	afb40020 	sw	s4,32(sp)
802e6f44:	afb3001c 	sw	s3,28(sp)
802e6f48:	afb20018 	sw	s2,24(sp)
802e6f4c:	afb10014 	sw	s1,20(sp)
802e6f50:	afb00010 	sw	s0,16(sp)
802e6f54:	0c0b9b43 	jal	802e6d0c <build_clear_page+0x6f14>
802e6f58:	0080a821 	move	s5,a0
802e6f5c:	00409021 	move	s2,v0
802e6f60:	00009821 	move	s3,zero
802e6f64:	0040a021 	move	s4,v0
802e6f68:	00021040 	sll	v0,v0,0x1
802e6f6c:	00521021 	addu	v0,v0,s2
802e6f70:	0002b040 	sll	s6,v0,0x1
802e6f74:	24170001 	li	s7,1
802e6f78:	00138080 	sll	s0,s3,0x2
802e6f7c:	02138021 	addu	s0,s0,s3
802e6f80:	001080c0 	sll	s0,s0,0x3
802e6f84:	02158021 	addu	s0,s0,s5
802e6f88:	26110018 	addiu	s1,s0,24
802e6f8c:	02202021 	move	a0,s1
802e6f90:	00002821 	move	a1,zero
802e6f94:	0c039a70 	jal	800e69c0 <memset>
802e6f98:	24060028 	li	a2,40
802e6f9c:	ae000018 	sw	zero,24(s0)
802e6fa0:	ae360004 	sw	s6,4(s1)
802e6fa4:	02401021 	move	v0,s2
802e6fa8:	0257182b 	sltu	v1,s2,s7
802e6fac:	02e3100b 	0x2e3100b
802e6fb0:	ae220008 	sw	v0,8(s1)
802e6fb4:	2622000c 	addiu	v0,s1,12
802e6fb8:	ae22000c 	sw	v0,12(s1)
802e6fbc:	ac420004 	sw	v0,4(v0)
802e6fc0:	26250014 	addiu	a1,s1,20
802e6fc4:	ae200014 	sw	zero,20(s1)
802e6fc8:	00141040 	sll	v0,s4,0x1
802e6fcc:	aca20004 	sw	v0,4(a1)
802e6fd0:	24040001 	li	a0,1
802e6fd4:	00141042 	srl	v0,s4,0x1
802e6fd8:	0044182b 	sltu	v1,v0,a0
802e6fdc:	0083100b 	0x83100b
802e6fe0:	aca20008 	sw	v0,8(a1)
802e6fe4:	24a2000c 	addiu	v0,a1,12
802e6fe8:	aca2000c 	sw	v0,12(a1)
802e6fec:	26730001 	addiu	s3,s3,1
802e6ff0:	1a60ffe1 	blez	s3,802e6f78 <build_clear_page+0x7180>
802e6ff4:	ac420004 	sw	v0,4(v0)
802e6ff8:	8ea60138 	lw	a2,312(s5)
802e6ffc:	00000000 	nop
802e7000:	10c00005 	beqz	a2,802e7018 <build_clear_page+0x7220>
802e7004:	3c048029 	lui	a0,0x8029
802e7008:	2484cdc8 	addiu	a0,a0,-12856
802e700c:	8ea5013c 	lw	a1,316(s5)
802e7010:	0c009c13 	jal	8002704c <printk>
802e7014:	02403821 	move	a3,s2
802e7018:	8fbf0030 	lw	ra,48(sp)
802e701c:	8fb7002c 	lw	s7,44(sp)
802e7020:	8fb60028 	lw	s6,40(sp)
802e7024:	8fb50024 	lw	s5,36(sp)
802e7028:	8fb40020 	lw	s4,32(sp)
802e702c:	8fb3001c 	lw	s3,28(sp)
802e7030:	8fb20018 	lw	s2,24(sp)
802e7034:	8fb10014 	lw	s1,20(sp)
802e7038:	8fb00010 	lw	s0,16(sp)
802e703c:	03e00008 	jr	ra
802e7040:	27bd0038 	addiu	sp,sp,56
802e7044:	27bdffd8 	addiu	sp,sp,-40
802e7048:	afbf0020 	sw	ra,32(sp)
802e704c:	afb3001c 	sw	s3,28(sp)
802e7050:	afb20018 	sw	s2,24(sp)
802e7054:	afb10014 	sw	s1,20(sp)
802e7058:	afb00010 	sw	s0,16(sp)
802e705c:	00808021 	move	s0,a0
802e7060:	00a09821 	move	s3,a1
802e7064:	00c09021 	move	s2,a2
802e7068:	8c91012c 	lw	s1,300(a0)
802e706c:	0c0b9b74 	jal	802e6dd0 <build_clear_page+0x6fd8>
802e7070:	00c02821 	move	a1,a2
802e7074:	14400027 	bnez	v0,802e7114 <build_clear_page+0x731c>
802e7078:	00401821 	move	v1,v0
802e707c:	8e03012c 	lw	v1,300(s0)
802e7080:	00000000 	nop
802e7084:	02031823 	subu	v1,s0,v1
802e7088:	00031983 	sra	v1,v1,0x6
802e708c:	00031040 	sll	v0,v1,0x1
802e7090:	00431021 	addu	v0,v0,v1
802e7094:	00021900 	sll	v1,v0,0x4
802e7098:	00431021 	addu	v0,v0,v1
802e709c:	00021a00 	sll	v1,v0,0x8
802e70a0:	00431021 	addu	v0,v0,v1
802e70a4:	00021c00 	sll	v1,v0,0x10
802e70a8:	00431021 	addu	v0,v0,v1
802e70ac:	00021023 	negu	v0,v0
802e70b0:	24420001 	addiu	v0,v0,1
802e70b4:	ae220298 	sw	v0,664(s1)
802e70b8:	ae130130 	sw	s3,304(s0)
802e70bc:	8e02012c 	lw	v0,300(s0)
802e70c0:	00000000 	nop
802e70c4:	02021023 	subu	v0,s0,v0
802e70c8:	00021183 	sra	v0,v0,0x6
802e70cc:	00023040 	sll	a2,v0,0x1
802e70d0:	00c23021 	addu	a2,a2,v0
802e70d4:	00061100 	sll	v0,a2,0x4
802e70d8:	00c23021 	addu	a2,a2,v0
802e70dc:	00061200 	sll	v0,a2,0x8
802e70e0:	00c23021 	addu	a2,a2,v0
802e70e4:	00061400 	sll	v0,a2,0x10
802e70e8:	00c23021 	addu	a2,a2,v0
802e70ec:	02402021 	move	a0,s2
802e70f0:	8e2502b0 	lw	a1,688(s1)
802e70f4:	00063023 	negu	a2,a2
802e70f8:	0c0b9b02 	jal	802e6c08 <build_clear_page+0x6e10>
802e70fc:	02603821 	move	a3,s3
802e7100:	02202021 	move	a0,s1
802e7104:	8e060134 	lw	a2,308(s0)
802e7108:	0c0158e8 	jal	800563a0 <zone_init_free_lists>
802e710c:	02002821 	move	a1,s0
802e7110:	00001821 	move	v1,zero
802e7114:	00601021 	move	v0,v1
802e7118:	8fbf0020 	lw	ra,32(sp)
802e711c:	8fb3001c 	lw	s3,28(sp)
802e7120:	8fb20018 	lw	s2,24(sp)
802e7124:	8fb10014 	lw	s1,20(sp)
802e7128:	8fb00010 	lw	s0,16(sp)
802e712c:	03e00008 	jr	ra
802e7130:	27bd0028 	addiu	sp,sp,40
802e7134:	27bdffe8 	addiu	sp,sp,-24
802e7138:	afbf0010 	sw	ra,16(sp)
802e713c:	00803821 	move	a3,a0
802e7140:	00c02021 	move	a0,a2
802e7144:	00003021 	move	a2,zero
802e7148:	00001821 	move	v1,zero
802e714c:	00031080 	sll	v0,v1,0x2
802e7150:	00451021 	addu	v0,v0,a1
802e7154:	8c420000 	lw	v0,0(v0)
802e7158:	00000000 	nop
802e715c:	00c23021 	addu	a2,a2,v0
802e7160:	24630001 	addiu	v1,v1,1
802e7164:	2c620002 	sltiu	v0,v1,2
802e7168:	1440fff9 	bnez	v0,802e7150 <build_clear_page+0x7358>
802e716c:	00031080 	sll	v0,v1,0x2
802e7170:	ace602ac 	sw	a2,684(a3)
802e7174:	00001821 	move	v1,zero
802e7178:	00802821 	move	a1,a0
802e717c:	10a00004 	beqz	a1,802e7190 <build_clear_page+0x7398>
802e7180:	00002021 	move	a0,zero
802e7184:	00031080 	sll	v0,v1,0x2
802e7188:	00451021 	addu	v0,v0,a1
802e718c:	8c440000 	lw	a0,0(v0)
802e7190:	24630001 	addiu	v1,v1,1
802e7194:	2c620002 	sltiu	v0,v1,2
802e7198:	1440fff8 	bnez	v0,802e717c <build_clear_page+0x7384>
802e719c:	00c43023 	subu	a2,a2,a0
802e71a0:	ace602a8 	sw	a2,680(a3)
802e71a4:	3c048029 	lui	a0,0x8029
802e71a8:	8ce502b0 	lw	a1,688(a3)
802e71ac:	0c009c13 	jal	8002704c <printk>
802e71b0:	2484cdf4 	addiu	a0,a0,-12812
802e71b4:	8fbf0010 	lw	ra,16(sp)
802e71b8:	00000000 	nop
802e71bc:	03e00008 	jr	ra
802e71c0:	27bd0018 	addiu	sp,sp,24
802e71c4:	27bdffb8 	addiu	sp,sp,-72
802e71c8:	afbf0044 	sw	ra,68(sp)
802e71cc:	afbe0040 	sw	s8,64(sp)
802e71d0:	afb7003c 	sw	s7,60(sp)
802e71d4:	afb60038 	sw	s6,56(sp)
802e71d8:	afb50034 	sw	s5,52(sp)
802e71dc:	afb40030 	sw	s4,48(sp)
802e71e0:	afb3002c 	sw	s3,44(sp)
802e71e4:	afb20028 	sw	s2,40(sp)
802e71e8:	afb10024 	sw	s1,36(sp)
802e71ec:	afb00020 	sw	s0,32(sp)
802e71f0:	0080a021 	move	s4,a0
802e71f4:	afa5004c 	sw	a1,76(sp)
802e71f8:	00c08021 	move	s0,a2
802e71fc:	8c9e02b0 	lw	s8,688(a0)
802e7200:	8c9502a4 	lw	s5,676(a0)
802e7204:	ac800298 	sw	zero,664(a0)
802e7208:	0c011294 	jal	80044a50 <init_waitqueue_head>
802e720c:	248402b4 	addiu	a0,a0,692
802e7210:	ae8002c0 	sw	zero,704(s4)
802e7214:	00009821 	move	s3,zero
802e7218:	0200b821 	move	s7,s0
802e721c:	3c02802c 	lui	v0,0x802c
802e7220:	2456f14c 	addiu	s6,v0,-3764
802e7224:	00131880 	sll	v1,s3,0x2
802e7228:	00731021 	addu	v0,v1,s3
802e722c:	00021180 	sll	v0,v0,0x6
802e7230:	00548021 	addu	s0,v0,s4
802e7234:	8fa2004c 	lw	v0,76(sp)
802e7238:	00000000 	nop
802e723c:	00621821 	addu	v1,v1,v0
802e7240:	8c720000 	lw	s2,0(v1)
802e7244:	12e00005 	beqz	s7,802e725c <build_clear_page+0x7464>
802e7248:	00003821 	move	a3,zero
802e724c:	00131080 	sll	v0,s3,0x2
802e7250:	00571021 	addu	v0,v0,s7
802e7254:	8c470000 	lw	a3,0(v0)
802e7258:	00000000 	nop
802e725c:	02478823 	subu	s1,s2,a3
802e7260:	00121140 	sll	v0,s2,0x5
802e7264:	00023302 	srl	a2,v0,0xc
802e7268:	0226102b 	sltu	v0,s1,a2
802e726c:	14400009 	bnez	v0,802e7294 <build_clear_page+0x749c>
802e7270:	00131080 	sll	v0,s3,0x2
802e7274:	02268823 	subu	s1,s1,a2
802e7278:	00561021 	addu	v0,v0,s6
802e727c:	3c048029 	lui	a0,0x8029
802e7280:	8c450000 	lw	a1,0(v0)
802e7284:	0c009c13 	jal	8002704c <printk>
802e7288:	2484ce14 	addiu	a0,a0,-12780
802e728c:	080b9cab 	j	802e72ac <build_clear_page+0x74b4>
802e7290:	00000000 	nop
802e7294:	00561021 	addu	v0,v0,s6
802e7298:	3c048029 	lui	a0,0x8029
802e729c:	2484ce40 	addiu	a0,a0,-12736
802e72a0:	8c450000 	lw	a1,0(v0)
802e72a4:	0c009c13 	jal	8002704c <printk>
802e72a8:	02203821 	move	a3,s1
802e72ac:	1660000b 	bnez	s3,802e72dc <build_clear_page+0x74e4>
802e72b0:	3c03802f 	lui	v1,0x802f
802e72b4:	3c02802f 	lui	v0,0x802f
802e72b8:	8c4524bc 	lw	a1,9404(v0)
802e72bc:	00000000 	nop
802e72c0:	00b1102b 	sltu	v0,a1,s1
802e72c4:	10400005 	beqz	v0,802e72dc <build_clear_page+0x74e4>
802e72c8:	3c048029 	lui	a0,0x8029
802e72cc:	02258823 	subu	s1,s1,a1
802e72d0:	0c009c13 	jal	8002704c <printk>
802e72d4:	2484ce70 	addiu	a0,a0,-12688
802e72d8:	3c03802f 	lui	v1,0x802f
802e72dc:	8c6224b4 	lw	v0,9396(v1)
802e72e0:	00000000 	nop
802e72e4:	02221021 	addu	v0,s1,v0
802e72e8:	ac6224b4 	sw	v0,9396(v1)
802e72ec:	3c03802f 	lui	v1,0x802f
802e72f0:	8c6224b8 	lw	v0,9400(v1)
802e72f4:	00000000 	nop
802e72f8:	02221021 	addu	v0,s1,v0
802e72fc:	ac6224b8 	sw	v0,9400(v1)
802e7300:	ae120134 	sw	s2,308(s0)
802e7304:	ae110138 	sw	s1,312(s0)
802e7308:	00131080 	sll	v0,s3,0x2
802e730c:	00561021 	addu	v0,v0,s6
802e7310:	8c420000 	lw	v0,0(v0)
802e7314:	00000000 	nop
802e7318:	ae02013c 	sw	v0,316(s0)
802e731c:	ae14012c 	sw	s4,300(s0)
802e7320:	ae000000 	sw	zero,0(s0)
802e7324:	2402000c 	li	v0,12
802e7328:	ae02011c 	sw	v0,284(s0)
802e732c:	0c0b9bcb 	jal	802e6f2c <build_clear_page+0x7134>
802e7330:	02002021 	move	a0,s0
802e7334:	260200c4 	addiu	v0,s0,196
802e7338:	ae0200c4 	sw	v0,196(s0)
802e733c:	ac420004 	sw	v0,4(v0)
802e7340:	260200cc 	addiu	v0,s0,204
802e7344:	ae0200cc 	sw	v0,204(s0)
802e7348:	ac420004 	sw	v0,4(v0)
802e734c:	ae0000d4 	sw	zero,212(s0)
802e7350:	ae0000d8 	sw	zero,216(s0)
802e7354:	ae0000dc 	sw	zero,220(s0)
802e7358:	ae0000e0 	sw	zero,224(s0)
802e735c:	260400f0 	addiu	a0,s0,240
802e7360:	00002821 	move	a1,zero
802e7364:	0c039a70 	jal	800e69c0 <memset>
802e7368:	2406002c 	li	a2,44
802e736c:	ae0000ec 	sw	zero,236(s0)
802e7370:	1240000b 	beqz	s2,802e73a0 <build_clear_page+0x75a8>
802e7374:	02002021 	move	a0,s0
802e7378:	afb20010 	sw	s2,16(sp)
802e737c:	03c02821 	move	a1,s8
802e7380:	02603021 	move	a2,s3
802e7384:	0c0158f7 	jal	800563dc <zonetable_add>
802e7388:	02a03821 	move	a3,s5
802e738c:	02002021 	move	a0,s0
802e7390:	02a02821 	move	a1,s5
802e7394:	0c0b9c11 	jal	802e7044 <build_clear_page+0x724c>
802e7398:	02403021 	move	a2,s2
802e739c:	02b2a821 	addu	s5,s5,s2
802e73a0:	26730001 	addiu	s3,s3,1
802e73a4:	2e620002 	sltiu	v0,s3,2
802e73a8:	1440ff9f 	bnez	v0,802e7228 <build_clear_page+0x7430>
802e73ac:	00131880 	sll	v1,s3,0x2
802e73b0:	8fbf0044 	lw	ra,68(sp)
802e73b4:	8fbe0040 	lw	s8,64(sp)
802e73b8:	8fb7003c 	lw	s7,60(sp)
802e73bc:	8fb60038 	lw	s6,56(sp)
802e73c0:	8fb50034 	lw	s5,52(sp)
802e73c4:	8fb40030 	lw	s4,48(sp)
802e73c8:	8fb3002c 	lw	s3,44(sp)
802e73cc:	8fb20028 	lw	s2,40(sp)
802e73d0:	8fb10024 	lw	s1,36(sp)
802e73d4:	8fb00020 	lw	s0,32(sp)
802e73d8:	03e00008 	jr	ra
802e73dc:	27bd0048 	addiu	sp,sp,72
802e73e0:	27bdffe0 	addiu	sp,sp,-32
802e73e4:	afbf0018 	sw	ra,24(sp)
802e73e8:	afb10014 	sw	s1,20(sp)
802e73ec:	afb00010 	sw	s0,16(sp)
802e73f0:	8c8302ac 	lw	v1,684(a0)
802e73f4:	00000000 	nop
802e73f8:	1060001d 	beqz	v1,802e7470 <build_clear_page+0x7678>
802e73fc:	00808821 	move	s1,a0
802e7400:	8c82029c 	lw	v0,668(a0)
802e7404:	00000000 	nop
802e7408:	14400013 	bnez	v0,802e7458 <build_clear_page+0x7660>
802e740c:	3c02802c 	lui	v0,0x802c
802e7410:	8c8502a4 	lw	a1,676(a0)
802e7414:	2402fc00 	li	v0,-1024
802e7418:	00a28024 	and	s0,a1,v0
802e741c:	00a32821 	addu	a1,a1,v1
802e7420:	24a503ff 	addiu	a1,a1,1023
802e7424:	00a22824 	and	a1,a1,v0
802e7428:	00b02823 	subu	a1,a1,s0
802e742c:	00052940 	sll	a1,a1,0x5
802e7430:	24060020 	li	a2,32
802e7434:	0c0b99f8 	jal	802e67e0 <build_clear_page+0x69e8>
802e7438:	3c070100 	lui	a3,0x100
802e743c:	8e2302a4 	lw	v1,676(s1)
802e7440:	00000000 	nop
802e7444:	00701823 	subu	v1,v1,s0
802e7448:	00031940 	sll	v1,v1,0x5
802e744c:	00621821 	addu	v1,v1,v0
802e7450:	ae23029c 	sw	v1,668(s1)
802e7454:	3c02802c 	lui	v0,0x802c
802e7458:	2442f15c 	addiu	v0,v0,-3748
802e745c:	16220004 	bne	s1,v0,802e7470 <build_clear_page+0x7678>
802e7460:	3c028030 	lui	v0,0x8030
802e7464:	8e23029c 	lw	v1,668(s1)
802e7468:	00000000 	nop
802e746c:	ac4328a0 	sw	v1,10400(v0)
802e7470:	8fbf0018 	lw	ra,24(sp)
802e7474:	8fb10014 	lw	s1,20(sp)
802e7478:	8fb00010 	lw	s0,16(sp)
802e747c:	03e00008 	jr	ra
802e7480:	27bd0020 	addiu	sp,sp,32
802e7484:	27bdffe0 	addiu	sp,sp,-32
802e7488:	afbf001c 	sw	ra,28(sp)
802e748c:	afb20018 	sw	s2,24(sp)
802e7490:	afb10014 	sw	s1,20(sp)
802e7494:	afb00010 	sw	s0,16(sp)
802e7498:	00a08021 	move	s0,a1
802e749c:	00c08821 	move	s1,a2
802e74a0:	8fb20030 	lw	s2,48(sp)
802e74a4:	aca402b0 	sw	a0,688(a1)
802e74a8:	aca702a4 	sw	a3,676(a1)
802e74ac:	00a02021 	move	a0,a1
802e74b0:	00c02821 	move	a1,a2
802e74b4:	0c0b9c4d 	jal	802e7134 <build_clear_page+0x733c>
802e74b8:	02403021 	move	a2,s2
802e74bc:	0c0b9cf8 	jal	802e73e0 <build_clear_page+0x75e8>
802e74c0:	02002021 	move	a0,s0
802e74c4:	02002021 	move	a0,s0
802e74c8:	02202821 	move	a1,s1
802e74cc:	0c0b9c71 	jal	802e71c4 <build_clear_page+0x73cc>
802e74d0:	02403021 	move	a2,s2
802e74d4:	8fbf001c 	lw	ra,28(sp)
802e74d8:	8fb20018 	lw	s2,24(sp)
802e74dc:	8fb10014 	lw	s1,20(sp)
802e74e0:	8fb00010 	lw	s0,16(sp)
802e74e4:	03e00008 	jr	ra
802e74e8:	27bd0020 	addiu	sp,sp,32
802e74ec:	3c02802f 	lui	v0,0x802f
802e74f0:	03e00008 	jr	ra
802e74f4:	ac4424bc 	sw	a0,9404(v0)
802e74f8:	27bdffe0 	addiu	sp,sp,-32
802e74fc:	afbf0018 	sw	ra,24(sp)
802e7500:	00803021 	move	a2,a0
802e7504:	afa00010 	sw	zero,16(sp)
802e7508:	00002021 	move	a0,zero
802e750c:	3c05802c 	lui	a1,0x802c
802e7510:	24a5f15c 	addiu	a1,a1,-3748
802e7514:	0c0b9d21 	jal	802e7484 <build_clear_page+0x768c>
802e7518:	00003821 	move	a3,zero
802e751c:	8fbf0018 	lw	ra,24(sp)
802e7520:	00000000 	nop
802e7524:	03e00008 	jr	ra
802e7528:	27bd0020 	addiu	sp,sp,32
802e752c:	03e00008 	jr	ra
802e7530:	00000000 	nop
802e7534:	27bdffe8 	addiu	sp,sp,-24
802e7538:	afbf0014 	sw	ra,20(sp)
802e753c:	0c0157cc 	jal	80055f30 <nr_free_buffer_pages>
802e7540:	afb00010 	sw	s0,16(sp)
802e7544:	3c10802c 	lui	s0,0x802c
802e7548:	0c037f98 	jal	800dfe60 <int_sqrt>
802e754c:	00022180 	sll	a0,v0,0x6
802e7550:	ae02f154 	sw	v0,-3756(s0)
802e7554:	28420080 	slti	v0,v0,128
802e7558:	10400003 	beqz	v0,802e7568 <build_clear_page+0x7770>
802e755c:	3c04802c 	lui	a0,0x802c
802e7560:	24020080 	li	v0,128
802e7564:	ae02f154 	sw	v0,-3756(s0)
802e7568:	8c83f154 	lw	v1,-3756(a0)
802e756c:	3c020001 	lui	v0,0x1
802e7570:	00602821 	move	a1,v1
802e7574:	0043182a 	slt	v1,v0,v1
802e7578:	00a3100a 	0xa3100a
802e757c:	0c01599e 	jal	80056678 <setup_per_zone_pages_min>
802e7580:	ac82f154 	sw	v0,-3756(a0)
802e7584:	0c015963 	jal	8005658c <setup_per_zone_lowmem_reserve>
802e7588:	00000000 	nop
802e758c:	00001021 	move	v0,zero
802e7590:	8fbf0014 	lw	ra,20(sp)
802e7594:	8fb00010 	lw	s0,16(sp)
802e7598:	03e00008 	jr	ra
802e759c:	27bd0018 	addiu	sp,sp,24
802e75a0:	27bdffc0 	addiu	sp,sp,-64
802e75a4:	afbf0038 	sw	ra,56(sp)
802e75a8:	afb70034 	sw	s7,52(sp)
802e75ac:	afb60030 	sw	s6,48(sp)
802e75b0:	afb5002c 	sw	s5,44(sp)
802e75b4:	afb40028 	sw	s4,40(sp)
802e75b8:	afb30024 	sw	s3,36(sp)
802e75bc:	afb20020 	sw	s2,32(sp)
802e75c0:	afb1001c 	sw	s1,28(sp)
802e75c4:	afb00018 	sw	s0,24(sp)
802e75c8:	0080b821 	move	s7,a0
802e75cc:	00a09821 	move	s3,a1
802e75d0:	00c05821 	move	t3,a2
802e75d4:	8fb40050 	lw	s4,80(sp)
802e75d8:	8fb50054 	lw	s5,84(sp)
802e75dc:	8fb60058 	lw	s6,88(sp)
802e75e0:	8fa9005c 	lw	t1,92(sp)
802e75e4:	14c00015 	bnez	a2,802e763c <build_clear_page+0x7844>
802e75e8:	00004021 	move	t0,zero
802e75ec:	32820001 	andi	v0,s4,0x1
802e75f0:	10400005 	beqz	v0,802e7608 <build_clear_page+0x7810>
802e75f4:	3c02802f 	lui	v0,0x802f
802e75f8:	3c02802f 	lui	v0,0x802f
802e75fc:	8c4b24b8 	lw	t3,9400(v0)
802e7600:	080b9d85 	j	802e7614 <build_clear_page+0x781c>
802e7604:	256b00ff 	addiu	t3,t3,255
802e7608:	8c4b24b4 	lw	t3,9396(v0)
802e760c:	00000000 	nop
802e7610:	256b00ff 	addiu	t3,t3,255
802e7614:	000b5a02 	srl	t3,t3,0x8
802e7618:	28e2000d 	slti	v0,a3,13
802e761c:	14400004 	bnez	v0,802e7630 <build_clear_page+0x7838>
802e7620:	000b5a00 	sll	t3,t3,0x8
802e7624:	24e2fff4 	addiu	v0,a3,-12
802e7628:	080b9d8f 	j	802e763c <build_clear_page+0x7844>
802e762c:	004b5806 	srlv	t3,t3,v0
802e7630:	2402000c 	li	v0,12
802e7634:	00471023 	subu	v0,v0,a3
802e7638:	004b5804 	sllv	t3,t3,v0
802e763c:	2566ffff 	addiu	a2,t3,-1
802e7640:	24040020 	li	a0,32
802e7644:	10c0001a 	beqz	a2,802e76b0 <build_clear_page+0x78b8>
802e7648:	00001821 	move	v1,zero
802e764c:	3c02ffff 	lui	v0,0xffff
802e7650:	00c21024 	and	v0,a2,v0
802e7654:	14400003 	bnez	v0,802e7664 <build_clear_page+0x786c>
802e7658:	3c02ff00 	lui	v0,0xff00
802e765c:	00063400 	sll	a2,a2,0x10
802e7660:	2484fff0 	addiu	a0,a0,-16
802e7664:	00c21024 	and	v0,a2,v0
802e7668:	14400003 	bnez	v0,802e7678 <build_clear_page+0x7880>
802e766c:	3c02f000 	lui	v0,0xf000
802e7670:	00063200 	sll	a2,a2,0x8
802e7674:	2484fff8 	addiu	a0,a0,-8
802e7678:	00c21024 	and	v0,a2,v0
802e767c:	14400003 	bnez	v0,802e768c <build_clear_page+0x7894>
802e7680:	3c02c000 	lui	v0,0xc000
802e7684:	00063100 	sll	a2,a2,0x4
802e7688:	2484fffc 	addiu	a0,a0,-4
802e768c:	00c21024 	and	v0,a2,v0
802e7690:	14400004 	bnez	v0,802e76a4 <build_clear_page+0x78ac>
802e7694:	2483ffff 	addiu	v1,a0,-1
802e7698:	00063080 	sll	a2,a2,0x2
802e769c:	2484fffe 	addiu	a0,a0,-2
802e76a0:	2483ffff 	addiu	v1,a0,-1
802e76a4:	28c20000 	slti	v0,a2,0
802e76a8:	0062200a 	0x62200a
802e76ac:	00801821 	move	v1,a0
802e76b0:	24020001 	li	v0,1
802e76b4:	00625804 	sllv	t3,v0,v1
802e76b8:	01091025 	or	v0,t0,t1
802e76bc:	14400030 	bnez	v0,802e7780 <build_clear_page+0x7988>
802e76c0:	00003021 	move	a2,zero
802e76c4:	3c02802f 	lui	v0,0x802f
802e76c8:	8c4924b8 	lw	t1,9400(v0)
802e76cc:	00004021 	move	t0,zero
802e76d0:	00084300 	sll	t0,t0,0xc
802e76d4:	00091502 	srl	v0,t1,0x14
802e76d8:	01024025 	or	t0,t0,v0
802e76dc:	00094b00 	sll	t1,t1,0xc
802e76e0:	00094902 	srl	t1,t1,0x4
802e76e4:	00081700 	sll	v0,t0,0x1c
802e76e8:	01224825 	or	t1,t1,v0
802e76ec:	00084102 	srl	t0,t0,0x4
802e76f0:	02603021 	move	a2,s3
802e76f4:	00081802 	srl	v1,t0,0x0
802e76f8:	00605021 	move	t2,v1
802e76fc:	01203821 	move	a3,t1
802e7700:	10600004 	beqz	v1,802e7714 <build_clear_page+0x791c>
802e7704:	00601021 	move	v0,v1
802e7708:	0073001b 	divu	zero,v1,s3
802e770c:	00005012 	mflo	t2
802e7710:	00001010 	mfhi	v0
802e7714:	00404021 	move	t0,v0
802e7718:	00e02821 	move	a1,a3
802e771c:	00004821 	move	t1,zero
802e7720:	00002021 	move	a0,zero
802e7724:	10000006 	b	802e7740 <build_clear_page+0x7948>
802e7728:	24030021 	li	v1,33
802e772c:	00080840 	sll	at,t0,0x1
802e7730:	000827c2 	srl	a0,t0,0x1f
802e7734:	002c4025 	or	t0,at,t4
802e7738:	00052840 	sll	a1,a1,0x1
802e773c:	00094840 	sll	t1,t1,0x1
802e7740:	14800002 	bnez	a0,802e774c <build_clear_page+0x7954>
802e7744:	0106602b 	sltu	t4,t0,a2
802e7748:	15800003 	bnez	t4,802e7758 <build_clear_page+0x7960>
802e774c:	2463ffff 	addiu	v1,v1,-1
802e7750:	01064023 	subu	t0,t0,a2
802e7754:	25290001 	addiu	t1,t1,1
802e7758:	1460fff4 	bnez	v1,802e772c <build_clear_page+0x7934>
802e775c:	000567c2 	srl	t4,a1,0x1f
802e7760:	000a1000 	sll	v0,t2,0x0
802e7764:	00001821 	move	v1,zero
802e7768:	00002021 	move	a0,zero
802e776c:	00441025 	or	v0,v0,a0
802e7770:	00691825 	or	v1,v1,t1
802e7774:	00604821 	move	t1,v1
802e7778:	00404021 	move	t0,v0
802e777c:	00003021 	move	a2,zero
802e7780:	0106102b 	sltu	v0,t0,a2
802e7784:	14400006 	bnez	v0,802e77a0 <build_clear_page+0x79a8>
802e7788:	00000000 	nop
802e778c:	14c80006 	bne	a2,t0,802e77a8 <build_clear_page+0x79b0>
802e7790:	000b1042 	srl	v0,t3,0x1
802e7794:	012b102b 	sltu	v0,t1,t3
802e7798:	10400003 	beqz	v0,802e77a8 <build_clear_page+0x79b0>
802e779c:	000b1042 	srl	v0,t3,0x1
802e77a0:	01205821 	move	t3,t1
802e77a4:	000b1042 	srl	v0,t3,0x1
802e77a8:	10400004 	beqz	v0,802e77bc <build_clear_page+0x79c4>
802e77ac:	00001821 	move	v1,zero
802e77b0:	00021042 	srl	v0,v0,0x1
802e77b4:	1440fffe 	bnez	v0,802e77b0 <build_clear_page+0x79b8>
802e77b8:	24630001 	addiu	v1,v1,1
802e77bc:	00608821 	move	s1,v1
802e77c0:	32820002 	andi	v0,s4,0x2
802e77c4:	10400007 	beqz	v0,802e77e4 <build_clear_page+0x79ec>
802e77c8:	02338004 	sllv	s0,s3,s1
802e77cc:	02002021 	move	a0,s0
802e77d0:	24050020 	li	a1,32
802e77d4:	0c0b99e4 	jal	802e6790 <build_clear_page+0x6998>
802e77d8:	3c060100 	lui	a2,0x100
802e77dc:	080b9e11 	j	802e7844 <build_clear_page+0x7a4c>
802e77e0:	00409021 	move	s2,v0
802e77e4:	3c02802c 	lui	v0,0x802c
802e77e8:	8c42f420 	lw	v0,-3040(v0)
802e77ec:	00000000 	nop
802e77f0:	10400007 	beqz	v0,802e7810 <build_clear_page+0x7a18>
802e77f4:	24021000 	li	v0,4096
802e77f8:	02002021 	move	a0,s0
802e77fc:	24050020 	li	a1,32
802e7800:	0c01b48d 	jal	8006d234 <__vmalloc>
802e7804:	2406071f 	li	a2,1823
802e7808:	080b9e11 	j	802e7844 <build_clear_page+0x7a4c>
802e780c:	00409021 	move	s2,v0
802e7810:	0050102b 	sltu	v0,v0,s0
802e7814:	10400008 	beqz	v0,802e7838 <build_clear_page+0x7a40>
802e7818:	00002821 	move	a1,zero
802e781c:	24030001 	li	v1,1
802e7820:	24a50001 	addiu	a1,a1,1
802e7824:	00a31004 	sllv	v0,v1,a1
802e7828:	00021300 	sll	v0,v0,0xc
802e782c:	0050102b 	sltu	v0,v0,s0
802e7830:	1440fffb 	bnez	v0,802e7820 <build_clear_page+0x7a28>
802e7834:	00000000 	nop
802e7838:	0c01570f 	jal	80055c3c <__get_free_pages>
802e783c:	24040020 	li	a0,32
802e7840:	00409021 	move	s2,v0
802e7844:	1640000b 	bnez	s2,802e7874 <build_clear_page+0x7a7c>
802e7848:	2e021001 	sltiu	v0,s0,4097
802e784c:	14400004 	bnez	v0,802e7860 <build_clear_page+0x7a68>
802e7850:	00000000 	nop
802e7854:	2631ffff 	addiu	s1,s1,-1
802e7858:	1620ffda 	bnez	s1,802e77c4 <build_clear_page+0x79cc>
802e785c:	32820002 	andi	v0,s4,0x2
802e7860:	16400005 	bnez	s2,802e7878 <build_clear_page+0x7a80>
802e7864:	00101042 	srl	v0,s0,0x1
802e7868:	24030001 	li	v1,1
802e786c:	3c02802c 	lui	v0,0x802c
802e7870:	ac43d8c0 	sw	v1,-10048(v0)
802e7874:	00101042 	srl	v0,s0,0x1
802e7878:	10400004 	beqz	v0,802e788c <build_clear_page+0x7a94>
802e787c:	00003821 	move	a3,zero
802e7880:	00021042 	srl	v0,v0,0x1
802e7884:	1440fffe 	bnez	v0,802e7880 <build_clear_page+0x7a88>
802e7888:	24e70001 	addiu	a3,a3,1
802e788c:	afb00010 	sw	s0,16(sp)
802e7890:	3c048029 	lui	a0,0x8029
802e7894:	2484ce94 	addiu	a0,a0,-12652
802e7898:	02e02821 	move	a1,s7
802e789c:	24060001 	li	a2,1
802e78a0:	02263004 	sllv	a2,a2,s1
802e78a4:	0c009c13 	jal	8002704c <printk>
802e78a8:	24e7fff4 	addiu	a3,a3,-12
802e78ac:	12a00002 	beqz	s5,802e78b8 <build_clear_page+0x7ac0>
802e78b0:	00000000 	nop
802e78b4:	aeb10000 	sw	s1,0(s5)
802e78b8:	12c00004 	beqz	s6,802e78cc <build_clear_page+0x7ad4>
802e78bc:	24020001 	li	v0,1
802e78c0:	02221004 	sllv	v0,v0,s1
802e78c4:	2442ffff 	addiu	v0,v0,-1
802e78c8:	aec20000 	sw	v0,0(s6)
802e78cc:	02401021 	move	v0,s2
802e78d0:	8fbf0038 	lw	ra,56(sp)
802e78d4:	8fb70034 	lw	s7,52(sp)
802e78d8:	8fb60030 	lw	s6,48(sp)
802e78dc:	8fb5002c 	lw	s5,44(sp)
802e78e0:	8fb40028 	lw	s4,40(sp)
802e78e4:	8fb30024 	lw	s3,36(sp)
802e78e8:	8fb20020 	lw	s2,32(sp)
802e78ec:	8fb1001c 	lw	s1,28(sp)
802e78f0:	8fb00018 	lw	s0,24(sp)
802e78f4:	03e00008 	jr	ra
802e78f8:	27bd0040 	addiu	sp,sp,64
802e78fc:	27bdffe8 	addiu	sp,sp,-24
802e7900:	afbf0010 	sw	ra,16(sp)
802e7904:	0c015c99 	jal	80057264 <writeback_set_ratelimit>
802e7908:	00000000 	nop
802e790c:	00001021 	move	v0,zero
802e7910:	8fbf0010 	lw	ra,16(sp)
802e7914:	00000000 	nop
802e7918:	03e00008 	jr	ra
802e791c:	27bd0018 	addiu	sp,sp,24
802e7920:	27bdffe8 	addiu	sp,sp,-24
802e7924:	afbf0010 	sw	ra,16(sp)
802e7928:	0c0157cc 	jal	80055f30 <nr_free_buffer_pages>
802e792c:	00000000 	nop
802e7930:	00021840 	sll	v1,v0,0x1
802e7934:	00621821 	addu	v1,v1,v0
802e7938:	000318c0 	sll	v1,v1,0x3
802e793c:	00621821 	addu	v1,v1,v0
802e7940:	00031900 	sll	v1,v1,0x4
802e7944:	3c028030 	lui	v0,0x8030
802e7948:	8c422860 	lw	v0,10336(v0)
802e794c:	00000000 	nop
802e7950:	0062001a 	div	zero,v1,v0
802e7954:	14400002 	bnez	v0,802e7960 <build_clear_page+0x7b68>
802e7958:	00000000 	nop
802e795c:	0007000d 	break	0x7
802e7960:	00003012 	mflo	a2
802e7964:	28c20064 	slti	v0,a2,100
802e7968:	10400026 	beqz	v0,802e7a04 <build_clear_page+0x7c0c>
802e796c:	3c02802c 	lui	v0,0x802c
802e7970:	3c07802c 	lui	a3,0x802c
802e7974:	8ce2f434 	lw	v0,-3020(a3)
802e7978:	00000000 	nop
802e797c:	00c20018 	mult	a2,v0
802e7980:	00001012 	mflo	v0
802e7984:	3c0351eb 	lui	v1,0x51eb
802e7988:	3463851f 	ori	v1,v1,0x851f
802e798c:	00430018 	mult	v0,v1
802e7990:	00002010 	mfhi	a0
802e7994:	00042143 	sra	a0,a0,0x5
802e7998:	000217c3 	sra	v0,v0,0x1f
802e799c:	00822023 	subu	a0,a0,v0
802e79a0:	ace4f434 	sw	a0,-3020(a3)
802e79a4:	3c05802c 	lui	a1,0x802c
802e79a8:	8ca2f438 	lw	v0,-3016(a1)
802e79ac:	00000000 	nop
802e79b0:	00c20018 	mult	a2,v0
802e79b4:	00001012 	mflo	v0
	...
802e79c0:	00430018 	mult	v0,v1
802e79c4:	00001810 	mfhi	v1
802e79c8:	00031943 	sra	v1,v1,0x5
802e79cc:	000217c3 	sra	v0,v0,0x1f
802e79d0:	00621823 	subu	v1,v1,v0
802e79d4:	1c800003 	bgtz	a0,802e79e4 <build_clear_page+0x7bec>
802e79d8:	aca3f438 	sw	v1,-3016(a1)
802e79dc:	24020001 	li	v0,1
802e79e0:	ace2f434 	sw	v0,-3020(a3)
802e79e4:	3c03802c 	lui	v1,0x802c
802e79e8:	8c62f438 	lw	v0,-3016(v1)
802e79ec:	00000000 	nop
802e79f0:	1c400004 	bgtz	v0,802e7a04 <build_clear_page+0x7c0c>
802e79f4:	3c02802c 	lui	v0,0x802c
802e79f8:	24020001 	li	v0,1
802e79fc:	ac62f438 	sw	v0,-3016(v1)
802e7a00:	3c02802c 	lui	v0,0x802c
802e7a04:	8c43ea24 	lw	v1,-5596(v0)
802e7a08:	3c02802c 	lui	v0,0x802c
802e7a0c:	8c45f43c 	lw	a1,-3012(v0)
802e7a10:	3c04802c 	lui	a0,0x802c
802e7a14:	2484f448 	addiu	a0,a0,-3000
802e7a18:	0c00cc76 	jal	800331d8 <mod_timer>
802e7a1c:	00652821 	addu	a1,v1,a1
802e7a20:	0c015c99 	jal	80057264 <writeback_set_ratelimit>
802e7a24:	00000000 	nop
802e7a28:	8fbf0010 	lw	ra,16(sp)
802e7a2c:	00000000 	nop
802e7a30:	03e00008 	jr	ra
802e7a34:	27bd0018 	addiu	sp,sp,24
802e7a38:	27bdffe8 	addiu	sp,sp,-24
802e7a3c:	afbf0014 	sw	ra,20(sp)
802e7a40:	afb00010 	sw	s0,16(sp)
802e7a44:	00008021 	move	s0,zero
802e7a48:	0c0165a5 	jal	80059694 <start_one_pdflush_thread>
802e7a4c:	26100001 	addiu	s0,s0,1
802e7a50:	2a020002 	slti	v0,s0,2
802e7a54:	1440fffc 	bnez	v0,802e7a48 <build_clear_page+0x7c50>
802e7a58:	00001021 	move	v0,zero
802e7a5c:	8fbf0014 	lw	ra,20(sp)
802e7a60:	8fb00010 	lw	s0,16(sp)
802e7a64:	03e00008 	jr	ra
802e7a68:	27bd0018 	addiu	sp,sp,24
802e7a6c:	3c028030 	lui	v0,0x8030
802e7a70:	8c4228a8 	lw	v0,10408(v0)
802e7a74:	00000000 	nop
802e7a78:	00021202 	srl	v0,v0,0x8
802e7a7c:	2c420010 	sltiu	v0,v0,16
802e7a80:	10400005 	beqz	v0,802e7a98 <build_clear_page+0x7ca0>
802e7a84:	24030003 	li	v1,3
802e7a88:	24030002 	li	v1,2
802e7a8c:	3c028030 	lui	v0,0x8030
802e7a90:	03e00008 	jr	ra
802e7a94:	ac432840 	sw	v1,10304(v0)
802e7a98:	3c028030 	lui	v0,0x8030
802e7a9c:	03e00008 	jr	ra
802e7aa0:	ac432840 	sw	v1,10304(v0)
802e7aa4:	27bdffe8 	addiu	sp,sp,-24
802e7aa8:	afbf0014 	sw	ra,20(sp)
802e7aac:	0c0b9e9b 	jal	802e7a6c <build_clear_page+0x7c74>
802e7ab0:	afb00010 	sw	s0,16(sp)
802e7ab4:	3c02802c 	lui	v0,0x802c
802e7ab8:	8c42f140 	lw	v0,-3776(v0)
802e7abc:	00000000 	nop
802e7ac0:	30420001 	andi	v0,v0,0x1
802e7ac4:	2c420001 	sltiu	v0,v0,1
802e7ac8:	14400007 	bnez	v0,802e7ae8 <build_clear_page+0x7cf0>
802e7acc:	00001021 	move	v0,zero
802e7ad0:	00008021 	move	s0,zero
802e7ad4:	0c017c36 	jal	8005f0d8 <kswapd_run>
802e7ad8:	02002021 	move	a0,s0
802e7adc:	26100001 	addiu	s0,s0,1
802e7ae0:	1a00fffc 	blez	s0,802e7ad4 <build_clear_page+0x7cdc>
802e7ae4:	00001021 	move	v0,zero
802e7ae8:	8fbf0014 	lw	ra,20(sp)
802e7aec:	8fb00010 	lw	s0,16(sp)
802e7af0:	03e00008 	jr	ra
802e7af4:	27bd0018 	addiu	sp,sp,24
802e7af8:	3c02802c 	lui	v0,0x802c
802e7afc:	ac40f5c0 	sw	zero,-2624(v0)
802e7b00:	03e00008 	jr	ra
802e7b04:	24020001 	li	v0,1
802e7b08:	27bdffe0 	addiu	sp,sp,-32
802e7b0c:	afbf0018 	sw	ra,24(sp)
802e7b10:	3c028007 	lui	v0,0x8007
802e7b14:	2442aea8 	addiu	v0,v0,-20824
802e7b18:	afa20010 	sw	v0,16(sp)
802e7b1c:	afa00014 	sw	zero,20(sp)
802e7b20:	3c048029 	lui	a0,0x8029
802e7b24:	2484d390 	addiu	a0,a0,-11376
802e7b28:	24050008 	li	a1,8
802e7b2c:	00003021 	move	a2,zero
802e7b30:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e7b34:	3c07000c 	lui	a3,0xc
802e7b38:	3c038030 	lui	v1,0x8030
802e7b3c:	ac6228c0 	sw	v0,10432(v1)
802e7b40:	8fbf0018 	lw	ra,24(sp)
802e7b44:	00000000 	nop
802e7b48:	03e00008 	jr	ra
802e7b4c:	27bd0020 	addiu	sp,sp,32
802e7b50:	27bdffe8 	addiu	sp,sp,-24
802e7b54:	afbf0014 	sw	ra,20(sp)
802e7b58:	afb00010 	sw	s0,16(sp)
802e7b5c:	3c10802c 	lui	s0,0x802c
802e7b60:	0c0233c2 	jal	8008cf08 <register_filesystem>
802e7b64:	2604f620 	addiu	a0,s0,-2528
802e7b68:	0c01de1f 	jal	8007787c <kern_mount>
802e7b6c:	2604f620 	addiu	a0,s0,-2528
802e7b70:	3c038030 	lui	v1,0x8030
802e7b74:	ac6228f0 	sw	v0,10480(v1)
802e7b78:	00001021 	move	v0,zero
802e7b7c:	8fbf0014 	lw	ra,20(sp)
802e7b80:	8fb00010 	lw	s0,16(sp)
802e7b84:	03e00008 	jr	ra
802e7b88:	27bd0018 	addiu	sp,sp,24
802e7b8c:	27bdffc8 	addiu	sp,sp,-56
802e7b90:	afbf0030 	sw	ra,48(sp)
802e7b94:	afb7002c 	sw	s7,44(sp)
802e7b98:	afb60028 	sw	s6,40(sp)
802e7b9c:	afb50024 	sw	s5,36(sp)
802e7ba0:	afb40020 	sw	s4,32(sp)
802e7ba4:	afb3001c 	sw	s3,28(sp)
802e7ba8:	afb20018 	sw	s2,24(sp)
802e7bac:	afb10014 	sw	s1,20(sp)
802e7bb0:	afb00010 	sw	s0,16(sp)
802e7bb4:	00c0a021 	move	s4,a2
802e7bb8:	00009821 	move	s3,zero
802e7bbc:	24020002 	li	v0,2
802e7bc0:	10a20089 	beq	a1,v0,802e7de8 <build_clear_page+0x7ff0>
802e7bc4:	24150034 	li	s5,52
802e7bc8:	24020003 	li	v0,3
802e7bcc:	14a2008e 	bne	a1,v0,802e7e08 <build_clear_page+0x8010>
802e7bd0:	24020001 	li	v0,1
802e7bd4:	3c04802c 	lui	a0,0x802c
802e7bd8:	0c09b860 	jal	8026e180 <mutex_lock>
802e7bdc:	2484f76c 	addiu	a0,a0,-2196
802e7be0:	3c028030 	lui	v0,0x8030
802e7be4:	8c432900 	lw	v1,10496(v0)
802e7be8:	24422900 	addiu	v0,v0,10496
802e7bec:	10620043 	beq	v1,v0,802e7cfc <build_clear_page+0x7f04>
802e7bf0:	2471ffb8 	addiu	s1,v1,-72
802e7bf4:	00139080 	sll	s2,s3,0x2
802e7bf8:	3c0251eb 	lui	v0,0x51eb
802e7bfc:	3457851f 	ori	s7,v0,0x851f
802e7c00:	3c028030 	lui	v0,0x8030
802e7c04:	24562900 	addiu	s6,v0,10496
802e7c08:	02511021 	addu	v0,s2,s1
802e7c0c:	8c420014 	lw	v0,20(v0)
802e7c10:	00000000 	nop
802e7c14:	14400019 	bnez	v0,802e7c7c <build_clear_page+0x7e84>
802e7c18:	00000000 	nop
802e7c1c:	02a02021 	move	a0,s5
802e7c20:	0c01c275 	jal	800709d4 <__kmalloc>
802e7c24:	240500d0 	li	a1,208
802e7c28:	10400073 	beqz	v0,802e7df8 <build_clear_page+0x8000>
802e7c2c:	00408021 	move	s0,v0
802e7c30:	0c01b904 	jal	8006e410 <kmem_list3_init>
802e7c34:	00402021 	move	a0,v0
802e7c38:	02370019 	multu	s1,s7
802e7c3c:	00001810 	mfhi	v1
802e7c40:	000319c2 	srl	v1,v1,0x7
802e7c44:	00031040 	sll	v0,v1,0x1
802e7c48:	00431021 	addu	v0,v0,v1
802e7c4c:	000210c0 	sll	v0,v0,0x3
802e7c50:	00431021 	addu	v0,v0,v1
802e7c54:	00021100 	sll	v0,v0,0x4
802e7c58:	02221023 	subu	v0,s1,v0
802e7c5c:	3c03802c 	lui	v1,0x802c
802e7c60:	8c63ea24 	lw	v1,-5596(v1)
802e7c64:	00000000 	nop
802e7c68:	00431021 	addu	v0,v0,v1
802e7c6c:	24420190 	addiu	v0,v0,400
802e7c70:	ae02002c 	sw	v0,44(s0)
802e7c74:	02511021 	addu	v0,s2,s1
802e7c78:	ac500014 	sw	s0,20(v0)
802e7c7c:	40016000 	mfc0	at,$12
802e7c80:	00000000 	nop
802e7c84:	3421001f 	ori	at,at,0x1f
802e7c88:	3821001f 	xori	at,at,0x1f
802e7c8c:	40816000 	mtc0	at,$12
	...
802e7c9c:	02511021 	addu	v0,s2,s1
802e7ca0:	8c500014 	lw	s0,20(v0)
802e7ca4:	3c02802c 	lui	v0,0x802c
802e7ca8:	8c44db60 	lw	a0,-9376(v0)
802e7cac:	0c037c6c 	jal	800df1b0 <hweight32>
802e7cb0:	30840001 	andi	a0,a0,0x1
802e7cb4:	24420001 	addiu	v0,v0,1
802e7cb8:	8e230004 	lw	v1,4(s1)
802e7cbc:	00000000 	nop
802e7cc0:	00430018 	mult	v0,v1
802e7cc4:	00001012 	mflo	v0
802e7cc8:	8e23001c 	lw	v1,28(s1)
802e7ccc:	00000000 	nop
802e7cd0:	00431021 	addu	v0,v0,v1
802e7cd4:	ae02001c 	sw	v0,28(s0)
802e7cd8:	40016000 	mfc0	at,$12
802e7cdc:	00000000 	nop
802e7ce0:	3421001f 	ori	at,at,0x1f
802e7ce4:	3821001e 	xori	at,at,0x1e
802e7ce8:	40816000 	mtc0	at,$12
802e7cec:	8e220048 	lw	v0,72(s1)
802e7cf0:	00000000 	nop
802e7cf4:	1456ffc4 	bne	v0,s6,802e7c08 <build_clear_page+0x7e10>
802e7cf8:	2451ffb8 	addiu	s1,v0,-72
802e7cfc:	3c028030 	lui	v0,0x8030
802e7d00:	8c432900 	lw	v1,10496(v0)
802e7d04:	24422900 	addiu	v0,v0,10496
802e7d08:	10620032 	beq	v1,v0,802e7dd4 <build_clear_page+0x7fdc>
802e7d0c:	2471ffb8 	addiu	s1,v1,-72
802e7d10:	3c028030 	lui	v0,0x8030
802e7d14:	24522900 	addiu	s2,v0,10496
802e7d18:	8e250008 	lw	a1,8(s1)
802e7d1c:	8e260004 	lw	a2,4(s1)
802e7d20:	0c01b9a5 	jal	8006e694 <alloc_arraycache>
802e7d24:	02602021 	move	a0,s3
802e7d28:	10400033 	beqz	v0,802e7df8 <build_clear_page+0x8000>
802e7d2c:	00408021 	move	s0,v0
802e7d30:	8e22000c 	lw	v0,12(s1)
802e7d34:	8e250004 	lw	a1,4(s1)
802e7d38:	02602021 	move	a0,s3
802e7d3c:	00450018 	mult	v0,a1
802e7d40:	00002812 	mflo	a1
802e7d44:	3c06baad 	lui	a2,0xbaad
802e7d48:	0c01b9a5 	jal	8006e694 <alloc_arraycache>
802e7d4c:	34c6f00d 	ori	a2,a2,0xf00d
802e7d50:	10400029 	beqz	v0,802e7df8 <build_clear_page+0x8000>
802e7d54:	00402021 	move	a0,v0
802e7d58:	00141080 	sll	v0,s4,0x2
802e7d5c:	00511021 	addu	v0,v0,s1
802e7d60:	ac500000 	sw	s0,0(v0)
802e7d64:	00131080 	sll	v0,s3,0x2
802e7d68:	00511021 	addu	v0,v0,s1
802e7d6c:	8c500014 	lw	s0,20(v0)
802e7d70:	40016000 	mfc0	at,$12
802e7d74:	00000000 	nop
802e7d78:	3421001f 	ori	at,at,0x1f
802e7d7c:	3821001f 	xori	at,at,0x1f
802e7d80:	40816000 	mtc0	at,$12
	...
802e7d90:	8e020024 	lw	v0,36(s0)
802e7d94:	00000000 	nop
802e7d98:	14400003 	bnez	v0,802e7da8 <build_clear_page+0x7fb0>
802e7d9c:	00000000 	nop
802e7da0:	ae040024 	sw	a0,36(s0)
802e7da4:	00002021 	move	a0,zero
802e7da8:	40016000 	mfc0	at,$12
802e7dac:	00000000 	nop
802e7db0:	3421001f 	ori	at,at,0x1f
802e7db4:	3821001e 	xori	at,at,0x1e
802e7db8:	40816000 	mtc0	at,$12
802e7dbc:	0c01c319 	jal	80070c64 <kfree>
802e7dc0:	00000000 	nop
802e7dc4:	8e220048 	lw	v0,72(s1)
802e7dc8:	00000000 	nop
802e7dcc:	1452ffd2 	bne	v0,s2,802e7d18 <build_clear_page+0x7f20>
802e7dd0:	2451ffb8 	addiu	s1,v0,-72
802e7dd4:	3c04802c 	lui	a0,0x802c
802e7dd8:	0c09b891 	jal	8026e244 <mutex_unlock>
802e7ddc:	2484f76c 	addiu	a0,a0,-2196
802e7de0:	080b9f82 	j	802e7e08 <build_clear_page+0x8010>
802e7de4:	24020001 	li	v0,1
802e7de8:	0c01b981 	jal	8006e604 <start_cpu_timer>
802e7dec:	00c02021 	move	a0,a2
802e7df0:	080b9f82 	j	802e7e08 <build_clear_page+0x8010>
802e7df4:	24020001 	li	v0,1
802e7df8:	3c04802c 	lui	a0,0x802c
802e7dfc:	0c09b891 	jal	8026e244 <mutex_unlock>
802e7e00:	2484f76c 	addiu	a0,a0,-2196
802e7e04:	34028002 	li	v0,0x8002
802e7e08:	8fbf0030 	lw	ra,48(sp)
802e7e0c:	8fb7002c 	lw	s7,44(sp)
802e7e10:	8fb60028 	lw	s6,40(sp)
802e7e14:	8fb50024 	lw	s5,36(sp)
802e7e18:	8fb40020 	lw	s4,32(sp)
802e7e1c:	8fb3001c 	lw	s3,28(sp)
802e7e20:	8fb20018 	lw	s2,24(sp)
802e7e24:	8fb10014 	lw	s1,20(sp)
802e7e28:	8fb00010 	lw	s0,16(sp)
802e7e2c:	03e00008 	jr	ra
802e7e30:	27bd0038 	addiu	sp,sp,56
802e7e34:	27bdffc0 	addiu	sp,sp,-64
802e7e38:	afbf003c 	sw	ra,60(sp)
802e7e3c:	afb40038 	sw	s4,56(sp)
802e7e40:	afb30034 	sw	s3,52(sp)
802e7e44:	afb20030 	sw	s2,48(sp)
802e7e48:	afb1002c 	sw	s1,44(sp)
802e7e4c:	afb00028 	sw	s0,40(sp)
802e7e50:	00008021 	move	s0,zero
802e7e54:	3c02802f 	lui	v0,0x802f
802e7e58:	24512578 	addiu	s1,v0,9592
802e7e5c:	3c02802c 	lui	v0,0x802c
802e7e60:	2452f71c 	addiu	s2,v0,-2276
802e7e64:	00102040 	sll	a0,s0,0x1
802e7e68:	00902021 	addu	a0,a0,s0
802e7e6c:	00042080 	sll	a0,a0,0x2
802e7e70:	00902021 	addu	a0,a0,s0
802e7e74:	00042080 	sll	a0,a0,0x2
802e7e78:	0c01b904 	jal	8006e410 <kmem_list3_init>
802e7e7c:	00912021 	addu	a0,a0,s1
802e7e80:	1e000003 	bgtz	s0,802e7e90 <build_clear_page+0x8098>
802e7e84:	00101080 	sll	v0,s0,0x2
802e7e88:	00521021 	addu	v0,v0,s2
802e7e8c:	ac400014 	sw	zero,20(v0)
802e7e90:	26100001 	addiu	s0,s0,1
802e7e94:	2a020003 	slti	v0,s0,3
802e7e98:	1440fff3 	bnez	v0,802e7e68 <build_clear_page+0x8070>
802e7e9c:	00102040 	sll	a0,s0,0x1
802e7ea0:	3c028030 	lui	v0,0x8030
802e7ea4:	8c4228a8 	lw	v0,10408(v0)
802e7ea8:	00000000 	nop
802e7eac:	2c422001 	sltiu	v0,v0,8193
802e7eb0:	14400004 	bnez	v0,802e7ec4 <build_clear_page+0x80cc>
802e7eb4:	3c058030 	lui	a1,0x8030
802e7eb8:	24030001 	li	v1,1
802e7ebc:	3c02802c 	lui	v0,0x802c
802e7ec0:	ac43f644 	sw	v1,-2492(v0)
802e7ec4:	24a32900 	addiu	v1,a1,10496
802e7ec8:	3c04802c 	lui	a0,0x802c
802e7ecc:	2482f764 	addiu	v0,a0,-2204
802e7ed0:	ac620004 	sw	v0,4(v1)
802e7ed4:	ac83f764 	sw	v1,-2204(a0)
802e7ed8:	ac430004 	sw	v1,4(v0)
802e7edc:	aca22900 	sw	v0,10496(a1)
802e7ee0:	3c03802c 	lui	v1,0x802c
802e7ee4:	2464f71c 	addiu	a0,v1,-2276
802e7ee8:	24020020 	li	v0,32
802e7eec:	ac82002c 	sw	v0,44(a0)
802e7ef0:	3c02802f 	lui	v0,0x802f
802e7ef4:	24422558 	addiu	v0,v0,9560
802e7ef8:	ac62f71c 	sw	v0,-2276(v1)
802e7efc:	3c02802f 	lui	v0,0x802f
802e7f00:	24422578 	addiu	v0,v0,9592
802e7f04:	ac820014 	sw	v0,20(a0)
802e7f08:	8c820010 	lw	v0,16(a0)
802e7f0c:	00000000 	nop
802e7f10:	2442001f 	addiu	v0,v0,31
802e7f14:	2403ffe0 	li	v1,-32
802e7f18:	00431024 	and	v0,v0,v1
802e7f1c:	ac820010 	sw	v0,16(a0)
802e7f20:	00008021 	move	s0,zero
802e7f24:	00808821 	move	s1,a0
802e7f28:	27b30020 	addiu	s3,sp,32
802e7f2c:	3c02802c 	lui	v0,0x802c
802e7f30:	2452f738 	addiu	s2,v0,-2248
802e7f34:	8e250010 	lw	a1,16(s1)
802e7f38:	afb30010 	sw	s3,16(sp)
802e7f3c:	afb20014 	sw	s2,20(sp)
802e7f40:	02002021 	move	a0,s0
802e7f44:	24060020 	li	a2,32
802e7f48:	0c01b935 	jal	8006e4d4 <cache_estimate>
802e7f4c:	00003821 	move	a3,zero
802e7f50:	8e22001c 	lw	v0,28(s1)
802e7f54:	00000000 	nop
802e7f58:	14400005 	bnez	v0,802e7f70 <build_clear_page+0x8178>
802e7f5c:	3c04802c 	lui	a0,0x802c
802e7f60:	26100001 	addiu	s0,s0,1
802e7f64:	2a02000b 	slti	v0,s0,11
802e7f68:	1440fff2 	bnez	v0,802e7f34 <build_clear_page+0x813c>
802e7f6c:	00000000 	nop
802e7f70:	2484f71c 	addiu	a0,a0,-2276
802e7f74:	ac900020 	sw	s0,32(a0)
802e7f78:	8fa20020 	lw	v0,32(sp)
802e7f7c:	8c83002c 	lw	v1,44(a0)
802e7f80:	00000000 	nop
802e7f84:	14600002 	bnez	v1,802e7f90 <build_clear_page+0x8198>
802e7f88:	0043001b 	divu	zero,v0,v1
802e7f8c:	0007000d 	break	0x7
802e7f90:	00001012 	mflo	v0
802e7f94:	ac820028 	sw	v0,40(a0)
802e7f98:	8c82001c 	lw	v0,28(a0)
802e7f9c:	00000000 	nop
802e7fa0:	00021080 	sll	v0,v0,0x2
802e7fa4:	2442003b 	addiu	v0,v0,59
802e7fa8:	2403ffe0 	li	v1,-32
802e7fac:	00431024 	and	v0,v0,v1
802e7fb0:	ac820034 	sw	v0,52(a0)
802e7fb4:	3c02802c 	lui	v0,0x802c
802e7fb8:	2451f648 	addiu	s1,v0,-2488
802e7fbc:	3c02802f 	lui	v0,0x802f
802e7fc0:	245224d8 	addiu	s2,v0,9432
802e7fc4:	afa00010 	sw	zero,16(sp)
802e7fc8:	afa00014 	sw	zero,20(sp)
802e7fcc:	8e440000 	lw	a0,0(s2)
802e7fd0:	8e250000 	lw	a1,0(s1)
802e7fd4:	00003021 	move	a2,zero
802e7fd8:	3c070004 	lui	a3,0x4
802e7fdc:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e7fe0:	34e72000 	ori	a3,a3,0x2000
802e7fe4:	ae220004 	sw	v0,4(s1)
802e7fe8:	2630000c 	addiu	s0,s1,12
802e7fec:	afa00010 	sw	zero,16(sp)
802e7ff0:	afa00014 	sw	zero,20(sp)
802e7ff4:	8e440008 	lw	a0,8(s2)
802e7ff8:	8e25000c 	lw	a1,12(s1)
802e7ffc:	00003021 	move	a2,zero
802e8000:	3c070004 	lui	a3,0x4
802e8004:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e8008:	34e72000 	ori	a3,a3,0x2000
802e800c:	ae020004 	sw	v0,4(s0)
802e8010:	3c02802c 	lui	v0,0x802c
802e8014:	ac40f640 	sw	zero,-2496(v0)
802e8018:	8e230000 	lw	v1,0(s1)
802e801c:	2402ffff 	li	v0,-1
802e8020:	1062001a 	beq	v1,v0,802e808c <build_clear_page+0x8294>
802e8024:	3c100004 	lui	s0,0x4
802e8028:	2413ffff 	li	s3,-1
802e802c:	8e220004 	lw	v0,4(s1)
802e8030:	00000000 	nop
802e8034:	14400008 	bnez	v0,802e8058 <build_clear_page+0x8260>
802e8038:	00003021 	move	a2,zero
802e803c:	8e440000 	lw	a0,0(s2)
802e8040:	8e250000 	lw	a1,0(s1)
802e8044:	afa00010 	sw	zero,16(sp)
802e8048:	afa00014 	sw	zero,20(sp)
802e804c:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e8050:	36072000 	ori	a3,s0,0x2000
802e8054:	ae220004 	sw	v0,4(s1)
802e8058:	8e440004 	lw	a0,4(s2)
802e805c:	8e250000 	lw	a1,0(s1)
802e8060:	afa00010 	sw	zero,16(sp)
802e8064:	afa00014 	sw	zero,20(sp)
802e8068:	00003021 	move	a2,zero
802e806c:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e8070:	36076000 	ori	a3,s0,0x6000
802e8074:	ae220008 	sw	v0,8(s1)
802e8078:	2631000c 	addiu	s1,s1,12
802e807c:	8e220000 	lw	v0,0(s1)
802e8080:	00000000 	nop
802e8084:	1453ffe9 	bne	v0,s3,802e802c <build_clear_page+0x8234>
802e8088:	26520008 	addiu	s2,s2,8
802e808c:	3c02802c 	lui	v0,0x802c
802e8090:	8c44f64c 	lw	a0,-2484(v0)
802e8094:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
802e8098:	240500d0 	li	a1,208
802e809c:	00408821 	move	s1,v0
802e80a0:	40016000 	mfc0	at,$12
802e80a4:	00000000 	nop
802e80a8:	3421001f 	ori	at,at,0x1f
802e80ac:	3821001f 	xori	at,at,0x1f
802e80b0:	40816000 	mtc0	at,$12
	...
802e80c0:	3c10802c 	lui	s0,0x802c
802e80c4:	00402021 	move	a0,v0
802e80c8:	8e05f71c 	lw	a1,-2276(s0)
802e80cc:	0c039988 	jal	800e6620 <memcpy>
802e80d0:	24060014 	li	a2,20
802e80d4:	ae11f71c 	sw	s1,-2276(s0)
802e80d8:	40016000 	mfc0	at,$12
802e80dc:	00000000 	nop
802e80e0:	3421001f 	ori	at,at,0x1f
802e80e4:	3821001e 	xori	at,at,0x1e
802e80e8:	40816000 	mtc0	at,$12
802e80ec:	3c02802c 	lui	v0,0x802c
802e80f0:	8c44f64c 	lw	a0,-2484(v0)
802e80f4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
802e80f8:	240500d0 	li	a1,208
802e80fc:	00408821 	move	s1,v0
802e8100:	40016000 	mfc0	at,$12
802e8104:	00000000 	nop
802e8108:	3421001f 	ori	at,at,0x1f
802e810c:	3821001f 	xori	at,at,0x1f
802e8110:	40816000 	mtc0	at,$12
	...
802e8120:	3c02802c 	lui	v0,0x802c
802e8124:	8c42f64c 	lw	v0,-2484(v0)
802e8128:	02202021 	move	a0,s1
802e812c:	8c450000 	lw	a1,0(v0)
802e8130:	0c039988 	jal	800e6620 <memcpy>
802e8134:	24060014 	li	a2,20
802e8138:	3c02802c 	lui	v0,0x802c
802e813c:	8c42f64c 	lw	v0,-2484(v0)
802e8140:	00000000 	nop
802e8144:	ac510000 	sw	s1,0(v0)
802e8148:	40016000 	mfc0	at,$12
802e814c:	00000000 	nop
802e8150:	3421001f 	ori	at,at,0x1f
802e8154:	3821001e 	xori	at,at,0x1e
802e8158:	40816000 	mtc0	at,$12
802e815c:	2604f71c 	addiu	a0,s0,-2276
802e8160:	3c05802f 	lui	a1,0x802f
802e8164:	24a52578 	addiu	a1,a1,9592
802e8168:	0c01b9eb 	jal	8006e7ac <init_list>
802e816c:	00003021 	move	a2,zero
802e8170:	3c02802c 	lui	v0,0x802c
802e8174:	8c42f140 	lw	v0,-3776(v0)
802e8178:	00000000 	nop
802e817c:	30420001 	andi	v0,v0,0x1
802e8180:	2c420001 	sltiu	v0,v0,1
802e8184:	14400021 	bnez	v0,802e820c <build_clear_page+0x8414>
802e8188:	3c04802c 	lui	a0,0x802c
802e818c:	00008021 	move	s0,zero
802e8190:	3c03802c 	lui	v1,0x802c
802e8194:	2463f648 	addiu	v1,v1,-2488
802e8198:	00608821 	move	s1,v1
802e819c:	3c02802f 	lui	v0,0x802f
802e81a0:	245425ac 	addiu	s4,v0,9644
802e81a4:	24130001 	li	s3,1
802e81a8:	2472000c 	addiu	s2,v1,12
802e81ac:	00102840 	sll	a1,s0,0x1
802e81b0:	00b02821 	addu	a1,a1,s0
802e81b4:	00052880 	sll	a1,a1,0x2
802e81b8:	00b02821 	addu	a1,a1,s0
802e81bc:	00052880 	sll	a1,a1,0x2
802e81c0:	8e240004 	lw	a0,4(s1)
802e81c4:	00b42821 	addu	a1,a1,s4
802e81c8:	0c01b9eb 	jal	8006e7ac <init_list>
802e81cc:	02003021 	move	a2,s0
802e81d0:	1260000b 	beqz	s3,802e8200 <build_clear_page+0x8408>
802e81d4:	00101040 	sll	v0,s0,0x1
802e81d8:	00501021 	addu	v0,v0,s0
802e81dc:	00021080 	sll	v0,v0,0x2
802e81e0:	00501021 	addu	v0,v0,s0
802e81e4:	00021080 	sll	v0,v0,0x2
802e81e8:	8e440004 	lw	a0,4(s2)
802e81ec:	3c05802f 	lui	a1,0x802f
802e81f0:	24a525e0 	addiu	a1,a1,9696
802e81f4:	00452821 	addu	a1,v0,a1
802e81f8:	0c01b9eb 	jal	8006e7ac <init_list>
802e81fc:	02003021 	move	a2,s0
802e8200:	26100001 	addiu	s0,s0,1
802e8204:	1a00ffe9 	blez	s0,802e81ac <build_clear_page+0x83b4>
802e8208:	3c04802c 	lui	a0,0x802c
802e820c:	0c09b860 	jal	8026e180 <mutex_lock>
802e8210:	2484f76c 	addiu	a0,a0,-2196
802e8214:	3c028030 	lui	v0,0x8030
802e8218:	8c432900 	lw	v1,10496(v0)
802e821c:	24422900 	addiu	v0,v0,10496
802e8220:	1062000e 	beq	v1,v0,802e825c <build_clear_page+0x8464>
802e8224:	2470ffb8 	addiu	s0,v1,-72
802e8228:	3c11802c 	lui	s1,0x802c
802e822c:	24130001 	li	s3,1
802e8230:	3c028030 	lui	v0,0x8030
802e8234:	24522900 	addiu	s2,v0,10496
802e8238:	0c01c494 	jal	80071250 <enable_cpucache>
802e823c:	02002021 	move	a0,s0
802e8240:	8e23d8c0 	lw	v1,-10048(s1)
802e8244:	0262180b 	0x262180b
802e8248:	ae23d8c0 	sw	v1,-10048(s1)
802e824c:	8e020048 	lw	v0,72(s0)
802e8250:	00000000 	nop
802e8254:	1452fff8 	bne	v0,s2,802e8238 <build_clear_page+0x8440>
802e8258:	2450ffb8 	addiu	s0,v0,-72
802e825c:	3c04802c 	lui	a0,0x802c
802e8260:	0c09b891 	jal	8026e244 <mutex_unlock>
802e8264:	2484f76c 	addiu	a0,a0,-2196
802e8268:	24030003 	li	v1,3
802e826c:	3c028030 	lui	v0,0x8030
802e8270:	ac432908 	sw	v1,10504(v0)
802e8274:	8fbf003c 	lw	ra,60(sp)
802e8278:	8fb40038 	lw	s4,56(sp)
802e827c:	8fb30034 	lw	s3,52(sp)
802e8280:	8fb20030 	lw	s2,48(sp)
802e8284:	8fb1002c 	lw	s1,44(sp)
802e8288:	8fb00028 	lw	s0,40(sp)
802e828c:	03e00008 	jr	ra
802e8290:	27bd0040 	addiu	sp,sp,64
802e8294:	27bdffe8 	addiu	sp,sp,-24
802e8298:	afbf0014 	sw	ra,20(sp)
802e829c:	afb00010 	sw	s0,16(sp)
802e82a0:	00008021 	move	s0,zero
802e82a4:	0c01b981 	jal	8006e604 <start_cpu_timer>
802e82a8:	02002021 	move	a0,s0
802e82ac:	26100001 	addiu	s0,s0,1
802e82b0:	1a00fffc 	blez	s0,802e82a4 <build_clear_page+0x84ac>
802e82b4:	00001021 	move	v0,zero
802e82b8:	8fbf0014 	lw	ra,20(sp)
802e82bc:	8fb00010 	lw	s0,16(sp)
802e82c0:	03e00008 	jr	ra
802e82c4:	27bd0018 	addiu	sp,sp,24
802e82c8:	27bdffe8 	addiu	sp,sp,-24
802e82cc:	afbf0010 	sw	ra,16(sp)
802e82d0:	00042080 	sll	a0,a0,0x2
802e82d4:	3c02cccc 	lui	v0,0xcccc
802e82d8:	3442cccd 	ori	v0,v0,0xcccd
802e82dc:	00820019 	multu	a0,v0
802e82e0:	00002010 	mfhi	a0
802e82e4:	000420c2 	srl	a0,a0,0x3
802e82e8:	3c02802c 	lui	v0,0x802c
802e82ec:	2443f790 	addiu	v1,v0,-2160
802e82f0:	ac640008 	sw	a0,8(v1)
802e82f4:	28842000 	slti	a0,a0,8192
802e82f8:	10800002 	beqz	a0,802e8304 <build_clear_page+0x850c>
802e82fc:	24022000 	li	v0,8192
802e8300:	ac620008 	sw	v0,8(v1)
802e8304:	0c0ba24a 	jal	802e8928 <build_clear_page+0x8b30>
802e8308:	00000000 	nop
802e830c:	3c028030 	lui	v0,0x8030
802e8310:	00002821 	move	a1,zero
802e8314:	00002021 	move	a0,zero
802e8318:	ac45294c 	sw	a1,10572(v0)
802e831c:	ac442948 	sw	a0,10568(v0)
802e8320:	8fbf0010 	lw	ra,16(sp)
802e8324:	00000000 	nop
802e8328:	03e00008 	jr	ra
802e832c:	27bd0018 	addiu	sp,sp,24
802e8330:	27bdffe8 	addiu	sp,sp,-24
802e8334:	afbf0010 	sw	ra,16(sp)
802e8338:	3c048030 	lui	a0,0x8030
802e833c:	0c037f88 	jal	800dfe20 <idr_init>
802e8340:	2484299c 	addiu	a0,a0,10652
802e8344:	8fbf0010 	lw	ra,16(sp)
802e8348:	00000000 	nop
802e834c:	03e00008 	jr	ra
802e8350:	27bd0018 	addiu	sp,sp,24
802e8354:	27bdffe8 	addiu	sp,sp,-24
802e8358:	afbf0010 	sw	ra,16(sp)
802e835c:	3c048008 	lui	a0,0x8008
802e8360:	24848428 	addiu	a0,a0,-31704
802e8364:	3c05802c 	lui	a1,0x802c
802e8368:	0c0451bf 	jal	801146fc <kobj_map_init>
802e836c:	24a5f7dc 	addiu	a1,a1,-2084
802e8370:	3c038030 	lui	v1,0x8030
802e8374:	ac6229b0 	sw	v0,10672(v1)
802e8378:	8fbf0010 	lw	ra,16(sp)
802e837c:	00000000 	nop
802e8380:	03e00008 	jr	ra
802e8384:	27bd0018 	addiu	sp,sp,24
802e8388:	27bdffe0 	addiu	sp,sp,-32
802e838c:	afbf0018 	sw	ra,24(sp)
802e8390:	afb10014 	sw	s1,20(sp)
802e8394:	afb00010 	sw	s0,16(sp)
802e8398:	3c11802c 	lui	s1,0x802c
802e839c:	0c0233c2 	jal	8008cf08 <register_filesystem>
802e83a0:	2624fa08 	addiu	a0,s1,-1528
802e83a4:	1440000d 	bnez	v0,802e83dc <build_clear_page+0x85e4>
802e83a8:	00408021 	move	s0,v0
802e83ac:	0c01de1f 	jal	8007787c <kern_mount>
802e83b0:	2624fa08 	addiu	a0,s1,-1528
802e83b4:	00401821 	move	v1,v0
802e83b8:	3c028030 	lui	v0,0x8030
802e83bc:	ac432dc0 	sw	v1,11712(v0)
802e83c0:	2c62f001 	sltiu	v0,v1,-4095
802e83c4:	38420001 	xori	v0,v0,0x1
802e83c8:	10400005 	beqz	v0,802e83e0 <build_clear_page+0x85e8>
802e83cc:	02001021 	move	v0,s0
802e83d0:	00608021 	move	s0,v1
802e83d4:	0c0233e1 	jal	8008cf84 <unregister_filesystem>
802e83d8:	2624fa08 	addiu	a0,s1,-1528
802e83dc:	02001021 	move	v0,s0
802e83e0:	8fbf0018 	lw	ra,24(sp)
802e83e4:	8fb10014 	lw	s1,20(sp)
802e83e8:	8fb00010 	lw	s0,16(sp)
802e83ec:	03e00008 	jr	ra
802e83f0:	27bd0020 	addiu	sp,sp,32
802e83f4:	27bdffe0 	addiu	sp,sp,-32
802e83f8:	afbf0018 	sw	ra,24(sp)
802e83fc:	afa00010 	sw	zero,16(sp)
802e8400:	afa00014 	sw	zero,20(sp)
802e8404:	3c048029 	lui	a0,0x8029
802e8408:	2484debc 	addiu	a0,a0,-8516
802e840c:	24050010 	li	a1,16
802e8410:	00003021 	move	a2,zero
802e8414:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e8418:	3c070004 	lui	a3,0x4
802e841c:	3c038030 	lui	v1,0x8030
802e8420:	ac622dd0 	sw	v0,11728(v1)
802e8424:	00001021 	move	v0,zero
802e8428:	8fbf0018 	lw	ra,24(sp)
802e842c:	00000000 	nop
802e8430:	03e00008 	jr	ra
802e8434:	27bd0020 	addiu	sp,sp,32
802e8438:	27bdffe8 	addiu	sp,sp,-24
802e843c:	afbf0010 	sw	ra,16(sp)
802e8440:	afa40018 	sw	a0,24(sp)
802e8444:	10800008 	beqz	a0,802e8468 <build_clear_page+0x8670>
802e8448:	00001821 	move	v1,zero
802e844c:	8fa40018 	lw	a0,24(sp)
802e8450:	27a50018 	addiu	a1,sp,24
802e8454:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
802e8458:	00003021 	move	a2,zero
802e845c:	3c03802f 	lui	v1,0x802f
802e8460:	ac622624 	sw	v0,9764(v1)
802e8464:	24030001 	li	v1,1
802e8468:	00601021 	move	v0,v1
802e846c:	8fbf0010 	lw	ra,16(sp)
802e8470:	00000000 	nop
802e8474:	03e00008 	jr	ra
802e8478:	27bd0018 	addiu	sp,sp,24
802e847c:	27bdffd8 	addiu	sp,sp,-40
802e8480:	afbf0024 	sw	ra,36(sp)
802e8484:	afb00020 	sw	s0,32(sp)
802e8488:	3c02802c 	lui	v0,0x802c
802e848c:	8c42f420 	lw	v0,-3040(v0)
802e8490:	00000000 	nop
802e8494:	14400025 	bnez	v0,802e852c <build_clear_page+0x8734>
802e8498:	24020002 	li	v0,2
802e849c:	afa20010 	sw	v0,16(sp)
802e84a0:	3c108030 	lui	s0,0x8030
802e84a4:	26022df0 	addiu	v0,s0,11760
802e84a8:	afa20014 	sw	v0,20(sp)
802e84ac:	3c028030 	lui	v0,0x8030
802e84b0:	24422dec 	addiu	v0,v0,11756
802e84b4:	afa20018 	sw	v0,24(sp)
802e84b8:	afa0001c 	sw	zero,28(sp)
802e84bc:	3c048029 	lui	a0,0x8029
802e84c0:	2484dfd8 	addiu	a0,a0,-8232
802e84c4:	24050004 	li	a1,4
802e84c8:	3c02802f 	lui	v0,0x802f
802e84cc:	8c462624 	lw	a2,9764(v0)
802e84d0:	0c0b9d68 	jal	802e75a0 <build_clear_page+0x77a8>
802e84d4:	2407000d 	li	a3,13
802e84d8:	3c038030 	lui	v1,0x8030
802e84dc:	ac622df4 	sw	v0,11764(v1)
802e84e0:	8e032df0 	lw	v1,11760(s0)
802e84e4:	24020001 	li	v0,1
802e84e8:	00621004 	sllv	v0,v0,v1
802e84ec:	1840000f 	blez	v0,802e852c <build_clear_page+0x8734>
802e84f0:	00002021 	move	a0,zero
802e84f4:	3c078030 	lui	a3,0x8030
802e84f8:	02003021 	move	a2,s0
802e84fc:	24050001 	li	a1,1
802e8500:	8ce22df4 	lw	v0,11764(a3)
802e8504:	00041880 	sll	v1,a0,0x2
802e8508:	00621821 	addu	v1,v1,v0
802e850c:	ac600000 	sw	zero,0(v1)
802e8510:	24840001 	addiu	a0,a0,1
802e8514:	8cc22df0 	lw	v0,11760(a2)
802e8518:	00000000 	nop
802e851c:	00451004 	sllv	v0,a1,v0
802e8520:	0082102a 	slt	v0,a0,v0
802e8524:	1440fff6 	bnez	v0,802e8500 <build_clear_page+0x8708>
802e8528:	00000000 	nop
802e852c:	8fbf0024 	lw	ra,36(sp)
802e8530:	8fb00020 	lw	s0,32(sp)
802e8534:	03e00008 	jr	ra
802e8538:	27bd0028 	addiu	sp,sp,40
802e853c:	27bdffd8 	addiu	sp,sp,-40
802e8540:	afbf0024 	sw	ra,36(sp)
802e8544:	afb00020 	sw	s0,32(sp)
802e8548:	afa00010 	sw	zero,16(sp)
802e854c:	afa00014 	sw	zero,20(sp)
802e8550:	3c048029 	lui	a0,0x8029
802e8554:	2484dfe8 	addiu	a0,a0,-8216
802e8558:	2405007c 	li	a1,124
802e855c:	00003021 	move	a2,zero
802e8560:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e8564:	3c070016 	lui	a3,0x16
802e8568:	3c038030 	lui	v1,0x8030
802e856c:	ac622de8 	sw	v0,11752(v1)
802e8570:	24040002 	li	a0,2
802e8574:	3c058009 	lui	a1,0x8009
802e8578:	0c0171a4 	jal	8005c690 <set_shrinker>
802e857c:	24a584b8 	addiu	a1,a1,-31560
802e8580:	3c02802c 	lui	v0,0x802c
802e8584:	8c42f420 	lw	v0,-3040(v0)
802e8588:	00000000 	nop
802e858c:	10400024 	beqz	v0,802e8620 <build_clear_page+0x8828>
802e8590:	3c108030 	lui	s0,0x8030
802e8594:	afa00010 	sw	zero,16(sp)
802e8598:	26022df0 	addiu	v0,s0,11760
802e859c:	afa20014 	sw	v0,20(sp)
802e85a0:	3c028030 	lui	v0,0x8030
802e85a4:	24422dec 	addiu	v0,v0,11756
802e85a8:	afa20018 	sw	v0,24(sp)
802e85ac:	afa0001c 	sw	zero,28(sp)
802e85b0:	3c048029 	lui	a0,0x8029
802e85b4:	2484dfd8 	addiu	a0,a0,-8232
802e85b8:	24050004 	li	a1,4
802e85bc:	3c02802f 	lui	v0,0x802f
802e85c0:	8c462624 	lw	a2,9764(v0)
802e85c4:	0c0b9d68 	jal	802e75a0 <build_clear_page+0x77a8>
802e85c8:	2407000d 	li	a3,13
802e85cc:	3c038030 	lui	v1,0x8030
802e85d0:	ac622df4 	sw	v0,11764(v1)
802e85d4:	8e032df0 	lw	v1,11760(s0)
802e85d8:	24020001 	li	v0,1
802e85dc:	00621004 	sllv	v0,v0,v1
802e85e0:	1840000f 	blez	v0,802e8620 <build_clear_page+0x8828>
802e85e4:	00002021 	move	a0,zero
802e85e8:	3c078030 	lui	a3,0x8030
802e85ec:	02003021 	move	a2,s0
802e85f0:	24050001 	li	a1,1
802e85f4:	8ce22df4 	lw	v0,11764(a3)
802e85f8:	00041880 	sll	v1,a0,0x2
802e85fc:	00621821 	addu	v1,v1,v0
802e8600:	ac600000 	sw	zero,0(v1)
802e8604:	24840001 	addiu	a0,a0,1
802e8608:	8cc22df0 	lw	v0,11760(a2)
802e860c:	00000000 	nop
802e8610:	00451004 	sllv	v0,a1,v0
802e8614:	0082102a 	slt	v0,a0,v0
802e8618:	1440fff6 	bnez	v0,802e85f4 <build_clear_page+0x87fc>
802e861c:	00000000 	nop
802e8620:	8fbf0024 	lw	ra,36(sp)
802e8624:	8fb00020 	lw	s0,32(sp)
802e8628:	03e00008 	jr	ra
802e862c:	27bd0028 	addiu	sp,sp,40
802e8630:	27bdffe8 	addiu	sp,sp,-24
802e8634:	afbf0010 	sw	ra,16(sp)
802e8638:	0c0ba11f 	jal	802e847c <build_clear_page+0x8684>
802e863c:	00000000 	nop
802e8640:	0c0ba1db 	jal	802e876c <build_clear_page+0x8974>
802e8644:	00000000 	nop
802e8648:	8fbf0010 	lw	ra,16(sp)
802e864c:	00000000 	nop
802e8650:	03e00008 	jr	ra
802e8654:	27bd0018 	addiu	sp,sp,24
802e8658:	27bdffd8 	addiu	sp,sp,-40
802e865c:	afbf0020 	sw	ra,32(sp)
802e8660:	afb1001c 	sw	s1,28(sp)
802e8664:	afb00018 	sw	s0,24(sp)
802e8668:	0c0157a2 	jal	80055e88 <nr_free_pages>
802e866c:	00808021 	move	s0,a0
802e8670:	02021023 	subu	v0,s0,v0
802e8674:	00021840 	sll	v1,v0,0x1
802e8678:	00621821 	addu	v1,v1,v0
802e867c:	00031842 	srl	v1,v1,0x1
802e8680:	2602ffff 	addiu	v0,s0,-1
802e8684:	0062202b 	sltu	a0,v1,v0
802e8688:	0064100b 	0x64100b
802e868c:	02028023 	subu	s0,s0,v0
802e8690:	afa00010 	sw	zero,16(sp)
802e8694:	afa00014 	sw	zero,20(sp)
802e8698:	3c048029 	lui	a0,0x8029
802e869c:	2484dff8 	addiu	a0,a0,-8200
802e86a0:	24051000 	li	a1,4096
802e86a4:	00003021 	move	a2,zero
802e86a8:	3c110004 	lui	s1,0x4
802e86ac:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e86b0:	36272000 	ori	a3,s1,0x2000
802e86b4:	3c038030 	lui	v1,0x8030
802e86b8:	ac622de0 	sw	v0,11744(v1)
802e86bc:	afa00010 	sw	zero,16(sp)
802e86c0:	afa00014 	sw	zero,20(sp)
802e86c4:	3c048029 	lui	a0,0x8029
802e86c8:	2484e004 	addiu	a0,a0,-8188
802e86cc:	24050078 	li	a1,120
802e86d0:	00003021 	move	a2,zero
802e86d4:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e86d8:	36272000 	ori	a3,s1,0x2000
802e86dc:	3c038030 	lui	v1,0x8030
802e86e0:	ac622de4 	sw	v0,11748(v1)
802e86e4:	0c0ba14f 	jal	802e853c <build_clear_page+0x8744>
802e86e8:	02002021 	move	a0,s0
802e86ec:	0c0ba20b 	jal	802e882c <build_clear_page+0x8a34>
802e86f0:	02002021 	move	a0,s0
802e86f4:	0c0ba0b2 	jal	802e82c8 <build_clear_page+0x84d0>
802e86f8:	02002021 	move	a0,s0
802e86fc:	0c0ba2be 	jal	802e8af8 <build_clear_page+0x8d00>
802e8700:	02002021 	move	a0,s0
802e8704:	0c0ba39f 	jal	802e8e7c <build_clear_page+0x9084>
802e8708:	00000000 	nop
802e870c:	0c0ba0d5 	jal	802e8354 <build_clear_page+0x855c>
802e8710:	00000000 	nop
802e8714:	8fbf0020 	lw	ra,32(sp)
802e8718:	8fb1001c 	lw	s1,28(sp)
802e871c:	8fb00018 	lw	s0,24(sp)
802e8720:	03e00008 	jr	ra
802e8724:	27bd0028 	addiu	sp,sp,40
802e8728:	27bdffe8 	addiu	sp,sp,-24
802e872c:	afbf0010 	sw	ra,16(sp)
802e8730:	afa40018 	sw	a0,24(sp)
802e8734:	10800008 	beqz	a0,802e8758 <build_clear_page+0x8960>
802e8738:	00001821 	move	v1,zero
802e873c:	8fa40018 	lw	a0,24(sp)
802e8740:	27a50018 	addiu	a1,sp,24
802e8744:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
802e8748:	00003021 	move	a2,zero
802e874c:	3c03802f 	lui	v1,0x802f
802e8750:	ac622638 	sw	v0,9784(v1)
802e8754:	24030001 	li	v1,1
802e8758:	00601021 	move	v0,v1
802e875c:	8fbf0010 	lw	ra,16(sp)
802e8760:	00000000 	nop
802e8764:	03e00008 	jr	ra
802e8768:	27bd0018 	addiu	sp,sp,24
802e876c:	27bdffd8 	addiu	sp,sp,-40
802e8770:	afbf0024 	sw	ra,36(sp)
802e8774:	afb00020 	sw	s0,32(sp)
802e8778:	3c02802c 	lui	v0,0x802c
802e877c:	8c42f420 	lw	v0,-3040(v0)
802e8780:	00000000 	nop
802e8784:	14400025 	bnez	v0,802e881c <build_clear_page+0x8a24>
802e8788:	24020002 	li	v0,2
802e878c:	afa20010 	sw	v0,16(sp)
802e8790:	3c108030 	lui	s0,0x8030
802e8794:	26022f20 	addiu	v0,s0,12064
802e8798:	afa20014 	sw	v0,20(sp)
802e879c:	3c028030 	lui	v0,0x8030
802e87a0:	24422f1c 	addiu	v0,v0,12060
802e87a4:	afa20018 	sw	v0,24(sp)
802e87a8:	afa0001c 	sw	zero,28(sp)
802e87ac:	3c048029 	lui	a0,0x8029
802e87b0:	2484e034 	addiu	a0,a0,-8140
802e87b4:	24050004 	li	a1,4
802e87b8:	3c02802f 	lui	v0,0x802f
802e87bc:	8c462638 	lw	a2,9784(v0)
802e87c0:	0c0b9d68 	jal	802e75a0 <build_clear_page+0x77a8>
802e87c4:	2407000e 	li	a3,14
802e87c8:	3c038030 	lui	v1,0x8030
802e87cc:	ac622f24 	sw	v0,12068(v1)
802e87d0:	8e032f20 	lw	v1,12064(s0)
802e87d4:	24020001 	li	v0,1
802e87d8:	00621004 	sllv	v0,v0,v1
802e87dc:	1840000f 	blez	v0,802e881c <build_clear_page+0x8a24>
802e87e0:	00002021 	move	a0,zero
802e87e4:	3c078030 	lui	a3,0x8030
802e87e8:	02003021 	move	a2,s0
802e87ec:	24050001 	li	a1,1
802e87f0:	8ce22f24 	lw	v0,12068(a3)
802e87f4:	00041880 	sll	v1,a0,0x2
802e87f8:	00621821 	addu	v1,v1,v0
802e87fc:	ac600000 	sw	zero,0(v1)
802e8800:	24840001 	addiu	a0,a0,1
802e8804:	8cc22f20 	lw	v0,12064(a2)
802e8808:	00000000 	nop
802e880c:	00451004 	sllv	v0,a1,v0
802e8810:	0082102a 	slt	v0,a0,v0
802e8814:	1440fff6 	bnez	v0,802e87f0 <build_clear_page+0x89f8>
802e8818:	00000000 	nop
802e881c:	8fbf0024 	lw	ra,36(sp)
802e8820:	8fb00020 	lw	s0,32(sp)
802e8824:	03e00008 	jr	ra
802e8828:	27bd0028 	addiu	sp,sp,40
802e882c:	27bdffd8 	addiu	sp,sp,-40
802e8830:	afbf0024 	sw	ra,36(sp)
802e8834:	afb00020 	sw	s0,32(sp)
802e8838:	3c028009 	lui	v0,0x8009
802e883c:	2442a570 	addiu	v0,v0,-23184
802e8840:	afa20010 	sw	v0,16(sp)
802e8844:	afa00014 	sw	zero,20(sp)
802e8848:	3c048029 	lui	a0,0x8029
802e884c:	2484e040 	addiu	a0,a0,-8128
802e8850:	24050110 	li	a1,272
802e8854:	00003021 	move	a2,zero
802e8858:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e885c:	3c070016 	lui	a3,0x16
802e8860:	3c038030 	lui	v1,0x8030
802e8864:	ac622f28 	sw	v0,12072(v1)
802e8868:	24040002 	li	a0,2
802e886c:	3c058009 	lui	a1,0x8009
802e8870:	0c0171a4 	jal	8005c690 <set_shrinker>
802e8874:	24a5acf8 	addiu	a1,a1,-21256
802e8878:	3c02802c 	lui	v0,0x802c
802e887c:	8c42f420 	lw	v0,-3040(v0)
802e8880:	00000000 	nop
802e8884:	10400024 	beqz	v0,802e8918 <build_clear_page+0x8b20>
802e8888:	3c108030 	lui	s0,0x8030
802e888c:	afa00010 	sw	zero,16(sp)
802e8890:	26022f20 	addiu	v0,s0,12064
802e8894:	afa20014 	sw	v0,20(sp)
802e8898:	3c028030 	lui	v0,0x8030
802e889c:	24422f1c 	addiu	v0,v0,12060
802e88a0:	afa20018 	sw	v0,24(sp)
802e88a4:	afa0001c 	sw	zero,28(sp)
802e88a8:	3c048029 	lui	a0,0x8029
802e88ac:	2484e034 	addiu	a0,a0,-8140
802e88b0:	24050004 	li	a1,4
802e88b4:	3c02802f 	lui	v0,0x802f
802e88b8:	8c462638 	lw	a2,9784(v0)
802e88bc:	0c0b9d68 	jal	802e75a0 <build_clear_page+0x77a8>
802e88c0:	2407000e 	li	a3,14
802e88c4:	3c038030 	lui	v1,0x8030
802e88c8:	ac622f24 	sw	v0,12068(v1)
802e88cc:	8e032f20 	lw	v1,12064(s0)
802e88d0:	24020001 	li	v0,1
802e88d4:	00621004 	sllv	v0,v0,v1
802e88d8:	1840000f 	blez	v0,802e8918 <build_clear_page+0x8b20>
802e88dc:	00002021 	move	a0,zero
802e88e0:	3c078030 	lui	a3,0x8030
802e88e4:	02003021 	move	a2,s0
802e88e8:	24050001 	li	a1,1
802e88ec:	8ce22f24 	lw	v0,12068(a3)
802e88f0:	00041880 	sll	v1,a0,0x2
802e88f4:	00621821 	addu	v1,v1,v0
802e88f8:	ac600000 	sw	zero,0(v1)
802e88fc:	24840001 	addiu	a0,a0,1
802e8900:	8cc22f20 	lw	v0,12064(a2)
802e8904:	00000000 	nop
802e8908:	00451004 	sllv	v0,a1,v0
802e890c:	0082102a 	slt	v0,a0,v0
802e8910:	1440fff6 	bnez	v0,802e88ec <build_clear_page+0x8af4>
802e8914:	00000000 	nop
802e8918:	8fbf0024 	lw	ra,36(sp)
802e891c:	8fb00020 	lw	s0,32(sp)
802e8920:	03e00008 	jr	ra
802e8924:	27bd0028 	addiu	sp,sp,40
802e8928:	27bdffe8 	addiu	sp,sp,-24
802e892c:	afbf0014 	sw	ra,20(sp)
802e8930:	afb00010 	sw	s0,16(sp)
802e8934:	00008021 	move	s0,zero
802e8938:	0c023383 	jal	8008ce0c <fdtable_defer_list_init>
802e893c:	02002021 	move	a0,s0
802e8940:	26100001 	addiu	s0,s0,1
802e8944:	1a00fffc 	blez	s0,802e8938 <build_clear_page+0x8b40>
802e8948:	00000000 	nop
802e894c:	8fbf0014 	lw	ra,20(sp)
802e8950:	8fb00010 	lw	s0,16(sp)
802e8954:	03e00008 	jr	ra
802e8958:	27bd0018 	addiu	sp,sp,24
802e895c:	27bdffe0 	addiu	sp,sp,-32
802e8960:	afbf001c 	sw	ra,28(sp)
802e8964:	afb20018 	sw	s2,24(sp)
802e8968:	afb10014 	sw	s1,20(sp)
802e896c:	afb00010 	sw	s0,16(sp)
802e8970:	3c048029 	lui	a0,0x8029
802e8974:	2484e1e0 	addiu	a0,a0,-7712
802e8978:	00002821 	move	a1,zero
802e897c:	00803021 	move	a2,a0
802e8980:	0c01de02 	jal	80077808 <do_kern_mount>
802e8984:	00003821 	move	a3,zero
802e8988:	00409021 	move	s2,v0
802e898c:	2c42f001 	sltiu	v0,v0,-4095
802e8990:	38420001 	xori	v0,v0,0x1
802e8994:	10400005 	beqz	v0,802e89ac <build_clear_page+0x8bb4>
802e8998:	3c02802c 	lui	v0,0x802c
802e899c:	24030001 	li	v1,1
802e89a0:	3c02802c 	lui	v0,0x802c
802e89a4:	ac43d8c0 	sw	v1,-10048(v0)
802e89a8:	3c02802c 	lui	v0,0x802c
802e89ac:	8c44f64c 	lw	a0,-2484(v0)
802e89b0:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
802e89b4:	240500d0 	li	a1,208
802e89b8:	14400004 	bnez	v0,802e89cc <build_clear_page+0x8bd4>
802e89bc:	00408821 	move	s1,v0
802e89c0:	24030001 	li	v1,1
802e89c4:	3c02802c 	lui	v0,0x802c
802e89c8:	ac43d8c0 	sw	v1,-10048(v0)
802e89cc:	24020001 	li	v0,1
802e89d0:	ae220000 	sw	v0,0(s1)
802e89d4:	26300008 	addiu	s0,s1,8
802e89d8:	ae300008 	sw	s0,8(s1)
802e89dc:	ae100004 	sw	s0,4(s0)
802e89e0:	0c011294 	jal	80044a50 <init_waitqueue_head>
802e89e4:	26240010 	addiu	a0,s1,16
802e89e8:	ae200018 	sw	zero,24(s1)
802e89ec:	26420038 	addiu	v0,s2,56
802e89f0:	8e230008 	lw	v1,8(s1)
802e89f4:	00000000 	nop
802e89f8:	ac620004 	sw	v0,4(v1)
802e89fc:	ae430038 	sw	v1,56(s2)
802e8a00:	ac500004 	sw	s0,4(v0)
802e8a04:	ae220008 	sw	v0,8(s1)
802e8a08:	ae320004 	sw	s2,4(s1)
802e8a0c:	ae510064 	sw	s1,100(s2)
802e8a10:	3c02802c 	lui	v0,0x802c
802e8a14:	8c42d2f0 	lw	v0,-11536(v0)
802e8a18:	00000000 	nop
802e8a1c:	ac51000c 	sw	s1,12(v0)
802e8a20:	40036000 	mfc0	v1,$12
802e8a24:	00000000 	nop
802e8a28:	3461001f 	ori	at,v1,0x1f
802e8a2c:	3821001f 	xori	at,at,0x1f
802e8a30:	40816000 	mtc0	at,$12
	...
802e8a40:	8e220000 	lw	v0,0(s1)
802e8a44:	00000000 	nop
802e8a48:	24420001 	addiu	v0,v0,1
802e8a4c:	ae220000 	sw	v0,0(s1)
802e8a50:	38620001 	xori	v0,v1,0x1
802e8a54:	30420001 	andi	v0,v0,0x1
802e8a58:	1040000c 	beqz	v0,802e8a8c <build_clear_page+0x8c94>
802e8a5c:	00000000 	nop
802e8a60:	40016000 	mfc0	at,$12
802e8a64:	30630001 	andi	v1,v1,0x1
802e8a68:	3421001f 	ori	at,at,0x1f
802e8a6c:	3821001f 	xori	at,at,0x1f
802e8a70:	00611825 	or	v1,v1,at
802e8a74:	40836000 	mtc0	v1,$12
	...
802e8a84:	080ba2ac 	j	802e8ab0 <build_clear_page+0x8cb8>
802e8a88:	00000000 	nop
802e8a8c:	40016000 	mfc0	at,$12
802e8a90:	30630001 	andi	v1,v1,0x1
802e8a94:	3421001f 	ori	at,at,0x1f
802e8a98:	3821001f 	xori	at,at,0x1f
802e8a9c:	00611825 	or	v1,v1,at
802e8aa0:	40836000 	mtc0	v1,$12
	...
802e8ab0:	8f820000 	lw	v0,0(gp)
802e8ab4:	8e230004 	lw	v1,4(s1)
802e8ab8:	8c440320 	lw	a0,800(v0)
802e8abc:	8c660010 	lw	a2,16(v1)
802e8ac0:	0c0241ac 	jal	800906b0 <set_fs_pwd>
802e8ac4:	00602821 	move	a1,v1
802e8ac8:	8f820000 	lw	v0,0(gp)
802e8acc:	8e230004 	lw	v1,4(s1)
802e8ad0:	8c440320 	lw	a0,800(v0)
802e8ad4:	8c660010 	lw	a2,16(v1)
802e8ad8:	0c02414b 	jal	8009052c <set_fs_root>
802e8adc:	00602821 	move	a1,v1
802e8ae0:	8fbf001c 	lw	ra,28(sp)
802e8ae4:	8fb20018 	lw	s2,24(sp)
802e8ae8:	8fb10014 	lw	s1,20(sp)
802e8aec:	8fb00010 	lw	s0,16(sp)
802e8af0:	03e00008 	jr	ra
802e8af4:	27bd0020 	addiu	sp,sp,32
802e8af8:	27bdffe0 	addiu	sp,sp,-32
802e8afc:	afbf001c 	sw	ra,28(sp)
802e8b00:	afb00018 	sw	s0,24(sp)
802e8b04:	3c048030 	lui	a0,0x8030
802e8b08:	24842fa4 	addiu	a0,a0,12196
802e8b0c:	3c058029 	lui	a1,0x8029
802e8b10:	24a5e1f4 	addiu	a1,a1,-7692
802e8b14:	3c06802f 	lui	a2,0x802f
802e8b18:	0c038dd4 	jal	800e3750 <__init_rwsem>
802e8b1c:	24c66000 	addiu	a2,a2,24576
802e8b20:	afa00010 	sw	zero,16(sp)
802e8b24:	afa00014 	sw	zero,20(sp)
802e8b28:	3c048029 	lui	a0,0x8029
802e8b2c:	2484e204 	addiu	a0,a0,-7676
802e8b30:	2405006c 	li	a1,108
802e8b34:	00003021 	move	a2,zero
802e8b38:	3c070004 	lui	a3,0x4
802e8b3c:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e8b40:	34e72000 	ori	a3,a3,0x2000
802e8b44:	3c038030 	lui	v1,0x8030
802e8b48:	ac622fa0 	sw	v0,12192(v1)
802e8b4c:	24040020 	li	a0,32
802e8b50:	0c01570f 	jal	80055c3c <__get_free_pages>
802e8b54:	00002821 	move	a1,zero
802e8b58:	3c038030 	lui	v1,0x8030
802e8b5c:	14400004 	bnez	v0,802e8b70 <build_clear_page+0x8d78>
802e8b60:	ac622f94 	sw	v0,12180(v1)
802e8b64:	24030001 	li	v1,1
802e8b68:	3c02802c 	lui	v0,0x802c
802e8b6c:	ac43d8c0 	sw	v1,-10048(v0)
802e8b70:	24100200 	li	s0,512
802e8b74:	3c028030 	lui	v0,0x8030
802e8b78:	ac402f9c 	sw	zero,12188(v0)
802e8b7c:	00001821 	move	v1,zero
802e8b80:	24630001 	addiu	v1,v1,1
802e8b84:	00701006 	srlv	v0,s0,v1
802e8b88:	1440fffd 	bnez	v0,802e8b80 <build_clear_page+0x8d88>
802e8b8c:	3c028030 	lui	v0,0x8030
802e8b90:	ac432f9c 	sw	v1,12188(v0)
802e8b94:	00401821 	move	v1,v0
802e8b98:	8c422f9c 	lw	v0,12188(v0)
802e8b9c:	00000000 	nop
802e8ba0:	2442ffff 	addiu	v0,v0,-1
802e8ba4:	ac622f9c 	sw	v0,12188(v1)
802e8ba8:	24030001 	li	v1,1
802e8bac:	00438004 	sllv	s0,v1,v0
802e8bb0:	2603ffff 	addiu	v1,s0,-1
802e8bb4:	3c028030 	lui	v0,0x8030
802e8bb8:	ac432f98 	sw	v1,12184(v0)
802e8bbc:	3c048029 	lui	a0,0x8029
802e8bc0:	2484e210 	addiu	a0,a0,-7664
802e8bc4:	0c009c13 	jal	8002704c <printk>
802e8bc8:	02002821 	move	a1,s0
802e8bcc:	3c028030 	lui	v0,0x8030
802e8bd0:	8c442f94 	lw	a0,12180(v0)
802e8bd4:	02002821 	move	a1,s0
802e8bd8:	ac840000 	sw	a0,0(a0)
802e8bdc:	ac840004 	sw	a0,4(a0)
802e8be0:	24a5ffff 	addiu	a1,a1,-1
802e8be4:	14a0fffc 	bnez	a1,802e8bd8 <build_clear_page+0x8de0>
802e8be8:	24840008 	addiu	a0,a0,8
802e8bec:	0c0ba500 	jal	802e9400 <build_clear_page+0x9608>
802e8bf0:	00000000 	nop
802e8bf4:	10400006 	beqz	v0,802e8c10 <build_clear_page+0x8e18>
802e8bf8:	3c058029 	lui	a1,0x8029
802e8bfc:	3c048029 	lui	a0,0x8029
802e8c00:	2484e234 	addiu	a0,a0,-7628
802e8c04:	24a5e1e8 	addiu	a1,a1,-7704
802e8c08:	0c009c13 	jal	8002704c <printk>
802e8c0c:	00403021 	move	a2,v0
802e8c10:	3c04802c 	lui	a0,0x802c
802e8c14:	0c038236 	jal	800e08d8 <subsystem_register>
802e8c18:	2484fb40 	addiu	a0,a0,-1216
802e8c1c:	10400006 	beqz	v0,802e8c38 <build_clear_page+0x8e40>
802e8c20:	3c048029 	lui	a0,0x8029
802e8c24:	2484e254 	addiu	a0,a0,-7596
802e8c28:	3c058029 	lui	a1,0x8029
802e8c2c:	24a5e1e8 	addiu	a1,a1,-7704
802e8c30:	0c009c13 	jal	8002704c <printk>
802e8c34:	00403021 	move	a2,v0
802e8c38:	0c0ba564 	jal	802e9590 <build_clear_page+0x9798>
802e8c3c:	00000000 	nop
802e8c40:	0c0ba257 	jal	802e895c <build_clear_page+0x8b64>
802e8c44:	00000000 	nop
802e8c48:	8fbf001c 	lw	ra,28(sp)
802e8c4c:	8fb00018 	lw	s0,24(sp)
802e8c50:	03e00008 	jr	ra
802e8c54:	27bd0020 	addiu	sp,sp,32
802e8c58:	27bdffe0 	addiu	sp,sp,-32
802e8c5c:	afbf0018 	sw	ra,24(sp)
802e8c60:	3c02800a 	lui	v0,0x800a
802e8c64:	244203c8 	addiu	v0,v0,968
802e8c68:	afa20010 	sw	v0,16(sp)
802e8c6c:	afa00014 	sw	zero,20(sp)
802e8c70:	3c048029 	lui	a0,0x8029
802e8c74:	2484e578 	addiu	a0,a0,-6792
802e8c78:	24050034 	li	a1,52
802e8c7c:	00003021 	move	a2,zero
802e8c80:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e8c84:	3c070016 	lui	a3,0x16
802e8c88:	3c038030 	lui	v1,0x8030
802e8c8c:	0c0157cc 	jal	80055f30 <nr_free_buffer_pages>
802e8c90:	ac622fc8 	sw	v0,12232(v1)
802e8c94:	00021880 	sll	v1,v0,0x2
802e8c98:	00621821 	addu	v1,v1,v0
802e8c9c:	00031840 	sll	v1,v1,0x1
802e8ca0:	3c0251eb 	lui	v0,0x51eb
802e8ca4:	3442851f 	ori	v0,v0,0x851f
802e8ca8:	00620019 	multu	v1,v0
802e8cac:	00001810 	mfhi	v1
802e8cb0:	00031942 	srl	v1,v1,0x5
802e8cb4:	00031080 	sll	v0,v1,0x2
802e8cb8:	00431021 	addu	v0,v0,v1
802e8cbc:	000210c0 	sll	v0,v0,0x3
802e8cc0:	00431023 	subu	v0,v0,v1
802e8cc4:	00021040 	sll	v0,v0,0x1
802e8cc8:	3c038030 	lui	v1,0x8030
802e8ccc:	ac622fcc 	sw	v0,12236(v1)
802e8cd0:	8fbf0018 	lw	ra,24(sp)
802e8cd4:	00000000 	nop
802e8cd8:	03e00008 	jr	ra
802e8cdc:	27bd0020 	addiu	sp,sp,32
802e8ce0:	27bdffd0 	addiu	sp,sp,-48
802e8ce4:	afbf0028 	sw	ra,40(sp)
802e8ce8:	afb30024 	sw	s3,36(sp)
802e8cec:	afb20020 	sw	s2,32(sp)
802e8cf0:	afb1001c 	sw	s1,28(sp)
802e8cf4:	afb00018 	sw	s0,24(sp)
802e8cf8:	00008821 	move	s1,zero
802e8cfc:	3c02802c 	lui	v0,0x802c
802e8d00:	2453fd90 	addiu	s3,v0,-624
802e8d04:	3c120004 	lui	s2,0x4
802e8d08:	00118040 	sll	s0,s1,0x1
802e8d0c:	02118021 	addu	s0,s0,s1
802e8d10:	00108080 	sll	s0,s0,0x2
802e8d14:	02138021 	addu	s0,s0,s3
802e8d18:	8e020000 	lw	v0,0(s0)
802e8d1c:	00000000 	nop
802e8d20:	00022840 	sll	a1,v0,0x1
802e8d24:	00a22821 	addu	a1,a1,v0
802e8d28:	8e040004 	lw	a0,4(s0)
802e8d2c:	afa00010 	sw	zero,16(sp)
802e8d30:	afa00014 	sw	zero,20(sp)
802e8d34:	00052880 	sll	a1,a1,0x2
802e8d38:	00003021 	move	a2,zero
802e8d3c:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e8d40:	36472000 	ori	a3,s2,0x2000
802e8d44:	ae020008 	sw	v0,8(s0)
802e8d48:	26310001 	addiu	s1,s1,1
802e8d4c:	2a220006 	slti	v0,s1,6
802e8d50:	1440ffee 	bnez	v0,802e8d0c <build_clear_page+0x8f14>
802e8d54:	00118040 	sll	s0,s1,0x1
802e8d58:	8fbf0028 	lw	ra,40(sp)
802e8d5c:	8fb30024 	lw	s3,36(sp)
802e8d60:	8fb20020 	lw	s2,32(sp)
802e8d64:	8fb1001c 	lw	s1,28(sp)
802e8d68:	8fb00018 	lw	s0,24(sp)
802e8d6c:	03e00008 	jr	ra
802e8d70:	27bd0030 	addiu	sp,sp,48
802e8d74:	27bdffe0 	addiu	sp,sp,-32
802e8d78:	afbf001c 	sw	ra,28(sp)
802e8d7c:	afb00018 	sw	s0,24(sp)
802e8d80:	24100006 	li	s0,6
802e8d84:	afa00010 	sw	zero,16(sp)
802e8d88:	afa00014 	sw	zero,20(sp)
802e8d8c:	3c048029 	lui	a0,0x8029
802e8d90:	2484e60c 	addiu	a0,a0,-6644
802e8d94:	24050040 	li	a1,64
802e8d98:	00003021 	move	a2,zero
802e8d9c:	3c070004 	lui	a3,0x4
802e8da0:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e8da4:	34e72000 	ori	a3,a3,0x2000
802e8da8:	3c038030 	lui	v1,0x8030
802e8dac:	0c0ba338 	jal	802e8ce0 <build_clear_page+0x8ee8>
802e8db0:	ac622fd4 	sw	v0,12244(v1)
802e8db4:	0c0157a2 	jal	80055e88 <nr_free_pages>
802e8db8:	00000000 	nop
802e8dbc:	00021a02 	srl	v1,v0,0x8
802e8dc0:	28620011 	slti	v0,v1,17
802e8dc4:	10400003 	beqz	v0,802e8dd4 <build_clear_page+0x8fdc>
802e8dc8:	28620021 	slti	v0,v1,33
802e8dcc:	080ba383 	j	802e8e0c <build_clear_page+0x9014>
802e8dd0:	00008021 	move	s0,zero
802e8dd4:	10400003 	beqz	v0,802e8de4 <build_clear_page+0x8fec>
802e8dd8:	28620041 	slti	v0,v1,65
802e8ddc:	080ba383 	j	802e8e0c <build_clear_page+0x9014>
802e8de0:	24100001 	li	s0,1
802e8de4:	10400003 	beqz	v0,802e8df4 <build_clear_page+0x8ffc>
802e8de8:	28620061 	slti	v0,v1,97
802e8dec:	080ba383 	j	802e8e0c <build_clear_page+0x9014>
802e8df0:	24100002 	li	s0,2
802e8df4:	10400003 	beqz	v0,802e8e04 <build_clear_page+0x900c>
802e8df8:	28630081 	slti	v1,v1,129
802e8dfc:	080ba383 	j	802e8e0c <build_clear_page+0x9014>
802e8e00:	24100003 	li	s0,3
802e8e04:	24020004 	li	v0,4
802e8e08:	0043800b 	0x43800b
802e8e0c:	24040100 	li	a0,256
802e8e10:	26050001 	addiu	a1,s0,1
802e8e14:	0c0288e9 	jal	800a23a4 <bioset_create>
802e8e18:	02003021 	move	a2,s0
802e8e1c:	3c038030 	lui	v1,0x8030
802e8e20:	14400004 	bnez	v0,802e8e34 <build_clear_page+0x903c>
802e8e24:	ac622fd8 	sw	v0,12248(v1)
802e8e28:	24030001 	li	v1,1
802e8e2c:	3c02802c 	lui	v0,0x802c
802e8e30:	ac43d8c0 	sw	v1,-10048(v0)
802e8e34:	24040008 	li	a0,8
802e8e38:	3c058005 	lui	a1,0x8005
802e8e3c:	24a53adc 	addiu	a1,a1,15068
802e8e40:	3c068005 	lui	a2,0x8005
802e8e44:	24c63b2c 	addiu	a2,a2,15148
802e8e48:	0c014e10 	jal	80053840 <mempool_create>
802e8e4c:	240700a0 	li	a3,160
802e8e50:	3c038030 	lui	v1,0x8030
802e8e54:	14400004 	bnez	v0,802e8e68 <build_clear_page+0x9070>
802e8e58:	ac622fd0 	sw	v0,12240(v1)
802e8e5c:	24030001 	li	v1,1
802e8e60:	3c02802c 	lui	v0,0x802c
802e8e64:	ac43d8c0 	sw	v1,-10048(v0)
802e8e68:	00001021 	move	v0,zero
802e8e6c:	8fbf001c 	lw	ra,28(sp)
802e8e70:	8fb00018 	lw	s0,24(sp)
802e8e74:	03e00008 	jr	ra
802e8e78:	27bd0020 	addiu	sp,sp,32
802e8e7c:	27bdffe0 	addiu	sp,sp,-32
802e8e80:	afbf0018 	sw	ra,24(sp)
802e8e84:	3c02800a 	lui	v0,0x800a
802e8e88:	24422b88 	addiu	v0,v0,11144
802e8e8c:	afa20010 	sw	v0,16(sp)
802e8e90:	afa00014 	sw	zero,20(sp)
802e8e94:	3c048029 	lui	a0,0x8029
802e8e98:	2484e648 	addiu	a0,a0,-6584
802e8e9c:	24050178 	li	a1,376
802e8ea0:	00003021 	move	a2,zero
802e8ea4:	3c070016 	lui	a3,0x16
802e8ea8:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e8eac:	34e72000 	ori	a3,a3,0x2000
802e8eb0:	3c038030 	lui	v1,0x8030
802e8eb4:	ac622fe4 	sw	v0,12260(v1)
802e8eb8:	3c04802c 	lui	a0,0x802c
802e8ebc:	0c0233c2 	jal	8008cf08 <register_filesystem>
802e8ec0:	2484fe5c 	addiu	a0,a0,-420
802e8ec4:	10400003 	beqz	v0,802e8ed4 <build_clear_page+0x90dc>
802e8ec8:	24030001 	li	v1,1
802e8ecc:	3c02802c 	lui	v0,0x802c
802e8ed0:	ac43d8c0 	sw	v1,-10048(v0)
802e8ed4:	3c04802c 	lui	a0,0x802c
802e8ed8:	0c01de1f 	jal	8007787c <kern_mount>
802e8edc:	2484fe5c 	addiu	a0,a0,-420
802e8ee0:	3c038030 	lui	v1,0x8030
802e8ee4:	ac622fe8 	sw	v0,12264(v1)
802e8ee8:	2c42f001 	sltiu	v0,v0,-4095
802e8eec:	38420001 	xori	v0,v0,0x1
802e8ef0:	10400005 	beqz	v0,802e8f08 <build_clear_page+0x9110>
802e8ef4:	3c028030 	lui	v0,0x8030
802e8ef8:	24030001 	li	v1,1
802e8efc:	3c02802c 	lui	v0,0x802c
802e8f00:	ac43d8c0 	sw	v1,-10048(v0)
802e8f04:	3c028030 	lui	v0,0x8030
802e8f08:	8c422fe8 	lw	v0,12264(v0)
802e8f0c:	00000000 	nop
802e8f10:	8c430014 	lw	v1,20(v0)
802e8f14:	3c028030 	lui	v0,0x8030
802e8f18:	ac432fe0 	sw	v1,12256(v0)
802e8f1c:	8fbf0018 	lw	ra,24(sp)
802e8f20:	00000000 	nop
802e8f24:	03e00008 	jr	ra
802e8f28:	27bd0020 	addiu	sp,sp,32
802e8f2c:	27bdffe0 	addiu	sp,sp,-32
802e8f30:	afbf0018 	sw	ra,24(sp)
802e8f34:	3c02800b 	lui	v0,0x800b
802e8f38:	24428e2c 	addiu	v0,v0,-29140
802e8f3c:	afa20010 	sw	v0,16(sp)
802e8f40:	afa00014 	sw	zero,20(sp)
802e8f44:	3c048029 	lui	a0,0x8029
802e8f48:	2484e878 	addiu	a0,a0,-6024
802e8f4c:	24050060 	li	a1,96
802e8f50:	00003021 	move	a2,zero
802e8f54:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e8f58:	3c070004 	lui	a3,0x4
802e8f5c:	3c038030 	lui	v1,0x8030
802e8f60:	ac622ff0 	sw	v0,12272(v1)
802e8f64:	00001021 	move	v0,zero
802e8f68:	8fbf0018 	lw	ra,24(sp)
802e8f6c:	00000000 	nop
802e8f70:	03e00008 	jr	ra
802e8f74:	27bd0020 	addiu	sp,sp,32
802e8f78:	27bdffe8 	addiu	sp,sp,-24
802e8f7c:	afbf0010 	sw	ra,16(sp)
802e8f80:	3c04802c 	lui	a0,0x802c
802e8f84:	0c01e3c4 	jal	80078f10 <register_binfmt>
802e8f88:	2484fed0 	addiu	a0,a0,-304
802e8f8c:	8fbf0010 	lw	ra,16(sp)
802e8f90:	00000000 	nop
802e8f94:	03e00008 	jr	ra
802e8f98:	27bd0018 	addiu	sp,sp,24
802e8f9c:	27bdffe8 	addiu	sp,sp,-24
802e8fa0:	afbf0010 	sw	ra,16(sp)
802e8fa4:	3c04802c 	lui	a0,0x802c
802e8fa8:	0c01e3c4 	jal	80078f10 <register_binfmt>
802e8fac:	2484fef0 	addiu	a0,a0,-272
802e8fb0:	8fbf0010 	lw	ra,16(sp)
802e8fb4:	00000000 	nop
802e8fb8:	03e00008 	jr	ra
802e8fbc:	27bd0018 	addiu	sp,sp,24
802e8fc0:	27bdffe0 	addiu	sp,sp,-32
802e8fc4:	afbf0018 	sw	ra,24(sp)
802e8fc8:	3c02800b 	lui	v0,0x800b
802e8fcc:	2442fbf4 	addiu	v0,v0,-1036
802e8fd0:	afa20010 	sw	v0,16(sp)
802e8fd4:	afa00014 	sw	zero,20(sp)
802e8fd8:	3c048029 	lui	a0,0x8029
802e8fdc:	2484ea90 	addiu	a0,a0,-5488
802e8fe0:	24050120 	li	a1,288
802e8fe4:	00003021 	move	a2,zero
802e8fe8:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e8fec:	3c070012 	lui	a3,0x12
802e8ff0:	00401821 	move	v1,v0
802e8ff4:	3c028030 	lui	v0,0x8030
802e8ff8:	ac433004 	sw	v1,12292(v0)
802e8ffc:	2402fff4 	li	v0,-12
802e9000:	0003100b 	0x3100b
802e9004:	8fbf0018 	lw	ra,24(sp)
802e9008:	00000000 	nop
802e900c:	03e00008 	jr	ra
802e9010:	27bd0020 	addiu	sp,sp,32
802e9014:	27bdffe8 	addiu	sp,sp,-24
802e9018:	afbf0014 	sw	ra,20(sp)
802e901c:	0c0ba3f0 	jal	802e8fc0 <build_clear_page+0x91c8>
802e9020:	afb00010 	sw	s0,16(sp)
802e9024:	1440003d 	bnez	v0,802e911c <build_clear_page+0x9324>
802e9028:	3c10802c 	lui	s0,0x802c
802e902c:	0c0233c2 	jal	8008cf08 <register_filesystem>
802e9030:	26040060 	addiu	a0,s0,96
802e9034:	14400039 	bnez	v0,802e911c <build_clear_page+0x9324>
802e9038:	00000000 	nop
802e903c:	0c01de1f 	jal	8007787c <kern_mount>
802e9040:	26040060 	addiu	a0,s0,96
802e9044:	3c038030 	lui	v1,0x8030
802e9048:	ac623000 	sw	v0,12288(v1)
802e904c:	2c42f001 	sltiu	v0,v0,-4095
802e9050:	38420001 	xori	v0,v0,0x1
802e9054:	10400005 	beqz	v0,802e906c <build_clear_page+0x9274>
802e9058:	00000000 	nop
802e905c:	0c0233e1 	jal	8008cf84 <unregister_filesystem>
802e9060:	26040060 	addiu	a0,s0,96
802e9064:	080ba447 	j	802e911c <build_clear_page+0x9324>
802e9068:	00000000 	nop
802e906c:	0c0ba478 	jal	802e91e0 <build_clear_page+0x93e8>
802e9070:	00000000 	nop
802e9074:	3c048029 	lui	a0,0x8029
802e9078:	2484ead8 	addiu	a0,a0,-5416
802e907c:	0c02d617 	jal	800b585c <proc_mkdir>
802e9080:	00002821 	move	a1,zero
802e9084:	3c038030 	lui	v1,0x8030
802e9088:	ac623014 	sw	v0,12308(v1)
802e908c:	3c048029 	lui	a0,0x8029
802e9090:	2484eadc 	addiu	a0,a0,-5412
802e9094:	0c02d617 	jal	800b585c <proc_mkdir>
802e9098:	00002821 	move	a1,zero
802e909c:	3c038030 	lui	v1,0x8030
802e90a0:	ac623018 	sw	v0,12312(v1)
802e90a4:	3c048029 	lui	a0,0x8029
802e90a8:	2484eae8 	addiu	a0,a0,-5400
802e90ac:	0c02d617 	jal	800b585c <proc_mkdir>
802e90b0:	00002821 	move	a1,zero
802e90b4:	3c038030 	lui	v1,0x8030
802e90b8:	ac623024 	sw	v0,12324(v1)
802e90bc:	3c048029 	lui	a0,0x8029
802e90c0:	2484eaec 	addiu	a0,a0,-5396
802e90c4:	0c02d617 	jal	800b585c <proc_mkdir>
802e90c8:	00002821 	move	a1,zero
802e90cc:	3c038030 	lui	v1,0x8030
802e90d0:	ac623010 	sw	v0,12304(v1)
802e90d4:	3c048029 	lui	a0,0x8029
802e90d8:	2484eaf0 	addiu	a0,a0,-5392
802e90dc:	0c02d617 	jal	800b585c <proc_mkdir>
802e90e0:	00002821 	move	a1,zero
802e90e4:	3c038030 	lui	v1,0x8030
802e90e8:	ac623020 	sw	v0,12320(v1)
802e90ec:	3c048029 	lui	a0,0x8029
802e90f0:	2484eaf8 	addiu	a0,a0,-5384
802e90f4:	0c02d617 	jal	800b585c <proc_mkdir>
802e90f8:	00002821 	move	a1,zero
802e90fc:	0c0ba44b 	jal	802e912c <build_clear_page+0x9334>
802e9100:	00000000 	nop
802e9104:	3c048029 	lui	a0,0x8029
802e9108:	2484eb00 	addiu	a0,a0,-5376
802e910c:	0c02d617 	jal	800b585c <proc_mkdir>
802e9110:	00002821 	move	a1,zero
802e9114:	3c038030 	lui	v1,0x8030
802e9118:	ac62301c 	sw	v0,12316(v1)
802e911c:	8fbf0014 	lw	ra,20(sp)
802e9120:	8fb00010 	lw	s0,16(sp)
802e9124:	03e00008 	jr	ra
802e9128:	27bd0018 	addiu	sp,sp,24
802e912c:	27bdffe8 	addiu	sp,sp,-24
802e9130:	afbf0010 	sw	ra,16(sp)
802e9134:	3c048029 	lui	a0,0x8029
802e9138:	2484efa8 	addiu	a0,a0,-4184
802e913c:	0c02d617 	jal	800b585c <proc_mkdir>
802e9140:	00002821 	move	a1,zero
802e9144:	10400022 	beqz	v0,802e91d0 <build_clear_page+0x93d8>
802e9148:	3c048029 	lui	a0,0x8029
802e914c:	2484eff0 	addiu	a0,a0,-4112
802e9150:	0c02d617 	jal	800b585c <proc_mkdir>
802e9154:	00002821 	move	a1,zero
802e9158:	3c038030 	lui	v1,0x8030
802e915c:	ac623030 	sw	v0,12336(v1)
802e9160:	3c048029 	lui	a0,0x8029
802e9164:	2484effc 	addiu	a0,a0,-4100
802e9168:	24050140 	li	a1,320
802e916c:	0c02d5f8 	jal	800b57e0 <proc_mkdir_mode>
802e9170:	00003021 	move	a2,zero
802e9174:	3c038030 	lui	v1,0x8030
802e9178:	ac623034 	sw	v0,12340(v1)
802e917c:	3c048029 	lui	a0,0x8029
802e9180:	2484f008 	addiu	a0,a0,-4088
802e9184:	00002821 	move	a1,zero
802e9188:	0c02d620 	jal	800b5880 <create_proc_entry>
802e918c:	00003021 	move	a2,zero
802e9190:	10400005 	beqz	v0,802e91a8 <build_clear_page+0x93b0>
802e9194:	00401821 	move	v1,v0
802e9198:	3c02800b 	lui	v0,0x800b
802e919c:	244270a0 	addiu	v0,v0,28832
802e91a0:	ac620048 	sw	v0,72(v1)
802e91a4:	ac600044 	sw	zero,68(v1)
802e91a8:	3c048029 	lui	a0,0x8029
802e91ac:	2484f014 	addiu	a0,a0,-4076
802e91b0:	00002821 	move	a1,zero
802e91b4:	0c02d620 	jal	800b5880 <create_proc_entry>
802e91b8:	00003021 	move	a2,zero
802e91bc:	10400004 	beqz	v0,802e91d0 <build_clear_page+0x93d8>
802e91c0:	00401821 	move	v1,v0
802e91c4:	3c02802c 	lui	v0,0x802c
802e91c8:	24420d80 	addiu	v0,v0,3456
802e91cc:	ac62002c 	sw	v0,44(v1)
802e91d0:	8fbf0010 	lw	ra,16(sp)
802e91d4:	00000000 	nop
802e91d8:	03e00008 	jr	ra
802e91dc:	27bd0018 	addiu	sp,sp,24
802e91e0:	27bdffe0 	addiu	sp,sp,-32
802e91e4:	afbf0018 	sw	ra,24(sp)
802e91e8:	afb10014 	sw	s1,20(sp)
802e91ec:	afb00010 	sw	s0,16(sp)
802e91f0:	3c048030 	lui	a0,0x8030
802e91f4:	3c03802c 	lui	v1,0x802c
802e91f8:	24621248 	addiu	v0,v1,4680
802e91fc:	ac823044 	sw	v0,12356(a0)
802e9200:	8c621248 	lw	v0,4680(v1)
802e9204:	00000000 	nop
802e9208:	10400015 	beqz	v0,802e9260 <build_clear_page+0x9468>
802e920c:	00802821 	move	a1,a0
802e9210:	00808821 	move	s1,a0
802e9214:	8ca23044 	lw	v0,12356(a1)
802e9218:	00000000 	nop
802e921c:	8c500004 	lw	s0,4(v0)
802e9220:	8c440000 	lw	a0,0(v0)
802e9224:	00002821 	move	a1,zero
802e9228:	0c02d620 	jal	800b5880 <create_proc_entry>
802e922c:	00003021 	move	a2,zero
802e9230:	10400003 	beqz	v0,802e9240 <build_clear_page+0x9448>
802e9234:	00000000 	nop
802e9238:	ac500048 	sw	s0,72(v0)
802e923c:	ac400044 	sw	zero,68(v0)
802e9240:	8e223044 	lw	v0,12356(s1)
802e9244:	00000000 	nop
802e9248:	24430008 	addiu	v1,v0,8
802e924c:	ae233044 	sw	v1,12356(s1)
802e9250:	8c420008 	lw	v0,8(v0)
802e9254:	00000000 	nop
802e9258:	1440ffee 	bnez	v0,802e9214 <build_clear_page+0x941c>
802e925c:	02202821 	move	a1,s1
802e9260:	3c048029 	lui	a0,0x8029
802e9264:	2484f39c 	addiu	a0,a0,-3172
802e9268:	00002821 	move	a1,zero
802e926c:	3c068029 	lui	a2,0x8029
802e9270:	0c02d5c7 	jal	800b571c <proc_symlink>
802e9274:	24c6f3a4 	addiu	a2,a2,-3164
802e9278:	3c048029 	lui	a0,0x8029
802e927c:	2484f3b0 	addiu	a0,a0,-3152
802e9280:	24050100 	li	a1,256
802e9284:	3c06802c 	lui	a2,0x802c
802e9288:	0c02d620 	jal	800b5880 <create_proc_entry>
802e928c:	24c60140 	addiu	a2,a2,320
802e9290:	10400004 	beqz	v0,802e92a4 <build_clear_page+0x94ac>
802e9294:	00401821 	move	v1,v0
802e9298:	3c028029 	lui	v0,0x8029
802e929c:	2442ee80 	addiu	v0,v0,-4480
802e92a0:	ac62002c 	sw	v0,44(v1)
802e92a4:	3c048029 	lui	a0,0x8029
802e92a8:	2484f3b8 	addiu	a0,a0,-3144
802e92ac:	00002821 	move	a1,zero
802e92b0:	3c06802c 	lui	a2,0x802c
802e92b4:	0c02e2e8 	jal	800b8ba0 <create_seq_entry>
802e92b8:	24c60f44 	addiu	a2,a2,3908
802e92bc:	3c048029 	lui	a0,0x8029
802e92c0:	2484f3c0 	addiu	a0,a0,-3136
802e92c4:	00002821 	move	a1,zero
802e92c8:	3c06802c 	lui	a2,0x802c
802e92cc:	0c02e2e8 	jal	800b8ba0 <create_seq_entry>
802e92d0:	24c60ec8 	addiu	a2,a2,3784
802e92d4:	3c048029 	lui	a0,0x8029
802e92d8:	2484f3c8 	addiu	a0,a0,-3128
802e92dc:	00002821 	move	a1,zero
802e92e0:	3c06802c 	lui	a2,0x802c
802e92e4:	0c02e2e8 	jal	800b8ba0 <create_seq_entry>
802e92e8:	24c6101c 	addiu	a2,a2,4124
802e92ec:	3c048029 	lui	a0,0x8029
802e92f0:	2484f3d4 	addiu	a0,a0,-3116
802e92f4:	00002821 	move	a1,zero
802e92f8:	3c06802c 	lui	a2,0x802c
802e92fc:	0c02e2e8 	jal	800b8ba0 <create_seq_entry>
802e9300:	24c61160 	addiu	a2,a2,4448
802e9304:	3c048029 	lui	a0,0x8029
802e9308:	2484f3dc 	addiu	a0,a0,-3108
802e930c:	00002821 	move	a1,zero
802e9310:	3c06802c 	lui	a2,0x802c
802e9314:	0c02e2e8 	jal	800b8ba0 <create_seq_entry>
802e9318:	24c611dc 	addiu	a2,a2,4572
802e931c:	3c048029 	lui	a0,0x8029
802e9320:	2484f3e8 	addiu	a0,a0,-3096
802e9324:	240501a4 	li	a1,420
802e9328:	3c06802c 	lui	a2,0x802c
802e932c:	0c02e2e8 	jal	800b8ba0 <create_seq_entry>
802e9330:	24c610f4 	addiu	a2,a2,4340
802e9334:	3c048029 	lui	a0,0x8029
802e9338:	2484f3f4 	addiu	a0,a0,-3084
802e933c:	24050124 	li	a1,292
802e9340:	3c06802c 	lui	a2,0x802c
802e9344:	0c02e2e8 	jal	800b8ba0 <create_seq_entry>
802e9348:	24c60df0 	addiu	a2,a2,3568
802e934c:	3c048029 	lui	a0,0x8029
802e9350:	2484f400 	addiu	a0,a0,-3072
802e9354:	24050124 	li	a1,292
802e9358:	3c06802c 	lui	a2,0x802c
802e935c:	0c02e2e8 	jal	800b8ba0 <create_seq_entry>
802e9360:	24c60fb0 	addiu	a2,a2,4016
802e9364:	3c048029 	lui	a0,0x8029
802e9368:	2484f408 	addiu	a0,a0,-3064
802e936c:	24050124 	li	a1,292
802e9370:	3c06802c 	lui	a2,0x802c
802e9374:	0c02e2e8 	jal	800b8ba0 <create_seq_entry>
802e9378:	24c60e5c 	addiu	a2,a2,3676
802e937c:	3c048029 	lui	a0,0x8029
802e9380:	2484f414 	addiu	a0,a0,-3052
802e9384:	00002821 	move	a1,zero
802e9388:	3c06802c 	lui	a2,0x802c
802e938c:	0c02e2e8 	jal	800b8ba0 <create_seq_entry>
802e9390:	24c61088 	addiu	a2,a2,4232
802e9394:	3c048029 	lui	a0,0x8029
802e9398:	2484f420 	addiu	a0,a0,-3040
802e939c:	24050100 	li	a1,256
802e93a0:	0c02d620 	jal	800b5880 <create_proc_entry>
802e93a4:	00003021 	move	a2,zero
802e93a8:	00401821 	move	v1,v0
802e93ac:	3c048030 	lui	a0,0x8030
802e93b0:	1040000e 	beqz	v0,802e93ec <build_clear_page+0x95f4>
802e93b4:	ac823040 	sw	v0,12352(a0)
802e93b8:	3c028029 	lui	v0,0x8029
802e93bc:	2442f430 	addiu	v0,v0,-3024
802e93c0:	ac62002c 	sw	v0,44(v1)
802e93c4:	8c853040 	lw	a1,12352(a0)
802e93c8:	3c028030 	lui	v0,0x8030
802e93cc:	8c4228ac 	lw	v0,10412(v0)
802e93d0:	3c048000 	lui	a0,0x8000
802e93d4:	34841000 	ori	a0,a0,0x1000
802e93d8:	00441021 	addu	v0,v0,a0
802e93dc:	00401821 	move	v1,v0
802e93e0:	00001021 	move	v0,zero
802e93e4:	aca30024 	sw	v1,36(a1)
802e93e8:	aca20020 	sw	v0,32(a1)
802e93ec:	8fbf0018 	lw	ra,24(sp)
802e93f0:	8fb10014 	lw	s1,20(sp)
802e93f4:	8fb00010 	lw	s0,16(sp)
802e93f8:	03e00008 	jr	ra
802e93fc:	27bd0020 	addiu	sp,sp,32
802e9400:	27bdffd8 	addiu	sp,sp,-40
802e9404:	afbf0024 	sw	ra,36(sp)
802e9408:	afb20020 	sw	s2,32(sp)
802e940c:	afb1001c 	sw	s1,28(sp)
802e9410:	afb00018 	sw	s0,24(sp)
802e9414:	2411fff4 	li	s1,-12
802e9418:	afa00010 	sw	zero,16(sp)
802e941c:	afa00014 	sw	zero,20(sp)
802e9420:	3c048029 	lui	a0,0x8029
802e9424:	2484f7d4 	addiu	a0,a0,-2092
802e9428:	2405002c 	li	a1,44
802e942c:	00003021 	move	a2,zero
802e9430:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e9434:	00003821 	move	a3,zero
802e9438:	3c038030 	lui	v1,0x8030
802e943c:	1040001a 	beqz	v0,802e94a8 <build_clear_page+0x96b0>
802e9440:	ac623064 	sw	v0,12388(v1)
802e9444:	3c12802c 	lui	s2,0x802c
802e9448:	0c0233c2 	jal	8008cf08 <register_filesystem>
802e944c:	2644154c 	addiu	a0,s2,5452
802e9450:	14400010 	bnez	v0,802e9494 <build_clear_page+0x969c>
802e9454:	00408821 	move	s1,v0
802e9458:	0c01de1f 	jal	8007787c <kern_mount>
802e945c:	2644154c 	addiu	a0,s2,5452
802e9460:	3c108030 	lui	s0,0x8030
802e9464:	ae023060 	sw	v0,12384(s0)
802e9468:	2c42f001 	sltiu	v0,v0,-4095
802e946c:	38420001 	xori	v0,v0,0x1
802e9470:	1040000e 	beqz	v0,802e94ac <build_clear_page+0x96b4>
802e9474:	02201021 	move	v0,s1
802e9478:	3c048029 	lui	a0,0x8029
802e947c:	0c009c13 	jal	8002704c <printk>
802e9480:	2484f7e4 	addiu	a0,a0,-2076
802e9484:	8e113060 	lw	s1,12384(s0)
802e9488:	ae003060 	sw	zero,12384(s0)
802e948c:	0c0233e1 	jal	8008cf84 <unregister_filesystem>
802e9490:	2644154c 	addiu	a0,s2,5452
802e9494:	3c108030 	lui	s0,0x8030
802e9498:	8e043064 	lw	a0,12388(s0)
802e949c:	0c01bf47 	jal	8006fd1c <kmem_cache_destroy>
802e94a0:	00000000 	nop
802e94a4:	ae003064 	sw	zero,12388(s0)
802e94a8:	02201021 	move	v0,s1
802e94ac:	8fbf0024 	lw	ra,36(sp)
802e94b0:	8fb20020 	lw	s2,32(sp)
802e94b4:	8fb1001c 	lw	s1,28(sp)
802e94b8:	8fb00018 	lw	s0,24(sp)
802e94bc:	03e00008 	jr	ra
802e94c0:	27bd0028 	addiu	sp,sp,40
802e94c4:	27bdffe8 	addiu	sp,sp,-24
802e94c8:	afbf0014 	sw	ra,20(sp)
802e94cc:	0c0324fe 	jal	800c93f8 <init_inodecache>
802e94d0:	afb00010 	sw	s0,16(sp)
802e94d4:	00408021 	move	s0,v0
802e94d8:	16000020 	bnez	s0,802e955c <build_clear_page+0x9764>
802e94dc:	3c048029 	lui	a0,0x8029
802e94e0:	0c009c13 	jal	8002704c <printk>
802e94e4:	2484ff7c 	addiu	a0,a0,-132
802e94e8:	3c048029 	lui	a0,0x8029
802e94ec:	0c009c13 	jal	8002704c <printk>
802e94f0:	2484ffc4 	addiu	a0,a0,-60
802e94f4:	0c0327a0 	jal	800c9e80 <lzma_workspace_size>
802e94f8:	00000000 	nop
802e94fc:	0c01b495 	jal	8006d254 <vmalloc>
802e9500:	00402021 	move	a0,v0
802e9504:	3c038030 	lui	v1,0x8030
802e9508:	14400006 	bnez	v0,802e9524 <build_clear_page+0x972c>
802e950c:	ac623070 	sw	v0,12400(v1)
802e9510:	3c048029 	lui	a0,0x8029
802e9514:	0c009c13 	jal	8002704c <printk>
802e9518:	2484fffc 	addiu	a0,a0,-4
802e951c:	080ba557 	j	802e955c <build_clear_page+0x9764>
802e9520:	2402fff4 	li	v0,-12
802e9524:	0c0327a0 	jal	800c9e80 <lzma_workspace_size>
802e9528:	00000000 	nop
802e952c:	3c038030 	lui	v1,0x8030
802e9530:	8c643070 	lw	a0,12400(v1)
802e9534:	0c0327a2 	jal	800c9e88 <lzma_init>
802e9538:	00402821 	move	a1,v0
802e953c:	3c04802c 	lui	a0,0x802c
802e9540:	0c0233c2 	jal	8008cf08 <register_filesystem>
802e9544:	2484157c 	addiu	a0,a0,5500
802e9548:	10400003 	beqz	v0,802e9558 <build_clear_page+0x9760>
802e954c:	00408021 	move	s0,v0
802e9550:	0c032514 	jal	800c9450 <destroy_inodecache>
802e9554:	00000000 	nop
802e9558:	02001021 	move	v0,s0
802e955c:	8fbf0014 	lw	ra,20(sp)
802e9560:	8fb00010 	lw	s0,16(sp)
802e9564:	03e00008 	jr	ra
802e9568:	27bd0018 	addiu	sp,sp,24
802e956c:	27bdffe8 	addiu	sp,sp,-24
802e9570:	afbf0010 	sw	ra,16(sp)
802e9574:	3c04802c 	lui	a0,0x802c
802e9578:	0c0233c2 	jal	8008cf08 <register_filesystem>
802e957c:	2484185c 	addiu	a0,a0,6236
802e9580:	8fbf0010 	lw	ra,16(sp)
802e9584:	00000000 	nop
802e9588:	03e00008 	jr	ra
802e958c:	27bd0018 	addiu	sp,sp,24
802e9590:	27bdffe8 	addiu	sp,sp,-24
802e9594:	afbf0010 	sw	ra,16(sp)
802e9598:	3c04802c 	lui	a0,0x802c
802e959c:	0c0233c2 	jal	8008cf08 <register_filesystem>
802e95a0:	2484187c 	addiu	a0,a0,6268
802e95a4:	8fbf0010 	lw	ra,16(sp)
802e95a8:	00000000 	nop
802e95ac:	03e00008 	jr	ra
802e95b0:	27bd0018 	addiu	sp,sp,24
802e95b4:	27bdffe8 	addiu	sp,sp,-24
802e95b8:	afbf0010 	sw	ra,16(sp)
802e95bc:	0c0ba576 	jal	802e95d8 <build_clear_page+0x97e0>
802e95c0:	00000000 	nop
802e95c4:	00001021 	move	v0,zero
802e95c8:	8fbf0010 	lw	ra,16(sp)
802e95cc:	00000000 	nop
802e95d0:	03e00008 	jr	ra
802e95d4:	27bd0018 	addiu	sp,sp,24
802e95d8:	27bdffe8 	addiu	sp,sp,-24
802e95dc:	afbf0010 	sw	ra,16(sp)
802e95e0:	3c048029 	lui	a0,0x8029
802e95e4:	24840300 	addiu	a0,a0,768
802e95e8:	00002821 	move	a1,zero
802e95ec:	0c02d620 	jal	800b5880 <create_proc_entry>
802e95f0:	00003021 	move	a2,zero
802e95f4:	10400004 	beqz	v0,802e9608 <build_clear_page+0x9810>
802e95f8:	00401821 	move	v1,v0
802e95fc:	3c02802c 	lui	v0,0x802c
802e9600:	24421960 	addiu	v0,v0,6496
802e9604:	ac62002c 	sw	v0,44(v1)
802e9608:	8fbf0010 	lw	ra,16(sp)
802e960c:	00000000 	nop
802e9610:	03e00008 	jr	ra
802e9614:	27bd0018 	addiu	sp,sp,24
802e9618:	63fd6204 	0x63fd6204
802e961c:	b4041c60 	0xb4041c60
802e9620:	37da6500 	ori	k0,s8,0x6500
802e9624:	9704ef00 	lhu	a0,-4352(t8)
802e9628:	63030000 	0x63030000
802e962c:	802c19d0 	lb	t4,6608(at)
802e9630:	63fd6204 	0x63fd6204
802e9634:	b4041c60 	0xb4041c60
802e9638:	363b6500 	ori	k1,s1,0x6500
802e963c:	9704ef00 	lhu	a0,-4352(t8)
802e9640:	63030000 	0x63030000
802e9644:	802c19e0 	lb	t4,6624(at)
802e9648:	63fd6204 	0x63fd6204
802e964c:	b4041c60 	0xb4041c60
802e9650:	36a16500 	ori	at,s5,0x6500
802e9654:	9704ef00 	lhu	a0,-4352(t8)
802e9658:	63030000 	0x63030000
802e965c:	802c1ac0 	lb	t4,6848(at)
802e9660:	63fd6204 	0x63fd6204
802e9664:	b4041c60 	0xb4041c60
802e9668:	363b6500 	ori	k1,s1,0x6500
802e966c:	9704ef00 	lhu	a0,-4352(t8)
802e9670:	63030000 	0x63030000
802e9674:	802c1b20 	lb	t4,6944(at)
802e9678:	27bdffe8 	addiu	sp,sp,-24
802e967c:	afbf0014 	sw	ra,20(sp)
802e9680:	afb00010 	sw	s0,16(sp)
802e9684:	00808021 	move	s0,a0
802e9688:	3c058029 	lui	a1,0x8029
802e968c:	0c03915c 	jal	800e4570 <strcmp>
802e9690:	24a503c4 	addiu	a1,a1,964
802e9694:	14400007 	bnez	v0,802e96b4 <build_clear_page+0x98bc>
802e9698:	3c048030 	lui	a0,0x8030
802e969c:	24843094 	addiu	a0,a0,12436
802e96a0:	3c058029 	lui	a1,0x8029
802e96a4:	0c0390d6 	jal	800e4358 <strcpy>
802e96a8:	24a503c8 	addiu	a1,a1,968
802e96ac:	080ba5b2 	j	802e96c8 <build_clear_page+0x98d0>
802e96b0:	24020001 	li	v0,1
802e96b4:	24843094 	addiu	a0,a0,12436
802e96b8:	02002821 	move	a1,s0
802e96bc:	0c0390de 	jal	800e4378 <strncpy>
802e96c0:	2406000f 	li	a2,15
802e96c4:	24020001 	li	v0,1
802e96c8:	8fbf0014 	lw	ra,20(sp)
802e96cc:	8fb00010 	lw	s0,16(sp)
802e96d0:	03e00008 	jr	ra
802e96d4:	27bd0018 	addiu	sp,sp,24
802e96d8:	27bdffe0 	addiu	sp,sp,-32
802e96dc:	afbf0018 	sw	ra,24(sp)
802e96e0:	3c048029 	lui	a0,0x8029
802e96e4:	248409b4 	addiu	a0,a0,2484
802e96e8:	0c00fc3a 	jal	8003f0e8 <__create_workqueue>
802e96ec:	00002821 	move	a1,zero
802e96f0:	3c038030 	lui	v1,0x8030
802e96f4:	14400004 	bnez	v0,802e9708 <build_clear_page+0x9910>
802e96f8:	ac6230c4 	sw	v0,12484(v1)
802e96fc:	24030001 	li	v1,1
802e9700:	3c02802c 	lui	v0,0x802c
802e9704:	ac43d8c0 	sw	v1,-10048(v0)
802e9708:	afa00010 	sw	zero,16(sp)
802e970c:	afa00014 	sw	zero,20(sp)
802e9710:	3c048029 	lui	a0,0x8029
802e9714:	248409bc 	addiu	a0,a0,2492
802e9718:	240500b0 	li	a1,176
802e971c:	00003021 	move	a2,zero
802e9720:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e9724:	3c070004 	lui	a3,0x4
802e9728:	3c038030 	lui	v1,0x8030
802e972c:	ac6230b8 	sw	v0,12472(v1)
802e9730:	afa00010 	sw	zero,16(sp)
802e9734:	afa00014 	sw	zero,20(sp)
802e9738:	3c048029 	lui	a0,0x8029
802e973c:	248409cc 	addiu	a0,a0,2508
802e9740:	240503ac 	li	a1,940
802e9744:	00003021 	move	a2,zero
802e9748:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e974c:	3c070004 	lui	a3,0x4
802e9750:	3c038030 	lui	v1,0x8030
802e9754:	ac6230bc 	sw	v0,12476(v1)
802e9758:	afa00010 	sw	zero,16(sp)
802e975c:	afa00014 	sw	zero,20(sp)
802e9760:	3c048029 	lui	a0,0x8029
802e9764:	248409dc 	addiu	a0,a0,2524
802e9768:	2405001c 	li	a1,28
802e976c:	00003021 	move	a2,zero
802e9770:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e9774:	3c070004 	lui	a3,0x4
802e9778:	3c038030 	lui	v1,0x8030
802e977c:	ac6230c0 	sw	v0,12480(v1)
802e9780:	00001821 	move	v1,zero
802e9784:	3c028030 	lui	v0,0x8030
802e9788:	244230c8 	addiu	v0,v0,12488
802e978c:	00402021 	move	a0,v0
802e9790:	24630001 	addiu	v1,v1,1
802e9794:	1860fffe 	blez	v1,802e9790 <build_clear_page+0x9998>
802e9798:	ac420004 	sw	v0,4(v0)
802e979c:	3c028030 	lui	v0,0x8030
802e97a0:	ac4430c8 	sw	a0,12488(v0)
802e97a4:	24040004 	li	a0,4
802e97a8:	3c05800d 	lui	a1,0x800d
802e97ac:	24a5697c 	addiu	a1,a1,27004
802e97b0:	0c00baa2 	jal	8002ea88 <open_softirq>
802e97b4:	00003021 	move	a2,zero
802e97b8:	3c028030 	lui	v0,0x8030
802e97bc:	8c4327c0 	lw	v1,10176(v0)
802e97c0:	3c028030 	lui	v0,0x8030
802e97c4:	ac4330b0 	sw	v1,12464(v0)
802e97c8:	3c028030 	lui	v0,0x8030
802e97cc:	8c4327c8 	lw	v1,10184(v0)
802e97d0:	3c028030 	lui	v0,0x8030
802e97d4:	ac4330b4 	sw	v1,12468(v0)
802e97d8:	00001021 	move	v0,zero
802e97dc:	8fbf0018 	lw	ra,24(sp)
802e97e0:	00000000 	nop
802e97e4:	03e00008 	jr	ra
802e97e8:	27bd0020 	addiu	sp,sp,32
802e97ec:	27bdffe8 	addiu	sp,sp,-24
802e97f0:	afbf0014 	sw	ra,20(sp)
802e97f4:	afb00010 	sw	s0,16(sp)
802e97f8:	3c04800e 	lui	a0,0x800e
802e97fc:	24848e04 	addiu	a0,a0,-29180
802e9800:	3c05802c 	lui	a1,0x802c
802e9804:	0c0451bf 	jal	801146fc <kobj_map_init>
802e9808:	24a51cb0 	addiu	a1,a1,7344
802e980c:	3c038030 	lui	v1,0x8030
802e9810:	0c0ba5b6 	jal	802e96d8 <build_clear_page+0x98e0>
802e9814:	ac6234cc 	sw	v0,13516(v1)
802e9818:	3c04802c 	lui	a0,0x802c
802e981c:	0c038236 	jal	800e08d8 <subsystem_register>
802e9820:	24841d80 	addiu	a0,a0,7552
802e9824:	04410007 	bgez	v0,802e9844 <build_clear_page+0x9a4c>
802e9828:	00408021 	move	s0,v0
802e982c:	3c048029 	lui	a0,0x8029
802e9830:	24840af0 	addiu	a0,a0,2800
802e9834:	3c058029 	lui	a1,0x8029
802e9838:	24a50adc 	addiu	a1,a1,2780
802e983c:	0c009c13 	jal	8002704c <printk>
802e9840:	00403021 	move	a2,v0
802e9844:	02001021 	move	v0,s0
802e9848:	8fbf0014 	lw	ra,20(sp)
802e984c:	8fb00010 	lw	s0,16(sp)
802e9850:	03e00008 	jr	ra
802e9854:	27bd0018 	addiu	sp,sp,24
802e9858:	27bdffe8 	addiu	sp,sp,-24
802e985c:	afbf0010 	sw	ra,16(sp)
802e9860:	3c04802c 	lui	a0,0x802c
802e9864:	0c034219 	jal	800d0864 <elv_register>
802e9868:	24841ef0 	addiu	a0,a0,7920
802e986c:	8fbf0010 	lw	ra,16(sp)
802e9870:	00000000 	nop
802e9874:	03e00008 	jr	ra
802e9878:	27bd0018 	addiu	sp,sp,24
802e987c:	27bdffe8 	addiu	sp,sp,-24
802e9880:	afbf0010 	sw	ra,16(sp)
802e9884:	3c04802c 	lui	a0,0x802c
802e9888:	0c034219 	jal	800d0864 <elv_register>
802e988c:	24841fec 	addiu	a0,a0,8172
802e9890:	8fbf0010 	lw	ra,16(sp)
802e9894:	00000000 	nop
802e9898:	03e00008 	jr	ra
802e989c:	27bd0018 	addiu	sp,sp,24
802e98a0:	27bdffe8 	addiu	sp,sp,-24
802e98a4:	afbf0010 	sw	ra,16(sp)
802e98a8:	2404000f 	li	a0,15
802e98ac:	24050001 	li	a1,1
802e98b0:	00003021 	move	a2,zero
802e98b4:	0c07818c 	jal	801e0630 <netlink_kernel_create>
802e98b8:	00003821 	move	a3,zero
802e98bc:	3c038030 	lui	v1,0x8030
802e98c0:	ac6234f8 	sw	v0,13560(v1)
802e98c4:	14400005 	bnez	v0,802e98dc <build_clear_page+0x9ae4>
802e98c8:	00001821 	move	v1,zero
802e98cc:	3c048029 	lui	a0,0x8029
802e98d0:	0c009c13 	jal	8002704c <printk>
802e98d4:	248410b8 	addiu	a0,a0,4280
802e98d8:	2403ffed 	li	v1,-19
802e98dc:	00601021 	move	v0,v1
802e98e0:	8fbf0010 	lw	ra,16(sp)
802e98e4:	00000000 	nop
802e98e8:	03e00008 	jr	ra
802e98ec:	27bd0018 	addiu	sp,sp,24
802e98f0:	00002021 	move	a0,zero
802e98f4:	3c028030 	lui	v0,0x8030
802e98f8:	24463500 	addiu	a2,v0,13568
802e98fc:	24050001 	li	a1,1
802e9900:	00041880 	sll	v1,a0,0x2
802e9904:	00661821 	addu	v1,v1,a2
802e9908:	24840001 	addiu	a0,a0,1
802e990c:	00851004 	sllv	v0,a1,a0
802e9910:	2442ffff 	addiu	v0,v0,-1
802e9914:	ac620000 	sw	v0,0(v1)
802e9918:	2c82001f 	sltiu	v0,a0,31
802e991c:	1440fff9 	bnez	v0,802e9904 <build_clear_page+0x9b0c>
802e9920:	00041880 	sll	v1,a0,0x2
802e9924:	3c038030 	lui	v1,0x8030
802e9928:	2402ffff 	li	v0,-1
802e992c:	03e00008 	jr	ra
802e9930:	ac62357c 	sw	v0,13692(v1)
802e9934:	00041840 	sll	v1,a0,0x1
802e9938:	00641821 	addu	v1,v1,a0
802e993c:	00031840 	sll	v1,v1,0x1
802e9940:	00032027 	nor	a0,zero,v1
802e9944:	2402ffff 	li	v0,-1
802e9948:	00821006 	srlv	v0,v0,a0
802e994c:	00021042 	srl	v0,v0,0x1
802e9950:	2c630020 	sltiu	v1,v1,32
802e9954:	2404ffff 	li	a0,-1
802e9958:	03e00008 	jr	ra
802e995c:	0083100a 	0x83100a
802e9960:	27bdffe0 	addiu	sp,sp,-32
802e9964:	afbf001c 	sw	ra,28(sp)
802e9968:	afb20018 	sw	s2,24(sp)
802e996c:	afb10014 	sw	s1,20(sp)
802e9970:	afb00010 	sw	s0,16(sp)
802e9974:	00008821 	move	s1,zero
802e9978:	3c028030 	lui	v0,0x8030
802e997c:	24523580 	addiu	s2,v0,13696
802e9980:	00118080 	sll	s0,s1,0x2
802e9984:	02128021 	addu	s0,s0,s2
802e9988:	0c0ba64d 	jal	802e9934 <build_clear_page+0x9b3c>
802e998c:	02202021 	move	a0,s1
802e9990:	ae020000 	sw	v0,0(s0)
802e9994:	26310001 	addiu	s1,s1,1
802e9998:	2e220007 	sltiu	v0,s1,7
802e999c:	1440fff9 	bnez	v0,802e9984 <build_clear_page+0x9b8c>
802e99a0:	00118080 	sll	s0,s1,0x2
802e99a4:	8fbf001c 	lw	ra,28(sp)
802e99a8:	8fb20018 	lw	s2,24(sp)
802e99ac:	8fb10014 	lw	s1,20(sp)
802e99b0:	8fb00010 	lw	s0,16(sp)
802e99b4:	03e00008 	jr	ra
802e99b8:	27bd0020 	addiu	sp,sp,32
802e99bc:	27bdffe0 	addiu	sp,sp,-32
802e99c0:	afbf0018 	sw	ra,24(sp)
802e99c4:	3c02800e 	lui	v0,0x800e
802e99c8:	24422c28 	addiu	v0,v0,11304
802e99cc:	afa20010 	sw	v0,16(sp)
802e99d0:	afa00014 	sw	zero,20(sp)
802e99d4:	3c048029 	lui	a0,0x8029
802e99d8:	248410f0 	addiu	a0,a0,4336
802e99dc:	24050114 	li	a1,276
802e99e0:	00003021 	move	a2,zero
802e99e4:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802e99e8:	3c070004 	lui	a3,0x4
802e99ec:	3c038030 	lui	v1,0x8030
802e99f0:	0c0ba658 	jal	802e9960 <build_clear_page+0x9b68>
802e99f4:	ac62359c 	sw	v0,13724(v1)
802e99f8:	8fbf0018 	lw	ra,24(sp)
802e99fc:	00000000 	nop
802e9a00:	03e00008 	jr	ra
802e9a04:	27bd0020 	addiu	sp,sp,32
802e9a08:	27bdffe0 	addiu	sp,sp,-32
802e9a0c:	afbf001c 	sw	ra,28(sp)
802e9a10:	afb20018 	sw	s2,24(sp)
802e9a14:	afb10014 	sw	s1,20(sp)
802e9a18:	afb00010 	sw	s0,16(sp)
802e9a1c:	00008021 	move	s0,zero
802e9a20:	3c128030 	lui	s2,0x8030
802e9a24:	3c11802c 	lui	s1,0x802c
802e9a28:	8e25ea24 	lw	a1,-5596(s1)
802e9a2c:	264435c0 	addiu	a0,s2,13760
802e9a30:	0c039e0a 	jal	800e7828 <__set_random32>
802e9a34:	02052821 	addu	a1,s0,a1
802e9a38:	26100001 	addiu	s0,s0,1
802e9a3c:	1a00fffa 	blez	s0,802e9a28 <build_clear_page+0x9c30>
802e9a40:	00001021 	move	v0,zero
802e9a44:	8fbf001c 	lw	ra,28(sp)
802e9a48:	8fb20018 	lw	s2,24(sp)
802e9a4c:	8fb10014 	lw	s1,20(sp)
802e9a50:	8fb00010 	lw	s0,16(sp)
802e9a54:	03e00008 	jr	ra
802e9a58:	27bd0020 	addiu	sp,sp,32
802e9a5c:	27bdffd8 	addiu	sp,sp,-40
802e9a60:	afbf0020 	sw	ra,32(sp)
802e9a64:	afb1001c 	sw	s1,28(sp)
802e9a68:	afb00018 	sw	s0,24(sp)
802e9a6c:	00008021 	move	s0,zero
802e9a70:	3c118030 	lui	s1,0x8030
802e9a74:	27a40010 	addiu	a0,sp,16
802e9a78:	0c03d72f 	jal	800f5cbc <get_random_bytes>
802e9a7c:	24050004 	li	a1,4
802e9a80:	8fa50010 	lw	a1,16(sp)
802e9a84:	0c039e0a 	jal	800e7828 <__set_random32>
802e9a88:	262435c0 	addiu	a0,s1,13760
802e9a8c:	26100001 	addiu	s0,s0,1
802e9a90:	1a00fff8 	blez	s0,802e9a74 <build_clear_page+0x9c7c>
802e9a94:	00001021 	move	v0,zero
802e9a98:	8fbf0020 	lw	ra,32(sp)
802e9a9c:	8fb1001c 	lw	s1,28(sp)
802e9aa0:	8fb00018 	lw	s0,24(sp)
802e9aa4:	03e00008 	jr	ra
802e9aa8:	27bd0028 	addiu	sp,sp,40
802e9aac:	27bdffe8 	addiu	sp,sp,-24
802e9ab0:	afbf0010 	sw	ra,16(sp)
802e9ab4:	3c04802c 	lui	a0,0x802c
802e9ab8:	0c044681 	jal	80111a04 <class_register>
802e9abc:	248422c4 	addiu	a0,a0,8900
802e9ac0:	8fbf0010 	lw	ra,16(sp)
802e9ac4:	00000000 	nop
802e9ac8:	03e00008 	jr	ra
802e9acc:	27bd0018 	addiu	sp,sp,24
802e9ad0:	00803021 	move	a2,a0
802e9ad4:	8c820010 	lw	v0,16(a0)
802e9ad8:	8ca30010 	lw	v1,16(a1)
802e9adc:	9042004c 	lbu	v0,76(v0)
802e9ae0:	9063004c 	lbu	v1,76(v1)
802e9ae4:	00000000 	nop
802e9ae8:	0043102b 	sltu	v0,v0,v1
802e9aec:	14400013 	bnez	v0,802e9b3c <build_clear_page+0x9d44>
802e9af0:	2404ffff 	li	a0,-1
802e9af4:	8cc20010 	lw	v0,16(a2)
802e9af8:	8ca30010 	lw	v1,16(a1)
802e9afc:	9044004c 	lbu	a0,76(v0)
802e9b00:	9062004c 	lbu	v0,76(v1)
802e9b04:	00000000 	nop
802e9b08:	0044102b 	sltu	v0,v0,a0
802e9b0c:	1440000b 	bnez	v0,802e9b3c <build_clear_page+0x9d44>
802e9b10:	24040001 	li	a0,1
802e9b14:	8cc20020 	lw	v0,32(a2)
802e9b18:	8ca30020 	lw	v1,32(a1)
802e9b1c:	00000000 	nop
802e9b20:	0043102b 	sltu	v0,v0,v1
802e9b24:	14400005 	bnez	v0,802e9b3c <build_clear_page+0x9d44>
802e9b28:	2404ffff 	li	a0,-1
802e9b2c:	8cc30020 	lw	v1,32(a2)
802e9b30:	8ca20020 	lw	v0,32(a1)
802e9b34:	00000000 	nop
802e9b38:	0043202b 	sltu	a0,v0,v1
802e9b3c:	03e00008 	jr	ra
802e9b40:	00801021 	move	v0,a0
802e9b44:	27bdffd8 	addiu	sp,sp,-40
802e9b48:	afbf0020 	sw	ra,32(sp)
802e9b4c:	afb3001c 	sw	s3,28(sp)
802e9b50:	afb20018 	sw	s2,24(sp)
802e9b54:	afb10014 	sw	s1,20(sp)
802e9b58:	afb00010 	sw	s0,16(sp)
802e9b5c:	00808821 	move	s1,a0
802e9b60:	8cb00000 	lw	s0,0(a1)
802e9b64:	00000000 	nop
802e9b68:	12050016 	beq	s0,a1,802e9bc4 <build_clear_page+0x9dcc>
802e9b6c:	00a09021 	move	s2,a1
802e9b70:	24930094 	addiu	s3,a0,148
802e9b74:	02202021 	move	a0,s1
802e9b78:	0c0ba6b4 	jal	802e9ad0 <build_clear_page+0x9cd8>
802e9b7c:	2605ff6c 	addiu	a1,s0,-148
802e9b80:	1c40000c 	bgtz	v0,802e9bb4 <build_clear_page+0x9dbc>
802e9b84:	00000000 	nop
802e9b88:	8e620004 	lw	v0,4(s3)
802e9b8c:	8e230094 	lw	v1,148(s1)
802e9b90:	00000000 	nop
802e9b94:	ac620004 	sw	v0,4(v1)
802e9b98:	ac430000 	sw	v1,0(v0)
802e9b9c:	8e020004 	lw	v0,4(s0)
802e9ba0:	ae130004 	sw	s3,4(s0)
802e9ba4:	ae300094 	sw	s0,148(s1)
802e9ba8:	ae620004 	sw	v0,4(s3)
802e9bac:	080ba6fc 	j	802e9bf0 <build_clear_page+0x9df8>
802e9bb0:	ac530000 	sw	s3,0(v0)
802e9bb4:	8e100000 	lw	s0,0(s0)
802e9bb8:	00000000 	nop
802e9bbc:	1612ffee 	bne	s0,s2,802e9b78 <build_clear_page+0x9d80>
802e9bc0:	02202021 	move	a0,s1
802e9bc4:	26230094 	addiu	v1,s1,148
802e9bc8:	8c640004 	lw	a0,4(v1)
802e9bcc:	8e220094 	lw	v0,148(s1)
802e9bd0:	00000000 	nop
802e9bd4:	ac440004 	sw	a0,4(v0)
802e9bd8:	ac820000 	sw	v0,0(a0)
802e9bdc:	8e420004 	lw	v0,4(s2)
802e9be0:	ae430004 	sw	v1,4(s2)
802e9be4:	ae320094 	sw	s2,148(s1)
802e9be8:	ac620004 	sw	v0,4(v1)
802e9bec:	ac430000 	sw	v1,0(v0)
802e9bf0:	8fbf0020 	lw	ra,32(sp)
802e9bf4:	8fb3001c 	lw	s3,28(sp)
802e9bf8:	8fb20018 	lw	s2,24(sp)
802e9bfc:	8fb10014 	lw	s1,20(sp)
802e9c00:	8fb00010 	lw	s0,16(sp)
802e9c04:	03e00008 	jr	ra
802e9c08:	27bd0028 	addiu	sp,sp,40
802e9c0c:	27bdffd8 	addiu	sp,sp,-40
802e9c10:	afbf0020 	sw	ra,32(sp)
802e9c14:	afb1001c 	sw	s1,28(sp)
802e9c18:	afb00018 	sw	s0,24(sp)
802e9c1c:	27a20010 	addiu	v0,sp,16
802e9c20:	afa20010 	sw	v0,16(sp)
802e9c24:	afa20014 	sw	v0,20(sp)
802e9c28:	3c02802c 	lui	v0,0x802c
802e9c2c:	8c4425b0 	lw	a0,9648(v0)
802e9c30:	00000000 	nop
802e9c34:	8c900000 	lw	s0,0(a0)
802e9c38:	244225b0 	addiu	v0,v0,9648
802e9c3c:	10820009 	beq	a0,v0,802e9c64 <build_clear_page+0x9e6c>
802e9c40:	3c02802c 	lui	v0,0x802c
802e9c44:	245125b0 	addiu	s1,v0,9648
802e9c48:	2484ff6c 	addiu	a0,a0,-148
802e9c4c:	0c0ba6d1 	jal	802e9b44 <build_clear_page+0x9d4c>
802e9c50:	27a50010 	addiu	a1,sp,16
802e9c54:	02002021 	move	a0,s0
802e9c58:	8e100000 	lw	s0,0(s0)
802e9c5c:	1491fffb 	bne	a0,s1,802e9c4c <build_clear_page+0x9e54>
802e9c60:	2484ff6c 	addiu	a0,a0,-148
802e9c64:	3c05802c 	lui	a1,0x802c
802e9c68:	8fa40010 	lw	a0,16(sp)
802e9c6c:	27a20010 	addiu	v0,sp,16
802e9c70:	10820007 	beq	a0,v0,802e9c90 <build_clear_page+0x9e98>
802e9c74:	24a625b0 	addiu	a2,a1,9648
802e9c78:	8fa30014 	lw	v1,20(sp)
802e9c7c:	8ca225b0 	lw	v0,9648(a1)
802e9c80:	ac860004 	sw	a2,4(a0)
802e9c84:	aca425b0 	sw	a0,9648(a1)
802e9c88:	ac620000 	sw	v0,0(v1)
802e9c8c:	ac430004 	sw	v1,4(v0)
802e9c90:	8fbf0020 	lw	ra,32(sp)
802e9c94:	8fb1001c 	lw	s1,28(sp)
802e9c98:	8fb00018 	lw	s0,24(sp)
802e9c9c:	03e00008 	jr	ra
802e9ca0:	27bd0028 	addiu	sp,sp,40
802e9ca4:	27bdffe0 	addiu	sp,sp,-32
802e9ca8:	afbf001c 	sw	ra,28(sp)
802e9cac:	afb20018 	sw	s2,24(sp)
802e9cb0:	afb10014 	sw	s1,20(sp)
802e9cb4:	afb00010 	sw	s0,16(sp)
802e9cb8:	00808821 	move	s1,a0
802e9cbc:	8cb00000 	lw	s0,0(a1)
802e9cc0:	00000000 	nop
802e9cc4:	12050015 	beq	s0,a1,802e9d1c <build_clear_page+0x9f24>
802e9cc8:	00a09021 	move	s2,a1
802e9ccc:	02202021 	move	a0,s1
802e9cd0:	0c0ba6b4 	jal	802e9ad0 <build_clear_page+0x9cd8>
802e9cd4:	02002821 	move	a1,s0
802e9cd8:	1c40000c 	bgtz	v0,802e9d0c <build_clear_page+0x9f14>
802e9cdc:	00000000 	nop
802e9ce0:	8e220004 	lw	v0,4(s1)
802e9ce4:	8e230000 	lw	v1,0(s1)
802e9ce8:	00000000 	nop
802e9cec:	ac620004 	sw	v0,4(v1)
802e9cf0:	ac430000 	sw	v1,0(v0)
802e9cf4:	8e020004 	lw	v0,4(s0)
802e9cf8:	ae110004 	sw	s1,4(s0)
802e9cfc:	ae300000 	sw	s0,0(s1)
802e9d00:	ae220004 	sw	v0,4(s1)
802e9d04:	080ba751 	j	802e9d44 <build_clear_page+0x9f4c>
802e9d08:	ac510000 	sw	s1,0(v0)
802e9d0c:	8e100000 	lw	s0,0(s0)
802e9d10:	00000000 	nop
802e9d14:	1612ffee 	bne	s0,s2,802e9cd0 <build_clear_page+0x9ed8>
802e9d18:	02202021 	move	a0,s1
802e9d1c:	8e220004 	lw	v0,4(s1)
802e9d20:	8e230000 	lw	v1,0(s1)
802e9d24:	00000000 	nop
802e9d28:	ac620004 	sw	v0,4(v1)
802e9d2c:	ac430000 	sw	v1,0(v0)
802e9d30:	8e420004 	lw	v0,4(s2)
802e9d34:	ae510004 	sw	s1,4(s2)
802e9d38:	ae320000 	sw	s2,0(s1)
802e9d3c:	ae220004 	sw	v0,4(s1)
802e9d40:	ac510000 	sw	s1,0(v0)
802e9d44:	8fbf001c 	lw	ra,28(sp)
802e9d48:	8fb20018 	lw	s2,24(sp)
802e9d4c:	8fb10014 	lw	s1,20(sp)
802e9d50:	8fb00010 	lw	s0,16(sp)
802e9d54:	03e00008 	jr	ra
802e9d58:	27bd0020 	addiu	sp,sp,32
802e9d5c:	27bdffd8 	addiu	sp,sp,-40
802e9d60:	afbf0020 	sw	ra,32(sp)
802e9d64:	afb1001c 	sw	s1,28(sp)
802e9d68:	afb00018 	sw	s0,24(sp)
802e9d6c:	27a20010 	addiu	v0,sp,16
802e9d70:	afa20010 	sw	v0,16(sp)
802e9d74:	afa20014 	sw	v0,20(sp)
802e9d78:	3c04802c 	lui	a0,0x802c
802e9d7c:	0c01255c 	jal	80049570 <down_write>
802e9d80:	24842600 	addiu	a0,a0,9728
802e9d84:	3c02802c 	lui	v0,0x802c
802e9d88:	8c4422a8 	lw	a0,8872(v0)
802e9d8c:	00000000 	nop
802e9d90:	8c900000 	lw	s0,0(a0)
802e9d94:	244222a8 	addiu	v0,v0,8872
802e9d98:	10820008 	beq	a0,v0,802e9dbc <build_clear_page+0x9fc4>
802e9d9c:	3c02802c 	lui	v0,0x802c
802e9da0:	245122a8 	addiu	s1,v0,8872
802e9da4:	0c0ba729 	jal	802e9ca4 <build_clear_page+0x9eac>
802e9da8:	27a50010 	addiu	a1,sp,16
802e9dac:	02002021 	move	a0,s0
802e9db0:	8e100000 	lw	s0,0(s0)
802e9db4:	1491fffb 	bne	a0,s1,802e9da4 <build_clear_page+0x9fac>
802e9db8:	00000000 	nop
802e9dbc:	3c05802c 	lui	a1,0x802c
802e9dc0:	8fa40010 	lw	a0,16(sp)
802e9dc4:	27a20010 	addiu	v0,sp,16
802e9dc8:	10820007 	beq	a0,v0,802e9de8 <build_clear_page+0x9ff0>
802e9dcc:	24a622a8 	addiu	a2,a1,8872
802e9dd0:	8fa30014 	lw	v1,20(sp)
802e9dd4:	8ca222a8 	lw	v0,8872(a1)
802e9dd8:	ac860004 	sw	a2,4(a0)
802e9ddc:	aca422a8 	sw	a0,8872(a1)
802e9de0:	ac620000 	sw	v0,0(v1)
802e9de4:	ac430004 	sw	v1,4(v0)
802e9de8:	3c04802c 	lui	a0,0x802c
802e9dec:	0c012574 	jal	800495d0 <up_write>
802e9df0:	24842600 	addiu	a0,a0,9728
802e9df4:	8fbf0020 	lw	ra,32(sp)
802e9df8:	8fb1001c 	lw	s1,28(sp)
802e9dfc:	8fb00018 	lw	s0,24(sp)
802e9e00:	03e00008 	jr	ra
802e9e04:	27bd0028 	addiu	sp,sp,40
802e9e08:	27bdffe8 	addiu	sp,sp,-24
802e9e0c:	afbf0010 	sw	ra,16(sp)
802e9e10:	0c0ba757 	jal	802e9d5c <build_clear_page+0x9f64>
802e9e14:	00000000 	nop
802e9e18:	0c0ba703 	jal	802e9c0c <build_clear_page+0x9e14>
802e9e1c:	00000000 	nop
802e9e20:	8fbf0010 	lw	ra,16(sp)
802e9e24:	00000000 	nop
802e9e28:	03e00008 	jr	ra
802e9e2c:	27bd0018 	addiu	sp,sp,24
802e9e30:	27bdffe8 	addiu	sp,sp,-24
802e9e34:	afbf0010 	sw	ra,16(sp)
802e9e38:	3c04802c 	lui	a0,0x802c
802e9e3c:	0c0440f8 	jal	801103e0 <bus_register>
802e9e40:	248424b0 	addiu	a0,a0,9392
802e9e44:	8fbf0010 	lw	ra,16(sp)
802e9e48:	00000000 	nop
802e9e4c:	03e00008 	jr	ra
802e9e50:	27bd0018 	addiu	sp,sp,24
802e9e54:	27bdffe8 	addiu	sp,sp,-24
802e9e58:	afbf0014 	sw	ra,20(sp)
802e9e5c:	afb00010 	sw	s0,16(sp)
802e9e60:	00008021 	move	s0,zero
802e9e64:	24030001 	li	v1,1
802e9e68:	3c028030 	lui	v0,0x8030
802e9e6c:	080ba7a1 	j	802e9e84 <build_clear_page+0xa08c>
802e9e70:	ac433600 	sw	v1,13824(v0)
802e9e74:	0c03c4ae 	jal	800f12b8 <pci_create_sysfs_dev_files>
802e9e78:	02002021 	move	a0,s0
802e9e7c:	14400008 	bnez	v0,802e9ea0 <build_clear_page+0xa0a8>
802e9e80:	00000000 	nop
802e9e84:	2404ffff 	li	a0,-1
802e9e88:	2405ffff 	li	a1,-1
802e9e8c:	0c03c0c4 	jal	800f0310 <pci_get_device>
802e9e90:	02003021 	move	a2,s0
802e9e94:	1440fff7 	bnez	v0,802e9e74 <build_clear_page+0xa07c>
802e9e98:	00408021 	move	s0,v0
802e9e9c:	00001021 	move	v0,zero
802e9ea0:	8fbf0014 	lw	ra,20(sp)
802e9ea4:	8fb00010 	lw	s0,16(sp)
802e9ea8:	03e00008 	jr	ra
802e9eac:	27bd0018 	addiu	sp,sp,24
802e9eb0:	27bdffe8 	addiu	sp,sp,-24
802e9eb4:	afbf0014 	sw	ra,20(sp)
802e9eb8:	afb00010 	sw	s0,16(sp)
802e9ebc:	00008021 	move	s0,zero
802e9ec0:	3c048029 	lui	a0,0x8029
802e9ec4:	3c028030 	lui	v0,0x8030
802e9ec8:	8c45301c 	lw	a1,12316(v0)
802e9ecc:	0c02d617 	jal	800b585c <proc_mkdir>
802e9ed0:	24842d84 	addiu	a0,a0,11652
802e9ed4:	3c038030 	lui	v1,0x8030
802e9ed8:	ac623614 	sw	v0,13844(v1)
802e9edc:	3c048029 	lui	a0,0x8029
802e9ee0:	24842d88 	addiu	a0,a0,11656
802e9ee4:	00002821 	move	a1,zero
802e9ee8:	0c02d620 	jal	800b5880 <create_proc_entry>
802e9eec:	00403021 	move	a2,v0
802e9ef0:	10400004 	beqz	v0,802e9f04 <build_clear_page+0xa10c>
802e9ef4:	00401821 	move	v1,v0
802e9ef8:	3c02802c 	lui	v0,0x802c
802e9efc:	244227dc 	addiu	v0,v0,10204
802e9f00:	ac62002c 	sw	v0,44(v1)
802e9f04:	24030001 	li	v1,1
802e9f08:	3c028030 	lui	v0,0x8030
802e9f0c:	080ba7c7 	j	802e9f1c <build_clear_page+0xa124>
802e9f10:	ac433610 	sw	v1,13840(v0)
802e9f14:	0c03cab8 	jal	800f2ae0 <pci_proc_attach_device>
802e9f18:	02002021 	move	a0,s0
802e9f1c:	2404ffff 	li	a0,-1
802e9f20:	2405ffff 	li	a1,-1
802e9f24:	0c03c0c4 	jal	800f0310 <pci_get_device>
802e9f28:	02003021 	move	a2,s0
802e9f2c:	1440fff9 	bnez	v0,802e9f14 <build_clear_page+0xa11c>
802e9f30:	00408021 	move	s0,v0
802e9f34:	00001021 	move	v0,zero
802e9f38:	8fbf0014 	lw	ra,20(sp)
802e9f3c:	8fb00010 	lw	s0,16(sp)
802e9f40:	03e00008 	jr	ra
802e9f44:	27bd0018 	addiu	sp,sp,24
802e9f48:	27bdffe0 	addiu	sp,sp,-32
802e9f4c:	afbf0018 	sw	ra,24(sp)
802e9f50:	afb10014 	sw	s1,20(sp)
802e9f54:	afb00010 	sw	s0,16(sp)
802e9f58:	3c02802c 	lui	v0,0x802c
802e9f5c:	8c5022a0 	lw	s0,8864(v0)
802e9f60:	244222a0 	addiu	v0,v0,8864
802e9f64:	12020008 	beq	s0,v0,802e9f88 <build_clear_page+0xa190>
802e9f68:	3c02802c 	lui	v0,0x802c
802e9f6c:	245122a0 	addiu	s1,v0,8864
802e9f70:	0c03cec9 	jal	800f3b24 <pci_bus_size_bridges>
802e9f74:	02002021 	move	a0,s0
802e9f78:	8e100000 	lw	s0,0(s0)
802e9f7c:	00000000 	nop
802e9f80:	1611fffb 	bne	s0,s1,802e9f70 <build_clear_page+0xa178>
802e9f84:	00000000 	nop
802e9f88:	3c02802c 	lui	v0,0x802c
802e9f8c:	8c5022a0 	lw	s0,8864(v0)
802e9f90:	244222a0 	addiu	v0,v0,8864
802e9f94:	1202000a 	beq	s0,v0,802e9fc0 <build_clear_page+0xa1c8>
802e9f98:	3c02802c 	lui	v0,0x802c
802e9f9c:	245122a0 	addiu	s1,v0,8864
802e9fa0:	0c03cf0c 	jal	800f3c30 <pci_bus_assign_resources>
802e9fa4:	02002021 	move	a0,s0
802e9fa8:	0c03ae4b 	jal	800eb92c <pci_enable_bridges>
802e9fac:	02002021 	move	a0,s0
802e9fb0:	8e100000 	lw	s0,0(s0)
802e9fb4:	00000000 	nop
802e9fb8:	1611fff9 	bne	s0,s1,802e9fa0 <build_clear_page+0xa1a8>
802e9fbc:	00000000 	nop
802e9fc0:	8fbf0018 	lw	ra,24(sp)
802e9fc4:	8fb10014 	lw	s1,20(sp)
802e9fc8:	8fb00010 	lw	s0,16(sp)
802e9fcc:	03e00008 	jr	ra
802e9fd0:	27bd0020 	addiu	sp,sp,32
802e9fd4:	27bdffd8 	addiu	sp,sp,-40
802e9fd8:	afbf0024 	sw	ra,36(sp)
802e9fdc:	afb20020 	sw	s2,32(sp)
802e9fe0:	afb1001c 	sw	s1,28(sp)
802e9fe4:	afb00018 	sw	s0,24(sp)
802e9fe8:	00808021 	move	s0,a0
802e9fec:	00a08821 	move	s1,a1
802e9ff0:	00c09021 	move	s2,a2
802e9ff4:	8c840010 	lw	a0,16(a0)
802e9ff8:	8e050020 	lw	a1,32(s0)
802e9ffc:	2406003d 	li	a2,61
802ea000:	0c03aa4c 	jal	800ea930 <pci_bus_read_config_byte>
802ea004:	27a70010 	addiu	a3,sp,16
802ea008:	93a20010 	lbu	v0,16(sp)
802ea00c:	00000000 	nop
802ea010:	2442ffff 	addiu	v0,v0,-1
802ea014:	304200ff 	andi	v0,v0,0xff
802ea018:	2c420004 	sltiu	v0,v0,4
802ea01c:	14400003 	bnez	v0,802ea02c <build_clear_page+0xa234>
802ea020:	02002021 	move	a0,s0
802ea024:	24020001 	li	v0,1
802ea028:	a3a20010 	sb	v0,16(sp)
802ea02c:	0220f809 	jalr	s1
802ea030:	27a50010 	addiu	a1,sp,16
802ea034:	02002021 	move	a0,s0
802ea038:	93a60010 	lbu	a2,16(sp)
802ea03c:	0240f809 	jalr	s2
802ea040:	00402821 	move	a1,v0
802ea044:	00021827 	nor	v1,zero,v0
802ea048:	0003100a 	0x3100a
802ea04c:	ae02018c 	sw	v0,396(s0)
802ea050:	02002021 	move	a0,s0
802ea054:	0c0bb33c 	jal	802eccf0 <build_clear_page+0xcef8>
802ea058:	00402821 	move	a1,v0
802ea05c:	8fbf0024 	lw	ra,36(sp)
802ea060:	8fb20020 	lw	s2,32(sp)
802ea064:	8fb1001c 	lw	s1,28(sp)
802ea068:	8fb00018 	lw	s0,24(sp)
802ea06c:	03e00008 	jr	ra
802ea070:	27bd0028 	addiu	sp,sp,40
802ea074:	27bdffe0 	addiu	sp,sp,-32
802ea078:	afbf001c 	sw	ra,28(sp)
802ea07c:	afb20018 	sw	s2,24(sp)
802ea080:	afb10014 	sw	s1,20(sp)
802ea084:	afb00010 	sw	s0,16(sp)
802ea088:	00809021 	move	s2,a0
802ea08c:	00a08821 	move	s1,a1
802ea090:	080ba82a 	j	802ea0a8 <build_clear_page+0xa2b0>
802ea094:	00008021 	move	s0,zero
802ea098:	02002021 	move	a0,s0
802ea09c:	02402821 	move	a1,s2
802ea0a0:	0c0ba7f5 	jal	802e9fd4 <build_clear_page+0xa1dc>
802ea0a4:	02203021 	move	a2,s1
802ea0a8:	2404ffff 	li	a0,-1
802ea0ac:	2405ffff 	li	a1,-1
802ea0b0:	0c03c0c4 	jal	800f0310 <pci_get_device>
802ea0b4:	02003021 	move	a2,s0
802ea0b8:	1440fff7 	bnez	v0,802ea098 <build_clear_page+0xa2a0>
802ea0bc:	00408021 	move	s0,v0
802ea0c0:	8fbf001c 	lw	ra,28(sp)
802ea0c4:	8fb20018 	lw	s2,24(sp)
802ea0c8:	8fb10014 	lw	s1,20(sp)
802ea0cc:	8fb00010 	lw	s0,16(sp)
802ea0d0:	03e00008 	jr	ra
802ea0d4:	27bd0020 	addiu	sp,sp,32
802ea0d8:	27bdffd0 	addiu	sp,sp,-48
802ea0dc:	afbf0028 	sw	ra,40(sp)
802ea0e0:	afb30024 	sw	s3,36(sp)
802ea0e4:	afb20020 	sw	s2,32(sp)
802ea0e8:	afb1001c 	sw	s1,28(sp)
802ea0ec:	afb00018 	sw	s0,24(sp)
802ea0f0:	24040001 	li	a0,1
802ea0f4:	3c058029 	lui	a1,0x8029
802ea0f8:	24a53364 	addiu	a1,a1,13156
802ea0fc:	3c068029 	lui	a2,0x8029
802ea100:	0c01df83 	jal	80077e0c <register_chrdev>
802ea104:	24c632f8 	addiu	a2,a2,13048
802ea108:	10400006 	beqz	v0,802ea124 <build_clear_page+0xa32c>
802ea10c:	00002021 	move	a0,zero
802ea110:	3c048029 	lui	a0,0x8029
802ea114:	24843438 	addiu	a0,a0,13368
802ea118:	0c009c13 	jal	8002704c <printk>
802ea11c:	24050001 	li	a1,1
802ea120:	00002021 	move	a0,zero
802ea124:	3c058029 	lui	a1,0x8029
802ea128:	0c0446cc 	jal	80111b30 <class_create>
802ea12c:	24a53364 	addiu	a1,a1,13156
802ea130:	3c038030 	lui	v1,0x8030
802ea134:	ac623620 	sw	v0,13856(v1)
802ea138:	00008021 	move	s0,zero
802ea13c:	00609821 	move	s3,v1
802ea140:	3c028029 	lui	v0,0x8029
802ea144:	245233a8 	addiu	s2,v0,13224
802ea148:	3c110010 	lui	s1,0x10
802ea14c:	8e643620 	lw	a0,13856(s3)
802ea150:	00101100 	sll	v0,s0,0x4
802ea154:	00521021 	addu	v0,v0,s2
802ea158:	8c460000 	lw	a2,0(v0)
802ea15c:	8c420004 	lw	v0,4(v0)
802ea160:	00000000 	nop
802ea164:	afa20010 	sw	v0,16(sp)
802ea168:	00002821 	move	a1,zero
802ea16c:	00d13025 	or	a2,a2,s1
802ea170:	0c044a4a 	jal	80112928 <class_device_create>
802ea174:	00003821 	move	a3,zero
802ea178:	26100001 	addiu	s0,s0,1
802ea17c:	2e020009 	sltiu	v0,s0,9
802ea180:	1440fff2 	bnez	v0,802ea14c <build_clear_page+0xa354>
802ea184:	00001021 	move	v0,zero
802ea188:	8fbf0028 	lw	ra,40(sp)
802ea18c:	8fb30024 	lw	s3,36(sp)
802ea190:	8fb20020 	lw	s2,32(sp)
802ea194:	8fb1001c 	lw	s1,28(sp)
802ea198:	8fb00018 	lw	s0,24(sp)
802ea19c:	03e00008 	jr	ra
802ea1a0:	27bd0030 	addiu	sp,sp,48
802ea1a4:	27bdffe8 	addiu	sp,sp,-24
802ea1a8:	afbf0010 	sw	ra,16(sp)
802ea1ac:	3c04802c 	lui	a0,0x802c
802ea1b0:	0c03d73d 	jal	800f5cf4 <init_std_data>
802ea1b4:	248428c0 	addiu	a0,a0,10432
802ea1b8:	3c04802c 	lui	a0,0x802c
802ea1bc:	0c03d73d 	jal	800f5cf4 <init_std_data>
802ea1c0:	248428e0 	addiu	a0,a0,10464
802ea1c4:	3c04802c 	lui	a0,0x802c
802ea1c8:	0c03d73d 	jal	800f5cf4 <init_std_data>
802ea1cc:	24842900 	addiu	a0,a0,10496
802ea1d0:	00001021 	move	v0,zero
802ea1d4:	8fbf0010 	lw	ra,16(sp)
802ea1d8:	00000000 	nop
802ea1dc:	03e00008 	jr	ra
802ea1e0:	27bd0018 	addiu	sp,sp,24
802ea1e4:	27bdffe8 	addiu	sp,sp,-24
802ea1e8:	afbf0010 	sw	ra,16(sp)
802ea1ec:	0c03da06 	jal	800f6818 <rekey_seq_generator>
802ea1f0:	00002021 	move	a0,zero
802ea1f4:	00001021 	move	v0,zero
802ea1f8:	8fbf0010 	lw	ra,16(sp)
802ea1fc:	00000000 	nop
802ea200:	03e00008 	jr	ra
802ea204:	27bd0018 	addiu	sp,sp,24
802ea208:	27bdffe0 	addiu	sp,sp,-32
802ea20c:	afbf0018 	sw	ra,24(sp)
802ea210:	afb10014 	sw	s1,20(sp)
802ea214:	afb00010 	sw	s0,16(sp)
802ea218:	00002021 	move	a0,zero
802ea21c:	3c05802c 	lui	a1,0x802c
802ea220:	0c03dcf6 	jal	800f73d8 <tty_register_ldisc>
802ea224:	24a52c50 	addiu	a1,a1,11344
802ea228:	3c02802f 	lui	v0,0x802f
802ea22c:	24503778 	addiu	s0,v0,14200
802ea230:	3c02802f 	lui	v0,0x802f
802ea234:	24423780 	addiu	v0,v0,14208
802ea238:	0202102b 	sltu	v0,s0,v0
802ea23c:	10400009 	beqz	v0,802ea264 <build_clear_page+0xa46c>
802ea240:	3c02802f 	lui	v0,0x802f
802ea244:	24513780 	addiu	s1,v0,14208
802ea248:	8e020000 	lw	v0,0(s0)
802ea24c:	00000000 	nop
802ea250:	0040f809 	jalr	v0
802ea254:	26100004 	addiu	s0,s0,4
802ea258:	0211102b 	sltu	v0,s0,s1
802ea25c:	1440fffa 	bnez	v0,802ea248 <build_clear_page+0xa450>
802ea260:	00000000 	nop
802ea264:	8fbf0018 	lw	ra,24(sp)
802ea268:	8fb10014 	lw	s1,20(sp)
802ea26c:	8fb00010 	lw	s0,16(sp)
802ea270:	03e00008 	jr	ra
802ea274:	27bd0020 	addiu	sp,sp,32
802ea278:	27bdffe8 	addiu	sp,sp,-24
802ea27c:	afbf0010 	sw	ra,16(sp)
802ea280:	00002021 	move	a0,zero
802ea284:	3c058029 	lui	a1,0x8029
802ea288:	0c0446cc 	jal	80111b30 <class_create>
802ea28c:	24a537b8 	addiu	a1,a1,14264
802ea290:	3c038030 	lui	v1,0x8030
802ea294:	ac6240a4 	sw	v0,16548(v1)
802ea298:	2c43f001 	sltiu	v1,v0,-4095
802ea29c:	0003100b 	0x3100b
802ea2a0:	8fbf0010 	lw	ra,16(sp)
802ea2a4:	00000000 	nop
802ea2a8:	03e00008 	jr	ra
802ea2ac:	27bd0018 	addiu	sp,sp,24
802ea2b0:	27bdffe0 	addiu	sp,sp,-32
802ea2b4:	afbf001c 	sw	ra,28(sp)
802ea2b8:	afb00018 	sw	s0,24(sp)
802ea2bc:	3c108030 	lui	s0,0x8030
802ea2c0:	260440a8 	addiu	a0,s0,16552
802ea2c4:	3c058029 	lui	a1,0x8029
802ea2c8:	0c01e0f3 	jal	800783cc <cdev_init>
802ea2cc:	24a5364c 	addiu	a1,a1,13900
802ea2d0:	260440a8 	addiu	a0,s0,16552
802ea2d4:	3c050050 	lui	a1,0x50
802ea2d8:	0c01e097 	jal	8007825c <cdev_add>
802ea2dc:	24060001 	li	a2,1
802ea2e0:	14400009 	bnez	v0,802ea308 <build_clear_page+0xa510>
802ea2e4:	24030001 	li	v1,1
802ea2e8:	3c040050 	lui	a0,0x50
802ea2ec:	24050001 	li	a1,1
802ea2f0:	3c068029 	lui	a2,0x8029
802ea2f4:	0c01df2b 	jal	80077cac <register_chrdev_region>
802ea2f8:	24c63bfc 	addiu	a2,a2,15356
802ea2fc:	04410005 	bgez	v0,802ea314 <build_clear_page+0xa51c>
802ea300:	3c028029 	lui	v0,0x8029
802ea304:	24030001 	li	v1,1
802ea308:	3c02802c 	lui	v0,0x802c
802ea30c:	ac43d8c0 	sw	v1,-10048(v0)
802ea310:	3c028029 	lui	v0,0x8029
802ea314:	244237b8 	addiu	v0,v0,14264
802ea318:	afa20010 	sw	v0,16(sp)
802ea31c:	3c028030 	lui	v0,0x8030
802ea320:	8c4440a4 	lw	a0,16548(v0)
802ea324:	00002821 	move	a1,zero
802ea328:	3c060050 	lui	a2,0x50
802ea32c:	0c044a4a 	jal	80112928 <class_device_create>
802ea330:	00003821 	move	a3,zero
802ea334:	3c108030 	lui	s0,0x8030
802ea338:	260440fc 	addiu	a0,s0,16636
802ea33c:	3c058029 	lui	a1,0x8029
802ea340:	0c01e0f3 	jal	800783cc <cdev_init>
802ea344:	24a536b8 	addiu	a1,a1,14008
802ea348:	260440fc 	addiu	a0,s0,16636
802ea34c:	3c100050 	lui	s0,0x50
802ea350:	36050001 	ori	a1,s0,0x1
802ea354:	0c01e097 	jal	8007825c <cdev_add>
802ea358:	24060001 	li	a2,1
802ea35c:	14400009 	bnez	v0,802ea384 <build_clear_page+0xa58c>
802ea360:	24030001 	li	v1,1
802ea364:	36040001 	ori	a0,s0,0x1
802ea368:	24050001 	li	a1,1
802ea36c:	3c068029 	lui	a2,0x8029
802ea370:	0c01df2b 	jal	80077cac <register_chrdev_region>
802ea374:	24c63c08 	addiu	a2,a2,15368
802ea378:	04410005 	bgez	v0,802ea390 <build_clear_page+0xa598>
802ea37c:	3c028029 	lui	v0,0x8029
802ea380:	24030001 	li	v1,1
802ea384:	3c02802c 	lui	v0,0x802c
802ea388:	ac43d8c0 	sw	v1,-10048(v0)
802ea38c:	3c028029 	lui	v0,0x8029
802ea390:	24423c18 	addiu	v0,v0,15384
802ea394:	afa20010 	sw	v0,16(sp)
802ea398:	3c028030 	lui	v0,0x8030
802ea39c:	8c4440a4 	lw	a0,16548(v0)
802ea3a0:	00002821 	move	a1,zero
802ea3a4:	3c060050 	lui	a2,0x50
802ea3a8:	34c60001 	ori	a2,a2,0x1
802ea3ac:	0c044a4a 	jal	80112928 <class_device_create>
802ea3b0:	00003821 	move	a3,zero
802ea3b4:	00001021 	move	v0,zero
802ea3b8:	8fbf001c 	lw	ra,28(sp)
802ea3bc:	8fb00018 	lw	s0,24(sp)
802ea3c0:	03e00008 	jr	ra
802ea3c4:	27bd0020 	addiu	sp,sp,32
802ea3c8:	27bdffe0 	addiu	sp,sp,-32
802ea3cc:	afbf0018 	sw	ra,24(sp)
802ea3d0:	afb10014 	sw	s1,20(sp)
802ea3d4:	afb00010 	sw	s0,16(sp)
802ea3d8:	0c03f149 	jal	800fc524 <alloc_tty_driver>
802ea3dc:	24040100 	li	a0,256
802ea3e0:	3c038030 	lui	v1,0x8030
802ea3e4:	14400004 	bnez	v0,802ea3f8 <build_clear_page+0xa600>
802ea3e8:	ac624150 	sw	v0,16720(v1)
802ea3ec:	24030001 	li	v1,1
802ea3f0:	3c02802c 	lui	v0,0x802c
802ea3f4:	ac43d8c0 	sw	v1,-10048(v0)
802ea3f8:	0c03f149 	jal	800fc524 <alloc_tty_driver>
802ea3fc:	24040100 	li	a0,256
802ea400:	3c038030 	lui	v1,0x8030
802ea404:	14400004 	bnez	v0,802ea418 <build_clear_page+0xa620>
802ea408:	ac624154 	sw	v0,16724(v1)
802ea40c:	24030001 	li	v1,1
802ea410:	3c02802c 	lui	v0,0x802c
802ea414:	ac43d8c0 	sw	v1,-10048(v0)
802ea418:	3c038030 	lui	v1,0x8030
802ea41c:	8c624150 	lw	v0,16720(v1)
802ea420:	00000000 	nop
802ea424:	ac400058 	sw	zero,88(v0)
802ea428:	8c644150 	lw	a0,16720(v1)
802ea42c:	3c028029 	lui	v0,0x8029
802ea430:	24423d7c 	addiu	v0,v0,15740
802ea434:	ac82005c 	sw	v0,92(a0)
802ea438:	8c644150 	lw	a0,16720(v1)
802ea43c:	3c028029 	lui	v0,0x8029
802ea440:	24423d88 	addiu	v0,v0,15752
802ea444:	ac820060 	sw	v0,96(a0)
802ea448:	8c644150 	lw	a0,16720(v1)
802ea44c:	24020002 	li	v0,2
802ea450:	ac820068 	sw	v0,104(a0)
802ea454:	8c624150 	lw	v0,16720(v1)
802ea458:	00000000 	nop
802ea45c:	ac40006c 	sw	zero,108(v0)
802ea460:	8c644150 	lw	a0,16720(v1)
802ea464:	24020004 	li	v0,4
802ea468:	a4820078 	sh	v0,120(a0)
802ea46c:	8c644150 	lw	a0,16720(v1)
802ea470:	24020001 	li	v0,1
802ea474:	a482007a 	sh	v0,122(a0)
802ea478:	8c634150 	lw	v1,16720(v1)
802ea47c:	3c02802c 	lui	v0,0x802c
802ea480:	24472b70 	addiu	a3,v0,11120
802ea484:	2466007c 	addiu	a2,v1,124
802ea488:	24e80020 	addiu	t0,a3,32
802ea48c:	8ce20000 	lw	v0,0(a3)
802ea490:	8ce30004 	lw	v1,4(a3)
802ea494:	8ce40008 	lw	a0,8(a3)
802ea498:	8ce5000c 	lw	a1,12(a3)
802ea49c:	acc20000 	sw	v0,0(a2)
802ea4a0:	acc30004 	sw	v1,4(a2)
802ea4a4:	acc40008 	sw	a0,8(a2)
802ea4a8:	acc5000c 	sw	a1,12(a2)
802ea4ac:	24e70010 	addiu	a3,a3,16
802ea4b0:	14e8fff6 	bne	a3,t0,802ea48c <build_clear_page+0xa694>
802ea4b4:	24c60010 	addiu	a2,a2,16
802ea4b8:	8ce20000 	lw	v0,0(a3)
802ea4bc:	8ce30004 	lw	v1,4(a3)
802ea4c0:	acc20000 	sw	v0,0(a2)
802ea4c4:	acc30004 	sw	v1,4(a2)
802ea4c8:	3c108030 	lui	s0,0x8030
802ea4cc:	8e024150 	lw	v0,16720(s0)
802ea4d0:	00000000 	nop
802ea4d4:	ac40007c 	sw	zero,124(v0)
802ea4d8:	8e024150 	lw	v0,16720(s0)
802ea4dc:	00000000 	nop
802ea4e0:	ac400080 	sw	zero,128(v0)
802ea4e4:	8e034150 	lw	v1,16720(s0)
802ea4e8:	240200bf 	li	v0,191
802ea4ec:	ac620084 	sw	v0,132(v1)
802ea4f0:	8e024150 	lw	v0,16720(s0)
802ea4f4:	00000000 	nop
802ea4f8:	ac400088 	sw	zero,136(v0)
802ea4fc:	8e034150 	lw	v1,16720(s0)
802ea500:	24020006 	li	v0,6
802ea504:	ac6200a4 	sw	v0,164(v1)
802ea508:	8e034150 	lw	v1,16720(s0)
802ea50c:	3c118030 	lui	s1,0x8030
802ea510:	8e224154 	lw	v0,16724(s1)
802ea514:	00000000 	nop
802ea518:	ac6200b0 	sw	v0,176(v1)
802ea51c:	8e044150 	lw	a0,16720(s0)
802ea520:	3c058029 	lui	a1,0x8029
802ea524:	0c03f16f 	jal	800fc5bc <tty_set_operations>
802ea528:	24a53d20 	addiu	a1,a1,15648
802ea52c:	8e034150 	lw	v1,16720(s0)
802ea530:	3c028010 	lui	v0,0x8010
802ea534:	24422cc8 	addiu	v0,v0,11464
802ea538:	ac6200e0 	sw	v0,224(v1)
802ea53c:	8e224154 	lw	v0,16724(s1)
802ea540:	00000000 	nop
802ea544:	ac400058 	sw	zero,88(v0)
802ea548:	8e234154 	lw	v1,16724(s1)
802ea54c:	3c028029 	lui	v0,0x8029
802ea550:	24423d8c 	addiu	v0,v0,15756
802ea554:	ac62005c 	sw	v0,92(v1)
802ea558:	8e234154 	lw	v1,16724(s1)
802ea55c:	3c028029 	lui	v0,0x8029
802ea560:	24423d98 	addiu	v0,v0,15768
802ea564:	ac620060 	sw	v0,96(v1)
802ea568:	8e234154 	lw	v1,16724(s1)
802ea56c:	24020003 	li	v0,3
802ea570:	ac620068 	sw	v0,104(v1)
802ea574:	8e224154 	lw	v0,16724(s1)
802ea578:	00000000 	nop
802ea57c:	ac40006c 	sw	zero,108(v0)
802ea580:	8e234154 	lw	v1,16724(s1)
802ea584:	24020004 	li	v0,4
802ea588:	a4620078 	sh	v0,120(v1)
802ea58c:	8e234154 	lw	v1,16724(s1)
802ea590:	24020002 	li	v0,2
802ea594:	a462007a 	sh	v0,122(v1)
802ea598:	8e234154 	lw	v1,16724(s1)
802ea59c:	3c02802c 	lui	v0,0x802c
802ea5a0:	24472b70 	addiu	a3,v0,11120
802ea5a4:	2466007c 	addiu	a2,v1,124
802ea5a8:	24e80020 	addiu	t0,a3,32
802ea5ac:	8ce20000 	lw	v0,0(a3)
802ea5b0:	8ce30004 	lw	v1,4(a3)
802ea5b4:	8ce40008 	lw	a0,8(a3)
802ea5b8:	8ce5000c 	lw	a1,12(a3)
802ea5bc:	acc20000 	sw	v0,0(a2)
802ea5c0:	acc30004 	sw	v1,4(a2)
802ea5c4:	acc40008 	sw	a0,8(a2)
802ea5c8:	acc5000c 	sw	a1,12(a2)
802ea5cc:	24e70010 	addiu	a3,a3,16
802ea5d0:	14e8fff6 	bne	a3,t0,802ea5ac <build_clear_page+0xa7b4>
802ea5d4:	24c60010 	addiu	a2,a2,16
802ea5d8:	8ce20000 	lw	v0,0(a3)
802ea5dc:	8ce30004 	lw	v1,4(a3)
802ea5e0:	acc20000 	sw	v0,0(a2)
802ea5e4:	acc30004 	sw	v1,4(a2)
802ea5e8:	3c048030 	lui	a0,0x8030
802ea5ec:	8c834154 	lw	v1,16724(a0)
802ea5f0:	240200bf 	li	v0,191
802ea5f4:	ac620084 	sw	v0,132(v1)
802ea5f8:	8c834154 	lw	v1,16724(a0)
802ea5fc:	24020006 	li	v0,6
802ea600:	ac6200a4 	sw	v0,164(v1)
802ea604:	8c834154 	lw	v1,16724(a0)
802ea608:	3c108030 	lui	s0,0x8030
802ea60c:	8e024150 	lw	v0,16720(s0)
802ea610:	00000000 	nop
802ea614:	ac6200b0 	sw	v0,176(v1)
802ea618:	8c844154 	lw	a0,16724(a0)
802ea61c:	3c058029 	lui	a1,0x8029
802ea620:	0c03f16f 	jal	800fc5bc <tty_set_operations>
802ea624:	24a53d20 	addiu	a1,a1,15648
802ea628:	8e044150 	lw	a0,16720(s0)
802ea62c:	0c03f1b4 	jal	800fc6d0 <tty_register_driver>
802ea630:	00000000 	nop
802ea634:	10400005 	beqz	v0,802ea64c <build_clear_page+0xa854>
802ea638:	3c028030 	lui	v0,0x8030
802ea63c:	24030001 	li	v1,1
802ea640:	3c02802c 	lui	v0,0x802c
802ea644:	ac43d8c0 	sw	v1,-10048(v0)
802ea648:	3c028030 	lui	v0,0x8030
802ea64c:	8c444154 	lw	a0,16724(v0)
802ea650:	0c03f1b4 	jal	800fc6d0 <tty_register_driver>
802ea654:	00000000 	nop
802ea658:	10400003 	beqz	v0,802ea668 <build_clear_page+0xa870>
802ea65c:	24030001 	li	v1,1
802ea660:	3c02802c 	lui	v0,0x802c
802ea664:	ac43d8c0 	sw	v1,-10048(v0)
802ea668:	8fbf0018 	lw	ra,24(sp)
802ea66c:	8fb10014 	lw	s1,20(sp)
802ea670:	8fb00010 	lw	s0,16(sp)
802ea674:	03e00008 	jr	ra
802ea678:	27bd0020 	addiu	sp,sp,32
802ea67c:	27bdffe8 	addiu	sp,sp,-24
802ea680:	afbf0010 	sw	ra,16(sp)
802ea684:	0c0ba8f2 	jal	802ea3c8 <build_clear_page+0xa5d0>
802ea688:	00000000 	nop
802ea68c:	00001021 	move	v0,zero
802ea690:	8fbf0010 	lw	ra,16(sp)
802ea694:	00000000 	nop
802ea698:	03e00008 	jr	ra
802ea69c:	27bd0018 	addiu	sp,sp,24
802ea6a0:	27bdffe8 	addiu	sp,sp,-24
802ea6a4:	afbf0010 	sw	ra,16(sp)
802ea6a8:	3c048029 	lui	a0,0x8029
802ea6ac:	24843e88 	addiu	a0,a0,16008
802ea6b0:	00002821 	move	a1,zero
802ea6b4:	0c02d620 	jal	800b5880 <create_proc_entry>
802ea6b8:	00003021 	move	a2,zero
802ea6bc:	10400004 	beqz	v0,802ea6d0 <build_clear_page+0xa8d8>
802ea6c0:	00401821 	move	v1,v0
802ea6c4:	3c028029 	lui	v0,0x8029
802ea6c8:	24423dac 	addiu	v0,v0,15788
802ea6cc:	ac62002c 	sw	v0,44(v1)
802ea6d0:	00002021 	move	a0,zero
802ea6d4:	3c058029 	lui	a1,0x8029
802ea6d8:	0c0446cc 	jal	80111b30 <class_create>
802ea6dc:	24a53e88 	addiu	a1,a1,16008
802ea6e0:	3c038030 	lui	v1,0x8030
802ea6e4:	ac624168 	sw	v0,16744(v1)
802ea6e8:	2c43f001 	sltiu	v1,v0,-4095
802ea6ec:	38630001 	xori	v1,v1,0x1
802ea6f0:	14600012 	bnez	v1,802ea73c <build_clear_page+0xa944>
802ea6f4:	00402021 	move	a0,v0
802ea6f8:	2404000a 	li	a0,10
802ea6fc:	3c058029 	lui	a1,0x8029
802ea700:	24a53e88 	addiu	a1,a1,16008
802ea704:	3c068029 	lui	a2,0x8029
802ea708:	0c01df83 	jal	80077e0c <register_chrdev>
802ea70c:	24c63e18 	addiu	a2,a2,15896
802ea710:	1040000a 	beqz	v0,802ea73c <build_clear_page+0xa944>
802ea714:	00002021 	move	a0,zero
802ea718:	3c048029 	lui	a0,0x8029
802ea71c:	24843e90 	addiu	a0,a0,16016
802ea720:	0c009c13 	jal	8002704c <printk>
802ea724:	2405000a 	li	a1,10
802ea728:	3c028030 	lui	v0,0x8030
802ea72c:	8c444168 	lw	a0,16744(v0)
802ea730:	0c0446f8 	jal	80111be0 <class_destroy>
802ea734:	00000000 	nop
802ea738:	2404fffb 	li	a0,-5
802ea73c:	00801021 	move	v0,a0
802ea740:	8fbf0010 	lw	ra,16(sp)
802ea744:	00000000 	nop
802ea748:	03e00008 	jr	ra
802ea74c:	27bd0018 	addiu	sp,sp,24
802ea750:	27bdffe8 	addiu	sp,sp,-24
802ea754:	afbf0014 	sw	ra,20(sp)
802ea758:	afb00010 	sw	s0,16(sp)
802ea75c:	3c048029 	lui	a0,0x8029
802ea760:	0c009c13 	jal	8002704c <printk>
802ea764:	24843f54 	addiu	a0,a0,16212
802ea768:	3c030015 	lui	v1,0x15
802ea76c:	34635500 	ori	v1,v1,0x5500
802ea770:	3c02bb80 	lui	v0,0xbb80
802ea774:	34424300 	ori	v0,v0,0x4300
802ea778:	ac430000 	sw	v1,0(v0)
802ea77c:	3c04b800 	lui	a0,0xb800
802ea780:	3483351c 	ori	v1,a0,0x351c
802ea784:	8c620000 	lw	v0,0(v1)
802ea788:	2405fffe 	li	a1,-2
802ea78c:	00451024 	and	v0,v0,a1
802ea790:	ac620000 	sw	v0,0(v1)
802ea794:	34833524 	ori	v1,a0,0x3524
802ea798:	8c620000 	lw	v0,0(v1)
802ea79c:	00000000 	nop
802ea7a0:	00451024 	and	v0,v0,a1
802ea7a4:	ac620000 	sw	v0,0(v1)
802ea7a8:	34843508 	ori	a0,a0,0x3508
802ea7ac:	8c820000 	lw	v0,0(a0)
802ea7b0:	3c030004 	lui	v1,0x4
802ea7b4:	00431025 	or	v0,v0,v1
802ea7b8:	ac820000 	sw	v0,0(a0)
802ea7bc:	3c048029 	lui	a0,0x8029
802ea7c0:	24843f84 	addiu	a0,a0,16260
802ea7c4:	00002821 	move	a1,zero
802ea7c8:	0c02d620 	jal	800b5880 <create_proc_entry>
802ea7cc:	00003021 	move	a2,zero
802ea7d0:	10400008 	beqz	v0,802ea7f4 <build_clear_page+0xa9fc>
802ea7d4:	00401821 	move	v1,v0
802ea7d8:	3c028010 	lui	v0,0x8010
802ea7dc:	24423d00 	addiu	v0,v0,15616
802ea7e0:	ac620048 	sw	v0,72(v1)
802ea7e4:	3c028010 	lui	v0,0x8010
802ea7e8:	24423eec 	addiu	v0,v0,16108
802ea7ec:	080baa00 	j	802ea800 <build_clear_page+0xaa08>
802ea7f0:	ac62004c 	sw	v0,76(v1)
802ea7f4:	3c048029 	lui	a0,0x8029
802ea7f8:	0c009c13 	jal	8002704c <printk>
802ea7fc:	24843f8c 	addiu	a0,a0,16268
802ea800:	3c048029 	lui	a0,0x8029
802ea804:	24843fb8 	addiu	a0,a0,16312
802ea808:	00002821 	move	a1,zero
802ea80c:	0c02d620 	jal	800b5880 <create_proc_entry>
802ea810:	00003021 	move	a2,zero
802ea814:	10400007 	beqz	v0,802ea834 <build_clear_page+0xaa3c>
802ea818:	00401821 	move	v1,v0
802ea81c:	3c028010 	lui	v0,0x8010
802ea820:	244240ec 	addiu	v0,v0,16620
802ea824:	ac620048 	sw	v0,72(v1)
802ea828:	3c028010 	lui	v0,0x8010
802ea82c:	24424188 	addiu	v0,v0,16776
802ea830:	ac62004c 	sw	v0,76(v1)
802ea834:	3c108030 	lui	s0,0x8030
802ea838:	0c00cbd1 	jal	80032f44 <init_timer>
802ea83c:	26044174 	addiu	a0,s0,16756
802ea840:	3c028030 	lui	v0,0x8030
802ea844:	ac40418c 	sw	zero,16780(v0)
802ea848:	3c028030 	lui	v0,0x8030
802ea84c:	ac404190 	sw	zero,16784(v0)
802ea850:	26104174 	addiu	s0,s0,16756
802ea854:	3c03802c 	lui	v1,0x802c
802ea858:	8c62ea24 	lw	v0,-5596(v1)
802ea85c:	00000000 	nop
802ea860:	24420064 	addiu	v0,v0,100
802ea864:	ae020008 	sw	v0,8(s0)
802ea868:	ae000010 	sw	zero,16(s0)
802ea86c:	3c028010 	lui	v0,0x8010
802ea870:	24423acc 	addiu	v0,v0,15052
802ea874:	ae02000c 	sw	v0,12(s0)
802ea878:	8c65ea24 	lw	a1,-5596(v1)
802ea87c:	02002021 	move	a0,s0
802ea880:	0c00cc76 	jal	800331d8 <mod_timer>
802ea884:	24a50064 	addiu	a1,a1,100
802ea888:	00001021 	move	v0,zero
802ea88c:	8fbf0014 	lw	ra,20(sp)
802ea890:	8fb00010 	lw	s0,16(sp)
802ea894:	03e00008 	jr	ra
802ea898:	27bd0018 	addiu	sp,sp,24
802ea89c:	84c3001e 	lh	v1,30(a2)
802ea8a0:	00000000 	nop
802ea8a4:	0460000c 	bltz	v1,802ea8d8 <build_clear_page+0xaae0>
802ea8a8:	0065102a 	slt	v0,v1,a1
802ea8ac:	1040000a 	beqz	v0,802ea8d8 <build_clear_page+0xaae0>
802ea8b0:	000311c0 	sll	v0,v1,0x7
802ea8b4:	00443821 	addu	a3,v0,a0
802ea8b8:	8ce20000 	lw	v0,0(a3)
802ea8bc:	00000000 	nop
802ea8c0:	14400015 	bnez	v0,802ea918 <build_clear_page+0xab20>
802ea8c4:	00000000 	nop
802ea8c8:	8ce20004 	lw	v0,4(a3)
802ea8cc:	00000000 	nop
802ea8d0:	14400011 	bnez	v0,802ea918 <build_clear_page+0xab20>
802ea8d4:	00000000 	nop
802ea8d8:	18a0000f 	blez	a1,802ea918 <build_clear_page+0xab20>
802ea8dc:	00001821 	move	v1,zero
802ea8e0:	000311c0 	sll	v0,v1,0x7
802ea8e4:	00443821 	addu	a3,v0,a0
802ea8e8:	8ce20000 	lw	v0,0(a3)
802ea8ec:	00000000 	nop
802ea8f0:	14400009 	bnez	v0,802ea918 <build_clear_page+0xab20>
802ea8f4:	00000000 	nop
802ea8f8:	8ce20004 	lw	v0,4(a3)
802ea8fc:	00000000 	nop
802ea900:	14400005 	bnez	v0,802ea918 <build_clear_page+0xab20>
802ea904:	00000000 	nop
802ea908:	24630001 	addiu	v1,v1,1
802ea90c:	0065102a 	slt	v0,v1,a1
802ea910:	1440fff3 	bnez	v0,802ea8e0 <build_clear_page+0xaae8>
802ea914:	00000000 	nop
802ea918:	a4c3001e 	sh	v1,30(a2)
802ea91c:	000311c0 	sll	v0,v1,0x7
802ea920:	03e00008 	jr	ra
802ea924:	00441021 	addu	v0,v0,a0
802ea928:	27bdffd8 	addiu	sp,sp,-40
802ea92c:	afbf0020 	sw	ra,32(sp)
802ea930:	afb3001c 	sw	s3,28(sp)
802ea934:	afb20018 	sw	s2,24(sp)
802ea938:	afb10014 	sw	s1,20(sp)
802ea93c:	afb00010 	sw	s0,16(sp)
802ea940:	00a08021 	move	s0,a1
802ea944:	00c09021 	move	s2,a2
802ea948:	00e09821 	move	s3,a3
802ea94c:	00808821 	move	s1,a0
802ea950:	00002821 	move	a1,zero
802ea954:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
802ea958:	2406000a 	li	a2,10
802ea95c:	ae020000 	sw	v0,0(s0)
802ea960:	92220000 	lbu	v0,0(s1)
802ea964:	00000000 	nop
802ea968:	2442ffd0 	addiu	v0,v0,-48
802ea96c:	304200ff 	andi	v0,v0,0xff
802ea970:	2c42000a 	sltiu	v0,v0,10
802ea974:	10400009 	beqz	v0,802ea99c <build_clear_page+0xaba4>
802ea978:	00000000 	nop
802ea97c:	26310001 	addiu	s1,s1,1
802ea980:	92220000 	lbu	v0,0(s1)
802ea984:	00000000 	nop
802ea988:	2442ffd0 	addiu	v0,v0,-48
802ea98c:	304200ff 	andi	v0,v0,0xff
802ea990:	2c42000a 	sltiu	v0,v0,10
802ea994:	1440fff9 	bnez	v0,802ea97c <build_clear_page+0xab84>
802ea998:	00000000 	nop
802ea99c:	82220000 	lb	v0,0(s1)
802ea9a0:	00000000 	nop
802ea9a4:	10400005 	beqz	v0,802ea9bc <build_clear_page+0xabc4>
802ea9a8:	00000000 	nop
802ea9ac:	26310001 	addiu	s1,s1,1
802ea9b0:	ae420000 	sw	v0,0(s2)
802ea9b4:	82220000 	lb	v0,0(s1)
802ea9b8:	00000000 	nop
802ea9bc:	10400003 	beqz	v0,802ea9cc <build_clear_page+0xabd4>
802ea9c0:	2442ffd0 	addiu	v0,v0,-48
802ea9c4:	26310001 	addiu	s1,s1,1
802ea9c8:	ae620000 	sw	v0,0(s3)
802ea9cc:	82240000 	lb	a0,0(s1)
802ea9d0:	00000000 	nop
802ea9d4:	10800004 	beqz	a0,802ea9e8 <build_clear_page+0xabf0>
802ea9d8:	00000000 	nop
802ea9dc:	8fa20038 	lw	v0,56(sp)
802ea9e0:	00000000 	nop
802ea9e4:	ac440000 	sw	a0,0(v0)
802ea9e8:	8fbf0020 	lw	ra,32(sp)
802ea9ec:	8fb3001c 	lw	s3,28(sp)
802ea9f0:	8fb20018 	lw	s2,24(sp)
802ea9f4:	8fb10014 	lw	s1,20(sp)
802ea9f8:	8fb00010 	lw	s0,16(sp)
802ea9fc:	03e00008 	jr	ra
802eaa00:	27bd0028 	addiu	sp,sp,40
802eaa04:	27bdffa8 	addiu	sp,sp,-88
802eaa08:	afbf0050 	sw	ra,80(sp)
802eaa0c:	afb3004c 	sw	s3,76(sp)
802eaa10:	afb20048 	sw	s2,72(sp)
802eaa14:	afb10044 	sw	s1,68(sp)
802eaa18:	afb00040 	sw	s0,64(sp)
802eaa1c:	00809021 	move	s2,a0
802eaa20:	00a09821 	move	s3,a1
802eaa24:	00c08021 	move	s0,a2
802eaa28:	00e08821 	move	s1,a3
802eaa2c:	27a40010 	addiu	a0,sp,16
802eaa30:	00002821 	move	a1,zero
802eaa34:	0c039a70 	jal	800e69c0 <memset>
802eaa38:	24060028 	li	a2,40
802eaa3c:	24020c80 	li	v0,3200
802eaa40:	afa20018 	sw	v0,24(sp)
802eaa44:	3c028029 	lui	v0,0x8029
802eaa48:	8c424178 	lw	v0,16760(v0)
802eaa4c:	00000000 	nop
802eaa50:	10400011 	beqz	v0,802eaa98 <build_clear_page+0xaca0>
802eaa54:	00001821 	move	v1,zero
802eaa58:	3c028029 	lui	v0,0x8029
802eaa5c:	24444178 	addiu	a0,v0,16760
802eaa60:	000310c0 	sll	v0,v1,0x3
802eaa64:	00441021 	addu	v0,v0,a0
802eaa68:	8c420000 	lw	v0,0(v0)
802eaa6c:	00000000 	nop
802eaa70:	0202102b 	sltu	v0,s0,v0
802eaa74:	10400008 	beqz	v0,802eaa98 <build_clear_page+0xaca0>
802eaa78:	00000000 	nop
802eaa7c:	24630001 	addiu	v1,v1,1
802eaa80:	000310c0 	sll	v0,v1,0x3
802eaa84:	00441021 	addu	v0,v0,a0
802eaa88:	8c420000 	lw	v0,0(v0)
802eaa8c:	00000000 	nop
802eaa90:	1440fff4 	bnez	v0,802eaa64 <build_clear_page+0xac6c>
802eaa94:	000310c0 	sll	v0,v1,0x3
802eaa98:	000318c0 	sll	v1,v1,0x3
802eaa9c:	3c028029 	lui	v0,0x8029
802eaaa0:	24424178 	addiu	v0,v0,16760
802eaaa4:	00621821 	addu	v1,v1,v0
802eaaa8:	8c630004 	lw	v1,4(v1)
802eaaac:	8fa20018 	lw	v0,24(sp)
802eaab0:	00000000 	nop
802eaab4:	00432025 	or	a0,v0,v1
802eaab8:	afa40018 	sw	a0,24(sp)
802eaabc:	8fa30068 	lw	v1,104(sp)
802eaac0:	24020007 	li	v0,7
802eaac4:	14620003 	bne	v1,v0,802eaad4 <build_clear_page+0xacdc>
802eaac8:	34820020 	ori	v0,a0,0x20
802eaacc:	080baab9 	j	802eaae4 <build_clear_page+0xacec>
802eaad0:	afa20018 	sw	v0,24(sp)
802eaad4:	8fa20018 	lw	v0,24(sp)
802eaad8:	00000000 	nop
802eaadc:	34420030 	ori	v0,v0,0x30
802eaae0:	afa20018 	sw	v0,24(sp)
802eaae4:	2402004f 	li	v0,79
802eaae8:	1222000c 	beq	s1,v0,802eab1c <build_clear_page+0xad24>
802eaaec:	2a220050 	slti	v0,s1,80
802eaaf0:	10400006 	beqz	v0,802eab0c <build_clear_page+0xad14>
802eaaf4:	24020065 	li	v0,101
802eaaf8:	24020045 	li	v0,69
802eaafc:	1222000b 	beq	s1,v0,802eab2c <build_clear_page+0xad34>
802eab00:	00000000 	nop
802eab04:	080baacf 	j	802eab3c <build_clear_page+0xad44>
802eab08:	00000000 	nop
802eab0c:	12220007 	beq	s1,v0,802eab2c <build_clear_page+0xad34>
802eab10:	2402006f 	li	v0,111
802eab14:	16220009 	bne	s1,v0,802eab3c <build_clear_page+0xad44>
802eab18:	00000000 	nop
802eab1c:	8fa20018 	lw	v0,24(sp)
802eab20:	00000000 	nop
802eab24:	34420200 	ori	v0,v0,0x200
802eab28:	afa20018 	sw	v0,24(sp)
802eab2c:	8fa20018 	lw	v0,24(sp)
802eab30:	00000000 	nop
802eab34:	34420100 	ori	v0,v0,0x100
802eab38:	afa20018 	sw	v0,24(sp)
802eab3c:	8fa3006c 	lw	v1,108(sp)
802eab40:	24020072 	li	v0,114
802eab44:	14620005 	bne	v1,v0,802eab5c <build_clear_page+0xad64>
802eab48:	3c038000 	lui	v1,0x8000
802eab4c:	8fa20018 	lw	v0,24(sp)
802eab50:	00000000 	nop
802eab54:	00431025 	or	v0,v0,v1
802eab58:	afa20018 	sw	v0,24(sp)
802eab5c:	8e420068 	lw	v0,104(s2)
802eab60:	00000000 	nop
802eab64:	8c42002c 	lw	v0,44(v0)
802eab68:	02402021 	move	a0,s2
802eab6c:	27a50010 	addiu	a1,sp,16
802eab70:	0040f809 	jalr	v0
802eab74:	00003021 	move	a2,zero
802eab78:	8fa20018 	lw	v0,24(sp)
802eab7c:	00000000 	nop
802eab80:	ae620020 	sw	v0,32(s3)
802eab84:	00001021 	move	v0,zero
802eab88:	8fbf0050 	lw	ra,80(sp)
802eab8c:	8fb3004c 	lw	s3,76(sp)
802eab90:	8fb20048 	lw	s2,72(sp)
802eab94:	8fb10044 	lw	s1,68(sp)
802eab98:	8fb00040 	lw	s0,64(sp)
802eab9c:	03e00008 	jr	ra
802eaba0:	27bd0058 	addiu	sp,sp,88
802eaba4:	27bdffd0 	addiu	sp,sp,-48
802eaba8:	afbf002c 	sw	ra,44(sp)
802eabac:	afb40028 	sw	s4,40(sp)
802eabb0:	afb30024 	sw	s3,36(sp)
802eabb4:	afb20020 	sw	s2,32(sp)
802eabb8:	afb1001c 	sw	s1,28(sp)
802eabbc:	afb00018 	sw	s0,24(sp)
802eabc0:	3c03802c 	lui	v1,0x802c
802eabc4:	8c622d48 	lw	v0,11592(v1)
802eabc8:	00000000 	nop
802eabcc:	10400021 	beqz	v0,802eac54 <build_clear_page+0xae5c>
802eabd0:	3c02802c 	lui	v0,0x802c
802eabd4:	ac602d48 	sw	zero,11592(v1)
802eabd8:	8c422cf4 	lw	v0,11508(v0)
802eabdc:	00000000 	nop
802eabe0:	1040001c 	beqz	v0,802eac54 <build_clear_page+0xae5c>
802eabe4:	00008821 	move	s1,zero
802eabe8:	3c028030 	lui	v0,0x8030
802eabec:	245443a0 	addiu	s4,v0,17312
802eabf0:	3c028011 	lui	v0,0x8011
802eabf4:	2453a5a8 	addiu	s3,v0,-23128
802eabf8:	3c02802c 	lui	v0,0x802c
802eabfc:	24522cf8 	addiu	s2,v0,11512
802eac00:	00111040 	sll	v0,s1,0x1
802eac04:	00511021 	addu	v0,v0,s1
802eac08:	00028100 	sll	s0,v0,0x4
802eac0c:	02028023 	subu	s0,s0,v0
802eac10:	00108080 	sll	s0,s0,0x2
802eac14:	02148021 	addu	s0,s0,s4
802eac18:	ae110070 	sw	s1,112(s0)
802eac1c:	0c00cbd1 	jal	80032f44 <init_timer>
802eac20:	26040080 	addiu	a0,s0,128
802eac24:	ae13008c 	sw	s3,140(s0)
802eac28:	2402ffff 	li	v0,-1
802eac2c:	a20200ac 	sb	v0,172(s0)
802eac30:	a20000ad 	sb	zero,173(s0)
802eac34:	ae120068 	sw	s2,104(s0)
802eac38:	26310001 	addiu	s1,s1,1
802eac3c:	3c02802c 	lui	v0,0x802c
802eac40:	8c422cf4 	lw	v0,11508(v0)
802eac44:	00000000 	nop
802eac48:	0222102b 	sltu	v0,s1,v0
802eac4c:	1440ffed 	bnez	v0,802eac04 <build_clear_page+0xae0c>
802eac50:	00111040 	sll	v0,s1,0x1
802eac54:	8fbf002c 	lw	ra,44(sp)
802eac58:	8fb40028 	lw	s4,40(sp)
802eac5c:	8fb30024 	lw	s3,36(sp)
802eac60:	8fb20020 	lw	s2,32(sp)
802eac64:	8fb1001c 	lw	s1,28(sp)
802eac68:	8fb00018 	lw	s0,24(sp)
802eac6c:	03e00008 	jr	ra
802eac70:	27bd0030 	addiu	sp,sp,48
802eac74:	27bdffd8 	addiu	sp,sp,-40
802eac78:	afbf0024 	sw	ra,36(sp)
802eac7c:	afb40020 	sw	s4,32(sp)
802eac80:	afb3001c 	sw	s3,28(sp)
802eac84:	afb20018 	sw	s2,24(sp)
802eac88:	afb10014 	sw	s1,20(sp)
802eac8c:	afb00010 	sw	s0,16(sp)
802eac90:	0080a021 	move	s4,a0
802eac94:	0c0baae9 	jal	802eaba4 <build_clear_page+0xadac>
802eac98:	00a09821 	move	s3,a1
802eac9c:	3c02802c 	lui	v0,0x802c
802eaca0:	8c422cf4 	lw	v0,11508(v0)
802eaca4:	00000000 	nop
802eaca8:	10400013 	beqz	v0,802eacf8 <build_clear_page+0xaf00>
802eacac:	00008021 	move	s0,zero
802eacb0:	3c028030 	lui	v0,0x8030
802eacb4:	245243a0 	addiu	s2,v0,17312
802eacb8:	3c11802c 	lui	s1,0x802c
802eacbc:	00101040 	sll	v0,s0,0x1
802eacc0:	00501021 	addu	v0,v0,s0
802eacc4:	00022900 	sll	a1,v0,0x4
802eacc8:	00a22823 	subu	a1,a1,v0
802eaccc:	00052880 	sll	a1,a1,0x2
802eacd0:	00b22821 	addu	a1,a1,s2
802eacd4:	acb30078 	sw	s3,120(a1)
802eacd8:	0c042114 	jal	80108450 <uart_add_one_port>
802eacdc:	02802021 	move	a0,s4
802eace0:	26100001 	addiu	s0,s0,1
802eace4:	8e222cf4 	lw	v0,11508(s1)
802eace8:	00000000 	nop
802eacec:	0202102b 	sltu	v0,s0,v0
802eacf0:	1440fff3 	bnez	v0,802eacc0 <build_clear_page+0xaec8>
802eacf4:	00101040 	sll	v0,s0,0x1
802eacf8:	8fbf0024 	lw	ra,36(sp)
802eacfc:	8fb40020 	lw	s4,32(sp)
802ead00:	8fb3001c 	lw	s3,28(sp)
802ead04:	8fb20018 	lw	s2,24(sp)
802ead08:	8fb10014 	lw	s1,20(sp)
802ead0c:	8fb00010 	lw	s0,16(sp)
802ead10:	03e00008 	jr	ra
802ead14:	27bd0028 	addiu	sp,sp,40
802ead18:	27bdffe8 	addiu	sp,sp,-24
802ead1c:	afbf0010 	sw	ra,16(sp)
802ead20:	0c0baae9 	jal	802eaba4 <build_clear_page+0xadac>
802ead24:	00000000 	nop
802ead28:	3c04802c 	lui	a0,0x802c
802ead2c:	0c00a08d 	jal	80028234 <register_console>
802ead30:	24842d4c 	addiu	a0,a0,11596
802ead34:	00001021 	move	v0,zero
802ead38:	8fbf0010 	lw	ra,16(sp)
802ead3c:	00000000 	nop
802ead40:	03e00008 	jr	ra
802ead44:	27bd0018 	addiu	sp,sp,24
802ead48:	27bdffd8 	addiu	sp,sp,-40
802ead4c:	afbf0020 	sw	ra,32(sp)
802ead50:	afb3001c 	sw	s3,28(sp)
802ead54:	afb20018 	sw	s2,24(sp)
802ead58:	afb10014 	sw	s1,20(sp)
802ead5c:	afb00010 	sw	s0,16(sp)
802ead60:	00809821 	move	s3,a0
802ead64:	3c02802c 	lui	v0,0x802c
802ead68:	8c422cf4 	lw	v0,11508(v0)
802ead6c:	00000000 	nop
802ead70:	10400016 	beqz	v0,802eadcc <build_clear_page+0xafd4>
802ead74:	00008021 	move	s0,zero
802ead78:	3c028030 	lui	v0,0x8030
802ead7c:	245243a0 	addiu	s2,v0,17312
802ead80:	3c11802c 	lui	s1,0x802c
802ead84:	00101040 	sll	v0,s0,0x1
802ead88:	00501021 	addu	v0,v0,s0
802ead8c:	00022900 	sll	a1,v0,0x4
802ead90:	00a22823 	subu	a1,a1,v0
802ead94:	00052880 	sll	a1,a1,0x2
802ead98:	02602021 	move	a0,s3
802ead9c:	0c0421b5 	jal	801086d4 <uart_match_port>
802eada0:	00b22821 	addu	a1,a1,s2
802eada4:	10400004 	beqz	v0,802eadb8 <build_clear_page+0xafc0>
802eada8:	26100001 	addiu	s0,s0,1
802eadac:	2610ffff 	addiu	s0,s0,-1
802eadb0:	080bab74 	j	802eadd0 <build_clear_page+0xafd8>
802eadb4:	02001021 	move	v0,s0
802eadb8:	8e222cf4 	lw	v0,11508(s1)
802eadbc:	00000000 	nop
802eadc0:	0202102b 	sltu	v0,s0,v0
802eadc4:	1440fff0 	bnez	v0,802ead88 <build_clear_page+0xaf90>
802eadc8:	00101040 	sll	v0,s0,0x1
802eadcc:	2402ffed 	li	v0,-19
802eadd0:	8fbf0020 	lw	ra,32(sp)
802eadd4:	8fb3001c 	lw	s3,28(sp)
802eadd8:	8fb20018 	lw	s2,24(sp)
802eaddc:	8fb10014 	lw	s1,20(sp)
802eade0:	8fb00010 	lw	s0,16(sp)
802eade4:	03e00008 	jr	ra
802eade8:	27bd0028 	addiu	sp,sp,40
802eadec:	27bdffd8 	addiu	sp,sp,-40
802eadf0:	afbf0024 	sw	ra,36(sp)
802eadf4:	afb20020 	sw	s2,32(sp)
802eadf8:	afb1001c 	sw	s1,28(sp)
802eadfc:	afb00018 	sw	s0,24(sp)
802eae00:	00808821 	move	s1,a0
802eae04:	0c0bab52 	jal	802ead48 <build_clear_page+0xaf50>
802eae08:	00a09021 	move	s2,a1
802eae0c:	00408021 	move	s0,v0
802eae10:	06000028 	bltz	s0,802eaeb4 <build_clear_page+0xb0bc>
802eae14:	2402ffed 	li	v0,-19
802eae18:	3c048029 	lui	a0,0x8029
802eae1c:	248444ec 	addiu	a0,a0,17644
802eae20:	02002821 	move	a1,s0
802eae24:	0c0b90c4 	jal	802e4310 <build_clear_page+0x4518>
802eae28:	02403021 	move	a2,s2
802eae2c:	92230016 	lbu	v1,22(s1)
802eae30:	24020002 	li	v0,2
802eae34:	14620004 	bne	v1,v0,802eae48 <build_clear_page+0xb050>
802eae38:	3c028029 	lui	v0,0x8029
802eae3c:	3c028029 	lui	v0,0x8029
802eae40:	080bab94 	j	802eae50 <build_clear_page+0xb058>
802eae44:	24464500 	addiu	a2,v0,17664
802eae48:	244644f4 	addiu	a2,v0,17652
802eae4c:	92230016 	lbu	v1,22(s1)
802eae50:	24020002 	li	v0,2
802eae54:	14620004 	bne	v1,v0,802eae68 <build_clear_page+0xb070>
802eae58:	00000000 	nop
802eae5c:	8e270074 	lw	a3,116(s1)
802eae60:	080bab9c 	j	802eae70 <build_clear_page+0xb078>
802eae64:	afb20010 	sw	s2,16(sp)
802eae68:	8e270000 	lw	a3,0(s1)
802eae6c:	afb20010 	sw	s2,16(sp)
802eae70:	3c048029 	lui	a0,0x8029
802eae74:	24844508 	addiu	a0,a0,17672
802eae78:	0c009c13 	jal	8002704c <printk>
802eae7c:	02002821 	move	a1,s0
802eae80:	3c02802c 	lui	v0,0x802c
802eae84:	24442d4c 	addiu	a0,v0,11596
802eae88:	9482001c 	lhu	v0,28(a0)
802eae8c:	00000000 	nop
802eae90:	30420004 	andi	v0,v0,0x4
802eae94:	14400007 	bnez	v0,802eaeb4 <build_clear_page+0xb0bc>
802eae98:	02001021 	move	v0,s0
802eae9c:	9482001c 	lhu	v0,28(a0)
802eaea0:	00000000 	nop
802eaea4:	3042fffe 	andi	v0,v0,0xfffe
802eaea8:	0c00a08d 	jal	80028234 <register_console>
802eaeac:	a482001c 	sh	v0,28(a0)
802eaeb0:	02001021 	move	v0,s0
802eaeb4:	8fbf0024 	lw	ra,36(sp)
802eaeb8:	8fb20020 	lw	s2,32(sp)
802eaebc:	8fb1001c 	lw	s1,28(sp)
802eaec0:	8fb00018 	lw	s0,24(sp)
802eaec4:	03e00008 	jr	ra
802eaec8:	27bd0028 	addiu	sp,sp,40
802eaecc:	27bdffe8 	addiu	sp,sp,-24
802eaed0:	afbf0014 	sw	ra,20(sp)
802eaed4:	afb00010 	sw	s0,16(sp)
802eaed8:	00808021 	move	s0,a0
802eaedc:	8c820070 	lw	v0,112(a0)
802eaee0:	00000000 	nop
802eaee4:	2c420002 	sltiu	v0,v0,2
802eaee8:	10400028 	beqz	v0,802eaf8c <build_clear_page+0xb194>
802eaeec:	2403ffed 	li	v1,-19
802eaef0:	0c0baae9 	jal	802eaba4 <build_clear_page+0xadac>
802eaef4:	00000000 	nop
802eaef8:	8e030070 	lw	v1,112(s0)
802eaefc:	00000000 	nop
802eaf00:	00031040 	sll	v0,v1,0x1
802eaf04:	00431021 	addu	v0,v0,v1
802eaf08:	00021900 	sll	v1,v0,0x4
802eaf0c:	00621823 	subu	v1,v1,v0
802eaf10:	00031880 	sll	v1,v1,0x2
802eaf14:	02003021 	move	a2,s0
802eaf18:	3c028030 	lui	v0,0x8030
802eaf1c:	244243a0 	addiu	v0,v0,17312
802eaf20:	00623821 	addu	a3,v1,v0
802eaf24:	26080080 	addiu	t0,s0,128
802eaf28:	8cc20000 	lw	v0,0(a2)
802eaf2c:	8cc30004 	lw	v1,4(a2)
802eaf30:	8cc40008 	lw	a0,8(a2)
802eaf34:	8cc5000c 	lw	a1,12(a2)
802eaf38:	ace20000 	sw	v0,0(a3)
802eaf3c:	ace30004 	sw	v1,4(a3)
802eaf40:	ace40008 	sw	a0,8(a3)
802eaf44:	ace5000c 	sw	a1,12(a3)
802eaf48:	24c60010 	addiu	a2,a2,16
802eaf4c:	14c8fff6 	bne	a2,t0,802eaf28 <build_clear_page+0xb130>
802eaf50:	24e70010 	addiu	a3,a3,16
802eaf54:	8e030070 	lw	v1,112(s0)
802eaf58:	00000000 	nop
802eaf5c:	00031040 	sll	v0,v1,0x1
802eaf60:	00431021 	addu	v0,v0,v1
802eaf64:	00021900 	sll	v1,v0,0x4
802eaf68:	00621823 	subu	v1,v1,v0
802eaf6c:	00031880 	sll	v1,v1,0x2
802eaf70:	3c028030 	lui	v0,0x8030
802eaf74:	244243a0 	addiu	v0,v0,17312
802eaf78:	00621821 	addu	v1,v1,v0
802eaf7c:	3c02802c 	lui	v0,0x802c
802eaf80:	24422cf8 	addiu	v0,v0,11512
802eaf84:	ac620068 	sw	v0,104(v1)
802eaf88:	00001821 	move	v1,zero
802eaf8c:	00601021 	move	v0,v1
802eaf90:	8fbf0014 	lw	ra,20(sp)
802eaf94:	8fb00010 	lw	s0,16(sp)
802eaf98:	03e00008 	jr	ra
802eaf9c:	27bd0018 	addiu	sp,sp,24
802eafa0:	27bdffd8 	addiu	sp,sp,-40
802eafa4:	afbf0020 	sw	ra,32(sp)
802eafa8:	afb1001c 	sw	s1,28(sp)
802eafac:	afb00018 	sw	s0,24(sp)
802eafb0:	3c03802c 	lui	v1,0x802c
802eafb4:	8c622cf4 	lw	v0,11508(v1)
802eafb8:	00000000 	nop
802eafbc:	2c420003 	sltiu	v0,v0,3
802eafc0:	14400004 	bnez	v0,802eafd4 <build_clear_page+0xb1dc>
802eafc4:	3c02802c 	lui	v0,0x802c
802eafc8:	24020002 	li	v0,2
802eafcc:	ac622cf4 	sw	v0,11508(v1)
802eafd0:	3c02802c 	lui	v0,0x802c
802eafd4:	8c422cf0 	lw	v0,11504(v0)
802eafd8:	00000000 	nop
802eafdc:	10400004 	beqz	v0,802eaff0 <build_clear_page+0xb1f8>
802eafe0:	3c028029 	lui	v0,0x8029
802eafe4:	3c028029 	lui	v0,0x8029
802eafe8:	080babfd 	j	802eaff4 <build_clear_page+0xb1fc>
802eafec:	24464598 	addiu	a2,v0,17816
802eaff0:	24464594 	addiu	a2,v0,17812
802eaff4:	3c048029 	lui	a0,0x8029
802eaff8:	3c02802c 	lui	v0,0x802c
802eaffc:	8c452cf4 	lw	a1,11508(v0)
802eb000:	0c009c13 	jal	8002704c <printk>
802eb004:	2484459c 	addiu	a0,a0,17820
802eb008:	00001821 	move	v1,zero
802eb00c:	24630001 	addiu	v1,v1,1
802eb010:	28620080 	slti	v0,v1,128
802eb014:	1440fffe 	bnez	v0,802eb010 <build_clear_page+0xb218>
802eb018:	24630001 	addiu	v1,v1,1
802eb01c:	3c04802c 	lui	a0,0x802c
802eb020:	0c042079 	jal	801081e4 <uart_register_driver>
802eb024:	24842d78 	addiu	a0,a0,11640
802eb028:	14400023 	bnez	v0,802eb0b8 <build_clear_page+0xb2c0>
802eb02c:	00408021 	move	s0,v0
802eb030:	3c048029 	lui	a0,0x8029
802eb034:	24844588 	addiu	a0,a0,17800
802eb038:	0c044e06 	jal	80113818 <platform_device_alloc>
802eb03c:	2405ffff 	li	a1,-1
802eb040:	3c038030 	lui	v1,0x8030
802eb044:	ac624508 	sw	v0,17672(v1)
802eb048:	10400018 	beqz	v0,802eb0ac <build_clear_page+0xb2b4>
802eb04c:	2410fff4 	li	s0,-12
802eb050:	3c118030 	lui	s1,0x8030
802eb054:	8e244508 	lw	a0,17672(s1)
802eb058:	0c044e64 	jal	80113990 <platform_device_add>
802eb05c:	00000000 	nop
802eb060:	1440000e 	bnez	v0,802eb09c <build_clear_page+0xb2a4>
802eb064:	00408021 	move	s0,v0
802eb068:	8e254508 	lw	a1,17672(s1)
802eb06c:	3c04802c 	lui	a0,0x802c
802eb070:	24842d78 	addiu	a0,a0,11640
802eb074:	0c0bab1d 	jal	802eac74 <build_clear_page+0xae7c>
802eb078:	24a50008 	addiu	a1,a1,8
802eb07c:	3c04802c 	lui	a0,0x802c
802eb080:	0c044f72 	jal	80113dc8 <platform_driver_register>
802eb084:	24842d9c 	addiu	a0,a0,11676
802eb088:	1040000b 	beqz	v0,802eb0b8 <build_clear_page+0xb2c0>
802eb08c:	00408021 	move	s0,v0
802eb090:	8e244508 	lw	a0,17672(s1)
802eb094:	0c044ed9 	jal	80113b64 <platform_device_del>
802eb098:	00000000 	nop
802eb09c:	3c028030 	lui	v0,0x8030
802eb0a0:	8c444508 	lw	a0,17672(v0)
802eb0a4:	0c044ded 	jal	801137b4 <platform_device_put>
802eb0a8:	00000000 	nop
802eb0ac:	3c04802c 	lui	a0,0x802c
802eb0b0:	0c0420fa 	jal	801083e8 <uart_unregister_driver>
802eb0b4:	24842d78 	addiu	a0,a0,11640
802eb0b8:	02001021 	move	v0,s0
802eb0bc:	8fbf0020 	lw	ra,32(sp)
802eb0c0:	8fb1001c 	lw	s1,28(sp)
802eb0c4:	8fb00018 	lw	s0,24(sp)
802eb0c8:	03e00008 	jr	ra
802eb0cc:	27bd0028 	addiu	sp,sp,40
802eb0d0:	90830016 	lbu	v1,22(a0)
802eb0d4:	24020002 	li	v0,2
802eb0d8:	14620007 	bne	v1,v0,802eb0f8 <build_clear_page+0xb300>
802eb0dc:	00000000 	nop
802eb0e0:	8c820004 	lw	v0,4(a0)
802eb0e4:	00000000 	nop
802eb0e8:	00a21021 	addu	v0,a1,v0
802eb0ec:	90420000 	lbu	v0,0(v0)
802eb0f0:	03e00008 	jr	ra
802eb0f4:	304200ff 	andi	v0,v0,0xff
802eb0f8:	8c820000 	lw	v0,0(a0)
802eb0fc:	00000000 	nop
802eb100:	00a21021 	addu	v0,a1,v0
802eb104:	3c038029 	lui	v1,0x8029
802eb108:	8c638f80 	lw	v1,-28800(v1)
802eb10c:	00000000 	nop
802eb110:	00431021 	addu	v0,v0,v1
802eb114:	90420000 	lbu	v0,0(v0)
802eb118:	03e00008 	jr	ra
802eb11c:	304200ff 	andi	v0,v0,0xff
802eb120:	90830016 	lbu	v1,22(a0)
802eb124:	24020002 	li	v0,2
802eb128:	14620008 	bne	v1,v0,802eb14c <build_clear_page+0xb354>
802eb12c:	00803821 	move	a3,a0
802eb130:	30c300ff 	andi	v1,a2,0xff
802eb134:	8c820004 	lw	v0,4(a0)
802eb138:	00000000 	nop
802eb13c:	00a21021 	addu	v0,a1,v0
802eb140:	a0430000 	sb	v1,0(v0)
802eb144:	03e00008 	jr	ra
802eb148:	00000000 	nop
802eb14c:	30c400ff 	andi	a0,a2,0xff
802eb150:	8ce20000 	lw	v0,0(a3)
802eb154:	00000000 	nop
802eb158:	00a21021 	addu	v0,a1,v0
802eb15c:	3c038029 	lui	v1,0x8029
802eb160:	8c638f80 	lw	v1,-28800(v1)
802eb164:	00000000 	nop
802eb168:	00431021 	addu	v0,v0,v1
802eb16c:	a0440000 	sb	a0,0(v0)
802eb170:	03e00008 	jr	ra
802eb174:	00000000 	nop
802eb178:	27bdffe0 	addiu	sp,sp,-32
802eb17c:	afbf0018 	sw	ra,24(sp)
802eb180:	afb10014 	sw	s1,20(sp)
802eb184:	afb00010 	sw	s0,16(sp)
802eb188:	00808821 	move	s1,a0
802eb18c:	24100060 	li	s0,96
802eb190:	02202021 	move	a0,s1
802eb194:	0c0bac34 	jal	802eb0d0 <build_clear_page+0xb2d8>
802eb198:	24050005 	li	a1,5
802eb19c:	30420060 	andi	v0,v0,0x60
802eb1a0:	10500003 	beq	v0,s0,802eb1b0 <build_clear_page+0xb3b8>
802eb1a4:	00000000 	nop
802eb1a8:	080bac65 	j	802eb194 <build_clear_page+0xb39c>
802eb1ac:	02202021 	move	a0,s1
802eb1b0:	8fbf0018 	lw	ra,24(sp)
802eb1b4:	8fb10014 	lw	s1,20(sp)
802eb1b8:	8fb00010 	lw	s0,16(sp)
802eb1bc:	03e00008 	jr	ra
802eb1c0:	27bd0020 	addiu	sp,sp,32
802eb1c4:	27bdffe0 	addiu	sp,sp,-32
802eb1c8:	afbf0018 	sw	ra,24(sp)
802eb1cc:	afb10014 	sw	s1,20(sp)
802eb1d0:	afb00010 	sw	s0,16(sp)
802eb1d4:	00808021 	move	s0,a0
802eb1d8:	0c0bac5e 	jal	802eb178 <build_clear_page+0xb380>
802eb1dc:	00a08821 	move	s1,a1
802eb1e0:	02002021 	move	a0,s0
802eb1e4:	00002821 	move	a1,zero
802eb1e8:	0c0bac48 	jal	802eb120 <build_clear_page+0xb328>
802eb1ec:	02203021 	move	a2,s1
802eb1f0:	8fbf0018 	lw	ra,24(sp)
802eb1f4:	8fb10014 	lw	s1,20(sp)
802eb1f8:	8fb00010 	lw	s0,16(sp)
802eb1fc:	03e00008 	jr	ra
802eb200:	27bd0020 	addiu	sp,sp,32
802eb204:	27bdffd8 	addiu	sp,sp,-40
802eb208:	afbf0020 	sw	ra,32(sp)
802eb20c:	afb3001c 	sw	s3,28(sp)
802eb210:	afb20018 	sw	s2,24(sp)
802eb214:	afb10014 	sw	s1,20(sp)
802eb218:	afb00010 	sw	s0,16(sp)
802eb21c:	00a08821 	move	s1,a1
802eb220:	00c09021 	move	s2,a2
802eb224:	3c10802f 	lui	s0,0x802f
802eb228:	26102678 	addiu	s0,s0,9848
802eb22c:	02002021 	move	a0,s0
802eb230:	0c0bac34 	jal	802eb0d0 <build_clear_page+0xb2d8>
802eb234:	24050001 	li	a1,1
802eb238:	00409821 	move	s3,v0
802eb23c:	02002021 	move	a0,s0
802eb240:	24050001 	li	a1,1
802eb244:	0c0bac48 	jal	802eb120 <build_clear_page+0xb328>
802eb248:	00003021 	move	a2,zero
802eb24c:	02002021 	move	a0,s0
802eb250:	02202821 	move	a1,s1
802eb254:	02403021 	move	a2,s2
802eb258:	3c07802f 	lui	a3,0x802f
802eb25c:	0c041ea3 	jal	80107a8c <uart_console_write>
802eb260:	24e7b1c4 	addiu	a3,a3,-20028
802eb264:	0c0bac5e 	jal	802eb178 <build_clear_page+0xb380>
802eb268:	02002021 	move	a0,s0
802eb26c:	02002021 	move	a0,s0
802eb270:	24050001 	li	a1,1
802eb274:	0c0bac48 	jal	802eb120 <build_clear_page+0xb328>
802eb278:	02603021 	move	a2,s3
802eb27c:	8fbf0020 	lw	ra,32(sp)
802eb280:	8fb3001c 	lw	s3,28(sp)
802eb284:	8fb20018 	lw	s2,24(sp)
802eb288:	8fb10014 	lw	s1,20(sp)
802eb28c:	8fb00010 	lw	s0,16(sp)
802eb290:	03e00008 	jr	ra
802eb294:	27bd0028 	addiu	sp,sp,40
802eb298:	27bdffd8 	addiu	sp,sp,-40
802eb29c:	afbf0020 	sw	ra,32(sp)
802eb2a0:	afb3001c 	sw	s3,28(sp)
802eb2a4:	afb20018 	sw	s2,24(sp)
802eb2a8:	afb10014 	sw	s1,20(sp)
802eb2ac:	afb00010 	sw	s0,16(sp)
802eb2b0:	00808821 	move	s1,a0
802eb2b4:	0c0bac34 	jal	802eb0d0 <build_clear_page+0xb2d8>
802eb2b8:	24050003 	li	a1,3
802eb2bc:	305200ff 	andi	s2,v0,0xff
802eb2c0:	02202021 	move	a0,s1
802eb2c4:	24050003 	li	a1,3
802eb2c8:	0c0bac48 	jal	802eb120 <build_clear_page+0xb328>
802eb2cc:	36460080 	ori	a2,s2,0x80
802eb2d0:	02202021 	move	a0,s1
802eb2d4:	0c0bac34 	jal	802eb0d0 <build_clear_page+0xb2d8>
802eb2d8:	00002821 	move	a1,zero
802eb2dc:	305300ff 	andi	s3,v0,0xff
802eb2e0:	02202021 	move	a0,s1
802eb2e4:	0c0bac34 	jal	802eb0d0 <build_clear_page+0xb2d8>
802eb2e8:	24050001 	li	a1,1
802eb2ec:	305000ff 	andi	s0,v0,0xff
802eb2f0:	02202021 	move	a0,s1
802eb2f4:	24050003 	li	a1,3
802eb2f8:	0c0bac48 	jal	802eb120 <build_clear_page+0xb328>
802eb2fc:	02403021 	move	a2,s2
802eb300:	00108200 	sll	s0,s0,0x8
802eb304:	02138025 	or	s0,s0,s3
802eb308:	8e22000c 	lw	v0,12(s1)
802eb30c:	00000000 	nop
802eb310:	00021102 	srl	v0,v0,0x4
802eb314:	0050001b 	divu	zero,v0,s0
802eb318:	16000002 	bnez	s0,802eb324 <build_clear_page+0xb52c>
802eb31c:	00000000 	nop
802eb320:	0007000d 	break	0x7
802eb324:	00001012 	mflo	v0
802eb328:	8fbf0020 	lw	ra,32(sp)
802eb32c:	8fb3001c 	lw	s3,28(sp)
802eb330:	8fb20018 	lw	s2,24(sp)
802eb334:	8fb10014 	lw	s1,20(sp)
802eb338:	8fb00010 	lw	s0,16(sp)
802eb33c:	03e00008 	jr	ra
802eb340:	27bd0028 	addiu	sp,sp,40
802eb344:	27bdffe0 	addiu	sp,sp,-32
802eb348:	afbf001c 	sw	ra,28(sp)
802eb34c:	afb20018 	sw	s2,24(sp)
802eb350:	afb10014 	sw	s1,20(sp)
802eb354:	afb00010 	sw	s0,16(sp)
802eb358:	00808821 	move	s1,a0
802eb35c:	24050003 	li	a1,3
802eb360:	0c0bac48 	jal	802eb120 <build_clear_page+0xb328>
802eb364:	24060003 	li	a2,3
802eb368:	02202021 	move	a0,s1
802eb36c:	24050001 	li	a1,1
802eb370:	0c0bac48 	jal	802eb120 <build_clear_page+0xb328>
802eb374:	00003021 	move	a2,zero
802eb378:	02202021 	move	a0,s1
802eb37c:	24050002 	li	a1,2
802eb380:	0c0bac48 	jal	802eb120 <build_clear_page+0xb328>
802eb384:	00003021 	move	a2,zero
802eb388:	02202021 	move	a0,s1
802eb38c:	24050004 	li	a1,4
802eb390:	0c0bac48 	jal	802eb120 <build_clear_page+0xb328>
802eb394:	24060003 	li	a2,3
802eb398:	8e220090 	lw	v0,144(s1)
802eb39c:	00000000 	nop
802eb3a0:	00021100 	sll	v0,v0,0x4
802eb3a4:	8e30000c 	lw	s0,12(s1)
802eb3a8:	00000000 	nop
802eb3ac:	0202001b 	divu	zero,s0,v0
802eb3b0:	14400002 	bnez	v0,802eb3bc <build_clear_page+0xb5c4>
802eb3b4:	00000000 	nop
802eb3b8:	0007000d 	break	0x7
802eb3bc:	00008012 	mflo	s0
802eb3c0:	02202021 	move	a0,s1
802eb3c4:	0c0bac34 	jal	802eb0d0 <build_clear_page+0xb2d8>
802eb3c8:	24050003 	li	a1,3
802eb3cc:	305200ff 	andi	s2,v0,0xff
802eb3d0:	02202021 	move	a0,s1
802eb3d4:	24050003 	li	a1,3
802eb3d8:	0c0bac48 	jal	802eb120 <build_clear_page+0xb328>
802eb3dc:	36460080 	ori	a2,s2,0x80
802eb3e0:	02202021 	move	a0,s1
802eb3e4:	00002821 	move	a1,zero
802eb3e8:	0c0bac48 	jal	802eb120 <build_clear_page+0xb328>
802eb3ec:	320600ff 	andi	a2,s0,0xff
802eb3f0:	00108202 	srl	s0,s0,0x8
802eb3f4:	02202021 	move	a0,s1
802eb3f8:	24050001 	li	a1,1
802eb3fc:	0c0bac48 	jal	802eb120 <build_clear_page+0xb328>
802eb400:	320600ff 	andi	a2,s0,0xff
802eb404:	02202021 	move	a0,s1
802eb408:	24050003 	li	a1,3
802eb40c:	0c0bac48 	jal	802eb120 <build_clear_page+0xb328>
802eb410:	3246007f 	andi	a2,s2,0x7f
802eb414:	8fbf001c 	lw	ra,28(sp)
802eb418:	8fb20018 	lw	s2,24(sp)
802eb41c:	8fb10014 	lw	s1,20(sp)
802eb420:	8fb00010 	lw	s0,16(sp)
802eb424:	03e00008 	jr	ra
802eb428:	27bd0020 	addiu	sp,sp,32
802eb42c:	27bdffe0 	addiu	sp,sp,-32
802eb430:	afbf001c 	sw	ra,28(sp)
802eb434:	afb20018 	sw	s2,24(sp)
802eb438:	afb10014 	sw	s1,20(sp)
802eb43c:	afb00010 	sw	s0,16(sp)
802eb440:	00809021 	move	s2,a0
802eb444:	afa50024 	sw	a1,36(sp)
802eb448:	00808021 	move	s0,a0
802eb44c:	10a00063 	beqz	a1,802eb5dc <build_clear_page+0xb7e4>
802eb450:	2403ffed 	li	v1,-19
802eb454:	3c02001c 	lui	v0,0x1c
802eb458:	34422000 	ori	v0,v0,0x2000
802eb45c:	ac82000c 	sw	v0,12(a0)
802eb460:	8fa40024 	lw	a0,36(sp)
802eb464:	3c058029 	lui	a1,0x8029
802eb468:	24a54600 	addiu	a1,a1,17920
802eb46c:	0c039168 	jal	800e45a0 <strncmp>
802eb470:	24060005 	li	a2,5
802eb474:	14400019 	bnez	v0,802eb4dc <build_clear_page+0xb6e4>
802eb478:	3c058029 	lui	a1,0x8029
802eb47c:	24020002 	li	v0,2
802eb480:	a2420016 	sb	v0,22(s2)
802eb484:	8fa40024 	lw	a0,36(sp)
802eb488:	00000000 	nop
802eb48c:	24840005 	addiu	a0,a0,5
802eb490:	27a50024 	addiu	a1,sp,36
802eb494:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
802eb498:	00003021 	move	a2,zero
802eb49c:	ae420074 	sw	v0,116(s2)
802eb4a0:	00402021 	move	a0,v0
802eb4a4:	24050040 	li	a1,64
802eb4a8:	0c003c33 	jal	8000f0cc <__ioremap>
802eb4ac:	24060800 	li	a2,2048
802eb4b0:	ae420004 	sw	v0,4(s2)
802eb4b4:	14400018 	bnez	v0,802eb518 <build_clear_page+0xb720>
802eb4b8:	24110001 	li	s1,1
802eb4bc:	3c048029 	lui	a0,0x8029
802eb4c0:	2484460c 	addiu	a0,a0,17932
802eb4c4:	3c058029 	lui	a1,0x8029
802eb4c8:	8e460074 	lw	a2,116(s2)
802eb4cc:	0c009c13 	jal	8002704c <printk>
802eb4d0:	24a545f0 	addiu	a1,a1,17904
802eb4d4:	080bad77 	j	802eb5dc <build_clear_page+0xb7e4>
802eb4d8:	2403fff4 	li	v1,-12
802eb4dc:	8fa40024 	lw	a0,36(sp)
802eb4e0:	24a54608 	addiu	a1,a1,17928
802eb4e4:	0c039168 	jal	800e45a0 <strncmp>
802eb4e8:	24060003 	li	a2,3
802eb4ec:	1440003b 	bnez	v0,802eb5dc <build_clear_page+0xb7e4>
802eb4f0:	2403ffea 	li	v1,-22
802eb4f4:	a2400016 	sb	zero,22(s2)
802eb4f8:	8fa40024 	lw	a0,36(sp)
802eb4fc:	00000000 	nop
802eb500:	24840003 	addiu	a0,a0,3
802eb504:	27a50024 	addiu	a1,sp,36
802eb508:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
802eb50c:	00003021 	move	a2,zero
802eb510:	ae420000 	sw	v0,0(s2)
802eb514:	00008821 	move	s1,zero
802eb518:	8fa40024 	lw	a0,36(sp)
802eb51c:	0c039179 	jal	800e45e4 <strchr>
802eb520:	2405002c 	li	a1,44
802eb524:	10400014 	beqz	v0,802eb578 <build_clear_page+0xb780>
802eb528:	afa20024 	sw	v0,36(sp)
802eb52c:	24420001 	addiu	v0,v0,1
802eb530:	afa20024 	sw	v0,36(sp)
802eb534:	00402021 	move	a0,v0
802eb538:	00002821 	move	a1,zero
802eb53c:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
802eb540:	00003021 	move	a2,zero
802eb544:	ae420090 	sw	v0,144(s2)
802eb548:	8fa40024 	lw	a0,36(sp)
802eb54c:	3c058029 	lui	a1,0x8029
802eb550:	0c039234 	jal	800e48d0 <strcspn>
802eb554:	24a5462c 	addiu	a1,a1,17964
802eb558:	24060010 	li	a2,16
802eb55c:	0046182b 	sltu	v1,v0,a2
802eb560:	26440080 	addiu	a0,s2,128
802eb564:	8fa50024 	lw	a1,36(sp)
802eb568:	0c0390de 	jal	800e4378 <strncpy>
802eb56c:	0043300b 	0x43300b
802eb570:	080bad67 	j	802eb59c <build_clear_page+0xb7a4>
802eb574:	00000000 	nop
802eb578:	0c0baca6 	jal	802eb298 <build_clear_page+0xb4a0>
802eb57c:	02002021 	move	a0,s0
802eb580:	ae420090 	sw	v0,144(s2)
802eb584:	26440080 	addiu	a0,s2,128
802eb588:	24050010 	li	a1,16
802eb58c:	3c068029 	lui	a2,0x8029
802eb590:	24c64630 	addiu	a2,a2,17968
802eb594:	0c0396f5 	jal	800e5bd4 <snprintf>
802eb598:	00403821 	move	a3,v0
802eb59c:	12200004 	beqz	s1,802eb5b0 <build_clear_page+0xb7b8>
802eb5a0:	3c028029 	lui	v0,0x8029
802eb5a4:	3c028029 	lui	v0,0x8029
802eb5a8:	080bad6d 	j	802eb5b4 <build_clear_page+0xb7bc>
802eb5ac:	24454640 	addiu	a1,v0,17984
802eb5b0:	24454634 	addiu	a1,v0,17972
802eb5b4:	12200004 	beqz	s1,802eb5c8 <build_clear_page+0xb7d0>
802eb5b8:	3c048029 	lui	a0,0x8029
802eb5bc:	8e060074 	lw	a2,116(s0)
802eb5c0:	080bad74 	j	802eb5d0 <build_clear_page+0xb7d8>
802eb5c4:	24844648 	addiu	a0,a0,17992
802eb5c8:	8e060000 	lw	a2,0(s0)
802eb5cc:	24844648 	addiu	a0,a0,17992
802eb5d0:	0c009c13 	jal	8002704c <printk>
802eb5d4:	26470080 	addiu	a3,s2,128
802eb5d8:	00001821 	move	v1,zero
802eb5dc:	00601021 	move	v0,v1
802eb5e0:	8fbf001c 	lw	ra,28(sp)
802eb5e4:	8fb20018 	lw	s2,24(sp)
802eb5e8:	8fb10014 	lw	s1,20(sp)
802eb5ec:	8fb00010 	lw	s0,16(sp)
802eb5f0:	03e00008 	jr	ra
802eb5f4:	27bd0020 	addiu	sp,sp,32
802eb5f8:	27bdffe8 	addiu	sp,sp,-24
802eb5fc:	afbf0014 	sw	ra,20(sp)
802eb600:	afb00010 	sw	s0,16(sp)
802eb604:	3c03802f 	lui	v1,0x802f
802eb608:	24702678 	addiu	s0,v1,9848
802eb60c:	8e020004 	lw	v0,4(s0)
802eb610:	00000000 	nop
802eb614:	14400005 	bnez	v0,802eb62c <build_clear_page+0xb834>
802eb618:	00000000 	nop
802eb61c:	8c622678 	lw	v0,9848(v1)
802eb620:	00000000 	nop
802eb624:	10400003 	beqz	v0,802eb634 <build_clear_page+0xb83c>
802eb628:	00000000 	nop
802eb62c:	080bad94 	j	802eb650 <build_clear_page+0xb858>
802eb630:	00001821 	move	v1,zero
802eb634:	0c0bad0b 	jal	802eb42c <build_clear_page+0xb634>
802eb638:	02002021 	move	a0,s0
802eb63c:	04400004 	bltz	v0,802eb650 <build_clear_page+0xb858>
802eb640:	00401821 	move	v1,v0
802eb644:	0c0bacd1 	jal	802eb344 <build_clear_page+0xb54c>
802eb648:	02002021 	move	a0,s0
802eb64c:	00001821 	move	v1,zero
802eb650:	00601021 	move	v0,v1
802eb654:	8fbf0014 	lw	ra,20(sp)
802eb658:	8fb00010 	lw	s0,16(sp)
802eb65c:	03e00008 	jr	ra
802eb660:	27bd0018 	addiu	sp,sp,24
802eb664:	27bdffe8 	addiu	sp,sp,-24
802eb668:	afbf0014 	sw	ra,20(sp)
802eb66c:	afb00010 	sw	s0,16(sp)
802eb670:	3c10802f 	lui	s0,0x802f
802eb674:	8e02270c 	lw	v0,9996(s0)
802eb678:	00000000 	nop
802eb67c:	14400007 	bnez	v0,802eb69c <build_clear_page+0xb8a4>
802eb680:	00001021 	move	v0,zero
802eb684:	3c04802f 	lui	a0,0x802f
802eb688:	0c00a08d 	jal	80028234 <register_console>
802eb68c:	2484264c 	addiu	a0,a0,9804
802eb690:	24020001 	li	v0,1
802eb694:	ae02270c 	sw	v0,9996(s0)
802eb698:	00001021 	move	v0,zero
802eb69c:	8fbf0014 	lw	ra,20(sp)
802eb6a0:	8fb00010 	lw	s0,16(sp)
802eb6a4:	03e00008 	jr	ra
802eb6a8:	27bd0018 	addiu	sp,sp,24
802eb6ac:	27bdffe8 	addiu	sp,sp,-24
802eb6b0:	afbf0014 	sw	ra,20(sp)
802eb6b4:	afb00010 	sw	s0,16(sp)
802eb6b8:	00808021 	move	s0,a0
802eb6bc:	3c058029 	lui	a1,0x8029
802eb6c0:	0c0392c5 	jal	800e4b14 <strstr>
802eb6c4:	24a5467c 	addiu	a1,a1,18044
802eb6c8:	1040000c 	beqz	v0,802eb6fc <build_clear_page+0xb904>
802eb6cc:	2403ffed 	li	v1,-19
802eb6d0:	02002021 	move	a0,s0
802eb6d4:	0c039179 	jal	800e45e4 <strchr>
802eb6d8:	2405002c 	li	a1,44
802eb6dc:	00002021 	move	a0,zero
802eb6e0:	0c0bad7e 	jal	802eb5f8 <build_clear_page+0xb800>
802eb6e4:	24450001 	addiu	a1,v0,1
802eb6e8:	04400004 	bltz	v0,802eb6fc <build_clear_page+0xb904>
802eb6ec:	00401821 	move	v1,v0
802eb6f0:	0c0bad99 	jal	802eb664 <build_clear_page+0xb86c>
802eb6f4:	00000000 	nop
802eb6f8:	00401821 	move	v1,v0
802eb6fc:	00601021 	move	v0,v1
802eb700:	8fbf0014 	lw	ra,20(sp)
802eb704:	8fb00010 	lw	s0,16(sp)
802eb708:	03e00008 	jr	ra
802eb70c:	27bd0018 	addiu	sp,sp,24
802eb710:	27bdffe0 	addiu	sp,sp,-32
802eb714:	afbf0018 	sw	ra,24(sp)
802eb718:	afb10014 	sw	s1,20(sp)
802eb71c:	afb00010 	sw	s0,16(sp)
802eb720:	3c02802f 	lui	v0,0x802f
802eb724:	24502678 	addiu	s0,v0,9848
802eb728:	3c02802f 	lui	v0,0x802f
802eb72c:	94422668 	lhu	v0,9832(v0)
802eb730:	00000000 	nop
802eb734:	30420004 	andi	v0,v0,0x4
802eb738:	10400022 	beqz	v0,802eb7c4 <build_clear_page+0xb9cc>
802eb73c:	00001821 	move	v1,zero
802eb740:	92020016 	lbu	v0,22(s0)
802eb744:	00000000 	nop
802eb748:	38420002 	xori	v0,v0,0x2
802eb74c:	2c510001 	sltiu	s1,v0,1
802eb750:	02002021 	move	a0,s0
802eb754:	0c0bab7b 	jal	802eadec <build_clear_page+0xaff4>
802eb758:	26050080 	addiu	a1,s0,128
802eb75c:	04410011 	bgez	v0,802eb7a4 <build_clear_page+0xb9ac>
802eb760:	3c04802f 	lui	a0,0x802f
802eb764:	12200004 	beqz	s1,802eb778 <build_clear_page+0xb980>
802eb768:	3c028029 	lui	v0,0x8029
802eb76c:	3c028029 	lui	v0,0x8029
802eb770:	080baddf 	j	802eb77c <build_clear_page+0xb984>
802eb774:	24454640 	addiu	a1,v0,17984
802eb778:	24454634 	addiu	a1,v0,17972
802eb77c:	12200004 	beqz	s1,802eb790 <build_clear_page+0xb998>
802eb780:	00000000 	nop
802eb784:	8e060074 	lw	a2,116(s0)
802eb788:	080bade6 	j	802eb798 <build_clear_page+0xb9a0>
802eb78c:	3c048029 	lui	a0,0x8029
802eb790:	8e060000 	lw	a2,0(s0)
802eb794:	3c048029 	lui	a0,0x8029
802eb798:	0c009c13 	jal	8002704c <printk>
802eb79c:	2484468c 	addiu	a0,a0,18060
802eb7a0:	3c04802f 	lui	a0,0x802f
802eb7a4:	0c00a15e 	jal	80028578 <unregister_console>
802eb7a8:	2484264c 	addiu	a0,a0,9804
802eb7ac:	12200005 	beqz	s1,802eb7c4 <build_clear_page+0xb9cc>
802eb7b0:	00001821 	move	v1,zero
802eb7b4:	8e040004 	lw	a0,4(s0)
802eb7b8:	0c003c98 	jal	8000f260 <__iounmap>
802eb7bc:	00000000 	nop
802eb7c0:	00001821 	move	v1,zero
802eb7c4:	00601021 	move	v0,v1
802eb7c8:	8fbf0018 	lw	ra,24(sp)
802eb7cc:	8fb10014 	lw	s1,20(sp)
802eb7d0:	8fb00010 	lw	s0,16(sp)
802eb7d4:	03e00008 	jr	ra
802eb7d8:	27bd0020 	addiu	sp,sp,32
802eb7dc:	27bdffe8 	addiu	sp,sp,-24
802eb7e0:	afbf0010 	sw	ra,16(sp)
802eb7e4:	3c04802c 	lui	a0,0x802c
802eb7e8:	0c038236 	jal	800e08d8 <subsystem_register>
802eb7ec:	24842ea8 	addiu	a0,a0,11944
802eb7f0:	8fbf0010 	lw	ra,16(sp)
802eb7f4:	00000000 	nop
802eb7f8:	03e00008 	jr	ra
802eb7fc:	27bd0018 	addiu	sp,sp,24
802eb800:	27bdffe8 	addiu	sp,sp,-24
802eb804:	afbf0010 	sw	ra,16(sp)
802eb808:	3c04802c 	lui	a0,0x802c
802eb80c:	24842f38 	addiu	a0,a0,12088
802eb810:	3c02802c 	lui	v0,0x802c
802eb814:	24422eb8 	addiu	v0,v0,11960
802eb818:	0c038236 	jal	800e08d8 <subsystem_register>
802eb81c:	ac820034 	sw	v0,52(a0)
802eb820:	8fbf0010 	lw	ra,16(sp)
802eb824:	00000000 	nop
802eb828:	03e00008 	jr	ra
802eb82c:	27bd0018 	addiu	sp,sp,24
802eb830:	27bdffe8 	addiu	sp,sp,-24
802eb834:	afbf0010 	sw	ra,16(sp)
802eb838:	3c04802c 	lui	a0,0x802c
802eb83c:	0c038236 	jal	800e08d8 <subsystem_register>
802eb840:	24842fd8 	addiu	a0,a0,12248
802eb844:	8fbf0010 	lw	ra,16(sp)
802eb848:	00000000 	nop
802eb84c:	03e00008 	jr	ra
802eb850:	27bd0018 	addiu	sp,sp,24
802eb854:	27bdffe8 	addiu	sp,sp,-24
802eb858:	afbf0014 	sw	ra,20(sp)
802eb85c:	afb00010 	sw	s0,16(sp)
802eb860:	3c04802c 	lui	a0,0x802c
802eb864:	0c038236 	jal	800e08d8 <subsystem_register>
802eb868:	24843084 	addiu	a0,a0,12420
802eb86c:	1440000a 	bnez	v0,802eb898 <build_clear_page+0xbaa0>
802eb870:	00401821 	move	v1,v0
802eb874:	3c10802c 	lui	s0,0x802c
802eb878:	0c038226 	jal	800e0898 <subsystem_init>
802eb87c:	26043100 	addiu	a0,s0,12544
802eb880:	8e023100 	lw	v0,12544(s0)
802eb884:	00000000 	nop
802eb888:	14400003 	bnez	v0,802eb898 <build_clear_page+0xbaa0>
802eb88c:	00001821 	move	v1,zero
802eb890:	26023100 	addiu	v0,s0,12544
802eb894:	ae023100 	sw	v0,12544(s0)
802eb898:	00601021 	move	v0,v1
802eb89c:	8fbf0014 	lw	ra,20(sp)
802eb8a0:	8fb00010 	lw	s0,16(sp)
802eb8a4:	03e00008 	jr	ra
802eb8a8:	27bd0018 	addiu	sp,sp,24
802eb8ac:	27bdffe8 	addiu	sp,sp,-24
802eb8b0:	afbf0010 	sw	ra,16(sp)
802eb8b4:	3c04802c 	lui	a0,0x802c
802eb8b8:	0c0434f9 	jal	8010d3e4 <device_register>
802eb8bc:	24843160 	addiu	a0,a0,12640
802eb8c0:	3c04802c 	lui	a0,0x802c
802eb8c4:	0c0440f8 	jal	801103e0 <bus_register>
802eb8c8:	248432b8 	addiu	a0,a0,12984
802eb8cc:	8fbf0010 	lw	ra,16(sp)
802eb8d0:	00000000 	nop
802eb8d4:	03e00008 	jr	ra
802eb8d8:	27bd0018 	addiu	sp,sp,24
802eb8dc:	27bdffe8 	addiu	sp,sp,-24
802eb8e0:	afbf0010 	sw	ra,16(sp)
802eb8e4:	3c04802c 	lui	a0,0x802c
802eb8e8:	0c043786 	jal	8010de18 <sysdev_class_register>
802eb8ec:	24843410 	addiu	a0,a0,13328
802eb8f0:	8fbf0010 	lw	ra,16(sp)
802eb8f4:	00000000 	nop
802eb8f8:	03e00008 	jr	ra
802eb8fc:	27bd0018 	addiu	sp,sp,24
802eb900:	27bdffe8 	addiu	sp,sp,-24
802eb904:	afbf0010 	sw	ra,16(sp)
802eb908:	3c04802c 	lui	a0,0x802c
802eb90c:	0c038236 	jal	800e08d8 <subsystem_register>
802eb910:	24843480 	addiu	a0,a0,13440
802eb914:	8fbf0010 	lw	ra,16(sp)
802eb918:	00000000 	nop
802eb91c:	03e00008 	jr	ra
802eb920:	27bd0018 	addiu	sp,sp,24
802eb924:	27bdffe8 	addiu	sp,sp,-24
802eb928:	afbf0010 	sw	ra,16(sp)
802eb92c:	0c0badf7 	jal	802eb7dc <build_clear_page+0xb9e4>
802eb930:	00000000 	nop
802eb934:	0c0bae0c 	jal	802eb830 <build_clear_page+0xba38>
802eb938:	00000000 	nop
802eb93c:	0c0bae15 	jal	802eb854 <build_clear_page+0xba5c>
802eb940:	00000000 	nop
802eb944:	0c0bae40 	jal	802eb900 <build_clear_page+0xbb08>
802eb948:	00000000 	nop
802eb94c:	0c0bae2b 	jal	802eb8ac <build_clear_page+0xbab4>
802eb950:	00000000 	nop
802eb954:	0c0bae00 	jal	802eb800 <build_clear_page+0xba08>
802eb958:	00000000 	nop
802eb95c:	0c0bae37 	jal	802eb8dc <build_clear_page+0xbae4>
802eb960:	00000000 	nop
802eb964:	0c0bae5f 	jal	802eb97c <build_clear_page+0xbb84>
802eb968:	00000000 	nop
802eb96c:	8fbf0010 	lw	ra,16(sp)
802eb970:	00000000 	nop
802eb974:	03e00008 	jr	ra
802eb978:	27bd0018 	addiu	sp,sp,24
802eb97c:	3c038030 	lui	v1,0x8030
802eb980:	24624520 	addiu	v0,v1,17696
802eb984:	ac624520 	sw	v0,17696(v1)
802eb988:	ac420004 	sw	v0,4(v0)
802eb98c:	03e00008 	jr	ra
802eb990:	00001021 	move	v0,zero
802eb994:	27bdff30 	addiu	sp,sp,-208
802eb998:	afbf00c8 	sw	ra,200(sp)
802eb99c:	afb700c4 	sw	s7,196(sp)
802eb9a0:	afb600c0 	sw	s6,192(sp)
802eb9a4:	afb500bc 	sw	s5,188(sp)
802eb9a8:	afb400b8 	sw	s4,184(sp)
802eb9ac:	afb300b4 	sw	s3,180(sp)
802eb9b0:	afb200b0 	sw	s2,176(sp)
802eb9b4:	afb100ac 	sw	s1,172(sp)
802eb9b8:	afb000a8 	sw	s0,168(sp)
802eb9bc:	24130003 	li	s3,3
802eb9c0:	3c048029 	lui	a0,0x8029
802eb9c4:	0c009c13 	jal	8002704c <printk>
802eb9c8:	24844e00 	addiu	a0,a0,19968
802eb9cc:	3c04b801 	lui	a0,0xb801
802eb9d0:	34820028 	ori	v0,a0,0x28
802eb9d4:	ac400000 	sw	zero,0(v0)
802eb9d8:	8c830000 	lw	v1,0(a0)
802eb9dc:	3c023fff 	lui	v0,0x3fff
802eb9e0:	3442ffff 	ori	v0,v0,0xffff
802eb9e4:	00621824 	and	v1,v1,v0
802eb9e8:	ac830000 	sw	v1,0(a0)
802eb9ec:	3c028039 	lui	v0,0x8039
802eb9f0:	ac40b700 	sw	zero,-18688(v0)
802eb9f4:	27b00050 	addiu	s0,sp,80
802eb9f8:	02002021 	move	a0,s0
802eb9fc:	00002821 	move	a1,zero
802eba00:	0c039a70 	jal	800e69c0 <memset>
802eba04:	2406001c 	li	a2,28
802eba08:	0c0497e4 	jal	80125f90 <rtl8651_initAsic>
802eba0c:	02002021 	move	a0,s0
802eba10:	10400008 	beqz	v0,802eba34 <build_clear_page+0xbc3c>
802eba14:	3c048029 	lui	a0,0x8029
802eba18:	24844e20 	addiu	a0,a0,20000
802eba1c:	3c058029 	lui	a1,0x8029
802eba20:	24a54df0 	addiu	a1,a1,19952
802eba24:	0c009c13 	jal	8002704c <printk>
802eba28:	240608ed 	li	a2,2285
802eba2c:	080bb042 	j	802ec108 <build_clear_page+0xc310>
802eba30:	2402ffff 	li	v0,-1
802eba34:	3c04802b 	lui	a0,0x802b
802eba38:	8c8320f0 	lw	v1,8432(a0)
802eba3c:	3c025a5a 	lui	v0,0x5a5a
802eba40:	34425a5a 	ori	v0,v0,0x5a5a
802eba44:	14620006 	bne	v1,v0,802eba60 <build_clear_page+0xbc68>
802eba48:	24020001 	li	v0,1
802eba4c:	ac8220f0 	sw	v0,8432(a0)
802eba50:	240301de 	li	v1,478
802eba54:	3c02802c 	lui	v0,0x802c
802eba58:	080baeb9 	j	802ebae4 <build_clear_page+0xbcec>
802eba5c:	ac4338bc 	sw	v1,14524(v0)
802eba60:	12600020 	beqz	s3,802ebae4 <build_clear_page+0xbcec>
802eba64:	00009021 	move	s2,zero
802eba68:	3c02802c 	lui	v0,0x802c
802eba6c:	2445356c 	addiu	a1,v0,13676
802eba70:	24070001 	li	a3,1
802eba74:	3c02802b 	lui	v0,0x802b
802eba78:	8c4620f0 	lw	a2,8432(v0)
802eba7c:	3c02802c 	lui	v0,0x802c
802eba80:	8c4438bc 	lw	a0,14524(v0)
802eba84:	00121040 	sll	v0,s2,0x1
802eba88:	00521021 	addu	v0,v0,s2
802eba8c:	00021080 	sll	v0,v0,0x2
802eba90:	00521023 	subu	v0,v0,s2
802eba94:	00021080 	sll	v0,v0,0x2
802eba98:	00451821 	addu	v1,v0,a1
802eba9c:	90620010 	lbu	v0,16(v1)
802ebaa0:	00000000 	nop
802ebaa4:	14470004 	bne	v0,a3,802ebab8 <build_clear_page+0xbcc0>
802ebaa8:	00121040 	sll	v0,s2,0x1
802ebaac:	ac66001c 	sw	a2,28(v1)
802ebab0:	080baeb5 	j	802ebad4 <build_clear_page+0xbcdc>
802ebab4:	ac660018 	sw	a2,24(v1)
802ebab8:	00521021 	addu	v0,v0,s2
802ebabc:	00021080 	sll	v0,v0,0x2
802ebac0:	00521023 	subu	v0,v0,s2
802ebac4:	00021080 	sll	v0,v0,0x2
802ebac8:	00451021 	addu	v0,v0,a1
802ebacc:	ac44001c 	sw	a0,28(v0)
802ebad0:	ac440018 	sw	a0,24(v0)
802ebad4:	26520001 	addiu	s2,s2,1
802ebad8:	0253102a 	slt	v0,s2,s3
802ebadc:	1440ffea 	bnez	v0,802eba88 <build_clear_page+0xbc90>
802ebae0:	00121040 	sll	v0,s2,0x1
802ebae4:	3c04802c 	lui	a0,0x802c
802ebae8:	8c8338c0 	lw	v1,14528(a0)
802ebaec:	3c02a5a5 	lui	v0,0xa5a5
802ebaf0:	3442a5a5 	ori	v0,v0,0xa5a5
802ebaf4:	1462000a 	bne	v1,v0,802ebb20 <build_clear_page+0xbd28>
802ebaf8:	3c02802c 	lui	v0,0x802c
802ebafc:	24020040 	li	v0,64
802ebb00:	ac8238c0 	sw	v0,14528(a0)
802ebb04:	24030100 	li	v1,256
802ebb08:	3c02802c 	lui	v0,0x802c
802ebb0c:	ac4338c4 	sw	v1,14532(v0)
802ebb10:	24030200 	li	v1,512
802ebb14:	3c02802c 	lui	v0,0x802c
802ebb18:	080baecf 	j	802ebb3c <build_clear_page+0xbd44>
802ebb1c:	ac4338c8 	sw	v1,14536(v0)
802ebb20:	8c4338c4 	lw	v1,14532(v0)
802ebb24:	3c02802c 	lui	v0,0x802c
802ebb28:	ac43354c 	sw	v1,13644(v0)
802ebb2c:	3c02802c 	lui	v0,0x802c
802ebb30:	8c4338c8 	lw	v1,14536(v0)
802ebb34:	3c02802c 	lui	v0,0x802c
802ebb38:	ac433564 	sw	v1,13668(v0)
802ebb3c:	3c02bb80 	lui	v0,0xbb80
802ebb40:	34437000 	ori	v1,v0,0x7000
802ebb44:	ac600000 	sw	zero,0(v1)
802ebb48:	34444d08 	ori	a0,v0,0x4d08
802ebb4c:	344320a0 	ori	v1,v0,0x20a0
802ebb50:	ac830000 	sw	v1,0(a0)
802ebb54:	34444d20 	ori	a0,v0,0x4d20
802ebb58:	240302c7 	li	v1,711
802ebb5c:	ac830000 	sw	v1,0(a0)
802ebb60:	34424d00 	ori	v0,v0,0x4d00
802ebb64:	24030009 	li	v1,9
802ebb68:	ac430000 	sw	v1,0(v0)
802ebb6c:	0c04624e 	jal	80118938 <rtl865x_init>
802ebb70:	00000000 	nop
802ebb74:	10400008 	beqz	v0,802ebb98 <build_clear_page+0xbda0>
802ebb78:	3c058029 	lui	a1,0x8029
802ebb7c:	3c048029 	lui	a0,0x8029
802ebb80:	24844e20 	addiu	a0,a0,20000
802ebb84:	24a54df0 	addiu	a1,a1,19952
802ebb88:	0c009c13 	jal	8002704c <printk>
802ebb8c:	2406094f 	li	a2,2383
802ebb90:	080bb042 	j	802ec108 <build_clear_page+0xc310>
802ebb94:	2402ffff 	li	v0,-1
802ebb98:	3c04802c 	lui	a0,0x802c
802ebb9c:	0c04625c 	jal	80118970 <rtl865x_config>
802ebba0:	2484356c 	addiu	a0,a0,13676
802ebba4:	10400019 	beqz	v0,802ebc0c <build_clear_page+0xbe14>
802ebba8:	3c048029 	lui	a0,0x8029
802ebbac:	24844e20 	addiu	a0,a0,20000
802ebbb0:	3c058029 	lui	a1,0x8029
802ebbb4:	24a54df0 	addiu	a1,a1,19952
802ebbb8:	0c009c13 	jal	8002704c <printk>
802ebbbc:	24060950 	li	a2,2384
802ebbc0:	080bb042 	j	802ec108 <build_clear_page+0xc310>
802ebbc4:	2402ffff 	li	v0,-1
802ebbc8:	3c048029 	lui	a0,0x8029
802ebbcc:	24844e3c 	addiu	a0,a0,20028
802ebbd0:	0c009c13 	jal	8002704c <printk>
802ebbd4:	02402821 	move	a1,s2
802ebbd8:	080bb042 	j	802ec108 <build_clear_page+0xc310>
802ebbdc:	2402ffff 	li	v0,-1
802ebbe0:	3c048029 	lui	a0,0x8029
802ebbe4:	24844e3c 	addiu	a0,a0,20028
802ebbe8:	0c009c13 	jal	8002704c <printk>
802ebbec:	02402821 	move	a1,s2
802ebbf0:	080bb042 	j	802ec108 <build_clear_page+0xc310>
802ebbf4:	2402ffff 	li	v0,-1
802ebbf8:	24844e58 	addiu	a0,a0,20056
802ebbfc:	0c009c13 	jal	8002704c <printk>
802ebc00:	02402821 	move	a1,s2
802ebc04:	080bb042 	j	802ec108 <build_clear_page+0xc310>
802ebc08:	2402ffff 	li	v0,-1
802ebc0c:	12600080 	beqz	s3,802ebe10 <build_clear_page+0xc018>
802ebc10:	00009021 	move	s2,zero
802ebc14:	3c02802c 	lui	v0,0x802c
802ebc18:	2454356c 	addiu	s4,v0,13676
802ebc1c:	3c02802b 	lui	v0,0x802b
802ebc20:	24552014 	addiu	s5,v0,8212
802ebc24:	00121040 	sll	v0,s2,0x1
802ebc28:	00521021 	addu	v0,v0,s2
802ebc2c:	00021080 	sll	v0,v0,0x2
802ebc30:	00521023 	subu	v0,v0,s2
802ebc34:	00021080 	sll	v0,v0,0x2
802ebc38:	00541021 	addu	v0,v0,s4
802ebc3c:	94430012 	lhu	v1,18(v0)
802ebc40:	24020001 	li	v0,1
802ebc44:	1462006e 	bne	v1,v0,802ebe00 <build_clear_page+0xc008>
802ebc48:	00000000 	nop
802ebc4c:	0c073a2f 	jal	801ce8bc <alloc_etherdev>
802ebc50:	24040098 	li	a0,152
802ebc54:	1040ffdc 	beqz	v0,802ebbc8 <build_clear_page+0xbdd0>
802ebc58:	00408821 	move	s1,v0
802ebc5c:	8c500134 	lw	s0,308(v0)
802ebc60:	00000000 	nop
802ebc64:	02002021 	move	a0,s0
802ebc68:	00002821 	move	a1,zero
802ebc6c:	0c039a70 	jal	800e69c0 <memset>
802ebc70:	24060098 	li	a2,152
802ebc74:	ae110010 	sw	s1,16(s0)
802ebc78:	00121040 	sll	v0,s2,0x1
802ebc7c:	00521021 	addu	v0,v0,s2
802ebc80:	00021080 	sll	v0,v0,0x2
802ebc84:	00521023 	subu	v0,v0,s2
802ebc88:	00021080 	sll	v0,v0,0x2
802ebc8c:	00541021 	addu	v0,v0,s4
802ebc90:	94430014 	lhu	v1,20(v0)
802ebc94:	00000000 	nop
802ebc98:	ae030000 	sw	v1,0(s0)
802ebc9c:	8c420018 	lw	v0,24(v0)
802ebca0:	00000000 	nop
802ebca4:	ae020004 	sw	v0,4(s0)
802ebca8:	ae000008 	sw	zero,8(s0)
802ebcac:	3c02802c 	lui	v0,0x802c
802ebcb0:	8c4238b4 	lw	v0,14516(v0)
802ebcb4:	00000000 	nop
802ebcb8:	24420006 	addiu	v0,v0,6
802ebcbc:	18400013 	blez	v0,802ebd0c <build_clear_page+0xbf14>
802ebcc0:	00001821 	move	v1,zero
802ebcc4:	24060001 	li	a2,1
802ebcc8:	8e040004 	lw	a0,4(s0)
802ebccc:	3c05802c 	lui	a1,0x802c
802ebcd0:	00661004 	sllv	v0,a2,v1
802ebcd4:	00441024 	and	v0,v0,a0
802ebcd8:	10400005 	beqz	v0,802ebcf0 <build_clear_page+0xbef8>
802ebcdc:	00000000 	nop
802ebce0:	8e020008 	lw	v0,8(s0)
802ebce4:	00000000 	nop
802ebce8:	24420001 	addiu	v0,v0,1
802ebcec:	ae020008 	sw	v0,8(s0)
802ebcf0:	24630001 	addiu	v1,v1,1
802ebcf4:	8ca238b4 	lw	v0,14516(a1)
802ebcf8:	00000000 	nop
802ebcfc:	24420006 	addiu	v0,v0,6
802ebd00:	0062102a 	slt	v0,v1,v0
802ebd04:	1440fff3 	bnez	v0,802ebcd4 <build_clear_page+0xbedc>
802ebd08:	00661004 	sllv	v0,a2,v1
802ebd0c:	00121040 	sll	v0,s2,0x1
802ebd10:	00521021 	addu	v0,v0,s2
802ebd14:	00021080 	sll	v0,v0,0x2
802ebd18:	00521023 	subu	v0,v0,s2
802ebd1c:	00028080 	sll	s0,v0,0x2
802ebd20:	262400d4 	addiu	a0,s1,212
802ebd24:	3c05802c 	lui	a1,0x802c
802ebd28:	24a53590 	addiu	a1,a1,13712
802ebd2c:	02052821 	addu	a1,s0,a1
802ebd30:	0c039988 	jal	800e6620 <memcpy>
802ebd34:	24060006 	li	a2,6
802ebd38:	3c028011 	lui	v0,0x8011
802ebd3c:	24427754 	addiu	v0,v0,30548
802ebd40:	ae22017c 	sw	v0,380(s1)
802ebd44:	3c028011 	lui	v0,0x8011
802ebd48:	244279f4 	addiu	v0,v0,31220
802ebd4c:	ae220180 	sw	v0,384(s1)
802ebd50:	3c028011 	lui	v0,0x8011
802ebd54:	24426c40 	addiu	v0,v0,27712
802ebd58:	ae22018c 	sw	v0,396(s1)
802ebd5c:	3c02802b 	lui	v0,0x802b
802ebd60:	2442f2a8 	addiu	v0,v0,-3416
802ebd64:	ae220138 	sw	v0,312(s1)
802ebd68:	3c028011 	lui	v0,0x8011
802ebd6c:	24426cc8 	addiu	v0,v0,27848
802ebd70:	ae220048 	sw	v0,72(s1)
802ebd74:	3c028012 	lui	v0,0x8012
802ebd78:	244280f0 	addiu	v0,v0,-32528
802ebd7c:	ae220194 	sw	v0,404(s1)
802ebd80:	3c028012 	lui	v0,0x8012
802ebd84:	244280cc 	addiu	v0,v0,-32564
802ebd88:	ae2201a8 	sw	v0,424(s1)
802ebd8c:	3c028012 	lui	v0,0x8012
802ebd90:	2442838c 	addiu	v0,v0,-31860
802ebd94:	ae220190 	sw	v0,400(s1)
802ebd98:	3c028012 	lui	v0,0x8012
802ebd9c:	24428518 	addiu	v0,v0,-31464
802ebda0:	ae2201a4 	sw	v0,420(s1)
802ebda4:	240203e8 	li	v0,1000
802ebda8:	ae220140 	sw	v0,320(s1)
802ebdac:	2402000f 	li	v0,15
802ebdb0:	ae220024 	sw	v0,36(s1)
802ebdb4:	0c06f5c5 	jal	801bd714 <register_netdev>
802ebdb8:	02202021 	move	a0,s1
802ebdbc:	1440000d 	bnez	v0,802ebdf4 <build_clear_page+0xbffc>
802ebdc0:	3c048029 	lui	a0,0x8029
802ebdc4:	00121080 	sll	v0,s2,0x2
802ebdc8:	00551021 	addu	v0,v0,s5
802ebdcc:	ac510010 	sw	s1,16(v0)
802ebdd0:	02141021 	addu	v0,s0,s4
802ebdd4:	3c048029 	lui	a0,0x8029
802ebdd8:	24844ea0 	addiu	a0,a0,20128
802ebddc:	94460014 	lhu	a2,20(v0)
802ebde0:	8c470018 	lw	a3,24(v0)
802ebde4:	0c009c13 	jal	8002704c <printk>
802ebde8:	02402821 	move	a1,s2
802ebdec:	080baf81 	j	802ebe04 <build_clear_page+0xc00c>
802ebdf0:	26520001 	addiu	s2,s2,1
802ebdf4:	24844e84 	addiu	a0,a0,20100
802ebdf8:	0c009c13 	jal	8002704c <printk>
802ebdfc:	02402821 	move	a1,s2
802ebe00:	26520001 	addiu	s2,s2,1
802ebe04:	0253102a 	slt	v0,s2,s3
802ebe08:	1440ff87 	bnez	v0,802ebc28 <build_clear_page+0xbe30>
802ebe0c:	00121040 	sll	v0,s2,0x1
802ebe10:	2402001e 	li	v0,30
802ebe14:	afa20028 	sw	v0,40(sp)
802ebe18:	2402012c 	li	v0,300
802ebe1c:	afa2002c 	sw	v0,44(sp)
802ebe20:	24020020 	li	v0,32
802ebe24:	afa20030 	sw	v0,48(sp)
802ebe28:	24030104 	li	v1,260
802ebe2c:	afa30034 	sw	v1,52(sp)
802ebe30:	24040002 	li	a0,2
802ebe34:	afa40038 	sw	a0,56(sp)
802ebe38:	afa3003c 	sw	v1,60(sp)
802ebe3c:	24020078 	li	v0,120
802ebe40:	afa20040 	sw	v0,64(sp)
802ebe44:	afa20044 	sw	v0,68(sp)
802ebe48:	afa20048 	sw	v0,72(sp)
802ebe4c:	afa40010 	sw	a0,16(sp)
802ebe50:	afa30014 	sw	v1,20(sp)
802ebe54:	afa20018 	sw	v0,24(sp)
802ebe58:	afa2001c 	sw	v0,28(sp)
802ebe5c:	afa20020 	sw	v0,32(sp)
802ebe60:	2404001e 	li	a0,30
802ebe64:	2405012c 	li	a1,300
802ebe68:	24060020 	li	a2,32
802ebe6c:	0c04c4e8 	jal	801313a0 <rtl_initMulticastSnooping>
802ebe70:	24070104 	li	a3,260
802ebe74:	14400033 	bnez	v0,802ebf44 <build_clear_page+0xc14c>
802ebe78:	3c04802c 	lui	a0,0x802c
802ebe7c:	0c04d4c1 	jal	80135304 <rtl_registerIgmpSnoopingModule>
802ebe80:	24843520 	addiu	a0,a0,13600
802ebe84:	14400030 	bnez	v0,802ebf48 <build_clear_page+0xc150>
802ebe88:	27a400a0 	addiu	a0,sp,160
802ebe8c:	27a40070 	addiu	a0,sp,112
802ebe90:	3c058029 	lui	a1,0x8029
802ebe94:	0c0390d6 	jal	800e4358 <strcpy>
802ebe98:	24a54de8 	addiu	a1,a1,19944
802ebe9c:	24020009 	li	v0,9
802ebea0:	afa20090 	sw	v0,144(sp)
802ebea4:	00121040 	sll	v0,s2,0x1
802ebea8:	00521021 	addu	v0,v0,s2
802ebeac:	00021080 	sll	v0,v0,0x2
802ebeb0:	00521023 	subu	v0,v0,s2
802ebeb4:	00021080 	sll	v0,v0,0x2
802ebeb8:	3c03802c 	lui	v1,0x802c
802ebebc:	2463356c 	addiu	v1,v1,13676
802ebec0:	00431021 	addu	v0,v0,v1
802ebec4:	ac400018 	sw	zero,24(v0)
802ebec8:	12600016 	beqz	s3,802ebf24 <build_clear_page+0xc12c>
802ebecc:	00009021 	move	s2,zero
802ebed0:	00603021 	move	a2,v1
802ebed4:	24050001 	li	a1,1
802ebed8:	8fa40094 	lw	a0,148(sp)
802ebedc:	00121040 	sll	v0,s2,0x1
802ebee0:	00521021 	addu	v0,v0,s2
802ebee4:	00021080 	sll	v0,v0,0x2
802ebee8:	00521023 	subu	v0,v0,s2
802ebeec:	00021080 	sll	v0,v0,0x2
802ebef0:	00461821 	addu	v1,v0,a2
802ebef4:	90620010 	lbu	v0,16(v1)
802ebef8:	00000000 	nop
802ebefc:	10450004 	beq	v0,a1,802ebf10 <build_clear_page+0xc118>
802ebf00:	00000000 	nop
802ebf04:	8c620018 	lw	v0,24(v1)
802ebf08:	00000000 	nop
802ebf0c:	00822025 	or	a0,a0,v0
802ebf10:	26520001 	addiu	s2,s2,1
802ebf14:	0253102a 	slt	v0,s2,s3
802ebf18:	1440fff1 	bnez	v0,802ebee0 <build_clear_page+0xc0e8>
802ebf1c:	00121040 	sll	v0,s2,0x1
802ebf20:	afa40094 	sw	a0,148(sp)
802ebf24:	8fa20094 	lw	v0,148(sp)
802ebf28:	2403ffc0 	li	v1,-64
802ebf2c:	00431024 	and	v0,v0,v1
802ebf30:	afa20098 	sw	v0,152(sp)
802ebf34:	3c02802c 	lui	v0,0x802c
802ebf38:	8c443520 	lw	a0,13600(v0)
802ebf3c:	0c04d782 	jal	80135e08 <rtl_setIgmpSnoopingModuleDevInfo>
802ebf40:	27a50070 	addiu	a1,sp,112
802ebf44:	27a400a0 	addiu	a0,sp,160
802ebf48:	00002821 	move	a1,zero
802ebf4c:	0c039a70 	jal	800e69c0 <memset>
802ebf50:	24060004 	li	a2,4
802ebf54:	12600017 	beqz	s3,802ebfb4 <build_clear_page+0xc1bc>
802ebf58:	00009021 	move	s2,zero
802ebf5c:	3c02802c 	lui	v0,0x802c
802ebf60:	2446356c 	addiu	a2,v0,13676
802ebf64:	24050001 	li	a1,1
802ebf68:	8fa400a0 	lw	a0,160(sp)
802ebf6c:	00121040 	sll	v0,s2,0x1
802ebf70:	00521021 	addu	v0,v0,s2
802ebf74:	00021080 	sll	v0,v0,0x2
802ebf78:	00521023 	subu	v0,v0,s2
802ebf7c:	00021080 	sll	v0,v0,0x2
802ebf80:	00461821 	addu	v1,v0,a2
802ebf84:	90620010 	lbu	v0,16(v1)
802ebf88:	00000000 	nop
802ebf8c:	14450004 	bne	v0,a1,802ebfa0 <build_clear_page+0xc1a8>
802ebf90:	00000000 	nop
802ebf94:	8c620018 	lw	v0,24(v1)
802ebf98:	00000000 	nop
802ebf9c:	00822025 	or	a0,a0,v0
802ebfa0:	26520001 	addiu	s2,s2,1
802ebfa4:	0253102a 	slt	v0,s2,s3
802ebfa8:	1440fff1 	bnez	v0,802ebf70 <build_clear_page+0xc178>
802ebfac:	00121040 	sll	v0,s2,0x1
802ebfb0:	afa400a0 	sw	a0,160(sp)
802ebfb4:	0c04c4b0 	jal	801312c0 <rtl865x_initMulticast>
802ebfb8:	27a400a0 	addiu	a0,sp,160
802ebfbc:	3c048029 	lui	a0,0x8029
802ebfc0:	24844ecc 	addiu	a0,a0,20172
802ebfc4:	0c009c13 	jal	8002704c <printk>
802ebfc8:	24050004 	li	a1,4
802ebfcc:	0c0482be 	jal	80120af8 <rtl8651_setAsicSpanningEnable>
802ebfd0:	24040001 	li	a0,1
802ebfd4:	00009021 	move	s2,zero
802ebfd8:	3c028011 	lui	v0,0x8011
802ebfdc:	24577bc8 	addiu	s7,v0,31688
802ebfe0:	3c028011 	lui	v0,0x8011
802ebfe4:	24567c84 	addiu	s6,v0,31876
802ebfe8:	3c02802b 	lui	v0,0x802b
802ebfec:	2455f2a8 	addiu	s5,v0,-3416
802ebff0:	3c028011 	lui	v0,0x8011
802ebff4:	24546cc8 	addiu	s4,v0,27848
802ebff8:	3c02802b 	lui	v0,0x802b
802ebffc:	24532014 	addiu	s3,v0,8212
802ec000:	0c073a2f 	jal	801ce8bc <alloc_etherdev>
802ec004:	24040098 	li	a0,152
802ec008:	1040fef5 	beqz	v0,802ebbe0 <build_clear_page+0xbde8>
802ec00c:	00408821 	move	s1,v0
802ec010:	00402021 	move	a0,v0
802ec014:	3c058029 	lui	a1,0x8029
802ec018:	0c0390d6 	jal	800e4358 <strcpy>
802ec01c:	24a54f18 	addiu	a1,a1,20248
802ec020:	262400d4 	addiu	a0,s1,212
802ec024:	3c05802c 	lui	a1,0x802c
802ec028:	24a53590 	addiu	a1,a1,13712
802ec02c:	0c039988 	jal	800e6620 <memcpy>
802ec030:	24060006 	li	a2,6
802ec034:	8e300134 	lw	s0,308(s1)
802ec038:	00000000 	nop
802ec03c:	02002021 	move	a0,s0
802ec040:	00002821 	move	a1,zero
802ec044:	0c039a70 	jal	800e69c0 <memset>
802ec048:	24060098 	li	a2,152
802ec04c:	ae110010 	sw	s1,16(s0)
802ec050:	ae37017c 	sw	s7,380(s1)
802ec054:	ae360180 	sw	s6,384(s1)
802ec058:	ae20018c 	sw	zero,396(s1)
802ec05c:	ae350138 	sw	s5,312(s1)
802ec060:	ae340048 	sw	s4,72(s1)
802ec064:	3c028012 	lui	v0,0x8012
802ec068:	244280f0 	addiu	v0,v0,-32528
802ec06c:	ae220194 	sw	v0,404(s1)
802ec070:	ae2001a8 	sw	zero,424(s1)
802ec074:	240203e8 	li	v0,1000
802ec078:	ae220140 	sw	v0,320(s1)
802ec07c:	ae200024 	sw	zero,36(s1)
802ec080:	0c06f5c5 	jal	801bd714 <register_netdev>
802ec084:	02202021 	move	a0,s1
802ec088:	1440fedb 	bnez	v0,802ebbf8 <build_clear_page+0xbe00>
802ec08c:	3c048029 	lui	a0,0x8029
802ec090:	00121080 	sll	v0,s2,0x2
802ec094:	00531021 	addu	v0,v0,s3
802ec098:	ac510030 	sw	s1,48(v0)
802ec09c:	3c048029 	lui	a0,0x8029
802ec0a0:	24844f20 	addiu	a0,a0,20256
802ec0a4:	0c009c13 	jal	8002704c <printk>
802ec0a8:	02402821 	move	a1,s2
802ec0ac:	26520001 	addiu	s2,s2,1
802ec0b0:	2a420005 	slti	v0,s2,5
802ec0b4:	1440ffd2 	bnez	v0,802ec000 <build_clear_page+0xc208>
802ec0b8:	00000000 	nop
802ec0bc:	0c045f59 	jal	80117d64 <re865x_stp_mapping_init>
802ec0c0:	00000000 	nop
802ec0c4:	3c03802b 	lui	v1,0x802b
802ec0c8:	24632014 	addiu	v1,v1,8212
802ec0cc:	8c620010 	lw	v0,16(v1)
802ec0d0:	00000000 	nop
802ec0d4:	8c440134 	lw	a0,308(v0)
802ec0d8:	8c620014 	lw	v0,20(v1)
802ec0dc:	00000000 	nop
802ec0e0:	ac820018 	sw	v0,24(a0)
802ec0e4:	8c620014 	lw	v0,20(v1)
802ec0e8:	00000000 	nop
802ec0ec:	8c440134 	lw	a0,308(v0)
802ec0f0:	8c620010 	lw	v0,16(v1)
802ec0f4:	0c04618c 	jal	80118630 <init_priv_eth_skb_buf>
802ec0f8:	ac820014 	sw	v0,20(a0)
802ec0fc:	0c048989 	jal	80122624 <rtl8651_setAsicMulticastEnable>
802ec100:	24040001 	li	a0,1
802ec104:	00001021 	move	v0,zero
802ec108:	8fbf00c8 	lw	ra,200(sp)
802ec10c:	8fb700c4 	lw	s7,196(sp)
802ec110:	8fb600c0 	lw	s6,192(sp)
802ec114:	8fb500bc 	lw	s5,188(sp)
802ec118:	8fb400b8 	lw	s4,184(sp)
802ec11c:	8fb300b4 	lw	s3,180(sp)
802ec120:	8fb200b0 	lw	s2,176(sp)
802ec124:	8fb100ac 	lw	s1,172(sp)
802ec128:	8fb000a8 	lw	s0,168(sp)
802ec12c:	03e00008 	jr	ra
802ec130:	27bd00d0 	addiu	sp,sp,208
802ec134:	27bdffe0 	addiu	sp,sp,-32
802ec138:	afbf001c 	sw	ra,28(sp)
802ec13c:	afb20018 	sw	s2,24(sp)
802ec140:	afb10014 	sw	s1,20(sp)
802ec144:	afb00010 	sw	s0,16(sp)
802ec148:	00809021 	move	s2,a0
802ec14c:	00a08021 	move	s0,a1
802ec150:	8ca20000 	lw	v0,0(a1)
802ec154:	00000000 	nop
802ec158:	10400018 	beqz	v0,802ec1bc <build_clear_page+0xc3c4>
802ec15c:	00c08821 	move	s1,a2
802ec160:	12200005 	beqz	s1,802ec178 <build_clear_page+0xc380>
802ec164:	00000000 	nop
802ec168:	8e020004 	lw	v0,4(s0)
802ec16c:	00000000 	nop
802ec170:	1440000d 	bnez	v0,802ec1a8 <build_clear_page+0xc3b0>
802ec174:	00000000 	nop
802ec178:	8e020000 	lw	v0,0(s0)
802ec17c:	00000000 	nop
802ec180:	0040f809 	jalr	v0
802ec184:	02402021 	move	a0,s2
802ec188:	00401821 	move	v1,v0
802ec18c:	2c42f001 	sltiu	v0,v0,-4095
802ec190:	38420001 	xori	v0,v0,0x1
802ec194:	1040000a 	beqz	v0,802ec1c0 <build_clear_page+0xc3c8>
802ec198:	00000000 	nop
802ec19c:	12200002 	beqz	s1,802ec1a8 <build_clear_page+0xc3b0>
802ec1a0:	00000000 	nop
802ec1a4:	ae030004 	sw	v1,4(s0)
802ec1a8:	26100008 	addiu	s0,s0,8
802ec1ac:	8e020000 	lw	v0,0(s0)
802ec1b0:	00000000 	nop
802ec1b4:	1440ffea 	bnez	v0,802ec160 <build_clear_page+0xc368>
802ec1b8:	00000000 	nop
802ec1bc:	2402ffed 	li	v0,-19
802ec1c0:	8fbf001c 	lw	ra,28(sp)
802ec1c4:	8fb20018 	lw	s2,24(sp)
802ec1c8:	8fb10014 	lw	s1,20(sp)
802ec1cc:	8fb00010 	lw	s0,16(sp)
802ec1d0:	03e00008 	jr	ra
802ec1d4:	27bd0020 	addiu	sp,sp,32
802ec1d8:	27bdffe0 	addiu	sp,sp,-32
802ec1dc:	afbf0018 	sw	ra,24(sp)
802ec1e0:	afb10014 	sw	s1,20(sp)
802ec1e4:	afb00010 	sw	s0,16(sp)
802ec1e8:	00808821 	move	s1,a0
802ec1ec:	3c048029 	lui	a0,0x8029
802ec1f0:	248462a0 	addiu	a0,a0,25248
802ec1f4:	0c06e43c 	jal	801b90f0 <netdev_boot_base>
802ec1f8:	02202821 	move	a1,s1
802ec1fc:	00403021 	move	a2,v0
802ec200:	24020001 	li	v0,1
802ec204:	10c2001e 	beq	a2,v0,802ec280 <build_clear_page+0xc488>
802ec208:	2cd00001 	sltiu	s0,a2,1
802ec20c:	02202021 	move	a0,s1
802ec210:	3c05802f 	lui	a1,0x802f
802ec214:	24a52730 	addiu	a1,a1,10032
802ec218:	0c0bb04d 	jal	802ec134 <build_clear_page+0xc33c>
802ec21c:	02003021 	move	a2,s0
802ec220:	10400017 	beqz	v0,802ec280 <build_clear_page+0xc488>
802ec224:	02202021 	move	a0,s1
802ec228:	3c05802f 	lui	a1,0x802f
802ec22c:	24a52710 	addiu	a1,a1,10000
802ec230:	0c0bb04d 	jal	802ec134 <build_clear_page+0xc33c>
802ec234:	02003021 	move	a2,s0
802ec238:	10400011 	beqz	v0,802ec280 <build_clear_page+0xc488>
802ec23c:	02202021 	move	a0,s1
802ec240:	3c05802f 	lui	a1,0x802f
802ec244:	24a52718 	addiu	a1,a1,10008
802ec248:	0c0bb04d 	jal	802ec134 <build_clear_page+0xc33c>
802ec24c:	02003021 	move	a2,s0
802ec250:	1040000b 	beqz	v0,802ec280 <build_clear_page+0xc488>
802ec254:	02202021 	move	a0,s1
802ec258:	3c05802f 	lui	a1,0x802f
802ec25c:	24a52720 	addiu	a1,a1,10016
802ec260:	0c0bb04d 	jal	802ec134 <build_clear_page+0xc33c>
802ec264:	02003021 	move	a2,s0
802ec268:	10400005 	beqz	v0,802ec280 <build_clear_page+0xc488>
802ec26c:	02202021 	move	a0,s1
802ec270:	3c05802f 	lui	a1,0x802f
802ec274:	24a52728 	addiu	a1,a1,10024
802ec278:	0c0bb04d 	jal	802ec134 <build_clear_page+0xc33c>
802ec27c:	02003021 	move	a2,s0
802ec280:	8fbf0018 	lw	ra,24(sp)
802ec284:	8fb10014 	lw	s1,20(sp)
802ec288:	8fb00010 	lw	s0,16(sp)
802ec28c:	03e00008 	jr	ra
802ec290:	27bd0020 	addiu	sp,sp,32
802ec294:	27bdffe8 	addiu	sp,sp,-24
802ec298:	afbf0014 	sw	ra,20(sp)
802ec29c:	0c0bb0b9 	jal	802ec2e4 <build_clear_page+0xc4ec>
802ec2a0:	afb00010 	sw	s0,16(sp)
802ec2a4:	10400005 	beqz	v0,802ec2bc <build_clear_page+0xc4c4>
802ec2a8:	00008021 	move	s0,zero
802ec2ac:	3c048029 	lui	a0,0x8029
802ec2b0:	0c009c13 	jal	8002704c <printk>
802ec2b4:	248462a4 	addiu	a0,a0,25252
802ec2b8:	00008021 	move	s0,zero
802ec2bc:	0c0bb076 	jal	802ec1d8 <build_clear_page+0xc3e0>
802ec2c0:	02002021 	move	a0,s0
802ec2c4:	26100001 	addiu	s0,s0,1
802ec2c8:	2a020008 	slti	v0,s0,8
802ec2cc:	1440fffb 	bnez	v0,802ec2bc <build_clear_page+0xc4c4>
802ec2d0:	00001021 	move	v0,zero
802ec2d4:	8fbf0014 	lw	ra,20(sp)
802ec2d8:	8fb00010 	lw	s0,16(sp)
802ec2dc:	03e00008 	jr	ra
802ec2e0:	27bd0018 	addiu	sp,sp,24
802ec2e4:	27bdffe8 	addiu	sp,sp,-24
802ec2e8:	afbf0010 	sw	ra,16(sp)
802ec2ec:	3c04802c 	lui	a0,0x802c
802ec2f0:	0c06f5c5 	jal	801bd714 <register_netdev>
802ec2f4:	24843a40 	addiu	a0,a0,14912
802ec2f8:	8fbf0010 	lw	ra,16(sp)
802ec2fc:	00000000 	nop
802ec300:	03e00008 	jr	ra
802ec304:	27bd0018 	addiu	sp,sp,24
802ec308:	27bdffd8 	addiu	sp,sp,-40
802ec30c:	afbf0020 	sw	ra,32(sp)
802ec310:	afb1001c 	sw	s1,28(sp)
802ec314:	afb00018 	sw	s0,24(sp)
802ec318:	3c048029 	lui	a0,0x8029
802ec31c:	0c009c13 	jal	8002704c <printk>
802ec320:	2484640c 	addiu	a0,a0,25612
802ec324:	2404006c 	li	a0,108
802ec328:	3c118029 	lui	s1,0x8029
802ec32c:	26256434 	addiu	a1,s1,25652
802ec330:	3c06802c 	lui	a2,0x802c
802ec334:	0c01df83 	jal	80077e0c <register_chrdev>
802ec338:	24c63cd4 	addiu	a2,a2,15572
802ec33c:	1440001b 	bnez	v0,802ec3ac <build_clear_page+0xc5b4>
802ec340:	00408021 	move	s0,v0
802ec344:	00002021 	move	a0,zero
802ec348:	0c0446cc 	jal	80111b30 <class_create>
802ec34c:	26256434 	addiu	a1,s1,25652
802ec350:	00401821 	move	v1,v0
802ec354:	3c028039 	lui	v0,0x8039
802ec358:	ac43be88 	sw	v1,-16760(v0)
802ec35c:	2c62f001 	sltiu	v0,v1,-4095
802ec360:	38420001 	xori	v0,v0,0x1
802ec364:	10400007 	beqz	v0,802ec384 <build_clear_page+0xc58c>
802ec368:	3c028029 	lui	v0,0x8029
802ec36c:	00608021 	move	s0,v1
802ec370:	2404006c 	li	a0,108
802ec374:	0c01dfef 	jal	80077fbc <unregister_chrdev>
802ec378:	26256434 	addiu	a1,s1,25652
802ec37c:	080bb0e9 	j	802ec3a4 <build_clear_page+0xc5ac>
802ec380:	00000000 	nop
802ec384:	24426434 	addiu	v0,v0,25652
802ec388:	afa20010 	sw	v0,16(sp)
802ec38c:	3c028039 	lui	v0,0x8039
802ec390:	8c44be88 	lw	a0,-16760(v0)
802ec394:	00002821 	move	a1,zero
802ec398:	3c0606c0 	lui	a2,0x6c0
802ec39c:	0c044a4a 	jal	80112928 <class_device_create>
802ec3a0:	00003821 	move	a3,zero
802ec3a4:	12000006 	beqz	s0,802ec3c0 <build_clear_page+0xc5c8>
802ec3a8:	02001021 	move	v0,s0
802ec3ac:	3c048029 	lui	a0,0x8029
802ec3b0:	24846438 	addiu	a0,a0,25656
802ec3b4:	0c009c13 	jal	8002704c <printk>
802ec3b8:	02002821 	move	a1,s0
802ec3bc:	02001021 	move	v0,s0
802ec3c0:	8fbf0020 	lw	ra,32(sp)
802ec3c4:	8fb1001c 	lw	s1,28(sp)
802ec3c8:	8fb00018 	lw	s0,24(sp)
802ec3cc:	03e00008 	jr	ra
802ec3d0:	27bd0028 	addiu	sp,sp,40
802ec3d4:	27bdffe8 	addiu	sp,sp,-24
802ec3d8:	afbf0014 	sw	ra,20(sp)
802ec3dc:	afb00010 	sw	s0,16(sp)
802ec3e0:	24040003 	li	a0,3
802ec3e4:	3c05802c 	lui	a1,0x802c
802ec3e8:	0c03dcf6 	jal	800f73d8 <tty_register_ldisc>
802ec3ec:	24a53d70 	addiu	a1,a1,15728
802ec3f0:	10400005 	beqz	v0,802ec408 <build_clear_page+0xc610>
802ec3f4:	00408021 	move	s0,v0
802ec3f8:	3c048029 	lui	a0,0x8029
802ec3fc:	248466a4 	addiu	a0,a0,26276
802ec400:	0c009c13 	jal	8002704c <printk>
802ec404:	00402821 	move	a1,v0
802ec408:	02001021 	move	v0,s0
802ec40c:	8fbf0014 	lw	ra,20(sp)
802ec410:	8fb00010 	lw	s0,16(sp)
802ec414:	03e00008 	jr	ra
802ec418:	27bd0018 	addiu	sp,sp,24
802ec41c:	27bdffe8 	addiu	sp,sp,-24
802ec420:	afbf0014 	sw	ra,20(sp)
802ec424:	afb00010 	sw	s0,16(sp)
802ec428:	2404000e 	li	a0,14
802ec42c:	3c05802c 	lui	a1,0x802c
802ec430:	0c03dcf6 	jal	800f73d8 <tty_register_ldisc>
802ec434:	24a53dc8 	addiu	a1,a1,15816
802ec438:	10400005 	beqz	v0,802ec450 <build_clear_page+0xc658>
802ec43c:	00408021 	move	s0,v0
802ec440:	3c048029 	lui	a0,0x8029
802ec444:	24846774 	addiu	a0,a0,26484
802ec448:	0c009c13 	jal	8002704c <printk>
802ec44c:	00402821 	move	a1,v0
802ec450:	02001021 	move	v0,s0
802ec454:	8fbf0014 	lw	ra,20(sp)
802ec458:	8fb00010 	lw	s0,16(sp)
802ec45c:	03e00008 	jr	ra
802ec460:	27bd0018 	addiu	sp,sp,24
802ec464:	27bdffe8 	addiu	sp,sp,-24
802ec468:	afbf0014 	sw	ra,20(sp)
802ec46c:	afb00010 	sw	s0,16(sp)
802ec470:	3c048029 	lui	a0,0x8029
802ec474:	2484692c 	addiu	a0,a0,26924
802ec478:	0c032edb 	jal	800cbb6c <crypto_alg_available>
802ec47c:	00002821 	move	a1,zero
802ec480:	10400007 	beqz	v0,802ec4a0 <build_clear_page+0xc6a8>
802ec484:	3c048029 	lui	a0,0x8029
802ec488:	3c048029 	lui	a0,0x8029
802ec48c:	24846954 	addiu	a0,a0,26964
802ec490:	0c032edb 	jal	800cbb6c <crypto_alg_available>
802ec494:	00002821 	move	a1,zero
802ec498:	14400005 	bnez	v0,802ec4b0 <build_clear_page+0xc6b8>
802ec49c:	3c048029 	lui	a0,0x8029
802ec4a0:	0c009c13 	jal	8002704c <printk>
802ec4a4:	24846cac 	addiu	a0,a0,27820
802ec4a8:	080bb150 	j	802ec540 <build_clear_page+0xc748>
802ec4ac:	2403ffed 	li	v1,-19
802ec4b0:	24030002 	li	v1,2
802ec4b4:	00031040 	sll	v0,v1,0x1
802ec4b8:	00431021 	addu	v0,v0,v1
802ec4bc:	00021080 	sll	v0,v0,0x2
802ec4c0:	3c03802c 	lui	v1,0x802c
802ec4c4:	2463f648 	addiu	v1,v1,-2488
802ec4c8:	00431021 	addu	v0,v0,v1
802ec4cc:	8c440004 	lw	a0,4(v0)
802ec4d0:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
802ec4d4:	240500d0 	li	a1,208
802ec4d8:	3c038039 	lui	v1,0x8039
802ec4dc:	ac62be90 	sw	v0,-16752(v1)
802ec4e0:	8c62be90 	lw	v0,-16752(v1)
802ec4e4:	00000000 	nop
802ec4e8:	10400015 	beqz	v0,802ec540 <build_clear_page+0xc748>
802ec4ec:	2403fff4 	li	v1,-12
802ec4f0:	3c108039 	lui	s0,0x8039
802ec4f4:	8e04be90 	lw	a0,-16752(s0)
802ec4f8:	00002821 	move	a1,zero
802ec4fc:	0c039a70 	jal	800e69c0 <memset>
802ec500:	24060028 	li	a2,40
802ec504:	8e04be90 	lw	a0,-16752(s0)
802ec508:	00000000 	nop
802ec50c:	24840028 	addiu	a0,a0,40
802ec510:	240500f2 	li	a1,242
802ec514:	0c039a70 	jal	800e69c0 <memset>
802ec518:	24060028 	li	a2,40
802ec51c:	3c04802c 	lui	a0,0x802c
802ec520:	0c04e5b0 	jal	801396c0 <ppp_register_compressor>
802ec524:	24843e10 	addiu	a0,a0,15888
802ec528:	14400004 	bnez	v0,802ec53c <build_clear_page+0xc744>
802ec52c:	00408021 	move	s0,v0
802ec530:	3c048029 	lui	a0,0x8029
802ec534:	0c009c13 	jal	8002704c <printk>
802ec538:	24846d1c 	addiu	a0,a0,27932
802ec53c:	02001821 	move	v1,s0
802ec540:	00601021 	move	v0,v1
802ec544:	8fbf0014 	lw	ra,20(sp)
802ec548:	8fb00010 	lw	s0,16(sp)
802ec54c:	03e00008 	jr	ra
802ec550:	27bd0018 	addiu	sp,sp,24
802ec554:	27bdffe8 	addiu	sp,sp,-24
802ec558:	afbf0010 	sw	ra,16(sp)
802ec55c:	3c04802c 	lui	a0,0x802c
802ec560:	0c06b023 	jal	801ac08c <sock_register>
802ec564:	24843e50 	addiu	a0,a0,15952
802ec568:	8fbf0010 	lw	ra,16(sp)
802ec56c:	00000000 	nop
802ec570:	03e00008 	jr	ra
802ec574:	27bd0018 	addiu	sp,sp,24
802ec578:	27bdffe8 	addiu	sp,sp,-24
802ec57c:	afbf0010 	sw	ra,16(sp)
802ec580:	3c048029 	lui	a0,0x8029
802ec584:	24846de0 	addiu	a0,a0,28128
802ec588:	24050124 	li	a1,292
802ec58c:	0c02d620 	jal	800b5880 <create_proc_entry>
802ec590:	00003021 	move	a2,zero
802ec594:	00401821 	move	v1,v0
802ec598:	10600005 	beqz	v1,802ec5b0 <build_clear_page+0xc7b8>
802ec59c:	2402fff4 	li	v0,-12
802ec5a0:	3c02802c 	lui	v0,0x802c
802ec5a4:	24423f94 	addiu	v0,v0,16276
802ec5a8:	ac62002c 	sw	v0,44(v1)
802ec5ac:	00001021 	move	v0,zero
802ec5b0:	8fbf0010 	lw	ra,16(sp)
802ec5b4:	00000000 	nop
802ec5b8:	03e00008 	jr	ra
802ec5bc:	27bd0018 	addiu	sp,sp,24
802ec5c0:	27bdffe8 	addiu	sp,sp,-24
802ec5c4:	afbf0014 	sw	ra,20(sp)
802ec5c8:	afb00010 	sw	s0,16(sp)
802ec5cc:	3c04802c 	lui	a0,0x802c
802ec5d0:	24843eac 	addiu	a0,a0,16044
802ec5d4:	0c06c0ca 	jal	801b0328 <proto_register>
802ec5d8:	00002821 	move	a1,zero
802ec5dc:	1440001b 	bnez	v0,802ec64c <build_clear_page+0xc854>
802ec5e0:	00408021 	move	s0,v0
802ec5e4:	00002021 	move	a0,zero
802ec5e8:	3c05802c 	lui	a1,0x802c
802ec5ec:	0c050a50 	jal	80142940 <register_pppox_proto>
802ec5f0:	24a54000 	addiu	a1,a1,16384
802ec5f4:	14400012 	bnez	v0,802ec640 <build_clear_page+0xc848>
802ec5f8:	00408021 	move	s0,v0
802ec5fc:	0c0bb15e 	jal	802ec578 <build_clear_page+0xc780>
802ec600:	00000000 	nop
802ec604:	1440000c 	bnez	v0,802ec638 <build_clear_page+0xc840>
802ec608:	00408021 	move	s0,v0
802ec60c:	3c04802c 	lui	a0,0x802c
802ec610:	0c06e370 	jal	801b8dc0 <dev_add_pack>
802ec614:	24843e6c 	addiu	a0,a0,15980
802ec618:	3c04802c 	lui	a0,0x802c
802ec61c:	0c06e370 	jal	801b8dc0 <dev_add_pack>
802ec620:	24843e8c 	addiu	a0,a0,16012
802ec624:	3c04802c 	lui	a0,0x802c
802ec628:	0c06e7e8 	jal	801b9fa0 <register_netdevice_notifier>
802ec62c:	24843e60 	addiu	a0,a0,15968
802ec630:	080bb194 	j	802ec650 <build_clear_page+0xc858>
802ec634:	02001021 	move	v0,s0
802ec638:	0c050a63 	jal	8014298c <unregister_pppox_proto>
802ec63c:	00002021 	move	a0,zero
802ec640:	3c04802c 	lui	a0,0x802c
802ec644:	0c06c152 	jal	801b0548 <proto_unregister>
802ec648:	24843eac 	addiu	a0,a0,16044
802ec64c:	02001021 	move	v0,s0
802ec650:	8fbf0014 	lw	ra,20(sp)
802ec654:	8fb00010 	lw	s0,16(sp)
802ec658:	03e00008 	jr	ra
802ec65c:	27bd0018 	addiu	sp,sp,24
802ec660:	27bdffc0 	addiu	sp,sp,-64
802ec664:	afbf0038 	sw	ra,56(sp)
802ec668:	afb70034 	sw	s7,52(sp)
802ec66c:	afb60030 	sw	s6,48(sp)
802ec670:	afb5002c 	sw	s5,44(sp)
802ec674:	afb40028 	sw	s4,40(sp)
802ec678:	afb30024 	sw	s3,36(sp)
802ec67c:	afb20020 	sw	s2,32(sp)
802ec680:	afb1001c 	sw	s1,28(sp)
802ec684:	afb00018 	sw	s0,24(sp)
802ec688:	0000b021 	move	s6,zero
802ec68c:	3c028029 	lui	v0,0x8029
802ec690:	244273f0 	addiu	v0,v0,29680
802ec694:	afa20010 	sw	v0,16(sp)
802ec698:	3c048029 	lui	a0,0x8029
802ec69c:	248473fc 	addiu	a0,a0,29692
802ec6a0:	3c058029 	lui	a1,0x8029
802ec6a4:	24a5725c 	addiu	a1,a1,29276
802ec6a8:	24060001 	li	a2,1
802ec6ac:	0c009c13 	jal	8002704c <printk>
802ec6b0:	2407000c 	li	a3,12
802ec6b4:	3c02802c 	lui	v0,0x802c
802ec6b8:	00401821 	move	v1,v0
802ec6bc:	ac404044 	sw	zero,16452(v0)
802ec6c0:	3c02802c 	lui	v0,0x802c
802ec6c4:	24544030 	addiu	s4,v0,16432
802ec6c8:	0280a821 	move	s5,s4
802ec6cc:	0280b821 	move	s7,s4
802ec6d0:	00608821 	move	s1,v1
802ec6d4:	8c634044 	lw	v1,16452(v1)
802ec6d8:	00000000 	nop
802ec6dc:	00031080 	sll	v0,v1,0x2
802ec6e0:	00431021 	addu	v0,v0,v1
802ec6e4:	00021080 	sll	v0,v0,0x2
802ec6e8:	00541021 	addu	v0,v0,s4
802ec6ec:	8c420000 	lw	v0,0(v0)
802ec6f0:	00000000 	nop
802ec6f4:	00021083 	sra	v0,v0,0x2
802ec6f8:	30420003 	andi	v0,v0,0x3
802ec6fc:	24030002 	li	v1,2
802ec700:	1443000e 	bne	v0,v1,802ec73c <build_clear_page+0xc944>
802ec704:	3c12802c 	lui	s2,0x802c
802ec708:	16c00036 	bnez	s6,802ec7e4 <build_clear_page+0xc9ec>
802ec70c:	3c04802c 	lui	a0,0x802c
802ec710:	24160001 	li	s6,1
802ec714:	248440a0 	addiu	a0,a0,16544
802ec718:	0c03bef9 	jal	800efbe4 <__pci_register_driver>
802ec71c:	00002821 	move	a1,zero
802ec720:	080bb1f9 	j	802ec7e4 <build_clear_page+0xc9ec>
802ec724:	00000000 	nop
802ec728:	2484741c 	addiu	a0,a0,29724
802ec72c:	0c009c13 	jal	8002704c <printk>
802ec730:	00402821 	move	a1,v0
802ec734:	080bb1f9 	j	802ec7e4 <build_clear_page+0xc9ec>
802ec738:	00000000 	nop
802ec73c:	8e424044 	lw	v0,16452(s2)
802ec740:	00000000 	nop
802ec744:	00023080 	sll	a2,v0,0x2
802ec748:	00c23021 	addu	a2,a2,v0
802ec74c:	00063080 	sll	a2,a2,0x2
802ec750:	00002021 	move	a0,zero
802ec754:	00002821 	move	a1,zero
802ec758:	00d53021 	addu	a2,a2,s5
802ec75c:	0c055a66 	jal	80156998 <rtl8190_init_one>
802ec760:	2407ffff 	li	a3,-1
802ec764:	1440001f 	bnez	v0,802ec7e4 <build_clear_page+0xc9ec>
802ec768:	00002021 	move	a0,zero
802ec76c:	8e424044 	lw	v0,16452(s2)
802ec770:	00000000 	nop
802ec774:	00023080 	sll	a2,v0,0x2
802ec778:	00c23021 	addu	a2,a2,v0
802ec77c:	00063080 	sll	a2,a2,0x2
802ec780:	00002821 	move	a1,zero
802ec784:	00d53021 	addu	a2,a2,s5
802ec788:	0c055a66 	jal	80156998 <rtl8190_init_one>
802ec78c:	2407ffff 	li	a3,-1
802ec790:	14400014 	bnez	v0,802ec7e4 <build_clear_page+0xc9ec>
802ec794:	00000000 	nop
802ec798:	00008021 	move	s0,zero
802ec79c:	02409821 	move	s3,s2
802ec7a0:	02e09021 	move	s2,s7
802ec7a4:	8e624044 	lw	v0,16452(s3)
802ec7a8:	00000000 	nop
802ec7ac:	00023080 	sll	a2,v0,0x2
802ec7b0:	00c23021 	addu	a2,a2,v0
802ec7b4:	00063080 	sll	a2,a2,0x2
802ec7b8:	00002021 	move	a0,zero
802ec7bc:	00002821 	move	a1,zero
802ec7c0:	00d23021 	addu	a2,a2,s2
802ec7c4:	0c055a66 	jal	80156998 <rtl8190_init_one>
802ec7c8:	02003821 	move	a3,s0
802ec7cc:	1440ffd6 	bnez	v0,802ec728 <build_clear_page+0xc930>
802ec7d0:	3c048029 	lui	a0,0x8029
802ec7d4:	26100001 	addiu	s0,s0,1
802ec7d8:	2a020004 	slti	v0,s0,4
802ec7dc:	1440fff1 	bnez	v0,802ec7a4 <build_clear_page+0xc9ac>
802ec7e0:	00000000 	nop
802ec7e4:	8e224044 	lw	v0,16452(s1)
802ec7e8:	00000000 	nop
802ec7ec:	24420001 	addiu	v0,v0,1
802ec7f0:	ae224044 	sw	v0,16452(s1)
802ec7f4:	1040ffb7 	beqz	v0,802ec6d4 <build_clear_page+0xc8dc>
802ec7f8:	02201821 	move	v1,s1
802ec7fc:	3c02802c 	lui	v0,0x802c
802ec800:	8c444040 	lw	a0,16448(v0)
802ec804:	0c055d42 	jal	80157508 <rtl_pseudo_dev_init>
802ec808:	00000000 	nop
802ec80c:	3c028016 	lui	v0,0x8016
802ec810:	2442815c 	addiu	v0,v0,-32420
802ec814:	3c03802c 	lui	v1,0x802c
802ec818:	ac6242ec 	sw	v0,17132(v1)
802ec81c:	00001021 	move	v0,zero
802ec820:	8fbf0038 	lw	ra,56(sp)
802ec824:	8fb70034 	lw	s7,52(sp)
802ec828:	8fb60030 	lw	s6,48(sp)
802ec82c:	8fb5002c 	lw	s5,44(sp)
802ec830:	8fb40028 	lw	s4,40(sp)
802ec834:	8fb30024 	lw	s3,36(sp)
802ec838:	8fb20020 	lw	s2,32(sp)
802ec83c:	8fb1001c 	lw	s1,28(sp)
802ec840:	8fb00018 	lw	s0,24(sp)
802ec844:	03e00008 	jr	ra
802ec848:	27bd0040 	addiu	sp,sp,64
802ec84c:	27bdffe8 	addiu	sp,sp,-24
802ec850:	afbf0010 	sw	ra,16(sp)
802ec854:	0c0bb198 	jal	802ec660 <build_clear_page+0xc868>
802ec858:	00002021 	move	a0,zero
802ec85c:	8fbf0010 	lw	ra,16(sp)
802ec860:	00000000 	nop
802ec864:	03e00008 	jr	ra
802ec868:	27bd0018 	addiu	sp,sp,24
802ec86c:	27bdffe8 	addiu	sp,sp,-24
802ec870:	afbf0010 	sw	ra,16(sp)
802ec874:	3c04802a 	lui	a0,0x802a
802ec878:	2484c98c 	addiu	a0,a0,-13940
802ec87c:	00002821 	move	a1,zero
802ec880:	0c02d620 	jal	800b5880 <create_proc_entry>
802ec884:	00003021 	move	a2,zero
802ec888:	00401821 	move	v1,v0
802ec88c:	3c02806b 	lui	v0,0x806b
802ec890:	10600004 	beqz	v1,802ec8a4 <build_clear_page+0xcaac>
802ec894:	ac43d378 	sw	v1,-11400(v0)
802ec898:	3c02801a 	lui	v0,0x801a
802ec89c:	24423da4 	addiu	v0,v0,15780
802ec8a0:	ac620048 	sw	v0,72(v1)
802ec8a4:	00001021 	move	v0,zero
802ec8a8:	8fbf0010 	lw	ra,16(sp)
802ec8ac:	00000000 	nop
802ec8b0:	03e00008 	jr	ra
802ec8b4:	27bd0018 	addiu	sp,sp,24
802ec8b8:	27bdffe8 	addiu	sp,sp,-24
802ec8bc:	afbf0010 	sw	ra,16(sp)
802ec8c0:	3c04802d 	lui	a0,0x802d
802ec8c4:	0c069a87 	jal	801a6a1c <register_mtd_blktrans>
802ec8c8:	248486f4 	addiu	a0,a0,-30988
802ec8cc:	8fbf0010 	lw	ra,16(sp)
802ec8d0:	00000000 	nop
802ec8d4:	03e00008 	jr	ra
802ec8d8:	27bd0018 	addiu	sp,sp,24
802ec8dc:	27bdffc8 	addiu	sp,sp,-56
802ec8e0:	afbf0034 	sw	ra,52(sp)
802ec8e4:	afb40030 	sw	s4,48(sp)
802ec8e8:	afb3002c 	sw	s3,44(sp)
802ec8ec:	afb20028 	sw	s2,40(sp)
802ec8f0:	afb10024 	sw	s1,36(sp)
802ec8f4:	afb00020 	sw	s0,32(sp)
802ec8f8:	0080a021 	move	s4,a0
802ec8fc:	00009021 	move	s2,zero
802ec900:	3c13bd00 	lui	s3,0xbd00
802ec904:	24030005 	li	v1,5
802ec908:	00031040 	sll	v0,v1,0x1
802ec90c:	00431021 	addu	v0,v0,v1
802ec910:	00021080 	sll	v0,v0,0x2
802ec914:	3c03802c 	lui	v1,0x802c
802ec918:	2463f648 	addiu	v1,v1,-2488
802ec91c:	00431021 	addu	v0,v0,v1
802ec920:	8c440004 	lw	a0,4(v0)
802ec924:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
802ec928:	240500d0 	li	a1,208
802ec92c:	14400008 	bnez	v0,802ec950 <build_clear_page+0xcb58>
802ec930:	00408821 	move	s1,v0
802ec934:	3c04802a 	lui	a0,0x802a
802ec938:	0c009c13 	jal	8002704c <printk>
802ec93c:	2484cdb0 	addiu	a0,a0,-12880
802ec940:	0c003c98 	jal	8000f260 <__iounmap>
802ec944:	02602021 	move	a0,s3
802ec948:	080bb275 	j	802ec9d4 <build_clear_page+0xcbdc>
802ec94c:	00000000 	nop
802ec950:	245000b4 	addiu	s0,v0,180
802ec954:	00402021 	move	a0,v0
802ec958:	00002821 	move	a1,zero
802ec95c:	0c039a70 	jal	800e69c0 <memset>
802ec960:	240600b4 	li	a2,180
802ec964:	02002021 	move	a0,s0
802ec968:	00002821 	move	a1,zero
802ec96c:	0c039a70 	jal	800e69c0 <memset>
802ec970:	24060048 	li	a2,72
802ec974:	ae3000a8 	sw	s0,168(s1)
802ec978:	ae130004 	sw	s3,4(s0)
802ec97c:	ae3400b4 	sw	s4,180(s1)
802ec980:	24020030 	li	v0,48
802ec984:	a202000c 	sb	v0,12(s0)
802ec988:	02002021 	move	a0,s0
802ec98c:	0c069eac 	jal	801a7ab0 <probeChip>
802ec990:	02202821 	move	a1,s1
802ec994:	14400002 	bnez	v0,802ec9a0 <build_clear_page+0xcba8>
802ec998:	3c02801a 	lui	v0,0x801a
802ec99c:	24527094 	addiu	s2,v0,28820
802ec9a0:	12400005 	beqz	s2,802ec9b8 <build_clear_page+0xcbc0>
802ec9a4:	3c05802a 	lui	a1,0x802a
802ec9a8:	0240f809 	jalr	s2
802ec9ac:	02202021 	move	a0,s1
802ec9b0:	080bb275 	j	802ec9d4 <build_clear_page+0xcbdc>
802ec9b4:	00000000 	nop
802ec9b8:	3c04802a 	lui	a0,0x802a
802ec9bc:	2484cdf8 	addiu	a0,a0,-12808
802ec9c0:	24a5cdec 	addiu	a1,a1,-12820
802ec9c4:	0c009c13 	jal	8002704c <printk>
802ec9c8:	02803021 	move	a2,s4
802ec9cc:	0c003c98 	jal	8000f260 <__iounmap>
802ec9d0:	02602021 	move	a0,s3
802ec9d4:	8fbf0034 	lw	ra,52(sp)
802ec9d8:	8fb40030 	lw	s4,48(sp)
802ec9dc:	8fb3002c 	lw	s3,44(sp)
802ec9e0:	8fb20028 	lw	s2,40(sp)
802ec9e4:	8fb10024 	lw	s1,36(sp)
802ec9e8:	8fb00020 	lw	s0,32(sp)
802ec9ec:	03e00008 	jr	ra
802ec9f0:	27bd0038 	addiu	sp,sp,56
802ec9f4:	27bdffe8 	addiu	sp,sp,-24
802ec9f8:	afbf0010 	sw	ra,16(sp)
802ec9fc:	3c04802a 	lui	a0,0x802a
802eca00:	0c009c13 	jal	8002704c <printk>
802eca04:	2484d28c 	addiu	a0,a0,-11636
802eca08:	0c0bb237 	jal	802ec8dc <build_clear_page+0xcae4>
802eca0c:	24046000 	li	a0,24576
802eca10:	00001021 	move	v0,zero
802eca14:	8fbf0010 	lw	ra,16(sp)
802eca18:	00000000 	nop
802eca1c:	03e00008 	jr	ra
802eca20:	27bd0018 	addiu	sp,sp,24
802eca24:	3c03802d 	lui	v1,0x802d
802eca28:	8c628db4 	lw	v0,-29260(v1)
802eca2c:	00000000 	nop
802eca30:	ac440000 	sw	a0,0(v0)
802eca34:	03e00008 	jr	ra
802eca38:	ac648db4 	sw	a0,-29260(v1)
802eca3c:	90a30000 	lbu	v1,0(a1)
802eca40:	8c820010 	lw	v0,16(a0)
802eca44:	00000000 	nop
802eca48:	8c420008 	lw	v0,8(v0)
802eca4c:	00000000 	nop
802eca50:	10400017 	beqz	v0,802ecab0 <build_clear_page+0xccb8>
802eca54:	00803021 	move	a2,a0
802eca58:	90c20023 	lbu	v0,35(a2)
802eca5c:	00000000 	nop
802eca60:	000210c2 	srl	v0,v0,0x3
802eca64:	00621021 	addu	v0,v1,v0
802eca68:	2443ffff 	addiu	v1,v0,-1
802eca6c:	24420002 	addiu	v0,v0,2
802eca70:	28640000 	slti	a0,v1,0
802eca74:	0064100a 	0x64100a
802eca78:	00021083 	sra	v0,v0,0x2
802eca7c:	00021080 	sll	v0,v0,0x2
802eca80:	00621823 	subu	v1,v1,v0
802eca84:	24630001 	addiu	v1,v1,1
802eca88:	8cc20010 	lw	v0,16(a2)
802eca8c:	00000000 	nop
802eca90:	8c46001c 	lw	a2,28(v0)
802eca94:	00000000 	nop
802eca98:	8cc20010 	lw	v0,16(a2)
802eca9c:	00000000 	nop
802ecaa0:	8c420008 	lw	v0,8(v0)
802ecaa4:	00000000 	nop
802ecaa8:	1440ffeb 	bnez	v0,802eca58 <build_clear_page+0xcc60>
802ecaac:	306300ff 	andi	v1,v1,0xff
802ecab0:	a0a30000 	sb	v1,0(a1)
802ecab4:	90c20023 	lbu	v0,35(a2)
802ecab8:	03e00008 	jr	ra
802ecabc:	000210c2 	srl	v0,v0,0x3
802ecac0:	27bdffd8 	addiu	sp,sp,-40
802ecac4:	afbf0024 	sw	ra,36(sp)
802ecac8:	afb40020 	sw	s4,32(sp)
802ecacc:	afb3001c 	sw	s3,28(sp)
802ecad0:	afb20018 	sw	s2,24(sp)
802ecad4:	afb10014 	sw	s1,20(sp)
802ecad8:	afb00010 	sw	s0,16(sp)
802ecadc:	00009821 	move	s3,zero
802ecae0:	3c02806b 	lui	v0,0x806b
802ecae4:	8c51d394 	lw	s1,-11372(v0)
802ecae8:	00000000 	nop
802ecaec:	1220003e 	beqz	s1,802ecbe8 <build_clear_page+0xcdf0>
802ecaf0:	00009021 	move	s2,zero
802ecaf4:	3c14802f 	lui	s4,0x802f
802ecaf8:	3c04802c 	lui	a0,0x802c
802ecafc:	8e25000c 	lw	a1,12(s1)
802ecb00:	0c00bda2 	jal	8002f688 <request_resource>
802ecb04:	2484dd7c 	addiu	a0,a0,-8836
802ecb08:	04400031 	bltz	v0,802ecbd0 <build_clear_page+0xcdd8>
802ecb0c:	3c04802a 	lui	a0,0x802a
802ecb10:	3c04802c 	lui	a0,0x802c
802ecb14:	8e250014 	lw	a1,20(s1)
802ecb18:	0c00bda2 	jal	8002f688 <request_resource>
802ecb1c:	2484dd60 	addiu	a0,a0,-8864
802ecb20:	04400027 	bltz	v0,802ecbc0 <build_clear_page+0xcdc8>
802ecb24:	00000000 	nop
802ecb28:	8e220024 	lw	v0,36(s1)
802ecb2c:	00000000 	nop
802ecb30:	14400002 	bnez	v0,802ecb3c <build_clear_page+0xcd44>
802ecb34:	24020001 	li	v0,1
802ecb38:	ae8268c8 	sw	v0,26824(s4)
802ecb3c:	8e230028 	lw	v1,40(s1)
802ecb40:	00000000 	nop
802ecb44:	1060000a 	beqz	v1,802ecb70 <build_clear_page+0xcd78>
802ecb48:	00002021 	move	a0,zero
802ecb4c:	3c02806b 	lui	v0,0x806b
802ecb50:	8c42d390 	lw	v0,-11376(v0)
802ecb54:	00000000 	nop
802ecb58:	10400006 	beqz	v0,802ecb74 <build_clear_page+0xcd7c>
802ecb5c:	02402821 	move	a1,s2
802ecb60:	0060f809 	jalr	v1
802ecb64:	00000000 	nop
802ecb68:	00409021 	move	s2,v0
802ecb6c:	00002021 	move	a0,zero
802ecb70:	02402821 	move	a1,s2
802ecb74:	8e260008 	lw	a2,8(s1)
802ecb78:	0c03b597 	jal	800ed65c <pci_scan_bus_parented>
802ecb7c:	02203821 	move	a3,s1
802ecb80:	10400003 	beqz	v0,802ecb90 <build_clear_page+0xcd98>
802ecb84:	00408021 	move	s0,v0
802ecb88:	0c03adf4 	jal	800eb7d0 <pci_bus_add_devices>
802ecb8c:	00402021 	move	a0,v0
802ecb90:	ae300004 	sw	s0,4(s1)
802ecb94:	12000010 	beqz	s0,802ecbd8 <build_clear_page+0xcde0>
802ecb98:	ae330020 	sw	s3,32(s1)
802ecb9c:	9202004f 	lbu	v0,79(s0)
802ecba0:	00000000 	nop
802ecba4:	24520001 	addiu	s2,v0,1
802ecba8:	2a4200e1 	slti	v0,s2,225
802ecbac:	1440000a 	bnez	v0,802ecbd8 <build_clear_page+0xcde0>
802ecbb0:	00000000 	nop
802ecbb4:	00009021 	move	s2,zero
802ecbb8:	080bb2f6 	j	802ecbd8 <build_clear_page+0xcde0>
802ecbbc:	24130001 	li	s3,1
802ecbc0:	8e24000c 	lw	a0,12(s1)
802ecbc4:	0c00bdb5 	jal	8002f6d4 <release_resource>
802ecbc8:	00000000 	nop
802ecbcc:	3c04802a 	lui	a0,0x802a
802ecbd0:	0c009c13 	jal	8002704c <printk>
802ecbd4:	2484d800 	addiu	a0,a0,-10240
802ecbd8:	8e310000 	lw	s1,0(s1)
802ecbdc:	00000000 	nop
802ecbe0:	1620ffc6 	bnez	s1,802ecafc <build_clear_page+0xcd04>
802ecbe4:	3c04802c 	lui	a0,0x802c
802ecbe8:	3c02806b 	lui	v0,0x806b
802ecbec:	8c42d390 	lw	v0,-11376(v0)
802ecbf0:	00000000 	nop
802ecbf4:	14400004 	bnez	v0,802ecc08 <build_clear_page+0xce10>
802ecbf8:	3c04802f 	lui	a0,0x802f
802ecbfc:	0c0ba7d2 	jal	802e9f48 <build_clear_page+0xa150>
802ecc00:	00000000 	nop
802ecc04:	3c04802f 	lui	a0,0x802f
802ecc08:	2484ca3c 	addiu	a0,a0,-13764
802ecc0c:	3c058000 	lui	a1,0x8000
802ecc10:	0c0ba81d 	jal	802ea074 <build_clear_page+0xa27c>
802ecc14:	24a52388 	addiu	a1,a1,9096
802ecc18:	00001021 	move	v0,zero
802ecc1c:	8fbf0024 	lw	ra,36(sp)
802ecc20:	8fb40020 	lw	s4,32(sp)
802ecc24:	8fb3001c 	lw	s3,28(sp)
802ecc28:	8fb20018 	lw	s2,24(sp)
802ecc2c:	8fb10014 	lw	s1,20(sp)
802ecc30:	8fb00010 	lw	s0,16(sp)
802ecc34:	03e00008 	jr	ra
802ecc38:	27bd0028 	addiu	sp,sp,40
802ecc3c:	8ca70044 	lw	a3,68(a1)
802ecc40:	00003021 	move	a2,zero
802ecc44:	00002821 	move	a1,zero
802ecc48:	000510c0 	sll	v0,a1,0x3
802ecc4c:	00451023 	subu	v0,v0,a1
802ecc50:	00021080 	sll	v0,v0,0x2
802ecc54:	00441821 	addu	v1,v0,a0
802ecc58:	8c620190 	lw	v0,400(v1)
802ecc5c:	00000000 	nop
802ecc60:	1040001d 	beqz	v0,802eccd8 <build_clear_page+0xcee0>
802ecc64:	00000000 	nop
802ecc68:	8c62019c 	lw	v0,412(v1)
802ecc6c:	00000000 	nop
802ecc70:	30420100 	andi	v0,v0,0x100
802ecc74:	10400004 	beqz	v0,802ecc88 <build_clear_page+0xce90>
802ecc78:	000510c0 	sll	v0,a1,0x3
802ecc7c:	8ce60018 	lw	a2,24(a3)
802ecc80:	080bb32c 	j	802eccb0 <build_clear_page+0xceb8>
802ecc84:	00451023 	subu	v0,v0,a1
802ecc88:	00451023 	subu	v0,v0,a1
802ecc8c:	00021080 	sll	v0,v0,0x2
802ecc90:	00441021 	addu	v0,v0,a0
802ecc94:	8c42019c 	lw	v0,412(v0)
802ecc98:	00000000 	nop
802ecc9c:	30420200 	andi	v0,v0,0x200
802ecca0:	10400002 	beqz	v0,802eccac <build_clear_page+0xceb4>
802ecca4:	000510c0 	sll	v0,a1,0x3
802ecca8:	8ce60010 	lw	a2,16(a3)
802eccac:	00451023 	subu	v0,v0,a1
802eccb0:	00021080 	sll	v0,v0,0x2
802eccb4:	00441021 	addu	v0,v0,a0
802eccb8:	8c430190 	lw	v1,400(v0)
802eccbc:	00000000 	nop
802eccc0:	00c31821 	addu	v1,a2,v1
802eccc4:	ac430190 	sw	v1,400(v0)
802eccc8:	8c430194 	lw	v1,404(v0)
802ecccc:	00000000 	nop
802eccd0:	00c31821 	addu	v1,a2,v1
802eccd4:	ac430194 	sw	v1,404(v0)
802eccd8:	24a50001 	addiu	a1,a1,1
802eccdc:	28a2000b 	slti	v0,a1,11
802ecce0:	1440ffd9 	bnez	v0,802ecc48 <build_clear_page+0xce50>
802ecce4:	00000000 	nop
802ecce8:	03e00008 	jr	ra
802eccec:	00000000 	nop
802eccf0:	27bdffe8 	addiu	sp,sp,-24
802eccf4:	afbf0010 	sw	ra,16(sp)
802eccf8:	00801021 	move	v0,a0
802eccfc:	30a700ff 	andi	a3,a1,0xff
802ecd00:	8c840010 	lw	a0,16(a0)
802ecd04:	8c450020 	lw	a1,32(v0)
802ecd08:	0c03aaf7 	jal	800eabdc <pci_bus_write_config_byte>
802ecd0c:	2406003c 	li	a2,60
802ecd10:	8fbf0010 	lw	ra,16(sp)
802ecd14:	00000000 	nop
802ecd18:	03e00008 	jr	ra
802ecd1c:	27bd0018 	addiu	sp,sp,24
802ecd20:	27bdffe8 	addiu	sp,sp,-24
802ecd24:	afbf0014 	sw	ra,20(sp)
802ecd28:	0c0bb35c 	jal	802ecd70 <build_clear_page+0xcf78>
802ecd2c:	afb00010 	sw	s0,16(sp)
802ecd30:	0c0bb38b 	jal	802ece2c <build_clear_page+0xd034>
802ecd34:	3c10802d 	lui	s0,0x802d
802ecd38:	0c06a670 	jal	801a99c0 <init_inodecache>
802ecd3c:	00000000 	nop
802ecd40:	0c0233c2 	jal	8008cf08 <register_filesystem>
802ecd44:	26048e8c 	addiu	a0,s0,-29044
802ecd48:	0c01de1f 	jal	8007787c <kern_mount>
802ecd4c:	26048e8c 	addiu	a0,s0,-29044
802ecd50:	3c03806b 	lui	v1,0x806b
802ecd54:	0c0bb6a9 	jal	802edaa4 <build_clear_page+0xdcac>
802ecd58:	ac62d428 	sw	v0,-11224(v1)
802ecd5c:	00001021 	move	v0,zero
802ecd60:	8fbf0014 	lw	ra,20(sp)
802ecd64:	8fb00010 	lw	s0,16(sp)
802ecd68:	03e00008 	jr	ra
802ecd6c:	27bd0018 	addiu	sp,sp,24
802ecd70:	3c028030 	lui	v0,0x8030
802ecd74:	8c4228a8 	lw	v0,10408(v0)
802ecd78:	00000000 	nop
802ecd7c:	2c421001 	sltiu	v0,v0,4097
802ecd80:	1040000b 	beqz	v0,802ecdb0 <build_clear_page+0xcfb8>
802ecd84:	3c028030 	lui	v0,0x8030
802ecd88:	24037fff 	li	v1,32767
802ecd8c:	3c02802d 	lui	v0,0x802d
802ecd90:	ac438ef0 	sw	v1,-28944(v0)
802ecd94:	3c02802d 	lui	v0,0x802d
802ecd98:	ac438ef4 	sw	v1,-28940(v0)
802ecd9c:	3c02802d 	lui	v0,0x802d
802ecda0:	ac438ef8 	sw	v1,-28936(v0)
802ecda4:	3c02802d 	lui	v0,0x802d
802ecda8:	03e00008 	jr	ra
802ecdac:	ac438efc 	sw	v1,-28932(v0)
802ecdb0:	8c4228a8 	lw	v0,10408(v0)
802ecdb4:	3c030001 	lui	v1,0x1
802ecdb8:	3463ffff 	ori	v1,v1,0xffff
802ecdbc:	0062102b 	sltu	v0,v1,v0
802ecdc0:	10400004 	beqz	v0,802ecdd4 <build_clear_page+0xcfdc>
802ecdc4:	3c02802d 	lui	v0,0x802d
802ecdc8:	ac438ef0 	sw	v1,-28944(v0)
802ecdcc:	3c02802d 	lui	v0,0x802d
802ecdd0:	ac438ef4 	sw	v1,-28940(v0)
802ecdd4:	03e00008 	jr	ra
802ecdd8:	00000000 	nop
802ecddc:	27bdffe8 	addiu	sp,sp,-24
802ecde0:	afbf0010 	sw	ra,16(sp)
802ecde4:	3c04802a 	lui	a0,0x802a
802ecde8:	2484dd3c 	addiu	a0,a0,-8900
802ecdec:	3c028030 	lui	v0,0x8030
802ecdf0:	8c463014 	lw	a2,12308(v0)
802ecdf4:	0c02d620 	jal	800b5880 <create_proc_entry>
802ecdf8:	24050124 	li	a1,292
802ecdfc:	10400006 	beqz	v0,802ece18 <build_clear_page+0xd020>
802ece00:	00401821 	move	v1,v0
802ece04:	3c02802d 	lui	v0,0x802d
802ece08:	24428f1c 	addiu	v0,v0,-28900
802ece0c:	ac62002c 	sw	v0,44(v1)
802ece10:	14600002 	bnez	v1,802ece1c <build_clear_page+0xd024>
802ece14:	00001021 	move	v0,zero
802ece18:	2402ff7c 	li	v0,-132
802ece1c:	8fbf0010 	lw	ra,16(sp)
802ece20:	00000000 	nop
802ece24:	03e00008 	jr	ra
802ece28:	27bd0018 	addiu	sp,sp,24
802ece2c:	27bdffe0 	addiu	sp,sp,-32
802ece30:	afbf001c 	sw	ra,28(sp)
802ece34:	afb00018 	sw	s0,24(sp)
802ece38:	afa00010 	sw	zero,16(sp)
802ece3c:	afa00014 	sw	zero,20(sp)
802ece40:	3c04802a 	lui	a0,0x802a
802ece44:	2484def8 	addiu	a0,a0,-8456
802ece48:	240500ac 	li	a1,172
802ece4c:	00003021 	move	a2,zero
802ece50:	3c100004 	lui	s0,0x4
802ece54:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802ece58:	36072000 	ori	a3,s0,0x2000
802ece5c:	3c03806b 	lui	v1,0x806b
802ece60:	ac62d460 	sw	v0,-11168(v1)
802ece64:	afa00010 	sw	zero,16(sp)
802ece68:	afa00014 	sw	zero,20(sp)
802ece6c:	3c04802a 	lui	a0,0x802a
802ece70:	2484df0c 	addiu	a0,a0,-8436
802ece74:	2405015c 	li	a1,348
802ece78:	00003021 	move	a2,zero
802ece7c:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802ece80:	36072000 	ori	a3,s0,0x2000
802ece84:	3c03806b 	lui	v1,0x806b
802ece88:	ac62d464 	sw	v0,-11164(v1)
802ece8c:	8fbf001c 	lw	ra,28(sp)
802ece90:	8fb00018 	lw	s0,24(sp)
802ece94:	03e00008 	jr	ra
802ece98:	27bd0020 	addiu	sp,sp,32
802ece9c:	27bdffc0 	addiu	sp,sp,-64
802ecea0:	afbf003c 	sw	ra,60(sp)
802ecea4:	afb00038 	sw	s0,56(sp)
802ecea8:	24050005 	li	a1,5
802eceac:	0c037aa9 	jal	800deaa4 <get_options>
802eceb0:	27a60010 	addiu	a2,sp,16
802eceb4:	10400005 	beqz	v0,802ececc <build_clear_page+0xd0d4>
802eceb8:	00408021 	move	s0,v0
802ecebc:	80420000 	lb	v0,0(v0)
802ecec0:	00000000 	nop
802ecec4:	14400003 	bnez	v0,802eced4 <build_clear_page+0xd0dc>
802ecec8:	27a40028 	addiu	a0,sp,40
802ececc:	080bb3d9 	j	802ecf64 <build_clear_page+0xd16c>
802eced0:	00001021 	move	v0,zero
802eced4:	00002821 	move	a1,zero
802eced8:	0c039a70 	jal	800e69c0 <memset>
802ecedc:	24060010 	li	a2,16
802ecee0:	8fa20010 	lw	v0,16(sp)
802ecee4:	00000000 	nop
802ecee8:	18400007 	blez	v0,802ecf08 <build_clear_page+0xd110>
802eceec:	28420002 	slti	v0,v0,2
802ecef0:	8fa20014 	lw	v0,20(sp)
802ecef4:	00000000 	nop
802ecef8:	a3a20032 	sb	v0,50(sp)
802ecefc:	8fa20010 	lw	v0,16(sp)
802ecf00:	00000000 	nop
802ecf04:	28420002 	slti	v0,v0,2
802ecf08:	14400004 	bnez	v0,802ecf1c <build_clear_page+0xd124>
802ecf0c:	00000000 	nop
802ecf10:	8fa20018 	lw	v0,24(sp)
802ecf14:	00000000 	nop
802ecf18:	a7a20030 	sh	v0,48(sp)
802ecf1c:	8fa20010 	lw	v0,16(sp)
802ecf20:	00000000 	nop
802ecf24:	28420003 	slti	v0,v0,3
802ecf28:	14400004 	bnez	v0,802ecf3c <build_clear_page+0xd144>
802ecf2c:	00000000 	nop
802ecf30:	8fa2001c 	lw	v0,28(sp)
802ecf34:	00000000 	nop
802ecf38:	afa20028 	sw	v0,40(sp)
802ecf3c:	8fa20010 	lw	v0,16(sp)
802ecf40:	00000000 	nop
802ecf44:	28420004 	slti	v0,v0,4
802ecf48:	14400004 	bnez	v0,802ecf5c <build_clear_page+0xd164>
802ecf4c:	02002021 	move	a0,s0
802ecf50:	8fa20020 	lw	v0,32(sp)
802ecf54:	00000000 	nop
802ecf58:	afa2002c 	sw	v0,44(sp)
802ecf5c:	0c06e3d6 	jal	801b8f58 <netdev_boot_setup_add>
802ecf60:	27a50028 	addiu	a1,sp,40
802ecf64:	8fbf003c 	lw	ra,60(sp)
802ecf68:	8fb00038 	lw	s0,56(sp)
802ecf6c:	03e00008 	jr	ra
802ecf70:	27bd0040 	addiu	sp,sp,64
802ecf74:	27bdffe8 	addiu	sp,sp,-24
802ecf78:	afbf0014 	sw	ra,20(sp)
802ecf7c:	afb00010 	sw	s0,16(sp)
802ecf80:	2410fff4 	li	s0,-12
802ecf84:	3c04802a 	lui	a0,0x802a
802ecf88:	2484e3ac 	addiu	a0,a0,-7252
802ecf8c:	3c028030 	lui	v0,0x8030
802ecf90:	8c463014 	lw	a2,12308(v0)
802ecf94:	0c02d620 	jal	800b5880 <create_proc_entry>
802ecf98:	24050124 	li	a1,292
802ecf9c:	10400020 	beqz	v0,802ed020 <build_clear_page+0xd228>
802ecfa0:	00401821 	move	v1,v0
802ecfa4:	3c02802d 	lui	v0,0x802d
802ecfa8:	2442946c 	addiu	v0,v0,-27540
802ecfac:	1060001c 	beqz	v1,802ed020 <build_clear_page+0xd228>
802ecfb0:	ac62002c 	sw	v0,44(v1)
802ecfb4:	3c04802a 	lui	a0,0x802a
802ecfb8:	2484e3b0 	addiu	a0,a0,-7248
802ecfbc:	3c028030 	lui	v0,0x8030
802ecfc0:	8c463014 	lw	a2,12308(v0)
802ecfc4:	0c02d620 	jal	800b5880 <create_proc_entry>
802ecfc8:	24050124 	li	a1,292
802ecfcc:	1040000f 	beqz	v0,802ed00c <build_clear_page+0xd214>
802ecfd0:	00401821 	move	v1,v0
802ecfd4:	3c02802d 	lui	v0,0x802d
802ecfd8:	244294e8 	addiu	v0,v0,-27416
802ecfdc:	1060000b 	beqz	v1,802ed00c <build_clear_page+0xd214>
802ecfe0:	ac62002c 	sw	v0,44(v1)
802ecfe4:	0c0bb4e2 	jal	802ed388 <build_clear_page+0xd590>
802ecfe8:	00000000 	nop
802ecfec:	14400003 	bnez	v0,802ecffc <build_clear_page+0xd204>
802ecff0:	3c028030 	lui	v0,0x8030
802ecff4:	080bb408 	j	802ed020 <build_clear_page+0xd228>
802ecff8:	00008021 	move	s0,zero
802ecffc:	3c04802a 	lui	a0,0x802a
802ed000:	8c453014 	lw	a1,12308(v0)
802ed004:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802ed008:	2484e3b0 	addiu	a0,a0,-7248
802ed00c:	3c04802a 	lui	a0,0x802a
802ed010:	3c028030 	lui	v0,0x8030
802ed014:	8c453014 	lw	a1,12308(v0)
802ed018:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802ed01c:	2484e3ac 	addiu	a0,a0,-7252
802ed020:	02001021 	move	v0,s0
802ed024:	8fbf0014 	lw	ra,20(sp)
802ed028:	8fb00010 	lw	s0,16(sp)
802ed02c:	03e00008 	jr	ra
802ed030:	27bd0018 	addiu	sp,sp,24
802ed034:	03e00008 	jr	ra
802ed038:	2402ffed 	li	v0,-19
802ed03c:	27bdffe0 	addiu	sp,sp,-32
802ed040:	afbf001c 	sw	ra,28(sp)
802ed044:	afb00018 	sw	s0,24(sp)
802ed048:	0c0bb3dd 	jal	802ecf74 <build_clear_page+0xd17c>
802ed04c:	2410fff4 	li	s0,-12
802ed050:	14400074 	bnez	v0,802ed224 <build_clear_page+0xd42c>
802ed054:	02001021 	move	v0,s0
802ed058:	0c0730e6 	jal	801cc398 <netdev_sysfs_init>
802ed05c:	00000000 	nop
802ed060:	1440006f 	bnez	v0,802ed220 <build_clear_page+0xd428>
802ed064:	3c02806b 	lui	v0,0x806b
802ed068:	2443d5b4 	addiu	v1,v0,-10828
802ed06c:	ac43d5b4 	sw	v1,-10828(v0)
802ed070:	ac630004 	sw	v1,4(v1)
802ed074:	00001821 	move	v1,zero
802ed078:	3c02806b 	lui	v0,0x806b
802ed07c:	2444d534 	addiu	a0,v0,-10956
802ed080:	000310c0 	sll	v0,v1,0x3
802ed084:	00441021 	addu	v0,v0,a0
802ed088:	ac420000 	sw	v0,0(v0)
802ed08c:	ac420004 	sw	v0,4(v0)
802ed090:	24630001 	addiu	v1,v1,1
802ed094:	28620010 	slti	v0,v1,16
802ed098:	1440fffa 	bnez	v0,802ed084 <build_clear_page+0xd28c>
802ed09c:	000310c0 	sll	v0,v1,0x3
802ed0a0:	00001821 	move	v1,zero
802ed0a4:	3c02806b 	lui	v0,0x806b
802ed0a8:	2444d5bc 	addiu	a0,v0,-10820
802ed0ac:	00031080 	sll	v0,v1,0x2
802ed0b0:	00441021 	addu	v0,v0,a0
802ed0b4:	ac400000 	sw	zero,0(v0)
802ed0b8:	24630001 	addiu	v1,v1,1
802ed0bc:	2c620100 	sltiu	v0,v1,256
802ed0c0:	1440fffb 	bnez	v0,802ed0b0 <build_clear_page+0xd2b8>
802ed0c4:	00031080 	sll	v0,v1,0x2
802ed0c8:	00001821 	move	v1,zero
802ed0cc:	3c02806b 	lui	v0,0x806b
802ed0d0:	2444d9bc 	addiu	a0,v0,-9796
802ed0d4:	00031080 	sll	v0,v1,0x2
802ed0d8:	00441021 	addu	v0,v0,a0
802ed0dc:	ac400000 	sw	zero,0(v0)
802ed0e0:	24630001 	addiu	v1,v1,1
802ed0e4:	2c620100 	sltiu	v0,v1,256
802ed0e8:	1440fffb 	bnez	v0,802ed0d8 <build_clear_page+0xd2e0>
802ed0ec:	00031080 	sll	v0,v1,0x2
802ed0f0:	00001821 	move	v1,zero
802ed0f4:	3c02802d 	lui	v0,0x802d
802ed0f8:	244591bc 	addiu	a1,v0,-28228
802ed0fc:	3c02802d 	lui	v0,0x802d
802ed100:	244691c0 	addiu	a2,v0,-28224
802ed104:	3c02802d 	lui	v0,0x802d
802ed108:	244791cc 	addiu	a3,v0,-28212
802ed10c:	3c08802d 	lui	t0,0x802d
802ed110:	3c02802b 	lui	v0,0x802b
802ed114:	2449a010 	addiu	t1,v0,-24560
802ed118:	240a0001 	li	t2,1
802ed11c:	aca60004 	sw	a2,4(a1)
802ed120:	acc60004 	sw	a2,4(a2)
802ed124:	acc00008 	sw	zero,8(a2)
802ed128:	aca00018 	sw	zero,24(a1)
802ed12c:	aca70010 	sw	a3,16(a1)
802ed130:	ace70004 	sw	a3,4(a3)
802ed134:	40046000 	mfc0	a0,$12
802ed138:	00000000 	nop
802ed13c:	3481001f 	ori	at,a0,0x1f
802ed140:	3821001f 	xori	at,at,0x1f
802ed144:	40816000 	mtc0	at,$12
	...
802ed154:	8ca20048 	lw	v0,72(a1)
802ed158:	00000000 	nop
802ed15c:	34420002 	ori	v0,v0,0x2
802ed160:	aca20048 	sw	v0,72(a1)
802ed164:	38820001 	xori	v0,a0,0x1
802ed168:	30420001 	andi	v0,v0,0x1
802ed16c:	1040000c 	beqz	v0,802ed1a0 <build_clear_page+0xd3a8>
802ed170:	00000000 	nop
802ed174:	40016000 	mfc0	at,$12
802ed178:	30840001 	andi	a0,a0,0x1
802ed17c:	3421001f 	ori	at,at,0x1f
802ed180:	3821001f 	xori	at,at,0x1f
802ed184:	00812025 	or	a0,a0,at
802ed188:	40846000 	mtc0	a0,$12
	...
802ed198:	080bb471 	j	802ed1c4 <build_clear_page+0xd3cc>
802ed19c:	00000000 	nop
802ed1a0:	40016000 	mfc0	at,$12
802ed1a4:	30840001 	andi	a0,a0,0x1
802ed1a8:	3421001f 	ori	at,at,0x1f
802ed1ac:	3821001f 	xori	at,at,0x1f
802ed1b0:	00812025 	or	a0,a0,at
802ed1b4:	40846000 	mtc0	a0,$12
	...
802ed1c4:	8d029448 	lw	v0,-27576(t0)
802ed1c8:	00000000 	nop
802ed1cc:	aca200e8 	sw	v0,232(a1)
802ed1d0:	aca900e0 	sw	t1,224(a1)
802ed1d4:	acaa0178 	sw	t2,376(a1)
802ed1d8:	24630001 	addiu	v1,v1,1
802ed1dc:	1860ffcf 	blez	v1,802ed11c <build_clear_page+0xd324>
802ed1e0:	3c02802d 	lui	v0,0x802d
802ed1e4:	ac409554 	sw	zero,-27308(v0)
802ed1e8:	00002021 	move	a0,zero
802ed1ec:	3c05801c 	lui	a1,0x801c
802ed1f0:	24a5b304 	addiu	a1,a1,-19708
802ed1f4:	0c00baa2 	jal	8002ea88 <open_softirq>
802ed1f8:	00003021 	move	a2,zero
802ed1fc:	24040001 	li	a0,1
802ed200:	3c05801c 	lui	a1,0x801c
802ed204:	24a5bb40 	addiu	a1,a1,-17600
802ed208:	0c00baa2 	jal	8002ea88 <open_softirq>
802ed20c:	00003021 	move	a2,zero
802ed210:	0c0bb49e 	jal	802ed278 <build_clear_page+0xd480>
802ed214:	00008021 	move	s0,zero
802ed218:	0c0bb48d 	jal	802ed234 <build_clear_page+0xd43c>
802ed21c:	00000000 	nop
802ed220:	02001021 	move	v0,s0
802ed224:	8fbf001c 	lw	ra,28(sp)
802ed228:	8fb00018 	lw	s0,24(sp)
802ed22c:	03e00008 	jr	ra
802ed230:	27bd0020 	addiu	sp,sp,32
802ed234:	27bdffe8 	addiu	sp,sp,-24
802ed238:	afbf0010 	sw	ra,16(sp)
802ed23c:	3c04802a 	lui	a0,0x802a
802ed240:	2484ec84 	addiu	a0,a0,-4988
802ed244:	3c028030 	lui	v0,0x8030
802ed248:	8c463014 	lw	a2,12308(v0)
802ed24c:	0c02d620 	jal	800b5880 <create_proc_entry>
802ed250:	00002821 	move	a1,zero
802ed254:	10400004 	beqz	v0,802ed268 <build_clear_page+0xd470>
802ed258:	00401821 	move	v1,v0
802ed25c:	3c02802d 	lui	v0,0x802d
802ed260:	24429580 	addiu	v0,v0,-27264
802ed264:	ac62002c 	sw	v0,44(v1)
802ed268:	8fbf0010 	lw	ra,16(sp)
802ed26c:	00000000 	nop
802ed270:	03e00008 	jr	ra
802ed274:	27bd0018 	addiu	sp,sp,24
802ed278:	27bdffe8 	addiu	sp,sp,-24
802ed27c:	afbf0010 	sw	ra,16(sp)
802ed280:	3c04802d 	lui	a0,0x802d
802ed284:	0c06e7e8 	jal	801b9fa0 <register_netdevice_notifier>
802ed288:	2484960c 	addiu	a0,a0,-27124
802ed28c:	8fbf0010 	lw	ra,16(sp)
802ed290:	00000000 	nop
802ed294:	03e00008 	jr	ra
802ed298:	27bd0018 	addiu	sp,sp,24
802ed29c:	27bdffe8 	addiu	sp,sp,-24
802ed2a0:	afbf0010 	sw	ra,16(sp)
802ed2a4:	3c02806b 	lui	v0,0x806b
802ed2a8:	ac40dfe8 	sw	zero,-8216(v0)
802ed2ac:	00002021 	move	a0,zero
802ed2b0:	3c02802a 	lui	v0,0x802a
802ed2b4:	2446f024 	addiu	a2,v0,-4060
802ed2b8:	00002821 	move	a1,zero
802ed2bc:	00041080 	sll	v0,a0,0x2
802ed2c0:	00461021 	addu	v0,v0,a2
802ed2c4:	8c430000 	lw	v1,0(v0)
802ed2c8:	00000000 	nop
802ed2cc:	00a3102a 	slt	v0,a1,v1
802ed2d0:	0062280b 	0x62280b
802ed2d4:	24840001 	addiu	a0,a0,1
802ed2d8:	2c82000d 	sltiu	v0,a0,13
802ed2dc:	1440fff8 	bnez	v0,802ed2c0 <build_clear_page+0xd4c8>
802ed2e0:	00041080 	sll	v0,a0,0x2
802ed2e4:	3c02806b 	lui	v0,0x806b
802ed2e8:	ac45dfe8 	sw	a1,-8216(v0)
802ed2ec:	00052080 	sll	a0,a1,0x2
802ed2f0:	0c01c275 	jal	800709d4 <__kmalloc>
802ed2f4:	240500d0 	li	a1,208
802ed2f8:	3c03806b 	lui	v1,0x806b
802ed2fc:	ac62dfe4 	sw	v0,-8220(v1)
802ed300:	8c62dfe4 	lw	v0,-8220(v1)
802ed304:	00000000 	nop
802ed308:	14400004 	bnez	v0,802ed31c <build_clear_page+0xd524>
802ed30c:	00002021 	move	a0,zero
802ed310:	24030001 	li	v1,1
802ed314:	3c02802c 	lui	v0,0x802c
802ed318:	ac43d8c0 	sw	v1,-10048(v0)
802ed31c:	24050013 	li	a1,19
802ed320:	3c06801d 	lui	a2,0x801d
802ed324:	24c6952c 	addiu	a2,a2,-27348
802ed328:	0c07818c 	jal	801e0630 <netlink_kernel_create>
802ed32c:	00003821 	move	a3,zero
802ed330:	3c03806b 	lui	v1,0x806b
802ed334:	14400004 	bnez	v0,802ed348 <build_clear_page+0xd550>
802ed338:	ac62dfe0 	sw	v0,-8224(v1)
802ed33c:	24030001 	li	v1,1
802ed340:	3c02802c 	lui	v0,0x802c
802ed344:	ac43d8c0 	sw	v1,-10048(v0)
802ed348:	00002021 	move	a0,zero
802ed34c:	0c0781f7 	jal	801e07dc <netlink_set_nonroot>
802ed350:	24050001 	li	a1,1
802ed354:	3c04802d 	lui	a0,0x802d
802ed358:	0c06e7e8 	jal	801b9fa0 <register_netdevice_notifier>
802ed35c:	24849db4 	addiu	a0,a0,-25164
802ed360:	3c03806b 	lui	v1,0x806b
802ed364:	3c02802d 	lui	v0,0x802d
802ed368:	24429c14 	addiu	v0,v0,-25580
802ed36c:	ac62df60 	sw	v0,-8352(v1)
802ed370:	2463df60 	addiu	v1,v1,-8352
802ed374:	ac620044 	sw	v0,68(v1)
802ed378:	8fbf0010 	lw	ra,16(sp)
802ed37c:	00000000 	nop
802ed380:	03e00008 	jr	ra
802ed384:	27bd0018 	addiu	sp,sp,24
802ed388:	27bdffe8 	addiu	sp,sp,-24
802ed38c:	afbf0010 	sw	ra,16(sp)
802ed390:	3c04802a 	lui	a0,0x802a
802ed394:	2484fda8 	addiu	a0,a0,-600
802ed398:	3c028030 	lui	v0,0x8030
802ed39c:	8c463014 	lw	a2,12308(v0)
802ed3a0:	0c02d620 	jal	800b5880 <create_proc_entry>
802ed3a4:	24050124 	li	a1,292
802ed3a8:	10400006 	beqz	v0,802ed3c4 <build_clear_page+0xd5cc>
802ed3ac:	00401821 	move	v1,v0
802ed3b0:	3c02802d 	lui	v0,0x802d
802ed3b4:	2442a360 	addiu	v0,v0,-23712
802ed3b8:	ac62002c 	sw	v0,44(v1)
802ed3bc:	14600002 	bnez	v1,802ed3c8 <build_clear_page+0xd5d0>
802ed3c0:	00001021 	move	v0,zero
802ed3c4:	2402fff4 	li	v0,-12
802ed3c8:	8fbf0010 	lw	ra,16(sp)
802ed3cc:	00000000 	nop
802ed3d0:	03e00008 	jr	ra
802ed3d4:	27bd0018 	addiu	sp,sp,24
802ed3d8:	27bdfff8 	addiu	sp,sp,-8
802ed3dc:	3c03806b 	lui	v1,0x806b
802ed3e0:	2462e010 	addiu	v0,v1,-8176
802ed3e4:	ac62e010 	sw	v0,-8176(v1)
802ed3e8:	ac420004 	sw	v0,4(v0)
802ed3ec:	ac400008 	sw	zero,8(v0)
802ed3f0:	00001021 	move	v0,zero
802ed3f4:	03e00008 	jr	ra
802ed3f8:	27bd0008 	addiu	sp,sp,8
802ed3fc:	27bdffe8 	addiu	sp,sp,-24
802ed400:	afbf0010 	sw	ra,16(sp)
802ed404:	3c02806b 	lui	v0,0x806b
802ed408:	8c42d520 	lw	v0,-10976(v0)
802ed40c:	00000000 	nop
802ed410:	8c450030 	lw	a1,48(v0)
802ed414:	00000000 	nop
802ed418:	10a00007 	beqz	a1,802ed438 <build_clear_page+0xd640>
802ed41c:	24a500d4 	addiu	a1,a1,212
802ed420:	3c04806b 	lui	a0,0x806b
802ed424:	2484e020 	addiu	a0,a0,-8160
802ed428:	0c039988 	jal	800e6620 <memcpy>
802ed42c:	24060006 	li	a2,6
802ed430:	080bb514 	j	802ed450 <build_clear_page+0xd658>
802ed434:	3c04802d 	lui	a0,0x802d
802ed438:	3c04806b 	lui	a0,0x806b
802ed43c:	2484e020 	addiu	a0,a0,-8160
802ed440:	00002821 	move	a1,zero
802ed444:	0c039a70 	jal	800e69c0 <memset>
802ed448:	24060006 	li	a2,6
802ed44c:	3c04802d 	lui	a0,0x802d
802ed450:	0c06e370 	jal	801b8dc0 <dev_add_pack>
802ed454:	2484a3e8 	addiu	a0,a0,-23576
802ed458:	3c04802d 	lui	a0,0x802d
802ed45c:	0c06e370 	jal	801b8dc0 <dev_add_pack>
802ed460:	2484a408 	addiu	a0,a0,-23544
802ed464:	00001021 	move	v0,zero
802ed468:	8fbf0010 	lw	ra,16(sp)
802ed46c:	00000000 	nop
802ed470:	03e00008 	jr	ra
802ed474:	27bd0018 	addiu	sp,sp,24
802ed478:	27bdffe8 	addiu	sp,sp,-24
802ed47c:	afbf0010 	sw	ra,16(sp)
802ed480:	240400aa 	li	a0,170
802ed484:	3c05801d 	lui	a1,0x801d
802ed488:	0c0736f9 	jal	801cdbe4 <llc_sap_open>
802ed48c:	24a5eb14 	addiu	a1,a1,-5356
802ed490:	3c03806b 	lui	v1,0x806b
802ed494:	14400004 	bnez	v0,802ed4a8 <build_clear_page+0xd6b0>
802ed498:	ac62e040 	sw	v0,-8128(v1)
802ed49c:	3c04802f 	lui	a0,0x802f
802ed4a0:	0c009c13 	jal	8002704c <printk>
802ed4a4:	24842748 	addiu	a0,a0,10056
802ed4a8:	00001021 	move	v0,zero
802ed4ac:	8fbf0010 	lw	ra,16(sp)
802ed4b0:	00000000 	nop
802ed4b4:	03e00008 	jr	ra
802ed4b8:	27bd0018 	addiu	sp,sp,24
802ed4bc:	27bdffe8 	addiu	sp,sp,-24
802ed4c0:	afbf0010 	sw	ra,16(sp)
802ed4c4:	3c02806b 	lui	v0,0x806b
802ed4c8:	8c43df60 	lw	v1,-8352(v0)
802ed4cc:	00000000 	nop
802ed4d0:	10600012 	beqz	v1,802ed51c <build_clear_page+0xd724>
802ed4d4:	3c02801d 	lui	v0,0x801d
802ed4d8:	24420de8 	addiu	v0,v0,3560
802ed4dc:	ac6200a0 	sw	v0,160(v1)
802ed4e0:	3c02801d 	lui	v0,0x801d
802ed4e4:	24420b94 	addiu	v0,v0,2964
802ed4e8:	ac6200a8 	sw	v0,168(v1)
802ed4ec:	ac6200b0 	sw	v0,176(v1)
802ed4f0:	3c02801d 	lui	v0,0x801d
802ed4f4:	24421734 	addiu	v0,v0,5940
802ed4f8:	ac6200b4 	sw	v0,180(v1)
802ed4fc:	3c02801d 	lui	v0,0x801d
802ed500:	24421878 	addiu	v0,v0,6264
802ed504:	ac6200c0 	sw	v0,192(v1)
802ed508:	ac6200c8 	sw	v0,200(v1)
802ed50c:	ac6200d0 	sw	v0,208(v1)
802ed510:	3c02801d 	lui	v0,0x801d
802ed514:	24421f10 	addiu	v0,v0,7952
802ed518:	ac6200d4 	sw	v0,212(v1)
802ed51c:	3c04802d 	lui	a0,0x802d
802ed520:	0c074024 	jal	801d0090 <register_qdisc>
802ed524:	2484a6e0 	addiu	a0,a0,-22816
802ed528:	3c04802d 	lui	a0,0x802d
802ed52c:	0c074024 	jal	801d0090 <register_qdisc>
802ed530:	2484a728 	addiu	a0,a0,-22744
802ed534:	3c04802a 	lui	a0,0x802a
802ed538:	24840018 	addiu	a0,a0,24
802ed53c:	3c028030 	lui	v0,0x8030
802ed540:	8c463014 	lw	a2,12308(v0)
802ed544:	0c02d620 	jal	800b5880 <create_proc_entry>
802ed548:	00002821 	move	a1,zero
802ed54c:	10400004 	beqz	v0,802ed560 <build_clear_page+0xd768>
802ed550:	00401821 	move	v1,v0
802ed554:	3c02802d 	lui	v0,0x802d
802ed558:	2442a66c 	addiu	v0,v0,-22932
802ed55c:	ac62002c 	sw	v0,44(v1)
802ed560:	00001021 	move	v0,zero
802ed564:	8fbf0010 	lw	ra,16(sp)
802ed568:	00000000 	nop
802ed56c:	03e00008 	jr	ra
802ed570:	27bd0018 	addiu	sp,sp,24
802ed574:	27bdffe8 	addiu	sp,sp,-24
802ed578:	afbf0010 	sw	ra,16(sp)
802ed57c:	3c04802d 	lui	a0,0x802d
802ed580:	0c074024 	jal	801d0090 <register_qdisc>
802ed584:	2484a770 	addiu	a0,a0,-22672
802ed588:	8fbf0010 	lw	ra,16(sp)
802ed58c:	00000000 	nop
802ed590:	03e00008 	jr	ra
802ed594:	27bd0018 	addiu	sp,sp,24
802ed598:	3c02806b 	lui	v0,0x806b
802ed59c:	8c43df60 	lw	v1,-8352(v0)
802ed5a0:	00000000 	nop
802ed5a4:	10600009 	beqz	v1,802ed5cc <build_clear_page+0xd7d4>
802ed5a8:	00000000 	nop
802ed5ac:	3c02801d 	lui	v0,0x801d
802ed5b0:	24422898 	addiu	v0,v0,10392
802ed5b4:	ac6200e0 	sw	v0,224(v1)
802ed5b8:	ac6200e8 	sw	v0,232(v1)
802ed5bc:	ac6200f0 	sw	v0,240(v1)
802ed5c0:	3c02801d 	lui	v0,0x801d
802ed5c4:	24423248 	addiu	v0,v0,12872
802ed5c8:	ac6200f4 	sw	v0,244(v1)
802ed5cc:	03e00008 	jr	ra
802ed5d0:	00001021 	move	v0,zero
802ed5d4:	27bdffe8 	addiu	sp,sp,-24
802ed5d8:	afbf0010 	sw	ra,16(sp)
802ed5dc:	3c04802d 	lui	a0,0x802d
802ed5e0:	0c074024 	jal	801d0090 <register_qdisc>
802ed5e4:	2484a800 	addiu	a0,a0,-22528
802ed5e8:	8fbf0010 	lw	ra,16(sp)
802ed5ec:	00000000 	nop
802ed5f0:	03e00008 	jr	ra
802ed5f4:	27bd0018 	addiu	sp,sp,24
802ed5f8:	27bdffe8 	addiu	sp,sp,-24
802ed5fc:	afbf0010 	sw	ra,16(sp)
802ed600:	3c04802d 	lui	a0,0x802d
802ed604:	0c074024 	jal	801d0090 <register_qdisc>
802ed608:	2484a850 	addiu	a0,a0,-22448
802ed60c:	8fbf0010 	lw	ra,16(sp)
802ed610:	00000000 	nop
802ed614:	03e00008 	jr	ra
802ed618:	27bd0018 	addiu	sp,sp,24
802ed61c:	27bdffe8 	addiu	sp,sp,-24
802ed620:	afbf0010 	sw	ra,16(sp)
802ed624:	3c04802d 	lui	a0,0x802d
802ed628:	0c074024 	jal	801d0090 <register_qdisc>
802ed62c:	2484a8d0 	addiu	a0,a0,-22320
802ed630:	8fbf0010 	lw	ra,16(sp)
802ed634:	00000000 	nop
802ed638:	03e00008 	jr	ra
802ed63c:	27bd0018 	addiu	sp,sp,24
802ed640:	27bdffe8 	addiu	sp,sp,-24
802ed644:	afbf0010 	sw	ra,16(sp)
802ed648:	3c04802d 	lui	a0,0x802d
802ed64c:	0c0749ef 	jal	801d27bc <register_tcf_proto_ops>
802ed650:	2484a928 	addiu	a0,a0,-22232
802ed654:	8fbf0010 	lw	ra,16(sp)
802ed658:	00000000 	nop
802ed65c:	03e00008 	jr	ra
802ed660:	27bd0018 	addiu	sp,sp,24
802ed664:	27bdffe8 	addiu	sp,sp,-24
802ed668:	afbf0010 	sw	ra,16(sp)
802ed66c:	3c04802d 	lui	a0,0x802d
802ed670:	0c0749ef 	jal	801d27bc <register_tcf_proto_ops>
802ed674:	2484a978 	addiu	a0,a0,-22152
802ed678:	8fbf0010 	lw	ra,16(sp)
802ed67c:	00000000 	nop
802ed680:	03e00008 	jr	ra
802ed684:	27bd0018 	addiu	sp,sp,24
802ed688:	27bdffe8 	addiu	sp,sp,-24
802ed68c:	afbf0010 	sw	ra,16(sp)
802ed690:	3c04802d 	lui	a0,0x802d
802ed694:	0c0749ef 	jal	801d27bc <register_tcf_proto_ops>
802ed698:	2484a9c8 	addiu	a0,a0,-22072
802ed69c:	8fbf0010 	lw	ra,16(sp)
802ed6a0:	00000000 	nop
802ed6a4:	03e00008 	jr	ra
802ed6a8:	27bd0018 	addiu	sp,sp,24
802ed6ac:	27bdffe8 	addiu	sp,sp,-24
802ed6b0:	afbf0010 	sw	ra,16(sp)
802ed6b4:	3c04802d 	lui	a0,0x802d
802ed6b8:	0c0749ef 	jal	801d27bc <register_tcf_proto_ops>
802ed6bc:	2484aa18 	addiu	a0,a0,-21992
802ed6c0:	8fbf0010 	lw	ra,16(sp)
802ed6c4:	00000000 	nop
802ed6c8:	03e00008 	jr	ra
802ed6cc:	27bd0018 	addiu	sp,sp,24
802ed6d0:	27bdffc8 	addiu	sp,sp,-56
802ed6d4:	afbf0034 	sw	ra,52(sp)
802ed6d8:	afbe0030 	sw	s8,48(sp)
802ed6dc:	afb7002c 	sw	s7,44(sp)
802ed6e0:	afb60028 	sw	s6,40(sp)
802ed6e4:	afb50024 	sw	s5,36(sp)
802ed6e8:	afb40020 	sw	s4,32(sp)
802ed6ec:	afb3001c 	sw	s3,28(sp)
802ed6f0:	afb20018 	sw	s2,24(sp)
802ed6f4:	afb10014 	sw	s1,20(sp)
802ed6f8:	afb00010 	sw	s0,16(sp)
802ed6fc:	3c04802d 	lui	a0,0x802d
802ed700:	2484aa70 	addiu	a0,a0,-21904
802ed704:	0c06c0ca 	jal	801b0328 <proto_register>
802ed708:	00002821 	move	a1,zero
802ed70c:	144000a2 	bnez	v0,802ed998 <build_clear_page+0xdba0>
802ed710:	0040f021 	move	s8,v0
802ed714:	24040680 	li	a0,1664
802ed718:	0c017d04 	jal	8005f410 <__kzalloc>
802ed71c:	240500d0 	li	a1,208
802ed720:	3c03806b 	lui	v1,0x806b
802ed724:	ac62e0c0 	sw	v0,-8000(v1)
802ed728:	8c62e0c0 	lw	v0,-8000(v1)
802ed72c:	00000000 	nop
802ed730:	1040009b 	beqz	v0,802ed9a0 <build_clear_page+0xdba8>
802ed734:	3c028030 	lui	v0,0x8030
802ed738:	8c4328a8 	lw	v1,10408(v0)
802ed73c:	3c020001 	lui	v0,0x1
802ed740:	3442ffff 	ori	v0,v0,0xffff
802ed744:	0043102b 	sltu	v0,v0,v1
802ed748:	14400005 	bnez	v0,802ed760 <build_clear_page+0xd968>
802ed74c:	00031a42 	srl	v1,v1,0x9
802ed750:	3c028030 	lui	v0,0x8030
802ed754:	8c4228a8 	lw	v0,10408(v0)
802ed758:	00000000 	nop
802ed75c:	00021ac2 	srl	v1,v0,0xb
802ed760:	00602021 	move	a0,v1
802ed764:	24050020 	li	a1,32
802ed768:	1060001a 	beqz	v1,802ed7d4 <build_clear_page+0xd9dc>
802ed76c:	00001021 	move	v0,zero
802ed770:	3c02ffff 	lui	v0,0xffff
802ed774:	00621024 	and	v0,v1,v0
802ed778:	14400003 	bnez	v0,802ed788 <build_clear_page+0xd990>
802ed77c:	3c02ff00 	lui	v0,0xff00
802ed780:	00032400 	sll	a0,v1,0x10
802ed784:	24a5fff0 	addiu	a1,a1,-16
802ed788:	00821024 	and	v0,a0,v0
802ed78c:	14400003 	bnez	v0,802ed79c <build_clear_page+0xd9a4>
802ed790:	3c02f000 	lui	v0,0xf000
802ed794:	00042200 	sll	a0,a0,0x8
802ed798:	24a5fff8 	addiu	a1,a1,-8
802ed79c:	00821024 	and	v0,a0,v0
802ed7a0:	14400003 	bnez	v0,802ed7b0 <build_clear_page+0xd9b8>
802ed7a4:	3c02c000 	lui	v0,0xc000
802ed7a8:	00042100 	sll	a0,a0,0x4
802ed7ac:	24a5fffc 	addiu	a1,a1,-4
802ed7b0:	00821024 	and	v0,a0,v0
802ed7b4:	14400004 	bnez	v0,802ed7c8 <build_clear_page+0xd9d0>
802ed7b8:	24a3ffff 	addiu	v1,a1,-1
802ed7bc:	00042080 	sll	a0,a0,0x2
802ed7c0:	24a5fffe 	addiu	a1,a1,-2
802ed7c4:	24a3ffff 	addiu	v1,a1,-1
802ed7c8:	28820000 	slti	v0,a0,0
802ed7cc:	0062280a 	0x62280a
802ed7d0:	00a01021 	move	v0,a1
802ed7d4:	2452000b 	addiu	s2,v0,11
802ed7d8:	24020001 	li	v0,1
802ed7dc:	02421804 	sllv	v1,v0,s2
802ed7e0:	00032082 	srl	a0,v1,0x2
802ed7e4:	24050020 	li	a1,32
802ed7e8:	1080001a 	beqz	a0,802ed854 <build_clear_page+0xda5c>
802ed7ec:	00001021 	move	v0,zero
802ed7f0:	3c02ffff 	lui	v0,0xffff
802ed7f4:	00821024 	and	v0,a0,v0
802ed7f8:	14400003 	bnez	v0,802ed808 <build_clear_page+0xda10>
802ed7fc:	3c02ff00 	lui	v0,0xff00
802ed800:	00042400 	sll	a0,a0,0x10
802ed804:	24a5fff0 	addiu	a1,a1,-16
802ed808:	00821024 	and	v0,a0,v0
802ed80c:	14400003 	bnez	v0,802ed81c <build_clear_page+0xda24>
802ed810:	3c02f000 	lui	v0,0xf000
802ed814:	00042200 	sll	a0,a0,0x8
802ed818:	24a5fff8 	addiu	a1,a1,-8
802ed81c:	00821024 	and	v0,a0,v0
802ed820:	14400003 	bnez	v0,802ed830 <build_clear_page+0xda38>
802ed824:	3c02c000 	lui	v0,0xc000
802ed828:	00042100 	sll	a0,a0,0x4
802ed82c:	24a5fffc 	addiu	a1,a1,-4
802ed830:	00821024 	and	v0,a0,v0
802ed834:	14400004 	bnez	v0,802ed848 <build_clear_page+0xda50>
802ed838:	24a3ffff 	addiu	v1,a1,-1
802ed83c:	00042080 	sll	a0,a0,0x2
802ed840:	24a5fffe 	addiu	a1,a1,-2
802ed844:	24a3ffff 	addiu	v1,a1,-1
802ed848:	28820000 	slti	v0,a0,0
802ed84c:	0062280a 	0x62280a
802ed850:	00a01021 	move	v0,a1
802ed854:	2452ffff 	addiu	s2,v0,-1
802ed858:	00008821 	move	s1,zero
802ed85c:	3c15806b 	lui	s5,0x806b
802ed860:	24130020 	li	s3,32
802ed864:	3c02802c 	lui	v0,0x802c
802ed868:	2456f648 	addiu	s6,v0,-2488
802ed86c:	02c0a021 	move	s4,s6
802ed870:	0000b821 	move	s7,zero
802ed874:	00111040 	sll	v0,s1,0x1
802ed878:	00511021 	addu	v0,v0,s1
802ed87c:	00021080 	sll	v0,v0,0x2
802ed880:	00511021 	addu	v0,v0,s1
802ed884:	00021080 	sll	v0,v0,0x2
802ed888:	8ea3e0c0 	lw	v1,-8000(s5)
802ed88c:	00000000 	nop
802ed890:	00438021 	addu	s0,v0,v1
802ed894:	32620001 	andi	v0,s3,0x1
802ed898:	10400004 	beqz	v0,802ed8ac <build_clear_page+0xdab4>
802ed89c:	00171080 	sll	v0,s7,0x2
802ed8a0:	8e840008 	lw	a0,8(s4)
802ed8a4:	080bb62d 	j	802ed8b4 <build_clear_page+0xdabc>
802ed8a8:	00000000 	nop
802ed8ac:	00561021 	addu	v0,v0,s6
802ed8b0:	8c440004 	lw	a0,4(v0)
802ed8b4:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
802ed8b8:	02602821 	move	a1,s3
802ed8bc:	14400017 	bnez	v0,802ed91c <build_clear_page+0xdb24>
802ed8c0:	ae020000 	sw	v0,0(s0)
802ed8c4:	02201021 	move	v0,s1
802ed8c8:	1840000f 	blez	v0,802ed908 <build_clear_page+0xdb10>
802ed8cc:	2631ffff 	addiu	s1,s1,-1
802ed8d0:	3c10806b 	lui	s0,0x806b
802ed8d4:	8e02e0c0 	lw	v0,-8000(s0)
802ed8d8:	00111840 	sll	v1,s1,0x1
802ed8dc:	00711821 	addu	v1,v1,s1
802ed8e0:	00031880 	sll	v1,v1,0x2
802ed8e4:	00711821 	addu	v1,v1,s1
802ed8e8:	00031880 	sll	v1,v1,0x2
802ed8ec:	00621821 	addu	v1,v1,v0
802ed8f0:	8c640000 	lw	a0,0(v1)
802ed8f4:	0c01c319 	jal	80070c64 <kfree>
802ed8f8:	00000000 	nop
802ed8fc:	02201021 	move	v0,s1
802ed900:	1c40fff4 	bgtz	v0,802ed8d4 <build_clear_page+0xdadc>
802ed904:	2631ffff 	addiu	s1,s1,-1
802ed908:	8ea4e0c0 	lw	a0,-8000(s5)
802ed90c:	0c01c319 	jal	80070c64 <kfree>
802ed910:	00000000 	nop
802ed914:	080bb669 	j	802ed9a4 <build_clear_page+0xdbac>
802ed918:	24030001 	li	v1,1
802ed91c:	8e040000 	lw	a0,0(s0)
802ed920:	00002821 	move	a1,zero
802ed924:	0c039a70 	jal	800e69c0 <memset>
802ed928:	24060004 	li	a2,4
802ed92c:	ae120014 	sw	s2,20(s0)
802ed930:	ae00000c 	sw	zero,12(s0)
802ed934:	ae000008 	sw	zero,8(s0)
802ed938:	3c02802c 	lui	v0,0x802c
802ed93c:	8c42ea24 	lw	v0,-5596(v0)
802ed940:	00000000 	nop
802ed944:	ae020004 	sw	v0,4(s0)
802ed948:	26310001 	addiu	s1,s1,1
802ed94c:	2a220020 	slti	v0,s1,32
802ed950:	1440ffc9 	bnez	v0,802ed878 <build_clear_page+0xda80>
802ed954:	00111040 	sll	v0,s1,0x1
802ed958:	3c04802d 	lui	a0,0x802d
802ed95c:	0c06b023 	jal	801ac08c <sock_register>
802ed960:	2484abc0 	addiu	a0,a0,-21568
802ed964:	3c04802a 	lui	a0,0x802a
802ed968:	24840584 	addiu	a0,a0,1412
802ed96c:	3c028030 	lui	v0,0x8030
802ed970:	8c463014 	lw	a2,12308(v0)
802ed974:	0c02d620 	jal	800b5880 <create_proc_entry>
802ed978:	00002821 	move	a1,zero
802ed97c:	10400004 	beqz	v0,802ed990 <build_clear_page+0xdb98>
802ed980:	00401821 	move	v1,v0
802ed984:	3c02802d 	lui	v0,0x802d
802ed988:	2442ab54 	addiu	v0,v0,-21676
802ed98c:	ac62002c 	sw	v0,44(v1)
802ed990:	0c0bb4a7 	jal	802ed29c <build_clear_page+0xd4a4>
802ed994:	00000000 	nop
802ed998:	080bb66b 	j	802ed9ac <build_clear_page+0xdbb4>
802ed99c:	03c01021 	move	v0,s8
802ed9a0:	24030001 	li	v1,1
802ed9a4:	3c02802c 	lui	v0,0x802c
802ed9a8:	ac43d8c0 	sw	v1,-10048(v0)
802ed9ac:	8fbf0034 	lw	ra,52(sp)
802ed9b0:	8fbe0030 	lw	s8,48(sp)
802ed9b4:	8fb7002c 	lw	s7,44(sp)
802ed9b8:	8fb60028 	lw	s6,40(sp)
802ed9bc:	8fb50024 	lw	s5,36(sp)
802ed9c0:	8fb40020 	lw	s4,32(sp)
802ed9c4:	8fb3001c 	lw	s3,28(sp)
802ed9c8:	8fb20018 	lw	s2,24(sp)
802ed9cc:	8fb10014 	lw	s1,20(sp)
802ed9d0:	8fb00010 	lw	s0,16(sp)
802ed9d4:	03e00008 	jr	ra
802ed9d8:	27bd0038 	addiu	sp,sp,56
802ed9dc:	27bdffe8 	addiu	sp,sp,-24
802ed9e0:	afbf0014 	sw	ra,20(sp)
802ed9e4:	afb00010 	sw	s0,16(sp)
802ed9e8:	00001821 	move	v1,zero
802ed9ec:	3c02806b 	lui	v0,0x806b
802ed9f0:	2444e0d4 	addiu	a0,v0,-7980
802ed9f4:	000310c0 	sll	v0,v1,0x3
802ed9f8:	00441021 	addu	v0,v0,a0
802ed9fc:	ac420000 	sw	v0,0(v0)
802eda00:	ac420004 	sw	v0,4(v0)
802eda04:	24630001 	addiu	v1,v1,1
802eda08:	28620010 	slti	v0,v1,16
802eda0c:	1440fffa 	bnez	v0,802ed9f8 <build_clear_page+0xdc00>
802eda10:	000310c0 	sll	v0,v1,0x3
802eda14:	3c10802d 	lui	s0,0x802d
802eda18:	0c078920 	jal	801e2480 <genl_register_family>
802eda1c:	2604ac38 	addiu	a0,s0,-21448
802eda20:	04400019 	bltz	v0,802eda88 <build_clear_page+0xdc90>
802eda24:	3c05802d 	lui	a1,0x802d
802eda28:	2604ac38 	addiu	a0,s0,-21448
802eda2c:	0c0788cb 	jal	801e232c <genl_register_ops>
802eda30:	24a5ac1c 	addiu	a1,a1,-21476
802eda34:	04400012 	bltz	v0,802eda80 <build_clear_page+0xdc88>
802eda38:	3c04802d 	lui	a0,0x802d
802eda3c:	24040010 	li	a0,16
802eda40:	0c0781f7 	jal	801e07dc <netlink_set_nonroot>
802eda44:	24050001 	li	a1,1
802eda48:	24040010 	li	a0,16
802eda4c:	240503ff 	li	a1,1023
802eda50:	3c06801e 	lui	a2,0x801e
802eda54:	24c629b8 	addiu	a2,a2,10680
802eda58:	0c07818c 	jal	801e0630 <netlink_kernel_create>
802eda5c:	00003821 	move	a3,zero
802eda60:	3c03802d 	lui	v1,0x802d
802eda64:	14400004 	bnez	v0,802eda78 <build_clear_page+0xdc80>
802eda68:	ac62abf0 	sw	v0,-21520(v1)
802eda6c:	24030001 	li	v1,1
802eda70:	3c02802c 	lui	v0,0x802c
802eda74:	ac43d8c0 	sw	v1,-10048(v0)
802eda78:	080bb6a5 	j	802eda94 <build_clear_page+0xdc9c>
802eda7c:	00001021 	move	v0,zero
802eda80:	0c07898a 	jal	801e2628 <genl_unregister_family>
802eda84:	2484ac38 	addiu	a0,a0,-21448
802eda88:	24030001 	li	v1,1
802eda8c:	3c02802c 	lui	v0,0x802c
802eda90:	ac43d8c0 	sw	v1,-10048(v0)
802eda94:	8fbf0014 	lw	ra,20(sp)
802eda98:	8fb00010 	lw	s0,16(sp)
802eda9c:	03e00008 	jr	ra
802edaa0:	27bd0018 	addiu	sp,sp,24
802edaa4:	27bdffe8 	addiu	sp,sp,-24
802edaa8:	afbf0010 	sw	ra,16(sp)
802edaac:	00003021 	move	a2,zero
802edab0:	3c02806b 	lui	v0,0x806b
802edab4:	2445e160 	addiu	a1,v0,-7840
802edab8:	00001821 	move	v1,zero
802edabc:	000620c0 	sll	a0,a2,0x3
802edac0:	00831021 	addu	v0,a0,v1
802edac4:	000210c0 	sll	v0,v0,0x3
802edac8:	00451021 	addu	v0,v0,a1
802edacc:	ac420000 	sw	v0,0(v0)
802edad0:	ac420004 	sw	v0,4(v0)
802edad4:	24630001 	addiu	v1,v1,1
802edad8:	28620008 	slti	v0,v1,8
802edadc:	1440fff9 	bnez	v0,802edac4 <build_clear_page+0xdccc>
802edae0:	00831021 	addu	v0,a0,v1
802edae4:	24c60001 	addiu	a2,a2,1
802edae8:	28c20020 	slti	v0,a2,32
802edaec:	1440fff3 	bnez	v0,802edabc <build_clear_page+0xdcc4>
802edaf0:	00001821 	move	v1,zero
802edaf4:	3c04802a 	lui	a0,0x802a
802edaf8:	3c028030 	lui	v0,0x8030
802edafc:	8c453014 	lw	a1,12308(v0)
802edb00:	0c02d617 	jal	800b585c <proc_mkdir>
802edb04:	248405d0 	addiu	a0,a0,1488
802edb08:	3c03806b 	lui	v1,0x806b
802edb0c:	14400004 	bnez	v0,802edb20 <build_clear_page+0xdd28>
802edb10:	ac62e9e4 	sw	v0,-5660(v1)
802edb14:	24030001 	li	v1,1
802edb18:	3c02802c 	lui	v0,0x802c
802edb1c:	ac43d8c0 	sw	v1,-10048(v0)
802edb20:	0c0bb6eb 	jal	802edbac <build_clear_page+0xddb4>
802edb24:	00000000 	nop
802edb28:	04410003 	bgez	v0,802edb38 <build_clear_page+0xdd40>
802edb2c:	24030001 	li	v1,1
802edb30:	3c02802c 	lui	v0,0x802c
802edb34:	ac43d8c0 	sw	v1,-10048(v0)
802edb38:	0c0bb6d8 	jal	802edb60 <build_clear_page+0xdd68>
802edb3c:	00000000 	nop
802edb40:	04410003 	bgez	v0,802edb50 <build_clear_page+0xdd58>
802edb44:	24030001 	li	v1,1
802edb48:	3c02802c 	lui	v0,0x802c
802edb4c:	ac43d8c0 	sw	v1,-10048(v0)
802edb50:	8fbf0010 	lw	ra,16(sp)
802edb54:	00000000 	nop
802edb58:	03e00008 	jr	ra
802edb5c:	27bd0018 	addiu	sp,sp,24
802edb60:	27bdffe8 	addiu	sp,sp,-24
802edb64:	afbf0010 	sw	ra,16(sp)
802edb68:	3c04802a 	lui	a0,0x802a
802edb6c:	24840678 	addiu	a0,a0,1656
802edb70:	3c02806b 	lui	v0,0x806b
802edb74:	8c46e9e4 	lw	a2,-5660(v0)
802edb78:	0c02d620 	jal	800b5880 <create_proc_entry>
802edb7c:	24050124 	li	a1,292
802edb80:	00401821 	move	v1,v0
802edb84:	10600005 	beqz	v1,802edb9c <build_clear_page+0xdda4>
802edb88:	2402ffff 	li	v0,-1
802edb8c:	3c02802d 	lui	v0,0x802d
802edb90:	2442ac80 	addiu	v0,v0,-21376
802edb94:	ac62002c 	sw	v0,44(v1)
802edb98:	00001021 	move	v0,zero
802edb9c:	8fbf0010 	lw	ra,16(sp)
802edba0:	00000000 	nop
802edba4:	03e00008 	jr	ra
802edba8:	27bd0018 	addiu	sp,sp,24
802edbac:	27bdffe8 	addiu	sp,sp,-24
802edbb0:	afbf0010 	sw	ra,16(sp)
802edbb4:	3c04802a 	lui	a0,0x802a
802edbb8:	248406b4 	addiu	a0,a0,1716
802edbbc:	3c02806b 	lui	v0,0x806b
802edbc0:	8c46e9e4 	lw	a2,-5660(v0)
802edbc4:	0c02d620 	jal	800b5880 <create_proc_entry>
802edbc8:	24050124 	li	a1,292
802edbcc:	00401821 	move	v1,v0
802edbd0:	10600005 	beqz	v1,802edbe8 <build_clear_page+0xddf0>
802edbd4:	2402ffff 	li	v0,-1
802edbd8:	3c02802d 	lui	v0,0x802d
802edbdc:	2442ad00 	addiu	v0,v0,-21248
802edbe0:	ac62002c 	sw	v0,44(v1)
802edbe4:	00001021 	move	v0,zero
802edbe8:	8fbf0010 	lw	ra,16(sp)
802edbec:	00000000 	nop
802edbf0:	03e00008 	jr	ra
802edbf4:	27bd0018 	addiu	sp,sp,24
802edbf8:	27bdffe8 	addiu	sp,sp,-24
802edbfc:	afbf0010 	sw	ra,16(sp)
802edc00:	3c04802a 	lui	a0,0x802a
802edc04:	248406e4 	addiu	a0,a0,1764
802edc08:	3c05802f 	lui	a1,0x802f
802edc0c:	0c009c13 	jal	8002704c <printk>
802edc10:	24a52774 	addiu	a1,a1,10100
802edc14:	2404000c 	li	a0,12
802edc18:	24050006 	li	a1,6
802edc1c:	3c06801e 	lui	a2,0x801e
802edc20:	24c655e8 	addiu	a2,a2,21992
802edc24:	0c07818c 	jal	801e0630 <netlink_kernel_create>
802edc28:	00003821 	move	a3,zero
802edc2c:	3c03802d 	lui	v1,0x802d
802edc30:	ac62ad90 	sw	v0,-21104(v1)
802edc34:	14400005 	bnez	v0,802edc4c <build_clear_page+0xde54>
802edc38:	00001821 	move	v1,zero
802edc3c:	3c04802a 	lui	a0,0x802a
802edc40:	0c009c13 	jal	8002704c <printk>
802edc44:	2484070c 	addiu	a0,a0,1804
802edc48:	2403ffff 	li	v1,-1
802edc4c:	00601021 	move	v0,v1
802edc50:	8fbf0010 	lw	ra,16(sp)
802edc54:	00000000 	nop
802edc58:	03e00008 	jr	ra
802edc5c:	27bd0018 	addiu	sp,sp,24
802edc60:	27bdffe8 	addiu	sp,sp,-24
802edc64:	afbf0014 	sw	ra,20(sp)
802edc68:	afb00010 	sw	s0,16(sp)
802edc6c:	00001821 	move	v1,zero
802edc70:	3c02806b 	lui	v0,0x806b
802edc74:	2444eb10 	addiu	a0,v0,-5360
802edc78:	00031080 	sll	v0,v1,0x2
802edc7c:	00441021 	addu	v0,v0,a0
802edc80:	ac400000 	sw	zero,0(v0)
802edc84:	24630001 	addiu	v1,v1,1
802edc88:	28620010 	slti	v0,v1,16
802edc8c:	1440fffb 	bnez	v0,802edc7c <build_clear_page+0xde84>
802edc90:	00031080 	sll	v0,v1,0x2
802edc94:	3c04802d 	lui	a0,0x802d
802edc98:	0c078614 	jal	801e1850 <netlink_register_notifier>
802edc9c:	2484adac 	addiu	a0,a0,-21076
802edca0:	3c04802d 	lui	a0,0x802d
802edca4:	0c0793b1 	jal	801e4ec4 <nfnetlink_subsys_register>
802edca8:	2484addc 	addiu	a0,a0,-21028
802edcac:	04410006 	bgez	v0,802edcc8 <build_clear_page+0xded0>
802edcb0:	00408021 	move	s0,v0
802edcb4:	3c04802a 	lui	a0,0x802a
802edcb8:	0c009c13 	jal	8002704c <printk>
802edcbc:	2484087c 	addiu	a0,a0,2172
802edcc0:	080bb746 	j	802edd18 <build_clear_page+0xdf20>
802edcc4:	3c04802d 	lui	a0,0x802d
802edcc8:	3c04802a 	lui	a0,0x802a
802edccc:	248408ac 	addiu	a0,a0,2220
802edcd0:	3c02806b 	lui	v0,0x806b
802edcd4:	8c46e9e4 	lw	a2,-5660(v0)
802edcd8:	0c02d620 	jal	800b5880 <create_proc_entry>
802edcdc:	24050120 	li	a1,288
802edce0:	10400009 	beqz	v0,802edd08 <build_clear_page+0xdf10>
802edce4:	00401821 	move	v1,v0
802edce8:	3c02802d 	lui	v0,0x802d
802edcec:	2442adf8 	addiu	v0,v0,-21000
802edcf0:	ac62002c 	sw	v0,44(v1)
802edcf4:	3c04802d 	lui	a0,0x802d
802edcf8:	0c06e7e8 	jal	801b9fa0 <register_netdevice_notifier>
802edcfc:	2484ada0 	addiu	a0,a0,-21088
802edd00:	080bb749 	j	802edd24 <build_clear_page+0xdf2c>
802edd04:	02001021 	move	v0,s0
802edd08:	3c04802d 	lui	a0,0x802d
802edd0c:	0c0793d1 	jal	801e4f44 <nfnetlink_subsys_unregister>
802edd10:	2484addc 	addiu	a0,a0,-21028
802edd14:	3c04802d 	lui	a0,0x802d
802edd18:	0c07861e 	jal	801e1878 <netlink_unregister_notifier>
802edd1c:	2484adac 	addiu	a0,a0,-21076
802edd20:	02001021 	move	v0,s0
802edd24:	8fbf0014 	lw	ra,20(sp)
802edd28:	8fb00010 	lw	s0,16(sp)
802edd2c:	03e00008 	jr	ra
802edd30:	27bd0018 	addiu	sp,sp,24
802edd34:	27bdffd8 	addiu	sp,sp,-40
802edd38:	afbf0020 	sw	ra,32(sp)
802edd3c:	afb3001c 	sw	s3,28(sp)
802edd40:	afb20018 	sw	s2,24(sp)
802edd44:	afb10014 	sw	s1,20(sp)
802edd48:	afb00010 	sw	s0,16(sp)
802edd4c:	24030008 	li	v1,8
802edd50:	00031040 	sll	v0,v1,0x1
802edd54:	00431021 	addu	v0,v0,v1
802edd58:	00021080 	sll	v0,v0,0x2
802edd5c:	3c03802c 	lui	v1,0x802c
802edd60:	2463f648 	addiu	v1,v1,-2488
802edd64:	00431021 	addu	v0,v0,v1
802edd68:	8c440004 	lw	a0,4(v0)
802edd6c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
802edd70:	240500d0 	li	a1,208
802edd74:	3c03806b 	lui	v1,0x806b
802edd78:	ac62eb50 	sw	v0,-5296(v1)
802edd7c:	8c62eb50 	lw	v0,-5296(v1)
802edd80:	00000000 	nop
802edd84:	10400025 	beqz	v0,802ede1c <build_clear_page+0xe024>
802edd88:	2403fff4 	li	v1,-12
802edd8c:	00008821 	move	s1,zero
802edd90:	3c12806b 	lui	s2,0x806b
802edd94:	3c13802a 	lui	s3,0x802a
802edd98:	00118040 	sll	s0,s1,0x1
802edd9c:	02118021 	addu	s0,s0,s1
802edda0:	00108100 	sll	s0,s0,0x4
802edda4:	8e44eb50 	lw	a0,-5296(s2)
802edda8:	00000000 	nop
802eddac:	02042021 	addu	a0,s0,a0
802eddb0:	26650a88 	addiu	a1,s3,2696
802eddb4:	3c06802f 	lui	a2,0x802f
802eddb8:	0c012148 	jal	80048520 <__mutex_init>
802eddbc:	24c66000 	addiu	a2,a2,24576
802eddc0:	8e43eb50 	lw	v1,-5296(s2)
802eddc4:	00000000 	nop
802eddc8:	02031821 	addu	v1,s0,v1
802eddcc:	24620014 	addiu	v0,v1,20
802eddd0:	ac620014 	sw	v0,20(v1)
802eddd4:	ac420004 	sw	v0,4(v0)
802eddd8:	8e43eb50 	lw	v1,-5296(s2)
802edddc:	00000000 	nop
802edde0:	02031821 	addu	v1,s0,v1
802edde4:	2462000c 	addiu	v0,v1,12
802edde8:	ac62000c 	sw	v0,12(v1)
802eddec:	ac420004 	sw	v0,4(v0)
802eddf0:	8e42eb50 	lw	v0,-5296(s2)
802eddf4:	00000000 	nop
802eddf8:	02028021 	addu	s0,s0,v0
802eddfc:	2602001c 	addiu	v0,s0,28
802ede00:	ae02001c 	sw	v0,28(s0)
802ede04:	ac420004 	sw	v0,4(v0)
802ede08:	26310001 	addiu	s1,s1,1
802ede0c:	2a220020 	slti	v0,s1,32
802ede10:	1440ffe2 	bnez	v0,802edd9c <build_clear_page+0xdfa4>
802ede14:	00118040 	sll	s0,s1,0x1
802ede18:	00001821 	move	v1,zero
802ede1c:	00601021 	move	v0,v1
802ede20:	8fbf0020 	lw	ra,32(sp)
802ede24:	8fb3001c 	lw	s3,28(sp)
802ede28:	8fb20018 	lw	s2,24(sp)
802ede2c:	8fb10014 	lw	s1,20(sp)
802ede30:	8fb00010 	lw	s0,16(sp)
802ede34:	03e00008 	jr	ra
802ede38:	27bd0028 	addiu	sp,sp,40
802ede3c:	27bdffe8 	addiu	sp,sp,-24
802ede40:	afbf0010 	sw	ra,16(sp)
802ede44:	3c04802d 	lui	a0,0x802d
802ede48:	2484aff0 	addiu	a0,a0,-20496
802ede4c:	0c079dc9 	jal	801e7724 <xt_register_matches>
802ede50:	24050004 	li	a1,4
802ede54:	8fbf0010 	lw	ra,16(sp)
802ede58:	00000000 	nop
802ede5c:	03e00008 	jr	ra
802ede60:	27bd0018 	addiu	sp,sp,24
802ede64:	27bdffe8 	addiu	sp,sp,-24
802ede68:	afbf0010 	sw	ra,16(sp)
802ede6c:	3c04802d 	lui	a0,0x802d
802ede70:	2484b160 	addiu	a0,a0,-20128
802ede74:	0c079d3c 	jal	801e74f0 <xt_register_targets>
802ede78:	24050003 	li	a1,3
802ede7c:	8fbf0010 	lw	ra,16(sp)
802ede80:	00000000 	nop
802ede84:	03e00008 	jr	ra
802ede88:	27bd0018 	addiu	sp,sp,24
802ede8c:	27bdffe8 	addiu	sp,sp,-24
802ede90:	afbf0010 	sw	ra,16(sp)
802ede94:	3c04802d 	lui	a0,0x802d
802ede98:	2484b270 	addiu	a0,a0,-19856
802ede9c:	0c079dc9 	jal	801e7724 <xt_register_matches>
802edea0:	24050002 	li	a1,2
802edea4:	8fbf0010 	lw	ra,16(sp)
802edea8:	00000000 	nop
802edeac:	03e00008 	jr	ra
802edeb0:	27bd0018 	addiu	sp,sp,24
802edeb4:	27bdffe8 	addiu	sp,sp,-24
802edeb8:	afbf0010 	sw	ra,16(sp)
802edebc:	3c04802d 	lui	a0,0x802d
802edec0:	2484b330 	addiu	a0,a0,-19664
802edec4:	0c079dc9 	jal	801e7724 <xt_register_matches>
802edec8:	24050004 	li	a1,4
802edecc:	8fbf0010 	lw	ra,16(sp)
802eded0:	00000000 	nop
802eded4:	03e00008 	jr	ra
802eded8:	27bd0018 	addiu	sp,sp,24
802ededc:	27bdffe8 	addiu	sp,sp,-24
802edee0:	afbf0010 	sw	ra,16(sp)
802edee4:	0c08f48b 	jal	8023d22c <need_conntrack>
802edee8:	00000000 	nop
802edeec:	3c04802d 	lui	a0,0x802d
802edef0:	2484b4a0 	addiu	a0,a0,-19296
802edef4:	0c079dc9 	jal	801e7724 <xt_register_matches>
802edef8:	24050002 	li	a1,2
802edefc:	8fbf0010 	lw	ra,16(sp)
802edf00:	00000000 	nop
802edf04:	03e00008 	jr	ra
802edf08:	27bd0018 	addiu	sp,sp,24
802edf0c:	27bdffe8 	addiu	sp,sp,-24
802edf10:	afbf0010 	sw	ra,16(sp)
802edf14:	afa40018 	sw	a0,24(sp)
802edf18:	10800008 	beqz	a0,802edf3c <build_clear_page+0xe144>
802edf1c:	00001821 	move	v1,zero
802edf20:	8fa40018 	lw	a0,24(sp)
802edf24:	27a50018 	addiu	a1,sp,24
802edf28:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
802edf2c:	00003021 	move	a2,zero
802edf30:	3c03802f 	lui	v1,0x802f
802edf34:	ac622790 	sw	v0,10128(v1)
802edf38:	24030001 	li	v1,1
802edf3c:	00601021 	move	v0,v1
802edf40:	8fbf0010 	lw	ra,16(sp)
802edf44:	00000000 	nop
802edf48:	03e00008 	jr	ra
802edf4c:	27bd0018 	addiu	sp,sp,24
802edf50:	27bdffd0 	addiu	sp,sp,-48
802edf54:	afbf002c 	sw	ra,44(sp)
802edf58:	afb20028 	sw	s2,40(sp)
802edf5c:	afb10024 	sw	s1,36(sp)
802edf60:	afb00020 	sw	s0,32(sp)
802edf64:	3c028030 	lui	v0,0x8030
802edf68:	8c4228a8 	lw	v0,10408(v0)
802edf6c:	00000000 	nop
802edf70:	00022202 	srl	a0,v0,0x8
802edf74:	00822026 	xor	a0,a0,v0
802edf78:	3c03802c 	lui	v1,0x802c
802edf7c:	8c62ea24 	lw	v0,-5596(v1)
802edf80:	00000000 	nop
802edf84:	000211c2 	srl	v0,v0,0x7
802edf88:	8c63ea24 	lw	v1,-5596(v1)
802edf8c:	00000000 	nop
802edf90:	00431026 	xor	v0,v0,v1
802edf94:	00822026 	xor	a0,a0,v0
802edf98:	3c02806b 	lui	v0,0x806b
802edf9c:	ac44ebd4 	sw	a0,-5164(v0)
802edfa0:	00008021 	move	s0,zero
802edfa4:	240400d0 	li	a0,208
802edfa8:	0c01570f 	jal	80055c3c <__get_free_pages>
802edfac:	02002821 	move	a1,s0
802edfb0:	3c03806b 	lui	v1,0x806b
802edfb4:	14400004 	bnez	v0,802edfc8 <build_clear_page+0xe1d0>
802edfb8:	ac62eb60 	sw	v0,-5280(v1)
802edfbc:	24030001 	li	v1,1
802edfc0:	3c02802c 	lui	v0,0x802c
802edfc4:	ac43d8c0 	sw	v1,-10048(v0)
802edfc8:	3c02806b 	lui	v0,0x806b
802edfcc:	8c44eb60 	lw	a0,-5280(v0)
802edfd0:	00002821 	move	a1,zero
802edfd4:	24061000 	li	a2,4096
802edfd8:	0c039a70 	jal	800e69c0 <memset>
802edfdc:	02063004 	sllv	a2,a2,s0
802edfe0:	afa00010 	sw	zero,16(sp)
802edfe4:	afa00014 	sw	zero,20(sp)
802edfe8:	3c04802a 	lui	a0,0x802a
802edfec:	24840e64 	addiu	a0,a0,3684
802edff0:	240500ec 	li	a1,236
802edff4:	00003021 	move	a2,zero
802edff8:	3c070004 	lui	a3,0x4
802edffc:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802ee000:	34e72000 	ori	a3,a3,0x2000
802ee004:	3c03802d 	lui	v1,0x802d
802ee008:	2463b59c 	addiu	v1,v1,-19044
802ee00c:	ac62002c 	sw	v0,44(v1)
802ee010:	3c028030 	lui	v0,0x8030
802ee014:	8c4228a8 	lw	v0,10408(v0)
802ee018:	3c030001 	lui	v1,0x1
802ee01c:	3463ffff 	ori	v1,v1,0xffff
802ee020:	0062182b 	sltu	v1,v1,v0
802ee024:	afa00010 	sw	zero,16(sp)
802ee028:	3c02806b 	lui	v0,0x806b
802ee02c:	2442ebd0 	addiu	v0,v0,-5168
802ee030:	afa20014 	sw	v0,20(sp)
802ee034:	3c10806b 	lui	s0,0x806b
802ee038:	2602ebcc 	addiu	v0,s0,-5172
802ee03c:	afa20018 	sw	v0,24(sp)
802ee040:	afa0001c 	sw	zero,28(sp)
802ee044:	3c04802a 	lui	a0,0x802a
802ee048:	24840e74 	addiu	a0,a0,3700
802ee04c:	24050004 	li	a1,4
802ee050:	3c02802f 	lui	v0,0x802f
802ee054:	8c462790 	lw	a2,10128(v0)
802ee058:	2402000f 	li	v0,15
802ee05c:	24070011 	li	a3,17
802ee060:	0c0b9d68 	jal	802e75a0 <build_clear_page+0x77a8>
802ee064:	0043380b 	0x43380b
802ee068:	3c03806b 	lui	v1,0x806b
802ee06c:	ac62ebc8 	sw	v0,-5176(v1)
802ee070:	8e06ebcc 	lw	a2,-5172(s0)
802ee074:	00000000 	nop
802ee078:	00063080 	sll	a2,a2,0x2
802ee07c:	8c64ebc8 	lw	a0,-5176(v1)
802ee080:	00002821 	move	a1,zero
802ee084:	0c039a70 	jal	800e69c0 <memset>
802ee088:	24c60004 	addiu	a2,a2,4
802ee08c:	8e02ebcc 	lw	v0,-5172(s0)
802ee090:	00000000 	nop
802ee094:	24440001 	addiu	a0,v0,1
802ee098:	3c03802d 	lui	v1,0x802d
802ee09c:	ac64b5a0 	sw	a0,-19040(v1)
802ee0a0:	00021100 	sll	v0,v0,0x4
802ee0a4:	24420010 	addiu	v0,v0,16
802ee0a8:	3c03806b 	lui	v1,0x806b
802ee0ac:	0c0bba73 	jal	802ee9cc <build_clear_page+0xebd4>
802ee0b0:	ac62eb78 	sw	v0,-5256(v1)
802ee0b4:	0c0bbc0a 	jal	802ef028 <build_clear_page+0xf230>
802ee0b8:	3c10806b 	lui	s0,0x806b
802ee0bc:	0c00cbd1 	jal	80032f44 <init_timer>
802ee0c0:	2604eb80 	addiu	a0,s0,-5248
802ee0c4:	2610eb80 	addiu	s0,s0,-5248
802ee0c8:	3c02801f 	lui	v0,0x801f
802ee0cc:	2442a358 	addiu	v0,v0,-23720
802ee0d0:	ae02000c 	sw	v0,12(s0)
802ee0d4:	3c10806b 	lui	s0,0x806b
802ee0d8:	0c00cbd1 	jal	80032f44 <init_timer>
802ee0dc:	2604eb98 	addiu	a0,s0,-5224
802ee0e0:	2610eb98 	addiu	s0,s0,-5224
802ee0e4:	3c02801f 	lui	v0,0x801f
802ee0e8:	2442a094 	addiu	v0,v0,-24428
802ee0ec:	ae02000c 	sw	v0,12(s0)
802ee0f0:	3c11806b 	lui	s1,0x806b
802ee0f4:	0c00cbd1 	jal	80032f44 <init_timer>
802ee0f8:	2624ebb0 	addiu	a0,s1,-5200
802ee0fc:	2631ebb0 	addiu	s1,s1,-5200
802ee100:	3c02801f 	lui	v0,0x801f
802ee104:	2442a530 	addiu	v0,v0,-23248
802ee108:	0c039e2c 	jal	800e78b0 <random32>
802ee10c:	ae22000c 	sw	v0,12(s1)
802ee110:	3c03802d 	lui	v1,0x802d
802ee114:	8c63b56c 	lw	v1,-19092(v1)
802ee118:	00000000 	nop
802ee11c:	0043001b 	divu	zero,v0,v1
802ee120:	14600002 	bnez	v1,802ee12c <build_clear_page+0xe334>
802ee124:	00000000 	nop
802ee128:	0007000d 	break	0x7
802ee12c:	00002810 	mfhi	a1
802ee130:	3c12802c 	lui	s2,0x802c
802ee134:	8e42ea24 	lw	v0,-5596(s2)
802ee138:	00000000 	nop
802ee13c:	00a22821 	addu	a1,a1,v0
802ee140:	00a32821 	addu	a1,a1,v1
802ee144:	ae050008 	sw	a1,8(s0)
802ee148:	0c00cc04 	jal	80033010 <__mod_timer>
802ee14c:	02002021 	move	a0,s0
802ee150:	0c039e2c 	jal	800e78b0 <random32>
802ee154:	00000000 	nop
802ee158:	3c03802d 	lui	v1,0x802d
802ee15c:	8c63b598 	lw	v1,-19048(v1)
802ee160:	00000000 	nop
802ee164:	0043001b 	divu	zero,v0,v1
802ee168:	14600002 	bnez	v1,802ee174 <build_clear_page+0xe37c>
802ee16c:	00000000 	nop
802ee170:	0007000d 	break	0x7
802ee174:	00002810 	mfhi	a1
802ee178:	8e42ea24 	lw	v0,-5596(s2)
802ee17c:	00000000 	nop
802ee180:	00a22821 	addu	a1,a1,v0
802ee184:	00a32821 	addu	a1,a1,v1
802ee188:	ae250008 	sw	a1,8(s1)
802ee18c:	0c00cc04 	jal	80033010 <__mod_timer>
802ee190:	02202021 	move	a0,s1
802ee194:	3c04802a 	lui	a0,0x802a
802ee198:	24840e84 	addiu	a0,a0,3716
802ee19c:	3c028030 	lui	v0,0x8030
802ee1a0:	8c463014 	lw	a2,12308(v0)
802ee1a4:	0c02d620 	jal	800b5880 <create_proc_entry>
802ee1a8:	24050124 	li	a1,292
802ee1ac:	1040000d 	beqz	v0,802ee1e4 <build_clear_page+0xe3ec>
802ee1b0:	00401821 	move	v1,v0
802ee1b4:	3c02802d 	lui	v0,0x802d
802ee1b8:	2442b5ec 	addiu	v0,v0,-18964
802ee1bc:	10600009 	beqz	v1,802ee1e4 <build_clear_page+0xe3ec>
802ee1c0:	ac62002c 	sw	v0,44(v1)
802ee1c4:	3c04802a 	lui	a0,0x802a
802ee1c8:	24840e84 	addiu	a0,a0,3716
802ee1cc:	3c028030 	lui	v0,0x8030
802ee1d0:	8c463018 	lw	a2,12312(v0)
802ee1d4:	0c02d620 	jal	800b5880 <create_proc_entry>
802ee1d8:	24050124 	li	a1,292
802ee1dc:	14400003 	bnez	v0,802ee1ec <build_clear_page+0xe3f4>
802ee1e0:	00401821 	move	v1,v0
802ee1e4:	080bb88b 	j	802ee22c <build_clear_page+0xe434>
802ee1e8:	2402fff4 	li	v0,-12
802ee1ec:	3c02802d 	lui	v0,0x802d
802ee1f0:	2442b668 	addiu	v0,v0,-18840
802ee1f4:	ac62002c 	sw	v0,44(v1)
802ee1f8:	3c04802a 	lui	a0,0x802a
802ee1fc:	24840e90 	addiu	a0,a0,3728
802ee200:	3c028030 	lui	v0,0x8030
802ee204:	8c463014 	lw	a2,12308(v0)
802ee208:	0c02d620 	jal	800b5880 <create_proc_entry>
802ee20c:	00002821 	move	a1,zero
802ee210:	10400005 	beqz	v0,802ee228 <build_clear_page+0xe430>
802ee214:	00401821 	move	v1,v0
802ee218:	3c02801f 	lui	v0,0x801f
802ee21c:	2442078c 	addiu	v0,v0,1932
802ee220:	ac620048 	sw	v0,72(v1)
802ee224:	ac600044 	sw	zero,68(v1)
802ee228:	00001021 	move	v0,zero
802ee22c:	8fbf002c 	lw	ra,44(sp)
802ee230:	8fb20028 	lw	s2,40(sp)
802ee234:	8fb10024 	lw	s1,36(sp)
802ee238:	8fb00020 	lw	s0,32(sp)
802ee23c:	03e00008 	jr	ra
802ee240:	27bd0030 	addiu	sp,sp,48
802ee244:	27bdffa0 	addiu	sp,sp,-96
802ee248:	afbf005c 	sw	ra,92(sp)
802ee24c:	afb00058 	sw	s0,88(sp)
802ee250:	0c0157dc 	jal	80055f70 <si_meminfo>
802ee254:	27a40018 	addiu	a0,sp,24
802ee258:	8fa20028 	lw	v0,40(sp)
802ee25c:	00000000 	nop
802ee260:	2c422001 	sltiu	v0,v0,8193
802ee264:	10400005 	beqz	v0,802ee27c <build_clear_page+0xe484>
802ee268:	3c03802d 	lui	v1,0x802d
802ee26c:	8c62ba80 	lw	v0,-17792(v1)
802ee270:	00000000 	nop
802ee274:	00021043 	sra	v0,v0,0x1
802ee278:	ac62ba80 	sw	v0,-17792(v1)
802ee27c:	8fa20028 	lw	v0,40(sp)
802ee280:	00000000 	nop
802ee284:	2c421001 	sltiu	v0,v0,4097
802ee288:	10400005 	beqz	v0,802ee2a0 <build_clear_page+0xe4a8>
802ee28c:	3c03802d 	lui	v1,0x802d
802ee290:	8c62ba80 	lw	v0,-17792(v1)
802ee294:	00000000 	nop
802ee298:	00021043 	sra	v0,v0,0x1
802ee29c:	ac62ba80 	sw	v0,-17792(v1)
802ee2a0:	8fa20028 	lw	v0,40(sp)
802ee2a4:	00000000 	nop
802ee2a8:	2c420801 	sltiu	v0,v0,2049
802ee2ac:	10400005 	beqz	v0,802ee2c4 <build_clear_page+0xe4cc>
802ee2b0:	3c03802d 	lui	v1,0x802d
802ee2b4:	8c62ba80 	lw	v0,-17792(v1)
802ee2b8:	00000000 	nop
802ee2bc:	00021083 	sra	v0,v0,0x2
802ee2c0:	ac62ba80 	sw	v0,-17792(v1)
802ee2c4:	afa00010 	sw	zero,16(sp)
802ee2c8:	afa00014 	sw	zero,20(sp)
802ee2cc:	3c04802a 	lui	a0,0x802a
802ee2d0:	24840ea0 	addiu	a0,a0,3744
802ee2d4:	2405002c 	li	a1,44
802ee2d8:	00003021 	move	a2,zero
802ee2dc:	3c070004 	lui	a3,0x4
802ee2e0:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802ee2e4:	34e72000 	ori	a3,a3,0x2000
802ee2e8:	3c03806b 	lui	v1,0x806b
802ee2ec:	ac62ec20 	sw	v0,-5088(v1)
802ee2f0:	3c10802d 	lui	s0,0x802d
802ee2f4:	0c039e2c 	jal	800e78b0 <random32>
802ee2f8:	2610ba90 	addiu	s0,s0,-17776
802ee2fc:	3c03802d 	lui	v1,0x802d
802ee300:	8c63baac 	lw	v1,-17748(v1)
802ee304:	00000000 	nop
802ee308:	0043001b 	divu	zero,v0,v1
802ee30c:	14600002 	bnez	v1,802ee318 <build_clear_page+0xe520>
802ee310:	00000000 	nop
802ee314:	0007000d 	break	0x7
802ee318:	00002810 	mfhi	a1
802ee31c:	3c02802c 	lui	v0,0x802c
802ee320:	8c42ea24 	lw	v0,-5596(v0)
802ee324:	00000000 	nop
802ee328:	00a22821 	addu	a1,a1,v0
802ee32c:	00a32821 	addu	a1,a1,v1
802ee330:	ae050008 	sw	a1,8(s0)
802ee334:	0c00cc04 	jal	80033010 <__mod_timer>
802ee338:	02002021 	move	a0,s0
802ee33c:	8fbf005c 	lw	ra,92(sp)
802ee340:	8fb00058 	lw	s0,88(sp)
802ee344:	03e00008 	jr	ra
802ee348:	27bd0060 	addiu	sp,sp,96
802ee34c:	27bdffe8 	addiu	sp,sp,-24
802ee350:	afbf0010 	sw	ra,16(sp)
802ee354:	0c0bb7d4 	jal	802edf50 <build_clear_page+0xe158>
802ee358:	00000000 	nop
802ee35c:	0c0bb891 	jal	802ee244 <build_clear_page+0xe44c>
802ee360:	00000000 	nop
802ee364:	0c0bbbed 	jal	802eefb4 <build_clear_page+0xf1bc>
802ee368:	00000000 	nop
802ee36c:	8fbf0010 	lw	ra,16(sp)
802ee370:	00000000 	nop
802ee374:	03e00008 	jr	ra
802ee378:	27bd0018 	addiu	sp,sp,24
802ee37c:	27bdffe8 	addiu	sp,sp,-24
802ee380:	afbf0010 	sw	ra,16(sp)
802ee384:	afa40018 	sw	a0,24(sp)
802ee388:	10800008 	beqz	a0,802ee3ac <build_clear_page+0xe5b4>
802ee38c:	00001821 	move	v1,zero
802ee390:	8fa40018 	lw	a0,24(sp)
802ee394:	27a50018 	addiu	a1,sp,24
802ee398:	0c0392fc 	jal	800e4bf0 <simple_strtoul>
802ee39c:	00003021 	move	a2,zero
802ee3a0:	3c03802f 	lui	v1,0x802f
802ee3a4:	ac6227a4 	sw	v0,10148(v1)
802ee3a8:	24030001 	li	v1,1
802ee3ac:	00601021 	move	v0,v1
802ee3b0:	8fbf0010 	lw	ra,16(sp)
802ee3b4:	00000000 	nop
802ee3b8:	03e00008 	jr	ra
802ee3bc:	27bd0018 	addiu	sp,sp,24
802ee3c0:	27bdffc8 	addiu	sp,sp,-56
802ee3c4:	afbf0030 	sw	ra,48(sp)
802ee3c8:	afb1002c 	sw	s1,44(sp)
802ee3cc:	afb00028 	sw	s0,40(sp)
802ee3d0:	3c10802d 	lui	s0,0x802d
802ee3d4:	26115000 	addiu	s1,s0,20480
802ee3d8:	afa00010 	sw	zero,16(sp)
802ee3dc:	afa00014 	sw	zero,20(sp)
802ee3e0:	3c04802a 	lui	a0,0x802a
802ee3e4:	248416ec 	addiu	a0,a0,5868
802ee3e8:	24050010 	li	a1,16
802ee3ec:	00003021 	move	a2,zero
802ee3f0:	3c070004 	lui	a3,0x4
802ee3f4:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802ee3f8:	34e72000 	ori	a3,a3,0x2000
802ee3fc:	ae2200ac 	sw	v0,172(s1)
802ee400:	3c028030 	lui	v0,0x8030
802ee404:	8c4228a8 	lw	v0,10408(v0)
802ee408:	3c030001 	lui	v1,0x1
802ee40c:	3463ffff 	ori	v1,v1,0xffff
802ee410:	0062182b 	sltu	v1,v1,v0
802ee414:	afa00010 	sw	zero,16(sp)
802ee418:	3c02802d 	lui	v0,0x802d
802ee41c:	2442500c 	addiu	v0,v0,20492
802ee420:	afa20014 	sw	v0,20(sp)
802ee424:	afa00018 	sw	zero,24(sp)
802ee428:	afa0001c 	sw	zero,28(sp)
802ee42c:	3c04802a 	lui	a0,0x802a
802ee430:	248416fc 	addiu	a0,a0,5884
802ee434:	24050004 	li	a1,4
802ee438:	3c02802f 	lui	v0,0x802f
802ee43c:	8c4627a4 	lw	a2,10148(v0)
802ee440:	2402000d 	li	v0,13
802ee444:	2407000f 	li	a3,15
802ee448:	0c0b9d68 	jal	802e75a0 <build_clear_page+0x77a8>
802ee44c:	0043380b 	0x43380b
802ee450:	ae025000 	sw	v0,20480(s0)
802ee454:	8e24000c 	lw	a0,12(s1)
802ee458:	24020001 	li	v0,1
802ee45c:	00821004 	sllv	v0,v0,a0
802ee460:	00021043 	sra	v0,v0,0x1
802ee464:	ae22000c 	sw	v0,12(s1)
802ee468:	00021040 	sll	v0,v0,0x1
802ee46c:	1040000e 	beqz	v0,802ee4a8 <build_clear_page+0xe6b0>
802ee470:	00002021 	move	a0,zero
802ee474:	02003021 	move	a2,s0
802ee478:	02202821 	move	a1,s1
802ee47c:	8cc25000 	lw	v0,20480(a2)
802ee480:	00041880 	sll	v1,a0,0x2
802ee484:	00621821 	addu	v1,v1,v0
802ee488:	ac600000 	sw	zero,0(v1)
802ee48c:	24840001 	addiu	a0,a0,1
802ee490:	8ca2000c 	lw	v0,12(a1)
802ee494:	00000000 	nop
802ee498:	00021040 	sll	v0,v0,0x1
802ee49c:	0082102b 	sltu	v0,a0,v0
802ee4a0:	1440fff6 	bnez	v0,802ee47c <build_clear_page+0xe684>
802ee4a4:	00000000 	nop
802ee4a8:	3c10802d 	lui	s0,0x802d
802ee4ac:	26105000 	addiu	s0,s0,20480
802ee4b0:	3c028030 	lui	v0,0x8030
802ee4b4:	8c4228a8 	lw	v0,10408(v0)
802ee4b8:	3c030001 	lui	v1,0x1
802ee4bc:	3463ffff 	ori	v1,v1,0xffff
802ee4c0:	0062182b 	sltu	v1,v1,v0
802ee4c4:	afa00010 	sw	zero,16(sp)
802ee4c8:	3c02802d 	lui	v0,0x802d
802ee4cc:	24425008 	addiu	v0,v0,20488
802ee4d0:	afa20014 	sw	v0,20(sp)
802ee4d4:	afa00018 	sw	zero,24(sp)
802ee4d8:	3c020001 	lui	v0,0x1
802ee4dc:	afa2001c 	sw	v0,28(sp)
802ee4e0:	3c04802a 	lui	a0,0x802a
802ee4e4:	2484170c 	addiu	a0,a0,5900
802ee4e8:	24050004 	li	a1,4
802ee4ec:	8e06000c 	lw	a2,12(s0)
802ee4f0:	2402000d 	li	v0,13
802ee4f4:	2407000f 	li	a3,15
802ee4f8:	0c0b9d68 	jal	802e75a0 <build_clear_page+0x77a8>
802ee4fc:	0043380b 	0x43380b
802ee500:	ae020004 	sw	v0,4(s0)
802ee504:	8e040008 	lw	a0,8(s0)
802ee508:	24020001 	li	v0,1
802ee50c:	00821004 	sllv	v0,v0,a0
802ee510:	ae020008 	sw	v0,8(s0)
802ee514:	1840000c 	blez	v0,802ee548 <build_clear_page+0xe750>
802ee518:	00002021 	move	a0,zero
802ee51c:	02002821 	move	a1,s0
802ee520:	8ca20004 	lw	v0,4(a1)
802ee524:	00041880 	sll	v1,a0,0x2
802ee528:	00621821 	addu	v1,v1,v0
802ee52c:	ac600000 	sw	zero,0(v1)
802ee530:	24840001 	addiu	a0,a0,1
802ee534:	8ca20008 	lw	v0,8(a1)
802ee538:	00000000 	nop
802ee53c:	0082102a 	slt	v0,a0,v0
802ee540:	1440fff7 	bnez	v0,802ee520 <build_clear_page+0xe728>
802ee544:	00000000 	nop
802ee548:	3c02802d 	lui	v0,0x802d
802ee54c:	8c435008 	lw	v1,20488(v0)
802ee550:	00000000 	nop
802ee554:	00031880 	sll	v1,v1,0x2
802ee558:	24021000 	li	v0,4096
802ee55c:	0043102b 	sltu	v0,v0,v1
802ee560:	10400008 	beqz	v0,802ee584 <build_clear_page+0xe78c>
802ee564:	00003021 	move	a2,zero
802ee568:	24040001 	li	a0,1
802ee56c:	24c60001 	addiu	a2,a2,1
802ee570:	00c41004 	sllv	v0,a0,a2
802ee574:	00021300 	sll	v0,v0,0xc
802ee578:	0043102b 	sltu	v0,v0,v1
802ee57c:	1440fffb 	bnez	v0,802ee56c <build_clear_page+0xe774>
802ee580:	00000000 	nop
802ee584:	28c20004 	slti	v0,a2,4
802ee588:	14400014 	bnez	v0,802ee5dc <build_clear_page+0xe7e4>
802ee58c:	28c20003 	slti	v0,a2,3
802ee590:	3c02802d 	lui	v0,0x802d
802ee594:	34038000 	li	v1,0x8000
802ee598:	ac43baf0 	sw	v1,-17680(v0)
802ee59c:	2442baf0 	addiu	v0,v0,-17680
802ee5a0:	3403ee48 	li	v1,0xee48
802ee5a4:	ac430004 	sw	v1,4(v0)
802ee5a8:	3c03802d 	lui	v1,0x802d
802ee5ac:	3c020002 	lui	v0,0x2
802ee5b0:	3442bf20 	ori	v0,v0,0xbf20
802ee5b4:	ac62bdf4 	sw	v0,-16908(v1)
802ee5b8:	24c3fffc 	addiu	v1,a2,-4
802ee5bc:	24021000 	li	v0,4096
802ee5c0:	00621004 	sllv	v0,v0,v1
802ee5c4:	3c03802d 	lui	v1,0x802d
802ee5c8:	ac62bb30 	sw	v0,-17616(v1)
802ee5cc:	24030400 	li	v1,1024
802ee5d0:	3c02802d 	lui	v0,0x802d
802ee5d4:	080bb98b 	j	802ee62c <build_clear_page+0xe834>
802ee5d8:	ac438f90 	sw	v1,-28784(v0)
802ee5dc:	10400013 	beqz	v0,802ee62c <build_clear_page+0xe834>
802ee5e0:	3c02802d 	lui	v0,0x802d
802ee5e4:	24040003 	li	a0,3
802ee5e8:	00862023 	subu	a0,a0,a2
802ee5ec:	00041a80 	sll	v1,a0,0xa
802ee5f0:	ac43baf0 	sw	v1,-17680(v0)
802ee5f4:	3c03802d 	lui	v1,0x802d
802ee5f8:	2463bcd4 	addiu	v1,v1,-17196
802ee5fc:	8c620120 	lw	v0,288(v1)
802ee600:	00000000 	nop
802ee604:	00821007 	srav	v0,v0,a0
802ee608:	ac620120 	sw	v0,288(v1)
802ee60c:	3c03802d 	lui	v1,0x802d
802ee610:	8c62bb30 	lw	v0,-17616(v1)
802ee614:	00000000 	nop
802ee618:	00821007 	srav	v0,v0,a0
802ee61c:	ac62bb30 	sw	v0,-17616(v1)
802ee620:	24030080 	li	v1,128
802ee624:	3c02802d 	lui	v0,0x802d
802ee628:	ac438f90 	sw	v1,-28784(v0)
802ee62c:	3c05806b 	lui	a1,0x806b
802ee630:	24020180 	li	v0,384
802ee634:	00c21004 	sllv	v0,v0,a2
802ee638:	aca2f180 	sw	v0,-3712(a1)
802ee63c:	24a5f180 	addiu	a1,a1,-3712
802ee640:	00022080 	sll	a0,v0,0x2
802ee644:	3c035555 	lui	v1,0x5555
802ee648:	34635556 	ori	v1,v1,0x5556
802ee64c:	00830018 	mult	a0,v1
802ee650:	00001810 	mfhi	v1
802ee654:	000427c3 	sra	a0,a0,0x1f
802ee658:	00641823 	subu	v1,v1,a0
802ee65c:	aca30004 	sw	v1,4(a1)
802ee660:	00021040 	sll	v0,v0,0x1
802ee664:	aca20008 	sw	v0,8(a1)
802ee668:	3c040040 	lui	a0,0x40
802ee66c:	00031940 	sll	v1,v1,0x5
802ee670:	0083102b 	sltu	v0,a0,v1
802ee674:	0082180b 	0x82180b
802ee678:	3c05806b 	lui	a1,0x806b
802ee67c:	24021000 	li	v0,4096
802ee680:	aca2f18c 	sw	v0,-3700(a1)
802ee684:	24a5f18c 	addiu	a1,a1,-3700
802ee688:	24024000 	li	v0,16384
802ee68c:	aca20004 	sw	v0,4(a1)
802ee690:	3c060001 	lui	a2,0x1
802ee694:	00601021 	move	v0,v1
802ee698:	0066202a 	slt	a0,v1,a2
802ee69c:	00c4100b 	0xc4100b
802ee6a0:	aca20008 	sw	v0,8(a1)
802ee6a4:	3c05806b 	lui	a1,0x806b
802ee6a8:	24021000 	li	v0,4096
802ee6ac:	aca2f198 	sw	v0,-3688(a1)
802ee6b0:	24a5f198 	addiu	a1,a1,-3688
802ee6b4:	3c020001 	lui	v0,0x1
802ee6b8:	34425554 	ori	v0,v0,0x5554
802ee6bc:	aca20004 	sw	v0,4(a1)
802ee6c0:	0062202a 	slt	a0,v1,v0
802ee6c4:	0044180b 	0x44180b
802ee6c8:	aca30008 	sw	v1,8(a1)
802ee6cc:	3c02802d 	lui	v0,0x802d
802ee6d0:	24425000 	addiu	v0,v0,20480
802ee6d4:	8c45000c 	lw	a1,12(v0)
802ee6d8:	3c04802a 	lui	a0,0x802a
802ee6dc:	24841718 	addiu	a0,a0,5912
802ee6e0:	8c460008 	lw	a2,8(v0)
802ee6e4:	0c009c13 	jal	8002704c <printk>
802ee6e8:	00052840 	sll	a1,a1,0x1
802ee6ec:	3c04802d 	lui	a0,0x802d
802ee6f0:	0c08730c 	jal	8021cc30 <tcp_register_congestion_control>
802ee6f4:	2484be08 	addiu	a0,a0,-16888
802ee6f8:	8fbf0030 	lw	ra,48(sp)
802ee6fc:	8fb1002c 	lw	s1,44(sp)
802ee700:	8fb00028 	lw	s0,40(sp)
802ee704:	03e00008 	jr	ra
802ee708:	27bd0038 	addiu	sp,sp,56
802ee70c:	27bdffe8 	addiu	sp,sp,-24
802ee710:	afbf0010 	sw	ra,16(sp)
802ee714:	3c04802d 	lui	a0,0x802d
802ee718:	0c086b7e 	jal	8021adf8 <tcp_proc_register>
802ee71c:	2484bbe0 	addiu	a0,a0,-17440
802ee720:	8fbf0010 	lw	ra,16(sp)
802ee724:	00000000 	nop
802ee728:	03e00008 	jr	ra
802ee72c:	27bd0018 	addiu	sp,sp,24
802ee730:	27bdffe8 	addiu	sp,sp,-24
802ee734:	afbf0010 	sw	ra,16(sp)
802ee738:	3c04806b 	lui	a0,0x806b
802ee73c:	2484f1f8 	addiu	a0,a0,-3592
802ee740:	24050002 	li	a1,2
802ee744:	24060003 	li	a2,3
802ee748:	0c080239 	jal	802008e4 <inet_csk_ctl_sock_create>
802ee74c:	24070006 	li	a3,6
802ee750:	04410003 	bgez	v0,802ee760 <build_clear_page+0xe968>
802ee754:	24030001 	li	v1,1
802ee758:	3c02802c 	lui	v0,0x802c
802ee75c:	ac43d8c0 	sw	v1,-10048(v0)
802ee760:	8fbf0010 	lw	ra,16(sp)
802ee764:	00000000 	nop
802ee768:	03e00008 	jr	ra
802ee76c:	27bd0018 	addiu	sp,sp,24
802ee770:	27bdffe8 	addiu	sp,sp,-24
802ee774:	afbf0010 	sw	ra,16(sp)
802ee778:	3c04802a 	lui	a0,0x802a
802ee77c:	0c08736b 	jal	8021cdac <tcp_set_default_congestion_control>
802ee780:	24841e04 	addiu	a0,a0,7684
802ee784:	8fbf0010 	lw	ra,16(sp)
802ee788:	00000000 	nop
802ee78c:	03e00008 	jr	ra
802ee790:	27bd0018 	addiu	sp,sp,24
802ee794:	27bdffe8 	addiu	sp,sp,-24
802ee798:	afbf0010 	sw	ra,16(sp)
802ee79c:	3c04802a 	lui	a0,0x802a
802ee7a0:	24841f00 	addiu	a0,a0,7936
802ee7a4:	3c028030 	lui	v0,0x8030
802ee7a8:	8c463014 	lw	a2,12308(v0)
802ee7ac:	0c02d620 	jal	800b5880 <create_proc_entry>
802ee7b0:	24050124 	li	a1,292
802ee7b4:	10400006 	beqz	v0,802ee7d0 <build_clear_page+0xe9d8>
802ee7b8:	00401821 	move	v1,v0
802ee7bc:	3c02802d 	lui	v0,0x802d
802ee7c0:	2442bf80 	addiu	v0,v0,-16512
802ee7c4:	ac62002c 	sw	v0,44(v1)
802ee7c8:	14600002 	bnez	v1,802ee7d4 <build_clear_page+0xe9dc>
802ee7cc:	00001021 	move	v0,zero
802ee7d0:	2402fff4 	li	v0,-12
802ee7d4:	8fbf0010 	lw	ra,16(sp)
802ee7d8:	00000000 	nop
802ee7dc:	03e00008 	jr	ra
802ee7e0:	27bd0018 	addiu	sp,sp,24
802ee7e4:	27bdffe8 	addiu	sp,sp,-24
802ee7e8:	afbf0010 	sw	ra,16(sp)
802ee7ec:	3c04802a 	lui	a0,0x802a
802ee7f0:	3c028030 	lui	v0,0x8030
802ee7f4:	8c453014 	lw	a1,12308(v0)
802ee7f8:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802ee7fc:	24841f00 	addiu	a0,a0,7936
802ee800:	8fbf0010 	lw	ra,16(sp)
802ee804:	00000000 	nop
802ee808:	03e00008 	jr	ra
802ee80c:	27bd0018 	addiu	sp,sp,24
802ee810:	27bdffe8 	addiu	sp,sp,-24
802ee814:	afbf0010 	sw	ra,16(sp)
802ee818:	3c04802d 	lui	a0,0x802d
802ee81c:	0c088852 	jal	80222148 <udp_proc_register>
802ee820:	2484c0c0 	addiu	a0,a0,-16192
802ee824:	8fbf0010 	lw	ra,16(sp)
802ee828:	00000000 	nop
802ee82c:	03e00008 	jr	ra
802ee830:	27bd0018 	addiu	sp,sp,24
802ee834:	27bdffd8 	addiu	sp,sp,-40
802ee838:	afbf0020 	sw	ra,32(sp)
802ee83c:	3c04802d 	lui	a0,0x802d
802ee840:	0c07146b 	jal	801c51ac <neigh_table_init>
802ee844:	2484c150 	addiu	a0,a0,-16048
802ee848:	3c04802d 	lui	a0,0x802d
802ee84c:	0c06e370 	jal	801b8dc0 <dev_add_pack>
802ee850:	2484c258 	addiu	a0,a0,-15784
802ee854:	0c0bba29 	jal	802ee8a4 <build_clear_page+0xeaac>
802ee858:	00000000 	nop
802ee85c:	3c02802a 	lui	v0,0x802a
802ee860:	2442207c 	addiu	v0,v0,8316
802ee864:	afa20010 	sw	v0,16(sp)
802ee868:	afa00014 	sw	zero,20(sp)
802ee86c:	afa00018 	sw	zero,24(sp)
802ee870:	00002021 	move	a0,zero
802ee874:	3c05802d 	lui	a1,0x802d
802ee878:	24a5c178 	addiu	a1,a1,-16008
802ee87c:	24060005 	li	a2,5
802ee880:	0c071efd 	jal	801c7bf4 <neigh_sysctl_register>
802ee884:	24070011 	li	a3,17
802ee888:	3c04802d 	lui	a0,0x802d
802ee88c:	0c06e7e8 	jal	801b9fa0 <register_netdevice_notifier>
802ee890:	2484c24c 	addiu	a0,a0,-15796
802ee894:	8fbf0020 	lw	ra,32(sp)
802ee898:	00000000 	nop
802ee89c:	03e00008 	jr	ra
802ee8a0:	27bd0028 	addiu	sp,sp,40
802ee8a4:	27bdffe8 	addiu	sp,sp,-24
802ee8a8:	afbf0010 	sw	ra,16(sp)
802ee8ac:	3c04802a 	lui	a0,0x802a
802ee8b0:	24842134 	addiu	a0,a0,8500
802ee8b4:	3c028030 	lui	v0,0x8030
802ee8b8:	8c463014 	lw	a2,12308(v0)
802ee8bc:	0c02d620 	jal	800b5880 <create_proc_entry>
802ee8c0:	24050124 	li	a1,292
802ee8c4:	10400006 	beqz	v0,802ee8e0 <build_clear_page+0xeae8>
802ee8c8:	00401821 	move	v1,v0
802ee8cc:	3c02802d 	lui	v0,0x802d
802ee8d0:	2442c288 	addiu	v0,v0,-15736
802ee8d4:	ac62002c 	sw	v0,44(v1)
802ee8d8:	14600002 	bnez	v1,802ee8e4 <build_clear_page+0xeaec>
802ee8dc:	00001021 	move	v0,zero
802ee8e0:	2402fff4 	li	v0,-12
802ee8e4:	8fbf0010 	lw	ra,16(sp)
802ee8e8:	00000000 	nop
802ee8ec:	03e00008 	jr	ra
802ee8f0:	27bd0018 	addiu	sp,sp,24
802ee8f4:	27bdffd8 	addiu	sp,sp,-40
802ee8f8:	afbf0020 	sw	ra,32(sp)
802ee8fc:	afb3001c 	sw	s3,28(sp)
802ee900:	afb20018 	sw	s2,24(sp)
802ee904:	afb10014 	sw	s1,20(sp)
802ee908:	afb00010 	sw	s0,16(sp)
802ee90c:	00008821 	move	s1,zero
802ee910:	3c10802d 	lui	s0,0x802d
802ee914:	3c13802c 	lui	s3,0x802c
802ee918:	3c020002 	lui	v0,0x2
802ee91c:	34520158 	ori	s2,v0,0x158
802ee920:	24040002 	li	a0,2
802ee924:	24050003 	li	a1,3
802ee928:	24060001 	li	a2,1
802ee92c:	0c06ab99 	jal	801aae64 <sock_create_kern>
802ee930:	2607c390 	addiu	a3,s0,-15472
802ee934:	04410002 	bgez	v0,802ee940 <build_clear_page+0xeb48>
802ee938:	24020001 	li	v0,1
802ee93c:	ae62d8c0 	sw	v0,-10048(s3)
802ee940:	8e02c390 	lw	v0,-15472(s0)
802ee944:	00000000 	nop
802ee948:	8c430014 	lw	v1,20(v0)
802ee94c:	24020020 	li	v0,32
802ee950:	ac620080 	sw	v0,128(v1)
802ee954:	8e02c390 	lw	v0,-15472(s0)
802ee958:	00000000 	nop
802ee95c:	8c420014 	lw	v0,20(v0)
802ee960:	00000000 	nop
802ee964:	ac520084 	sw	s2,132(v0)
802ee968:	8e02c390 	lw	v0,-15472(s0)
802ee96c:	00000000 	nop
802ee970:	8c430014 	lw	v1,20(v0)
802ee974:	2402ffff 	li	v0,-1
802ee978:	a4620144 	sh	v0,324(v1)
802ee97c:	a0600152 	sb	zero,338(v1)
802ee980:	8e02c390 	lw	v0,-15472(s0)
802ee984:	00000000 	nop
802ee988:	8c440014 	lw	a0,20(v0)
802ee98c:	00000000 	nop
802ee990:	8c820020 	lw	v0,32(a0)
802ee994:	00000000 	nop
802ee998:	8c420048 	lw	v0,72(v0)
802ee99c:	00000000 	nop
802ee9a0:	0040f809 	jalr	v0
802ee9a4:	26310001 	addiu	s1,s1,1
802ee9a8:	1a20ffde 	blez	s1,802ee924 <build_clear_page+0xeb2c>
802ee9ac:	24040002 	li	a0,2
802ee9b0:	8fbf0020 	lw	ra,32(sp)
802ee9b4:	8fb3001c 	lw	s3,28(sp)
802ee9b8:	8fb20018 	lw	s2,24(sp)
802ee9bc:	8fb10014 	lw	s1,20(sp)
802ee9c0:	8fb00010 	lw	s0,16(sp)
802ee9c4:	03e00008 	jr	ra
802ee9c8:	27bd0028 	addiu	sp,sp,40
802ee9cc:	27bdffe8 	addiu	sp,sp,-24
802ee9d0:	afbf0010 	sw	ra,16(sp)
802ee9d4:	24040002 	li	a0,2
802ee9d8:	3c058023 	lui	a1,0x8023
802ee9dc:	0c06ef6e 	jal	801bbdb8 <register_gifconf>
802ee9e0:	24a582d4 	addiu	a1,a1,-32044
802ee9e4:	3c04802d 	lui	a0,0x802d
802ee9e8:	0c06e7e8 	jal	801b9fa0 <register_netdevice_notifier>
802ee9ec:	2484c480 	addiu	a0,a0,-15232
802ee9f0:	3c03806b 	lui	v1,0x806b
802ee9f4:	3c02802d 	lui	v0,0x802d
802ee9f8:	2442c48c 	addiu	v0,v0,-15220
802ee9fc:	ac62df68 	sw	v0,-8344(v1)
802eea00:	3c04802d 	lui	a0,0x802d
802eea04:	2484cb00 	addiu	a0,a0,-13568
802eea08:	0c00bfab 	jal	8002feac <register_sysctl_table>
802eea0c:	00002821 	move	a1,zero
802eea10:	3c03802d 	lui	v1,0x802d
802eea14:	ac62c62c 	sw	v0,-14804(v1)
802eea18:	00002021 	move	a0,zero
802eea1c:	3c05802d 	lui	a1,0x802d
802eea20:	0c08a4cd 	jal	80229334 <devinet_sysctl_register>
802eea24:	24a5c3f8 	addiu	a1,a1,-15368
802eea28:	8fbf0010 	lw	ra,16(sp)
802eea2c:	00000000 	nop
802eea30:	03e00008 	jr	ra
802eea34:	27bd0018 	addiu	sp,sp,24
802eea38:	27bdffe8 	addiu	sp,sp,-24
802eea3c:	afbf0010 	sw	ra,16(sp)
802eea40:	24030006 	li	v1,6
802eea44:	00031040 	sll	v0,v1,0x1
802eea48:	00431021 	addu	v0,v0,v1
802eea4c:	00021080 	sll	v0,v0,0x2
802eea50:	3c03802c 	lui	v1,0x802c
802eea54:	2463f648 	addiu	v1,v1,-2488
802eea58:	00431021 	addu	v0,v0,v1
802eea5c:	8c440004 	lw	a0,4(v0)
802eea60:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
802eea64:	240500d0 	li	a1,208
802eea68:	3c03806b 	lui	v1,0x806b
802eea6c:	ac62f920 	sw	v0,-1760(v1)
802eea70:	24030006 	li	v1,6
802eea74:	00031040 	sll	v0,v1,0x1
802eea78:	00431021 	addu	v0,v0,v1
802eea7c:	00021080 	sll	v0,v0,0x2
802eea80:	3c03802c 	lui	v1,0x802c
802eea84:	2463f648 	addiu	v1,v1,-2488
802eea88:	00431021 	addu	v0,v0,v1
802eea8c:	8c440004 	lw	a0,4(v0)
802eea90:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
802eea94:	240500d0 	li	a1,208
802eea98:	3c03806b 	lui	v1,0x806b
802eea9c:	2463f920 	addiu	v1,v1,-1760
802eeaa0:	ac620004 	sw	v0,4(v1)
802eeaa4:	24030002 	li	v1,2
802eeaa8:	00031040 	sll	v0,v1,0x1
802eeaac:	00431021 	addu	v0,v0,v1
802eeab0:	00021080 	sll	v0,v0,0x2
802eeab4:	3c03802c 	lui	v1,0x802c
802eeab8:	2463f648 	addiu	v1,v1,-2488
802eeabc:	00431021 	addu	v0,v0,v1
802eeac0:	8c440004 	lw	a0,4(v0)
802eeac4:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
802eeac8:	240500d0 	li	a1,208
802eeacc:	3c03806b 	lui	v1,0x806b
802eead0:	ac62f030 	sw	v0,-4048(v1)
802eead4:	24030002 	li	v1,2
802eead8:	00031040 	sll	v0,v1,0x1
802eeadc:	00431021 	addu	v0,v0,v1
802eeae0:	00021080 	sll	v0,v0,0x2
802eeae4:	3c03802c 	lui	v1,0x802c
802eeae8:	2463f648 	addiu	v1,v1,-2488
802eeaec:	00431021 	addu	v0,v0,v1
802eeaf0:	8c440004 	lw	a0,4(v0)
802eeaf4:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
802eeaf8:	240500d0 	li	a1,208
802eeafc:	3c03806b 	lui	v1,0x806b
802eeb00:	2463f030 	addiu	v1,v1,-4048
802eeb04:	ac620004 	sw	v0,4(v1)
802eeb08:	24030003 	li	v1,3
802eeb0c:	00031040 	sll	v0,v1,0x1
802eeb10:	00431021 	addu	v0,v0,v1
802eeb14:	00021080 	sll	v0,v0,0x2
802eeb18:	3c03802c 	lui	v1,0x802c
802eeb1c:	2463f648 	addiu	v1,v1,-2488
802eeb20:	00431021 	addu	v0,v0,v1
802eeb24:	8c440004 	lw	a0,4(v0)
802eeb28:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
802eeb2c:	240500d0 	li	a1,208
802eeb30:	3c03806b 	lui	v1,0x806b
802eeb34:	ac62f910 	sw	v0,-1776(v1)
802eeb38:	24030003 	li	v1,3
802eeb3c:	00031040 	sll	v0,v1,0x1
802eeb40:	00431021 	addu	v0,v0,v1
802eeb44:	00021080 	sll	v0,v0,0x2
802eeb48:	3c03802c 	lui	v1,0x802c
802eeb4c:	2463f648 	addiu	v1,v1,-2488
802eeb50:	00431021 	addu	v0,v0,v1
802eeb54:	8c440004 	lw	a0,4(v0)
802eeb58:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
802eeb5c:	240500d0 	li	a1,208
802eeb60:	3c03806b 	lui	v1,0x806b
802eeb64:	2463f910 	addiu	v1,v1,-1776
802eeb68:	ac620004 	sw	v0,4(v1)
802eeb6c:	24030001 	li	v1,1
802eeb70:	00031040 	sll	v0,v1,0x1
802eeb74:	00431021 	addu	v0,v0,v1
802eeb78:	00021080 	sll	v0,v0,0x2
802eeb7c:	3c03802c 	lui	v1,0x802c
802eeb80:	2463f648 	addiu	v1,v1,-2488
802eeb84:	00431021 	addu	v0,v0,v1
802eeb88:	8c440004 	lw	a0,4(v0)
802eeb8c:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
802eeb90:	240500d0 	li	a1,208
802eeb94:	3c03806b 	lui	v1,0x806b
802eeb98:	ac62f1b0 	sw	v0,-3664(v1)
802eeb9c:	24030001 	li	v1,1
802eeba0:	00031040 	sll	v0,v1,0x1
802eeba4:	00431021 	addu	v0,v0,v1
802eeba8:	00021080 	sll	v0,v0,0x2
802eebac:	3c03802c 	lui	v1,0x802c
802eebb0:	2463f648 	addiu	v1,v1,-2488
802eebb4:	00431021 	addu	v0,v0,v1
802eebb8:	8c440004 	lw	a0,4(v0)
802eebbc:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
802eebc0:	240500d0 	li	a1,208
802eebc4:	3c03806b 	lui	v1,0x806b
802eebc8:	2463f1b0 	addiu	v1,v1,-3664
802eebcc:	ac620004 	sw	v0,4(v1)
802eebd0:	3c02802c 	lui	v0,0x802c
802eebd4:	8c44f64c 	lw	a0,-2484(v0)
802eebd8:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
802eebdc:	240500d0 	li	a1,208
802eebe0:	3c03806b 	lui	v1,0x806b
802eebe4:	ac62f890 	sw	v0,-1904(v1)
802eebe8:	3c02802c 	lui	v0,0x802c
802eebec:	8c44f64c 	lw	a0,-2484(v0)
802eebf0:	0c01c208 	jal	80070820 <kmem_cache_zalloc>
802eebf4:	240500d0 	li	a1,208
802eebf8:	3c03806b 	lui	v1,0x806b
802eebfc:	2463f890 	addiu	v1,v1,-1904
802eec00:	ac620004 	sw	v0,4(v1)
802eec04:	3c03806b 	lui	v1,0x806b
802eec08:	8c62f920 	lw	v0,-1760(v1)
802eec0c:	00000000 	nop
802eec10:	10400041 	beqz	v0,802eed18 <build_clear_page+0xef20>
802eec14:	2402fff4 	li	v0,-12
802eec18:	2462f920 	addiu	v0,v1,-1760
802eec1c:	8c420004 	lw	v0,4(v0)
802eec20:	00000000 	nop
802eec24:	1040003c 	beqz	v0,802eed18 <build_clear_page+0xef20>
802eec28:	2402fff4 	li	v0,-12
802eec2c:	3c03806b 	lui	v1,0x806b
802eec30:	8c62f030 	lw	v0,-4048(v1)
802eec34:	00000000 	nop
802eec38:	10400037 	beqz	v0,802eed18 <build_clear_page+0xef20>
802eec3c:	2402fff4 	li	v0,-12
802eec40:	2462f030 	addiu	v0,v1,-4048
802eec44:	8c420004 	lw	v0,4(v0)
802eec48:	00000000 	nop
802eec4c:	10400032 	beqz	v0,802eed18 <build_clear_page+0xef20>
802eec50:	2402fff4 	li	v0,-12
802eec54:	3c03806b 	lui	v1,0x806b
802eec58:	8c62f1b0 	lw	v0,-3664(v1)
802eec5c:	00000000 	nop
802eec60:	1040002d 	beqz	v0,802eed18 <build_clear_page+0xef20>
802eec64:	2402fff4 	li	v0,-12
802eec68:	2462f1b0 	addiu	v0,v1,-3664
802eec6c:	8c420004 	lw	v0,4(v0)
802eec70:	00000000 	nop
802eec74:	10400028 	beqz	v0,802eed18 <build_clear_page+0xef20>
802eec78:	2402fff4 	li	v0,-12
802eec7c:	3c03806b 	lui	v1,0x806b
802eec80:	8c62f890 	lw	v0,-1904(v1)
802eec84:	00000000 	nop
802eec88:	10400023 	beqz	v0,802eed18 <build_clear_page+0xef20>
802eec8c:	2402fff4 	li	v0,-12
802eec90:	2462f890 	addiu	v0,v1,-1904
802eec94:	8c420004 	lw	v0,4(v0)
802eec98:	00000000 	nop
802eec9c:	14400003 	bnez	v0,802eecac <build_clear_page+0xeeb4>
802eeca0:	3c04806b 	lui	a0,0x806b
802eeca4:	080bbb46 	j	802eed18 <build_clear_page+0xef20>
802eeca8:	2402fff4 	li	v0,-12
802eecac:	2484f1b0 	addiu	a0,a0,-3664
802eecb0:	8c830004 	lw	v1,4(a0)
802eecb4:	00000000 	nop
802eecb8:	8c620004 	lw	v0,4(v1)
802eecbc:	00000000 	nop
802eecc0:	24420001 	addiu	v0,v0,1
802eecc4:	ac620004 	sw	v0,4(v1)
802eecc8:	8c830004 	lw	v1,4(a0)
802eeccc:	00000000 	nop
802eecd0:	8c620008 	lw	v0,8(v1)
802eecd4:	00000000 	nop
802eecd8:	244200c8 	addiu	v0,v0,200
802eecdc:	ac620008 	sw	v0,8(v1)
802eece0:	8c850004 	lw	a1,4(a0)
802eece4:	00000000 	nop
802eece8:	8ca3000c 	lw	v1,12(a1)
802eecec:	3c020001 	lui	v0,0x1
802eecf0:	3442d4c0 	ori	v0,v0,0xd4c0
802eecf4:	00621821 	addu	v1,v1,v0
802eecf8:	aca3000c 	sw	v1,12(a1)
802eecfc:	8c830004 	lw	v1,4(a0)
802eed00:	00000000 	nop
802eed04:	8c620010 	lw	v0,16(v1)
802eed08:	00000000 	nop
802eed0c:	2442ffff 	addiu	v0,v0,-1
802eed10:	ac620010 	sw	v0,16(v1)
802eed14:	00001021 	move	v0,zero
802eed18:	8fbf0010 	lw	ra,16(sp)
802eed1c:	00000000 	nop
802eed20:	03e00008 	jr	ra
802eed24:	27bd0018 	addiu	sp,sp,24
802eed28:	27bdffe0 	addiu	sp,sp,-32
802eed2c:	afbf0018 	sw	ra,24(sp)
802eed30:	afb10014 	sw	s1,20(sp)
802eed34:	afb00010 	sw	s0,16(sp)
802eed38:	3c04802d 	lui	a0,0x802d
802eed3c:	2484bbf4 	addiu	a0,a0,-17420
802eed40:	0c06c0ca 	jal	801b0328 <proto_register>
802eed44:	24050001 	li	a1,1
802eed48:	1440006f 	bnez	v0,802eef08 <build_clear_page+0xf110>
802eed4c:	00408021 	move	s0,v0
802eed50:	3c04802d 	lui	a0,0x802d
802eed54:	2484bff0 	addiu	a0,a0,-16400
802eed58:	0c06c0ca 	jal	801b0328 <proto_register>
802eed5c:	24050001 	li	a1,1
802eed60:	14400066 	bnez	v0,802eeefc <build_clear_page+0xf104>
802eed64:	00408021 	move	s0,v0
802eed68:	3c04802d 	lui	a0,0x802d
802eed6c:	2484bea0 	addiu	a0,a0,-16736
802eed70:	0c06c0ca 	jal	801b0328 <proto_register>
802eed74:	24050001 	li	a1,1
802eed78:	1440005d 	bnez	v0,802eeef0 <build_clear_page+0xf0f8>
802eed7c:	00408021 	move	s0,v0
802eed80:	3c04802d 	lui	a0,0x802d
802eed84:	0c06b023 	jal	801ac08c <sock_register>
802eed88:	2484cb60 	addiu	a0,a0,-13472
802eed8c:	3c04802d 	lui	a0,0x802d
802eed90:	2484cc08 	addiu	a0,a0,-13304
802eed94:	0c07c4f0 	jal	801f13c0 <inet_add_protocol>
802eed98:	24050001 	li	a1,1
802eed9c:	04410003 	bgez	v0,802eedac <build_clear_page+0xefb4>
802eeda0:	3c04802a 	lui	a0,0x802a
802eeda4:	0c009c13 	jal	8002704c <printk>
802eeda8:	24842a40 	addiu	a0,a0,10816
802eedac:	3c04802d 	lui	a0,0x802d
802eedb0:	2484cbf4 	addiu	a0,a0,-13324
802eedb4:	0c07c4f0 	jal	801f13c0 <inet_add_protocol>
802eedb8:	24050011 	li	a1,17
802eedbc:	04410003 	bgez	v0,802eedcc <build_clear_page+0xefd4>
802eedc0:	3c04802a 	lui	a0,0x802a
802eedc4:	0c009c13 	jal	8002704c <printk>
802eedc8:	24842a68 	addiu	a0,a0,10856
802eedcc:	3c04802d 	lui	a0,0x802d
802eedd0:	2484cbe0 	addiu	a0,a0,-13344
802eedd4:	0c07c4f0 	jal	801f13c0 <inet_add_protocol>
802eedd8:	24050006 	li	a1,6
802eeddc:	04410003 	bgez	v0,802eedec <build_clear_page+0xeff4>
802eede0:	3c04802a 	lui	a0,0x802a
802eede4:	0c009c13 	jal	8002704c <printk>
802eede8:	24842a90 	addiu	a0,a0,10896
802eedec:	3c04802d 	lui	a0,0x802d
802eedf0:	2484cbcc 	addiu	a0,a0,-13364
802eedf4:	0c07c4f0 	jal	801f13c0 <inet_add_protocol>
802eedf8:	24050002 	li	a1,2
802eedfc:	04410005 	bgez	v0,802eee14 <build_clear_page+0xf01c>
802eee00:	3c02806b 	lui	v0,0x806b
802eee04:	3c04802a 	lui	a0,0x802a
802eee08:	0c009c13 	jal	8002704c <printk>
802eee0c:	24842ab8 	addiu	a0,a0,10936
802eee10:	3c02806b 	lui	v0,0x806b
802eee14:	2443f930 	addiu	v1,v0,-1744
802eee18:	3c02806b 	lui	v0,0x806b
802eee1c:	2442f988 	addiu	v0,v0,-1656
802eee20:	0062102b 	sltu	v0,v1,v0
802eee24:	10400008 	beqz	v0,802eee48 <build_clear_page+0xf050>
802eee28:	3c02806b 	lui	v0,0x806b
802eee2c:	2444f988 	addiu	a0,v0,-1656
802eee30:	ac630000 	sw	v1,0(v1)
802eee34:	ac630004 	sw	v1,4(v1)
802eee38:	24630008 	addiu	v1,v1,8
802eee3c:	0064102b 	sltu	v0,v1,a0
802eee40:	1440fffb 	bnez	v0,802eee30 <build_clear_page+0xf038>
802eee44:	00000000 	nop
802eee48:	3c02802d 	lui	v0,0x802d
802eee4c:	2450cb6c 	addiu	s0,v0,-13460
802eee50:	3c02802d 	lui	v0,0x802d
802eee54:	2442cbcc 	addiu	v0,v0,-13364
802eee58:	0202102b 	sltu	v0,s0,v0
802eee5c:	10400008 	beqz	v0,802eee80 <build_clear_page+0xf088>
802eee60:	3c02802d 	lui	v0,0x802d
802eee64:	2451cbcc 	addiu	s1,v0,-13364
802eee68:	0c08aa2e 	jal	8022a8b8 <inet_register_protosw>
802eee6c:	02002021 	move	a0,s0
802eee70:	26100020 	addiu	s0,s0,32
802eee74:	0211102b 	sltu	v0,s0,s1
802eee78:	1440fffb 	bnez	v0,802eee68 <build_clear_page+0xf070>
802eee7c:	00000000 	nop
802eee80:	0c0bba0d 	jal	802ee834 <build_clear_page+0xea3c>
802eee84:	3c10802d 	lui	s0,0x802d
802eee88:	0c0bb8d3 	jal	802ee34c <build_clear_page+0xe554>
802eee8c:	00000000 	nop
802eee90:	0c0bb9cc 	jal	802ee730 <build_clear_page+0xe938>
802eee94:	2604cb60 	addiu	a0,s0,-13472
802eee98:	0c0bb8f0 	jal	802ee3c0 <build_clear_page+0xe5c8>
802eee9c:	00000000 	nop
802eeea0:	0c0bba3d 	jal	802ee8f4 <build_clear_page+0xeafc>
802eeea4:	2604cb60 	addiu	a0,s0,-13472
802eeea8:	0c0bbcdd 	jal	802ef374 <build_clear_page+0xf57c>
802eeeac:	00000000 	nop
802eeeb0:	0c0bba8e 	jal	802eea38 <build_clear_page+0xec40>
802eeeb4:	00000000 	nop
802eeeb8:	10400004 	beqz	v0,802eeecc <build_clear_page+0xf0d4>
802eeebc:	00000000 	nop
802eeec0:	3c04802a 	lui	a0,0x802a
802eeec4:	0c009c13 	jal	8002704c <printk>
802eeec8:	24842ae0 	addiu	a0,a0,10976
802eeecc:	0c0bbbc8 	jal	802eef20 <build_clear_page+0xf128>
802eeed0:	00008021 	move	s0,zero
802eeed4:	0c07d276 	jal	801f49d8 <ipfrag_init>
802eeed8:	00000000 	nop
802eeedc:	3c04802d 	lui	a0,0x802d
802eeee0:	0c06e370 	jal	801b8dc0 <dev_add_pack>
802eeee4:	2484cc1c 	addiu	a0,a0,-13284
802eeee8:	080bbbc3 	j	802eef0c <build_clear_page+0xf114>
802eeeec:	02001021 	move	v0,s0
802eeef0:	3c04802d 	lui	a0,0x802d
802eeef4:	0c06c152 	jal	801b0548 <proto_unregister>
802eeef8:	2484bff0 	addiu	a0,a0,-16400
802eeefc:	3c04802d 	lui	a0,0x802d
802eef00:	0c06c152 	jal	801b0548 <proto_unregister>
802eef04:	2484bbf4 	addiu	a0,a0,-17420
802eef08:	02001021 	move	v0,s0
802eef0c:	8fbf0018 	lw	ra,24(sp)
802eef10:	8fb10014 	lw	s1,20(sp)
802eef14:	8fb00010 	lw	s0,16(sp)
802eef18:	03e00008 	jr	ra
802eef1c:	27bd0020 	addiu	sp,sp,32
802eef20:	27bdffe8 	addiu	sp,sp,-24
802eef24:	afbf0014 	sw	ra,20(sp)
802eef28:	afb00010 	sw	s0,16(sp)
802eef2c:	0c0bb9e5 	jal	802ee794 <build_clear_page+0xe99c>
802eef30:	00008021 	move	s0,zero
802eef34:	14400019 	bnez	v0,802eef9c <build_clear_page+0xf1a4>
802eef38:	00000000 	nop
802eef3c:	0c0bb9c3 	jal	802ee70c <build_clear_page+0xe914>
802eef40:	00000000 	nop
802eef44:	14400013 	bnez	v0,802eef94 <build_clear_page+0xf19c>
802eef48:	00000000 	nop
802eef4c:	0c0bba04 	jal	802ee810 <build_clear_page+0xea18>
802eef50:	00000000 	nop
802eef54:	1440000d 	bnez	v0,802eef8c <build_clear_page+0xf194>
802eef58:	00000000 	nop
802eef5c:	0c0bbc86 	jal	802ef218 <build_clear_page+0xf420>
802eef60:	00000000 	nop
802eef64:	14400007 	bnez	v0,802eef84 <build_clear_page+0xf18c>
802eef68:	00000000 	nop
802eef6c:	0c0bbca5 	jal	802ef294 <build_clear_page+0xf49c>
802eef70:	00000000 	nop
802eef74:	1040000b 	beqz	v0,802eefa4 <build_clear_page+0xf1ac>
802eef78:	02001021 	move	v0,s0
802eef7c:	0c0bbc9a 	jal	802ef268 <build_clear_page+0xf470>
802eef80:	00000000 	nop
802eef84:	0c0888ee 	jal	802223b8 <udp4_proc_exit>
802eef88:	00000000 	nop
802eef8c:	0c086cd8 	jal	8021b360 <tcp4_proc_exit>
802eef90:	00000000 	nop
802eef94:	0c0bb9f9 	jal	802ee7e4 <build_clear_page+0xe9ec>
802eef98:	00000000 	nop
802eef9c:	2410fff4 	li	s0,-12
802eefa0:	02001021 	move	v0,s0
802eefa4:	8fbf0014 	lw	ra,20(sp)
802eefa8:	8fb00010 	lw	s0,16(sp)
802eefac:	03e00008 	jr	ra
802eefb0:	27bd0018 	addiu	sp,sp,24
802eefb4:	27bdffe8 	addiu	sp,sp,-24
802eefb8:	afbf0010 	sw	ra,16(sp)
802eefbc:	3c04802a 	lui	a0,0x802a
802eefc0:	24842c3c 	addiu	a0,a0,11324
802eefc4:	3c028030 	lui	v0,0x8030
802eefc8:	8c463014 	lw	a2,12308(v0)
802eefcc:	0c02d620 	jal	800b5880 <create_proc_entry>
802eefd0:	24050124 	li	a1,292
802eefd4:	10400004 	beqz	v0,802eefe8 <build_clear_page+0xf1f0>
802eefd8:	00401821 	move	v1,v0
802eefdc:	3c02802d 	lui	v0,0x802d
802eefe0:	2442cc58 	addiu	v0,v0,-13224
802eefe4:	ac62002c 	sw	v0,44(v1)
802eefe8:	3c04802a 	lui	a0,0x802a
802eefec:	24842c44 	addiu	a0,a0,11332
802eeff0:	3c028030 	lui	v0,0x8030
802eeff4:	8c463014 	lw	a2,12308(v0)
802eeff8:	0c02d620 	jal	800b5880 <create_proc_entry>
802eeffc:	24050124 	li	a1,292
802ef000:	10400004 	beqz	v0,802ef014 <build_clear_page+0xf21c>
802ef004:	00401821 	move	v1,v0
802ef008:	3c02802d 	lui	v0,0x802d
802ef00c:	2442ccd4 	addiu	v0,v0,-13100
802ef010:	ac62002c 	sw	v0,44(v1)
802ef014:	00001021 	move	v0,zero
802ef018:	8fbf0010 	lw	ra,16(sp)
802ef01c:	00000000 	nop
802ef020:	03e00008 	jr	ra
802ef024:	27bd0018 	addiu	sp,sp,24
802ef028:	27bdffe8 	addiu	sp,sp,-24
802ef02c:	afbf0010 	sw	ra,16(sp)
802ef030:	00001821 	move	v1,zero
802ef034:	3c02806b 	lui	v0,0x806b
802ef038:	2444f9a8 	addiu	a0,v0,-1624
802ef03c:	00031080 	sll	v0,v1,0x2
802ef040:	00441021 	addu	v0,v0,a0
802ef044:	24630001 	addiu	v1,v1,1
802ef048:	1060fffc 	beqz	v1,802ef03c <build_clear_page+0xf244>
802ef04c:	ac400000 	sw	zero,0(v0)
802ef050:	0c0bbc3c 	jal	802ef0f0 <build_clear_page+0xf2f8>
802ef054:	240400ff 	li	a0,255
802ef058:	3c03806b 	lui	v1,0x806b
802ef05c:	ac62f9a0 	sw	v0,-1632(v1)
802ef060:	00401821 	move	v1,v0
802ef064:	3c02806b 	lui	v0,0x806b
802ef068:	2444f9a8 	addiu	a0,v0,-1624
802ef06c:	8c42f9a8 	lw	v0,-1624(v0)
802ef070:	00000000 	nop
802ef074:	ac620000 	sw	v0,0(v1)
802ef078:	10400002 	beqz	v0,802ef084 <build_clear_page+0xf28c>
802ef07c:	ac640004 	sw	a0,4(v1)
802ef080:	ac430004 	sw	v1,4(v0)
802ef084:	ac830000 	sw	v1,0(a0)
802ef088:	0c0bbc3c 	jal	802ef0f0 <build_clear_page+0xf2f8>
802ef08c:	240400fe 	li	a0,254
802ef090:	3c03806b 	lui	v1,0x806b
802ef094:	ac62f9a4 	sw	v0,-1628(v1)
802ef098:	00401821 	move	v1,v0
802ef09c:	3c02806b 	lui	v0,0x806b
802ef0a0:	2444f9a8 	addiu	a0,v0,-1624
802ef0a4:	8c42f9a8 	lw	v0,-1624(v0)
802ef0a8:	00000000 	nop
802ef0ac:	ac620000 	sw	v0,0(v1)
802ef0b0:	10400002 	beqz	v0,802ef0bc <build_clear_page+0xf2c4>
802ef0b4:	ac640004 	sw	a0,4(v1)
802ef0b8:	ac430004 	sw	v1,4(v0)
802ef0bc:	ac830000 	sw	v1,0(a0)
802ef0c0:	3c04802d 	lui	a0,0x802d
802ef0c4:	0c06e7e8 	jal	801b9fa0 <register_netdevice_notifier>
802ef0c8:	2484d92c 	addiu	a0,a0,-9940
802ef0cc:	3c04802d 	lui	a0,0x802d
802ef0d0:	0c08a1d4 	jal	80228750 <register_inetaddr_notifier>
802ef0d4:	2484d920 	addiu	a0,a0,-9952
802ef0d8:	0c08cf07 	jal	80233c1c <nl_fib_lookup_init>
802ef0dc:	00000000 	nop
802ef0e0:	8fbf0010 	lw	ra,16(sp)
802ef0e4:	00000000 	nop
802ef0e8:	03e00008 	jr	ra
802ef0ec:	27bd0018 	addiu	sp,sp,24
802ef0f0:	27bdffd8 	addiu	sp,sp,-40
802ef0f4:	afbf0020 	sw	ra,32(sp)
802ef0f8:	afb1001c 	sw	s1,28(sp)
802ef0fc:	afb00018 	sw	s0,24(sp)
802ef100:	3c10806b 	lui	s0,0x806b
802ef104:	8e02fdc0 	lw	v0,-576(s0)
802ef108:	00000000 	nop
802ef10c:	1440000a 	bnez	v0,802ef138 <build_clear_page+0xf340>
802ef110:	00808821 	move	s1,a0
802ef114:	afa00010 	sw	zero,16(sp)
802ef118:	afa00014 	sw	zero,20(sp)
802ef11c:	3c04802a 	lui	a0,0x802a
802ef120:	24843260 	addiu	a0,a0,12896
802ef124:	24050014 	li	a1,20
802ef128:	00003021 	move	a2,zero
802ef12c:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802ef130:	24072000 	li	a3,8192
802ef134:	ae02fdc0 	sw	v0,-576(s0)
802ef138:	3c10806b 	lui	s0,0x806b
802ef13c:	8e02fdc4 	lw	v0,-572(s0)
802ef140:	00000000 	nop
802ef144:	1440000b 	bnez	v0,802ef174 <build_clear_page+0xf37c>
802ef148:	24030004 	li	v1,4
802ef14c:	afa00010 	sw	zero,16(sp)
802ef150:	afa00014 	sw	zero,20(sp)
802ef154:	3c04802a 	lui	a0,0x802a
802ef158:	2484326c 	addiu	a0,a0,12908
802ef15c:	24050018 	li	a1,24
802ef160:	00003021 	move	a2,zero
802ef164:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802ef168:	24072000 	li	a3,8192
802ef16c:	ae02fdc4 	sw	v0,-572(s0)
802ef170:	24030004 	li	v1,4
802ef174:	00031040 	sll	v0,v1,0x1
802ef178:	00431021 	addu	v0,v0,v1
802ef17c:	00021080 	sll	v0,v0,0x2
802ef180:	3c03802c 	lui	v1,0x802c
802ef184:	2463f648 	addiu	v1,v1,-2488
802ef188:	00431021 	addu	v0,v0,v1
802ef18c:	8c440004 	lw	a0,4(v0)
802ef190:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
802ef194:	240500d0 	li	a1,208
802ef198:	00408021 	move	s0,v0
802ef19c:	12000019 	beqz	s0,802ef204 <build_clear_page+0xf40c>
802ef1a0:	00001021 	move	v0,zero
802ef1a4:	ae110008 	sw	s1,8(s0)
802ef1a8:	3c028023 	lui	v0,0x8023
802ef1ac:	244261c4 	addiu	v0,v0,25028
802ef1b0:	ae020010 	sw	v0,16(s0)
802ef1b4:	3c028023 	lui	v0,0x8023
802ef1b8:	24426934 	addiu	v0,v0,26932
802ef1bc:	ae020014 	sw	v0,20(s0)
802ef1c0:	3c028023 	lui	v0,0x8023
802ef1c4:	24426e80 	addiu	v0,v0,28288
802ef1c8:	ae020018 	sw	v0,24(s0)
802ef1cc:	3c028023 	lui	v0,0x8023
802ef1d0:	24427364 	addiu	v0,v0,29540
802ef1d4:	ae020020 	sw	v0,32(s0)
802ef1d8:	3c028023 	lui	v0,0x8023
802ef1dc:	244262e4 	addiu	v0,v0,25316
802ef1e0:	ae020024 	sw	v0,36(s0)
802ef1e4:	3c028023 	lui	v0,0x8023
802ef1e8:	244273f0 	addiu	v0,v0,29680
802ef1ec:	ae02001c 	sw	v0,28(s0)
802ef1f0:	26040028 	addiu	a0,s0,40
802ef1f4:	00002821 	move	a1,zero
802ef1f8:	0c039a70 	jal	800e69c0 <memset>
802ef1fc:	24060088 	li	a2,136
802ef200:	02001021 	move	v0,s0
802ef204:	8fbf0020 	lw	ra,32(sp)
802ef208:	8fb1001c 	lw	s1,28(sp)
802ef20c:	8fb00018 	lw	s0,24(sp)
802ef210:	03e00008 	jr	ra
802ef214:	27bd0028 	addiu	sp,sp,40
802ef218:	27bdffe8 	addiu	sp,sp,-24
802ef21c:	afbf0010 	sw	ra,16(sp)
802ef220:	3c04802a 	lui	a0,0x802a
802ef224:	24843358 	addiu	a0,a0,13144
802ef228:	3c028030 	lui	v0,0x8030
802ef22c:	8c463014 	lw	a2,12308(v0)
802ef230:	0c02d620 	jal	800b5880 <create_proc_entry>
802ef234:	24050124 	li	a1,292
802ef238:	10400006 	beqz	v0,802ef254 <build_clear_page+0xf45c>
802ef23c:	00401821 	move	v1,v0
802ef240:	3c02802d 	lui	v0,0x802d
802ef244:	2442d954 	addiu	v0,v0,-9900
802ef248:	ac62002c 	sw	v0,44(v1)
802ef24c:	14600002 	bnez	v1,802ef258 <build_clear_page+0xf460>
802ef250:	00001021 	move	v0,zero
802ef254:	2402fff4 	li	v0,-12
802ef258:	8fbf0010 	lw	ra,16(sp)
802ef25c:	00000000 	nop
802ef260:	03e00008 	jr	ra
802ef264:	27bd0018 	addiu	sp,sp,24
802ef268:	27bdffe8 	addiu	sp,sp,-24
802ef26c:	afbf0010 	sw	ra,16(sp)
802ef270:	3c04802a 	lui	a0,0x802a
802ef274:	3c028030 	lui	v0,0x8030
802ef278:	8c453014 	lw	a1,12308(v0)
802ef27c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802ef280:	24843358 	addiu	a0,a0,13144
802ef284:	8fbf0010 	lw	ra,16(sp)
802ef288:	00000000 	nop
802ef28c:	03e00008 	jr	ra
802ef290:	27bd0018 	addiu	sp,sp,24
802ef294:	27bdffe8 	addiu	sp,sp,-24
802ef298:	afbf0014 	sw	ra,20(sp)
802ef29c:	afb00010 	sw	s0,16(sp)
802ef2a0:	00008021 	move	s0,zero
802ef2a4:	3c04802a 	lui	a0,0x802a
802ef2a8:	24843f84 	addiu	a0,a0,16260
802ef2ac:	3c028030 	lui	v0,0x8030
802ef2b0:	8c463014 	lw	a2,12308(v0)
802ef2b4:	0c02d620 	jal	800b5880 <create_proc_entry>
802ef2b8:	24050124 	li	a1,292
802ef2bc:	10400027 	beqz	v0,802ef35c <build_clear_page+0xf564>
802ef2c0:	00401821 	move	v1,v0
802ef2c4:	3c02802d 	lui	v0,0x802d
802ef2c8:	2442da98 	addiu	v0,v0,-9576
802ef2cc:	10600023 	beqz	v1,802ef35c <build_clear_page+0xf564>
802ef2d0:	ac62002c 	sw	v0,44(v1)
802ef2d4:	3c04802a 	lui	a0,0x802a
802ef2d8:	24843f8c 	addiu	a0,a0,16268
802ef2dc:	3c028030 	lui	v0,0x8030
802ef2e0:	8c463014 	lw	a2,12308(v0)
802ef2e4:	0c02d620 	jal	800b5880 <create_proc_entry>
802ef2e8:	24050124 	li	a1,292
802ef2ec:	10400016 	beqz	v0,802ef348 <build_clear_page+0xf550>
802ef2f0:	00401821 	move	v1,v0
802ef2f4:	3c02802d 	lui	v0,0x802d
802ef2f8:	2442da2c 	addiu	v0,v0,-9684
802ef2fc:	10600012 	beqz	v1,802ef348 <build_clear_page+0xf550>
802ef300:	ac62002c 	sw	v0,44(v1)
802ef304:	3c04802a 	lui	a0,0x802a
802ef308:	24843f94 	addiu	a0,a0,16276
802ef30c:	3c028030 	lui	v0,0x8030
802ef310:	8c463014 	lw	a2,12308(v0)
802ef314:	0c02d620 	jal	800b5880 <create_proc_entry>
802ef318:	24050124 	li	a1,292
802ef31c:	10400005 	beqz	v0,802ef334 <build_clear_page+0xf53c>
802ef320:	00401821 	move	v1,v0
802ef324:	3c02802d 	lui	v0,0x802d
802ef328:	2442d9c0 	addiu	v0,v0,-9792
802ef32c:	1460000c 	bnez	v1,802ef360 <build_clear_page+0xf568>
802ef330:	ac62002c 	sw	v0,44(v1)
802ef334:	3c04802a 	lui	a0,0x802a
802ef338:	3c028030 	lui	v0,0x8030
802ef33c:	8c453014 	lw	a1,12308(v0)
802ef340:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802ef344:	24843f8c 	addiu	a0,a0,16268
802ef348:	3c04802a 	lui	a0,0x802a
802ef34c:	3c028030 	lui	v0,0x8030
802ef350:	8c453014 	lw	a1,12308(v0)
802ef354:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802ef358:	24843f84 	addiu	a0,a0,16260
802ef35c:	2410fff4 	li	s0,-12
802ef360:	02001021 	move	v0,s0
802ef364:	8fbf0014 	lw	ra,20(sp)
802ef368:	8fb00010 	lw	s0,16(sp)
802ef36c:	03e00008 	jr	ra
802ef370:	27bd0018 	addiu	sp,sp,24
802ef374:	27bdffe0 	addiu	sp,sp,-32
802ef378:	afbf001c 	sw	ra,28(sp)
802ef37c:	afb00018 	sw	s0,24(sp)
802ef380:	afa00010 	sw	zero,16(sp)
802ef384:	afa00014 	sw	zero,20(sp)
802ef388:	3c04802a 	lui	a0,0x802a
802ef38c:	248440e8 	addiu	a0,a0,16616
802ef390:	24050050 	li	a1,80
802ef394:	00003021 	move	a2,zero
802ef398:	3c070004 	lui	a3,0x4
802ef39c:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802ef3a0:	34e72000 	ori	a3,a3,0x2000
802ef3a4:	3c03806b 	lui	v1,0x806b
802ef3a8:	ac6203e8 	sw	v0,1000(v1)
802ef3ac:	3c10806b 	lui	s0,0x806b
802ef3b0:	0c00cbd1 	jal	80032f44 <init_timer>
802ef3b4:	260403ec 	addiu	a0,s0,1004
802ef3b8:	261003ec 	addiu	s0,s0,1004
802ef3bc:	3c028024 	lui	v0,0x8024
802ef3c0:	24428a0c 	addiu	v0,v0,-30196
802ef3c4:	ae02000c 	sw	v0,12(s0)
802ef3c8:	3c04802d 	lui	a0,0x802d
802ef3cc:	0c06e7e8 	jal	801b9fa0 <register_netdevice_notifier>
802ef3d0:	2484db10 	addiu	a0,a0,-9456
802ef3d4:	3c04802a 	lui	a0,0x802a
802ef3d8:	248440f8 	addiu	a0,a0,16632
802ef3dc:	3c028030 	lui	v0,0x8030
802ef3e0:	8c463014 	lw	a2,12308(v0)
802ef3e4:	0c02d620 	jal	800b5880 <create_proc_entry>
802ef3e8:	00002821 	move	a1,zero
802ef3ec:	10400004 	beqz	v0,802ef400 <build_clear_page+0xf608>
802ef3f0:	00401821 	move	v1,v0
802ef3f4:	3c02802d 	lui	v0,0x802d
802ef3f8:	2442db2c 	addiu	v0,v0,-9428
802ef3fc:	ac62002c 	sw	v0,44(v1)
802ef400:	3c04802a 	lui	a0,0x802a
802ef404:	24844104 	addiu	a0,a0,16644
802ef408:	3c028030 	lui	v0,0x8030
802ef40c:	8c463014 	lw	a2,12308(v0)
802ef410:	0c02d620 	jal	800b5880 <create_proc_entry>
802ef414:	00002821 	move	a1,zero
802ef418:	10400004 	beqz	v0,802ef42c <build_clear_page+0xf634>
802ef41c:	00401821 	move	v1,v0
802ef420:	3c02802d 	lui	v0,0x802d
802ef424:	2442dba8 	addiu	v0,v0,-9304
802ef428:	ac62002c 	sw	v0,44(v1)
802ef42c:	8fbf001c 	lw	ra,28(sp)
802ef430:	8fb00018 	lw	s0,24(sp)
802ef434:	03e00008 	jr	ra
802ef438:	27bd0020 	addiu	sp,sp,32
802ef43c:	27bdffe8 	addiu	sp,sp,-24
802ef440:	afbf0014 	sw	ra,20(sp)
802ef444:	afb00010 	sw	s0,16(sp)
802ef448:	3c02802d 	lui	v0,0x802d
802ef44c:	0c0bbd7e 	jal	802ef5f8 <build_clear_page+0xf800>
802ef450:	ac40dc40 	sw	zero,-9152(v0)
802ef454:	04400063 	bltz	v0,802ef5e4 <build_clear_page+0xf7ec>
802ef458:	00401821 	move	v1,v0
802ef45c:	2410fff4 	li	s0,-12
802ef460:	3c04802a 	lui	a0,0x802a
802ef464:	24844590 	addiu	a0,a0,17808
802ef468:	3c028030 	lui	v0,0x8030
802ef46c:	8c463014 	lw	a2,12308(v0)
802ef470:	0c02d620 	jal	800b5880 <create_proc_entry>
802ef474:	24050120 	li	a1,288
802ef478:	10400057 	beqz	v0,802ef5d8 <build_clear_page+0xf7e0>
802ef47c:	00401821 	move	v1,v0
802ef480:	3c02802d 	lui	v0,0x802d
802ef484:	2442dc54 	addiu	v0,v0,-9132
802ef488:	10600053 	beqz	v1,802ef5d8 <build_clear_page+0xf7e0>
802ef48c:	ac62002c 	sw	v0,44(v1)
802ef490:	3c04802a 	lui	a0,0x802a
802ef494:	248445a0 	addiu	a0,a0,17824
802ef498:	3c028030 	lui	v0,0x8030
802ef49c:	8c463014 	lw	a2,12308(v0)
802ef4a0:	0c02d620 	jal	800b5880 <create_proc_entry>
802ef4a4:	24050120 	li	a1,288
802ef4a8:	10400046 	beqz	v0,802ef5c4 <build_clear_page+0xf7cc>
802ef4ac:	00401821 	move	v1,v0
802ef4b0:	3c02802d 	lui	v0,0x802d
802ef4b4:	2442dcd0 	addiu	v0,v0,-9008
802ef4b8:	10600042 	beqz	v1,802ef5c4 <build_clear_page+0xf7cc>
802ef4bc:	ac62002c 	sw	v0,44(v1)
802ef4c0:	3c04802a 	lui	a0,0x802a
802ef4c4:	24844590 	addiu	a0,a0,17808
802ef4c8:	3c028030 	lui	v0,0x8030
802ef4cc:	8c463018 	lw	a2,12312(v0)
802ef4d0:	0c02d620 	jal	800b5880 <create_proc_entry>
802ef4d4:	24050124 	li	a1,292
802ef4d8:	10400035 	beqz	v0,802ef5b0 <build_clear_page+0xf7b8>
802ef4dc:	00401821 	move	v1,v0
802ef4e0:	3c02802d 	lui	v0,0x802d
802ef4e4:	2442dd4c 	addiu	v0,v0,-8884
802ef4e8:	ac62002c 	sw	v0,44(v1)
802ef4ec:	ac600034 	sw	zero,52(v1)
802ef4f0:	3c04802a 	lui	a0,0x802a
802ef4f4:	248445b4 	addiu	a0,a0,17844
802ef4f8:	3c028030 	lui	v0,0x8030
802ef4fc:	8c463014 	lw	a2,12308(v0)
802ef500:	0c02d620 	jal	800b5880 <create_proc_entry>
802ef504:	00002821 	move	a1,zero
802ef508:	10400009 	beqz	v0,802ef530 <build_clear_page+0xf738>
802ef50c:	00401821 	move	v1,v0
802ef510:	10400007 	beqz	v0,802ef530 <build_clear_page+0xf738>
802ef514:	ac400030 	sw	zero,48(v0)
802ef518:	3c028024 	lui	v0,0x8024
802ef51c:	2442d104 	addiu	v0,v0,-12028
802ef520:	ac620048 	sw	v0,72(v1)
802ef524:	3c028024 	lui	v0,0x8024
802ef528:	2442d1a0 	addiu	v0,v0,-11872
802ef52c:	ac62004c 	sw	v0,76(v1)
802ef530:	3c04802d 	lui	a0,0x802d
802ef534:	2484ddb8 	addiu	a0,a0,-8776
802ef538:	0c078cbf 	jal	801e32fc <nf_register_hooks>
802ef53c:	24050008 	li	a1,8
802ef540:	04410006 	bgez	v0,802ef55c <build_clear_page+0xf764>
802ef544:	00408021 	move	s0,v0
802ef548:	3c04802a 	lui	a0,0x802a
802ef54c:	0c009c13 	jal	8002704c <printk>
802ef550:	248445c4 	addiu	a0,a0,17860
802ef554:	080bbd68 	j	802ef5a0 <build_clear_page+0xf7a8>
802ef558:	3c04802a 	lui	a0,0x802a
802ef55c:	3c04802d 	lui	a0,0x802d
802ef560:	2484e3a0 	addiu	a0,a0,-7264
802ef564:	0c00bfab 	jal	8002feac <register_sysctl_table>
802ef568:	00002821 	move	a1,zero
802ef56c:	3c03806b 	lui	v1,0x806b
802ef570:	ac620420 	sw	v0,1056(v1)
802ef574:	1440001b 	bnez	v0,802ef5e4 <build_clear_page+0xf7ec>
802ef578:	02001821 	move	v1,s0
802ef57c:	3c04802a 	lui	a0,0x802a
802ef580:	0c009c13 	jal	8002704c <printk>
802ef584:	248445ec 	addiu	a0,a0,17900
802ef588:	2410fff4 	li	s0,-12
802ef58c:	3c04802d 	lui	a0,0x802d
802ef590:	2484ddb8 	addiu	a0,a0,-8776
802ef594:	0c078ce4 	jal	801e3390 <nf_unregister_hooks>
802ef598:	24050008 	li	a1,8
802ef59c:	3c04802a 	lui	a0,0x802a
802ef5a0:	3c028030 	lui	v0,0x8030
802ef5a4:	8c453018 	lw	a1,12312(v0)
802ef5a8:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802ef5ac:	24844590 	addiu	a0,a0,17808
802ef5b0:	3c04802a 	lui	a0,0x802a
802ef5b4:	3c028030 	lui	v0,0x8030
802ef5b8:	8c453014 	lw	a1,12308(v0)
802ef5bc:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802ef5c0:	248445a0 	addiu	a0,a0,17824
802ef5c4:	3c04802a 	lui	a0,0x802a
802ef5c8:	3c028030 	lui	v0,0x8030
802ef5cc:	8c453014 	lw	a1,12308(v0)
802ef5d0:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802ef5d4:	24844590 	addiu	a0,a0,17808
802ef5d8:	0c0908fa 	jal	802423e8 <ip_conntrack_cleanup>
802ef5dc:	00000000 	nop
802ef5e0:	02001821 	move	v1,s0
802ef5e4:	00601021 	move	v0,v1
802ef5e8:	8fbf0014 	lw	ra,20(sp)
802ef5ec:	8fb00010 	lw	s0,16(sp)
802ef5f0:	03e00008 	jr	ra
802ef5f4:	27bd0018 	addiu	sp,sp,24
802ef5f8:	27bdffd8 	addiu	sp,sp,-40
802ef5fc:	afbf0020 	sw	ra,32(sp)
802ef600:	afb1001c 	sw	s1,28(sp)
802ef604:	afb00018 	sw	s0,24(sp)
802ef608:	3c04802d 	lui	a0,0x802d
802ef60c:	8c82e418 	lw	v0,-7144(a0)
802ef610:	00000000 	nop
802ef614:	14400015 	bnez	v0,802ef66c <build_clear_page+0xf874>
802ef618:	3c02802d 	lui	v0,0x802d
802ef61c:	3c028030 	lui	v0,0x8030
802ef620:	8c4328a8 	lw	v1,10408(v0)
802ef624:	00000000 	nop
802ef628:	00031300 	sll	v0,v1,0xc
802ef62c:	00021442 	srl	v0,v0,0x11
802ef630:	ac82e418 	sw	v0,-7144(a0)
802ef634:	3c020004 	lui	v0,0x4
802ef638:	0043102b 	sltu	v0,v0,v1
802ef63c:	10400003 	beqz	v0,802ef64c <build_clear_page+0xf854>
802ef640:	3c03802d 	lui	v1,0x802d
802ef644:	24022000 	li	v0,8192
802ef648:	ac82e418 	sw	v0,-7144(a0)
802ef64c:	8c62e418 	lw	v0,-7144(v1)
802ef650:	00000000 	nop
802ef654:	2c420010 	sltiu	v0,v0,16
802ef658:	10400004 	beqz	v0,802ef66c <build_clear_page+0xf874>
802ef65c:	3c02802d 	lui	v0,0x802d
802ef660:	24020010 	li	v0,16
802ef664:	ac62e418 	sw	v0,-7144(v1)
802ef668:	3c02802d 	lui	v0,0x802d
802ef66c:	8c46e418 	lw	a2,-7144(v0)
802ef670:	00000000 	nop
802ef674:	000638c0 	sll	a3,a2,0x3
802ef678:	3c02806b 	lui	v0,0x806b
802ef67c:	ac470928 	sw	a3,2344(v0)
802ef680:	240200f0 	li	v0,240
802ef684:	afa20010 	sw	v0,16(sp)
802ef688:	3c04802a 	lui	a0,0x802a
802ef68c:	248446f4 	addiu	a0,a0,18164
802ef690:	3c05802a 	lui	a1,0x802a
802ef694:	0c009c13 	jal	8002704c <printk>
802ef698:	24a5473c 	addiu	a1,a1,18236
802ef69c:	3c04802d 	lui	a0,0x802d
802ef6a0:	0c079248 	jal	801e4920 <nf_register_sockopt>
802ef6a4:	2484e518 	addiu	a0,a0,-6888
802ef6a8:	10400006 	beqz	v0,802ef6c4 <build_clear_page+0xf8cc>
802ef6ac:	00408821 	move	s1,v0
802ef6b0:	3c04802a 	lui	a0,0x802a
802ef6b4:	0c009c13 	jal	8002704c <printk>
802ef6b8:	24844740 	addiu	a0,a0,18240
802ef6bc:	080bbe73 	j	802ef9cc <build_clear_page+0xfbd4>
802ef6c0:	02201021 	move	v0,s1
802ef6c4:	3c02802d 	lui	v0,0x802d
802ef6c8:	8c44e418 	lw	a0,-7144(v0)
802ef6cc:	3c05806b 	lui	a1,0x806b
802ef6d0:	0c09092e 	jal	802424b8 <alloc_hashtable>
802ef6d4:	24a5097c 	addiu	a1,a1,2428
802ef6d8:	3c03806b 	lui	v1,0x806b
802ef6dc:	14400006 	bnez	v0,802ef6f8 <build_clear_page+0xf900>
802ef6e0:	ac620924 	sw	v0,2340(v1)
802ef6e4:	3c04802a 	lui	a0,0x802a
802ef6e8:	0c009c13 	jal	8002704c <printk>
802ef6ec:	24844770 	addiu	a0,a0,18288
802ef6f0:	080bbe70 	j	802ef9c0 <build_clear_page+0xfbc8>
802ef6f4:	3c04802d 	lui	a0,0x802d
802ef6f8:	afa00010 	sw	zero,16(sp)
802ef6fc:	afa00014 	sw	zero,20(sp)
802ef700:	3c04802a 	lui	a0,0x802a
802ef704:	24844798 	addiu	a0,a0,18328
802ef708:	240500f0 	li	a1,240
802ef70c:	00003021 	move	a2,zero
802ef710:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802ef714:	00003821 	move	a3,zero
802ef718:	3c03806b 	lui	v1,0x806b
802ef71c:	14400006 	bnez	v0,802ef738 <build_clear_page+0xf940>
802ef720:	ac620974 	sw	v0,2420(v1)
802ef724:	3c04802a 	lui	a0,0x802a
802ef728:	0c009c13 	jal	8002704c <printk>
802ef72c:	248447a8 	addiu	a0,a0,18344
802ef730:	080bbe68 	j	802ef9a0 <build_clear_page+0xfba8>
802ef734:	3c02806b 	lui	v0,0x806b
802ef738:	afa00010 	sw	zero,16(sp)
802ef73c:	afa00014 	sw	zero,20(sp)
802ef740:	3c04802a 	lui	a0,0x802a
802ef744:	248447d8 	addiu	a0,a0,18392
802ef748:	24050060 	li	a1,96
802ef74c:	00003021 	move	a2,zero
802ef750:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802ef754:	00003821 	move	a3,zero
802ef758:	3c03806b 	lui	v1,0x806b
802ef75c:	10400088 	beqz	v0,802ef980 <build_clear_page+0xfb88>
802ef760:	ac620978 	sw	v0,2424(v1)
802ef764:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802ef768:	00000000 	nop
802ef76c:	00001821 	move	v1,zero
802ef770:	3c02806b 	lui	v0,0x806b
802ef774:	24450524 	addiu	a1,v0,1316
802ef778:	3c02802d 	lui	v0,0x802d
802ef77c:	2444e574 	addiu	a0,v0,-6796
802ef780:	00031080 	sll	v0,v1,0x2
802ef784:	00451021 	addu	v0,v0,a1
802ef788:	ac440000 	sw	a0,0(v0)
802ef78c:	24630001 	addiu	v1,v1,1
802ef790:	2c620100 	sltiu	v0,v1,256
802ef794:	1440fffb 	bnez	v0,802ef784 <build_clear_page+0xf98c>
802ef798:	00031080 	sll	v0,v1,0x2
802ef79c:	3c03806b 	lui	v1,0x806b
802ef7a0:	24630524 	addiu	v1,v1,1316
802ef7a4:	3c02802d 	lui	v0,0x802d
802ef7a8:	2442e630 	addiu	v0,v0,-6608
802ef7ac:	ac620018 	sw	v0,24(v1)
802ef7b0:	3c02802d 	lui	v0,0x802d
802ef7b4:	2442e678 	addiu	v0,v0,-6536
802ef7b8:	ac620044 	sw	v0,68(v1)
802ef7bc:	3c02802d 	lui	v0,0x802d
802ef7c0:	2442e6c4 	addiu	v0,v0,-6460
802ef7c4:	0c08f490 	jal	8023d240 <init_tcp_state_hash>
802ef7c8:	ac620004 	sw	v0,4(v1)
802ef7cc:	3c04802a 	lui	a0,0x802a
802ef7d0:	248447ec 	addiu	a0,a0,18412
802ef7d4:	3c028030 	lui	v0,0x8030
802ef7d8:	8c463014 	lw	a2,12308(v0)
802ef7dc:	0c02d620 	jal	800b5880 <create_proc_entry>
802ef7e0:	00002821 	move	a1,zero
802ef7e4:	10400004 	beqz	v0,802ef7f8 <build_clear_page+0xfa00>
802ef7e8:	00401821 	move	v1,v0
802ef7ec:	3c028024 	lui	v0,0x8024
802ef7f0:	24420fd8 	addiu	v0,v0,4056
802ef7f4:	ac620030 	sw	v0,48(v1)
802ef7f8:	3c03806b 	lui	v1,0x806b
802ef7fc:	24020001 	li	v0,1
802ef800:	ac62092c 	sw	v0,2348(v1)
802ef804:	2463092c 	addiu	v1,v1,2348
802ef808:	2402005e 	li	v0,94
802ef80c:	ac620004 	sw	v0,4(v1)
802ef810:	24020005 	li	v0,5
802ef814:	ac620008 	sw	v0,8(v1)
802ef818:	00002021 	move	a0,zero
802ef81c:	3c02806b 	lui	v0,0x806b
802ef820:	244809ac 	addiu	t0,v0,2476
802ef824:	00603821 	move	a3,v1
802ef828:	3c02806b 	lui	v0,0x806b
802ef82c:	8c450928 	lw	a1,2344(v0)
802ef830:	3c0251eb 	lui	v0,0x51eb
802ef834:	3446851f 	ori	a2,v0,0x851f
802ef838:	00041080 	sll	v0,a0,0x2
802ef83c:	00481821 	addu	v1,v0,t0
802ef840:	00471021 	addu	v0,v0,a3
802ef844:	8c420000 	lw	v0,0(v0)
802ef848:	00000000 	nop
802ef84c:	00450018 	mult	v0,a1
802ef850:	00001012 	mflo	v0
	...
802ef85c:	00460019 	multu	v0,a2
802ef860:	00001010 	mfhi	v0
802ef864:	00021142 	srl	v0,v0,0x5
802ef868:	ac620000 	sw	v0,0(v1)
802ef86c:	24840001 	addiu	a0,a0,1
802ef870:	28820003 	slti	v0,a0,3
802ef874:	1440fff1 	bnez	v0,802ef83c <build_clear_page+0xfa44>
802ef878:	00041080 	sll	v0,a0,0x2
802ef87c:	3c10806b 	lui	s0,0x806b
802ef880:	0c00cbd1 	jal	80032f44 <init_timer>
802ef884:	26040988 	addiu	a0,s0,2440
802ef888:	26100988 	addiu	s0,s0,2440
802ef88c:	3c03802c 	lui	v1,0x802c
802ef890:	8c62ea24 	lw	v0,-5596(v1)
802ef894:	00000000 	nop
802ef898:	24420064 	addiu	v0,v0,100
802ef89c:	ae020008 	sw	v0,8(s0)
802ef8a0:	ae000010 	sw	zero,16(s0)
802ef8a4:	3c028024 	lui	v0,0x8024
802ef8a8:	24422760 	addiu	v0,v0,10080
802ef8ac:	ae02000c 	sw	v0,12(s0)
802ef8b0:	8c65ea24 	lw	a1,-5596(v1)
802ef8b4:	02002021 	move	a0,s0
802ef8b8:	0c00cc76 	jal	800331d8 <mod_timer>
802ef8bc:	24a50064 	addiu	a1,a1,100
802ef8c0:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802ef8c4:	00000000 	nop
802ef8c8:	3c028024 	lui	v0,0x8024
802ef8cc:	24421630 	addiu	v0,v0,5680
802ef8d0:	3c03806b 	lui	v1,0x806b
802ef8d4:	ac62e960 	sw	v0,-5792(v1)
802ef8d8:	24030001 	li	v1,1
802ef8dc:	3c02806b 	lui	v0,0x806b
802ef8e0:	ac430430 	sw	v1,1072(v0)
802ef8e4:	3c03806b 	lui	v1,0x806b
802ef8e8:	40046000 	mfc0	a0,$12
802ef8ec:	00000000 	nop
802ef8f0:	3481001f 	ori	at,a0,0x1f
802ef8f4:	3821001f 	xori	at,at,0x1f
802ef8f8:	40816000 	mtc0	at,$12
	...
802ef908:	8c620440 	lw	v0,1088(v1)
802ef90c:	00000000 	nop
802ef910:	34420008 	ori	v0,v0,0x8
802ef914:	ac620440 	sw	v0,1088(v1)
802ef918:	38820001 	xori	v0,a0,0x1
802ef91c:	30420001 	andi	v0,v0,0x1
802ef920:	1040000c 	beqz	v0,802ef954 <build_clear_page+0xfb5c>
802ef924:	00000000 	nop
802ef928:	40016000 	mfc0	at,$12
802ef92c:	30840001 	andi	a0,a0,0x1
802ef930:	3421001f 	ori	at,at,0x1f
802ef934:	3821001f 	xori	at,at,0x1f
802ef938:	00812025 	or	a0,a0,at
802ef93c:	40846000 	mtc0	a0,$12
	...
802ef94c:	080bbe73 	j	802ef9cc <build_clear_page+0xfbd4>
802ef950:	02201021 	move	v0,s1
802ef954:	40016000 	mfc0	at,$12
802ef958:	30840001 	andi	a0,a0,0x1
802ef95c:	3421001f 	ori	at,at,0x1f
802ef960:	3821001f 	xori	at,at,0x1f
802ef964:	00812025 	or	a0,a0,at
802ef968:	40846000 	mtc0	a0,$12
	...
802ef978:	080bbe73 	j	802ef9cc <build_clear_page+0xfbd4>
802ef97c:	02201021 	move	v0,s1
802ef980:	3c04802a 	lui	a0,0x802a
802ef984:	0c009c13 	jal	8002704c <printk>
802ef988:	248447fc 	addiu	a0,a0,18428
802ef98c:	3c02806b 	lui	v0,0x806b
802ef990:	8c440974 	lw	a0,2420(v0)
802ef994:	0c01bf47 	jal	8006fd1c <kmem_cache_destroy>
802ef998:	00000000 	nop
802ef99c:	3c02806b 	lui	v0,0x806b
802ef9a0:	8c440924 	lw	a0,2340(v0)
802ef9a4:	3c02806b 	lui	v0,0x806b
802ef9a8:	8c45097c 	lw	a1,2428(v0)
802ef9ac:	3c02802d 	lui	v0,0x802d
802ef9b0:	8c46e418 	lw	a2,-7144(v0)
802ef9b4:	0c090725 	jal	80241c94 <free_conntrack_hash>
802ef9b8:	00000000 	nop
802ef9bc:	3c04802d 	lui	a0,0x802d
802ef9c0:	0c07928d 	jal	801e4a34 <nf_unregister_sockopt>
802ef9c4:	2484e518 	addiu	a0,a0,-6888
802ef9c8:	2402fff4 	li	v0,-12
802ef9cc:	8fbf0020 	lw	ra,32(sp)
802ef9d0:	8fb1001c 	lw	s1,28(sp)
802ef9d4:	8fb00018 	lw	s0,24(sp)
802ef9d8:	03e00008 	jr	ra
802ef9dc:	27bd0028 	addiu	sp,sp,40
802ef9e0:	27bdffe8 	addiu	sp,sp,-24
802ef9e4:	afbf0010 	sw	ra,16(sp)
802ef9e8:	3c02802d 	lui	v0,0x802d
802ef9ec:	8c44e418 	lw	a0,-7144(v0)
802ef9f0:	3c02806b 	lui	v0,0x806b
802ef9f4:	ac4409cc 	sw	a0,2508(v0)
802ef9f8:	0c01b495 	jal	8006d254 <vmalloc>
802ef9fc:	000420c0 	sll	a0,a0,0x3
802efa00:	3c03806b 	lui	v1,0x806b
802efa04:	ac6209d0 	sw	v0,2512(v1)
802efa08:	10400068 	beqz	v0,802efbac <build_clear_page+0xfdb4>
802efa0c:	2403fff4 	li	v1,-12
802efa10:	0c00b93c 	jal	8002e4f0 <local_bh_disable>
802efa14:	00000000 	nop
802efa18:	00002021 	move	a0,zero
802efa1c:	3c02806b 	lui	v0,0x806b
802efa20:	244509d4 	addiu	a1,v0,2516
802efa24:	3c02802d 	lui	v0,0x802d
802efa28:	2443e710 	addiu	v1,v0,-6384
802efa2c:	00041080 	sll	v0,a0,0x2
802efa30:	00451021 	addu	v0,v0,a1
802efa34:	ac430000 	sw	v1,0(v0)
802efa38:	24840001 	addiu	a0,a0,1
802efa3c:	2c820100 	sltiu	v0,a0,256
802efa40:	1440fffb 	bnez	v0,802efa30 <build_clear_page+0xfc38>
802efa44:	00041080 	sll	v0,a0,0x2
802efa48:	3c03806b 	lui	v1,0x806b
802efa4c:	246309d4 	addiu	v1,v1,2516
802efa50:	3c02802d 	lui	v0,0x802d
802efa54:	2442e730 	addiu	v0,v0,-6352
802efa58:	ac620018 	sw	v0,24(v1)
802efa5c:	3c02802d 	lui	v0,0x802d
802efa60:	2442e750 	addiu	v0,v0,-6320
802efa64:	ac620044 	sw	v0,68(v1)
802efa68:	3c02802d 	lui	v0,0x802d
802efa6c:	2442e770 	addiu	v0,v0,-6288
802efa70:	0c00b974 	jal	8002e5d0 <local_bh_enable>
802efa74:	ac620004 	sw	v0,4(v1)
802efa78:	3c02806b 	lui	v0,0x806b
802efa7c:	00402821 	move	a1,v0
802efa80:	8c4209cc 	lw	v0,2508(v0)
802efa84:	00000000 	nop
802efa88:	1040000e 	beqz	v0,802efac4 <build_clear_page+0xfccc>
802efa8c:	00002021 	move	a0,zero
802efa90:	3c06806b 	lui	a2,0x806b
802efa94:	000410c0 	sll	v0,a0,0x3
802efa98:	8cc309d0 	lw	v1,2512(a2)
802efa9c:	00000000 	nop
802efaa0:	00431021 	addu	v0,v0,v1
802efaa4:	ac420000 	sw	v0,0(v0)
802efaa8:	ac420004 	sw	v0,4(v0)
802efaac:	24840001 	addiu	a0,a0,1
802efab0:	8ca209cc 	lw	v0,2508(a1)
802efab4:	00000000 	nop
802efab8:	0082102b 	sltu	v0,a0,v0
802efabc:	1440fff6 	bnez	v0,802efa98 <build_clear_page+0xfca0>
802efac0:	000410c0 	sll	v0,a0,0x3
802efac4:	3c028024 	lui	v0,0x8024
802efac8:	24424bf8 	addiu	v0,v0,19448
802efacc:	3c03802d 	lui	v1,0x802d
802efad0:	ac62e404 	sw	v0,-7164(v1)
802efad4:	3c03806b 	lui	v1,0x806b
802efad8:	24630430 	addiu	v1,v1,1072
802efadc:	8c620010 	lw	v0,16(v1)
802efae0:	00000000 	nop
802efae4:	34420180 	ori	v0,v0,0x180
802efae8:	ac620010 	sw	v0,16(v1)
802efaec:	3c04802a 	lui	a0,0x802a
802efaf0:	24844e68 	addiu	a0,a0,20072
802efaf4:	00002821 	move	a1,zero
802efaf8:	0c02d620 	jal	800b5880 <create_proc_entry>
802efafc:	00003021 	move	a2,zero
802efb00:	00401821 	move	v1,v0
802efb04:	3c04802d 	lui	a0,0x802d
802efb08:	10400008 	beqz	v0,802efb2c <build_clear_page+0xfd34>
802efb0c:	ac82e704 	sw	v0,-6396(a0)
802efb10:	3c028024 	lui	v0,0x8024
802efb14:	24425a84 	addiu	v0,v0,23172
802efb18:	ac620048 	sw	v0,72(v1)
802efb1c:	8c83e704 	lw	v1,-6396(a0)
802efb20:	3c028024 	lui	v0,0x8024
802efb24:	24425b20 	addiu	v0,v0,23328
802efb28:	ac62004c 	sw	v0,76(v1)
802efb2c:	3c04802a 	lui	a0,0x802a
802efb30:	24844e70 	addiu	a0,a0,20080
802efb34:	00002821 	move	a1,zero
802efb38:	0c02d620 	jal	800b5880 <create_proc_entry>
802efb3c:	00003021 	move	a2,zero
802efb40:	00401821 	move	v1,v0
802efb44:	3c04802d 	lui	a0,0x802d
802efb48:	10400008 	beqz	v0,802efb6c <build_clear_page+0xfd74>
802efb4c:	ac82e708 	sw	v0,-6392(a0)
802efb50:	3c028024 	lui	v0,0x8024
802efb54:	24425dac 	addiu	v0,v0,23980
802efb58:	ac620048 	sw	v0,72(v1)
802efb5c:	8c83e708 	lw	v1,-6392(a0)
802efb60:	3c028024 	lui	v0,0x8024
802efb64:	24425e48 	addiu	v0,v0,24136
802efb68:	ac62004c 	sw	v0,76(v1)
802efb6c:	24030001 	li	v1,1
802efb70:	3c02806b 	lui	v0,0x806b
802efb74:	ac4309c0 	sw	v1,2496(v0)
802efb78:	24030007 	li	v1,7
802efb7c:	00031040 	sll	v0,v1,0x1
802efb80:	00431021 	addu	v0,v0,v1
802efb84:	00021080 	sll	v0,v0,0x2
802efb88:	3c03802c 	lui	v1,0x802c
802efb8c:	2463f648 	addiu	v1,v1,-2488
802efb90:	00431021 	addu	v0,v0,v1
802efb94:	8c440004 	lw	a0,4(v0)
802efb98:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
802efb9c:	240500d0 	li	a1,208
802efba0:	3c03802d 	lui	v1,0x802d
802efba4:	ac62e70c 	sw	v0,-6388(v1)
802efba8:	00001821 	move	v1,zero
802efbac:	00601021 	move	v0,v1
802efbb0:	8fbf0010 	lw	ra,16(sp)
802efbb4:	00000000 	nop
802efbb8:	03e00008 	jr	ra
802efbbc:	27bd0018 	addiu	sp,sp,24
802efbc0:	27bdffe8 	addiu	sp,sp,-24
802efbc4:	afbf0014 	sw	ra,20(sp)
802efbc8:	afb00010 	sw	s0,16(sp)
802efbcc:	2403000d 	li	v1,13
802efbd0:	00031040 	sll	v0,v1,0x1
802efbd4:	00431021 	addu	v0,v0,v1
802efbd8:	00021080 	sll	v0,v0,0x2
802efbdc:	3c03802c 	lui	v1,0x802c
802efbe0:	2463f648 	addiu	v1,v1,-2488
802efbe4:	00431021 	addu	v0,v0,v1
802efbe8:	8c440004 	lw	a0,4(v0)
802efbec:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
802efbf0:	240500d0 	li	a1,208
802efbf4:	3c03806b 	lui	v1,0x806b
802efbf8:	ac6221bc 	sw	v0,8636(v1)
802efbfc:	8c6221bc 	lw	v0,8636(v1)
802efc00:	00000000 	nop
802efc04:	1040000f 	beqz	v0,802efc44 <build_clear_page+0xfe4c>
802efc08:	2403fff4 	li	v1,-12
802efc0c:	3c04802d 	lui	a0,0x802d
802efc10:	0c090351 	jal	80240d44 <ip_conntrack_helper_register>
802efc14:	2484e84c 	addiu	a0,a0,-6068
802efc18:	14400007 	bnez	v0,802efc38 <build_clear_page+0xfe40>
802efc1c:	00408021 	move	s0,v0
802efc20:	3c04802d 	lui	a0,0x802d
802efc24:	0c090351 	jal	80240d44 <ip_conntrack_helper_register>
802efc28:	2484e890 	addiu	a0,a0,-6000
802efc2c:	00408021 	move	s0,v0
802efc30:	10400004 	beqz	v0,802efc44 <build_clear_page+0xfe4c>
802efc34:	00001821 	move	v1,zero
802efc38:	0c092999 	jal	8024a664 <fini>
802efc3c:	00000000 	nop
802efc40:	02001821 	move	v1,s0
802efc44:	00601021 	move	v0,v1
802efc48:	8fbf0014 	lw	ra,20(sp)
802efc4c:	8fb00010 	lw	s0,16(sp)
802efc50:	03e00008 	jr	ra
802efc54:	27bd0018 	addiu	sp,sp,24
802efc58:	27bdffe8 	addiu	sp,sp,-24
802efc5c:	afbf0014 	sw	ra,20(sp)
802efc60:	0c0bbf33 	jal	802efccc <build_clear_page+0xfed4>
802efc64:	afb00010 	sw	s0,16(sp)
802efc68:	00408021 	move	s0,v0
802efc6c:	06000013 	bltz	s0,802efcbc <build_clear_page+0xfec4>
802efc70:	3c04802d 	lui	a0,0x802d
802efc74:	0c090351 	jal	80240d44 <ip_conntrack_helper_register>
802efc78:	24841a40 	addiu	a0,a0,6720
802efc7c:	10400009 	beqz	v0,802efca4 <build_clear_page+0xfeac>
802efc80:	00408021 	move	s0,v0
802efc84:	3c04802a 	lui	a0,0x802a
802efc88:	24845134 	addiu	a0,a0,20788
802efc8c:	0c009c13 	jal	8002704c <printk>
802efc90:	00402821 	move	a1,v0
802efc94:	0c093407 	jal	8024d01c <ip_ct_proto_gre_fini>
802efc98:	00000000 	nop
802efc9c:	080bbf2f 	j	802efcbc <build_clear_page+0xfec4>
802efca0:	02001021 	move	v0,s0
802efca4:	3c04802a 	lui	a0,0x802a
802efca8:	24845178 	addiu	a0,a0,20856
802efcac:	3c05802a 	lui	a1,0x802a
802efcb0:	0c009c13 	jal	8002704c <printk>
802efcb4:	24a551a0 	addiu	a1,a1,20896
802efcb8:	00001021 	move	v0,zero
802efcbc:	8fbf0014 	lw	ra,20(sp)
802efcc0:	8fb00010 	lw	s0,16(sp)
802efcc4:	03e00008 	jr	ra
802efcc8:	27bd0018 	addiu	sp,sp,24
802efccc:	27bdffe8 	addiu	sp,sp,-24
802efcd0:	afbf0010 	sw	ra,16(sp)
802efcd4:	3c04802d 	lui	a0,0x802d
802efcd8:	0c08f406 	jal	8023d018 <ip_conntrack_protocol_register>
802efcdc:	24841a98 	addiu	a0,a0,6808
802efce0:	8fbf0010 	lw	ra,16(sp)
802efce4:	00000000 	nop
802efce8:	03e00008 	jr	ra
802efcec:	27bd0018 	addiu	sp,sp,24
802efcf0:	27bdffd0 	addiu	sp,sp,-48
802efcf4:	afbf0028 	sw	ra,40(sp)
802efcf8:	afb50024 	sw	s5,36(sp)
802efcfc:	afb40020 	sw	s4,32(sp)
802efd00:	afb3001c 	sw	s3,28(sp)
802efd04:	afb20018 	sw	s2,24(sp)
802efd08:	afb10014 	sw	s1,20(sp)
802efd0c:	afb00010 	sw	s0,16(sp)
802efd10:	2403000d 	li	v1,13
802efd14:	00031040 	sll	v0,v1,0x1
802efd18:	00431021 	addu	v0,v0,v1
802efd1c:	00021080 	sll	v0,v0,0x2
802efd20:	3c03802c 	lui	v1,0x802c
802efd24:	2463f648 	addiu	v1,v1,-2488
802efd28:	00431021 	addu	v0,v0,v1
802efd2c:	8c440004 	lw	a0,4(v0)
802efd30:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
802efd34:	240500d0 	li	a1,208
802efd38:	3c03806b 	lui	v1,0x806b
802efd3c:	ac6221d4 	sw	v0,8660(v1)
802efd40:	8c6221d4 	lw	v0,8660(v1)
802efd44:	00000000 	nop
802efd48:	10400055 	beqz	v0,802efea0 <build_clear_page+0x100a8>
802efd4c:	2403fff4 	li	v1,-12
802efd50:	080bbf5a 	j	802efd68 <build_clear_page+0xff70>
802efd54:	3c04806b 	lui	a0,0x806b
802efd58:	0c093703 	jal	8024dc0c <ip_conntrack_ftp_fini>
802efd5c:	00000000 	nop
802efd60:	080bbfa8 	j	802efea0 <build_clear_page+0x100a8>
802efd64:	02001821 	move	v1,s0
802efd68:	8c8221e8 	lw	v0,8680(a0)
802efd6c:	00000000 	nop
802efd70:	14400007 	bnez	v0,802efd90 <build_clear_page+0xff98>
802efd74:	3c02806b 	lui	v0,0x806b
802efd78:	24020015 	li	v0,21
802efd7c:	3c03806b 	lui	v1,0x806b
802efd80:	a46221d8 	sh	v0,8664(v1)
802efd84:	24020001 	li	v0,1
802efd88:	ac8221e8 	sw	v0,8680(a0)
802efd8c:	3c02806b 	lui	v0,0x806b
802efd90:	8c4221e8 	lw	v0,8680(v0)
802efd94:	00000000 	nop
802efd98:	18400040 	blez	v0,802efe9c <build_clear_page+0x100a4>
802efd9c:	00008821 	move	s1,zero
802efda0:	3c02806b 	lui	v0,0x806b
802efda4:	245221f0 	addiu	s2,v0,8688
802efda8:	3c02806b 	lui	v0,0x806b
802efdac:	245321d8 	addiu	s3,v0,8664
802efdb0:	3c028025 	lui	v0,0x8025
802efdb4:	2455d6b4 	addiu	s5,v0,-10572
802efdb8:	3c02806b 	lui	v0,0x806b
802efdbc:	24542410 	addiu	s4,v0,9232
802efdc0:	00111100 	sll	v0,s1,0x4
802efdc4:	00511021 	addu	v0,v0,s1
802efdc8:	00021080 	sll	v0,v0,0x2
802efdcc:	00521021 	addu	v0,v0,s2
802efdd0:	00112040 	sll	a0,s1,0x1
802efdd4:	00932021 	addu	a0,a0,s3
802efdd8:	94830000 	lhu	v1,0(a0)
802efddc:	00000000 	nop
802efde0:	a443001c 	sh	v1,28(v0)
802efde4:	24030006 	li	v1,6
802efde8:	a0430026 	sb	v1,38(v0)
802efdec:	2403ffff 	li	v1,-1
802efdf0:	a443002c 	sh	v1,44(v0)
802efdf4:	a0430036 	sb	v1,54(v0)
802efdf8:	24030001 	li	v1,1
802efdfc:	ac430010 	sw	v1,16(v0)
802efe00:	2403012c 	li	v1,300
802efe04:	ac430014 	sw	v1,20(v0)
802efe08:	ac40000c 	sw	zero,12(v0)
802efe0c:	ac550038 	sw	s5,56(v0)
802efe10:	00111080 	sll	v0,s1,0x2
802efe14:	00511021 	addu	v0,v0,s1
802efe18:	00021040 	sll	v0,v0,0x1
802efe1c:	00548021 	addu	s0,v0,s4
802efe20:	94830000 	lhu	v1,0(a0)
802efe24:	24020015 	li	v0,21
802efe28:	14620007 	bne	v1,v0,802efe48 <build_clear_page+0x10050>
802efe2c:	00111040 	sll	v0,s1,0x1
802efe30:	02002021 	move	a0,s0
802efe34:	3c05802a 	lui	a1,0x802a
802efe38:	0c039718 	jal	800e5c60 <sprintf>
802efe3c:	24a552c4 	addiu	a1,a1,21188
802efe40:	080bbf99 	j	802efe64 <build_clear_page+0x1006c>
802efe44:	00112100 	sll	a0,s1,0x4
802efe48:	00531021 	addu	v0,v0,s3
802efe4c:	02002021 	move	a0,s0
802efe50:	3c05802a 	lui	a1,0x802a
802efe54:	94460000 	lhu	a2,0(v0)
802efe58:	0c039718 	jal	800e5c60 <sprintf>
802efe5c:	24a552c8 	addiu	a1,a1,21192
802efe60:	00112100 	sll	a0,s1,0x4
802efe64:	00912021 	addu	a0,a0,s1
802efe68:	00042080 	sll	a0,a0,0x2
802efe6c:	00922021 	addu	a0,a0,s2
802efe70:	0c090351 	jal	80240d44 <ip_conntrack_helper_register>
802efe74:	ac900008 	sw	s0,8(a0)
802efe78:	1440ffb7 	bnez	v0,802efd58 <build_clear_page+0xff60>
802efe7c:	00408021 	move	s0,v0
802efe80:	26310001 	addiu	s1,s1,1
802efe84:	3c02806b 	lui	v0,0x806b
802efe88:	8c4221e8 	lw	v0,8680(v0)
802efe8c:	00000000 	nop
802efe90:	0222102a 	slt	v0,s1,v0
802efe94:	1440ffcb 	bnez	v0,802efdc4 <build_clear_page+0xffcc>
802efe98:	00111100 	sll	v0,s1,0x4
802efe9c:	00001821 	move	v1,zero
802efea0:	00601021 	move	v0,v1
802efea4:	8fbf0028 	lw	ra,40(sp)
802efea8:	8fb50024 	lw	s5,36(sp)
802efeac:	8fb40020 	lw	s4,32(sp)
802efeb0:	8fb3001c 	lw	s3,28(sp)
802efeb4:	8fb20018 	lw	s2,24(sp)
802efeb8:	8fb10014 	lw	s1,20(sp)
802efebc:	8fb00010 	lw	s0,16(sp)
802efec0:	03e00008 	jr	ra
802efec4:	27bd0030 	addiu	sp,sp,48
802efec8:	27bdffd8 	addiu	sp,sp,-40
802efecc:	afbf0024 	sw	ra,36(sp)
802efed0:	afb40020 	sw	s4,32(sp)
802efed4:	afb3001c 	sw	s3,28(sp)
802efed8:	afb20018 	sw	s2,24(sp)
802efedc:	afb10014 	sw	s1,20(sp)
802efee0:	afb00010 	sw	s0,16(sp)
802efee4:	3c04806b 	lui	a0,0x806b
802efee8:	8c822478 	lw	v0,9336(a0)
802efeec:	00000000 	nop
802efef0:	14400007 	bnez	v0,802eff10 <build_clear_page+0x10118>
802efef4:	3c02806b 	lui	v0,0x806b
802efef8:	240213c4 	li	v0,5060
802efefc:	3c03806b 	lui	v1,0x806b
802eff00:	a4622468 	sh	v0,9320(v1)
802eff04:	24020001 	li	v0,1
802eff08:	ac822478 	sw	v0,9336(a0)
802eff0c:	3c02806b 	lui	v0,0x806b
802eff10:	8c422478 	lw	v0,9336(v0)
802eff14:	00000000 	nop
802eff18:	1840004b 	blez	v0,802f0048 <build_clear_page+0x10250>
802eff1c:	00008821 	move	s1,zero
802eff20:	3c02806b 	lui	v0,0x806b
802eff24:	2452247c 	addiu	s2,v0,9340
802eff28:	3c02806b 	lui	v0,0x806b
802eff2c:	24542468 	addiu	s4,v0,9320
802eff30:	3c028025 	lui	v0,0x8025
802eff34:	2453e348 	addiu	s3,v0,-7352
802eff38:	00118100 	sll	s0,s1,0x4
802eff3c:	02118021 	addu	s0,s0,s1
802eff40:	00108080 	sll	s0,s0,0x2
802eff44:	02128021 	addu	s0,s0,s2
802eff48:	02002021 	move	a0,s0
802eff4c:	00002821 	move	a1,zero
802eff50:	0c039a70 	jal	800e69c0 <memset>
802eff54:	24060044 	li	a2,68
802eff58:	24020011 	li	v0,17
802eff5c:	a2020026 	sb	v0,38(s0)
802eff60:	00112040 	sll	a0,s1,0x1
802eff64:	00942021 	addu	a0,a0,s4
802eff68:	94820000 	lhu	v0,0(a0)
802eff6c:	00000000 	nop
802eff70:	a602001c 	sh	v0,28(s0)
802eff74:	2402ffff 	li	v0,-1
802eff78:	a602002c 	sh	v0,44(s0)
802eff7c:	a2020036 	sb	v0,54(s0)
802eff80:	24020002 	li	v0,2
802eff84:	ae020010 	sw	v0,16(s0)
802eff88:	240200b4 	li	v0,180
802eff8c:	ae020014 	sw	v0,20(s0)
802eff90:	ae00000c 	sw	zero,12(s0)
802eff94:	ae130038 	sw	s3,56(s0)
802eff98:	00111880 	sll	v1,s1,0x2
802eff9c:	00711821 	addu	v1,v1,s1
802effa0:	00031840 	sll	v1,v1,0x1
802effa4:	3c02806b 	lui	v0,0x806b
802effa8:	2442269c 	addiu	v0,v0,9884
802effac:	00628021 	addu	s0,v1,v0
802effb0:	94830000 	lhu	v1,0(a0)
802effb4:	240213c4 	li	v0,5060
802effb8:	14620006 	bne	v1,v0,802effd4 <build_clear_page+0x101dc>
802effbc:	02002021 	move	a0,s0
802effc0:	3c05802a 	lui	a1,0x802a
802effc4:	0c039718 	jal	800e5c60 <sprintf>
802effc8:	24a5536c 	addiu	a1,a1,21356
802effcc:	080bbffa 	j	802effe8 <build_clear_page+0x101f0>
802effd0:	00112100 	sll	a0,s1,0x4
802effd4:	3c05802a 	lui	a1,0x802a
802effd8:	24a55370 	addiu	a1,a1,21360
802effdc:	0c039718 	jal	800e5c60 <sprintf>
802effe0:	02203021 	move	a2,s1
802effe4:	00112100 	sll	a0,s1,0x4
802effe8:	00912021 	addu	a0,a0,s1
802effec:	00042080 	sll	a0,a0,0x2
802efff0:	00922021 	addu	a0,a0,s2
802efff4:	0c090351 	jal	80240d44 <ip_conntrack_helper_register>
802efff8:	ac900008 	sw	s0,8(a0)
802efffc:	1040000b 	beqz	v0,802f002c <build_clear_page+0x10234>
802f0000:	00408021 	move	s0,v0
802f0004:	00111040 	sll	v0,s1,0x1
802f0008:	00541021 	addu	v0,v0,s4
802f000c:	3c04802a 	lui	a0,0x802a
802f0010:	94450000 	lhu	a1,0(v0)
802f0014:	0c009c13 	jal	8002704c <printk>
802f0018:	24845378 	addiu	a0,a0,21368
802f001c:	0c093960 	jal	8024e580 <fini>
802f0020:	00000000 	nop
802f0024:	080bc013 	j	802f004c <build_clear_page+0x10254>
802f0028:	02001021 	move	v0,s0
802f002c:	26310001 	addiu	s1,s1,1
802f0030:	3c02806b 	lui	v0,0x806b
802f0034:	8c422478 	lw	v0,9336(v0)
802f0038:	00000000 	nop
802f003c:	0222102a 	slt	v0,s1,v0
802f0040:	1440ffbe 	bnez	v0,802eff3c <build_clear_page+0x10144>
802f0044:	00118100 	sll	s0,s1,0x4
802f0048:	00001021 	move	v0,zero
802f004c:	8fbf0024 	lw	ra,36(sp)
802f0050:	8fb40020 	lw	s4,32(sp)
802f0054:	8fb3001c 	lw	s3,28(sp)
802f0058:	8fb20018 	lw	s2,24(sp)
802f005c:	8fb10014 	lw	s1,20(sp)
802f0060:	8fb00010 	lw	s0,16(sp)
802f0064:	03e00008 	jr	ra
802f0068:	27bd0028 	addiu	sp,sp,40
802f006c:	3c028025 	lui	v0,0x8025
802f0070:	2442e838 	addiu	v0,v0,-6088
802f0074:	3c03806b 	lui	v1,0x806b
802f0078:	ac620e20 	sw	v0,3616(v1)
802f007c:	3c028025 	lui	v0,0x8025
802f0080:	2442e800 	addiu	v0,v0,-6144
802f0084:	3c03806b 	lui	v1,0x806b
802f0088:	ac620e24 	sw	v0,3620(v1)
802f008c:	3c028025 	lui	v0,0x8025
802f0090:	2442e870 	addiu	v0,v0,-6032
802f0094:	3c03806b 	lui	v1,0x806b
802f0098:	ac620e28 	sw	v0,3624(v1)
802f009c:	3c028025 	lui	v0,0x8025
802f00a0:	2442ea90 	addiu	v0,v0,-5488
802f00a4:	3c03806b 	lui	v1,0x806b
802f00a8:	ac620e2c 	sw	v0,3628(v1)
802f00ac:	3c028025 	lui	v0,0x8025
802f00b0:	2442ebd8 	addiu	v0,v0,-5160
802f00b4:	3c03806b 	lui	v1,0x806b
802f00b8:	ac620e30 	sw	v0,3632(v1)
802f00bc:	3c028025 	lui	v0,0x8025
802f00c0:	2442ee34 	addiu	v0,v0,-4556
802f00c4:	3c03806b 	lui	v1,0x806b
802f00c8:	ac620e34 	sw	v0,3636(v1)
802f00cc:	3c028025 	lui	v0,0x8025
802f00d0:	2442ef8c 	addiu	v0,v0,-4212
802f00d4:	3c03806b 	lui	v1,0x806b
802f00d8:	ac620e38 	sw	v0,3640(v1)
802f00dc:	3c028025 	lui	v0,0x8025
802f00e0:	2442f4d0 	addiu	v0,v0,-2864
802f00e4:	3c03806b 	lui	v1,0x806b
802f00e8:	ac620e3c 	sw	v0,3644(v1)
802f00ec:	3c028025 	lui	v0,0x8025
802f00f0:	2442f1ec 	addiu	v0,v0,-3604
802f00f4:	3c03806b 	lui	v1,0x806b
802f00f8:	ac620e40 	sw	v0,3648(v1)
802f00fc:	03e00008 	jr	ra
802f0100:	00001021 	move	v0,zero
802f0104:	27bdffe8 	addiu	sp,sp,-24
802f0108:	afbf0010 	sw	ra,16(sp)
802f010c:	0c0bc062 	jal	802f0188 <build_clear_page+0x10390>
802f0110:	00000000 	nop
802f0114:	04400017 	bltz	v0,802f0174 <build_clear_page+0x1037c>
802f0118:	00401821 	move	v1,v0
802f011c:	3c028025 	lui	v0,0x8025
802f0120:	2442f7c4 	addiu	v0,v0,-2108
802f0124:	3c03806b 	lui	v1,0x806b
802f0128:	ac6221c0 	sw	v0,8640(v1)
802f012c:	3c028025 	lui	v0,0x8025
802f0130:	2442f8f0 	addiu	v0,v0,-1808
802f0134:	3c03806b 	lui	v1,0x806b
802f0138:	ac6221c4 	sw	v0,8644(v1)
802f013c:	3c028025 	lui	v0,0x8025
802f0140:	2442f87c 	addiu	v0,v0,-1924
802f0144:	3c03806b 	lui	v1,0x806b
802f0148:	ac6221c8 	sw	v0,8648(v1)
802f014c:	3c028025 	lui	v0,0x8025
802f0150:	2442f620 	addiu	v0,v0,-2528
802f0154:	3c03806b 	lui	v1,0x806b
802f0158:	ac6221cc 	sw	v0,8652(v1)
802f015c:	3c04802a 	lui	a0,0x802a
802f0160:	248454d0 	addiu	a0,a0,21712
802f0164:	3c05802a 	lui	a1,0x802a
802f0168:	0c009c13 	jal	8002704c <printk>
802f016c:	24a554f0 	addiu	a1,a1,21744
802f0170:	00001821 	move	v1,zero
802f0174:	00601021 	move	v0,v1
802f0178:	8fbf0010 	lw	ra,16(sp)
802f017c:	00000000 	nop
802f0180:	03e00008 	jr	ra
802f0184:	27bd0018 	addiu	sp,sp,24
802f0188:	27bdffe8 	addiu	sp,sp,-24
802f018c:	afbf0010 	sw	ra,16(sp)
802f0190:	3c04802d 	lui	a0,0x802d
802f0194:	0c091734 	jal	80245cd0 <ip_nat_protocol_register>
802f0198:	24841c70 	addiu	a0,a0,7280
802f019c:	8fbf0010 	lw	ra,16(sp)
802f01a0:	00000000 	nop
802f01a4:	03e00008 	jr	ra
802f01a8:	27bd0018 	addiu	sp,sp,24
802f01ac:	3c028025 	lui	v0,0x8025
802f01b0:	2442febc 	addiu	v0,v0,-324
802f01b4:	3c03806b 	lui	v1,0x806b
802f01b8:	ac6221d0 	sw	v0,8656(v1)
802f01bc:	03e00008 	jr	ra
802f01c0:	00001021 	move	v0,zero
802f01c4:	3c028025 	lui	v0,0x8025
802f01c8:	24420118 	addiu	v0,v0,280
802f01cc:	3c03806b 	lui	v1,0x806b
802f01d0:	ac622460 	sw	v0,9312(v1)
802f01d4:	3c028025 	lui	v0,0x8025
802f01d8:	24420784 	addiu	v0,v0,1924
802f01dc:	3c03806b 	lui	v1,0x806b
802f01e0:	ac622464 	sw	v0,9316(v1)
802f01e4:	03e00008 	jr	ra
802f01e8:	00001021 	move	v0,zero
802f01ec:	27bdffe8 	addiu	sp,sp,-24
802f01f0:	afbf0014 	sw	ra,20(sp)
802f01f4:	afb00010 	sw	s0,16(sp)
802f01f8:	0c07a287 	jal	801e8a1c <xt_proto_init>
802f01fc:	24040002 	li	a0,2
802f0200:	04400025 	bltz	v0,802f0298 <build_clear_page+0x104a0>
802f0204:	00408021 	move	s0,v0
802f0208:	3c04802d 	lui	a0,0x802d
802f020c:	0c079cf0 	jal	801e73c0 <xt_register_target>
802f0210:	24841d0c 	addiu	a0,a0,7436
802f0214:	0440001e 	bltz	v0,802f0290 <build_clear_page+0x10498>
802f0218:	00408021 	move	s0,v0
802f021c:	3c04802d 	lui	a0,0x802d
802f0220:	0c079cf0 	jal	801e73c0 <xt_register_target>
802f0224:	24841d64 	addiu	a0,a0,7524
802f0228:	04400016 	bltz	v0,802f0284 <build_clear_page+0x1048c>
802f022c:	00408021 	move	s0,v0
802f0230:	3c04802d 	lui	a0,0x802d
802f0234:	0c079d7d 	jal	801e75f4 <xt_register_match>
802f0238:	24841df0 	addiu	a0,a0,7664
802f023c:	0440000e 	bltz	v0,802f0278 <build_clear_page+0x10480>
802f0240:	00408021 	move	s0,v0
802f0244:	3c04802d 	lui	a0,0x802d
802f0248:	0c079248 	jal	801e4920 <nf_register_sockopt>
802f024c:	24841dbc 	addiu	a0,a0,7612
802f0250:	04400006 	bltz	v0,802f026c <build_clear_page+0x10474>
802f0254:	00408021 	move	s0,v0
802f0258:	3c04802a 	lui	a0,0x802a
802f025c:	0c009c13 	jal	8002704c <printk>
802f0260:	24845640 	addiu	a0,a0,22080
802f0264:	080bc0a7 	j	802f029c <build_clear_page+0x104a4>
802f0268:	00001021 	move	v0,zero
802f026c:	3c04802d 	lui	a0,0x802d
802f0270:	0c079da6 	jal	801e7698 <xt_unregister_match>
802f0274:	24841df0 	addiu	a0,a0,7664
802f0278:	3c04802d 	lui	a0,0x802d
802f027c:	0c079d19 	jal	801e7464 <xt_unregister_target>
802f0280:	24841d64 	addiu	a0,a0,7524
802f0284:	3c04802d 	lui	a0,0x802d
802f0288:	0c079d19 	jal	801e7464 <xt_unregister_target>
802f028c:	24841d0c 	addiu	a0,a0,7436
802f0290:	0c07a307 	jal	801e8c1c <xt_proto_fini>
802f0294:	24040002 	li	a0,2
802f0298:	02001021 	move	v0,s0
802f029c:	8fbf0014 	lw	ra,20(sp)
802f02a0:	8fb00010 	lw	s0,16(sp)
802f02a4:	03e00008 	jr	ra
802f02a8:	27bd0018 	addiu	sp,sp,24
802f02ac:	27bdffe8 	addiu	sp,sp,-24
802f02b0:	afbf0014 	sw	ra,20(sp)
802f02b4:	afb00010 	sw	s0,16(sp)
802f02b8:	3c02802d 	lui	v0,0x802d
802f02bc:	8c421edc 	lw	v0,7900(v0)
802f02c0:	00000000 	nop
802f02c4:	2c420006 	sltiu	v0,v0,6
802f02c8:	14400006 	bnez	v0,802f02e4 <build_clear_page+0x104ec>
802f02cc:	3c05802f 	lui	a1,0x802f
802f02d0:	3c04802a 	lui	a0,0x802a
802f02d4:	0c009c13 	jal	8002704c <printk>
802f02d8:	2484568c 	addiu	a0,a0,22156
802f02dc:	080bc0d0 	j	802f0340 <build_clear_page+0x10548>
802f02e0:	2402ffea 	li	v0,-22
802f02e4:	24a527a8 	addiu	a1,a1,10152
802f02e8:	3c02802d 	lui	v0,0x802d
802f02ec:	8c421edc 	lw	v0,7900(v0)
802f02f0:	00000000 	nop
802f02f4:	00021027 	nor	v0,zero,v0
802f02f8:	aca20188 	sw	v0,392(a1)
802f02fc:	3c04802d 	lui	a0,0x802d
802f0300:	0c094a3d 	jal	802528f4 <ipt_register_table>
802f0304:	24841e50 	addiu	a0,a0,7760
802f0308:	00408021 	move	s0,v0
802f030c:	0600000c 	bltz	s0,802f0340 <build_clear_page+0x10548>
802f0310:	00000000 	nop
802f0314:	3c04802d 	lui	a0,0x802d
802f0318:	24841e88 	addiu	a0,a0,7816
802f031c:	0c078cbf 	jal	801e32fc <nf_register_hooks>
802f0320:	24050003 	li	a1,3
802f0324:	00408021 	move	s0,v0
802f0328:	06010005 	bgez	s0,802f0340 <build_clear_page+0x10548>
802f032c:	00000000 	nop
802f0330:	3c04802d 	lui	a0,0x802d
802f0334:	0c094a77 	jal	802529dc <ipt_unregister_table>
802f0338:	24841e50 	addiu	a0,a0,7760
802f033c:	02001021 	move	v0,s0
802f0340:	8fbf0014 	lw	ra,20(sp)
802f0344:	8fb00010 	lw	s0,16(sp)
802f0348:	03e00008 	jr	ra
802f034c:	27bd0018 	addiu	sp,sp,24
802f0350:	27bdffe8 	addiu	sp,sp,-24
802f0354:	afbf0014 	sw	ra,20(sp)
802f0358:	afb00010 	sw	s0,16(sp)
802f035c:	3c04802d 	lui	a0,0x802d
802f0360:	24841f00 	addiu	a0,a0,7936
802f0364:	3c05802f 	lui	a1,0x802f
802f0368:	0c094a3d 	jal	802528f4 <ipt_register_table>
802f036c:	24a52a80 	addiu	a1,a1,10880
802f0370:	00408021 	move	s0,v0
802f0374:	0600000c 	bltz	s0,802f03a8 <build_clear_page+0x105b0>
802f0378:	00000000 	nop
802f037c:	3c04802d 	lui	a0,0x802d
802f0380:	24841f38 	addiu	a0,a0,7992
802f0384:	0c078cbf 	jal	801e32fc <nf_register_hooks>
802f0388:	24050005 	li	a1,5
802f038c:	00408021 	move	s0,v0
802f0390:	06010005 	bgez	s0,802f03a8 <build_clear_page+0x105b0>
802f0394:	00000000 	nop
802f0398:	3c04802d 	lui	a0,0x802d
802f039c:	0c094a77 	jal	802529dc <ipt_unregister_table>
802f03a0:	24841f00 	addiu	a0,a0,7936
802f03a4:	02001021 	move	v0,s0
802f03a8:	8fbf0014 	lw	ra,20(sp)
802f03ac:	8fb00010 	lw	s0,16(sp)
802f03b0:	03e00008 	jr	ra
802f03b4:	27bd0018 	addiu	sp,sp,24
802f03b8:	27bdffe0 	addiu	sp,sp,-32
802f03bc:	afbf0018 	sw	ra,24(sp)
802f03c0:	afb10014 	sw	s1,20(sp)
802f03c4:	afb00010 	sw	s0,16(sp)
802f03c8:	3c04802d 	lui	a0,0x802d
802f03cc:	24841fd0 	addiu	a0,a0,8144
802f03d0:	3c05802f 	lui	a1,0x802f
802f03d4:	0c094a3d 	jal	802528f4 <ipt_register_table>
802f03d8:	24a52e88 	addiu	a1,a1,11912
802f03dc:	00408021 	move	s0,v0
802f03e0:	16000015 	bnez	s0,802f0438 <build_clear_page+0x10640>
802f03e4:	24110002 	li	s1,2
802f03e8:	3c04802d 	lui	a0,0x802d
802f03ec:	2484200c 	addiu	a0,a0,8204
802f03f0:	0c079cf0 	jal	801e73c0 <xt_register_target>
802f03f4:	a4910052 	sh	s1,82(a0)
802f03f8:	1440000b 	bnez	v0,802f0428 <build_clear_page+0x10630>
802f03fc:	00408021 	move	s0,v0
802f0400:	3c04802d 	lui	a0,0x802d
802f0404:	24842064 	addiu	a0,a0,8292
802f0408:	0c079cf0 	jal	801e73c0 <xt_register_target>
802f040c:	a4910052 	sh	s1,82(a0)
802f0410:	00408021 	move	s0,v0
802f0414:	12000008 	beqz	s0,802f0438 <build_clear_page+0x10640>
802f0418:	00001021 	move	v0,zero
802f041c:	3c04802d 	lui	a0,0x802d
802f0420:	0c079d19 	jal	801e7464 <xt_unregister_target>
802f0424:	2484200c 	addiu	a0,a0,8204
802f0428:	3c04802d 	lui	a0,0x802d
802f042c:	0c094a77 	jal	802529dc <ipt_unregister_table>
802f0430:	24841fd0 	addiu	a0,a0,8144
802f0434:	02001021 	move	v0,s0
802f0438:	8fbf0018 	lw	ra,24(sp)
802f043c:	8fb10014 	lw	s1,20(sp)
802f0440:	8fb00010 	lw	s0,16(sp)
802f0444:	03e00008 	jr	ra
802f0448:	27bd0020 	addiu	sp,sp,32
802f044c:	27bdffe8 	addiu	sp,sp,-24
802f0450:	afbf0014 	sw	ra,20(sp)
802f0454:	0c08f48b 	jal	8023d22c <need_conntrack>
802f0458:	afb00010 	sw	s0,16(sp)
802f045c:	0c0bc0ee 	jal	802f03b8 <build_clear_page+0x105c0>
802f0460:	00000000 	nop
802f0464:	04410006 	bgez	v0,802f0480 <build_clear_page+0x10688>
802f0468:	00408021 	move	s0,v0
802f046c:	3c04802a 	lui	a0,0x802a
802f0470:	0c009c13 	jal	8002704c <printk>
802f0474:	24845790 	addiu	a0,a0,22416
802f0478:	080bc12c 	j	802f04b0 <build_clear_page+0x106b8>
802f047c:	02001021 	move	v0,s0
802f0480:	3c04802d 	lui	a0,0x802d
802f0484:	248420c0 	addiu	a0,a0,8384
802f0488:	0c078cbf 	jal	801e32fc <nf_register_hooks>
802f048c:	24050006 	li	a1,6
802f0490:	00408021 	move	s0,v0
802f0494:	06010006 	bgez	s0,802f04b0 <build_clear_page+0x106b8>
802f0498:	3c04802a 	lui	a0,0x802a
802f049c:	0c009c13 	jal	8002704c <printk>
802f04a0:	248457b4 	addiu	a0,a0,22452
802f04a4:	0c094cca 	jal	80253328 <ip_nat_rule_cleanup>
802f04a8:	00000000 	nop
802f04ac:	02001021 	move	v0,s0
802f04b0:	8fbf0014 	lw	ra,20(sp)
802f04b4:	8fb00010 	lw	s0,16(sp)
802f04b8:	03e00008 	jr	ra
802f04bc:	27bd0018 	addiu	sp,sp,24
802f04c0:	27bdffe8 	addiu	sp,sp,-24
802f04c4:	afbf0014 	sw	ra,20(sp)
802f04c8:	afb00010 	sw	s0,16(sp)
802f04cc:	3c04802d 	lui	a0,0x802d
802f04d0:	24842170 	addiu	a0,a0,8560
802f04d4:	3c05802f 	lui	a1,0x802f
802f04d8:	0c094a3d 	jal	802528f4 <ipt_register_table>
802f04dc:	24a53160 	addiu	a1,a1,12640
802f04e0:	00408021 	move	s0,v0
802f04e4:	0600000c 	bltz	s0,802f0518 <build_clear_page+0x10720>
802f04e8:	00000000 	nop
802f04ec:	3c04802d 	lui	a0,0x802d
802f04f0:	248421a8 	addiu	a0,a0,8616
802f04f4:	0c078cbf 	jal	801e32fc <nf_register_hooks>
802f04f8:	24050002 	li	a1,2
802f04fc:	00408021 	move	s0,v0
802f0500:	06010005 	bgez	s0,802f0518 <build_clear_page+0x10720>
802f0504:	00000000 	nop
802f0508:	3c04802d 	lui	a0,0x802d
802f050c:	0c094a77 	jal	802529dc <ipt_unregister_table>
802f0510:	24842170 	addiu	a0,a0,8560
802f0514:	02001021 	move	v0,s0
802f0518:	8fbf0014 	lw	ra,20(sp)
802f051c:	8fb00010 	lw	s0,16(sp)
802f0520:	03e00008 	jr	ra
802f0524:	27bd0018 	addiu	sp,sp,24
802f0528:	27bdffe8 	addiu	sp,sp,-24
802f052c:	afbf0010 	sw	ra,16(sp)
802f0530:	3c04802d 	lui	a0,0x802d
802f0534:	248421e0 	addiu	a0,a0,8672
802f0538:	24020002 	li	v0,2
802f053c:	0c079d7d 	jal	801e75f4 <xt_register_match>
802f0540:	a4820056 	sh	v0,86(a0)
802f0544:	8fbf0010 	lw	ra,16(sp)
802f0548:	00000000 	nop
802f054c:	03e00008 	jr	ra
802f0550:	27bd0018 	addiu	sp,sp,24
802f0554:	27bdffe8 	addiu	sp,sp,-24
802f0558:	afbf0014 	sw	ra,20(sp)
802f055c:	afb00010 	sw	s0,16(sp)
802f0560:	3c04802d 	lui	a0,0x802d
802f0564:	24842258 	addiu	a0,a0,8792
802f0568:	24020002 	li	v0,2
802f056c:	0c079cf0 	jal	801e73c0 <xt_register_target>
802f0570:	a4820052 	sh	v0,82(a0)
802f0574:	14400007 	bnez	v0,802f0594 <build_clear_page+0x1079c>
802f0578:	00408021 	move	s0,v0
802f057c:	3c04802d 	lui	a0,0x802d
802f0580:	0c06e7e8 	jal	801b9fa0 <register_netdevice_notifier>
802f0584:	24842240 	addiu	a0,a0,8768
802f0588:	3c04802d 	lui	a0,0x802d
802f058c:	0c08a1d4 	jal	80228750 <register_inetaddr_notifier>
802f0590:	2484224c 	addiu	a0,a0,8780
802f0594:	02001021 	move	v0,s0
802f0598:	8fbf0014 	lw	ra,20(sp)
802f059c:	8fb00010 	lw	s0,16(sp)
802f05a0:	03e00008 	jr	ra
802f05a4:	27bd0018 	addiu	sp,sp,24
802f05a8:	27bdffe8 	addiu	sp,sp,-24
802f05ac:	afbf0010 	sw	ra,16(sp)
802f05b0:	3c02802d 	lui	v0,0x802d
802f05b4:	8c4422b8 	lw	a0,8888(v0)
802f05b8:	00000000 	nop
802f05bc:	000410c0 	sll	v0,a0,0x3
802f05c0:	24422000 	addiu	v0,v0,8192
802f05c4:	3c035555 	lui	v1,0x5555
802f05c8:	34635556 	ori	v1,v1,0x5556
802f05cc:	00430018 	mult	v0,v1
802f05d0:	00001810 	mfhi	v1
802f05d4:	000217c3 	sra	v0,v0,0x1f
802f05d8:	00621823 	subu	v1,v1,v0
802f05dc:	24020400 	li	v0,1024
802f05e0:	00441023 	subu	v0,v0,a0
802f05e4:	14400002 	bnez	v0,802f05f0 <build_clear_page+0x107f8>
802f05e8:	0062001a 	div	zero,v1,v0
802f05ec:	0007000d 	break	0x7
802f05f0:	00001812 	mflo	v1
802f05f4:	3c02806b 	lui	v0,0x806b
802f05f8:	ac432714 	sw	v1,10004(v0)
802f05fc:	3c02802d 	lui	v0,0x802d
802f0600:	8c4222c0 	lw	v0,8896(v0)
802f0604:	00000000 	nop
802f0608:	00021880 	sll	v1,v0,0x2
802f060c:	00621821 	addu	v1,v1,v0
802f0610:	00031840 	sll	v1,v1,0x1
802f0614:	3c02806b 	lui	v0,0x806b
802f0618:	ac432710 	sw	v1,10000(v0)
802f061c:	3c08806b 	lui	t0,0x806b
802f0620:	00002821 	move	a1,zero
802f0624:	24040100 	li	a0,256
802f0628:	ad05271c 	sw	a1,10012(t0)
802f062c:	ad042718 	sw	a0,10008(t0)
802f0630:	24060100 	li	a2,256
802f0634:	00002021 	move	a0,zero
802f0638:	00c3001b 	divu	zero,a2,v1
802f063c:	00005810 	mfhi	t3
802f0640:	00805021 	move	t2,a0
802f0644:	00002821 	move	a1,zero
802f0648:	00004821 	move	t1,zero
802f064c:	10000006 	b	802f0668 <build_clear_page+0x10870>
802f0650:	24070021 	li	a3,33
802f0654:	000b0840 	sll	at,t3,0x1
802f0658:	000b4fc2 	srl	t1,t3,0x1f
802f065c:	002c5825 	or	t3,at,t4
802f0660:	000a5040 	sll	t2,t2,0x1
802f0664:	00052840 	sll	a1,a1,0x1
802f0668:	15200002 	bnez	t1,802f0674 <build_clear_page+0x1087c>
802f066c:	0163602b 	sltu	t4,t3,v1
802f0670:	15800003 	bnez	t4,802f0680 <build_clear_page+0x10888>
802f0674:	24e7ffff 	addiu	a3,a3,-1
802f0678:	01635823 	subu	t3,t3,v1
802f067c:	24a50001 	addiu	a1,a1,1
802f0680:	14e0fff4 	bnez	a3,802f0654 <build_clear_page+0x1085c>
802f0684:	000a67c2 	srl	t4,t2,0x1f
802f0688:	00003812 	mflo	a3
802f068c:	00073000 	sll	a2,a3,0x0
802f0690:	00003821 	move	a3,zero
802f0694:	00002021 	move	a0,zero
802f0698:	00c43025 	or	a2,a2,a0
802f069c:	00e53825 	or	a3,a3,a1
802f06a0:	ad07271c 	sw	a3,10012(t0)
802f06a4:	ad062718 	sw	a2,10008(t0)
802f06a8:	3c04802d 	lui	a0,0x802d
802f06ac:	0c08730c 	jal	8021cc30 <tcp_register_congestion_control>
802f06b0:	24842358 	addiu	a0,a0,9048
802f06b4:	8fbf0010 	lw	ra,16(sp)
802f06b8:	00000000 	nop
802f06bc:	03e00008 	jr	ra
802f06c0:	27bd0018 	addiu	sp,sp,24
802f06c4:	27bdffe8 	addiu	sp,sp,-24
802f06c8:	afbf0014 	sw	ra,20(sp)
802f06cc:	afb00010 	sw	s0,16(sp)
802f06d0:	3c04802d 	lui	a0,0x802d
802f06d4:	248423a8 	addiu	a0,a0,9128
802f06d8:	0c06c0ca 	jal	801b0328 <proto_register>
802f06dc:	24050001 	li	a1,1
802f06e0:	10400008 	beqz	v0,802f0704 <build_clear_page+0x1090c>
802f06e4:	00408021 	move	s0,v0
802f06e8:	3c04802a 	lui	a0,0x802a
802f06ec:	24845a48 	addiu	a0,a0,23112
802f06f0:	3c05802a 	lui	a1,0x802a
802f06f4:	0c009c13 	jal	8002704c <printk>
802f06f8:	24a55a38 	addiu	a1,a1,23096
802f06fc:	080bc1d2 	j	802f0748 <build_clear_page+0x10950>
802f0700:	02001021 	move	v0,s0
802f0704:	3c04802d 	lui	a0,0x802d
802f0708:	0c06b023 	jal	801ac08c <sock_register>
802f070c:	248424f8 	addiu	a0,a0,9464
802f0710:	3c04802a 	lui	a0,0x802a
802f0714:	24845a74 	addiu	a0,a0,23156
802f0718:	3c028030 	lui	v0,0x8030
802f071c:	8c463014 	lw	a2,12308(v0)
802f0720:	0c02d620 	jal	800b5880 <create_proc_entry>
802f0724:	00002821 	move	a1,zero
802f0728:	10400004 	beqz	v0,802f073c <build_clear_page+0x10944>
802f072c:	00401821 	move	v1,v0
802f0730:	3c02802d 	lui	v0,0x802d
802f0734:	2442248c 	addiu	v0,v0,9356
802f0738:	ac62002c 	sw	v0,44(v1)
802f073c:	0c09668c 	jal	80259a30 <unix_sysctl_register>
802f0740:	00000000 	nop
802f0744:	02001021 	move	v0,s0
802f0748:	8fbf0014 	lw	ra,20(sp)
802f074c:	8fb00010 	lw	s0,16(sp)
802f0750:	03e00008 	jr	ra
802f0754:	27bd0018 	addiu	sp,sp,24
802f0758:	27bdffe8 	addiu	sp,sp,-24
802f075c:	afbf0014 	sw	ra,20(sp)
802f0760:	afb00010 	sw	s0,16(sp)
802f0764:	3c04802d 	lui	a0,0x802d
802f0768:	24842644 	addiu	a0,a0,9796
802f076c:	0c06c0ca 	jal	801b0328 <proto_register>
802f0770:	00002821 	move	a1,zero
802f0774:	14400012 	bnez	v0,802f07c0 <build_clear_page+0x109c8>
802f0778:	00408021 	move	s0,v0
802f077c:	3c04802d 	lui	a0,0x802d
802f0780:	0c06b023 	jal	801ac08c <sock_register>
802f0784:	24842714 	addiu	a0,a0,10004
802f0788:	3c04802d 	lui	a0,0x802d
802f078c:	0c06e7e8 	jal	801b9fa0 <register_netdevice_notifier>
802f0790:	24842720 	addiu	a0,a0,10016
802f0794:	3c04802a 	lui	a0,0x802a
802f0798:	24845c70 	addiu	a0,a0,23664
802f079c:	3c028030 	lui	v0,0x8030
802f07a0:	8c463014 	lw	a2,12308(v0)
802f07a4:	0c02d620 	jal	800b5880 <create_proc_entry>
802f07a8:	00002821 	move	a1,zero
802f07ac:	10400004 	beqz	v0,802f07c0 <build_clear_page+0x109c8>
802f07b0:	00401821 	move	v1,v0
802f07b4:	3c02802d 	lui	v0,0x802d
802f07b8:	2442273c 	addiu	v0,v0,10044
802f07bc:	ac62002c 	sw	v0,44(v1)
802f07c0:	02001021 	move	v0,s0
802f07c4:	8fbf0014 	lw	ra,20(sp)
802f07c8:	8fb00010 	lw	s0,16(sp)
802f07cc:	03e00008 	jr	ra
802f07d0:	27bd0018 	addiu	sp,sp,24
802f07d4:	27bdffe8 	addiu	sp,sp,-24
802f07d8:	afbf0014 	sw	ra,20(sp)
802f07dc:	afb00010 	sw	s0,16(sp)
802f07e0:	24040042 	li	a0,66
802f07e4:	3c058026 	lui	a1,0x8026
802f07e8:	0c0736f9 	jal	801cdbe4 <llc_sap_open>
802f07ec:	24a530bc 	addiu	a1,a1,12476
802f07f0:	3c03806b 	lui	v1,0x806b
802f07f4:	14400006 	bnez	v0,802f0810 <build_clear_page+0x10a18>
802f07f8:	ac622b58 	sw	v0,11096(v1)
802f07fc:	3c04802a 	lui	a0,0x802a
802f0800:	0c009c13 	jal	8002704c <printk>
802f0804:	24845c88 	addiu	a0,a0,23688
802f0808:	080bc279 	j	802f09e4 <build_clear_page+0x10bec>
802f080c:	2402ff83 	li	v0,-125
802f0810:	0c0bc27d 	jal	802f09f4 <build_clear_page+0x10bfc>
802f0814:	00000000 	nop
802f0818:	3c04802a 	lui	a0,0x802a
802f081c:	24845cb0 	addiu	a0,a0,23728
802f0820:	00002821 	move	a1,zero
802f0824:	0c02d620 	jal	800b5880 <create_proc_entry>
802f0828:	00003021 	move	a2,zero
802f082c:	00401821 	move	v1,v0
802f0830:	3c04802d 	lui	a0,0x802d
802f0834:	10400008 	beqz	v0,802f0858 <build_clear_page+0x10a60>
802f0838:	ac8227b4 	sw	v0,10164(a0)
802f083c:	3c028026 	lui	v0,0x8026
802f0840:	2442c770 	addiu	v0,v0,-14480
802f0844:	ac620048 	sw	v0,72(v1)
802f0848:	8c8327b4 	lw	v1,10164(a0)
802f084c:	3c028026 	lui	v0,0x8026
802f0850:	2442c80c 	addiu	v0,v0,-14324
802f0854:	ac62004c 	sw	v0,76(v1)
802f0858:	3c04802a 	lui	a0,0x802a
802f085c:	24845cb8 	addiu	a0,a0,23736
802f0860:	00002821 	move	a1,zero
802f0864:	0c02d620 	jal	800b5880 <create_proc_entry>
802f0868:	00003021 	move	a2,zero
802f086c:	00401821 	move	v1,v0
802f0870:	3c04802d 	lui	a0,0x802d
802f0874:	10400008 	beqz	v0,802f0898 <build_clear_page+0x10aa0>
802f0878:	ac8227bc 	sw	v0,10172(a0)
802f087c:	3c028026 	lui	v0,0x8026
802f0880:	2442c894 	addiu	v0,v0,-14188
802f0884:	ac620048 	sw	v0,72(v1)
802f0888:	8c8327bc 	lw	v1,10172(a0)
802f088c:	3c028026 	lui	v0,0x8026
802f0890:	2442c934 	addiu	v0,v0,-14028
802f0894:	ac62004c 	sw	v0,76(v1)
802f0898:	3c04802a 	lui	a0,0x802a
802f089c:	24845cc8 	addiu	a0,a0,23752
802f08a0:	00002821 	move	a1,zero
802f08a4:	0c02d620 	jal	800b5880 <create_proc_entry>
802f08a8:	00003021 	move	a2,zero
802f08ac:	00401821 	move	v1,v0
802f08b0:	3c04802d 	lui	a0,0x802d
802f08b4:	10400008 	beqz	v0,802f08d8 <build_clear_page+0x10ae0>
802f08b8:	ac8227c8 	sw	v0,10184(a0)
802f08bc:	3c028026 	lui	v0,0x8026
802f08c0:	2442c9b0 	addiu	v0,v0,-13904
802f08c4:	ac620048 	sw	v0,72(v1)
802f08c8:	8c8327c8 	lw	v1,10184(a0)
802f08cc:	3c028026 	lui	v0,0x8026
802f08d0:	2442ca50 	addiu	v0,v0,-13744
802f08d4:	ac62004c 	sw	v0,76(v1)
802f08d8:	3c04802d 	lui	a0,0x802d
802f08dc:	0c06e7e8 	jal	801b9fa0 <register_netdevice_notifier>
802f08e0:	24842880 	addiu	a0,a0,10368
802f08e4:	14400014 	bnez	v0,802f0938 <build_clear_page+0x10b40>
802f08e8:	00408021 	move	s0,v0
802f08ec:	0c0bc28d 	jal	802f0a34 <build_clear_page+0x10c3c>
802f08f0:	00000000 	nop
802f08f4:	3c048026 	lui	a0,0x8026
802f08f8:	0c06a95d 	jal	801aa574 <brioctl_set>
802f08fc:	248418bc 	addiu	a0,a0,6332
802f0900:	3c028026 	lui	v0,0x8026
802f0904:	244205d0 	addiu	v0,v0,1488
802f0908:	3c03806b 	lui	v1,0x806b
802f090c:	ac62d524 	sw	v0,-10972(v1)
802f0910:	3c028026 	lui	v0,0x8026
802f0914:	2442dc64 	addiu	v0,v0,-9116
802f0918:	3c03806b 	lui	v1,0x806b
802f091c:	ac62d528 	sw	v0,-10968(v1)
802f0920:	3c028026 	lui	v0,0x8026
802f0924:	2442dd4c 	addiu	v0,v0,-8884
802f0928:	3c03806b 	lui	v1,0x806b
802f092c:	ac62d52c 	sw	v0,-10964(v1)
802f0930:	080bc279 	j	802f09e4 <build_clear_page+0x10bec>
802f0934:	00001021 	move	v0,zero
802f0938:	3c02806b 	lui	v0,0x806b
802f093c:	8c442b58 	lw	a0,11096(v0)
802f0940:	40056000 	mfc0	a1,$12
802f0944:	00000000 	nop
802f0948:	34a1001f 	ori	at,a1,0x1f
802f094c:	3821001f 	xori	at,at,0x1f
802f0950:	40816000 	mtc0	at,$12
	...
802f0960:	8c830004 	lw	v1,4(a0)
802f0964:	00000000 	nop
802f0968:	2463ffff 	addiu	v1,v1,-1
802f096c:	ac830004 	sw	v1,4(a0)
802f0970:	38a20001 	xori	v0,a1,0x1
802f0974:	30420001 	andi	v0,v0,0x1
802f0978:	1040000c 	beqz	v0,802f09ac <build_clear_page+0x10bb4>
802f097c:	00000000 	nop
802f0980:	40016000 	mfc0	at,$12
802f0984:	30a50001 	andi	a1,a1,0x1
802f0988:	3421001f 	ori	at,at,0x1f
802f098c:	3821001f 	xori	at,at,0x1f
802f0990:	00a12825 	or	a1,a1,at
802f0994:	40856000 	mtc0	a1,$12
	...
802f09a4:	080bc274 	j	802f09d0 <build_clear_page+0x10bd8>
802f09a8:	00000000 	nop
802f09ac:	40016000 	mfc0	at,$12
802f09b0:	30a50001 	andi	a1,a1,0x1
802f09b4:	3421001f 	ori	at,at,0x1f
802f09b8:	3821001f 	xori	at,at,0x1f
802f09bc:	00a12825 	or	a1,a1,at
802f09c0:	40856000 	mtc0	a1,$12
	...
802f09d0:	14600004 	bnez	v1,802f09e4 <build_clear_page+0x10bec>
802f09d4:	02001021 	move	v0,s0
802f09d8:	0c073717 	jal	801cdc5c <llc_sap_close>
802f09dc:	00000000 	nop
802f09e0:	02001021 	move	v0,s0
802f09e4:	8fbf0014 	lw	ra,20(sp)
802f09e8:	8fb00010 	lw	s0,16(sp)
802f09ec:	03e00008 	jr	ra
802f09f0:	27bd0018 	addiu	sp,sp,24
802f09f4:	27bdffe0 	addiu	sp,sp,-32
802f09f8:	afbf0018 	sw	ra,24(sp)
802f09fc:	afa00010 	sw	zero,16(sp)
802f0a00:	afa00014 	sw	zero,20(sp)
802f0a04:	3c04802a 	lui	a0,0x802a
802f0a08:	24845d08 	addiu	a0,a0,23816
802f0a0c:	24050028 	li	a1,40
802f0a10:	00003021 	move	a2,zero
802f0a14:	0c01bd83 	jal	8006f60c <kmem_cache_create>
802f0a18:	24072000 	li	a3,8192
802f0a1c:	3c03806b 	lui	v1,0x806b
802f0a20:	ac622b60 	sw	v0,11104(v1)
802f0a24:	8fbf0018 	lw	ra,24(sp)
802f0a28:	00000000 	nop
802f0a2c:	03e00008 	jr	ra
802f0a30:	27bd0020 	addiu	sp,sp,32
802f0a34:	3c03806b 	lui	v1,0x806b
802f0a38:	3c02802d 	lui	v0,0x802d
802f0a3c:	244228b0 	addiu	v0,v0,10416
802f0a40:	03e00008 	jr	ra
802f0a44:	ac62df7c 	sw	v0,-8324(v1)
802f0a48:	27bdffd8 	addiu	sp,sp,-40
802f0a4c:	afbf0024 	sw	ra,36(sp)
802f0a50:	afb40020 	sw	s4,32(sp)
802f0a54:	afb3001c 	sw	s3,28(sp)
802f0a58:	afb20018 	sw	s2,24(sp)
802f0a5c:	afb10014 	sw	s1,20(sp)
802f0a60:	afb00010 	sw	s0,16(sp)
802f0a64:	24030004 	li	v1,4
802f0a68:	00031040 	sll	v0,v1,0x1
802f0a6c:	00431021 	addu	v0,v0,v1
802f0a70:	00021080 	sll	v0,v0,0x2
802f0a74:	3c03802c 	lui	v1,0x802c
802f0a78:	2463f648 	addiu	v1,v1,-2488
802f0a7c:	00431021 	addu	v0,v0,v1
802f0a80:	8c440004 	lw	a0,4(v0)
802f0a84:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
802f0a88:	24050020 	li	a1,32
802f0a8c:	3c03806b 	lui	v1,0x806b
802f0a90:	ac622b98 	sw	v0,11160(v1)
802f0a94:	8c622b98 	lw	v0,11160(v1)
802f0a98:	00000000 	nop
802f0a9c:	10400109 	beqz	v0,802f0ec4 <build_clear_page+0x110cc>
802f0aa0:	2403ffff 	li	v1,-1
802f0aa4:	3c03806b 	lui	v1,0x806b
802f0aa8:	24622b80 	addiu	v0,v1,11136
802f0aac:	ac400008 	sw	zero,8(v0)
802f0ab0:	ac602b80 	sw	zero,11136(v1)
802f0ab4:	ac420004 	sw	v0,4(v0)
802f0ab8:	3c03806b 	lui	v1,0x806b
802f0abc:	24622b8c 	addiu	v0,v1,11148
802f0ac0:	ac400008 	sw	zero,8(v0)
802f0ac4:	ac602b8c 	sw	zero,11148(v1)
802f0ac8:	ac420004 	sw	v0,4(v0)
802f0acc:	00008021 	move	s0,zero
802f0ad0:	3c04806b 	lui	a0,0x806b
802f0ad4:	8c822b98 	lw	v0,11160(a0)
802f0ad8:	00101840 	sll	v1,s0,0x1
802f0adc:	00701821 	addu	v1,v1,s0
802f0ae0:	00031880 	sll	v1,v1,0x2
802f0ae4:	00621021 	addu	v0,v1,v0
802f0ae8:	ac400008 	sw	zero,8(v0)
802f0aec:	8c822b98 	lw	v0,11160(a0)
802f0af0:	00000000 	nop
802f0af4:	00621021 	addu	v0,v1,v0
802f0af8:	ac400000 	sw	zero,0(v0)
802f0afc:	8c822b98 	lw	v0,11160(a0)
802f0b00:	00000000 	nop
802f0b04:	00621821 	addu	v1,v1,v0
802f0b08:	26100001 	addiu	s0,s0,1
802f0b0c:	2a020010 	slti	v0,s0,16
802f0b10:	1440fff0 	bnez	v0,802f0ad4 <build_clear_page+0x10cdc>
802f0b14:	ac630004 	sw	v1,4(v1)
802f0b18:	00008021 	move	s0,zero
802f0b1c:	24120020 	li	s2,32
802f0b20:	3c02802c 	lui	v0,0x802c
802f0b24:	2442f648 	addiu	v0,v0,-2488
802f0b28:	2454000c 	addiu	s4,v0,12
802f0b2c:	02809821 	move	s3,s4
802f0b30:	3c02806b 	lui	v0,0x806b
802f0b34:	24512b8c 	addiu	s1,v0,11148
802f0b38:	32420001 	andi	v0,s2,0x1
802f0b3c:	10400004 	beqz	v0,802f0b50 <build_clear_page+0x10d58>
802f0b40:	00000000 	nop
802f0b44:	8e840008 	lw	a0,8(s4)
802f0b48:	080bc2d5 	j	802f0b54 <build_clear_page+0x10d5c>
802f0b4c:	00000000 	nop
802f0b50:	8e640004 	lw	a0,4(s3)
802f0b54:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
802f0b58:	02402821 	move	a1,s2
802f0b5c:	10400075 	beqz	v0,802f0d34 <build_clear_page+0x10f3c>
802f0b60:	00401821 	move	v1,v0
802f0b64:	ac40002c 	sw	zero,44(v0)
802f0b68:	8e220004 	lw	v0,4(s1)
802f0b6c:	00000000 	nop
802f0b70:	ac620030 	sw	v0,48(v1)
802f0b74:	8e220004 	lw	v0,4(s1)
802f0b78:	00000000 	nop
802f0b7c:	ac430000 	sw	v1,0(v0)
802f0b80:	2462002c 	addiu	v0,v1,44
802f0b84:	ae220004 	sw	v0,4(s1)
802f0b88:	8e220008 	lw	v0,8(s1)
802f0b8c:	00000000 	nop
802f0b90:	24420001 	addiu	v0,v0,1
802f0b94:	ae220008 	sw	v0,8(s1)
802f0b98:	26100001 	addiu	s0,s0,1
802f0b9c:	2a020040 	slti	v0,s0,64
802f0ba0:	1440ffe6 	bnez	v0,802f0b3c <build_clear_page+0x10d44>
802f0ba4:	32420001 	andi	v0,s2,0x1
802f0ba8:	2403000b 	li	v1,11
802f0bac:	00031040 	sll	v0,v1,0x1
802f0bb0:	00431021 	addu	v0,v0,v1
802f0bb4:	00021080 	sll	v0,v0,0x2
802f0bb8:	3c03802c 	lui	v1,0x802c
802f0bbc:	2463f648 	addiu	v1,v1,-2488
802f0bc0:	00431021 	addu	v0,v0,v1
802f0bc4:	8c440004 	lw	a0,4(v0)
802f0bc8:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
802f0bcc:	24050020 	li	a1,32
802f0bd0:	3c03806b 	lui	v1,0x806b
802f0bd4:	ac622bb4 	sw	v0,11188(v1)
802f0bd8:	8c622bb4 	lw	v0,11188(v1)
802f0bdc:	00000000 	nop
802f0be0:	104000b8 	beqz	v0,802f0ec4 <build_clear_page+0x110cc>
802f0be4:	2403ffff 	li	v1,-1
802f0be8:	3c03806b 	lui	v1,0x806b
802f0bec:	24622b9c 	addiu	v0,v1,11164
802f0bf0:	ac400008 	sw	zero,8(v0)
802f0bf4:	ac602b9c 	sw	zero,11164(v1)
802f0bf8:	ac420004 	sw	v0,4(v0)
802f0bfc:	3c03806b 	lui	v1,0x806b
802f0c00:	24622ba8 	addiu	v0,v1,11176
802f0c04:	ac400008 	sw	zero,8(v0)
802f0c08:	ac602ba8 	sw	zero,11176(v1)
802f0c0c:	ac420004 	sw	v0,4(v0)
802f0c10:	00008021 	move	s0,zero
802f0c14:	3c04806b 	lui	a0,0x806b
802f0c18:	8c822bb4 	lw	v0,11188(a0)
802f0c1c:	00101840 	sll	v1,s0,0x1
802f0c20:	00701821 	addu	v1,v1,s0
802f0c24:	00031880 	sll	v1,v1,0x2
802f0c28:	00621021 	addu	v0,v1,v0
802f0c2c:	ac400008 	sw	zero,8(v0)
802f0c30:	8c822bb4 	lw	v0,11188(a0)
802f0c34:	00000000 	nop
802f0c38:	00621021 	addu	v0,v1,v0
802f0c3c:	ac400000 	sw	zero,0(v0)
802f0c40:	8c822bb4 	lw	v0,11188(a0)
802f0c44:	00000000 	nop
802f0c48:	00621821 	addu	v1,v1,v0
802f0c4c:	26100001 	addiu	s0,s0,1
802f0c50:	2a020400 	slti	v0,s0,1024
802f0c54:	1440fff0 	bnez	v0,802f0c18 <build_clear_page+0x10e20>
802f0c58:	ac630004 	sw	v1,4(v1)
802f0c5c:	00008021 	move	s0,zero
802f0c60:	24120020 	li	s2,32
802f0c64:	3c02802c 	lui	v0,0x802c
802f0c68:	2442f648 	addiu	v0,v0,-2488
802f0c6c:	2453000c 	addiu	s3,v0,12
802f0c70:	0260a021 	move	s4,s3
802f0c74:	3c02806b 	lui	v0,0x806b
802f0c78:	24512ba8 	addiu	s1,v0,11176
802f0c7c:	32420001 	andi	v0,s2,0x1
802f0c80:	10400004 	beqz	v0,802f0c94 <build_clear_page+0x10e9c>
802f0c84:	00000000 	nop
802f0c88:	8e640008 	lw	a0,8(s3)
802f0c8c:	080bc326 	j	802f0c98 <build_clear_page+0x10ea0>
802f0c90:	00000000 	nop
802f0c94:	8e840004 	lw	a0,4(s4)
802f0c98:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
802f0c9c:	02402821 	move	a1,s2
802f0ca0:	10400026 	beqz	v0,802f0d3c <build_clear_page+0x10f44>
802f0ca4:	00401821 	move	v1,v0
802f0ca8:	ac40002c 	sw	zero,44(v0)
802f0cac:	8e220004 	lw	v0,4(s1)
802f0cb0:	00000000 	nop
802f0cb4:	ac620030 	sw	v0,48(v1)
802f0cb8:	8e220004 	lw	v0,4(s1)
802f0cbc:	00000000 	nop
802f0cc0:	ac430000 	sw	v1,0(v0)
802f0cc4:	2462002c 	addiu	v0,v1,44
802f0cc8:	ae220004 	sw	v0,4(s1)
802f0ccc:	8e220008 	lw	v0,8(s1)
802f0cd0:	00000000 	nop
802f0cd4:	24420001 	addiu	v0,v0,1
802f0cd8:	ae220008 	sw	v0,8(s1)
802f0cdc:	26100001 	addiu	s0,s0,1
802f0ce0:	2a020400 	slti	v0,s0,1024
802f0ce4:	1440ffe6 	bnez	v0,802f0c80 <build_clear_page+0x10e88>
802f0ce8:	32420001 	andi	v0,s2,0x1
802f0cec:	2403000b 	li	v1,11
802f0cf0:	00031040 	sll	v0,v1,0x1
802f0cf4:	00431021 	addu	v0,v0,v1
802f0cf8:	00021080 	sll	v0,v0,0x2
802f0cfc:	3c03802c 	lui	v1,0x802c
802f0d00:	2463f648 	addiu	v1,v1,-2488
802f0d04:	00431021 	addu	v0,v0,v1
802f0d08:	8c440004 	lw	a0,4(v0)
802f0d0c:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
802f0d10:	24050020 	li	a1,32
802f0d14:	3c03806b 	lui	v1,0x806b
802f0d18:	ac622bd0 	sw	v0,11216(v1)
802f0d1c:	8c622bd0 	lw	v0,11216(v1)
802f0d20:	00000000 	nop
802f0d24:	10400067 	beqz	v0,802f0ec4 <build_clear_page+0x110cc>
802f0d28:	2403ffff 	li	v1,-1
802f0d2c:	080bc353 	j	802f0d4c <build_clear_page+0x10f54>
802f0d30:	3c03806b 	lui	v1,0x806b
802f0d34:	080bc3b1 	j	802f0ec4 <build_clear_page+0x110cc>
802f0d38:	2403fffe 	li	v1,-2
802f0d3c:	080bc3b1 	j	802f0ec4 <build_clear_page+0x110cc>
802f0d40:	2403fffe 	li	v1,-2
802f0d44:	080bc3b1 	j	802f0ec4 <build_clear_page+0x110cc>
802f0d48:	2403fffe 	li	v1,-2
802f0d4c:	24622bb8 	addiu	v0,v1,11192
802f0d50:	ac400008 	sw	zero,8(v0)
802f0d54:	ac602bb8 	sw	zero,11192(v1)
802f0d58:	ac420004 	sw	v0,4(v0)
802f0d5c:	3c03806b 	lui	v1,0x806b
802f0d60:	24622bc4 	addiu	v0,v1,11204
802f0d64:	ac400008 	sw	zero,8(v0)
802f0d68:	ac602bc4 	sw	zero,11204(v1)
802f0d6c:	ac420004 	sw	v0,4(v0)
802f0d70:	00008021 	move	s0,zero
802f0d74:	3c04806b 	lui	a0,0x806b
802f0d78:	8c822bd0 	lw	v0,11216(a0)
802f0d7c:	00101840 	sll	v1,s0,0x1
802f0d80:	00701821 	addu	v1,v1,s0
802f0d84:	00031880 	sll	v1,v1,0x2
802f0d88:	00621021 	addu	v0,v1,v0
802f0d8c:	ac400008 	sw	zero,8(v0)
802f0d90:	8c822bd0 	lw	v0,11216(a0)
802f0d94:	00000000 	nop
802f0d98:	00621021 	addu	v0,v1,v0
802f0d9c:	ac400000 	sw	zero,0(v0)
802f0da0:	8c822bd0 	lw	v0,11216(a0)
802f0da4:	00000000 	nop
802f0da8:	00621821 	addu	v1,v1,v0
802f0dac:	26100001 	addiu	s0,s0,1
802f0db0:	2a020400 	slti	v0,s0,1024
802f0db4:	1440fff0 	bnez	v0,802f0d78 <build_clear_page+0x10f80>
802f0db8:	ac630004 	sw	v1,4(v1)
802f0dbc:	00008021 	move	s0,zero
802f0dc0:	24120020 	li	s2,32
802f0dc4:	3c02802c 	lui	v0,0x802c
802f0dc8:	2442f648 	addiu	v0,v0,-2488
802f0dcc:	2453000c 	addiu	s3,v0,12
802f0dd0:	0260a021 	move	s4,s3
802f0dd4:	3c02806b 	lui	v0,0x806b
802f0dd8:	24512bc4 	addiu	s1,v0,11204
802f0ddc:	32420001 	andi	v0,s2,0x1
802f0de0:	10400004 	beqz	v0,802f0df4 <build_clear_page+0x10ffc>
802f0de4:	00000000 	nop
802f0de8:	8e640008 	lw	a0,8(s3)
802f0dec:	080bc37e 	j	802f0df8 <build_clear_page+0x11000>
802f0df0:	00000000 	nop
802f0df4:	8e840004 	lw	a0,4(s4)
802f0df8:	0c01c1cf 	jal	8007073c <kmem_cache_alloc>
802f0dfc:	02402821 	move	a1,s2
802f0e00:	1040ffd0 	beqz	v0,802f0d44 <build_clear_page+0x10f4c>
802f0e04:	00401821 	move	v1,v0
802f0e08:	ac400038 	sw	zero,56(v0)
802f0e0c:	8e220004 	lw	v0,4(s1)
802f0e10:	00000000 	nop
802f0e14:	ac62003c 	sw	v0,60(v1)
802f0e18:	8e220004 	lw	v0,4(s1)
802f0e1c:	00000000 	nop
802f0e20:	ac430000 	sw	v1,0(v0)
802f0e24:	24620038 	addiu	v0,v1,56
802f0e28:	ae220004 	sw	v0,4(s1)
802f0e2c:	8e220008 	lw	v0,8(s1)
802f0e30:	00000000 	nop
802f0e34:	24420001 	addiu	v0,v0,1
802f0e38:	ae220008 	sw	v0,8(s1)
802f0e3c:	26100001 	addiu	s0,s0,1
802f0e40:	2a020800 	slti	v0,s0,2048
802f0e44:	1440ffe6 	bnez	v0,802f0de0 <build_clear_page+0x10fe8>
802f0e48:	32420001 	andi	v0,s2,0x1
802f0e4c:	0c0bc3ba 	jal	802f0ee8 <build_clear_page+0x110f0>
802f0e50:	00000000 	nop
802f0e54:	0c0bc404 	jal	802f1010 <build_clear_page+0x11218>
802f0e58:	00000000 	nop
802f0e5c:	0c0bc420 	jal	802f1080 <build_clear_page+0x11288>
802f0e60:	00000000 	nop
802f0e64:	3c04802a 	lui	a0,0x802a
802f0e68:	24846468 	addiu	a0,a0,25704
802f0e6c:	00002821 	move	a1,zero
802f0e70:	0c02d620 	jal	800b5880 <create_proc_entry>
802f0e74:	00003021 	move	a2,zero
802f0e78:	00401821 	move	v1,v0
802f0e7c:	3c04802d 	lui	a0,0x802d
802f0e80:	10400008 	beqz	v0,802f0ea4 <build_clear_page+0x110ac>
802f0e84:	ac822d84 	sw	v0,11652(a0)
802f0e88:	3c028026 	lui	v0,0x8026
802f0e8c:	24427088 	addiu	v0,v0,28808
802f0e90:	ac620048 	sw	v0,72(v1)
802f0e94:	8c832d84 	lw	v1,11652(a0)
802f0e98:	3c028026 	lui	v0,0x8026
802f0e9c:	24427128 	addiu	v0,v0,28968
802f0ea0:	ac62004c 	sw	v0,76(v1)
802f0ea4:	3c04802a 	lui	a0,0x802a
802f0ea8:	24846474 	addiu	a0,a0,25716
802f0eac:	3c05802a 	lui	a1,0x802a
802f0eb0:	24a5647c 	addiu	a1,a1,25724
802f0eb4:	3c06802a 	lui	a2,0x802a
802f0eb8:	0c009c13 	jal	8002704c <printk>
802f0ebc:	24c66490 	addiu	a2,a2,25744
802f0ec0:	00001821 	move	v1,zero
802f0ec4:	00601021 	move	v0,v1
802f0ec8:	8fbf0024 	lw	ra,36(sp)
802f0ecc:	8fb40020 	lw	s4,32(sp)
802f0ed0:	8fb3001c 	lw	s3,28(sp)
802f0ed4:	8fb20018 	lw	s2,24(sp)
802f0ed8:	8fb10014 	lw	s1,20(sp)
802f0edc:	8fb00010 	lw	s0,16(sp)
802f0ee0:	03e00008 	jr	ra
802f0ee4:	27bd0028 	addiu	sp,sp,40
802f0ee8:	27bdffe8 	addiu	sp,sp,-24
802f0eec:	afbf0014 	sw	ra,20(sp)
802f0ef0:	afb00010 	sw	s0,16(sp)
802f0ef4:	3c04802a 	lui	a0,0x802a
802f0ef8:	248469e8 	addiu	a0,a0,27112
802f0efc:	00002821 	move	a1,zero
802f0f00:	0c02d620 	jal	800b5880 <create_proc_entry>
802f0f04:	00003021 	move	a2,zero
802f0f08:	00401821 	move	v1,v0
802f0f0c:	3c04802d 	lui	a0,0x802d
802f0f10:	10400008 	beqz	v0,802f0f34 <build_clear_page+0x1113c>
802f0f14:	ac822dac 	sw	v0,11692(a0)
802f0f18:	3c028026 	lui	v0,0x8026
802f0f1c:	244278f4 	addiu	v0,v0,30964
802f0f20:	ac620048 	sw	v0,72(v1)
802f0f24:	8c832dac 	lw	v1,11692(a0)
802f0f28:	3c028026 	lui	v0,0x8026
802f0f2c:	24427a04 	addiu	v0,v0,31236
802f0f30:	ac62004c 	sw	v0,76(v1)
802f0f34:	3c04802a 	lui	a0,0x802a
802f0f38:	248469f4 	addiu	a0,a0,27124
802f0f3c:	00002821 	move	a1,zero
802f0f40:	0c02d620 	jal	800b5880 <create_proc_entry>
802f0f44:	00003021 	move	a2,zero
802f0f48:	00401821 	move	v1,v0
802f0f4c:	3c04802d 	lui	a0,0x802d
802f0f50:	10400008 	beqz	v0,802f0f74 <build_clear_page+0x1117c>
802f0f54:	ac822db0 	sw	v0,11696(a0)
802f0f58:	3c028027 	lui	v0,0x8027
802f0f5c:	2442954c 	addiu	v0,v0,-27316
802f0f60:	ac620048 	sw	v0,72(v1)
802f0f64:	8c832db0 	lw	v1,11696(a0)
802f0f68:	3c028027 	lui	v0,0x8027
802f0f6c:	244295e8 	addiu	v0,v0,-27160
802f0f70:	ac62004c 	sw	v0,76(v1)
802f0f74:	3c10806c 	lui	s0,0x806c
802f0f78:	0c00cbd1 	jal	80032f44 <init_timer>
802f0f7c:	2604bff0 	addiu	a0,s0,-16400
802f0f80:	2610bff0 	addiu	s0,s0,-16400
802f0f84:	3c03802c 	lui	v1,0x802c
802f0f88:	8c62ea24 	lw	v0,-5596(v1)
802f0f8c:	00000000 	nop
802f0f90:	24420064 	addiu	v0,v0,100
802f0f94:	ae020008 	sw	v0,8(s0)
802f0f98:	ae000010 	sw	zero,16(s0)
802f0f9c:	3c028027 	lui	v0,0x8027
802f0fa0:	24429128 	addiu	v0,v0,-28376
802f0fa4:	ae02000c 	sw	v0,12(s0)
802f0fa8:	8c65ea24 	lw	a1,-5596(v1)
802f0fac:	02002021 	move	a0,s0
802f0fb0:	0c00cc76 	jal	800331d8 <mod_timer>
802f0fb4:	24a50064 	addiu	a1,a1,100
802f0fb8:	3c10806c 	lui	s0,0x806c
802f0fbc:	2604c008 	addiu	a0,s0,-16376
802f0fc0:	00002821 	move	a1,zero
802f0fc4:	0c039a70 	jal	800e69c0 <memset>
802f0fc8:	24060040 	li	a2,64
802f0fcc:	2603c008 	addiu	v1,s0,-16376
802f0fd0:	24020001 	li	v0,1
802f0fd4:	a062003f 	sb	v0,63(v1)
802f0fd8:	a062003a 	sb	v0,58(v1)
802f0fdc:	a0620029 	sb	v0,41(v1)
802f0fe0:	a0620028 	sb	v0,40(v1)
802f0fe4:	a0620021 	sb	v0,33(v1)
802f0fe8:	a0620020 	sb	v0,32(v1)
802f0fec:	a0620009 	sb	v0,9(v1)
802f0ff0:	a0620008 	sb	v0,8(v1)
802f0ff4:	a0620003 	sb	v0,3(v1)
802f0ff8:	a202c008 	sb	v0,-16376(s0)
802f0ffc:	00001021 	move	v0,zero
802f1000:	8fbf0014 	lw	ra,20(sp)
802f1004:	8fb00010 	lw	s0,16(sp)
802f1008:	03e00008 	jr	ra
802f100c:	27bd0018 	addiu	sp,sp,24
802f1010:	27bdffe8 	addiu	sp,sp,-24
802f1014:	afbf0010 	sw	ra,16(sp)
802f1018:	3c04802a 	lui	a0,0x802a
802f101c:	24846b04 	addiu	a0,a0,27396
802f1020:	00002821 	move	a1,zero
802f1024:	0c02d620 	jal	800b5880 <create_proc_entry>
802f1028:	00003021 	move	a2,zero
802f102c:	00401821 	move	v1,v0
802f1030:	3c04802d 	lui	a0,0x802d
802f1034:	10400008 	beqz	v0,802f1058 <build_clear_page+0x11260>
802f1038:	ac822dc4 	sw	v0,11716(a0)
802f103c:	3c028027 	lui	v0,0x8027
802f1040:	2442a6e8 	addiu	v0,v0,-22808
802f1044:	ac620048 	sw	v0,72(v1)
802f1048:	8c832dc4 	lw	v1,11716(a0)
802f104c:	3c028027 	lui	v0,0x8027
802f1050:	2442a7e4 	addiu	v0,v0,-22556
802f1054:	ac62004c 	sw	v0,76(v1)
802f1058:	3c04806c 	lui	a0,0x806c
802f105c:	2484c860 	addiu	a0,a0,-14240
802f1060:	00002821 	move	a1,zero
802f1064:	0c039a70 	jal	800e69c0 <memset>
802f1068:	2406003c 	li	a2,60
802f106c:	00001021 	move	v0,zero
802f1070:	8fbf0010 	lw	ra,16(sp)
802f1074:	00000000 	nop
802f1078:	03e00008 	jr	ra
802f107c:	27bd0018 	addiu	sp,sp,24
802f1080:	27bdffe8 	addiu	sp,sp,-24
802f1084:	afbf0010 	sw	ra,16(sp)
802f1088:	3c04802a 	lui	a0,0x802a
802f108c:	24846b5c 	addiu	a0,a0,27484
802f1090:	00002821 	move	a1,zero
802f1094:	0c02d620 	jal	800b5880 <create_proc_entry>
802f1098:	00003021 	move	a2,zero
802f109c:	00401821 	move	v1,v0
802f10a0:	3c04802d 	lui	a0,0x802d
802f10a4:	10400008 	beqz	v0,802f10c8 <build_clear_page+0x112d0>
802f10a8:	ac822df4 	sw	v0,11764(a0)
802f10ac:	3c028027 	lui	v0,0x8027
802f10b0:	2442af98 	addiu	v0,v0,-20584
802f10b4:	ac620048 	sw	v0,72(v1)
802f10b8:	8c832df4 	lw	v1,11764(a0)
802f10bc:	3c028027 	lui	v0,0x8027
802f10c0:	2442b038 	addiu	v0,v0,-20424
802f10c4:	ac62004c 	sw	v0,76(v1)
802f10c8:	3c02806c 	lui	v0,0x806c
802f10cc:	ac40c8a0 	sw	zero,-14176(v0)
802f10d0:	3c02806c 	lui	v0,0x806c
802f10d4:	ac40c8a4 	sw	zero,-14172(v0)
802f10d8:	3c02806c 	lui	v0,0x806c
802f10dc:	ac40c8a8 	sw	zero,-14168(v0)
802f10e0:	00001021 	move	v0,zero
802f10e4:	8fbf0010 	lw	ra,16(sp)
802f10e8:	00000000 	nop
802f10ec:	03e00008 	jr	ra
802f10f0:	27bd0018 	addiu	sp,sp,24
Disassembly of section .init.data:

802f10f8 <__setup_str_nosmp>:
802f10f8:	6e6f736d 	0x6e6f736d
802f10fc:	70000000 	0x70000000
802f1100:	6d617863 	0x6d617863
802f1104:	7075733d 	0x7075733d
802f1108:	00000000 	nop
802f110c:	72657365 	0x72657365
802f1110:	745f6465 	jalx	817d9194 <__bss_stop+0x1119174>
802f1114:	76696365 	jalx	89a58d94 <__bss_stop+0x9398d74>
802f1118:	73000000 	0x73000000
802f111c:	64656275 	0x64656275
802f1120:	67000000 	0x67000000
802f1124:	71756965 	0x71756965
802f1128:	74000000 	jalx	80000000 <_text>
802f112c:	6c6f676c 	0x6c6f676c
802f1130:	6576656c 	0x6576656c
802f1134:	3d000000 	0x3d000000
802f1138:	696e6974 	0x696e6974
802f113c:	3d000000 	0x3d000000
802f1140:	7264696e 	0x7264696e
802f1144:	69743d00 	0x69743d00
	...
802f124c:	696e6974 	0x696e6974
802f1250:	63616c6c 	0x63616c6c
802f1254:	5f646562 	0x5f646562
802f1258:	75670000 	jalx	859c0000 <__bss_stop+0x52fffe0>
802f125c:	00000000 	nop
802f1260:	6c6f6164 	0x6c6f6164
802f1264:	5f72616d 	0x5f72616d
802f1268:	6469736b 	0x6469736b
802f126c:	3d000000 	0x3d000000
802f1270:	726f0000 	0x726f0000
802f1274:	72770000 	0x72770000
802f1278:	726f6f74 	0x726f6f74
802f127c:	3d000000 	0x3d000000
802f1280:	726f6f74 	0x726f6f74
802f1284:	666c6167 	0x666c6167
802f1288:	733d0000 	0x733d0000
802f128c:	726f6f74 	0x726f6f74
802f1290:	66737479 	0x66737479
802f1294:	70653d00 	0x70653d00
802f1298:	726f6f74 	0x726f6f74
802f129c:	64656c61 	0x64656c61
802f12a0:	793d0000 	0x793d0000
	...

802f12f8 <actions>:
802f12f8:	802d76b8 	lb	t5,30392(at)
802f12fc:	802d76e8 	lb	t5,30440(at)
802f1300:	802d77d8 	lb	t5,30680(at)
802f1304:	802d79f4 	lb	t5,31220(at)
802f1308:	802d7d20 	lb	t5,32032(at)
802f130c:	802d7f2c 	lb	t5,32556(at)
802f1310:	802d8078 	lb	t5,-32648(at)
802f1314:	802d7b20 	lb	t5,31520(at)
	...

802f13f8 <header_buf>:
802f13f8:	00000000 	nop

802f13fc <symlink_buf>:
	...
802f1408:	6c706a3d 	0x6c706a3d
	...
802f1414:	6e6f7761 	0x6e6f7761
802f1418:	69740000 	0x69740000
802f141c:	3c333e55 	0x3c333e55
802f1420:	6e737570 	0x6e737570
802f1424:	706f7274 	0x706f7274
802f1428:	65642049 	0x65642049
802f142c:	53412074 	0x53412074
802f1430:	7970652c 	0x7970652c
802f1434:	2063302e 	addi	v1,v1,12334
802f1438:	636f6e66 	0x636f6e66
802f143c:	6967303a 	0x6967303a
802f1440:	2025642e 	addi	a1,at,25646
	...
802f144c:	6d656d00 	0x6d656d00
802f1450:	6e6f6670 	0x6e6f6670
802f1454:	75000000 	jalx	84000000 <__bss_stop+0x393ffe0>
802f1458:	6e6f6473 	0x6e6f6473
802f145c:	70000000 	0x70000000
802f1460:	802dbc98 	lb	t5,-17256(at)
802f1464:	59656565 	0x59656565
802f1468:	2c20756e 	sltiu	zero,at,30062
802f146c:	73757070 	0x73757070
802f1470:	6f727465 	0x6f727465
802f1474:	64206361 	0x64206361
802f1478:	63686520 	0x63686520
802f147c:	61726368 	0x61726368
802f1480:	69746563 	0x69746563
802f1484:	74757265 	jalx	81d5c994 <__bss_stop+0x169c974>
802f1488:	2e000000 	sltiu	zero,s0,0
802f148c:	00000002 	srl	zero,zero,0x0
802f1490:	24000000 	li	zero,0
802f1494:	00000013 	mtlo	zero
802f1498:	00000001 	0x1
802f149c:	00000021 	move	zero,zero
802f14a0:	00000007 	srav	zero,zero,zero
802f14a4:	00000003 	sra	zero,zero,0x0
802f14a8:	00000024 	and	zero,zero,zero
802f14ac:	00000007 	srav	zero,zero,zero
802f14b0:	00000004 	sllv	zero,zero,zero
802f14b4:	30000000 	andi	zero,zero,0x0
802f14b8:	00000023 	negu	zero,zero
802f14bc:	00000005 	0x5
802f14c0:	10000000 	b	802f14c4 <symlink_buf+0xc8>
802f14c4:	00000043 	sra	zero,zero,0x1
802f14c8:	00000006 	srlv	zero,zero,zero
802f14cc:	50000000 	0x50000000
802f14d0:	00000043 	sra	zero,zero,0x1
802f14d4:	00000007 	srav	zero,zero,zero
802f14d8:	04010000 	b	802f14dc <symlink_buf+0xe0>
802f14dc:	00000041 	0x41
802f14e0:	00000008 	jr	zero
802f14e4:	04030000 	0x4030000
802f14e8:	00000041 	0x41
802f14ec:	00000009 	jalr	zero,zero
802f14f0:	04000000 	bltz	zero,802f14f4 <symlink_buf+0xf8>
802f14f4:	00000041 	0x41
802f14f8:	0000000a 	0xa
802f14fc:	04020000 	0x4020000
802f1500:	00000041 	0x41
802f1504:	0000000b 	0xb
802f1508:	14000000 	bnez	zero,802f150c <symlink_buf+0x110>
802f150c:	00000043 	sra	zero,zero,0x1
802f1510:	0000000d 	break
802f1514:	64000000 	0x64000000
802f1518:	00000013 	mtlo	zero
802f151c:	0000000c 	syscall
802f1520:	0000002d 	0x2d
802f1524:	00000007 	srav	zero,zero,zero
802f1528:	0000000e 	0xe
802f152c:	40200000 	0x40200000
802f1530:	00000206 	0x206
802f1534:	0000000f 	0xf
802f1538:	40a00000 	0x40a00000
802f153c:	00000206 	0x206
802f1540:	00000010 	mfhi	zero
802f1544:	00000038 	0x38
802f1548:	0000000e 	0xe
802f154c:	00000011 	mthi	zero
802f1550:	0000003c 	0x3c
802f1554:	0000000e 	0xe
802f1558:	00000012 	mflo	zero
802f155c:	0000003b 	0x3b
802f1560:	0000000e 	0xe
802f1564:	00000013 	mtlo	zero
802f1568:	0000003a 	0x3a
802f156c:	0000000e 	0xe
802f1570:	00000014 	0x14
802f1574:	0000003e 	0x3e
802f1578:	0000000e 	0xe
802f157c:	00000015 	0x15
802f1580:	0000002f 	0x2f
802f1584:	00000007 	srav	zero,zero,zero
802f1588:	00000016 	0x16
802f158c:	42000018 	c0	0x18
802f1590:	00000000 	nop
802f1594:	00000017 	0x17
802f1598:	08000000 	j	80000000 <_text>
802f159c:	00000080 	sll	zero,zero,0x2
802f15a0:	00000018 	mult	zero,zero
802f15a4:	0c000000 	jal	80000000 <_text>
802f15a8:	00000080 	sll	zero,zero,0x2
802f15ac:	00000019 	multu	zero,zero
802f15b0:	00000008 	jr	zero
802f15b4:	00000001 	0x1
802f15b8:	0000001a 	div	zero,zero,zero
802f15bc:	dc000000 	0xdc000000
802f15c0:	00000013 	mtlo	zero
802f15c4:	0000001b 	divu	zero,zero,zero
802f15c8:	c0000000 	lwc0	$0,0(zero)
802f15cc:	00000013 	mtlo	zero
802f15d0:	0000001c 	0x1c
802f15d4:	d0000000 	0xd0000000
802f15d8:	00000013 	mtlo	zero
802f15dc:	0000001d 	0x1d
802f15e0:	3c000000 	lui	zero,0x0
802f15e4:	00000012 	mflo	zero
802f15e8:	0000001e 	0x1e
802f15ec:	8c000000 	lw	zero,0(zero)
802f15f0:	00000013 	mtlo	zero
802f15f4:	0000001f 	0x1f
802f15f8:	40000000 	mfc0	zero,$0
802f15fc:	00000206 	0x206
802f1600:	00000020 	add	zero,zero,zero
802f1604:	40800000 	mtc0	zero,$0
802f1608:	00000206 	0x206
802f160c:	00000021 	move	zero,zero
802f1610:	34000000 	li	zero,0x0
802f1614:	00000023 	negu	zero,zero
802f1618:	00000022 	neg	zero,zero
802f161c:	42000010 	rfe
802f1620:	00000000 	nop
802f1624:	00000023 	negu	zero,zero
802f1628:	e0000000 	swc0	$0,0(zero)
802f162c:	00000013 	mtlo	zero
802f1630:	00000024 	and	zero,zero,zero
802f1634:	f0000000 	0xf0000000
802f1638:	00000013 	mtlo	zero
802f163c:	00000025 	move	zero,zero
802f1640:	fc000000 	0xfc000000
802f1644:	00000013 	mtlo	zero
802f1648:	00000026 	xor	zero,zero,zero
802f164c:	00000000 	nop
802f1650:	0000000e 	0xe
802f1654:	00000027 	nor	zero,zero,zero
802f1658:	00000003 	sra	zero,zero,0x0
802f165c:	0000000e 	0xe
802f1660:	00000028 	0x28
802f1664:	00000002 	srl	zero,zero,0x0
802f1668:	0000000e 	0xe
802f166c:	00000029 	0x29
802f1670:	00000023 	negu	zero,zero
802f1674:	00000007 	srav	zero,zero,zero
802f1678:	0000002a 	slt	zero,zero,zero
802f167c:	ac000000 	sw	zero,0(zero)
802f1680:	00000013 	mtlo	zero
802f1684:	0000002b 	sltu	zero,zero,zero
802f1688:	42000008 	tlbp
802f168c:	00000000 	nop
802f1690:	0000002c 	0x2c
802f1694:	42000002 	tlbwi
802f1698:	00000000 	nop
802f169c:	0000002d 	0x2d
802f16a0:	42000006 	tlbwr
802f16a4:	00000000 	nop
802f16a8:	0000002e 	0x2e
802f16ac:	00000026 	xor	zero,zero,zero
802f16b0:	00000007 	srav	zero,zero,zero
802f16b4:	0000002f 	0x2f
802f16b8:	38000000 	xori	zero,zero,0x0
802f16bc:	00000023 	negu	zero,zero
	...
802f23cc:	00000200 	sll	zero,zero,0x8
802f23d0:	00000100 	sll	zero,zero,0x4
	...
802f23ec:	70616e69 	0x70616e69
802f23f0:	633d0000 	0x633d0000
802f23f4:	70617573 	0x70617573
802f23f8:	655f6f6e 	0x655f6f6e
802f23fc:	5f6f6f70 	0x5f6f6f70
802f2400:	733d0000 	0x733d0000
802f2404:	6c6f675f 	0x6c6f675f
802f2408:	6275665f 	0x6275665f
802f240c:	6c656e3d 	0x6c656e3d
802f2410:	00000000 	nop
802f2414:	74696d65 	jalx	81a5b594 <__bss_stop+0x139b574>
802f2418:	00000000 	nop
802f241c:	636f6e73 	0x636f6e73
802f2420:	6f6c653d 	0x6f6c653d
802f2424:	00000000 	nop
802f2428:	73636865 	0x73636865
802f242c:	64756c65 	0x64756c65
802f2430:	00000000 	nop
802f2434:	70726f66 	0x70726f66
802f2438:	696c653d 	0x696c653d
802f243c:	00000000 	nop
802f2440:	802e4658 	lb	t6,18008(at)
	...
802f244c:	72657365 	0x72657365
802f2450:	7276653d 	0x7276653d
802f2454:	00000000 	nop
802f2458:	802e4b94 	lb	t6,19348(at)
	...
802f2464:	802e5040 	lb	t6,20544(at)
	...
802f2470:	802e5754 	lb	t6,22356(at)
	...
802f247c:	636c6f63 	0x636c6f63
802f2480:	6b736f75 	0x6b736f75
802f2484:	7263653d 	0x7263653d
802f2488:	00000000 	nop
802f248c:	636c6f63 	0x636c6f63
802f2490:	6b3d0000 	0x6b3d0000
802f2494:	6e6f6972 	0x6e6f6972
802f2498:	71646562 	0x71646562
802f249c:	75670000 	jalx	859c0000 <__bss_stop+0x52fffe0>
802f24a0:	69727166 	0x69727166
802f24a4:	69787570 	0x69787570
802f24a8:	00000000 	nop
802f24ac:	69727170 	0x69727170
802f24b0:	6f6c6c00 	0x6f6c6c00
	...
802f24c0:	802e78fc 	lb	t6,30972(at)
	...
802f24cc:	6e6f7261 	0x6e6f7261
802f24d0:	6e646d61 	0x6e646d61
802f24d4:	70730000 	0x70730000
802f24d8:	8028d520 	lb	t0,-10976(at)
802f24dc:	8028d528 	lb	t0,-10968(at)
802f24e0:	8028d538 	lb	t0,-10952(at)
802f24e4:	8028d540 	lb	t0,-10944(at)
802f24e8:	8028d550 	lb	t0,-10928(at)
802f24ec:	8028d558 	lb	t0,-10920(at)
802f24f0:	8028d568 	lb	t0,-10904(at)
802f24f4:	8028d574 	lb	t0,-10892(at)
802f24f8:	8028d584 	lb	t0,-10876(at)
802f24fc:	8028d590 	lb	t0,-10864(at)
802f2500:	8028d5a0 	lb	t0,-10848(at)
802f2504:	8028d5ac 	lb	t0,-10836(at)
802f2508:	8028d5bc 	lb	t0,-10820(at)
802f250c:	8028d5c8 	lb	t0,-10808(at)
802f2510:	8028d5d8 	lb	t0,-10792(at)
802f2514:	8028d5e4 	lb	t0,-10780(at)
802f2518:	8028d5f4 	lb	t0,-10764(at)
802f251c:	8028d600 	lb	t0,-10752(at)
802f2520:	8028d610 	lb	t0,-10736(at)
802f2524:	8028d61c 	lb	t0,-10724(at)
802f2528:	8028d62c 	lb	t0,-10708(at)
802f252c:	8028d638 	lb	t0,-10696(at)
802f2530:	8028d648 	lb	t0,-10680(at)
802f2534:	8028d654 	lb	t0,-10668(at)
802f2538:	8028d664 	lb	t0,-10652(at)
802f253c:	8028d670 	lb	t0,-10640(at)
802f2540:	8028d680 	lb	t0,-10624(at)
802f2544:	8028d68c 	lb	t0,-10612(at)
802f2548:	8028d69c 	lb	t0,-10596(at)
802f254c:	8028d6a8 	lb	t0,-10584(at)
	...
802f255c:	00000001 	0x1
802f2560:	00000001 	0x1
	...
802f256c:	802e7b8c 	lb	t6,31628(at)
	...
802f2614:	64686173 	0x64686173
802f2618:	685f656e 	0x685f656e
802f261c:	74726965 	jalx	81c9a594 <__bss_stop+0x15da574>
802f2620:	733d0000 	0x733d0000
802f2624:	00000000 	nop
802f2628:	69686173 	0x69686173
802f262c:	685f656e 	0x685f656e
802f2630:	74726965 	jalx	81c9a594 <__bss_stop+0x15da574>
802f2634:	733d0000 	0x733d0000
802f2638:	00000000 	nop
802f263c:	656c6576 	0x656c6576
802f2640:	61746f72 	0x61746f72
802f2644:	3d000000 	0x3d000000
802f2648:	70636900 	0x70636900
802f264c:	75617274 	jalx	8585c9d0 <__bss_stop+0x519c9b0>
802f2650:	00000000 	nop
802f2654:	802eb204 	lb	t6,-19964(at)
	...
802f2664:	802eb5f8 	lb	t6,-18952(at)
802f2668:	0001ffff 	0x1ffff
	...
802f2738:	6e657464 	0x6e657464
802f273c:	65763d00 	0x65763d00
802f2740:	65746865 	0x65746865
802f2744:	723d0000 	0x723d0000
802f2748:	3c323e53 	0x3c323e53
802f274c:	4e415020 	c3	0x415020
802f2750:	2d20756e 	sltiu	zero,t1,30062
802f2754:	61626c65 	0x61626c65
802f2758:	20746f20 	addi	s4,v1,28448
802f275c:	72656769 	0x72656769
802f2760:	73746572 	0x73746572
802f2764:	20776974 	addi	s7,v1,26996
802f2768:	68203830 	0x68203830
802f276c:	322e320a 	andi	t6,s1,0x320a
802f2770:	00000000 	nop
802f2774:	302e3330 	andi	t6,at,0x3330
	...
802f2780:	72686173 	0x72686173
802f2784:	685f656e 	0x685f656e
802f2788:	74726965 	jalx	81c9a594 <__bss_stop+0x15da574>
802f278c:	733d0000 	0x733d0000
802f2790:	00000000 	nop
802f2794:	74686173 	jalx	81a185cc <__bss_stop+0x13585ac>
802f2798:	685f656e 	0x685f656e
802f279c:	74726965 	jalx	81c9a594 <__bss_stop+0x15da574>
802f27a0:	733d0000 	0x733d0000
802f27a4:	00000000 	nop
802f27a8:	66696c74 	0x66696c74
802f27ac:	65720000 	0x65720000
	...
802f27c8:	0000000e 	0xe
802f27cc:	00000004 	sllv	zero,zero,zero
802f27d0:	00000278 	0x278
	...
802f27dc:	00000098 	0x98
802f27e0:	00000130 	0x130
	...
802f27f0:	00000098 	0x98
802f27f4:	00000130 	0x130
	...
802f2860:	00700098 	0x700098
	...
802f2878:	00280000 	0x280000
	...
802f2898:	fffffffe 	0xfffffffe
	...
802f28f8:	00700098 	0x700098
	...
802f2910:	00280000 	0x280000
	...
802f2930:	fffffffe 	0xfffffffe
	...
802f2990:	00700098 	0x700098
	...
802f29a8:	00280000 	0x280000
	...
802f29c8:	fffffffe 	0xfffffffe
	...
802f2a28:	007000b0 	0x7000b0
	...
802f2a40:	00404552 	0x404552
802f2a44:	524f5200 	0x524f5200
	...
802f2a60:	4552524f 	0x4552524f
802f2a64:	52000000 	0x52000000
	...
802f2a80:	6d616e67 	0x6d616e67
802f2a84:	6c650000 	0x6c650000
	...
802f2aa0:	0000001f 	0x1f
802f2aa4:	00000006 	srlv	zero,zero,zero
802f2aa8:	000003a8 	0x3a8
802f2aac:	00000000 	nop
802f2ab0:	00000098 	0x98
802f2ab4:	00000130 	0x130
802f2ab8:	000001c8 	0x1c8
802f2abc:	00000260 	0x260
802f2ac0:	00000000 	nop
802f2ac4:	00000098 	0x98
802f2ac8:	00000130 	0x130
802f2acc:	000001c8 	0x1c8
802f2ad0:	00000260 	0x260
	...
802f2b38:	00700098 	0x700098
	...
802f2b50:	00280000 	0x280000
	...
802f2b70:	fffffffe 	0xfffffffe
	...
802f2bd0:	00700098 	0x700098
	...
802f2be8:	00280000 	0x280000
	...
802f2c08:	fffffffe 	0xfffffffe
	...
802f2c68:	00700098 	0x700098
	...
802f2c80:	00280000 	0x280000
	...
802f2ca0:	fffffffe 	0xfffffffe
	...
802f2d00:	00700098 	0x700098
	...
802f2d18:	00280000 	0x280000
	...
802f2d38:	fffffffe 	0xfffffffe
	...
802f2d98:	00700098 	0x700098
	...
802f2db0:	00280000 	0x280000
	...
802f2dd0:	fffffffe 	0xfffffffe
	...
802f2e30:	007000b0 	0x7000b0
	...
802f2e48:	00404552 	0x404552
802f2e4c:	524f5200 	0x524f5200
	...
802f2e68:	4552524f 	0x4552524f
802f2e6c:	52000000 	0x52000000
	...
802f2e88:	6e617400 	0x6e617400
	...
802f2ea8:	00000019 	multu	zero,zero
802f2eac:	00000004 	sllv	zero,zero,zero
802f2eb0:	00000278 	0x278
	...
802f2ec0:	00000130 	0x130
802f2ec4:	00000098 	0x98
	...
802f2ed4:	00000130 	0x130
802f2ed8:	00000098 	0x98
	...
802f2f40:	00700098 	0x700098
	...
802f2f58:	00280000 	0x280000
	...
802f2f78:	fffffffe 	0xfffffffe
	...
802f2fd8:	00700098 	0x700098
	...
802f2ff0:	00280000 	0x280000
	...
802f3010:	fffffffe 	0xfffffffe
	...
802f3070:	00700098 	0x700098
	...
802f3088:	00280000 	0x280000
	...
802f30a8:	fffffffe 	0xfffffffe
	...
802f3108:	007000b0 	0x7000b0
	...
802f3120:	00404552 	0x404552
802f3124:	524f5200 	0x524f5200
	...
802f3140:	4552524f 	0x4552524f
802f3144:	52000000 	0x52000000
	...
802f3160:	72617700 	0x72617700
	...
802f3180:	00000009 	jalr	zero,zero
802f3184:	00000003 	sra	zero,zero,0x0
802f3188:	000001e0 	0x1e0
	...
802f3198:	00000098 	0x98
	...
802f31ac:	00000098 	0x98
	...
802f3218:	00700098 	0x700098
	...
802f3230:	00280000 	0x280000
	...
802f3250:	fffffffe 	0xfffffffe
	...
802f32b0:	00700098 	0x700098
	...
802f32c8:	00280000 	0x280000
	...
802f32e8:	fffffffe 	0xfffffffe
	...
802f3348:	007000b0 	0x7000b0
	...
802f3360:	00404552 	0x404552
802f3364:	524f5200 	0x524f5200
	...
802f3380:	4552524f 	0x4552524f
802f3384:	52000000 	0x52000000
	...
Disassembly of section .init.setup:

802f33a0 <__setup_nosmp>:
802f33a0:	802f10f8 	lb	t7,4344(at)
802f33a4:	802d60a0 	lb	t5,24736(at)
802f33a8:	00000000 	nop

802f33ac <__setup_maxcpus>:
802f33ac:	802f1100 	lb	t7,4352(at)
802f33b0:	802d60b0 	lb	t5,24752(at)
802f33b4:	00000000 	nop

802f33b8 <__setup_set_reset_devices>:
802f33b8:	802f110c 	lb	t7,4364(at)
802f33bc:	802d60e0 	lb	t5,24800(at)
802f33c0:	00000000 	nop
802f33c4:	802f111c 	lb	t7,4380(at)
802f33c8:	802d61ec 	lb	t5,25068(at)
802f33cc:	00000000 	nop
802f33d0:	802f1124 	lb	t7,4388(at)
802f33d4:	802d6214 	lb	t5,25108(at)
802f33d8:	00000000 	nop
802f33dc:	802f112c 	lb	t7,4396(at)
802f33e0:	802d623c 	lb	t5,25148(at)
802f33e4:	00000000 	nop

802f33e8 <__setup_init_setup>:
802f33e8:	802f1138 	lb	t7,4408(at)
802f33ec:	802d64bc 	lb	t5,25788(at)
802f33f0:	00000000 	nop

802f33f4 <__setup_rdinit_setup>:
802f33f4:	802f1140 	lb	t7,4416(at)
802f33f8:	802d64f4 	lb	t5,25844(at)
802f33fc:	00000000 	nop
802f3400:	802f124c 	lb	t7,4684(at)
802f3404:	802d6a9c 	lb	t5,27292(at)
802f3408:	00000000 	nop
802f340c:	802f1260 	lb	t7,4704(at)
802f3410:	802d6c48 	lb	t5,27720(at)
802f3414:	00000000 	nop
802f3418:	802f1270 	lb	t7,4720(at)
802f341c:	802d6c7c 	lb	t5,27772(at)
802f3420:	00000000 	nop
802f3424:	802f1274 	lb	t7,4724(at)
802f3428:	802d6cac 	lb	t5,27820(at)
802f342c:	00000000 	nop
802f3430:	802f1278 	lb	t7,4728(at)
802f3434:	802d6cdc 	lb	t5,27868(at)
802f3438:	00000000 	nop
802f343c:	802f1280 	lb	t7,4736(at)
802f3440:	802d6d0c 	lb	t5,27916(at)
802f3444:	00000000 	nop
802f3448:	802f128c 	lb	t7,4748(at)
802f344c:	802d6d1c 	lb	t5,27932(at)
802f3450:	00000000 	nop
802f3454:	802f1298 	lb	t7,4760(at)
802f3458:	802d6d2c 	lb	t5,27948(at)
802f345c:	00000000 	nop
802f3460:	802f1408 	lb	t7,5128(at)
802f3464:	802da8fc 	lb	t5,-22276(at)
802f3468:	00000000 	nop
802f346c:	802f1414 	lb	t7,5140(at)
802f3470:	802dae24 	lb	t5,-20956(at)
802f3474:	00000000 	nop
802f3478:	802f144c 	lb	t7,5196(at)
802f347c:	802db8b4 	lb	t5,-18252(at)
802f3480:	00000001 	0x1
802f3484:	802f1450 	lb	t7,5200(at)
802f3488:	802dbbe8 	lb	t5,-17432(at)
802f348c:	00000000 	nop
802f3490:	802f1458 	lb	t7,5208(at)
802f3494:	802dbc20 	lb	t5,-17376(at)
802f3498:	00000000 	nop
802f349c:	802f23ec 	lb	t7,9196(at)
802f34a0:	802e3f28 	lb	t6,16168(at)
802f34a4:	00000000 	nop
802f34a8:	802f23f4 	lb	t7,9204(at)
802f34ac:	802e3f58 	lb	t6,16216(at)
802f34b0:	00000000 	nop
802f34b4:	802f2404 	lb	t7,9220(at)
802f34b8:	802e3f88 	lb	t6,16264(at)
802f34bc:	00000000 	nop
802f34c0:	802f2414 	lb	t7,9236(at)
802f34c4:	802e41d8 	lb	t6,16856(at)
802f34c8:	00000000 	nop
802f34cc:	802f241c 	lb	t7,9244(at)
802f34d0:	802e41fc 	lb	t6,16892(at)
802f34d4:	00000000 	nop
802f34d8:	802f2434 	lb	t7,9268(at)
802f34dc:	802e4424 	lb	t6,17444(at)
802f34e0:	00000000 	nop
802f34e4:	802f244c 	lb	t7,9292(at)
802f34e8:	802e47b4 	lb	t6,18356(at)
802f34ec:	00000000 	nop
802f34f0:	802f247c 	lb	t7,9340(at)
802f34f4:	802e5860 	lb	t6,22624(at)
802f34f8:	00000000 	nop
802f34fc:	802f248c 	lb	t7,9356(at)
802f3500:	802e5918 	lb	t6,22808(at)
802f3504:	00000000 	nop
802f3508:	802f2494 	lb	t7,9364(at)
802f350c:	802e59e0 	lb	t6,23008(at)
802f3510:	00000000 	nop
802f3514:	802f24a0 	lb	t7,9376(at)
802f3518:	802e5a14 	lb	t6,23060(at)
802f351c:	00000000 	nop
802f3520:	802f24ac 	lb	t7,9388(at)
802f3524:	802e5a54 	lb	t6,23124(at)
802f3528:	00000000 	nop
802f352c:	802f24cc 	lb	t7,9420(at)
802f3530:	802e7af8 	lb	t6,31480(at)
802f3534:	00000000 	nop
802f3538:	802f2614 	lb	t7,9748(at)
802f353c:	802e8438 	lb	t6,-31688(at)
802f3540:	00000000 	nop
802f3544:	802f2628 	lb	t7,9768(at)
802f3548:	802e8728 	lb	t6,-30936(at)
802f354c:	00000000 	nop
802f3550:	802f263c 	lb	t7,9788(at)
802f3554:	802e9678 	lb	t6,-27016(at)
802f3558:	00000000 	nop
802f355c:	802f2648 	lb	t7,9800(at)
802f3560:	800ef1d8 	lb	t6,-3624(zero)
802f3564:	00000001 	0x1
802f3568:	802f2738 	lb	t7,10040(at)
802f356c:	802ece9c 	lb	t6,-12644(at)
802f3570:	00000000 	nop
802f3574:	802f2740 	lb	t7,10048(at)
802f3578:	802ece9c 	lb	t6,-12644(at)
802f357c:	00000000 	nop
802f3580:	802f2780 	lb	t7,10112(at)
802f3584:	802edf0c 	lb	t6,-8436(at)
802f3588:	00000000 	nop
802f358c:	802f2794 	lb	t7,10132(at)
802f3590:	802ee37c 	lb	t6,-7300(at)
802f3594:	00000000 	nop
Disassembly of section .initcall.init:

802f3598 <__initcall_helper_init1>:
802f3598:	802e5654 	lb	t6,22100(at)

802f359c <__initcall_ksysfs_init1>:
802f359c:	802e59a4 	lb	t6,22948(at)
802f35a0:	802e8f2c 	lb	t6,-28884(at)
802f35a4:	802e8f78 	lb	t6,-28808(at)
802f35a8:	802e8f9c 	lb	t6,-28772(at)
802f35ac:	802e9a08 	lb	t6,-26104(at)
802f35b0:	802ecd20 	lb	t6,-13024(at)
802f35b4:	802ed6d0 	lb	t6,-10544(at)

802f35b8 <__initcall_kobject_uevent_init2>:
802f35b8:	802e98a0 	lb	t6,-26464(at)

802f35bc <__initcall_pcibus_class_init2>:
802f35bc:	802e9aac 	lb	t6,-25940(at)
802f35c0:	802e9e30 	lb	t6,-25040(at)
802f35c4:	802ea278 	lb	t6,-23944(at)
802f35c8:	802daddc 	lb	t5,-21028(at)
802f35cc:	802db364 	lb	t5,-19612(at)
802f35d0:	802dc1cc 	lb	t5,-15924(at)
802f35d4:	802e54f4 	lb	t6,21748(at)

802f35d8 <__initcall_init_bio4>:
802f35d8:	802e8d74 	lb	t6,-29324(at)

802f35dc <__initcall_genhd_device_init4>:
802f35dc:	802e97ec 	lb	t6,-26644(at)
802f35e0:	802ea6a0 	lb	t6,-22880(at)
802f35e4:	802ecac0 	lb	t6,-13632(at)
802f35e8:	802ecddc 	lb	t6,-12836(at)
802f35ec:	802ed03c 	lb	t6,-12228(at)
802f35f0:	802ed3d8 	lb	t6,-11304(at)
802f35f4:	802ed4bc 	lb	t6,-11076(at)

802f35f8 <__initcall_tc_filter_init4>:
802f35f8:	802ed598 	lb	t6,-10856(at)

802f35fc <__initcall_genl_init4>:
802f35fc:	802ed9dc 	lb	t6,-9764(at)
802f3600:	802e8388 	lb	t6,-31864(at)
802f3604:	802ea0d8 	lb	t6,-24360(at)
802f3608:	802eed28 	lb	t6,-4824(at)
802f360c:	802e4594 	lb	t6,17812(at)
802f3610:	802e4748 	lb	t6,18248(at)
802f3614:	802e4b5c 	lb	t6,19292(at)
802f3618:	802e4c10 	lb	t6,19472(at)
802f361c:	802e5554 	lb	t6,21844(at)
802f3620:	802e5688 	lb	t6,22152(at)
802f3624:	802e57b0 	lb	t6,22448(at)
802f3628:	802e5800 	lb	t6,22528(at)
802f362c:	802e5980 	lb	t6,22912(at)
802f3630:	802e7534 	lb	t6,30004(at)
802f3634:	802e7a38 	lb	t6,31288(at)
802f3638:	802e7aa4 	lb	t6,31396(at)
802f363c:	802e7b50 	lb	t6,31568(at)
802f3640:	802e8294 	lb	t6,-32108(at)
802f3644:	802e83f4 	lb	t6,-31756(at)
802f3648:	802e94c4 	lb	t6,-27452(at)
802f364c:	802e956c 	lb	t6,-27284(at)
802f3650:	802e95b4 	lb	t6,-27212(at)
802f3654:	802e9619 	lb	t6,-27111(at)
802f3658:	802e9631 	lb	t6,-27087(at)
802f365c:	802e9649 	lb	t6,-27063(at)
802f3660:	802e9661 	lb	t6,-27039(at)
802f3664:	802e9858 	lb	t6,-26536(at)
802f3668:	802e987c 	lb	t6,-26500(at)
802f366c:	800ef184 	lb	t6,-3708(zero)
802f3670:	802e9e54 	lb	t6,-25004(at)
802f3674:	802e9eb0 	lb	t6,-24912(at)
802f3678:	802ea1a4 	lb	t6,-24156(at)
802f367c:	802ea2b0 	lb	t6,-23888(at)
802f3680:	802ea67c 	lb	t6,-22916(at)
802f3684:	802ea750 	lb	t6,-22704(at)
802f3688:	802eafa0 	lb	t6,-20576(at)
802f368c:	802eb994 	lb	t6,-18028(at)
802f3690:	801196c8 	lb	s1,-26936(zero)
802f3694:	802ec294 	lb	t6,-15724(at)
802f3698:	802ec308 	lb	t6,-15608(at)
802f369c:	802ec3d4 	lb	t6,-15404(at)
802f36a0:	802ec41c 	lb	t6,-15332(at)
802f36a4:	802ec464 	lb	t6,-15260(at)
802f36a8:	802ec554 	lb	t6,-15020(at)
802f36ac:	802ec5c0 	lb	t6,-14912(at)
802f36b0:	802ec84c 	lb	t6,-14260(at)
802f36b4:	802ec86c 	lb	t6,-14228(at)
802f36b8:	802ec8b8 	lb	t6,-14152(at)
802f36bc:	802ec9f4 	lb	t6,-13836(at)
802f36c0:	802ed3fc 	lb	t6,-11268(at)
802f36c4:	802ed478 	lb	t6,-11144(at)
802f36c8:	802ed574 	lb	t6,-10892(at)
802f36cc:	802ed5d4 	lb	t6,-10796(at)
802f36d0:	802ed5f8 	lb	t6,-10760(at)
802f36d4:	802ed61c 	lb	t6,-10724(at)
802f36d8:	802ed640 	lb	t6,-10688(at)
802f36dc:	802ed664 	lb	t6,-10652(at)
802f36e0:	802ed688 	lb	t6,-10616(at)
802f36e4:	802ed6ac 	lb	t6,-10580(at)
802f36e8:	802edbf8 	lb	t6,-9224(at)
802f36ec:	802edc60 	lb	t6,-9120(at)
802f36f0:	802edd34 	lb	t6,-8908(at)
802f36f4:	802ede3c 	lb	t6,-8644(at)
802f36f8:	802ede64 	lb	t6,-8604(at)
802f36fc:	802ede8c 	lb	t6,-8564(at)
802f3700:	802edeb4 	lb	t6,-8524(at)
802f3704:	802ededc 	lb	t6,-8484(at)
802f3708:	8023c494 	lb	v1,-15212(at)
802f370c:	802ef43c 	lb	t6,-3012(at)
802f3710:	802ef9e0 	lb	t6,-1568(at)
802f3714:	802efbc0 	lb	t6,-1088(at)
802f3718:	802efc58 	lb	t6,-936(at)
802f371c:	802efcf0 	lb	t6,-784(at)
802f3720:	802efec8 	lb	t6,-312(at)
802f3724:	802f006c 	lb	t7,108(at)
802f3728:	802f0104 	lb	t7,260(at)
802f372c:	802f01ac 	lb	t7,428(at)
802f3730:	802f01c4 	lb	t7,452(at)
802f3734:	802f01ec 	lb	t7,492(at)
802f3738:	802f02ac 	lb	t7,684(at)
802f373c:	802f0350 	lb	t7,848(at)
802f3740:	802f044c 	lb	t7,1100(at)
802f3744:	802f04c0 	lb	t7,1216(at)
802f3748:	802f0528 	lb	t7,1320(at)
802f374c:	802f0554 	lb	t7,1364(at)
802f3750:	802f05a8 	lb	t7,1448(at)
802f3754:	802f06c4 	lb	t7,1732(at)
802f3758:	802f0758 	lb	t7,1880(at)
802f375c:	802f07d4 	lb	t7,2004(at)
802f3760:	802f0a48 	lb	t7,2632(at)
802f3764:	802e57ec 	lb	t6,22508(at)
802f3768:	802e9a5c 	lb	t6,-26020(at)
802f376c:	802ea1e4 	lb	t6,-24092(at)
802f3770:	802eb710 	lb	t6,-18672(at)
802f3774:	802ee770 	lb	t6,-6288(at)
Disassembly of section .con_initcall.init:

802f3778 <__initcall_serial8250_console_init>:
802f3778:	802ead18 	lb	t6,-21224(at)

802f377c <__initcall_early_uart_console_init>:
802f377c:	802eb664 	lb	t6,-18844(at)
Disassembly of section .exit.text:

802f3780 <exit_pipe_fs>:
802f3780:	27bdffe8 	addiu	sp,sp,-24
802f3784:	afbf0010 	sw	ra,16(sp)
802f3788:	3c04802c 	lui	a0,0x802c
802f378c:	0c0233e1 	jal	8008cf84 <unregister_filesystem>
802f3790:	2484fa08 	addiu	a0,a0,-1528
802f3794:	3c028030 	lui	v0,0x8030
802f3798:	8c442dc0 	lw	a0,11712(v0)
802f379c:	00000000 	nop
802f37a0:	10800003 	beqz	a0,802f37b0 <__con_initcall_end+0x30>
802f37a4:	00000000 	nop
802f37a8:	0c023755 	jal	8008dd54 <mntput_no_expire>
802f37ac:	ac800030 	sw	zero,48(a0)
802f37b0:	8fbf0010 	lw	ra,16(sp)
802f37b4:	00000000 	nop
802f37b8:	03e00008 	jr	ra
802f37bc:	27bd0018 	addiu	sp,sp,24

802f37c0 <exit_script_binfmt>:
802f37c0:	27bdffe8 	addiu	sp,sp,-24
802f37c4:	afbf0010 	sw	ra,16(sp)
802f37c8:	3c04802c 	lui	a0,0x802c
802f37cc:	0c01e3e4 	jal	80078f90 <unregister_binfmt>
802f37d0:	2484fed0 	addiu	a0,a0,-304
802f37d4:	8fbf0010 	lw	ra,16(sp)
802f37d8:	00000000 	nop
802f37dc:	03e00008 	jr	ra
802f37e0:	27bd0018 	addiu	sp,sp,24

802f37e4 <exit_elf_binfmt>:
802f37e4:	27bdffe8 	addiu	sp,sp,-24
802f37e8:	afbf0010 	sw	ra,16(sp)
802f37ec:	3c04802c 	lui	a0,0x802c
802f37f0:	0c01e3e4 	jal	80078f90 <unregister_binfmt>
802f37f4:	2484fef0 	addiu	a0,a0,-272
802f37f8:	8fbf0010 	lw	ra,16(sp)
802f37fc:	00000000 	nop
802f3800:	03e00008 	jr	ra
802f3804:	27bd0018 	addiu	sp,sp,24
802f3808:	27bdffe8 	addiu	sp,sp,-24
802f380c:	afbf0010 	sw	ra,16(sp)
802f3810:	3c028030 	lui	v0,0x8030
802f3814:	8c443070 	lw	a0,12400(v0)
802f3818:	0c01b3b0 	jal	8006cec0 <vfree>
802f381c:	00000000 	nop
802f3820:	3c04802c 	lui	a0,0x802c
802f3824:	0c0233e1 	jal	8008cf84 <unregister_filesystem>
802f3828:	2484157c 	addiu	a0,a0,5500
802f382c:	0c032514 	jal	800c9450 <destroy_inodecache>
802f3830:	00000000 	nop
802f3834:	8fbf0010 	lw	ra,16(sp)
802f3838:	00000000 	nop
802f383c:	03e00008 	jr	ra
802f3840:	27bd0018 	addiu	sp,sp,24
802f3844:	27bdffe8 	addiu	sp,sp,-24
802f3848:	afbf0010 	sw	ra,16(sp)
802f384c:	3c04802c 	lui	a0,0x802c
802f3850:	0c0233e1 	jal	8008cf84 <unregister_filesystem>
802f3854:	2484185c 	addiu	a0,a0,6236
802f3858:	8fbf0010 	lw	ra,16(sp)
802f385c:	00000000 	nop
802f3860:	03e00008 	jr	ra
802f3864:	27bd0018 	addiu	sp,sp,24
802f3868:	27bdffe8 	addiu	sp,sp,-24
802f386c:	afbf0010 	sw	ra,16(sp)
802f3870:	0c0bce22 	jal	802f3888 <exit_elf_binfmt+0xa4>
802f3874:	00000000 	nop
802f3878:	8fbf0010 	lw	ra,16(sp)
802f387c:	00000000 	nop
802f3880:	03e00008 	jr	ra
802f3884:	27bd0018 	addiu	sp,sp,24
802f3888:	27bdffe8 	addiu	sp,sp,-24
802f388c:	afbf0010 	sw	ra,16(sp)
802f3890:	3c048029 	lui	a0,0x8029
802f3894:	24840300 	addiu	a0,a0,768
802f3898:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802f389c:	00002821 	move	a1,zero
802f38a0:	8fbf0010 	lw	ra,16(sp)
802f38a4:	00000000 	nop
802f38a8:	03e00008 	jr	ra
802f38ac:	27bd0018 	addiu	sp,sp,24
802f38b0:	63fd6204 	0x63fd6204
802f38b4:	b4041c60 	0xb4041c60
802f38b8:	37e46500 	ori	a0,ra,0x6500
802f38bc:	9704ef00 	lhu	a0,-4352(t8)
802f38c0:	63030000 	0x63030000
802f38c4:	802c19d0 	lb	t4,6608(at)
802f38c8:	63fd6204 	0x63fd6204
802f38cc:	b4041c60 	0xb4041c60
802f38d0:	367d6500 	ori	sp,s3,0x6500
802f38d4:	9704ef00 	lhu	a0,-4352(t8)
802f38d8:	63030000 	0x63030000
802f38dc:	802c19e0 	lb	t4,6624(at)
802f38e0:	63fd6204 	0x63fd6204
802f38e4:	b4041c60 	0xb4041c60
802f38e8:	36cd6500 	ori	t5,s6,0x6500
802f38ec:	9704ef00 	lhu	a0,-4352(t8)
802f38f0:	63030000 	0x63030000
802f38f4:	802c1ac0 	lb	t4,6848(at)
802f38f8:	63fd6204 	0x63fd6204
802f38fc:	b4041c60 	0xb4041c60
802f3900:	367d6500 	ori	sp,s3,0x6500
802f3904:	9704ef00 	lhu	a0,-4352(t8)
802f3908:	63030000 	0x63030000
802f390c:	802c1b20 	lb	t4,6944(at)
802f3910:	27bdffe8 	addiu	sp,sp,-24
802f3914:	afbf0010 	sw	ra,16(sp)
802f3918:	3c04802c 	lui	a0,0x802c
802f391c:	0c034255 	jal	800d0954 <elv_unregister>
802f3920:	24841ef0 	addiu	a0,a0,7920
802f3924:	8fbf0010 	lw	ra,16(sp)
802f3928:	00000000 	nop
802f392c:	03e00008 	jr	ra
802f3930:	27bd0018 	addiu	sp,sp,24
802f3934:	27bdffd8 	addiu	sp,sp,-40
802f3938:	afbf0020 	sw	ra,32(sp)
802f393c:	afa00010 	sw	zero,16(sp)
802f3940:	27a20014 	addiu	v0,sp,20
802f3944:	afa20014 	sw	v0,20(sp)
802f3948:	afa20018 	sw	v0,24(sp)
802f394c:	3c04802c 	lui	a0,0x802c
802f3950:	0c034255 	jal	800d0954 <elv_unregister>
802f3954:	24841fec 	addiu	a0,a0,8172
802f3958:	27a30010 	addiu	v1,sp,16
802f395c:	3c028030 	lui	v0,0x8030
802f3960:	ac4334d4 	sw	v1,13524(v0)
802f3964:	00002021 	move	a0,zero
802f3968:	00001821 	move	v1,zero
802f396c:	3c028030 	lui	v0,0x8030
802f3970:	8c4234d0 	lw	v0,13520(v0)
802f3974:	24630001 	addiu	v1,v1,1
802f3978:	1860fffe 	blez	v1,802f3974 <exit_elf_binfmt+0x190>
802f397c:	00822021 	addu	a0,a0,v0
802f3980:	10800004 	beqz	a0,802f3994 <exit_elf_binfmt+0x1b0>
802f3984:	3c028030 	lui	v0,0x8030
802f3988:	8c4434d4 	lw	a0,13524(v0)
802f398c:	0c09b338 	jal	8026cce0 <wait_for_completion>
802f3990:	00000000 	nop
802f3994:	0c0104b4 	jal	800412d0 <synchronize_rcu>
802f3998:	00000000 	nop
802f399c:	8fbf0020 	lw	ra,32(sp)
802f39a0:	00000000 	nop
802f39a4:	03e00008 	jr	ra
802f39a8:	27bd0028 	addiu	sp,sp,40
802f39ac:	27bdffe8 	addiu	sp,sp,-24
802f39b0:	afbf0010 	sw	ra,16(sp)
802f39b4:	3c048029 	lui	a0,0x8029
802f39b8:	0c009c13 	jal	8002704c <printk>
802f39bc:	24843fc8 	addiu	a0,a0,16328
802f39c0:	3c048030 	lui	a0,0x8030
802f39c4:	0c00cc88 	jal	80033220 <del_timer>
802f39c8:	24844174 	addiu	a0,a0,16756
802f39cc:	8fbf0010 	lw	ra,16(sp)
802f39d0:	00000000 	nop
802f39d4:	03e00008 	jr	ra
802f39d8:	27bd0018 	addiu	sp,sp,24
802f39dc:	27bdffe8 	addiu	sp,sp,-24
802f39e0:	afbf0014 	sw	ra,20(sp)
802f39e4:	afb00010 	sw	s0,16(sp)
802f39e8:	3c028030 	lui	v0,0x8030
802f39ec:	8c504508 	lw	s0,17672(v0)
802f39f0:	ac404508 	sw	zero,17672(v0)
802f39f4:	3c04802c 	lui	a0,0x802c
802f39f8:	0c044f9b 	jal	80113e6c <platform_driver_unregister>
802f39fc:	24842d9c 	addiu	a0,a0,11676
802f3a00:	0c044f09 	jal	80113c24 <platform_device_unregister>
802f3a04:	02002021 	move	a0,s0
802f3a08:	3c04802c 	lui	a0,0x802c
802f3a0c:	0c0420fa 	jal	801083e8 <uart_unregister_driver>
802f3a10:	24842d78 	addiu	a0,a0,11640
802f3a14:	8fbf0014 	lw	ra,20(sp)
802f3a18:	8fb00010 	lw	s0,16(sp)
802f3a1c:	03e00008 	jr	ra
802f3a20:	27bd0018 	addiu	sp,sp,24
802f3a24:	27bdffe8 	addiu	sp,sp,-24
802f3a28:	afbf0010 	sw	ra,16(sp)
802f3a2c:	0c04c59f 	jal	8013167c <rtl_exitMulticastSnooping>
802f3a30:	00000000 	nop
802f3a34:	8fbf0010 	lw	ra,16(sp)
802f3a38:	00000000 	nop
802f3a3c:	03e00008 	jr	ra
802f3a40:	27bd0018 	addiu	sp,sp,24
802f3a44:	27bdffe8 	addiu	sp,sp,-24
802f3a48:	afbf0014 	sw	ra,20(sp)
802f3a4c:	afb00010 	sw	s0,16(sp)
802f3a50:	3c02802c 	lui	v0,0x802c
802f3a54:	8c423cbc 	lw	v0,15548(v0)
802f3a58:	00000000 	nop
802f3a5c:	14400005 	bnez	v0,802f3a74 <exit_elf_binfmt+0x290>
802f3a60:	3c02802c 	lui	v0,0x802c
802f3a64:	8c423cd0 	lw	v0,15568(v0)
802f3a68:	00000000 	nop
802f3a6c:	10400004 	beqz	v0,802f3a80 <exit_elf_binfmt+0x29c>
802f3a70:	00000000 	nop
802f3a74:	3c048029 	lui	a0,0x8029
802f3a78:	0c009c13 	jal	8002704c <printk>
802f3a7c:	24846640 	addiu	a0,a0,26176
802f3a80:	3c048039 	lui	a0,0x8039
802f3a84:	0c04ea36 	jal	8013a8d8 <cardmap_destroy>
802f3a88:	2484be80 	addiu	a0,a0,-16768
802f3a8c:	2404006c 	li	a0,108
802f3a90:	3c058029 	lui	a1,0x8029
802f3a94:	0c01dfef 	jal	80077fbc <unregister_chrdev>
802f3a98:	24a56434 	addiu	a1,a1,25652
802f3a9c:	10400005 	beqz	v0,802f3ab4 <exit_elf_binfmt+0x2d0>
802f3aa0:	3c108039 	lui	s0,0x8039
802f3aa4:	3c048029 	lui	a0,0x8029
802f3aa8:	0c009c13 	jal	8002704c <printk>
802f3aac:	2484666c 	addiu	a0,a0,26220
802f3ab0:	3c108039 	lui	s0,0x8039
802f3ab4:	8e04be88 	lw	a0,-16760(s0)
802f3ab8:	0c044b41 	jal	80112d04 <class_device_destroy>
802f3abc:	3c0506c0 	lui	a1,0x6c0
802f3ac0:	8e04be88 	lw	a0,-16760(s0)
802f3ac4:	0c0446f8 	jal	80111be0 <class_destroy>
802f3ac8:	00000000 	nop
802f3acc:	8fbf0014 	lw	ra,20(sp)
802f3ad0:	8fb00010 	lw	s0,16(sp)
802f3ad4:	03e00008 	jr	ra
802f3ad8:	27bd0018 	addiu	sp,sp,24
802f3adc:	27bdffe8 	addiu	sp,sp,-24
802f3ae0:	afbf0010 	sw	ra,16(sp)
802f3ae4:	0c03dd3f 	jal	800f74fc <tty_unregister_ldisc>
802f3ae8:	24040003 	li	a0,3
802f3aec:	10400004 	beqz	v0,802f3b00 <exit_elf_binfmt+0x31c>
802f3af0:	00000000 	nop
802f3af4:	3c048029 	lui	a0,0x8029
802f3af8:	0c009c13 	jal	8002704c <printk>
802f3afc:	248466f8 	addiu	a0,a0,26360
802f3b00:	8fbf0010 	lw	ra,16(sp)
802f3b04:	00000000 	nop
802f3b08:	03e00008 	jr	ra
802f3b0c:	27bd0018 	addiu	sp,sp,24
802f3b10:	27bdffe8 	addiu	sp,sp,-24
802f3b14:	afbf0010 	sw	ra,16(sp)
802f3b18:	0c03dd3f 	jal	800f74fc <tty_unregister_ldisc>
802f3b1c:	2404000e 	li	a0,14
802f3b20:	10400004 	beqz	v0,802f3b34 <exit_elf_binfmt+0x350>
802f3b24:	00000000 	nop
802f3b28:	3c048029 	lui	a0,0x8029
802f3b2c:	0c009c13 	jal	8002704c <printk>
802f3b30:	248467e4 	addiu	a0,a0,26596
802f3b34:	8fbf0010 	lw	ra,16(sp)
802f3b38:	00000000 	nop
802f3b3c:	03e00008 	jr	ra
802f3b40:	27bd0018 	addiu	sp,sp,24
802f3b44:	27bdffe8 	addiu	sp,sp,-24
802f3b48:	afbf0010 	sw	ra,16(sp)
802f3b4c:	3c028039 	lui	v0,0x8039
802f3b50:	8c44be90 	lw	a0,-16752(v0)
802f3b54:	0c01c319 	jal	80070c64 <kfree>
802f3b58:	00000000 	nop
802f3b5c:	3c04802c 	lui	a0,0x802c
802f3b60:	0c04e5d0 	jal	80139740 <ppp_unregister_compressor>
802f3b64:	24843e10 	addiu	a0,a0,15888
802f3b68:	3c048029 	lui	a0,0x8029
802f3b6c:	0c009c13 	jal	8002704c <printk>
802f3b70:	24846d54 	addiu	a0,a0,27988
802f3b74:	8fbf0010 	lw	ra,16(sp)
802f3b78:	00000000 	nop
802f3b7c:	03e00008 	jr	ra
802f3b80:	27bd0018 	addiu	sp,sp,24
802f3b84:	27bdffe8 	addiu	sp,sp,-24
802f3b88:	afbf0010 	sw	ra,16(sp)
802f3b8c:	0c06b04c 	jal	801ac130 <sock_unregister>
802f3b90:	24040018 	li	a0,24
802f3b94:	8fbf0010 	lw	ra,16(sp)
802f3b98:	00000000 	nop
802f3b9c:	03e00008 	jr	ra
802f3ba0:	27bd0018 	addiu	sp,sp,24
802f3ba4:	27bdffe8 	addiu	sp,sp,-24
802f3ba8:	afbf0010 	sw	ra,16(sp)
802f3bac:	0c050a63 	jal	8014298c <unregister_pppox_proto>
802f3bb0:	00002021 	move	a0,zero
802f3bb4:	3c04802c 	lui	a0,0x802c
802f3bb8:	0c06e3cc 	jal	801b8f30 <dev_remove_pack>
802f3bbc:	24843e6c 	addiu	a0,a0,15980
802f3bc0:	3c04802c 	lui	a0,0x802c
802f3bc4:	0c06e3cc 	jal	801b8f30 <dev_remove_pack>
802f3bc8:	24843e8c 	addiu	a0,a0,16012
802f3bcc:	3c04802c 	lui	a0,0x802c
802f3bd0:	0c06e815 	jal	801ba054 <unregister_netdevice_notifier>
802f3bd4:	24843e60 	addiu	a0,a0,15968
802f3bd8:	3c048029 	lui	a0,0x8029
802f3bdc:	24846de0 	addiu	a0,a0,28128
802f3be0:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802f3be4:	00002821 	move	a1,zero
802f3be8:	3c04802c 	lui	a0,0x802c
802f3bec:	0c06c152 	jal	801b0548 <proto_unregister>
802f3bf0:	24843eac 	addiu	a0,a0,16044
802f3bf4:	8fbf0010 	lw	ra,16(sp)
802f3bf8:	00000000 	nop
802f3bfc:	03e00008 	jr	ra
802f3c00:	27bd0018 	addiu	sp,sp,24
802f3c04:	27bdffd0 	addiu	sp,sp,-48
802f3c08:	afbf002c 	sw	ra,44(sp)
802f3c0c:	afb60028 	sw	s6,40(sp)
802f3c10:	afb50024 	sw	s5,36(sp)
802f3c14:	afb40020 	sw	s4,32(sp)
802f3c18:	afb3001c 	sw	s3,28(sp)
802f3c1c:	afb20018 	sw	s2,24(sp)
802f3c20:	afb10014 	sw	s1,20(sp)
802f3c24:	afb00010 	sw	s0,16(sp)
802f3c28:	00009821 	move	s3,zero
802f3c2c:	3c02802c 	lui	v0,0x802c
802f3c30:	24554030 	addiu	s5,v0,16432
802f3c34:	02a0b021 	move	s6,s5
802f3c38:	00131080 	sll	v0,s3,0x2
802f3c3c:	00531021 	addu	v0,v0,s3
802f3c40:	00021080 	sll	v0,v0,0x2
802f3c44:	00551821 	addu	v1,v0,s5
802f3c48:	8c620010 	lw	v0,16(v1)
802f3c4c:	00000000 	nop
802f3c50:	1040001f 	beqz	v0,802f3cd0 <exit_elf_binfmt+0x4ec>
802f3c54:	00000000 	nop
802f3c58:	90620003 	lbu	v0,3(v1)
802f3c5c:	00000000 	nop
802f3c60:	0002a102 	srl	s4,v0,0x4
802f3c64:	1280001a 	beqz	s4,802f3cd0 <exit_elf_binfmt+0x4ec>
802f3c68:	00009021 	move	s2,zero
802f3c6c:	00131080 	sll	v0,s3,0x2
802f3c70:	00531021 	addu	v0,v0,s3
802f3c74:	00021080 	sll	v0,v0,0x2
802f3c78:	00568821 	addu	s1,v0,s6
802f3c7c:	8e220010 	lw	v0,16(s1)
802f3c80:	00128080 	sll	s0,s2,0x2
802f3c84:	02021021 	addu	v0,s0,v0
802f3c88:	8c440348 	lw	a0,840(v0)
802f3c8c:	0c06f7a3 	jal	801bde8c <unregister_netdev>
802f3c90:	26520001 	addiu	s2,s2,1
802f3c94:	8e220010 	lw	v0,16(s1)
802f3c98:	00000000 	nop
802f3c9c:	02021021 	addu	v0,s0,v0
802f3ca0:	8c420348 	lw	v0,840(v0)
802f3ca4:	00000000 	nop
802f3ca8:	ac400134 	sw	zero,308(v0)
802f3cac:	8e220010 	lw	v0,16(s1)
802f3cb0:	00000000 	nop
802f3cb4:	02028021 	addu	s0,s0,v0
802f3cb8:	8e040348 	lw	a0,840(s0)
802f3cbc:	0c06f6ce 	jal	801bdb38 <free_netdev>
802f3cc0:	00000000 	nop
802f3cc4:	0254102a 	slt	v0,s2,s4
802f3cc8:	1440ffec 	bnez	v0,802f3c7c <exit_elf_binfmt+0x498>
802f3ccc:	00000000 	nop
802f3cd0:	26730001 	addiu	s3,s3,1
802f3cd4:	1260ffd8 	beqz	s3,802f3c38 <exit_elf_binfmt+0x454>
802f3cd8:	3c02802c 	lui	v0,0x802c
802f3cdc:	00009821 	move	s3,zero
802f3ce0:	24524030 	addiu	s2,v0,16432
802f3ce4:	00131080 	sll	v0,s3,0x2
802f3ce8:	00531021 	addu	v0,v0,s3
802f3cec:	00021080 	sll	v0,v0,0x2
802f3cf0:	00528821 	addu	s1,v0,s2
802f3cf4:	8e220010 	lw	v0,16(s1)
802f3cf8:	00000000 	nop
802f3cfc:	1040001d 	beqz	v0,802f3d74 <exit_elf_binfmt+0x590>
802f3d00:	00000000 	nop
802f3d04:	8c500034 	lw	s0,52(v0)
802f3d08:	00000000 	nop
802f3d0c:	12000019 	beqz	s0,802f3d74 <exit_elf_binfmt+0x590>
802f3d10:	00000000 	nop
802f3d14:	8e040004 	lw	a0,4(s0)
802f3d18:	0c06f7a3 	jal	801bde8c <unregister_netdev>
802f3d1c:	00000000 	nop
802f3d20:	8e050008 	lw	a1,8(s0)
802f3d24:	0c068ce7 	jal	801a339c <rtl8190_dmem_free>
802f3d28:	24040002 	li	a0,2
802f3d2c:	8e040020 	lw	a0,32(s0)
802f3d30:	0c01c319 	jal	80070c64 <kfree>
802f3d34:	00000000 	nop
802f3d38:	8e04000c 	lw	a0,12(s0)
802f3d3c:	0c01c319 	jal	80070c64 <kfree>
802f3d40:	00000000 	nop
802f3d44:	8e040024 	lw	a0,36(s0)
802f3d48:	0c01c319 	jal	80070c64 <kfree>
802f3d4c:	00000000 	nop
802f3d50:	8e04004c 	lw	a0,76(s0)
802f3d54:	0c01c319 	jal	80070c64 <kfree>
802f3d58:	00000000 	nop
802f3d5c:	8e040004 	lw	a0,4(s0)
802f3d60:	0c06f6ce 	jal	801bdb38 <free_netdev>
802f3d64:	00000000 	nop
802f3d68:	8e220010 	lw	v0,16(s1)
802f3d6c:	00000000 	nop
802f3d70:	ac400034 	sw	zero,52(v0)
802f3d74:	26730001 	addiu	s3,s3,1
802f3d78:	1260ffda 	beqz	s3,802f3ce4 <exit_elf_binfmt+0x500>
802f3d7c:	3c02802c 	lui	v0,0x802c
802f3d80:	00009821 	move	s3,zero
802f3d84:	24554030 	addiu	s5,v0,16432
802f3d88:	02a0b021 	move	s6,s5
802f3d8c:	00131080 	sll	v0,s3,0x2
802f3d90:	00531021 	addu	v0,v0,s3
802f3d94:	00021080 	sll	v0,v0,0x2
802f3d98:	00551021 	addu	v0,v0,s5
802f3d9c:	8c420010 	lw	v0,16(v0)
802f3da0:	00000000 	nop
802f3da4:	10400029 	beqz	v0,802f3e4c <exit_elf_binfmt+0x668>
802f3da8:	00131080 	sll	v0,s3,0x2
802f3dac:	00009021 	move	s2,zero
802f3db0:	00531021 	addu	v0,v0,s3
802f3db4:	00021080 	sll	v0,v0,0x2
802f3db8:	0056a021 	addu	s4,v0,s6
802f3dbc:	8e820010 	lw	v0,16(s4)
802f3dc0:	00128880 	sll	s1,s2,0x2
802f3dc4:	02221021 	addu	v0,s1,v0
802f3dc8:	8c500038 	lw	s0,56(v0)
802f3dcc:	00000000 	nop
802f3dd0:	1200001a 	beqz	s0,802f3e3c <exit_elf_binfmt+0x658>
802f3dd4:	00000000 	nop
802f3dd8:	8e040004 	lw	a0,4(s0)
802f3ddc:	0c06f7a3 	jal	801bde8c <unregister_netdev>
802f3de0:	00000000 	nop
802f3de4:	8e050008 	lw	a1,8(s0)
802f3de8:	0c068ce7 	jal	801a339c <rtl8190_dmem_free>
802f3dec:	24040002 	li	a0,2
802f3df0:	8e040020 	lw	a0,32(s0)
802f3df4:	0c01c319 	jal	80070c64 <kfree>
802f3df8:	00000000 	nop
802f3dfc:	8e04000c 	lw	a0,12(s0)
802f3e00:	0c01c319 	jal	80070c64 <kfree>
802f3e04:	00000000 	nop
802f3e08:	8e040024 	lw	a0,36(s0)
802f3e0c:	0c01c319 	jal	80070c64 <kfree>
802f3e10:	00000000 	nop
802f3e14:	8e04004c 	lw	a0,76(s0)
802f3e18:	0c01c319 	jal	80070c64 <kfree>
802f3e1c:	00000000 	nop
802f3e20:	8e040004 	lw	a0,4(s0)
802f3e24:	0c06f6ce 	jal	801bdb38 <free_netdev>
802f3e28:	00000000 	nop
802f3e2c:	8e820010 	lw	v0,16(s4)
802f3e30:	00000000 	nop
802f3e34:	02221021 	addu	v0,s1,v0
802f3e38:	ac400038 	sw	zero,56(v0)
802f3e3c:	26520001 	addiu	s2,s2,1
802f3e40:	2a420004 	slti	v0,s2,4
802f3e44:	1440ffdd 	bnez	v0,802f3dbc <exit_elf_binfmt+0x5d8>
802f3e48:	00000000 	nop
802f3e4c:	26730001 	addiu	s3,s3,1
802f3e50:	1260ffce 	beqz	s3,802f3d8c <exit_elf_binfmt+0x5a8>
802f3e54:	3c04802c 	lui	a0,0x802c
802f3e58:	0c03bf28 	jal	800efca0 <pci_unregister_driver>
802f3e5c:	248440a0 	addiu	a0,a0,16544
802f3e60:	00009821 	move	s3,zero
802f3e64:	3c02802c 	lui	v0,0x802c
802f3e68:	24544030 	addiu	s4,v0,16432
802f3e6c:	00131080 	sll	v0,s3,0x2
802f3e70:	00531021 	addu	v0,v0,s3
802f3e74:	00021080 	sll	v0,v0,0x2
802f3e78:	00549021 	addu	s2,v0,s4
802f3e7c:	8e510010 	lw	s1,16(s2)
802f3e80:	00000000 	nop
802f3e84:	12200018 	beqz	s1,802f3ee8 <exit_elf_binfmt+0x704>
802f3e88:	00000000 	nop
802f3e8c:	8e300004 	lw	s0,4(s1)
802f3e90:	0c0637fb 	jal	8018dfec <rtl8190_proc_remove>
802f3e94:	02002021 	move	a0,s0
802f3e98:	0c06f7a3 	jal	801bde8c <unregister_netdev>
802f3e9c:	02002021 	move	a0,s0
802f3ea0:	8e250008 	lw	a1,8(s1)
802f3ea4:	0c068ce7 	jal	801a339c <rtl8190_dmem_free>
802f3ea8:	24040002 	li	a0,2
802f3eac:	8e240020 	lw	a0,32(s1)
802f3eb0:	0c01c319 	jal	80070c64 <kfree>
802f3eb4:	00000000 	nop
802f3eb8:	8e24000c 	lw	a0,12(s1)
802f3ebc:	0c01c319 	jal	80070c64 <kfree>
802f3ec0:	00000000 	nop
802f3ec4:	8e240024 	lw	a0,36(s1)
802f3ec8:	0c01c319 	jal	80070c64 <kfree>
802f3ecc:	00000000 	nop
802f3ed0:	8e24004c 	lw	a0,76(s1)
802f3ed4:	0c01c319 	jal	80070c64 <kfree>
802f3ed8:	00000000 	nop
802f3edc:	0c06f6ce 	jal	801bdb38 <free_netdev>
802f3ee0:	02002021 	move	a0,s0
802f3ee4:	ae400010 	sw	zero,16(s2)
802f3ee8:	26730001 	addiu	s3,s3,1
802f3eec:	1260ffe0 	beqz	s3,802f3e70 <exit_elf_binfmt+0x68c>
802f3ef0:	00131080 	sll	v0,s3,0x2
802f3ef4:	8fbf002c 	lw	ra,44(sp)
802f3ef8:	8fb60028 	lw	s6,40(sp)
802f3efc:	8fb50024 	lw	s5,36(sp)
802f3f00:	8fb40020 	lw	s4,32(sp)
802f3f04:	8fb3001c 	lw	s3,28(sp)
802f3f08:	8fb20018 	lw	s2,24(sp)
802f3f0c:	8fb10014 	lw	s1,20(sp)
802f3f10:	8fb00010 	lw	s0,16(sp)
802f3f14:	03e00008 	jr	ra
802f3f18:	27bd0030 	addiu	sp,sp,48
802f3f1c:	27bdffe8 	addiu	sp,sp,-24
802f3f20:	afbf0010 	sw	ra,16(sp)
802f3f24:	3c02806b 	lui	v0,0x806b
802f3f28:	8c42d378 	lw	v0,-11400(v0)
802f3f2c:	00000000 	nop
802f3f30:	10400004 	beqz	v0,802f3f44 <exit_elf_binfmt+0x760>
802f3f34:	3c04802a 	lui	a0,0x802a
802f3f38:	2484c98c 	addiu	a0,a0,-13940
802f3f3c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802f3f40:	00002821 	move	a1,zero
802f3f44:	8fbf0010 	lw	ra,16(sp)
802f3f48:	00000000 	nop
802f3f4c:	03e00008 	jr	ra
802f3f50:	27bd0018 	addiu	sp,sp,24
802f3f54:	27bdffe8 	addiu	sp,sp,-24
802f3f58:	afbf0010 	sw	ra,16(sp)
802f3f5c:	3c04802d 	lui	a0,0x802d
802f3f60:	0c069b1e 	jal	801a6c78 <deregister_mtd_blktrans>
802f3f64:	248486f4 	addiu	a0,a0,-30988
802f3f68:	8fbf0010 	lw	ra,16(sp)
802f3f6c:	00000000 	nop
802f3f70:	03e00008 	jr	ra
802f3f74:	27bd0018 	addiu	sp,sp,24
802f3f78:	27bdffe8 	addiu	sp,sp,-24
802f3f7c:	afbf0010 	sw	ra,16(sp)
802f3f80:	3c02802d 	lui	v0,0x802d
802f3f84:	24448770 	addiu	a0,v0,-30864
802f3f88:	8c820008 	lw	v0,8(a0)
802f3f8c:	00000000 	nop
802f3f90:	10400003 	beqz	v0,802f3fa0 <exit_elf_binfmt+0x7bc>
802f3f94:	00000000 	nop
802f3f98:	0c068ea7 	jal	801a3a9c <unregister_mtd_user>
802f3f9c:	00000000 	nop
802f3fa0:	8fbf0010 	lw	ra,16(sp)
802f3fa4:	00000000 	nop
802f3fa8:	03e00008 	jr	ra
802f3fac:	27bd0018 	addiu	sp,sp,24

802f3fb0 <cleanup_doc2001>:
802f3fb0:	27bdffe0 	addiu	sp,sp,-32
802f3fb4:	afbf001c 	sw	ra,28(sp)
802f3fb8:	afb20018 	sw	s2,24(sp)
802f3fbc:	afb10014 	sw	s1,20(sp)
802f3fc0:	afb00010 	sw	s0,16(sp)
802f3fc4:	3c02802d 	lui	v0,0x802d
802f3fc8:	8c5187c0 	lw	s1,-30784(v0)
802f3fcc:	00000000 	nop
802f3fd0:	12200014 	beqz	s1,802f4024 <cleanup_doc2001+0x74>
802f3fd4:	00409021 	move	s2,v0
802f3fd8:	8e3000a8 	lw	s0,168(s1)
802f3fdc:	00000000 	nop
802f3fe0:	8e020038 	lw	v0,56(s0)
802f3fe4:	00000000 	nop
802f3fe8:	ae4287c0 	sw	v0,-30784(s2)
802f3fec:	0c068e3e 	jal	801a38f8 <del_mtd_device>
802f3ff0:	02202021 	move	a0,s1
802f3ff4:	8e040004 	lw	a0,4(s0)
802f3ff8:	0c003c98 	jal	8000f260 <__iounmap>
802f3ffc:	00000000 	nop
802f4000:	8e040034 	lw	a0,52(s0)
802f4004:	0c01c319 	jal	80070c64 <kfree>
802f4008:	00000000 	nop
802f400c:	0c01c319 	jal	80070c64 <kfree>
802f4010:	02202021 	move	a0,s1
802f4014:	8e5187c0 	lw	s1,-30784(s2)
802f4018:	00000000 	nop
802f401c:	1620ffee 	bnez	s1,802f3fd8 <cleanup_doc2001+0x28>
802f4020:	00000000 	nop
802f4024:	8fbf001c 	lw	ra,28(sp)
802f4028:	8fb20018 	lw	s2,24(sp)
802f402c:	8fb10014 	lw	s1,20(sp)
802f4030:	8fb00010 	lw	s0,16(sp)
802f4034:	03e00008 	jr	ra
802f4038:	27bd0020 	addiu	sp,sp,32
802f403c:	27bdffe8 	addiu	sp,sp,-24
802f4040:	afbf0010 	sw	ra,16(sp)
802f4044:	3c04802d 	lui	a0,0x802d
802f4048:	0c06e3cc 	jal	801b8f30 <dev_remove_pack>
802f404c:	2484a3e8 	addiu	a0,a0,-23576
802f4050:	3c04802d 	lui	a0,0x802d
802f4054:	0c06e3cc 	jal	801b8f30 <dev_remove_pack>
802f4058:	2484a408 	addiu	a0,a0,-23544
802f405c:	8fbf0010 	lw	ra,16(sp)
802f4060:	00000000 	nop
802f4064:	03e00008 	jr	ra
802f4068:	27bd0018 	addiu	sp,sp,24
802f406c:	27bdffe8 	addiu	sp,sp,-24
802f4070:	afbf0010 	sw	ra,16(sp)
802f4074:	3c02806b 	lui	v0,0x806b
802f4078:	8c44e040 	lw	a0,-8128(v0)
802f407c:	40056000 	mfc0	a1,$12
802f4080:	00000000 	nop
802f4084:	34a1001f 	ori	at,a1,0x1f
802f4088:	3821001f 	xori	at,at,0x1f
802f408c:	40816000 	mtc0	at,$12
	...
802f409c:	8c830004 	lw	v1,4(a0)
802f40a0:	00000000 	nop
802f40a4:	2463ffff 	addiu	v1,v1,-1
802f40a8:	ac830004 	sw	v1,4(a0)
802f40ac:	38a20001 	xori	v0,a1,0x1
802f40b0:	30420001 	andi	v0,v0,0x1
802f40b4:	1040000c 	beqz	v0,802f40e8 <cleanup_doc2001+0x138>
802f40b8:	00000000 	nop
802f40bc:	40016000 	mfc0	at,$12
802f40c0:	30a50001 	andi	a1,a1,0x1
802f40c4:	3421001f 	ori	at,at,0x1f
802f40c8:	3821001f 	xori	at,at,0x1f
802f40cc:	00a12825 	or	a1,a1,at
802f40d0:	40856000 	mtc0	a1,$12
	...
802f40e0:	080bd043 	j	802f410c <cleanup_doc2001+0x15c>
802f40e4:	00000000 	nop
802f40e8:	40016000 	mfc0	at,$12
802f40ec:	30a50001 	andi	a1,a1,0x1
802f40f0:	3421001f 	ori	at,at,0x1f
802f40f4:	3821001f 	xori	at,at,0x1f
802f40f8:	00a12825 	or	a1,a1,at
802f40fc:	40856000 	mtc0	a1,$12
	...
802f410c:	14600003 	bnez	v1,802f411c <cleanup_doc2001+0x16c>
802f4110:	00000000 	nop
802f4114:	0c073717 	jal	801cdc5c <llc_sap_close>
802f4118:	00000000 	nop
802f411c:	8fbf0010 	lw	ra,16(sp)
802f4120:	00000000 	nop
802f4124:	03e00008 	jr	ra
802f4128:	27bd0018 	addiu	sp,sp,24
802f412c:	27bdffe8 	addiu	sp,sp,-24
802f4130:	afbf0010 	sw	ra,16(sp)
802f4134:	3c04802d 	lui	a0,0x802d
802f4138:	0c074058 	jal	801d0160 <unregister_qdisc>
802f413c:	2484a770 	addiu	a0,a0,-22672
802f4140:	8fbf0010 	lw	ra,16(sp)
802f4144:	00000000 	nop
802f4148:	03e00008 	jr	ra
802f414c:	27bd0018 	addiu	sp,sp,24
802f4150:	27bdffe8 	addiu	sp,sp,-24
802f4154:	afbf0010 	sw	ra,16(sp)
802f4158:	3c04802d 	lui	a0,0x802d
802f415c:	0c074058 	jal	801d0160 <unregister_qdisc>
802f4160:	2484a800 	addiu	a0,a0,-22528
802f4164:	8fbf0010 	lw	ra,16(sp)
802f4168:	00000000 	nop
802f416c:	03e00008 	jr	ra
802f4170:	27bd0018 	addiu	sp,sp,24
802f4174:	27bdffe8 	addiu	sp,sp,-24
802f4178:	afbf0010 	sw	ra,16(sp)
802f417c:	3c04802d 	lui	a0,0x802d
802f4180:	0c074058 	jal	801d0160 <unregister_qdisc>
802f4184:	2484a850 	addiu	a0,a0,-22448
802f4188:	8fbf0010 	lw	ra,16(sp)
802f418c:	00000000 	nop
802f4190:	03e00008 	jr	ra
802f4194:	27bd0018 	addiu	sp,sp,24
802f4198:	27bdffe8 	addiu	sp,sp,-24
802f419c:	afbf0010 	sw	ra,16(sp)
802f41a0:	3c04802d 	lui	a0,0x802d
802f41a4:	0c074058 	jal	801d0160 <unregister_qdisc>
802f41a8:	2484a8d0 	addiu	a0,a0,-22320
802f41ac:	8fbf0010 	lw	ra,16(sp)
802f41b0:	00000000 	nop
802f41b4:	03e00008 	jr	ra
802f41b8:	27bd0018 	addiu	sp,sp,24
802f41bc:	27bdffe8 	addiu	sp,sp,-24
802f41c0:	afbf0010 	sw	ra,16(sp)
802f41c4:	3c04802d 	lui	a0,0x802d
802f41c8:	0c074a0e 	jal	801d2838 <unregister_tcf_proto_ops>
802f41cc:	2484a928 	addiu	a0,a0,-22232
802f41d0:	8fbf0010 	lw	ra,16(sp)
802f41d4:	00000000 	nop
802f41d8:	03e00008 	jr	ra
802f41dc:	27bd0018 	addiu	sp,sp,24
802f41e0:	27bdffe8 	addiu	sp,sp,-24
802f41e4:	afbf0010 	sw	ra,16(sp)
802f41e8:	3c04802d 	lui	a0,0x802d
802f41ec:	0c074a0e 	jal	801d2838 <unregister_tcf_proto_ops>
802f41f0:	2484a978 	addiu	a0,a0,-22152
802f41f4:	8fbf0010 	lw	ra,16(sp)
802f41f8:	00000000 	nop
802f41fc:	03e00008 	jr	ra
802f4200:	27bd0018 	addiu	sp,sp,24
802f4204:	27bdffe8 	addiu	sp,sp,-24
802f4208:	afbf0010 	sw	ra,16(sp)
802f420c:	3c04802d 	lui	a0,0x802d
802f4210:	0c074a0e 	jal	801d2838 <unregister_tcf_proto_ops>
802f4214:	2484a9c8 	addiu	a0,a0,-22072
802f4218:	8fbf0010 	lw	ra,16(sp)
802f421c:	00000000 	nop
802f4220:	03e00008 	jr	ra
802f4224:	27bd0018 	addiu	sp,sp,24
802f4228:	27bdffe8 	addiu	sp,sp,-24
802f422c:	afbf0010 	sw	ra,16(sp)
802f4230:	3c04802d 	lui	a0,0x802d
802f4234:	0c074a0e 	jal	801d2838 <unregister_tcf_proto_ops>
802f4238:	2484aa18 	addiu	a0,a0,-21992
802f423c:	8fbf0010 	lw	ra,16(sp)
802f4240:	00000000 	nop
802f4244:	03e00008 	jr	ra
802f4248:	27bd0018 	addiu	sp,sp,24
802f424c:	27bdffe8 	addiu	sp,sp,-24
802f4250:	afbf0010 	sw	ra,16(sp)
802f4254:	3c04802a 	lui	a0,0x802a
802f4258:	0c009c13 	jal	8002704c <printk>
802f425c:	248406c0 	addiu	a0,a0,1728
802f4260:	3c02802d 	lui	v0,0x802d
802f4264:	8c42ad90 	lw	v0,-21104(v0)
802f4268:	00000000 	nop
802f426c:	8c440100 	lw	a0,256(v0)
802f4270:	0c06a7c3 	jal	801a9f0c <sock_release>
802f4274:	00000000 	nop
802f4278:	8fbf0010 	lw	ra,16(sp)
802f427c:	00000000 	nop
802f4280:	03e00008 	jr	ra
802f4284:	27bd0018 	addiu	sp,sp,24
802f4288:	27bdffe8 	addiu	sp,sp,-24
802f428c:	afbf0010 	sw	ra,16(sp)
802f4290:	3c04802d 	lui	a0,0x802d
802f4294:	0c078f90 	jal	801e3e40 <nf_unregister_queue_handlers>
802f4298:	2484adb8 	addiu	a0,a0,-21064
802f429c:	3c04802d 	lui	a0,0x802d
802f42a0:	0c06e815 	jal	801ba054 <unregister_netdevice_notifier>
802f42a4:	2484ada0 	addiu	a0,a0,-21088
802f42a8:	3c04802a 	lui	a0,0x802a
802f42ac:	3c02806b 	lui	v0,0x806b
802f42b0:	8c45e9e4 	lw	a1,-5660(v0)
802f42b4:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802f42b8:	248408ac 	addiu	a0,a0,2220
802f42bc:	3c04802d 	lui	a0,0x802d
802f42c0:	0c0793d1 	jal	801e4f44 <nfnetlink_subsys_unregister>
802f42c4:	2484addc 	addiu	a0,a0,-21028
802f42c8:	3c04802d 	lui	a0,0x802d
802f42cc:	0c07861e 	jal	801e1878 <netlink_unregister_notifier>
802f42d0:	2484adac 	addiu	a0,a0,-21076
802f42d4:	8fbf0010 	lw	ra,16(sp)
802f42d8:	00000000 	nop
802f42dc:	03e00008 	jr	ra
802f42e0:	27bd0018 	addiu	sp,sp,24
802f42e4:	27bdffe8 	addiu	sp,sp,-24
802f42e8:	afbf0010 	sw	ra,16(sp)
802f42ec:	3c02806b 	lui	v0,0x806b
802f42f0:	8c44eb50 	lw	a0,-5296(v0)
802f42f4:	0c01c319 	jal	80070c64 <kfree>
802f42f8:	00000000 	nop
802f42fc:	8fbf0010 	lw	ra,16(sp)
802f4300:	00000000 	nop
802f4304:	03e00008 	jr	ra
802f4308:	27bd0018 	addiu	sp,sp,24
802f430c:	27bdffe8 	addiu	sp,sp,-24
802f4310:	afbf0010 	sw	ra,16(sp)
802f4314:	3c04802d 	lui	a0,0x802d
802f4318:	2484aff0 	addiu	a0,a0,-20496
802f431c:	0c079df0 	jal	801e77c0 <xt_unregister_matches>
802f4320:	24050004 	li	a1,4
802f4324:	8fbf0010 	lw	ra,16(sp)
802f4328:	00000000 	nop
802f432c:	03e00008 	jr	ra
802f4330:	27bd0018 	addiu	sp,sp,24
802f4334:	27bdffe8 	addiu	sp,sp,-24
802f4338:	afbf0010 	sw	ra,16(sp)
802f433c:	3c04802d 	lui	a0,0x802d
802f4340:	2484b160 	addiu	a0,a0,-20128
802f4344:	0c079d63 	jal	801e758c <xt_unregister_targets>
802f4348:	24050003 	li	a1,3
802f434c:	8fbf0010 	lw	ra,16(sp)
802f4350:	00000000 	nop
802f4354:	03e00008 	jr	ra
802f4358:	27bd0018 	addiu	sp,sp,24
802f435c:	27bdffe8 	addiu	sp,sp,-24
802f4360:	afbf0010 	sw	ra,16(sp)
802f4364:	3c04802d 	lui	a0,0x802d
802f4368:	2484b270 	addiu	a0,a0,-19856
802f436c:	0c079df0 	jal	801e77c0 <xt_unregister_matches>
802f4370:	24050002 	li	a1,2
802f4374:	8fbf0010 	lw	ra,16(sp)
802f4378:	00000000 	nop
802f437c:	03e00008 	jr	ra
802f4380:	27bd0018 	addiu	sp,sp,24
802f4384:	27bdffe8 	addiu	sp,sp,-24
802f4388:	afbf0010 	sw	ra,16(sp)
802f438c:	3c04802d 	lui	a0,0x802d
802f4390:	2484b330 	addiu	a0,a0,-19664
802f4394:	0c079df0 	jal	801e77c0 <xt_unregister_matches>
802f4398:	24050004 	li	a1,4
802f439c:	8fbf0010 	lw	ra,16(sp)
802f43a0:	00000000 	nop
802f43a4:	03e00008 	jr	ra
802f43a8:	27bd0018 	addiu	sp,sp,24
802f43ac:	27bdffe8 	addiu	sp,sp,-24
802f43b0:	afbf0010 	sw	ra,16(sp)
802f43b4:	3c04802d 	lui	a0,0x802d
802f43b8:	2484b4a0 	addiu	a0,a0,-19296
802f43bc:	0c079df0 	jal	801e77c0 <xt_unregister_matches>
802f43c0:	24050002 	li	a1,2
802f43c4:	8fbf0010 	lw	ra,16(sp)
802f43c8:	00000000 	nop
802f43cc:	03e00008 	jr	ra
802f43d0:	27bd0018 	addiu	sp,sp,24
802f43d4:	27bdffe0 	addiu	sp,sp,-32
802f43d8:	afbf0018 	sw	ra,24(sp)
802f43dc:	afb10014 	sw	s1,20(sp)
802f43e0:	0c06f6e1 	jal	801bdb84 <synchronize_net>
802f43e4:	afb00010 	sw	s0,16(sp)
802f43e8:	3c02806b 	lui	v0,0x806b
802f43ec:	8c440420 	lw	a0,1056(v0)
802f43f0:	0c00bfdd 	jal	8002ff74 <unregister_sysctl_table>
802f43f4:	3c11802a 	lui	s1,0x802a
802f43f8:	3c04802d 	lui	a0,0x802d
802f43fc:	2484ddb8 	addiu	a0,a0,-8776
802f4400:	0c078ce4 	jal	801e3390 <nf_unregister_hooks>
802f4404:	24050008 	li	a1,8
802f4408:	3c028030 	lui	v0,0x8030
802f440c:	8c453018 	lw	a1,12312(v0)
802f4410:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802f4414:	26244590 	addiu	a0,s1,17808
802f4418:	3c108030 	lui	s0,0x8030
802f441c:	3c04802a 	lui	a0,0x802a
802f4420:	8e053014 	lw	a1,12308(s0)
802f4424:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802f4428:	248445a0 	addiu	a0,a0,17824
802f442c:	8e053014 	lw	a1,12308(s0)
802f4430:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802f4434:	26244590 	addiu	a0,s1,17808
802f4438:	0c0908fa 	jal	802423e8 <ip_conntrack_cleanup>
802f443c:	00000000 	nop
802f4440:	8fbf0018 	lw	ra,24(sp)
802f4444:	8fb10014 	lw	s1,20(sp)
802f4448:	8fb00010 	lw	s0,16(sp)
802f444c:	03e00008 	jr	ra
802f4450:	27bd0020 	addiu	sp,sp,32
802f4454:	27bdffe8 	addiu	sp,sp,-24
802f4458:	afbf0010 	sw	ra,16(sp)
802f445c:	3c048024 	lui	a0,0x8024
802f4460:	24845f10 	addiu	a0,a0,24336
802f4464:	0c09064f 	jal	8024193c <ip_ct_iterate_cleanup>
802f4468:	00002821 	move	a1,zero
802f446c:	3c02802d 	lui	v0,0x802d
802f4470:	ac40e404 	sw	zero,-7164(v0)
802f4474:	3c02806b 	lui	v0,0x806b
802f4478:	8c4409d0 	lw	a0,2512(v0)
802f447c:	0c01b3b0 	jal	8006cec0 <vfree>
802f4480:	00000000 	nop
802f4484:	3c02802d 	lui	v0,0x802d
802f4488:	8c44e70c 	lw	a0,-6388(v0)
802f448c:	0c01c319 	jal	80070c64 <kfree>
802f4490:	00000000 	nop
802f4494:	8fbf0010 	lw	ra,16(sp)
802f4498:	00000000 	nop
802f449c:	03e00008 	jr	ra
802f44a0:	27bd0018 	addiu	sp,sp,24
802f44a4:	27bdffe8 	addiu	sp,sp,-24
802f44a8:	afbf0010 	sw	ra,16(sp)
802f44ac:	3c04802d 	lui	a0,0x802d
802f44b0:	0c090380 	jal	80240e00 <ip_conntrack_helper_unregister>
802f44b4:	24841a40 	addiu	a0,a0,6720
802f44b8:	0c093407 	jal	8024d01c <ip_ct_proto_gre_fini>
802f44bc:	00000000 	nop
802f44c0:	3c04802a 	lui	a0,0x802a
802f44c4:	248451a4 	addiu	a0,a0,20900
802f44c8:	3c05802a 	lui	a1,0x802a
802f44cc:	0c009c13 	jal	8002704c <printk>
802f44d0:	24a551a0 	addiu	a1,a1,20896
802f44d4:	8fbf0010 	lw	ra,16(sp)
802f44d8:	00000000 	nop
802f44dc:	03e00008 	jr	ra
802f44e0:	27bd0018 	addiu	sp,sp,24
802f44e4:	27bdffe8 	addiu	sp,sp,-24
802f44e8:	afbf0010 	sw	ra,16(sp)
802f44ec:	3c02806b 	lui	v0,0x806b
802f44f0:	ac400e20 	sw	zero,3616(v0)
802f44f4:	3c02806b 	lui	v0,0x806b
802f44f8:	ac400e24 	sw	zero,3620(v0)
802f44fc:	3c02806b 	lui	v0,0x806b
802f4500:	ac400e28 	sw	zero,3624(v0)
802f4504:	3c02806b 	lui	v0,0x806b
802f4508:	ac400e2c 	sw	zero,3628(v0)
802f450c:	3c02806b 	lui	v0,0x806b
802f4510:	ac400e30 	sw	zero,3632(v0)
802f4514:	3c02806b 	lui	v0,0x806b
802f4518:	ac400e34 	sw	zero,3636(v0)
802f451c:	3c02806b 	lui	v0,0x806b
802f4520:	ac400e38 	sw	zero,3640(v0)
802f4524:	3c02806b 	lui	v0,0x806b
802f4528:	ac400e3c 	sw	zero,3644(v0)
802f452c:	3c02806b 	lui	v0,0x806b
802f4530:	0c06f6e1 	jal	801bdb84 <synchronize_net>
802f4534:	ac400e40 	sw	zero,3648(v0)
802f4538:	8fbf0010 	lw	ra,16(sp)
802f453c:	00000000 	nop
802f4540:	03e00008 	jr	ra
802f4544:	27bd0018 	addiu	sp,sp,24
802f4548:	27bdffe8 	addiu	sp,sp,-24
802f454c:	afbf0010 	sw	ra,16(sp)
802f4550:	3c02806b 	lui	v0,0x806b
802f4554:	ac4021cc 	sw	zero,8652(v0)
802f4558:	3c02806b 	lui	v0,0x806b
802f455c:	ac4021c8 	sw	zero,8648(v0)
802f4560:	3c02806b 	lui	v0,0x806b
802f4564:	ac4021c4 	sw	zero,8644(v0)
802f4568:	3c02806b 	lui	v0,0x806b
802f456c:	0c0bd168 	jal	802f45a0 <cleanup_doc2001+0x5f0>
802f4570:	ac4021c0 	sw	zero,8640(v0)
802f4574:	0c06f6e1 	jal	801bdb84 <synchronize_net>
802f4578:	00000000 	nop
802f457c:	3c04802a 	lui	a0,0x802a
802f4580:	248454f4 	addiu	a0,a0,21748
802f4584:	3c05802a 	lui	a1,0x802a
802f4588:	0c009c13 	jal	8002704c <printk>
802f458c:	24a554f0 	addiu	a1,a1,21744
802f4590:	8fbf0010 	lw	ra,16(sp)
802f4594:	00000000 	nop
802f4598:	03e00008 	jr	ra
802f459c:	27bd0018 	addiu	sp,sp,24
802f45a0:	27bdffe8 	addiu	sp,sp,-24
802f45a4:	afbf0010 	sw	ra,16(sp)
802f45a8:	3c04802d 	lui	a0,0x802d
802f45ac:	0c091756 	jal	80245d58 <ip_nat_protocol_unregister>
802f45b0:	24841c70 	addiu	a0,a0,7280
802f45b4:	8fbf0010 	lw	ra,16(sp)
802f45b8:	00000000 	nop
802f45bc:	03e00008 	jr	ra
802f45c0:	27bd0018 	addiu	sp,sp,24
802f45c4:	27bdffe8 	addiu	sp,sp,-24
802f45c8:	afbf0010 	sw	ra,16(sp)
802f45cc:	3c02806b 	lui	v0,0x806b
802f45d0:	0c06f6e1 	jal	801bdb84 <synchronize_net>
802f45d4:	ac4021d0 	sw	zero,8656(v0)
802f45d8:	8fbf0010 	lw	ra,16(sp)
802f45dc:	00000000 	nop
802f45e0:	03e00008 	jr	ra
802f45e4:	27bd0018 	addiu	sp,sp,24
802f45e8:	27bdffe8 	addiu	sp,sp,-24
802f45ec:	afbf0010 	sw	ra,16(sp)
802f45f0:	3c02806b 	lui	v0,0x806b
802f45f4:	ac402460 	sw	zero,9312(v0)
802f45f8:	3c02806b 	lui	v0,0x806b
802f45fc:	0c06f6e1 	jal	801bdb84 <synchronize_net>
802f4600:	ac402464 	sw	zero,9316(v0)
802f4604:	8fbf0010 	lw	ra,16(sp)
802f4608:	00000000 	nop
802f460c:	03e00008 	jr	ra
802f4610:	27bd0018 	addiu	sp,sp,24
802f4614:	27bdffe8 	addiu	sp,sp,-24
802f4618:	afbf0010 	sw	ra,16(sp)
802f461c:	3c04802d 	lui	a0,0x802d
802f4620:	0c07928d 	jal	801e4a34 <nf_unregister_sockopt>
802f4624:	24841dbc 	addiu	a0,a0,7612
802f4628:	3c04802d 	lui	a0,0x802d
802f462c:	0c079da6 	jal	801e7698 <xt_unregister_match>
802f4630:	24841df0 	addiu	a0,a0,7664
802f4634:	3c04802d 	lui	a0,0x802d
802f4638:	0c079d19 	jal	801e7464 <xt_unregister_target>
802f463c:	24841d64 	addiu	a0,a0,7524
802f4640:	3c04802d 	lui	a0,0x802d
802f4644:	0c079d19 	jal	801e7464 <xt_unregister_target>
802f4648:	24841d0c 	addiu	a0,a0,7436
802f464c:	0c07a307 	jal	801e8c1c <xt_proto_fini>
802f4650:	24040002 	li	a0,2
802f4654:	8fbf0010 	lw	ra,16(sp)
802f4658:	00000000 	nop
802f465c:	03e00008 	jr	ra
802f4660:	27bd0018 	addiu	sp,sp,24
802f4664:	27bdffe8 	addiu	sp,sp,-24
802f4668:	afbf0010 	sw	ra,16(sp)
802f466c:	3c04802d 	lui	a0,0x802d
802f4670:	24841e88 	addiu	a0,a0,7816
802f4674:	0c078ce4 	jal	801e3390 <nf_unregister_hooks>
802f4678:	24050003 	li	a1,3
802f467c:	3c04802d 	lui	a0,0x802d
802f4680:	0c094a77 	jal	802529dc <ipt_unregister_table>
802f4684:	24841e50 	addiu	a0,a0,7760
802f4688:	8fbf0010 	lw	ra,16(sp)
802f468c:	00000000 	nop
802f4690:	03e00008 	jr	ra
802f4694:	27bd0018 	addiu	sp,sp,24
802f4698:	27bdffe8 	addiu	sp,sp,-24
802f469c:	afbf0010 	sw	ra,16(sp)
802f46a0:	3c04802d 	lui	a0,0x802d
802f46a4:	24841f38 	addiu	a0,a0,7992
802f46a8:	0c078ce4 	jal	801e3390 <nf_unregister_hooks>
802f46ac:	24050005 	li	a1,5
802f46b0:	3c04802d 	lui	a0,0x802d
802f46b4:	0c094a77 	jal	802529dc <ipt_unregister_table>
802f46b8:	24841f00 	addiu	a0,a0,7936
802f46bc:	8fbf0010 	lw	ra,16(sp)
802f46c0:	00000000 	nop
802f46c4:	03e00008 	jr	ra
802f46c8:	27bd0018 	addiu	sp,sp,24
802f46cc:	27bdffe8 	addiu	sp,sp,-24
802f46d0:	afbf0010 	sw	ra,16(sp)
802f46d4:	3c04802d 	lui	a0,0x802d
802f46d8:	248420c0 	addiu	a0,a0,8384
802f46dc:	0c078ce4 	jal	801e3390 <nf_unregister_hooks>
802f46e0:	24050006 	li	a1,6
802f46e4:	0c094cca 	jal	80253328 <ip_nat_rule_cleanup>
802f46e8:	00000000 	nop
802f46ec:	8fbf0010 	lw	ra,16(sp)
802f46f0:	00000000 	nop
802f46f4:	03e00008 	jr	ra
802f46f8:	27bd0018 	addiu	sp,sp,24
802f46fc:	27bdffe8 	addiu	sp,sp,-24
802f4700:	afbf0010 	sw	ra,16(sp)
802f4704:	3c04802d 	lui	a0,0x802d
802f4708:	248421a8 	addiu	a0,a0,8616
802f470c:	0c078ce4 	jal	801e3390 <nf_unregister_hooks>
802f4710:	24050002 	li	a1,2
802f4714:	3c04802d 	lui	a0,0x802d
802f4718:	0c094a77 	jal	802529dc <ipt_unregister_table>
802f471c:	24842170 	addiu	a0,a0,8560
802f4720:	8fbf0010 	lw	ra,16(sp)
802f4724:	00000000 	nop
802f4728:	03e00008 	jr	ra
802f472c:	27bd0018 	addiu	sp,sp,24
802f4730:	27bdffe8 	addiu	sp,sp,-24
802f4734:	afbf0010 	sw	ra,16(sp)
802f4738:	3c04802d 	lui	a0,0x802d
802f473c:	0c079da6 	jal	801e7698 <xt_unregister_match>
802f4740:	248421e0 	addiu	a0,a0,8672
802f4744:	8fbf0010 	lw	ra,16(sp)
802f4748:	00000000 	nop
802f474c:	03e00008 	jr	ra
802f4750:	27bd0018 	addiu	sp,sp,24
802f4754:	27bdffe8 	addiu	sp,sp,-24
802f4758:	afbf0010 	sw	ra,16(sp)
802f475c:	3c04802d 	lui	a0,0x802d
802f4760:	0c079d19 	jal	801e7464 <xt_unregister_target>
802f4764:	24842258 	addiu	a0,a0,8792
802f4768:	3c04802d 	lui	a0,0x802d
802f476c:	0c06e815 	jal	801ba054 <unregister_netdevice_notifier>
802f4770:	24842240 	addiu	a0,a0,8768
802f4774:	3c04802d 	lui	a0,0x802d
802f4778:	0c08a1de 	jal	80228778 <unregister_inetaddr_notifier>
802f477c:	2484224c 	addiu	a0,a0,8780
802f4780:	8fbf0010 	lw	ra,16(sp)
802f4784:	00000000 	nop
802f4788:	03e00008 	jr	ra
802f478c:	27bd0018 	addiu	sp,sp,24
802f4790:	27bdffe8 	addiu	sp,sp,-24
802f4794:	afbf0010 	sw	ra,16(sp)
802f4798:	3c04802d 	lui	a0,0x802d
802f479c:	0c08733b 	jal	8021ccec <tcp_unregister_congestion_control>
802f47a0:	24842358 	addiu	a0,a0,9048
802f47a4:	8fbf0010 	lw	ra,16(sp)
802f47a8:	00000000 	nop
802f47ac:	03e00008 	jr	ra
802f47b0:	27bd0018 	addiu	sp,sp,24
802f47b4:	27bdffe8 	addiu	sp,sp,-24
802f47b8:	afbf0010 	sw	ra,16(sp)
802f47bc:	0c06b04c 	jal	801ac130 <sock_unregister>
802f47c0:	24040001 	li	a0,1
802f47c4:	0c096698 	jal	80259a60 <unix_sysctl_unregister>
802f47c8:	00000000 	nop
802f47cc:	3c04802a 	lui	a0,0x802a
802f47d0:	3c028030 	lui	v0,0x8030
802f47d4:	8c453014 	lw	a1,12308(v0)
802f47d8:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802f47dc:	24845a74 	addiu	a0,a0,23156
802f47e0:	3c04802d 	lui	a0,0x802d
802f47e4:	0c06c152 	jal	801b0548 <proto_unregister>
802f47e8:	248423a8 	addiu	a0,a0,9128
802f47ec:	8fbf0010 	lw	ra,16(sp)
802f47f0:	00000000 	nop
802f47f4:	03e00008 	jr	ra
802f47f8:	27bd0018 	addiu	sp,sp,24
802f47fc:	27bdffe8 	addiu	sp,sp,-24
802f4800:	afbf0010 	sw	ra,16(sp)
802f4804:	3c04802a 	lui	a0,0x802a
802f4808:	3c028030 	lui	v0,0x8030
802f480c:	8c453014 	lw	a1,12308(v0)
802f4810:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802f4814:	24845c70 	addiu	a0,a0,23664
802f4818:	3c04802d 	lui	a0,0x802d
802f481c:	0c06e815 	jal	801ba054 <unregister_netdevice_notifier>
802f4820:	24842720 	addiu	a0,a0,10016
802f4824:	0c06b04c 	jal	801ac130 <sock_unregister>
802f4828:	24040011 	li	a0,17
802f482c:	3c04802d 	lui	a0,0x802d
802f4830:	0c06c152 	jal	801b0548 <proto_unregister>
802f4834:	24842644 	addiu	a0,a0,9796
802f4838:	8fbf0010 	lw	ra,16(sp)
802f483c:	00000000 	nop
802f4840:	03e00008 	jr	ra
802f4844:	27bd0018 	addiu	sp,sp,24
802f4848:	27bdffe8 	addiu	sp,sp,-24
802f484c:	afbf0014 	sw	ra,20(sp)
802f4850:	afb00010 	sw	s0,16(sp)
802f4854:	3c02806b 	lui	v0,0x806b
802f4858:	8c422b58 	lw	v0,11096(v0)
802f485c:	00000000 	nop
802f4860:	ac400008 	sw	zero,8(v0)
802f4864:	3c10802d 	lui	s0,0x802d
802f4868:	8e0527b4 	lw	a1,10164(s0)
802f486c:	00000000 	nop
802f4870:	10a00005 	beqz	a1,802f4888 <cleanup_doc2001+0x8d8>
802f4874:	00000000 	nop
802f4878:	3c04802a 	lui	a0,0x802a
802f487c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802f4880:	24845cb0 	addiu	a0,a0,23728
802f4884:	ae0027b4 	sw	zero,10164(s0)
802f4888:	3c10802d 	lui	s0,0x802d
802f488c:	8e0527bc 	lw	a1,10172(s0)
802f4890:	00000000 	nop
802f4894:	10a00005 	beqz	a1,802f48ac <cleanup_doc2001+0x8fc>
802f4898:	00000000 	nop
802f489c:	3c04802a 	lui	a0,0x802a
802f48a0:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802f48a4:	24845cb8 	addiu	a0,a0,23736
802f48a8:	ae0027bc 	sw	zero,10172(s0)
802f48ac:	0c0bd28f 	jal	802f4a3c <cleanup_doc2001+0xa8c>
802f48b0:	00000000 	nop
802f48b4:	3c04802d 	lui	a0,0x802d
802f48b8:	0c06e815 	jal	801ba054 <unregister_netdevice_notifier>
802f48bc:	24842880 	addiu	a0,a0,10368
802f48c0:	0c06a95d 	jal	801aa574 <brioctl_set>
802f48c4:	00002021 	move	a0,zero
802f48c8:	0c0bd275 	jal	802f49d4 <cleanup_doc2001+0xa24>
802f48cc:	00000000 	nop
802f48d0:	0c06f6e1 	jal	801bdb84 <synchronize_net>
802f48d4:	00000000 	nop
802f48d8:	3c02806b 	lui	v0,0x806b
802f48dc:	8c442b58 	lw	a0,11096(v0)
802f48e0:	40056000 	mfc0	a1,$12
802f48e4:	00000000 	nop
802f48e8:	34a1001f 	ori	at,a1,0x1f
802f48ec:	3821001f 	xori	at,at,0x1f
802f48f0:	40816000 	mtc0	at,$12
	...
802f4900:	8c830004 	lw	v1,4(a0)
802f4904:	00000000 	nop
802f4908:	2463ffff 	addiu	v1,v1,-1
802f490c:	ac830004 	sw	v1,4(a0)
802f4910:	38a20001 	xori	v0,a1,0x1
802f4914:	30420001 	andi	v0,v0,0x1
802f4918:	1040000c 	beqz	v0,802f494c <cleanup_doc2001+0x99c>
802f491c:	00000000 	nop
802f4920:	40016000 	mfc0	at,$12
802f4924:	30a50001 	andi	a1,a1,0x1
802f4928:	3421001f 	ori	at,at,0x1f
802f492c:	3821001f 	xori	at,at,0x1f
802f4930:	00a12825 	or	a1,a1,at
802f4934:	40856000 	mtc0	a1,$12
	...
802f4944:	080bd25c 	j	802f4970 <cleanup_doc2001+0x9c0>
802f4948:	00000000 	nop
802f494c:	40016000 	mfc0	at,$12
802f4950:	30a50001 	andi	a1,a1,0x1
802f4954:	3421001f 	ori	at,at,0x1f
802f4958:	3821001f 	xori	at,at,0x1f
802f495c:	00a12825 	or	a1,a1,at
802f4960:	40856000 	mtc0	a1,$12
	...
802f4970:	14600004 	bnez	v1,802f4984 <cleanup_doc2001+0x9d4>
802f4974:	3c02806b 	lui	v0,0x806b
802f4978:	0c073717 	jal	801cdc5c <llc_sap_close>
802f497c:	00000000 	nop
802f4980:	3c02806b 	lui	v0,0x806b
802f4984:	ac40d528 	sw	zero,-10968(v0)
802f4988:	3c02806b 	lui	v0,0x806b
802f498c:	ac40d52c 	sw	zero,-10964(v0)
802f4990:	3c02806b 	lui	v0,0x806b
802f4994:	0c0bd26b 	jal	802f49ac <cleanup_doc2001+0x9fc>
802f4998:	ac40d524 	sw	zero,-10972(v0)
802f499c:	8fbf0014 	lw	ra,20(sp)
802f49a0:	8fb00010 	lw	s0,16(sp)
802f49a4:	03e00008 	jr	ra
802f49a8:	27bd0018 	addiu	sp,sp,24
802f49ac:	27bdffe8 	addiu	sp,sp,-24
802f49b0:	afbf0010 	sw	ra,16(sp)
802f49b4:	3c02806b 	lui	v0,0x806b
802f49b8:	8c442b60 	lw	a0,11104(v0)
802f49bc:	0c01bf47 	jal	8006fd1c <kmem_cache_destroy>
802f49c0:	00000000 	nop
802f49c4:	8fbf0010 	lw	ra,16(sp)
802f49c8:	00000000 	nop
802f49cc:	03e00008 	jr	ra
802f49d0:	27bd0018 	addiu	sp,sp,24
802f49d4:	27bdffe8 	addiu	sp,sp,-24
802f49d8:	afbf0014 	sw	ra,20(sp)
802f49dc:	0c071f9c 	jal	801c7e70 <rtnl_lock>
802f49e0:	afb00010 	sw	s0,16(sp)
802f49e4:	3c02806b 	lui	v0,0x806b
802f49e8:	8c43d520 	lw	v1,-10976(v0)
802f49ec:	00000000 	nop
802f49f0:	1060000c 	beqz	v1,802f4a24 <cleanup_doc2001+0xa74>
802f49f4:	00000000 	nop
802f49f8:	8c700030 	lw	s0,48(v1)
802f49fc:	9462005e 	lhu	v0,94(v1)
802f4a00:	00000000 	nop
802f4a04:	30420002 	andi	v0,v0,0x2
802f4a08:	10400004 	beqz	v0,802f4a1c <cleanup_doc2001+0xa6c>
802f4a0c:	00000000 	nop
802f4a10:	8c640134 	lw	a0,308(v1)
802f4a14:	0c097ca6 	jal	8025f298 <del_br>
802f4a18:	00000000 	nop
802f4a1c:	1600fff6 	bnez	s0,802f49f8 <cleanup_doc2001+0xa48>
802f4a20:	02001821 	move	v1,s0
802f4a24:	0c071fae 	jal	801c7eb8 <rtnl_unlock>
802f4a28:	00000000 	nop
802f4a2c:	8fbf0014 	lw	ra,20(sp)
802f4a30:	8fb00010 	lw	s0,16(sp)
802f4a34:	03e00008 	jr	ra
802f4a38:	27bd0018 	addiu	sp,sp,24
802f4a3c:	3c02806b 	lui	v0,0x806b
802f4a40:	03e00008 	jr	ra
802f4a44:	ac40df7c 	sw	zero,-8324(v0)
802f4a48:	27bdffe8 	addiu	sp,sp,-24
802f4a4c:	afbf0014 	sw	ra,20(sp)
802f4a50:	0c0bd2aa 	jal	802f4aa8 <cleanup_doc2001+0xaf8>
802f4a54:	afb00010 	sw	s0,16(sp)
802f4a58:	0c0bd2c6 	jal	802f4b18 <cleanup_doc2001+0xb68>
802f4a5c:	3c10802d 	lui	s0,0x802d
802f4a60:	8e052d84 	lw	a1,11652(s0)
802f4a64:	00000000 	nop
802f4a68:	10a00004 	beqz	a1,802f4a7c <cleanup_doc2001+0xacc>
802f4a6c:	3c04802a 	lui	a0,0x802a
802f4a70:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802f4a74:	24846468 	addiu	a0,a0,25704
802f4a78:	ae002d84 	sw	zero,11652(s0)
802f4a7c:	3c04802a 	lui	a0,0x802a
802f4a80:	24846498 	addiu	a0,a0,25752
802f4a84:	3c05802a 	lui	a1,0x802a
802f4a88:	24a5647c 	addiu	a1,a1,25724
802f4a8c:	3c06802a 	lui	a2,0x802a
802f4a90:	0c009c13 	jal	8002704c <printk>
802f4a94:	24c66490 	addiu	a2,a2,25744
802f4a98:	8fbf0014 	lw	ra,20(sp)
802f4a9c:	8fb00010 	lw	s0,16(sp)
802f4aa0:	03e00008 	jr	ra
802f4aa4:	27bd0018 	addiu	sp,sp,24
802f4aa8:	27bdffe8 	addiu	sp,sp,-24
802f4aac:	afbf0014 	sw	ra,20(sp)
802f4ab0:	afb00010 	sw	s0,16(sp)
802f4ab4:	3c10802d 	lui	s0,0x802d
802f4ab8:	8e052dac 	lw	a1,11692(s0)
802f4abc:	00000000 	nop
802f4ac0:	10a00005 	beqz	a1,802f4ad8 <cleanup_doc2001+0xb28>
802f4ac4:	00000000 	nop
802f4ac8:	3c04802a 	lui	a0,0x802a
802f4acc:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802f4ad0:	248469e8 	addiu	a0,a0,27112
802f4ad4:	ae002dac 	sw	zero,11692(s0)
802f4ad8:	3c10802d 	lui	s0,0x802d
802f4adc:	8e052db0 	lw	a1,11696(s0)
802f4ae0:	00000000 	nop
802f4ae4:	10a00005 	beqz	a1,802f4afc <cleanup_doc2001+0xb4c>
802f4ae8:	00000000 	nop
802f4aec:	3c04802a 	lui	a0,0x802a
802f4af0:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802f4af4:	248469f4 	addiu	a0,a0,27124
802f4af8:	ae002db0 	sw	zero,11696(s0)
802f4afc:	3c04806c 	lui	a0,0x806c
802f4b00:	0c00cc88 	jal	80033220 <del_timer>
802f4b04:	2484bff0 	addiu	a0,a0,-16400
802f4b08:	8fbf0014 	lw	ra,20(sp)
802f4b0c:	8fb00010 	lw	s0,16(sp)
802f4b10:	03e00008 	jr	ra
802f4b14:	27bd0018 	addiu	sp,sp,24
802f4b18:	27bdffe8 	addiu	sp,sp,-24
802f4b1c:	afbf0014 	sw	ra,20(sp)
802f4b20:	afb00010 	sw	s0,16(sp)
802f4b24:	3c10802d 	lui	s0,0x802d
802f4b28:	8e052dc4 	lw	a1,11716(s0)
802f4b2c:	00000000 	nop
802f4b30:	10a00005 	beqz	a1,802f4b48 <cleanup_doc2001+0xb98>
802f4b34:	00000000 	nop
802f4b38:	3c04802a 	lui	a0,0x802a
802f4b3c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802f4b40:	24846b04 	addiu	a0,a0,27396
802f4b44:	ae002dc4 	sw	zero,11716(s0)
802f4b48:	8fbf0014 	lw	ra,20(sp)
802f4b4c:	8fb00010 	lw	s0,16(sp)
802f4b50:	03e00008 	jr	ra
802f4b54:	27bd0018 	addiu	sp,sp,24
802f4b58:	27bdffe8 	addiu	sp,sp,-24
802f4b5c:	afbf0014 	sw	ra,20(sp)
802f4b60:	afb00010 	sw	s0,16(sp)
802f4b64:	3c10802d 	lui	s0,0x802d
802f4b68:	8e052df4 	lw	a1,11764(s0)
802f4b6c:	00000000 	nop
802f4b70:	10a00005 	beqz	a1,802f4b88 <cleanup_doc2001+0xbd8>
802f4b74:	00000000 	nop
802f4b78:	3c04802a 	lui	a0,0x802a
802f4b7c:	0c02d671 	jal	800b59c4 <remove_proc_entry>
802f4b80:	24846b5c 	addiu	a0,a0,27484
802f4b84:	ae002df4 	sw	zero,11764(s0)
802f4b88:	8fbf0014 	lw	ra,20(sp)
802f4b8c:	8fb00010 	lw	s0,16(sp)
802f4b90:	03e00008 	jr	ra
802f4b94:	27bd0018 	addiu	sp,sp,24
Disassembly of section .init.ramfs:

802f5000 <.init.ramfs>:
802f5000:	1f8b0800 	0x1f8b0800
802f5004:	5de28f49 	0x5de28f49
802f5008:	02033330 	0x2033330
802f500c:	37303730 	ori	s0,t9,0x3730
802f5010:	34000123 	li	zero,0x123
802f5014:	17306d62 	bne	t9,s0,803105a0 <per_cpu__runqueues+0x18dd8>
802f5018:	e8ea6280 	swc2	$10,25216(a3)
802f501c:	1d189958 	0x1d189958
802f5020:	5ab8b91a 	0x5ab8b91a
802f5024:	99a2cb1b 	lwr	v0,-13541(t5)
802f5028:	4369431c 	c0	0x169431c
802f502c:	fa4c610c 	0xfa4c610c
802f5030:	fd94d432 	0xfd94d432
802f5034:	06060364 	0x6060364
802f5038:	3b8dc094 	xori	t5,gp,0xc094
802f503c:	a1050ead 	sb	a1,3757(t0)
802f5040:	068644da 	0x68644da
802f5044:	698ac677 	0x698ac677
802f5048:	41b6533f 	0x41b6533f
802f504c:	393faf38 	xori	ra,t1,0xaf38
802f5050:	3f2715cd 	0x3f2715cd
802f5054:	6e63887f 	0x6e63887f
802f5058:	9d0da8ec 	0x9d0da8ec
802f505c:	5f33b8dd 	0x5f33b8dd
802f5060:	45f9f925 	0x45f9f925
802f5064:	c8761206 	lwc2	$22,4614(v1)
802f5068:	c4aa4307 	lwc1	$f10,17159(a1)
802f506c:	4e304648 	c3	0x304648
802f5070:	90a3a78f 	lbu	v1,-22641(a1)
802f5074:	6b90a2a2 	0x6b90a2a2
802f5078:	22031100 	addi	v1,s0,4352
802f507c:	00b14783 	0xb14783
802f5080:	af000200 	sw	zero,512(t8)
	...
Disassembly of section .bss:

802f6000 <system_state>:
802f6000:	00000000 	nop

802f6004 <saved_command_line>:
	...

802f6104 <reset_devices>:
802f6104:	00000000 	nop

802f6108 <late_time_init>:
802f6108:	00000000 	nop

802f610c <execute_command>:
802f610c:	00000000 	nop

802f6110 <ramdisk_execute_command>:
802f6110:	00000000 	nop

802f6114 <panic_later>:
802f6114:	00000000 	nop

802f6118 <panic_param>:
	...

802f6120 <Version_132627>:
	...

802f6130 <ROOT_DEV>:
	...

802f6140 <inbuf>:
802f6140:	00000000 	nop

802f6144 <window>:
802f6144:	00000000 	nop

802f6148 <insize>:
802f6148:	00000000 	nop

802f614c <inptr>:
802f614c:	00000000 	nop

802f6150 <outcnt>:
802f6150:	00000000 	nop

802f6154 <bytes_out>:
802f6154:	00000000 	nop

802f6158 <bb>:
802f6158:	00000000 	nop

802f615c <bk>:
802f615c:	00000000 	nop

802f6160 <hufts>:
802f6160:	00000000 	nop

802f6164 <crc_32_tab>:
	...

802f6564 <crc>:
	...

802f6570 <preset_lpj>:
	...

802f6580 <irq_err_count>:
802f6580:	00000000 	nop

802f6584 <irq_map>:
	...

802f65a0 <schedule_mfi>:
	...

802f65b0 <pm_power_off>:
802f65b0:	00000000 	nop

802f65b4 <_machine_restart>:
802f65b4:	00000000 	nop

802f65b8 <_machine_halt>:
	...

802f65c0 <cpu_data>:
	...

802f6640 <isa_slot_offset>:
802f6640:	00000000 	nop

802f6644 <boot_mem_map>:
	...

802f67c8 <arcs_cmdline>:
	...

802f68c8 <PCI_DMA_BUS_IS_PHYS>:
802f68c8:	00000000 	nop

802f68cc <command_line>:
	...

802f69e0 <rtc_mips_set_mmss>:
802f69e0:	00000000 	nop

802f69e4 <mips_timer_state>:
802f69e4:	00000000 	nop

802f69e8 <mips_timer_ack>:
802f69e8:	00000000 	nop

802f69ec <mips_hpt_read>:
802f69ec:	00000000 	nop

802f69f0 <board_time_init>:
802f69f0:	00000000 	nop

802f69f4 <mips_hpt_frequency>:
802f69f4:	00000000 	nop

802f69f8 <cycles_per_jiffy>:
802f69f8:	00000000 	nop

802f69fc <expirelo>:
802f69fc:	00000000 	nop

802f6a00 <last_rtc_update>:
	...

802f6a10 <per_cpu__cpu_devices>:
	...

802f6a60 <ebase>:
802f6a60:	00000000 	nop

802f6a64 <save_fp_context>:
802f6a64:	00000000 	nop

802f6a68 <restore_fp_context>:
802f6a68:	00000000 	nop

802f6a6c <board_be_init>:
802f6a6c:	00000000 	nop

802f6a70 <board_be_handler>:
802f6a70:	00000000 	nop

802f6a74 <board_nmi_handler_setup>:
802f6a74:	00000000 	nop

802f6a78 <board_ejtag_handler_setup>:
802f6a78:	00000000 	nop

802f6a7c <board_bind_eic_interrupt>:
802f6a7c:	00000000 	nop

802f6a80 <ll_bit>:
802f6a80:	00000000 	nop

802f6a84 <exception_handlers>:
	...

802f6b04 <vi_handlers>:
	...

802f6c04 <die_counter.1>:
	...

802f6c10 <unaligned_instructions>:
	...

802f6c20 <mips_cpu_irq_base>:
	...

802f6c30 <vced_count>:
802f6c30:	00000000 	nop

802f6c34 <vcei_count>:
	...

802f6c40 <_dma_cache_wback_inv>:
802f6c40:	00000000 	nop

802f6c44 <_dma_cache_wback>:
802f6c44:	00000000 	nop

802f6c48 <_dma_cache_inv>:
802f6c48:	00000000 	nop

802f6c4c <flush_cache_all>:
802f6c4c:	00000000 	nop

802f6c50 <__flush_cache_all>:
802f6c50:	00000000 	nop

802f6c54 <flush_cache_mm>:
802f6c54:	00000000 	nop

802f6c58 <flush_cache_range>:
802f6c58:	00000000 	nop

802f6c5c <flush_cache_page>:
802f6c5c:	00000000 	nop

802f6c60 <flush_icache_range>:
802f6c60:	00000000 	nop

802f6c64 <flush_cache_sigtramp>:
802f6c64:	00000000 	nop

802f6c68 <flush_icache_all>:
802f6c68:	00000000 	nop

802f6c6c <local_flush_data_cache_page>:
802f6c6c:	00000000 	nop

802f6c70 <flush_data_cache_page>:
	...

802f6c80 <empty_zero_page>:
802f6c80:	00000000 	nop

802f6c84 <zero_page_mask>:
802f6c84:	00000000 	nop

802f6c88 <per_cpu__mmu_gathers>:
	...

802f6c9c <highstart_pfn>:
802f6c9c:	00000000 	nop

802f6ca0 <highend_pfn>:
802f6ca0:	00000000 	nop

802f6ca4 <kcore_mem>:
	...

802f6cb0 <kcore_vmalloc>:
	...

802f6cc0 <handle_tlbl>:
	...

802f6ec0 <handle_tlbs>:
	...

802f70c0 <handle_tlbm>:
	...

802f72c0 <icache_size>:
802f72c0:	00000000 	nop

802f72c4 <dcache_size>:
802f72c4:	00000000 	nop

802f72c8 <icache_lsize>:
802f72c8:	00000000 	nop

802f72cc <dcache_lsize>:
802f72cc:	00000000 	nop

802f72d0 <r3k_have_wired_reg>:
	...

802f72e0 <clear_page>:
	...

802f7410 <copy_page>:
	...

802f7558 <instruction_pending>:
802f7558:	00000000 	nop

802f755c <delayed_mi>:
802f755c:	00000000 	nop

802f7560 <fpuemustats>:
	...

802f7580 <cpu_present_map>:
	...

802f7588 <per_cpu__kstat>:
	...

802f77c8 <per_cpu__runqueues>:
	...
